Contract 0x7ed6f6d9d80dd611b236e8118a8bcfb5f4c1750b

Contract Overview

Balance:
0.1 BNB
Txn Hash
Block
From
To
Value [Txn Fee]
0xc1205231feb44438b329bf442de4f4406a326068bdc897736e18e5b8a8374cea86011122021-05-06 9:38:0939 days 6 hrs ago0xbd020a20afad41b7ebd53c6d565a8f4d8a581df5 IN  0x7ed6f6d9d80dd611b236e8118a8bcfb5f4c1750b0 BNB0.00055336
0x406af4134e3df78d8ae533b5c33cd1f7887be5613c8e9273edba6b425aeec07f86010602021-05-06 9:35:3339 days 6 hrs ago0x5bc3c64cf282c216440938b5c6d0cf6880288de9 IN  0x7ed6f6d9d80dd611b236e8118a8bcfb5f4c1750b0.1 BNB0.00818922
0xdc68c35d2becd56ba563811f5027e30b9c0e4930ade83dadd086d00fec21f09086010312021-05-06 9:34:0639 days 6 hrs ago0xf84f484e6d86ed4a8637e1c96d2fb29e6e02ac8f IN  0x7ed6f6d9d80dd611b236e8118a8bcfb5f4c1750b0.1 BNB0.00786863
0xa9566e69f524e64d028bd53e1fff5f73bcc7dba6d7d73e3fc302ba420318cbf286009592021-05-06 9:30:3039 days 6 hrs ago0xbd020a20afad41b7ebd53c6d565a8f4d8a581df5 IN  0x7ed6f6d9d80dd611b236e8118a8bcfb5f4c1750b0 BNB0.00055336
0xb5335dc5e2af3fb9e293750d00df7eef6fb6aa7fd560e0f560058a2f797c543286008342021-05-06 9:24:1539 days 6 hrs ago0x71af2c8e6c67289e2d0bceacf03abdd0e0402163 IN  0x7ed6f6d9d80dd611b236e8118a8bcfb5f4c1750b0.1 BNB0.00754804
0x59878cb93a19b1cf8eab4fa500d5d4902affdc7bff6dcf446e015efa3948e78886007972021-05-06 9:22:2439 days 6 hrs ago0x1a42c7c293db593d6c5307d69f5f6d0c7016dc79 IN  0x7ed6f6d9d80dd611b236e8118a8bcfb5f4c1750b0.1 BNB0.00722745
0xbfb8ba222e3aa7b91424b1aaadb648735982cce2b09c962943d467e8035e425d86007042021-05-06 9:17:4539 days 6 hrs ago0x7f22e18d4bbecf36cb7b71affd84461f364884d5 IN  0x7ed6f6d9d80dd611b236e8118a8bcfb5f4c1750b0.1 BNB0.00690686
0xe9b6b05c53b85ceeb8a94f61c62177c7222a0528ce36e1cde22219cb6e3fd5a986005412021-05-06 9:09:3639 days 6 hrs ago0xaf64c8afa2f847fc30fe5a8966858868492c9871 IN  0x7ed6f6d9d80dd611b236e8118a8bcfb5f4c1750b0.1 BNB0.00658627
0x0abc98a55c728fe59e32acdb217011394403b2acbe3b06fb61b73acdfcfeb10686005282021-05-06 9:08:5739 days 6 hrs ago0x29c870425bbf309e51a608d2c633e87f6d9d5504 IN  0x7ed6f6d9d80dd611b236e8118a8bcfb5f4c1750b0.1 BNB0.00659911
0x1163a8b70b46a839528cf537c2ccccc34c7359955d4375fb1404c2a1c4468abb86005112021-05-06 9:08:0639 days 6 hrs ago0xc93240e75cf655811ae113acc246dc0d8e765130 IN  0x7ed6f6d9d80dd611b236e8118a8bcfb5f4c1750b0.1 BNB0.00814449
0x5f3e3f044456c912b3a2d704232ef2529bedf0e87def8bbf56f048aca8ac1e6e85996712021-05-06 8:26:0639 days 7 hrs ago0xbd020a20afad41b7ebd53c6d565a8f4d8a581df5 IN  Contract Creation0 BNB0.03676478
[ Download CSV Export 
Latest 2 internal transactions
Parent Txn Hash Block From To Value
0xc1205231feb44438b329bf442de4f4406a326068bdc897736e18e5b8a8374cea86011122021-05-06 9:38:0939 days 6 hrs ago 0x7ed6f6d9d80dd611b236e8118a8bcfb5f4c1750b0xebf622a3a489adebc114f59ac86dd64d0b6eb3490.2 BNB
0xa9566e69f524e64d028bd53e1fff5f73bcc7dba6d7d73e3fc302ba420318cbf286009592021-05-06 9:30:3039 days 6 hrs ago 0x7ed6f6d9d80dd611b236e8118a8bcfb5f4c1750b0xf84f484e6d86ed4a8637e1c96d2fb29e6e02ac8f0.5 BNB
[ Download CSV Export 
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-06
*/

// 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;
string rank;
uint256 directs;
uint256 parent;
uint[] my_investments;
uint[] direct_investments;
uint256 roi_bonus;
uint256 pool_bonus;
uint256 matrix_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;
uint256 roicl_count;
uint256 sev_count;
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;

 address payable private addr1  ;
address payable private  addr2 ;

uint256 public total_users = 1;
uint256 public matrix_node = 1;
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;
uint256 private last_pending=0;
uint256 public last_day_des=0;
uint256 public total_pool_income=0;


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.!"
);
_;
}


string[] public ranks_name;

uint[] public matrix_bonuses;

constructor(address payable _owner,address payable _adr1,address payable _adr2) 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


ranks_name.push('...');
ranks_name.push('...');
ranks_name.push('...');
ranks_name.push('27- BinFlix VIP-1');
ranks_name.push('81- BinFlix VIP-2');
ranks_name.push('243- BinFlix VIP-3');
ranks_name.push('729- BinFlix VIP-4');
ranks_name.push('2187- BinFlix VIP-5');
ranks_name.push('6561- BinFlix VIP-6');
ranks_name.push('19683- BinFlix VIP-7');
ranks_name.push('59049-BinFlix VIP-8');
ranks_name.push('177147- BinFlix Crown');

