Contract 0xFd58cE105C3bae7C07f7003bB7D1034FEE41db6c 1

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x912970326369d1889f14a6bb39e5e89cde0877077525e3e9b82357c02682bfe4Withdraw89382652021-07-07 4:34:52113 days 2 hrs ago0x4ff50fcaccec25697860d9d30a05bfcb5f736348 IN  0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0 BNB0.00081954
0x53d09f0a1103709d1a1357f11dce1f29aff24966d0c871fdebb1cd94723b0e8eWithdraw84730252021-06-20 22:27:20129 days 8 hrs ago0x4ff50fcaccec25697860d9d30a05bfcb5f736348 IN  0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0 BNB0.00076025
0x82d0227b855910dbc9de31303963e73e407faed97590dd36cf29ac77a6f798f8Withdraw84110572021-06-18 18:31:38131 days 12 hrs ago0x4ff50fcaccec25697860d9d30a05bfcb5f736348 IN  0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0 BNB0.00076025
0x70b7385d4c13ed8ed36d4a1e9656081c985a795006634c29e3977b3935135176Withdraw83966942021-06-18 6:27:54132 days 36 mins ago0x4ff50fcaccec25697860d9d30a05bfcb5f736348 IN  0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0 BNB0.00076025
0x15a41e2aaca0295f4368bcd33f84eff029081bb720a1a291394c6da7fc2dd565Withdraw83966322021-06-18 6:24:48132 days 39 mins ago0x4ff50fcaccec25697860d9d30a05bfcb5f736348 IN  0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0 BNB0.00076025
0xcb0db6cb857d832c88ff6d799354e170a7f8bca66b716c7c66fb74bbc91296b7Withdraw83906512021-06-18 1:22:25132 days 5 hrs ago0x4ff50fcaccec25697860d9d30a05bfcb5f736348 IN  0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0 BNB0.00076912
0x0744d9105953674f42ca6df09d65447ac4539b9b5a3d16538f3a45fe18187082Withdraw83837882021-06-17 19:35:54132 days 11 hrs ago0xf8e28fd095e2299f3110fc7da5b95a21da21e3be IN  0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0 BNB0.000563855
0x84c7486b0cc4afec3e395737331e9768eb79692462f832d4644d5f6cd611181dWithdraw83651992021-06-17 3:56:37133 days 3 hrs ago0x4ffb0c64271d1fad3872ac9d10674780f739dea6 IN  0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0 BNB0.00054196
0x5ed2b6d682017879adc8980416126b80b527aca41046b5539d54813bc3d50051Add Bonus83650262021-06-17 3:47:58133 days 3 hrs ago0x171e121a8e6a8e862014095c2c0643d08e71608a IN  0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0 BNB0.00011082
0x1116ed6fe7322476e49c97e1b6de9f7e23157eaef002efa9d3c7ff025d2d7330Invest83650172021-06-17 3:47:31133 days 3 hrs ago0x171e121a8e6a8e862014095c2c0643d08e71608a IN  0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0.4 BNB0.00011119
0xc6448c297a3f874f85f6eda8c2f35293cbf653c83eacaa936fa97cc0f1d1465aInvest83642292021-06-17 3:08:02133 days 3 hrs ago0x4ff50fcaccec25697860d9d30a05bfcb5f736348 IN  0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c2.11 BNB0.001452935
0x9943efddf73225e3fc4a1dd4d70f81770b25f0888d601a5069c53efa83fc25c0Invest83638482021-06-17 2:48:59133 days 4 hrs ago0x4ff50fcaccec25697860d9d30a05bfcb5f736348 IN  0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c1.6 BNB0.0014253
0x9a005cb1ada3af12b1d65b38c49024abd15d9f8b5e5b1e7254edb8aa4321d5c1Withdraw83638152021-06-17 2:47:19133 days 4 hrs ago0x4ff50fcaccec25697860d9d30a05bfcb5f736348 IN  0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0 BNB0.00078497
0xdf980a490c3a29a38ca83d6d81c170696d36cfb0bbea94f7643b32ae51a7bc9eWithdraw83615542021-06-17 0:54:00133 days 6 hrs ago0x94fb773a8e1c0c73954de1fa85dfce45ed2b43f4 IN  0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0 BNB0.00054196
0xbacc0c9eb0094672062d53ac52db3303316e93adc31b1ed6d5e194fdaacc2cbbWithdraw83587662021-06-16 22:34:22133 days 8 hrs ago0x4ff50fcaccec25697860d9d30a05bfcb5f736348 IN  0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0 BNB0.000789405
0x6c4a46706e1ce7f184c3aac38449f68aa0efeca5bf746f55f8fe0cb6f1cb41bdInvest83578692021-06-16 21:48:45133 days 9 hrs ago0x4ff50fcaccec25697860d9d30a05bfcb5f736348 IN  0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0.25 BNB0.001355605
0x6daa5e2499f83eb2d2203d1247d24bafe9599242d184335acf41200a8a0d229fWithdraw83578462021-06-16 21:47:36133 days 9 hrs ago0x4ff50fcaccec25697860d9d30a05bfcb5f736348 IN  0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0 BNB0.000726535
0xb7d8abc93389faaff495ebc0e38cd2d83780ad9f6777ba0c7bbb44c7e39d2386Invest83497472021-06-16 15:00:19133 days 16 hrs ago0x4ff50fcaccec25697860d9d30a05bfcb5f736348 IN  0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0.25 BNB0.00103984
0xd4db845af6f184ccefeda31887518c6a1c10860ae9285bcfeb1208a373a89b1aWithdraw83497212021-06-16 14:59:01133 days 16 hrs ago0x4ff50fcaccec25697860d9d30a05bfcb5f736348 IN  0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0 BNB0.0007431
0xf9bc93bc31781a904870ca6f21f687bc1faa9562a26c6ef09a3d4361dfa70ea0Invest83414522021-06-16 8:03:10133 days 23 hrs ago0x4ff50fcaccec25697860d9d30a05bfcb5f736348 IN  0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c2.22 BNB0.001108265
0xbfde61976e26e860258bc7787c662fbae606eb52f5710624fd4ee4f97ff07868Invest83414202021-06-16 8:01:34133 days 23 hrs ago0x4ff50fcaccec25697860d9d30a05bfcb5f736348 IN  0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c5 BNB0.00108063
0x11b4df3fcd5a9729e3ab0a8557141f66482f0742214b0e142b67315d888c8a62Invest83400532021-06-16 6:52:25134 days 11 mins ago0x4ff50fcaccec25697860d9d30a05bfcb5f736348 IN  0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0.22 BNB0.00131611
0xb30c302ed5e5966b7f1ed55590f074efa86d423d38b45d00d32400fe0fdcc019Withdraw77703282021-05-27 9:47:09153 days 21 hrs ago0x80a60738fddf084fdc7a454a21c3d1dbf605805d IN  0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0 BNB0.00053353
0x5f52f79b02a91d896bd528ecad746c4d9b8b25c5e896a2a5c47c4f56199cee65Invest77700732021-05-27 9:34:24153 days 21 hrs ago0x7a5ff95ed9ea37ccd3f172cccc0a9740f9812b5f IN  0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0.1 BNB0.00139111
0x88951aef4cdb46f200dca4e18effb19679cd3fbd03b189876aa2efb4d044609dWithdraw77012602021-05-24 23:50:56156 days 7 hrs ago0xe293ba8be3ff334f33fc031407514f8c1a5668b7 IN  0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0 BNB0.00038303
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x0744d9105953674f42ca6df09d65447ac4539b9b5a3d16538f3a45fe1818708283837882021-06-17 19:35:54132 days 11 hrs ago 0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0xf8e28fd095e2299f3110fc7da5b95a21da21e3be1.02801805787037038 BNB
0x84c7486b0cc4afec3e395737331e9768eb79692462f832d4644d5f6cd611181d83651992021-06-17 3:56:37133 days 3 hrs ago 0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0x4ffb0c64271d1fad3872ac9d10674780f739dea68.960715277777777777 BNB
0xc6448c297a3f874f85f6eda8c2f35293cbf653c83eacaa936fa97cc0f1d1465a83642292021-06-17 3:08:02133 days 3 hrs ago 0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0xf8e28fd095e2299f3110fc7da5b95a21da21e3be0.2321 BNB
0x9943efddf73225e3fc4a1dd4d70f81770b25f0888d601a5069c53efa83fc25c083638482021-06-17 2:48:59133 days 4 hrs ago 0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0xf8e28fd095e2299f3110fc7da5b95a21da21e3be0.176 BNB
0x9a005cb1ada3af12b1d65b38c49024abd15d9f8b5e5b1e7254edb8aa4321d5c183638152021-06-17 2:47:19133 days 4 hrs ago 0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0x4ff50fcaccec25697860d9d30a05bfcb5f7363480.160939437499999997 BNB
0xdf980a490c3a29a38ca83d6d81c170696d36cfb0bbea94f7643b32ae51a7bc9e83615542021-06-17 0:54:00133 days 6 hrs ago 0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0x94fb773a8e1c0c73954de1fa85dfce45ed2b43f40.084353888888888888 BNB
0xbacc0c9eb0094672062d53ac52db3303316e93adc31b1ed6d5e194fdaacc2cbb83587662021-06-16 22:34:22133 days 8 hrs ago 0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0x4ff50fcaccec25697860d9d30a05bfcb5f7363480.029735326388888887 BNB
0x6c4a46706e1ce7f184c3aac38449f68aa0efeca5bf746f55f8fe0cb6f1cb41bd83578692021-06-16 21:48:45133 days 9 hrs ago 0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0xf8e28fd095e2299f3110fc7da5b95a21da21e3be0.0275 BNB
0x6daa5e2499f83eb2d2203d1247d24bafe9599242d184335acf41200a8a0d229f83578462021-06-16 21:47:36133 days 9 hrs ago 0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0x4ff50fcaccec25697860d9d30a05bfcb5f7363480.252845115740740739 BNB
0xb7d8abc93389faaff495ebc0e38cd2d83780ad9f6777ba0c7bbb44c7e39d238683497472021-06-16 15:00:19133 days 16 hrs ago 0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0xf8e28fd095e2299f3110fc7da5b95a21da21e3be0.0275 BNB
0xd4db845af6f184ccefeda31887518c6a1c10860ae9285bcfeb1208a373a89b1a83497212021-06-16 14:59:01133 days 16 hrs ago 0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0x4ff50fcaccec25697860d9d30a05bfcb5f7363480.251892895833333332 BNB
0xf9bc93bc31781a904870ca6f21f687bc1faa9562a26c6ef09a3d4361dfa70ea083414522021-06-16 8:03:10133 days 23 hrs ago 0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0xf8e28fd095e2299f3110fc7da5b95a21da21e3be0.2442 BNB
0xbfde61976e26e860258bc7787c662fbae606eb52f5710624fd4ee4f97ff0786883414202021-06-16 8:01:34133 days 23 hrs ago 0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0xf8e28fd095e2299f3110fc7da5b95a21da21e3be0.55 BNB
0x11b4df3fcd5a9729e3ab0a8557141f66482f0742214b0e142b67315d888c8a6283400532021-06-16 6:52:25134 days 11 mins ago 0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0xf8e28fd095e2299f3110fc7da5b95a21da21e3be0.0242 BNB
0xb30c302ed5e5966b7f1ed55590f074efa86d423d38b45d00d32400fe0fdcc01977703282021-05-27 9:47:09153 days 21 hrs ago 0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0x80a60738fddf084fdc7a454a21c3d1dbf605805d0.089 BNB
0x5f52f79b02a91d896bd528ecad746c4d9b8b25c5e896a2a5c47c4f56199cee6577700732021-05-27 9:34:24153 days 21 hrs ago 0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0xf8e28fd095e2299f3110fc7da5b95a21da21e3be0.011 BNB
0x86d7869ef27aac9b2c82424018808905b8534f67781f0a107bd38a2944eed1fe76961102021-05-24 19:32:08156 days 11 hrs ago 0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0x80a60738fddf084fdc7a454a21c3d1dbf605805d0.027815601851851881 BNB
0x39663ffef07f16aaaf0d48a10475135d562e979c25c8ef1cf691118b0e66596f76941342021-05-24 17:53:07156 days 13 hrs ago 0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0x94fb773a8e1c0c73954de1fa85dfce45ed2b43f40.005161649305555555 BNB
0xf1395048e411d5428422de57e0ade6680b5104a3e8f3f596ba3c62a7e7a8205276894102021-05-24 13:56:47156 days 17 hrs ago 0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0xc69e5af3ff41ca4e65355f9db9d8903973321cd40.002286921296296296 BNB
0xe75efee7776d0c7fd20bb4adec4ab4c84fbfd08bccbe78a2b5dac3cde611ff3b76884972021-05-24 13:10:57156 days 17 hrs ago 0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0x76b5967878eaed00506475abc851f14a308a45070.002779421296296296 BNB
0x4b1bff75449bb66dac66af48e9fc8e05693b20aa9f0ff065ff6af07eedf0034f76884702021-05-24 13:09:36156 days 17 hrs ago 0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0xf8e28fd095e2299f3110fc7da5b95a21da21e3be0.003929629629629628 BNB
0x4780afce3dbc8412b241a2f4a44a8b3b069f772edc82b210ab7f81acc29e670076884452021-05-24 13:08:21156 days 17 hrs ago 0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0x80a60738fddf084fdc7a454a21c3d1dbf605805d0.022033547453703703 BNB
0x5f3f91a36fc4427377be2e0ba24f6f13e0028942f00103c4fadcfe152671fb9a76828362021-05-24 8:27:28156 days 22 hrs ago 0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0xc69e5af3ff41ca4e65355f9db9d8903973321cd40.009380092592592592 BNB
0x41d15013173091122b603488e29cf590c7071635ce654959cfdeaee29d7bda9676828202021-05-24 8:26:40156 days 22 hrs ago 0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0xf8e28fd095e2299f3110fc7da5b95a21da21e3be0.019107407407407406 BNB
0x463bb55fcc4f5c68b479a3cc026a91685dda00bc97041f5abcdc5ac7f93ea53e76827882021-05-24 8:25:04156 days 22 hrs ago 0xfd58ce105c3bae7c07f7003bb7d1034fee41db6c0x76b5967878eaed00506475abc851f14a308a45070.013421851851851851 BNB
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Moonsbnb

