Contract 0x9573c88aE3e37508f87649f87c4dd5373C9F31e0 5

 

Contract Overview

Monsta Infinite: MONI Token
Balance:
0 BNB

BNB Value:
$0.00
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xfd4f7632962d33a3ce0017ae8f0ae433da6b5cf9405684aa6a34dc278e36c176Approve132539412021-12-06 21:17:481 min ago0x0fc07822bde70d5c5bd7f188bf9daa1e9bc5ce99 IN  Monsta Infinite: MONI Token0 BNB0.000220805
0x519001609f23caa4b2d59850910e179c49513bfc0ace954d5a3834a295a6c281Approve132538852021-12-06 21:15:004 mins ago0x8383efe65c7c750f7a7e901c98608bd650177c45 IN  Monsta Infinite: MONI Token0 BNB0.000220805
0x2f8898148b2cc8a3dbdf75e4e2ae577f7cc9024ba5053fc5156db852da1795ceApprove132538662021-12-06 21:14:035 mins ago0x0b86fe81b9cdd2bf9b5d43b7fb602069699b39a6 IN  Monsta Infinite: MONI Token0 BNB0.000222485
0xfea5b188f7199b777137b85c10295a7592e95254a4056ac34826d3882a67fda4Approve132538222021-12-06 21:11:517 mins ago0x0fc07822bde70d5c5bd7f188bf9daa1e9bc5ce99 IN  Monsta Infinite: MONI Token0 BNB0.000220805
0xb4d8149ac9bc3a7d299a4cc739a5c37f9403222ff7b2ad38c50e49c2744d40ebTransfer132537832021-12-06 21:09:549 mins ago0x052472e3a43513e53ce93d49f25ec8a1becda07c IN  Monsta Infinite: MONI Token0 BNB0.00011561
0x9eec91d52070dee1f3554c9df641c2163cec370892eda5cce237bad303bc1a3eTransfer132536952021-12-06 21:05:3013 mins ago0x4cf5ede4288d427d2fec2377121c9d785eec1126 IN  Monsta Infinite: MONI Token0 BNB0.00019049
0x17b96131587138a9678f7e286c9ac7f73452c14a73c7d3068b0e378ce4e9dc28Approve132536052021-12-06 21:01:0018 mins ago0x0fc07822bde70d5c5bd7f188bf9daa1e9bc5ce99 IN  Monsta Infinite: MONI Token0 BNB0.000220985
0xfc6b80876982d26a3e1055bca4389025f556076aeeea49ff22746a6cff15169eTransfer132535932021-12-06 21:00:2419 mins ago0xf59742b240426fdc41d61954a49f55f2a377313d IN  Monsta Infinite: MONI Token0 BNB0.00038122
0x443ee39a41a20b27b4866a67a61ae90cda55f4567e9fc0b675e763ecc9541475Transfer132535882021-12-06 21:00:0919 mins ago0x3f1116c44c20da3a1ca10522948e3f9755bd3308 IN  Monsta Infinite: MONI Token0 BNB0.00011561
0x6589ff94b4df1b6d7c86e38042420845639bc2c4cd1269bae7a89d5218eb819aApprove132535602021-12-06 20:58:4520 mins ago0x169fa3eb53de56c1729e297cffe55701e84266d2 IN  Monsta Infinite: MONI Token0 BNB0.000222485
0x410b6e9a615950f6172ed941137cf50907100c5e738e33858e7eb98557a3eaf9Transfer132535572021-12-06 20:58:3620 mins ago0xf808141d4dbe6739d2d0a71d07150241bd6e2510 IN  Monsta Infinite: MONI Token0 BNB0.00038098
0xa51f51ff684b61bfb800b57d95433111b876a5cb670fd54618fa8b1bf261de48Transfer132535202021-12-06 20:56:4522 mins ago0xe7e5845bf1c6aee0f98f6145c90e249509fe27fc IN  Monsta Infinite: MONI Token0 BNB0.00019049
0xb8e39bc6badaa912a0e7807feb3e028846bb2e34d6b930a4d967aab372ea79a9Transfer132534622021-12-06 20:53:5125 mins ago0xd3e9388f69cb6c58f111dd8ed373a475132cc5b8 IN  Monsta Infinite: MONI Token0 BNB0.000209539
0x9443495431080184887770bb874d32d739f04cd953cac11490468d7e3d908449Transfer132533142021-12-06 20:46:2733 mins ago0x052472e3a43513e53ce93d49f25ec8a1becda07c IN  Monsta Infinite: MONI Token0 BNB0.00011561
0x347bf2e1d70486f7c3b06ffdab02e185905fc223f96e1f38d0e12ef25c8172b9Transfer132531142021-12-06 20:36:2743 mins ago0x20643111318f794102c4eefc20cb397f3d4762ff IN  Monsta Infinite: MONI Token0 BNB0.000228732
0x96aa1e19e51a655ad3170f4757580324e1c3c6b3513b7f5382c65e8ca671f0fbApprove132530962021-12-06 20:35:3343 mins ago0xeb899b745cddaa838998a1cfca85e440ebd593c8 IN  Monsta Infinite: MONI Token0 BNB0.000222485
0xb285468189b6f4a594af869705324a958c9a64144af2d0c979ca0131c4d4e17fTransfer132530192021-12-06 20:31:4247 mins ago0x4cf8800ccc0a56396f77b1e7c46160f5df0e09a5 IN  Monsta Infinite: MONI Token0 BNB0.00060976
0xecaab4b793c96479bde2facabd08f5d221b680bff37d03bb19872a40d414352cApprove132529552021-12-06 20:28:3050 mins ago0x804ca05ee83e70202d0c52e661df528f7863dccf IN  Monsta Infinite: MONI Token0 BNB0.000222485
0x86d5cf5cf5da737225ec17e078a96ce7554ffe0c51941e24258d489ff53e38beTransfer132529512021-12-06 20:28:1851 mins ago0xd96f4930fd1d45b705cff56e8be04b6c79790e11 IN  Monsta Infinite: MONI Token0 BNB0.00019049
0xbcdcd0ab6eb51d9fd3496f936db9f1a7679a680fcfd70576fa00428510040da7Approve132528332021-12-06 20:22:2457 mins ago0x755f34dc61e24b13f7f69ffbe8f3c086c964887e IN  Monsta Infinite: MONI Token0 BNB0.000222485
0x8133b0f787edc8d2f361ba6ee9281bb71b9806e51bbcc3dfaedca98a2f0d65a4Transfer132527822021-12-06 20:19:5159 mins ago0x681df3a7b07ff705e76885df320791f3fa39901f IN  Monsta Infinite: MONI Token0 BNB0.00019067
0x5bb52c22aeb71ca91e3ce5cd0813cee6dc8fce348abb8cce05e715222d69fa16Transfer132527022021-12-06 20:15:511 hr 3 mins ago0xf59742b240426fdc41d61954a49f55f2a377313d IN  Monsta Infinite: MONI Token0 BNB0.00038122
0x5e82a25e52b3e835ed12d112f2a27a2953f7cc548d00c2c5851f1ba166df702bApprove132526792021-12-06 20:14:421 hr 4 mins ago0x05aeb237b3c36ecce62fd5cc3656469ba4ba1a4d IN  Monsta Infinite: MONI Token0 BNB0.000222485
0x9ceee7c70bc3c492d43574fb49c16da2d829a92af6ad5906a3abec82af64d832Approve132525152021-12-06 20:06:301 hr 12 mins ago0xd5887d2ebf138b235c836e57df4ef5cc54cca755 IN  Monsta Infinite: MONI Token0 BNB0.000220985
0x18372b99ec0a241fe51e9cad8ce0c4d496d66c7397729144fe3feb00d1a27ccbApprove132525012021-12-06 20:05:481 hr 13 mins ago0x9577ee6f5562fc1784737b728d4aea8ce41f301a IN  Monsta Infinite: MONI Token0 BNB0.000222485
[ Download CSV Export 

OVERVIEW

Monsta Infinite is a decentralized game universe where anyone can earn tokens through playing the game competitively or for leisure.‌ Monsta's mission‌ is to make the power of internet finance easy to understand and accessible to everyone.

Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
MoniToken

Compiler Version
v0.6.0+commit.26b70077

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity Multiple files format)

File 1 of 2: MoniToken.sol
pragma solidity 0.6.0;

import "./SafeMath.sol";

interface IERC20 {
  function totalSupply() external view returns (uint);

  function balanceOf(address account) external view returns (uint);

  function transfer(address recipient, uint amount)
  external
  returns (bool);

  function allowance(address owner, address spender)
  external
  view
  returns (uint);

  function approve(address spender, uint amount) external returns (bool);

  function transferFrom(
    address sender,
    address recipient,
    uint amount
  ) external returns (bool);

  event Transfer(address indexed from, address indexed to, uint value);
  event Approval(
    address indexed owner,
    address indexed spender,
    uint value
  );
}

