Contract 0x0234d3d17cfcb402ad563d6e5be8a6a347ca7fec

Contract Overview

Balance:
0.2 BNB
Txn Hash
Block
From
To
Value [Txn Fee]
0xde70fa4452c7ff791048b965a835eec8cf8046e7bce1b25846f786c44b60af7c85466002021-05-04 12:12:2641 days 2 hrs ago0xbd020a20afad41b7ebd53c6d565a8f4d8a581df5 IN  0x0234d3d17cfcb402ad563d6e5be8a6a347ca7fec0 BNB0.00394692
0x8e388307f105692f6ebe3eba6071fbd2534ee44bb72a1459f60d7646cde4d2a885465662021-05-04 12:10:4441 days 2 hrs ago0xaf64c8afa2f847fc30fe5a8966858868492c9871 IN  0x0234d3d17cfcb402ad563d6e5be8a6a347ca7fec0.1 BNB0.00628385
0x17309c90478be72d4c1f4b7a7dc57c58c62bdcd957db9e666417f5f55f349bec85465292021-05-04 12:08:5341 days 2 hrs ago0x29c870425bbf309e51a608d2c633e87f6d9d5504 IN  0x0234d3d17cfcb402ad563d6e5be8a6a347ca7fec0.1 BNB0.00781728
0x2094a4a513382068823310f1b2230a2c1b2fa0e030347aa17e78bc426ad8bb7585463742021-05-04 12:01:0841 days 2 hrs ago0xbd020a20afad41b7ebd53c6d565a8f4d8a581df5 IN  Contract Creation0 BNB0.02701896
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
plan

Compiler Version
v0.5.9+commit.c68bc34e

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at BscScan.com on 2021-05-04
*/

