Source Code
More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 40 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Approve | 17582809 | 975 days ago | IN | 0 ETH | 0.00075109 | ||||
| Transfer | 17582801 | 975 days ago | IN | 0 ETH | 0.00128945 | ||||
| Transfer | 17581615 | 975 days ago | IN | 0 ETH | 0.00119563 | ||||
| Approve | 17580322 | 975 days ago | IN | 0 ETH | 0.00106683 | ||||
| Transfer | 17579888 | 975 days ago | IN | 0 ETH | 0.00124559 | ||||
| Approve | 17579742 | 975 days ago | IN | 0 ETH | 0.00047902 | ||||
| Approve | 17579739 | 975 days ago | IN | 0 ETH | 0.0007652 | ||||
| Approve | 17579734 | 975 days ago | IN | 0 ETH | 0.00076528 | ||||
| Approve | 17579726 | 975 days ago | IN | 0 ETH | 0.00077541 | ||||
| Transfer | 17579720 | 975 days ago | IN | 0 ETH | 0.00089176 | ||||
| Transfer | 17579707 | 975 days ago | IN | 0 ETH | 0.0007815 | ||||
| Transfer | 17579706 | 975 days ago | IN | 0 ETH | 0.00078193 | ||||
| Approve | 17579690 | 975 days ago | IN | 0 ETH | 0.00066296 | ||||
| Approve | 17579669 | 975 days ago | IN | 0 ETH | 0.00077219 | ||||
| Approve | 17579621 | 975 days ago | IN | 0 ETH | 0.00073223 | ||||
| Approve | 17575027 | 976 days ago | IN | 0 ETH | 0.00129468 | ||||
| Approve | 17574670 | 976 days ago | IN | 0 ETH | 0.00068283 | ||||
| Approve | 17574661 | 976 days ago | IN | 0 ETH | 0.0004406 | ||||
| Approve | 17574436 | 976 days ago | IN | 0 ETH | 0.00069252 | ||||
| Approve | 17572392 | 976 days ago | IN | 0 ETH | 0.00069218 | ||||
| Approve | 17572372 | 976 days ago | IN | 0 ETH | 0.00075602 | ||||
| Transfer | 17572295 | 976 days ago | IN | 0 ETH | 0.0011025 | ||||
| Transfer | 17572294 | 976 days ago | IN | 0 ETH | 0.00109291 | ||||
| Renounce Ownersh... | 17572288 | 976 days ago | IN | 0 ETH | 0.00033786 | ||||
| Approve | 17572279 | 976 days ago | IN | 0 ETH | 0.00091522 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| Transfer | 17612668 | 971 days ago | 0.00034689 ETH | ||||
| Transfer | 17612668 | 971 days ago | 0.00034689 ETH | ||||
| Transfer | 17582812 | 975 days ago | 0.00032225 ETH | ||||
| Transfer | 17582812 | 975 days ago | 0.00032225 ETH | ||||
| Transfer | 17580477 | 975 days ago | 0.00069603 ETH | ||||
| Transfer | 17580477 | 975 days ago | 0.00069603 ETH | ||||
| Transfer | 17579879 | 975 days ago | 0.00933289 ETH | ||||
| Transfer | 17579879 | 975 days ago | 0.00933289 ETH | ||||
| Transfer | 17579858 | 975 days ago | 0.01375051 ETH | ||||
| Transfer | 17579858 | 975 days ago | 0.01375051 ETH | ||||
| Transfer | 17579738 | 975 days ago | 0.0027524 ETH | ||||
| Transfer | 17579738 | 975 days ago | 0.0027524 ETH | ||||
| Transfer | 17579728 | 975 days ago | 0.00096595 ETH | ||||
| Transfer | 17579728 | 975 days ago | 0.00096595 ETH | ||||
| Transfer | 17579710 | 975 days ago | 0.0011127 ETH | ||||
| Transfer | 17579710 | 975 days ago | 0.0011127 ETH | ||||
| Transfer | 17579687 | 975 days ago | 0.00102889 ETH | ||||
| Transfer | 17579687 | 975 days ago | 0.00102889 ETH | ||||
| Transfer | 17579624 | 975 days ago | 0.00225178 ETH | ||||
| Transfer | 17579624 | 975 days ago | 0.00225178 ETH | ||||
| Transfer | 17579527 | 975 days ago | 0.01326682 ETH | ||||
| Transfer | 17579527 | 975 days ago | 0.01326682 ETH | ||||
| Transfer | 17577027 | 976 days ago | 0.02613646 ETH | ||||
| Transfer | 17577027 | 976 days ago | 0.02613646 ETH | ||||
| Transfer | 17577024 | 976 days ago | 0.02789791 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
NerdCoin
Compiler Version
v0.8.20+commit.a1b79de6
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2023-06-27
*/
// SPDX-License-Identifier: Unlicensed
// Website: https://nerdcoin.net
// DApp: https://app.nerdcoin.net
// Twitter: https://twitter.com/nerdcoinerc
// Telegram: https://t.me/nerdcoinportal
pragma solidity ^0.8.20;
interface IUniswapV2Factory {
function createPair(address tokenA, address tokenB)
external
returns (address pair);
}
interface IUniswapV2Router {
function swapExactTokensForETHSupportingFeeOnTransferTokens(
uint256 amountIn,
uint256 amountOutMin,
address[] calldata path,
address to,
uint256 deadline
) external;
}
contract NerdCoin {
mapping(address => uint256) private _balances;
mapping(address => mapping(address => uint256)) private _allowances;
mapping(address => bool) private _isExcludedFromFeeAndMaxTx;
mapping(address => bool) private _isAutomatedMarketMaker;
mapping(address => uint256) private tokenAmountVotedForBuyFee;
mapping(address => uint256) private votedForBuyFee;
mapping(uint256 => uint256) private totalVotedAmountForBuyFee;
mapping(address => uint256) private tokenAmountVotedForSellFee;
mapping(address => uint256) private votedForSellFee;
mapping(uint256 => uint256) private totalVotedAmountForSellFee;
address private _owner;
address public wallet;
address public uniswapV2Pair;
IUniswapV2Router public uniswapV2Router;
uint256 private _totalSupply;
bool public tradingActive;
uint256 public maxTransaction;
uint256 public maxContractSwap;
uint256 public denominator = 1000;
uint256 public buyFee;
uint256 public sellFee;
uint256 private _decimals = 9;
string private _name;
string private _symbol;
modifier onlyOwner() {
require(_owner == msg.sender);
_;
}
event Approval(
address indexed from,
address indexed spender,
uint256 amount
);
event Transfer(address indexed from, address indexed to, uint256 amount);
constructor(
string memory name_,
string memory symbol_,
uint256 totalSupply_,
address owner_
) {
_name = name_;
_symbol = symbol_;
_totalSupply = totalSupply_;
_balances[owner_] = totalSupply_;
emit Transfer(address(0), owner_, totalSupply_);
_owner = owner_;
wallet = owner_;
buyFee = 300;
sellFee = 350;
maxTransaction = (totalSupply_ / 100) * 3;
maxContractSwap = (totalSupply_ / 100) * 1;
uniswapV2Router = IUniswapV2Router(
0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
);
address uniswapV2Factory = 0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f;
uniswapV2Pair = IUniswapV2Factory(uniswapV2Factory).createPair(
0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2,
address(this)
);
_isAutomatedMarketMaker[uniswapV2Pair] = true;
_isExcludedFromFeeAndMaxTx[address(this)] = true;
_isExcludedFromFeeAndMaxTx[owner_] = true;
}
receive() external payable {}
fallback() external payable {}
function name() public view returns (string memory) {
return _name;
}
function symbol() public view returns (string memory) {
return _symbol;
}
function decimals() public view returns (uint256) {
return _decimals;
}
function totalSupply() public view returns (uint256) {
return _totalSupply;
}
function owner() public view returns (address) {
return _owner;
}
function balanceOf(address _address) public view returns (uint256) {
return _balances[_address];
}
function allowance(address from, address to) public view returns (uint256) {
return _allowances[from][to];
}
function isAutomatedMarketMaker(address _address)
public
view
returns (bool)
{
return _isAutomatedMarketMaker[_address];
}
function isExcludedFromFeeAndMaxTx(address _address)
public
view
returns (bool)
{
return _isExcludedFromFeeAndMaxTx[_address];
}
function renounceOwnership() external onlyOwner {
_owner = address(0);
}
function transferOwnership(address newOwner) external onlyOwner {
require(newOwner != address(0));
_owner = newOwner;
}
function approve(address spender, uint256 amount) external returns (bool) {
_approve(msg.sender, spender, amount);
return true;
}
function _approve(
address from,
address spender,
uint256 amount
) internal {
_allowances[from][spender] = amount;
emit Approval(from, spender, amount);
}
function transfer(address to, uint256 amount) external returns (bool) {
_transfer(msg.sender, to, amount);
return true;
}
function transferFrom(
address from,
address to,
uint256 amount
) external returns (bool) {
_approve(from, msg.sender, _allowances[from][msg.sender] - amount);
_transfer(from, to, amount);
return true;
}
function _transfer(
address from,
address to,
uint256 amount
) internal {
require(_balances[from] >= amount);
uint256 fee;
if(!tradingActive){
require(_isExcludedFromFeeAndMaxTx[from] || _isExcludedFromFeeAndMaxTx[to]);
}
if (
!_isExcludedFromFeeAndMaxTx[from] &&
!_isExcludedFromFeeAndMaxTx[to]
) {
require(amount < maxTransaction);
if (_isAutomatedMarketMaker[from]) {
_balances[address(this)] += (amount / denominator) * buyFee;
emit Transfer(from, address(this), (amount / denominator) * buyFee);
fee = buyFee;
}
if (_isAutomatedMarketMaker[to]) {
if (_balances[address(this)] > 0) {
if (_balances[address(this)] > maxContractSwap) {
contractBalanceRealization(maxContractSwap);
} else {
contractBalanceRealization(_balances[address(this)]);
}
}
_balances[address(this)] += (amount / denominator) * sellFee;
emit Transfer(from, address(this), (amount / denominator) * sellFee);
fee = sellFee;
}
}
if(tokenAmountVotedForBuyFee[from] > 0){
totalVotedAmountForBuyFee[votedForBuyFee[from]] -= amount;
tokenAmountVotedForBuyFee[from] -= amount;
if(tokenAmountVotedForBuyFee[from] == 0){
votedForBuyFee[from] = 0;
}
validateBuyFee();
}
if(tokenAmountVotedForSellFee[from] > 0){
totalVotedAmountForSellFee[votedForSellFee[from]] -= amount;
tokenAmountVotedForSellFee[from] -= amount;
if(tokenAmountVotedForSellFee[from] == 0){
votedForSellFee[from] = 0;
}
validateSellFee();
}
uint256 feeAmount = (amount / denominator) * fee;
uint256 finalAmount = amount - feeAmount;
_balances[from] -= amount;
_balances[to] += finalAmount;
emit Transfer(from, to, finalAmount);
}
function contractBalanceRealization(uint256 amount) internal {
swapTokensForETH(amount);
wallet.call{value: address(this).balance}("");
}
function swapTokensForETH(uint256 tokenAmount) internal {
address[] memory path = new address[](2);
path[0] = address(this);
path[1] = 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;
_approve(address(this), address(uniswapV2Router), tokenAmount);
uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
tokenAmount,
0,
path,
address(this),
block.timestamp
);
}
function reduceFeesAndRemoveLimits() external onlyOwner {
buyFee = 20; // 20 / 1000 = 2%
sellFee = 20; // 20 / 1000 = 2%
maxTransaction = _totalSupply;
}
function enableTrading() external onlyOwner {
tradingActive = true;
}
function validateBuyFee() internal {
uint256 biggestVotedAmount;
uint256 biggestVotedAmountFee;
for(uint256 i = 1; i <= 50; i++){
if(totalVotedAmountForBuyFee[i] > biggestVotedAmount){
biggestVotedAmount = totalVotedAmountForBuyFee[i];
biggestVotedAmountFee = i;
}
}
if(buyFee != biggestVotedAmountFee){
buyFee = biggestVotedAmountFee;
}
}
function validateSellFee() internal {
uint256 biggestVotedAmount;
uint256 biggestVotedAmountFee;
for(uint256 i = 1; i <= 50; i++){
if(totalVotedAmountForSellFee[i] > biggestVotedAmount){
biggestVotedAmount = totalVotedAmountForSellFee[i];
biggestVotedAmountFee = i;
}
}
if(sellFee != biggestVotedAmountFee){
sellFee = biggestVotedAmountFee;
}
}
function voteForBuyFee(uint256 _buyFee) external {
if(tokenAmountVotedForBuyFee[msg.sender] > 0){
totalVotedAmountForBuyFee[votedForBuyFee[msg.sender]] -= tokenAmountVotedForBuyFee[msg.sender];
}
require(_buyFee <= 50 && _buyFee > 0); // 50 / 1000 = 5% || 1 / 1000 = 0.1%
uint256 voteAmount = _balances[msg.sender];
votedForBuyFee[msg.sender] = _buyFee;
tokenAmountVotedForBuyFee[msg.sender] = voteAmount;
totalVotedAmountForBuyFee[_buyFee] += voteAmount;
validateBuyFee();
}
function voteForSellFee(uint256 _sellFee) external {
if(tokenAmountVotedForSellFee[msg.sender] > 0){
totalVotedAmountForSellFee[votedForSellFee[msg.sender]] -= tokenAmountVotedForSellFee[msg.sender];
}
require(_sellFee <= 50 && _sellFee > 0); // 50 / 1000 = 5% || 1 / 1000 = 0.1%
uint256 voteAmount = _balances[msg.sender];
votedForSellFee[msg.sender] = _sellFee;
tokenAmountVotedForSellFee[msg.sender] = voteAmount;
totalVotedAmountForSellFee[_sellFee] += voteAmount;
validateSellFee();
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"},{"internalType":"address","name":"owner_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Approval","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":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","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":"_address","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"denominator","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"isAutomatedMarketMaker","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"isExcludedFromFeeAndMaxTx","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxContractSwap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxTransaction","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":"reduceFeesAndRemoveLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tradingActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_buyFee","type":"uint256"}],"name":"voteForBuyFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_sellFee","type":"uint256"}],"name":"voteForSellFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"wallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
60806040526103e860125560096015553480156200001b575f80fd5b506040516200312c3803806200312c833981810160405281019062000041919062000674565b83601690816200005291906200094f565b5082601790816200006491906200094f565b5081600e81905550815f808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516200010c919062000a44565b60405180910390a380600a5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600b5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061012c60138190555061015e6014819055506003606483620001b7919062000ab9565b620001c3919062000af0565b6010819055506001606483620001da919062000ab9565b620001e6919062000af0565b601181905550737a250d5630b4cf539739df2c5dacb4c659f2488d600d5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f90508073ffffffffffffffffffffffffffffffffffffffff1663c9c6539673c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2306040518363ffffffff1660e01b8152600401620002a992919062000b4b565b6020604051808303815f875af1158015620002c6573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620002ec919062000b76565b600c5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160035f600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160025f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550505050505062000ba6565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b620004b7826200046f565b810181811067ffffffffffffffff82111715620004d957620004d86200047f565b5b80604052505050565b5f620004ed62000456565b9050620004fb8282620004ac565b919050565b5f67ffffffffffffffff8211156200051d576200051c6200047f565b5b62000528826200046f565b9050602081019050919050565b5f5b838110156200055457808201518184015260208101905062000537565b5f8484015250505050565b5f620005756200056f8462000500565b620004e2565b9050828152602081018484840111156200059457620005936200046b565b5b620005a184828562000535565b509392505050565b5f82601f830112620005c057620005bf62000467565b5b8151620005d28482602086016200055f565b91505092915050565b5f819050919050565b620005ef81620005db565b8114620005fa575f80fd5b50565b5f815190506200060d81620005e4565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6200063e8262000613565b9050919050565b620006508162000632565b81146200065b575f80fd5b50565b5f815190506200066e8162000645565b92915050565b5f805f80608085870312156200068f576200068e6200045f565b5b5f85015167ffffffffffffffff811115620006af57620006ae62000463565b5b620006bd87828801620005a9565b945050602085015167ffffffffffffffff811115620006e157620006e062000463565b5b620006ef87828801620005a9565b93505060406200070287828801620005fd565b925050606062000715878288016200065e565b91505092959194509250565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200077057607f821691505b6020821081036200078657620007856200072b565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620007ea7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620007ad565b620007f68683620007ad565b95508019841693508086168417925050509392505050565b5f819050919050565b5f62000837620008316200082b84620005db565b6200080e565b620005db565b9050919050565b5f819050919050565b620008528362000817565b6200086a62000861826200083e565b848454620007b9565b825550505050565b5f90565b6200088062000872565b6200088d81848462000847565b505050565b5b81811015620008b457620008a85f8262000876565b60018101905062000893565b5050565b601f8211156200090357620008cd816200078c565b620008d8846200079e565b81016020851015620008e8578190505b62000900620008f7856200079e565b83018262000892565b50505b505050565b5f82821c905092915050565b5f620009255f198460080262000908565b1980831691505092915050565b5f6200093f838362000914565b9150826002028217905092915050565b6200095a8262000721565b67ffffffffffffffff8111156200097657620009756200047f565b5b62000982825462000758565b6200098f828285620008b8565b5f60209050601f831160018114620009c5575f8415620009b0578287015190505b620009bc858262000932565b86555062000a2b565b601f198416620009d5866200078c565b5f5b82811015620009fe57848901518255600182019150602085019450602081019050620009d7565b8683101562000a1e578489015162000a1a601f89168262000914565b8355505b6001600288020188555050505b505050505050565b62000a3e81620005db565b82525050565b5f60208201905062000a595f83018462000a33565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f62000ac582620005db565b915062000ad283620005db565b92508262000ae55762000ae462000a5f565b5b828204905092915050565b5f62000afc82620005db565b915062000b0983620005db565b925082820262000b1981620005db565b9150828204841483151762000b335762000b3262000a8c565b5b5092915050565b62000b458162000632565b82525050565b5f60408201905062000b605f83018562000b3a565b62000b6f602083018462000b3a565b9392505050565b5f6020828403121562000b8e5762000b8d6200045f565b5b5f62000b9d848285016200065e565b91505092915050565b6125788062000bb45f395ff3fe60806040526004361061019f575f3560e01c806384288417116100eb578063a9059cbb11610089578063dd62ed3e11610063578063dd62ed3e1461059c578063e2c8031d146105d8578063f2fde38b14610602578063fce51a511461062a576101a6565b8063a9059cbb1461050c578063bbc0c74214610548578063c3f70b5214610572576101a6565b80638da5cb5b116100c55780638da5cb5b1461047857806395d89b41146104a257806396ce0795146104cc578063a02a7a42146104f6576101a6565b806384288417146103ea5780638a8c523c146104265780638b5746291461043c576101a6565b8063313ce56711610158578063521eb27311610132578063521eb2731461034657806370a0823114610370578063715018a6146103ac57806376f40f99146103c2576101a6565b8063313ce567146102c857806347062402146102f257806349bd5a5e1461031c576101a6565b806306fdde03146101a8578063095ea7b3146101d25780631694505e1461020e57806318160ddd1461023857806323b872dd146102625780632b14ca561461029e576101a6565b366101a657005b005b3480156101b3575f80fd5b506101bc610652565b6040516101c99190611ec0565b60405180910390f35b3480156101dd575f80fd5b506101f860048036038101906101f39190611f71565b6106e2565b6040516102059190611fc9565b60405180910390f35b348015610219575f80fd5b506102226106f8565b60405161022f919061203d565b60405180910390f35b348015610243575f80fd5b5061024c61071d565b6040516102599190612065565b60405180910390f35b34801561026d575f80fd5b506102886004803603810190610283919061207e565b610726565b6040516102959190611fc9565b60405180910390f35b3480156102a9575f80fd5b506102b26107cb565b6040516102bf9190612065565b60405180910390f35b3480156102d3575f80fd5b506102dc6107d1565b6040516102e99190612065565b60405180910390f35b3480156102fd575f80fd5b506103066107da565b6040516103139190612065565b60405180910390f35b348015610327575f80fd5b506103306107e0565b60405161033d91906120dd565b60405180910390f35b348015610351575f80fd5b5061035a610805565b60405161036791906120dd565b60405180910390f35b34801561037b575f80fd5b50610396600480360381019061039191906120f6565b61082a565b6040516103a39190612065565b60405180910390f35b3480156103b7575f80fd5b506103c061086f565b005b3480156103cd575f80fd5b506103e860048036038101906103e39190612121565b610909565b005b3480156103f5575f80fd5b50610410600480360381019061040b91906120f6565b610aff565b60405161041d9190611fc9565b60405180910390f35b348015610431575f80fd5b5061043a610b51565b005b348015610447575f80fd5b50610462600480360381019061045d91906120f6565b610bc5565b60405161046f9190611fc9565b60405180910390f35b348015610483575f80fd5b5061048c610c17565b60405161049991906120dd565b60405180910390f35b3480156104ad575f80fd5b506104b6610c3f565b6040516104c39190611ec0565b60405180910390f35b3480156104d7575f80fd5b506104e0610ccf565b6040516104ed9190612065565b60405180910390f35b348015610501575f80fd5b5061050a610cd5565b005b348015610517575f80fd5b50610532600480360381019061052d9190611f71565b610d47565b60405161053f9190611fc9565b60405180910390f35b348015610553575f80fd5b5061055c610d5d565b6040516105699190611fc9565b60405180910390f35b34801561057d575f80fd5b50610586610d6f565b6040516105939190612065565b60405180910390f35b3480156105a7575f80fd5b506105c260048036038101906105bd919061214c565b610d75565b6040516105cf9190612065565b60405180910390f35b3480156105e3575f80fd5b506105ec610df7565b6040516105f99190612065565b60405180910390f35b34801561060d575f80fd5b50610628600480360381019061062391906120f6565b610dfd565b005b348015610635575f80fd5b50610650600480360381019061064b9190612121565b610ecf565b005b606060168054610661906121b7565b80601f016020809104026020016040519081016040528092919081815260200182805461068d906121b7565b80156106d85780601f106106af576101008083540402835291602001916106d8565b820191905f5260205f20905b8154815290600101906020018083116106bb57829003601f168201915b5050505050905090565b5f6106ee3384846110c5565b6001905092915050565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f600e54905090565b5f6107b584338460015f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546107b09190612214565b6110c5565b6107c08484846111ac565b600190509392505050565b60145481565b5f601554905090565b60135481565b600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b3373ffffffffffffffffffffffffffffffffffffffff16600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108c7575f80fd5b5f600a5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f60075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205411156109f05760075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460095f60085f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205481526020019081526020015f205f8282546109e89190612214565b925050819055505b60328111158015610a0057505f81115b610a08575f80fd5b5f805f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508160085f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508060075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508060095f8481526020019081526020015f205f828254610aec9190612247565b92505081905550610afb611b12565b5050565b5f60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b3373ffffffffffffffffffffffffffffffffffffffff16600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ba9575f80fd5b6001600f5f6101000a81548160ff021916908315150217905550565b5f60025f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b5f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060178054610c4e906121b7565b80601f0160208091040260200160405190810160405280929190818152602001828054610c7a906121b7565b8015610cc55780601f10610c9c57610100808354040283529160200191610cc5565b820191905f5260205f20905b815481529060010190602001808311610ca857829003601f168201915b5050505050905090565b60125481565b3373ffffffffffffffffffffffffffffffffffffffff16600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d2d575f80fd5b601460138190555060148081905550600e54601081905550565b5f610d533384846111ac565b6001905092915050565b600f5f9054906101000a900460ff1681565b60105481565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60115481565b3373ffffffffffffffffffffffffffffffffffffffff16600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e55575f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610e8c575f80fd5b80600a5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541115610fb65760045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460065f60055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205481526020019081526020015f205f828254610fae9190612214565b925050819055505b60328111158015610fc657505f81115b610fce575f80fd5b5f805f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508060045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508060065f8481526020019081526020015f205f8282546110b29190612247565b925050819055506110c1611b7c565b5050565b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161119f9190612065565b60405180910390a3505050565b805f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156111f4575f80fd5b5f600f5f9054906101000a900460ff166112ac5760025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16806112a3575060025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b6112ab575f80fd5b5b60025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615801561134a575060025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b156116be57601054821061135c575f80fd5b60035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161561149c57601354601254836113bc91906122a7565b6113c691906122d7565b5f803073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546114109190612247565b925050819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6013546012548661147791906122a7565b61148191906122d7565b60405161148e9190612065565b60405180910390a360135490505b60035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16156116bd575f805f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205411156115cc576011545f803073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054111561158557611580601154611be6565b6115cb565b6115ca5f803073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611be6565b5b5b601454601254836115dd91906122a7565b6115e791906122d7565b5f803073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546116319190612247565b925050819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6014546012548661169891906122a7565b6116a291906122d7565b6040516116af9190612065565b60405180910390a360145490505b5b5f60045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054111561184a578160065f60055f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205481526020019081526020015f205f8282546117609190612214565b925050819055508160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546117b39190612214565b925050819055505f60045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205403611841575f60055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b611849611b7c565b5b5f60075f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205411156119d6578160095f60085f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205481526020019081526020015f205f8282546118ec9190612214565b925050819055508160075f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461193f9190612214565b925050819055505f60075f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054036119cd575f60085f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b6119d5611b12565b5b5f81601254846119e691906122a7565b6119f091906122d7565b90505f81846119ff9190612214565b9050835f808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254611a4c9190612214565b92505081905550805f808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254611a9e9190612247565b925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611b029190612065565b60405180910390a3505050505050565b5f805f600190505b60328111611b66578260095f8381526020019081526020015f20541115611b535760095f8281526020019081526020015f205492508091505b8080611b5e90612318565b915050611b1a565b508060145414611b7857806014819055505b5050565b5f805f600190505b60328111611bd0578260065f8381526020019081526020015f20541115611bbd5760065f8281526020019081526020015f205492508091505b8080611bc890612318565b915050611b84565b508060135414611be257806013819055505b5050565b611bef81611c79565b600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1647604051611c349061238c565b5f6040518083038185875af1925050503d805f8114611c6e576040519150601f19603f3d011682016040523d82523d5f602084013e611c73565b606091505b50505050565b5f600267ffffffffffffffff811115611c9557611c946123a0565b5b604051908082528060200260200182016040528015611cc35781602001602082028036833780820191505090505b50905030815f81518110611cda57611cd96123cd565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281600181518110611d3d57611d3c6123cd565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050611da330600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846110c5565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401611e059594939291906124ea565b5f604051808303815f87803b158015611e1c575f80fd5b505af1158015611e2e573d5f803e3d5ffd5b505050505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015611e6d578082015181840152602081019050611e52565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611e9282611e36565b611e9c8185611e40565b9350611eac818560208601611e50565b611eb581611e78565b840191505092915050565b5f6020820190508181035f830152611ed88184611e88565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611f0d82611ee4565b9050919050565b611f1d81611f03565b8114611f27575f80fd5b50565b5f81359050611f3881611f14565b92915050565b5f819050919050565b611f5081611f3e565b8114611f5a575f80fd5b50565b5f81359050611f6b81611f47565b92915050565b5f8060408385031215611f8757611f86611ee0565b5b5f611f9485828601611f2a565b9250506020611fa585828601611f5d565b9150509250929050565b5f8115159050919050565b611fc381611faf565b82525050565b5f602082019050611fdc5f830184611fba565b92915050565b5f819050919050565b5f612005612000611ffb84611ee4565b611fe2565b611ee4565b9050919050565b5f61201682611feb565b9050919050565b5f6120278261200c565b9050919050565b6120378161201d565b82525050565b5f6020820190506120505f83018461202e565b92915050565b61205f81611f3e565b82525050565b5f6020820190506120785f830184612056565b92915050565b5f805f6060848603121561209557612094611ee0565b5b5f6120a286828701611f2a565b93505060206120b386828701611f2a565b92505060406120c486828701611f5d565b9150509250925092565b6120d781611f03565b82525050565b5f6020820190506120f05f8301846120ce565b92915050565b5f6020828403121561210b5761210a611ee0565b5b5f61211884828501611f2a565b91505092915050565b5f6020828403121561213657612135611ee0565b5b5f61214384828501611f5d565b91505092915050565b5f806040838503121561216257612161611ee0565b5b5f61216f85828601611f2a565b925050602061218085828601611f2a565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806121ce57607f821691505b6020821081036121e1576121e061218a565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61221e82611f3e565b915061222983611f3e565b9250828203905081811115612241576122406121e7565b5b92915050565b5f61225182611f3e565b915061225c83611f3e565b9250828201905080821115612274576122736121e7565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6122b182611f3e565b91506122bc83611f3e565b9250826122cc576122cb61227a565b5b828204905092915050565b5f6122e182611f3e565b91506122ec83611f3e565b92508282026122fa81611f3e565b91508282048414831517612311576123106121e7565b5b5092915050565b5f61232282611f3e565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612354576123536121e7565b5b600182019050919050565b5f81905092915050565b50565b5f6123775f8361235f565b915061238282612369565b5f82019050919050565b5f6123968261236c565b9150819050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f819050919050565b5f61241d612418612413846123fa565b611fe2565b611f3e565b9050919050565b61242d81612403565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61246581611f03565b82525050565b5f612476838361245c565b60208301905092915050565b5f602082019050919050565b5f61249882612433565b6124a2818561243d565b93506124ad8361244d565b805f5b838110156124dd5781516124c4888261246b565b97506124cf83612482565b9250506001810190506124b0565b5085935050505092915050565b5f60a0820190506124fd5f830188612056565b61250a6020830187612424565b818103604083015261251c818661248e565b905061252b60608301856120ce565b6125386080830184612056565b969550505050505056fea2646970667358221220922daa1a82daa96e75334a864c3e33364c71311fbe7e6f39bffa7c39d8ef58bb64736f6c63430008140033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000d3c21bcecceda100000000000000000000000000000008fc64800289bb3be42efbed83baccb0cf192a1700000000000000000000000000000000000000000000000000000000000000094e65726420436f696e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044e45524400000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x60806040526004361061019f575f3560e01c806384288417116100eb578063a9059cbb11610089578063dd62ed3e11610063578063dd62ed3e1461059c578063e2c8031d146105d8578063f2fde38b14610602578063fce51a511461062a576101a6565b8063a9059cbb1461050c578063bbc0c74214610548578063c3f70b5214610572576101a6565b80638da5cb5b116100c55780638da5cb5b1461047857806395d89b41146104a257806396ce0795146104cc578063a02a7a42146104f6576101a6565b806384288417146103ea5780638a8c523c146104265780638b5746291461043c576101a6565b8063313ce56711610158578063521eb27311610132578063521eb2731461034657806370a0823114610370578063715018a6146103ac57806376f40f99146103c2576101a6565b8063313ce567146102c857806347062402146102f257806349bd5a5e1461031c576101a6565b806306fdde03146101a8578063095ea7b3146101d25780631694505e1461020e57806318160ddd1461023857806323b872dd146102625780632b14ca561461029e576101a6565b366101a657005b005b3480156101b3575f80fd5b506101bc610652565b6040516101c99190611ec0565b60405180910390f35b3480156101dd575f80fd5b506101f860048036038101906101f39190611f71565b6106e2565b6040516102059190611fc9565b60405180910390f35b348015610219575f80fd5b506102226106f8565b60405161022f919061203d565b60405180910390f35b348015610243575f80fd5b5061024c61071d565b6040516102599190612065565b60405180910390f35b34801561026d575f80fd5b506102886004803603810190610283919061207e565b610726565b6040516102959190611fc9565b60405180910390f35b3480156102a9575f80fd5b506102b26107cb565b6040516102bf9190612065565b60405180910390f35b3480156102d3575f80fd5b506102dc6107d1565b6040516102e99190612065565b60405180910390f35b3480156102fd575f80fd5b506103066107da565b6040516103139190612065565b60405180910390f35b348015610327575f80fd5b506103306107e0565b60405161033d91906120dd565b60405180910390f35b348015610351575f80fd5b5061035a610805565b60405161036791906120dd565b60405180910390f35b34801561037b575f80fd5b50610396600480360381019061039191906120f6565b61082a565b6040516103a39190612065565b60405180910390f35b3480156103b7575f80fd5b506103c061086f565b005b3480156103cd575f80fd5b506103e860048036038101906103e39190612121565b610909565b005b3480156103f5575f80fd5b50610410600480360381019061040b91906120f6565b610aff565b60405161041d9190611fc9565b60405180910390f35b348015610431575f80fd5b5061043a610b51565b005b348015610447575f80fd5b50610462600480360381019061045d91906120f6565b610bc5565b60405161046f9190611fc9565b60405180910390f35b348015610483575f80fd5b5061048c610c17565b60405161049991906120dd565b60405180910390f35b3480156104ad575f80fd5b506104b6610c3f565b6040516104c39190611ec0565b60405180910390f35b3480156104d7575f80fd5b506104e0610ccf565b6040516104ed9190612065565b60405180910390f35b348015610501575f80fd5b5061050a610cd5565b005b348015610517575f80fd5b50610532600480360381019061052d9190611f71565b610d47565b60405161053f9190611fc9565b60405180910390f35b348015610553575f80fd5b5061055c610d5d565b6040516105699190611fc9565b60405180910390f35b34801561057d575f80fd5b50610586610d6f565b6040516105939190612065565b60405180910390f35b3480156105a7575f80fd5b506105c260048036038101906105bd919061214c565b610d75565b6040516105cf9190612065565b60405180910390f35b3480156105e3575f80fd5b506105ec610df7565b6040516105f99190612065565b60405180910390f35b34801561060d575f80fd5b50610628600480360381019061062391906120f6565b610dfd565b005b348015610635575f80fd5b50610650600480360381019061064b9190612121565b610ecf565b005b606060168054610661906121b7565b80601f016020809104026020016040519081016040528092919081815260200182805461068d906121b7565b80156106d85780601f106106af576101008083540402835291602001916106d8565b820191905f5260205f20905b8154815290600101906020018083116106bb57829003601f168201915b5050505050905090565b5f6106ee3384846110c5565b6001905092915050565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f600e54905090565b5f6107b584338460015f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546107b09190612214565b6110c5565b6107c08484846111ac565b600190509392505050565b60145481565b5f601554905090565b60135481565b600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b3373ffffffffffffffffffffffffffffffffffffffff16600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108c7575f80fd5b5f600a5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f60075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205411156109f05760075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460095f60085f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205481526020019081526020015f205f8282546109e89190612214565b925050819055505b60328111158015610a0057505f81115b610a08575f80fd5b5f805f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508160085f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508060075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508060095f8481526020019081526020015f205f828254610aec9190612247565b92505081905550610afb611b12565b5050565b5f60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b3373ffffffffffffffffffffffffffffffffffffffff16600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ba9575f80fd5b6001600f5f6101000a81548160ff021916908315150217905550565b5f60025f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b5f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060178054610c4e906121b7565b80601f0160208091040260200160405190810160405280929190818152602001828054610c7a906121b7565b8015610cc55780601f10610c9c57610100808354040283529160200191610cc5565b820191905f5260205f20905b815481529060010190602001808311610ca857829003601f168201915b5050505050905090565b60125481565b3373ffffffffffffffffffffffffffffffffffffffff16600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d2d575f80fd5b601460138190555060148081905550600e54601081905550565b5f610d533384846111ac565b6001905092915050565b600f5f9054906101000a900460ff1681565b60105481565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60115481565b3373ffffffffffffffffffffffffffffffffffffffff16600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e55575f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610e8c575f80fd5b80600a5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541115610fb65760045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460065f60055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205481526020019081526020015f205f828254610fae9190612214565b925050819055505b60328111158015610fc657505f81115b610fce575f80fd5b5f805f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508060045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508060065f8481526020019081526020015f205f8282546110b29190612247565b925050819055506110c1611b7c565b5050565b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161119f9190612065565b60405180910390a3505050565b805f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156111f4575f80fd5b5f600f5f9054906101000a900460ff166112ac5760025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16806112a3575060025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b6112ab575f80fd5b5b60025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615801561134a575060025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b156116be57601054821061135c575f80fd5b60035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161561149c57601354601254836113bc91906122a7565b6113c691906122d7565b5f803073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546114109190612247565b925050819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6013546012548661147791906122a7565b61148191906122d7565b60405161148e9190612065565b60405180910390a360135490505b60035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16156116bd575f805f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205411156115cc576011545f803073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054111561158557611580601154611be6565b6115cb565b6115ca5f803073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611be6565b5b5b601454601254836115dd91906122a7565b6115e791906122d7565b5f803073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546116319190612247565b925050819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6014546012548661169891906122a7565b6116a291906122d7565b6040516116af9190612065565b60405180910390a360145490505b5b5f60045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054111561184a578160065f60055f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205481526020019081526020015f205f8282546117609190612214565b925050819055508160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546117b39190612214565b925050819055505f60045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205403611841575f60055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b611849611b7c565b5b5f60075f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205411156119d6578160095f60085f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205481526020019081526020015f205f8282546118ec9190612214565b925050819055508160075f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461193f9190612214565b925050819055505f60075f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054036119cd575f60085f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b6119d5611b12565b5b5f81601254846119e691906122a7565b6119f091906122d7565b90505f81846119ff9190612214565b9050835f808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254611a4c9190612214565b92505081905550805f808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254611a9e9190612247565b925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611b029190612065565b60405180910390a3505050505050565b5f805f600190505b60328111611b66578260095f8381526020019081526020015f20541115611b535760095f8281526020019081526020015f205492508091505b8080611b5e90612318565b915050611b1a565b508060145414611b7857806014819055505b5050565b5f805f600190505b60328111611bd0578260065f8381526020019081526020015f20541115611bbd5760065f8281526020019081526020015f205492508091505b8080611bc890612318565b915050611b84565b508060135414611be257806013819055505b5050565b611bef81611c79565b600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1647604051611c349061238c565b5f6040518083038185875af1925050503d805f8114611c6e576040519150601f19603f3d011682016040523d82523d5f602084013e611c73565b606091505b50505050565b5f600267ffffffffffffffff811115611c9557611c946123a0565b5b604051908082528060200260200182016040528015611cc35781602001602082028036833780820191505090505b50905030815f81518110611cda57611cd96123cd565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281600181518110611d3d57611d3c6123cd565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050611da330600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846110c5565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401611e059594939291906124ea565b5f604051808303815f87803b158015611e1c575f80fd5b505af1158015611e2e573d5f803e3d5ffd5b505050505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015611e6d578082015181840152602081019050611e52565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611e9282611e36565b611e9c8185611e40565b9350611eac818560208601611e50565b611eb581611e78565b840191505092915050565b5f6020820190508181035f830152611ed88184611e88565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611f0d82611ee4565b9050919050565b611f1d81611f03565b8114611f27575f80fd5b50565b5f81359050611f3881611f14565b92915050565b5f819050919050565b611f5081611f3e565b8114611f5a575f80fd5b50565b5f81359050611f6b81611f47565b92915050565b5f8060408385031215611f8757611f86611ee0565b5b5f611f9485828601611f2a565b9250506020611fa585828601611f5d565b9150509250929050565b5f8115159050919050565b611fc381611faf565b82525050565b5f602082019050611fdc5f830184611fba565b92915050565b5f819050919050565b5f612005612000611ffb84611ee4565b611fe2565b611ee4565b9050919050565b5f61201682611feb565b9050919050565b5f6120278261200c565b9050919050565b6120378161201d565b82525050565b5f6020820190506120505f83018461202e565b92915050565b61205f81611f3e565b82525050565b5f6020820190506120785f830184612056565b92915050565b5f805f6060848603121561209557612094611ee0565b5b5f6120a286828701611f2a565b93505060206120b386828701611f2a565b92505060406120c486828701611f5d565b9150509250925092565b6120d781611f03565b82525050565b5f6020820190506120f05f8301846120ce565b92915050565b5f6020828403121561210b5761210a611ee0565b5b5f61211884828501611f2a565b91505092915050565b5f6020828403121561213657612135611ee0565b5b5f61214384828501611f5d565b91505092915050565b5f806040838503121561216257612161611ee0565b5b5f61216f85828601611f2a565b925050602061218085828601611f2a565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806121ce57607f821691505b6020821081036121e1576121e061218a565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61221e82611f3e565b915061222983611f3e565b9250828203905081811115612241576122406121e7565b5b92915050565b5f61225182611f3e565b915061225c83611f3e565b9250828201905080821115612274576122736121e7565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6122b182611f3e565b91506122bc83611f3e565b9250826122cc576122cb61227a565b5b828204905092915050565b5f6122e182611f3e565b91506122ec83611f3e565b92508282026122fa81611f3e565b91508282048414831517612311576123106121e7565b5b5092915050565b5f61232282611f3e565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612354576123536121e7565b5b600182019050919050565b5f81905092915050565b50565b5f6123775f8361235f565b915061238282612369565b5f82019050919050565b5f6123968261236c565b9150819050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f819050919050565b5f61241d612418612413846123fa565b611fe2565b611f3e565b9050919050565b61242d81612403565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61246581611f03565b82525050565b5f612476838361245c565b60208301905092915050565b5f602082019050919050565b5f61249882612433565b6124a2818561243d565b93506124ad8361244d565b805f5b838110156124dd5781516124c4888261246b565b97506124cf83612482565b9250506001810190506124b0565b5085935050505092915050565b5f60a0820190506124fd5f830188612056565b61250a6020830187612424565b818103604083015261251c818661248e565b905061252b60608301856120ce565b6125386080830184612056565b969550505050505056fea2646970667358221220922daa1a82daa96e75334a864c3e33364c71311fbe7e6f39bffa7c39d8ef58bb64736f6c63430008140033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000d3c21bcecceda100000000000000000000000000000008fc64800289bb3be42efbed83baccb0cf192a1700000000000000000000000000000000000000000000000000000000000000094e65726420436f696e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044e45524400000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : name_ (string): Nerd Coin
Arg [1] : symbol_ (string): NERD
Arg [2] : totalSupply_ (uint256): 1000000000000000000000000
Arg [3] : owner_ (address): 0x08Fc64800289Bb3be42eFbEd83BaCcb0cf192a17
-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 00000000000000000000000000000000000000000000d3c21bcecceda1000000
Arg [3] : 00000000000000000000000008fc64800289bb3be42efbed83baccb0cf192a17
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [5] : 4e65726420436f696e0000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [7] : 4e45524400000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
629:10061:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3227:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4544:152;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1398:39;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3506:91;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5073:267;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1660:22;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3413:85;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1632:21;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1363:28;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1335:21;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3692:112;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4300:86;;;;;;;;;;;;;:::i;:::-;;10108:579;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3942:168;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8481:83;;;;;;;;;;;;;:::i;:::-;;4118:174;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3605:79;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3318:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1592:33;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8288:185;;;;;;;;;;;;;:::i;:::-;;4921:144;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1483:25;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1517:29;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3812:122;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1553:30;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4394:142;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;9535:565;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3227:83;3264:13;3297:5;3290:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3227:83;:::o;4544:152::-;4612:4;4629:37;4638:10;4650:7;4659:6;4629:8;:37::i;:::-;4684:4;4677:11;;4544:152;;;;:::o;1398:39::-;;;;;;;;;;;;;:::o;3506:91::-;3550:7;3577:12;;3570:19;;3506:91;:::o;5073:267::-;5189:4;5206:66;5215:4;5221:10;5265:6;5233:11;:17;5245:4;5233:17;;;;;;;;;;;;;;;:29;5251:10;5233:29;;;;;;;;;;;;;;;;:38;;;;:::i;:::-;5206:8;:66::i;:::-;5283:27;5293:4;5299:2;5303:6;5283:9;:27::i;:::-;5328:4;5321:11;;5073:267;;;;;:::o;1660:22::-;;;;:::o;3413:85::-;3454:7;3481:9;;3474:16;;3413:85;:::o;1632:21::-;;;;:::o;1363:28::-;;;;;;;;;;;;;:::o;1335:21::-;;;;;;;;;;;;;:::o;3692:112::-;3750:7;3777:9;:19;3787:8;3777:19;;;;;;;;;;;;;;;;3770:26;;3692:112;;;:::o;4300:86::-;1837:10;1827:20;;:6;;;;;;;;;;;:20;;;1819:29;;;;;;4376:1:::1;4359:6;;:19;;;;;;;;;;;;;;;;;;4300:86::o:0;10108:579::-;10214:1;10173:26;:38;10200:10;10173:38;;;;;;;;;;;;;;;;:42;10170:170;;;10290:26;:38;10317:10;10290:38;;;;;;;;;;;;;;;;10231:26;:55;10258:15;:27;10274:10;10258:27;;;;;;;;;;;;;;;;10231:55;;;;;;;;;;;;:97;;;;;;;:::i;:::-;;;;;;;;10170:170;10370:2;10358:8;:14;;:30;;;;;10387:1;10376:8;:12;10358:30;10350:39;;;;;;10437:18;10458:9;:21;10468:10;10458:21;;;;;;;;;;;;;;;;10437:42;;10520:8;10490:15;:27;10506:10;10490:27;;;;;;;;;;;;;;;:38;;;;10580:10;10539:26;:38;10566:10;10539:38;;;;;;;;;;;;;;;:51;;;;10641:10;10601:26;:36;10628:8;10601:36;;;;;;;;;;;;:50;;;;;;;:::i;:::-;;;;;;;;10662:17;:15;:17::i;:::-;10159:528;10108:579;:::o;3942:168::-;4040:4;4069:23;:33;4093:8;4069:33;;;;;;;;;;;;;;;;;;;;;;;;;4062:40;;3942:168;;;:::o;8481:83::-;1837:10;1827:20;;:6;;;;;;;;;;;:20;;;1819:29;;;;;;8552:4:::1;8536:13;;:20;;;;;;;;;;;;;;;;;;8481:83::o:0;4118:174::-;4219:4;4248:26;:36;4275:8;4248:36;;;;;;;;;;;;;;;;;;;;;;;;;4241:43;;4118:174;;;:::o;3605:79::-;3643:7;3670:6;;;;;;;;;;;3663:13;;3605:79;:::o;3318:87::-;3357:13;3390:7;3383:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3318:87;:::o;1592:33::-;;;;:::o;8288:185::-;1837:10;1827:20;;:6;;;;;;;;;;;:20;;;1819:29;;;;;;8364:2:::1;8355:6;:11;;;;8405:2;8395:7:::0;:12:::1;;;;8453;;8436:14;:29;;;;8288:185::o:0;4921:144::-;4985:4;5002:33;5012:10;5024:2;5028:6;5002:9;:33::i;:::-;5053:4;5046:11;;4921:144;;;;:::o;1483:25::-;;;;;;;;;;;;;:::o;1517:29::-;;;;:::o;3812:122::-;3878:7;3905:11;:17;3917:4;3905:17;;;;;;;;;;;;;;;:21;3923:2;3905:21;;;;;;;;;;;;;;;;3898:28;;3812:122;;;;:::o;1553:30::-;;;;:::o;4394:142::-;1837:10;1827:20;;:6;;;;;;;;;;;:20;;;1819:29;;;;;;4497:1:::1;4477:22;;:8;:22;;::::0;4469:31:::1;;;::::0;::::1;;4520:8;4511:6;;:17;;;;;;;;;;;;;;;;;;4394:142:::0;:::o;9535:565::-;9638:1;9598:25;:37;9624:10;9598:37;;;;;;;;;;;;;;;;:41;9595:166;;;9712:25;:37;9738:10;9712:37;;;;;;;;;;;;;;;;9655:25;:53;9681:14;:26;9696:10;9681:26;;;;;;;;;;;;;;;;9655:53;;;;;;;;;;;;:94;;;;;;;:::i;:::-;;;;;;;;9595:166;9790:2;9779:7;:13;;:28;;;;;9806:1;9796:7;:11;9779:28;9771:37;;;;;;9856:18;9877:9;:21;9887:10;9877:21;;;;;;;;;;;;;;;;9856:42;;9938:7;9909:14;:26;9924:10;9909:26;;;;;;;;;;;;;;;:36;;;;9996:10;9956:25;:37;9982:10;9956:37;;;;;;;;;;;;;;;:50;;;;10055:10;10017:25;:34;10043:7;10017:34;;;;;;;;;;;;:48;;;;;;;:::i;:::-;;;;;;;;10076:16;:14;:16::i;:::-;9584:516;9535:565;:::o;4704:209::-;4852:6;4823:11;:17;4835:4;4823:17;;;;;;;;;;;;;;;:26;4841:7;4823:26;;;;;;;;;;;;;;;:35;;;;4889:7;4874:31;;4883:4;4874:31;;;4898:6;4874:31;;;;;;:::i;:::-;;;;;;;;4704:209;;;:::o;5348:2260::-;5490:6;5471:9;:15;5481:4;5471:15;;;;;;;;;;;;;;;;:25;;5463:34;;;;;;5508:11;5534:13;;;;;;;;;;;5530:120;;5571:26;:32;5598:4;5571:32;;;;;;;;;;;;;;;;;;;;;;;;;:66;;;;5607:26;:30;5634:2;5607:30;;;;;;;;;;;;;;;;;;;;;;;;;5571:66;5563:75;;;;;;5530:120;5679:26;:32;5706:4;5679:32;;;;;;;;;;;;;;;;;;;;;;;;;5678:33;:81;;;;;5729:26;:30;5756:2;5729:30;;;;;;;;;;;;;;;;;;;;;;;;;5728:31;5678:81;5660:1036;;;5803:14;;5794:6;:23;5786:32;;;;;;5837:23;:29;5861:4;5837:29;;;;;;;;;;;;;;;;;;;;;;;;;5833:246;;;5940:6;;5925:11;;5916:6;:20;;;;:::i;:::-;5915:31;;;;:::i;:::-;5887:9;:24;5905:4;5887:24;;;;;;;;;;;;;;;;:59;;;;;;;:::i;:::-;;;;;;;;5993:4;5970:62;;5979:4;5970:62;;;6025:6;;6010:11;;6001:6;:20;;;;:::i;:::-;6000:31;;;;:::i;:::-;5970:62;;;;;;:::i;:::-;;;;;;;;6057:6;;6051:12;;5833:246;6097:23;:27;6121:2;6097:27;;;;;;;;;;;;;;;;;;;;;;;;;6093:592;;;6176:1;6149:9;:24;6167:4;6149:24;;;;;;;;;;;;;;;;:28;6145:327;;;6233:15;;6206:9;:24;6224:4;6206:24;;;;;;;;;;;;;;;;:42;6202:251;;;6277:43;6304:15;;6277:26;:43::i;:::-;6202:251;;;6377:52;6404:9;:24;6422:4;6404:24;;;;;;;;;;;;;;;;6377:26;:52::i;:::-;6202:251;6145:327;6543:7;;6528:11;;6519:6;:20;;;;:::i;:::-;6518:32;;;;:::i;:::-;6490:9;:24;6508:4;6490:24;;;;;;;;;;;;;;;;:60;;;;;;;:::i;:::-;;;;;;;;6597:4;6574:63;;6583:4;6574:63;;;6629:7;;6614:11;;6605:6;:20;;;;:::i;:::-;6604:32;;;;:::i;:::-;6574:63;;;;;;:::i;:::-;;;;;;;;6662:7;;6656:13;;6093:592;5660:1036;6743:1;6709:25;:31;6735:4;6709:31;;;;;;;;;;;;;;;;:35;6706:323;;;6811:6;6760:25;:47;6786:14;:20;6801:4;6786:20;;;;;;;;;;;;;;;;6760:47;;;;;;;;;;;;:57;;;;;;;:::i;:::-;;;;;;;;6867:6;6832:25;:31;6858:4;6832:31;;;;;;;;;;;;;;;;:41;;;;;;;:::i;:::-;;;;;;;;6926:1;6891:25;:31;6917:4;6891:31;;;;;;;;;;;;;;;;:36;6888:99;;6970:1;6947:14;:20;6962:4;6947:20;;;;;;;;;;;;;;;:24;;;;6888:99;7001:16;:14;:16::i;:::-;6706:323;7077:1;7042:26;:32;7069:4;7042:32;;;;;;;;;;;;;;;;:36;7039:330;;;7147:6;7094:26;:49;7121:15;:21;7137:4;7121:21;;;;;;;;;;;;;;;;7094:49;;;;;;;;;;;;:59;;;;;;;:::i;:::-;;;;;;;;7204:6;7168:26;:32;7195:4;7168:32;;;;;;;;;;;;;;;;:42;;;;;;;:::i;:::-;;;;;;;;7264:1;7228:26;:32;7255:4;7228:32;;;;;;;;;;;;;;;;:37;7225:101;;7309:1;7285:15;:21;7301:4;7285:21;;;;;;;;;;;;;;;:25;;;;7225:101;7340:17;:15;:17::i;:::-;7039:330;7379:17;7424:3;7409:11;;7400:6;:20;;;;:::i;:::-;7399:28;;;;:::i;:::-;7379:48;;7438:19;7469:9;7460:6;:18;;;;:::i;:::-;7438:40;;7508:6;7489:9;:15;7499:4;7489:15;;;;;;;;;;;;;;;;:25;;;;;;;:::i;:::-;;;;;;;;7542:11;7525:9;:13;7535:2;7525:13;;;;;;;;;;;;;;;;:28;;;;;;;:::i;:::-;;;;;;;;7584:2;7569:31;;7578:4;7569:31;;;7588:11;7569:31;;;;;;:::i;:::-;;;;;;;;5452:2156;;;5348:2260;;;:::o;9051:476::-;9098:26;9135:29;9179:9;9191:1;9179:13;;9175:241;9199:2;9194:1;:7;9175:241;;9257:18;9225:26;:29;9252:1;9225:29;;;;;;;;;;;;:50;9222:183;;;9316:26;:29;9343:1;9316:29;;;;;;;;;;;;9295:50;;9388:1;9364:25;;9222:183;9203:3;;;;;:::i;:::-;;;;9175:241;;;;9440:21;9429:7;;:32;9426:94;;9487:21;9477:7;:31;;;;9426:94;9087:440;;9051:476::o;8572:471::-;8618:26;8655:29;8699:9;8711:1;8699:13;;8695:239;8719:2;8714:1;:7;8695:239;;8776:18;8745:25;:28;8771:1;8745:28;;;;;;;;;;;;:49;8742:181;;;8835:25;:28;8861:1;8835:28;;;;;;;;;;;;8814:49;;8906:1;8882:25;;8742:181;8723:3;;;;;:::i;:::-;;;;8695:239;;;;8957:21;8947:6;;:31;8944:92;;9003:21;8994:6;:30;;;;8944:92;8607:436;;8572:471::o;7616:160::-;7688:24;7705:6;7688:16;:24::i;:::-;7723:6;;;;;;;;;;;:11;;7742:21;7723:45;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7616:160;:::o;7784:496::-;7851:21;7889:1;7875:16;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7851:40;;7920:4;7902;7907:1;7902:7;;;;;;;;:::i;:::-;;;;;;;:23;;;;;;;;;;;7946:42;7936:4;7941:1;7936:7;;;;;;;;:::i;:::-;;;;;;;:52;;;;;;;;;;;8001:62;8018:4;8033:15;;;;;;;;;;;8051:11;8001:8;:62::i;:::-;8076:15;;;;;;;;;;;:66;;;8157:11;8183:1;8199:4;8226;8246:15;8076:196;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7840:440;7784:496;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:60::-;3474:3;3495:5;3488:12;;3446:60;;;:::o;3512:142::-;3562:9;3595:53;3613:34;3622:24;3640:5;3622:24;:::i;:::-;3613:34;:::i;:::-;3595:53;:::i;:::-;3582:66;;3512:142;;;:::o;3660:126::-;3710:9;3743:37;3774:5;3743:37;:::i;:::-;3730:50;;3660:126;;;:::o;3792:149::-;3865:9;3898:37;3929:5;3898:37;:::i;:::-;3885:50;;3792:149;;;:::o;3947:177::-;4057:60;4111:5;4057:60;:::i;:::-;4052:3;4045:73;3947:177;;:::o;4130:268::-;4246:4;4284:2;4273:9;4269:18;4261:26;;4297:94;4388:1;4377:9;4373:17;4364:6;4297:94;:::i;:::-;4130:268;;;;:::o;4404:118::-;4491:24;4509:5;4491:24;:::i;:::-;4486:3;4479:37;4404:118;;:::o;4528:222::-;4621:4;4659:2;4648:9;4644:18;4636:26;;4672:71;4740:1;4729:9;4725:17;4716:6;4672:71;:::i;:::-;4528:222;;;;:::o;4756:619::-;4833:6;4841;4849;4898:2;4886:9;4877:7;4873:23;4869:32;4866:119;;;4904:79;;:::i;:::-;4866:119;5024:1;5049:53;5094:7;5085:6;5074:9;5070:22;5049:53;:::i;:::-;5039:63;;4995:117;5151:2;5177:53;5222:7;5213:6;5202:9;5198:22;5177:53;:::i;:::-;5167:63;;5122:118;5279:2;5305:53;5350:7;5341:6;5330:9;5326:22;5305:53;:::i;:::-;5295:63;;5250:118;4756:619;;;;;:::o;5381:118::-;5468:24;5486:5;5468:24;:::i;:::-;5463:3;5456:37;5381:118;;:::o;5505:222::-;5598:4;5636:2;5625:9;5621:18;5613:26;;5649:71;5717:1;5706:9;5702:17;5693:6;5649:71;:::i;:::-;5505:222;;;;:::o;5733:329::-;5792:6;5841:2;5829:9;5820:7;5816:23;5812:32;5809:119;;;5847:79;;:::i;:::-;5809:119;5967:1;5992:53;6037:7;6028:6;6017:9;6013:22;5992:53;:::i;:::-;5982:63;;5938:117;5733:329;;;;:::o;6068:::-;6127:6;6176:2;6164:9;6155:7;6151:23;6147:32;6144:119;;;6182:79;;:::i;:::-;6144:119;6302:1;6327:53;6372:7;6363:6;6352:9;6348:22;6327:53;:::i;:::-;6317:63;;6273:117;6068:329;;;;:::o;6403:474::-;6471:6;6479;6528:2;6516:9;6507:7;6503:23;6499:32;6496:119;;;6534:79;;:::i;:::-;6496:119;6654:1;6679:53;6724:7;6715:6;6704:9;6700:22;6679:53;:::i;:::-;6669:63;;6625:117;6781:2;6807:53;6852:7;6843:6;6832:9;6828:22;6807:53;:::i;:::-;6797:63;;6752:118;6403:474;;;;;:::o;6883:180::-;6931:77;6928:1;6921:88;7028:4;7025:1;7018:15;7052:4;7049:1;7042:15;7069:320;7113:6;7150:1;7144:4;7140:12;7130:22;;7197:1;7191:4;7187:12;7218:18;7208:81;;7274:4;7266:6;7262:17;7252:27;;7208:81;7336:2;7328:6;7325:14;7305:18;7302:38;7299:84;;7355:18;;:::i;:::-;7299:84;7120:269;7069:320;;;:::o;7395:180::-;7443:77;7440:1;7433:88;7540:4;7537:1;7530:15;7564:4;7561:1;7554:15;7581:194;7621:4;7641:20;7659:1;7641:20;:::i;:::-;7636:25;;7675:20;7693:1;7675:20;:::i;:::-;7670:25;;7719:1;7716;7712:9;7704:17;;7743:1;7737:4;7734:11;7731:37;;;7748:18;;:::i;:::-;7731:37;7581:194;;;;:::o;7781:191::-;7821:3;7840:20;7858:1;7840:20;:::i;:::-;7835:25;;7874:20;7892:1;7874:20;:::i;:::-;7869:25;;7917:1;7914;7910:9;7903:16;;7938:3;7935:1;7932:10;7929:36;;;7945:18;;:::i;:::-;7929:36;7781:191;;;;:::o;7978:180::-;8026:77;8023:1;8016:88;8123:4;8120:1;8113:15;8147:4;8144:1;8137:15;8164:185;8204:1;8221:20;8239:1;8221:20;:::i;:::-;8216:25;;8255:20;8273:1;8255:20;:::i;:::-;8250:25;;8294:1;8284:35;;8299:18;;:::i;:::-;8284:35;8341:1;8338;8334:9;8329:14;;8164:185;;;;:::o;8355:410::-;8395:7;8418:20;8436:1;8418:20;:::i;:::-;8413:25;;8452:20;8470:1;8452:20;:::i;:::-;8447:25;;8507:1;8504;8500:9;8529:30;8547:11;8529:30;:::i;:::-;8518:41;;8708:1;8699:7;8695:15;8692:1;8689:22;8669:1;8662:9;8642:83;8619:139;;8738:18;;:::i;:::-;8619:139;8403:362;8355:410;;;;:::o;8771:233::-;8810:3;8833:24;8851:5;8833:24;:::i;:::-;8824:33;;8879:66;8872:5;8869:77;8866:103;;8949:18;;:::i;:::-;8866:103;8996:1;8989:5;8985:13;8978:20;;8771:233;;;:::o;9010:147::-;9111:11;9148:3;9133:18;;9010:147;;;;:::o;9163:114::-;;:::o;9283:398::-;9442:3;9463:83;9544:1;9539:3;9463:83;:::i;:::-;9456:90;;9555:93;9644:3;9555:93;:::i;:::-;9673:1;9668:3;9664:11;9657:18;;9283:398;;;:::o;9687:379::-;9871:3;9893:147;10036:3;9893:147;:::i;:::-;9886:154;;10057:3;10050:10;;9687:379;;;:::o;10072:180::-;10120:77;10117:1;10110:88;10217:4;10214:1;10207:15;10241:4;10238:1;10231:15;10258:180;10306:77;10303:1;10296:88;10403:4;10400:1;10393:15;10427:4;10424:1;10417:15;10444:85;10489:7;10518:5;10507:16;;10444:85;;;:::o;10535:158::-;10593:9;10626:61;10644:42;10653:32;10679:5;10653:32;:::i;:::-;10644:42;:::i;:::-;10626:61;:::i;:::-;10613:74;;10535:158;;;:::o;10699:147::-;10794:45;10833:5;10794:45;:::i;:::-;10789:3;10782:58;10699:147;;:::o;10852:114::-;10919:6;10953:5;10947:12;10937:22;;10852:114;;;:::o;10972:184::-;11071:11;11105:6;11100:3;11093:19;11145:4;11140:3;11136:14;11121:29;;10972:184;;;;:::o;11162:132::-;11229:4;11252:3;11244:11;;11282:4;11277:3;11273:14;11265:22;;11162:132;;;:::o;11300:108::-;11377:24;11395:5;11377:24;:::i;:::-;11372:3;11365:37;11300:108;;:::o;11414:179::-;11483:10;11504:46;11546:3;11538:6;11504:46;:::i;:::-;11582:4;11577:3;11573:14;11559:28;;11414:179;;;;:::o;11599:113::-;11669:4;11701;11696:3;11692:14;11684:22;;11599:113;;;:::o;11748:732::-;11867:3;11896:54;11944:5;11896:54;:::i;:::-;11966:86;12045:6;12040:3;11966:86;:::i;:::-;11959:93;;12076:56;12126:5;12076:56;:::i;:::-;12155:7;12186:1;12171:284;12196:6;12193:1;12190:13;12171:284;;;12272:6;12266:13;12299:63;12358:3;12343:13;12299:63;:::i;:::-;12292:70;;12385:60;12438:6;12385:60;:::i;:::-;12375:70;;12231:224;12218:1;12215;12211:9;12206:14;;12171:284;;;12175:14;12471:3;12464:10;;11872:608;;;11748:732;;;;:::o;12486:831::-;12749:4;12787:3;12776:9;12772:19;12764:27;;12801:71;12869:1;12858:9;12854:17;12845:6;12801:71;:::i;:::-;12882:80;12958:2;12947:9;12943:18;12934:6;12882:80;:::i;:::-;13009:9;13003:4;12999:20;12994:2;12983:9;12979:18;12972:48;13037:108;13140:4;13131:6;13037:108;:::i;:::-;13029:116;;13155:72;13223:2;13212:9;13208:18;13199:6;13155:72;:::i;:::-;13237:73;13305:3;13294:9;13290:19;13281:6;13237:73;:::i;:::-;12486:831;;;;;;;;:::o
Swarm Source
ipfs://922daa1a82daa96e75334a864c3e33364c71311fbe7e6f39bffa7c39d8ef58bb
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.