Contract 0x5e179082c652fd750b7bf3b48c5a253a63ba9833 6

 

Contract Overview

Balance:
0 MATIC

MATIC Value:
$0.00

Token:
 
Txn Hash
Method
Block
From
To
Value [Txn Fee]
0x27f4a68dc8a82663f2bf0741ed1994caf72b08365d593dcbb0bb21de30a8f114Make Balance Vis...401727082023-03-10 5:46:4813 days 18 hrs ago0x3a16e75e41c11d89b4860c3c334f9a539f1f6737 IN  0x5e179082c652fd750b7bf3b48c5a253a63ba98330 MATIC0.007504562971 194.152147863
0xf65ec503de4812c56ed32c9a3c3b80515c35490f8ccc37d672ba4216da6c3ab3Make Balance Vis...401726792023-03-10 5:45:4613 days 18 hrs ago0x3a16e75e41c11d89b4860c3c334f9a539f1f6737 IN  0x5e179082c652fd750b7bf3b48c5a253a63ba98330 MATIC0.014280649612 167.079857873
0xa167f9a53fec57b1dfc5f2bee8055c598f868988d5166515b16267cbf28627f1Make Balance Vis...383276922023-01-20 23:36:2162 days 58 mins ago0x91d54d33d10534b9c49a8e77254c2a00ffdc73f5 IN  0x5e179082c652fd750b7bf3b48c5a253a63ba98330 MATIC0.004837232817 56.594356251
0x188cd92c99dd7c9e6857adbb8d518710db15e639c4d8cab74a9697bc1ae2ad54Make Balance Vis...379596342023-01-11 22:10:1471 days 2 hrs ago0x98af33e32959ddf02ae59b9bbae45129e9777557 IN  0x5e179082c652fd750b7bf3b48c5a253a63ba98330 MATIC0.00485795178156.836762697
0xbf0a88ae53387dd9fb918a394b43cec448cb4af2287d5803ac316de3f7d27a83Updater Set Owne...377610322023-01-06 23:54:1276 days 40 mins ago0x31b059bb652c59e44224904e48e3548e6366f455 IN  0x5e179082c652fd750b7bf3b48c5a253a63ba98330 MATIC0.00186666018 78.067005994
0x146a11177c61516015ce79f3cad71acd24722ce6ff0379b774168d11649be232Make Balance Vis...373134762022-12-26 21:09:1387 days 3 hrs ago0x0efd416e192cab4893ef467fbe3b9a15e3d73461 IN  0x5e179082c652fd750b7bf3b48c5a253a63ba98330 MATIC0.003117693956 36.476202222
0xeabdfaaff89c51bfd04a44a9e086b13e94d433b5407eea43a4e575655fae17ecMake Balance Vis...368645752022-12-15 15:12:3698 days 9 hrs ago guruyoga.nft  IN  0x5e179082c652fd750b7bf3b48c5a253a63ba98330 MATIC0.014385495272 168.306524619
0x55ee8047e35e8589adc320d1273aba5e406a32453b13b45c5b65d2d787ae871cMake Balance Vis...368645482022-12-15 15:11:4298 days 9 hrs ago samantabhadra.nft  IN  0x5e179082c652fd750b7bf3b48c5a253a63ba98330 MATIC0.014385495272 168.306524619
0xbf1e983ed6b6f3599168227dc40403493f9bf83f018c6d2646a688dd98215992Make Balance Vis...368645182022-12-15 15:10:4298 days 9 hrs ago vajrasattva.nft  IN  0x5e179082c652fd750b7bf3b48c5a253a63ba98330 MATIC0.012377668969 144.815483071
0x1ee1d672670556ff33b3d00f1480bc251df48b698c278dd8adfd7136c15ed220Make Balance Vis...368644832022-12-15 15:09:2898 days 9 hrs ago dzogchen.nft  IN  0x5e179082c652fd750b7bf3b48c5a253a63ba98330 MATIC0.013274869314 155.31249198
0x27c8a8b2b68df2abfa65a5c911f46274018a632bc9dcc8b5d8dbf956f46481efMake Balance Vis...368644642022-12-15 15:08:5098 days 9 hrs ago dzogchen.nft  IN  0x5e179082c652fd750b7bf3b48c5a253a63ba98330 MATIC0.011175976297 155.31249198
0x7d016afce3fd221e9f03587ea56af4c2573a075ea853a6bd569e70814cd29a5fMake Balance Vis...368643822022-12-15 15:05:5898 days 9 hrs ago garabdorje.nft  IN  0x5e179082c652fd750b7bf3b48c5a253a63ba98330 MATIC0.009989111151 116.86998258
0x5322271e71e19e2554e86f48ef8233e230bf1f3988030390743bb6b84ff48d75Make Balance Vis...357348482022-11-17 21:22:46126 days 3 hrs ago0x34ff24bd4e3f271aa2b1884158434f6fdb9eb12f IN  0x5e179082c652fd750b7bf3b48c5a253a63ba98330 MATIC0.002564160104 30.000001222
0x027b6dfba8bc999f4b6e96cbe8aa8ccae618155555836fc21bf3f6dcb48e564aMake Balance Vis...356131772022-11-14 22:24:33129 days 2 hrs ago0x9a80f39eacb55f4b4ae8af3d31057da05d38721d IN  0x5e179082c652fd750b7bf3b48c5a253a63ba98330 MATIC0.002573612004 30.110585973
0x277697b6d611a23c1ba7720c93666df446e2178b896aa5a3862a7b24c8a00bbcMake Balance Vis...355563682022-11-13 13:32:39130 days 11 hrs ago mycryx84.wallet  IN  0x5e179082c652fd750b7bf3b48c5a253a63ba98330 MATIC0.0038171795244.66
0xa0c6e9d592dba1cdbfc7891b6b6bb194a35bf1a26736a45ac3f325937006b7a2Make Balance Vis...350058172022-10-30 23:55:11144 days 39 mins ago0x49433697ffcbc7a5e96461d0e57ee7b200aea9e9 IN  0x5e179082c652fd750b7bf3b48c5a253a63ba98330 MATIC0.001251557097 33.318880203
0xd9e4b7437d0e73ba7b4b874a8209a0c8408d8813bda71a76b42a53bb5b9aaff1Make Balance Vis...349642032022-10-29 23:32:28145 days 1 hr ago0x49433697ffcbc7a5e96461d0e57ee7b200aea9e9 IN  0x5e179082c652fd750b7bf3b48c5a253a63ba98330 MATIC0.001126890001 30.000000027
0xf52fcd1cf411d00332194ee372f20d5f8c5904fc3bbff53e82cd99e699342d2eMake Balance Vis...349617322022-10-29 22:07:33145 days 2 hrs ago0x49433697ffcbc7a5e96461d0e57ee7b200aea9e9 IN  0x5e179082c652fd750b7bf3b48c5a253a63ba98330 MATIC0.001741933862 46.373661925
0x4fba6dbf7d2e6e7c29fe312676e7795f613f1f75cf0a839dd8aa202ff349d483Make Balance Vis...334150342022-09-22 6:55:33182 days 17 hrs ago0xa179b6c66371d3a63494b9d6b4d51d5190dc4310 IN  0x5e179082c652fd750b7bf3b48c5a253a63ba98330 MATIC0.0025641630.00000001
0x88636692c0185e706534368f989b62716134c6b4b2849fbdca8f1d648ad33570Make Balance Vis...330219242022-09-12 18:24:19192 days 6 hrs ago0x94b87b15c1b64000213cf9eb70d591ca450b5988 IN  0x5e179082c652fd750b7bf3b48c5a253a63ba98330 MATIC0.002564160001 30.000000012
0x46584a34644b14f3309d2d1bf47f6a5a1604af29194d0742285e817399490011Make Balance Vis...327410422022-09-05 23:44:50199 days 49 mins ago0xe0f795cba9598c07b39c9c7f6967a4fda3b9f0e0 IN  0x5e179082c652fd750b7bf3b48c5a253a63ba98330 MATIC0.003350502401 39.200000022
0x81bbd381af589b8a21c2df0c1d68dae0937d45a3d8e3aa53c7a467f80c4ed27fUpgrade To Level...327064022022-09-05 3:42:41199 days 20 hrs ago ukantphazeme.crypto  IN  0x5e179082c652fd750b7bf3b48c5a253a63ba98330.2 MATIC0.0011556440
0xd02be65061b4b7ba0ef0c6fa7419279bd362da22ae92a2fc2e033944a167cfdeUpgrade To Level...327063252022-09-05 3:40:03199 days 20 hrs ago ukantphazeme.crypto  IN  0x5e179082c652fd750b7bf3b48c5a253a63ba98330.1 MATIC0.0011556440
0x2cbd141c9abdcb369ab2d7b0bcc31dc8a75bc75b67e6d5c87aea6a287be091e0Upgrade To Level...327063072022-09-05 3:39:27199 days 20 hrs ago ukantphazeme.crypto  IN  0x5e179082c652fd750b7bf3b48c5a253a63ba98330.1 MATIC0.0008840
0x66b39bbfb696c8f21645c58436e447a7693fddcfe98f9bd59f41f095f478007cUpgrade To Level...327062632022-09-05 3:37:55199 days 20 hrs ago ukantphazeme.crypto  IN  0x5e179082c652fd750b7bf3b48c5a253a63ba98330.1 MATIC0.0008840
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xbd14c5b51c1e59e26198373bcecad6ac96cf0a37c08aee98998e0ceef81a88bc281361062022-05-10 3:14:28317 days 21 hrs ago 0x5e179082c652fd750b7bf3b48c5a253a63ba9833 Minereum: MNEP Token37.5 MATIC
0xb731ba2051df36bfde539aac4f6a2c297dae0e30cc32b5f0041aaba626642c69248078612022-02-11 9:09:07405 days 15 hrs ago 0x5e179082c652fd750b7bf3b48c5a253a63ba9833 Minereum: MNEP Token112.5 MATIC
0x9dcbcd8d223a003017c81c38c1409b3e4b4d430f74b184aceb88a328d95ed6f1248078042022-02-11 9:06:57405 days 15 hrs ago 0x5e179082c652fd750b7bf3b48c5a253a63ba9833 Minereum: MNEP Token112.5 MATIC
0xfb3cd8acd75fb3ee96e455291e82fca46066edb9faf8ab51d61b008c815cb604248077802022-02-11 9:04:33405 days 15 hrs ago 0x5e179082c652fd750b7bf3b48c5a253a63ba9833 Minereum: MNEP Token112.5 MATIC
0x52739e7bacb52c9e50dba5b2d994f718c6ef46ae240d652e25ce68f1b003c92a248076582022-02-11 8:57:53405 days 15 hrs ago 0x5e179082c652fd750b7bf3b48c5a253a63ba9833 Minereum: MNEP Token112.5 MATIC
0x0e662934d662b97cf1c9b23e1345e815bf90088cdaf8b0f5b45de0b6d0f1ff4e237942342022-01-16 17:04:05431 days 7 hrs ago 0x5e179082c652fd750b7bf3b48c5a253a63ba9833 Minereum: MNEP Token75 MATIC
0x96741de138565aed018ade0695a43a4e8c118ab105b0b48de73173a9efb67147237940642022-01-16 16:58:17431 days 7 hrs ago 0x5e179082c652fd750b7bf3b48c5a253a63ba9833 Minereum: MNEP Token75 MATIC
0xe848c36e342463fb706e5f5d21666912af7d0006d68c09b10eb8a11e891e5913237939372022-01-16 16:53:55431 days 7 hrs ago 0x5e179082c652fd750b7bf3b48c5a253a63ba9833 Minereum: MNEP Token75 MATIC
0xc28fea2cd152b322244c9a51a46619d212a4b2822704b7afaa816fb1de6b8b59218601632021-11-27 12:21:27481 days 12 hrs ago 0x5e179082c652fd750b7bf3b48c5a253a63ba9833 Minereum: MNEP Token75 MATIC
0x8a2e508ca148c3b3b8a11d1bc3b5d837f4bdf71840127ca3936e8c5b5a0b9906207172772021-10-28 21:34:00511 days 3 hrs ago 0x5e179082c652fd750b7bf3b48c5a253a63ba9833 Minereum: MNEP Token75 MATIC
0x5ecb87992fb5ca6eb53cd156476dcdf1e151e7ab2ea14c9a29115205125529cd207172072021-10-28 21:31:36511 days 3 hrs ago 0x5e179082c652fd750b7bf3b48c5a253a63ba9833 Minereum: MNEP Token75 MATIC
0xef2cee476328cdc137829367fb81c93407f9b7bcd4144285143072f1f4778959199553752021-10-07 19:08:40532 days 5 hrs ago 0x5e179082c652fd750b7bf3b48c5a253a63ba9833 Minereum: MNEP Token112.5 MATIC
0x3fbf680a98e9074742c31df8e95f40a4c7aea9593ff4eaa3aa6e8c7b1fb54409199437532021-10-07 11:54:15532 days 12 hrs ago 0x5e179082c652fd750b7bf3b48c5a253a63ba9833 Minereum: MNEP Token112.5 MATIC
0xde91b4a7e06f5b3a5a274cb382f9122239e60d6da62ba191af28404efdbab178196890892021-09-30 18:17:04539 days 6 hrs ago 0x5e179082c652fd750b7bf3b48c5a253a63ba9833 Minereum: MNEP Token37.5 MATIC
0xdc50617501ec8c6579ef312ac50fc1d2e26cf9b0cd87280d18a35930caaf57ed196887962021-09-30 18:04:50539 days 6 hrs ago 0x5e179082c652fd750b7bf3b48c5a253a63ba9833 Minereum: MNEP Token37.5 MATIC
0xca37b9cc8aef646942f4fdf09f4781a8cb483aa72ef76d537d1b560ceb5505a1196884362021-09-30 17:52:26539 days 6 hrs ago 0x5e179082c652fd750b7bf3b48c5a253a63ba9833 Minereum: MNEP Token37.5 MATIC
0x6cdd2a218a625071a65c2349855fdadc977b18adac5416f950ebc6f154c7e41d196556222021-09-29 20:28:15540 days 4 hrs ago 0x5e179082c652fd750b7bf3b48c5a253a63ba9833 Minereum: MNEP Token112.5 MATIC
0xcc07f2bacfba1fec3a301cde1d030bbb6fa8633444664a266aacd14e6d342ac9195809292021-09-27 17:35:50542 days 6 hrs ago 0x5e179082c652fd750b7bf3b48c5a253a63ba9833 Minereum: MNEP Token112.5 MATIC
0xa620c1a0c0d530bc5eb63f5d7b929af609add8f4019672610cf2a577f06ef622195227592021-09-26 4:27:28543 days 20 hrs ago 0x5e179082c652fd750b7bf3b48c5a253a63ba9833 Minereum: MNEP Token75 MATIC
0x74134fdda138aa3844a5ad4c68e65dd9ddbb33a6c474716cd02c0d4973366e95194994282021-09-25 14:00:43544 days 10 hrs ago 0x5e179082c652fd750b7bf3b48c5a253a63ba9833 Minereum: MNEP Token112.5 MATIC
0x8e00385d4a750c28ee83b6cbd75e3ecb3c3739bcea66fb49661c6720df803340194840052021-09-25 4:08:39544 days 20 hrs ago 0x5e179082c652fd750b7bf3b48c5a253a63ba9833 Minereum: MNEP Token112.5 MATIC
0x9355633a2ee187968f58274700a9ae630b5c4ce66c9ae2c3932d70a6c075507f194624852021-09-24 15:01:03545 days 9 hrs ago 0x5e179082c652fd750b7bf3b48c5a253a63ba9833 Minereum: MNEP Token37.5 MATIC
0x34c9555e9707869d3fee209ebc6725f3d8fe59080c05e3c662457095e2a69218194548812021-09-24 10:25:48545 days 14 hrs ago 0x5e179082c652fd750b7bf3b48c5a253a63ba9833 Minereum: MNEP Token112.5 MATIC
0x626f577c717af29360fc6166d3c99b756ed333674f4849810111859ca2b771e4194512112021-09-24 8:16:33545 days 16 hrs ago 0x5e179082c652fd750b7bf3b48c5a253a63ba9833 Minereum: MNEP Token112.5 MATIC
0x762bb7b05da4ff6e91347e906f10faf4853df6382ef3a1ac6b3b96a5596c1419194490982021-09-24 6:55:20545 days 17 hrs ago 0x5e179082c652fd750b7bf3b48c5a253a63ba9833 Minereum: MNEP Token37.5 MATIC
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
tokenService