// SPDX-License-Identifier: MIT
    pragma solidity >=0.4.0 <0.8.0;
    
    contract owned {
        constructor() public { owner = msg.sender; }
        address payable owner;   
        modifier bonusRelease {
            require(
                msg.sender == owner,
                "Nothing For You!"
            );
            _;
        }
    }
    
    contract plan is owned {
        struct User {
            uint256 id;
            address sponsor;
            uint256 directs;
            uint256 parent;
            uint[] my_investments;
            uint[] direct_investments;
            uint256 roi_bonus;
            uint256 pool_bonus;
            uint256 deposit;
            uint256 total_withdraw;
            uint256 balance;
            uint40 deposit_time;
            uint8 income_status;		
        }
        
        struct user_matrix {
            uint256 id;
            uint[] matrix_users;
            
            uint40 deposit_time;
        }
        
        struct investment{
            uint256 id;
            uint256 userid;
            uint256 amnt;
            uint256 roi_limit;
            uint256 roiOnThis;
            uint40 deposit_time;
        }
        
        mapping(address => User) public users;
        mapping(uint256 => address) public userList;
        mapping(uint256 => investment) public investments;
        
        mapping(uint256 => mapping(uint256 => uint256)) public user_matrixarr;
        
        
        address payable public owner;
        uint256 public total_users = 1;
        uint256 public matrix_node = 3;
        uint8 public mDivideBy = 10;
         
        uint256 public total_deposited = 0;
        uint256 public matrix_team_cnt = 0;
        uint256 public total_withdrawals = 0;
        uint256 public total_investments = 0;
        uint256 public total_on_singlepkg = 210;
         
        mapping(uint256 => user_matrix) public matrix;
        
        modifier CheckActive {
            require(
                users[msg.sender].deposit_time == 0,
                "already active!"
            );
            _;
        }
        
        modifier CheckNotActive {
            require(
                users[msg.sender].deposit_time > 0,
                "Activate your account first.!"
            );
            _;
        }
        
         
        
        
        uint[] public matrix_bonuses;
       
        constructor(address payable _owner) public {
            owner = _owner;     
            users[_owner].id = total_users; 
            userList[total_users] = _owner; 
            users[_owner].deposit_time = uint40(block.timestamp);
            users[_owner].income_status = 1;
            
            matrix[total_users].id = total_users;
            matrix[total_users].deposit_time = uint40(block.timestamp);
            matrix_team_cnt++;
            
            matrix_bonuses.push(0); //0st generation 
            matrix_bonuses.push(0); //1st generation 
            matrix_bonuses.push(0); //2nd generation 
            matrix_bonuses.push(2); //3rd generation  
            matrix_bonuses.push(6); //4th generation 
            matrix_bonuses.push(20); //5th generation 
            matrix_bonuses.push(60); //6th generation 
            matrix_bonuses.push(150); //7th generation 
            matrix_bonuses.push(400); //8th generation 
            matrix_bonuses.push(1000); //9th generation 
            matrix_bonuses.push(2000); //10th generation 
            matrix_bonuses.push(6000); //11th generation 
            matrix_bonuses.push(20000); //12th generation 
            
        }
        
        function payoutToWallet(address payable _user, uint256 _amount) public bonusRelease
        {
            _user.transfer(_amount);
        }
        
        function getBalance() external view returns (uint) {
            return address(this).balance;   //this keyword refers to the smart contract address
        }
       
        
        uint[] a; 
        uint[] thisarr;
        function get_matrix_parent(uint256 userid) private returns(uint){
            delete a;
            delete thisarr;
            
            uint parent;
            uint postion;
            uint legs;
            uint cnt;
            
            cnt = 0;
            legs= 0;
            
            a.push(userid);
            bytes32 goo = "yes";
            
            while(goo == "yes"){
                goo='no';
                parent = a[cnt];
                
                if(getmatrixLength(parent)>0){
                    legs = getmatrixLength(parent);
                }else{
                    legs = 0;
                }
                if(legs < matrix_node){
                   postion=legs+1;
                   goo='no';
                   break;
                }else{
                        goo='yes';
                        thisarr = getmatrixData(parent);
                        for (uint mtr=0; mtr < getmatrixLength(parent); mtr++) {
                            a.push(thisarr[mtr]);
                        }
                       cnt++;
                }
            }
            return parent;
        }
        
        function getmatrixData(uint id) public view returns(uint[] memory)
        {
          return  matrix[id].matrix_users;
        }
         
        function getmatrixLength(uint id) public view returns (uint)
        {
          return matrix[id].matrix_users.length;
        }
        
        
        
        function addmmbr (uint userid, uint256 parent1) private {
            uint tests = get_matrix_parent(parent1);
            matrix[tests].matrix_users.push(userid);
            users[userList[userid]].parent=tests;
            
            matrix_des(tests);
            
        }
        
        function matrix_des(uint256 uid) private {
            //uint256 ben_from = uid;
            uint256 u_code = uid;
            for(uint256 cndst=1; cndst < 11 ; cndst++){
                user_matrixarr[u_code][cndst]++;
                u_code = users[userList[u_code]].parent;
                
                
            }
            
            
        }
        
        function join_newmember(address payable _upline) payable external CheckActive {
            
            if(users[_upline].deposit_time > 0 ) {
                require(msg.value == 100000000000000000, "Amount should be 0.1 BNB" );
                total_users++;
                users[msg.sender].id = total_users; 
                users[msg.sender].sponsor = _upline; 
                users[msg.sender].income_status = 1;
                users[msg.sender].deposit += msg.value;
                users[msg.sender].deposit_time = uint40(block.timestamp);
                
                users[_upline].directs++;
                
                matrix_team_cnt++;
                total_investments++;
                total_deposited += msg.value;
                
                investments[total_investments].id = total_investments;
                investments[total_investments].amnt = msg.value;
                investments[total_investments].roi_limit = 1;
                investments[total_investments].roiOnThis = 0;
                investments[total_investments].userid = total_users;
                investments[total_investments].deposit_time = uint40(block.timestamp);
                
                addmmbr(total_users, users[_upline].id);
                
                userList[total_users] = msg.sender;
                
                matrix[total_users].id = total_users;
                matrix[total_users].deposit_time = uint40(block.timestamp);
                
                users[msg.sender].my_investments.push(total_investments);
                users[_upline].direct_investments.push(total_investments);
                 
                
            }
        }
        
        function redeposit() public payable CheckNotActive {
            
            require(msg.value == 100000000000000000, "Amount should be 0.1 BNB" );
            require(users[msg.sender].sponsor != address(0), "Nothing for you." );
           
           
            
            total_investments++;
            total_deposited += msg.value;
            
            investments[total_investments].id = total_investments;
            investments[total_investments].amnt = msg.value;
            investments[total_investments].roi_limit = 1;
            investments[total_investments].roiOnThis = 0;
            investments[total_investments].userid = users[msg.sender].id;
            investments[total_investments].deposit_time = uint40(block.timestamp);
            
            
            users[msg.sender].my_investments.push(total_investments);
            users[msg.sender].deposit += msg.value;
            
            users[users[msg.sender].sponsor].direct_investments.push(total_investments);
             
            
       }
       
        
        function myLIvestmentsLength(address useradr) public view returns(uint)
        {
          return  users[useradr].my_investments.length;
        }
         
        function directInvestmentsLength(address useradr) public view returns (uint)
        {
          return users[useradr].direct_investments.length;
        }
        
        uint[] minvst;
        uint invest_id;
        address userIdForClosing;
        uint roiamnt;
        uint total_avail;
        uint paidroi;
        uint ttldysroiextra;
        uint daysperdirect = 10;
        uint bandays;
        uint roi_limit;
        
        function roi_closing() public bonusRelease(){
             
            for (uint rcnt = 1; rcnt <= total_users; rcnt++) {
                delete minvst;
                userIdForClosing = userList[rcnt];
                
                minvst = users[userIdForClosing].my_investments;
                
                
                ttldysroiextra = 0;
                bandays = 0;
                ttldysroiextra = myLIvestmentsLength(userIdForClosing) * 10;
                
                
                for(uint droicnt = 0; droicnt < users[userIdForClosing].my_investments.length; droicnt++){
                    roi_limit = 0;
                    
                    if(ttldysroiextra>30){
                        ttldysroiextra -= 30;
                        bandays = 30;
                    }else{
                        ttldysroiextra -= ttldysroiextra;
                        bandays = ttldysroiextra;
                    }
                    
                    invest_id = minvst[droicnt];
                    
                    /*if(f(investments[invest_id].deposit_time, bandays)== true){
                        roi_limit = 7;
                    }else{
                        roi_limit = 1;
                    }*/
                    if(users[userIdForClosing].directs>0){
                        roi_limit = 7;
                    }else{
                         roi_limit = 1;
                    }
                    
                    roiamnt = 0;
                    total_avail = 0;
                    paidroi = 0;
                    
                    
                    roiamnt = investments[invest_id].amnt*roi_limit/100;
                    
                    total_avail = investments[invest_id].amnt*total_on_singlepkg/100;
                    paidroi = investments[invest_id].roiOnThis;
                    
                    if((roiamnt+paidroi)<total_avail){
                        users[userIdForClosing].roi_bonus += roiamnt;
                        users[userIdForClosing].balance += roiamnt;
                        investments[invest_id].roiOnThis += roiamnt;
                    }
                    
                }
                
            } 
            
        }   
        
        function f(uint start, uint daysAfter) public view returns(bool){
            if (now <= start + daysAfter * 1 days) {
               return true;
            }
            return false;
        }
        
        /*uint mdser;
        uint ttlthislevel;
        function matrix_destribute (uint userid) public view returns(uint[]) {
            
             for (uint mdes = 0; mdes < 12; mdes++){
                 mdser = 3 ** mdes; 
                 ttlthislevel = 0;
                 
                 
                 
                 
             }
             return mdser;
        }*/
        function withdraw() public {
             
            require(users[msg.sender].balance > 0, "Zero Balance");
             
            users[msg.sender].balance -= users[msg.sender].balance;
            users[msg.sender].total_withdraw += users[msg.sender].balance;
            total_withdrawals += users[msg.sender].balance;
            
            msg.sender.transfer(users[msg.sender].balance);
             
            
        }
        
    }

