Feature Tip: Add private address tag to any address under My Name Tag !
Overview
Max Total Supply
100,000,000,000,000,000 KOROMARU
Holders
2,790 (0.00%)
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
1,010,541,423,378.089972803 KOROMARUValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
KOROMARU
Compiler Version
v0.8.3+commit.8d00100c
Contract Source Code (Solidity)
1234567891011121314151617181920212223242526/***Submitted for verification at Etherscan.io on 2021-11-04*//***Submitted for verification at Etherscan.io on 2021-11-02*/pragma solidity ^0.8.3;// SPDX-License-Identifier: Unlicensed/*** @dev Interface of the ERC20 standard as defined in the EIP.*/interface IERC20 {/*** @dev Returns the amount of tokens in existence.*/function totalSupply() external view returns (uint256);/*** @dev Returns the amount of tokens owned by `account`.*/function balanceOf(address account) external view returns (uint256);
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"SwapAndSendEnabledUpdated","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":"SwapAndSendEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_isBlacklisted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_marketingFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_marketingFee4Sellers","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address payable","name":"wallet","type":"address"}],"name":"_setMarketingWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxTxAmount","type":"uint256"}],"name":"_setMaxTxAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"_taxFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"addresses","type":"address[]"}],"name":"addToBlackList","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":[],"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":"defaultMarketingFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"defaultTaxFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"excludeFromFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"excludeFromReward","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"feesOnSellersAndBuyers","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"includeInFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"includeInReward","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isExcludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isExcludedFromReward","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketingWallet","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"numTokensToExchangeForMarketing","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tAmount","type":"uint256"},{"internalType":"bool","name":"deductTransferFee","type":"bool"}],"name":"reflectionFromToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"removeFromBlackList","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"marketingFee","type":"uint256"}],"name":"setDefaultMarketingFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_enabled","type":"bool"}],"name":"setFeesOnSellersAndBuyers","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"marketingFee4Sellers","type":"uint256"}],"name":"setMarketingFee4Sellers","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_enabled","type":"bool"}],"name":"setSwapAndSendEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_numTokensToExchangeForMarketing","type":"uint256"}],"name":"setnumTokensToExchangeForMarketing","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"rAmount","type":"uint256"}],"name":"tokenFromReflection","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
6000805460ff60a01b1916600960a01b179055610100604052600860c0819052674b4f524f4d41525560c01b60e09081526200003f916001919062000462565b50604080518082019091526008808252674b4f524f4d41525560c01b6020909201918252620000719160029162000462565b506000546200008c90600160a01b900460ff16600a62000595565b620000a09067016345785d8a00006200067d565b60038190556001600481905560058190556006819055600860078190558080556009819055600a55600b805460ff1916821790556200010891606491620000f491906200044d602090811b620013ae17901c565b6200044d60201b620013ae1790919060201c565b600c556200012e6064620000f460646003546200044d60201b620013ae1790919060201c565b600d55600e80546001600160a01b03191673db10247585fe1a9c721c6fc51b2ce5ea1a06599c1790556003546200016890600019620006f6565b62000176906000196200069f565b6017556018805461ff0019166101001790553480156200019557600080fd5b50600080546001600160a01b0319163390811782556040519091907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3601754336000908152600f602090815260409182902092909255805163c45a015560e01b81529051737a250d5630b4cf539739df2c5dacb4c659f2488d92839263c45a01559260048083019392829003018186803b1580156200023757600080fd5b505afa1580156200024c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000272919062000508565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015620002bb57600080fd5b505afa158015620002d0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002f6919062000508565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b1580156200033f57600080fd5b505af115801562000354573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200037a919062000508565b6001600160601b0319606091821b811660a0529082901b16608052600160126000620003ae6000546001600160a01b031690565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff199586161790553081526012909252902080549091166001179055620003f63390565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6003546040516200043e91815260200190565b60405180910390a35062000739565b60006200045b828462000531565b9392505050565b8280546200047090620006b9565b90600052602060002090601f016020900481019282620004945760008555620004df565b82601f10620004af57805160ff1916838001178555620004df565b82800160010185558215620004df579182015b82811115620004df578251825591602001919060010190620004c2565b50620004ed929150620004f1565b5090565b5b80821115620004ed5760008155600101620004f2565b6000602082840312156200051a578081fd5b81516001600160a01b03811681146200045b578182fd5b60008262000543576200054362000723565b500490565b80825b60018086116200055c57506200058c565b8187048211156200057157620005716200070d565b808616156200057f57918102915b9490941c9380026200054b565b94509492505050565b60006200045b6000198484600082620005b1575060016200045b565b81620005c0575060006200045b565b8160018114620005d95760028114620005e45762000618565b60019150506200045b565b60ff841115620005f857620005f86200070d565b6001841b9150848211156200061157620006116200070d565b506200045b565b5060208310610133831016604e8410600b841016171562000650575081810a838111156200064a576200064a6200070d565b6200045b565b6200065f848484600162000548565b8086048211156200067457620006746200070d565b02949350505050565b60008160001904831182151516156200069a576200069a6200070d565b500290565b600082821015620006b457620006b46200070d565b500390565b600181811c90821680620006ce57607f821691505b60208210811415620006f057634e487b7160e01b600052602260045260246000fd5b50919050565b60008262000708576200070862000723565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b60805160601c60a05160601c612716620007886000396000818161051f0152818161176c0152611b3501526000818161030e0152818161195101528181611a270152611a6301526127166000f3fe6080604052600436106102765760003560e01c806357e0a1d01161014f578063a3864430116100c1578063d54994db1161007a578063d54994db146107a2578063dab522a8146107c2578063dd62ed3e146107e2578063ea2f0b3714610828578063f2fde38b14610848578063ff897570146108685761027d565b8063a386443014610706578063a457c2d71461071c578063a9059cbb1461073c578063bc951f981461075c578063c537bd8f14610772578063cba851b31461078c5761027d565b806388f820201161011357806388f82020146106455780638da5cb5b1461067e57806395d89b411461069c5780639f646214146106b1578063a062e3ba146106c7578063a08f6760146106e65761027d565b806357e0a1d0146105ba57806370a08231146105da578063715018a6146105fa57806375f0a8741461060f5780637d1db4a51461062f5761027d565b80632d838119116101e8578063437823ec116101ac578063437823ec146104cd5780634549b039146104ed57806349bd5a5e1461050d5780634a49ac4c1461054157806352390c02146105615780635342acb4146105815761027d565b80632d83811914610425578063313ce567146104455780633685d4191461047757806339509351146104975780633b124fe7146104b75761027d565b80631bbae6e01161023a5780631bbae6e01461035d5780631cdd3be31461037f5780631ff53b60146103af57806322976e0d146103cf57806323b872dd146103e55780632663236f146104055761027d565b806306fdde0314610282578063095ea7b3146102ad57806313114a9d146102dd5780631694505e146102fc57806318160ddd146103485761027d565b3661027d57005b600080fd5b34801561028e57600080fd5b50610297610888565b6040516102a491906124ac565b60405180910390f35b3480156102b957600080fd5b506102cd6102c83660046123b4565b61091a565b60405190151581526020016102a4565b3480156102e957600080fd5b506016545b6040519081526020016102a4565b34801561030857600080fd5b506103307f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016102a4565b34801561035457600080fd5b506003546102ee565b34801561036957600080fd5b5061037d610378366004612469565b610931565b005b34801561038b57600080fd5b506102cd61039a366004612304565b60146020526000908152604090205460ff1681565b3480156103bb57600080fd5b5061037d6103ca366004612304565b610969565b3480156103db57600080fd5b506102ee60085481565b3480156103f157600080fd5b506102cd610400366004612374565b6109b5565b34801561041157600080fd5b5061037d61042036600461244f565b610a1e565b34801561043157600080fd5b506102ee610440366004612469565b610a9c565b34801561045157600080fd5b50610465600054600160a01b900460ff1690565b60405160ff90911681526020016102a4565b34801561048357600080fd5b5061037d610492366004612304565b610b22565b3480156104a357600080fd5b506102cd6104b23660046123b4565b610d12565b3480156104c357600080fd5b506102ee60055481565b3480156104d957600080fd5b5061037d6104e8366004612304565b610d48565b3480156104f957600080fd5b506102ee610508366004612481565b610d96565b34801561051957600080fd5b506103307f000000000000000000000000000000000000000000000000000000000000000081565b34801561054d57600080fd5b5061037d61055c366004612304565b610e23565b34801561056d57600080fd5b5061037d61057c366004612304565b610e6e565b34801561058d57600080fd5b506102cd61059c366004612304565b6001600160a01b031660009081526012602052604090205460ff1690565b3480156105c657600080fd5b5061037d6105d536600461244f565b610fc1565b3480156105e657600080fd5b506102ee6105f5366004612304565b610ffe565b34801561060657600080fd5b5061037d611060565b34801561061b57600080fd5b50600e54610330906001600160a01b031681565b34801561063b57600080fd5b506102ee600c5481565b34801561065157600080fd5b506102cd610660366004612304565b6001600160a01b031660009081526013602052604090205460ff1690565b34801561068a57600080fd5b506000546001600160a01b0316610330565b3480156106a857600080fd5b506102976110d4565b3480156106bd57600080fd5b506102ee60075481565b3480156106d357600080fd5b506018546102cd90610100900460ff1681565b3480156106f257600080fd5b5061037d610701366004612469565b6110e3565b34801561071257600080fd5b506102ee600d5481565b34801561072857600080fd5b506102cd6107373660046123b4565b611112565b34801561074857600080fd5b506102cd6107573660046123b4565b611161565b34801561076857600080fd5b506102ee600a5481565b34801561077e57600080fd5b50600b546102cd9060ff1681565b34801561079857600080fd5b506102ee60045481565b3480156107ae57600080fd5b5061037d6107bd366004612469565b61116e565b3480156107ce57600080fd5b5061037d6107dd366004612469565b61119d565b3480156107ee57600080fd5b506102ee6107fd36600461233c565b6001600160a01b03918216600090815260116020908152604080832093909416825291909152205490565b34801561083457600080fd5b5061037d610843366004612304565b6111cc565b34801561085457600080fd5b5061037d610863366004612304565b611217565b34801561087457600080fd5b5061037d6108833660046123df565b611301565b60606001805461089790612612565b80601f01602080910402602001604051908101604052809291908181526020018280546108c390612612565b80156109105780601f106108e557610100808354040283529160200191610910565b820191906000526020600020905b8154815290600101906020018083116108f357829003601f168201915b5050505050905090565b60006109273384846113c1565b5060015b92915050565b6000546001600160a01b031633146109645760405162461bcd60e51b815260040161095b906124ff565b60405180910390fd5b600c55565b6000546001600160a01b031633146109935760405162461bcd60e51b815260040161095b906124ff565b600e80546001600160a01b0319166001600160a01b0392909216919091179055565b60006109c28484846114e5565b610a148433610a0f85604051806060016040528060288152602001612694602891396001600160a01b038a1660009081526011602090815260408083203384529091529020549190611835565b6113c1565b5060019392505050565b6000546001600160a01b03163314610a485760405162461bcd60e51b815260040161095b906124ff565b601880548215156101000261ff00199091161790556040517f3efb3f9ce66ef48ce5be6bff57df61c60b91f67f10f414ed7cd767b1c9cdad7d90610a9190831515815260200190565b60405180910390a150565b6000601754821115610b035760405162461bcd60e51b815260206004820152602a60248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260448201526965666c656374696f6e7360b01b606482015260840161095b565b6000610b0d611861565b9050610b1983826113ae565b9150505b919050565b6000546001600160a01b03163314610b4c5760405162461bcd60e51b815260040161095b906124ff565b6001600160a01b03811660009081526013602052604090205460ff16610bb45760405162461bcd60e51b815260206004820152601b60248201527f4163636f756e7420697320616c7265616479206578636c756465640000000000604482015260640161095b565b60005b601554811015610d0e57816001600160a01b031660158281548110610bec57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b03161415610cfc5760158054610c17906001906125fb565b81548110610c3557634e487b7160e01b600052603260045260246000fd5b600091825260209091200154601580546001600160a01b039092169183908110610c6f57634e487b7160e01b600052603260045260246000fd5b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790559184168152601082526040808220829055601390925220805460ff191690556015805480610cd557634e487b7160e01b600052603160045260246000fd5b600082815260209020810160001990810180546001600160a01b0319169055019055610d0e565b80610d068161264d565b915050610bb7565b5050565b3360008181526011602090815260408083206001600160a01b03871684529091528120549091610927918590610a0f9086611884565b6000546001600160a01b03163314610d725760405162461bcd60e51b815260040161095b906124ff565b6001600160a01b03166000908152601260205260409020805460ff19166001179055565b6000600354831115610dea5760405162461bcd60e51b815260206004820152601f60248201527f416d6f756e74206d757374206265206c657373207468616e20737570706c7900604482015260640161095b565b81610e09576000610dfa84611890565b5093955061092b945050505050565b6000610e1484611890565b5092955061092b945050505050565b6000546001600160a01b03163314610e4d5760405162461bcd60e51b815260040161095b906124ff565b6001600160a01b03166000908152601460205260409020805460ff19169055565b6000546001600160a01b03163314610e985760405162461bcd60e51b815260040161095b906124ff565b6001600160a01b03811660009081526013602052604090205460ff1615610f015760405162461bcd60e51b815260206004820152601b60248201527f4163636f756e7420697320616c7265616479206578636c756465640000000000604482015260640161095b565b6001600160a01b0381166000908152600f602052604090205415610f5b576001600160a01b0381166000908152600f6020526040902054610f4190610a9c565b6001600160a01b0382166000908152601060205260409020555b6001600160a01b03166000818152601360205260408120805460ff191660019081179091556015805491820181559091527f55f448fdea98c4d29eb340757ef0a66cd03dbb9538908a6a81d96026b71ec4750180546001600160a01b0319169091179055565b6000546001600160a01b03163314610feb5760405162461bcd60e51b815260040161095b906124ff565b600b805460ff1916911515919091179055565b6001600160a01b03811660009081526013602052604081205460ff161561103e57506001600160a01b038116600090815260106020526040902054610b1d565b6001600160a01b0382166000908152600f602052604090205461092b90610a9c565b6000546001600160a01b0316331461108a5760405162461bcd60e51b815260040161095b906124ff565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60606002805461089790612612565b6000546001600160a01b0316331461110d5760405162461bcd60e51b815260040161095b906124ff565b600a55565b60006109273384610a0f856040518060600160405280602581526020016126bc602591393360009081526011602090815260408083206001600160a01b038d1684529091529020549190611835565b60006109273384846114e5565b6000546001600160a01b031633146111985760405162461bcd60e51b815260040161095b906124ff565b600755565b6000546001600160a01b031633146111c75760405162461bcd60e51b815260040161095b906124ff565b600d55565b6000546001600160a01b031633146111f65760405162461bcd60e51b815260040161095b906124ff565b6001600160a01b03166000908152601260205260409020805460ff19169055565b6000546001600160a01b031633146112415760405162461bcd60e51b815260040161095b906124ff565b6001600160a01b0381166112a65760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161095b565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b0316331461132b5760405162461bcd60e51b815260040161095b906124ff565b60005b818110156113a95760016014600085858581811061135c57634e487b7160e01b600052603260045260246000fd5b90506020020160208101906113719190612304565b6001600160a01b031681526020810191909152604001600020805460ff19169115159190911790556113a28161264d565b905061132e565b505050565b60006113ba82846125bc565b9392505050565b6001600160a01b0383166114235760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161095b565b6001600160a01b0382166114845760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161095b565b6001600160a01b0383811660008181526011602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166115495760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161095b565b6001600160a01b0382166115ab5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161095b565b6000811161160d5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161095b565b6001600160a01b03831660009081526014602052604090205460ff1615801561164f57506001600160a01b03821660009081526014602052604090205460ff16155b61169b5760405162461bcd60e51b815260206004820152601b60248201527f54686973206164647265737320697320626c61636b6c69737465640000000000604482015260640161095b565b6000546001600160a01b038481169116148015906116c757506000546001600160a01b03838116911614155b1561172f57600c5481111561172f5760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152673c20b6b7bab73a1760c11b606482015260840161095b565b600061173a30610ffe565b600d54600c5491925082101590821061175357600c5491505b808015611763575060185460ff16155b80156117a157507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316856001600160a01b031614155b80156117b45750601854610100900460ff165b156117c2576117c2826118df565b600b5460ff16156117d6576117d684611b27565b6001600160a01b03851660009081526012602052604090205460019060ff168061181857506001600160a01b03851660009081526012602052604090205460ff165b15611821575060005b61182d86868684611b72565b505050505050565b600081848411156118595760405162461bcd60e51b815260040161095b91906124ac565b505050900390565b600080600061186e611cef565b909250905061187d82826113ae565b9250505090565b60006113ba82846125a4565b60008060008060008060008060006118a78a611eac565b92509250925060008060006118c58d86866118c0611861565b611eee565b919f909e50909c50959a5093985091965092945050505050565b6018805460ff19166001179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061192f57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156119a857600080fd5b505afa1580156119bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119e09190612320565b81600181518110611a0157634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b031681525050611a4c307f0000000000000000000000000000000000000000000000000000000000000000846113c1565b60405163791ac94760e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063791ac94790611aa1908590600090869030904290600401612534565b600060405180830381600087803b158015611abb57600080fd5b505af1158015611acf573d6000803e3d6000fd5b504792505081159050611b1857600e546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015611b16573d6000803e3d6000fd5b505b50506018805460ff1916905550565b6004546005556007546008557f00000000000000000000000000000000000000000000000000000000000000006001600160a01b039081169082161415611b6f57600a546008555b50565b80611b7f57611b7f611f3e565b6001600160a01b03841660009081526013602052604090205460ff168015611bc057506001600160a01b03831660009081526013602052604090205460ff16155b15611bd557611bd0848484611f70565b611cd3565b6001600160a01b03841660009081526013602052604090205460ff16158015611c1657506001600160a01b03831660009081526013602052604090205460ff165b15611c2657611bd0848484612096565b6001600160a01b03841660009081526013602052604090205460ff16158015611c6857506001600160a01b03831660009081526013602052604090205460ff16155b15611c7857611bd084848461213f565b6001600160a01b03841660009081526013602052604090205460ff168015611cb857506001600160a01b03831660009081526013602052604090205460ff165b15611cc857611bd0848484612183565b611cd384848461213f565b80611ce957611ce9600654600555600954600855565b50505050565b6017546003546000918291825b601554811015611e7a5782600f600060158481548110611d2c57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031683528201929092526040019020541180611da55750816010600060158481548110611d7e57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168352820192909252604001902054115b15611dbc5760175460035494509450505050611ea8565b611e10600f600060158481548110611de457634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b0316835282019290925260400190205484906121f2565b9250611e666010600060158481548110611e3a57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b0316835282019290925260400190205483906121f2565b915080611e728161264d565b915050611cfc565b50600354601754611e8a916113ae565b821015611ea257601754600354935093505050611ea8565b90925090505b9091565b600080600080611ebb856121fe565b90506000611ec886612220565b90506000611ee082611eda89866121f2565b906121f2565b979296509094509092505050565b6000808080611efd888661223c565b90506000611f0b888761223c565b90506000611f19888861223c565b90506000611f2b82611eda86866121f2565b939b939a50919850919650505050505050565b600554158015611f4e5750600854155b15611f5857611f6e565b6005805460065560088054600955600091829055555b565b600080600080600080611f8287611890565b6001600160a01b038f16600090815260106020526040902054959b50939950919750955093509150611fb490886121f2565b6001600160a01b038a16600090815260106020908152604080832093909355600f90522054611fe390876121f2565b6001600160a01b03808b166000908152600f602052604080822093909355908a16815220546120129086611884565b6001600160a01b0389166000908152600f602052604090205561203481612248565b61203e84836122d0565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161208391815260200190565b60405180910390a3505050505050505050565b6000806000806000806120a887611890565b6001600160a01b038f166000908152600f6020526040902054959b509399509197509550935091506120da90876121f2565b6001600160a01b03808b166000908152600f6020908152604080832094909455918b168152601090915220546121109084611884565b6001600160a01b038916600090815260106020908152604080832093909355600f905220546120129086611884565b60008060008060008061215187611890565b6001600160a01b038f166000908152600f6020526040902054959b50939950919750955093509150611fe390876121f2565b60008060008060008061219587611890565b6001600160a01b038f16600090815260106020526040902054959b509399509197509550935091506121c790886121f2565b6001600160a01b038a16600090815260106020908152604080832093909355600f905220546120da90875b60006113ba82846125fb565b600061092b606461221a6005548561223c90919063ffffffff16565b906113ae565b600061092b606461221a6008548561223c90919063ffffffff16565b60006113ba82846125dc565b6000612252611861565b90506000612260838361223c565b306000908152600f602052604090205490915061227d9082611884565b306000908152600f602090815260408083209390935560139052205460ff16156113a957306000908152601060205260409020546122bb9084611884565b30600090815260106020526040902055505050565b6017546122dd90836121f2565b6017556016546122ed9082611884565b6016555050565b80358015158114610b1d57600080fd5b600060208284031215612315578081fd5b81356113ba8161267e565b600060208284031215612331578081fd5b81516113ba8161267e565b6000806040838503121561234e578081fd5b82356123598161267e565b915060208301356123698161267e565b809150509250929050565b600080600060608486031215612388578081fd5b83356123938161267e565b925060208401356123a38161267e565b929592945050506040919091013590565b600080604083850312156123c6578182fd5b82356123d18161267e565b946020939093013593505050565b600080602083850312156123f1578182fd5b823567ffffffffffffffff80821115612408578384fd5b818501915085601f83011261241b578384fd5b813581811115612429578485fd5b8660208260051b850101111561243d578485fd5b60209290920196919550909350505050565b600060208284031215612460578081fd5b6113ba826122f4565b60006020828403121561247a578081fd5b5035919050565b60008060408385031215612493578182fd5b823591506124a3602084016122f4565b90509250929050565b6000602080835283518082850152825b818110156124d8578581018301518582016040015282016124bc565b818111156124e95783604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060a082018783526020878185015260a0604085015281875180845260c0860191508289019350845b818110156125835784516001600160a01b03168352938301939183019160010161255e565b50506001600160a01b03969096166060850152505050608001529392505050565b600082198211156125b7576125b7612668565b500190565b6000826125d757634e487b7160e01b81526012600452602481fd5b500490565b60008160001904831182151516156125f6576125f6612668565b500290565b60008282101561260d5761260d612668565b500390565b600181811c9082168061262657607f821691505b6020821081141561264757634e487b7160e01b600052602260045260246000fd5b50919050565b600060001982141561266157612661612668565b5060010190565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b0381168114611b6f57600080fdfe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122025c5631ac8ad324dd7582efb4c6cd1f8e178ecd9d133b618eeef270308d0224964736f6c63430008030033
Deployed Bytecode
0x6080604052600436106102765760003560e01c806357e0a1d01161014f578063a3864430116100c1578063d54994db1161007a578063d54994db146107a2578063dab522a8146107c2578063dd62ed3e146107e2578063ea2f0b3714610828578063f2fde38b14610848578063ff897570146108685761027d565b8063a386443014610706578063a457c2d71461071c578063a9059cbb1461073c578063bc951f981461075c578063c537bd8f14610772578063cba851b31461078c5761027d565b806388f820201161011357806388f82020146106455780638da5cb5b1461067e57806395d89b411461069c5780639f646214146106b1578063a062e3ba146106c7578063a08f6760146106e65761027d565b806357e0a1d0146105ba57806370a08231146105da578063715018a6146105fa57806375f0a8741461060f5780637d1db4a51461062f5761027d565b80632d838119116101e8578063437823ec116101ac578063437823ec146104cd5780634549b039146104ed57806349bd5a5e1461050d5780634a49ac4c1461054157806352390c02146105615780635342acb4146105815761027d565b80632d83811914610425578063313ce567146104455780633685d4191461047757806339509351146104975780633b124fe7146104b75761027d565b80631bbae6e01161023a5780631bbae6e01461035d5780631cdd3be31461037f5780631ff53b60146103af57806322976e0d146103cf57806323b872dd146103e55780632663236f146104055761027d565b806306fdde0314610282578063095ea7b3146102ad57806313114a9d146102dd5780631694505e146102fc57806318160ddd146103485761027d565b3661027d57005b600080fd5b34801561028e57600080fd5b50610297610888565b6040516102a491906124ac565b60405180910390f35b3480156102b957600080fd5b506102cd6102c83660046123b4565b61091a565b60405190151581526020016102a4565b3480156102e957600080fd5b506016545b6040519081526020016102a4565b34801561030857600080fd5b506103307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b6040516001600160a01b0390911681526020016102a4565b34801561035457600080fd5b506003546102ee565b34801561036957600080fd5b5061037d610378366004612469565b610931565b005b34801561038b57600080fd5b506102cd61039a366004612304565b60146020526000908152604090205460ff1681565b3480156103bb57600080fd5b5061037d6103ca366004612304565b610969565b3480156103db57600080fd5b506102ee60085481565b3480156103f157600080fd5b506102cd610400366004612374565b6109b5565b34801561041157600080fd5b5061037d61042036600461244f565b610a1e565b34801561043157600080fd5b506102ee610440366004612469565b610a9c565b34801561045157600080fd5b50610465600054600160a01b900460ff1690565b60405160ff90911681526020016102a4565b34801561048357600080fd5b5061037d610492366004612304565b610b22565b3480156104a357600080fd5b506102cd6104b23660046123b4565b610d12565b3480156104c357600080fd5b506102ee60055481565b3480156104d957600080fd5b5061037d6104e8366004612304565b610d48565b3480156104f957600080fd5b506102ee610508366004612481565b610d96565b34801561051957600080fd5b506103307f000000000000000000000000d0671e35d25d82ec6b75e3de43975c89968d1c9181565b34801561054d57600080fd5b5061037d61055c366004612304565b610e23565b34801561056d57600080fd5b5061037d61057c366004612304565b610e6e565b34801561058d57600080fd5b506102cd61059c366004612304565b6001600160a01b031660009081526012602052604090205460ff1690565b3480156105c657600080fd5b5061037d6105d536600461244f565b610fc1565b3480156105e657600080fd5b506102ee6105f5366004612304565b610ffe565b34801561060657600080fd5b5061037d611060565b34801561061b57600080fd5b50600e54610330906001600160a01b031681565b34801561063b57600080fd5b506102ee600c5481565b34801561065157600080fd5b506102cd610660366004612304565b6001600160a01b031660009081526013602052604090205460ff1690565b34801561068a57600080fd5b506000546001600160a01b0316610330565b3480156106a857600080fd5b506102976110d4565b3480156106bd57600080fd5b506102ee60075481565b3480156106d357600080fd5b506018546102cd90610100900460ff1681565b3480156106f257600080fd5b5061037d610701366004612469565b6110e3565b34801561071257600080fd5b506102ee600d5481565b34801561072857600080fd5b506102cd6107373660046123b4565b611112565b34801561074857600080fd5b506102cd6107573660046123b4565b611161565b34801561076857600080fd5b506102ee600a5481565b34801561077e57600080fd5b50600b546102cd9060ff1681565b34801561079857600080fd5b506102ee60045481565b3480156107ae57600080fd5b5061037d6107bd366004612469565b61116e565b3480156107ce57600080fd5b5061037d6107dd366004612469565b61119d565b3480156107ee57600080fd5b506102ee6107fd36600461233c565b6001600160a01b03918216600090815260116020908152604080832093909416825291909152205490565b34801561083457600080fd5b5061037d610843366004612304565b6111cc565b34801561085457600080fd5b5061037d610863366004612304565b611217565b34801561087457600080fd5b5061037d6108833660046123df565b611301565b60606001805461089790612612565b80601f01602080910402602001604051908101604052809291908181526020018280546108c390612612565b80156109105780601f106108e557610100808354040283529160200191610910565b820191906000526020600020905b8154815290600101906020018083116108f357829003601f168201915b5050505050905090565b60006109273384846113c1565b5060015b92915050565b6000546001600160a01b031633146109645760405162461bcd60e51b815260040161095b906124ff565b60405180910390fd5b600c55565b6000546001600160a01b031633146109935760405162461bcd60e51b815260040161095b906124ff565b600e80546001600160a01b0319166001600160a01b0392909216919091179055565b60006109c28484846114e5565b610a148433610a0f85604051806060016040528060288152602001612694602891396001600160a01b038a1660009081526011602090815260408083203384529091529020549190611835565b6113c1565b5060019392505050565b6000546001600160a01b03163314610a485760405162461bcd60e51b815260040161095b906124ff565b601880548215156101000261ff00199091161790556040517f3efb3f9ce66ef48ce5be6bff57df61c60b91f67f10f414ed7cd767b1c9cdad7d90610a9190831515815260200190565b60405180910390a150565b6000601754821115610b035760405162461bcd60e51b815260206004820152602a60248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260448201526965666c656374696f6e7360b01b606482015260840161095b565b6000610b0d611861565b9050610b1983826113ae565b9150505b919050565b6000546001600160a01b03163314610b4c5760405162461bcd60e51b815260040161095b906124ff565b6001600160a01b03811660009081526013602052604090205460ff16610bb45760405162461bcd60e51b815260206004820152601b60248201527f4163636f756e7420697320616c7265616479206578636c756465640000000000604482015260640161095b565b60005b601554811015610d0e57816001600160a01b031660158281548110610bec57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b03161415610cfc5760158054610c17906001906125fb565b81548110610c3557634e487b7160e01b600052603260045260246000fd5b600091825260209091200154601580546001600160a01b039092169183908110610c6f57634e487b7160e01b600052603260045260246000fd5b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790559184168152601082526040808220829055601390925220805460ff191690556015805480610cd557634e487b7160e01b600052603160045260246000fd5b600082815260209020810160001990810180546001600160a01b0319169055019055610d0e565b80610d068161264d565b915050610bb7565b5050565b3360008181526011602090815260408083206001600160a01b03871684529091528120549091610927918590610a0f9086611884565b6000546001600160a01b03163314610d725760405162461bcd60e51b815260040161095b906124ff565b6001600160a01b03166000908152601260205260409020805460ff19166001179055565b6000600354831115610dea5760405162461bcd60e51b815260206004820152601f60248201527f416d6f756e74206d757374206265206c657373207468616e20737570706c7900604482015260640161095b565b81610e09576000610dfa84611890565b5093955061092b945050505050565b6000610e1484611890565b5092955061092b945050505050565b6000546001600160a01b03163314610e4d5760405162461bcd60e51b815260040161095b906124ff565b6001600160a01b03166000908152601460205260409020805460ff19169055565b6000546001600160a01b03163314610e985760405162461bcd60e51b815260040161095b906124ff565b6001600160a01b03811660009081526013602052604090205460ff1615610f015760405162461bcd60e51b815260206004820152601b60248201527f4163636f756e7420697320616c7265616479206578636c756465640000000000604482015260640161095b565b6001600160a01b0381166000908152600f602052604090205415610f5b576001600160a01b0381166000908152600f6020526040902054610f4190610a9c565b6001600160a01b0382166000908152601060205260409020555b6001600160a01b03166000818152601360205260408120805460ff191660019081179091556015805491820181559091527f55f448fdea98c4d29eb340757ef0a66cd03dbb9538908a6a81d96026b71ec4750180546001600160a01b0319169091179055565b6000546001600160a01b03163314610feb5760405162461bcd60e51b815260040161095b906124ff565b600b805460ff1916911515919091179055565b6001600160a01b03811660009081526013602052604081205460ff161561103e57506001600160a01b038116600090815260106020526040902054610b1d565b6001600160a01b0382166000908152600f602052604090205461092b90610a9c565b6000546001600160a01b0316331461108a5760405162461bcd60e51b815260040161095b906124ff565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60606002805461089790612612565b6000546001600160a01b0316331461110d5760405162461bcd60e51b815260040161095b906124ff565b600a55565b60006109273384610a0f856040518060600160405280602581526020016126bc602591393360009081526011602090815260408083206001600160a01b038d1684529091529020549190611835565b60006109273384846114e5565b6000546001600160a01b031633146111985760405162461bcd60e51b815260040161095b906124ff565b600755565b6000546001600160a01b031633146111c75760405162461bcd60e51b815260040161095b906124ff565b600d55565b6000546001600160a01b031633146111f65760405162461bcd60e51b815260040161095b906124ff565b6001600160a01b03166000908152601260205260409020805460ff19169055565b6000546001600160a01b031633146112415760405162461bcd60e51b815260040161095b906124ff565b6001600160a01b0381166112a65760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161095b565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b0316331461132b5760405162461bcd60e51b815260040161095b906124ff565b60005b818110156113a95760016014600085858581811061135c57634e487b7160e01b600052603260045260246000fd5b90506020020160208101906113719190612304565b6001600160a01b031681526020810191909152604001600020805460ff19169115159190911790556113a28161264d565b905061132e565b505050565b60006113ba82846125bc565b9392505050565b6001600160a01b0383166114235760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161095b565b6001600160a01b0382166114845760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161095b565b6001600160a01b0383811660008181526011602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166115495760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161095b565b6001600160a01b0382166115ab5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161095b565b6000811161160d5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161095b565b6001600160a01b03831660009081526014602052604090205460ff1615801561164f57506001600160a01b03821660009081526014602052604090205460ff16155b61169b5760405162461bcd60e51b815260206004820152601b60248201527f54686973206164647265737320697320626c61636b6c69737465640000000000604482015260640161095b565b6000546001600160a01b038481169116148015906116c757506000546001600160a01b03838116911614155b1561172f57600c5481111561172f5760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152673c20b6b7bab73a1760c11b606482015260840161095b565b600061173a30610ffe565b600d54600c5491925082101590821061175357600c5491505b808015611763575060185460ff16155b80156117a157507f000000000000000000000000d0671e35d25d82ec6b75e3de43975c89968d1c916001600160a01b0316856001600160a01b031614155b80156117b45750601854610100900460ff165b156117c2576117c2826118df565b600b5460ff16156117d6576117d684611b27565b6001600160a01b03851660009081526012602052604090205460019060ff168061181857506001600160a01b03851660009081526012602052604090205460ff165b15611821575060005b61182d86868684611b72565b505050505050565b600081848411156118595760405162461bcd60e51b815260040161095b91906124ac565b505050900390565b600080600061186e611cef565b909250905061187d82826113ae565b9250505090565b60006113ba82846125a4565b60008060008060008060008060006118a78a611eac565b92509250925060008060006118c58d86866118c0611861565b611eee565b919f909e50909c50959a5093985091965092945050505050565b6018805460ff19166001179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061192f57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156119a857600080fd5b505afa1580156119bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119e09190612320565b81600181518110611a0157634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b031681525050611a4c307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d846113c1565b60405163791ac94760e01b81526001600160a01b037f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d169063791ac94790611aa1908590600090869030904290600401612534565b600060405180830381600087803b158015611abb57600080fd5b505af1158015611acf573d6000803e3d6000fd5b504792505081159050611b1857600e546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015611b16573d6000803e3d6000fd5b505b50506018805460ff1916905550565b6004546005556007546008557f000000000000000000000000d0671e35d25d82ec6b75e3de43975c89968d1c916001600160a01b039081169082161415611b6f57600a546008555b50565b80611b7f57611b7f611f3e565b6001600160a01b03841660009081526013602052604090205460ff168015611bc057506001600160a01b03831660009081526013602052604090205460ff16155b15611bd557611bd0848484611f70565b611cd3565b6001600160a01b03841660009081526013602052604090205460ff16158015611c1657506001600160a01b03831660009081526013602052604090205460ff165b15611c2657611bd0848484612096565b6001600160a01b03841660009081526013602052604090205460ff16158015611c6857506001600160a01b03831660009081526013602052604090205460ff16155b15611c7857611bd084848461213f565b6001600160a01b03841660009081526013602052604090205460ff168015611cb857506001600160a01b03831660009081526013602052604090205460ff165b15611cc857611bd0848484612183565b611cd384848461213f565b80611ce957611ce9600654600555600954600855565b50505050565b6017546003546000918291825b601554811015611e7a5782600f600060158481548110611d2c57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031683528201929092526040019020541180611da55750816010600060158481548110611d7e57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168352820192909252604001902054115b15611dbc5760175460035494509450505050611ea8565b611e10600f600060158481548110611de457634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b0316835282019290925260400190205484906121f2565b9250611e666010600060158481548110611e3a57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b0316835282019290925260400190205483906121f2565b915080611e728161264d565b915050611cfc565b50600354601754611e8a916113ae565b821015611ea257601754600354935093505050611ea8565b90925090505b9091565b600080600080611ebb856121fe565b90506000611ec886612220565b90506000611ee082611eda89866121f2565b906121f2565b979296509094509092505050565b6000808080611efd888661223c565b90506000611f0b888761223c565b90506000611f19888861223c565b90506000611f2b82611eda86866121f2565b939b939a50919850919650505050505050565b600554158015611f4e5750600854155b15611f5857611f6e565b6005805460065560088054600955600091829055555b565b600080600080600080611f8287611890565b6001600160a01b038f16600090815260106020526040902054959b50939950919750955093509150611fb490886121f2565b6001600160a01b038a16600090815260106020908152604080832093909355600f90522054611fe390876121f2565b6001600160a01b03808b166000908152600f602052604080822093909355908a16815220546120129086611884565b6001600160a01b0389166000908152600f602052604090205561203481612248565b61203e84836122d0565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161208391815260200190565b60405180910390a3505050505050505050565b6000806000806000806120a887611890565b6001600160a01b038f166000908152600f6020526040902054959b509399509197509550935091506120da90876121f2565b6001600160a01b03808b166000908152600f6020908152604080832094909455918b168152601090915220546121109084611884565b6001600160a01b038916600090815260106020908152604080832093909355600f905220546120129086611884565b60008060008060008061215187611890565b6001600160a01b038f166000908152600f6020526040902054959b50939950919750955093509150611fe390876121f2565b60008060008060008061219587611890565b6001600160a01b038f16600090815260106020526040902054959b509399509197509550935091506121c790886121f2565b6001600160a01b038a16600090815260106020908152604080832093909355600f905220546120da90875b60006113ba82846125fb565b600061092b606461221a6005548561223c90919063ffffffff16565b906113ae565b600061092b606461221a6008548561223c90919063ffffffff16565b60006113ba82846125dc565b6000612252611861565b90506000612260838361223c565b306000908152600f602052604090205490915061227d9082611884565b306000908152600f602090815260408083209390935560139052205460ff16156113a957306000908152601060205260409020546122bb9084611884565b30600090815260106020526040902055505050565b6017546122dd90836121f2565b6017556016546122ed9082611884565b6016555050565b80358015158114610b1d57600080fd5b600060208284031215612315578081fd5b81356113ba8161267e565b600060208284031215612331578081fd5b81516113ba8161267e565b6000806040838503121561234e578081fd5b82356123598161267e565b915060208301356123698161267e565b809150509250929050565b600080600060608486031215612388578081fd5b83356123938161267e565b925060208401356123a38161267e565b929592945050506040919091013590565b600080604083850312156123c6578182fd5b82356123d18161267e565b946020939093013593505050565b600080602083850312156123f1578182fd5b823567ffffffffffffffff80821115612408578384fd5b818501915085601f83011261241b578384fd5b813581811115612429578485fd5b8660208260051b850101111561243d578485fd5b60209290920196919550909350505050565b600060208284031215612460578081fd5b6113ba826122f4565b60006020828403121561247a578081fd5b5035919050565b60008060408385031215612493578182fd5b823591506124a3602084016122f4565b90509250929050565b6000602080835283518082850152825b818110156124d8578581018301518582016040015282016124bc565b818111156124e95783604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060a082018783526020878185015260a0604085015281875180845260c0860191508289019350845b818110156125835784516001600160a01b03168352938301939183019160010161255e565b50506001600160a01b03969096166060850152505050608001529392505050565b600082198211156125b7576125b7612668565b500190565b6000826125d757634e487b7160e01b81526012600452602481fd5b500490565b60008160001904831182151516156125f6576125f6612668565b500290565b60008282101561260d5761260d612668565b500390565b600181811c9082168061262657607f821691505b6020821081141561264757634e487b7160e01b600052602260045260246000fd5b50919050565b600060001982141561266157612661612668565b5060010190565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b0381168114611b6f57600080fdfe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122025c5631ac8ad324dd7582efb4c6cd1f8e178ecd9d133b618eeef270308d0224964736f6c63430008030033
Deployed Bytecode Sourcemap
27762:17830:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30463:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;31375:161;;;;;;;;;;-1:-1:-1;31375:161:0;;;;;:::i;:::-;;:::i;:::-;;;4101:14:1;;4094:22;4076:41;;4064:2;4049:18;31375:161:0;4031:92:1;32496:87:0;;;;;;;;;;-1:-1:-1;32565:10:0;;32496:87;;;9805:25:1;;;9793:2;9778:18;32496:87:0;9760:76:1;29435:51:0;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3668:32:1;;;3650:51;;3638:2;3623:18;29435:51:0;3605:102:1;30740:95:0;;;;;;;;;;-1:-1:-1;30820:7:0;;30740:95;;45477:112;;;;;;;;;;-1:-1:-1;45477:112:0;;;;;:::i;:::-;;:::i;:::-;;29203:47;;;;;;;;;;-1:-1:-1;29203:47:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;45340:117;;;;;;;;;;-1:-1:-1;45340:117:0;;;;;:::i;:::-;;:::i;28434:50::-;;;;;;;;;;;;;;;;31544:313;;;;;;;;;;-1:-1:-1;31544:313:0;;;;;:::i;:::-;;:::i;44970:164::-;;;;;;;;;;-1:-1:-1;44970:164:0;;;;;:::i;:::-;;:::i;33035:253::-;;;;;;;;;;-1:-1:-1;33035:253:0;;;;;:::i;:::-;;:::i;30649:83::-;;;;;;;;;;;;30690:5;30715:9;-1:-1:-1;;;30715:9:0;;;;;30649:83;;;;11001:4:1;10989:17;;;10971:36;;10959:2;10944:18;30649:83:0;10926:87:1;33751:479:0;;;;;;;;;;-1:-1:-1;33751:479:0;;;;;:::i;:::-;;:::i;31865:218::-;;;;;;;;;;-1:-1:-1;31865:218:0;;;;;:::i;:::-;;:::i;28249:38::-;;;;;;;;;;;;;;;;34238:113;;;;;;;;;;-1:-1:-1;34238:113:0;;;;;:::i;:::-;;:::i;32591:436::-;;;;;;;;;;-1:-1:-1;32591:436:0;;;;;:::i;:::-;;:::i;29493:38::-;;;;;;;;;;;;;;;35275:115;;;;;;;;;;-1:-1:-1;35275:115:0;;;;;:::i;:::-;;:::i;33296:447::-;;;;;;;;;;-1:-1:-1;33296:447:0;;;;;:::i;:::-;;:::i;38033:123::-;;;;;;;;;;-1:-1:-1;38033:123:0;;;;;:::i;:::-;-1:-1:-1;;;;;38121:27:0;38097:4;38121:27;;;:18;:27;;;;;;;;;38033:123;44841:121;;;;;;;;;;-1:-1:-1;44841:121:0;;;;;:::i;:::-;;:::i;30843:198::-;;;;;;;;;;-1:-1:-1;30843:198:0;;;;;:::i;:::-;;:::i;19246:148::-;;;;;;;;;;;;;:::i;28793:92::-;;;;;;;;;;-1:-1:-1;28793:92:0;;;;-1:-1:-1;;;;;28793:92:0;;;28652:53;;;;;;;;;;;;;;;;32368:120;;;;;;;;;;-1:-1:-1;32368:120:0;;;;;:::i;:::-;-1:-1:-1;;;;;32460:20:0;32436:4;32460:20;;;:11;:20;;;;;;;;;32368:120;18603:87;;;;;;;;;;-1:-1:-1;18649:7:0;18676:6;-1:-1:-1;;;;;18676:6:0;18603:87;;30554;;;;;;;;;;;;;:::i;28389:38::-;;;;;;;;;;;;;;;;29565:37;;;;;;;;;;-1:-1:-1;29565:37:0;;;;;;;;;;;44686:147;;;;;;;;;;-1:-1:-1;44686:147:0;;;;;:::i;:::-;;:::i;28712:74::-;;;;;;;;;;;;;;;;32091:269;;;;;;;;;;-1:-1:-1;32091:269:0;;;;;:::i;:::-;;:::i;31049:167::-;;;;;;;;;;-1:-1:-1;31049:167:0;;;;;:::i;:::-;;:::i;28553:40::-;;;;;;;;;;;;;;;;28602:41;;;;;;;;;;-1:-1:-1;28602:41:0;;;;;;;;28210:32;;;;;;;;;;;;;;;;44550:128;;;;;;;;;;-1:-1:-1;44550:128:0;;;;;:::i;:::-;;:::i;45142:190::-;;;;;;;;;;-1:-1:-1;45142:190:0;;;;;:::i;:::-;;:::i;31224:143::-;;;;;;;;;;-1:-1:-1;31224:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;31332:18:0;;;31305:7;31332:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;31224:143;34359:112;;;;;;;;;;-1:-1:-1;34359:112:0;;;;;:::i;:::-;;:::i;19546:244::-;;;;;;;;;;-1:-1:-1;19546:244:0;;;;;:::i;:::-;;:::i;35073:188::-;;;;;;;;;;-1:-1:-1;35073:188:0;;;;;:::i;:::-;;:::i;30463:83::-;30500:13;30533:5;30526:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30463:83;:::o;31375:161::-;31450:4;31467:39;9522:10;31490:7;31499:6;31467:8;:39::i;:::-;-1:-1:-1;31524:4:0;31375:161;;;;;:::o;45477:112::-;18649:7;18676:6;-1:-1:-1;;;;;18676:6:0;9522:10;18821:23;18813:68;;;;-1:-1:-1;;;18813:68:0;;;;;;;:::i;:::-;;;;;;;;;45555:12:::1;:26:::0;45477:112::o;45340:117::-;18649:7;18676:6;-1:-1:-1;;;;;18676:6:0;9522:10;18821:23;18813:68;;;;-1:-1:-1;;;18813:68:0;;;;;;;:::i;:::-;45425:15:::1;:24:::0;;-1:-1:-1;;;;;;45425:24:0::1;-1:-1:-1::0;;;;;45425:24:0;;;::::1;::::0;;;::::1;::::0;;45340:117::o;31544:313::-;31642:4;31659:36;31669:6;31677:9;31688:6;31659:9;:36::i;:::-;31706:121;31715:6;9522:10;31737:89;31775:6;31737:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;31737:19:0;;;;;;:11;:19;;;;;;;;9522:10;31737:33;;;;;;;;;;:37;:89::i;:::-;31706:8;:121::i;:::-;-1:-1:-1;31845:4:0;31544:313;;;;;:::o;44970:164::-;18649:7;18676:6;-1:-1:-1;;;;;18676:6:0;9522:10;18821:23;18813:68;;;;-1:-1:-1;;;18813:68:0;;;;;;;:::i;:::-;45046:18:::1;:29:::0;;;::::1;;;;-1:-1:-1::0;;45046:29:0;;::::1;;::::0;;45091:35:::1;::::0;::::1;::::0;::::1;::::0;45067:8;4101:14:1;4094:22;4076:41;;4064:2;4049:18;;4031:92;45091:35:0::1;;;;;;;;44970:164:::0;:::o;33035:253::-;33101:7;33140;;33129;:18;;33121:73;;;;-1:-1:-1;;;33121:73:0;;5577:2:1;33121:73:0;;;5559:21:1;5616:2;5596:18;;;5589:30;5655:34;5635:18;;;5628:62;-1:-1:-1;;;5706:18:1;;;5699:40;5756:19;;33121:73:0;5549:232:1;33121:73:0;33205:19;33228:10;:8;:10::i;:::-;33205:33;-1:-1:-1;33256:24:0;:7;33205:33;33256:11;:24::i;:::-;33249:31;;;33035:253;;;;:::o;33751:479::-;18649:7;18676:6;-1:-1:-1;;;;;18676:6:0;9522:10;18821:23;18813:68;;;;-1:-1:-1;;;18813:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;33833:20:0;::::1;;::::0;;;:11:::1;:20;::::0;;;;;::::1;;33825:60;;;::::0;-1:-1:-1;;;33825:60:0;;6798:2:1;33825:60:0::1;::::0;::::1;6780:21:1::0;6837:2;6817:18;;;6810:30;6876:29;6856:18;;;6849:57;6923:18;;33825:60:0::1;6770:177:1::0;33825:60:0::1;33901:9;33896:327;33920:9;:16:::0;33916:20;::::1;33896:327;;;33978:7;-1:-1:-1::0;;;;;33962:23:0::1;:9;33972:1;33962:12;;;;;;-1:-1:-1::0;;;33962:12:0::1;;;;;;;;;;::::0;;;::::1;::::0;;;::::1;::::0;-1:-1:-1;;;;;33962:12:0::1;:23;33958:254;;;34021:9;34031:16:::0;;:20:::1;::::0;34050:1:::1;::::0;34031:20:::1;:::i;:::-;34021:31;;;;;;-1:-1:-1::0;;;34021:31:0::1;;;;;;;;;;::::0;;;::::1;::::0;;;::::1;::::0;34006:9:::1;:12:::0;;-1:-1:-1;;;;;34021:31:0;;::::1;::::0;34016:1;;34006:12;::::1;;;-1:-1:-1::0;;;34006:12:0::1;;;;;;;;;;::::0;;;::::1;::::0;;;;;;::::1;:46:::0;;-1:-1:-1;;;;;;34006:46:0::1;-1:-1:-1::0;;;;;34006:46:0;;::::1;;::::0;;34071:16;;::::1;::::0;;:7:::1;:16:::0;;;;;;:20;;;34110:11:::1;:20:::0;;;;:28;;-1:-1:-1;;34110:28:0::1;::::0;;34157:9:::1;:15:::0;;;::::1;;-1:-1:-1::0;;;34157:15:0::1;;;;;;;;;;::::0;;;::::1;::::0;;;;-1:-1:-1;;34157:15:0;;;;;-1:-1:-1;;;;;;34157:15:0::1;::::0;;;;;34191:5:::1;;33958:254;33938:3:::0;::::1;::::0;::::1;:::i;:::-;;;;33896:327;;;;33751:479:::0;:::o;31865:218::-;9522:10;31953:4;32002:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;32002:34:0;;;;;;;;;;31953:4;;31970:83;;31993:7;;32002:50;;32041:10;32002:38;:50::i;34238:113::-;18649:7;18676:6;-1:-1:-1;;;;;18676:6:0;9522:10;18821:23;18813:68;;;;-1:-1:-1;;;18813:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;34309:27:0::1;;::::0;;;:18:::1;:27;::::0;;;;:34;;-1:-1:-1;;34309:34:0::1;34339:4;34309:34;::::0;;34238:113::o;32591:436::-;32681:7;32720;;32709;:18;;32701:62;;;;-1:-1:-1;;;32701:62:0;;7510:2:1;32701:62:0;;;7492:21:1;7549:2;7529:18;;;7522:30;7588:33;7568:18;;;7561:61;7639:18;;32701:62:0;7482:181:1;32701:62:0;32779:17;32774:246;;32814:15;32838:19;32849:7;32838:10;:19::i;:::-;-1:-1:-1;32813:44:0;;-1:-1:-1;32872:14:0;;-1:-1:-1;;;;;32872:14:0;32774:246;32921:23;32952:19;32963:7;32952:10;:19::i;:::-;-1:-1:-1;32919:52:0;;-1:-1:-1;32986:22:0;;-1:-1:-1;;;;;32986:22:0;35275:115;18649:7;18676:6;-1:-1:-1;;;;;18676:6:0;9522:10;18821:23;18813:68;;;;-1:-1:-1;;;18813:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;35351:23:0::1;35377:5;35351:23:::0;;;:14:::1;:23;::::0;;;;:31;;-1:-1:-1;;35351:31:0::1;::::0;;35275:115::o;33296:447::-;18649:7;18676:6;-1:-1:-1;;;;;18676:6:0;9522:10;18821:23;18813:68;;;;-1:-1:-1;;;18813:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;33493:20:0;::::1;;::::0;;;:11:::1;:20;::::0;;;;;::::1;;33492:21;33484:61;;;::::0;-1:-1:-1;;;33484:61:0;;6798:2:1;33484:61:0::1;::::0;::::1;6780:21:1::0;6837:2;6817:18;;;6810:30;6876:29;6856:18;;;6849:57;6923:18;;33484:61:0::1;6770:177:1::0;33484:61:0::1;-1:-1:-1::0;;;;;33559:16:0;::::1;33578:1;33559:16:::0;;;:7:::1;:16;::::0;;;;;:20;33556:108:::1;;-1:-1:-1::0;;;;;33635:16:0;::::1;;::::0;;;:7:::1;:16;::::0;;;;;33615:37:::1;::::0;:19:::1;:37::i;:::-;-1:-1:-1::0;;;;;33596:16:0;::::1;;::::0;;;:7:::1;:16;::::0;;;;:56;33556:108:::1;-1:-1:-1::0;;;;;33674:20:0::1;;::::0;;;:11:::1;:20;::::0;;;;:27;;-1:-1:-1;;33674:27:0::1;33697:4;33674:27:::0;;::::1;::::0;;;33712:9:::1;:23:::0;;;;::::1;::::0;;;;;;::::1;::::0;;-1:-1:-1;;;;;;33712:23:0::1;::::0;;::::1;::::0;;33296:447::o;44841:121::-;18649:7;18676:6;-1:-1:-1;;;;;18676:6:0;9522:10;18821:23;18813:68;;;;-1:-1:-1;;;18813:68:0;;;;;;;:::i;:::-;44921:22:::1;:33:::0;;-1:-1:-1;;44921:33:0::1;::::0;::::1;;::::0;;;::::1;::::0;;44841:121::o;30843:198::-;-1:-1:-1;;;;;30933:20:0;;30909:7;30933:20;;;:11;:20;;;;;;;;30929:49;;;-1:-1:-1;;;;;;30962:16:0;;;;;;:7;:16;;;;;;30955:23;;30929:49;-1:-1:-1;;;;;31016:16:0;;;;;;:7;:16;;;;;;30996:37;;:19;:37::i;19246:148::-;18649:7;18676:6;-1:-1:-1;;;;;18676:6:0;9522:10;18821:23;18813:68;;;;-1:-1:-1;;;18813:68:0;;;;;;;:::i;:::-;19353:1:::1;19337:6:::0;;19316:40:::1;::::0;-1:-1:-1;;;;;19337:6:0;;::::1;::::0;19316:40:::1;::::0;19353:1;;19316:40:::1;19384:1;19367:19:::0;;-1:-1:-1;;;;;;19367:19:0::1;::::0;;19246:148::o;30554:87::-;30593:13;30626:7;30619:14;;;;;:::i;44686:147::-;18649:7;18676:6;-1:-1:-1;;;;;18676:6:0;9522:10;18821:23;18813:68;;;;-1:-1:-1;;;18813:68:0;;;;;;;:::i;:::-;44781:21:::1;:44:::0;44686:147::o;32091:269::-;32184:4;32201:129;9522:10;32224:7;32233:96;32272:15;32233:96;;;;;;;;;;;;;;;;;9522:10;32233:25;;;;:11;:25;;;;;;;;-1:-1:-1;;;;;32233:34:0;;;;;;;;;;;;:38;:96::i;31049:167::-;31127:4;31144:42;9522:10;31168:9;31179:6;31144:9;:42::i;44550:128::-;18649:7;18676:6;-1:-1:-1;;;;;18676:6:0;9522:10;18821:23;18813:68;;;;-1:-1:-1;;;18813:68:0;;;;;;;:::i;:::-;44636:19:::1;:34:::0;44550:128::o;45142:190::-;18649:7;18676:6;-1:-1:-1;;;;;18676:6:0;9522:10;18821:23;18813:68;;;;-1:-1:-1;;;18813:68:0;;;;;;;:::i;:::-;45258:31:::1;:66:::0;45142:190::o;34359:112::-;18649:7;18676:6;-1:-1:-1;;;;;18676:6:0;9522:10;18821:23;18813:68;;;;-1:-1:-1;;;18813:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;34428:27:0::1;34458:5;34428:27:::0;;;:18:::1;:27;::::0;;;;:35;;-1:-1:-1;;34428:35:0::1;::::0;;34359:112::o;19546:244::-;18649:7;18676:6;-1:-1:-1;;;;;18676:6:0;9522:10;18821:23;18813:68;;;;-1:-1:-1;;;18813:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;19635:22:0;::::1;19627:73;;;::::0;-1:-1:-1;;;19627:73:0;;5988:2:1;19627:73:0::1;::::0;::::1;5970:21:1::0;6027:2;6007:18;;;6000:30;6066:34;6046:18;;;6039:62;-1:-1:-1;;;6117:18:1;;;6110:36;6163:19;;19627:73:0::1;5960:228:1::0;19627:73:0::1;19737:6;::::0;;19716:38:::1;::::0;-1:-1:-1;;;;;19716:38:0;;::::1;::::0;19737:6;::::1;::::0;19716:38:::1;::::0;::::1;19765:6;:17:::0;;-1:-1:-1;;;;;;19765:17:0::1;-1:-1:-1::0;;;;;19765:17:0;;;::::1;::::0;;;::::1;::::0;;19546:244::o;35073:188::-;18649:7;18676:6;-1:-1:-1;;;;;18676:6:0;9522:10;18821:23;18813:68;;;;-1:-1:-1;;;18813:68:0;;;;;;;:::i;:::-;35160:9:::1;35155:99;35171:20:::0;;::::1;35155:99;;;35240:4;35209:14;:28;35224:9;;35234:1;35224:12;;;;;-1:-1:-1::0;;;35224:12:0::1;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;35209:28:0::1;::::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;35209:28:0;:35;;-1:-1:-1;;35209:35:0::1;::::0;::::1;;::::0;;;::::1;::::0;;35193:3:::1;::::0;::::1;:::i;:::-;;;35155:99;;;;35073:188:::0;;:::o;5802:98::-;5860:7;5887:5;5891:1;5887;:5;:::i;:::-;5880:12;5802:98;-1:-1:-1;;;5802:98:0:o;38164:337::-;-1:-1:-1;;;;;38257:19:0;;38249:68;;;;-1:-1:-1;;;38249:68:0;;9456:2:1;38249:68:0;;;9438:21:1;9495:2;9475:18;;;9468:30;9534:34;9514:18;;;9507:62;-1:-1:-1;;;9585:18:1;;;9578:34;9629:19;;38249:68:0;9428:226:1;38249:68:0;-1:-1:-1;;;;;38336:21:0;;38328:68;;;;-1:-1:-1;;;38328:68:0;;6395:2:1;38328:68:0;;;6377:21:1;6434:2;6414:18;;;6407:30;6473:34;6453:18;;;6446:62;-1:-1:-1;;;6524:18:1;;;6517:32;6566:19;;38328:68:0;6367:224:1;38328:68:0;-1:-1:-1;;;;;38409:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;38461:32;;9805:25:1;;;38461:32:0;;9778:18:1;38461:32:0;;;;;;;38164:337;;;:::o;38509:1772::-;-1:-1:-1;;;;;38631:18:0;;38623:68;;;;-1:-1:-1;;;38623:68:0;;9050:2:1;38623:68:0;;;9032:21:1;9089:2;9069:18;;;9062:30;9128:34;9108:18;;;9101:62;-1:-1:-1;;;9179:18:1;;;9172:35;9224:19;;38623:68:0;9022:227:1;38623:68:0;-1:-1:-1;;;;;38710:16:0;;38702:64;;;;-1:-1:-1;;;38702:64:0;;5173:2:1;38702:64:0;;;5155:21:1;5212:2;5192:18;;;5185:30;5251:34;5231:18;;;5224:62;-1:-1:-1;;;5302:18:1;;;5295:33;5345:19;;38702:64:0;5145:225:1;38702:64:0;38794:1;38785:6;:10;38777:64;;;;-1:-1:-1;;;38777:64:0;;8640:2:1;38777:64:0;;;8622:21:1;8679:2;8659:18;;;8652:30;8718:34;8698:18;;;8691:62;-1:-1:-1;;;8769:18:1;;;8762:39;8818:19;;38777:64:0;8612:231:1;38777:64:0;-1:-1:-1;;;;;38861:20:0;;;;;;:14;:20;;;;;;;;38860:21;:44;;;;-1:-1:-1;;;;;;38886:18:0;;;;;;:14;:18;;;;;;;;38885:19;38860:44;38852:84;;;;-1:-1:-1;;;38852:84:0;;7154:2:1;38852:84:0;;;7136:21:1;7193:2;7173:18;;;7166:30;7232:29;7212:18;;;7205:57;7279:18;;38852:84:0;7126:177:1;38852:84:0;18649:7;18676:6;-1:-1:-1;;;;;38952:15:0;;;18676:6;;38952:15;;;;:32;;-1:-1:-1;18649:7:0;18676:6;-1:-1:-1;;;;;38971:13:0;;;18676:6;;38971:13;;38952:32;38949:125;;;39017:12;;39007:6;:22;;38999:75;;;;-1:-1:-1;;;38999:75:0;;7870:2:1;38999:75:0;;;7852:21:1;7909:2;7889:18;;;7882:30;7948:34;7928:18;;;7921:62;-1:-1:-1;;;7999:18:1;;;7992:38;8047:19;;38999:75:0;7842:230:1;38999:75:0;39362:28;39393:24;39411:4;39393:9;:24::i;:::-;39479:31;;39550:12;;39362:55;;-1:-1:-1;39455:55:0;;;;39526:36;;39523:112;;39611:12;;39588:35;;39523:112;39665:19;:50;;;;-1:-1:-1;39702:13:0;;;;39701:14;39665:50;:88;;;;;39740:13;-1:-1:-1;;;;;39732:21:0;:4;-1:-1:-1;;;;;39732:21:0;;;39665:88;:123;;;;-1:-1:-1;39770:18:0;;;;;;;39665:123;39647:213;;;39815:33;39827:20;39815:11;:33::i;:::-;39875:22;;;;39872:65;;;39914:11;39922:2;39914:7;:11::i;:::-;-1:-1:-1;;;;;40129:24:0;;40010:12;40129:24;;;:18;:24;;;;;;40025:4;;40129:24;;;:50;;-1:-1:-1;;;;;;40157:22:0;;;;;;:18;:22;;;;;;;;40129:50;40126:97;;;-1:-1:-1;40206:5:0;40126:97;40235:38;40250:4;40255:2;40258:6;40265:7;40235:14;:38::i;:::-;38509:1772;;;;;;:::o;6921:206::-;7007:7;7068:12;7060:6;;;;7052:29;;;;-1:-1:-1;;;7052:29:0;;;;;;;;:::i;:::-;-1:-1:-1;;;7103:5:0;;;6921:206::o;36600:163::-;36641:7;36662:15;36679;36698:19;:17;:19::i;:::-;36661:56;;-1:-1:-1;36661:56:0;-1:-1:-1;36735:20:0;36661:56;;36735:11;:20::i;:::-;36728:27;;;;36600:163;:::o;5481:98::-;5539:7;5566:5;5570:1;5566;:5;:::i;35398:419::-;35457:7;35466;35475;35484;35493;35502;35523:23;35548:12;35562:18;35584:20;35596:7;35584:11;:20::i;:::-;35522:82;;;;;;35616:15;35633:23;35658:12;35674:50;35686:7;35695:4;35701:10;35713;:8;:10::i;:::-;35674:11;:50::i;:::-;35615:109;;;;-1:-1:-1;35615:109:0;;-1:-1:-1;35775:15:0;;-1:-1:-1;35792:4:0;;-1:-1:-1;35798:10:0;;-1:-1:-1;35398:419:0;;-1:-1:-1;;;;;35398:419:0:o;40543:794::-;29697:13;:20;;-1:-1:-1;;29697:20:0;29713:4;29697:20;;;40709:16:::1;::::0;;40723:1:::1;40709:16:::0;;;;;::::1;::::0;;-1:-1:-1;;40709:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;40709:16:0::1;40685:40;;40754:4;40736;40741:1;40736:7;;;;;;-1:-1:-1::0;;;40736:7:0::1;;;;;;;;;;;;;;:23;-1:-1:-1::0;;;;;40736:23:0::1;;;-1:-1:-1::0;;;;;40736:23:0::1;;;::::0;::::1;40780:15;-1:-1:-1::0;;;;;40780:20:0::1;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;40770:4;40775:1;40770:7;;;;;;-1:-1:-1::0;;;40770:7:0::1;;;;;;;;;;;;;;:32;-1:-1:-1::0;;;;;40770:32:0::1;;;-1:-1:-1::0;;;;;40770:32:0::1;;;::::0;::::1;40815:71;40832:4;40847:15;40865:20;40815:8;:71::i;:::-;40925:233;::::0;-1:-1:-1;;;40925:233:0;;-1:-1:-1;;;;;40925:15:0::1;:66;::::0;::::1;::::0;:233:::1;::::0;41006:20;;41041:1:::1;::::0;41085:4;;41112::::1;::::0;41132:15:::1;::::0;40925:233:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;41200:21:0::1;::::0;-1:-1:-1;;41235:22:0;;;-1:-1:-1;41232:98:0::1;;41274:15;::::0;:44:::1;::::0;-1:-1:-1;;;;;41274:15:0;;::::1;::::0;:44;::::1;;;::::0;41299:18;;41274:15:::1;:44:::0;:15;:44;41299:18;41274:15;:44;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;41232:98;-1:-1:-1::0;;29740:13:0;:21;;-1:-1:-1;;29740:21:0;;;-1:-1:-1;40543:794:0:o;40289:246::-;40354:13;;40344:7;:23;40394:19;;40378:13;:35;40441:13;-1:-1:-1;;;;;40428:26:0;;;;;;;40424:104;;;40495:21;;40479:13;:37;40424:104;40289:246;:::o;41418:818::-;41529:7;41525:40;;41551:14;:12;:14::i;:::-;-1:-1:-1;;;;;41582:19:0;;;;;;:11;:19;;;;;;;;:46;;;;-1:-1:-1;;;;;;41606:22:0;;;;;;:11;:22;;;;;;;;41605:23;41582:46;41578:597;;;41645:48;41667:6;41675:9;41686:6;41645:21;:48::i;:::-;41578:597;;;-1:-1:-1;;;;;41716:19:0;;;;;;:11;:19;;;;;;;;41715:20;:46;;;;-1:-1:-1;;;;;;41739:22:0;;;;;;:11;:22;;;;;;;;41715:46;41711:464;;;41778:46;41798:6;41806:9;41817:6;41778:19;:46::i;41711:464::-;-1:-1:-1;;;;;41847:19:0;;;;;;:11;:19;;;;;;;;41846:20;:47;;;;-1:-1:-1;;;;;;41871:22:0;;;;;;:11;:22;;;;;;;;41870:23;41846:47;41842:333;;;41910:44;41928:6;41936:9;41947:6;41910:17;:44::i;41842:333::-;-1:-1:-1;;;;;41976:19:0;;;;;;:11;:19;;;;;;;;:45;;;;-1:-1:-1;;;;;;41999:22:0;;;;;;:11;:22;;;;;;;;41976:45;41972:203;;;42038:48;42060:6;42068:9;42079:6;42038:21;:48::i;41972:203::-;42119:44;42137:6;42145:9;42156:6;42119:17;:44::i;:::-;42191:7;42187:41;;42213:15;34775;;34765:7;:25;34817:21;;34801:13;:37;34721:125;42213:15;41418:818;;;;:::o;36771:555::-;36868:7;;36904;;36821;;;;;36922:289;36946:9;:16;36942:20;;36922:289;;;37012:7;36988;:21;36996:9;37006:1;36996:12;;;;;;-1:-1:-1;;;36996:12:0;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;36996:12:0;36988:21;;;;;;;;;;;;;:31;;:66;;;37047:7;37023;:21;37031:9;37041:1;37031:12;;;;;;-1:-1:-1;;;37031:12:0;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;37031:12:0;37023:21;;;;;;;;;;;;;:31;36988:66;36984:97;;;37064:7;;37073;;37056:25;;;;;;;;;36984:97;37106:34;37118:7;:21;37126:9;37136:1;37126:12;;;;;;-1:-1:-1;;;37126:12:0;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;37126:12:0;37118:21;;;;;;;;;;;;;37106:7;;:11;:34::i;:::-;37096:44;;37165:34;37177:7;:21;37185:9;37195:1;37185:12;;;;;;-1:-1:-1;;;37185:12:0;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;37185:12:0;37177:21;;;;;;;;;;;;;37165:7;;:11;:34::i;:::-;37155:44;-1:-1:-1;36964:3:0;;;;:::i;:::-;;;;36922:289;;;-1:-1:-1;37247:7:0;;37235;;:20;;:11;:20::i;:::-;37225:7;:30;37221:61;;;37265:7;;37274;;37257:25;;;;;;;;37221:61;37301:7;;-1:-1:-1;37310:7:0;-1:-1:-1;36771:555:0;;;:::o;35825:330::-;35885:7;35894;35903;35923:12;35938:24;35954:7;35938:15;:24::i;:::-;35923:39;;35973:18;35994:30;36016:7;35994:21;:30::i;:::-;35973:51;-1:-1:-1;36035:23:0;36061:33;35973:51;36061:17;:7;36073:4;36061:11;:17::i;:::-;:21;;:33::i;:::-;36035:59;36130:4;;-1:-1:-1;36136:10:0;;-1:-1:-1;35825:330:0;;-1:-1:-1;;;35825:330:0:o;36163:429::-;36278:7;;;;36334:24;:7;36346:11;36334;:24::i;:::-;36316:42;-1:-1:-1;36369:12:0;36384:21;:4;36393:11;36384:8;:21::i;:::-;36369:36;-1:-1:-1;36416:18:0;36437:27;:10;36452:11;36437:14;:27::i;:::-;36416:48;-1:-1:-1;36475:23:0;36501:33;36416:48;36501:17;:7;36513:4;36501:11;:17::i;:33::-;36553:7;;;;-1:-1:-1;36579:4:0;;-1:-1:-1;36163:429:0;;-1:-1:-1;;;;;;;36163:429:0:o;34479:234::-;34525:7;;:12;:34;;;;-1:-1:-1;34541:13:0;;:18;34525:34;34522:46;;;34561:7;;34522:46;34598:7;;;34580:15;:25;34640:13;;;34616:21;:37;-1:-1:-1;34666:11:0;;;;34688:17;34479:234;:::o;43337:563::-;43440:15;43457:23;43482:12;43496:23;43521:12;43535:18;43557:19;43568:7;43557:10;:19::i;:::-;-1:-1:-1;;;;;43605:15:0;;;;;;:7;:15;;;;;;43439:137;;-1:-1:-1;43439:137:0;;-1:-1:-1;43439:137:0;;-1:-1:-1;43439:137:0;-1:-1:-1;43439:137:0;-1:-1:-1;43439:137:0;-1:-1:-1;43605:28:0;;43625:7;43605:19;:28::i;:::-;-1:-1:-1;;;;;43587:15:0;;;;;;:7;:15;;;;;;;;:46;;;;43662:7;:15;;;;:28;;43682:7;43662:19;:28::i;:::-;-1:-1:-1;;;;;43644:15:0;;;;;;;:7;:15;;;;;;:46;;;;43722:18;;;;;;;:39;;43745:15;43722:22;:39::i;:::-;-1:-1:-1;;;;;43701:18:0;;;;;;:7;:18;;;;;:60;43772:26;43787:10;43772:14;:26::i;:::-;43809:23;43821:4;43827;43809:11;:23::i;:::-;43865:9;-1:-1:-1;;;;;43848:44:0;43857:6;-1:-1:-1;;;;;43848:44:0;;43876:15;43848:44;;;;9805:25:1;;9793:2;9778:18;;9760:76;43848:44:0;;;;;;;;43337:563;;;;;;;;;:::o;42754:575::-;42855:15;42872:23;42897:12;42911:23;42936:12;42950:18;42972:19;42983:7;42972:10;:19::i;:::-;-1:-1:-1;;;;;43020:15:0;;;;;;:7;:15;;;;;;42854:137;;-1:-1:-1;42854:137:0;;-1:-1:-1;42854:137:0;;-1:-1:-1;42854:137:0;-1:-1:-1;42854:137:0;-1:-1:-1;42854:137:0;-1:-1:-1;43020:28:0;;42854:137;43020:19;:28::i;:::-;-1:-1:-1;;;;;43002:15:0;;;;;;;:7;:15;;;;;;;;:46;;;;43080:18;;;;;:7;:18;;;;;:39;;43103:15;43080:22;:39::i;:::-;-1:-1:-1;;;;;43059:18:0;;;;;;:7;:18;;;;;;;;:60;;;;43151:7;:18;;;;:39;;43174:15;43151:22;:39::i;42244:502::-;42343:15;42360:23;42385:12;42399:23;42424:12;42438:18;42460:19;42471:7;42460:10;:19::i;:::-;-1:-1:-1;;;;;42508:15:0;;;;;;:7;:15;;;;;;42342:137;;-1:-1:-1;42342:137:0;;-1:-1:-1;42342:137:0;;-1:-1:-1;42342:137:0;-1:-1:-1;42342:137:0;-1:-1:-1;42342:137:0;-1:-1:-1;42508:28:0;;42342:137;42508:19;:28::i;43908:634::-;44011:15;44028:23;44053:12;44067:23;44092:12;44106:18;44128:19;44139:7;44128:10;:19::i;:::-;-1:-1:-1;;;;;44176:15:0;;;;;;:7;:15;;;;;;44010:137;;-1:-1:-1;44010:137:0;;-1:-1:-1;44010:137:0;;-1:-1:-1;44010:137:0;-1:-1:-1;44010:137:0;-1:-1:-1;44010:137:0;-1:-1:-1;44176:28:0;;44196:7;44176:19;:28::i;:::-;-1:-1:-1;;;;;44158:15:0;;;;;;:7;:15;;;;;;;;:46;;;;44233:7;:15;;;;:28;;44253:7;5587:98;5645:7;5672:5;5676:1;5672;:5;:::i;37697:154::-;37761:7;37788:55;37827:5;37788:20;37800:7;;37788;:11;;:20;;;;:::i;:::-;:24;;:55::i;37859:166::-;37929:7;37956:61;38001:5;37956:26;37968:13;;37956:7;:11;;:26;;;;:::i;5693:98::-;5751:7;5778:5;5782:1;5778;:5;:::i;37334:355::-;37397:19;37420:10;:8;:10::i;:::-;37397:33;-1:-1:-1;37441:18:0;37462:27;:10;37397:33;37462:14;:27::i;:::-;37541:4;37525:22;;;;:7;:22;;;;;;37441:48;;-1:-1:-1;37525:38:0;;37441:48;37525:26;:38::i;:::-;37516:4;37500:22;;;;:7;:22;;;;;;;;:63;;;;37577:11;:26;;;;;;37574:107;;;37659:4;37643:22;;;;:7;:22;;;;;;:38;;37670:10;37643:26;:38::i;:::-;37634:4;37618:22;;;;:7;:22;;;;;:63;37334:355;;;:::o;34913:147::-;34991:7;;:17;;35003:4;34991:11;:17::i;:::-;34981:7;:27;35032:10;;:20;;35047:4;35032:14;:20::i;:::-;35019:10;:33;-1:-1:-1;;34913:147:0:o;14:160:1:-;79:20;;135:13;;128:21;118:32;;108:2;;164:1;161;154:12;179:257;;291:2;279:9;270:7;266:23;262:32;259:2;;;312:6;304;297:22;259:2;356:9;343:23;375:31;400:5;375:31;:::i;441:261::-;;564:2;552:9;543:7;539:23;535:32;532:2;;;585:6;577;570:22;532:2;622:9;616:16;641:31;666:5;641:31;:::i;977:398::-;;;1106:2;1094:9;1085:7;1081:23;1077:32;1074:2;;;1127:6;1119;1112:22;1074:2;1171:9;1158:23;1190:31;1215:5;1190:31;:::i;:::-;1240:5;-1:-1:-1;1297:2:1;1282:18;;1269:32;1310:33;1269:32;1310:33;:::i;:::-;1362:7;1352:17;;;1064:311;;;;;:::o;1380:466::-;;;;1526:2;1514:9;1505:7;1501:23;1497:32;1494:2;;;1547:6;1539;1532:22;1494:2;1591:9;1578:23;1610:31;1635:5;1610:31;:::i;:::-;1660:5;-1:-1:-1;1717:2:1;1702:18;;1689:32;1730:33;1689:32;1730:33;:::i;:::-;1484:362;;1782:7;;-1:-1:-1;;;1836:2:1;1821:18;;;;1808:32;;1484:362::o;1851:325::-;;;1980:2;1968:9;1959:7;1955:23;1951:32;1948:2;;;2001:6;1993;1986:22;1948:2;2045:9;2032:23;2064:31;2089:5;2064:31;:::i;:::-;2114:5;2166:2;2151:18;;;;2138:32;;-1:-1:-1;;;1938:238:1:o;2181:665::-;;;2328:2;2316:9;2307:7;2303:23;2299:32;2296:2;;;2349:6;2341;2334:22;2296:2;2394:9;2381:23;2423:18;2464:2;2456:6;2453:14;2450:2;;;2485:6;2477;2470:22;2450:2;2528:6;2517:9;2513:22;2503:32;;2573:7;2566:4;2562:2;2558:13;2554:27;2544:2;;2600:6;2592;2585:22;2544:2;2645;2632:16;2671:2;2663:6;2660:14;2657:2;;;2692:6;2684;2677:22;2657:2;2750:7;2745:2;2735:6;2732:1;2728:14;2724:2;2720:23;2716:32;2713:45;2710:2;;;2776:6;2768;2761:22;2710:2;2812;2804:11;;;;;2834:6;;-1:-1:-1;2286:560:1;;-1:-1:-1;;;;2286:560:1:o;2851:190::-;;2960:2;2948:9;2939:7;2935:23;2931:32;2928:2;;;2981:6;2973;2966:22;2928:2;3009:26;3025:9;3009:26;:::i;3046:190::-;;3158:2;3146:9;3137:7;3133:23;3129:32;3126:2;;;3179:6;3171;3164:22;3126:2;-1:-1:-1;3207:23:1;;3116:120;-1:-1:-1;3116:120:1:o;3241:258::-;;;3367:2;3355:9;3346:7;3342:23;3338:32;3335:2;;;3388:6;3380;3373:22;3335:2;3429:9;3416:23;3406:33;;3458:35;3489:2;3478:9;3474:18;3458:35;:::i;:::-;3448:45;;3325:174;;;;;:::o;4363:603::-;;4504:2;4533;4522:9;4515:21;4565:6;4559:13;4608:6;4603:2;4592:9;4588:18;4581:34;4633:4;4646:140;4660:6;4657:1;4654:13;4646:140;;;4755:14;;;4751:23;;4745:30;4721:17;;;4740:2;4717:26;4710:66;4675:10;;4646:140;;;4804:6;4801:1;4798:13;4795:2;;;4874:4;4869:2;4860:6;4849:9;4845:22;4841:31;4834:45;4795:2;-1:-1:-1;4950:2:1;4929:15;-1:-1:-1;;4925:29:1;4910:45;;;;4957:2;4906:54;;4484:482;-1:-1:-1;;;4484:482:1:o;8077:356::-;8279:2;8261:21;;;8298:18;;;8291:30;8357:34;8352:2;8337:18;;8330:62;8424:2;8409:18;;8251:182::o;9841:983::-;;10151:3;10140:9;10136:19;10182:6;10171:9;10164:25;10208:2;10246:6;10241:2;10230:9;10226:18;10219:34;10289:3;10284:2;10273:9;10269:18;10262:31;10313:6;10348;10342:13;10379:6;10371;10364:22;10417:3;10406:9;10402:19;10395:26;;10456:2;10448:6;10444:15;10430:29;;10477:4;10490:195;10504:6;10501:1;10498:13;10490:195;;;10569:13;;-1:-1:-1;;;;;10565:39:1;10553:52;;10660:15;;;;10625:12;;;;10601:1;10519:9;10490:195;;;-1:-1:-1;;;;;;;10741:32:1;;;;10736:2;10721:18;;10714:60;-1:-1:-1;;;10805:3:1;10790:19;10783:35;10702:3;10112:712;-1:-1:-1;;;10112:712:1:o;11018:128::-;;11089:1;11085:6;11082:1;11079:13;11076:2;;;11095:18;;:::i;:::-;-1:-1:-1;11131:9:1;;11066:80::o;11151:217::-;;11217:1;11207:2;;-1:-1:-1;;;11242:31:1;;11296:4;11293:1;11286:15;11324:4;11249:1;11314:15;11207:2;-1:-1:-1;11353:9:1;;11197:171::o;11373:168::-;;11479:1;11475;11471:6;11467:14;11464:1;11461:21;11456:1;11449:9;11442:17;11438:45;11435:2;;;11486:18;;:::i;:::-;-1:-1:-1;11526:9:1;;11425:116::o;11546:125::-;;11614:1;11611;11608:8;11605:2;;;11619:18;;:::i;:::-;-1:-1:-1;11656:9:1;;11595:76::o;11676:380::-;11755:1;11751:12;;;;11798;;;11819:2;;11873:4;11865:6;11861:17;11851:27;;11819:2;11926;11918:6;11915:14;11895:18;11892:38;11889:2;;;11972:10;11967:3;11963:20;11960:1;11953:31;12007:4;12004:1;11997:15;12035:4;12032:1;12025:15;11889:2;;11731:325;;;:::o;12061:135::-;;-1:-1:-1;;12121:17:1;;12118:2;;;12141:18;;:::i;:::-;-1:-1:-1;12188:1:1;12177:13;;12108:88::o;12201:127::-;12262:10;12257:3;12253:20;12250:1;12243:31;12293:4;12290:1;12283:15;12317:4;12314:1;12307:15;12333:131;-1:-1:-1;;;;;12408:31:1;;12398:42;;12388:2;;12454:1;12451;12444:12
Swarm Source
ipfs://25c5631ac8ad324dd7582efb4c6cd1f8e178ecd9d133b618eeef270308d02249
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.