Compiler Version
v0.5.10+commit.5a6ea5b1

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at BscScan.com on 2021-05-10
*/

pragma solidity 0.5.10;

contract Moonsbnb{
	using SafeMath for uint256;

	uint256 constant public INVEST_MIN_AMOUNT = 100000000000000000;
	uint256 constant public INVEST_MIN_SHAREHOLDER1 = 11000000000000000000;
	uint256 constant public INVEST_MIN_SHAREHOLDER2 = 22000000000000000000;
	uint256 constant public INVEST_MIN_SHAREHOLDER3 = 33000000000000000000;
	uint256 constant public INVEST_MIN_FORREWARD = 3000000000000000000;

	uint256 public availableRewardedBonus;
    uint256[3] public maxShareHolderMember = [100,50,25];
    uint256[] public REFERRAL_PERCENTS = [40, 30, 20];
	uint256[] public PRE_LAUNCH_BONUS = [50, 60, 70];
	uint256 public REFERRAL_PERCENTS_Total = 90;
    uint256 constant public PROJECT_FEE = 110;
    uint256 constant public BONUS_PERC = 100;
   
	uint256 constant public PERCENTS_DIVIDER = 1000;
	uint256 constant public TIME_STEP = 1 days;

    uint256 public moonsbnbTotal;
   	uint256 public totalWithdraw;
	uint256 public totalPartners;
	uint256 public totalShareholdermember1;
	uint256 public totalShareholdermember2;
	uint256 public totalShareholdermember3;
	uint256 public totalRefBonus;
    uint256 public lastBonusCheckpoint; 
    struct Plan {
        uint256 time;
        uint256 percent;
    }
     struct FiveDepositeUsers {
        uint256 time;
        address useraddress;
    }

    Plan[] internal plans;
    FiveDepositeUsers[] internal fivedeposituser;

	struct Deposit {
        uint8 plan;
		uint256 percent;
		uint256 amount;
		uint256 profit;
		uint256 start;
		uint256 finish;
		uint8 isShareHolder;
		uint256 preLaunchBonus;
	
		
	}
	struct WitthdrawHistory {
        
		uint256 amount;
		
		uint256 start;
		
	}
	struct User {
		Deposit[] deposits;
		
		WitthdrawHistory[] whistory;
		uint256 checkpoint;
		address referrer;
		uint256[3] levels;
		uint256[3] leveldeposits;
	
		uint256[3] levelbonus;
		uint256 bonus;
		uint256 totalBonus;
		uint256 totalWithdraw;
		uint256 bonusFiveDeposite;
		uint256 totalbonusFiveDeposite;
	}

	mapping (address => User) internal users;

	uint256 public startUNIX;
	address payable public commissionWallet;

	
	event Newbie(address user);
	event NewDeposit(address indexed user, uint8 plan, uint256 percent, uint256 amount, uint256 profit, uint256 start, uint256 finish);
	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);
   
     
    event Withdraw(address indexed userAddress,uint256 amount);
    
	constructor(address payable wallet, uint256 startDate) public {
		require(!isContract(wallet));
		require(startDate > 0);
		commissionWallet = wallet;
	    startUNIX = startDate;
        plans.push(Plan(20, 100));
        plans.push(Plan(20, 110));
        plans.push(Plan(20, 120));
        plans.push(Plan(25, 140));
        plans.push(Plan(25, 150));
        plans.push(Plan(25, 160));
       
  	}
	function sortRanking() public view returns(address){
	     
	       address tmp;
	   for(uint8 i = 0;i<fivedeposituser.length;i++){
            
                if(fivedeposituser[i].time>lastBonusCheckpoint&&address(tmp)==address(0)){
                  tmp = fivedeposituser[i].useraddress;
                }
            
        }  
        if(tmp!=address(0)){
        return tmp;
        }else{
            return address(0);
        }
	}
	
	 function addBonus() public  {
	     
	    if(commissionWallet==msg.sender){
            address qualifyuser=sortRanking();
            if(qualifyuser!=address(0)){
            uint256 contractBalance = address(this).balance;
            uint256 availBalaceForReward=0;
            if(contractBalance>availableRewardedBonus){
                availBalaceForReward=contractBalance-availableRewardedBonus;
            }else{
                availBalaceForReward=contractBalance;
            }
            uint256 bonus = availBalaceForReward.mul(BONUS_PERC).div(PERCENTS_DIVIDER);
            lastBonusCheckpoint = block.timestamp;
            	User storage user = users[qualifyuser];
            	user.bonusFiveDeposite=user.bonusFiveDeposite.add(bonus);
            	user.totalbonusFiveDeposite=user.totalbonusFiveDeposite.add(bonus);
            	availableRewardedBonus=availableRewardedBonus.add(bonus);
            }
}
	     
	 }
	 
	 	function duration() public view returns(uint256){
        return duration(startUNIX);
    }
    
    function duration(uint256 startTime) public view returns(uint256){
        if(now<startTime){
            return 0;
        }else{
            
            
            return now.sub(startTime).div(1 days);
         
            
        }
    }
     
	function invest(address referrer, uint8 plan) public payable {
		require(msg.value >= INVEST_MIN_AMOUNT);
		
        require(plan < 6, "Invalid plan");
        uint8 isAllowed=0;
        if(plan==3&&msg.value==INVEST_MIN_SHAREHOLDER1&&totalShareholdermember1<=maxShareHolderMember[0]){
            isAllowed=1;
            totalShareholdermember1=totalShareholdermember1.add(1);
        }
        else if(plan==4&&msg.value==INVEST_MIN_SHAREHOLDER2&&totalShareholdermember2<=maxShareHolderMember[1]){
            isAllowed=1;
            totalShareholdermember2=totalShareholdermember2.add(1);
        }
        else if(plan==5&&msg.value==INVEST_MIN_SHAREHOLDER3&&totalShareholdermember3<=maxShareHolderMember[2]){
            isAllowed=1;
            totalShareholdermember3=totalShareholdermember3.add(1);
        }
        else if(plan<3){
            isAllowed =1;
        }
        if(isAllowed==1){
		uint256 fee = msg.value.mul(PROJECT_FEE).div(PERCENTS_DIVIDER);
		commissionWallet.transfer(fee);
		
	
		
	  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;
			}
            totalPartners=totalPartners.add(1);
        
			address upline = user.referrer;
			for (uint256 i = 0; i < 3; i++) {
				if (upline != address(0)) {
					users[upline].levels[i] = users[upline].levels[i].add(1);
					
					upline = users[upline].referrer;
				} else break;
			}
		}

		if (user.referrer != address(0)) {
                
			address upline = user.referrer;
			
			for (uint256 i = 0; i < 3; i++) {
				if (upline != address(0)) {
					uint256 amount =0;
					if(upline==commissionWallet){
                    amount=msg.value.mul(REFERRAL_PERCENTS_Total).div(PERCENTS_DIVIDER);
					}else{
					amount = msg.value.mul(REFERRAL_PERCENTS[i]).div(PERCENTS_DIVIDER);
					}
					
     	           
					users[upline].bonus = users[upline].bonus.add(amount);
				    users[upline].leveldeposits[i] = users[upline].leveldeposits[i].add(msg.value);
				  
					users[upline].levelbonus[i]=amount;
					users[upline].totalBonus = users[upline].totalBonus.add(amount);
					emit RefBonus(upline, msg.sender, i, amount);
					upline = users[upline].referrer;
				} else break;
			}

		}

		if (user.deposits.length == 0) {
			user.checkpoint = block.timestamp;
			emit Newbie(msg.sender);
		}
		if(checkIsUserQualify(msg.sender,msg.value)==1){
		fivedeposituser.push(FiveDepositeUsers(block.timestamp,msg.sender));
		}
		
			uint256 depositsValue=msg.value;
		uint256 bonus_pre=0;
		uint8 isShareHolder=1;
		if(plan<3){
		    isShareHolder=0;
		if(duration()<=2){
		    	 bonus_pre = msg.value.mul(PRE_LAUNCH_BONUS[plan]).div(PERCENTS_DIVIDER);
		    	depositsValue=depositsValue.add(bonus_pre);
		}
		}
		
		
     	
		(uint256 percent, uint256 profit, uint256 finish) = getResult(plan,depositsValue);
	
		
		user.deposits.push(Deposit(plan, percent, depositsValue, profit, block.timestamp, finish,isShareHolder,bonus_pre));
		
     	moonsbnbTotal = moonsbnbTotal.add(msg.value);
		emit NewDeposit(msg.sender, plan, percent, depositsValue, profit, block.timestamp, finish);
        }
	}
  	
    function checkIsUserQualify(address userAddress,uint256 amount) public view returns(uint8){
        uint8 isQualify=0;
        uint256 totalDeposite=0;
        uint256 totalDepositeamount=amount;
        for (uint256 i = 0; i < users[userAddress].deposits.length; i++) {
		if(users[userAddress].deposits[i].start>lastBonusCheckpoint){
		    totalDeposite=totalDeposite.add(1);
		     totalDepositeamount=totalDepositeamount.add(users[userAddress].deposits[i].amount);
		}
		}
		if(totalDeposite>=4&&totalDepositeamount>=INVEST_MIN_FORREWARD){
		    isQualify=1;
		}
        return isQualify;
    }
    
  
	function withdraw() public {
	
		User storage user = users[msg.sender];

		uint256 totalAmount = getUserDividends(msg.sender);

		uint256 referralBonus = getUserReferralBonus(msg.sender);
		if (referralBonus > 0) {
			user.bonus = 0;
			totalAmount = totalAmount.add(referralBonus);
		}
        totalAmount=totalAmount.add(user.bonusFiveDeposite);
		require(totalAmount > 0, "User has no dividends");

		uint256 contractBalance = address(this).balance;
		if (contractBalance < totalAmount) {
			totalAmount = contractBalance;
		}
		totalWithdraw=totalWithdraw.add(totalAmount);
       availableRewardedBonus=availableRewardedBonus.sub(user.bonusFiveDeposite);
        user.bonusFiveDeposite=0;
		user.checkpoint = block.timestamp;
       
	    msg.sender.transfer(totalAmount);
        user.whistory.push(WitthdrawHistory(totalAmount,block.timestamp));
	
		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) {
		time = plans[plan].time;
		percent = plans[plan].percent;
	}
	
  
    	
	function getPercent(uint8 plan) public view returns (uint256) {
		
			return plans[plan].percent;
		
    }

	function getResult(uint8 plan, uint256 deposit) public view returns (uint256 percent, uint256 profit, uint256 finish) {
		percent = getPercent(plan);	
       
		
			profit = deposit.mul(percent).div(PERCENTS_DIVIDER).mul(plans[plan].time);
        
	

		finish = block.timestamp.add(plans[plan].time.mul(TIME_STEP));
	}


	function getUserDividends(address userAddress) public view returns (uint256) {
		User storage user = users[userAddress];

		uint256 totalAmount;

		for (uint256 i = 0; i < user.deposits.length; i++) {
			if (user.checkpoint < user.deposits[i].finish) {
			
					uint256 share = user.deposits[i].amount.mul(user.deposits[i].percent).div(PERCENTS_DIVIDER);
					uint256 from = user.deposits[i].start > user.checkpoint ? user.deposits[i].start : user.checkpoint;
					uint256 to = user.deposits[i].finish < block.timestamp ? user.deposits[i].finish : block.timestamp;
					if (from < to) {
						totalAmount = totalAmount.add(share.mul(to.sub(from)).div(TIME_STEP));
					}
				
			}
		}

		return totalAmount;
	}

	function getUserCheckpoint(address userAddress) public view returns(uint256) {
		return users[userAddress].checkpoint;
	}
	function getUserTotalWithdraw(address userAddress) public view returns(uint256) {
		return users[userAddress].totalWithdraw;
	}
	function getUserReferrer(address userAddress) public view returns(address) {
		return users[userAddress].referrer;
	}

	function getUserDownlineCount(address userAddress) public view returns(uint256[3] memory levels) {
		levels=users[userAddress].levels;
	}
	function getUserDownlineBonus(address userAddress) public view returns(uint256[3] memory levelbonus) {
	levelbonus=	users[userAddress].levelbonus;
	}
		function getUserDownlineDeposits(address userAddress) public view returns(uint256[3] memory leveldeposits) {
	leveldeposits= users[userAddress].leveldeposits;
	}

	function getUserReferralBonus(address userAddress) public view returns(uint256) {
		return users[userAddress].bonus;
	}
	function getUserFiveDepositeBonus(address userAddress) public view returns(uint256) {
		return users[userAddress].bonusFiveDeposite;
	}
    function getUserTotalFiveDepositeBonus(address userAddress) public view returns(uint256) {
		return users[userAddress].totalbonusFiveDeposite;
	}
	function getUserReferralTotalBonus(address userAddress) public view returns(uint256) {
		return users[userAddress].totalBonus;
	}

	function getUserReferralWithdrawn(address userAddress) public view returns(uint256) {
		return users[userAddress].totalBonus.sub(users[userAddress].bonus);
	}

	function getUserAvailable(address userAddress) public view returns(uint256) {
		return getUserReferralBonus(userAddress).add(getUserDividends(userAddress));
	}

	

	function getUserTotalDeposits(address userAddress) public view returns(uint256 amount) {
		for (uint256 i = 0; i < users[userAddress].deposits.length; i++) {
			amount = amount.add(users[userAddress].deposits[i].amount);
		}
	}
	
	
	function getUserWithdrawHistory(address userAddress, uint256 index) public view returns(uint256 amount, uint256 start) {
	    User storage user = users[userAddress];

		amount = user.whistory[index].amount;
		start=user.whistory[index].start;
		
		
		
	}
	function getUserWithdrawSize(address userAddress) public view returns(uint256 length) {
	    User storage user = users[userAddress];

		
		return user.whistory.length;
		
		
		
	}
	function getUserDepositeSize(address userAddress) public view returns(uint256 length) {
	    User storage user = users[userAddress];

		
		return user.deposits.length;
		
		
		
	}
	
	function getUserDepositInfo(address userAddress, uint256 index) public view returns(uint8 plan, uint256 percent, uint256 amount, uint256 profit, uint256 start, uint256 finish, uint256 isShareHolder,uint256 prebonus) {
	    User storage user = users[userAddress];

		plan = user.deposits[index].plan;
		percent = user.deposits[index].percent;
		amount = user.deposits[index].amount;
		profit = user.deposits[index].profit;
		start = user.deposits[index].start;
		finish = user.deposits[index].finish;
		isShareHolder= user.deposits[index].isShareHolder;
		prebonus = user.deposits[index].preLaunchBonus;
		

	}

	function isContract(address addr) internal view returns (bool) {
        uint size;
        assembly { size := extcodesize(addr) }
        return size > 0;
    }
    
}