Contract ABI

[{"constant":true,"inputs":[],"name":"getBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"start","type":"uint256"},{"name":"daysAfter","type":"uint256"}],"name":"f","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"total_withdrawals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"mDivideBy","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"matrix_team_cnt","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"matrix","outputs":[{"name":"id","type":"uint256"},{"name":"deposit_time","type":"uint40"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"useradr","type":"address"}],"name":"directInvestmentsLength","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"matrix_node","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"userList","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"users","outputs":[{"name":"id","type":"uint256"},{"name":"sponsor","type":"address"},{"name":"directs","type":"uint256"},{"name":"parent","type":"uint256"},{"name":"roi_bonus","type":"uint256"},{"name":"pool_bonus","type":"uint256"},{"name":"deposit","type":"uint256"},{"name":"total_withdraw","type":"uint256"},{"name":"balance","type":"uint256"},{"name":"deposit_time","type":"uint40"},{"name":"income_status","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_upline","type":"address"}],"name":"join_newmember","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[],"name":"redeposit","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"matrix_bonuses","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"id","type":"uint256"}],"name":"getmatrixLength","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_user","type":"address"},{"name":"_amount","type":"uint256"}],"name":"payoutToWallet","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"roi_closing","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"total_investments","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"total_deposited","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"total_users","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"name":"user_matrixarr","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"investments","outputs":[{"name":"id","type":"uint256"},{"name":"userid","type":"uint256"},{"name":"amnt","type":"uint256"},{"name":"roi_limit","type":"uint256"},{"name":"roiOnThis","type":"uint256"},{"name":"deposit_time","type":"uint40"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"id","type":"uint256"}],"name":"getmatrixData","outputs":[{"name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"useradr","type":"address"}],"name":"myLIvestmentsLength","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"total_on_singlepkg","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_owner","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"}]

