Contract Overview
My Name Tag:
Not Available, login to update
[ Download CSV Export ]
Latest 25 internal transaction
[ Download CSV Export ]
Contract Name:
MATICJungle
Compiler Version
v0.5.10+commit.5a6ea5b1
Contract Source Code (Solidity)
/** *Submitted for verification at polygonscan.com on 2021-10-08 */ // SPDX-License-Identifier: MIT //Website: www.maticjungle.com pragma solidity ^0.5.10; contract MATICJungle{ using SafeMath for uint256; uint256 public BANNA_TO_HARVEST=1440000; uint256 PSN=10000; uint256 PSNH=5000; bool public initialized=false; address payable public ceoAddress; address payable public ceoAddress2; address public owner; mapping (address => uint256) public bananaMonkeys; mapping (address => uint256) public claimedBananas; mapping (address => uint256) public lastReinvest; mapping (address => address) public referrals; uint256 public marketBananas; uint256 constant public INVEST_MIN_AMOUNT = 5e16; // 0.05 uint256[] public REFERRAL_PERCENTS = [70, 30, 15, 10, 5]; uint256 constant public PROJECT_FEE = 100; uint256 constant public PERCENT_STEP = 5; uint256 constant public PERCENTS_DIVIDER = 1000; uint256 constant public TIME_STEP = 1 days; uint256 public totalInvested; uint256 public totalRefBonus; Plan[] internal plans; struct Plan { uint256 time; uint256 percent; } struct Deposit { uint8 plan; uint256 amount; uint256 start; } struct User { Deposit[] deposits; uint256 checkpoint; address referrer; uint256[5] levels; uint256 bonus; uint256 totalBonus; uint256 withdrawn; } address payable public commissionWallet; mapping (address => User) internal users; bool public started; event Newbie(address user); event NewDeposit(address indexed user, uint8 plan, uint256 amount); event Withdrawn(address indexed user, uint256 amount); event RefBonus(address indexed referrer, address indexed referral, uint256 indexed level, uint256 amount); event FeePayed(address indexed user, uint256 totalAmount); constructor(address payable wallet) public{ ceoAddress=msg.sender; ceoAddress2=address(wallet); require(!isContract(wallet)); commissionWallet = wallet; plans.push(Plan(10000, 30)); plans.push(Plan(40, 50)); plans.push(Plan(60, 45)); plans.push(Plan(90, 40)); owner = msg.sender; } function planInvest(uint8 plan, address referrer) public payable { if (!started) { if (msg.sender == ceoAddress) { started = true; } else revert("Not started yet"); } require(msg.value >= INVEST_MIN_AMOUNT); require(plan < 4, "Invalid plan"); uint256 fee = msg.value.mul(PROJECT_FEE).div(PERCENTS_DIVIDER); uint256 fee2=fee/2; ceoAddress.transfer(fee2); ceoAddress2.transfer(fee-fee2); emit FeePayed(msg.sender, fee); User storage user = users[msg.sender]; if (user.referrer == address(0)) { if (users[referrer].deposits.length > 0 && referrer != msg.sender) { user.referrer = referrer; uint256 reffer_bonus= msg.value.mul(PROJECT_FEE).div(PERCENTS_DIVIDER); msg.sender.transfer(reffer_bonus); }} if (user.deposits.length == 0) { user.checkpoint = block.timestamp; emit Newbie(msg.sender); } user.deposits.push(Deposit(plan, msg.value, block.timestamp)); totalInvested = totalInvested.add(msg.value); emit NewDeposit(msg.sender, plan, msg.value); } function planWithdraw() public payable{ User storage user = users[msg.sender]; uint256 totalAmount = getUserDividends(msg.sender); require(totalAmount > 0, "User has no dividends"); uint256 contractBalance = address(this).balance; if (contractBalance < totalAmount) { user.bonus = totalAmount.sub(contractBalance); user.totalBonus = user.totalBonus.add(user.bonus); totalAmount = contractBalance; } user.checkpoint = block.timestamp; user.withdrawn = user.withdrawn.add(totalAmount); uint256 fee = totalAmount.mul(PROJECT_FEE).div(PERCENTS_DIVIDER); uint256 fee2=fee/2; ceoAddress.transfer(fee2); ceoAddress2.transfer(fee-fee2); msg.sender.transfer(totalAmount); emit FeePayed(msg.sender, fee); emit Withdrawn(msg.sender, totalAmount); } function getContractBalance() public view returns (uint256) { return address(this).balance; } function getPlanInfo(uint8 plan) public view returns(uint256 time, uint256 percent) { require(owner == msg.sender, "You cannot Start Function."); time = plans[plan].time; percent = plans[plan].percent; } function getUserDividends(address userAddress) public view returns (uint256) { require(owner == msg.sender, "You cannot Start Function."); User storage user = users[userAddress]; uint256 totalAmount; for (uint256 i = 0; i < user.deposits.length; i++) { uint256 finish = user.deposits[i].start.add(plans[user.deposits[i].plan].time.mul(1 days)); if (user.checkpoint < finish) { uint256 share = user.deposits[i].amount.mul(plans[user.deposits[i].plan].percent).div(PERCENTS_DIVIDER); uint256 from = user.deposits[i].start > user.checkpoint ? user.deposits[i].start : user.checkpoint; uint256 to = finish < block.timestamp ? finish : block.timestamp; if (from < to) { totalAmount = totalAmount.add(share.mul(to.sub(from)).div(TIME_STEP)); } } } return totalAmount; } function getUserTotalWithdrawn(address userAddress) public view returns (uint256) { require(owner == msg.sender, "You cannot Start Function."); return users[userAddress].withdrawn; } function getUserCheckpoint(address userAddress) public view returns(uint256) { require(owner == msg.sender, "You cannot Start Function."); return users[userAddress].checkpoint; } function getUserAmountOfDeposits(address userAddress) public view returns(uint256) { require(owner == msg.sender, "You cannot Start Function."); return users[userAddress].deposits.length; } function getUserTotalDeposits(address userAddress) public view returns(uint256 amount) { require(owner == msg.sender, "You cannot Start Function."); for (uint256 i = 0; i < users[userAddress].deposits.length; i++) { amount = amount.add(users[userAddress].deposits[i].amount); } } function getUserDepositInfo(address userAddress, uint256 index) public view returns(uint8 plan, uint256 percent, uint256 amount, uint256 start, uint256 finish) { require(owner == msg.sender, "You cannot Start Function."); User storage user = users[userAddress]; plan = user.deposits[index].plan; percent = plans[plan].percent; amount = user.deposits[index].amount; start = user.deposits[index].start; finish = user.deposits[index].start.add(plans[user.deposits[index].plan].time.mul(1 days)); } function getSiteInfo() public view returns(uint256 _totalInvested, uint256 _totalBonus) { require(owner == msg.sender, "You cannot Start Function."); return(totalInvested, totalRefBonus); } function getUserInfo(address userAddress) public view returns(uint256 totalDeposit, uint256 totalWithdrawn) { require(owner == msg.sender, "You cannot Start Function."); return(getUserTotalDeposits(userAddress), getUserTotalWithdrawn(userAddress)); } function isContract(address addr) internal view returns (bool) { uint size; assembly { size := extcodesize(addr) } return size > 0; } function sellBananas() public payable{ require(initialized); uint256 hashBnb=getMyBananas(); uint256 bannasvalue=calculateBananaSell(hashBnb); uint256 fee=devFee(bannasvalue); uint256 fee2=fee/2; claimedBananas[msg.sender]=0; lastReinvest[msg.sender]=now; marketBananas=SafeMath.add(marketBananas,hashBnb); ceoAddress.transfer(fee2); ceoAddress2.transfer(fee-fee2); msg.sender.transfer(SafeMath.sub(bannasvalue,fee)); } function reInvestBananas(address ref) public{ require(initialized); if(ref == msg.sender) { ref = address(0); } if(referrals[msg.sender]==address(0) && referrals[msg.sender]!=msg.sender){ referrals[msg.sender]=ref; } uint256 bananasused=getMyBananas(); uint256 newMonkeys=SafeMath.div(bananasused,BANNA_TO_HARVEST); bananaMonkeys[msg.sender]=SafeMath.add(bananaMonkeys[msg.sender],newMonkeys); claimedBananas[msg.sender]=0; lastReinvest[msg.sender]=now; claimedBananas[referrals[msg.sender]]=SafeMath.add(claimedBananas[referrals[msg.sender]],SafeMath.div(bananasused,10)); marketBananas=SafeMath.add(marketBananas,SafeMath.div(bananasused,5)); } function buyMonkeys(address ref) public payable{ require(initialized); uint256 bananasBought=calculateMonkeysBuy(msg.value,SafeMath.sub(address(this).balance,msg.value)); bananasBought=SafeMath.sub(bananasBought,devFee(bananasBought)); uint256 fee=devFee(msg.value); uint256 fee2=fee/2; ceoAddress.transfer(fee2); ceoAddress2.transfer(fee-fee2); claimedBananas[msg.sender]=SafeMath.add(claimedBananas[msg.sender],bananasBought); reInvestBananas(ref); } function calculateTrade(uint256 rt,uint256 rs, uint256 bs) public view returns(uint256){ return SafeMath.div(SafeMath.mul(PSN,bs),SafeMath.add(PSNH,SafeMath.div(SafeMath.add(SafeMath.mul(PSN,rs),SafeMath.mul(PSNH,rt)),rt))); } function calculateBananaSell(uint256 bananas) public view returns(uint256){ return calculateTrade(bananas,marketBananas,address(this).balance); } function calculateMonkeysBuy(uint256 eth,uint256 contractBalance) public view returns(uint256){ return calculateTrade(eth,contractBalance,marketBananas); } function calcuateMonkeysBuySimple(uint256 eth) public view returns(uint256){ return calculateMonkeysBuy(eth,address(this).balance); } function devFee(uint256 amount) public pure returns(uint256){ return SafeMath.div(SafeMath.mul(amount,10),100); } function seedJungle() public payable{ require(marketBananas==0); initialized=true; marketBananas=144000000000; } function getBalance() public view returns(uint256){ return address(this).balance; } function getMyMonkeys() public view returns(uint256){ return bananaMonkeys[msg.sender]; } function getMyBananas() public view returns(uint256){ return SafeMath.add(claimedBananas[msg.sender],getBanansSinceLastReinvest(msg.sender)); } function getBanansSinceLastReinvest(address adr) public view returns(uint256){ uint256 secondsPassed=min(BANNA_TO_HARVEST,SafeMath.sub(now,lastReinvest[adr])); return SafeMath.mul(secondsPassed,bananaMonkeys[adr]); } function min(uint256 a, uint256 b) private pure returns (uint256) { return a < b ? a : b; } } library SafeMath { /** * @dev Multiplies two numbers, throws on overflow. */ function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; assert(c / a == b); return c; } /** * @dev Integer division of two numbers, truncating the quotient. */ function div(uint256 a, uint256 b) internal pure returns (uint256) { // assert(b > 0); // Solidity automatically throws when dividing by 0 uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } /** * @dev Substracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend). */ function sub(uint256 a, uint256 b) internal pure returns (uint256) { assert(b <= a); return a - b; } /** * @dev Adds two numbers, throws on overflow. */ function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; assert(c >= a); return c; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"PERCENTS_DIVIDER","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"seedJungle","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserDividends","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ceoAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"lastReinvest","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"adr","type":"address"}],"name":"getBanansSinceLastReinvest","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"initialized","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"started","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getMyMonkeys","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"rt","type":"uint256"},{"name":"rs","type":"uint256"},{"name":"bs","type":"uint256"}],"name":"calculateTrade","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"TIME_STEP","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"amount","type":"uint256"}],"name":"devFee","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"ref","type":"address"}],"name":"reInvestBananas","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"PROJECT_FEE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getSiteInfo","outputs":[{"name":"_totalInvested","type":"uint256"},{"name":"_totalBonus","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":"PERCENT_STEP","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"ref","type":"address"}],"name":"buyMonkeys","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"eth","type":"uint256"}],"name":"calcuateMonkeysBuySimple","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"REFERRAL_PERCENTS","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserInfo","outputs":[{"name":"totalDeposit","type":"uint256"},{"name":"totalWithdrawn","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalRefBonus","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"marketBananas","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getContractBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bananas","type":"uint256"}],"name":"calculateBananaSell","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"BANNA_TO_HARVEST","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserTotalDeposits","outputs":[{"name":"amount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"plan","type":"uint8"},{"name":"referrer","type":"address"}],"name":"planInvest","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"claimedBananas","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getMyBananas","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"commissionWallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"referrals","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"eth","type":"uint256"},{"name":"contractBalance","type":"uint256"}],"name":"calculateMonkeysBuy","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserAmountOfDeposits","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"planWithdraw","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"plan","type":"uint8"}],"name":"getPlanInfo","outputs":[{"name":"time","type":"uint256"},{"name":"percent","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ceoAddress2","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"sellBananas","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"},{"name":"index","type":"uint256"}],"name":"getUserDepositInfo","outputs":[{"name":"plan","type":"uint8"},{"name":"percent","type":"uint256"},{"name":"amount","type":"uint256"},{"name":"start","type":"uint256"},{"name":"finish","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserCheckpoint","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"INVEST_MIN_AMOUNT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"bananaMonkeys","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserTotalWithdrawn","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"wallet","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"user","type":"address"}],"name":"Newbie","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"user","type":"address"},{"indexed":false,"name":"plan","type":"uint8"},{"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":"referrer","type":"address"},{"indexed":true,"name":"referral","type":"address"},{"indexed":true,"name":"level","type":"uint256"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"RefBonus","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"user","type":"address"},{"indexed":false,"name":"totalAmount","type":"uint256"}],"name":"FeePayed","type":"event"}]
Contract Creation Code
60806040526215f9006000556127106001556113886002556000600360006101000a81548160ff0219169083151502179055506040518060a00160405280604660ff168152602001601e60ff168152602001600f60ff168152602001600a60ff168152602001600560ff16815250600b9060056200007f9291906200036b565b503480156200008d57600080fd5b50604051620037463803806200374683398181016040526020811015620000b357600080fd5b810190808051906020019092919050505033600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000157816200035860201b60201c565b156200016257600080fd5b80600f60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600e60405180604001604052806127108152602001601e815250908060018154018082558091505090600182039060005260206000209060020201600090919290919091506000820151816000015560208201518160010155505050600e6040518060400160405280602881526020016032815250908060018154018082558091505090600182039060005260206000209060020201600090919290919091506000820151816000015560208201518160010155505050600e6040518060400160405280603c8152602001602d815250908060018154018082558091505090600182039060005260206000209060020201600090919290919091506000820151816000015560208201518160010155505050600e6040518060400160405280605a8152602001602881525090806001815401808255809150509060018203906000526020600020906002020160009091929091909150600082015181600001556020820151816001015550505033600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050620003ea565b600080823b905060008111915050919050565b828054828255906000526020600020908101928215620003af579160200282015b82811115620003ae578251829060ff169055916020019190600101906200038c565b5b509050620003be9190620003c2565b5090565b620003e791905b80821115620003e3576000816000905550600101620003c9565b5090565b90565b61334c80620003fa6000396000f3fe6080604052600436106102725760003560e01c806369b11dd51161014f5780639ca423b3116100c1578063bc7b16341161007a578063bc7b163414610d0d578063c0806b0314610d17578063d7ffca9114610da8578063e262113e14610e0d578063f3ae9d2114610e38578063fb4cb32b14610e9d57610272565b80639ca423b314610b045780639ee52d9914610b95578063a8aeb6c214610bee578063ac4f27aa14610c53578063aecaa63414610c5d578063ba3d97e914610cb657610272565b80637e3abeea116101135780637e3abeea146109105780638da5cb5b1461097557806393f1e08d146109cc5780639416113514610a1d57806395ffff0914610a8257806397c0262a14610aad57610272565b806369b11dd5146108155780636cc050dd146108405780636f9fb98a1461086b578063732e6dc9146108965780637c18fe82146108e557610272565b806332bc298c116101e85780635216aeec116101ac5780635216aeec1461067157806357fc86b41461069c5780635a93c124146106c75780635b197a721461070b578063600d20ce1461075a5780636386c1c7146107a957610272565b806332bc298c146105495780633bc0461a146105745780633bc506c0146105c357806348d44bd1146106145780634ce870531461063f57610272565b806312065fe01161023a57806312065fe0146103cd57806312c01459146103f8578063158ef93e1461045d5780631f2698ab1461048c5780631ff427e1146104bb578063229824c4146104e657610272565b806301c234a81461027757806302a22aac146102a2578063040a772e146102ac5780630a0f8168146103115780630a7229a014610368575b600080fd5b34801561028357600080fd5b5061028c610f02565b6040518082815260200191505060405180910390f35b6102aa610f08565b005b3480156102b857600080fd5b506102fb600480360360208110156102cf57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f40565b6040518082815260200191505060405180910390f35b34801561031d57600080fd5b50610326611280565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561037457600080fd5b506103b76004803603602081101561038b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112a6565b6040518082815260200191505060405180910390f35b3480156103d957600080fd5b506103e26112be565b6040518082815260200191505060405180910390f35b34801561040457600080fd5b506104476004803603602081101561041b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112dd565b6040518082815260200191505060405180910390f35b34801561046957600080fd5b50610472611387565b604051808215151515815260200191505060405180910390f35b34801561049857600080fd5b506104a161139a565b604051808215151515815260200191505060405180910390f35b3480156104c757600080fd5b506104d06113ad565b6040518082815260200191505060405180910390f35b3480156104f257600080fd5b506105336004803603606081101561050957600080fd5b810190808035906020019092919080359060200190929190803590602001909291905050506113f4565b6040518082815260200191505060405180910390f35b34801561055557600080fd5b5061055e611447565b6040518082815260200191505060405180910390f35b34801561058057600080fd5b506105ad6004803603602081101561059757600080fd5b810190808035906020019092919050505061144e565b6040518082815260200191505060405180910390f35b3480156105cf57600080fd5b50610612600480360360208110156105e657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061146c565b005b34801561062057600080fd5b5061062961190e565b6040518082815260200191505060405180910390f35b34801561064b57600080fd5b50610654611913565b604051808381526020018281526020019250505060405180910390f35b34801561067d57600080fd5b506106866119e7565b6040518082815260200191505060405180910390f35b3480156106a857600080fd5b506106b16119ed565b6040518082815260200191505060405180910390f35b610709600480360360208110156106dd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506119f2565b005b34801561071757600080fd5b506107446004803603602081101561072e57600080fd5b8101908080359060200190929190505050611bd8565b6040518082815260200191505060405180910390f35b34801561076657600080fd5b506107936004803603602081101561077d57600080fd5b8101908080359060200190929190505050611c02565b6040518082815260200191505060405180910390f35b3480156107b557600080fd5b506107f8600480360360208110156107cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c23565b604051808381526020018281526020019250505060405180910390f35b34801561082157600080fd5b5061082a611d04565b6040518082815260200191505060405180910390f35b34801561084c57600080fd5b50610855611d0a565b6040518082815260200191505060405180910390f35b34801561087757600080fd5b50610880611d10565b6040518082815260200191505060405180910390f35b3480156108a257600080fd5b506108cf600480360360208110156108b957600080fd5b8101908080359060200190929190505050611d2f565b6040518082815260200191505060405180910390f35b3480156108f157600080fd5b506108fa611d5c565b6040518082815260200191505060405180910390f35b34801561091c57600080fd5b5061095f6004803603602081101561093357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611d62565b6040518082815260200191505060405180910390f35b34801561098157600080fd5b5061098a611f00565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610a1b600480360360408110156109e257600080fd5b81019080803560ff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611f26565b005b348015610a2957600080fd5b50610a6c60048036036020811015610a4057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612564565b6040518082815260200191505060405180910390f35b348015610a8e57600080fd5b50610a9761257c565b6040518082815260200191505060405180910390f35b348015610ab957600080fd5b50610ac26125d4565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610b1057600080fd5b50610b5360048036036020811015610b2757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506125fa565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610ba157600080fd5b50610bd860048036036040811015610bb857600080fd5b81019080803590602001909291908035906020019092919050505061262d565b6040518082815260200191505060405180910390f35b348015610bfa57600080fd5b50610c3d60048036036020811015610c1157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612644565b6040518082815260200191505060405180910390f35b610c5b612756565b005b348015610c6957600080fd5b50610c9960048036036020811015610c8057600080fd5b81019080803560ff169060200190929190505050612aa3565b604051808381526020018281526020019250505060405180910390f35b348015610cc257600080fd5b50610ccb612bb6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610d15612bdc565b005b348015610d2357600080fd5b50610d7060048036036040811015610d3a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612def565b604051808660ff1660ff1681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b348015610db457600080fd5b50610df760048036036020811015610dcb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061303a565b6040518082815260200191505060405180910390f35b348015610e1957600080fd5b50610e22613149565b6040518082815260200191505060405180910390f35b348015610e4457600080fd5b50610e8760048036036020811015610e5b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613154565b6040518082815260200191505060405180910390f35b348015610ea957600080fd5b50610eec60048036036020811015610ec057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061316c565b6040518082815260200191505060405180910390f35b6103e881565b6000600a5414610f1757600080fd5b6001600360006101000a81548160ff02191690831515021790555064218711a000600a81905550565b60003373ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611005576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f596f752063616e6e6f742053746172742046756e6374696f6e2e00000000000081525060200191505060405180910390fd5b6000601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050600080600090505b82600001805490508110156112755760006110f76110c862015180600e87600001868154811061107c57fe5b906000526020600020906003020160000160009054906101000a900460ff1660ff16815481106110a857fe5b90600052602060002090600202016000015461327b90919063ffffffff16565b8560000184815481106110d757fe5b9060005260206000209060030201600201546132b290919063ffffffff16565b9050808460010154101561126757600061119c6103e861118e600e88600001878154811061112157fe5b906000526020600020906003020160000160009054906101000a900460ff1660ff168154811061114d57fe5b90600052602060002090600202016001015488600001878154811061116e57fe5b90600052602060002090600302016001015461327b90919063ffffffff16565b6132ce90919063ffffffff16565b9050600085600101548660000185815481106111b457fe5b906000526020600020906003020160020154116111d55785600101546111f7565b8560000184815481106111e457fe5b9060005260206000209060030201600201545b90506000428410611208574261120a565b835b905080821015611263576112606112516201518061124361123486866132e790919063ffffffff16565b8761327b90919063ffffffff16565b6132ce90919063ffffffff16565b876132b290919063ffffffff16565b95505b5050505b508080600101915050611050565b508092505050919050565b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60086020528060005260406000206000915090505481565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b60008061133460005461132f42600860008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546132e7565b6132fe565b905061137f81600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461327b565b915050919050565b600360009054906101000a900460ff1681565b601160009054906101000a900460ff1681565b6000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b600061143e6114056001548461327b565b61143960025461143461142e61141d6001548a61327b565b6114296002548c61327b565b6132b2565b896132ce565b6132b2565b6132ce565b90509392505050565b6201518081565b600061146561145e83600a61327b565b60646132ce565b9050919050565b600360009054906101000a900460ff1661148557600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156114be57600090505b600073ffffffffffffffffffffffffffffffffffffffff16600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480156115e457503373ffffffffffffffffffffffffffffffffffffffff16600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b156116685780600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b600061167261257c565b90506000611682826000546132ce565b90506116cd600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826132b2565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061184b60076000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461184684600a6132ce565b6132b2565b60076000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611903600a546118fe8460056132ce565b6132b2565b600a81905550505050565b606481565b6000803373ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146119d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f596f752063616e6e6f742053746172742046756e6374696f6e2e00000000000081525060200191505060405180910390fd5b600c54600d54915091509091565b600c5481565b600581565b600360009054906101000a900460ff16611a0b57600080fd5b6000611a3734611a323073ffffffffffffffffffffffffffffffffffffffff1631346132e7565b61262d565b9050611a4b81611a468361144e565b6132e7565b90506000611a583461144e565b9050600060028281611a6657fe5b049050600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611ad1573d6000803e3d6000fd5b50600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8284039081150290604051600060405180830381858888f19350505050158015611b3c573d6000803e3d6000fd5b50611b86600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054846132b2565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611bd28461146c565b50505050565b6000611bfb823073ffffffffffffffffffffffffffffffffffffffff163161262d565b9050919050565b600b8181548110611c0f57fe5b906000526020600020016000915090505481565b6000803373ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611ce9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f596f752063616e6e6f742053746172742046756e6374696f6e2e00000000000081525060200191505060405180910390fd5b611cf283611d62565b611cfb8461316c565b91509150915091565b600d5481565b600a5481565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b6000611d5582600a543073ffffffffffffffffffffffffffffffffffffffff16316113f4565b9050919050565b60005481565b60003373ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611e27576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f596f752063616e6e6f742053746172742046756e6374696f6e2e00000000000081525060200191505060405180910390fd5b60008090505b601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000180549050811015611efa57611eeb601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018281548110611eca57fe5b906000526020600020906003020160010154836132b290919063ffffffff16565b91508080600101915050611e2d565b50919050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601160009054906101000a900460ff1661201f57600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415611fb0576001601160006101000a81548160ff02191690831515021790555061201e565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f4e6f74207374617274656420796574000000000000000000000000000000000081525060200191505060405180910390fd5b5b66b1a2bc2ec5000034101561203357600080fd5b60048260ff16106120ac576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f496e76616c696420706c616e000000000000000000000000000000000000000081525060200191505060405180910390fd5b60006120d66103e86120c860643461327b90919063ffffffff16565b6132ce90919063ffffffff16565b90506000600282816120e457fe5b049050600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561214f573d6000803e3d6000fd5b50600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8284039081150290604051600060405180830381858888f193505050501580156121ba573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff167f2899dc8c12def1caa9accb64257cf2fd9f960f21bb27a560a757eae3c2ec43c1836040518082815260200191505060405180910390a26000601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050600073ffffffffffffffffffffffffffffffffffffffff168160020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156123e4576000601060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018054905011801561232657503373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b156123e357838160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060006123986103e861238a60643461327b90919063ffffffff16565b6132ce90919063ffffffff16565b90503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156123e0573d6000803e3d6000fd5b50505b5b600081600001805490501415612461574281600101819055507f9fd565cd14c3c391679eb0cad12a14dcf7534e9d3462bcb9b67a098a9bbbc24a33604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a15b8060000160405180606001604052808760ff168152602001348152602001428152509080600181540180825580915050906001820390600052602060002090600302016000909192909190915060008201518160000160006101000a81548160ff021916908360ff16021790555060208201518160010155604082015181600201555050506124fb34600c546132b290919063ffffffff16565b600c819055503373ffffffffffffffffffffffffffffffffffffffff167f3a89eb89956dcf6537585a2372d4e629e18622cce06c2b4fee6301ae0840e2418634604051808360ff1660ff1681526020018281526020019250505060405180910390a25050505050565b60076020528060005260406000206000915090505481565b60006125cf600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546125ca336112dd565b6132b2565b905090565b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60096020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600061263c8383600a546113f4565b905092915050565b60003373ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612709576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f596f752063616e6e6f742053746172742046756e6374696f6e2e00000000000081525060200191505060405180910390fd5b601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001805490509050919050565b6000601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006127a433610f40565b90506000811161281c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f5573657220686173206e6f206469766964656e6473000000000000000000000081525060200191505060405180910390fd5b60003073ffffffffffffffffffffffffffffffffffffffff16319050818110156128825761285381836132e790919063ffffffff16565b8360080181905550612876836008015484600901546132b290919063ffffffff16565b83600901819055508091505b4283600101819055506128a28284600a01546132b290919063ffffffff16565b83600a018190555060006128d46103e86128c660648661327b90919063ffffffff16565b6132ce90919063ffffffff16565b90506000600282816128e257fe5b049050600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561294d573d6000803e3d6000fd5b50600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8284039081150290604051600060405180830381858888f193505050501580156129b8573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff166108fc859081150290604051600060405180830381858888f193505050501580156129ff573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff167f2899dc8c12def1caa9accb64257cf2fd9f960f21bb27a560a757eae3c2ec43c1836040518082815260200191505060405180910390a23373ffffffffffffffffffffffffffffffffffffffff167f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5856040518082815260200191505060405180910390a25050505050565b6000803373ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612b69576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f596f752063616e6e6f742053746172742046756e6374696f6e2e00000000000081525060200191505060405180910390fd5b600e8360ff1681548110612b7957fe5b9060005260206000209060020201600001549150600e8360ff1681548110612b9d57fe5b9060005260206000209060020201600101549050915091565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600360009054906101000a900460ff16612bf557600080fd5b6000612bff61257c565b90506000612c0c82611d2f565b90506000612c198261144e565b9050600060028281612c2757fe5b0490506000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612cbf600a54856132b2565b600a81905550600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015612d2d573d6000803e3d6000fd5b50600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8284039081150290604051600060405180830381858888f19350505050158015612d98573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff166108fc612dbd85856132e7565b9081150290604051600060405180830381858888f19350505050158015612de8573d6000803e3d6000fd5b5050505050565b60008060008060003373ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612eba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f596f752063616e6e6f742053746172742046756e6374696f6e2e00000000000081525060200191505060405180910390fd5b6000601060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050806000018781548110612f0c57fe5b906000526020600020906003020160000160009054906101000a900460ff169550600e8660ff1681548110612f3d57fe5b9060005260206000209060020201600101549450806000018781548110612f6057fe5b9060005260206000209060030201600101549350806000018781548110612f8357fe5b906000526020600020906003020160020154925061302d612ffe62015180600e846000018b81548110612fb257fe5b906000526020600020906003020160000160009054906101000a900460ff1660ff1681548110612fde57fe5b90600052602060002090600202016000015461327b90919063ffffffff16565b82600001898154811061300d57fe5b9060005260206000209060030201600201546132b290919063ffffffff16565b9150509295509295909350565b60003373ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146130ff576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f596f752063616e6e6f742053746172742046756e6374696f6e2e00000000000081525060200191505060405180910390fd5b601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101549050919050565b66b1a2bc2ec5000081565b60066020528060005260406000206000915090505481565b60003373ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614613231576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f596f752063616e6e6f742053746172742046756e6374696f6e2e00000000000081525060200191505060405180910390fd5b601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600a01549050919050565b60008083141561328e57600090506132ac565b600082840290508284828161329f57fe5b04146132a757fe5b809150505b92915050565b6000808284019050838110156132c457fe5b8091505092915050565b6000808284816132da57fe5b0490508091505092915050565b6000828211156132f357fe5b818303905092915050565b600081831061330d578161330f565b825b90509291505056fea265627a7a72305820b8fd151d9066c2c063a11a4e206415be2009871f3098810dc2351054ba1a5be364736f6c634300050a0032000000000000000000000000e0d9e43b748ce681ebd2acc4e43bae77b621f8b5
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000e0d9e43b748ce681ebd2acc4e43bae77b621f8b5
-----Decoded View---------------
Arg [0] : wallet (address): 0xe0d9e43b748ce681ebd2acc4e43bae77b621f8b5
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000e0d9e43b748ce681ebd2acc4e43bae77b621f8b5
Deployed ByteCode Sourcemap
97:10304:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;831:47;;8:9:-1;5:2;;;30:1;27;20:12;5:2;831:47:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9615:120;;;:::i;:::-;;4325:832;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4325:832:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4325:832:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;271:33;;8:9:-1;5:2;;;30:1;27;20:12;5:2;271:33:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;481:48;;8:9:-1;5:2;;;30:1;27;20:12;5:2;481:48:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;481:48:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9738:87;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9738:87:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10078:222;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10078:222:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10078:222:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;238:29;;8:9:-1;5:2;;;30:1;27;20:12;5:2;238:29:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1421:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1421:19:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;9828:93;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9828:93:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8808:230;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8808:230:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8808:230:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;882:42;;8:9:-1;5:2;;;30:1;27;20:12;5:2;882:42:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9495:117;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9495:117:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9495:117:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7636:686;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7636:686:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7636:686:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;742:41;;8:9:-1;5:2;;;30:1;27;20:12;5:2;742:41:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6573:197;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6573:197:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;928:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;928:28:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;787:40;;8:9:-1;5:2;;;30:1;27;20:12;5:2;787:40:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8325:472;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8325:472:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;9355:137;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9355:137:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9355:137:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;682:56;;8:9:-1;5:2;;;30:1;27;20:12;5:2;682:56:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;682:56:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6775:258;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6775:258:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6775:258:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;960:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;960:28:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;582;;8:9:-1;5:2;;;30:1;27;20:12;5:2;582:28:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4003:98;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4003:98:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9041:149;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9041:149:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9041:149:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;153:39;;8:9:-1;5:2;;;30:1;27;20:12;5:2;153:39:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5750:294;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5750:294:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5750:294:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;350:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;350:20:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2105:1062;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2105:1062:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;427:50;;8:9:-1;5:2;;;30:1;27;20:12;5:2;427:50:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;427:50:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9928:147;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9928:147:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1330:39;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1330:39:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;533:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;533:45:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;533:45:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;9193:159;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9193:159:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9193:159:0;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5548:197;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5548:197:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5548:197:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3176:813;;;:::i;:::-;;4106:214;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4106:214:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4106:214:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;308:34;;8:9:-1;5:2;;;30:1;27;20:12;5:2;308:34:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7190:443;;;:::i;:::-;;6049:519;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6049:519:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6049:519:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5357:186;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5357:186:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5357:186:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;622:48;;8:9:-1;5:2;;;30:1;27;20:12;5:2;622:48:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;374:49;;8:9:-1;5:2;;;30:1;27;20:12;5:2;374:49:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;374:49:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5162:190;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5162:190:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5162:190:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;831:47;874:4;831:47;:::o;9615:120::-;9678:1;9663:13;;:16;9655:25;;;;;;9696:4;9684:11;;:16;;;;;;;;;;;;;;;;;;9718:12;9704:13;:26;;;;9615:120::o;4325:832::-;4393:7;4424:10;4415:19;;:5;;;;;;;;;;;:19;;;4407:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4470:17;4490:5;:18;4496:11;4490:18;;;;;;;;;;;;;;;4470:38;;4515:19;4546:9;4558:1;4546:13;;4541:587;4565:4;:13;;:20;;;;4561:1;:24;4541:587;;;4598:14;4615:73;4642:45;4680:6;4642:5;4648:4;:13;;4662:1;4648:16;;;;;;;;;;;;;;;;;;:21;;;;;;;;;;;;4642:28;;;;;;;;;;;;;;;;;;;;:33;;;:37;;:45;;;;:::i;:::-;4615:4;:13;;4629:1;4615:16;;;;;;;;;;;;;;;;;;:22;;;:26;;:73;;;;:::i;:::-;4598:90;;4716:6;4698:4;:15;;;:24;4694:429;;;4731:13;4747:87;874:4;4747:65;4775:5;4781:4;:13;;4795:1;4781:16;;;;;;;;;;;;;;;;;;:21;;;;;;;;;;;;4775:28;;;;;;;;;;;;;;;;;;;;:36;;;4747:4;:13;;4761:1;4747:16;;;;;;;;;;;;;;;;;;:23;;;:27;;:65;;;;:::i;:::-;:69;;:87;;;;:::i;:::-;4731:103;;4841:12;4881:4;:15;;;4856:4;:13;;4870:1;4856:16;;;;;;;;;;;;;;;;;;:22;;;:40;:83;;4924:4;:15;;;4856:83;;;4899:4;:13;;4913:1;4899:16;;;;;;;;;;;;;;;;;;:22;;;4856:83;4841:98;;4946:10;4968:15;4959:6;:24;:51;;4995:15;4959:51;;;4986:6;4959:51;4946:64;;5028:2;5021:4;:9;5017:100;;;5054:55;5070:38;918:6;5070:23;5080:12;5087:4;5080:2;:6;;:12;;;;:::i;:::-;5070:5;:9;;:23;;;;:::i;:::-;:27;;:38;;;;:::i;:::-;5054:11;:15;;:55;;;;:::i;:::-;5040:69;;5017:100;4694:429;;;;4541:587;4587:3;;;;;;;4541:587;;;;5141:11;5134:18;;;;4325:832;;;:::o;271:33::-;;;;;;;;;;;;;:::o;481:48::-;;;;;;;;;;;;;;;;;:::o;9738:87::-;9780:7;9807:4;9799:21;;;9792:28;;9738:87;:::o;10078:222::-;10147:7;10159:21;10181:57;10185:16;;10202:35;10215:3;10219:12;:17;10232:3;10219:17;;;;;;;;;;;;;;;;10202:12;:35::i;:::-;10181:3;:57::i;:::-;10159:79;;10249:46;10262:13;10276;:18;10290:3;10276:18;;;;;;;;;;;;;;;;10249:12;:46::i;:::-;10242:53;;;10078:222;;;:::o;238:29::-;;;;;;;;;;;;;:::o;1421:19::-;;;;;;;;;;;;;:::o;9828:93::-;9872:7;9891:13;:25;9905:10;9891:25;;;;;;;;;;;;;;;;9884:32;;9828:93;:::o;8808:230::-;8887:7;8906:127;8919:20;8932:3;;8936:2;8919:12;:20::i;:::-;8940:92;8953:4;;8958:73;8971:56;8984:20;8997:3;;9001:2;8984:12;:20::i;:::-;9005:21;9018:4;;9023:2;9005:12;:21::i;:::-;8971:12;:56::i;:::-;9028:2;8958:12;:73::i;:::-;8940:12;:92::i;:::-;8906:12;:127::i;:::-;8899:134;;8808:230;;;;;:::o;882:42::-;918:6;882:42;:::o;9495:117::-;9547:7;9566:41;9579:23;9592:6;9599:2;9579:12;:23::i;:::-;9603:3;9566:12;:41::i;:::-;9559:48;;9495:117;;;:::o;7636:686::-;7692:11;;;;;;;;;;;7684:20;;;;;;7718:10;7711:17;;:3;:17;;;7708:48;;;7749:1;7735:16;;7708:48;7793:1;7762:33;;:9;:21;7772:10;7762:21;;;;;;;;;;;;;;;;;;;;;;;;;:33;;;:70;;;;;7822:10;7799:33;;:9;:21;7809:10;7799:21;;;;;;;;;;;;;;;;;;;;;;;;;:33;;;;7762:70;7759:109;;;7860:3;7838:9;:21;7848:10;7838:21;;;;;;;;;;;;;;;;:25;;;;;;;;;;;;;;;;;;7759:109;7871:19;7891:14;:12;:14::i;:::-;7871:34;;7909:18;7928:42;7941:11;7953:16;;7928:12;:42::i;:::-;7909:61;;8000:50;8013:13;:25;8027:10;8013:25;;;;;;;;;;;;;;;;8039:10;8000:12;:50::i;:::-;7974:13;:25;7988:10;7974:25;;;;;;;;;;;;;;;:76;;;;8081:1;8054:14;:26;8069:10;8054:26;;;;;;;;;;;;;;;:28;;;;8111:3;8086:12;:24;8099:10;8086:24;;;;;;;;;;;;;;;:28;;;;8160:80;8173:14;:37;8188:9;:21;8198:10;8188:21;;;;;;;;;;;;;;;;;;;;;;;;;8173:37;;;;;;;;;;;;;;;;8211:28;8224:11;8236:2;8211:12;:28::i;:::-;8160:12;:80::i;:::-;8122:14;:37;8137:9;:21;8147:10;8137:21;;;;;;;;;;;;;;;;;;;;;;;;;8122:37;;;;;;;;;;;;;;;:118;;;;8262:55;8275:13;;8289:27;8302:11;8314:1;8289:12;:27::i;:::-;8262:12;:55::i;:::-;8248:13;:69;;;;7636:686;;;:::o;742:41::-;780:3;742:41;:::o;6573:197::-;6616:22;6640:19;6683:10;6674:19;;:5;;;;;;;;;;;:19;;;6666:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6736:13;;6751;;6729:36;;;;6573:197;;:::o;928:28::-;;;;:::o;787:40::-;826:1;787:40;:::o;8325:472::-;8384:11;;;;;;;;;;;8376:20;;;;;;8400:21;8422:76;8442:9;8452:45;8473:4;8465:21;;;8487:9;8452:12;:45::i;:::-;8422:19;:76::i;:::-;8400:98;;8516:49;8529:13;8543:21;8550:13;8543:6;:21::i;:::-;8516:12;:49::i;:::-;8502:63;;8569:11;8581:17;8588:9;8581:6;:17::i;:::-;8569:29;;8602:12;8619:1;8615:3;:5;;;;;;8602:18;;8624:10;;;;;;;;;;;:19;;:25;8644:4;8624:25;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8624:25:0;8653:11;;;;;;;;;;;:20;;:30;8678:4;8674:3;:8;8653:30;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8653:30:0;8714:54;8727:14;:26;8742:10;8727:26;;;;;;;;;;;;;;;;8754:13;8714:12;:54::i;:::-;8687:14;:26;8702:10;8687:26;;;;;;;;;;;;;;;:81;;;;8772:20;8788:3;8772:15;:20::i;:::-;8325:472;;;;:::o;9355:137::-;9422:7;9441:46;9461:3;9473:4;9465:21;;;9441:19;:46::i;:::-;9434:53;;9355:137;;;:::o;682:56::-;;;;;;;;;;;;;;;;;;;;;;;;;:::o;6775:258::-;6837:20;6859:22;6905:10;6896:19;;:5;;;;;;;;;;;:19;;;6888:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6958:33;6979:11;6958:20;:33::i;:::-;6993:34;7015:11;6993:21;:34::i;:::-;6951:77;;;;6775:258;;;:::o;960:28::-;;;;:::o;582:::-;;;;:::o;4003:98::-;4054:7;4083:4;4075:21;;;4068:28;;4003:98;:::o;9041:149::-;9107:7;9126:59;9141:7;9149:13;;9171:4;9163:21;;;9126:14;:59::i;:::-;9119:66;;9041:149;;;:::o;153:39::-;;;;:::o;5750:294::-;5821:14;5859:10;5850:19;;:5;;;;;;;;;;;:19;;;5842:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5910:9;5922:1;5910:13;;5905:135;5929:5;:18;5935:11;5929:18;;;;;;;;;;;;;;;:27;;:34;;;;5925:1;:38;5905:135;;;5985:49;5996:5;:18;6002:11;5996:18;;;;;;;;;;;;;;;:27;;6024:1;5996:30;;;;;;;;;;;;;;;;;;:37;;;5985:6;:10;;:49;;;;:::i;:::-;5976:58;;5965:3;;;;;;;5905:135;;;;5750:294;;;:::o;350:20::-;;;;;;;;;;;;;:::o;2105:1062::-;2179:7;;;;;;;;;;;2174:115;;2212:10;;;;;;;;;;;2198:24;;:10;:24;;;2194:89;;;2241:4;2231:7;;:14;;;;;;;;;;;;;;;;;;2194:89;;;2258:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2194:89;2174:115;666:4;2301:9;:30;;2293:39;;;;;;2352:1;2345:4;:8;;;2337:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2376:11;2390:48;874:4;2390:26;780:3;2390:9;:13;;:26;;;;:::i;:::-;:30;;:48;;;;:::i;:::-;2376:62;;2444:12;2461:1;2457:3;:5;;;;;;2444:18;;2468:10;;;;;;;;;;;:19;;:25;2488:4;2468:25;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2468:25:0;2498:11;;;;;;;;;;;:20;;:30;2523:4;2519:3;:8;2498:30;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2498:30:0;2548:10;2539:25;;;2560:3;2539:25;;;;;;;;;;;;;;;;;;2575:17;2595:5;:17;2601:10;2595:17;;;;;;;;;;;;;;;2575:37;;2650:1;2625:27;;:4;:13;;;;;;;;;;;;:27;;;2621:261;;;2698:1;2664:5;:15;2670:8;2664:15;;;;;;;;;;;;;;;:24;;:31;;;;:35;:61;;;;;2715:10;2703:22;;:8;:22;;;;2664:61;2660:221;;;2750:8;2734:4;:13;;;:24;;;;;;;;;;;;;;;;;;2764:20;2786:48;874:4;2786:26;780:3;2786:9;:13;;:26;;;;:::i;:::-;:30;;:48;;;;:::i;:::-;2764:70;;2841:10;:19;;:33;2861:12;2841:33;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2841:33:0;2660:221;;2621:261;2916:1;2892:4;:13;;:20;;;;:25;2888:105;;;2943:15;2925:4;:15;;:33;;;;2969:18;2976:10;2969:18;;;;;;;;;;;;;;;;;;;;;;2888:105;2999:4;:13;;3018:41;;;;;;;;3026:4;3018:41;;;;;;3032:9;3018:41;;;;3043:15;3018:41;;;2999:61;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;2999:61:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3083:28;3101:9;3083:13;;:17;;:28;;;;:::i;:::-;3067:13;:44;;;;3134:10;3123:39;;;3146:4;3152:9;3123:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;2105:1062;;;;;:::o;427:50::-;;;;;;;;;;;;;;;;;:::o;9928:147::-;9972:7;9991:79;10004:14;:26;10019:10;10004:26;;;;;;;;;;;;;;;;10031:38;10058:10;10031:26;:38::i;:::-;9991:12;:79::i;:::-;9984:86;;9928:147;:::o;1330:39::-;;;;;;;;;;;;;:::o;533:45::-;;;;;;;;;;;;;;;;;;;;;;:::o;9193:159::-;9279:7;9298:49;9313:3;9317:15;9333:13;;9298:14;:49::i;:::-;9291:56;;9193:159;;;;:::o;5548:197::-;5622:7;5653:10;5644:19;;:5;;;;;;;;;;;:19;;;5636:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5706:5;:18;5712:11;5706:18;;;;;;;;;;;;;;;:27;;:34;;;;5699:41;;5548:197;;;:::o;3176:813::-;3219:17;3239:5;:17;3245:10;3239:17;;;;;;;;;;;;;;;3219:37;;3263:19;3285:28;3302:10;3285:16;:28::i;:::-;3263:50;;3342:1;3328:11;:15;3320:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3376:23;3410:4;3402:21;;;3376:47;;3450:11;3432:15;:29;3428:182;;;3482:32;3498:15;3482:11;:15;;:32;;;;:::i;:::-;3469:4;:10;;:45;;;;3538:31;3558:4;:10;;;3538:4;:15;;;:19;;:31;;;;:::i;:::-;3520:4;:15;;:49;;;;3589:15;3575:29;;3428:182;3634:15;3616:4;:15;;:33;;;;3671:31;3690:11;3671:4;:14;;;:18;;:31;;;;:::i;:::-;3654:4;:14;;:48;;;;3707:11;3721:50;874:4;3721:28;780:3;3721:11;:15;;:28;;;;:::i;:::-;:32;;:50;;;;:::i;:::-;3707:64;;3777:12;3794:1;3790:3;:5;;;;;;3777:18;;3801:10;;;;;;;;;;;:19;;:25;3821:4;3801:25;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3801:25:0;3831:11;;;;;;;;;;;:20;;:30;3856:4;3852:3;:8;3831:30;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3831:30:0;3866:10;:19;;:32;3886:11;3866:32;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3866:32:0;3918:10;3909:25;;;3930:3;3909:25;;;;;;;;;;;;;;;;;;3956:10;3946:34;;;3968:11;3946:34;;;;;;;;;;;;;;;;;;3176:813;;;;;:::o;4106:214::-;4159:12;4173:15;4212:10;4203:19;;:5;;;;;;;;;;;:19;;;4195:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4265:5;4271:4;4265:11;;;;;;;;;;;;;;;;;;;;:16;;;4258:23;;4296:5;4302:4;4296:11;;;;;;;;;;;;;;;;;;;;:19;;;4286:29;;4106:214;;;:::o;308:34::-;;;;;;;;;;;;;:::o;7190:443::-;7239:11;;;;;;;;;;;7231:20;;;;;;7255:15;7271:14;:12;:14::i;:::-;7255:30;;7289:19;7309:28;7329:7;7309:19;:28::i;:::-;7289:48;;7341:11;7353:19;7360:11;7353:6;:19::i;:::-;7341:31;;7376:12;7393:1;7389:3;:5;;;;;;7376:18;;7425:1;7398:14;:26;7413:10;7398:26;;;;;;;;;;;;;;;:28;;;;7455:3;7430:12;:24;7443:10;7430:24;;;;;;;;;;;;;;;:28;;;;7476:35;7489:13;;7503:7;7476:12;:35::i;:::-;7462:13;:49;;;;7515:10;;;;;;;;;;;:19;;:25;7535:4;7515:25;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7515:25:0;7544:11;;;;;;;;;;;:20;;:30;7569:4;7565:3;:8;7544:30;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7544:30:0;7578:10;:19;;:50;7598:29;7611:11;7623:3;7598:12;:29::i;:::-;7578:50;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7578:50:0;7190:443;;;;:::o;6049:519::-;6133:10;6145:15;6162:14;6178:13;6193:14;6231:10;6222:19;;:5;;;;;;;;;;;:19;;;6214:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6277:17;6297:5;:18;6303:11;6297:18;;;;;;;;;;;;;;;6277:38;;6329:4;:13;;6343:5;6329:20;;;;;;;;;;;;;;;;;;:25;;;;;;;;;;;;6322:32;;6369:5;6375:4;6369:11;;;;;;;;;;;;;;;;;;;;:19;;;6359:29;;6402:4;:13;;6416:5;6402:20;;;;;;;;;;;;;;;;;;:27;;;6393:36;;6442:4;:13;;6456:5;6442:20;;;;;;;;;;;;;;;;;;:26;;;6434:34;;6482:81;6513:49;6555:6;6513:5;6519:4;:13;;6533:5;6519:20;;;;;;;;;;;;;;;;;;:25;;;;;;;;;;;;6513:32;;;;;;;;;;;;;;;;;;;;:37;;;:41;;:49;;;;:::i;:::-;6482:4;:13;;6496:5;6482:20;;;;;;;;;;;;;;;;;;:26;;;:30;;:81;;;;:::i;:::-;6473:90;;6049:519;;;;;;;;;:::o;5357:186::-;5425:7;5456:10;5447:19;;:5;;;;;;;;;;;:19;;;5439:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5509:5;:18;5515:11;5509:18;;;;;;;;;;;;;;;:29;;;5502:36;;5357:186;;;:::o;622:48::-;666:4;622:48;:::o;374:49::-;;;;;;;;;;;;;;;;;:::o;5162:190::-;5235:7;5266:10;5257:19;;:5;;;;;;;;;;;:19;;;5249:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5319:5;:18;5325:11;5319:18;;;;;;;;;;;;;;;:28;;;5312:35;;5162:190;;;:::o;10492:159::-;10550:7;10572:1;10567;:6;10563:29;;;10586:1;10579:8;;;;10563:29;10595:9;10611:1;10607;:5;10595:17;;10632:1;10627;10623;:5;;;;;;:10;10616:18;;;;10645:1;10638:8;;;10492:159;;;;;:::o;11274:123::-;11332:7;11345:9;11361:1;11357;:5;11345:17;;11378:1;11373;:6;;11366:14;;;;11391:1;11384:8;;;11274:123;;;;:::o;10734:257::-;10792:7;10877:9;10893:1;10889;:5;;;;;;10877:17;;10985:1;10978:8;;;10734:257;;;;:::o;11105:106::-;11163:7;11188:1;11183;:6;;11176:14;;;;11205:1;11201;:5;11194:12;;11105:106;;;;:::o;10303:95::-;10360:7;10384:1;10380;:5;:13;;10392:1;10380:13;;;10388:1;10380:13;10373:20;;10303:95;;;;:::o
Swarm Source
bzzr://b8fd151d9066c2c063a11a4e206415be2009871f3098810dc2351054ba1a5be3
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.