contract MoniToken is IERC20 {
  using SafeMath for uint;

  // ERC20 variables
  mapping(address => uint) private _balances;
  mapping(address => mapping(address => uint)) private _allowances;
  uint private _totalSupply = 270_000_000 * 1_000_000_000_000_000_000;

  // General variables
  string public constant name = "Monsta Infinite Token";
  string public constant symbol = "MONI";
  uint8 public constant decimals = 18;
  address payable public _admin;

  // External contract general variables
  uint _preSale1AmountCap = 540_000 * 1_000_000_000_000_000_000;
  uint _preSale2AmountCap = 7_560_000 * 1_000_000_000_000_000_000;
  address public _preSale1Contract;
  address public _preSale2Contract;
  bool public _hasPreSale1ContractNotYetSet = true;
  bool public _hasPreSale2ContractNotYetSet = true;

  // Utility variables
  bool public _isPaused;
  mapping(address => bool) public _isPausedAddress;

  // Date variables
  uint public constant _Sep_16_2021_1800 = 1_631_815_200; // TGE
  uint public constant _Sep_23_2021 = 1_632_355_200; // 1 Week
  uint public constant _Sep_30_2021 = 1_632_960_000; // 2 Week
  uint public constant _Oct_16_2021 = 1_634_342_400; // Month 2
  uint public constant _Nov_16_2021 = 1_637_020_800; // Month 3
  uint public constant _Dec_16_2021 = 1_639_612_800; // Month 4
  uint public constant _Jan_16_2022 = 1_642_291_200; // Month 5
  uint public constant _Feb_16_2022 = 1_644_969_600; // Month 6
  uint public constant _Mar_16_2022 = 1_647_388_800; // Month 7
  uint public constant _Apr_16_2022 = 1_650_067_200; // Month 8
  uint public constant _May_16_2022 = 1_652_659_200; // Month 9
  uint public constant _Jun_16_2022 = 1_655_337_600; // Month 10
  uint public constant _Jul_16_2022 = 1_657_929_600; // Month 11
  uint public constant _Aug_16_2022 = 1_660_608_000; // Month 12
  uint public constant _Sep_16_2022 = 1_663_286_400; // Month 13
  uint public constant _Oct_16_2022 = 1_665_878_400; // Month 14
  uint public constant _Nov_16_2022 = 1_668_556_800; // Month 15
  uint public constant _Dec_16_2022 = 1_671_148_800; // Month 16
  uint public constant _Jan_16_2023 = 1_673_827_200; // Month 17
  uint public constant _Feb_16_2023 = 1_676_505_600; // Month 18
  uint public constant _Mar_16_2023 = 1_678_924_800; // Month 19
  uint public constant _Apr_16_2023 = 1_681_603_200; // Month 20
  uint public constant _May_16_2023 = 1_684_195_200; // Month 21
  uint public constant _Jun_16_2023 = 1_686_873_600; // Month 22
  uint public constant _Jul_16_2023 = 1_689_465_600; // Month 23
  uint public constant _Aug_16_2023 = 1_692_144_000; // Month 24
  uint public constant _Sep_16_2023 = 1_694_822_400; // Month 25
  uint public constant _Oct_16_2023 = 1_697_414_400; // Month 26
  uint public constant _Nov_16_2023 = 1_700_092_800; // Month 27
  uint public constant _Dec_16_2023 = 1_702_684_800; // Month 28
  uint public constant _Jan_16_2024 = 1_705_363_200; // Month 29
  uint public constant _Feb_16_2024 = 1_708_041_600; // Month 30
  uint public constant _Mar_16_2024 = 1_710_547_200; // Month 31
  uint public constant _Apr_16_2024 = 1_713_225_600; // Month 32
  uint public constant _May_16_2024 = 1_715_817_600; // Month 33
  uint public constant _Jun_16_2024 = 1_718_496_000; // Month 34
  uint public constant _Jul_16_2024 = 1_721_088_000; // Month 35
  uint public constant _Aug_16_2024 = 1_723_766_400; // Month 36
  uint public constant _Sep_16_2024 = 1_726_444_800; // Month 37
  uint public constant _Oct_16_2024 = 1_729_036_800; // Month 38
  uint public constant _Nov_16_2024 = 1_731_715_200; // Month 39
  uint public constant _Dec_16_2024 = 1_734_307_200; // Month 40
  uint public constant _Jan_16_2025 = 1_736_985_600; // Month 41
  uint public constant _Feb_16_2025 = 1_739_664_000; // Month 42
  uint public constant _Mar_16_2025 = 1_742_083_200; // Month 43
  uint public constant _Apr_16_2025 = 1_744_761_600; // Month 44
  uint public constant _May_16_2025 = 1_747_353_600; // Month 45
  uint public constant _Jun_16_2025 = 1_750_032_000; // Month 46
  uint public constant _Jul_16_2025 = 1_752_624_000; // Month 47
  uint public constant _Aug_16_2025 = 1_755_302_400; // Month 48
  uint public constant _Sep_16_2025 = 1_757_980_800; // Month 49
  uint public constant _Oct_16_2025 = 1_760_572_800; // Month 50
  uint public constant _Nov_16_2025 = 1_763_251_200; // Month 51
  uint public constant _Dec_16_2025 = 1_765_843_200; // Month 52
  uint public constant _Jan_16_2026 = 1_768_521_600; // Month 53
  uint public constant _Feb_16_2026 = 1_771_200_000; // Month 54
  uint public constant _Mar_16_2026 = 1_773_619_200; // Month 55
  uint public constant _Apr_16_2026 = 1_776_297_600; // Month 56
  uint public constant _May_16_2026 = 1_778_889_600; // Month 57
  uint public constant _Jun_16_2026 = 1_781_568_000; // Month 58
  uint public constant _Jul_16_2026 = 1_784_160_000; // Month 59
  uint public constant _Aug_16_2026 = 1_786_838_400; // Month 60

  string[] public _categories; // String that represent address identities
  uint[] public _dates; // The cutoff dates that allow coin distribution
  mapping(string => uint) public _categoriesAmountCap; // The maximum amount allowed to be transfer (Category => Cap)
  mapping(string => address) public _categoriesAddress; // Address for categories (Category => Address)
  mapping(string => mapping(uint => uint)) public _coinDistribution; // Coin distribution schedule (Category => Unix Date => Amount)
  mapping(string => mapping(uint => mapping(uint => bool))) public _coinDistributionStatus;// Coin distribution schedule status, Yes = hasDistributed (Category => Unix Date => Amount => bool)

  event OutOfMoney(string category);  // emit when `_categoriesAmountCap` less than required amount.

  constructor(
     address advisorAddress,
     address teamAddress,
     address marketingAddress,
     address ecosystemFundAddress,
     address gameplayAddress,
     address stakingAddress
      ) public {
    _admin = msg.sender;
    _balances[address(this)] = _totalSupply;
    
    // Add all addresses
    _categoriesAddress['Advisors'] = advisorAddress;
    _categoriesAddress['Team'] = teamAddress;
    _categoriesAddress['Marketing'] = marketingAddress;
    _categoriesAddress['EcosystemFund'] = ecosystemFundAddress;
    _categoriesAddress['Gameplay'] = gameplayAddress;
    _categoriesAddress['Staking'] = stakingAddress;
    
    _setDefaultValues();
    _setCoinDistribution();
    _initialTransfer(); // Send to privateSale, IDO, liquidity, bLaunchpad
  }

  function _setDefaultValues() private {
    // Add all categories
    _categories.push('Advisors');
    _categories.push('Team');
    _categories.push('Marketing');
    _categories.push('EcosystemFund');
    _categories.push('Gameplay');
    _categories.push('Staking');

    // Add all dates
    _dates.push(_Sep_16_2021_1800);
    _dates.push(_Sep_23_2021);
    _dates.push(_Sep_30_2021);
    _dates.push(_Oct_16_2021);
    _dates.push(_Nov_16_2021);
    _dates.push(_Dec_16_2021);
    _dates.push(_Jan_16_2022);
    _dates.push(_Feb_16_2022);
    _dates.push(_Mar_16_2022);
    _dates.push(_Apr_16_2022);
    _dates.push(_May_16_2022);
    _dates.push(_Jun_16_2022);
    _dates.push(_Jul_16_2022);
    _dates.push(_Aug_16_2022);
    _dates.push(_Sep_16_2022);
    _dates.push(_Oct_16_2022);
    _dates.push(_Nov_16_2022);
    _dates.push(_Dec_16_2022);
    _dates.push(_Jan_16_2023);
    _dates.push(_Feb_16_2023);
    _dates.push(_Mar_16_2023);
    _dates.push(_Apr_16_2023);
    _dates.push(_May_16_2023);
    _dates.push(_Jun_16_2023);
    _dates.push(_Jul_16_2023);
    _dates.push(_Aug_16_2023);
    _dates.push(_Sep_16_2023);
    _dates.push(_Oct_16_2023);
    _dates.push(_Nov_16_2023);
    _dates.push(_Dec_16_2023);
    _dates.push(_Jan_16_2024);
    _dates.push(_Feb_16_2024);
    _dates.push(_Mar_16_2024);
    _dates.push(_Apr_16_2024);
    _dates.push(_May_16_2024);
    _dates.push(_Jun_16_2024);
    _dates.push(_Jul_16_2024);
    _dates.push(_Aug_16_2024);
    _dates.push(_Sep_16_2024);
    _dates.push(_Oct_16_2024);
    _dates.push(_Nov_16_2024);
    _dates.push(_Dec_16_2024);
    _dates.push(_Jan_16_2025);
    _dates.push(_Feb_16_2025);
    _dates.push(_Mar_16_2025);
    _dates.push(_Apr_16_2025);
    _dates.push(_May_16_2025);
    _dates.push(_Jun_16_2025);
    _dates.push(_Jul_16_2025);
    _dates.push(_Aug_16_2025);
    _dates.push(_Sep_16_2025);
    _dates.push(_Oct_16_2025);
    _dates.push(_Nov_16_2025);
    _dates.push(_Dec_16_2025);
    _dates.push(_Jan_16_2026);
    _dates.push(_Feb_16_2026);
    _dates.push(_Mar_16_2026);
    _dates.push(_Apr_16_2026);
    _dates.push(_May_16_2026);
    _dates.push(_Jun_16_2026);
    _dates.push(_Jul_16_2026);
    _dates.push(_Aug_16_2026);

    // Add all amount cap
    _categoriesAmountCap['Advisors'] = 13_500_000 * 1_000_000_000_000_000_000;
    _categoriesAmountCap['Team'] = 43_200_000 * 1_000_000_000_000_000_000;
    _categoriesAmountCap['Marketing'] = 24_300_000 * 1_000_000_000_000_000_000;
    _categoriesAmountCap['EcosystemFund'] = 13_500_000 * 1_000_000_000_000_000_000;
    _categoriesAmountCap['Gameplay'] = 67_500_000 * 1_000_000_000_000_000_000;
    _categoriesAmountCap['Staking'] = 64_800_000 * 1_000_000_000_000_000_000;
  }


   // Set coin distribution info
   // For eg: _coinDistribution['Advisors'][_Sep_16_2022] = 281_250  * 1_000_000_000_000_000_000;
   // Means: 281,250 amount will be distributed to Advisors’ address after Sep_16_2022
  function _setCoinDistribution() private {
    _coinDistribution['Advisors'][_Sep_16_2022]=  281_250  * 1_000_000_000_000_000_000; // Month 13
    _coinDistribution['Advisors'][_Oct_16_2022]=  281_250  * 1_000_000_000_000_000_000; // Month 14
    _coinDistribution['Advisors'][_Nov_16_2022]=  281_250  * 1_000_000_000_000_000_000; // Month 15
    _coinDistribution['Advisors'][_Dec_16_2022]=  281_250  * 1_000_000_000_000_000_000; // Month 16
    _coinDistribution['Advisors'][_Jan_16_2023]=  281_250  * 1_000_000_000_000_000_000; // Month 17
    _coinDistribution['Advisors'][_Feb_16_2023]=  281_250  * 1_000_000_000_000_000_000; // Month 18
    _coinDistribution['Advisors'][_Mar_16_2023]=  281_250  * 1_000_000_000_000_000_000; // Month 19
    _coinDistribution['Advisors'][_Apr_16_2023]=  281_250  * 1_000_000_000_000_000_000; // Month 20
    _coinDistribution['Advisors'][_May_16_2023]=  281_250  * 1_000_000_000_000_000_000; // Month 21
    _coinDistribution['Advisors'][_Jun_16_2023]=  281_250  * 1_000_000_000_000_000_000; // Month 22
    _coinDistribution['Advisors'][_Jul_16_2023]=  281_250  * 1_000_000_000_000_000_000; // Month 23
    _coinDistribution['Advisors'][_Aug_16_2023]=  281_250  * 1_000_000_000_000_000_000; // Month 24
    _coinDistribution['Advisors'][_Sep_16_2023]=  281_250  * 1_000_000_000_000_000_000; // Month 25
    _coinDistribution['Advisors'][_Oct_16_2023]=  281_250  * 1_000_000_000_000_000_000; // Month 26
    _coinDistribution['Advisors'][_Nov_16_2023]=  281_250  * 1_000_000_000_000_000_000; // Month 27
    _coinDistribution['Advisors'][_Dec_16_2023]=  281_250  * 1_000_000_000_000_000_000; // Month 28
    _coinDistribution['Advisors'][_Jan_16_2024]=  281_250  * 1_000_000_000_000_000_000; // Month 29
    _coinDistribution['Advisors'][_Feb_16_2024]=  281_250  * 1_000_000_000_000_000_000; // Month 30
    _coinDistribution['Advisors'][_Mar_16_2024]=  281_250  * 1_000_000_000_000_000_000; // Month 31
    _coinDistribution['Advisors'][_Apr_16_2024]=  281_250  * 1_000_000_000_000_000_000; // Month 32
    _coinDistribution['Advisors'][_May_16_2024]=  281_250  * 1_000_000_000_000_000_000; // Month 33
    _coinDistribution['Advisors'][_Jun_16_2024]=  281_250  * 1_000_000_000_000_000_000; // Month 34
    _coinDistribution['Advisors'][_Jul_16_2024]=  281_250  * 1_000_000_000_000_000_000; // Month 35
    _coinDistribution['Advisors'][_Aug_16_2024]=  281_250  * 1_000_000_000_000_000_000; // Month 36
    _coinDistribution['Advisors'][_Sep_16_2024]=  281_250  * 1_000_000_000_000_000_000; // Month 37
    _coinDistribution['Advisors'][_Oct_16_2024]=  281_250  * 1_000_000_000_000_000_000; // Month 38
    _coinDistribution['Advisors'][_Nov_16_2024]=  281_250  * 1_000_000_000_000_000_000; // Month 39
    _coinDistribution['Advisors'][_Dec_16_2024]=  281_250  * 1_000_000_000_000_000_000; // Month 40
    _coinDistribution['Advisors'][_Jan_16_2025]=  281_250  * 1_000_000_000_000_000_000; // Month 41
    _coinDistribution['Advisors'][_Feb_16_2025]=  281_250  * 1_000_000_000_000_000_000; // Month 42
    _coinDistribution['Advisors'][_Mar_16_2025]=  281_250  * 1_000_000_000_000_000_000; // Month 43
    _coinDistribution['Advisors'][_Apr_16_2025]=  281_250  * 1_000_000_000_000_000_000; // Month 44
    _coinDistribution['Advisors'][_May_16_2025]=  281_250  * 1_000_000_000_000_000_000; // Month 45
    _coinDistribution['Advisors'][_Jun_16_2025]=  281_250  * 1_000_000_000_000_000_000; // Month 46
    _coinDistribution['Advisors'][_Jul_16_2025]=  281_250  * 1_000_000_000_000_000_000; // Month 47
    _coinDistribution['Advisors'][_Aug_16_2025]=  281_250  * 1_000_000_000_000_000_000; // Month 48
    _coinDistribution['Advisors'][_Sep_16_2025]=  281_250  * 1_000_000_000_000_000_000; // Month 49
    _coinDistribution['Advisors'][_Oct_16_2025]=  281_250  * 1_000_000_000_000_000_000; // Month 50
    _coinDistribution['Advisors'][_Nov_16_2025]=  281_250  * 1_000_000_000_000_000_000; // Month 51
    _coinDistribution['Advisors'][_Dec_16_2025]=  281_250  * 1_000_000_000_000_000_000; // Month 52
    _coinDistribution['Advisors'][_Jan_16_2026]=  281_250  * 1_000_000_000_000_000_000; // Month 53
    _coinDistribution['Advisors'][_Feb_16_2026]=  281_250  * 1_000_000_000_000_000_000; // Month 54
    _coinDistribution['Advisors'][_Mar_16_2026]=  281_250  * 1_000_000_000_000_000_000; // Month 55
    _coinDistribution['Advisors'][_Apr_16_2026]=  281_250  * 1_000_000_000_000_000_000; // Month 56
    _coinDistribution['Advisors'][_May_16_2026]=  281_250  * 1_000_000_000_000_000_000; // Month 57
    _coinDistribution['Advisors'][_Jun_16_2026]=  281_250  * 1_000_000_000_000_000_000; // Month 58
    _coinDistribution['Advisors'][_Jul_16_2026]=  281_250  * 1_000_000_000_000_000_000; // Month 59
    _coinDistribution['Advisors'][_Aug_16_2026]=  281_250  * 1_000_000_000_000_000_000; // Month 60
    _coinDistribution['Team'][_Sep_16_2022]=  900_000  * 1_000_000_000_000_000_000; // Month 13
    _coinDistribution['Team'][_Oct_16_2022]=  900_000  * 1_000_000_000_000_000_000; // Month 14
    _coinDistribution['Team'][_Nov_16_2022]=  900_000  * 1_000_000_000_000_000_000; // Month 15
    _coinDistribution['Team'][_Dec_16_2022]=  900_000  * 1_000_000_000_000_000_000; // Month 16
    _coinDistribution['Team'][_Jan_16_2023]=  900_000  * 1_000_000_000_000_000_000; // Month 17
    _coinDistribution['Team'][_Feb_16_2023]=  900_000  * 1_000_000_000_000_000_000; // Month 18
    _coinDistribution['Team'][_Mar_16_2023]=  900_000  * 1_000_000_000_000_000_000; // Month 19
    _coinDistribution['Team'][_Apr_16_2023]=  900_000  * 1_000_000_000_000_000_000; // Month 20
    _coinDistribution['Team'][_May_16_2023]=  900_000  * 1_000_000_000_000_000_000; // Month 21
    _coinDistribution['Team'][_Jun_16_2023]=  900_000  * 1_000_000_000_000_000_000; // Month 22
    _coinDistribution['Team'][_Jul_16_2023]=  900_000  * 1_000_000_000_000_000_000; // Month 23
    _coinDistribution['Team'][_Aug_16_2023]=  900_000  * 1_000_000_000_000_000_000; // Month 24
    _coinDistribution['Team'][_Sep_16_2023]=  900_000  * 1_000_000_000_000_000_000; // Month 25
    _coinDistribution['Team'][_Oct_16_2023]=  900_000  * 1_000_000_000_000_000_000; // Month 26
    _coinDistribution['Team'][_Nov_16_2023]=  900_000  * 1_000_000_000_000_000_000; // Month 27
    _coinDistribution['Team'][_Dec_16_2023]=  900_000  * 1_000_000_000_000_000_000; // Month 28
    _coinDistribution['Team'][_Jan_16_2024]=  900_000  * 1_000_000_000_000_000_000; // Month 29
    _coinDistribution['Team'][_Feb_16_2024]=  900_000  * 1_000_000_000_000_000_000; // Month 30
    _coinDistribution['Team'][_Mar_16_2024]=  900_000  * 1_000_000_000_000_000_000; // Month 31
    _coinDistribution['Team'][_Apr_16_2024]=  900_000  * 1_000_000_000_000_000_000; // Month 32
    _coinDistribution['Team'][_May_16_2024]=  900_000  * 1_000_000_000_000_000_000; // Month 33
    _coinDistribution['Team'][_Jun_16_2024]=  900_000  * 1_000_000_000_000_000_000; // Month 34
    _coinDistribution['Team'][_Jul_16_2024]=  900_000  * 1_000_000_000_000_000_000; // Month 35
    _coinDistribution['Team'][_Aug_16_2024]=  900_000  * 1_000_000_000_000_000_000; // Month 36
    _coinDistribution['Team'][_Sep_16_2024]=  900_000  * 1_000_000_000_000_000_000; // Month 37
    _coinDistribution['Team'][_Oct_16_2024]=  900_000  * 1_000_000_000_000_000_000; // Month 38
    _coinDistribution['Team'][_Nov_16_2024]=  900_000  * 1_000_000_000_000_000_000; // Month 39
    _coinDistribution['Team'][_Dec_16_2024]=  900_000  * 1_000_000_000_000_000_000; // Month 40
    _coinDistribution['Team'][_Jan_16_2025]=  900_000  * 1_000_000_000_000_000_000; // Month 41
    _coinDistribution['Team'][_Feb_16_2025]=  900_000  * 1_000_000_000_000_000_000; // Month 42
    _coinDistribution['Team'][_Mar_16_2025]=  900_000  * 1_000_000_000_000_000_000; // Month 43
    _coinDistribution['Team'][_Apr_16_2025]=  900_000  * 1_000_000_000_000_000_000; // Month 44
    _coinDistribution['Team'][_May_16_2025]=  900_000  * 1_000_000_000_000_000_000; // Month 45
    _coinDistribution['Team'][_Jun_16_2025]=  900_000  * 1_000_000_000_000_000_000; // Month 46
    _coinDistribution['Team'][_Jul_16_2025]=  900_000  * 1_000_000_000_000_000_000; // Month 47
    _coinDistribution['Team'][_Aug_16_2025]=  900_000  * 1_000_000_000_000_000_000; // Month 48
    _coinDistribution['Team'][_Sep_16_2025]=  900_000  * 1_000_000_000_000_000_000; // Month 49
    _coinDistribution['Team'][_Oct_16_2025]=  900_000  * 1_000_000_000_000_000_000; // Month 50
    _coinDistribution['Team'][_Nov_16_2025]=  900_000  * 1_000_000_000_000_000_000; // Month 51
    _coinDistribution['Team'][_Dec_16_2025]=  900_000  * 1_000_000_000_000_000_000; // Month 52
    _coinDistribution['Team'][_Jan_16_2026]=  900_000  * 1_000_000_000_000_000_000; // Month 53
    _coinDistribution['Team'][_Feb_16_2026]=  900_000  * 1_000_000_000_000_000_000; // Month 54
    _coinDistribution['Team'][_Mar_16_2026]=  900_000  * 1_000_000_000_000_000_000; // Month 55
    _coinDistribution['Team'][_Apr_16_2026]=  900_000  * 1_000_000_000_000_000_000; // Month 56
    _coinDistribution['Team'][_May_16_2026]=  900_000  * 1_000_000_000_000_000_000; // Month 57
    _coinDistribution['Team'][_Jun_16_2026]=  900_000  * 1_000_000_000_000_000_000; // Month 58
    _coinDistribution['Team'][_Jul_16_2026]=  900_000  * 1_000_000_000_000_000_000; // Month 59
    _coinDistribution['Team'][_Aug_16_2026]=  900_000  * 1_000_000_000_000_000_000; // Month 60
    _coinDistribution['Marketing'][_Sep_16_2021_1800]=  675_000  * 1_000_000_000_000_000_000; // TGE
    _coinDistribution['Marketing'][_Oct_16_2021]=  675_000  * 1_000_000_000_000_000_000; // Month 2
    _coinDistribution['Marketing'][_Nov_16_2021]=  675_000  * 1_000_000_000_000_000_000; // Month 3
    _coinDistribution['Marketing'][_Dec_16_2021]=  675_000  * 1_000_000_000_000_000_000; // Month 4
    _coinDistribution['Marketing'][_Jan_16_2022]=  675_000  * 1_000_000_000_000_000_000; // Month 5
    _coinDistribution['Marketing'][_Feb_16_2022]=  675_000  * 1_000_000_000_000_000_000; // Month 6
    _coinDistribution['Marketing'][_Mar_16_2022]=  675_000  * 1_000_000_000_000_000_000; // Month 7
    _coinDistribution['Marketing'][_Apr_16_2022]=  675_000  * 1_000_000_000_000_000_000; // Month 8
    _coinDistribution['Marketing'][_May_16_2022]=  675_000  * 1_000_000_000_000_000_000; // Month 9
    _coinDistribution['Marketing'][_Jun_16_2022]=  675_000  * 1_000_000_000_000_000_000; // Month 10
    _coinDistribution['Marketing'][_Jul_16_2022]=  675_000  * 1_000_000_000_000_000_000; // Month 11
    _coinDistribution['Marketing'][_Aug_16_2022]=  675_000  * 1_000_000_000_000_000_000; // Month 12
    _coinDistribution['Marketing'][_Sep_16_2022]=  675_000  * 1_000_000_000_000_000_000; // Month 13
    _coinDistribution['Marketing'][_Oct_16_2022]=  675_000  * 1_000_000_000_000_000_000; // Month 14
    _coinDistribution['Marketing'][_Nov_16_2022]=  675_000  * 1_000_000_000_000_000_000; // Month 15
    _coinDistribution['Marketing'][_Dec_16_2022]=  675_000  * 1_000_000_000_000_000_000; // Month 16
    _coinDistribution['Marketing'][_Jan_16_2023]=  675_000  * 1_000_000_000_000_000_000; // Month 17
    _coinDistribution['Marketing'][_Feb_16_2023]=  675_000  * 1_000_000_000_000_000_000; // Month 18
    _coinDistribution['Marketing'][_Mar_16_2023]=  675_000  * 1_000_000_000_000_000_000; // Month 19
    _coinDistribution['Marketing'][_Apr_16_2023]=  675_000  * 1_000_000_000_000_000_000; // Month 20
    _coinDistribution['Marketing'][_May_16_2023]=  675_000  * 1_000_000_000_000_000_000; // Month 21
    _coinDistribution['Marketing'][_Jun_16_2023]=  675_000  * 1_000_000_000_000_000_000; // Month 22
    _coinDistribution['Marketing'][_Jul_16_2023]=  675_000  * 1_000_000_000_000_000_000; // Month 23
    _coinDistribution['Marketing'][_Aug_16_2023]=  675_000  * 1_000_000_000_000_000_000; // Month 24
    _coinDistribution['Marketing'][_Sep_16_2023]=  675_000  * 1_000_000_000_000_000_000; // Month 25
    _coinDistribution['Marketing'][_Oct_16_2023]=  675_000  * 1_000_000_000_000_000_000; // Month 26
    _coinDistribution['Marketing'][_Nov_16_2023]=  675_000  * 1_000_000_000_000_000_000; // Month 27
    _coinDistribution['Marketing'][_Dec_16_2023]=  675_000  * 1_000_000_000_000_000_000; // Month 28
    _coinDistribution['Marketing'][_Jan_16_2024]=  675_000  * 1_000_000_000_000_000_000; // Month 29
    _coinDistribution['Marketing'][_Feb_16_2024]=  675_000  * 1_000_000_000_000_000_000; // Month 30
    _coinDistribution['Marketing'][_Mar_16_2024]=  675_000  * 1_000_000_000_000_000_000; // Month 31
    _coinDistribution['Marketing'][_Apr_16_2024]=  675_000  * 1_000_000_000_000_000_000; // Month 32
    _coinDistribution['Marketing'][_May_16_2024]=  675_000  * 1_000_000_000_000_000_000; // Month 33
    _coinDistribution['Marketing'][_Jun_16_2024]=  675_000  * 1_000_000_000_000_000_000; // Month 34
    _coinDistribution['Marketing'][_Jul_16_2024]=  675_000  * 1_000_000_000_000_000_000; // Month 35
    _coinDistribution['Marketing'][_Aug_16_2024]=  675_000  * 1_000_000_000_000_000_000; // Month 36
    _coinDistribution['EcosystemFund'][_Sep_16_2022]=  281_250  * 1_000_000_000_000_000_000; // Month 13
    _coinDistribution['EcosystemFund'][_Oct_16_2022]=  281_250  * 1_000_000_000_000_000_000; // Month 14
    _coinDistribution['EcosystemFund'][_Nov_16_2022]=  281_250  * 1_000_000_000_000_000_000; // Month 15
    _coinDistribution['EcosystemFund'][_Dec_16_2022]=  281_250  * 1_000_000_000_000_000_000; // Month 16
    _coinDistribution['EcosystemFund'][_Jan_16_2023]=  281_250  * 1_000_000_000_000_000_000; // Month 17
    _coinDistribution['EcosystemFund'][_Feb_16_2023]=  281_250  * 1_000_000_000_000_000_000; // Month 18
    _coinDistribution['EcosystemFund'][_Mar_16_2023]=  281_250  * 1_000_000_000_000_000_000; // Month 19
    _coinDistribution['EcosystemFund'][_Apr_16_2023]=  281_250  * 1_000_000_000_000_000_000; // Month 20
    _coinDistribution['EcosystemFund'][_May_16_2023]=  281_250  * 1_000_000_000_000_000_000; // Month 21
    _coinDistribution['EcosystemFund'][_Jun_16_2023]=  281_250  * 1_000_000_000_000_000_000; // Month 22
    _coinDistribution['EcosystemFund'][_Jul_16_2023]=  281_250  * 1_000_000_000_000_000_000; // Month 23
    _coinDistribution['EcosystemFund'][_Aug_16_2023]=  281_250  * 1_000_000_000_000_000_000; // Month 24
    _coinDistribution['EcosystemFund'][_Sep_16_2023]=  281_250  * 1_000_000_000_000_000_000; // Month 25
    _coinDistribution['EcosystemFund'][_Oct_16_2023]=  281_250  * 1_000_000_000_000_000_000; // Month 26
    _coinDistribution['EcosystemFund'][_Nov_16_2023]=  281_250  * 1_000_000_000_000_000_000; // Month 27
    _coinDistribution['EcosystemFund'][_Dec_16_2023]=  281_250  * 1_000_000_000_000_000_000; // Month 28
    _coinDistribution['EcosystemFund'][_Jan_16_2024]=  281_250  * 1_000_000_000_000_000_000; // Month 29
    _coinDistribution['EcosystemFund'][_Feb_16_2024]=  281_250  * 1_000_000_000_000_000_000; // Month 30
    _coinDistribution['EcosystemFund'][_Mar_16_2024]=  281_250  * 1_000_000_000_000_000_000; // Month 31
    _coinDistribution['EcosystemFund'][_Apr_16_2024]=  281_250  * 1_000_000_000_000_000_000; // Month 32
    _coinDistribution['EcosystemFund'][_May_16_2024]=  281_250  * 1_000_000_000_000_000_000; // Month 33
    _coinDistribution['EcosystemFund'][_Jun_16_2024]=  281_250  * 1_000_000_000_000_000_000; // Month 34
    _coinDistribution['EcosystemFund'][_Jul_16_2024]=  281_250  * 1_000_000_000_000_000_000; // Month 35
    _coinDistribution['EcosystemFund'][_Aug_16_2024]=  281_250  * 1_000_000_000_000_000_000; // Month 36
    _coinDistribution['EcosystemFund'][_Sep_16_2024]=  281_250  * 1_000_000_000_000_000_000; // Month 37
    _coinDistribution['EcosystemFund'][_Oct_16_2024]=  281_250  * 1_000_000_000_000_000_000; // Month 38
    _coinDistribution['EcosystemFund'][_Nov_16_2024]=  281_250  * 1_000_000_000_000_000_000; // Month 39
    _coinDistribution['EcosystemFund'][_Dec_16_2024]=  281_250  * 1_000_000_000_000_000_000; // Month 40
    _coinDistribution['EcosystemFund'][_Jan_16_2025]=  281_250  * 1_000_000_000_000_000_000; // Month 41
    _coinDistribution['EcosystemFund'][_Feb_16_2025]=  281_250  * 1_000_000_000_000_000_000; // Month 42
    _coinDistribution['EcosystemFund'][_Mar_16_2025]=  281_250  * 1_000_000_000_000_000_000; // Month 43
    _coinDistribution['EcosystemFund'][_Apr_16_2025]=  281_250  * 1_000_000_000_000_000_000; // Month 44
    _coinDistribution['EcosystemFund'][_May_16_2025]=  281_250  * 1_000_000_000_000_000_000; // Month 45
    _coinDistribution['EcosystemFund'][_Jun_16_2025]=  281_250  * 1_000_000_000_000_000_000; // Month 46
    _coinDistribution['EcosystemFund'][_Jul_16_2025]=  281_250  * 1_000_000_000_000_000_000; // Month 47
    _coinDistribution['EcosystemFund'][_Aug_16_2025]=  281_250  * 1_000_000_000_000_000_000; // Month 48
    _coinDistribution['EcosystemFund'][_Sep_16_2025]=  281_250  * 1_000_000_000_000_000_000; // Month 49
    _coinDistribution['EcosystemFund'][_Oct_16_2025]=  281_250  * 1_000_000_000_000_000_000; // Month 50
    _coinDistribution['EcosystemFund'][_Nov_16_2025]=  281_250  * 1_000_000_000_000_000_000; // Month 51
    _coinDistribution['EcosystemFund'][_Dec_16_2025]=  281_250  * 1_000_000_000_000_000_000; // Month 52
    _coinDistribution['EcosystemFund'][_Jan_16_2026]=  281_250  * 1_000_000_000_000_000_000; // Month 53
    _coinDistribution['EcosystemFund'][_Feb_16_2026]=  281_250  * 1_000_000_000_000_000_000; // Month 54
    _coinDistribution['EcosystemFund'][_Mar_16_2026]=  281_250  * 1_000_000_000_000_000_000; // Month 55
    _coinDistribution['EcosystemFund'][_Apr_16_2026]=  281_250  * 1_000_000_000_000_000_000; // Month 56
    _coinDistribution['EcosystemFund'][_May_16_2026]=  281_250  * 1_000_000_000_000_000_000; // Month 57
    _coinDistribution['EcosystemFund'][_Jun_16_2026]=  281_250  * 1_000_000_000_000_000_000; // Month 58
    _coinDistribution['EcosystemFund'][_Jul_16_2026]=  281_250  * 1_000_000_000_000_000_000; // Month 59
    _coinDistribution['EcosystemFund'][_Aug_16_2026]=  281_250  * 1_000_000_000_000_000_000; // Month 60
    _coinDistribution['Gameplay'][_Mar_16_2022]=  1_250_000  * 1_000_000_000_000_000_000; // Month 7
    _coinDistribution['Gameplay'][_Apr_16_2022]=  1_250_000  * 1_000_000_000_000_000_000; // Month 8
    _coinDistribution['Gameplay'][_May_16_2022]=  1_250_000  * 1_000_000_000_000_000_000; // Month 9
    _coinDistribution['Gameplay'][_Jun_16_2022]=  1_250_000  * 1_000_000_000_000_000_000; // Month 10
    _coinDistribution['Gameplay'][_Jul_16_2022]=  1_250_000  * 1_000_000_000_000_000_000; // Month 11
    _coinDistribution['Gameplay'][_Aug_16_2022]=  1_250_000  * 1_000_000_000_000_000_000; // Month 12
    _coinDistribution['Gameplay'][_Sep_16_2022]=  1_250_000  * 1_000_000_000_000_000_000; // Month 13
    _coinDistribution['Gameplay'][_Oct_16_2022]=  1_250_000  * 1_000_000_000_000_000_000; // Month 14
    _coinDistribution['Gameplay'][_Nov_16_2022]=  1_250_000  * 1_000_000_000_000_000_000; // Month 15
    _coinDistribution['Gameplay'][_Dec_16_2022]=  1_250_000  * 1_000_000_000_000_000_000; // Month 16
    _coinDistribution['Gameplay'][_Jan_16_2023]=  1_250_000  * 1_000_000_000_000_000_000; // Month 17
    _coinDistribution['Gameplay'][_Feb_16_2023]=  1_250_000  * 1_000_000_000_000_000_000; // Month 18
    _coinDistribution['Gameplay'][_Mar_16_2023]=  1_250_000  * 1_000_000_000_000_000_000; // Month 19
    _coinDistribution['Gameplay'][_Apr_16_2023]=  1_250_000  * 1_000_000_000_000_000_000; // Month 20
    _coinDistribution['Gameplay'][_May_16_2023]=  1_250_000  * 1_000_000_000_000_000_000; // Month 21
    _coinDistribution['Gameplay'][_Jun_16_2023]=  1_250_000  * 1_000_000_000_000_000_000; // Month 22
    _coinDistribution['Gameplay'][_Jul_16_2023]=  1_250_000  * 1_000_000_000_000_000_000; // Month 23
    _coinDistribution['Gameplay'][_Aug_16_2023]=  1_250_000  * 1_000_000_000_000_000_000; // Month 24
    _coinDistribution['Gameplay'][_Sep_16_2023]=  1_250_000  * 1_000_000_000_000_000_000; // Month 25
    _coinDistribution['Gameplay'][_Oct_16_2023]=  1_250_000  * 1_000_000_000_000_000_000; // Month 26
    _coinDistribution['Gameplay'][_Nov_16_2023]=  1_250_000  * 1_000_000_000_000_000_000; // Month 27
    _coinDistribution['Gameplay'][_Dec_16_2023]=  1_250_000  * 1_000_000_000_000_000_000; // Month 28
    _coinDistribution['Gameplay'][_Jan_16_2024]=  1_250_000  * 1_000_000_000_000_000_000; // Month 29
    _coinDistribution['Gameplay'][_Feb_16_2024]=  1_250_000  * 1_000_000_000_000_000_000; // Month 30
    _coinDistribution['Gameplay'][_Mar_16_2024]=  1_250_000  * 1_000_000_000_000_000_000; // Month 31
    _coinDistribution['Gameplay'][_Apr_16_2024]=  1_250_000  * 1_000_000_000_000_000_000; // Month 32
    _coinDistribution['Gameplay'][_May_16_2024]=  1_250_000  * 1_000_000_000_000_000_000; // Month 33
    _coinDistribution['Gameplay'][_Jun_16_2024]=  1_250_000  * 1_000_000_000_000_000_000; // Month 34
    _coinDistribution['Gameplay'][_Jul_16_2024]=  1_250_000  * 1_000_000_000_000_000_000; // Month 35
    _coinDistribution['Gameplay'][_Aug_16_2024]=  1_250_000  * 1_000_000_000_000_000_000; // Month 36
    _coinDistribution['Gameplay'][_Sep_16_2024]=  1_250_000  * 1_000_000_000_000_000_000; // Month 37
    _coinDistribution['Gameplay'][_Oct_16_2024]=  1_250_000  * 1_000_000_000_000_000_000; // Month 38
    _coinDistribution['Gameplay'][_Nov_16_2024]=  1_250_000  * 1_000_000_000_000_000_000; // Month 39
    _coinDistribution['Gameplay'][_Dec_16_2024]=  1_250_000  * 1_000_000_000_000_000_000; // Month 40
    _coinDistribution['Gameplay'][_Jan_16_2025]=  1_250_000  * 1_000_000_000_000_000_000; // Month 41
    _coinDistribution['Gameplay'][_Feb_16_2025]=  1_250_000  * 1_000_000_000_000_000_000; // Month 42
    _coinDistribution['Gameplay'][_Mar_16_2025]=  1_250_000  * 1_000_000_000_000_000_000; // Month 43
    _coinDistribution['Gameplay'][_Apr_16_2025]=  1_250_000  * 1_000_000_000_000_000_000; // Month 44
    _coinDistribution['Gameplay'][_May_16_2025]=  1_250_000  * 1_000_000_000_000_000_000; // Month 45
    _coinDistribution['Gameplay'][_Jun_16_2025]=  1_250_000  * 1_000_000_000_000_000_000; // Month 46
    _coinDistribution['Gameplay'][_Jul_16_2025]=  1_250_000  * 1_000_000_000_000_000_000; // Month 47
    _coinDistribution['Gameplay'][_Aug_16_2025]=  1_250_000  * 1_000_000_000_000_000_000; // Month 48
    _coinDistribution['Gameplay'][_Sep_16_2025]=  1_250_000  * 1_000_000_000_000_000_000; // Month 49
    _coinDistribution['Gameplay'][_Oct_16_2025]=  1_250_000  * 1_000_000_000_000_000_000; // Month 50
    _coinDistribution['Gameplay'][_Nov_16_2025]=  1_250_000  * 1_000_000_000_000_000_000; // Month 51
    _coinDistribution['Gameplay'][_Dec_16_2025]=  1_250_000  * 1_000_000_000_000_000_000; // Month 52
    _coinDistribution['Gameplay'][_Jan_16_2026]=  1_250_000  * 1_000_000_000_000_000_000; // Month 53
    _coinDistribution['Gameplay'][_Feb_16_2026]=  1_250_000  * 1_000_000_000_000_000_000; // Month 54
    _coinDistribution['Gameplay'][_Mar_16_2026]=  1_250_000  * 1_000_000_000_000_000_000; // Month 55
    _coinDistribution['Gameplay'][_Apr_16_2026]=  1_250_000  * 1_000_000_000_000_000_000; // Month 56
    _coinDistribution['Gameplay'][_May_16_2026]=  1_250_000  * 1_000_000_000_000_000_000; // Month 57
    _coinDistribution['Gameplay'][_Jun_16_2026]=  1_250_000  * 1_000_000_000_000_000_000; // Month 58
    _coinDistribution['Gameplay'][_Jul_16_2026]=  1_250_000  * 1_000_000_000_000_000_000; // Month 59
    _coinDistribution['Gameplay'][_Aug_16_2026]=  1_250_000  * 1_000_000_000_000_000_000; // Month 60
    _coinDistribution['Staking'][_Mar_16_2022]=  1_200_000  * 1_000_000_000_000_000_000; // Month 7
    _coinDistribution['Staking'][_Apr_16_2022]=  1_200_000  * 1_000_000_000_000_000_000; // Month 8
    _coinDistribution['Staking'][_May_16_2022]=  1_200_000  * 1_000_000_000_000_000_000; // Month 9
    _coinDistribution['Staking'][_Jun_16_2022]=  1_200_000  * 1_000_000_000_000_000_000; // Month 10
    _coinDistribution['Staking'][_Jul_16_2022]=  1_200_000  * 1_000_000_000_000_000_000; // Month 11
    _coinDistribution['Staking'][_Aug_16_2022]=  1_200_000  * 1_000_000_000_000_000_000; // Month 12
    _coinDistribution['Staking'][_Sep_16_2022]=  1_200_000  * 1_000_000_000_000_000_000; // Month 13
    _coinDistribution['Staking'][_Oct_16_2022]=  1_200_000  * 1_000_000_000_000_000_000; // Month 14
    _coinDistribution['Staking'][_Nov_16_2022]=  1_200_000  * 1_000_000_000_000_000_000; // Month 15
    _coinDistribution['Staking'][_Dec_16_2022]=  1_200_000  * 1_000_000_000_000_000_000; // Month 16
    _coinDistribution['Staking'][_Jan_16_2023]=  1_200_000  * 1_000_000_000_000_000_000; // Month 17
    _coinDistribution['Staking'][_Feb_16_2023]=  1_200_000  * 1_000_000_000_000_000_000; // Month 18
    _coinDistribution['Staking'][_Mar_16_2023]=  1_200_000  * 1_000_000_000_000_000_000; // Month 19
    _coinDistribution['Staking'][_Apr_16_2023]=  1_200_000  * 1_000_000_000_000_000_000; // Month 20
    _coinDistribution['Staking'][_May_16_2023]=  1_200_000  * 1_000_000_000_000_000_000; // Month 21
    _coinDistribution['Staking'][_Jun_16_2023]=  1_200_000  * 1_000_000_000_000_000_000; // Month 22
    _coinDistribution['Staking'][_Jul_16_2023]=  1_200_000  * 1_000_000_000_000_000_000; // Month 23
    _coinDistribution['Staking'][_Aug_16_2023]=  1_200_000  * 1_000_000_000_000_000_000; // Month 24
    _coinDistribution['Staking'][_Sep_16_2023]=  1_200_000  * 1_000_000_000_000_000_000; // Month 25
    _coinDistribution['Staking'][_Oct_16_2023]=  1_200_000  * 1_000_000_000_000_000_000; // Month 26
    _coinDistribution['Staking'][_Nov_16_2023]=  1_200_000  * 1_000_000_000_000_000_000; // Month 27
    _coinDistribution['Staking'][_Dec_16_2023]=  1_200_000  * 1_000_000_000_000_000_000; // Month 28
    _coinDistribution['Staking'][_Jan_16_2024]=  1_200_000  * 1_000_000_000_000_000_000; // Month 29
    _coinDistribution['Staking'][_Feb_16_2024]=  1_200_000  * 1_000_000_000_000_000_000; // Month 30
    _coinDistribution['Staking'][_Mar_16_2024]=  1_200_000  * 1_000_000_000_000_000_000; // Month 31
    _coinDistribution['Staking'][_Apr_16_2024]=  1_200_000  * 1_000_000_000_000_000_000; // Month 32
    _coinDistribution['Staking'][_May_16_2024]=  1_200_000  * 1_000_000_000_000_000_000; // Month 33
    _coinDistribution['Staking'][_Jun_16_2024]=  1_200_000  * 1_000_000_000_000_000_000; // Month 34
    _coinDistribution['Staking'][_Jul_16_2024]=  1_200_000  * 1_000_000_000_000_000_000; // Month 35
    _coinDistribution['Staking'][_Aug_16_2024]=  1_200_000  * 1_000_000_000_000_000_000; // Month 36
    _coinDistribution['Staking'][_Sep_16_2024]=  1_200_000  * 1_000_000_000_000_000_000; // Month 37
    _coinDistribution['Staking'][_Oct_16_2024]=  1_200_000  * 1_000_000_000_000_000_000; // Month 38
    _coinDistribution['Staking'][_Nov_16_2024]=  1_200_000  * 1_000_000_000_000_000_000; // Month 39
    _coinDistribution['Staking'][_Dec_16_2024]=  1_200_000  * 1_000_000_000_000_000_000; // Month 40
    _coinDistribution['Staking'][_Jan_16_2025]=  1_200_000  * 1_000_000_000_000_000_000; // Month 41
    _coinDistribution['Staking'][_Feb_16_2025]=  1_200_000  * 1_000_000_000_000_000_000; // Month 42
    _coinDistribution['Staking'][_Mar_16_2025]=  1_200_000  * 1_000_000_000_000_000_000; // Month 43
    _coinDistribution['Staking'][_Apr_16_2025]=  1_200_000  * 1_000_000_000_000_000_000; // Month 44
    _coinDistribution['Staking'][_May_16_2025]=  1_200_000  * 1_000_000_000_000_000_000; // Month 45
    _coinDistribution['Staking'][_Jun_16_2025]=  1_200_000  * 1_000_000_000_000_000_000; // Month 46
    _coinDistribution['Staking'][_Jul_16_2025]=  1_200_000  * 1_000_000_000_000_000_000; // Month 47
    _coinDistribution['Staking'][_Aug_16_2025]=  1_200_000  * 1_000_000_000_000_000_000; // Month 48
    _coinDistribution['Staking'][_Sep_16_2025]=  1_200_000  * 1_000_000_000_000_000_000; // Month 49
    _coinDistribution['Staking'][_Oct_16_2025]=  1_200_000  * 1_000_000_000_000_000_000; // Month 50
    _coinDistribution['Staking'][_Nov_16_2025]=  1_200_000  * 1_000_000_000_000_000_000; // Month 51
    _coinDistribution['Staking'][_Dec_16_2025]=  1_200_000  * 1_000_000_000_000_000_000; // Month 52
    _coinDistribution['Staking'][_Jan_16_2026]=  1_200_000  * 1_000_000_000_000_000_000; // Month 53
    _coinDistribution['Staking'][_Feb_16_2026]=  1_200_000  * 1_000_000_000_000_000_000; // Month 54
    _coinDistribution['Staking'][_Mar_16_2026]=  1_200_000  * 1_000_000_000_000_000_000; // Month 55
    _coinDistribution['Staking'][_Apr_16_2026]=  1_200_000  * 1_000_000_000_000_000_000; // Month 56
    _coinDistribution['Staking'][_May_16_2026]=  1_200_000  * 1_000_000_000_000_000_000; // Month 57
    _coinDistribution['Staking'][_Jun_16_2026]=  1_200_000  * 1_000_000_000_000_000_000; // Month 58
    _coinDistribution['Staking'][_Jul_16_2026]=  1_200_000  * 1_000_000_000_000_000_000; // Month 59
    _coinDistribution['Staking'][_Aug_16_2026]=  1_200_000  * 1_000_000_000_000_000_000; // Month 60
  }

  /**
   * Transfer to 4 addresses when contract are created 
   */
  function _initialTransfer() private{
    _transfer(address(this), 0x467db17EbC0FB29510a63B31332446C92DFF44fE, 16_200_000 * 1_000_000_000_000_000_000); // PrivateSale
    _transfer(address(this), 0xDC6FC5e0111dBdC6111AdF2ca11B7C4F234d49C6, 2_700_000 * 1_000_000_000_000_000_000); // IDO
    _transfer(address(this), 0x9CC234DE2CF4b0C9a1C64Bb3E4f96d6aa1176698, 2_700_000 * 1_000_000_000_000_000_000); // Liquidity
    _transfer(address(this), 0xA71B91f139Fc59C22b4c7DC91CDFdaadAEB10E0C, 13_500_000 * 1_000_000_000_000_000_000); // BLaunchPad
  }

  /**
   * Modifiers
   */
  modifier onlyAdmin() { // Is Admin?
    require(_admin == msg.sender);
    _;
  }

  modifier hasPreSale1ContractNotYetSet() { // Has preSale1 Contract set?
    require(_hasPreSale1ContractNotYetSet);
    _;
  }

  modifier hasPreSale2ContractNotYetSet() { // Has preSale2 Contract set?
    require(_hasPreSale2ContractNotYetSet);
    _;
  }

  modifier isPreSale1Contract() { // Is preSale1 the contract that is currently interact with this contract?
    require(msg.sender == _preSale1Contract);
    _;
  }

  modifier isPreSale2Contract() { // Is preSale2 the contract that is currently interact with this contract?
    require(msg.sender == _preSale2Contract);
    _;
  }

  modifier whenPaused() { // Is pause?
    require(_isPaused, "Pausable: not paused Erc20");
    _;
  }

  modifier whenNotPaused() { // Is not pause? 
    require(!_isPaused, "Pausable: paused Erc20");
    _;
  }

  // Transfer ownernship
  function transferOwnership(address payable admin) external onlyAdmin {
    require(admin != address(0), "Zero address");
    _admin = admin;
  }

  /**
   * Update external contract functions
   */
  function setPreSale1ContractNotYetSet(address preSale1Contract) external onlyAdmin hasPreSale1ContractNotYetSet {
    require(preSale1Contract != address(0), "Zero address");
    _preSale1Contract = preSale1Contract;
    _hasPreSale1ContractNotYetSet = false;
  }

  function setPreSale2ContractNotYetSet(address preSale2Contract) external onlyAdmin hasPreSale2ContractNotYetSet {
    require(preSale2Contract != address(0), "Zero address");
    _preSale2Contract = preSale2Contract;
    _hasPreSale2ContractNotYetSet = false;
  }

  /**
   * ERC20 functions
   */
  function totalSupply() public view override returns (uint256) {
    return _totalSupply;
  }

  function balanceOf(address account) external override view returns (uint){
    return _balances[account];
  }

  function transfer(address recipient, uint amount) external virtual override returns (bool){
    _transfer(msg.sender, recipient, amount);
    return true;
  }

  function allowance(address owner, address spender) external virtual override view returns (uint){
    return _allowances[owner][spender];
  }

  function approve(address spender, uint amount) external virtual override returns (bool){
    _approve(msg.sender, spender, amount);
    return true;
  }

  function transferFrom(address sender, address recipient, uint amount) external virtual override returns (bool) {
    _transfer(sender, recipient, amount);
    _approve(sender, msg.sender, _allowances[sender][msg.sender].sub(amount));
    return true;
  }

  /**
   * @dev Atomically increases the allowance granted to `spender` by the caller.
   *
   * This is an alternative to {approve} that can be used as a mitigation for
   * problems described in {ERC20-approve}.
   *
   * Emits an {Approval} event indicating the updated allowance.
   *
   * Requirements:
   *
   * - `spender` cannot be the zero address.
   */
  function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
    _approve(msg.sender, spender, _allowances[msg.sender][spender].add(addedValue));
    return true;
  }

  /**
   * @dev Atomically decreases the allowance granted to `spender` by the caller.
   *
   * This is an alternative to {approve} that can be used as a mitigation for
   * problems described in {ERC20-approve}.
   *
   * Emits an {Approval} event indicating the updated allowance.
   *
   * Requirements:
   *
   * - `spender` cannot be the zero address.
   * - `spender` must have allowance for the caller of at least
   * `subtractedValue`.
   */
  function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
    _approve(msg.sender, spender, _allowances[msg.sender][spender].sub(subtractedValue));
    return true;
  }

  function _transfer(address sender, address recipient, uint amount ) internal virtual {
    require(!_isPaused, "ERC20Pausable: token transfer while paused");
    require(!_isPausedAddress[sender], "ERC20Pausable: token transfer while paused on address");
    require(sender != address(0), "ERC20: transfer from the zero address");
    require(recipient != address(0), "ERC20: transfer to the zero address");
    require(recipient != address(this), "ERC20: transfer to the token contract address");

    _balances[sender] = _balances[sender].sub(amount);
    _balances[recipient] = _balances[recipient].add(amount);
    emit Transfer(sender, recipient, amount);
  }

  function _approve(address owner, address spender, uint amount) internal virtual {
    require(owner != address(0), "ERC20: approve from the zero address");
    require(spender != address(0), "ERC20: approve to the zero address");
    _allowances[owner][spender] = amount;
    emit Approval(owner, spender, amount);
  }

  /**
   * External contract transfer functions
   */
  // Allow preSale1 external contract to trigger transfer function
  function transferPresale1(address recipient, uint amount) external isPreSale1Contract returns (bool) {
    require(_preSale1AmountCap.sub(amount) >= 0, 'No more amount allocates for preSale1');
    _preSale1AmountCap = _preSale1AmountCap.sub(amount);
    _transfer(address(this), recipient, amount);
    return true;
  }

  // Allow preSale2 external contract to trigger transfer function
  function transferPresale2(address recipient, uint amount) external isPreSale2Contract returns (bool) {
    require(_preSale2AmountCap.sub(amount) >= 0,  'No more amount allocates for preSale2');
    _preSale2AmountCap = _preSale2AmountCap.sub(amount);
    _transfer(address(this), recipient, amount);
    return true;
  }

  /**
   * Local contract categories transfer function
   */
  function transferLocalCategories() external {
    for (uint i = 0; i < _categories.length; i++) {
      address categoryAddress = _categoriesAddress[_categories[i]];

      for (uint y = 0; y < _dates.length; y++) {
        uint amount = _coinDistribution[_categories[i]][_dates[y]];

        if(block.timestamp >= _dates[y]) {
          bool hasDistributed = _coinDistributionStatus[_categories[i]][_dates[y]][amount];

          if(!hasDistributed){
            bool canTransfer = _categoriesTransfer(categoryAddress, amount, _categories[i]);

            if(canTransfer){
              _coinDistributionStatus[_categories[i]][_dates[y]][amount] = true;
            }
          }
        }
      }
    }
  }

  function _categoriesTransfer(address recipient, uint amount, string memory categories) private returns (bool){
    if (_categoriesAmountCap[categories] < amount) {
      emit OutOfMoney(categories);
      return false;
    }
    _categoriesAmountCap[categories] = _categoriesAmountCap[categories].sub(amount);
    _transfer(address(this), recipient, amount);
    return true;
  }

  function pause() external onlyAdmin whenNotPaused {
    _isPaused = true;
  }

  function unpause() external onlyAdmin whenPaused {
    _isPaused = false;
  }

  function pausedAddress(address sender) external onlyAdmin {
    _isPausedAddress[sender] = true;
  }

  function unPausedAddress(address sender) external onlyAdmin {
    _isPausedAddress[sender] = false;
  }

  receive() external payable {
    revert();
  }
}

