ERC-20
Overview
Max Total Supply
106,774,500 SpikeToken
Holders
137
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
5,232.877636514379600589 SpikeTokenValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
SpikeToken
Compiler Version
v0.8.19+commit.7dd6d404
Contract Source Code (Solidity)
1234567891011121314151617181920212223242526/***Submitted for verification at Etherscan.io on 2023-11-23*/// Sources flattened with hardhat v2.17.3 https://hardhat.org// SPDX-License-Identifier: MIT// File @openzeppelin/contracts/utils/Context.sol@v4.9.3// Original license: SPDX_License_Identifier: MIT// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)pragma solidity ^0.8.0;/*** @dev Provides information about the current execution context, including the* sender of the transaction and its data. While these are generally available* via msg.sender and msg.data, they should not be accessed in such a direct* manner, since when dealing with meta-transactions the account sending and* paying for execution may not be the actual sender (as far as an application* is concerned).** This contract is only required for intermediate, library-like contracts.*/abstract contract Context {
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"pair","type":"address"},{"indexed":true,"internalType":"address","name":"router","type":"address"}],"name":"SetPair","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bool","name":"isExcluded","type":"bool"}],"name":"WhitelistAddress","type":"event"},{"inputs":[],"name":"DIVISOR","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_blacklisted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_routerPairs","outputs":[{"internalType":"address","name":"router","type":"address"},{"internalType":"address","name":"base","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_whiteListed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"pair","type":"address"},{"internalType":"address","name":"base","type":"address"}],"name":"addPair","outputs":[],"stateMutability":"nonpayable","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":"account","type":"address"},{"internalType":"bool","name":"value","type":"bool"}],"name":"blacklistAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"cooldown","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"exitFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"fundingWallet","outputs":[{"internalType":"address payable","name":"","type":"address"}],"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":"initLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"preTrade","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"recipient","type":"address"}],"name":"rescueEth","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"address","name":"token","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"rescueTokens","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"address","name":"token","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"rescueTokensSafe","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_cooldown","type":"uint256"}],"name":"setCooldown","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_exitFee","type":"uint256"}],"name":"setExitFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"_wallet","type":"address"}],"name":"setFundingWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_initLimit","type":"uint256"}],"name":"setInitLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_preTrade","type":"bool"}],"name":"setPretrade","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_reset","type":"bool"}],"name":"setReset","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_tokenThreshold","type":"uint256"}],"name":"setTokenThreshold","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokenThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","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":"wNative","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"setting","type":"bool"}],"name":"whitelistAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
608060405260016006556005600c556200001c6012600a620004eb565b6200002a9061c35062000503565b600d556107c1600e55620000416012600a620004eb565b6200004e90606462000503565b600f556010805462ff00ff60a01b1916600160b01b1790553480156200007357600080fd5b50604080518082018252600a8082526929b834b5b2aa37b5b2b760b11b6020808401829052845180860190955291845290830152906003620000b68382620005c1565b506004620000c58282620005c1565b505050620000e2620000dc6200014060201b60201c565b62000144565b6200010b33620000f56012600a620004eb565b62000105906307270e0062000503565b62000196565b601080546001600160a01b031916339081179091556200012d906001620001a6565b6200013a306001620001a6565b620006a3565b3390565b600780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b620001a2828262000285565b5050565b620001b062000360565b6001600160a01b03821660009081526008602052604090205481151560ff909116151503620002265760405162461bcd60e51b815260206004820152601a60248201527f4163636f756e7420616c72656164792061742073657474696e6700000000000060448201526064015b60405180910390fd5b6001600160a01b038216600081815260086020908152604091829020805460ff191685151590811790915591519182527f33e0bf3ce98fac4118d5a0a8fe49e83b6acdfdef32871c9eca20e1528d7701ba910160405180910390a25050565b6001600160a01b038216620002dd5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016200021d565b620002eb60008383620003be565b8060026000828254620002ff91906200068d565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3620001a260008383620003be565b6007546001600160a01b03163314620003bc5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016200021d565b565b620003d18383836001600160e01b038416565b505050565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156200042d578160001904821115620004115762000411620003d6565b808516156200041f57918102915b93841c9390800290620003f1565b509250929050565b6000826200044657506001620004e5565b816200045557506000620004e5565b81600181146200046e5760028114620004795762000499565b6001915050620004e5565b60ff8411156200048d576200048d620003d6565b50506001821b620004e5565b5060208310610133831016604e8410600b8410161715620004be575081810a620004e5565b620004ca8383620003ec565b8060001904821115620004e157620004e1620003d6565b0290505b92915050565b6000620004fc60ff84168362000435565b9392505050565b8082028115828204841417620004e557620004e5620003d6565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200054857607f821691505b6020821081036200056957634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620003d157600081815260208120601f850160051c81016020861015620005985750805b601f850160051c820191505b81811015620005b957828155600101620005a4565b505050505050565b81516001600160401b03811115620005dd57620005dd6200051d565b620005f581620005ee845462000533565b846200056f565b602080601f8311600181146200062d5760008415620006145750858301515b600019600386901b1c1916600185901b178555620005b9565b600085815260208120601f198616915b828110156200065e578886015182559484019460019091019084016200063d565b50858210156200067d5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b80820180821115620004e557620004e5620003d6565b612e0880620006b36000396000f3fe6080604052600436106102bf5760003560e01c8063787a08a61161016e578063b3f579f5116100cb578063dd62ed3e1161007f578063eca2b4d311610064578063eca2b4d314610834578063f2fde38b14610854578063f33c86cd1461087457600080fd5b8063dd62ed3e146107c1578063e5a583a91461081457600080fd5b8063b9a45aac116100b0578063b9a45aac14610761578063cea9d26f14610781578063ceacd451146107a157600080fd5b8063b3f579f5146106c6578063b6f3e0871461074157600080fd5b80638da5cb5b116101225780639819d24e116101075780639819d24e14610666578063a457c2d714610686578063a9059cbb146106a657600080fd5b80638da5cb5b1461062657806395d89b411461065157600080fd5b80637a6d69b4116101535780637a6d69b4146105b65780637c6800b3146105e657806387bde5491461060657600080fd5b8063787a08a61461058057806379cc67901461059657600080fd5b806339d8d2da1161021c5780634fc3f41a116101d057806366692ff0116101b557806366692ff01461053557806370a082311461054b578063715018a61461056b57600080fd5b80634fc3f41a146104ff5780636284ae411461051f57600080fd5b80633c4b40b8116102015780633c4b40b81461049257806342966c68146104bf578063455a4396146104df57600080fd5b806339d8d2da146104505780633b1ab44c1461047257600080fd5b806323b872dd11610273578063313ce56711610258578063313ce567146103fd5780633410fe6e14610419578063395093511461043057600080fd5b806323b872dd1461038b5780632d68efc9146103ab57600080fd5b806306fdde03116102a457806306fdde0314610334578063095ea7b31461035657806318160ddd1461037657600080fd5b80630103a158146102cb578063048767461461031057600080fd5b366102c657005b600080fd5b3480156102d757600080fd5b506102fb6102e6366004612a11565b60086020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b34801561031c57600080fd5b50610326600d5481565b604051908152602001610307565b34801561034057600080fd5b506103496108a8565b6040516103079190612aa3565b34801561036257600080fd5b506102fb610371366004612ab6565b61093a565b34801561038257600080fd5b50600254610326565b34801561039757600080fd5b506102fb6103a6366004612ae2565b610954565b3480156103b757600080fd5b506005546103d89073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610307565b34801561040957600080fd5b5060405160128152602001610307565b34801561042557600080fd5b50610326620186a081565b34801561043c57600080fd5b506102fb61044b366004612ab6565b610978565b34801561045c57600080fd5b5061047061046b366004612b31565b6109c4565b005b34801561047e57600080fd5b5061047061048d366004612a11565b610a16565b34801561049e57600080fd5b506010546103d89073ffffffffffffffffffffffffffffffffffffffff1681565b3480156104cb57600080fd5b506104706104da366004612b4e565b610a64565b3480156104eb57600080fd5b506104706104fa366004612b67565b610a71565b34801561050b57600080fd5b5061047061051a366004612b4e565b610acf565b34801561052b57600080fd5b50610326600e5481565b34801561054157600080fd5b50610326600f5481565b34801561055757600080fd5b50610326610566366004612a11565b610b4b565b34801561057757600080fd5b50610470610b76565b34801561058c57600080fd5b50610326600c5481565b3480156105a257600080fd5b506104706105b1366004612ab6565b610b8a565b3480156105c257600080fd5b506102fb6105d1366004612a11565b60096020526000908152604090205460ff1681565b3480156105f257600080fd5b50610470610601366004612b4e565b610b9f565b34801561061257600080fd5b50610470610621366004612b4e565b610c1d565b34801561063257600080fd5b5060075473ffffffffffffffffffffffffffffffffffffffff166103d8565b34801561065d57600080fd5b50610349610c2a565b34801561067257600080fd5b50610470610681366004612a11565b610c39565b34801561069257600080fd5b506102fb6106a1366004612ab6565b610cbe565b3480156106b257600080fd5b506102fb6106c1366004612ab6565b610d8f565b3480156106d257600080fd5b506107146106e1366004612a11565b600b602052600090815260409020805460019091015473ffffffffffffffffffffffffffffffffffffffff918216911682565b6040805173ffffffffffffffffffffffffffffffffffffffff938416815292909116602083015201610307565b34801561074d57600080fd5b5061047061075c366004612ba0565b610d9d565b34801561076d57600080fd5b5061047061077c366004612b67565b610e24565b34801561078d57600080fd5b506102fb61079c366004612ae2565b610f4d565b3480156107ad57600080fd5b506102fb6107bc366004612ae2565b6110f2565b3480156107cd57600080fd5b506103266107dc366004612ba0565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b34801561082057600080fd5b5061047061082f366004612b4e565b6111af565b34801561084057600080fd5b5061047061084f366004612b31565b611228565b34801561086057600080fd5b5061047061086f366004612a11565b611302565b34801561088057600080fd5b506010546102fb90760100000000000000000000000000000000000000000000900460ff1681565b6060600380546108b790612bce565b80601f01602080910402602001604051908101604052809291908181526020018280546108e390612bce565b80156109305780601f1061090557610100808354040283529160200191610930565b820191906000526020600020905b81548152906001019060200180831161091357829003601f168201915b5050505050905090565b6000336109488185856113b6565b60019150505b92915050565b600033610962858285611569565b61096d858585611640565b506001949350505050565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490919061094890829086906109bf908790612c50565b6113b6565b6109cc611d58565b6010805491151574010000000000000000000000000000000000000000027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff909216919091179055565b610a1e611d58565b60405173ffffffffffffffffffffffffffffffffffffffff8216904780156108fc02916000818181858888f19350505050158015610a60573d6000803e3d6000fd5b5050565b610a6e3382611dd9565b50565b610a79611d58565b73ffffffffffffffffffffffffffffffffffffffff91909116600090815260096020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055565b610ad7611d58565b60108110610b46576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f4d617820636f6f6c646f776e206973203135206d696e7574657300000000000060448201526064015b60405180910390fd5b600c55565b73ffffffffffffffffffffffffffffffffffffffff811660009081526020819052604081205461094e565b610b7e611d58565b610b886000611de3565b565b610b95823383611569565b610a608282611dd9565b610ba7611d58565b678ac7230489e800008111610c18576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f4d617820696e69744c696d6974206973203135206d696e7574657300000000006044820152606401610b3d565b600d55565b610c25611d58565b600f55565b6060600480546108b790612bce565b610c41611d58565b6010805473ffffffffffffffffffffffffffffffffffffffff9092167fffffffffffffffffffffffff000000000000000000000000000000000000000090921682179055600090815260086020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490919083811015610d82576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152608401610b3d565b61096d82868684036113b6565b600033610948818585611640565b610da5611d58565b73ffffffffffffffffffffffffffffffffffffffff8281166000818152600b602052604080822060010180547fffffffffffffffffffffffff0000000000000000000000000000000000000000169486169485179055517fd482e95abb3d8f5eaf8f07dbd4c204ea55842bacc8cf5d530aa104716551e2169190a35050565b610e2c611d58565b73ffffffffffffffffffffffffffffffffffffffff821660009081526008602052604090205481151560ff909116151503610ec3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f4163636f756e7420616c72656164792061742073657474696e670000000000006044820152606401610b3d565b73ffffffffffffffffffffffffffffffffffffffff821660008181526008602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001685151590811790915591519182527f33e0bf3ce98fac4118d5a0a8fe49e83b6acdfdef32871c9eca20e1528d7701ba910160405180910390a25050565b6000610f57611d58565b73ffffffffffffffffffffffffffffffffffffffff8381166000908152600b60205260409020600101541615610fe9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f43616e2774207472616e73666572206f7574204c5020746f6b656e73210000006044820152606401610b3d565b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85811660048301526024820184905284169063a9059cbb906044016020604051808303816000875af115801561105e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110829190612c63565b6110e8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600760248201527f7478206661696c000000000000000000000000000000000000000000000000006044820152606401610b3d565b5060019392505050565b60006110fc611d58565b73ffffffffffffffffffffffffffffffffffffffff8381166000908152600b6020526040902060010154161561118e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f43616e2774207472616e73666572206f7574204c5020746f6b656e73210000006044820152606401610b3d565b6110e873ffffffffffffffffffffffffffffffffffffffff84168584611e5a565b6111b7611d58565b611388811115611223576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f4d617820657869742066656520697320352500000000000000000000000000006044820152606401610b3d565b600e55565b611230611d58565b601054760100000000000000000000000000000000000000000000900460ff166112b6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f507265747261646520616c7265616479207365740000000000000000000000006044820152606401610b3d565b60108054911515760100000000000000000000000000000000000000000000027fffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff909216919091179055565b61130a611d58565b73ffffffffffffffffffffffffffffffffffffffff81166113ad576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610b3d565b610a6e81611de3565b73ffffffffffffffffffffffffffffffffffffffff8316611458576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610b3d565b73ffffffffffffffffffffffffffffffffffffffff82166114fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610b3d565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8381166000908152600160209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461163a578181101561162d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610b3d565b61163a84848484036113b6565b50505050565b6010547501000000000000000000000000000000000000000000900460ff1680611684575060105474010000000000000000000000000000000000000000900460ff165b1561169957611694838383611ee7565b505050565b601054760100000000000000000000000000000000000000000000900460ff161561174d5773ffffffffffffffffffffffffffffffffffffffff831660009081526008602052604090205460ff1661174d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600860248201527f50726554726164650000000000000000000000000000000000000000000000006044820152606401610b3d565b73ffffffffffffffffffffffffffffffffffffffff831660009081526009602052604090205460ff161580156117a9575073ffffffffffffffffffffffffffffffffffffffff821660009081526009602052604090205460ff16155b61180f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f2121626c61636b6c6973746564000000000000000000000000000000000000006044820152606401610b3d565b600061181a30610b4b565b90506000808211801561182e5750600f5482115b611838578161183c565b600f545b73ffffffffffffffffffffffffffffffffffffffff851660009081526008602052604090205490915060ff16158061189a575073ffffffffffffffffffffffffffffffffffffffff851660009081526008602052604090205460ff16155b15611bd35773ffffffffffffffffffffffffffffffffffffffff8481166000908152600b602052604090206001015416156119ca5773ffffffffffffffffffffffffffffffffffffffff85166000908152600a6020526040902054156119a15742600c54603c61190a9190612c80565b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a602052604090205461193a9190612c50565b106119a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f2121636f6f6c646f776e000000000000000000000000000000000000000000006044820152606401610b3d565b73ffffffffffffffffffffffffffffffffffffffff85166000908152600a602052604090204290555b73ffffffffffffffffffffffffffffffffffffffff8581166000908152600b60205260409020600101541615611af55773ffffffffffffffffffffffffffffffffffffffff84166000908152600a602052604090205415611acc5742600c54603c611a359190612c80565b73ffffffffffffffffffffffffffffffffffffffff86166000908152600a6020526040902054611a659190612c50565b10611acc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f2121636f6f6c646f776e000000000000000000000000000000000000000000006044820152606401610b3d565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600a602052604090204290555b73ffffffffffffffffffffffffffffffffffffffff8481166000908152600b602052604090206001015416151580611b62575073ffffffffffffffffffffffffffffffffffffffff8581166000908152600b60205260409020600101541615801590611b625750600d5415155b15611bd357600d54831115611bd3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f21696e69744c696d6974000000000000000000000000000000000000000000006044820152606401610b3d565b6010547501000000000000000000000000000000000000000000900460ff16158015611c28575073ffffffffffffffffffffffffffffffffffffffff8481166000908152600b60205260409020600101541615155b8015611c5a575073ffffffffffffffffffffffffffffffffffffffff851660009081526008602052604090205460ff16155b8015611c8c575073ffffffffffffffffffffffffffffffffffffffff841660009081526008602052604090205460ff16155b15611d46576000620186a0600e5485611ca59190612c80565b611caf9190612c97565b9050611cbb8185612cd2565b601080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1675010000000000000000000000000000000000000000001790559350611d08308684611ee7565b611d13868683611ee7565b611d1c85612156565b50601080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1690555b611d51858585611ee7565b5050505050565b60075473ffffffffffffffffffffffffffffffffffffffff163314610b88576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610b3d565b610a60828261221f565b6007805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001790526116949084906123e3565b73ffffffffffffffffffffffffffffffffffffffff8316611f8a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610b3d565b73ffffffffffffffffffffffffffffffffffffffff821661202d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610b3d565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040902054818110156120e3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152608401610b3d565b73ffffffffffffffffffffffffffffffffffffffff848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a361163a565b6002600654036121c2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610b3d565b600260065560408051808201825230815273ffffffffffffffffffffffffffffffffffffffff8084166000908152600b60209081529390206001015481169282019290925260105461221792849291166124f2565b506001600655565b73ffffffffffffffffffffffffffffffffffffffff82166122c2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152608401610b3d565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205481811015612378576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152608401610b3d565b73ffffffffffffffffffffffffffffffffffffffff83166000818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050565b6000612445826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166127a19092919063ffffffff16565b90508051600014806124665750808060200190518101906124669190612c63565b611694576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610b3d565b81516020830151600073ffffffffffffffffffffffffffffffffffffffff80831690841610612522578183612525565b82825b5090506000806000808973ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015612579573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061259d9190612d08565b506dffffffffffffffffffffffffffff1691506dffffffffffffffffffffffffffff1691506000808673ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff16146125ff578284612602565b83835b6040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8f8116600483015292945090925083918b16906370a0823190602401602060405180830381865afa158015612676573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061269a9190612d58565b6126a49190612cd2565b95506126b18683836127b8565b9450505050506000808473ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16146126f5578260006126f9565b6000835b604080516000815260208101918290527f022c0d9f00000000000000000000000000000000000000000000000000000000909152919350915073ffffffffffffffffffffffffffffffffffffffff8b169063022c0d9f9061276390859085908d9060248101612d71565b600060405180830381600087803b15801561277d57600080fd5b505af1158015612791573d6000803e3d6000fd5b5050505050505050505050505050565b60606127b08484600085612807565b949350505050565b6000806127c7856103e5612c80565b905060006127d58483612c80565b90506000826127e6876103e8612c80565b6127f09190612c50565b90506127fc8183612c97565b979650505050505050565b606082471015612899576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610b3d565b6000808673ffffffffffffffffffffffffffffffffffffffff1685876040516128c29190612db6565b60006040518083038185875af1925050503d80600081146128ff576040519150601f19603f3d011682016040523d82523d6000602084013e612904565b606091505b50915091506127fc87838387606083156129a657825160000361299f5773ffffffffffffffffffffffffffffffffffffffff85163b61299f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610b3d565b50816127b0565b6127b083838151156129bb5781518083602001fd5b806040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3d9190612aa3565b73ffffffffffffffffffffffffffffffffffffffff81168114610a6e57600080fd5b600060208284031215612a2357600080fd5b8135612a2e816129ef565b9392505050565b60005b83811015612a50578181015183820152602001612a38565b50506000910152565b60008151808452612a71816020860160208601612a35565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000612a2e6020830184612a59565b60008060408385031215612ac957600080fd5b8235612ad4816129ef565b946020939093013593505050565b600080600060608486031215612af757600080fd5b8335612b02816129ef565b92506020840135612b12816129ef565b929592945050506040919091013590565b8015158114610a6e57600080fd5b600060208284031215612b4357600080fd5b8135612a2e81612b23565b600060208284031215612b6057600080fd5b5035919050565b60008060408385031215612b7a57600080fd5b8235612b85816129ef565b91506020830135612b9581612b23565b809150509250929050565b60008060408385031215612bb357600080fd5b8235612bbe816129ef565b91506020830135612b95816129ef565b600181811c90821680612be257607f821691505b602082108103612c1b577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8082018082111561094e5761094e612c21565b600060208284031215612c7557600080fd5b8151612a2e81612b23565b808202811582820484141761094e5761094e612c21565b600082612ccd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b8181038181111561094e5761094e612c21565b80516dffffffffffffffffffffffffffff81168114612d0357600080fd5b919050565b600080600060608486031215612d1d57600080fd5b612d2684612ce5565b9250612d3460208501612ce5565b9150604084015163ffffffff81168114612d4d57600080fd5b809150509250925092565b600060208284031215612d6a57600080fd5b5051919050565b84815283602082015273ffffffffffffffffffffffffffffffffffffffff83166040820152608060608201526000612dac6080830184612a59565b9695505050505050565b60008251612dc8818460208701612a35565b919091019291505056fea2646970667358221220e773b2f9720d59b4c1364472e75a94e264601f11866752db8ef09bb8de449c4364736f6c63430008130033
Deployed Bytecode
0x6080604052600436106102bf5760003560e01c8063787a08a61161016e578063b3f579f5116100cb578063dd62ed3e1161007f578063eca2b4d311610064578063eca2b4d314610834578063f2fde38b14610854578063f33c86cd1461087457600080fd5b8063dd62ed3e146107c1578063e5a583a91461081457600080fd5b8063b9a45aac116100b0578063b9a45aac14610761578063cea9d26f14610781578063ceacd451146107a157600080fd5b8063b3f579f5146106c6578063b6f3e0871461074157600080fd5b80638da5cb5b116101225780639819d24e116101075780639819d24e14610666578063a457c2d714610686578063a9059cbb146106a657600080fd5b80638da5cb5b1461062657806395d89b411461065157600080fd5b80637a6d69b4116101535780637a6d69b4146105b65780637c6800b3146105e657806387bde5491461060657600080fd5b8063787a08a61461058057806379cc67901461059657600080fd5b806339d8d2da1161021c5780634fc3f41a116101d057806366692ff0116101b557806366692ff01461053557806370a082311461054b578063715018a61461056b57600080fd5b80634fc3f41a146104ff5780636284ae411461051f57600080fd5b80633c4b40b8116102015780633c4b40b81461049257806342966c68146104bf578063455a4396146104df57600080fd5b806339d8d2da146104505780633b1ab44c1461047257600080fd5b806323b872dd11610273578063313ce56711610258578063313ce567146103fd5780633410fe6e14610419578063395093511461043057600080fd5b806323b872dd1461038b5780632d68efc9146103ab57600080fd5b806306fdde03116102a457806306fdde0314610334578063095ea7b31461035657806318160ddd1461037657600080fd5b80630103a158146102cb578063048767461461031057600080fd5b366102c657005b600080fd5b3480156102d757600080fd5b506102fb6102e6366004612a11565b60086020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b34801561031c57600080fd5b50610326600d5481565b604051908152602001610307565b34801561034057600080fd5b506103496108a8565b6040516103079190612aa3565b34801561036257600080fd5b506102fb610371366004612ab6565b61093a565b34801561038257600080fd5b50600254610326565b34801561039757600080fd5b506102fb6103a6366004612ae2565b610954565b3480156103b757600080fd5b506005546103d89073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610307565b34801561040957600080fd5b5060405160128152602001610307565b34801561042557600080fd5b50610326620186a081565b34801561043c57600080fd5b506102fb61044b366004612ab6565b610978565b34801561045c57600080fd5b5061047061046b366004612b31565b6109c4565b005b34801561047e57600080fd5b5061047061048d366004612a11565b610a16565b34801561049e57600080fd5b506010546103d89073ffffffffffffffffffffffffffffffffffffffff1681565b3480156104cb57600080fd5b506104706104da366004612b4e565b610a64565b3480156104eb57600080fd5b506104706104fa366004612b67565b610a71565b34801561050b57600080fd5b5061047061051a366004612b4e565b610acf565b34801561052b57600080fd5b50610326600e5481565b34801561054157600080fd5b50610326600f5481565b34801561055757600080fd5b50610326610566366004612a11565b610b4b565b34801561057757600080fd5b50610470610b76565b34801561058c57600080fd5b50610326600c5481565b3480156105a257600080fd5b506104706105b1366004612ab6565b610b8a565b3480156105c257600080fd5b506102fb6105d1366004612a11565b60096020526000908152604090205460ff1681565b3480156105f257600080fd5b50610470610601366004612b4e565b610b9f565b34801561061257600080fd5b50610470610621366004612b4e565b610c1d565b34801561063257600080fd5b5060075473ffffffffffffffffffffffffffffffffffffffff166103d8565b34801561065d57600080fd5b50610349610c2a565b34801561067257600080fd5b50610470610681366004612a11565b610c39565b34801561069257600080fd5b506102fb6106a1366004612ab6565b610cbe565b3480156106b257600080fd5b506102fb6106c1366004612ab6565b610d8f565b3480156106d257600080fd5b506107146106e1366004612a11565b600b602052600090815260409020805460019091015473ffffffffffffffffffffffffffffffffffffffff918216911682565b6040805173ffffffffffffffffffffffffffffffffffffffff938416815292909116602083015201610307565b34801561074d57600080fd5b5061047061075c366004612ba0565b610d9d565b34801561076d57600080fd5b5061047061077c366004612b67565b610e24565b34801561078d57600080fd5b506102fb61079c366004612ae2565b610f4d565b3480156107ad57600080fd5b506102fb6107bc366004612ae2565b6110f2565b3480156107cd57600080fd5b506103266107dc366004612ba0565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b34801561082057600080fd5b5061047061082f366004612b4e565b6111af565b34801561084057600080fd5b5061047061084f366004612b31565b611228565b34801561086057600080fd5b5061047061086f366004612a11565b611302565b34801561088057600080fd5b506010546102fb90760100000000000000000000000000000000000000000000900460ff1681565b6060600380546108b790612bce565b80601f01602080910402602001604051908101604052809291908181526020018280546108e390612bce565b80156109305780601f1061090557610100808354040283529160200191610930565b820191906000526020600020905b81548152906001019060200180831161091357829003601f168201915b5050505050905090565b6000336109488185856113b6565b60019150505b92915050565b600033610962858285611569565b61096d858585611640565b506001949350505050565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490919061094890829086906109bf908790612c50565b6113b6565b6109cc611d58565b6010805491151574010000000000000000000000000000000000000000027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff909216919091179055565b610a1e611d58565b60405173ffffffffffffffffffffffffffffffffffffffff8216904780156108fc02916000818181858888f19350505050158015610a60573d6000803e3d6000fd5b5050565b610a6e3382611dd9565b50565b610a79611d58565b73ffffffffffffffffffffffffffffffffffffffff91909116600090815260096020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055565b610ad7611d58565b60108110610b46576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f4d617820636f6f6c646f776e206973203135206d696e7574657300000000000060448201526064015b60405180910390fd5b600c55565b73ffffffffffffffffffffffffffffffffffffffff811660009081526020819052604081205461094e565b610b7e611d58565b610b886000611de3565b565b610b95823383611569565b610a608282611dd9565b610ba7611d58565b678ac7230489e800008111610c18576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f4d617820696e69744c696d6974206973203135206d696e7574657300000000006044820152606401610b3d565b600d55565b610c25611d58565b600f55565b6060600480546108b790612bce565b610c41611d58565b6010805473ffffffffffffffffffffffffffffffffffffffff9092167fffffffffffffffffffffffff000000000000000000000000000000000000000090921682179055600090815260086020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490919083811015610d82576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152608401610b3d565b61096d82868684036113b6565b600033610948818585611640565b610da5611d58565b73ffffffffffffffffffffffffffffffffffffffff8281166000818152600b602052604080822060010180547fffffffffffffffffffffffff0000000000000000000000000000000000000000169486169485179055517fd482e95abb3d8f5eaf8f07dbd4c204ea55842bacc8cf5d530aa104716551e2169190a35050565b610e2c611d58565b73ffffffffffffffffffffffffffffffffffffffff821660009081526008602052604090205481151560ff909116151503610ec3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f4163636f756e7420616c72656164792061742073657474696e670000000000006044820152606401610b3d565b73ffffffffffffffffffffffffffffffffffffffff821660008181526008602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001685151590811790915591519182527f33e0bf3ce98fac4118d5a0a8fe49e83b6acdfdef32871c9eca20e1528d7701ba910160405180910390a25050565b6000610f57611d58565b73ffffffffffffffffffffffffffffffffffffffff8381166000908152600b60205260409020600101541615610fe9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f43616e2774207472616e73666572206f7574204c5020746f6b656e73210000006044820152606401610b3d565b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85811660048301526024820184905284169063a9059cbb906044016020604051808303816000875af115801561105e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110829190612c63565b6110e8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600760248201527f7478206661696c000000000000000000000000000000000000000000000000006044820152606401610b3d565b5060019392505050565b60006110fc611d58565b73ffffffffffffffffffffffffffffffffffffffff8381166000908152600b6020526040902060010154161561118e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f43616e2774207472616e73666572206f7574204c5020746f6b656e73210000006044820152606401610b3d565b6110e873ffffffffffffffffffffffffffffffffffffffff84168584611e5a565b6111b7611d58565b611388811115611223576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f4d617820657869742066656520697320352500000000000000000000000000006044820152606401610b3d565b600e55565b611230611d58565b601054760100000000000000000000000000000000000000000000900460ff166112b6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f507265747261646520616c7265616479207365740000000000000000000000006044820152606401610b3d565b60108054911515760100000000000000000000000000000000000000000000027fffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff909216919091179055565b61130a611d58565b73ffffffffffffffffffffffffffffffffffffffff81166113ad576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610b3d565b610a6e81611de3565b73ffffffffffffffffffffffffffffffffffffffff8316611458576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610b3d565b73ffffffffffffffffffffffffffffffffffffffff82166114fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610b3d565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8381166000908152600160209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461163a578181101561162d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610b3d565b61163a84848484036113b6565b50505050565b6010547501000000000000000000000000000000000000000000900460ff1680611684575060105474010000000000000000000000000000000000000000900460ff165b1561169957611694838383611ee7565b505050565b601054760100000000000000000000000000000000000000000000900460ff161561174d5773ffffffffffffffffffffffffffffffffffffffff831660009081526008602052604090205460ff1661174d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600860248201527f50726554726164650000000000000000000000000000000000000000000000006044820152606401610b3d565b73ffffffffffffffffffffffffffffffffffffffff831660009081526009602052604090205460ff161580156117a9575073ffffffffffffffffffffffffffffffffffffffff821660009081526009602052604090205460ff16155b61180f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f2121626c61636b6c6973746564000000000000000000000000000000000000006044820152606401610b3d565b600061181a30610b4b565b90506000808211801561182e5750600f5482115b611838578161183c565b600f545b73ffffffffffffffffffffffffffffffffffffffff851660009081526008602052604090205490915060ff16158061189a575073ffffffffffffffffffffffffffffffffffffffff851660009081526008602052604090205460ff16155b15611bd35773ffffffffffffffffffffffffffffffffffffffff8481166000908152600b602052604090206001015416156119ca5773ffffffffffffffffffffffffffffffffffffffff85166000908152600a6020526040902054156119a15742600c54603c61190a9190612c80565b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a602052604090205461193a9190612c50565b106119a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f2121636f6f6c646f776e000000000000000000000000000000000000000000006044820152606401610b3d565b73ffffffffffffffffffffffffffffffffffffffff85166000908152600a602052604090204290555b73ffffffffffffffffffffffffffffffffffffffff8581166000908152600b60205260409020600101541615611af55773ffffffffffffffffffffffffffffffffffffffff84166000908152600a602052604090205415611acc5742600c54603c611a359190612c80565b73ffffffffffffffffffffffffffffffffffffffff86166000908152600a6020526040902054611a659190612c50565b10611acc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f2121636f6f6c646f776e000000000000000000000000000000000000000000006044820152606401610b3d565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600a602052604090204290555b73ffffffffffffffffffffffffffffffffffffffff8481166000908152600b602052604090206001015416151580611b62575073ffffffffffffffffffffffffffffffffffffffff8581166000908152600b60205260409020600101541615801590611b625750600d5415155b15611bd357600d54831115611bd3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f21696e69744c696d6974000000000000000000000000000000000000000000006044820152606401610b3d565b6010547501000000000000000000000000000000000000000000900460ff16158015611c28575073ffffffffffffffffffffffffffffffffffffffff8481166000908152600b60205260409020600101541615155b8015611c5a575073ffffffffffffffffffffffffffffffffffffffff851660009081526008602052604090205460ff16155b8015611c8c575073ffffffffffffffffffffffffffffffffffffffff841660009081526008602052604090205460ff16155b15611d46576000620186a0600e5485611ca59190612c80565b611caf9190612c97565b9050611cbb8185612cd2565b601080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1675010000000000000000000000000000000000000000001790559350611d08308684611ee7565b611d13868683611ee7565b611d1c85612156565b50601080547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1690555b611d51858585611ee7565b5050505050565b60075473ffffffffffffffffffffffffffffffffffffffff163314610b88576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610b3d565b610a60828261221f565b6007805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001790526116949084906123e3565b73ffffffffffffffffffffffffffffffffffffffff8316611f8a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610b3d565b73ffffffffffffffffffffffffffffffffffffffff821661202d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610b3d565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040902054818110156120e3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152608401610b3d565b73ffffffffffffffffffffffffffffffffffffffff848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a361163a565b6002600654036121c2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610b3d565b600260065560408051808201825230815273ffffffffffffffffffffffffffffffffffffffff8084166000908152600b60209081529390206001015481169282019290925260105461221792849291166124f2565b506001600655565b73ffffffffffffffffffffffffffffffffffffffff82166122c2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152608401610b3d565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205481811015612378576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152608401610b3d565b73ffffffffffffffffffffffffffffffffffffffff83166000818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050565b6000612445826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166127a19092919063ffffffff16565b90508051600014806124665750808060200190518101906124669190612c63565b611694576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610b3d565b81516020830151600073ffffffffffffffffffffffffffffffffffffffff80831690841610612522578183612525565b82825b5090506000806000808973ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015612579573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061259d9190612d08565b506dffffffffffffffffffffffffffff1691506dffffffffffffffffffffffffffff1691506000808673ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff16146125ff578284612602565b83835b6040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8f8116600483015292945090925083918b16906370a0823190602401602060405180830381865afa158015612676573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061269a9190612d58565b6126a49190612cd2565b95506126b18683836127b8565b9450505050506000808473ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16146126f5578260006126f9565b6000835b604080516000815260208101918290527f022c0d9f00000000000000000000000000000000000000000000000000000000909152919350915073ffffffffffffffffffffffffffffffffffffffff8b169063022c0d9f9061276390859085908d9060248101612d71565b600060405180830381600087803b15801561277d57600080fd5b505af1158015612791573d6000803e3d6000fd5b5050505050505050505050505050565b60606127b08484600085612807565b949350505050565b6000806127c7856103e5612c80565b905060006127d58483612c80565b90506000826127e6876103e8612c80565b6127f09190612c50565b90506127fc8183612c97565b979650505050505050565b606082471015612899576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610b3d565b6000808673ffffffffffffffffffffffffffffffffffffffff1685876040516128c29190612db6565b60006040518083038185875af1925050503d80600081146128ff576040519150601f19603f3d011682016040523d82523d6000602084013e612904565b606091505b50915091506127fc87838387606083156129a657825160000361299f5773ffffffffffffffffffffffffffffffffffffffff85163b61299f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610b3d565b50816127b0565b6127b083838151156129bb5781518083602001fd5b806040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3d9190612aa3565b73ffffffffffffffffffffffffffffffffffffffff81168114610a6e57600080fd5b600060208284031215612a2357600080fd5b8135612a2e816129ef565b9392505050565b60005b83811015612a50578181015183820152602001612a38565b50506000910152565b60008151808452612a71816020860160208601612a35565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000612a2e6020830184612a59565b60008060408385031215612ac957600080fd5b8235612ad4816129ef565b946020939093013593505050565b600080600060608486031215612af757600080fd5b8335612b02816129ef565b92506020840135612b12816129ef565b929592945050506040919091013590565b8015158114610a6e57600080fd5b600060208284031215612b4357600080fd5b8135612a2e81612b23565b600060208284031215612b6057600080fd5b5035919050565b60008060408385031215612b7a57600080fd5b8235612b85816129ef565b91506020830135612b9581612b23565b809150509250929050565b60008060408385031215612bb357600080fd5b8235612bbe816129ef565b91506020830135612b95816129ef565b600181811c90821680612be257607f821691505b602082108103612c1b577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8082018082111561094e5761094e612c21565b600060208284031215612c7557600080fd5b8151612a2e81612b23565b808202811582820484141761094e5761094e612c21565b600082612ccd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b8181038181111561094e5761094e612c21565b80516dffffffffffffffffffffffffffff81168114612d0357600080fd5b919050565b600080600060608486031215612d1d57600080fd5b612d2684612ce5565b9250612d3460208501612ce5565b9150604084015163ffffffff81168114612d4d57600080fd5b809150509250925092565b600060208284031215612d6a57600080fd5b5051919050565b84815283602082015273ffffffffffffffffffffffffffffffffffffffff83166040820152608060608201526000612dac6080830184612a59565b9695505050505050565b60008251612dc8818460208701612a35565b919091019291505056fea2646970667358221220e773b2f9720d59b4c1364472e75a94e264601f11866752db8ef09bb8de449c4364736f6c63430008130033
Deployed Bytecode Sourcemap
44124:6511:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;44358:44;;;;;;;;;;-1:-1:-1;44358:44:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;590:14:1;;583:22;565:41;;553:2;538:18;44358:44:0;;;;;;;;44682:52;;;;;;;;;;;;;;;;;;;763:25:1;;;751:2;736:18;44682:52:0;617:177:1;9691:100:0;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;12051:201::-;;;;;;;;;;-1:-1:-1;12051:201:0;;;;;:::i;:::-;;:::i;10820:108::-;;;;;;;;;;-1:-1:-1;10908:12:0;;10820:108;;12832:261;;;;;;;;;;-1:-1:-1;12832:261:0;;;;;:::i;:::-;;:::i;41995:22::-;;;;;;;;;;-1:-1:-1;41995:22:0;;;;;;;;;;;2571:42:1;2559:55;;;2541:74;;2529:2;2514:18;41995:22:0;2395:226:1;10662:93:0;;;;;;;;;;-1:-1:-1;10662:93:0;;10745:2;2768:36:1;;2756:2;2741:18;10662:93:0;2626:184:1;44573:41:0;;;;;;;;;;;;44607:7;44573:41;;13502:238;;;;;;;;;;-1:-1:-1;13502:238:0;;;;;:::i;:::-;;:::i;48862:77::-;;;;;;;;;;-1:-1:-1;48862:77:0;;;;;:::i;:::-;;:::i;:::-;;50515:117;;;;;;;;;;-1:-1:-1;50515:117:0;;;;;:::i;:::-;;:::i;44865:36::-;;;;;;;;;;-1:-1:-1;44865:36:0;;;;;;;;21322:91;;;;;;;;;;-1:-1:-1;21322:91:0;;;;;:::i;:::-;;:::i;49101:116::-;;;;;;;;;;-1:-1:-1;49101:116:0;;;;;:::i;:::-;;:::i;47957:152::-;;;;;;;;;;-1:-1:-1;47957:152:0;;;;;:::i;:::-;;:::i;44770:29::-;;;;;;;;;;;;;;;;44804:54;;;;;;;;;;;;;;;;45281:119;;;;;;;;;;-1:-1:-1;45281:119:0;;;;;:::i;:::-;;:::i;2979:103::-;;;;;;;;;;;;;:::i;44650:27::-;;;;;;;;;;;;;;;;21732:164;;;;;;;;;;-1:-1:-1;21732:164:0;;;;;:::i;:::-;;:::i;44407:44::-;;;;;;;;;;-1:-1:-1;44407:44:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;48115:169;;;;;;;;;;-1:-1:-1;48115:169:0;;;;;:::i;:::-;;:::i;48740:116::-;;;;;;;;;;-1:-1:-1;48740:116:0;;;;;:::i;:::-;;:::i;2338:87::-;;;;;;;;;;-1:-1:-1;2411:6:0;;;;2338:87;;9910:104;;;;;;;;;;;;;:::i;48945:150::-;;;;;;;;;;-1:-1:-1;48945:150:0;;;;;:::i;:::-;;:::i;14243:436::-;;;;;;;;;;-1:-1:-1;14243:436:0;;;;;:::i;:::-;;:::i;11324:193::-;;;;;;;;;;-1:-1:-1;11324:193:0;;;;;:::i;:::-;;:::i;44512:54::-;;;;;;;;;;-1:-1:-1;44512:54:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4447:42:1;4516:15;;;4498:34;;4568:15;;;;4563:2;4548:18;;4541:43;4410:18;44512:54:0;4263:327:1;48581:153:0;;;;;;;;;;-1:-1:-1;48581:153:0;;;;;:::i;:::-;;:::i;45586:244::-;;;;;;;;;;-1:-1:-1;45586:244:0;;;;;:::i;:::-;;:::i;49777:369::-;;;;;;;;;;-1:-1:-1;49777:369:0;;;;;:::i;:::-;;:::i;50152:357::-;;;;;;;;;;-1:-1:-1;50152:357:0;;;;;:::i;:::-;;:::i;11580:151::-;;;;;;;;;;-1:-1:-1;11580:151:0;;;;;:::i;:::-;11696:18;;;;11669:7;11696:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;11580:151;48290:142;;;;;;;;;;-1:-1:-1;48290:142:0;;;;;:::i;:::-;;:::i;48438:137::-;;;;;;;;;;-1:-1:-1;48438:137:0;;;;;:::i;:::-;;:::i;3237:201::-;;;;;;;;;;-1:-1:-1;3237:201:0;;;;;:::i;:::-;;:::i;44965:27::-;;;;;;;;;;-1:-1:-1;44965:27:0;;;;;;;;;;;9691:100;9745:13;9778:5;9771:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9691:100;:::o;12051:201::-;12134:4;914:10;12190:32;914:10;12206:7;12215:6;12190:8;:32::i;:::-;12240:4;12233:11;;;12051:201;;;;;:::o;12832:261::-;12929:4;914:10;12987:38;13003:4;914:10;13018:6;12987:15;:38::i;:::-;13036:27;13046:4;13052:2;13056:6;13036:9;:27::i;:::-;-1:-1:-1;13081:4:0;;12832:261;-1:-1:-1;;;;12832:261:0:o;13502:238::-;914:10;13590:4;11696:18;;;:11;:18;;;;;;;;;:27;;;;;;;;;;13590:4;;914:10;13646:64;;914:10;;11696:27;;13671:38;;13699:10;;13671:38;:::i;:::-;13646:8;:64::i;48862:77::-;2224:13;:11;:13::i;:::-;48919:5:::1;:14:::0;;;::::1;;::::0;::::1;::::0;;;::::1;::::0;;;::::1;::::0;;48862:77::o;50515:117::-;2224:13;:11;:13::i;:::-;50585:41:::1;::::0;:18:::1;::::0;::::1;::::0;50604:21:::1;50585:41:::0;::::1;;;::::0;::::1;::::0;;;50604:21;50585:18;:41;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;50515:117:::0;:::o;21322:91::-;21378:27;914:10;21398:6;21378:5;:27::i;:::-;21322:91;:::o;49101:116::-;2224:13;:11;:13::i;:::-;49182:21:::1;::::0;;;::::1;;::::0;;;:12:::1;:21;::::0;;;;:29;;;::::1;::::0;::::1;;::::0;;;::::1;::::0;;49101:116::o;47957:152::-;2224:13;:11;:13::i;:::-;48043:2:::1;48031:9;:14;48023:53;;;::::0;::::1;::::0;;5951:2:1;48023:53:0::1;::::0;::::1;5933:21:1::0;5990:2;5970:18;;;5963:30;6029:28;6009:18;;;6002:56;6075:18;;48023:53:0::1;;;;;;;;;48083:8;:20:::0;47957:152::o;45281:119::-;11092:18;;;45347:7;11092:18;;;;;;;;;;;45370:24;10991:127;2979:103;2224:13;:11;:13::i;:::-;3044:30:::1;3071:1;3044:18;:30::i;:::-;2979:103::o:0;21732:164::-;21809:46;21825:7;914:10;21848:6;21809:15;:46::i;:::-;21866:22;21872:7;21881:6;21866:5;:22::i;48115:169::-;2224:13;:11;:13::i;:::-;48204::::1;48191:10;:26;48183:66;;;::::0;::::1;::::0;;6306:2:1;48183:66:0::1;::::0;::::1;6288:21:1::0;6345:2;6325:18;;;6318:30;6384:29;6364:18;;;6357:57;6431:18;;48183:66:0::1;6104:351:1::0;48183:66:0::1;48256:9;:22:::0;48115:169::o;48740:116::-;2224:13;:11;:13::i;:::-;48818:14:::1;:32:::0;48740:116::o;9910:104::-;9966:13;9999:7;9992:14;;;;;:::i;48945:150::-;2224:13;:11;:13::i;:::-;49022::::1;:23:::0;;::::1;::::0;;::::1;::::0;;;::::1;::::0;::::1;::::0;;:13:::1;49052:30:::0;;;:12:::1;:30;::::0;;;;:37;;;::::1;49022:23:::0;49052:37:::1;::::0;;48945:150::o;14243:436::-;914:10;14336:4;11696:18;;;:11;:18;;;;;;;;;:27;;;;;;;;;;14336:4;;914:10;14483:15;14463:16;:35;;14455:85;;;;;;;6662:2:1;14455:85:0;;;6644:21:1;6701:2;6681:18;;;6674:30;6740:34;6720:18;;;6713:62;6811:7;6791:18;;;6784:35;6836:19;;14455:85:0;6460:401:1;14455:85:0;14576:60;14585:5;14592:7;14620:15;14601:16;:34;14576:8;:60::i;11324:193::-;11403:4;914:10;11459:28;914:10;11476:2;11480:6;11459:9;:28::i;48581:153::-;2224:13;:11;:13::i;:::-;48665:18:::1;::::0;;::::1;;::::0;;;:12:::1;:18;::::0;;;;;:23:::1;;:30:::0;;;::::1;::::0;;::::1;::::0;;::::1;::::0;;48709:19;::::1;::::0;48665:18;48709:19:::1;48581:153:::0;;:::o;45586:244::-;2224:13;:11;:13::i;:::-;45675:21:::1;::::0;::::1;;::::0;;;:12:::1;:21;::::0;;;;;:32;::::1;;:21;::::0;;::::1;:32;;::::0;45667:71:::1;;;::::0;::::1;::::0;;7068:2:1;45667:71:0::1;::::0;::::1;7050:21:1::0;7107:2;7087:18;;;7080:30;7146:28;7126:18;;;7119:56;7192:18;;45667:71:0::1;6866:350:1::0;45667:71:0::1;45745:21;::::0;::::1;;::::0;;;:12:::1;:21;::::0;;;;;;;;:31;;;::::1;::::0;::::1;;::::0;;::::1;::::0;;;45790:34;;565:41:1;;;45790:34:0::1;::::0;538:18:1;45790:34:0::1;;;;;;;45586:244:::0;;:::o;49777:369::-;49895:4;2224:13;:11;:13::i;:::-;49924:38:::1;:19:::0;;::::1;49960:1;49924:19:::0;;;:12:::1;:19;::::0;;;;:24:::1;;::::0;::::1;:38:::0;49908:101:::1;;;::::0;::::1;::::0;;7423:2:1;49908:101:0::1;::::0;::::1;7405:21:1::0;7462:2;7442:18;;;7435:30;7501:31;7481:18;;;7474:59;7550:18;;49908:101:0::1;7221:353:1::0;49908:101:0::1;50026:41;::::0;;;;:22:::1;7771:55:1::0;;;50026:41:0::1;::::0;::::1;7753:74:1::0;7843:18;;;7836:34;;;50026:22:0;::::1;::::0;::::1;::::0;7726:18:1;;50026:41:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;50018:61;;;::::0;::::1;::::0;;8333:2:1;50018:61:0::1;::::0;::::1;8315:21:1::0;8372:1;8352:18;;;8345:29;8410:9;8390:18;;;8383:37;8437:18;;50018:61:0::1;8131:330:1::0;50018:61:0::1;-1:-1:-1::0;50136:4:0::1;49777:369:::0;;;;;:::o;50152:357::-;50274:4;2224:13;:11;:13::i;:::-;50303:38:::1;:19:::0;;::::1;50339:1;50303:19:::0;;;:12:::1;:19;::::0;;;;:24:::1;;::::0;::::1;:38:::0;50287:101:::1;;;::::0;::::1;::::0;;7423:2:1;50287:101:0::1;::::0;::::1;7405:21:1::0;7462:2;7442:18;;;7435:30;7501:31;7481:18;;;7474:59;7550:18;;50287:101:0::1;7221:353:1::0;50287:101:0::1;50397:45;:26;::::0;::::1;50424:9:::0;50435:6;50397:26:::1;:45::i;48290:142::-:0;2224:13;:11;:13::i;:::-;48374:4:::1;48362:8;:16;;48354:47;;;::::0;::::1;::::0;;8668:2:1;48354:47:0::1;::::0;::::1;8650:21:1::0;8707:2;8687:18;;;8680:30;8746:20;8726:18;;;8719:48;8784:18;;48354:47:0::1;8466:342:1::0;48354:47:0::1;48408:7;:18:::0;48290:142::o;48438:137::-;2224:13;:11;:13::i;:::-;48509:8:::1;::::0;;;::::1;;;48501:41;;;::::0;::::1;::::0;;9015:2:1;48501:41:0::1;::::0;::::1;8997:21:1::0;9054:2;9034:18;;;9027:30;9093:22;9073:18;;;9066:50;9133:18;;48501:41:0::1;8813:344:1::0;48501:41:0::1;48549:8;:20:::0;;;::::1;;::::0;::::1;::::0;;;::::1;::::0;;;::::1;::::0;;48438:137::o;3237:201::-;2224:13;:11;:13::i;:::-;3326:22:::1;::::0;::::1;3318:73;;;::::0;::::1;::::0;;9364:2:1;3318:73:0::1;::::0;::::1;9346:21:1::0;9403:2;9383:18;;;9376:30;9442:34;9422:18;;;9415:62;9513:8;9493:18;;;9486:36;9539:19;;3318:73:0::1;9162:402:1::0;3318:73:0::1;3402:28;3421:8;3402:18;:28::i;18236:346::-:0;18338:19;;;18330:68;;;;;;;9771:2:1;18330:68:0;;;9753:21:1;9810:2;9790:18;;;9783:30;9849:34;9829:18;;;9822:62;9920:6;9900:18;;;9893:34;9944:19;;18330:68:0;9569:400:1;18330:68:0;18417:21;;;18409:68;;;;;;;10176:2:1;18409:68:0;;;10158:21:1;10215:2;10195:18;;;10188:30;10254:34;10234:18;;;10227:62;10325:4;10305:18;;;10298:32;10347:19;;18409:68:0;9974:398:1;18409:68:0;18490:18;;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;18542:32;;763:25:1;;;18542:32:0;;736:18:1;18542:32:0;;;;;;;18236:346;;;:::o;18873:419::-;11696:18;;;;18974:24;11696:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;19061:17;19041:37;;19037:248;;19123:6;19103:16;:26;;19095:68;;;;;;;10579:2:1;19095:68:0;;;10561:21:1;10618:2;10598:18;;;10591:30;10657:31;10637:18;;;10630:59;10706:18;;19095:68:0;10377:353:1;19095:68:0;19207:51;19216:5;19223:7;19251:6;19232:16;:25;19207:8;:51::i;:::-;18963:329;18873:419;;;:::o;45836:1892::-;45962:8;;;;;;;;:17;;-1:-1:-1;45974:5:0;;;;;;;45962:17;45958:72;;;45988:42;46004:6;46012:9;46023:6;45988:15;:42::i;:::-;45836:1892;;;:::o;45958:72::-;46041:8;;;;;;;46037:55;;;46059:20;;;;;;;:12;:20;;;;;;;;46051:41;;;;;;;10937:2:1;46051:41:0;;;10919:21:1;10976:1;10956:18;;;10949:29;11014:10;10994:18;;;10987:38;11042:18;;46051:41:0;10735:331:1;46051:41:0;46108:20;;;;;;;:12;:20;;;;;;;;46107:21;:49;;;;-1:-1:-1;46133:23:0;;;;;;;:12;:23;;;;;;;;46132:24;46107:49;46099:75;;;;;;;11273:2:1;46099:75:0;;;11255:21:1;11312:2;11292:18;;;11285:30;11351:15;11331:18;;;11324:43;11384:18;;46099:75:0;11071:337:1;46099:75:0;46183:23;46209:24;46227:4;46209:9;:24::i;:::-;46183:50;;46347:25;46393:1;46375:15;:19;:62;;;;;46423:14;;46405:15;:32;46375:62;:111;;46471:15;46375:111;;;46447:14;;46375:111;46500:23;;;;;;;:12;:23;;;;;;46347:139;;-1:-1:-1;46500:23:0;;46499:24;;:49;;-1:-1:-1;46528:20:0;;;;;;;:12;:20;;;;;;;;46527:21;46499:49;46495:731;;;46563:42;:23;;;46603:1;46563:23;;;:12;:23;;;;;:28;;;;:42;46559:237;;46621:21;;;;;;;:13;:21;;;;;;:26;46618:118;;46706:15;46682:8;;46693:9;46682:20;;;;:::i;:::-;46657:21;;;;;;;:13;:21;;;;;;:46;;;;:::i;:::-;:64;46649:87;;;;;;;11788:2:1;46649:87:0;;;11770:21:1;11827:2;11807:18;;;11800:30;11866:12;11846:18;;;11839:40;11896:18;;46649:87:0;11586:334:1;46649:87:0;46747:21;;;;;;;:13;:21;;;;;46771:15;46747:39;;46559:237;46808:39;:20;;;46845:1;46808:20;;;:12;:20;;;;;:25;;;;:39;46804:243;;46863:24;;;;;;;:13;:24;;;;;;:29;46860:124;;46954:15;46930:8;;46941:9;46930:20;;;;:::i;:::-;46902:24;;;;;;;:13;:24;;;;;;:49;;;;:::i;:::-;:67;46894:90;;;;;;;11788:2:1;46894:90:0;;;11770:21:1;11827:2;11807:18;;;11800:30;11866:12;11846:18;;;11839:40;11896:18;;46894:90:0;11586:334:1;46894:90:0;46995:24;;;;;;;:13;:24;;;;;47022:15;46995:42;;46804:243;47061:42;:23;;;47101:1;47061:23;;;:12;:23;;;;;:28;;;;:42;;;:103;;-1:-1:-1;47107:39:0;:20;;;47144:1;47107:20;;;:12;:20;;;;;:25;;;;:39;;;;:57;;-1:-1:-1;47150:9:0;;:14;;47107:57;47057:161;;;47194:9;;47184:6;:19;;47176:42;;;;;;;12127:2:1;47176:42:0;;;12109:21:1;12166:2;12146:18;;;12139:30;12205:12;12185:18;;;12178:40;12235:18;;47176:42:0;11925:334:1;47176:42:0;47247:8;;;;;;;47246:9;:62;;;;-1:-1:-1;47266:42:0;:23;;;47306:1;47266:23;;;:12;:23;;;;;:28;;;;:42;;47246:62;:94;;;;-1:-1:-1;47320:20:0;;;;;;;:12;:20;;;;;;;;47319:21;47246:94;:129;;;;-1:-1:-1;47352:23:0;;;;;;;:12;:23;;;;;;;;47351:24;47246:129;47234:438;;;47392:12;44607:7;47417;;47408:6;:16;;;;:::i;:::-;47407:28;;;;:::i;:::-;47392:43;-1:-1:-1;47444:14:0;47392:43;47444:14;;:::i;:::-;47469:8;:15;;;;;;;;47444:14;-1:-1:-1;47493:60:0;47517:4;47524:9;47535:17;47493:15;:60::i;:::-;47562:40;47578:6;47586:9;47597:4;47562:15;:40::i;:::-;47611:28;47629:9;47611:17;:28::i;:::-;-1:-1:-1;47648:8:0;:16;;;;;;47234:438;47680:42;47696:6;47704:9;47715:6;47680:15;:42::i;:::-;45951:1777;;45836:1892;;;:::o;2503:132::-;2411:6;;2567:23;2411:6;914:10;2567:23;2559:68;;;;;;;12878:2:1;2559:68:0;;;12860:21:1;;;12897:18;;;12890:30;12956:34;12936:18;;;12929:62;13008:18;;2559:68:0;12676:356:1;49469:114:0;49549:28;49561:7;49570:6;49549:11;:28::i;3598:191::-;3691:6;;;;3708:17;;;;;;;;;;;3741:40;;3691:6;;;3708:17;3691:6;;3741:40;;3672:16;;3741:40;3661:128;3598:191;:::o;34975:177::-;35085:58;;;7783:42:1;7771:55;;35085:58:0;;;7753:74:1;7843:18;;;;7836:34;;;35085:58:0;;;;;;;;;;7726:18:1;;;;35085:58:0;;;;;;;;;;35108:23;35085:58;;;35058:86;;35078:5;;35058:19;:86::i;15149:806::-;15246:18;;;15238:68;;;;;;;13239:2:1;15238:68:0;;;13221:21:1;13278:2;13258:18;;;13251:30;13317:34;13297:18;;;13290:62;13388:7;13368:18;;;13361:35;13413:19;;15238:68:0;13037:401:1;15238:68:0;15325:16;;;15317:64;;;;;;;13645:2:1;15317:64:0;;;13627:21:1;13684:2;13664:18;;;13657:30;13723:34;13703:18;;;13696:62;13794:5;13774:18;;;13767:33;13817:19;;15317:64:0;13443:399:1;15317:64:0;15467:15;;;15445:19;15467:15;;;;;;;;;;;15501:21;;;;15493:72;;;;;;;14049:2:1;15493:72:0;;;14031:21:1;14088:2;14068:18;;;14061:30;14127:34;14107:18;;;14100:62;14198:8;14178:18;;;14171:36;14224:19;;15493:72:0;13847:402:1;15493:72:0;15601:15;;;;:9;:15;;;;;;;;;;;15619:20;;;15601:38;;15819:13;;;;;;;;;;:23;;;;;;15871:26;;763:25:1;;;15819:13:0;;15871:26;;736:18:1;15871:26:0;;;;;;;15910:37;45836:1892;47734:217;42110:1;42208:7;;:19;42200:63;;;;;;;14456:2:1;42200:63:0;;;14438:21:1;14495:2;14475:18;;;14468:30;14534:33;14514:18;;;14507:61;14585:18;;42200:63:0;14254:355:1;42200:63:0;42110:1;42274:7;:18;47808:137:::1;::::0;;;;::::1;::::0;;47879:4:::1;47808:137:::0;;::::1;47886:24:::0;;::::1;-1:-1:-1::0;47886:24:0;;;:12:::1;47808:137;47886:24:::0;;;;;;:29:::1;;::::0;;::::1;47808:137:::0;;::::1;::::0;;;;47925:13:::1;::::0;47808:137:::1;::::0;47851:10;;47808:137;47925:13:::1;47808:34;:137::i;:::-;-1:-1:-1::0;42066:1:0;42315:7;:22;47734:217::o;17123:675::-;17207:21;;;17199:67;;;;;;;14816:2:1;17199:67:0;;;14798:21:1;14855:2;14835:18;;;14828:30;14894:34;14874:18;;;14867:62;14965:3;14945:18;;;14938:31;14986:19;;17199:67:0;14614:397:1;17199:67:0;17366:18;;;17341:22;17366:18;;;;;;;;;;;17403:24;;;;17395:71;;;;;;;15218:2:1;17395:71:0;;;15200:21:1;15257:2;15237:18;;;15230:30;15296:34;15276:18;;;15269:62;15367:4;15347:18;;;15340:32;15389:19;;17395:71:0;15016:398:1;17395:71:0;17502:18;;;:9;:18;;;;;;;;;;;17523:23;;;17502:44;;17641:12;:22;;;;;;;17692:37;763:25:1;;;17502:9:0;;:18;17692:37;;736:18:1;17692:37:0;;;;;;;45836:1892;;;:::o;39321:649::-;39745:23;39771:69;39799:4;39771:69;;;;;;;;;;;;;;;;;39779:5;39771:27;;;;:69;;;;;:::i;:::-;39745:95;;39859:10;:17;39880:1;39859:22;:56;;;;39896:10;39885:30;;;;;;;;;;;;:::i;:::-;39851:111;;;;;;;15621:2:1;39851:111:0;;;15603:21:1;15660:2;15640:18;;;15633:30;15699:34;15679:18;;;15672:62;15770:12;15750:18;;;15743:40;15800:19;;39851:111:0;15419:406:1;42353:950:0;42506:7;;;42515;;;42472:13;42558:14;;;;;;;;:50;;42594:6;42602:5;42558:50;;;42576:5;42583:6;42558:50;42538:70;;;42623:16;42654:17;42742:13;42757;42785:4;42775:27;;;:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;42741:63;;;;;;;;;42820:17;42839:18;42870:6;42861:15;;:5;:15;;;:61;;42903:8;42913;42861:61;;;42880:8;42890;42861:61;42951:32;;;;;:26;2559:55:1;;;42951:32:0;;;2541:74:1;42819:103:0;;-1:-1:-1;42819:103:0;;-1:-1:-1;42819:103:0;;42951:26;;;;;2514:18:1;;42951:32:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:49;;;;:::i;:::-;42937:63;;43030:54;43043:11;43056:12;43070:13;43030:12;:54::i;:::-;43015:69;;42686:414;;;;43115:15;43132;43160:6;43151:15;;:5;:15;;;:67;;43196:12;43215:1;43151:67;;;43175:1;43179:12;43151:67;43282:12;;;43292:1;43282:12;;;;;;;;;43233:62;;;;43114:104;;-1:-1:-1;43114:104:0;-1:-1:-1;43233:20:0;;;;;;:62;;43114:104;;;;43278:2;;43233:62;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;42456:847;;;;;;;42353:950;;;:::o;28614:229::-;28751:12;28783:52;28805:6;28813:4;28819:1;28822:12;28783:21;:52::i;:::-;28776:59;28614:229;-1:-1:-1;;;;28614:229:0:o;43311:339::-;43404:14;;43454:16;:8;43466:3;43454:16;:::i;:::-;43431:39;-1:-1:-1;43481:14:0;43498:30;43517:10;43431:39;43498:30;:::i;:::-;43481:47;-1:-1:-1;43539:16:0;43580:15;43558:18;:9;43571:4;43558:18;:::i;:::-;:38;;;;:::i;:::-;43539:57;-1:-1:-1;43619:23:0;43539:57;43619:9;:23;:::i;:::-;43607:35;43311:339;-1:-1:-1;;;;;;;43311:339:0:o;29700:455::-;29870:12;29928:5;29903:21;:30;;29895:81;;;;;;;17734:2:1;29895:81:0;;;17716:21:1;17773:2;17753:18;;;17746:30;17812:34;17792:18;;;17785:62;17883:8;17863:18;;;17856:36;17909:19;;29895:81:0;17532:402:1;29895:81:0;29988:12;30002:23;30029:6;:11;;30048:5;30055:4;30029:31;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;29987:73;;;;30078:69;30105:6;30113:7;30122:10;30134:12;32458;32487:7;32483:427;;;32515:10;:17;32536:1;32515:22;32511:290;;26154:19;;;;32725:60;;;;;;;18433:2:1;32725:60:0;;;18415:21:1;18472:2;18452:18;;;18445:30;18511:31;18491:18;;;18484:59;18560:18;;32725:60:0;18231:353:1;32725:60:0;-1:-1:-1;32822:10:0;32815:17;;32483:427;32865:33;32873:10;32885:12;33620:17;;:21;33616:388;;33852:10;33846:17;33909:15;33896:10;33892:2;33888:19;33881:44;33616:388;33979:12;33972:20;;;;;;;;;;;:::i;14:154:1:-;100:42;93:5;89:54;82:5;79:65;69:93;;158:1;155;148:12;173:247;232:6;285:2;273:9;264:7;260:23;256:32;253:52;;;301:1;298;291:12;253:52;340:9;327:23;359:31;384:5;359:31;:::i;:::-;409:5;173:247;-1:-1:-1;;;173:247:1:o;799:250::-;884:1;894:113;908:6;905:1;902:13;894:113;;;984:11;;;978:18;965:11;;;958:39;930:2;923:10;894:113;;;-1:-1:-1;;1041:1:1;1023:16;;1016:27;799:250::o;1054:330::-;1096:3;1134:5;1128:12;1161:6;1156:3;1149:19;1177:76;1246:6;1239:4;1234:3;1230:14;1223:4;1216:5;1212:16;1177:76;:::i;:::-;1298:2;1286:15;1303:66;1282:88;1273:98;;;;1373:4;1269:109;;1054:330;-1:-1:-1;;1054:330:1:o;1389:220::-;1538:2;1527:9;1520:21;1501:4;1558:45;1599:2;1588:9;1584:18;1576:6;1558:45;:::i;1614:315::-;1682:6;1690;1743:2;1731:9;1722:7;1718:23;1714:32;1711:52;;;1759:1;1756;1749:12;1711:52;1798:9;1785:23;1817:31;1842:5;1817:31;:::i;:::-;1867:5;1919:2;1904:18;;;;1891:32;;-1:-1:-1;;;1614:315:1:o;1934:456::-;2011:6;2019;2027;2080:2;2068:9;2059:7;2055:23;2051:32;2048:52;;;2096:1;2093;2086:12;2048:52;2135:9;2122:23;2154:31;2179:5;2154:31;:::i;:::-;2204:5;-1:-1:-1;2261:2:1;2246:18;;2233:32;2274:33;2233:32;2274:33;:::i;:::-;1934:456;;2326:7;;-1:-1:-1;;;2380:2:1;2365:18;;;;2352:32;;1934:456::o;2815:118::-;2901:5;2894:13;2887:21;2880:5;2877:32;2867:60;;2923:1;2920;2913:12;2938:241;2994:6;3047:2;3035:9;3026:7;3022:23;3018:32;3015:52;;;3063:1;3060;3053:12;3015:52;3102:9;3089:23;3121:28;3143:5;3121:28;:::i;3691:180::-;3750:6;3803:2;3791:9;3782:7;3778:23;3774:32;3771:52;;;3819:1;3816;3809:12;3771:52;-1:-1:-1;3842:23:1;;3691:180;-1:-1:-1;3691:180:1:o;3876:382::-;3941:6;3949;4002:2;3990:9;3981:7;3977:23;3973:32;3970:52;;;4018:1;4015;4008:12;3970:52;4057:9;4044:23;4076:31;4101:5;4076:31;:::i;:::-;4126:5;-1:-1:-1;4183:2:1;4168:18;;4155:32;4196:30;4155:32;4196:30;:::i;:::-;4245:7;4235:17;;;3876:382;;;;;:::o;4595:388::-;4663:6;4671;4724:2;4712:9;4703:7;4699:23;4695:32;4692:52;;;4740:1;4737;4730:12;4692:52;4779:9;4766:23;4798:31;4823:5;4798:31;:::i;:::-;4848:5;-1:-1:-1;4905:2:1;4890:18;;4877:32;4918:33;4877:32;4918:33;:::i;4988:437::-;5067:1;5063:12;;;;5110;;;5131:61;;5185:4;5177:6;5173:17;5163:27;;5131:61;5238:2;5230:6;5227:14;5207:18;5204:38;5201:218;;5275:77;5272:1;5265:88;5376:4;5373:1;5366:15;5404:4;5401:1;5394:15;5201:218;;4988:437;;;:::o;5430:184::-;5482:77;5479:1;5472:88;5579:4;5576:1;5569:15;5603:4;5600:1;5593:15;5619:125;5684:9;;;5705:10;;;5702:36;;;5718:18;;:::i;7881:245::-;7948:6;8001:2;7989:9;7980:7;7976:23;7972:32;7969:52;;;8017:1;8014;8007:12;7969:52;8049:9;8043:16;8068:28;8090:5;8068:28;:::i;11413:168::-;11486:9;;;11517;;11534:15;;;11528:22;;11514:37;11504:71;;11555:18;;:::i;12264:274::-;12304:1;12330;12320:189;;12365:77;12362:1;12355:88;12466:4;12463:1;12456:15;12494:4;12491:1;12484:15;12320:189;-1:-1:-1;12523:9:1;;12264:274::o;12543:128::-;12610:9;;;12631:11;;;12628:37;;;12645:18;;:::i;16019:188::-;16098:13;;16151:30;16140:42;;16130:53;;16120:81;;16197:1;16194;16187:12;16120:81;16019:188;;;:::o;16212:450::-;16299:6;16307;16315;16368:2;16356:9;16347:7;16343:23;16339:32;16336:52;;;16384:1;16381;16374:12;16336:52;16407:40;16437:9;16407:40;:::i;:::-;16397:50;;16466:49;16511:2;16500:9;16496:18;16466:49;:::i;:::-;16456:59;;16558:2;16547:9;16543:18;16537:25;16602:10;16595:5;16591:22;16584:5;16581:33;16571:61;;16628:1;16625;16618:12;16571:61;16651:5;16641:15;;;16212:450;;;;;:::o;16667:184::-;16737:6;16790:2;16778:9;16769:7;16765:23;16761:32;16758:52;;;16806:1;16803;16796:12;16758:52;-1:-1:-1;16829:16:1;;16667:184;-1:-1:-1;16667:184:1:o;17045:482::-;17276:6;17265:9;17258:25;17319:6;17314:2;17303:9;17299:18;17292:34;17374:42;17366:6;17362:55;17357:2;17346:9;17342:18;17335:83;17454:3;17449:2;17438:9;17434:18;17427:31;17239:4;17475:46;17516:3;17505:9;17501:19;17493:6;17475:46;:::i;:::-;17467:54;17045:482;-1:-1:-1;;;;;;17045:482:1:o;17939:287::-;18068:3;18106:6;18100:13;18122:66;18181:6;18176:3;18169:4;18161:6;18157:17;18122:66;:::i;:::-;18204:16;;;;;17939:287;-1:-1:-1;;17939:287:1:o
Swarm Source
ipfs://e773b2f9720d59b4c1364472e75a94e264601f11866752db8ef09bb8de449c43
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.