library SafeMath {

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a, "SafeMath: subtraction overflow");
        uint256 c = a - b;

        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0, "SafeMath: division by zero");
        uint256 c = a / b;

        return c;
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"PERCENTS_DIVIDER","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserDownlineCount","outputs":[{"name":"levels","type":"uint256[3]"}],"payable":false,"stateMutability":"view","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":"duration","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"INVEST_MIN_SHAREHOLDER2","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"PRE_LAUNCH_BONUS","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserDepositeSize","outputs":[{"name":"length","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserAvailable","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"addBonus","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"REFERRAL_PERCENTS_Total","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"sortRanking","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"maxShareHolderMember","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalPartners","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":"startTime","type":"uint256"}],"name":"duration","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserReferrer","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalWithdraw","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"INVEST_MIN_FORREWARD","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserReferralTotalBonus","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"PROJECT_FEE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"referrer","type":"address"},{"name":"plan","type":"uint8"}],"name":"invest","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"plan","type":"uint8"},{"name":"deposit","type":"uint256"}],"name":"getResult","outputs":[{"name":"percent","type":"uint256"},{"name":"profit","type":"uint256"},{"name":"finish","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserWithdrawSize","outputs":[{"name":"length","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":"getUserTotalFiveDepositeBonus","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"INVEST_MIN_SHAREHOLDER1","outputs":[{"name":"","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":"userAddress","type":"address"}],"name":"getUserReferralWithdrawn","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":"moonsbnbTotal","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":"lastBonusCheckpoint","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"},{"name":"index","type":"uint256"}],"name":"getUserWithdrawHistory","outputs":[{"name":"amount","type":"uint256"},{"name":"start","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"},{"name":"amount","type":"uint256"}],"name":"checkIsUserQualify","outputs":[{"name":"","type":"uint8"}],"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":"totalShareholdermember2","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserTotalWithdraw","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"plan","type":"uint8"}],"name":"getPercent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserDownlineDeposits","outputs":[{"name":"leveldeposits","type":"uint256[3]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"INVEST_MIN_SHAREHOLDER3","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":"userAddress","type":"address"}],"name":"getUserFiveDepositeBonus","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserDownlineBonus","outputs":[{"name":"levelbonus","type":"uint256[3]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalShareholdermember1","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"BONUS_PERC","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":"profit","type":"uint256"},{"name":"start","type":"uint256"},{"name":"finish","type":"uint256"},{"name":"isShareHolder","type":"uint256"},{"name":"prebonus","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"startUNIX","outputs":[{"name":"","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":"availableRewardedBonus","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":"userAddress","type":"address"}],"name":"getUserReferralBonus","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalShareholdermember3","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"wallet","type":"address"},{"name":"startDate","type":"uint256"}],"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":"percent","type":"uint256"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"profit","type":"uint256"},{"indexed":false,"name":"start","type":"uint256"},{"indexed":false,"name":"finish","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"},{"anonymous":false,"inputs":[{"indexed":true,"name":"userAddress","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Withdraw","type":"event"}]

60e060405260646080908152603260a052601960c052620000259060019060036200028b565b506040805160608101825260288152601e602082015260149181019190915262000054906004906003620002d3565b506040805160608101825260328152603c602082015260469181019190915262000083906005906003620002d3565b50605a6006553480156200009657600080fd5b50604051620025813803806200258183398181016040526040811015620000bc57600080fd5b508051602090910151620000d9826001600160e01b036200028516565b15620000e457600080fd5b60008111620000f257600080fd5b601380546001600160a01b0319166001600160a01b039390931692909217909155601255604080518082018252601480825260646020808401918252600f805460018181018355600083815296517f8d1108e10bcb7c27dddfc02ed9d693a074039d026cf4ea4240b40f7d581ac80260029384028181019290925595517f8d1108e10bcb7c27dddfc02ed9d693a074039d026cf4ea4240b40f7d581ac803918201558851808a018a52878152606e81870190815285548085018755868b5291519185028089019290925551908201558851808a018a52968752607887860190815284548084018655858a529751978402808801989098555196810196909655875180890189526019808252608c82870190815285548085018755868b5292519285028089019390935551918801919091558851808a018a52818152609681870190815285548085018755868b5291519185028089019290925551908801558851808a01909952885260a0938801938452825490810183559190955294519490930290810193909355905191015562000335565b3b151590565b8260038101928215620002c1579160200282015b82811115620002c1578251829060ff169055916020019190600101906200029f565b50620002cf92915062000315565b5090565b828054828255906000526020600020908101928215620002c15791602002820182811115620002c1578251829060ff169055916020019190600101906200029f565b6200033291905b80821115620002cf57600081556001016200031c565b90565b61223c80620003456000396000f3fe60806040526004361061031a5760003560e01c806362c5f0b5116101ab578063a54fd4c2116100f7578063c0806b0311610095578063de90f16b1161006f578063de90f16b14610b08578063e262113e14610b1d578063e85abe0914610b32578063ebbaa27b14610b655761031a565b8063c0806b0314610a42578063c234123814610ac0578063d7ffca9114610ad55761031a565b8063b1a0a00e116100d1578063b1a0a00e146109b2578063b55c376d146109e5578063b991b74614610a18578063b995a61a14610a2d5761031a565b8063a54fd4c21461093d578063a5eeb99c14610970578063aecaa634146109855761031a565b8063821301191161016457806397c0262a1161013e57806397c0262a146108b3578063a35af0cc146108c8578063a3e4c5e4146108dd578063a51b9533146109105761031a565b806382130119146107fd5780638e995dc1146108125780638fbb5c2f146108645761031a565b806362c5f0b51461074357806369b11dd5146107585780636bb185561461076d5780636f9fb98a146107a0578063761baafb146107b55780637e3abeea146107ca5761031a565b806332bc298c1161026a57806348c37203116102235780635936cf61116101fd5780635936cf61146106625780635fcaa6f3146106b3578063600d20ce146106e6578063619dc2ac146107105761031a565b806348c37203146105eb57806348d44bd11461061e578063581c5ae6146106335761031a565b806332bc298c1461053a57806335bc54621461054f57806336144c9a146105795780633ccfd60b146105ac578063455fd623146105c15780634713b931146105d65761031a565b806314ef3812116102d75780631dbf318e116102b15780631dbf318e146104b55780632274c7d5146104ca5780632298fe98146104fb5780632a686304146105255761031a565b806314ef381214610438578063153ab9df1461046b5780631544f9dc1461049e5761031a565b806301c234a81461031f57806303a93c0c14610346578063040a772e146103b15780630fb5a6b4146103e457806311278cbb146103f9578063125909ec1461040e575b600080fd5b34801561032b57600080fd5b50610334610b7a565b60408051918252519081900360200190f35b34801561035257600080fd5b506103796004803603602081101561036957600080fd5b50356001600160a01b0316610b80565b6040518082606080838360005b8381101561039e578181015183820152602001610386565b5050505090500191505060405180910390f35b3480156103bd57600080fd5b50610334600480360360208110156103d457600080fd5b50356001600160a01b0316610bd9565b3480156103f057600080fd5b50610334610d98565b34801561040557600080fd5b50610334610dab565b34801561041a57600080fd5b506103346004803603602081101561043157600080fd5b5035610db8565b34801561044457600080fd5b506103346004803603602081101561045b57600080fd5b50356001600160a01b0316610dd6565b34801561047757600080fd5b506103346004803603602081101561048e57600080fd5b50356001600160a01b0316610df1565b3480156104aa57600080fd5b506104b3610e1a565b005b3480156104c157600080fd5b50610334610ef1565b3480156104d657600080fd5b506104df610ef7565b604080516001600160a01b039092168252519081900360200190f35b34801561050757600080fd5b506103346004803603602081101561051e57600080fd5b5035610fa0565b34801561053157600080fd5b50610334610fb4565b34801561054657600080fd5b50610334610fba565b34801561055b57600080fd5b506103346004803603602081101561057257600080fd5b5035610fc1565b34801561058557600080fd5b506104df6004803603602081101561059c57600080fd5b50356001600160a01b0316610ff1565b3480156105b857600080fd5b506104b3611012565b3480156105cd57600080fd5b506103346111b1565b3480156105e257600080fd5b506103346111b7565b3480156105f757600080fd5b506103346004803603602081101561060e57600080fd5b50356001600160a01b03166111c3565b34801561062a57600080fd5b506103346111e1565b6104b36004803603604081101561064957600080fd5b5080356001600160a01b0316906020013560ff166111e6565b34801561066e57600080fd5b506106956004803603604081101561068557600080fd5b5060ff81351690602001356119fc565b60408051938452602084019290925282820152519081900360600190f35b3480156106bf57600080fd5b50610334600480360360208110156106d657600080fd5b50356001600160a01b0316611aa1565b3480156106f257600080fd5b506103346004803603602081101561070957600080fd5b5035611abf565b34801561071c57600080fd5b506103346004803603602081101561073357600080fd5b50356001600160a01b0316611acc565b34801561074f57600080fd5b50610334611aeb565b34801561076457600080fd5b50610334611af7565b34801561077957600080fd5b506103346004803603602081101561079057600080fd5b50356001600160a01b0316611afd565b3480156107ac57600080fd5b50610334611b2f565b3480156107c157600080fd5b50610334611b34565b3480156107d657600080fd5b50610334600480360360208110156107ed57600080fd5b50356001600160a01b0316611b3a565b34801561080957600080fd5b50610334611bb8565b34801561081e57600080fd5b5061084b6004803603604081101561083557600080fd5b506001600160a01b038135169060200135611bbe565b6040805192835260208301919091528051918290030190f35b34801561087057600080fd5b5061089d6004803603604081101561088757600080fd5b506001600160a01b038135169060200135611c29565b6040805160ff9092168252519081900360200190f35b3480156108bf57600080fd5b506104df611d04565b3480156108d457600080fd5b50610334611d13565b3480156108e957600080fd5b506103346004803603602081101561090057600080fd5b50356001600160a01b0316611d19565b34801561091c57600080fd5b506103346004803603602081101561093357600080fd5b503560ff16611d37565b34801561094957600080fd5b506103796004803603602081101561096057600080fd5b50356001600160a01b0316611d62565b34801561097c57600080fd5b50610334611dba565b34801561099157600080fd5b5061084b600480360360208110156109a857600080fd5b503560ff16611dc7565b3480156109be57600080fd5b50610334600480360360208110156109d557600080fd5b50356001600160a01b0316611e17565b3480156109f157600080fd5b5061037960048036036020811015610a0857600080fd5b50356001600160a01b0316611e35565b348015610a2457600080fd5b50610334611e8d565b348015610a3957600080fd5b50610334611e93565b348015610a4e57600080fd5b50610a7b60048036036040811015610a6557600080fd5b506001600160a01b038135169060200135611e98565b6040805160ff90991689526020890197909752878701959095526060870193909352608086019190915260a085015260c084015260e083015251908190036101000190f35b348015610acc57600080fd5b50610334611fed565b348015610ae157600080fd5b5061033460048036036020811015610af857600080fd5b50356001600160a01b0316611ff3565b348015610b1457600080fd5b50610334612011565b348015610b2957600080fd5b50610334612017565b348015610b3e57600080fd5b5061033460048036036020811015610b5557600080fd5b50356001600160a01b0316612023565b348015610b7157600080fd5b50610334612041565b6103e881565b610b886121c8565b6001600160a01b0382166000908152601160205260409081902081516060810190925260040160038282826020028201915b815481526020019060010190808311610bba5750505050509050919050565b6001600160a01b038116600090815260116020526040812081805b8254811015610d8e57826000018181548110610c0c57fe5b90600052602060002090600802016005015483600201541015610d86576000610c906103e8610c84866000018581548110610c4357fe5b906000526020600020906008020160010154876000018681548110610c6457fe5b90600052602060002090600802016002015461204790919063ffffffff16565b9063ffffffff6120a716565b905060008460020154856000018481548110610ca857fe5b90600052602060002090600802016004015411610cc9578460020154610ceb565b846000018381548110610cd857fe5b9060005260206000209060080201600401545b9050600042866000018581548110610cff57fe5b90600052602060002090600802016005015410610d1c5742610d3e565b856000018481548110610d2b57fe5b9060005260206000209060080201600501545b905080821015610d8257610d7f610d7262015180610c84610d65858763ffffffff61211116565b879063ffffffff61204716565b869063ffffffff61216e16565b94505b5050505b600101610bf4565b509150505b919050565b6000610da5601254610fc1565b90505b90565b6801314fb3706298000081565b60058181548110610dc557fe5b600091825260209091200154905081565b6001600160a01b031660009081526011602052604090205490565b6000610e14610dff83610bd9565b610e0884612023565b9063ffffffff61216e16565b92915050565b6013546001600160a01b0316331415610eef576000610e37610ef7565b90506001600160a01b03811615610eed576000805430319190821115610e6257506000548103610e65565b50805b6000610e7e6103e8610c8484606463ffffffff61204716565b42600e556001600160a01b0385166000908152601160205260409020601081015491925090610eb3908363ffffffff61216e16565b60108201556011810154610ecd908363ffffffff61216e16565b6011820155600054610ee5908363ffffffff61216e16565b600055505050505b505b565b60065481565b600080805b60105460ff82161015610f7f57600e5460108260ff1681548110610f1c57fe5b906000526020600020906002020160000154118015610f4257506001600160a01b038216155b15610f775760108160ff1681548110610f5757fe5b60009182526020909120600160029092020101546001600160a01b031691505b600101610efc565b506001600160a01b03811615610f96579050610da8565b6000915050610da8565b60018160038110610fad57fe5b0154905081565b60095481565b6201518081565b600081421015610fd357506000610d93565b610fea62015180610c84428563ffffffff61211116565b9050610d93565b6001600160a01b039081166000908152601160205260409020600301541690565b3360008181526011602052604081209161102b90610bd9565b9050600061103833612023565b9050801561105a576000600d840155611057828263ffffffff61216e16565b91505b601083015461107090839063ffffffff61216e16565b9150600082116110bf576040805162461bcd60e51b81526020600482015260156024820152745573657220686173206e6f206469766964656e647360581b604482015290519081900360640190fd5b3031828110156110cd578092505b6008546110e0908463ffffffff61216e16565b60085560108401546000546110fa9163ffffffff61211116565b600090815560108501819055426002860155604051339185156108fc02918691818181858888f19350505050158015611137573d6000803e3d6000fd5b5060408051808201825284815242602080830191825260018089018054808301825560009182529083902094516002909102909401938455915192909101919091558151858152915133927f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d592908290030190a250505050565b60085481565b6729a2241af62c000081565b6001600160a01b03166000908152601160205260409020600e015490565b606e81565b67016345785d8a00003410156111fb57600080fd5b60068160ff1610611242576040805162461bcd60e51b815260206004820152600c60248201526b24b73b30b634b210383630b760a11b604482015290519081900360640190fd5b6000600360ff831614801561125e57506798a7d9b8314c000034145b801561126e5750600154600a5411155b156112925750600a5460019061128a908263ffffffff61216e16565b600a55611340565b8160ff1660041480156112ad57506801314fb3706298000034145b80156112bd5750600254600b5411155b156112e15750600b546001906112d9908263ffffffff61216e16565b600b55611340565b8160ff1660051480156112fc57506801c9f78d2893e4000034145b801561130c5750600354600c5411155b156113305750600c54600190611328908263ffffffff61216e16565b600c55611340565b60038260ff161015611340575060015b8060ff16600114156119f75760006113656103e8610c8434606e63ffffffff61204716565b6013546040519192506001600160a01b03169082156108fc029083906000818181858888f193505050501580156113a0573d6000803e3d6000fd5b5060408051828152905133917f2899dc8c12def1caa9accb64257cf2fd9f960f21bb27a560a757eae3c2ec43c1919081900360200190a233600090815260116020526040902060038101546001600160a01b0316611524576001600160a01b0385166000908152601160205260409020541580159061142857506001600160a01b0385163314155b1561144b576003810180546001600160a01b0319166001600160a01b0387161790555b60095461145f90600163ffffffff61216e16565b60095560038101546001600160a01b031660005b6003811015611521576001600160a01b03821615611514576001600160a01b03821660009081526011602052604090206114c69060019060040183600381106114b857fe5b01549063ffffffff61216e16565b6001600160a01b038316600090815260116020526040902060040182600381106114ec57fe5b01556001600160a01b0391821660009081526011602052604090206003015490911690611519565b611521565b600101611473565b50505b60038101546001600160a01b03161561173d5760038101546001600160a01b031660005b600381101561173a576001600160a01b0382161561172d576013546000906001600160a01b038481169116141561159b576115946103e8610c846006543461204790919063ffffffff16565b90506115ce565b6115cb6103e8610c84600485815481106115b157fe5b90600052602060002001543461204790919063ffffffff16565b90505b6001600160a01b0383166000908152601160205260409020600d01546115fa908263ffffffff61216e16565b6001600160a01b0384166000908152601160205260409020600d81019190915561162e90349060070184600381106114b857fe5b6001600160a01b0384166000908152601160205260409020600701836003811061165457fe5b01556001600160a01b03831660009081526011602052604090208190600a01836003811061167e57fe5b01556001600160a01b0383166000908152601160205260409020600e01546116ac908263ffffffff61216e16565b6001600160a01b038416600081815260116020908152604091829020600e01939093558051848152905185933393927fd41f7e766eebcc7ff42b11ac8691bdf864db4afc0c55e71d629d54edce460d98929081900390910190a4506001600160a01b0391821660009081526011602052604090206003015490911690611732565b61173a565b600101611548565b50505b805461177d574260028201556040805133815290517f9fd565cd14c3c391679eb0cad12a14dcf7534e9d3462bcb9b67a098a9bbbc24a9181900360200190a15b6117873334611c29565b60ff1660011415611826576040805180820190915242815233602082019081526010805460018101825560009190915291517f1b6847dc741a1b0cd08d278845f9d819d87b734759afb55fe2de5cb82a9ae672600290930292830155517f1b6847dc741a1b0cd08d278845f9d819d87b734759afb55fe2de5cb82a9ae67390910180546001600160a01b0319166001600160a01b039092169190911790555b3460006001600360ff88161015611877575060006002611844610d98565b11611877576118626103e8610c8460058a60ff16815481106115b157fe5b9150611874838363ffffffff61216e16565b92505b60008060006118868a876119fc565b925092509250866000016040518061010001604052808c60ff1681526020018581526020018881526020018481526020014281526020018381526020018660ff168152602001878152509080600181540180825580915050906001820390600052602060002090600802016000909192909190915060008201518160000160006101000a81548160ff021916908360ff1602179055506020820151816001015560408201518160020155606082015181600301556080820151816004015560a0820151816005015560c08201518160060160006101000a81548160ff021916908360ff16021790555060e082015181600701555050506119913460075461216e90919063ffffffff16565b6007556040805160ff8c168152602081018590528082018890526060810184905242608082015260a08101839052905133917f84e02daa69bdb087c9fe8d3041abca495512cb14e723070f6d1d4efface82e5d919081900360c00190a250505050505050505b505050565b6000806000611a0a85611d37565b9250611a52600f8660ff1681548110611a1f57fe5b6000918252602090912060029091020154611a466103e8610c84888863ffffffff61204716565b9063ffffffff61204716565b9150611a98611a8b62015180600f8860ff1681548110611a6e57fe5b60009182526020909120600290910201549063ffffffff61204716565b429063ffffffff61216e16565b90509250925092565b6001600160a01b031660009081526011602052604090206001015490565b60048181548110610dc557fe5b6001600160a01b03166000908152601160208190526040909120015490565b6798a7d9b8314c000081565b600d5481565b6001600160a01b0381166000908152601160205260408120600d810154600e90910154610e149163ffffffff61211116565b303190565b60075481565b6000805b6001600160a01b038316600090815260116020526040902054811015611bb2576001600160a01b03831660009081526011602052604090208054611ba8919083908110611b8757fe5b9060005260206000209060080201600201548361216e90919063ffffffff16565b9150600101611b3e565b50919050565b600e5481565b6001600160a01b03821660009081526011602052604081206001810180548392919085908110611bea57fe5b9060005260206000209060020201600001549250806001018481548110611c0d57fe5b9060005260206000209060020201600101549150509250929050565b6000808083815b6001600160a01b038716600090815260116020526040902054811015611cd657600e546001600160a01b0388166000908152601160205260409020805483908110611c7757fe5b9060005260206000209060080201600401541115611cce57611ca083600163ffffffff61216e16565b6001600160a01b03881660009081526011602052604090208054919450611ccb9183908110611b8757fe5b91505b600101611c30565b5060048210158015611cf057506729a2241af62c00008110155b15611cfa57600192505b5090949350505050565b6013546001600160a01b031681565b600b5481565b6001600160a01b03166000908152601160205260409020600f015490565b6000600f8260ff1681548110611d4957fe5b9060005260206000209060020201600101549050919050565b611d6a6121c8565b6001600160a01b038216600090815260116020526040908190208151606081019092526007016003828282602002820191815481526020019060010190808311610bba5750505050509050919050565b6801c9f78d2893e4000081565b600080600f8360ff1681548110611dda57fe5b9060005260206000209060020201600001549150600f8360ff1681548110611dfe57fe5b9060005260206000209060020201600101549050915091565b6001600160a01b031660009081526011602052604090206010015490565b611e3d6121c8565b6001600160a01b03821660009081526011602052604090819020815160608101909252600a016003828282602002820191815481526020019060010190808311610bba5750505050509050919050565b600a5481565b606481565b6001600160a01b0382166000908152601160205260408120805482918291829182918291829182919081908b908110611ecd57fe5b6000918252602090912060089091020154815460ff909116995081908b908110611ef357fe5b9060005260206000209060080201600101549750806000018a81548110611f1657fe5b9060005260206000209060080201600201549650806000018a81548110611f3957fe5b9060005260206000209060080201600301549550806000018a81548110611f5c57fe5b9060005260206000209060080201600401549450806000018a81548110611f7f57fe5b9060005260206000209060080201600501549350806000018a81548110611fa257fe5b6000918252602090912060066008909202010154815460ff909116935081908b908110611fcb57fe5b9060005260206000209060080201600701549150509295985092959890939650565b60125481565b6001600160a01b031660009081526011602052604090206002015490565b60005481565b67016345785d8a000081565b6001600160a01b03166000908152601160205260409020600d015490565b600c5481565b60008261205657506000610e14565b8282028284828161206357fe5b04146120a05760405162461bcd60e51b81526004018080602001828103825260218152602001806121e76021913960400191505060405180910390fd5b9392505050565b60008082116120fd576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161210857fe5b04949350505050565b600082821115612168576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156120a0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6040518060600160405280600390602082028038833950919291505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a265627a7a72305820b29c8ba0e1b3d269288583b798bd85e6bc85ffea032f205a4301ef1f515efeb864736f6c634300050a0032000000000000000000000000f8e28fd095e2299f3110fc7da5b95a21da21e3be0000000000000000000000000000000000000000000000000000000060990737

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000f8e28fd095e2299f3110fc7da5b95a21da21e3be0000000000000000000000000000000000000000000000000000000060990737

-----Decoded View---------------
Arg [0] : wallet (address): 0xf8e28fd095e2299f3110fc7da5b95a21da21e3be
Arg [1] : startDate (uint256): 1620641591

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000f8e28fd095e2299f3110fc7da5b95a21da21e3be
Arg [1] : 0000000000000000000000000000000000000000000000000000000060990737


Deployed ByteCode Sourcemap

27:14670:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;795:47;;8:9:-1;5:2;;;30:1;27;20:12;5:2;795:47:0;;;:::i;:::-;;;;;;;;;;;;;;;;11654:139;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11654:139:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11654:139:0;-1:-1:-1;;;;;11654:139:0;;:::i;:::-;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;11654:139:0;;;;;;;;;;;;;;;;10538:729;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10538:729:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10538:729:0;-1:-1:-1;;;;;10538:729:0;;:::i;4504:93::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4504:93:0;;;:::i;220:70::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;220:70:0;;;:::i;596:48::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;596:48:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;596:48:0;;:::i;13703:187::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13703:187:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;13703:187:0;-1:-1:-1;;;;;13703:187:0;;:::i;12837:161::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12837:161:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;12837:161:0;-1:-1:-1;;;;;12837:161:0;;:::i;3544:951::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3544:951:0;;;:::i;:::-;;648:43;;8:9:-1;5:2;;;30:1;27;20:12;5:2;648:43:0;;;:::i;3080:457::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3080:457:0;;;:::i;:::-;;;;-1:-1:-1;;;;;3080:457:0;;;;;;;;;;;;;;484:52;;8:9:-1;5:2;;;30:1;27;20:12;5:2;484:52:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;484:52:0;;:::i;964:28::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;964:28:0;;;:::i;846:42::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;846:42:0;;;:::i;4609:256::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4609:256:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4609:256:0;;:::i;11530:119::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11530:119:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11530:119:0;-1:-1:-1;;;;;11530:119:0;;:::i;8869:929::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8869:929:0;;;:::i;932:28::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;932:28:0;;;:::i;368:66::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;368:66:0;;;:::i;12536:131::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12536:131:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;12536:131:0;-1:-1:-1;;;;;12536:131:0;;:::i;698:41::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;698:41:0;;;:::i;4875:3359::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4875:3359:0;;-1:-1:-1;;;;;4875:3359:0;;;;;;;;:::i;10203:328::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10203:328:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10203:328:0;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;13513:187;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13513:187:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;13513:187:0;-1:-1:-1;;;;;13513:187:0;;:::i;543:49::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;543:49:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;543:49:0;;:::i;12386:147::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12386:147:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;12386:147:0;-1:-1:-1;;;;;12386:147:0;;:::i;146:70::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;146:70:0;;;:::i;1122:28::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1122:28:0;;;:::i;12672:160::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12672:160:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;12672:160:0;-1:-1:-1;;;;;12672:160:0;;:::i;9817:98::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9817:98:0;;;:::i;897:28::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;897:28:0;;;:::i;13008:231::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13008:231:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;13008:231:0;-1:-1:-1;;;;;13008:231:0;;:::i;1157:34::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1157:34:0;;;:::i;13248:262::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13248:262:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;13248:262:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;8245:611;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8245:611:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;8245:611:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2142:39;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2142:39:0;;;:::i;1038:38::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1038:38:0;;;:::i;11398:129::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11398:129:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11398:129:0;-1:-1:-1;;;;;11398:129:0;;:::i;10088:110::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10088:110:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10088:110:0;;;;:::i;11951:163::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11951:163:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11951:163:0;-1:-1:-1;;;;;11951:163:0;;:::i;294:70::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;294:70:0;;;:::i;9920:151::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9920:151:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9920:151:0;;;;:::i;12243:137::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12243:137:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;12243:137:0;-1:-1:-1;;;;;12243:137:0;;:::i;11796:151::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11796:151:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11796:151:0;-1:-1:-1;;;;;11796:151:0;;:::i;996:38::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;996:38:0;;;:::i;746:40::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;746:40:0;;;:::i;13896:622::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13896:622:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;13896:622:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2114:24;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2114:24:0;;;:::i;11272:123::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11272:123:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11272:123:0;-1:-1:-1;;;;;11272:123:0;;:::i;440:37::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;440:37:0;;;:::i;80:62::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;80:62:0;;;:::i;12119:121::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12119:121:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;12119:121:0;-1:-1:-1;;;;;12119:121:0;;:::i;1080:38::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1080:38:0;;;:::i;795:47::-;838:4;795:47;:::o;11654:139::-;11725:24;;:::i;:::-;-1:-1:-1;;;;;11763:18:0;;;;;;:5;:18;;;;;;;11756:32;;;;;;;;11763:25;;11756:32;;11763:25;11756:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11654:139;;;:::o;10538:729::-;-1:-1:-1;;;;;10640:18:0;;10606:7;10640:18;;;:5;:18;;;;;10606:7;;10691:547;10715:20;;10711:24;;10691:547;;;10770:4;:13;;10784:1;10770:16;;;;;;;;;;;;;;;;;;:23;;;10752:4;:15;;;:41;10748:485;;;10808:13;10824:75;838:4;10824:53;10852:4;:13;;10866:1;10852:16;;;;;;;;;;;;;;;;;;:24;;;10824:4;:13;;10838:1;10824:16;;;;;;;;;;;;;;;;;;:23;;;:27;;:53;;;;:::i;:::-;:57;:75;:57;:75;:::i;:::-;10808:91;;10907:12;10947:4;:15;;;10922:4;:13;;10936:1;10922:16;;;;;;;;;;;;;;;;;;:22;;;:40;:83;;10990:4;:15;;;10922:83;;;10965:4;:13;;10979:1;10965:16;;;;;;;;;;;;;;;;;;:22;;;10922:83;10907:98;;11013:10;11052:15;11026:4;:13;;11040:1;11026:16;;;;;;;;;;;;;;;;;;:23;;;:41;:85;;11096:15;11026:85;;;11070:4;:13;;11084:1;11070:16;;;;;;;;;;;;;;;;;;:23;;;11026:85;11013:98;;11130:2;11123:4;:9;11119:102;;;11157:55;11173:38;882:6;11173:23;11183:12;:2;11190:4;11183:12;:6;:12;:::i;:::-;11173:5;;:23;:9;:23;:::i;:38::-;11157:11;;:55;:15;:55;:::i;:::-;11143:69;;11119:102;10748:485;;;;10737:3;;10691:547;;;-1:-1:-1;11251:11:0;-1:-1:-1;;10538:729:0;;;;:::o;4504:93::-;4544:7;4570:19;4579:9;;4570:8;:19::i;:::-;4563:26;;4504:93;;:::o;220:70::-;270:20;220:70;:::o;596:48::-;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;596:48:0;:::o;13703:187::-;-1:-1:-1;;;;;13817:18:0;13773:14;13817:18;;;:5;:18;;;;;13853:20;;13703:187::o;12837:161::-;12904:7;12925:68;12963:29;12980:11;12963:16;:29::i;:::-;12925:33;12946:11;12925:20;:33::i;:::-;:37;:68;:37;:68;:::i;:::-;12918:75;12837:161;-1:-1:-1;;12837:161:0:o;3544:951::-;3591:16;;-1:-1:-1;;;;;3591:16:0;3609:10;3591:28;3588:894;;;3635:19;3655:13;:11;:13::i;:::-;3635:33;-1:-1:-1;;;;;;3686:23:0;;;3683:796;;3725:23;3851:22;;3759:4;3751:21;;3725:23;3835:38;;3832:211;;;-1:-1:-1;3930:22:0;;3914:38;;3832:211;;;-1:-1:-1;4012:15:0;3832:211;4057:13;4073:58;838:4;4073:36;:20;783:3;4073:36;:24;:36;:::i;:58::-;4168:15;4146:19;:37;-1:-1:-1;;;;;4219:18:0;;4199:17;4219:18;;;:5;:18;;;;;4276:22;;;;4057:74;;-1:-1:-1;4219:18:0;4276:33;;4057:74;4276:33;:26;:33;:::i;:::-;4253:22;;;:56;4353:27;;;;:38;;4385:5;4353:38;:31;:38;:::i;:::-;4325:27;;;:66;4430:22;;:33;;4457:5;4430:33;:26;:33;:::i;:::-;4407:22;:56;-1:-1:-1;;;;3683:796:0;3588:894;;3544:951::o;648:43::-;;;;:::o;3080:457::-;3123:7;;;3168:253;3186:15;:22;3184:24;;;;3168:253;;;3273:19;;3249:15;3265:1;3249:18;;;;;;;;;;;;;;;;;;;;:23;;;:43;:69;;;;-1:-1:-1;;;;;;3294:24:0;;;3249:69;3246:150;;;3346:15;3362:1;3346:18;;;;;;;;;;;;;;;;;;:30;:18;;;;;:30;;-1:-1:-1;;;;;3346:30:0;;-1:-1:-1;3246:150:0;3209:3;;3168:253;;;-1:-1:-1;;;;;;3436:15:0;;;3433:100;;3470:3;-1:-1:-1;3463:10:0;;3433:100;3519:1;3504:17;;;;;484:52;;;;;;;;;;;;;-1:-1:-1;484:52:0;:::o;964:28::-;;;;:::o;846:42::-;882:6;846:42;:::o;4609:256::-;4666:7;4692:9;4688:3;:13;4685:173;;;-1:-1:-1;4724:1:0;4717:8;;4685:173;4791:30;4814:6;4791:18;:3;4799:9;4791:18;:7;:18;:::i;:30::-;4784:37;;;;11530:119;-1:-1:-1;;;;;11617:18:0;;;11596:7;11617:18;;;:5;:18;;;;;:27;;;;;11530:119::o;8869:929::-;8930:10;8904:17;8924;;;:5;:17;;;;;;8970:28;;:16;:28::i;:::-;8948:50;;9005:21;9029:32;9050:10;9029:20;:32::i;:::-;9005:56;-1:-1:-1;9070:17:0;;9066:99;;9108:1;9095:10;;;:14;9129:30;:11;9145:13;9129:30;:15;:30;:::i;:::-;9115:44;;9066:99;9203:22;;;;9187:39;;:11;;:39;:15;:39;:::i;:::-;9175:51;;9253:1;9239:11;:15;9231:49;;;;;-1:-1:-1;;;9231:49:0;;;;;;;;;;;;-1:-1:-1;;;9231:49:0;;;;;;;;;;;;;;;9321:4;9313:21;9343:29;;;9339:76;;;9394:15;9380:29;;9339:76;9433:13;;:30;;9451:11;9433:30;:17;:30;:::i;:::-;9419:13;:44;9523:22;;;;9496;;:50;;;:26;:50;:::i;:::-;9473:22;:73;;;9557:22;;;:24;;;9604:15;9586;;;:33;9636:32;;:10;;:32;;;;;9656:11;;9636:32;9473:22;9636:32;9656:11;9636:10;:32;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;9698:45:0;;;;;;;;;;;9727:15;9698:45;;;;;;;9679:13;;;;27:10:-1;;23:18;;;45:23;;-1:-1;9679:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9757:34;;;;;;;9767:10;;9757:34;;;;;;;;;8869:929;;;;:::o;932:28::-;;;;:::o;368:66::-;415:19;368:66;:::o;12536:131::-;-1:-1:-1;;;;;12633:18:0;12612:7;12633:18;;;:5;:18;;;;;:29;;;;12536:131::o;698:41::-;736:3;698:41;:::o;4875:3359::-;124:18;4949:9;:30;;4941:39;;;;;;5010:1;5003:4;:8;;;4995:33;;;;;-1:-1:-1;;;4995:33:0;;;;;;;;;;;;-1:-1:-1;;;4995:33:0;;;;;;;;;;;;;;;5039:15;5076:1;5070:7;;;;:43;;;;;196:20;5079:9;:34;5070:43;:93;;;;-1:-1:-1;5140:20:0;:23;5115;;:48;;5070:93;5067:706;;;-1:-1:-1;5229:23:0;;5189:1;;5229:30;;5189:1;5229:30;:27;:30;:::i;:::-;5205:23;:54;5067:706;;;5289:4;:7;;5295:1;5289:7;:43;;;;;270:20;5298:9;:34;5289:43;:93;;;;-1:-1:-1;5359:23:0;;5334;;:48;;5289:93;5286:487;;;-1:-1:-1;5448:23:0;;5408:1;;5448:30;;5408:1;5448:30;:27;:30;:::i;:::-;5424:23;:54;5286:487;;;5508:4;:7;;5514:1;5508:7;:43;;;;;344:20;5517:9;:34;5508:43;:93;;;;-1:-1:-1;5578:23:0;;5553;;:48;;5508:93;5505:268;;;-1:-1:-1;5667:23:0;;5627:1;;5667:30;;5627:1;5667:30;:27;:30;:::i;:::-;5643:23;:54;5505:268;;;5732:1;5727:4;:6;;;5724:49;;;-1:-1:-1;5760:1:0;5724:49;5786:9;:12;;5797:1;5786:12;5783:2447;;;5804:11;5818:48;838:4;5818:26;:9;736:3;5818:26;:13;:26;:::i;:48::-;5871:16;;:30;;5804:62;;-1:-1:-1;;;;;;5871:16:0;;:30;;;;;5804:62;;5871:16;:30;:16;:30;5804:62;5871:16;:30;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;5923:25:0;;;;;;;;5932:10;;5923:25;;;;;;;;;;5985:10;5959:17;5979;;;:5;:17;;;;;6021:13;;;;-1:-1:-1;;;;;6021:13:0;6017:450;;-1:-1:-1;;;;;6060:15:0;;6094:1;6060:15;;;:5;:15;;;;;:31;:35;;;;:61;;-1:-1:-1;;;;;;6099:22:0;;6111:10;6099:22;;6060:61;6056:105;;;6130:13;;;:24;;-1:-1:-1;;;;;;6130:24:0;-1:-1:-1;;;;;6130:24:0;;;;;6056:105;6189:13;;:20;;6207:1;6189:20;:17;:20;:::i;:::-;6175:13;:34;6242:13;;;;-1:-1:-1;;;;;6242:13:0;6225:14;6261:201;6285:1;6281;:5;6261:201;;;-1:-1:-1;;;;;6304:20:0;;;6300:155;;-1:-1:-1;;;;;6360:13:0;;;;;;:5;:13;;;;;:30;;6388:1;;6360:20;;6381:1;6360:23;;;;;;;;;;:30;:27;:30;:::i;:::-;-1:-1:-1;;;;;6334:13:0;;;;;;:5;:13;;;;;:20;;6355:1;6334:23;;;;;;;;:56;-1:-1:-1;;;;;6414:13:0;;;;;;;:5;:13;;;;;:22;;;;;;;6300:155;;;6450:5;;6300:155;6288:3;;6261:201;;;;6017:450;;6477:13;;;;-1:-1:-1;;;;;6477:13:0;:27;6473:830;;6547:13;;;;-1:-1:-1;;;;;6547:13:0;6530:14;6571:725;6595:1;6591;:5;6571:725;;;-1:-1:-1;;;;;6614:20:0;;;6610:679;;6680:16;;6644:14;;-1:-1:-1;;;;;6672:24:0;;;6680:16;;6672:24;6669:214;;;6727:60;838:4;6727:38;6741:23;;6727:9;:13;;:38;;;;:::i;:60::-;6720:67;;6669:214;;;6817:57;838:4;6817:35;6831:17;6849:1;6831:20;;;;;;;;;;;;;;;;6817:9;:13;;:35;;;;:::i;:57::-;6808:66;;6669:214;-1:-1:-1;;;;;6938:13:0;;;;;;:5;:13;;;;;:19;;;:31;;6962:6;6938:31;:23;:31;:::i;:::-;-1:-1:-1;;;;;6916:13:0;;;;;;:5;:13;;;;;:19;;;:53;;;;7013:45;;7048:9;;7013:27;;7041:1;7013:30;;;;;;:45;-1:-1:-1;;;;;6980:13:0;;;;;;:5;:13;;;;;:27;;7008:1;6980:30;;;;;;;;:78;-1:-1:-1;;;;;7074:13:0;;;;;;:5;:13;;;;;7102:6;;7074:24;;7099:1;7074:27;;;;;;;;:34;-1:-1:-1;;;;;7143:13:0;;;;;;:5;:13;;;;;:24;;;:36;;7172:6;7143:36;:28;:36;:::i;:::-;-1:-1:-1;;;;;7116:13:0;;;;;;:5;:13;;;;;;;;;:24;;:63;;;;7192:39;;;;;;;7221:1;;7209:10;;7116:13;7192:39;;;;;;;;;;;-1:-1:-1;;;;;;7248:13:0;;;;;;;:5;:13;;;;;:22;;;;;;;6610:679;;;7284:5;;6610:679;6598:3;;6571:725;;;;6473:830;;7313:20;;7309:105;;7364:15;7346;;;:33;7390:18;;;7397:10;7390:18;;;;;;;;;;;;;7309:105;7421:40;7440:10;7451:9;7421:18;:40::i;:::-;:43;;7463:1;7421:43;7418:125;;;7491:45;;;;;;;;;7509:15;7491:45;;7525:10;7491:45;;;;;;7470:15;27:10:-1;;39:1;23:18;;45:23;;-1:-1;7470:67:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;7470:67:0;-1:-1:-1;;;;;7470:67:0;;;;;;;;;7418:125;7574:9;7552:21;7632:1;7646;7641:6;;;;7638:201;;;-1:-1:-1;7671:1:0;7692;7680:10;:8;:10::i;:::-;:13;7677:157;;7717:59;838:4;7717:37;7731:16;7748:4;7731:22;;;;;;;;;7717:59;7705:71;-1:-1:-1;7800:28:0;:13;7705:71;7800:28;:17;:28;:::i;:::-;7786:42;;7677:157;7860:15;7877:14;7893;7911:29;7921:4;7926:13;7911:9;:29::i;:::-;7859:81;;;;;;7952:4;:13;;7971:94;;;;;;;;7979:4;7971:94;;;;;;7985:7;7971:94;;;;7994:13;7971:94;;;;8009:6;7971:94;;;;8017:15;7971:94;;;;8034:6;7971:94;;;;8041:13;7971:94;;;;;;8055:9;7971:94;;;7952:114;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;7952:114:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8095:28;8113:9;8095:13;;:17;;:28;;;;:::i;:::-;8079:13;:44;8133:85;;;;;;;;;;;;;;;;;;;;;;;;;;8194:15;8133:85;;;;;;;;;;;;8144:10;;8133:85;;;;;;;;;;5783:2447;;;;;;;;;4875:3359;;;:::o;10203:328::-;10272:15;10289:14;10305;10336:16;10347:4;10336:10;:16::i;:::-;10326:26;;10381:64;10428:5;10434:4;10428:11;;;;;;;;;;;;;;;;;;;;;;;:16;10381:42;838:4;10381:20;:7;10393;10381:20;:11;:20;:::i;:42::-;:46;:64;:46;:64;:::i;:::-;10372:73;;10474:52;10494:31;882:6;10494:5;10500:4;10494:11;;;;;;;;;;;;;;;;;;;;;;;:16;;:31;:20;:31;:::i;:::-;10474:15;;:52;:19;:52;:::i;:::-;10465:61;;10203:328;;;;;:::o;13513:187::-;-1:-1:-1;;;;;13627:18:0;13583:14;13627:18;;;:5;:18;;;;;13663:13;;:20;;13513:187::o;543:49::-;;;;;;;;;;12386:147;-1:-1:-1;;;;;12487:18:0;12466:7;12487:18;;;:5;:18;;;;;;;;:41;;;12386:147::o;146:70::-;196:20;146:70;:::o;1122:28::-;;;;:::o;12672:160::-;-1:-1:-1;;;;;12802:18:0;;12747:7;12802:18;;;:5;:18;;;;;:24;;;;12768:29;;;;;:59;;;:33;:59;:::i;9817:98::-;9897:4;9889:21;9817:98;:::o;897:28::-;;;;:::o;13008:231::-;13079:14;;13100:135;-1:-1:-1;;;;;13124:18:0;;;;;;:5;:18;;;;;:34;13120:38;;13100:135;;;-1:-1:-1;;;;;13191:18:0;;;;;;:5;:18;;;;;:30;;13180:49;;13191:18;13219:1;;13191:30;;;;;;;;;;;;;;;;:37;;;13180:6;:10;;:49;;;;:::i;:::-;13171:58;-1:-1:-1;13160:3:0;;13100:135;;;;13008:231;;;:::o;1157:34::-;;;;:::o;13248:262::-;-1:-1:-1;;;;;13395:18:0;;13336:14;13395:18;;;:5;:18;;;;;13429:13;;;:20;;13336:14;;13395:18;13429:13;13443:5;;13429:20;;;;;;;;;;;;;;;;:27;;;13420:36;;13467:4;:13;;13481:5;13467:20;;;;;;;;;;;;;;;;;;:26;;;13461:32;;13248:262;;;;;;:::o;8245:611::-;8329:5;;;8436:6;8329:5;8453:276;-1:-1:-1;;;;;8477:18:0;;;;;;:5;:18;;;;;:34;8473:38;;8453:276;;;8563:19;;-1:-1:-1;;;;;8526:18:0;;;;;;:5;:18;;;;;:30;;8554:1;;8526:30;;;;;;;;;;;;;;;;:36;;;:56;8523:201;;;8606:20;:13;8624:1;8606:20;:17;:20;:::i;:::-;-1:-1:-1;;;;;8680:18:0;;;;;;:5;:18;;;;;:30;;8592:34;;-1:-1:-1;8656:62:0;;8708:1;;8680:30;;;;;8656:62;8636:82;;8523:201;8513:3;;8453:276;;;;8751:1;8736:13;:16;;:59;;;;;415:19;8754;:41;;8736:59;8733:89;;;8815:1;8805:11;;8733:89;-1:-1:-1;8839:9:0;;8245:611;-1:-1:-1;;;;8245:611:0:o;2142:39::-;;;-1:-1:-1;;;;;2142:39:0;;:::o;1038:38::-;;;;:::o;11398:129::-;-1:-1:-1;;;;;11490:18:0;11469:7;11490:18;;;:5;:18;;;;;:32;;;;11398:129::o;10088:110::-;10141:7;10167:5;10173:4;10167:11;;;;;;;;;;;;;;;;;;;;:19;;;10160:26;;10088:110;;;:::o;11951:163::-;12025:31;;:::i;:::-;-1:-1:-1;;;;;12077:18:0;;;;;;:5;:18;;;;;;;12062:47;;;;;;;;12077:32;;12062:47;;12077:32;12062:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;11951:163;;;:::o;294:70::-;344:20;294:70;:::o;9920:151::-;9973:12;9987:15;10016:5;10022:4;10016:11;;;;;;;;;;;;;;;;;;;;:16;;;10009:23;;10047:5;10053:4;10047:11;;;;;;;;;;;;;;;;;;;;:19;;;10037:29;;9920:151;;;:::o;12243:137::-;-1:-1:-1;;;;;12339:18:0;12318:7;12339:18;;;:5;:18;;;;;:36;;;;12243:137::o;11796:151::-;11867:28;;:::i;:::-;-1:-1:-1;;;;;11913:18:0;;;;;;:5;:18;;;;;;;11901:41;;;;;;;;11913:29;;11901:41;;11913:29;11901:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;11796:151;;;:::o;996:38::-;;;;:::o;746:40::-;783:3;746:40;:::o;13896:622::-;-1:-1:-1;;;;;14140:18:0;;13980:10;14140:18;;;:5;:18;;;;;14172:20;;13980:10;;;;;;;;;;;;;;14140:18;;;14186:5;;14172:20;;;;;;;;;;;;;;;;;;;:25;14212:20;;14172:25;;;;;-1:-1:-1;14212:4:0;;14226:5;;14212:20;;;;;;;;;;;;;;;;:28;;;14202:38;;14254:4;:13;;14268:5;14254:20;;;;;;;;;;;;;;;;;;:27;;;14245:36;;14295:4;:13;;14309:5;14295:20;;;;;;;;;;;;;;;;;;:27;;;14286:36;;14335:4;:13;;14349:5;14335:20;;;;;;;;;;;;;;;;;;:26;;;14327:34;;14375:4;:13;;14389:5;14375:20;;;;;;;;;;;;;;;;;;:27;;;14366:36;;14422:4;:13;;14436:5;14422:20;;;;;;;;;;;;;;;;:34;:20;;;;;:34;;14472:20;;14422:34;;;;;-1:-1:-1;14472:4:0;;14486:5;;14472:20;;;;;;;;;;;;;;;;:35;;;14461:46;;13896:622;;;;;;;;;;;;:::o;2114:24::-;;;;:::o;11272:123::-;-1:-1:-1;;;;;11361:18:0;11340:7;11361:18;;;:5;:18;;;;;:29;;;;11272:123::o;440:37::-;;;;:::o;80:62::-;124:18;80:62;:::o;12119:121::-;-1:-1:-1;;;;;12211:18:0;12190:7;12211:18;;;:5;:18;;;;;:24;;;;12119:121::o;1080:38::-;;;;:::o;15108:250::-;15166:7;15190:6;15186:47;;-1:-1:-1;15220:1:0;15213:8;;15186:47;15257:5;;;15261:1;15257;:5;:1;15281:5;;;;;:10;15273:56;;;;-1:-1:-1;;;15273:56:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15349:1;15108:250;-1:-1:-1;;;15108:250:0:o;15366:179::-;15424:7;15456:1;15452;:5;15444:44;;;;;-1:-1:-1;;;15444:44:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;15499:9;15515:1;15511;:5;;;;;;;15366:179;-1:-1:-1;;;;15366:179:0:o;14916:184::-;14974:7;15007:1;15002;:6;;14994:49;;;;;-1:-1:-1;;;14994:49:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;15066:5:0;;;14916:184::o;14727:181::-;14785:7;14817:5;;;14841:6;;;;14833:46;;;;;-1:-1:-1;;;14833:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;27:14670;;;;;;;;;;;29:2:-1;21:6;17:15;117:4;105:10;97:6;88:34;-1:-1;27:14670:0;;;-1:-1:-1;;27:14670:0:o

Swarm Source

bzzr://b29c8ba0e1b3d269288583b798bd85e6bc85ffea032f205a4301ef1f515efeb8
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.