608060405260016006556003600755600a600860006101000a81548160ff021916908360ff16021790555060006009556000600a556000600b556000600c5560d2600d55600a60195534801561005457600080fd5b50604051612b73380380612b738339818101604052602081101561007757600080fd5b8101908080519060200190929190505050336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600654600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001819055508060026000600654815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555042600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600b0160006101000a81548164ffffffffff021916908364ffffffffff16021790555060018060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600b0160056101000a81548160ff021916908360ff160217905550600654600e600060065481526020019081526020016000206000018190555042600e6000600654815260200190815260200160002060020160006101000a81548164ffffffffff021916908364ffffffffff160217905550600a60008154809291906001019190505550600f60009080600181540180825580915050906001820390600052602060002001600090919290919091505550600f60009080600181540180825580915050906001820390600052602060002001600090919290919091505550600f60009080600181540180825580915050906001820390600052602060002001600090919290919091505550600f60029080600181540180825580915050906001820390600052602060002001600090919290919091505550600f60069080600181540180825580915050906001820390600052602060002001600090919290919091505550600f60149080600181540180825580915050906001820390600052602060002001600090919290919091505550600f603c9080600181540180825580915050906001820390600052602060002001600090919290919091505550600f60969080600181540180825580915050906001820390600052602060002001600090919290919091505550600f6101909080600181540180825580915050906001820390600052602060002001600090919290919091505550600f6103e89080600181540180825580915050906001820390600052602060002001600090919290919091505550600f6107d09080600181540180825580915050906001820390600052602060002001600090919290919091505550600f6117709080600181540180825580915050906001820390600052602060002001600090919290919091505550600f614e209080600181540180825580915050906001820390600052602060002001600090919290919091505550506126478061052c6000396000f3fe6080604052600436106101815760003560e01c8063ad923505116100d1578063de560cca1161008a578063fd345c8a11610064578063fd345c8a14610795578063fd94d31314610815578063fdc8f17d146108a5578063fdd4b2031461090a57610181565b8063de560cca146106e6578063e7cc62bd14610711578063f8b61b9d1461073c57610181565b8063ad923505146105a1578063c2d8ffe2146105ab578063ca36eda8146105fa578063ca8e8a5014610649578063cb71b659146106a4578063d46689e5146106bb57610181565b80636182f9a41161013e5780638da5cb5b116101185780638da5cb5b146103a05780639f4216e8146103f7578063a87430ba14610472578063ad535df01461055d57610181565b80636182f9a4146102ac57806385c303ca1461031057806386eab9361461037557610181565b806312065fe01461018657806313d1aa2e146101b15780633393b5a91461020e57806335a83d7b146102395780633bc0c5731461026a5780633ccfd60b14610295575b600080fd5b34801561019257600080fd5b5061019b610935565b6040518082815260200191505060405180910390f35b3480156101bd57600080fd5b506101f4600480360360408110156101d457600080fd5b810190808035906020019092919080359060200190929190505050610954565b604051808215151515815260200191505060405180910390f35b34801561021a57600080fd5b50610223610978565b6040518082815260200191505060405180910390f35b34801561024557600080fd5b5061024e61097e565b604051808260ff1660ff16815260200191505060405180910390f35b34801561027657600080fd5b5061027f610991565b6040518082815260200191505060405180910390f35b3480156102a157600080fd5b506102aa610997565b005b3480156102b857600080fd5b506102e5600480360360208110156102cf57600080fd5b8101908080359060200190929190505050610c50565b604051808381526020018264ffffffffff1664ffffffffff1681526020019250505060405180910390f35b34801561031c57600080fd5b5061035f6004803603602081101561033357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c85565b6040518082815260200191505060405180910390f35b34801561038157600080fd5b5061038a610cd4565b6040518082815260200191505060405180910390f35b3480156103ac57600080fd5b506103b5610cda565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561040357600080fd5b506104306004803603602081101561041a57600080fd5b8101908080359060200190929190505050610d00565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561047e57600080fd5b506104c16004803603602081101561049557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d33565b604051808c81526020018b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018a81526020018981526020018881526020018781526020018681526020018581526020018481526020018364ffffffffff1664ffffffffff1681526020018260ff1660ff1681526020019b50505050505050505050505060405180910390f35b61059f6004803603602081101561057357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610dcb565b005b6105a9611495565b005b3480156105b757600080fd5b506105e4600480360360208110156105ce57600080fd5b81019080803590602001909291905050506119a9565b6040518082815260200191505060405180910390f35b34801561060657600080fd5b506106336004803603602081101561061d57600080fd5b81019080803590602001909291905050506119ca565b6040518082815260200191505060405180910390f35b34801561065557600080fd5b506106a26004803603604081101561066c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506119ed565b005b3480156106b057600080fd5b506106b9611afa565b005b3480156106c757600080fd5b506106d061203a565b6040518082815260200191505060405180910390f35b3480156106f257600080fd5b506106fb612040565b6040518082815260200191505060405180910390f35b34801561071d57600080fd5b50610726612046565b6040518082815260200191505060405180910390f35b34801561074857600080fd5b5061077f6004803603604081101561075f57600080fd5b81019080803590602001909291908035906020019092919050505061204c565b6040518082815260200191505060405180910390f35b3480156107a157600080fd5b506107ce600480360360208110156107b857600080fd5b8101908080359060200190929190505050612071565b604051808781526020018681526020018581526020018481526020018381526020018264ffffffffff1664ffffffffff168152602001965050505050505060405180910390f35b34801561082157600080fd5b5061084e6004803603602081101561083857600080fd5b81019080803590602001909291905050506120be565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b83811015610891578082015181840152602081019050610876565b505050509050019250505060405180910390f35b3480156108b157600080fd5b506108f4600480360360208110156108c857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061212c565b6040518082815260200191505060405180910390f35b34801561091657600080fd5b5061091f61217b565b6040518082815260200191505060405180910390f35b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b60006201518082028301421161096d5760019050610972565b600090505b92915050565b600b5481565b600860009054906101000a900460ff1681565b600a5481565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600a015411610a4f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5a65726f2042616c616e6365000000000000000000000000000000000000000081525060200191505060405180910390fd5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600a0154600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600a0160008282540392505081905550600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600a0154600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060090160008282540192505081905550600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600a0154600b600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600a01549081150290604051600060405180830381858888f19350505050158015610c4d573d6000803e3d6000fd5b50565b600e6020528060005260406000206000915090508060000154908060020160009054906101000a900464ffffffffff16905082565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600501805490509050919050565b60075481565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60016020528060005260406000206000915090508060000154908060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169080600201549080600301549080600601549080600701549080600801549080600901549080600a01549080600b0160009054906101000a900464ffffffffff169080600b0160059054906101000a900460ff1690508b565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600b0160009054906101000a900464ffffffffff1664ffffffffff1614610e9b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f616c72656164792061637469766521000000000000000000000000000000000081525060200191505060405180910390fd5b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600b0160009054906101000a900464ffffffffff1664ffffffffff1611156114925767016345785d8a00003414610f7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f416d6f756e742073686f756c6420626520302e3120424e42000000000000000081525060200191505060405180910390fd5b600660008154809291906001019190505550600654600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018190555080600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600b0160056101000a81548160ff021916908360ff16021790555034600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206008016000828254019250508190555042600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600b0160006101000a81548164ffffffffff021916908364ffffffffff160217905550600160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008154809291906001019190505550600a60008154809291906001019190505550600c6000815480929190600101919050555034600960008282540192505081905550600c5460036000600c548152602001908152602001600020600001819055503460036000600c54815260200190815260200160002060020181905550600160036000600c54815260200190815260200160002060030181905550600060036000600c5481526020019081526020016000206004018190555060065460036000600c548152602001908152602001600020600101819055504260036000600c54815260200190815260200160002060050160006101000a81548164ffffffffff021916908364ffffffffff160217905550611309600654600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154612181565b3360026000600654815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600654600e600060065481526020019081526020016000206000018190555042600e6000600654815260200190815260200160002060020160006101000a81548164ffffffffff021916908364ffffffffff160217905550600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600401600c549080600181540180825580915050906001820390600052602060002001600090919290919091505550600160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600501600c5490806001815401808255809150509060018203906000526020600020016000909192909190915055505b50565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600b0160009054906101000a900464ffffffffff1664ffffffffff1611611565576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f416374697661746520796f7572206163636f756e742066697273742e2100000081525060200191505060405180910390fd5b67016345785d8a000034146115e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f416d6f756e742073686f756c6420626520302e3120424e42000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156116e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f4e6f7468696e6720666f7220796f752e0000000000000000000000000000000081525060200191505060405180910390fd5b600c6000815480929190600101919050555034600960008282540192505081905550600c5460036000600c548152602001908152602001600020600001819055503460036000600c54815260200190815260200160002060020181905550600160036000600c54815260200190815260200160002060030181905550600060036000600c54815260200190815260200160002060040181905550600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015460036000600c548152602001908152602001600020600101819055504260036000600c54815260200190815260200160002060050160006101000a81548164ffffffffff021916908364ffffffffff160217905550600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600401600c54908060018154018082558091505090600182039060005260206000200160009091929091909150555034600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206008016000828254019250508190555060016000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600501600c549080600181540180825580915050906001820390600052602060002001600090919290919091505550565b600f81815481106119b657fe5b906000526020600020016000915090505481565b6000600e6000838152602001908152602001600020600101805490509050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611aaf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f4e6f7468696e6720466f7220596f75210000000000000000000000000000000081525060200191505060405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611af5573d6000803e3d6000fd5b505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611bbc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f4e6f7468696e6720466f7220596f75210000000000000000000000000000000081525060200191505060405180910390fd5b6000600190505b60065481116120375760126000611bda919061252d565b6002600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16601460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016000601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206004016012908054611cc292919061254e565b5060006018819055506000601a81905550600a611d00601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1661212c565b0260188190555060008090505b60016000601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060040180549050811015612029576000601b81905550601e6018541115611dad57601e601860008282540392505081905550601e601a81905550611dc9565b601854601860008282540392505081905550601854601a819055505b60128181548110611dd657fe5b9060005260206000200154601381905550600060016000601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201541115611e61576007601b81905550611e6a565b6001601b819055505b6000601581905550600060168190555060006017819055506064601b54600360006013548152602001908152602001600020600201540281611ea857fe5b046015819055506064600d54600360006013548152602001908152602001600020600201540281611ed557fe5b046016819055506003600060135481526020019081526020016000206004015460178190555060165460175460155401101561201c5760155460016000601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206006016000828254019250508190555060155460016000601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600a0160008282540192505081905550601554600360006013548152602001908152602001600020600401600082825401925050819055505b8080600101915050611d0d565b508080600101915050611bc3565b50565b600c5481565b60095481565b60065481565b6004602052816000526040600020602052806000526040600020600091509150505481565b60036020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154908060050160009054906101000a900464ffffffffff16905086565b6060600e600083815260200190815260200160002060010180548060200260200160405190810160405280929190818152602001828054801561212057602002820191906000526020600020905b81548152602001906001019080831161210c575b50505050509050919050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600401805490509050919050565b600d5481565b600061218c82612256565b9050600e600082815260200190815260200160002060010183908060018154018082558091505090600182039060005260206000200160009091929091909150555080600160006002600087815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600301819055506122518161245a565b505050565b600060106000612266919061252d565b60116000612274919061252d565b6000806000806000905060009150601086908060018154018082558091505090600182039060005260206000200160009091929091909150555060007f796573000000000000000000000000000000000000000000000000000000000090505b7f796573000000000000000000000000000000000000000000000000000000000081141561244d577f6e6f00000000000000000000000000000000000000000000000000000000000090506010828154811061232c57fe5b906000526020600020015494506000612344866119ca565b111561235a57612353856119ca565b925061235f565b600092505b600754831015612397576001830193507f6e6f000000000000000000000000000000000000000000000000000000000000905061244d565b7f796573000000000000000000000000000000000000000000000000000000000090506123c3856120be565b601190805190602001906123d89291906125a0565b5060008090505b6123e8866119ca565b81101561243f576010601182815481106123fe57fe5b9060005260206000200154908060018154018082558091505090600182039060005260206000200160009091929091909150555080806001019150506123df565b5081806001019250506122d4565b8495505050505050919050565b60008190506000600190505b600b8110156125285760046000838152602001908152602001600020600082815260200190815260200160002060008154809291906001019190505550600160006002600085815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206003015491508080600101915050612466565b505050565b508054600082559060005260206000209081019061254b91906125ed565b50565b82805482825590600052602060002090810192821561258f5760005260206000209182015b8281111561258e578254825591600101919060010190612573565b5b50905061259c91906125ed565b5090565b8280548282559060005260206000209081019282156125dc579160200282015b828111156125db5782518255916020019190600101906125c0565b5b5090506125e991906125ed565b5090565b61260f91905b8082111561260b5760008160009055506001016125f3565b5090565b9056fea265627a7a72305820006a7661e3418f664bce0d2abe4163fb2650e6bbd2647eff8bd8a7bb3a69bafb64736f6c63430005090032000000000000000000000000bd020a20afad41b7ebd53c6d565a8f4d8a581df5

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