Compiler Version
v0.6.0+commit.26b70077

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at polygonscan.com on 2021-09-17
*/

pragma solidity ^0.6.0;

interface publicCalls {
  function GenesisDestroyAmountCount (  ) external view returns ( uint256 );
  function GenesisDestroyAmountCountSet ( uint256 _GenesisDestroyAmountCount ) external;
  function GenesisDestroyCountStake (  ) external view returns ( uint256 );
  function GenesisDestroyCountStakeSet ( uint256 _GenesisDestroyCountStake ) external;
  function GenesisDestroyed (  ) external view returns ( uint256 );
  function GenesisDestroyedSet ( uint256 _GenesisDestroyed ) external;
  function NormalAddressBuyPricePerMNE ( address ) external view returns ( uint256 );
  function NormalAddressBuyPricePerMNESet ( address _address, uint256 _NormalAddressBuyPricePerMNE ) external;
  function NormalAddressFeeCount (  ) external view returns ( uint256 );
  function NormalAddressFeeCountSet ( uint256 _NormalAddressFeeCount ) external;
  function NormalAddressSalesCount (  ) external view returns ( uint256 );
  function NormalAddressSalesCountSet ( uint256 _NormalAddressSalesCount ) external;
  function NormalAddressSalesPriceCount (  ) external view returns ( uint256 );
  function NormalAddressSalesPriceCountSet ( uint256 _NormalAddressSalesPriceCount ) external;
  function NormalBalanceImported (  ) external view returns ( uint256 );
  function NormalBalanceImportedSet ( uint256 _NormalBalanceImported ) external;
  function NormalImportedAmountCount (  ) external view returns ( uint256 );
  function NormalImportedAmountCountSet ( uint256 _NormalImportedAmountCount ) external;
  function allowAddressToDestroyGenesis ( address ) external view returns ( address );
  function allowAddressToDestroyGenesisSet ( address _address, address _allowAddressToDestroyGenesis ) external;
  function allowReceiveGenesisTransfers ( address ) external view returns ( bool );
  function allowReceiveGenesisTransfersSet ( address _address, bool _allowReceiveGenesisTransfers ) external;
  function allowed ( address, address ) external view returns ( uint256 );
  function allowedSet ( address _address, address _spender, uint256 _amount ) external;
  function amountOfGenesisToBuyStakes (  ) external view returns ( uint256 );
  function amountOfGenesisToBuyStakesSet ( address _from, uint256 _amountOfGenesisToBuyStakes ) external;
  function amountOfGenesisToTransferStakes (  ) external view returns ( uint256 );
  function amountOfGenesisToTransferStakesSet ( address _from, uint256 _amountOfGenesisToTransferStakes ) external;
  function amountOfMNEForToken (  ) external view returns ( uint256 );
  function amountOfMNEForTokenICO (  ) external view returns ( uint256 );
  function amountOfMNEForTokenICOSet ( address _from, uint256 _amountOfMNEForTokenICO ) external;
  function amountOfMNEForTokenSet ( address _from, uint256 _amountOfMNEForToken ) external;
  function amountOfMNEToBuyStakes (  ) external view returns ( uint256 );
  function amountOfMNEToBuyStakesSet ( address _from, uint256 _amountOfMNEToBuyStakes ) external;
  function amountOfMNEToTransferStakes (  ) external view returns ( uint256 );
  function amountOfMNEToTransferStakesSet ( address _from, uint256 _amountOfMNEToTransferStakes ) external;
  function availableBalance (  ) external view returns ( uint256 );
  function availableBalanceSet ( uint256 _availableBalance ) external;
  function balances ( address ) external view returns ( uint256 );
  function balancesSet ( address _address, uint256 _balances ) external;
  function buyStakeGenesisCount (  ) external view returns ( uint256 );
  function buyStakeGenesisCountSet ( uint256 _buyStakeGenesisCount ) external;
  function buyStakeMNECount (  ) external view returns ( uint256 );
  function buyStakeMNECountSet ( uint256 _buyStakeMNECount ) external;
  function ethFeeForSellerLevel1 (  ) external view returns ( uint256 );
  function ethFeeForSellerLevel1Set ( address _from, uint256 _ethFeeForSellerLevel1 ) external;
  function ethFeeForToken (  ) external view returns ( uint256 );
  function ethFeeForTokenICO (  ) external view returns ( uint256 );
  function ethFeeForTokenICOSet ( address _from, uint256 _ethFeeForTokenICO ) external;
  function ethFeeForTokenSet ( address _from, uint256 _ethFeeForToken ) external;
  function ethFeeToBuyLevel1 (  ) external view returns ( uint256 );
  function ethFeeToBuyLevel1Set ( address _from, uint256 _ethFeeToBuyLevel1 ) external;
  function ethFeeToUpgradeToLevel2 (  ) external view returns ( uint256 );
  function ethFeeToUpgradeToLevel2Set ( address _from, uint256 _ethFeeToUpgradeToLevel2 ) external;
  function ethFeeToUpgradeToLevel3 (  ) external view returns ( uint256 );
  function ethFeeToUpgradeToLevel3Set ( address _from, uint256 _ethFeeToUpgradeToLevel3 ) external;
  function ethPercentFeeGenesisExchange (  ) external view returns ( uint256 );
  function ethPercentFeeGenesisExchangeSet ( address _from, uint256 _ethPercentFeeGenesisExchange ) external;
  function ethPercentFeeNormalExchange (  ) external view returns ( uint256 );
  function ethPercentFeeNormalExchangeSet ( address _from, uint256 _ethPercentFeeNormalExchange ) external;
  function ethPercentStakeExchange (  ) external view returns ( uint256 );
  function ethPercentStakeExchangeSet ( address _from, uint256 _ethPercentStakeExchange ) external;
  function genesisAddressCount (  ) external view returns ( uint256 );
  function genesisAddressCountSet ( uint256 _genesisAddressCount ) external;
  function genesisAddressesForSaleLevel1Index ( address ) external view returns ( uint256 );
  function genesisAddressesForSaleLevel1IndexSet ( address _address, uint256 _genesisAddressesForSaleLevel1Index ) external;
  function genesisAddressesForSaleLevel2Index ( address ) external view returns ( uint256 );
  function genesisAddressesForSaleLevel2IndexSet ( address _address, uint256 _genesisAddressesForSaleLevel2Index ) external;
  function genesisAddressesForSaleLevel3Index ( address ) external view returns ( uint256 );
  function genesisAddressesForSaleLevel3IndexSet ( address _address, uint256 _genesisAddressesForSaleLevel3Index ) external;
  function genesisBuyPrice ( address ) external view returns ( uint256 );
  function genesisBuyPriceSet ( address _address, uint256 _genesisBuyPrice ) external;
  function genesisCallerAddress (  ) external view returns ( address );
  function genesisCallerAddressSet ( address _genesisCallerAddress ) external;
  function genesisInitialSupply ( address ) external view returns ( uint256 );
  function genesisInitialSupplySet ( address _address, uint256 _genesisInitialSupply ) external;
  function genesisRewardPerBlock (  ) external view returns ( uint256 );
  function genesisSalesCount (  ) external view returns ( uint256 );
  function genesisSalesCountSet ( uint256 _genesisSalesCount ) external;
  function genesisSalesPriceCount (  ) external view returns ( uint256 );
  function genesisSalesPriceCountSet ( uint256 _genesisSalesPriceCount ) external;
  function genesisSupplyPerAddress (  ) external view returns ( uint256 );
  function genesisTransfersCount (  ) external view returns ( uint256 );
  function genesisTransfersCountSet ( uint256 _genesisTransfersCount ) external;
  function initialBlockCount (  ) external view returns ( uint256 );
  function initialBlockCountPerAddress ( address ) external view returns ( uint256 );
  function initialBlockCountPerAddressSet ( address _address, uint256 _initialBlockCountPerAddress ) external;
  function initialBlockCountSet ( uint256 _initialBlockCount ) external;
  function isGenesisAddress ( address ) external view returns ( uint8 );
  function isGenesisAddressForSale ( address ) external view returns ( bool );
  function isGenesisAddressForSaleSet ( address _address, bool _isGenesisAddressForSale ) external;
  function isGenesisAddressSet ( address _address, uint8 _isGenesisAddress ) external;
  function isNormalAddressForSale ( address ) external view returns ( bool );
  function isNormalAddressForSaleSet ( address _address, bool _isNormalAddressForSale ) external;
  function level2ActivationsFromLevel1Count (  ) external view returns ( uint256 );
  function level2ActivationsFromLevel1CountSet ( uint256 _level2ActivationsFromLevel1Count ) external;
  function level3ActivationsFromDevCount (  ) external view returns ( uint256 );
  function level3ActivationsFromDevCountSet ( uint256 _level3ActivationsFromDevCount ) external;
  function level3ActivationsFromLevel1Count (  ) external view returns ( uint256 );
  function level3ActivationsFromLevel1CountSet ( uint256 _level3ActivationsFromLevel1Count ) external;
  function level3ActivationsFromLevel2Count (  ) external view returns ( uint256 );
  function level3ActivationsFromLevel2CountSet ( uint256 _level3ActivationsFromLevel2Count ) external;
  function maxBlocks (  ) external view returns ( uint256 );
  function mneBurned (  ) external view returns ( uint256 );
  function mneBurnedSet ( uint256 _mneBurned ) external;
  function normalAddressesForSaleIndex ( address ) external view returns ( uint256 );
  function normalAddressesForSaleIndexSet ( address _address, uint256 _normalAddressesForSaleIndex ) external;
  function overallSupply (  ) external view returns ( uint256 );
  function overallSupplySet ( uint256 _overallSupply ) external;
  function ownerGenesis (  ) external view returns ( address );
  function ownerGenesisBuys (  ) external view returns ( address );
  function ownerMain (  ) external view returns ( address );
  function ownerNormalAddress (  ) external view returns ( address );
  function ownerStakeBuys (  ) external view returns ( address );
  function ownerStakes (  ) external view returns ( address );
  function ownerTokenService (  ) external view returns ( address );
  function setOwnerGenesis (  ) external;
  function setOwnerGenesisBuys (  ) external;
  function setOwnerMain (  ) external;
  function setOwnerNormalAddress (  ) external;
  function setOwnerStakeBuys (  ) external;
  function setOwnerStakes (  ) external;
  function setOwnerTokenService (  ) external;
  function setOwnerBaseTransfers (  ) external;
  function setupRunning (  ) external view returns ( bool );
  function setupRunningSet ( bool _setupRunning ) external;
  function stakeBalances ( address ) external view returns ( uint256 );
  function stakeBalancesSet ( address _address, uint256 _stakeBalances ) external;
  function stakeBuyPrice ( address ) external view returns ( uint256 );
  function stakeBuyPriceSet ( address _address, uint256 _stakeBuyPrice ) external;
  function stakeDecimals (  ) external view returns ( uint256 );
  function stakeDecimalsSet ( address _from, uint256 _stakeDecimals ) external;
  function stakeHoldersImported (  ) external view returns ( uint256 );
  function stakeHoldersImportedSet ( uint256 _stakeHoldersImported ) external;
  function stakeHoldersListIndex ( address ) external view returns ( uint256 );
  function stakeHoldersListIndexSet ( address _address, uint256 _stakeHoldersListIndex ) external;
  function stakeMneBurnCount (  ) external view returns ( uint256 );
  function stakeMneBurnCountSet ( uint256 _stakeMneBurnCount ) external;
  function stakeMneTransferBurnCount (  ) external view returns ( uint256 );
  function stakeMneTransferBurnCountSet ( uint256 _stakeMneTransferBurnCount ) external;
  function stakesForSaleIndex ( address ) external view returns ( uint256 );
  function stakesForSaleIndexSet ( address _address, uint256 _stakesForSaleIndex ) external;
  function tokenCreated ( address, uint256 ) external view returns ( address );
  function tokenCreatedSet ( address _address, address _tokenCreated ) external;
  function tokenICOCreated ( address, uint256 ) external view returns ( address );
  function tokenICOCreatedSet ( address _address, address _tokenICOCreated ) external;
  function totalMaxAvailableAmount (  ) external view returns ( uint256 );
  function totalMaxAvailableAmountSet ( uint256 _totalMaxAvailableAmount ) external;
  function totalPaidStakeHolders (  ) external view returns ( uint256 );
  function totalPaidStakeHoldersSet ( uint256 _totalPaidStakeHolders ) external;
  function transferStakeGenesisCount (  ) external view returns ( uint256 );
  function transferStakeGenesisCountSet ( uint256 _transferStakeGenesisCount ) external;
  function transferStakeMNECount (  ) external view returns ( uint256 );
  function transferStakeMNECountSet ( uint256 _transferStakeMNECount ) external;
  function GenesisDiscount ( address ) external view returns ( bool );
}