File 2 of 2: SafeMath.sol
pragma solidity 0.6.0;

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {

  /**
  * @dev Multiplies two numbers, throws on overflow.
  */
  function mul(uint256 a, uint256 b) internal pure returns (uint256 c) {
    if (a == 0) {
      return 0;
    }
    c = a * b;
    assert(c / a == b);
    return c;
  }

  /**
  * @dev Integer division of two numbers, truncating the quotient.
  */
  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    // uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return a / b;
  }

  /**
  * @dev Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
  */
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  /**
  * @dev Adds two numbers, throws on overflow.
  */
  function add(uint256 a, uint256 b) internal pure returns (uint256 c) {
    c = a + b;
    assert(c >= a);
    return c;
  }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"advisorAddress","type":"address"},{"internalType":"address","name":"teamAddress","type":"address"},{"internalType":"address","name":"marketingAddress","type":"address"},{"internalType":"address","name":"ecosystemFundAddress","type":"address"},{"internalType":"address","name":"gameplayAddress","type":"address"},{"internalType":"address","name":"stakingAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"category","type":"string"}],"name":"OutOfMoney","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"},{"inputs":[],"name":"_Apr_16_2022","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Apr_16_2023","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Apr_16_2024","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Apr_16_2025","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Apr_16_2026","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Aug_16_2022","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Aug_16_2023","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Aug_16_2024","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Aug_16_2025","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Aug_16_2026","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Dec_16_2021","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Dec_16_2022","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Dec_16_2023","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Dec_16_2024","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Dec_16_2025","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Feb_16_2022","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Feb_16_2023","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Feb_16_2024","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Feb_16_2025","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Feb_16_2026","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Jan_16_2022","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Jan_16_2023","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Jan_16_2024","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Jan_16_2025","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Jan_16_2026","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Jul_16_2022","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Jul_16_2023","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Jul_16_2024","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Jul_16_2025","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Jul_16_2026","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Jun_16_2022","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Jun_16_2023","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Jun_16_2024","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Jun_16_2025","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Jun_16_2026","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Mar_16_2022","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Mar_16_2023","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Mar_16_2024","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Mar_16_2025","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Mar_16_2026","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_May_16_2022","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_May_16_2023","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_May_16_2024","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_May_16_2025","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_May_16_2026","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Nov_16_2021","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Nov_16_2022","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Nov_16_2023","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Nov_16_2024","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Nov_16_2025","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Oct_16_2021","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Oct_16_2022","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Oct_16_2023","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Oct_16_2024","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Oct_16_2025","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Sep_16_2021_1800","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Sep_16_2022","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Sep_16_2023","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Sep_16_2024","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Sep_16_2025","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Sep_23_2021","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_Sep_30_2021","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_admin","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"_categories","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"","type":"string"}],"name":"_categoriesAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"","type":"string"}],"name":"_categoriesAmountCap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"","type":"string"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"_coinDistribution","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"","type":"string"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"_coinDistributionStatus","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"_dates","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_hasPreSale1ContractNotYetSet","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_hasPreSale2ContractNotYetSet","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_isPaused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_isPausedAddress","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_preSale1Contract","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_preSale2Contract","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","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":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","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":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"pausedAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"preSale1Contract","type":"address"}],"name":"setPreSale1ContractNotYetSet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"preSale2Contract","type":"address"}],"name":"setPreSale2ContractNotYetSet","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":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"transferLocalCategories","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"admin","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferPresale1","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferPresale2","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"unPausedAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040526adf56b9541c229fce000000600255697259756a8d61998000006004556a0640e46bd3bb56650000006005556001600760146101000a81548160ff0219169083151502179055506001600760156101000a81548160ff0219169083151502179055503480156200007357600080fd5b506040516200c6e23803806200c6e2833981810160405260c08110156200009957600080fd5b8101908080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919050505033600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506002546000803073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555085600c60405180807f41647669736f72730000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555084600c60405180807f5465616d000000000000000000000000000000000000000000000000000000008152506004019050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083600c60405180807f4d61726b6574696e6700000000000000000000000000000000000000000000008152506009019050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600c60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d019050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600c60405180807f47616d65706c61790000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600c60405180807f5374616b696e67000000000000000000000000000000000000000000000000008152506007019050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620004606200048c60201b60201c565b62000470620013e860201b60201c565b620004806200826060201b60201c565b5050505050506200884e565b600980600181540180825580915050600190039060005260206000200160006040518060400160405280600881526020017f41647669736f727300000000000000000000000000000000000000000000000081525090919091509080519060200190620004fb9291906200879f565b50600980600181540180825580915050600190039060005260206000200160006040518060400160405280600481526020017f5465616d00000000000000000000000000000000000000000000000000000000815250909190915090805190602001906200056b9291906200879f565b50600980600181540180825580915050600190039060005260206000200160006040518060400160405280600981526020017f4d61726b6574696e67000000000000000000000000000000000000000000000081525090919091509080519060200190620005db9291906200879f565b50600980600181540180825580915050600190039060005260206000200160006040518060400160405280600d81526020017f45636f73797374656d46756e6400000000000000000000000000000000000000815250909190915090805190602001906200064b9291906200879f565b50600980600181540180825580915050600190039060005260206000200160006040518060400160405280600881526020017f47616d65706c617900000000000000000000000000000000000000000000000081525090919091509080519060200190620006bb9291906200879f565b50600980600181540180825580915050600190039060005260206000200160006040518060400160405280600781526020017f5374616b696e6700000000000000000000000000000000000000000000000000815250909190915090805190602001906200072b9291906200879f565b50600a63614386209080600181540180825580915050600190039060005260206000200160009091909190915055600a63614bc3809080600181540180825580915050600190039060005260206000200160009091909190915055600a636154fe009080600181540180825580915050600190039060005260206000200160009091909190915055600a63616a16009080600181540180825580915050600190039060005260206000200160009091909190915055600a636192f4809080600181540180825580915050600190039060005260206000200160009091909190915055600a6361ba81809080600181540180825580915050600190039060005260206000200160009091909190915055600a6361e360009080600181540180825580915050600190039060005260206000200160009091909190915055600a63620c3e809080600181540180825580915050600190039060005260206000200160009091909190915055600a63623128809080600181540180825580915050600190039060005260206000200160009091909190915055600a63625a07009080600181540180825580915050600190039060005260206000200160009091909190915055600a63628194009080600181540180825580915050600190039060005260206000200160009091909190915055600a6362aa72809080600181540180825580915050600190039060005260206000200160009091909190915055600a6362d1ff809080600181540180825580915050600190039060005260206000200160009091909190915055600a6362fade009080600181540180825580915050600190039060005260206000200160009091909190915055600a636323bc809080600181540180825580915050600190039060005260206000200160009091909190915055600a63634b49809080600181540180825580915050600190039060005260206000200160009091909190915055600a63637428009080600181540180825580915050600190039060005260206000200160009091909190915055600a63639bb5009080600181540180825580915050600190039060005260206000200160009091909190915055600a6363c493809080600181540180825580915050600190039060005260206000200160009091909190915055600a6363ed72009080600181540180825580915050600190039060005260206000200160009091909190915055600a6364125c009080600181540180825580915050600190039060005260206000200160009091909190915055600a63643b3a809080600181540180825580915050600190039060005260206000200160009091909190915055600a636462c7809080600181540180825580915050600190039060005260206000200160009091909190915055600a63648ba6009080600181540180825580915050600190039060005260206000200160009091909190915055600a6364b333009080600181540180825580915050600190039060005260206000200160009091909190915055600a6364dc11809080600181540180825580915050600190039060005260206000200160009091909190915055600a636504f0009080600181540180825580915050600190039060005260206000200160009091909190915055600a63652c7d009080600181540180825580915050600190039060005260206000200160009091909190915055600a6365555b809080600181540180825580915050600190039060005260206000200160009091909190915055600a63657ce8809080600181540180825580915050600190039060005260206000200160009091909190915055600a6365a5c7009080600181540180825580915050600190039060005260206000200160009091909190915055600a6365cea5809080600181540180825580915050600190039060005260206000200160009091909190915055600a6365f4e1009080600181540180825580915050600190039060005260206000200160009091909190915055600a63661dbf809080600181540180825580915050600190039060005260206000200160009091909190915055600a6366454c809080600181540180825580915050600190039060005260206000200160009091909190915055600a63666e2b009080600181540180825580915050600190039060005260206000200160009091909190915055600a636695b8009080600181540180825580915050600190039060005260206000200160009091909190915055600a6366be96809080600181540180825580915050600190039060005260206000200160009091909190915055600a6366e775009080600181540180825580915050600190039060005260206000200160009091909190915055600a63670f02009080600181540180825580915050600190039060005260206000200160009091909190915055600a636737e0809080600181540180825580915050600190039060005260206000200160009091909190915055600a63675f6d809080600181540180825580915050600190039060005260206000200160009091909190915055600a6367884c009080600181540180825580915050600190039060005260206000200160009091909190915055600a6367b12a809080600181540180825580915050600190039060005260206000200160009091909190915055600a6367d614809080600181540180825580915050600190039060005260206000200160009091909190915055600a6367fef3009080600181540180825580915050600190039060005260206000200160009091909190915055600a63682680009080600181540180825580915050600190039060005260206000200160009091909190915055600a63684f5e809080600181540180825580915050600190039060005260206000200160009091909190915055600a636876eb809080600181540180825580915050600190039060005260206000200160009091909190915055600a63689fca009080600181540180825580915050600190039060005260206000200160009091909190915055600a6368c8a8809080600181540180825580915050600190039060005260206000200160009091909190915055600a6368f035809080600181540180825580915050600190039060005260206000200160009091909190915055600a63691914009080600181540180825580915050600190039060005260206000200160009091909190915055600a636940a1009080600181540180825580915050600190039060005260206000200160009091909190915055600a6369697f809080600181540180825580915050600190039060005260206000200160009091909190915055600a6369925e009080600181540180825580915050600190039060005260206000200160009091909190915055600a6369b748009080600181540180825580915050600190039060005260206000200160009091909190915055600a6369e026809080600181540180825580915050600190039060005260206000200160009091909190915055600a636a07b3809080600181540180825580915050600190039060005260206000200160009091909190915055600a636a3092009080600181540180825580915050600190039060005260206000200160009091909190915055600a636a581f009080600181540180825580915050600190039060005260206000200160009091909190915055600a636a80fd8090806001815401808255809150506001900390600052602060002001600090919091909150556a0b2abc7767ce87fd800000600b60405180807f41647669736f727300000000000000000000000000000000000000000000000081525060080190509081526020016040518091039020819055506a23bbf4b14c2e7ff8000000600b60405180807f5465616d0000000000000000000000000000000000000000000000000000000081525060040190509081526020016040518091039020819055506a1419b9a3bada27fb800000600b60405180807f4d61726b6574696e67000000000000000000000000000000000000000000000081525060090190509081526020016040518091039020819055506a0b2abc7767ce87fd800000600b60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d0190509081526020016040518091039020819055506a37d5ae550708a7f3800000600b60405180807f47616d65706c617900000000000000000000000000000000000000000000000081525060080190509081526020016040518091039020819055506a3599ef09f245bff4000000600b60405180807f5374616b696e67000000000000000000000000000000000000000000000000008152506007019050908152602001604051809103902081905550565b693b8e97d229a2d5480000600d60405180807f41647669736f7273000000000000000000000000000000000000000000000000815250600801905090815260200160405180910390206000636323bc80815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f727300000000000000000000000000000000000000000000000081525060080190509081526020016040518091039020600063634b4980815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f72730000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006363742800815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f727300000000000000000000000000000000000000000000000081525060080190509081526020016040518091039020600063639bb500815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f72730000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006363c49380815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f72730000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006363ed7200815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f72730000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006364125c00815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f727300000000000000000000000000000000000000000000000081525060080190509081526020016040518091039020600063643b3a80815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f7273000000000000000000000000000000000000000000000000815250600801905090815260200160405180910390206000636462c780815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f727300000000000000000000000000000000000000000000000081525060080190509081526020016040518091039020600063648ba600815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f72730000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006364b33300815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f72730000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006364dc1180815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f7273000000000000000000000000000000000000000000000000815250600801905090815260200160405180910390206000636504f000815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f727300000000000000000000000000000000000000000000000081525060080190509081526020016040518091039020600063652c7d00815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f72730000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006365555b80815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f727300000000000000000000000000000000000000000000000081525060080190509081526020016040518091039020600063657ce880815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f72730000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006365a5c700815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f72730000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006365cea580815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f72730000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006365f4e100815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f727300000000000000000000000000000000000000000000000081525060080190509081526020016040518091039020600063661dbf80815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f72730000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006366454c80815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f727300000000000000000000000000000000000000000000000081525060080190509081526020016040518091039020600063666e2b00815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f7273000000000000000000000000000000000000000000000000815250600801905090815260200160405180910390206000636695b800815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f72730000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006366be9680815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f72730000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006366e77500815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f727300000000000000000000000000000000000000000000000081525060080190509081526020016040518091039020600063670f0200815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f7273000000000000000000000000000000000000000000000000815250600801905090815260200160405180910390206000636737e080815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f727300000000000000000000000000000000000000000000000081525060080190509081526020016040518091039020600063675f6d80815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f72730000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006367884c00815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f72730000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006367b12a80815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f72730000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006367d61480815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f72730000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006367fef300815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f72730000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006368268000815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f727300000000000000000000000000000000000000000000000081525060080190509081526020016040518091039020600063684f5e80815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f7273000000000000000000000000000000000000000000000000815250600801905090815260200160405180910390206000636876eb80815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f727300000000000000000000000000000000000000000000000081525060080190509081526020016040518091039020600063689fca00815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f72730000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006368c8a880815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f72730000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006368f03580815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f72730000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006369191400815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f7273000000000000000000000000000000000000000000000000815250600801905090815260200160405180910390206000636940a100815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f72730000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006369697f80815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f72730000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006369925e00815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f72730000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006369b74800815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f72730000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006369e02680815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f7273000000000000000000000000000000000000000000000000815250600801905090815260200160405180910390206000636a07b380815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f7273000000000000000000000000000000000000000000000000815250600801905090815260200160405180910390206000636a309200815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f7273000000000000000000000000000000000000000000000000815250600801905090815260200160405180910390206000636a581f00815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f41647669736f7273000000000000000000000000000000000000000000000000815250600801905090815260200160405180910390206000636a80fd8081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d00000000000000000000000000000000000000000000000000000000815250600401905090815260200160405180910390206000636323bc8081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d0000000000000000000000000000000000000000000000000000000081525060040190509081526020016040518091039020600063634b498081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d00000000000000000000000000000000000000000000000000000000815250600401905090815260200160405180910390206000636374280081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d0000000000000000000000000000000000000000000000000000000081525060040190509081526020016040518091039020600063639bb50081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d000000000000000000000000000000000000000000000000000000008152506004019050908152602001604051809103902060006363c4938081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d000000000000000000000000000000000000000000000000000000008152506004019050908152602001604051809103902060006363ed720081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d000000000000000000000000000000000000000000000000000000008152506004019050908152602001604051809103902060006364125c0081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d0000000000000000000000000000000000000000000000000000000081525060040190509081526020016040518091039020600063643b3a8081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d00000000000000000000000000000000000000000000000000000000815250600401905090815260200160405180910390206000636462c78081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d0000000000000000000000000000000000000000000000000000000081525060040190509081526020016040518091039020600063648ba60081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d000000000000000000000000000000000000000000000000000000008152506004019050908152602001604051809103902060006364b3330081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d000000000000000000000000000000000000000000000000000000008152506004019050908152602001604051809103902060006364dc118081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d00000000000000000000000000000000000000000000000000000000815250600401905090815260200160405180910390206000636504f00081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d0000000000000000000000000000000000000000000000000000000081525060040190509081526020016040518091039020600063652c7d0081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d000000000000000000000000000000000000000000000000000000008152506004019050908152602001604051809103902060006365555b8081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d0000000000000000000000000000000000000000000000000000000081525060040190509081526020016040518091039020600063657ce88081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d000000000000000000000000000000000000000000000000000000008152506004019050908152602001604051809103902060006365a5c70081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d000000000000000000000000000000000000000000000000000000008152506004019050908152602001604051809103902060006365cea58081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d000000000000000000000000000000000000000000000000000000008152506004019050908152602001604051809103902060006365f4e10081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d0000000000000000000000000000000000000000000000000000000081525060040190509081526020016040518091039020600063661dbf8081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d000000000000000000000000000000000000000000000000000000008152506004019050908152602001604051809103902060006366454c8081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d0000000000000000000000000000000000000000000000000000000081525060040190509081526020016040518091039020600063666e2b0081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d00000000000000000000000000000000000000000000000000000000815250600401905090815260200160405180910390206000636695b80081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d000000000000000000000000000000000000000000000000000000008152506004019050908152602001604051809103902060006366be968081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d000000000000000000000000000000000000000000000000000000008152506004019050908152602001604051809103902060006366e7750081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d0000000000000000000000000000000000000000000000000000000081525060040190509081526020016040518091039020600063670f020081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d00000000000000000000000000000000000000000000000000000000815250600401905090815260200160405180910390206000636737e08081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d0000000000000000000000000000000000000000000000000000000081525060040190509081526020016040518091039020600063675f6d8081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d000000000000000000000000000000000000000000000000000000008152506004019050908152602001604051809103902060006367884c0081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d000000000000000000000000000000000000000000000000000000008152506004019050908152602001604051809103902060006367b12a8081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d000000000000000000000000000000000000000000000000000000008152506004019050908152602001604051809103902060006367d6148081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d000000000000000000000000000000000000000000000000000000008152506004019050908152602001604051809103902060006367fef30081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d00000000000000000000000000000000000000000000000000000000815250600401905090815260200160405180910390206000636826800081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d0000000000000000000000000000000000000000000000000000000081525060040190509081526020016040518091039020600063684f5e8081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d00000000000000000000000000000000000000000000000000000000815250600401905090815260200160405180910390206000636876eb8081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d0000000000000000000000000000000000000000000000000000000081525060040190509081526020016040518091039020600063689fca0081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d000000000000000000000000000000000000000000000000000000008152506004019050908152602001604051809103902060006368c8a88081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d000000000000000000000000000000000000000000000000000000008152506004019050908152602001604051809103902060006368f0358081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d00000000000000000000000000000000000000000000000000000000815250600401905090815260200160405180910390206000636919140081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d00000000000000000000000000000000000000000000000000000000815250600401905090815260200160405180910390206000636940a10081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d000000000000000000000000000000000000000000000000000000008152506004019050908152602001604051809103902060006369697f8081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d000000000000000000000000000000000000000000000000000000008152506004019050908152602001604051809103902060006369925e0081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d000000000000000000000000000000000000000000000000000000008152506004019050908152602001604051809103902060006369b7480081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d000000000000000000000000000000000000000000000000000000008152506004019050908152602001604051809103902060006369e0268081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d00000000000000000000000000000000000000000000000000000000815250600401905090815260200160405180910390206000636a07b38081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d00000000000000000000000000000000000000000000000000000000815250600401905090815260200160405180910390206000636a30920081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d00000000000000000000000000000000000000000000000000000000815250600401905090815260200160405180910390206000636a581f0081526020019081526020016000208190555069be951906eba2aa800000600d60405180807f5465616d00000000000000000000000000000000000000000000000000000000815250600401905090815260200160405180910390206000636a80fd80815260200190815260200160002081905550698eefd2c530b9ffe00000600d60405180807f4d61726b6574696e6700000000000000000000000000000000000000000000008152506009019050908152602001604051809103902060006361438620815260200190815260200160002081905550698eefd2c530b9ffe00000600d60405180807f4d61726b6574696e67000000000000000000000000000000000000000000000081525060090190509081526020016040518091039020600063616a1600815260200190815260200160002081905550698eefd2c530b9ffe00000600d60405180807f4d61726b6574696e670000000000000000000000000000000000000000000000815250600901905090815260200160405180910390206000636192f480815260200190815260200160002081905550698eefd2c530b9ffe00000600d60405180807f4d61726b6574696e6700000000000000000000000000000000000000000000008152506009019050908152602001604051809103902060006361ba8180815260200190815260200160002081905550698eefd2c530b9ffe00000600d60405180807f4d61726b6574696e6700000000000000000000000000000000000000000000008152506009019050908152602001604051809103902060006361e36000815260200190815260200160002081905550698eefd2c530b9ffe00000600d60405180807f4d61726b6574696e67000000000000000000000000000000000000000000000081525060090190509081526020016040518091039020600063620c3e80815260200190815260200160002081905550698eefd2c530b9ffe00000600d60405180807f4d61726b6574696e6700000000000000000000000000000000000000000000008152506009019050908152602001604051809103902060006362312880815260200190815260200160002081905550698eefd2c530b9ffe00000600d60405180807f4d61726b6574696e67000000000000000000000000000000000000000000000081525060090190509081526020016040518091039020600063625a0700815260200190815260200160002081905550698eefd2c530b9ffe00000600d60405180807f4d61726b6574696e6700000000000000000000000000000000000000000000008152506009019050908152602001604051809103902060006362819400815260200190815260200160002081905550698eefd2c530b9ffe00000600d60405180807f4d61726b6574696e6700000000000000000000000000000000000000000000008152506009019050908152602001604051809103902060006362aa7280815260200190815260200160002081905550698eefd2c530b9ffe00000600d60405180807f4d61726b6574696e6700000000000000000000000000000000000000000000008152506009019050908152602001604051809103902060006362d1ff80815260200190815260200160002081905550698eefd2c530b9ffe00000600d60405180807f4d61726b6574696e6700000000000000000000000000000000000000000000008152506009019050908152602001604051809103902060006362fade00815260200190815260200160002081905550698eefd2c530b9ffe00000600d60405180807f4d61726b6574696e670000000000000000000000000000000000000000000000815250600901905090815260200160405180910390206000636323bc80815260200190815260200160002081905550698eefd2c530b9ffe00000600d60405180807f4d61726b6574696e67000000000000000000000000000000000000000000000081525060090190509081526020016040518091039020600063634b4980815260200190815260200160002081905550698eefd2c530b9ffe00000600d60405180807f4d61726b6574696e6700000000000000000000000000000000000000000000008152506009019050908152602001604051809103902060006363742800815260200190815260200160002081905550698eefd2c530b9ffe00000600d60405180807f4d61726b6574696e67000000000000000000000000000000000000000000000081525060090190509081526020016040518091039020600063639bb500815260200190815260200160002081905550698eefd2c530b9ffe00000600d60405180807f4d61726b6574696e6700000000000000000000000000000000000000000000008152506009019050908152602001604051809103902060006363c49380815260200190815260200160002081905550698eefd2c530b9ffe00000600d60405180807f4d61726b6574696e6700000000000000000000000000000000000000000000008152506009019050908152602001604051809103902060006363ed7200815260200190815260200160002081905550698eefd2c530b9ffe00000600d60405180807f4d61726b6574696e6700000000000000000000000000000000000000000000008152506009019050908152602001604051809103902060006364125c00815260200190815260200160002081905550698eefd2c530b9ffe00000600d60405180807f4d61726b6574696e67000000000000000000000000000000000000000000000081525060090190509081526020016040518091039020600063643b3a80815260200190815260200160002081905550698eefd2c530b9ffe00000600d60405180807f4d61726b6574696e670000000000000000000000000000000000000000000000815250600901905090815260200160405180910390206000636462c780815260200190815260200160002081905550698eefd2c530b9ffe00000600d60405180807f4d61726b6574696e67000000000000000000000000000000000000000000000081525060090190509081526020016040518091039020600063648ba600815260200190815260200160002081905550698eefd2c530b9ffe00000600d60405180807f4d61726b6574696e6700000000000000000000000000000000000000000000008152506009019050908152602001604051809103902060006364b33300815260200190815260200160002081905550698eefd2c530b9ffe00000600d60405180807f4d61726b6574696e6700000000000000000000000000000000000000000000008152506009019050908152602001604051809103902060006364dc1180815260200190815260200160002081905550698eefd2c530b9ffe00000600d60405180807f4d61726b6574696e670000000000000000000000000000000000000000000000815250600901905090815260200160405180910390206000636504f000815260200190815260200160002081905550698eefd2c530b9ffe00000600d60405180807f4d61726b6574696e67000000000000000000000000000000000000000000000081525060090190509081526020016040518091039020600063652c7d00815260200190815260200160002081905550698eefd2c530b9ffe00000600d60405180807f4d61726b6574696e6700000000000000000000000000000000000000000000008152506009019050908152602001604051809103902060006365555b80815260200190815260200160002081905550698eefd2c530b9ffe00000600d60405180807f4d61726b6574696e67000000000000000000000000000000000000000000000081525060090190509081526020016040518091039020600063657ce880815260200190815260200160002081905550698eefd2c530b9ffe00000600d60405180807f4d61726b6574696e6700000000000000000000000000000000000000000000008152506009019050908152602001604051809103902060006365a5c700815260200190815260200160002081905550698eefd2c530b9ffe00000600d60405180807f4d61726b6574696e6700000000000000000000000000000000000000000000008152506009019050908152602001604051809103902060006365cea580815260200190815260200160002081905550698eefd2c530b9ffe00000600d60405180807f4d61726b6574696e6700000000000000000000000000000000000000000000008152506009019050908152602001604051809103902060006365f4e100815260200190815260200160002081905550698eefd2c530b9ffe00000600d60405180807f4d61726b6574696e67000000000000000000000000000000000000000000000081525060090190509081526020016040518091039020600063661dbf80815260200190815260200160002081905550698eefd2c530b9ffe00000600d60405180807f4d61726b6574696e6700000000000000000000000000000000000000000000008152506009019050908152602001604051809103902060006366454c80815260200190815260200160002081905550698eefd2c530b9ffe00000600d60405180807f4d61726b6574696e67000000000000000000000000000000000000000000000081525060090190509081526020016040518091039020600063666e2b00815260200190815260200160002081905550698eefd2c530b9ffe00000600d60405180807f4d61726b6574696e670000000000000000000000000000000000000000000000815250600901905090815260200160405180910390206000636695b800815260200190815260200160002081905550698eefd2c530b9ffe00000600d60405180807f4d61726b6574696e6700000000000000000000000000000000000000000000008152506009019050908152602001604051809103902060006366be9680815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d01905090815260200160405180910390206000636323bc80815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d0190509081526020016040518091039020600063634b4980815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d019050908152602001604051809103902060006363742800815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d0190509081526020016040518091039020600063639bb500815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d019050908152602001604051809103902060006363c49380815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d019050908152602001604051809103902060006363ed7200815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d019050908152602001604051809103902060006364125c00815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d0190509081526020016040518091039020600063643b3a80815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d01905090815260200160405180910390206000636462c780815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d0190509081526020016040518091039020600063648ba600815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d019050908152602001604051809103902060006364b33300815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d019050908152602001604051809103902060006364dc1180815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d01905090815260200160405180910390206000636504f000815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d0190509081526020016040518091039020600063652c7d00815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d019050908152602001604051809103902060006365555b80815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d0190509081526020016040518091039020600063657ce880815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d019050908152602001604051809103902060006365a5c700815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d019050908152602001604051809103902060006365cea580815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d019050908152602001604051809103902060006365f4e100815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d0190509081526020016040518091039020600063661dbf80815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d019050908152602001604051809103902060006366454c80815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d0190509081526020016040518091039020600063666e2b00815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d01905090815260200160405180910390206000636695b800815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d019050908152602001604051809103902060006366be9680815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d019050908152602001604051809103902060006366e77500815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d0190509081526020016040518091039020600063670f0200815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d01905090815260200160405180910390206000636737e080815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d0190509081526020016040518091039020600063675f6d80815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d019050908152602001604051809103902060006367884c00815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d019050908152602001604051809103902060006367b12a80815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d019050908152602001604051809103902060006367d61480815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d019050908152602001604051809103902060006367fef300815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d019050908152602001604051809103902060006368268000815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d0190509081526020016040518091039020600063684f5e80815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d01905090815260200160405180910390206000636876eb80815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d0190509081526020016040518091039020600063689fca00815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d019050908152602001604051809103902060006368c8a880815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d019050908152602001604051809103902060006368f03580815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d019050908152602001604051809103902060006369191400815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d01905090815260200160405180910390206000636940a100815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d019050908152602001604051809103902060006369697f80815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d019050908152602001604051809103902060006369925e00815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d019050908152602001604051809103902060006369b74800815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d019050908152602001604051809103902060006369e02680815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d01905090815260200160405180910390206000636a07b380815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d01905090815260200160405180910390206000636a309200815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d01905090815260200160405180910390206000636a581f00815260200190815260200160002081905550693b8e97d229a2d5480000600d60405180807f45636f73797374656d46756e6400000000000000000000000000000000000000815250600d01905090815260200160405180910390206000636a80fd808152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c617900000000000000000000000000000000000000000000000081525060080190509081526020016040518091039020600063623128808152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c617900000000000000000000000000000000000000000000000081525060080190509081526020016040518091039020600063625a07008152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c617900000000000000000000000000000000000000000000000081525060080190509081526020016040518091039020600063628194008152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c61790000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006362aa72808152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c61790000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006362d1ff808152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c61790000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006362fade008152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c6179000000000000000000000000000000000000000000000000815250600801905090815260200160405180910390206000636323bc808152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c617900000000000000000000000000000000000000000000000081525060080190509081526020016040518091039020600063634b49808152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c617900000000000000000000000000000000000000000000000081525060080190509081526020016040518091039020600063637428008152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c617900000000000000000000000000000000000000000000000081525060080190509081526020016040518091039020600063639bb5008152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c61790000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006363c493808152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c61790000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006363ed72008152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c61790000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006364125c008152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c617900000000000000000000000000000000000000000000000081525060080190509081526020016040518091039020600063643b3a808152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c6179000000000000000000000000000000000000000000000000815250600801905090815260200160405180910390206000636462c7808152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c617900000000000000000000000000000000000000000000000081525060080190509081526020016040518091039020600063648ba6008152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c61790000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006364b333008152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c61790000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006364dc11808152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c6179000000000000000000000000000000000000000000000000815250600801905090815260200160405180910390206000636504f0008152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c617900000000000000000000000000000000000000000000000081525060080190509081526020016040518091039020600063652c7d008152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c61790000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006365555b808152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c617900000000000000000000000000000000000000000000000081525060080190509081526020016040518091039020600063657ce8808152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c61790000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006365a5c7008152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c61790000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006365cea5808152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c61790000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006365f4e1008152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c617900000000000000000000000000000000000000000000000081525060080190509081526020016040518091039020600063661dbf808152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c61790000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006366454c808152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c617900000000000000000000000000000000000000000000000081525060080190509081526020016040518091039020600063666e2b008152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c6179000000000000000000000000000000000000000000000000815250600801905090815260200160405180910390206000636695b8008152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c61790000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006366be96808152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c61790000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006366e775008152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c617900000000000000000000000000000000000000000000000081525060080190509081526020016040518091039020600063670f02008152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c6179000000000000000000000000000000000000000000000000815250600801905090815260200160405180910390206000636737e0808152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c617900000000000000000000000000000000000000000000000081525060080190509081526020016040518091039020600063675f6d808152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c61790000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006367884c008152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c61790000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006367b12a808152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c61790000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006367d614808152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c61790000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006367fef3008152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c617900000000000000000000000000000000000000000000000081525060080190509081526020016040518091039020600063682680008152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c617900000000000000000000000000000000000000000000000081525060080190509081526020016040518091039020600063684f5e808152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c6179000000000000000000000000000000000000000000000000815250600801905090815260200160405180910390206000636876eb808152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c617900000000000000000000000000000000000000000000000081525060080190509081526020016040518091039020600063689fca008152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c61790000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006368c8a8808152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c61790000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006368f035808152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c617900000000000000000000000000000000000000000000000081525060080190509081526020016040518091039020600063691914008152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c6179000000000000000000000000000000000000000000000000815250600801905090815260200160405180910390206000636940a1008152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c61790000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006369697f808152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c61790000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006369925e008152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c61790000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006369b748008152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c61790000000000000000000000000000000000000000000000008152506008019050908152602001604051809103902060006369e026808152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c6179000000000000000000000000000000000000000000000000815250600801905090815260200160405180910390206000636a07b3808152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c6179000000000000000000000000000000000000000000000000815250600801905090815260200160405180910390206000636a3092008152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c6179000000000000000000000000000000000000000000000000815250600801905090815260200160405180910390206000636a581f008152602001908152602001600020819055506a0108b2a2c2802909400000600d60405180807f47616d65706c6179000000000000000000000000000000000000000000000000815250600801905090815260200160405180910390206000636a80fd8081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e6700000000000000000000000000000000000000000000000000815250600701905090815260200160405180910390206000636231288081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e670000000000000000000000000000000000000000000000000081525060070190509081526020016040518091039020600063625a070081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e6700000000000000000000000000000000000000000000000000815250600701905090815260200160405180910390206000636281940081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e67000000000000000000000000000000000000000000000000008152506007019050908152602001604051809103902060006362aa728081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e67000000000000000000000000000000000000000000000000008152506007019050908152602001604051809103902060006362d1ff8081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e67000000000000000000000000000000000000000000000000008152506007019050908152602001604051809103902060006362fade0081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e6700000000000000000000000000000000000000000000000000815250600701905090815260200160405180910390206000636323bc8081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e670000000000000000000000000000000000000000000000000081525060070190509081526020016040518091039020600063634b498081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e6700000000000000000000000000000000000000000000000000815250600701905090815260200160405180910390206000636374280081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e670000000000000000000000000000000000000000000000000081525060070190509081526020016040518091039020600063639bb50081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e67000000000000000000000000000000000000000000000000008152506007019050908152602001604051809103902060006363c4938081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e67000000000000000000000000000000000000000000000000008152506007019050908152602001604051809103902060006363ed720081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e67000000000000000000000000000000000000000000000000008152506007019050908152602001604051809103902060006364125c0081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e670000000000000000000000000000000000000000000000000081525060070190509081526020016040518091039020600063643b3a8081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e6700000000000000000000000000000000000000000000000000815250600701905090815260200160405180910390206000636462c78081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e670000000000000000000000000000000000000000000000000081525060070190509081526020016040518091039020600063648ba60081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e67000000000000000000000000000000000000000000000000008152506007019050908152602001604051809103902060006364b3330081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e67000000000000000000000000000000000000000000000000008152506007019050908152602001604051809103902060006364dc118081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e6700000000000000000000000000000000000000000000000000815250600701905090815260200160405180910390206000636504f00081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e670000000000000000000000000000000000000000000000000081525060070190509081526020016040518091039020600063652c7d0081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e67000000000000000000000000000000000000000000000000008152506007019050908152602001604051809103902060006365555b8081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e670000000000000000000000000000000000000000000000000081525060070190509081526020016040518091039020600063657ce88081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e67000000000000000000000000000000000000000000000000008152506007019050908152602001604051809103902060006365a5c70081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e67000000000000000000000000000000000000000000000000008152506007019050908152602001604051809103902060006365cea58081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e67000000000000000000000000000000000000000000000000008152506007019050908152602001604051809103902060006365f4e10081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e670000000000000000000000000000000000000000000000000081525060070190509081526020016040518091039020600063661dbf8081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e67000000000000000000000000000000000000000000000000008152506007019050908152602001604051809103902060006366454c8081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e670000000000000000000000000000000000000000000000000081525060070190509081526020016040518091039020600063666e2b0081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e6700000000000000000000000000000000000000000000000000815250600701905090815260200160405180910390206000636695b80081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e67000000000000000000000000000000000000000000000000008152506007019050908152602001604051809103902060006366be968081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e67000000000000000000000000000000000000000000000000008152506007019050908152602001604051809103902060006366e7750081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e670000000000000000000000000000000000000000000000000081525060070190509081526020016040518091039020600063670f020081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e6700000000000000000000000000000000000000000000000000815250600701905090815260200160405180910390206000636737e08081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e670000000000000000000000000000000000000000000000000081525060070190509081526020016040518091039020600063675f6d8081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e67000000000000000000000000000000000000000000000000008152506007019050908152602001604051809103902060006367884c0081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e67000000000000000000000000000000000000000000000000008152506007019050908152602001604051809103902060006367b12a8081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e67000000000000000000000000000000000000000000000000008152506007019050908152602001604051809103902060006367d6148081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e67000000000000000000000000000000000000000000000000008152506007019050908152602001604051809103902060006367fef30081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e6700000000000000000000000000000000000000000000000000815250600701905090815260200160405180910390206000636826800081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e670000000000000000000000000000000000000000000000000081525060070190509081526020016040518091039020600063684f5e8081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e6700000000000000000000000000000000000000000000000000815250600701905090815260200160405180910390206000636876eb8081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e670000000000000000000000000000000000000000000000000081525060070190509081526020016040518091039020600063689fca0081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e67000000000000000000000000000000000000000000000000008152506007019050908152602001604051809103902060006368c8a88081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e67000000000000000000000000000000000000000000000000008152506007019050908152602001604051809103902060006368f0358081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e6700000000000000000000000000000000000000000000000000815250600701905090815260200160405180910390206000636919140081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e6700000000000000000000000000000000000000000000000000815250600701905090815260200160405180910390206000636940a10081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e67000000000000000000000000000000000000000000000000008152506007019050908152602001604051809103902060006369697f8081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e67000000000000000000000000000000000000000000000000008152506007019050908152602001604051809103902060006369925e0081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e67000000000000000000000000000000000000000000000000008152506007019050908152602001604051809103902060006369b7480081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e67000000000000000000000000000000000000000000000000008152506007019050908152602001604051809103902060006369e0268081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e6700000000000000000000000000000000000000000000000000815250600701905090815260200160405180910390206000636a07b38081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e6700000000000000000000000000000000000000000000000000815250600701905090815260200160405180910390206000636a30920081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e6700000000000000000000000000000000000000000000000000815250600701905090815260200160405180910390206000636a581f0081526020019081526020016000208190555069fe1c215e8f838e000000600d60405180807f5374616b696e6700000000000000000000000000000000000000000000000000815250600701905090815260200160405180910390206000636a80fd80815260200190815260200160002081905550565b620082923073467db17ebc0fb29510a63b31332446c92dff44fe6a0d667bc27c916ffd0000006200832a60201b60201c565b620082c43073dc6fc5e0111dbdc6111adf2ca11b7c4f234d49c66a023bbf4b14c2e7ff8000006200832a60201b60201c565b620082f630739cc234de2cf4b0c9a1c64bb3e4f96d6aa11766986a023bbf4b14c2e7ff8000006200832a60201b60201c565b620083283073a71b91f139fc59c22b4c7dc91cdfdaadaeb10e0c6a0b2abc7767ce87fd8000006200832a60201b60201c565b565b600760169054906101000a900460ff161562008392576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a8152602001806200c6b8602a913960400191505060405180910390fd5b600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161562008437576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260358152602001806200c6566035913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415620084bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806200c6316025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141562008547576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806200c60e6023913960400191505060405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620085ce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602d8152602001806200c68b602d913960400191505060405180910390fd5b62008626816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200876c60201b620039cd1790919060201c565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550620086c0816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200878460201b620039e41790919060201c565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000828211156200877957fe5b818303905092915050565b60008183019050828110156200879657fe5b80905092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620087e257805160ff191683800117855562008813565b8280016001018555821562008813579182015b8281111562008812578251825591602001919060010190620087f5565b5b50905062008822919062008826565b5090565b6200884b91905b80821115620088475760008160009055506001016200882d565b5090565b90565b613db0806200885e6000396000f3fe6080604052600436106105275760003560e01c80637019e5ef116102a2578063c0ea8dda11610165578063dd62ed3e116100cc578063ec717ed211610085578063ec717ed214611c08578063eece1fee14611c33578063f2fde38b14611d0f578063f312802714611d60578063f3f9c20c14611d8b578063fe57640e14611db657610531565b8063dd62ed3e14611a7c578063e2684f0814611b01578063e333c83c14611b30578063e335f21c14611b5b578063e559576214611b86578063ec07365714611bb157610531565b8063ccfcbc481161011e578063ccfcbc4814611908578063d2cb62d41461197b578063d332cca5146119a6578063d674b353146119d1578063d7c7f18e14611a22578063da0bb94214611a4d57610531565b8063c0ea8dda1461174b578063c1ff98da14611831578063c2f11fc41461185c578063c38dd06c14611887578063c3cc9d1e146118b2578063cb416b8a146118dd57610531565b806395d89b4111610209578063a4e36e6e116101c2578063a4e36e6e14611601578063a9059cbb1461162c578063a94b2a211461169f578063ba599283146116ca578063ba97a3d8146116f5578063be7d63fb1461172057610531565b806395d89b41146113c95780639b8fd635146114595780639d9cbdd3146114845780639f72690314611538578063a2c211fe14611563578063a457c2d71461158e57610531565b80638700af671161025b5780638700af67146112c75780638a0bb814146112f25780638e53ae091461131d578063906aade41461134857806391b2cc33146113735780639506ecec1461139e57610531565b80637019e5ef1461117957806370a08231146111a45780637351f12e1461120957806376d319971461123457806380337af91461125f5780638456cb59146112b057610531565b806333b87dd5116103ea578063548bbc1c116103515780635cf2b4231161030a5780635cf2b423146110355780636002e53b14611060578063605646ea1461108b57806360d078bd146110ba57806365b98844146110e55780636f8ff8f91461114e57610531565b8063548bbc1c14610ee1578063595fe5e014610f325780635985dd9d14610f5d57806359dbb35314610f885780635a64038414610fb35780635cd4efcb1461100a57610531565b8063428f9600116103a3578063428f960014610dcd5780634579f48e14610df857806345eb934d14610e2357806348a6fcd614610e3a5780634c09093414610e65578063544caa7414610e9057610531565b806333b87dd514610b8657806336d134c014610bf9578063370b0f4214610ced578063373ac39614610d185780633950935114610d435780633f4ba83a14610db657610531565b80631bbe41581161048e57806324068e441161044757806324068e4414610a7e578063271abed714610aa95780632c19eeed14610ad45780632cd45e1214610aff5780632e39a3e614610b2a578063313ce56714610b5557610531565b80631bbe4158146109145780631c04737e1461093f5780631c67084c1461096a5780631ccba90b146109955780632167b06c146109c057806323b872dd146109eb57610531565b8063095ea7b3116104e0578063095ea7b3146106ed5780630e3a6f8b14610760578063132540bb1461078b57806316615508146107b657806318160ddd146107e1578063185fc9901461080c57610531565b806301bc45c9146105365780630230c3fe1461058d57806302447543146105b857806304008137146105e357806305626df31461060e57806306fdde031461065d57610531565b3661053157600080fd5b600080fd5b34801561054257600080fd5b5061054b611de1565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561059957600080fd5b506105a2611e07565b6040518082815260200191505060405180910390f35b3480156105c457600080fd5b506105cd611e0f565b6040518082815260200191505060405180910390f35b3480156105ef57600080fd5b506105f8611e17565b6040518082815260200191505060405180910390f35b34801561061a57600080fd5b506106476004803603602081101561063157600080fd5b8101908080359060200190929190505050611e1f565b6040518082815260200191505060405180910390f35b34801561066957600080fd5b50610672611e40565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106b2578082015181840152602081019050610697565b50505050905090810190601f1680156106df5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156106f957600080fd5b506107466004803603604081101561071057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611e79565b604051808215151515815260200191505060405180910390f35b34801561076c57600080fd5b50610775611e90565b6040518082815260200191505060405180910390f35b34801561079757600080fd5b506107a0611e98565b6040518082815260200191505060405180910390f35b3480156107c257600080fd5b506107cb611ea0565b6040518082815260200191505060405180910390f35b3480156107ed57600080fd5b506107f6611ea8565b6040518082815260200191505060405180910390f35b34801561081857600080fd5b506108d26004803603602081101561082f57600080fd5b810190808035906020019064010000000081111561084c57600080fd5b82018360208201111561085e57600080fd5b8035906020019184600183028401116401000000008311171561088057600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050611eb2565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561092057600080fd5b50610929611efb565b6040518082815260200191505060405180910390f35b34801561094b57600080fd5b50610954611f03565b6040518082815260200191505060405180910390f35b34801561097657600080fd5b5061097f611f0b565b6040518082815260200191505060405180910390f35b3480156109a157600080fd5b506109aa611f13565b6040518082815260200191505060405180910390f35b3480156109cc57600080fd5b506109d5611f1b565b6040518082815260200191505060405180910390f35b3480156109f757600080fd5b50610a6460048036036060811015610a0e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611f23565b604051808215151515815260200191505060405180910390f35b348015610a8a57600080fd5b50610a93611fd4565b6040518082815260200191505060405180910390f35b348015610ab557600080fd5b50610abe611fdc565b6040518082815260200191505060405180910390f35b348015610ae057600080fd5b50610ae9611fe4565b6040518082815260200191505060405180910390f35b348015610b0b57600080fd5b50610b14611fec565b6040518082815260200191505060405180910390f35b348015610b3657600080fd5b50610b3f611ff4565b6040518082815260200191505060405180910390f35b348015610b6157600080fd5b50610b6a611ffc565b604051808260ff1660ff16815260200191505060405180910390f35b348015610b9257600080fd5b50610bdf60048036036040811015610ba957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612001565b604051808215151515815260200191505060405180910390f35b348015610c0557600080fd5b50610cd360048036036060811015610c1c57600080fd5b8101908080359060200190640100000000811115610c3957600080fd5b820183602082011115610c4b57600080fd5b80359060200191846001830284011164010000000083111715610c6d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190929190803590602001909291905050506120fb565b604051808215151515815260200191505060405180910390f35b348015610cf957600080fd5b50610d0261214d565b6040518082815260200191505060405180910390f35b348015610d2457600080fd5b50610d2d612155565b6040518082815260200191505060405180910390f35b348015610d4f57600080fd5b50610d9c60048036036040811015610d6657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061215d565b604051808215151515815260200191505060405180910390f35b348015610dc257600080fd5b50610dcb612202565b005b348015610dd957600080fd5b50610de26122fb565b6040518082815260200191505060405180910390f35b348015610e0457600080fd5b50610e0d612303565b6040518082815260200191505060405180910390f35b348015610e2f57600080fd5b50610e3861230b565b005b348015610e4657600080fd5b50610e4f612748565b6040518082815260200191505060405180910390f35b348015610e7157600080fd5b50610e7a612750565b6040518082815260200191505060405180910390f35b348015610e9c57600080fd5b50610edf60048036036020811015610eb357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612758565b005b348015610eed57600080fd5b50610f3060048036036020811015610f0457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128cd565b005b348015610f3e57600080fd5b50610f47612a42565b6040518082815260200191505060405180910390f35b348015610f6957600080fd5b50610f72612a4a565b6040518082815260200191505060405180910390f35b348015610f9457600080fd5b50610f9d612a52565b6040518082815260200191505060405180910390f35b348015610fbf57600080fd5b50610fc8612a5a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561101657600080fd5b5061101f612a80565b6040518082815260200191505060405180910390f35b34801561104157600080fd5b5061104a612a88565b6040518082815260200191505060405180910390f35b34801561106c57600080fd5b50611075612a90565b6040518082815260200191505060405180910390f35b34801561109757600080fd5b506110a0612a98565b604051808215151515815260200191505060405180910390f35b3480156110c657600080fd5b506110cf612aab565b6040518082815260200191505060405180910390f35b3480156110f157600080fd5b506111346004803603602081101561110857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612ab3565b604051808215151515815260200191505060405180910390f35b34801561115a57600080fd5b50611163612ad3565b6040518082815260200191505060405180910390f35b34801561118557600080fd5b5061118e612adb565b6040518082815260200191505060405180910390f35b3480156111b057600080fd5b506111f3600480360360208110156111c757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612ae3565b6040518082815260200191505060405180910390f35b34801561121557600080fd5b5061121e612b2b565b6040518082815260200191505060405180910390f35b34801561124057600080fd5b50611249612b33565b6040518082815260200191505060405180910390f35b34801561126b57600080fd5b506112ae6004803603602081101561128257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612b3b565b005b3480156112bc57600080fd5b506112c5612bf0565b005b3480156112d357600080fd5b506112dc612cea565b6040518082815260200191505060405180910390f35b3480156112fe57600080fd5b50611307612cf2565b6040518082815260200191505060405180910390f35b34801561132957600080fd5b50611332612cfa565b6040518082815260200191505060405180910390f35b34801561135457600080fd5b5061135d612d02565b6040518082815260200191505060405180910390f35b34801561137f57600080fd5b50611388612d0a565b6040518082815260200191505060405180910390f35b3480156113aa57600080fd5b506113b3612d12565b6040518082815260200191505060405180910390f35b3480156113d557600080fd5b506113de612d1a565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561141e578082015181840152602081019050611403565b50505050905090810190601f16801561144b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561146557600080fd5b5061146e612d53565b6040518082815260200191505060405180910390f35b34801561149057600080fd5b506114bd600480360360208110156114a757600080fd5b8101908080359060200190929190505050612d5b565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156114fd5780820151818401526020810190506114e2565b50505050905090810190601f16801561152a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561154457600080fd5b5061154d612e14565b6040518082815260200191505060405180910390f35b34801561156f57600080fd5b50611578612e1c565b6040518082815260200191505060405180910390f35b34801561159a57600080fd5b506115e7600480360360408110156115b157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612e24565b604051808215151515815260200191505060405180910390f35b34801561160d57600080fd5b50611616612ec9565b6040518082815260200191505060405180910390f35b34801561163857600080fd5b506116856004803603604081101561164f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612ed1565b604051808215151515815260200191505060405180910390f35b3480156116ab57600080fd5b506116b4612ee8565b6040518082815260200191505060405180910390f35b3480156116d657600080fd5b506116df612ef0565b6040518082815260200191505060405180910390f35b34801561170157600080fd5b5061170a612ef8565b6040518082815260200191505060405180910390f35b34801561172c57600080fd5b50611735612f00565b6040518082815260200191505060405180910390f35b34801561175757600080fd5b5061181b6004803603604081101561176e57600080fd5b810190808035906020019064010000000081111561178b57600080fd5b82018360208201111561179d57600080fd5b803590602001918460018302840111640100000000831117156117bf57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190929190505050612f08565b6040518082815260200191505060405180910390f35b34801561183d57600080fd5b50611846612f43565b6040518082815260200191505060405180910390f35b34801561186857600080fd5b50611871612f4b565b6040518082815260200191505060405180910390f35b34801561189357600080fd5b5061189c612f53565b6040518082815260200191505060405180910390f35b3480156118be57600080fd5b506118c7612f5b565b6040518082815260200191505060405180910390f35b3480156118e957600080fd5b506118f2612f63565b6040518082815260200191505060405180910390f35b34801561191457600080fd5b506119616004803603604081101561192b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612f6b565b604051808215151515815260200191505060405180910390f35b34801561198757600080fd5b50611990613065565b6040518082815260200191505060405180910390f35b3480156119b257600080fd5b506119bb61306d565b6040518082815260200191505060405180910390f35b3480156119dd57600080fd5b50611a20600480360360208110156119f457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613075565b005b348015611a2e57600080fd5b50611a3761312a565b6040518082815260200191505060405180910390f35b348015611a5957600080fd5b50611a62613132565b604051808215151515815260200191505060405180910390f35b348015611a8857600080fd5b50611aeb60048036036040811015611a9f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613145565b6040518082815260200191505060405180910390f35b348015611b0d57600080fd5b50611b166131cc565b604051808215151515815260200191505060405180910390f35b348015611b3c57600080fd5b50611b456131df565b6040518082815260200191505060405180910390f35b348015611b6757600080fd5b50611b706131e7565b6040518082815260200191505060405180910390f35b348015611b9257600080fd5b50611b9b6131ef565b6040518082815260200191505060405180910390f35b348015611bbd57600080fd5b50611bc66131f7565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015611c1457600080fd5b50611c1d61321d565b6040518082815260200191505060405180910390f35b348015611c3f57600080fd5b50611cf960048036036020811015611c5657600080fd5b8101908080359060200190640100000000811115611c7357600080fd5b820183602082011115611c8557600080fd5b80359060200191846001830284011164010000000083111715611ca757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050613225565b6040518082815260200191505060405180910390f35b348015611d1b57600080fd5b50611d5e60048036036020811015611d3257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613253565b005b348015611d6c57600080fd5b50611d75613394565b6040518082815260200191505060405180910390f35b348015611d9757600080fd5b50611da061339c565b6040518082815260200191505060405180910390f35b348015611dc257600080fd5b50611dcb6133a4565b6040518082815260200191505060405180910390f35b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6361e3600081565b636374280081565b63620c3e8081565b600a8181548110611e2c57fe5b906000526020600020016000915090505481565b6040518060400160405280601581526020017f4d6f6e73746120496e66696e69746520546f6b656e000000000000000000000081525081565b6000611e863384846133ac565b6001905092915050565b636695b80081565b63614bc38081565b6362d1ff8081565b6000600254905090565b600c818051602081018201805184825260208301602085012081835280955050505050506000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6369925e0081565b6364125c0081565b63648ba60081565b6364b3330081565b636919140081565b6000611f308484846135a3565b611fc98433611fc485600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546139cd90919063ffffffff16565b6133ac565b600190509392505050565b6363ed720081565b636826800081565b6365f4e10081565b6369b7480081565b6366454c8081565b601281565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461205d57600080fd5b6000612074836004546139cd90919063ffffffff16565b10156120cb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180613c3a6025913960400191505060405180910390fd5b6120e0826004546139cd90919063ffffffff16565b6004819055506120f13084846135a3565b6001905092915050565b600e83805160208101820180518482526020830160208501208183528095505050505050602052816000526040600020602052806000526040600020600092509250509054906101000a900460ff1681565b63625a070081565b636231288081565b60006121f833846121f385600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546139e490919063ffffffff16565b6133ac565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461225c57600080fd5b600760169054906101000a900460ff166122de576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f5061757361626c653a206e6f742070617573656420457263323000000000000081525060200191505060405180910390fd5b6000600760166101000a81548160ff021916908315150217905550565b636504f00081565b6366e7750081565b60008090505b600980549050811015612745576000600c6009838154811061232f57fe5b9060005260206000200160405180828054600181600116156101000203166002900480156123945780601f10612372576101008083540402835291820191612394565b820191906000526020600020905b815481529060010190602001808311612380575b5050915050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060008090505b600a80549050811015612736576000600d600985815481106123ee57fe5b9060005260206000200160405180828054600181600116156101000203166002900480156124535780601f10612431576101008083540402835291820191612453565b820191906000526020600020905b81548152906001019060200180831161243f575b505091505090815260200160405180910390206000600a848154811061247557fe5b90600052602060002001548152602001908152602001600020549050600a828154811061249e57fe5b90600052602060002001544210612728576000600e600986815481106124c057fe5b9060005260206000200160405180828054600181600116156101000203166002900480156125255780601f10612503576101008083540402835291820191612525565b820191906000526020600020905b815481529060010190602001808311612511575b505091505090815260200160405180910390206000600a858154811061254757fe5b90600052602060002001548152602001908152602001600020600083815260200190815260200160002060009054906101000a900460ff1690508061272657600061264285846009898154811061259a57fe5b906000526020600020018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156126385780601f1061260d57610100808354040283529160200191612638565b820191906000526020600020905b81548152906001019060200180831161261b57829003601f168201915b50505050506139fe565b90508015612724576001600e6009888154811061265b57fe5b9060005260206000200160405180828054600181600116156101000203166002900480156126c05780601f1061269e5761010080835404028352918201916126c0565b820191906000526020600020905b8154815290600101906020018083116126ac575b505091505090815260200160405180910390206000600a87815481106126e257fe5b90600052602060002001548152602001908152602001600020600085815260200190815260200160002060006101000a81548160ff0219169083151502179055505b505b505b5080806001019150506123d0565b50508080600101915050612311565b50565b636a80fd8081565b6369e0268081565b3373ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146127b257600080fd5b600760149054906101000a900460ff166127cb57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561286e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5a65726f2061646472657373000000000000000000000000000000000000000081525060200191505060405180910390fd5b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600760146101000a81548160ff02191690831515021790555050565b3373ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461292757600080fd5b600760159054906101000a900460ff1661294057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156129e3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5a65726f2061646472657373000000000000000000000000000000000000000081525060200191505060405180910390fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600760156101000a81548160ff02191690831515021790555050565b63675f6d8081565b6367884c0081565b6368f0358081565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6365cea58081565b6365555b8081565b636a581f0081565b600760149054906101000a900460ff1681565b6367fef30081565b60086020528060005260406000206000915054906101000a900460ff1681565b6366be968081565b636a30920081565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b636876eb8081565b6362aa728081565b3373ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612b9557600080fd5b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b3373ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612c4a57600080fd5b600760169054906101000a900460ff1615612ccd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f5061757361626c653a207061757365642045726332300000000000000000000081525060200191505060405180910390fd5b6001600760166101000a81548160ff021916908315150217905550565b6367d6148081565b636323bc8081565b6368c8a88081565b6369697f8081565b63643b3a8081565b636940a10081565b6040518060400160405280600481526020017f4d4f4e490000000000000000000000000000000000000000000000000000000081525081565b636737e08081565b60098181548110612d6857fe5b906000526020600020016000915090508054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612e0c5780601f10612de157610100808354040283529160200191612e0c565b820191906000526020600020905b815481529060010190602001808311612def57829003601f168201915b505050505081565b63652c7d0081565b63639bb50081565b6000612ebf3384612eba85600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546139cd90919063ffffffff16565b6133ac565b6001905092915050565b636281940081565b6000612ede3384846135a3565b6001905092915050565b6361ba818081565b636192f48081565b63616a160081565b63634b498081565b600d82805160208101820180518482526020830160208501208183528095505050505050602052806000526040600020600091509150505481565b6367b12a8081565b636143862081565b6362fade0081565b63666e2b0081565b63684f5e8081565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612fc757600080fd5b6000612fde836005546139cd90919063ffffffff16565b1015613035576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180613c816025913960400191505060405180910390fd5b61304a826005546139cd90919063ffffffff16565b60058190555061305b3084846135a3565b6001905092915050565b6364dc118081565b6365a5c70081565b3373ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146130cf57600080fd5b6001600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b63689fca0081565b600760159054906101000a900460ff1681565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600760169054906101000a900460ff1681565b63657ce88081565b636462c78081565b63670f020081565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b636a07b38081565b600b818051602081018201805184825260208301602085012081835280955050505050506000915090505481565b3373ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146132ad57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415613350576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5a65726f2061646472657373000000000000000000000000000000000000000081525060200191505060405180910390fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b63661dbf8081565b6363c4938081565b636154fe0081565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415613432576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180613ccb6024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156134b8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180613c5f6022913960400191505060405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600760169054906101000a900460ff1615613609576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180613d51602a913960400191505060405180910390fd5b600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156136ac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526035815260200180613cef6035913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415613732576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180613ca66025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156137b8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180613c176023913960400191505060405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561383d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602d815260200180613d24602d913960400191505060405180910390fd5b61388e816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546139cd90919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613921816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546139e490919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000828211156139d957fe5b818303905092915050565b60008183019050828110156139f557fe5b80905092915050565b600082600b836040518082805190602001908083835b60208310613a375780518252602082019150602081019050602083039250613a14565b6001836020036101000a0380198251168184511680821785525050505050509050019150509081526020016040518091039020541015613b16577f0d609da7890ec908a2e9b49d44bb16a4d9174335f9b3fdff3980bdd187afcac9826040518080602001828103825283818151815260200191508051906020019080838360005b83811015613ad3578082015181840152602081019050613ab8565b50505050905090810190601f168015613b005780820380516001836020036101000a031916815260200191505b509250505060405180910390a160009050613c0f565b613b9283600b846040518082805190602001908083835b60208310613b505780518252602082019150602081019050602083039250613b2d565b6001836020036101000a0380198251168184511680821785525050505050509050019150509081526020016040518091039020546139cd90919063ffffffff16565b600b836040518082805190602001908083835b60208310613bc85780518252602082019150602081019050602083039250613ba5565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902081905550613c0a3085856135a3565b600190505b939250505056fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573734e6f206d6f726520616d6f756e7420616c6c6f636174657320666f722070726553616c653145524332303a20617070726f766520746f20746865207a65726f20616464726573734e6f206d6f726520616d6f756e7420616c6c6f636174657320666f722070726553616c653245524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332305061757361626c653a20746f6b656e207472616e73666572207768696c6520706175736564206f6e206164647265737345524332303a207472616e7366657220746f2074686520746f6b656e20636f6e7472616374206164647265737345524332305061757361626c653a20746f6b656e207472616e73666572207768696c6520706175736564a2646970667358221220be714fc0f1ea58e95f536d4d8b096a8da12a138d0887940e55185957da8fdd1564736f6c6343000600003345524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332305061757361626c653a20746f6b656e207472616e73666572207768696c6520706175736564206f6e206164647265737345524332303a207472616e7366657220746f2074686520746f6b656e20636f6e7472616374206164647265737345524332305061757361626c653a20746f6b656e207472616e73666572207768696c652070617573656400000000000000000000000015b3a05ac648881deb1fd1156ef5f0c65f46aceb000000000000000000000000a2867165f5b864cd5ac08938f0afe1c69e5da2040000000000000000000000000210a14e724c7a6769c393853be6cc0f1dff268700000000000000000000000072dc63161173b7371fbddaf3a67a6a990b5c993800000000000000000000000093f2440be026f37b7cd3fc50281253a54daaa7b9000000000000000000000000a8541e4d7b548b8ab05db477f1c14442d4931a99

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