addr1 = _adr1;
addr2 = _adr2;



}

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);

}

struct income_achiever{
    uint256 uid;
    uint256 matrix_income_lvl;
    uint8 income_status;
}

mapping (uint256 => income_achiever) public income_achievers;
uint[] today_achiever;
uint private today_bv = 0;




function matrix_des(uint256 uid) private {
//uint256 ben_from = uid;
uint256 u_code = uid;
//uint256 uer_1;
uint256 mdser;
for(uint256 cndst=1; cndst < 11 ; cndst++){
user_matrixarr[u_code][cndst]++;


if(cndst==2 && user_matrixarr[u_code][cndst]>=9){
    if(income_achievers[u_code].income_status==0){
        if(f(users[userList[u_code]].deposit_time, 1)== true){
            today_achiever.push(u_code);
        }
    }
}

//uer_1 = cndst-1;

mdser = 3 ** cndst;

if(user_matrixarr[u_code][cndst]>=mdser){
    if(income_achievers[u_code].matrix_income_lvl<cndst){
        
        income_achievers[u_code].matrix_income_lvl=cndst;
         
        users[userList[u_code]].rank = ranks_name[cndst];
        users[userList[u_code]].matrix_bonus += matrix_bonuses[cndst];
        users[userList[u_code]].balance += matrix_bonuses[cndst];
    }
    
}

u_code = users[userList[u_code]].parent;

}
}

function closing_income() public bonusRelease{
    uint256 ttlsm=today_bv+last_pending;
    uint256 lnth = today_achiever.length;
    last_day_des= ttlsm/2;
    uint256 income_genert = last_day_des/lnth;
    for(uint ci=0;ci<lnth;ci++){
        address uadr = userList[today_achiever[ci]];
        users[uadr].pool_bonus += income_genert;
        users[uadr].balance += income_genert;
        total_pool_income += income_genert;
        income_achievers[today_achiever[ci]].income_status=1;
        
    }
    last_pending = last_day_des;
    delete today_achiever;
    today_bv = 0;
}


function join_newmember(address payable _upline) payable external CheckActive {

require(users[_upline].deposit_time > 0 , "Sponsor Not Exists." );
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;
today_bv += 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);



userList[total_users] = msg.sender;

users[msg.sender].my_investments.push(total_investments);
users[_upline].direct_investments.push(total_investments);

matrix[total_users].id = total_users;
matrix[total_users].deposit_time = uint40(block.timestamp);

addmmbr(total_users, users[_upline].id);


 
}

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;
today_bv += 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 < minvst.length; droicnt++){
roi_limit = 0;
invest_id = minvst[droicnt];

if(ttldysroiextra>=30){
    ttldysroiextra -= 30;
    bandays = 30;
}else{
    bandays = ttldysroiextra;
    ttldysroiextra -= ttldysroiextra;

}



if(investments[invest_id].sev_count<bandays){
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;
    investments[invest_id].roicl_count ++;
    if(roi_limit == 7){
        investments[invest_id].sev_count ++;
    }
}

}

}

}




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() external {

require(users[msg.sender].balance > 0, "Zero Balance");
uint256 blns = users[msg.sender].balance;
users[msg.sender].balance -= blns;//users[msg.sender].balance;
users[msg.sender].total_withdraw += blns;//users[msg.sender].balance;
total_withdrawals += blns;//users[msg.sender].balance;



uint256 fee1= blns*5/100;
uint256 fee2= blns*5/100;
uint256 trsfr= blns-fee1-fee2;

msg.sender.transfer(trsfr);
addr1.transfer(fee1);
addr2.transfer(fee2);


}

}

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_pool_income","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"ranks_name","outputs":[{"name":"","type":"string"}],"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":false,"inputs":[],"name":"closing_income","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":"last_day_des","outputs":[{"name":"","type":"uint256"}],"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":"rank","type":"string"},{"name":"directs","type":"uint256"},{"name":"parent","type":"uint256"},{"name":"roi_bonus","type":"uint256"},{"name":"pool_bonus","type":"uint256"},{"name":"matrix_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":"income_achievers","outputs":[{"name":"uid","type":"uint256"},{"name":"matrix_income_lvl","type":"uint256"},{"name":"income_status","type":"uint8"}],"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":"roicl_count","type":"uint256"},{"name":"sev_count","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"},{"name":"_adr1","type":"address"},{"name":"_adr2","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"}]