interface genesis {
  function availableBalanceOf ( address _address ) external view returns ( uint256 Balance );  
  function balanceOf ( address _address ) external view returns ( uint256 balance );
  function isAnyGenesisAddress ( address _address ) external view returns ( bool success );
  function isGenesisAddressLevel1 ( address _address ) external view returns ( bool success );
  function isGenesisAddressLevel2 ( address _address ) external view returns ( bool success );
  function isGenesisAddressLevel2Or3 ( address _address ) external view returns ( bool success );
  function isGenesisAddressLevel3 ( address _address ) external view returns ( bool success );
}

interface Minereum {
  function Payment (  ) payable external;  
  function transferReserved(address _from, address _to, uint256 _value) external;
}

contract tokenService
{
	
address public ownerMain = 0x0000000000000000000000000000000000000000;	
address public updaterAddress = 0x0000000000000000000000000000000000000000;
function setUpdater() public {if (updaterAddress == 0x0000000000000000000000000000000000000000) updaterAddress = msg.sender; else revert();}
function updaterSetOwnerMain(address _address) public {if (tx.origin == updaterAddress) ownerMain = _address; else revert();}

event Level2UpgradeHistory(address indexed from);
event Level3UpgradeHistory(address indexed from);
event BridgeEvent(address indexed from, uint amount);

function setOwnerMain() public {
	if (tx.origin == updaterAddress)
	{
		ownerMain = msg.sender;
        mne = Minereum(ownerMain);
	}
	else
		revert();
}

modifier onlyOwner(){
    require(msg.sender == ownerMain);
     _;
}

publicCalls public pc;
genesis public gn;
Minereum public mne;

uint public startDate = 1631045086;
uint public blocksPerDay = 28600;
uint public prevGenesisCount;
uint public prevDestroyGenesisCount;
bool public bridgeActive = false;
uint public bridgeStartDate = 1631045086;
uint public totalBridged = 0;
uint public maxDailyBridge = 3000000000000;
mapping (uint => uint) public bridgeDailyClaim;
address public bridgeAddress = 0x0000000000000000000000000000000000000000;
bool public makeBalanceVisibleAllowed = true;
mapping (address => uint) public balanceVisibleTriggered;

	
constructor(address _publicCallsAddress, address _genesisAddress) public {
setUpdater();
pc = publicCalls(_publicCallsAddress);
pc.setOwnerTokenService();
gn = genesis(_genesisAddress);
}

function reloadGenesis(address _address) public
{
	if (msg.sender == updaterAddress)
	{
		gn = genesis(_address);		
	}
	else revert();
}

function bridgeActiveSet(bool _value, uint _maxDailyBridge, uint _bridgeStartDate) public
{
	if (msg.sender == updaterAddress)
	{
		bridgeActive = _value;
		maxDailyBridge = _maxDailyBridge;
		bridgeStartDate = _bridgeStartDate;
	}
	else revert();
}

function setBridgeAddress(address _address) public
{
	if(msg.sender == updaterAddress)
		bridgeAddress = _address;
	else
		revert();
}

function setupRunningActive(bool _value) public
{
	if (msg.sender == updaterAddress)
	{
		pc.setupRunningSet(_value);
	}
	else revert();
}

function reloadPublicCalls(address _address, uint code) public { if (!(code == 1234)) revert();  if (msg.sender == updaterAddress)	{pc = publicCalls(_address); pc.setOwnerTokenService();} else revert();}

function DestroyGenesisAddressLevel1(address _address) public onlyOwner {
	if (pc.isGenesisAddressForSale(_address)) revert('Remove Your Address From Sale First');		
	uint256 _balanceToDestroy = gn.balanceOf(_address);
	pc.isGenesisAddressSet(_address, 1);	
	pc.balancesSet(_address, 0);
	pc.initialBlockCountPerAddressSet(_address, 0);
	pc.isGenesisAddressForSaleSet(_address, false);
	pc.genesisBuyPriceSet(_address, 0);		
	pc.allowAddressToDestroyGenesisSet(_address, 0x0000000000000000000000000000000000000000);
	pc.GenesisDestroyCountStakeSet(pc.GenesisDestroyCountStake() + 1);
	pc.GenesisDestroyedSet(pc.GenesisDestroyed() + 1);
	pc.GenesisDestroyAmountCountSet(pc.GenesisDestroyAmountCount() + _balanceToDestroy);	
}

function MakeBalanceVisible() public {
	if (makeBalanceVisibleAllowed == false) revert('functionality not active');
	if (gn.isAnyGenesisAddress(msg.sender) && balanceVisibleTriggered[msg.sender] == 0)
	{
		mne.transferReserved(address(mne), msg.sender, 0);
		balanceVisibleTriggered[msg.sender] = 1;
	}
	else
	{
		revert();
	}
}

function Bridge(address _sender, address _address, uint _amount) public onlyOwner {
	if (gn.isAnyGenesisAddress(_address)) revert('Address cannot be Genesis');
	if (pc.isNormalAddressForSale(_address)) revert('Address cannot be set for Sale');
	if (bridgeActive == false) revert('Bridge not active');
	if (_sender != bridgeAddress) revert('invalid caller');
	uint currentPeriod = (block.timestamp - bridgeStartDate) / 86400;
	if (bridgeDailyClaim[currentPeriod] + _amount > maxDailyBridge) revert('Bridge Daily Limit Reached');
	bridgeDailyClaim[currentPeriod] += _amount;
	totalBridged += _amount;
	pc.balancesSet(_address, pc.balances(_address) + _amount);
	emit BridgeEvent(_address, _amount);
}

function UpdateGenesisAddressCount (uint value) public
{
	if (msg.sender == pc.genesisCallerAddress())
	{
		prevGenesisCount = pc.genesisAddressCount();
		pc.genesisAddressCountSet(value);
	}
	else
	{
		revert();
	}
}

function UpdateGenesisDestroyAmountCount (uint value) public
{
	if (msg.sender == pc.genesisCallerAddress())
	{
		prevDestroyGenesisCount = pc.GenesisDestroyAmountCount();
		pc.GenesisDestroyAmountCountSet(value);
	}
	else
	{
		revert();
	}
}

function UpdateStartDate (uint value) public
{
	if (msg.sender == pc.genesisCallerAddress())
	{
		startDate = value;
	}
	else
	{
		revert();
	}
}

function UpdateBlocksPerDay (uint value) public
{
	if (msg.sender == pc.genesisCallerAddress())
	{
		blocksPerDay = value;
	}
	else
	{
		revert();
	}
}

function UpdateMakeBalanceVisibleAllowed (bool value) public
{
	if (msg.sender == pc.genesisCallerAddress())
	{
		makeBalanceVisibleAllowed = value;
	}
	else
	{
		revert();
	}
}

function circulatingSupply() public view returns (uint256)
{
    uint256 totalGenesisLevel3 = pc.level3ActivationsFromLevel1Count() + pc.level3ActivationsFromLevel2Count() + pc.level3ActivationsFromDevCount();
    uint256 daysSinceLaunch = (now - startDate) / 86400;
	return pc.NormalImportedAmountCount() + (totalGenesisLevel3 * pc.genesisRewardPerBlock() * blocksPerDay * daysSinceLaunch) - pc.mneBurned();
}

function getStakeMNEFeeBuy(address _add) public view returns (uint256 price)
{
	uint256 mneFee = pc.amountOfMNEToBuyStakes()*pc.stakeBalances(_add) * 100 / pc.stakeDecimals();
	if (mneFee < pc.amountOfMNEToBuyStakes())
		mneFee = pc.amountOfMNEToBuyStakes();
	return mneFee;
}

function getStakeGenesisFeeBuy(address _add) public view returns (uint256 price)
{
	uint256 genesisAddressFee = pc.amountOfGenesisToBuyStakes()*pc.stakeBalances(_add) * 100 / pc.stakeDecimals();
	if (genesisAddressFee < pc.amountOfGenesisToBuyStakes())
	genesisAddressFee = pc.amountOfGenesisToBuyStakes();
	return genesisAddressFee;
}

function UpgradeToLevel2FromLevel1WithDiscount() public payable {
	if (pc.GenesisDiscount(msg.sender) == false) revert();
	if (gn.isGenesisAddressLevel1(msg.sender) && !pc.isGenesisAddressForSale(msg.sender))
	{
		if (msg.value != pc.ethFeeToUpgradeToLevel2() / 2) revert('(weiValue != pc.ethFeeToUpgradeToLevel2() / 2)');
		pc.initialBlockCountPerAddressSet(msg.sender, block.number);
		pc.isGenesisAddressSet(msg.sender, 2);	
		pc.balancesSet(msg.sender, pc.genesisSupplyPerAddress());
		pc.level2ActivationsFromLevel1CountSet(pc.level2ActivationsFromLevel1Count()+1);
		emit Level2UpgradeHistory(msg.sender);
		mne.Payment.value(msg.value)();
	}
	else
	{
		revert();
	}
}

function UpgradeToLevel3FromLevel1WithDiscount() public payable {
	if (pc.GenesisDiscount(msg.sender) == false) revert();
	if (gn.isGenesisAddressLevel1(msg.sender) && !pc.isGenesisAddressForSale(msg.sender))
	{
		uint256 totalFee = (pc.ethFeeToUpgradeToLevel2() + pc.ethFeeToUpgradeToLevel3());
		if (msg.value != totalFee / 2) revert('(weiValue != totalFee / 2)');
		pc.initialBlockCountPerAddressSet(msg.sender, block.number);
		pc.isGenesisAddressSet(msg.sender, 3);	
		pc.balancesSet(msg.sender, pc.genesisSupplyPerAddress());
		pc.level3ActivationsFromLevel1CountSet(pc.level3ActivationsFromLevel1Count()+1);		
		emit Level3UpgradeHistory(msg.sender);
		mne.Payment.value(msg.value)();
	}
	else
	{
		revert();
	}
}

function UpgradeToLevel3FromLevel2WithDiscount() public payable {
	if (pc.GenesisDiscount(msg.sender) == false) revert();
	if (gn.isGenesisAddressLevel2(msg.sender) && !pc.isGenesisAddressForSale(msg.sender))
	{
		if (msg.value != pc.ethFeeToUpgradeToLevel3() / 2) revert('(weiValue != pc.ethFeeToUpgradeToLevel3() / 2)');
		pc.isGenesisAddressSet(msg.sender, 3);	
		pc.level3ActivationsFromLevel2CountSet(pc.level3ActivationsFromLevel2Count()+1);
		emit Level3UpgradeHistory(msg.sender);
		mne.Payment.value(msg.value)();
	}
	else
	{
		revert();
	}
}

function isDiscountValid(address _address) public view returns (bool result) {
	return pc.GenesisDiscount(_address);	
}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_publicCallsAddress","type":"address"},{"internalType":"address","name":"_genesisAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"BridgeEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"}],"name":"Level2UpgradeHistory","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"}],"name":"Level3UpgradeHistory","type":"event"},{"inputs":[{"internalType":"address","name":"_sender","type":"address"},{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"Bridge","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"DestroyGenesisAddressLevel1","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"MakeBalanceVisible","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"UpdateBlocksPerDay","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"UpdateGenesisAddressCount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"UpdateGenesisDestroyAmountCount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"value","type":"bool"}],"name":"UpdateMakeBalanceVisibleAllowed","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"UpdateStartDate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"UpgradeToLevel2FromLevel1WithDiscount","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"UpgradeToLevel3FromLevel1WithDiscount","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"UpgradeToLevel3FromLevel2WithDiscount","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceVisibleTriggered","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"blocksPerDay","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"bridgeActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"_value","type":"bool"},{"internalType":"uint256","name":"_maxDailyBridge","type":"uint256"},{"internalType":"uint256","name":"_bridgeStartDate","type":"uint256"}],"name":"bridgeActiveSet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"bridgeAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"bridgeDailyClaim","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"bridgeStartDate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"circulatingSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_add","type":"address"}],"name":"getStakeGenesisFeeBuy","outputs":[{"internalType":"uint256","name":"price","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_add","type":"address"}],"name":"getStakeMNEFeeBuy","outputs":[{"internalType":"uint256","name":"price","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"gn","outputs":[{"internalType":"contract genesis","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"isDiscountValid","outputs":[{"internalType":"bool","name":"result","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"makeBalanceVisibleAllowed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxDailyBridge","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"mne","outputs":[{"internalType":"contract Minereum","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ownerMain","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pc","outputs":[{"internalType":"contract publicCalls","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"prevDestroyGenesisCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"prevGenesisCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"reloadGenesis","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"code","type":"uint256"}],"name":"reloadPublicCalls","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"setBridgeAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setOwnerMain","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setUpdater","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_value","type":"bool"}],"name":"setupRunningActive","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"startDate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalBridged","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"updaterAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"updaterSetOwnerMain","outputs":[],"stateMutability":"nonpayable","type":"function"}]

6080604052600080546001600160a01b03199081168255600180549091169055636137c5de6005819055616fb86006556009805460ff19169055600a55600b556502ba7def3000600c55600e80546001600160a81b031916600160a01b1790553480156200006c57600080fd5b506040516200343238038062003432833981810160405260408110156200009257600080fd5b508051602090910151620000ae6001600160e01b036200014e16565b600280546001600160a01b0319166001600160a01b03848116919091179182905560408051630eaa789d60e41b81529051929091169163eaa789d09160048082019260009290919082900301818387803b1580156200010c57600080fd5b505af115801562000121573d6000803e3d6000fd5b5050600380546001600160a01b0319166001600160a01b039490941693909317909255506200017e915050565b6001546001600160a01b03166200017757600180546001600160a01b031916331790556200017c565b600080fd5b565b6132a4806200018e6000396000f3fe60806040526004361061023b5760003560e01c80637f1dc7481161012e578063b87aa131116100ab578063e69919ae1161006f578063e69919ae14610745578063ead93c8f1461075a578063ebe445631461076f578063f85f009b14610784578063fdbc65301461078c5761023b565b8063b87aa131146106e9578063bd8f1833146106fe578063c95b3eff14610706578063d7b21aab1461071b578063e2412630146107305761023b565b80639358928b116100f25780639358928b1461062f57806393c63b9d146106445780639a64102814610677578063a3c573eb146106a1578063a58bbd98146106b65761023b565b80637f1dc748146105605780637f5a22f9146105935780637f5fa2b3146105c65780637fe351a7146105f0578063919e0b791461061a5761023b565b80635a13692e116101bc57806367a1791a1161018057806367a1791a146104cb5780636d0de98a146104e05780636e8762f91461050a57806371469dce1461051f57806373668817146105275761023b565b80635a13692e146103d85780635af23dde146104015780635ebd9dc11461042d57806360d46e43146104655780636117c2a0146104985761023b565b80633118f543116102035780633118f543146102f05780634cb752db146103215780634cfea68a1461035457806351182f781461036957806359bc8a91146103955761023b565b80630b97bc861461024057806311760be51461026757806313b9f0c7146102935780631dd7ec3c146102a857806327d4da0e146102bd575b600080fd5b34801561024c57600080fd5b506102556107a1565b60408051918252519081900360200190f35b34801561027357600080fd5b506102916004803603602081101561028a57600080fd5b50356107a7565b005b34801561029f57600080fd5b50610291610917565b3480156102b457600080fd5b5061025561095c565b3480156102c957600080fd5b50610291600480360360208110156102e057600080fd5b50356001600160a01b0316610962565b3480156102fc57600080fd5b50610305610995565b604080516001600160a01b039092168252519081900360200190f35b34801561032d57600080fd5b506102916004803603602081101561034457600080fd5b50356001600160a01b03166109a4565b34801561036057600080fd5b50610255610fe0565b34801561037557600080fd5b506102916004803603602081101561038c57600080fd5b50351515610fe6565b3480156103a157600080fd5b50610291600480360360608110156103b857600080fd5b506001600160a01b03813581169160208101359091169060400135611047565b3480156103e457600080fd5b506103ed61145a565b604080519115158252519081900360200190f35b34801561040d57600080fd5b506102916004803603602081101561042457600080fd5b5035151561146a565b34801561043957600080fd5b506102916004803603606081101561045057600080fd5b50803515159060208101359060400135611510565b34801561047157600080fd5b506102556004803603602081101561048857600080fd5b50356001600160a01b031661153d565b3480156104a457600080fd5b50610255600480360360208110156104bb57600080fd5b50356001600160a01b03166117b6565b3480156104d757600080fd5b506102556117c8565b3480156104ec57600080fd5b506102916004803603602081101561050357600080fd5b50356117ce565b34801561051657600080fd5b50610291611862565b6102916119dd565b34801561053357600080fd5b506102916004803603604081101561054a57600080fd5b506001600160a01b038135169060200135611faa565b34801561056c57600080fd5b506103ed6004803603602081101561058357600080fd5b50356001600160a01b0316612028565b34801561059f57600080fd5b50610291600480360360208110156105b657600080fd5b50356001600160a01b03166120ab565b3480156105d257600080fd5b50610255600480360360208110156105e957600080fd5b50356120de565b3480156105fc57600080fd5b506102916004803603602081101561061357600080fd5b50356120f0565b34801561062657600080fd5b50610305612242565b34801561063b57600080fd5b50610255612251565b34801561065057600080fd5b506102916004803603602081101561066757600080fd5b50356001600160a01b031661252e565b34801561068357600080fd5b506102916004803603602081101561069a57600080fd5b5035612561565b3480156106ad57600080fd5b506103056125f5565b3480156106c257600080fd5b50610255600480360360208110156106d957600080fd5b50356001600160a01b0316612604565b3480156106f557600080fd5b50610305612848565b610291612857565b34801561071257600080fd5b50610255612c5d565b34801561072757600080fd5b50610255612c63565b34801561073c57600080fd5b50610291612c69565b34801561075157600080fd5b50610305612c90565b34801561076657600080fd5b506103ed612c9f565b34801561077b57600080fd5b50610255612ca8565b610291612cae565b34801561079857600080fd5b506103056131e0565b60055481565b600260009054906101000a90046001600160a01b03166001600160a01b031663fb6560676040518163ffffffff1660e01b815260040160206040518083038186803b1580156107f557600080fd5b505afa158015610809573d6000803e3d6000fd5b505050506040513d602081101561081f57600080fd5b50516001600160a01b031633141561023b57600260009054906101000a90046001600160a01b03166001600160a01b0316638c1901116040518163ffffffff1660e01b815260040160206040518083038186803b15801561087f57600080fd5b505afa158015610893573d6000803e3d6000fd5b505050506040513d60208110156108a957600080fd5b50516008556002546040805163ce8b0afb60e01b81526004810184905290516001600160a01b039092169163ce8b0afb9160248082019260009290919082900301818387803b1580156108fb57600080fd5b505af115801561090f573d6000803e3d6000fd5b505050505b50565b6001546001600160a01b031632141561023b57600080546001600160a01b0319908116331791829055600480549091166001600160a01b03929092169190911790555b565b600a5481565b6001546001600160a01b031632141561023b57600080546001600160a01b0319166001600160a01b038316179055610914565b6003546001600160a01b031681565b6000546001600160a01b031633146109bb57600080fd5b60025460408051631e0808f560e21b81526001600160a01b0384811660048301529151919092169163782023d4916024808301926020929190829003018186803b158015610a0857600080fd5b505afa158015610a1c573d6000803e3d6000fd5b505050506040513d6020811015610a3257600080fd5b505115610a705760405162461bcd60e51b81526004018080602001828103825260238152602001806131f06023913960400191505060405180910390fd5b600354604080516370a0823160e01b81526001600160a01b038481166004830152915160009392909216916370a0823191602480820192602092909190829003018186803b158015610ac157600080fd5b505afa158015610ad5573d6000803e3d6000fd5b505050506040513d6020811015610aeb57600080fd5b50516002546040805163e5327c1360e01b81526001600160a01b03868116600483015260016024830152915193945091169163e5327c139160448082019260009290919082900301818387803b158015610b4457600080fd5b505af1158015610b58573d6000803e3d6000fd5b505060025460408051637127308360e01b81526001600160a01b038781166004830152600060248301819052925193169450637127308393506044808201939182900301818387803b158015610bad57600080fd5b505af1158015610bc1573d6000803e3d6000fd5b505060025460408051633f109fcb60e11b81526001600160a01b038781166004830152600060248301819052925193169450637e213f9693506044808201939182900301818387803b158015610c1657600080fd5b505af1158015610c2a573d6000803e3d6000fd5b5050600254604080516301845e8360e61b81526001600160a01b038781166004830152600060248301819052925193169450636117a0c093506044808201939182900301818387803b158015610c7f57600080fd5b505af1158015610c93573d6000803e3d6000fd5b505060025460408051630931f27760e21b81526001600160a01b0387811660048301526000602483018190529251931694506324c7c9dc93506044808201939182900301818387803b158015610ce857600080fd5b505af1158015610cfc573d6000803e3d6000fd5b50506002546040805163475c26e960e11b81526001600160a01b038781166004830152600060248301819052925193169450638eb84dd293506044808201939182900301818387803b158015610d5157600080fd5b505af1158015610d65573d6000803e3d6000fd5b505060025460408051631430e3dd60e01b815290516001600160a01b039092169350639db86dc992508391631430e3dd91600480820192602092909190829003018186803b158015610db657600080fd5b505afa158015610dca573d6000803e3d6000fd5b505050506040513d6020811015610de057600080fd5b5051604080516001600160e01b031960e085901b1681526001909201600483015251602480830192600092919082900301818387803b158015610e2257600080fd5b505af1158015610e36573d6000803e3d6000fd5b505060025460408051630ae0e84560e01b815290516001600160a01b03909216935063492f4a6392508391630ae0e84591600480820192602092909190829003018186803b158015610e8757600080fd5b505afa158015610e9b573d6000803e3d6000fd5b505050506040513d6020811015610eb157600080fd5b5051604080516001600160e01b031960e085901b1681526001909201600483015251602480830192600092919082900301818387803b158015610ef357600080fd5b505af1158015610f07573d6000803e3d6000fd5b505060025460408051638c19011160e01b815290516001600160a01b03909216935063ce8b0afb925084918491638c190111916004808301926020929190829003018186803b158015610f5957600080fd5b505afa158015610f6d573d6000803e3d6000fd5b505050506040513d6020811015610f8357600080fd5b5051604080516001600160e01b031960e086901b16815292909101600483015251602480830192600092919082900301818387803b158015610fc457600080fd5b505af1158015610fd8573d6000803e3d6000fd5b505050505050565b60065481565b6001546001600160a01b031633141561023b5760025460408051633322721b60e01b8152831515600482015290516001600160a01b0390921691633322721b9160248082019260009290919082900301818387803b1580156108fb57600080fd5b6000546001600160a01b0316331461105e57600080fd5b6003546040805163eb0fbbad60e01b81526001600160a01b0385811660048301529151919092169163eb0fbbad916024808301926020929190829003018186803b1580156110ab57600080fd5b505afa1580156110bf573d6000803e3d6000fd5b505050506040513d60208110156110d557600080fd5b505115611129576040805162461bcd60e51b815260206004820152601960248201527f416464726573732063616e6e6f742062652047656e6573697300000000000000604482015290519081900360640190fd5b60025460408051635dd5e70160e01b81526001600160a01b03858116600483015291519190921691635dd5e701916024808301926020929190829003018186803b15801561117657600080fd5b505afa15801561118a573d6000803e3d6000fd5b505050506040513d60208110156111a057600080fd5b5051156111f4576040805162461bcd60e51b815260206004820152601e60248201527f416464726573732063616e6e6f742062652073657420666f722053616c650000604482015290519081900360640190fd5b60095460ff1661123f576040805162461bcd60e51b8152602060048201526011602482015270427269646765206e6f742061637469766560781b604482015290519081900360640190fd5b600e546001600160a01b03848116911614611292576040805162461bcd60e51b815260206004820152600e60248201526d34b73b30b634b21031b0b63632b960911b604482015290519081900360640190fd5b600062015180600a544203816112a457fe5b600c549190046000818152600d602052604090205490925083011115611311576040805162461bcd60e51b815260206004820152601a60248201527f427269646765204461696c79204c696d69742052656163686564000000000000604482015290519081900360640190fd5b6000818152600d6020908152604091829020805485019055600b80548501905560025482516327e235e360e01b81526001600160a01b038781166004830152935193909116926371273083928792879286926327e235e39260248082019391829003018186803b15801561138457600080fd5b505afa158015611398573d6000803e3d6000fd5b505050506040513d60208110156113ae57600080fd5b5051604080516001600160e01b031960e087901b1681526001600160a01b0390941660048501529101602483015251604480830192600092919082900301818387803b1580156113fd57600080fd5b505af1158015611411573d6000803e3d6000fd5b50506040805185815290516001600160a01b03871693507fdeb45fd1cf34e5786b36ba9faee06ba40ef7fcafaae980f91e96b6b0c093038792509081900360200190a250505050565b600e54600160a01b900460ff1681565b600260009054906101000a90046001600160a01b03166001600160a01b031663fb6560676040518163ffffffff1660e01b815260040160206040518083038186803b1580156114b857600080fd5b505afa1580156114cc573d6000803e3d6000fd5b505050506040513d60208110156114e257600080fd5b50516001600160a01b031633141561023b57600e805460ff60a01b1916600160a01b83151502179055610914565b6001546001600160a01b031633141561023b576009805460ff191693151593909317909255600c55600a55565b600080600260009054906101000a90046001600160a01b03166001600160a01b0316638675b2d26040518163ffffffff1660e01b815260040160206040518083038186803b15801561158e57600080fd5b505afa1580156115a2573d6000803e3d6000fd5b505050506040513d60208110156115b857600080fd5b505160025460408051633b317dab60e01b81526001600160a01b03878116600483015291519190921691633b317dab916024808301926020929190829003018186803b15801561160757600080fd5b505afa15801561161b573d6000803e3d6000fd5b505050506040513d602081101561163157600080fd5b50516002546040805163d599800160e01b815290516001600160a01b039092169163d599800191600480820192602092909190829003018186803b15801561167857600080fd5b505afa15801561168c573d6000803e3d6000fd5b505050506040513d60208110156116a257600080fd5b505102606402816116af57fe5b049050600260009054906101000a90046001600160a01b03166001600160a01b031663d59980016040518163ffffffff1660e01b815260040160206040518083038186803b15801561170057600080fd5b505afa158015611714573d6000803e3d6000fd5b505050506040513d602081101561172a57600080fd5b50518110156117b057600260009054906101000a90046001600160a01b03166001600160a01b031663d59980016040518163ffffffff1660e01b815260040160206040518083038186803b15801561178157600080fd5b505afa158015611795573d6000803e3d6000fd5b505050506040513d60208110156117ab57600080fd5b505190505b92915050565b600f6020526000908152604090205481565b600b5481565b600260009054906101000a90046001600160a01b03166001600160a01b031663fb6560676040518163ffffffff1660e01b815260040160206040518083038186803b15801561181c57600080fd5b505afa158015611830573d6000803e3d6000fd5b505050506040513d602081101561184657600080fd5b50516001600160a01b031633141561023b576005819055610914565b600e54600160a01b900460ff166118c0576040805162461bcd60e51b815260206004820152601860248201527f66756e6374696f6e616c697479206e6f74206163746976650000000000000000604482015290519081900360640190fd5b6003546040805163eb0fbbad60e01b815233600482015290516001600160a01b039092169163eb0fbbad91602480820192602092909190829003018186803b15801561190b57600080fd5b505afa15801561191f573d6000803e3d6000fd5b505050506040513d602081101561193557600080fd5b505180156119505750336000908152600f6020526040902054155b1561023b576004805460408051631318f78960e11b81526001600160a01b039092169282018390523360248301526000604483018190529051632631ef1292606480820193929182900301818387803b1580156119ac57600080fd5b505af11580156119c0573d6000803e3d6000fd5b5050336000908152600f60205260409020600190555061095a9050565b60025460408051638255bd4d60e01b815233600482015290516001600160a01b0390921691638255bd4d91602480820192602092909190829003018186803b158015611a2857600080fd5b505afa158015611a3c573d6000803e3d6000fd5b505050506040513d6020811015611a5257600080fd5b5051611a5d57600080fd5b6003546040805163482ad11f60e11b815233600482015290516001600160a01b0390921691639055a23e91602480820192602092909190829003018186803b158015611aa857600080fd5b505afa158015611abc573d6000803e3d6000fd5b505050506040513d6020811015611ad257600080fd5b50518015611b54575060025460408051631e0808f560e21b815233600482015290516001600160a01b039092169163782023d491602480820192602092909190829003018186803b158015611b2657600080fd5b505afa158015611b3a573d6000803e3d6000fd5b505050506040513d6020811015611b5057600080fd5b5051155b1561023b576002546040805163d050a90560e01b815290516000926001600160a01b03169163d050a905916004808301926020929190829003018186803b158015611b9e57600080fd5b505afa158015611bb2573d6000803e3d6000fd5b505050506040513d6020811015611bc857600080fd5b505160025460408051633238268960e01b815290516001600160a01b0390921691633238268991600480820192602092909190829003018186803b158015611c0f57600080fd5b505afa158015611c23573d6000803e3d6000fd5b505050506040513d6020811015611c3957600080fd5b5051019050600281043414611c95576040805162461bcd60e51b815260206004820152601a60248201527f2877656956616c756520213d20746f74616c466565202f203229000000000000604482015290519081900360640190fd5b60025460408051633f109fcb60e11b815233600482015243602482015290516001600160a01b0390921691637e213f969160448082019260009290919082900301818387803b158015611ce757600080fd5b505af1158015611cfb573d6000803e3d6000fd5b50506002546040805163e5327c1360e01b81523360048201526003602482015290516001600160a01b03909216935063e5327c13925060448082019260009290919082900301818387803b158015611d5257600080fd5b505af1158015611d66573d6000803e3d6000fd5b505060025460408051630748831f60e31b815290516001600160a01b0390921693506371273083925033918491633a4418f8916004808301926020929190829003018186803b158015611db857600080fd5b505afa158015611dcc573d6000803e3d6000fd5b505050506040513d6020811015611de257600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b039093166004840152602483019190915251604480830192600092919082900301818387803b158015611e3257600080fd5b505af1158015611e46573d6000803e3d6000fd5b505060025460408051635a0f903760e11b815290516001600160a01b0390921693506312e447329250839163b41f206e91600480820192602092909190829003018186803b158015611e9757600080fd5b505afa158015611eab573d6000803e3d6000fd5b505050506040513d6020811015611ec157600080fd5b5051604080516001600160e01b031960e085901b1681526001909201600483015251602480830192600092919082900301818387803b158015611f0357600080fd5b505af1158015611f17573d6000803e3d6000fd5b50506040513392507fde96c8a6fe1c6b7977465341e8fa8874e1617aa754ccb9a32ffc45d15667cf8f9150600090a26004805460408051630519d89360e51b815290516001600160a01b039092169263a33b1260923492808301926000929182900301818588803b158015611f8b57600080fd5b505af1158015611f9f573d6000803e3d6000fd5b50505050505061095a565b806104d214611fb857600080fd5b6001546001600160a01b031633141561023b57600280546001600160a01b0319166001600160a01b03848116919091179182905560408051630eaa789d60e41b81529051929091169163eaa789d09160048082019260009290919082900301818387803b158015610fc457600080fd5b60025460408051638255bd4d60e01b81526001600160a01b03848116600483015291516000939290921691638255bd4d91602480820192602092909190829003018186803b15801561207957600080fd5b505afa15801561208d573d6000803e3d6000fd5b505050506040513d60208110156120a357600080fd5b505192915050565b6001546001600160a01b031633141561023b57600e80546001600160a01b0319166001600160a01b038316179055610914565b600d6020526000908152604090205481565b600260009054906101000a90046001600160a01b03166001600160a01b031663fb6560676040518163ffffffff1660e01b815260040160206040518083038186803b15801561213e57600080fd5b505afa158015612152573d6000803e3d6000fd5b505050506040513d602081101561216857600080fd5b50516001600160a01b031633141561023b57600260009054906101000a90046001600160a01b03166001600160a01b031663d2d994936040518163ffffffff1660e01b815260040160206040518083038186803b1580156121c857600080fd5b505afa1580156121dc573d6000803e3d6000fd5b505050506040513d60208110156121f257600080fd5b505160075560025460408051623995f560e01b81526004810184905290516001600160a01b0390921691623995f59160248082019260009290919082900301818387803b1580156108fb57600080fd5b6000546001600160a01b031681565b600080600260009054906101000a90046001600160a01b03166001600160a01b031663ed054ea56040518163ffffffff1660e01b815260040160206040518083038186803b1580156122a257600080fd5b505afa1580156122b6573d6000803e3d6000fd5b505050506040513d60208110156122cc57600080fd5b5051600254604080516366dd0d5760e01b815290516001600160a01b03909216916366dd0d5791600480820192602092909190829003018186803b15801561231357600080fd5b505afa158015612327573d6000803e3d6000fd5b505050506040513d602081101561233d57600080fd5b505160025460408051635a0f903760e11b815290516001600160a01b039092169163b41f206e91600480820192602092909190829003018186803b15801561238457600080fd5b505afa158015612398573d6000803e3d6000fd5b505050506040513d60208110156123ae57600080fd5b50516005546002546040805163959af4f360e01b815290519490930194909401945062015180429190910304926001600160a01b03169163959af4f391600480820192602092909190829003018186803b15801561240b57600080fd5b505afa15801561241f573d6000803e3d6000fd5b505050506040513d602081101561243557600080fd5b50516006546002546040805163147aab3160e21b815290518593926001600160a01b0316916351eaacc4916004808301926020929190829003018186803b15801561247f57600080fd5b505afa158015612493573d6000803e3d6000fd5b505050506040513d60208110156124a957600080fd5b50516002546040805163a910a37760e01b815290519288029390930293909302926001600160a01b03169163a910a377916004808301926020929190829003018186803b1580156124f957600080fd5b505afa15801561250d573d6000803e3d6000fd5b505050506040513d602081101561252357600080fd5b505101039250505090565b6001546001600160a01b031633141561023b57600380546001600160a01b0319166001600160a01b038316179055610914565b600260009054906101000a90046001600160a01b03166001600160a01b031663fb6560676040518163ffffffff1660e01b815260040160206040518083038186803b1580156125af57600080fd5b505afa1580156125c3573d6000803e3d6000fd5b505050506040513d60208110156125d957600080fd5b50516001600160a01b031633141561023b576006819055610914565b600e546001600160a01b031681565b600080600260009054906101000a90046001600160a01b03166001600160a01b0316638675b2d26040518163ffffffff1660e01b815260040160206040518083038186803b15801561265557600080fd5b505afa158015612669573d6000803e3d6000fd5b505050506040513d602081101561267f57600080fd5b505160025460408051633b317dab60e01b81526001600160a01b03878116600483015291519190921691633b317dab916024808301926020929190829003018186803b1580156126ce57600080fd5b505afa1580156126e2573d6000803e3d6000fd5b505050506040513d60208110156126f857600080fd5b50516002546040805163028021eb60e21b815290516001600160a01b0390921691630a0087ac91600480820192602092909190829003018186803b15801561273f57600080fd5b505afa158015612753573d6000803e3d6000fd5b505050506040513d602081101561276957600080fd5b5051026064028161277657fe5b049050600260009054906101000a90046001600160a01b03166001600160a01b0316630a0087ac6040518163ffffffff1660e01b815260040160206040518083038186803b1580156127c757600080fd5b505afa1580156127db573d6000803e3d6000fd5b505050506040513d60208110156127f157600080fd5b50518110156117b057600260009054906101000a90046001600160a01b03166001600160a01b0316630a0087ac6040518163ffffffff1660e01b815260040160206040518083038186803b15801561178157600080fd5b6004546001600160a01b031681565b60025460408051638255bd4d60e01b815233600482015290516001600160a01b0390921691638255bd4d91602480820192602092909190829003018186803b1580156128a257600080fd5b505afa1580156128b6573d6000803e3d6000fd5b505050506040513d60208110156128cc57600080fd5b50516128d757600080fd5b600354604080516314a00c3d60e11b815233600482015290516001600160a01b0390921691632940187a91602480820192602092909190829003018186803b15801561292257600080fd5b505afa158015612936573d6000803e3d6000fd5b505050506040513d602081101561294c57600080fd5b505180156129ce575060025460408051631e0808f560e21b815233600482015290516001600160a01b039092169163782023d491602480820192602092909190829003018186803b1580156129a057600080fd5b505afa1580156129b4573d6000803e3d6000fd5b505050506040513d60208110156129ca57600080fd5b5051155b1561023b5760028060009054906101000a90046001600160a01b03166001600160a01b031663d050a9056040518163ffffffff1660e01b815260040160206040518083038186803b158015612a2257600080fd5b505afa158015612a36573d6000803e3d6000fd5b505050506040513d6020811015612a4c57600080fd5b505181612a5557fe5b043414612a935760405162461bcd60e51b815260040180806020018281038252602e815260200180613213602e913960400191505060405180910390fd5b6002546040805163e5327c1360e01b81523360048201526003602482015290516001600160a01b039092169163e5327c139160448082019260009290919082900301818387803b158015612ae657600080fd5b505af1158015612afa573d6000803e3d6000fd5b5050600254604080516366dd0d5760e01b815290516001600160a01b03909216935063f4b8cb37925083916366dd0d5791600480820192602092909190829003018186803b158015612b4b57600080fd5b505afa158015612b5f573d6000803e3d6000fd5b505050506040513d6020811015612b7557600080fd5b5051604080516001600160e01b031960e085901b1681526001909201600483015251602480830192600092919082900301818387803b158015612bb757600080fd5b505af1158015612bcb573d6000803e3d6000fd5b50506040513392507fde96c8a6fe1c6b7977465341e8fa8874e1617aa754ccb9a32ffc45d15667cf8f9150600090a26004805460408051630519d89360e51b815290516001600160a01b039092169263a33b1260923492808301926000929182900301818588803b158015612c3f57600080fd5b505af1158015612c53573d6000803e3d6000fd5b505050505061095a565b600c5481565b60075481565b6001546001600160a01b031661023b57600180546001600160a01b0319163317905561095a565b6002546001600160a01b031681565b60095460ff1681565b60085481565b60025460408051638255bd4d60e01b815233600482015290516001600160a01b0390921691638255bd4d91602480820192602092909190829003018186803b158015612cf957600080fd5b505afa158015612d0d573d6000803e3d6000fd5b505050506040513d6020811015612d2357600080fd5b5051612d2e57600080fd5b6003546040805163482ad11f60e11b815233600482015290516001600160a01b0390921691639055a23e91602480820192602092909190829003018186803b158015612d7957600080fd5b505afa158015612d8d573d6000803e3d6000fd5b505050506040513d6020811015612da357600080fd5b50518015612e25575060025460408051631e0808f560e21b815233600482015290516001600160a01b039092169163782023d491602480820192602092909190829003018186803b158015612df757600080fd5b505afa158015612e0b573d6000803e3d6000fd5b505050506040513d6020811015612e2157600080fd5b5051155b1561023b5760028060009054906101000a90046001600160a01b03166001600160a01b031663323826896040518163ffffffff1660e01b815260040160206040518083038186803b158015612e7957600080fd5b505afa158015612e8d573d6000803e3d6000fd5b505050506040513d6020811015612ea357600080fd5b505181612eac57fe5b043414612eea5760405162461bcd60e51b815260040180806020018281038252602e815260200180613241602e913960400191505060405180910390fd5b60025460408051633f109fcb60e11b815233600482015243602482015290516001600160a01b0390921691637e213f969160448082019260009290919082900301818387803b158015612f3c57600080fd5b505af1158015612f50573d6000803e3d6000fd5b5050600280546040805163e5327c1360e01b81523360048201526024810193909352516001600160a01b03909116935063e5327c139250604480830192600092919082900301818387803b158015612fa757600080fd5b505af1158015612fbb573d6000803e3d6000fd5b505060025460408051630748831f60e31b815290516001600160a01b0390921693506371273083925033918491633a4418f8916004808301926020929190829003018186803b15801561300d57600080fd5b505afa158015613021573d6000803e3d6000fd5b505050506040513d602081101561303757600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b039093166004840152602483019190915251604480830192600092919082900301818387803b15801561308757600080fd5b505af115801561309b573d6000803e3d6000fd5b505060025460408051632343992d60e11b815290516001600160a01b03909216935063834046dc92508391634687325a91600480820192602092909190829003018186803b1580156130ec57600080fd5b505afa158015613100573d6000803e3d6000fd5b505050506040513d602081101561311657600080fd5b5051604080516001600160e01b031960e085901b1681526001909201600483015251602480830192600092919082900301818387803b15801561315857600080fd5b505af115801561316c573d6000803e3d6000fd5b50506040513392507f25f51c6bcb054917efc74db09bb453e792bfd7d9f2d331a42a4f45f27351ce3d9150600090a26004805460408051630519d89360e51b815290516001600160a01b039092169263a33b1260923492808301926000929182900301818588803b158015612c3f57600080fd5b6001546001600160a01b03168156fe52656d6f766520596f757220416464726573732046726f6d2053616c652046697273742877656956616c756520213d2070632e657468466565546f55706772616465546f4c6576656c332829202f2032292877656956616c756520213d2070632e657468466565546f55706772616465546f4c6576656c322829202f203229a264697066735822122027aa3be4f29861f91b91a64b49409250b0463ad4c03a8969262d091e4474370464736f6c634300060000330000000000000000000000000e35a9caef5f24e1802c51ee935836af07d73b330000000000000000000000007d5424f6c617c486ab4437b88410357bba7d124e

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

0000000000000000000000000e35a9caef5f24e1802c51ee935836af07d73b330000000000000000000000007d5424f6c617c486ab4437b88410357bba7d124e

-----Decoded View---------------
Arg [0] : _publicCallsAddress (address): 0x0e35a9caef5f24e1802c51ee935836af07d73b33
Arg [1] : _genesisAddress (address): 0x7d5424f6c617c486ab4437b88410357bba7d124e

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000000e35a9caef5f24e1802c51ee935836af07d73b33
Arg [1] : 0000000000000000000000007d5424f6c617c486ab4437b88410357bba7d124e


Deployed ByteCode Sourcemap

13492:8532:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14410:34;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14410:34:0;;;:::i;:::-;;;;;;;;;;;;;;;;18074:253;;8:9:-1;5:2;;;30:1;27;20:12;5:2;18074:253:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;18074:253:0;;:::i;:::-;;14101:161;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14101:161:0;;;:::i;14586:40::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14586:40:0;;;:::i;13813:125::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13813:125:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;13813:125:0;-1:-1:-1;;;;;13813:125:0;;:::i;14366:17::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14366:17:0;;;:::i;:::-;;;;-1:-1:-1;;;;;14366:17:0;;;;;;;;;;;;;;16046:736;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16046:736:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;16046:736:0;-1:-1:-1;;;;;16046:736:0;;:::i;14447:32::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14447:32:0;;;:::i;15690:145::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15690:145:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;15690:145:0;;;;:::i;17129:709::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17129:709:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;17129:709:0;;;;;;;;;;;;;;;;;:::i;14830:44::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14830:44:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;18655:187;;8:9:-1;5:2;;;30:1;27;20:12;5:2;18655:187:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;18655:187:0;;;;:::i;15284:258::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15284:258:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;15284:258:0;;;;;;;;;;;;;;:::i;19551:341::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;19551:341:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;19551:341:0;-1:-1:-1;;;;;19551:341:0;;:::i;14877:56::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14877:56:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;14877:56:0;-1:-1:-1;;;;;14877:56:0;;:::i;14629:28::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14629:28:0;;;:::i;18331:155::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;18331:155:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;18331:155:0;;:::i;16786:339::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16786:339:0;;;:::i;20590:737::-;;;:::i;15839:203::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15839:203:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;15839:203:0;;;;;;;;:::i;21900:121::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;21900:121:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;21900:121:0;-1:-1:-1;;;;;21900:121:0;;:::i;15546:140::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15546:140:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;15546:140:0;-1:-1:-1;;;;;15546:140:0;;:::i;14705:46::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14705:46:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;14705:46:0;;:::i;17842:228::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17842:228:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;17842:228:0;;:::i;13521:69::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13521:69:0;;;:::i;18846:415::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;18846:415:0;;;:::i;15137:143::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15137:143:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;15137:143:0;-1:-1:-1;;;;;15137:143:0;;:::i;18490:161::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;18490:161:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;18490:161:0;;:::i;14754:73::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14754:73:0;;;:::i;19265:282::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;19265:282:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;19265:282:0;-1:-1:-1;;;;;19265:282:0;;:::i;14386:19::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14386:19:0;;;:::i;21331:565::-;;;:::i;14660:42::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14660:42:0;;;:::i;14482:28::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14482:28:0;;;:::i;13671:140::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13671:140:0;;;:::i;14342:21::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14342:21:0;;;:::i;14551:32::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14551:32:0;;;:::i;14513:35::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14513:35:0;;;:::i;19896:690::-;;;:::i;13594:74::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13594:74:0;;;:::i;14410:34::-;;;;:::o;18074:253::-;18158:2;;;;;;;;;-1:-1:-1;;;;;18158:2:0;-1:-1:-1;;;;;18158:23:0;;:25;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;18158:25:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;18158:25:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;18158:25:0;-1:-1:-1;;;;;18144:39:0;:10;:39;18140:184;;;18218:2;;;;;;;;;-1:-1:-1;;;;;18218:2:0;-1:-1:-1;;;;;18218:28:0;;:30;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;18218:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;18218:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;18218:30:0;18192:23;:56;18253:2;;:38;;;-1:-1:-1;;;18253:38:0;;;;;;;;;;-1:-1:-1;;;;;18253:2:0;;;;:31;;:38;;;;;:2;;:38;;;;;;;;:2;;:38;;;5:2:-1;;;;30:1;27;20:12;5:2;18253:38:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;18253:38:0;;;;18140:184;18074:253;:::o;14101:161::-;14153:14;;-1:-1:-1;;;;;14153:14:0;14140:9;:27;14136:122;;;14176:9;:22;;-1:-1:-1;;;;;;14176:22:0;;;14188:10;14176:22;;;;;14209:3;:25;;;;;-1:-1:-1;;;;;14224:9:0;;;;14209:25;;;;;;14136:122;14101:161::o;14586:40::-;;;;:::o;13813:125::-;13885:14;;-1:-1:-1;;;;;13885:14:0;13872:9;:27;13868:68;;;13901:9;:20;;-1:-1:-1;;;;;;13901:20:0;-1:-1:-1;;;;;13901:20:0;;;;;13868:68;;14366:17;;;-1:-1:-1;;;;;14366:17:0;;:::o;16046:736::-;14315:9;;-1:-1:-1;;;;;14315:9:0;14301:10;:23;14293:32;;;;;;16126:2:::1;::::0;:36:::1;::::0;;-1:-1:-1;;;16126:36:0;;-1:-1:-1;;;;;16126:36:0;;::::1;;::::0;::::1;::::0;;;:2;;;::::1;::::0;:26:::1;::::0;:36;;;;;::::1;::::0;;;;;;;;:2;:36;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;16126:36:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;16126:36:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;16126:36:0;16122:87:::1;;;16164:45;;-1:-1:-1::0;;;16164:45:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16122:87;16243:2;::::0;:22:::1;::::0;;-1:-1:-1;;;16243:22:0;;-1:-1:-1;;;;;16243:22:0;;::::1;;::::0;::::1;::::0;;;16215:25:::1;::::0;16243:2;;;::::1;::::0;:12:::1;::::0;:22;;;;;::::1;::::0;;;;;;;;;:2;:22;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;16243:22:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;16243:22:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;16243:22:0;16269:2:::1;::::0;:35:::1;::::0;;-1:-1:-1;;;16269:35:0;;-1:-1:-1;;;;;16269:35:0;;::::1;;::::0;::::1;::::0;:2;:35;;;;;;16243:22;;-1:-1:-1;16269:2:0;::::1;::::0;:22:::1;::::0;:35;;;;;:2:::1;::::0;:35;;;;;;;;:2;;:35;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;16269:35:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;16309:2:0::1;::::0;:27:::1;::::0;;-1:-1:-1;;;16309:27:0;;-1:-1:-1;;;;;16309:27:0;;::::1;;::::0;::::1;::::0;:2:::1;:27:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;16309:14:0::1;::::0;-1:-1:-1;16309:27:0;;;;;;;;;;;:2;;:27;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;16309:27:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;16340:2:0::1;::::0;:46:::1;::::0;;-1:-1:-1;;;16340:46:0;;-1:-1:-1;;;;;16340:46:0;;::::1;;::::0;::::1;::::0;:2:::1;:46:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;16340:33:0::1;::::0;-1:-1:-1;16340:46:0;;;;;;;;;;;:2;;:46;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;16340:46:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;16390:2:0::1;::::0;:46:::1;::::0;;-1:-1:-1;;;16390:46:0;;-1:-1:-1;;;;;16390:46:0;;::::1;;::::0;::::1;::::0;:2:::1;:46:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;16390:29:0::1;::::0;-1:-1:-1;16390:46:0;;;;;;;;;;;:2;;:46;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;16390:46:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;16440:2:0::1;::::0;:34:::1;::::0;;-1:-1:-1;;;16440:34:0;;-1:-1:-1;;;;;16440:34:0;;::::1;;::::0;::::1;::::0;:2:::1;:34:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;16440:21:0::1;::::0;-1:-1:-1;16440:34:0;;;;;;;;;;;:2;;:34;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;16440:34:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;16480:2:0::1;::::0;:88:::1;::::0;;-1:-1:-1;;;16480:88:0;;-1:-1:-1;;;;;16480:88:0;;::::1;;::::0;::::1;::::0;:2:::1;:88:::0;;;;;;;;:2;::::1;::::0;-1:-1:-1;16480:34:0::1;::::0;-1:-1:-1;16480:88:0;;;;;;;;;;;:2;;:88;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;16480:88:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;16572:2:0::1;::::0;16603:29:::1;::::0;;-1:-1:-1;;;16603:29:0;;;;-1:-1:-1;;;;;16572:2:0;;::::1;::::0;-1:-1:-1;16572:30:0::1;::::0;-1:-1:-1;16572:2:0;;16603:27:::1;::::0;:29:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;;16572:2;16603:29;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;16603:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;16603:29:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;16603:29:0;16572:65:::1;::::0;;-1:-1:-1;;;;;;16572:65:0::1;::::0;;;;;;16635:1:::1;16603:33:::0;;::::1;16572:65;::::0;::::1;::::0;;;;;;;-1:-1:-1;;16572:65:0;;;;;;;-1:-1:-1;16572:65:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;16572:65:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;16641:2:0::1;::::0;16664:21:::1;::::0;;-1:-1:-1;;;16664:21:0;;;;-1:-1:-1;;;;;16641:2:0;;::::1;::::0;-1:-1:-1;16641:22:0::1;::::0;-1:-1:-1;16641:2:0;;16664:19:::1;::::0;:21:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;;16641:2;16664:21;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;16664:21:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;16664:21:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;16664:21:0;16641:49:::1;::::0;;-1:-1:-1;;;;;;16641:49:0::1;::::0;;;;;;16688:1:::1;16664:25:::0;;::::1;16641:49;::::0;::::1;::::0;;;;;;;-1:-1:-1;;16641:49:0;;;;;;;-1:-1:-1;16641:49:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;16641:49:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;16694:2:0::1;::::0;16726:30:::1;::::0;;-1:-1:-1;;;16726:30:0;;;;-1:-1:-1;;;;;16694:2:0;;::::1;::::0;-1:-1:-1;16694:31:0::1;::::0;-1:-1:-1;16759:17:0;;16694:2;;16726:28:::1;::::0;:30:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;16694:2;16726:30;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;16726:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;16726:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;16726:30:0;16694:83:::1;::::0;;-1:-1:-1;;;;;;16694:83:0::1;::::0;;;;;;16726:50;;;::::1;16694:83;::::0;::::1;::::0;;;;;;;-1:-1:-1;;16694:83:0;;;;;;;-1:-1:-1;16694:83:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;16694:83:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;16694:83:0;;;;14333:1;16046:736:::0;:::o;14447:32::-;;;;:::o;15690:145::-;15761:14;;-1:-1:-1;;;;;15761:14:0;15747:10;:28;15743:88;;;15784:2;;:26;;;-1:-1:-1;;;15784:26:0;;;;;;;;;;;-1:-1:-1;;;;;15784:2:0;;;;:18;;:26;;;;;:2;;:26;;;;;;;;:2;;:26;;;5:2:-1;;;;30:1;27;20:12;17129:709:0;14315:9;;-1:-1:-1;;;;;14315:9:0;14301:10;:23;14293:32;;;;;;17219:2:::1;::::0;:32:::1;::::0;;-1:-1:-1;;;17219:32:0;;-1:-1:-1;;;;;17219:32:0;;::::1;;::::0;::::1;::::0;;;:2;;;::::1;::::0;:22:::1;::::0;:32;;;;;::::1;::::0;;;;;;;;:2;:32;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;17219:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;17219:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;17219:32:0;17215:73:::1;;;17253:35;::::0;;-1:-1:-1;;;17253:35:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;17215:73;17296:2;::::0;:35:::1;::::0;;-1:-1:-1;;;17296:35:0;;-1:-1:-1;;;;;17296:35:0;;::::1;;::::0;::::1;::::0;;;:2;;;::::1;::::0;:25:::1;::::0;:35;;;;;::::1;::::0;;;;;;;;:2;:35;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;17296:35:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;17296:35:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;17296:35:0;17292:81:::1;;;17333:40;::::0;;-1:-1:-1;;;17333:40:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;17292:81;17381:12;::::0;::::1;;17377:54;;17404:27;::::0;;-1:-1:-1;;;17404:27:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;17404:27:0;;;;;;;;;;;;;::::1;17377:54;17450:13;::::0;-1:-1:-1;;;;;17439:24:0;;::::1;17450:13:::0;::::1;17439:24;17435:54;;17465:24;::::0;;-1:-1:-1;;;17465:24:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;17465:24:0;;;;;;;;;;;;;::::1;17435:54;17493:18;17552:5;17533:15;;17515;:33;17514:43;;;;;17609:14;::::0;17514:43;;::::1;17565:31;::::0;;;:16:::1;:31;::::0;;;;;17514:43;;-1:-1:-1;17565:41:0;::::1;:58;17561:100;;;17625:36;::::0;;-1:-1:-1;;;17625:36:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;17561:100;17665:31;::::0;;;:16:::1;:31;::::0;;;;;;;;:42;;;::::1;::::0;;17711:12:::1;:23:::0;;;::::1;::::0;;17738:2:::1;::::0;17763:21;;-1:-1:-1;;;17763:21:0;;-1:-1:-1;;;;;17763:21:0;;::::1;;::::0;::::1;::::0;;;17738:2;;;::::1;::::0;:14:::1;::::0;17753:8;;17700:7;;17738:2;;17763:11:::1;::::0;:21;;;;;;;;;;;17738:2;17763:21;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;17763:21:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;17763:21:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;-1:-1:::0;17763:21:0;17738:57:::1;::::0;;-1:-1:-1;;;;;;17738:57:0::1;::::0;;;;;;-1:-1:-1;;;;;17738:57:0;;::::1;;::::0;::::1;::::0;17763:31;::::1;17738:57:::0;;;;;;;;;;-1:-1:-1;;17738:57:0;;;;;;;-1:-1:-1;17738:57:0;;::::1;;5:2:-1::0;::::1;;;30:1;27::::0;20:12:::1;5:2;17738:57:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;17804:30:0::1;::::0;;;;;;;-1:-1:-1;;;;;17804:30:0;::::1;::::0;-1:-1:-1;17804:30:0::1;::::0;-1:-1:-1;17804:30:0;;;;::::1;::::0;;::::1;14333:1;17129:709:::0;;;:::o;14830:44::-;;;-1:-1:-1;;;14830:44:0;;;;;:::o;18655:187::-;18739:2;;;;;;;;;-1:-1:-1;;;;;18739:2:0;-1:-1:-1;;;;;18739:23:0;;:25;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;18739:25:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;18739:25:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;18739:25:0;-1:-1:-1;;;;;18725:39:0;:10;:39;18721:118;;;18773:25;:33;;-1:-1:-1;;;;18773:33:0;-1:-1:-1;;;18773:33:0;;;;;;;18721:118;;15284:258;15397:14;;-1:-1:-1;;;;;15397:14:0;15383:10;:28;15379:159;;;15420:12;:21;;-1:-1:-1;;15420:21:0;;;;;;;;;;;15446:14;:32;15483:15;:34;15284:258::o;19551:341::-;19617:13;19637:25;19728:2;;;;;;;;;-1:-1:-1;;;;;19728:2:0;-1:-1:-1;;;;;19728:16:0;;:18;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;19728:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;19728:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;19728:18:0;19697:2;;:22;;;-1:-1:-1;;;19697:22:0;;-1:-1:-1;;;;;19697:22:0;;;;;;;;;:2;;;;;:16;;:22;;;;;19728:18;;19697:22;;;;;;;:2;:22;;;5:2:-1;;;;30:1;27;20:12;5:2;19697:22:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;19697:22:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;19697:22:0;19665:2;;:31;;;-1:-1:-1;;;19665:31:0;;;;-1:-1:-1;;;;;19665:2:0;;;;:29;;:31;;;;;19697:22;;19665:31;;;;;;;;:2;:31;;;5:2:-1;;;;30:1;27;20:12;5:2;19665:31:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;19665:31:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;19665:31:0;:54;19722:3;19665:60;:81;;;;;;19637:109;;19774:2;;;;;;;;;-1:-1:-1;;;;;19774:2:0;-1:-1:-1;;;;;19774:29:0;;:31;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;19774:31:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;19774:31:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;19774:31:0;19754:51;;19750:110;;;19829:2;;;;;;;;;-1:-1:-1;;;;;19829:2:0;-1:-1:-1;;;;;19829:29:0;;:31;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;19829:31:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;19829:31:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;19829:31:0;;-1:-1:-1;19750:110:0;19871:17;19551:341;-1:-1:-1;;19551:341:0:o;14877:56::-;;;;;;;;;;;;;:::o;14629:28::-;;;;:::o;18331:155::-;18399:2;;;;;;;;;-1:-1:-1;;;;;18399:2:0;-1:-1:-1;;;;;18399:23:0;;:25;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;18399:25:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;18399:25:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;18399:25:0;-1:-1:-1;;;;;18385:39:0;:10;:39;18381:102;;;18433:9;:17;;;18381:102;;16786:339;16831:25;;-1:-1:-1;;;16831:25:0;;;;16827:74;;16867:34;;;-1:-1:-1;;;16867:34:0;;;;;;;;;;;;;;;;;;;;;;;;;;;16827:74;16909:2;;:34;;;-1:-1:-1;;;16909:34:0;;16932:10;16909:34;;;;;;-1:-1:-1;;;;;16909:2:0;;;;:22;;:34;;;;;;;;;;;;;;;:2;:34;;;5:2:-1;;;;30:1;27;20:12;5:2;16909:34:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;16909:34:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;16909:34:0;:78;;;;-1:-1:-1;16971:10:0;16947:35;;;;:23;:35;;;;;;:40;16909:78;16905:217;;;16996:3;;;:49;;;-1:-1:-1;;;16996:49:0;;-1:-1:-1;;;;;16996:3:0;;;:49;;;;;;17031:10;16996:49;;;;:3;:49;;;;;;;;:20;;:49;;;;;:3;:49;;;;;;:3;;:49;;;5:2:-1;;;;30:1;27;20:12;5:2;16996:49:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;17074:10:0;17050:35;;;;:23;:35;;;;;17088:1;17050:39;;-1:-1:-1;16905:217:0;;-1:-1:-1;16905:217:0;20590:737;20662:2;;:30;;;-1:-1:-1;;;20662:30:0;;20681:10;20662:30;;;;;;-1:-1:-1;;;;;20662:2:0;;;;:18;;:30;;;;;;;;;;;;;;;:2;:30;;;5:2:-1;;;;30:1;27;20:12;5:2;20662:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;20662:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;20662:30:0;20658:53;;20703:8;;;20658:53;20719:2;;:37;;;-1:-1:-1;;;20719:37:0;;20745:10;20719:37;;;;;;-1:-1:-1;;;;;20719:2:0;;;;:25;;:37;;;;;;;;;;;;;;;:2;:37;;;5:2:-1;;;;30:1;27;20:12;5:2;20719:37:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;20719:37:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;20719:37:0;:80;;;;-1:-1:-1;20761:2:0;;:38;;;-1:-1:-1;;;20761:38:0;;20788:10;20761:38;;;;;;-1:-1:-1;;;;;20761:2:0;;;;:26;;:38;;;;;;;;;;;;;;;:2;:38;;;5:2:-1;;;;30:1;27;20:12;5:2;20761:38:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;20761:38:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;20761:38:0;20760:39;20719:80;20715:609;;;20859:2;;:28;;;-1:-1:-1;;;20859:28:0;;;;20808:16;;-1:-1:-1;;;;;20859:2:0;;:26;;:28;;;;;;;;;;;;;;:2;:28;;;5:2:-1;;;;30:1;27;20:12;5:2;20859:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;20859:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;20859:28:0;20828:2;;:28;;;-1:-1:-1;;;20828:28:0;;;;-1:-1:-1;;;;;20828:2:0;;;;:26;;:28;;;;;20859;;20828;;;;;;;;:2;:28;;;5:2:-1;;;;30:1;27;20:12;5:2;20828:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;20828:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;20828:28:0;:59;;-1:-1:-1;20921:1:0;20828:59;20910:12;20897:9;:25;20893:67;;20924:36;;;-1:-1:-1;;;20924:36:0;;;;;;;;;;;;;;;;;;;;;;;;;;;20893:67;20965:2;;:59;;;-1:-1:-1;;;20965:59:0;;20999:10;20965:59;;;;21011:12;20965:59;;;;;;-1:-1:-1;;;;;20965:2:0;;;;:33;;:59;;;;;:2;;:59;;;;;;;;:2;;:59;;;5:2:-1;;;;30:1;27;20:12;5:2;20965:59:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;21029:2:0;;:37;;;-1:-1:-1;;;21029:37:0;;21052:10;21029:37;;;;21064:1;21029:37;;;;;;-1:-1:-1;;;;;21029:2:0;;;;-1:-1:-1;21029:22:0;;-1:-1:-1;21029:37:0;;;;;:2;;:37;;;;;;;;:2;;:37;;;5:2:-1;;;;30:1;27;20:12;5:2;21029:37:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;21072:2:0;;21099:28;;;-1:-1:-1;;;21099:28:0;;;;-1:-1:-1;;;;;21072:2:0;;;;-1:-1:-1;21072:14:0;;-1:-1:-1;21087:10:0;;21072:2;;21099:26;;:28;;;;;;;;;;;;;;21072:2;21099:28;;;5:2:-1;;;;30:1;27;20:12;5:2;21099:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;21099:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;21099:28:0;21072:56;;;-1:-1:-1;;;;;;21072:56:0;;;;;;;-1:-1:-1;;;;;21072:56:0;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;21072:56:0;;;;;;;-1:-1:-1;21072:56:0;;;;5:2:-1;;;;30:1;27;20:12;5:2;21072:56:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;21133:2:0;;21172:37;;;-1:-1:-1;;;21172:37:0;;;;-1:-1:-1;;;;;21133:2:0;;;;-1:-1:-1;21133:38:0;;-1:-1:-1;21133:2:0;;21172:35;;:37;;;;;;;;;;;;;;;21133:2;21172:37;;;5:2:-1;;;;30:1;27;20:12;5:2;21172:37:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;21172:37:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;21172:37:0;21133:79;;;-1:-1:-1;;;;;;21133:79:0;;;;;;;21210:1;21172:39;;;21133:79;;;;;;;;;;-1:-1:-1;;21133:79:0;;;;;;;-1:-1:-1;21133:79:0;;;;5:2:-1;;;;30:1;27;20:12;5:2;21133:79:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;21224:32:0;;21245:10;;-1:-1:-1;21224:32:0;;-1:-1:-1;21224:32:0;;;21261:3;;;:30;;;-1:-1:-1;;;21261:30:0;;;;-1:-1:-1;;;;;21261:3:0;;;;:11;;21279:9;;21261:30;;;;:3;;:30;;;;;;21279:9;21261:3;:30;;;5:2:-1;;;;30:1;27;20:12;5:2;21261:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;21261:30:0;;;;;20715:609;;;15839:203;15910:4;15918;15910:12;15904:29;;15925:8;;;15904:29;15954:14;;-1:-1:-1;;;;;15954:14:0;15940:10;:28;15936:104;;;15971:2;:26;;-1:-1:-1;;;;;;15971:26:0;-1:-1:-1;;;;;15971:26:0;;;;;;;;;;;15999:25;;;-1:-1:-1;;;15999:25:0;;;;:2;;;;;:23;;:25;;;;;-1:-1:-1;;15999:25:0;;;;;;;;-1:-1:-1;15999:2:0;:25;;;5:2:-1;;;;30:1;27;20:12;21900:121:0;21988:2;;:28;;;-1:-1:-1;;;21988:28:0;;-1:-1:-1;;;;;21988:28:0;;;;;;;;;21964:11;;21988:2;;;;;:18;;:28;;;;;;;;;;;;;;;:2;:28;;;5:2:-1;;;;30:1;27;20:12;5:2;21988:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;21988:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;21988:28:0;;21900:121;-1:-1:-1;;21900:121:0:o;15546:140::-;15619:14;;-1:-1:-1;;;;;15619:14:0;15605:10;:28;15602:80;;;15638:13;:24;;-1:-1:-1;;;;;;15638:24:0;-1:-1:-1;;;;;15638:24:0;;;;;15602:80;;14705:46;;;;;;;;;;;;;:::o;17842:228::-;17920:2;;;;;;;;;-1:-1:-1;;;;;17920:2:0;-1:-1:-1;;;;;17920:23:0;;:25;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17920:25:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;17920:25:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;17920:25:0;-1:-1:-1;;;;;17906:39:0;:10;:39;17902:165;;;17973:2;;;;;;;;;-1:-1:-1;;;;;17973:2:0;-1:-1:-1;;;;;17973:22:0;;:24;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17973:24:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;17973:24:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;17973:24:0;17954:16;:43;18002:2;;:32;;;-1:-1:-1;;;18002:32:0;;;;;;;;;;-1:-1:-1;;;;;18002:2:0;;;;:25;;:32;;;;;:2;;:32;;;;;;;;:2;;:32;;;5:2:-1;;;;30:1;27;20:12;13521:69:0;;;-1:-1:-1;;;;;13521:69:0;;:::o;18846:415::-;18896:7;18913:26;19022:2;;;;;;;;;-1:-1:-1;;;;;19022:2:0;-1:-1:-1;;;;;19022:32:0;;:34;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;19022:34:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;19022:34:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;19022:34:0;18982:2;;:37;;;-1:-1:-1;;;18982:37:0;;;;-1:-1:-1;;;;;18982:2:0;;;;:35;;:37;;;;;19022:34;;18982:37;;;;;;;;:2;:37;;;5:2:-1;;;;30:1;27;20:12;5:2;18982:37:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;18982:37:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;18982:37:0;18942:2;;:37;;;-1:-1:-1;;;18942:37:0;;;;-1:-1:-1;;;;;18942:2:0;;;;:35;;:37;;;;;18982;;18942;;;;;;;;:2;:37;;;5:2:-1;;;;30:1;27;20:12;5:2;18942:37:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;18942:37:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;18942:37:0;19096:9;;19243:2;;:14;;;-1:-1:-1;;;19243:14:0;;;;18942:77;;;;:114;;;;;-1:-1:-1;19109:5:0;19090:3;:15;;;;19089:25;;-1:-1:-1;;;;;19243:2:0;;:12;;:14;;;;;;;;;;;;;;;:2;:14;;;5:2:-1;;;;30:1;27;20:12;5:2;19243:14:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;19243:14:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;19243:14:0;19209:12;;19180:2;;:26;;;-1:-1:-1;;;19180:26:0;;;;19224:15;;19209:12;-1:-1:-1;;;;;19180:2:0;;:24;;:26;;;;;19243:14;;19180:26;;;;;;;:2;:26;;;5:2:-1;;;;30:1;27;20:12;5:2;19180:26:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;19180:26:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;19180:26:0;19125:2;;:30;;;-1:-1:-1;;;19125:30:0;;;;19159:47;;;:62;;;;:80;;;;;-1:-1:-1;;;;;19125:2:0;;:28;;:30;;;;;19180:26;;19125:30;;;;;;;:2;:30;;;5:2:-1;;;;30:1;27;20:12;5:2;19125:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;19125:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;19125:30:0;:115;:132;;-1:-1:-1;;;18846:415:0;:::o;15137:143::-;15208:14;;-1:-1:-1;;;;;15208:14:0;15194:10;:28;15190:86;;;15231:2;:22;;-1:-1:-1;;;;;;15231:22:0;-1:-1:-1;;;;;15231:22:0;;;;;15190:86;;18490:161;18561:2;;;;;;;;;-1:-1:-1;;;;;18561:2:0;-1:-1:-1;;;;;18561:23:0;;:25;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;18561:25:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;18561:25:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;18561:25:0;-1:-1:-1;;;;;18547:39:0;:10;:39;18543:105;;;18595:12;:20;;;18543:105;;14754:73;;;-1:-1:-1;;;;;14754:73:0;;:::o;19265:282::-;19327:13;19347:14;19423:2;;;;;;;;;-1:-1:-1;;;;;19423:2:0;-1:-1:-1;;;;;19423:16:0;;:18;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;19423:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;19423:18:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;19423:18:0;19392:2;;:22;;;-1:-1:-1;;;19392:22:0;;-1:-1:-1;;;;;19392:22:0;;;;;;;;;:2;;;;;:16;;:22;;;;;19423:18;;19392:22;;;;;;;:2;:22;;;5:2:-1;;;;30:1;27;20:12;5:2;19392:22:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;19392:22:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;19392:22:0;19364:2;;:27;;;-1:-1:-1;;;19364:27:0;;;;-1:-1:-1;;;;;19364:2:0;;;;:25;;:27;;;;;19392:22;;19364:27;;;;;;;;:2;:27;;;5:2:-1;;;;30:1;27;20:12;5:2;19364:27:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;19364:27:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;19364:27:0;:50;19417:3;19364:56;:77;;;;;;19347:94;;19458:2;;;;;;;;;-1:-1:-1;;;;;19458:2:0;-1:-1:-1;;;;;19458:25:0;;:27;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;19458:27:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;19458:27:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;19458:27:0;19449:36;;19445:81;;;19499:2;;;;;;;;;-1:-1:-1;;;;;19499:2:0;-1:-1:-1;;;;;19499:25:0;;:27;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;14386:19:0;;;-1:-1:-1;;;;;14386:19:0;;:::o;21331:565::-;21403:2;;:30;;;-1:-1:-1;;;21403:30:0;;21422:10;21403:30;;;;;;-1:-1:-1;;;;;21403:2:0;;;;:18;;:30;;;;;;;;;;;;;;;:2;:30;;;5:2:-1;;;;30:1;27;20:12;5:2;21403:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;21403:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;21403:30:0;21399:53;;21444:8;;;21399:53;21460:2;;:37;;;-1:-1:-1;;;21460:37:0;;21486:10;21460:37;;;;;;-1:-1:-1;;;;;21460:2:0;;;;:25;;:37;;;;;;;;;;;;;;;:2;:37;;;5:2:-1;;;;30:1;27;20:12;5:2;21460:37:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;21460:37:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;21460:37:0;:80;;;;-1:-1:-1;21502:2:0;;:38;;;-1:-1:-1;;;21502:38:0;;21529:10;21502:38;;;;;;-1:-1:-1;;;;;21502:2:0;;;;:26;;:38;;;;;;;;;;;;;;;:2;:38;;;5:2:-1;;;;30:1;27;20:12;5:2;21502:38:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;21502:38:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;21502:38:0;21501:39;21460:80;21456:437;;;21597:1;21566:2;;;;;;;;;-1:-1:-1;;;;;21566:2:0;-1:-1:-1;;;;;21566:26:0;;:28;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;21566:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;21566:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;21566:28:0;:32;;;;;;21553:9;:45;21549:107;;21600:56;;-1:-1:-1;;;21600:56:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21549:107;21661:2;;:37;;;-1:-1:-1;;;21661:37:0;;21684:10;21661:37;;;;21696:1;21661:37;;;;;;-1:-1:-1;;;;;21661:2:0;;;;:22;;:37;;;;;:2;;:37;;;;;;;;:2;;:37;;;5:2:-1;;;;30:1;27;20:12;5:2;21661:37:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;21704:2:0;;21743:37;;;-1:-1:-1;;;21743:37:0;;;;-1:-1:-1;;;;;21704:2:0;;;;-1:-1:-1;21704:38:0;;-1:-1:-1;21704:2:0;;21743:35;;:37;;;;;;;;;;;;;;;21704:2;21743:37;;;5:2:-1;;;;30:1;27;20:12;5:2;21743:37:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;21743:37:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;21743:37:0;21704:79;;;-1:-1:-1;;;;;;21704:79:0;;;;;;;21781:1;21743:39;;;21704:79;;;;;;;;;;-1:-1:-1;;21704:79:0;;;;;;;-1:-1:-1;21704:79:0;;;;5:2:-1;;;;30:1;27;20:12;5:2;21704:79:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;21793:32:0;;21814:10;;-1:-1:-1;21793:32:0;;-1:-1:-1;21793:32:0;;;21830:3;;;:30;;;-1:-1:-1;;;21830:30:0;;;;-1:-1:-1;;;;;21830:3:0;;;;:11;;21848:9;;21830:30;;;;:3;;:30;;;;;;21848:9;21830:3;:30;;;5:2:-1;;;;30:1;27;20:12;5:2;21830:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;21830:30:0;;;;;21456:437;;14660:42;;;;:::o;14482:28::-;;;;:::o;13671:140::-;13705:14;;-1:-1:-1;;;;;13705:14:0;13701:108;;13767:14;:27;;-1:-1:-1;;;;;;13767:27:0;13784:10;13767:27;;;13701:108;;14342:21;;;-1:-1:-1;;;;;14342:21:0;;:::o;14551:32::-;;;;;;:::o;14513:35::-;;;;:::o;19896:690::-;19968:2;;:30;;;-1:-1:-1;;;19968:30:0;;19987:10;19968:30;;;;;;-1:-1:-1;;;;;19968:2:0;;;;:18;;:30;;;;;;;;;;;;;;;:2;:30;;;5:2:-1;;;;30:1;27;20:12;5:2;19968:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;19968:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;19968:30:0;19964:53;;20009:8;;;19964:53;20025:2;;:37;;;-1:-1:-1;;;20025:37:0;;20051:10;20025:37;;;;;;-1:-1:-1;;;;;20025:2:0;;;;:25;;:37;;;;;;;;;;;;;;;:2;:37;;;5:2:-1;;;;30:1;27;20:12;5:2;20025:37:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;20025:37:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;20025:37:0;:80;;;;-1:-1:-1;20067:2:0;;:38;;;-1:-1:-1;;;20067:38:0;;20094:10;20067:38;;;;;;-1:-1:-1;;;;;20067:2:0;;;;:26;;:38;;;;;;;;;;;;;;;:2;:38;;;5:2:-1;;;;30:1;27;20:12;5:2;20067:38:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;20067:38:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;20067:38:0;20066:39;20025:80;20021:562;;;20162:1;20131:2;;;;;;;;;-1:-1:-1;;;;;20131:2:0;-1:-1:-1;;;;;20131:26:0;;:28;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;20131:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;20131:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;20131:28:0;:32;;;;;;20118:9;:45;20114:107;;20165:56;;-1:-1:-1;;;20165:56:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;20114:107;20226:2;;:59;;;-1:-1:-1;;;20226:59:0;;20260:10;20226:59;;;;20272:12;20226:59;;;;;;-1:-1:-1;;;;;20226:2:0;;;;:33;;:59;;;;;:2;;:59;;;;;;;;:2;;:59;;;5:2:-1;;;;30:1;27;20:12;5:2;20226:59:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;20290:2:0;;;:37;;;-1:-1:-1;;;20290:37:0;;20313:10;20290:37;;;;;;;;;;;;-1:-1:-1;;;;;20290:2:0;;;;-1:-1:-1;20290:22:0;;-1:-1:-1;20290:37:0;;;;;:2;;:37;;;;;;;:2;;:37;;;5:2:-1;;;;30:1;27;20:12;5:2;20290:37:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;20333:2:0;;20360:28;;;-1:-1:-1;;;20360:28:0;;;;-1:-1:-1;;;;;20333:2:0;;;;-1:-1:-1;20333:14:0;;-1:-1:-1;20348:10:0;;20333:2;;20360:26;;:28;;;;;;;;;;;;;;20333:2;20360:28;;;5:2:-1;;;;30:1;27;20:12;5:2;20360:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;20360:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;20360:28:0;20333:56;;;-1:-1:-1;;;;;;20333:56:0;;;;;;;-1:-1:-1;;;;;20333:56:0;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;20333:56:0;;;;;;;-1:-1:-1;20333:56:0;;;;5:2:-1;;;;30:1;27;20:12;5:2;20333:56:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;20394:2:0;;20433:37;;;-1:-1:-1;;;20433:37:0;;;;-1:-1:-1;;;;;20394:2:0;;;;-1:-1:-1;20394:38:0;;-1:-1:-1;20394:2:0;;20433:35;;:37;;;;;;;;;;;;;;;20394:2;20433:37;;;5:2:-1;;;;30:1;27;20:12;5:2;20433:37:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;20433:37:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;20433:37:0;20394:79;;;-1:-1:-1;;;;;;20394:79:0;;;;;;;20471:1;20433:39;;;20394:79;;;;;;;;;;-1:-1:-1;;20394:79:0;;;;;;;-1:-1:-1;20394:79:0;;;;5:2:-1;;;;30:1;27;20:12;5:2;20394:79:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;20483:32:0;;20504:10;;-1:-1:-1;20483:32:0;;-1:-1:-1;20483:32:0;;;20520:3;;;:30;;;-1:-1:-1;;;20520:30:0;;;;-1:-1:-1;;;;;20520:3:0;;;;:11;;20538:9;;20520:30;;;;:3;;:30;;;;;;20538:9;20520:3;:30;;;5:2:-1;;;;30:1;27;20:12;13594:74:0;;;-1:-1:-1;;;;;13594:74:0;;:::o

Swarm Source

ipfs://27aa3be4f29861f91b91a64b49409250b0463ad4c03a8969262d091e44743704
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.