00000000000000000000000015b3a05ac648881deb1fd1156ef5f0c65f46aceb000000000000000000000000a2867165f5b864cd5ac08938f0afe1c69e5da2040000000000000000000000000210a14e724c7a6769c393853be6cc0f1dff268700000000000000000000000072dc63161173b7371fbddaf3a67a6a990b5c993800000000000000000000000093f2440be026f37b7cd3fc50281253a54daaa7b9000000000000000000000000a8541e4d7b548b8ab05db477f1c14442d4931a99

-----Decoded View---------------
Arg [0] : advisorAddress (address): 0x15b3a05ac648881deb1fd1156ef5f0c65f46aceb
Arg [1] : teamAddress (address): 0xa2867165f5b864cd5ac08938f0afe1c69e5da204
Arg [2] : marketingAddress (address): 0x0210a14e724c7a6769c393853be6cc0f1dff2687
Arg [3] : ecosystemFundAddress (address): 0x72dc63161173b7371fbddaf3a67a6a990b5c9938
Arg [4] : gameplayAddress (address): 0x93f2440be026f37b7cd3fc50281253a54daaa7b9
Arg [5] : stakingAddress (address): 0xa8541e4d7b548b8ab05db477f1c14442d4931a99

-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 00000000000000000000000015b3a05ac648881deb1fd1156ef5f0c65f46aceb
Arg [1] : 000000000000000000000000a2867165f5b864cd5ac08938f0afe1c69e5da204
Arg [2] : 0000000000000000000000000210a14e724c7a6769c393853be6cc0f1dff2687
Arg [3] : 00000000000000000000000072dc63161173b7371fbddaf3a67a6a990b5c9938
Arg [4] : 00000000000000000000000093f2440be026f37b7cd3fc50281253a54daaa7b9
Arg [5] : 000000000000000000000000a8541e4d7b548b8ab05db477f1c14442d4931a99


