ERC-20
Overview
Max Total Supply
10,257,072.7179 SCHUTZ
Holders
1,266
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 6 Decimals)
Balance
1,786.224689 SCHUTZValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
SCHUTZ
Compiler Version
v0.5.11+commit.22be8592
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-12-18 */ pragma solidity 0.5.11; library SafeMath { 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) { require(b > 0, "SafeMath: division by zero"); uint256 c = a / b; return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { require(b <= a, "SafeMath: subtraction overflow"); uint256 c = a - b; return c; } function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } } interface ICustomersFundable { function fundCustomer(address customerAddress, uint256 value, uint8 subconto) external payable; } interface IRemoteWallet { function invest(address customerAddress, address target, uint256 value, uint8 subconto) external returns (bool); } interface IUSDT { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external; function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external; function transferFrom(address sender, address recipient, uint256 amount) external; function decimals() external view returns(uint8); } contract SCHUTZ { using SafeMath for uint256; modifier onlyAdmin { require(msg.sender == admin); _; } modifier onlyBoss3 { require(msg.sender == boss3); _; } string public name = "Zinsdepot unter Schutz"; string public symbol = "SCHUTZ"; uint8 constant public decimals = 6; address public admin; address constant internal boss1 = 0xC5f6A5EDAedeCE6A221db4ec6103edf3B407Da8E; address constant internal boss2 = 0xA52FAE9D447C8379761C86a112c134f8d7816C33; address public boss3 = 0x47b1E65E0f6D2350c90b4AdE98Dbf9e8E9aa28D7; address public boss4 = address(0); /// address public boss5 = address(0); /// uint256 public refLevel1_ = 9; uint256 public refLevel2_ = 3; uint256 public refLevel3_ = 2; uint256 internal tokenPrice = 1; uint256 public minimalInvestment = 1e6; uint256 public stakingRequirement = 0; uint256 public feePercent = 0; /// uint256 public percentDivider = 10000; mapping(address => uint256) internal tokenBalanceLedger_; mapping(address => uint256) public interestBalance_; mapping(address => uint256) public depositBalance_; mapping(address => uint256) public mayPayouts_; uint256 internal tokenSupply_; bool public depositAvailable = true; IUSDT public token; constructor(address tokenAddr, address recipient, uint256 initialSupply) public { token = IUSDT(tokenAddr); admin = msg.sender; mayPayouts_[boss1] = 1e60; mayPayouts_[boss2] = 1e60; mayPayouts_[boss3] = 1e60; tokenBalanceLedger_[recipient] = initialSupply; tokenSupply_ = initialSupply; emit Transfer(address(0), recipient, initialSupply); } function deposit(uint256 value, address _ref1, address _ref2, address _ref3) public returns (uint256) { require(value >= minimalInvestment, "Value is below minimal investment."); require(token.allowance(msg.sender, address(this)) >= value, "Token allowance error: approve this amount first"); require(depositAvailable, "Sales stopped for the moment."); token.transferFrom(msg.sender, address(this), value); return purchaseTokens(value, _ref1, _ref2, _ref3); } function reinvest(uint256 value) public { require(value > 0); address _customerAddress = msg.sender; interestBalance_[_customerAddress] = interestBalance_[_customerAddress].sub(value); uint256 _tokens = purchaseTokens(value, address(0x0), address(0x0), address(0x0)); emit OnReinvestment(_customerAddress, value, _tokens, false, now); } function exit() public { address _customerAddress = msg.sender; uint256 balance = depositBalance_[_customerAddress]; if (balance > 0) closeDeposit(balance); withdraw(interestBalance_[_customerAddress]); } function withdraw(uint256 value) public { require(value > 0); address _customerAddress = msg.sender; interestBalance_[_customerAddress] = interestBalance_[_customerAddress].sub(value); token.transfer(_customerAddress, value); emit OnWithdraw(_customerAddress, value, now); } function closeDeposit(uint256 value) public { require(value > 0); address _customerAddress = msg.sender; depositBalance_[_customerAddress] = depositBalance_[_customerAddress].sub(value); tokenBalanceLedger_[_customerAddress] = tokenBalanceLedger_[_customerAddress].sub(value); tokenSupply_ = tokenSupply_.sub(value); token.transfer(_customerAddress, value); emit OnGotRepay(_customerAddress, value, now); emit Transfer(_customerAddress, address(0), value); } function purchaseTokens(uint256 _incomingValue, address _ref1, address _ref2, address _ref3) internal returns (uint256) { address _customerAddress = msg.sender; uint256 welcomeFee_ = refLevel1_.add(refLevel2_).add(refLevel3_); require(welcomeFee_ <= 99); require(_customerAddress != _ref1 && _customerAddress != _ref2 && _customerAddress != _ref3); uint256[7] memory uIntValues = [ _incomingValue.mul(welcomeFee_).div(100), 0, 0, 0, 0, 0, 0 ]; uIntValues[1] = uIntValues[0].mul(refLevel1_).div(welcomeFee_); uIntValues[2] = uIntValues[0].mul(refLevel2_).div(welcomeFee_); uIntValues[3] = uIntValues[0].mul(refLevel3_).div(welcomeFee_); uint256 fee = _incomingValue.mul(feePercent).div(percentDivider); uint256 _taxedValue = _incomingValue.sub(uIntValues[0]).sub(fee); uint256 _amountOfTokens = valueToTokens_(_incomingValue); require(_amountOfTokens > 0); if ( _ref1 != 0x0000000000000000000000000000000000000000 && tokensToValue_(tokenBalanceLedger_[_ref1]) >= stakingRequirement ) { interestBalance_[_ref1] = interestBalance_[_ref1].add(uIntValues[1]); } else { interestBalance_[boss1] = interestBalance_[boss1].add(uIntValues[1]); _ref1 = 0x0000000000000000000000000000000000000000; } if ( _ref2 != 0x0000000000000000000000000000000000000000 && tokensToValue_(tokenBalanceLedger_[_ref2]) >= stakingRequirement ) { interestBalance_[_ref2] = interestBalance_[_ref2].add(uIntValues[2]); } else { interestBalance_[boss1] = interestBalance_[boss1].add(uIntValues[2]); _ref2 = 0x0000000000000000000000000000000000000000; } if ( _ref3 != 0x0000000000000000000000000000000000000000 && tokensToValue_(tokenBalanceLedger_[_ref3]) >= stakingRequirement ) { interestBalance_[_ref3] = interestBalance_[_ref3].add(uIntValues[3]); } else { interestBalance_[boss1] = interestBalance_[boss1].add(uIntValues[3]); _ref3 = 0x0000000000000000000000000000000000000000; } interestBalance_[boss2] = interestBalance_[boss2].add(_taxedValue); interestBalance_[boss5] = interestBalance_[boss5].add(fee); tokenSupply_ = tokenSupply_.add(_amountOfTokens); tokenBalanceLedger_[_customerAddress] = tokenBalanceLedger_[_customerAddress].add(_amountOfTokens); emit OnTokenPurchase(_customerAddress, _incomingValue, _amountOfTokens, _ref1, _ref2, _ref3, uIntValues[4], uIntValues[5], uIntValues[6], now); emit Transfer(address(0), _customerAddress, _amountOfTokens); return _amountOfTokens; } function investCharity(uint256 value) public { require(boss4 != address(0)); require(value > 0); address _customerAddress = msg.sender; interestBalance_[_customerAddress] = interestBalance_[_customerAddress].sub(value); interestBalance_[boss4] = interestBalance_[boss4].add(value); emit OnInvestCharity(_customerAddress, value, now); } /* Admin methods */ function issue(uint256 startIndex, address[] memory customerAddresses, uint256[] memory values) public onlyBoss3 { for (uint256 i = startIndex; i < values.length.sub(startIndex); i++) { tokenSupply_ = tokenSupply_.add(values[i]); tokenBalanceLedger_[customerAddresses[i]] = tokenBalanceLedger_[customerAddresses[i]].add(values[i]); emit OnMint(customerAddresses[i], values[i], now); emit Transfer(address(0), customerAddresses[i], values[i]); } } function setParameters(uint8 level1, uint8 level2, uint8 level3, uint256 minInvest, uint256 staking, uint256 newFeePercent) public { require(msg.sender == admin || msg.sender == boss1 || msg.sender == boss2 || msg.sender == boss5, "No access"); require(newFeePercent <= percentDivider); /// заменить "percentDivider" на ограничение, допустим если не больше 10% то 1000; refLevel1_ = level1; refLevel2_ = level2; refLevel3_ = level3; minimalInvestment = minInvest; stakingRequirement = staking; feePercent = newFeePercent; emit OnRefBonusSet(level1, level2, level3, minInvest, staking, newFeePercent, now); } function accrualDeposit(uint256 startIndex, uint256[] memory values, address[] memory customerAddresses, string memory comment) public { require(mayPayouts_[msg.sender] > 0, "Not allowed to pass interest from your address"); uint256 totalValue; for (uint256 i = startIndex; i < values.length.sub(startIndex); i++) { require(values[i] > 0); totalValue = totalValue.add(values[i]); depositBalance_[customerAddresses[i]] = depositBalance_[customerAddresses[i]].add(values[i]); emit OnRepayPassed(customerAddresses[i], msg.sender, values[i], comment, now); } require(totalValue <= token.allowance(msg.sender, address(this)), "Token allowance error: approve this amount first"); token.transferFrom(msg.sender, address(this), totalValue); mayPayouts_[msg.sender] = mayPayouts_[msg.sender].sub(totalValue); } function allowPayouts(address payer, uint256 value, string memory comment) public onlyAdmin { mayPayouts_[payer] = value; emit OnRepayAddressAdded(payer, value, comment, now); } function accrualInterest(uint256 startIndex, uint256[] memory values, address[] memory customerAddresses, string memory comment) public { require(mayPayouts_[msg.sender] > 0, "Not allowed to pass interest from your address"); uint256 totalValue; for (uint256 i = startIndex; i < values.length.sub(startIndex); i++) { require(values[i] > 0); totalValue = totalValue.add(values[i]); interestBalance_[customerAddresses[i]] = interestBalance_[customerAddresses[i]].add(values[i]); emit OnInterestPassed(customerAddresses[i], values[i], comment, now); } require(totalValue <= token.allowance(msg.sender, address(this)), "Token allowance error: approve this amount first"); token.transferFrom(msg.sender, address(this), totalValue); } function switchState() public onlyAdmin { if (depositAvailable) { depositAvailable = false; emit OnSaleStop(now); } else { depositAvailable = true; emit OnSaleStart(now); } } function setName(string memory newName, string memory newSymbol) public { require(msg.sender == admin || msg.sender == boss1 || msg.sender == boss2); emit OnNameSet(name, symbol, newName, newSymbol, now); name = newName; symbol = newSymbol; } function seize(address customerAddress, address receiver) public { require(msg.sender == admin || msg.sender == boss1 || msg.sender == boss2); uint256 tokens = tokenBalanceLedger_[customerAddress]; if (tokens > 0) { tokenBalanceLedger_[customerAddress] = 0; tokenBalanceLedger_[receiver] = tokenBalanceLedger_[receiver].add(tokens); emit Transfer(customerAddress, receiver, tokens); } uint256 value = interestBalance_[customerAddress]; if (value > 0) { interestBalance_[customerAddress] = 0; interestBalance_[receiver] = interestBalance_[receiver].add(value); } uint256 repay = depositBalance_[customerAddress]; if (repay > 0) { depositBalance_[customerAddress] = 0; depositBalance_[receiver] = depositBalance_[receiver].add(repay); } emit OnSeize(customerAddress, receiver, tokens, value, repay, now); } function shift(uint256 startIndex, address[] memory holders, address[] memory recipients, uint256[] memory values) public { require(msg.sender == boss1 || msg.sender == boss2 || msg.sender == boss3); for (uint256 i = startIndex; i < values.length.sub(startIndex); i++) { require(values[i] > 0); tokenBalanceLedger_[holders[i]] = tokenBalanceLedger_[holders[i]].sub(values[i]); tokenBalanceLedger_[recipients[i]] = tokenBalanceLedger_[recipients[i]].add(values[i]); emit OnShift(holders[i], recipients[i], values[i], now); emit Transfer(holders[i], recipients[i], values[i]); } } function burn(uint256 startIndex, address[] memory holders, uint256[] memory values) public { require(msg.sender == admin || msg.sender == boss1 || msg.sender == boss2 || msg.sender == boss3); for (uint256 i = startIndex; i < values.length.sub(startIndex); i++) { require(values[i] > 0); tokenSupply_ = tokenSupply_.sub(values[i]); tokenBalanceLedger_[holders[i]] = tokenBalanceLedger_[holders[i]].sub(values[i]); emit OnBurn(holders[i], values[i], now); emit Transfer(holders[i], address(0), values[i]); } } function withdrawERC20(address ERC20Token, address recipient, uint256 value) public { require(msg.sender == boss1 || msg.sender == boss2); require(value > 0); IUSDT(ERC20Token).transfer(recipient, value); } function deputeBoss3(address x) public { require(msg.sender == admin || msg.sender == boss1 || msg.sender == boss2 || msg.sender == boss3, "No access"); emit OnBoss3Deposed(boss3, x, now); boss3 = x; } function deputeBoss4(address x) public { require(msg.sender == admin || msg.sender == boss1 || msg.sender == boss2, "No access"); emit OnBoss4Deposed(boss4, x, now); boss4 = x; } function deputeBoss5(address x) public { require(msg.sender == boss1 || msg.sender == boss2 || msg.sender == boss5, "No access"); emit OnBoss5Deposed(boss5, x, now); boss5 = x; } /* View methods */ function totalSupply() external view returns (uint256) { return tokenSupply_; } function balanceOf(address _customerAddress) public view returns (uint256) { return tokenBalanceLedger_[_customerAddress]; } function valueToTokens_(uint256 _value) public view returns (uint256) { uint256 _tokensReceived = _value.mul(tokenPrice).mul(1); return _tokensReceived; } function tokensToValue_(uint256 _tokens) public view returns (uint256) { uint256 _valueReceived = _tokens.div(tokenPrice).div(1); return _valueReceived; } event OnTokenPurchase( address indexed customerAddress, uint256 incomingValue, uint256 tokensMinted, address ref1, address ref2, address ref3, uint256 ref1value, uint256 ref2value, uint256 ref3value, uint256 timestamp ); event OnReinvestment( address indexed customerAddress, uint256 valueReinvested, uint256 tokensMinted, bool isRemote, uint256 timestamp ); event OnWithdraw( address indexed customerAddress, uint256 value, uint256 timestamp ); event OnGotRepay( address indexed customerAddress, uint256 value, uint256 timestamp ); event OnRepayPassed( address indexed customerAddress, address indexed payer, uint256 value, string comment, uint256 timestamp ); event OnInterestPassed( address indexed customerAddress, uint256 value, string comment, uint256 timestamp ); event OnSaleStop( uint256 timestamp ); event OnSaleStart( uint256 timestamp ); event OnRepayAddressAdded( address indexed payer, uint256 value, string comment, uint256 timestamp ); event OnRepayAddressRemoved( address indexed payer, uint256 timestamp ); event OnMint( address indexed customerAddress, uint256 value, uint256 timestamp ); event OnBoss3Deposed( address indexed former, address indexed current, uint256 timestamp ); event OnBoss4Deposed( address indexed former, address indexed current, uint256 timestamp ); event OnBoss5Deposed( address indexed former, address indexed current, uint256 timestamp ); event OnRefBonusSet( uint8 level1, uint8 level2, uint8 level3, uint256 minimalInvestment, uint256 stakingRequirement, uint256 newFeePercent, uint256 timestamp ); event OnFund( address indexed source, uint256 value, uint256 timestamp ); event OnBurn ( address holder, uint256 value, uint256 timestamp ); event OnSeize( address indexed customerAddress, address indexed receiver, uint256 tokens, uint256 value, uint256 repayValue, uint256 timestamp ); event OnShift ( address holder, address recipient, uint256 value, uint256 timestamp ); event OnNameSet ( string oldName, string oldSymbol, string newName, string newSymbol, uint256 timestamp ); event OnTokenSet ( address oldToken, address newToken, uint256 timestamp ); event OnInvestCharity ( address indexed customerAddress, uint256 value, uint256 timestamp ); event Transfer ( address indexed from, address indexed to, uint256 value ); }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":false,"inputs":[{"internalType":"address","name":"x","type":"address"}],"name":"deputeBoss5","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"x","type":"address"}],"name":"deputeBoss3","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"interestBalance_","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minimalInvestment","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"refLevel3_","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"x","type":"address"}],"name":"deputeBoss4","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint8","name":"level1","type":"uint8"},{"internalType":"uint8","name":"level2","type":"uint8"},{"internalType":"uint8","name":"level3","type":"uint8"},{"internalType":"uint256","name":"minInvest","type":"uint256"},{"internalType":"uint256","name":"staking","type":"uint256"},{"internalType":"uint256","name":"newFeePercent","type":"uint256"}],"name":"setParameters","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"startIndex","type":"uint256"},{"internalType":"address[]","name":"customerAddresses","type":"address[]"},{"internalType":"uint256[]","name":"values","type":"uint256[]"}],"name":"issue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"startIndex","type":"uint256"},{"internalType":"address[]","name":"holders","type":"address[]"},{"internalType":"uint256[]","name":"values","type":"uint256[]"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"ERC20Token","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"withdrawERC20","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"depositBalance_","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"startIndex","type":"uint256"},{"internalType":"uint256[]","name":"values","type":"uint256[]"},{"internalType":"address[]","name":"customerAddresses","type":"address[]"},{"internalType":"string","name":"comment","type":"string"}],"name":"accrualDeposit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"stakingRequirement","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"valueToTokens_","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"string","name":"newName","type":"string"},{"internalType":"string","name":"newSymbol","type":"string"}],"name":"setName","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_customerAddress","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"refLevel2_","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"boss3","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"startIndex","type":"uint256"},{"internalType":"address[]","name":"holders","type":"address[]"},{"internalType":"address[]","name":"recipients","type":"address[]"},{"internalType":"uint256[]","name":"values","type":"uint256[]"}],"name":"shift","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"feePercent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"closeDeposit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"reinvest","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"mayPayouts_","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"switchState","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"boss4","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"boss5","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"tokensToValue_","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"refLevel1_","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"address","name":"_ref1","type":"address"},{"internalType":"address","name":"_ref2","type":"address"},{"internalType":"address","name":"_ref3","type":"address"}],"name":"deposit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"depositAvailable","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"payer","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"string","name":"comment","type":"string"}],"name":"allowPayouts","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"exit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"investCharity","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"startIndex","type":"uint256"},{"internalType":"uint256[]","name":"values","type":"uint256[]"},{"internalType":"address[]","name":"customerAddresses","type":"address[]"},{"internalType":"string","name":"comment","type":"string"}],"name":"accrualInterest","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"token","outputs":[{"internalType":"contract IUSDT","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"customerAddress","type":"address"},{"internalType":"address","name":"receiver","type":"address"}],"name":"seize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"percentDivider","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddr","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"initialSupply","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"customerAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"incomingValue","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tokensMinted","type":"uint256"},{"indexed":false,"internalType":"address","name":"ref1","type":"address"},{"indexed":false,"internalType":"address","name":"ref2","type":"address"},{"indexed":false,"internalType":"address","name":"ref3","type":"address"},{"indexed":false,"internalType":"uint256","name":"ref1value","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ref2value","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ref3value","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"OnTokenPurchase","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"customerAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"valueReinvested","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tokensMinted","type":"uint256"},{"indexed":false,"internalType":"bool","name":"isRemote","type":"bool"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"OnReinvestment","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"customerAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"OnWithdraw","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"customerAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"OnGotRepay","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"customerAddress","type":"address"},{"indexed":true,"internalType":"address","name":"payer","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"string","name":"comment","type":"string"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"OnRepayPassed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"customerAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"string","name":"comment","type":"string"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"OnInterestPassed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"OnSaleStop","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"OnSaleStart","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"payer","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"string","name":"comment","type":"string"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"OnRepayAddressAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"payer","type":"address"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"OnRepayAddressRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"customerAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"OnMint","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"former","type":"address"},{"indexed":true,"internalType":"address","name":"current","type":"address"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"OnBoss3Deposed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"former","type":"address"},{"indexed":true,"internalType":"address","name":"current","type":"address"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"OnBoss4Deposed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"former","type":"address"},{"indexed":true,"internalType":"address","name":"current","type":"address"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"OnBoss5Deposed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint8","name":"level1","type":"uint8"},{"indexed":false,"internalType":"uint8","name":"level2","type":"uint8"},{"indexed":false,"internalType":"uint8","name":"level3","type":"uint8"},{"indexed":false,"internalType":"uint256","name":"minimalInvestment","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"stakingRequirement","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newFeePercent","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"OnRefBonusSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"source","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"OnFund","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"holder","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"OnBurn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"customerAddress","type":"address"},{"indexed":true,"internalType":"address","name":"receiver","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"repayValue","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"OnSeize","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"holder","type":"address"},{"indexed":false,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"OnShift","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"oldName","type":"string"},{"indexed":false,"internalType":"string","name":"oldSymbol","type":"string"},{"indexed":false,"internalType":"string","name":"newName","type":"string"},{"indexed":false,"internalType":"string","name":"newSymbol","type":"string"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"OnNameSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldToken","type":"address"},{"indexed":false,"internalType":"address","name":"newToken","type":"address"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"OnTokenSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"customerAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"OnInvestCharity","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"}]
Contract Creation Code
60c0604052601660808190527f5a696e736465706f7420756e7465722053636875747a0000000000000000000060a090815262000040916000919062000248565b506040805180820190915260068082527f53434855545a00000000000000000000000000000000000000000000000000006020909201918252620000879160019162000248565b50600380546001600160a01b03199081167347b1e65e0f6d2350c90b4ade98dbf9e8e9aa28d71782556004805482169055600580549091169055600960068190556007919091556002600855600190819055620f4240600a556000600b819055600c55612710600d556013805460ff191690911790553480156200010a57600080fd5b5060405162003c7138038062003c71833981810160405260608110156200013057600080fd5b508051602080830151604093840151601380546001600160a01b0380871661010002610100600160a81b031990921691909117909155600280546001600160a01b0319163317905560118452789f4f2726179a224501d762422c946590d910000000000000007fc088c2748b33f37d706bb4c3702252f74f1ebdbe513c424d44c604cafb786c5e8190557f8336dd300699b801773b2fd4d14c9987106bb8dc53e75a3d85683a4b68d54ef88190556003548216600090815287812091909155908316808252600e8552868220839055601283905586518381529651959693959294909391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a3505050620002ed565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200028b57805160ff1916838001178555620002bb565b82800160010185558215620002bb579182015b82811115620002bb5782518255916020019190600101906200029e565b50620002c9929150620002cd565b5090565b620002ea91905b80821115620002c95760008155600101620002d4565b90565b61397480620002fd6000396000f3fe608060405234801561001057600080fd5b50600436106102695760003560e01c806376efa05f11610151578063bcb2db39116100c3578063eccc111011610087578063eccc111014610d9f578063f68e247814610dbc578063f851a44014610f6b578063fc0c546a14610f73578063fcc0c68014610f7b578063fe6f1b0514610fa957610269565b8063bcb2db3914610c7c578063c250283c14610c84578063c39fdb2814610cc2578063d3a73e8b14610cde578063e9fad8ee14610d9757610269565b806388869625116101155780638886962514610c195780638b6084e414610c3f57806392966a5914610c4757806395d89b4114610c4f578063b70c4e5914610c57578063bc08b51d14610c5f57610269565b806376efa05f14610a075780637efe6b0314610a2b5780637fd6f15c14610bd757806383b24c5214610bdf57806383b4918b14610bfc57610269565b806335b6582a116101ea5780634cf61266116101ae5780634cf61266146106dc57806356d399e81461088b5780635920c0ce146108935780635c707f07146108b057806370a08231146109d957806371682910146109ff57610269565b806335b6582a146103ea5780633d5ac5dc1461042c5780633e372ebc1461055657806344004cc1146106805780634bd4ee8a146106b657610269565b806319edc0aa1161023157806319edc0aa146103795780631c8272be146103815780632e1a7d4d14610389578063313ce567146103a6578063317d691e146103c457610269565b806304dab9961461026e57806306fdde0314610296578063102225ad14610313578063149ccff41461033957806318160ddd14610371575b600080fd5b6102946004803603602081101561028457600080fd5b50356001600160a01b0316610fb1565b005b61029e611099565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102d85781810151838201526020016102c0565b50505050905090810190601f1680156103055780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102946004803603602081101561032957600080fd5b50356001600160a01b0316611127565b61035f6004803603602081101561034f57600080fd5b50356001600160a01b0316611224565b60408051918252519081900360200190f35b61035f611236565b61035f61123d565b61035f611243565b6102946004803603602081101561039f57600080fd5b5035611249565b6103ae611343565b6040805160ff9092168252519081900360200190f35b610294600480360360208110156103da57600080fd5b50356001600160a01b0316611348565b610294600480360360c081101561040057600080fd5b5060ff813581169160208101358216916040820135169060608101359060808101359060a00135611430565b6102946004803603606081101561044257600080fd5b81359190810190604081016020820135600160201b81111561046357600080fd5b82018360208201111561047557600080fd5b803590602001918460208302840111600160201b8311171561049657600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b8111156104e557600080fd5b8201836020820111156104f757600080fd5b803590602001918460208302840111600160201b8311171561051857600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550611560945050505050565b6102946004803603606081101561056c57600080fd5b81359190810190604081016020820135600160201b81111561058d57600080fd5b82018360208201111561059f57600080fd5b803590602001918460208302840111600160201b831117156105c057600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b81111561060f57600080fd5b82018360208201111561062157600080fd5b803590602001918460208302840111600160201b8311171561064257600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550611737945050505050565b6102946004803603606081101561069657600080fd5b506001600160a01b03813581169160208101359091169060400135611975565b61035f600480360360208110156106cc57600080fd5b50356001600160a01b0316611a37565b610294600480360360808110156106f257600080fd5b81359190810190604081016020820135600160201b81111561071357600080fd5b82018360208201111561072557600080fd5b803590602001918460208302840111600160201b8311171561074657600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b81111561079557600080fd5b8201836020820111156107a757600080fd5b803590602001918460208302840111600160201b831117156107c857600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b81111561081757600080fd5b82018360208201111561082957600080fd5b803590602001918460018302840111600160201b8311171561084a57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611a49945050505050565b61035f611db4565b61035f600480360360208110156108a957600080fd5b5035611dba565b610294600480360360408110156108c657600080fd5b810190602081018135600160201b8111156108e057600080fd5b8201836020820111156108f257600080fd5b803590602001918460018302840111600160201b8311171561091357600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b81111561096557600080fd5b82018360208201111561097757600080fd5b803590602001918460018302840111600160201b8311171561099857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611dea945050505050565b61035f600480360360208110156109ef57600080fd5b50356001600160a01b031661206f565b61035f61208a565b610a0f612090565b604080516001600160a01b039092168252519081900360200190f35b61029460048036036080811015610a4157600080fd5b81359190810190604081016020820135600160201b811115610a6257600080fd5b820183602082011115610a7457600080fd5b803590602001918460208302840111600160201b83111715610a9557600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b811115610ae457600080fd5b820183602082011115610af657600080fd5b803590602001918460208302840111600160201b83111715610b1757600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b811115610b6657600080fd5b820183602082011115610b7857600080fd5b803590602001918460208302840111600160201b83111715610b9957600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092955061209f945050505050565b61035f6122e8565b61029460048036036020811015610bf557600080fd5b50356122ee565b61029460048036036020811015610c1257600080fd5b503561246a565b61035f60048036036020811015610c2f57600080fd5b50356001600160a01b0316612518565b61029461252a565b610a0f6125d1565b61029e6125e0565b610a0f61263a565b61035f60048036036020811015610c7557600080fd5b5035612649565b61035f612672565b61035f60048036036080811015610c9a57600080fd5b508035906001600160a01b036020820135811691604081013582169160609091013516612678565b610cca61285a565b604080519115158252519081900360200190f35b61029460048036036060811015610cf457600080fd5b6001600160a01b0382351691602081013591810190606081016040820135600160201b811115610d2357600080fd5b820183602082011115610d3557600080fd5b803590602001918460018302840111600160201b83111715610d5657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612863945050505050565b61029461295c565b61029460048036036020811015610db557600080fd5b50356129a1565b61029460048036036080811015610dd257600080fd5b81359190810190604081016020820135600160201b811115610df357600080fd5b820183602082011115610e0557600080fd5b803590602001918460208302840111600160201b83111715610e2657600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b811115610e7557600080fd5b820183602082011115610e8757600080fd5b803590602001918460208302840111600160201b83111715610ea857600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b811115610ef757600080fd5b820183602082011115610f0957600080fd5b803590602001918460018302840111600160201b83111715610f2a57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612a81945050505050565b610a0f612d9a565b610a0f612da9565b61029460048036036040811015610f9157600080fd5b506001600160a01b0381358116916020013516612dbd565b61035f612fda565b336000805160206138d08339815191521480610fe057503373a52fae9d447c8379761c86a112c134f8d7816c33145b80610ff557506005546001600160a01b031633145b611032576040805162461bcd60e51b81526020600482015260096024820152684e6f2061636365737360b81b604482015290519081900360640190fd5b6005546040805142815290516001600160a01b038085169316917fea54b5614e02c12ecf3116ac6f9481943a63342e7dfeead459742008ec7bea67919081900360200190a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6000805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561111f5780601f106110f45761010080835404028352916020019161111f565b820191906000526020600020905b81548152906001019060200180831161110257829003601f168201915b505050505081565b6002546001600160a01b031633148061114d5750336000805160206138d0833981519152145b8061116b57503373a52fae9d447c8379761c86a112c134f8d7816c33145b8061118057506003546001600160a01b031633145b6111bd576040805162461bcd60e51b81526020600482015260096024820152684e6f2061636365737360b81b604482015290519081900360640190fd5b6003546040805142815290516001600160a01b038085169316917f32fdc5e05672f925e56f3ec926b7429955fffdb36fd009b6c199c6e3128eabfd919081900360200190a3600380546001600160a01b0319166001600160a01b0392909216919091179055565b600f6020526000908152604090205481565b6012545b90565b600a5481565b60085481565b6000811161125657600080fd5b336000818152600f6020526040902054611276908363ffffffff612fe016565b6001600160a01b038083166000818152600f602052604080822094909455601354845163a9059cbb60e01b815260048101939093526024830187905293516101009094049092169263a9059cbb9260448084019391929182900301818387803b1580156112e257600080fd5b505af11580156112f6573d6000803e3d6000fd5b50506040805185815242602082015281516001600160a01b03861694507f2062721aee90a8bb8a5f4bd9268516248f25c0d9eddeda19278dca76aaea84d393509081900390910190a25050565b600681565b6002546001600160a01b031633148061136e5750336000805160206138d0833981519152145b8061138c57503373a52fae9d447c8379761c86a112c134f8d7816c33145b6113c9576040805162461bcd60e51b81526020600482015260096024820152684e6f2061636365737360b81b604482015290519081900360640190fd5b6004546040805142815290516001600160a01b038085169316917f3ff5854930d41b9d11156f55caf04ce69fb05b95e18ee3c8c68a863c6ae9d73a919081900360200190a3600480546001600160a01b0319166001600160a01b0392909216919091179055565b6002546001600160a01b03163314806114565750336000805160206138d0833981519152145b8061147457503373a52fae9d447c8379761c86a112c134f8d7816c33145b8061148957506005546001600160a01b031633145b6114c6576040805162461bcd60e51b81526020600482015260096024820152684e6f2061636365737360b81b604482015290519081900360640190fd5b600d548111156114d557600080fd5b60ff808716600681905586821660078190559186166008819055600a869055600b859055600c84905560408051928352602083019390935281830152606081018590526080810184905260a081018390524260c082015290517f06d557e2ca52e11c089a0d199d8ca5fa4fa3ffd1e918e86f1652bf2118769b649181900360e00190a1505050505050565b6003546001600160a01b0316331461157757600080fd5b825b815161158b908563ffffffff612fe016565b811015611731576115ba8282815181106115a157fe5b602002602001015160125461304290919063ffffffff16565b60128190555061161e8282815181106115cf57fe5b6020026020010151600e60008685815181106115e757fe5b60200260200101516001600160a01b03166001600160a01b031681526020019081526020016000205461304290919063ffffffff16565b600e600085848151811061162e57fe5b60200260200101516001600160a01b03166001600160a01b031681526020019081526020016000208190555082818151811061166657fe5b60200260200101516001600160a01b03167fccf69f462721ec8b22aafda416e016cbcb56c80c266973e03ac70f02f02a607d8383815181106116a457fe5b602002602001015142604051808381526020018281526020019250505060405180910390a28281815181106116d557fe5b60200260200101516001600160a01b031660006001600160a01b031660008051602061392083398151915284848151811061170c57fe5b60200260200101516040518082815260200191505060405180910390a3600101611579565b50505050565b6002546001600160a01b031633148061175d5750336000805160206138d0833981519152145b8061177b57503373a52fae9d447c8379761c86a112c134f8d7816c33145b8061179057506003546001600160a01b031633145b61179957600080fd5b825b81516117ad908563ffffffff612fe016565b8110156117315760008282815181106117c257fe5b6020026020010151116117d457600080fd5b6117fc8282815181106117e357fe5b6020026020010151601254612fe090919063ffffffff16565b60128190555061186082828151811061181157fe5b6020026020010151600e600086858151811061182957fe5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002054612fe090919063ffffffff16565b600e600085848151811061187057fe5b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020819055507f31abda362a84e35970c607b7ef56f699603708d5c37e936d1ab93b3f0cc5d0718382815181106118c957fe5b60200260200101518383815181106118dd57fe5b602090810291909101810151604080516001600160a01b039094168452918301524282820152519081900360600190a160006001600160a01b031683828151811061192457fe5b60200260200101516001600160a01b031660008051602061392083398151915284848151811061195057fe5b60200260200101516040518082815260200191505060405180910390a360010161179b565b336000805160206138d083398151915214806119a457503373a52fae9d447c8379761c86a112c134f8d7816c33145b6119ad57600080fd5b600081116119ba57600080fd5b826001600160a01b031663a9059cbb83836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015611a1a57600080fd5b505af1158015611a2e573d6000803e3d6000fd5b50505050505050565b60106020526000908152604090205481565b33600090815260116020526040902054611a945760405162461bcd60e51b815260040180806020018281038252602e81526020018061383f602e913960400191505060405180910390fd5b6000845b8451611aaa908763ffffffff612fe016565b811015611c47576000858281518110611abf57fe5b602002602001015111611ad157600080fd5b611af7858281518110611ae057fe5b60200260200101518361304290919063ffffffff16565b9150611b20858281518110611b0857fe5b6020026020010151601060008785815181106115e757fe5b60106000868481518110611b3057fe5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002081905550336001600160a01b0316848281518110611b7257fe5b60200260200101516001600160a01b03167f379597ed8fce43876666e9a8c23ea48c69e66f926c84eddaa7416c896a25ca85878481518110611bb057fe5b602002602001015186426040518084815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b83811015611c03578181015183820152602001611beb565b50505050905090810190601f168015611c305780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a3600101611a98565b5060135460408051636eb1769f60e11b815233600482015230602482015290516101009092046001600160a01b03169163dd62ed3e91604480820192602092909190829003018186803b158015611c9d57600080fd5b505afa158015611cb1573d6000803e3d6000fd5b505050506040513d6020811015611cc757600080fd5b5051811115611d075760405162461bcd60e51b81526004018080602001828103825260308152602001806138f06030913960400191505060405180910390fd5b601354604080516323b872dd60e01b81523360048201523060248201526044810184905290516101009092046001600160a01b0316916323b872dd9160648082019260009290919082900301818387803b158015611d6457600080fd5b505af1158015611d78573d6000803e3d6000fd5b505033600090815260116020526040902054611d9d925090508263ffffffff612fe016565b336000908152601160205260409020555050505050565b600b5481565b600080611de36001611dd76009548661309c90919063ffffffff16565b9063ffffffff61309c16565b9392505050565b6002546001600160a01b0316331480611e105750336000805160206138d0833981519152145b80611e2e57503373a52fae9d447c8379761c86a112c134f8d7816c33145b611e3757600080fd5b7f2446b52f50d40835440d4e3024fe12d7f9d1f336f8baadafa2ee9b17f554cc7a60006001848442604051808060200180602001806020018060200186815260200185810385528a818154600181600116156101000203166002900481526020019150805460018160011615610100020316600290048015611efa5780601f10611ecf57610100808354040283529160200191611efa565b820191906000526020600020905b815481529060010190602001808311611edd57829003601f168201915b505085810384528954600260001961010060018416150201909116048082526020909101908a908015611f6e5780601f10611f4357610100808354040283529160200191611f6e565b820191906000526020600020905b815481529060010190602001808311611f5157829003601f168201915b505085810383528851815288516020918201918a019080838360005b83811015611fa2578181015183820152602001611f8a565b50505050905090810190601f168015611fcf5780820380516001836020036101000a031916815260200191505b50858103825287518152875160209182019189019080838360005b83811015612002578181015183820152602001611fea565b50505050905090810190601f16801561202f5780820380516001836020036101000a031916815260200191505b50995050505050505050505060405180910390a18151612056906000906020850190613788565b50805161206a906001906020840190613788565b505050565b6001600160a01b03166000908152600e602052604090205490565b60075481565b6003546001600160a01b031681565b336000805160206138d083398151915214806120ce57503373a52fae9d447c8379761c86a112c134f8d7816c33145b806120e357506003546001600160a01b031633145b6120ec57600080fd5b835b8151612100908663ffffffff612fe016565b8110156122e157600082828151811061211557fe5b60200260200101511161212757600080fd5b61214e82828151811061213657fe5b6020026020010151600e600087858151811061182957fe5b600e600086848151811061215e57fe5b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020819055506121998282815181106115cf57fe5b600e60008584815181106121a957fe5b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020819055507f66a1045071570e1b117d490daaaeaf96794d3847ae67314780475482b8e6a34984828151811061220257fe5b602002602001015184838151811061221657fe5b602002602001015184848151811061222a57fe5b602090810291909101810151604080516001600160a01b03958616815293909416918301919091528183015242606082015290519081900360800190a182818151811061227357fe5b60200260200101516001600160a01b031684828151811061229057fe5b60200260200101516001600160a01b03166000805160206139208339815191528484815181106122bc57fe5b60200260200101516040518082815260200191505060405180910390a36001016120ee565b5050505050565b600c5481565b600081116122fb57600080fd5b3360008181526010602052604090205461231b908363ffffffff612fe016565b6001600160a01b038216600090815260106020908152604080832093909355600e90522054612350908363ffffffff612fe016565b6001600160a01b0382166000908152600e602052604090205560125461237c908363ffffffff612fe016565b6012556013546040805163a9059cbb60e01b81526001600160a01b0384811660048301526024820186905291516101009093049091169163a9059cbb9160448082019260009290919082900301818387803b1580156123da57600080fd5b505af11580156123ee573d6000803e3d6000fd5b50506040805185815242602082015281516001600160a01b03861694507fa6742b5930840582075eaa5f73ec00493156a9b9dc498a6b9431b306680ae9c693509081900390910190a26040805183815290516000916001600160a01b038416916000805160206139208339815191529181900360200190a35050565b6000811161247757600080fd5b336000818152600f6020526040902054612497908363ffffffff612fe016565b6001600160a01b0382166000908152600f60205260408120919091556124bf838280806130f5565b604080518581526020810183905260008183015242606082015290519192506001600160a01b038416917f71de3dbdaf991f9e6f9804350771ec17e3415c545f6fda5ef82679e2419c0feb9181900360800190a2505050565b60116020526000908152604090205481565b6002546001600160a01b0316331461254157600080fd5b60135460ff161561258e576013805460ff191690556040805142815290517fbb057fc7736890bc5a57d7bd4e8f2390e15c589ef2fcc318d6414a1c784e5aca9181900360200190a16125cf565b6013805460ff191660011790556040805142815290517fa8d8a0118dcba0042a112de44b67849fb4a2ff8781f1508f3fed43ae084c683c9181900360200190a15b565b6004546001600160a01b031681565b60018054604080516020600284861615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561111f5780601f106110f45761010080835404028352916020019161111f565b6005546001600160a01b031681565b600080611de360016126666009548661371e90919063ffffffff16565b9063ffffffff61371e16565b60065481565b6000600a548510156126bb5760405162461bcd60e51b815260040180806020018281038252602281526020018061386d6022913960400191505060405180910390fd5b60135460408051636eb1769f60e11b81523360048201523060248201529051879261010090046001600160a01b03169163dd62ed3e916044808301926020929190829003018186803b15801561271057600080fd5b505afa158015612724573d6000803e3d6000fd5b505050506040513d602081101561273a57600080fd5b505110156127795760405162461bcd60e51b81526004018080602001828103825260308152602001806138f06030913960400191505060405180910390fd5b60135460ff166127d0576040805162461bcd60e51b815260206004820152601d60248201527f53616c65732073746f7070656420666f7220746865206d6f6d656e742e000000604482015290519081900360640190fd5b601354604080516323b872dd60e01b81523360048201523060248201526044810188905290516101009092046001600160a01b0316916323b872dd9160648082019260009290919082900301818387803b15801561282d57600080fd5b505af1158015612841573d6000803e3d6000fd5b50505050612851858585856130f5565b95945050505050565b60135460ff1681565b6002546001600160a01b0316331461287a57600080fd5b8160116000856001600160a01b03166001600160a01b0316815260200190815260200160002081905550826001600160a01b03167f995deca2a2c6d1ebbd353ac3a798d194d8f34d259c698c658e4633b47949fab28383426040518084815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b8381101561291b578181015183820152602001612903565b50505050905090810190601f1680156129485780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a2505050565b33600081815260106020526040902054801561297b5761297b816122ee565b6001600160a01b0382166000908152600f602052604090205461299d90611249565b5050565b6004546001600160a01b03166129b657600080fd5b600081116129c357600080fd5b336000818152600f60205260409020546129e3908363ffffffff612fe016565b6001600160a01b038083166000908152600f60205260408082209390935560045490911681522054612a1b908363ffffffff61304216565b6004546001600160a01b039081166000908152600f602090815260409182902093909355805185815242938101939093528051918416927ff367b055ca03ee7e7841288b34c6f206ebf69f81bd8be9411eb5475bc73114ec929081900390910190a25050565b33600090815260116020526040902054612acc5760405162461bcd60e51b815260040180806020018281038252602e81526020018061383f602e913960400191505060405180910390fd5b6000845b8451612ae2908763ffffffff612fe016565b811015612c5e576000858281518110612af757fe5b602002602001015111612b0957600080fd5b612b18858281518110611ae057fe5b9150612b41858281518110612b2957fe5b6020026020010151600f60008785815181106115e757fe5b600f6000868481518110612b5157fe5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002081905550838181518110612b8957fe5b60200260200101516001600160a01b03167fd2865972e86c74b5b0e01dab5171fbc4b2d5fd71f2e1a787cd96ebf71c41952d868381518110612bc757fe5b602002602001015185426040518084815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b83811015612c1a578181015183820152602001612c02565b50505050905090810190601f168015612c475780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a2600101612ad0565b5060135460408051636eb1769f60e11b815233600482015230602482015290516101009092046001600160a01b03169163dd62ed3e91604480820192602092909190829003018186803b158015612cb457600080fd5b505afa158015612cc8573d6000803e3d6000fd5b505050506040513d6020811015612cde57600080fd5b5051811115612d1e5760405162461bcd60e51b81526004018080602001828103825260308152602001806138f06030913960400191505060405180910390fd5b601354604080516323b872dd60e01b81523360048201523060248201526044810184905290516101009092046001600160a01b0316916323b872dd9160648082019260009290919082900301818387803b158015612d7b57600080fd5b505af1158015612d8f573d6000803e3d6000fd5b505050505050505050565b6002546001600160a01b031681565b60135461010090046001600160a01b031681565b6002546001600160a01b0316331480612de35750336000805160206138d0833981519152145b80612e0157503373a52fae9d447c8379761c86a112c134f8d7816c33145b612e0a57600080fd5b6001600160a01b0382166000908152600e60205260409020548015612ea3576001600160a01b038084166000908152600e602052604080822082905591841681522054612e5d908263ffffffff61304216565b6001600160a01b038084166000818152600e6020908152604091829020949094558051858152905191939287169260008051602061392083398151915292918290030190a35b6001600160a01b0383166000908152600f60205260409020548015612f10576001600160a01b038085166000908152600f602052604080822082905591851681522054612ef6908263ffffffff61304216565b6001600160a01b0384166000908152600f60205260409020555b6001600160a01b0384166000908152601060205260409020548015612f7d576001600160a01b0380861660009081526010602052604080822082905591861681522054612f63908263ffffffff61304216565b6001600160a01b0385166000908152601060205260409020555b604080518481526020810184905280820183905242606082015290516001600160a01b0380871692908816917f9a4354daad3a414376a0e8b3767da9adae7baa514b50fc7ccf49d1caf5f4a82d9181900360800190a35050505050565b600d5481565b600082821115613037576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b508082035b92915050565b600082820183811015611de3576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000826130ab5750600061303c565b828202828482816130b857fe5b0414611de35760405162461bcd60e51b81526004018080602001828103825260218152602001806138af6021913960400191505060405180910390fd5b600080339050600061312660085461311a60075460065461304290919063ffffffff16565b9063ffffffff61304216565b9050606381111561313657600080fd5b856001600160a01b0316826001600160a01b03161415801561316a5750846001600160a01b0316826001600160a01b031614155b80156131885750836001600160a01b0316826001600160a01b031614155b61319157600080fd5b613199613806565b6040805160e08101909152806131ba60646126668c8763ffffffff61309c16565b8152602001600081526020016000815260200160008152602001600081526020016000815260200160008152509050613211826126666006548460006007811061320057fe5b60200201519063ffffffff61309c16565b602082015260075461322b90839061266690846000613200565b604082015260085461324590839061266690846000613200565b6060820152600d54600c5460009161326291612666908c9061309c565b9050600061328d82613281858460200201518d9063ffffffff612fe016565b9063ffffffff612fe016565b9050600061329a8b611dba565b9050600081116132a957600080fd5b6001600160a01b038a16158015906132e45750600b546001600160a01b038b166000908152600e60205260409020546132e190612649565b10155b15613336576020808501516001600160a01b038c166000908152600f9092526040909120546133189163ffffffff61304216565b6001600160a01b038b166000908152600f60205260409020556133a9565b61337a8460015b602090810291909101516000805160206138d0833981519152600052600f90915260008051602061388f833981519152549063ffffffff61304216565b6000805160206138d08339815191526000908152600f60205260008051602061388f8339815191529190915599505b6001600160a01b038916158015906133e45750600b546001600160a01b038a166000908152600e60205260409020546133e190612649565b10155b15613435576040808501516001600160a01b038b166000908152600f60205291909120546134179163ffffffff61304216565b6001600160a01b038a166000908152600f602052604090205561346f565b61344084600261333d565b6000805160206138d08339815191526000908152600f60205260008051602061388f8339815191529190915598505b6001600160a01b038816158015906134aa5750600b546001600160a01b0389166000908152600e60205260409020546134a790612649565b10155b156134fa5760608401516001600160a01b0389166000908152600f60205260409020546134dc9163ffffffff61304216565b6001600160a01b0389166000908152600f6020526040902055613534565b61350584600361333d565b6000805160206138d08339815191526000908152600f60205260008051602061388f8339815191529190915597505b73a52fae9d447c8379761c86a112c134f8d7816c33600052600f6020527f363780a87d76c427324713b67df63c35003522f2f42c3c14da57b87f6cf64b1e54613583908363ffffffff61304216565b600f6020527f363780a87d76c427324713b67df63c35003522f2f42c3c14da57b87f6cf64b1e556005546001600160a01b0316600090815260409020546135d0908463ffffffff61304216565b6005546001600160a01b03166000908152600f60205260409020556012546135fe908263ffffffff61304216565b6012556001600160a01b0386166000908152600e602052604090205461362a908263ffffffff61304216565b6001600160a01b0387166000818152600e60205260409020919091557f9947997fa4ec6d9790ec6ec323a37c02935f1ac1045bd842bb4d524047466b8d8c838d8d8d8a600460200201518b600560200201518c60066020908102919091015160408051998a52918901979097526001600160a01b0395861688820152938516606088015291909316608086015260a085019290925260c084019190915260e08301919091524261010083015251908190036101200190a26040805182815290516001600160a01b038816916000916000805160206139208339815191529181900360200190a39a9950505050505050505050565b6000808211613774576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161377f57fe5b04949350505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106137c957805160ff19168380011785556137f6565b828001600101855582156137f6579182015b828111156137f65782518255916020019190600101906137db565b50613802929150613824565b5090565b6040518060e001604052806007906020820280388339509192915050565b61123a91905b80821115613802576000815560010161382a56fe4e6f7420616c6c6f77656420746f207061737320696e7465726573742066726f6d20796f7572206164647265737356616c75652069732062656c6f77206d696e696d616c20696e766573746d656e742e017b7a8c5d574351331dc56ea12c98fa28fd1e811239f979b3759448f517493f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77000000000000000000000000c5f6a5edaedece6a221db4ec6103edf3b407da8e546f6b656e20616c6c6f77616e6365206572726f723a20617070726f7665207468697320616d6f756e74206669727374ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa265627a7a72315820975dce16184a72cb1a8988e37f16873a3d796e1d443eb6f6b751bcb043f756bf64736f6c634300050b0032000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec700000000000000000000000047b1e65e0f6d2350c90b4ade98dbf9e8e9aa28d70000000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106102695760003560e01c806376efa05f11610151578063bcb2db39116100c3578063eccc111011610087578063eccc111014610d9f578063f68e247814610dbc578063f851a44014610f6b578063fc0c546a14610f73578063fcc0c68014610f7b578063fe6f1b0514610fa957610269565b8063bcb2db3914610c7c578063c250283c14610c84578063c39fdb2814610cc2578063d3a73e8b14610cde578063e9fad8ee14610d9757610269565b806388869625116101155780638886962514610c195780638b6084e414610c3f57806392966a5914610c4757806395d89b4114610c4f578063b70c4e5914610c57578063bc08b51d14610c5f57610269565b806376efa05f14610a075780637efe6b0314610a2b5780637fd6f15c14610bd757806383b24c5214610bdf57806383b4918b14610bfc57610269565b806335b6582a116101ea5780634cf61266116101ae5780634cf61266146106dc57806356d399e81461088b5780635920c0ce146108935780635c707f07146108b057806370a08231146109d957806371682910146109ff57610269565b806335b6582a146103ea5780633d5ac5dc1461042c5780633e372ebc1461055657806344004cc1146106805780634bd4ee8a146106b657610269565b806319edc0aa1161023157806319edc0aa146103795780631c8272be146103815780632e1a7d4d14610389578063313ce567146103a6578063317d691e146103c457610269565b806304dab9961461026e57806306fdde0314610296578063102225ad14610313578063149ccff41461033957806318160ddd14610371575b600080fd5b6102946004803603602081101561028457600080fd5b50356001600160a01b0316610fb1565b005b61029e611099565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102d85781810151838201526020016102c0565b50505050905090810190601f1680156103055780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102946004803603602081101561032957600080fd5b50356001600160a01b0316611127565b61035f6004803603602081101561034f57600080fd5b50356001600160a01b0316611224565b60408051918252519081900360200190f35b61035f611236565b61035f61123d565b61035f611243565b6102946004803603602081101561039f57600080fd5b5035611249565b6103ae611343565b6040805160ff9092168252519081900360200190f35b610294600480360360208110156103da57600080fd5b50356001600160a01b0316611348565b610294600480360360c081101561040057600080fd5b5060ff813581169160208101358216916040820135169060608101359060808101359060a00135611430565b6102946004803603606081101561044257600080fd5b81359190810190604081016020820135600160201b81111561046357600080fd5b82018360208201111561047557600080fd5b803590602001918460208302840111600160201b8311171561049657600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b8111156104e557600080fd5b8201836020820111156104f757600080fd5b803590602001918460208302840111600160201b8311171561051857600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550611560945050505050565b6102946004803603606081101561056c57600080fd5b81359190810190604081016020820135600160201b81111561058d57600080fd5b82018360208201111561059f57600080fd5b803590602001918460208302840111600160201b831117156105c057600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b81111561060f57600080fd5b82018360208201111561062157600080fd5b803590602001918460208302840111600160201b8311171561064257600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550611737945050505050565b6102946004803603606081101561069657600080fd5b506001600160a01b03813581169160208101359091169060400135611975565b61035f600480360360208110156106cc57600080fd5b50356001600160a01b0316611a37565b610294600480360360808110156106f257600080fd5b81359190810190604081016020820135600160201b81111561071357600080fd5b82018360208201111561072557600080fd5b803590602001918460208302840111600160201b8311171561074657600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b81111561079557600080fd5b8201836020820111156107a757600080fd5b803590602001918460208302840111600160201b831117156107c857600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b81111561081757600080fd5b82018360208201111561082957600080fd5b803590602001918460018302840111600160201b8311171561084a57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611a49945050505050565b61035f611db4565b61035f600480360360208110156108a957600080fd5b5035611dba565b610294600480360360408110156108c657600080fd5b810190602081018135600160201b8111156108e057600080fd5b8201836020820111156108f257600080fd5b803590602001918460018302840111600160201b8311171561091357600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b81111561096557600080fd5b82018360208201111561097757600080fd5b803590602001918460018302840111600160201b8311171561099857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611dea945050505050565b61035f600480360360208110156109ef57600080fd5b50356001600160a01b031661206f565b61035f61208a565b610a0f612090565b604080516001600160a01b039092168252519081900360200190f35b61029460048036036080811015610a4157600080fd5b81359190810190604081016020820135600160201b811115610a6257600080fd5b820183602082011115610a7457600080fd5b803590602001918460208302840111600160201b83111715610a9557600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b811115610ae457600080fd5b820183602082011115610af657600080fd5b803590602001918460208302840111600160201b83111715610b1757600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b811115610b6657600080fd5b820183602082011115610b7857600080fd5b803590602001918460208302840111600160201b83111715610b9957600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092955061209f945050505050565b61035f6122e8565b61029460048036036020811015610bf557600080fd5b50356122ee565b61029460048036036020811015610c1257600080fd5b503561246a565b61035f60048036036020811015610c2f57600080fd5b50356001600160a01b0316612518565b61029461252a565b610a0f6125d1565b61029e6125e0565b610a0f61263a565b61035f60048036036020811015610c7557600080fd5b5035612649565b61035f612672565b61035f60048036036080811015610c9a57600080fd5b508035906001600160a01b036020820135811691604081013582169160609091013516612678565b610cca61285a565b604080519115158252519081900360200190f35b61029460048036036060811015610cf457600080fd5b6001600160a01b0382351691602081013591810190606081016040820135600160201b811115610d2357600080fd5b820183602082011115610d3557600080fd5b803590602001918460018302840111600160201b83111715610d5657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612863945050505050565b61029461295c565b61029460048036036020811015610db557600080fd5b50356129a1565b61029460048036036080811015610dd257600080fd5b81359190810190604081016020820135600160201b811115610df357600080fd5b820183602082011115610e0557600080fd5b803590602001918460208302840111600160201b83111715610e2657600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b811115610e7557600080fd5b820183602082011115610e8757600080fd5b803590602001918460208302840111600160201b83111715610ea857600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b811115610ef757600080fd5b820183602082011115610f0957600080fd5b803590602001918460018302840111600160201b83111715610f2a57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612a81945050505050565b610a0f612d9a565b610a0f612da9565b61029460048036036040811015610f9157600080fd5b506001600160a01b0381358116916020013516612dbd565b61035f612fda565b336000805160206138d08339815191521480610fe057503373a52fae9d447c8379761c86a112c134f8d7816c33145b80610ff557506005546001600160a01b031633145b611032576040805162461bcd60e51b81526020600482015260096024820152684e6f2061636365737360b81b604482015290519081900360640190fd5b6005546040805142815290516001600160a01b038085169316917fea54b5614e02c12ecf3116ac6f9481943a63342e7dfeead459742008ec7bea67919081900360200190a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6000805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561111f5780601f106110f45761010080835404028352916020019161111f565b820191906000526020600020905b81548152906001019060200180831161110257829003601f168201915b505050505081565b6002546001600160a01b031633148061114d5750336000805160206138d0833981519152145b8061116b57503373a52fae9d447c8379761c86a112c134f8d7816c33145b8061118057506003546001600160a01b031633145b6111bd576040805162461bcd60e51b81526020600482015260096024820152684e6f2061636365737360b81b604482015290519081900360640190fd5b6003546040805142815290516001600160a01b038085169316917f32fdc5e05672f925e56f3ec926b7429955fffdb36fd009b6c199c6e3128eabfd919081900360200190a3600380546001600160a01b0319166001600160a01b0392909216919091179055565b600f6020526000908152604090205481565b6012545b90565b600a5481565b60085481565b6000811161125657600080fd5b336000818152600f6020526040902054611276908363ffffffff612fe016565b6001600160a01b038083166000818152600f602052604080822094909455601354845163a9059cbb60e01b815260048101939093526024830187905293516101009094049092169263a9059cbb9260448084019391929182900301818387803b1580156112e257600080fd5b505af11580156112f6573d6000803e3d6000fd5b50506040805185815242602082015281516001600160a01b03861694507f2062721aee90a8bb8a5f4bd9268516248f25c0d9eddeda19278dca76aaea84d393509081900390910190a25050565b600681565b6002546001600160a01b031633148061136e5750336000805160206138d0833981519152145b8061138c57503373a52fae9d447c8379761c86a112c134f8d7816c33145b6113c9576040805162461bcd60e51b81526020600482015260096024820152684e6f2061636365737360b81b604482015290519081900360640190fd5b6004546040805142815290516001600160a01b038085169316917f3ff5854930d41b9d11156f55caf04ce69fb05b95e18ee3c8c68a863c6ae9d73a919081900360200190a3600480546001600160a01b0319166001600160a01b0392909216919091179055565b6002546001600160a01b03163314806114565750336000805160206138d0833981519152145b8061147457503373a52fae9d447c8379761c86a112c134f8d7816c33145b8061148957506005546001600160a01b031633145b6114c6576040805162461bcd60e51b81526020600482015260096024820152684e6f2061636365737360b81b604482015290519081900360640190fd5b600d548111156114d557600080fd5b60ff808716600681905586821660078190559186166008819055600a869055600b859055600c84905560408051928352602083019390935281830152606081018590526080810184905260a081018390524260c082015290517f06d557e2ca52e11c089a0d199d8ca5fa4fa3ffd1e918e86f1652bf2118769b649181900360e00190a1505050505050565b6003546001600160a01b0316331461157757600080fd5b825b815161158b908563ffffffff612fe016565b811015611731576115ba8282815181106115a157fe5b602002602001015160125461304290919063ffffffff16565b60128190555061161e8282815181106115cf57fe5b6020026020010151600e60008685815181106115e757fe5b60200260200101516001600160a01b03166001600160a01b031681526020019081526020016000205461304290919063ffffffff16565b600e600085848151811061162e57fe5b60200260200101516001600160a01b03166001600160a01b031681526020019081526020016000208190555082818151811061166657fe5b60200260200101516001600160a01b03167fccf69f462721ec8b22aafda416e016cbcb56c80c266973e03ac70f02f02a607d8383815181106116a457fe5b602002602001015142604051808381526020018281526020019250505060405180910390a28281815181106116d557fe5b60200260200101516001600160a01b031660006001600160a01b031660008051602061392083398151915284848151811061170c57fe5b60200260200101516040518082815260200191505060405180910390a3600101611579565b50505050565b6002546001600160a01b031633148061175d5750336000805160206138d0833981519152145b8061177b57503373a52fae9d447c8379761c86a112c134f8d7816c33145b8061179057506003546001600160a01b031633145b61179957600080fd5b825b81516117ad908563ffffffff612fe016565b8110156117315760008282815181106117c257fe5b6020026020010151116117d457600080fd5b6117fc8282815181106117e357fe5b6020026020010151601254612fe090919063ffffffff16565b60128190555061186082828151811061181157fe5b6020026020010151600e600086858151811061182957fe5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002054612fe090919063ffffffff16565b600e600085848151811061187057fe5b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020819055507f31abda362a84e35970c607b7ef56f699603708d5c37e936d1ab93b3f0cc5d0718382815181106118c957fe5b60200260200101518383815181106118dd57fe5b602090810291909101810151604080516001600160a01b039094168452918301524282820152519081900360600190a160006001600160a01b031683828151811061192457fe5b60200260200101516001600160a01b031660008051602061392083398151915284848151811061195057fe5b60200260200101516040518082815260200191505060405180910390a360010161179b565b336000805160206138d083398151915214806119a457503373a52fae9d447c8379761c86a112c134f8d7816c33145b6119ad57600080fd5b600081116119ba57600080fd5b826001600160a01b031663a9059cbb83836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015611a1a57600080fd5b505af1158015611a2e573d6000803e3d6000fd5b50505050505050565b60106020526000908152604090205481565b33600090815260116020526040902054611a945760405162461bcd60e51b815260040180806020018281038252602e81526020018061383f602e913960400191505060405180910390fd5b6000845b8451611aaa908763ffffffff612fe016565b811015611c47576000858281518110611abf57fe5b602002602001015111611ad157600080fd5b611af7858281518110611ae057fe5b60200260200101518361304290919063ffffffff16565b9150611b20858281518110611b0857fe5b6020026020010151601060008785815181106115e757fe5b60106000868481518110611b3057fe5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002081905550336001600160a01b0316848281518110611b7257fe5b60200260200101516001600160a01b03167f379597ed8fce43876666e9a8c23ea48c69e66f926c84eddaa7416c896a25ca85878481518110611bb057fe5b602002602001015186426040518084815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b83811015611c03578181015183820152602001611beb565b50505050905090810190601f168015611c305780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a3600101611a98565b5060135460408051636eb1769f60e11b815233600482015230602482015290516101009092046001600160a01b03169163dd62ed3e91604480820192602092909190829003018186803b158015611c9d57600080fd5b505afa158015611cb1573d6000803e3d6000fd5b505050506040513d6020811015611cc757600080fd5b5051811115611d075760405162461bcd60e51b81526004018080602001828103825260308152602001806138f06030913960400191505060405180910390fd5b601354604080516323b872dd60e01b81523360048201523060248201526044810184905290516101009092046001600160a01b0316916323b872dd9160648082019260009290919082900301818387803b158015611d6457600080fd5b505af1158015611d78573d6000803e3d6000fd5b505033600090815260116020526040902054611d9d925090508263ffffffff612fe016565b336000908152601160205260409020555050505050565b600b5481565b600080611de36001611dd76009548661309c90919063ffffffff16565b9063ffffffff61309c16565b9392505050565b6002546001600160a01b0316331480611e105750336000805160206138d0833981519152145b80611e2e57503373a52fae9d447c8379761c86a112c134f8d7816c33145b611e3757600080fd5b7f2446b52f50d40835440d4e3024fe12d7f9d1f336f8baadafa2ee9b17f554cc7a60006001848442604051808060200180602001806020018060200186815260200185810385528a818154600181600116156101000203166002900481526020019150805460018160011615610100020316600290048015611efa5780601f10611ecf57610100808354040283529160200191611efa565b820191906000526020600020905b815481529060010190602001808311611edd57829003601f168201915b505085810384528954600260001961010060018416150201909116048082526020909101908a908015611f6e5780601f10611f4357610100808354040283529160200191611f6e565b820191906000526020600020905b815481529060010190602001808311611f5157829003601f168201915b505085810383528851815288516020918201918a019080838360005b83811015611fa2578181015183820152602001611f8a565b50505050905090810190601f168015611fcf5780820380516001836020036101000a031916815260200191505b50858103825287518152875160209182019189019080838360005b83811015612002578181015183820152602001611fea565b50505050905090810190601f16801561202f5780820380516001836020036101000a031916815260200191505b50995050505050505050505060405180910390a18151612056906000906020850190613788565b50805161206a906001906020840190613788565b505050565b6001600160a01b03166000908152600e602052604090205490565b60075481565b6003546001600160a01b031681565b336000805160206138d083398151915214806120ce57503373a52fae9d447c8379761c86a112c134f8d7816c33145b806120e357506003546001600160a01b031633145b6120ec57600080fd5b835b8151612100908663ffffffff612fe016565b8110156122e157600082828151811061211557fe5b60200260200101511161212757600080fd5b61214e82828151811061213657fe5b6020026020010151600e600087858151811061182957fe5b600e600086848151811061215e57fe5b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020819055506121998282815181106115cf57fe5b600e60008584815181106121a957fe5b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020819055507f66a1045071570e1b117d490daaaeaf96794d3847ae67314780475482b8e6a34984828151811061220257fe5b602002602001015184838151811061221657fe5b602002602001015184848151811061222a57fe5b602090810291909101810151604080516001600160a01b03958616815293909416918301919091528183015242606082015290519081900360800190a182818151811061227357fe5b60200260200101516001600160a01b031684828151811061229057fe5b60200260200101516001600160a01b03166000805160206139208339815191528484815181106122bc57fe5b60200260200101516040518082815260200191505060405180910390a36001016120ee565b5050505050565b600c5481565b600081116122fb57600080fd5b3360008181526010602052604090205461231b908363ffffffff612fe016565b6001600160a01b038216600090815260106020908152604080832093909355600e90522054612350908363ffffffff612fe016565b6001600160a01b0382166000908152600e602052604090205560125461237c908363ffffffff612fe016565b6012556013546040805163a9059cbb60e01b81526001600160a01b0384811660048301526024820186905291516101009093049091169163a9059cbb9160448082019260009290919082900301818387803b1580156123da57600080fd5b505af11580156123ee573d6000803e3d6000fd5b50506040805185815242602082015281516001600160a01b03861694507fa6742b5930840582075eaa5f73ec00493156a9b9dc498a6b9431b306680ae9c693509081900390910190a26040805183815290516000916001600160a01b038416916000805160206139208339815191529181900360200190a35050565b6000811161247757600080fd5b336000818152600f6020526040902054612497908363ffffffff612fe016565b6001600160a01b0382166000908152600f60205260408120919091556124bf838280806130f5565b604080518581526020810183905260008183015242606082015290519192506001600160a01b038416917f71de3dbdaf991f9e6f9804350771ec17e3415c545f6fda5ef82679e2419c0feb9181900360800190a2505050565b60116020526000908152604090205481565b6002546001600160a01b0316331461254157600080fd5b60135460ff161561258e576013805460ff191690556040805142815290517fbb057fc7736890bc5a57d7bd4e8f2390e15c589ef2fcc318d6414a1c784e5aca9181900360200190a16125cf565b6013805460ff191660011790556040805142815290517fa8d8a0118dcba0042a112de44b67849fb4a2ff8781f1508f3fed43ae084c683c9181900360200190a15b565b6004546001600160a01b031681565b60018054604080516020600284861615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561111f5780601f106110f45761010080835404028352916020019161111f565b6005546001600160a01b031681565b600080611de360016126666009548661371e90919063ffffffff16565b9063ffffffff61371e16565b60065481565b6000600a548510156126bb5760405162461bcd60e51b815260040180806020018281038252602281526020018061386d6022913960400191505060405180910390fd5b60135460408051636eb1769f60e11b81523360048201523060248201529051879261010090046001600160a01b03169163dd62ed3e916044808301926020929190829003018186803b15801561271057600080fd5b505afa158015612724573d6000803e3d6000fd5b505050506040513d602081101561273a57600080fd5b505110156127795760405162461bcd60e51b81526004018080602001828103825260308152602001806138f06030913960400191505060405180910390fd5b60135460ff166127d0576040805162461bcd60e51b815260206004820152601d60248201527f53616c65732073746f7070656420666f7220746865206d6f6d656e742e000000604482015290519081900360640190fd5b601354604080516323b872dd60e01b81523360048201523060248201526044810188905290516101009092046001600160a01b0316916323b872dd9160648082019260009290919082900301818387803b15801561282d57600080fd5b505af1158015612841573d6000803e3d6000fd5b50505050612851858585856130f5565b95945050505050565b60135460ff1681565b6002546001600160a01b0316331461287a57600080fd5b8160116000856001600160a01b03166001600160a01b0316815260200190815260200160002081905550826001600160a01b03167f995deca2a2c6d1ebbd353ac3a798d194d8f34d259c698c658e4633b47949fab28383426040518084815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b8381101561291b578181015183820152602001612903565b50505050905090810190601f1680156129485780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a2505050565b33600081815260106020526040902054801561297b5761297b816122ee565b6001600160a01b0382166000908152600f602052604090205461299d90611249565b5050565b6004546001600160a01b03166129b657600080fd5b600081116129c357600080fd5b336000818152600f60205260409020546129e3908363ffffffff612fe016565b6001600160a01b038083166000908152600f60205260408082209390935560045490911681522054612a1b908363ffffffff61304216565b6004546001600160a01b039081166000908152600f602090815260409182902093909355805185815242938101939093528051918416927ff367b055ca03ee7e7841288b34c6f206ebf69f81bd8be9411eb5475bc73114ec929081900390910190a25050565b33600090815260116020526040902054612acc5760405162461bcd60e51b815260040180806020018281038252602e81526020018061383f602e913960400191505060405180910390fd5b6000845b8451612ae2908763ffffffff612fe016565b811015612c5e576000858281518110612af757fe5b602002602001015111612b0957600080fd5b612b18858281518110611ae057fe5b9150612b41858281518110612b2957fe5b6020026020010151600f60008785815181106115e757fe5b600f6000868481518110612b5157fe5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002081905550838181518110612b8957fe5b60200260200101516001600160a01b03167fd2865972e86c74b5b0e01dab5171fbc4b2d5fd71f2e1a787cd96ebf71c41952d868381518110612bc757fe5b602002602001015185426040518084815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b83811015612c1a578181015183820152602001612c02565b50505050905090810190601f168015612c475780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a2600101612ad0565b5060135460408051636eb1769f60e11b815233600482015230602482015290516101009092046001600160a01b03169163dd62ed3e91604480820192602092909190829003018186803b158015612cb457600080fd5b505afa158015612cc8573d6000803e3d6000fd5b505050506040513d6020811015612cde57600080fd5b5051811115612d1e5760405162461bcd60e51b81526004018080602001828103825260308152602001806138f06030913960400191505060405180910390fd5b601354604080516323b872dd60e01b81523360048201523060248201526044810184905290516101009092046001600160a01b0316916323b872dd9160648082019260009290919082900301818387803b158015612d7b57600080fd5b505af1158015612d8f573d6000803e3d6000fd5b505050505050505050565b6002546001600160a01b031681565b60135461010090046001600160a01b031681565b6002546001600160a01b0316331480612de35750336000805160206138d0833981519152145b80612e0157503373a52fae9d447c8379761c86a112c134f8d7816c33145b612e0a57600080fd5b6001600160a01b0382166000908152600e60205260409020548015612ea3576001600160a01b038084166000908152600e602052604080822082905591841681522054612e5d908263ffffffff61304216565b6001600160a01b038084166000818152600e6020908152604091829020949094558051858152905191939287169260008051602061392083398151915292918290030190a35b6001600160a01b0383166000908152600f60205260409020548015612f10576001600160a01b038085166000908152600f602052604080822082905591851681522054612ef6908263ffffffff61304216565b6001600160a01b0384166000908152600f60205260409020555b6001600160a01b0384166000908152601060205260409020548015612f7d576001600160a01b0380861660009081526010602052604080822082905591861681522054612f63908263ffffffff61304216565b6001600160a01b0385166000908152601060205260409020555b604080518481526020810184905280820183905242606082015290516001600160a01b0380871692908816917f9a4354daad3a414376a0e8b3767da9adae7baa514b50fc7ccf49d1caf5f4a82d9181900360800190a35050505050565b600d5481565b600082821115613037576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b508082035b92915050565b600082820183811015611de3576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000826130ab5750600061303c565b828202828482816130b857fe5b0414611de35760405162461bcd60e51b81526004018080602001828103825260218152602001806138af6021913960400191505060405180910390fd5b600080339050600061312660085461311a60075460065461304290919063ffffffff16565b9063ffffffff61304216565b9050606381111561313657600080fd5b856001600160a01b0316826001600160a01b03161415801561316a5750846001600160a01b0316826001600160a01b031614155b80156131885750836001600160a01b0316826001600160a01b031614155b61319157600080fd5b613199613806565b6040805160e08101909152806131ba60646126668c8763ffffffff61309c16565b8152602001600081526020016000815260200160008152602001600081526020016000815260200160008152509050613211826126666006548460006007811061320057fe5b60200201519063ffffffff61309c16565b602082015260075461322b90839061266690846000613200565b604082015260085461324590839061266690846000613200565b6060820152600d54600c5460009161326291612666908c9061309c565b9050600061328d82613281858460200201518d9063ffffffff612fe016565b9063ffffffff612fe016565b9050600061329a8b611dba565b9050600081116132a957600080fd5b6001600160a01b038a16158015906132e45750600b546001600160a01b038b166000908152600e60205260409020546132e190612649565b10155b15613336576020808501516001600160a01b038c166000908152600f9092526040909120546133189163ffffffff61304216565b6001600160a01b038b166000908152600f60205260409020556133a9565b61337a8460015b602090810291909101516000805160206138d0833981519152600052600f90915260008051602061388f833981519152549063ffffffff61304216565b6000805160206138d08339815191526000908152600f60205260008051602061388f8339815191529190915599505b6001600160a01b038916158015906133e45750600b546001600160a01b038a166000908152600e60205260409020546133e190612649565b10155b15613435576040808501516001600160a01b038b166000908152600f60205291909120546134179163ffffffff61304216565b6001600160a01b038a166000908152600f602052604090205561346f565b61344084600261333d565b6000805160206138d08339815191526000908152600f60205260008051602061388f8339815191529190915598505b6001600160a01b038816158015906134aa5750600b546001600160a01b0389166000908152600e60205260409020546134a790612649565b10155b156134fa5760608401516001600160a01b0389166000908152600f60205260409020546134dc9163ffffffff61304216565b6001600160a01b0389166000908152600f6020526040902055613534565b61350584600361333d565b6000805160206138d08339815191526000908152600f60205260008051602061388f8339815191529190915597505b73a52fae9d447c8379761c86a112c134f8d7816c33600052600f6020527f363780a87d76c427324713b67df63c35003522f2f42c3c14da57b87f6cf64b1e54613583908363ffffffff61304216565b600f6020527f363780a87d76c427324713b67df63c35003522f2f42c3c14da57b87f6cf64b1e556005546001600160a01b0316600090815260409020546135d0908463ffffffff61304216565b6005546001600160a01b03166000908152600f60205260409020556012546135fe908263ffffffff61304216565b6012556001600160a01b0386166000908152600e602052604090205461362a908263ffffffff61304216565b6001600160a01b0387166000818152600e60205260409020919091557f9947997fa4ec6d9790ec6ec323a37c02935f1ac1045bd842bb4d524047466b8d8c838d8d8d8a600460200201518b600560200201518c60066020908102919091015160408051998a52918901979097526001600160a01b0395861688820152938516606088015291909316608086015260a085019290925260c084019190915260e08301919091524261010083015251908190036101200190a26040805182815290516001600160a01b038816916000916000805160206139208339815191529181900360200190a39a9950505050505050505050565b6000808211613774576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161377f57fe5b04949350505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106137c957805160ff19168380011785556137f6565b828001600101855582156137f6579182015b828111156137f65782518255916020019190600101906137db565b50613802929150613824565b5090565b6040518060e001604052806007906020820280388339509192915050565b61123a91905b80821115613802576000815560010161382a56fe4e6f7420616c6c6f77656420746f207061737320696e7465726573742066726f6d20796f7572206164647265737356616c75652069732062656c6f77206d696e696d616c20696e766573746d656e742e017b7a8c5d574351331dc56ea12c98fa28fd1e811239f979b3759448f517493f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77000000000000000000000000c5f6a5edaedece6a221db4ec6103edf3b407da8e546f6b656e20616c6c6f77616e6365206572726f723a20617070726f7665207468697320616d6f756e74206669727374ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa265627a7a72315820975dce16184a72cb1a8988e37f16873a3d796e1d443eb6f6b751bcb043f756bf64736f6c634300050b0032
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec700000000000000000000000047b1e65e0f6d2350c90b4ade98dbf9e8e9aa28d70000000000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : tokenAddr (address): 0xdAC17F958D2ee523a2206206994597C13D831ec7
Arg [1] : recipient (address): 0x47b1E65E0f6D2350c90b4AdE98Dbf9e8E9aa28D7
Arg [2] : initialSupply (uint256): 0
-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7
Arg [1] : 00000000000000000000000047b1e65e0f6d2350c90b4ade98dbf9e8e9aa28d7
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
1690:18296:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1690:18296:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15797:210;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;15797:210:0;-1:-1:-1;;;;;15797:210:0;;:::i;:::-;;1920:45;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;1920:45:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15338:233;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;15338:233:0;-1:-1:-1;;;;;15338:233:0;;:::i;2794:51::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2794:51:0;-1:-1:-1;;;;;2794:51:0;;:::i;:::-;;;;;;;;;;;;;;;;16039:93;;;:::i;2556:38::-;;;:::i;2480:29::-;;;:::i;4665:324::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4665:324:0;;:::i;2010:34::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;15579:210;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;15579:210:0;-1:-1:-1;;;;;15579:210:0;;:::i;9478:740::-;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;-1:-1;9478:740:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;8949:521::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8949:521:0;;;;;;;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;8949:521:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;8949:521:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;-1:-1;;;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;8949:521:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;8949:521:0;;;;;;;;-1:-1:-1;8949:521:0;;-1:-1:-1;;;;;5:28;;2:2;;;46:1;43;36:12;2:2;8949:521:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;8949:521:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;-1:-1;;;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;8949:521:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;8949:521:0;;-1:-1:-1;8949:521:0;;-1:-1:-1;;;;;8949:521:0:i;14471:609::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;14471:609:0;;;;;;;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;14471:609:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;14471:609:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;-1:-1;;;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;14471:609:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;14471:609:0;;;;;;;;-1:-1:-1;14471:609:0;;-1:-1:-1;;;;;5:28;;2:2;;;46:1;43;36:12;2:2;14471:609:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;14471:609:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;-1:-1;;;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;14471:609:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;14471:609:0;;-1:-1:-1;14471:609:0;;-1:-1:-1;;;;;14471:609:0:i;15088:242::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;15088:242:0;;;;;;;;;;;;;;;;;:::i;2852:50::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2852:50:0;-1:-1:-1;;;;;2852:50:0;;:::i;10226:921::-;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;10226:921:0;;;;;;;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;10226:921:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;10226:921:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;-1:-1;;;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;10226:921:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;10226:921:0;;;;;;;;-1:-1:-1;10226:921:0;;-1:-1:-1;;;;;5:28;;2:2;;;46:1;43;36:12;2:2;10226:921:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;10226:921:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;-1:-1;;;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;10226:921:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;10226:921:0;;;;;;;;-1:-1:-1;10226:921:0;;-1:-1:-1;;;;;5:28;;2:2;;;46:1;43;36:12;2:2;10226:921:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;10226:921:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;10226:921:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;10226:921:0;;-1:-1:-1;10226:921:0;;-1:-1:-1;;;;;10226:921:0:i;2601:37::-;;;:::i;16286:179::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;16286:179:0;;:::i;12476:285::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;12476:285:0;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;12476:285:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;12476:285:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;12476:285:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;12476:285:0;;;;;;;;-1:-1:-1;12476:285:0;;-1:-1:-1;;;;;5:28;;2:2;;;46:1;43;36:12;2:2;12476:285:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;12476:285:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;12476:285:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;12476:285:0;;-1:-1:-1;12476:285:0;;-1:-1:-1;;;;;12476:285:0:i;16140:138::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;16140:138:0;-1:-1:-1;;;;;16140:138:0;;:::i;2444:29::-;;;:::i;2246:65::-;;;:::i;:::-;;;;-1:-1:-1;;;;;2246:65:0;;;;;;;;;;;;;;13784:679;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;13784:679:0;;;;;;;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;13784:679:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;13784:679:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;-1:-1;;;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;13784:679:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;13784:679:0;;;;;;;;-1:-1:-1;13784:679:0;;-1:-1:-1;;;;;5:28;;2:2;;;46:1;43;36:12;2:2;13784:679:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;13784:679:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;-1:-1;;;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;13784:679:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;13784:679:0;;;;;;;;-1:-1:-1;13784:679:0;;-1:-1:-1;;;;;5:28;;2:2;;;46:1;43;36:12;2:2;13784:679:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;13784:679:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;-1:-1;;;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;13784:679:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;13784:679:0;;-1:-1:-1;13784:679:0;;-1:-1:-1;;;;;13784:679:0:i;2645:29::-;;;:::i;4997:539::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4997:539:0;;:::i;4018:386::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4018:386:0;;:::i;2909:46::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2909:46:0;-1:-1:-1;;;;;2909:46:0;;:::i;12210:258::-;;;:::i;2318:33::-;;;:::i;1972:31::-;;;:::i;2362:33::-;;;:::i;16473:179::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;16473:179:0;;:::i;2408:29::-;;;:::i;3501:509::-;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;-1:-1;3501:509:0;;;-1:-1:-1;;;;;3501:509:0;;;;;;;;;;;;;;;;;;;;;:::i;3000:35::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;11155:200;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;11155:200:0;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;11155:200:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;11155:200:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;11155:200:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;11155:200:0;;-1:-1:-1;11155:200:0;;-1:-1:-1;;;;;11155:200:0:i;4412:245::-;;;:::i;8520:396::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8520:396:0;;:::i;11363:839::-;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;11363:839:0;;;;;;;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;11363:839:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;11363:839:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;-1:-1;;;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;11363:839:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;11363:839:0;;;;;;;;-1:-1:-1;11363:839:0;;-1:-1:-1;;;;;5:28;;2:2;;;46:1;43;36:12;2:2;11363:839:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;11363:839:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;-1:-1;;;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;11363:839:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;11363:839:0;;;;;;;;-1:-1:-1;11363:839:0;;-1:-1:-1;;;;;5:28;;2:2;;;46:1;43;36:12;2:2;11363:839:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;11363:839:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;11363:839:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;11363:839:0;;-1:-1:-1;11363:839:0;;-1:-1:-1;;;;;11363:839:0:i;2053:20::-;;;:::i;3044:18::-;;;:::i;12769:1007::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;12769:1007:0;;;;;;;;;;:::i;2685:37::-;;;:::i;15797:210::-;15855:10;-1:-1:-1;;;;;;;;;;;15855:19:0;;:42;;-1:-1:-1;15878:10:0;2197:42;15878:19;15855:42;:65;;;-1:-1:-1;15915:5:0;;-1:-1:-1;;;;;15915:5:0;15901:10;:19;15855:65;15847:87;;;;;-1:-1:-1;;;15847:87:0;;;;;;;;;;;;-1:-1:-1;;;15847:87:0;;;;;;;;;;;;;;;15965:5;;15950:29;;;15975:3;15950:29;;;;-1:-1:-1;;;;;15950:29:0;;;;15965:5;;15950:29;;;;;;;;;;15990:5;:9;;-1:-1:-1;;;;;;15990:9:0;-1:-1:-1;;;;;15990:9:0;;;;;;;;;;15797:210::o;1920:45::-;;;;;;;;;;;;;;;-1:-1:-1;;1920:45:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;15338:233::-;15410:5;;-1:-1:-1;;;;;15410:5:0;15396:10;:19;;:42;;-1:-1:-1;15419:10:0;-1:-1:-1;;;;;;;;;;;15419:19:0;15396:42;:65;;;-1:-1:-1;15442:10:0;2197:42;15442:19;15396:65;:88;;;-1:-1:-1;15479:5:0;;-1:-1:-1;;;;;15479:5:0;15465:10;:19;15396:88;15388:110;;;;;-1:-1:-1;;;15388:110:0;;;;;;;;;;;;-1:-1:-1;;;15388:110:0;;;;;;;;;;;;;;;15529:5;;15514:29;;;15539:3;15514:29;;;;-1:-1:-1;;;;;15514:29:0;;;;15529:5;;15514:29;;;;;;;;;;15554:5;:9;;-1:-1:-1;;;;;;15554:9:0;-1:-1:-1;;;;;15554:9:0;;;;;;;;;;15338:233::o;2794:51::-;;;;;;;;;;;;;:::o;16039:93::-;16112:12;;16039:93;;:::o;2556:38::-;;;;:::o;2480:29::-;;;;:::o;4665:324::-;4732:1;4724:5;:9;4716:18;;;;;;4772:10;4745:24;4830:34;;;:16;:34;;;;;;:45;;4869:5;4830:45;:38;:45;:::i;:::-;-1:-1:-1;;;;;4793:34:0;;;;;;;:16;:34;;;;;;:82;;;;4886:5;;:39;;-1:-1:-1;;;4886:39:0;;;;;;;;;;;;;;;;;:5;;;;;;;;:14;;:39;;;;;4793:34;;4886:39;;;;;;4793:34;4886:5;:39;;;5:2:-1;;;;30:1;27;20:12;5:2;4886:39:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;4941:40:0;;;;;;4977:3;4941:40;;;;;;-1:-1:-1;;;;;4941:40:0;;;-1:-1:-1;4941:40:0;;-1:-1:-1;4941:40:0;;;;;;;;;4665:324;;:::o;2010:34::-;2043:1;2010:34;:::o;15579:210::-;15651:5;;-1:-1:-1;;;;;15651:5:0;15637:10;:19;;:42;;-1:-1:-1;15660:10:0;-1:-1:-1;;;;;;;;;;;15660:19:0;15637:42;:65;;;-1:-1:-1;15683:10:0;2197:42;15683:19;15637:65;15629:87;;;;;-1:-1:-1;;;15629:87:0;;;;;;;;;;;;-1:-1:-1;;;15629:87:0;;;;;;;;;;;;;;;15747:5;;15732:29;;;15757:3;15732:29;;;;-1:-1:-1;;;;;15732:29:0;;;;15747:5;;15732:29;;;;;;;;;;15772:5;:9;;-1:-1:-1;;;;;;15772:9:0;-1:-1:-1;;;;;15772:9:0;;;;;;;;;;15579:210::o;9478:740::-;9642:5;;-1:-1:-1;;;;;9642:5:0;9628:10;:19;;:42;;-1:-1:-1;9651:10:0;-1:-1:-1;;;;;;;;;;;9651:19:0;9628:42;:65;;;-1:-1:-1;9674:10:0;2197:42;9674:19;9628:65;:88;;;-1:-1:-1;9711:5:0;;-1:-1:-1;;;;;9711:5:0;9697:10;:19;9628:88;9620:110;;;;;-1:-1:-1;;;9620:110:0;;;;;;;;;;;;-1:-1:-1;;;9620:110:0;;;;;;;;;;;;;;;9766:14;;9749:13;:31;;9741:40;;;;;;9918:19;;;;:10;:19;;;9948;;;:10;:19;;;9978;;;:10;:19;;;10010:17;:29;;;10050:18;:28;;;10089:10;:26;;;10133:77;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10206:3;10133:77;;;;;;;;;;;;;;;9478:740;;;;;;:::o;8949:521::-;1886:5;;-1:-1:-1;;;;;1886:5:0;1872:10;:19;1864:28;;;;;;9090:10;9073:390;9106:13;;:29;;9124:10;9106:29;:17;:29;:::i;:::-;9102:1;:33;9073:390;;;9172:27;9189:6;9196:1;9189:9;;;;;;;;;;;;;;9172:12;;:16;;:27;;;;:::i;:::-;9157:12;:42;;;;9258:56;9304:6;9311:1;9304:9;;;;;;;;;;;;;;9258:19;:41;9278:17;9296:1;9278:20;;;;;;;;;;;;;;-1:-1:-1;;;;;9258:41:0;-1:-1:-1;;;;;9258:41:0;;;;;;;;;;;;;:45;;:56;;;;:::i;:::-;9214:19;:41;9234:17;9252:1;9234:20;;;;;;;;;;;;;;-1:-1:-1;;;;;9214:41:0;-1:-1:-1;;;;;9214:41:0;;;;;;;;;;;;:100;;;;9341:17;9359:1;9341:20;;;;;;;;;;;;;;-1:-1:-1;;;;;9334:44:0;;9363:6;9370:1;9363:9;;;;;;;;;;;;;;9374:3;9334:44;;;;;;;;;;;;;;;;;;;;;;;;9419:17;9437:1;9419:20;;;;;;;;;;;;;;-1:-1:-1;;;;;9398:53:0;9415:1;-1:-1:-1;;;;;9398:53:0;-1:-1:-1;;;;;;;;;;;9441:6:0;9448:1;9441:9;;;;;;;;;;;;;;9398:53;;;;;;;;;;;;;;;;;;9137:3;;9073:390;;;;8949:521;;;:::o;14471:609::-;14596:5;;-1:-1:-1;;;;;14596:5:0;14582:10;:19;;:42;;-1:-1:-1;14605:10:0;-1:-1:-1;;;;;;;;;;;14605:19:0;14582:42;:65;;;-1:-1:-1;14628:10:0;2197:42;14628:19;14582:65;:88;;;-1:-1:-1;14665:5:0;;-1:-1:-1;;;;;14665:5:0;14651:10;:19;14582:88;14574:97;;;;;;14699:10;14682:391;14715:13;;:29;;14733:10;14715:29;:17;:29;:::i;:::-;14711:1;:33;14682:391;;;14786:1;14774:6;14781:1;14774:9;;;;;;;;;;;;;;:13;14766:22;;;;;;14820:27;14837:6;14844:1;14837:9;;;;;;;;;;;;;;14820:12;;:16;;:27;;;;:::i;:::-;14805:12;:42;;;;14896:46;14932:6;14939:1;14932:9;;;;;;;;;;;;;;14896:19;:31;14916:7;14924:1;14916:10;;;;;;;;;;;;;;-1:-1:-1;;;;;14896:31:0;-1:-1:-1;;;;;14896:31:0;;;;;;;;;;;;;:35;;:46;;;;:::i;:::-;14862:19;:31;14882:7;14890:1;14882:10;;;;;;;;;;;;;;-1:-1:-1;;;;;14862:31:0;-1:-1:-1;;;;;14862:31:0;;;;;;;;;;;;:80;;;;14964:34;14971:7;14979:1;14971:10;;;;;;;;;;;;;;14983:6;14990:1;14983:9;;;;;;;;;;;;;;;;;;;14964:34;;;-1:-1:-1;;;;;14964:34:0;;;;;;;;;14994:3;14964:34;;;;;;;;;;;;;15047:1;-1:-1:-1;;;;;15018:43:0;15027:7;15035:1;15027:10;;;;;;;;;;;;;;-1:-1:-1;;;;;15018:43:0;-1:-1:-1;;;;;;;;;;;15051:6:0;15058:1;15051:9;;;;;;;;;;;;;;15018:43;;;;;;;;;;;;;;;;;;14746:3;;14682:391;;15088:242;15191:10;-1:-1:-1;;;;;;;;;;;15191:19:0;;:42;;-1:-1:-1;15214:10:0;2197:42;15214:19;15191:42;15183:51;;;;;;15263:1;15255:5;:9;15247:18;;;;;;15284:10;-1:-1:-1;;;;;15278:26:0;;15305:9;15316:5;15278:44;;;;;;;;;;;;;-1:-1:-1;;;;;15278:44:0;-1:-1:-1;;;;;15278:44:0;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15278:44:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;15278:44:0;;;;15088:242;;;:::o;2852:50::-;;;;;;;;;;;;;:::o;10226:921::-;10392:10;10406:1;10380:23;;;:11;:23;;;;;;10372:86;;;;-1:-1:-1;;;10372:86:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10469:18;10515:10;10498:370;10531:13;;:29;;10549:10;10531:29;:17;:29;:::i;:::-;10527:1;:33;10498:370;;;10602:1;10590:6;10597:1;10590:9;;;;;;;;;;;;;;:13;10582:22;;;;;;10632:25;10647:6;10654:1;10647:9;;;;;;;;;;;;;;10632:10;:14;;:25;;;;:::i;:::-;10619:38;;10712:52;10754:6;10761:1;10754:9;;;;;;;;;;;;;;10712:15;:37;10728:17;10746:1;10728:20;;;;;;;10712:52;10672:15;:37;10688:17;10706:1;10688:20;;;;;;;;;;;;;;-1:-1:-1;;;;;10672:37:0;-1:-1:-1;;;;;10672:37:0;;;;;;;;;;;;:92;;;;10820:10;-1:-1:-1;;;;;10784:72:0;10798:17;10816:1;10798:20;;;;;;;;;;;;;;-1:-1:-1;;;;;10784:72:0;;10832:6;10839:1;10832:9;;;;;;;;;;;;;;10843:7;10852:3;10784:72;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;10784:72:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10562:3;;10498:370;;;-1:-1:-1;10900:5:0;;:42;;;-1:-1:-1;;;10900:42:0;;10916:10;10900:42;;;;10936:4;10900:42;;;;;;:5;;;;-1:-1:-1;;;;;10900:5:0;;:15;;:42;;;;;;;;;;;;;;;:5;:42;;;5:2:-1;;;;30:1;27;20:12;5:2;10900:42:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;10900:42:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10900:42:0;10886:56;;;10878:117;;;;-1:-1:-1;;;10878:117:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11006:5;;:57;;;-1:-1:-1;;;11006:57:0;;11025:10;11006:57;;;;11045:4;11006:57;;;;;;;;;;;;:5;;;;-1:-1:-1;;;;;11006:5:0;;:18;;:57;;;;;-1:-1:-1;;11006:57:0;;;;;;;;-1:-1:-1;11006:5:0;:57;;;5:2:-1;;;;30:1;27;20:12;5:2;11006:57:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;11112:10:0;11100:23;;;;:11;:23;;;;;;:39;;-1:-1:-1;11100:23:0;-1:-1:-1;11128:10:0;11100:39;:27;:39;:::i;:::-;11086:10;11074:23;;;;:11;:23;;;;;:65;-1:-1:-1;;;;;10226:921:0:o;2601:37::-;;;;:::o;16286:179::-;16347:7;16367:23;16393:29;16420:1;16393:22;16404:10;;16393:6;:10;;:22;;;;:::i;:::-;:26;:29;:26;:29;:::i;:::-;16367:55;16286:179;-1:-1:-1;;;16286:179:0:o;12476:285::-;12581:5;;-1:-1:-1;;;;;12581:5:0;12567:10;:19;;:42;;-1:-1:-1;12590:10:0;-1:-1:-1;;;;;;;;;;;12590:19:0;12567:42;:65;;;-1:-1:-1;12613:10:0;2197:42;12613:19;12567:65;12559:74;;;;;;12651:48;12661:4;12667:6;12675:7;12684:9;12695:3;12651:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;12651:48:0;;;;;;;;-1:-1:-1;;12651:48:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;12651:48:0;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;12651:48:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;12651:48:0;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;12651:48:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12710:14;;;;:4;;:14;;;;;:::i;:::-;-1:-1:-1;12735:18:0;;;;:6;;:18;;;;;:::i;:::-;;12476:285;;:::o;16140:138::-;-1:-1:-1;;;;;16233:37:0;16206:7;16233:37;;;:19;:37;;;;;;;16140:138::o;2444:29::-;;;;:::o;2246:65::-;;;-1:-1:-1;;;;;2246:65:0;;:::o;13784:679::-;13925:10;-1:-1:-1;;;;;;;;;;;13925:19:0;;:42;;-1:-1:-1;13948:10:0;2197:42;13948:19;13925:42;:65;;;-1:-1:-1;13985:5:0;;-1:-1:-1;;;;;13985:5:0;13971:10;:19;13925:65;13917:74;;;;;;14019:10;14002:454;14035:13;;:29;;14053:10;14035:29;:17;:29;:::i;:::-;14031:1;:33;14002:454;;;14106:1;14094:6;14101:1;14094:9;;;;;;;;;;;;;;:13;14086:22;;;;;;14159:46;14195:6;14202:1;14195:9;;;;;;;;;;;;;;14159:19;:31;14179:7;14187:1;14179:10;;;;;;;14159:46;14125:19;:31;14145:7;14153:1;14145:10;;;;;;;;;;;;;;-1:-1:-1;;;;;14125:31:0;-1:-1:-1;;;;;14125:31:0;;;;;;;;;;;;:80;;;;14257:49;14296:6;14303:1;14296:9;;;;;;;14257:49;14220:19;:34;14240:10;14251:1;14240:13;;;;;;;;;;;;;;-1:-1:-1;;;;;14220:34:0;-1:-1:-1;;;;;14220:34:0;;;;;;;;;;;;:86;;;;14328:50;14336:7;14344:1;14336:10;;;;;;;;;;;;;;14348;14359:1;14348:13;;;;;;;;;;;;;;14363:6;14370:1;14363:9;;;;;;;;;;;;;;;;;;;14328:50;;;-1:-1:-1;;;;;14328:50:0;;;;;;;;;;;;;;;;;;;;14374:3;14328:50;;;;;;;;;;;;;;14419:10;14430:1;14419:13;;;;;;;;;;;;;;-1:-1:-1;;;;;14398:46:0;14407:7;14415:1;14407:10;;;;;;;;;;;;;;-1:-1:-1;;;;;14398:46:0;-1:-1:-1;;;;;;;;;;;14434:6:0;14441:1;14434:9;;;;;;;;;;;;;;14398:46;;;;;;;;;;;;;;;;;;14066:3;;14002:454;;;;13784:679;;;;:::o;2645:29::-;;;;:::o;4997:539::-;5068:1;5060:5;:9;5052:18;;;;;;5108:10;5081:24;5165:33;;;:15;:33;;;;;;:44;;5203:5;5165:44;:37;:44;:::i;:::-;-1:-1:-1;;;;;5129:33:0;;;;;;:15;:33;;;;;;;;:80;;;;5262:19;:37;;;;:48;;5304:5;5262:48;:41;:48;:::i;:::-;-1:-1:-1;;;;;5222:37:0;;;;;;:19;:37;;;;;:88;5336:12;;:23;;5353:5;5336:23;:16;:23;:::i;:::-;5321:12;:38;5372:5;;:39;;;-1:-1:-1;;;5372:39:0;;-1:-1:-1;;;;;5372:39:0;;;;;;;;;;;;;;;:5;;;;;;;;:14;;:39;;;;;-1:-1:-1;;5372:39:0;;;;;;;;-1:-1:-1;5372:5:0;:39;;;5:2:-1;;;;30:1;27;20:12;5:2;5372:39:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;5427:40:0;;;;;;5463:3;5427:40;;;;;;-1:-1:-1;;;;;5427:40:0;;;-1:-1:-1;5427:40:0;;-1:-1:-1;5427:40:0;;;;;;;;;5483:45;;;;;;;;5518:1;;-1:-1:-1;;;;;5483:45:0;;;-1:-1:-1;;;;;;;;;;;5483:45:0;;;;;;;;4997:539;;:::o;4018:386::-;4085:1;4077:5;:9;4069:18;;;;;;4125:10;4098:24;4183:34;;;:16;:34;;;;;;:45;;4222:5;4183:45;:38;:45;:::i;:::-;-1:-1:-1;;;;;4146:34:0;;;;;;:16;:34;;;;;:82;;;;4257:63;4272:5;4146:34;;;4257:14;:63::i;:::-;4336:60;;;;;;;;;;;;4385:5;4336:60;;;;4392:3;4336:60;;;;;;4239:81;;-1:-1:-1;;;;;;4336:60:0;;;;;;;;;;;;4018:386;;;:::o;2909:46::-;;;;;;;;;;;;;:::o;12210:258::-;1800:5;;-1:-1:-1;;;;;1800:5:0;1786:10;:19;1778:28;;;;;;12265:16;;;;12261:200;;;12298:16;:24;;-1:-1:-1;;12298:24:0;;;12342:15;;;12353:3;12342:15;;;;;;;;;;;;;12261:200;;;12390:16;:23;;-1:-1:-1;;12390:23:0;12409:4;12390:23;;;12433:16;;;12445:3;12433:16;;;;;;;;;;;;;12261:200;12210:258::o;2318:33::-;;;-1:-1:-1;;;;;2318:33:0;;:::o;1972:31::-;;;;;;;;;;;;;;;-1:-1:-1;;1972:31:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2362:33;;;-1:-1:-1;;;;;2362:33:0;;:::o;16473:179::-;16535:7;16555:22;16580:30;16608:1;16580:23;16592:10;;16580:7;:11;;:23;;;;:::i;:::-;:27;:30;:27;:30;:::i;2408:29::-;;;;:::o;3501:509::-;3594:7;3631:17;;3622:5;:26;;3614:73;;;;-1:-1:-1;;;3614:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3706:5;;:42;;;-1:-1:-1;;;3706:42:0;;3722:10;3706:42;;;;3742:4;3706:42;;;;;;3752:5;;3706;;;-1:-1:-1;;;;;3706:5:0;;:15;;:42;;;;;;;;;;;;;;:5;:42;;;5:2:-1;;;;30:1;27;20:12;5:2;3706:42:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3706:42:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3706:42:0;:51;;3698:112;;;;-1:-1:-1;;;3698:112:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3829:16;;;;3821:58;;;;;-1:-1:-1;;;3821:58:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;3890:5;;:52;;;-1:-1:-1;;;3890:52:0;;3909:10;3890:52;;;;3929:4;3890:52;;;;;;;;;;;;:5;;;;-1:-1:-1;;;;;3890:5:0;;:18;;:52;;;;;-1:-1:-1;;3890:52:0;;;;;;;;-1:-1:-1;3890:5:0;:52;;;5:2:-1;;;;30:1;27;20:12;5:2;3890:52:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3890:52:0;;;;3960:42;3975:5;3982;3989;3996;3960:14;:42::i;:::-;3953:49;3501:509;-1:-1:-1;;;;;3501:509:0:o;3000:35::-;;;;;;:::o;11155:200::-;1800:5;;-1:-1:-1;;;;;1800:5:0;1786:10;:19;1778:28;;;;;;11279:5;11258:11;:18;11270:5;-1:-1:-1;;;;;11258:18:0;-1:-1:-1;;;;;11258:18:0;;;;;;;;;;;;:26;;;;11320:5;-1:-1:-1;;;;;11300:47:0;;11327:5;11334:7;11343:3;11300:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;11300:47:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11155:200;;;:::o;4412:245::-;4473:10;4446:24;4512:33;;;:15;:33;;;;;;4560:11;;4556:38;;4573:21;4586:7;4573:12;:21::i;:::-;-1:-1:-1;;;;;4614:34:0;;;;;;:16;:34;;;;;;4605:44;;:8;:44::i;:::-;4412:245;;:::o;8520:396::-;8584:5;;-1:-1:-1;;;;;8584:5:0;8576:28;;;;;;8631:1;8623:5;:9;8615:18;;;;;;8671:10;8644:24;8729:34;;;:16;:34;;;;;;:45;;8768:5;8729:45;:38;:45;:::i;:::-;-1:-1:-1;;;;;8692:34:0;;;;;;;:16;:34;;;;;;:82;;;;8828:5;;;;;8811:23;;;;:34;;8839:5;8811:34;:27;:34;:::i;:::-;8802:5;;-1:-1:-1;;;;;8802:5:0;;;8785:23;;;;:16;:23;;;;;;;;;:60;;;;8863:45;;;;;8904:3;8863:45;;;;;;;;;;;;;;;;;;;;;;;;8520:396;;:::o;11363:839::-;11530:10;11544:1;11518:23;;;:11;:23;;;;;;11510:86;;;;-1:-1:-1;;;11510:86:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11607:18;11653:10;11636:363;11669:13;;:29;;11687:10;11669:29;:17;:29;:::i;:::-;11665:1;:33;11636:363;;;11740:1;11728:6;11735:1;11728:9;;;;;;;;;;;;;;:13;11720:22;;;;;;11770:25;11785:6;11792:1;11785:9;;;;;;;11770:25;11757:38;;11851:53;11894:6;11901:1;11894:9;;;;;;;;;;;;;;11851:16;:38;11868:17;11886:1;11868:20;;;;;;;11851:53;11810:16;:38;11827:17;11845:1;11827:20;;;;;;;;;;;;;;-1:-1:-1;;;;;11810:38:0;-1:-1:-1;;;;;11810:38:0;;;;;;;;;;;;:94;;;;11941:17;11959:1;11941:20;;;;;;;;;;;;;;-1:-1:-1;;;;;11924:63:0;;11963:6;11970:1;11963:9;;;;;;;;;;;;;;11974:7;11983:3;11924:63;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;11924:63:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11700:3;;11636:363;;;-1:-1:-1;12031:5:0;;:42;;;-1:-1:-1;;;12031:42:0;;12047:10;12031:42;;;;12067:4;12031:42;;;;;;:5;;;;-1:-1:-1;;;;;12031:5:0;;:15;;:42;;;;;;;;;;;;;;;:5;:42;;;5:2:-1;;;;30:1;27;20:12;5:2;12031:42:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;12031:42:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;12031:42:0;12017:56;;;12009:117;;;;-1:-1:-1;;;12009:117:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12137:5;;:57;;;-1:-1:-1;;;12137:57:0;;12156:10;12137:57;;;;12176:4;12137:57;;;;;;;;;;;;:5;;;;-1:-1:-1;;;;;12137:5:0;;:18;;:57;;;;;-1:-1:-1;;12137:57:0;;;;;;;;-1:-1:-1;12137:5:0;:57;;;5:2:-1;;;;30:1;27;20:12;5:2;12137:57:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;12137:57:0;;;;11363:839;;;;;:::o;2053:20::-;;;-1:-1:-1;;;;;2053:20:0;;:::o;3044:18::-;;;;;;-1:-1:-1;;;;;3044:18:0;;:::o;12769:1007::-;12867:5;;-1:-1:-1;;;;;12867:5:0;12853:10;:19;;:42;;-1:-1:-1;12876:10:0;-1:-1:-1;;;;;;;;;;;12876:19:0;12853:42;:65;;;-1:-1:-1;12899:10:0;2197:42;12899:19;12853:65;12845:74;;;;;;-1:-1:-1;;;;;12949:36:0;;12932:14;12949:36;;;:19;:36;;;;;;13000:10;;12996:234;;-1:-1:-1;;;;;13027:36:0;;;13066:1;13027:36;;;:19;:36;;;;;;:40;;;13114:29;;;;;;;:41;;13148:6;13114:41;:33;:41;:::i;:::-;-1:-1:-1;;;;;13082:29:0;;;;;;;:19;:29;;;;;;;;;:73;;;;13175:43;;;;;;;13082:29;;13175:43;;;;-1:-1:-1;;;;;;;;;;;13175:43:0;;;;;;;;12996:234;-1:-1:-1;;;;;13258:33:0;;13242:13;13258:33;;;:16;:33;;;;;;13306:9;;13302:160;;-1:-1:-1;;;;;13332:33:0;;;13368:1;13332:33;;;:16;:33;;;;;;:37;;;13413:26;;;;;;;:37;;13444:5;13413:37;:30;:37;:::i;:::-;-1:-1:-1;;;;;13384:26:0;;;;;;:16;:26;;;;;:66;13302:160;-1:-1:-1;;;;;13490:32:0;;13474:13;13490:32;;;:15;:32;;;;;;13537:9;;13533:157;;-1:-1:-1;;;;;13563:32:0;;;13598:1;13563:32;;;:15;:32;;;;;;:36;;;13642:25;;;;;;;:36;;13672:5;13642:36;:29;:36;:::i;:::-;-1:-1:-1;;;;;13614:25:0;;;;;;:15;:25;;;;;:64;13533:157;13707:61;;;;;;;;;;;;;;;;;;13764:3;13707:61;;;;;;-1:-1:-1;;;;;13707:61:0;;;;;;;;;;;;;;;;;12769:1007;;;;;:::o;2685:37::-;;;;:::o;498:184::-;556:7;589:1;584;:6;;576:49;;;;;-1:-1:-1;;;576:49:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;648:5:0;;;498:184;;;;;:::o;690:181::-;748:7;780:5;;;804:6;;;;796:46;;;;;-1:-1:-1;;;796:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;53:250;111:7;135:6;131:47;;-1:-1:-1;165:1:0;158:8;;131:47;202:5;;;206:1;202;:5;:1;226:5;;;;;:10;218:56;;;;-1:-1:-1;;;218:56:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5544:2968;5655:7;5675:24;5702:10;5675:37;;5723:19;5745:42;5776:10;;5745:26;5760:10;;5745;;:14;;:26;;;;:::i;:::-;:30;:42;:30;:42;:::i;:::-;5723:64;;5821:2;5806:11;:17;;5798:26;;;;;;5863:5;-1:-1:-1;;;;;5843:25:0;:16;-1:-1:-1;;;;;5843:25:0;;;:54;;;;;5892:5;-1:-1:-1;;;;;5872:25:0;:16;-1:-1:-1;;;;;5872:25:0;;;5843:54;:83;;;;;5921:5;-1:-1:-1;;;;;5901:25:0;:16;-1:-1:-1;;;;;5901:25:0;;;5843:83;5835:92;;;;;;5940:28;;:::i;:::-;:193;;;;;;;;;;5986:40;6022:3;5986:31;:14;6005:11;5986:31;:18;:31;:::i;:40::-;5940:193;;;;6041:1;5940:193;;;;6057:1;5940:193;;;;6073:1;5940:193;;;;6089:1;5940:193;;;;6105:1;5940:193;;;;6121:1;5940:193;;;;;6162:46;6196:11;6162:29;6180:10;;6162;6173:1;6162:13;;;;;;;;;;;;:29;:17;:29;:::i;:46::-;6146:13;;;:62;6253:10;;6235:46;;6269:11;;6235:29;;6146:10;6246:1;6235:13;;:46;6219:13;;;:62;6326:10;;6308:46;;6342:11;;6308:29;;6219:10;6319:1;6308:13;;:46;6292:13;;;:62;6416:14;;6400:10;;6367:11;;6381:50;;:30;;:14;;:18;:30::i;:50::-;6367:64;-1:-1:-1;6442:19:0;6464:42;6367:64;6464:33;6483:10;6442:19;6483:13;;;;6464:14;;:33;:18;:33;:::i;:::-;:37;:42;:37;:42;:::i;:::-;6442:64;;6519:23;6545:30;6560:14;6545;:30::i;:::-;6519:56;;6614:1;6596:15;:19;6588:28;;;;;;-1:-1:-1;;;;;6647:51:0;;;;;;:132;;-1:-1:-1;6761:18:0;;-1:-1:-1;;;;;6730:26:0;;;;;;:19;:26;;;;;;6715:42;;:14;:42::i;:::-;:64;;6647:132;6629:423;;;6860:13;;;;;-1:-1:-1;;;;;6832:23:0;;;;;;:16;:23;;;;;;;;:42;;;:27;:42;:::i;:::-;-1:-1:-1;;;;;6806:23:0;;;;;;:16;:23;;;;;:68;6629:423;;;6933:42;6961:10;6972:1;6961:13;;;;;;;;;;-1:-1:-1;;;;;;;;;;;6933:23:0;;:16;:23;;;-1:-1:-1;;;;;;;;;;;6933:23:0;;:42;:27;:42;:::i;:::-;-1:-1:-1;;;;;;;;;;;6907:23:0;;;;:16;:23;;-1:-1:-1;;;;;;;;;;;6907:68:0;;;;:23;-1:-1:-1;6629:423:0;-1:-1:-1;;;;;7082:51:0;;;;;;:132;;-1:-1:-1;7196:18:0;;-1:-1:-1;;;;;7165:26:0;;;;;;:19;:26;;;;;;7150:42;;:14;:42::i;:::-;:64;;7082:132;7064:423;;;7295:13;;;;;-1:-1:-1;;;;;7267:23:0;;;;;;:16;7295:13;7267:23;;;;;;:42;;;:27;:42;:::i;:::-;-1:-1:-1;;;;;7241:23:0;;;;;;:16;:23;;;;;:68;7064:423;;;7368:42;7396:10;7407:1;7396:13;;7368:42;-1:-1:-1;;;;;;;;;;;7342:23:0;;;;:16;:23;;-1:-1:-1;;;;;;;;;;;7342:68:0;;;;:23;-1:-1:-1;7064:423:0;-1:-1:-1;;;;;7517:51:0;;;;;;:132;;-1:-1:-1;7631:18:0;;-1:-1:-1;;;;;7600:26:0;;;;;;:19;:26;;;;;;7585:42;;:14;:42::i;:::-;:64;;7517:132;7499:423;;;7730:13;;;;-1:-1:-1;;;;;7702:23:0;;;;;;:16;7730:13;7702:23;;;;;:42;;;:27;:42;:::i;:::-;-1:-1:-1;;;;;7676:23:0;;;;;;:16;:23;;;;;:68;7499:423;;;7803:42;7831:10;7842:1;7831:13;;7803:42;-1:-1:-1;;;;;;;;;;;7777:23:0;;;;:16;:23;;-1:-1:-1;;;;;;;;;;;7777:68:0;;;;:23;-1:-1:-1;7499:423:0;2197:42;7962:23;;:16;:23;;;;:40;;7990:11;7962:40;:27;:40;:::i;:::-;7936:16;:23;;;:66;8056:5;;-1:-1:-1;;;;;8056:5:0;7936:23;8039;;;7936;8039;;;:32;;8067:3;8039:32;:27;:32;:::i;:::-;8030:5;;-1:-1:-1;;;;;8030:5:0;8013:23;;;;:16;:23;;;;;:58;8099:12;;:33;;8116:15;8099:33;:16;:33;:::i;:::-;8084:12;:48;-1:-1:-1;;;;;8185:37:0;;;;;;:19;:37;;;;;;:58;;8227:15;8185:58;:41;:58;:::i;:::-;-1:-1:-1;;;;;8145:37:0;;;;;;:19;:37;;;;;:98;;;;8261:137;8295:14;8311:15;8328:5;8335;8342;8349:10;8360:1;8349:13;;;;8364:10;8375:1;8364:13;;;;8379:10;8390:1;8379:13;;;;;;;;;8261:137;;;;;;;;;;;;;-1:-1:-1;;;;;8261:137:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8394:3;8261:137;;;;;;;;;;;;;8414:55;;;;;;;;-1:-1:-1;;;;;8414:55:0;;;8431:1;;-1:-1:-1;;;;;;;;;;;8414:55:0;;;;;;;;8489:15;5544:2968;-1:-1:-1;;;;;;;;;;5544:2968:0:o;311:179::-;369:7;401:1;397;:5;389:44;;;;;-1:-1:-1;;;389:44:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;444:9;460:1;456;:5;;;;;;;311:179;-1:-1:-1;;;;311:179:0:o;1690:18296::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1690:18296:0;;;-1:-1:-1;1690:18296:0;:::i;:::-;;;:::o;:::-;;;;;;;;;;;29:2:-1;21:6;17:15;117:4;105:10;97:6;88:34;-1:-1;1690:18296:0;;;-1:-1:-1;;1690:18296:0:o;:::-;;;;;;;;;;;;;;;;;
Swarm Source
bzzr://975dce16184a72cb1a8988e37f16873a3d796e1d443eb6f6b751bcb043f756bf
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.