BNB Price: $601.97 (+1.28%)
 

Overview

Max Total Supply

420,000,000,000SFX

Holders

9,970 (0.00%)

Transfers

-
0

Market

Price

$0.00 @ 0.000000 BNB (+2.40%)

Onchain Market Cap

$24,648.12

Circulating Supply Market Cap

$13,068.66

Other Info

Token Contract (WITH 18 Decimals)

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

OVERVIEW

Space Frog X aims to provide a project with a recognizable name and utility in the crypto market. The team consists of professionals, supported by a community and promotional strategies, with the goal of establishing a presence among notable cryptocurrencies.

Market

Volume (24H):$1.07
Market Capitalization:$13,068.66
Circulating Supply:222,686,836,135.00 SFX
Market Data Source: Coinmarketcap


Update? Click here to update the token ICO / general information
BEP-8056 UI Multiplier changes (based on UIMultiplierUpdated event). Displayed token amounts are scaled by the active multiplier.
Transaction Hash Block
Age
Multiplier Status
Source Code Verified Exact Match

Contract Name

SpaceFrogX

Compiler Version
v0.8.19+commit.7dd6d404
Optimization Enabled
Yes with 200 runs
Other Settings
default evmVersion
License
MIT
Contract Source Code (Solidity)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"ERC20TokensRecovered","type":"event"},{"anonymous":false,"inputs":[],"name":"ETHBalanceRecovered","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"ExcludeFromFeeUpdated","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":[],"name":"TradingOpenUpdated","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":"Desenvolvimento","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"Developer","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"Marketingwallet","outputs":[{"internalType":"address","name":"","type":"address"}],"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":[],"name":"buytaxes","outputs":[{"internalType":"uint256","name":"marketing1","type":"uint256"},{"internalType":"uint256","name":"marketing2","type":"uint256"},{"internalType":"uint256","name":"burn","type":"uint256"},{"internalType":"uint256","name":"liquidity","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"deadWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"excludeFromFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"exemptFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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":[{"internalType":"address","name":"_tokenAddy","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"recoverBEP20FromContract","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"recoverBNBfromContract","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellTaxes","outputs":[{"internalType":"uint256","name":"marketing1","type":"uint256"},{"internalType":"uint256","name":"marketing2","type":"uint256"},{"internalType":"uint256","name":"burn","type":"uint256"},{"internalType":"uint256","name":"liquidity","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"new_amount","type":"uint256"}],"name":"setSwapTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapTokens","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"telegram","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tradingEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"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":"twitter","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"webSite","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
6007805462ffffff60a01b191690556b04123f60ddd8a1946c000000600855600980546001600160a01b031990811673f94e2162a6d8d6f4d0142ab090478bd4ecfe57c017909155600a8054909116731b19a9e18dce1a138b566d93b9afd3f738fdd58217905560046080819052600260a0819052600160c0819052600060e0819052600f849055601083905560118290556012819055610180604052610100849052610120839052610140829052610160819052601393909355601491909155601555601655348015620000d357600080fd5b506040518060400160405280600c81526020016b0a6e0c2c6ca408ce4dece40b60a31b815250604051806040016040528060038152602001620a68cb60eb1b815250816003908162000126919062000652565b50600462000135828262000652565b505050620001526200014c6200050360201b60201c565b62000507565b6200017c33620001656012600a62000833565b62000176906461c9f368006200084b565b62000559565b60007310ed43c718714eb63d5aa57b78b54704e256024e90506000816001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001d6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001fc919062000865565b6001600160a01b031663c9c6539630846001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200024a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000270919062000865565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015620002be573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002e4919062000865565b600680546001600160a01b038086166001600160a01b031992831617909255600780549284169290911691909117905560408051808201909152601781527f68747470733a2f2f737061636566726f672d782e636f6d0000000000000000006020820152909150600b906200035a908262000652565b5060408051808201909152601881527f68747470733a2f2f742e6d652f73706163655f66726f677800000000000000006020820152600c906200039e908262000652565b506040518060600160405280602281526020016200289860229139600d90620003c8908262000652565b5060408051808201909152601a81527f68747470733a2f2f742e6d652f4974616c6f5f4465765f4273630000000000006020820152600e906200040c908262000652565b5050336000908152601760205260408082208054600160ff19918216811790925530845282842080548216831790556009546001600160a01b0390811685528385208054831684179055600a5416845291832080548316821790557f43fedf50e12e5c047fbe3576d03ab50250348e9a6030f531ab6d4ce10f5b030380548316821790557f074a0fd27439428490cc7751d857bc1e8fdca06eda19210ccf4c6048437143cd805483168217905573d736f54295dbee78d232d36cd73d6d4821456e8c9092527f781e4b26666f9febb37fe26bc9fb942b5521eb9097527735d77d14664ce9bae4805490911690911790555062000890565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60028190556001600160a01b038216600081815260208181526040808320859055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620005d857607f821691505b602082108103620005f957634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200064d57600081815260208120601f850160051c81016020861015620006285750805b601f850160051c820191505b81811015620006495782815560010162000634565b5050505b505050565b81516001600160401b038111156200066e576200066e620005ad565b62000686816200067f8454620005c3565b84620005ff565b602080601f831160018114620006be5760008415620006a55750858301515b600019600386901b1c1916600185901b17855562000649565b600085815260208120601f198616915b82811015620006ef57888601518255948401946001909101908401620006ce565b50858210156200070e5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620007755781600019048211156200075957620007596200071e565b808516156200076757918102915b93841c939080029062000739565b509250929050565b6000826200078e575060016200082d565b816200079d575060006200082d565b8160018114620007b65760028114620007c157620007e1565b60019150506200082d565b60ff841115620007d557620007d56200071e565b50506001821b6200082d565b5060208310610133831016604e8410600b841016171562000806575081810a6200082d565b62000812838362000734565b80600019048211156200082957620008296200071e565b0290505b92915050565b60006200084460ff8416836200077d565b9392505050565b80820281158282048414176200082d576200082d6200071e565b6000602082840312156200087857600080fd5b81516001600160a01b03811681146200084457600080fd5b611ff880620008a06000396000f3fe6080604052600436106101dc5760003560e01c806373d0022411610102578063b4ae7f8011610095578063ecfed5fb11610064578063ecfed5fb1461057a578063f2fde38b1461059a578063f66895a3146105ba578063fdd449b2146105dd57600080fd5b8063b4ae7f80146104cf578063bf6642e7146104e4578063c5d32bb214610504578063dd62ed3e1461053457600080fd5b806395d89b41116100d157806395d89b4114610465578063a457c2d71461047a578063a9059cbb1461049a578063abfaeee0146104ba57600080fd5b806373d002241461040657806385141a771461041c5780638a8c523c146104325780638da5cb5b1461044757600080fd5b806334a8c3921161017a5780634955d9a1116101495780634955d9a1146103855780634ada218b1461039a57806370a08231146103bb578063715018a6146103f157600080fd5b806334a8c39214610319578063395093511461032e578063437823ec1461034e57806347ecb6651461037057600080fd5b80630c39a246116101b65780630c39a2461461028657806318160ddd146102be57806323b872dd146102dd578063313ce567146102fd57600080fd5b806306fdde03146101e8578063095ea7b3146102135780630b1d01f31461024357600080fd5b366101e357005b600080fd5b3480156101f457600080fd5b506101fd6105fd565b60405161020a9190611b56565b60405180910390f35b34801561021f57600080fd5b5061023361022e366004611bb9565b61068f565b604051901515815260200161020a565b34801561024f57600080fd5b50600f546010546011546012546102669392919084565b60408051948552602085019390935291830152606082015260800161020a565b34801561029257600080fd5b506009546102a6906001600160a01b031681565b6040516001600160a01b03909116815260200161020a565b3480156102ca57600080fd5b506002545b60405190815260200161020a565b3480156102e957600080fd5b506102336102f8366004611be5565b6106a6565b34801561030957600080fd5b506040516012815260200161020a565b34801561032557600080fd5b506101fd61075c565b34801561033a57600080fd5b50610233610349366004611bb9565b6107ea565b34801561035a57600080fd5b5061036e610369366004611c26565b610821565b005b34801561037c57600080fd5b506101fd610904565b34801561039157600080fd5b5061036e610911565b3480156103a657600080fd5b5060075461023390600160b01b900460ff1681565b3480156103c757600080fd5b506102cf6103d6366004611c26565b6001600160a01b031660009081526020819052604090205490565b3480156103fd57600080fd5b5061036e6109dc565b34801561041257600080fd5b506102cf60085481565b34801561042857600080fd5b506102a661dead81565b34801561043e57600080fd5b5061036e610a12565b34801561045357600080fd5b506005546001600160a01b03166102a6565b34801561047157600080fd5b506101fd610ad6565b34801561048657600080fd5b50610233610495366004611bb9565b610ae5565b3480156104a657600080fd5b506102336104b5366004611bb9565b610b80565b3480156104c657600080fd5b506101fd610b8d565b3480156104db57600080fd5b506101fd610b9a565b3480156104f057600080fd5b5061036e6104ff366004611c4a565b610ba7565b34801561051057600080fd5b5061023361051f366004611c26565b60176020526000908152604090205460ff1681565b34801561054057600080fd5b506102cf61054f366004611c63565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561058657600080fd5b50600a546102a6906001600160a01b031681565b3480156105a657600080fd5b5061036e6105b5366004611c26565b610cf1565b3480156105c657600080fd5b506013546014546015546016546102669392919084565b3480156105e957600080fd5b5061036e6105f8366004611bb9565b610d8c565b60606003805461060c90611c9c565b80601f016020809104026020016040519081016040528092919081815260200182805461063890611c9c565b80156106855780601f1061065a57610100808354040283529160200191610685565b820191906000526020600020905b81548152906001019060200180831161066857829003601f168201915b5050505050905090565b600061069c338484610fa1565b5060015b92915050565b60006106b38484846110c5565b6001600160a01b03841660009081526001602090815260408083203384529091529020548281101561073d5760405162461bcd60e51b815260206004820152602860248201527f42455032303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b610751853361074c8685611cec565b610fa1565b506001949350505050565b600b805461076990611c9c565b80601f016020809104026020016040519081016040528092919081815260200182805461079590611c9c565b80156107e25780601f106107b7576101008083540402835291602001916107e2565b820191906000526020600020905b8154815290600101906020018083116107c557829003601f168201915b505050505081565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161069c91859061074c908690611cff565b6005546001600160a01b0316331461084b5760405162461bcd60e51b815260040161073490611d12565b6001600160a01b03811660009081526017602052604090205460ff1615156001036108b85760405162461bcd60e51b815260206004820152601b60248201527f4163636f756e7420697320616c7265616479206578636c7564656400000000006044820152606401610734565b6001600160a01b038116600081815260176020526040808220805460ff19166001179055517f7168e8adb718597b3ac83e2dfe415bea8ebaabb57fe933ffac2e0ed93b80718e9190a250565b600c805461076990611c9c565b478061092f5760405162461bcd60e51b815260040161073490611d47565b478111156109755760405162461bcd60e51b8152602060048201526013602482015272125b9cdd59999a58da595b9d08105b5bdd5b9d606a1b6044820152606401610734565b6009546040516001600160a01b039091169082156108fc029083906000818181858888f193505050501580156109af573d6000803e3d6000fd5b506040517fc680f238873c988c7dc872ec40caca9d70edfe000c3d44a1b9410684db93767590600090a150565b6005546001600160a01b03163314610a065760405162461bcd60e51b815260040161073490611d12565b610a106000611488565b565b6005546001600160a01b03163314610a3c5760405162461bcd60e51b815260040161073490611d12565b600754600160b01b900460ff1615610a965760405162461bcd60e51b815260206004820152601860248201527f43616e6e6f742072652d656e61626c652074726164696e6700000000000000006044820152606401610734565b6007805461ffff60a81b191661010160a81b1790556040517f0d151bf744092c3011c9f50766da412cca73acdbcaa74b879a5858adc258f93590600090a1565b60606004805461060c90611c9c565b3360009081526001602090815260408083206001600160a01b038616845290915281205482811015610b675760405162461bcd60e51b815260206004820152602560248201527f42455032303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610734565b610b76338561074c8685611cec565b5060019392505050565b600061069c3384846110c5565b600d805461076990611c9c565b600e805461076990611c9c565b6005546001600160a01b03163314610bd15760405162461bcd60e51b815260040161073490611d12565b63fa56ea00811115610c4b5760405162461bcd60e51b815260206004820152603e60248201527f53776170207468726573686f6c6420616d6f756e742073686f756c642062652060448201527f6c6f776572206f7220657175616c20746f203125206f6620746f6b656e7300006064820152608401610734565b631908b100811015610cd55760405162461bcd60e51b815260206004820152604760248201527f53776170207468726573686f6c6420616d6f756e742073686f756c642062652060448201527f67726561746572207468616e206f7220657175616c20746f20302e3125206f6660648201526620746f6b656e7360c81b608482015260a401610734565b610ce16012600a611e6d565b610ceb9082611e7c565b60085550565b6005546001600160a01b03163314610d1b5760405162461bcd60e51b815260040161073490611d12565b6001600160a01b038116610d805760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610734565b610d8981611488565b50565b6005546001600160a01b03163314610db65760405162461bcd60e51b815260040161073490611d12565b306001600160a01b03831603610e2d5760405162461bcd60e51b815260206004820152603660248201527f4f776e65722063616e277420636c61696d20636f6e747261637427732062616c604482015275616e6365206f6620697473206f776e20746f6b656e7360501b6064820152608401610734565b60008111610e4d5760405162461bcd60e51b815260040161073490611d47565b6040516370a0823160e01b81523060048201526001600160a01b038316906370a0823190602401602060405180830381865afa158015610e91573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eb59190611e93565b811115610efa5760405162461bcd60e51b8152602060048201526013602482015272125b9cdd59999a58da595b9d08105b5bdd5b9d606a1b6044820152606401610734565b60095460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529083169063a9059cbb906044016020604051808303816000875af1158015610f4d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f719190611eac565b5060405181907fc3cafad8c1a78aa542c18679d54d2e14cf1f08b516ac12071dcf9fd2d3701c2290600090a25050565b6001600160a01b0383166110035760405162461bcd60e51b8152602060048201526024808201527f42455032303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610734565b6001600160a01b0382166110645760405162461bcd60e51b815260206004820152602260248201527f42455032303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610734565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b600081116111275760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610734565b6001600160a01b03831660009081526017602052604090205460ff1615801561116957506001600160a01b03821660009081526017602052604090205460ff16155b156111bd57600754600160b01b900460ff166111bd5760405162461bcd60e51b8152602060048201526013602482015272151c98591a5b99c81b9bdd08195b98589b1959606a1b6044820152606401610734565b60008060006111ed6040518060800160405280600081526020016000815260200160008152602001600081525090565b600754600160a01b900460ff168061121d57506001600160a01b03871660009081526017602052604090205460ff165b8061124057506001600160a01b03861660009081526017602052604090205460ff165b1561124e5760009150611335565b6007546001600160a01b03908116908716036112c4576014546013546016546112779190611cff565b6112819190611cff565b6015549094506112919085611cff565b60408051608081018252601354815260145460208201526015549181019190915260165460608201529093509050611335565b6007546001600160a01b0387811691161461133557601054600f546012546112ec9190611cff565b6112f69190611cff565b6011549094506113069085611cff565b60408051608081018252600f548152601054602082015260115491810191909152601254606082015290935090505b60646113418487611e7c565b61134b9190611ece565b600754909250600160a81b900460ff16801561137557506007546001600160a01b03888116911614155b156113845761138484826114da565b61139887876113938589611cec565b611654565b811561147f5783156113cb57600060646113b28688611e7c565b6113bc9190611ece565b90506113c9883083611654565b505b60408101511561147f57600060648683604001516113e99190611e7c565b6113f39190611ece565b61dead600090815260208190527f44ad89ba62b98ff34f51403ac22759b55759460c0bb5521eb4b6ee3cff49cf8380549293508392909190611436908490611cff565b909155505060405181815261dead906001600160a01b038a16907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505b50505050505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600754600160a01b900460ff16611650576007805460ff60a01b1916600160a01b179055811561164257306000908152602081905260409020546008548110611640576001600854111561152d57506008545b600061153a846002611e7c565b905060008184606001518461154f9190611e7c565b6115599190611ece565b905060006115678285611cec565b9050476115738261182c565b600061157f8247611cec565b905060008760600151866115939190611cec565b61159d9083611ece565b905060008860600151826115b19190611e7c565b905080156115c3576115c38682611986565b88516000906115d3846002611e7c565b6115dd9190611e7c565b905080156115fb576009546115fb906001600160a01b031682611a38565b60208a015160009061160e856002611e7c565b6116189190611e7c565b9050801561163657600a54611636906001600160a01b031682611a38565b5050505050505050505b505b6007805460ff60a01b191690555b5050565b6001600160a01b0383166116b85760405162461bcd60e51b815260206004820152602560248201527f42455032303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610734565b6001600160a01b03821661171a5760405162461bcd60e51b815260206004820152602360248201527f42455032303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610734565b6001600160a01b038316600090815260208190526040902054818110156117925760405162461bcd60e51b815260206004820152602660248201527f42455032303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610734565b61179c8282611cec565b6001600160a01b0380861660009081526020819052604080822093909355908516815290812080548492906117d2908490611cff565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161181e91815260200190565b60405180910390a350505050565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061186157611861611ef0565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156118ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118de9190611f06565b816001815181106118f1576118f1611ef0565b6001600160a01b0392831660209182029290920101526006546119179130911684610fa1565b60065460405163791ac94760e01b81526001600160a01b039091169063791ac94790611950908590600090869030904290600401611f23565b600060405180830381600087803b15801561196a57600080fd5b505af115801561197e573d6000803e3d6000fd5b505050505050565b60065461199e9030906001600160a01b031684610fa1565b60065460405163f305d71960e01b815230600482015260248101849052600060448201819052606482015261dead60848201524260a48201526001600160a01b039091169063f305d71990839060c40160606040518083038185885af1158015611a0c573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611a319190611f94565b5050505050565b80471015611a885760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e63650000006044820152606401610734565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114611ad5576040519150601f19603f3d011682016040523d82523d6000602084013e611ada565b606091505b5050905080611b515760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d617920686176652072657665727465640000000000006064820152608401610734565b505050565b600060208083528351808285015260005b81811015611b8357858101830151858201604001528201611b67565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610d8957600080fd5b60008060408385031215611bcc57600080fd5b8235611bd781611ba4565b946020939093013593505050565b600080600060608486031215611bfa57600080fd5b8335611c0581611ba4565b92506020840135611c1581611ba4565b929592945050506040919091013590565b600060208284031215611c3857600080fd5b8135611c4381611ba4565b9392505050565b600060208284031215611c5c57600080fd5b5035919050565b60008060408385031215611c7657600080fd5b8235611c8181611ba4565b91506020830135611c9181611ba4565b809150509250929050565b600181811c90821680611cb057607f821691505b602082108103611cd057634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b818103818111156106a0576106a0611cd6565b808201808211156106a0576106a0611cd6565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526022908201527f416d6f756e742073686f756c642062652067726561746572207468616e207a65604082015261726f60f01b606082015260800190565b600181815b80851115611dc4578160001904821115611daa57611daa611cd6565b80851615611db757918102915b93841c9390800290611d8e565b509250929050565b600082611ddb575060016106a0565b81611de8575060006106a0565b8160018114611dfe5760028114611e0857611e24565b60019150506106a0565b60ff841115611e1957611e19611cd6565b50506001821b6106a0565b5060208310610133831016604e8410600b8410161715611e47575081810a6106a0565b611e518383611d89565b8060001904821115611e6557611e65611cd6565b029392505050565b6000611c4360ff841683611dcc565b80820281158282048414176106a0576106a0611cd6565b600060208284031215611ea557600080fd5b5051919050565b600060208284031215611ebe57600080fd5b81518015158114611c4357600080fd5b600082611eeb57634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600060208284031215611f1857600080fd5b8151611c4381611ba4565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611f735784516001600160a01b031683529383019391830191600101611f4e565b50506001600160a01b03969096166060850152505050608001529392505050565b600080600060608486031215611fa957600080fd5b835192506020840151915060408401519050925092509256fea26469706673582212209098d34b7df56ba4c627f4957fafb507d3c1b42c4b5b194a9320e39bb641a3d264736f6c6343000813003368747470733a2f2f747769747465722e636f6d2f737061636566726f677832303233
Deployed Bytecode
0x6080604052600436106101dc5760003560e01c806373d0022411610102578063b4ae7f8011610095578063ecfed5fb11610064578063ecfed5fb1461057a578063f2fde38b1461059a578063f66895a3146105ba578063fdd449b2146105dd57600080fd5b8063b4ae7f80146104cf578063bf6642e7146104e4578063c5d32bb214610504578063dd62ed3e1461053457600080fd5b806395d89b41116100d157806395d89b4114610465578063a457c2d71461047a578063a9059cbb1461049a578063abfaeee0146104ba57600080fd5b806373d002241461040657806385141a771461041c5780638a8c523c146104325780638da5cb5b1461044757600080fd5b806334a8c3921161017a5780634955d9a1116101495780634955d9a1146103855780634ada218b1461039a57806370a08231146103bb578063715018a6146103f157600080fd5b806334a8c39214610319578063395093511461032e578063437823ec1461034e57806347ecb6651461037057600080fd5b80630c39a246116101b65780630c39a2461461028657806318160ddd146102be57806323b872dd146102dd578063313ce567146102fd57600080fd5b806306fdde03146101e8578063095ea7b3146102135780630b1d01f31461024357600080fd5b366101e357005b600080fd5b3480156101f457600080fd5b506101fd6105fd565b60405161020a9190611b56565b60405180910390f35b34801561021f57600080fd5b5061023361022e366004611bb9565b61068f565b604051901515815260200161020a565b34801561024f57600080fd5b50600f546010546011546012546102669392919084565b60408051948552602085019390935291830152606082015260800161020a565b34801561029257600080fd5b506009546102a6906001600160a01b031681565b6040516001600160a01b03909116815260200161020a565b3480156102ca57600080fd5b506002545b60405190815260200161020a565b3480156102e957600080fd5b506102336102f8366004611be5565b6106a6565b34801561030957600080fd5b506040516012815260200161020a565b34801561032557600080fd5b506101fd61075c565b34801561033a57600080fd5b50610233610349366004611bb9565b6107ea565b34801561035a57600080fd5b5061036e610369366004611c26565b610821565b005b34801561037c57600080fd5b506101fd610904565b34801561039157600080fd5b5061036e610911565b3480156103a657600080fd5b5060075461023390600160b01b900460ff1681565b3480156103c757600080fd5b506102cf6103d6366004611c26565b6001600160a01b031660009081526020819052604090205490565b3480156103fd57600080fd5b5061036e6109dc565b34801561041257600080fd5b506102cf60085481565b34801561042857600080fd5b506102a661dead81565b34801561043e57600080fd5b5061036e610a12565b34801561045357600080fd5b506005546001600160a01b03166102a6565b34801561047157600080fd5b506101fd610ad6565b34801561048657600080fd5b50610233610495366004611bb9565b610ae5565b3480156104a657600080fd5b506102336104b5366004611bb9565b610b80565b3480156104c657600080fd5b506101fd610b8d565b3480156104db57600080fd5b506101fd610b9a565b3480156104f057600080fd5b5061036e6104ff366004611c4a565b610ba7565b34801561051057600080fd5b5061023361051f366004611c26565b60176020526000908152604090205460ff1681565b34801561054057600080fd5b506102cf61054f366004611c63565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561058657600080fd5b50600a546102a6906001600160a01b031681565b3480156105a657600080fd5b5061036e6105b5366004611c26565b610cf1565b3480156105c657600080fd5b506013546014546015546016546102669392919084565b3480156105e957600080fd5b5061036e6105f8366004611bb9565b610d8c565b60606003805461060c90611c9c565b80601f016020809104026020016040519081016040528092919081815260200182805461063890611c9c565b80156106855780601f1061065a57610100808354040283529160200191610685565b820191906000526020600020905b81548152906001019060200180831161066857829003601f168201915b5050505050905090565b600061069c338484610fa1565b5060015b92915050565b60006106b38484846110c5565b6001600160a01b03841660009081526001602090815260408083203384529091529020548281101561073d5760405162461bcd60e51b815260206004820152602860248201527f42455032303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b610751853361074c8685611cec565b610fa1565b506001949350505050565b600b805461076990611c9c565b80601f016020809104026020016040519081016040528092919081815260200182805461079590611c9c565b80156107e25780601f106107b7576101008083540402835291602001916107e2565b820191906000526020600020905b8154815290600101906020018083116107c557829003601f168201915b505050505081565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161069c91859061074c908690611cff565b6005546001600160a01b0316331461084b5760405162461bcd60e51b815260040161073490611d12565b6001600160a01b03811660009081526017602052604090205460ff1615156001036108b85760405162461bcd60e51b815260206004820152601b60248201527f4163636f756e7420697320616c7265616479206578636c7564656400000000006044820152606401610734565b6001600160a01b038116600081815260176020526040808220805460ff19166001179055517f7168e8adb718597b3ac83e2dfe415bea8ebaabb57fe933ffac2e0ed93b80718e9190a250565b600c805461076990611c9c565b478061092f5760405162461bcd60e51b815260040161073490611d47565b478111156109755760405162461bcd60e51b8152602060048201526013602482015272125b9cdd59999a58da595b9d08105b5bdd5b9d606a1b6044820152606401610734565b6009546040516001600160a01b039091169082156108fc029083906000818181858888f193505050501580156109af573d6000803e3d6000fd5b506040517fc680f238873c988c7dc872ec40caca9d70edfe000c3d44a1b9410684db93767590600090a150565b6005546001600160a01b03163314610a065760405162461bcd60e51b815260040161073490611d12565b610a106000611488565b565b6005546001600160a01b03163314610a3c5760405162461bcd60e51b815260040161073490611d12565b600754600160b01b900460ff1615610a965760405162461bcd60e51b815260206004820152601860248201527f43616e6e6f742072652d656e61626c652074726164696e6700000000000000006044820152606401610734565b6007805461ffff60a81b191661010160a81b1790556040517f0d151bf744092c3011c9f50766da412cca73acdbcaa74b879a5858adc258f93590600090a1565b60606004805461060c90611c9c565b3360009081526001602090815260408083206001600160a01b038616845290915281205482811015610b675760405162461bcd60e51b815260206004820152602560248201527f42455032303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610734565b610b76338561074c8685611cec565b5060019392505050565b600061069c3384846110c5565b600d805461076990611c9c565b600e805461076990611c9c565b6005546001600160a01b03163314610bd15760405162461bcd60e51b815260040161073490611d12565b63fa56ea00811115610c4b5760405162461bcd60e51b815260206004820152603e60248201527f53776170207468726573686f6c6420616d6f756e742073686f756c642062652060448201527f6c6f776572206f7220657175616c20746f203125206f6620746f6b656e7300006064820152608401610734565b631908b100811015610cd55760405162461bcd60e51b815260206004820152604760248201527f53776170207468726573686f6c6420616d6f756e742073686f756c642062652060448201527f67726561746572207468616e206f7220657175616c20746f20302e3125206f6660648201526620746f6b656e7360c81b608482015260a401610734565b610ce16012600a611e6d565b610ceb9082611e7c565b60085550565b6005546001600160a01b03163314610d1b5760405162461bcd60e51b815260040161073490611d12565b6001600160a01b038116610d805760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610734565b610d8981611488565b50565b6005546001600160a01b03163314610db65760405162461bcd60e51b815260040161073490611d12565b306001600160a01b03831603610e2d5760405162461bcd60e51b815260206004820152603660248201527f4f776e65722063616e277420636c61696d20636f6e747261637427732062616c604482015275616e6365206f6620697473206f776e20746f6b656e7360501b6064820152608401610734565b60008111610e4d5760405162461bcd60e51b815260040161073490611d47565b6040516370a0823160e01b81523060048201526001600160a01b038316906370a0823190602401602060405180830381865afa158015610e91573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eb59190611e93565b811115610efa5760405162461bcd60e51b8152602060048201526013602482015272125b9cdd59999a58da595b9d08105b5bdd5b9d606a1b6044820152606401610734565b60095460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529083169063a9059cbb906044016020604051808303816000875af1158015610f4d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f719190611eac565b5060405181907fc3cafad8c1a78aa542c18679d54d2e14cf1f08b516ac12071dcf9fd2d3701c2290600090a25050565b6001600160a01b0383166110035760405162461bcd60e51b8152602060048201526024808201527f42455032303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610734565b6001600160a01b0382166110645760405162461bcd60e51b815260206004820152602260248201527f42455032303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610734565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b600081116111275760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610734565b6001600160a01b03831660009081526017602052604090205460ff1615801561116957506001600160a01b03821660009081526017602052604090205460ff16155b156111bd57600754600160b01b900460ff166111bd5760405162461bcd60e51b8152602060048201526013602482015272151c98591a5b99c81b9bdd08195b98589b1959606a1b6044820152606401610734565b60008060006111ed6040518060800160405280600081526020016000815260200160008152602001600081525090565b600754600160a01b900460ff168061121d57506001600160a01b03871660009081526017602052604090205460ff165b8061124057506001600160a01b03861660009081526017602052604090205460ff165b1561124e5760009150611335565b6007546001600160a01b03908116908716036112c4576014546013546016546112779190611cff565b6112819190611cff565b6015549094506112919085611cff565b60408051608081018252601354815260145460208201526015549181019190915260165460608201529093509050611335565b6007546001600160a01b0387811691161461133557601054600f546012546112ec9190611cff565b6112f69190611cff565b6011549094506113069085611cff565b60408051608081018252600f548152601054602082015260115491810191909152601254606082015290935090505b60646113418487611e7c565b61134b9190611ece565b600754909250600160a81b900460ff16801561137557506007546001600160a01b03888116911614155b156113845761138484826114da565b61139887876113938589611cec565b611654565b811561147f5783156113cb57600060646113b28688611e7c565b6113bc9190611ece565b90506113c9883083611654565b505b60408101511561147f57600060648683604001516113e99190611e7c565b6113f39190611ece565b61dead600090815260208190527f44ad89ba62b98ff34f51403ac22759b55759460c0bb5521eb4b6ee3cff49cf8380549293508392909190611436908490611cff565b909155505060405181815261dead906001600160a01b038a16907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505b50505050505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600754600160a01b900460ff16611650576007805460ff60a01b1916600160a01b179055811561164257306000908152602081905260409020546008548110611640576001600854111561152d57506008545b600061153a846002611e7c565b905060008184606001518461154f9190611e7c565b6115599190611ece565b905060006115678285611cec565b9050476115738261182c565b600061157f8247611cec565b905060008760600151866115939190611cec565b61159d9083611ece565b905060008860600151826115b19190611e7c565b905080156115c3576115c38682611986565b88516000906115d3846002611e7c565b6115dd9190611e7c565b905080156115fb576009546115fb906001600160a01b031682611a38565b60208a015160009061160e856002611e7c565b6116189190611e7c565b9050801561163657600a54611636906001600160a01b031682611a38565b5050505050505050505b505b6007805460ff60a01b191690555b5050565b6001600160a01b0383166116b85760405162461bcd60e51b815260206004820152602560248201527f42455032303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610734565b6001600160a01b03821661171a5760405162461bcd60e51b815260206004820152602360248201527f42455032303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610734565b6001600160a01b038316600090815260208190526040902054818110156117925760405162461bcd60e51b815260206004820152602660248201527f42455032303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610734565b61179c8282611cec565b6001600160a01b0380861660009081526020819052604080822093909355908516815290812080548492906117d2908490611cff565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161181e91815260200190565b60405180910390a350505050565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061186157611861611ef0565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156118ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118de9190611f06565b816001815181106118f1576118f1611ef0565b6001600160a01b0392831660209182029290920101526006546119179130911684610fa1565b60065460405163791ac94760e01b81526001600160a01b039091169063791ac94790611950908590600090869030904290600401611f23565b600060405180830381600087803b15801561196a57600080fd5b505af115801561197e573d6000803e3d6000fd5b505050505050565b60065461199e9030906001600160a01b031684610fa1565b60065460405163f305d71960e01b815230600482015260248101849052600060448201819052606482015261dead60848201524260a48201526001600160a01b039091169063f305d71990839060c40160606040518083038185885af1158015611a0c573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611a319190611f94565b5050505050565b80471015611a885760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e63650000006044820152606401610734565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114611ad5576040519150601f19603f3d011682016040523d82523d6000602084013e611ada565b606091505b5050905080611b515760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d617920686176652072657665727465640000000000006064820152608401610734565b505050565b600060208083528351808285015260005b81811015611b8357858101830151858201604001528201611b67565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610d8957600080fd5b60008060408385031215611bcc57600080fd5b8235611bd781611ba4565b946020939093013593505050565b600080600060608486031215611bfa57600080fd5b8335611c0581611ba4565b92506020840135611c1581611ba4565b929592945050506040919091013590565b600060208284031215611c3857600080fd5b8135611c4381611ba4565b9392505050565b600060208284031215611c5c57600080fd5b5035919050565b60008060408385031215611c7657600080fd5b8235611c8181611ba4565b91506020830135611c9181611ba4565b809150509250929050565b600181811c90821680611cb057607f821691505b602082108103611cd057634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b818103818111156106a0576106a0611cd6565b808201808211156106a0576106a0611cd6565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526022908201527f416d6f756e742073686f756c642062652067726561746572207468616e207a65604082015261726f60f01b606082015260800190565b600181815b80851115611dc4578160001904821115611daa57611daa611cd6565b80851615611db757918102915b93841c9390800290611d8e565b509250929050565b600082611ddb575060016106a0565b81611de8575060006106a0565b8160018114611dfe5760028114611e0857611e24565b60019150506106a0565b60ff841115611e1957611e19611cd6565b50506001821b6106a0565b5060208310610133831016604e8410600b8410161715611e47575081810a6106a0565b611e518383611d89565b8060001904821115611e6557611e65611cd6565b029392505050565b6000611c4360ff841683611dcc565b80820281158282048414176106a0576106a0611cd6565b600060208284031215611ea557600080fd5b5051919050565b600060208284031215611ebe57600080fd5b81518015158114611c4357600080fd5b600082611eeb57634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600060208284031215611f1857600080fd5b8151611c4381611ba4565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611f735784516001600160a01b031683529383019391830191600101611f4e565b50506001600160a01b03969096166060850152505050608001529392505050565b600080600060608486031215611fa957600080fd5b835192506020840151915060408401519050925092509256fea26469706673582212209098d34b7df56ba4c627f4957fafb507d3c1b42c4b5b194a9320e39bb641a3d264736f6c63430008130033
Deployed Bytecode Sourcemap
7403:9485:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1682:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9720:161;;;;;;;;;;-1:-1:-1;9720:161:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;9720:161:0;1023:187:1;8240:41:0;;;;;;;;;;-1:-1:-1;8240:41:0;;;;;;;;;;;;;;;;;;;1446:25:1;;;1502:2;1487:18;;1480:34;;;;1530:18;;;1523:34;1588:2;1573:18;;1566:34;1433:3;1418:19;8240:41:0;1215:391:1;7725:77:0;;;;;;;;;;-1:-1:-1;7725:77:0;;;;-1:-1:-1;;;;;7725:77:0;;;;;;-1:-1:-1;;;;;1775:32:1;;;1757:51;;1745:2;1730:18;7725:77:0;1611:203:1;2021:108:0;;;;;;;;;;-1:-1:-1;2109:12:0;;2021:108;;;1965:25:1;;;1953:2;1938:18;2021:108:0;1819:177:1;9889:448:0;;;;;;;;;;-1:-1:-1;9889:448:0;;;;;:::i;:::-;;:::i;1914:93::-;;;;;;;;;;-1:-1:-1;1914:93:0;;1997:2;2604:36:1;;2592:2;2577:18;1914:93:0;2462:184:1;7981:21:0;;;;;;;;;;;;;:::i;10345:248::-;;;;;;;;;;-1:-1:-1;10345:248:0;;;;;:::i;:::-;;:::i;15727:229::-;;;;;;;;;;-1:-1:-1;15727:229:0;;;;;:::i;:::-;;:::i;:::-;;8009:22;;;;;;;;;;;;;:::i;16462:386::-;;;;;;;;;;;;;:::i;7630:34::-;;;;;;;;;;-1:-1:-1;7630:34:0;;;;-1:-1:-1;;;7630:34:0;;;;;;2143:127;;;;;;;;;;-1:-1:-1;2143:127:0;;;;;:::i;:::-;-1:-1:-1;;;;;2244:18:0;2217:7;2244:18;;;;;;;;;;;;2143:127;6068:94;;;;;;;;;;;;;:::i;7671:47::-;;;;;;;;;;;;;;;;7893:79;;;;;;;;;;;;7930:42;7893:79;;15501:218;;;;;;;;;;;;;:::i;5845:87::-;;;;;;;;;;-1:-1:-1;5918:6:0;;-1:-1:-1;;;;;5918:6:0;5845:87;;1796:104;;;;;;;;;;;;;:::i;10601:410::-;;;;;;;;;;-1:-1:-1;10601:410:0;;;;;:::i;:::-;;:::i;11019:165::-;;;;;;;;;;-1:-1:-1;11019:165:0;;;;;:::i;:::-;;:::i;8038:21::-;;;;;;;;;;;;;:::i;8066:23::-;;;;;;;;;;;;;:::i;15130:350::-;;;;;;;;;;-1:-1:-1;15130:350:0;;;;;:::i;:::-;;:::i;8338:41::-;;;;;;;;;;-1:-1:-1;8338:41:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;2513:201;;;;;;;;;;-1:-1:-1;2513:201:0;;;;;:::i;:::-;-1:-1:-1;;;;;2679:18:0;;;2647:7;2679:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;2513:201;7809:77;;;;;;;;;;-1:-1:-1;7809:77:0;;;;-1:-1:-1;;;;;7809:77:0;;;6170:192;;;;;;;;;;-1:-1:-1;6170:192:0;;;;;:::i;:::-;;:::i;8288:42::-;;;;;;;;;;-1:-1:-1;8288:42:0;;;;;;;;;;;;;;;15974:477;;;;;;;;;;-1:-1:-1;15974:477:0;;;;;:::i;:::-;;:::i;1682:100::-;1736:13;1769:5;1762:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1682:100;:::o;9720:161::-;9795:4;9812:39;185:10;9835:7;9844:6;9812:8;:39::i;:::-;-1:-1:-1;9869:4:0;9720:161;;;;;:::o;9889:448::-;10021:4;10038:36;10048:6;10056:9;10067:6;10038:9;:36::i;:::-;-1:-1:-1;;;;;10114:19:0;;10087:24;10114:19;;;:11;:19;;;;;;;;185:10;10114:33;;;;;;;;10166:26;;;;10158:79;;;;-1:-1:-1;;;10158:79:0;;4068:2:1;10158:79:0;;;4050:21:1;4107:2;4087:18;;;4080:30;4146:34;4126:18;;;4119:62;-1:-1:-1;;;4197:18:1;;;4190:38;4245:19;;10158:79:0;;;;;;;;;10248:57;10257:6;185:10;10279:25;10298:6;10279:16;:25;:::i;:::-;10248:8;:57::i;:::-;-1:-1:-1;10325:4:0;;9889:448;-1:-1:-1;;;;9889:448:0:o;7981:21::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;10345:248::-;185:10;10461:4;10515:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;10515:34:0;;;;;;;;;;10461:4;;10483:80;;10506:7;;10515:47;;10552:10;;10515:47;:::i;15727:229::-;5918:6;;-1:-1:-1;;;;;5918:6:0;185:10;5980:23;5972:68;;;;-1:-1:-1;;;5972:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;15807:19:0;::::1;;::::0;;;:9:::1;:19;::::0;;;;;::::1;;:27;;:19:::0;:27;15799:66:::1;;;::::0;-1:-1:-1;;;15799:66:0;;5233:2:1;15799:66:0::1;::::0;::::1;5215:21:1::0;5272:2;5252:18;;;5245:30;5311:29;5291:18;;;5284:57;5358:18;;15799:66:0::1;5031:351:1::0;15799:66:0::1;-1:-1:-1::0;;;;;15876:19:0;::::1;;::::0;;;:9:::1;:19;::::0;;;;;:26;;-1:-1:-1;;15876:26:0::1;15898:4;15876:26;::::0;;15917:31;::::1;::::0;15876:19;15917:31:::1;15727:229:::0;:::o;8009:22::-;;;;;;;:::i;16462:386::-;16545:21;16585:22;16577:69;;;;-1:-1:-1;;;16577:69:0;;;;;;;:::i;:::-;16687:21;16665:18;:43;;16657:75;;;;-1:-1:-1;;;16657:75:0;;5992:2:1;16657:75:0;;;5974:21:1;6031:2;6011:18;;;6004:30;-1:-1:-1;;;6050:18:1;;;6043:49;6109:18;;16657:75:0;5790:343:1;16657:75:0;16759:15;;16743:62;;-1:-1:-1;;;;;16759:15:0;;;;16743:62;;;;;16786:18;;16759:15;16743:62;16759:15;16743:62;16786:18;16759:15;16743:62;;;;;;;;;;;;;;;;;;;;-1:-1:-1;16819:21:0;;;;;;;16505:343;16462:386::o;6068:94::-;5918:6;;-1:-1:-1;;;;;5918:6:0;185:10;5980:23;5972:68;;;;-1:-1:-1;;;5972:68:0;;;;;;;:::i;:::-;6133:21:::1;6151:1;6133:9;:21::i;:::-;6068:94::o:0;15501:218::-;5918:6;;-1:-1:-1;;;;;5918:6:0;185:10;5980:23;5972:68;;;;-1:-1:-1;;;5972:68:0;;;;;;;:::i;:::-;15565:14:::1;::::0;-1:-1:-1;;;15565:14:0;::::1;;;15564:15;15556:52;;;::::0;-1:-1:-1;;;15556:52:0;;6340:2:1;15556:52:0::1;::::0;::::1;6322:21:1::0;6379:2;6359:18;;;6352:30;6418:26;6398:18;;;6391:54;6462:18;;15556:52:0::1;6138:348:1::0;15556:52:0::1;15619:14;:21:::0;;-1:-1:-1;;;;15651:25:0;-1:-1:-1;;;15651:25:0;;;15691:20:::1;::::0;::::1;::::0;-1:-1:-1;;15691:20:0::1;15501:218::o:0;1796:104::-;1852:13;1885:7;1878:14;;;;;:::i;10601:410::-;185:10;10722:4;10771:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;10771:34:0;;;;;;;;;;10824:35;;;;10816:85;;;;-1:-1:-1;;;10816:85:0;;6693:2:1;10816:85:0;;;6675:21:1;6732:2;6712:18;;;6705:30;6771:34;6751:18;;;6744:62;-1:-1:-1;;;6822:18:1;;;6815:35;6867:19;;10816:85:0;6491:401:1;10816:85:0;10912:67;185:10;10935:7;10944:34;10963:15;10944:16;:34;:::i;10912:67::-;-1:-1:-1;10999:4:0;;10601:410;-1:-1:-1;;;10601:410:0:o;11019:165::-;11097:4;11114:40;11124:10;11136:9;11147:6;11114:9;:40::i;8038:21::-;;;;;;;:::i;8066:23::-;;;;;;;:::i;15130:350::-;5918:6;;-1:-1:-1;;;;;5918:6:0;185:10;5980:23;5972:68;;;;-1:-1:-1;;;5972:68:0;;;;;;;:::i;:::-;15225:10:::1;15211;:24;;15203:99;;;::::0;-1:-1:-1;;;15203:99:0;;7099:2:1;15203:99:0::1;::::0;::::1;7081:21:1::0;7138:2;7118:18;;;7111:30;7177:34;7157:18;;;7150:62;7248:32;7228:18;;;7221:60;7298:19;;15203:99:0::1;6897:426:1::0;15203:99:0::1;15335:9;15321:10;:23;;15313:108;;;::::0;-1:-1:-1;;;15313:108:0;;7530:2:1;15313:108:0::1;::::0;::::1;7512:21:1::0;7569:2;7549:18;;;7542:30;7608:34;7588:18;;;7581:62;7679:34;7659:18;;;7652:62;-1:-1:-1;;;7730:19:1;;;7723:38;7778:19;;15313:108:0::1;7328:475:1::0;15313:108:0::1;15458:14;1997:2:::0;15458::::1;:14;:::i;:::-;15445:27;::::0;:10;:27:::1;:::i;:::-;15432:10;:40:::0;-1:-1:-1;15130:350:0:o;6170:192::-;5918:6;;-1:-1:-1;;;;;5918:6:0;185:10;5980:23;5972:68;;;;-1:-1:-1;;;5972:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6259:22:0;::::1;6251:73;;;::::0;-1:-1:-1;;;6251:73:0;;9566:2:1;6251:73:0::1;::::0;::::1;9548:21:1::0;9605:2;9585:18;;;9578:30;9644:34;9624:18;;;9617:62;-1:-1:-1;;;9695:18:1;;;9688:36;9741:19;;6251:73:0::1;9364:402:1::0;6251:73:0::1;6335:19;6345:8;6335:9;:19::i;:::-;6170:192:::0;:::o;15974:477::-;5918:6;;-1:-1:-1;;;;;5918:6:0;185:10;5980:23;5972:68;;;;-1:-1:-1;;;5972:68:0;;;;;;;:::i;:::-;16105:4:::1;-1:-1:-1::0;;;;;16083:27:0;::::1;::::0;16075:94:::1;;;::::0;-1:-1:-1;;;16075:94:0;;9973:2:1;16075:94:0::1;::::0;::::1;9955:21:1::0;10012:2;9992:18;;;9985:30;10051:34;10031:18;;;10024:62;-1:-1:-1;;;10102:18:1;;;10095:52;10164:19;;16075:94:0::1;9771:418:1::0;16075:94:0::1;16198:1;16188:7;:11;16180:58;;;;-1:-1:-1::0;;;16180:58:0::1;;;;;;;:::i;:::-;16268:43;::::0;-1:-1:-1;;;16268:43:0;;16305:4:::1;16268:43;::::0;::::1;1757:51:1::0;-1:-1:-1;;;;;16268:28:0;::::1;::::0;::::1;::::0;1730:18:1;;16268:43:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;16257:7;:54;;16249:86;;;::::0;-1:-1:-1;;;16249:86:0;;5992:2:1;16249:86:0::1;::::0;::::1;5974:21:1::0;6031:2;6011:18;;;6004:30;-1:-1:-1;;;6050:18:1;;;6043:49;6109:18;;16249:86:0::1;5790:343:1::0;16249:86:0::1;16374:15;::::0;16346:53:::1;::::0;-1:-1:-1;;;16346:53:0;;-1:-1:-1;;;;;16374:15:0;;::::1;16346:53;::::0;::::1;10557:51:1::0;10624:18;;;10617:34;;;16346:27:0;;::::1;::::0;::::1;::::0;10530:18:1;;16346:53:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;16413:29:0::1;::::0;16434:7;;16413:29:::1;::::0;;;::::1;15974:477:::0;;:::o;4874:388::-;-1:-1:-1;;;;;5010:19:0;;5002:68;;;;-1:-1:-1;;;5002:68:0;;11146:2:1;5002:68:0;;;11128:21:1;11185:2;11165:18;;;11158:30;11224:34;11204:18;;;11197:62;-1:-1:-1;;;11275:18:1;;;11268:34;11319:19;;5002:68:0;10944:400:1;5002:68:0;-1:-1:-1;;;;;5089:21:0;;5081:68;;;;-1:-1:-1;;;5081:68:0;;11551:2:1;5081:68:0;;;11533:21:1;11590:2;11570:18;;;11563:30;11629:34;11609:18;;;11602:62;-1:-1:-1;;;11680:18:1;;;11673:32;11722:19;;5081:68:0;11349:398:1;5081:68:0;-1:-1:-1;;;;;5160:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;5222:32;;1965:25:1;;;5222:32:0;;1938:18:1;5222:32:0;;;;;;;4874:388;;;:::o;11192:1615::-;11308:1;11299:6;:10;11291:64;;;;-1:-1:-1;;;11291:64:0;;11954:2:1;11291:64:0;;;11936:21:1;11993:2;11973:18;;;11966:30;12032:34;12012:18;;;12005:62;-1:-1:-1;;;12083:18:1;;;12076:39;12132:19;;11291:64:0;11752:405:1;11291:64:0;-1:-1:-1;;;;;11373:17:0;;;;;;:9;:17;;;;;;;;11372:18;:43;;;;-1:-1:-1;;;;;;11395:20:0;;;;;;:9;:20;;;;;;;;11394:21;11372:43;11368:122;;;11440:14;;-1:-1:-1;;;11440:14:0;;;;11432:46;;;;-1:-1:-1;;;11432:46:0;;12364:2:1;11432:46:0;;;12346:21:1;12403:2;12383:18;;;12376:30;-1:-1:-1;;;12422:18:1;;;12415:49;12481:18;;11432:46:0;12162:343:1;11432:46:0;11502:15;11528:14;11553:11;11575:25;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11575:25:0;11617:10;;-1:-1:-1;;;11617:10:0;;;;;:31;;-1:-1:-1;;;;;;11631:17:0;;;;;;:9;:17;;;;;;;;11617:31;:55;;;-1:-1:-1;;;;;;11652:20:0;;;;;;:9;:20;;;;;;;;11617:55;11613:524;;;11693:1;11687:7;;11613:524;;;11729:4;;-1:-1:-1;;;;;11729:4:0;;;11716:17;;;;11712:425;;11805:20;;:9;11782:20;11760:19;;:42;;11782:20;11760:42;:::i;:::-;:65;;;;:::i;:::-;11859:14;;11750:75;;-1:-1:-1;11849:24:0;;11750:75;11849:24;:::i;:::-;11888;;;;;;;;11903:9;11888:24;;;;;;;;;;;;;;;;;;;;;;;;11840:33;;-1:-1:-1;11888:24:0;-1:-1:-1;11712:425:0;;;11947:4;;-1:-1:-1;;;;;11934:17:0;;;11947:4;;11934:17;11930:207;;12021:19;;:8;11999:19;11978:18;;:40;;11999:19;11978:40;:::i;:::-;:62;;;;:::i;:::-;12074:13;;11968:72;;-1:-1:-1;12064:23:0;;11968:72;12064:23;:::i;:::-;12102;;;;;;;;12117:8;12102:23;;;;;;;;;;;;;;;;;;;;;;;;12055:32;;-1:-1:-1;12102:23:0;-1:-1:-1;11930:207:0;12175:3;12156:15;12165:6;12156;:15;:::i;:::-;12155:23;;;;:::i;:::-;12205:18;;12149:29;;-1:-1:-1;;;;12205:18:0;;;;:36;;;;-1:-1:-1;12237:4:0;;-1:-1:-1;;;;;12227:14:0;;;12237:4;;12227:14;;12205:36;12201:72;;;12243:30;12251:7;12260:12;12243:7;:30::i;:::-;12286:48;12302:6;12310:9;12321:12;12330:3;12321:6;:12;:::i;:::-;12286:15;:48::i;:::-;12349:7;;12345:455;;12377:11;;12373:165;;12409:17;12450:3;12430:16;12439:7;12430:6;:16;:::i;:::-;12429:24;;;;:::i;:::-;12409:44;;12473:49;12489:6;12505:4;12512:9;12473:15;:49::i;:::-;12390:148;12373:165;12556:17;;;;:21;12552:235;;12598:18;12650:3;12640:6;12620:12;:17;;;:26;;;;:::i;:::-;12619:34;;;;:::i;:::-;7930:42;12672:9;:21;;;;;;;;:35;;12598:55;;-1:-1:-1;12598:55:0;;12672:21;;:9;:35;;12598:55;;12672:35;:::i;:::-;;;;-1:-1:-1;;12731:40:0;;1965:25:1;;;7930:42:0;;-1:-1:-1;;;;;12731:40:0;;;;;1953:2:1;1938:18;12731:40:0;;;;;;;12579:208;12552:235;11280:1527;;;;11192:1615;;;:::o;6370:173::-;6445:6;;;-1:-1:-1;;;;;6462:17:0;;;-1:-1:-1;;;;;;6462:17:0;;;;;;;6495:40;;6445:6;;;6462:17;6445:6;;6495:40;;6426:16;;6495:40;6415:128;6370:173;:::o;12815:1490::-;8614:10;;-1:-1:-1;;;8614:10:0;;;;8609:110;;8641:10;:17;;-1:-1:-1;;;;8641:17:0;-1:-1:-1;;;8641:17:0;;;12904:49;;12935:7:::1;12904:49;13009:4;12965:23;2244:18:::0;;;;;;;;;;;13049:10:::1;::::0;13030:29;::::1;13026:1272;;13093:1;13080:10;;:14;13076:83;;;-1:-1:-1::0;13133:10:0::1;::::0;13076:83:::1;13175:19;13197:11;:7:::0;13207:1:::1;13197:11;:::i;:::-;13175:33;;13223:32;13300:11;13277:9;:19;;;13259:15;:37;;;;:::i;:::-;13258:53;;;;:::i;:::-;13223:88:::0;-1:-1:-1;13326:14:0::1;13343:42;13223:88:::0;13343:15;:42:::1;:::i;:::-;13326:59:::0;-1:-1:-1;13425:21:0::1;13461:24;13326:59:::0;13461:16:::1;:24::i;:::-;13500:20;13523:38;13547:14:::0;13523:21:::1;:38;:::i;:::-;13500:61;;13576:19;13628:9;:19;;;13614:11;:33;;;;:::i;:::-;13598:50;::::0;:12;:50:::1;:::i;:::-;13576:72;;13663:29;13709:9;:19;;;13695:11;:33;;;;:::i;:::-;13663:65:::0;-1:-1:-1;13749:25:0;;13745:127:::1;;13795:61;13808:24;13834:21;13795:12;:61::i;:::-;13930:20:::0;;13888:21:::1;::::0;13912:15:::1;:11:::0;13926:1:::1;13912:15;:::i;:::-;:38;;;;:::i;:::-;13888:62:::0;-1:-1:-1;13969:17:0;;13965:107:::1;;14015:15;::::0;14007:49:::1;::::0;-1:-1:-1;;;;;14015:15:0::1;14042:13:::0;14007:34:::1;:49::i;:::-;14142:20;::::0;::::1;::::0;14100:21:::1;::::0;14124:15:::1;:11:::0;14138:1:::1;14124:15;:::i;:::-;:38;;;;:::i;:::-;14100:62:::0;-1:-1:-1;14182:17:0;;14178:107:::1;;14228:15;::::0;14220:49:::1;::::0;-1:-1:-1;;;;;14228:15:0::1;14255:13:::0;14220:34:::1;:49::i;:::-;13061:1237;;;;;;;;;13026:1272;12893:1412;8673:1;8689:10:::0;:18;;-1:-1:-1;;;;8689:18:0;;;8609:110;12815:1490;;:::o;4061:576::-;-1:-1:-1;;;;;4201:20:0;;4193:70;;;;-1:-1:-1;;;4193:70:0;;12934:2:1;4193:70:0;;;12916:21:1;12973:2;12953:18;;;12946:30;13012:34;12992:18;;;12985:62;-1:-1:-1;;;13063:18:1;;;13056:35;13108:19;;4193:70:0;12732:401:1;4193:70:0;-1:-1:-1;;;;;4282:23:0;;4274:71;;;;-1:-1:-1;;;4274:71:0;;13340:2:1;4274:71:0;;;13322:21:1;13379:2;13359:18;;;13352:30;13418:34;13398:18;;;13391:62;-1:-1:-1;;;13469:18:1;;;13462:33;13512:19;;4274:71:0;13138:399:1;4274:71:0;-1:-1:-1;;;;;4380:17:0;;4356:21;4380:17;;;;;;;;;;;4416:23;;;;4408:74;;;;-1:-1:-1;;;4408:74:0;;13744:2:1;4408:74:0;;;13726:21:1;13783:2;13763:18;;;13756:30;13822:34;13802:18;;;13795:62;-1:-1:-1;;;13873:18:1;;;13866:36;13919:19;;4408:74:0;13542:402:1;4408:74:0;4513:22;4529:6;4513:13;:22;:::i;:::-;-1:-1:-1;;;;;4493:17:0;;;:9;:17;;;;;;;;;;;:42;;;;4546:20;;;;;;;;:30;;4570:6;;4493:9;4546:30;;4570:6;;4546:30;:::i;:::-;;;;;;;;4611:9;-1:-1:-1;;;;;4594:35:0;4603:6;-1:-1:-1;;;;;4594:35:0;;4622:6;4594:35;;;;1965:25:1;;1953:2;1938:18;;1819:177;4594:35:0;;;;;;;;4182:455;4061:576;;;:::o;14313:444::-;14403:16;;;14417:1;14403:16;;;;;;;;14379:21;;14403:16;;;;;;;;;;-1:-1:-1;14403:16:0;14379:40;;14448:4;14430;14435:1;14430:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;14430:23:0;;;:7;;;;;;;;;;:23;;;;14474:6;;:13;;;-1:-1:-1;;;14474:13:0;;;;:6;;;;;:11;;:13;;;;;14430:7;;14474:13;;;;;:6;:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;14464:4;14469:1;14464:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;14464:23:0;;;:7;;;;;;;;;:23;14530:6;;14498:53;;14515:4;;14530:6;14539:11;14498:8;:53::i;:::-;14562:6;;:187;;-1:-1:-1;;;14562:187:0;;-1:-1:-1;;;;;14562:6:0;;;;:57;;:187;;14634:11;;14562:6;;14676:4;;14703;;14723:15;;14562:187;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14368:389;14313:444;:::o;14765:349::-;14878:6;;14846:53;;14863:4;;-1:-1:-1;;;;;14878:6:0;14887:11;14846:8;:53::i;:::-;14910:6;;:196;;-1:-1:-1;;;14910:196:0;;14975:4;14910:196;;;15795:34:1;15845:18;;;15838:34;;;14910:6:0;15888:18:1;;;15881:34;;;15931:18;;;15924:34;7930:42:0;15974:19:1;;;15967:44;15080:15:0;16027:19:1;;;16020:35;-1:-1:-1;;;;;14910:6:0;;;;:22;;14941:9;;15729:19:1;;14910:196:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;14765:349;;:::o;5292:317::-;5407:6;5382:21;:31;;5374:73;;;;-1:-1:-1;;;5374:73:0;;16579:2:1;5374:73:0;;;16561:21:1;16618:2;16598:18;;;16591:30;16657:31;16637:18;;;16630:59;16706:18;;5374:73:0;16377:353:1;5374:73:0;5459:12;5477:9;-1:-1:-1;;;;;5477:14:0;5500:6;5477:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5458:54;;;5531:7;5523:78;;;;-1:-1:-1;;;5523:78:0;;17147:2:1;5523:78:0;;;17129:21:1;17186:2;17166:18;;;17159:30;17225:34;17205:18;;;17198:62;17296:28;17276:18;;;17269:56;17342:19;;5523:78:0;16945:422:1;5523:78:0;5363:246;5292:317;;:::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;2001:456::-;2078:6;2086;2094;2147:2;2135:9;2126:7;2122:23;2118:32;2115:52;;;2163:1;2160;2153:12;2115:52;2202:9;2189:23;2221:31;2246:5;2221:31;:::i;:::-;2271:5;-1:-1:-1;2328:2:1;2313:18;;2300:32;2341:33;2300:32;2341:33;:::i;:::-;2001:456;;2393:7;;-1:-1:-1;;;2447:2:1;2432:18;;;;2419:32;;2001:456::o;2651:247::-;2710:6;2763:2;2751:9;2742:7;2738:23;2734:32;2731:52;;;2779:1;2776;2769:12;2731:52;2818:9;2805:23;2837:31;2862:5;2837:31;:::i;:::-;2887:5;2651:247;-1:-1:-1;;;2651:247:1:o;2903:180::-;2962:6;3015:2;3003:9;2994:7;2990:23;2986:32;2983:52;;;3031:1;3028;3021:12;2983:52;-1:-1:-1;3054:23:1;;2903:180;-1:-1:-1;2903:180:1:o;3088:388::-;3156:6;3164;3217:2;3205:9;3196:7;3192:23;3188:32;3185:52;;;3233:1;3230;3223:12;3185:52;3272:9;3259:23;3291:31;3316:5;3291:31;:::i;:::-;3341:5;-1:-1:-1;3398:2:1;3383:18;;3370:32;3411:33;3370:32;3411:33;:::i;:::-;3463:7;3453:17;;;3088:388;;;;;:::o;3481:380::-;3560:1;3556:12;;;;3603;;;3624:61;;3678:4;3670:6;3666:17;3656:27;;3624:61;3731:2;3723:6;3720:14;3700:18;3697:38;3694:161;;3777:10;3772:3;3768:20;3765:1;3758:31;3812:4;3809:1;3802:15;3840:4;3837:1;3830:15;3694:161;;3481:380;;;:::o;4275:127::-;4336:10;4331:3;4327:20;4324:1;4317:31;4367:4;4364:1;4357:15;4391:4;4388:1;4381:15;4407:128;4474:9;;;4495:11;;;4492:37;;;4509:18;;:::i;4540:125::-;4605:9;;;4626:10;;;4623:36;;;4639:18;;:::i;4670:356::-;4872:2;4854:21;;;4891:18;;;4884:30;4950:34;4945:2;4930:18;;4923:62;5017:2;5002:18;;4670:356::o;5387:398::-;5589:2;5571:21;;;5628:2;5608:18;;;5601:30;5667:34;5662:2;5647:18;;5640:62;-1:-1:-1;;;5733:2:1;5718:18;;5711:32;5775:3;5760:19;;5387:398::o;7808:422::-;7897:1;7940:5;7897:1;7954:270;7975:7;7965:8;7962:21;7954:270;;;8034:4;8030:1;8026:6;8022:17;8016:4;8013:27;8010:53;;;8043:18;;:::i;:::-;8093:7;8083:8;8079:22;8076:55;;;8113:16;;;;8076:55;8192:22;;;;8152:15;;;;7954:270;;;7958:3;7808:422;;;;;:::o;8235:806::-;8284:5;8314:8;8304:80;;-1:-1:-1;8355:1:1;8369:5;;8304:80;8403:4;8393:76;;-1:-1:-1;8440:1:1;8454:5;;8393:76;8485:4;8503:1;8498:59;;;;8571:1;8566:130;;;;8478:218;;8498:59;8528:1;8519:10;;8542:5;;;8566:130;8603:3;8593:8;8590:17;8587:43;;;8610:18;;:::i;:::-;-1:-1:-1;;8666:1:1;8652:16;;8681:5;;8478:218;;8780:2;8770:8;8767:16;8761:3;8755:4;8752:13;8748:36;8742:2;8732:8;8729:16;8724:2;8718:4;8715:12;8711:35;8708:77;8705:159;;;-1:-1:-1;8817:19:1;;;8849:5;;8705:159;8896:34;8921:8;8915:4;8896:34;:::i;:::-;8966:6;8962:1;8958:6;8954:19;8945:7;8942:32;8939:58;;;8977:18;;:::i;:::-;9015:20;;8235:806;-1:-1:-1;;;8235:806:1:o;9046:140::-;9104:5;9133:47;9174:4;9164:8;9160:19;9154:4;9133:47;:::i;9191:168::-;9264:9;;;9295;;9312:15;;;9306:22;;9292:37;9282:71;;9333:18;;:::i;10194:184::-;10264:6;10317:2;10305:9;10296:7;10292:23;10288:32;10285:52;;;10333:1;10330;10323:12;10285:52;-1:-1:-1;10356:16:1;;10194:184;-1:-1:-1;10194:184:1:o;10662:277::-;10729:6;10782:2;10770:9;10761:7;10757:23;10753:32;10750:52;;;10798:1;10795;10788:12;10750:52;10830:9;10824:16;10883:5;10876:13;10869:21;10862:5;10859:32;10849:60;;10905:1;10902;10895:12;12510:217;12550:1;12576;12566:132;;12620:10;12615:3;12611:20;12608:1;12601:31;12655:4;12652:1;12645:15;12683:4;12680:1;12673:15;12566:132;-1:-1:-1;12712:9:1;;12510:217::o;14081:127::-;14142:10;14137:3;14133:20;14130:1;14123:31;14173:4;14170:1;14163:15;14197:4;14194:1;14187:15;14213:251;14283:6;14336:2;14324:9;14315:7;14311:23;14307:32;14304:52;;;14352:1;14349;14342:12;14304:52;14384:9;14378:16;14403:31;14428:5;14403:31;:::i;14469:980::-;14731:4;14779:3;14768:9;14764:19;14810:6;14799:9;14792:25;14836:2;14874:6;14869:2;14858:9;14854:18;14847:34;14917:3;14912:2;14901:9;14897:18;14890:31;14941:6;14976;14970:13;15007:6;14999;14992:22;15045:3;15034:9;15030:19;15023:26;;15084:2;15076:6;15072:15;15058:29;;15105:1;15115:195;15129:6;15126:1;15123:13;15115:195;;;15194:13;;-1:-1:-1;;;;;15190:39:1;15178:52;;15285:15;;;;15250:12;;;;15226:1;15144:9;15115:195;;;-1:-1:-1;;;;;;;15366:32:1;;;;15361:2;15346:18;;15339:60;-1:-1:-1;;;15430:3:1;15415:19;15408:35;15327:3;14469:980;-1:-1:-1;;;14469:980:1:o;16066:306::-;16154:6;16162;16170;16223:2;16211:9;16202:7;16198:23;16194:32;16191:52;;;16239:1;16236;16229:12;16191:52;16268:9;16262:16;16252:26;;16318:2;16307:9;16303:18;16297:25;16287:35;;16362:2;16351:9;16347:18;16341:25;16331:35;;16066:306;;;;;:::o
Swarm Source
ipfs://9098d34b7df56ba4c627f4957fafb507d3c1b42c4b5b194a9320e39bb641a3d2
🤖 Code Reader

Generate instant answers for your smart contract questions using Al 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.