Deployed ByteCode Sourcemap

724:46438:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;47147:8;;;724:46438;;;;1153:29;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1153:29:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2041:49;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2041:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2686;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2686:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2105;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2105:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5752:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5752:20:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5752:20:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1015:53;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1015:53:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1015:53:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;42123:152;;8:9:-1;5:2;;;30:1;27;20:12;5:2;42123:152:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;42123:152:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3986:49;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3986:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1723;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1723:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2426;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2426:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;41607:92;;8:9:-1;5:2;;;30:1;27;20:12;5:2;41607:92:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5943:52;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5943:52:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5943:52:0;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;5943:52:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;5943:52:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;5943:52:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;5943:52:0;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5221:49;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5221:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2946;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2946:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3141;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3141:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3206;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3206:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5026;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5026:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;42279:254;;8:9:-1;5:2;;;30:1;27;20:12;5:2;42279:254:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;42279:254:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2881:49;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2881:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4636;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4636:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3726;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3726:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5286;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5286:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3856;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3856:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1114:35;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1114:35:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;44868:320;;8:9:-1;5:2;;;30:1;27;20:12;5:2;44868:320:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;44868:320:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6180:88;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6180:88:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6180:88:0;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;6180:88:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;6180:88:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;6180:88:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;6180:88:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2233:49;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2233:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2169;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2169:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;42901:193;;8:9:-1;5:2;;;30:1;27;20:12;5:2;42901:193:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;42901:193:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;46822:77;;8:9:-1;5:2;;;30:1;27;20:12;5:2;46822:77:0;;;:::i;:::-;;3336:49;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3336:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4116;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4116:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;45645:709;;8:9:-1;5:2;;;30:1;27;20:12;5:2;45645:709:0;;;:::i;:::-;;5611:49;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5611:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5351;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5351:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;41040:263;;8:9:-1;5:2;;;30:1;27;20:12;5:2;41040:263:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;41040:263:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;41307;;8:9:-1;5:2;;;30:1;27;20:12;5:2;41307:263:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;41307:263:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;4311:49;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4311:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4376;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4376:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4961;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4961:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1396:32;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1396:32:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3661:49;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3661:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3466;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3466:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5546;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5546:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1432:48;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1432:48:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4571:49;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4571:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1585:48;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1585:48:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1585:48:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4051:49;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4051:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5481;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5481:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;41703:109;;8:9:-1;5:2;;;30:1;27;20:12;5:2;41703:109:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;41703:109:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4766:49;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4766:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2361;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2361:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;47007:103;;8:9:-1;5:2;;;30:1;27;20:12;5:2;47007:103:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;47007:103:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;46741:77;;8:9:-1;5:2;;;30:1;27;20:12;5:2;46741:77:0;;;:::i;:::-;;4506:49;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4506:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2556;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2556:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4896;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4896:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5156;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5156:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3011;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3011:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5091;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5091:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1072:38;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1072:38:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1072:38:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4246:49;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4246:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5677:27;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5677:27:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5677:27:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;5677:27:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3401:49;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3401:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2751;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2751:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;43550:203;;8:9:-1;5:2;;;30:1;27;20:12;5:2;43550:203:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;43550:203:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2297:49;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2297:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;41816:158;;8:9:-1;5:2;;;30:1;27;20:12;5:2;41816:158:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;41816:158:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1977:49;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1977:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1913;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1913:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1849;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1849:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2621;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2621:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6047:65;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6047:65:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6047:65:0;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;6047:65:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;6047:65:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;6047:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;6047:65:0;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4441:49;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4441:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1658:54;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1658:54:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2491:49;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2491:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3921;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3921:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4701;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4701:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;45259:321;;8:9:-1;5:2;;;30:1;27;20:12;5:2;45259:321:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;45259:321:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3271:49;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3271:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3596;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3596:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;46903:100;;8:9:-1;5:2;;;30:1;27;20:12;5:2;46903:100:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;46903:100:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;4831:49;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4831:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1484:48;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1484:48:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;41978:141;;8:9:-1;5:2;;;30:1;27;20:12;5:2;41978:141:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;41978:141:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1560:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1560:21:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3531:49;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3531:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3076;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3076:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4181;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4181:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1360:32;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1360:32:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5416:49;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5416:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5825:51;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5825:51:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5825:51:0;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;5825:51:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;5825:51:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;5825:51:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;5825:51:0;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;40840:144;;8:9:-1;5:2;;;30:1;27;20:12;5:2;40840:144:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;40840:144:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;3791:49;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3791:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2816;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2816:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1786;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1786:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1153:29;;;;;;;;;;;;;:::o;2041:49::-;2077:13;2041:49;:::o;2686:::-;2722:13;2686:49;:::o;2105:::-;2141:13;2105:49;:::o;5752:20::-;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1015:53::-;;;;;;;;;;;;;;;;;;;:::o;42123:152::-;42205:4;42216:37;42225:10;42237:7;42246:6;42216:8;:37::i;:::-;42266:4;42259:11;;42123:152;;;;:::o;3986:49::-;4022:13;3986:49;:::o;1723:::-;1759:13;1723:49;:::o;2426:::-;2462:13;2426:49;:::o;41607:92::-;41660:7;41682:12;;41675:19;;41607:92;:::o;5943:52::-;;;28:7:-1;22:14;169:4;160:7;156:18;147:7;143:32;204:13;198:20;246:8;231:13;224:31;316:4;307:7;303:18;296:4;287:7;283:18;273:49;350:9;335:13;328:32;378:4;366:16;;0:388;;;;5943:52:0;;;;;;;;;;;;;:::o;5221:49::-;5257:13;5221:49;:::o;2946:::-;2982:13;2946:49;:::o;3141:::-;3177:13;3141:49;:::o;3206:::-;3242:13;3206:49;:::o;5026:::-;5062:13;5026:49;:::o;42279:254::-;42384:4;42396:36;42406:6;42414:9;42425:6;42396:9;:36::i;:::-;42438:73;42447:6;42455:10;42467:43;42503:6;42467:11;:19;42479:6;42467:19;;;;;;;;;;;;;;;:31;42487:10;42467:31;;;;;;;;;;;;;;;;:35;;:43;;;;:::i;:::-;42438:8;:73::i;:::-;42524:4;42517:11;;42279:254;;;;;:::o;2881:49::-;2917:13;2881:49;:::o;4636:::-;4672:13;4636:49;:::o;3726:::-;3762:13;3726:49;:::o;5286:::-;5322:13;5286:49;:::o;3856:::-;3892:13;3856:49;:::o;1114:35::-;1147:2;1114:35;:::o;44868:320::-;44963:4;40399:17;;;;;;;;;;;40385:31;;:10;:31;;;40377:40;;;;;;45017:1:::1;44983:30;45006:6;44983:18;;:22;;:30;;;;:::i;:::-;:35;;44975:85;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;45087:30;45110:6;45087:18;;:22;;:30;;;;:::i;:::-;45066:18;:51;;;;45123:43;45141:4;45148:9;45159:6;45123:9;:43::i;:::-;45179:4;45172:11;;44868:320:::0;;;;:::o;6180:88::-;;;28:7:-1;22:14;169:4;160:7;156:18;147:7;143:32;204:13;198:20;246:8;231:13;224:31;316:4;307:7;303:18;296:4;287:7;283:18;273:49;350:9;335:13;328:32;378:4;366:16;;0:388;;;;6180:88:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2233:49::-;2269:13;2233:49;:::o;2169:::-;2205:13;2169:49;:::o;42901:193::-;42981:4;42993:79;43002:10;43014:7;43023:48;43060:10;43023:11;:23;43035:10;43023:23;;;;;;;;;;;;;;;:32;43047:7;43023:32;;;;;;;;;;;;;;;;:36;;:48;;;;:::i;:::-;42993:8;:79::i;:::-;43085:4;43078:11;;42901:193;;;;:::o;46822:77::-;39979:10;39969:20;;:6;;;;;;;;;;;:20;;;39961:29;;;;;;40649:9:::1;;;;;;;;;;;40641:48;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;46889:5:::2;46877:9;;:17;;;;;;;;;;;;;;;;;;46822:77::o:0;3336:49::-;3372:13;3336:49;:::o;4116:::-;4152:13;4116:49;:::o;45645:709::-;45700:6;45709:1;45700:10;;45695:655;45716:11;:18;;;;45712:1;:22;45695:655;;;45749:23;45775:18;45794:11;45806:1;45794:14;;;;;;;;;;;;;;;45775:34;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;45749:60;;45823:6;45832:1;45823:10;;45818:526;45839:6;:13;;;;45835:1;:17;45818:526;;;45869:11;45883:17;45901:11;45913:1;45901:14;;;;;;;;;;;;;;;45883:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:44;45917:6;45924:1;45917:9;;;;;;;;;;;;;;;;45883:44;;;;;;;;;;;;45869:58;;45960:6;45967:1;45960:9;;;;;;;;;;;;;;;;45941:15;:28;45938:398;;45983:19;46005:23;46029:11;46041:1;46029:14;;;;;;;;;;;;;;;46005:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:50;46045:6;46052:1;46045:9;;;;;;;;;;;;;;;;46005:50;;;;;;;;;;;:58;46056:6;46005:58;;;;;;;;;;;;;;;;;;;;;45983:80;;46080:14;46076:250;;46109:16;46128:60;46148:15;46165:6;46173:11;46185:1;46173:14;;;;;;;;;;;;;;;46128:60;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:19;:60::i;:::-;46109:79;;46206:11;46203:111;;;46295:4;46234:23;46258:11;46270:1;46258:14;;;;;;;;;;;;;;;46234:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:50;46274:6;46281:1;46274:9;;;;;;;;;;;;;;;;46234:50;;;;;;;;;;;:58;46285:6;46234:58;;;;;;;;;;;;:65;;;;;;;;;;;;;;;;;;46203:111;46076:250;;45938:398;;45818:526;45854:3;;;;;;;45818:526;;;;45695:655;45736:3;;;;;;;45695:655;;;;45645:709::o;5611:49::-;5647:13;5611:49;:::o;5351:::-;5387:13;5351:49;:::o;41040:263::-;39979:10;39969:20;;:6;;;;;;;;;;;:20;;;39961:29;;;;;;40090::::1;;;;;;;;;;;40082:38;;;::::0;::::1;;41194:1:::2;41166:30;;:16;:30;;;;41158:55;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;41239:16;41219:17;;:36;;;;;;;;;;;;;;;;;;41293:5;41261:29;;:37;;;;;;;;;;;;;;;;;;41040:263:::0;:::o;41307:::-;39979:10;39969:20;;:6;;;;;;;;;;;:20;;;39961:29;;;;;;40220::::1;;;;;;;;;;;40212:38;;;::::0;::::1;;41461:1:::2;41433:30;;:16;:30;;;;41425:55;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;41506:16;41486:17;;:36;;;;;;;;;;;;;;;;;;41560:5;41528:29;;:37;;;;;;;;;;;;;;;;;;41307:263:::0;:::o;4311:49::-;4347:13;4311:49;:::o;4376:::-;4412:13;4376:49;:::o;4961:::-;4997:13;4961:49;:::o;1396:32::-;;;;;;;;;;;;;:::o;3661:49::-;3697:13;3661:49;:::o;3466:::-;3502:13;3466:49;:::o;5546:::-;5582:13;5546:49;:::o;1432:48::-;;;;;;;;;;;;;:::o;4571:49::-;4607:13;4571:49;:::o;1585:48::-;;;;;;;;;;;;;;;;;;;;;;:::o;4051:49::-;4087:13;4051:49;:::o;5481:::-;5517:13;5481:49;:::o;41703:109::-;41771:4;41789:9;:18;41799:7;41789:18;;;;;;;;;;;;;;;;41782:25;;41703:109;;;:::o;4766:49::-;4802:13;4766:49;:::o;2361:::-;2397:13;2361:49;:::o;47007:103::-;39979:10;39969:20;;:6;;;;;;;;;;;:20;;;39961:29;;;;;;47100:5:::1;47073:16;:24;47090:6;47073:24;;;;;;;;;;;;;;;;:32;;;;;;;;;;;;;;;;;;47007:103:::0;:::o;46741:77::-;39979:10;39969:20;;:6;;;;;;;;;;;:20;;;39961:29;;;;;;40763:9:::1;;;;;;;;;;;40762:10;40754:45;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;46809:4:::2;46797:9;;:16;;;;;;;;;;;;;;;;;;46741:77::o:0;4506:49::-;4542:13;4506:49;:::o;2556:::-;2592:13;2556:49;:::o;4896:::-;4932:13;4896:49;:::o;5156:::-;5192:13;5156:49;:::o;3011:::-;3047:13;3011:49;:::o;5091:::-;5127:13;5091:49;:::o;1072:38::-;;;;;;;;;;;;;;;;;;;:::o;4246:49::-;4282:13;4246:49;:::o;5677:27::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3401:49::-;3437:13;3401:49;:::o;2751:::-;2787:13;2751:49;:::o;43550:203::-;43635:4;43647:84;43656:10;43668:7;43677:53;43714:15;43677:11;:23;43689:10;43677:23;;;;;;;;;;;;;;;:32;43701:7;43677:32;;;;;;;;;;;;;;;;:36;;:53;;;;:::i;:::-;43647:8;:84::i;:::-;43744:4;43737:11;;43550:203;;;;:::o;2297:49::-;2333:13;2297:49;:::o;41816:158::-;41901:4;41912:40;41922:10;41934:9;41945:6;41912:9;:40::i;:::-;41965:4;41958:11;;41816:158;;;;:::o;1977:49::-;2013:13;1977:49;:::o;1913:::-;1949:13;1913:49;:::o;1849:::-;1885:13;1849:49;:::o;2621:::-;2657:13;2621:49;:::o;6047:65::-;;;28:7:-1;22:14;169:4;160:7;156:18;147:7;143:32;204:13;198:20;246:8;231:13;224:31;316:4;307:7;303:18;296:4;287:7;283:18;273:49;350:9;335:13;328:32;378:4;366:16;;0:388;;;;6047:65:0;;;;;;;;;;;;;;;;;:::o;4441:49::-;4477:13;4441:49;:::o;1658:54::-;1699:13;1658:54;:::o;2491:49::-;2527:13;2491:49;:::o;3921:::-;3957:13;3921:49;:::o;4701:::-;4737:13;4701:49;:::o;45259:321::-;45354:4;40566:17;;;;;;;;;;;40552:31;;:10;:31;;;40544:40;;;;;;45408:1:::1;45374:30;45397:6;45374:18;;:22;;:30;;;;:::i;:::-;:35;;45366:86;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;45479:30;45502:6;45479:18;;:22;;:30;;;;:::i;:::-;45458:18;:51;;;;45515:43;45533:4;45540:9;45551:6;45515:9;:43::i;:::-;45571:4;45564:11;;45259:321:::0;;;;:::o;3271:49::-;3307:13;3271:49;:::o;3596:::-;3632:13;3596:49;:::o;46903:100::-;39979:10;39969:20;;:6;;;;;;;;;;;:20;;;39961:29;;;;;;46994:4:::1;46967:16;:24;46984:6;46967:24;;;;;;;;;;;;;;;;:31;;;;;;;;;;;;;;;;;;46903:100:::0;:::o;4831:49::-;4867:13;4831:49;:::o;1484:48::-;;;;;;;;;;;;;:::o;41978:141::-;42069:4;42087:11;:18;42099:5;42087:18;;;;;;;;;;;;;;;:27;42106:7;42087:27;;;;;;;;;;;;;;;;42080:34;;41978:141;;;;:::o;1560:21::-;;;;;;;;;;;;;:::o;3531:49::-;3567:13;3531:49;:::o;3076:::-;3112:13;3076:49;:::o;4181:::-;4217:13;4181:49;:::o;1360:32::-;;;;;;;;;;;;;:::o;5416:49::-;5452:13;5416:49;:::o;5825:51::-;;;28:7:-1;22:14;169:4;160:7;156:18;147:7;143:32;204:13;198:20;246:8;231:13;224:31;316:4;307:7;303:18;296:4;287:7;283:18;273:49;350:9;335:13;328:32;378:4;366:16;;0:388;;;;5825:51:0;;;;;;;;:::o;40840:144::-;39979:10;39969:20;;:6;;;;;;;;;;;:20;;;39961:29;;;;;;40940:1:::1;40923:19;;:5;:19;;;;40915:44;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;40974:5;40965:6;;:14;;;;;;;;;;;;;;;;;;40840:144:::0;:::o;3791:49::-;3827:13;3791:49;:::o;2816:::-;2852:13;2816:49;:::o;1786:::-;1822:13;1786:49;:::o;44425:318::-;44536:1;44519:19;;:5;:19;;;;44511:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;44612:1;44593:21;;:7;:21;;;;44585:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;44689:6;44659:11;:18;44671:5;44659:18;;;;;;;;;;;;;;;:27;44678:7;44659:27;;;;;;;;;;;;;;;:36;;;;44722:7;44706:32;;44715:5;44706:32;;;44731:6;44706:32;;;;;;;;;;;;;;;;;;44425:318;;;:::o;43757:664::-;43857:9;;;;;;;;;;;43856:10;43848:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;43928:16;:24;43945:6;43928:24;;;;;;;;;;;;;;;;;;;;;;;;;43927:25;43919:91;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;44042:1;44024:20;;:6;:20;;;;44016:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;44121:1;44100:23;;:9;:23;;;;44092:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;44198:4;44177:26;;:9;:26;;;;44169:84;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;44280:29;44302:6;44280:9;:17;44290:6;44280:17;;;;;;;;;;;;;;;;:21;;:29;;;;:::i;:::-;44260:9;:17;44270:6;44260:17;;;;;;;;;;;;;;;:49;;;;44338:32;44363:6;44338:9;:20;44348:9;44338:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;44315:9;:20;44325:9;44315:20;;;;;;;;;;;;;;;:55;;;;44398:9;44381:35;;44390:6;44381:35;;;44409:6;44381:35;;;;;;;;;;;;;;;;;;43757:664;;;:::o;833:110:1:-;891:7;918:1;913;:6;;906:14;;;;937:1;933;:5;926:12;;833:110;;;;:::o;1005:123::-;1063:9;1088:1;1084;:5;1080:9;;1107:1;1102;:6;;1095:14;;;;1122:1;1115:8;;1005:123;;;;:::o;46358:379:0:-;46462:4;46512:6;46477:20;46498:10;46477:32;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;36:153;;182:3;176:10;171:3;164:23;98:2;93:3;89:12;82:19;;123:2;118:3;114:12;107:19;;148:2;143:3;139:12;132:19;;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;46477:32:0;;;;;;;;;;;;;;;;;;;;;;:41;46473:109;;;46533:22;46544:10;46533:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;46533:22:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;46570:5;46563:12;;;;46473:109;46622:44;46659:6;46622:20;46643:10;46622:32;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;36:153;;182:3;176:10;171:3;164:23;98:2;93:3;89:12;82:19;;123:2;118:3;114:12;107:19;;148:2;143:3;139:12;132:19;;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;46622:32:0;;;;;;;;;;;;;;;;;;;;;;:36;;:44;;;;:::i;:::-;46587:20;46608:10;46587:32;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;36:153;;182:3;176:10;171:3;164:23;98:2;93:3;89:12;82:19;;123:2;118:3;114:12;107:19;;148:2;143:3;139:12;132:19;;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;46587:32:0;;;;;;;;;;;;;;;;;;;;;:79;;;;46672:43;46690:4;46697:9;46708:6;46672:9;:43::i;:::-;46728:4;46721:11;;46358:379;;;;;;:::o

Swarm Source

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