000000000000000000000000bd020a20afad41b7ebd53c6d565a8f4d8a581df5

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000bd020a20afad41b7ebd53c6d565a8f4d8a581df5


Deployed ByteCode Sourcemap

376:12887:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3915:160;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3915:160:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;12171:201;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12171:201:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;12171:201:0;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1794:36;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1794:36:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1655:27;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1655:27:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1749:34;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1749:34:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;12798:448;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12798:448:0;;;:::i;:::-;;1949:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1949:45:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1949:45:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9392:158;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9392:158:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9392:158:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1614:30;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1614:30:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1534:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1534:28:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1310:43;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1310:43:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1310:43:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1262:37;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1262:37:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1262:37:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6376:1729;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6376:1729:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;8125:1067;;;:::i;:::-;;2454:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2454:28:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2454:28:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5506:132;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5506:132:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5506:132:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3752:143;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3752:143:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3752:143:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;9849:2299;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9849:2299:0;;;:::i;:::-;;1841:36;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1841:36:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1704:34;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1704:34:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1573:30;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1573:30:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1434:69;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1434:69:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1434:69:0;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1364:49;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1364:49:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1364:49:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5353:132;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5353:132:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5353:132:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;5353:132:0;;;;;;;;;;;;;;;;;9221:150;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9221:150:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9221:150:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1888:39;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1888:39:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3915:160;3960:4;3996;3988:21;;;3981:28;;3915:160;:::o;12171:201::-;12230:4;12281:6;12269:9;:18;12261:5;:26;12254:3;:33;12250:84;;12314:4;12307:11;;;;12250:84;12355:5;12348:12;;12171:201;;;;;:::o;1794:36::-;;;;:::o;1655:27::-;;;;;;;;;;;;;:::o;1749:34::-;;;;:::o;12798:448::-;12891:1;12863:5;:17;12869:10;12863:17;;;;;;;;;;;;;;;:25;;;:29;12855:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12968:5;:17;12974:10;12968:17;;;;;;;;;;;;;;;:25;;;12939:5;:17;12945:10;12939:17;;;;;;;;;;;;;;;:25;;;:54;;;;;;;;;;;13044:5;:17;13050:10;13044:17;;;;;;;;;;;;;;;:25;;;13008:5;:17;13014:10;13008:17;;;;;;;;;;;;;;;:32;;;:61;;;;;;;;;;;13105:5;:17;13111:10;13105:17;;;;;;;;;;;;;;;:25;;;13084:17;;:46;;;;;;;;;;;13159:10;:19;;:46;13179:5;:17;13185:10;13179:17;;;;;;;;;;;;;;;:25;;;13159:46;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;13159:46:0;12798:448::o;1949:45::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;9392:158::-;9463:4;9498:5;:14;9504:7;9498:14;;;;;;;;;;;;;;;:33;;:40;;;;9491:47;;9392:158;;;:::o;1614:30::-;;;;:::o;1534:28::-;;;;;;;;;;;;;:::o;1310:43::-;;;;;;;;;;;;;;;;;;;;;;:::o;1262:37::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;6376:1729::-;2111:1;2077:5;:17;2083:10;2077:17;;;;;;;;;;;;;;;:30;;;;;;;;;;;;:35;;;2051:112;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6516:1;6486:5;:14;6492:7;6486:14;;;;;;;;;;;;;;;:27;;;;;;;;;;;;:31;;;6483:1611;;;6560:18;6547:9;:31;6539:69;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6627:11;;:13;;;;;;;;;;;;;6682:11;;6659:5;:17;6665:10;6659:17;;;;;;;;;;;;;;;:20;;:34;;;;6741:7;6713:5;:17;6719:10;6713:17;;;;;;;;;;;;;;;:25;;;:35;;;;;;;;;;;;;;;;;;6802:1;6768:5;:17;6774:10;6768:17;;;;;;;;;;;;;;;:31;;;:35;;;;;;;;;;;;;;;;;;6851:9;6822:5;:17;6828:10;6822:17;;;;;;;;;;;;;;;:25;;;:38;;;;;;;;;;;6919:15;6879:5;:17;6885:10;6879:17;;;;;;;;;;;;;;;:30;;;:56;;;;;;;;;;;;;;;;;;6972:5;:14;6978:7;6972:14;;;;;;;;;;;;;;;:22;;;:24;;;;;;;;;;;;;7033:15;;:17;;;;;;;;;;;;;7069;;:19;;;;;;;;;;;;;7126:9;7107:15;;:28;;;;;;;;;;;7208:17;;7172:11;:30;7184:17;;7172:30;;;;;;;;;;;:33;;:53;;;;7282:9;7244:11;:30;7256:17;;7244:30;;;;;;;;;;;:35;;:47;;;;7353:1;7310:11;:30;7322:17;;7310:30;;;;;;;;;;;:40;;:44;;;;7416:1;7373:11;:30;7385:17;;7373:30;;;;;;;;;;;:40;;:44;;;;7476:11;;7436;:30;7448:17;;7436:30;;;;;;;;;;;:37;;:51;;;;7559:15;7506:11;:30;7518:17;;7506:30;;;;;;;;;;;:43;;;:69;;;;;;;;;;;;;;;;;;7612:39;7620:11;;7633:5;:14;7639:7;7633:14;;;;;;;;;;;;;;;:17;;;7612:7;:39::i;:::-;7712:10;7688:8;:21;7697:11;;7688:21;;;;;;;;;;;;:34;;;;;;;;;;;;;;;;;;7784:11;;7759:6;:19;7766:11;;7759:19;;;;;;;;;;;:22;;:36;;;;7856:15;7814:6;:19;7821:11;;7814:19;;;;;;;;;;;:32;;;:58;;;;;;;;;;;;;;;;;;7909:5;:17;7915:10;7909:17;;;;;;;;;;;;;;;:32;;7947:17;;7909:56;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;7909:56:0;;;;;;;;;;;;;;;;;;;;;;7984:5;:14;7990:7;7984:14;;;;;;;;;;;;;;;:33;;8023:17;;7984:57;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;7984:57:0;;;;;;;;;;;;;;;;;;;;;;6483:1611;6376:1729;:::o;8125:1067::-;2309:1;2276:5;:17;2282:10;2276:17;;;;;;;;;;;;;;;:30;;;;;;;;;;;;:34;;;2250:125;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8226:18;8213:9;:31;8205:69;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8334:1;8297:39;;:5;:17;8303:10;8297:17;;;;;;;;;;;;;;;:25;;;;;;;;;;;;:39;;;;8289:69;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8413:17;;:19;;;;;;;;;;;;;8466:9;8447:15;;:28;;;;;;;;;;;8540:17;;8504:11;:30;8516:17;;8504:30;;;;;;;;;;;:33;;:53;;;;8610:9;8572:11;:30;8584:17;;8572:30;;;;;;;;;;;:35;;:47;;;;8677:1;8634:11;:30;8646:17;;8634:30;;;;;;;;;;;:40;;:44;;;;8736:1;8693:11;:30;8705:17;;8693:30;;;;;;;;;;;:40;;:44;;;;8792:5;:17;8798:10;8792:17;;;;;;;;;;;;;;;:20;;;8752:11;:30;8764:17;;8752:30;;;;;;;;;;;:37;;:60;;;;8880:15;8827:11;:30;8839:17;;8827:30;;;;;;;;;;;:43;;;:69;;;;;;;;;;;;;;;;;;8939:5;:17;8945:10;8939:17;;;;;;;;;;;;;;;:32;;8977:17;;8939:56;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;8939:56:0;;;;;;;;;;;;;;;;;;;;;;9039:9;9010:5;:17;9016:10;9010:17;;;;;;;;;;;;;;;:25;;;:38;;;;;;;;;;;9077:5;:32;9083:5;:17;9089:10;9083:17;;;;;;;;;;;;;;;:25;;;;;;;;;;;;9077:32;;;;;;;;;;;;;;;:51;;9134:17;;9077:75;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;9077:75:0;;;;;;;;;;;;;;;;;;;;;;8125:1067::o;2454:28::-;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5506:132::-;5561:4;5596:6;:10;5603:2;5596:10;;;;;;;;;;;:23;;:30;;;;5589:37;;5506:132;;;:::o;3752:143::-;272:5;;;;;;;;;;;258:19;;:10;:19;;;232:97;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3860:5;:14;;:23;3875:7;3860:23;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3860:23:0;3752:143;;:::o;9849:2299::-;272:5;;;;;;;;;;;258:19;;:10;:19;;;232:97;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9928:9;9940:1;9928:13;;9923:2199;9951:11;;9943:4;:19;9923:2199;;9998:6;;9991:13;;;;:::i;:::-;10042:8;:14;10051:4;10042:14;;;;;;;;;;;;;;;;;;;;;10023:16;;:33;;;;;;;;;;;;;;;;;;10102:5;:23;10108:16;;;;;;;;;;;10102:23;;;;;;;;;;;;;;;:38;;10093:6;:47;;;;;;;;:::i;:::-;;10212:1;10195:14;:18;;;;10242:1;10232:7;:11;;;;10319:2;10279:37;10299:16;;;;;;;;;;;10279:19;:37::i;:::-;:42;10262:14;:59;;;;10380:12;10395:1;10380:16;;10376:1713;10408:5;:23;10414:16;;;;;;;;;;;10408:23;;;;;;;;;;;;;;;:38;;:45;;;;10398:7;:55;10376:1713;;;10500:1;10488:9;:13;;;;10564:2;10549:14;;:17;10546:269;;;10612:2;10594:14;;:20;;;;;;;;;;;10651:2;10641:7;:12;;;;10546:269;;;10726:14;;10708;;:32;;;;;;;;;;;10777:14;;10767:7;:24;;;;10546:269;10871:6;10878:7;10871:15;;;;;;;;;;;;;;;;10859:9;:27;;;;11182:1;11150:5;:23;11156:16;;;;;;;;;;;11150:23;;;;;;;;;;;;;;;:31;;;:33;11147:170;;;11223:1;11211:9;:13;;;;11147:170;;;11292:1;11280:9;:13;;;;11147:170;11371:1;11361:7;:11;;;;11409:1;11395:11;:15;;;;11443:1;11433:7;:11;;;;11559:3;11549:9;;11521:11;:22;11533:9;;11521:22;;;;;;;;;;;:27;;;:37;:41;;;;;;11511:7;:51;;;;11668:3;11649:18;;11621:11;:22;11633:9;;11621:22;;;;;;;;;;;:27;;;:46;:50;;;;;;11607:11;:64;;;;11704:11;:22;11716:9;;11704:22;;;;;;;;;;;:32;;;11694:7;:42;;;;11802:11;;11793:7;;11785;;:15;11784:29;11781:267;;;11878:7;;11841:5;:23;11847:16;;;;;;;;;;;11841:23;;;;;;;;;;;;;;;:33;;;:44;;;;;;;;;;;11947:7;;11912:5;:23;11918:16;;;;;;;;;;;11912:23;;;;;;;;;;;;;;;:31;;;:42;;;;;;;;;;;12017:7;;11981:11;:22;11993:9;;11981:22;;;;;;;;;;;:32;;;:43;;;;;;;;;;;11781:267;10455:9;;;;;;;10376:1713;;;;9964:6;;;;;;;9923:2199;;;;9849:2299::o;1841:36::-;;;;:::o;1704:34::-;;;;:::o;1573:30::-;;;;:::o;1434:69::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1364:49::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5353:132::-;5405:13;5450:6;:10;5457:2;5450:10;;;;;;;;;;;:23;;5442:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5353:132;;;:::o;9221:150::-;9287:4;9323:5;:14;9329:7;9323:14;;;;;;;;;;;;;;;:29;;:36;;;;9315:44;;9221:150;;;:::o;1888:39::-;;;;:::o;5678:287::-;5749:10;5762:26;5780:7;5762:17;:26::i;:::-;5749:39;;5803:6;:13;5810:5;5803:13;;;;;;;;;;;:26;;5835:6;5803:39;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;5803:39:0;;;;;;;;;;;;;;;;;;;;;;5888:5;5857;:23;5863:8;:16;5872:6;5863:16;;;;;;;;;;;;;;;;;;;;;5857:23;;;;;;;;;;;;;;;:30;;:36;;;;5922:17;5933:5;5922:10;:17::i;:::-;5678:287;;;:::o;4149:1184::-;4208:4;4235:1;;4228:8;;;;:::i;:::-;4258:7;;4251:14;;;;:::i;:::-;4294:11;4320:12;4347:9;4371:8;4414:1;4408:7;;4436:1;4430:7;;4466:1;4473:6;4466:14;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;4466:14:0;;;;;;;;;;;;;;;;;;;;;;4495:11;:19;;;4543:751;4549:12;:3;:12;4543:751;;;4581:8;;;4617:1;4619:3;4617:6;;;;;;;;;;;;;;;;4608:15;;4687:1;4663:23;4679:6;4663:15;:23::i;:::-;:25;4660:157;;;4719:23;4735:6;4719:15;:23::i;:::-;4712:30;;4660:157;;;4796:1;4789:8;;4660:157;4845:11;;4838:4;:18;4835:444;;;4892:1;4887:4;:6;4879:14;;4915:8;;;4945:5;;4835:444;5001:9;;;5047:21;5061:6;5047:13;:21::i;:::-;5037:7;:31;;;;;;;;;;;;:::i;:::-;;5100:8;5109:1;5100:10;;5095:134;5118:23;5134:6;5118:15;:23::i;:::-;5112:3;:29;5095:134;;;5181:1;5188:7;5196:3;5188:12;;;;;;;;;;;;;;;;5181:20;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;5181:20:0;;;;;;;;;;;;;;;;;;;;;;5143:5;;;;;;;5095:134;;;;5254:5;;;;;;;4543:751;;;5315:6;5308:13;;;;;;;4149:1184;;;:::o;5985:371::-;6080:14;6097:3;6080:20;;6119:13;6133:1;6119:15;;6115:202;6144:2;6136:5;:10;6115:202;;;6176:14;:22;6191:6;6176:22;;;;;;;;;;;:29;6199:5;6176:29;;;;;;;;;;;;:31;;;;;;;;;;;;;6235:5;:23;6241:8;:16;6250:6;6241:16;;;;;;;;;;;;;;;;;;;;;6235:23;;;;;;;;;;;;;;;:30;;;6226:39;;6149:7;;;;;;;6115:202;;;;5985:371;;:::o;376:12887::-;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o

Swarm Source

bzzr://006a7661e3418f664bce0d2abe4163fb2650e6bbd2647eff8bd8a7bb3a69bafb
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading