96b22bd4-f52e-4586-ab2d-7836e543adba
Open this run to answer one question: is this real attacker-relevant behavior with real impact, or just normal contract plumbing?
| ID | Type | Status | Attempts | Heartbeat |
|---|---|---|---|---|
| 31303 | report.consolidate | complete | 1 / 1 | 3 months ago |
| 110816 | artifact.fetch | failed | 1 / 3 | 1 week ago |
| 110817 | tool.cast_disasm | complete | 1 / 3 | 1 week ago |
| 110818 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 110819 | capability.graph | complete | 1 / 3 | 1 week ago |
| 110820 | detector.run | complete | 1 / 3 | 1 week ago |
| 110821 | validation.fork | complete | 1 / 3 | 1 week ago |
| 113952 | tool.slither | failed | 2 / 2 | 1 week ago |
Traceback (most recent call last):
File "/var/www/tripwire/worker/worker.py", line 198, in main
payload = dispatch_job(job_type, job_id, job_meta, run_data, config, laravel_client)
File "/var/www/tripwire/worker/worker.py", line 114, in dispatch_job
return slither_run.run(job_id, job_meta, run_data, config, log, laravel_client)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/www/tripwire/worker/jobs/slither_run.py", line 1084, in run
stdout_text, stderr_text, result_json = _run_slither(
~~~~~~~~~~~~^
workspace,
^^^^^^^^^^
...<4 lines>...
target_path=target_path,
^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/var/www/tripwire/worker/jobs/slither_run.py", line 958, in _run_slither
raise RuntimeError(f"slither failed (exit {result.returncode}): {stderr_text or stdout_text}")
RuntimeError: slither failed (exit 1): 'forge clean' running (wd: /tmp/slither-7b3s473l)
'forge config --json' running
'forge build --build-info --skip ./test/** ./script/** --force' running (wd: /tmp/slither-7b3s473l)
'forge' returned non-zero exit code 1
[2m2026-04-05T07:56:33.603987Z[0m [31mERROR[0m [2mfoundry_compilers_artifacts_solc::sources[0m[2m:[0m [3merror[0m[2m=[0m"/tmp/slither-7b3s473l/lib/openzeppelin-contracts/contracts/math/SafeMath.sol": No such file or directory (os error 2)
stdout: [2m2026-04-05T07:56:33.604223Z[0m [31mERROR[0m [2mfoundry_compilers_artifacts_solc::sources[0m[2m:[0m [3merror[0m[2m=[0m"/tmp/slither-7b3s473l/lib/openzeppelin-contracts/contracts/math/SafeMath.sol": No such file or directory (os error 2)
stdout: [2m2026-04-05T07:56:33.604497Z[0m [31mERROR[0m [2mfoundry_compilers_artifacts_solc::sources[0m[2m:[0m [3merror[0m[2m=[0m"/tmp/slither-7b3s473l/lib/openzeppelin-contracts/contracts/math/SafeMath.sol": No such file or directory (os error 2)
stdout: [2m2026-04-05T07:56:33.604591Z[0m [31mERROR[0m [2mfoundry_compilers_artifacts_solc::sources[0m[2m:[0m [3merror[0m[2m=[0m"/tmp/slither-7b3s473l/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721Metadata.sol": No such file or directory (os error 2)
stdout: [2m2026-04-05T07:56:33.604632Z[0m [31mERROR[0m [2mfoundry_compilers_artifacts_solc::sources[0m[2m:[0m [3merror[0m[2m=[0m"/tmp/slither-7b3s473l/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721Enumerable.sol": No such file or directory (os error 2)
stdout: Unable to resolve imports:
stdout: "@openzeppelin/contracts/token/ERC721/IERC721Metadata.sol" in "/tmp/slither-7b3s473l/@uniswap/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol"
stdout: "@openzeppelin/contracts/token/ERC721/IERC721Enumerable.sol" in "/tmp/slither-7b3s473l/@uniswap/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol"
stdout: "@openzeppelin/contracts/math/SafeMath.sol" in "/tmp/slither-7b3s473l/contracts/libs/VaultLib.sol"
stdout: "@openzeppelin/contracts/math/SafeMath.sol" in "/tmp/slither-7b3s473l/contracts/core/Controller.sol"
stdout: "@openzeppelin/contracts/math/SafeMath.sol" in "/tmp/slither-7b3s473l/contracts/libs/Power2Base.sol"
stdout: with remappings:
stdout: openzeppelin-contracts/=/tmp/slither-7b3s473l/lib/openzeppelin-contracts/
stdout: @openzeppelin/contracts/=/tmp/slither-7b3s473l/lib/openzeppelin-contracts/contracts/
Error: Encountered invalid solc version in lib/openzeppelin-contracts/contracts/access/Ownable.sol: No solc version exists that matches the version requirement: ^0.8.20
Traceback (most recent call last):
File "/var/www/tripwire/.venv/bin/slither", line 10, in <module>
sys.exit(main())
~~~~^^
File "/var/www/tripwire/.venv/lib/python3.13/site-packages/slither/__main__.py", line 776, in main
main_impl(all_detector_classes=detectors, all_printer_classes=printers)
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/www/tripwire/.venv/lib/python3.13/site-packages/slither/__main__.py", line 882, in main_impl
) = process_all(filename, args, detector_classes, printer_classes)
~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/www/tripwire/.venv/lib/python3.13/site-packages/slither/__main__.py", line 96, in process_all
compilations = compile_all(target, **vars(args))
File "/var/www/tripwire/.venv/lib/python3.13/site-packages/crytic_compile/crytic_compile.py", line 722, in compile_all
compilations.append(CryticCompile(target, **kwargs))
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
File "/var/www/tripwire/.venv/lib/python3.13/site-packages/crytic_compile/crytic_compile.py", line 211, in __init__
self._compile(**kwargs)
~~~~~~~~~~~~~^^^^^^^^^^
File "/var/www/tripwire/.venv/lib/python3.13/site-packages/crytic_compile/crytic_compile.py", line 633, in _compile
self._platform.compile(self, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
File "/var/www/tripwire/.venv/lib/python3.13/site-packages/crytic_compile/platform/foundry.py", line 102, in compile
hardhat_like_parsing(
~~~~~~~~~~~~~~~~~~~~^
crytic_compile, str(self._target), build_directory, str(self._project_root)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/var/www/tripwire/.venv/lib/python3.13/site-packages/crytic_compile/platform/hardhat.py", line 52, in hardhat_like_parsing
raise InvalidCompilation(txt)
crytic_compile.platform.exceptions.InvalidCompilation: Compilation failed. Can you run build command?
/tmp/slither-7b3s473l/out/build-info is not a directory.
[codex:633943] OpenAI Codex v0.77.0 (research preview)
[codex:633943] --------
[codex:633943] workdir: /tmp/codex-multi-p7_mg32p
[codex:633943] model: gpt-5.2-codex
[codex:633943] provider: openai
[codex:633943] approval: never
[codex:633943] sandbox: read-only
[codex:633943] reasoning effort: xhigh
[codex:633943] reasoning summaries: auto
[codex:633943] session id: 019b7fc6-02d3-7002-8385-a3306615b15a
[codex:633943] --------
[codex:633943] user
[codex:633943] You are a profit-focused exploit hunter. Your ONLY goal is finding ways to extract value (ETH, tokens, NFTs) from this contract.
[codex:633943]
[codex:633943] Read `AUDIT_BUNDLE.txt` completely before concluding. Treat `lib/` and `@openzeppelin/` as trusted unless misused.
[codex:633943]
[codex:633943] ONLY REPORT if you find a CONCRETE, EXPLOITABLE path to profit. We do NOT care about:
[codex:633943] - Gas inefficiency, code quality, naming, or best practices
[codex:633943] - Theoretical vulnerabilities without a clear extraction path
[codex:633943] - Centralization risks (admin can rug) - assume admin keys are secure
[codex:633943] - Front-running unless it enables theft beyond MEV
[codex:633943] - DoS, griefing, or issues that don't result in attacker profit
[codex:633943] - Missing events, view function issues, or informational findings
[codex:633943]
[codex:633943] HIGH-VALUE PATTERNS TO HUNT:
[codex:633943] - Reentrancy: external calls before state updates that allow double-withdrawal
[codex:633943] - Access control: missing/bypassable auth on withdraw, transfer, or mint functions
[codex:633943] - Flash loan attacks: borrow -> manipulate -> profit in single tx
[codex:633943] - Price oracle manipulation: TWAP with short window, spot price reads, stale prices
[codex:633943] - Signature replay: missing nonce, chainId, or deadline in permit/meta-tx
[codex:633943] - Proxy hijacking: unprotected initialize(), storage collision, UUPS without auth
[codex:633943] - Accounting errors: rounding that favors attacker, share inflation, first depositor attacks
[codex:633943] - Unchecked external calls: return value ignored on token transfers enabling fake tokens
[codex:633943] - Cross-function reentrancy: state read in function A, modified via reentrant call, used stale in A
[codex:633943]
[codex:633943] For each finding, you MUST provide:
[codex:633943] 1. Exact file and line numbers of vulnerable code
[codex:633943] 2. Step-by-step exploit transaction sequence
[codex:633943] 3. Estimated profit potential (order of magnitude: contract balance, LP reserves, etc.)
[codex:633943]
[codex:633943] If no concrete profit path exists: set no_findings=true. Do NOT pad with low-severity noise.
[codex:633943]
[codex:633943] Output MUST be valid JSON matching the provided schema.
[codex:633943] - severity: info, low, medium, high, critical (use high/critical ONLY for clear extraction paths)
[codex:633943] - category: access_control, reentrancy, math, oracle, upgradeability, auth, other
[codex:633943] mcp startup: no servers
[codex:633943]
[codex:633943] thinking
[codex:633943] **Preparing to read AUDIT_BUNDLE**
[codex:633943] exec
[codex:633943] /bin/bash -lc ls in /tmp/codex-multi-p7_mg32p succeeded in 6ms:
[codex:633943] AUDIT_BUNDLE.txt
[codex:633943] codex-output-schema.json
[codex:633943] contracts
[codex:633943] exec
[codex:633943] /bin/bash -lc 'rg --files' in /tmp/codex-multi-p7_mg32p succeeded in 8ms:
[codex:633943] AUDIT_BUNDLE.txt
[codex:633943] codex-output-schema.json
[codex:633943] contracts/contracts/interfaces/IOracle.sol
[codex:633943] contracts/contracts/interfaces/IShortPowerPerp.sol
[codex:633943] contracts/contracts/interfaces/IWETH9.sol
[codex:633943] contracts/contracts/interfaces/IWPowerPerp.sol
[codex:633943] contracts/@openzeppelin/contracts/math/SafeMath.sol
[codex:633943] contracts/contracts/core/Controller.sol
[codex:633943] contracts/@openzeppelin/contracts/access/Ownable.sol
[codex:633943] contracts/@openzeppelin/contracts/utils/ReentrancyGuard.sol
[codex:633943] contracts/@openzeppelin/contracts/utils/Address.sol
[codex:633943] contracts/@openzeppelin/contracts/utils/Context.sol
[codex:633943] contracts/@openzeppelin/contracts/introspection/IERC165.sol
[codex:633943] contracts/contracts/libs/Uint256Casting.sol
[codex:633943] contracts/contracts/libs/TickMathExternal.sol
[codex:633943] contracts/contracts/libs/VaultLib.sol
[codex:633943] contracts/contracts/libs/ABDKMath64x64.sol
[codex:633943] contracts/contracts/libs/SqrtPriceMathPartial.sol
[codex:633943] contracts/contracts/libs/Power2Base.sol
[codex:633943] contracts/@openzeppelin/contracts/token/ERC721/IERC721Metadata.sol
[codex:633943]
[codex:633943] thinking
[codex:633943] **Reading AUDIT_BUNDLE file**
[codex:633943] exec
[codex:633943] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-p7_mg32p succeeded in 7ms:
[codex:633943] This file concatenates first-party Solidity sources only (lib/@openzeppelin excluded).
[codex:633943]
[codex:633943] ================================================================================
[codex:633943] FILE: contracts/@uniswap/v3-core/contracts/libraries/FixedPoint96.sol
[codex:633943] ================================================================================
[codex:633943] // SPDX-License-Identifier: GPL-2.0-or-later
[codex:633943] pragma solidity >=0.4.0;
[codex:633943]
[codex:633943] /// @title FixedPoint96
[codex:633943] /// @notice A library for handling binary fixed point numbers, see https://en.wikipedia.org/wiki/Q_(number_format)
[codex:633943] /// @dev Used in SqrtPriceMath.sol
[codex:633943] library FixedPoint96 {
[codex:633943] uint8 internal constant RESOLUTION = 96;
[codex:633943] uint256 internal constant Q96 = 0x1000000000000000000000000;
[codex:633943] }
[codex:633943]
[codex:633943] ================================================================================
[codex:633943] FILE: contracts/@uniswap/v3-core/contracts/libraries/FullMath.sol
[codex:633943] ================================================================================
[codex:633943] // SPDX-License-Identifier: MIT
[codex:633943]
[codex:633943] thinking
[codex:633943] **Analyzing core Controller contract**
[codex:633943] exec
[codex:633943] /bin/bash -lc "sed -n '1,240p' contracts/contracts/core/Controller.sol" in /tmp/codex-multi-p7_mg32p succeeded in 5ms:
[codex:633943] //SPDX-License-Identifier: BUSL-1.1
[codex:633943]
[codex:633943] pragma solidity =0.7.6;
[codex:633943] pragma abicoder v2;
[codex:633943]
[codex:633943] // interface
[codex:633943] import {IERC721} from "@openzeppelin/contracts/token/ERC721/IERC721.sol";
[codex:633943] import {INonfungiblePositionManager} from "@uniswap/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol";
[codex:633943] import {IWETH9} from "../interfaces/IWETH9.sol";
[codex:633943] import {IWPowerPerp} from "../interfaces/IWPowerPerp.sol";
[codex:633943] import {IShortPowerPerp} from "../interfaces/IShortPowerPerp.sol";
[codex:633943] import {IOracle} from "../interfaces/IOracle.sol";
[codex:633943] import {IERC721Receiver} from "@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol";
[codex:633943]
[codex:633943] //contract
[codex:633943] import {Ownable} from "@openzeppelin/contracts/access/Ownable.sol";
[codex:633943] import {ReentrancyGuard} from "@openzeppelin/contracts/utils/ReentrancyGuard.sol";
[codex:633943]
[codex:633943] //lib
[codex:633943] import {SafeMath} from "@openzeppelin/contracts/math/SafeMath.sol";
[codex:633943]
[codex:633943] thinking
[codex:633943] **Searching for exploit-related functions**
[codex:633943] exec
[codex:633943] /bin/bash -lc 'rg -n "function (openVault|deposit|withdraw|mint|burn|liquidate|redeem|reduceDebt|operator|pause|shutdown|settle|withdraw|transfer|claim)" -n contracts/contracts/core/Controller.sol' in /tmp/codex-multi-p7_mg32p succeeded in 7ms:
[codex:633943] 309: function mintPowerPerpAmount(
[codex:633943] 324: function mintWPowerPerpAmount(
[codex:633943] 337: function deposit(uint256 _vaultId) external payable notPaused nonReentrant {
[codex:633943] 352: function depositUniPositionToken(uint256 _vaultId, uint256 _uniTokenId) external notPaused nonReentrant {
[codex:633943] 367: function withdraw(uint256 _vaultId, uint256 _amount) external notPaused nonReentrant {
[codex:633943] 383: function withdrawUniPositionToken(uint256 _vaultId) external notPaused nonReentrant {
[codex:633943] 399: function burnWPowerPerpAmount(
[codex:633943] 416: function burnPowerPerpAmount(
[codex:633943] 432: function reduceDebtShutdown(uint256 _vaultId) external isShutdown nonReentrant {
[codex:633943] 443: function reduceDebt(uint256 _vaultId) external notPaused nonReentrant {
[codex:633943] 462: function liquidate(uint256 _vaultId, uint256 _maxDebtAmount) external notPaused nonReentrant returns (uint256) {
[codex:633943] 562: function pause() external onlyOwner notShutdown notPaused {
[codex:633943] 596: function redeemLong(uint256 _wPerpAmount) external isShutdown nonReentrant {
[codex:633943] 610: function redeemShort(uint256 _vaultId) external isShutdown nonReentrant {
[codex:633943] exec
[codex:633943] /bin/bash -lc "sed -n '240,520p' contracts/contracts/core/Controller.sol" in /tmp/codex-multi-p7_mg32p succeeded in 5ms:
[codex:633943]
[codex:633943] /**
[codex:633943] * @notice the unscaled index of the power perp in USD, scaled by 18 decimals
[codex:633943] * @dev this is the mark that would be be used for future funding after a new normalization factor is applied
[codex:633943] * @param _period period which you want to calculate twap with
[codex:633943] * @return index price denominated in $USD, scaled by 1e18
[codex:633943] */
[codex:633943] function getUnscaledIndex(uint32 _period) external view returns (uint256) {
[codex:633943] return Power2Base._getUnscaledIndex(_period, oracle, ethQuoteCurrencyPool, weth, quoteCurrency);
[codex:633943] }
[codex:633943]
[codex:633943] /**
[codex:633943] * @notice get the expected mark price of powerPerp after funding has been applied
[codex:633943] * @param _period period of time for the twap in seconds
[codex:633943] * @return mark price denominated in $USD, scaled by 1e18
[codex:633943] */
[codex:633943] function getDenormalizedMark(uint32 _period) external view returns (uint256) {
[codex:633943] return
[codex:633943] Power2Base._getDenormalizedMark(
[codex:633943] _period,
[codex:633943] exec
[codex:633943] /bin/bash -lc "sed -n '520,980p' contracts/contracts/core/Controller.sol" in /tmp/codex-multi-p7_mg32p succeeded in 5ms:
[codex:633943] function setFeeRecipient(address _newFeeRecipient) external onlyOwner {
[codex:633943] require(_newFeeRecipient != address(0), "C13");
[codex:633943] emit FeeRecipientUpdated(feeRecipient, _newFeeRecipient);
[codex:633943] feeRecipient = _newFeeRecipient;
[codex:633943] }
[codex:633943]
[codex:633943] /**
[codex:633943] * @notice set the fee rate when user mints
[codex:633943] * @dev this function cannot be called if the feeRecipient is still un-set
[codex:633943] * @param _newFeeRate new fee rate in basis points. can't be higher than 1%
[codex:633943] */
[codex:633943] function setFeeRate(uint256 _newFeeRate) external onlyOwner {
[codex:633943] require(feeRecipient != address(0), "C14");
[codex:633943] require(_newFeeRate <= 100, "C15");
[codex:633943] emit FeeRateUpdated(feeRate, _newFeeRate);
[codex:633943] feeRate = _newFeeRate;
[codex:633943] }
[codex:633943]
[codex:633943] /**
[codex:633943] * @notice shutting down the system allows all long wPowerPerp to be settled at index * normalizationFactor
[codex:633943] exec
[codex:633943] /bin/bash -lc "sed -n '980,1480p' contracts/contracts/core/Controller.sol" in /tmp/codex-multi-p7_mg32p succeeded in 7ms:
[codex:633943] emit ReduceDebt(
[codex:633943] msg.sender,
[codex:633943] _vaultId,
[codex:633943] withdrawnEthAmount,
[codex:633943] withdrawnWPowerPerpAmount,
[codex:633943] burnAmount,
[codex:633943] excess,
[codex:633943] bounty
[codex:633943] );
[codex:633943]
[codex:633943] return bounty;
[codex:633943] }
[codex:633943]
[codex:633943] /**
[codex:633943] * @notice pay fee recipient
[codex:633943] * @dev pay in eth from either the vault or the deposit amount
[codex:633943] * @param _vault the Vault memory to update
[codex:633943] * @param _wPowerPerpAmount the amount of wPowerPerpAmount minting
[codex:633943] * @param _depositAmount the amount of eth depositing or withdrawing
[codex:633943] * @return the amount of actual deposited eth into the vault, this is less than the original amount if a fee was taken
[codex:633943]
[codex:633943] thinking
[codex:633943] **Analyzing potential exploit vectors**
[codex:633943] exec
[codex:633943] /bin/bash -lc 'rg -n "contract .*PowerPerp|contract .*ShortPowerPerp|wPowerPerp" contracts/contracts -g"*.sol"' in /tmp/codex-multi-p7_mg32p succeeded in 11ms:
[codex:633943] contracts/contracts/core/Controller.sol:36: * C6: Invalid wPowerPerp address
[codex:633943] contracts/contracts/core/Controller.sol:40: * C10: Invalid wPowerPerp:eth pool address
[codex:633943] contracts/contracts/core/Controller.sol:89: address public immutable wPowerPerpPool;
[codex:633943] contracts/contracts/core/Controller.sol:92: address public immutable wPowerPerp;
[codex:633943] contracts/contracts/core/Controller.sol:99: /// @dev the settlement price for each wPowerPerp for settlement
[codex:633943] contracts/contracts/core/Controller.sol:128: uint256 wPowerPerpRedeemed,
[codex:633943] contracts/contracts/core/Controller.sol:129: uint256 wPowerPerpBurned,
[codex:633943] contracts/contracts/core/Controller.sol:130: uint256 wPowerPerpExcess,
[codex:633943] contracts/contracts/core/Controller.sol:146: event RedeemLong(address sender, uint256 wPowerPerpAmount, uint256 payoutAmount);
[codex:633943] contracts/contracts/core/Controller.sol:173: * @param _wPowerPerp ERC20 token address representing the long position
[codex:633943] contracts/contracts/core/Controller.sol:177: * @param _wPowerPerpPool uniswap v3 pool for wPowerPerp / weth
[codex:633943] contracts/contracts/core/Controller.sol:183: address _wPowerPerp,
[codex:633943] contracts/contracts/core/Controller.sol:187: address _wPowerPerpPool,
[codex:633943] contracts/contracts/core/Controller.sol:193: require(_wPowerPerp != address(0), "C6");
[codex:633943] contracts/contracts/core/Controller.sol:197: require(_wPowerPerpPool != address(0), "C10");
[codex:633943] contracts/contracts/core/Controller.sol:202: wPowerPerp = _wPowerPerp;
[codex:633943] contracts/contracts/core/Controller.sol:206: wPowerPerpPool = _wPowerPerpPool;
[codex:633943] contracts/contracts/core/Controller.sol:209: isWethToken0 = _weth < _wPowerPerp;
[codex:633943] contracts/contracts/core/Controller.sol:261: wPowerPerpPool,
[codex:633943] contracts/contracts/core/Controller.sol:265: wPowerPerp,
[codex:633943]
[codex:633943] thinking
[codex:633943] **Evaluating potential oracle manipulation**
[codex:633943]
[codex:633943] I'm exploring if price manipulation via the Uniswap TWAP oracle could enable exploiting the controller, especially by minting undercollateralized tokens and profiting before liquidation. Since the TWAP window is 420 seconds, flash loan attacks could be challenging but maybe feasible with enough capital. I need to verify oracle details further and check other token interfaces for any missing access controls on minting or burning.
[codex:633943] exec
[codex:633943] /bin/bash -lc "sed -n '1,200p' contracts/contracts/interfaces/IWPowerPerp.sol" in /tmp/codex-multi-p7_mg32p succeeded in 5ms:
[codex:633943] // SPDX-License-Identifier: MIT
[codex:633943]
[codex:633943] pragma solidity =0.7.6;
[codex:633943]
[codex:633943] import {IERC20} from "@openzeppelin/contracts/token/ERC20/IERC20.sol";
[codex:633943]
[codex:633943] interface IWPowerPerp is IERC20 {
[codex:633943] function mint(address _account, uint256 _amount) external;
[codex:633943]
[codex:633943] function burn(address _account, uint256 _amount) external;
[codex:633943] }
[codex:633943]
[codex:633943] thinking
[codex:633943] **Defining power perp interface**
[codex:633943] exec
[codex:633943] /bin/bash -lc "sed -n '1,200p' contracts/contracts/interfaces/IShortPowerPerp.sol" in /tmp/codex-multi-p7_mg32p succeeded in 5ms:
[codex:633943] // SPDX-License-Identifier: MIT
[codex:633943]
[codex:633943] pragma solidity =0.7.6;
[codex:633943] import {IERC721} from "@openzeppelin/contracts/token/ERC721/IERC721.sol";
[codex:633943]
[codex:633943] interface IShortPowerPerp is IERC721 {
[codex:633943] function nextId() external view returns (uint256);
[codex:633943]
[codex:633943] function mintNFT(address recipient) external returns (uint256 _newId);
[codex:633943] }
[codex:633943]
[codex:633943] thinking
[codex:633943] **Evaluating external dependencies and access controls**
[codex:633943] exec
[codex:633943] /bin/bash -lc "sed -n '1,280p' contracts/contracts/libs/Power2Base.sol" in /tmp/codex-multi-p7_mg32p succeeded in 5ms:
[codex:633943] // SPDX-License-Identifier: GPL-2.0-or-later
[codex:633943]
[codex:633943] pragma solidity =0.7.6;
[codex:633943]
[codex:633943] //interface
[codex:633943] import {IOracle} from "../interfaces/IOracle.sol";
[codex:633943]
[codex:633943] //lib
[codex:633943] import {SafeMath} from "@openzeppelin/contracts/math/SafeMath.sol";
[codex:633943]
[codex:633943] library Power2Base {
[codex:633943] using SafeMath for uint256;
[codex:633943]
[codex:633943] uint32 private constant TWAP_PERIOD = 420 seconds;
[codex:633943] uint256 private constant INDEX_SCALE = 1e4;
[codex:633943] uint256 private constant ONE = 1e18;
[codex:633943] uint256 private constant ONE_ONE = 1e36;
[codex:633943]
[codex:633943] /**
[codex:633943] * @notice return the scaled down index of the power perp in USD, scaled by 18 decimals
[codex:633943]
[codex:633943] thinking
[codex:633943] **Investigating oracle interface**
[codex:633943] exec
[codex:633943] /bin/bash -lc "sed -n '1,220p' contracts/contracts/interfaces/IOracle.sol" in /tmp/codex-multi-p7_mg32p succeeded in 8ms:
[codex:633943] // SPDX-License-Identifier: MIT
[codex:633943]
[codex:633943] pragma solidity =0.7.6;
[codex:633943]
[codex:633943] interface IOracle {
[codex:633943] function getHistoricalTwap(
[codex:633943] address _pool,
[codex:633943] address _base,
[codex:633943] address _quote,
[codex:633943] uint32 _period,
[codex:633943] uint32 _periodToHistoricPrice
[codex:633943] ) external view returns (uint256);
[codex:633943]
[codex:633943] function getTwap(
[codex:633943] address _pool,
[codex:633943] address _base,
[codex:633943] address _quote,
[codex:633943] uint32 _period,
[codex:633943] bool _checkPeriod
[codex:633943] ) external view returns (uint256);
[codex:633943]
[codex:633943] thinking
[codex:633943] **Analyzing potential vulnerabilities and exploits**
[codex:633943]
[codex:633943] I’m carefully examining the contract's logic around collateral handling, oracle price usage, reentrancy protections, and NFT management to identify any concrete, exploitable profit paths. There’s scrutiny on collateral underflows, oracle manipulation impacts, reentrancy scenarios, and vault operator checks, but nothing clearly yields a direct exploitation or profit opportunity so far. I’m weighing subtle rounding or timing nuances but haven't found a definitive exploit.
[codex:633943] exec
[codex:633943] /bin/bash -lc "sed -n '1,260p' contracts/contracts/libs/SqrtPriceMathPartial.sol" in /tmp/codex-multi-p7_mg32p succeeded in 6ms:
[codex:633943] // SPDX-License-Identifier: GPL-2.0-or-later
[codex:633943] pragma solidity >=0.5.0;
[codex:633943]
[codex:633943] import "@uniswap/v3-core/contracts/libraries/FullMath.sol";
[codex:633943] import "@uniswap/v3-core/contracts/libraries/UnsafeMath.sol";
[codex:633943] import "@uniswap/v3-core/contracts/libraries/FixedPoint96.sol";
[codex:633943]
[codex:633943] /// @title Functions based on Q64.96 sqrt price and liquidity
[codex:633943] /// @notice Exposes two functions from @uniswap/v3-core SqrtPriceMath
[codex:633943] /// that use square root of price as a Q64.96 and liquidity to compute deltas
[codex:633943] library SqrtPriceMathPartial {
[codex:633943] /// @notice Gets the amount0 delta between two prices
[codex:633943] /// @dev Calculates liquidity / sqrt(lower) - liquidity / sqrt(upper),
[codex:633943] /// i.e. liquidity * (sqrt(upper) - sqrt(lower)) / (sqrt(upper) * sqrt(lower))
[codex:633943] /// @param sqrtRatioAX96 A sqrt price
[codex:633943] /// @param sqrtRatioBX96 Another sqrt price
[codex:633943] /// @param liquidity The amount of usable liquidity
[codex:633943] /// @param roundUp Whether to round the amount up or down
[codex:633943] /// @return amount0 Amount of token0 required to cover a position of size liquidity between the two passed prices
[codex:633943] function getAmount0Delta(
[codex:633943]
[codex:633943] thinking
[codex:633943] **Analyzing potential vulnerabilities and reading audit bundle**
[codex:633943] exec
[codex:633943] /bin/bash -lc 'rg -n "''^FILE: contracts/contracts" AUDIT_BUNDLE.txt' in /tmp/codex-multi-p7_mg32p succeeded in 7ms:
[codex:633943] 513:FILE: contracts/contracts/core/Controller.sol
[codex:633943] 1865:FILE: contracts/contracts/interfaces/IOracle.sol
[codex:633943] 1897:FILE: contracts/contracts/interfaces/IShortPowerPerp.sol
[codex:633943] 1911:FILE: contracts/contracts/interfaces/IWETH9.sol
[codex:633943] 1926:FILE: contracts/contracts/interfaces/IWPowerPerp.sol
[codex:633943] 1941:FILE: contracts/contracts/libs/ABDKMath64x64.sol
[codex:633943] 2245:FILE: contracts/contracts/libs/Power2Base.sol
[codex:633943] 2431:FILE: contracts/contracts/libs/SqrtPriceMathPartial.sol
[codex:633943] 2497:FILE: contracts/contracts/libs/TickMathExternal.sol
[codex:633943] 2706:FILE: contracts/contracts/libs/Uint256Casting.sol
[codex:633943] 2742:FILE: contracts/contracts/libs/VaultLib.sol
[codex:633943]
[codex:633943] thinking
[codex:633943] **Preparing to review additional math libraries**
[codex:633943] exec
[codex:633943] /bin/bash -lc "sed -n '1941,2244p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-p7_mg32p succeeded in 6ms:
[codex:633943] FILE: contracts/contracts/libs/ABDKMath64x64.sol
[codex:633943] ================================================================================
[codex:633943] // SPDX-License-Identifier: BSD-4-Clause
[codex:633943] /*
[codex:633943] * ABDK Math 64.64 Smart Contract Library. Copyright © 2019 by ABDK Consulting.
[codex:633943] * Author: Mikhail Vladimirov <mikhail.vladimirov@gmail.com>
[codex:633943] * Copyright (c) 2019, ABDK Consulting
[codex:633943] *
[codex:633943] * All rights reserved.
[codex:633943] *
[codex:633943] * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
[codex:633943] *
[codex:633943] * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
[codex:633943] * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
[codex:633943] * All advertising materials mentioning features or use of this software must display the following acknowledgement: This product includes software developed by ABDK Consulting.
[codex:633943] * Neither the name of ABDK Consulting nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
[codex:633943] * THIS SOFTWARE IS PROVIDED BY ABDK CONSULTING ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
[codex:633943] * IN NO EVENT SHALL ABDK CONSULTING BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
[codex:633943] * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
[codex:633943] * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
[codex:633943]
[codex:633943] thinking
[codex:633943] **Considering ABDK standard and TickMathExternal**
[codex:633943] exec
[codex:633943] /bin/bash -lc "sed -n '2497,2705p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-p7_mg32p succeeded in 5ms:
[codex:633943] FILE: contracts/contracts/libs/TickMathExternal.sol
[codex:633943] ================================================================================
[codex:633943] // SPDX-License-Identifier: GPL-2.0-or-later
[codex:633943] pragma solidity >=0.5.0;
[codex:633943]
[codex:633943] /// @title Math library for computing sqrt prices from ticks and vice versa
[codex:633943] /// @notice Computes sqrt price for ticks of size 1.0001, i.e. sqrt(1.0001^tick) as fixed point Q64.96 numbers. Supports
[codex:633943] /// prices between 2**-128 and 2**128
[codex:633943] library TickMathExternal {
[codex:633943] /// @dev The minimum tick that may be passed to #getSqrtRatioAtTick computed from log base 1.0001 of 2**-128
[codex:633943] int24 internal constant MIN_TICK = -887272;
[codex:633943] /// @dev The maximum tick that may be passed to #getSqrtRatioAtTick computed from log base 1.0001 of 2**128
[codex:633943] int24 internal constant MAX_TICK = -MIN_TICK;
[codex:633943]
[codex:633943] /// @dev The minimum value that can be returned from #getSqrtRatioAtTick. Equivalent to getSqrtRatioAtTick(MIN_TICK)
[codex:633943] uint160 internal constant MIN_SQRT_RATIO = 4295128739;
[codex:633943] /// @dev The maximum value that can be returned from #getSqrtRatioAtTick. Equivalent to getSqrtRatioAtTick(MAX_TICK)
[codex:633943] uint160 internal constant MAX_SQRT_RATIO = 1461446703485210103287273052203988822378723970342;
[codex:633943]
[codex:633943] /// @notice Calculates sqrt(1.0001^tick) * 2^96
[codex:633943]
[codex:633943] thinking
[codex:633943] **Evaluating relevance of IWETH9**
[codex:633943] exec
[codex:633943] /bin/bash -lc "sed -n '1911,1939p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-p7_mg32p succeeded in 6ms:
[codex:633943] FILE: contracts/contracts/interfaces/IWETH9.sol
[codex:633943] ================================================================================
[codex:633943] // SPDX-License-Identifier: MIT
[codex:633943]
[codex:633943] pragma solidity =0.7.6;
[codex:633943]
[codex:633943] import {IERC20} from "@openzeppelin/contracts/token/ERC20/IERC20.sol";
[codex:633943]
[codex:633943] interface IWETH9 is IERC20 {
[codex:633943] function deposit() external payable;
[codex:633943]
[codex:633943] function withdraw(uint256 wad) external;
[codex:633943] }
[codex:633943]
[codex:633943] ================================================================================
[codex:633943] FILE: contracts/contracts/interfaces/IWPowerPerp.sol
[codex:633943] ================================================================================
[codex:633943] // SPDX-License-Identifier: MIT
[codex:633943]
[codex:633943] pragma solidity =0.7.6;
[codex:633943]
[codex:633943] thinking
[codex:633943] **Concluding vulnerability assessment with no findings**
[codex:633943] codex
[codex:633943] {"no_findings":true,"summary":"No concrete, exploitable profit paths identified in AUDIT_BUNDLE.txt under the given assumptions.","findings":[]}
[codex:633943] tokens used
[codex:633943] 70,038
[codex:633943] {"no_findings":true,"summary":"No concrete, exploitable profit paths identified in AUDIT_BUNDLE.txt under the given assumptions.","findings":[]}
{
"codex": {
"ran_at": "2026-01-02T17:37:56.925979+00:00",
"returncode": 0
},
"summary": "No concrete, exploitable profit paths identified in AUDIT_BUNDLE.txt under the given assumptions.",
"raw_final": {
"summary": "No concrete, exploitable profit paths identified in AUDIT_BUNDLE.txt under the given assumptions.",
"findings": [],
"no_findings": true
},
"no_findings": true,
"schema_version": 1
}
00000000: PUSH1 0x80 00000002: PUSH1 0x40 00000004: MSTORE 00000005: PUSH1 0x04 00000007: CALLDATASIZE 00000008: LT 00000009: PUSH2 0x0343 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x8456cb59 00000019: GT 0000001a: PUSH2 0x01b0 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0xb707ab99 00000024: GT 00000025: PUSH2 0x00ec 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0xe74b981b 0000002f: GT 00000030: PUSH2 0x0095 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xf2fde38b 0000003a: GT 0000003b: PUSH2 0x006f 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xf2fde38b 00000045: EQ 00000046: PUSH2 0x08d0 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0xf90c3f27 00000050: EQ 00000051: PUSH2 0x08f0 00000054: JUMPI 00000055: DUP1 00000056: PUSH4 0xfbfc6bc0 0000005b: EQ 0000005c: PUSH2 0x0905 0000005f: JUMPI 00000060: DUP1 00000061: PUSH4 0xff947525 00000066: EQ 00000067: PUSH2 0x0925 0000006a: JUMPI 0000006b: PUSH2 0x039b 0000006e: JUMP 0000006f: JUMPDEST 00000070: DUP1 00000071: PUSH4 0xe74b981b 00000076: EQ 00000077: PUSH2 0x0888 0000007a: JUMPI 0000007b: DUP1 0000007c: PUSH4 0xed88c68e 00000081: EQ 00000082: PUSH2 0x08a8 00000085: JUMPI 00000086: DUP1 00000087: PUSH4 0xee3189ff 0000008c: EQ 0000008d: PUSH2 0x08b0 00000090: JUMPI 00000091: PUSH2 0x039b 00000094: JUMP 00000095: JUMPDEST 00000096: DUP1 00000097: PUSH4 0xd296d1f1 0000009c: GT 0000009d: PUSH2 0x00c6 000000a0: JUMPI 000000a1: DUP1 000000a2: PUSH4 0xd296d1f1 000000a7: EQ 000000a8: PUSH2 0x083e 000000ab: JUMPI 000000ac: DUP1 000000ad: PUSH4 0xd5272584 000000b2: EQ 000000b3: PUSH2 0x085e 000000b6: JUMPI 000000b7: DUP1 000000b8: PUSH4 0xde4a427a 000000bd: EQ 000000be: PUSH2 0x0873 000000c1: JUMPI 000000c2: PUSH2 0x039b 000000c5: JUMP 000000c6: JUMPDEST 000000c7: DUP1 000000c8: PUSH4 0xb707ab99 000000cd: EQ 000000ce: PUSH2 0x07e9 000000d1: JUMPI 000000d2: DUP1 000000d3: PUSH4 0xc65a391d 000000d8: EQ 000000d9: PUSH2 0x07fe 000000dc: JUMPI 000000dd: DUP1 000000de: PUSH4 0xc9e77ee8 000000e3: EQ 000000e4: PUSH2 0x081e 000000e7: JUMPI 000000e8: PUSH2 0x039b 000000eb: JUMP 000000ec: JUMPDEST 000000ed: DUP1 000000ee: PUSH4 0x91b8d34a 000000f3: GT 000000f4: PUSH2 0x0159 000000f7: JUMPI 000000f8: DUP1 000000f9: PUSH4 0x9d4c9442 000000fe: GT 000000ff: PUSH2 0x0133 00000102: JUMPI 00000103: DUP1 00000104: PUSH4 0x9d4c9442 00000109: EQ 0000010a: PUSH2 0x0781 0000010d: JUMPI 0000010e: DUP1 0000010f: PUSH4 0xa847e674 00000114: EQ 00000115: PUSH2 0x0796 00000118: JUMPI 00000119: DUP1 0000011a: PUSH4 0xac6cd5ef 0000011f: EQ 00000120: PUSH2 0x07b6 00000123: JUMPI 00000124: DUP1 00000125: PUSH4 0xb6b55f25 0000012a: EQ 0000012b: PUSH2 0x07d6 0000012e: JUMPI 0000012f: PUSH2 0x039b 00000132: JUMP 00000133: JUMPDEST 00000134: DUP1 00000135: PUSH4 0x91b8d34a 0000013a: EQ 0000013b: PUSH2 0x072c 0000013e: JUMPI 0000013f: DUP1 00000140: PUSH4 0x978bbdb9 00000145: EQ 00000146: PUSH2 0x074c 00000149: JUMPI 0000014a: DUP1 0000014b: PUSH4 0x97efa942 00000150: EQ 00000151: PUSH2 0x0761 00000154: JUMPI 00000155: PUSH2 0x039b 00000158: JUMP 00000159: JUMPDEST 0000015a: DUP1 0000015b: PUSH4 0x8cd21d7c 00000160: GT 00000161: PUSH2 0x018a 00000164: JUMPI 00000165: DUP1 00000166: PUSH4 0x8cd21d7c 0000016b: EQ 0000016c: PUSH2 0x06e2 0000016f: JUMPI 00000170: DUP1 00000171: PUSH4 0x8da5cb5b 00000176: EQ 00000177: PUSH2 0x0702 0000017a: JUMPI 0000017b: DUP1 0000017c: PUSH4 0x91b4ded9 00000181: EQ 00000182: PUSH2 0x0717 00000185: JUMPI 00000186: PUSH2 0x039b 00000189: JUMP 0000018a: JUMPDEST 0000018b: DUP1 0000018c: PUSH4 0x8456cb59 00000191: EQ 00000192: PUSH2 0x067d 00000195: JUMPI 00000196: DUP1 00000197: PUSH4 0x8632cb03 0000019c: EQ 0000019d: PUSH2 0x0692 000001a0: JUMPI 000001a1: DUP1 000001a2: PUSH4 0x8c64ea4a 000001a7: EQ 000001a8: PUSH2 0x06b2 000001ab: JUMPI 000001ac: PUSH2 0x039b 000001af: JUMP 000001b0: JUMPDEST 000001b1: DUP1 000001b2: PUSH4 0x45596e2e 000001b7: GT 000001b8: PUSH2 0x027f 000001bb: JUMPI 000001bc: DUP1 000001bd: PUSH4 0x72f5d98a 000001c2: GT 000001c3: PUSH2 0x0228 000001c6: JUMPI 000001c7: DUP1 000001c8: PUSH4 0x7dc0d1d0 000001cd: GT 000001ce: PUSH2 0x0202 000001d1: JUMPI 000001d2: DUP1 000001d3: PUSH4 0x7dc0d1d0 000001d8: EQ 000001d9: PUSH2 0x0629 000001dc: JUMPI 000001dd: DUP1 000001de: PUSH4 0x7f07b130 000001e3: EQ 000001e4: PUSH2 0x063e 000001e7: JUMPI 000001e8: DUP1 000001e9: PUSH4 0x8146b09f 000001ee: EQ 000001ef: PUSH2 0x0653 000001f2: JUMPI 000001f3: DUP1 000001f4: PUSH4 0x82564bca 000001f9: EQ 000001fa: PUSH2 0x0668 000001fd: JUMPI 000001fe: PUSH2 0x039b 00000201: JUMP 00000202: JUMPDEST 00000203: DUP1 00000204: PUSH4 0x72f5d98a 00000209: EQ 0000020a: PUSH2 0x05c3 0000020d: JUMPI 0000020e: DUP1 0000020f: PUSH4 0x7691c4ac 00000214: EQ 00000215: PUSH2 0x05e5 00000218: JUMPI 00000219: DUP1 0000021a: PUSH4 0x7ca25184 0000021f: EQ 00000220: PUSH2 0x0607 00000223: JUMPI 00000224: PUSH2 0x039b 00000227: JUMP 00000228: JUMPDEST 00000229: DUP1 0000022a: PUSH4 0x63b38ae4 0000022f: GT 00000230: PUSH2 0x0259 00000233: JUMPI 00000234: DUP1 00000235: PUSH4 0x63b38ae4 0000023a: EQ 0000023b: PUSH2 0x0579 0000023e: JUMPI 0000023f: DUP1 00000240: PUSH4 0x713d517f 00000245: EQ 00000246: PUSH2 0x058e 00000249: JUMPI 0000024a: DUP1 0000024b: PUSH4 0x715018a6 00000250: EQ 00000251: PUSH2 0x05ae 00000254: JUMPI 00000255: PUSH2 0x039b 00000258: JUMP 00000259: JUMPDEST 0000025a: DUP1 0000025b: PUSH4 0x45596e2e 00000260: EQ 00000261: PUSH2 0x0522 00000264: JUMPI 00000265: DUP1 00000266: PUSH4 0x46904840 0000026b: EQ 0000026c: PUSH2 0x0542 0000026f: JUMPI 00000270: DUP1 00000271: PUSH4 0x4be2822c 00000276: EQ 00000277: PUSH2 0x0557 0000027a: JUMPI 0000027b: PUSH2 0x039b 0000027e: JUMP 0000027f: JUMPDEST 00000280: DUP1 00000281: PUSH4 0x24f5f531 00000286: GT 00000287: PUSH2 0x02ec 0000028a: JUMPI 0000028b: DUP1 0000028c: PUSH4 0x3fc8cef3 00000291: GT 00000292: PUSH2 0x02c6 00000295: JUMPI 00000296: DUP1 00000297: PUSH4 0x3fc8cef3 0000029c: EQ 0000029d: PUSH2 0x04ab 000002a0: JUMPI 000002a1: DUP1 000002a2: PUSH4 0x4394318d 000002a7: EQ 000002a8: PUSH2 0x04cd 000002ab: JUMPI 000002ac: DUP1 000002ad: PUSH4 0x441a3e70 000002b2: EQ 000002b3: PUSH2 0x04ed 000002b6: JUMPI 000002b7: DUP1 000002b8: PUSH4 0x4468c022 000002bd: EQ 000002be: PUSH2 0x050d 000002c1: JUMPI 000002c2: PUSH2 0x039b 000002c5: JUMP 000002c6: JUMPDEST 000002c7: DUP1 000002c8: PUSH4 0x24f5f531 000002cd: EQ 000002ce: PUSH2 0x0463 000002d1: JUMPI 000002d2: DUP1 000002d3: PUSH4 0x377a1936 000002d8: EQ 000002d9: PUSH2 0x0478 000002dc: JUMPI 000002dd: DUP1 000002de: PUSH4 0x39467918 000002e3: EQ 000002e4: PUSH2 0x0498 000002e7: JUMPI 000002e8: PUSH2 0x039b 000002eb: JUMP 000002ec: JUMPDEST 000002ed: DUP1 000002ee: PUSH4 0x15aded83 000002f3: GT 000002f4: PUSH2 0x031d 000002f7: JUMPI 000002f8: DUP1 000002f9: PUSH4 0x15aded83 000002fe: EQ 000002ff: PUSH2 0x0400 00000302: JUMPI 00000303: DUP1 00000304: PUSH4 0x1bf7bf6c 00000309: EQ 0000030a: PUSH2 0x042d 0000030d: JUMPI 0000030e: DUP1 0000030f: PUSH4 0x200f4b8d 00000314: EQ 00000315: PUSH2 0x044e 00000318: JUMPI 00000319: PUSH2 0x039b 0000031c: JUMP 0000031d: JUMPDEST 0000031e: DUP1 0000031f: PUSH4 0x07633669 00000324: EQ 00000325: PUSH2 0x03a0 00000328: JUMPI 00000329: DUP1 0000032a: PUSH4 0x10b9e583 0000032f: EQ 00000330: PUSH2 0x03b5 00000333: JUMPI 00000334: DUP1 00000335: PUSH4 0x150b7a02 0000033a: EQ 0000033b: PUSH2 0x03ca 0000033e: JUMPI 0000033f: PUSH2 0x039b 00000342: JUMP 00000343: JUMPDEST 00000344: CALLDATASIZE 00000345: PUSH2 0x039b 00000348: JUMPI 00000349: CALLER 0000034a: PUSH1 0x01 0000034c: PUSH1 0x01 0000034e: PUSH1 0xa0 00000350: SHL 00000351: SUB 00000352: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 00000373: AND 00000374: EQ 00000375: PUSH2 0x0399 00000378: JUMPI 00000379: PUSH1 0x40 0000037b: MLOAD 0000037c: PUSH3 0x461bcd 00000380: PUSH1 0xe5 00000382: SHL 00000383: DUP2 00000384: MSTORE 00000385: PUSH1 0x04 00000387: ADD 00000388: PUSH2 0x0390 0000038b: SWAP1 0000038c: PUSH2 0x5cc9 0000038f: JUMP 00000390: JUMPDEST 00000391: PUSH1 0x40 00000393: MLOAD 00000394: DUP1 00000395: SWAP2 00000396: SUB 00000397: SWAP1 00000398: REVERT 00000399: JUMPDEST 0000039a: STOP 0000039b: JUMPDEST 0000039c: PUSH1 0x00 0000039e: DUP1 0000039f: REVERT 000003a0: JUMPDEST 000003a1: CALLVALUE 000003a2: DUP1 000003a3: ISZERO 000003a4: PUSH2 0x03ac 000003a7: JUMPI 000003a8: PUSH1 0x00 000003aa: DUP1 000003ab: REVERT 000003ac: JUMPDEST 000003ad: POP 000003ae: PUSH2 0x0399 000003b1: PUSH2 0x093a 000003b4: JUMP 000003b5: JUMPDEST 000003b6: CALLVALUE 000003b7: DUP1 000003b8: ISZERO 000003b9: PUSH2 0x03c1 000003bc: JUMPI 000003bd: PUSH1 0x00 000003bf: DUP1 000003c0: REVERT 000003c1: JUMPDEST 000003c2: POP 000003c3: PUSH2 0x0399 000003c6: PUSH2 0x0a3d 000003c9: JUMP 000003ca: JUMPDEST 000003cb: CALLVALUE 000003cc: DUP1 000003cd: ISZERO 000003ce: PUSH2 0x03d6 000003d1: JUMPI 000003d2: PUSH1 0x00 000003d4: DUP1 000003d5: REVERT 000003d6: JUMPDEST 000003d7: POP 000003d8: PUSH2 0x03ea 000003db: PUSH2 0x03e5 000003de: CALLDATASIZE 000003df: PUSH1 0x04 000003e1: PUSH2 0x5662 000003e4: JUMP 000003e5: JUMPDEST 000003e6: PUSH2 0x0bb0 000003e9: JUMP 000003ea: JUMPDEST 000003eb: PUSH1 0x40 000003ed: MLOAD 000003ee: PUSH2 0x03f7 000003f1: SWAP2 000003f2: SWAP1 000003f3: PUSH2 0x5ad9 000003f6: JUMP 000003f7: JUMPDEST 000003f8: PUSH1 0x40 000003fa: MLOAD 000003fb: DUP1 000003fc: SWAP2 000003fd: SUB 000003fe: SWAP1 000003ff: RETURN 00000400: JUMPDEST 00000401: CALLVALUE 00000402: DUP1 00000403: ISZERO 00000404: PUSH2 0x040c 00000407: JUMPI 00000408: PUSH1 0x00 0000040a: DUP1 0000040b: REVERT 0000040c: JUMPDEST 0000040d: POP 0000040e: PUSH2 0x0420 00000411: PUSH2 0x041b 00000414: CALLDATASIZE 00000415: PUSH1 0x04 00000417: PUSH2 0x584f 0000041a: JUMP 0000041b: JUMPDEST 0000041c: PUSH2 0x0bc1 0000041f: JUMP 00000420: JUMPDEST 00000421: PUSH1 0x40 00000423: MLOAD 00000424: PUSH2 0x03f7 00000427: SWAP2 00000428: SWAP1 00000429: PUSH2 0x5df3 0000042c: JUMP 0000042d: JUMPDEST 0000042e: PUSH2 0x0440 00000431: PUSH2 0x043b 00000434: CALLDATASIZE 00000435: PUSH1 0x04 00000437: PUSH2 0x5824 0000043a: JUMP 0000043b: JUMPDEST 0000043c: PUSH2 0x0c58 0000043f: JUMP 00000440: JUMPDEST 00000441: PUSH1 0x40 00000443: MLOAD 00000444: PUSH2 0x03f7 00000447: SWAP3 00000448: SWAP2 00000449: SWAP1 0000044a: PUSH2 0x5dfc 0000044d: JUMP 0000044e: JUMPDEST 0000044f: CALLVALUE 00000450: DUP1 00000451: ISZERO 00000452: PUSH2 0x045a 00000455: JUMPI 00000456: PUSH1 0x00 00000458: DUP1 00000459: REVERT 0000045a: JUMPDEST 0000045b: POP 0000045c: PUSH2 0x0399 0000045f: PUSH2 0x0cef 00000462: JUMP 00000463: JUMPDEST 00000464: CALLVALUE 00000465: DUP1 00000466: ISZERO 00000467: PUSH2 0x046f 0000046a: JUMPI 0000046b: PUSH1 0x00 0000046d: DUP1 0000046e: REVERT 0000046f: JUMPDEST 00000470: POP 00000471: PUSH2 0x0420 00000474: PUSH2 0x0d22 00000477: JUMP 00000478: JUMPDEST 00000479: CALLVALUE 0000047a: DUP1 0000047b: ISZERO 0000047c: PUSH2 0x0484 0000047f: JUMPI 00000480: PUSH1 0x00 00000482: DUP1 00000483: REVERT 00000484: JUMPDEST 00000485: POP 00000486: PUSH2 0x0420 00000489: PUSH2 0x0493 0000048c: CALLDATASIZE 0000048d: PUSH1 0x04 0000048f: PUSH2 0x584f 00000492: JUMP 00000493: JUMPDEST 00000494: PUSH2 0x0d32 00000497: JUMP 00000498: JUMPDEST 00000499: PUSH2 0x0420 0000049c: PUSH2 0x04a6 0000049f: CALLDATASIZE 000004a0: PUSH1 0x04 000004a2: PUSH2 0x5824 000004a5: JUMP 000004a6: JUMPDEST 000004a7: PUSH2 0x0e22 000004aa: JUMP 000004ab: JUMPDEST 000004ac: CALLVALUE 000004ad: DUP1 000004ae: ISZERO 000004af: PUSH2 0x04b7 000004b2: JUMPI 000004b3: PUSH1 0x00 000004b5: DUP1 000004b6: REVERT 000004b7: JUMPDEST 000004b8: POP 000004b9: PUSH2 0x04c0 000004bc: PUSH2 0x0eba 000004bf: JUMP 000004c0: JUMPDEST 000004c1: PUSH1 0x40 000004c3: MLOAD 000004c4: PUSH2 0x03f7 000004c7: SWAP2 000004c8: SWAP1 000004c9: PUSH2 0x5961 000004cc: JUMP 000004cd: JUMPDEST 000004ce: CALLVALUE 000004cf: DUP1 000004d0: ISZERO 000004d1: PUSH2 0x04d9 000004d4: JUMPI 000004d5: PUSH1 0x00 000004d7: DUP1 000004d8: REVERT 000004d9: JUMPDEST 000004da: POP 000004db: PUSH2 0x0420 000004de: PUSH2 0x04e8 000004e1: CALLDATASIZE 000004e2: PUSH1 0x04 000004e4: PUSH2 0x5824 000004e7: JUMP 000004e8: JUMPDEST 000004e9: PUSH2 0x0ede 000004ec: JUMP 000004ed: JUMPDEST 000004ee: CALLVALUE 000004ef: DUP1 000004f0: ISZERO 000004f1: PUSH2 0x04f9 000004f4: JUMPI 000004f5: PUSH1 0x00 000004f7: DUP1 000004f8: REVERT 000004f9: JUMPDEST 000004fa: POP 000004fb: PUSH2 0x0399 000004fe: PUSH2 0x0508 00000501: CALLDATASIZE 00000502: PUSH1 0x04 00000504: PUSH2 0x57e0 00000507: JUMP 00000508: JUMPDEST 00000509: PUSH2 0x0f78 0000050c: JUMP 0000050d: JUMPDEST 0000050e: CALLVALUE 0000050f: DUP1 00000510: ISZERO 00000511: PUSH2 0x0519 00000514: JUMPI 00000515: PUSH1 0x00 00000517: DUP1 00000518: REVERT 00000519: JUMPDEST 0000051a: POP 0000051b: PUSH2 0x04c0 0000051e: PUSH2 0x109c 00000521: JUMP 00000522: JUMPDEST 00000523: CALLVALUE 00000524: DUP1 00000525: ISZERO 00000526: PUSH2 0x052e 00000529: JUMPI 0000052a: PUSH1 0x00 0000052c: DUP1 0000052d: REVERT 0000052e: JUMPDEST 0000052f: POP 00000530: PUSH2 0x0399 00000533: PUSH2 0x053d 00000536: CALLDATASIZE 00000537: PUSH1 0x04 00000539: PUSH2 0x5781 0000053c: JUMP 0000053d: JUMPDEST 0000053e: PUSH2 0x10c0 00000541: JUMP 00000542: JUMPDEST 00000543: CALLVALUE 00000544: DUP1 00000545: ISZERO 00000546: PUSH2 0x054e 00000549: JUMPI 0000054a: PUSH1 0x00 0000054c: DUP1 0000054d: REVERT 0000054e: JUMPDEST 0000054f: POP 00000550: PUSH2 0x04c0 00000553: PUSH2 0x11bd 00000556: JUMP 00000557: JUMPDEST 00000558: CALLVALUE 00000559: DUP1 0000055a: ISZERO 0000055b: PUSH2 0x0563 0000055e: JUMPI 0000055f: PUSH1 0x00 00000561: DUP1 00000562: REVERT 00000563: JUMPDEST 00000564: POP 00000565: PUSH2 0x056c 00000568: PUSH2 0x11cc 0000056b: JUMP 0000056c: JUMPDEST 0000056d: PUSH1 0x40 0000056f: MLOAD 00000570: PUSH2 0x03f7 00000573: SWAP2 00000574: SWAP1 00000575: PUSH2 0x5da5 00000578: JUMP 00000579: JUMPDEST 0000057a: CALLVALUE 0000057b: DUP1 0000057c: ISZERO 0000057d: PUSH2 0x0585 00000580: JUMPI 00000581: PUSH1 0x00 00000583: DUP1 00000584: REVERT 00000585: JUMPDEST 00000586: POP 00000587: PUSH2 0x0420 0000058a: PUSH2 0x11e2 0000058d: JUMP 0000058e: JUMPDEST 0000058f: CALLVALUE 00000590: DUP1 00000591: ISZERO 00000592: PUSH2 0x059a 00000595: JUMPI 00000596: PUSH1 0x00 00000598: DUP1 00000599: REVERT 0000059a: JUMPDEST 0000059b: POP 0000059c: PUSH2 0x0399 0000059f: PUSH2 0x05a9 000005a2: CALLDATASIZE 000005a3: PUSH1 0x04 000005a5: PUSH2 0x5781 000005a8: JUMP 000005a9: JUMPDEST 000005aa: PUSH2 0x11e8 000005ad: JUMP 000005ae: JUMPDEST 000005af: CALLVALUE 000005b0: DUP1 000005b1: ISZERO 000005b2: PUSH2 0x05ba 000005b5: JUMPI 000005b6: PUSH1 0x00 000005b8: DUP1 000005b9: REVERT 000005ba: JUMPDEST 000005bb: POP 000005bc: PUSH2 0x0399 000005bf: PUSH2 0x1301 000005c2: JUMP 000005c3: JUMPDEST 000005c4: CALLVALUE 000005c5: DUP1 000005c6: ISZERO 000005c7: PUSH2 0x05cf 000005ca: JUMPI 000005cb: PUSH1 0x00 000005cd: DUP1 000005ce: REVERT 000005cf: JUMPDEST 000005d0: POP 000005d1: PUSH2 0x05d8 000005d4: PUSH2 0x13bf 000005d7: JUMP 000005d8: JUMPDEST 000005d9: PUSH1 0x40 000005db: MLOAD 000005dc: PUSH2 0x03f7 000005df: SWAP2 000005e0: SWAP1 000005e1: PUSH2 0x5de3 000005e4: JUMP 000005e5: JUMPDEST 000005e6: CALLVALUE 000005e7: DUP1 000005e8: ISZERO 000005e9: PUSH2 0x05f1 000005ec: JUMPI 000005ed: PUSH1 0x00 000005ef: DUP1 000005f0: REVERT 000005f1: JUMPDEST 000005f2: POP 000005f3: PUSH2 0x05fa 000005f6: PUSH2 0x13e3 000005f9: JUMP 000005fa: JUMPDEST 000005fb: PUSH1 0x40 000005fd: MLOAD 000005fe: PUSH2 0x03f7 00000601: SWAP2 00000602: SWAP1 00000603: PUSH2 0x5ace 00000606: JUMP 00000607: JUMPDEST 00000608: CALLVALUE 00000609: DUP1 0000060a: ISZERO 0000060b: PUSH2 0x0613 0000060e: JUMPI 0000060f: PUSH1 0x00 00000611: DUP1 00000612: REVERT 00000613: JUMPDEST 00000614: POP 00000615: PUSH2 0x061c 00000618: PUSH2 0x13f1 0000061b: JUMP 0000061c: JUMPDEST 0000061d: PUSH1 0x40 0000061f: MLOAD 00000620: PUSH2 0x03f7 00000623: SWAP2 00000624: SWAP1 00000625: PUSH2 0x5e0a 00000628: JUMP 00000629: JUMPDEST 0000062a: CALLVALUE 0000062b: DUP1 0000062c: ISZERO 0000062d: PUSH2 0x0635 00000630: JUMPI 00000631: PUSH1 0x00 00000633: DUP1 00000634: REVERT 00000635: JUMPDEST 00000636: POP 00000637: PUSH2 0x04c0 0000063a: PUSH2 0x13f7 0000063d: JUMP 0000063e: JUMPDEST 0000063f: CALLVALUE 00000640: DUP1 00000641: ISZERO 00000642: PUSH2 0x064a 00000645: JUMPI 00000646: PUSH1 0x00 00000648: DUP1 00000649: REVERT 0000064a: JUMPDEST 0000064b: POP 0000064c: PUSH2 0x04c0 0000064f: PUSH2 0x141b 00000652: JUMP 00000653: JUMPDEST 00000654: CALLVALUE 00000655: DUP1 00000656: ISZERO 00000657: PUSH2 0x065f 0000065a: JUMPI 0000065b: PUSH1 0x00 0000065d: DUP1 0000065e: REVERT 0000065f: JUMPDEST 00000660: POP 00000661: PUSH2 0x0399 00000664: PUSH2 0x143f 00000667: JUMP 00000668: JUMPDEST 00000669: CALLVALUE 0000066a: DUP1 0000066b: ISZERO 0000066c: PUSH2 0x0674 0000066f: JUMPI 00000670: PUSH1 0x00 00000672: DUP1 00000673: REVERT 00000674: JUMPDEST 00000675: POP 00000676: PUSH2 0x04c0 00000679: PUSH2 0x14af 0000067c: JUMP 0000067d: JUMPDEST 0000067e: CALLVALUE 0000067f: DUP1 00000680: ISZERO 00000681: PUSH2 0x0689 00000684: JUMPI 00000685: PUSH1 0x00 00000687: DUP1 00000688: REVERT 00000689: JUMPDEST 0000068a: POP 0000068b: PUSH2 0x0399 0000068e: PUSH2 0x14d3 00000691: JUMP 00000692: JUMPDEST 00000693: CALLVALUE 00000694: DUP1 00000695: ISZERO 00000696: PUSH2 0x069e 00000699: JUMPI 0000069a: PUSH1 0x00 0000069c: DUP1 0000069d: REVERT 0000069e: JUMPDEST 0000069f: POP 000006a0: PUSH2 0x0399 000006a3: PUSH2 0x06ad 000006a6: CALLDATASIZE 000006a7: PUSH1 0x04 000006a9: PUSH2 0x5824 000006ac: JUMP 000006ad: JUMPDEST 000006ae: PUSH2 0x165c 000006b1: JUMP 000006b2: JUMPDEST 000006b3: CALLVALUE 000006b4: DUP1 000006b5: ISZERO 000006b6: PUSH2 0x06be 000006b9: JUMPI 000006ba: PUSH1 0x00 000006bc: DUP1 000006bd: REVERT 000006be: JUMPDEST 000006bf: POP 000006c0: PUSH2 0x06d2 000006c3: PUSH2 0x06cd 000006c6: CALLDATASIZE 000006c7: PUSH1 0x04 000006c9: PUSH2 0x5781 000006cc: JUMP 000006cd: JUMPDEST 000006ce: PUSH2 0x16e7 000006d1: JUMP 000006d2: JUMPDEST 000006d3: PUSH1 0x40 000006d5: MLOAD 000006d6: PUSH2 0x03f7 000006d9: SWAP5 000006da: SWAP4 000006db: SWAP3 000006dc: SWAP2 000006dd: SWAP1 000006de: PUSH2 0x5a90 000006e1: JUMP 000006e2: JUMPDEST 000006e3: CALLVALUE 000006e4: DUP1 000006e5: ISZERO 000006e6: PUSH2 0x06ee 000006e9: JUMPI 000006ea: PUSH1 0x00 000006ec: DUP1 000006ed: REVERT 000006ee: JUMPDEST 000006ef: POP 000006f0: PUSH2 0x0420 000006f3: PUSH2 0x06fd 000006f6: CALLDATASIZE 000006f7: PUSH1 0x04 000006f9: PUSH2 0x584f 000006fc: JUMP 000006fd: JUMPDEST 000006fe: PUSH2 0x1734 00000701: JUMP 00000702: JUMPDEST 00000703: CALLVALUE 00000704: DUP1 00000705: ISZERO 00000706: PUSH2 0x070e 00000709: JUMPI 0000070a: PUSH1 0x00 0000070c: DUP1 0000070d: REVERT 0000070e: JUMPDEST 0000070f: POP 00000710: PUSH2 0x04c0 00000713: PUSH2 0x17c3 00000716: JUMP 00000717: JUMPDEST 00000718: CALLVALUE 00000719: DUP1 0000071a: ISZERO 0000071b: PUSH2 0x0723 0000071e: JUMPI 0000071f: PUSH1 0x00 00000721: DUP1 00000722: REVERT 00000723: JUMPDEST 00000724: POP 00000725: PUSH2 0x0420 00000728: PUSH2 0x17d2 0000072b: JUMP 0000072c: JUMPDEST 0000072d: CALLVALUE 0000072e: DUP1 0000072f: ISZERO 00000730: PUSH2 0x0738 00000733: JUMPI 00000734: PUSH1 0x00 00000736: DUP1 00000737: REVERT 00000738: JUMPDEST 00000739: POP 0000073a: PUSH2 0x0399 0000073d: PUSH2 0x0747 00000740: CALLDATASIZE 00000741: PUSH1 0x04 00000743: PUSH2 0x57e0 00000746: JUMP 00000747: JUMPDEST 00000748: PUSH2 0x17d8 0000074b: JUMP 0000074c: JUMPDEST 0000074d: CALLVALUE 0000074e: DUP1 0000074f: ISZERO 00000750: PUSH2 0x0758 00000753: JUMPI 00000754: PUSH1 0x00 00000756: DUP1 00000757: REVERT 00000758: JUMPDEST 00000759: POP 0000075a: PUSH2 0x0420 0000075d: PUSH2 0x18d1 00000760: JUMP 00000761: JUMPDEST 00000762: CALLVALUE 00000763: DUP1 00000764: ISZERO 00000765: PUSH2 0x076d 00000768: JUMPI 00000769: PUSH1 0x00 0000076b: DUP1 0000076c: REVERT 0000076d: JUMPDEST 0000076e: POP 0000076f: PUSH2 0x0399 00000772: PUSH2 0x077c 00000775: CALLDATASIZE 00000776: PUSH1 0x04 00000778: PUSH2 0x5781 0000077b: JUMP 0000077c: JUMPDEST 0000077d: PUSH2 0x18d7 00000780: JUMP 00000781: JUMPDEST 00000782: CALLVALUE 00000783: DUP1 00000784: ISZERO 00000785: PUSH2 0x078d 00000788: JUMPI 00000789: PUSH1 0x00 0000078b: DUP1 0000078c: REVERT 0000078d: JUMPDEST 0000078e: POP 0000078f: PUSH2 0x04c0 00000792: PUSH2 0x1a77 00000795: JUMP 00000796: JUMPDEST 00000797: CALLVALUE 00000798: DUP1 00000799: ISZERO 0000079a: PUSH2 0x07a2 0000079d: JUMPI 0000079e: PUSH1 0x00 000007a0: DUP1 000007a1: REVERT 000007a2: JUMPDEST 000007a3: POP 000007a4: PUSH2 0x05fa 000007a7: PUSH2 0x07b1 000007aa: CALLDATASIZE 000007ab: PUSH1 0x04 000007ad: PUSH2 0x5781 000007b0: JUMP 000007b1: JUMPDEST 000007b2: PUSH2 0x1a9b 000007b5: JUMP 000007b6: JUMPDEST 000007b7: CALLVALUE 000007b8: DUP1 000007b9: ISZERO 000007ba: PUSH2 0x07c2 000007bd: JUMPI 000007be: PUSH1 0x00 000007c0: DUP1 000007c1: REVERT 000007c2: JUMPDEST 000007c3: POP 000007c4: PUSH2 0x0399 000007c7: PUSH2 0x07d1 000007ca: CALLDATASIZE 000007cb: PUSH1 0x04 000007cd: PUSH2 0x5781 000007d0: JUMP 000007d1: JUMPDEST 000007d2: PUSH2 0x1b15 000007d5: JUMP 000007d6: JUMPDEST 000007d7: PUSH2 0x0399 000007da: PUSH2 0x07e4 000007dd: CALLDATASIZE 000007de: PUSH1 0x04 000007e0: PUSH2 0x5781 000007e3: JUMP 000007e4: JUMPDEST 000007e5: PUSH2 0x1c6f 000007e8: JUMP 000007e9: JUMPDEST 000007ea: CALLVALUE 000007eb: DUP1 000007ec: ISZERO 000007ed: PUSH2 0x07f5 000007f0: JUMPI 000007f1: PUSH1 0x00 000007f3: DUP1 000007f4: REVERT 000007f5: JUMPDEST 000007f6: POP 000007f7: PUSH2 0x04c0 000007fa: PUSH2 0x1d79 000007fd: JUMP 000007fe: JUMPDEST 000007ff: CALLVALUE 00000800: DUP1 00000801: ISZERO 00000802: PUSH2 0x080a 00000805: JUMPI 00000806: PUSH1 0x00 00000808: DUP1 00000809: REVERT 0000080a: JUMPDEST 0000080b: POP 0000080c: PUSH2 0x0399 0000080f: PUSH2 0x0819 00000812: CALLDATASIZE 00000813: PUSH1 0x04 00000815: PUSH2 0x57b1 00000818: JUMP 00000819: JUMPDEST 0000081a: PUSH2 0x1d9d 0000081d: JUMP 0000081e: JUMPDEST 0000081f: CALLVALUE 00000820: DUP1 00000821: ISZERO 00000822: PUSH2 0x082a 00000825: JUMPI 00000826: PUSH1 0x00 00000828: DUP1 00000829: REVERT 0000082a: JUMPDEST 0000082b: POP 0000082c: PUSH2 0x0399 0000082f: PUSH2 0x0839 00000832: CALLDATASIZE 00000833: PUSH1 0x04 00000835: PUSH2 0x5781 00000838: JUMP 00000839: JUMPDEST 0000083a: PUSH2 0x1efb 0000083d: JUMP 0000083e: JUMPDEST 0000083f: CALLVALUE 00000840: DUP1 00000841: ISZERO 00000842: PUSH2 0x084a 00000845: JUMPI 00000846: PUSH1 0x00 00000848: DUP1 00000849: REVERT 0000084a: JUMPDEST 0000084b: POP 0000084c: PUSH2 0x0420 0000084f: PUSH2 0x0859 00000852: CALLDATASIZE 00000853: PUSH1 0x04 00000855: PUSH2 0x57e0 00000858: JUMP 00000859: JUMPDEST 0000085a: PUSH2 0x208d 0000085d: JUMP 0000085e: JUMPDEST 0000085f: CALLVALUE 00000860: DUP1 00000861: ISZERO 00000862: PUSH2 0x086a 00000865: JUMPI 00000866: PUSH1 0x00 00000868: DUP1 00000869: REVERT 0000086a: JUMPDEST 0000086b: POP 0000086c: PUSH2 0x056c 0000086f: PUSH2 0x22f8 00000872: JUMP 00000873: JUMPDEST 00000874: CALLVALUE 00000875: DUP1 00000876: ISZERO 00000877: PUSH2 0x087f 0000087a: JUMPI 0000087b: PUSH1 0x00 0000087d: DUP1 0000087e: REVERT 0000087f: JUMPDEST 00000880: POP 00000881: PUSH2 0x0420 00000884: PUSH2 0x2307 00000887: JUMP 00000888: JUMPDEST 00000889: CALLVALUE 0000088a: DUP1 0000088b: ISZERO 0000088c: PUSH2 0x0894 0000088f: JUMPI 00000890: PUSH1 0x00 00000892: DUP1 00000893: REVERT 00000894: JUMPDEST 00000895: POP 00000896: PUSH2 0x0399 00000899: PUSH2 0x08a3 0000089c: CALLDATASIZE 0000089d: PUSH1 0x04 0000089f: PUSH2 0x562a 000008a2: JUMP 000008a3: JUMPDEST 000008a4: PUSH2 0x230d 000008a7: JUMP 000008a8: JUMPDEST 000008a9: PUSH2 0x0399 000008ac: PUSH2 0x2410 000008af: JUMP 000008b0: JUMPDEST 000008b1: CALLVALUE 000008b2: DUP1 000008b3: ISZERO 000008b4: PUSH2 0x08bc 000008b7: JUMPI 000008b8: PUSH1 0x00 000008ba: DUP1 000008bb: REVERT 000008bc: JUMPDEST 000008bd: POP 000008be: PUSH2 0x0420 000008c1: PUSH2 0x08cb 000008c4: CALLDATASIZE 000008c5: PUSH1 0x04 000008c7: PUSH2 0x584f 000008ca: JUMP 000008cb: JUMPDEST 000008cc: PUSH2 0x2434 000008cf: JUMP 000008d0: JUMPDEST 000008d1: CALLVALUE 000008d2: DUP1 000008d3: ISZERO 000008d4: PUSH2 0x08dc 000008d7: JUMPI 000008d8: PUSH1 0x00 000008da: DUP1 000008db: REVERT 000008dc: JUMPDEST 000008dd: POP 000008de: PUSH2 0x0399 000008e1: PUSH2 0x08eb 000008e4: CALLDATASIZE 000008e5: PUSH1 0x04 000008e7: PUSH2 0x562a 000008ea: JUMP 000008eb: JUMPDEST 000008ec: PUSH2 0x250d 000008ef: JUMP 000008f0: JUMPDEST 000008f1: CALLVALUE 000008f2: DUP1 000008f3: ISZERO 000008f4: PUSH2 0x08fc 000008f7: JUMPI 000008f8: PUSH1 0x00 000008fa: DUP1 000008fb: REVERT 000008fc: JUMPDEST 000008fd: POP 000008fe: PUSH2 0x0420 00000901: PUSH2 0x2621 00000904: JUMP 00000905: JUMPDEST 00000906: CALLVALUE 00000907: DUP1 00000908: ISZERO 00000909: PUSH2 0x0911 0000090c: JUMPI 0000090d: PUSH1 0x00 0000090f: DUP1 00000910: REVERT 00000911: JUMPDEST 00000912: POP 00000913: PUSH2 0x0399 00000916: PUSH2 0x0920 00000919: CALLDATASIZE 0000091a: PUSH1 0x04 0000091c: PUSH2 0x5781 0000091f: JUMP 00000920: JUMPDEST 00000921: PUSH2 0x2628 00000924: JUMP 00000925: JUMPDEST 00000926: CALLVALUE 00000927: DUP1 00000928: ISZERO 00000929: PUSH2 0x0931 0000092c: JUMPI 0000092d: PUSH1 0x00 0000092f: DUP1 00000930: REVERT 00000931: JUMPDEST 00000932: POP 00000933: PUSH2 0x05fa 00000936: PUSH2 0x2746 00000939: JUMP 0000093a: JUMPDEST 0000093b: PUSH2 0x0942 0000093e: PUSH2 0x27ad 00000941: JUMP 00000942: JUMPDEST 00000943: PUSH1 0x01 00000945: PUSH1 0x01 00000947: PUSH1 0xa0 00000949: SHL 0000094a: SUB 0000094b: AND 0000094c: PUSH2 0x0953 0000094f: PUSH2 0x17c3 00000952: JUMP 00000953: JUMPDEST 00000954: PUSH1 0x01 00000956: PUSH1 0x01 00000958: PUSH1 0xa0 0000095a: SHL 0000095b: SUB 0000095c: AND 0000095d: EQ 0000095e: PUSH2 0x09ae 00000961: JUMPI 00000962: PUSH1 0x40 00000964: DUP1 00000965: MLOAD 00000966: PUSH3 0x461bcd 0000096a: PUSH1 0xe5 0000096c: SHL 0000096d: DUP2 0000096e: MSTORE 0000096f: PUSH1 0x20 00000971: PUSH1 0x04 00000973: DUP3 00000974: ADD 00000975: DUP2 00000976: SWAP1 00000977: MSTORE 00000978: PUSH1 0x24 0000097a: DUP3 0000097b: ADD 0000097c: MSTORE 0000097d: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 0000099e: PUSH1 0x44 000009a0: DUP3 000009a1: ADD 000009a2: MSTORE 000009a3: SWAP1 000009a4: MLOAD 000009a5: SWAP1 000009a6: DUP2 000009a7: SWAP1 000009a8: SUB 000009a9: PUSH1 0x64 000009ab: ADD 000009ac: SWAP1 000009ad: REVERT 000009ae: JUMPDEST 000009af: PUSH1 0x08 000009b1: SLOAD 000009b2: PUSH2 0x0100 000009b5: SWAP1 000009b6: DIV 000009b7: PUSH1 0xff 000009b9: AND 000009ba: PUSH2 0x09d5 000009bd: JUMPI 000009be: PUSH1 0x40 000009c0: MLOAD 000009c1: PUSH3 0x461bcd 000009c5: PUSH1 0xe5 000009c7: SHL 000009c8: DUP2 000009c9: MSTORE 000009ca: PUSH1 0x04 000009cc: ADD 000009cd: PUSH2 0x0390 000009d0: SWAP1 000009d1: PUSH2 0x5c1d 000009d4: JUMP 000009d5: JUMPDEST 000009d6: PUSH1 0x08 000009d8: SLOAD 000009d9: PUSH1 0xff 000009db: AND 000009dc: ISZERO 000009dd: PUSH2 0x09f8 000009e0: JUMPI 000009e1: PUSH1 0x40 000009e3: MLOAD 000009e4: PUSH3 0x461bcd 000009e8: PUSH1 0xe5 000009ea: SHL 000009eb: DUP2 000009ec: MSTORE 000009ed: PUSH1 0x04 000009ef: ADD 000009f0: PUSH2 0x0390 000009f3: SWAP1 000009f4: PUSH2 0x5b53 000009f7: JUMP 000009f8: JUMPDEST 000009f9: PUSH1 0x08 000009fb: DUP1 000009fc: SLOAD 000009fd: PUSH2 0xff00 00000a00: NOT 00000a01: AND 00000a02: SWAP1 00000a03: SSTORE 00000a04: PUSH1 0x40 00000a06: MLOAD 00000a07: PUSH32 0xff2b959f2bcdb44c7ecb4b16dae055431019d7350607125cfc2b74a06632c90e 00000a28: SWAP1 00000a29: PUSH2 0x0a33 00000a2c: SWAP1 00000a2d: CALLER 00000a2e: SWAP1 00000a2f: PUSH2 0x5961 00000a32: JUMP 00000a33: JUMPDEST 00000a34: PUSH1 0x40 00000a36: MLOAD 00000a37: DUP1 00000a38: SWAP2 00000a39: SUB 00000a3a: SWAP1 00000a3b: LOG1 00000a3c: JUMP 00000a3d: JUMPDEST 00000a3e: PUSH2 0x0a45 00000a41: PUSH2 0x27ad 00000a44: JUMP 00000a45: JUMPDEST 00000a46: PUSH1 0x01 00000a48: PUSH1 0x01 00000a4a: PUSH1 0xa0 00000a4c: SHL 00000a4d: SUB 00000a4e: AND 00000a4f: PUSH2 0x0a56 00000a52: PUSH2 0x17c3 00000a55: JUMP 00000a56: JUMPDEST 00000a57: PUSH1 0x01 00000a59: PUSH1 0x01 00000a5b: PUSH1 0xa0 00000a5d: SHL 00000a5e: SUB 00000a5f: AND 00000a60: EQ 00000a61: PUSH2 0x0ab1 00000a64: JUMPI 00000a65: PUSH1 0x40 00000a67: DUP1 00000a68: MLOAD 00000a69: PUSH3 0x461bcd 00000a6d: PUSH1 0xe5 00000a6f: SHL 00000a70: DUP2 00000a71: MSTORE 00000a72: PUSH1 0x20 00000a74: PUSH1 0x04 00000a76: DUP3 00000a77: ADD 00000a78: DUP2 00000a79: SWAP1 00000a7a: MSTORE 00000a7b: PUSH1 0x24 00000a7d: DUP3 00000a7e: ADD 00000a7f: MSTORE 00000a80: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 00000aa1: PUSH1 0x44 00000aa3: DUP3 00000aa4: ADD 00000aa5: MSTORE 00000aa6: SWAP1 00000aa7: MLOAD 00000aa8: SWAP1 00000aa9: DUP2 00000aaa: SWAP1 00000aab: SUB 00000aac: PUSH1 0x64 00000aae: ADD 00000aaf: SWAP1 00000ab0: REVERT 00000ab1: JUMPDEST 00000ab2: PUSH1 0x08 00000ab4: SLOAD 00000ab5: PUSH1 0xff 00000ab7: AND 00000ab8: ISZERO 00000ab9: PUSH2 0x0ad4 00000abc: JUMPI 00000abd: PUSH1 0x40 00000abf: MLOAD 00000ac0: PUSH3 0x461bcd 00000ac4: PUSH1 0xe5 00000ac6: SHL 00000ac7: DUP2 00000ac8: MSTORE 00000ac9: PUSH1 0x04 00000acb: ADD 00000acc: PUSH2 0x0390 00000acf: SWAP1 00000ad0: PUSH2 0x5b53 00000ad3: JUMP 00000ad4: JUMPDEST 00000ad5: PUSH1 0x08 00000ad7: DUP1 00000ad8: SLOAD 00000ad9: PUSH1 0xff 00000adb: NOT 00000adc: PUSH2 0xff00 00000adf: NOT 00000ae0: SWAP1 00000ae1: SWAP2 00000ae2: AND 00000ae3: PUSH2 0x0100 00000ae6: OR 00000ae7: AND 00000ae8: PUSH1 0x01 00000aea: OR 00000aeb: SWAP1 00000aec: SSTORE 00000aed: PUSH2 0x0b7d 00000af0: PUSH32 0x00000000000000000000000065d66c76447ccb45daf1e8044e918fa786a483a1 00000b11: PUSH32 0x0000000000000000000000008ad599c3a0ff1de082011efddc58f1908eb6e6d8 00000b32: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 00000b53: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 00000b74: PUSH2 0x01a4 00000b77: PUSH1 0x00 00000b79: PUSH2 0x27b1 00000b7c: JUMP 00000b7d: JUMPDEST 00000b7e: PUSH1 0x04 00000b80: DUP2 00000b81: SWAP1 00000b82: SSTORE 00000b83: PUSH1 0x40 00000b85: MLOAD 00000b86: PUSH32 0x574214b195bf5273a95bb4498e35cf1fde0ce327c727a95ec2ab359f7ba4e11a 00000ba7: SWAP2 00000ba8: PUSH2 0x0a33 00000bab: SWAP2 00000bac: PUSH2 0x5df3 00000baf: JUMP 00000bb0: JUMPDEST 00000bb1: PUSH4 0x0a85bd01 00000bb6: PUSH1 0xe1 00000bb8: SHL 00000bb9: JUMPDEST 00000bba: SWAP5 00000bbb: SWAP4 00000bbc: POP 00000bbd: POP 00000bbe: POP 00000bbf: POP 00000bc0: JUMP 00000bc1: JUMPDEST 00000bc2: PUSH1 0x00 00000bc4: PUSH2 0x0c50 00000bc7: DUP3 00000bc8: PUSH32 0x00000000000000000000000065d66c76447ccb45daf1e8044e918fa786a483a1 00000be9: PUSH32 0x0000000000000000000000008ad599c3a0ff1de082011efddc58f1908eb6e6d8 00000c0a: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 00000c2b: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 00000c4c: PUSH2 0x27de 00000c4f: JUMP 00000c50: JUMPDEST 00000c51: SWAP1 00000c52: POP 00000c53: JUMPDEST 00000c54: SWAP2 00000c55: SWAP1 00000c56: POP 00000c57: JUMP 00000c58: JUMPDEST 00000c59: PUSH1 0x08 00000c5b: SLOAD 00000c5c: PUSH1 0x00 00000c5e: SWAP1 00000c5f: DUP2 00000c60: SWAP1 00000c61: PUSH2 0x0100 00000c64: SWAP1 00000c65: DIV 00000c66: PUSH1 0xff 00000c68: AND 00000c69: ISZERO 00000c6a: PUSH2 0x0c85 00000c6d: JUMPI 00000c6e: PUSH1 0x40 00000c70: MLOAD 00000c71: PUSH3 0x461bcd 00000c75: PUSH1 0xe5 00000c77: SHL 00000c78: DUP2 00000c79: MSTORE 00000c7a: PUSH1 0x04 00000c7c: ADD 00000c7d: PUSH2 0x0390 00000c80: SWAP1 00000c81: PUSH2 0x5c39 00000c84: JUMP 00000c85: JUMPDEST 00000c86: PUSH1 0x02 00000c88: PUSH1 0x01 00000c8a: SLOAD 00000c8b: EQ 00000c8c: ISZERO 00000c8d: PUSH2 0x0ccb 00000c90: JUMPI 00000c91: PUSH1 0x40 00000c93: DUP1 00000c94: MLOAD 00000c95: PUSH3 0x461bcd 00000c99: PUSH1 0xe5 00000c9b: SHL 00000c9c: DUP2 00000c9d: MSTORE 00000c9e: PUSH1 0x20 00000ca0: PUSH1 0x04 00000ca2: DUP3 00000ca3: ADD 00000ca4: MSTORE 00000ca5: PUSH1 0x1f 00000ca7: PUSH1 0x24 00000ca9: DUP3 00000caa: ADD 00000cab: MSTORE 00000cac: PUSH1 0x00 00000cae: DUP1 00000caf: MLOAD 00000cb0: PUSH1 0x20 00000cb2: PUSH2 0x5e59 00000cb5: DUP4 00000cb6: CODECOPY 00000cb7: DUP2 00000cb8: MLOAD 00000cb9: SWAP2 00000cba: MSTORE 00000cbb: PUSH1 0x44 00000cbd: DUP3 00000cbe: ADD 00000cbf: MSTORE 00000cc0: SWAP1 00000cc1: MLOAD 00000cc2: SWAP1 00000cc3: DUP2 00000cc4: SWAP1 00000cc5: SUB 00000cc6: PUSH1 0x64 00000cc8: ADD 00000cc9: SWAP1 00000cca: REVERT 00000ccb: JUMPDEST 00000ccc: PUSH1 0x02 00000cce: PUSH1 0x01 00000cd0: SSTORE 00000cd1: PUSH2 0x0cdf 00000cd4: CALLER 00000cd5: DUP7 00000cd6: DUP7 00000cd7: CALLVALUE 00000cd8: DUP8 00000cd9: PUSH1 0x00 00000cdb: PUSH2 0x2819 00000cde: JUMP 00000cdf: JUMPDEST 00000ce0: PUSH1 0x01 00000ce2: DUP1 00000ce3: SSTORE 00000ce4: SWAP1 00000ce5: SWAP7 00000ce6: SWAP1 00000ce7: SWAP6 00000ce8: POP 00000ce9: SWAP4 00000cea: POP 00000ceb: POP 00000cec: POP 00000ced: POP 00000cee: JUMP 00000cef: JUMPDEST 00000cf0: PUSH1 0x08 00000cf2: SLOAD 00000cf3: PUSH2 0x0100 00000cf6: SWAP1 00000cf7: DIV 00000cf8: PUSH1 0xff 00000cfa: AND 00000cfb: ISZERO 00000cfc: PUSH2 0x0d17 00000cff: JUMPI 00000d00: PUSH1 0x40 00000d02: MLOAD 00000d03: PUSH3 0x461bcd 00000d07: PUSH1 0xe5 00000d09: SHL 00000d0a: DUP2 00000d0b: MSTORE 00000d0c: PUSH1 0x04 00000d0e: ADD 00000d0f: PUSH2 0x0390 00000d12: SWAP1 00000d13: PUSH2 0x5c39 00000d16: JUMP 00000d17: JUMPDEST 00000d18: PUSH2 0x0d1f 00000d1b: PUSH2 0x296a 00000d1e: JUMP 00000d1f: JUMPDEST 00000d20: POP 00000d21: JUMP 00000d22: JUMPDEST 00000d23: PUSH1 0x00 00000d25: PUSH2 0x0d2c 00000d28: PUSH2 0x2a58 00000d2b: JUMP 00000d2c: JUMPDEST 00000d2d: SWAP1 00000d2e: POP 00000d2f: JUMPDEST 00000d30: SWAP1 00000d31: JUMP 00000d32: JUMPDEST 00000d33: PUSH1 0x00 00000d35: PUSH2 0x0c50 00000d38: DUP3 00000d39: PUSH32 0x00000000000000000000000065d66c76447ccb45daf1e8044e918fa786a483a1 00000d5a: PUSH32 0x00000000000000000000000082c427adfdf2d245ec51d8046b41c4ee87f0d29c 00000d7b: PUSH32 0x0000000000000000000000008ad599c3a0ff1de082011efddc58f1908eb6e6d8 00000d9c: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 00000dbd: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 00000dde: PUSH32 0x000000000000000000000000f1b99e3e573a1a9c5e6b2ce818b617f0e664e86b 00000dff: PUSH1 0x07 00000e01: PUSH1 0x00 00000e03: SWAP1 00000e04: SLOAD 00000e05: SWAP1 00000e06: PUSH2 0x0100 00000e09: EXP 00000e0a: SWAP1 00000e0b: DIV 00000e0c: PUSH1 0x01 00000e0e: PUSH1 0x01 00000e10: PUSH1 0x80 00000e12: SHL 00000e13: SUB 00000e14: AND 00000e15: PUSH1 0x01 00000e17: PUSH1 0x01 00000e19: PUSH1 0x80 00000e1b: SHL 00000e1c: SUB 00000e1d: AND 00000e1e: PUSH2 0x2ee9 00000e21: JUMP 00000e22: JUMPDEST 00000e23: PUSH1 0x08 00000e25: SLOAD 00000e26: PUSH1 0x00 00000e28: SWAP1 00000e29: PUSH2 0x0100 00000e2c: SWAP1 00000e2d: DIV 00000e2e: PUSH1 0xff 00000e30: AND 00000e31: ISZERO 00000e32: PUSH2 0x0e4d 00000e35: JUMPI 00000e36: PUSH1 0x40 00000e38: MLOAD 00000e39: PUSH3 0x461bcd 00000e3d: PUSH1 0xe5 00000e3f: SHL 00000e40: DUP2 00000e41: MSTORE 00000e42: PUSH1 0x04 00000e44: ADD 00000e45: PUSH2 0x0390 00000e48: SWAP1 00000e49: PUSH2 0x5c39 00000e4c: JUMP 00000e4d: JUMPDEST 00000e4e: PUSH1 0x02 00000e50: PUSH1 0x01 00000e52: SLOAD 00000e53: EQ 00000e54: ISZERO 00000e55: PUSH2 0x0e93 00000e58: JUMPI 00000e59: PUSH1 0x40 00000e5b: DUP1 00000e5c: MLOAD 00000e5d: PUSH3 0x461bcd 00000e61: PUSH1 0xe5 00000e63: SHL 00000e64: DUP2 00000e65: MSTORE 00000e66: PUSH1 0x20 00000e68: PUSH1 0x04 00000e6a: DUP3 00000e6b: ADD 00000e6c: MSTORE 00000e6d: PUSH1 0x1f 00000e6f: PUSH1 0x24 00000e71: DUP3 00000e72: ADD 00000e73: MSTORE 00000e74: PUSH1 0x00 00000e76: DUP1 00000e77: MLOAD 00000e78: PUSH1 0x20 00000e7a: PUSH2 0x5e59 00000e7d: DUP4 00000e7e: CODECOPY 00000e7f: DUP2 00000e80: MLOAD 00000e81: SWAP2 00000e82: MSTORE 00000e83: PUSH1 0x44 00000e85: DUP3 00000e86: ADD 00000e87: MSTORE 00000e88: SWAP1 00000e89: MLOAD 00000e8a: SWAP1 00000e8b: DUP2 00000e8c: SWAP1 00000e8d: SUB 00000e8e: PUSH1 0x64 00000e90: ADD 00000e91: SWAP1 00000e92: REVERT 00000e93: JUMPDEST 00000e94: PUSH1 0x02 00000e96: PUSH1 0x01 00000e98: DUP2 00000e99: SWAP1 00000e9a: SSTORE 00000e9b: POP 00000e9c: PUSH1 0x00 00000e9e: PUSH2 0x0eac 00000ea1: CALLER 00000ea2: DUP7 00000ea3: DUP7 00000ea4: CALLVALUE 00000ea5: DUP8 00000ea6: PUSH1 0x01 00000ea8: PUSH2 0x2819 00000eab: JUMP 00000eac: JUMPDEST 00000ead: POP 00000eae: PUSH1 0x01 00000eb0: DUP1 00000eb1: SSTORE 00000eb2: SWAP6 00000eb3: SWAP5 00000eb4: POP 00000eb5: POP 00000eb6: POP 00000eb7: POP 00000eb8: POP 00000eb9: JUMP 00000eba: JUMPDEST 00000ebb: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 00000edc: DUP2 00000edd: JUMP 00000ede: JUMPDEST 00000edf: PUSH1 0x08 00000ee1: SLOAD 00000ee2: PUSH1 0x00 00000ee4: SWAP1 00000ee5: PUSH2 0x0100 00000ee8: SWAP1 00000ee9: DIV 00000eea: PUSH1 0xff 00000eec: AND 00000eed: ISZERO 00000eee: PUSH2 0x0f09 00000ef1: JUMPI 00000ef2: PUSH1 0x40 00000ef4: MLOAD 00000ef5: PUSH3 0x461bcd 00000ef9: PUSH1 0xe5 00000efb: SHL 00000efc: DUP2 00000efd: MSTORE 00000efe: PUSH1 0x04 00000f00: ADD 00000f01: PUSH2 0x0390 00000f04: SWAP1 00000f05: PUSH2 0x5c39 00000f08: JUMP 00000f09: JUMPDEST 00000f0a: PUSH1 0x02 00000f0c: PUSH1 0x01 00000f0e: SLOAD 00000f0f: EQ 00000f10: ISZERO 00000f11: PUSH2 0x0f4f 00000f14: JUMPI 00000f15: PUSH1 0x40 00000f17: DUP1 00000f18: MLOAD 00000f19: PUSH3 0x461bcd 00000f1d: PUSH1 0xe5 00000f1f: SHL 00000f20: DUP2 00000f21: MSTORE 00000f22: PUSH1 0x20 00000f24: PUSH1 0x04 00000f26: DUP3 00000f27: ADD 00000f28: MSTORE 00000f29: PUSH1 0x1f 00000f2b: PUSH1 0x24 00000f2d: DUP3 00000f2e: ADD 00000f2f: MSTORE 00000f30: PUSH1 0x00 00000f32: DUP1 00000f33: MLOAD 00000f34: PUSH1 0x20 00000f36: PUSH2 0x5e59 00000f39: DUP4 00000f3a: CODECOPY 00000f3b: DUP2 00000f3c: MLOAD 00000f3d: SWAP2 00000f3e: MSTORE 00000f3f: PUSH1 0x44 00000f41: DUP3 00000f42: ADD 00000f43: MSTORE 00000f44: SWAP1 00000f45: MLOAD 00000f46: SWAP1 00000f47: DUP2 00000f48: SWAP1 00000f49: SUB 00000f4a: PUSH1 0x64 00000f4c: ADD 00000f4d: SWAP1 00000f4e: REVERT 00000f4f: JUMPDEST 00000f50: PUSH1 0x02 00000f52: PUSH1 0x01 00000f54: SSTORE 00000f55: PUSH2 0x0f5e 00000f58: DUP5 00000f59: CALLER 00000f5a: PUSH2 0x2f2d 00000f5d: JUMP 00000f5e: JUMPDEST 00000f5f: PUSH2 0x0f6c 00000f62: CALLER 00000f63: DUP6 00000f64: DUP6 00000f65: DUP6 00000f66: PUSH1 0x00 00000f68: PUSH2 0x3021 00000f6b: JUMP 00000f6c: JUMPDEST 00000f6d: PUSH1 0x01 00000f6f: DUP1 00000f70: SSTORE 00000f71: SWAP5 00000f72: SWAP4 00000f73: POP 00000f74: POP 00000f75: POP 00000f76: POP 00000f77: JUMP 00000f78: JUMPDEST 00000f79: PUSH1 0x08 00000f7b: SLOAD 00000f7c: PUSH2 0x0100 00000f7f: SWAP1 00000f80: DIV 00000f81: PUSH1 0xff 00000f83: AND 00000f84: ISZERO 00000f85: PUSH2 0x0fa0 00000f88: JUMPI 00000f89: PUSH1 0x40 00000f8b: MLOAD 00000f8c: PUSH3 0x461bcd 00000f90: PUSH1 0xe5 00000f92: SHL 00000f93: DUP2 00000f94: MSTORE 00000f95: PUSH1 0x04 00000f97: ADD 00000f98: PUSH2 0x0390 00000f9b: SWAP1 00000f9c: PUSH2 0x5c39 00000f9f: JUMP 00000fa0: JUMPDEST 00000fa1: PUSH1 0x02 00000fa3: PUSH1 0x01 00000fa5: SLOAD 00000fa6: EQ 00000fa7: ISZERO 00000fa8: PUSH2 0x0fe6 00000fab: JUMPI 00000fac: PUSH1 0x40 00000fae: DUP1 00000faf: MLOAD 00000fb0: PUSH3 0x461bcd 00000fb4: PUSH1 0xe5 00000fb6: SHL 00000fb7: DUP2 00000fb8: MSTORE 00000fb9: PUSH1 0x20 00000fbb: PUSH1 0x04 00000fbd: DUP3 00000fbe: ADD 00000fbf: MSTORE 00000fc0: PUSH1 0x1f 00000fc2: PUSH1 0x24 00000fc4: DUP3 00000fc5: ADD 00000fc6: MSTORE 00000fc7: PUSH1 0x00 00000fc9: DUP1 00000fca: MLOAD 00000fcb: PUSH1 0x20 00000fcd: PUSH2 0x5e59 00000fd0: DUP4 00000fd1: CODECOPY 00000fd2: DUP2 00000fd3: MLOAD 00000fd4: SWAP2 00000fd5: MSTORE 00000fd6: PUSH1 0x44 00000fd8: DUP3 00000fd9: ADD 00000fda: MSTORE 00000fdb: SWAP1 00000fdc: MLOAD 00000fdd: SWAP1 00000fde: DUP2 00000fdf: SWAP1 00000fe0: SUB 00000fe1: PUSH1 0x64 00000fe3: ADD 00000fe4: SWAP1 00000fe5: REVERT 00000fe6: JUMPDEST 00000fe7: PUSH1 0x02 00000fe9: PUSH1 0x01 00000feb: SSTORE 00000fec: PUSH2 0x0ff5 00000fef: DUP3 00000ff0: CALLER 00000ff1: PUSH2 0x2f2d 00000ff4: JUMP 00000ff5: JUMPDEST 00000ff6: PUSH1 0x00 00000ff8: PUSH2 0x0fff 00000ffb: PUSH2 0x296a 00000ffe: JUMP 00000fff: JUMPDEST 00001000: PUSH1 0x00 00001002: DUP5 00001003: DUP2 00001004: MSTORE 00001005: PUSH1 0x09 00001007: PUSH1 0x20 00001009: SWAP1 0000100a: DUP2 0000100b: MSTORE 0000100c: PUSH1 0x40 0000100e: SWAP2 0000100f: DUP3 00001010: SWAP1 00001011: KECCAK256 00001012: DUP3 00001013: MLOAD 00001014: PUSH1 0x80 00001016: DUP2 00001017: ADD 00001018: DUP5 00001019: MSTORE 0000101a: DUP2 0000101b: SLOAD 0000101c: PUSH1 0x01 0000101e: PUSH1 0x01 00001020: PUSH1 0xa0 00001022: SHL 00001023: SUB 00001024: DUP2 00001025: AND 00001026: DUP3 00001027: MSTORE 00001028: PUSH1 0x01 0000102a: PUSH1 0xa0 0000102c: SHL 0000102d: SWAP1 0000102e: DIV 0000102f: PUSH4 0xffffffff 00001034: AND 00001035: SWAP3 00001036: DUP2 00001037: ADD 00001038: SWAP3 00001039: SWAP1 0000103a: SWAP3 0000103b: MSTORE 0000103c: PUSH1 0x01 0000103e: ADD 0000103f: SLOAD 00001040: PUSH1 0x01 00001042: PUSH1 0x01 00001044: PUSH1 0x60 00001046: SHL 00001047: SUB 00001048: DUP2 00001049: AND 0000104a: SWAP3 0000104b: DUP3 0000104c: ADD 0000104d: SWAP3 0000104e: SWAP1 0000104f: SWAP3 00001050: MSTORE 00001051: PUSH1 0x01 00001053: PUSH1 0x60 00001055: SHL 00001056: SWAP1 00001057: SWAP2 00001058: DIV 00001059: PUSH1 0x01 0000105b: PUSH1 0x01 0000105d: PUSH1 0x80 0000105f: SHL 00001060: SUB 00001061: AND 00001062: PUSH1 0x60 00001064: DUP3 00001065: ADD 00001066: MSTORE 00001067: SWAP1 00001068: SWAP2 00001069: POP 0000106a: PUSH2 0x1074 0000106d: DUP2 0000106e: DUP6 0000106f: DUP6 00001070: PUSH2 0x310f 00001073: JUMP 00001074: JUMPDEST 00001075: PUSH2 0x107e 00001078: DUP2 00001079: DUP4 0000107a: PUSH2 0x3159 0000107d: JUMP 0000107e: JUMPDEST 0000107f: PUSH2 0x1088 00001082: DUP5 00001083: DUP3 00001084: PUSH2 0x31ab 00001087: JUMP 00001088: JUMPDEST 00001089: PUSH2 0x1092 0000108c: CALLER 0000108d: DUP5 0000108e: PUSH2 0x327e 00001091: JUMP 00001092: JUMPDEST 00001093: POP 00001094: POP 00001095: PUSH1 0x01 00001097: DUP1 00001098: SSTORE 00001099: POP 0000109a: POP 0000109b: JUMP 0000109c: JUMPDEST 0000109d: PUSH32 0x0000000000000000000000008ad599c3a0ff1de082011efddc58f1908eb6e6d8 000010be: DUP2 000010bf: JUMP 000010c0: JUMPDEST 000010c1: PUSH2 0x10c8 000010c4: PUSH2 0x27ad 000010c7: JUMP 000010c8: JUMPDEST 000010c9: PUSH1 0x01 000010cb: PUSH1 0x01 000010cd: PUSH1 0xa0 000010cf: SHL 000010d0: SUB 000010d1: AND 000010d2: PUSH2 0x10d9 000010d5: PUSH2 0x17c3 000010d8: JUMP 000010d9: JUMPDEST 000010da: PUSH1 0x01 000010dc: PUSH1 0x01 000010de: PUSH1 0xa0 000010e0: SHL 000010e1: SUB 000010e2: AND 000010e3: EQ 000010e4: PUSH2 0x1134 000010e7: JUMPI 000010e8: PUSH1 0x40 000010ea: DUP1 000010eb: MLOAD 000010ec: PUSH3 0x461bcd 000010f0: PUSH1 0xe5 000010f2: SHL 000010f3: DUP2 000010f4: MSTORE 000010f5: PUSH1 0x20 000010f7: PUSH1 0x04 000010f9: DUP3 000010fa: ADD 000010fb: DUP2 000010fc: SWAP1 000010fd: MSTORE 000010fe: PUSH1 0x24 00001100: DUP3 00001101: ADD 00001102: MSTORE 00001103: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 00001124: PUSH1 0x44 00001126: DUP3 00001127: ADD 00001128: MSTORE 00001129: SWAP1 0000112a: MLOAD 0000112b: SWAP1 0000112c: DUP2 0000112d: SWAP1 0000112e: SUB 0000112f: PUSH1 0x64 00001131: ADD 00001132: SWAP1 00001133: REVERT 00001134: JUMPDEST 00001135: PUSH1 0x02 00001137: SLOAD 00001138: PUSH1 0x01 0000113a: PUSH1 0x01 0000113c: PUSH1 0xa0 0000113e: SHL 0000113f: SUB 00001140: AND 00001141: PUSH2 0x115c 00001144: JUMPI 00001145: PUSH1 0x40 00001147: MLOAD 00001148: PUSH3 0x461bcd 0000114c: PUSH1 0xe5 0000114e: SHL 0000114f: DUP2 00001150: MSTORE 00001151: PUSH1 0x04 00001153: ADD 00001154: PUSH2 0x0390 00001157: SWAP1 00001158: PUSH2 0x5afc 0000115b: JUMP 0000115c: JUMPDEST 0000115d: PUSH1 0x64 0000115f: DUP2 00001160: GT 00001161: ISZERO 00001162: PUSH2 0x117d 00001165: JUMPI 00001166: PUSH1 0x40 00001168: MLOAD 00001169: PUSH3 0x461bcd 0000116d: PUSH1 0xe5 0000116f: SHL 00001170: DUP2 00001171: MSTORE 00001172: PUSH1 0x04 00001174: ADD 00001175: PUSH2 0x0390 00001178: SWAP1 00001179: PUSH2 0x5c55 0000117c: JUMP 0000117d: JUMPDEST 0000117e: PUSH32 0x14914da2bf76024616fbe1859783fcd4dbddcb179b1f3a854949fbf920dcb957 0000119f: PUSH1 0x03 000011a1: SLOAD 000011a2: DUP3 000011a3: PUSH1 0x40 000011a5: MLOAD 000011a6: PUSH2 0x11b0 000011a9: SWAP3 000011aa: SWAP2 000011ab: SWAP1 000011ac: PUSH2 0x5dfc 000011af: JUMP 000011b0: JUMPDEST 000011b1: PUSH1 0x40 000011b3: MLOAD 000011b4: DUP1 000011b5: SWAP2 000011b6: SUB 000011b7: SWAP1 000011b8: LOG1 000011b9: PUSH1 0x03 000011bb: SSTORE 000011bc: JUMP 000011bd: JUMPDEST 000011be: PUSH1 0x02 000011c0: SLOAD 000011c1: PUSH1 0x01 000011c3: PUSH1 0x01 000011c5: PUSH1 0xa0 000011c7: SHL 000011c8: SUB 000011c9: AND 000011ca: DUP2 000011cb: JUMP 000011cc: JUMPDEST 000011cd: PUSH1 0x07 000011cf: SLOAD 000011d0: PUSH1 0x01 000011d2: PUSH1 0x80 000011d4: SHL 000011d5: SWAP1 000011d6: DIV 000011d7: PUSH1 0x01 000011d9: PUSH1 0x01 000011db: PUSH1 0x80 000011dd: SHL 000011de: SUB 000011df: AND 000011e0: DUP2 000011e1: JUMP 000011e2: JUMPDEST 000011e3: PUSH1 0x05 000011e5: SLOAD 000011e6: DUP2 000011e7: JUMP 000011e8: JUMPDEST 000011e9: PUSH1 0x08 000011eb: SLOAD 000011ec: PUSH2 0x0100 000011ef: SWAP1 000011f0: DIV 000011f1: PUSH1 0xff 000011f3: AND 000011f4: ISZERO 000011f5: PUSH2 0x1210 000011f8: JUMPI 000011f9: PUSH1 0x40 000011fb: MLOAD 000011fc: PUSH3 0x461bcd 00001200: PUSH1 0xe5 00001202: SHL 00001203: DUP2 00001204: MSTORE 00001205: PUSH1 0x04 00001207: ADD 00001208: PUSH2 0x0390 0000120b: SWAP1 0000120c: PUSH2 0x5c39 0000120f: JUMP 00001210: JUMPDEST 00001211: PUSH1 0x02 00001213: PUSH1 0x01 00001215: SLOAD 00001216: EQ 00001217: ISZERO 00001218: PUSH2 0x1256 0000121b: JUMPI 0000121c: PUSH1 0x40 0000121e: DUP1 0000121f: MLOAD 00001220: PUSH3 0x461bcd 00001224: PUSH1 0xe5 00001226: SHL 00001227: DUP2 00001228: MSTORE 00001229: PUSH1 0x20 0000122b: PUSH1 0x04 0000122d: DUP3 0000122e: ADD 0000122f: MSTORE 00001230: PUSH1 0x1f 00001232: PUSH1 0x24 00001234: DUP3 00001235: ADD 00001236: MSTORE 00001237: PUSH1 0x00 00001239: DUP1 0000123a: MLOAD 0000123b: PUSH1 0x20 0000123d: PUSH2 0x5e59 00001240: DUP4 00001241: CODECOPY 00001242: DUP2 00001243: MLOAD 00001244: SWAP2 00001245: MSTORE 00001246: PUSH1 0x44 00001248: DUP3 00001249: ADD 0000124a: MSTORE 0000124b: SWAP1 0000124c: MLOAD 0000124d: SWAP1 0000124e: DUP2 0000124f: SWAP1 00001250: SUB 00001251: PUSH1 0x64 00001253: ADD 00001254: SWAP1 00001255: REVERT 00001256: JUMPDEST 00001257: PUSH1 0x02 00001259: PUSH1 0x01 0000125b: SSTORE 0000125c: PUSH2 0x1265 0000125f: DUP2 00001260: CALLER 00001261: PUSH2 0x2f2d 00001264: JUMP 00001265: JUMPDEST 00001266: PUSH1 0x00 00001268: PUSH2 0x126f 0000126b: PUSH2 0x296a 0000126e: JUMP 0000126f: JUMPDEST 00001270: PUSH1 0x00 00001272: DUP4 00001273: DUP2 00001274: MSTORE 00001275: PUSH1 0x09 00001277: PUSH1 0x20 00001279: SWAP1 0000127a: DUP2 0000127b: MSTORE 0000127c: PUSH1 0x40 0000127e: SWAP2 0000127f: DUP3 00001280: SWAP1 00001281: KECCAK256 00001282: DUP3 00001283: MLOAD 00001284: PUSH1 0x80 00001286: DUP2 00001287: ADD 00001288: DUP5 00001289: MSTORE 0000128a: DUP2 0000128b: SLOAD 0000128c: PUSH1 0x01 0000128e: PUSH1 0x01 00001290: PUSH1 0xa0 00001292: SHL 00001293: SUB 00001294: DUP2 00001295: AND 00001296: DUP3 00001297: MSTORE 00001298: PUSH1 0x01 0000129a: PUSH1 0xa0 0000129c: SHL 0000129d: SWAP1 0000129e: DIV 0000129f: PUSH4 0xffffffff 000012a4: AND 000012a5: SWAP3 000012a6: DUP2 000012a7: ADD 000012a8: SWAP3 000012a9: SWAP1 000012aa: SWAP3 000012ab: MSTORE 000012ac: PUSH1 0x01 000012ae: ADD 000012af: SLOAD 000012b0: PUSH1 0x01 000012b2: PUSH1 0x01 000012b4: PUSH1 0x60 000012b6: SHL 000012b7: SUB 000012b8: DUP2 000012b9: AND 000012ba: SWAP3 000012bb: DUP3 000012bc: ADD 000012bd: SWAP3 000012be: SWAP1 000012bf: SWAP3 000012c0: MSTORE 000012c1: PUSH1 0x01 000012c3: PUSH1 0x60 000012c5: SHL 000012c6: SWAP1 000012c7: SWAP2 000012c8: DIV 000012c9: PUSH1 0x01 000012cb: PUSH1 0x01 000012cd: PUSH1 0x80 000012cf: SHL 000012d0: SUB 000012d1: AND 000012d2: PUSH1 0x60 000012d4: DUP3 000012d5: ADD 000012d6: MSTORE 000012d7: SWAP1 000012d8: SWAP2 000012d9: POP 000012da: PUSH2 0x12e4 000012dd: DUP2 000012de: CALLER 000012df: DUP6 000012e0: PUSH2 0x3368 000012e3: JUMP 000012e4: JUMPDEST 000012e5: PUSH2 0x12ee 000012e8: DUP2 000012e9: DUP4 000012ea: PUSH2 0x3159 000012ed: JUMP 000012ee: JUMPDEST 000012ef: PUSH2 0x12f8 000012f2: DUP4 000012f3: DUP3 000012f4: PUSH2 0x31ab 000012f7: JUMP 000012f8: JUMPDEST 000012f9: POP 000012fa: POP 000012fb: PUSH1 0x01 000012fd: DUP1 000012fe: SSTORE 000012ff: POP 00001300: JUMP 00001301: JUMPDEST 00001302: PUSH2 0x1309 00001305: PUSH2 0x27ad 00001308: JUMP 00001309: JUMPDEST 0000130a: PUSH1 0x01 0000130c: PUSH1 0x01 0000130e: PUSH1 0xa0 00001310: SHL 00001311: SUB 00001312: AND 00001313: PUSH2 0x131a 00001316: PUSH2 0x17c3 00001319: JUMP 0000131a: JUMPDEST 0000131b: PUSH1 0x01 0000131d: PUSH1 0x01 0000131f: PUSH1 0xa0 00001321: SHL 00001322: SUB 00001323: AND 00001324: EQ 00001325: PUSH2 0x1375 00001328: JUMPI 00001329: PUSH1 0x40 0000132b: DUP1 0000132c: MLOAD 0000132d: PUSH3 0x461bcd 00001331: PUSH1 0xe5 00001333: SHL 00001334: DUP2 00001335: MSTORE 00001336: PUSH1 0x20 00001338: PUSH1 0x04 0000133a: DUP3 0000133b: ADD 0000133c: DUP2 0000133d: SWAP1 0000133e: MSTORE 0000133f: PUSH1 0x24 00001341: DUP3 00001342: ADD 00001343: MSTORE 00001344: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 00001365: PUSH1 0x44 00001367: DUP3 00001368: ADD 00001369: MSTORE 0000136a: SWAP1 0000136b: MLOAD 0000136c: SWAP1 0000136d: DUP2 0000136e: SWAP1 0000136f: SUB 00001370: PUSH1 0x64 00001372: ADD 00001373: SWAP1 00001374: REVERT 00001375: JUMPDEST 00001376: PUSH1 0x00 00001378: DUP1 00001379: SLOAD 0000137a: PUSH1 0x40 0000137c: MLOAD 0000137d: PUSH1 0x01 0000137f: PUSH1 0x01 00001381: PUSH1 0xa0 00001383: SHL 00001384: SUB 00001385: SWAP1 00001386: SWAP2 00001387: AND 00001388: SWAP1 00001389: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 000013aa: SWAP1 000013ab: DUP4 000013ac: SWAP1 000013ad: LOG3 000013ae: PUSH1 0x00 000013b0: DUP1 000013b1: SLOAD 000013b2: PUSH1 0x01 000013b4: PUSH1 0x01 000013b6: PUSH1 0xa0 000013b8: SHL 000013b9: SUB 000013ba: NOT 000013bb: AND 000013bc: SWAP1 000013bd: SSTORE 000013be: JUMP 000013bf: JUMPDEST 000013c0: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000bb8 000013e1: DUP2 000013e2: JUMP 000013e3: JUMPDEST 000013e4: PUSH1 0x08 000013e6: SLOAD 000013e7: PUSH2 0x0100 000013ea: SWAP1 000013eb: DIV 000013ec: PUSH1 0xff 000013ee: AND 000013ef: DUP2 000013f0: JUMP 000013f1: JUMPDEST 000013f2: PUSH2 0x01a4 000013f5: DUP2 000013f6: JUMP 000013f7: JUMPDEST 000013f8: PUSH32 0x00000000000000000000000065d66c76447ccb45daf1e8044e918fa786a483a1 00001419: DUP2 0000141a: JUMP 0000141b: JUMPDEST 0000141c: PUSH32 0x000000000000000000000000f1b99e3e573a1a9c5e6b2ce818b617f0e664e86b 0000143d: DUP2 0000143e: JUMP 0000143f: JUMPDEST 00001440: PUSH1 0x08 00001442: SLOAD 00001443: PUSH2 0x0100 00001446: SWAP1 00001447: DIV 00001448: PUSH1 0xff 0000144a: AND 0000144b: PUSH2 0x1466 0000144e: JUMPI 0000144f: PUSH1 0x40 00001451: MLOAD 00001452: PUSH3 0x461bcd 00001456: PUSH1 0xe5 00001458: SHL 00001459: DUP2 0000145a: MSTORE 0000145b: PUSH1 0x04 0000145d: ADD 0000145e: PUSH2 0x0390 00001461: SWAP1 00001462: PUSH2 0x5c1d 00001465: JUMP 00001466: JUMPDEST 00001467: PUSH1 0x08 00001469: SLOAD 0000146a: PUSH1 0xff 0000146c: AND 0000146d: ISZERO 0000146e: PUSH2 0x1489 00001471: JUMPI 00001472: PUSH1 0x40 00001474: MLOAD 00001475: PUSH3 0x461bcd 00001479: PUSH1 0xe5 0000147b: SHL 0000147c: DUP2 0000147d: MSTORE 0000147e: PUSH1 0x04 00001480: ADD 00001481: PUSH2 0x0390 00001484: SWAP1 00001485: PUSH2 0x5b53 00001488: JUMP 00001489: JUMPDEST 0000148a: PUSH1 0x06 0000148c: SLOAD 0000148d: PUSH3 0x015180 00001491: ADD 00001492: TIMESTAMP 00001493: GT 00001494: PUSH2 0x09f8 00001497: JUMPI 00001498: PUSH1 0x40 0000149a: MLOAD 0000149b: PUSH3 0x461bcd 0000149f: PUSH1 0xe5 000014a1: SHL 000014a2: DUP2 000014a3: MSTORE 000014a4: PUSH1 0x04 000014a6: ADD 000014a7: PUSH2 0x0390 000014aa: SWAP1 000014ab: PUSH2 0x5be3 000014ae: JUMP 000014af: JUMPDEST 000014b0: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 000014d1: DUP2 000014d2: JUMP 000014d3: JUMPDEST 000014d4: PUSH2 0x14db 000014d7: PUSH2 0x27ad 000014da: JUMP 000014db: JUMPDEST 000014dc: PUSH1 0x01 000014de: PUSH1 0x01 000014e0: PUSH1 0xa0 000014e2: SHL 000014e3: SUB 000014e4: AND 000014e5: PUSH2 0x14ec 000014e8: PUSH2 0x17c3 000014eb: JUMP 000014ec: JUMPDEST 000014ed: PUSH1 0x01 000014ef: PUSH1 0x01 000014f1: PUSH1 0xa0 000014f3: SHL 000014f4: SUB 000014f5: AND 000014f6: EQ 000014f7: PUSH2 0x1547 000014fa: JUMPI 000014fb: PUSH1 0x40 000014fd: DUP1 000014fe: MLOAD 000014ff: PUSH3 0x461bcd 00001503: PUSH1 0xe5 00001505: SHL 00001506: DUP2 00001507: MSTORE 00001508: PUSH1 0x20 0000150a: PUSH1 0x04 0000150c: DUP3 0000150d: ADD 0000150e: DUP2 0000150f: SWAP1 00001510: MSTORE 00001511: PUSH1 0x24 00001513: DUP3 00001514: ADD 00001515: MSTORE 00001516: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 00001537: PUSH1 0x44 00001539: DUP3 0000153a: ADD 0000153b: MSTORE 0000153c: SWAP1 0000153d: MLOAD 0000153e: SWAP1 0000153f: DUP2 00001540: SWAP1 00001541: SUB 00001542: PUSH1 0x64 00001544: ADD 00001545: SWAP1 00001546: REVERT 00001547: JUMPDEST 00001548: PUSH1 0x08 0000154a: SLOAD 0000154b: PUSH1 0xff 0000154d: AND 0000154e: ISZERO 0000154f: PUSH2 0x156a 00001552: JUMPI 00001553: PUSH1 0x40 00001555: MLOAD 00001556: PUSH3 0x461bcd 0000155a: PUSH1 0xe5 0000155c: SHL 0000155d: DUP2 0000155e: MSTORE 0000155f: PUSH1 0x04 00001561: ADD 00001562: PUSH2 0x0390 00001565: SWAP1 00001566: PUSH2 0x5b53 00001569: JUMP 0000156a: JUMPDEST 0000156b: PUSH1 0x08 0000156d: SLOAD 0000156e: PUSH2 0x0100 00001571: SWAP1 00001572: DIV 00001573: PUSH1 0xff 00001575: AND 00001576: ISZERO 00001577: PUSH2 0x1592 0000157a: JUMPI 0000157b: PUSH1 0x40 0000157d: MLOAD 0000157e: PUSH3 0x461bcd 00001582: PUSH1 0xe5 00001584: SHL 00001585: DUP2 00001586: MSTORE 00001587: PUSH1 0x04 00001589: ADD 0000158a: PUSH2 0x0390 0000158d: SWAP1 0000158e: PUSH2 0x5c39 00001591: JUMP 00001592: JUMPDEST 00001593: PUSH1 0x00 00001595: PUSH1 0x05 00001597: SLOAD 00001598: GT 00001599: PUSH2 0x15b4 0000159c: JUMPI 0000159d: PUSH1 0x40 0000159f: MLOAD 000015a0: PUSH3 0x461bcd 000015a4: PUSH1 0xe5 000015a6: SHL 000015a7: DUP2 000015a8: MSTORE 000015a9: PUSH1 0x04 000015ab: ADD 000015ac: PUSH2 0x0390 000015af: SWAP1 000015b0: PUSH2 0x5b6f 000015b3: JUMP 000015b4: JUMPDEST 000015b5: PUSH1 0x00 000015b7: PUSH2 0x15e0 000015ba: TIMESTAMP 000015bb: PUSH32 0x0000000000000000000000000000000000000000000000000000000061dd2103 000015dc: PUSH2 0x343f 000015df: JUMP 000015e0: JUMPDEST 000015e1: SWAP1 000015e2: POP 000015e3: PUSH3 0xeff100 000015e7: DUP2 000015e8: LT 000015e9: PUSH2 0x1604 000015ec: JUMPI 000015ed: PUSH1 0x40 000015ef: MLOAD 000015f0: PUSH3 0x461bcd 000015f4: PUSH1 0xe5 000015f6: SHL 000015f7: DUP2 000015f8: MSTORE 000015f9: PUSH1 0x04 000015fb: ADD 000015fc: PUSH2 0x0390 000015ff: SWAP1 00001600: PUSH2 0x5ce6 00001603: JUMP 00001604: JUMPDEST 00001605: PUSH1 0x08 00001607: DUP1 00001608: SLOAD 00001609: PUSH2 0xff00 0000160c: NOT 0000160d: AND 0000160e: PUSH2 0x0100 00001611: OR 00001612: SWAP1 00001613: SSTORE 00001614: PUSH1 0x05 00001616: DUP1 00001617: SLOAD 00001618: PUSH1 0x00 0000161a: NOT 0000161b: ADD 0000161c: SWAP1 0000161d: DUP2 0000161e: SWAP1 0000161f: SSTORE 00001620: TIMESTAMP 00001621: PUSH1 0x06 00001623: SSTORE 00001624: PUSH1 0x40 00001626: MLOAD 00001627: PUSH32 0x32fb7c9891bc4f963c7de9f1186d2a7755c7d6e9f4604dabe1d8bb3027c2f49e 00001648: SWAP2 00001649: PUSH2 0x1651 0000164c: SWAP2 0000164d: PUSH2 0x5df3 00001650: JUMP 00001651: JUMPDEST 00001652: PUSH1 0x40 00001654: MLOAD 00001655: DUP1 00001656: SWAP2 00001657: SUB 00001658: SWAP1 00001659: LOG1 0000165a: POP 0000165b: JUMP 0000165c: JUMPDEST 0000165d: PUSH1 0x08 0000165f: SLOAD 00001660: PUSH2 0x0100 00001663: SWAP1 00001664: DIV 00001665: PUSH1 0xff 00001667: AND 00001668: ISZERO 00001669: PUSH2 0x1684 0000166c: JUMPI 0000166d: PUSH1 0x40 0000166f: MLOAD 00001670: PUSH3 0x461bcd 00001674: PUSH1 0xe5 00001676: SHL 00001677: DUP2 00001678: MSTORE 00001679: PUSH1 0x04 0000167b: ADD 0000167c: PUSH2 0x0390 0000167f: SWAP1 00001680: PUSH2 0x5c39 00001683: JUMP 00001684: JUMPDEST 00001685: PUSH1 0x02 00001687: PUSH1 0x01 00001689: SLOAD 0000168a: EQ 0000168b: ISZERO 0000168c: PUSH2 0x16ca 0000168f: JUMPI 00001690: PUSH1 0x40 00001692: DUP1 00001693: MLOAD 00001694: PUSH3 0x461bcd 00001698: PUSH1 0xe5 0000169a: SHL 0000169b: DUP2 0000169c: MSTORE 0000169d: PUSH1 0x20 0000169f: PUSH1 0x04 000016a1: DUP3 000016a2: ADD 000016a3: MSTORE 000016a4: PUSH1 0x1f 000016a6: PUSH1 0x24 000016a8: DUP3 000016a9: ADD 000016aa: MSTORE 000016ab: PUSH1 0x00 000016ad: DUP1 000016ae: MLOAD 000016af: PUSH1 0x20 000016b1: PUSH2 0x5e59 000016b4: DUP4 000016b5: CODECOPY 000016b6: DUP2 000016b7: MLOAD 000016b8: SWAP2 000016b9: MSTORE 000016ba: PUSH1 0x44 000016bc: DUP3 000016bd: ADD 000016be: MSTORE 000016bf: SWAP1 000016c0: MLOAD 000016c1: SWAP1 000016c2: DUP2 000016c3: SWAP1 000016c4: SUB 000016c5: PUSH1 0x64 000016c7: ADD 000016c8: SWAP1 000016c9: REVERT 000016ca: JUMPDEST 000016cb: PUSH1 0x02 000016cd: PUSH1 0x01 000016cf: SSTORE 000016d0: PUSH2 0x16d9 000016d3: DUP4 000016d4: CALLER 000016d5: PUSH2 0x2f2d 000016d8: JUMP 000016d9: JUMPDEST 000016da: PUSH2 0x1092 000016dd: CALLER 000016de: DUP5 000016df: DUP5 000016e0: DUP5 000016e1: PUSH1 0x01 000016e3: PUSH2 0x3021 000016e6: JUMP 000016e7: JUMPDEST 000016e8: PUSH1 0x09 000016ea: PUSH1 0x20 000016ec: MSTORE 000016ed: PUSH1 0x00 000016ef: SWAP1 000016f0: DUP2 000016f1: MSTORE 000016f2: PUSH1 0x40 000016f4: SWAP1 000016f5: KECCAK256 000016f6: DUP1 000016f7: SLOAD 000016f8: PUSH1 0x01 000016fa: SWAP1 000016fb: SWAP2 000016fc: ADD 000016fd: SLOAD 000016fe: PUSH1 0x01 00001700: PUSH1 0x01 00001702: PUSH1 0xa0 00001704: SHL 00001705: SUB 00001706: DUP3 00001707: AND 00001708: SWAP2 00001709: PUSH1 0x01 0000170b: PUSH1 0xa0 0000170d: SHL 0000170e: SWAP1 0000170f: DIV 00001710: PUSH4 0xffffffff 00001715: AND 00001716: SWAP1 00001717: PUSH1 0x01 00001719: PUSH1 0x01 0000171b: PUSH1 0x60 0000171d: SHL 0000171e: SUB 0000171f: DUP2 00001720: AND 00001721: SWAP1 00001722: PUSH1 0x01 00001724: PUSH1 0x60 00001726: SHL 00001727: SWAP1 00001728: DIV 00001729: PUSH1 0x01 0000172b: PUSH1 0x01 0000172d: PUSH1 0x80 0000172f: SHL 00001730: SUB 00001731: AND 00001732: DUP5 00001733: JUMP 00001734: JUMPDEST 00001735: PUSH1 0x00 00001737: PUSH2 0x0c50 0000173a: DUP3 0000173b: PUSH32 0x00000000000000000000000065d66c76447ccb45daf1e8044e918fa786a483a1 0000175c: PUSH32 0x0000000000000000000000008ad599c3a0ff1de082011efddc58f1908eb6e6d8 0000177d: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 0000179e: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 000017bf: PUSH2 0x34a1 000017c2: JUMP 000017c3: JUMPDEST 000017c4: PUSH1 0x00 000017c6: SLOAD 000017c7: PUSH1 0x01 000017c9: PUSH1 0x01 000017cb: PUSH1 0xa0 000017cd: SHL 000017ce: SUB 000017cf: AND 000017d0: SWAP1 000017d1: JUMP 000017d2: JUMPDEST 000017d3: PUSH1 0x06 000017d5: SLOAD 000017d6: DUP2 000017d7: JUMP 000017d8: JUMPDEST 000017d9: PUSH1 0x08 000017db: SLOAD 000017dc: PUSH2 0x0100 000017df: SWAP1 000017e0: DIV 000017e1: PUSH1 0xff 000017e3: AND 000017e4: ISZERO 000017e5: PUSH2 0x1800 000017e8: JUMPI 000017e9: PUSH1 0x40 000017eb: MLOAD 000017ec: PUSH3 0x461bcd 000017f0: PUSH1 0xe5 000017f2: SHL 000017f3: DUP2 000017f4: MSTORE 000017f5: PUSH1 0x04 000017f7: ADD 000017f8: PUSH2 0x0390 000017fb: SWAP1 000017fc: PUSH2 0x5c39 000017ff: JUMP 00001800: JUMPDEST 00001801: PUSH1 0x02 00001803: PUSH1 0x01 00001805: SLOAD 00001806: EQ 00001807: ISZERO 00001808: PUSH2 0x1846 0000180b: JUMPI 0000180c: PUSH1 0x40 0000180e: DUP1 0000180f: MLOAD 00001810: PUSH3 0x461bcd 00001814: PUSH1 0xe5 00001816: SHL 00001817: DUP2 00001818: MSTORE 00001819: PUSH1 0x20 0000181b: PUSH1 0x04 0000181d: DUP3 0000181e: ADD 0000181f: MSTORE 00001820: PUSH1 0x1f 00001822: PUSH1 0x24 00001824: DUP3 00001825: ADD 00001826: MSTORE 00001827: PUSH1 0x00 00001829: DUP1 0000182a: MLOAD 0000182b: PUSH1 0x20 0000182d: PUSH2 0x5e59 00001830: DUP4 00001831: CODECOPY 00001832: DUP2 00001833: MLOAD 00001834: SWAP2 00001835: MSTORE 00001836: PUSH1 0x44 00001838: DUP3 00001839: ADD 0000183a: MSTORE 0000183b: SWAP1 0000183c: MLOAD 0000183d: SWAP1 0000183e: DUP2 0000183f: SWAP1 00001840: SUB 00001841: PUSH1 0x64 00001843: ADD 00001844: SWAP1 00001845: REVERT 00001846: JUMPDEST 00001847: PUSH1 0x02 00001849: PUSH1 0x01 0000184b: SSTORE 0000184c: PUSH2 0x1855 0000184f: DUP3 00001850: CALLER 00001851: PUSH2 0x2f2d 00001854: JUMP 00001855: JUMPDEST 00001856: PUSH2 0x185d 00001859: PUSH2 0x296a 0000185c: JUMP 0000185d: JUMPDEST 0000185e: POP 0000185f: PUSH1 0x00 00001861: DUP3 00001862: DUP2 00001863: MSTORE 00001864: PUSH1 0x09 00001866: PUSH1 0x20 00001868: SWAP1 00001869: DUP2 0000186a: MSTORE 0000186b: PUSH1 0x40 0000186d: SWAP2 0000186e: DUP3 0000186f: SWAP1 00001870: KECCAK256 00001871: DUP3 00001872: MLOAD 00001873: PUSH1 0x80 00001875: DUP2 00001876: ADD 00001877: DUP5 00001878: MSTORE 00001879: DUP2 0000187a: SLOAD 0000187b: PUSH1 0x01 0000187d: PUSH1 0x01 0000187f: PUSH1 0xa0 00001881: SHL 00001882: SUB 00001883: DUP2 00001884: AND 00001885: DUP3 00001886: MSTORE 00001887: PUSH1 0x01 00001889: PUSH1 0xa0 0000188b: SHL 0000188c: SWAP1 0000188d: DIV 0000188e: PUSH4 0xffffffff 00001893: AND 00001894: SWAP3 00001895: DUP2 00001896: ADD 00001897: SWAP3 00001898: SWAP1 00001899: SWAP3 0000189a: MSTORE 0000189b: PUSH1 0x01 0000189d: ADD 0000189e: SLOAD 0000189f: PUSH1 0x01 000018a1: PUSH1 0x01 000018a3: PUSH1 0x60 000018a5: SHL 000018a6: SUB 000018a7: DUP2 000018a8: AND 000018a9: SWAP3 000018aa: DUP3 000018ab: ADD 000018ac: SWAP3 000018ad: SWAP1 000018ae: SWAP3 000018af: MSTORE 000018b0: PUSH1 0x01 000018b2: PUSH1 0x60 000018b4: SHL 000018b5: SWAP1 000018b6: SWAP2 000018b7: DIV 000018b8: PUSH1 0x01 000018ba: PUSH1 0x01 000018bc: PUSH1 0x80 000018be: SHL 000018bf: SUB 000018c0: AND 000018c1: PUSH1 0x60 000018c3: DUP3 000018c4: ADD 000018c5: MSTORE 000018c6: PUSH2 0x12ee 000018c9: DUP2 000018ca: CALLER 000018cb: DUP6 000018cc: DUP6 000018cd: PUSH2 0x34b3 000018d0: JUMP 000018d1: JUMPDEST 000018d2: PUSH1 0x03 000018d4: SLOAD 000018d5: DUP2 000018d6: JUMP 000018d7: JUMPDEST 000018d8: PUSH1 0x08 000018da: SLOAD 000018db: PUSH1 0xff 000018dd: AND 000018de: PUSH2 0x18f9 000018e1: JUMPI 000018e2: PUSH1 0x40 000018e4: MLOAD 000018e5: PUSH3 0x461bcd 000018e9: PUSH1 0xe5 000018eb: SHL 000018ec: DUP2 000018ed: MSTORE 000018ee: PUSH1 0x04 000018f0: ADD 000018f1: PUSH2 0x0390 000018f4: SWAP1 000018f5: PUSH2 0x5d03 000018f8: JUMP 000018f9: JUMPDEST 000018fa: PUSH1 0x02 000018fc: PUSH1 0x01 000018fe: SLOAD 000018ff: EQ 00001900: ISZERO 00001901: PUSH2 0x193f 00001904: JUMPI 00001905: PUSH1 0x40 00001907: DUP1 00001908: MLOAD 00001909: PUSH3 0x461bcd 0000190d: PUSH1 0xe5 0000190f: SHL 00001910: DUP2 00001911: MSTORE 00001912: PUSH1 0x20 00001914: PUSH1 0x04 00001916: DUP3 00001917: ADD 00001918: MSTORE 00001919: PUSH1 0x1f 0000191b: PUSH1 0x24 0000191d: DUP3 0000191e: ADD 0000191f: MSTORE 00001920: PUSH1 0x00 00001922: DUP1 00001923: MLOAD 00001924: PUSH1 0x20 00001926: PUSH2 0x5e59 00001929: DUP4 0000192a: CODECOPY 0000192b: DUP2 0000192c: MLOAD 0000192d: SWAP2 0000192e: MSTORE 0000192f: PUSH1 0x44 00001931: DUP3 00001932: ADD 00001933: MSTORE 00001934: SWAP1 00001935: MLOAD 00001936: SWAP1 00001937: DUP2 00001938: SWAP1 00001939: SUB 0000193a: PUSH1 0x64 0000193c: ADD 0000193d: SWAP1 0000193e: REVERT 0000193f: JUMPDEST 00001940: PUSH1 0x02 00001942: PUSH1 0x01 00001944: SSTORE 00001945: PUSH2 0x194e 00001948: DUP2 00001949: CALLER 0000194a: PUSH2 0x2f2d 0000194d: JUMP 0000194e: JUMPDEST 0000194f: PUSH1 0x00 00001951: DUP2 00001952: DUP2 00001953: MSTORE 00001954: PUSH1 0x09 00001956: PUSH1 0x20 00001958: SWAP1 00001959: DUP2 0000195a: MSTORE 0000195b: PUSH1 0x40 0000195d: DUP1 0000195e: DUP4 0000195f: KECCAK256 00001960: DUP2 00001961: MLOAD 00001962: PUSH1 0x80 00001964: DUP2 00001965: ADD 00001966: DUP4 00001967: MSTORE 00001968: DUP2 00001969: SLOAD 0000196a: PUSH1 0x01 0000196c: PUSH1 0x01 0000196e: PUSH1 0xa0 00001970: SHL 00001971: SUB 00001972: DUP2 00001973: AND 00001974: DUP3 00001975: MSTORE 00001976: PUSH1 0x01 00001978: PUSH1 0xa0 0000197a: SHL 0000197b: SWAP1 0000197c: DIV 0000197d: PUSH4 0xffffffff 00001982: AND 00001983: SWAP4 00001984: DUP2 00001985: ADD 00001986: SWAP4 00001987: SWAP1 00001988: SWAP4 00001989: MSTORE 0000198a: PUSH1 0x01 0000198c: ADD 0000198d: SLOAD 0000198e: PUSH1 0x01 00001990: PUSH1 0x01 00001992: PUSH1 0x60 00001994: SHL 00001995: SUB 00001996: DUP2 00001997: AND 00001998: SWAP2 00001999: DUP4 0000199a: ADD 0000199b: SWAP2 0000199c: SWAP1 0000199d: SWAP2 0000199e: MSTORE 0000199f: PUSH1 0x01 000019a1: PUSH1 0x60 000019a3: SHL 000019a4: SWAP1 000019a5: DIV 000019a6: PUSH1 0x01 000019a8: PUSH1 0x01 000019aa: PUSH1 0x80 000019ac: SHL 000019ad: SUB 000019ae: SWAP1 000019af: DUP2 000019b0: AND 000019b1: PUSH1 0x60 000019b3: DUP4 000019b4: ADD 000019b5: MSTORE 000019b6: PUSH1 0x07 000019b8: SLOAD 000019b9: SWAP2 000019ba: SWAP3 000019bb: SWAP2 000019bc: AND 000019bd: SWAP1 000019be: PUSH2 0x19cc 000019c1: SWAP1 000019c2: DUP4 000019c3: SWAP1 000019c4: CALLER 000019c5: SWAP1 000019c6: DUP7 000019c7: SWAP1 000019c8: PUSH2 0x37af 000019cb: JUMP 000019cc: JUMPDEST 000019cd: POP 000019ce: PUSH1 0x00 000019d0: PUSH2 0x19e9 000019d3: DUP4 000019d4: PUSH1 0x60 000019d6: ADD 000019d7: MLOAD 000019d8: PUSH1 0x01 000019da: PUSH1 0x01 000019dc: PUSH1 0x80 000019de: SHL 000019df: SUB 000019e0: AND 000019e1: PUSH1 0x04 000019e3: SLOAD 000019e4: DUP5 000019e5: PUSH2 0x39fa 000019e8: JUMP 000019e9: JUMPDEST 000019ea: SWAP1 000019eb: POP 000019ec: PUSH1 0x00 000019ee: PUSH2 0x1a0d 000019f1: DUP3 000019f2: DUP6 000019f3: PUSH1 0x40 000019f5: ADD 000019f6: MLOAD 000019f7: PUSH1 0x01 000019f9: PUSH1 0x01 000019fb: PUSH1 0x60 000019fd: SHL 000019fe: SUB 000019ff: AND 00001a00: PUSH2 0x343f 00001a03: SWAP1 00001a04: SWAP2 00001a05: SWAP1 00001a06: PUSH4 0xffffffff 00001a0b: AND 00001a0c: JUMP 00001a0d: JUMPDEST 00001a0e: PUSH1 0x00 00001a10: PUSH1 0x60 00001a12: DUP7 00001a13: ADD 00001a14: DUP2 00001a15: SWAP1 00001a16: MSTORE 00001a17: PUSH1 0x40 00001a19: DUP7 00001a1a: ADD 00001a1b: MSTORE 00001a1c: SWAP1 00001a1d: POP 00001a1e: PUSH2 0x1a27 00001a21: DUP6 00001a22: DUP6 00001a23: PUSH2 0x31ab 00001a26: JUMP 00001a27: JUMPDEST 00001a28: PUSH2 0x1a31 00001a2b: CALLER 00001a2c: DUP3 00001a2d: PUSH2 0x327e 00001a30: JUMP 00001a31: JUMPDEST 00001a32: PUSH32 0x7dff8cdaec6a8d4d1ad32d3c947ed0f0281c3d6456621ef928defae96ec6cddb 00001a53: CALLER 00001a54: DUP7 00001a55: DUP4 00001a56: PUSH1 0x40 00001a58: MLOAD 00001a59: PUSH2 0x1a64 00001a5c: SWAP4 00001a5d: SWAP3 00001a5e: SWAP2 00001a5f: SWAP1 00001a60: PUSH2 0x59d5 00001a63: JUMP 00001a64: JUMPDEST 00001a65: PUSH1 0x40 00001a67: MLOAD 00001a68: DUP1 00001a69: SWAP2 00001a6a: SUB 00001a6b: SWAP1 00001a6c: LOG1 00001a6d: POP 00001a6e: POP 00001a6f: PUSH1 0x01 00001a71: DUP1 00001a72: SSTORE 00001a73: POP 00001a74: POP 00001a75: POP 00001a76: JUMP 00001a77: JUMPDEST 00001a78: PUSH32 0x000000000000000000000000a653e22a963ff0026292cc8b67941c0ba7863a38 00001a99: DUP2 00001a9a: JUMP 00001a9b: JUMPDEST 00001a9c: PUSH1 0x00 00001a9e: DUP2 00001a9f: DUP2 00001aa0: MSTORE 00001aa1: PUSH1 0x09 00001aa3: PUSH1 0x20 00001aa5: SWAP1 00001aa6: DUP2 00001aa7: MSTORE 00001aa8: PUSH1 0x40 00001aaa: DUP1 00001aab: DUP4 00001aac: KECCAK256 00001aad: DUP2 00001aae: MLOAD 00001aaf: PUSH1 0x80 00001ab1: DUP2 00001ab2: ADD 00001ab3: DUP4 00001ab4: MSTORE 00001ab5: DUP2 00001ab6: SLOAD 00001ab7: PUSH1 0x01 00001ab9: PUSH1 0x01 00001abb: PUSH1 0xa0 00001abd: SHL 00001abe: SUB 00001abf: DUP2 00001ac0: AND 00001ac1: DUP3 00001ac2: MSTORE 00001ac3: PUSH1 0x01 00001ac5: PUSH1 0xa0 00001ac7: SHL 00001ac8: SWAP1 00001ac9: DIV 00001aca: PUSH4 0xffffffff 00001acf: AND 00001ad0: SWAP4 00001ad1: DUP2 00001ad2: ADD 00001ad3: SWAP4 00001ad4: SWAP1 00001ad5: SWAP4 00001ad6: MSTORE 00001ad7: PUSH1 0x01 00001ad9: ADD 00001ada: SLOAD 00001adb: PUSH1 0x01 00001add: PUSH1 0x01 00001adf: PUSH1 0x60 00001ae1: SHL 00001ae2: SUB 00001ae3: DUP2 00001ae4: AND 00001ae5: SWAP2 00001ae6: DUP4 00001ae7: ADD 00001ae8: SWAP2 00001ae9: SWAP1 00001aea: SWAP2 00001aeb: MSTORE 00001aec: PUSH1 0x01 00001aee: PUSH1 0x60 00001af0: SHL 00001af1: SWAP1 00001af2: DIV 00001af3: PUSH1 0x01 00001af5: PUSH1 0x01 00001af7: PUSH1 0x80 00001af9: SHL 00001afa: SUB 00001afb: AND 00001afc: PUSH1 0x60 00001afe: DUP3 00001aff: ADD 00001b00: MSTORE 00001b01: DUP2 00001b02: PUSH2 0x1b09 00001b05: PUSH2 0x2a58 00001b08: JUMP 00001b09: JUMPDEST 00001b0a: SWAP1 00001b0b: POP 00001b0c: PUSH2 0x0bb9 00001b0f: DUP3 00001b10: DUP3 00001b11: PUSH2 0x3a23 00001b14: JUMP 00001b15: JUMPDEST 00001b16: PUSH1 0x08 00001b18: SLOAD 00001b19: PUSH1 0xff 00001b1b: AND 00001b1c: PUSH2 0x1b37 00001b1f: JUMPI 00001b20: PUSH1 0x40 00001b22: MLOAD 00001b23: PUSH3 0x461bcd 00001b27: PUSH1 0xe5 00001b29: SHL 00001b2a: DUP2 00001b2b: MSTORE 00001b2c: PUSH1 0x04 00001b2e: ADD 00001b2f: PUSH2 0x0390 00001b32: SWAP1 00001b33: PUSH2 0x5d03 00001b36: JUMP 00001b37: JUMPDEST 00001b38: PUSH1 0x02 00001b3a: PUSH1 0x01 00001b3c: SLOAD 00001b3d: EQ 00001b3e: ISZERO 00001b3f: PUSH2 0x1b7d 00001b42: JUMPI 00001b43: PUSH1 0x40 00001b45: DUP1 00001b46: MLOAD 00001b47: PUSH3 0x461bcd 00001b4b: PUSH1 0xe5 00001b4d: SHL 00001b4e: DUP2 00001b4f: MSTORE 00001b50: PUSH1 0x20 00001b52: PUSH1 0x04 00001b54: DUP3 00001b55: ADD 00001b56: MSTORE 00001b57: PUSH1 0x1f 00001b59: PUSH1 0x24 00001b5b: DUP3 00001b5c: ADD 00001b5d: MSTORE 00001b5e: PUSH1 0x00 00001b60: DUP1 00001b61: MLOAD 00001b62: PUSH1 0x20 00001b64: PUSH2 0x5e59 00001b67: DUP4 00001b68: CODECOPY 00001b69: DUP2 00001b6a: MLOAD 00001b6b: SWAP2 00001b6c: MSTORE 00001b6d: PUSH1 0x44 00001b6f: DUP3 00001b70: ADD 00001b71: MSTORE 00001b72: SWAP1 00001b73: MLOAD 00001b74: SWAP1 00001b75: DUP2 00001b76: SWAP1 00001b77: SUB 00001b78: PUSH1 0x64 00001b7a: ADD 00001b7b: SWAP1 00001b7c: REVERT 00001b7d: JUMPDEST 00001b7e: PUSH1 0x02 00001b80: PUSH1 0x01 00001b82: SSTORE 00001b83: PUSH1 0x40 00001b85: MLOAD 00001b86: PUSH4 0x2770a7eb 00001b8b: PUSH1 0xe2 00001b8d: SHL 00001b8e: DUP2 00001b8f: MSTORE 00001b90: PUSH1 0x01 00001b92: PUSH1 0x01 00001b94: PUSH1 0xa0 00001b96: SHL 00001b97: SUB 00001b98: PUSH32 0x000000000000000000000000f1b99e3e573a1a9c5e6b2ce818b617f0e664e86b 00001bb9: AND 00001bba: SWAP1 00001bbb: PUSH4 0x9dc29fac 00001bc0: SWAP1 00001bc1: PUSH2 0x1bd0 00001bc4: SWAP1 00001bc5: CALLER 00001bc6: SWAP1 00001bc7: DUP6 00001bc8: SWAP1 00001bc9: PUSH1 0x04 00001bcb: ADD 00001bcc: PUSH2 0x5999 00001bcf: JUMP 00001bd0: JUMPDEST 00001bd1: PUSH1 0x00 00001bd3: PUSH1 0x40 00001bd5: MLOAD 00001bd6: DUP1 00001bd7: DUP4 00001bd8: SUB 00001bd9: DUP2 00001bda: PUSH1 0x00 00001bdc: DUP8 00001bdd: DUP1 00001bde: EXTCODESIZE 00001bdf: ISZERO 00001be0: DUP1 00001be1: ISZERO 00001be2: PUSH2 0x1bea 00001be5: JUMPI 00001be6: PUSH1 0x00 00001be8: DUP1 00001be9: REVERT 00001bea: JUMPDEST 00001beb: POP 00001bec: GAS 00001bed: CALL 00001bee: ISZERO 00001bef: DUP1 00001bf0: ISZERO 00001bf1: PUSH2 0x1bfe 00001bf4: JUMPI 00001bf5: RETURNDATASIZE 00001bf6: PUSH1 0x00 00001bf8: DUP1 00001bf9: RETURNDATACOPY 00001bfa: RETURNDATASIZE 00001bfb: PUSH1 0x00 00001bfd: REVERT 00001bfe: JUMPDEST 00001bff: POP 00001c00: POP 00001c01: PUSH1 0x04 00001c03: SLOAD 00001c04: PUSH1 0x07 00001c06: SLOAD 00001c07: PUSH1 0x00 00001c09: SWAP4 00001c0a: POP 00001c0b: PUSH2 0x1c20 00001c0e: SWAP3 00001c0f: POP 00001c10: DUP5 00001c11: SWAP2 00001c12: SWAP1 00001c13: PUSH1 0x01 00001c15: PUSH1 0x01 00001c17: PUSH1 0x80 00001c19: SHL 00001c1a: SUB 00001c1b: AND 00001c1c: PUSH2 0x39fa 00001c1f: JUMP 00001c20: JUMPDEST 00001c21: SWAP1 00001c22: POP 00001c23: PUSH2 0x1c2c 00001c26: CALLER 00001c27: DUP3 00001c28: PUSH2 0x327e 00001c2b: JUMP 00001c2c: JUMPDEST 00001c2d: PUSH32 0x2131ef4f2f82ca75fe7d2e646ebfa45b6be25e53510c829629c76b641500ec67 00001c4e: CALLER 00001c4f: DUP4 00001c50: DUP4 00001c51: PUSH1 0x40 00001c53: MLOAD 00001c54: PUSH2 0x1c5f 00001c57: SWAP4 00001c58: SWAP3 00001c59: SWAP2 00001c5a: SWAP1 00001c5b: PUSH2 0x59d5 00001c5e: JUMP 00001c5f: JUMPDEST 00001c60: PUSH1 0x40 00001c62: MLOAD 00001c63: DUP1 00001c64: SWAP2 00001c65: SUB 00001c66: SWAP1 00001c67: LOG1 00001c68: POP 00001c69: POP 00001c6a: PUSH1 0x01 00001c6c: DUP1 00001c6d: SSTORE 00001c6e: JUMP 00001c6f: JUMPDEST 00001c70: PUSH1 0x08 00001c72: SLOAD 00001c73: PUSH2 0x0100 00001c76: SWAP1 00001c77: DIV 00001c78: PUSH1 0xff 00001c7a: AND 00001c7b: ISZERO 00001c7c: PUSH2 0x1c97 00001c7f: JUMPI 00001c80: PUSH1 0x40 00001c82: MLOAD 00001c83: PUSH3 0x461bcd 00001c87: PUSH1 0xe5 00001c89: SHL 00001c8a: DUP2 00001c8b: MSTORE 00001c8c: PUSH1 0x04 00001c8e: ADD 00001c8f: PUSH2 0x0390 00001c92: SWAP1 00001c93: PUSH2 0x5c39 00001c96: JUMP 00001c97: JUMPDEST 00001c98: PUSH1 0x02 00001c9a: PUSH1 0x01 00001c9c: SLOAD 00001c9d: EQ 00001c9e: ISZERO 00001c9f: PUSH2 0x1cdd 00001ca2: JUMPI 00001ca3: PUSH1 0x40 00001ca5: DUP1 00001ca6: MLOAD 00001ca7: PUSH3 0x461bcd 00001cab: PUSH1 0xe5 00001cad: SHL 00001cae: DUP2 00001caf: MSTORE 00001cb0: PUSH1 0x20 00001cb2: PUSH1 0x04 00001cb4: DUP3 00001cb5: ADD 00001cb6: MSTORE 00001cb7: PUSH1 0x1f 00001cb9: PUSH1 0x24 00001cbb: DUP3 00001cbc: ADD 00001cbd: MSTORE 00001cbe: PUSH1 0x00 00001cc0: DUP1 00001cc1: MLOAD 00001cc2: PUSH1 0x20 00001cc4: PUSH2 0x5e59 00001cc7: DUP4 00001cc8: CODECOPY 00001cc9: DUP2 00001cca: MLOAD 00001ccb: SWAP2 00001ccc: MSTORE 00001ccd: PUSH1 0x44 00001ccf: DUP3 00001cd0: ADD 00001cd1: MSTORE 00001cd2: SWAP1 00001cd3: MLOAD 00001cd4: SWAP1 00001cd5: DUP2 00001cd6: SWAP1 00001cd7: SUB 00001cd8: PUSH1 0x64 00001cda: ADD 00001cdb: SWAP1 00001cdc: REVERT 00001cdd: JUMPDEST 00001cde: PUSH1 0x02 00001ce0: PUSH1 0x01 00001ce2: SSTORE 00001ce3: PUSH2 0x1cec 00001ce6: DUP2 00001ce7: CALLER 00001ce8: PUSH2 0x2f2d 00001ceb: JUMP 00001cec: JUMPDEST 00001ced: PUSH2 0x1cf4 00001cf0: PUSH2 0x296a 00001cf3: JUMP 00001cf4: JUMPDEST 00001cf5: POP 00001cf6: PUSH1 0x00 00001cf8: DUP2 00001cf9: DUP2 00001cfa: MSTORE 00001cfb: PUSH1 0x09 00001cfd: PUSH1 0x20 00001cff: SWAP1 00001d00: DUP2 00001d01: MSTORE 00001d02: PUSH1 0x40 00001d04: SWAP2 00001d05: DUP3 00001d06: SWAP1 00001d07: KECCAK256 00001d08: DUP3 00001d09: MLOAD 00001d0a: PUSH1 0x80 00001d0c: DUP2 00001d0d: ADD 00001d0e: DUP5 00001d0f: MSTORE 00001d10: DUP2 00001d11: SLOAD 00001d12: PUSH1 0x01 00001d14: PUSH1 0x01 00001d16: PUSH1 0xa0 00001d18: SHL 00001d19: SUB 00001d1a: DUP2 00001d1b: AND 00001d1c: DUP3 00001d1d: MSTORE 00001d1e: PUSH1 0x01 00001d20: PUSH1 0xa0 00001d22: SHL 00001d23: SWAP1 00001d24: DIV 00001d25: PUSH4 0xffffffff 00001d2a: AND 00001d2b: SWAP3 00001d2c: DUP2 00001d2d: ADD 00001d2e: SWAP3 00001d2f: SWAP1 00001d30: SWAP3 00001d31: MSTORE 00001d32: PUSH1 0x01 00001d34: ADD 00001d35: SLOAD 00001d36: PUSH1 0x01 00001d38: PUSH1 0x01 00001d3a: PUSH1 0x60 00001d3c: SHL 00001d3d: SUB 00001d3e: DUP2 00001d3f: AND 00001d40: SWAP3 00001d41: DUP3 00001d42: ADD 00001d43: SWAP3 00001d44: SWAP1 00001d45: SWAP3 00001d46: MSTORE 00001d47: PUSH1 0x01 00001d49: PUSH1 0x60 00001d4b: SHL 00001d4c: SWAP1 00001d4d: SWAP2 00001d4e: DIV 00001d4f: PUSH1 0x01 00001d51: PUSH1 0x01 00001d53: PUSH1 0x80 00001d55: SHL 00001d56: SUB 00001d57: AND 00001d58: PUSH1 0x60 00001d5a: DUP3 00001d5b: ADD 00001d5c: MSTORE 00001d5d: PUSH2 0x1d67 00001d60: DUP2 00001d61: DUP4 00001d62: CALLVALUE 00001d63: PUSH2 0x3a39 00001d66: JUMP 00001d67: JUMPDEST 00001d68: PUSH2 0x1d71 00001d6b: DUP3 00001d6c: DUP3 00001d6d: PUSH2 0x31ab 00001d70: JUMP 00001d71: JUMPDEST 00001d72: POP 00001d73: POP 00001d74: PUSH1 0x01 00001d76: DUP1 00001d77: SSTORE 00001d78: JUMP 00001d79: JUMPDEST 00001d7a: PUSH32 0x00000000000000000000000082c427adfdf2d245ec51d8046b41c4ee87f0d29c 00001d9b: DUP2 00001d9c: JUMP 00001d9d: JUMPDEST 00001d9e: PUSH32 0x000000000000000000000000a653e22a963ff0026292cc8b67941c0ba7863a38 00001dbf: PUSH1 0x01 00001dc1: PUSH1 0x01 00001dc3: PUSH1 0xa0 00001dc5: SHL 00001dc6: SUB 00001dc7: AND 00001dc8: CALLER 00001dc9: EQ 00001dca: DUP1 00001dcb: PUSH2 0x1e78 00001dce: JUMPI 00001dcf: POP 00001dd0: PUSH1 0x40 00001dd2: MLOAD 00001dd3: PUSH4 0x31a9108f 00001dd8: PUSH1 0xe1 00001dda: SHL 00001ddb: DUP2 00001ddc: MSTORE 00001ddd: CALLER 00001dde: SWAP1 00001ddf: PUSH32 0x000000000000000000000000a653e22a963ff0026292cc8b67941c0ba7863a38 00001e00: PUSH1 0x01 00001e02: PUSH1 0x01 00001e04: PUSH1 0xa0 00001e06: SHL 00001e07: SUB 00001e08: AND 00001e09: SWAP1 00001e0a: PUSH4 0x6352211e 00001e0f: SWAP1 00001e10: PUSH2 0x1e1d 00001e13: SWAP1 00001e14: DUP7 00001e15: SWAP1 00001e16: PUSH1 0x04 00001e18: ADD 00001e19: PUSH2 0x5df3 00001e1c: JUMP 00001e1d: JUMPDEST 00001e1e: PUSH1 0x20 00001e20: PUSH1 0x40 00001e22: MLOAD 00001e23: DUP1 00001e24: DUP4 00001e25: SUB 00001e26: DUP2 00001e27: DUP7 00001e28: DUP1 00001e29: EXTCODESIZE 00001e2a: ISZERO 00001e2b: DUP1 00001e2c: ISZERO 00001e2d: PUSH2 0x1e35 00001e30: JUMPI 00001e31: PUSH1 0x00 00001e33: DUP1 00001e34: REVERT 00001e35: JUMPDEST 00001e36: POP 00001e37: GAS 00001e38: STATICCALL 00001e39: ISZERO 00001e3a: DUP1 00001e3b: ISZERO 00001e3c: PUSH2 0x1e49 00001e3f: JUMPI 00001e40: RETURNDATASIZE 00001e41: PUSH1 0x00 00001e43: DUP1 00001e44: RETURNDATACOPY 00001e45: RETURNDATASIZE 00001e46: PUSH1 0x00 00001e48: REVERT 00001e49: JUMPDEST 00001e4a: POP 00001e4b: POP 00001e4c: POP 00001e4d: POP 00001e4e: PUSH1 0x40 00001e50: MLOAD 00001e51: RETURNDATASIZE 00001e52: PUSH1 0x1f 00001e54: NOT 00001e55: PUSH1 0x1f 00001e57: DUP3 00001e58: ADD 00001e59: AND 00001e5a: DUP3 00001e5b: ADD 00001e5c: DUP1 00001e5d: PUSH1 0x40 00001e5f: MSTORE 00001e60: POP 00001e61: DUP2 00001e62: ADD 00001e63: SWAP1 00001e64: PUSH2 0x1e6d 00001e67: SWAP2 00001e68: SWAP1 00001e69: PUSH2 0x5646 00001e6c: JUMP 00001e6d: JUMPDEST 00001e6e: PUSH1 0x01 00001e70: PUSH1 0x01 00001e72: PUSH1 0xa0 00001e74: SHL 00001e75: SUB 00001e76: AND 00001e77: EQ 00001e78: JUMPDEST 00001e79: PUSH2 0x1e94 00001e7c: JUMPI 00001e7d: PUSH1 0x40 00001e7f: MLOAD 00001e80: PUSH3 0x461bcd 00001e84: PUSH1 0xe5 00001e86: SHL 00001e87: DUP2 00001e88: MSTORE 00001e89: PUSH1 0x04 00001e8b: ADD 00001e8c: PUSH2 0x0390 00001e8f: SWAP1 00001e90: PUSH2 0x5b19 00001e93: JUMP 00001e94: JUMPDEST 00001e95: PUSH1 0x00 00001e97: DUP3 00001e98: DUP2 00001e99: MSTORE 00001e9a: PUSH1 0x09 00001e9c: PUSH1 0x20 00001e9e: MSTORE 00001e9f: PUSH1 0x40 00001ea1: SWAP1 00001ea2: DUP2 00001ea3: SWAP1 00001ea4: KECCAK256 00001ea5: DUP1 00001ea6: SLOAD 00001ea7: PUSH1 0x01 00001ea9: PUSH1 0x01 00001eab: PUSH1 0xa0 00001ead: SHL 00001eae: SUB 00001eaf: NOT 00001eb0: AND 00001eb1: PUSH1 0x01 00001eb3: PUSH1 0x01 00001eb5: PUSH1 0xa0 00001eb7: SHL 00001eb8: SUB 00001eb9: DUP5 00001eba: AND 00001ebb: OR 00001ebc: SWAP1 00001ebd: SSTORE 00001ebe: MLOAD 00001ebf: PUSH32 0x3137fc9cd2e33c34f86e29c24d81f3c75b0bce639d3c4ed0d31eeff1160a7ff5 00001ee0: SWAP1 00001ee1: PUSH2 0x1eef 00001ee4: SWAP1 00001ee5: CALLER 00001ee6: SWAP1 00001ee7: DUP6 00001ee8: SWAP1 00001ee9: DUP6 00001eea: SWAP1 00001eeb: PUSH2 0x59b2 00001eee: JUMP 00001eef: JUMPDEST 00001ef0: PUSH1 0x40 00001ef2: MLOAD 00001ef3: DUP1 00001ef4: SWAP2 00001ef5: SUB 00001ef6: SWAP1 00001ef7: LOG1 00001ef8: POP 00001ef9: POP 00001efa: JUMP 00001efb: JUMPDEST 00001efc: PUSH1 0x08 00001efe: SLOAD 00001eff: PUSH2 0x0100 00001f02: SWAP1 00001f03: DIV 00001f04: PUSH1 0xff 00001f06: AND 00001f07: ISZERO 00001f08: PUSH2 0x1f23 00001f0b: JUMPI 00001f0c: PUSH1 0x40 00001f0e: MLOAD 00001f0f: PUSH3 0x461bcd 00001f13: PUSH1 0xe5 00001f15: SHL 00001f16: DUP2 00001f17: MSTORE 00001f18: PUSH1 0x04 00001f1a: ADD 00001f1b: PUSH2 0x0390 00001f1e: SWAP1 00001f1f: PUSH2 0x5c39 00001f22: JUMP 00001f23: JUMPDEST 00001f24: PUSH1 0x02 00001f26: PUSH1 0x01 00001f28: SLOAD 00001f29: EQ 00001f2a: ISZERO 00001f2b: PUSH2 0x1f69 00001f2e: JUMPI 00001f2f: PUSH1 0x40 00001f31: DUP1 00001f32: MLOAD 00001f33: PUSH3 0x461bcd 00001f37: PUSH1 0xe5 00001f39: SHL 00001f3a: DUP2 00001f3b: MSTORE 00001f3c: PUSH1 0x20 00001f3e: PUSH1 0x04 00001f40: DUP3 00001f41: ADD 00001f42: MSTORE 00001f43: PUSH1 0x1f 00001f45: PUSH1 0x24 00001f47: DUP3 00001f48: ADD 00001f49: MSTORE 00001f4a: PUSH1 0x00 00001f4c: DUP1 00001f4d: MLOAD 00001f4e: PUSH1 0x20 00001f50: PUSH2 0x5e59 00001f53: DUP4 00001f54: CODECOPY 00001f55: DUP2 00001f56: MLOAD 00001f57: SWAP2 00001f58: MSTORE 00001f59: PUSH1 0x44 00001f5b: DUP3 00001f5c: ADD 00001f5d: MSTORE 00001f5e: SWAP1 00001f5f: MLOAD 00001f60: SWAP1 00001f61: DUP2 00001f62: SWAP1 00001f63: SUB 00001f64: PUSH1 0x64 00001f66: ADD 00001f67: SWAP1 00001f68: REVERT 00001f69: JUMPDEST 00001f6a: PUSH1 0x02 00001f6c: PUSH1 0x01 00001f6e: SSTORE 00001f6f: PUSH2 0x1f78 00001f72: DUP2 00001f73: CALLER 00001f74: PUSH2 0x2f2d 00001f77: JUMP 00001f78: JUMPDEST 00001f79: PUSH1 0x00 00001f7b: DUP2 00001f7c: DUP2 00001f7d: MSTORE 00001f7e: PUSH1 0x09 00001f80: PUSH1 0x20 00001f82: SWAP1 00001f83: DUP2 00001f84: MSTORE 00001f85: PUSH1 0x40 00001f87: SWAP2 00001f88: DUP3 00001f89: SWAP1 00001f8a: KECCAK256 00001f8b: DUP3 00001f8c: MLOAD 00001f8d: PUSH1 0x80 00001f8f: DUP2 00001f90: ADD 00001f91: DUP5 00001f92: MSTORE 00001f93: DUP2 00001f94: SLOAD 00001f95: PUSH1 0x01 00001f97: PUSH1 0x01 00001f99: PUSH1 0xa0 00001f9b: SHL 00001f9c: SUB 00001f9d: DUP1 00001f9e: DUP3 00001f9f: AND 00001fa0: DUP4 00001fa1: MSTORE 00001fa2: PUSH1 0x01 00001fa4: PUSH1 0xa0 00001fa6: SHL 00001fa7: SWAP1 00001fa8: SWAP2 00001fa9: DIV 00001faa: PUSH4 0xffffffff 00001faf: AND 00001fb0: SWAP4 00001fb1: DUP3 00001fb2: ADD 00001fb3: SWAP4 00001fb4: SWAP1 00001fb5: SWAP4 00001fb6: MSTORE 00001fb7: PUSH1 0x01 00001fb9: SWAP1 00001fba: SWAP2 00001fbb: ADD 00001fbc: SLOAD 00001fbd: PUSH1 0x01 00001fbf: PUSH1 0x01 00001fc1: PUSH1 0x60 00001fc3: SHL 00001fc4: SUB 00001fc5: DUP2 00001fc6: AND 00001fc7: DUP3 00001fc8: DUP6 00001fc9: ADD 00001fca: MSTORE 00001fcb: PUSH1 0x01 00001fcd: PUSH1 0x60 00001fcf: SHL 00001fd0: SWAP1 00001fd1: DIV 00001fd2: PUSH1 0x01 00001fd4: PUSH1 0x01 00001fd6: PUSH1 0x80 00001fd8: SHL 00001fd9: SUB 00001fda: AND 00001fdb: PUSH1 0x60 00001fdd: DUP3 00001fde: ADD 00001fdf: MSTORE 00001fe0: SWAP2 00001fe1: MLOAD 00001fe2: PUSH4 0x31a9108f 00001fe7: PUSH1 0xe1 00001fe9: SHL 00001fea: DUP2 00001feb: MSTORE 00001fec: PUSH2 0x2082 00001fef: SWAP2 00001ff0: DUP4 00001ff1: SWAP2 00001ff2: PUSH32 0x000000000000000000000000a653e22a963ff0026292cc8b67941c0ba7863a38 00002013: SWAP1 00002014: SWAP2 00002015: AND 00002016: SWAP1 00002017: PUSH4 0x6352211e 0000201c: SWAP1 0000201d: PUSH2 0x202a 00002020: SWAP1 00002021: DUP8 00002022: SWAP1 00002023: PUSH1 0x04 00002025: ADD 00002026: PUSH2 0x5df3 00002029: JUMP 0000202a: JUMPDEST 0000202b: PUSH1 0x20 0000202d: PUSH1 0x40 0000202f: MLOAD 00002030: DUP1 00002031: DUP4 00002032: SUB 00002033: DUP2 00002034: DUP7 00002035: DUP1 00002036: EXTCODESIZE 00002037: ISZERO 00002038: DUP1 00002039: ISZERO 0000203a: PUSH2 0x2042 0000203d: JUMPI 0000203e: PUSH1 0x00 00002040: DUP1 00002041: REVERT 00002042: JUMPDEST 00002043: POP 00002044: GAS 00002045: STATICCALL 00002046: ISZERO 00002047: DUP1 00002048: ISZERO 00002049: PUSH2 0x2056 0000204c: JUMPI 0000204d: RETURNDATASIZE 0000204e: PUSH1 0x00 00002050: DUP1 00002051: RETURNDATACOPY 00002052: RETURNDATASIZE 00002053: PUSH1 0x00 00002055: REVERT 00002056: JUMPDEST 00002057: POP 00002058: POP 00002059: POP 0000205a: POP 0000205b: PUSH1 0x40 0000205d: MLOAD 0000205e: RETURNDATASIZE 0000205f: PUSH1 0x1f 00002061: NOT 00002062: PUSH1 0x1f 00002064: DUP3 00002065: ADD 00002066: AND 00002067: DUP3 00002068: ADD 00002069: DUP1 0000206a: PUSH1 0x40 0000206c: MSTORE 0000206d: POP 0000206e: DUP2 0000206f: ADD 00002070: SWAP1 00002071: PUSH2 0x207a 00002074: SWAP2 00002075: SWAP1 00002076: PUSH2 0x5646 00002079: JUMP 0000207a: JUMPDEST 0000207b: DUP5 0000207c: PUSH1 0x00 0000207e: PUSH2 0x37af 00002081: JUMP 00002082: JUMPDEST 00002083: POP 00002084: PUSH2 0x1d71 00002087: DUP3 00002088: DUP3 00002089: PUSH2 0x31ab 0000208c: JUMP 0000208d: JUMPDEST 0000208e: PUSH1 0x08 00002090: SLOAD 00002091: PUSH1 0x00 00002093: SWAP1 00002094: PUSH2 0x0100 00002097: SWAP1 00002098: DIV 00002099: PUSH1 0xff 0000209b: AND 0000209c: ISZERO 0000209d: PUSH2 0x20b8 000020a0: JUMPI 000020a1: PUSH1 0x40 000020a3: MLOAD 000020a4: PUSH3 0x461bcd 000020a8: PUSH1 0xe5 000020aa: SHL 000020ab: DUP2 000020ac: MSTORE 000020ad: PUSH1 0x04 000020af: ADD 000020b0: PUSH2 0x0390 000020b3: SWAP1 000020b4: PUSH2 0x5c39 000020b7: JUMP 000020b8: JUMPDEST 000020b9: PUSH1 0x02 000020bb: PUSH1 0x01 000020bd: SLOAD 000020be: EQ 000020bf: ISZERO 000020c0: PUSH2 0x20fe 000020c3: JUMPI 000020c4: PUSH1 0x40 000020c6: DUP1 000020c7: MLOAD 000020c8: PUSH3 0x461bcd 000020cc: PUSH1 0xe5 000020ce: SHL 000020cf: DUP2 000020d0: MSTORE 000020d1: PUSH1 0x20 000020d3: PUSH1 0x04 000020d5: DUP3 000020d6: ADD 000020d7: MSTORE 000020d8: PUSH1 0x1f 000020da: PUSH1 0x24 000020dc: DUP3 000020dd: ADD 000020de: MSTORE 000020df: PUSH1 0x00 000020e1: DUP1 000020e2: MLOAD 000020e3: PUSH1 0x20 000020e5: PUSH2 0x5e59 000020e8: DUP4 000020e9: CODECOPY 000020ea: DUP2 000020eb: MLOAD 000020ec: SWAP2 000020ed: MSTORE 000020ee: PUSH1 0x44 000020f0: DUP3 000020f1: ADD 000020f2: MSTORE 000020f3: SWAP1 000020f4: MLOAD 000020f5: SWAP1 000020f6: DUP2 000020f7: SWAP1 000020f8: SUB 000020f9: PUSH1 0x64 000020fb: ADD 000020fc: SWAP1 000020fd: REVERT 000020fe: JUMPDEST 000020ff: PUSH1 0x02 00002101: PUSH1 0x01 00002103: SSTORE 00002104: PUSH1 0x00 00002106: PUSH2 0x210d 00002109: PUSH2 0x296a 0000210c: JUMP 0000210d: JUMPDEST 0000210e: PUSH1 0x00 00002110: DUP6 00002111: DUP2 00002112: MSTORE 00002113: PUSH1 0x09 00002115: PUSH1 0x20 00002117: SWAP1 00002118: DUP2 00002119: MSTORE 0000211a: PUSH1 0x40 0000211c: SWAP2 0000211d: DUP3 0000211e: SWAP1 0000211f: KECCAK256 00002120: DUP3 00002121: MLOAD 00002122: PUSH1 0x80 00002124: DUP2 00002125: ADD 00002126: DUP5 00002127: MSTORE 00002128: DUP2 00002129: SLOAD 0000212a: PUSH1 0x01 0000212c: PUSH1 0x01 0000212e: PUSH1 0xa0 00002130: SHL 00002131: SUB 00002132: DUP2 00002133: AND 00002134: DUP3 00002135: MSTORE 00002136: PUSH1 0x01 00002138: PUSH1 0xa0 0000213a: SHL 0000213b: SWAP1 0000213c: DIV 0000213d: PUSH4 0xffffffff 00002142: AND 00002143: SWAP3 00002144: DUP2 00002145: ADD 00002146: SWAP3 00002147: SWAP1 00002148: SWAP3 00002149: MSTORE 0000214a: PUSH1 0x01 0000214c: ADD 0000214d: SLOAD 0000214e: PUSH1 0x01 00002150: PUSH1 0x01 00002152: PUSH1 0x60 00002154: SHL 00002155: SUB 00002156: DUP2 00002157: AND 00002158: SWAP3 00002159: DUP3 0000215a: ADD 0000215b: SWAP3 0000215c: SWAP1 0000215d: SWAP3 0000215e: MSTORE 0000215f: PUSH1 0x01 00002161: PUSH1 0x60 00002163: SHL 00002164: SWAP1 00002165: SWAP2 00002166: DIV 00002167: PUSH1 0x01 00002169: PUSH1 0x01 0000216b: PUSH1 0x80 0000216d: SHL 0000216e: SUB 0000216f: AND 00002170: PUSH1 0x60 00002172: DUP3 00002173: ADD 00002174: MSTORE 00002175: SWAP1 00002176: SWAP2 00002177: POP 00002178: PUSH2 0x2181 0000217b: DUP2 0000217c: DUP4 0000217d: PUSH2 0x3a23 00002180: JUMP 00002181: JUMPDEST 00002182: ISZERO 00002183: PUSH2 0x219e 00002186: JUMPI 00002187: PUSH1 0x40 00002189: MLOAD 0000218a: PUSH3 0x461bcd 0000218e: PUSH1 0xe5 00002190: SHL 00002191: DUP2 00002192: MSTORE 00002193: PUSH1 0x04 00002195: ADD 00002196: PUSH2 0x0390 00002199: SWAP1 0000219a: PUSH2 0x5c72 0000219d: JUMP 0000219e: JUMPDEST 0000219f: PUSH1 0x00 000021a1: PUSH2 0x2248 000021a4: DUP3 000021a5: PUSH32 0x000000000000000000000000a653e22a963ff0026292cc8b67941c0ba7863a38 000021c6: PUSH1 0x01 000021c8: PUSH1 0x01 000021ca: PUSH1 0xa0 000021cc: SHL 000021cd: SUB 000021ce: AND 000021cf: PUSH4 0x6352211e 000021d4: DUP10 000021d5: PUSH1 0x40 000021d7: MLOAD 000021d8: DUP3 000021d9: PUSH4 0xffffffff 000021de: AND 000021df: PUSH1 0xe0 000021e1: SHL 000021e2: DUP2 000021e3: MSTORE 000021e4: PUSH1 0x04 000021e6: ADD 000021e7: PUSH2 0x21f0 000021ea: SWAP2 000021eb: SWAP1 000021ec: PUSH2 0x5df3 000021ef: JUMP 000021f0: JUMPDEST 000021f1: PUSH1 0x20 000021f3: PUSH1 0x40 000021f5: MLOAD 000021f6: DUP1 000021f7: DUP4 000021f8: SUB 000021f9: DUP2 000021fa: DUP7 000021fb: DUP1 000021fc: EXTCODESIZE 000021fd: ISZERO 000021fe: DUP1 000021ff: ISZERO 00002200: PUSH2 0x2208 00002203: JUMPI 00002204: PUSH1 0x00 00002206: DUP1 00002207: REVERT 00002208: JUMPDEST 00002209: POP 0000220a: GAS 0000220b: STATICCALL 0000220c: ISZERO 0000220d: DUP1 0000220e: ISZERO 0000220f: PUSH2 0x221c 00002212: JUMPI 00002213: RETURNDATASIZE 00002214: PUSH1 0x00 00002216: DUP1 00002217: RETURNDATACOPY 00002218: RETURNDATASIZE 00002219: PUSH1 0x00 0000221b: REVERT 0000221c: JUMPDEST 0000221d: POP 0000221e: POP 0000221f: POP 00002220: POP 00002221: PUSH1 0x40 00002223: MLOAD 00002224: RETURNDATASIZE 00002225: PUSH1 0x1f 00002227: NOT 00002228: PUSH1 0x1f 0000222a: DUP3 0000222b: ADD 0000222c: AND 0000222d: DUP3 0000222e: ADD 0000222f: DUP1 00002230: PUSH1 0x40 00002232: MSTORE 00002233: POP 00002234: DUP2 00002235: ADD 00002236: SWAP1 00002237: PUSH2 0x2240 0000223a: SWAP2 0000223b: SWAP1 0000223c: PUSH2 0x5646 0000223f: JUMP 00002240: JUMPDEST 00002241: DUP9 00002242: PUSH1 0x01 00002244: PUSH2 0x37af 00002247: JUMP 00002248: JUMPDEST 00002249: SWAP1 0000224a: POP 0000224b: PUSH2 0x2254 0000224e: DUP3 0000224f: DUP5 00002250: PUSH2 0x3a23 00002253: JUMP 00002254: JUMPDEST 00002255: ISZERO 00002256: PUSH2 0x2279 00002259: JUMPI 0000225a: PUSH2 0x2263 0000225d: DUP7 0000225e: DUP4 0000225f: PUSH2 0x31ab 00002262: JUMP 00002263: JUMPDEST 00002264: PUSH2 0x226d 00002267: CALLER 00002268: DUP3 00002269: PUSH2 0x327e 0000226c: JUMP 0000226d: JUMPDEST 0000226e: PUSH1 0x00 00002270: SWAP4 00002271: POP 00002272: POP 00002273: POP 00002274: POP 00002275: PUSH2 0x22ee 00002278: JUMP 00002279: JUMPDEST 0000227a: PUSH2 0x2283 0000227d: DUP3 0000227e: DUP3 0000227f: PUSH2 0x3a76 00002282: JUMP 00002283: JUMPDEST 00002284: PUSH1 0x00 00002286: DUP1 00002287: PUSH2 0x2292 0000228a: DUP5 0000228b: DUP9 0000228c: DUP8 0000228d: CALLER 0000228e: PUSH2 0x3aac 00002291: JUMP 00002292: JUMPDEST 00002293: SWAP2 00002294: POP 00002295: SWAP2 00002296: POP 00002297: PUSH32 0x158ba9ab7bbbd08eeffa4753bad41f4d450e24831d293427308badf3eadd8c76 000022b8: CALLER 000022b9: DUP10 000022ba: DUP5 000022bb: DUP5 000022bc: PUSH1 0x40 000022be: MLOAD 000022bf: PUSH2 0x22cb 000022c2: SWAP5 000022c3: SWAP4 000022c4: SWAP3 000022c5: SWAP2 000022c6: SWAP1 000022c7: PUSH2 0x59f6 000022ca: JUMP 000022cb: JUMPDEST 000022cc: PUSH1 0x40 000022ce: MLOAD 000022cf: DUP1 000022d0: SWAP2 000022d1: SUB 000022d2: SWAP1 000022d3: LOG1 000022d4: PUSH2 0x22dd 000022d7: DUP9 000022d8: DUP6 000022d9: PUSH2 0x31ab 000022dc: JUMP 000022dd: JUMPDEST 000022de: PUSH2 0x22e7 000022e1: CALLER 000022e2: DUP3 000022e3: PUSH2 0x327e 000022e6: JUMP 000022e7: JUMPDEST 000022e8: POP 000022e9: SWAP4 000022ea: POP 000022eb: POP 000022ec: POP 000022ed: POP 000022ee: JUMPDEST 000022ef: PUSH1 0x01 000022f1: DUP1 000022f2: SSTORE 000022f3: SWAP3 000022f4: SWAP2 000022f5: POP 000022f6: POP 000022f7: JUMP 000022f8: JUMPDEST 000022f9: PUSH1 0x07 000022fb: SLOAD 000022fc: PUSH1 0x01 000022fe: PUSH1 0x01 00002300: PUSH1 0x80 00002302: SHL 00002303: SUB 00002304: AND 00002305: DUP2 00002306: JUMP 00002307: JUMPDEST 00002308: PUSH1 0x04 0000230a: SLOAD 0000230b: DUP2 0000230c: JUMP 0000230d: JUMPDEST 0000230e: PUSH2 0x2315 00002311: PUSH2 0x27ad 00002314: JUMP 00002315: JUMPDEST 00002316: PUSH1 0x01 00002318: PUSH1 0x01 0000231a: PUSH1 0xa0 0000231c: SHL 0000231d: SUB 0000231e: AND 0000231f: PUSH2 0x2326 00002322: PUSH2 0x17c3 00002325: JUMP 00002326: JUMPDEST 00002327: PUSH1 0x01 00002329: PUSH1 0x01 0000232b: PUSH1 0xa0 0000232d: SHL 0000232e: SUB 0000232f: AND 00002330: EQ 00002331: PUSH2 0x2381 00002334: JUMPI 00002335: PUSH1 0x40 00002337: DUP1 00002338: MLOAD 00002339: PUSH3 0x461bcd 0000233d: PUSH1 0xe5 0000233f: SHL 00002340: DUP2 00002341: MSTORE 00002342: PUSH1 0x20 00002344: PUSH1 0x04 00002346: DUP3 00002347: ADD 00002348: DUP2 00002349: SWAP1 0000234a: MSTORE 0000234b: PUSH1 0x24 0000234d: DUP3 0000234e: ADD 0000234f: MSTORE 00002350: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 00002371: PUSH1 0x44 00002373: DUP3 00002374: ADD 00002375: MSTORE 00002376: SWAP1 00002377: MLOAD 00002378: SWAP1 00002379: DUP2 0000237a: SWAP1 0000237b: SUB 0000237c: PUSH1 0x64 0000237e: ADD 0000237f: SWAP1 00002380: REVERT 00002381: JUMPDEST 00002382: PUSH1 0x01 00002384: PUSH1 0x01 00002386: PUSH1 0xa0 00002388: SHL 00002389: SUB 0000238a: DUP2 0000238b: AND 0000238c: PUSH2 0x23a7 0000238f: JUMPI 00002390: PUSH1 0x40 00002392: MLOAD 00002393: PUSH3 0x461bcd 00002397: PUSH1 0xe5 00002399: SHL 0000239a: DUP2 0000239b: MSTORE 0000239c: PUSH1 0x04 0000239e: ADD 0000239f: PUSH2 0x0390 000023a2: SWAP1 000023a3: PUSH2 0x5b8c 000023a6: JUMP 000023a7: JUMPDEST 000023a8: PUSH1 0x02 000023aa: SLOAD 000023ab: PUSH1 0x40 000023ad: MLOAD 000023ae: PUSH32 0xaaebcf1bfa00580e41d966056b48521fa9f202645c86d4ddf28113e617c1b1d3 000023cf: SWAP2 000023d0: PUSH2 0x23e6 000023d3: SWAP2 000023d4: PUSH1 0x01 000023d6: PUSH1 0x01 000023d8: PUSH1 0xa0 000023da: SHL 000023db: SUB 000023dc: SWAP1 000023dd: SWAP2 000023de: AND 000023df: SWAP1 000023e0: DUP5 000023e1: SWAP1 000023e2: PUSH2 0x5a57 000023e5: JUMP 000023e6: JUMPDEST 000023e7: PUSH1 0x40 000023e9: MLOAD 000023ea: DUP1 000023eb: SWAP2 000023ec: SUB 000023ed: SWAP1 000023ee: LOG1 000023ef: PUSH1 0x02 000023f1: DUP1 000023f2: SLOAD 000023f3: PUSH1 0x01 000023f5: PUSH1 0x01 000023f7: PUSH1 0xa0 000023f9: SHL 000023fa: SUB 000023fb: NOT 000023fc: AND 000023fd: PUSH1 0x01 000023ff: PUSH1 0x01 00002401: PUSH1 0xa0 00002403: SHL 00002404: SUB 00002405: SWAP3 00002406: SWAP1 00002407: SWAP3 00002408: AND 00002409: SWAP2 0000240a: SWAP1 0000240b: SWAP2 0000240c: OR 0000240d: SWAP1 0000240e: SSTORE 0000240f: JUMP 00002410: JUMPDEST 00002411: PUSH1 0x08 00002413: SLOAD 00002414: PUSH1 0xff 00002416: AND 00002417: PUSH2 0x2432 0000241a: JUMPI 0000241b: PUSH1 0x40 0000241d: MLOAD 0000241e: PUSH3 0x461bcd 00002422: PUSH1 0xe5 00002424: SHL 00002425: DUP2 00002426: MSTORE 00002427: PUSH1 0x04 00002429: ADD 0000242a: PUSH2 0x0390 0000242d: SWAP1 0000242e: PUSH2 0x5d03 00002431: JUMP 00002432: JUMPDEST 00002433: JUMP 00002434: JUMPDEST 00002435: PUSH1 0x00 00002437: PUSH2 0x0c50 0000243a: DUP3 0000243b: PUSH32 0x00000000000000000000000065d66c76447ccb45daf1e8044e918fa786a483a1 0000245c: PUSH32 0x00000000000000000000000082c427adfdf2d245ec51d8046b41c4ee87f0d29c 0000247d: PUSH32 0x0000000000000000000000008ad599c3a0ff1de082011efddc58f1908eb6e6d8 0000249e: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 000024bf: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 000024e0: PUSH32 0x000000000000000000000000f1b99e3e573a1a9c5e6b2ce818b617f0e664e86b 00002501: PUSH2 0x2508 00002504: PUSH2 0x2a58 00002507: JUMP 00002508: JUMPDEST 00002509: PUSH2 0x2ee9 0000250c: JUMP 0000250d: JUMPDEST 0000250e: PUSH2 0x2515 00002511: PUSH2 0x27ad 00002514: JUMP 00002515: JUMPDEST 00002516: PUSH1 0x01 00002518: PUSH1 0x01 0000251a: PUSH1 0xa0 0000251c: SHL 0000251d: SUB 0000251e: AND 0000251f: PUSH2 0x2526 00002522: PUSH2 0x17c3 00002525: JUMP 00002526: JUMPDEST 00002527: PUSH1 0x01 00002529: PUSH1 0x01 0000252b: PUSH1 0xa0 0000252d: SHL 0000252e: SUB 0000252f: AND 00002530: EQ 00002531: PUSH2 0x2581 00002534: JUMPI 00002535: PUSH1 0x40 00002537: DUP1 00002538: MLOAD 00002539: PUSH3 0x461bcd 0000253d: PUSH1 0xe5 0000253f: SHL 00002540: DUP2 00002541: MSTORE 00002542: PUSH1 0x20 00002544: PUSH1 0x04 00002546: DUP3 00002547: ADD 00002548: DUP2 00002549: SWAP1 0000254a: MSTORE 0000254b: PUSH1 0x24 0000254d: DUP3 0000254e: ADD 0000254f: MSTORE 00002550: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 00002571: PUSH1 0x44 00002573: DUP3 00002574: ADD 00002575: MSTORE 00002576: SWAP1 00002577: MLOAD 00002578: SWAP1 00002579: DUP2 0000257a: SWAP1 0000257b: SUB 0000257c: PUSH1 0x64 0000257e: ADD 0000257f: SWAP1 00002580: REVERT 00002581: JUMPDEST 00002582: PUSH1 0x01 00002584: PUSH1 0x01 00002586: PUSH1 0xa0 00002588: SHL 00002589: SUB 0000258a: DUP2 0000258b: AND 0000258c: PUSH2 0x25c6 0000258f: JUMPI 00002590: PUSH1 0x40 00002592: MLOAD 00002593: PUSH3 0x461bcd 00002597: PUSH1 0xe5 00002599: SHL 0000259a: DUP2 0000259b: MSTORE 0000259c: PUSH1 0x04 0000259e: ADD 0000259f: DUP1 000025a0: DUP1 000025a1: PUSH1 0x20 000025a3: ADD 000025a4: DUP3 000025a5: DUP2 000025a6: SUB 000025a7: DUP3 000025a8: MSTORE 000025a9: PUSH1 0x26 000025ab: DUP2 000025ac: MSTORE 000025ad: PUSH1 0x20 000025af: ADD 000025b0: DUP1 000025b1: PUSH2 0x5e79 000025b4: PUSH1 0x26 000025b6: SWAP2 000025b7: CODECOPY 000025b8: PUSH1 0x40 000025ba: ADD 000025bb: SWAP2 000025bc: POP 000025bd: POP 000025be: PUSH1 0x40 000025c0: MLOAD 000025c1: DUP1 000025c2: SWAP2 000025c3: SUB 000025c4: SWAP1 000025c5: REVERT 000025c6: JUMPDEST 000025c7: PUSH1 0x00 000025c9: DUP1 000025ca: SLOAD 000025cb: PUSH1 0x40 000025cd: MLOAD 000025ce: PUSH1 0x01 000025d0: PUSH1 0x01 000025d2: PUSH1 0xa0 000025d4: SHL 000025d5: SUB 000025d6: DUP1 000025d7: DUP6 000025d8: AND 000025d9: SWAP4 000025da: SWAP3 000025db: AND 000025dc: SWAP2 000025dd: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 000025fe: SWAP2 000025ff: LOG3 00002600: PUSH1 0x00 00002602: DUP1 00002603: SLOAD 00002604: PUSH1 0x01 00002606: PUSH1 0x01 00002608: PUSH1 0xa0 0000260a: SHL 0000260b: SUB 0000260c: NOT 0000260d: AND 0000260e: PUSH1 0x01 00002610: PUSH1 0x01 00002612: PUSH1 0xa0 00002614: SHL 00002615: SUB 00002616: SWAP3 00002617: SWAP1 00002618: SWAP3 00002619: AND 0000261a: SWAP2 0000261b: SWAP1 0000261c: SWAP2 0000261d: OR 0000261e: SWAP1 0000261f: SSTORE 00002620: JUMP 00002621: JUMPDEST 00002622: PUSH3 0x171240 00002626: DUP2 00002627: JUMP 00002628: JUMPDEST 00002629: PUSH1 0x08 0000262b: SLOAD 0000262c: PUSH1 0xff 0000262e: AND 0000262f: PUSH2 0x264a 00002632: JUMPI 00002633: PUSH1 0x40 00002635: MLOAD 00002636: PUSH3 0x461bcd 0000263a: PUSH1 0xe5 0000263c: SHL 0000263d: DUP2 0000263e: MSTORE 0000263f: PUSH1 0x04 00002641: ADD 00002642: PUSH2 0x0390 00002645: SWAP1 00002646: PUSH2 0x5d03 00002649: JUMP 0000264a: JUMPDEST 0000264b: PUSH1 0x02 0000264d: PUSH1 0x01 0000264f: SLOAD 00002650: EQ 00002651: ISZERO 00002652: PUSH2 0x2690 00002655: JUMPI 00002656: PUSH1 0x40 00002658: DUP1 00002659: MLOAD 0000265a: PUSH3 0x461bcd 0000265e: PUSH1 0xe5 00002660: SHL 00002661: DUP2 00002662: MSTORE 00002663: PUSH1 0x20 00002665: PUSH1 0x04 00002667: DUP3 00002668: ADD 00002669: MSTORE 0000266a: PUSH1 0x1f 0000266c: PUSH1 0x24 0000266e: DUP3 0000266f: ADD 00002670: MSTORE 00002671: PUSH1 0x00 00002673: DUP1 00002674: MLOAD 00002675: PUSH1 0x20 00002677: PUSH2 0x5e59 0000267a: DUP4 0000267b: CODECOPY 0000267c: DUP2 0000267d: MLOAD 0000267e: SWAP2 0000267f: MSTORE 00002680: PUSH1 0x44 00002682: DUP3 00002683: ADD 00002684: MSTORE 00002685: SWAP1 00002686: MLOAD 00002687: SWAP1 00002688: DUP2 00002689: SWAP1 0000268a: SUB 0000268b: PUSH1 0x64 0000268d: ADD 0000268e: SWAP1 0000268f: REVERT 00002690: JUMPDEST 00002691: PUSH1 0x02 00002693: PUSH1 0x01 00002695: SWAP1 00002696: DUP2 00002697: SSTORE 00002698: PUSH1 0x00 0000269a: DUP3 0000269b: DUP2 0000269c: MSTORE 0000269d: PUSH1 0x09 0000269f: PUSH1 0x20 000026a1: SWAP1 000026a2: DUP2 000026a3: MSTORE 000026a4: PUSH1 0x40 000026a6: SWAP2 000026a7: DUP3 000026a8: SWAP1 000026a9: KECCAK256 000026aa: DUP3 000026ab: MLOAD 000026ac: PUSH1 0x80 000026ae: DUP2 000026af: ADD 000026b0: DUP5 000026b1: MSTORE 000026b2: DUP2 000026b3: SLOAD 000026b4: PUSH1 0x01 000026b6: PUSH1 0x01 000026b8: PUSH1 0xa0 000026ba: SHL 000026bb: SUB 000026bc: DUP1 000026bd: DUP3 000026be: AND 000026bf: DUP4 000026c0: MSTORE 000026c1: PUSH1 0x01 000026c3: PUSH1 0xa0 000026c5: SHL 000026c6: SWAP1 000026c7: SWAP2 000026c8: DIV 000026c9: PUSH4 0xffffffff 000026ce: AND 000026cf: SWAP4 000026d0: DUP3 000026d1: ADD 000026d2: SWAP4 000026d3: SWAP1 000026d4: SWAP4 000026d5: MSTORE 000026d6: SWAP4 000026d7: ADD 000026d8: SLOAD 000026d9: PUSH1 0x01 000026db: PUSH1 0x01 000026dd: PUSH1 0x60 000026df: SHL 000026e0: SUB 000026e1: DUP2 000026e2: AND 000026e3: DUP5 000026e4: DUP5 000026e5: ADD 000026e6: MSTORE 000026e7: PUSH1 0x01 000026e9: PUSH1 0x60 000026eb: SHL 000026ec: SWAP1 000026ed: DIV 000026ee: PUSH1 0x01 000026f0: PUSH1 0x01 000026f2: PUSH1 0x80 000026f4: SHL 000026f5: SUB 000026f6: AND 000026f7: PUSH1 0x60 000026f9: DUP5 000026fa: ADD 000026fb: MSTORE 000026fc: SWAP1 000026fd: MLOAD 000026fe: PUSH4 0x31a9108f 00002703: PUSH1 0xe1 00002705: SHL 00002706: DUP2 00002707: MSTORE 00002708: PUSH2 0x2082 0000270b: SWAP2 0000270c: DUP4 0000270d: SWAP2 0000270e: PUSH32 0x000000000000000000000000a653e22a963ff0026292cc8b67941c0ba7863a38 0000272f: SWAP1 00002730: SWAP2 00002731: AND 00002732: SWAP1 00002733: PUSH4 0x6352211e 00002738: SWAP1 00002739: PUSH2 0x202a 0000273c: SWAP1 0000273d: DUP8 0000273e: SWAP1 0000273f: PUSH1 0x04 00002741: ADD 00002742: PUSH2 0x5df3 00002745: JUMP 00002746: JUMPDEST 00002747: PUSH1 0x08 00002749: SLOAD 0000274a: PUSH1 0xff 0000274c: AND 0000274d: DUP2 0000274e: JUMP 0000274f: JUMPDEST 00002750: DUP1 00002751: PUSH1 0x01 00002753: PUSH1 0x01 00002755: PUSH1 0x80 00002757: SHL 00002758: SUB 00002759: DUP2 0000275a: AND 0000275b: DUP2 0000275c: EQ 0000275d: PUSH2 0x0c53 00002760: JUMPI 00002761: PUSH1 0x40 00002763: DUP1 00002764: MLOAD 00002765: PUSH3 0x461bcd 00002769: PUSH1 0xe5 0000276b: SHL 0000276c: DUP2 0000276d: MSTORE 0000276e: PUSH1 0x20 00002770: PUSH1 0x04 00002772: DUP3 00002773: ADD 00002774: MSTORE 00002775: PUSH1 0x05 00002777: PUSH1 0x24 00002779: DUP3 0000277a: ADD 0000277b: MSTORE 0000277c: PUSH32 0x4f46313238000000000000000000000000000000000000000000000000000000 0000279d: PUSH1 0x44 0000279f: DUP3 000027a0: ADD 000027a1: MSTORE 000027a2: SWAP1 000027a3: MLOAD 000027a4: SWAP1 000027a5: DUP2 000027a6: SWAP1 000027a7: SUB 000027a8: PUSH1 0x64 000027aa: ADD 000027ab: SWAP1 000027ac: REVERT 000027ad: JUMPDEST 000027ae: CALLER 000027af: SWAP1 000027b0: JUMP 000027b1: JUMPDEST 000027b2: PUSH1 0x00 000027b4: DUP1 000027b5: PUSH2 0x27c2 000027b8: DUP9 000027b9: DUP9 000027ba: DUP9 000027bb: DUP9 000027bc: DUP9 000027bd: DUP9 000027be: PUSH2 0x3bd3 000027c1: JUMP 000027c2: JUMPDEST 000027c3: SWAP1 000027c4: POP 000027c5: PUSH2 0x27d0 000027c8: DUP2 000027c9: PUSH2 0x2710 000027cc: PUSH2 0x3c79 000027cf: JUMP 000027d0: JUMPDEST 000027d1: SWAP2 000027d2: POP 000027d3: POP 000027d4: JUMPDEST 000027d5: SWAP7 000027d6: SWAP6 000027d7: POP 000027d8: POP 000027d9: POP 000027da: POP 000027db: POP 000027dc: POP 000027dd: JUMP 000027de: JUMPDEST 000027df: PUSH1 0x00 000027e1: DUP1 000027e2: PUSH2 0x27f0 000027e5: DUP7 000027e6: DUP7 000027e7: DUP7 000027e8: DUP7 000027e9: DUP12 000027ea: PUSH1 0x00 000027ec: PUSH2 0x3bd3 000027ef: JUMP 000027f0: JUMPDEST 000027f1: SWAP1 000027f2: POP 000027f3: PUSH2 0x280e 000027f6: PUSH8 0x0de0b6b3a7640000 000027ff: PUSH2 0x2808 00002802: DUP4 00002803: DUP1 00002804: PUSH2 0x3ce0 00002807: JUMP 00002808: JUMPDEST 00002809: SWAP1 0000280a: PUSH2 0x3c79 0000280d: JUMP 0000280e: JUMPDEST 0000280f: SWAP8 00002810: SWAP7 00002811: POP 00002812: POP 00002813: POP 00002814: POP 00002815: POP 00002816: POP 00002817: POP 00002818: JUMP 00002819: JUMPDEST 0000281a: PUSH1 0x00 0000281c: DUP1 0000281d: PUSH1 0x00 0000281f: PUSH2 0x2826 00002822: PUSH2 0x296a 00002825: JUMP 00002826: JUMPDEST 00002827: SWAP1 00002828: POP 00002829: DUP6 0000282a: PUSH1 0x00 0000282c: DUP6 0000282d: PUSH2 0x284b 00002830: JUMPI 00002831: PUSH2 0x2846 00002834: DUP4 00002835: PUSH2 0x2808 00002838: DUP12 00002839: PUSH8 0x0de0b6b3a7640000 00002842: PUSH2 0x3ce0 00002845: JUMP 00002846: JUMPDEST 00002847: PUSH2 0x284d 0000284a: JUMP 0000284b: JUMPDEST 0000284c: DUP9 0000284d: JUMPDEST 0000284e: SWAP1 0000284f: POP 00002850: PUSH1 0x00 00002852: PUSH2 0x2859 00002855: PUSH2 0x55bc 00002858: JUMP 00002859: JUMPDEST 0000285a: DUP12 0000285b: PUSH2 0x2871 0000285e: JUMPI 0000285f: PUSH2 0x2867 00002862: DUP14 00002863: PUSH2 0x3d40 00002866: JUMP 00002867: JUMPDEST 00002868: SWAP1 00002869: SWAP13 0000286a: POP 0000286b: SWAP1 0000286c: POP 0000286d: PUSH2 0x28e4 00002870: JUMP 00002871: JUMPDEST 00002872: PUSH2 0x287b 00002875: DUP13 00002876: CALLER 00002877: PUSH2 0x2f2d 0000287a: JUMP 0000287b: JUMPDEST 0000287c: POP 0000287d: PUSH1 0x00 0000287f: DUP12 00002880: DUP2 00002881: MSTORE 00002882: PUSH1 0x09 00002884: PUSH1 0x20 00002886: SWAP1 00002887: DUP2 00002888: MSTORE 00002889: PUSH1 0x40 0000288b: SWAP2 0000288c: DUP3 0000288d: SWAP1 0000288e: KECCAK256 0000288f: DUP3 00002890: MLOAD 00002891: PUSH1 0x80 00002893: DUP2 00002894: ADD 00002895: DUP5 00002896: MSTORE 00002897: DUP2 00002898: SLOAD 00002899: PUSH1 0x01 0000289b: PUSH1 0x01 0000289d: PUSH1 0xa0 0000289f: SHL 000028a0: SUB 000028a1: DUP2 000028a2: AND 000028a3: DUP3 000028a4: MSTORE 000028a5: PUSH1 0x01 000028a7: PUSH1 0xa0 000028a9: SHL 000028aa: SWAP1 000028ab: DIV 000028ac: PUSH4 0xffffffff 000028b1: AND 000028b2: SWAP3 000028b3: DUP2 000028b4: ADD 000028b5: SWAP3 000028b6: SWAP1 000028b7: SWAP3 000028b8: MSTORE 000028b9: PUSH1 0x01 000028bb: ADD 000028bc: SLOAD 000028bd: PUSH1 0x01 000028bf: PUSH1 0x01 000028c1: PUSH1 0x60 000028c3: SHL 000028c4: SUB 000028c5: DUP2 000028c6: AND 000028c7: SWAP3 000028c8: DUP3 000028c9: ADD 000028ca: SWAP3 000028cb: SWAP1 000028cc: SWAP3 000028cd: MSTORE 000028ce: PUSH1 0x01 000028d0: PUSH1 0x60 000028d2: SHL 000028d3: SWAP1 000028d4: SWAP2 000028d5: DIV 000028d6: PUSH1 0x01 000028d8: PUSH1 0x01 000028da: PUSH1 0x80 000028dc: SHL 000028dd: SUB 000028de: AND 000028df: PUSH1 0x60 000028e1: DUP3 000028e2: ADD 000028e3: MSTORE 000028e4: JUMPDEST 000028e5: DUP3 000028e6: ISZERO 000028e7: PUSH2 0x2905 000028ea: JUMPI 000028eb: PUSH2 0x28f5 000028ee: DUP2 000028ef: DUP5 000028f0: DUP13 000028f1: PUSH2 0x3e53 000028f4: JUMP 000028f5: JUMPDEST 000028f6: SWAP5 000028f7: POP 000028f8: SWAP2 000028f9: POP 000028fa: PUSH2 0x2905 000028fd: DUP2 000028fe: DUP15 000028ff: DUP15 00002900: DUP7 00002901: PUSH2 0x3f4a 00002904: JUMP 00002905: JUMPDEST 00002906: DUP10 00002907: ISZERO 00002908: PUSH2 0x2916 0000290b: JUMPI 0000290c: PUSH2 0x2916 0000290f: DUP2 00002910: DUP14 00002911: DUP7 00002912: PUSH2 0x3a39 00002915: JUMP 00002916: JUMPDEST 00002917: DUP9 00002918: ISZERO 00002919: PUSH2 0x2928 0000291c: JUMPI 0000291d: PUSH2 0x2928 00002920: DUP2 00002921: DUP15 00002922: DUP15 00002923: DUP13 00002924: PUSH2 0x34b3 00002927: JUMP 00002928: JUMPDEST 00002929: PUSH2 0x2932 0000292c: DUP2 0000292d: DUP7 0000292e: PUSH2 0x3159 00002931: JUMP 00002932: JUMPDEST 00002933: PUSH2 0x293c 00002936: DUP13 00002937: DUP3 00002938: PUSH2 0x31ab 0000293b: JUMP 0000293c: JUMPDEST 0000293d: DUP2 0000293e: ISZERO 0000293f: PUSH2 0x2958 00002942: JUMPI 00002943: PUSH1 0x02 00002945: SLOAD 00002946: PUSH2 0x2958 00002949: SWAP1 0000294a: PUSH1 0x01 0000294c: PUSH1 0x01 0000294e: PUSH1 0xa0 00002950: SHL 00002951: SUB 00002952: AND 00002953: DUP4 00002954: PUSH2 0x327e 00002957: JUMP 00002958: JUMPDEST 00002959: POP 0000295a: SWAP10 0000295b: SWAP12 0000295c: SWAP1 0000295d: SWAP11 0000295e: POP 0000295f: SWAP9 00002960: POP 00002961: POP 00002962: POP 00002963: POP 00002964: POP 00002965: POP 00002966: POP 00002967: POP 00002968: POP 00002969: JUMP 0000296a: JUMPDEST 0000296b: PUSH1 0x07 0000296d: SLOAD 0000296e: PUSH1 0x00 00002970: SWAP1 00002971: PUSH1 0x01 00002973: PUSH1 0x01 00002975: PUSH1 0x80 00002977: SHL 00002978: SUB 00002979: PUSH1 0x01 0000297b: PUSH1 0x80 0000297d: SHL 0000297e: SWAP1 0000297f: SWAP2 00002980: DIV 00002981: AND 00002982: TIMESTAMP 00002983: EQ 00002984: ISZERO 00002985: PUSH2 0x299a 00002988: JUMPI 00002989: POP 0000298a: PUSH1 0x07 0000298c: SLOAD 0000298d: PUSH1 0x01 0000298f: PUSH1 0x01 00002991: PUSH1 0x80 00002993: SHL 00002994: SUB 00002995: AND 00002996: PUSH2 0x0d2f 00002999: JUMP 0000299a: JUMPDEST 0000299b: PUSH1 0x00 0000299d: PUSH2 0x29a4 000029a0: PUSH2 0x2a58 000029a3: JUMP 000029a4: JUMPDEST 000029a5: PUSH1 0x07 000029a7: SLOAD 000029a8: PUSH1 0x40 000029aa: MLOAD 000029ab: SWAP2 000029ac: SWAP3 000029ad: POP 000029ae: PUSH32 0x339e53729b0447795ff69e70a74fed98fc7fef6fe94b7521099b32f0f8de4822 000029cf: SWAP2 000029d0: PUSH2 0x29f3 000029d3: SWAP2 000029d4: PUSH1 0x01 000029d6: PUSH1 0x01 000029d8: PUSH1 0x80 000029da: SHL 000029db: SUB 000029dc: DUP1 000029dd: DUP3 000029de: AND 000029df: SWAP3 000029e0: DUP7 000029e1: SWAP3 000029e2: PUSH1 0x01 000029e4: PUSH1 0x80 000029e6: SHL 000029e7: SWAP1 000029e8: DIV 000029e9: SWAP1 000029ea: SWAP2 000029eb: AND 000029ec: SWAP1 000029ed: TIMESTAMP 000029ee: SWAP1 000029ef: PUSH2 0x5db9 000029f2: JUMP 000029f3: JUMPDEST 000029f4: PUSH1 0x40 000029f6: MLOAD 000029f7: DUP1 000029f8: SWAP2 000029f9: SUB 000029fa: SWAP1 000029fb: LOG1 000029fc: PUSH2 0x2a04 000029ff: DUP2 00002a00: PUSH2 0x274f 00002a03: JUMP 00002a04: JUMPDEST 00002a05: PUSH1 0x07 00002a07: DUP1 00002a08: SLOAD 00002a09: PUSH16 0xffffffffffffffffffffffffffffffff 00002a1a: NOT 00002a1b: AND 00002a1c: PUSH1 0x01 00002a1e: PUSH1 0x01 00002a20: PUSH1 0x80 00002a22: SHL 00002a23: SUB 00002a24: SWAP3 00002a25: SWAP1 00002a26: SWAP3 00002a27: AND 00002a28: SWAP2 00002a29: SWAP1 00002a2a: SWAP2 00002a2b: OR 00002a2c: SWAP1 00002a2d: SSTORE 00002a2e: PUSH2 0x2a36 00002a31: TIMESTAMP 00002a32: PUSH2 0x274f 00002a35: JUMP 00002a36: JUMPDEST 00002a37: PUSH1 0x07 00002a39: DUP1 00002a3a: SLOAD 00002a3b: PUSH1 0x01 00002a3d: PUSH1 0x01 00002a3f: PUSH1 0x80 00002a41: SHL 00002a42: SUB 00002a43: SWAP3 00002a44: DUP4 00002a45: AND 00002a46: PUSH1 0x01 00002a48: PUSH1 0x80 00002a4a: SHL 00002a4b: MUL 00002a4c: SWAP3 00002a4d: AND 00002a4e: SWAP2 00002a4f: SWAP1 00002a50: SWAP2 00002a51: OR 00002a52: SWAP1 00002a53: SSTORE 00002a54: SWAP1 00002a55: POP 00002a56: SWAP1 00002a57: JUMP 00002a58: JUMPDEST 00002a59: PUSH1 0x07 00002a5b: SLOAD 00002a5c: PUSH1 0x00 00002a5e: SWAP1 00002a5f: DUP2 00002a60: SWAP1 00002a61: PUSH2 0x2a84 00002a64: SWAP1 00002a65: PUSH2 0x2a7f 00002a68: SWAP1 00002a69: TIMESTAMP 00002a6a: SWAP1 00002a6b: PUSH1 0x01 00002a6d: PUSH1 0x80 00002a6f: SHL 00002a70: SWAP1 00002a71: DIV 00002a72: PUSH1 0x01 00002a74: PUSH1 0x01 00002a76: PUSH1 0x80 00002a78: SHL 00002a79: SUB 00002a7a: AND 00002a7b: PUSH2 0x343f 00002a7e: JUMP 00002a7f: JUMPDEST 00002a80: PUSH2 0x4007 00002a83: JUMP 00002a84: JUMPDEST 00002a85: SWAP1 00002a86: POP 00002a87: PUSH4 0xffffffff 00002a8c: DUP2 00002a8d: AND 00002a8e: PUSH2 0x2aa4 00002a91: JUMPI 00002a92: POP 00002a93: POP 00002a94: PUSH1 0x07 00002a96: SLOAD 00002a97: PUSH1 0x01 00002a99: PUSH1 0x01 00002a9b: PUSH1 0x80 00002a9d: SHL 00002a9e: SUB 00002a9f: AND 00002aa0: PUSH2 0x0d2f 00002aa3: JUMP 00002aa4: JUMPDEST 00002aa5: PUSH1 0x00 00002aa7: PUSH2 0x2aaf 00002aaa: DUP3 00002aab: PUSH2 0x404b 00002aae: JUMP 00002aaf: JUMPDEST 00002ab0: PUSH1 0x07 00002ab2: SLOAD 00002ab3: SWAP1 00002ab4: SWAP2 00002ab5: POP 00002ab6: PUSH1 0x01 00002ab8: PUSH1 0x01 00002aba: PUSH1 0x80 00002abc: SHL 00002abd: SUB 00002abe: AND 00002abf: PUSH1 0x00 00002ac1: PUSH2 0x2b90 00002ac4: DUP4 00002ac5: PUSH32 0x00000000000000000000000065d66c76447ccb45daf1e8044e918fa786a483a1 00002ae6: PUSH32 0x00000000000000000000000082c427adfdf2d245ec51d8046b41c4ee87f0d29c 00002b07: PUSH32 0x0000000000000000000000008ad599c3a0ff1de082011efddc58f1908eb6e6d8 00002b28: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 00002b49: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 00002b6a: PUSH32 0x000000000000000000000000f1b99e3e573a1a9c5e6b2ce818b617f0e664e86b 00002b8b: DUP10 00002b8c: PUSH2 0x2ee9 00002b8f: JUMP 00002b90: JUMPDEST 00002b91: SWAP1 00002b92: POP 00002b93: PUSH1 0x00 00002b95: PUSH2 0x2c21 00002b98: DUP5 00002b99: PUSH32 0x00000000000000000000000065d66c76447ccb45daf1e8044e918fa786a483a1 00002bba: PUSH32 0x0000000000000000000000008ad599c3a0ff1de082011efddc58f1908eb6e6d8 00002bdb: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 00002bfc: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 00002c1d: PUSH2 0x34a1 00002c20: JUMP 00002c21: JUMPDEST 00002c22: SWAP1 00002c23: POP 00002c24: PUSH1 0x00 00002c26: PUSH20 0x21a8d15322c257abd2b22a56edde758398be0f32 00002c3b: PUSH4 0xfc505d37 00002c40: DUP8 00002c41: PUSH3 0x171240 00002c45: PUSH1 0x40 00002c47: MLOAD 00002c48: DUP4 00002c49: PUSH4 0xffffffff 00002c4e: AND 00002c4f: PUSH1 0xe0 00002c51: SHL 00002c52: DUP2 00002c53: MSTORE 00002c54: PUSH1 0x04 00002c56: ADD 00002c57: PUSH2 0x2c61 00002c5a: SWAP3 00002c5b: SWAP2 00002c5c: SWAP1 00002c5d: PUSH2 0x5e1b 00002c60: JUMP 00002c61: JUMPDEST 00002c62: PUSH1 0x20 00002c64: PUSH1 0x40 00002c66: MLOAD 00002c67: DUP1 00002c68: DUP4 00002c69: SUB 00002c6a: DUP2 00002c6b: DUP7 00002c6c: DUP1 00002c6d: EXTCODESIZE 00002c6e: ISZERO 00002c6f: DUP1 00002c70: ISZERO 00002c71: PUSH2 0x2c79 00002c74: JUMPI 00002c75: PUSH1 0x00 00002c77: DUP1 00002c78: REVERT 00002c79: JUMPDEST 00002c7a: POP 00002c7b: GAS 00002c7c: DELEGATECALL 00002c7d: ISZERO 00002c7e: DUP1 00002c7f: ISZERO 00002c80: PUSH2 0x2c8d 00002c83: JUMPI 00002c84: RETURNDATASIZE 00002c85: PUSH1 0x00 00002c87: DUP1 00002c88: RETURNDATACOPY 00002c89: RETURNDATASIZE 00002c8a: PUSH1 0x00 00002c8c: REVERT 00002c8d: JUMPDEST 00002c8e: POP 00002c8f: POP 00002c90: POP 00002c91: POP 00002c92: PUSH1 0x40 00002c94: MLOAD 00002c95: RETURNDATASIZE 00002c96: PUSH1 0x1f 00002c98: NOT 00002c99: PUSH1 0x1f 00002c9b: DUP3 00002c9c: ADD 00002c9d: AND 00002c9e: DUP3 00002c9f: ADD 00002ca0: DUP1 00002ca1: PUSH1 0x40 00002ca3: MSTORE 00002ca4: POP 00002ca5: DUP2 00002ca6: ADD 00002ca7: SWAP1 00002ca8: PUSH2 0x2cb1 00002cab: SWAP2 00002cac: SWAP1 00002cad: PUSH2 0x5746 00002cb0: JUMP 00002cb1: JUMPDEST 00002cb2: SWAP1 00002cb3: POP 00002cb4: PUSH1 0x00 00002cb6: PUSH2 0x2cd3 00002cb9: PUSH8 0x0de0b6b3a7640000 00002cc2: PUSH2 0x2808 00002cc5: DUP6 00002cc6: PUSH8 0x0b1a2bc2ec500000 00002ccf: PUSH2 0x3ce0 00002cd2: JUMP 00002cd3: JUMPDEST 00002cd4: SWAP1 00002cd5: POP 00002cd6: DUP1 00002cd7: DUP5 00002cd8: LT 00002cd9: ISZERO 00002cda: PUSH2 0x2ce5 00002cdd: JUMPI 00002cde: DUP1 00002cdf: SWAP4 00002ce0: POP 00002ce1: PUSH2 0x2d15 00002ce4: JUMP 00002ce5: JUMPDEST 00002ce6: PUSH1 0x00 00002ce8: PUSH2 0x2d05 00002ceb: PUSH8 0x0de0b6b3a7640000 00002cf4: PUSH2 0x2808 00002cf7: DUP7 00002cf8: PUSH8 0x136dcc951d8c0000 00002d01: PUSH2 0x3ce0 00002d04: JUMP 00002d05: JUMPDEST 00002d06: SWAP1 00002d07: POP 00002d08: DUP1 00002d09: DUP6 00002d0a: GT 00002d0b: ISZERO 00002d0c: PUSH2 0x2d13 00002d0f: JUMPI 00002d10: DUP1 00002d11: SWAP5 00002d12: POP 00002d13: JUMPDEST 00002d14: POP 00002d15: JUMPDEST 00002d16: PUSH1 0x40 00002d18: MLOAD 00002d19: PUSH4 0xfc505d37 00002d1e: PUSH1 0xe0 00002d20: SHL 00002d21: DUP2 00002d22: MSTORE 00002d23: PUSH1 0x00 00002d25: SWAP1 00002d26: PUSH20 0x21a8d15322c257abd2b22a56edde758398be0f32 00002d3b: SWAP1 00002d3c: PUSH4 0xfc505d37 00002d41: SWAP1 00002d42: PUSH2 0x2d51 00002d45: SWAP1 00002d46: DUP8 00002d47: SWAP1 00002d48: DUP10 00002d49: SWAP1 00002d4a: PUSH1 0x04 00002d4c: ADD 00002d4d: PUSH2 0x5dfc 00002d50: JUMP 00002d51: JUMPDEST 00002d52: PUSH1 0x20 00002d54: PUSH1 0x40 00002d56: MLOAD 00002d57: DUP1 00002d58: DUP4 00002d59: SUB 00002d5a: DUP2 00002d5b: DUP7 00002d5c: DUP1 00002d5d: EXTCODESIZE 00002d5e: ISZERO 00002d5f: DUP1 00002d60: ISZERO 00002d61: PUSH2 0x2d69 00002d64: JUMPI 00002d65: PUSH1 0x00 00002d67: DUP1 00002d68: REVERT 00002d69: JUMPDEST 00002d6a: POP 00002d6b: GAS 00002d6c: DELEGATECALL 00002d6d: ISZERO 00002d6e: DUP1 00002d6f: ISZERO 00002d70: PUSH2 0x2d7d 00002d73: JUMPI 00002d74: RETURNDATASIZE 00002d75: PUSH1 0x00 00002d77: DUP1 00002d78: RETURNDATACOPY 00002d79: RETURNDATASIZE 00002d7a: PUSH1 0x00 00002d7c: REVERT 00002d7d: JUMPDEST 00002d7e: POP 00002d7f: POP 00002d80: POP 00002d81: POP 00002d82: PUSH1 0x40 00002d84: MLOAD 00002d85: RETURNDATASIZE 00002d86: PUSH1 0x1f 00002d88: NOT 00002d89: PUSH1 0x1f 00002d8b: DUP3 00002d8c: ADD 00002d8d: AND 00002d8e: DUP3 00002d8f: ADD 00002d90: DUP1 00002d91: PUSH1 0x40 00002d93: MSTORE 00002d94: POP 00002d95: DUP2 00002d96: ADD 00002d97: SWAP1 00002d98: PUSH2 0x2da1 00002d9b: SWAP2 00002d9c: SWAP1 00002d9d: PUSH2 0x5746 00002da0: JUMP 00002da1: JUMPDEST 00002da2: SWAP1 00002da3: POP 00002da4: PUSH1 0x00 00002da6: PUSH2 0x2e39 00002da9: DUP5 00002daa: PUSH20 0x21a8d15322c257abd2b22a56edde758398be0f32 00002dbf: PUSH4 0x2cbbdee5 00002dc4: DUP6 00002dc5: PUSH1 0x40 00002dc7: MLOAD 00002dc8: DUP3 00002dc9: PUSH4 0xffffffff 00002dce: AND 00002dcf: PUSH1 0xe0 00002dd1: SHL 00002dd2: DUP2 00002dd3: MSTORE 00002dd4: PUSH1 0x04 00002dd6: ADD 00002dd7: PUSH2 0x2de0 00002dda: SWAP2 00002ddb: SWAP1 00002ddc: PUSH2 0x5aee 00002ddf: JUMP 00002de0: JUMPDEST 00002de1: PUSH1 0x20 00002de3: PUSH1 0x40 00002de5: MLOAD 00002de6: DUP1 00002de7: DUP4 00002de8: SUB 00002de9: DUP2 00002dea: DUP7 00002deb: DUP1 00002dec: EXTCODESIZE 00002ded: ISZERO 00002dee: DUP1 00002def: ISZERO 00002df0: PUSH2 0x2df8 00002df3: JUMPI 00002df4: PUSH1 0x00 00002df6: DUP1 00002df7: REVERT 00002df8: JUMPDEST 00002df9: POP 00002dfa: GAS 00002dfb: DELEGATECALL 00002dfc: ISZERO 00002dfd: DUP1 00002dfe: ISZERO 00002dff: PUSH2 0x2e0c 00002e02: JUMPI 00002e03: RETURNDATASIZE 00002e04: PUSH1 0x00 00002e06: DUP1 00002e07: RETURNDATACOPY 00002e08: RETURNDATASIZE 00002e09: PUSH1 0x00 00002e0b: REVERT 00002e0c: JUMPDEST 00002e0d: POP 00002e0e: POP 00002e0f: POP 00002e10: POP 00002e11: PUSH1 0x40 00002e13: MLOAD 00002e14: RETURNDATASIZE 00002e15: PUSH1 0x1f 00002e17: NOT 00002e18: PUSH1 0x1f 00002e1a: DUP3 00002e1b: ADD 00002e1c: AND 00002e1d: DUP3 00002e1e: ADD 00002e1f: DUP1 00002e20: PUSH1 0x40 00002e22: MSTORE 00002e23: POP 00002e24: DUP2 00002e25: ADD 00002e26: SWAP1 00002e27: PUSH2 0x2e30 00002e2a: SWAP2 00002e2b: SWAP1 00002e2c: PUSH2 0x5746 00002e2f: JUMP 00002e30: JUMPDEST 00002e31: PUSH1 0x0f 00002e33: SIGNEXTEND 00002e34: SWAP1 00002e35: PUSH2 0x420f 00002e38: JUMP 00002e39: JUMPDEST 00002e3a: PUSH1 0x40 00002e3c: MLOAD 00002e3d: PUSH4 0x7e0c9e79 00002e42: PUSH1 0xe1 00002e44: SHL 00002e45: DUP2 00002e46: MSTORE 00002e47: SWAP1 00002e48: SWAP2 00002e49: POP 00002e4a: PUSH1 0x00 00002e4c: SWAP1 00002e4d: PUSH20 0x21a8d15322c257abd2b22a56edde758398be0f32 00002e62: SWAP1 00002e63: PUSH4 0xfc193cf2 00002e68: SWAP1 00002e69: PUSH2 0x2e7a 00002e6c: SWAP1 00002e6d: PUSH1 0x0f 00002e6f: DUP7 00002e70: SWAP1 00002e71: SIGNEXTEND 00002e72: SWAP1 00002e73: PUSH1 0x04 00002e75: ADD 00002e76: PUSH2 0x5aee 00002e79: JUMP 00002e7a: JUMPDEST 00002e7b: PUSH1 0x20 00002e7d: PUSH1 0x40 00002e7f: MLOAD 00002e80: DUP1 00002e81: DUP4 00002e82: SUB 00002e83: DUP2 00002e84: DUP7 00002e85: DUP1 00002e86: EXTCODESIZE 00002e87: ISZERO 00002e88: DUP1 00002e89: ISZERO 00002e8a: PUSH2 0x2e92 00002e8d: JUMPI 00002e8e: PUSH1 0x00 00002e90: DUP1 00002e91: REVERT 00002e92: JUMPDEST 00002e93: POP 00002e94: GAS 00002e95: DELEGATECALL 00002e96: ISZERO 00002e97: DUP1 00002e98: ISZERO 00002e99: PUSH2 0x2ea6 00002e9c: JUMPI 00002e9d: RETURNDATASIZE 00002e9e: PUSH1 0x00 00002ea0: DUP1 00002ea1: RETURNDATACOPY 00002ea2: RETURNDATASIZE 00002ea3: PUSH1 0x00 00002ea5: REVERT 00002ea6: JUMPDEST 00002ea7: POP 00002ea8: POP 00002ea9: POP 00002eaa: POP 00002eab: PUSH1 0x40 00002ead: MLOAD 00002eae: RETURNDATASIZE 00002eaf: PUSH1 0x1f 00002eb1: NOT 00002eb2: PUSH1 0x1f 00002eb4: DUP3 00002eb5: ADD 00002eb6: AND 00002eb7: DUP3 00002eb8: ADD 00002eb9: DUP1 00002eba: PUSH1 0x40 00002ebc: MSTORE 00002ebd: POP 00002ebe: DUP2 00002ebf: ADD 00002ec0: SWAP1 00002ec1: PUSH2 0x2eca 00002ec4: SWAP2 00002ec5: SWAP1 00002ec6: PUSH2 0x5746 00002ec9: JUMP 00002eca: JUMPDEST 00002ecb: SWAP1 00002ecc: POP 00002ecd: PUSH2 0x2eda 00002ed0: PUSH1 0x0f 00002ed2: DUP3 00002ed3: SWAP1 00002ed4: SIGNEXTEND 00002ed5: DUP10 00002ed6: PUSH2 0x42a0 00002ed9: JUMP 00002eda: JUMPDEST 00002edb: SWAP11 00002edc: POP 00002edd: POP 00002ede: POP 00002edf: POP 00002ee0: POP 00002ee1: POP 00002ee2: POP 00002ee3: POP 00002ee4: POP 00002ee5: POP 00002ee6: POP 00002ee7: SWAP1 00002ee8: JUMP 00002ee9: JUMPDEST 00002eea: PUSH1 0x00 00002eec: DUP1 00002eed: PUSH2 0x2efb 00002ef0: DUP10 00002ef1: DUP9 00002ef2: DUP9 00002ef3: DUP9 00002ef4: DUP15 00002ef5: PUSH1 0x00 00002ef7: PUSH2 0x27b1 00002efa: JUMP 00002efb: JUMPDEST 00002efc: SWAP1 00002efd: POP 00002efe: PUSH1 0x00 00002f00: PUSH2 0x2f0e 00002f03: DUP11 00002f04: DUP11 00002f05: DUP8 00002f06: DUP11 00002f07: DUP16 00002f08: PUSH1 0x00 00002f0a: PUSH2 0x3bd3 00002f0d: JUMP 00002f0e: JUMPDEST 00002f0f: SWAP1 00002f10: POP 00002f11: PUSH2 0x2f1e 00002f14: DUP5 00002f15: PUSH2 0x2808 00002f18: DUP4 00002f19: DUP6 00002f1a: PUSH2 0x3ce0 00002f1d: JUMP 00002f1e: JUMPDEST 00002f1f: SWAP12 00002f20: SWAP11 00002f21: POP 00002f22: POP 00002f23: POP 00002f24: POP 00002f25: POP 00002f26: POP 00002f27: POP 00002f28: POP 00002f29: POP 00002f2a: POP 00002f2b: POP 00002f2c: JUMP 00002f2d: JUMPDEST 00002f2e: DUP1 00002f2f: PUSH1 0x01 00002f31: PUSH1 0x01 00002f33: PUSH1 0xa0 00002f35: SHL 00002f36: SUB 00002f37: AND 00002f38: PUSH32 0x000000000000000000000000a653e22a963ff0026292cc8b67941c0ba7863a38 00002f59: PUSH1 0x01 00002f5b: PUSH1 0x01 00002f5d: PUSH1 0xa0 00002f5f: SHL 00002f60: SUB 00002f61: AND 00002f62: PUSH4 0x6352211e 00002f67: DUP5 00002f68: PUSH1 0x40 00002f6a: MLOAD 00002f6b: DUP3 00002f6c: PUSH4 0xffffffff 00002f71: AND 00002f72: PUSH1 0xe0 00002f74: SHL 00002f75: DUP2 00002f76: MSTORE 00002f77: PUSH1 0x04 00002f79: ADD 00002f7a: PUSH2 0x2f83 00002f7d: SWAP2 00002f7e: SWAP1 00002f7f: PUSH2 0x5df3 00002f82: JUMP 00002f83: JUMPDEST 00002f84: PUSH1 0x20 00002f86: PUSH1 0x40 00002f88: MLOAD 00002f89: DUP1 00002f8a: DUP4 00002f8b: SUB 00002f8c: DUP2 00002f8d: DUP7 00002f8e: DUP1 00002f8f: EXTCODESIZE 00002f90: ISZERO 00002f91: DUP1 00002f92: ISZERO 00002f93: PUSH2 0x2f9b 00002f96: JUMPI 00002f97: PUSH1 0x00 00002f99: DUP1 00002f9a: REVERT 00002f9b: JUMPDEST 00002f9c: POP 00002f9d: GAS 00002f9e: STATICCALL 00002f9f: ISZERO 00002fa0: DUP1 00002fa1: ISZERO 00002fa2: PUSH2 0x2faf 00002fa5: JUMPI 00002fa6: RETURNDATASIZE 00002fa7: PUSH1 0x00 00002fa9: DUP1 00002faa: RETURNDATACOPY 00002fab: RETURNDATASIZE 00002fac: PUSH1 0x00 00002fae: REVERT 00002faf: JUMPDEST 00002fb0: POP 00002fb1: POP 00002fb2: POP 00002fb3: POP 00002fb4: PUSH1 0x40 00002fb6: MLOAD 00002fb7: RETURNDATASIZE 00002fb8: PUSH1 0x1f 00002fba: NOT 00002fbb: PUSH1 0x1f 00002fbd: DUP3 00002fbe: ADD 00002fbf: AND 00002fc0: DUP3 00002fc1: ADD 00002fc2: DUP1 00002fc3: PUSH1 0x40 00002fc5: MSTORE 00002fc6: POP 00002fc7: DUP2 00002fc8: ADD 00002fc9: SWAP1 00002fca: PUSH2 0x2fd3 00002fcd: SWAP2 00002fce: SWAP1 00002fcf: PUSH2 0x5646 00002fd2: JUMP 00002fd3: JUMPDEST 00002fd4: PUSH1 0x01 00002fd6: PUSH1 0x01 00002fd8: PUSH1 0xa0 00002fda: SHL 00002fdb: SUB 00002fdc: AND 00002fdd: EQ 00002fde: DUP1 00002fdf: PUSH2 0x3001 00002fe2: JUMPI 00002fe3: POP 00002fe4: PUSH1 0x00 00002fe6: DUP3 00002fe7: DUP2 00002fe8: MSTORE 00002fe9: PUSH1 0x09 00002feb: PUSH1 0x20 00002fed: MSTORE 00002fee: PUSH1 0x40 00002ff0: SWAP1 00002ff1: KECCAK256 00002ff2: SLOAD 00002ff3: PUSH1 0x01 00002ff5: PUSH1 0x01 00002ff7: PUSH1 0xa0 00002ff9: SHL 00002ffa: SUB 00002ffb: DUP3 00002ffc: DUP2 00002ffd: AND 00002ffe: SWAP2 00002fff: AND 00003000: EQ 00003001: JUMPDEST 00003002: PUSH2 0x301d 00003005: JUMPI 00003006: PUSH1 0x40 00003008: MLOAD 00003009: PUSH3 0x461bcd 0000300d: PUSH1 0xe5 0000300f: SHL 00003010: DUP2 00003011: MSTORE 00003012: PUSH1 0x04 00003014: ADD 00003015: PUSH2 0x0390 00003018: SWAP1 00003019: PUSH2 0x5b19 0000301c: JUMP 0000301d: JUMPDEST 0000301e: POP 0000301f: POP 00003020: JUMP 00003021: JUMPDEST 00003022: PUSH1 0x00 00003024: DUP1 00003025: PUSH2 0x302c 00003028: PUSH2 0x296a 0000302b: JUMP 0000302c: JUMPDEST 0000302d: SWAP1 0000302e: POP 0000302f: PUSH1 0x00 00003031: DUP4 00003032: PUSH2 0x3050 00003035: JUMPI 00003036: PUSH2 0x304b 00003039: DUP3 0000303a: PUSH2 0x2808 0000303d: DUP9 0000303e: PUSH8 0x0de0b6b3a7640000 00003047: PUSH2 0x3ce0 0000304a: JUMP 0000304b: JUMPDEST 0000304c: PUSH2 0x3052 0000304f: JUMP 00003050: JUMPDEST 00003051: DUP6 00003052: JUMPDEST 00003053: PUSH1 0x00 00003055: DUP9 00003056: DUP2 00003057: MSTORE 00003058: PUSH1 0x09 0000305a: PUSH1 0x20 0000305c: SWAP1 0000305d: DUP2 0000305e: MSTORE 0000305f: PUSH1 0x40 00003061: SWAP2 00003062: DUP3 00003063: SWAP1 00003064: KECCAK256 00003065: DUP3 00003066: MLOAD 00003067: PUSH1 0x80 00003069: DUP2 0000306a: ADD 0000306b: DUP5 0000306c: MSTORE 0000306d: DUP2 0000306e: SLOAD 0000306f: PUSH1 0x01 00003071: PUSH1 0x01 00003073: PUSH1 0xa0 00003075: SHL 00003076: SUB 00003077: DUP2 00003078: AND 00003079: DUP3 0000307a: MSTORE 0000307b: PUSH1 0x01 0000307d: PUSH1 0xa0 0000307f: SHL 00003080: SWAP1 00003081: DIV 00003082: PUSH4 0xffffffff 00003087: AND 00003088: SWAP3 00003089: DUP2 0000308a: ADD 0000308b: SWAP3 0000308c: SWAP1 0000308d: SWAP3 0000308e: MSTORE 0000308f: PUSH1 0x01 00003091: ADD 00003092: SLOAD 00003093: PUSH1 0x01 00003095: PUSH1 0x01 00003097: PUSH1 0x60 00003099: SHL 0000309a: SUB 0000309b: DUP2 0000309c: AND 0000309d: SWAP3 0000309e: DUP3 0000309f: ADD 000030a0: SWAP3 000030a1: SWAP1 000030a2: SWAP3 000030a3: MSTORE 000030a4: PUSH1 0x01 000030a6: PUSH1 0x60 000030a8: SHL 000030a9: SWAP1 000030aa: SWAP2 000030ab: DIV 000030ac: PUSH1 0x01 000030ae: PUSH1 0x01 000030b0: PUSH1 0x80 000030b2: SHL 000030b3: SUB 000030b4: AND 000030b5: PUSH1 0x60 000030b7: DUP3 000030b8: ADD 000030b9: MSTORE 000030ba: SWAP1 000030bb: SWAP2 000030bc: POP 000030bd: DUP2 000030be: ISZERO 000030bf: PUSH2 0x30ce 000030c2: JUMPI 000030c3: PUSH2 0x30ce 000030c6: DUP2 000030c7: DUP11 000030c8: DUP11 000030c9: DUP6 000030ca: PUSH2 0x43f1 000030cd: JUMP 000030ce: JUMPDEST 000030cf: DUP6 000030d0: ISZERO 000030d1: PUSH2 0x30df 000030d4: JUMPI 000030d5: PUSH2 0x30df 000030d8: DUP2 000030d9: DUP10 000030da: DUP9 000030db: PUSH2 0x310f 000030de: JUMP 000030df: JUMPDEST 000030e0: PUSH2 0x30e9 000030e3: DUP2 000030e4: DUP5 000030e5: PUSH2 0x3159 000030e8: JUMP 000030e9: JUMPDEST 000030ea: PUSH2 0x30f3 000030ed: DUP9 000030ee: DUP3 000030ef: PUSH2 0x31ab 000030f2: JUMP 000030f3: JUMPDEST 000030f4: DUP6 000030f5: ISZERO 000030f6: PUSH2 0x3103 000030f9: JUMPI 000030fa: PUSH2 0x3103 000030fd: CALLER 000030fe: DUP8 000030ff: PUSH2 0x327e 00003102: JUMP 00003103: JUMPDEST 00003104: POP 00003105: SWAP8 00003106: SWAP7 00003107: POP 00003108: POP 00003109: POP 0000310a: POP 0000310b: POP 0000310c: POP 0000310d: POP 0000310e: JUMP 0000310f: JUMPDEST 00003110: PUSH2 0x3119 00003113: DUP4 00003114: DUP3 00003115: PUSH2 0x44ae 00003118: JUMP 00003119: JUMPDEST 0000311a: PUSH32 0x627a692d5a03ab34732c0d2aa319f3ecdebdc4528f383eabcb25441dc0a70cfb 0000313b: CALLER 0000313c: DUP4 0000313d: DUP4 0000313e: PUSH1 0x40 00003140: MLOAD 00003141: PUSH2 0x314c 00003144: SWAP4 00003145: SWAP3 00003146: SWAP2 00003147: SWAP1 00003148: PUSH2 0x59d5 0000314b: JUMP 0000314c: JUMPDEST 0000314d: PUSH1 0x40 0000314f: MLOAD 00003150: DUP1 00003151: SWAP2 00003152: SUB 00003153: SWAP1 00003154: LOG1 00003155: POP 00003156: POP 00003157: POP 00003158: JUMP 00003159: JUMPDEST 0000315a: PUSH1 0x00 0000315c: DUP1 0000315d: PUSH2 0x3166 00003160: DUP5 00003161: DUP5 00003162: PUSH2 0x44ca 00003165: JUMP 00003166: JUMPDEST 00003167: SWAP2 00003168: POP 00003169: SWAP2 0000316a: POP 0000316b: DUP2 0000316c: PUSH2 0x3187 0000316f: JUMPI 00003170: PUSH1 0x40 00003172: MLOAD 00003173: PUSH3 0x461bcd 00003177: PUSH1 0xe5 00003179: SHL 0000317a: DUP2 0000317b: MSTORE 0000317c: PUSH1 0x04 0000317e: ADD 0000317f: PUSH2 0x0390 00003182: SWAP1 00003183: PUSH2 0x5c8f 00003186: JUMP 00003187: JUMPDEST 00003188: DUP1 00003189: ISZERO 0000318a: PUSH2 0x31a5 0000318d: JUMPI 0000318e: PUSH1 0x40 00003190: MLOAD 00003191: PUSH3 0x461bcd 00003195: PUSH1 0xe5 00003197: SHL 00003198: DUP2 00003199: MSTORE 0000319a: PUSH1 0x04 0000319c: ADD 0000319d: PUSH2 0x0390 000031a0: SWAP1 000031a1: PUSH2 0x5cac 000031a4: JUMP 000031a5: JUMPDEST 000031a6: POP 000031a7: POP 000031a8: POP 000031a9: POP 000031aa: JUMP 000031ab: JUMPDEST 000031ac: PUSH1 0x00 000031ae: SWAP2 000031af: DUP3 000031b0: MSTORE 000031b1: PUSH1 0x09 000031b3: PUSH1 0x20 000031b5: SWAP1 000031b6: DUP2 000031b7: MSTORE 000031b8: PUSH1 0x40 000031ba: SWAP3 000031bb: DUP4 000031bc: SWAP1 000031bd: KECCAK256 000031be: DUP3 000031bf: MLOAD 000031c0: DUP2 000031c1: SLOAD 000031c2: SWAP3 000031c3: DUP5 000031c4: ADD 000031c5: MLOAD 000031c6: PUSH4 0xffffffff 000031cb: AND 000031cc: PUSH1 0x01 000031ce: PUSH1 0xa0 000031d0: SHL 000031d1: MUL 000031d2: PUSH32 0xffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffffff 000031f3: PUSH1 0x01 000031f5: PUSH1 0x01 000031f7: PUSH1 0xa0 000031f9: SHL 000031fa: SUB 000031fb: SWAP1 000031fc: SWAP3 000031fd: AND 000031fe: PUSH1 0x01 00003200: PUSH1 0x01 00003202: PUSH1 0xa0 00003204: SHL 00003205: SUB 00003206: NOT 00003207: SWAP1 00003208: SWAP5 00003209: AND 0000320a: SWAP4 0000320b: SWAP1 0000320c: SWAP4 0000320d: OR 0000320e: AND 0000320f: SWAP2 00003210: SWAP1 00003211: SWAP2 00003212: OR 00003213: DUP2 00003214: SSTORE 00003215: SWAP2 00003216: DUP2 00003217: ADD 00003218: MLOAD 00003219: PUSH1 0x01 0000321b: SWAP1 0000321c: SWAP3 0000321d: ADD 0000321e: DUP1 0000321f: SLOAD 00003220: PUSH1 0x60 00003222: SWAP1 00003223: SWAP3 00003224: ADD 00003225: MLOAD 00003226: PUSH1 0x01 00003228: PUSH1 0x01 0000322a: PUSH1 0x80 0000322c: SHL 0000322d: SUB 0000322e: AND 0000322f: PUSH1 0x01 00003231: PUSH1 0x60 00003233: SHL 00003234: MUL 00003235: PUSH32 0xffffffff00000000000000000000000000000000ffffffffffffffffffffffff 00003256: PUSH1 0x01 00003258: PUSH1 0x01 0000325a: PUSH1 0x60 0000325c: SHL 0000325d: SUB 0000325e: SWAP1 0000325f: SWAP5 00003260: AND 00003261: PUSH12 0xffffffffffffffffffffffff 0000326e: NOT 0000326f: SWAP1 00003270: SWAP4 00003271: AND 00003272: SWAP3 00003273: SWAP1 00003274: SWAP3 00003275: OR 00003276: SWAP3 00003277: SWAP1 00003278: SWAP3 00003279: AND 0000327a: OR 0000327b: SWAP1 0000327c: SSTORE 0000327d: JUMP 0000327e: JUMPDEST 0000327f: DUP1 00003280: SELFBALANCE 00003281: LT 00003282: ISZERO 00003283: PUSH2 0x32d3 00003286: JUMPI 00003287: PUSH1 0x40 00003289: DUP1 0000328a: MLOAD 0000328b: PUSH3 0x461bcd 0000328f: PUSH1 0xe5 00003291: SHL 00003292: DUP2 00003293: MSTORE 00003294: PUSH1 0x20 00003296: PUSH1 0x04 00003298: DUP3 00003299: ADD 0000329a: MSTORE 0000329b: PUSH1 0x1d 0000329d: PUSH1 0x24 0000329f: DUP3 000032a0: ADD 000032a1: MSTORE 000032a2: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e6365000000 000032c3: PUSH1 0x44 000032c5: DUP3 000032c6: ADD 000032c7: MSTORE 000032c8: SWAP1 000032c9: MLOAD 000032ca: SWAP1 000032cb: DUP2 000032cc: SWAP1 000032cd: SUB 000032ce: PUSH1 0x64 000032d0: ADD 000032d1: SWAP1 000032d2: REVERT 000032d3: JUMPDEST 000032d4: PUSH1 0x40 000032d6: MLOAD 000032d7: PUSH1 0x00 000032d9: SWAP1 000032da: PUSH1 0x01 000032dc: PUSH1 0x01 000032de: PUSH1 0xa0 000032e0: SHL 000032e1: SUB 000032e2: DUP5 000032e3: AND 000032e4: SWAP1 000032e5: DUP4 000032e6: SWAP1 000032e7: DUP4 000032e8: DUP2 000032e9: DUP2 000032ea: DUP2 000032eb: DUP6 000032ec: DUP8 000032ed: GAS 000032ee: CALL 000032ef: SWAP3 000032f0: POP 000032f1: POP 000032f2: POP 000032f3: RETURNDATASIZE 000032f4: DUP1 000032f5: PUSH1 0x00 000032f7: DUP2 000032f8: EQ 000032f9: PUSH2 0x331e 000032fc: JUMPI 000032fd: PUSH1 0x40 000032ff: MLOAD 00003300: SWAP2 00003301: POP 00003302: PUSH1 0x1f 00003304: NOT 00003305: PUSH1 0x3f 00003307: RETURNDATASIZE 00003308: ADD 00003309: AND 0000330a: DUP3 0000330b: ADD 0000330c: PUSH1 0x40 0000330e: MSTORE 0000330f: RETURNDATASIZE 00003310: DUP3 00003311: MSTORE 00003312: RETURNDATASIZE 00003313: PUSH1 0x00 00003315: PUSH1 0x20 00003317: DUP5 00003318: ADD 00003319: RETURNDATACOPY 0000331a: PUSH2 0x3323 0000331d: JUMP 0000331e: JUMPDEST 0000331f: PUSH1 0x60 00003321: SWAP2 00003322: POP 00003323: JUMPDEST 00003324: POP 00003325: POP 00003326: SWAP1 00003327: POP 00003328: DUP1 00003329: PUSH2 0x3363 0000332c: JUMPI 0000332d: PUSH1 0x40 0000332f: MLOAD 00003330: PUSH3 0x461bcd 00003334: PUSH1 0xe5 00003336: SHL 00003337: DUP2 00003338: MSTORE 00003339: PUSH1 0x04 0000333b: ADD 0000333c: DUP1 0000333d: DUP1 0000333e: PUSH1 0x20 00003340: ADD 00003341: DUP3 00003342: DUP2 00003343: SUB 00003344: DUP3 00003345: MSTORE 00003346: PUSH1 0x3a 00003348: DUP2 00003349: MSTORE 0000334a: PUSH1 0x20 0000334c: ADD 0000334d: DUP1 0000334e: PUSH2 0x5e9f 00003351: PUSH1 0x3a 00003353: SWAP2 00003354: CODECOPY 00003355: PUSH1 0x40 00003357: ADD 00003358: SWAP2 00003359: POP 0000335a: POP 0000335b: PUSH1 0x40 0000335d: MLOAD 0000335e: DUP1 0000335f: SWAP2 00003360: SUB 00003361: SWAP1 00003362: REVERT 00003363: JUMPDEST 00003364: POP 00003365: POP 00003366: POP 00003367: JUMP 00003368: JUMPDEST 00003369: PUSH1 0x20 0000336b: DUP4 0000336c: ADD 0000336d: MLOAD 0000336e: PUSH4 0xffffffff 00003373: AND 00003374: PUSH2 0x337c 00003377: DUP5 00003378: PUSH2 0x4684 0000337b: JUMP 0000337c: JUMPDEST 0000337d: PUSH1 0x40 0000337f: MLOAD 00003380: PUSH4 0x21421707 00003385: PUSH1 0xe1 00003387: SHL 00003388: DUP2 00003389: MSTORE 0000338a: PUSH1 0x01 0000338c: PUSH1 0x01 0000338e: PUSH1 0xa0 00003390: SHL 00003391: SUB 00003392: PUSH32 0x000000000000000000000000c36442b4a4522e871399cd717abdd847ab11fe88 000033b3: AND 000033b4: SWAP1 000033b5: PUSH4 0x42842e0e 000033ba: SWAP1 000033bb: PUSH2 0x33cc 000033be: SWAP1 000033bf: ADDRESS 000033c0: SWAP1 000033c1: DUP8 000033c2: SWAP1 000033c3: DUP7 000033c4: SWAP1 000033c5: PUSH1 0x04 000033c7: ADD 000033c8: PUSH2 0x5975 000033cb: JUMP 000033cc: JUMPDEST 000033cd: PUSH1 0x00 000033cf: PUSH1 0x40 000033d1: MLOAD 000033d2: DUP1 000033d3: DUP4 000033d4: SUB 000033d5: DUP2 000033d6: PUSH1 0x00 000033d8: DUP8 000033d9: DUP1 000033da: EXTCODESIZE 000033db: ISZERO 000033dc: DUP1 000033dd: ISZERO 000033de: PUSH2 0x33e6 000033e1: JUMPI 000033e2: PUSH1 0x00 000033e4: DUP1 000033e5: REVERT 000033e6: JUMPDEST 000033e7: POP 000033e8: GAS 000033e9: CALL 000033ea: ISZERO 000033eb: DUP1 000033ec: ISZERO 000033ed: PUSH2 0x33fa 000033f0: JUMPI 000033f1: RETURNDATASIZE 000033f2: PUSH1 0x00 000033f4: DUP1 000033f5: RETURNDATACOPY 000033f6: RETURNDATASIZE 000033f7: PUSH1 0x00 000033f9: REVERT 000033fa: JUMPDEST 000033fb: POP 000033fc: POP 000033fd: POP 000033fe: POP 000033ff: PUSH32 0xe59f38fa1264fc25c9f0185eee136eaf810d90b8e7293b342e4037c68720177a 00003420: CALLER 00003421: DUP4 00003422: DUP4 00003423: PUSH1 0x40 00003425: MLOAD 00003426: PUSH2 0x3431 00003429: SWAP4 0000342a: SWAP3 0000342b: SWAP2 0000342c: SWAP1 0000342d: PUSH2 0x59d5 00003430: JUMP 00003431: JUMPDEST 00003432: PUSH1 0x40 00003434: MLOAD 00003435: DUP1 00003436: SWAP2 00003437: SUB 00003438: SWAP1 00003439: LOG1 0000343a: POP 0000343b: POP 0000343c: POP 0000343d: POP 0000343e: JUMP 0000343f: JUMPDEST 00003440: PUSH1 0x00 00003442: DUP3 00003443: DUP3 00003444: GT 00003445: ISZERO 00003446: PUSH2 0x3496 00003449: JUMPI 0000344a: PUSH1 0x40 0000344c: DUP1 0000344d: MLOAD 0000344e: PUSH3 0x461bcd 00003452: PUSH1 0xe5 00003454: SHL 00003455: DUP2 00003456: MSTORE 00003457: PUSH1 0x20 00003459: PUSH1 0x04 0000345b: DUP3 0000345c: ADD 0000345d: MSTORE 0000345e: PUSH1 0x1e 00003460: PUSH1 0x24 00003462: DUP3 00003463: ADD 00003464: MSTORE 00003465: PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000 00003486: PUSH1 0x44 00003488: DUP3 00003489: ADD 0000348a: MSTORE 0000348b: SWAP1 0000348c: MLOAD 0000348d: SWAP1 0000348e: DUP2 0000348f: SWAP1 00003490: SUB 00003491: PUSH1 0x64 00003493: ADD 00003494: SWAP1 00003495: REVERT 00003496: JUMPDEST 00003497: POP 00003498: DUP1 00003499: DUP3 0000349a: SUB 0000349b: JUMPDEST 0000349c: SWAP3 0000349d: SWAP2 0000349e: POP 0000349f: POP 000034a0: JUMP 000034a1: JUMPDEST 000034a2: PUSH1 0x00 000034a4: DUP1 000034a5: PUSH2 0x27f0 000034a8: DUP7 000034a9: DUP7 000034aa: DUP7 000034ab: DUP7 000034ac: DUP12 000034ad: PUSH1 0x00 000034af: PUSH2 0x27b1 000034b2: JUMP 000034b3: JUMPDEST 000034b4: PUSH1 0x00 000034b6: DUP1 000034b7: PUSH1 0x00 000034b9: DUP1 000034ba: PUSH32 0x000000000000000000000000c36442b4a4522e871399cd717abdd847ab11fe88 000034db: PUSH1 0x01 000034dd: PUSH1 0x01 000034df: PUSH1 0xa0 000034e1: SHL 000034e2: SUB 000034e3: AND 000034e4: PUSH4 0x99fbab88 000034e9: DUP7 000034ea: PUSH1 0x40 000034ec: MLOAD 000034ed: DUP3 000034ee: PUSH4 0xffffffff 000034f3: AND 000034f4: PUSH1 0xe0 000034f6: SHL 000034f7: DUP2 000034f8: MSTORE 000034f9: PUSH1 0x04 000034fb: ADD 000034fc: PUSH2 0x3505 000034ff: SWAP2 00003500: SWAP1 00003501: PUSH2 0x5df3 00003504: JUMP 00003505: JUMPDEST 00003506: PUSH2 0x0180 00003509: PUSH1 0x40 0000350b: MLOAD 0000350c: DUP1 0000350d: DUP4 0000350e: SUB 0000350f: DUP2 00003510: DUP7 00003511: DUP1 00003512: EXTCODESIZE 00003513: ISZERO 00003514: DUP1 00003515: ISZERO 00003516: PUSH2 0x351e 00003519: JUMPI 0000351a: PUSH1 0x00 0000351c: DUP1 0000351d: REVERT 0000351e: JUMPDEST 0000351f: POP 00003520: GAS 00003521: STATICCALL 00003522: ISZERO 00003523: DUP1 00003524: ISZERO 00003525: PUSH2 0x3532 00003528: JUMPI 00003529: RETURNDATASIZE 0000352a: PUSH1 0x00 0000352c: DUP1 0000352d: RETURNDATACOPY 0000352e: RETURNDATASIZE 0000352f: PUSH1 0x00 00003531: REVERT 00003532: JUMPDEST 00003533: POP 00003534: POP 00003535: POP 00003536: POP 00003537: PUSH1 0x40 00003539: MLOAD 0000353a: RETURNDATASIZE 0000353b: PUSH1 0x1f 0000353d: NOT 0000353e: PUSH1 0x1f 00003540: DUP3 00003541: ADD 00003542: AND 00003543: DUP3 00003544: ADD 00003545: DUP1 00003546: PUSH1 0x40 00003548: MSTORE 00003549: POP 0000354a: DUP2 0000354b: ADD 0000354c: SWAP1 0000354d: PUSH2 0x3556 00003550: SWAP2 00003551: SWAP1 00003552: PUSH2 0x5887 00003555: JUMP 00003556: JUMPDEST 00003557: POP 00003558: POP 00003559: POP 0000355a: POP 0000355b: SWAP8 0000355c: POP 0000355d: POP 0000355e: POP 0000355f: SWAP6 00003560: POP 00003561: SWAP6 00003562: POP 00003563: SWAP6 00003564: POP 00003565: POP 00003566: POP 00003567: PUSH1 0x00 00003569: DUP2 0000356a: PUSH1 0x01 0000356c: PUSH1 0x01 0000356e: PUSH1 0x80 00003570: SHL 00003571: SUB 00003572: AND 00003573: GT 00003574: PUSH2 0x358f 00003577: JUMPI 00003578: PUSH1 0x40 0000357a: MLOAD 0000357b: PUSH3 0x461bcd 0000357f: PUSH1 0xe5 00003581: SHL 00003582: DUP2 00003583: MSTORE 00003584: PUSH1 0x04 00003586: ADD 00003587: PUSH2 0x0390 0000358a: SWAP1 0000358b: PUSH2 0x5bc6 0000358e: JUMP 0000358f: JUMPDEST 00003590: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000bb8 000035b1: PUSH3 0xffffff 000035b5: AND 000035b6: DUP3 000035b7: PUSH3 0xffffff 000035bb: AND 000035bc: EQ 000035bd: PUSH2 0x35d8 000035c0: JUMPI 000035c1: PUSH1 0x40 000035c3: MLOAD 000035c4: PUSH3 0x461bcd 000035c8: PUSH1 0xe5 000035ca: SHL 000035cb: DUP2 000035cc: MSTORE 000035cd: PUSH1 0x04 000035cf: ADD 000035d0: PUSH2 0x0390 000035d3: SWAP1 000035d4: PUSH2 0x5b36 000035d7: JUMP 000035d8: JUMPDEST 000035d9: PUSH32 0x000000000000000000000000f1b99e3e573a1a9c5e6b2ce818b617f0e664e86b 000035fa: PUSH1 0x01 000035fc: PUSH1 0x01 000035fe: PUSH1 0xa0 00003600: SHL 00003601: SUB 00003602: AND 00003603: DUP5 00003604: PUSH1 0x01 00003606: PUSH1 0x01 00003608: PUSH1 0xa0 0000360a: SHL 0000360b: SUB 0000360c: AND 0000360d: EQ 0000360e: DUP1 0000360f: ISZERO 00003610: PUSH2 0x364a 00003613: JUMPI 00003614: POP 00003615: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 00003636: PUSH1 0x01 00003638: PUSH1 0x01 0000363a: PUSH1 0xa0 0000363c: SHL 0000363d: SUB 0000363e: AND 0000363f: DUP4 00003640: PUSH1 0x01 00003642: PUSH1 0x01 00003644: PUSH1 0xa0 00003646: SHL 00003647: SUB 00003648: AND 00003649: EQ 0000364a: JUMPDEST 0000364b: DUP1 0000364c: PUSH2 0x36c2 0000364f: JUMPI 00003650: POP 00003651: PUSH32 0x000000000000000000000000f1b99e3e573a1a9c5e6b2ce818b617f0e664e86b 00003672: PUSH1 0x01 00003674: PUSH1 0x01 00003676: PUSH1 0xa0 00003678: SHL 00003679: SUB 0000367a: AND 0000367b: DUP4 0000367c: PUSH1 0x01 0000367e: PUSH1 0x01 00003680: PUSH1 0xa0 00003682: SHL 00003683: SUB 00003684: AND 00003685: EQ 00003686: DUP1 00003687: ISZERO 00003688: PUSH2 0x36c2 0000368b: JUMPI 0000368c: POP 0000368d: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 000036ae: PUSH1 0x01 000036b0: PUSH1 0x01 000036b2: PUSH1 0xa0 000036b4: SHL 000036b5: SUB 000036b6: AND 000036b7: DUP5 000036b8: PUSH1 0x01 000036ba: PUSH1 0x01 000036bc: PUSH1 0xa0 000036be: SHL 000036bf: SUB 000036c0: AND 000036c1: EQ 000036c2: JUMPDEST 000036c3: PUSH2 0x36de 000036c6: JUMPI 000036c7: PUSH1 0x40 000036c9: MLOAD 000036ca: PUSH3 0x461bcd 000036ce: PUSH1 0xe5 000036d0: SHL 000036d1: DUP2 000036d2: MSTORE 000036d3: PUSH1 0x04 000036d5: ADD 000036d6: PUSH2 0x0390 000036d9: SWAP1 000036da: PUSH2 0x5ba9 000036dd: JUMP 000036de: JUMPDEST 000036df: PUSH2 0x36e8 000036e2: DUP9 000036e3: DUP7 000036e4: PUSH2 0x46cf 000036e7: JUMP 000036e8: JUMPDEST 000036e9: PUSH1 0x40 000036eb: MLOAD 000036ec: PUSH4 0x21421707 000036f1: PUSH1 0xe1 000036f3: SHL 000036f4: DUP2 000036f5: MSTORE 000036f6: PUSH1 0x01 000036f8: PUSH1 0x01 000036fa: PUSH1 0xa0 000036fc: SHL 000036fd: SUB 000036fe: PUSH32 0x000000000000000000000000c36442b4a4522e871399cd717abdd847ab11fe88 0000371f: AND 00003720: SWAP1 00003721: PUSH4 0x42842e0e 00003726: SWAP1 00003727: PUSH2 0x3738 0000372a: SWAP1 0000372b: DUP11 0000372c: SWAP1 0000372d: ADDRESS 0000372e: SWAP1 0000372f: DUP11 00003730: SWAP1 00003731: PUSH1 0x04 00003733: ADD 00003734: PUSH2 0x5975 00003737: JUMP 00003738: JUMPDEST 00003739: PUSH1 0x00 0000373b: PUSH1 0x40 0000373d: MLOAD 0000373e: DUP1 0000373f: DUP4 00003740: SUB 00003741: DUP2 00003742: PUSH1 0x00 00003744: DUP8 00003745: DUP1 00003746: EXTCODESIZE 00003747: ISZERO 00003748: DUP1 00003749: ISZERO 0000374a: PUSH2 0x3752 0000374d: JUMPI 0000374e: PUSH1 0x00 00003750: DUP1 00003751: REVERT 00003752: JUMPDEST 00003753: POP 00003754: GAS 00003755: CALL 00003756: ISZERO 00003757: DUP1 00003758: ISZERO 00003759: PUSH2 0x3766 0000375c: JUMPI 0000375d: RETURNDATASIZE 0000375e: PUSH1 0x00 00003760: DUP1 00003761: RETURNDATACOPY 00003762: RETURNDATASIZE 00003763: PUSH1 0x00 00003765: REVERT 00003766: JUMPDEST 00003767: POP 00003768: POP 00003769: POP 0000376a: POP 0000376b: PUSH32 0x3917c2f26ce18614e3aedd1289da672ef6563c5c295f49e9b1697ae0ad315562 0000378c: CALLER 0000378d: DUP8 0000378e: DUP8 0000378f: PUSH1 0x40 00003791: MLOAD 00003792: PUSH2 0x379d 00003795: SWAP4 00003796: SWAP3 00003797: SWAP2 00003798: SWAP1 00003799: PUSH2 0x59d5 0000379c: JUMP 0000379d: JUMPDEST 0000379e: PUSH1 0x40 000037a0: MLOAD 000037a1: DUP1 000037a2: SWAP2 000037a3: SUB 000037a4: SWAP1 000037a5: LOG1 000037a6: POP 000037a7: POP 000037a8: POP 000037a9: POP 000037aa: POP 000037ab: POP 000037ac: POP 000037ad: POP 000037ae: JUMP 000037af: JUMPDEST 000037b0: PUSH1 0x20 000037b2: DUP5 000037b3: ADD 000037b4: MLOAD 000037b5: PUSH1 0x00 000037b7: SWAP1 000037b8: PUSH4 0xffffffff 000037bd: AND 000037be: DUP1 000037bf: PUSH2 0x37cc 000037c2: JUMPI 000037c3: PUSH1 0x00 000037c5: SWAP2 000037c6: POP 000037c7: POP 000037c8: PUSH2 0x0bb9 000037cb: JUMP 000037cc: JUMPDEST 000037cd: PUSH1 0x00 000037cf: DUP1 000037d0: PUSH2 0x37d8 000037d3: DUP4 000037d4: PUSH2 0x4764 000037d7: JUMP 000037d8: JUMPDEST 000037d9: SWAP1 000037da: SWAP3 000037db: POP 000037dc: SWAP1 000037dd: POP 000037de: DUP2 000037df: ISZERO 000037e0: PUSH2 0x3862 000037e3: JUMPI 000037e4: PUSH1 0x40 000037e6: MLOAD 000037e7: PUSH4 0x2e1a7d4d 000037ec: PUSH1 0xe0 000037ee: SHL 000037ef: DUP2 000037f0: MSTORE 000037f1: PUSH1 0x01 000037f3: PUSH1 0x01 000037f5: PUSH1 0xa0 000037f7: SHL 000037f8: SUB 000037f9: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 0000381a: AND 0000381b: SWAP1 0000381c: PUSH4 0x2e1a7d4d 00003821: SWAP1 00003822: PUSH2 0x382f 00003825: SWAP1 00003826: DUP6 00003827: SWAP1 00003828: PUSH1 0x04 0000382a: ADD 0000382b: PUSH2 0x5df3 0000382e: JUMP 0000382f: JUMPDEST 00003830: PUSH1 0x00 00003832: PUSH1 0x40 00003834: MLOAD 00003835: DUP1 00003836: DUP4 00003837: SUB 00003838: DUP2 00003839: PUSH1 0x00 0000383b: DUP8 0000383c: DUP1 0000383d: EXTCODESIZE 0000383e: ISZERO 0000383f: DUP1 00003840: ISZERO 00003841: PUSH2 0x3849 00003844: JUMPI 00003845: PUSH1 0x00 00003847: DUP1 00003848: REVERT 00003849: JUMPDEST 0000384a: POP 0000384b: GAS 0000384c: CALL 0000384d: ISZERO 0000384e: DUP1 0000384f: ISZERO 00003850: PUSH2 0x385d 00003853: JUMPI 00003854: RETURNDATASIZE 00003855: PUSH1 0x00 00003857: DUP1 00003858: RETURNDATACOPY 00003859: RETURNDATASIZE 0000385a: PUSH1 0x00 0000385c: REVERT 0000385d: JUMPDEST 0000385e: POP 0000385f: POP 00003860: POP 00003861: POP 00003862: JUMPDEST 00003863: PUSH1 0x00 00003865: DUP1 00003866: PUSH1 0x00 00003868: PUSH2 0x3873 0000386b: DUP12 0000386c: DUP7 0000386d: DUP7 0000386e: DUP12 0000386f: PUSH2 0x4931 00003872: JUMP 00003873: JUMPDEST 00003874: SWAP2 00003875: SWAP5 00003876: POP 00003877: SWAP3 00003878: POP 00003879: SWAP1 0000387a: POP 0000387b: DUP2 0000387c: ISZERO 0000387d: PUSH2 0x3922 00003880: JUMPI 00003881: PUSH1 0x40 00003883: MLOAD 00003884: PUSH4 0xa9059cbb 00003889: PUSH1 0xe0 0000388b: SHL 0000388c: DUP2 0000388d: MSTORE 0000388e: PUSH1 0x01 00003890: PUSH1 0x01 00003892: PUSH1 0xa0 00003894: SHL 00003895: SUB 00003896: PUSH32 0x000000000000000000000000f1b99e3e573a1a9c5e6b2ce818b617f0e664e86b 000038b7: AND 000038b8: SWAP1 000038b9: PUSH4 0xa9059cbb 000038be: SWAP1 000038bf: PUSH2 0x38ce 000038c2: SWAP1 000038c3: DUP14 000038c4: SWAP1 000038c5: DUP7 000038c6: SWAP1 000038c7: PUSH1 0x04 000038c9: ADD 000038ca: PUSH2 0x5999 000038cd: JUMP 000038ce: JUMPDEST 000038cf: PUSH1 0x20 000038d1: PUSH1 0x40 000038d3: MLOAD 000038d4: DUP1 000038d5: DUP4 000038d6: SUB 000038d7: DUP2 000038d8: PUSH1 0x00 000038da: DUP8 000038db: DUP1 000038dc: EXTCODESIZE 000038dd: ISZERO 000038de: DUP1 000038df: ISZERO 000038e0: PUSH2 0x38e8 000038e3: JUMPI 000038e4: PUSH1 0x00 000038e6: DUP1 000038e7: REVERT 000038e8: JUMPDEST 000038e9: POP 000038ea: GAS 000038eb: CALL 000038ec: ISZERO 000038ed: DUP1 000038ee: ISZERO 000038ef: PUSH2 0x38fc 000038f2: JUMPI 000038f3: RETURNDATASIZE 000038f4: PUSH1 0x00 000038f6: DUP1 000038f7: RETURNDATACOPY 000038f8: RETURNDATASIZE 000038f9: PUSH1 0x00 000038fb: REVERT 000038fc: JUMPDEST 000038fd: POP 000038fe: POP 000038ff: POP 00003900: POP 00003901: PUSH1 0x40 00003903: MLOAD 00003904: RETURNDATASIZE 00003905: PUSH1 0x1f 00003907: NOT 00003908: PUSH1 0x1f 0000390a: DUP3 0000390b: ADD 0000390c: AND 0000390d: DUP3 0000390e: ADD 0000390f: DUP1 00003910: PUSH1 0x40 00003912: MSTORE 00003913: POP 00003914: DUP2 00003915: ADD 00003916: SWAP1 00003917: PUSH2 0x3920 0000391a: SWAP2 0000391b: SWAP1 0000391c: PUSH2 0x5726 0000391f: JUMP 00003920: JUMPDEST 00003921: POP 00003922: JUMPDEST 00003923: DUP3 00003924: ISZERO 00003925: PUSH2 0x39a9 00003928: JUMPI 00003929: PUSH1 0x40 0000392b: MLOAD 0000392c: PUSH4 0x2770a7eb 00003931: PUSH1 0xe2 00003933: SHL 00003934: DUP2 00003935: MSTORE 00003936: PUSH1 0x01 00003938: PUSH1 0x01 0000393a: PUSH1 0xa0 0000393c: SHL 0000393d: SUB 0000393e: PUSH32 0x000000000000000000000000f1b99e3e573a1a9c5e6b2ce818b617f0e664e86b 0000395f: AND 00003960: SWAP1 00003961: PUSH4 0x9dc29fac 00003966: SWAP1 00003967: PUSH2 0x3976 0000396a: SWAP1 0000396b: ADDRESS 0000396c: SWAP1 0000396d: DUP8 0000396e: SWAP1 0000396f: PUSH1 0x04 00003971: ADD 00003972: PUSH2 0x5999 00003975: JUMP 00003976: JUMPDEST 00003977: PUSH1 0x00 00003979: PUSH1 0x40 0000397b: MLOAD 0000397c: DUP1 0000397d: DUP4 0000397e: SUB 0000397f: DUP2 00003980: PUSH1 0x00 00003982: DUP8 00003983: DUP1 00003984: EXTCODESIZE 00003985: ISZERO 00003986: DUP1 00003987: ISZERO 00003988: PUSH2 0x3990 0000398b: JUMPI 0000398c: PUSH1 0x00 0000398e: DUP1 0000398f: REVERT 00003990: JUMPDEST 00003991: POP 00003992: GAS 00003993: CALL 00003994: ISZERO 00003995: DUP1 00003996: ISZERO 00003997: PUSH2 0x39a4 0000399a: JUMPI 0000399b: RETURNDATASIZE 0000399c: PUSH1 0x00 0000399e: DUP1 0000399f: RETURNDATACOPY 000039a0: RETURNDATASIZE 000039a1: PUSH1 0x00 000039a3: REVERT 000039a4: JUMPDEST 000039a5: POP 000039a6: POP 000039a7: POP 000039a8: POP 000039a9: JUMPDEST 000039aa: PUSH32 0xfd0ae2fd36bd955810ae42615bc5ff277c0d0dfcb930f06c9f1777c0ef0752e3 000039cb: CALLER 000039cc: DUP11 000039cd: DUP8 000039ce: DUP8 000039cf: DUP8 000039d0: DUP8 000039d1: DUP8 000039d2: PUSH1 0x40 000039d4: MLOAD 000039d5: PUSH2 0x39e4 000039d8: SWAP8 000039d9: SWAP7 000039da: SWAP6 000039db: SWAP5 000039dc: SWAP4 000039dd: SWAP3 000039de: SWAP2 000039df: SWAP1 000039e0: PUSH2 0x5a1c 000039e3: JUMP 000039e4: JUMPDEST 000039e5: PUSH1 0x40 000039e7: MLOAD 000039e8: DUP1 000039e9: SWAP2 000039ea: SUB 000039eb: SWAP1 000039ec: LOG1 000039ed: SWAP11 000039ee: SWAP10 000039ef: POP 000039f0: POP 000039f1: POP 000039f2: POP 000039f3: POP 000039f4: POP 000039f5: POP 000039f6: POP 000039f7: POP 000039f8: POP 000039f9: JUMP 000039fa: JUMPDEST 000039fb: PUSH1 0x00 000039fd: PUSH2 0x0bb9 00003a00: PUSH15 0xc097ce7bc90715b34b9f1000000000 00003a10: PUSH2 0x2808 00003a13: DUP6 00003a14: PUSH2 0x3a1d 00003a17: DUP9 00003a18: DUP8 00003a19: PUSH2 0x3ce0 00003a1c: JUMP 00003a1d: JUMPDEST 00003a1e: SWAP1 00003a1f: PUSH2 0x3ce0 00003a22: JUMP 00003a23: JUMPDEST 00003a24: PUSH1 0x00 00003a26: DUP1 00003a27: PUSH2 0x3a30 00003a2a: DUP5 00003a2b: DUP5 00003a2c: PUSH2 0x44ca 00003a2f: JUMP 00003a30: JUMPDEST 00003a31: POP 00003a32: SWAP5 00003a33: SWAP4 00003a34: POP 00003a35: POP 00003a36: POP 00003a37: POP 00003a38: JUMP 00003a39: JUMPDEST 00003a3a: PUSH2 0x3a43 00003a3d: DUP4 00003a3e: DUP3 00003a3f: PUSH2 0x3a76 00003a42: JUMP 00003a43: JUMPDEST 00003a44: PUSH32 0x3ca13b7aab12bad7472691fe558faa6b25e99099824a0070a88bd5aa84be610f 00003a65: CALLER 00003a66: DUP4 00003a67: DUP4 00003a68: PUSH1 0x40 00003a6a: MLOAD 00003a6b: PUSH2 0x314c 00003a6e: SWAP4 00003a6f: SWAP3 00003a70: SWAP2 00003a71: SWAP1 00003a72: PUSH2 0x59d5 00003a75: JUMP 00003a76: JUMPDEST 00003a77: PUSH1 0x40 00003a79: DUP3 00003a7a: ADD 00003a7b: MLOAD 00003a7c: PUSH2 0x3a97 00003a7f: SWAP1 00003a80: PUSH2 0x3a92 00003a83: SWAP1 00003a84: PUSH1 0x01 00003a86: PUSH1 0x01 00003a88: PUSH1 0x60 00003a8a: SHL 00003a8b: SUB 00003a8c: AND 00003a8d: DUP4 00003a8e: PUSH2 0x49c7 00003a91: JUMP 00003a92: JUMPDEST 00003a93: PUSH2 0x4a21 00003a96: JUMP 00003a97: JUMPDEST 00003a98: PUSH1 0x01 00003a9a: PUSH1 0x01 00003a9c: PUSH1 0x60 00003a9e: SHL 00003a9f: SUB 00003aa0: AND 00003aa1: PUSH1 0x40 00003aa3: SWAP1 00003aa4: SWAP3 00003aa5: ADD 00003aa6: SWAP2 00003aa7: SWAP1 00003aa8: SWAP2 00003aa9: MSTORE 00003aaa: POP 00003aab: JUMP 00003aac: JUMPDEST 00003aad: PUSH1 0x00 00003aaf: DUP1 00003ab0: PUSH1 0x00 00003ab2: DUP1 00003ab3: PUSH2 0x3ad7 00003ab6: DUP8 00003ab7: DUP10 00003ab8: PUSH1 0x60 00003aba: ADD 00003abb: MLOAD 00003abc: PUSH1 0x01 00003abe: PUSH1 0x01 00003ac0: PUSH1 0x80 00003ac2: SHL 00003ac3: SUB 00003ac4: AND 00003ac5: DUP11 00003ac6: PUSH1 0x40 00003ac8: ADD 00003ac9: MLOAD 00003aca: PUSH1 0x01 00003acc: PUSH1 0x01 00003ace: PUSH1 0x60 00003ad0: SHL 00003ad1: SUB 00003ad2: AND 00003ad3: PUSH2 0x4a68 00003ad6: JUMP 00003ad7: JUMPDEST 00003ad8: SWAP2 00003ad9: POP 00003ada: SWAP2 00003adb: POP 00003adc: DUP2 00003add: DUP8 00003ade: LT 00003adf: ISZERO 00003ae0: PUSH2 0x3afb 00003ae3: JUMPI 00003ae4: PUSH1 0x40 00003ae6: MLOAD 00003ae7: PUSH3 0x461bcd 00003aeb: PUSH1 0xe5 00003aed: SHL 00003aee: DUP2 00003aef: MSTORE 00003af0: PUSH1 0x04 00003af2: ADD 00003af3: PUSH2 0x0390 00003af6: SWAP1 00003af7: PUSH2 0x5c00 00003afa: JUMP 00003afb: JUMPDEST 00003afc: PUSH1 0x40 00003afe: MLOAD 00003aff: PUSH4 0x2770a7eb 00003b04: PUSH1 0xe2 00003b06: SHL 00003b07: DUP2 00003b08: MSTORE 00003b09: PUSH1 0x01 00003b0b: PUSH1 0x01 00003b0d: PUSH1 0xa0 00003b0f: SHL 00003b10: SUB 00003b11: PUSH32 0x000000000000000000000000f1b99e3e573a1a9c5e6b2ce818b617f0e664e86b 00003b32: AND 00003b33: SWAP1 00003b34: PUSH4 0x9dc29fac 00003b39: SWAP1 00003b3a: PUSH2 0x3b49 00003b3d: SWAP1 00003b3e: DUP9 00003b3f: SWAP1 00003b40: DUP7 00003b41: SWAP1 00003b42: PUSH1 0x04 00003b44: ADD 00003b45: PUSH2 0x5999 00003b48: JUMP 00003b49: JUMPDEST 00003b4a: PUSH1 0x00 00003b4c: PUSH1 0x40 00003b4e: MLOAD 00003b4f: DUP1 00003b50: DUP4 00003b51: SUB 00003b52: DUP2 00003b53: PUSH1 0x00 00003b55: DUP8 00003b56: DUP1 00003b57: EXTCODESIZE 00003b58: ISZERO 00003b59: DUP1 00003b5a: ISZERO 00003b5b: PUSH2 0x3b63 00003b5e: JUMPI 00003b5f: PUSH1 0x00 00003b61: DUP1 00003b62: REVERT 00003b63: JUMPDEST 00003b64: POP 00003b65: GAS 00003b66: CALL 00003b67: ISZERO 00003b68: DUP1 00003b69: ISZERO 00003b6a: PUSH2 0x3b77 00003b6d: JUMPI 00003b6e: RETURNDATASIZE 00003b6f: PUSH1 0x00 00003b71: DUP1 00003b72: RETURNDATACOPY 00003b73: RETURNDATASIZE 00003b74: PUSH1 0x00 00003b76: REVERT 00003b77: JUMPDEST 00003b78: POP 00003b79: POP 00003b7a: POP 00003b7b: POP 00003b7c: PUSH2 0x3b8e 00003b7f: DUP3 00003b80: DUP10 00003b81: PUSH2 0x4ad0 00003b84: SWAP1 00003b85: SWAP2 00003b86: SWAP1 00003b87: PUSH4 0xffffffff 00003b8c: AND 00003b8d: JUMP 00003b8e: JUMPDEST 00003b8f: PUSH2 0x3b98 00003b92: DUP9 00003b93: DUP3 00003b94: PUSH2 0x44ae 00003b97: JUMP 00003b98: JUMPDEST 00003b99: PUSH1 0x00 00003b9b: PUSH2 0x3ba4 00003b9e: DUP10 00003b9f: DUP9 00003ba0: PUSH2 0x44ca 00003ba3: JUMP 00003ba4: JUMPDEST 00003ba5: SWAP2 00003ba6: POP 00003ba7: POP 00003ba8: DUP1 00003ba9: ISZERO 00003baa: PUSH2 0x3bc5 00003bad: JUMPI 00003bae: PUSH1 0x40 00003bb0: MLOAD 00003bb1: PUSH3 0x461bcd 00003bb5: PUSH1 0xe5 00003bb7: SHL 00003bb8: DUP2 00003bb9: MSTORE 00003bba: PUSH1 0x04 00003bbc: ADD 00003bbd: PUSH2 0x0390 00003bc0: SWAP1 00003bc1: PUSH2 0x5cac 00003bc4: JUMP 00003bc5: JUMPDEST 00003bc6: POP 00003bc7: SWAP1 00003bc8: SWAP8 00003bc9: SWAP1 00003bca: SWAP7 00003bcb: POP 00003bcc: SWAP5 00003bcd: POP 00003bce: POP 00003bcf: POP 00003bd0: POP 00003bd1: POP 00003bd2: JUMP 00003bd3: JUMPDEST 00003bd4: PUSH1 0x40 00003bd6: DUP1 00003bd7: MLOAD 00003bd8: PUSH4 0xcce79bd5 00003bdd: PUSH1 0xe0 00003bdf: SHL 00003be0: DUP2 00003be1: MSTORE 00003be2: PUSH1 0x01 00003be4: PUSH1 0x01 00003be6: PUSH1 0xa0 00003be8: SHL 00003be9: SUB 00003bea: DUP8 00003beb: DUP2 00003bec: AND 00003bed: PUSH1 0x04 00003bef: DUP4 00003bf0: ADD 00003bf1: MSTORE 00003bf2: DUP7 00003bf3: DUP2 00003bf4: AND 00003bf5: PUSH1 0x24 00003bf7: DUP4 00003bf8: ADD 00003bf9: MSTORE 00003bfa: DUP6 00003bfb: DUP2 00003bfc: AND 00003bfd: PUSH1 0x44 00003bff: DUP4 00003c00: ADD 00003c01: MSTORE 00003c02: PUSH4 0xffffffff 00003c07: DUP6 00003c08: AND 00003c09: PUSH1 0x64 00003c0b: DUP4 00003c0c: ADD 00003c0d: MSTORE 00003c0e: DUP4 00003c0f: ISZERO 00003c10: ISZERO 00003c11: PUSH1 0x84 00003c13: DUP4 00003c14: ADD 00003c15: MSTORE 00003c16: SWAP2 00003c17: MLOAD 00003c18: PUSH1 0x00 00003c1a: SWAP3 00003c1b: DUP10 00003c1c: AND 00003c1d: SWAP2 00003c1e: PUSH4 0xcce79bd5 00003c23: SWAP2 00003c24: PUSH1 0xa4 00003c26: DUP1 00003c27: DUP4 00003c28: ADD 00003c29: SWAP3 00003c2a: PUSH1 0x20 00003c2c: SWAP3 00003c2d: SWAP2 00003c2e: SWAP1 00003c2f: DUP3 00003c30: SWAP1 00003c31: SUB 00003c32: ADD 00003c33: DUP2 00003c34: DUP7 00003c35: DUP1 00003c36: EXTCODESIZE 00003c37: ISZERO 00003c38: DUP1 00003c39: ISZERO 00003c3a: PUSH2 0x3c42 00003c3d: JUMPI 00003c3e: PUSH1 0x00 00003c40: DUP1 00003c41: REVERT 00003c42: JUMPDEST 00003c43: POP 00003c44: GAS 00003c45: STATICCALL 00003c46: ISZERO 00003c47: DUP1 00003c48: ISZERO 00003c49: PUSH2 0x3c56 00003c4c: JUMPI 00003c4d: RETURNDATASIZE 00003c4e: PUSH1 0x00 00003c50: DUP1 00003c51: RETURNDATACOPY 00003c52: RETURNDATASIZE 00003c53: PUSH1 0x00 00003c55: REVERT 00003c56: JUMPDEST 00003c57: POP 00003c58: POP 00003c59: POP 00003c5a: POP 00003c5b: PUSH1 0x40 00003c5d: MLOAD 00003c5e: RETURNDATASIZE 00003c5f: PUSH1 0x20 00003c61: DUP2 00003c62: LT 00003c63: ISZERO 00003c64: PUSH2 0x3c6c 00003c67: JUMPI 00003c68: PUSH1 0x00 00003c6a: DUP1 00003c6b: REVERT 00003c6c: JUMPDEST 00003c6d: POP 00003c6e: MLOAD 00003c6f: SWAP8 00003c70: SWAP7 00003c71: POP 00003c72: POP 00003c73: POP 00003c74: POP 00003c75: POP 00003c76: POP 00003c77: POP 00003c78: JUMP 00003c79: JUMPDEST 00003c7a: PUSH1 0x00 00003c7c: DUP1 00003c7d: DUP3 00003c7e: GT 00003c7f: PUSH2 0x3ccf 00003c82: JUMPI 00003c83: PUSH1 0x40 00003c85: DUP1 00003c86: MLOAD 00003c87: PUSH3 0x461bcd 00003c8b: PUSH1 0xe5 00003c8d: SHL 00003c8e: DUP2 00003c8f: MSTORE 00003c90: PUSH1 0x20 00003c92: PUSH1 0x04 00003c94: DUP3 00003c95: ADD 00003c96: MSTORE 00003c97: PUSH1 0x1a 00003c99: PUSH1 0x24 00003c9b: DUP3 00003c9c: ADD 00003c9d: MSTORE 00003c9e: PUSH32 0x536166654d6174683a206469766973696f6e206279207a65726f000000000000 00003cbf: PUSH1 0x44 00003cc1: DUP3 00003cc2: ADD 00003cc3: MSTORE 00003cc4: SWAP1 00003cc5: MLOAD 00003cc6: SWAP1 00003cc7: DUP2 00003cc8: SWAP1 00003cc9: SUB 00003cca: PUSH1 0x64 00003ccc: ADD 00003ccd: SWAP1 00003cce: REVERT 00003ccf: JUMPDEST 00003cd0: DUP2 00003cd1: DUP4 00003cd2: DUP2 00003cd3: PUSH2 0x3cd8 00003cd6: JUMPI 00003cd7: INVALID 00003cd8: JUMPDEST 00003cd9: DIV 00003cda: SWAP4 00003cdb: SWAP3 00003cdc: POP 00003cdd: POP 00003cde: POP 00003cdf: JUMP 00003ce0: JUMPDEST 00003ce1: PUSH1 0x00 00003ce3: DUP3 00003ce4: PUSH2 0x3cef 00003ce7: JUMPI 00003ce8: POP 00003ce9: PUSH1 0x00 00003ceb: PUSH2 0x349b 00003cee: JUMP 00003cef: JUMPDEST 00003cf0: DUP3 00003cf1: DUP3 00003cf2: MUL 00003cf3: DUP3 00003cf4: DUP5 00003cf5: DUP3 00003cf6: DUP2 00003cf7: PUSH2 0x3cfc 00003cfa: JUMPI 00003cfb: INVALID 00003cfc: JUMPDEST 00003cfd: DIV 00003cfe: EQ 00003cff: PUSH2 0x3d39 00003d02: JUMPI 00003d03: PUSH1 0x40 00003d05: MLOAD 00003d06: PUSH3 0x461bcd 00003d0a: PUSH1 0xe5 00003d0c: SHL 00003d0d: DUP2 00003d0e: MSTORE 00003d0f: PUSH1 0x04 00003d11: ADD 00003d12: DUP1 00003d13: DUP1 00003d14: PUSH1 0x20 00003d16: ADD 00003d17: DUP3 00003d18: DUP2 00003d19: SUB 00003d1a: DUP3 00003d1b: MSTORE 00003d1c: PUSH1 0x21 00003d1e: DUP2 00003d1f: MSTORE 00003d20: PUSH1 0x20 00003d22: ADD 00003d23: DUP1 00003d24: PUSH2 0x5ed9 00003d27: PUSH1 0x21 00003d29: SWAP2 00003d2a: CODECOPY 00003d2b: PUSH1 0x40 00003d2d: ADD 00003d2e: SWAP2 00003d2f: POP 00003d30: POP 00003d31: PUSH1 0x40 00003d33: MLOAD 00003d34: DUP1 00003d35: SWAP2 00003d36: SUB 00003d37: SWAP1 00003d38: REVERT 00003d39: JUMPDEST 00003d3a: SWAP4 00003d3b: SWAP3 00003d3c: POP 00003d3d: POP 00003d3e: POP 00003d3f: JUMP 00003d40: JUMPDEST 00003d41: PUSH1 0x00 00003d43: PUSH2 0x3d4a 00003d46: PUSH2 0x55bc 00003d49: JUMP 00003d4a: JUMPDEST 00003d4b: PUSH1 0x40 00003d4d: MLOAD 00003d4e: PUSH4 0x54ba0f27 00003d53: PUSH1 0xe0 00003d55: SHL 00003d56: DUP2 00003d57: MSTORE 00003d58: PUSH1 0x00 00003d5a: SWAP1 00003d5b: PUSH1 0x01 00003d5d: PUSH1 0x01 00003d5f: PUSH1 0xa0 00003d61: SHL 00003d62: SUB 00003d63: PUSH32 0x000000000000000000000000a653e22a963ff0026292cc8b67941c0ba7863a38 00003d84: AND 00003d85: SWAP1 00003d86: PUSH4 0x54ba0f27 00003d8b: SWAP1 00003d8c: PUSH2 0x3d99 00003d8f: SWAP1 00003d90: DUP8 00003d91: SWAP1 00003d92: PUSH1 0x04 00003d94: ADD 00003d95: PUSH2 0x5961 00003d98: JUMP 00003d99: JUMPDEST 00003d9a: PUSH1 0x20 00003d9c: PUSH1 0x40 00003d9e: MLOAD 00003d9f: DUP1 00003da0: DUP4 00003da1: SUB 00003da2: DUP2 00003da3: PUSH1 0x00 00003da5: DUP8 00003da6: DUP1 00003da7: EXTCODESIZE 00003da8: ISZERO 00003da9: DUP1 00003daa: ISZERO 00003dab: PUSH2 0x3db3 00003dae: JUMPI 00003daf: PUSH1 0x00 00003db1: DUP1 00003db2: REVERT 00003db3: JUMPDEST 00003db4: POP 00003db5: GAS 00003db6: CALL 00003db7: ISZERO 00003db8: DUP1 00003db9: ISZERO 00003dba: PUSH2 0x3dc7 00003dbd: JUMPI 00003dbe: RETURNDATASIZE 00003dbf: PUSH1 0x00 00003dc1: DUP1 00003dc2: RETURNDATACOPY 00003dc3: RETURNDATASIZE 00003dc4: PUSH1 0x00 00003dc6: REVERT 00003dc7: JUMPDEST 00003dc8: POP 00003dc9: POP 00003dca: POP 00003dcb: POP 00003dcc: PUSH1 0x40 00003dce: MLOAD 00003dcf: RETURNDATASIZE 00003dd0: PUSH1 0x1f 00003dd2: NOT 00003dd3: PUSH1 0x1f 00003dd5: DUP3 00003dd6: ADD 00003dd7: AND 00003dd8: DUP3 00003dd9: ADD 00003dda: DUP1 00003ddb: PUSH1 0x40 00003ddd: MSTORE 00003dde: POP 00003ddf: DUP2 00003de0: ADD 00003de1: SWAP1 00003de2: PUSH2 0x3deb 00003de5: SWAP2 00003de6: SWAP1 00003de7: PUSH2 0x5799 00003dea: JUMP 00003deb: JUMPDEST 00003dec: PUSH1 0x40 00003dee: DUP1 00003def: MLOAD 00003df0: PUSH1 0x80 00003df2: DUP2 00003df3: ADD 00003df4: DUP3 00003df5: MSTORE 00003df6: PUSH1 0x00 00003df8: DUP1 00003df9: DUP3 00003dfa: MSTORE 00003dfb: PUSH1 0x20 00003dfd: DUP3 00003dfe: ADD 00003dff: DUP2 00003e00: SWAP1 00003e01: MSTORE 00003e02: DUP2 00003e03: DUP4 00003e04: ADD 00003e05: DUP2 00003e06: SWAP1 00003e07: MSTORE 00003e08: PUSH1 0x60 00003e0a: DUP3 00003e0b: ADD 00003e0c: MSTORE 00003e0d: SWAP1 00003e0e: MLOAD 00003e0f: SWAP2 00003e10: SWAP3 00003e11: POP 00003e12: SWAP1 00003e13: PUSH32 0x25ff1e0131762176a9084e92880f880f39d6d0e62134607f37e631efe1bad871 00003e34: SWAP1 00003e35: PUSH2 0x3e41 00003e38: SWAP1 00003e39: CALLER 00003e3a: SWAP1 00003e3b: DUP6 00003e3c: SWAP1 00003e3d: PUSH2 0x5999 00003e40: JUMP 00003e41: JUMPDEST 00003e42: PUSH1 0x40 00003e44: MLOAD 00003e45: DUP1 00003e46: SWAP2 00003e47: SUB 00003e48: SWAP1 00003e49: LOG1 00003e4a: SWAP1 00003e4b: SWAP3 00003e4c: POP 00003e4d: SWAP1 00003e4e: POP 00003e4f: SWAP2 00003e50: POP 00003e51: SWAP2 00003e52: JUMP 00003e53: JUMPDEST 00003e54: PUSH1 0x03 00003e56: SLOAD 00003e57: PUSH1 0x00 00003e59: SWAP1 00003e5a: DUP2 00003e5b: SWAP1 00003e5c: DUP1 00003e5d: PUSH2 0x3e6d 00003e60: JUMPI 00003e61: PUSH1 0x00 00003e63: DUP5 00003e64: SWAP3 00003e65: POP 00003e66: SWAP3 00003e67: POP 00003e68: POP 00003e69: PUSH2 0x3f42 00003e6c: JUMP 00003e6d: JUMPDEST 00003e6e: PUSH1 0x00 00003e70: DUP1 00003e71: PUSH2 0x3efd 00003e74: DUP8 00003e75: PUSH32 0x00000000000000000000000065d66c76447ccb45daf1e8044e918fa786a483a1 00003e96: PUSH32 0x00000000000000000000000082c427adfdf2d245ec51d8046b41c4ee87f0d29c 00003eb7: PUSH32 0x000000000000000000000000f1b99e3e573a1a9c5e6b2ce818b617f0e664e86b 00003ed8: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 00003ef9: PUSH2 0x4b06 00003efc: JUMP 00003efd: JUMPDEST 00003efe: SWAP1 00003eff: POP 00003f00: PUSH1 0x00 00003f02: PUSH2 0x3f11 00003f05: PUSH2 0x2710 00003f08: PUSH2 0x2808 00003f0b: DUP5 00003f0c: DUP8 00003f0d: PUSH2 0x3ce0 00003f10: JUMP 00003f11: JUMPDEST 00003f12: SWAP1 00003f13: POP 00003f14: DUP1 00003f15: DUP8 00003f16: GT 00003f17: ISZERO 00003f18: PUSH2 0x3f2c 00003f1b: JUMPI 00003f1c: PUSH2 0x3f25 00003f1f: DUP8 00003f20: DUP3 00003f21: PUSH2 0x343f 00003f24: JUMP 00003f25: JUMPDEST 00003f26: SWAP3 00003f27: POP 00003f28: PUSH2 0x3f3a 00003f2b: JUMP 00003f2c: JUMPDEST 00003f2d: PUSH2 0x3f36 00003f30: DUP10 00003f31: DUP3 00003f32: PUSH2 0x44ae 00003f35: JUMP 00003f36: JUMPDEST 00003f37: DUP7 00003f38: SWAP3 00003f39: POP 00003f3a: JUMPDEST 00003f3b: SWAP5 00003f3c: POP 00003f3d: SWAP1 00003f3e: SWAP3 00003f3f: POP 00003f40: POP 00003f41: POP 00003f42: JUMPDEST 00003f43: SWAP4 00003f44: POP 00003f45: SWAP4 00003f46: SWAP2 00003f47: POP 00003f48: POP 00003f49: JUMP 00003f4a: JUMPDEST 00003f4b: PUSH2 0x3f54 00003f4e: DUP5 00003f4f: DUP3 00003f50: PUSH2 0x4b32 00003f53: JUMP 00003f54: JUMPDEST 00003f55: PUSH1 0x40 00003f57: MLOAD 00003f58: PUSH4 0x40c10f19 00003f5d: PUSH1 0xe0 00003f5f: SHL 00003f60: DUP2 00003f61: MSTORE 00003f62: PUSH1 0x01 00003f64: PUSH1 0x01 00003f66: PUSH1 0xa0 00003f68: SHL 00003f69: SUB 00003f6a: PUSH32 0x000000000000000000000000f1b99e3e573a1a9c5e6b2ce818b617f0e664e86b 00003f8b: AND 00003f8c: SWAP1 00003f8d: PUSH4 0x40c10f19 00003f92: SWAP1 00003f93: PUSH2 0x3fa2 00003f96: SWAP1 00003f97: DUP7 00003f98: SWAP1 00003f99: DUP6 00003f9a: SWAP1 00003f9b: PUSH1 0x04 00003f9d: ADD 00003f9e: PUSH2 0x5999 00003fa1: JUMP 00003fa2: JUMPDEST 00003fa3: PUSH1 0x00 00003fa5: PUSH1 0x40 00003fa7: MLOAD 00003fa8: DUP1 00003fa9: DUP4 00003faa: SUB 00003fab: DUP2 00003fac: PUSH1 0x00 00003fae: DUP8 00003faf: DUP1 00003fb0: EXTCODESIZE 00003fb1: ISZERO 00003fb2: DUP1 00003fb3: ISZERO 00003fb4: PUSH2 0x3fbc 00003fb7: JUMPI 00003fb8: PUSH1 0x00 00003fba: DUP1 00003fbb: REVERT 00003fbc: JUMPDEST 00003fbd: POP 00003fbe: GAS 00003fbf: CALL 00003fc0: ISZERO 00003fc1: DUP1 00003fc2: ISZERO 00003fc3: PUSH2 0x3fd0 00003fc6: JUMPI 00003fc7: RETURNDATASIZE 00003fc8: PUSH1 0x00 00003fca: DUP1 00003fcb: RETURNDATACOPY 00003fcc: RETURNDATASIZE 00003fcd: PUSH1 0x00 00003fcf: REVERT 00003fd0: JUMPDEST 00003fd1: POP 00003fd2: POP 00003fd3: POP 00003fd4: POP 00003fd5: PUSH32 0xb19fa182730a088464dad0e9e0badeb470d0d8d937d854f5caf15c6ad1992c36 00003ff6: CALLER 00003ff7: DUP3 00003ff8: DUP5 00003ff9: PUSH1 0x40 00003ffb: MLOAD 00003ffc: PUSH2 0x3431 00003fff: SWAP4 00004000: SWAP3 00004001: SWAP2 00004002: SWAP1 00004003: PUSH2 0x59d5 00004006: JUMP 00004007: JUMPDEST 00004008: DUP1 00004009: PUSH4 0xffffffff 0000400e: DUP2 0000400f: AND 00004010: DUP2 00004011: EQ 00004012: PUSH2 0x0c53 00004015: JUMPI 00004016: PUSH1 0x40 00004018: DUP1 00004019: MLOAD 0000401a: PUSH3 0x461bcd 0000401e: PUSH1 0xe5 00004020: SHL 00004021: DUP2 00004022: MSTORE 00004023: PUSH1 0x20 00004025: PUSH1 0x04 00004027: DUP1 00004028: DUP4 00004029: ADD 0000402a: SWAP2 0000402b: SWAP1 0000402c: SWAP2 0000402d: MSTORE 0000402e: PUSH1 0x24 00004030: DUP3 00004031: ADD 00004032: MSTORE 00004033: PUSH4 0x27a31999 00004038: PUSH1 0xe1 0000403a: SHL 0000403b: PUSH1 0x44 0000403d: DUP3 0000403e: ADD 0000403f: MSTORE 00004040: SWAP1 00004041: MLOAD 00004042: SWAP1 00004043: DUP2 00004044: SWAP1 00004045: SUB 00004046: PUSH1 0x64 00004048: ADD 00004049: SWAP1 0000404a: REVERT 0000404b: JUMPDEST 0000404c: PUSH1 0x00 0000404e: DUP1 0000404f: PUSH32 0x00000000000000000000000065d66c76447ccb45daf1e8044e918fa786a483a1 00004070: PUSH1 0x01 00004072: PUSH1 0x01 00004074: PUSH1 0xa0 00004076: SHL 00004077: SUB 00004078: AND 00004079: PUSH4 0xde5a6e22 0000407e: PUSH32 0x0000000000000000000000008ad599c3a0ff1de082011efddc58f1908eb6e6d8 0000409f: PUSH1 0x40 000040a1: MLOAD 000040a2: DUP3 000040a3: PUSH4 0xffffffff 000040a8: AND 000040a9: PUSH1 0xe0 000040ab: SHL 000040ac: DUP2 000040ad: MSTORE 000040ae: PUSH1 0x04 000040b0: ADD 000040b1: PUSH2 0x40ba 000040b4: SWAP2 000040b5: SWAP1 000040b6: PUSH2 0x5961 000040b9: JUMP 000040ba: JUMPDEST 000040bb: PUSH1 0x20 000040bd: PUSH1 0x40 000040bf: MLOAD 000040c0: DUP1 000040c1: DUP4 000040c2: SUB 000040c3: DUP2 000040c4: DUP7 000040c5: DUP1 000040c6: EXTCODESIZE 000040c7: ISZERO 000040c8: DUP1 000040c9: ISZERO 000040ca: PUSH2 0x40d2 000040cd: JUMPI 000040ce: PUSH1 0x00 000040d0: DUP1 000040d1: REVERT 000040d2: JUMPDEST 000040d3: POP 000040d4: GAS 000040d5: STATICCALL 000040d6: ISZERO 000040d7: DUP1 000040d8: ISZERO 000040d9: PUSH2 0x40e6 000040dc: JUMPI 000040dd: RETURNDATASIZE 000040de: PUSH1 0x00 000040e0: DUP1 000040e1: RETURNDATACOPY 000040e2: RETURNDATASIZE 000040e3: PUSH1 0x00 000040e5: REVERT 000040e6: JUMPDEST 000040e7: POP 000040e8: POP 000040e9: POP 000040ea: POP 000040eb: PUSH1 0x40 000040ed: MLOAD 000040ee: RETURNDATASIZE 000040ef: PUSH1 0x1f 000040f1: NOT 000040f2: PUSH1 0x1f 000040f4: DUP3 000040f5: ADD 000040f6: AND 000040f7: DUP3 000040f8: ADD 000040f9: DUP1 000040fa: PUSH1 0x40 000040fc: MSTORE 000040fd: POP 000040fe: DUP2 000040ff: ADD 00004100: SWAP1 00004101: PUSH2 0x410a 00004104: SWAP2 00004105: SWAP1 00004106: PUSH2 0x586b 00004109: JUMP 0000410a: JUMPDEST 0000410b: SWAP1 0000410c: POP 0000410d: PUSH1 0x00 0000410f: PUSH32 0x00000000000000000000000065d66c76447ccb45daf1e8044e918fa786a483a1 00004130: PUSH1 0x01 00004132: PUSH1 0x01 00004134: PUSH1 0xa0 00004136: SHL 00004137: SUB 00004138: AND 00004139: PUSH4 0xde5a6e22 0000413e: PUSH32 0x00000000000000000000000082c427adfdf2d245ec51d8046b41c4ee87f0d29c 0000415f: PUSH1 0x40 00004161: MLOAD 00004162: DUP3 00004163: PUSH4 0xffffffff 00004168: AND 00004169: PUSH1 0xe0 0000416b: SHL 0000416c: DUP2 0000416d: MSTORE 0000416e: PUSH1 0x04 00004170: ADD 00004171: PUSH2 0x417a 00004174: SWAP2 00004175: SWAP1 00004176: PUSH2 0x5961 00004179: JUMP 0000417a: JUMPDEST 0000417b: PUSH1 0x20 0000417d: PUSH1 0x40 0000417f: MLOAD 00004180: DUP1 00004181: DUP4 00004182: SUB 00004183: DUP2 00004184: DUP7 00004185: DUP1 00004186: EXTCODESIZE 00004187: ISZERO 00004188: DUP1 00004189: ISZERO 0000418a: PUSH2 0x4192 0000418d: JUMPI 0000418e: PUSH1 0x00 00004190: DUP1 00004191: REVERT 00004192: JUMPDEST 00004193: POP 00004194: GAS 00004195: STATICCALL 00004196: ISZERO 00004197: DUP1 00004198: ISZERO 00004199: PUSH2 0x41a6 0000419c: JUMPI 0000419d: RETURNDATASIZE 0000419e: PUSH1 0x00 000041a0: DUP1 000041a1: RETURNDATACOPY 000041a2: RETURNDATASIZE 000041a3: PUSH1 0x00 000041a5: REVERT 000041a6: JUMPDEST 000041a7: POP 000041a8: POP 000041a9: POP 000041aa: POP 000041ab: PUSH1 0x40 000041ad: MLOAD 000041ae: RETURNDATASIZE 000041af: PUSH1 0x1f 000041b1: NOT 000041b2: PUSH1 0x1f 000041b4: DUP3 000041b5: ADD 000041b6: AND 000041b7: DUP3 000041b8: ADD 000041b9: DUP1 000041ba: PUSH1 0x40 000041bc: MSTORE 000041bd: POP 000041be: DUP2 000041bf: ADD 000041c0: SWAP1 000041c1: PUSH2 0x41ca 000041c4: SWAP2 000041c5: SWAP1 000041c6: PUSH2 0x586b 000041c9: JUMP 000041ca: JUMPDEST 000041cb: SWAP1 000041cc: POP 000041cd: PUSH1 0x00 000041cf: DUP2 000041d0: PUSH4 0xffffffff 000041d5: AND 000041d6: DUP4 000041d7: PUSH4 0xffffffff 000041dc: AND 000041dd: GT 000041de: PUSH2 0x41e7 000041e1: JUMPI 000041e2: DUP3 000041e3: PUSH2 0x41e9 000041e6: JUMP 000041e7: JUMPDEST 000041e8: DUP2 000041e9: JUMPDEST 000041ea: SWAP1 000041eb: POP 000041ec: DUP1 000041ed: PUSH4 0xffffffff 000041f2: AND 000041f3: DUP6 000041f4: PUSH4 0xffffffff 000041f9: AND 000041fa: GT 000041fb: PUSH2 0x4204 000041fe: JUMPI 000041ff: DUP5 00004200: PUSH2 0x4206 00004203: JUMP 00004204: JUMPDEST 00004205: DUP1 00004206: JUMPDEST 00004207: SWAP6 00004208: SWAP5 00004209: POP 0000420a: POP 0000420b: POP 0000420c: POP 0000420d: POP 0000420e: JUMP 0000420f: JUMPDEST 00004210: PUSH1 0x00 00004212: PUSH1 0x0f 00004214: DUP4 00004215: DUP2 00004216: SIGNEXTEND 00004217: SWAP1 00004218: DUP4 00004219: SWAP1 0000421a: SIGNEXTEND 0000421b: MUL 0000421c: PUSH1 0x40 0000421e: SAR 0000421f: PUSH16 0x7fffffffffffffffffffffffffffffff 00004230: NOT 00004231: DUP2 00004232: SLT 00004233: DUP1 00004234: ISZERO 00004235: SWAP1 00004236: PUSH2 0x424f 00004239: JUMPI 0000423a: POP 0000423b: PUSH16 0x7fffffffffffffffffffffffffffffff 0000424c: DUP2 0000424d: SGT 0000424e: ISZERO 0000424f: JUMPDEST 00004250: PUSH2 0x3d39 00004253: JUMPI 00004254: PUSH1 0x40 00004256: DUP1 00004257: MLOAD 00004258: PUSH3 0x461bcd 0000425c: PUSH1 0xe5 0000425e: SHL 0000425f: DUP2 00004260: MSTORE 00004261: PUSH1 0x20 00004263: PUSH1 0x04 00004265: DUP3 00004266: ADD 00004267: MSTORE 00004268: PUSH1 0x08 0000426a: PUSH1 0x24 0000426c: DUP3 0000426d: ADD 0000426e: MSTORE 0000426f: PUSH32 0x4d554c2d4f565546000000000000000000000000000000000000000000000000 00004290: PUSH1 0x44 00004292: DUP3 00004293: ADD 00004294: MSTORE 00004295: SWAP1 00004296: MLOAD 00004297: SWAP1 00004298: DUP2 00004299: SWAP1 0000429a: SUB 0000429b: PUSH1 0x64 0000429d: ADD 0000429e: SWAP1 0000429f: REVERT 000042a0: JUMPDEST 000042a1: PUSH1 0x00 000042a3: DUP2 000042a4: PUSH2 0x42af 000042a7: JUMPI 000042a8: POP 000042a9: PUSH1 0x00 000042ab: PUSH2 0x349b 000042ae: JUMP 000042af: JUMPDEST 000042b0: PUSH1 0x00 000042b2: DUP4 000042b3: PUSH1 0x0f 000042b5: SIGNEXTEND 000042b6: SLT 000042b7: ISZERO 000042b8: PUSH2 0x4308 000042bb: JUMPI 000042bc: PUSH1 0x40 000042be: DUP1 000042bf: MLOAD 000042c0: PUSH3 0x461bcd 000042c4: PUSH1 0xe5 000042c6: SHL 000042c7: DUP2 000042c8: MSTORE 000042c9: PUSH1 0x20 000042cb: PUSH1 0x04 000042cd: DUP3 000042ce: ADD 000042cf: MSTORE 000042d0: PUSH1 0x07 000042d2: PUSH1 0x24 000042d4: DUP3 000042d5: ADD 000042d6: MSTORE 000042d7: PUSH32 0x4d554c552d583000000000000000000000000000000000000000000000000000 000042f8: PUSH1 0x44 000042fa: DUP3 000042fb: ADD 000042fc: MSTORE 000042fd: SWAP1 000042fe: MLOAD 000042ff: SWAP1 00004300: DUP2 00004301: SWAP1 00004302: SUB 00004303: PUSH1 0x64 00004305: ADD 00004306: SWAP1 00004307: REVERT 00004308: JUMPDEST 00004309: PUSH1 0x0f 0000430b: DUP4 0000430c: SWAP1 0000430d: SIGNEXTEND 0000430e: PUSH1 0x01 00004310: PUSH1 0x01 00004312: PUSH1 0x80 00004314: SHL 00004315: SUB 00004316: DUP4 00004317: AND 00004318: DUP2 00004319: MUL 0000431a: PUSH1 0x40 0000431c: SHR 0000431d: SWAP1 0000431e: PUSH1 0x80 00004320: DUP5 00004321: SWAP1 00004322: SHR 00004323: MUL 00004324: PUSH24 0xffffffffffffffffffffffffffffffffffffffffffffffff 0000433d: DUP2 0000433e: GT 0000433f: ISZERO 00004340: PUSH2 0x4390 00004343: JUMPI 00004344: PUSH1 0x40 00004346: DUP1 00004347: MLOAD 00004348: PUSH3 0x461bcd 0000434c: PUSH1 0xe5 0000434e: SHL 0000434f: DUP2 00004350: MSTORE 00004351: PUSH1 0x20 00004353: PUSH1 0x04 00004355: DUP3 00004356: ADD 00004357: MSTORE 00004358: PUSH1 0x08 0000435a: PUSH1 0x24 0000435c: DUP3 0000435d: ADD 0000435e: MSTORE 0000435f: PUSH32 0x4d554c552d4f4631000000000000000000000000000000000000000000000000 00004380: PUSH1 0x44 00004382: DUP3 00004383: ADD 00004384: MSTORE 00004385: SWAP1 00004386: MLOAD 00004387: SWAP1 00004388: DUP2 00004389: SWAP1 0000438a: SUB 0000438b: PUSH1 0x64 0000438d: ADD 0000438e: SWAP1 0000438f: REVERT 00004390: JUMPDEST 00004391: PUSH1 0x40 00004393: SHL 00004394: DUP2 00004395: NOT 00004396: DUP2 00004397: GT 00004398: ISZERO 00004399: PUSH2 0x43e9 0000439c: JUMPI 0000439d: PUSH1 0x40 0000439f: DUP1 000043a0: MLOAD 000043a1: PUSH3 0x461bcd 000043a5: PUSH1 0xe5 000043a7: SHL 000043a8: DUP2 000043a9: MSTORE 000043aa: PUSH1 0x20 000043ac: PUSH1 0x04 000043ae: DUP3 000043af: ADD 000043b0: MSTORE 000043b1: PUSH1 0x08 000043b3: PUSH1 0x24 000043b5: DUP3 000043b6: ADD 000043b7: MSTORE 000043b8: PUSH32 0x4d554c552d4f4632000000000000000000000000000000000000000000000000 000043d9: PUSH1 0x44 000043db: DUP3 000043dc: ADD 000043dd: MSTORE 000043de: SWAP1 000043df: MLOAD 000043e0: SWAP1 000043e1: DUP2 000043e2: SWAP1 000043e3: SUB 000043e4: PUSH1 0x64 000043e6: ADD 000043e7: SWAP1 000043e8: REVERT 000043e9: JUMPDEST 000043ea: ADD 000043eb: SWAP4 000043ec: SWAP3 000043ed: POP 000043ee: POP 000043ef: POP 000043f0: JUMP 000043f1: JUMPDEST 000043f2: PUSH2 0x43fb 000043f5: DUP5 000043f6: DUP3 000043f7: PUSH2 0x4ad0 000043fa: JUMP 000043fb: JUMPDEST 000043fc: PUSH1 0x40 000043fe: MLOAD 000043ff: PUSH4 0x2770a7eb 00004404: PUSH1 0xe2 00004406: SHL 00004407: DUP2 00004408: MSTORE 00004409: PUSH1 0x01 0000440b: PUSH1 0x01 0000440d: PUSH1 0xa0 0000440f: SHL 00004410: SUB 00004411: PUSH32 0x000000000000000000000000f1b99e3e573a1a9c5e6b2ce818b617f0e664e86b 00004432: AND 00004433: SWAP1 00004434: PUSH4 0x9dc29fac 00004439: SWAP1 0000443a: PUSH2 0x4449 0000443d: SWAP1 0000443e: DUP7 0000443f: SWAP1 00004440: DUP6 00004441: SWAP1 00004442: PUSH1 0x04 00004444: ADD 00004445: PUSH2 0x5999 00004448: JUMP 00004449: JUMPDEST 0000444a: PUSH1 0x00 0000444c: PUSH1 0x40 0000444e: MLOAD 0000444f: DUP1 00004450: DUP4 00004451: SUB 00004452: DUP2 00004453: PUSH1 0x00 00004455: DUP8 00004456: DUP1 00004457: EXTCODESIZE 00004458: ISZERO 00004459: DUP1 0000445a: ISZERO 0000445b: PUSH2 0x4463 0000445e: JUMPI 0000445f: PUSH1 0x00 00004461: DUP1 00004462: REVERT 00004463: JUMPDEST 00004464: POP 00004465: GAS 00004466: CALL 00004467: ISZERO 00004468: DUP1 00004469: ISZERO 0000446a: PUSH2 0x4477 0000446d: JUMPI 0000446e: RETURNDATASIZE 0000446f: PUSH1 0x00 00004471: DUP1 00004472: RETURNDATACOPY 00004473: RETURNDATASIZE 00004474: PUSH1 0x00 00004476: REVERT 00004477: JUMPDEST 00004478: POP 00004479: POP 0000447a: POP 0000447b: POP 0000447c: PUSH32 0xea19ffc45b48de6d95594aacff7214dd24595fdb0c60e98c8f0b269058c2f792 0000449d: CALLER 0000449e: DUP3 0000449f: DUP5 000044a0: PUSH1 0x40 000044a2: MLOAD 000044a3: PUSH2 0x3431 000044a6: SWAP4 000044a7: SWAP3 000044a8: SWAP2 000044a9: SWAP1 000044aa: PUSH2 0x59d5 000044ad: JUMP 000044ae: JUMPDEST 000044af: PUSH1 0x40 000044b1: DUP3 000044b2: ADD 000044b3: MLOAD 000044b4: PUSH2 0x3a97 000044b7: SWAP1 000044b8: PUSH2 0x3a92 000044bb: SWAP1 000044bc: PUSH1 0x01 000044be: PUSH1 0x01 000044c0: PUSH1 0x60 000044c2: SHL 000044c3: SUB 000044c4: AND 000044c5: DUP4 000044c6: PUSH2 0x343f 000044c9: JUMP 000044ca: JUMPDEST 000044cb: PUSH1 0x00 000044cd: DUP1 000044ce: PUSH1 0x00 000044d0: PUSH2 0x4560 000044d3: PUSH32 0x00000000000000000000000065d66c76447ccb45daf1e8044e918fa786a483a1 000044f4: PUSH32 0x0000000000000000000000008ad599c3a0ff1de082011efddc58f1908eb6e6d8 00004515: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 00004536: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 00004557: PUSH2 0x01a4 0000455a: PUSH1 0x01 0000455c: PUSH2 0x27b1 0000455f: JUMP 00004560: JUMPDEST 00004561: SWAP1 00004562: POP 00004563: PUSH2 0x4678 00004566: DUP6 00004567: PUSH32 0x000000000000000000000000c36442b4a4522e871399cd717abdd847ab11fe88 00004588: DUP7 00004589: DUP5 0000458a: PUSH8 0x5fc1b97136320000 00004593: PUSH32 0x00000000000000000000000065d66c76447ccb45daf1e8044e918fa786a483a1 000045b4: PUSH1 0x01 000045b6: PUSH1 0x01 000045b8: PUSH1 0xa0 000045ba: SHL 000045bb: SUB 000045bc: AND 000045bd: PUSH4 0x4a0a96eb 000045c2: PUSH32 0x00000000000000000000000082c427adfdf2d245ec51d8046b41c4ee87f0d29c 000045e3: PUSH2 0x01a4 000045e6: PUSH1 0x40 000045e8: MLOAD 000045e9: DUP4 000045ea: PUSH4 0xffffffff 000045ef: AND 000045f0: PUSH1 0xe0 000045f2: SHL 000045f3: DUP2 000045f4: MSTORE 000045f5: PUSH1 0x04 000045f7: ADD 000045f8: PUSH2 0x4602 000045fb: SWAP3 000045fc: SWAP2 000045fd: SWAP1 000045fe: PUSH2 0x5a71 00004601: JUMP 00004602: JUMPDEST 00004603: PUSH1 0x20 00004605: PUSH1 0x40 00004607: MLOAD 00004608: DUP1 00004609: DUP4 0000460a: SUB 0000460b: DUP2 0000460c: DUP7 0000460d: DUP1 0000460e: EXTCODESIZE 0000460f: ISZERO 00004610: DUP1 00004611: ISZERO 00004612: PUSH2 0x461a 00004615: JUMPI 00004616: PUSH1 0x00 00004618: DUP1 00004619: REVERT 0000461a: JUMPDEST 0000461b: POP 0000461c: GAS 0000461d: STATICCALL 0000461e: ISZERO 0000461f: DUP1 00004620: ISZERO 00004621: PUSH2 0x462e 00004624: JUMPI 00004625: RETURNDATASIZE 00004626: PUSH1 0x00 00004628: DUP1 00004629: RETURNDATACOPY 0000462a: RETURNDATASIZE 0000462b: PUSH1 0x00 0000462d: REVERT 0000462e: JUMPDEST 0000462f: POP 00004630: POP 00004631: POP 00004632: POP 00004633: PUSH1 0x40 00004635: MLOAD 00004636: RETURNDATASIZE 00004637: PUSH1 0x1f 00004639: NOT 0000463a: PUSH1 0x1f 0000463c: DUP3 0000463d: ADD 0000463e: AND 0000463f: DUP3 00004640: ADD 00004641: DUP1 00004642: PUSH1 0x40 00004644: MSTORE 00004645: POP 00004646: DUP2 00004647: ADD 00004648: SWAP1 00004649: PUSH2 0x4652 0000464c: SWAP2 0000464d: SWAP1 0000464e: PUSH2 0x5767 00004651: JUMP 00004652: JUMPDEST 00004653: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000001 00004674: PUSH2 0x4b4e 00004677: JUMP 00004678: JUMPDEST 00004679: SWAP3 0000467a: POP 0000467b: SWAP3 0000467c: POP 0000467d: POP 0000467e: SWAP3 0000467f: POP 00004680: SWAP3 00004681: SWAP1 00004682: POP 00004683: JUMP 00004684: JUMPDEST 00004685: PUSH1 0x20 00004687: DUP2 00004688: ADD 00004689: MLOAD 0000468a: PUSH4 0xffffffff 0000468f: AND 00004690: PUSH2 0x46c5 00004693: JUMPI 00004694: PUSH1 0x40 00004696: DUP1 00004697: MLOAD 00004698: PUSH3 0x461bcd 0000469c: PUSH1 0xe5 0000469e: SHL 0000469f: DUP2 000046a0: MSTORE 000046a1: PUSH1 0x20 000046a3: PUSH1 0x04 000046a5: DUP3 000046a6: ADD 000046a7: MSTORE 000046a8: PUSH1 0x02 000046aa: PUSH1 0x24 000046ac: DUP3 000046ad: ADD 000046ae: MSTORE 000046af: PUSH2 0x2b19 000046b2: PUSH1 0xf1 000046b4: SHL 000046b5: PUSH1 0x44 000046b7: DUP3 000046b8: ADD 000046b9: MSTORE 000046ba: SWAP1 000046bb: MLOAD 000046bc: SWAP1 000046bd: DUP2 000046be: SWAP1 000046bf: SUB 000046c0: PUSH1 0x64 000046c2: ADD 000046c3: SWAP1 000046c4: REVERT 000046c5: JUMPDEST 000046c6: PUSH1 0x00 000046c8: PUSH1 0x20 000046ca: SWAP1 000046cb: SWAP2 000046cc: ADD 000046cd: MSTORE 000046ce: JUMP 000046cf: JUMPDEST 000046d0: PUSH1 0x20 000046d2: DUP3 000046d3: ADD 000046d4: MLOAD 000046d5: PUSH4 0xffffffff 000046da: AND 000046db: ISZERO 000046dc: PUSH2 0x4711 000046df: JUMPI 000046e0: PUSH1 0x40 000046e2: DUP1 000046e3: MLOAD 000046e4: PUSH3 0x461bcd 000046e8: PUSH1 0xe5 000046ea: SHL 000046eb: DUP2 000046ec: MSTORE 000046ed: PUSH1 0x20 000046ef: PUSH1 0x04 000046f1: DUP3 000046f2: ADD 000046f3: MSTORE 000046f4: PUSH1 0x02 000046f6: PUSH1 0x24 000046f8: DUP3 000046f9: ADD 000046fa: MSTORE 000046fb: PUSH2 0x5631 000046fe: PUSH1 0xf0 00004700: SHL 00004701: PUSH1 0x44 00004703: DUP3 00004704: ADD 00004705: MSTORE 00004706: SWAP1 00004707: MLOAD 00004708: SWAP1 00004709: DUP2 0000470a: SWAP1 0000470b: SUB 0000470c: PUSH1 0x64 0000470e: ADD 0000470f: SWAP1 00004710: REVERT 00004711: JUMPDEST 00004712: DUP1 00004713: PUSH2 0x4749 00004716: JUMPI 00004717: PUSH1 0x40 00004719: DUP1 0000471a: MLOAD 0000471b: PUSH3 0x461bcd 0000471f: PUSH1 0xe5 00004721: SHL 00004722: DUP2 00004723: MSTORE 00004724: PUSH1 0x20 00004726: PUSH1 0x04 00004728: DUP3 00004729: ADD 0000472a: MSTORE 0000472b: PUSH1 0x03 0000472d: PUSH1 0x24 0000472f: DUP3 00004730: ADD 00004731: MSTORE 00004732: PUSH3 0x433233 00004736: PUSH1 0xe8 00004738: SHL 00004739: PUSH1 0x44 0000473b: DUP3 0000473c: ADD 0000473d: MSTORE 0000473e: SWAP1 0000473f: MLOAD 00004740: SWAP1 00004741: DUP2 00004742: SWAP1 00004743: SUB 00004744: PUSH1 0x64 00004746: ADD 00004747: SWAP1 00004748: REVERT 00004749: JUMPDEST 0000474a: PUSH2 0x4752 0000474d: DUP2 0000474e: PUSH2 0x4007 00004751: JUMP 00004752: JUMPDEST 00004753: PUSH4 0xffffffff 00004758: AND 00004759: PUSH1 0x20 0000475b: SWAP1 0000475c: SWAP3 0000475d: ADD 0000475e: SWAP2 0000475f: SWAP1 00004760: SWAP2 00004761: MSTORE 00004762: POP 00004763: JUMP 00004764: JUMPDEST 00004765: PUSH1 0x00 00004767: DUP1 00004768: PUSH32 0x000000000000000000000000c36442b4a4522e871399cd717abdd847ab11fe88 00004789: DUP2 0000478a: PUSH2 0x4793 0000478d: DUP3 0000478e: DUP7 0000478f: PUSH2 0x4bf2 00004792: JUMP 00004793: JUMPDEST 00004794: POP 00004795: POP 00004796: PUSH1 0x40 00004798: DUP1 00004799: MLOAD 0000479a: PUSH1 0xa0 0000479c: DUP2 0000479d: ADD 0000479e: DUP3 0000479f: MSTORE 000047a0: DUP10 000047a1: DUP2 000047a2: MSTORE 000047a3: PUSH1 0x01 000047a5: PUSH1 0x01 000047a7: PUSH1 0x80 000047a9: SHL 000047aa: SUB 000047ab: DUP4 000047ac: AND 000047ad: PUSH1 0x20 000047af: DUP3 000047b0: ADD 000047b1: MSTORE 000047b2: PUSH1 0x00 000047b4: DUP2 000047b5: DUP4 000047b6: ADD 000047b7: DUP2 000047b8: SWAP1 000047b9: MSTORE 000047ba: PUSH1 0x60 000047bc: DUP3 000047bd: ADD 000047be: MSTORE 000047bf: TIMESTAMP 000047c0: PUSH1 0x80 000047c2: DUP3 000047c3: ADD 000047c4: MSTORE 000047c5: SWAP1 000047c6: MLOAD 000047c7: PUSH4 0x0624e65f 000047cc: PUSH1 0xe1 000047ce: SHL 000047cf: DUP2 000047d0: MSTORE 000047d1: SWAP2 000047d2: SWAP5 000047d3: POP 000047d4: SWAP3 000047d5: POP 000047d6: PUSH1 0x01 000047d8: PUSH1 0x01 000047da: PUSH1 0xa0 000047dc: SHL 000047dd: SUB 000047de: DUP6 000047df: AND 000047e0: SWAP2 000047e1: POP 000047e2: PUSH4 0x0c49ccbe 000047e7: SWAP1 000047e8: PUSH2 0x47f5 000047eb: SWAP1 000047ec: DUP5 000047ed: SWAP1 000047ee: PUSH1 0x04 000047f0: ADD 000047f1: PUSH2 0x5d62 000047f4: JUMP 000047f5: JUMPDEST 000047f6: PUSH1 0x40 000047f8: DUP1 000047f9: MLOAD 000047fa: DUP1 000047fb: DUP4 000047fc: SUB 000047fd: DUP2 000047fe: PUSH1 0x00 00004800: DUP8 00004801: DUP1 00004802: EXTCODESIZE 00004803: ISZERO 00004804: DUP1 00004805: ISZERO 00004806: PUSH2 0x480e 00004809: JUMPI 0000480a: PUSH1 0x00 0000480c: DUP1 0000480d: REVERT 0000480e: JUMPDEST 0000480f: POP 00004810: GAS 00004811: CALL 00004812: ISZERO 00004813: DUP1 00004814: ISZERO 00004815: PUSH2 0x4822 00004818: JUMPI 00004819: RETURNDATASIZE 0000481a: PUSH1 0x00 0000481c: DUP1 0000481d: RETURNDATACOPY 0000481e: RETURNDATASIZE 0000481f: PUSH1 0x00 00004821: REVERT 00004822: JUMPDEST 00004823: POP 00004824: POP 00004825: POP 00004826: POP 00004827: PUSH1 0x40 00004829: MLOAD 0000482a: RETURNDATASIZE 0000482b: PUSH1 0x1f 0000482d: NOT 0000482e: PUSH1 0x1f 00004830: DUP3 00004831: ADD 00004832: AND 00004833: DUP3 00004834: ADD 00004835: DUP1 00004836: PUSH1 0x40 00004838: MSTORE 00004839: POP 0000483a: DUP2 0000483b: ADD 0000483c: SWAP1 0000483d: PUSH2 0x4846 00004840: SWAP2 00004841: SWAP1 00004842: PUSH2 0x5801 00004845: JUMP 00004846: JUMPDEST 00004847: POP 00004848: POP 00004849: PUSH1 0x40 0000484b: DUP1 0000484c: MLOAD 0000484d: PUSH1 0x80 0000484f: DUP2 00004850: ADD 00004851: DUP3 00004852: MSTORE 00004853: DUP8 00004854: DUP2 00004855: MSTORE 00004856: ADDRESS 00004857: PUSH1 0x20 00004859: DUP3 0000485a: ADD 0000485b: MSTORE 0000485c: PUSH1 0x01 0000485e: PUSH1 0x01 00004860: PUSH1 0x80 00004862: SHL 00004863: SUB 00004864: DUP2 00004865: DUP4 00004866: ADD 00004867: DUP2 00004868: SWAP1 00004869: MSTORE 0000486a: PUSH1 0x60 0000486c: DUP3 0000486d: ADD 0000486e: MSTORE 0000486f: SWAP1 00004870: MLOAD 00004871: PUSH4 0xfc6f7865 00004876: PUSH1 0xe0 00004878: SHL 00004879: DUP2 0000487a: MSTORE 0000487b: PUSH1 0x00 0000487d: SWAP1 0000487e: DUP2 0000487f: SWAP1 00004880: PUSH1 0x01 00004882: PUSH1 0x01 00004884: PUSH1 0xa0 00004886: SHL 00004887: SUB 00004888: DUP8 00004889: AND 0000488a: SWAP1 0000488b: PUSH4 0xfc6f7865 00004890: SWAP1 00004891: PUSH2 0x489e 00004894: SWAP1 00004895: DUP7 00004896: SWAP1 00004897: PUSH1 0x04 00004899: ADD 0000489a: PUSH2 0x5d1f 0000489d: JUMP 0000489e: JUMPDEST 0000489f: PUSH1 0x40 000048a1: DUP1 000048a2: MLOAD 000048a3: DUP1 000048a4: DUP4 000048a5: SUB 000048a6: DUP2 000048a7: PUSH1 0x00 000048a9: DUP8 000048aa: DUP1 000048ab: EXTCODESIZE 000048ac: ISZERO 000048ad: DUP1 000048ae: ISZERO 000048af: PUSH2 0x48b7 000048b2: JUMPI 000048b3: PUSH1 0x00 000048b5: DUP1 000048b6: REVERT 000048b7: JUMPDEST 000048b8: POP 000048b9: GAS 000048ba: CALL 000048bb: ISZERO 000048bc: DUP1 000048bd: ISZERO 000048be: PUSH2 0x48cb 000048c1: JUMPI 000048c2: RETURNDATASIZE 000048c3: PUSH1 0x00 000048c5: DUP1 000048c6: RETURNDATACOPY 000048c7: RETURNDATASIZE 000048c8: PUSH1 0x00 000048ca: REVERT 000048cb: JUMPDEST 000048cc: POP 000048cd: POP 000048ce: POP 000048cf: POP 000048d0: PUSH1 0x40 000048d2: MLOAD 000048d3: RETURNDATASIZE 000048d4: PUSH1 0x1f 000048d6: NOT 000048d7: PUSH1 0x1f 000048d9: DUP3 000048da: ADD 000048db: AND 000048dc: DUP3 000048dd: ADD 000048de: DUP1 000048df: PUSH1 0x40 000048e1: MSTORE 000048e2: POP 000048e3: DUP2 000048e4: ADD 000048e5: SWAP1 000048e6: PUSH2 0x48ef 000048e9: SWAP2 000048ea: SWAP1 000048eb: PUSH2 0x5801 000048ee: JUMP 000048ef: JUMPDEST 000048f0: SWAP2 000048f1: POP 000048f2: SWAP2 000048f3: POP 000048f4: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000001 00004915: PUSH2 0x491f 00004918: JUMPI 00004919: DUP1 0000491a: DUP3 0000491b: PUSH2 0x4922 0000491e: JUMP 0000491f: JUMPDEST 00004920: DUP2 00004921: DUP2 00004922: JUMPDEST 00004923: SWAP8 00004924: POP 00004925: SWAP8 00004926: POP 00004927: POP 00004928: POP 00004929: POP 0000492a: POP 0000492b: POP 0000492c: POP 0000492d: SWAP2 0000492e: POP 0000492f: SWAP2 00004930: JUMP 00004931: JUMPDEST 00004932: PUSH1 0x00 00004934: DUP1 00004935: PUSH1 0x00 00004937: DUP1 00004938: DUP5 00004939: ISZERO 0000493a: PUSH2 0x494a 0000493d: JUMPI 0000493e: PUSH2 0x4947 00004941: DUP8 00004942: DUP8 00004943: PUSH2 0x4cb0 00004946: JUMP 00004947: JUMPDEST 00004948: SWAP1 00004949: POP 0000494a: JUMPDEST 0000494b: PUSH1 0x60 0000494d: DUP9 0000494e: ADD 0000494f: MLOAD 00004950: DUP7 00004951: SWAP1 00004952: PUSH1 0x00 00004954: SWAP1 00004955: PUSH1 0x01 00004957: PUSH1 0x01 00004959: PUSH1 0x80 0000495b: SHL 0000495c: SUB 0000495d: AND 0000495e: DUP3 0000495f: GT 00004960: ISZERO 00004961: PUSH2 0x4990 00004964: JUMPI 00004965: PUSH1 0x60 00004967: DUP11 00004968: ADD 00004969: MLOAD 0000496a: PUSH2 0x497d 0000496d: SWAP1 0000496e: DUP10 0000496f: SWAP1 00004970: PUSH1 0x01 00004972: PUSH1 0x01 00004974: PUSH1 0x80 00004976: SHL 00004977: SUB 00004978: AND 00004979: PUSH2 0x343f 0000497c: JUMP 0000497d: JUMPDEST 0000497e: SWAP1 0000497f: POP 00004980: DUP10 00004981: PUSH1 0x60 00004983: ADD 00004984: MLOAD 00004985: PUSH1 0x01 00004987: PUSH1 0x01 00004989: PUSH1 0x80 0000498b: SHL 0000498c: SUB 0000498d: AND 0000498e: SWAP2 0000498f: POP 00004990: JUMPDEST 00004991: PUSH2 0x499a 00004994: DUP11 00004995: DUP4 00004996: PUSH2 0x4ad0 00004999: JUMP 0000499a: JUMPDEST 0000499b: PUSH2 0x49a3 0000499e: DUP11 0000499f: PUSH2 0x4684 000049a2: JUMP 000049a3: JUMPDEST 000049a4: PUSH2 0x49ad 000049a7: DUP11 000049a8: DUP11 000049a9: PUSH2 0x3a76 000049ac: JUMP 000049ad: JUMPDEST 000049ae: PUSH2 0x49b7 000049b1: DUP11 000049b2: DUP5 000049b3: PUSH2 0x44ae 000049b6: JUMP 000049b7: JUMPDEST 000049b8: SWAP1 000049b9: SWAP10 000049ba: SWAP1 000049bb: SWAP9 000049bc: POP 000049bd: SWAP1 000049be: SWAP7 000049bf: POP 000049c0: SWAP5 000049c1: POP 000049c2: POP 000049c3: POP 000049c4: POP 000049c5: POP 000049c6: JUMP 000049c7: JUMPDEST 000049c8: PUSH1 0x00 000049ca: DUP3 000049cb: DUP3 000049cc: ADD 000049cd: DUP4 000049ce: DUP2 000049cf: LT 000049d0: ISZERO 000049d1: PUSH2 0x3d39 000049d4: JUMPI 000049d5: PUSH1 0x40 000049d7: DUP1 000049d8: MLOAD 000049d9: PUSH3 0x461bcd 000049dd: PUSH1 0xe5 000049df: SHL 000049e0: DUP2 000049e1: MSTORE 000049e2: PUSH1 0x20 000049e4: PUSH1 0x04 000049e6: DUP3 000049e7: ADD 000049e8: MSTORE 000049e9: PUSH1 0x1b 000049eb: PUSH1 0x24 000049ed: DUP3 000049ee: ADD 000049ef: MSTORE 000049f0: PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000 00004a11: PUSH1 0x44 00004a13: DUP3 00004a14: ADD 00004a15: MSTORE 00004a16: SWAP1 00004a17: MLOAD 00004a18: SWAP1 00004a19: DUP2 00004a1a: SWAP1 00004a1b: SUB 00004a1c: PUSH1 0x64 00004a1e: ADD 00004a1f: SWAP1 00004a20: REVERT 00004a21: JUMPDEST 00004a22: DUP1 00004a23: PUSH1 0x01 00004a25: PUSH1 0x01 00004a27: PUSH1 0x60 00004a29: SHL 00004a2a: SUB 00004a2b: DUP2 00004a2c: AND 00004a2d: DUP2 00004a2e: EQ 00004a2f: PUSH2 0x0c53 00004a32: JUMPI 00004a33: PUSH1 0x40 00004a35: DUP1 00004a36: MLOAD 00004a37: PUSH3 0x461bcd 00004a3b: PUSH1 0xe5 00004a3d: SHL 00004a3e: DUP2 00004a3f: MSTORE 00004a40: PUSH1 0x20 00004a42: PUSH1 0x04 00004a44: DUP1 00004a45: DUP4 00004a46: ADD 00004a47: SWAP2 00004a48: SWAP1 00004a49: SWAP2 00004a4a: MSTORE 00004a4b: PUSH1 0x24 00004a4d: DUP3 00004a4e: ADD 00004a4f: MSTORE 00004a50: PUSH4 0x27a31c9b 00004a55: PUSH1 0xe1 00004a57: SHL 00004a58: PUSH1 0x44 00004a5a: DUP3 00004a5b: ADD 00004a5c: MSTORE 00004a5d: SWAP1 00004a5e: MLOAD 00004a5f: SWAP1 00004a60: DUP2 00004a61: SWAP1 00004a62: SUB 00004a63: PUSH1 0x64 00004a65: ADD 00004a66: SWAP1 00004a67: REVERT 00004a68: JUMPDEST 00004a69: PUSH1 0x00 00004a6b: DUP1 00004a6c: DUP1 00004a6d: DUP1 00004a6e: PUSH2 0x4a81 00004a71: DUP8 00004a72: PUSH2 0x4a7c 00004a75: DUP9 00004a76: PUSH1 0x02 00004a78: PUSH2 0x3c79 00004a7b: JUMP 00004a7c: JUMPDEST 00004a7d: PUSH2 0x4d60 00004a80: JUMP 00004a81: JUMPDEST 00004a82: SWAP2 00004a83: POP 00004a84: SWAP2 00004a85: POP 00004a86: DUP1 00004a87: DUP6 00004a88: GT 00004a89: ISZERO 00004a8a: PUSH2 0x4ab6 00004a8d: JUMPI 00004a8e: PUSH8 0x5fc1b97136320000 00004a97: PUSH2 0x4aa0 00004a9a: DUP7 00004a9b: DUP4 00004a9c: PUSH2 0x343f 00004a9f: JUMP 00004aa0: JUMPDEST 00004aa1: LT 00004aa2: ISZERO 00004aa3: PUSH2 0x4ab6 00004aa6: JUMPI 00004aa7: PUSH2 0x4ab0 00004aaa: DUP8 00004aab: DUP8 00004aac: PUSH2 0x4d60 00004aaf: JUMP 00004ab0: JUMPDEST 00004ab1: SWAP1 00004ab2: SWAP3 00004ab3: POP 00004ab4: SWAP1 00004ab5: POP 00004ab6: JUMPDEST 00004ab7: DUP5 00004ab8: DUP2 00004ab9: GT 00004aba: ISZERO 00004abb: PUSH2 0x4ac4 00004abe: JUMPI 00004abf: POP 00004ac0: DUP5 00004ac1: SWAP1 00004ac2: POP 00004ac3: DUP4 00004ac4: JUMPDEST 00004ac5: SWAP1 00004ac6: SWAP7 00004ac7: SWAP1 00004ac8: SWAP6 00004ac9: POP 00004aca: SWAP4 00004acb: POP 00004acc: POP 00004acd: POP 00004ace: POP 00004acf: JUMP 00004ad0: JUMPDEST 00004ad1: PUSH1 0x60 00004ad3: DUP3 00004ad4: ADD 00004ad5: MLOAD 00004ad6: PUSH2 0x4af1 00004ad9: SWAP1 00004ada: PUSH2 0x4aec 00004add: SWAP1 00004ade: PUSH1 0x01 00004ae0: PUSH1 0x01 00004ae2: PUSH1 0x80 00004ae4: SHL 00004ae5: SUB 00004ae6: AND 00004ae7: DUP4 00004ae8: PUSH2 0x343f 00004aeb: JUMP 00004aec: JUMPDEST 00004aed: PUSH2 0x274f 00004af0: JUMP 00004af1: JUMPDEST 00004af2: PUSH1 0x01 00004af4: PUSH1 0x01 00004af6: PUSH1 0x80 00004af8: SHL 00004af9: SUB 00004afa: AND 00004afb: PUSH1 0x60 00004afd: SWAP1 00004afe: SWAP3 00004aff: ADD 00004b00: SWAP2 00004b01: SWAP1 00004b02: SWAP2 00004b03: MSTORE 00004b04: POP 00004b05: JUMP 00004b06: JUMPDEST 00004b07: PUSH1 0x00 00004b09: DUP1 00004b0a: PUSH2 0x4b1a 00004b0d: DUP7 00004b0e: DUP7 00004b0f: DUP7 00004b10: DUP7 00004b11: PUSH2 0x01a4 00004b14: PUSH1 0x00 00004b16: PUSH2 0x3bd3 00004b19: JUMP 00004b1a: JUMPDEST 00004b1b: SWAP1 00004b1c: POP 00004b1d: PUSH2 0x280e 00004b20: PUSH8 0x0de0b6b3a7640000 00004b29: PUSH2 0x2808 00004b2c: DUP10 00004b2d: DUP5 00004b2e: PUSH2 0x3ce0 00004b31: JUMP 00004b32: JUMPDEST 00004b33: PUSH1 0x60 00004b35: DUP3 00004b36: ADD 00004b37: MLOAD 00004b38: PUSH2 0x4af1 00004b3b: SWAP1 00004b3c: PUSH2 0x4aec 00004b3f: SWAP1 00004b40: PUSH1 0x01 00004b42: PUSH1 0x01 00004b44: PUSH1 0x80 00004b46: SHL 00004b47: SUB 00004b48: AND 00004b49: DUP4 00004b4a: PUSH2 0x49c7 00004b4d: JUMP 00004b4e: JUMPDEST 00004b4f: PUSH1 0x00 00004b51: DUP1 00004b52: DUP9 00004b53: PUSH1 0x60 00004b55: ADD 00004b56: MLOAD 00004b57: PUSH1 0x01 00004b59: PUSH1 0x01 00004b5b: PUSH1 0x80 00004b5d: SHL 00004b5e: SUB 00004b5f: AND 00004b60: PUSH1 0x00 00004b62: EQ 00004b63: ISZERO 00004b64: PUSH2 0x4b73 00004b67: JUMPI 00004b68: POP 00004b69: PUSH1 0x01 00004b6b: SWAP1 00004b6c: POP 00004b6d: PUSH1 0x00 00004b6f: PUSH2 0x4be6 00004b72: JUMP 00004b73: JUMPDEST 00004b74: PUSH1 0x00 00004b76: PUSH2 0x4bac 00004b79: PUSH15 0xc097ce7bc90715b34b9f1000000000 00004b89: PUSH2 0x2808 00004b8c: DUP10 00004b8d: PUSH2 0x3a1d 00004b90: DUP13 00004b91: DUP16 00004b92: PUSH1 0x60 00004b94: ADD 00004b95: MLOAD 00004b96: PUSH1 0x01 00004b98: PUSH1 0x01 00004b9a: PUSH1 0x80 00004b9c: SHL 00004b9d: SUB 00004b9e: AND 00004b9f: PUSH2 0x3ce0 00004ba2: SWAP1 00004ba3: SWAP2 00004ba4: SWAP1 00004ba5: PUSH4 0xffffffff 00004baa: AND 00004bab: JUMP 00004bac: JUMPDEST 00004bad: SWAP1 00004bae: POP 00004baf: PUSH1 0x00 00004bb1: PUSH2 0x4bbe 00004bb4: DUP12 00004bb5: DUP12 00004bb6: DUP12 00004bb7: DUP12 00004bb8: DUP11 00004bb9: DUP11 00004bba: PUSH2 0x4e3c 00004bbd: JUMP 00004bbe: JUMPDEST 00004bbf: SWAP1 00004bc0: POP 00004bc1: DUP7 00004bc2: DUP2 00004bc3: LT 00004bc4: PUSH1 0x00 00004bc6: PUSH2 0x4bd0 00004bc9: DUP5 00004bca: PUSH1 0x03 00004bcc: PUSH2 0x3ce0 00004bcf: JUMP 00004bd0: JUMPDEST 00004bd1: PUSH2 0x4bdb 00004bd4: DUP5 00004bd5: PUSH1 0x02 00004bd7: PUSH2 0x3ce0 00004bda: JUMP 00004bdb: JUMPDEST 00004bdc: LT 00004bdd: ISZERO 00004bde: SWAP6 00004bdf: POP 00004be0: SWAP1 00004be1: SWAP4 00004be2: POP 00004be3: POP 00004be4: POP 00004be5: POP 00004be6: JUMPDEST 00004be7: SWAP8 00004be8: POP 00004be9: SWAP8 00004bea: SWAP6 00004beb: POP 00004bec: POP 00004bed: POP 00004bee: POP 00004bef: POP 00004bf0: POP 00004bf1: JUMP 00004bf2: JUMPDEST 00004bf3: PUSH1 0x00 00004bf5: DUP1 00004bf6: PUSH1 0x00 00004bf8: DUP1 00004bf9: PUSH1 0x00 00004bfb: DUP1 00004bfc: DUP8 00004bfd: SWAP1 00004bfe: POP 00004bff: PUSH1 0x00 00004c01: DUP1 00004c02: PUSH1 0x00 00004c04: DUP1 00004c05: PUSH1 0x00 00004c07: DUP6 00004c08: PUSH1 0x01 00004c0a: PUSH1 0x01 00004c0c: PUSH1 0xa0 00004c0e: SHL 00004c0f: SUB 00004c10: AND 00004c11: PUSH4 0x99fbab88 00004c16: DUP14 00004c17: PUSH1 0x40 00004c19: MLOAD 00004c1a: DUP3 00004c1b: PUSH4 0xffffffff 00004c20: AND 00004c21: PUSH1 0xe0 00004c23: SHL 00004c24: DUP2 00004c25: MSTORE 00004c26: PUSH1 0x04 00004c28: ADD 00004c29: DUP1 00004c2a: DUP3 00004c2b: DUP2 00004c2c: MSTORE 00004c2d: PUSH1 0x20 00004c2f: ADD 00004c30: SWAP2 00004c31: POP 00004c32: POP 00004c33: PUSH2 0x0180 00004c36: PUSH1 0x40 00004c38: MLOAD 00004c39: DUP1 00004c3a: DUP4 00004c3b: SUB 00004c3c: DUP2 00004c3d: DUP7 00004c3e: DUP1 00004c3f: EXTCODESIZE 00004c40: ISZERO 00004c41: DUP1 00004c42: ISZERO 00004c43: PUSH2 0x4c4b 00004c46: JUMPI 00004c47: PUSH1 0x00 00004c49: DUP1 00004c4a: REVERT 00004c4b: JUMPDEST 00004c4c: POP 00004c4d: GAS 00004c4e: STATICCALL 00004c4f: ISZERO 00004c50: DUP1 00004c51: ISZERO 00004c52: PUSH2 0x4c5f 00004c55: JUMPI 00004c56: RETURNDATASIZE 00004c57: PUSH1 0x00 00004c59: DUP1 00004c5a: RETURNDATACOPY 00004c5b: RETURNDATASIZE 00004c5c: PUSH1 0x00 00004c5e: REVERT 00004c5f: JUMPDEST 00004c60: POP 00004c61: POP 00004c62: POP 00004c63: POP 00004c64: PUSH1 0x40 00004c66: MLOAD 00004c67: RETURNDATASIZE 00004c68: PUSH2 0x0180 00004c6b: DUP2 00004c6c: LT 00004c6d: ISZERO 00004c6e: PUSH2 0x4c76 00004c71: JUMPI 00004c72: PUSH1 0x00 00004c74: DUP1 00004c75: REVERT 00004c76: JUMPDEST 00004c77: POP 00004c78: PUSH1 0xa0 00004c7a: DUP2 00004c7b: ADD 00004c7c: MLOAD 00004c7d: PUSH1 0xc0 00004c7f: DUP3 00004c80: ADD 00004c81: MLOAD 00004c82: PUSH1 0xe0 00004c84: DUP4 00004c85: ADD 00004c86: MLOAD 00004c87: PUSH2 0x0140 00004c8a: DUP5 00004c8b: ADD 00004c8c: MLOAD 00004c8d: PUSH2 0x0160 00004c90: SWAP1 00004c91: SWAP5 00004c92: ADD 00004c93: MLOAD 00004c94: SWAP3 00004c95: SWAP15 00004c96: POP 00004c97: SWAP1 00004c98: SWAP13 00004c99: POP 00004c9a: SWAP11 00004c9b: POP 00004c9c: SWAP1 00004c9d: SWAP9 00004c9e: POP 00004c9f: SWAP7 00004ca0: POP 00004ca1: POP 00004ca2: POP 00004ca3: POP 00004ca4: POP 00004ca5: POP 00004ca6: POP 00004ca7: SWAP3 00004ca8: SWAP6 00004ca9: POP 00004caa: SWAP3 00004cab: SWAP6 00004cac: SWAP1 00004cad: SWAP4 00004cae: POP 00004caf: JUMP 00004cb0: JUMPDEST 00004cb1: PUSH1 0x00 00004cb3: PUSH2 0x3d39 00004cb6: PUSH8 0x0de0b6b3a7640000 00004cbf: PUSH2 0x2808 00004cc2: PUSH7 0x470de4df820000 00004cca: PUSH2 0x3a1d 00004ccd: DUP8 00004cce: PUSH2 0x4d5a 00004cd1: DUP9 00004cd2: PUSH32 0x00000000000000000000000065d66c76447ccb45daf1e8044e918fa786a483a1 00004cf3: PUSH32 0x00000000000000000000000082c427adfdf2d245ec51d8046b41c4ee87f0d29c 00004d14: PUSH32 0x000000000000000000000000f1b99e3e573a1a9c5e6b2ce818b617f0e664e86b 00004d35: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 00004d56: PUSH2 0x4b06 00004d59: JUMP 00004d5a: JUMPDEST 00004d5b: SWAP1 00004d5c: PUSH2 0x49c7 00004d5f: JUMP 00004d60: JUMPDEST 00004d61: PUSH1 0x00 00004d63: DUP1 00004d64: PUSH1 0x00 00004d66: DUP4 00004d67: DUP6 00004d68: GT 00004d69: PUSH2 0x4d72 00004d6c: JUMPI 00004d6d: DUP5 00004d6e: PUSH2 0x4d74 00004d71: JUMP 00004d72: JUMPDEST 00004d73: DUP4 00004d74: JUMPDEST 00004d75: SWAP1 00004d76: POP 00004d77: PUSH1 0x00 00004d79: PUSH2 0x4e05 00004d7c: DUP3 00004d7d: PUSH32 0x00000000000000000000000065d66c76447ccb45daf1e8044e918fa786a483a1 00004d9e: PUSH32 0x00000000000000000000000082c427adfdf2d245ec51d8046b41c4ee87f0d29c 00004dbf: PUSH32 0x000000000000000000000000f1b99e3e573a1a9c5e6b2ce818b617f0e664e86b 00004de0: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 00004e01: PUSH2 0x4b06 00004e04: JUMP 00004e05: JUMPDEST 00004e06: SWAP1 00004e07: POP 00004e08: PUSH2 0x4e2f 00004e0b: PUSH2 0x4e28 00004e0e: PUSH8 0x0de0b6b3a7640000 00004e17: PUSH2 0x2808 00004e1a: DUP5 00004e1b: PUSH8 0x016345785d8a0000 00004e24: PUSH2 0x3ce0 00004e27: JUMP 00004e28: JUMPDEST 00004e29: DUP3 00004e2a: SWAP1 00004e2b: PUSH2 0x49c7 00004e2e: JUMP 00004e2f: JUMPDEST 00004e30: SWAP2 00004e31: SWAP7 00004e32: SWAP2 00004e33: SWAP6 00004e34: POP 00004e35: SWAP1 00004e36: SWAP4 00004e37: POP 00004e38: POP 00004e39: POP 00004e3a: POP 00004e3b: JUMP 00004e3c: JUMPDEST 00004e3d: PUSH1 0x00 00004e3f: DUP7 00004e40: PUSH1 0x20 00004e42: ADD 00004e43: MLOAD 00004e44: PUSH4 0xffffffff 00004e49: AND 00004e4a: PUSH1 0x00 00004e4c: EQ 00004e4d: ISZERO 00004e4e: PUSH2 0x4e65 00004e51: JUMPI 00004e52: POP 00004e53: PUSH1 0x40 00004e55: DUP7 00004e56: ADD 00004e57: MLOAD 00004e58: PUSH1 0x01 00004e5a: PUSH1 0x01 00004e5c: PUSH1 0x60 00004e5e: SHL 00004e5f: SUB 00004e60: AND 00004e61: PUSH2 0x27d4 00004e64: JUMP 00004e65: JUMPDEST 00004e66: PUSH1 0x00 00004e68: DUP1 00004e69: PUSH2 0x4e7e 00004e6c: DUP9 00004e6d: DUP11 00004e6e: PUSH1 0x20 00004e70: ADD 00004e71: MLOAD 00004e72: PUSH4 0xffffffff 00004e77: AND 00004e78: DUP8 00004e79: DUP8 00004e7a: PUSH2 0x4ed3 00004e7d: JUMP 00004e7e: JUMPDEST 00004e7f: SWAP1 00004e80: SWAP3 00004e81: POP 00004e82: SWAP1 00004e83: POP 00004e84: PUSH1 0x00 00004e86: PUSH2 0x4ea6 00004e89: PUSH15 0xc097ce7bc90715b34b9f1000000000 00004e99: PUSH2 0x2808 00004e9c: DUP10 00004e9d: PUSH2 0x3a1d 00004ea0: DUP7 00004ea1: DUP14 00004ea2: PUSH2 0x3ce0 00004ea5: JUMP 00004ea6: JUMPDEST 00004ea7: PUSH1 0x40 00004ea9: DUP12 00004eaa: ADD 00004eab: MLOAD 00004eac: SWAP1 00004ead: SWAP2 00004eae: POP 00004eaf: PUSH2 0x4ec5 00004eb2: SWAP1 00004eb3: PUSH1 0x01 00004eb5: PUSH1 0x01 00004eb7: PUSH1 0x60 00004eb9: SHL 00004eba: SUB 00004ebb: AND 00004ebc: PUSH2 0x4d5a 00004ebf: DUP6 00004ec0: DUP5 00004ec1: PUSH2 0x49c7 00004ec4: JUMP 00004ec5: JUMPDEST 00004ec6: SWAP11 00004ec7: SWAP10 00004ec8: POP 00004ec9: POP 00004eca: POP 00004ecb: POP 00004ecc: POP 00004ecd: POP 00004ece: POP 00004ecf: POP 00004ed0: POP 00004ed1: POP 00004ed2: JUMP 00004ed3: JUMPDEST 00004ed4: PUSH1 0x00 00004ed6: DUP1 00004ed7: PUSH1 0x00 00004ed9: DUP1 00004eda: PUSH1 0x00 00004edc: DUP1 00004edd: PUSH1 0x00 00004edf: PUSH2 0x4ee8 00004ee2: DUP12 00004ee3: DUP12 00004ee4: PUSH2 0x4bf2 00004ee7: JUMP 00004ee8: JUMPDEST 00004ee9: SWAP5 00004eea: POP 00004eeb: SWAP5 00004eec: POP 00004eed: SWAP5 00004eee: POP 00004eef: SWAP5 00004ef0: POP 00004ef1: SWAP5 00004ef2: POP 00004ef3: PUSH1 0x00 00004ef5: DUP1 00004ef6: PUSH2 0x4f01 00004ef9: DUP8 00004efa: DUP8 00004efb: DUP14 00004efc: DUP9 00004efd: PUSH2 0x4f54 00004f00: JUMP 00004f01: JUMPDEST 00004f02: SWAP2 00004f03: POP 00004f04: SWAP2 00004f05: POP 00004f06: DUP10 00004f07: PUSH2 0x4f27 00004f0a: JUMPI 00004f0b: DUP3 00004f0c: PUSH1 0x01 00004f0e: PUSH1 0x01 00004f10: PUSH1 0x80 00004f12: SHL 00004f13: SUB 00004f14: AND 00004f15: DUP2 00004f16: ADD 00004f17: DUP5 00004f18: PUSH1 0x01 00004f1a: PUSH1 0x01 00004f1c: PUSH1 0x80 00004f1e: SHL 00004f1f: SUB 00004f20: AND 00004f21: DUP4 00004f22: ADD 00004f23: PUSH2 0x4f40 00004f26: JUMP 00004f27: JUMPDEST 00004f28: DUP4 00004f29: PUSH1 0x01 00004f2b: PUSH1 0x01 00004f2d: PUSH1 0x80 00004f2f: SHL 00004f30: SUB 00004f31: AND 00004f32: DUP3 00004f33: ADD 00004f34: DUP4 00004f35: PUSH1 0x01 00004f37: PUSH1 0x01 00004f39: PUSH1 0x80 00004f3b: SHL 00004f3c: SUB 00004f3d: AND 00004f3e: DUP3 00004f3f: ADD 00004f40: JUMPDEST 00004f41: SWAP9 00004f42: POP 00004f43: SWAP9 00004f44: POP 00004f45: POP 00004f46: POP 00004f47: POP 00004f48: POP 00004f49: POP 00004f4a: POP 00004f4b: POP 00004f4c: SWAP5 00004f4d: POP 00004f4e: SWAP5 00004f4f: SWAP3 00004f50: POP 00004f51: POP 00004f52: POP 00004f53: JUMP 00004f54: JUMPDEST 00004f55: PUSH1 0x00 00004f57: DUP1 00004f58: PUSH1 0x00 00004f5a: PUSH20 0x4d9d7f7ae80d51628aa56ef37720718c99e6fdfc 00004f6f: PUSH4 0x986cfba3 00004f74: DUP7 00004f75: PUSH1 0x40 00004f77: MLOAD 00004f78: DUP3 00004f79: PUSH4 0xffffffff 00004f7e: AND 00004f7f: PUSH1 0xe0 00004f81: SHL 00004f82: DUP2 00004f83: MSTORE 00004f84: PUSH1 0x04 00004f86: ADD 00004f87: DUP1 00004f88: DUP3 00004f89: PUSH1 0x02 00004f8b: SIGNEXTEND 00004f8c: DUP2 00004f8d: MSTORE 00004f8e: PUSH1 0x20 00004f90: ADD 00004f91: SWAP2 00004f92: POP 00004f93: POP 00004f94: PUSH1 0x20 00004f96: PUSH1 0x40 00004f98: MLOAD 00004f99: DUP1 00004f9a: DUP4 00004f9b: SUB 00004f9c: DUP2 00004f9d: DUP7 00004f9e: DUP1 00004f9f: EXTCODESIZE 00004fa0: ISZERO 00004fa1: DUP1 00004fa2: ISZERO 00004fa3: PUSH2 0x4fab 00004fa6: JUMPI 00004fa7: PUSH1 0x00 00004fa9: DUP1 00004faa: REVERT 00004fab: JUMPDEST 00004fac: POP 00004fad: GAS 00004fae: DELEGATECALL 00004faf: ISZERO 00004fb0: DUP1 00004fb1: ISZERO 00004fb2: PUSH2 0x4fbf 00004fb5: JUMPI 00004fb6: RETURNDATASIZE 00004fb7: PUSH1 0x00 00004fb9: DUP1 00004fba: RETURNDATACOPY 00004fbb: RETURNDATASIZE 00004fbc: PUSH1 0x00 00004fbe: REVERT 00004fbf: JUMPDEST 00004fc0: POP 00004fc1: POP 00004fc2: POP 00004fc3: POP 00004fc4: PUSH1 0x40 00004fc6: MLOAD 00004fc7: RETURNDATASIZE 00004fc8: PUSH1 0x20 00004fca: DUP2 00004fcb: LT 00004fcc: ISZERO 00004fcd: PUSH2 0x4fd5 00004fd0: JUMPI 00004fd1: PUSH1 0x00 00004fd3: DUP1 00004fd4: REVERT 00004fd5: JUMPDEST 00004fd6: POP 00004fd7: MLOAD 00004fd8: SWAP1 00004fd9: POP 00004fda: PUSH1 0x02 00004fdc: DUP8 00004fdd: DUP2 00004fde: SIGNEXTEND 00004fdf: SWAP1 00004fe0: DUP7 00004fe1: SWAP1 00004fe2: SIGNEXTEND 00004fe3: SLT 00004fe4: ISZERO 00004fe5: PUSH2 0x5198 00004fe8: JUMPI 00004fe9: PUSH20 0x9cf8dcbcf115b06d8f577e73cb9edfdb27828460 00004ffe: PUSH4 0x2c32d4b6 00005003: PUSH20 0x4d9d7f7ae80d51628aa56ef37720718c99e6fdfc 00005018: PUSH4 0x986cfba3 0000501d: DUP11 0000501e: PUSH1 0x40 00005020: MLOAD 00005021: DUP3 00005022: PUSH4 0xffffffff 00005027: AND 00005028: PUSH1 0xe0 0000502a: SHL 0000502b: DUP2 0000502c: MSTORE 0000502d: PUSH1 0x04 0000502f: ADD 00005030: DUP1 00005031: DUP3 00005032: PUSH1 0x02 00005034: SIGNEXTEND 00005035: DUP2 00005036: MSTORE 00005037: PUSH1 0x20 00005039: ADD 0000503a: SWAP2 0000503b: POP 0000503c: POP 0000503d: PUSH1 0x20 0000503f: PUSH1 0x40 00005041: MLOAD 00005042: DUP1 00005043: DUP4 00005044: SUB 00005045: DUP2 00005046: DUP7 00005047: DUP1 00005048: EXTCODESIZE 00005049: ISZERO 0000504a: DUP1 0000504b: ISZERO 0000504c: PUSH2 0x5054 0000504f: JUMPI 00005050: PUSH1 0x00 00005052: DUP1 00005053: REVERT 00005054: JUMPDEST 00005055: POP 00005056: GAS 00005057: DELEGATECALL 00005058: ISZERO 00005059: DUP1 0000505a: ISZERO 0000505b: PUSH2 0x5068 0000505e: JUMPI 0000505f: RETURNDATASIZE 00005060: PUSH1 0x00 00005062: DUP1 00005063: RETURNDATACOPY 00005064: RETURNDATASIZE 00005065: PUSH1 0x00 00005067: REVERT 00005068: JUMPDEST 00005069: POP 0000506a: POP 0000506b: POP 0000506c: POP 0000506d: PUSH1 0x40 0000506f: MLOAD 00005070: RETURNDATASIZE 00005071: PUSH1 0x20 00005073: DUP2 00005074: LT 00005075: ISZERO 00005076: PUSH2 0x507e 00005079: JUMPI 0000507a: PUSH1 0x00 0000507c: DUP1 0000507d: REVERT 0000507e: JUMPDEST 0000507f: POP 00005080: MLOAD 00005081: PUSH1 0x40 00005083: DUP1 00005084: MLOAD 00005085: PUSH4 0x986cfba3 0000508a: PUSH1 0xe0 0000508c: SHL 0000508d: DUP2 0000508e: MSTORE 0000508f: PUSH1 0x02 00005091: DUP12 00005092: SWAP1 00005093: SIGNEXTEND 00005094: PUSH1 0x04 00005096: DUP3 00005097: ADD 00005098: MSTORE 00005099: SWAP1 0000509a: MLOAD 0000509b: PUSH20 0x4d9d7f7ae80d51628aa56ef37720718c99e6fdfc 000050b0: SWAP2 000050b1: PUSH4 0x986cfba3 000050b6: SWAP2 000050b7: PUSH1 0x24 000050b9: DUP1 000050ba: DUP4 000050bb: ADD 000050bc: SWAP3 000050bd: PUSH1 0x20 000050bf: SWAP3 000050c0: SWAP2 000050c1: SWAP1 000050c2: DUP3 000050c3: SWAP1 000050c4: SUB 000050c5: ADD 000050c6: DUP2 000050c7: DUP7 000050c8: DUP1 000050c9: EXTCODESIZE 000050ca: ISZERO 000050cb: DUP1 000050cc: ISZERO 000050cd: PUSH2 0x50d5 000050d0: JUMPI 000050d1: PUSH1 0x00 000050d3: DUP1 000050d4: REVERT 000050d5: JUMPDEST 000050d6: POP 000050d7: GAS 000050d8: DELEGATECALL 000050d9: ISZERO 000050da: DUP1 000050db: ISZERO 000050dc: PUSH2 0x50e9 000050df: JUMPI 000050e0: RETURNDATASIZE 000050e1: PUSH1 0x00 000050e3: DUP1 000050e4: RETURNDATACOPY 000050e5: RETURNDATASIZE 000050e6: PUSH1 0x00 000050e8: REVERT 000050e9: JUMPDEST 000050ea: POP 000050eb: POP 000050ec: POP 000050ed: POP 000050ee: PUSH1 0x40 000050f0: MLOAD 000050f1: RETURNDATASIZE 000050f2: PUSH1 0x20 000050f4: DUP2 000050f5: LT 000050f6: ISZERO 000050f7: PUSH2 0x50ff 000050fa: JUMPI 000050fb: PUSH1 0x00 000050fd: DUP1 000050fe: REVERT 000050ff: JUMPDEST 00005100: POP 00005101: MLOAD 00005102: PUSH1 0x40 00005104: DUP1 00005105: MLOAD 00005106: PUSH1 0x01 00005108: PUSH1 0x01 0000510a: PUSH1 0xe0 0000510c: SHL 0000510d: SUB 0000510e: NOT 0000510f: PUSH1 0xe0 00005111: DUP7 00005112: SWAP1 00005113: SHL 00005114: AND 00005115: DUP2 00005116: MSTORE 00005117: PUSH1 0x01 00005119: PUSH1 0x01 0000511b: PUSH1 0xa0 0000511d: SHL 0000511e: SUB 0000511f: SWAP4 00005120: DUP5 00005121: AND 00005122: PUSH1 0x04 00005124: DUP3 00005125: ADD 00005126: MSTORE 00005127: SWAP3 00005128: SWAP1 00005129: SWAP2 0000512a: AND 0000512b: PUSH1 0x24 0000512d: DUP4 0000512e: ADD 0000512f: MSTORE 00005130: PUSH1 0x01 00005132: PUSH1 0x01 00005134: PUSH1 0x80 00005136: SHL 00005137: SUB 00005138: DUP9 00005139: AND 0000513a: PUSH1 0x44 0000513c: DUP4 0000513d: ADD 0000513e: MSTORE 0000513f: PUSH1 0x01 00005141: PUSH1 0x64 00005143: DUP4 00005144: ADD 00005145: MSTORE 00005146: MLOAD 00005147: PUSH1 0x84 00005149: DUP1 0000514a: DUP4 0000514b: ADD 0000514c: SWAP3 0000514d: PUSH1 0x20 0000514f: SWAP3 00005150: SWAP2 00005151: SWAP1 00005152: DUP3 00005153: SWAP1 00005154: SUB 00005155: ADD 00005156: DUP2 00005157: DUP7 00005158: DUP1 00005159: EXTCODESIZE 0000515a: ISZERO 0000515b: DUP1 0000515c: ISZERO 0000515d: PUSH2 0x5165 00005160: JUMPI 00005161: PUSH1 0x00 00005163: DUP1 00005164: REVERT 00005165: JUMPDEST 00005166: POP 00005167: GAS 00005168: DELEGATECALL 00005169: ISZERO 0000516a: DUP1 0000516b: ISZERO 0000516c: PUSH2 0x5179 0000516f: JUMPI 00005170: RETURNDATASIZE 00005171: PUSH1 0x00 00005173: DUP1 00005174: RETURNDATACOPY 00005175: RETURNDATASIZE 00005176: PUSH1 0x00 00005178: REVERT 00005179: JUMPDEST 0000517a: POP 0000517b: POP 0000517c: POP 0000517d: POP 0000517e: PUSH1 0x40 00005180: MLOAD 00005181: RETURNDATASIZE 00005182: PUSH1 0x20 00005184: DUP2 00005185: LT 00005186: ISZERO 00005187: PUSH2 0x518f 0000518a: JUMPI 0000518b: PUSH1 0x00 0000518d: DUP1 0000518e: REVERT 0000518f: JUMPDEST 00005190: POP 00005191: MLOAD 00005192: SWAP3 00005193: POP 00005194: PUSH2 0x55b2 00005197: JUMP 00005198: JUMPDEST 00005199: DUP6 0000519a: PUSH1 0x02 0000519c: SIGNEXTEND 0000519d: DUP6 0000519e: PUSH1 0x02 000051a0: SIGNEXTEND 000051a1: SLT 000051a2: ISZERO 000051a3: PUSH2 0x5406 000051a6: JUMPI 000051a7: PUSH20 0x9cf8dcbcf115b06d8f577e73cb9edfdb27828460 000051bc: PUSH4 0x2c32d4b6 000051c1: DUP3 000051c2: PUSH20 0x4d9d7f7ae80d51628aa56ef37720718c99e6fdfc 000051d7: PUSH4 0x986cfba3 000051dc: DUP11 000051dd: PUSH1 0x40 000051df: MLOAD 000051e0: DUP3 000051e1: PUSH4 0xffffffff 000051e6: AND 000051e7: PUSH1 0xe0 000051e9: SHL 000051ea: DUP2 000051eb: MSTORE 000051ec: PUSH1 0x04 000051ee: ADD 000051ef: DUP1 000051f0: DUP3 000051f1: PUSH1 0x02 000051f3: SIGNEXTEND 000051f4: DUP2 000051f5: MSTORE 000051f6: PUSH1 0x20 000051f8: ADD 000051f9: SWAP2 000051fa: POP 000051fb: POP 000051fc: PUSH1 0x20 000051fe: PUSH1 0x40 00005200: MLOAD 00005201: DUP1 00005202: DUP4 00005203: SUB 00005204: DUP2 00005205: DUP7 00005206: DUP1 00005207: EXTCODESIZE 00005208: ISZERO 00005209: DUP1 0000520a: ISZERO 0000520b: PUSH2 0x5213 0000520e: JUMPI 0000520f: PUSH1 0x00 00005211: DUP1 00005212: REVERT 00005213: JUMPDEST 00005214: POP 00005215: GAS 00005216: DELEGATECALL 00005217: ISZERO 00005218: DUP1 00005219: ISZERO 0000521a: PUSH2 0x5227 0000521d: JUMPI 0000521e: RETURNDATASIZE 0000521f: PUSH1 0x00 00005221: DUP1 00005222: RETURNDATACOPY 00005223: RETURNDATASIZE 00005224: PUSH1 0x00 00005226: REVERT 00005227: JUMPDEST 00005228: POP 00005229: POP 0000522a: POP 0000522b: POP 0000522c: PUSH1 0x40 0000522e: MLOAD 0000522f: RETURNDATASIZE 00005230: PUSH1 0x20 00005232: DUP2 00005233: LT 00005234: ISZERO 00005235: PUSH2 0x523d 00005238: JUMPI 00005239: PUSH1 0x00 0000523b: DUP1 0000523c: REVERT 0000523d: JUMPDEST 0000523e: POP 0000523f: MLOAD 00005240: PUSH1 0x40 00005242: DUP1 00005243: MLOAD 00005244: PUSH1 0x01 00005246: PUSH1 0x01 00005248: PUSH1 0xe0 0000524a: SHL 0000524b: SUB 0000524c: NOT 0000524d: PUSH1 0xe0 0000524f: DUP7 00005250: SWAP1 00005251: SHL 00005252: AND 00005253: DUP2 00005254: MSTORE 00005255: PUSH1 0x01 00005257: PUSH1 0x01 00005259: PUSH1 0xa0 0000525b: SHL 0000525c: SUB 0000525d: SWAP4 0000525e: DUP5 0000525f: AND 00005260: PUSH1 0x04 00005262: DUP3 00005263: ADD 00005264: MSTORE 00005265: SWAP3 00005266: SWAP1 00005267: SWAP2 00005268: AND 00005269: PUSH1 0x24 0000526b: DUP4 0000526c: ADD 0000526d: MSTORE 0000526e: PUSH1 0x01 00005270: PUSH1 0x01 00005272: PUSH1 0x80 00005274: SHL 00005275: SUB 00005276: DUP9 00005277: AND 00005278: PUSH1 0x44 0000527a: DUP4 0000527b: ADD 0000527c: MSTORE 0000527d: PUSH1 0x01 0000527f: PUSH1 0x64 00005281: DUP4 00005282: ADD 00005283: MSTORE 00005284: MLOAD 00005285: PUSH1 0x84 00005287: DUP1 00005288: DUP4 00005289: ADD 0000528a: SWAP3 0000528b: PUSH1 0x20 0000528d: SWAP3 0000528e: SWAP2 0000528f: SWAP1 00005290: DUP3 00005291: SWAP1 00005292: SUB 00005293: ADD 00005294: DUP2 00005295: DUP7 00005296: DUP1 00005297: EXTCODESIZE 00005298: ISZERO 00005299: DUP1 0000529a: ISZERO 0000529b: PUSH2 0x52a3 0000529e: JUMPI 0000529f: PUSH1 0x00 000052a1: DUP1 000052a2: REVERT 000052a3: JUMPDEST 000052a4: POP 000052a5: GAS 000052a6: DELEGATECALL 000052a7: ISZERO 000052a8: DUP1 000052a9: ISZERO 000052aa: PUSH2 0x52b7 000052ad: JUMPI 000052ae: RETURNDATASIZE 000052af: PUSH1 0x00 000052b1: DUP1 000052b2: RETURNDATACOPY 000052b3: RETURNDATASIZE 000052b4: PUSH1 0x00 000052b6: REVERT 000052b7: JUMPDEST 000052b8: POP 000052b9: POP 000052ba: POP 000052bb: POP 000052bc: PUSH1 0x40 000052be: MLOAD 000052bf: RETURNDATASIZE 000052c0: PUSH1 0x20 000052c2: DUP2 000052c3: LT 000052c4: ISZERO 000052c5: PUSH2 0x52cd 000052c8: JUMPI 000052c9: PUSH1 0x00 000052cb: DUP1 000052cc: REVERT 000052cd: JUMPDEST 000052ce: POP 000052cf: MLOAD 000052d0: PUSH1 0x40 000052d2: DUP1 000052d3: MLOAD 000052d4: PUSH4 0x986cfba3 000052d9: PUSH1 0xe0 000052db: SHL 000052dc: DUP2 000052dd: MSTORE 000052de: PUSH1 0x02 000052e0: DUP11 000052e1: SWAP1 000052e2: SIGNEXTEND 000052e3: PUSH1 0x04 000052e5: DUP3 000052e6: ADD 000052e7: MSTORE 000052e8: SWAP1 000052e9: MLOAD 000052ea: SWAP2 000052eb: SWAP5 000052ec: POP 000052ed: PUSH20 0x9cf8dcbcf115b06d8f577e73cb9edfdb27828460 00005302: SWAP2 00005303: PUSH4 0x48a0c5bd 00005308: SWAP2 00005309: PUSH20 0x4d9d7f7ae80d51628aa56ef37720718c99e6fdfc 0000531e: SWAP2 0000531f: PUSH4 0x986cfba3 00005324: SWAP2 00005325: PUSH1 0x24 00005327: DUP1 00005328: DUP3 00005329: ADD 0000532a: SWAP3 0000532b: PUSH1 0x20 0000532d: SWAP3 0000532e: SWAP1 0000532f: SWAP2 00005330: SWAP1 00005331: DUP3 00005332: SWAP1 00005333: SUB 00005334: ADD 00005335: DUP2 00005336: DUP7 00005337: DUP1 00005338: EXTCODESIZE 00005339: ISZERO 0000533a: DUP1 0000533b: ISZERO 0000533c: PUSH2 0x5344 0000533f: JUMPI 00005340: PUSH1 0x00 00005342: DUP1 00005343: REVERT 00005344: JUMPDEST 00005345: POP 00005346: GAS 00005347: DELEGATECALL 00005348: ISZERO 00005349: DUP1 0000534a: ISZERO 0000534b: PUSH2 0x5358 0000534e: JUMPI 0000534f: RETURNDATASIZE 00005350: PUSH1 0x00 00005352: DUP1 00005353: RETURNDATACOPY 00005354: RETURNDATASIZE 00005355: PUSH1 0x00 00005357: REVERT 00005358: JUMPDEST 00005359: POP 0000535a: POP 0000535b: POP 0000535c: POP 0000535d: PUSH1 0x40 0000535f: MLOAD 00005360: RETURNDATASIZE 00005361: PUSH1 0x20 00005363: DUP2 00005364: LT 00005365: ISZERO 00005366: PUSH2 0x536e 00005369: JUMPI 0000536a: PUSH1 0x00 0000536c: DUP1 0000536d: REVERT 0000536e: JUMPDEST 0000536f: POP 00005370: MLOAD 00005371: PUSH1 0x40 00005373: DUP1 00005374: MLOAD 00005375: PUSH1 0x01 00005377: PUSH1 0x01 00005379: PUSH1 0xe0 0000537b: SHL 0000537c: SUB 0000537d: NOT 0000537e: PUSH1 0xe0 00005380: DUP6 00005381: SWAP1 00005382: SHL 00005383: AND 00005384: DUP2 00005385: MSTORE 00005386: PUSH1 0x01 00005388: PUSH1 0x01 0000538a: PUSH1 0xa0 0000538c: SHL 0000538d: SUB 0000538e: SWAP3 0000538f: DUP4 00005390: AND 00005391: PUSH1 0x04 00005393: DUP3 00005394: ADD 00005395: MSTORE 00005396: SWAP2 00005397: DUP6 00005398: AND 00005399: PUSH1 0x24 0000539b: DUP4 0000539c: ADD 0000539d: MSTORE 0000539e: PUSH1 0x01 000053a0: PUSH1 0x01 000053a2: PUSH1 0x80 000053a4: SHL 000053a5: SUB 000053a6: DUP9 000053a7: AND 000053a8: PUSH1 0x44 000053aa: DUP4 000053ab: ADD 000053ac: MSTORE 000053ad: PUSH1 0x01 000053af: PUSH1 0x64 000053b1: DUP4 000053b2: ADD 000053b3: MSTORE 000053b4: MLOAD 000053b5: PUSH1 0x84 000053b7: DUP1 000053b8: DUP4 000053b9: ADD 000053ba: SWAP3 000053bb: PUSH1 0x20 000053bd: SWAP3 000053be: SWAP2 000053bf: SWAP1 000053c0: DUP3 000053c1: SWAP1 000053c2: SUB 000053c3: ADD 000053c4: DUP2 000053c5: DUP7 000053c6: DUP1 000053c7: EXTCODESIZE 000053c8: ISZERO 000053c9: DUP1 000053ca: ISZERO 000053cb: PUSH2 0x53d3 000053ce: JUMPI 000053cf: PUSH1 0x00 000053d1: DUP1 000053d2: REVERT 000053d3: JUMPDEST 000053d4: POP 000053d5: GAS 000053d6: DELEGATECALL 000053d7: ISZERO 000053d8: DUP1 000053d9: ISZERO 000053da: PUSH2 0x53e7 000053dd: JUMPI 000053de: RETURNDATASIZE 000053df: PUSH1 0x00 000053e1: DUP1 000053e2: RETURNDATACOPY 000053e3: RETURNDATASIZE 000053e4: PUSH1 0x00 000053e6: REVERT 000053e7: JUMPDEST 000053e8: POP 000053e9: POP 000053ea: POP 000053eb: POP 000053ec: PUSH1 0x40 000053ee: MLOAD 000053ef: RETURNDATASIZE 000053f0: PUSH1 0x20 000053f2: DUP2 000053f3: LT 000053f4: ISZERO 000053f5: PUSH2 0x53fd 000053f8: JUMPI 000053f9: PUSH1 0x00 000053fb: DUP1 000053fc: REVERT 000053fd: JUMPDEST 000053fe: POP 000053ff: MLOAD 00005400: SWAP2 00005401: POP 00005402: PUSH2 0x55b2 00005405: JUMP 00005406: JUMPDEST 00005407: PUSH20 0x9cf8dcbcf115b06d8f577e73cb9edfdb27828460 0000541c: PUSH4 0x48a0c5bd 00005421: PUSH20 0x4d9d7f7ae80d51628aa56ef37720718c99e6fdfc 00005436: PUSH4 0x986cfba3 0000543b: DUP11 0000543c: PUSH1 0x40 0000543e: MLOAD 0000543f: DUP3 00005440: PUSH4 0xffffffff 00005445: AND 00005446: PUSH1 0xe0 00005448: SHL 00005449: DUP2 0000544a: MSTORE 0000544b: PUSH1 0x04 0000544d: ADD 0000544e: DUP1 0000544f: DUP3 00005450: PUSH1 0x02 00005452: SIGNEXTEND 00005453: DUP2 00005454: MSTORE 00005455: PUSH1 0x20 00005457: ADD 00005458: SWAP2 00005459: POP 0000545a: POP 0000545b: PUSH1 0x20 0000545d: PUSH1 0x40 0000545f: MLOAD 00005460: DUP1 00005461: DUP4 00005462: SUB 00005463: DUP2 00005464: DUP7 00005465: DUP1 00005466: EXTCODESIZE 00005467: ISZERO 00005468: DUP1 00005469: ISZERO 0000546a: PUSH2 0x5472 0000546d: JUMPI 0000546e: PUSH1 0x00 00005470: DUP1 00005471: REVERT 00005472: JUMPDEST 00005473: POP 00005474: GAS 00005475: DELEGATECALL 00005476: ISZERO 00005477: DUP1 00005478: ISZERO 00005479: PUSH2 0x5486 0000547c: JUMPI 0000547d: RETURNDATASIZE 0000547e: PUSH1 0x00 00005480: DUP1 00005481: RETURNDATACOPY 00005482: RETURNDATASIZE 00005483: PUSH1 0x00 00005485: REVERT 00005486: JUMPDEST 00005487: POP 00005488: POP 00005489: POP 0000548a: POP 0000548b: PUSH1 0x40 0000548d: MLOAD 0000548e: RETURNDATASIZE 0000548f: PUSH1 0x20 00005491: DUP2 00005492: LT 00005493: ISZERO 00005494: PUSH2 0x549c 00005497: JUMPI 00005498: PUSH1 0x00 0000549a: DUP1 0000549b: REVERT 0000549c: JUMPDEST 0000549d: POP 0000549e: MLOAD 0000549f: PUSH1 0x40 000054a1: DUP1 000054a2: MLOAD 000054a3: PUSH4 0x986cfba3 000054a8: PUSH1 0xe0 000054aa: SHL 000054ab: DUP2 000054ac: MSTORE 000054ad: PUSH1 0x02 000054af: DUP12 000054b0: SWAP1 000054b1: SIGNEXTEND 000054b2: PUSH1 0x04 000054b4: DUP3 000054b5: ADD 000054b6: MSTORE 000054b7: SWAP1 000054b8: MLOAD 000054b9: PUSH20 0x4d9d7f7ae80d51628aa56ef37720718c99e6fdfc 000054ce: SWAP2 000054cf: PUSH4 0x986cfba3 000054d4: SWAP2 000054d5: PUSH1 0x24 000054d7: DUP1 000054d8: DUP4 000054d9: ADD 000054da: SWAP3 000054db: PUSH1 0x20 000054dd: SWAP3 000054de: SWAP2 000054df: SWAP1 000054e0: DUP3 000054e1: SWAP1 000054e2: SUB 000054e3: ADD 000054e4: DUP2 000054e5: DUP7 000054e6: DUP1 000054e7: EXTCODESIZE 000054e8: ISZERO 000054e9: DUP1 000054ea: ISZERO 000054eb: PUSH2 0x54f3 000054ee: JUMPI 000054ef: PUSH1 0x00 000054f1: DUP1 000054f2: REVERT 000054f3: JUMPDEST 000054f4: POP 000054f5: GAS 000054f6: DELEGATECALL 000054f7: ISZERO 000054f8: DUP1 000054f9: ISZERO 000054fa: PUSH2 0x5507 000054fd: JUMPI 000054fe: RETURNDATASIZE 000054ff: PUSH1 0x00 00005501: DUP1 00005502: RETURNDATACOPY 00005503: RETURNDATASIZE 00005504: PUSH1 0x00 00005506: REVERT 00005507: JUMPDEST 00005508: POP 00005509: POP 0000550a: POP 0000550b: POP 0000550c: PUSH1 0x40 0000550e: MLOAD 0000550f: RETURNDATASIZE 00005510: PUSH1 0x20 00005512: DUP2 00005513: LT 00005514: ISZERO 00005515: PUSH2 0x551d 00005518: JUMPI 00005519: PUSH1 0x00 0000551b: DUP1 0000551c: REVERT 0000551d: JUMPDEST 0000551e: POP 0000551f: MLOAD 00005520: PUSH1 0x40 00005522: DUP1 00005523: MLOAD 00005524: PUSH1 0x01 00005526: PUSH1 0x01 00005528: PUSH1 0xe0 0000552a: SHL 0000552b: SUB 0000552c: NOT 0000552d: PUSH1 0xe0 0000552f: DUP7 00005530: SWAP1 00005531: SHL 00005532: AND 00005533: DUP2 00005534: MSTORE 00005535: PUSH1 0x01 00005537: PUSH1 0x01 00005539: PUSH1 0xa0 0000553b: SHL 0000553c: SUB 0000553d: SWAP4 0000553e: DUP5 0000553f: AND 00005540: PUSH1 0x04 00005542: DUP3 00005543: ADD 00005544: MSTORE 00005545: SWAP3 00005546: SWAP1 00005547: SWAP2 00005548: AND 00005549: PUSH1 0x24 0000554b: DUP4 0000554c: ADD 0000554d: MSTORE 0000554e: PUSH1 0x01 00005550: PUSH1 0x01 00005552: PUSH1 0x80 00005554: SHL 00005555: SUB 00005556: DUP9 00005557: AND 00005558: PUSH1 0x44 0000555a: DUP4 0000555b: ADD 0000555c: MSTORE 0000555d: PUSH1 0x01 0000555f: PUSH1 0x64 00005561: DUP4 00005562: ADD 00005563: MSTORE 00005564: MLOAD 00005565: PUSH1 0x84 00005567: DUP1 00005568: DUP4 00005569: ADD 0000556a: SWAP3 0000556b: PUSH1 0x20 0000556d: SWAP3 0000556e: SWAP2 0000556f: SWAP1 00005570: DUP3 00005571: SWAP1 00005572: SUB 00005573: ADD 00005574: DUP2 00005575: DUP7 00005576: DUP1 00005577: EXTCODESIZE 00005578: ISZERO 00005579: DUP1 0000557a: ISZERO 0000557b: PUSH2 0x5583 0000557e: JUMPI 0000557f: PUSH1 0x00 00005581: DUP1 00005582: REVERT 00005583: JUMPDEST 00005584: POP 00005585: GAS 00005586: DELEGATECALL 00005587: ISZERO 00005588: DUP1 00005589: ISZERO 0000558a: PUSH2 0x5597 0000558d: JUMPI 0000558e: RETURNDATASIZE 0000558f: PUSH1 0x00 00005591: DUP1 00005592: RETURNDATACOPY 00005593: RETURNDATASIZE 00005594: PUSH1 0x00 00005596: REVERT 00005597: JUMPDEST 00005598: POP 00005599: POP 0000559a: POP 0000559b: POP 0000559c: PUSH1 0x40 0000559e: MLOAD 0000559f: RETURNDATASIZE 000055a0: PUSH1 0x20 000055a2: DUP2 000055a3: LT 000055a4: ISZERO 000055a5: PUSH2 0x55ad 000055a8: JUMPI 000055a9: PUSH1 0x00 000055ab: DUP1 000055ac: REVERT 000055ad: JUMPDEST 000055ae: POP 000055af: MLOAD 000055b0: SWAP2 000055b1: POP 000055b2: JUMPDEST 000055b3: POP 000055b4: SWAP5 000055b5: POP 000055b6: SWAP5 000055b7: SWAP3 000055b8: POP 000055b9: POP 000055ba: POP 000055bb: JUMP 000055bc: JUMPDEST 000055bd: PUSH1 0x40 000055bf: DUP1 000055c0: MLOAD 000055c1: PUSH1 0x80 000055c3: DUP2 000055c4: ADD 000055c5: DUP3 000055c6: MSTORE 000055c7: PUSH1 0x00 000055c9: DUP1 000055ca: DUP3 000055cb: MSTORE 000055cc: PUSH1 0x20 000055ce: DUP3 000055cf: ADD 000055d0: DUP2 000055d1: SWAP1 000055d2: MSTORE 000055d3: SWAP2 000055d4: DUP2 000055d5: ADD 000055d6: DUP3 000055d7: SWAP1 000055d8: MSTORE 000055d9: PUSH1 0x60 000055db: DUP2 000055dc: ADD 000055dd: SWAP2 000055de: SWAP1 000055df: SWAP2 000055e0: MSTORE 000055e1: SWAP1 000055e2: JUMP 000055e3: JUMPDEST 000055e4: DUP1 000055e5: MLOAD 000055e6: PUSH2 0x0c53 000055e9: DUP2 000055ea: PUSH2 0x5e31 000055ed: JUMP 000055ee: JUMPDEST 000055ef: DUP1 000055f0: MLOAD 000055f1: PUSH1 0x02 000055f3: DUP2 000055f4: SWAP1 000055f5: SIGNEXTEND 000055f6: DUP2 000055f7: EQ 000055f8: PUSH2 0x0c53 000055fb: JUMPI 000055fc: PUSH1 0x00 000055fe: DUP1 000055ff: REVERT 00005600: JUMPDEST 00005601: DUP1 00005602: MLOAD 00005603: PUSH1 0x01 00005605: PUSH1 0x01 00005607: PUSH1 0x80 00005609: SHL 0000560a: SUB 0000560b: DUP2 0000560c: AND 0000560d: DUP2 0000560e: EQ 0000560f: PUSH2 0x0c53 00005612: JUMPI 00005613: PUSH1 0x00 00005615: DUP1 00005616: REVERT 00005617: JUMPDEST 00005618: DUP1 00005619: MLOAD 0000561a: PUSH3 0xffffff 0000561e: DUP2 0000561f: AND 00005620: DUP2 00005621: EQ 00005622: PUSH2 0x0c53 00005625: JUMPI 00005626: PUSH1 0x00 00005628: DUP1 00005629: REVERT 0000562a: JUMPDEST 0000562b: PUSH1 0x00 0000562d: PUSH1 0x20 0000562f: DUP3 00005630: DUP5 00005631: SUB 00005632: SLT 00005633: ISZERO 00005634: PUSH2 0x563b 00005637: JUMPI 00005638: DUP1 00005639: DUP2 0000563a: REVERT 0000563b: JUMPDEST 0000563c: DUP2 0000563d: CALLDATALOAD 0000563e: PUSH2 0x3d39 00005641: DUP2 00005642: PUSH2 0x5e31 00005645: JUMP 00005646: JUMPDEST 00005647: PUSH1 0x00 00005649: PUSH1 0x20 0000564b: DUP3 0000564c: DUP5 0000564d: SUB 0000564e: SLT 0000564f: ISZERO 00005650: PUSH2 0x5657 00005653: JUMPI 00005654: DUP1 00005655: DUP2 00005656: REVERT 00005657: JUMPDEST 00005658: DUP2 00005659: MLOAD 0000565a: PUSH2 0x3d39 0000565d: DUP2 0000565e: PUSH2 0x5e31 00005661: JUMP 00005662: JUMPDEST 00005663: PUSH1 0x00 00005665: DUP1 00005666: PUSH1 0x00 00005668: DUP1 00005669: PUSH1 0x80 0000566b: DUP6 0000566c: DUP8 0000566d: SUB 0000566e: SLT 0000566f: ISZERO 00005670: PUSH2 0x5677 00005673: JUMPI 00005674: DUP3 00005675: DUP4 00005676: REVERT 00005677: JUMPDEST 00005678: DUP5 00005679: CALLDATALOAD 0000567a: PUSH2 0x5682 0000567d: DUP2 0000567e: PUSH2 0x5e31 00005681: JUMP 00005682: JUMPDEST 00005683: SWAP4 00005684: POP 00005685: PUSH1 0x20 00005687: DUP6 00005688: DUP2 00005689: ADD 0000568a: CALLDATALOAD 0000568b: PUSH2 0x5693 0000568e: DUP2 0000568f: PUSH2 0x5e31 00005692: JUMP 00005693: JUMPDEST 00005694: SWAP4 00005695: POP 00005696: PUSH1 0x40 00005698: DUP7 00005699: ADD 0000569a: CALLDATALOAD 0000569b: SWAP3 0000569c: POP 0000569d: PUSH1 0x60 0000569f: DUP7 000056a0: ADD 000056a1: CALLDATALOAD 000056a2: PUSH8 0xffffffffffffffff 000056ab: DUP1 000056ac: DUP3 000056ad: GT 000056ae: ISZERO 000056af: PUSH2 0x56b6 000056b2: JUMPI 000056b3: DUP4 000056b4: DUP5 000056b5: REVERT 000056b6: JUMPDEST 000056b7: DUP2 000056b8: DUP9 000056b9: ADD 000056ba: SWAP2 000056bb: POP 000056bc: DUP9 000056bd: PUSH1 0x1f 000056bf: DUP4 000056c0: ADD 000056c1: SLT 000056c2: PUSH2 0x56c9 000056c5: JUMPI 000056c6: DUP4 000056c7: DUP5 000056c8: REVERT 000056c9: JUMPDEST 000056ca: DUP2 000056cb: CALLDATALOAD 000056cc: DUP2 000056cd: DUP2 000056ce: GT 000056cf: ISZERO 000056d0: PUSH2 0x56d5 000056d3: JUMPI 000056d4: INVALID 000056d5: JUMPDEST 000056d6: PUSH1 0x40 000056d8: MLOAD 000056d9: PUSH1 0x1f 000056db: DUP3 000056dc: ADD 000056dd: PUSH1 0x1f 000056df: NOT 000056e0: AND 000056e1: DUP2 000056e2: ADD 000056e3: DUP6 000056e4: ADD 000056e5: DUP4 000056e6: DUP2 000056e7: GT 000056e8: DUP3 000056e9: DUP3 000056ea: LT 000056eb: OR 000056ec: ISZERO 000056ed: PUSH2 0x56f2 000056f0: JUMPI 000056f1: INVALID 000056f2: JUMPDEST 000056f3: PUSH1 0x40 000056f5: MSTORE 000056f6: DUP2 000056f7: DUP2 000056f8: MSTORE 000056f9: DUP4 000056fa: DUP3 000056fb: ADD 000056fc: DUP6 000056fd: ADD 000056fe: DUP12 000056ff: LT 00005700: ISZERO 00005701: PUSH2 0x5708 00005704: JUMPI 00005705: DUP6 00005706: DUP7 00005707: REVERT 00005708: JUMPDEST 00005709: DUP2 0000570a: DUP6 0000570b: DUP6 0000570c: ADD 0000570d: DUP7 0000570e: DUP4 0000570f: ADD 00005710: CALLDATACOPY 00005711: SWAP1 00005712: DUP2 00005713: ADD 00005714: SWAP1 00005715: SWAP4 00005716: ADD 00005717: SWAP4 00005718: SWAP1 00005719: SWAP4 0000571a: MSTORE 0000571b: POP 0000571c: SWAP4 0000571d: SWAP7 0000571e: SWAP3 0000571f: SWAP6 00005720: POP 00005721: SWAP1 00005722: SWAP4 00005723: POP 00005724: POP 00005725: JUMP 00005726: JUMPDEST 00005727: PUSH1 0x00 00005729: PUSH1 0x20 0000572b: DUP3 0000572c: DUP5 0000572d: SUB 0000572e: SLT 0000572f: ISZERO 00005730: PUSH2 0x5737 00005733: JUMPI 00005734: DUP1 00005735: DUP2 00005736: REVERT 00005737: JUMPDEST 00005738: DUP2 00005739: MLOAD 0000573a: DUP1 0000573b: ISZERO 0000573c: ISZERO 0000573d: DUP2 0000573e: EQ 0000573f: PUSH2 0x3d39 00005742: JUMPI 00005743: DUP2 00005744: DUP3 00005745: REVERT 00005746: JUMPDEST 00005747: PUSH1 0x00 00005749: PUSH1 0x20 0000574b: DUP3 0000574c: DUP5 0000574d: SUB 0000574e: SLT 0000574f: ISZERO 00005750: PUSH2 0x5757 00005753: JUMPI 00005754: DUP1 00005755: DUP2 00005756: REVERT 00005757: JUMPDEST 00005758: DUP2 00005759: MLOAD 0000575a: DUP1 0000575b: PUSH1 0x0f 0000575d: SIGNEXTEND 0000575e: DUP2 0000575f: EQ 00005760: PUSH2 0x3d39 00005763: JUMPI 00005764: DUP2 00005765: DUP3 00005766: REVERT 00005767: JUMPDEST 00005768: PUSH1 0x00 0000576a: PUSH1 0x20 0000576c: DUP3 0000576d: DUP5 0000576e: SUB 0000576f: SLT 00005770: ISZERO 00005771: PUSH2 0x5778 00005774: JUMPI 00005775: DUP1 00005776: DUP2 00005777: REVERT 00005778: JUMPDEST 00005779: PUSH2 0x3d39 0000577c: DUP3 0000577d: PUSH2 0x55ee 00005780: JUMP 00005781: JUMPDEST 00005782: PUSH1 0x00 00005784: PUSH1 0x20 00005786: DUP3 00005787: DUP5 00005788: SUB 00005789: SLT 0000578a: ISZERO 0000578b: PUSH2 0x5792 0000578e: JUMPI 0000578f: DUP1 00005790: DUP2 00005791: REVERT 00005792: JUMPDEST 00005793: POP 00005794: CALLDATALOAD 00005795: SWAP2 00005796: SWAP1 00005797: POP 00005798: JUMP 00005799: JUMPDEST 0000579a: PUSH1 0x00 0000579c: PUSH1 0x20 0000579e: DUP3 0000579f: DUP5 000057a0: SUB 000057a1: SLT 000057a2: ISZERO 000057a3: PUSH2 0x57aa 000057a6: JUMPI 000057a7: DUP1 000057a8: DUP2 000057a9: REVERT 000057aa: JUMPDEST 000057ab: POP 000057ac: MLOAD 000057ad: SWAP2 000057ae: SWAP1 000057af: POP 000057b0: JUMP 000057b1: JUMPDEST 000057b2: PUSH1 0x00 000057b4: DUP1 000057b5: PUSH1 0x40 000057b7: DUP4 000057b8: DUP6 000057b9: SUB 000057ba: SLT 000057bb: ISZERO 000057bc: PUSH2 0x57c3 000057bf: JUMPI 000057c0: DUP2 000057c1: DUP3 000057c2: REVERT 000057c3: JUMPDEST 000057c4: DUP3 000057c5: CALLDATALOAD 000057c6: SWAP2 000057c7: POP 000057c8: PUSH1 0x20 000057ca: DUP4 000057cb: ADD 000057cc: CALLDATALOAD 000057cd: PUSH2 0x57d5 000057d0: DUP2 000057d1: PUSH2 0x5e31 000057d4: JUMP 000057d5: JUMPDEST 000057d6: DUP1 000057d7: SWAP2 000057d8: POP 000057d9: POP 000057da: SWAP3 000057db: POP 000057dc: SWAP3 000057dd: SWAP1 000057de: POP 000057df: JUMP 000057e0: JUMPDEST 000057e1: PUSH1 0x00 000057e3: DUP1 000057e4: PUSH1 0x40 000057e6: DUP4 000057e7: DUP6 000057e8: SUB 000057e9: SLT 000057ea: ISZERO 000057eb: PUSH2 0x57f2 000057ee: JUMPI 000057ef: DUP2 000057f0: DUP3 000057f1: REVERT 000057f2: JUMPDEST 000057f3: POP 000057f4: POP 000057f5: DUP1 000057f6: CALLDATALOAD 000057f7: SWAP3 000057f8: PUSH1 0x20 000057fa: SWAP1 000057fb: SWAP2 000057fc: ADD 000057fd: CALLDATALOAD 000057fe: SWAP2 000057ff: POP 00005800: JUMP 00005801: JUMPDEST 00005802: PUSH1 0x00 00005804: DUP1 00005805: PUSH1 0x40 00005807: DUP4 00005808: DUP6 00005809: SUB 0000580a: SLT 0000580b: ISZERO 0000580c: PUSH2 0x5813 0000580f: JUMPI 00005810: DUP2 00005811: DUP3 00005812: REVERT 00005813: JUMPDEST 00005814: POP 00005815: POP 00005816: DUP1 00005817: MLOAD 00005818: PUSH1 0x20 0000581a: SWAP1 0000581b: SWAP2 0000581c: ADD 0000581d: MLOAD 0000581e: SWAP1 0000581f: SWAP3 00005820: SWAP1 00005821: SWAP2 00005822: POP 00005823: JUMP 00005824: JUMPDEST 00005825: PUSH1 0x00 00005827: DUP1 00005828: PUSH1 0x00 0000582a: PUSH1 0x60 0000582c: DUP5 0000582d: DUP7 0000582e: SUB 0000582f: SLT 00005830: ISZERO 00005831: PUSH2 0x5838 00005834: JUMPI 00005835: DUP3 00005836: DUP4 00005837: REVERT 00005838: JUMPDEST 00005839: POP 0000583a: POP 0000583b: DUP2 0000583c: CALLDATALOAD 0000583d: SWAP4 0000583e: PUSH1 0x20 00005840: DUP4 00005841: ADD 00005842: CALLDATALOAD 00005843: SWAP4 00005844: POP 00005845: PUSH1 0x40 00005847: SWAP1 00005848: SWAP3 00005849: ADD 0000584a: CALLDATALOAD 0000584b: SWAP2 0000584c: SWAP1 0000584d: POP 0000584e: JUMP 0000584f: JUMPDEST 00005850: PUSH1 0x00 00005852: PUSH1 0x20 00005854: DUP3 00005855: DUP5 00005856: SUB 00005857: SLT 00005858: ISZERO 00005859: PUSH2 0x5860 0000585c: JUMPI 0000585d: DUP1 0000585e: DUP2 0000585f: REVERT 00005860: JUMPDEST 00005861: DUP2 00005862: CALLDATALOAD 00005863: PUSH2 0x3d39 00005866: DUP2 00005867: PUSH2 0x5e46 0000586a: JUMP 0000586b: JUMPDEST 0000586c: PUSH1 0x00 0000586e: PUSH1 0x20 00005870: DUP3 00005871: DUP5 00005872: SUB 00005873: SLT 00005874: ISZERO 00005875: PUSH2 0x587c 00005878: JUMPI 00005879: DUP1 0000587a: DUP2 0000587b: REVERT 0000587c: JUMPDEST 0000587d: DUP2 0000587e: MLOAD 0000587f: PUSH2 0x3d39 00005882: DUP2 00005883: PUSH2 0x5e46 00005886: JUMP 00005887: JUMPDEST 00005888: PUSH1 0x00 0000588a: DUP1 0000588b: PUSH1 0x00 0000588d: DUP1 0000588e: PUSH1 0x00 00005890: DUP1 00005891: PUSH1 0x00 00005893: DUP1 00005894: PUSH1 0x00 00005896: DUP1 00005897: PUSH1 0x00 00005899: DUP1 0000589a: PUSH2 0x0180 0000589d: DUP14 0000589e: DUP16 0000589f: SUB 000058a0: SLT 000058a1: ISZERO 000058a2: PUSH2 0x58a9 000058a5: JUMPI 000058a6: DUP10 000058a7: DUP11 000058a8: REVERT 000058a9: JUMPDEST 000058aa: DUP13 000058ab: MLOAD 000058ac: PUSH1 0x01 000058ae: PUSH1 0x01 000058b0: PUSH1 0x60 000058b2: SHL 000058b3: SUB 000058b4: DUP2 000058b5: AND 000058b6: DUP2 000058b7: EQ 000058b8: PUSH2 0x58bf 000058bb: JUMPI 000058bc: DUP11 000058bd: DUP12 000058be: REVERT 000058bf: JUMPDEST 000058c0: SWAP12 000058c1: POP 000058c2: PUSH2 0x58cd 000058c5: PUSH1 0x20 000058c7: DUP15 000058c8: ADD 000058c9: PUSH2 0x55e3 000058cc: JUMP 000058cd: JUMPDEST 000058ce: SWAP11 000058cf: POP 000058d0: PUSH2 0x58db 000058d3: PUSH1 0x40 000058d5: DUP15 000058d6: ADD 000058d7: PUSH2 0x55e3 000058da: JUMP 000058db: JUMPDEST 000058dc: SWAP10 000058dd: POP 000058de: PUSH2 0x58e9 000058e1: PUSH1 0x60 000058e3: DUP15 000058e4: ADD 000058e5: PUSH2 0x55e3 000058e8: JUMP 000058e9: JUMPDEST 000058ea: SWAP9 000058eb: POP 000058ec: PUSH2 0x58f7 000058ef: PUSH1 0x80 000058f1: DUP15 000058f2: ADD 000058f3: PUSH2 0x5617 000058f6: JUMP 000058f7: JUMPDEST 000058f8: SWAP8 000058f9: POP 000058fa: PUSH2 0x5905 000058fd: PUSH1 0xa0 000058ff: DUP15 00005900: ADD 00005901: PUSH2 0x55ee 00005904: JUMP 00005905: JUMPDEST 00005906: SWAP7 00005907: POP 00005908: PUSH2 0x5913 0000590b: PUSH1 0xc0 0000590d: DUP15 0000590e: ADD 0000590f: PUSH2 0x55ee 00005912: JUMP 00005913: JUMPDEST 00005914: SWAP6 00005915: POP 00005916: PUSH2 0x5921 00005919: PUSH1 0xe0 0000591b: DUP15 0000591c: ADD 0000591d: PUSH2 0x5600 00005920: JUMP 00005921: JUMPDEST 00005922: SWAP5 00005923: POP 00005924: PUSH2 0x0100 00005927: DUP14 00005928: ADD 00005929: MLOAD 0000592a: SWAP4 0000592b: POP 0000592c: PUSH2 0x0120 0000592f: DUP14 00005930: ADD 00005931: MLOAD 00005932: SWAP3 00005933: POP 00005934: PUSH2 0x5940 00005937: PUSH2 0x0140 0000593a: DUP15 0000593b: ADD 0000593c: PUSH2 0x5600 0000593f: JUMP 00005940: JUMPDEST 00005941: SWAP2 00005942: POP 00005943: PUSH2 0x594f 00005946: PUSH2 0x0160 00005949: DUP15 0000594a: ADD 0000594b: PUSH2 0x5600 0000594e: JUMP 0000594f: JUMPDEST 00005950: SWAP1 00005951: POP 00005952: SWAP3 00005953: SWAP6 00005954: SWAP9 00005955: SWAP12 00005956: POP 00005957: SWAP3 00005958: SWAP6 00005959: SWAP9 0000595a: SWAP12 0000595b: POP 0000595c: SWAP3 0000595d: SWAP6 0000595e: SWAP9 0000595f: SWAP12 00005960: JUMP 00005961: JUMPDEST 00005962: PUSH1 0x01 00005964: PUSH1 0x01 00005966: PUSH1 0xa0 00005968: SHL 00005969: SUB 0000596a: SWAP2 0000596b: SWAP1 0000596c: SWAP2 0000596d: AND 0000596e: DUP2 0000596f: MSTORE 00005970: PUSH1 0x20 00005972: ADD 00005973: SWAP1 00005974: JUMP 00005975: JUMPDEST 00005976: PUSH1 0x01 00005978: PUSH1 0x01 0000597a: PUSH1 0xa0 0000597c: SHL 0000597d: SUB 0000597e: SWAP4 0000597f: DUP5 00005980: AND 00005981: DUP2 00005982: MSTORE 00005983: SWAP2 00005984: SWAP1 00005985: SWAP3 00005986: AND 00005987: PUSH1 0x20 00005989: DUP3 0000598a: ADD 0000598b: MSTORE 0000598c: PUSH1 0x40 0000598e: DUP2 0000598f: ADD 00005990: SWAP2 00005991: SWAP1 00005992: SWAP2 00005993: MSTORE 00005994: PUSH1 0x60 00005996: ADD 00005997: SWAP1 00005998: JUMP 00005999: JUMPDEST 0000599a: PUSH1 0x01 0000599c: PUSH1 0x01 0000599e: PUSH1 0xa0 000059a0: SHL 000059a1: SUB 000059a2: SWAP3 000059a3: SWAP1 000059a4: SWAP3 000059a5: AND 000059a6: DUP3 000059a7: MSTORE 000059a8: PUSH1 0x20 000059aa: DUP3 000059ab: ADD 000059ac: MSTORE 000059ad: PUSH1 0x40 000059af: ADD 000059b0: SWAP1 000059b1: JUMP 000059b2: JUMPDEST 000059b3: PUSH1 0x01 000059b5: PUSH1 0x01 000059b7: PUSH1 0xa0 000059b9: SHL 000059ba: SUB 000059bb: SWAP4 000059bc: DUP5 000059bd: AND 000059be: DUP2 000059bf: MSTORE 000059c0: PUSH1 0x20 000059c2: DUP2 000059c3: ADD 000059c4: SWAP3 000059c5: SWAP1 000059c6: SWAP3 000059c7: MSTORE 000059c8: SWAP1 000059c9: SWAP2 000059ca: AND 000059cb: PUSH1 0x40 000059cd: DUP3 000059ce: ADD 000059cf: MSTORE 000059d0: PUSH1 0x60 000059d2: ADD 000059d3: SWAP1 000059d4: JUMP 000059d5: JUMPDEST 000059d6: PUSH1 0x01 000059d8: PUSH1 0x01 000059da: PUSH1 0xa0 000059dc: SHL 000059dd: SUB 000059de: SWAP4 000059df: SWAP1 000059e0: SWAP4 000059e1: AND 000059e2: DUP4 000059e3: MSTORE 000059e4: PUSH1 0x20 000059e6: DUP4 000059e7: ADD 000059e8: SWAP2 000059e9: SWAP1 000059ea: SWAP2 000059eb: MSTORE 000059ec: PUSH1 0x40 000059ee: DUP3 000059ef: ADD 000059f0: MSTORE 000059f1: PUSH1 0x60 000059f3: ADD 000059f4: SWAP1 000059f5: JUMP 000059f6: JUMPDEST 000059f7: PUSH1 0x01 000059f9: PUSH1 0x01 000059fb: PUSH1 0xa0 000059fd: SHL 000059fe: SUB 000059ff: SWAP5 00005a00: SWAP1 00005a01: SWAP5 00005a02: AND 00005a03: DUP5 00005a04: MSTORE 00005a05: PUSH1 0x20 00005a07: DUP5 00005a08: ADD 00005a09: SWAP3 00005a0a: SWAP1 00005a0b: SWAP3 00005a0c: MSTORE 00005a0d: PUSH1 0x40 00005a0f: DUP4 00005a10: ADD 00005a11: MSTORE 00005a12: PUSH1 0x60 00005a14: DUP3 00005a15: ADD 00005a16: MSTORE 00005a17: PUSH1 0x80 00005a19: ADD 00005a1a: SWAP1 00005a1b: JUMP 00005a1c: JUMPDEST 00005a1d: PUSH1 0x01 00005a1f: PUSH1 0x01 00005a21: PUSH1 0xa0 00005a23: SHL 00005a24: SUB 00005a25: SWAP8 00005a26: SWAP1 00005a27: SWAP8 00005a28: AND 00005a29: DUP8 00005a2a: MSTORE 00005a2b: PUSH1 0x20 00005a2d: DUP8 00005a2e: ADD 00005a2f: SWAP6 00005a30: SWAP1 00005a31: SWAP6 00005a32: MSTORE 00005a33: PUSH1 0x40 00005a35: DUP7 00005a36: ADD 00005a37: SWAP4 00005a38: SWAP1 00005a39: SWAP4 00005a3a: MSTORE 00005a3b: PUSH1 0x60 00005a3d: DUP6 00005a3e: ADD 00005a3f: SWAP2 00005a40: SWAP1 00005a41: SWAP2 00005a42: MSTORE 00005a43: PUSH1 0x80 00005a45: DUP5 00005a46: ADD 00005a47: MSTORE 00005a48: PUSH1 0xa0 00005a4a: DUP4 00005a4b: ADD 00005a4c: MSTORE 00005a4d: PUSH1 0xc0 00005a4f: DUP3 00005a50: ADD 00005a51: MSTORE 00005a52: PUSH1 0xe0 00005a54: ADD 00005a55: SWAP1 00005a56: JUMP 00005a57: JUMPDEST 00005a58: PUSH1 0x01 00005a5a: PUSH1 0x01 00005a5c: PUSH1 0xa0 00005a5e: SHL 00005a5f: SUB 00005a60: SWAP3 00005a61: DUP4 00005a62: AND 00005a63: DUP2 00005a64: MSTORE 00005a65: SWAP2 00005a66: AND 00005a67: PUSH1 0x20 00005a69: DUP3 00005a6a: ADD 00005a6b: MSTORE 00005a6c: PUSH1 0x40 00005a6e: ADD 00005a6f: SWAP1 00005a70: JUMP 00005a71: JUMPDEST 00005a72: PUSH1 0x01 00005a74: PUSH1 0x01 00005a76: PUSH1 0xa0 00005a78: SHL 00005a79: SUB 00005a7a: SWAP3 00005a7b: SWAP1 00005a7c: SWAP3 00005a7d: AND 00005a7e: DUP3 00005a7f: MSTORE 00005a80: PUSH4 0xffffffff 00005a85: AND 00005a86: PUSH1 0x20 00005a88: DUP3 00005a89: ADD 00005a8a: MSTORE 00005a8b: PUSH1 0x40 00005a8d: ADD 00005a8e: SWAP1 00005a8f: JUMP 00005a90: JUMPDEST 00005a91: PUSH1 0x01 00005a93: PUSH1 0x01 00005a95: PUSH1 0xa0 00005a97: SHL 00005a98: SUB 00005a99: SWAP5 00005a9a: SWAP1 00005a9b: SWAP5 00005a9c: AND 00005a9d: DUP5 00005a9e: MSTORE 00005a9f: PUSH4 0xffffffff 00005aa4: SWAP3 00005aa5: SWAP1 00005aa6: SWAP3 00005aa7: AND 00005aa8: PUSH1 0x20 00005aaa: DUP5 00005aab: ADD 00005aac: MSTORE 00005aad: PUSH1 0x01 00005aaf: PUSH1 0x01 00005ab1: PUSH1 0x60 00005ab3: SHL 00005ab4: SUB 00005ab5: AND 00005ab6: PUSH1 0x40 00005ab8: DUP4 00005ab9: ADD 00005aba: MSTORE 00005abb: PUSH1 0x01 00005abd: PUSH1 0x01 00005abf: PUSH1 0x80 00005ac1: SHL 00005ac2: SUB 00005ac3: AND 00005ac4: PUSH1 0x60 00005ac6: DUP3 00005ac7: ADD 00005ac8: MSTORE 00005ac9: PUSH1 0x80 00005acb: ADD 00005acc: SWAP1 00005acd: JUMP 00005ace: JUMPDEST 00005acf: SWAP1 00005ad0: ISZERO 00005ad1: ISZERO 00005ad2: DUP2 00005ad3: MSTORE 00005ad4: PUSH1 0x20 00005ad6: ADD 00005ad7: SWAP1 00005ad8: JUMP 00005ad9: JUMPDEST 00005ada: PUSH1 0x01 00005adc: PUSH1 0x01 00005ade: PUSH1 0xe0 00005ae0: SHL 00005ae1: SUB 00005ae2: NOT 00005ae3: SWAP2 00005ae4: SWAP1 00005ae5: SWAP2 00005ae6: AND 00005ae7: DUP2 00005ae8: MSTORE 00005ae9: PUSH1 0x20 00005aeb: ADD 00005aec: SWAP1 00005aed: JUMP 00005aee: JUMPDEST 00005aef: PUSH1 0x0f 00005af1: SWAP2 00005af2: SWAP1 00005af3: SWAP2 00005af4: SIGNEXTEND 00005af5: DUP2 00005af6: MSTORE 00005af7: PUSH1 0x20 00005af9: ADD 00005afa: SWAP1 00005afb: JUMP 00005afc: JUMPDEST 00005afd: PUSH1 0x20 00005aff: DUP1 00005b00: DUP3 00005b01: MSTORE 00005b02: PUSH1 0x03 00005b04: SWAP1 00005b05: DUP3 00005b06: ADD 00005b07: MSTORE 00005b08: PUSH3 0x10cc4d 00005b0c: PUSH1 0xea 00005b0e: SHL 00005b0f: PUSH1 0x40 00005b11: DUP3 00005b12: ADD 00005b13: MSTORE 00005b14: PUSH1 0x60 00005b16: ADD 00005b17: SWAP1 00005b18: JUMP 00005b19: JUMPDEST 00005b1a: PUSH1 0x20 00005b1c: DUP1 00005b1d: DUP3 00005b1e: MSTORE 00005b1f: PUSH1 0x03 00005b21: SWAP1 00005b22: DUP3 00005b23: ADD 00005b24: MSTORE 00005b25: PUSH3 0x043323 00005b29: PUSH1 0xec 00005b2b: SHL 00005b2c: PUSH1 0x40 00005b2e: DUP3 00005b2f: ADD 00005b30: MSTORE 00005b31: PUSH1 0x60 00005b33: ADD 00005b34: SWAP1 00005b35: JUMP 00005b36: JUMPDEST 00005b37: PUSH1 0x20 00005b39: DUP1 00005b3a: DUP3 00005b3b: MSTORE 00005b3c: PUSH1 0x03 00005b3e: SWAP1 00005b3f: DUP3 00005b40: ADD 00005b41: MSTORE 00005b42: PUSH3 0x21991b 00005b46: PUSH1 0xe9 00005b48: SHL 00005b49: PUSH1 0x40 00005b4b: DUP3 00005b4c: ADD 00005b4d: MSTORE 00005b4e: PUSH1 0x60 00005b50: ADD 00005b51: SWAP1 00005b52: JUMP 00005b53: JUMPDEST 00005b54: PUSH1 0x20 00005b56: DUP1 00005b57: DUP3 00005b58: MSTORE 00005b59: PUSH1 0x02 00005b5b: SWAP1 00005b5c: DUP3 00005b5d: ADD 00005b5e: MSTORE 00005b5f: PUSH2 0x2199 00005b62: PUSH1 0xf1 00005b64: SHL 00005b65: PUSH1 0x40 00005b67: DUP3 00005b68: ADD 00005b69: MSTORE 00005b6a: PUSH1 0x60 00005b6c: ADD 00005b6d: SWAP1 00005b6e: JUMP 00005b6f: JUMPDEST 00005b70: PUSH1 0x20 00005b72: DUP1 00005b73: DUP3 00005b74: MSTORE 00005b75: PUSH1 0x03 00005b77: SWAP1 00005b78: DUP3 00005b79: ADD 00005b7a: MSTORE 00005b7b: PUSH3 0x21989b 00005b7f: PUSH1 0xe9 00005b81: SHL 00005b82: PUSH1 0x40 00005b84: DUP3 00005b85: ADD 00005b86: MSTORE 00005b87: PUSH1 0x60 00005b89: ADD 00005b8a: SWAP1 00005b8b: JUMP 00005b8c: JUMPDEST 00005b8d: PUSH1 0x20 00005b8f: DUP1 00005b90: DUP3 00005b91: MSTORE 00005b92: PUSH1 0x03 00005b94: SWAP1 00005b95: DUP3 00005b96: ADD 00005b97: MSTORE 00005b98: PUSH3 0x433133 00005b9c: PUSH1 0xe8 00005b9e: SHL 00005b9f: PUSH1 0x40 00005ba1: DUP3 00005ba2: ADD 00005ba3: MSTORE 00005ba4: PUSH1 0x60 00005ba6: ADD 00005ba7: SWAP1 00005ba8: JUMP 00005ba9: JUMPDEST 00005baa: PUSH1 0x20 00005bac: DUP1 00005bad: DUP3 00005bae: MSTORE 00005baf: PUSH1 0x03 00005bb1: SWAP1 00005bb2: DUP3 00005bb3: ADD 00005bb4: MSTORE 00005bb5: PUSH3 0x433233 00005bb9: PUSH1 0xe8 00005bbb: SHL 00005bbc: PUSH1 0x40 00005bbe: DUP3 00005bbf: ADD 00005bc0: MSTORE 00005bc1: PUSH1 0x60 00005bc3: ADD 00005bc4: SWAP1 00005bc5: JUMP 00005bc6: JUMPDEST 00005bc7: PUSH1 0x20 00005bc9: DUP1 00005bca: DUP3 00005bcb: MSTORE 00005bcc: PUSH1 0x03 00005bce: SWAP1 00005bcf: DUP3 00005bd0: ADD 00005bd1: MSTORE 00005bd2: PUSH3 0x433235 00005bd6: PUSH1 0xe8 00005bd8: SHL 00005bd9: PUSH1 0x40 00005bdb: DUP3 00005bdc: ADD 00005bdd: MSTORE 00005bde: PUSH1 0x60 00005be0: ADD 00005be1: SWAP1 00005be2: JUMP 00005be3: JUMPDEST 00005be4: PUSH1 0x20 00005be6: DUP1 00005be7: DUP3 00005be8: MSTORE 00005be9: PUSH1 0x03 00005beb: SWAP1 00005bec: DUP3 00005bed: ADD 00005bee: MSTORE 00005bef: PUSH3 0x086627 00005bf3: PUSH1 0xeb 00005bf5: SHL 00005bf6: PUSH1 0x40 00005bf8: DUP3 00005bf9: ADD 00005bfa: MSTORE 00005bfb: PUSH1 0x60 00005bfd: ADD 00005bfe: SWAP1 00005bff: JUMP 00005c00: JUMPDEST 00005c01: PUSH1 0x20 00005c03: DUP1 00005c04: DUP3 00005c05: MSTORE 00005c06: PUSH1 0x03 00005c08: SWAP1 00005c09: DUP3 00005c0a: ADD 00005c0b: MSTORE 00005c0c: PUSH3 0x433231 00005c10: PUSH1 0xe8 00005c12: SHL 00005c13: PUSH1 0x40 00005c15: DUP3 00005c16: ADD 00005c17: MSTORE 00005c18: PUSH1 0x60 00005c1a: ADD 00005c1b: SWAP1 00005c1c: JUMP 00005c1d: JUMPDEST 00005c1e: PUSH1 0x20 00005c20: DUP1 00005c21: DUP3 00005c22: MSTORE 00005c23: PUSH1 0x02 00005c25: SWAP1 00005c26: DUP3 00005c27: ADD 00005c28: MSTORE 00005c29: PUSH2 0x4331 00005c2c: PUSH1 0xf0 00005c2e: SHL 00005c2f: PUSH1 0x40 00005c31: DUP3 00005c32: ADD 00005c33: MSTORE 00005c34: PUSH1 0x60 00005c36: ADD 00005c37: SWAP1 00005c38: JUMP 00005c39: JUMPDEST 00005c3a: PUSH1 0x20 00005c3c: DUP1 00005c3d: DUP3 00005c3e: MSTORE 00005c3f: PUSH1 0x02 00005c41: SWAP1 00005c42: DUP3 00005c43: ADD 00005c44: MSTORE 00005c45: PUSH2 0x0433 00005c48: PUSH1 0xf4 00005c4a: SHL 00005c4b: PUSH1 0x40 00005c4d: DUP3 00005c4e: ADD 00005c4f: MSTORE 00005c50: PUSH1 0x60 00005c52: ADD 00005c53: SWAP1 00005c54: JUMP 00005c55: JUMPDEST 00005c56: PUSH1 0x20 00005c58: DUP1 00005c59: DUP3 00005c5a: MSTORE 00005c5b: PUSH1 0x03 00005c5d: SWAP1 00005c5e: DUP3 00005c5f: ADD 00005c60: MSTORE 00005c61: PUSH3 0x433135 00005c65: PUSH1 0xe8 00005c67: SHL 00005c68: PUSH1 0x40 00005c6a: DUP3 00005c6b: ADD 00005c6c: MSTORE 00005c6d: PUSH1 0x60 00005c6f: ADD 00005c70: SWAP1 00005c71: JUMP 00005c72: JUMPDEST 00005c73: PUSH1 0x20 00005c75: DUP1 00005c76: DUP3 00005c77: MSTORE 00005c78: PUSH1 0x03 00005c7a: SWAP1 00005c7b: DUP3 00005c7c: ADD 00005c7d: MSTORE 00005c7e: PUSH3 0x219899 00005c82: PUSH1 0xe9 00005c84: SHL 00005c85: PUSH1 0x40 00005c87: DUP3 00005c88: ADD 00005c89: MSTORE 00005c8a: PUSH1 0x60 00005c8c: ADD 00005c8d: SWAP1 00005c8e: JUMP 00005c8f: JUMPDEST 00005c90: PUSH1 0x20 00005c92: DUP1 00005c93: DUP3 00005c94: MSTORE 00005c95: PUSH1 0x03 00005c97: SWAP1 00005c98: DUP3 00005c99: ADD 00005c9a: MSTORE 00005c9b: PUSH3 0x10cc8d 00005c9f: PUSH1 0xea 00005ca1: SHL 00005ca2: PUSH1 0x40 00005ca4: DUP3 00005ca5: ADD 00005ca6: MSTORE 00005ca7: PUSH1 0x60 00005ca9: ADD 00005caa: SWAP1 00005cab: JUMP 00005cac: JUMPDEST 00005cad: PUSH1 0x20 00005caf: DUP1 00005cb0: DUP3 00005cb1: MSTORE 00005cb2: PUSH1 0x03 00005cb4: SWAP1 00005cb5: DUP3 00005cb6: ADD 00005cb7: MSTORE 00005cb8: PUSH3 0x219919 00005cbc: PUSH1 0xe9 00005cbe: SHL 00005cbf: PUSH1 0x40 00005cc1: DUP3 00005cc2: ADD 00005cc3: MSTORE 00005cc4: PUSH1 0x60 00005cc6: ADD 00005cc7: SWAP1 00005cc8: JUMP 00005cc9: JUMPDEST 00005cca: PUSH1 0x20 00005ccc: DUP1 00005ccd: DUP3 00005cce: MSTORE 00005ccf: PUSH1 0x03 00005cd1: SWAP1 00005cd2: DUP3 00005cd3: ADD 00005cd4: MSTORE 00005cd5: PUSH3 0x433139 00005cd9: PUSH1 0xe8 00005cdb: SHL 00005cdc: PUSH1 0x40 00005cde: DUP3 00005cdf: ADD 00005ce0: MSTORE 00005ce1: PUSH1 0x60 00005ce3: ADD 00005ce4: SWAP1 00005ce5: JUMP 00005ce6: JUMPDEST 00005ce7: PUSH1 0x20 00005ce9: DUP1 00005cea: DUP3 00005ceb: MSTORE 00005cec: PUSH1 0x03 00005cee: SWAP1 00005cef: DUP3 00005cf0: ADD 00005cf1: MSTORE 00005cf2: PUSH3 0x433137 00005cf6: PUSH1 0xe8 00005cf8: SHL 00005cf9: PUSH1 0x40 00005cfb: DUP3 00005cfc: ADD 00005cfd: MSTORE 00005cfe: PUSH1 0x60 00005d00: ADD 00005d01: SWAP1 00005d02: JUMP 00005d03: JUMPDEST 00005d04: PUSH1 0x20 00005d06: DUP1 00005d07: DUP3 00005d08: MSTORE 00005d09: PUSH1 0x02 00005d0b: SWAP1 00005d0c: DUP3 00005d0d: ADD 00005d0e: MSTORE 00005d0f: PUSH2 0x4333 00005d12: PUSH1 0xf0 00005d14: SHL 00005d15: PUSH1 0x40 00005d17: DUP3 00005d18: ADD 00005d19: MSTORE 00005d1a: PUSH1 0x60 00005d1c: ADD 00005d1d: SWAP1 00005d1e: JUMP 00005d1f: JUMPDEST 00005d20: DUP2 00005d21: MLOAD 00005d22: DUP2 00005d23: MSTORE 00005d24: PUSH1 0x20 00005d26: DUP1 00005d27: DUP4 00005d28: ADD 00005d29: MLOAD 00005d2a: PUSH1 0x01 00005d2c: PUSH1 0x01 00005d2e: PUSH1 0xa0 00005d30: SHL 00005d31: SUB 00005d32: AND 00005d33: SWAP1 00005d34: DUP3 00005d35: ADD 00005d36: MSTORE 00005d37: PUSH1 0x40 00005d39: DUP1 00005d3a: DUP4 00005d3b: ADD 00005d3c: MLOAD 00005d3d: PUSH1 0x01 00005d3f: PUSH1 0x01 00005d41: PUSH1 0x80 00005d43: SHL 00005d44: SUB 00005d45: SWAP1 00005d46: DUP2 00005d47: AND 00005d48: SWAP2 00005d49: DUP4 00005d4a: ADD 00005d4b: SWAP2 00005d4c: SWAP1 00005d4d: SWAP2 00005d4e: MSTORE 00005d4f: PUSH1 0x60 00005d51: SWAP3 00005d52: DUP4 00005d53: ADD 00005d54: MLOAD 00005d55: AND 00005d56: SWAP2 00005d57: DUP2 00005d58: ADD 00005d59: SWAP2 00005d5a: SWAP1 00005d5b: SWAP2 00005d5c: MSTORE 00005d5d: PUSH1 0x80 00005d5f: ADD 00005d60: SWAP1 00005d61: JUMP 00005d62: JUMPDEST 00005d63: PUSH1 0x00 00005d65: PUSH1 0xa0 00005d67: DUP3 00005d68: ADD 00005d69: SWAP1 00005d6a: POP 00005d6b: DUP3 00005d6c: MLOAD 00005d6d: DUP3 00005d6e: MSTORE 00005d6f: PUSH1 0x01 00005d71: PUSH1 0x01 00005d73: PUSH1 0x80 00005d75: SHL 00005d76: SUB 00005d77: PUSH1 0x20 00005d79: DUP5 00005d7a: ADD 00005d7b: MLOAD 00005d7c: AND 00005d7d: PUSH1 0x20 00005d7f: DUP4 00005d80: ADD 00005d81: MSTORE 00005d82: PUSH1 0x40 00005d84: DUP4 00005d85: ADD 00005d86: MLOAD 00005d87: PUSH1 0x40 00005d89: DUP4 00005d8a: ADD 00005d8b: MSTORE 00005d8c: PUSH1 0x60 00005d8e: DUP4 00005d8f: ADD 00005d90: MLOAD 00005d91: PUSH1 0x60 00005d93: DUP4 00005d94: ADD 00005d95: MSTORE 00005d96: PUSH1 0x80 00005d98: DUP4 00005d99: ADD 00005d9a: MLOAD 00005d9b: PUSH1 0x80 00005d9d: DUP4 00005d9e: ADD 00005d9f: MSTORE 00005da0: SWAP3 00005da1: SWAP2 00005da2: POP 00005da3: POP 00005da4: JUMP 00005da5: JUMPDEST 00005da6: PUSH1 0x01 00005da8: PUSH1 0x01 00005daa: PUSH1 0x80 00005dac: SHL 00005dad: SUB 00005dae: SWAP2 00005daf: SWAP1 00005db0: SWAP2 00005db1: AND 00005db2: DUP2 00005db3: MSTORE 00005db4: PUSH1 0x20 00005db6: ADD 00005db7: SWAP1 00005db8: JUMP 00005db9: JUMPDEST 00005dba: PUSH1 0x01 00005dbc: PUSH1 0x01 00005dbe: PUSH1 0x80 00005dc0: SHL 00005dc1: SUB 00005dc2: SWAP5 00005dc3: DUP6 00005dc4: AND 00005dc5: DUP2 00005dc6: MSTORE 00005dc7: PUSH1 0x20 00005dc9: DUP2 00005dca: ADD 00005dcb: SWAP4 00005dcc: SWAP1 00005dcd: SWAP4 00005dce: MSTORE 00005dcf: SWAP3 00005dd0: AND 00005dd1: PUSH1 0x40 00005dd3: DUP3 00005dd4: ADD 00005dd5: MSTORE 00005dd6: PUSH1 0x60 00005dd8: DUP2 00005dd9: ADD 00005dda: SWAP2 00005ddb: SWAP1 00005ddc: SWAP2 00005ddd: MSTORE 00005dde: PUSH1 0x80 00005de0: ADD 00005de1: SWAP1 00005de2: JUMP 00005de3: JUMPDEST 00005de4: PUSH3 0xffffff 00005de8: SWAP2 00005de9: SWAP1 00005dea: SWAP2 00005deb: AND 00005dec: DUP2 00005ded: MSTORE 00005dee: PUSH1 0x20 00005df0: ADD 00005df1: SWAP1 00005df2: JUMP 00005df3: JUMPDEST 00005df4: SWAP1 00005df5: DUP2 00005df6: MSTORE 00005df7: PUSH1 0x20 00005df9: ADD 00005dfa: SWAP1 00005dfb: JUMP 00005dfc: JUMPDEST 00005dfd: SWAP2 00005dfe: DUP3 00005dff: MSTORE 00005e00: PUSH1 0x20 00005e02: DUP3 00005e03: ADD 00005e04: MSTORE 00005e05: PUSH1 0x40 00005e07: ADD 00005e08: SWAP1 00005e09: JUMP 00005e0a: JUMPDEST 00005e0b: PUSH4 0xffffffff 00005e10: SWAP2 00005e11: SWAP1 00005e12: SWAP2 00005e13: AND 00005e14: DUP2 00005e15: MSTORE 00005e16: PUSH1 0x20 00005e18: ADD 00005e19: SWAP1 00005e1a: JUMP 00005e1b: JUMPDEST 00005e1c: PUSH4 0xffffffff 00005e21: SWAP3 00005e22: SWAP1 00005e23: SWAP3 00005e24: AND 00005e25: DUP3 00005e26: MSTORE 00005e27: PUSH1 0x20 00005e29: DUP3 00005e2a: ADD 00005e2b: MSTORE 00005e2c: PUSH1 0x40 00005e2e: ADD 00005e2f: SWAP1 00005e30: JUMP 00005e31: JUMPDEST 00005e32: PUSH1 0x01 00005e34: PUSH1 0x01 00005e36: PUSH1 0xa0 00005e38: SHL 00005e39: SUB 00005e3a: DUP2 00005e3b: AND 00005e3c: DUP2 00005e3d: EQ 00005e3e: PUSH2 0x0d1f 00005e41: JUMPI 00005e42: PUSH1 0x00 00005e44: DUP1 00005e45: REVERT 00005e46: JUMPDEST 00005e47: PUSH4 0xffffffff 00005e4c: DUP2 00005e4d: AND 00005e4e: DUP2 00005e4f: EQ 00005e50: PUSH2 0x0d1f 00005e53: JUMPI 00005e54: PUSH1 0x00 00005e56: DUP1 00005e57: REVERT 00005e58: INVALID 00005e59: MSTORE 00005e5a: PUSH6 0x656e7472616e 00005e61: PUSH4 0x79477561 00005e66: PUSH19 0x643a207265656e7472616e742063616c6c004f 00005e7a: PUSH24 0x6e61626c653a206e6577206f776e65722069732074686520 00005e93: PUSH27 0x65726f2061646472657373416464726573733a20756e61626c6520 00005eaf: PUSH21 0x6f2073656e642076616c75652c2072656369706965 00005ec5: PUSH15 0x74206d617920686176652072657665 00005ed5: PUSH19 0x746564536166654d6174683a206d756c746970 00005ee9: PUSH13 0x69636174696f6e206f76657266 00005ef7: PUSH13 0x6f77a26469706673582212201c 00005f05: UNKNOWN(0xA8) 00005f06: CLZ 00005f07: LT 00005f08: SLT 00005f09: TSTORE 00005f0a: PUSH21 0xfc4d8a6f7c39e0648cc26a50a8c5deec6ca4fb49cb 00005f20: ADDRESS 00005f21: COINBASE 00005f22: UNKNOWN(0xE7) 00005f23: BLOBHASH 00005f24: PUSH5 0x736f6c6343 00005f2a: STOP 00005f2b: SMOD 00005f2c: MOD 00005f2d: STOP 00005f2e: CALLER
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| critical | upgradeability | detector | Untrusted DELEGATECALL target reachable | 70 | yes | yes |
viewtrace_id: 0xa9f951ad071a968efdc00215eef980ae043801e77f2ceb9a77e6602152b47539
call_targets:
0x21a8d15322c257abd2b22a56edde758398be0f32, 0x43506849d7c04f9138d1a2050bbf3a0c054402dd
target_varies:
yes
classification:
target_varies
validation_json{
"sink": "DELEGATECALL",
"errors": 0,
"status": "confirmed",
"attempts": 74,
"trace_id": "0xa9f951ad071a968efdc00215eef980ae043801e77f2ceb9a77e6602152b47539",
"confirmed": true,
"trace_mode": "callTracer",
"call_targets": [
"0x21a8d15322c257abd2b22a56edde758398be0f32",
"0x43506849d7c04f9138d1a2050bbf3a0c054402dd"
],
"matched_probe": null,
"target_varies": true,
"classification": "target_varies"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf90c3f27",
"selector": "0xf90c3f27",
"calldata_variants": [
"0xf90c3f27",
"0xf90c3f270000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfbfc6bc0",
"selector": "0xfbfc6bc0",
"calldata_variants": [
"0xfbfc6bc0",
"0xfbfc6bc00000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xff947525",
"selector": "0xff947525",
"calldata_variants": [
"0xff947525",
"0xff9475250000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe74b981b",
"selector": "0xe74b981b",
"calldata_variants": [
"0xe74b981b",
"0xe74b981b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xed88c68e",
"selector": "0xed88c68e",
"calldata_variants": [
"0xed88c68e",
"0xed88c68e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xee3189ff",
"selector": "0xee3189ff",
"calldata_variants": [
"0xee3189ff",
"0xee3189ff0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd296d1f1",
"selector": "0xd296d1f1",
"calldata_variants": [
"0xd296d1f1",
"0xd296d1f10000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 11388,
"opcode": "DELEGATECALL",
"returndata_checked": null,
"value_expression_category": "n/a",
"target_expression_category": "computed"
},
{
"pc": 11628,
"opcode": "DELEGATECALL",
"returndata_checked": null,
"value_expression_category": "n/a",
"target_expression_category": "computed"
},
{
"pc": 11771,
"opcode": "DELEGATECALL",
"returndata_checked": null,
"value_expression_category": "n/a",
"target_expression_category": "computed"
}
],
"guards_detected": [],
"delegatecall_count": 15,
"untrusted_delegatecall_count": 15
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x1d99c43b2d59fb0ec5dc75da930487fb012d87cfcc6f26684ee3495fbadaf4d0
call_targets:
0x64187ae08781b09368e6253f9e94951243a493d5
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x1d99c43b2d59fb0ec5dc75da930487fb012d87cfcc6f26684ee3495fbadaf4d0",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x64187ae08781b09368e6253f9e94951243a493d5"
],
"matched_probe": null,
"target_varies": false,
"classification": "constant_target"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf90c3f27",
"selector": "0xf90c3f27",
"calldata_variants": [
"0xf90c3f27",
"0xf90c3f270000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfbfc6bc0",
"selector": "0xfbfc6bc0",
"calldata_variants": [
"0xfbfc6bc0",
"0xfbfc6bc00000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xff947525",
"selector": "0xff947525",
"calldata_variants": [
"0xff947525",
"0xff9475250000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe74b981b",
"selector": "0xe74b981b",
"calldata_variants": [
"0xe74b981b",
"0xe74b981b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xed88c68e",
"selector": "0xed88c68e",
"calldata_variants": [
"0xed88c68e",
"0xed88c68e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xee3189ff",
"selector": "0xee3189ff",
"calldata_variants": [
"0xee3189ff",
"0xee3189ff0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd296d1f1",
"selector": "0xd296d1f1",
"calldata_variants": [
"0xd296d1f1",
"0xd296d1f10000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 7149,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 13038,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 13289,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 13,
"guards_detected": []
}
|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x1d99c43b2d59fb0ec5dc75da930487fb012d87cfcc6f26684ee3495fbadaf4d0
call_targets:
0x64187ae08781b09368e6253f9e94951243a493d5
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x1d99c43b2d59fb0ec5dc75da930487fb012d87cfcc6f26684ee3495fbadaf4d0",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x64187ae08781b09368e6253f9e94951243a493d5"
],
"matched_probe": null,
"target_varies": false,
"classification": "constant_target"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf90c3f27",
"selector": "0xf90c3f27",
"calldata_variants": [
"0xf90c3f27",
"0xf90c3f270000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfbfc6bc0",
"selector": "0xfbfc6bc0",
"calldata_variants": [
"0xfbfc6bc0",
"0xfbfc6bc00000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xff947525",
"selector": "0xff947525",
"calldata_variants": [
"0xff947525",
"0xff9475250000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe74b981b",
"selector": "0xe74b981b",
"calldata_variants": [
"0xe74b981b",
"0xe74b981b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xed88c68e",
"selector": "0xed88c68e",
"calldata_variants": [
"0xed88c68e",
"0xed88c68e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xee3189ff",
"selector": "0xee3189ff",
"calldata_variants": [
"0xee3189ff",
"0xee3189ff0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd296d1f1",
"selector": "0xd296d1f1",
"calldata_variants": [
"0xd296d1f1",
"0xd296d1f10000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 7149,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 13038,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 13289,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 13,
"guards_detected": [],
"untrusted_call_count": 13
}
|
| medium | upgradeability | cast | DELEGATECALL present | 80 | no | — |
viewevidence_json{
"notes": "delegatecall enables execution in caller context; common in proxies/upgradeable patterns",
"delegatecall_count": 15
}
|
| info | other | cast | Heavy EXTCODE*/BALANCE usage | 55 | no | — |
viewevidence_json{
"notes": "frequent external code or balance checks; may indicate introspection or validation logic",
"ext_balance_count": 37
}
|
| info | other | cast | Heavy CALL-family usage | 55 | no | — |
viewevidence_json{
"notes": "large number of CALL/CALLCODE/STATICCALL opcodes; review external call patterns",
"call_family_count": 23
}
|