a54165ad-3f23-439d-88e6-967cc3c740bd
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 |
|---|---|---|---|---|
| 31198 | report.consolidate | complete | 1 / 1 | 3 months ago |
| 77002 | artifact.fetch | failed | 1 / 3 | 1 week ago |
| 77003 | tool.cast_disasm | complete | 1 / 3 | 1 week ago |
| 77004 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 77005 | capability.graph | complete | 1 / 3 | 1 week ago |
| 77006 | detector.run | complete | 1 / 3 | 1 week ago |
| 77007 | validation.fork | complete | 1 / 3 | 1 week ago |
No slither job recorded yet.
[codex:1125154] OpenAI Codex v0.77.0 (research preview)
[codex:1125154] --------
[codex:1125154] workdir: /tmp/codex-multi-1hitk0tb
[codex:1125154] model: gpt-5.2-codex
[codex:1125154] provider: openai
[codex:1125154] approval: never
[codex:1125154] sandbox: read-only
[codex:1125154] reasoning effort: xhigh
[codex:1125154] reasoning summaries: auto
[codex:1125154] session id: 019b7cab-bdc8-7443-b480-4cb16c68a577
[codex:1125154] --------
[codex:1125154] user
[codex:1125154] You are a profit-focused exploit hunter. Your ONLY goal is finding ways to extract value (ETH, tokens, NFTs) from this contract.
[codex:1125154]
[codex:1125154] Read `AUDIT_BUNDLE.txt` completely before concluding. Treat `lib/` and `@openzeppelin/` as trusted unless misused.
[codex:1125154]
[codex:1125154] ONLY REPORT if you find a CONCRETE, EXPLOITABLE path to profit. We do NOT care about:
[codex:1125154] - Gas inefficiency, code quality, naming, or best practices
[codex:1125154] - Theoretical vulnerabilities without a clear extraction path
[codex:1125154] - Centralization risks (admin can rug) - assume admin keys are secure
[codex:1125154] - Front-running unless it enables theft beyond MEV
[codex:1125154] - DoS, griefing, or issues that don't result in attacker profit
[codex:1125154] - Missing events, view function issues, or informational findings
[codex:1125154]
[codex:1125154] HIGH-VALUE PATTERNS TO HUNT:
[codex:1125154] - Reentrancy: external calls before state updates that allow double-withdrawal
[codex:1125154] - Access control: missing/bypassable auth on withdraw, transfer, or mint functions
[codex:1125154] - Flash loan attacks: borrow -> manipulate -> profit in single tx
[codex:1125154] - Price oracle manipulation: TWAP with short window, spot price reads, stale prices
[codex:1125154] - Signature replay: missing nonce, chainId, or deadline in permit/meta-tx
[codex:1125154] - Proxy hijacking: unprotected initialize(), storage collision, UUPS without auth
[codex:1125154] - Accounting errors: rounding that favors attacker, share inflation, first depositor attacks
[codex:1125154] - Unchecked external calls: return value ignored on token transfers enabling fake tokens
[codex:1125154] - Cross-function reentrancy: state read in function A, modified via reentrant call, used stale in A
[codex:1125154]
[codex:1125154] For each finding, you MUST provide:
[codex:1125154] 1. Exact file and line numbers of vulnerable code
[codex:1125154] 2. Step-by-step exploit transaction sequence
[codex:1125154] 3. Estimated profit potential (order of magnitude: contract balance, LP reserves, etc.)
[codex:1125154]
[codex:1125154] If no concrete profit path exists: set no_findings=true. Do NOT pad with low-severity noise.
[codex:1125154]
[codex:1125154] Output MUST be valid JSON matching the provided schema.
[codex:1125154] - severity: info, low, medium, high, critical (use high/critical ONLY for clear extraction paths)
[codex:1125154] - category: access_control, reentrancy, math, oracle, upgradeability, auth, other
[codex:1125154] mcp startup: no servers
[codex:1125154]
[codex:1125154] thinking
[codex:1125154] **Preparing to read audit bundle**
[codex:1125154] exec
[codex:1125154] /bin/bash -lc ls in /tmp/codex-multi-1hitk0tb succeeded in 5ms:
[codex:1125154] AUDIT_BUNDLE.txt
[codex:1125154] codex-output-schema.json
[codex:1125154] contracts
[codex:1125154] exec
[codex:1125154] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-1hitk0tb succeeded in 6ms:
[codex:1125154] This file concatenates first-party Solidity sources only (lib/@openzeppelin excluded).
[codex:1125154]
[codex:1125154] ================================================================================
[codex:1125154] FILE: contracts/src/L1/IEscapeResolver.sol
[codex:1125154] ================================================================================
[codex:1125154] // SPDX-License-Identifier: MIT
[codex:1125154] pragma solidity 0.8.20;
[codex:1125154]
[codex:1125154] import { Types } from "src/libraries/Types.sol";
[codex:1125154]
[codex:1125154] /// @title IEscapeResolver
[codex:1125154] /// @notice Functions that Escape Resolvers must implement to allow users to remove their funds from L2 contract.
[codex:1125154] interface IEscapeResolver {
[codex:1125154] /// @notice Function to determine how much ETH a given user is entitled to remove.
[codex:1125154] /// @param _user Address of the user
[codex:1125154] /// @param _state State of corresponding L2 contract that owns the ETH.
[codex:1125154] /// @param _data Extra data needed to determine how much ETH the user can remove.
[codex:1125154] function userEscapableETHBalance(
[codex:1125154] address _user,
[codex:1125154] Types.AccountState memory _state,
[codex:1125154]
[codex:1125154] thinking
[codex:1125154] **Assessing potential exploits and vulnerabilities**
[codex:1125154] exec
[codex:1125154] /bin/bash -lc 'rg --files contracts/src' in /tmp/codex-multi-1hitk0tb succeeded in 11ms:
[codex:1125154] contracts/src/universal/AccessControlPausable.sol
[codex:1125154] contracts/src/universal/ISemver.sol
[codex:1125154] contracts/src/universal/CrossDomainMessenger.sol
[codex:1125154] contracts/src/L1/SuperchainConfig.sol
[codex:1125154] contracts/src/L1/L1CrossDomainMessenger.sol
[codex:1125154] contracts/src/L1/ResourceMetering.sol
[codex:1125154] contracts/src/L1/VerifierV2.sol
[codex:1125154] contracts/src/L1/L2OutputOracle.sol
[codex:1125154] contracts/src/L1/SystemConfig.sol
[codex:1125154] contracts/src/L1/OptimismPortal.sol
[codex:1125154] contracts/src/L1/IEscapeResolver.sol
[codex:1125154] contracts/src/L1/ResolverRegistry.sol
[codex:1125154] contracts/src/libraries/Types.sol
[codex:1125154] contracts/src/libraries/Predeploys.sol
[codex:1125154] contracts/src/libraries/Encoding.sol
[codex:1125154] contracts/src/libraries/SafeCall.sol
[codex:1125154] contracts/src/libraries/Storage.sol
[codex:1125154] contracts/src/libraries/Bytes.sol
[codex:1125154] contracts/src/libraries/StateVerifier.sol
[codex:1125154] contracts/src/libraries/Burn.sol
[codex:1125154]
[codex:1125154] thinking
[codex:1125154] **Inspecting key contracts for vulnerabilities**
[codex:1125154] exec
[codex:1125154] /bin/bash -lc "rg -n \"call\\{|transfer\\(|send\\(\" contracts/src/L1/OptimismPortal.sol" in /tmp/codex-multi-1hitk0tb succeeded in 9ms:
[codex:1125154] 492: bool success = SafeCall.send(msg.sender, _accountState.balance);
[codex:1125154] 529: bool success = SafeCall.send(msg.sender, _wethBalance);
[codex:1125154] 570: bool success = SafeCall.send(msg.sender, _amountToUser);
[codex:1125154] 624: bool success = SafeCall.send(msg.sender, _amountToUser);
[codex:1125154]
[codex:1125154] thinking
[codex:1125154] **Checking context and reentrancy**
[codex:1125154] exec
[codex:1125154] /bin/bash -lc "sed -n '430,700p' contracts/src/L1/OptimismPortal.sol" in /tmp/codex-multi-1hitk0tb succeeded in 6ms:
[codex:1125154] // contract creations.
[codex:1125154] if (_isCreation) {
[codex:1125154] require(_to == address(0), "OptimismPortal: must send to address(0) when creating a contract");
[codex:1125154] }
[codex:1125154]
[codex:1125154] // Prevent depositing transactions that have too small of a gas limit. Users should pay
[codex:1125154] // more for more resource usage.
[codex:1125154] require(_gasLimit >= minimumGasLimit(uint64(_data.length)), "OptimismPortal: gas limit too small");
[codex:1125154]
[codex:1125154] // Prevent the creation of deposit transactions that have too much calldata. This gives an
[codex:1125154] // upper limit on the size of unsafe blocks over the p2p network. 120kb is chosen to ensure
[codex:1125154] // that the transaction can fit into the p2p network policy of 128kb even though deposit
[codex:1125154] // transactions are not gossipped over the p2p network.
[codex:1125154] require(_data.length <= 120_000, "OptimismPortal: data too large");
[codex:1125154]
[codex:1125154] // Transform the from-address to its alias if the caller is a contract.
[codex:1125154] address from = msg.sender;
[codex:1125154] if (msg.sender != tx.origin) {
[codex:1125154] from = AddressAliasHelper.applyL1ToL2Alias(msg.sender);
[codex:1125154] }
[codex:1125154]
[codex:1125154] thinking
[codex:1125154] **Analyzing escape function security**
[codex:1125154] exec
[codex:1125154] /bin/bash -lc "sed -n '1,260p' contracts/src/L1/ResolverRegistry.sol" in /tmp/codex-multi-1hitk0tb succeeded in 6ms:
[codex:1125154] // SPDX-License-Identifier: MIT
[codex:1125154] pragma solidity 0.8.20;
[codex:1125154]
[codex:1125154] import { Initializable } from "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol";
[codex:1125154] import { CrossDomainMessenger } from "src/universal/CrossDomainMessenger.sol";
[codex:1125154] import { RLPWriter } from "src/libraries/rlp/RLPWriter.sol";
[codex:1125154] import { L2OutputOracle } from "src/L1/L2OutputOracle.sol";
[codex:1125154] import { L1CrossDomainMessenger } from "src/L1/L1CrossDomainMessenger.sol";
[codex:1125154] import { OptimismPortal } from "src/L1/OptimismPortal.sol";
[codex:1125154] import { Types } from "src/libraries/Types.sol";
[codex:1125154] import { ISemver } from "src/universal/ISemver.sol";
[codex:1125154] import { CREATE3 } from "@rari-capital/solmate/src/utils/CREATE3.sol";
[codex:1125154] import { Bytes32AddressLib } from "@rari-capital/solmate/src/utils/Bytes32AddressLib.sol";
[codex:1125154]
[codex:1125154] /// @title ResolverRegistry
[codex:1125154] /// @notice Contract to register Resolver contracts that will produce the storage slot corresponding to an user
[codex:1125154] /// ERC20token balance, ownership of an ERC721 token, or the ability to resolve the balance of ETH or ERC20 held by a
[codex:1125154] /// smart contract on L2 that a user is entilted to. Also includes default resolver implemetations for contracts
[codex:1125154] /// that did not register resolvers.
[codex:1125154] contract ResolverRegistry is Initializable, ISemver {
[codex:1125154]
[codex:1125154] thinking
[codex:1125154] **Analyzing contract security and potential exploits**
[codex:1125154] exec
[codex:1125154] /bin/bash -lc 'rg -n "deleteL2Outputs" -n contracts/src/L1/L2OutputOracle.sol' in /tmp/codex-multi-1hitk0tb succeeded in 6ms:
[codex:1125154] 322: function deleteL2Outputs(uint256 _l2OutputIndex) external {
[codex:1125154] 336: _deleteL2Outputs(_l2OutputIndex);
[codex:1125154] 339: function _deleteL2Outputs(uint256 _l2OutputIndex) internal {
[codex:1125154] exec
[codex:1125154] /bin/bash -lc "sed -n '300,380p' contracts/src/L1/L2OutputOracle.sol" in /tmp/codex-multi-1hitk0tb succeeded in 5ms:
[codex:1125154] verifierV3 = _verifierV3;
[codex:1125154] }
[codex:1125154]
[codex:1125154] /// @notice Setter for the timeLimitOutputRootSubmissionSeconds.
[codex:1125154] function setTimeLimitOutputRootSubmissionSeconds(uint256 _timeLimitOutputRootSubmissionSeconds)
[codex:1125154] external
[codex:1125154] onlyOwner
[codex:1125154] {
[codex:1125154] timeLimitOutputRootSubmissionSeconds = _timeLimitOutputRootSubmissionSeconds;
[codex:1125154] }
[codex:1125154]
[codex:1125154] /// @notice Updates the rollup config hash.
[codex:1125154] /// @param _rollupConfigHash The new rollup config hash.
[codex:1125154] function updateRollupConfigHash(bytes32 _rollupConfigHash) external onlyOwner {
[codex:1125154] emit RollupConfigHashUpdated(rollupConfigHash, _rollupConfigHash);
[codex:1125154] rollupConfigHash = _rollupConfigHash;
[codex:1125154] }
[codex:1125154]
[codex:1125154] /// @notice Deletes all output proposals after and including the proposal that corresponds to
[codex:1125154] /// the given output index. Only the challenger address can delete outputs.
[codex:1125154]
[codex:1125154] thinking
[codex:1125154] **Analyzing potential withdrawal vulnerabilities**
[codex:1125154] exec
[codex:1125154] /bin/bash -lc 'rg -n "finalize" contracts/src/L1/OptimismPortal.sol' in /tmp/codex-multi-1hitk0tb succeeded in 6ms:
[codex:1125154] 50: /// a call to finalizeWithdrawalTransaction.
[codex:1125154] 53: /// @notice A list of withdrawal hashes which have been successfully finalized.
[codex:1125154] 54: mapping(bytes32 => bool) public finalizedWithdrawals;
[codex:1125154] 97: /// @notice Emitted when a withdrawal transaction is finalized.
[codex:1125154] 216: /// @notice Proves and finalizes a withdrawal transaction.
[codex:1125154] 217: /// @param _tx Withdrawal transaction to finalize.
[codex:1125154] 235: // than the default value when a withdrawal transaction is being finalized. This check is
[codex:1125154] 243: // A withdrawal must wait at least the finalization period before it can be finalized.
[codex:1125154] 294: // Check that this withdrawal has not already been finalized, this is replay protection.
[codex:1125154] 295: require(finalizedWithdrawals[withdrawalHash] == false, "OptimismPortal: withdrawal has already been finalized");
[codex:1125154] 297: // Mark the withdrawal as finalized so it can't be replayed.
[codex:1125154] 298: finalizedWithdrawals[withdrawalHash] = true;
[codex:1125154] 315: // All withdrawals are immediately finalized. Replayability can
[codex:1125154] 329: /// @param _tx Withdrawal transaction to finalize.
[codex:1125154] 330: function finalizeWithdrawalTransaction(Types.WithdrawalTransaction memory _tx) external whenNotPaused {
[codex:1125154] 332: // than the default value when a withdrawal transaction is being finalized. This check is
[codex:1125154] 340: // A withdrawal can only be finalized if it has been proven. We know that a withdrawal has
[codex:1125154] 359: // finalized. This waiting period can elapse in parallel with the waiting period for the
[codex:1125154] 375: // Check that this withdrawal has not already been finalized, this is replay protection.
[codex:1125154] 376: require(finalizedWithdrawals[withdrawalHash] == false, "OptimismPortal: withdrawal has already been finalized");
[codex:1125154]
[codex:1125154] thinking
[codex:1125154] **Reviewing finalize functions**
[codex:1125154] exec
[codex:1125154] /bin/bash -lc "sed -n '180,420p' contracts/src/L1/OptimismPortal.sol" in /tmp/codex-multi-1hitk0tb succeeded in 7ms:
[codex:1125154]
[codex:1125154] /// @notice Computes the minimum gas limit for a deposit.
[codex:1125154] /// The minimum gas limit linearly increases based on the size of the calldata.
[codex:1125154] /// This is to prevent users from creating L2 resource usage without paying for it.
[codex:1125154] /// This function can be used when interacting with the portal to ensure forwards
[codex:1125154] /// compatibility.
[codex:1125154] /// @param _byteCount Number of bytes in the calldata.
[codex:1125154] /// @return The minimum gas limit for a deposit.
[codex:1125154] function minimumGasLimit(uint64 _byteCount) public pure returns (uint64) {
[codex:1125154] return _byteCount * 40 + 21000;
[codex:1125154] }
[codex:1125154]
[codex:1125154] /// @notice Accepts value so that users can send ETH directly to this contract and have the
[codex:1125154] /// funds be deposited to their address on L2. This is intended as a convenience
[codex:1125154] /// function for EOAs. Contracts should call the depositTransaction() function directly
[codex:1125154] /// otherwise any deposited funds will be lost due to address aliasing.
[codex:1125154] // solhint-disable-next-line ordering
[codex:1125154] receive() external payable {
[codex:1125154] depositTransaction(msg.sender, msg.value, RECEIVE_DEFAULT_GAS_LIMIT, false, bytes(""));
[codex:1125154] }
[codex:1125154]
[codex:1125154] thinking
[codex:1125154] **Analyzing OptimismPortal and related contracts**
[codex:1125154] exec
[codex:1125154] /bin/bash -lc "sed -n '1,200p' contracts/src/libraries/Burn.sol" in /tmp/codex-multi-1hitk0tb succeeded in 5ms:
[codex:1125154] // SPDX-License-Identifier: MIT
[codex:1125154] pragma solidity 0.8.20;
[codex:1125154]
[codex:1125154] /// @title Burn
[codex:1125154] /// @notice Utilities for burning stuff.
[codex:1125154] library Burn {
[codex:1125154] /// @notice Burns a given amount of gas.
[codex:1125154] /// @param _amount Amount of gas to burn.
[codex:1125154] function gas(uint256 _amount) internal view {
[codex:1125154] uint256 i = 0;
[codex:1125154] uint256 initialGas = gasleft();
[codex:1125154] while (initialGas - gasleft() < _amount) {
[codex:1125154] ++i;
[codex:1125154] }
[codex:1125154] }
[codex:1125154] }
[codex:1125154]
[codex:1125154] thinking
[codex:1125154] **Reviewing potential security loopholes**
[codex:1125154] exec
[codex:1125154] /bin/bash -lc "sed -n '1,120p' contracts/src/L1/OptimismPortal.sol" in /tmp/codex-multi-1hitk0tb succeeded in 6ms:
[codex:1125154] // SPDX-License-Identifier: MIT
[codex:1125154] pragma solidity 0.8.20;
[codex:1125154]
[codex:1125154] import { Initializable } from "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol";
[codex:1125154] import { SafeCall } from "src/libraries/SafeCall.sol";
[codex:1125154] import { L2OutputOracle } from "src/L1/L2OutputOracle.sol";
[codex:1125154] import { SystemConfig } from "src/L1/SystemConfig.sol";
[codex:1125154] import { SuperchainConfig } from "src/L1/SuperchainConfig.sol";
[codex:1125154] import { Constants } from "src/libraries/Constants.sol";
[codex:1125154] import { Types } from "src/libraries/Types.sol";
[codex:1125154] import { Hashing } from "src/libraries/Hashing.sol";
[codex:1125154] import { SecureMerkleTrie } from "src/libraries/trie/SecureMerkleTrie.sol";
[codex:1125154] import { StateVerifier } from "src/libraries/StateVerifier.sol";
[codex:1125154] import { AddressAliasHelper } from "src/vendor/AddressAliasHelper.sol";
[codex:1125154] import { ResourceMetering } from "src/L1/ResourceMetering.sol";
[codex:1125154] import { ISemver } from "src/universal/ISemver.sol";
[codex:1125154] import { Predeploys } from "src/libraries/Predeploys.sol";
[codex:1125154] import { IEscapeResolver } from "src/L1/IEscapeResolver.sol";
[codex:1125154] import { ResolverRegistry } from "src/L1/ResolverRegistry.sol";
[codex:1125154] import { ReentrancyGuardUpgradeable } from "@openzeppelin/contracts-upgradeable/utils/ReentrancyGuardUpgradeable.sol";
[codex:1125154]
[codex:1125154] thinking
[codex:1125154] **Reviewing ownership and upgradeability checks**
[codex:1125154] exec
[codex:1125154] /bin/bash -lc 'rg -n "function .*external" contracts/src/L1/SystemConfig.sol' in /tmp/codex-multi-1hitk0tb succeeded in 7ms:
[codex:1125154] 243: function l1CrossDomainMessenger() external view returns (address addr_) {
[codex:1125154] 248: function l1ERC721Bridge() external view returns (address addr_) {
[codex:1125154] 253: function l1StandardBridge() external view returns (address addr_) {
[codex:1125154] 258: function l2OutputOracle() external view returns (address addr_) {
[codex:1125154] 263: function optimismPortal() external view returns (address addr_) {
[codex:1125154] 268: function optimismMintableERC20Factory() external view returns (address addr_) {
[codex:1125154] 273: function batchInbox() external view returns (address addr_) {
[codex:1125154] 278: function startBlock() external view returns (uint256 startBlock_) {
[codex:1125154] 284: function setUnsafeBlockSigner(address _unsafeBlockSigner) external onlyOwner {
[codex:1125154] 299: function setBatcherHash(bytes32 _batcherHash) external onlyOwner {
[codex:1125154] 316: function setGasConfig(uint256 _overhead, uint256 _scalar) external onlyOwner {
[codex:1125154] 336: function setGasConfigEcotone(uint32 _basefeeScalar, uint32 _blobbasefeeScalar) external onlyOwner {
[codex:1125154] 355: function setGasLimit(uint64 _gasLimit) external onlyOwner {
[codex:1125154] 372: function setOperatorFeeScalars(uint32 _operatorFeeScalar, uint64 _operatorFeeConstant) external onlyOwner {
[codex:1125154] 388: function setEIP1559Params(uint32 _denominator, uint32 _elasticity) external onlyOwner {
[codex:1125154] 422: function resourceConfig() external view returns (ResourceMetering.ResourceConfig memory) {
[codex:1125154] 430: function setResourceConfig(ResourceMetering.ResourceConfig memory _config) external onlyOwner {
[codex:1125154]
[codex:1125154] thinking
[codex:1125154] **Reviewing access control and potential issues**
[codex:1125154] exec
[codex:1125154] /bin/bash -lc "rg -n \"SafeCall\\.send|callWithMinGas|transfer\\(|\\.call\\{value\" contracts/src" in /tmp/codex-multi-1hitk0tb succeeded in 10ms:
[codex:1125154] contracts/src/libraries/SafeCall.sol:97: function callWithMinGas(
[codex:1125154] contracts/src/L1/OptimismPortal.sol:304: // SafeCall.callWithMinGas to ensure two key properties
[codex:1125154] contracts/src/L1/OptimismPortal.sol:309: // to accomplish this, `callWithMinGas` will revert.
[codex:1125154] contracts/src/L1/OptimismPortal.sol:310: bool success = SafeCall.callWithMinGas(_tx.target, _tx.gasLimit, _tx.value, _tx.data);
[codex:1125154] contracts/src/L1/OptimismPortal.sol:385: // SafeCall.callWithMinGas to ensure two key properties
[codex:1125154] contracts/src/L1/OptimismPortal.sol:390: // to accomplish this, `callWithMinGas` will revert.
[codex:1125154] contracts/src/L1/OptimismPortal.sol:391: bool success = SafeCall.callWithMinGas(_tx.target, _tx.gasLimit, _tx.value, _tx.data);
[codex:1125154] contracts/src/L1/OptimismPortal.sol:492: bool success = SafeCall.send(msg.sender, _accountState.balance);
[codex:1125154] contracts/src/L1/OptimismPortal.sol:529: bool success = SafeCall.send(msg.sender, _wethBalance);
[codex:1125154] contracts/src/L1/OptimismPortal.sol:570: bool success = SafeCall.send(msg.sender, _amountToUser);
[codex:1125154] contracts/src/L1/OptimismPortal.sol:624: bool success = SafeCall.send(msg.sender, _amountToUser);
[codex:1125154]
[codex:1125154] thinking
[codex:1125154] **Analyzing escapeETH function logic**
[codex:1125154] codex
[codex:1125154] {"no_findings":true,"summary":"No concrete, exploitable paths to extract ETH/tokens/NFTs were identified in the provided sources.","findings":[]}
[codex:1125154] tokens used
[codex:1125154] 29,890
[codex:1125154] {"no_findings":true,"summary":"No concrete, exploitable paths to extract ETH/tokens/NFTs were identified in the provided sources.","findings":[]}
{
"codex": {
"ran_at": "2026-01-02T03:08:49.575966+00:00",
"returncode": 0
},
"summary": "No concrete, exploitable paths to extract ETH/tokens/NFTs were identified in the provided sources.",
"raw_final": {
"summary": "No concrete, exploitable paths to extract ETH/tokens/NFTs were identified in the provided sources.",
"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 0x014a 0000000c: JUMPI 0000000d: PUSH0 0000000e: CALLDATALOAD 0000000f: PUSH1 0xe0 00000011: SHR 00000012: DUP1 00000013: PUSH4 0x8c3152e9 00000018: GT 00000019: PUSH2 0x00b3 0000001c: JUMPI 0000001d: DUP1 0000001e: PUSH4 0xb71ef13c 00000023: GT 00000024: PUSH2 0x006d 00000027: JUMPI 00000028: DUP1 00000029: PUSH4 0xb71ef13c 0000002e: EQ 0000002f: PUSH2 0x03ef 00000032: JUMPI 00000033: DUP1 00000034: PUSH4 0xc86d7558 00000039: EQ 0000003a: PUSH2 0x041a 0000003d: JUMPI 0000003e: DUP1 0000003f: PUSH4 0xcff0ab96 00000044: EQ 00000045: PUSH2 0x0439 00000048: JUMPI 00000049: DUP1 0000004a: PUSH4 0xe965084c 0000004f: EQ 00000050: PUSH2 0x0482 00000053: JUMPI 00000054: DUP1 00000055: PUSH4 0xe9e05c42 0000005a: EQ 0000005b: PUSH2 0x04d7 0000005e: JUMPI 0000005f: DUP1 00000060: PUSH4 0xf8c8765e 00000065: EQ 00000066: PUSH2 0x04ea 00000069: JUMPI 0000006a: PUSH0 0000006b: DUP1 0000006c: REVERT 0000006d: JUMPDEST 0000006e: DUP1 0000006f: PUSH4 0x8c3152e9 00000074: EQ 00000075: PUSH2 0x0319 00000078: JUMPI 00000079: DUP1 0000007a: PUSH4 0x90a93106 0000007f: EQ 00000080: PUSH2 0x0338 00000083: JUMPI 00000084: DUP1 00000085: PUSH4 0x9b5f694a 0000008a: EQ 0000008b: PUSH2 0x0357 0000008e: JUMPI 0000008f: DUP1 00000090: PUSH4 0x9bf62d82 00000095: EQ 00000096: PUSH2 0x0376 00000099: JUMPI 0000009a: DUP1 0000009b: PUSH4 0xa14238e7 000000a0: EQ 000000a1: PUSH2 0x0395 000000a4: JUMPI 000000a5: DUP1 000000a6: PUSH4 0xa35d99df 000000ab: EQ 000000ac: PUSH2 0x03c3 000000af: JUMPI 000000b0: PUSH0 000000b1: DUP1 000000b2: REVERT 000000b3: JUMPDEST 000000b4: DUP1 000000b5: PUSH4 0x54fd4d50 000000ba: GT 000000bb: PUSH2 0x0104 000000be: JUMPI 000000bf: DUP1 000000c0: PUSH4 0x54fd4d50 000000c5: EQ 000000c6: PUSH2 0x0245 000000c9: JUMPI 000000ca: DUP1 000000cb: PUSH4 0x5c975abb 000000d0: EQ 000000d1: PUSH2 0x0282 000000d4: JUMPI 000000d5: DUP1 000000d6: PUSH4 0x6dbffb78 000000db: EQ 000000dc: PUSH2 0x02a3 000000df: JUMPI 000000e0: DUP1 000000e1: PUSH4 0x7437e0b3 000000e6: EQ 000000e7: PUSH2 0x02c2 000000ea: JUMPI 000000eb: DUP1 000000ec: PUSH4 0x8b4c40b0 000000f1: EQ 000000f2: PUSH2 0x016d 000000f5: JUMPI 000000f6: DUP1 000000f7: PUSH4 0x8bf70dfc 000000fc: EQ 000000fd: PUSH2 0x02fa 00000100: JUMPI 00000101: PUSH0 00000102: DUP1 00000103: REVERT 00000104: JUMPDEST 00000105: DUP1 00000106: PUSH4 0x2837b397 0000010b: EQ 0000010c: PUSH2 0x0173 0000010f: JUMPI 00000110: DUP1 00000111: PUSH4 0x33d7e2bd 00000116: EQ 00000117: PUSH2 0x0192 0000011a: JUMPI 0000011b: DUP1 0000011c: PUSH4 0x35e80ab3 00000121: EQ 00000122: PUSH2 0x01c7 00000125: JUMPI 00000126: DUP1 00000127: PUSH4 0x452a9320 0000012c: EQ 0000012d: PUSH2 0x01e6 00000130: JUMPI 00000131: DUP1 00000132: PUSH4 0x4870496f 00000137: EQ 00000138: PUSH2 0x0207 0000013b: JUMPI 0000013c: DUP1 0000013d: PUSH4 0x54c594b6 00000142: EQ 00000143: PUSH2 0x0226 00000146: JUMPI 00000147: PUSH0 00000148: DUP1 00000149: REVERT 0000014a: JUMPDEST 0000014b: CALLDATASIZE 0000014c: PUSH2 0x016f 0000014f: JUMPI 00000150: PUSH2 0x016d 00000153: CALLER 00000154: CALLVALUE 00000155: PUSH3 0x0186a0 00000159: PUSH0 0000015a: PUSH1 0x40 0000015c: MLOAD 0000015d: DUP1 0000015e: PUSH1 0x20 00000160: ADD 00000161: PUSH1 0x40 00000163: MSTORE 00000164: DUP1 00000165: PUSH0 00000166: DUP2 00000167: MSTORE 00000168: POP 00000169: PUSH2 0x0509 0000016c: JUMP 0000016d: JUMPDEST 0000016e: STOP 0000016f: JUMPDEST 00000170: PUSH0 00000171: DUP1 00000172: REVERT 00000173: JUMPDEST 00000174: CALLVALUE 00000175: DUP1 00000176: ISZERO 00000177: PUSH2 0x017e 0000017a: JUMPI 0000017b: PUSH0 0000017c: DUP1 0000017d: REVERT 0000017e: JUMPDEST 0000017f: POP 00000180: PUSH2 0x016d 00000183: PUSH2 0x018d 00000186: CALLDATASIZE 00000187: PUSH1 0x04 00000189: PUSH2 0x3404 0000018c: JUMP 0000018d: JUMPDEST 0000018e: PUSH2 0x0675 00000191: JUMP 00000192: JUMPDEST 00000193: CALLVALUE 00000194: DUP1 00000195: ISZERO 00000196: PUSH2 0x019d 00000199: JUMPI 0000019a: PUSH0 0000019b: DUP1 0000019c: REVERT 0000019d: JUMPDEST 0000019e: POP 0000019f: PUSH1 0x4f 000001a1: SLOAD 000001a2: PUSH2 0x01b1 000001a5: SWAP1 000001a6: PUSH1 0x01 000001a8: PUSH1 0x01 000001aa: PUSH1 0xa0 000001ac: SHL 000001ad: SUB 000001ae: AND 000001af: DUP2 000001b0: JUMP 000001b1: JUMPDEST 000001b2: PUSH1 0x40 000001b4: MLOAD 000001b5: PUSH2 0x01be 000001b8: SWAP2 000001b9: SWAP1 000001ba: PUSH2 0x3527 000001bd: JUMP 000001be: JUMPDEST 000001bf: PUSH1 0x40 000001c1: MLOAD 000001c2: DUP1 000001c3: SWAP2 000001c4: SUB 000001c5: SWAP1 000001c6: RETURN 000001c7: JUMPDEST 000001c8: CALLVALUE 000001c9: DUP1 000001ca: ISZERO 000001cb: PUSH2 0x01d2 000001ce: JUMPI 000001cf: PUSH0 000001d0: DUP1 000001d1: REVERT 000001d2: JUMPDEST 000001d3: POP 000001d4: PUSH1 0x35 000001d6: SLOAD 000001d7: PUSH2 0x01b1 000001da: SWAP1 000001db: PUSH1 0x01 000001dd: PUSH1 0x01 000001df: PUSH1 0xa0 000001e1: SHL 000001e2: SUB 000001e3: AND 000001e4: DUP2 000001e5: JUMP 000001e6: JUMPDEST 000001e7: CALLVALUE 000001e8: DUP1 000001e9: ISZERO 000001ea: PUSH2 0x01f1 000001ed: JUMPI 000001ee: PUSH0 000001ef: DUP1 000001f0: REVERT 000001f1: JUMPDEST 000001f2: POP 000001f3: PUSH2 0x01fa 000001f6: PUSH2 0x0957 000001f9: JUMP 000001fa: JUMPDEST 000001fb: PUSH1 0x40 000001fd: MLOAD 000001fe: PUSH2 0x01be 00000201: SWAP2 00000202: SWAP1 00000203: PUSH2 0x354e 00000206: JUMP 00000207: JUMPDEST 00000208: CALLVALUE 00000209: DUP1 0000020a: ISZERO 0000020b: PUSH2 0x0212 0000020e: JUMPI 0000020f: PUSH0 00000210: DUP1 00000211: REVERT 00000212: JUMPDEST 00000213: POP 00000214: PUSH2 0x016d 00000217: PUSH2 0x0221 0000021a: CALLDATASIZE 0000021b: PUSH1 0x04 0000021d: PUSH2 0x3710 00000220: JUMP 00000221: JUMPDEST 00000222: PUSH2 0x09c7 00000225: JUMP 00000226: JUMPDEST 00000227: CALLVALUE 00000228: DUP1 00000229: ISZERO 0000022a: PUSH2 0x0231 0000022d: JUMPI 0000022e: PUSH0 0000022f: DUP1 00000230: REVERT 00000231: JUMPDEST 00000232: POP 00000233: PUSH1 0x50 00000235: SLOAD 00000236: PUSH2 0x01b1 00000239: SWAP1 0000023a: PUSH1 0x01 0000023c: PUSH1 0x01 0000023e: PUSH1 0xa0 00000240: SHL 00000241: SUB 00000242: AND 00000243: DUP2 00000244: JUMP 00000245: JUMPDEST 00000246: CALLVALUE 00000247: DUP1 00000248: ISZERO 00000249: PUSH2 0x0250 0000024c: JUMPI 0000024d: PUSH0 0000024e: DUP1 0000024f: REVERT 00000250: JUMPDEST 00000251: POP 00000252: PUSH2 0x0275 00000255: PUSH1 0x40 00000257: MLOAD 00000258: DUP1 00000259: PUSH1 0x40 0000025b: ADD 0000025c: PUSH1 0x40 0000025e: MSTORE 0000025f: DUP1 00000260: PUSH1 0x05 00000262: DUP2 00000263: MSTORE 00000264: PUSH1 0x20 00000266: ADD 00000267: PUSH5 0x0322e322e3 0000026d: PUSH1 0xdc 0000026f: SHL 00000270: DUP2 00000271: MSTORE 00000272: POP 00000273: DUP2 00000274: JUMP 00000275: JUMPDEST 00000276: PUSH1 0x40 00000278: MLOAD 00000279: PUSH2 0x01be 0000027c: SWAP2 0000027d: SWAP1 0000027e: PUSH2 0x37fb 00000281: JUMP 00000282: JUMPDEST 00000283: CALLVALUE 00000284: DUP1 00000285: ISZERO 00000286: PUSH2 0x028d 00000289: JUMPI 0000028a: PUSH0 0000028b: DUP1 0000028c: REVERT 0000028d: JUMPDEST 0000028e: POP 0000028f: PUSH2 0x0296 00000292: PUSH2 0x0d6c 00000295: JUMP 00000296: JUMPDEST 00000297: PUSH1 0x40 00000299: MLOAD 0000029a: PUSH2 0x01be 0000029d: SWAP2 0000029e: SWAP1 0000029f: PUSH2 0x3814 000002a2: JUMP 000002a3: JUMPDEST 000002a4: CALLVALUE 000002a5: DUP1 000002a6: ISZERO 000002a7: PUSH2 0x02ae 000002aa: JUMPI 000002ab: PUSH0 000002ac: DUP1 000002ad: REVERT 000002ae: JUMPDEST 000002af: POP 000002b0: PUSH2 0x0296 000002b3: PUSH2 0x02bd 000002b6: CALLDATASIZE 000002b7: PUSH1 0x04 000002b9: PUSH2 0x3822 000002bc: JUMP 000002bd: JUMPDEST 000002be: PUSH2 0x0dd7 000002c1: JUMP 000002c2: JUMPDEST 000002c3: CALLVALUE 000002c4: DUP1 000002c5: ISZERO 000002c6: PUSH2 0x02cd 000002c9: JUMPI 000002ca: PUSH0 000002cb: DUP1 000002cc: REVERT 000002cd: JUMPDEST 000002ce: POP 000002cf: PUSH2 0x02ed 000002d2: PUSH2 0x02dc 000002d5: CALLDATASIZE 000002d6: PUSH1 0x04 000002d8: PUSH2 0x3840 000002db: JUMP 000002dc: JUMPDEST 000002dd: PUSH1 0x52 000002df: PUSH1 0x20 000002e1: MSTORE 000002e2: PUSH0 000002e3: SWAP1 000002e4: DUP2 000002e5: MSTORE 000002e6: PUSH1 0x40 000002e8: SWAP1 000002e9: KECCAK256 000002ea: SLOAD 000002eb: DUP2 000002ec: JUMP 000002ed: JUMPDEST 000002ee: PUSH1 0x40 000002f0: MLOAD 000002f1: PUSH2 0x01be 000002f4: SWAP2 000002f5: SWAP1 000002f6: PUSH2 0x3864 000002f9: JUMP 000002fa: JUMPDEST 000002fb: CALLVALUE 000002fc: DUP1 000002fd: ISZERO 000002fe: PUSH2 0x0305 00000301: JUMPI 00000302: PUSH0 00000303: DUP1 00000304: REVERT 00000305: JUMPDEST 00000306: POP 00000307: PUSH2 0x016d 0000030a: PUSH2 0x0314 0000030d: CALLDATASIZE 0000030e: PUSH1 0x04 00000310: PUSH2 0x3872 00000313: JUMP 00000314: JUMPDEST 00000315: PUSH2 0x0e56 00000318: JUMP 00000319: JUMPDEST 0000031a: CALLVALUE 0000031b: DUP1 0000031c: ISZERO 0000031d: PUSH2 0x0324 00000320: JUMPI 00000321: PUSH0 00000322: DUP1 00000323: REVERT 00000324: JUMPDEST 00000325: POP 00000326: PUSH2 0x016d 00000329: PUSH2 0x0333 0000032c: CALLDATASIZE 0000032d: PUSH1 0x04 0000032f: PUSH2 0x3923 00000332: JUMP 00000333: JUMPDEST 00000334: PUSH2 0x0f79 00000337: JUMP 00000338: JUMPDEST 00000339: CALLVALUE 0000033a: DUP1 0000033b: ISZERO 0000033c: PUSH2 0x0343 0000033f: JUMPI 00000340: PUSH0 00000341: DUP1 00000342: REVERT 00000343: JUMPDEST 00000344: POP 00000345: PUSH2 0x016d 00000348: PUSH2 0x0352 0000034b: CALLDATASIZE 0000034c: PUSH1 0x04 0000034e: PUSH2 0x395a 00000351: JUMP 00000352: JUMPDEST 00000353: PUSH2 0x12a1 00000356: JUMP 00000357: JUMPDEST 00000358: CALLVALUE 00000359: DUP1 0000035a: ISZERO 0000035b: PUSH2 0x0362 0000035e: JUMPI 0000035f: PUSH0 00000360: DUP1 00000361: REVERT 00000362: JUMPDEST 00000363: POP 00000364: PUSH1 0x4e 00000366: SLOAD 00000367: PUSH2 0x01b1 0000036a: SWAP1 0000036b: PUSH1 0x01 0000036d: PUSH1 0x01 0000036f: PUSH1 0xa0 00000371: SHL 00000372: SUB 00000373: AND 00000374: DUP2 00000375: JUMP 00000376: JUMPDEST 00000377: CALLVALUE 00000378: DUP1 00000379: ISZERO 0000037a: PUSH2 0x0381 0000037d: JUMPI 0000037e: PUSH0 0000037f: DUP1 00000380: REVERT 00000381: JUMPDEST 00000382: POP 00000383: PUSH1 0x32 00000385: SLOAD 00000386: PUSH2 0x01fa 00000389: SWAP1 0000038a: PUSH1 0x01 0000038c: PUSH1 0x01 0000038e: PUSH1 0xa0 00000390: SHL 00000391: SUB 00000392: AND 00000393: DUP2 00000394: JUMP 00000395: JUMPDEST 00000396: CALLVALUE 00000397: DUP1 00000398: ISZERO 00000399: PUSH2 0x03a0 0000039c: JUMPI 0000039d: PUSH0 0000039e: DUP1 0000039f: REVERT 000003a0: JUMPDEST 000003a1: POP 000003a2: PUSH2 0x0296 000003a5: PUSH2 0x03af 000003a8: CALLDATASIZE 000003a9: PUSH1 0x04 000003ab: PUSH2 0x3822 000003ae: JUMP 000003af: JUMPDEST 000003b0: PUSH1 0x33 000003b2: PUSH1 0x20 000003b4: MSTORE 000003b5: PUSH0 000003b6: SWAP1 000003b7: DUP2 000003b8: MSTORE 000003b9: PUSH1 0x40 000003bb: SWAP1 000003bc: KECCAK256 000003bd: SLOAD 000003be: PUSH1 0xff 000003c0: AND 000003c1: DUP2 000003c2: JUMP 000003c3: JUMPDEST 000003c4: CALLVALUE 000003c5: DUP1 000003c6: ISZERO 000003c7: PUSH2 0x03ce 000003ca: JUMPI 000003cb: PUSH0 000003cc: DUP1 000003cd: REVERT 000003ce: JUMPDEST 000003cf: POP 000003d0: PUSH2 0x03e2 000003d3: PUSH2 0x03dd 000003d6: CALLDATASIZE 000003d7: PUSH1 0x04 000003d9: PUSH2 0x39de 000003dc: JUMP 000003dd: JUMPDEST 000003de: PUSH2 0x13bb 000003e1: JUMP 000003e2: JUMPDEST 000003e3: PUSH1 0x40 000003e5: MLOAD 000003e6: PUSH2 0x01be 000003e9: SWAP2 000003ea: SWAP1 000003eb: PUSH2 0x3a0b 000003ee: JUMP 000003ef: JUMPDEST 000003f0: CALLVALUE 000003f1: DUP1 000003f2: ISZERO 000003f3: PUSH2 0x03fa 000003f6: JUMPI 000003f7: PUSH0 000003f8: DUP1 000003f9: REVERT 000003fa: JUMPDEST 000003fb: POP 000003fc: PUSH2 0x02ed 000003ff: PUSH2 0x0409 00000402: CALLDATASIZE 00000403: PUSH1 0x04 00000405: PUSH2 0x3840 00000408: JUMP 00000409: JUMPDEST 0000040a: PUSH1 0x51 0000040c: PUSH1 0x20 0000040e: MSTORE 0000040f: PUSH0 00000410: SWAP1 00000411: DUP2 00000412: MSTORE 00000413: PUSH1 0x40 00000415: SWAP1 00000416: KECCAK256 00000417: SLOAD 00000418: DUP2 00000419: JUMP 0000041a: JUMPDEST 0000041b: CALLVALUE 0000041c: DUP1 0000041d: ISZERO 0000041e: PUSH2 0x0425 00000421: JUMPI 00000422: PUSH0 00000423: DUP1 00000424: REVERT 00000425: JUMPDEST 00000426: POP 00000427: PUSH2 0x016d 0000042a: PUSH2 0x0434 0000042d: CALLDATASIZE 0000042e: PUSH1 0x04 00000430: PUSH2 0x3a19 00000433: JUMP 00000434: JUMPDEST 00000435: PUSH2 0x13d9 00000438: JUMP 00000439: JUMPDEST 0000043a: CALLVALUE 0000043b: DUP1 0000043c: ISZERO 0000043d: PUSH2 0x0444 00000440: JUMPI 00000441: PUSH0 00000442: DUP1 00000443: REVERT 00000444: JUMPDEST 00000445: POP 00000446: PUSH0 00000447: SLOAD 00000448: PUSH2 0x0473 0000044b: SWAP1 0000044c: PUSH1 0x01 0000044e: PUSH1 0x01 00000450: PUSH1 0x80 00000452: SHL 00000453: SUB 00000454: DUP2 00000455: AND 00000456: SWAP1 00000457: PUSH1 0x01 00000459: PUSH1 0x01 0000045b: PUSH1 0x40 0000045d: SHL 0000045e: SUB 0000045f: PUSH1 0x01 00000461: PUSH1 0x80 00000463: SHL 00000464: DUP3 00000465: DIV 00000466: DUP2 00000467: AND 00000468: SWAP2 00000469: PUSH1 0x01 0000046b: PUSH1 0xc0 0000046d: SHL 0000046e: SWAP1 0000046f: DIV 00000470: AND 00000471: DUP4 00000472: JUMP 00000473: JUMPDEST 00000474: PUSH1 0x40 00000476: MLOAD 00000477: PUSH2 0x01be 0000047a: SWAP4 0000047b: SWAP3 0000047c: SWAP2 0000047d: SWAP1 0000047e: PUSH2 0x3ad4 00000481: JUMP 00000482: JUMPDEST 00000483: CALLVALUE 00000484: DUP1 00000485: ISZERO 00000486: PUSH2 0x048d 00000489: JUMPI 0000048a: PUSH0 0000048b: DUP1 0000048c: REVERT 0000048d: JUMPDEST 0000048e: POP 0000048f: PUSH2 0x04c8 00000492: PUSH2 0x049c 00000495: CALLDATASIZE 00000496: PUSH1 0x04 00000498: PUSH2 0x3822 0000049b: JUMP 0000049c: JUMPDEST 0000049d: PUSH1 0x34 0000049f: PUSH1 0x20 000004a1: MSTORE 000004a2: PUSH0 000004a3: SWAP1 000004a4: DUP2 000004a5: MSTORE 000004a6: PUSH1 0x40 000004a8: SWAP1 000004a9: KECCAK256 000004aa: DUP1 000004ab: SLOAD 000004ac: PUSH1 0x01 000004ae: SWAP1 000004af: SWAP2 000004b0: ADD 000004b1: SLOAD 000004b2: PUSH1 0x01 000004b4: PUSH1 0x01 000004b6: PUSH1 0x80 000004b8: SHL 000004b9: SUB 000004ba: DUP1 000004bb: DUP3 000004bc: AND 000004bd: SWAP2 000004be: PUSH1 0x01 000004c0: PUSH1 0x80 000004c2: SHL 000004c3: SWAP1 000004c4: DIV 000004c5: AND 000004c6: DUP4 000004c7: JUMP 000004c8: JUMPDEST 000004c9: PUSH1 0x40 000004cb: MLOAD 000004cc: PUSH2 0x01be 000004cf: SWAP4 000004d0: SWAP3 000004d1: SWAP2 000004d2: SWAP1 000004d3: PUSH2 0x3afc 000004d6: JUMP 000004d7: JUMPDEST 000004d8: PUSH2 0x016d 000004db: PUSH2 0x04e5 000004de: CALLDATASIZE 000004df: PUSH1 0x04 000004e1: PUSH2 0x3b37 000004e4: JUMP 000004e5: JUMPDEST 000004e6: PUSH2 0x0509 000004e9: JUMP 000004ea: JUMPDEST 000004eb: CALLVALUE 000004ec: DUP1 000004ed: ISZERO 000004ee: PUSH2 0x04f5 000004f1: JUMPI 000004f2: PUSH0 000004f3: DUP1 000004f4: REVERT 000004f5: JUMPDEST 000004f6: POP 000004f7: PUSH2 0x016d 000004fa: PUSH2 0x0504 000004fd: CALLDATASIZE 000004fe: PUSH1 0x04 00000500: PUSH2 0x3be1 00000503: JUMP 00000504: JUMPDEST 00000505: PUSH2 0x1630 00000508: JUMP 00000509: JUMPDEST 0000050a: PUSH2 0x0511 0000050d: PUSH2 0x0d6c 00000510: JUMP 00000511: JUMPDEST 00000512: ISZERO 00000513: PUSH2 0x0537 00000516: JUMPI 00000517: PUSH1 0x40 00000519: MLOAD 0000051a: PUSH3 0x461bcd 0000051e: PUSH1 0xe5 00000520: SHL 00000521: DUP2 00000522: MSTORE 00000523: PUSH1 0x04 00000525: ADD 00000526: PUSH2 0x052e 00000529: SWAP1 0000052a: PUSH2 0x3c70 0000052d: JUMP 0000052e: JUMPDEST 0000052f: PUSH1 0x40 00000531: MLOAD 00000532: DUP1 00000533: SWAP2 00000534: SUB 00000535: SWAP1 00000536: REVERT 00000537: JUMPDEST 00000538: DUP3 00000539: PUSH0 0000053a: GAS 0000053b: SWAP1 0000053c: POP 0000053d: DUP4 0000053e: ISZERO 0000053f: PUSH2 0x0569 00000542: JUMPI 00000543: PUSH1 0x01 00000545: PUSH1 0x01 00000547: PUSH1 0xa0 00000549: SHL 0000054a: SUB 0000054b: DUP8 0000054c: AND 0000054d: ISZERO 0000054e: PUSH2 0x0569 00000551: JUMPI 00000552: PUSH1 0x40 00000554: MLOAD 00000555: PUSH3 0x461bcd 00000559: PUSH1 0xe5 0000055b: SHL 0000055c: DUP2 0000055d: MSTORE 0000055e: PUSH1 0x04 00000560: ADD 00000561: PUSH2 0x052e 00000564: SWAP1 00000565: PUSH2 0x3cdc 00000568: JUMP 00000569: JUMPDEST 0000056a: PUSH2 0x0573 0000056d: DUP4 0000056e: MLOAD 0000056f: PUSH2 0x13bb 00000572: JUMP 00000573: JUMPDEST 00000574: PUSH1 0x01 00000576: PUSH1 0x01 00000578: PUSH1 0x40 0000057a: SHL 0000057b: SUB 0000057c: AND 0000057d: DUP6 0000057e: PUSH1 0x01 00000580: PUSH1 0x01 00000582: PUSH1 0x40 00000584: SHL 00000585: SUB 00000586: AND 00000587: LT 00000588: ISZERO 00000589: PUSH2 0x05a4 0000058c: JUMPI 0000058d: PUSH1 0x40 0000058f: MLOAD 00000590: PUSH3 0x461bcd 00000594: PUSH1 0xe5 00000596: SHL 00000597: DUP2 00000598: MSTORE 00000599: PUSH1 0x04 0000059b: ADD 0000059c: PUSH2 0x052e 0000059f: SWAP1 000005a0: PUSH2 0x3d2b 000005a3: JUMP 000005a4: JUMPDEST 000005a5: PUSH3 0x01d4c0 000005a9: DUP4 000005aa: MLOAD 000005ab: GT 000005ac: ISZERO 000005ad: PUSH2 0x05c8 000005b0: JUMPI 000005b1: PUSH1 0x40 000005b3: MLOAD 000005b4: PUSH3 0x461bcd 000005b8: PUSH1 0xe5 000005ba: SHL 000005bb: DUP2 000005bc: MSTORE 000005bd: PUSH1 0x04 000005bf: ADD 000005c0: PUSH2 0x052e 000005c3: SWAP1 000005c4: PUSH2 0x3d6e 000005c7: JUMP 000005c8: JUMPDEST 000005c9: CALLER 000005ca: ORIGIN 000005cb: DUP2 000005cc: EQ 000005cd: PUSH2 0x05e9 000005d0: JUMPI 000005d1: POP 000005d2: CALLER 000005d3: PUSH20 0x1111000000000000000000000000000000001111 000005e8: ADD 000005e9: JUMPDEST 000005ea: PUSH0 000005eb: CALLVALUE 000005ec: DUP9 000005ed: DUP9 000005ee: DUP9 000005ef: DUP9 000005f0: PUSH1 0x40 000005f2: MLOAD 000005f3: PUSH1 0x20 000005f5: ADD 000005f6: PUSH2 0x0603 000005f9: SWAP6 000005fa: SWAP5 000005fb: SWAP4 000005fc: SWAP3 000005fd: SWAP2 000005fe: SWAP1 000005ff: PUSH2 0x3ddc 00000602: JUMP 00000603: JUMPDEST 00000604: PUSH1 0x40 00000606: MLOAD 00000607: PUSH1 0x20 00000609: DUP2 0000060a: DUP4 0000060b: SUB 0000060c: SUB 0000060d: DUP2 0000060e: MSTORE 0000060f: SWAP1 00000610: PUSH1 0x40 00000612: MSTORE 00000613: SWAP1 00000614: POP 00000615: PUSH0 00000616: DUP10 00000617: PUSH1 0x01 00000619: PUSH1 0x01 0000061b: PUSH1 0xa0 0000061d: SHL 0000061e: SUB 0000061f: AND 00000620: DUP4 00000621: PUSH1 0x01 00000623: PUSH1 0x01 00000625: PUSH1 0xa0 00000627: SHL 00000628: SUB 00000629: AND 0000062a: PUSH32 0xb3813568d9991fc951961fcb4c784893574240a28925604d09fc577c55bb7c32 0000064b: DUP5 0000064c: PUSH1 0x40 0000064e: MLOAD 0000064f: PUSH2 0x0658 00000652: SWAP2 00000653: SWAP1 00000654: PUSH2 0x37fb 00000657: JUMP 00000658: JUMPDEST 00000659: PUSH1 0x40 0000065b: MLOAD 0000065c: DUP1 0000065d: SWAP2 0000065e: SUB 0000065f: SWAP1 00000660: LOG4 00000661: POP 00000662: POP 00000663: PUSH2 0x066c 00000666: DUP3 00000667: DUP3 00000668: PUSH2 0x17a7 0000066b: JUMP 0000066c: JUMPDEST 0000066d: POP 0000066e: POP 0000066f: POP 00000670: POP 00000671: POP 00000672: POP 00000673: POP 00000674: JUMP 00000675: JUMPDEST 00000676: PUSH2 0x067d 00000679: PUSH2 0x1a7e 0000067c: JUMP 0000067d: JUMPDEST 0000067e: PUSH2 0x0686 00000681: DUP9 00000682: PUSH2 0x1ab5 00000685: JUMP 00000686: JUMPDEST 00000687: PUSH2 0x06a6 0000068a: PUSH1 0x06 0000068c: PUSH1 0x21 0000068e: PUSH1 0x99 00000690: SHL 00000691: ADD 00000692: DUP9 00000693: PUSH2 0x069c 00000696: DUP9 00000697: DUP11 00000698: PUSH2 0x3ebe 0000069b: JUMP 0000069c: JUMPDEST 0000069d: DUP12 0000069e: PUSH1 0x20 000006a0: ADD 000006a1: CALLDATALOAD 000006a2: PUSH2 0x1c69 000006a5: JUMP 000006a6: JUMPDEST 000006a7: PUSH2 0x06d3 000006aa: PUSH2 0x06be 000006ad: PUSH2 0x06b9 000006b0: PUSH1 0x20 000006b2: DUP5 000006b3: ADD 000006b4: DUP5 000006b5: PUSH2 0x3840 000006b8: JUMP 000006b9: JUMPDEST 000006ba: PUSH2 0x1d01 000006bd: JUMP 000006be: JUMPDEST 000006bf: DUP6 000006c0: PUSH2 0x06c9 000006c3: DUP6 000006c4: DUP8 000006c5: PUSH2 0x3ebe 000006c8: JUMP 000006c9: JUMPDEST 000006ca: DUP11 000006cb: PUSH1 0x40 000006cd: ADD 000006ce: CALLDATALOAD 000006cf: PUSH2 0x1d3c 000006d2: JUMP 000006d3: JUMPDEST 000006d4: PUSH1 0x50 000006d6: SLOAD 000006d7: PUSH0 000006d8: SWAP1 000006d9: DUP2 000006da: SWAP1 000006db: PUSH1 0x01 000006dd: PUSH1 0x01 000006df: PUSH1 0xa0 000006e1: SHL 000006e2: SUB 000006e3: AND 000006e4: PUSH4 0xb93793e9 000006e9: PUSH2 0x06f5 000006ec: PUSH1 0x20 000006ee: DUP7 000006ef: ADD 000006f0: DUP7 000006f1: PUSH2 0x3840 000006f4: JUMP 000006f5: JUMPDEST 000006f6: PUSH1 0x40 000006f8: MLOAD 000006f9: DUP3 000006fa: PUSH4 0xffffffff 000006ff: AND 00000700: PUSH1 0xe0 00000702: SHL 00000703: DUP2 00000704: MSTORE 00000705: PUSH1 0x04 00000707: ADD 00000708: PUSH2 0x0711 0000070b: SWAP2 0000070c: SWAP1 0000070d: PUSH2 0x354e 00000710: JUMP 00000711: JUMPDEST 00000712: PUSH1 0x20 00000714: PUSH1 0x40 00000716: MLOAD 00000717: DUP1 00000718: DUP4 00000719: SUB 0000071a: DUP2 0000071b: DUP7 0000071c: GAS 0000071d: STATICCALL 0000071e: ISZERO 0000071f: DUP1 00000720: ISZERO 00000721: PUSH2 0x072c 00000724: JUMPI 00000725: RETURNDATASIZE 00000726: PUSH0 00000727: DUP1 00000728: RETURNDATACOPY 00000729: RETURNDATASIZE 0000072a: PUSH0 0000072b: REVERT 0000072c: JUMPDEST 0000072d: POP 0000072e: POP 0000072f: POP 00000730: POP 00000731: PUSH1 0x40 00000733: MLOAD 00000734: RETURNDATASIZE 00000735: PUSH1 0x1f 00000737: NOT 00000738: PUSH1 0x1f 0000073a: DUP3 0000073b: ADD 0000073c: AND 0000073d: DUP3 0000073e: ADD 0000073f: DUP1 00000740: PUSH1 0x40 00000742: MSTORE 00000743: POP 00000744: DUP2 00000745: ADD 00000746: SWAP1 00000747: PUSH2 0x0750 0000074a: SWAP2 0000074b: SWAP1 0000074c: PUSH2 0x3ed5 0000074f: JUMP 00000750: JUMPDEST 00000751: SWAP1 00000752: POP 00000753: PUSH1 0x01 00000755: PUSH1 0x01 00000757: PUSH1 0xa0 00000759: SHL 0000075a: SUB 0000075b: DUP2 0000075c: AND 0000075d: PUSH2 0x0778 00000760: JUMPI 00000761: PUSH1 0x40 00000763: MLOAD 00000764: PUSH3 0x461bcd 00000768: PUSH1 0xe5 0000076a: SHL 0000076b: DUP2 0000076c: MSTORE 0000076d: PUSH1 0x04 0000076f: ADD 00000770: PUSH2 0x052e 00000773: SWAP1 00000774: PUSH2 0x3f3e 00000777: JUMP 00000778: JUMPDEST 00000779: PUSH1 0x01 0000077b: PUSH1 0x01 0000077d: PUSH1 0xa0 0000077f: SHL 00000780: SUB 00000781: DUP2 00000782: AND 00000783: PUSH4 0x4ce3d5c5 00000788: CALLER 00000789: PUSH1 0x06 0000078b: PUSH1 0x21 0000078d: PUSH1 0x99 0000078f: SHL 00000790: ADD 00000791: PUSH1 0x20 00000793: DUP1 00000794: DUP16 00000795: ADD 00000796: CALLDATALOAD 00000797: SWAP1 00000798: PUSH2 0x07a3 0000079b: SWAP1 0000079c: DUP10 0000079d: ADD 0000079e: DUP10 0000079f: PUSH2 0x3f4e 000007a2: JUMP 000007a3: JUMPDEST 000007a4: PUSH1 0x40 000007a6: MLOAD 000007a7: DUP7 000007a8: PUSH4 0xffffffff 000007ad: AND 000007ae: PUSH1 0xe0 000007b0: SHL 000007b1: DUP2 000007b2: MSTORE 000007b3: PUSH1 0x04 000007b5: ADD 000007b6: PUSH2 0x07c3 000007b9: SWAP6 000007ba: SWAP5 000007bb: SWAP4 000007bc: SWAP3 000007bd: SWAP2 000007be: SWAP1 000007bf: PUSH2 0x3fca 000007c2: JUMP 000007c3: JUMPDEST 000007c4: PUSH1 0x20 000007c6: PUSH1 0x40 000007c8: MLOAD 000007c9: DUP1 000007ca: DUP4 000007cb: SUB 000007cc: DUP2 000007cd: PUSH0 000007ce: DUP8 000007cf: GAS 000007d0: CALL 000007d1: ISZERO 000007d2: DUP1 000007d3: ISZERO 000007d4: PUSH2 0x07df 000007d7: JUMPI 000007d8: RETURNDATASIZE 000007d9: PUSH0 000007da: DUP1 000007db: RETURNDATACOPY 000007dc: RETURNDATASIZE 000007dd: PUSH0 000007de: REVERT 000007df: JUMPDEST 000007e0: POP 000007e1: POP 000007e2: POP 000007e3: POP 000007e4: PUSH1 0x40 000007e6: MLOAD 000007e7: RETURNDATASIZE 000007e8: PUSH1 0x1f 000007ea: NOT 000007eb: PUSH1 0x1f 000007ed: DUP3 000007ee: ADD 000007ef: AND 000007f0: DUP3 000007f1: ADD 000007f2: DUP1 000007f3: PUSH1 0x40 000007f5: MSTORE 000007f6: POP 000007f7: DUP2 000007f8: ADD 000007f9: SWAP1 000007fa: PUSH2 0x0803 000007fd: SWAP2 000007fe: SWAP1 000007ff: PUSH2 0x4010 00000802: JUMP 00000803: JUMPDEST 00000804: SWAP2 00000805: POP 00000806: DUP2 00000807: SWAP1 00000808: POP 00000809: PUSH1 0x52 0000080b: PUSH0 0000080c: PUSH2 0x0818 0000080f: PUSH1 0x20 00000811: DUP7 00000812: ADD 00000813: DUP7 00000814: PUSH2 0x3840 00000817: JUMP 00000818: JUMPDEST 00000819: PUSH1 0x01 0000081b: PUSH1 0x01 0000081d: PUSH1 0xa0 0000081f: SHL 00000820: SUB 00000821: AND 00000822: PUSH1 0x01 00000824: PUSH1 0x01 00000826: PUSH1 0xa0 00000828: SHL 00000829: SUB 0000082a: AND 0000082b: DUP2 0000082c: MSTORE 0000082d: PUSH1 0x20 0000082f: ADD 00000830: SWAP1 00000831: DUP2 00000832: MSTORE 00000833: PUSH1 0x20 00000835: ADD 00000836: PUSH0 00000837: KECCAK256 00000838: PUSH0 00000839: DUP3 0000083a: DUP3 0000083b: SLOAD 0000083c: PUSH2 0x0845 0000083f: SWAP2 00000840: SWAP1 00000841: PUSH2 0x4042 00000844: JUMP 00000845: JUMPDEST 00000846: SWAP1 00000847: SWAP2 00000848: SSTORE 00000849: POP 0000084a: POP 0000084b: DUP5 0000084c: DUP2 0000084d: GT 0000084e: ISZERO 0000084f: PUSH2 0x086a 00000852: JUMPI 00000853: PUSH1 0x40 00000855: MLOAD 00000856: PUSH3 0x461bcd 0000085a: PUSH1 0xe5 0000085c: SHL 0000085d: DUP2 0000085e: MSTORE 0000085f: PUSH1 0x04 00000861: ADD 00000862: PUSH2 0x052e 00000865: SWAP1 00000866: PUSH2 0x409d 00000869: JUMP 0000086a: JUMPDEST 0000086b: DUP5 0000086c: PUSH1 0x52 0000086e: PUSH0 0000086f: PUSH2 0x087b 00000872: PUSH1 0x20 00000874: DUP7 00000875: ADD 00000876: DUP7 00000877: PUSH2 0x3840 0000087a: JUMP 0000087b: JUMPDEST 0000087c: PUSH1 0x01 0000087e: PUSH1 0x01 00000880: PUSH1 0xa0 00000882: SHL 00000883: SUB 00000884: AND 00000885: PUSH1 0x01 00000887: PUSH1 0x01 00000889: PUSH1 0xa0 0000088b: SHL 0000088c: SUB 0000088d: AND 0000088e: DUP2 0000088f: MSTORE 00000890: PUSH1 0x20 00000892: ADD 00000893: SWAP1 00000894: DUP2 00000895: MSTORE 00000896: PUSH1 0x20 00000898: ADD 00000899: PUSH0 0000089a: KECCAK256 0000089b: SLOAD 0000089c: GT 0000089d: ISZERO 0000089e: PUSH2 0x08b9 000008a1: JUMPI 000008a2: PUSH1 0x40 000008a4: MLOAD 000008a5: PUSH3 0x461bcd 000008a9: PUSH1 0xe5 000008ab: SHL 000008ac: DUP2 000008ad: MSTORE 000008ae: PUSH1 0x04 000008b0: ADD 000008b1: PUSH2 0x052e 000008b4: SWAP1 000008b5: PUSH2 0x40f6 000008b8: JUMP 000008b9: JUMPDEST 000008ba: PUSH0 000008bb: PUSH2 0x08c4 000008be: CALLER 000008bf: DUP4 000008c0: PUSH2 0x1dd4 000008c3: JUMP 000008c4: JUMPDEST 000008c5: SWAP1 000008c6: POP 000008c7: DUP1 000008c8: ISZERO 000008c9: ISZERO 000008ca: PUSH0 000008cb: SUB 000008cc: PUSH2 0x08e7 000008cf: JUMPI 000008d0: PUSH1 0x40 000008d2: MLOAD 000008d3: PUSH3 0x461bcd 000008d7: PUSH1 0xe5 000008d9: SHL 000008da: DUP2 000008db: MSTORE 000008dc: PUSH1 0x04 000008de: ADD 000008df: PUSH2 0x052e 000008e2: SWAP1 000008e3: PUSH2 0x4139 000008e6: JUMP 000008e7: JUMPDEST 000008e8: CALLER 000008e9: PUSH2 0x08f5 000008ec: PUSH1 0x20 000008ee: DUP6 000008ef: ADD 000008f0: DUP6 000008f1: PUSH2 0x3840 000008f4: JUMP 000008f5: JUMPDEST 000008f6: PUSH1 0x01 000008f8: PUSH1 0x01 000008fa: PUSH1 0xa0 000008fc: SHL 000008fd: SUB 000008fe: AND 000008ff: PUSH32 0xd1cd784ffbbd7f6e7b593ae615ce185453b5d92543547d68355f463afcf79f56 00000920: DUP5 00000921: PUSH1 0x40 00000923: MLOAD 00000924: PUSH2 0x092d 00000927: SWAP2 00000928: SWAP1 00000929: PUSH2 0x3864 0000092c: JUMP 0000092d: JUMPDEST 0000092e: PUSH1 0x40 00000930: MLOAD 00000931: DUP1 00000932: SWAP2 00000933: SUB 00000934: SWAP1 00000935: LOG3 00000936: POP 00000937: POP 00000938: PUSH2 0x094d 0000093b: PUSH1 0x01 0000093d: PUSH0 0000093e: DUP1 0000093f: MLOAD 00000940: PUSH1 0x20 00000942: PUSH2 0x5b68 00000945: DUP4 00000946: CODECOPY 00000947: DUP2 00000948: MLOAD 00000949: SWAP2 0000094a: MSTORE 0000094b: SSTORE 0000094c: JUMP 0000094d: JUMPDEST 0000094e: POP 0000094f: POP 00000950: POP 00000951: POP 00000952: POP 00000953: POP 00000954: POP 00000955: POP 00000956: JUMP 00000957: JUMPDEST 00000958: PUSH1 0x35 0000095a: SLOAD 0000095b: PUSH1 0x40 0000095d: DUP1 0000095e: MLOAD 0000095f: PUSH4 0x02295499 00000964: PUSH1 0xe5 00000966: SHL 00000967: DUP2 00000968: MSTORE 00000969: SWAP1 0000096a: MLOAD 0000096b: PUSH0 0000096c: SWAP3 0000096d: PUSH1 0x01 0000096f: PUSH1 0x01 00000971: PUSH1 0xa0 00000973: SHL 00000974: SUB 00000975: AND 00000976: SWAP2 00000977: PUSH4 0x452a9320 0000097c: SWAP2 0000097d: PUSH1 0x04 0000097f: DUP1 00000980: DUP4 00000981: ADD 00000982: SWAP3 00000983: PUSH1 0x20 00000985: SWAP3 00000986: SWAP2 00000987: SWAP1 00000988: DUP3 00000989: SWAP1 0000098a: SUB 0000098b: ADD 0000098c: DUP2 0000098d: DUP7 0000098e: GAS 0000098f: STATICCALL 00000990: ISZERO 00000991: DUP1 00000992: ISZERO 00000993: PUSH2 0x099e 00000996: JUMPI 00000997: RETURNDATASIZE 00000998: PUSH0 00000999: DUP1 0000099a: RETURNDATACOPY 0000099b: RETURNDATASIZE 0000099c: PUSH0 0000099d: REVERT 0000099e: JUMPDEST 0000099f: POP 000009a0: POP 000009a1: POP 000009a2: POP 000009a3: PUSH1 0x40 000009a5: MLOAD 000009a6: RETURNDATASIZE 000009a7: PUSH1 0x1f 000009a9: NOT 000009aa: PUSH1 0x1f 000009ac: DUP3 000009ad: ADD 000009ae: AND 000009af: DUP3 000009b0: ADD 000009b1: DUP1 000009b2: PUSH1 0x40 000009b4: MSTORE 000009b5: POP 000009b6: DUP2 000009b7: ADD 000009b8: SWAP1 000009b9: PUSH2 0x09c2 000009bc: SWAP2 000009bd: SWAP1 000009be: PUSH2 0x3ed5 000009c1: JUMP 000009c2: JUMPDEST 000009c3: SWAP1 000009c4: POP 000009c5: SWAP1 000009c6: JUMP 000009c7: JUMPDEST 000009c8: PUSH2 0x09cf 000009cb: PUSH2 0x0d6c 000009ce: JUMP 000009cf: JUMPDEST 000009d0: ISZERO 000009d1: PUSH2 0x09ec 000009d4: JUMPI 000009d5: PUSH1 0x40 000009d7: MLOAD 000009d8: PUSH3 0x461bcd 000009dc: PUSH1 0xe5 000009de: SHL 000009df: DUP2 000009e0: MSTORE 000009e1: PUSH1 0x04 000009e3: ADD 000009e4: PUSH2 0x052e 000009e7: SWAP1 000009e8: PUSH2 0x3c70 000009eb: JUMP 000009ec: JUMPDEST 000009ed: ADDRESS 000009ee: PUSH1 0x01 000009f0: PUSH1 0x01 000009f2: PUSH1 0xa0 000009f4: SHL 000009f5: SUB 000009f6: AND 000009f7: DUP6 000009f8: PUSH1 0x40 000009fa: ADD 000009fb: MLOAD 000009fc: PUSH1 0x01 000009fe: PUSH1 0x01 00000a00: PUSH1 0xa0 00000a02: SHL 00000a03: SUB 00000a04: AND 00000a05: SUB 00000a06: PUSH2 0x0a21 00000a09: JUMPI 00000a0a: PUSH1 0x40 00000a0c: MLOAD 00000a0d: PUSH3 0x461bcd 00000a11: PUSH1 0xe5 00000a13: SHL 00000a14: DUP2 00000a15: MSTORE 00000a16: PUSH1 0x04 00000a18: ADD 00000a19: PUSH2 0x052e 00000a1c: SWAP1 00000a1d: PUSH2 0x41a2 00000a20: JUMP 00000a21: JUMPDEST 00000a22: PUSH1 0x32 00000a24: SLOAD 00000a25: PUSH1 0x01 00000a27: PUSH1 0x01 00000a29: PUSH1 0xa0 00000a2b: SHL 00000a2c: SUB 00000a2d: AND 00000a2e: PUSH2 0xdead 00000a31: EQ 00000a32: PUSH2 0x0a4d 00000a35: JUMPI 00000a36: PUSH1 0x40 00000a38: MLOAD 00000a39: PUSH3 0x461bcd 00000a3d: PUSH1 0xe5 00000a3f: SHL 00000a40: DUP2 00000a41: MSTORE 00000a42: PUSH1 0x04 00000a44: ADD 00000a45: PUSH2 0x052e 00000a48: SWAP1 00000a49: PUSH2 0x41fa 00000a4c: JUMP 00000a4d: JUMPDEST 00000a4e: PUSH1 0x4e 00000a50: SLOAD 00000a51: PUSH1 0x40 00000a53: MLOAD 00000a54: PUSH4 0x50d931cb 00000a59: PUSH1 0xe1 00000a5b: SHL 00000a5c: DUP2 00000a5d: MSTORE 00000a5e: PUSH0 00000a5f: SWAP2 00000a60: DUP3 00000a61: SWAP2 00000a62: PUSH1 0x01 00000a64: PUSH1 0x01 00000a66: PUSH1 0xa0 00000a68: SHL 00000a69: SUB 00000a6a: SWAP1 00000a6b: SWAP2 00000a6c: AND 00000a6d: SWAP1 00000a6e: PUSH4 0xa1b26396 00000a73: SWAP1 00000a74: PUSH2 0x0a81 00000a77: SWAP1 00000a78: DUP10 00000a79: SWAP1 00000a7a: PUSH1 0x04 00000a7c: ADD 00000a7d: PUSH2 0x3864 00000a80: JUMP 00000a81: JUMPDEST 00000a82: PUSH1 0x40 00000a84: DUP1 00000a85: MLOAD 00000a86: DUP1 00000a87: DUP4 00000a88: SUB 00000a89: DUP2 00000a8a: DUP7 00000a8b: GAS 00000a8c: STATICCALL 00000a8d: ISZERO 00000a8e: DUP1 00000a8f: ISZERO 00000a90: PUSH2 0x0a9b 00000a93: JUMPI 00000a94: RETURNDATASIZE 00000a95: PUSH0 00000a96: DUP1 00000a97: RETURNDATACOPY 00000a98: RETURNDATASIZE 00000a99: PUSH0 00000a9a: REVERT 00000a9b: JUMPDEST 00000a9c: POP 00000a9d: POP 00000a9e: POP 00000a9f: POP 00000aa0: PUSH1 0x40 00000aa2: MLOAD 00000aa3: RETURNDATASIZE 00000aa4: PUSH1 0x1f 00000aa6: NOT 00000aa7: PUSH1 0x1f 00000aa9: DUP3 00000aaa: ADD 00000aab: AND 00000aac: DUP3 00000aad: ADD 00000aae: DUP1 00000aaf: PUSH1 0x40 00000ab1: MSTORE 00000ab2: POP 00000ab3: DUP2 00000ab4: ADD 00000ab5: SWAP1 00000ab6: PUSH2 0x0abf 00000ab9: SWAP2 00000aba: SWAP1 00000abb: PUSH2 0x420a 00000abe: JUMP 00000abf: JUMPDEST 00000ac0: SWAP2 00000ac1: POP 00000ac2: SWAP2 00000ac3: POP 00000ac4: DUP1 00000ac5: TIMESTAMP 00000ac6: LT 00000ac7: ISZERO 00000ac8: PUSH2 0x0ae3 00000acb: JUMPI 00000acc: PUSH1 0x40 00000ace: MLOAD 00000acf: PUSH3 0x461bcd 00000ad3: PUSH1 0xe5 00000ad5: SHL 00000ad6: DUP2 00000ad7: MSTORE 00000ad8: PUSH1 0x04 00000ada: ADD 00000adb: PUSH2 0x052e 00000ade: SWAP1 00000adf: PUSH2 0x42ae 00000ae2: JUMP 00000ae3: JUMPDEST 00000ae4: PUSH2 0x0afa 00000ae7: PUSH2 0x0af5 00000aea: CALLDATASIZE 00000aeb: DUP8 00000aec: SWAP1 00000aed: SUB 00000aee: DUP8 00000aef: ADD 00000af0: DUP8 00000af1: PUSH2 0x432d 00000af4: JUMP 00000af5: JUMPDEST 00000af6: PUSH2 0x1de7 00000af9: JUMP 00000afa: JUMPDEST 00000afb: DUP3 00000afc: EQ 00000afd: PUSH2 0x0b18 00000b00: JUMPI 00000b01: PUSH1 0x40 00000b03: MLOAD 00000b04: PUSH3 0x461bcd 00000b08: PUSH1 0xe5 00000b0a: SHL 00000b0b: DUP2 00000b0c: MSTORE 00000b0d: PUSH1 0x04 00000b0f: ADD 00000b10: PUSH2 0x052e 00000b13: SWAP1 00000b14: PUSH2 0x4390 00000b17: JUMP 00000b18: JUMPDEST 00000b19: PUSH0 00000b1a: PUSH2 0x0b22 00000b1d: DUP9 00000b1e: PUSH2 0x1e0e 00000b21: JUMP 00000b22: JUMPDEST 00000b23: DUP9 00000b24: MLOAD 00000b25: SWAP1 00000b26: SWAP2 00000b27: POP 00000b28: PUSH1 0x01 00000b2a: PUSH1 0x01 00000b2c: PUSH1 0xf0 00000b2e: SHL 00000b2f: SUB 00000b30: DUP2 00000b31: AND 00000b32: SWAP1 00000b33: PUSH1 0xf0 00000b35: SHR 00000b36: PUSH1 0x01 00000b38: DUP2 00000b39: SWAP1 00000b3a: SUB 00000b3b: PUSH2 0x0bd6 00000b3e: JUMPI 00000b3f: PUSH0 00000b40: DUP4 00000b41: PUSH0 00000b42: PUSH1 0x40 00000b44: MLOAD 00000b45: PUSH1 0x20 00000b47: ADD 00000b48: PUSH2 0x0b52 00000b4b: SWAP3 00000b4c: SWAP2 00000b4d: SWAP1 00000b4e: PUSH2 0x43a0 00000b51: JUMP 00000b52: JUMPDEST 00000b53: PUSH1 0x40 00000b55: MLOAD 00000b56: PUSH1 0x20 00000b58: DUP2 00000b59: DUP4 00000b5a: SUB 00000b5b: SUB 00000b5c: DUP2 00000b5d: MSTORE 00000b5e: SWAP1 00000b5f: PUSH1 0x40 00000b61: MSTORE 00000b62: DUP1 00000b63: MLOAD 00000b64: SWAP1 00000b65: PUSH1 0x20 00000b67: ADD 00000b68: KECCAK256 00000b69: SWAP1 00000b6a: POP 00000b6b: PUSH2 0x0bb4 00000b6e: DUP2 00000b6f: PUSH1 0x40 00000b71: MLOAD 00000b72: PUSH1 0x20 00000b74: ADD 00000b75: PUSH2 0x0b7e 00000b78: SWAP2 00000b79: SWAP1 00000b7a: PUSH2 0x3864 00000b7d: JUMP 00000b7e: JUMPDEST 00000b7f: PUSH1 0x40 00000b81: DUP1 00000b82: MLOAD 00000b83: PUSH1 0x1f 00000b85: NOT 00000b86: DUP2 00000b87: DUP5 00000b88: SUB 00000b89: ADD 00000b8a: DUP2 00000b8b: MSTORE 00000b8c: DUP3 00000b8d: DUP3 00000b8e: ADD 00000b8f: SWAP1 00000b90: SWAP2 00000b91: MSTORE 00000b92: PUSH1 0x01 00000b94: DUP3 00000b95: MSTORE 00000b96: PUSH1 0x01 00000b98: PUSH1 0xf8 00000b9a: SHL 00000b9b: PUSH1 0x20 00000b9d: DUP4 00000b9e: ADD 00000b9f: MSTORE 00000ba0: SWAP1 00000ba1: PUSH2 0x0baa 00000ba4: DUP11 00000ba5: DUP13 00000ba6: PUSH2 0x3ebe 00000ba9: JUMP 00000baa: JUMPDEST 00000bab: DUP13 00000bac: PUSH1 0x40 00000bae: ADD 00000baf: CALLDATALOAD 00000bb0: PUSH2 0x1e3d 00000bb3: JUMP 00000bb4: JUMPDEST 00000bb5: PUSH2 0x0bd0 00000bb8: JUMPI 00000bb9: PUSH1 0x40 00000bbb: MLOAD 00000bbc: PUSH3 0x461bcd 00000bc0: PUSH1 0xe5 00000bc2: SHL 00000bc3: DUP2 00000bc4: MSTORE 00000bc5: PUSH1 0x04 00000bc7: ADD 00000bc8: PUSH2 0x052e 00000bcb: SWAP1 00000bcc: PUSH2 0x4414 00000bcf: JUMP 00000bd0: JUMPDEST 00000bd1: POP 00000bd2: PUSH2 0x0c57 00000bd5: JUMP 00000bd6: JUMPDEST 00000bd7: DUP1 00000bd8: PUSH2 0xffff 00000bdb: AND 00000bdc: PUSH1 0x02 00000bde: SUB 00000bdf: PUSH2 0x0c3f 00000be2: JUMPI 00000be3: PUSH2 0x0c1e 00000be6: DUP9 00000be7: PUSH1 0x40 00000be9: ADD 00000bea: CALLDATALOAD 00000beb: DUP5 00000bec: DUP5 00000bed: PUSH1 0x01 00000bef: PUSH1 0x01 00000bf1: PUSH1 0xf0 00000bf3: SHL 00000bf4: SUB 00000bf5: AND 00000bf6: DUP11 00000bf7: DUP11 00000bf8: PUSH0 00000bf9: DUP2 00000bfa: DUP2 00000bfb: LT 00000bfc: PUSH2 0x0c07 00000bff: JUMPI 00000c00: PUSH2 0x0c07 00000c03: PUSH2 0x4424 00000c06: JUMP 00000c07: JUMPDEST 00000c08: SWAP1 00000c09: POP 00000c0a: PUSH1 0x20 00000c0c: MUL 00000c0d: DUP2 00000c0e: ADD 00000c0f: SWAP1 00000c10: PUSH2 0x0c19 00000c13: SWAP2 00000c14: SWAP1 00000c15: PUSH2 0x3f4e 00000c18: JUMP 00000c19: JUMPDEST 00000c1a: PUSH2 0x1e60 00000c1d: JUMP 00000c1e: JUMPDEST 00000c1f: PUSH2 0x0c3a 00000c22: JUMPI 00000c23: PUSH1 0x40 00000c25: MLOAD 00000c26: PUSH3 0x461bcd 00000c2a: PUSH1 0xe5 00000c2c: SHL 00000c2d: DUP2 00000c2e: MSTORE 00000c2f: PUSH1 0x04 00000c31: ADD 00000c32: PUSH2 0x052e 00000c35: SWAP1 00000c36: PUSH2 0x4491 00000c39: JUMP 00000c3a: JUMPDEST 00000c3b: PUSH2 0x0c57 00000c3e: JUMP 00000c3f: JUMPDEST 00000c40: PUSH1 0x40 00000c42: MLOAD 00000c43: PUSH3 0x461bcd 00000c47: PUSH1 0xe5 00000c49: SHL 00000c4a: DUP2 00000c4b: MSTORE 00000c4c: PUSH1 0x04 00000c4e: ADD 00000c4f: PUSH2 0x052e 00000c52: SWAP1 00000c53: PUSH2 0x44e4 00000c56: JUMP 00000c57: JUMPDEST 00000c58: PUSH0 00000c59: DUP4 00000c5a: DUP2 00000c5b: MSTORE 00000c5c: PUSH1 0x33 00000c5e: PUSH1 0x20 00000c60: MSTORE 00000c61: PUSH1 0x40 00000c63: SWAP1 00000c64: KECCAK256 00000c65: SLOAD 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 0x052e 00000c80: SWAP1 00000c81: PUSH2 0x4545 00000c84: JUMP 00000c85: JUMPDEST 00000c86: PUSH0 00000c87: DUP4 00000c88: DUP2 00000c89: MSTORE 00000c8a: PUSH1 0x33 00000c8c: PUSH1 0x20 00000c8e: SWAP1 00000c8f: DUP2 00000c90: MSTORE 00000c91: PUSH1 0x40 00000c93: DUP1 00000c94: DUP4 00000c95: KECCAK256 00000c96: DUP1 00000c97: SLOAD 00000c98: PUSH1 0xff 00000c9a: NOT 00000c9b: AND 00000c9c: PUSH1 0x01 00000c9e: OR 00000c9f: SWAP1 00000ca0: SSTORE 00000ca1: SWAP1 00000ca2: DUP13 00000ca3: ADD 00000ca4: MLOAD 00000ca5: PUSH1 0x32 00000ca7: DUP1 00000ca8: SLOAD 00000ca9: PUSH1 0x01 00000cab: PUSH1 0x01 00000cad: PUSH1 0xa0 00000caf: SHL 00000cb0: SUB 00000cb1: SWAP1 00000cb2: SWAP3 00000cb3: AND 00000cb4: PUSH1 0x01 00000cb6: PUSH1 0x01 00000cb8: PUSH1 0xa0 00000cba: SHL 00000cbb: SUB 00000cbc: NOT 00000cbd: SWAP1 00000cbe: SWAP3 00000cbf: AND 00000cc0: SWAP2 00000cc1: SWAP1 00000cc2: SWAP2 00000cc3: OR 00000cc4: SWAP1 00000cc5: SSTORE 00000cc6: DUP12 00000cc7: ADD 00000cc8: MLOAD 00000cc9: PUSH1 0x80 00000ccb: DUP13 00000ccc: ADD 00000ccd: MLOAD 00000cce: PUSH1 0x60 00000cd0: DUP14 00000cd1: ADD 00000cd2: MLOAD 00000cd3: PUSH1 0xa0 00000cd5: DUP15 00000cd6: ADD 00000cd7: MLOAD 00000cd8: PUSH2 0x0ce3 00000cdb: SWAP4 00000cdc: SWAP3 00000cdd: SWAP2 00000cde: SWAP1 00000cdf: PUSH2 0x1f0e 00000ce2: JUMP 00000ce3: JUMPDEST 00000ce4: PUSH1 0x32 00000ce6: DUP1 00000ce7: SLOAD 00000ce8: PUSH1 0x01 00000cea: PUSH1 0x01 00000cec: PUSH1 0xa0 00000cee: SHL 00000cef: SUB 00000cf0: NOT 00000cf1: AND 00000cf2: PUSH2 0xdead 00000cf5: OR 00000cf6: SWAP1 00000cf7: SSTORE 00000cf8: PUSH1 0x40 00000cfa: MLOAD 00000cfb: SWAP1 00000cfc: SWAP2 00000cfd: POP 00000cfe: DUP5 00000cff: SWAP1 00000d00: PUSH32 0xdb5c7652857aa163daadd670e116628fb42e869d8ac4251ef8971d9e5727df1b 00000d21: SWAP1 00000d22: PUSH2 0x0d2c 00000d25: SWAP1 00000d26: DUP5 00000d27: SWAP1 00000d28: PUSH2 0x3814 00000d2b: JUMP 00000d2c: JUMPDEST 00000d2d: PUSH1 0x40 00000d2f: MLOAD 00000d30: DUP1 00000d31: SWAP2 00000d32: SUB 00000d33: SWAP1 00000d34: LOG2 00000d35: DUP1 00000d36: ISZERO 00000d37: DUP1 00000d38: ISZERO 00000d39: PUSH2 0x0d42 00000d3c: JUMPI 00000d3d: POP 00000d3e: ORIGIN 00000d3f: PUSH1 0x01 00000d41: EQ 00000d42: JUMPDEST 00000d43: ISZERO 00000d44: PUSH2 0x0d5f 00000d47: JUMPI 00000d48: PUSH1 0x40 00000d4a: MLOAD 00000d4b: PUSH3 0x461bcd 00000d4f: PUSH1 0xe5 00000d51: SHL 00000d52: DUP2 00000d53: MSTORE 00000d54: PUSH1 0x04 00000d56: ADD 00000d57: PUSH2 0x052e 00000d5a: SWAP1 00000d5b: PUSH2 0x4592 00000d5e: JUMP 00000d5f: JUMPDEST 00000d60: POP 00000d61: POP 00000d62: POP 00000d63: POP 00000d64: POP 00000d65: POP 00000d66: POP 00000d67: POP 00000d68: POP 00000d69: POP 00000d6a: POP 00000d6b: JUMP 00000d6c: JUMPDEST 00000d6d: PUSH1 0x35 00000d6f: SLOAD 00000d70: PUSH1 0x40 00000d72: DUP1 00000d73: MLOAD 00000d74: PUSH4 0x5c975abb 00000d79: PUSH1 0xe0 00000d7b: SHL 00000d7c: DUP2 00000d7d: MSTORE 00000d7e: SWAP1 00000d7f: MLOAD 00000d80: PUSH0 00000d81: SWAP3 00000d82: PUSH1 0x01 00000d84: PUSH1 0x01 00000d86: PUSH1 0xa0 00000d88: SHL 00000d89: SUB 00000d8a: AND 00000d8b: SWAP2 00000d8c: PUSH4 0x5c975abb 00000d91: SWAP2 00000d92: PUSH1 0x04 00000d94: DUP1 00000d95: DUP4 00000d96: ADD 00000d97: SWAP3 00000d98: PUSH1 0x20 00000d9a: SWAP3 00000d9b: SWAP2 00000d9c: SWAP1 00000d9d: DUP3 00000d9e: SWAP1 00000d9f: SUB 00000da0: ADD 00000da1: DUP2 00000da2: DUP7 00000da3: GAS 00000da4: STATICCALL 00000da5: ISZERO 00000da6: DUP1 00000da7: ISZERO 00000da8: PUSH2 0x0db3 00000dab: JUMPI 00000dac: RETURNDATASIZE 00000dad: PUSH0 00000dae: DUP1 00000daf: RETURNDATACOPY 00000db0: RETURNDATASIZE 00000db1: PUSH0 00000db2: REVERT 00000db3: JUMPDEST 00000db4: POP 00000db5: POP 00000db6: POP 00000db7: POP 00000db8: PUSH1 0x40 00000dba: MLOAD 00000dbb: RETURNDATASIZE 00000dbc: PUSH1 0x1f 00000dbe: NOT 00000dbf: PUSH1 0x1f 00000dc1: DUP3 00000dc2: ADD 00000dc3: AND 00000dc4: DUP3 00000dc5: ADD 00000dc6: DUP1 00000dc7: PUSH1 0x40 00000dc9: MSTORE 00000dca: POP 00000dcb: DUP2 00000dcc: ADD 00000dcd: SWAP1 00000dce: PUSH2 0x09c2 00000dd1: SWAP2 00000dd2: SWAP1 00000dd3: PUSH2 0x45ad 00000dd6: JUMP 00000dd7: JUMPDEST 00000dd8: PUSH1 0x4e 00000dda: SLOAD 00000ddb: PUSH1 0x40 00000ddd: MLOAD 00000dde: PUSH4 0x50d931cb 00000de3: PUSH1 0xe1 00000de5: SHL 00000de6: DUP2 00000de7: MSTORE 00000de8: PUSH0 00000de9: SWAP2 00000dea: DUP3 00000deb: SWAP2 00000dec: PUSH1 0x01 00000dee: PUSH1 0x01 00000df0: PUSH1 0xa0 00000df2: SHL 00000df3: SUB 00000df4: SWAP1 00000df5: SWAP2 00000df6: AND 00000df7: SWAP1 00000df8: PUSH4 0xa1b26396 00000dfd: SWAP1 00000dfe: PUSH2 0x0e0b 00000e01: SWAP1 00000e02: DUP7 00000e03: SWAP1 00000e04: PUSH1 0x04 00000e06: ADD 00000e07: PUSH2 0x3864 00000e0a: JUMP 00000e0b: JUMPDEST 00000e0c: PUSH1 0x40 00000e0e: DUP1 00000e0f: MLOAD 00000e10: DUP1 00000e11: DUP4 00000e12: SUB 00000e13: DUP2 00000e14: DUP7 00000e15: GAS 00000e16: STATICCALL 00000e17: ISZERO 00000e18: DUP1 00000e19: ISZERO 00000e1a: PUSH2 0x0e25 00000e1d: JUMPI 00000e1e: RETURNDATASIZE 00000e1f: PUSH0 00000e20: DUP1 00000e21: RETURNDATACOPY 00000e22: RETURNDATASIZE 00000e23: PUSH0 00000e24: REVERT 00000e25: JUMPDEST 00000e26: POP 00000e27: POP 00000e28: POP 00000e29: POP 00000e2a: PUSH1 0x40 00000e2c: MLOAD 00000e2d: RETURNDATASIZE 00000e2e: PUSH1 0x1f 00000e30: NOT 00000e31: PUSH1 0x1f 00000e33: DUP3 00000e34: ADD 00000e35: AND 00000e36: DUP3 00000e37: ADD 00000e38: DUP1 00000e39: PUSH1 0x40 00000e3b: MSTORE 00000e3c: POP 00000e3d: DUP2 00000e3e: ADD 00000e3f: SWAP1 00000e40: PUSH2 0x0e49 00000e43: SWAP2 00000e44: SWAP1 00000e45: PUSH2 0x420a 00000e48: JUMP 00000e49: JUMPDEST 00000e4a: TIMESTAMP 00000e4b: LT 00000e4c: ISZERO 00000e4d: SWAP5 00000e4e: SWAP4 00000e4f: POP 00000e50: POP 00000e51: POP 00000e52: POP 00000e53: JUMP 00000e54: JUMPDEST 00000e55: JUMP 00000e56: JUMPDEST 00000e57: PUSH2 0x0e5e 00000e5a: PUSH2 0x1a7e 00000e5d: JUMP 00000e5e: JUMPDEST 00000e5f: PUSH2 0x0e67 00000e62: DUP8 00000e63: PUSH2 0x1ab5 00000e66: JUMP 00000e67: JUMPDEST 00000e68: PUSH2 0x0e87 00000e6b: PUSH1 0x06 00000e6d: PUSH1 0x21 00000e6f: PUSH1 0x99 00000e71: SHL 00000e72: ADD 00000e73: DUP8 00000e74: PUSH2 0x0e7d 00000e77: DUP8 00000e78: DUP10 00000e79: PUSH2 0x3ebe 00000e7c: JUMP 00000e7d: JUMPDEST 00000e7e: DUP11 00000e7f: PUSH1 0x20 00000e81: ADD 00000e82: CALLDATALOAD 00000e83: PUSH2 0x1c69 00000e86: JUMP 00000e87: JUMPDEST 00000e88: PUSH0 00000e89: PUSH2 0x0e91 00000e8c: CALLER 00000e8d: PUSH2 0x1d01 00000e90: JUMP 00000e91: JUMPDEST 00000e92: SWAP1 00000e93: POP 00000e94: PUSH2 0x0ea2 00000e97: DUP2 00000e98: DUP6 00000e99: PUSH2 0x06c9 00000e9c: DUP6 00000e9d: DUP8 00000e9e: PUSH2 0x3ebe 00000ea1: JUMP 00000ea2: JUMPDEST 00000ea3: CALLER 00000ea4: PUSH0 00000ea5: SWAP1 00000ea6: DUP2 00000ea7: MSTORE 00000ea8: PUSH1 0x52 00000eaa: PUSH1 0x20 00000eac: MSTORE 00000ead: PUSH1 0x40 00000eaf: DUP2 00000eb0: KECCAK256 00000eb1: DUP1 00000eb2: SLOAD 00000eb3: DUP7 00000eb4: SWAP3 00000eb5: SWAP1 00000eb6: PUSH2 0x0ec0 00000eb9: SWAP1 00000eba: DUP5 00000ebb: SWAP1 00000ebc: PUSH2 0x4042 00000ebf: JUMP 00000ec0: JUMPDEST 00000ec1: SWAP1 00000ec2: SWAP2 00000ec3: SSTORE 00000ec4: POP 00000ec5: POP 00000ec6: CALLER 00000ec7: PUSH0 00000ec8: SWAP1 00000ec9: DUP2 00000eca: MSTORE 00000ecb: PUSH1 0x52 00000ecd: PUSH1 0x20 00000ecf: MSTORE 00000ed0: PUSH1 0x40 00000ed2: SWAP1 00000ed3: KECCAK256 00000ed4: SLOAD 00000ed5: DUP5 00000ed6: EQ 00000ed7: PUSH2 0x0ef2 00000eda: JUMPI 00000edb: PUSH1 0x40 00000edd: MLOAD 00000ede: PUSH3 0x461bcd 00000ee2: PUSH1 0xe5 00000ee4: SHL 00000ee5: DUP2 00000ee6: MSTORE 00000ee7: PUSH1 0x04 00000ee9: ADD 00000eea: PUSH2 0x052e 00000eed: SWAP1 00000eee: PUSH2 0x40f6 00000ef1: JUMP 00000ef2: JUMPDEST 00000ef3: PUSH0 00000ef4: PUSH2 0x0efd 00000ef7: CALLER 00000ef8: DUP7 00000ef9: PUSH2 0x1dd4 00000efc: JUMP 00000efd: JUMPDEST 00000efe: SWAP1 00000eff: POP 00000f00: DUP1 00000f01: ISZERO 00000f02: ISZERO 00000f03: PUSH0 00000f04: SUB 00000f05: PUSH2 0x0f20 00000f08: JUMPI 00000f09: PUSH1 0x40 00000f0b: MLOAD 00000f0c: PUSH3 0x461bcd 00000f10: PUSH1 0xe5 00000f12: SHL 00000f13: DUP2 00000f14: MSTORE 00000f15: PUSH1 0x04 00000f17: ADD 00000f18: PUSH2 0x052e 00000f1b: SWAP1 00000f1c: PUSH2 0x4139 00000f1f: JUMP 00000f20: JUMPDEST 00000f21: CALLER 00000f22: PUSH1 0x01 00000f24: PUSH1 0x01 00000f26: PUSH1 0xa0 00000f28: SHL 00000f29: SUB 00000f2a: AND 00000f2b: PUSH32 0x88752dc1193f4618c98d4bc50bc0384123dae2167b2c224f80fba9b15ad2744e 00000f4c: DUP7 00000f4d: PUSH1 0x40 00000f4f: MLOAD 00000f50: PUSH2 0x0f59 00000f53: SWAP2 00000f54: SWAP1 00000f55: PUSH2 0x3864 00000f58: JUMP 00000f59: JUMPDEST 00000f5a: PUSH1 0x40 00000f5c: MLOAD 00000f5d: DUP1 00000f5e: SWAP2 00000f5f: SUB 00000f60: SWAP1 00000f61: LOG2 00000f62: POP 00000f63: POP 00000f64: PUSH2 0x066c 00000f67: PUSH1 0x01 00000f69: PUSH0 00000f6a: DUP1 00000f6b: MLOAD 00000f6c: PUSH1 0x20 00000f6e: PUSH2 0x5b68 00000f71: DUP4 00000f72: CODECOPY 00000f73: DUP2 00000f74: MLOAD 00000f75: SWAP2 00000f76: MSTORE 00000f77: SSTORE 00000f78: JUMP 00000f79: JUMPDEST 00000f7a: PUSH2 0x0f81 00000f7d: PUSH2 0x0d6c 00000f80: JUMP 00000f81: JUMPDEST 00000f82: ISZERO 00000f83: PUSH2 0x0f9e 00000f86: JUMPI 00000f87: PUSH1 0x40 00000f89: MLOAD 00000f8a: PUSH3 0x461bcd 00000f8e: PUSH1 0xe5 00000f90: SHL 00000f91: DUP2 00000f92: MSTORE 00000f93: PUSH1 0x04 00000f95: ADD 00000f96: PUSH2 0x052e 00000f99: SWAP1 00000f9a: PUSH2 0x3c70 00000f9d: JUMP 00000f9e: JUMPDEST 00000f9f: PUSH1 0x32 00000fa1: SLOAD 00000fa2: PUSH1 0x01 00000fa4: PUSH1 0x01 00000fa6: PUSH1 0xa0 00000fa8: SHL 00000fa9: SUB 00000faa: AND 00000fab: PUSH2 0xdead 00000fae: EQ 00000faf: PUSH2 0x0fca 00000fb2: JUMPI 00000fb3: PUSH1 0x40 00000fb5: MLOAD 00000fb6: PUSH3 0x461bcd 00000fba: PUSH1 0xe5 00000fbc: SHL 00000fbd: DUP2 00000fbe: MSTORE 00000fbf: PUSH1 0x04 00000fc1: ADD 00000fc2: PUSH2 0x052e 00000fc5: SWAP1 00000fc6: PUSH2 0x41fa 00000fc9: JUMP 00000fca: JUMPDEST 00000fcb: PUSH0 00000fcc: PUSH2 0x0fd4 00000fcf: DUP3 00000fd0: PUSH2 0x1e0e 00000fd3: JUMP 00000fd4: JUMPDEST 00000fd5: PUSH0 00000fd6: DUP2 00000fd7: DUP2 00000fd8: MSTORE 00000fd9: PUSH1 0x34 00000fdb: PUSH1 0x20 00000fdd: SWAP1 00000fde: DUP2 00000fdf: MSTORE 00000fe0: PUSH1 0x40 00000fe2: DUP1 00000fe3: DUP4 00000fe4: KECCAK256 00000fe5: DUP2 00000fe6: MLOAD 00000fe7: PUSH1 0x60 00000fe9: DUP2 00000fea: ADD 00000feb: DUP4 00000fec: MSTORE 00000fed: DUP2 00000fee: SLOAD 00000fef: DUP2 00000ff0: MSTORE 00000ff1: PUSH1 0x01 00000ff3: SWAP1 00000ff4: SWAP2 00000ff5: ADD 00000ff6: SLOAD 00000ff7: PUSH1 0x01 00000ff9: PUSH1 0x01 00000ffb: PUSH1 0x80 00000ffd: SHL 00000ffe: SUB 00000fff: DUP1 00001000: DUP3 00001001: AND 00001002: SWAP5 00001003: DUP4 00001004: ADD 00001005: DUP6 00001006: SWAP1 00001007: MSTORE 00001008: PUSH1 0x01 0000100a: PUSH1 0x80 0000100c: SHL 0000100d: SWAP1 0000100e: SWAP2 0000100f: DIV 00001010: AND 00001011: SWAP2 00001012: DUP2 00001013: ADD 00001014: SWAP2 00001015: SWAP1 00001016: SWAP2 00001017: MSTORE 00001018: SWAP3 00001019: SWAP4 0000101a: POP 0000101b: SWAP1 0000101c: SUB 0000101d: PUSH2 0x1038 00001020: JUMPI 00001021: PUSH1 0x40 00001023: MLOAD 00001024: PUSH3 0x461bcd 00001028: PUSH1 0xe5 0000102a: SHL 0000102b: DUP2 0000102c: MSTORE 0000102d: PUSH1 0x04 0000102f: ADD 00001030: PUSH2 0x052e 00001033: SWAP1 00001034: PUSH2 0x4619 00001037: JUMP 00001038: JUMPDEST 00001039: PUSH1 0x4e 0000103b: PUSH0 0000103c: SWAP1 0000103d: SLOAD 0000103e: SWAP1 0000103f: PUSH2 0x0100 00001042: EXP 00001043: SWAP1 00001044: DIV 00001045: PUSH1 0x01 00001047: PUSH1 0x01 00001049: PUSH1 0xa0 0000104b: SHL 0000104c: SUB 0000104d: AND 0000104e: PUSH1 0x01 00001050: PUSH1 0x01 00001052: PUSH1 0xa0 00001054: SHL 00001055: SUB 00001056: AND 00001057: PUSH4 0x88786272 0000105c: PUSH1 0x40 0000105e: MLOAD 0000105f: DUP2 00001060: PUSH4 0xffffffff 00001065: AND 00001066: PUSH1 0xe0 00001068: SHL 00001069: DUP2 0000106a: MSTORE 0000106b: PUSH1 0x04 0000106d: ADD 0000106e: PUSH1 0x20 00001070: PUSH1 0x40 00001072: MLOAD 00001073: DUP1 00001074: DUP4 00001075: SUB 00001076: DUP2 00001077: DUP7 00001078: GAS 00001079: STATICCALL 0000107a: ISZERO 0000107b: DUP1 0000107c: ISZERO 0000107d: PUSH2 0x1088 00001080: JUMPI 00001081: RETURNDATASIZE 00001082: PUSH0 00001083: DUP1 00001084: RETURNDATACOPY 00001085: RETURNDATASIZE 00001086: PUSH0 00001087: REVERT 00001088: JUMPDEST 00001089: POP 0000108a: POP 0000108b: POP 0000108c: POP 0000108d: PUSH1 0x40 0000108f: MLOAD 00001090: RETURNDATASIZE 00001091: PUSH1 0x1f 00001093: NOT 00001094: PUSH1 0x1f 00001096: DUP3 00001097: ADD 00001098: AND 00001099: DUP3 0000109a: ADD 0000109b: DUP1 0000109c: PUSH1 0x40 0000109e: MSTORE 0000109f: POP 000010a0: DUP2 000010a1: ADD 000010a2: SWAP1 000010a3: PUSH2 0x10ac 000010a6: SWAP2 000010a7: SWAP1 000010a8: PUSH2 0x4010 000010ab: JUMP 000010ac: JUMPDEST 000010ad: DUP2 000010ae: PUSH1 0x20 000010b0: ADD 000010b1: MLOAD 000010b2: PUSH1 0x01 000010b4: PUSH1 0x01 000010b6: PUSH1 0x80 000010b8: SHL 000010b9: SUB 000010ba: AND 000010bb: LT 000010bc: ISZERO 000010bd: PUSH2 0x10d8 000010c0: JUMPI 000010c1: PUSH1 0x40 000010c3: MLOAD 000010c4: PUSH3 0x461bcd 000010c8: PUSH1 0xe5 000010ca: SHL 000010cb: DUP2 000010cc: MSTORE 000010cd: PUSH1 0x04 000010cf: ADD 000010d0: PUSH2 0x052e 000010d3: SWAP1 000010d4: PUSH2 0x4696 000010d7: JUMP 000010d8: JUMPDEST 000010d9: PUSH1 0x4e 000010db: SLOAD 000010dc: PUSH1 0x40 000010de: DUP1 000010df: DUP4 000010e0: ADD 000010e1: MLOAD 000010e2: SWAP1 000010e3: MLOAD 000010e4: PUSH4 0x50d931cb 000010e9: PUSH1 0xe1 000010eb: SHL 000010ec: DUP2 000010ed: MSTORE 000010ee: PUSH0 000010ef: SWAP3 000010f0: DUP4 000010f1: SWAP3 000010f2: PUSH1 0x01 000010f4: PUSH1 0x01 000010f6: PUSH1 0xa0 000010f8: SHL 000010f9: SUB 000010fa: SWAP1 000010fb: SWAP2 000010fc: AND 000010fd: SWAP2 000010fe: PUSH4 0xa1b26396 00001103: SWAP2 00001104: PUSH2 0x110f 00001107: SWAP2 00001108: PUSH1 0x04 0000110a: ADD 0000110b: PUSH2 0x46c3 0000110e: JUMP 0000110f: JUMPDEST 00001110: PUSH1 0x40 00001112: DUP1 00001113: MLOAD 00001114: DUP1 00001115: DUP4 00001116: SUB 00001117: DUP2 00001118: DUP7 00001119: GAS 0000111a: STATICCALL 0000111b: ISZERO 0000111c: DUP1 0000111d: ISZERO 0000111e: PUSH2 0x1129 00001121: JUMPI 00001122: RETURNDATASIZE 00001123: PUSH0 00001124: DUP1 00001125: RETURNDATACOPY 00001126: RETURNDATASIZE 00001127: PUSH0 00001128: REVERT 00001129: JUMPDEST 0000112a: POP 0000112b: POP 0000112c: POP 0000112d: POP 0000112e: PUSH1 0x40 00001130: MLOAD 00001131: RETURNDATASIZE 00001132: PUSH1 0x1f 00001134: NOT 00001135: PUSH1 0x1f 00001137: DUP3 00001138: ADD 00001139: AND 0000113a: DUP3 0000113b: ADD 0000113c: DUP1 0000113d: PUSH1 0x40 0000113f: MSTORE 00001140: POP 00001141: DUP2 00001142: ADD 00001143: SWAP1 00001144: PUSH2 0x114d 00001147: SWAP2 00001148: SWAP1 00001149: PUSH2 0x420a 0000114c: JUMP 0000114d: JUMPDEST 0000114e: SWAP2 0000114f: POP 00001150: SWAP2 00001151: POP 00001152: DUP1 00001153: TIMESTAMP 00001154: LT 00001155: ISZERO 00001156: PUSH2 0x1171 00001159: JUMPI 0000115a: PUSH1 0x40 0000115c: MLOAD 0000115d: PUSH3 0x461bcd 00001161: PUSH1 0xe5 00001163: SHL 00001164: DUP2 00001165: MSTORE 00001166: PUSH1 0x04 00001168: ADD 00001169: PUSH2 0x052e 0000116c: SWAP1 0000116d: PUSH2 0x42ae 00001170: JUMP 00001171: JUMPDEST 00001172: DUP3 00001173: MLOAD 00001174: DUP3 00001175: EQ 00001176: PUSH2 0x1191 00001179: JUMPI 0000117a: PUSH1 0x40 0000117c: MLOAD 0000117d: PUSH3 0x461bcd 00001181: PUSH1 0xe5 00001183: SHL 00001184: DUP2 00001185: MSTORE 00001186: PUSH1 0x04 00001188: ADD 00001189: PUSH2 0x052e 0000118c: SWAP1 0000118d: PUSH2 0x473c 00001190: JUMP 00001191: JUMPDEST 00001192: PUSH0 00001193: DUP5 00001194: DUP2 00001195: MSTORE 00001196: PUSH1 0x33 00001198: PUSH1 0x20 0000119a: MSTORE 0000119b: PUSH1 0x40 0000119d: SWAP1 0000119e: KECCAK256 0000119f: SLOAD 000011a0: PUSH1 0xff 000011a2: AND 000011a3: ISZERO 000011a4: PUSH2 0x11bf 000011a7: JUMPI 000011a8: PUSH1 0x40 000011aa: MLOAD 000011ab: PUSH3 0x461bcd 000011af: PUSH1 0xe5 000011b1: SHL 000011b2: DUP2 000011b3: MSTORE 000011b4: PUSH1 0x04 000011b6: ADD 000011b7: PUSH2 0x052e 000011ba: SWAP1 000011bb: PUSH2 0x4545 000011be: JUMP 000011bf: JUMPDEST 000011c0: PUSH0 000011c1: DUP5 000011c2: DUP2 000011c3: MSTORE 000011c4: PUSH1 0x33 000011c6: PUSH1 0x20 000011c8: SWAP1 000011c9: DUP2 000011ca: MSTORE 000011cb: PUSH1 0x40 000011cd: DUP1 000011ce: DUP4 000011cf: KECCAK256 000011d0: DUP1 000011d1: SLOAD 000011d2: PUSH1 0xff 000011d4: NOT 000011d5: AND 000011d6: PUSH1 0x01 000011d8: OR 000011d9: SWAP1 000011da: SSTORE 000011db: SWAP1 000011dc: DUP8 000011dd: ADD 000011de: MLOAD 000011df: PUSH1 0x32 000011e1: DUP1 000011e2: SLOAD 000011e3: PUSH1 0x01 000011e5: PUSH1 0x01 000011e7: PUSH1 0xa0 000011e9: SHL 000011ea: SUB 000011eb: SWAP1 000011ec: SWAP3 000011ed: AND 000011ee: PUSH1 0x01 000011f0: PUSH1 0x01 000011f2: PUSH1 0xa0 000011f4: SHL 000011f5: SUB 000011f6: NOT 000011f7: SWAP1 000011f8: SWAP3 000011f9: AND 000011fa: SWAP2 000011fb: SWAP1 000011fc: SWAP2 000011fd: OR 000011fe: SWAP1 000011ff: SSTORE 00001200: DUP7 00001201: ADD 00001202: MLOAD 00001203: PUSH1 0x80 00001205: DUP8 00001206: ADD 00001207: MLOAD 00001208: PUSH1 0x60 0000120a: DUP9 0000120b: ADD 0000120c: MLOAD 0000120d: PUSH1 0xa0 0000120f: DUP10 00001210: ADD 00001211: MLOAD 00001212: PUSH2 0x121d 00001215: SWAP4 00001216: SWAP3 00001217: SWAP2 00001218: SWAP1 00001219: PUSH2 0x1f0e 0000121c: JUMP 0000121d: JUMPDEST 0000121e: PUSH1 0x32 00001220: DUP1 00001221: SLOAD 00001222: PUSH1 0x01 00001224: PUSH1 0x01 00001226: PUSH1 0xa0 00001228: SHL 00001229: SUB 0000122a: NOT 0000122b: AND 0000122c: PUSH2 0xdead 0000122f: OR 00001230: SWAP1 00001231: SSTORE 00001232: PUSH1 0x40 00001234: MLOAD 00001235: SWAP1 00001236: SWAP2 00001237: POP 00001238: DUP6 00001239: SWAP1 0000123a: PUSH32 0xdb5c7652857aa163daadd670e116628fb42e869d8ac4251ef8971d9e5727df1b 0000125b: SWAP1 0000125c: PUSH2 0x1266 0000125f: SWAP1 00001260: DUP5 00001261: SWAP1 00001262: PUSH2 0x3814 00001265: JUMP 00001266: JUMPDEST 00001267: PUSH1 0x40 00001269: MLOAD 0000126a: DUP1 0000126b: SWAP2 0000126c: SUB 0000126d: SWAP1 0000126e: LOG2 0000126f: DUP1 00001270: ISZERO 00001271: DUP1 00001272: ISZERO 00001273: PUSH2 0x127c 00001276: JUMPI 00001277: POP 00001278: ORIGIN 00001279: PUSH1 0x01 0000127b: EQ 0000127c: JUMPDEST 0000127d: ISZERO 0000127e: PUSH2 0x1299 00001281: JUMPI 00001282: PUSH1 0x40 00001284: MLOAD 00001285: PUSH3 0x461bcd 00001289: PUSH1 0xe5 0000128b: SHL 0000128c: DUP2 0000128d: MSTORE 0000128e: PUSH1 0x04 00001290: ADD 00001291: PUSH2 0x052e 00001294: SWAP1 00001295: PUSH2 0x4592 00001298: JUMP 00001299: JUMPDEST 0000129a: POP 0000129b: POP 0000129c: POP 0000129d: POP 0000129e: POP 0000129f: POP 000012a0: JUMP 000012a1: JUMPDEST 000012a2: PUSH2 0x12a9 000012a5: PUSH2 0x1a7e 000012a8: JUMP 000012a9: JUMPDEST 000012aa: PUSH2 0x12b2 000012ad: DUP5 000012ae: PUSH2 0x1ab5 000012b1: JUMP 000012b2: JUMPDEST 000012b3: PUSH2 0x12cb 000012b6: CALLER 000012b7: DUP5 000012b8: PUSH2 0x12c1 000012bb: DUP5 000012bc: DUP7 000012bd: PUSH2 0x3ebe 000012c0: JUMP 000012c1: JUMPDEST 000012c2: DUP8 000012c3: PUSH1 0x20 000012c5: ADD 000012c6: CALLDATALOAD 000012c7: PUSH2 0x1c69 000012ca: JUMP 000012cb: JUMPDEST 000012cc: CALLER 000012cd: PUSH0 000012ce: SWAP1 000012cf: DUP2 000012d0: MSTORE 000012d1: PUSH1 0x51 000012d3: PUSH1 0x20 000012d5: SWAP1 000012d6: DUP2 000012d7: MSTORE 000012d8: PUSH1 0x40 000012da: DUP3 000012db: KECCAK256 000012dc: DUP1 000012dd: SLOAD 000012de: SWAP2 000012df: DUP7 000012e0: ADD 000012e1: CALLDATALOAD 000012e2: SWAP3 000012e3: SWAP1 000012e4: SWAP2 000012e5: PUSH2 0x12ef 000012e8: SWAP1 000012e9: DUP5 000012ea: SWAP1 000012eb: PUSH2 0x4042 000012ee: JUMP 000012ef: JUMPDEST 000012f0: SWAP1 000012f1: SWAP2 000012f2: SSTORE 000012f3: POP 000012f4: POP 000012f5: CALLER 000012f6: PUSH0 000012f7: SWAP1 000012f8: DUP2 000012f9: MSTORE 000012fa: PUSH1 0x51 000012fc: PUSH1 0x20 000012fe: SWAP1 000012ff: DUP2 00001300: MSTORE 00001301: PUSH1 0x40 00001303: SWAP1 00001304: SWAP2 00001305: KECCAK256 00001306: SLOAD 00001307: SWAP1 00001308: DUP5 00001309: ADD 0000130a: CALLDATALOAD 0000130b: EQ 0000130c: PUSH2 0x1327 0000130f: JUMPI 00001310: PUSH1 0x40 00001312: MLOAD 00001313: PUSH3 0x461bcd 00001317: PUSH1 0xe5 00001319: SHL 0000131a: DUP2 0000131b: MSTORE 0000131c: PUSH1 0x04 0000131e: ADD 0000131f: PUSH2 0x052e 00001322: SWAP1 00001323: PUSH2 0x4794 00001326: JUMP 00001327: JUMPDEST 00001328: PUSH0 00001329: PUSH2 0x1336 0000132c: CALLER 0000132d: DUP6 0000132e: PUSH1 0x20 00001330: ADD 00001331: CALLDATALOAD 00001332: PUSH2 0x1dd4 00001335: JUMP 00001336: JUMPDEST 00001337: SWAP1 00001338: POP 00001339: DUP1 0000133a: ISZERO 0000133b: ISZERO 0000133c: PUSH0 0000133d: SUB 0000133e: PUSH2 0x1359 00001341: JUMPI 00001342: PUSH1 0x40 00001344: MLOAD 00001345: PUSH3 0x461bcd 00001349: PUSH1 0xe5 0000134b: SHL 0000134c: DUP2 0000134d: MSTORE 0000134e: PUSH1 0x04 00001350: ADD 00001351: PUSH2 0x052e 00001354: SWAP1 00001355: PUSH2 0x4139 00001358: JUMP 00001359: JUMPDEST 0000135a: CALLER 0000135b: PUSH1 0x01 0000135d: PUSH1 0x01 0000135f: PUSH1 0xa0 00001361: SHL 00001362: SUB 00001363: AND 00001364: PUSH32 0xfc9502a8a44d5835ce40cf145f1453d847b7db3c180e48e8cc2b704a62ceb5bf 00001385: DUP6 00001386: PUSH1 0x20 00001388: ADD 00001389: CALLDATALOAD 0000138a: PUSH1 0x40 0000138c: MLOAD 0000138d: PUSH2 0x1396 00001390: SWAP2 00001391: SWAP1 00001392: PUSH2 0x3864 00001395: JUMP 00001396: JUMPDEST 00001397: PUSH1 0x40 00001399: MLOAD 0000139a: DUP1 0000139b: SWAP2 0000139c: SUB 0000139d: SWAP1 0000139e: LOG2 0000139f: POP 000013a0: PUSH2 0x13b5 000013a3: PUSH1 0x01 000013a5: PUSH0 000013a6: DUP1 000013a7: MLOAD 000013a8: PUSH1 0x20 000013aa: PUSH2 0x5b68 000013ad: DUP4 000013ae: CODECOPY 000013af: DUP2 000013b0: MLOAD 000013b1: SWAP2 000013b2: MSTORE 000013b3: SSTORE 000013b4: JUMP 000013b5: JUMPDEST 000013b6: POP 000013b7: POP 000013b8: POP 000013b9: POP 000013ba: JUMP 000013bb: JUMPDEST 000013bc: PUSH0 000013bd: PUSH2 0x13c7 000013c0: DUP3 000013c1: PUSH1 0x28 000013c3: PUSH2 0x47a4 000013c6: JUMP 000013c7: JUMPDEST 000013c8: PUSH2 0x13d3 000013cb: SWAP1 000013cc: PUSH2 0x5208 000013cf: PUSH2 0x47ca 000013d2: JUMP 000013d3: JUMPDEST 000013d4: SWAP3 000013d5: SWAP2 000013d6: POP 000013d7: POP 000013d8: JUMP 000013d9: JUMPDEST 000013da: PUSH2 0x13e1 000013dd: PUSH2 0x1a7e 000013e0: JUMP 000013e1: JUMPDEST 000013e2: PUSH2 0x13ea 000013e5: DUP7 000013e6: PUSH2 0x1ab5 000013e9: JUMP 000013ea: JUMPDEST 000013eb: PUSH2 0x1403 000013ee: DUP3 000013ef: DUP7 000013f0: PUSH2 0x13f9 000013f3: DUP7 000013f4: DUP9 000013f5: PUSH2 0x3ebe 000013f8: JUMP 000013f9: JUMPDEST 000013fa: DUP10 000013fb: PUSH1 0x20 000013fd: ADD 000013fe: CALLDATALOAD 000013ff: PUSH2 0x1c69 00001402: JUMP 00001403: JUMPDEST 00001404: PUSH1 0x50 00001406: SLOAD 00001407: PUSH1 0x40 00001409: MLOAD 0000140a: PUSH4 0xb93793e9 0000140f: PUSH1 0xe0 00001411: SHL 00001412: DUP2 00001413: MSTORE 00001414: PUSH0 00001415: SWAP2 00001416: PUSH1 0x01 00001418: PUSH1 0x01 0000141a: PUSH1 0xa0 0000141c: SHL 0000141d: SUB 0000141e: AND 0000141f: SWAP1 00001420: PUSH4 0xb93793e9 00001425: SWAP1 00001426: PUSH2 0x1433 00001429: SWAP1 0000142a: DUP7 0000142b: SWAP1 0000142c: PUSH1 0x04 0000142e: ADD 0000142f: PUSH2 0x354e 00001432: JUMP 00001433: JUMPDEST 00001434: PUSH1 0x20 00001436: PUSH1 0x40 00001438: MLOAD 00001439: DUP1 0000143a: DUP4 0000143b: SUB 0000143c: DUP2 0000143d: DUP7 0000143e: GAS 0000143f: STATICCALL 00001440: ISZERO 00001441: DUP1 00001442: ISZERO 00001443: PUSH2 0x144e 00001446: JUMPI 00001447: RETURNDATASIZE 00001448: PUSH0 00001449: DUP1 0000144a: RETURNDATACOPY 0000144b: RETURNDATASIZE 0000144c: PUSH0 0000144d: REVERT 0000144e: JUMPDEST 0000144f: POP 00001450: POP 00001451: POP 00001452: POP 00001453: PUSH1 0x40 00001455: MLOAD 00001456: RETURNDATASIZE 00001457: PUSH1 0x1f 00001459: NOT 0000145a: PUSH1 0x1f 0000145c: DUP3 0000145d: ADD 0000145e: AND 0000145f: DUP3 00001460: ADD 00001461: DUP1 00001462: PUSH1 0x40 00001464: MSTORE 00001465: POP 00001466: DUP2 00001467: ADD 00001468: SWAP1 00001469: PUSH2 0x1472 0000146c: SWAP2 0000146d: SWAP1 0000146e: PUSH2 0x3ed5 00001471: JUMP 00001472: JUMPDEST 00001473: SWAP1 00001474: POP 00001475: PUSH1 0x01 00001477: PUSH1 0x01 00001479: PUSH1 0xa0 0000147b: SHL 0000147c: SUB 0000147d: DUP2 0000147e: AND 0000147f: PUSH2 0x149a 00001482: JUMPI 00001483: PUSH1 0x40 00001485: MLOAD 00001486: PUSH3 0x461bcd 0000148a: PUSH1 0xe5 0000148c: SHL 0000148d: DUP2 0000148e: MSTORE 0000148f: PUSH1 0x04 00001491: ADD 00001492: PUSH2 0x052e 00001495: SWAP1 00001496: PUSH2 0x3f3e 00001499: JUMP 0000149a: JUMPDEST 0000149b: PUSH1 0x40 0000149d: MLOAD 0000149e: PUSH4 0x89f7a541 000014a3: PUSH1 0xe0 000014a5: SHL 000014a6: DUP2 000014a7: MSTORE 000014a8: PUSH0 000014a9: SWAP1 000014aa: PUSH1 0x01 000014ac: PUSH1 0x01 000014ae: PUSH1 0xa0 000014b0: SHL 000014b1: SUB 000014b2: DUP4 000014b3: AND 000014b4: SWAP1 000014b5: PUSH4 0x89f7a541 000014ba: SWAP1 000014bb: PUSH2 0x14cc 000014be: SWAP1 000014bf: CALLER 000014c0: SWAP1 000014c1: DUP12 000014c2: SWAP1 000014c3: DUP9 000014c4: SWAP1 000014c5: PUSH1 0x04 000014c7: ADD 000014c8: PUSH2 0x4864 000014cb: JUMP 000014cc: JUMPDEST 000014cd: PUSH1 0x20 000014cf: PUSH1 0x40 000014d1: MLOAD 000014d2: DUP1 000014d3: DUP4 000014d4: SUB 000014d5: DUP2 000014d6: PUSH0 000014d7: DUP8 000014d8: GAS 000014d9: CALL 000014da: ISZERO 000014db: DUP1 000014dc: ISZERO 000014dd: PUSH2 0x14e8 000014e0: JUMPI 000014e1: RETURNDATASIZE 000014e2: PUSH0 000014e3: DUP1 000014e4: RETURNDATACOPY 000014e5: RETURNDATASIZE 000014e6: PUSH0 000014e7: REVERT 000014e8: JUMPDEST 000014e9: POP 000014ea: POP 000014eb: POP 000014ec: POP 000014ed: PUSH1 0x40 000014ef: MLOAD 000014f0: RETURNDATASIZE 000014f1: PUSH1 0x1f 000014f3: NOT 000014f4: PUSH1 0x1f 000014f6: DUP3 000014f7: ADD 000014f8: AND 000014f9: DUP3 000014fa: ADD 000014fb: DUP1 000014fc: PUSH1 0x40 000014fe: MSTORE 000014ff: POP 00001500: DUP2 00001501: ADD 00001502: SWAP1 00001503: PUSH2 0x150c 00001506: SWAP2 00001507: SWAP1 00001508: PUSH2 0x4010 0000150b: JUMP 0000150c: JUMPDEST 0000150d: PUSH1 0x01 0000150f: PUSH1 0x01 00001511: PUSH1 0xa0 00001513: SHL 00001514: SUB 00001515: DUP6 00001516: AND 00001517: PUSH0 00001518: SWAP1 00001519: DUP2 0000151a: MSTORE 0000151b: PUSH1 0x51 0000151d: PUSH1 0x20 0000151f: MSTORE 00001520: PUSH1 0x40 00001522: DUP2 00001523: KECCAK256 00001524: DUP1 00001525: SLOAD 00001526: SWAP3 00001527: SWAP4 00001528: POP 00001529: DUP4 0000152a: SWAP3 0000152b: SWAP1 0000152c: SWAP2 0000152d: SWAP1 0000152e: PUSH2 0x1538 00001531: SWAP1 00001532: DUP5 00001533: SWAP1 00001534: PUSH2 0x4042 00001537: JUMP 00001538: JUMPDEST 00001539: SWAP1 0000153a: SWAP2 0000153b: SSTORE 0000153c: POP 0000153d: POP 0000153e: PUSH1 0x20 00001540: DUP8 00001541: ADD 00001542: CALLDATALOAD 00001543: DUP2 00001544: GT 00001545: ISZERO 00001546: PUSH2 0x1561 00001549: JUMPI 0000154a: PUSH1 0x40 0000154c: MLOAD 0000154d: PUSH3 0x461bcd 00001551: PUSH1 0xe5 00001553: SHL 00001554: DUP2 00001555: MSTORE 00001556: PUSH1 0x04 00001558: ADD 00001559: PUSH2 0x052e 0000155c: SWAP1 0000155d: PUSH2 0x409d 00001560: JUMP 00001561: JUMPDEST 00001562: PUSH1 0x01 00001564: PUSH1 0x01 00001566: PUSH1 0xa0 00001568: SHL 00001569: SUB 0000156a: DUP5 0000156b: AND 0000156c: PUSH0 0000156d: SWAP1 0000156e: DUP2 0000156f: MSTORE 00001570: PUSH1 0x51 00001572: PUSH1 0x20 00001574: SWAP1 00001575: DUP2 00001576: MSTORE 00001577: PUSH1 0x40 00001579: SWAP1 0000157a: SWAP2 0000157b: KECCAK256 0000157c: SLOAD 0000157d: SWAP1 0000157e: DUP9 0000157f: ADD 00001580: CALLDATALOAD 00001581: LT 00001582: ISZERO 00001583: PUSH2 0x159e 00001586: JUMPI 00001587: PUSH1 0x40 00001589: MLOAD 0000158a: PUSH3 0x461bcd 0000158e: PUSH1 0xe5 00001590: SHL 00001591: DUP2 00001592: MSTORE 00001593: PUSH1 0x04 00001595: ADD 00001596: PUSH2 0x052e 00001599: SWAP1 0000159a: PUSH2 0x4794 0000159d: JUMP 0000159e: JUMPDEST 0000159f: PUSH0 000015a0: PUSH2 0x15a9 000015a3: CALLER 000015a4: DUP4 000015a5: PUSH2 0x1dd4 000015a8: JUMP 000015a9: JUMPDEST 000015aa: SWAP1 000015ab: POP 000015ac: DUP1 000015ad: ISZERO 000015ae: ISZERO 000015af: PUSH0 000015b0: SUB 000015b1: PUSH2 0x15cc 000015b4: JUMPI 000015b5: PUSH1 0x40 000015b7: MLOAD 000015b8: PUSH3 0x461bcd 000015bc: PUSH1 0xe5 000015be: SHL 000015bf: DUP2 000015c0: MSTORE 000015c1: PUSH1 0x04 000015c3: ADD 000015c4: PUSH2 0x052e 000015c7: SWAP1 000015c8: PUSH2 0x4139 000015cb: JUMP 000015cc: JUMPDEST 000015cd: CALLER 000015ce: PUSH1 0x01 000015d0: PUSH1 0x01 000015d2: PUSH1 0xa0 000015d4: SHL 000015d5: SUB 000015d6: AND 000015d7: DUP6 000015d8: PUSH1 0x01 000015da: PUSH1 0x01 000015dc: PUSH1 0xa0 000015de: SHL 000015df: SUB 000015e0: AND 000015e1: PUSH32 0xce7a9b6c4b9e5eeddf8a64f7e61b71893165bd95ba705e9398c2f5667b8383b5 00001602: DUP5 00001603: PUSH1 0x40 00001605: MLOAD 00001606: PUSH2 0x160f 00001609: SWAP2 0000160a: SWAP1 0000160b: PUSH2 0x3864 0000160e: JUMP 0000160f: JUMPDEST 00001610: PUSH1 0x40 00001612: MLOAD 00001613: DUP1 00001614: SWAP2 00001615: SUB 00001616: SWAP1 00001617: LOG3 00001618: POP 00001619: POP 0000161a: POP 0000161b: PUSH2 0x1299 0000161e: PUSH1 0x01 00001620: PUSH0 00001621: DUP1 00001622: MLOAD 00001623: PUSH1 0x20 00001625: PUSH2 0x5b68 00001628: DUP4 00001629: CODECOPY 0000162a: DUP2 0000162b: MLOAD 0000162c: SWAP2 0000162d: MSTORE 0000162e: SSTORE 0000162f: JUMP 00001630: JUMPDEST 00001631: PUSH32 0xf0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00 00001652: DUP1 00001653: SLOAD 00001654: PUSH1 0x01 00001656: PUSH1 0x40 00001658: SHL 00001659: DUP2 0000165a: DIV 0000165b: PUSH1 0xff 0000165d: AND 0000165e: ISZERO 0000165f: SWAP1 00001660: PUSH1 0x01 00001662: PUSH1 0x01 00001664: PUSH1 0x40 00001666: SHL 00001667: SUB 00001668: AND 00001669: PUSH0 0000166a: DUP2 0000166b: ISZERO 0000166c: DUP1 0000166d: ISZERO 0000166e: PUSH2 0x1674 00001671: JUMPI 00001672: POP 00001673: DUP3 00001674: JUMPDEST 00001675: SWAP1 00001676: POP 00001677: PUSH0 00001678: DUP3 00001679: PUSH1 0x01 0000167b: PUSH1 0x01 0000167d: PUSH1 0x40 0000167f: SHL 00001680: SUB 00001681: AND 00001682: PUSH1 0x01 00001684: EQ 00001685: DUP1 00001686: ISZERO 00001687: PUSH2 0x168f 0000168a: JUMPI 0000168b: POP 0000168c: ADDRESS 0000168d: EXTCODESIZE 0000168e: ISZERO 0000168f: JUMPDEST 00001690: SWAP1 00001691: POP 00001692: DUP2 00001693: ISZERO 00001694: DUP1 00001695: ISZERO 00001696: PUSH2 0x169d 00001699: JUMPI 0000169a: POP 0000169b: DUP1 0000169c: ISZERO 0000169d: JUMPDEST 0000169e: ISZERO 0000169f: PUSH2 0x16bb 000016a2: JUMPI 000016a3: PUSH1 0x40 000016a5: MLOAD 000016a6: PUSH4 0xf92ee8a9 000016ab: PUSH1 0xe0 000016ad: SHL 000016ae: DUP2 000016af: MSTORE 000016b0: PUSH1 0x04 000016b2: ADD 000016b3: PUSH1 0x40 000016b5: MLOAD 000016b6: DUP1 000016b7: SWAP2 000016b8: SUB 000016b9: SWAP1 000016ba: REVERT 000016bb: JUMPDEST 000016bc: DUP5 000016bd: SLOAD 000016be: PUSH8 0xffffffffffffffff 000016c7: NOT 000016c8: AND 000016c9: PUSH1 0x01 000016cb: OR 000016cc: DUP6 000016cd: SSTORE 000016ce: DUP4 000016cf: ISZERO 000016d0: PUSH2 0x16e5 000016d3: JUMPI 000016d4: DUP5 000016d5: SLOAD 000016d6: PUSH1 0xff 000016d8: PUSH1 0x40 000016da: SHL 000016db: NOT 000016dc: AND 000016dd: PUSH1 0x01 000016df: PUSH1 0x40 000016e1: SHL 000016e2: OR 000016e3: DUP6 000016e4: SSTORE 000016e5: JUMPDEST 000016e6: PUSH1 0x4e 000016e8: DUP1 000016e9: SLOAD 000016ea: PUSH1 0x01 000016ec: PUSH1 0x01 000016ee: PUSH1 0xa0 000016f0: SHL 000016f1: SUB 000016f2: NOT 000016f3: SWAP1 000016f4: DUP2 000016f5: AND 000016f6: PUSH1 0x01 000016f8: PUSH1 0x01 000016fa: PUSH1 0xa0 000016fc: SHL 000016fd: SUB 000016fe: DUP13 000016ff: DUP2 00001700: AND 00001701: SWAP2 00001702: SWAP1 00001703: SWAP2 00001704: OR 00001705: SWAP1 00001706: SWAP3 00001707: SSTORE 00001708: PUSH1 0x4f 0000170a: DUP1 0000170b: SLOAD 0000170c: DUP3 0000170d: AND 0000170e: DUP12 0000170f: DUP5 00001710: AND 00001711: OR 00001712: SWAP1 00001713: SSTORE 00001714: PUSH1 0x35 00001716: DUP1 00001717: SLOAD 00001718: DUP3 00001719: AND 0000171a: DUP11 0000171b: DUP5 0000171c: AND 0000171d: OR 0000171e: SWAP1 0000171f: SSTORE 00001720: PUSH1 0x50 00001722: DUP1 00001723: SLOAD 00001724: SWAP1 00001725: SWAP2 00001726: AND 00001727: DUP9 00001728: DUP4 00001729: AND 0000172a: OR 0000172b: SWAP1 0000172c: SSTORE 0000172d: PUSH1 0x32 0000172f: SLOAD 00001730: AND 00001731: PUSH2 0x1749 00001734: JUMPI 00001735: PUSH1 0x32 00001737: DUP1 00001738: SLOAD 00001739: PUSH1 0x01 0000173b: PUSH1 0x01 0000173d: PUSH1 0xa0 0000173f: SHL 00001740: SUB 00001741: NOT 00001742: AND 00001743: PUSH2 0xdead 00001746: OR 00001747: SWAP1 00001748: SSTORE 00001749: JUMPDEST 0000174a: PUSH2 0x1751 0000174d: PUSH2 0x1f69 00001750: JUMP 00001751: JUMPDEST 00001752: DUP4 00001753: ISZERO 00001754: PUSH2 0x179c 00001757: JUMPI 00001758: DUP5 00001759: SLOAD 0000175a: PUSH1 0xff 0000175c: PUSH1 0x40 0000175e: SHL 0000175f: NOT 00001760: AND 00001761: DUP6 00001762: SSTORE 00001763: PUSH1 0x40 00001765: MLOAD 00001766: PUSH32 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2 00001787: SWAP1 00001788: PUSH2 0x1793 0000178b: SWAP1 0000178c: PUSH1 0x01 0000178e: SWAP1 0000178f: PUSH2 0x48aa 00001792: JUMP 00001793: JUMPDEST 00001794: PUSH1 0x40 00001796: MLOAD 00001797: DUP1 00001798: SWAP2 00001799: SUB 0000179a: SWAP1 0000179b: LOG1 0000179c: JUMPDEST 0000179d: POP 0000179e: POP 0000179f: POP 000017a0: POP 000017a1: POP 000017a2: POP 000017a3: POP 000017a4: POP 000017a5: POP 000017a6: JUMP 000017a7: JUMPDEST 000017a8: PUSH0 000017a9: DUP1 000017aa: SLOAD 000017ab: PUSH2 0x17c4 000017ae: SWAP1 000017af: PUSH1 0x01 000017b1: PUSH1 0xc0 000017b3: SHL 000017b4: SWAP1 000017b5: DIV 000017b6: PUSH1 0x01 000017b8: PUSH1 0x01 000017ba: PUSH1 0x40 000017bc: SHL 000017bd: SUB 000017be: AND 000017bf: NUMBER 000017c0: PUSH2 0x48b8 000017c3: JUMP 000017c4: JUMPDEST 000017c5: SWAP1 000017c6: POP 000017c7: PUSH0 000017c8: PUSH2 0x17cf 000017cb: PUSH2 0x1fc2 000017ce: JUMP 000017cf: JUMPDEST 000017d0: SWAP1 000017d1: POP 000017d2: PUSH0 000017d3: DUP2 000017d4: PUSH1 0x20 000017d6: ADD 000017d7: MLOAD 000017d8: PUSH1 0xff 000017da: AND 000017db: DUP3 000017dc: PUSH0 000017dd: ADD 000017de: MLOAD 000017df: PUSH4 0xffffffff 000017e4: AND 000017e5: PUSH2 0x17ee 000017e8: SWAP2 000017e9: SWAP1 000017ea: PUSH2 0x48df 000017ed: JUMP 000017ee: JUMPDEST 000017ef: SWAP1 000017f0: POP 000017f1: DUP3 000017f2: ISZERO 000017f3: PUSH2 0x18d5 000017f6: JUMPI 000017f7: PUSH0 000017f8: DUP1 000017f9: SLOAD 000017fa: PUSH2 0x1814 000017fd: SWAP1 000017fe: DUP4 000017ff: SWAP1 00001800: PUSH1 0x01 00001802: PUSH1 0x80 00001804: SHL 00001805: SWAP1 00001806: DIV 00001807: PUSH1 0x01 00001809: PUSH1 0x01 0000180b: PUSH1 0x40 0000180d: SHL 0000180e: SUB 0000180f: AND 00001810: PUSH2 0x490b 00001813: JUMP 00001814: JUMPDEST 00001815: SWAP1 00001816: POP 00001817: PUSH0 00001818: DUP4 00001819: PUSH1 0x40 0000181b: ADD 0000181c: MLOAD 0000181d: PUSH1 0xff 0000181f: AND 00001820: DUP4 00001821: PUSH2 0x182a 00001824: SWAP2 00001825: SWAP1 00001826: PUSH2 0x492c 00001829: JUMP 0000182a: JUMPDEST 0000182b: PUSH0 0000182c: SLOAD 0000182d: PUSH2 0x1840 00001830: SWAP1 00001831: DUP5 00001832: SWAP1 00001833: PUSH1 0x01 00001835: PUSH1 0x01 00001837: PUSH1 0x80 00001839: SHL 0000183a: SUB 0000183b: AND 0000183c: PUSH2 0x492c 0000183f: JUMP 00001840: JUMPDEST 00001841: PUSH2 0x184a 00001844: SWAP2 00001845: SWAP1 00001846: PUSH2 0x48df 00001849: JUMP 0000184a: JUMPDEST 0000184b: PUSH0 0000184c: DUP1 0000184d: SLOAD 0000184e: SWAP2 0000184f: SWAP3 00001850: POP 00001851: SWAP1 00001852: PUSH2 0x1887 00001855: SWAP1 00001856: PUSH2 0x1869 00001859: SWAP1 0000185a: DUP5 0000185b: SWAP1 0000185c: PUSH1 0x01 0000185e: PUSH1 0x01 00001860: PUSH1 0x80 00001862: SHL 00001863: SUB 00001864: AND 00001865: PUSH2 0x495c 00001868: JUMP 00001869: JUMPDEST 0000186a: DUP7 0000186b: PUSH1 0x80 0000186d: ADD 0000186e: MLOAD 0000186f: PUSH4 0xffffffff 00001874: AND 00001875: DUP8 00001876: PUSH1 0xc0 00001878: ADD 00001879: MLOAD 0000187a: PUSH1 0x01 0000187c: PUSH1 0x01 0000187e: PUSH1 0x80 00001880: SHL 00001881: SUB 00001882: AND 00001883: PUSH2 0x2061 00001886: JUMP 00001887: JUMPDEST 00001888: SWAP1 00001889: POP 0000188a: PUSH1 0x01 0000188c: DUP7 0000188d: GT 0000188e: ISZERO 0000188f: PUSH2 0x18b6 00001892: JUMPI 00001893: PUSH2 0x18b3 00001896: PUSH2 0x1869 00001899: DUP3 0000189a: DUP8 0000189b: PUSH1 0x40 0000189d: ADD 0000189e: MLOAD 0000189f: PUSH1 0xff 000018a1: AND 000018a2: PUSH1 0x01 000018a4: DUP11 000018a5: PUSH2 0x18ae 000018a8: SWAP2 000018a9: SWAP1 000018aa: PUSH2 0x48b8 000018ad: JUMP 000018ae: JUMPDEST 000018af: PUSH2 0x2075 000018b2: JUMP 000018b3: JUMPDEST 000018b4: SWAP1 000018b5: POP 000018b6: JUMPDEST 000018b7: PUSH1 0x01 000018b9: PUSH1 0x01 000018bb: PUSH1 0x80 000018bd: SHL 000018be: SUB 000018bf: AND 000018c0: PUSH1 0x01 000018c2: PUSH1 0xc0 000018c4: SHL 000018c5: PUSH1 0x01 000018c7: PUSH1 0x01 000018c9: PUSH1 0x40 000018cb: SHL 000018cc: SUB 000018cd: NUMBER 000018ce: AND 000018cf: MUL 000018d0: OR 000018d1: PUSH0 000018d2: SSTORE 000018d3: POP 000018d4: POP 000018d5: JUMPDEST 000018d6: PUSH0 000018d7: DUP1 000018d8: SLOAD 000018d9: DUP7 000018da: SWAP2 000018db: SWAP1 000018dc: PUSH1 0x10 000018de: SWAP1 000018df: PUSH2 0x18f9 000018e2: SWAP1 000018e3: DUP5 000018e4: SWAP1 000018e5: PUSH1 0x01 000018e7: PUSH1 0x80 000018e9: SHL 000018ea: SWAP1 000018eb: DIV 000018ec: PUSH1 0x01 000018ee: PUSH1 0x01 000018f0: PUSH1 0x40 000018f2: SHL 000018f3: SUB 000018f4: AND 000018f5: PUSH2 0x47ca 000018f8: JUMP 000018f9: JUMPDEST 000018fa: SWAP3 000018fb: POP 000018fc: PUSH2 0x0100 000018ff: EXP 00001900: DUP2 00001901: SLOAD 00001902: DUP2 00001903: PUSH1 0x01 00001905: PUSH1 0x01 00001907: PUSH1 0x40 00001909: SHL 0000190a: SUB 0000190b: MUL 0000190c: NOT 0000190d: AND 0000190e: SWAP1 0000190f: DUP4 00001910: PUSH1 0x01 00001912: PUSH1 0x01 00001914: PUSH1 0x40 00001916: SHL 00001917: SUB 00001918: AND 00001919: MUL 0000191a: OR 0000191b: SWAP1 0000191c: SSTORE 0000191d: POP 0000191e: DUP2 0000191f: PUSH0 00001920: ADD 00001921: MLOAD 00001922: PUSH4 0xffffffff 00001927: AND 00001928: PUSH0 00001929: DUP1 0000192a: ADD 0000192b: PUSH1 0x10 0000192d: SWAP1 0000192e: SLOAD 0000192f: SWAP1 00001930: PUSH2 0x0100 00001933: EXP 00001934: SWAP1 00001935: DIV 00001936: PUSH1 0x01 00001938: PUSH1 0x01 0000193a: PUSH1 0x40 0000193c: SHL 0000193d: SUB 0000193e: AND 0000193f: PUSH1 0x01 00001941: PUSH1 0x01 00001943: PUSH1 0x40 00001945: SHL 00001946: SUB 00001947: AND 00001948: SGT 00001949: ISZERO 0000194a: PUSH2 0x1966 0000194d: JUMPI 0000194e: PUSH1 0x40 00001950: MLOAD 00001951: PUSH4 0x77ebef4d 00001956: PUSH1 0xe0 00001958: SHL 00001959: DUP2 0000195a: MSTORE 0000195b: PUSH1 0x04 0000195d: ADD 0000195e: PUSH1 0x40 00001960: MLOAD 00001961: DUP1 00001962: SWAP2 00001963: SUB 00001964: SWAP1 00001965: REVERT 00001966: JUMPDEST 00001967: PUSH0 00001968: DUP1 00001969: SLOAD 0000196a: PUSH2 0x1985 0000196d: SWAP1 0000196e: PUSH1 0x01 00001970: PUSH1 0x01 00001972: PUSH1 0x80 00001974: SHL 00001975: SUB 00001976: AND 00001977: PUSH1 0x01 00001979: PUSH1 0x01 0000197b: PUSH1 0x40 0000197d: SHL 0000197e: SUB 0000197f: DUP9 00001980: AND 00001981: PUSH2 0x497e 00001984: JUMP 00001985: JUMPDEST 00001986: SWAP1 00001987: POP 00001988: PUSH0 00001989: PUSH2 0x1996 0000198c: BASEFEE 0000198d: PUSH4 0x3b9aca00 00001992: PUSH2 0x20c9 00001995: JUMP 00001996: JUMPDEST 00001997: PUSH2 0x19a0 0000199a: SWAP1 0000199b: DUP4 0000199c: PUSH2 0x4996 0000199f: JUMP 000019a0: JUMPDEST 000019a1: SWAP1 000019a2: POP 000019a3: PUSH0 000019a4: GAS 000019a5: PUSH2 0x19ae 000019a8: SWAP1 000019a9: DUP9 000019aa: PUSH2 0x48b8 000019ad: JUMP 000019ae: JUMPDEST 000019af: SWAP1 000019b0: POP 000019b1: DUP1 000019b2: DUP3 000019b3: GT 000019b4: ISZERO 000019b5: PUSH2 0x094d 000019b8: JUMPI 000019b9: PUSH0 000019ba: PUSH2 0x19c3 000019bd: DUP3 000019be: DUP5 000019bf: PUSH2 0x48b8 000019c2: JUMP 000019c3: JUMPDEST 000019c4: SWAP1 000019c5: POP 000019c6: PUSH2 0x04b0 000019c9: DUP1 000019ca: DUP3 000019cb: GT 000019cc: ISZERO 000019cd: PUSH2 0x1a28 000019d0: JUMPI 000019d1: ORIGIN 000019d2: PUSH32 0xcfcb62499f5737800ab5fab4f93d34ab9ce9b87bbcd1bdf979470e896bc274b3 000019f3: PUSH2 0x19fc 000019f6: DUP4 000019f7: DUP6 000019f8: PUSH2 0x48b8 000019fb: JUMP 000019fc: JUMPDEST 000019fd: PUSH1 0x40 000019ff: MLOAD 00001a00: PUSH2 0x1a09 00001a03: SWAP2 00001a04: SWAP1 00001a05: PUSH2 0x3864 00001a08: JUMP 00001a09: JUMPDEST 00001a0a: PUSH1 0x40 00001a0c: MLOAD 00001a0d: DUP1 00001a0e: SWAP2 00001a0f: SUB 00001a10: SWAP1 00001a11: LOG2 00001a12: PUSH2 0x1a23 00001a15: PUSH2 0x1a1e 00001a18: DUP3 00001a19: DUP5 00001a1a: PUSH2 0x48b8 00001a1d: JUMP 00001a1e: JUMPDEST 00001a1f: PUSH2 0x20de 00001a22: JUMP 00001a23: JUMPDEST 00001a24: PUSH2 0x1a72 00001a27: JUMP 00001a28: JUMPDEST 00001a29: ORIGIN 00001a2a: PUSH1 0x01 00001a2c: PUSH1 0x01 00001a2e: PUSH1 0xa0 00001a30: SHL 00001a31: SUB 00001a32: AND 00001a33: PUSH32 0xcfcb62499f5737800ab5fab4f93d34ab9ce9b87bbcd1bdf979470e896bc274b3 00001a54: DUP3 00001a55: PUSH1 0x40 00001a57: MLOAD 00001a58: PUSH2 0x1a61 00001a5b: SWAP2 00001a5c: SWAP1 00001a5d: PUSH2 0x3864 00001a60: JUMP 00001a61: JUMPDEST 00001a62: PUSH1 0x40 00001a64: MLOAD 00001a65: DUP1 00001a66: SWAP2 00001a67: SUB 00001a68: SWAP1 00001a69: LOG2 00001a6a: PUSH2 0x1a72 00001a6d: PUSH0 00001a6e: PUSH2 0x20de 00001a71: JUMP 00001a72: JUMPDEST 00001a73: POP 00001a74: POP 00001a75: POP 00001a76: POP 00001a77: POP 00001a78: POP 00001a79: POP 00001a7a: POP 00001a7b: POP 00001a7c: POP 00001a7d: JUMP 00001a7e: JUMPDEST 00001a7f: PUSH0 00001a80: DUP1 00001a81: MLOAD 00001a82: PUSH1 0x20 00001a84: PUSH2 0x5b68 00001a87: DUP4 00001a88: CODECOPY 00001a89: DUP2 00001a8a: MLOAD 00001a8b: SWAP2 00001a8c: MSTORE 00001a8d: DUP1 00001a8e: SLOAD 00001a8f: PUSH1 0x01 00001a91: NOT 00001a92: ADD 00001a93: PUSH2 0x1aaf 00001a96: JUMPI 00001a97: PUSH1 0x40 00001a99: MLOAD 00001a9a: PUSH4 0x3ee5aeb5 00001a9f: PUSH1 0xe0 00001aa1: SHL 00001aa2: DUP2 00001aa3: MSTORE 00001aa4: PUSH1 0x04 00001aa6: ADD 00001aa7: PUSH1 0x40 00001aa9: MLOAD 00001aaa: DUP1 00001aab: SWAP2 00001aac: SUB 00001aad: SWAP1 00001aae: REVERT 00001aaf: JUMPDEST 00001ab0: PUSH1 0x02 00001ab2: SWAP1 00001ab3: SSTORE 00001ab4: JUMP 00001ab5: JUMPDEST 00001ab6: PUSH1 0x4e 00001ab8: SLOAD 00001ab9: PUSH1 0x40 00001abb: DUP1 00001abc: MLOAD 00001abd: PUSH4 0x1a7c5bbb 00001ac2: PUSH1 0xe2 00001ac4: SHL 00001ac5: DUP2 00001ac6: MSTORE 00001ac7: SWAP1 00001ac8: MLOAD 00001ac9: PUSH0 00001aca: SWAP3 00001acb: PUSH1 0x01 00001acd: PUSH1 0x01 00001acf: PUSH1 0xa0 00001ad1: SHL 00001ad2: SUB 00001ad3: AND 00001ad4: SWAP2 00001ad5: PUSH4 0xa25ae557 00001ada: SWAP2 00001adb: DUP4 00001adc: SWAP2 00001add: PUSH4 0x69f16eec 00001ae2: SWAP2 00001ae3: PUSH1 0x04 00001ae5: DUP1 00001ae6: DUP4 00001ae7: ADD 00001ae8: SWAP3 00001ae9: PUSH1 0x20 00001aeb: SWAP3 00001aec: SWAP2 00001aed: SWAP1 00001aee: DUP3 00001aef: SWAP1 00001af0: SUB 00001af1: ADD 00001af2: DUP2 00001af3: DUP7 00001af4: GAS 00001af5: STATICCALL 00001af6: ISZERO 00001af7: DUP1 00001af8: ISZERO 00001af9: PUSH2 0x1b04 00001afc: JUMPI 00001afd: RETURNDATASIZE 00001afe: PUSH0 00001aff: DUP1 00001b00: RETURNDATACOPY 00001b01: RETURNDATASIZE 00001b02: PUSH0 00001b03: REVERT 00001b04: JUMPDEST 00001b05: POP 00001b06: POP 00001b07: POP 00001b08: POP 00001b09: PUSH1 0x40 00001b0b: MLOAD 00001b0c: RETURNDATASIZE 00001b0d: PUSH1 0x1f 00001b0f: NOT 00001b10: PUSH1 0x1f 00001b12: DUP3 00001b13: ADD 00001b14: AND 00001b15: DUP3 00001b16: ADD 00001b17: DUP1 00001b18: PUSH1 0x40 00001b1a: MSTORE 00001b1b: POP 00001b1c: DUP2 00001b1d: ADD 00001b1e: SWAP1 00001b1f: PUSH2 0x1b28 00001b22: SWAP2 00001b23: SWAP1 00001b24: PUSH2 0x4010 00001b27: JUMP 00001b28: JUMPDEST 00001b29: PUSH1 0x40 00001b2b: MLOAD 00001b2c: DUP3 00001b2d: PUSH4 0xffffffff 00001b32: AND 00001b33: PUSH1 0xe0 00001b35: SHL 00001b36: DUP2 00001b37: MSTORE 00001b38: PUSH1 0x04 00001b3a: ADD 00001b3b: PUSH2 0x1b44 00001b3e: SWAP2 00001b3f: SWAP1 00001b40: PUSH2 0x3864 00001b43: JUMP 00001b44: JUMPDEST 00001b45: PUSH1 0x60 00001b47: PUSH1 0x40 00001b49: MLOAD 00001b4a: DUP1 00001b4b: DUP4 00001b4c: SUB 00001b4d: DUP2 00001b4e: DUP7 00001b4f: GAS 00001b50: STATICCALL 00001b51: ISZERO 00001b52: DUP1 00001b53: ISZERO 00001b54: PUSH2 0x1b5f 00001b57: JUMPI 00001b58: RETURNDATASIZE 00001b59: PUSH0 00001b5a: DUP1 00001b5b: RETURNDATACOPY 00001b5c: RETURNDATASIZE 00001b5d: PUSH0 00001b5e: REVERT 00001b5f: JUMPDEST 00001b60: POP 00001b61: POP 00001b62: POP 00001b63: POP 00001b64: PUSH1 0x40 00001b66: MLOAD 00001b67: RETURNDATASIZE 00001b68: PUSH1 0x1f 00001b6a: NOT 00001b6b: PUSH1 0x1f 00001b6d: DUP3 00001b6e: ADD 00001b6f: AND 00001b70: DUP3 00001b71: ADD 00001b72: DUP1 00001b73: PUSH1 0x40 00001b75: MSTORE 00001b76: POP 00001b77: DUP2 00001b78: ADD 00001b79: SWAP1 00001b7a: PUSH2 0x1b83 00001b7d: SWAP2 00001b7e: SWAP1 00001b7f: PUSH2 0x4a1e 00001b82: JUMP 00001b83: JUMPDEST 00001b84: SWAP1 00001b85: POP 00001b86: PUSH0 00001b87: PUSH1 0x4e 00001b89: PUSH0 00001b8a: SWAP1 00001b8b: SLOAD 00001b8c: SWAP1 00001b8d: PUSH2 0x0100 00001b90: EXP 00001b91: SWAP1 00001b92: DIV 00001b93: PUSH1 0x01 00001b95: PUSH1 0x01 00001b97: PUSH1 0xa0 00001b99: SHL 00001b9a: SUB 00001b9b: AND 00001b9c: PUSH1 0x01 00001b9e: PUSH1 0x01 00001ba0: PUSH1 0xa0 00001ba2: SHL 00001ba3: SUB 00001ba4: AND 00001ba5: PUSH4 0x46ade58e 00001baa: PUSH1 0x40 00001bac: MLOAD 00001bad: DUP2 00001bae: PUSH4 0xffffffff 00001bb3: AND 00001bb4: PUSH1 0xe0 00001bb6: SHL 00001bb7: DUP2 00001bb8: MSTORE 00001bb9: PUSH1 0x04 00001bbb: ADD 00001bbc: PUSH1 0x20 00001bbe: PUSH1 0x40 00001bc0: MLOAD 00001bc1: DUP1 00001bc2: DUP4 00001bc3: SUB 00001bc4: DUP2 00001bc5: DUP7 00001bc6: GAS 00001bc7: STATICCALL 00001bc8: ISZERO 00001bc9: DUP1 00001bca: ISZERO 00001bcb: PUSH2 0x1bd6 00001bce: JUMPI 00001bcf: RETURNDATASIZE 00001bd0: PUSH0 00001bd1: DUP1 00001bd2: RETURNDATACOPY 00001bd3: RETURNDATASIZE 00001bd4: PUSH0 00001bd5: REVERT 00001bd6: JUMPDEST 00001bd7: POP 00001bd8: POP 00001bd9: POP 00001bda: POP 00001bdb: PUSH1 0x40 00001bdd: MLOAD 00001bde: RETURNDATASIZE 00001bdf: PUSH1 0x1f 00001be1: NOT 00001be2: PUSH1 0x1f 00001be4: DUP3 00001be5: ADD 00001be6: AND 00001be7: DUP3 00001be8: ADD 00001be9: DUP1 00001bea: PUSH1 0x40 00001bec: MSTORE 00001bed: POP 00001bee: DUP2 00001bef: ADD 00001bf0: SWAP1 00001bf1: PUSH2 0x1bfa 00001bf4: SWAP2 00001bf5: SWAP1 00001bf6: PUSH2 0x4010 00001bf9: JUMP 00001bfa: JUMPDEST 00001bfb: SWAP1 00001bfc: POP 00001bfd: TIMESTAMP 00001bfe: DUP2 00001bff: DUP4 00001c00: PUSH1 0x20 00001c02: ADD 00001c03: MLOAD 00001c04: PUSH1 0x01 00001c06: PUSH1 0x01 00001c08: PUSH1 0x80 00001c0a: SHL 00001c0b: SUB 00001c0c: AND 00001c0d: PUSH2 0x1c16 00001c10: SWAP2 00001c11: SWAP1 00001c12: PUSH2 0x4042 00001c15: JUMP 00001c16: JUMPDEST 00001c17: LT 00001c18: PUSH2 0x1c33 00001c1b: JUMPI 00001c1c: PUSH1 0x40 00001c1e: MLOAD 00001c1f: PUSH3 0x461bcd 00001c23: PUSH1 0xe5 00001c25: SHL 00001c26: DUP2 00001c27: MSTORE 00001c28: PUSH1 0x04 00001c2a: ADD 00001c2b: PUSH2 0x052e 00001c2e: SWAP1 00001c2f: PUSH2 0x4a8d 00001c32: JUMP 00001c33: JUMPDEST 00001c34: PUSH2 0x1c45 00001c37: PUSH2 0x0af5 00001c3a: CALLDATASIZE 00001c3b: DUP6 00001c3c: SWAP1 00001c3d: SUB 00001c3e: DUP6 00001c3f: ADD 00001c40: DUP6 00001c41: PUSH2 0x432d 00001c44: JUMP 00001c45: JUMPDEST 00001c46: DUP3 00001c47: MLOAD 00001c48: EQ 00001c49: PUSH2 0x1c64 00001c4c: JUMPI 00001c4d: PUSH1 0x40 00001c4f: MLOAD 00001c50: PUSH3 0x461bcd 00001c54: PUSH1 0xe5 00001c56: SHL 00001c57: DUP2 00001c58: MSTORE 00001c59: PUSH1 0x04 00001c5b: ADD 00001c5c: PUSH2 0x052e 00001c5f: SWAP1 00001c60: PUSH2 0x4ae2 00001c63: JUMP 00001c64: JUMPDEST 00001c65: POP 00001c66: POP 00001c67: POP 00001c68: JUMP 00001c69: JUMPDEST 00001c6a: PUSH1 0x40 00001c6c: MLOAD 00001c6d: PUSH4 0x15518b3f 00001c72: PUSH1 0xe1 00001c74: SHL 00001c75: DUP2 00001c76: MSTORE 00001c77: PUSH20 0xb60f4a5964a6d332d1780fedefd339cf6b021bb7 00001c8c: SWAP1 00001c8d: PUSH4 0x2aa3167e 00001c92: SWAP1 00001c93: PUSH2 0x1ca6 00001c96: SWAP1 00001c97: DUP8 00001c98: SWAP1 00001c99: DUP8 00001c9a: SWAP1 00001c9b: DUP8 00001c9c: SWAP1 00001c9d: DUP8 00001c9e: SWAP1 00001c9f: PUSH1 0x04 00001ca1: ADD 00001ca2: PUSH2 0x4b61 00001ca5: JUMP 00001ca6: JUMPDEST 00001ca7: PUSH1 0x20 00001ca9: PUSH1 0x40 00001cab: MLOAD 00001cac: DUP1 00001cad: DUP4 00001cae: SUB 00001caf: DUP2 00001cb0: DUP7 00001cb1: GAS 00001cb2: DELEGATECALL 00001cb3: ISZERO 00001cb4: DUP1 00001cb5: ISZERO 00001cb6: PUSH2 0x1cc1 00001cb9: JUMPI 00001cba: RETURNDATASIZE 00001cbb: PUSH0 00001cbc: DUP1 00001cbd: RETURNDATACOPY 00001cbe: RETURNDATASIZE 00001cbf: PUSH0 00001cc0: REVERT 00001cc1: JUMPDEST 00001cc2: POP 00001cc3: POP 00001cc4: POP 00001cc5: POP 00001cc6: PUSH1 0x40 00001cc8: MLOAD 00001cc9: RETURNDATASIZE 00001cca: PUSH1 0x1f 00001ccc: NOT 00001ccd: PUSH1 0x1f 00001ccf: DUP3 00001cd0: ADD 00001cd1: AND 00001cd2: DUP3 00001cd3: ADD 00001cd4: DUP1 00001cd5: PUSH1 0x40 00001cd7: MSTORE 00001cd8: POP 00001cd9: DUP2 00001cda: ADD 00001cdb: SWAP1 00001cdc: PUSH2 0x1ce5 00001cdf: SWAP2 00001ce0: SWAP1 00001ce1: PUSH2 0x45ad 00001ce4: JUMP 00001ce5: JUMPDEST 00001ce6: PUSH2 0x13b5 00001ce9: JUMPI 00001cea: PUSH1 0x40 00001cec: MLOAD 00001ced: PUSH3 0x461bcd 00001cf1: PUSH1 0xe5 00001cf3: SHL 00001cf4: DUP2 00001cf5: MSTORE 00001cf6: PUSH1 0x04 00001cf8: ADD 00001cf9: PUSH2 0x052e 00001cfc: SWAP1 00001cfd: PUSH2 0x4be5 00001d00: JUMP 00001d01: JUMPDEST 00001d02: PUSH0 00001d03: DUP2 00001d04: PUSH1 0x01 00001d06: PUSH1 0x01 00001d08: PUSH1 0xa0 00001d0a: SHL 00001d0b: SUB 00001d0c: AND 00001d0d: PUSH1 0x03 00001d0f: PUSH1 0x40 00001d11: MLOAD 00001d12: PUSH1 0x20 00001d14: ADD 00001d15: PUSH2 0x1d1f 00001d18: SWAP3 00001d19: SWAP2 00001d1a: SWAP1 00001d1b: PUSH2 0x43a0 00001d1e: JUMP 00001d1f: JUMPDEST 00001d20: PUSH1 0x40 00001d22: MLOAD 00001d23: PUSH1 0x20 00001d25: DUP2 00001d26: DUP4 00001d27: SUB 00001d28: SUB 00001d29: DUP2 00001d2a: MSTORE 00001d2b: SWAP1 00001d2c: PUSH1 0x40 00001d2e: MSTORE 00001d2f: DUP1 00001d30: MLOAD 00001d31: SWAP1 00001d32: PUSH1 0x20 00001d34: ADD 00001d35: KECCAK256 00001d36: SWAP1 00001d37: POP 00001d38: SWAP2 00001d39: SWAP1 00001d3a: POP 00001d3b: JUMP 00001d3c: JUMPDEST 00001d3d: PUSH1 0x40 00001d3f: MLOAD 00001d40: PUSH4 0x6f7dac43 00001d45: PUSH1 0xe0 00001d47: SHL 00001d48: DUP2 00001d49: MSTORE 00001d4a: PUSH20 0xb60f4a5964a6d332d1780fedefd339cf6b021bb7 00001d5f: SWAP1 00001d60: PUSH4 0x6f7dac43 00001d65: SWAP1 00001d66: PUSH2 0x1d79 00001d69: SWAP1 00001d6a: DUP8 00001d6b: SWAP1 00001d6c: DUP8 00001d6d: SWAP1 00001d6e: DUP8 00001d6f: SWAP1 00001d70: DUP8 00001d71: SWAP1 00001d72: PUSH1 0x04 00001d74: ADD 00001d75: PUSH2 0x4bf5 00001d78: JUMP 00001d79: JUMPDEST 00001d7a: PUSH1 0x20 00001d7c: PUSH1 0x40 00001d7e: MLOAD 00001d7f: DUP1 00001d80: DUP4 00001d81: SUB 00001d82: DUP2 00001d83: DUP7 00001d84: GAS 00001d85: DELEGATECALL 00001d86: ISZERO 00001d87: DUP1 00001d88: ISZERO 00001d89: PUSH2 0x1d94 00001d8c: JUMPI 00001d8d: RETURNDATASIZE 00001d8e: PUSH0 00001d8f: DUP1 00001d90: RETURNDATACOPY 00001d91: RETURNDATASIZE 00001d92: PUSH0 00001d93: REVERT 00001d94: JUMPDEST 00001d95: POP 00001d96: POP 00001d97: POP 00001d98: POP 00001d99: PUSH1 0x40 00001d9b: MLOAD 00001d9c: RETURNDATASIZE 00001d9d: PUSH1 0x1f 00001d9f: NOT 00001da0: PUSH1 0x1f 00001da2: DUP3 00001da3: ADD 00001da4: AND 00001da5: DUP3 00001da6: ADD 00001da7: DUP1 00001da8: PUSH1 0x40 00001daa: MSTORE 00001dab: POP 00001dac: DUP2 00001dad: ADD 00001dae: SWAP1 00001daf: PUSH2 0x1db8 00001db2: SWAP2 00001db3: SWAP1 00001db4: PUSH2 0x45ad 00001db7: JUMP 00001db8: JUMPDEST 00001db9: PUSH2 0x13b5 00001dbc: JUMPI 00001dbd: PUSH1 0x40 00001dbf: MLOAD 00001dc0: PUSH3 0x461bcd 00001dc4: PUSH1 0xe5 00001dc6: SHL 00001dc7: DUP2 00001dc8: MSTORE 00001dc9: PUSH1 0x04 00001dcb: ADD 00001dcc: PUSH2 0x052e 00001dcf: SWAP1 00001dd0: PUSH2 0x4c73 00001dd3: JUMP 00001dd4: JUMPDEST 00001dd5: PUSH0 00001dd6: PUSH2 0x1de0 00001dd9: DUP4 00001dda: GAS 00001ddb: DUP5 00001ddc: PUSH2 0x2106 00001ddf: JUMP 00001de0: JUMPDEST 00001de1: SWAP4 00001de2: SWAP3 00001de3: POP 00001de4: POP 00001de5: POP 00001de6: JUMP 00001de7: JUMPDEST 00001de8: PUSH0 00001de9: DUP2 00001dea: PUSH0 00001deb: ADD 00001dec: MLOAD 00001ded: DUP3 00001dee: PUSH1 0x20 00001df0: ADD 00001df1: MLOAD 00001df2: DUP4 00001df3: PUSH1 0x40 00001df5: ADD 00001df6: MLOAD 00001df7: DUP5 00001df8: PUSH1 0x60 00001dfa: ADD 00001dfb: MLOAD 00001dfc: PUSH1 0x40 00001dfe: MLOAD 00001dff: PUSH1 0x20 00001e01: ADD 00001e02: PUSH2 0x1d1f 00001e05: SWAP5 00001e06: SWAP4 00001e07: SWAP3 00001e08: SWAP2 00001e09: SWAP1 00001e0a: PUSH2 0x4c83 00001e0d: JUMP 00001e0e: JUMPDEST 00001e0f: DUP1 00001e10: MLOAD 00001e11: PUSH1 0x20 00001e13: DUP1 00001e14: DUP4 00001e15: ADD 00001e16: MLOAD 00001e17: PUSH1 0x40 00001e19: DUP1 00001e1a: DUP6 00001e1b: ADD 00001e1c: MLOAD 00001e1d: PUSH1 0x60 00001e1f: DUP7 00001e20: ADD 00001e21: MLOAD 00001e22: PUSH1 0x80 00001e24: DUP8 00001e25: ADD 00001e26: MLOAD 00001e27: PUSH1 0xa0 00001e29: DUP9 00001e2a: ADD 00001e2b: MLOAD 00001e2c: SWAP4 00001e2d: MLOAD 00001e2e: PUSH0 00001e2f: SWAP8 00001e30: PUSH2 0x1d1f 00001e33: SWAP8 00001e34: SWAP1 00001e35: SWAP7 00001e36: SWAP6 00001e37: SWAP2 00001e38: ADD 00001e39: PUSH2 0x4cb8 00001e3c: JUMP 00001e3d: JUMPDEST 00001e3e: PUSH0 00001e3f: DUP1 00001e40: PUSH2 0x1e48 00001e43: DUP7 00001e44: PUSH2 0x2119 00001e47: JUMP 00001e48: JUMPDEST 00001e49: SWAP1 00001e4a: POP 00001e4b: PUSH2 0x1e56 00001e4e: DUP2 00001e4f: DUP7 00001e50: DUP7 00001e51: DUP7 00001e52: PUSH2 0x2149 00001e55: JUMP 00001e56: JUMPDEST 00001e57: SWAP7 00001e58: SWAP6 00001e59: POP 00001e5a: POP 00001e5b: POP 00001e5c: POP 00001e5d: POP 00001e5e: POP 00001e5f: JUMP 00001e60: JUMPDEST 00001e61: PUSH0 00001e62: PUSH2 0x1e6c 00001e65: PUSH1 0x20 00001e67: DUP4 00001e68: PUSH2 0x4d18 00001e6b: JUMP 00001e6c: JUMPDEST 00001e6d: ISZERO 00001e6e: PUSH2 0x1e89 00001e71: JUMPI 00001e72: PUSH1 0x40 00001e74: MLOAD 00001e75: PUSH3 0x461bcd 00001e79: PUSH1 0xe5 00001e7b: SHL 00001e7c: DUP2 00001e7d: MSTORE 00001e7e: PUSH1 0x04 00001e80: ADD 00001e81: PUSH2 0x052e 00001e84: SWAP1 00001e85: PUSH2 0x4d52 00001e88: JUMP 00001e89: JUMPDEST 00001e8a: PUSH0 00001e8b: PUSH2 0x1e95 00001e8e: PUSH1 0x20 00001e90: DUP5 00001e91: PUSH2 0x4996 00001e94: JUMP 00001e95: JUMPDEST 00001e96: SWAP1 00001e97: POP 00001e98: PUSH0 00001e99: JUMPDEST 00001e9a: DUP2 00001e9b: DUP2 00001e9c: LT 00001e9d: ISZERO 00001e9e: PUSH2 0x1efe 00001ea1: JUMPI 00001ea2: PUSH1 0x20 00001ea4: DUP2 00001ea5: MUL 00001ea6: DUP6 00001ea7: ADD 00001ea8: CALLDATALOAD 00001ea9: PUSH2 0x1eb3 00001eac: PUSH1 0x02 00001eae: DUP9 00001eaf: PUSH2 0x4d18 00001eb2: JUMP 00001eb3: JUMPDEST 00001eb4: PUSH0 00001eb5: SUB 00001eb6: PUSH2 0x1ecd 00001eb9: JUMPI 00001eba: PUSH0 00001ebb: DUP9 00001ebc: DUP2 00001ebd: MSTORE 00001ebe: PUSH1 0x20 00001ec0: DUP3 00001ec1: SWAP1 00001ec2: MSTORE 00001ec3: PUSH1 0x40 00001ec5: SWAP1 00001ec6: KECCAK256 00001ec7: SWAP8 00001ec8: POP 00001ec9: PUSH2 0x1edd 00001ecc: JUMP 00001ecd: JUMPDEST 00001ece: PUSH0 00001ecf: DUP2 00001ed0: DUP2 00001ed1: MSTORE 00001ed2: PUSH1 0x20 00001ed4: DUP10 00001ed5: SWAP1 00001ed6: MSTORE 00001ed7: PUSH1 0x40 00001ed9: SWAP1 00001eda: KECCAK256 00001edb: SWAP8 00001edc: POP 00001edd: JUMPDEST 00001ede: PUSH2 0x1ee8 00001ee1: PUSH1 0x02 00001ee3: DUP9 00001ee4: PUSH2 0x4996 00001ee7: JUMP 00001ee8: JUMPDEST 00001ee9: SWAP7 00001eea: POP 00001eeb: POP 00001eec: DUP1 00001eed: DUP1 00001eee: PUSH2 0x1ef6 00001ef1: SWAP1 00001ef2: PUSH2 0x4d62 00001ef5: JUMP 00001ef6: JUMPDEST 00001ef7: SWAP2 00001ef8: POP 00001ef9: POP 00001efa: PUSH2 0x1e99 00001efd: JUMP 00001efe: JUMPDEST 00001eff: POP 00001f00: POP 00001f01: POP 00001f02: DUP4 00001f03: DUP6 00001f04: EQ 00001f05: JUMPDEST 00001f06: SWAP6 00001f07: SWAP5 00001f08: POP 00001f09: POP 00001f0a: POP 00001f0b: POP 00001f0c: POP 00001f0d: JUMP 00001f0e: JUMPDEST 00001f0f: PUSH0 00001f10: DUP1 00001f11: PUSH0 00001f12: PUSH2 0x1f1b 00001f15: DUP7 00001f16: PUSH0 00001f17: PUSH2 0x216f 00001f1a: JUMP 00001f1b: JUMPDEST 00001f1c: SWAP1 00001f1d: POP 00001f1e: DUP1 00001f1f: PUSH2 0x1f50 00001f22: JUMPI 00001f23: PUSH4 0x08c379a0 00001f28: PUSH0 00001f29: MSTORE 00001f2a: PUSH1 0x20 00001f2c: DUP1 00001f2d: MSTORE 00001f2e: PUSH25 0x185361666543616c6c3a204e6f7420656e6f75676820676173 00001f48: PUSH1 0x58 00001f4a: MSTORE 00001f4b: PUSH1 0x64 00001f4d: PUSH1 0x1c 00001f4f: REVERT 00001f50: JUMPDEST 00001f51: PUSH0 00001f52: DUP1 00001f53: DUP6 00001f54: MLOAD 00001f55: PUSH1 0x20 00001f57: DUP8 00001f58: ADD 00001f59: DUP9 00001f5a: DUP12 00001f5b: GAS 00001f5c: CALL 00001f5d: SWAP3 00001f5e: POP 00001f5f: POP 00001f60: POP 00001f61: JUMPDEST 00001f62: SWAP5 00001f63: SWAP4 00001f64: POP 00001f65: POP 00001f66: POP 00001f67: POP 00001f68: JUMP 00001f69: JUMPDEST 00001f6a: PUSH2 0x1f71 00001f6d: PUSH2 0x218c 00001f70: JUMP 00001f71: JUMPDEST 00001f72: PUSH0 00001f73: DUP1 00001f74: SLOAD 00001f75: PUSH1 0x01 00001f77: PUSH1 0xc0 00001f79: SHL 00001f7a: SWAP1 00001f7b: DIV 00001f7c: PUSH1 0x01 00001f7e: PUSH1 0x01 00001f80: PUSH1 0x40 00001f82: SHL 00001f83: SUB 00001f84: AND 00001f85: SWAP1 00001f86: SUB 00001f87: PUSH2 0x0e54 00001f8a: JUMPI 00001f8b: PUSH1 0x40 00001f8d: DUP1 00001f8e: MLOAD 00001f8f: PUSH1 0x60 00001f91: DUP2 00001f92: ADD 00001f93: DUP3 00001f94: MSTORE 00001f95: PUSH4 0x3b9aca00 00001f9a: DUP1 00001f9b: DUP3 00001f9c: MSTORE 00001f9d: PUSH0 00001f9e: PUSH1 0x20 00001fa0: DUP4 00001fa1: ADD 00001fa2: DUP2 00001fa3: SWAP1 00001fa4: MSTORE 00001fa5: NUMBER 00001fa6: PUSH1 0x01 00001fa8: PUSH1 0x01 00001faa: PUSH1 0x40 00001fac: SHL 00001fad: SUB 00001fae: AND 00001faf: SWAP3 00001fb0: SWAP1 00001fb1: SWAP4 00001fb2: ADD 00001fb3: DUP3 00001fb4: SWAP1 00001fb5: MSTORE 00001fb6: PUSH1 0x01 00001fb8: PUSH1 0xc0 00001fba: SHL 00001fbb: SWAP1 00001fbc: SWAP2 00001fbd: MUL 00001fbe: OR 00001fbf: SWAP1 00001fc0: SSTORE 00001fc1: JUMP 00001fc2: JUMPDEST 00001fc3: PUSH1 0x40 00001fc5: DUP1 00001fc6: MLOAD 00001fc7: PUSH1 0xe0 00001fc9: DUP1 00001fca: DUP3 00001fcb: ADD 00001fcc: DUP4 00001fcd: MSTORE 00001fce: PUSH0 00001fcf: DUP1 00001fd0: DUP4 00001fd1: MSTORE 00001fd2: PUSH1 0x20 00001fd4: DUP4 00001fd5: ADD 00001fd6: DUP2 00001fd7: SWAP1 00001fd8: MSTORE 00001fd9: DUP3 00001fda: DUP5 00001fdb: ADD 00001fdc: DUP2 00001fdd: SWAP1 00001fde: MSTORE 00001fdf: PUSH1 0x60 00001fe1: DUP4 00001fe2: ADD 00001fe3: DUP2 00001fe4: SWAP1 00001fe5: MSTORE 00001fe6: PUSH1 0x80 00001fe8: DUP4 00001fe9: ADD 00001fea: DUP2 00001feb: SWAP1 00001fec: MSTORE 00001fed: PUSH1 0xa0 00001fef: DUP4 00001ff0: ADD 00001ff1: DUP2 00001ff2: SWAP1 00001ff3: MSTORE 00001ff4: PUSH1 0xc0 00001ff6: DUP4 00001ff7: ADD 00001ff8: MSTORE 00001ff9: PUSH1 0x4f 00001ffb: SLOAD 00001ffc: DUP4 00001ffd: MLOAD 00001ffe: PUSH4 0x66398d81 00002003: PUSH1 0xe1 00002005: SHL 00002006: DUP2 00002007: MSTORE 00002008: SWAP4 00002009: MLOAD 0000200a: SWAP3 0000200b: SWAP4 0000200c: PUSH1 0x01 0000200e: PUSH1 0x01 00002010: PUSH1 0xa0 00002012: SHL 00002013: SUB 00002014: SWAP1 00002015: SWAP2 00002016: AND 00002017: SWAP3 00002018: PUSH4 0xcc731b02 0000201d: SWAP3 0000201e: PUSH1 0x04 00002020: DUP1 00002021: DUP5 00002022: ADD 00002023: SWAP4 00002024: SWAP2 00002025: SWAP3 00002026: SWAP2 00002027: DUP3 00002028: SWAP1 00002029: SUB 0000202a: ADD 0000202b: DUP2 0000202c: DUP7 0000202d: GAS 0000202e: STATICCALL 0000202f: ISZERO 00002030: DUP1 00002031: ISZERO 00002032: PUSH2 0x203d 00002035: JUMPI 00002036: RETURNDATASIZE 00002037: PUSH0 00002038: DUP1 00002039: RETURNDATACOPY 0000203a: RETURNDATASIZE 0000203b: PUSH0 0000203c: REVERT 0000203d: JUMPDEST 0000203e: POP 0000203f: POP 00002040: POP 00002041: POP 00002042: PUSH1 0x40 00002044: MLOAD 00002045: RETURNDATASIZE 00002046: PUSH1 0x1f 00002048: NOT 00002049: PUSH1 0x1f 0000204b: DUP3 0000204c: ADD 0000204d: AND 0000204e: DUP3 0000204f: ADD 00002050: DUP1 00002051: PUSH1 0x40 00002053: MSTORE 00002054: POP 00002055: DUP2 00002056: ADD 00002057: SWAP1 00002058: PUSH2 0x09c2 0000205b: SWAP2 0000205c: SWAP1 0000205d: PUSH2 0x4e65 00002060: JUMP 00002061: JUMPDEST 00002062: PUSH0 00002063: PUSH2 0x1f61 00002066: PUSH2 0x206f 00002069: DUP6 0000206a: DUP6 0000206b: PUSH2 0x21d5 0000206e: JUMP 0000206f: JUMPDEST 00002070: DUP4 00002071: PUSH2 0x21e3 00002074: JUMP 00002075: JUMPDEST 00002076: PUSH0 00002077: PUSH8 0x0de0b6b3a7640000 00002080: PUSH2 0x20b5 00002083: PUSH2 0x208c 00002086: DUP6 00002087: DUP4 00002088: PUSH2 0x48df 0000208b: JUMP 0000208c: JUMPDEST 0000208d: PUSH2 0x209e 00002090: SWAP1 00002091: PUSH8 0x0de0b6b3a7640000 0000209a: PUSH2 0x490b 0000209d: JUMP 0000209e: JUMPDEST 0000209f: PUSH2 0x20b0 000020a2: DUP6 000020a3: PUSH8 0x0de0b6b3a7640000 000020ac: PUSH2 0x492c 000020af: JUMP 000020b0: JUMPDEST 000020b1: PUSH2 0x21f1 000020b4: JUMP 000020b5: JUMPDEST 000020b6: PUSH2 0x20bf 000020b9: SWAP1 000020ba: DUP7 000020bb: PUSH2 0x492c 000020be: JUMP 000020bf: JUMPDEST 000020c0: PUSH2 0x1f61 000020c3: SWAP2 000020c4: SWAP1 000020c5: PUSH2 0x48df 000020c8: JUMP 000020c9: JUMPDEST 000020ca: PUSH0 000020cb: DUP2 000020cc: DUP4 000020cd: GT 000020ce: PUSH2 0x20d7 000020d1: JUMPI 000020d2: DUP2 000020d3: PUSH2 0x1de0 000020d6: JUMP 000020d7: JUMPDEST 000020d8: POP 000020d9: SWAP1 000020da: SWAP2 000020db: SWAP1 000020dc: POP 000020dd: JUMP 000020de: JUMPDEST 000020df: PUSH0 000020e0: DUP1 000020e1: GAS 000020e2: SWAP1 000020e3: POP 000020e4: JUMPDEST 000020e5: DUP3 000020e6: GAS 000020e7: PUSH2 0x20f0 000020ea: SWAP1 000020eb: DUP4 000020ec: PUSH2 0x48b8 000020ef: JUMP 000020f0: JUMPDEST 000020f1: LT 000020f2: ISZERO 000020f3: PUSH2 0x1c64 000020f6: JUMPI 000020f7: PUSH2 0x20ff 000020fa: DUP3 000020fb: PUSH2 0x4d62 000020fe: JUMP 000020ff: JUMPDEST 00002100: SWAP2 00002101: POP 00002102: PUSH2 0x20e4 00002105: JUMP 00002106: JUMPDEST 00002107: PUSH0 00002108: DUP1 00002109: PUSH0 0000210a: DUP1 0000210b: PUSH0 0000210c: DUP1 0000210d: DUP7 0000210e: DUP10 0000210f: DUP10 00002110: CALL 00002111: SWAP6 00002112: SWAP5 00002113: POP 00002114: POP 00002115: POP 00002116: POP 00002117: POP 00002118: JUMP 00002119: JUMPDEST 0000211a: PUSH1 0x60 0000211c: DUP2 0000211d: DUP1 0000211e: MLOAD 0000211f: SWAP1 00002120: PUSH1 0x20 00002122: ADD 00002123: KECCAK256 00002124: PUSH1 0x40 00002126: MLOAD 00002127: PUSH1 0x20 00002129: ADD 0000212a: PUSH2 0x2133 0000212d: SWAP2 0000212e: SWAP1 0000212f: PUSH2 0x4e83 00002132: JUMP 00002133: JUMPDEST 00002134: PUSH1 0x40 00002136: MLOAD 00002137: PUSH1 0x20 00002139: DUP2 0000213a: DUP4 0000213b: SUB 0000213c: SUB 0000213d: DUP2 0000213e: MSTORE 0000213f: SWAP1 00002140: PUSH1 0x40 00002142: MSTORE 00002143: SWAP1 00002144: POP 00002145: SWAP2 00002146: SWAP1 00002147: POP 00002148: JUMP 00002149: JUMPDEST 0000214a: PUSH0 0000214b: PUSH2 0x1f05 0000214e: DUP5 0000214f: PUSH2 0x2159 00002152: DUP8 00002153: DUP7 00002154: DUP7 00002155: PUSH2 0x2221 00002158: JUMP 00002159: JUMPDEST 0000215a: DUP1 0000215b: MLOAD 0000215c: PUSH1 0x20 0000215e: SWAP2 0000215f: DUP3 00002160: ADD 00002161: KECCAK256 00002162: DUP3 00002163: MLOAD 00002164: SWAP3 00002165: SWAP1 00002166: SWAP2 00002167: ADD 00002168: SWAP2 00002169: SWAP1 0000216a: SWAP2 0000216b: KECCAK256 0000216c: EQ 0000216d: SWAP1 0000216e: JUMP 0000216f: JUMPDEST 00002170: PUSH0 00002171: DUP1 00002172: PUSH1 0x3f 00002174: DUP4 00002175: PUSH2 0x9c40 00002178: ADD 00002179: MUL 0000217a: PUSH1 0x40 0000217c: DUP6 0000217d: MUL 0000217e: ADD 0000217f: PUSH1 0x3f 00002181: GAS 00002182: MUL 00002183: LT 00002184: ISZERO 00002185: SWAP5 00002186: SWAP4 00002187: POP 00002188: POP 00002189: POP 0000218a: POP 0000218b: JUMP 0000218c: JUMPDEST 0000218d: PUSH32 0xf0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00 000021ae: SLOAD 000021af: PUSH1 0x01 000021b1: PUSH1 0x40 000021b3: SHL 000021b4: SWAP1 000021b5: DIV 000021b6: PUSH1 0xff 000021b8: AND 000021b9: PUSH2 0x0e54 000021bc: JUMPI 000021bd: PUSH1 0x40 000021bf: MLOAD 000021c0: PUSH4 0x1afcd79f 000021c5: PUSH1 0xe3 000021c7: SHL 000021c8: DUP2 000021c9: MSTORE 000021ca: PUSH1 0x04 000021cc: ADD 000021cd: PUSH1 0x40 000021cf: MLOAD 000021d0: DUP1 000021d1: SWAP2 000021d2: SUB 000021d3: SWAP1 000021d4: REVERT 000021d5: JUMPDEST 000021d6: PUSH0 000021d7: DUP2 000021d8: DUP4 000021d9: SGT 000021da: PUSH2 0x20d7 000021dd: JUMPI 000021de: DUP2 000021df: PUSH2 0x1de0 000021e2: JUMP 000021e3: JUMPDEST 000021e4: PUSH0 000021e5: DUP2 000021e6: DUP4 000021e7: SLT 000021e8: PUSH2 0x20d7 000021eb: JUMPI 000021ec: DUP2 000021ed: PUSH2 0x1de0 000021f0: JUMP 000021f1: JUMPDEST 000021f2: PUSH0 000021f3: PUSH2 0x1de0 000021f6: PUSH8 0x0de0b6b3a7640000 000021ff: DUP4 00002200: PUSH2 0x2208 00002203: DUP7 00002204: PUSH2 0x26af 00002207: JUMP 00002208: JUMPDEST 00002209: PUSH2 0x2212 0000220c: SWAP2 0000220d: SWAP1 0000220e: PUSH2 0x492c 00002211: JUMP 00002212: JUMPDEST 00002213: PUSH2 0x221c 00002216: SWAP2 00002217: SWAP1 00002218: PUSH2 0x48df 0000221b: JUMP 0000221c: JUMPDEST 0000221d: PUSH2 0x286c 00002220: JUMP 00002221: JUMPDEST 00002222: PUSH1 0x60 00002224: PUSH0 00002225: DUP5 00002226: MLOAD 00002227: GT 00002228: PUSH2 0x2243 0000222b: JUMPI 0000222c: PUSH1 0x40 0000222e: MLOAD 0000222f: PUSH3 0x461bcd 00002233: PUSH1 0xe5 00002235: SHL 00002236: DUP2 00002237: MSTORE 00002238: PUSH1 0x04 0000223a: ADD 0000223b: PUSH2 0x052e 0000223e: SWAP1 0000223f: PUSH2 0x4ec2 00002242: JUMP 00002243: JUMPDEST 00002244: PUSH0 00002245: PUSH2 0x224d 00002248: DUP5 00002249: PUSH2 0x29f3 0000224c: JUMP 0000224d: JUMPDEST 0000224e: SWAP1 0000224f: POP 00002250: PUSH0 00002251: PUSH2 0x2259 00002254: DUP7 00002255: PUSH2 0x2add 00002258: JUMP 00002259: JUMPDEST 0000225a: SWAP1 0000225b: POP 0000225c: PUSH0 0000225d: DUP5 0000225e: PUSH1 0x40 00002260: MLOAD 00002261: PUSH1 0x20 00002263: ADD 00002264: PUSH2 0x226d 00002267: SWAP2 00002268: SWAP1 00002269: PUSH2 0x4e83 0000226c: JUMP 0000226d: JUMPDEST 0000226e: PUSH1 0x40 00002270: MLOAD 00002271: PUSH1 0x20 00002273: DUP2 00002274: DUP4 00002275: SUB 00002276: SUB 00002277: DUP2 00002278: MSTORE 00002279: SWAP1 0000227a: PUSH1 0x40 0000227c: MSTORE 0000227d: SWAP1 0000227e: POP 0000227f: PUSH0 00002280: DUP1 00002281: JUMPDEST 00002282: DUP5 00002283: MLOAD 00002284: DUP2 00002285: LT 00002286: ISZERO 00002287: PUSH2 0x2696 0000228a: JUMPI 0000228b: PUSH0 0000228c: DUP6 0000228d: DUP3 0000228e: DUP2 0000228f: MLOAD 00002290: DUP2 00002291: LT 00002292: PUSH2 0x229d 00002295: JUMPI 00002296: PUSH2 0x229d 00002299: PUSH2 0x4424 0000229c: JUMP 0000229d: JUMPDEST 0000229e: PUSH1 0x20 000022a0: MUL 000022a1: PUSH1 0x20 000022a3: ADD 000022a4: ADD 000022a5: MLOAD 000022a6: SWAP1 000022a7: POP 000022a8: DUP5 000022a9: MLOAD 000022aa: DUP4 000022ab: GT 000022ac: ISZERO 000022ad: PUSH2 0x22c8 000022b0: JUMPI 000022b1: PUSH1 0x40 000022b3: MLOAD 000022b4: PUSH3 0x461bcd 000022b8: PUSH1 0xe5 000022ba: SHL 000022bb: DUP2 000022bc: MSTORE 000022bd: PUSH1 0x04 000022bf: ADD 000022c0: PUSH2 0x052e 000022c3: SWAP1 000022c4: PUSH2 0x4f1c 000022c7: JUMP 000022c8: JUMPDEST 000022c9: DUP3 000022ca: PUSH0 000022cb: SUB 000022cc: PUSH2 0x2332 000022cf: JUMPI 000022d0: DUP1 000022d1: MLOAD 000022d2: DUP1 000022d3: MLOAD 000022d4: PUSH1 0x20 000022d6: SWAP2 000022d7: DUP3 000022d8: ADD 000022d9: KECCAK256 000022da: PUSH1 0x40 000022dc: MLOAD 000022dd: PUSH2 0x2311 000022e0: SWAP3 000022e1: PUSH2 0x22eb 000022e4: SWAP3 000022e5: SWAP2 000022e6: ADD 000022e7: PUSH2 0x4e83 000022ea: JUMP 000022eb: JUMPDEST 000022ec: PUSH1 0x40 000022ee: MLOAD 000022ef: PUSH1 0x20 000022f1: DUP2 000022f2: DUP4 000022f3: SUB 000022f4: SUB 000022f5: DUP2 000022f6: MSTORE 000022f7: SWAP1 000022f8: PUSH1 0x40 000022fa: MSTORE 000022fb: DUP6 000022fc: DUP1 000022fd: MLOAD 000022fe: PUSH1 0x20 00002300: SWAP2 00002301: DUP3 00002302: ADD 00002303: KECCAK256 00002304: DUP3 00002305: MLOAD 00002306: SWAP3 00002307: SWAP1 00002308: SWAP2 00002309: ADD 0000230a: SWAP2 0000230b: SWAP1 0000230c: SWAP2 0000230d: KECCAK256 0000230e: EQ 0000230f: SWAP1 00002310: JUMP 00002311: JUMPDEST 00002312: PUSH2 0x232d 00002315: JUMPI 00002316: PUSH1 0x40 00002318: MLOAD 00002319: PUSH3 0x461bcd 0000231d: PUSH1 0xe5 0000231f: SHL 00002320: DUP2 00002321: MSTORE 00002322: PUSH1 0x04 00002324: ADD 00002325: PUSH2 0x052e 00002328: SWAP1 00002329: PUSH2 0x4f5f 0000232c: JUMP 0000232d: JUMPDEST 0000232e: PUSH2 0x23a5 00002331: JUMP 00002332: JUMPDEST 00002333: DUP1 00002334: MLOAD 00002335: MLOAD 00002336: PUSH1 0x20 00002338: GT 00002339: PUSH2 0x2374 0000233c: JUMPI 0000233d: DUP1 0000233e: MLOAD 0000233f: DUP1 00002340: MLOAD 00002341: PUSH1 0x20 00002343: SWAP2 00002344: DUP3 00002345: ADD 00002346: KECCAK256 00002347: PUSH1 0x40 00002349: MLOAD 0000234a: PUSH2 0x2358 0000234d: SWAP3 0000234e: PUSH2 0x22eb 00002351: SWAP3 00002352: SWAP2 00002353: ADD 00002354: PUSH2 0x4e83 00002357: JUMP 00002358: JUMPDEST 00002359: PUSH2 0x232d 0000235c: JUMPI 0000235d: PUSH1 0x40 0000235f: MLOAD 00002360: PUSH3 0x461bcd 00002364: PUSH1 0xe5 00002366: SHL 00002367: DUP2 00002368: MSTORE 00002369: PUSH1 0x04 0000236b: ADD 0000236c: PUSH2 0x052e 0000236f: SWAP1 00002370: PUSH2 0x4fb2 00002373: JUMP 00002374: JUMPDEST 00002375: DUP1 00002376: MLOAD 00002377: DUP5 00002378: MLOAD 00002379: PUSH1 0x20 0000237b: DUP1 0000237c: DUP8 0000237d: ADD 0000237e: SWAP2 0000237f: SWAP1 00002380: SWAP2 00002381: KECCAK256 00002382: DUP3 00002383: MLOAD 00002384: SWAP2 00002385: SWAP1 00002386: SWAP3 00002387: ADD 00002388: KECCAK256 00002389: EQ 0000238a: PUSH2 0x23a5 0000238d: JUMPI 0000238e: PUSH1 0x40 00002390: MLOAD 00002391: PUSH3 0x461bcd 00002395: PUSH1 0xe5 00002397: SHL 00002398: DUP2 00002399: MSTORE 0000239a: PUSH1 0x04 0000239c: ADD 0000239d: PUSH2 0x052e 000023a0: SWAP1 000023a1: PUSH2 0x5004 000023a4: JUMP 000023a5: JUMPDEST 000023a6: PUSH2 0x23b1 000023a9: PUSH1 0x10 000023ab: PUSH1 0x01 000023ad: PUSH2 0x4042 000023b0: JUMP 000023b1: JUMPDEST 000023b2: DUP2 000023b3: PUSH1 0x20 000023b5: ADD 000023b6: MLOAD 000023b7: MLOAD 000023b8: SUB 000023b9: PUSH2 0x24aa 000023bc: JUMPI 000023bd: DUP5 000023be: MLOAD 000023bf: DUP4 000023c0: SUB 000023c1: PUSH2 0x2444 000023c4: JUMPI 000023c5: PUSH2 0x23eb 000023c8: DUP2 000023c9: PUSH1 0x20 000023cb: ADD 000023cc: MLOAD 000023cd: PUSH1 0x10 000023cf: DUP2 000023d0: MLOAD 000023d1: DUP2 000023d2: LT 000023d3: PUSH2 0x23de 000023d6: JUMPI 000023d7: PUSH2 0x23de 000023da: PUSH2 0x4424 000023dd: JUMP 000023de: JUMPDEST 000023df: PUSH1 0x20 000023e1: MUL 000023e2: PUSH1 0x20 000023e4: ADD 000023e5: ADD 000023e6: MLOAD 000023e7: PUSH2 0x2b3e 000023ea: JUMP 000023eb: JUMPDEST 000023ec: SWAP7 000023ed: POP 000023ee: PUSH0 000023ef: DUP8 000023f0: MLOAD 000023f1: GT 000023f2: PUSH2 0x240d 000023f5: JUMPI 000023f6: PUSH1 0x40 000023f8: MLOAD 000023f9: PUSH3 0x461bcd 000023fd: PUSH1 0xe5 000023ff: SHL 00002400: DUP2 00002401: MSTORE 00002402: PUSH1 0x04 00002404: ADD 00002405: PUSH2 0x052e 00002408: SWAP1 00002409: PUSH2 0x506d 0000240c: JUMP 0000240d: JUMPDEST 0000240e: PUSH1 0x01 00002410: DUP7 00002411: MLOAD 00002412: PUSH2 0x241b 00002415: SWAP2 00002416: SWAP1 00002417: PUSH2 0x48b8 0000241a: JUMP 0000241b: JUMPDEST 0000241c: DUP3 0000241d: EQ 0000241e: PUSH2 0x2439 00002421: JUMPI 00002422: PUSH1 0x40 00002424: MLOAD 00002425: PUSH3 0x461bcd 00002429: PUSH1 0xe5 0000242b: SHL 0000242c: DUP2 0000242d: MSTORE 0000242e: PUSH1 0x04 00002430: ADD 00002431: PUSH2 0x052e 00002434: SWAP1 00002435: PUSH2 0x50d6 00002438: JUMP 00002439: JUMPDEST 0000243a: POP 0000243b: POP 0000243c: POP 0000243d: POP 0000243e: POP 0000243f: POP 00002440: PUSH2 0x1de0 00002443: JUMP 00002444: JUMPDEST 00002445: PUSH0 00002446: DUP6 00002447: DUP5 00002448: DUP2 00002449: MLOAD 0000244a: DUP2 0000244b: LT 0000244c: PUSH2 0x2457 0000244f: JUMPI 00002450: PUSH2 0x2457 00002453: PUSH2 0x4424 00002456: JUMP 00002457: JUMPDEST 00002458: PUSH1 0x20 0000245a: ADD 0000245b: ADD 0000245c: MLOAD 0000245d: PUSH1 0xf8 0000245f: SHR 00002460: PUSH1 0xf8 00002462: SHL 00002463: PUSH1 0xf8 00002465: SHR 00002466: SWAP1 00002467: POP 00002468: PUSH0 00002469: DUP3 0000246a: PUSH1 0x20 0000246c: ADD 0000246d: MLOAD 0000246e: DUP3 0000246f: PUSH1 0xff 00002471: AND 00002472: DUP2 00002473: MLOAD 00002474: DUP2 00002475: LT 00002476: PUSH2 0x2481 00002479: JUMPI 0000247a: PUSH2 0x2481 0000247d: PUSH2 0x4424 00002480: JUMP 00002481: JUMPDEST 00002482: PUSH1 0x20 00002484: MUL 00002485: PUSH1 0x20 00002487: ADD 00002488: ADD 00002489: MLOAD 0000248a: SWAP1 0000248b: POP 0000248c: PUSH2 0x2494 0000248f: DUP2 00002490: PUSH2 0x2bbb 00002493: JUMP 00002494: JUMPDEST 00002495: SWAP6 00002496: POP 00002497: PUSH2 0x24a1 0000249a: PUSH1 0x01 0000249c: DUP7 0000249d: PUSH2 0x4042 000024a0: JUMP 000024a1: JUMPDEST 000024a2: SWAP5 000024a3: POP 000024a4: POP 000024a5: POP 000024a6: PUSH2 0x2683 000024a9: JUMP 000024aa: JUMPDEST 000024ab: PUSH1 0x02 000024ad: DUP2 000024ae: PUSH1 0x20 000024b0: ADD 000024b1: MLOAD 000024b2: MLOAD 000024b3: SUB 000024b4: PUSH2 0x266b 000024b7: JUMPI 000024b8: PUSH0 000024b9: PUSH2 0x24c1 000024bc: DUP3 000024bd: PUSH2 0x2bdf 000024c0: JUMP 000024c1: JUMPDEST 000024c2: SWAP1 000024c3: POP 000024c4: PUSH0 000024c5: DUP2 000024c6: PUSH0 000024c7: DUP2 000024c8: MLOAD 000024c9: DUP2 000024ca: LT 000024cb: PUSH2 0x24d6 000024ce: JUMPI 000024cf: PUSH2 0x24d6 000024d2: PUSH2 0x4424 000024d5: JUMP 000024d6: JUMPDEST 000024d7: ADD 000024d8: PUSH1 0x20 000024da: ADD 000024db: MLOAD 000024dc: PUSH1 0xf8 000024de: SHR 000024df: SWAP1 000024e0: POP 000024e1: PUSH0 000024e2: PUSH2 0x24ec 000024e5: PUSH1 0x02 000024e7: DUP4 000024e8: PUSH2 0x50e6 000024eb: JUMP 000024ec: JUMPDEST 000024ed: PUSH2 0x24f7 000024f0: SWAP1 000024f1: PUSH1 0x02 000024f3: PUSH2 0x50f6 000024f6: JUMP 000024f7: JUMPDEST 000024f8: SWAP1 000024f9: POP 000024fa: PUSH0 000024fb: PUSH2 0x2507 000024fe: DUP5 000024ff: DUP4 00002500: PUSH1 0xff 00002502: AND 00002503: PUSH2 0x2c02 00002506: JUMP 00002507: JUMPDEST 00002508: SWAP1 00002509: POP 0000250a: PUSH0 0000250b: PUSH2 0x2514 0000250e: DUP11 0000250f: DUP10 00002510: PUSH2 0x2c02 00002513: JUMP 00002514: JUMPDEST 00002515: SWAP1 00002516: POP 00002517: PUSH0 00002518: PUSH2 0x2521 0000251b: DUP4 0000251c: DUP4 0000251d: PUSH2 0x2c37 00002520: JUMP 00002521: JUMPDEST 00002522: SWAP1 00002523: POP 00002524: DUP1 00002525: DUP4 00002526: MLOAD 00002527: EQ 00002528: PUSH2 0x2543 0000252b: JUMPI 0000252c: PUSH1 0x40 0000252e: MLOAD 0000252f: PUSH3 0x461bcd 00002533: PUSH1 0xe5 00002535: SHL 00002536: DUP2 00002537: MSTORE 00002538: PUSH1 0x04 0000253a: ADD 0000253b: PUSH2 0x052e 0000253e: SWAP1 0000253f: PUSH2 0x516c 00002542: JUMP 00002543: JUMPDEST 00002544: PUSH1 0xff 00002546: DUP6 00002547: AND 00002548: PUSH1 0x02 0000254a: EQ 0000254b: DUP1 0000254c: PUSH2 0x2558 0000254f: JUMPI 00002550: POP 00002551: PUSH1 0xff 00002553: DUP6 00002554: AND 00002555: PUSH1 0x03 00002557: EQ 00002558: JUMPDEST 00002559: ISZERO 0000255a: PUSH2 0x25f6 0000255d: JUMPI 0000255e: DUP1 0000255f: DUP3 00002560: MLOAD 00002561: EQ 00002562: PUSH2 0x257d 00002565: JUMPI 00002566: PUSH1 0x40 00002568: MLOAD 00002569: PUSH3 0x461bcd 0000256d: PUSH1 0xe5 0000256f: SHL 00002570: DUP2 00002571: MSTORE 00002572: PUSH1 0x04 00002574: ADD 00002575: PUSH2 0x052e 00002578: SWAP1 00002579: PUSH2 0x51d5 0000257c: JUMP 0000257d: JUMPDEST 0000257e: PUSH2 0x2597 00002581: DUP8 00002582: PUSH1 0x20 00002584: ADD 00002585: MLOAD 00002586: PUSH1 0x01 00002588: DUP2 00002589: MLOAD 0000258a: DUP2 0000258b: LT 0000258c: PUSH2 0x23de 0000258f: JUMPI 00002590: PUSH2 0x23de 00002593: PUSH2 0x4424 00002596: JUMP 00002597: JUMPDEST 00002598: SWAP13 00002599: POP 0000259a: PUSH0 0000259b: DUP14 0000259c: MLOAD 0000259d: GT 0000259e: PUSH2 0x25b9 000025a1: JUMPI 000025a2: PUSH1 0x40 000025a4: MLOAD 000025a5: PUSH3 0x461bcd 000025a9: PUSH1 0xe5 000025ab: SHL 000025ac: DUP2 000025ad: MSTORE 000025ae: PUSH1 0x04 000025b0: ADD 000025b1: PUSH2 0x052e 000025b4: SWAP1 000025b5: PUSH2 0x523e 000025b8: JUMP 000025b9: JUMPDEST 000025ba: PUSH1 0x01 000025bc: DUP13 000025bd: MLOAD 000025be: PUSH2 0x25c7 000025c1: SWAP2 000025c2: SWAP1 000025c3: PUSH2 0x48b8 000025c6: JUMP 000025c7: JUMPDEST 000025c8: DUP9 000025c9: EQ 000025ca: PUSH2 0x25e5 000025cd: JUMPI 000025ce: PUSH1 0x40 000025d0: MLOAD 000025d1: PUSH3 0x461bcd 000025d5: PUSH1 0xe5 000025d7: SHL 000025d8: DUP2 000025d9: MSTORE 000025da: PUSH1 0x04 000025dc: ADD 000025dd: PUSH2 0x052e 000025e0: SWAP1 000025e1: PUSH2 0x52a7 000025e4: JUMP 000025e5: JUMPDEST 000025e6: POP 000025e7: POP 000025e8: POP 000025e9: POP 000025ea: POP 000025eb: POP 000025ec: POP 000025ed: POP 000025ee: POP 000025ef: POP 000025f0: POP 000025f1: POP 000025f2: PUSH2 0x1de0 000025f5: JUMP 000025f6: JUMPDEST 000025f7: PUSH1 0xff 000025f9: DUP6 000025fa: AND 000025fb: ISZERO 000025fc: DUP1 000025fd: PUSH2 0x2609 00002600: JUMPI 00002601: POP 00002602: PUSH1 0xff 00002604: DUP6 00002605: AND 00002606: PUSH1 0x01 00002608: EQ 00002609: JUMPDEST 0000260a: ISZERO 0000260b: PUSH2 0x2648 0000260e: JUMPI 0000260f: PUSH2 0x2635 00002612: DUP8 00002613: PUSH1 0x20 00002615: ADD 00002616: MLOAD 00002617: PUSH1 0x01 00002619: DUP2 0000261a: MLOAD 0000261b: DUP2 0000261c: LT 0000261d: PUSH2 0x2628 00002620: JUMPI 00002621: PUSH2 0x2628 00002624: PUSH2 0x4424 00002627: JUMP 00002628: JUMPDEST 00002629: PUSH1 0x20 0000262b: MUL 0000262c: PUSH1 0x20 0000262e: ADD 0000262f: ADD 00002630: MLOAD 00002631: PUSH2 0x2bbb 00002634: JUMP 00002635: JUMPDEST 00002636: SWAP10 00002637: POP 00002638: PUSH2 0x2641 0000263b: DUP2 0000263c: DUP11 0000263d: PUSH2 0x4042 00002640: JUMP 00002641: JUMPDEST 00002642: SWAP9 00002643: POP 00002644: PUSH2 0x2660 00002647: JUMP 00002648: JUMPDEST 00002649: PUSH1 0x40 0000264b: MLOAD 0000264c: PUSH3 0x461bcd 00002650: PUSH1 0xe5 00002652: SHL 00002653: DUP2 00002654: MSTORE 00002655: PUSH1 0x04 00002657: ADD 00002658: PUSH2 0x052e 0000265b: SWAP1 0000265c: PUSH2 0x5305 0000265f: JUMP 00002660: JUMPDEST 00002661: POP 00002662: POP 00002663: POP 00002664: POP 00002665: POP 00002666: POP 00002667: PUSH2 0x2683 0000266a: JUMP 0000266b: JUMPDEST 0000266c: PUSH1 0x40 0000266e: MLOAD 0000266f: PUSH3 0x461bcd 00002673: PUSH1 0xe5 00002675: SHL 00002676: DUP2 00002677: MSTORE 00002678: PUSH1 0x04 0000267a: ADD 0000267b: PUSH2 0x052e 0000267e: SWAP1 0000267f: PUSH2 0x5359 00002682: JUMP 00002683: JUMPDEST 00002684: POP 00002685: DUP1 00002686: PUSH2 0x268e 00002689: DUP2 0000268a: PUSH2 0x4d62 0000268d: JUMP 0000268e: JUMPDEST 0000268f: SWAP2 00002690: POP 00002691: POP 00002692: PUSH2 0x2281 00002695: JUMP 00002696: JUMPDEST 00002697: POP 00002698: PUSH1 0x40 0000269a: MLOAD 0000269b: PUSH3 0x461bcd 0000269f: PUSH1 0xe5 000026a1: SHL 000026a2: DUP2 000026a3: MSTORE 000026a4: PUSH1 0x04 000026a6: ADD 000026a7: PUSH2 0x052e 000026aa: SWAP1 000026ab: PUSH2 0x53aa 000026ae: JUMP 000026af: JUMPDEST 000026b0: PUSH0 000026b1: DUP1 000026b2: DUP3 000026b3: SGT 000026b4: PUSH2 0x26cf 000026b7: JUMPI 000026b8: PUSH1 0x40 000026ba: MLOAD 000026bb: PUSH3 0x461bcd 000026bf: PUSH1 0xe5 000026c1: SHL 000026c2: DUP2 000026c3: MSTORE 000026c4: PUSH1 0x04 000026c6: ADD 000026c7: PUSH2 0x052e 000026ca: SWAP1 000026cb: PUSH2 0x53d9 000026ce: JUMP 000026cf: JUMPDEST 000026d0: PUSH0 000026d1: PUSH1 0x60 000026d3: PUSH2 0x26db 000026d6: DUP5 000026d7: PUSH2 0x2cba 000026da: JUMP 000026db: JUMPDEST 000026dc: SUB 000026dd: PUSH1 0x9f 000026df: DUP2 000026e0: DUP2 000026e1: SUB 000026e2: SWAP5 000026e3: SWAP1 000026e4: SWAP5 000026e5: SHL 000026e6: SWAP1 000026e7: SWAP4 000026e8: SHR 000026e9: PUSH13 0x465772b2bbbb5f824b15207a30 000026f7: DUP2 000026f8: ADD 000026f9: DUP2 000026fa: MUL 000026fb: PUSH1 0x60 000026fd: SWAP1 000026fe: DUP2 000026ff: SAR 00002700: PUSH14 0x0388eaa27412d5aca026815d636e 0000270f: ADD 00002710: DUP3 00002711: MUL 00002712: DUP2 00002713: SAR 00002714: PUSH14 0x0df99ac502031bf953eff472fdcc 00002723: ADD 00002724: DUP3 00002725: MUL 00002726: DUP2 00002727: SAR 00002728: PUSH14 0x13cdffb29d51d99322bdff5f2211 00002737: ADD 00002738: DUP3 00002739: MUL 0000273a: DUP2 0000273b: SAR 0000273c: PUSH14 0x0a0f742023def783a307a986912e 0000274b: ADD 0000274c: DUP3 0000274d: MUL 0000274e: DUP2 0000274f: SAR 00002750: PUSH14 0x01920d8043ca89b5239253284e42 0000275f: ADD 00002760: DUP3 00002761: MUL 00002762: DUP2 00002763: SAR 00002764: PUSH13 0x0b7a86d7375468fac667a0a527 00002772: ADD 00002773: PUSH13 0x29508e458543d8aa4df2abee78 00002781: DUP4 00002782: ADD 00002783: DUP4 00002784: MUL 00002785: DUP3 00002786: SAR 00002787: PUSH14 0x0139601a2efabe717e604cbb4894 00002796: ADD 00002797: DUP4 00002798: MUL 00002799: DUP3 0000279a: SAR 0000279b: PUSH14 0x02247f7a7b6594320649aa03aba1 000027aa: ADD 000027ab: DUP4 000027ac: MUL 000027ad: DUP3 000027ae: SAR 000027af: PUSH13 0x8c3f38e95a6b1ff2ab1c3b3436 000027bd: NOT 000027be: ADD 000027bf: DUP4 000027c0: MUL 000027c1: DUP3 000027c2: SAR 000027c3: PUSH14 0x02384773bdf1ac5676facced6090 000027d2: NOT 000027d3: ADD 000027d4: DUP4 000027d5: MUL 000027d6: SWAP1 000027d7: SWAP2 000027d8: SAR 000027d9: PUSH13 0xb9a025d814b29c212b8b1a07cd 000027e7: NOT 000027e8: ADD 000027e9: SWAP1 000027ea: SWAP2 000027eb: MUL 000027ec: PUSH25 0x0a09507084cc699bb0e71ea869ffffffffffffffffffffffff 00002806: NOT 00002807: ADD 00002808: SDIV 00002809: PUSH18 0x1340daa0d5f769dba1915cef59f0815a5506 0000281c: MUL 0000281d: PUSH30 0x0267a36c0c95b3975ab3ee5b203a7614a3f75373f047d803ae7b6687f2b3 0000283c: SWAP4 0000283d: SWAP1 0000283e: SWAP4 0000283f: MUL 00002840: SWAP3 00002841: SWAP1 00002842: SWAP3 00002843: ADD 00002844: PUSH30 0x57115e47018c7177eebf7cd370a3356a1b7863008a5ae8028c72b8864284 00002863: ADD 00002864: PUSH1 0xae 00002866: SAR 00002867: SWAP3 00002868: SWAP2 00002869: POP 0000286a: POP 0000286b: JUMP 0000286c: JUMPDEST 0000286d: PUSH0 0000286e: PUSH9 0x0248ce36a70cb26b3e 00002878: NOT 00002879: DUP3 0000287a: SGT 0000287b: PUSH2 0x2885 0000287e: JUMPI 0000287f: POP 00002880: PUSH0 00002881: SWAP2 00002882: SWAP1 00002883: POP 00002884: JUMP 00002885: JUMPDEST 00002886: PUSH9 0x0755bf798b4a1bf1e5 00002890: DUP3 00002891: SLT 00002892: PUSH2 0x28ad 00002895: JUMPI 00002896: PUSH1 0x40 00002898: MLOAD 00002899: PUSH3 0x461bcd 0000289d: PUSH1 0xe5 0000289f: SHL 000028a0: DUP2 000028a1: MSTORE 000028a2: PUSH1 0x04 000028a4: ADD 000028a5: PUSH2 0x052e 000028a8: SWAP1 000028a9: PUSH2 0x540b 000028ac: JUMP 000028ad: JUMPDEST 000028ae: PUSH6 0x03782dace9d9 000028b5: PUSH1 0x4e 000028b7: DUP4 000028b8: SWAP1 000028b9: SHL 000028ba: SDIV 000028bb: SWAP2 000028bc: POP 000028bd: PUSH0 000028be: PUSH1 0x60 000028c0: PUSH12 0xb17217f7d1cf79abc9e3b398 000028cd: DUP5 000028ce: DUP3 000028cf: SHL 000028d0: SDIV 000028d1: PUSH1 0x01 000028d3: PUSH1 0x5f 000028d5: SHL 000028d6: ADD 000028d7: SWAP1 000028d8: SAR 000028d9: PUSH12 0xb17217f7d1cf79abc9e3b398 000028e6: DUP2 000028e7: MUL 000028e8: SWAP1 000028e9: SWAP4 000028ea: SUB 000028eb: PUSH13 0x240c330e9fb2d9cbaf0fd5aafb 000028f9: NOT 000028fa: DUP2 000028fb: ADD 000028fc: DUP2 000028fd: MUL 000028fe: PUSH1 0x60 00002900: SWAP1 00002901: DUP2 00002902: SAR 00002903: PUSH14 0x0277594991cfc85f6e2461837cd9 00002912: ADD 00002913: DUP3 00002914: MUL 00002915: DUP2 00002916: SAR 00002917: PUSH14 0x1a521255e34f6a5061b25ef1c9c3 00002926: NOT 00002927: ADD 00002928: DUP3 00002929: MUL 0000292a: DUP2 0000292b: SAR 0000292c: PUSH14 0xb1bbb201f443cf962f1a1d3db4a5 0000293b: ADD 0000293c: DUP3 0000293d: MUL 0000293e: DUP2 0000293f: SAR 00002940: PUSH15 0x02c72388d9f74f51a9331fed693f14 00002950: NOT 00002951: ADD 00002952: DUP3 00002953: MUL 00002954: DUP2 00002955: SAR 00002956: PUSH15 0x05180bb14799ab47a8a8cb2a527d57 00002966: ADD 00002967: PUSH14 0x02d16720577bd19bf614176fe9ea 00002976: PUSH13 0x10fe68e7fd37d0007b713f7650 00002984: DUP5 00002985: ADD 00002986: DUP5 00002987: MUL 00002988: DUP4 00002989: SAR 0000298a: SWAP1 0000298b: DUP2 0000298c: ADD 0000298d: SWAP1 0000298e: DUP5 0000298f: ADD 00002990: PUSH14 0x01d3967ed30fc4f89c02bab57081 0000299f: NOT 000029a0: ADD 000029a1: MUL 000029a2: SWAP1 000029a3: SWAP2 000029a4: SAR 000029a5: PUSH15 0x0587f503bb6ea29d25fcb740196450 000029b5: ADD 000029b6: SWAP1 000029b7: SWAP2 000029b8: MUL 000029b9: PUSH14 0x360d7aeea093263ecc6e0ecb2917 000029c8: PUSH1 0x62 000029ca: SHL 000029cb: ADD 000029cc: SDIV 000029cd: PUSH21 0x029d9dc38563c32e5c2f6dc192ee70ef65f9978af3 000029e3: MUL 000029e4: PUSH1 0xc3 000029e6: SWAP4 000029e7: SWAP1 000029e8: SWAP4 000029e9: SUB 000029ea: SWAP3 000029eb: SWAP1 000029ec: SWAP3 000029ed: SHR 000029ee: SWAP3 000029ef: SWAP2 000029f0: POP 000029f1: POP 000029f2: JUMP 000029f3: JUMPDEST 000029f4: DUP1 000029f5: MLOAD 000029f6: PUSH1 0x60 000029f8: SWAP1 000029f9: DUP1 000029fa: PUSH1 0x01 000029fc: PUSH1 0x01 000029fe: PUSH1 0x40 00002a00: SHL 00002a01: SUB 00002a02: DUP2 00002a03: GT 00002a04: ISZERO 00002a05: PUSH2 0x2a10 00002a08: JUMPI 00002a09: PUSH2 0x2a10 00002a0c: PUSH2 0x355c 00002a0f: JUMP 00002a10: JUMPDEST 00002a11: PUSH1 0x40 00002a13: MLOAD 00002a14: SWAP1 00002a15: DUP1 00002a16: DUP3 00002a17: MSTORE 00002a18: DUP1 00002a19: PUSH1 0x20 00002a1b: MUL 00002a1c: PUSH1 0x20 00002a1e: ADD 00002a1f: DUP3 00002a20: ADD 00002a21: PUSH1 0x40 00002a23: MSTORE 00002a24: DUP1 00002a25: ISZERO 00002a26: PUSH2 0x2a55 00002a29: JUMPI 00002a2a: DUP2 00002a2b: PUSH1 0x20 00002a2d: ADD 00002a2e: JUMPDEST 00002a2f: PUSH1 0x40 00002a31: DUP1 00002a32: MLOAD 00002a33: DUP1 00002a34: DUP3 00002a35: ADD 00002a36: SWAP1 00002a37: SWAP2 00002a38: MSTORE 00002a39: PUSH1 0x60 00002a3b: DUP1 00002a3c: DUP3 00002a3d: MSTORE 00002a3e: PUSH1 0x20 00002a40: DUP3 00002a41: ADD 00002a42: MSTORE 00002a43: DUP2 00002a44: MSTORE 00002a45: PUSH1 0x20 00002a47: ADD 00002a48: SWAP1 00002a49: PUSH1 0x01 00002a4b: SWAP1 00002a4c: SUB 00002a4d: SWAP1 00002a4e: DUP2 00002a4f: PUSH2 0x2a2e 00002a52: JUMPI 00002a53: SWAP1 00002a54: POP 00002a55: JUMPDEST 00002a56: POP 00002a57: SWAP2 00002a58: POP 00002a59: PUSH0 00002a5a: JUMPDEST 00002a5b: DUP2 00002a5c: DUP2 00002a5d: LT 00002a5e: ISZERO 00002a5f: PUSH2 0x2ad6 00002a62: JUMPI 00002a63: PUSH1 0x40 00002a65: MLOAD 00002a66: DUP1 00002a67: PUSH1 0x40 00002a69: ADD 00002a6a: PUSH1 0x40 00002a6c: MSTORE 00002a6d: DUP1 00002a6e: DUP6 00002a6f: DUP4 00002a70: DUP2 00002a71: MLOAD 00002a72: DUP2 00002a73: LT 00002a74: PUSH2 0x2a7f 00002a77: JUMPI 00002a78: PUSH2 0x2a7f 00002a7b: PUSH2 0x4424 00002a7e: JUMP 00002a7f: JUMPDEST 00002a80: PUSH1 0x20 00002a82: MUL 00002a83: PUSH1 0x20 00002a85: ADD 00002a86: ADD 00002a87: MLOAD 00002a88: DUP2 00002a89: MSTORE 00002a8a: PUSH1 0x20 00002a8c: ADD 00002a8d: PUSH2 0x2aae 00002a90: DUP7 00002a91: DUP5 00002a92: DUP2 00002a93: MLOAD 00002a94: DUP2 00002a95: LT 00002a96: PUSH2 0x2aa1 00002a99: JUMPI 00002a9a: PUSH2 0x2aa1 00002a9d: PUSH2 0x4424 00002aa0: JUMP 00002aa1: JUMPDEST 00002aa2: PUSH1 0x20 00002aa4: MUL 00002aa5: PUSH1 0x20 00002aa7: ADD 00002aa8: ADD 00002aa9: MLOAD 00002aaa: PUSH2 0x2d3b 00002aad: JUMP 00002aae: JUMPDEST 00002aaf: DUP2 00002ab0: MSTORE 00002ab1: POP 00002ab2: DUP4 00002ab3: DUP3 00002ab4: DUP2 00002ab5: MLOAD 00002ab6: DUP2 00002ab7: LT 00002ab8: PUSH2 0x2ac3 00002abb: JUMPI 00002abc: PUSH2 0x2ac3 00002abf: PUSH2 0x4424 00002ac2: JUMP 00002ac3: JUMPDEST 00002ac4: PUSH1 0x20 00002ac6: SWAP1 00002ac7: DUP2 00002ac8: MUL 00002ac9: SWAP2 00002aca: SWAP1 00002acb: SWAP2 00002acc: ADD 00002acd: ADD 00002ace: MSTORE 00002acf: PUSH1 0x01 00002ad1: ADD 00002ad2: PUSH2 0x2a5a 00002ad5: JUMP 00002ad6: JUMPDEST 00002ad7: POP 00002ad8: POP 00002ad9: SWAP2 00002ada: SWAP1 00002adb: POP 00002adc: JUMP 00002add: JUMPDEST 00002ade: PUSH1 0x60 00002ae0: DUP1 00002ae1: PUSH1 0x40 00002ae3: MLOAD 00002ae4: SWAP1 00002ae5: POP 00002ae6: DUP3 00002ae7: MLOAD 00002ae8: DUP1 00002ae9: PUSH1 0x01 00002aeb: SHL 00002aec: PUSH1 0x3f 00002aee: DUP2 00002aef: ADD 00002af0: PUSH1 0x1f 00002af2: NOT 00002af3: AND 00002af4: DUP4 00002af5: ADD 00002af6: PUSH1 0x40 00002af8: MSTORE 00002af9: DUP1 00002afa: DUP4 00002afb: MSTORE 00002afc: PUSH1 0x20 00002afe: DUP6 00002aff: ADD 00002b00: PUSH1 0x20 00002b02: DUP5 00002b03: ADD 00002b04: PUSH0 00002b05: JUMPDEST 00002b06: DUP5 00002b07: DUP2 00002b08: LT 00002b09: ISZERO 00002b0a: PUSH2 0x2b32 00002b0d: JUMPI 00002b0e: DUP1 00002b0f: PUSH1 0x01 00002b11: SHL 00002b12: DUP3 00002b13: ADD 00002b14: DUP2 00002b15: DUP5 00002b16: ADD 00002b17: MLOAD 00002b18: PUSH0 00002b19: BYTE 00002b1a: DUP1 00002b1b: PUSH1 0x04 00002b1d: SHR 00002b1e: DUP3 00002b1f: MSTORE8 00002b20: PUSH1 0x0f 00002b22: DUP2 00002b23: AND 00002b24: PUSH1 0x01 00002b26: DUP4 00002b27: ADD 00002b28: MSTORE8 00002b29: POP 00002b2a: POP 00002b2b: PUSH1 0x01 00002b2d: ADD 00002b2e: PUSH2 0x2b05 00002b31: JUMP 00002b32: JUMPDEST 00002b33: POP 00002b34: SWAP4 00002b35: SWAP7 00002b36: SWAP6 00002b37: POP 00002b38: POP 00002b39: POP 00002b3a: POP 00002b3b: POP 00002b3c: POP 00002b3d: JUMP 00002b3e: JUMPDEST 00002b3f: PUSH1 0x60 00002b41: PUSH0 00002b42: DUP1 00002b43: PUSH0 00002b44: PUSH2 0x2b4c 00002b47: DUP6 00002b48: PUSH2 0x2d4e 00002b4b: JUMP 00002b4c: JUMPDEST 00002b4d: SWAP2 00002b4e: SWAP5 00002b4f: POP 00002b50: SWAP3 00002b51: POP 00002b52: SWAP1 00002b53: POP 00002b54: PUSH0 00002b55: DUP2 00002b56: PUSH1 0x01 00002b58: DUP2 00002b59: GT 00002b5a: ISZERO 00002b5b: PUSH2 0x2b66 00002b5e: JUMPI 00002b5f: PUSH2 0x2b66 00002b62: PUSH2 0x541b 00002b65: JUMP 00002b66: JUMPDEST 00002b67: EQ 00002b68: PUSH2 0x2b83 00002b6b: JUMPI 00002b6c: PUSH1 0x40 00002b6e: MLOAD 00002b6f: PUSH3 0x461bcd 00002b73: PUSH1 0xe5 00002b75: SHL 00002b76: DUP2 00002b77: MSTORE 00002b78: PUSH1 0x04 00002b7a: ADD 00002b7b: PUSH2 0x052e 00002b7e: SWAP1 00002b7f: PUSH2 0x5488 00002b82: JUMP 00002b83: JUMPDEST 00002b84: PUSH2 0x2b8d 00002b87: DUP3 00002b88: DUP5 00002b89: PUSH2 0x4042 00002b8c: JUMP 00002b8d: JUMPDEST 00002b8e: DUP6 00002b8f: MLOAD 00002b90: EQ 00002b91: PUSH2 0x2bac 00002b94: JUMPI 00002b95: PUSH1 0x40 00002b97: MLOAD 00002b98: PUSH3 0x461bcd 00002b9c: PUSH1 0xe5 00002b9e: SHL 00002b9f: DUP2 00002ba0: MSTORE 00002ba1: PUSH1 0x04 00002ba3: ADD 00002ba4: PUSH2 0x052e 00002ba7: SWAP1 00002ba8: PUSH2 0x54e8 00002bab: JUMP 00002bac: JUMPDEST 00002bad: PUSH2 0x1f05 00002bb0: DUP6 00002bb1: PUSH1 0x20 00002bb3: ADD 00002bb4: MLOAD 00002bb5: DUP5 00002bb6: DUP5 00002bb7: PUSH2 0x3025 00002bba: JUMP 00002bbb: JUMPDEST 00002bbc: PUSH1 0x60 00002bbe: PUSH1 0x20 00002bc0: DUP3 00002bc1: PUSH0 00002bc2: ADD 00002bc3: MLOAD 00002bc4: LT 00002bc5: PUSH2 0x2bd6 00002bc8: JUMPI 00002bc9: PUSH2 0x2bd1 00002bcc: DUP3 00002bcd: PUSH2 0x2b3e 00002bd0: JUMP 00002bd1: JUMPDEST 00002bd2: PUSH2 0x13d3 00002bd5: JUMP 00002bd6: JUMPDEST 00002bd7: PUSH2 0x13d3 00002bda: DUP3 00002bdb: PUSH2 0x30b5 00002bde: JUMP 00002bdf: JUMPDEST 00002be0: PUSH1 0x60 00002be2: PUSH2 0x13d3 00002be5: PUSH2 0x2bfd 00002be8: DUP4 00002be9: PUSH1 0x20 00002beb: ADD 00002bec: MLOAD 00002bed: PUSH0 00002bee: DUP2 00002bef: MLOAD 00002bf0: DUP2 00002bf1: LT 00002bf2: PUSH2 0x23de 00002bf5: JUMPI 00002bf6: PUSH2 0x23de 00002bf9: PUSH2 0x4424 00002bfc: JUMP 00002bfd: JUMPDEST 00002bfe: PUSH2 0x2add 00002c01: JUMP 00002c02: JUMPDEST 00002c03: PUSH1 0x60 00002c05: DUP3 00002c06: MLOAD 00002c07: DUP3 00002c08: LT 00002c09: PUSH2 0x2c20 00002c0c: JUMPI 00002c0d: POP 00002c0e: PUSH1 0x40 00002c10: DUP1 00002c11: MLOAD 00002c12: PUSH1 0x20 00002c14: DUP2 00002c15: ADD 00002c16: SWAP1 00002c17: SWAP2 00002c18: MSTORE 00002c19: PUSH0 00002c1a: DUP2 00002c1b: MSTORE 00002c1c: PUSH2 0x13d3 00002c1f: JUMP 00002c20: JUMPDEST 00002c21: PUSH2 0x1de0 00002c24: DUP4 00002c25: DUP4 00002c26: DUP5 00002c27: DUP7 00002c28: MLOAD 00002c29: PUSH2 0x2c32 00002c2c: SWAP2 00002c2d: SWAP1 00002c2e: PUSH2 0x48b8 00002c31: JUMP 00002c32: JUMPDEST 00002c33: PUSH2 0x30c9 00002c36: JUMP 00002c37: JUMPDEST 00002c38: PUSH0 00002c39: DUP1 00002c3a: DUP3 00002c3b: MLOAD 00002c3c: DUP5 00002c3d: MLOAD 00002c3e: LT 00002c3f: PUSH2 0x2c49 00002c42: JUMPI 00002c43: DUP3 00002c44: MLOAD 00002c45: PUSH2 0x2c4c 00002c48: JUMP 00002c49: JUMPDEST 00002c4a: DUP4 00002c4b: MLOAD 00002c4c: JUMPDEST 00002c4d: SWAP1 00002c4e: POP 00002c4f: JUMPDEST 00002c50: DUP1 00002c51: DUP3 00002c52: LT 00002c53: DUP1 00002c54: ISZERO 00002c55: PUSH2 0x2ca3 00002c58: JUMPI 00002c59: POP 00002c5a: DUP3 00002c5b: DUP3 00002c5c: DUP2 00002c5d: MLOAD 00002c5e: DUP2 00002c5f: LT 00002c60: PUSH2 0x2c6b 00002c63: JUMPI 00002c64: PUSH2 0x2c6b 00002c67: PUSH2 0x4424 00002c6a: JUMP 00002c6b: JUMPDEST 00002c6c: PUSH1 0x20 00002c6e: ADD 00002c6f: ADD 00002c70: MLOAD 00002c71: PUSH1 0xf8 00002c73: SHR 00002c74: PUSH1 0xf8 00002c76: SHL 00002c77: PUSH1 0x01 00002c79: PUSH1 0x01 00002c7b: PUSH1 0xf8 00002c7d: SHL 00002c7e: SUB 00002c7f: NOT 00002c80: AND 00002c81: DUP5 00002c82: DUP4 00002c83: DUP2 00002c84: MLOAD 00002c85: DUP2 00002c86: LT 00002c87: PUSH2 0x2c92 00002c8a: JUMPI 00002c8b: PUSH2 0x2c92 00002c8e: PUSH2 0x4424 00002c91: JUMP 00002c92: JUMPDEST 00002c93: ADD 00002c94: PUSH1 0x20 00002c96: ADD 00002c97: MLOAD 00002c98: PUSH1 0x01 00002c9a: PUSH1 0x01 00002c9c: PUSH1 0xf8 00002c9e: SHL 00002c9f: SUB 00002ca0: NOT 00002ca1: AND 00002ca2: EQ 00002ca3: JUMPDEST 00002ca4: ISZERO 00002ca5: PUSH2 0x2cb3 00002ca8: JUMPI 00002ca9: DUP2 00002caa: PUSH1 0x01 00002cac: ADD 00002cad: SWAP2 00002cae: POP 00002caf: PUSH2 0x2c4f 00002cb2: JUMP 00002cb3: JUMPDEST 00002cb4: POP 00002cb5: SWAP3 00002cb6: SWAP2 00002cb7: POP 00002cb8: POP 00002cb9: JUMP 00002cba: JUMPDEST 00002cbb: PUSH0 00002cbc: DUP1 00002cbd: DUP3 00002cbe: GT 00002cbf: PUSH2 0x2cda 00002cc2: JUMPI 00002cc3: PUSH1 0x40 00002cc5: MLOAD 00002cc6: PUSH3 0x461bcd 00002cca: PUSH1 0xe5 00002ccc: SHL 00002ccd: DUP2 00002cce: MSTORE 00002ccf: PUSH1 0x04 00002cd1: ADD 00002cd2: PUSH2 0x052e 00002cd5: SWAP1 00002cd6: PUSH2 0x53d9 00002cd9: JUMP 00002cda: JUMPDEST 00002cdb: POP 00002cdc: PUSH1 0x01 00002cde: PUSH1 0x01 00002ce0: PUSH1 0x01 00002ce2: PUSH1 0x80 00002ce4: SHL 00002ce5: SUB 00002ce6: DUP3 00002ce7: GT 00002ce8: PUSH1 0x07 00002cea: SHL 00002ceb: DUP3 00002cec: DUP2 00002ced: SHR 00002cee: PUSH1 0x01 00002cf0: PUSH1 0x01 00002cf2: PUSH1 0x40 00002cf4: SHL 00002cf5: SUB 00002cf6: LT 00002cf7: PUSH1 0x06 00002cf9: SHL 00002cfa: OR 00002cfb: DUP3 00002cfc: DUP2 00002cfd: SHR 00002cfe: PUSH4 0xffffffff 00002d03: LT 00002d04: PUSH1 0x05 00002d06: SHL 00002d07: OR 00002d08: DUP3 00002d09: DUP2 00002d0a: SHR 00002d0b: PUSH2 0xffff 00002d0e: LT 00002d0f: PUSH1 0x04 00002d11: SHL 00002d12: OR 00002d13: DUP3 00002d14: DUP2 00002d15: SHR 00002d16: PUSH1 0xff 00002d18: LT 00002d19: PUSH1 0x03 00002d1b: SWAP1 00002d1c: DUP2 00002d1d: SHL 00002d1e: SWAP1 00002d1f: SWAP2 00002d20: OR 00002d21: DUP4 00002d22: DUP2 00002d23: SHR 00002d24: PUSH1 0x0f 00002d26: LT 00002d27: PUSH1 0x02 00002d29: SHL 00002d2a: OR 00002d2b: DUP4 00002d2c: DUP2 00002d2d: SHR 00002d2e: SWAP1 00002d2f: SWAP2 00002d30: LT 00002d31: DUP3 00002d32: SHL 00002d33: OR 00002d34: SWAP2 00002d35: DUP3 00002d36: SHR 00002d37: GT 00002d38: OR 00002d39: SWAP1 00002d3a: JUMP 00002d3b: JUMPDEST 00002d3c: PUSH1 0x60 00002d3e: PUSH2 0x13d3 00002d41: PUSH2 0x2d49 00002d44: DUP4 00002d45: PUSH2 0x31a4 00002d48: JUMP 00002d49: JUMPDEST 00002d4a: PUSH2 0x31f5 00002d4d: JUMP 00002d4e: JUMPDEST 00002d4f: PUSH0 00002d50: DUP1 00002d51: PUSH0 00002d52: DUP1 00002d53: DUP5 00002d54: PUSH0 00002d55: ADD 00002d56: MLOAD 00002d57: GT 00002d58: PUSH2 0x2d73 00002d5b: JUMPI 00002d5c: PUSH1 0x40 00002d5e: MLOAD 00002d5f: PUSH3 0x461bcd 00002d63: PUSH1 0xe5 00002d65: SHL 00002d66: DUP2 00002d67: MSTORE 00002d68: PUSH1 0x04 00002d6a: ADD 00002d6b: PUSH2 0x052e 00002d6e: SWAP1 00002d6f: PUSH2 0x5564 00002d72: JUMP 00002d73: JUMPDEST 00002d74: PUSH1 0x20 00002d76: DUP5 00002d77: ADD 00002d78: MLOAD 00002d79: DUP1 00002d7a: MLOAD 00002d7b: PUSH0 00002d7c: BYTE 00002d7d: PUSH1 0x7f 00002d7f: DUP2 00002d80: GT 00002d81: PUSH2 0x2d95 00002d84: JUMPI 00002d85: PUSH0 00002d86: PUSH1 0x01 00002d88: PUSH0 00002d89: SWAP5 00002d8a: POP 00002d8b: SWAP5 00002d8c: POP 00002d8d: SWAP5 00002d8e: POP 00002d8f: POP 00002d90: POP 00002d91: PUSH2 0x301e 00002d94: JUMP 00002d95: JUMPDEST 00002d96: PUSH1 0xb7 00002d98: DUP2 00002d99: GT 00002d9a: PUSH2 0x2e28 00002d9d: JUMPI 00002d9e: PUSH0 00002d9f: PUSH2 0x2da9 00002da2: PUSH1 0x80 00002da4: DUP4 00002da5: PUSH2 0x48b8 00002da8: JUMP 00002da9: JUMPDEST 00002daa: SWAP1 00002dab: POP 00002dac: DUP1 00002dad: DUP8 00002dae: PUSH0 00002daf: ADD 00002db0: MLOAD 00002db1: GT 00002db2: PUSH2 0x2dcd 00002db5: JUMPI 00002db6: PUSH1 0x40 00002db8: MLOAD 00002db9: PUSH3 0x461bcd 00002dbd: PUSH1 0xe5 00002dbf: SHL 00002dc0: DUP2 00002dc1: MSTORE 00002dc2: PUSH1 0x04 00002dc4: ADD 00002dc5: PUSH2 0x052e 00002dc8: SWAP1 00002dc9: PUSH2 0x55d1 00002dcc: JUMP 00002dcd: JUMPDEST 00002dce: PUSH1 0x01 00002dd0: DUP4 00002dd1: DUP2 00002dd2: ADD 00002dd3: MLOAD 00002dd4: PUSH1 0x01 00002dd6: PUSH1 0x01 00002dd8: PUSH1 0xf8 00002dda: SHL 00002ddb: SUB 00002ddc: NOT 00002ddd: AND 00002dde: SWAP1 00002ddf: DUP3 00002de0: EQ 00002de1: ISZERO 00002de2: DUP1 00002de3: PUSH2 0x2dfa 00002de6: JUMPI 00002de7: POP 00002de8: PUSH1 0x01 00002dea: PUSH1 0xff 00002dec: SHL 00002ded: PUSH1 0x01 00002def: PUSH1 0x01 00002df1: PUSH1 0xf8 00002df3: SHL 00002df4: SUB 00002df5: NOT 00002df6: DUP3 00002df7: AND 00002df8: LT 00002df9: ISZERO 00002dfa: JUMPDEST 00002dfb: PUSH2 0x2e16 00002dfe: JUMPI 00002dff: PUSH1 0x40 00002e01: MLOAD 00002e02: PUSH3 0x461bcd 00002e06: PUSH1 0xe5 00002e08: SHL 00002e09: DUP2 00002e0a: MSTORE 00002e0b: PUSH1 0x04 00002e0d: ADD 00002e0e: PUSH2 0x052e 00002e11: SWAP1 00002e12: PUSH2 0x5650 00002e15: JUMP 00002e16: JUMPDEST 00002e17: POP 00002e18: PUSH1 0x01 00002e1a: SWAP6 00002e1b: POP 00002e1c: SWAP4 00002e1d: POP 00002e1e: PUSH0 00002e1f: SWAP3 00002e20: POP 00002e21: PUSH2 0x301e 00002e24: SWAP2 00002e25: POP 00002e26: POP 00002e27: JUMP 00002e28: JUMPDEST 00002e29: PUSH1 0xbf 00002e2b: DUP2 00002e2c: GT 00002e2d: PUSH2 0x2f02 00002e30: JUMPI 00002e31: PUSH0 00002e32: PUSH2 0x2e3c 00002e35: PUSH1 0xb7 00002e37: DUP4 00002e38: PUSH2 0x48b8 00002e3b: JUMP 00002e3c: JUMPDEST 00002e3d: SWAP1 00002e3e: POP 00002e3f: DUP1 00002e40: DUP8 00002e41: PUSH0 00002e42: ADD 00002e43: MLOAD 00002e44: GT 00002e45: PUSH2 0x2e60 00002e48: JUMPI 00002e49: PUSH1 0x40 00002e4b: MLOAD 00002e4c: PUSH3 0x461bcd 00002e50: PUSH1 0xe5 00002e52: SHL 00002e53: DUP2 00002e54: MSTORE 00002e55: PUSH1 0x04 00002e57: ADD 00002e58: PUSH2 0x052e 00002e5b: SWAP1 00002e5c: PUSH2 0x56c0 00002e5f: JUMP 00002e60: JUMPDEST 00002e61: PUSH1 0x01 00002e63: DUP4 00002e64: ADD 00002e65: MLOAD 00002e66: PUSH1 0x01 00002e68: PUSH1 0x01 00002e6a: PUSH1 0xf8 00002e6c: SHL 00002e6d: SUB 00002e6e: NOT 00002e6f: AND 00002e70: PUSH0 00002e71: DUP2 00002e72: SWAP1 00002e73: SUB 00002e74: PUSH2 0x2e8f 00002e77: JUMPI 00002e78: PUSH1 0x40 00002e7a: MLOAD 00002e7b: PUSH3 0x461bcd 00002e7f: PUSH1 0xe5 00002e81: SHL 00002e82: DUP2 00002e83: MSTORE 00002e84: PUSH1 0x04 00002e86: ADD 00002e87: PUSH2 0x052e 00002e8a: SWAP1 00002e8b: PUSH2 0x5729 00002e8e: JUMP 00002e8f: JUMPDEST 00002e90: PUSH1 0x01 00002e92: DUP5 00002e93: ADD 00002e94: MLOAD 00002e95: PUSH1 0x08 00002e97: DUP4 00002e98: MUL 00002e99: PUSH2 0x0100 00002e9c: SUB 00002e9d: SHR 00002e9e: PUSH1 0x37 00002ea0: DUP2 00002ea1: GT 00002ea2: PUSH2 0x2ebd 00002ea5: JUMPI 00002ea6: PUSH1 0x40 00002ea8: MLOAD 00002ea9: PUSH3 0x461bcd 00002ead: PUSH1 0xe5 00002eaf: SHL 00002eb0: DUP2 00002eb1: MSTORE 00002eb2: PUSH1 0x04 00002eb4: ADD 00002eb5: PUSH2 0x052e 00002eb8: SWAP1 00002eb9: PUSH2 0x5790 00002ebc: JUMP 00002ebd: JUMPDEST 00002ebe: PUSH2 0x2ec7 00002ec1: DUP2 00002ec2: DUP5 00002ec3: PUSH2 0x4042 00002ec6: JUMP 00002ec7: JUMPDEST 00002ec8: DUP10 00002ec9: MLOAD 00002eca: GT 00002ecb: PUSH2 0x2ee6 00002ece: JUMPI 00002ecf: PUSH1 0x40 00002ed1: MLOAD 00002ed2: PUSH3 0x461bcd 00002ed6: PUSH1 0xe5 00002ed8: SHL 00002ed9: DUP2 00002eda: MSTORE 00002edb: PUSH1 0x04 00002edd: ADD 00002ede: PUSH2 0x052e 00002ee1: SWAP1 00002ee2: PUSH2 0x57fb 00002ee5: JUMP 00002ee6: JUMPDEST 00002ee7: PUSH2 0x2ef1 00002eea: DUP4 00002eeb: PUSH1 0x01 00002eed: PUSH2 0x4042 00002ef0: JUMP 00002ef1: JUMPDEST 00002ef2: SWAP8 00002ef3: POP 00002ef4: SWAP6 00002ef5: POP 00002ef6: PUSH0 00002ef7: SWAP5 00002ef8: POP 00002ef9: PUSH2 0x301e 00002efc: SWAP4 00002efd: POP 00002efe: POP 00002eff: POP 00002f00: POP 00002f01: JUMP 00002f02: JUMPDEST 00002f03: PUSH1 0xf7 00002f05: DUP2 00002f06: GT 00002f07: PUSH2 0x2f4b 00002f0a: JUMPI 00002f0b: PUSH0 00002f0c: PUSH2 0x2f16 00002f0f: PUSH1 0xc0 00002f11: DUP4 00002f12: PUSH2 0x48b8 00002f15: JUMP 00002f16: JUMPDEST 00002f17: SWAP1 00002f18: POP 00002f19: DUP1 00002f1a: DUP8 00002f1b: PUSH0 00002f1c: ADD 00002f1d: MLOAD 00002f1e: GT 00002f1f: PUSH2 0x2f3a 00002f22: JUMPI 00002f23: PUSH1 0x40 00002f25: MLOAD 00002f26: PUSH3 0x461bcd 00002f2a: PUSH1 0xe5 00002f2c: SHL 00002f2d: DUP2 00002f2e: MSTORE 00002f2f: PUSH1 0x04 00002f31: ADD 00002f32: PUSH2 0x052e 00002f35: SWAP1 00002f36: PUSH2 0x5864 00002f39: JUMP 00002f3a: JUMPDEST 00002f3b: PUSH1 0x01 00002f3d: SWAP6 00002f3e: POP 00002f3f: SWAP4 00002f40: POP 00002f41: DUP5 00002f42: SWAP3 00002f43: POP 00002f44: PUSH2 0x301e 00002f47: SWAP2 00002f48: POP 00002f49: POP 00002f4a: JUMP 00002f4b: JUMPDEST 00002f4c: PUSH0 00002f4d: PUSH2 0x2f57 00002f50: PUSH1 0xf7 00002f52: DUP4 00002f53: PUSH2 0x48b8 00002f56: JUMP 00002f57: JUMPDEST 00002f58: SWAP1 00002f59: POP 00002f5a: DUP1 00002f5b: DUP8 00002f5c: PUSH0 00002f5d: ADD 00002f5e: MLOAD 00002f5f: GT 00002f60: PUSH2 0x2f7b 00002f63: JUMPI 00002f64: PUSH1 0x40 00002f66: MLOAD 00002f67: PUSH3 0x461bcd 00002f6b: PUSH1 0xe5 00002f6d: SHL 00002f6e: DUP2 00002f6f: MSTORE 00002f70: PUSH1 0x04 00002f72: ADD 00002f73: PUSH2 0x052e 00002f76: SWAP1 00002f77: PUSH2 0x58d0 00002f7a: JUMP 00002f7b: JUMPDEST 00002f7c: PUSH1 0x01 00002f7e: DUP4 00002f7f: ADD 00002f80: MLOAD 00002f81: PUSH1 0x01 00002f83: PUSH1 0x01 00002f85: PUSH1 0xf8 00002f87: SHL 00002f88: SUB 00002f89: NOT 00002f8a: AND 00002f8b: PUSH0 00002f8c: DUP2 00002f8d: SWAP1 00002f8e: SUB 00002f8f: PUSH2 0x2faa 00002f92: JUMPI 00002f93: PUSH1 0x40 00002f95: MLOAD 00002f96: PUSH3 0x461bcd 00002f9a: PUSH1 0xe5 00002f9c: SHL 00002f9d: DUP2 00002f9e: MSTORE 00002f9f: PUSH1 0x04 00002fa1: ADD 00002fa2: PUSH2 0x052e 00002fa5: SWAP1 00002fa6: PUSH2 0x5937 00002fa9: JUMP 00002faa: JUMPDEST 00002fab: PUSH1 0x01 00002fad: DUP5 00002fae: ADD 00002faf: MLOAD 00002fb0: PUSH1 0x08 00002fb2: DUP4 00002fb3: MUL 00002fb4: PUSH2 0x0100 00002fb7: SUB 00002fb8: SHR 00002fb9: PUSH1 0x37 00002fbb: DUP2 00002fbc: GT 00002fbd: PUSH2 0x2fd8 00002fc0: JUMPI 00002fc1: PUSH1 0x40 00002fc3: MLOAD 00002fc4: PUSH3 0x461bcd 00002fc8: PUSH1 0xe5 00002fca: SHL 00002fcb: DUP2 00002fcc: MSTORE 00002fcd: PUSH1 0x04 00002fcf: ADD 00002fd0: PUSH2 0x052e 00002fd3: SWAP1 00002fd4: PUSH2 0x599c 00002fd7: JUMP 00002fd8: JUMPDEST 00002fd9: PUSH2 0x2fe2 00002fdc: DUP2 00002fdd: DUP5 00002fde: PUSH2 0x4042 00002fe1: JUMP 00002fe2: JUMPDEST 00002fe3: DUP10 00002fe4: MLOAD 00002fe5: GT 00002fe6: PUSH2 0x3001 00002fe9: JUMPI 00002fea: PUSH1 0x40 00002fec: MLOAD 00002fed: PUSH3 0x461bcd 00002ff1: PUSH1 0xe5 00002ff3: SHL 00002ff4: DUP2 00002ff5: MSTORE 00002ff6: PUSH1 0x04 00002ff8: ADD 00002ff9: PUSH2 0x052e 00002ffc: SWAP1 00002ffd: PUSH2 0x5a05 00003000: JUMP 00003001: JUMPDEST 00003002: PUSH2 0x300c 00003005: DUP4 00003006: PUSH1 0x01 00003008: PUSH2 0x4042 0000300b: JUMP 0000300c: JUMPDEST 0000300d: SWAP8 0000300e: POP 0000300f: SWAP6 00003010: POP 00003011: PUSH1 0x01 00003013: SWAP5 00003014: POP 00003015: PUSH2 0x301e 00003018: SWAP4 00003019: POP 0000301a: POP 0000301b: POP 0000301c: POP 0000301d: JUMP 0000301e: JUMPDEST 0000301f: SWAP2 00003020: SWAP4 00003021: SWAP1 00003022: SWAP3 00003023: POP 00003024: JUMP 00003025: JUMPDEST 00003026: PUSH1 0x60 00003028: DUP2 00003029: PUSH1 0x01 0000302b: PUSH1 0x01 0000302d: PUSH1 0x40 0000302f: SHL 00003030: SUB 00003031: DUP2 00003032: GT 00003033: ISZERO 00003034: PUSH2 0x303f 00003037: JUMPI 00003038: PUSH2 0x303f 0000303b: PUSH2 0x355c 0000303e: JUMP 0000303f: JUMPDEST 00003040: PUSH1 0x40 00003042: MLOAD 00003043: SWAP1 00003044: DUP1 00003045: DUP3 00003046: MSTORE 00003047: DUP1 00003048: PUSH1 0x1f 0000304a: ADD 0000304b: PUSH1 0x1f 0000304d: NOT 0000304e: AND 0000304f: PUSH1 0x20 00003051: ADD 00003052: DUP3 00003053: ADD 00003054: PUSH1 0x40 00003056: MSTORE 00003057: DUP1 00003058: ISZERO 00003059: PUSH2 0x3069 0000305c: JUMPI 0000305d: PUSH1 0x20 0000305f: DUP3 00003060: ADD 00003061: DUP2 00003062: DUP1 00003063: CALLDATASIZE 00003064: DUP4 00003065: CALLDATACOPY 00003066: ADD 00003067: SWAP1 00003068: POP 00003069: JUMPDEST 0000306a: POP 0000306b: SWAP1 0000306c: POP 0000306d: DUP2 0000306e: ISZERO 0000306f: PUSH2 0x1de0 00003072: JUMPI 00003073: PUSH0 00003074: PUSH2 0x307d 00003077: DUP5 00003078: DUP7 00003079: PUSH2 0x4042 0000307c: JUMP 0000307d: JUMPDEST 0000307e: SWAP1 0000307f: POP 00003080: PUSH1 0x20 00003082: DUP3 00003083: ADD 00003084: PUSH0 00003085: JUMPDEST 00003086: DUP5 00003087: DUP2 00003088: LT 00003089: ISZERO 0000308a: PUSH2 0x309d 0000308d: JUMPI 0000308e: DUP3 0000308f: DUP2 00003090: ADD 00003091: MLOAD 00003092: DUP3 00003093: DUP3 00003094: ADD 00003095: MSTORE 00003096: PUSH1 0x20 00003098: ADD 00003099: PUSH2 0x3085 0000309c: JUMP 0000309d: JUMPDEST 0000309e: DUP5 0000309f: DUP2 000030a0: GT 000030a1: ISZERO 000030a2: PUSH2 0x30ab 000030a5: JUMPI 000030a6: PUSH0 000030a7: DUP6 000030a8: DUP4 000030a9: ADD 000030aa: MSTORE 000030ab: JUMPDEST 000030ac: POP 000030ad: POP 000030ae: POP 000030af: SWAP4 000030b0: SWAP3 000030b1: POP 000030b2: POP 000030b3: POP 000030b4: JUMP 000030b5: JUMPDEST 000030b6: PUSH1 0x60 000030b8: PUSH2 0x13d3 000030bb: DUP3 000030bc: PUSH1 0x20 000030be: ADD 000030bf: MLOAD 000030c0: PUSH0 000030c1: DUP5 000030c2: PUSH0 000030c3: ADD 000030c4: MLOAD 000030c5: PUSH2 0x3025 000030c8: JUMP 000030c9: JUMPDEST 000030ca: PUSH1 0x60 000030cc: DUP2 000030cd: DUP3 000030ce: PUSH1 0x1f 000030d0: ADD 000030d1: LT 000030d2: ISZERO 000030d3: PUSH2 0x30ee 000030d6: JUMPI 000030d7: PUSH1 0x40 000030d9: MLOAD 000030da: PUSH3 0x461bcd 000030de: PUSH1 0xe5 000030e0: SHL 000030e1: DUP2 000030e2: MSTORE 000030e3: PUSH1 0x04 000030e5: ADD 000030e6: PUSH2 0x052e 000030e9: SWAP1 000030ea: PUSH2 0x5a39 000030ed: JUMP 000030ee: JUMPDEST 000030ef: DUP3 000030f0: DUP3 000030f1: DUP5 000030f2: ADD 000030f3: LT 000030f4: ISZERO 000030f5: PUSH2 0x3110 000030f8: JUMPI 000030f9: PUSH1 0x40 000030fb: MLOAD 000030fc: PUSH3 0x461bcd 00003100: PUSH1 0xe5 00003102: SHL 00003103: DUP2 00003104: MSTORE 00003105: PUSH1 0x04 00003107: ADD 00003108: PUSH2 0x052e 0000310b: SWAP1 0000310c: PUSH2 0x5a39 0000310f: JUMP 00003110: JUMPDEST 00003111: DUP2 00003112: DUP4 00003113: ADD 00003114: DUP5 00003115: MLOAD 00003116: LT 00003117: ISZERO 00003118: PUSH2 0x3133 0000311b: JUMPI 0000311c: PUSH1 0x40 0000311e: MLOAD 0000311f: PUSH3 0x461bcd 00003123: PUSH1 0xe5 00003125: SHL 00003126: DUP2 00003127: MSTORE 00003128: PUSH1 0x04 0000312a: ADD 0000312b: PUSH2 0x052e 0000312e: SWAP1 0000312f: PUSH2 0x5a70 00003132: JUMP 00003133: JUMPDEST 00003134: PUSH1 0x60 00003136: DUP3 00003137: ISZERO 00003138: DUP1 00003139: ISZERO 0000313a: PUSH2 0x3151 0000313d: JUMPI 0000313e: PUSH1 0x40 00003140: MLOAD 00003141: SWAP2 00003142: POP 00003143: PUSH0 00003144: DUP3 00003145: MSTORE 00003146: PUSH1 0x20 00003148: DUP3 00003149: ADD 0000314a: PUSH1 0x40 0000314c: MSTORE 0000314d: PUSH2 0x319b 00003150: JUMP 00003151: JUMPDEST 00003152: PUSH1 0x40 00003154: MLOAD 00003155: SWAP2 00003156: POP 00003157: PUSH1 0x1f 00003159: DUP5 0000315a: AND 0000315b: DUP1 0000315c: ISZERO 0000315d: PUSH1 0x20 0000315f: MUL 00003160: DUP2 00003161: DUP5 00003162: ADD 00003163: ADD 00003164: DUP6 00003165: DUP2 00003166: ADD 00003167: DUP8 00003168: DUP4 00003169: ISZERO 0000316a: PUSH1 0x20 0000316c: MUL 0000316d: DUP5 0000316e: DUP12 0000316f: ADD 00003170: ADD 00003171: ADD 00003172: JUMPDEST 00003173: DUP2 00003174: DUP4 00003175: LT 00003176: ISZERO 00003177: PUSH2 0x318a 0000317a: JUMPI 0000317b: DUP1 0000317c: MLOAD 0000317d: DUP4 0000317e: MSTORE 0000317f: PUSH1 0x20 00003181: SWAP3 00003182: DUP4 00003183: ADD 00003184: SWAP3 00003185: ADD 00003186: PUSH2 0x3172 00003189: JUMP 0000318a: JUMPDEST 0000318b: POP 0000318c: POP 0000318d: DUP6 0000318e: DUP5 0000318f: MSTORE 00003190: PUSH1 0x1f 00003192: ADD 00003193: PUSH1 0x1f 00003195: NOT 00003196: AND 00003197: PUSH1 0x40 00003199: MSTORE 0000319a: POP 0000319b: JUMPDEST 0000319c: POP 0000319d: SWAP5 0000319e: SWAP4 0000319f: POP 000031a0: POP 000031a1: POP 000031a2: POP 000031a3: JUMP 000031a4: JUMPDEST 000031a5: PUSH1 0x40 000031a7: DUP1 000031a8: MLOAD 000031a9: DUP1 000031aa: DUP3 000031ab: ADD 000031ac: SWAP1 000031ad: SWAP2 000031ae: MSTORE 000031af: PUSH0 000031b0: DUP1 000031b1: DUP3 000031b2: MSTORE 000031b3: PUSH1 0x20 000031b5: DUP3 000031b6: ADD 000031b7: MSTORE 000031b8: PUSH0 000031b9: DUP3 000031ba: MLOAD 000031bb: GT 000031bc: PUSH2 0x31d7 000031bf: JUMPI 000031c0: PUSH1 0x40 000031c2: MLOAD 000031c3: PUSH3 0x461bcd 000031c7: PUSH1 0xe5 000031c9: SHL 000031ca: DUP2 000031cb: MSTORE 000031cc: PUSH1 0x04 000031ce: ADD 000031cf: PUSH2 0x052e 000031d2: SWAP1 000031d3: PUSH2 0x5564 000031d6: JUMP 000031d7: JUMPDEST 000031d8: POP 000031d9: PUSH1 0x40 000031db: DUP1 000031dc: MLOAD 000031dd: DUP1 000031de: DUP3 000031df: ADD 000031e0: SWAP1 000031e1: SWAP2 000031e2: MSTORE 000031e3: DUP2 000031e4: MLOAD 000031e5: DUP2 000031e6: MSTORE 000031e7: PUSH1 0x20 000031e9: SWAP2 000031ea: DUP3 000031eb: ADD 000031ec: SWAP2 000031ed: DUP2 000031ee: ADD 000031ef: SWAP2 000031f0: SWAP1 000031f1: SWAP2 000031f2: MSTORE 000031f3: SWAP1 000031f4: JUMP 000031f5: JUMPDEST 000031f6: PUSH1 0x60 000031f8: PUSH0 000031f9: DUP1 000031fa: PUSH0 000031fb: PUSH2 0x3203 000031fe: DUP6 000031ff: PUSH2 0x2d4e 00003202: JUMP 00003203: JUMPDEST 00003204: SWAP2 00003205: SWAP5 00003206: POP 00003207: SWAP3 00003208: POP 00003209: SWAP1 0000320a: POP 0000320b: PUSH1 0x01 0000320d: DUP2 0000320e: PUSH1 0x01 00003210: DUP2 00003211: GT 00003212: ISZERO 00003213: PUSH2 0x321e 00003216: JUMPI 00003217: PUSH2 0x321e 0000321a: PUSH2 0x541b 0000321d: JUMP 0000321e: JUMPDEST 0000321f: EQ 00003220: PUSH2 0x323b 00003223: JUMPI 00003224: PUSH1 0x40 00003226: MLOAD 00003227: PUSH3 0x461bcd 0000322b: PUSH1 0xe5 0000322d: SHL 0000322e: DUP2 0000322f: MSTORE 00003230: PUSH1 0x04 00003232: ADD 00003233: PUSH2 0x052e 00003236: SWAP1 00003237: PUSH2 0x5ad9 0000323a: JUMP 0000323b: JUMPDEST 0000323c: DUP5 0000323d: MLOAD 0000323e: PUSH2 0x3247 00003241: DUP4 00003242: DUP6 00003243: PUSH2 0x4042 00003246: JUMP 00003247: JUMPDEST 00003248: EQ 00003249: PUSH2 0x3264 0000324c: JUMPI 0000324d: PUSH1 0x40 0000324f: MLOAD 00003250: PUSH3 0x461bcd 00003254: PUSH1 0xe5 00003256: SHL 00003257: DUP2 00003258: MSTORE 00003259: PUSH1 0x04 0000325b: ADD 0000325c: PUSH2 0x052e 0000325f: SWAP1 00003260: PUSH2 0x5b37 00003263: JUMP 00003264: JUMPDEST 00003265: PUSH1 0x40 00003267: DUP1 00003268: MLOAD 00003269: PUSH1 0x20 0000326b: DUP1 0000326c: DUP3 0000326d: MSTORE 0000326e: PUSH2 0x0420 00003271: DUP3 00003272: ADD 00003273: SWAP1 00003274: SWAP3 00003275: MSTORE 00003276: SWAP1 00003277: DUP2 00003278: PUSH1 0x20 0000327a: ADD 0000327b: JUMPDEST 0000327c: PUSH1 0x40 0000327e: DUP1 0000327f: MLOAD 00003280: DUP1 00003281: DUP3 00003282: ADD 00003283: SWAP1 00003284: SWAP2 00003285: MSTORE 00003286: PUSH0 00003287: DUP1 00003288: DUP3 00003289: MSTORE 0000328a: PUSH1 0x20 0000328c: DUP3 0000328d: ADD 0000328e: MSTORE 0000328f: DUP2 00003290: MSTORE 00003291: PUSH1 0x20 00003293: ADD 00003294: SWAP1 00003295: PUSH1 0x01 00003297: SWAP1 00003298: SUB 00003299: SWAP1 0000329a: DUP2 0000329b: PUSH2 0x327b 0000329e: JUMPI 0000329f: SWAP1 000032a0: POP 000032a1: POP 000032a2: SWAP4 000032a3: POP 000032a4: PUSH0 000032a5: DUP4 000032a6: JUMPDEST 000032a7: DUP7 000032a8: MLOAD 000032a9: DUP2 000032aa: LT 000032ab: ISZERO 000032ac: PUSH2 0x3365 000032af: JUMPI 000032b0: PUSH0 000032b1: DUP1 000032b2: PUSH2 0x32ea 000032b5: PUSH1 0x40 000032b7: MLOAD 000032b8: DUP1 000032b9: PUSH1 0x40 000032bb: ADD 000032bc: PUSH1 0x40 000032be: MSTORE 000032bf: DUP1 000032c0: DUP6 000032c1: DUP13 000032c2: PUSH0 000032c3: ADD 000032c4: MLOAD 000032c5: PUSH2 0x32ce 000032c8: SWAP2 000032c9: SWAP1 000032ca: PUSH2 0x48b8 000032cd: JUMP 000032ce: JUMPDEST 000032cf: DUP2 000032d0: MSTORE 000032d1: PUSH1 0x20 000032d3: ADD 000032d4: DUP6 000032d5: DUP13 000032d6: PUSH1 0x20 000032d8: ADD 000032d9: MLOAD 000032da: PUSH2 0x32e3 000032dd: SWAP2 000032de: SWAP1 000032df: PUSH2 0x4042 000032e2: JUMP 000032e3: JUMPDEST 000032e4: SWAP1 000032e5: MSTORE 000032e6: PUSH2 0x2d4e 000032e9: JUMP 000032ea: JUMPDEST 000032eb: POP 000032ec: SWAP2 000032ed: POP 000032ee: SWAP2 000032ef: POP 000032f0: PUSH1 0x40 000032f2: MLOAD 000032f3: DUP1 000032f4: PUSH1 0x40 000032f6: ADD 000032f7: PUSH1 0x40 000032f9: MSTORE 000032fa: DUP1 000032fb: DUP4 000032fc: DUP4 000032fd: PUSH2 0x3306 00003300: SWAP2 00003301: SWAP1 00003302: PUSH2 0x4042 00003305: JUMP 00003306: JUMPDEST 00003307: DUP2 00003308: MSTORE 00003309: PUSH1 0x20 0000330b: ADD 0000330c: DUP5 0000330d: DUP12 0000330e: PUSH1 0x20 00003310: ADD 00003311: MLOAD 00003312: PUSH2 0x331b 00003315: SWAP2 00003316: SWAP1 00003317: PUSH2 0x4042 0000331a: JUMP 0000331b: JUMPDEST 0000331c: DUP2 0000331d: MSTORE 0000331e: POP 0000331f: DUP9 00003320: DUP6 00003321: DUP2 00003322: MLOAD 00003323: DUP2 00003324: LT 00003325: PUSH2 0x3330 00003328: JUMPI 00003329: PUSH2 0x3330 0000332c: PUSH2 0x4424 0000332f: JUMP 00003330: JUMPDEST 00003331: PUSH1 0x20 00003333: SWAP1 00003334: DUP2 00003335: MUL 00003336: SWAP2 00003337: SWAP1 00003338: SWAP2 00003339: ADD 0000333a: ADD 0000333b: MSTORE 0000333c: PUSH2 0x3346 0000333f: PUSH1 0x01 00003341: DUP6 00003342: PUSH2 0x4042 00003345: JUMP 00003346: JUMPDEST 00003347: SWAP4 00003348: POP 00003349: PUSH2 0x3352 0000334c: DUP2 0000334d: DUP4 0000334e: PUSH2 0x4042 00003351: JUMP 00003352: JUMPDEST 00003353: PUSH2 0x335c 00003356: SWAP1 00003357: DUP5 00003358: PUSH2 0x4042 0000335b: JUMP 0000335c: JUMPDEST 0000335d: SWAP3 0000335e: POP 0000335f: POP 00003360: POP 00003361: PUSH2 0x32a6 00003364: JUMP 00003365: JUMPDEST 00003366: POP 00003367: DUP5 00003368: MSTORE 00003369: POP 0000336a: SWAP2 0000336b: SWAP4 0000336c: SWAP3 0000336d: POP 0000336e: POP 0000336f: POP 00003370: JUMP 00003371: JUMPDEST 00003372: PUSH0 00003373: PUSH1 0x80 00003375: DUP3 00003376: DUP5 00003377: SUB 00003378: SLT 00003379: ISZERO 0000337a: PUSH2 0x3384 0000337d: JUMPI 0000337e: PUSH2 0x3384 00003381: PUSH0 00003382: DUP1 00003383: REVERT 00003384: JUMPDEST 00003385: POP 00003386: SWAP2 00003387: SWAP1 00003388: POP 00003389: JUMP 0000338a: JUMPDEST 0000338b: PUSH0 0000338c: DUP1 0000338d: DUP4 0000338e: PUSH1 0x1f 00003390: DUP5 00003391: ADD 00003392: SLT 00003393: PUSH2 0x339d 00003396: JUMPI 00003397: PUSH2 0x339d 0000339a: PUSH0 0000339b: DUP1 0000339c: REVERT 0000339d: JUMPDEST 0000339e: POP 0000339f: DUP2 000033a0: CALLDATALOAD 000033a1: PUSH1 0x01 000033a3: PUSH1 0x01 000033a5: PUSH1 0x40 000033a7: SHL 000033a8: SUB 000033a9: DUP2 000033aa: GT 000033ab: ISZERO 000033ac: PUSH2 0x33b6 000033af: JUMPI 000033b0: PUSH2 0x33b6 000033b3: PUSH0 000033b4: DUP1 000033b5: REVERT 000033b6: JUMPDEST 000033b7: PUSH1 0x20 000033b9: DUP4 000033ba: ADD 000033bb: SWAP2 000033bc: POP 000033bd: DUP4 000033be: PUSH1 0x20 000033c0: DUP3 000033c1: MUL 000033c2: DUP4 000033c3: ADD 000033c4: GT 000033c5: ISZERO 000033c6: PUSH2 0x33d0 000033c9: JUMPI 000033ca: PUSH2 0x33d0 000033cd: PUSH0 000033ce: DUP1 000033cf: REVERT 000033d0: JUMPDEST 000033d1: SWAP3 000033d2: POP 000033d3: SWAP3 000033d4: SWAP1 000033d5: POP 000033d6: JUMP 000033d7: JUMPDEST 000033d8: DUP1 000033d9: JUMPDEST 000033da: DUP2 000033db: EQ 000033dc: PUSH2 0x33e3 000033df: JUMPI 000033e0: PUSH0 000033e1: DUP1 000033e2: REVERT 000033e3: JUMPDEST 000033e4: POP 000033e5: JUMP 000033e6: JUMPDEST 000033e7: DUP1 000033e8: CALLDATALOAD 000033e9: PUSH2 0x13d3 000033ec: DUP2 000033ed: PUSH2 0x33d7 000033f0: JUMP 000033f1: JUMPDEST 000033f2: PUSH0 000033f3: PUSH1 0x40 000033f5: DUP3 000033f6: DUP5 000033f7: SUB 000033f8: SLT 000033f9: ISZERO 000033fa: PUSH2 0x3384 000033fd: JUMPI 000033fe: PUSH2 0x3384 00003401: PUSH0 00003402: DUP1 00003403: REVERT 00003404: JUMPDEST 00003405: PUSH0 00003406: DUP1 00003407: PUSH0 00003408: DUP1 00003409: PUSH0 0000340a: DUP1 0000340b: PUSH0 0000340c: DUP1 0000340d: PUSH2 0x0180 00003410: DUP10 00003411: DUP12 00003412: SUB 00003413: SLT 00003414: ISZERO 00003415: PUSH2 0x341f 00003418: JUMPI 00003419: PUSH2 0x341f 0000341c: PUSH0 0000341d: DUP1 0000341e: REVERT 0000341f: JUMPDEST 00003420: PUSH0 00003421: PUSH2 0x342a 00003424: DUP12 00003425: DUP12 00003426: PUSH2 0x3371 00003429: JUMP 0000342a: JUMPDEST 0000342b: SWAP9 0000342c: POP 0000342d: POP 0000342e: PUSH1 0x80 00003430: PUSH2 0x343b 00003433: DUP12 00003434: DUP3 00003435: DUP13 00003436: ADD 00003437: PUSH2 0x3371 0000343a: JUMP 0000343b: JUMPDEST 0000343c: SWAP8 0000343d: POP 0000343e: POP 0000343f: PUSH2 0x0100 00003442: DUP10 00003443: ADD 00003444: CALLDATALOAD 00003445: PUSH1 0x01 00003447: PUSH1 0x01 00003449: PUSH1 0x40 0000344b: SHL 0000344c: SUB 0000344d: DUP2 0000344e: GT 0000344f: ISZERO 00003450: PUSH2 0x345a 00003453: JUMPI 00003454: PUSH2 0x345a 00003457: PUSH0 00003458: DUP1 00003459: REVERT 0000345a: JUMPDEST 0000345b: PUSH2 0x3466 0000345e: DUP12 0000345f: DUP3 00003460: DUP13 00003461: ADD 00003462: PUSH2 0x338a 00003465: JUMP 00003466: JUMPDEST 00003467: SWAP7 00003468: POP 00003469: SWAP7 0000346a: POP 0000346b: POP 0000346c: PUSH2 0x0120 0000346f: PUSH2 0x347a 00003472: DUP12 00003473: DUP3 00003474: DUP13 00003475: ADD 00003476: PUSH2 0x33e6 00003479: JUMP 0000347a: JUMPDEST 0000347b: SWAP5 0000347c: POP 0000347d: POP 0000347e: PUSH2 0x0140 00003481: DUP10 00003482: ADD 00003483: CALLDATALOAD 00003484: PUSH1 0x01 00003486: PUSH1 0x01 00003488: PUSH1 0x40 0000348a: SHL 0000348b: SUB 0000348c: DUP2 0000348d: GT 0000348e: ISZERO 0000348f: PUSH2 0x3499 00003492: JUMPI 00003493: PUSH2 0x3499 00003496: PUSH0 00003497: DUP1 00003498: REVERT 00003499: JUMPDEST 0000349a: PUSH2 0x34a5 0000349d: DUP12 0000349e: DUP3 0000349f: DUP13 000034a0: ADD 000034a1: PUSH2 0x338a 000034a4: JUMP 000034a5: JUMPDEST 000034a6: SWAP4 000034a7: POP 000034a8: SWAP4 000034a9: POP 000034aa: POP 000034ab: PUSH2 0x0160 000034ae: DUP10 000034af: ADD 000034b0: CALLDATALOAD 000034b1: PUSH1 0x01 000034b3: PUSH1 0x01 000034b5: PUSH1 0x40 000034b7: SHL 000034b8: SUB 000034b9: DUP2 000034ba: GT 000034bb: ISZERO 000034bc: PUSH2 0x34c6 000034bf: JUMPI 000034c0: PUSH2 0x34c6 000034c3: PUSH0 000034c4: DUP1 000034c5: REVERT 000034c6: JUMPDEST 000034c7: PUSH2 0x34d2 000034ca: DUP12 000034cb: DUP3 000034cc: DUP13 000034cd: ADD 000034ce: PUSH2 0x33f1 000034d1: JUMP 000034d2: JUMPDEST 000034d3: SWAP2 000034d4: POP 000034d5: POP 000034d6: SWAP3 000034d7: SWAP6 000034d8: SWAP9 000034d9: POP 000034da: SWAP3 000034db: SWAP6 000034dc: SWAP9 000034dd: SWAP1 000034de: SWAP4 000034df: SWAP7 000034e0: POP 000034e1: JUMP 000034e2: JUMPDEST 000034e3: PUSH0 000034e4: PUSH2 0x13d3 000034e7: PUSH1 0x01 000034e9: PUSH1 0x01 000034eb: PUSH1 0xa0 000034ed: SHL 000034ee: SUB 000034ef: DUP4 000034f0: AND 000034f1: PUSH2 0x34f8 000034f4: JUMP 000034f5: JUMPDEST 000034f6: SWAP1 000034f7: JUMP 000034f8: JUMPDEST 000034f9: PUSH1 0x01 000034fb: PUSH1 0x01 000034fd: PUSH1 0xa0 000034ff: SHL 00003500: SUB 00003501: AND 00003502: SWAP1 00003503: JUMP 00003504: JUMPDEST 00003505: PUSH0 00003506: PUSH2 0x13d3 00003509: DUP3 0000350a: PUSH2 0x34e2 0000350d: JUMP 0000350e: JUMPDEST 0000350f: PUSH0 00003510: PUSH2 0x13d3 00003513: DUP3 00003514: PUSH2 0x3504 00003517: JUMP 00003518: JUMPDEST 00003519: PUSH2 0x3521 0000351c: DUP2 0000351d: PUSH2 0x350e 00003520: JUMP 00003521: JUMPDEST 00003522: DUP3 00003523: MSTORE 00003524: POP 00003525: POP 00003526: JUMP 00003527: JUMPDEST 00003528: PUSH1 0x20 0000352a: DUP2 0000352b: ADD 0000352c: PUSH2 0x13d3 0000352f: DUP3 00003530: DUP5 00003531: PUSH2 0x3518 00003534: JUMP 00003535: JUMPDEST 00003536: PUSH0 00003537: PUSH1 0x01 00003539: PUSH1 0x01 0000353b: PUSH1 0xa0 0000353d: SHL 0000353e: SUB 0000353f: DUP3 00003540: AND 00003541: PUSH2 0x13d3 00003544: JUMP 00003545: JUMPDEST 00003546: PUSH2 0x3521 00003549: DUP2 0000354a: PUSH2 0x3535 0000354d: JUMP 0000354e: JUMPDEST 0000354f: PUSH1 0x20 00003551: DUP2 00003552: ADD 00003553: PUSH2 0x13d3 00003556: DUP3 00003557: DUP5 00003558: PUSH2 0x3545 0000355b: JUMP 0000355c: JUMPDEST 0000355d: PUSH4 0x4e487b71 00003562: PUSH1 0xe0 00003564: SHL 00003565: PUSH0 00003566: MSTORE 00003567: PUSH1 0x41 00003569: PUSH1 0x04 0000356b: MSTORE 0000356c: PUSH1 0x24 0000356e: PUSH0 0000356f: REVERT 00003570: JUMPDEST 00003571: PUSH1 0x1f 00003573: NOT 00003574: PUSH1 0x1f 00003576: DUP4 00003577: ADD 00003578: AND 00003579: DUP2 0000357a: ADD 0000357b: DUP2 0000357c: DUP2 0000357d: LT 0000357e: PUSH1 0x01 00003580: PUSH1 0x01 00003582: PUSH1 0x40 00003584: SHL 00003585: SUB 00003586: DUP3 00003587: GT 00003588: OR 00003589: ISZERO 0000358a: PUSH2 0x3595 0000358d: JUMPI 0000358e: PUSH2 0x3595 00003591: PUSH2 0x355c 00003594: JUMP 00003595: JUMPDEST 00003596: PUSH1 0x40 00003598: MSTORE 00003599: POP 0000359a: POP 0000359b: JUMP 0000359c: JUMPDEST 0000359d: PUSH0 0000359e: PUSH2 0x35a6 000035a1: PUSH1 0x40 000035a3: MLOAD 000035a4: SWAP1 000035a5: JUMP 000035a6: JUMPDEST 000035a7: SWAP1 000035a8: POP 000035a9: PUSH2 0x35b2 000035ac: DUP3 000035ad: DUP3 000035ae: PUSH2 0x3570 000035b1: JUMP 000035b2: JUMPDEST 000035b3: SWAP2 000035b4: SWAP1 000035b5: POP 000035b6: JUMP 000035b7: JUMPDEST 000035b8: PUSH2 0x33d9 000035bb: DUP2 000035bc: PUSH2 0x3535 000035bf: JUMP 000035c0: JUMPDEST 000035c1: DUP1 000035c2: CALLDATALOAD 000035c3: PUSH2 0x13d3 000035c6: DUP2 000035c7: PUSH2 0x35b7 000035ca: JUMP 000035cb: JUMPDEST 000035cc: PUSH0 000035cd: PUSH1 0x01 000035cf: PUSH1 0x01 000035d1: PUSH1 0x40 000035d3: SHL 000035d4: SUB 000035d5: DUP3 000035d6: GT 000035d7: ISZERO 000035d8: PUSH2 0x35e3 000035db: JUMPI 000035dc: PUSH2 0x35e3 000035df: PUSH2 0x355c 000035e2: JUMP 000035e3: JUMPDEST 000035e4: PUSH1 0x1f 000035e6: NOT 000035e7: PUSH1 0x1f 000035e9: DUP4 000035ea: ADD 000035eb: AND 000035ec: PUSH1 0x20 000035ee: ADD 000035ef: SWAP3 000035f0: SWAP2 000035f1: POP 000035f2: POP 000035f3: JUMP 000035f4: JUMPDEST 000035f5: DUP3 000035f6: DUP2 000035f7: DUP4 000035f8: CALLDATACOPY 000035f9: POP 000035fa: PUSH0 000035fb: SWAP2 000035fc: ADD 000035fd: MSTORE 000035fe: JUMP 000035ff: JUMPDEST 00003600: PUSH0 00003601: PUSH2 0x3611 00003604: PUSH2 0x360c 00003607: DUP5 00003608: PUSH2 0x35cb 0000360b: JUMP 0000360c: JUMPDEST 0000360d: PUSH2 0x359c 00003610: JUMP 00003611: JUMPDEST 00003612: SWAP1 00003613: POP 00003614: DUP3 00003615: DUP2 00003616: MSTORE 00003617: PUSH1 0x20 00003619: DUP2 0000361a: ADD 0000361b: DUP5 0000361c: DUP5 0000361d: DUP5 0000361e: ADD 0000361f: GT 00003620: ISZERO 00003621: PUSH2 0x362b 00003624: JUMPI 00003625: PUSH2 0x362b 00003628: PUSH0 00003629: DUP1 0000362a: REVERT 0000362b: JUMPDEST 0000362c: PUSH2 0x3636 0000362f: DUP5 00003630: DUP3 00003631: DUP6 00003632: PUSH2 0x35f4 00003635: JUMP 00003636: JUMPDEST 00003637: POP 00003638: SWAP4 00003639: SWAP3 0000363a: POP 0000363b: POP 0000363c: POP 0000363d: JUMP 0000363e: JUMPDEST 0000363f: PUSH0 00003640: DUP3 00003641: PUSH1 0x1f 00003643: DUP4 00003644: ADD 00003645: SLT 00003646: PUSH2 0x3650 00003649: JUMPI 0000364a: PUSH2 0x3650 0000364d: PUSH0 0000364e: DUP1 0000364f: REVERT 00003650: JUMPDEST 00003651: DUP2 00003652: CALLDATALOAD 00003653: PUSH2 0x1f61 00003656: DUP5 00003657: DUP3 00003658: PUSH1 0x20 0000365a: DUP7 0000365b: ADD 0000365c: PUSH2 0x35ff 0000365f: JUMP 00003660: JUMPDEST 00003661: PUSH0 00003662: PUSH1 0xc0 00003664: DUP3 00003665: DUP5 00003666: SUB 00003667: SLT 00003668: ISZERO 00003669: PUSH2 0x3673 0000366c: JUMPI 0000366d: PUSH2 0x3673 00003670: PUSH0 00003671: DUP1 00003672: REVERT 00003673: JUMPDEST 00003674: PUSH2 0x367d 00003677: PUSH1 0xc0 00003679: PUSH2 0x359c 0000367c: JUMP 0000367d: JUMPDEST 0000367e: SWAP1 0000367f: POP 00003680: PUSH0 00003681: PUSH2 0x368a 00003684: DUP5 00003685: DUP5 00003686: PUSH2 0x33e6 00003689: JUMP 0000368a: JUMPDEST 0000368b: DUP3 0000368c: MSTORE 0000368d: POP 0000368e: PUSH1 0x20 00003690: PUSH2 0x369b 00003693: DUP5 00003694: DUP5 00003695: DUP4 00003696: ADD 00003697: PUSH2 0x35c0 0000369a: JUMP 0000369b: JUMPDEST 0000369c: PUSH1 0x20 0000369e: DUP4 0000369f: ADD 000036a0: MSTORE 000036a1: POP 000036a2: PUSH1 0x40 000036a4: PUSH2 0x36af 000036a7: DUP5 000036a8: DUP3 000036a9: DUP6 000036aa: ADD 000036ab: PUSH2 0x35c0 000036ae: JUMP 000036af: JUMPDEST 000036b0: PUSH1 0x40 000036b2: DUP4 000036b3: ADD 000036b4: MSTORE 000036b5: POP 000036b6: PUSH1 0x60 000036b8: PUSH2 0x36c3 000036bb: DUP5 000036bc: DUP3 000036bd: DUP6 000036be: ADD 000036bf: PUSH2 0x33e6 000036c2: JUMP 000036c3: JUMPDEST 000036c4: PUSH1 0x60 000036c6: DUP4 000036c7: ADD 000036c8: MSTORE 000036c9: POP 000036ca: PUSH1 0x80 000036cc: PUSH2 0x36d7 000036cf: DUP5 000036d0: DUP3 000036d1: DUP6 000036d2: ADD 000036d3: PUSH2 0x33e6 000036d6: JUMP 000036d7: JUMPDEST 000036d8: PUSH1 0x80 000036da: DUP4 000036db: ADD 000036dc: MSTORE 000036dd: POP 000036de: PUSH1 0xa0 000036e0: DUP3 000036e1: ADD 000036e2: CALLDATALOAD 000036e3: PUSH1 0x01 000036e5: PUSH1 0x01 000036e7: PUSH1 0x40 000036e9: SHL 000036ea: SUB 000036eb: DUP2 000036ec: GT 000036ed: ISZERO 000036ee: PUSH2 0x36f8 000036f1: JUMPI 000036f2: PUSH2 0x36f8 000036f5: PUSH0 000036f6: DUP1 000036f7: REVERT 000036f8: JUMPDEST 000036f9: PUSH2 0x3704 000036fc: DUP5 000036fd: DUP3 000036fe: DUP6 000036ff: ADD 00003700: PUSH2 0x363e 00003703: JUMP 00003704: JUMPDEST 00003705: PUSH1 0xa0 00003707: DUP4 00003708: ADD 00003709: MSTORE 0000370a: POP 0000370b: SWAP3 0000370c: SWAP2 0000370d: POP 0000370e: POP 0000370f: JUMP 00003710: JUMPDEST 00003711: PUSH0 00003712: DUP1 00003713: PUSH0 00003714: DUP1 00003715: PUSH0 00003716: PUSH1 0xe0 00003718: DUP7 00003719: DUP9 0000371a: SUB 0000371b: SLT 0000371c: ISZERO 0000371d: PUSH2 0x3727 00003720: JUMPI 00003721: PUSH2 0x3727 00003724: PUSH0 00003725: DUP1 00003726: REVERT 00003727: JUMPDEST 00003728: DUP6 00003729: CALLDATALOAD 0000372a: PUSH1 0x01 0000372c: PUSH1 0x01 0000372e: PUSH1 0x40 00003730: SHL 00003731: SUB 00003732: DUP2 00003733: GT 00003734: ISZERO 00003735: PUSH2 0x373f 00003738: JUMPI 00003739: PUSH2 0x373f 0000373c: PUSH0 0000373d: DUP1 0000373e: REVERT 0000373f: JUMPDEST 00003740: PUSH2 0x374b 00003743: DUP9 00003744: DUP3 00003745: DUP10 00003746: ADD 00003747: PUSH2 0x3660 0000374a: JUMP 0000374b: JUMPDEST 0000374c: SWAP6 0000374d: POP 0000374e: POP 0000374f: PUSH1 0x20 00003751: PUSH2 0x375c 00003754: DUP9 00003755: DUP3 00003756: DUP10 00003757: ADD 00003758: PUSH2 0x33e6 0000375b: JUMP 0000375c: JUMPDEST 0000375d: SWAP5 0000375e: POP 0000375f: POP 00003760: PUSH1 0x40 00003762: PUSH2 0x376d 00003765: DUP9 00003766: DUP3 00003767: DUP10 00003768: ADD 00003769: PUSH2 0x3371 0000376c: JUMP 0000376d: JUMPDEST 0000376e: SWAP4 0000376f: POP 00003770: POP 00003771: PUSH1 0xc0 00003773: DUP7 00003774: ADD 00003775: CALLDATALOAD 00003776: PUSH1 0x01 00003778: PUSH1 0x01 0000377a: PUSH1 0x40 0000377c: SHL 0000377d: SUB 0000377e: DUP2 0000377f: GT 00003780: ISZERO 00003781: PUSH2 0x378b 00003784: JUMPI 00003785: PUSH2 0x378b 00003788: PUSH0 00003789: DUP1 0000378a: REVERT 0000378b: JUMPDEST 0000378c: PUSH2 0x3797 0000378f: DUP9 00003790: DUP3 00003791: DUP10 00003792: ADD 00003793: PUSH2 0x338a 00003796: JUMP 00003797: JUMPDEST 00003798: SWAP3 00003799: POP 0000379a: SWAP3 0000379b: POP 0000379c: POP 0000379d: SWAP3 0000379e: SWAP6 0000379f: POP 000037a0: SWAP3 000037a1: SWAP6 000037a2: SWAP1 000037a3: SWAP4 000037a4: POP 000037a5: JUMP 000037a6: JUMPDEST 000037a7: PUSH0 000037a8: JUMPDEST 000037a9: DUP4 000037aa: DUP2 000037ab: LT 000037ac: ISZERO 000037ad: PUSH2 0x37c0 000037b0: JUMPI 000037b1: DUP2 000037b2: DUP2 000037b3: ADD 000037b4: MLOAD 000037b5: DUP4 000037b6: DUP3 000037b7: ADD 000037b8: MSTORE 000037b9: PUSH1 0x20 000037bb: ADD 000037bc: PUSH2 0x37a8 000037bf: JUMP 000037c0: JUMPDEST 000037c1: POP 000037c2: POP 000037c3: PUSH0 000037c4: SWAP2 000037c5: ADD 000037c6: MSTORE 000037c7: JUMP 000037c8: JUMPDEST 000037c9: PUSH0 000037ca: PUSH2 0x37d1 000037cd: DUP3 000037ce: MLOAD 000037cf: SWAP1 000037d0: JUMP 000037d1: JUMPDEST 000037d2: DUP1 000037d3: DUP5 000037d4: MSTORE 000037d5: PUSH1 0x20 000037d7: DUP5 000037d8: ADD 000037d9: SWAP4 000037da: POP 000037db: PUSH2 0x37e8 000037de: DUP2 000037df: DUP6 000037e0: PUSH1 0x20 000037e2: DUP7 000037e3: ADD 000037e4: PUSH2 0x37a6 000037e7: JUMP 000037e8: JUMPDEST 000037e9: PUSH1 0x1f 000037eb: NOT 000037ec: PUSH1 0x1f 000037ee: DUP3 000037ef: ADD 000037f0: AND 000037f1: JUMPDEST 000037f2: SWAP1 000037f3: SWAP4 000037f4: ADD 000037f5: SWAP4 000037f6: SWAP3 000037f7: POP 000037f8: POP 000037f9: POP 000037fa: JUMP 000037fb: JUMPDEST 000037fc: PUSH1 0x20 000037fe: DUP1 000037ff: DUP3 00003800: MSTORE 00003801: DUP2 00003802: ADD 00003803: PUSH2 0x1de0 00003806: DUP2 00003807: DUP5 00003808: PUSH2 0x37c8 0000380b: JUMP 0000380c: JUMPDEST 0000380d: DUP1 0000380e: ISZERO 0000380f: ISZERO 00003810: PUSH2 0x3521 00003813: JUMP 00003814: JUMPDEST 00003815: PUSH1 0x20 00003817: DUP2 00003818: ADD 00003819: PUSH2 0x13d3 0000381c: DUP3 0000381d: DUP5 0000381e: PUSH2 0x380c 00003821: JUMP 00003822: JUMPDEST 00003823: PUSH0 00003824: PUSH1 0x20 00003826: DUP3 00003827: DUP5 00003828: SUB 00003829: SLT 0000382a: ISZERO 0000382b: PUSH2 0x3835 0000382e: JUMPI 0000382f: PUSH2 0x3835 00003832: PUSH0 00003833: DUP1 00003834: REVERT 00003835: JUMPDEST 00003836: PUSH0 00003837: PUSH2 0x1f61 0000383a: DUP5 0000383b: DUP5 0000383c: PUSH2 0x33e6 0000383f: JUMP 00003840: JUMPDEST 00003841: PUSH0 00003842: PUSH1 0x20 00003844: DUP3 00003845: DUP5 00003846: SUB 00003847: SLT 00003848: ISZERO 00003849: PUSH2 0x3853 0000384c: JUMPI 0000384d: PUSH2 0x3853 00003850: PUSH0 00003851: DUP1 00003852: REVERT 00003853: JUMPDEST 00003854: PUSH0 00003855: PUSH2 0x1f61 00003858: DUP5 00003859: DUP5 0000385a: PUSH2 0x35c0 0000385d: JUMP 0000385e: JUMPDEST 0000385f: DUP1 00003860: PUSH2 0x3521 00003863: JUMP 00003864: JUMPDEST 00003865: PUSH1 0x20 00003867: DUP2 00003868: ADD 00003869: PUSH2 0x13d3 0000386c: DUP3 0000386d: DUP5 0000386e: PUSH2 0x385e 00003871: JUMP 00003872: JUMPDEST 00003873: PUSH0 00003874: DUP1 00003875: PUSH0 00003876: DUP1 00003877: PUSH0 00003878: DUP1 00003879: PUSH0 0000387a: PUSH2 0x0160 0000387d: DUP9 0000387e: DUP11 0000387f: SUB 00003880: SLT 00003881: ISZERO 00003882: PUSH2 0x388c 00003885: JUMPI 00003886: PUSH2 0x388c 00003889: PUSH0 0000388a: DUP1 0000388b: REVERT 0000388c: JUMPDEST 0000388d: PUSH0 0000388e: PUSH2 0x3897 00003891: DUP11 00003892: DUP11 00003893: PUSH2 0x3371 00003896: JUMP 00003897: JUMPDEST 00003898: SWAP8 00003899: POP 0000389a: POP 0000389b: PUSH1 0x80 0000389d: PUSH2 0x38a8 000038a0: DUP11 000038a1: DUP3 000038a2: DUP12 000038a3: ADD 000038a4: PUSH2 0x3371 000038a7: JUMP 000038a8: JUMPDEST 000038a9: SWAP7 000038aa: POP 000038ab: POP 000038ac: PUSH2 0x0100 000038af: DUP9 000038b0: ADD 000038b1: CALLDATALOAD 000038b2: PUSH1 0x01 000038b4: PUSH1 0x01 000038b6: PUSH1 0x40 000038b8: SHL 000038b9: SUB 000038ba: DUP2 000038bb: GT 000038bc: ISZERO 000038bd: PUSH2 0x38c7 000038c0: JUMPI 000038c1: PUSH2 0x38c7 000038c4: PUSH0 000038c5: DUP1 000038c6: REVERT 000038c7: JUMPDEST 000038c8: PUSH2 0x38d3 000038cb: DUP11 000038cc: DUP3 000038cd: DUP12 000038ce: ADD 000038cf: PUSH2 0x338a 000038d2: JUMP 000038d3: JUMPDEST 000038d4: SWAP6 000038d5: POP 000038d6: SWAP6 000038d7: POP 000038d8: POP 000038d9: PUSH2 0x0120 000038dc: PUSH2 0x38e7 000038df: DUP11 000038e0: DUP3 000038e1: DUP12 000038e2: ADD 000038e3: PUSH2 0x33e6 000038e6: JUMP 000038e7: JUMPDEST 000038e8: SWAP4 000038e9: POP 000038ea: POP 000038eb: PUSH2 0x0140 000038ee: DUP9 000038ef: ADD 000038f0: CALLDATALOAD 000038f1: PUSH1 0x01 000038f3: PUSH1 0x01 000038f5: PUSH1 0x40 000038f7: SHL 000038f8: SUB 000038f9: DUP2 000038fa: GT 000038fb: ISZERO 000038fc: PUSH2 0x3906 000038ff: JUMPI 00003900: PUSH2 0x3906 00003903: PUSH0 00003904: DUP1 00003905: REVERT 00003906: JUMPDEST 00003907: PUSH2 0x3912 0000390a: DUP11 0000390b: DUP3 0000390c: DUP12 0000390d: ADD 0000390e: PUSH2 0x338a 00003911: JUMP 00003912: JUMPDEST 00003913: SWAP3 00003914: POP 00003915: SWAP3 00003916: POP 00003917: POP 00003918: SWAP3 00003919: SWAP6 0000391a: SWAP9 0000391b: SWAP2 0000391c: SWAP5 0000391d: SWAP8 0000391e: POP 0000391f: SWAP3 00003920: SWAP6 00003921: POP 00003922: JUMP 00003923: JUMPDEST 00003924: PUSH0 00003925: PUSH1 0x20 00003927: DUP3 00003928: DUP5 00003929: SUB 0000392a: SLT 0000392b: ISZERO 0000392c: PUSH2 0x3936 0000392f: JUMPI 00003930: PUSH2 0x3936 00003933: PUSH0 00003934: DUP1 00003935: REVERT 00003936: JUMPDEST 00003937: DUP2 00003938: CALLDATALOAD 00003939: PUSH1 0x01 0000393b: PUSH1 0x01 0000393d: PUSH1 0x40 0000393f: SHL 00003940: SUB 00003941: DUP2 00003942: GT 00003943: ISZERO 00003944: PUSH2 0x394e 00003947: JUMPI 00003948: PUSH2 0x394e 0000394b: PUSH0 0000394c: DUP1 0000394d: REVERT 0000394e: JUMPDEST 0000394f: PUSH2 0x1f61 00003952: DUP5 00003953: DUP3 00003954: DUP6 00003955: ADD 00003956: PUSH2 0x3660 00003959: JUMP 0000395a: JUMPDEST 0000395b: PUSH0 0000395c: DUP1 0000395d: PUSH0 0000395e: DUP1 0000395f: PUSH2 0x0120 00003962: DUP6 00003963: DUP8 00003964: SUB 00003965: SLT 00003966: ISZERO 00003967: PUSH2 0x3971 0000396a: JUMPI 0000396b: PUSH2 0x3971 0000396e: PUSH0 0000396f: DUP1 00003970: REVERT 00003971: JUMPDEST 00003972: PUSH0 00003973: PUSH2 0x397c 00003976: DUP8 00003977: DUP8 00003978: PUSH2 0x3371 0000397b: JUMP 0000397c: JUMPDEST 0000397d: SWAP5 0000397e: POP 0000397f: POP 00003980: PUSH1 0x80 00003982: PUSH2 0x398d 00003985: DUP8 00003986: DUP3 00003987: DUP9 00003988: ADD 00003989: PUSH2 0x3371 0000398c: JUMP 0000398d: JUMPDEST 0000398e: SWAP4 0000398f: POP 00003990: POP 00003991: PUSH2 0x0100 00003994: DUP6 00003995: ADD 00003996: CALLDATALOAD 00003997: PUSH1 0x01 00003999: PUSH1 0x01 0000399b: PUSH1 0x40 0000399d: SHL 0000399e: SUB 0000399f: DUP2 000039a0: GT 000039a1: ISZERO 000039a2: PUSH2 0x39ac 000039a5: JUMPI 000039a6: PUSH2 0x39ac 000039a9: PUSH0 000039aa: DUP1 000039ab: REVERT 000039ac: JUMPDEST 000039ad: PUSH2 0x39b8 000039b0: DUP8 000039b1: DUP3 000039b2: DUP9 000039b3: ADD 000039b4: PUSH2 0x338a 000039b7: JUMP 000039b8: JUMPDEST 000039b9: SWAP6 000039ba: SWAP9 000039bb: SWAP5 000039bc: SWAP8 000039bd: POP 000039be: SWAP6 000039bf: POP 000039c0: POP 000039c1: POP 000039c2: POP 000039c3: JUMP 000039c4: JUMPDEST 000039c5: PUSH1 0x01 000039c7: PUSH1 0x01 000039c9: PUSH1 0x40 000039cb: SHL 000039cc: SUB 000039cd: DUP2 000039ce: AND 000039cf: PUSH2 0x33d9 000039d2: JUMP 000039d3: JUMPDEST 000039d4: DUP1 000039d5: CALLDATALOAD 000039d6: PUSH2 0x13d3 000039d9: DUP2 000039da: PUSH2 0x39c4 000039dd: JUMP 000039de: JUMPDEST 000039df: PUSH0 000039e0: PUSH1 0x20 000039e2: DUP3 000039e3: DUP5 000039e4: SUB 000039e5: SLT 000039e6: ISZERO 000039e7: PUSH2 0x39f1 000039ea: JUMPI 000039eb: PUSH2 0x39f1 000039ee: PUSH0 000039ef: DUP1 000039f0: REVERT 000039f1: JUMPDEST 000039f2: PUSH0 000039f3: PUSH2 0x1f61 000039f6: DUP5 000039f7: DUP5 000039f8: PUSH2 0x39d3 000039fb: JUMP 000039fc: JUMPDEST 000039fd: PUSH1 0x01 000039ff: PUSH1 0x01 00003a01: PUSH1 0x40 00003a03: SHL 00003a04: SUB 00003a05: DUP2 00003a06: AND 00003a07: PUSH2 0x3521 00003a0a: JUMP 00003a0b: JUMPDEST 00003a0c: PUSH1 0x20 00003a0e: DUP2 00003a0f: ADD 00003a10: PUSH2 0x13d3 00003a13: DUP3 00003a14: DUP5 00003a15: PUSH2 0x39fc 00003a18: JUMP 00003a19: JUMPDEST 00003a1a: PUSH0 00003a1b: DUP1 00003a1c: PUSH0 00003a1d: DUP1 00003a1e: PUSH0 00003a1f: DUP1 00003a20: PUSH2 0x0160 00003a23: DUP8 00003a24: DUP10 00003a25: SUB 00003a26: SLT 00003a27: ISZERO 00003a28: PUSH2 0x3a32 00003a2b: JUMPI 00003a2c: PUSH2 0x3a32 00003a2f: PUSH0 00003a30: DUP1 00003a31: REVERT 00003a32: JUMPDEST 00003a33: PUSH0 00003a34: PUSH2 0x3a3d 00003a37: DUP10 00003a38: DUP10 00003a39: PUSH2 0x3371 00003a3c: JUMP 00003a3d: JUMPDEST 00003a3e: SWAP7 00003a3f: POP 00003a40: POP 00003a41: PUSH1 0x80 00003a43: PUSH2 0x3a4e 00003a46: DUP10 00003a47: DUP3 00003a48: DUP11 00003a49: ADD 00003a4a: PUSH2 0x3371 00003a4d: JUMP 00003a4e: JUMPDEST 00003a4f: SWAP6 00003a50: POP 00003a51: POP 00003a52: PUSH2 0x0100 00003a55: DUP8 00003a56: ADD 00003a57: CALLDATALOAD 00003a58: PUSH1 0x01 00003a5a: PUSH1 0x01 00003a5c: PUSH1 0x40 00003a5e: SHL 00003a5f: SUB 00003a60: DUP2 00003a61: GT 00003a62: ISZERO 00003a63: PUSH2 0x3a6d 00003a66: JUMPI 00003a67: PUSH2 0x3a6d 00003a6a: PUSH0 00003a6b: DUP1 00003a6c: REVERT 00003a6d: JUMPDEST 00003a6e: PUSH2 0x3a79 00003a71: DUP10 00003a72: DUP3 00003a73: DUP11 00003a74: ADD 00003a75: PUSH2 0x338a 00003a78: JUMP 00003a79: JUMPDEST 00003a7a: SWAP5 00003a7b: POP 00003a7c: SWAP5 00003a7d: POP 00003a7e: POP 00003a7f: PUSH2 0x0120 00003a82: PUSH2 0x3a8d 00003a85: DUP10 00003a86: DUP3 00003a87: DUP11 00003a88: ADD 00003a89: PUSH2 0x35c0 00003a8c: JUMP 00003a8d: JUMPDEST 00003a8e: SWAP3 00003a8f: POP 00003a90: POP 00003a91: PUSH2 0x0140 00003a94: DUP8 00003a95: ADD 00003a96: CALLDATALOAD 00003a97: PUSH1 0x01 00003a99: PUSH1 0x01 00003a9b: PUSH1 0x40 00003a9d: SHL 00003a9e: SUB 00003a9f: DUP2 00003aa0: GT 00003aa1: ISZERO 00003aa2: PUSH2 0x3aac 00003aa5: JUMPI 00003aa6: PUSH2 0x3aac 00003aa9: PUSH0 00003aaa: DUP1 00003aab: REVERT 00003aac: JUMPDEST 00003aad: PUSH2 0x3ab8 00003ab0: DUP10 00003ab1: DUP3 00003ab2: DUP11 00003ab3: ADD 00003ab4: PUSH2 0x363e 00003ab7: JUMP 00003ab8: JUMPDEST 00003ab9: SWAP2 00003aba: POP 00003abb: POP 00003abc: SWAP3 00003abd: SWAP6 00003abe: POP 00003abf: SWAP3 00003ac0: SWAP6 00003ac1: POP 00003ac2: SWAP3 00003ac3: SWAP6 00003ac4: JUMP 00003ac5: JUMPDEST 00003ac6: PUSH1 0x01 00003ac8: PUSH1 0x01 00003aca: PUSH1 0x80 00003acc: SHL 00003acd: SUB 00003ace: DUP2 00003acf: AND 00003ad0: PUSH2 0x3521 00003ad3: JUMP 00003ad4: JUMPDEST 00003ad5: PUSH1 0x60 00003ad7: DUP2 00003ad8: ADD 00003ad9: PUSH2 0x3ae2 00003adc: DUP3 00003add: DUP7 00003ade: PUSH2 0x3ac5 00003ae1: JUMP 00003ae2: JUMPDEST 00003ae3: PUSH2 0x3aef 00003ae6: PUSH1 0x20 00003ae8: DUP4 00003ae9: ADD 00003aea: DUP6 00003aeb: PUSH2 0x39fc 00003aee: JUMP 00003aef: JUMPDEST 00003af0: PUSH2 0x1f61 00003af3: PUSH1 0x40 00003af5: DUP4 00003af6: ADD 00003af7: DUP5 00003af8: PUSH2 0x39fc 00003afb: JUMP 00003afc: JUMPDEST 00003afd: PUSH1 0x60 00003aff: DUP2 00003b00: ADD 00003b01: PUSH2 0x3b0a 00003b04: DUP3 00003b05: DUP7 00003b06: PUSH2 0x385e 00003b09: JUMP 00003b0a: JUMPDEST 00003b0b: PUSH2 0x3b17 00003b0e: PUSH1 0x20 00003b10: DUP4 00003b11: ADD 00003b12: DUP6 00003b13: PUSH2 0x3ac5 00003b16: JUMP 00003b17: JUMPDEST 00003b18: PUSH2 0x1f61 00003b1b: PUSH1 0x40 00003b1d: DUP4 00003b1e: ADD 00003b1f: DUP5 00003b20: PUSH2 0x3ac5 00003b23: JUMP 00003b24: JUMPDEST 00003b25: DUP1 00003b26: ISZERO 00003b27: ISZERO 00003b28: PUSH2 0x33d9 00003b2b: JUMP 00003b2c: JUMPDEST 00003b2d: DUP1 00003b2e: CALLDATALOAD 00003b2f: PUSH2 0x13d3 00003b32: DUP2 00003b33: PUSH2 0x3b24 00003b36: JUMP 00003b37: JUMPDEST 00003b38: PUSH0 00003b39: DUP1 00003b3a: PUSH0 00003b3b: DUP1 00003b3c: PUSH0 00003b3d: PUSH1 0xa0 00003b3f: DUP7 00003b40: DUP9 00003b41: SUB 00003b42: SLT 00003b43: ISZERO 00003b44: PUSH2 0x3b4e 00003b47: JUMPI 00003b48: PUSH2 0x3b4e 00003b4b: PUSH0 00003b4c: DUP1 00003b4d: REVERT 00003b4e: JUMPDEST 00003b4f: PUSH0 00003b50: PUSH2 0x3b59 00003b53: DUP9 00003b54: DUP9 00003b55: PUSH2 0x35c0 00003b58: JUMP 00003b59: JUMPDEST 00003b5a: SWAP6 00003b5b: POP 00003b5c: POP 00003b5d: PUSH1 0x20 00003b5f: PUSH2 0x3b6a 00003b62: DUP9 00003b63: DUP3 00003b64: DUP10 00003b65: ADD 00003b66: PUSH2 0x33e6 00003b69: JUMP 00003b6a: JUMPDEST 00003b6b: SWAP5 00003b6c: POP 00003b6d: POP 00003b6e: PUSH1 0x40 00003b70: PUSH2 0x3b7b 00003b73: DUP9 00003b74: DUP3 00003b75: DUP10 00003b76: ADD 00003b77: PUSH2 0x39d3 00003b7a: JUMP 00003b7b: JUMPDEST 00003b7c: SWAP4 00003b7d: POP 00003b7e: POP 00003b7f: PUSH1 0x60 00003b81: PUSH2 0x3b8c 00003b84: DUP9 00003b85: DUP3 00003b86: DUP10 00003b87: ADD 00003b88: PUSH2 0x3b2c 00003b8b: JUMP 00003b8c: JUMPDEST 00003b8d: SWAP3 00003b8e: POP 00003b8f: POP 00003b90: PUSH1 0x80 00003b92: DUP7 00003b93: ADD 00003b94: CALLDATALOAD 00003b95: PUSH1 0x01 00003b97: PUSH1 0x01 00003b99: PUSH1 0x40 00003b9b: SHL 00003b9c: SUB 00003b9d: DUP2 00003b9e: GT 00003b9f: ISZERO 00003ba0: PUSH2 0x3baa 00003ba3: JUMPI 00003ba4: PUSH2 0x3baa 00003ba7: PUSH0 00003ba8: DUP1 00003ba9: REVERT 00003baa: JUMPDEST 00003bab: PUSH2 0x3bb6 00003bae: DUP9 00003baf: DUP3 00003bb0: DUP10 00003bb1: ADD 00003bb2: PUSH2 0x363e 00003bb5: JUMP 00003bb6: JUMPDEST 00003bb7: SWAP2 00003bb8: POP 00003bb9: POP 00003bba: SWAP3 00003bbb: SWAP6 00003bbc: POP 00003bbd: SWAP3 00003bbe: SWAP6 00003bbf: SWAP1 00003bc0: SWAP4 00003bc1: POP 00003bc2: JUMP 00003bc3: JUMPDEST 00003bc4: PUSH0 00003bc5: PUSH2 0x13d3 00003bc8: DUP3 00003bc9: PUSH2 0x3535 00003bcc: JUMP 00003bcd: JUMPDEST 00003bce: PUSH2 0x33d9 00003bd1: DUP2 00003bd2: PUSH2 0x3bc3 00003bd5: JUMP 00003bd6: JUMPDEST 00003bd7: DUP1 00003bd8: CALLDATALOAD 00003bd9: PUSH2 0x13d3 00003bdc: DUP2 00003bdd: PUSH2 0x3bcd 00003be0: JUMP 00003be1: JUMPDEST 00003be2: PUSH0 00003be3: DUP1 00003be4: PUSH0 00003be5: DUP1 00003be6: PUSH1 0x80 00003be8: DUP6 00003be9: DUP8 00003bea: SUB 00003beb: SLT 00003bec: ISZERO 00003bed: PUSH2 0x3bf7 00003bf0: JUMPI 00003bf1: PUSH2 0x3bf7 00003bf4: PUSH0 00003bf5: DUP1 00003bf6: REVERT 00003bf7: JUMPDEST 00003bf8: PUSH0 00003bf9: PUSH2 0x3c02 00003bfc: DUP8 00003bfd: DUP8 00003bfe: PUSH2 0x3bd6 00003c01: JUMP 00003c02: JUMPDEST 00003c03: SWAP5 00003c04: POP 00003c05: POP 00003c06: PUSH1 0x20 00003c08: PUSH2 0x3c13 00003c0b: DUP8 00003c0c: DUP3 00003c0d: DUP9 00003c0e: ADD 00003c0f: PUSH2 0x3bd6 00003c12: JUMP 00003c13: JUMPDEST 00003c14: SWAP4 00003c15: POP 00003c16: POP 00003c17: PUSH1 0x40 00003c19: PUSH2 0x3c24 00003c1c: DUP8 00003c1d: DUP3 00003c1e: DUP9 00003c1f: ADD 00003c20: PUSH2 0x3bd6 00003c23: JUMP 00003c24: JUMPDEST 00003c25: SWAP3 00003c26: POP 00003c27: POP 00003c28: PUSH1 0x60 00003c2a: PUSH2 0x3c35 00003c2d: DUP8 00003c2e: DUP3 00003c2f: DUP9 00003c30: ADD 00003c31: PUSH2 0x3bd6 00003c34: JUMP 00003c35: JUMPDEST 00003c36: SWAP2 00003c37: POP 00003c38: POP 00003c39: SWAP3 00003c3a: SWAP6 00003c3b: SWAP2 00003c3c: SWAP5 00003c3d: POP 00003c3e: SWAP3 00003c3f: POP 00003c40: JUMP 00003c41: JUMPDEST 00003c42: PUSH1 0x16 00003c44: DUP2 00003c45: MSTORE 00003c46: PUSH0 00003c47: PUSH1 0x20 00003c49: DUP3 00003c4a: ADD 00003c4b: PUSH22 0x13dc1d1a5b5a5cdb541bdc9d185b0e881c185d5cd959 00003c62: PUSH1 0x52 00003c64: SHL 00003c65: DUP2 00003c66: MSTORE 00003c67: SWAP2 00003c68: POP 00003c69: JUMPDEST 00003c6a: POP 00003c6b: PUSH1 0x20 00003c6d: ADD 00003c6e: SWAP1 00003c6f: JUMP 00003c70: JUMPDEST 00003c71: PUSH1 0x20 00003c73: DUP1 00003c74: DUP3 00003c75: MSTORE 00003c76: DUP2 00003c77: ADD 00003c78: PUSH2 0x13d3 00003c7b: DUP2 00003c7c: PUSH2 0x3c41 00003c7f: JUMP 00003c80: JUMPDEST 00003c81: PUSH1 0x40 00003c83: DUP2 00003c84: MSTORE 00003c85: PUSH0 00003c86: PUSH1 0x20 00003c88: DUP3 00003c89: ADD 00003c8a: PUSH32 0x4f7074696d69736d506f7274616c3a206d7573742073656e6420746f20616464 00003cab: DUP2 00003cac: MSTORE 00003cad: PUSH32 0x72657373283029207768656e206372656174696e67206120636f6e7472616374 00003cce: PUSH1 0x20 00003cd0: DUP3 00003cd1: ADD 00003cd2: MSTORE 00003cd3: SWAP2 00003cd4: POP 00003cd5: JUMPDEST 00003cd6: POP 00003cd7: PUSH1 0x40 00003cd9: ADD 00003cda: SWAP1 00003cdb: JUMP 00003cdc: JUMPDEST 00003cdd: PUSH1 0x20 00003cdf: DUP1 00003ce0: DUP3 00003ce1: MSTORE 00003ce2: DUP2 00003ce3: ADD 00003ce4: PUSH2 0x13d3 00003ce7: DUP2 00003ce8: PUSH2 0x3c80 00003ceb: JUMP 00003cec: JUMPDEST 00003ced: PUSH1 0x23 00003cef: DUP2 00003cf0: MSTORE 00003cf1: PUSH0 00003cf2: PUSH1 0x20 00003cf4: DUP3 00003cf5: ADD 00003cf6: PUSH32 0x4f7074696d69736d506f7274616c3a20676173206c696d697420746f6f20736d 00003d17: DUP2 00003d18: MSTORE 00003d19: PUSH3 0x185b1b 00003d1d: PUSH1 0xea 00003d1f: SHL 00003d20: PUSH1 0x20 00003d22: DUP3 00003d23: ADD 00003d24: MSTORE 00003d25: SWAP2 00003d26: POP 00003d27: PUSH2 0x3cd5 00003d2a: JUMP 00003d2b: JUMPDEST 00003d2c: PUSH1 0x20 00003d2e: DUP1 00003d2f: DUP3 00003d30: MSTORE 00003d31: DUP2 00003d32: ADD 00003d33: PUSH2 0x13d3 00003d36: DUP2 00003d37: PUSH2 0x3cec 00003d3a: JUMP 00003d3b: JUMPDEST 00003d3c: PUSH1 0x1e 00003d3e: DUP2 00003d3f: MSTORE 00003d40: PUSH0 00003d41: PUSH1 0x20 00003d43: DUP3 00003d44: ADD 00003d45: PUSH32 0x4f7074696d69736d506f7274616c3a206461746120746f6f206c617267650000 00003d66: DUP2 00003d67: MSTORE 00003d68: SWAP2 00003d69: POP 00003d6a: PUSH2 0x3c69 00003d6d: JUMP 00003d6e: JUMPDEST 00003d6f: PUSH1 0x20 00003d71: DUP1 00003d72: DUP3 00003d73: MSTORE 00003d74: DUP2 00003d75: ADD 00003d76: PUSH2 0x13d3 00003d79: DUP2 00003d7a: PUSH2 0x3d3b 00003d7d: JUMP 00003d7e: JUMPDEST 00003d7f: PUSH0 00003d80: PUSH2 0x13d3 00003d83: DUP3 00003d84: PUSH1 0xc0 00003d86: SHL 00003d87: SWAP1 00003d88: JUMP 00003d89: JUMPDEST 00003d8a: PUSH2 0x3521 00003d8d: PUSH1 0x01 00003d8f: PUSH1 0x01 00003d91: PUSH1 0x40 00003d93: SHL 00003d94: SUB 00003d95: DUP3 00003d96: AND 00003d97: PUSH2 0x3d7e 00003d9a: JUMP 00003d9b: JUMPDEST 00003d9c: PUSH0 00003d9d: PUSH2 0x13d3 00003da0: DUP3 00003da1: PUSH1 0xf8 00003da3: SHL 00003da4: SWAP1 00003da5: JUMP 00003da6: JUMPDEST 00003da7: PUSH0 00003da8: PUSH2 0x13d3 00003dab: DUP3 00003dac: PUSH2 0x3d9b 00003daf: JUMP 00003db0: JUMPDEST 00003db1: PUSH2 0x3521 00003db4: DUP2 00003db5: ISZERO 00003db6: ISZERO 00003db7: PUSH2 0x3da6 00003dba: JUMP 00003dbb: JUMPDEST 00003dbc: PUSH0 00003dbd: PUSH2 0x3dc4 00003dc0: DUP3 00003dc1: MLOAD 00003dc2: SWAP1 00003dc3: JUMP 00003dc4: JUMPDEST 00003dc5: PUSH2 0x3dd2 00003dc8: DUP2 00003dc9: DUP6 00003dca: PUSH1 0x20 00003dcc: DUP7 00003dcd: ADD 00003dce: PUSH2 0x37a6 00003dd1: JUMP 00003dd2: JUMPDEST 00003dd3: SWAP3 00003dd4: SWAP1 00003dd5: SWAP3 00003dd6: ADD 00003dd7: SWAP3 00003dd8: SWAP2 00003dd9: POP 00003dda: POP 00003ddb: JUMP 00003ddc: JUMPDEST 00003ddd: PUSH0 00003dde: PUSH2 0x3de7 00003de1: DUP3 00003de2: DUP9 00003de3: PUSH2 0x385e 00003de6: JUMP 00003de7: JUMPDEST 00003de8: PUSH1 0x20 00003dea: DUP3 00003deb: ADD 00003dec: SWAP2 00003ded: POP 00003dee: PUSH2 0x3df7 00003df1: DUP3 00003df2: DUP8 00003df3: PUSH2 0x385e 00003df6: JUMP 00003df7: JUMPDEST 00003df8: PUSH1 0x20 00003dfa: DUP3 00003dfb: ADD 00003dfc: SWAP2 00003dfd: POP 00003dfe: PUSH2 0x3e07 00003e01: DUP3 00003e02: DUP7 00003e03: PUSH2 0x3d89 00003e06: JUMP 00003e07: JUMPDEST 00003e08: PUSH1 0x08 00003e0a: DUP3 00003e0b: ADD 00003e0c: SWAP2 00003e0d: POP 00003e0e: PUSH2 0x3e17 00003e11: DUP3 00003e12: DUP6 00003e13: PUSH2 0x3db0 00003e16: JUMP 00003e17: JUMPDEST 00003e18: PUSH1 0x01 00003e1a: DUP3 00003e1b: ADD 00003e1c: SWAP2 00003e1d: POP 00003e1e: PUSH2 0x3e27 00003e21: DUP3 00003e22: DUP5 00003e23: PUSH2 0x3dbb 00003e26: JUMP 00003e27: JUMPDEST 00003e28: SWAP8 00003e29: SWAP7 00003e2a: POP 00003e2b: POP 00003e2c: POP 00003e2d: POP 00003e2e: POP 00003e2f: POP 00003e30: POP 00003e31: JUMP 00003e32: JUMPDEST 00003e33: PUSH0 00003e34: PUSH1 0x01 00003e36: PUSH1 0x01 00003e38: PUSH1 0x40 00003e3a: SHL 00003e3b: SUB 00003e3c: DUP3 00003e3d: GT 00003e3e: ISZERO 00003e3f: PUSH2 0x3e4a 00003e42: JUMPI 00003e43: PUSH2 0x3e4a 00003e46: PUSH2 0x355c 00003e49: JUMP 00003e4a: JUMPDEST 00003e4b: POP 00003e4c: PUSH1 0x20 00003e4e: SWAP1 00003e4f: DUP2 00003e50: MUL 00003e51: ADD 00003e52: SWAP1 00003e53: JUMP 00003e54: JUMPDEST 00003e55: PUSH0 00003e56: PUSH2 0x3e61 00003e59: PUSH2 0x360c 00003e5c: DUP5 00003e5d: PUSH2 0x3e32 00003e60: JUMP 00003e61: JUMPDEST 00003e62: DUP4 00003e63: DUP2 00003e64: MSTORE 00003e65: SWAP1 00003e66: POP 00003e67: PUSH1 0x20 00003e69: DUP1 00003e6a: DUP3 00003e6b: ADD 00003e6c: SWAP1 00003e6d: DUP5 00003e6e: MUL 00003e6f: DUP4 00003e70: ADD 00003e71: DUP6 00003e72: DUP2 00003e73: GT 00003e74: ISZERO 00003e75: PUSH2 0x3e7f 00003e78: JUMPI 00003e79: PUSH2 0x3e7f 00003e7c: PUSH0 00003e7d: DUP1 00003e7e: REVERT 00003e7f: JUMPDEST 00003e80: DUP4 00003e81: JUMPDEST 00003e82: DUP2 00003e83: DUP2 00003e84: LT 00003e85: ISZERO 00003e86: PUSH2 0x30ab 00003e89: JUMPI 00003e8a: DUP1 00003e8b: CALLDATALOAD 00003e8c: PUSH1 0x01 00003e8e: PUSH1 0x01 00003e90: PUSH1 0x40 00003e92: SHL 00003e93: SUB 00003e94: DUP2 00003e95: GT 00003e96: ISZERO 00003e97: PUSH2 0x3ea1 00003e9a: JUMPI 00003e9b: PUSH2 0x3ea1 00003e9e: PUSH0 00003e9f: DUP1 00003ea0: REVERT 00003ea1: JUMPDEST 00003ea2: DUP1 00003ea3: DUP7 00003ea4: ADD 00003ea5: PUSH2 0x3eae 00003ea8: DUP10 00003ea9: DUP3 00003eaa: PUSH2 0x363e 00003ead: JUMP 00003eae: JUMPDEST 00003eaf: DUP6 00003eb0: MSTORE 00003eb1: POP 00003eb2: POP 00003eb3: PUSH1 0x20 00003eb5: SWAP3 00003eb6: DUP4 00003eb7: ADD 00003eb8: SWAP3 00003eb9: ADD 00003eba: PUSH2 0x3e81 00003ebd: JUMP 00003ebe: JUMPDEST 00003ebf: PUSH0 00003ec0: PUSH2 0x1de0 00003ec3: CALLDATASIZE 00003ec4: DUP5 00003ec5: DUP5 00003ec6: PUSH2 0x3e54 00003ec9: JUMP 00003eca: JUMPDEST 00003ecb: DUP1 00003ecc: MLOAD 00003ecd: PUSH2 0x13d3 00003ed0: DUP2 00003ed1: PUSH2 0x35b7 00003ed4: JUMP 00003ed5: JUMPDEST 00003ed6: PUSH0 00003ed7: PUSH1 0x20 00003ed9: DUP3 00003eda: DUP5 00003edb: SUB 00003edc: SLT 00003edd: ISZERO 00003ede: PUSH2 0x3ee8 00003ee1: JUMPI 00003ee2: PUSH2 0x3ee8 00003ee5: PUSH0 00003ee6: DUP1 00003ee7: REVERT 00003ee8: JUMPDEST 00003ee9: PUSH0 00003eea: PUSH2 0x1f61 00003eed: DUP5 00003eee: DUP5 00003eef: PUSH2 0x3eca 00003ef2: JUMP 00003ef3: JUMPDEST 00003ef4: PUSH1 0x2f 00003ef6: DUP2 00003ef7: MSTORE 00003ef8: PUSH0 00003ef9: PUSH1 0x20 00003efb: DUP3 00003efc: ADD 00003efd: PUSH32 0x4f7074696d69736d506f7274616c3a204e6f205265736f6c76657220436f6e74 00003f1e: DUP2 00003f1f: MSTORE 00003f20: PUSH15 0x1c9858dd08149959da5cdd195c9959 00003f30: PUSH1 0x8a 00003f32: SHL 00003f33: PUSH1 0x20 00003f35: DUP3 00003f36: ADD 00003f37: MSTORE 00003f38: SWAP2 00003f39: POP 00003f3a: PUSH2 0x3cd5 00003f3d: JUMP 00003f3e: JUMPDEST 00003f3f: PUSH1 0x20 00003f41: DUP1 00003f42: DUP3 00003f43: MSTORE 00003f44: DUP2 00003f45: ADD 00003f46: PUSH2 0x13d3 00003f49: DUP2 00003f4a: PUSH2 0x3ef3 00003f4d: JUMP 00003f4e: JUMPDEST 00003f4f: PUSH0 00003f50: DUP1 00003f51: DUP4 00003f52: CALLDATALOAD 00003f53: PUSH1 0x1e 00003f55: NOT 00003f56: CALLDATASIZE 00003f57: DUP6 00003f58: SWAP1 00003f59: SUB 00003f5a: ADD 00003f5b: DUP2 00003f5c: SLT 00003f5d: PUSH2 0x3f67 00003f60: JUMPI 00003f61: PUSH2 0x3f67 00003f64: PUSH0 00003f65: DUP1 00003f66: REVERT 00003f67: JUMPDEST 00003f68: DUP1 00003f69: DUP5 00003f6a: ADD 00003f6b: SWAP3 00003f6c: POP 00003f6d: DUP3 00003f6e: CALLDATALOAD 00003f6f: SWAP2 00003f70: POP 00003f71: PUSH1 0x01 00003f73: PUSH1 0x01 00003f75: PUSH1 0x40 00003f77: SHL 00003f78: SUB 00003f79: DUP3 00003f7a: GT 00003f7b: ISZERO 00003f7c: PUSH2 0x3f86 00003f7f: JUMPI 00003f80: PUSH2 0x3f86 00003f83: PUSH0 00003f84: DUP1 00003f85: REVERT 00003f86: JUMPDEST 00003f87: PUSH1 0x20 00003f89: DUP4 00003f8a: ADD 00003f8b: SWAP3 00003f8c: POP 00003f8d: PUSH1 0x01 00003f8f: DUP3 00003f90: MUL 00003f91: CALLDATASIZE 00003f92: SUB 00003f93: DUP4 00003f94: SGT 00003f95: ISZERO 00003f96: PUSH2 0x3fa0 00003f99: JUMPI 00003f9a: PUSH2 0x3fa0 00003f9d: PUSH0 00003f9e: DUP1 00003f9f: REVERT 00003fa0: JUMPDEST 00003fa1: POP 00003fa2: SWAP3 00003fa3: POP 00003fa4: SWAP3 00003fa5: SWAP1 00003fa6: POP 00003fa7: JUMP 00003fa8: JUMPDEST 00003fa9: DUP2 00003faa: DUP4 00003fab: MSTORE 00003fac: PUSH0 00003fad: PUSH1 0x20 00003faf: DUP5 00003fb0: ADD 00003fb1: SWAP4 00003fb2: POP 00003fb3: PUSH2 0x3fbd 00003fb6: DUP4 00003fb7: DUP6 00003fb8: DUP5 00003fb9: PUSH2 0x35f4 00003fbc: JUMP 00003fbd: JUMPDEST 00003fbe: PUSH1 0x1f 00003fc0: NOT 00003fc1: PUSH1 0x1f 00003fc3: DUP5 00003fc4: ADD 00003fc5: AND 00003fc6: PUSH2 0x37f1 00003fc9: JUMP 00003fca: JUMPDEST 00003fcb: PUSH1 0x80 00003fcd: DUP2 00003fce: ADD 00003fcf: PUSH2 0x3fd8 00003fd2: DUP3 00003fd3: DUP9 00003fd4: PUSH2 0x3545 00003fd7: JUMP 00003fd8: JUMPDEST 00003fd9: PUSH2 0x3fe5 00003fdc: PUSH1 0x20 00003fde: DUP4 00003fdf: ADD 00003fe0: DUP8 00003fe1: PUSH2 0x3545 00003fe4: JUMP 00003fe5: JUMPDEST 00003fe6: PUSH2 0x3ff2 00003fe9: PUSH1 0x40 00003feb: DUP4 00003fec: ADD 00003fed: DUP7 00003fee: PUSH2 0x385e 00003ff1: JUMP 00003ff2: JUMPDEST 00003ff3: DUP2 00003ff4: DUP2 00003ff5: SUB 00003ff6: PUSH1 0x60 00003ff8: DUP4 00003ff9: ADD 00003ffa: MSTORE 00003ffb: PUSH2 0x3e27 00003ffe: DUP2 00003fff: DUP5 00004000: DUP7 00004001: PUSH2 0x3fa8 00004004: JUMP 00004005: JUMPDEST 00004006: DUP1 00004007: MLOAD 00004008: PUSH2 0x13d3 0000400b: DUP2 0000400c: PUSH2 0x33d7 0000400f: JUMP 00004010: JUMPDEST 00004011: PUSH0 00004012: PUSH1 0x20 00004014: DUP3 00004015: DUP5 00004016: SUB 00004017: SLT 00004018: ISZERO 00004019: PUSH2 0x4023 0000401c: JUMPI 0000401d: PUSH2 0x4023 00004020: PUSH0 00004021: DUP1 00004022: REVERT 00004023: JUMPDEST 00004024: PUSH0 00004025: PUSH2 0x1f61 00004028: DUP5 00004029: DUP5 0000402a: PUSH2 0x4005 0000402d: JUMP 0000402e: JUMPDEST 0000402f: PUSH4 0x4e487b71 00004034: PUSH1 0xe0 00004036: SHL 00004037: PUSH0 00004038: MSTORE 00004039: PUSH1 0x11 0000403b: PUSH1 0x04 0000403d: MSTORE 0000403e: PUSH1 0x24 00004040: PUSH0 00004041: REVERT 00004042: JUMPDEST 00004043: DUP1 00004044: DUP3 00004045: ADD 00004046: DUP1 00004047: DUP3 00004048: GT 00004049: ISZERO 0000404a: PUSH2 0x13d3 0000404d: JUMPI 0000404e: PUSH2 0x13d3 00004051: PUSH2 0x402e 00004054: JUMP 00004055: JUMPDEST 00004056: PUSH1 0x2c 00004058: DUP2 00004059: MSTORE 0000405a: PUSH0 0000405b: PUSH1 0x20 0000405d: DUP3 0000405e: ADD 0000405f: PUSH32 0x4f7074696d69736d506f7274616c3a20496e76616c696420616d6f756e742066 00004080: DUP2 00004081: MSTORE 00004082: PUSH12 0x3937b6903932b9b7b63b32b9 0000408f: PUSH1 0xa1 00004091: SHL 00004092: PUSH1 0x20 00004094: DUP3 00004095: ADD 00004096: MSTORE 00004097: SWAP2 00004098: POP 00004099: PUSH2 0x3cd5 0000409c: JUMP 0000409d: JUMPDEST 0000409e: PUSH1 0x20 000040a0: DUP1 000040a1: DUP3 000040a2: MSTORE 000040a3: DUP2 000040a4: ADD 000040a5: PUSH2 0x13d3 000040a8: DUP2 000040a9: PUSH2 0x4055 000040ac: JUMP 000040ad: JUMPDEST 000040ae: PUSH1 0x2d 000040b0: DUP2 000040b1: MSTORE 000040b2: PUSH0 000040b3: PUSH1 0x20 000040b5: DUP3 000040b6: ADD 000040b7: PUSH32 0x4f7074696d69736d506f7274616c3a20416c7265616479206573636170656420 000040d8: DUP2 000040d9: MSTORE 000040da: PUSH13 0x2ba2aa24103130b630b731b297 000040e8: PUSH1 0x99 000040ea: SHL 000040eb: PUSH1 0x20 000040ed: DUP3 000040ee: ADD 000040ef: MSTORE 000040f0: SWAP2 000040f1: POP 000040f2: PUSH2 0x3cd5 000040f5: JUMP 000040f6: JUMPDEST 000040f7: PUSH1 0x20 000040f9: DUP1 000040fa: DUP3 000040fb: MSTORE 000040fc: DUP2 000040fd: ADD 000040fe: PUSH2 0x13d3 00004101: DUP2 00004102: PUSH2 0x40ad 00004105: JUMP 00004106: JUMPDEST 00004107: PUSH1 0x1d 00004109: DUP2 0000410a: MSTORE 0000410b: PUSH0 0000410c: PUSH1 0x20 0000410e: DUP3 0000410f: ADD 00004110: PUSH32 0x4f7074696d69736d506f7274616c3a20657363617065206661696c6564000000 00004131: DUP2 00004132: MSTORE 00004133: SWAP2 00004134: POP 00004135: PUSH2 0x3c69 00004138: JUMP 00004139: JUMPDEST 0000413a: PUSH1 0x20 0000413c: DUP1 0000413d: DUP3 0000413e: MSTORE 0000413f: DUP2 00004140: ADD 00004141: PUSH2 0x13d3 00004144: DUP2 00004145: PUSH2 0x4106 00004148: JUMP 00004149: JUMPDEST 0000414a: PUSH1 0x3f 0000414c: DUP2 0000414d: MSTORE 0000414e: PUSH0 0000414f: PUSH1 0x20 00004151: DUP3 00004152: ADD 00004153: PUSH32 0x4f7074696d69736d506f7274616c3a20796f752063616e6e6f742073656e6420 00004174: DUP2 00004175: MSTORE 00004176: PUSH32 0x6d6573736167657320746f2074686520706f7274616c20636f6e747261637400 00004197: PUSH1 0x20 00004199: DUP3 0000419a: ADD 0000419b: MSTORE 0000419c: SWAP2 0000419d: POP 0000419e: PUSH2 0x3cd5 000041a1: JUMP 000041a2: JUMPDEST 000041a3: PUSH1 0x20 000041a5: DUP1 000041a6: DUP3 000041a7: MSTORE 000041a8: DUP2 000041a9: ADD 000041aa: PUSH2 0x13d3 000041ad: DUP2 000041ae: PUSH2 0x4149 000041b1: JUMP 000041b2: JUMPDEST 000041b3: PUSH1 0x2c 000041b5: DUP2 000041b6: MSTORE 000041b7: PUSH0 000041b8: PUSH1 0x20 000041ba: DUP3 000041bb: ADD 000041bc: PUSH32 0x4f7074696d69736d506f7274616c3a2066756e6374696f6e2063616e6e6f7420 000041dd: DUP2 000041de: MSTORE 000041df: PUSH12 0x1899481c99595b9d195c9959 000041ec: PUSH1 0xa2 000041ee: SHL 000041ef: PUSH1 0x20 000041f1: DUP3 000041f2: ADD 000041f3: MSTORE 000041f4: SWAP2 000041f5: POP 000041f6: PUSH2 0x3cd5 000041f9: JUMP 000041fa: JUMPDEST 000041fb: PUSH1 0x20 000041fd: DUP1 000041fe: DUP3 000041ff: MSTORE 00004200: DUP2 00004201: ADD 00004202: PUSH2 0x13d3 00004205: DUP2 00004206: PUSH2 0x41b2 00004209: JUMP 0000420a: JUMPDEST 0000420b: PUSH0 0000420c: DUP1 0000420d: PUSH1 0x40 0000420f: DUP4 00004210: DUP6 00004211: SUB 00004212: SLT 00004213: ISZERO 00004214: PUSH2 0x421e 00004217: JUMPI 00004218: PUSH2 0x421e 0000421b: PUSH0 0000421c: DUP1 0000421d: REVERT 0000421e: JUMPDEST 0000421f: PUSH0 00004220: PUSH2 0x4229 00004223: DUP6 00004224: DUP6 00004225: PUSH2 0x4005 00004228: JUMP 00004229: JUMPDEST 0000422a: SWAP3 0000422b: POP 0000422c: POP 0000422d: PUSH1 0x20 0000422f: PUSH2 0x423a 00004232: DUP6 00004233: DUP3 00004234: DUP7 00004235: ADD 00004236: PUSH2 0x4005 00004239: JUMP 0000423a: JUMPDEST 0000423b: SWAP2 0000423c: POP 0000423d: POP 0000423e: SWAP3 0000423f: POP 00004240: SWAP3 00004241: SWAP1 00004242: POP 00004243: JUMP 00004244: JUMPDEST 00004245: PUSH1 0x45 00004247: DUP2 00004248: MSTORE 00004249: PUSH0 0000424a: PUSH1 0x20 0000424c: DUP3 0000424d: ADD 0000424e: PUSH32 0x4f7074696d69736d506f7274616c3a2070726f76656e20776974686472617761 0000426f: DUP2 00004270: MSTORE 00004271: PUSH32 0x6c2066696e616c697a6174696f6e20706572696f6420686173206e6f7420656c 00004292: PUSH1 0x20 00004294: DUP3 00004295: ADD 00004296: MSTORE 00004297: PUSH5 0x185c1cd959 0000429d: PUSH1 0xda 0000429f: SHL 000042a0: PUSH1 0x40 000042a2: DUP3 000042a3: ADD 000042a4: MSTORE 000042a5: SWAP2 000042a6: POP 000042a7: JUMPDEST 000042a8: POP 000042a9: PUSH1 0x60 000042ab: ADD 000042ac: SWAP1 000042ad: JUMP 000042ae: JUMPDEST 000042af: PUSH1 0x20 000042b1: DUP1 000042b2: DUP3 000042b3: MSTORE 000042b4: DUP2 000042b5: ADD 000042b6: PUSH2 0x13d3 000042b9: DUP2 000042ba: PUSH2 0x4244 000042bd: JUMP 000042be: JUMPDEST 000042bf: PUSH0 000042c0: PUSH1 0x80 000042c2: DUP3 000042c3: DUP5 000042c4: SUB 000042c5: SLT 000042c6: ISZERO 000042c7: PUSH2 0x42d1 000042ca: JUMPI 000042cb: PUSH2 0x42d1 000042ce: PUSH0 000042cf: DUP1 000042d0: REVERT 000042d1: JUMPDEST 000042d2: PUSH2 0x42db 000042d5: PUSH1 0x80 000042d7: PUSH2 0x359c 000042da: JUMP 000042db: JUMPDEST 000042dc: SWAP1 000042dd: POP 000042de: PUSH0 000042df: PUSH2 0x42e8 000042e2: DUP5 000042e3: DUP5 000042e4: PUSH2 0x33e6 000042e7: JUMP 000042e8: JUMPDEST 000042e9: DUP3 000042ea: MSTORE 000042eb: POP 000042ec: PUSH1 0x20 000042ee: PUSH2 0x42f9 000042f1: DUP5 000042f2: DUP5 000042f3: DUP4 000042f4: ADD 000042f5: PUSH2 0x33e6 000042f8: JUMP 000042f9: JUMPDEST 000042fa: PUSH1 0x20 000042fc: DUP4 000042fd: ADD 000042fe: MSTORE 000042ff: POP 00004300: PUSH1 0x40 00004302: PUSH2 0x430d 00004305: DUP5 00004306: DUP3 00004307: DUP6 00004308: ADD 00004309: PUSH2 0x33e6 0000430c: JUMP 0000430d: JUMPDEST 0000430e: PUSH1 0x40 00004310: DUP4 00004311: ADD 00004312: MSTORE 00004313: POP 00004314: PUSH1 0x60 00004316: PUSH2 0x4321 00004319: DUP5 0000431a: DUP3 0000431b: DUP6 0000431c: ADD 0000431d: PUSH2 0x33e6 00004320: JUMP 00004321: JUMPDEST 00004322: PUSH1 0x60 00004324: DUP4 00004325: ADD 00004326: MSTORE 00004327: POP 00004328: SWAP3 00004329: SWAP2 0000432a: POP 0000432b: POP 0000432c: JUMP 0000432d: JUMPDEST 0000432e: PUSH0 0000432f: PUSH1 0x80 00004331: DUP3 00004332: DUP5 00004333: SUB 00004334: SLT 00004335: ISZERO 00004336: PUSH2 0x4340 00004339: JUMPI 0000433a: PUSH2 0x4340 0000433d: PUSH0 0000433e: DUP1 0000433f: REVERT 00004340: JUMPDEST 00004341: PUSH0 00004342: PUSH2 0x1f61 00004345: DUP5 00004346: DUP5 00004347: PUSH2 0x42be 0000434a: JUMP 0000434b: JUMPDEST 0000434c: PUSH1 0x29 0000434e: DUP2 0000434f: MSTORE 00004350: PUSH0 00004351: PUSH1 0x20 00004353: DUP3 00004354: ADD 00004355: PUSH32 0x4f7074696d69736d506f7274616c3a20696e76616c6964206f75747075742072 00004376: DUP2 00004377: MSTORE 00004378: PUSH9 0x37b7ba10383937b7b3 00004382: PUSH1 0xb9 00004384: SHL 00004385: PUSH1 0x20 00004387: DUP3 00004388: ADD 00004389: MSTORE 0000438a: SWAP2 0000438b: POP 0000438c: PUSH2 0x3cd5 0000438f: JUMP 00004390: JUMPDEST 00004391: PUSH1 0x20 00004393: DUP1 00004394: DUP3 00004395: MSTORE 00004396: DUP2 00004397: ADD 00004398: PUSH2 0x13d3 0000439b: DUP2 0000439c: PUSH2 0x434b 0000439f: JUMP 000043a0: JUMPDEST 000043a1: PUSH1 0x40 000043a3: DUP2 000043a4: ADD 000043a5: PUSH2 0x43ae 000043a8: DUP3 000043a9: DUP6 000043aa: PUSH2 0x385e 000043ad: JUMP 000043ae: JUMPDEST 000043af: PUSH2 0x1de0 000043b2: PUSH1 0x20 000043b4: DUP4 000043b5: ADD 000043b6: DUP5 000043b7: PUSH2 0x385e 000043ba: JUMP 000043bb: JUMPDEST 000043bc: PUSH1 0x40 000043be: DUP2 000043bf: MSTORE 000043c0: PUSH0 000043c1: PUSH1 0x20 000043c3: DUP3 000043c4: ADD 000043c5: PUSH32 0x4f7074696d69736d506f7274616c3a20696e76616c6964207769746864726177 000043e6: DUP2 000043e7: MSTORE 000043e8: PUSH32 0x616c20696e636c7573696f6e2070726f6f662c206d736756657273696f6e3d31 00004409: PUSH1 0x20 0000440b: DUP3 0000440c: ADD 0000440d: MSTORE 0000440e: SWAP2 0000440f: POP 00004410: PUSH2 0x3cd5 00004413: JUMP 00004414: JUMPDEST 00004415: PUSH1 0x20 00004417: DUP1 00004418: DUP3 00004419: MSTORE 0000441a: DUP2 0000441b: ADD 0000441c: PUSH2 0x13d3 0000441f: DUP2 00004420: PUSH2 0x43bb 00004423: JUMP 00004424: JUMPDEST 00004425: PUSH4 0x4e487b71 0000442a: PUSH1 0xe0 0000442c: SHL 0000442d: PUSH0 0000442e: MSTORE 0000442f: PUSH1 0x32 00004431: PUSH1 0x04 00004433: MSTORE 00004434: PUSH1 0x24 00004436: PUSH0 00004437: REVERT 00004438: JUMPDEST 00004439: PUSH1 0x40 0000443b: DUP2 0000443c: MSTORE 0000443d: PUSH0 0000443e: PUSH1 0x20 00004440: DUP3 00004441: ADD 00004442: PUSH32 0x4f7074696d69736d506f7274616c3a20696e76616c6964207769746864726177 00004463: DUP2 00004464: MSTORE 00004465: PUSH32 0x616c20696e636c7573696f6e2070726f6f662c206d736756657273696f6e3d32 00004486: PUSH1 0x20 00004488: DUP3 00004489: ADD 0000448a: MSTORE 0000448b: SWAP2 0000448c: POP 0000448d: PUSH2 0x3cd5 00004490: JUMP 00004491: JUMPDEST 00004492: PUSH1 0x20 00004494: DUP1 00004495: DUP3 00004496: MSTORE 00004497: DUP2 00004498: ADD 00004499: PUSH2 0x13d3 0000449c: DUP2 0000449d: PUSH2 0x4438 000044a0: JUMP 000044a1: JUMPDEST 000044a2: PUSH1 0x27 000044a4: DUP2 000044a5: MSTORE 000044a6: PUSH0 000044a7: PUSH1 0x20 000044a9: DUP3 000044aa: ADD 000044ab: PUSH32 0x4f7074696d69736d506f7274616c3a20696e76616c6964206d65737361676520 000044cc: DUP2 000044cd: MSTORE 000044ce: PUSH7 0x3b32b939b4b7b7 000044d6: PUSH1 0xc9 000044d8: SHL 000044d9: PUSH1 0x20 000044db: DUP3 000044dc: ADD 000044dd: MSTORE 000044de: SWAP2 000044df: POP 000044e0: PUSH2 0x3cd5 000044e3: JUMP 000044e4: JUMPDEST 000044e5: PUSH1 0x20 000044e7: DUP1 000044e8: DUP3 000044e9: MSTORE 000044ea: DUP2 000044eb: ADD 000044ec: PUSH2 0x13d3 000044ef: DUP2 000044f0: PUSH2 0x44a1 000044f3: JUMP 000044f4: JUMPDEST 000044f5: PUSH1 0x35 000044f7: DUP2 000044f8: MSTORE 000044f9: PUSH0 000044fa: PUSH1 0x20 000044fc: DUP3 000044fd: ADD 000044fe: PUSH32 0x4f7074696d69736d506f7274616c3a207769746864726177616c206861732061 0000451f: DUP2 00004520: MSTORE 00004521: PUSH21 0x1b1c9958591e481899595b88199a5b985b1a5e9959 00004537: PUSH1 0x5a 00004539: SHL 0000453a: PUSH1 0x20 0000453c: DUP3 0000453d: ADD 0000453e: MSTORE 0000453f: SWAP2 00004540: POP 00004541: PUSH2 0x3cd5 00004544: JUMP 00004545: JUMPDEST 00004546: PUSH1 0x20 00004548: DUP1 00004549: DUP3 0000454a: MSTORE 0000454b: DUP2 0000454c: ADD 0000454d: PUSH2 0x13d3 00004550: DUP2 00004551: PUSH2 0x44f4 00004554: JUMP 00004555: JUMPDEST 00004556: PUSH1 0x21 00004558: DUP2 00004559: MSTORE 0000455a: PUSH0 0000455b: PUSH1 0x20 0000455d: DUP3 0000455e: ADD 0000455f: PUSH32 0x4f7074696d69736d506f7274616c3a207769746864726177616c206661696c65 00004580: DUP2 00004581: MSTORE 00004582: PUSH1 0x19 00004584: PUSH1 0xfa 00004586: SHL 00004587: PUSH1 0x20 00004589: DUP3 0000458a: ADD 0000458b: MSTORE 0000458c: SWAP2 0000458d: POP 0000458e: PUSH2 0x3cd5 00004591: JUMP 00004592: JUMPDEST 00004593: PUSH1 0x20 00004595: DUP1 00004596: DUP3 00004597: MSTORE 00004598: DUP2 00004599: ADD 0000459a: PUSH2 0x13d3 0000459d: DUP2 0000459e: PUSH2 0x4555 000045a1: JUMP 000045a2: JUMPDEST 000045a3: DUP1 000045a4: MLOAD 000045a5: PUSH2 0x13d3 000045a8: DUP2 000045a9: PUSH2 0x3b24 000045ac: JUMP 000045ad: JUMPDEST 000045ae: PUSH0 000045af: PUSH1 0x20 000045b1: DUP3 000045b2: DUP5 000045b3: SUB 000045b4: SLT 000045b5: ISZERO 000045b6: PUSH2 0x45c0 000045b9: JUMPI 000045ba: PUSH2 0x45c0 000045bd: PUSH0 000045be: DUP1 000045bf: REVERT 000045c0: JUMPDEST 000045c1: PUSH0 000045c2: PUSH2 0x1f61 000045c5: DUP5 000045c6: DUP5 000045c7: PUSH2 0x45a2 000045ca: JUMP 000045cb: JUMPDEST 000045cc: PUSH1 0x32 000045ce: DUP2 000045cf: MSTORE 000045d0: PUSH0 000045d1: PUSH1 0x20 000045d3: DUP3 000045d4: ADD 000045d5: PUSH32 0x4f7074696d69736d506f7274616c3a207769746864726177616c20686173206e 000045f6: DUP2 000045f7: MSTORE 000045f8: PUSH18 0x1bdd081899595b881c1c9bdd995b881e595d 0000460b: PUSH1 0x72 0000460d: SHL 0000460e: PUSH1 0x20 00004610: DUP3 00004611: ADD 00004612: MSTORE 00004613: SWAP2 00004614: POP 00004615: PUSH2 0x3cd5 00004618: JUMP 00004619: JUMPDEST 0000461a: PUSH1 0x20 0000461c: DUP1 0000461d: DUP3 0000461e: MSTORE 0000461f: DUP2 00004620: ADD 00004621: PUSH2 0x13d3 00004624: DUP2 00004625: PUSH2 0x45cb 00004628: JUMP 00004629: JUMPDEST 0000462a: PUSH1 0x4b 0000462c: DUP2 0000462d: MSTORE 0000462e: PUSH0 0000462f: PUSH1 0x20 00004631: DUP3 00004632: ADD 00004633: PUSH32 0x4f7074696d69736d506f7274616c3a207769746864726177616c2074696d6573 00004654: DUP2 00004655: MSTORE 00004656: PUSH32 0x74616d70206c657373207468616e204c32204f7261636c65207374617274696e 00004677: PUSH1 0x20 00004679: DUP3 0000467a: ADD 0000467b: MSTORE 0000467c: PUSH11 0x0672074696d657374616d7 00004688: PUSH1 0xac 0000468a: SHL 0000468b: PUSH1 0x40 0000468d: DUP3 0000468e: ADD 0000468f: MSTORE 00004690: SWAP2 00004691: POP 00004692: PUSH2 0x42a7 00004695: JUMP 00004696: JUMPDEST 00004697: PUSH1 0x20 00004699: DUP1 0000469a: DUP3 0000469b: MSTORE 0000469c: DUP2 0000469d: ADD 0000469e: PUSH2 0x13d3 000046a1: DUP2 000046a2: PUSH2 0x4629 000046a5: JUMP 000046a6: JUMPDEST 000046a7: PUSH0 000046a8: PUSH2 0x13d3 000046ab: PUSH2 0x34f5 000046ae: PUSH1 0x01 000046b0: PUSH1 0x01 000046b2: PUSH1 0x80 000046b4: SHL 000046b5: SUB 000046b6: DUP5 000046b7: AND 000046b8: DUP2 000046b9: JUMP 000046ba: JUMPDEST 000046bb: PUSH2 0x3521 000046be: DUP2 000046bf: PUSH2 0x46a6 000046c2: JUMP 000046c3: JUMPDEST 000046c4: PUSH1 0x20 000046c6: DUP2 000046c7: ADD 000046c8: PUSH2 0x13d3 000046cb: DUP3 000046cc: DUP5 000046cd: PUSH2 0x46ba 000046d0: JUMP 000046d1: JUMPDEST 000046d2: PUSH1 0x49 000046d4: DUP2 000046d5: MSTORE 000046d6: PUSH0 000046d7: PUSH1 0x20 000046d9: DUP3 000046da: ADD 000046db: PUSH32 0x4f7074696d69736d506f7274616c3a206f757470757420726f6f742070726f76 000046fc: DUP2 000046fd: MSTORE 000046fe: PUSH32 0x656e206973206e6f74207468652073616d652061732063757272656e74206f75 0000471f: PUSH1 0x20 00004721: DUP3 00004722: ADD 00004723: MSTORE 00004724: PUSH9 0x1d1c1d5d081c9bdbdd 0000472e: PUSH1 0xba 00004730: SHL 00004731: PUSH1 0x40 00004733: DUP3 00004734: ADD 00004735: MSTORE 00004736: SWAP2 00004737: POP 00004738: PUSH2 0x42a7 0000473b: JUMP 0000473c: JUMPDEST 0000473d: PUSH1 0x20 0000473f: DUP1 00004740: DUP3 00004741: MSTORE 00004742: DUP2 00004743: ADD 00004744: PUSH2 0x13d3 00004747: DUP2 00004748: PUSH2 0x46d1 0000474b: JUMP 0000474c: JUMPDEST 0000474d: PUSH1 0x2c 0000474f: DUP2 00004750: MSTORE 00004751: PUSH0 00004752: PUSH1 0x20 00004754: DUP3 00004755: ADD 00004756: PUSH32 0x4f7074696d69736d506f7274616c3a20416c7265616479206573636170656420 00004777: DUP2 00004778: MSTORE 00004779: PUSH12 0x22aa24103130b630b731b297 00004786: PUSH1 0xa1 00004788: SHL 00004789: PUSH1 0x20 0000478b: DUP3 0000478c: ADD 0000478d: MSTORE 0000478e: SWAP2 0000478f: POP 00004790: PUSH2 0x3cd5 00004793: JUMP 00004794: JUMPDEST 00004795: PUSH1 0x20 00004797: DUP1 00004798: DUP3 00004799: MSTORE 0000479a: DUP2 0000479b: ADD 0000479c: PUSH2 0x13d3 0000479f: DUP2 000047a0: PUSH2 0x474c 000047a3: JUMP 000047a4: JUMPDEST 000047a5: PUSH1 0x01 000047a7: PUSH1 0x01 000047a9: PUSH1 0x40 000047ab: SHL 000047ac: SUB 000047ad: SWAP2 000047ae: DUP3 000047af: AND 000047b0: SWAP2 000047b1: SWAP1 000047b2: DUP2 000047b3: AND 000047b4: SWAP1 000047b5: DUP3 000047b6: DUP3 000047b7: MUL 000047b8: SWAP1 000047b9: DUP2 000047ba: AND 000047bb: SWAP1 000047bc: DUP2 000047bd: DUP2 000047be: EQ 000047bf: PUSH2 0x2cb3 000047c2: JUMPI 000047c3: PUSH2 0x2cb3 000047c6: PUSH2 0x402e 000047c9: JUMP 000047ca: JUMPDEST 000047cb: PUSH1 0x01 000047cd: PUSH1 0x01 000047cf: PUSH1 0x40 000047d1: SHL 000047d2: SUB 000047d3: SWAP2 000047d4: DUP3 000047d5: AND 000047d6: SWAP2 000047d7: SWAP1 000047d8: DUP2 000047d9: AND 000047da: SWAP1 000047db: DUP3 000047dc: DUP3 000047dd: ADD 000047de: SWAP1 000047df: DUP2 000047e0: GT 000047e1: ISZERO 000047e2: PUSH2 0x13d3 000047e5: JUMPI 000047e6: PUSH2 0x13d3 000047e9: PUSH2 0x402e 000047ec: JUMP 000047ed: JUMPDEST 000047ee: PUSH0 000047ef: PUSH2 0x1de0 000047f2: PUSH1 0x20 000047f4: DUP5 000047f5: ADD 000047f6: DUP5 000047f7: PUSH2 0x33e6 000047fa: JUMP 000047fb: JUMPDEST 000047fc: PUSH1 0x80 000047fe: DUP3 000047ff: ADD 00004800: PUSH2 0x4809 00004803: DUP3 00004804: DUP1 00004805: PUSH2 0x47ed 00004808: JUMP 00004809: JUMPDEST 0000480a: PUSH2 0x4813 0000480d: DUP5 0000480e: DUP3 0000480f: PUSH2 0x385e 00004812: JUMP 00004813: JUMPDEST 00004814: POP 00004815: PUSH2 0x4821 00004818: PUSH1 0x20 0000481a: DUP4 0000481b: ADD 0000481c: DUP4 0000481d: PUSH2 0x47ed 00004820: JUMP 00004821: JUMPDEST 00004822: PUSH2 0x482e 00004825: PUSH1 0x20 00004827: DUP6 00004828: ADD 00004829: DUP3 0000482a: PUSH2 0x385e 0000482d: JUMP 0000482e: JUMPDEST 0000482f: POP 00004830: PUSH2 0x483c 00004833: PUSH1 0x40 00004835: DUP4 00004836: ADD 00004837: DUP4 00004838: PUSH2 0x47ed 0000483b: JUMP 0000483c: JUMPDEST 0000483d: PUSH2 0x4849 00004840: PUSH1 0x40 00004842: DUP6 00004843: ADD 00004844: DUP3 00004845: PUSH2 0x385e 00004848: JUMP 00004849: JUMPDEST 0000484a: POP 0000484b: PUSH2 0x4857 0000484e: PUSH1 0x60 00004850: DUP4 00004851: ADD 00004852: DUP4 00004853: PUSH2 0x47ed 00004856: JUMP 00004857: JUMPDEST 00004858: PUSH2 0x13b5 0000485b: PUSH1 0x60 0000485d: DUP6 0000485e: ADD 0000485f: DUP3 00004860: PUSH2 0x385e 00004863: JUMP 00004864: JUMPDEST 00004865: PUSH1 0xc0 00004867: DUP2 00004868: ADD 00004869: PUSH2 0x4872 0000486c: DUP3 0000486d: DUP7 0000486e: PUSH2 0x3545 00004871: JUMP 00004872: JUMPDEST 00004873: PUSH2 0x487f 00004876: PUSH1 0x20 00004878: DUP4 00004879: ADD 0000487a: DUP6 0000487b: PUSH2 0x47fb 0000487e: JUMP 0000487f: JUMPDEST 00004880: DUP2 00004881: DUP2 00004882: SUB 00004883: PUSH1 0xa0 00004885: DUP4 00004886: ADD 00004887: MSTORE 00004888: PUSH2 0x1f05 0000488b: DUP2 0000488c: DUP5 0000488d: PUSH2 0x37c8 00004890: JUMP 00004891: JUMPDEST 00004892: PUSH0 00004893: PUSH1 0x01 00004895: PUSH1 0x01 00004897: PUSH1 0x40 00004899: SHL 0000489a: SUB 0000489b: DUP3 0000489c: AND 0000489d: PUSH2 0x13d3 000048a0: JUMP 000048a1: JUMPDEST 000048a2: PUSH2 0x3521 000048a5: DUP2 000048a6: PUSH2 0x4891 000048a9: JUMP 000048aa: JUMPDEST 000048ab: PUSH1 0x20 000048ad: DUP2 000048ae: ADD 000048af: PUSH2 0x13d3 000048b2: DUP3 000048b3: DUP5 000048b4: PUSH2 0x48a1 000048b7: JUMP 000048b8: JUMPDEST 000048b9: DUP2 000048ba: DUP2 000048bb: SUB 000048bc: DUP2 000048bd: DUP2 000048be: GT 000048bf: ISZERO 000048c0: PUSH2 0x13d3 000048c3: JUMPI 000048c4: PUSH2 0x13d3 000048c7: PUSH2 0x402e 000048ca: JUMP 000048cb: JUMPDEST 000048cc: PUSH4 0x4e487b71 000048d1: PUSH1 0xe0 000048d3: SHL 000048d4: PUSH0 000048d5: MSTORE 000048d6: PUSH1 0x12 000048d8: PUSH1 0x04 000048da: MSTORE 000048db: PUSH1 0x24 000048dd: PUSH0 000048de: REVERT 000048df: JUMPDEST 000048e0: PUSH0 000048e1: DUP3 000048e2: PUSH2 0x48ed 000048e5: JUMPI 000048e6: PUSH2 0x48ed 000048e9: PUSH2 0x48cb 000048ec: JUMP 000048ed: JUMPDEST 000048ee: PUSH1 0x01 000048f0: PUSH1 0xff 000048f2: SHL 000048f3: DUP3 000048f4: EQ 000048f5: PUSH0 000048f6: NOT 000048f7: DUP5 000048f8: EQ 000048f9: AND 000048fa: ISZERO 000048fb: PUSH2 0x4906 000048fe: JUMPI 000048ff: PUSH2 0x4906 00004902: PUSH2 0x402e 00004905: JUMP 00004906: JUMPDEST 00004907: POP 00004908: SDIV 00004909: SWAP1 0000490a: JUMP 0000490b: JUMPDEST 0000490c: DUP2 0000490d: DUP2 0000490e: SUB 0000490f: PUSH0 00004910: DUP4 00004911: SLT 00004912: DUP1 00004913: ISZERO 00004914: DUP4 00004915: DUP4 00004916: SGT 00004917: AND 00004918: DUP4 00004919: DUP4 0000491a: SLT 0000491b: SWAP2 0000491c: SWAP1 0000491d: SWAP2 0000491e: AND 0000491f: OR 00004920: ISZERO 00004921: PUSH2 0x13d3 00004924: JUMPI 00004925: PUSH2 0x13d3 00004928: PUSH2 0x402e 0000492b: JUMP 0000492c: JUMPDEST 0000492d: DUP2 0000492e: DUP2 0000492f: MUL 00004930: DUP1 00004931: PUSH0 00004932: DUP4 00004933: SLT 00004934: PUSH1 0x01 00004936: PUSH1 0xff 00004938: SHL 00004939: DUP6 0000493a: EQ 0000493b: AND 0000493c: ISZERO 0000493d: PUSH2 0x4948 00004940: JUMPI 00004941: PUSH2 0x4948 00004944: PUSH2 0x402e 00004947: JUMP 00004948: JUMPDEST 00004949: DUP3 0000494a: DUP3 0000494b: SDIV 0000494c: DUP5 0000494d: EQ 0000494e: DUP4 0000494f: ISZERO 00004950: OR 00004951: PUSH2 0x2cb3 00004954: JUMPI 00004955: PUSH2 0x2cb3 00004958: PUSH2 0x402e 0000495b: JUMP 0000495c: JUMPDEST 0000495d: DUP1 0000495e: DUP3 0000495f: ADD 00004960: PUSH0 00004961: DUP3 00004962: SLT 00004963: DUP1 00004964: ISZERO 00004965: DUP5 00004966: DUP4 00004967: SLT 00004968: SWAP1 00004969: DUP2 0000496a: AND 0000496b: SWAP1 0000496c: ISZERO 0000496d: SWAP2 0000496e: SWAP1 0000496f: SWAP2 00004970: AND 00004971: OR 00004972: ISZERO 00004973: PUSH2 0x13d3 00004976: JUMPI 00004977: PUSH2 0x13d3 0000497a: PUSH2 0x402e 0000497d: JUMP 0000497e: JUMPDEST 0000497f: DUP2 00004980: DUP2 00004981: MUL 00004982: DUP1 00004983: DUP3 00004984: ISZERO 00004985: DUP4 00004986: DUP3 00004987: DIV 00004988: DUP6 00004989: EQ 0000498a: OR 0000498b: PUSH2 0x2cb3 0000498e: JUMPI 0000498f: PUSH2 0x2cb3 00004992: PUSH2 0x402e 00004995: JUMP 00004996: JUMPDEST 00004997: PUSH0 00004998: DUP3 00004999: PUSH2 0x49a4 0000499c: JUMPI 0000499d: PUSH2 0x49a4 000049a0: PUSH2 0x48cb 000049a3: JUMP 000049a4: JUMPDEST 000049a5: POP 000049a6: DIV 000049a7: SWAP1 000049a8: JUMP 000049a9: JUMPDEST 000049aa: PUSH1 0x01 000049ac: PUSH1 0x01 000049ae: PUSH1 0x80 000049b0: SHL 000049b1: SUB 000049b2: DUP2 000049b3: AND 000049b4: PUSH2 0x33d9 000049b7: JUMP 000049b8: JUMPDEST 000049b9: DUP1 000049ba: MLOAD 000049bb: PUSH2 0x13d3 000049be: DUP2 000049bf: PUSH2 0x49a9 000049c2: JUMP 000049c3: JUMPDEST 000049c4: PUSH0 000049c5: PUSH1 0x60 000049c7: DUP3 000049c8: DUP5 000049c9: SUB 000049ca: SLT 000049cb: ISZERO 000049cc: PUSH2 0x49d6 000049cf: JUMPI 000049d0: PUSH2 0x49d6 000049d3: PUSH0 000049d4: DUP1 000049d5: REVERT 000049d6: JUMPDEST 000049d7: PUSH2 0x49e0 000049da: PUSH1 0x60 000049dc: PUSH2 0x359c 000049df: JUMP 000049e0: JUMPDEST 000049e1: SWAP1 000049e2: POP 000049e3: PUSH0 000049e4: PUSH2 0x49ed 000049e7: DUP5 000049e8: DUP5 000049e9: PUSH2 0x4005 000049ec: JUMP 000049ed: JUMPDEST 000049ee: DUP3 000049ef: MSTORE 000049f0: POP 000049f1: PUSH1 0x20 000049f3: PUSH2 0x49fe 000049f6: DUP5 000049f7: DUP5 000049f8: DUP4 000049f9: ADD 000049fa: PUSH2 0x49b8 000049fd: JUMP 000049fe: JUMPDEST 000049ff: PUSH1 0x20 00004a01: DUP4 00004a02: ADD 00004a03: MSTORE 00004a04: POP 00004a05: PUSH1 0x40 00004a07: PUSH2 0x4a12 00004a0a: DUP5 00004a0b: DUP3 00004a0c: DUP6 00004a0d: ADD 00004a0e: PUSH2 0x49b8 00004a11: JUMP 00004a12: JUMPDEST 00004a13: PUSH1 0x40 00004a15: DUP4 00004a16: ADD 00004a17: MSTORE 00004a18: POP 00004a19: SWAP3 00004a1a: SWAP2 00004a1b: POP 00004a1c: POP 00004a1d: JUMP 00004a1e: JUMPDEST 00004a1f: PUSH0 00004a20: PUSH1 0x60 00004a22: DUP3 00004a23: DUP5 00004a24: SUB 00004a25: SLT 00004a26: ISZERO 00004a27: PUSH2 0x4a31 00004a2a: JUMPI 00004a2b: PUSH2 0x4a31 00004a2e: PUSH0 00004a2f: DUP1 00004a30: REVERT 00004a31: JUMPDEST 00004a32: PUSH0 00004a33: PUSH2 0x1f61 00004a36: DUP5 00004a37: DUP5 00004a38: PUSH2 0x49c3 00004a3b: JUMP 00004a3c: JUMPDEST 00004a3d: PUSH1 0x35 00004a3f: DUP2 00004a40: MSTORE 00004a41: PUSH0 00004a42: PUSH1 0x20 00004a44: DUP3 00004a45: ADD 00004a46: PUSH32 0x4f7074696d69736d506f7274616c3a204e6f7420656e6f7567682074696d6520 00004a67: DUP2 00004a68: MSTORE 00004a69: PUSH21 0x3430b9903830b9b9b2b2103a379032b9b1b0b83297 00004a7f: PUSH1 0x59 00004a81: SHL 00004a82: PUSH1 0x20 00004a84: DUP3 00004a85: ADD 00004a86: MSTORE 00004a87: SWAP2 00004a88: POP 00004a89: PUSH2 0x3cd5 00004a8c: JUMP 00004a8d: JUMPDEST 00004a8e: PUSH1 0x20 00004a90: DUP1 00004a91: DUP3 00004a92: MSTORE 00004a93: DUP2 00004a94: ADD 00004a95: PUSH2 0x13d3 00004a98: DUP2 00004a99: PUSH2 0x4a3c 00004a9c: JUMP 00004a9d: JUMPDEST 00004a9e: PUSH1 0x29 00004aa0: DUP2 00004aa1: MSTORE 00004aa2: PUSH0 00004aa3: PUSH1 0x20 00004aa5: DUP3 00004aa6: ADD 00004aa7: PUSH32 0x4f7074696d69736d506f7274616c3a20496e76616c6964206f75747075742072 00004ac8: DUP2 00004ac9: MSTORE 00004aca: PUSH9 0x37b7ba10383937b7b3 00004ad4: PUSH1 0xb9 00004ad6: SHL 00004ad7: PUSH1 0x20 00004ad9: DUP3 00004ada: ADD 00004adb: MSTORE 00004adc: SWAP2 00004add: POP 00004ade: PUSH2 0x3cd5 00004ae1: JUMP 00004ae2: JUMPDEST 00004ae3: PUSH1 0x20 00004ae5: DUP1 00004ae6: DUP3 00004ae7: MSTORE 00004ae8: DUP2 00004ae9: ADD 00004aea: PUSH2 0x13d3 00004aed: DUP2 00004aee: PUSH2 0x4a9d 00004af1: JUMP 00004af2: JUMPDEST 00004af3: PUSH0 00004af4: PUSH2 0x1de0 00004af7: DUP4 00004af8: DUP4 00004af9: PUSH2 0x37c8 00004afc: JUMP 00004afd: JUMPDEST 00004afe: PUSH0 00004aff: PUSH2 0x4b06 00004b02: DUP3 00004b03: MLOAD 00004b04: SWAP1 00004b05: JUMP 00004b06: JUMPDEST 00004b07: DUP1 00004b08: DUP5 00004b09: MSTORE 00004b0a: PUSH1 0x20 00004b0c: DUP5 00004b0d: ADD 00004b0e: SWAP4 00004b0f: POP 00004b10: DUP4 00004b11: PUSH1 0x20 00004b13: DUP3 00004b14: MUL 00004b15: DUP6 00004b16: ADD 00004b17: PUSH2 0x4b20 00004b1a: DUP6 00004b1b: PUSH1 0x20 00004b1d: ADD 00004b1e: SWAP1 00004b1f: JUMP 00004b20: JUMPDEST 00004b21: DUP1 00004b22: PUSH0 00004b23: JUMPDEST 00004b24: DUP6 00004b25: DUP2 00004b26: LT 00004b27: ISZERO 00004b28: PUSH2 0x4b54 00004b2b: JUMPI 00004b2c: DUP5 00004b2d: DUP5 00004b2e: SUB 00004b2f: DUP10 00004b30: MSTORE 00004b31: DUP2 00004b32: MLOAD 00004b33: PUSH2 0x4b3c 00004b36: DUP6 00004b37: DUP3 00004b38: PUSH2 0x4af2 00004b3b: JUMP 00004b3c: JUMPDEST 00004b3d: SWAP5 00004b3e: POP 00004b3f: PUSH1 0x20 00004b41: DUP4 00004b42: ADD 00004b43: PUSH1 0x20 00004b45: SWAP11 00004b46: SWAP1 00004b47: SWAP11 00004b48: ADD 00004b49: SWAP10 00004b4a: SWAP3 00004b4b: POP 00004b4c: POP 00004b4d: PUSH1 0x01 00004b4f: ADD 00004b50: PUSH2 0x4b23 00004b53: JUMP 00004b54: JUMPDEST 00004b55: POP 00004b56: SWAP2 00004b57: SWAP8 00004b58: SWAP7 00004b59: POP 00004b5a: POP 00004b5b: POP 00004b5c: POP 00004b5d: POP 00004b5e: POP 00004b5f: POP 00004b60: JUMP 00004b61: JUMPDEST 00004b62: PUSH1 0xe0 00004b64: DUP2 00004b65: ADD 00004b66: PUSH2 0x4b6f 00004b69: DUP3 00004b6a: DUP8 00004b6b: PUSH2 0x3545 00004b6e: JUMP 00004b6f: JUMPDEST 00004b70: PUSH2 0x4b7c 00004b73: PUSH1 0x20 00004b75: DUP4 00004b76: ADD 00004b77: DUP7 00004b78: PUSH2 0x47fb 00004b7b: JUMP 00004b7c: JUMPDEST 00004b7d: DUP2 00004b7e: DUP2 00004b7f: SUB 00004b80: PUSH1 0xa0 00004b82: DUP4 00004b83: ADD 00004b84: MSTORE 00004b85: PUSH2 0x4b8e 00004b88: DUP2 00004b89: DUP6 00004b8a: PUSH2 0x4afd 00004b8d: JUMP 00004b8e: JUMPDEST 00004b8f: SWAP1 00004b90: POP 00004b91: PUSH2 0x1f05 00004b94: PUSH1 0xc0 00004b96: DUP4 00004b97: ADD 00004b98: DUP5 00004b99: PUSH2 0x385e 00004b9c: JUMP 00004b9d: JUMPDEST 00004b9e: PUSH1 0x2c 00004ba0: DUP2 00004ba1: MSTORE 00004ba2: PUSH0 00004ba3: PUSH1 0x20 00004ba5: DUP3 00004ba6: ADD 00004ba7: PUSH32 0x4f7074696d69736d506f7274616c3a20496e76616c6964206163636f756e7420 00004bc8: DUP2 00004bc9: MSTORE 00004bca: PUSH12 0x39ba30ba3290383937b7b317 00004bd7: PUSH1 0xa1 00004bd9: SHL 00004bda: PUSH1 0x20 00004bdc: DUP3 00004bdd: ADD 00004bde: MSTORE 00004bdf: SWAP2 00004be0: POP 00004be1: PUSH2 0x3cd5 00004be4: JUMP 00004be5: JUMPDEST 00004be6: PUSH1 0x20 00004be8: DUP1 00004be9: DUP3 00004bea: MSTORE 00004beb: DUP2 00004bec: ADD 00004bed: PUSH2 0x13d3 00004bf0: DUP2 00004bf1: PUSH2 0x4b9d 00004bf4: JUMP 00004bf5: JUMPDEST 00004bf6: PUSH1 0x80 00004bf8: DUP2 00004bf9: ADD 00004bfa: PUSH2 0x4c03 00004bfd: DUP3 00004bfe: DUP8 00004bff: PUSH2 0x385e 00004c02: JUMP 00004c03: JUMPDEST 00004c04: PUSH2 0x4c10 00004c07: PUSH1 0x20 00004c09: DUP4 00004c0a: ADD 00004c0b: DUP7 00004c0c: PUSH2 0x385e 00004c0f: JUMP 00004c10: JUMPDEST 00004c11: DUP2 00004c12: DUP2 00004c13: SUB 00004c14: PUSH1 0x40 00004c16: DUP4 00004c17: ADD 00004c18: MSTORE 00004c19: PUSH2 0x4c22 00004c1c: DUP2 00004c1d: DUP6 00004c1e: PUSH2 0x4afd 00004c21: JUMP 00004c22: JUMPDEST 00004c23: SWAP1 00004c24: POP 00004c25: PUSH2 0x1f05 00004c28: PUSH1 0x60 00004c2a: DUP4 00004c2b: ADD 00004c2c: DUP5 00004c2d: PUSH2 0x385e 00004c30: JUMP 00004c31: JUMPDEST 00004c32: PUSH1 0x26 00004c34: DUP2 00004c35: MSTORE 00004c36: PUSH0 00004c37: PUSH1 0x20 00004c39: DUP3 00004c3a: ADD 00004c3b: PUSH32 0x4f7074696d69736d506f7274616c3a20496e76616c69642073746f7261676520 00004c5c: DUP2 00004c5d: MSTORE 00004c5e: PUSH6 0x383937b7b317 00004c65: PUSH1 0xd1 00004c67: SHL 00004c68: PUSH1 0x20 00004c6a: DUP3 00004c6b: ADD 00004c6c: MSTORE 00004c6d: SWAP2 00004c6e: POP 00004c6f: PUSH2 0x3cd5 00004c72: JUMP 00004c73: JUMPDEST 00004c74: PUSH1 0x20 00004c76: DUP1 00004c77: DUP3 00004c78: MSTORE 00004c79: DUP2 00004c7a: ADD 00004c7b: PUSH2 0x13d3 00004c7e: DUP2 00004c7f: PUSH2 0x4c31 00004c82: JUMP 00004c83: JUMPDEST 00004c84: PUSH1 0x80 00004c86: DUP2 00004c87: ADD 00004c88: PUSH2 0x4c91 00004c8b: DUP3 00004c8c: DUP8 00004c8d: PUSH2 0x385e 00004c90: JUMP 00004c91: JUMPDEST 00004c92: PUSH2 0x4c9e 00004c95: PUSH1 0x20 00004c97: DUP4 00004c98: ADD 00004c99: DUP7 00004c9a: PUSH2 0x385e 00004c9d: JUMP 00004c9e: JUMPDEST 00004c9f: PUSH2 0x4cab 00004ca2: PUSH1 0x40 00004ca4: DUP4 00004ca5: ADD 00004ca6: DUP6 00004ca7: PUSH2 0x385e 00004caa: JUMP 00004cab: JUMPDEST 00004cac: PUSH2 0x1f05 00004caf: PUSH1 0x60 00004cb1: DUP4 00004cb2: ADD 00004cb3: DUP5 00004cb4: PUSH2 0x385e 00004cb7: JUMP 00004cb8: JUMPDEST 00004cb9: PUSH1 0xc0 00004cbb: DUP2 00004cbc: ADD 00004cbd: PUSH2 0x4cc6 00004cc0: DUP3 00004cc1: DUP10 00004cc2: PUSH2 0x385e 00004cc5: JUMP 00004cc6: JUMPDEST 00004cc7: PUSH2 0x4cd3 00004cca: PUSH1 0x20 00004ccc: DUP4 00004ccd: ADD 00004cce: DUP9 00004ccf: PUSH2 0x3545 00004cd2: JUMP 00004cd3: JUMPDEST 00004cd4: PUSH2 0x4ce0 00004cd7: PUSH1 0x40 00004cd9: DUP4 00004cda: ADD 00004cdb: DUP8 00004cdc: PUSH2 0x3545 00004cdf: JUMP 00004ce0: JUMPDEST 00004ce1: PUSH2 0x4ced 00004ce4: PUSH1 0x60 00004ce6: DUP4 00004ce7: ADD 00004ce8: DUP7 00004ce9: PUSH2 0x385e 00004cec: JUMP 00004ced: JUMPDEST 00004cee: PUSH2 0x4cfa 00004cf1: PUSH1 0x80 00004cf3: DUP4 00004cf4: ADD 00004cf5: DUP6 00004cf6: PUSH2 0x385e 00004cf9: JUMP 00004cfa: JUMPDEST 00004cfb: DUP2 00004cfc: DUP2 00004cfd: SUB 00004cfe: PUSH1 0xa0 00004d00: DUP4 00004d01: ADD 00004d02: MSTORE 00004d03: PUSH2 0x4d0c 00004d06: DUP2 00004d07: DUP5 00004d08: PUSH2 0x37c8 00004d0b: JUMP 00004d0c: JUMPDEST 00004d0d: SWAP9 00004d0e: SWAP8 00004d0f: POP 00004d10: POP 00004d11: POP 00004d12: POP 00004d13: POP 00004d14: POP 00004d15: POP 00004d16: POP 00004d17: JUMP 00004d18: JUMPDEST 00004d19: PUSH0 00004d1a: DUP3 00004d1b: JUMPDEST 00004d1c: SWAP3 00004d1d: POP 00004d1e: DUP3 00004d1f: PUSH2 0x4d2a 00004d22: JUMPI 00004d23: PUSH2 0x4d2a 00004d26: PUSH2 0x48cb 00004d29: JUMP 00004d2a: JUMPDEST 00004d2b: POP 00004d2c: MOD 00004d2d: SWAP1 00004d2e: JUMP 00004d2f: JUMPDEST 00004d30: PUSH1 0x0d 00004d32: DUP2 00004d33: MSTORE 00004d34: PUSH0 00004d35: PUSH1 0x20 00004d37: DUP3 00004d38: ADD 00004d39: PUSH13 0x24b73b30b634b210383937b7b3 00004d47: PUSH1 0x99 00004d49: SHL 00004d4a: DUP2 00004d4b: MSTORE 00004d4c: SWAP2 00004d4d: POP 00004d4e: PUSH2 0x3c69 00004d51: JUMP 00004d52: JUMPDEST 00004d53: PUSH1 0x20 00004d55: DUP1 00004d56: DUP3 00004d57: MSTORE 00004d58: DUP2 00004d59: ADD 00004d5a: PUSH2 0x13d3 00004d5d: DUP2 00004d5e: PUSH2 0x4d2f 00004d61: JUMP 00004d62: JUMPDEST 00004d63: PUSH0 00004d64: PUSH0 00004d65: NOT 00004d66: DUP3 00004d67: SUB 00004d68: PUSH2 0x4d73 00004d6b: JUMPI 00004d6c: PUSH2 0x4d73 00004d6f: PUSH2 0x402e 00004d72: JUMP 00004d73: JUMPDEST 00004d74: POP 00004d75: PUSH1 0x01 00004d77: ADD 00004d78: SWAP1 00004d79: JUMP 00004d7a: JUMPDEST 00004d7b: PUSH4 0xffffffff 00004d80: DUP2 00004d81: AND 00004d82: PUSH2 0x33d9 00004d85: JUMP 00004d86: JUMPDEST 00004d87: DUP1 00004d88: MLOAD 00004d89: PUSH2 0x13d3 00004d8c: DUP2 00004d8d: PUSH2 0x4d7a 00004d90: JUMP 00004d91: JUMPDEST 00004d92: PUSH1 0xff 00004d94: DUP2 00004d95: AND 00004d96: PUSH2 0x33d9 00004d99: JUMP 00004d9a: JUMPDEST 00004d9b: DUP1 00004d9c: MLOAD 00004d9d: PUSH2 0x13d3 00004da0: DUP2 00004da1: PUSH2 0x4d91 00004da4: JUMP 00004da5: JUMPDEST 00004da6: PUSH2 0xffff 00004da9: DUP2 00004daa: AND 00004dab: PUSH2 0x33d9 00004dae: JUMP 00004daf: JUMPDEST 00004db0: DUP1 00004db1: MLOAD 00004db2: PUSH2 0x13d3 00004db5: DUP2 00004db6: PUSH2 0x4da5 00004db9: JUMP 00004dba: JUMPDEST 00004dbb: PUSH0 00004dbc: PUSH1 0xe0 00004dbe: DUP3 00004dbf: DUP5 00004dc0: SUB 00004dc1: SLT 00004dc2: ISZERO 00004dc3: PUSH2 0x4dcd 00004dc6: JUMPI 00004dc7: PUSH2 0x4dcd 00004dca: PUSH0 00004dcb: DUP1 00004dcc: REVERT 00004dcd: JUMPDEST 00004dce: PUSH2 0x4dd7 00004dd1: PUSH1 0xe0 00004dd3: PUSH2 0x359c 00004dd6: JUMP 00004dd7: JUMPDEST 00004dd8: SWAP1 00004dd9: POP 00004dda: PUSH0 00004ddb: PUSH2 0x4de4 00004dde: DUP5 00004ddf: DUP5 00004de0: PUSH2 0x4d86 00004de3: JUMP 00004de4: JUMPDEST 00004de5: DUP3 00004de6: MSTORE 00004de7: POP 00004de8: PUSH1 0x20 00004dea: PUSH2 0x4df5 00004ded: DUP5 00004dee: DUP5 00004def: DUP4 00004df0: ADD 00004df1: PUSH2 0x4d9a 00004df4: JUMP 00004df5: JUMPDEST 00004df6: PUSH1 0x20 00004df8: DUP4 00004df9: ADD 00004dfa: MSTORE 00004dfb: POP 00004dfc: PUSH1 0x40 00004dfe: PUSH2 0x4e09 00004e01: DUP5 00004e02: DUP3 00004e03: DUP6 00004e04: ADD 00004e05: PUSH2 0x4d9a 00004e08: JUMP 00004e09: JUMPDEST 00004e0a: PUSH1 0x40 00004e0c: DUP4 00004e0d: ADD 00004e0e: MSTORE 00004e0f: POP 00004e10: PUSH1 0x60 00004e12: PUSH2 0x4e1d 00004e15: DUP5 00004e16: DUP3 00004e17: DUP6 00004e18: ADD 00004e19: PUSH2 0x4daf 00004e1c: JUMP 00004e1d: JUMPDEST 00004e1e: PUSH1 0x60 00004e20: DUP4 00004e21: ADD 00004e22: MSTORE 00004e23: POP 00004e24: PUSH1 0x80 00004e26: PUSH2 0x4e31 00004e29: DUP5 00004e2a: DUP3 00004e2b: DUP6 00004e2c: ADD 00004e2d: PUSH2 0x4d86 00004e30: JUMP 00004e31: JUMPDEST 00004e32: PUSH1 0x80 00004e34: DUP4 00004e35: ADD 00004e36: MSTORE 00004e37: POP 00004e38: PUSH1 0xa0 00004e3a: PUSH2 0x4e45 00004e3d: DUP5 00004e3e: DUP3 00004e3f: DUP6 00004e40: ADD 00004e41: PUSH2 0x4d86 00004e44: JUMP 00004e45: JUMPDEST 00004e46: PUSH1 0xa0 00004e48: DUP4 00004e49: ADD 00004e4a: MSTORE 00004e4b: POP 00004e4c: PUSH1 0xc0 00004e4e: PUSH2 0x4e59 00004e51: DUP5 00004e52: DUP3 00004e53: DUP6 00004e54: ADD 00004e55: PUSH2 0x49b8 00004e58: JUMP 00004e59: JUMPDEST 00004e5a: PUSH1 0xc0 00004e5c: DUP4 00004e5d: ADD 00004e5e: MSTORE 00004e5f: POP 00004e60: SWAP3 00004e61: SWAP2 00004e62: POP 00004e63: POP 00004e64: JUMP 00004e65: JUMPDEST 00004e66: PUSH0 00004e67: PUSH1 0xe0 00004e69: DUP3 00004e6a: DUP5 00004e6b: SUB 00004e6c: SLT 00004e6d: ISZERO 00004e6e: PUSH2 0x4e78 00004e71: JUMPI 00004e72: PUSH2 0x4e78 00004e75: PUSH0 00004e76: DUP1 00004e77: REVERT 00004e78: JUMPDEST 00004e79: PUSH0 00004e7a: PUSH2 0x1f61 00004e7d: DUP5 00004e7e: DUP5 00004e7f: PUSH2 0x4dba 00004e82: JUMP 00004e83: JUMPDEST 00004e84: PUSH0 00004e85: PUSH2 0x4e8e 00004e88: DUP3 00004e89: DUP5 00004e8a: PUSH2 0x385e 00004e8d: JUMP 00004e8e: JUMPDEST 00004e8f: POP 00004e90: PUSH1 0x20 00004e92: ADD 00004e93: SWAP2 00004e94: SWAP1 00004e95: POP 00004e96: JUMP 00004e97: JUMPDEST 00004e98: PUSH1 0x15 00004e9a: DUP2 00004e9b: MSTORE 00004e9c: PUSH0 00004e9d: PUSH1 0x20 00004e9f: DUP3 00004ea0: ADD 00004ea1: PUSH21 0x4d65726b6c65547269653a20656d707479206b6579 00004eb7: PUSH1 0x58 00004eb9: SHL 00004eba: DUP2 00004ebb: MSTORE 00004ebc: SWAP2 00004ebd: POP 00004ebe: PUSH2 0x3c69 00004ec1: JUMP 00004ec2: JUMPDEST 00004ec3: PUSH1 0x20 00004ec5: DUP1 00004ec6: DUP3 00004ec7: MSTORE 00004ec8: DUP2 00004ec9: ADD 00004eca: PUSH2 0x13d3 00004ecd: DUP2 00004ece: PUSH2 0x4e97 00004ed1: JUMP 00004ed2: JUMPDEST 00004ed3: PUSH1 0x2e 00004ed5: DUP2 00004ed6: MSTORE 00004ed7: PUSH0 00004ed8: PUSH1 0x20 00004eda: DUP3 00004edb: ADD 00004edc: PUSH32 0x4d65726b6c65547269653a206b657920696e646578206578636565647320746f 00004efd: DUP2 00004efe: MSTORE 00004eff: PUSH14 0x0e8c2d840d6caf240d8cadccee8d 00004f0e: PUSH1 0x93 00004f10: SHL 00004f11: PUSH1 0x20 00004f13: DUP3 00004f14: ADD 00004f15: MSTORE 00004f16: SWAP2 00004f17: POP 00004f18: PUSH2 0x3cd5 00004f1b: JUMP 00004f1c: JUMPDEST 00004f1d: PUSH1 0x20 00004f1f: DUP1 00004f20: DUP3 00004f21: MSTORE 00004f22: DUP2 00004f23: ADD 00004f24: PUSH2 0x13d3 00004f27: DUP2 00004f28: PUSH2 0x4ed2 00004f2b: JUMP 00004f2c: JUMPDEST 00004f2d: PUSH1 0x1d 00004f2f: DUP2 00004f30: MSTORE 00004f31: PUSH0 00004f32: PUSH1 0x20 00004f34: DUP3 00004f35: ADD 00004f36: PUSH32 0x4d65726b6c65547269653a20696e76616c696420726f6f742068617368000000 00004f57: DUP2 00004f58: MSTORE 00004f59: SWAP2 00004f5a: POP 00004f5b: PUSH2 0x3c69 00004f5e: JUMP 00004f5f: JUMPDEST 00004f60: PUSH1 0x20 00004f62: DUP1 00004f63: DUP3 00004f64: MSTORE 00004f65: DUP2 00004f66: ADD 00004f67: PUSH2 0x13d3 00004f6a: DUP2 00004f6b: PUSH2 0x4f2c 00004f6e: JUMP 00004f6f: JUMPDEST 00004f70: PUSH1 0x27 00004f72: DUP2 00004f73: MSTORE 00004f74: PUSH0 00004f75: PUSH1 0x20 00004f77: DUP3 00004f78: ADD 00004f79: PUSH32 0x4d65726b6c65547269653a20696e76616c6964206c6172676520696e7465726e 00004f9a: DUP2 00004f9b: MSTORE 00004f9c: PUSH7 0x0c2d840d0c2e6d 00004fa4: PUSH1 0xcb 00004fa6: SHL 00004fa7: PUSH1 0x20 00004fa9: DUP3 00004faa: ADD 00004fab: MSTORE 00004fac: SWAP2 00004fad: POP 00004fae: PUSH2 0x3cd5 00004fb1: JUMP 00004fb2: JUMPDEST 00004fb3: PUSH1 0x20 00004fb5: DUP1 00004fb6: DUP3 00004fb7: MSTORE 00004fb8: DUP2 00004fb9: ADD 00004fba: PUSH2 0x13d3 00004fbd: DUP2 00004fbe: PUSH2 0x4f6f 00004fc1: JUMP 00004fc2: JUMPDEST 00004fc3: PUSH1 0x26 00004fc5: DUP2 00004fc6: MSTORE 00004fc7: PUSH0 00004fc8: PUSH1 0x20 00004fca: DUP3 00004fcb: ADD 00004fcc: PUSH32 0x4d65726b6c65547269653a20696e76616c696420696e7465726e616c206e6f64 00004fed: DUP2 00004fee: MSTORE 00004fef: PUSH6 0x0ca40d0c2e6d 00004ff6: PUSH1 0xd3 00004ff8: SHL 00004ff9: PUSH1 0x20 00004ffb: DUP3 00004ffc: ADD 00004ffd: MSTORE 00004ffe: SWAP2 00004fff: POP 00005000: PUSH2 0x3cd5 00005003: JUMP 00005004: JUMPDEST 00005005: PUSH1 0x20 00005007: DUP1 00005008: DUP3 00005009: MSTORE 0000500a: DUP2 0000500b: ADD 0000500c: PUSH2 0x13d3 0000500f: DUP2 00005010: PUSH2 0x4fc2 00005013: JUMP 00005014: JUMPDEST 00005015: PUSH1 0x3b 00005017: DUP2 00005018: MSTORE 00005019: PUSH0 0000501a: PUSH1 0x20 0000501c: DUP3 0000501d: ADD 0000501e: PUSH32 0x4d65726b6c65547269653a2076616c7565206c656e677468206d757374206265 0000503f: DUP2 00005040: MSTORE 00005041: PUSH32 0x2067726561746572207468616e207a65726f20286272616e6368290000000000 00005062: PUSH1 0x20 00005064: DUP3 00005065: ADD 00005066: MSTORE 00005067: SWAP2 00005068: POP 00005069: PUSH2 0x3cd5 0000506c: JUMP 0000506d: JUMPDEST 0000506e: PUSH1 0x20 00005070: DUP1 00005071: DUP3 00005072: MSTORE 00005073: DUP2 00005074: ADD 00005075: PUSH2 0x13d3 00005078: DUP2 00005079: PUSH2 0x5014 0000507c: JUMP 0000507d: JUMPDEST 0000507e: PUSH1 0x3a 00005080: DUP2 00005081: MSTORE 00005082: PUSH0 00005083: PUSH1 0x20 00005085: DUP3 00005086: ADD 00005087: PUSH32 0x4d65726b6c65547269653a2076616c7565206e6f6465206d757374206265206c 000050a8: DUP2 000050a9: MSTORE 000050aa: PUSH32 0x617374206e6f646520696e2070726f6f6620286272616e636829000000000000 000050cb: PUSH1 0x20 000050cd: DUP3 000050ce: ADD 000050cf: MSTORE 000050d0: SWAP2 000050d1: POP 000050d2: PUSH2 0x3cd5 000050d5: JUMP 000050d6: JUMPDEST 000050d7: PUSH1 0x20 000050d9: DUP1 000050da: DUP3 000050db: MSTORE 000050dc: DUP2 000050dd: ADD 000050de: PUSH2 0x13d3 000050e1: DUP2 000050e2: PUSH2 0x507d 000050e5: JUMP 000050e6: JUMPDEST 000050e7: PUSH0 000050e8: PUSH1 0xff 000050ea: DUP3 000050eb: AND 000050ec: SWAP2 000050ed: POP 000050ee: PUSH1 0xff 000050f0: DUP4 000050f1: AND 000050f2: PUSH2 0x4d1b 000050f5: JUMP 000050f6: JUMPDEST 000050f7: PUSH1 0xff 000050f9: SWAP2 000050fa: DUP3 000050fb: AND 000050fc: SWAP2 000050fd: SWAP1 000050fe: DUP2 000050ff: AND 00005100: SWAP1 00005101: DUP3 00005102: DUP3 00005103: SUB 00005104: SWAP1 00005105: DUP2 00005106: GT 00005107: ISZERO 00005108: PUSH2 0x13d3 0000510b: JUMPI 0000510c: PUSH2 0x13d3 0000510f: PUSH2 0x402e 00005112: JUMP 00005113: JUMPDEST 00005114: PUSH1 0x3a 00005116: DUP2 00005117: MSTORE 00005118: PUSH0 00005119: PUSH1 0x20 0000511b: DUP3 0000511c: ADD 0000511d: PUSH32 0x4d65726b6c65547269653a20706174682072656d61696e646572206d75737420 0000513e: DUP2 0000513f: MSTORE 00005140: PUSH32 0x736861726520616c6c206e6962626c65732077697468206b6579000000000000 00005161: PUSH1 0x20 00005163: DUP3 00005164: ADD 00005165: MSTORE 00005166: SWAP2 00005167: POP 00005168: PUSH2 0x3cd5 0000516b: JUMP 0000516c: JUMPDEST 0000516d: PUSH1 0x20 0000516f: DUP1 00005170: DUP3 00005171: MSTORE 00005172: DUP2 00005173: ADD 00005174: PUSH2 0x13d3 00005177: DUP2 00005178: PUSH2 0x5113 0000517b: JUMP 0000517c: JUMPDEST 0000517d: PUSH1 0x3d 0000517f: DUP2 00005180: MSTORE 00005181: PUSH0 00005182: PUSH1 0x20 00005184: DUP3 00005185: ADD 00005186: PUSH32 0x4d65726b6c65547269653a206b65792072656d61696e646572206d7573742062 000051a7: DUP2 000051a8: MSTORE 000051a9: PUSH32 0x65206964656e746963616c20746f20706174682072656d61696e646572000000 000051ca: PUSH1 0x20 000051cc: DUP3 000051cd: ADD 000051ce: MSTORE 000051cf: SWAP2 000051d0: POP 000051d1: PUSH2 0x3cd5 000051d4: JUMP 000051d5: JUMPDEST 000051d6: PUSH1 0x20 000051d8: DUP1 000051d9: DUP3 000051da: MSTORE 000051db: DUP2 000051dc: ADD 000051dd: PUSH2 0x13d3 000051e0: DUP2 000051e1: PUSH2 0x517c 000051e4: JUMP 000051e5: JUMPDEST 000051e6: PUSH1 0x39 000051e8: DUP2 000051e9: MSTORE 000051ea: PUSH0 000051eb: PUSH1 0x20 000051ed: DUP3 000051ee: ADD 000051ef: PUSH32 0x4d65726b6c65547269653a2076616c7565206c656e677468206d757374206265 00005210: DUP2 00005211: MSTORE 00005212: PUSH32 0x2067726561746572207468616e207a65726f20286c6561662900000000000000 00005233: PUSH1 0x20 00005235: DUP3 00005236: ADD 00005237: MSTORE 00005238: SWAP2 00005239: POP 0000523a: PUSH2 0x3cd5 0000523d: JUMP 0000523e: JUMPDEST 0000523f: PUSH1 0x20 00005241: DUP1 00005242: DUP3 00005243: MSTORE 00005244: DUP2 00005245: ADD 00005246: PUSH2 0x13d3 00005249: DUP2 0000524a: PUSH2 0x51e5 0000524d: JUMP 0000524e: JUMPDEST 0000524f: PUSH1 0x38 00005251: DUP2 00005252: MSTORE 00005253: PUSH0 00005254: PUSH1 0x20 00005256: DUP3 00005257: ADD 00005258: PUSH32 0x4d65726b6c65547269653a2076616c7565206e6f6465206d757374206265206c 00005279: DUP2 0000527a: MSTORE 0000527b: PUSH32 0x617374206e6f646520696e2070726f6f6620286c656166290000000000000000 0000529c: PUSH1 0x20 0000529e: DUP3 0000529f: ADD 000052a0: MSTORE 000052a1: SWAP2 000052a2: POP 000052a3: PUSH2 0x3cd5 000052a6: JUMP 000052a7: JUMPDEST 000052a8: PUSH1 0x20 000052aa: DUP1 000052ab: DUP3 000052ac: MSTORE 000052ad: DUP2 000052ae: ADD 000052af: PUSH2 0x13d3 000052b2: DUP2 000052b3: PUSH2 0x524e 000052b6: JUMP 000052b7: JUMPDEST 000052b8: PUSH1 0x32 000052ba: DUP2 000052bb: MSTORE 000052bc: PUSH0 000052bd: PUSH1 0x20 000052bf: DUP3 000052c0: ADD 000052c1: PUSH32 0x4d65726b6c65547269653a2072656365697665642061206e6f64652077697468 000052e2: DUP2 000052e3: MSTORE 000052e4: PUSH18 0x040c2dc40eadcd6dcdeeedc40e0e4caccd2f 000052f7: PUSH1 0x73 000052f9: SHL 000052fa: PUSH1 0x20 000052fc: DUP3 000052fd: ADD 000052fe: MSTORE 000052ff: SWAP2 00005300: POP 00005301: PUSH2 0x3cd5 00005304: JUMP 00005305: JUMPDEST 00005306: PUSH1 0x20 00005308: DUP1 00005309: DUP3 0000530a: MSTORE 0000530b: DUP2 0000530c: ADD 0000530d: PUSH2 0x13d3 00005310: DUP2 00005311: PUSH2 0x52b7 00005314: JUMP 00005315: JUMPDEST 00005316: PUSH1 0x28 00005318: DUP2 00005319: MSTORE 0000531a: PUSH0 0000531b: PUSH1 0x20 0000531d: DUP3 0000531e: ADD 0000531f: PUSH32 0x4d65726b6c65547269653a20726563656976656420616e20756e706172736561 00005340: DUP2 00005341: MSTORE 00005342: PUSH8 0x626c65206e6f6465 0000534b: PUSH1 0xc0 0000534d: SHL 0000534e: PUSH1 0x20 00005350: DUP3 00005351: ADD 00005352: MSTORE 00005353: SWAP2 00005354: POP 00005355: PUSH2 0x3cd5 00005358: JUMP 00005359: JUMPDEST 0000535a: PUSH1 0x20 0000535c: DUP1 0000535d: DUP3 0000535e: MSTORE 0000535f: DUP2 00005360: ADD 00005361: PUSH2 0x13d3 00005364: DUP2 00005365: PUSH2 0x5315 00005368: JUMP 00005369: JUMPDEST 0000536a: PUSH1 0x25 0000536c: DUP2 0000536d: MSTORE 0000536e: PUSH0 0000536f: PUSH1 0x20 00005371: DUP3 00005372: ADD 00005373: PUSH32 0x4d65726b6c65547269653a2072616e206f7574206f662070726f6f6620656c65 00005394: DUP2 00005395: MSTORE 00005396: PUSH5 0x6d656e7473 0000539c: PUSH1 0xd8 0000539e: SHL 0000539f: PUSH1 0x20 000053a1: DUP3 000053a2: ADD 000053a3: MSTORE 000053a4: SWAP2 000053a5: POP 000053a6: PUSH2 0x3cd5 000053a9: JUMP 000053aa: JUMPDEST 000053ab: PUSH1 0x20 000053ad: DUP1 000053ae: DUP3 000053af: MSTORE 000053b0: DUP2 000053b1: ADD 000053b2: PUSH2 0x13d3 000053b5: DUP2 000053b6: PUSH2 0x5369 000053b9: JUMP 000053ba: JUMPDEST 000053bb: PUSH1 0x09 000053bd: DUP2 000053be: MSTORE 000053bf: PUSH0 000053c0: PUSH1 0x20 000053c2: DUP3 000053c3: ADD 000053c4: PUSH9 0x155391115192539151 000053ce: PUSH1 0xba 000053d0: SHL 000053d1: DUP2 000053d2: MSTORE 000053d3: SWAP2 000053d4: POP 000053d5: PUSH2 0x3c69 000053d8: JUMP 000053d9: JUMPDEST 000053da: PUSH1 0x20 000053dc: DUP1 000053dd: DUP3 000053de: MSTORE 000053df: DUP2 000053e0: ADD 000053e1: PUSH2 0x13d3 000053e4: DUP2 000053e5: PUSH2 0x53ba 000053e8: JUMP 000053e9: JUMPDEST 000053ea: PUSH1 0x0c 000053ec: DUP2 000053ed: MSTORE 000053ee: PUSH0 000053ef: PUSH1 0x20 000053f1: DUP3 000053f2: ADD 000053f3: PUSH12 0x4558505f4f564552464c4f57 00005400: PUSH1 0xa0 00005402: SHL 00005403: DUP2 00005404: MSTORE 00005405: SWAP2 00005406: POP 00005407: PUSH2 0x3c69 0000540a: JUMP 0000540b: JUMPDEST 0000540c: PUSH1 0x20 0000540e: DUP1 0000540f: DUP3 00005410: MSTORE 00005411: DUP2 00005412: ADD 00005413: PUSH2 0x13d3 00005416: DUP2 00005417: PUSH2 0x53e9 0000541a: JUMP 0000541b: JUMPDEST 0000541c: PUSH4 0x4e487b71 00005421: PUSH1 0xe0 00005423: SHL 00005424: PUSH0 00005425: MSTORE 00005426: PUSH1 0x21 00005428: PUSH1 0x04 0000542a: MSTORE 0000542b: PUSH1 0x24 0000542d: PUSH0 0000542e: REVERT 0000542f: JUMPDEST 00005430: PUSH1 0x39 00005432: DUP2 00005433: MSTORE 00005434: PUSH0 00005435: PUSH1 0x20 00005437: DUP3 00005438: ADD 00005439: PUSH32 0x524c505265616465723a206465636f646564206974656d207479706520666f72 0000545a: DUP2 0000545b: MSTORE 0000545c: PUSH32 0x206279746573206973206e6f7420612064617461206974656d00000000000000 0000547d: PUSH1 0x20 0000547f: DUP3 00005480: ADD 00005481: MSTORE 00005482: SWAP2 00005483: POP 00005484: PUSH2 0x3cd5 00005487: JUMP 00005488: JUMPDEST 00005489: PUSH1 0x20 0000548b: DUP1 0000548c: DUP3 0000548d: MSTORE 0000548e: DUP2 0000548f: ADD 00005490: PUSH2 0x13d3 00005493: DUP2 00005494: PUSH2 0x542f 00005497: JUMP 00005498: JUMPDEST 00005499: PUSH1 0x34 0000549b: DUP2 0000549c: MSTORE 0000549d: PUSH0 0000549e: PUSH1 0x20 000054a0: DUP3 000054a1: ADD 000054a2: PUSH32 0x524c505265616465723a2062797465732076616c756520636f6e7461696e7320 000054c3: DUP2 000054c4: MSTORE 000054c5: PUSH20 0x30b71034b73b30b634b2103932b6b0b4b73232b9 000054da: PUSH1 0x61 000054dc: SHL 000054dd: PUSH1 0x20 000054df: DUP3 000054e0: ADD 000054e1: MSTORE 000054e2: SWAP2 000054e3: POP 000054e4: PUSH2 0x3cd5 000054e7: JUMP 000054e8: JUMPDEST 000054e9: PUSH1 0x20 000054eb: DUP1 000054ec: DUP3 000054ed: MSTORE 000054ee: DUP2 000054ef: ADD 000054f0: PUSH2 0x13d3 000054f3: DUP2 000054f4: PUSH2 0x5498 000054f7: JUMP 000054f8: JUMPDEST 000054f9: PUSH1 0x4a 000054fb: DUP2 000054fc: MSTORE 000054fd: PUSH0 000054fe: PUSH1 0x20 00005500: DUP3 00005501: ADD 00005502: PUSH32 0x524c505265616465723a206c656e677468206f6620616e20524c50206974656d 00005523: DUP2 00005524: MSTORE 00005525: PUSH32 0x206d7573742062652067726561746572207468616e207a65726f20746f206265 00005546: PUSH1 0x20 00005548: DUP3 00005549: ADD 0000554a: MSTORE 0000554b: PUSH10 0x206465636f6461626c65 00005556: PUSH1 0xb0 00005558: SHL 00005559: PUSH1 0x40 0000555b: DUP3 0000555c: ADD 0000555d: MSTORE 0000555e: SWAP2 0000555f: POP 00005560: PUSH2 0x42a7 00005563: JUMP 00005564: JUMPDEST 00005565: PUSH1 0x20 00005567: DUP1 00005568: DUP3 00005569: MSTORE 0000556a: DUP2 0000556b: ADD 0000556c: PUSH2 0x13d3 0000556f: DUP2 00005570: PUSH2 0x54f8 00005573: JUMP 00005574: JUMPDEST 00005575: PUSH1 0x4e 00005577: DUP2 00005578: MSTORE 00005579: PUSH0 0000557a: PUSH1 0x20 0000557c: DUP3 0000557d: ADD 0000557e: PUSH0 0000557f: DUP1 00005580: MLOAD 00005581: PUSH1 0x20 00005583: PUSH2 0x5b48 00005586: DUP4 00005587: CODECOPY 00005588: DUP2 00005589: MLOAD 0000558a: SWAP2 0000558b: MSTORE 0000558c: DUP2 0000558d: MSTORE 0000558e: PUSH32 0x742062652067726561746572207468616e20737472696e67206c656e67746820 000055af: PUSH1 0x20 000055b1: DUP3 000055b2: ADD 000055b3: MSTORE 000055b4: PUSH14 0x2873686f727420737472696e6729 000055c3: PUSH1 0x90 000055c5: SHL 000055c6: PUSH1 0x40 000055c8: DUP3 000055c9: ADD 000055ca: MSTORE 000055cb: SWAP2 000055cc: POP 000055cd: PUSH2 0x42a7 000055d0: JUMP 000055d1: JUMPDEST 000055d2: PUSH1 0x20 000055d4: DUP1 000055d5: DUP3 000055d6: MSTORE 000055d7: DUP2 000055d8: ADD 000055d9: PUSH2 0x13d3 000055dc: DUP2 000055dd: PUSH2 0x5574 000055e0: JUMP 000055e1: JUMPDEST 000055e2: PUSH1 0x4d 000055e4: DUP2 000055e5: MSTORE 000055e6: PUSH0 000055e7: PUSH1 0x20 000055e9: DUP3 000055ea: ADD 000055eb: PUSH32 0x524c505265616465723a20696e76616c6964207072656669782c2073696e676c 0000560c: DUP2 0000560d: MSTORE 0000560e: PUSH32 0x652062797465203c203078383020617265206e6f742070726566697865642028 0000562f: PUSH1 0x20 00005631: DUP3 00005632: ADD 00005633: MSTORE 00005634: PUSH13 0x73686f727420737472696e6729 00005642: PUSH1 0x98 00005644: SHL 00005645: PUSH1 0x40 00005647: DUP3 00005648: ADD 00005649: MSTORE 0000564a: SWAP2 0000564b: POP 0000564c: PUSH2 0x42a7 0000564f: JUMP 00005650: JUMPDEST 00005651: PUSH1 0x20 00005653: DUP1 00005654: DUP3 00005655: MSTORE 00005656: DUP2 00005657: ADD 00005658: PUSH2 0x13d3 0000565b: DUP2 0000565c: PUSH2 0x55e1 0000565f: JUMP 00005660: JUMPDEST 00005661: PUSH1 0x51 00005663: DUP2 00005664: MSTORE 00005665: PUSH0 00005666: PUSH1 0x20 00005668: DUP3 00005669: ADD 0000566a: PUSH0 0000566b: DUP1 0000566c: MLOAD 0000566d: PUSH1 0x20 0000566f: PUSH2 0x5b48 00005672: DUP4 00005673: CODECOPY 00005674: DUP2 00005675: MLOAD 00005676: SWAP2 00005677: MSTORE 00005678: DUP2 00005679: MSTORE 0000567a: PUSH32 0x74206265203e207468616e206c656e677468206f6620737472696e67206c656e 0000569b: PUSH1 0x20 0000569d: DUP3 0000569e: ADD 0000569f: MSTORE 000056a0: PUSH17 0x67746820286c6f6e6720737472696e6729 000056b2: PUSH1 0x78 000056b4: SHL 000056b5: PUSH1 0x40 000056b7: DUP3 000056b8: ADD 000056b9: MSTORE 000056ba: SWAP2 000056bb: POP 000056bc: PUSH2 0x42a7 000056bf: JUMP 000056c0: JUMPDEST 000056c1: PUSH1 0x20 000056c3: DUP1 000056c4: DUP3 000056c5: MSTORE 000056c6: DUP2 000056c7: ADD 000056c8: PUSH2 0x13d3 000056cb: DUP2 000056cc: PUSH2 0x5660 000056cf: JUMP 000056d0: JUMPDEST 000056d1: PUSH1 0x4a 000056d3: DUP2 000056d4: MSTORE 000056d5: PUSH0 000056d6: PUSH1 0x20 000056d8: DUP3 000056d9: ADD 000056da: PUSH0 000056db: DUP1 000056dc: MLOAD 000056dd: PUSH1 0x20 000056df: PUSH2 0x5b48 000056e2: DUP4 000056e3: CODECOPY 000056e4: DUP2 000056e5: MLOAD 000056e6: SWAP2 000056e7: MSTORE 000056e8: DUP2 000056e9: MSTORE 000056ea: PUSH32 0x74206e6f74206861766520616e79206c656164696e67207a65726f7320286c6f 0000570b: PUSH1 0x20 0000570d: DUP3 0000570e: ADD 0000570f: MSTORE 00005710: PUSH10 0x6e6720737472696e6729 0000571b: PUSH1 0xb0 0000571d: SHL 0000571e: PUSH1 0x40 00005720: DUP3 00005721: ADD 00005722: MSTORE 00005723: SWAP2 00005724: POP 00005725: PUSH2 0x42a7 00005728: JUMP 00005729: JUMPDEST 0000572a: PUSH1 0x20 0000572c: DUP1 0000572d: DUP3 0000572e: MSTORE 0000572f: DUP2 00005730: ADD 00005731: PUSH2 0x13d3 00005734: DUP2 00005735: PUSH2 0x56d0 00005738: JUMP 00005739: JUMPDEST 0000573a: PUSH1 0x48 0000573c: DUP2 0000573d: MSTORE 0000573e: PUSH0 0000573f: PUSH1 0x20 00005741: DUP3 00005742: ADD 00005743: PUSH0 00005744: DUP1 00005745: MLOAD 00005746: PUSH1 0x20 00005748: PUSH2 0x5b48 0000574b: DUP4 0000574c: CODECOPY 0000574d: DUP2 0000574e: MLOAD 0000574f: SWAP2 00005750: MSTORE 00005751: DUP2 00005752: MSTORE 00005753: PUSH32 0x742062652067726561746572207468616e20353520627974657320286c6f6e67 00005774: PUSH1 0x20 00005776: DUP3 00005777: ADD 00005778: MSTORE 00005779: PUSH8 0x20737472696e6729 00005782: PUSH1 0xc0 00005784: SHL 00005785: PUSH1 0x40 00005787: DUP3 00005788: ADD 00005789: MSTORE 0000578a: SWAP2 0000578b: POP 0000578c: PUSH2 0x42a7 0000578f: JUMP 00005790: JUMPDEST 00005791: PUSH1 0x20 00005793: DUP1 00005794: DUP3 00005795: MSTORE 00005796: DUP2 00005797: ADD 00005798: PUSH2 0x13d3 0000579b: DUP2 0000579c: PUSH2 0x5739 0000579f: JUMP 000057a0: JUMPDEST 000057a1: PUSH1 0x4c 000057a3: DUP2 000057a4: MSTORE 000057a5: PUSH0 000057a6: PUSH1 0x20 000057a8: DUP3 000057a9: ADD 000057aa: PUSH0 000057ab: DUP1 000057ac: MLOAD 000057ad: PUSH1 0x20 000057af: PUSH2 0x5b48 000057b2: DUP4 000057b3: CODECOPY 000057b4: DUP2 000057b5: MLOAD 000057b6: SWAP2 000057b7: MSTORE 000057b8: DUP2 000057b9: MSTORE 000057ba: PUSH32 0x742062652067726561746572207468616e20746f74616c206c656e6774682028 000057db: PUSH1 0x20 000057dd: DUP3 000057de: ADD 000057df: MSTORE 000057e0: PUSH12 0x6c6f6e6720737472696e6729 000057ed: PUSH1 0xa0 000057ef: SHL 000057f0: PUSH1 0x40 000057f2: DUP3 000057f3: ADD 000057f4: MSTORE 000057f5: SWAP2 000057f6: POP 000057f7: PUSH2 0x42a7 000057fa: JUMP 000057fb: JUMPDEST 000057fc: PUSH1 0x20 000057fe: DUP1 000057ff: DUP3 00005800: MSTORE 00005801: DUP2 00005802: ADD 00005803: PUSH2 0x13d3 00005806: DUP2 00005807: PUSH2 0x57a0 0000580a: JUMP 0000580b: JUMPDEST 0000580c: PUSH1 0x4a 0000580e: DUP2 0000580f: MSTORE 00005810: PUSH0 00005811: PUSH1 0x20 00005813: DUP3 00005814: ADD 00005815: PUSH0 00005816: DUP1 00005817: MLOAD 00005818: PUSH1 0x20 0000581a: PUSH2 0x5b48 0000581d: DUP4 0000581e: CODECOPY 0000581f: DUP2 00005820: MLOAD 00005821: SWAP2 00005822: MSTORE 00005823: DUP2 00005824: MSTORE 00005825: PUSH32 0x742062652067726561746572207468616e206c697374206c656e677468202873 00005846: PUSH1 0x20 00005848: DUP3 00005849: ADD 0000584a: MSTORE 0000584b: PUSH10 0x686f7274206c69737429 00005856: PUSH1 0xb0 00005858: SHL 00005859: PUSH1 0x40 0000585b: DUP3 0000585c: ADD 0000585d: MSTORE 0000585e: SWAP2 0000585f: POP 00005860: PUSH2 0x42a7 00005863: JUMP 00005864: JUMPDEST 00005865: PUSH1 0x20 00005867: DUP1 00005868: DUP3 00005869: MSTORE 0000586a: DUP2 0000586b: ADD 0000586c: PUSH2 0x13d3 0000586f: DUP2 00005870: PUSH2 0x580b 00005873: JUMP 00005874: JUMPDEST 00005875: PUSH1 0x4d 00005877: DUP2 00005878: MSTORE 00005879: PUSH0 0000587a: PUSH1 0x20 0000587c: DUP3 0000587d: ADD 0000587e: PUSH0 0000587f: DUP1 00005880: MLOAD 00005881: PUSH1 0x20 00005883: PUSH2 0x5b48 00005886: DUP4 00005887: CODECOPY 00005888: DUP2 00005889: MLOAD 0000588a: SWAP2 0000588b: MSTORE 0000588c: DUP2 0000588d: MSTORE 0000588e: PUSH32 0x74206265203e207468616e206c656e677468206f66206c697374206c656e6774 000058af: PUSH1 0x20 000058b1: DUP3 000058b2: ADD 000058b3: MSTORE 000058b4: PUSH13 0x6820286c6f6e67206c69737429 000058c2: PUSH1 0x98 000058c4: SHL 000058c5: PUSH1 0x40 000058c7: DUP3 000058c8: ADD 000058c9: MSTORE 000058ca: SWAP2 000058cb: POP 000058cc: PUSH2 0x42a7 000058cf: JUMP 000058d0: JUMPDEST 000058d1: PUSH1 0x20 000058d3: DUP1 000058d4: DUP3 000058d5: MSTORE 000058d6: DUP2 000058d7: ADD 000058d8: PUSH2 0x13d3 000058db: DUP2 000058dc: PUSH2 0x5874 000058df: JUMP 000058e0: JUMPDEST 000058e1: PUSH1 0x48 000058e3: DUP2 000058e4: MSTORE 000058e5: PUSH0 000058e6: PUSH1 0x20 000058e8: DUP3 000058e9: ADD 000058ea: PUSH0 000058eb: DUP1 000058ec: MLOAD 000058ed: PUSH1 0x20 000058ef: PUSH2 0x5b48 000058f2: DUP4 000058f3: CODECOPY 000058f4: DUP2 000058f5: MLOAD 000058f6: SWAP2 000058f7: MSTORE 000058f8: DUP2 000058f9: MSTORE 000058fa: PUSH32 0x74206e6f74206861766520616e79206c656164696e67207a65726f7320286c6f 0000591b: PUSH1 0x20 0000591d: DUP3 0000591e: ADD 0000591f: MSTORE 00005920: PUSH8 0x6e67206c69737429 00005929: PUSH1 0xc0 0000592b: SHL 0000592c: PUSH1 0x40 0000592e: DUP3 0000592f: ADD 00005930: MSTORE 00005931: SWAP2 00005932: POP 00005933: PUSH2 0x42a7 00005936: JUMP 00005937: JUMPDEST 00005938: PUSH1 0x20 0000593a: DUP1 0000593b: DUP3 0000593c: MSTORE 0000593d: DUP2 0000593e: ADD 0000593f: PUSH2 0x13d3 00005942: DUP2 00005943: PUSH2 0x58e0 00005946: JUMP 00005947: JUMPDEST 00005948: PUSH1 0x46 0000594a: DUP2 0000594b: MSTORE 0000594c: PUSH0 0000594d: PUSH1 0x20 0000594f: DUP3 00005950: ADD 00005951: PUSH0 00005952: DUP1 00005953: MLOAD 00005954: PUSH1 0x20 00005956: PUSH2 0x5b48 00005959: DUP4 0000595a: CODECOPY 0000595b: DUP2 0000595c: MLOAD 0000595d: SWAP2 0000595e: MSTORE 0000595f: DUP2 00005960: MSTORE 00005961: PUSH32 0x742062652067726561746572207468616e20353520627974657320286c6f6e67 00005982: PUSH1 0x20 00005984: DUP3 00005985: ADD 00005986: MSTORE 00005987: PUSH6 0x206c69737429 0000598e: PUSH1 0xd0 00005990: SHL 00005991: PUSH1 0x40 00005993: DUP3 00005994: ADD 00005995: MSTORE 00005996: SWAP2 00005997: POP 00005998: PUSH2 0x42a7 0000599b: JUMP 0000599c: JUMPDEST 0000599d: PUSH1 0x20 0000599f: DUP1 000059a0: DUP3 000059a1: MSTORE 000059a2: DUP2 000059a3: ADD 000059a4: PUSH2 0x13d3 000059a7: DUP2 000059a8: PUSH2 0x5947 000059ab: JUMP 000059ac: JUMPDEST 000059ad: PUSH1 0x4a 000059af: DUP2 000059b0: MSTORE 000059b1: PUSH0 000059b2: PUSH1 0x20 000059b4: DUP3 000059b5: ADD 000059b6: PUSH0 000059b7: DUP1 000059b8: MLOAD 000059b9: PUSH1 0x20 000059bb: PUSH2 0x5b48 000059be: DUP4 000059bf: CODECOPY 000059c0: DUP2 000059c1: MLOAD 000059c2: SWAP2 000059c3: MSTORE 000059c4: DUP2 000059c5: MSTORE 000059c6: PUSH32 0x742062652067726561746572207468616e20746f74616c206c656e6774682028 000059e7: PUSH1 0x20 000059e9: DUP3 000059ea: ADD 000059eb: MSTORE 000059ec: PUSH10 0x6c6f6e67206c69737429 000059f7: PUSH1 0xb0 000059f9: SHL 000059fa: PUSH1 0x40 000059fc: DUP3 000059fd: ADD 000059fe: MSTORE 000059ff: SWAP2 00005a00: POP 00005a01: PUSH2 0x42a7 00005a04: JUMP 00005a05: JUMPDEST 00005a06: PUSH1 0x20 00005a08: DUP1 00005a09: DUP3 00005a0a: MSTORE 00005a0b: DUP2 00005a0c: ADD 00005a0d: PUSH2 0x13d3 00005a10: DUP2 00005a11: PUSH2 0x59ac 00005a14: JUMP 00005a15: JUMPDEST 00005a16: PUSH1 0x0e 00005a18: DUP2 00005a19: MSTORE 00005a1a: PUSH0 00005a1b: PUSH1 0x20 00005a1d: DUP3 00005a1e: ADD 00005a1f: PUSH14 0x736c6963655f6f766572666c6f77 00005a2e: PUSH1 0x90 00005a30: SHL 00005a31: DUP2 00005a32: MSTORE 00005a33: SWAP2 00005a34: POP 00005a35: PUSH2 0x3c69 00005a38: JUMP 00005a39: JUMPDEST 00005a3a: PUSH1 0x20 00005a3c: DUP1 00005a3d: DUP3 00005a3e: MSTORE 00005a3f: DUP2 00005a40: ADD 00005a41: PUSH2 0x13d3 00005a44: DUP2 00005a45: PUSH2 0x5a15 00005a48: JUMP 00005a49: JUMPDEST 00005a4a: PUSH1 0x11 00005a4c: DUP2 00005a4d: MSTORE 00005a4e: PUSH0 00005a4f: PUSH1 0x20 00005a51: DUP3 00005a52: ADD 00005a53: PUSH17 0x736c6963655f6f75744f66426f756e6473 00005a65: PUSH1 0x78 00005a67: SHL 00005a68: DUP2 00005a69: MSTORE 00005a6a: SWAP2 00005a6b: POP 00005a6c: PUSH2 0x3c69 00005a6f: JUMP 00005a70: JUMPDEST 00005a71: PUSH1 0x20 00005a73: DUP1 00005a74: DUP3 00005a75: MSTORE 00005a76: DUP2 00005a77: ADD 00005a78: PUSH2 0x13d3 00005a7b: DUP2 00005a7c: PUSH2 0x5a49 00005a7f: JUMP 00005a80: JUMPDEST 00005a81: PUSH1 0x38 00005a83: DUP2 00005a84: MSTORE 00005a85: PUSH0 00005a86: PUSH1 0x20 00005a88: DUP3 00005a89: ADD 00005a8a: PUSH32 0x524c505265616465723a206465636f646564206974656d207479706520666f72 00005aab: DUP2 00005aac: MSTORE 00005aad: PUSH32 0x206c697374206973206e6f742061206c697374206974656d0000000000000000 00005ace: PUSH1 0x20 00005ad0: DUP3 00005ad1: ADD 00005ad2: MSTORE 00005ad3: SWAP2 00005ad4: POP 00005ad5: PUSH2 0x3cd5 00005ad8: JUMP 00005ad9: JUMPDEST 00005ada: PUSH1 0x20 00005adc: DUP1 00005add: DUP3 00005ade: MSTORE 00005adf: DUP2 00005ae0: ADD 00005ae1: PUSH2 0x13d3 00005ae4: DUP2 00005ae5: PUSH2 0x5a80 00005ae8: JUMP 00005ae9: JUMPDEST 00005aea: PUSH1 0x32 00005aec: DUP2 00005aed: MSTORE 00005aee: PUSH0 00005aef: PUSH1 0x20 00005af1: DUP3 00005af2: ADD 00005af3: PUSH32 0x524c505265616465723a206c697374206974656d2068617320616e20696e7661 00005b14: DUP2 00005b15: MSTORE 00005b16: PUSH18 0x3634b2103230ba30903932b6b0b4b73232b9 00005b29: PUSH1 0x71 00005b2b: SHL 00005b2c: PUSH1 0x20 00005b2e: DUP3 00005b2f: ADD 00005b30: MSTORE 00005b31: SWAP2 00005b32: POP 00005b33: PUSH2 0x3cd5 00005b36: JUMP 00005b37: JUMPDEST 00005b38: PUSH1 0x20 00005b3a: DUP1 00005b3b: DUP3 00005b3c: MSTORE 00005b3d: DUP2 00005b3e: ADD 00005b3f: PUSH2 0x13d3 00005b42: DUP2 00005b43: PUSH2 0x5ae9 00005b46: JUMP 00005b47: INVALID 00005b48: MSTORE 00005b49: UNKNOWN(0x4C) 00005b4a: POP 00005b4b: MSTORE 00005b4c: PUSH6 0x616465723a20 00005b53: PUSH13 0x656e677468206f6620636f6e74 00005b61: PUSH6 0x6e74206d7573 00005b68: SWAP12 00005b69: PUSH24 0x9b17422d0df92223018b32b4d1fa46e071723d6817e2486d 00005b82: STOP 00005b83: EXTCODESIZE 00005b84: UNKNOWN(0xEC) 00005b85: UNKNOWN(0xC5) 00005b86: PUSH0 00005b87: STOP 00005b88: LOG1 00005b89: PUSH5 0x736f6c6343 00005b8f: STOP 00005b90: ADDMOD 00005b91: EQ 00005b92: STOP 00005b93: EXP
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | upgradeability | detector | Untrusted DELEGATECALL target reachable | 55 | no | no |
viewtrace_id: 0x5545491e4f0b1c77fa1af38b32154e8d0898f9f5d9fa72df85ce9ecacdf91394
validation_json{
"sink": "DELEGATECALL",
"errors": 0,
"status": "unknown",
"attempts": 192,
"trace_id": "0x5545491e4f0b1c77fa1af38b32154e8d0898f9f5d9fa72df85ce9ecacdf91394",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": null,
"matched_probe": null,
"target_varies": null,
"classification": "no_sink"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xb71ef13c",
"selector": "0xb71ef13c",
"calldata_variants": [
"0xb71ef13c",
"0xb71ef13c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc86d7558",
"selector": "0xc86d7558",
"calldata_variants": [
"0xc86d7558",
"0xc86d75580000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xcff0ab96",
"selector": "0xcff0ab96",
"calldata_variants": [
"0xcff0ab96",
"0xcff0ab960000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe965084c",
"selector": "0xe965084c",
"calldata_variants": [
"0xe965084c",
"0xe965084c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe9e05c42",
"selector": "0xe9e05c42",
"calldata_variants": [
"0xe9e05c42",
"0xe9e05c420000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf8c8765e",
"selector": "0xf8c8765e",
"calldata_variants": [
"0xf8c8765e",
"0xf8c8765e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x8c3152e9",
"selector": "0x8c3152e9",
"calldata_variants": [
"0x8c3152e9",
"0x8c3152e90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x90a93106",
"selector": "0x90a93106",
"calldata_variants": [
"0x90a93106",
"0x90a931060000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 7346,
"opcode": "DELEGATECALL",
"returndata_checked": null,
"value_expression_category": "n/a",
"target_expression_category": "computed"
},
{
"pc": 7557,
"opcode": "DELEGATECALL",
"returndata_checked": null,
"value_expression_category": "n/a",
"target_expression_category": "computed"
}
],
"guards_detected": [
{
"pc": 1484,
"type": "tx_origin_used"
},
{
"pc": 3393,
"type": "tx_origin_used"
},
{
"pc": 3798,
"type": "msg_sender_eq_storage"
},
{
"pc": 4731,
"type": "tx_origin_used"
},
{
"pc": 1482,
"type": "tx_origin_used"
},
{
"pc": 3390,
"type": "tx_origin_used"
},
{
"pc": 4728,
"type": "tx_origin_used"
},
{
"pc": 6609,
"type": "tx_origin_used"
},
{
"pc": 6697,
"type": "tx_origin_used"
}
],
"delegatecall_count": 2,
"untrusted_delegatecall_count": 2
}
|
| high | auth | detector | Authorization based on tx.origin | 70 | no | — |
viewvalidation_json{
"reason": "missing sink mapping",
"status": "no_sink"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xb71ef13c",
"selector": "0xb71ef13c",
"calldata_variants": [
"0xb71ef13c",
"0xb71ef13c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc86d7558",
"selector": "0xc86d7558",
"calldata_variants": [
"0xc86d7558",
"0xc86d75580000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xcff0ab96",
"selector": "0xcff0ab96",
"calldata_variants": [
"0xcff0ab96",
"0xcff0ab960000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe965084c",
"selector": "0xe965084c",
"calldata_variants": [
"0xe965084c",
"0xe965084c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe9e05c42",
"selector": "0xe9e05c42",
"calldata_variants": [
"0xe9e05c42",
"0xe9e05c420000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf8c8765e",
"selector": "0xf8c8765e",
"calldata_variants": [
"0xf8c8765e",
"0xf8c8765e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x8c3152e9",
"selector": "0x8c3152e9",
"calldata_variants": [
"0x8c3152e9",
"0x8c3152e90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x90a93106",
"selector": "0x90a93106",
"calldata_variants": [
"0x90a93106",
"0x90a931060000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"guards_detected": [
{
"pc": 1484,
"type": "tx_origin_used"
},
{
"pc": 3393,
"type": "tx_origin_used"
},
{
"pc": 3798,
"type": "msg_sender_eq_storage"
},
{
"pc": 4731,
"type": "tx_origin_used"
},
{
"pc": 1482,
"type": "tx_origin_used"
},
{
"pc": 3390,
"type": "tx_origin_used"
},
{
"pc": 4728,
"type": "tx_origin_used"
},
{
"pc": 6609,
"type": "tx_origin_used"
},
{
"pc": 6697,
"type": "tx_origin_used"
}
]
}
|
| medium | upgradeability | cast | DELEGATECALL present | 80 | no | — |
viewevidence_json{
"notes": "delegatecall enables execution in caller context; common in proxies/upgradeable patterns",
"delegatecall_count": 2
}
|
| medium | other | detector | Untrusted CALL target/value reachable | 45 | no | no |
viewtrace_id: 0x31932d3737af52c2fdc102c4eb94e7b2fd7cf32e87c360620a27e4702185d026
call_targets:
0xf7209f5471628ac5f68fe4ae98feb7f02e0f40be
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x31932d3737af52c2fdc102c4eb94e7b2fd7cf32e87c360620a27e4702185d026",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xf7209f5471628ac5f68fe4ae98feb7f02e0f40be"
],
"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": "0xb71ef13c",
"selector": "0xb71ef13c",
"calldata_variants": [
"0xb71ef13c",
"0xb71ef13c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc86d7558",
"selector": "0xc86d7558",
"calldata_variants": [
"0xc86d7558",
"0xc86d75580000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xcff0ab96",
"selector": "0xcff0ab96",
"calldata_variants": [
"0xcff0ab96",
"0xcff0ab960000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe965084c",
"selector": "0xe965084c",
"calldata_variants": [
"0xe965084c",
"0xe965084c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe9e05c42",
"selector": "0xe9e05c42",
"calldata_variants": [
"0xe9e05c42",
"0xe9e05c420000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf8c8765e",
"selector": "0xf8c8765e",
"calldata_variants": [
"0xf8c8765e",
"0xf8c8765e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x8c3152e9",
"selector": "0x8c3152e9",
"calldata_variants": [
"0x8c3152e9",
"0x8c3152e90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x90a93106",
"selector": "0x90a93106",
"calldata_variants": [
"0x90a93106",
"0x90a931060000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 2000,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 5337,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 8028,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 4,
"guards_detected": [
{
"pc": 1484,
"type": "tx_origin_used"
},
{
"pc": 3393,
"type": "tx_origin_used"
},
{
"pc": 3798,
"type": "msg_sender_eq_storage"
},
{
"pc": 4731,
"type": "tx_origin_used"
},
{
"pc": 1482,
"type": "tx_origin_used"
},
{
"pc": 3390,
"type": "tx_origin_used"
},
{
"pc": 4728,
"type": "tx_origin_used"
},
{
"pc": 6609,
"type": "tx_origin_used"
},
{
"pc": 6697,
"type": "tx_origin_used"
}
],
"untrusted_call_count": 4
}
|
| medium | other | detector | ETH value transfer possible | 40 | no | no |
viewtrace_id: 0x31932d3737af52c2fdc102c4eb94e7b2fd7cf32e87c360620a27e4702185d026
call_targets:
0xf7209f5471628ac5f68fe4ae98feb7f02e0f40be
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x31932d3737af52c2fdc102c4eb94e7b2fd7cf32e87c360620a27e4702185d026",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xf7209f5471628ac5f68fe4ae98feb7f02e0f40be"
],
"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": "0xb71ef13c",
"selector": "0xb71ef13c",
"calldata_variants": [
"0xb71ef13c",
"0xb71ef13c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc86d7558",
"selector": "0xc86d7558",
"calldata_variants": [
"0xc86d7558",
"0xc86d75580000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xcff0ab96",
"selector": "0xcff0ab96",
"calldata_variants": [
"0xcff0ab96",
"0xcff0ab960000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe965084c",
"selector": "0xe965084c",
"calldata_variants": [
"0xe965084c",
"0xe965084c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe9e05c42",
"selector": "0xe9e05c42",
"calldata_variants": [
"0xe9e05c42",
"0xe9e05c420000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf8c8765e",
"selector": "0xf8c8765e",
"calldata_variants": [
"0xf8c8765e",
"0xf8c8765e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x8c3152e9",
"selector": "0x8c3152e9",
"calldata_variants": [
"0x8c3152e9",
"0x8c3152e90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x90a93106",
"selector": "0x90a93106",
"calldata_variants": [
"0x90a93106",
"0x90a931060000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 2000,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 5337,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 8028,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 4,
"guards_detected": [
{
"pc": 1484,
"type": "tx_origin_used"
},
{
"pc": 3393,
"type": "tx_origin_used"
},
{
"pc": 3798,
"type": "msg_sender_eq_storage"
},
{
"pc": 4731,
"type": "tx_origin_used"
},
{
"pc": 1482,
"type": "tx_origin_used"
},
{
"pc": 3390,
"type": "tx_origin_used"
},
{
"pc": 4728,
"type": "tx_origin_used"
},
{
"pc": 6609,
"type": "tx_origin_used"
},
{
"pc": 6697,
"type": "tx_origin_used"
}
]
}
|
| 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": 16
}
|