608060405260016008556001600955600a8060006101000a81548160ff021916908360ff1602179055506000600b556000600c556000600d556000600e5560d2600f556000601055600060115560006012556000601a55600a6022553480156200006857600080fd5b5060405162003d4438038062003d44833981810160405260608110156200008e57600080fd5b81019080805190602001909291908051906020019092919080519060200190929190505050336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600854600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001819055508260026000600854815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555042600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600d0160006101000a81548164ffffffffff021916908364ffffffffff16021790555060018060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600d0160056101000a81548160ff021916908360ff160217905550600854601360006008548152602001908152602001600020600001819055504260136000600854815260200190815260200160002060020160006101000a81548164ffffffffff021916908364ffffffffff160217905550600c600081548092919060010191905055506015600090806001815401808255809150509060018203906000526020600020016000909192909190915055506015600090806001815401808255809150509060018203906000526020600020016000909192909190915055506015600090806001815401808255809150509060018203906000526020600020016000909192909190915055506015600290806001815401808255809150509060018203906000526020600020016000909192909190915055506015600690806001815401808255809150509060018203906000526020600020016000909192909190915055506015601490806001815401808255809150509060018203906000526020600020016000909192909190915055506015603c90806001815401808255809150509060018203906000526020600020016000909192909190915055506015609690806001815401808255809150509060018203906000526020600020016000909192909190915055506015610190908060018154018082558091505090600182039060005260206000200160009091929091909150555060156103e8908060018154018082558091505090600182039060005260206000200160009091929091909150555060156107d09080600181540180825580915050906001820390600052602060002001600090919290919091505550601561177090806001815401808255809150509060018203906000526020600020016000909192909190915055506015614e20908060018154018082558091505090600182039060005260206000200160009091929091909150555060148060018154018082558091505090600182039060005260206000200160006040518060400160405280600381526020017f2e2e2e000000000000000000000000000000000000000000000000000000000081525090919091509080519060200190620005b792919062000b2a565b505060148060018154018082558091505090600182039060005260206000200160006040518060400160405280600381526020017f2e2e2e0000000000000000000000000000000000000000000000000000000000815250909190915090805190602001906200062992919062000b2a565b505060148060018154018082558091505090600182039060005260206000200160006040518060400160405280600381526020017f2e2e2e0000000000000000000000000000000000000000000000000000000000815250909190915090805190602001906200069b92919062000b2a565b505060148060018154018082558091505090600182039060005260206000200160006040518060400160405280601181526020017f32372d2042696e466c6978205649502d31000000000000000000000000000000815250909190915090805190602001906200070d92919062000b2a565b505060148060018154018082558091505090600182039060005260206000200160006040518060400160405280601181526020017f38312d2042696e466c6978205649502d32000000000000000000000000000000815250909190915090805190602001906200077f92919062000b2a565b505060148060018154018082558091505090600182039060005260206000200160006040518060400160405280601281526020017f3234332d2042696e466c6978205649502d33000000000000000000000000000081525090919091509080519060200190620007f192919062000b2a565b505060148060018154018082558091505090600182039060005260206000200160006040518060400160405280601281526020017f3732392d2042696e466c6978205649502d340000000000000000000000000000815250909190915090805190602001906200086392919062000b2a565b505060148060018154018082558091505090600182039060005260206000200160006040518060400160405280601381526020017f323138372d2042696e466c6978205649502d350000000000000000000000000081525090919091509080519060200190620008d592919062000b2a565b505060148060018154018082558091505090600182039060005260206000200160006040518060400160405280601381526020017f363536312d2042696e466c6978205649502d3600000000000000000000000000815250909190915090805190602001906200094792919062000b2a565b505060148060018154018082558091505090600182039060005260206000200160006040518060400160405280601481526020017f31393638332d2042696e466c6978205649502d3700000000000000000000000081525090919091509080519060200190620009b992919062000b2a565b505060148060018154018082558091505090600182039060005260206000200160006040518060400160405280601381526020017f35393034392d42696e466c6978205649502d38000000000000000000000000008152509091909150908051906020019062000a2b92919062000b2a565b505060148060018154018082558091505090600182039060005260206000200160006040518060400160405280601581526020017f3137373134372d2042696e466c69782043726f776e00000000000000000000008152509091909150908051906020019062000a9d92919062000b2a565b505081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505062000bd9565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1062000b6d57805160ff191683800117855562000b9e565b8280016001018555821562000b9e579182015b8281111562000b9d57825182559160200191906001019062000b80565b5b50905062000bad919062000bb1565b5090565b62000bd691905b8082111562000bd257600081600090555060010162000bb8565b5090565b90565b61315b8062000be96000396000f3fe6080604052600436106101d85760003560e01c8063a87430ba11610102578063de560cca11610095578063fd345c8a11610064578063fd345c8a146109e3578063fd94d31314610a71578063fdc8f17d14610b01578063fdd4b20314610b66576101d8565b8063de560cca146108d1578063e7cc62bd146108fc578063f8b61b9d14610927578063f99713d914610980576101d8565b8063ca36eda8116100d1578063ca36eda8146107e5578063ca8e8a5014610834578063cb71b6591461088f578063d46689e5146108a6576101d8565b8063a87430ba146105ea578063ad535df014610748578063ad9235051461078c578063c2d8ffe214610796576101d8565b80633ccfd60b1161017a57806385c303ca1161014957806385c303ca1461048857806386eab936146104ed5780638da5cb5b146105185780639f4216e81461056f576101d8565b80633ccfd60b146103cb5780634f18b6db146103e25780636182f9a4146103f95780636e31500f1461045d576101d8565b8063288044b4116101b6578063288044b4146102905780633393b5a91461034457806335a83d7b1461036f5780633bc0c573146103a0576101d8565b806312065fe0146101dd57806313d1aa2e146102085780631d1beac814610265575b600080fd5b3480156101e957600080fd5b506101f2610b91565b6040518082815260200191505060405180910390f35b34801561021457600080fd5b5061024b6004803603604081101561022b57600080fd5b810190808035906020019092919080359060200190929190505050610bb0565b604051808215151515815260200191505060405180910390f35b34801561027157600080fd5b5061027a610bd4565b6040518082815260200191505060405180910390f35b34801561029c57600080fd5b506102c9600480360360208110156102b357600080fd5b8101908080359060200190929190505050610bda565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103095780820151818401526020810190506102ee565b50505050905090810190601f1680156103365780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561035057600080fd5b50610359610c93565b6040518082815260200191505060405180910390f35b34801561037b57600080fd5b50610384610c99565b604051808260ff1660ff16815260200191505060405180910390f35b3480156103ac57600080fd5b506103b5610cac565b6040518082815260200191505060405180910390f35b3480156103d757600080fd5b506103e0610cb2565b005b3480156103ee57600080fd5b506103f7610fad565b005b34801561040557600080fd5b506104326004803603602081101561041c57600080fd5b810190808035906020019092919050505061122c565b604051808381526020018264ffffffffff1664ffffffffff1681526020019250505060405180910390f35b34801561046957600080fd5b50610472611261565b6040518082815260200191505060405180910390f35b34801561049457600080fd5b506104d7600480360360208110156104ab57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611267565b6040518082815260200191505060405180910390f35b3480156104f957600080fd5b506105026112b6565b6040518082815260200191505060405180910390f35b34801561052457600080fd5b5061052d6112bc565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561057b57600080fd5b506105a86004803603602081101561059257600080fd5b81019080803590602001909291905050506112e2565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105f657600080fd5b506106396004803603602081101561060d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611315565b604051808e81526020018d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001806020018c81526020018b81526020018a81526020018981526020018881526020018781526020018681526020018581526020018464ffffffffff1664ffffffffff1681526020018360ff1660ff16815260200182810382528d818151815260200191508051906020019080838360005b838110156107015780820151818401526020810190506106e6565b50505050905090810190601f16801561072e5780820380516001836020036101000a031916815260200191505b509e50505050505050505050505050505060405180910390f35b61078a6004803603602081101561075e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611451565b005b610794611b97565b005b3480156107a257600080fd5b506107cf600480360360208110156107b957600080fd5b81019080803590602001909291905050506120bb565b6040518082815260200191505060405180910390f35b3480156107f157600080fd5b5061081e6004803603602081101561080857600080fd5b81019080803590602001909291905050506120dc565b6040518082815260200191505060405180910390f35b34801561084057600080fd5b5061088d6004803603604081101561085757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506120ff565b005b34801561089b57600080fd5b506108a461220c565b005b3480156108b257600080fd5b506108bb6126fa565b6040518082815260200191505060405180910390f35b3480156108dd57600080fd5b506108e6612700565b6040518082815260200191505060405180910390f35b34801561090857600080fd5b50610911612706565b6040518082815260200191505060405180910390f35b34801561093357600080fd5b5061096a6004803603604081101561094a57600080fd5b81019080803590602001909291908035906020019092919050505061270c565b6040518082815260200191505060405180910390f35b34801561098c57600080fd5b506109b9600480360360208110156109a357600080fd5b8101908080359060200190929190505050612731565b604051808481526020018381526020018260ff1660ff168152602001935050505060405180910390f35b3480156109ef57600080fd5b50610a1c60048036036020811015610a0657600080fd5b8101908080359060200190929190505050612768565b604051808981526020018881526020018781526020018681526020018581526020018481526020018381526020018264ffffffffff1664ffffffffff1681526020019850505050505050505060405180910390f35b348015610a7d57600080fd5b50610aaa60048036036020811015610a9457600080fd5b81019080803590602001909291905050506127c1565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b83811015610aed578082015181840152602081019050610ad2565b505050509050019250505060405180910390f35b348015610b0d57600080fd5b50610b5060048036036020811015610b2457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061282f565b6040518082815260200191505060405180910390f35b348015610b7257600080fd5b50610b7b61287e565b6040518082815260200191505060405180910390f35b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600062015180820283014211610bc95760019050610bce565b600090505b92915050565b60125481565b60148181548110610be757fe5b906000526020600020016000915090508054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610c8b5780601f10610c6057610100808354040283529160200191610c8b565b820191906000526020600020905b815481529060010190602001808311610c6e57829003601f168201915b505050505081565b600d5481565b600a60009054906101000a900460ff1681565b600c5481565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600c015411610d6a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5a65726f2042616c616e6365000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600c0154905080600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600c016000828254039250508190555080600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600b016000828254019250508190555080600d60008282540192505081905550600060646005830281610e7057fe5b049050600060646005840281610e8257fe5b0490506000818385030390503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610ed4573d6000803e3d6000fd5b50600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f19350505050158015610f3d573d6000803e3d6000fd5b50600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015610fa6573d6000803e3d6000fd5b5050505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461106f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f4e6f7468696e6720466f7220596f75210000000000000000000000000000000081525060200191505060405180910390fd5b6000601054601a54019050600060198054905090506002828161108e57fe5b04601181905550600081601154816110a257fe5b04905060008090505b8281101561120757600060026000601984815481106110c657fe5b9060005260206000200154815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905082600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206008016000828254019250508190555082600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600c016000828254019250508190555082601260008282540192505081905550600160186000601985815481106111c557fe5b9060005260206000200154815260200190815260200160002060020160006101000a81548160ff021916908360ff1602179055505080806001019150506110ab565b506011546010819055506019600061121f9190612fba565b6000601a81905550505050565b60136020528060005260406000206000915090508060000154908060020160009054906101000a900464ffffffffff16905082565b60115481565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600601805490509050919050565b60095481565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60016020528060005260406000206000915090508060000154908060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690806002018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156113ed5780601f106113c2576101008083540402835291602001916113ed565b820191906000526020600020905b8154815290600101906020018083116113d057829003601f168201915b50505050509080600301549080600401549080600701549080600801549080600901549080600a01549080600b01549080600c01549080600d0160009054906101000a900464ffffffffff169080600d0160059054906101000a900460ff1690508d565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600d0160009054906101000a900464ffffffffff1664ffffffffff1614611521576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f616c72656164792061637469766521000000000000000000000000000000000081525060200191505060405180910390fd5b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600d0160009054906101000a900464ffffffffff1664ffffffffff16116115f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f53706f6e736f72204e6f74204578697374732e0000000000000000000000000081525060200191505060405180910390fd5b67016345785d8a0000341461166e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f416d6f756e742073686f756c6420626520302e3120424e42000000000000000081525060200191505060405180910390fd5b600860008154809291906001019190505550600854600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018190555080600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600d0160056101000a81548160ff021916908360ff16021790555034600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600a016000828254019250508190555042600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600d0160006101000a81548164ffffffffff021916908364ffffffffff160217905550600160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160008154809291906001019190505550600c60008154809291906001019190505550600e6000815480929190600101919050555034600b6000828254019250508190555034601a60008282540192505081905550600e5460036000600e548152602001908152602001600020600001819055503460036000600e54815260200190815260200160002060020181905550600160036000600e54815260200190815260200160002060030181905550600060036000600e5481526020019081526020016000206004018190555060085460036000600e548152602001908152602001600020600101819055504260036000600e54815260200190815260200160002060070160006101000a81548164ffffffffff021916908364ffffffffff1602179055503360026000600854815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600501600e549080600181540180825580915050906001820390600052602060002001600090919290919091505550600160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600601600e549080600181540180825580915050906001820390600052602060002001600090919290919091505550600854601360006008548152602001908152602001600020600001819055504260136000600854815260200190815260200160002060020160006101000a81548164ffffffffff021916908364ffffffffff160217905550611b94600854600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154612884565b50565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600d0160009054906101000a900464ffffffffff1664ffffffffff1611611c67576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f416374697661746520796f7572206163636f756e742066697273742e2100000081525060200191505060405180910390fd5b67016345785d8a00003414611ce4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f416d6f756e742073686f756c6420626520302e3120424e42000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611de9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f4e6f7468696e6720666f7220796f752e0000000000000000000000000000000081525060200191505060405180910390fd5b600e6000815480929190600101919050555034600b6000828254019250508190555034601a60008282540192505081905550600e5460036000600e548152602001908152602001600020600001819055503460036000600e54815260200190815260200160002060020181905550600160036000600e54815260200190815260200160002060030181905550600060036000600e54815260200190815260200160002060040181905550600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015460036000600e548152602001908152602001600020600101819055504260036000600e54815260200190815260200160002060070160006101000a81548164ffffffffff021916908364ffffffffff160217905550600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600501600e54908060018154018082558091505090600182039060005260206000200160009091929091909150555034600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600a016000828254019250508190555060016000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600601600e549080600181540180825580915050906001820390600052602060002001600090919290919091505550565b601581815481106120c857fe5b906000526020600020016000915090505481565b600060136000838152602001908152602001600020600101805490509050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146121c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f4e6f7468696e6720466f7220596f75210000000000000000000000000000000081525060200191505060405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015612207573d6000803e3d6000fd5b505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146122ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f4e6f7468696e6720466f7220596f75210000000000000000000000000000000081525060200191505060405180910390fd5b6000600190505b60085481116126f757601b60006122ec9190612fba565b6002600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16601d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016000601d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600501601b9080546123d4929190612fdb565b5060006021819055506000602381905550600a612412601d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1661282f565b0260218190555060008090505b601b805490508110156126e9576000602481905550601b818154811061244157fe5b9060005260206000200154601c81905550601e6021541061247a57601e602160008282540392505081905550601e602381905550612496565b6021546023819055506021546021600082825403925050819055505b60235460036000601c5481526020019081526020016000206006015410156124c55760076024819055506124ce565b60016024819055505b6000601e819055506000601f819055506000602081905550606460245460036000601c54815260200190815260200160002060020154028161250c57fe5b04601e819055506064600f5460036000601c54815260200190815260200160002060020154028161253957fe5b04601f8190555060036000601c54815260200190815260200160002060040154602081905550601f54602054601e540110156126dc57601e5460016000601d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060070160008282540192505081905550601e5460016000601d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600c0160008282540192505081905550601e5460036000601c5481526020019081526020016000206004016000828254019250508190555060036000601c54815260200190815260200160002060050160008154809291906001019190505550600760245414156126db5760036000601c548152602001908152602001600020600601600081548092919060010191905055505b5b808060010191505061241f565b5080806001019150506122d5565b50565b600e5481565b600b5481565b60085481565b6004602052816000526040600020602052806000526040600020600091509150505481565b60186020528060005260406000206000915090508060000154908060010154908060020160009054906101000a900460ff16905083565b60036020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154908060050154908060060154908060070160009054906101000a900464ffffffffff16905088565b60606013600083815260200190815260200160002060010180548060200260200160405190810160405280929190818152602001828054801561282357602002820191906000526020600020905b81548152602001906001019080831161280f575b50505050509050919050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600501805490509050919050565b600f5481565b600061288f82612959565b90506013600082815260200190815260200160002060010183908060018154018082558091505090600182039060005260206000200160009091929091909150555080600160006002600087815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206004018190555061295481612b5d565b505050565b6000601660006129699190612fba565b601760006129779190612fba565b6000806000806000905060009150601686908060018154018082558091505090600182039060005260206000200160009091929091909150555060007f796573000000000000000000000000000000000000000000000000000000000090505b7f7965730000000000000000000000000000000000000000000000000000000000811415612b50577f6e6f000000000000000000000000000000000000000000000000000000000000905060168281548110612a2f57fe5b906000526020600020015494506000612a47866120dc565b1115612a5d57612a56856120dc565b9250612a62565b600092505b600954831015612a9a576001830193507f6e6f0000000000000000000000000000000000000000000000000000000000009050612b50565b7f79657300000000000000000000000000000000000000000000000000000000009050612ac6856127c1565b60179080519060200190612adb92919061302d565b5060008090505b612aeb866120dc565b811015612b4257601660178281548110612b0157fe5b906000526020600020015490806001815401808255809150509060018203906000526020600020016000909192909190915055508080600101915050612ae2565b5081806001019250506129d7565b8495505050505050919050565b6000819050600080600190505b600b811015612fb45760046000848152602001908152602001600020600082815260200190815260200160002060008154809291906001019190505550600281148015612bdc575060096004600085815260200190815260200160002060008381526020019081526020016000205410155b15612ce35760006018600085815260200190815260200160002060020160009054906101000a900460ff1660ff161415612ce25760011515612cac600160006002600088815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600d0160009054906101000a900464ffffffffff1664ffffffffff166001610bb0565b15151415612ce15760198390806001815401808255809150509060018203906000526020600020016000909192909190915055505b5b5b8060030a9150816004600085815260200190815260200160002060008381526020019081526020016000205410612f2f578060186000858152602001908152602001600020600101541015612f2e5780601860008581526020019081526020016000206001018190555060148181548110612d5a57fe5b90600052602060002001600160006002600087815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002019080546001816001161561010002031660029004612df892919061307a565b5060158181548110612e0657fe5b9060005260206000200154600160006002600087815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206009016000828254019250508190555060158181548110612ea057fe5b9060005260206000200154600160006002600087815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600c01600082825401925050819055505b5b600160006002600086815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206004015492508080600101915050612b6a565b50505050565b5080546000825590600052602060002090810190612fd89190613101565b50565b82805482825590600052602060002090810192821561301c5760005260206000209182015b8281111561301b578254825591600101919060010190613000565b5b5090506130299190613101565b5090565b828054828255906000526020600020908101928215613069579160200282015b8281111561306857825182559160200191906001019061304d565b5b5090506130769190613101565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106130b357805485556130f0565b828001600101855582156130f057600052602060002091601f016020900482015b828111156130ef5782548255916001019190600101906130d4565b5b5090506130fd9190613101565b5090565b61312391905b8082111561311f576000816000905550600101613107565b5090565b9056fea265627a7a723058202e0f20e14569b18dfa8d25625d45b4327b1bebd87953f4693c45e7b2e6a5510664736f6c63430005090032000000000000000000000000bd020a20afad41b7ebd53c6d565a8f4d8a581df5000000000000000000000000bd020a20afad41b7ebd53c6d565a8f4d8a581df5000000000000000000000000bd020a20afad41b7ebd53c6d565a8f4d8a581df5

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

