ETH Price: $2,502.01 (+2.05%)

Token

Liquid AI (LAI)
 

Overview

Max Total Supply

100,000,000 LAI

Holders

48

Transfers

-
0

Market

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
UI Multiplier changes (based on UIMultiplierUpdated event). Displayed token amounts are scaled by the active multiplier.
Transaction Hash Block
Age
Multiplier Status
# Exchange Pair Price  24H Volume % Volume
Source Code Verified Exact Match

Contract Name

LiquidAI

Compiler Version
v0.8.18+commit.87f61d96
Optimization Enabled
Yes with 200 runs
Other Settings
default evmVersion
License
None
Contract Source Code (Solidity)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_maxTxAmount","type":"uint256"}],"name":"MaxTxAmountUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_swapTokensAtAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"bots","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address[]","name":"accounts","type":"address[]"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"excludeMultipleAccountsFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"launchBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"_tradingOpen","type":"bool"}],"name":"launchCoin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualsend","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualswap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"noLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"redisFeeOnBuy","type":"uint256"},{"internalType":"uint256","name":"redisFeeOnSell","type":"uint256"},{"internalType":"uint256","name":"taxFeeOnBuy","type":"uint256"},{"internalType":"uint256","name":"taxFeeOnSell","type":"uint256"}],"name":"releaseTaxes","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"notbot","type":"address"}],"name":"removeBot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceContract","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"bots_","type":"address[]"}],"name":"setBot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxTxAmount","type":"uint256"}],"name":"setMaxTxnAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxWalletSize","type":"uint256"}],"name":"setMaxWalletSize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"swapTokensAtAmount","type":"uint256"}],"name":"setMinSwapTokensThreshold","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"bool","name":"_swapEnabled","type":"bool"}],"name":"tggleSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"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"}]
60806040526200001a67016345785d8a000060001962000528565b620000289060001962000555565b600655600f54600955601054600a55600954600b55600a54600c556000600d556014600e556000600f556019601055620000956103e862000081601467016345785d8a0000620003f560201b62000bd61790919060201c565b6200048c60201b62000c5f1790919060201c565b601155620000c26103e862000081601467016345785d8a0000620003f560201b62000bd61790919060201c565b601255620000ef6103e862000081600567016345785d8a0000620003f560201b62000bd61790919060201c565b601355601680546001600160a01b0319908116735662df39e30fed7d70904a4ea49b920a2afb5ecf179091556017805490911673647028c1cc0c3392d84e779a94dc8437c37886c41790556019805461ffff60a81b1916600160b01b1790553480156200015b57600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506006543360009081526002602090815260409182902092909255601880546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d908117909155815163c45a015560e01b815291519092839263c45a015592600480830193928290030181865afa15801562000219573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200023f91906200056b565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200028d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002b391906200056b565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801562000301573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200032791906200056b565b601980546001600160a01b0319166001600160a01b03928316179055600080548216815260056020526040808220805460ff1990811660019081179092553084528284208054821683179055601654851684528284208054821683179055601754909416835291208054909216179055336001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef67016345785d8a0000604051620003e691815260200190565b60405180910390a35062000617565b600082600003620004095750600062000486565b600062000417838562000596565b905082620004268583620005b0565b14620004835760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084015b60405180910390fd5b90505b92915050565b60006200048383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250620004d660201b60201c565b60008183620004fa5760405162461bcd60e51b81526004016200047a9190620005c7565b506000620005098486620005b0565b95945050505050565b634e487b7160e01b600052601260045260246000fd5b6000826200053a576200053a62000512565b500690565b634e487b7160e01b600052601160045260246000fd5b818103818111156200048657620004866200053f565b6000602082840312156200057e57600080fd5b81516001600160a01b03811681146200048357600080fd5b80820281158282048414176200048657620004866200053f565b600082620005c257620005c262000512565b500490565b600060208083528351808285015260005b81811015620005f657858101830151858201604001528201620005d8565b506000604082860101526040601f19601f8301168501019250505092915050565b611e7c80620006276000396000f3fe6080604052600436106101dc5760003560e01c806374010ece11610102578063bfd7928411610095578063dd62ed3e11610064578063dd62ed3e14610568578063ea1644d5146105ae578063f2fde38b146105ce578063fa2f7a8f146105ee57600080fd5b8063bfd79284146104ed578063c3c8cd801461051d578063c492f04614610532578063d00efb2f1461055257600080fd5b806395d89b41116100d157806395d89b411461046157806398a5c3151461048d578063a45224fe146104ad578063a9059cbb146104cd57600080fd5b806374010ece146103f75780637d1db4a5146104175780638da5cb5b1461042d5780638f9a55c01461044b57600080fd5b806323b872dd1161017a5780635ad05aa1116101495780635ad05aa1146103825780635fecd926146103a25780636fc3eaec146103c257806370a08231146103d757600080fd5b806323b872dd146103105780632fd689e314610330578063313ce5671461034657806349bd5a5e1461036257600080fd5b80630eca1180116101b65780630eca1180146102735780631694505e1461029357806318160ddd146102cb5780631fad2de9146102f057600080fd5b806301466760146101e857806306fdde03146101ff578063095ea7b31461024357600080fd5b366101e357005b600080fd5b3480156101f457600080fd5b506101fd610603565b005b34801561020b57600080fd5b506040805180820190915260098152684c697175696420414960b81b60208201525b60405161023a91906119ac565b60405180910390f35b34801561024f57600080fd5b5061026361025e366004611a1f565b610649565b604051901515815260200161023a565b34801561027f57600080fd5b506101fd61028e366004611a61565b610660565b34801561029f57600080fd5b506018546102b3906001600160a01b031681565b6040516001600160a01b03909116815260200161023a565b3480156102d757600080fd5b5067016345785d8a00005b60405190815260200161023a565b3480156102fc57600080fd5b506101fd61030b366004611b26565b6106f6565b34801561031c57600080fd5b5061026361032b366004611b58565b610734565b34801561033c57600080fd5b506102e260135481565b34801561035257600080fd5b506040516009815260200161023a565b34801561036e57600080fd5b506019546102b3906001600160a01b031681565b34801561038e57600080fd5b506101fd61039d366004611ba9565b61079d565b3480156103ae57600080fd5b506101fd6103bd366004611bc4565b6107e9565b3480156103ce57600080fd5b506101fd610834565b3480156103e357600080fd5b506102e26103f2366004611bc4565b61087f565b34801561040357600080fd5b506101fd610412366004611be1565b6108a1565b34801561042357600080fd5b506102e260115481565b34801561043957600080fd5b506000546001600160a01b03166102b3565b34801561045757600080fd5b506102e260125481565b34801561046d57600080fd5b506040805180820190915260038152624c414960e81b602082015261022d565b34801561049957600080fd5b506101fd6104a8366004611be1565b6108d0565b3480156104b957600080fd5b506101fd6104c8366004611ba9565b6108ff565b3480156104d957600080fd5b506102636104e8366004611a1f565b610947565b3480156104f957600080fd5b50610263610508366004611bc4565b60146020526000908152604090205460ff1681565b34801561052957600080fd5b506101fd610954565b34801561053e57600080fd5b506101fd61054d366004611bfa565b6109a8565b34801561055e57600080fd5b506102e260085481565b34801561057457600080fd5b506102e2610583366004611c7e565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b3480156105ba57600080fd5b506101fd6105c9366004611be1565b610a49565b3480156105da57600080fd5b506101fd6105e9366004611bc4565b610a78565b3480156105fa57600080fd5b506101fd610b62565b6000546001600160a01b031633146106365760405162461bcd60e51b815260040161062d90611cb7565b60405180910390fd5b67016345785d8a00006011819055601255565b6000610656338484610ca1565b5060015b92915050565b6000546001600160a01b0316331461068a5760405162461bcd60e51b815260040161062d90611cb7565b60005b81518110156106f2576001601460008484815181106106ae576106ae611cec565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055806106ea81611d18565b91505061068d565b5050565b6000546001600160a01b031633146107205760405162461bcd60e51b815260040161062d90611cb7565b600d93909355600f91909155600e55601055565b6000610741848484610dc5565b610793843361078e85604051806060016040528060288152602001611e1f602891396001600160a01b038a1660009081526004602090815260408083203384529091529020549190611301565b610ca1565b5060019392505050565b6000546001600160a01b031633146107c75760405162461bcd60e51b815260040161062d90611cb7565b60198054911515600160a01b0260ff60a01b1990921691909117905543600855565b6000546001600160a01b031633146108135760405162461bcd60e51b815260040161062d90611cb7565b6001600160a01b03166000908152601460205260409020805460ff19169055565b6016546001600160a01b0316336001600160a01b0316148061086957506017546001600160a01b0316336001600160a01b0316145b61087257600080fd5b4761087c8161133b565b50565b6001600160a01b03811660009081526002602052604081205461065a906113c0565b6000546001600160a01b031633146108cb5760405162461bcd60e51b815260040161062d90611cb7565b601155565b6000546001600160a01b031633146108fa5760405162461bcd60e51b815260040161062d90611cb7565b601355565b6000546001600160a01b031633146109295760405162461bcd60e51b815260040161062d90611cb7565b60198054911515600160b01b0260ff60b01b19909216919091179055565b6000610656338484610dc5565b6016546001600160a01b0316336001600160a01b0316148061098957506017546001600160a01b0316336001600160a01b0316145b61099257600080fd5b600061099d3061087f565b905061087c8161143d565b6000546001600160a01b031633146109d25760405162461bcd60e51b815260040161062d90611cb7565b60005b82811015610a435781600560008686858181106109f4576109f4611cec565b9050602002016020810190610a099190611bc4565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905580610a3b81611d18565b9150506109d5565b50505050565b6000546001600160a01b03163314610a735760405162461bcd60e51b815260040161062d90611cb7565b601255565b6000546001600160a01b03163314610aa25760405162461bcd60e51b815260040161062d90611cb7565b6001600160a01b038116610b075760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161062d565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610b8c5760405162461bcd60e51b815260040161062d90611cb7565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b600082600003610be85750600061065a565b6000610bf48385611d31565b905082610c018583611d48565b14610c585760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161062d565b9392505050565b6000610c5883836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506115b7565b6001600160a01b038316610d035760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161062d565b6001600160a01b038216610d645760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161062d565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610e295760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161062d565b6001600160a01b038216610e8b5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161062d565b60008111610eed5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161062d565b6000546001600160a01b03848116911614801590610f1957506000546001600160a01b03838116911614155b156111fa57601954600160a01b900460ff16610fb2576000546001600160a01b03848116911614610fb25760405162461bcd60e51b815260206004820152603f60248201527f544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e642060448201527f746f6b656e7320756e74696c2074726164696e6720697320656e61626c656400606482015260840161062d565b6011548111156110045760405162461bcd60e51b815260206004820152601c60248201527f544f4b454e3a204d6178205472616e73616374696f6e204c696d697400000000604482015260640161062d565b6001600160a01b03831660009081526014602052604090205460ff1615801561104657506001600160a01b03821660009081526014602052604090205460ff16155b61109e5760405162461bcd60e51b815260206004820152602360248201527f544f4b454e3a20596f7572206163636f756e7420697320626c61636b6c69737460448201526265642160e81b606482015260840161062d565b6019546001600160a01b0383811691161461112357601254816110c08461087f565b6110ca9190611d6a565b106111235760405162461bcd60e51b815260206004820152602360248201527f544f4b454e3a2042616c616e636520657863656564732077616c6c65742073696044820152627a652160e81b606482015260840161062d565b600061112e3061087f565b6013546011549192508210159082106111475760115491505b80801561115e5750601954600160a81b900460ff16155b801561117857506019546001600160a01b03868116911614155b801561118d5750601954600160b01b900460ff165b80156111b257506001600160a01b03851660009081526005602052604090205460ff16155b80156111d757506001600160a01b03841660009081526005602052604090205460ff16155b156111f7576111e58261143d565b4780156111f5576111f54761133b565b505b50505b6001600160a01b03831660009081526005602052604090205460019060ff168061123c57506001600160a01b03831660009081526005602052604090205460ff165b8061126e57506019546001600160a01b0385811691161480159061126e57506019546001600160a01b03848116911614155b1561127b575060006112f5565b6019546001600160a01b0385811691161480156112a657506018546001600160a01b03848116911614155b156112b857600d54600955600e54600a555b6019546001600160a01b0384811691161480156112e357506018546001600160a01b03858116911614155b156112f557600f54600955601054600a555b610a43848484846115e5565b600081848411156113255760405162461bcd60e51b815260040161062d91906119ac565b5060006113328486611d7d565b95945050505050565b6016546001600160a01b03166108fc611355836002610c5f565b6040518115909202916000818181858888f1935050505015801561137d573d6000803e3d6000fd5b506017546001600160a01b03166108fc611398836002610c5f565b6040518115909202916000818181858888f193505050501580156106f2573d6000803e3d6000fd5b60006006548211156114275760405162461bcd60e51b815260206004820152602a60248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260448201526965666c656374696f6e7360b01b606482015260840161062d565b6000611431611613565b9050610c588382610c5f565b6019805460ff60a81b1916600160a81b179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061148557611485611cec565b6001600160a01b03928316602091820292909201810191909152601854604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156114de573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115029190611d90565b8160018151811061151557611515611cec565b6001600160a01b03928316602091820292909201015260185461153b9130911684610ca1565b60185460405163791ac94760e01b81526001600160a01b039091169063791ac94790611574908590600090869030904290600401611dad565b600060405180830381600087803b15801561158e57600080fd5b505af11580156115a2573d6000803e3d6000fd5b50506019805460ff60a81b1916905550505050565b600081836115d85760405162461bcd60e51b815260040161062d91906119ac565b5060006113328486611d48565b806115f2576115f2611636565b6115fd848484611664565b80610a4357610a43600b54600955600c54600a55565b600080600061162061175b565b909250905061162f8282610c5f565b9250505090565b6009541580156116465750600a54155b1561164d57565b60098054600b55600a8054600c5560009182905555565b6000806000806000806116768761179b565b6001600160a01b038f16600090815260026020526040902054959b509399509197509550935091506116a890876117f8565b6001600160a01b03808b1660009081526002602052604080822093909355908a16815220546116d7908661183a565b6001600160a01b0389166000908152600260205260409020556116f981611899565b61170384836118e3565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161174891815260200190565b60405180910390a3505050505050505050565b600654600090819067016345785d8a00006117768282610c5f565b8210156117925750506006549267016345785d8a000092509050565b90939092509050565b60008060008060008060008060006117b88a600954600a54611907565b92509250925060006117c8611613565b905060008060006117db8e87878761195c565b919e509c509a509598509396509194505050505091939550919395565b6000610c5883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611301565b6000806118478385611d6a565b905083811015610c585760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161062d565b60006118a3611613565b905060006118b18383610bd6565b306000908152600260205260409020549091506118ce908261183a565b30600090815260026020526040902055505050565b6006546118f090836117f8565b600655600754611900908261183a565b6007555050565b6000808080611921606461191b8989610bd6565b90610c5f565b90506000611934606461191b8a89610bd6565b9050600061194c826119468b866117f8565b906117f8565b9992985090965090945050505050565b600080808061196b8886610bd6565b905060006119798887610bd6565b905060006119878888610bd6565b905060006119998261194686866117f8565b939b939a50919850919650505050505050565b600060208083528351808285015260005b818110156119d9578581018301518582016040015282016119bd565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461087c57600080fd5b8035611a1a816119fa565b919050565b60008060408385031215611a3257600080fd5b8235611a3d816119fa565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b60006020808385031215611a7457600080fd5b823567ffffffffffffffff80821115611a8c57600080fd5b818501915085601f830112611aa057600080fd5b813581811115611ab257611ab2611a4b565b8060051b604051601f19603f83011681018181108582111715611ad757611ad7611a4b565b604052918252848201925083810185019188831115611af557600080fd5b938501935b82851015611b1a57611b0b85611a0f565b84529385019392850192611afa565b98975050505050505050565b60008060008060808587031215611b3c57600080fd5b5050823594602084013594506040840135936060013592509050565b600080600060608486031215611b6d57600080fd5b8335611b78816119fa565b92506020840135611b88816119fa565b929592945050506040919091013590565b80358015158114611a1a57600080fd5b600060208284031215611bbb57600080fd5b610c5882611b99565b600060208284031215611bd657600080fd5b8135610c58816119fa565b600060208284031215611bf357600080fd5b5035919050565b600080600060408486031215611c0f57600080fd5b833567ffffffffffffffff80821115611c2757600080fd5b818601915086601f830112611c3b57600080fd5b813581811115611c4a57600080fd5b8760208260051b8501011115611c5f57600080fd5b602092830195509350611c759186019050611b99565b90509250925092565b60008060408385031215611c9157600080fd5b8235611c9c816119fa565b91506020830135611cac816119fa565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060018201611d2a57611d2a611d02565b5060010190565b808202811582820484141761065a5761065a611d02565b600082611d6557634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111561065a5761065a611d02565b8181038181111561065a5761065a611d02565b600060208284031215611da257600080fd5b8151610c58816119fa565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611dfd5784516001600160a01b031683529383019391830191600101611dd8565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220d506ada1ee4d2e19ce3c31d53dc3425bcaf15089bbb2a811376ef9c76b1ecabe64736f6c63430008120033
Deployed Bytecode
0x6080604052600436106101dc5760003560e01c806374010ece11610102578063bfd7928411610095578063dd62ed3e11610064578063dd62ed3e14610568578063ea1644d5146105ae578063f2fde38b146105ce578063fa2f7a8f146105ee57600080fd5b8063bfd79284146104ed578063c3c8cd801461051d578063c492f04614610532578063d00efb2f1461055257600080fd5b806395d89b41116100d157806395d89b411461046157806398a5c3151461048d578063a45224fe146104ad578063a9059cbb146104cd57600080fd5b806374010ece146103f75780637d1db4a5146104175780638da5cb5b1461042d5780638f9a55c01461044b57600080fd5b806323b872dd1161017a5780635ad05aa1116101495780635ad05aa1146103825780635fecd926146103a25780636fc3eaec146103c257806370a08231146103d757600080fd5b806323b872dd146103105780632fd689e314610330578063313ce5671461034657806349bd5a5e1461036257600080fd5b80630eca1180116101b65780630eca1180146102735780631694505e1461029357806318160ddd146102cb5780631fad2de9146102f057600080fd5b806301466760146101e857806306fdde03146101ff578063095ea7b31461024357600080fd5b366101e357005b600080fd5b3480156101f457600080fd5b506101fd610603565b005b34801561020b57600080fd5b506040805180820190915260098152684c697175696420414960b81b60208201525b60405161023a91906119ac565b60405180910390f35b34801561024f57600080fd5b5061026361025e366004611a1f565b610649565b604051901515815260200161023a565b34801561027f57600080fd5b506101fd61028e366004611a61565b610660565b34801561029f57600080fd5b506018546102b3906001600160a01b031681565b6040516001600160a01b03909116815260200161023a565b3480156102d757600080fd5b5067016345785d8a00005b60405190815260200161023a565b3480156102fc57600080fd5b506101fd61030b366004611b26565b6106f6565b34801561031c57600080fd5b5061026361032b366004611b58565b610734565b34801561033c57600080fd5b506102e260135481565b34801561035257600080fd5b506040516009815260200161023a565b34801561036e57600080fd5b506019546102b3906001600160a01b031681565b34801561038e57600080fd5b506101fd61039d366004611ba9565b61079d565b3480156103ae57600080fd5b506101fd6103bd366004611bc4565b6107e9565b3480156103ce57600080fd5b506101fd610834565b3480156103e357600080fd5b506102e26103f2366004611bc4565b61087f565b34801561040357600080fd5b506101fd610412366004611be1565b6108a1565b34801561042357600080fd5b506102e260115481565b34801561043957600080fd5b506000546001600160a01b03166102b3565b34801561045757600080fd5b506102e260125481565b34801561046d57600080fd5b506040805180820190915260038152624c414960e81b602082015261022d565b34801561049957600080fd5b506101fd6104a8366004611be1565b6108d0565b3480156104b957600080fd5b506101fd6104c8366004611ba9565b6108ff565b3480156104d957600080fd5b506102636104e8366004611a1f565b610947565b3480156104f957600080fd5b50610263610508366004611bc4565b60146020526000908152604090205460ff1681565b34801561052957600080fd5b506101fd610954565b34801561053e57600080fd5b506101fd61054d366004611bfa565b6109a8565b34801561055e57600080fd5b506102e260085481565b34801561057457600080fd5b506102e2610583366004611c7e565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b3480156105ba57600080fd5b506101fd6105c9366004611be1565b610a49565b3480156105da57600080fd5b506101fd6105e9366004611bc4565b610a78565b3480156105fa57600080fd5b506101fd610b62565b6000546001600160a01b031633146106365760405162461bcd60e51b815260040161062d90611cb7565b60405180910390fd5b67016345785d8a00006011819055601255565b6000610656338484610ca1565b5060015b92915050565b6000546001600160a01b0316331461068a5760405162461bcd60e51b815260040161062d90611cb7565b60005b81518110156106f2576001601460008484815181106106ae576106ae611cec565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055806106ea81611d18565b91505061068d565b5050565b6000546001600160a01b031633146107205760405162461bcd60e51b815260040161062d90611cb7565b600d93909355600f91909155600e55601055565b6000610741848484610dc5565b610793843361078e85604051806060016040528060288152602001611e1f602891396001600160a01b038a1660009081526004602090815260408083203384529091529020549190611301565b610ca1565b5060019392505050565b6000546001600160a01b031633146107c75760405162461bcd60e51b815260040161062d90611cb7565b60198054911515600160a01b0260ff60a01b1990921691909117905543600855565b6000546001600160a01b031633146108135760405162461bcd60e51b815260040161062d90611cb7565b6001600160a01b03166000908152601460205260409020805460ff19169055565b6016546001600160a01b0316336001600160a01b0316148061086957506017546001600160a01b0316336001600160a01b0316145b61087257600080fd5b4761087c8161133b565b50565b6001600160a01b03811660009081526002602052604081205461065a906113c0565b6000546001600160a01b031633146108cb5760405162461bcd60e51b815260040161062d90611cb7565b601155565b6000546001600160a01b031633146108fa5760405162461bcd60e51b815260040161062d90611cb7565b601355565b6000546001600160a01b031633146109295760405162461bcd60e51b815260040161062d90611cb7565b60198054911515600160b01b0260ff60b01b19909216919091179055565b6000610656338484610dc5565b6016546001600160a01b0316336001600160a01b0316148061098957506017546001600160a01b0316336001600160a01b0316145b61099257600080fd5b600061099d3061087f565b905061087c8161143d565b6000546001600160a01b031633146109d25760405162461bcd60e51b815260040161062d90611cb7565b60005b82811015610a435781600560008686858181106109f4576109f4611cec565b9050602002016020810190610a099190611bc4565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905580610a3b81611d18565b9150506109d5565b50505050565b6000546001600160a01b03163314610a735760405162461bcd60e51b815260040161062d90611cb7565b601255565b6000546001600160a01b03163314610aa25760405162461bcd60e51b815260040161062d90611cb7565b6001600160a01b038116610b075760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161062d565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610b8c5760405162461bcd60e51b815260040161062d90611cb7565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b600082600003610be85750600061065a565b6000610bf48385611d31565b905082610c018583611d48565b14610c585760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161062d565b9392505050565b6000610c5883836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506115b7565b6001600160a01b038316610d035760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161062d565b6001600160a01b038216610d645760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161062d565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610e295760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161062d565b6001600160a01b038216610e8b5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161062d565b60008111610eed5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161062d565b6000546001600160a01b03848116911614801590610f1957506000546001600160a01b03838116911614155b156111fa57601954600160a01b900460ff16610fb2576000546001600160a01b03848116911614610fb25760405162461bcd60e51b815260206004820152603f60248201527f544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e642060448201527f746f6b656e7320756e74696c2074726164696e6720697320656e61626c656400606482015260840161062d565b6011548111156110045760405162461bcd60e51b815260206004820152601c60248201527f544f4b454e3a204d6178205472616e73616374696f6e204c696d697400000000604482015260640161062d565b6001600160a01b03831660009081526014602052604090205460ff1615801561104657506001600160a01b03821660009081526014602052604090205460ff16155b61109e5760405162461bcd60e51b815260206004820152602360248201527f544f4b454e3a20596f7572206163636f756e7420697320626c61636b6c69737460448201526265642160e81b606482015260840161062d565b6019546001600160a01b0383811691161461112357601254816110c08461087f565b6110ca9190611d6a565b106111235760405162461bcd60e51b815260206004820152602360248201527f544f4b454e3a2042616c616e636520657863656564732077616c6c65742073696044820152627a652160e81b606482015260840161062d565b600061112e3061087f565b6013546011549192508210159082106111475760115491505b80801561115e5750601954600160a81b900460ff16155b801561117857506019546001600160a01b03868116911614155b801561118d5750601954600160b01b900460ff165b80156111b257506001600160a01b03851660009081526005602052604090205460ff16155b80156111d757506001600160a01b03841660009081526005602052604090205460ff16155b156111f7576111e58261143d565b4780156111f5576111f54761133b565b505b50505b6001600160a01b03831660009081526005602052604090205460019060ff168061123c57506001600160a01b03831660009081526005602052604090205460ff165b8061126e57506019546001600160a01b0385811691161480159061126e57506019546001600160a01b03848116911614155b1561127b575060006112f5565b6019546001600160a01b0385811691161480156112a657506018546001600160a01b03848116911614155b156112b857600d54600955600e54600a555b6019546001600160a01b0384811691161480156112e357506018546001600160a01b03858116911614155b156112f557600f54600955601054600a555b610a43848484846115e5565b600081848411156113255760405162461bcd60e51b815260040161062d91906119ac565b5060006113328486611d7d565b95945050505050565b6016546001600160a01b03166108fc611355836002610c5f565b6040518115909202916000818181858888f1935050505015801561137d573d6000803e3d6000fd5b506017546001600160a01b03166108fc611398836002610c5f565b6040518115909202916000818181858888f193505050501580156106f2573d6000803e3d6000fd5b60006006548211156114275760405162461bcd60e51b815260206004820152602a60248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260448201526965666c656374696f6e7360b01b606482015260840161062d565b6000611431611613565b9050610c588382610c5f565b6019805460ff60a81b1916600160a81b179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061148557611485611cec565b6001600160a01b03928316602091820292909201810191909152601854604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156114de573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115029190611d90565b8160018151811061151557611515611cec565b6001600160a01b03928316602091820292909201015260185461153b9130911684610ca1565b60185460405163791ac94760e01b81526001600160a01b039091169063791ac94790611574908590600090869030904290600401611dad565b600060405180830381600087803b15801561158e57600080fd5b505af11580156115a2573d6000803e3d6000fd5b50506019805460ff60a81b1916905550505050565b600081836115d85760405162461bcd60e51b815260040161062d91906119ac565b5060006113328486611d48565b806115f2576115f2611636565b6115fd848484611664565b80610a4357610a43600b54600955600c54600a55565b600080600061162061175b565b909250905061162f8282610c5f565b9250505090565b6009541580156116465750600a54155b1561164d57565b60098054600b55600a8054600c5560009182905555565b6000806000806000806116768761179b565b6001600160a01b038f16600090815260026020526040902054959b509399509197509550935091506116a890876117f8565b6001600160a01b03808b1660009081526002602052604080822093909355908a16815220546116d7908661183a565b6001600160a01b0389166000908152600260205260409020556116f981611899565b61170384836118e3565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161174891815260200190565b60405180910390a3505050505050505050565b600654600090819067016345785d8a00006117768282610c5f565b8210156117925750506006549267016345785d8a000092509050565b90939092509050565b60008060008060008060008060006117b88a600954600a54611907565b92509250925060006117c8611613565b905060008060006117db8e87878761195c565b919e509c509a509598509396509194505050505091939550919395565b6000610c5883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611301565b6000806118478385611d6a565b905083811015610c585760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161062d565b60006118a3611613565b905060006118b18383610bd6565b306000908152600260205260409020549091506118ce908261183a565b30600090815260026020526040902055505050565b6006546118f090836117f8565b600655600754611900908261183a565b6007555050565b6000808080611921606461191b8989610bd6565b90610c5f565b90506000611934606461191b8a89610bd6565b9050600061194c826119468b866117f8565b906117f8565b9992985090965090945050505050565b600080808061196b8886610bd6565b905060006119798887610bd6565b905060006119878888610bd6565b905060006119998261194686866117f8565b939b939a50919850919650505050505050565b600060208083528351808285015260005b818110156119d9578581018301518582016040015282016119bd565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461087c57600080fd5b8035611a1a816119fa565b919050565b60008060408385031215611a3257600080fd5b8235611a3d816119fa565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b60006020808385031215611a7457600080fd5b823567ffffffffffffffff80821115611a8c57600080fd5b818501915085601f830112611aa057600080fd5b813581811115611ab257611ab2611a4b565b8060051b604051601f19603f83011681018181108582111715611ad757611ad7611a4b565b604052918252848201925083810185019188831115611af557600080fd5b938501935b82851015611b1a57611b0b85611a0f565b84529385019392850192611afa565b98975050505050505050565b60008060008060808587031215611b3c57600080fd5b5050823594602084013594506040840135936060013592509050565b600080600060608486031215611b6d57600080fd5b8335611b78816119fa565b92506020840135611b88816119fa565b929592945050506040919091013590565b80358015158114611a1a57600080fd5b600060208284031215611bbb57600080fd5b610c5882611b99565b600060208284031215611bd657600080fd5b8135610c58816119fa565b600060208284031215611bf357600080fd5b5035919050565b600080600060408486031215611c0f57600080fd5b833567ffffffffffffffff80821115611c2757600080fd5b818601915086601f830112611c3b57600080fd5b813581811115611c4a57600080fd5b8760208260051b8501011115611c5f57600080fd5b602092830195509350611c759186019050611b99565b90509250925092565b60008060408385031215611c9157600080fd5b8235611c9c816119fa565b91506020830135611cac816119fa565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060018201611d2a57611d2a611d02565b5060010190565b808202811582820484141761065a5761065a611d02565b600082611d6557634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111561065a5761065a611d02565b8181038181111561065a5761065a611d02565b600060208284031215611da257600080fd5b8151610c58816119fa565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611dfd5784516001600160a01b031683529383019391830191600101611dd8565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220d506ada1ee4d2e19ce3c31d53dc3425bcaf15089bbb2a811376ef9c76b1ecabe64736f6c63430008120033
Deployed Bytecode Sourcemap
4398:13545:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17341:115;;;;;;;;;;;;;:::i;:::-;;6944:83;;;;;;;;;;-1:-1:-1;7014:5:0;;;;;;;;;;;;-1:-1:-1;;;7014:5:0;;;;6944:83;;;;;;;:::i;:::-;;;;;;;;7876:193;;;;;;;;;;-1:-1:-1;7876:193:0;;;;;:::i;:::-;;:::i;:::-;;;1327:14:1;;1320:22;1302:41;;1290:2;1275:18;7876:193:0;1162:187:1;13078:166:0;;;;;;;;;;-1:-1:-1;13078:166:0;;;;;:::i;:::-;;:::i;5966:41::-;;;;;;;;;;-1:-1:-1;5966:41:0;;;;-1:-1:-1;;;;;5966:41:0;;;;;;-1:-1:-1;;;;;2802:32:1;;;2784:51;;2772:2;2757:18;5966:41:0;2612:229:1;7224:95:0;;;;;;;;;;-1:-1:-1;4948:16:0;7224:95;;;2992:25:1;;;2980:2;2965:18;7224:95:0;2846:177:1;16776:300:0;;;;;;;;;;-1:-1:-1;16776:300:0;;;;;:::i;:::-;;:::i;8078:446::-;;;;;;;;;;-1:-1:-1;8078:446:0;;;;;:::i;:::-;;:::i;5596:61::-;;;;;;;;;;;;;;;;7132:83;;;;;;;;;;-1:-1:-1;7132:83:0;;4621:1;4021:36:1;;4009:2;3994:18;7132:83:0;3879:184:1;6014:28:0;;;;;;;;;;-1:-1:-1;6014:28:0;;;;-1:-1:-1;;;;;6014:28:0;;;12472:138;;;;;;;;;;-1:-1:-1;12472:138:0;;;;;:::i;:::-;;:::i;13253:91::-;;;;;;;;;;-1:-1:-1;13253:91:0;;;;;:::i;:::-;;:::i;12849:220::-;;;;;;;;;;;;;:::i;7328:138::-;;;;;;;;;;-1:-1:-1;7328:138:0;;;;;:::i;:::-;;:::i;17465:108::-;;;;;;;;;;-1:-1:-1;17465:108:0;;;;;:::i;:::-;;:::i;5468:55::-;;;;;;;;;;;;;;;;1656:79;;;;;;;;;;-1:-1:-1;1694:7:0;1721:6;-1:-1:-1;;;;;1721:6:0;1656:79;;5531:57;;;;;;;;;;;;;;;;7036:87;;;;;;;;;;-1:-1:-1;7108:7:0;;;;;;;;;;;;-1:-1:-1;;;7108:7:0;;;;7036:87;;17085:139;;;;;;;;;;-1:-1:-1;17085:139:0;;;;;:::i;:::-;;:::i;17233:100::-;;;;;;;;;;-1:-1:-1;17233:100:0;;;;;:::i;:::-;;:::i;7475:199::-;;;;;;;;;;-1:-1:-1;7475:199:0;;;;;:::i;:::-;;:::i;5671:36::-;;;;;;;;;;-1:-1:-1;5671:36:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;12619:221;;;;;;;;;;;;;:::i;17706:234::-;;;;;;;;;;-1:-1:-1;17706:234:0;;;;;:::i;:::-;;:::i;5060:26::-;;;;;;;;;;;;;;;;7683:184;;;;;;;;;;-1:-1:-1;7683:184:0;;;;;:::i;:::-;-1:-1:-1;;;;;7832:18:0;;;7800:7;7832:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;7683:184;17582:115;;;;;;;;;;-1:-1:-1;17582:115:0;;;;;:::i;:::-;;:::i;2028:244::-;;;;;;;;;;-1:-1:-1;2028:244:0;;;;;:::i;:::-;;:::i;1872:147::-;;;;;;;;;;;;;:::i;17341:115::-;1784:6;;-1:-1:-1;;;;;1784:6:0;484:10;1784:22;1776:67;;;;-1:-1:-1;;;1776:67:0;;;;;;;:::i;:::-;;;;;;;;;4948:16:::1;17391:12;:22:::0;;;17424:14:::1;:24:::0;17341:115::o;7876:193::-;7978:4;8000:39;484:10;8023:7;8032:6;8000:8;:39::i;:::-;-1:-1:-1;8057:4:0;7876:193;;;;;:::o;13078:166::-;1784:6;;-1:-1:-1;;;;;1784:6:0;484:10;1784:22;1776:67;;;;-1:-1:-1;;;1776:67:0;;;;;;;:::i;:::-;13151:9:::1;13146:91;13170:5;:12;13166:1;:16;13146:91;;;13221:4;13204;:14;13209:5;13215:1;13209:8;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;-1:-1:-1;;;;;13204:14:0::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;13204:14:0;:21;;-1:-1:-1;;13204:21:0::1;::::0;::::1;;::::0;;;::::1;::::0;;13184:3;::::1;::::0;::::1;:::i;:::-;;;;13146:91;;;;13078:166:::0;:::o;16776:300::-;1784:6;;-1:-1:-1;;;;;1784:6:0;484:10;1784:22;1776:67;;;;-1:-1:-1;;;1776:67:0;;;;;;;:::i;:::-;16916:14:::1;:30:::0;;;;16957:15:::1;:32:::0;;;;17003:12:::1;:26:::0;17040:13:::1;:28:::0;16776:300::o;8078:446::-;8210:4;8227:36;8237:6;8245:9;8256:6;8227:9;:36::i;:::-;8274:220;8297:6;484:10;8345:138;8401:6;8345:138;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8345:19:0;;;;;;:11;:19;;;;;;;;484:10;8345:33;;;;;;;;;;:37;:138::i;:::-;8274:8;:220::i;:::-;-1:-1:-1;8512:4:0;8078:446;;;;;:::o;12472:138::-;1784:6;;-1:-1:-1;;;;;1784:6:0;484:10;1784:22;1776:67;;;;-1:-1:-1;;;1776:67:0;;;;;;;:::i;:::-;12539:11:::1;:26:::0;;;::::1;;-1:-1:-1::0;;;12539:26:0::1;-1:-1:-1::0;;;;12539:26:0;;::::1;::::0;;;::::1;::::0;;12590:12:::1;12576:11;:26:::0;12472:138::o;13253:91::-;1784:6;;-1:-1:-1;;;;;1784:6:0;484:10;1784:22;1776:67;;;;-1:-1:-1;;;1776:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;13316:12:0::1;13331:5;13316:12:::0;;;:4:::1;:12;::::0;;;;:20;;-1:-1:-1;;13316:20:0::1;::::0;;13253:91::o;12849:220::-;12915:11;;-1:-1:-1;;;;;12915:11:0;484:10;-1:-1:-1;;;;;12899:27:0;;:57;;;-1:-1:-1;12946:10:0;;-1:-1:-1;;;;;12946:10:0;484;-1:-1:-1;;;;;12930:26:0;;12899:57;12891:66;;;;;;12997:21;13029:32;12997:21;13029:12;:32::i;:::-;12880:189;12849:220::o;7328:138::-;-1:-1:-1;;;;;7441:16:0;;7394:7;7441:16;;;:7;:16;;;;;;7421:37;;:19;:37::i;17465:108::-;1784:6;;-1:-1:-1;;;;;1784:6:0;484:10;1784:22;1776:67;;;;-1:-1:-1;;;1776:67:0;;;;;;;:::i;:::-;17539:12:::1;:26:::0;17465:108::o;17085:139::-;1784:6;;-1:-1:-1;;;;;1784:6:0;484:10;1784:22;1776:67;;;;-1:-1:-1;;;1776:67:0;;;;;;;:::i;:::-;17176:19:::1;:40:::0;17085:139::o;17233:100::-;1784:6;;-1:-1:-1;;;;;1784:6:0;484:10;1784:22;1776:67;;;;-1:-1:-1;;;1776:67:0;;;;;;;:::i;:::-;17299:11:::1;:26:::0;;;::::1;;-1:-1:-1::0;;;17299:26:0::1;-1:-1:-1::0;;;;17299:26:0;;::::1;::::0;;;::::1;::::0;;17233:100::o;7475:199::-;7580:4;7602:42;484:10;7626:9;7637:6;7602:9;:42::i;12619:221::-;12685:11;;-1:-1:-1;;;;;12685:11:0;484:10;-1:-1:-1;;;;;12669:27:0;;:57;;;-1:-1:-1;12716:10:0;;-1:-1:-1;;;;;12716:10:0;484;-1:-1:-1;;;;;12700:26:0;;12669:57;12661:66;;;;;;12738:23;12764:24;12782:4;12764:9;:24::i;:::-;12738:50;;12799:33;12816:15;12799:16;:33::i;17706:234::-;1784:6;;-1:-1:-1;;;;;1784:6:0;484:10;1784:22;1776:67;;;;-1:-1:-1;;;1776:67:0;;;;;;;:::i;:::-;17823:9:::1;17819:114;17838:19:::0;;::::1;17819:114;;;17913:8;17879:18;:31;17898:8;;17907:1;17898:11;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;17879:31:0::1;::::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;17879:31:0;:42;;-1:-1:-1;;17879:42:0::1;::::0;::::1;;::::0;;;::::1;::::0;;17859:3;::::1;::::0;::::1;:::i;:::-;;;;17819:114;;;;17706:234:::0;;;:::o;17582:115::-;1784:6;;-1:-1:-1;;;;;1784:6:0;484:10;1784:22;1776:67;;;;-1:-1:-1;;;1776:67:0;;;;;;;:::i;:::-;17659:14:::1;:30:::0;17582:115::o;2028:244::-;1784:6;;-1:-1:-1;;;;;1784:6:0;484:10;1784:22;1776:67;;;;-1:-1:-1;;;1776:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2117:22:0;::::1;2109:73;;;::::0;-1:-1:-1;;;2109:73:0;;7117:2:1;2109:73:0::1;::::0;::::1;7099:21:1::0;7156:2;7136:18;;;7129:30;7195:34;7175:18;;;7168:62;-1:-1:-1;;;7246:18:1;;;7239:36;7292:19;;2109:73:0::1;6915:402:1::0;2109:73:0::1;2219:6;::::0;;2198:38:::1;::::0;-1:-1:-1;;;;;2198:38:0;;::::1;::::0;2219:6;::::1;::::0;2198:38:::1;::::0;::::1;2247:6;:17:::0;;-1:-1:-1;;;;;;2247:17:0::1;-1:-1:-1::0;;;;;2247:17:0;;;::::1;::::0;;;::::1;::::0;;2028:244::o;1872:147::-;1784:6;;-1:-1:-1;;;;;1784:6:0;484:10;1784:22;1776:67;;;;-1:-1:-1;;;1776:67:0;;;;;;;:::i;:::-;1978:1:::1;1962:6:::0;;1941:40:::1;::::0;-1:-1:-1;;;;;1962:6:0;;::::1;::::0;1941:40:::1;::::0;1978:1;;1941:40:::1;2009:1;1992:19:::0;;-1:-1:-1;;;;;;1992:19:0::1;::::0;;1872:147::o;2873:246::-;2931:7;2955:1;2960;2955:6;2951:47;;-1:-1:-1;2985:1:0;2978:8;;2951:47;3008:9;3020:5;3024:1;3020;:5;:::i;:::-;3008:17;-1:-1:-1;3053:1:0;3044:5;3048:1;3008:17;3044:5;:::i;:::-;:10;3036:56;;;;-1:-1:-1;;;3036:56:0;;7919:2:1;3036:56:0;;;7901:21:1;7958:2;7938:18;;;7931:30;7997:34;7977:18;;;7970:62;-1:-1:-1;;;8048:18:1;;;8041:31;8089:19;;3036:56:0;7717:397:1;3036:56:0;3110:1;2873:246;-1:-1:-1;;;2873:246:0:o;3128:132::-;3186:7;3213:39;3217:1;3220;3213:39;;;;;;;;;;;;;;;;;:3;:39::i;9221:369::-;-1:-1:-1;;;;;9348:19:0;;9340:68;;;;-1:-1:-1;;;9340:68:0;;8321:2:1;9340:68:0;;;8303:21:1;8360:2;8340:18;;;8333:30;8399:34;8379:18;;;8372:62;-1:-1:-1;;;8450:18:1;;;8443:34;8494:19;;9340:68:0;8119:400:1;9340:68:0;-1:-1:-1;;;;;9427:21:0;;9419:68;;;;-1:-1:-1;;;9419:68:0;;8726:2:1;9419:68:0;;;8708:21:1;8765:2;8745:18;;;8738:30;8804:34;8784:18;;;8777:62;-1:-1:-1;;;8855:18:1;;;8848:32;8897:19;;9419:68:0;8524:398:1;9419:68:0;-1:-1:-1;;;;;9498:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;9550:32;;2992:25:1;;;9550:32:0;;2965:18:1;9550:32:0;;;;;;;9221:369;;;:::o;9599:2218::-;-1:-1:-1;;;;;9721:18:0;;9713:68;;;;-1:-1:-1;;;9713:68:0;;9129:2:1;9713:68:0;;;9111:21:1;9168:2;9148:18;;;9141:30;9207:34;9187:18;;;9180:62;-1:-1:-1;;;9258:18:1;;;9251:35;9303:19;;9713:68:0;8927:401:1;9713:68:0;-1:-1:-1;;;;;9800:16:0;;9792:64;;;;-1:-1:-1;;;9792:64:0;;9535:2:1;9792:64:0;;;9517:21:1;9574:2;9554:18;;;9547:30;9613:34;9593:18;;;9586:62;-1:-1:-1;;;9664:18:1;;;9657:33;9707:19;;9792:64:0;9333:399:1;9792:64:0;9884:1;9875:6;:10;9867:64;;;;-1:-1:-1;;;9867:64:0;;9939:2:1;9867:64:0;;;9921:21:1;9978:2;9958:18;;;9951:30;10017:34;9997:18;;;9990:62;-1:-1:-1;;;10068:18:1;;;10061:39;10117:19;;9867:64:0;9737:405:1;9867:64:0;1694:7;1721:6;-1:-1:-1;;;;;9949:15:0;;;1721:6;;9949:15;;;;:32;;-1:-1:-1;1694:7:0;1721:6;-1:-1:-1;;;;;9968:13:0;;;1721:6;;9968:13;;9949:32;9945:1232;;;10006:11;;-1:-1:-1;;;10006:11:0;;;;10001:144;;1694:7;1721:6;-1:-1:-1;;;;;10046:15:0;;;1721:6;;10046:15;10038:91;;;;-1:-1:-1;;;10038:91:0;;10349:2:1;10038:91:0;;;10331:21:1;10388:2;10368:18;;;10361:30;10427:34;10407:18;;;10400:62;10498:33;10478:18;;;10471:61;10549:19;;10038:91:0;10147:427:1;10038:91:0;10180:12;;10170:6;:22;;10162:63;;;;-1:-1:-1;;;10162:63:0;;10781:2:1;10162:63:0;;;10763:21:1;10820:2;10800:18;;;10793:30;10859;10839:18;;;10832:58;10907:18;;10162:63:0;10579:352:1;10162:63:0;-1:-1:-1;;;;;10249:10:0;;;;;;:4;:10;;;;;;;;10248:11;:24;;;;-1:-1:-1;;;;;;10264:8:0;;;;;;:4;:8;;;;;;;;10263:9;10248:24;10240:72;;;;-1:-1:-1;;;10240:72:0;;11138:2:1;10240:72:0;;;11120:21:1;11177:2;11157:18;;;11150:30;11216:34;11196:18;;;11189:62;-1:-1:-1;;;11267:18:1;;;11260:33;11310:19;;10240:72:0;10936:399:1;10240:72:0;10339:13;;-1:-1:-1;;;;;10333:19:0;;;10339:13;;10333:19;10330:146;;10406:14;;10397:6;10381:13;10391:2;10381:9;:13::i;:::-;:22;;;;:::i;:::-;:39;10373:87;;;;-1:-1:-1;;;10373:87:0;;11672:2:1;10373:87:0;;;11654:21:1;11711:2;11691:18;;;11684:30;11750:34;11730:18;;;11723:62;-1:-1:-1;;;11801:18:1;;;11794:33;11844:19;;10373:87:0;11470:399:1;10373:87:0;10493:28;10524:24;10542:4;10524:9;:24::i;:::-;10602:19;;10666:12;;10493:55;;-1:-1:-1;10578:43:0;;;;10642:36;;10639:124;;10735:12;;10712:35;;10639:124;10784:7;:18;;;;-1:-1:-1;10796:6:0;;-1:-1:-1;;;10796:6:0;;;;10795:7;10784:18;:43;;;;-1:-1:-1;10814:13:0;;-1:-1:-1;;;;;10806:21:0;;;10814:13;;10806:21;;10784:43;:58;;;;-1:-1:-1;10831:11:0;;-1:-1:-1;;;10831:11:0;;;;10784:58;:87;;;;-1:-1:-1;;;;;;10847:24:0;;;;;;:18;:24;;;;;;;;10846:25;10784:87;:114;;;;-1:-1:-1;;;;;;10876:22:0;;;;;;:18;:22;;;;;;;;10875:23;10784:114;10780:386;;;10919:38;10936:20;10919:16;:38::i;:::-;11005:21;11049:22;;11045:106;;11096:35;11109:21;11096:12;:35::i;:::-;10900:266;10780:386;9983:1194;;9945:1232;-1:-1:-1;;;;;11228:24:0;;11190:12;11228:24;;;:18;:24;;;;;;11205:4;;11228:24;;;:50;;-1:-1:-1;;;;;;11256:22:0;;;;;;:18;:22;;;;;;;;11228:50;11227:102;;;-1:-1:-1;11292:13:0;;-1:-1:-1;;;;;11284:21:0;;;11292:13;;11284:21;;;;:44;;-1:-1:-1;11315:13:0;;-1:-1:-1;;;;;11309:19:0;;;11315:13;;11309:19;;11284:44;11223:532;;;-1:-1:-1;11356:5:0;11223:532;;;11408:13;;-1:-1:-1;;;;;11400:21:0;;;11408:13;;11400:21;:55;;;;-1:-1:-1;11439:15:0;;-1:-1:-1;;;;;11425:30:0;;;11439:15;;11425:30;;11400:55;11397:162;;;11488:14;;11476:9;:26;11531:12;;11521:7;:22;11397:162;11586:13;;-1:-1:-1;;;;;11580:19:0;;;11586:13;;11580:19;:55;;;;-1:-1:-1;11619:15:0;;-1:-1:-1;;;;;11603:32:0;;;11619:15;;11603:32;;11580:55;11576:165;;;11668:15;;11656:9;:27;11712:13;;11702:7;:23;11576:165;11768:41;11783:4;11789:2;11793:6;11801:7;11768:14;:41::i;2640:224::-;2760:7;2796:12;2788:6;;;;2780:29;;;;-1:-1:-1;;;2780:29:0;;;;;;;;:::i;:::-;-1:-1:-1;2820:9:0;2832:5;2836:1;2832;:5;:::i;:::-;2820:17;2640:224;-1:-1:-1;;;;;2640:224:0:o;12318:145::-;12375:11;;-1:-1:-1;;;;;12375:11:0;:35;12396:13;:6;12407:1;12396:10;:13::i;:::-;12375:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;12421:10:0;;-1:-1:-1;;;;;12421:10:0;:34;12441:13;:6;12452:1;12441:10;:13::i;:::-;12421:34;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8533:323;8628:7;8686;;8675;:18;;8653:110;;;;-1:-1:-1;;;8653:110:0;;12209:2:1;8653:110:0;;;12191:21:1;12248:2;12228:18;;;12221:30;12287:34;12267:18;;;12260:62;-1:-1:-1;;;12338:18:1;;;12331:40;12388:19;;8653:110:0;12007:406:1;8653:110:0;8774:19;8796:10;:8;:10::i;:::-;8774:32;-1:-1:-1;8824:24:0;:7;8774:32;8824:11;:24::i;11826:483::-;6246:6;:13;;-1:-1:-1;;;;6246:13:0;-1:-1:-1;;;6246:13:0;;;11928:16:::1;::::0;;11942:1:::1;11928:16:::0;;;;;::::1;::::0;;-1:-1:-1;;11928:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;11928:16:0::1;11904:40;;11973:4;11955;11960:1;11955:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11955:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;11999:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;11999:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;11955:7;;11999:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11989:4;11994:1;11989:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11989:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;12064:15:::1;::::0;12032:62:::1;::::0;12049:4:::1;::::0;12064:15:::1;12082:11:::0;12032:8:::1;:62::i;:::-;12105:15;::::0;:196:::1;::::0;-1:-1:-1;;;12105:196:0;;-1:-1:-1;;;;;12105:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;12186:11;;12105:15:::1;::::0;12228:4;;12255::::1;::::0;12275:15:::1;::::0;12105:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;6282:6:0;:14;;-1:-1:-1;;;;6282:14:0;;;-1:-1:-1;;;;11826:483:0:o;3269:223::-;3389:7;3424:12;3417:5;3409:28;;;;-1:-1:-1;;;3409:28:0;;;;;;;;:::i;:::-;-1:-1:-1;3448:9:0;3460:5;3464:1;3460;:5;:::i;13353:282::-;13509:7;13504:28;;13518:14;:12;:14::i;:::-;13543:44;13561:6;13569:9;13580:6;13543:17;:44::i;:::-;13603:7;13598:29;;13612:15;9151:17;;9139:9;:29;9189:15;;9179:7;:25;9095:117;16331:167;16373:7;16394:15;16411;16430:19;:17;:19::i;:::-;16393:56;;-1:-1:-1;16393:56:0;-1:-1:-1;16470:20:0;16393:56;;16470:11;:20::i;:::-;16463:27;;;;16331:167;:::o;8865:221::-;8912:9;;:14;:30;;;;-1:-1:-1;8930:7:0;;:12;8912:30;8908:43;;;8865:221::o;8908:43::-;8984:9;;;8964:17;:29;9022:7;;;9004:15;:25;-1:-1:-1;9043:13:0;;;;9067:11;8865:221::o;13644:610::-;13791:15;13821:23;13859:12;13886:23;13924:12;13951:13;13978:19;13989:7;13978:10;:19::i;:::-;-1:-1:-1;;;;;14026:15:0;;;;;;:7;:15;;;;;;13776:221;;-1:-1:-1;13776:221:0;;-1:-1:-1;13776:221:0;;-1:-1:-1;13776:221:0;-1:-1:-1;13776:221:0;-1:-1:-1;13776:221:0;-1:-1:-1;14026:28:0;;13776:221;14026:19;:28::i;:::-;-1:-1:-1;;;;;14008:15:0;;;;;;;:7;:15;;;;;;:46;;;;14086:18;;;;;;;:39;;14109:15;14086:22;:39::i;:::-;-1:-1:-1;;;;;14065:18:0;;;;;;:7;:18;;;;;:60;14136:16;14146:5;14136:9;:16::i;:::-;14163:23;14175:4;14181;14163:11;:23::i;:::-;14219:9;-1:-1:-1;;;;;14202:44:0;14211:6;-1:-1:-1;;;;;14202:44:0;;14230:15;14202:44;;;;2992:25:1;;2980:2;2965:18;;2846:177;14202:44:0;;;;;;;;13765:489;;;;;;13644:610;;;:::o;16507:260::-;16605:7;;16558;;;;4948:16;16673:20;16605:7;4948:16;16673:11;:20::i;:::-;16663:7;:30;16659:61;;;-1:-1:-1;;16703:7:0;;;4948:16;;-1:-1:-1;16507:260:0;-1:-1:-1;16507:260:0:o;16659:61::-;16742:7;;16751;;-1:-1:-1;16507:260:0;-1:-1:-1;16507:260:0:o;14677:618::-;14777:7;14799;14821;14843;14865;14887;14923:23;14948:12;14962:13;14992:40;15004:7;15013:9;;15024:7;;14992:11;:40::i;:::-;14922:110;;;;;;15043:19;15065:10;:8;:10::i;:::-;15043:32;;15087:15;15104:23;15129:12;15158:46;15170:7;15179:4;15185:5;15192:11;15158;:46::i;:::-;15086:118;;-1:-1:-1;15086:118:0;-1:-1:-1;15086:118:0;-1:-1:-1;15258:15:0;;-1:-1:-1;15275:4:0;;-1:-1:-1;15281:5:0;;-1:-1:-1;;;;;14677:618:0;;;;;;;:::o;2495:136::-;2553:7;2580:43;2584:1;2587;2580:43;;;;;;;;;;;;;;;;;:3;:43::i;2307:179::-;2365:7;;2397:5;2401:1;2397;:5;:::i;:::-;2385:17;;2426:1;2421;:6;;2413:46;;;;-1:-1:-1;;;2413:46:0;;13861:2:1;2413:46:0;;;13843:21:1;13900:2;13880:18;;;13873:30;13939:29;13919:18;;;13912:57;13986:18;;2413:46:0;13659:351:1;14263:211:0;14316:19;14338:10;:8;:10::i;:::-;14316:32;-1:-1:-1;14359:13:0;14375:22;:5;14316:32;14375:9;:22::i;:::-;14449:4;14433:22;;;;:7;:22;;;;;;14359:38;;-1:-1:-1;14433:33:0;;14359:38;14433:26;:33::i;:::-;14424:4;14408:22;;;;:7;:22;;;;;:58;-1:-1:-1;;;14263:211:0:o;14483:147::-;14561:7;;:17;;14573:4;14561:11;:17::i;:::-;14551:7;:27;14602:10;;:20;;14617:4;14602:14;:20::i;:::-;14589:10;:33;-1:-1:-1;;14483:147:0:o;15304:472::-;15473:7;;;;15567:30;15593:3;15567:21;:7;15579:8;15567:11;:21::i;:::-;:25;;:30::i;:::-;15552:45;-1:-1:-1;15608:13:0;15624:28;15648:3;15624:19;:7;15636:6;15624:11;:19::i;:28::-;15608:44;-1:-1:-1;15663:23:0;15689:28;15608:44;15689:17;:7;15701:4;15689:11;:17::i;:::-;:21;;:28::i;:::-;15663:54;15756:4;;-1:-1:-1;15762:5:0;;-1:-1:-1;15304:472:0;;-1:-1:-1;;;;;15304:472:0:o;15785:537::-;15979:7;;;;16076:24;:7;16088:11;16076;:24::i;:::-;16058:42;-1:-1:-1;16111:12:0;16126:21;:4;16135:11;16126:8;:21::i;:::-;16111:36;-1:-1:-1;16158:13:0;16174:22;:5;16184:11;16174:9;:22::i;:::-;16158:38;-1:-1:-1;16207:23:0;16233:28;16158:38;16233:17;:7;16245:4;16233:11;:17::i;:28::-;16283:7;;;;-1:-1:-1;16309:4:0;;-1:-1:-1;15785:537:0;;-1:-1:-1;;;;;;;15785:537: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:134;771:20;;800:31;771:20;800:31;:::i;:::-;703:134;;;:::o;842:315::-;910:6;918;971:2;959:9;950:7;946:23;942:32;939:52;;;987:1;984;977:12;939:52;1026:9;1013:23;1045:31;1070:5;1045:31;:::i;:::-;1095:5;1147:2;1132:18;;;;1119:32;;-1:-1:-1;;;842:315:1:o;1354:127::-;1415:10;1410:3;1406:20;1403:1;1396:31;1446:4;1443:1;1436:15;1470:4;1467:1;1460:15;1486:1121;1570:6;1601:2;1644;1632:9;1623:7;1619:23;1615:32;1612:52;;;1660:1;1657;1650:12;1612:52;1700:9;1687:23;1729:18;1770:2;1762:6;1759:14;1756:34;;;1786:1;1783;1776:12;1756:34;1824:6;1813:9;1809:22;1799:32;;1869:7;1862:4;1858:2;1854:13;1850:27;1840:55;;1891:1;1888;1881:12;1840:55;1927:2;1914:16;1949:2;1945;1942:10;1939:36;;;1955:18;;:::i;:::-;2001:2;1998:1;1994:10;2033:2;2027:9;2096:2;2092:7;2087:2;2083;2079:11;2075:25;2067:6;2063:38;2151:6;2139:10;2136:22;2131:2;2119:10;2116:18;2113:46;2110:72;;;2162:18;;:::i;:::-;2198:2;2191:22;2248:18;;;2282:15;;;;-1:-1:-1;2324:11:1;;;2320:20;;;2352:19;;;2349:39;;;2384:1;2381;2374:12;2349:39;2408:11;;;;2428:148;2444:6;2439:3;2436:15;2428:148;;;2510:23;2529:3;2510:23;:::i;:::-;2498:36;;2461:12;;;;2554;;;;2428:148;;;2595:6;1486:1121;-1:-1:-1;;;;;;;;1486:1121:1:o;3028:385::-;3114:6;3122;3130;3138;3191:3;3179:9;3170:7;3166:23;3162:33;3159:53;;;3208:1;3205;3198:12;3159:53;-1:-1:-1;;3231:23:1;;;3301:2;3286:18;;3273:32;;-1:-1:-1;3352:2:1;3337:18;;3324:32;;3403:2;3388:18;3375:32;;-1:-1:-1;3028:385:1;-1:-1:-1;3028:385:1:o;3418:456::-;3495:6;3503;3511;3564:2;3552:9;3543:7;3539:23;3535:32;3532:52;;;3580:1;3577;3570:12;3532:52;3619:9;3606:23;3638:31;3663:5;3638:31;:::i;:::-;3688:5;-1:-1:-1;3745:2:1;3730:18;;3717:32;3758:33;3717:32;3758:33;:::i;:::-;3418:456;;3810:7;;-1:-1:-1;;;3864:2:1;3849:18;;;;3836:32;;3418:456::o;4276:160::-;4341:20;;4397:13;;4390:21;4380:32;;4370:60;;4426:1;4423;4416:12;4441:180;4497:6;4550:2;4538:9;4529:7;4525:23;4521:32;4518:52;;;4566:1;4563;4556:12;4518:52;4589:26;4605:9;4589:26;:::i;4626:247::-;4685:6;4738:2;4726:9;4717:7;4713:23;4709:32;4706:52;;;4754:1;4751;4744:12;4706:52;4793:9;4780:23;4812:31;4837:5;4812:31;:::i;4878:180::-;4937:6;4990:2;4978:9;4969:7;4965:23;4961:32;4958:52;;;5006:1;5003;4996:12;4958:52;-1:-1:-1;5029:23:1;;4878:180;-1:-1:-1;4878:180:1:o;5063:689::-;5155:6;5163;5171;5224:2;5212:9;5203:7;5199:23;5195:32;5192:52;;;5240:1;5237;5230:12;5192:52;5280:9;5267:23;5309:18;5350:2;5342:6;5339:14;5336:34;;;5366:1;5363;5356:12;5336:34;5404:6;5393:9;5389:22;5379:32;;5449:7;5442:4;5438:2;5434:13;5430:27;5420:55;;5471:1;5468;5461:12;5420:55;5511:2;5498:16;5537:2;5529:6;5526:14;5523:34;;;5553:1;5550;5543:12;5523:34;5608:7;5601:4;5591:6;5588:1;5584:14;5580:2;5576:23;5572:34;5569:47;5566:67;;;5629:1;5626;5619:12;5566:67;5660:4;5652:13;;;;-1:-1:-1;5684:6:1;-1:-1:-1;5709:37:1;;5725:20;;;-1:-1:-1;5709:37:1;:::i;:::-;5699:47;;5063:689;;;;;:::o;5757:388::-;5825:6;5833;5886:2;5874:9;5865:7;5861:23;5857:32;5854:52;;;5902:1;5899;5892:12;5854:52;5941:9;5928:23;5960:31;5985:5;5960:31;:::i;:::-;6010:5;-1:-1:-1;6067:2:1;6052:18;;6039:32;6080:33;6039:32;6080:33;:::i;:::-;6132:7;6122:17;;;5757:388;;;;;:::o;6150:356::-;6352:2;6334:21;;;6371:18;;;6364:30;6430:34;6425:2;6410:18;;6403:62;6497:2;6482:18;;6150:356::o;6511:127::-;6572:10;6567:3;6563:20;6560:1;6553:31;6603:4;6600:1;6593:15;6627:4;6624:1;6617:15;6643:127;6704:10;6699:3;6695:20;6692:1;6685:31;6735:4;6732:1;6725:15;6759:4;6756:1;6749:15;6775:135;6814:3;6835:17;;;6832:43;;6855:18;;:::i;:::-;-1:-1:-1;6902:1:1;6891:13;;6775:135::o;7322:168::-;7395:9;;;7426;;7443:15;;;7437:22;;7423:37;7413:71;;7464:18;;:::i;7495:217::-;7535:1;7561;7551:132;;7605:10;7600:3;7596:20;7593:1;7586:31;7640:4;7637:1;7630:15;7668:4;7665:1;7658:15;7551:132;-1:-1:-1;7697:9:1;;7495:217::o;11340:125::-;11405:9;;;11426:10;;;11423:36;;;11439:18;;:::i;11874:128::-;11941:9;;;11962:11;;;11959:37;;;11976:18;;:::i;12418:251::-;12488:6;12541:2;12529:9;12520:7;12516:23;12512:32;12509:52;;;12557:1;12554;12547:12;12509:52;12589:9;12583:16;12608:31;12633:5;12608:31;:::i;12674:980::-;12936:4;12984:3;12973:9;12969:19;13015:6;13004:9;12997:25;13041:2;13079:6;13074:2;13063:9;13059:18;13052:34;13122:3;13117:2;13106:9;13102:18;13095:31;13146:6;13181;13175:13;13212:6;13204;13197:22;13250:3;13239:9;13235:19;13228:26;;13289:2;13281:6;13277:15;13263:29;;13310:1;13320:195;13334:6;13331:1;13328:13;13320:195;;;13399:13;;-1:-1:-1;;;;;13395:39:1;13383:52;;13490:15;;;;13455:12;;;;13431:1;13349:9;13320:195;;;-1:-1:-1;;;;;;;13571:32:1;;;;13566:2;13551:18;;13544:60;-1:-1:-1;;;13635:3:1;13620:19;13613:35;13532:3;12674:980;-1:-1:-1;;;12674:980:1:o
Swarm Source
ipfs://d506ada1ee4d2e19ce3c31d53dc3425bcaf15089bbb2a811376ef9c76b1ecabe
🤖 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.

Etherscan Logo Etherscan Logo
Etherscan AI Beta
Holders Overview


Etherscan AI can make mistakes, please DYOR. Not financial advice