000000000000000000000000bd020a20afad41b7ebd53c6d565a8f4d8a581df5000000000000000000000000bd020a20afad41b7ebd53c6d565a8f4d8a581df5000000000000000000000000bd020a20afad41b7ebd53c6d565a8f4d8a581df5

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


Deployed ByteCode Sourcemap

249:10887:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3479:142;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3479:142:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10264;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10264:142:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10264:142:0;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1535:34;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1535:34:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1852:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1852:26:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1852:26: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;1852:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1350:36;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1350:36:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1244:27;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1244:27:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1313:34;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1313:34:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10632:499;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10632:499:0;;;:::i;:::-;;5846:601;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5846:601:0;;;:::i;:::-;;1576:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1576:45:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1576:45:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1503:29;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1503:29:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8625:132;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8625:132:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8625:132:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1211:30;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1211:30:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1074:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1074:28:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;898:43;;8:9:-1;5:2;;;30:1;27;20:12;5:2;898:43:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;898:43:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;858:37;;8:9:-1;5:2;;;30:1;27;20:12;5:2;858:37:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;858:37: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;858:37:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6453:1226;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6453:1226:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;7683:809;;;:::i;:::-;;1883:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1883:28:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1883:28:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4352:106;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4352:106:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4352:106:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3360:115;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3360:115:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3360:115:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;8952:1302;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8952:1302:0;;;:::i;:::-;;1389:36;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1389:36:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1276:34;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1276:34:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1178:30;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1178:30:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;998:69;;8:9:-1;5:2;;;30:1;27;20:12;5:2;998:69:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;998:69:0;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4785:60;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4785:60:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4785:60:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;944:49;;8:9:-1;5:2;;;30:1;27;20:12;5:2;944:49:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;944:49:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4243:105;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4243:105:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4243:105: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;4243:105:0;;;;;;;;;;;;;;;;;8498:123;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8498:123:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8498:123:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1428:39;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1428:39:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3479:142;3524:4;3552;3544:21;;;3537:28;;3479:142;:::o;10264:::-;10323:4;10362:6;10350:9;:18;10342:5;:26;10335:3;:33;10331:57;;10380:4;10373:11;;;;10331:57;10397:5;10390:12;;10264:142;;;;;:::o;1535:34::-;;;;:::o;1852:26::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1350:36::-;;;;:::o;1244:27::-;;;;;;;;;;;;;:::o;1313:34::-;;;;:::o;10632:499::-;10702:1;10674:5;:17;10680:10;10674:17;;;;;;;;;;;;;;;:25;;;:29;10666:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10723:12;10738:5;:17;10744:10;10738:17;;;;;;;;;;;;;;;:25;;;10723:40;;10795:4;10766:5;:17;10772:10;10766:17;;;;;;;;;;;;;;;:25;;;:33;;;;;;;;;;;10866:4;10830:5;:17;10836:10;10830:17;;;;;;;;;;;;;;;:32;;;:40;;;;;;;;;;;10922:4;10901:17;;:25;;;;;;;;;;;10963:12;10984:3;10982:1;10977:4;:6;:10;;;;;;10963:24;;10990:12;11011:3;11009:1;11004:4;:6;:10;;;;;;10990:24;;11017:13;11042:4;11037;11032;:9;:14;11017:29;;11051:10;:19;;:26;11071:5;11051:26;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;11051:26:0;11080:5;;;;;;;;;;;:14;;:20;11095:4;11080:20;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;11080:20:0;11103:5;;;;;;;;;;;:14;;:20;11118:4;11103:20;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;11103:20:0;10632:499;;;;:::o;5846:601::-;205:5;;;;;;;;;;;191:19;;:10;:19;;;181:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5898:13;5921:12;;5912:8;;:21;5898:35;;5940:12;5955:14;:21;;;;5940:36;;6003:1;5997:5;:7;;;;;;5983:12;:21;;;;6011;6048:4;6035:12;;:17;;;;;;6011:41;;6063:7;6071:1;6063:9;;6059:304;6076:4;6073:2;:7;6059:304;;;6097:12;6112:8;:28;6121:14;6136:2;6121:18;;;;;;;;;;;;;;;;6112:28;;;;;;;;;;;;;;;;;;;;;6097:43;;6177:13;6151:5;:11;6157:4;6151:11;;;;;;;;;;;;;;;:22;;;:39;;;;;;;;;;;6224:13;6201:5;:11;6207:4;6201:11;;;;;;;;;;;;;;;:19;;;:36;;;;;;;;;;;6269:13;6248:17;;:34;;;;;;;;;;;6344:1;6293:16;:36;6310:14;6325:2;6310:18;;;;;;;;;;;;;;;;6293:36;;;;;;;;;;;:50;;;:52;;;;;;;;;;;;;;;;;;6059:304;6081:4;;;;;;;6059:304;;;;6384:12;;6369;:27;;;;6410:14;;6403:21;;;;:::i;:::-;6442:1;6431:8;:12;;;;237:1;;;5846:601::o;1576:45::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1503:29::-;;;;:::o;8625:132::-;8696:4;8713:5;:14;8719:7;8713:14;;;;;;;;;;;;;;;:33;;:40;;;;8706:47;;8625:132;;;:::o;1211:30::-;;;;:::o;1074:28::-;;;;;;;;;;;;;:::o;898:43::-;;;;;;;;;;;;;;;;;;;;;;:::o;858:37::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;6453:1226::-;1694:1;1660:5;:17;1666:10;1660:17;;;;;;;;;;;;;;;:30;;;;;;;;;;;;:35;;;1650:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6574:1;6544:5;:14;6550:7;6544:14;;;;;;;;;;;;;;;:27;;;;;;;;;;;;:31;;;6536:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6625:18;6612:9;:31;6604:69;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6676:11;;:13;;;;;;;;;;;;;6715:11;;6692:5;:17;6698:10;6692:17;;;;;;;;;;;;;;;:20;;:34;;;;6757:7;6729:5;:17;6735:10;6729:17;;;;;;;;;;;;;;;:25;;;:35;;;;;;;;;;;;;;;;;;6801:1;6767:5;:17;6773:10;6767:17;;;;;;;;;;;;;;;:31;;;:35;;;;;;;;;;;;;;;;;;6834:9;6805:5;:17;6811:10;6805:17;;;;;;;;;;;;;;;:25;;;:38;;;;;;;;;;;6886:15;6846:5;:17;6852:10;6846:17;;;;;;;;;;;;;;;:30;;;:56;;;;;;;;;;;;;;;;;;6907:5;:14;6913:7;6907:14;;;;;;;;;;;;;;;:22;;;:24;;;;;;;;;;;;;6936:15;;:17;;;;;;;;;;;;;6956;;:19;;;;;;;;;;;;;6997:9;6978:15;;:28;;;;;;;;;;;7021:9;7009:8;;:21;;;;;;;;;;;7071:17;;7035:11;:30;7047:17;;7035:30;;;;;;;;;;;:33;;:53;;;;7129:9;7091:11;:30;7103:17;;7091:30;;;;;;;;;;;:35;;:47;;;;7184:1;7141:11;:30;7153:17;;7141:30;;;;;;;;;;;:40;;:44;;;;7231:1;7188:11;:30;7200:17;;7188:30;;;;;;;;;;;:40;;:44;;;;7275:11;;7235;:30;7247:17;;7235:30;;;;;;;;;;;:37;;:51;;;;7342:15;7289:11;:30;7301:17;;7289:30;;;;;;;;;;;:43;;;:69;;;;;;;;;;;;;;;;;;7391:10;7367:8;:21;7376:11;;7367:21;;;;;;;;;;;;:34;;;;;;;;;;;;;;;;;;7406:5;:17;7412:10;7406:17;;;;;;;;;;;;;;;:32;;7444:17;;7406:56;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;7406:56:0;;;;;;;;;;;;;;;;;;;;;;7465:5;:14;7471:7;7465:14;;;;;;;;;;;;;;;:33;;7504:17;;7465:57;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;7465:57:0;;;;;;;;;;;;;;;;;;;;;;7552:11;;7527:6;:19;7534:11;;7527:19;;;;;;;;;;;:22;;:36;;;;7608:15;7566:6;:19;7573:11;;7566:19;;;;;;;;;;;:32;;;:58;;;;;;;;;;;;;;;;;;7629:39;7637:11;;7650:5;:14;7656:7;7650:14;;;;;;;;;;;;;;;:17;;;7629:7;:39::i;:::-;6453:1226;:::o;7683:809::-;1800:1;1767:5;:17;1773:10;1767:17;;;;;;;;;;;;;;;:30;;;;;;;;;;;;:34;;;1757:81;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7760:18;7747:9;:31;7739:69;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7856:1;7819:39;;:5;:17;7825:10;7819:17;;;;;;;;;;;;;;;:25;;;;;;;;;;;;:39;;;;7811:69;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7889:17;;:19;;;;;;;;;;;;;7930:9;7911:15;;:28;;;;;;;;;;;7954:9;7942:8;;:21;;;;;;;;;;;8004:17;;7968:11;:30;7980:17;;7968:30;;;;;;;;;;;:33;;:53;;;;8062:9;8024:11;:30;8036:17;;8024:30;;;;;;;;;;;:35;;:47;;;;8117:1;8074:11;:30;8086:17;;8074:30;;;;;;;;;;;:40;;:44;;;;8164:1;8121:11;:30;8133:17;;8121:30;;;;;;;;;;;:40;;:44;;;;8208:5;:17;8214:10;8208:17;;;;;;;;;;;;;;;:20;;;8168:11;:30;8180:17;;8168:30;;;;;;;;;;;:37;;:60;;;;8284:15;8231:11;:30;8243:17;;8231:30;;;;;;;;;;;:43;;;:69;;;;;;;;;;;;;;;;;;8307:5;:17;8313:10;8307:17;;;;;;;;;;;;;;;:32;;8345:17;;8307:56;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;8307:56:0;;;;;;;;;;;;;;;;;;;;;;8395:9;8366:5;:17;8372:10;8366:17;;;;;;;;;;;;;;;:25;;;:38;;;;;;;;;;;8409:5;:32;8415:5;:17;8421:10;8415:17;;;;;;;;;;;;;;;:25;;;;;;;;;;;;8409:32;;;;;;;;;;;;;;;:51;;8466:17;;8409:75;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;8409:75:0;;;;;;;;;;;;;;;;;;;;;;7683:809::o;1883:28::-;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4352:106::-;4407:4;4424:6;:10;4431:2;4424:10;;;;;;;;;;;:23;;:30;;;;4417:37;;4352:106;;;:::o;3360:115::-;205:5;;;;;;;;;;;191:19;;:10;:19;;;181:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3448:5;:14;;:23;3463:7;3448:23;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3448:23:0;3360:115;;:::o;8952:1302::-;205:5;;;;;;;;;;;191:19;;:10;:19;;;181:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9006:9;9018:1;9006:13;;9001:1248;9029:11;;9021:4;:19;9001:1248;;9060:6;;9053:13;;;;:::i;:::-;9088:8;:14;9097:4;9088:14;;;;;;;;;;;;;;;;;;;;;9069:16;;:33;;;;;;;;;;;;;;;;;;9116:5;:23;9122:16;;;;;;;;;;;9116:23;;;;;;;;;;;;;;;:38;;9107:6;:47;;;;;;;;:::i;:::-;;9178:1;9161:14;:18;;;;9192:1;9182:7;:11;;;;9253:2;9213:37;9233:16;;;;;;;;;;;9213:19;:37::i;:::-;:42;9196:14;:59;;;;9266:12;9281:1;9266:16;;9262:982;9294:6;:13;;;;9284:7;:23;9262:982;;;9334:1;9322:9;:13;;;;9350:6;9357:7;9350:15;;;;;;;;;;;;;;;;9338:9;:27;;;;9389:2;9373:14;;:18;9370:152;;9417:2;9399:14;;:20;;;;;;;;;;;9436:2;9426:7;:12;;;;9370:152;;;9463:14;;9453:7;:24;;;;9502:14;;9484;;:32;;;;;;;;;;;9370:152;9566:7;;9533:11;:22;9545:9;;9533:22;;;;;;;;;;;:32;;;:40;9530:88;;;9589:1;9577:9;:13;;;;9530:88;;;9613:1;9601:9;:13;;;;9530:88;9720:1;9710:7;:11;;;;9738:1;9724:11;:15;;;;9752:1;9742:7;:11;;;;9808:3;9798:9;;9770:11;:22;9782:9;;9770:22;;;;;;;;;;;:27;;;:37;:41;;;;;;9760:7;:51;;;;9877:3;9858:18;;9830:11;:22;9842:9;;9830:22;;;;;;;;;;;:27;;;:46;:50;;;;;;9816:11;:64;;;;9893:11;:22;9905:9;;9893:22;;;;;;;;;;;:32;;;9883:7;:42;;;;9951:11;;9942:7;;9934;;:15;9933:29;9930:309;;;10007:7;;9970:5;:23;9976:16;;;;;;;;;;;9970:23;;;;;;;;;;;;;;;:33;;;:44;;;;;;;;;;;10056:7;;10021:5;:23;10027:16;;;;;;;;;;;10021:23;;;;;;;;;;;;;;;:31;;;:42;;;;;;;;;;;10106:7;;10070:11;:22;10082:9;;10070:22;;;;;;;;;;;:32;;;:43;;;;;;;;;;;10120:11;:22;10132:9;;10120:22;;;;;;;;;;;:34;;;:37;;;;;;;;;;;;;10180:1;10167:9;;:14;10164:72;;;10193:11;:22;10205:9;;10193:22;;;;;;;;;;;:32;;;:35;;;;;;;;;;;;;10164:72;9930:309;9309:9;;;;;;;9262:982;;;;9042:6;;;;;;;9001:1248;;;;8952:1302::o;1389:36::-;;;;:::o;1276:34::-;;;;:::o;1178:30::-;;;;:::o;998:69::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4785:60::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;944:49::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4243:105::-;4295:13;4321:6;:10;4328:2;4321:10;;;;;;;;;;;:23;;4314:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4243:105;;;:::o;8498:123::-;8564:4;8581:5;:14;8587:7;8581:14;;;;;;;;;;;;;;;:29;;:36;;;;8574:43;;8498:123;;;:::o;1428:39::-;;;;:::o;4466:209::-;4525:10;4538:26;4556:7;4538:17;:26::i;:::-;4525:39;;4569:6;:13;4576:5;4569:13;;;;;;;;;;;:26;;4601:6;4569:39;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;4569:39:0;;;;;;;;;;;;;;;;;;;;;;4642:5;4611;:23;4617:8;:16;4626:6;4617:16;;;;;;;;;;;;;;;;;;;;;4611:23;;;;;;;;;;;;;;;:30;;:36;;;;4652:17;4663:5;4652:10;:17::i;:::-;4466:209;;;:::o;3655:584::-;3714:4;3729:1;;3722:8;;;;:::i;:::-;3740:7;;3733:14;;;;:::i;:::-;3752:11;3766:12;3781:9;3793:8;3812:1;3806:7;;3822:1;3816:7;;3828:1;3835:6;3828:14;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;3828:14:0;;;;;;;;;;;;;;;;;;;;;;3845:11;:19;;;3869:351;3875:12;:3;:12;3869:351;;;3891:8;;;3911:1;3913:3;3911:6;;;;;;;;;;;;;;;;3902:15;;3949:1;3925:23;3941:6;3925:15;:23::i;:::-;:25;3922:85;;;3961:23;3977:6;3961:15;:23::i;:::-;3954:30;;3922:85;;;4002:1;3995:8;;3922:85;4019:11;;4012:4;:18;4009:208;;;4047:1;4042:4;:6;4034:14;;4051:8;;;4062:5;;4009:208;4078:9;;;4100:21;4114:6;4100:13;:21::i;:::-;4090:7;:31;;;;;;;;;;;;:::i;:::-;;4129:8;4138:1;4129:10;;4124:82;4147:23;4163:6;4147:15;:23::i;:::-;4141:3;:29;4124:82;;;4182:1;4189:7;4197:3;4189:12;;;;;;;;;;;;;;;;4182:20;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;4182:20:0;;;;;;;;;;;;;;;;;;;;;;4172:5;;;;;;;4124:82;;;;4208:5;;;;;;;3869:351;;;4229:6;4222:13;;;;;;;3655:584;;;:::o;4908:934::-;4979:14;4996:3;4979:20;;5020:13;5040;5054:1;5040:15;;5036:803;5065:2;5057:5;:10;5036:803;;;5081:14;:22;5096:6;5081:22;;;;;;;;;;;:29;5104:5;5081:29;;;;;;;;;;;;:31;;;;;;;;;;;;;5129:1;5122:5;:8;:44;;;;;5165:1;5134:14;:22;5149:6;5134:22;;;;;;;;;;;:29;5157:5;5134:29;;;;;;;;;;;;:32;;5122:44;5119:228;;;5217:1;5177:16;:24;5194:6;5177:24;;;;;;;;;;;:38;;;;;;;;;;;;:41;;;5174:170;;;5278:4;5233:49;;:42;5235:5;:23;5241:8;:16;5250:6;5241:16;;;;;;;;;;;;;;;;;;;;;5235:23;;;;;;;;;;;;;;;:36;;;;;;;;;;;;5233:42;;5273:1;5233;:42::i;:::-;:49;;;5230:107;;;5298:14;5318:6;5298:27;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;5298:27:0;;;;;;;;;;;;;;;;;;;;;;5230:107;5174:170;5119:228;5386:5;5381:1;:10;5373:18;;5430:5;5399:14;:22;5414:6;5399:22;;;;;;;;;;;:29;5422:5;5399:29;;;;;;;;;;;;:36;5396:394;;5489:5;5446:16;:24;5463:6;5446:24;;;;;;;;;;;:42;;;:48;5443:338;;;5559:5;5516:16;:24;5533:6;5516:24;;;;;;;;;;;:42;;:48;;;;5617:10;5628:5;5617:17;;;;;;;;;;;;;;;5586:5;:23;5592:8;:16;5601:6;5592:16;;;;;;;;;;;;;;;;;;;;;5586:23;;;;;;;;;;;;;;;:28;;:48;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5685:14;5700:5;5685:21;;;;;;;;;;;;;;;;5645:5;:23;5651:8;:16;5660:6;5651:16;;;;;;;;;;;;;;;;;;;;;5645:23;;;;;;;;;;;;;;;:36;;;:61;;;;;;;;;;;5752:14;5767:5;5752:21;;;;;;;;;;;;;;;;5717:5;:23;5723:8;:16;5732:6;5723:16;;;;;;;;;;;;;;;;;;;;;5717:23;;;;;;;;;;;;;;;:31;;;:56;;;;;;;;;;;5443:338;5396:394;5803:5;:23;5809:8;:16;5818:6;5809:16;;;;;;;;;;;;;;;;;;;;;5803:23;;;;;;;;;;;;;;;:30;;;5794:39;;5070:7;;;;;;;5036:803;;;;4908:934;;;:::o;249:10887::-;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o

Swarm Source

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