TW
Tripwire
Find contracts. Test them. Review real vulns.

Analysis Run

ef1e3f9e-63a6-4eae-89d3-ef7e7be861ab

failed
Chain ID
1
Address
Block Number
Created
Mon, Jan 5, 2026 3:46 AM
Review Summary

What survived the funnel

Open this run to answer one question: is this real attacker-relevant behavior with real impact, or just normal contract plumbing?

Confirmed
0
Validated
0
Source
Verified
Review Backing
Not yet
Best current signal
Untrusted CALL target/value reachable
crit 0 high 0 direct contract
Review Checklist
1. Read the findings table first. Ignore raw jobs until the result looks real.
2. Confirm attacker control, not just the existence of a sink.
3. Confirm money or privilege impact.
4. Keep it if the behavior is real. Kill it if this is normal proxy, admin, or upgrade plumbing.

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
31678 report.consolidate complete 1 / 1 3 months ago
95491 artifact.fetch failed 1 / 3 1 week ago
95492 tool.cast_disasm complete 1 / 3 1 week ago
95493 analysis.bundle complete 1 / 3 1 week ago
95494 capability.graph complete 1 / 3 1 week ago
95495 detector.run complete 1 / 3 1 week ago
95496 validation.fork complete 1 / 3 1 week ago

Artifact

Runtime bytecode: available
Creation TX:
Deployer:
Proxy: no
Implementation:
Verified Source: yes

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate
Job Status
complete
Attempts
1 / 1
Findings
0
No findings?
yes
Summary
No concrete, exploitable profit paths found in AUDIT_BUNDLE.txt.
View stderr
[codex:733105] OpenAI Codex v0.77.0 (research preview)
[codex:733105] --------
[codex:733105] workdir: /tmp/codex-multi-nmc8rkxa
[codex:733105] model: gpt-5.2-codex
[codex:733105] provider: openai
[codex:733105] approval: never
[codex:733105] sandbox: read-only
[codex:733105] reasoning effort: xhigh
[codex:733105] reasoning summaries: auto
[codex:733105] session id: 019b8c3f-ef51-7e83-97ca-3ea2a1eb35c2
[codex:733105] --------
[codex:733105] user
[codex:733105] You are a profit-focused exploit hunter. Your ONLY goal is finding ways to extract value (ETH, tokens, NFTs) from this contract.
[codex:733105] 
[codex:733105] Read `AUDIT_BUNDLE.txt` completely before concluding. Treat `lib/` and `@openzeppelin/` as trusted unless misused.
[codex:733105] 
[codex:733105] ONLY REPORT if you find a CONCRETE, EXPLOITABLE path to profit. We do NOT care about:
[codex:733105] - Gas inefficiency, code quality, naming, or best practices
[codex:733105] - Theoretical vulnerabilities without a clear extraction path
[codex:733105] - Centralization risks (admin can rug) - assume admin keys are secure
[codex:733105] - Front-running unless it enables theft beyond MEV
[codex:733105] - DoS, griefing, or issues that don't result in attacker profit
[codex:733105] - Missing events, view function issues, or informational findings
[codex:733105] 
[codex:733105] HIGH-VALUE PATTERNS TO HUNT:
[codex:733105] - Reentrancy: external calls before state updates that allow double-withdrawal
[codex:733105] - Access control: missing/bypassable auth on withdraw, transfer, or mint functions
[codex:733105] - Flash loan attacks: borrow -> manipulate -> profit in single tx
[codex:733105] - Price oracle manipulation: TWAP with short window, spot price reads, stale prices
[codex:733105] - Signature replay: missing nonce, chainId, or deadline in permit/meta-tx
[codex:733105] - Proxy hijacking: unprotected initialize(), storage collision, UUPS without auth
[codex:733105] - Accounting errors: rounding that favors attacker, share inflation, first depositor attacks
[codex:733105] - Unchecked external calls: return value ignored on token transfers enabling fake tokens
[codex:733105] - Cross-function reentrancy: state read in function A, modified via reentrant call, used stale in A
[codex:733105] 
[codex:733105] For each finding, you MUST provide:
[codex:733105] 1. Exact file and line numbers of vulnerable code
[codex:733105] 2. Step-by-step exploit transaction sequence
[codex:733105] 3. Estimated profit potential (order of magnitude: contract balance, LP reserves, etc.)
[codex:733105] 
[codex:733105] If no concrete profit path exists: set no_findings=true. Do NOT pad with low-severity noise.
[codex:733105] 
[codex:733105] Output MUST be valid JSON matching the provided schema.
[codex:733105] - severity: info, low, medium, high, critical (use high/critical ONLY for clear extraction paths)
[codex:733105] - category: access_control, reentrancy, math, oracle, upgradeability, auth, other
[codex:733105] mcp startup: no servers
[codex:733105] 
[codex:733105] thinking
[codex:733105] **Preparing to inspect audit bundle**
[codex:733105] exec
[codex:733105] /bin/bash -lc ls in /tmp/codex-multi-nmc8rkxa succeeded in 5ms:
[codex:733105] AUDIT_BUNDLE.txt
[codex:733105] codex-output-schema.json
[codex:733105] contracts
[codex:733105] 
[codex:733105] thinking
[codex:733105] **Reading AUDIT_BUNDLE.txt**
[codex:733105] exec
[codex:733105] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-nmc8rkxa succeeded in 6ms:
[codex:733105] This file concatenates first-party Solidity sources only (lib/@openzeppelin excluded).
[codex:733105] 
[codex:733105] ================================================================================
[codex:733105] FILE: contracts/@chainlink/contracts/src/v0.8/Chainlink.sol
[codex:733105] ================================================================================
[codex:733105] // SPDX-License-Identifier: MIT
[codex:733105] pragma solidity ^0.8.0;
[codex:733105] 
[codex:733105] import {CBORChainlink} from "./vendor/CBORChainlink.sol";
[codex:733105] import {BufferChainlink} from "./vendor/BufferChainlink.sol";
[codex:733105] 
[codex:733105] /**
[codex:733105]  * @title Library for common Chainlink functions
[codex:733105]  * @dev Uses imported CBOR library for encoding to buffer
[codex:733105]  */
[codex:733105] library Chainlink {
[codex:733105]   uint256 internal constant defaultBufferSize = 256; // solhint-disable-line const-name-snakecase
[codex:733105] 
[codex:733105]   using CBORChainlink for BufferChainlink.buffer;
[codex:733105] 
[codex:733105] 
[codex:733105] thinking
[codex:733105] **Searching for main contract definitions**
[codex:733105] exec
[codex:733105] /bin/bash -lc 'rg -n "contract" contracts | head -100' in /tmp/codex-multi-nmc8rkxa succeeded in 10ms:
[codex:733105] contracts/solmate/src/utils/FixedPointMathLib.sol:6:/// @author Inspired by USM (https://github.com/usmfum/USM/blob/master/contracts/WadMath.sol)
[codex:733105] contracts/@openzeppelin/contracts/security/ReentrancyGuard.sol:22:abstract contract ReentrancyGuard {
[codex:733105] contracts/@openzeppelin/contracts/security/ReentrancyGuard.sol:26:    // back. This is the compiler's defense against contract upgrades and
[codex:733105] contracts/@openzeppelin/contracts/security/ReentrancyGuard.sol:44:     * @dev Prevents a contract from calling itself, directly or indirectly.
[codex:733105] contracts/contracts/PhunkAuctionFlywheel.sol:4:import "@openzeppelin/contracts/token/ERC721/IERC721.sol";
[codex:733105] contracts/contracts/PhunkAuctionFlywheel.sol:5:import "@openzeppelin/contracts/token/ERC20/IERC20.sol";
[codex:733105] contracts/contracts/PhunkAuctionFlywheel.sol:6:import "@openzeppelin/contracts/security/ReentrancyGuard.sol";
[codex:733105] contracts/contracts/PhunkAuctionFlywheel.sol:7:import "@openzeppelin/contracts/access/AccessControl.sol";
[codex:733105] contracts/contracts/PhunkAuctionFlywheel.sol:8:import "@openzeppelin/contracts/utils/cryptography/ECDSA.sol";
[codex:733105] contracts/contracts/PhunkAuctionFlywheel.sol:12:import "@chainlink/contracts/src/v0.8/ChainlinkClient.sol";
[codex:733105] contracts/contracts/PhunkAuctionFlywheel.sol:18:contract PhunkAuctionFlywheel is ReentrancyGuard, AccessControl, ChainlinkClient {
[codex:733105] contracts/contracts/PhunkAuctionFlywheel.sol:46:    ContractConfig public contractConfig;
[codex:733105] contracts/contracts/PhunkAuctionFlywheel.sol:138:        ContractConfig memory _contractConfig
[codex:733105] contracts/contracts/PhunkAuctionFlywheel.sol:140:        contractConfig = _contractConfig;
[codex:733105] contracts/contracts/PhunkAuctionFlywheel.sol:164:        uint minValidPrice = (spotPrice * contractConfig.minPctOfNFTxSpotPriceToPay) / 100;
[codex:733105] contracts/contracts/PhunkAuctionFlywheel.sol:165:        bool priceValid = poolPhunkBalance >= contractConfig.minAmountOfPhunkInSushiPoolForValidSpotPrice;
[codex:733105] contracts/contracts/PhunkAuctionFlywheel.sol:176:        require(contractConfig.status != ContractStatus.PAUSED, "Flywheel is paused");
[codex:733105] contracts/contracts/PhunkAuctionFlywheel.sol:178:            contractConfig.status == ContractStatus.SIGNATURE_MODE_ACTIVE ||
[codex:733105] contracts/contracts/PhunkAuctionFlywheel.sol:179:            (contractConfig.status == ContractStatus.SIGNATURE_MODE_TESTING && hasRole(TESTER_ROLE, msg.sender)),
[codex:733105] contracts/contracts/PhunkAuctionFlywheel.sol:225:        require(contractConfig.status != ContractStatus.PAUSED, "Flywheel is paused");
[codex:733105] 
[codex:733105] thinking
[codex:733105] **Reviewing main contract file**
[codex:733105] exec
[codex:733105] /bin/bash -lc "sed -n '1,260p' contracts/contracts/PhunkAuctionFlywheel.sol" in /tmp/codex-multi-nmc8rkxa succeeded in 5ms:
[codex:733105] // SPDX-License-Identifier: MIT License
[codex:733105] pragma solidity >=0.8.0 <0.9.0;
[codex:733105] 
[codex:733105] import "@openzeppelin/contracts/token/ERC721/IERC721.sol";
[codex:733105] import "@openzeppelin/contracts/token/ERC20/IERC20.sol";
[codex:733105] import "@openzeppelin/contracts/security/ReentrancyGuard.sol";
[codex:733105] import "@openzeppelin/contracts/access/AccessControl.sol";
[codex:733105] import "@openzeppelin/contracts/utils/cryptography/ECDSA.sol";
[codex:733105] 
[codex:733105] import "./BokkyPooBahsDateTimeLibrary.sol";
[codex:733105] import "solmate/src/utils/FixedPointMathLib.sol";
[codex:733105] import "@chainlink/contracts/src/v0.8/ChainlinkClient.sol";
[codex:733105] 
[codex:733105] interface IWETH {
[codex:733105]     function deposit() external payable;
[codex:733105] }
[codex:733105] 
[codex:733105] contract PhunkAuctionFlywheel is ReentrancyGuard, AccessControl, ChainlinkClient {
[codex:733105]     using Chainlink for Chainlink.Request;
[codex:733105]     using BokkyPooBahsDateTimeLibrary for uint;
[codex:733105] exec
[codex:733105] /bin/bash -lc "sed -n '260,620p' contracts/contracts/PhunkAuctionFlywheel.sol" in /tmp/codex-multi-nmc8rkxa succeeded in 6ms:
[codex:733105]             phunkId: phunkId,
[codex:733105]             offerValidUntil: uint64(block.timestamp) + offerValidDuration,
[codex:733105]             minSalePrice: minSalePrice,
[codex:733105]             oraclePriceEstimate: 0,
[codex:733105]             appraisalRequestId: priceRequestId,
[codex:733105]             minAppraisalConsideredValid: 0,
[codex:733105]             enoughPhunkInSushiPoolForValidSpotPrice: false,
[codex:733105]             priceFlywheelIsWillingToPay: 0
[codex:733105]         });
[codex:733105]         
[codex:733105]         priceRequestIdToOffer[priceRequestId] = newOffer;
[codex:733105]         offers.push(newOffer);
[codex:733105]         
[codex:733105]         emit PhunkOfferedForSale(newOffer, phunkId, minSalePrice, msg.sender);
[codex:733105]     }
[codex:733105]     
[codex:733105]     function getAppraisalFromOracle(uint256 phunkId) internal returns (bytes32 requestId) {
[codex:733105]         Chainlink.Request memory req = buildOperatorRequest(
[codex:733105]             contractConfig.priceEstimationJobId,
[codex:733105]             this.buyPhunkUsingOracleAppraisal.selector
[codex:733105] 
[codex:733105] 
[codex:733105] thinking
[codex:733105] **Analyzing contract for profit exploits**
[codex:733105] thinking
[codex:733105] **Examining secondary transfer and approval effects**
[codex:733105] 
[codex:733105] This chunk dives into how operator approvals might let authorized parties sell others’ phunks using valid signatures, which isn’t a bug but a consequence of ERC721 standards. I’m also checking nuances around oracle payment flows, signature replay across chains, and subtle contract state updates—all while focusing on anything that could be exploited to extract value like ETH or tokens. Despite some oddities, I don’t see new concrete profit exploits emerging here.
[codex:733105] exec
[codex:733105] /bin/bash -lc 'ls contracts/contracts' in /tmp/codex-multi-nmc8rkxa succeeded in 5ms:
[codex:733105] BokkyPooBahsDateTimeLibrary.sol
[codex:733105] PhunkAuctionFlywheel.sol
[codex:733105] 
[codex:733105] 
[codex:733105] thinking
[codex:733105] **Analyzing contract for signature and oracle vulnerabilities**
[codex:733105] thinking
[codex:733105] **Verifying complete audit file coverage**
[codex:733105] 
[codex:733105] I’m checking that the audit bundle was fully read since the output showed token truncation, so I need to read the file in smaller chunks using line ranges to cover everything without exceeding limits. This ensures I comply with the requirement to review the entire AUDIT_BUNDLE before concluding.
[codex:733105] exec
[codex:733105] /bin/bash -lc 'wc -l AUDIT_BUNDLE.txt' in /tmp/codex-multi-nmc8rkxa succeeded in 6ms:
[codex:733105] 2100 AUDIT_BUNDLE.txt
[codex:733105] 
[codex:733105] thinking
[codex:733105] **Planning segmented file reads**
[codex:733105] exec
[codex:733105] /bin/bash -lc "sed -n '1,400p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-nmc8rkxa succeeded in 5ms:
[codex:733105] This file concatenates first-party Solidity sources only (lib/@openzeppelin excluded).
[codex:733105] 
[codex:733105] ================================================================================
[codex:733105] FILE: contracts/@chainlink/contracts/src/v0.8/Chainlink.sol
[codex:733105] ================================================================================
[codex:733105] // SPDX-License-Identifier: MIT
[codex:733105] pragma solidity ^0.8.0;
[codex:733105] 
[codex:733105] import {CBORChainlink} from "./vendor/CBORChainlink.sol";
[codex:733105] import {BufferChainlink} from "./vendor/BufferChainlink.sol";
[codex:733105] 
[codex:733105] /**
[codex:733105]  * @title Library for common Chainlink functions
[codex:733105]  * @dev Uses imported CBOR library for encoding to buffer
[codex:733105]  */
[codex:733105] library Chainlink {
[codex:733105]   uint256 internal constant defaultBufferSize = 256; // solhint-disable-line const-name-snakecase
[codex:733105] 
[codex:733105]   using CBORChainlink for BufferChainlink.buffer;
[codex:733105] 
[codex:733105] 
[codex:733105] thinking
[codex:733105] **Requesting more file content**
[codex:733105] exec
[codex:733105] /bin/bash -lc "sed -n '401,800p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-nmc8rkxa succeeded in 6ms:
[codex:733105]   /**
[codex:733105]    * @notice Sets the stored oracle and LINK token contracts with the addresses resolved by ENS
[codex:733105]    * @dev Accounts for subnodes having different resolvers
[codex:733105]    * @param ensAddress The address of the ENS contract
[codex:733105]    * @param node The ENS node hash
[codex:733105]    */
[codex:733105]   function useChainlinkWithENS(address ensAddress, bytes32 node) internal {
[codex:733105]     s_ens = ENSInterface(ensAddress);
[codex:733105]     s_ensNode = node;
[codex:733105]     bytes32 linkSubnode = keccak256(abi.encodePacked(s_ensNode, ENS_TOKEN_SUBNAME));
[codex:733105]     ENSResolver_Chainlink resolver = ENSResolver_Chainlink(s_ens.resolver(linkSubnode));
[codex:733105]     setChainlinkToken(resolver.addr(linkSubnode));
[codex:733105]     updateChainlinkOracleWithENS();
[codex:733105]   }
[codex:733105] 
[codex:733105]   /**
[codex:733105]    * @notice Sets the stored oracle contract with the address resolved by ENS
[codex:733105]    * @dev This may be called on its own as long as `useChainlinkWithENS` has been called previously
[codex:733105]    */
[codex:733105]   function updateChainlinkOracleWithENS() internal {
[codex:733105] 
[codex:733105] thinking
[codex:733105] **Requesting additional content**
[codex:733105] exec
[codex:733105] /bin/bash -lc "sed -n '801,1200p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-nmc8rkxa succeeded in 5ms:
[codex:733105] 
[codex:733105]   /**
[codex:733105]    * @dev Appends a byte string to a buffer. Resizes if doing so would exceed
[codex:733105]    *      the capacity of the buffer.
[codex:733105]    * @param buf The buffer to append to.
[codex:733105]    * @param data The data to append.
[codex:733105]    * @return The original buffer, for chaining.
[codex:733105]    */
[codex:733105]   function append(buffer memory buf, bytes memory data) internal pure returns (buffer memory) {
[codex:733105]     return write(buf, buf.buf.length, data, data.length);
[codex:733105]   }
[codex:733105] 
[codex:733105]   /**
[codex:733105]    * @dev Writes a byte to the buffer. Resizes if doing so would exceed the
[codex:733105]    *      capacity of the buffer.
[codex:733105]    * @param buf The buffer to append to.
[codex:733105]    * @param off The offset to write the byte at.
[codex:733105]    * @param data The data to append.
[codex:733105]    * @return The original buffer, for chaining.
[codex:733105]    */
[codex:733105] 
[codex:733105] thinking
[codex:733105] **Waiting for more content**
[codex:733105] exec
[codex:733105] /bin/bash -lc "sed -n '1201,1600p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-nmc8rkxa succeeded in 6ms:
[codex:733105] 
[codex:733105]     function timestampFromDate(uint year, uint month, uint day) internal pure returns (uint timestamp) {
[codex:733105]         timestamp = _daysFromDate(year, month, day) * SECONDS_PER_DAY;
[codex:733105]     }
[codex:733105]     function timestampFromDateTime(uint year, uint month, uint day, uint hour, uint minute, uint second) internal pure returns (uint timestamp) {
[codex:733105]         timestamp = _daysFromDate(year, month, day) * SECONDS_PER_DAY + hour * SECONDS_PER_HOUR + minute * SECONDS_PER_MINUTE + second;
[codex:733105]     }
[codex:733105]     function timestampToDate(uint timestamp) internal pure returns (uint year, uint month, uint day) {
[codex:733105]         (year, month, day) = _daysToDate(timestamp / SECONDS_PER_DAY);
[codex:733105]     }
[codex:733105]     function timestampToDateTime(uint timestamp) internal pure returns (uint year, uint month, uint day, uint hour, uint minute, uint second) {
[codex:733105]         (year, month, day) = _daysToDate(timestamp / SECONDS_PER_DAY);
[codex:733105]         uint secs = timestamp % SECONDS_PER_DAY;
[codex:733105]         hour = secs / SECONDS_PER_HOUR;
[codex:733105]         secs = secs % SECONDS_PER_HOUR;
[codex:733105]         minute = secs / SECONDS_PER_MINUTE;
[codex:733105]         second = secs % SECONDS_PER_MINUTE;
[codex:733105]     }
[codex:733105] 
[codex:733105]     function isValidDate(uint year, uint month, uint day) internal pure returns (bool valid) {
[codex:733105] 
[codex:733105] thinking
[codex:733105] **Examining lines 1600 to 2100**
[codex:733105] exec
[codex:733105] /bin/bash -lc "sed -n '1601,2100p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-nmc8rkxa succeeded in 5ms:
[codex:733105]         _safeTransferETHWithFallback(msg.sender, phunkPrice);
[codex:733105]         
[codex:733105]         Offer memory newOffer = Offer({
[codex:733105]             status: OfferStatus.SIGNATURE_REQUEST_FULFILLED,
[codex:733105]             cancellationReason: OfferCancellationReason.NONE,
[codex:733105]             seller: msg.sender,
[codex:733105]             phunkId: phunkId,
[codex:733105]             offerValidUntil: uint64(offerValidUntil),
[codex:733105]             minSalePrice: phunkPrice,
[codex:733105]             oraclePriceEstimate: 0,
[codex:733105]             appraisalRequestId: bytes32(0),
[codex:733105]             minAppraisalConsideredValid: 0,
[codex:733105]             enoughPhunkInSushiPoolForValidSpotPrice: false,
[codex:733105]             priceFlywheelIsWillingToPay: 0
[codex:733105]         });
[codex:733105]         
[codex:733105]         offers.push(newOffer);
[codex:733105]         
[codex:733105]         emit PhunkSoldViaSignature(newOffer, phunkId, phunkPrice, msg.sender);
[codex:733105]     }
[codex:733105] 
[codex:733105] thinking
[codex:733105] **Preparing final JSON output**
[codex:733105] codex
[codex:733105] {"no_findings":true,"summary":"No concrete, exploitable profit paths found in AUDIT_BUNDLE.txt.","findings":[]}
[codex:733105] tokens used
[codex:733105] 53,417
[codex:733105] {"no_findings":true,"summary":"No concrete, exploitable profit paths found in AUDIT_BUNDLE.txt.","findings":[]}
Metadata
{
    "codex": {
        "ran_at": "2026-01-05T03:46:47.828267+00:00",
        "returncode": 0
    },
    "summary": "No concrete, exploitable profit paths found in AUDIT_BUNDLE.txt.",
    "raw_final": {
        "summary": "No concrete, exploitable profit paths found in AUDIT_BUNDLE.txt.",
        "findings": [],
        "no_findings": true
    },
    "no_findings": true,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
14
EXT*/BALANCE
3
Total opcodes
13478
Flags
call_family_heavy
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x01f9
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x8a72ea6a
00000019: GT
0000001a: PUSH2 0x010d
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xb39d6e5a
00000024: GT
00000025: PUSH2 0x00a0
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xd983ec47
0000002f: GT
00000030: PUSH2 0x006f
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xd983ec47
0000003a: EQ
0000003b: PUSH2 0x067f
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xddddfcc0
00000045: EQ
00000046: PUSH2 0x069f
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xed44fe59
00000050: EQ
00000051: PUSH2 0x06bf
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xf3ad65f4
0000005b: EQ
0000005c: PUSH2 0x06df
0000005f: JUMPI
00000060: DUP1
00000061: PUSH4 0xf88d0f40
00000066: EQ
00000067: PUSH2 0x0745
0000006a: JUMPI
0000006b: PUSH1 0x00
0000006d: DUP1
0000006e: REVERT
0000006f: JUMPDEST
00000070: DUP1
00000071: PUSH4 0xb39d6e5a
00000076: EQ
00000077: PUSH2 0x05df
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0xcb7721a7
00000081: EQ
00000082: PUSH2 0x05ff
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0xcd1d894c
0000008c: EQ
0000008d: PUSH2 0x061f
00000090: JUMPI
00000091: DUP1
00000092: PUSH4 0xd547741f
00000097: EQ
00000098: PUSH2 0x065f
0000009b: JUMPI
0000009c: PUSH1 0x00
0000009e: DUP1
0000009f: REVERT
000000a0: JUMPDEST
000000a1: DUP1
000000a2: PUSH4 0xa217fddf
000000a7: GT
000000a8: PUSH2 0x00dc
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0xa217fddf
000000b2: EQ
000000b3: PUSH2 0x04f6
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0xa27d5d5d
000000bd: EQ
000000be: PUSH2 0x050b
000000c1: JUMPI
000000c2: DUP1
000000c3: PUSH4 0xae47fac0
000000c8: EQ
000000c9: PUSH2 0x052b
000000cc: JUMPI
000000cd: DUP1
000000ce: PUSH4 0xae7c564d
000000d3: EQ
000000d4: PUSH2 0x054b
000000d7: JUMPI
000000d8: PUSH1 0x00
000000da: DUP1
000000db: REVERT
000000dc: JUMPDEST
000000dd: DUP1
000000de: PUSH4 0x8a72ea6a
000000e3: EQ
000000e4: PUSH2 0x045d
000000e7: JUMPI
000000e8: DUP1
000000e9: PUSH4 0x91d14854
000000ee: EQ
000000ef: PUSH2 0x0494
000000f2: JUMPI
000000f3: DUP1
000000f4: PUSH4 0x979579b0
000000f9: EQ
000000fa: PUSH2 0x04b4
000000fd: JUMPI
000000fe: DUP1
000000ff: PUSH4 0x97d6eb19
00000104: EQ
00000105: PUSH2 0x04c9
00000108: JUMPI
00000109: PUSH1 0x00
0000010b: DUP1
0000010c: REVERT
0000010d: JUMPDEST
0000010e: DUP1
0000010f: PUSH4 0x36568abe
00000114: GT
00000115: PUSH2 0x0190
00000118: JUMPI
00000119: DUP1
0000011a: PUSH4 0x466df0a1
0000011f: GT
00000120: PUSH2 0x015f
00000123: JUMPI
00000124: DUP1
00000125: PUSH4 0x466df0a1
0000012a: EQ
0000012b: PUSH2 0x03c0
0000012e: JUMPI
0000012f: DUP1
00000130: PUSH4 0x4fefb1d2
00000135: EQ
00000136: PUSH2 0x03d3
00000139: JUMPI
0000013a: DUP1
0000013b: PUSH4 0x502d98fe
00000140: EQ
00000141: PUSH2 0x0400
00000144: JUMPI
00000145: DUP1
00000146: PUSH4 0x6685209a
0000014b: EQ
0000014c: PUSH2 0x0415
0000014f: JUMPI
00000150: DUP1
00000151: PUSH4 0x859abc57
00000156: EQ
00000157: PUSH2 0x0435
0000015a: JUMPI
0000015b: PUSH1 0x00
0000015d: DUP1
0000015e: REVERT
0000015f: JUMPDEST
00000160: DUP1
00000161: PUSH4 0x36568abe
00000166: EQ
00000167: PUSH2 0x032b
0000016a: JUMPI
0000016b: DUP1
0000016c: PUSH4 0x3f829ccc
00000171: EQ
00000172: PUSH2 0x034b
00000175: JUMPI
00000176: DUP1
00000177: PUSH4 0x3febb51b
0000017c: EQ
0000017d: PUSH2 0x0380
00000180: JUMPI
00000181: DUP1
00000182: PUSH4 0x40f28a79
00000187: EQ
00000188: PUSH2 0x03a0
0000018b: JUMPI
0000018c: PUSH1 0x00
0000018e: DUP1
0000018f: REVERT
00000190: JUMPDEST
00000191: DUP1
00000192: PUSH4 0x248a9ca3
00000197: GT
00000198: PUSH2 0x01cc
0000019b: JUMPI
0000019c: DUP1
0000019d: PUSH4 0x248a9ca3
000001a2: EQ
000001a3: PUSH2 0x029a
000001a6: JUMPI
000001a7: DUP1
000001a8: PUSH4 0x2bb4ef7a
000001ad: EQ
000001ae: PUSH2 0x02cb
000001b1: JUMPI
000001b2: DUP1
000001b3: PUSH4 0x2c594526
000001b8: EQ
000001b9: PUSH2 0x02eb
000001bc: JUMPI
000001bd: DUP1
000001be: PUSH4 0x2f2ff15d
000001c3: EQ
000001c4: PUSH2 0x030b
000001c7: JUMPI
000001c8: PUSH1 0x00
000001ca: DUP1
000001cb: REVERT
000001cc: JUMPDEST
000001cd: DUP1
000001ce: PUSH4 0x01ffc9a7
000001d3: EQ
000001d4: PUSH2 0x01fe
000001d7: JUMPI
000001d8: DUP1
000001d9: PUSH4 0x061f5f43
000001de: EQ
000001df: PUSH2 0x0234
000001e2: JUMPI
000001e3: DUP1
000001e4: PUSH4 0x1076e6e2
000001e9: EQ
000001ea: PUSH2 0x0256
000001ed: JUMPI
000001ee: DUP1
000001ef: PUSH4 0x11d2d611
000001f4: EQ
000001f5: PUSH2 0x0278
000001f8: JUMPI
000001f9: JUMPDEST
000001fa: PUSH1 0x00
000001fc: DUP1
000001fd: REVERT
000001fe: JUMPDEST
000001ff: CALLVALUE
00000200: DUP1
00000201: ISZERO
00000202: PUSH2 0x020a
00000205: JUMPI
00000206: PUSH1 0x00
00000208: DUP1
00000209: REVERT
0000020a: JUMPDEST
0000020b: POP
0000020c: PUSH2 0x021e
0000020f: PUSH2 0x0219
00000212: CALLDATASIZE
00000213: PUSH1 0x04
00000215: PUSH2 0x349c
00000218: JUMP
00000219: JUMPDEST
0000021a: PUSH2 0x0768
0000021d: JUMP
0000021e: JUMPDEST
0000021f: PUSH1 0x40
00000221: MLOAD
00000222: PUSH2 0x022b
00000225: SWAP2
00000226: SWAP1
00000227: PUSH2 0x34c7
0000022a: JUMP
0000022b: JUMPDEST
0000022c: PUSH1 0x40
0000022e: MLOAD
0000022f: DUP1
00000230: SWAP2
00000231: SUB
00000232: SWAP1
00000233: RETURN
00000234: JUMPDEST
00000235: CALLVALUE
00000236: DUP1
00000237: ISZERO
00000238: PUSH2 0x0240
0000023b: JUMPI
0000023c: PUSH1 0x00
0000023e: DUP1
0000023f: REVERT
00000240: JUMPDEST
00000241: POP
00000242: PUSH2 0x0249
00000245: PUSH2 0x079f
00000248: JUMP
00000249: JUMPDEST
0000024a: PUSH1 0x40
0000024c: MLOAD
0000024d: PUSH2 0x022b
00000250: SWAP2
00000251: SWAP1
00000252: PUSH2 0x34db
00000255: JUMP
00000256: JUMPDEST
00000257: CALLVALUE
00000258: DUP1
00000259: ISZERO
0000025a: PUSH2 0x0262
0000025d: JUMPI
0000025e: PUSH1 0x00
00000260: DUP1
00000261: REVERT
00000262: JUMPDEST
00000263: POP
00000264: PUSH2 0x0276
00000267: PUSH2 0x0271
0000026a: CALLDATASIZE
0000026b: PUSH1 0x04
0000026d: PUSH2 0x34fe
00000270: JUMP
00000271: JUMPDEST
00000272: PUSH2 0x081d
00000275: JUMP
00000276: JUMPDEST
00000277: STOP
00000278: JUMPDEST
00000279: CALLVALUE
0000027a: DUP1
0000027b: ISZERO
0000027c: PUSH2 0x0284
0000027f: JUMPI
00000280: PUSH1 0x00
00000282: DUP1
00000283: REVERT
00000284: JUMPDEST
00000285: POP
00000286: PUSH2 0x0249
00000289: PUSH1 0x00
0000028b: DUP1
0000028c: MLOAD
0000028d: PUSH1 0x20
0000028f: PUSH2 0x5298
00000292: DUP4
00000293: CODECOPY
00000294: DUP2
00000295: MLOAD
00000296: SWAP2
00000297: MSTORE
00000298: DUP2
00000299: JUMP
0000029a: JUMPDEST
0000029b: CALLVALUE
0000029c: DUP1
0000029d: ISZERO
0000029e: PUSH2 0x02a6
000002a1: JUMPI
000002a2: PUSH1 0x00
000002a4: DUP1
000002a5: REVERT
000002a6: JUMPDEST
000002a7: POP
000002a8: PUSH2 0x0249
000002ab: PUSH2 0x02b5
000002ae: CALLDATASIZE
000002af: PUSH1 0x04
000002b1: PUSH2 0x3530
000002b4: JUMP
000002b5: JUMPDEST
000002b6: PUSH1 0x00
000002b8: SWAP1
000002b9: DUP2
000002ba: MSTORE
000002bb: PUSH1 0x01
000002bd: PUSH1 0x20
000002bf: DUP2
000002c0: SWAP1
000002c1: MSTORE
000002c2: PUSH1 0x40
000002c4: SWAP1
000002c5: SWAP2
000002c6: KECCAK256
000002c7: ADD
000002c8: SLOAD
000002c9: SWAP1
000002ca: JUMP
000002cb: JUMPDEST
000002cc: CALLVALUE
000002cd: DUP1
000002ce: ISZERO
000002cf: PUSH2 0x02d7
000002d2: JUMPI
000002d3: PUSH1 0x00
000002d5: DUP1
000002d6: REVERT
000002d7: JUMPDEST
000002d8: POP
000002d9: PUSH2 0x021e
000002dc: PUSH2 0x02e6
000002df: CALLDATASIZE
000002e0: PUSH1 0x04
000002e2: PUSH2 0x3530
000002e5: JUMP
000002e6: JUMPDEST
000002e7: PUSH2 0x0874
000002ea: JUMP
000002eb: JUMPDEST
000002ec: CALLVALUE
000002ed: DUP1
000002ee: ISZERO
000002ef: PUSH2 0x02f7
000002f2: JUMPI
000002f3: PUSH1 0x00
000002f5: DUP1
000002f6: REVERT
000002f7: JUMPDEST
000002f8: POP
000002f9: PUSH2 0x0276
000002fc: PUSH2 0x0306
000002ff: CALLDATASIZE
00000300: PUSH1 0x04
00000302: PUSH2 0x359b
00000305: JUMP
00000306: JUMPDEST
00000307: PUSH2 0x0887
0000030a: JUMP
0000030b: JUMPDEST
0000030c: CALLVALUE
0000030d: DUP1
0000030e: ISZERO
0000030f: PUSH2 0x0317
00000312: JUMPI
00000313: PUSH1 0x00
00000315: DUP1
00000316: REVERT
00000317: JUMPDEST
00000318: POP
00000319: PUSH2 0x0276
0000031c: PUSH2 0x0326
0000031f: CALLDATASIZE
00000320: PUSH1 0x04
00000322: PUSH2 0x3607
00000325: JUMP
00000326: JUMPDEST
00000327: PUSH2 0x08e6
0000032a: JUMP
0000032b: JUMPDEST
0000032c: CALLVALUE
0000032d: DUP1
0000032e: ISZERO
0000032f: PUSH2 0x0337
00000332: JUMPI
00000333: PUSH1 0x00
00000335: DUP1
00000336: REVERT
00000337: JUMPDEST
00000338: POP
00000339: PUSH2 0x0276
0000033c: PUSH2 0x0346
0000033f: CALLDATASIZE
00000340: PUSH1 0x04
00000342: PUSH2 0x3607
00000345: JUMP
00000346: JUMPDEST
00000347: PUSH2 0x0911
0000034a: JUMP
0000034b: JUMPDEST
0000034c: CALLVALUE
0000034d: DUP1
0000034e: ISZERO
0000034f: PUSH2 0x0357
00000352: JUMPI
00000353: PUSH1 0x00
00000355: DUP1
00000356: REVERT
00000357: JUMPDEST
00000358: POP
00000359: PUSH2 0x0373
0000035c: PUSH20 0xf9c2ba78ae44ba98888b0e9eb27eb63d576f261b
00000371: DUP2
00000372: JUMP
00000373: JUMPDEST
00000374: PUSH1 0x40
00000376: MLOAD
00000377: PUSH2 0x022b
0000037a: SWAP2
0000037b: SWAP1
0000037c: PUSH2 0x364d
0000037f: JUMP
00000380: JUMPDEST
00000381: CALLVALUE
00000382: DUP1
00000383: ISZERO
00000384: PUSH2 0x038c
00000387: JUMPI
00000388: PUSH1 0x00
0000038a: DUP1
0000038b: REVERT
0000038c: JUMPDEST
0000038d: POP
0000038e: PUSH2 0x0276
00000391: PUSH2 0x039b
00000394: CALLDATASIZE
00000395: PUSH1 0x04
00000397: PUSH2 0x3530
0000039a: JUMP
0000039b: JUMPDEST
0000039c: PUSH2 0x0950
0000039f: JUMP
000003a0: JUMPDEST
000003a1: CALLVALUE
000003a2: DUP1
000003a3: ISZERO
000003a4: PUSH2 0x03ac
000003a7: JUMPI
000003a8: PUSH1 0x00
000003aa: DUP1
000003ab: REVERT
000003ac: JUMPDEST
000003ad: POP
000003ae: PUSH2 0x0276
000003b1: PUSH2 0x03bb
000003b4: CALLDATASIZE
000003b5: PUSH1 0x04
000003b7: PUSH2 0x359b
000003ba: JUMP
000003bb: JUMPDEST
000003bc: PUSH2 0x09c0
000003bf: JUMP
000003c0: JUMPDEST
000003c1: PUSH2 0x0276
000003c4: PUSH2 0x03ce
000003c7: CALLDATASIZE
000003c8: PUSH1 0x04
000003ca: PUSH2 0x365b
000003cd: JUMP
000003ce: JUMPDEST
000003cf: PUSH2 0x0a26
000003d2: JUMP
000003d3: JUMPDEST
000003d4: CALLVALUE
000003d5: DUP1
000003d6: ISZERO
000003d7: PUSH2 0x03df
000003da: JUMPI
000003db: PUSH1 0x00
000003dd: DUP1
000003de: REVERT
000003df: JUMPDEST
000003e0: POP
000003e1: PUSH2 0x0249
000003e4: PUSH2 0x03ee
000003e7: CALLDATASIZE
000003e8: PUSH1 0x04
000003ea: PUSH2 0x3530
000003ed: JUMP
000003ee: JUMPDEST
000003ef: PUSH1 0x19
000003f1: PUSH1 0x20
000003f3: MSTORE
000003f4: PUSH1 0x00
000003f6: SWAP1
000003f7: DUP2
000003f8: MSTORE
000003f9: PUSH1 0x40
000003fb: SWAP1
000003fc: KECCAK256
000003fd: SLOAD
000003fe: DUP2
000003ff: JUMP
00000400: JUMPDEST
00000401: CALLVALUE
00000402: DUP1
00000403: ISZERO
00000404: PUSH2 0x040c
00000407: JUMPI
00000408: PUSH1 0x00
0000040a: DUP1
0000040b: REVERT
0000040c: JUMPDEST
0000040d: POP
0000040e: PUSH2 0x0249
00000411: PUSH2 0x0b85
00000414: JUMP
00000415: JUMPDEST
00000416: CALLVALUE
00000417: DUP1
00000418: ISZERO
00000419: PUSH2 0x0421
0000041c: JUMPI
0000041d: PUSH1 0x00
0000041f: DUP1
00000420: REVERT
00000421: JUMPDEST
00000422: POP
00000423: PUSH2 0x0276
00000426: PUSH2 0x0430
00000429: CALLDATASIZE
0000042a: PUSH1 0x04
0000042c: PUSH2 0x36d2
0000042f: JUMP
00000430: JUMPDEST
00000431: PUSH2 0x0b90
00000434: JUMP
00000435: JUMPDEST
00000436: CALLVALUE
00000437: DUP1
00000438: ISZERO
00000439: PUSH2 0x0441
0000043c: JUMPI
0000043d: PUSH1 0x00
0000043f: DUP1
00000440: REVERT
00000441: JUMPDEST
00000442: POP
00000443: PUSH2 0x0373
00000446: PUSH20 0xc2172a6315c1d7f6855768f843c420ebb36eda97
0000045b: DUP2
0000045c: JUMP
0000045d: JUMPDEST
0000045e: CALLVALUE
0000045f: DUP1
00000460: ISZERO
00000461: PUSH2 0x0469
00000464: JUMPI
00000465: PUSH1 0x00
00000467: DUP1
00000468: REVERT
00000469: JUMPDEST
0000046a: POP
0000046b: PUSH2 0x047d
0000046e: PUSH2 0x0478
00000471: CALLDATASIZE
00000472: PUSH1 0x04
00000474: PUSH2 0x3530
00000477: JUMP
00000478: JUMPDEST
00000479: PUSH2 0x0ee5
0000047c: JUMP
0000047d: JUMPDEST
0000047e: PUSH1 0x40
00000480: MLOAD
00000481: PUSH2 0x022b
00000484: SWAP12
00000485: SWAP11
00000486: SWAP10
00000487: SWAP9
00000488: SWAP8
00000489: SWAP7
0000048a: SWAP6
0000048b: SWAP5
0000048c: SWAP4
0000048d: SWAP3
0000048e: SWAP2
0000048f: SWAP1
00000490: PUSH2 0x3795
00000493: JUMP
00000494: JUMPDEST
00000495: CALLVALUE
00000496: DUP1
00000497: ISZERO
00000498: PUSH2 0x04a0
0000049b: JUMPI
0000049c: PUSH1 0x00
0000049e: DUP1
0000049f: REVERT
000004a0: JUMPDEST
000004a1: POP
000004a2: PUSH2 0x021e
000004a5: PUSH2 0x04af
000004a8: CALLDATASIZE
000004a9: PUSH1 0x04
000004ab: PUSH2 0x3607
000004ae: JUMP
000004af: JUMPDEST
000004b0: PUSH2 0x0f70
000004b3: JUMP
000004b4: JUMPDEST
000004b5: CALLVALUE
000004b6: DUP1
000004b7: ISZERO
000004b8: PUSH2 0x04c0
000004bb: JUMPI
000004bc: PUSH1 0x00
000004be: DUP1
000004bf: REVERT
000004c0: JUMPDEST
000004c1: POP
000004c2: PUSH2 0x0249
000004c5: PUSH2 0x0f9b
000004c8: JUMP
000004c9: JUMPDEST
000004ca: CALLVALUE
000004cb: DUP1
000004cc: ISZERO
000004cd: PUSH2 0x04d5
000004d0: JUMPI
000004d1: PUSH1 0x00
000004d3: DUP1
000004d4: REVERT
000004d5: JUMPDEST
000004d6: POP
000004d7: PUSH2 0x04e9
000004da: PUSH2 0x04e4
000004dd: CALLDATASIZE
000004de: PUSH1 0x04
000004e0: PUSH2 0x36d2
000004e3: JUMP
000004e4: JUMPDEST
000004e5: PUSH2 0x0fd3
000004e8: JUMP
000004e9: JUMPDEST
000004ea: PUSH1 0x40
000004ec: MLOAD
000004ed: PUSH2 0x022b
000004f0: SWAP2
000004f1: SWAP1
000004f2: PUSH2 0x3962
000004f5: JUMP
000004f6: JUMPDEST
000004f7: CALLVALUE
000004f8: DUP1
000004f9: ISZERO
000004fa: PUSH2 0x0502
000004fd: JUMPI
000004fe: PUSH1 0x00
00000500: DUP1
00000501: REVERT
00000502: JUMPDEST
00000503: POP
00000504: PUSH2 0x0249
00000507: PUSH1 0x00
00000509: DUP2
0000050a: JUMP
0000050b: JUMPDEST
0000050c: CALLVALUE
0000050d: DUP1
0000050e: ISZERO
0000050f: PUSH2 0x0517
00000512: JUMPI
00000513: PUSH1 0x00
00000515: DUP1
00000516: REVERT
00000517: JUMPDEST
00000518: POP
00000519: PUSH2 0x0276
0000051c: PUSH2 0x0526
0000051f: CALLDATASIZE
00000520: PUSH1 0x04
00000522: PUSH2 0x39a2
00000525: JUMP
00000526: JUMPDEST
00000527: PUSH2 0x1321
0000052a: JUMP
0000052b: JUMPDEST
0000052c: CALLVALUE
0000052d: DUP1
0000052e: ISZERO
0000052f: PUSH2 0x0537
00000532: JUMPI
00000533: PUSH1 0x00
00000535: DUP1
00000536: REVERT
00000537: JUMPDEST
00000538: POP
00000539: PUSH2 0x0276
0000053c: PUSH2 0x0546
0000053f: CALLDATASIZE
00000540: PUSH1 0x04
00000542: PUSH2 0x359b
00000545: JUMP
00000546: JUMPDEST
00000547: PUSH2 0x1a93
0000054a: JUMP
0000054b: JUMPDEST
0000054c: CALLVALUE
0000054d: DUP1
0000054e: ISZERO
0000054f: PUSH2 0x0557
00000552: JUMPI
00000553: PUSH1 0x00
00000555: DUP1
00000556: REVERT
00000557: JUMPDEST
00000558: POP
00000559: PUSH2 0x047d
0000055c: PUSH2 0x0566
0000055f: CALLDATASIZE
00000560: PUSH1 0x04
00000562: PUSH2 0x3530
00000565: JUMP
00000566: JUMPDEST
00000567: PUSH1 0x18
00000569: PUSH1 0x20
0000056b: MSTORE
0000056c: PUSH1 0x00
0000056e: SWAP1
0000056f: DUP2
00000570: MSTORE
00000571: PUSH1 0x40
00000573: SWAP1
00000574: KECCAK256
00000575: DUP1
00000576: SLOAD
00000577: PUSH1 0x01
00000579: DUP3
0000057a: ADD
0000057b: SLOAD
0000057c: PUSH1 0x02
0000057e: DUP4
0000057f: ADD
00000580: SLOAD
00000581: PUSH1 0x03
00000583: DUP5
00000584: ADD
00000585: SLOAD
00000586: PUSH1 0x04
00000588: DUP6
00000589: ADD
0000058a: SLOAD
0000058b: PUSH1 0x05
0000058d: DUP7
0000058e: ADD
0000058f: SLOAD
00000590: PUSH1 0x06
00000592: SWAP1
00000593: SWAP7
00000594: ADD
00000595: SLOAD
00000596: PUSH1 0xff
00000598: DUP1
00000599: DUP8
0000059a: AND
0000059b: SWAP8
0000059c: PUSH2 0x0100
0000059f: DUP9
000005a0: DIV
000005a1: DUP3
000005a2: AND
000005a3: SWAP8
000005a4: PUSH2 0xffff
000005a7: PUSH3 0x010000
000005ab: DUP3
000005ac: DIV
000005ad: AND
000005ae: SWAP8
000005af: PUSH1 0x01
000005b1: PUSH1 0x01
000005b3: PUSH1 0x40
000005b5: SHL
000005b6: SUB
000005b7: PUSH1 0x01
000005b9: PUSH1 0x20
000005bb: SHL
000005bc: DUP4
000005bd: DIV
000005be: AND
000005bf: SWAP8
000005c0: PUSH1 0x01
000005c2: PUSH1 0x60
000005c4: SHL
000005c5: SWAP1
000005c6: SWAP3
000005c7: DIV
000005c8: SWAP1
000005c9: SWAP4
000005ca: AND
000005cb: SWAP6
000005cc: PUSH1 0x01
000005ce: PUSH1 0x01
000005d0: PUSH1 0xa0
000005d2: SHL
000005d3: SUB
000005d4: SWAP1
000005d5: SWAP4
000005d6: AND
000005d7: SWAP5
000005d8: SWAP1
000005d9: SWAP4
000005da: SWAP1
000005db: SWAP2
000005dc: SWAP1
000005dd: DUP12
000005de: JUMP
000005df: JUMPDEST
000005e0: CALLVALUE
000005e1: DUP1
000005e2: ISZERO
000005e3: PUSH2 0x05eb
000005e6: JUMPI
000005e7: PUSH1 0x00
000005e9: DUP1
000005ea: REVERT
000005eb: JUMPDEST
000005ec: POP
000005ed: PUSH2 0x0276
000005f0: PUSH2 0x05fa
000005f3: CALLDATASIZE
000005f4: PUSH1 0x04
000005f6: PUSH2 0x359b
000005f9: JUMP
000005fa: JUMPDEST
000005fb: PUSH2 0x1adf
000005fe: JUMP
000005ff: JUMPDEST
00000600: CALLVALUE
00000601: DUP1
00000602: ISZERO
00000603: PUSH2 0x060b
00000606: JUMPI
00000607: PUSH1 0x00
00000609: DUP1
0000060a: REVERT
0000060b: JUMPDEST
0000060c: POP
0000060d: PUSH2 0x0276
00000610: PUSH2 0x061a
00000613: CALLDATASIZE
00000614: PUSH1 0x04
00000616: PUSH2 0x3ade
00000619: JUMP
0000061a: JUMPDEST
0000061b: PUSH2 0x1b1e
0000061e: JUMP
0000061f: JUMPDEST
00000620: CALLVALUE
00000621: DUP1
00000622: ISZERO
00000623: PUSH2 0x062b
00000626: JUMPI
00000627: PUSH1 0x00
00000629: DUP1
0000062a: REVERT
0000062b: JUMPDEST
0000062c: POP
0000062d: PUSH1 0x08
0000062f: SLOAD
00000630: PUSH1 0x09
00000632: SLOAD
00000633: PUSH1 0x0a
00000635: SLOAD
00000636: PUSH1 0x0b
00000638: SLOAD
00000639: PUSH1 0x0c
0000063b: SLOAD
0000063c: PUSH1 0x0d
0000063e: SLOAD
0000063f: PUSH2 0x064d
00000642: SWAP6
00000643: SWAP5
00000644: SWAP4
00000645: SWAP3
00000646: SWAP2
00000647: SWAP1
00000648: PUSH1 0xff
0000064a: AND
0000064b: DUP7
0000064c: JUMP
0000064d: JUMPDEST
0000064e: PUSH1 0x40
00000650: MLOAD
00000651: PUSH2 0x022b
00000654: SWAP7
00000655: SWAP6
00000656: SWAP5
00000657: SWAP4
00000658: SWAP3
00000659: SWAP2
0000065a: SWAP1
0000065b: PUSH2 0x3b5b
0000065e: JUMP
0000065f: JUMPDEST
00000660: CALLVALUE
00000661: DUP1
00000662: ISZERO
00000663: PUSH2 0x066b
00000666: JUMPI
00000667: PUSH1 0x00
00000669: DUP1
0000066a: REVERT
0000066b: JUMPDEST
0000066c: POP
0000066d: PUSH2 0x0276
00000670: PUSH2 0x067a
00000673: CALLDATASIZE
00000674: PUSH1 0x04
00000676: PUSH2 0x3607
00000679: JUMP
0000067a: JUMPDEST
0000067b: PUSH2 0x1f6c
0000067e: JUMP
0000067f: JUMPDEST
00000680: CALLVALUE
00000681: DUP1
00000682: ISZERO
00000683: PUSH2 0x068b
00000686: JUMPI
00000687: PUSH1 0x00
00000689: DUP1
0000068a: REVERT
0000068b: JUMPDEST
0000068c: POP
0000068d: PUSH2 0x0276
00000690: PUSH2 0x069a
00000693: CALLDATASIZE
00000694: PUSH1 0x04
00000696: PUSH2 0x3bcb
00000699: JUMP
0000069a: JUMPDEST
0000069b: PUSH2 0x1f92
0000069e: JUMP
0000069f: JUMPDEST
000006a0: CALLVALUE
000006a1: DUP1
000006a2: ISZERO
000006a3: PUSH2 0x06ab
000006a6: JUMPI
000006a7: PUSH1 0x00
000006a9: DUP1
000006aa: REVERT
000006ab: JUMPDEST
000006ac: POP
000006ad: PUSH2 0x0249
000006b0: PUSH2 0x06ba
000006b3: CALLDATASIZE
000006b4: PUSH1 0x04
000006b6: PUSH2 0x3530
000006b9: JUMP
000006ba: JUMPDEST
000006bb: PUSH2 0x2123
000006be: JUMP
000006bf: JUMPDEST
000006c0: CALLVALUE
000006c1: DUP1
000006c2: ISZERO
000006c3: PUSH2 0x06cb
000006c6: JUMPI
000006c7: PUSH1 0x00
000006c9: DUP1
000006ca: REVERT
000006cb: JUMPDEST
000006cc: POP
000006cd: PUSH2 0x0276
000006d0: PUSH2 0x06da
000006d3: CALLDATASIZE
000006d4: PUSH1 0x04
000006d6: PUSH2 0x365b
000006d9: JUMP
000006da: JUMPDEST
000006db: PUSH2 0x2185
000006de: JUMP
000006df: JUMPDEST
000006e0: CALLVALUE
000006e1: DUP1
000006e2: ISZERO
000006e3: PUSH2 0x06eb
000006e6: JUMPI
000006e7: PUSH1 0x00
000006e9: DUP1
000006ea: REVERT
000006eb: JUMPDEST
000006ec: POP
000006ed: PUSH1 0x0e
000006ef: SLOAD
000006f0: PUSH1 0x0f
000006f2: SLOAD
000006f3: PUSH1 0x10
000006f5: SLOAD
000006f6: PUSH1 0x11
000006f8: SLOAD
000006f9: PUSH1 0x12
000006fb: SLOAD
000006fc: PUSH1 0x13
000006fe: SLOAD
000006ff: PUSH1 0x14
00000701: SLOAD
00000702: PUSH1 0x15
00000704: SLOAD
00000705: PUSH1 0x16
00000707: SLOAD
00000708: PUSH2 0x0730
0000070b: SWAP9
0000070c: PUSH1 0x01
0000070e: PUSH1 0x01
00000710: PUSH1 0xa0
00000712: SHL
00000713: SUB
00000714: SWAP1
00000715: DUP2
00000716: AND
00000717: SWAP9
00000718: DUP2
00000719: AND
0000071a: SWAP8
0000071b: DUP2
0000071c: AND
0000071d: SWAP7
0000071e: DUP2
0000071f: AND
00000720: SWAP6
00000721: DUP2
00000722: AND
00000723: SWAP5
00000724: DUP2
00000725: AND
00000726: SWAP4
00000727: DUP2
00000728: AND
00000729: SWAP3
0000072a: DUP2
0000072b: AND
0000072c: SWAP2
0000072d: AND
0000072e: DUP10
0000072f: JUMP
00000730: JUMPDEST
00000731: PUSH1 0x40
00000733: MLOAD
00000734: PUSH2 0x022b
00000737: SWAP10
00000738: SWAP9
00000739: SWAP8
0000073a: SWAP7
0000073b: SWAP6
0000073c: SWAP5
0000073d: SWAP4
0000073e: SWAP3
0000073f: SWAP2
00000740: SWAP1
00000741: PUSH2 0x3bed
00000744: JUMP
00000745: JUMPDEST
00000746: CALLVALUE
00000747: DUP1
00000748: ISZERO
00000749: PUSH2 0x0751
0000074c: JUMPI
0000074d: PUSH1 0x00
0000074f: DUP1
00000750: REVERT
00000751: JUMPDEST
00000752: POP
00000753: PUSH2 0x075a
00000756: PUSH2 0x2287
00000759: JUMP
0000075a: JUMPDEST
0000075b: PUSH1 0x40
0000075d: MLOAD
0000075e: PUSH2 0x022b
00000761: SWAP3
00000762: SWAP2
00000763: SWAP1
00000764: PUSH2 0x3c73
00000767: JUMP
00000768: JUMPDEST
00000769: PUSH1 0x00
0000076b: PUSH1 0x01
0000076d: PUSH1 0x01
0000076f: PUSH1 0xe0
00000771: SHL
00000772: SUB
00000773: NOT
00000774: DUP3
00000775: AND
00000776: PUSH4 0x7965db0b
0000077b: PUSH1 0xe0
0000077d: SHL
0000077e: EQ
0000077f: DUP1
00000780: PUSH2 0x0799
00000783: JUMPI
00000784: POP
00000785: PUSH4 0x01ffc9a7
0000078a: PUSH1 0xe0
0000078c: SHL
0000078d: PUSH1 0x01
0000078f: PUSH1 0x01
00000791: PUSH1 0xe0
00000793: SHL
00000794: SUB
00000795: NOT
00000796: DUP4
00000797: AND
00000798: EQ
00000799: JUMPDEST
0000079a: SWAP3
0000079b: SWAP2
0000079c: POP
0000079d: POP
0000079e: JUMP
0000079f: JUMPDEST
000007a0: PUSH1 0x14
000007a2: SLOAD
000007a3: PUSH1 0x15
000007a5: SLOAD
000007a6: PUSH1 0x40
000007a8: MLOAD
000007a9: PUSH4 0x70a08231
000007ae: PUSH1 0xe0
000007b0: SHL
000007b1: DUP2
000007b2: MSTORE
000007b3: PUSH1 0x00
000007b5: SWAP3
000007b6: PUSH1 0x01
000007b8: PUSH1 0x01
000007ba: PUSH1 0xa0
000007bc: SHL
000007bd: SUB
000007be: SWAP1
000007bf: DUP2
000007c0: AND
000007c1: SWAP3
000007c2: PUSH4 0x70a08231
000007c7: SWAP3
000007c8: PUSH2 0x07d7
000007cb: SWAP3
000007cc: SWAP1
000007cd: SWAP2
000007ce: AND
000007cf: SWAP1
000007d0: PUSH1 0x04
000007d2: ADD
000007d3: PUSH2 0x364d
000007d6: JUMP
000007d7: JUMPDEST
000007d8: PUSH1 0x20
000007da: PUSH1 0x40
000007dc: MLOAD
000007dd: DUP1
000007de: DUP4
000007df: SUB
000007e0: DUP2
000007e1: DUP7
000007e2: GAS
000007e3: STATICCALL
000007e4: ISZERO
000007e5: DUP1
000007e6: ISZERO
000007e7: PUSH2 0x07f4
000007ea: JUMPI
000007eb: RETURNDATASIZE
000007ec: PUSH1 0x00
000007ee: DUP1
000007ef: RETURNDATACOPY
000007f0: RETURNDATASIZE
000007f1: PUSH1 0x00
000007f3: REVERT
000007f4: JUMPDEST
000007f5: POP
000007f6: POP
000007f7: POP
000007f8: POP
000007f9: PUSH1 0x40
000007fb: MLOAD
000007fc: RETURNDATASIZE
000007fd: PUSH1 0x1f
000007ff: NOT
00000800: PUSH1 0x1f
00000802: DUP3
00000803: ADD
00000804: AND
00000805: DUP3
00000806: ADD
00000807: DUP1
00000808: PUSH1 0x40
0000080a: MSTORE
0000080b: POP
0000080c: DUP2
0000080d: ADD
0000080e: SWAP1
0000080f: PUSH2 0x0818
00000812: SWAP2
00000813: SWAP1
00000814: PUSH2 0x3c99
00000817: JUMP
00000818: JUMPDEST
00000819: SWAP1
0000081a: POP
0000081b: SWAP1
0000081c: JUMP
0000081d: JUMPDEST
0000081e: PUSH1 0x00
00000820: PUSH2 0x0828
00000823: DUP2
00000824: PUSH2 0x22e1
00000827: JUMP
00000828: JUMPDEST
00000829: DUP2
0000082a: PUSH1 0x08
0000082c: PUSH2 0x0835
0000082f: DUP3
00000830: DUP3
00000831: PUSH2 0x3e24
00000834: JUMP
00000835: JUMPDEST
00000836: SWAP1
00000837: POP
00000838: POP
00000839: PUSH32 0x8f42852c1751d696b4914b6d72f616226c5ed8581ee835addc2f4d7a86675ca8
0000085a: PUSH1 0x08
0000085c: PUSH1 0x40
0000085e: MLOAD
0000085f: PUSH2 0x0868
00000862: SWAP2
00000863: SWAP1
00000864: PUSH2 0x3ee6
00000867: JUMP
00000868: JUMPDEST
00000869: PUSH1 0x40
0000086b: MLOAD
0000086c: DUP1
0000086d: SWAP2
0000086e: SUB
0000086f: SWAP1
00000870: LOG1
00000871: POP
00000872: POP
00000873: JUMP
00000874: JUMPDEST
00000875: PUSH1 0x00
00000877: PUSH2 0x087f
0000087a: DUP3
0000087b: PUSH2 0x2123
0000087e: JUMP
0000087f: JUMPDEST
00000880: SWAP1
00000881: SWAP2
00000882: EQ
00000883: SWAP2
00000884: SWAP1
00000885: POP
00000886: JUMP
00000887: JUMPDEST
00000888: PUSH1 0x00
0000088a: PUSH2 0x0892
0000088d: DUP2
0000088e: PUSH2 0x22e1
00000891: JUMP
00000892: JUMPDEST
00000893: PUSH1 0x00
00000895: JUMPDEST
00000896: DUP3
00000897: DUP2
00000898: LT
00000899: ISZERO
0000089a: PUSH2 0x08e0
0000089d: JUMPI
0000089e: PUSH2 0x08ce
000008a1: PUSH1 0x00
000008a3: DUP6
000008a4: DUP6
000008a5: DUP5
000008a6: DUP2
000008a7: DUP2
000008a8: LT
000008a9: PUSH2 0x08b4
000008ac: JUMPI
000008ad: PUSH2 0x08b4
000008b0: PUSH2 0x3ef4
000008b3: JUMP
000008b4: JUMPDEST
000008b5: SWAP1
000008b6: POP
000008b7: PUSH1 0x20
000008b9: MUL
000008ba: ADD
000008bb: PUSH1 0x20
000008bd: DUP2
000008be: ADD
000008bf: SWAP1
000008c0: PUSH2 0x08c9
000008c3: SWAP2
000008c4: SWAP1
000008c5: PUSH2 0x3f0a
000008c8: JUMP
000008c9: JUMPDEST
000008ca: PUSH2 0x22ee
000008cd: JUMP
000008ce: JUMPDEST
000008cf: DUP1
000008d0: PUSH2 0x08d8
000008d3: DUP2
000008d4: PUSH2 0x3f41
000008d7: JUMP
000008d8: JUMPDEST
000008d9: SWAP2
000008da: POP
000008db: POP
000008dc: PUSH2 0x0895
000008df: JUMP
000008e0: JUMPDEST
000008e1: POP
000008e2: POP
000008e3: POP
000008e4: POP
000008e5: JUMP
000008e6: JUMPDEST
000008e7: PUSH1 0x00
000008e9: DUP3
000008ea: DUP2
000008eb: MSTORE
000008ec: PUSH1 0x01
000008ee: PUSH1 0x20
000008f0: DUP2
000008f1: SWAP1
000008f2: MSTORE
000008f3: PUSH1 0x40
000008f5: SWAP1
000008f6: SWAP2
000008f7: KECCAK256
000008f8: ADD
000008f9: SLOAD
000008fa: PUSH2 0x0902
000008fd: DUP2
000008fe: PUSH2 0x22e1
00000901: JUMP
00000902: JUMPDEST
00000903: PUSH2 0x090c
00000906: DUP4
00000907: DUP4
00000908: PUSH2 0x22ee
0000090b: JUMP
0000090c: JUMPDEST
0000090d: POP
0000090e: POP
0000090f: POP
00000910: JUMP
00000911: JUMPDEST
00000912: PUSH1 0x01
00000914: PUSH1 0x01
00000916: PUSH1 0xa0
00000918: SHL
00000919: SUB
0000091a: DUP2
0000091b: AND
0000091c: CALLER
0000091d: EQ
0000091e: PUSH2 0x0942
00000921: JUMPI
00000922: PUSH1 0x40
00000924: MLOAD
00000925: PUSH3 0x461bcd
00000929: PUSH1 0xe5
0000092b: SHL
0000092c: DUP2
0000092d: MSTORE
0000092e: PUSH1 0x04
00000930: ADD
00000931: PUSH2 0x0939
00000934: SWAP1
00000935: PUSH2 0x3faa
00000938: JUMP
00000939: JUMPDEST
0000093a: PUSH1 0x40
0000093c: MLOAD
0000093d: DUP1
0000093e: SWAP2
0000093f: SUB
00000940: SWAP1
00000941: REVERT
00000942: JUMPDEST
00000943: PUSH2 0x094c
00000946: DUP3
00000947: DUP3
00000948: PUSH2 0x2359
0000094b: JUMP
0000094c: JUMPDEST
0000094d: POP
0000094e: POP
0000094f: JUMP
00000950: JUMPDEST
00000951: PUSH1 0x00
00000953: PUSH2 0x095b
00000956: DUP2
00000957: PUSH2 0x22e1
0000095a: JUMP
0000095b: JUMPDEST
0000095c: SELFBALANCE
0000095d: DUP3
0000095e: LT
0000095f: ISZERO
00000960: PUSH2 0x097b
00000963: JUMPI
00000964: PUSH1 0x40
00000966: MLOAD
00000967: PUSH3 0x461bcd
0000096b: PUSH1 0xe5
0000096d: SHL
0000096e: DUP2
0000096f: MSTORE
00000970: PUSH1 0x04
00000972: ADD
00000973: PUSH2 0x0939
00000976: SWAP1
00000977: PUSH2 0x3fe8
0000097a: JUMP
0000097b: JUMPDEST
0000097c: PUSH1 0x0e
0000097e: SLOAD
0000097f: PUSH2 0x0991
00000982: SWAP1
00000983: PUSH1 0x01
00000985: PUSH1 0x01
00000987: PUSH1 0xa0
00000989: SHL
0000098a: SUB
0000098b: AND
0000098c: DUP4
0000098d: PUSH2 0x23c0
00000990: JUMP
00000991: JUMPDEST
00000992: PUSH32 0x55a344f4d8c94672cae37703e7cef627c67950eefd10ebccd28f4c6fb42eaf57
000009b3: DUP3
000009b4: PUSH1 0x40
000009b6: MLOAD
000009b7: PUSH2 0x0868
000009ba: SWAP2
000009bb: SWAP1
000009bc: PUSH2 0x34db
000009bf: JUMP
000009c0: JUMPDEST
000009c1: PUSH1 0x00
000009c3: PUSH2 0x09cb
000009c6: DUP2
000009c7: PUSH2 0x22e1
000009ca: JUMP
000009cb: JUMPDEST
000009cc: PUSH1 0x00
000009ce: JUMPDEST
000009cf: DUP3
000009d0: DUP2
000009d1: LT
000009d2: ISZERO
000009d3: PUSH2 0x08e0
000009d6: JUMPI
000009d7: PUSH2 0x0a14
000009da: PUSH1 0x00
000009dc: DUP1
000009dd: MLOAD
000009de: PUSH1 0x20
000009e0: PUSH2 0x5298
000009e3: DUP4
000009e4: CODECOPY
000009e5: DUP2
000009e6: MLOAD
000009e7: SWAP2
000009e8: MSTORE
000009e9: DUP6
000009ea: DUP6
000009eb: DUP5
000009ec: DUP2
000009ed: DUP2
000009ee: LT
000009ef: PUSH2 0x09fa
000009f2: JUMPI
000009f3: PUSH2 0x09fa
000009f6: PUSH2 0x3ef4
000009f9: JUMP
000009fa: JUMPDEST
000009fb: SWAP1
000009fc: POP
000009fd: PUSH1 0x20
000009ff: MUL
00000a00: ADD
00000a01: PUSH1 0x20
00000a03: DUP2
00000a04: ADD
00000a05: SWAP1
00000a06: PUSH2 0x0a0f
00000a09: SWAP2
00000a0a: SWAP1
00000a0b: PUSH2 0x3f0a
00000a0e: JUMP
00000a0f: JUMPDEST
00000a10: PUSH2 0x2359
00000a13: JUMP
00000a14: JUMPDEST
00000a15: DUP1
00000a16: PUSH2 0x0a1e
00000a19: DUP2
00000a1a: PUSH2 0x3f41
00000a1d: JUMP
00000a1e: JUMPDEST
00000a1f: SWAP2
00000a20: POP
00000a21: POP
00000a22: PUSH2 0x09ce
00000a25: JUMP
00000a26: JUMPDEST
00000a27: PUSH1 0x00
00000a29: PUSH2 0x0a31
00000a2c: DUP2
00000a2d: PUSH2 0x22e1
00000a30: JUMP
00000a31: JUMPDEST
00000a32: PUSH1 0x00
00000a34: DUP1
00000a35: JUMPDEST
00000a36: DUP4
00000a37: DUP2
00000a38: LT
00000a39: ISZERO
00000a3a: PUSH2 0x0b20
00000a3d: JUMPI
00000a3e: PUSH1 0x00
00000a40: DUP8
00000a41: DUP8
00000a42: DUP4
00000a43: DUP2
00000a44: DUP2
00000a45: LT
00000a46: PUSH2 0x0a51
00000a49: JUMPI
00000a4a: PUSH2 0x0a51
00000a4d: PUSH2 0x3ef4
00000a50: JUMP
00000a51: JUMPDEST
00000a52: SWAP1
00000a53: POP
00000a54: PUSH1 0x20
00000a56: MUL
00000a57: ADD
00000a58: CALLDATALOAD
00000a59: SWAP1
00000a5a: POP
00000a5b: PUSH2 0x0a63
00000a5e: TIMESTAMP
00000a5f: PUSH2 0x2123
00000a62: JUMP
00000a63: JUMPDEST
00000a64: DUP2
00000a65: LT
00000a66: ISZERO
00000a67: PUSH2 0x0a82
00000a6a: JUMPI
00000a6b: PUSH1 0x40
00000a6d: MLOAD
00000a6e: PUSH3 0x461bcd
00000a72: PUSH1 0xe5
00000a74: SHL
00000a75: DUP2
00000a76: MSTORE
00000a77: PUSH1 0x04
00000a79: ADD
00000a7a: PUSH2 0x0939
00000a7d: SWAP1
00000a7e: PUSH2 0x402c
00000a81: JUMP
00000a82: JUMPDEST
00000a83: PUSH2 0x0a8b
00000a86: DUP2
00000a87: PUSH2 0x0874
00000a8a: JUMP
00000a8b: JUMPDEST
00000a8c: PUSH2 0x0aa7
00000a8f: JUMPI
00000a90: PUSH1 0x40
00000a92: MLOAD
00000a93: PUSH3 0x461bcd
00000a97: PUSH1 0xe5
00000a99: SHL
00000a9a: DUP2
00000a9b: MSTORE
00000a9c: PUSH1 0x04
00000a9e: ADD
00000a9f: PUSH2 0x0939
00000aa2: SWAP1
00000aa3: PUSH2 0x407b
00000aa6: JUMP
00000aa7: JUMPDEST
00000aa8: DUP6
00000aa9: DUP6
00000aaa: DUP4
00000aab: DUP2
00000aac: DUP2
00000aad: LT
00000aae: PUSH2 0x0ab9
00000ab1: JUMPI
00000ab2: PUSH2 0x0ab9
00000ab5: PUSH2 0x3ef4
00000ab8: JUMP
00000ab9: JUMPDEST
00000aba: SWAP1
00000abb: POP
00000abc: PUSH1 0x20
00000abe: MUL
00000abf: ADD
00000ac0: CALLDATALOAD
00000ac1: PUSH1 0x19
00000ac3: PUSH1 0x00
00000ac5: DUP4
00000ac6: DUP2
00000ac7: MSTORE
00000ac8: PUSH1 0x20
00000aca: ADD
00000acb: SWAP1
00000acc: DUP2
00000acd: MSTORE
00000ace: PUSH1 0x20
00000ad0: ADD
00000ad1: PUSH1 0x00
00000ad3: KECCAK256
00000ad4: PUSH1 0x00
00000ad6: DUP3
00000ad7: DUP3
00000ad8: SLOAD
00000ad9: PUSH2 0x0ae2
00000adc: SWAP2
00000add: SWAP1
00000ade: PUSH2 0x408b
00000ae1: JUMP
00000ae2: JUMPDEST
00000ae3: SWAP1
00000ae4: SWAP2
00000ae5: SSTORE
00000ae6: POP
00000ae7: DUP7
00000ae8: SWAP1
00000ae9: POP
00000aea: DUP6
00000aeb: DUP4
00000aec: DUP2
00000aed: DUP2
00000aee: LT
00000aef: PUSH2 0x0afa
00000af2: JUMPI
00000af3: PUSH2 0x0afa
00000af6: PUSH2 0x3ef4
00000af9: JUMP
00000afa: JUMPDEST
00000afb: SWAP1
00000afc: POP
00000afd: PUSH1 0x20
00000aff: MUL
00000b00: ADD
00000b01: CALLDATALOAD
00000b02: DUP4
00000b03: PUSH2 0x0b0c
00000b06: SWAP2
00000b07: SWAP1
00000b08: PUSH2 0x408b
00000b0b: JUMP
00000b0c: JUMPDEST
00000b0d: SWAP3
00000b0e: POP
00000b0f: POP
00000b10: DUP1
00000b11: PUSH2 0x0b19
00000b14: SWAP1
00000b15: PUSH2 0x3f41
00000b18: JUMP
00000b19: JUMPDEST
00000b1a: SWAP1
00000b1b: POP
00000b1c: PUSH2 0x0a35
00000b1f: JUMP
00000b20: JUMPDEST
00000b21: POP
00000b22: PUSH32 0x3aa0646d77d145a53c5338b4319207e8cc7e3300c3058f436b1622a4e7157053
00000b43: DUP7
00000b44: DUP7
00000b45: DUP7
00000b46: DUP7
00000b47: PUSH1 0x40
00000b49: MLOAD
00000b4a: PUSH2 0x0b56
00000b4d: SWAP5
00000b4e: SWAP4
00000b4f: SWAP3
00000b50: SWAP2
00000b51: SWAP1
00000b52: PUSH2 0x40dc
00000b55: JUMP
00000b56: JUMPDEST
00000b57: PUSH1 0x40
00000b59: MLOAD
00000b5a: DUP1
00000b5b: SWAP2
00000b5c: SUB
00000b5d: SWAP1
00000b5e: LOG1
00000b5f: DUP1
00000b60: CALLVALUE
00000b61: EQ
00000b62: PUSH2 0x0b7d
00000b65: JUMPI
00000b66: PUSH1 0x40
00000b68: MLOAD
00000b69: PUSH3 0x461bcd
00000b6d: PUSH1 0xe5
00000b6f: SHL
00000b70: DUP2
00000b71: MSTORE
00000b72: PUSH1 0x04
00000b74: ADD
00000b75: PUSH2 0x0939
00000b78: SWAP1
00000b79: PUSH2 0x4155
00000b7c: JUMP
00000b7d: JUMPDEST
00000b7e: POP
00000b7f: POP
00000b80: POP
00000b81: POP
00000b82: POP
00000b83: POP
00000b84: JUMP
00000b85: JUMPDEST
00000b86: PUSH1 0x00
00000b88: PUSH2 0x0818
00000b8b: TIMESTAMP
00000b8c: PUSH2 0x2123
00000b8f: JUMP
00000b90: JUMPDEST
00000b91: PUSH1 0x02
00000b93: PUSH1 0x00
00000b95: SLOAD
00000b96: SUB
00000b97: PUSH2 0x0bb2
00000b9a: JUMPI
00000b9b: PUSH1 0x40
00000b9d: MLOAD
00000b9e: PUSH3 0x461bcd
00000ba2: PUSH1 0xe5
00000ba4: SHL
00000ba5: DUP2
00000ba6: MSTORE
00000ba7: PUSH1 0x04
00000ba9: ADD
00000baa: PUSH2 0x0939
00000bad: SWAP1
00000bae: PUSH2 0x4199
00000bb1: JUMP
00000bb2: JUMPDEST
00000bb3: PUSH1 0x02
00000bb5: PUSH1 0x00
00000bb7: SWAP1
00000bb8: DUP2
00000bb9: SSTORE
00000bba: DUP3
00000bbb: DUP2
00000bbc: MSTORE
00000bbd: PUSH1 0x07
00000bbf: PUSH1 0x20
00000bc1: MSTORE
00000bc2: PUSH1 0x40
00000bc4: SWAP1
00000bc5: KECCAK256
00000bc6: SLOAD
00000bc7: DUP3
00000bc8: SWAP1
00000bc9: PUSH1 0x01
00000bcb: PUSH1 0x01
00000bcd: PUSH1 0xa0
00000bcf: SHL
00000bd0: SUB
00000bd1: AND
00000bd2: CALLER
00000bd3: EQ
00000bd4: PUSH2 0x0bef
00000bd7: JUMPI
00000bd8: PUSH1 0x40
00000bda: MLOAD
00000bdb: PUSH3 0x461bcd
00000bdf: PUSH1 0xe5
00000be1: SHL
00000be2: DUP2
00000be3: MSTORE
00000be4: PUSH1 0x04
00000be6: ADD
00000be7: PUSH2 0x0939
00000bea: SWAP1
00000beb: PUSH2 0x41ee
00000bee: JUMP
00000bef: JUMPDEST
00000bf0: PUSH1 0x00
00000bf2: DUP2
00000bf3: DUP2
00000bf4: MSTORE
00000bf5: PUSH1 0x07
00000bf7: PUSH1 0x20
00000bf9: MSTORE
00000bfa: PUSH1 0x40
00000bfc: DUP1
00000bfd: DUP3
00000bfe: KECCAK256
00000bff: DUP1
00000c00: SLOAD
00000c01: PUSH1 0x01
00000c03: PUSH1 0x01
00000c05: PUSH1 0xa0
00000c07: SHL
00000c08: SUB
00000c09: NOT
00000c0a: AND
00000c0b: SWAP1
00000c0c: SSTORE
00000c0d: MLOAD
00000c0e: DUP3
00000c0f: SWAP2
00000c10: PUSH32 0x7cc135e0cebb02c3480ae5d74d377283180a2601f8f644edf7987b009316c63a
00000c31: SWAP2
00000c32: LOG2
00000c33: PUSH1 0x00
00000c35: DUP4
00000c36: DUP2
00000c37: MSTORE
00000c38: PUSH1 0x18
00000c3a: PUSH1 0x20
00000c3c: MSTORE
00000c3d: PUSH1 0x40
00000c3f: SWAP1
00000c40: KECCAK256
00000c41: PUSH2 0x0c4c
00000c44: DUP4
00000c45: PUSH2 0x2710
00000c48: PUSH2 0x41fe
00000c4b: JUMP
00000c4c: JUMPDEST
00000c4d: PUSH1 0x03
00000c4f: DUP3
00000c50: ADD
00000c51: DUP2
00000c52: SWAP1
00000c53: SSTORE
00000c54: PUSH1 0x0c
00000c56: SLOAD
00000c57: PUSH1 0x64
00000c59: SWAP2
00000c5a: PUSH2 0x0c63
00000c5d: SWAP2
00000c5e: SWAP1
00000c5f: PUSH2 0x41fe
00000c62: JUMP
00000c63: JUMPDEST
00000c64: PUSH2 0x0c6d
00000c67: SWAP2
00000c68: SWAP1
00000c69: PUSH2 0x4233
00000c6c: JUMP
00000c6d: JUMPDEST
00000c6e: PUSH1 0x06
00000c70: DUP3
00000c71: ADD
00000c72: SSTORE
00000c73: PUSH1 0x00
00000c75: DUP1
00000c76: PUSH2 0x0c7d
00000c79: PUSH2 0x2287
00000c7c: JUMP
00000c7d: JUMPDEST
00000c7e: PUSH1 0x05
00000c80: DUP6
00000c81: ADD
00000c82: DUP3
00000c83: SWAP1
00000c84: SSTORE
00000c85: DUP5
00000c86: SLOAD
00000c87: PUSH1 0xff
00000c89: PUSH1 0x60
00000c8b: SHL
00000c8c: NOT
00000c8d: AND
00000c8e: PUSH1 0x01
00000c90: PUSH1 0x60
00000c92: SHL
00000c93: DUP3
00000c94: ISZERO
00000c95: ISZERO
00000c96: MUL
00000c97: OR
00000c98: DUP1
00000c99: DUP7
00000c9a: SSTORE
00000c9b: SWAP2
00000c9c: SWAP4
00000c9d: POP
00000c9e: SWAP2
00000c9f: POP
00000ca0: PUSH1 0x01
00000ca2: PUSH1 0x20
00000ca4: SHL
00000ca5: SWAP1
00000ca6: DIV
00000ca7: PUSH1 0x01
00000ca9: PUSH1 0x01
00000cab: PUSH1 0x40
00000cad: SHL
00000cae: SUB
00000caf: AND
00000cb0: TIMESTAMP
00000cb1: GT
00000cb2: ISZERO
00000cb3: PUSH2 0x0cc9
00000cb6: JUMPI
00000cb7: PUSH2 0x0cc1
00000cba: DUP4
00000cbb: PUSH1 0x05
00000cbd: PUSH2 0x24a3
00000cc0: JUMP
00000cc1: JUMPDEST
00000cc2: POP
00000cc3: POP
00000cc4: POP
00000cc5: PUSH2 0x0edb
00000cc8: JUMP
00000cc9: JUMPDEST
00000cca: PUSH1 0x01
00000ccc: DUP4
00000ccd: SLOAD
00000cce: PUSH1 0xff
00000cd0: AND
00000cd1: PUSH1 0x04
00000cd3: DUP2
00000cd4: GT
00000cd5: ISZERO
00000cd6: PUSH2 0x0ce1
00000cd9: JUMPI
00000cda: PUSH2 0x0ce1
00000cdd: PUSH2 0x3705
00000ce0: JUMP
00000ce1: JUMPDEST
00000ce2: EQ
00000ce3: PUSH2 0x0cf1
00000ce6: JUMPI
00000ce7: PUSH2 0x0cc1
00000cea: DUP4
00000ceb: PUSH1 0x04
00000ced: PUSH2 0x24a3
00000cf0: JUMP
00000cf1: JUMPDEST
00000cf2: DUP3
00000cf3: PUSH1 0x02
00000cf5: ADD
00000cf6: SLOAD
00000cf7: DUP4
00000cf8: PUSH1 0x06
00000cfa: ADD
00000cfb: SLOAD
00000cfc: LT
00000cfd: ISZERO
00000cfe: DUP1
00000cff: ISZERO
00000d00: PUSH2 0x0d11
00000d03: JUMPI
00000d04: POP
00000d05: DUP3
00000d06: PUSH1 0x05
00000d08: ADD
00000d09: SLOAD
00000d0a: DUP4
00000d0b: PUSH1 0x03
00000d0d: ADD
00000d0e: SLOAD
00000d0f: LT
00000d10: ISZERO
00000d11: JUMPDEST
00000d12: DUP1
00000d13: ISZERO
00000d14: PUSH2 0x0d25
00000d17: JUMPI
00000d18: POP
00000d19: DUP3
00000d1a: SLOAD
00000d1b: PUSH1 0x01
00000d1d: PUSH1 0x60
00000d1f: SHL
00000d20: SWAP1
00000d21: DIV
00000d22: PUSH1 0xff
00000d24: AND
00000d25: JUMPDEST
00000d26: PUSH2 0x0d34
00000d29: JUMPI
00000d2a: PUSH2 0x0cc1
00000d2d: DUP4
00000d2e: PUSH1 0x01
00000d30: PUSH2 0x24a3
00000d33: JUMP
00000d34: JUMPDEST
00000d35: PUSH1 0x00
00000d37: PUSH1 0x19
00000d39: PUSH1 0x00
00000d3b: PUSH2 0x0d42
00000d3e: PUSH2 0x0b85
00000d41: JUMP
00000d42: JUMPDEST
00000d43: DUP2
00000d44: MSTORE
00000d45: PUSH1 0x20
00000d47: ADD
00000d48: SWAP1
00000d49: DUP2
00000d4a: MSTORE
00000d4b: PUSH1 0x20
00000d4d: ADD
00000d4e: PUSH1 0x00
00000d50: KECCAK256
00000d51: SLOAD
00000d52: SWAP1
00000d53: POP
00000d54: DUP4
00000d55: PUSH1 0x06
00000d57: ADD
00000d58: SLOAD
00000d59: DUP2
00000d5a: LT
00000d5b: ISZERO
00000d5c: PUSH2 0x0d73
00000d5f: JUMPI
00000d60: PUSH2 0x0d6a
00000d63: DUP5
00000d64: PUSH1 0x03
00000d66: PUSH2 0x24a3
00000d69: JUMP
00000d6a: JUMPDEST
00000d6b: POP
00000d6c: POP
00000d6d: POP
00000d6e: POP
00000d6f: PUSH2 0x0edb
00000d72: JUMP
00000d73: JUMPDEST
00000d74: PUSH1 0x10
00000d76: SLOAD
00000d77: PUSH1 0x01
00000d79: DUP6
00000d7a: ADD
00000d7b: SLOAD
00000d7c: PUSH1 0x0f
00000d7e: SLOAD
00000d7f: DUP7
00000d80: SLOAD
00000d81: PUSH1 0x40
00000d83: MLOAD
00000d84: PUSH4 0x21421707
00000d89: PUSH1 0xe1
00000d8b: SHL
00000d8c: DUP2
00000d8d: MSTORE
00000d8e: PUSH1 0x01
00000d90: PUSH1 0x01
00000d92: PUSH1 0xa0
00000d94: SHL
00000d95: SUB
00000d96: SWAP5
00000d97: DUP6
00000d98: AND
00000d99: SWAP5
00000d9a: PUSH4 0x42842e0e
00000d9f: SWAP5
00000da0: PUSH2 0x0dbe
00000da3: SWAP5
00000da4: SWAP1
00000da5: DUP3
00000da6: AND
00000da7: SWAP4
00000da8: SWAP2
00000da9: AND
00000daa: SWAP2
00000dab: PUSH3 0x010000
00000daf: SWAP1
00000db0: SWAP2
00000db1: DIV
00000db2: PUSH2 0xffff
00000db5: AND
00000db6: SWAP1
00000db7: PUSH1 0x04
00000db9: ADD
00000dba: PUSH2 0x4260
00000dbd: JUMP
00000dbe: JUMPDEST
00000dbf: PUSH1 0x00
00000dc1: PUSH1 0x40
00000dc3: MLOAD
00000dc4: DUP1
00000dc5: DUP4
00000dc6: SUB
00000dc7: DUP2
00000dc8: PUSH1 0x00
00000dca: DUP8
00000dcb: DUP1
00000dcc: EXTCODESIZE
00000dcd: ISZERO
00000dce: DUP1
00000dcf: ISZERO
00000dd0: PUSH2 0x0dd8
00000dd3: JUMPI
00000dd4: PUSH1 0x00
00000dd6: DUP1
00000dd7: REVERT
00000dd8: JUMPDEST
00000dd9: POP
00000dda: GAS
00000ddb: CALL
00000ddc: SWAP3
00000ddd: POP
00000dde: POP
00000ddf: POP
00000de0: DUP1
00000de1: ISZERO
00000de2: PUSH2 0x0de9
00000de5: JUMPI
00000de6: POP
00000de7: PUSH1 0x01
00000de9: JUMPDEST
00000dea: PUSH2 0x0e35
00000ded: JUMPI
00000dee: PUSH2 0x0df5
00000df1: PUSH2 0x4288
00000df4: JUMP
00000df5: JUMPDEST
00000df6: DUP1
00000df7: PUSH4 0x08c379a0
00000dfc: SUB
00000dfd: PUSH2 0x0e29
00000e00: JUMPI
00000e01: POP
00000e02: PUSH2 0x0e09
00000e05: PUSH2 0x42a3
00000e08: JUMP
00000e09: JUMPDEST
00000e0a: DUP1
00000e0b: PUSH2 0x0e14
00000e0e: JUMPI
00000e0f: POP
00000e10: PUSH2 0x0e2b
00000e13: JUMP
00000e14: JUMPDEST
00000e15: PUSH2 0x0e1f
00000e18: DUP6
00000e19: PUSH1 0x02
00000e1b: PUSH2 0x24a3
00000e1e: JUMP
00000e1f: JUMPDEST
00000e20: POP
00000e21: POP
00000e22: POP
00000e23: POP
00000e24: POP
00000e25: PUSH2 0x0edb
00000e28: JUMP
00000e29: JUMPDEST
00000e2a: POP
00000e2b: JUMPDEST
00000e2c: RETURNDATASIZE
00000e2d: PUSH1 0x00
00000e2f: DUP1
00000e30: RETURNDATACOPY
00000e31: RETURNDATASIZE
00000e32: PUSH1 0x00
00000e34: REVERT
00000e35: JUMPDEST
00000e36: DUP4
00000e37: PUSH1 0x06
00000e39: ADD
00000e3a: SLOAD
00000e3b: PUSH1 0x19
00000e3d: PUSH1 0x00
00000e3f: PUSH2 0x0e46
00000e42: PUSH2 0x0b85
00000e45: JUMP
00000e46: JUMPDEST
00000e47: DUP2
00000e48: MSTORE
00000e49: PUSH1 0x20
00000e4b: ADD
00000e4c: SWAP1
00000e4d: DUP2
00000e4e: MSTORE
00000e4f: PUSH1 0x20
00000e51: ADD
00000e52: PUSH1 0x00
00000e54: KECCAK256
00000e55: PUSH1 0x00
00000e57: DUP3
00000e58: DUP3
00000e59: SLOAD
00000e5a: PUSH2 0x0e63
00000e5d: SWAP2
00000e5e: SWAP1
00000e5f: PUSH2 0x4328
00000e62: JUMP
00000e63: JUMPDEST
00000e64: SWAP1
00000e65: SWAP2
00000e66: SSTORE
00000e67: POP
00000e68: POP
00000e69: PUSH1 0x01
00000e6b: DUP5
00000e6c: ADD
00000e6d: SLOAD
00000e6e: PUSH1 0x06
00000e70: DUP6
00000e71: ADD
00000e72: SLOAD
00000e73: PUSH2 0x0e85
00000e76: SWAP2
00000e77: PUSH1 0x01
00000e79: PUSH1 0x01
00000e7b: PUSH1 0xa0
00000e7d: SHL
00000e7e: SUB
00000e7f: AND
00000e80: SWAP1
00000e81: PUSH2 0x23c0
00000e84: JUMP
00000e85: JUMPDEST
00000e86: DUP4
00000e87: SLOAD
00000e88: PUSH1 0xff
00000e8a: NOT
00000e8b: AND
00000e8c: PUSH1 0x02
00000e8e: OR
00000e8f: DUP5
00000e90: SSTORE
00000e91: PUSH1 0x06
00000e93: DUP5
00000e94: ADD
00000e95: SLOAD
00000e96: PUSH1 0x05
00000e98: DUP6
00000e99: ADD
00000e9a: SLOAD
00000e9b: PUSH1 0x40
00000e9d: MLOAD
00000e9e: DUP10
00000e9f: SWAP3
00000ea0: PUSH32 0x1e7f730d619f6cee7fb47bc75e01c2cbb005cb804cc904ee6c8eaccd7b391751
00000ec1: SWAP3
00000ec2: PUSH2 0x0ece
00000ec5: SWAP3
00000ec6: DUP10
00000ec7: SWAP3
00000ec8: SWAP2
00000ec9: SWAP1
00000eca: PUSH2 0x44c9
00000ecd: JUMP
00000ece: JUMPDEST
00000ecf: PUSH1 0x40
00000ed1: MLOAD
00000ed2: DUP1
00000ed3: SWAP2
00000ed4: SUB
00000ed5: SWAP1
00000ed6: LOG2
00000ed7: POP
00000ed8: POP
00000ed9: POP
00000eda: POP
00000edb: JUMPDEST
00000edc: POP
00000edd: POP
00000ede: PUSH1 0x01
00000ee0: PUSH1 0x00
00000ee2: SSTORE
00000ee3: POP
00000ee4: JUMP
00000ee5: JUMPDEST
00000ee6: PUSH1 0x17
00000ee8: DUP2
00000ee9: DUP2
00000eea: SLOAD
00000eeb: DUP2
00000eec: LT
00000eed: PUSH2 0x0ef5
00000ef0: JUMPI
00000ef1: PUSH1 0x00
00000ef3: DUP1
00000ef4: REVERT
00000ef5: JUMPDEST
00000ef6: PUSH1 0x00
00000ef8: SWAP2
00000ef9: DUP3
00000efa: MSTORE
00000efb: PUSH1 0x20
00000efd: SWAP1
00000efe: SWAP2
00000eff: KECCAK256
00000f00: PUSH1 0x07
00000f02: SWAP1
00000f03: SWAP2
00000f04: MUL
00000f05: ADD
00000f06: DUP1
00000f07: SLOAD
00000f08: PUSH1 0x01
00000f0a: DUP3
00000f0b: ADD
00000f0c: SLOAD
00000f0d: PUSH1 0x02
00000f0f: DUP4
00000f10: ADD
00000f11: SLOAD
00000f12: PUSH1 0x03
00000f14: DUP5
00000f15: ADD
00000f16: SLOAD
00000f17: PUSH1 0x04
00000f19: DUP6
00000f1a: ADD
00000f1b: SLOAD
00000f1c: PUSH1 0x05
00000f1e: DUP7
00000f1f: ADD
00000f20: SLOAD
00000f21: PUSH1 0x06
00000f23: SWAP1
00000f24: SWAP7
00000f25: ADD
00000f26: SLOAD
00000f27: PUSH1 0xff
00000f29: DUP1
00000f2a: DUP8
00000f2b: AND
00000f2c: SWAP9
00000f2d: POP
00000f2e: PUSH2 0x0100
00000f31: DUP8
00000f32: DIV
00000f33: DUP2
00000f34: AND
00000f35: SWAP8
00000f36: PUSH2 0xffff
00000f39: PUSH3 0x010000
00000f3d: DUP10
00000f3e: DIV
00000f3f: AND
00000f40: SWAP8
00000f41: PUSH1 0x01
00000f43: PUSH1 0x01
00000f45: PUSH1 0x40
00000f47: SHL
00000f48: SUB
00000f49: PUSH1 0x01
00000f4b: PUSH1 0x20
00000f4d: SHL
00000f4e: DUP3
00000f4f: DIV
00000f50: AND
00000f51: SWAP8
00000f52: PUSH1 0x01
00000f54: PUSH1 0x60
00000f56: SHL
00000f57: SWAP1
00000f58: SWAP2
00000f59: DIV
00000f5a: SWAP1
00000f5b: SWAP3
00000f5c: AND
00000f5d: SWAP6
00000f5e: PUSH1 0x01
00000f60: PUSH1 0x01
00000f62: PUSH1 0xa0
00000f64: SHL
00000f65: SUB
00000f66: SWAP1
00000f67: SWAP3
00000f68: AND
00000f69: SWAP5
00000f6a: SWAP2
00000f6b: SWAP4
00000f6c: SWAP2
00000f6d: SWAP3
00000f6e: DUP12
00000f6f: JUMP
00000f70: JUMPDEST
00000f71: PUSH1 0x00
00000f73: SWAP2
00000f74: DUP3
00000f75: MSTORE
00000f76: PUSH1 0x01
00000f78: PUSH1 0x20
00000f7a: SWAP1
00000f7b: DUP2
00000f7c: MSTORE
00000f7d: PUSH1 0x40
00000f7f: DUP1
00000f80: DUP5
00000f81: KECCAK256
00000f82: PUSH1 0x01
00000f84: PUSH1 0x01
00000f86: PUSH1 0xa0
00000f88: SHL
00000f89: SUB
00000f8a: SWAP4
00000f8b: SWAP1
00000f8c: SWAP4
00000f8d: AND
00000f8e: DUP5
00000f8f: MSTORE
00000f90: SWAP2
00000f91: SWAP1
00000f92: MSTORE
00000f93: SWAP1
00000f94: KECCAK256
00000f95: SLOAD
00000f96: PUSH1 0xff
00000f98: AND
00000f99: SWAP1
00000f9a: JUMP
00000f9b: JUMPDEST
00000f9c: PUSH1 0x11
00000f9e: SLOAD
00000f9f: PUSH1 0x15
00000fa1: SLOAD
00000fa2: PUSH1 0x40
00000fa4: MLOAD
00000fa5: PUSH4 0x70a08231
00000faa: PUSH1 0xe0
00000fac: SHL
00000fad: DUP2
00000fae: MSTORE
00000faf: PUSH1 0x00
00000fb1: SWAP3
00000fb2: PUSH1 0x01
00000fb4: PUSH1 0x01
00000fb6: PUSH1 0xa0
00000fb8: SHL
00000fb9: SUB
00000fba: SWAP1
00000fbb: DUP2
00000fbc: AND
00000fbd: SWAP3
00000fbe: PUSH4 0x70a08231
00000fc3: SWAP3
00000fc4: PUSH2 0x07d7
00000fc7: SWAP3
00000fc8: SWAP1
00000fc9: SWAP2
00000fca: AND
00000fcb: SWAP1
00000fcc: PUSH1 0x04
00000fce: ADD
00000fcf: PUSH2 0x364d
00000fd2: JUMP
00000fd3: JUMPDEST
00000fd4: PUSH1 0x60
00000fd6: PUSH1 0x00
00000fd8: DUP4
00000fd9: PUSH1 0x01
00000fdb: PUSH1 0x01
00000fdd: PUSH1 0x40
00000fdf: SHL
00000fe0: SUB
00000fe1: DUP2
00000fe2: GT
00000fe3: ISZERO
00000fe4: PUSH2 0x0fef
00000fe7: JUMPI
00000fe8: PUSH2 0x0fef
00000feb: PUSH2 0x39f2
00000fee: JUMP
00000fef: JUMPDEST
00000ff0: PUSH1 0x40
00000ff2: MLOAD
00000ff3: SWAP1
00000ff4: DUP1
00000ff5: DUP3
00000ff6: MSTORE
00000ff7: DUP1
00000ff8: PUSH1 0x20
00000ffa: MUL
00000ffb: PUSH1 0x20
00000ffd: ADD
00000ffe: DUP3
00000fff: ADD
00001000: PUSH1 0x40
00001002: MSTORE
00001003: DUP1
00001004: ISZERO
00001005: PUSH2 0x1080
00001008: JUMPI
00001009: DUP2
0000100a: PUSH1 0x20
0000100c: ADD
0000100d: JUMPDEST
0000100e: PUSH2 0x106d
00001011: PUSH1 0x40
00001013: DUP1
00001014: MLOAD
00001015: PUSH2 0x0160
00001018: DUP2
00001019: ADD
0000101a: SWAP1
0000101b: SWAP2
0000101c: MSTORE
0000101d: DUP1
0000101e: PUSH1 0x00
00001020: DUP2
00001021: MSTORE
00001022: PUSH1 0x20
00001024: ADD
00001025: PUSH1 0x00
00001027: DUP2
00001028: MSTORE
00001029: PUSH1 0x00
0000102b: PUSH1 0x20
0000102d: DUP3
0000102e: ADD
0000102f: DUP2
00001030: SWAP1
00001031: MSTORE
00001032: PUSH1 0x40
00001034: DUP3
00001035: ADD
00001036: DUP2
00001037: SWAP1
00001038: MSTORE
00001039: PUSH1 0x60
0000103b: DUP3
0000103c: ADD
0000103d: DUP2
0000103e: SWAP1
0000103f: MSTORE
00001040: PUSH1 0x80
00001042: DUP3
00001043: ADD
00001044: DUP2
00001045: SWAP1
00001046: MSTORE
00001047: PUSH1 0xa0
00001049: DUP3
0000104a: ADD
0000104b: DUP2
0000104c: SWAP1
0000104d: MSTORE
0000104e: PUSH1 0xc0
00001050: DUP3
00001051: ADD
00001052: DUP2
00001053: SWAP1
00001054: MSTORE
00001055: PUSH1 0xe0
00001057: DUP3
00001058: ADD
00001059: DUP2
0000105a: SWAP1
0000105b: MSTORE
0000105c: PUSH2 0x0100
0000105f: DUP3
00001060: ADD
00001061: DUP2
00001062: SWAP1
00001063: MSTORE
00001064: PUSH2 0x0120
00001067: SWAP1
00001068: SWAP2
00001069: ADD
0000106a: MSTORE
0000106b: SWAP1
0000106c: JUMP
0000106d: JUMPDEST
0000106e: DUP2
0000106f: MSTORE
00001070: PUSH1 0x20
00001072: ADD
00001073: SWAP1
00001074: PUSH1 0x01
00001076: SWAP1
00001077: SUB
00001078: SWAP1
00001079: DUP2
0000107a: PUSH2 0x100d
0000107d: JUMPI
0000107e: SWAP1
0000107f: POP
00001080: JUMPDEST
00001081: POP
00001082: SWAP1
00001083: POP
00001084: PUSH1 0x00
00001086: JUMPDEST
00001087: DUP5
00001088: DUP2
00001089: LT
0000108a: ISZERO
0000108b: PUSH2 0x11d7
0000108e: JUMPI
0000108f: PUSH1 0x17
00001091: PUSH2 0x109a
00001094: DUP3
00001095: DUP7
00001096: PUSH2 0x408b
00001099: JUMP
0000109a: JUMPDEST
0000109b: DUP2
0000109c: SLOAD
0000109d: DUP2
0000109e: LT
0000109f: PUSH2 0x10aa
000010a2: JUMPI
000010a3: PUSH2 0x10aa
000010a6: PUSH2 0x3ef4
000010a9: JUMP
000010aa: JUMPDEST
000010ab: PUSH1 0x00
000010ad: SWAP2
000010ae: DUP3
000010af: MSTORE
000010b0: PUSH1 0x20
000010b2: SWAP1
000010b3: SWAP2
000010b4: KECCAK256
000010b5: PUSH1 0x40
000010b7: DUP1
000010b8: MLOAD
000010b9: PUSH2 0x0160
000010bc: DUP2
000010bd: ADD
000010be: SWAP1
000010bf: SWAP2
000010c0: MSTORE
000010c1: PUSH1 0x07
000010c3: SWAP1
000010c4: SWAP3
000010c5: MUL
000010c6: ADD
000010c7: DUP1
000010c8: SLOAD
000010c9: DUP3
000010ca: SWAP1
000010cb: PUSH1 0xff
000010cd: AND
000010ce: PUSH1 0x04
000010d0: DUP2
000010d1: GT
000010d2: ISZERO
000010d3: PUSH2 0x10de
000010d6: JUMPI
000010d7: PUSH2 0x10de
000010da: PUSH2 0x3705
000010dd: JUMP
000010de: JUMPDEST
000010df: PUSH1 0x04
000010e1: DUP2
000010e2: GT
000010e3: ISZERO
000010e4: PUSH2 0x10ef
000010e7: JUMPI
000010e8: PUSH2 0x10ef
000010eb: PUSH2 0x3705
000010ee: JUMP
000010ef: JUMPDEST
000010f0: DUP2
000010f1: MSTORE
000010f2: DUP2
000010f3: SLOAD
000010f4: PUSH1 0x20
000010f6: SWAP1
000010f7: SWAP2
000010f8: ADD
000010f9: SWAP1
000010fa: PUSH2 0x0100
000010fd: SWAP1
000010fe: DIV
000010ff: PUSH1 0xff
00001101: AND
00001102: PUSH1 0x05
00001104: DUP2
00001105: GT
00001106: ISZERO
00001107: PUSH2 0x1112
0000110a: JUMPI
0000110b: PUSH2 0x1112
0000110e: PUSH2 0x3705
00001111: JUMP
00001112: JUMPDEST
00001113: PUSH1 0x05
00001115: DUP2
00001116: GT
00001117: ISZERO
00001118: PUSH2 0x1123
0000111b: JUMPI
0000111c: PUSH2 0x1123
0000111f: PUSH2 0x3705
00001122: JUMP
00001123: JUMPDEST
00001124: DUP2
00001125: MSTORE
00001126: DUP2
00001127: SLOAD
00001128: PUSH3 0x010000
0000112c: DUP2
0000112d: DIV
0000112e: PUSH2 0xffff
00001131: AND
00001132: PUSH1 0x20
00001134: DUP4
00001135: ADD
00001136: MSTORE
00001137: PUSH1 0x01
00001139: PUSH1 0x20
0000113b: SHL
0000113c: DUP2
0000113d: DIV
0000113e: PUSH1 0x01
00001140: PUSH1 0x01
00001142: PUSH1 0x40
00001144: SHL
00001145: SUB
00001146: AND
00001147: PUSH1 0x40
00001149: DUP4
0000114a: ADD
0000114b: MSTORE
0000114c: PUSH1 0x01
0000114e: PUSH1 0x60
00001150: SHL
00001151: SWAP1
00001152: DIV
00001153: PUSH1 0xff
00001155: AND
00001156: ISZERO
00001157: ISZERO
00001158: PUSH1 0x60
0000115a: DUP3
0000115b: ADD
0000115c: MSTORE
0000115d: PUSH1 0x01
0000115f: DUP3
00001160: ADD
00001161: SLOAD
00001162: PUSH1 0x01
00001164: PUSH1 0x01
00001166: PUSH1 0xa0
00001168: SHL
00001169: SUB
0000116a: AND
0000116b: PUSH1 0x80
0000116d: DUP3
0000116e: ADD
0000116f: MSTORE
00001170: PUSH1 0x02
00001172: DUP3
00001173: ADD
00001174: SLOAD
00001175: PUSH1 0xa0
00001177: DUP3
00001178: ADD
00001179: MSTORE
0000117a: PUSH1 0x03
0000117c: DUP3
0000117d: ADD
0000117e: SLOAD
0000117f: PUSH1 0xc0
00001181: DUP3
00001182: ADD
00001183: MSTORE
00001184: PUSH1 0x04
00001186: DUP3
00001187: ADD
00001188: SLOAD
00001189: PUSH1 0xe0
0000118b: DUP3
0000118c: ADD
0000118d: MSTORE
0000118e: PUSH1 0x05
00001190: DUP3
00001191: ADD
00001192: SLOAD
00001193: PUSH2 0x0100
00001196: DUP3
00001197: ADD
00001198: MSTORE
00001199: PUSH1 0x06
0000119b: SWAP1
0000119c: SWAP2
0000119d: ADD
0000119e: SLOAD
0000119f: PUSH2 0x0120
000011a2: SWAP1
000011a3: SWAP2
000011a4: ADD
000011a5: MSTORE
000011a6: DUP3
000011a7: MLOAD
000011a8: DUP4
000011a9: SWAP1
000011aa: DUP4
000011ab: SWAP1
000011ac: DUP2
000011ad: LT
000011ae: PUSH2 0x11b9
000011b1: JUMPI
000011b2: PUSH2 0x11b9
000011b5: PUSH2 0x3ef4
000011b8: JUMP
000011b9: JUMPDEST
000011ba: PUSH1 0x20
000011bc: MUL
000011bd: PUSH1 0x20
000011bf: ADD
000011c0: ADD
000011c1: DUP2
000011c2: SWAP1
000011c3: MSTORE
000011c4: POP
000011c5: DUP1
000011c6: DUP1
000011c7: PUSH2 0x11cf
000011ca: SWAP1
000011cb: PUSH2 0x3f41
000011ce: JUMP
000011cf: JUMPDEST
000011d0: SWAP2
000011d1: POP
000011d2: POP
000011d3: PUSH2 0x1086
000011d6: JUMP
000011d7: JUMPDEST
000011d8: POP
000011d9: PUSH1 0x17
000011db: DUP1
000011dc: SLOAD
000011dd: DUP1
000011de: PUSH1 0x20
000011e0: MUL
000011e1: PUSH1 0x20
000011e3: ADD
000011e4: PUSH1 0x40
000011e6: MLOAD
000011e7: SWAP1
000011e8: DUP2
000011e9: ADD
000011ea: PUSH1 0x40
000011ec: MSTORE
000011ed: DUP1
000011ee: SWAP3
000011ef: SWAP2
000011f0: SWAP1
000011f1: DUP2
000011f2: DUP2
000011f3: MSTORE
000011f4: PUSH1 0x20
000011f6: ADD
000011f7: PUSH1 0x00
000011f9: SWAP1
000011fa: JUMPDEST
000011fb: DUP3
000011fc: DUP3
000011fd: LT
000011fe: ISZERO
000011ff: PUSH2 0x1314
00001202: JUMPI
00001203: PUSH1 0x00
00001205: DUP5
00001206: DUP2
00001207: MSTORE
00001208: PUSH1 0x20
0000120a: SWAP1
0000120b: KECCAK256
0000120c: PUSH1 0x40
0000120e: DUP1
0000120f: MLOAD
00001210: PUSH2 0x0160
00001213: DUP2
00001214: ADD
00001215: SWAP1
00001216: SWAP2
00001217: MSTORE
00001218: PUSH1 0x07
0000121a: DUP5
0000121b: MUL
0000121c: SWAP1
0000121d: SWAP2
0000121e: ADD
0000121f: DUP1
00001220: SLOAD
00001221: DUP3
00001222: SWAP1
00001223: PUSH1 0xff
00001225: AND
00001226: PUSH1 0x04
00001228: DUP2
00001229: GT
0000122a: ISZERO
0000122b: PUSH2 0x1236
0000122e: JUMPI
0000122f: PUSH2 0x1236
00001232: PUSH2 0x3705
00001235: JUMP
00001236: JUMPDEST
00001237: PUSH1 0x04
00001239: DUP2
0000123a: GT
0000123b: ISZERO
0000123c: PUSH2 0x1247
0000123f: JUMPI
00001240: PUSH2 0x1247
00001243: PUSH2 0x3705
00001246: JUMP
00001247: JUMPDEST
00001248: DUP2
00001249: MSTORE
0000124a: DUP2
0000124b: SLOAD
0000124c: PUSH1 0x20
0000124e: SWAP1
0000124f: SWAP2
00001250: ADD
00001251: SWAP1
00001252: PUSH2 0x0100
00001255: SWAP1
00001256: DIV
00001257: PUSH1 0xff
00001259: AND
0000125a: PUSH1 0x05
0000125c: DUP2
0000125d: GT
0000125e: ISZERO
0000125f: PUSH2 0x126a
00001262: JUMPI
00001263: PUSH2 0x126a
00001266: PUSH2 0x3705
00001269: JUMP
0000126a: JUMPDEST
0000126b: PUSH1 0x05
0000126d: DUP2
0000126e: GT
0000126f: ISZERO
00001270: PUSH2 0x127b
00001273: JUMPI
00001274: PUSH2 0x127b
00001277: PUSH2 0x3705
0000127a: JUMP
0000127b: JUMPDEST
0000127c: DUP2
0000127d: MSTORE
0000127e: DUP2
0000127f: SLOAD
00001280: PUSH3 0x010000
00001284: DUP2
00001285: DIV
00001286: PUSH2 0xffff
00001289: AND
0000128a: PUSH1 0x20
0000128c: DUP1
0000128d: DUP5
0000128e: ADD
0000128f: SWAP2
00001290: SWAP1
00001291: SWAP2
00001292: MSTORE
00001293: PUSH1 0x01
00001295: PUSH1 0x20
00001297: SHL
00001298: DUP3
00001299: DIV
0000129a: PUSH1 0x01
0000129c: PUSH1 0x01
0000129e: PUSH1 0x40
000012a0: SHL
000012a1: SUB
000012a2: AND
000012a3: PUSH1 0x40
000012a5: DUP5
000012a6: ADD
000012a7: MSTORE
000012a8: PUSH1 0x01
000012aa: PUSH1 0x60
000012ac: SHL
000012ad: SWAP1
000012ae: SWAP2
000012af: DIV
000012b0: PUSH1 0xff
000012b2: AND
000012b3: ISZERO
000012b4: ISZERO
000012b5: PUSH1 0x60
000012b7: DUP4
000012b8: ADD
000012b9: MSTORE
000012ba: PUSH1 0x01
000012bc: DUP1
000012bd: DUP5
000012be: ADD
000012bf: SLOAD
000012c0: PUSH1 0x01
000012c2: PUSH1 0x01
000012c4: PUSH1 0xa0
000012c6: SHL
000012c7: SUB
000012c8: AND
000012c9: PUSH1 0x80
000012cb: DUP5
000012cc: ADD
000012cd: MSTORE
000012ce: PUSH1 0x02
000012d0: DUP5
000012d1: ADD
000012d2: SLOAD
000012d3: PUSH1 0xa0
000012d5: DUP5
000012d6: ADD
000012d7: MSTORE
000012d8: PUSH1 0x03
000012da: DUP5
000012db: ADD
000012dc: SLOAD
000012dd: PUSH1 0xc0
000012df: DUP5
000012e0: ADD
000012e1: MSTORE
000012e2: PUSH1 0x04
000012e4: DUP5
000012e5: ADD
000012e6: SLOAD
000012e7: PUSH1 0xe0
000012e9: DUP5
000012ea: ADD
000012eb: MSTORE
000012ec: PUSH1 0x05
000012ee: DUP5
000012ef: ADD
000012f0: SLOAD
000012f1: PUSH2 0x0100
000012f4: DUP5
000012f5: ADD
000012f6: MSTORE
000012f7: PUSH1 0x06
000012f9: SWAP1
000012fa: SWAP4
000012fb: ADD
000012fc: SLOAD
000012fd: PUSH2 0x0120
00001300: SWAP1
00001301: SWAP3
00001302: ADD
00001303: SWAP2
00001304: SWAP1
00001305: SWAP2
00001306: MSTORE
00001307: SWAP2
00001308: DUP4
00001309: MSTORE
0000130a: SWAP3
0000130b: SWAP1
0000130c: SWAP3
0000130d: ADD
0000130e: SWAP2
0000130f: ADD
00001310: PUSH2 0x11fa
00001313: JUMP
00001314: JUMPDEST
00001315: POP
00001316: POP
00001317: POP
00001318: POP
00001319: SWAP2
0000131a: POP
0000131b: POP
0000131c: SWAP3
0000131d: SWAP2
0000131e: POP
0000131f: POP
00001320: JUMP
00001321: JUMPDEST
00001322: PUSH1 0x02
00001324: PUSH1 0x00
00001326: SLOAD
00001327: SUB
00001328: PUSH2 0x1343
0000132b: JUMPI
0000132c: PUSH1 0x40
0000132e: MLOAD
0000132f: PUSH3 0x461bcd
00001333: PUSH1 0xe5
00001335: SHL
00001336: DUP2
00001337: MSTORE
00001338: PUSH1 0x04
0000133a: ADD
0000133b: PUSH2 0x0939
0000133e: SWAP1
0000133f: PUSH2 0x4199
00001342: JUMP
00001343: JUMPDEST
00001344: PUSH1 0x02
00001346: PUSH1 0x00
00001348: SWAP1
00001349: DUP2
0000134a: SSTORE
0000134b: PUSH1 0x0d
0000134d: SLOAD
0000134e: PUSH1 0xff
00001350: AND
00001351: PUSH1 0x04
00001353: DUP2
00001354: GT
00001355: ISZERO
00001356: PUSH2 0x1361
00001359: JUMPI
0000135a: PUSH2 0x1361
0000135d: PUSH2 0x3705
00001360: JUMP
00001361: JUMPDEST
00001362: SUB
00001363: PUSH2 0x137e
00001366: JUMPI
00001367: PUSH1 0x40
00001369: MLOAD
0000136a: PUSH3 0x461bcd
0000136e: PUSH1 0xe5
00001370: SHL
00001371: DUP2
00001372: MSTORE
00001373: PUSH1 0x04
00001375: ADD
00001376: PUSH2 0x0939
00001379: SWAP1
0000137a: PUSH2 0x451d
0000137d: JUMP
0000137e: JUMPDEST
0000137f: PUSH1 0x04
00001381: PUSH1 0x0d
00001383: SLOAD
00001384: PUSH1 0xff
00001386: AND
00001387: PUSH1 0x04
00001389: DUP2
0000138a: GT
0000138b: ISZERO
0000138c: PUSH2 0x1397
0000138f: JUMPI
00001390: PUSH2 0x1397
00001393: PUSH2 0x3705
00001396: JUMP
00001397: JUMPDEST
00001398: EQ
00001399: DUP1
0000139a: PUSH2 0x13d7
0000139d: JUMPI
0000139e: POP
0000139f: PUSH1 0x03
000013a1: PUSH1 0x0d
000013a3: SLOAD
000013a4: PUSH1 0xff
000013a6: AND
000013a7: PUSH1 0x04
000013a9: DUP2
000013aa: GT
000013ab: ISZERO
000013ac: PUSH2 0x13b7
000013af: JUMPI
000013b0: PUSH2 0x13b7
000013b3: PUSH2 0x3705
000013b6: JUMP
000013b7: JUMPDEST
000013b8: EQ
000013b9: DUP1
000013ba: ISZERO
000013bb: PUSH2 0x13d7
000013be: JUMPI
000013bf: POP
000013c0: PUSH2 0x13d7
000013c3: PUSH1 0x00
000013c5: DUP1
000013c6: MLOAD
000013c7: PUSH1 0x20
000013c9: PUSH2 0x5298
000013cc: DUP4
000013cd: CODECOPY
000013ce: DUP2
000013cf: MLOAD
000013d0: SWAP2
000013d1: MSTORE
000013d2: CALLER
000013d3: PUSH2 0x0f70
000013d6: JUMP
000013d7: JUMPDEST
000013d8: PUSH2 0x13f3
000013db: JUMPI
000013dc: PUSH1 0x40
000013de: MLOAD
000013df: PUSH3 0x461bcd
000013e3: PUSH1 0xe5
000013e5: SHL
000013e6: DUP2
000013e7: MSTORE
000013e8: PUSH1 0x04
000013ea: ADD
000013eb: PUSH2 0x0939
000013ee: SWAP1
000013ef: PUSH2 0x4561
000013f2: JUMP
000013f3: JUMPDEST
000013f4: PUSH1 0x00
000013f6: DUP1
000013f7: PUSH2 0x13fe
000013fa: PUSH2 0x2287
000013fd: JUMP
000013fe: JUMPDEST
000013ff: PUSH1 0x10
00001401: SLOAD
00001402: SWAP2
00001403: SWAP4
00001404: POP
00001405: SWAP2
00001406: POP
00001407: PUSH1 0x01
00001409: PUSH1 0x01
0000140b: PUSH1 0xa0
0000140d: SHL
0000140e: SUB
0000140f: AND
00001410: PUSH1 0x1e
00001412: PUSH1 0x01
00001414: PUSH1 0x01
00001416: PUSH1 0x40
00001418: SHL
00001419: SUB
0000141a: DUP6
0000141b: AND
0000141c: LT
0000141d: ISZERO
0000141e: PUSH2 0x1439
00001421: JUMPI
00001422: PUSH1 0x40
00001424: MLOAD
00001425: PUSH3 0x461bcd
00001429: PUSH1 0xe5
0000142b: SHL
0000142c: DUP2
0000142d: MSTORE
0000142e: PUSH1 0x04
00001430: ADD
00001431: PUSH2 0x0939
00001434: SWAP1
00001435: PUSH2 0x45b2
00001438: JUMP
00001439: JUMPDEST
0000143a: DUP2
0000143b: PUSH2 0x1456
0000143e: JUMPI
0000143f: PUSH1 0x40
00001441: MLOAD
00001442: PUSH3 0x461bcd
00001446: PUSH1 0xe5
00001448: SHL
00001449: DUP2
0000144a: MSTORE
0000144b: PUSH1 0x04
0000144d: ADD
0000144e: PUSH2 0x0939
00001451: SWAP1
00001452: PUSH2 0x45f6
00001455: JUMP
00001456: JUMPDEST
00001457: DUP3
00001458: DUP6
00001459: LT
0000145a: ISZERO
0000145b: PUSH2 0x1476
0000145e: JUMPI
0000145f: PUSH1 0x40
00001461: MLOAD
00001462: PUSH3 0x461bcd
00001466: PUSH1 0xe5
00001468: SHL
00001469: DUP2
0000146a: MSTORE
0000146b: PUSH1 0x04
0000146d: ADD
0000146e: PUSH2 0x0939
00001471: SWAP1
00001472: PUSH2 0x463a
00001475: JUMP
00001476: JUMPDEST
00001477: PUSH1 0x40
00001479: MLOAD
0000147a: PUSH4 0x31a9108f
0000147f: PUSH1 0xe1
00001481: SHL
00001482: DUP2
00001483: MSTORE
00001484: CALLER
00001485: SWAP1
00001486: PUSH1 0x01
00001488: PUSH1 0x01
0000148a: PUSH1 0xa0
0000148c: SHL
0000148d: SUB
0000148e: DUP4
0000148f: AND
00001490: SWAP1
00001491: PUSH4 0x6352211e
00001496: SWAP1
00001497: PUSH2 0x14a4
0000149a: SWAP1
0000149b: DUP11
0000149c: SWAP1
0000149d: PUSH1 0x04
0000149f: ADD
000014a0: PUSH2 0x464a
000014a3: JUMP
000014a4: JUMPDEST
000014a5: PUSH1 0x20
000014a7: PUSH1 0x40
000014a9: MLOAD
000014aa: DUP1
000014ab: DUP4
000014ac: SUB
000014ad: DUP2
000014ae: DUP7
000014af: GAS
000014b0: STATICCALL
000014b1: ISZERO
000014b2: DUP1
000014b3: ISZERO
000014b4: PUSH2 0x14c1
000014b7: JUMPI
000014b8: RETURNDATASIZE
000014b9: PUSH1 0x00
000014bb: DUP1
000014bc: RETURNDATACOPY
000014bd: RETURNDATASIZE
000014be: PUSH1 0x00
000014c0: REVERT
000014c1: JUMPDEST
000014c2: POP
000014c3: POP
000014c4: POP
000014c5: POP
000014c6: PUSH1 0x40
000014c8: MLOAD
000014c9: RETURNDATASIZE
000014ca: PUSH1 0x1f
000014cc: NOT
000014cd: PUSH1 0x1f
000014cf: DUP3
000014d0: ADD
000014d1: AND
000014d2: DUP3
000014d3: ADD
000014d4: DUP1
000014d5: PUSH1 0x40
000014d7: MSTORE
000014d8: POP
000014d9: DUP2
000014da: ADD
000014db: SWAP1
000014dc: PUSH2 0x14e5
000014df: SWAP2
000014e0: SWAP1
000014e1: PUSH2 0x4663
000014e4: JUMP
000014e5: JUMPDEST
000014e6: PUSH1 0x01
000014e8: PUSH1 0x01
000014ea: PUSH1 0xa0
000014ec: SHL
000014ed: SUB
000014ee: AND
000014ef: EQ
000014f0: PUSH2 0x150b
000014f3: JUMPI
000014f4: PUSH1 0x40
000014f6: MLOAD
000014f7: PUSH3 0x461bcd
000014fb: PUSH1 0xe5
000014fd: SHL
000014fe: DUP2
000014ff: MSTORE
00001500: PUSH1 0x04
00001502: ADD
00001503: PUSH2 0x0939
00001506: SWAP1
00001507: PUSH2 0x46b8
0000150a: JUMP
0000150b: JUMPDEST
0000150c: PUSH1 0x40
0000150e: MLOAD
0000150f: PUSH4 0xe985e9c5
00001514: PUSH1 0xe0
00001516: SHL
00001517: DUP2
00001518: MSTORE
00001519: PUSH1 0x01
0000151b: PUSH1 0x01
0000151d: PUSH1 0xa0
0000151f: SHL
00001520: SUB
00001521: DUP3
00001522: AND
00001523: SWAP1
00001524: PUSH4 0xe985e9c5
00001529: SWAP1
0000152a: PUSH2 0x1539
0000152d: SWAP1
0000152e: CALLER
0000152f: SWAP1
00001530: ADDRESS
00001531: SWAP1
00001532: PUSH1 0x04
00001534: ADD
00001535: PUSH2 0x46c8
00001538: JUMP
00001539: JUMPDEST
0000153a: PUSH1 0x20
0000153c: PUSH1 0x40
0000153e: MLOAD
0000153f: DUP1
00001540: DUP4
00001541: SUB
00001542: DUP2
00001543: DUP7
00001544: GAS
00001545: STATICCALL
00001546: ISZERO
00001547: DUP1
00001548: ISZERO
00001549: PUSH2 0x1556
0000154c: JUMPI
0000154d: RETURNDATASIZE
0000154e: PUSH1 0x00
00001550: DUP1
00001551: RETURNDATACOPY
00001552: RETURNDATASIZE
00001553: PUSH1 0x00
00001555: REVERT
00001556: JUMPDEST
00001557: POP
00001558: POP
00001559: POP
0000155a: POP
0000155b: PUSH1 0x40
0000155d: MLOAD
0000155e: RETURNDATASIZE
0000155f: PUSH1 0x1f
00001561: NOT
00001562: PUSH1 0x1f
00001564: DUP3
00001565: ADD
00001566: AND
00001567: DUP3
00001568: ADD
00001569: DUP1
0000156a: PUSH1 0x40
0000156c: MSTORE
0000156d: POP
0000156e: DUP2
0000156f: ADD
00001570: SWAP1
00001571: PUSH2 0x157a
00001574: SWAP2
00001575: SWAP1
00001576: PUSH2 0x46f6
00001579: JUMP
0000157a: JUMPDEST
0000157b: DUP1
0000157c: PUSH2 0x15fa
0000157f: JUMPI
00001580: POP
00001581: PUSH1 0x40
00001583: MLOAD
00001584: PUSH4 0x020604bf
00001589: PUSH1 0xe2
0000158b: SHL
0000158c: DUP2
0000158d: MSTORE
0000158e: ADDRESS
0000158f: SWAP1
00001590: PUSH1 0x01
00001592: PUSH1 0x01
00001594: PUSH1 0xa0
00001596: SHL
00001597: SUB
00001598: DUP4
00001599: AND
0000159a: SWAP1
0000159b: PUSH4 0x081812fc
000015a0: SWAP1
000015a1: PUSH2 0x15ae
000015a4: SWAP1
000015a5: DUP11
000015a6: SWAP1
000015a7: PUSH1 0x04
000015a9: ADD
000015aa: PUSH2 0x464a
000015ad: JUMP
000015ae: JUMPDEST
000015af: PUSH1 0x20
000015b1: PUSH1 0x40
000015b3: MLOAD
000015b4: DUP1
000015b5: DUP4
000015b6: SUB
000015b7: DUP2
000015b8: DUP7
000015b9: GAS
000015ba: STATICCALL
000015bb: ISZERO
000015bc: DUP1
000015bd: ISZERO
000015be: PUSH2 0x15cb
000015c1: JUMPI
000015c2: RETURNDATASIZE
000015c3: PUSH1 0x00
000015c5: DUP1
000015c6: RETURNDATACOPY
000015c7: RETURNDATASIZE
000015c8: PUSH1 0x00
000015ca: REVERT
000015cb: JUMPDEST
000015cc: POP
000015cd: POP
000015ce: POP
000015cf: POP
000015d0: PUSH1 0x40
000015d2: MLOAD
000015d3: RETURNDATASIZE
000015d4: PUSH1 0x1f
000015d6: NOT
000015d7: PUSH1 0x1f
000015d9: DUP3
000015da: ADD
000015db: AND
000015dc: DUP3
000015dd: ADD
000015de: DUP1
000015df: PUSH1 0x40
000015e1: MSTORE
000015e2: POP
000015e3: DUP2
000015e4: ADD
000015e5: SWAP1
000015e6: PUSH2 0x15ef
000015e9: SWAP2
000015ea: SWAP1
000015eb: PUSH2 0x4663
000015ee: JUMP
000015ef: JUMPDEST
000015f0: PUSH1 0x01
000015f2: PUSH1 0x01
000015f4: PUSH1 0xa0
000015f6: SHL
000015f7: SUB
000015f8: AND
000015f9: EQ
000015fa: JUMPDEST
000015fb: PUSH2 0x1616
000015fe: JUMPI
000015ff: PUSH1 0x40
00001601: MLOAD
00001602: PUSH3 0x461bcd
00001606: PUSH1 0xe5
00001608: SHL
00001609: DUP2
0000160a: MSTORE
0000160b: PUSH1 0x04
0000160d: ADD
0000160e: PUSH2 0x0939
00001611: SWAP1
00001612: PUSH2 0x474b
00001615: JUMP
00001616: JUMPDEST
00001617: DUP5
00001618: PUSH1 0x19
0000161a: PUSH1 0x00
0000161c: PUSH2 0x1623
0000161f: PUSH2 0x0b85
00001622: JUMP
00001623: JUMPDEST
00001624: DUP2
00001625: MSTORE
00001626: PUSH1 0x20
00001628: ADD
00001629: SWAP1
0000162a: DUP2
0000162b: MSTORE
0000162c: PUSH1 0x20
0000162e: ADD
0000162f: PUSH1 0x00
00001631: KECCAK256
00001632: SLOAD
00001633: LT
00001634: ISZERO
00001635: PUSH2 0x1650
00001638: JUMPI
00001639: PUSH1 0x40
0000163b: MLOAD
0000163c: PUSH3 0x461bcd
00001640: PUSH1 0xe5
00001642: SHL
00001643: DUP2
00001644: MSTORE
00001645: PUSH1 0x04
00001647: ADD
00001648: PUSH2 0x0939
0000164b: SWAP1
0000164c: PUSH2 0x478f
0000164f: JUMP
00001650: JUMPDEST
00001651: PUSH1 0x00
00001653: PUSH2 0x1664
00001656: PUSH1 0x04
00001658: SLOAD
00001659: PUSH1 0x01
0000165b: PUSH1 0x01
0000165d: PUSH1 0xa0
0000165f: SHL
00001660: SUB
00001661: AND
00001662: SWAP1
00001663: JUMP
00001664: JUMPDEST
00001665: PUSH1 0x08
00001667: SLOAD
00001668: PUSH1 0x40
0000166a: MLOAD
0000166b: PUSH4 0x23b872dd
00001670: PUSH1 0xe0
00001672: SHL
00001673: DUP2
00001674: MSTORE
00001675: SWAP2
00001676: SWAP3
00001677: POP
00001678: PUSH1 0x01
0000167a: PUSH1 0x01
0000167c: PUSH1 0xa0
0000167e: SHL
0000167f: SUB
00001680: DUP4
00001681: AND
00001682: SWAP2
00001683: PUSH4 0x23b872dd
00001688: SWAP2
00001689: PUSH2 0x1698
0000168c: SWAP2
0000168d: CALLER
0000168e: SWAP2
0000168f: ADDRESS
00001690: SWAP2
00001691: PUSH1 0x04
00001693: ADD
00001694: PUSH2 0x479f
00001697: JUMP
00001698: JUMPDEST
00001699: PUSH1 0x20
0000169b: PUSH1 0x40
0000169d: MLOAD
0000169e: DUP1
0000169f: DUP4
000016a0: SUB
000016a1: DUP2
000016a2: PUSH1 0x00
000016a4: DUP8
000016a5: GAS
000016a6: CALL
000016a7: SWAP3
000016a8: POP
000016a9: POP
000016aa: POP
000016ab: DUP1
000016ac: ISZERO
000016ad: PUSH2 0x16d3
000016b0: JUMPI
000016b1: POP
000016b2: PUSH1 0x40
000016b4: DUP1
000016b5: MLOAD
000016b6: PUSH1 0x1f
000016b8: RETURNDATASIZE
000016b9: SWAP1
000016ba: DUP2
000016bb: ADD
000016bc: PUSH1 0x1f
000016be: NOT
000016bf: AND
000016c0: DUP3
000016c1: ADD
000016c2: SWAP1
000016c3: SWAP3
000016c4: MSTORE
000016c5: PUSH2 0x16d0
000016c8: SWAP2
000016c9: DUP2
000016ca: ADD
000016cb: SWAP1
000016cc: PUSH2 0x46f6
000016cf: JUMP
000016d0: JUMPDEST
000016d1: PUSH1 0x01
000016d3: JUMPDEST
000016d4: PUSH2 0x1735
000016d7: JUMPI
000016d8: PUSH2 0x16df
000016db: PUSH2 0x4288
000016de: JUMP
000016df: JUMPDEST
000016e0: DUP1
000016e1: PUSH4 0x08c379a0
000016e6: SUB
000016e7: PUSH2 0x0e29
000016ea: JUMPI
000016eb: POP
000016ec: PUSH2 0x16f3
000016ef: PUSH2 0x42a3
000016f2: JUMP
000016f3: JUMPDEST
000016f4: DUP1
000016f5: PUSH2 0x16fe
000016f8: JUMPI
000016f9: POP
000016fa: PUSH2 0x0e2b
000016fd: JUMP
000016fe: JUMPDEST
000016ff: DUP1
00001700: PUSH1 0x40
00001702: MLOAD
00001703: PUSH1 0x20
00001705: ADD
00001706: PUSH2 0x170f
00001709: SWAP2
0000170a: SWAP1
0000170b: PUSH2 0x4815
0000170e: JUMP
0000170f: JUMPDEST
00001710: PUSH1 0x40
00001712: DUP1
00001713: MLOAD
00001714: PUSH1 0x1f
00001716: NOT
00001717: DUP2
00001718: DUP5
00001719: SUB
0000171a: ADD
0000171b: DUP2
0000171c: MSTORE
0000171d: SWAP1
0000171e: DUP3
0000171f: SWAP1
00001720: MSTORE
00001721: PUSH3 0x461bcd
00001725: PUSH1 0xe5
00001727: SHL
00001728: DUP3
00001729: MSTORE
0000172a: PUSH2 0x0939
0000172d: SWAP2
0000172e: PUSH1 0x04
00001730: ADD
00001731: PUSH2 0x4879
00001734: JUMP
00001735: JUMPDEST
00001736: POP
00001737: PUSH1 0x00
00001739: PUSH2 0x1745
0000173c: DUP9
0000173d: PUSH2 0xffff
00001740: AND
00001741: PUSH2 0x2521
00001744: JUMP
00001745: JUMPDEST
00001746: SWAP1
00001747: POP
00001748: PUSH1 0x00
0000174a: PUSH1 0x40
0000174c: MLOAD
0000174d: DUP1
0000174e: PUSH2 0x0160
00001751: ADD
00001752: PUSH1 0x40
00001754: MSTORE
00001755: DUP1
00001756: PUSH1 0x01
00001758: PUSH1 0x04
0000175a: DUP2
0000175b: GT
0000175c: ISZERO
0000175d: PUSH2 0x1768
00001760: JUMPI
00001761: PUSH2 0x1768
00001764: PUSH2 0x3705
00001767: JUMP
00001768: JUMPDEST
00001769: DUP2
0000176a: MSTORE
0000176b: PUSH1 0x20
0000176d: ADD
0000176e: PUSH1 0x00
00001770: DUP2
00001771: MSTORE
00001772: PUSH2 0xffff
00001775: DUP12
00001776: AND
00001777: PUSH1 0x20
00001779: DUP3
0000177a: ADD
0000177b: MSTORE
0000177c: PUSH1 0x40
0000177e: ADD
0000177f: PUSH2 0x1788
00001782: DUP10
00001783: TIMESTAMP
00001784: PUSH2 0x488a
00001787: JUMP
00001788: JUMPDEST
00001789: PUSH1 0x01
0000178b: PUSH1 0x01
0000178d: PUSH1 0x40
0000178f: SHL
00001790: SUB
00001791: AND
00001792: DUP2
00001793: MSTORE
00001794: PUSH1 0x00
00001796: PUSH1 0x20
00001798: DUP1
00001799: DUP4
0000179a: ADD
0000179b: DUP3
0000179c: SWAP1
0000179d: MSTORE
0000179e: CALLER
0000179f: PUSH1 0x40
000017a1: DUP1
000017a2: DUP6
000017a3: ADD
000017a4: SWAP2
000017a5: SWAP1
000017a6: SWAP2
000017a7: MSTORE
000017a8: PUSH1 0x60
000017aa: DUP5
000017ab: ADD
000017ac: DUP14
000017ad: SWAP1
000017ae: MSTORE
000017af: PUSH1 0x80
000017b1: DUP5
000017b2: ADD
000017b3: DUP4
000017b4: SWAP1
000017b5: MSTORE
000017b6: PUSH1 0xa0
000017b8: DUP5
000017b9: ADD
000017ba: DUP8
000017bb: SWAP1
000017bc: MSTORE
000017bd: PUSH1 0xc0
000017bf: DUP5
000017c0: ADD
000017c1: DUP4
000017c2: SWAP1
000017c3: MSTORE
000017c4: PUSH1 0xe0
000017c6: SWAP1
000017c7: SWAP4
000017c8: ADD
000017c9: DUP3
000017ca: SWAP1
000017cb: MSTORE
000017cc: DUP6
000017cd: DUP3
000017ce: MSTORE
000017cf: PUSH1 0x18
000017d1: SWAP1
000017d2: MSTORE
000017d3: KECCAK256
000017d4: DUP2
000017d5: MLOAD
000017d6: DUP2
000017d7: SLOAD
000017d8: SWAP3
000017d9: SWAP4
000017da: POP
000017db: DUP4
000017dc: SWAP3
000017dd: DUP3
000017de: SWAP1
000017df: PUSH1 0xff
000017e1: NOT
000017e2: AND
000017e3: PUSH1 0x01
000017e5: DUP4
000017e6: PUSH1 0x04
000017e8: DUP2
000017e9: GT
000017ea: ISZERO
000017eb: PUSH2 0x17f6
000017ee: JUMPI
000017ef: PUSH2 0x17f6
000017f2: PUSH2 0x3705
000017f5: JUMP
000017f6: JUMPDEST
000017f7: MUL
000017f8: OR
000017f9: SWAP1
000017fa: SSTORE
000017fb: POP
000017fc: PUSH1 0x20
000017fe: DUP3
000017ff: ADD
00001800: MLOAD
00001801: DUP2
00001802: SLOAD
00001803: DUP3
00001804: SWAP1
00001805: PUSH2 0xff00
00001808: NOT
00001809: AND
0000180a: PUSH2 0x0100
0000180d: DUP4
0000180e: PUSH1 0x05
00001810: DUP2
00001811: GT
00001812: ISZERO
00001813: PUSH2 0x181e
00001816: JUMPI
00001817: PUSH2 0x181e
0000181a: PUSH2 0x3705
0000181d: JUMP
0000181e: JUMPDEST
0000181f: MUL
00001820: OR
00001821: SWAP1
00001822: SSTORE
00001823: POP
00001824: PUSH1 0x40
00001826: DUP3
00001827: ADD
00001828: MLOAD
00001829: DUP2
0000182a: SLOAD
0000182b: PUSH1 0x60
0000182d: DUP5
0000182e: ADD
0000182f: MLOAD
00001830: PUSH1 0x80
00001832: DUP6
00001833: ADD
00001834: MLOAD
00001835: ISZERO
00001836: ISZERO
00001837: PUSH1 0x01
00001839: PUSH1 0x60
0000183b: SHL
0000183c: MUL
0000183d: PUSH1 0xff
0000183f: PUSH1 0x60
00001841: SHL
00001842: NOT
00001843: PUSH1 0x01
00001845: PUSH1 0x01
00001847: PUSH1 0x40
00001849: SHL
0000184a: SUB
0000184b: SWAP1
0000184c: SWAP3
0000184d: AND
0000184e: PUSH1 0x01
00001850: PUSH1 0x20
00001852: SHL
00001853: MUL
00001854: PUSH12 0xffffffffffffffff00000000
00001861: NOT
00001862: PUSH2 0xffff
00001865: SWAP1
00001866: SWAP6
00001867: AND
00001868: PUSH3 0x010000
0000186c: MUL
0000186d: SWAP5
0000186e: SWAP1
0000186f: SWAP5
00001870: AND
00001871: PUSH12 0xffffffffffffffffffff0000
0000187e: NOT
0000187f: SWAP1
00001880: SWAP4
00001881: AND
00001882: SWAP3
00001883: SWAP1
00001884: SWAP3
00001885: OR
00001886: SWAP3
00001887: SWAP1
00001888: SWAP3
00001889: OR
0000188a: SWAP2
0000188b: SWAP1
0000188c: SWAP2
0000188d: AND
0000188e: OR
0000188f: DUP2
00001890: SSTORE
00001891: PUSH1 0xa0
00001893: DUP3
00001894: ADD
00001895: MLOAD
00001896: PUSH1 0x01
00001898: DUP1
00001899: DUP4
0000189a: ADD
0000189b: DUP1
0000189c: SLOAD
0000189d: PUSH1 0x01
0000189f: PUSH1 0x01
000018a1: PUSH1 0xa0
000018a3: SHL
000018a4: SUB
000018a5: SWAP1
000018a6: SWAP4
000018a7: AND
000018a8: PUSH1 0x01
000018aa: PUSH1 0x01
000018ac: PUSH1 0xa0
000018ae: SHL
000018af: SUB
000018b0: NOT
000018b1: SWAP1
000018b2: SWAP4
000018b3: AND
000018b4: SWAP3
000018b5: SWAP1
000018b6: SWAP3
000018b7: OR
000018b8: SWAP1
000018b9: SWAP2
000018ba: SSTORE
000018bb: PUSH1 0xc0
000018bd: DUP4
000018be: ADD
000018bf: MLOAD
000018c0: PUSH1 0x02
000018c2: DUP4
000018c3: ADD
000018c4: SSTORE
000018c5: PUSH1 0xe0
000018c7: DUP4
000018c8: ADD
000018c9: MLOAD
000018ca: PUSH1 0x03
000018cc: DUP4
000018cd: ADD
000018ce: SSTORE
000018cf: PUSH2 0x0100
000018d2: DUP4
000018d3: ADD
000018d4: MLOAD
000018d5: PUSH1 0x04
000018d7: DUP1
000018d8: DUP5
000018d9: ADD
000018da: SWAP2
000018db: SWAP1
000018dc: SWAP2
000018dd: SSTORE
000018de: PUSH2 0x0120
000018e1: DUP5
000018e2: ADD
000018e3: MLOAD
000018e4: PUSH1 0x05
000018e6: DUP5
000018e7: ADD
000018e8: SSTORE
000018e9: PUSH2 0x0140
000018ec: SWAP1
000018ed: SWAP4
000018ee: ADD
000018ef: MLOAD
000018f0: PUSH1 0x06
000018f2: SWAP1
000018f3: SWAP3
000018f4: ADD
000018f5: SWAP2
000018f6: SWAP1
000018f7: SWAP2
000018f8: SSTORE
000018f9: PUSH1 0x17
000018fb: DUP1
000018fc: SLOAD
000018fd: DUP1
000018fe: DUP4
000018ff: ADD
00001900: DUP3
00001901: SSTORE
00001902: PUSH1 0x00
00001904: SWAP2
00001905: SWAP1
00001906: SWAP2
00001907: MSTORE
00001908: DUP4
00001909: MLOAD
0000190a: PUSH1 0x07
0000190c: SWAP1
0000190d: SWAP2
0000190e: MUL
0000190f: PUSH32 0xc624b66cc0138b8fabc209247f72d758e1cf3343756d543badbf24212bed8c15
00001930: ADD
00001931: DUP1
00001932: SLOAD
00001933: DUP6
00001934: SWAP5
00001935: SWAP2
00001936: SWAP4
00001937: DUP5
00001938: SWAP3
00001939: PUSH1 0xff
0000193b: NOT
0000193c: SWAP1
0000193d: SWAP3
0000193e: AND
0000193f: SWAP2
00001940: DUP5
00001941: SWAP1
00001942: DUP2
00001943: GT
00001944: ISZERO
00001945: PUSH2 0x1950
00001948: JUMPI
00001949: PUSH2 0x1950
0000194c: PUSH2 0x3705
0000194f: JUMP
00001950: JUMPDEST
00001951: MUL
00001952: OR
00001953: SWAP1
00001954: SSTORE
00001955: POP
00001956: PUSH1 0x20
00001958: DUP3
00001959: ADD
0000195a: MLOAD
0000195b: DUP2
0000195c: SLOAD
0000195d: DUP3
0000195e: SWAP1
0000195f: PUSH2 0xff00
00001962: NOT
00001963: AND
00001964: PUSH2 0x0100
00001967: DUP4
00001968: PUSH1 0x05
0000196a: DUP2
0000196b: GT
0000196c: ISZERO
0000196d: PUSH2 0x1978
00001970: JUMPI
00001971: PUSH2 0x1978
00001974: PUSH2 0x3705
00001977: JUMP
00001978: JUMPDEST
00001979: MUL
0000197a: OR
0000197b: SWAP1
0000197c: SSTORE
0000197d: POP
0000197e: PUSH1 0x40
00001980: DUP3
00001981: DUP2
00001982: ADD
00001983: MLOAD
00001984: DUP3
00001985: SLOAD
00001986: PUSH1 0x60
00001988: DUP6
00001989: ADD
0000198a: MLOAD
0000198b: PUSH1 0x80
0000198d: DUP7
0000198e: ADD
0000198f: MLOAD
00001990: PUSH12 0xffffffffffffffffffff0000
0000199d: NOT
0000199e: SWAP1
0000199f: SWAP3
000019a0: AND
000019a1: PUSH3 0x010000
000019a5: PUSH2 0xffff
000019a8: SWAP5
000019a9: DUP6
000019aa: AND
000019ab: MUL
000019ac: PUSH12 0xffffffffffffffff00000000
000019b9: NOT
000019ba: AND
000019bb: OR
000019bc: PUSH1 0x01
000019be: PUSH1 0x20
000019c0: SHL
000019c1: PUSH1 0x01
000019c3: PUSH1 0x01
000019c5: PUSH1 0x40
000019c7: SHL
000019c8: SUB
000019c9: SWAP1
000019ca: SWAP3
000019cb: AND
000019cc: SWAP2
000019cd: SWAP1
000019ce: SWAP2
000019cf: MUL
000019d0: OR
000019d1: PUSH1 0xff
000019d3: PUSH1 0x60
000019d5: SHL
000019d6: NOT
000019d7: AND
000019d8: PUSH1 0x01
000019da: PUSH1 0x60
000019dc: SHL
000019dd: SWAP2
000019de: ISZERO
000019df: ISZERO
000019e0: SWAP2
000019e1: SWAP1
000019e2: SWAP2
000019e3: MUL
000019e4: OR
000019e5: DUP4
000019e6: SSTORE
000019e7: PUSH1 0xa0
000019e9: DUP5
000019ea: ADD
000019eb: MLOAD
000019ec: PUSH1 0x01
000019ee: DUP5
000019ef: ADD
000019f0: DUP1
000019f1: SLOAD
000019f2: PUSH1 0x01
000019f4: PUSH1 0x01
000019f6: PUSH1 0xa0
000019f8: SHL
000019f9: SUB
000019fa: NOT
000019fb: AND
000019fc: PUSH1 0x01
000019fe: PUSH1 0x01
00001a00: PUSH1 0xa0
00001a02: SHL
00001a03: SUB
00001a04: SWAP1
00001a05: SWAP3
00001a06: AND
00001a07: SWAP2
00001a08: SWAP1
00001a09: SWAP2
00001a0a: OR
00001a0b: SWAP1
00001a0c: SSTORE
00001a0d: PUSH1 0xc0
00001a0f: DUP5
00001a10: ADD
00001a11: MLOAD
00001a12: PUSH1 0x02
00001a14: DUP5
00001a15: ADD
00001a16: SSTORE
00001a17: PUSH1 0xe0
00001a19: DUP5
00001a1a: ADD
00001a1b: MLOAD
00001a1c: PUSH1 0x03
00001a1e: DUP5
00001a1f: ADD
00001a20: SSTORE
00001a21: PUSH2 0x0100
00001a24: DUP5
00001a25: ADD
00001a26: MLOAD
00001a27: PUSH1 0x04
00001a29: DUP5
00001a2a: ADD
00001a2b: SSTORE
00001a2c: PUSH2 0x0120
00001a2f: DUP5
00001a30: ADD
00001a31: MLOAD
00001a32: PUSH1 0x05
00001a34: DUP5
00001a35: ADD
00001a36: SSTORE
00001a37: PUSH2 0x0140
00001a3a: SWAP1
00001a3b: SWAP4
00001a3c: ADD
00001a3d: MLOAD
00001a3e: PUSH1 0x06
00001a40: SWAP1
00001a41: SWAP3
00001a42: ADD
00001a43: SWAP2
00001a44: SWAP1
00001a45: SWAP2
00001a46: SSTORE
00001a47: MLOAD
00001a48: CALLER
00001a49: SWAP2
00001a4a: DUP12
00001a4b: AND
00001a4c: SWAP1
00001a4d: PUSH32 0x0f2cd33ce9f958cd7d66d7c98f3bea87f17b35c7dfbb2525e67b32f83b6e43f9
00001a6e: SWAP1
00001a6f: PUSH2 0x1a7b
00001a72: SWAP1
00001a73: DUP6
00001a74: SWAP1
00001a75: DUP14
00001a76: SWAP1
00001a77: PUSH2 0x48bd
00001a7a: JUMP
00001a7b: JUMPDEST
00001a7c: PUSH1 0x40
00001a7e: MLOAD
00001a7f: DUP1
00001a80: SWAP2
00001a81: SUB
00001a82: SWAP1
00001a83: LOG3
00001a84: POP
00001a85: POP
00001a86: PUSH1 0x01
00001a88: PUSH1 0x00
00001a8a: SSTORE
00001a8b: POP
00001a8c: POP
00001a8d: POP
00001a8e: POP
00001a8f: POP
00001a90: POP
00001a91: POP
00001a92: JUMP
00001a93: JUMPDEST
00001a94: PUSH1 0x00
00001a96: PUSH2 0x1a9e
00001a99: DUP2
00001a9a: PUSH2 0x22e1
00001a9d: JUMP
00001a9e: JUMPDEST
00001a9f: PUSH1 0x00
00001aa1: JUMPDEST
00001aa2: DUP3
00001aa3: DUP2
00001aa4: LT
00001aa5: ISZERO
00001aa6: PUSH2 0x08e0
00001aa9: JUMPI
00001aaa: PUSH2 0x1acd
00001aad: PUSH1 0x00
00001aaf: DUP1
00001ab0: MLOAD
00001ab1: PUSH1 0x20
00001ab3: PUSH2 0x5298
00001ab6: DUP4
00001ab7: CODECOPY
00001ab8: DUP2
00001ab9: MLOAD
00001aba: SWAP2
00001abb: MSTORE
00001abc: DUP6
00001abd: DUP6
00001abe: DUP5
00001abf: DUP2
00001ac0: DUP2
00001ac1: LT
00001ac2: PUSH2 0x08b4
00001ac5: JUMPI
00001ac6: PUSH2 0x08b4
00001ac9: PUSH2 0x3ef4
00001acc: JUMP
00001acd: JUMPDEST
00001ace: DUP1
00001acf: PUSH2 0x1ad7
00001ad2: DUP2
00001ad3: PUSH2 0x3f41
00001ad6: JUMP
00001ad7: JUMPDEST
00001ad8: SWAP2
00001ad9: POP
00001ada: POP
00001adb: PUSH2 0x1aa1
00001ade: JUMP
00001adf: JUMPDEST
00001ae0: PUSH1 0x00
00001ae2: PUSH2 0x1aea
00001ae5: DUP2
00001ae6: PUSH2 0x22e1
00001ae9: JUMP
00001aea: JUMPDEST
00001aeb: PUSH1 0x00
00001aed: JUMPDEST
00001aee: DUP3
00001aef: DUP2
00001af0: LT
00001af1: ISZERO
00001af2: PUSH2 0x08e0
00001af5: JUMPI
00001af6: PUSH2 0x1b0c
00001af9: PUSH1 0x00
00001afb: DUP6
00001afc: DUP6
00001afd: DUP5
00001afe: DUP2
00001aff: DUP2
00001b00: LT
00001b01: PUSH2 0x09fa
00001b04: JUMPI
00001b05: PUSH2 0x09fa
00001b08: PUSH2 0x3ef4
00001b0b: JUMP
00001b0c: JUMPDEST
00001b0d: DUP1
00001b0e: PUSH2 0x1b16
00001b11: DUP2
00001b12: PUSH2 0x3f41
00001b15: JUMP
00001b16: JUMPDEST
00001b17: SWAP2
00001b18: POP
00001b19: POP
00001b1a: PUSH2 0x1aed
00001b1d: JUMP
00001b1e: JUMPDEST
00001b1f: PUSH1 0x02
00001b21: PUSH1 0x00
00001b23: SLOAD
00001b24: SUB
00001b25: PUSH2 0x1b40
00001b28: JUMPI
00001b29: PUSH1 0x40
00001b2b: MLOAD
00001b2c: PUSH3 0x461bcd
00001b30: PUSH1 0xe5
00001b32: SHL
00001b33: DUP2
00001b34: MSTORE
00001b35: PUSH1 0x04
00001b37: ADD
00001b38: PUSH2 0x0939
00001b3b: SWAP1
00001b3c: PUSH2 0x4199
00001b3f: JUMP
00001b40: JUMPDEST
00001b41: PUSH1 0x02
00001b43: PUSH1 0x00
00001b45: SWAP1
00001b46: DUP2
00001b47: SSTORE
00001b48: PUSH1 0x0d
00001b4a: SLOAD
00001b4b: PUSH1 0xff
00001b4d: AND
00001b4e: PUSH1 0x04
00001b50: DUP2
00001b51: GT
00001b52: ISZERO
00001b53: PUSH2 0x1b5e
00001b56: JUMPI
00001b57: PUSH2 0x1b5e
00001b5a: PUSH2 0x3705
00001b5d: JUMP
00001b5e: JUMPDEST
00001b5f: SUB
00001b60: PUSH2 0x1b7b
00001b63: JUMPI
00001b64: PUSH1 0x40
00001b66: MLOAD
00001b67: PUSH3 0x461bcd
00001b6b: PUSH1 0xe5
00001b6d: SHL
00001b6e: DUP2
00001b6f: MSTORE
00001b70: PUSH1 0x04
00001b72: ADD
00001b73: PUSH2 0x0939
00001b76: SWAP1
00001b77: PUSH2 0x451d
00001b7a: JUMP
00001b7b: JUMPDEST
00001b7c: PUSH1 0x02
00001b7e: PUSH1 0x0d
00001b80: SLOAD
00001b81: PUSH1 0xff
00001b83: AND
00001b84: PUSH1 0x04
00001b86: DUP2
00001b87: GT
00001b88: ISZERO
00001b89: PUSH2 0x1b94
00001b8c: JUMPI
00001b8d: PUSH2 0x1b94
00001b90: PUSH2 0x3705
00001b93: JUMP
00001b94: JUMPDEST
00001b95: EQ
00001b96: DUP1
00001b97: PUSH2 0x1bd4
00001b9a: JUMPI
00001b9b: POP
00001b9c: PUSH1 0x01
00001b9e: PUSH1 0x0d
00001ba0: SLOAD
00001ba1: PUSH1 0xff
00001ba3: AND
00001ba4: PUSH1 0x04
00001ba6: DUP2
00001ba7: GT
00001ba8: ISZERO
00001ba9: PUSH2 0x1bb4
00001bac: JUMPI
00001bad: PUSH2 0x1bb4
00001bb0: PUSH2 0x3705
00001bb3: JUMP
00001bb4: JUMPDEST
00001bb5: EQ
00001bb6: DUP1
00001bb7: ISZERO
00001bb8: PUSH2 0x1bd4
00001bbb: JUMPI
00001bbc: POP
00001bbd: PUSH2 0x1bd4
00001bc0: PUSH1 0x00
00001bc2: DUP1
00001bc3: MLOAD
00001bc4: PUSH1 0x20
00001bc6: PUSH2 0x5298
00001bc9: DUP4
00001bca: CODECOPY
00001bcb: DUP2
00001bcc: MLOAD
00001bcd: SWAP2
00001bce: MSTORE
00001bcf: CALLER
00001bd0: PUSH2 0x0f70
00001bd3: JUMP
00001bd4: JUMPDEST
00001bd5: PUSH2 0x1bf0
00001bd8: JUMPI
00001bd9: PUSH1 0x40
00001bdb: MLOAD
00001bdc: PUSH3 0x461bcd
00001be0: PUSH1 0xe5
00001be2: SHL
00001be3: DUP2
00001be4: MSTORE
00001be5: PUSH1 0x04
00001be7: ADD
00001be8: PUSH2 0x0939
00001beb: SWAP1
00001bec: PUSH2 0x4561
00001bef: JUMP
00001bf0: JUMPDEST
00001bf1: PUSH1 0x00
00001bf3: DUP4
00001bf4: DUP4
00001bf5: DUP4
00001bf6: PUSH1 0x40
00001bf8: MLOAD
00001bf9: PUSH1 0x20
00001bfb: ADD
00001bfc: PUSH2 0x1c07
00001bff: SWAP4
00001c00: SWAP3
00001c01: SWAP2
00001c02: SWAP1
00001c03: PUSH2 0x48f3
00001c06: JUMP
00001c07: JUMPDEST
00001c08: PUSH1 0x40
00001c0a: MLOAD
00001c0b: PUSH1 0x20
00001c0d: DUP2
00001c0e: DUP4
00001c0f: SUB
00001c10: SUB
00001c11: DUP2
00001c12: MSTORE
00001c13: SWAP1
00001c14: PUSH1 0x40
00001c16: MSTORE
00001c17: DUP1
00001c18: MLOAD
00001c19: SWAP1
00001c1a: PUSH1 0x20
00001c1c: ADD
00001c1d: KECCAK256
00001c1e: SWAP1
00001c1f: POP
00001c20: PUSH1 0x00
00001c22: PUSH2 0x1c2a
00001c25: DUP3
00001c26: PUSH2 0x265f
00001c29: JUMP
00001c2a: JUMPDEST
00001c2b: SWAP1
00001c2c: POP
00001c2d: PUSH1 0x00
00001c2f: PUSH2 0x1c38
00001c32: DUP3
00001c33: DUP9
00001c34: PUSH2 0x268f
00001c37: JUMP
00001c38: JUMPDEST
00001c39: PUSH1 0x16
00001c3b: SLOAD
00001c3c: SWAP1
00001c3d: SWAP2
00001c3e: POP
00001c3f: PUSH1 0x01
00001c41: PUSH1 0x01
00001c43: PUSH1 0xa0
00001c45: SHL
00001c46: SUB
00001c47: DUP1
00001c48: DUP4
00001c49: AND
00001c4a: SWAP2
00001c4b: AND
00001c4c: EQ
00001c4d: PUSH2 0x1c68
00001c50: JUMPI
00001c51: PUSH1 0x40
00001c53: MLOAD
00001c54: PUSH3 0x461bcd
00001c58: PUSH1 0xe5
00001c5a: SHL
00001c5b: DUP2
00001c5c: MSTORE
00001c5d: PUSH1 0x04
00001c5f: ADD
00001c60: PUSH2 0x0939
00001c63: SWAP1
00001c64: PUSH2 0x4952
00001c67: JUMP
00001c68: JUMPDEST
00001c69: TIMESTAMP
00001c6a: DUP5
00001c6b: GT
00001c6c: PUSH2 0x1c87
00001c6f: JUMPI
00001c70: PUSH1 0x40
00001c72: MLOAD
00001c73: PUSH3 0x461bcd
00001c77: PUSH1 0xe5
00001c79: SHL
00001c7a: DUP2
00001c7b: MSTORE
00001c7c: PUSH1 0x04
00001c7e: ADD
00001c7f: PUSH2 0x0939
00001c82: SWAP1
00001c83: PUSH2 0x498a
00001c86: JUMP
00001c87: JUMPDEST
00001c88: DUP5
00001c89: PUSH1 0x19
00001c8b: PUSH1 0x00
00001c8d: PUSH2 0x1c94
00001c90: PUSH2 0x0b85
00001c93: JUMP
00001c94: JUMPDEST
00001c95: DUP2
00001c96: MSTORE
00001c97: PUSH1 0x20
00001c99: ADD
00001c9a: SWAP1
00001c9b: DUP2
00001c9c: MSTORE
00001c9d: PUSH1 0x20
00001c9f: ADD
00001ca0: PUSH1 0x00
00001ca2: KECCAK256
00001ca3: SLOAD
00001ca4: LT
00001ca5: ISZERO
00001ca6: PUSH2 0x1cc1
00001ca9: JUMPI
00001caa: PUSH1 0x40
00001cac: MLOAD
00001cad: PUSH3 0x461bcd
00001cb1: PUSH1 0xe5
00001cb3: SHL
00001cb4: DUP2
00001cb5: MSTORE
00001cb6: PUSH1 0x04
00001cb8: ADD
00001cb9: PUSH2 0x0939
00001cbc: SWAP1
00001cbd: PUSH2 0x478f
00001cc0: JUMP
00001cc1: JUMPDEST
00001cc2: PUSH1 0x10
00001cc4: SLOAD
00001cc5: PUSH1 0x0f
00001cc7: SLOAD
00001cc8: PUSH1 0x40
00001cca: MLOAD
00001ccb: PUSH4 0x21421707
00001cd0: PUSH1 0xe1
00001cd2: SHL
00001cd3: DUP2
00001cd4: MSTORE
00001cd5: PUSH1 0x01
00001cd7: PUSH1 0x01
00001cd9: PUSH1 0xa0
00001cdb: SHL
00001cdc: SUB
00001cdd: SWAP3
00001cde: DUP4
00001cdf: AND
00001ce0: SWAP3
00001ce1: PUSH4 0x42842e0e
00001ce6: SWAP3
00001ce7: PUSH2 0x1cfa
00001cea: SWAP3
00001ceb: CALLER
00001cec: SWAP3
00001ced: SWAP1
00001cee: SWAP2
00001cef: AND
00001cf0: SWAP1
00001cf1: DUP12
00001cf2: SWAP1
00001cf3: PUSH1 0x04
00001cf5: ADD
00001cf6: PUSH2 0x4260
00001cf9: JUMP
00001cfa: JUMPDEST
00001cfb: PUSH1 0x00
00001cfd: PUSH1 0x40
00001cff: MLOAD
00001d00: DUP1
00001d01: DUP4
00001d02: SUB
00001d03: DUP2
00001d04: PUSH1 0x00
00001d06: DUP8
00001d07: DUP1
00001d08: EXTCODESIZE
00001d09: ISZERO
00001d0a: DUP1
00001d0b: ISZERO
00001d0c: PUSH2 0x1d14
00001d0f: JUMPI
00001d10: PUSH1 0x00
00001d12: DUP1
00001d13: REVERT
00001d14: JUMPDEST
00001d15: POP
00001d16: GAS
00001d17: CALL
00001d18: ISZERO
00001d19: DUP1
00001d1a: ISZERO
00001d1b: PUSH2 0x1d28
00001d1e: JUMPI
00001d1f: RETURNDATASIZE
00001d20: PUSH1 0x00
00001d22: DUP1
00001d23: RETURNDATACOPY
00001d24: RETURNDATASIZE
00001d25: PUSH1 0x00
00001d27: REVERT
00001d28: JUMPDEST
00001d29: POP
00001d2a: POP
00001d2b: POP
00001d2c: POP
00001d2d: DUP5
00001d2e: PUSH1 0x19
00001d30: PUSH1 0x00
00001d32: PUSH2 0x1d39
00001d35: PUSH2 0x0b85
00001d38: JUMP
00001d39: JUMPDEST
00001d3a: DUP2
00001d3b: MSTORE
00001d3c: PUSH1 0x20
00001d3e: ADD
00001d3f: SWAP1
00001d40: DUP2
00001d41: MSTORE
00001d42: PUSH1 0x20
00001d44: ADD
00001d45: PUSH1 0x00
00001d47: KECCAK256
00001d48: PUSH1 0x00
00001d4a: DUP3
00001d4b: DUP3
00001d4c: SLOAD
00001d4d: PUSH2 0x1d56
00001d50: SWAP2
00001d51: SWAP1
00001d52: PUSH2 0x4328
00001d55: JUMP
00001d56: JUMPDEST
00001d57: SWAP1
00001d58: SWAP2
00001d59: SSTORE
00001d5a: POP
00001d5b: PUSH2 0x1d66
00001d5e: SWAP1
00001d5f: POP
00001d60: CALLER
00001d61: DUP7
00001d62: PUSH2 0x23c0
00001d65: JUMP
00001d66: JUMPDEST
00001d67: PUSH1 0x40
00001d69: DUP1
00001d6a: MLOAD
00001d6b: PUSH2 0x0160
00001d6e: DUP2
00001d6f: ADD
00001d70: SWAP1
00001d71: SWAP2
00001d72: MSTORE
00001d73: PUSH1 0x00
00001d75: SWAP1
00001d76: DUP1
00001d77: PUSH1 0x04
00001d79: DUP2
00001d7a: MSTORE
00001d7b: PUSH1 0x20
00001d7d: ADD
00001d7e: PUSH1 0x00
00001d80: DUP2
00001d81: MSTORE
00001d82: PUSH2 0xffff
00001d85: DUP10
00001d86: AND
00001d87: PUSH1 0x20
00001d89: DUP3
00001d8a: ADD
00001d8b: MSTORE
00001d8c: PUSH1 0x01
00001d8e: PUSH1 0x01
00001d90: PUSH1 0x40
00001d92: SHL
00001d93: SUB
00001d94: DUP8
00001d95: AND
00001d96: PUSH1 0x40
00001d98: DUP3
00001d99: ADD
00001d9a: MSTORE
00001d9b: PUSH1 0x00
00001d9d: PUSH1 0x60
00001d9f: DUP3
00001da0: ADD
00001da1: DUP2
00001da2: SWAP1
00001da3: MSTORE
00001da4: CALLER
00001da5: PUSH1 0x80
00001da7: DUP4
00001da8: ADD
00001da9: MSTORE
00001daa: PUSH1 0xa0
00001dac: DUP3
00001dad: ADD
00001dae: DUP10
00001daf: SWAP1
00001db0: MSTORE
00001db1: PUSH1 0xc0
00001db3: DUP3
00001db4: ADD
00001db5: DUP2
00001db6: SWAP1
00001db7: MSTORE
00001db8: PUSH1 0xe0
00001dba: DUP3
00001dbb: ADD
00001dbc: DUP2
00001dbd: SWAP1
00001dbe: MSTORE
00001dbf: PUSH2 0x0100
00001dc2: DUP3
00001dc3: ADD
00001dc4: DUP2
00001dc5: SWAP1
00001dc6: MSTORE
00001dc7: PUSH2 0x0120
00001dca: SWAP1
00001dcb: SWAP2
00001dcc: ADD
00001dcd: DUP2
00001dce: SWAP1
00001dcf: MSTORE
00001dd0: PUSH1 0x17
00001dd2: DUP1
00001dd3: SLOAD
00001dd4: PUSH1 0x01
00001dd6: DUP2
00001dd7: DUP2
00001dd8: ADD
00001dd9: DUP4
00001dda: SSTORE
00001ddb: SWAP2
00001ddc: SWAP1
00001ddd: SWAP3
00001dde: MSTORE
00001ddf: DUP3
00001de0: MLOAD
00001de1: PUSH1 0x07
00001de3: SWAP1
00001de4: SWAP3
00001de5: MUL
00001de6: PUSH32 0xc624b66cc0138b8fabc209247f72d758e1cf3343756d543badbf24212bed8c15
00001e07: ADD
00001e08: DUP1
00001e09: SLOAD
00001e0a: SWAP4
00001e0b: SWAP5
00001e0c: POP
00001e0d: DUP5
00001e0e: SWAP4
00001e0f: SWAP1
00001e10: SWAP3
00001e11: SWAP2
00001e12: DUP4
00001e13: SWAP2
00001e14: PUSH1 0xff
00001e16: NOT
00001e17: AND
00001e18: SWAP1
00001e19: DUP4
00001e1a: PUSH1 0x04
00001e1c: DUP2
00001e1d: GT
00001e1e: ISZERO
00001e1f: PUSH2 0x1e2a
00001e22: JUMPI
00001e23: PUSH2 0x1e2a
00001e26: PUSH2 0x3705
00001e29: JUMP
00001e2a: JUMPDEST
00001e2b: MUL
00001e2c: OR
00001e2d: SWAP1
00001e2e: SSTORE
00001e2f: POP
00001e30: PUSH1 0x20
00001e32: DUP3
00001e33: ADD
00001e34: MLOAD
00001e35: DUP2
00001e36: SLOAD
00001e37: DUP3
00001e38: SWAP1
00001e39: PUSH2 0xff00
00001e3c: NOT
00001e3d: AND
00001e3e: PUSH2 0x0100
00001e41: DUP4
00001e42: PUSH1 0x05
00001e44: DUP2
00001e45: GT
00001e46: ISZERO
00001e47: PUSH2 0x1e52
00001e4a: JUMPI
00001e4b: PUSH2 0x1e52
00001e4e: PUSH2 0x3705
00001e51: JUMP
00001e52: JUMPDEST
00001e53: MUL
00001e54: OR
00001e55: SWAP1
00001e56: SSTORE
00001e57: POP
00001e58: PUSH1 0x40
00001e5a: DUP3
00001e5b: DUP2
00001e5c: ADD
00001e5d: MLOAD
00001e5e: DUP3
00001e5f: SLOAD
00001e60: PUSH1 0x60
00001e62: DUP6
00001e63: ADD
00001e64: MLOAD
00001e65: PUSH1 0x80
00001e67: DUP7
00001e68: ADD
00001e69: MLOAD
00001e6a: PUSH12 0xffffffffffffffffffff0000
00001e77: NOT
00001e78: SWAP1
00001e79: SWAP3
00001e7a: AND
00001e7b: PUSH3 0x010000
00001e7f: PUSH2 0xffff
00001e82: SWAP5
00001e83: DUP6
00001e84: AND
00001e85: MUL
00001e86: PUSH12 0xffffffffffffffff00000000
00001e93: NOT
00001e94: AND
00001e95: OR
00001e96: PUSH1 0x01
00001e98: PUSH1 0x20
00001e9a: SHL
00001e9b: PUSH1 0x01
00001e9d: PUSH1 0x01
00001e9f: PUSH1 0x40
00001ea1: SHL
00001ea2: SUB
00001ea3: SWAP1
00001ea4: SWAP3
00001ea5: AND
00001ea6: SWAP2
00001ea7: SWAP1
00001ea8: SWAP2
00001ea9: MUL
00001eaa: OR
00001eab: PUSH1 0xff
00001ead: PUSH1 0x60
00001eaf: SHL
00001eb0: NOT
00001eb1: AND
00001eb2: PUSH1 0x01
00001eb4: PUSH1 0x60
00001eb6: SHL
00001eb7: SWAP2
00001eb8: ISZERO
00001eb9: ISZERO
00001eba: SWAP2
00001ebb: SWAP1
00001ebc: SWAP2
00001ebd: MUL
00001ebe: OR
00001ebf: DUP4
00001ec0: SSTORE
00001ec1: PUSH1 0xa0
00001ec3: DUP5
00001ec4: ADD
00001ec5: MLOAD
00001ec6: PUSH1 0x01
00001ec8: DUP5
00001ec9: ADD
00001eca: DUP1
00001ecb: SLOAD
00001ecc: PUSH1 0x01
00001ece: PUSH1 0x01
00001ed0: PUSH1 0xa0
00001ed2: SHL
00001ed3: SUB
00001ed4: NOT
00001ed5: AND
00001ed6: PUSH1 0x01
00001ed8: PUSH1 0x01
00001eda: PUSH1 0xa0
00001edc: SHL
00001edd: SUB
00001ede: SWAP1
00001edf: SWAP3
00001ee0: AND
00001ee1: SWAP2
00001ee2: SWAP1
00001ee3: SWAP2
00001ee4: OR
00001ee5: SWAP1
00001ee6: SSTORE
00001ee7: PUSH1 0xc0
00001ee9: DUP5
00001eea: ADD
00001eeb: MLOAD
00001eec: PUSH1 0x02
00001eee: DUP5
00001eef: ADD
00001ef0: SSTORE
00001ef1: PUSH1 0xe0
00001ef3: DUP5
00001ef4: ADD
00001ef5: MLOAD
00001ef6: PUSH1 0x03
00001ef8: DUP5
00001ef9: ADD
00001efa: SSTORE
00001efb: PUSH2 0x0100
00001efe: DUP5
00001eff: ADD
00001f00: MLOAD
00001f01: PUSH1 0x04
00001f03: DUP5
00001f04: ADD
00001f05: SSTORE
00001f06: PUSH2 0x0120
00001f09: DUP5
00001f0a: ADD
00001f0b: MLOAD
00001f0c: PUSH1 0x05
00001f0e: DUP5
00001f0f: ADD
00001f10: SSTORE
00001f11: PUSH2 0x0140
00001f14: SWAP1
00001f15: SWAP4
00001f16: ADD
00001f17: MLOAD
00001f18: PUSH1 0x06
00001f1a: SWAP1
00001f1b: SWAP3
00001f1c: ADD
00001f1d: SWAP2
00001f1e: SWAP1
00001f1f: SWAP2
00001f20: SSTORE
00001f21: MLOAD
00001f22: CALLER
00001f23: SWAP2
00001f24: DUP10
00001f25: AND
00001f26: SWAP1
00001f27: PUSH32 0xf29cd3d91b40acb68947fbf2fd0b2f12145fa2039cbed4bb0c4a415738e41fa0
00001f48: SWAP1
00001f49: PUSH2 0x1f55
00001f4c: SWAP1
00001f4d: DUP6
00001f4e: SWAP1
00001f4f: DUP12
00001f50: SWAP1
00001f51: PUSH2 0x48bd
00001f54: JUMP
00001f55: JUMPDEST
00001f56: PUSH1 0x40
00001f58: MLOAD
00001f59: DUP1
00001f5a: SWAP2
00001f5b: SUB
00001f5c: SWAP1
00001f5d: LOG3
00001f5e: POP
00001f5f: POP
00001f60: PUSH1 0x01
00001f62: PUSH1 0x00
00001f64: SSTORE
00001f65: POP
00001f66: POP
00001f67: POP
00001f68: POP
00001f69: POP
00001f6a: POP
00001f6b: JUMP
00001f6c: JUMPDEST
00001f6d: PUSH1 0x00
00001f6f: DUP3
00001f70: DUP2
00001f71: MSTORE
00001f72: PUSH1 0x01
00001f74: PUSH1 0x20
00001f76: DUP2
00001f77: SWAP1
00001f78: MSTORE
00001f79: PUSH1 0x40
00001f7b: SWAP1
00001f7c: SWAP2
00001f7d: KECCAK256
00001f7e: ADD
00001f7f: SLOAD
00001f80: PUSH2 0x1f88
00001f83: DUP2
00001f84: PUSH2 0x22e1
00001f87: JUMP
00001f88: JUMPDEST
00001f89: PUSH2 0x090c
00001f8c: DUP4
00001f8d: DUP4
00001f8e: PUSH2 0x2359
00001f91: JUMP
00001f92: JUMPDEST
00001f93: PUSH1 0x00
00001f95: PUSH2 0x1f9d
00001f98: DUP2
00001f99: PUSH2 0x22e1
00001f9c: JUMP
00001f9d: JUMPDEST
00001f9e: PUSH1 0x00
00001fa0: PUSH2 0x1fb1
00001fa3: PUSH1 0x04
00001fa5: SLOAD
00001fa6: PUSH1 0x01
00001fa8: PUSH1 0x01
00001faa: PUSH1 0xa0
00001fac: SHL
00001fad: SUB
00001fae: AND
00001faf: SWAP1
00001fb0: JUMP
00001fb1: JUMPDEST
00001fb2: PUSH1 0x0e
00001fb4: SLOAD
00001fb5: SWAP1
00001fb6: SWAP2
00001fb7: POP
00001fb8: PUSH2 0x1fcc
00001fbb: SWAP1
00001fbc: PUSH1 0x00
00001fbe: SWAP1
00001fbf: PUSH1 0x01
00001fc1: PUSH1 0x01
00001fc3: PUSH1 0xa0
00001fc5: SHL
00001fc6: SUB
00001fc7: AND
00001fc8: PUSH2 0x2359
00001fcb: JUMP
00001fcc: JUMPDEST
00001fcd: PUSH1 0x0e
00001fcf: SLOAD
00001fd0: PUSH1 0x40
00001fd2: MLOAD
00001fd3: PUSH4 0x095ea7b3
00001fd8: PUSH1 0xe0
00001fda: SHL
00001fdb: DUP2
00001fdc: MSTORE
00001fdd: PUSH1 0x01
00001fdf: PUSH1 0x01
00001fe1: PUSH1 0xa0
00001fe3: SHL
00001fe4: SUB
00001fe5: DUP4
00001fe6: DUP2
00001fe7: AND
00001fe8: SWAP3
00001fe9: PUSH4 0x095ea7b3
00001fee: SWAP3
00001fef: PUSH2 0x2001
00001ff2: SWAP3
00001ff3: SWAP1
00001ff4: SWAP2
00001ff5: AND
00001ff6: SWAP1
00001ff7: PUSH1 0x00
00001ff9: SWAP1
00001ffa: PUSH1 0x04
00001ffc: ADD
00001ffd: PUSH2 0x49a3
00002000: JUMP
00002001: JUMPDEST
00002002: PUSH1 0x20
00002004: PUSH1 0x40
00002006: MLOAD
00002007: DUP1
00002008: DUP4
00002009: SUB
0000200a: DUP2
0000200b: PUSH1 0x00
0000200d: DUP8
0000200e: GAS
0000200f: CALL
00002010: ISZERO
00002011: DUP1
00002012: ISZERO
00002013: PUSH2 0x2020
00002016: JUMPI
00002017: RETURNDATASIZE
00002018: PUSH1 0x00
0000201a: DUP1
0000201b: RETURNDATACOPY
0000201c: RETURNDATASIZE
0000201d: PUSH1 0x00
0000201f: REVERT
00002020: JUMPDEST
00002021: POP
00002022: POP
00002023: POP
00002024: POP
00002025: PUSH1 0x40
00002027: MLOAD
00002028: RETURNDATASIZE
00002029: PUSH1 0x1f
0000202b: NOT
0000202c: PUSH1 0x1f
0000202e: DUP3
0000202f: ADD
00002030: AND
00002031: DUP3
00002032: ADD
00002033: DUP1
00002034: PUSH1 0x40
00002036: MSTORE
00002037: POP
00002038: DUP2
00002039: ADD
0000203a: SWAP1
0000203b: PUSH2 0x2044
0000203e: SWAP2
0000203f: SWAP1
00002040: PUSH2 0x46f6
00002043: JUMP
00002044: JUMPDEST
00002045: POP
00002046: DUP3
00002047: PUSH1 0x0e
00002049: PUSH2 0x2052
0000204c: DUP3
0000204d: DUP3
0000204e: PUSH2 0x4b3a
00002051: JUMP
00002052: JUMPDEST
00002053: POP
00002054: POP
00002055: PUSH1 0x0e
00002057: SLOAD
00002058: PUSH1 0x40
0000205a: MLOAD
0000205b: PUSH4 0x095ea7b3
00002060: PUSH1 0xe0
00002062: SHL
00002063: DUP2
00002064: MSTORE
00002065: PUSH1 0x01
00002067: PUSH1 0x01
00002069: PUSH1 0xa0
0000206b: SHL
0000206c: SUB
0000206d: DUP4
0000206e: DUP2
0000206f: AND
00002070: SWAP3
00002071: PUSH4 0x095ea7b3
00002076: SWAP3
00002077: PUSH2 0x208a
0000207a: SWAP3
0000207b: SWAP1
0000207c: SWAP2
0000207d: AND
0000207e: SWAP1
0000207f: PUSH1 0x00
00002081: NOT
00002082: SWAP1
00002083: PUSH1 0x04
00002085: ADD
00002086: PUSH2 0x49a3
00002089: JUMP
0000208a: JUMPDEST
0000208b: PUSH1 0x20
0000208d: PUSH1 0x40
0000208f: MLOAD
00002090: DUP1
00002091: DUP4
00002092: SUB
00002093: DUP2
00002094: PUSH1 0x00
00002096: DUP8
00002097: GAS
00002098: CALL
00002099: ISZERO
0000209a: DUP1
0000209b: ISZERO
0000209c: PUSH2 0x20a9
0000209f: JUMPI
000020a0: RETURNDATASIZE
000020a1: PUSH1 0x00
000020a3: DUP1
000020a4: RETURNDATACOPY
000020a5: RETURNDATASIZE
000020a6: PUSH1 0x00
000020a8: REVERT
000020a9: JUMPDEST
000020aa: POP
000020ab: POP
000020ac: POP
000020ad: POP
000020ae: PUSH1 0x40
000020b0: MLOAD
000020b1: RETURNDATASIZE
000020b2: PUSH1 0x1f
000020b4: NOT
000020b5: PUSH1 0x1f
000020b7: DUP3
000020b8: ADD
000020b9: AND
000020ba: DUP3
000020bb: ADD
000020bc: DUP1
000020bd: PUSH1 0x40
000020bf: MSTORE
000020c0: POP
000020c1: DUP2
000020c2: ADD
000020c3: SWAP1
000020c4: PUSH2 0x20cd
000020c7: SWAP2
000020c8: SWAP1
000020c9: PUSH2 0x46f6
000020cc: JUMP
000020cd: JUMPDEST
000020ce: POP
000020cf: PUSH1 0x0e
000020d1: SLOAD
000020d2: PUSH2 0x20e6
000020d5: SWAP1
000020d6: PUSH1 0x00
000020d8: SWAP1
000020d9: PUSH1 0x01
000020db: PUSH1 0x01
000020dd: PUSH1 0xa0
000020df: SHL
000020e0: SUB
000020e1: AND
000020e2: PUSH2 0x22ee
000020e5: JUMP
000020e6: JUMPDEST
000020e7: PUSH32 0xd3a0dac45eb4321ed4e88b005ebe8ddc35f23d6aff3505d2afc9926b2492a22d
00002108: PUSH1 0x0e
0000210a: PUSH1 0x40
0000210c: MLOAD
0000210d: PUSH2 0x2116
00002110: SWAP2
00002111: SWAP1
00002112: PUSH2 0x4c48
00002115: JUMP
00002116: JUMPDEST
00002117: PUSH1 0x40
00002119: MLOAD
0000211a: DUP1
0000211b: SWAP2
0000211c: SUB
0000211d: SWAP1
0000211e: LOG1
0000211f: POP
00002120: POP
00002121: POP
00002122: JUMP
00002123: JUMPDEST
00002124: PUSH1 0x00
00002126: DUP1
00002127: PUSH1 0x00
00002129: DUP1
0000212a: PUSH2 0x2132
0000212d: DUP6
0000212e: PUSH2 0x26b3
00002131: JUMP
00002132: JUMPDEST
00002133: SWAP6
00002134: POP
00002135: SWAP6
00002136: POP
00002137: SWAP6
00002138: POP
00002139: POP
0000213a: POP
0000213b: POP
0000213c: PUSH1 0x00
0000213e: PUSH2 0x2146
00002141: DUP7
00002142: PUSH2 0x2727
00002145: JUMP
00002146: JUMPDEST
00002147: SWAP1
00002148: POP
00002149: PUSH2 0x217b
0000214c: DUP3
0000214d: PUSH2 0x2175
00002150: DUP6
00002151: PUSH2 0x216f
00002154: DUP9
00002155: PUSH2 0x2169
00002158: PUSH2 0x2162
0000215b: PUSH1 0x01
0000215d: DUP10
0000215e: PUSH2 0x4328
00002161: JUMP
00002162: JUMPDEST
00002163: DUP14
00002164: SWAP1
00002165: PUSH2 0x2762
00002168: JUMP
00002169: JUMPDEST
0000216a: SWAP1
0000216b: PUSH2 0x278a
0000216e: JUMP
0000216f: JUMPDEST
00002170: SWAP1
00002171: PUSH2 0x2798
00002174: JUMP
00002175: JUMPDEST
00002176: SWAP1
00002177: PUSH2 0x27a5
0000217a: JUMP
0000217b: JUMPDEST
0000217c: SWAP7
0000217d: SWAP6
0000217e: POP
0000217f: POP
00002180: POP
00002181: POP
00002182: POP
00002183: POP
00002184: JUMP
00002185: JUMPDEST
00002186: PUSH1 0x00
00002188: PUSH2 0x2190
0000218b: DUP2
0000218c: PUSH2 0x22e1
0000218f: JUMP
00002190: JUMPDEST
00002191: PUSH1 0x00
00002193: DUP1
00002194: JUMPDEST
00002195: DUP6
00002196: DUP2
00002197: LT
00002198: ISZERO
00002199: PUSH2 0x222b
0000219c: JUMPI
0000219d: DUP5
0000219e: DUP5
0000219f: DUP3
000021a0: DUP2
000021a1: DUP2
000021a2: LT
000021a3: PUSH2 0x21ae
000021a6: JUMPI
000021a7: PUSH2 0x21ae
000021aa: PUSH2 0x3ef4
000021ad: JUMP
000021ae: JUMPDEST
000021af: SWAP1
000021b0: POP
000021b1: PUSH1 0x20
000021b3: MUL
000021b4: ADD
000021b5: CALLDATALOAD
000021b6: PUSH1 0x19
000021b8: PUSH1 0x00
000021ba: DUP10
000021bb: DUP10
000021bc: DUP6
000021bd: DUP2
000021be: DUP2
000021bf: LT
000021c0: PUSH2 0x21cb
000021c3: JUMPI
000021c4: PUSH2 0x21cb
000021c7: PUSH2 0x3ef4
000021ca: JUMP
000021cb: JUMPDEST
000021cc: SWAP1
000021cd: POP
000021ce: PUSH1 0x20
000021d0: MUL
000021d1: ADD
000021d2: CALLDATALOAD
000021d3: DUP2
000021d4: MSTORE
000021d5: PUSH1 0x20
000021d7: ADD
000021d8: SWAP1
000021d9: DUP2
000021da: MSTORE
000021db: PUSH1 0x20
000021dd: ADD
000021de: PUSH1 0x00
000021e0: KECCAK256
000021e1: PUSH1 0x00
000021e3: DUP3
000021e4: DUP3
000021e5: SLOAD
000021e6: PUSH2 0x21ef
000021e9: SWAP2
000021ea: SWAP1
000021eb: PUSH2 0x4328
000021ee: JUMP
000021ef: JUMPDEST
000021f0: SWAP1
000021f1: SWAP2
000021f2: SSTORE
000021f3: POP
000021f4: DUP6
000021f5: SWAP1
000021f6: POP
000021f7: DUP5
000021f8: DUP3
000021f9: DUP2
000021fa: DUP2
000021fb: LT
000021fc: PUSH2 0x2207
000021ff: JUMPI
00002200: PUSH2 0x2207
00002203: PUSH2 0x3ef4
00002206: JUMP
00002207: JUMPDEST
00002208: SWAP1
00002209: POP
0000220a: PUSH1 0x20
0000220c: MUL
0000220d: ADD
0000220e: CALLDATALOAD
0000220f: DUP3
00002210: PUSH2 0x2219
00002213: SWAP2
00002214: SWAP1
00002215: PUSH2 0x408b
00002218: JUMP
00002219: JUMPDEST
0000221a: SWAP2
0000221b: POP
0000221c: PUSH2 0x2224
0000221f: DUP2
00002220: PUSH2 0x3f41
00002223: JUMP
00002224: JUMPDEST
00002225: SWAP1
00002226: POP
00002227: PUSH2 0x2194
0000222a: JUMP
0000222b: JUMPDEST
0000222c: POP
0000222d: PUSH1 0x0e
0000222f: SLOAD
00002230: PUSH2 0x2242
00002233: SWAP1
00002234: PUSH1 0x01
00002236: PUSH1 0x01
00002238: PUSH1 0xa0
0000223a: SHL
0000223b: SUB
0000223c: AND
0000223d: DUP3
0000223e: PUSH2 0x23c0
00002241: JUMP
00002242: JUMPDEST
00002243: PUSH32 0xadd7051f71076a2bab98dae7ff90d30d1d650a1703eca9afdc655d43601012b9
00002264: DUP7
00002265: DUP7
00002266: DUP7
00002267: DUP7
00002268: PUSH1 0x40
0000226a: MLOAD
0000226b: PUSH2 0x2277
0000226e: SWAP5
0000226f: SWAP4
00002270: SWAP3
00002271: SWAP2
00002272: SWAP1
00002273: PUSH2 0x40dc
00002276: JUMP
00002277: JUMPDEST
00002278: PUSH1 0x40
0000227a: MLOAD
0000227b: DUP1
0000227c: SWAP2
0000227d: SUB
0000227e: SWAP1
0000227f: LOG1
00002280: POP
00002281: POP
00002282: POP
00002283: POP
00002284: POP
00002285: POP
00002286: JUMP
00002287: JUMPDEST
00002288: PUSH1 0x00
0000228a: DUP1
0000228b: PUSH1 0x00
0000228d: PUSH2 0x2294
00002290: PUSH2 0x0f9b
00002293: JUMP
00002294: JUMPDEST
00002295: SWAP1
00002296: POP
00002297: PUSH1 0x00
00002299: PUSH2 0x22a0
0000229c: PUSH2 0x079f
0000229f: JUMP
000022a0: JUMPDEST
000022a1: SWAP1
000022a2: POP
000022a3: PUSH1 0x00
000022a5: PUSH2 0x22ae
000022a8: DUP4
000022a9: DUP4
000022aa: PUSH2 0x27b1
000022ad: JUMP
000022ae: JUMPDEST
000022af: SWAP1
000022b0: POP
000022b1: PUSH1 0x00
000022b3: PUSH1 0x64
000022b5: PUSH1 0x08
000022b7: PUSH1 0x02
000022b9: ADD
000022ba: SLOAD
000022bb: DUP4
000022bc: PUSH2 0x22c5
000022bf: SWAP2
000022c0: SWAP1
000022c1: PUSH2 0x41fe
000022c4: JUMP
000022c5: JUMPDEST
000022c6: PUSH2 0x22cf
000022c9: SWAP2
000022ca: SWAP1
000022cb: PUSH2 0x4233
000022ce: JUMP
000022cf: JUMPDEST
000022d0: PUSH1 0x0b
000022d2: SLOAD
000022d3: SWAP1
000022d4: SWAP8
000022d5: SWAP4
000022d6: LT
000022d7: ISZERO
000022d8: SWAP6
000022d9: POP
000022da: SWAP2
000022db: SWAP4
000022dc: POP
000022dd: POP
000022de: POP
000022df: POP
000022e0: JUMP
000022e1: JUMPDEST
000022e2: PUSH2 0x22eb
000022e5: DUP2
000022e6: CALLER
000022e7: PUSH2 0x27c6
000022ea: JUMP
000022eb: JUMPDEST
000022ec: POP
000022ed: JUMP
000022ee: JUMPDEST
000022ef: PUSH2 0x22f8
000022f2: DUP3
000022f3: DUP3
000022f4: PUSH2 0x0f70
000022f7: JUMP
000022f8: JUMPDEST
000022f9: PUSH2 0x094c
000022fc: JUMPI
000022fd: PUSH1 0x00
000022ff: DUP3
00002300: DUP2
00002301: MSTORE
00002302: PUSH1 0x01
00002304: PUSH1 0x20
00002306: DUP2
00002307: DUP2
00002308: MSTORE
00002309: PUSH1 0x40
0000230b: DUP1
0000230c: DUP5
0000230d: KECCAK256
0000230e: PUSH1 0x01
00002310: PUSH1 0x01
00002312: PUSH1 0xa0
00002314: SHL
00002315: SUB
00002316: DUP7
00002317: AND
00002318: DUP1
00002319: DUP7
0000231a: MSTORE
0000231b: SWAP3
0000231c: MSTORE
0000231d: DUP1
0000231e: DUP5
0000231f: KECCAK256
00002320: DUP1
00002321: SLOAD
00002322: PUSH1 0xff
00002324: NOT
00002325: AND
00002326: SWAP1
00002327: SWAP4
00002328: OR
00002329: SWAP1
0000232a: SWAP3
0000232b: SSTORE
0000232c: SWAP1
0000232d: MLOAD
0000232e: CALLER
0000232f: SWAP3
00002330: DUP6
00002331: SWAP2
00002332: PUSH32 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d
00002353: SWAP2
00002354: SWAP1
00002355: LOG4
00002356: POP
00002357: POP
00002358: JUMP
00002359: JUMPDEST
0000235a: PUSH2 0x2363
0000235d: DUP3
0000235e: DUP3
0000235f: PUSH2 0x0f70
00002362: JUMP
00002363: JUMPDEST
00002364: ISZERO
00002365: PUSH2 0x094c
00002368: JUMPI
00002369: PUSH1 0x00
0000236b: DUP3
0000236c: DUP2
0000236d: MSTORE
0000236e: PUSH1 0x01
00002370: PUSH1 0x20
00002372: SWAP1
00002373: DUP2
00002374: MSTORE
00002375: PUSH1 0x40
00002377: DUP1
00002378: DUP4
00002379: KECCAK256
0000237a: PUSH1 0x01
0000237c: PUSH1 0x01
0000237e: PUSH1 0xa0
00002380: SHL
00002381: SUB
00002382: DUP6
00002383: AND
00002384: DUP1
00002385: DUP6
00002386: MSTORE
00002387: SWAP3
00002388: MSTORE
00002389: DUP1
0000238a: DUP4
0000238b: KECCAK256
0000238c: DUP1
0000238d: SLOAD
0000238e: PUSH1 0xff
00002390: NOT
00002391: AND
00002392: SWAP1
00002393: SSTORE
00002394: MLOAD
00002395: CALLER
00002396: SWAP3
00002397: DUP6
00002398: SWAP2
00002399: PUSH32 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b
000023ba: SWAP2
000023bb: SWAP1
000023bc: LOG4
000023bd: POP
000023be: POP
000023bf: JUMP
000023c0: JUMPDEST
000023c1: PUSH2 0x23ca
000023c4: DUP3
000023c5: DUP3
000023c6: PUSH2 0x2804
000023c9: JUMP
000023ca: JUMPDEST
000023cb: PUSH2 0x094c
000023ce: JUMPI
000023cf: PUSH1 0x11
000023d1: SLOAD
000023d2: PUSH1 0x40
000023d4: DUP1
000023d5: MLOAD
000023d6: PUSH4 0x0d0e30db
000023db: PUSH1 0xe4
000023dd: SHL
000023de: DUP2
000023df: MSTORE
000023e0: SWAP1
000023e1: MLOAD
000023e2: PUSH1 0x01
000023e4: PUSH1 0x01
000023e6: PUSH1 0xa0
000023e8: SHL
000023e9: SUB
000023ea: SWAP1
000023eb: SWAP3
000023ec: AND
000023ed: SWAP2
000023ee: PUSH4 0xd0e30db0
000023f3: SWAP2
000023f4: DUP5
000023f5: SWAP2
000023f6: PUSH1 0x04
000023f8: DUP1
000023f9: DUP4
000023fa: ADD
000023fb: SWAP3
000023fc: PUSH1 0x00
000023fe: SWAP3
000023ff: SWAP2
00002400: SWAP1
00002401: DUP3
00002402: SWAP1
00002403: SUB
00002404: ADD
00002405: DUP2
00002406: DUP6
00002407: DUP9
00002408: DUP1
00002409: EXTCODESIZE
0000240a: ISZERO
0000240b: DUP1
0000240c: ISZERO
0000240d: PUSH2 0x2415
00002410: JUMPI
00002411: PUSH1 0x00
00002413: DUP1
00002414: REVERT
00002415: JUMPDEST
00002416: POP
00002417: GAS
00002418: CALL
00002419: ISZERO
0000241a: DUP1
0000241b: ISZERO
0000241c: PUSH2 0x2429
0000241f: JUMPI
00002420: RETURNDATASIZE
00002421: PUSH1 0x00
00002423: DUP1
00002424: RETURNDATACOPY
00002425: RETURNDATASIZE
00002426: PUSH1 0x00
00002428: REVERT
00002429: JUMPDEST
0000242a: POP
0000242b: POP
0000242c: PUSH1 0x11
0000242e: SLOAD
0000242f: PUSH1 0x40
00002431: MLOAD
00002432: PUSH4 0xa9059cbb
00002437: PUSH1 0xe0
00002439: SHL
0000243a: DUP2
0000243b: MSTORE
0000243c: PUSH1 0x01
0000243e: PUSH1 0x01
00002440: PUSH1 0xa0
00002442: SHL
00002443: SUB
00002444: SWAP1
00002445: SWAP2
00002446: AND
00002447: SWAP4
00002448: POP
00002449: PUSH4 0xa9059cbb
0000244e: SWAP3
0000244f: POP
00002450: PUSH2 0x2460
00002453: SWAP2
00002454: POP
00002455: DUP6
00002456: SWAP1
00002457: DUP6
00002458: SWAP1
00002459: PUSH1 0x04
0000245b: ADD
0000245c: PUSH2 0x4c57
0000245f: JUMP
00002460: JUMPDEST
00002461: PUSH1 0x20
00002463: PUSH1 0x40
00002465: MLOAD
00002466: DUP1
00002467: DUP4
00002468: SUB
00002469: DUP2
0000246a: PUSH1 0x00
0000246c: DUP8
0000246d: GAS
0000246e: CALL
0000246f: ISZERO
00002470: DUP1
00002471: ISZERO
00002472: PUSH2 0x247f
00002475: JUMPI
00002476: RETURNDATASIZE
00002477: PUSH1 0x00
00002479: DUP1
0000247a: RETURNDATACOPY
0000247b: RETURNDATASIZE
0000247c: PUSH1 0x00
0000247e: REVERT
0000247f: JUMPDEST
00002480: POP
00002481: POP
00002482: POP
00002483: POP
00002484: PUSH1 0x40
00002486: MLOAD
00002487: RETURNDATASIZE
00002488: PUSH1 0x1f
0000248a: NOT
0000248b: PUSH1 0x1f
0000248d: DUP3
0000248e: ADD
0000248f: AND
00002490: DUP3
00002491: ADD
00002492: DUP1
00002493: PUSH1 0x40
00002495: MSTORE
00002496: POP
00002497: DUP2
00002498: ADD
00002499: SWAP1
0000249a: PUSH2 0x090c
0000249d: SWAP2
0000249e: SWAP1
0000249f: PUSH2 0x46f6
000024a2: JUMP
000024a3: JUMPDEST
000024a4: DUP2
000024a5: SLOAD
000024a6: PUSH1 0x03
000024a8: PUSH1 0xff
000024aa: NOT
000024ab: DUP3
000024ac: AND
000024ad: DUP2
000024ae: OR
000024af: DUP5
000024b0: SSTORE
000024b1: DUP3
000024b2: SWAP2
000024b3: DUP5
000024b4: SWAP2
000024b5: PUSH2 0xffff
000024b8: NOT
000024b9: SWAP1
000024ba: SWAP2
000024bb: AND
000024bc: OR
000024bd: PUSH2 0x0100
000024c0: DUP4
000024c1: PUSH1 0x05
000024c3: DUP2
000024c4: GT
000024c5: ISZERO
000024c6: PUSH2 0x24d1
000024c9: JUMPI
000024ca: PUSH2 0x24d1
000024cd: PUSH2 0x3705
000024d0: JUMP
000024d1: JUMPDEST
000024d2: MUL
000024d3: OR
000024d4: SWAP1
000024d5: SSTORE
000024d6: POP
000024d7: PUSH1 0x04
000024d9: DUP3
000024da: ADD
000024db: SLOAD
000024dc: PUSH1 0x03
000024de: DUP4
000024df: ADD
000024e0: SLOAD
000024e1: PUSH1 0x05
000024e3: DUP5
000024e4: ADD
000024e5: SLOAD
000024e6: PUSH1 0x40
000024e8: MLOAD
000024e9: PUSH32 0xd3f9b8598eaec2beb0fa58a44e34875a2374aeadd487abce05e8afe1f3166e39
0000250a: SWAP3
0000250b: PUSH2 0x2515
0000250e: SWAP3
0000250f: DUP8
00002510: SWAP3
00002511: PUSH2 0x44c9
00002514: JUMP
00002515: JUMPDEST
00002516: PUSH1 0x40
00002518: MLOAD
00002519: DUP1
0000251a: SWAP2
0000251b: SUB
0000251c: SWAP1
0000251d: LOG2
0000251e: POP
0000251f: POP
00002520: JUMP
00002521: JUMPDEST
00002522: PUSH1 0x09
00002524: SLOAD
00002525: PUSH1 0x00
00002527: SWAP1
00002528: DUP2
00002529: SWAP1
0000252a: PUSH2 0x253a
0000252d: SWAP1
0000252e: PUSH4 0x3342904d
00002533: PUSH1 0xe1
00002535: SHL
00002536: PUSH2 0x2882
00002539: JUMP
0000253a: JUMPDEST
0000253b: PUSH1 0x40
0000253d: DUP1
0000253e: MLOAD
0000253f: DUP1
00002540: DUP3
00002541: ADD
00002542: DUP3
00002543: MSTORE
00002544: PUSH1 0x0c
00002546: DUP2
00002547: MSTORE
00002548: PUSH12 0x617373657441646472657373
00002555: PUSH1 0xa0
00002557: SHL
00002558: PUSH1 0x20
0000255a: DUP1
0000255b: DUP4
0000255c: ADD
0000255d: SWAP2
0000255e: SWAP1
0000255f: SWAP2
00002560: MSTORE
00002561: PUSH1 0x10
00002563: SLOAD
00002564: SWAP3
00002565: MLOAD
00002566: SWAP4
00002567: SWAP5
00002568: POP
00002569: PUSH2 0x259c
0000256c: SWAP4
0000256d: SWAP2
0000256e: SWAP3
0000256f: PUSH2 0x2584
00002572: SWAP3
00002573: PUSH1 0x01
00002575: PUSH1 0x01
00002577: PUSH1 0xa0
00002579: SHL
0000257a: SUB
0000257b: SWAP1
0000257c: SWAP2
0000257d: AND
0000257e: SWAP2
0000257f: ADD
00002580: PUSH2 0x4c9a
00002583: JUMP
00002584: JUMPDEST
00002585: PUSH1 0x40
00002587: DUP1
00002588: MLOAD
00002589: PUSH1 0x1f
0000258b: NOT
0000258c: DUP2
0000258d: DUP5
0000258e: SUB
0000258f: ADD
00002590: DUP2
00002591: MSTORE
00002592: SWAP2
00002593: SWAP1
00002594: MSTORE
00002595: DUP4
00002596: SWAP2
00002597: SWAP1
00002598: PUSH2 0x28a6
0000259b: JUMP
0000259c: JUMPDEST
0000259d: PUSH1 0x40
0000259f: DUP1
000025a0: MLOAD
000025a1: DUP1
000025a2: DUP3
000025a3: ADD
000025a4: SWAP1
000025a5: SWAP2
000025a6: MSTORE
000025a7: PUSH1 0x07
000025a9: DUP2
000025aa: MSTORE
000025ab: PUSH7 0x1d1bdad95b9259
000025b3: PUSH1 0xca
000025b5: SHL
000025b6: PUSH1 0x20
000025b8: DUP3
000025b9: ADD
000025ba: MSTORE
000025bb: PUSH2 0x25c6
000025be: SWAP1
000025bf: DUP3
000025c0: SWAP1
000025c1: DUP6
000025c2: PUSH2 0x28c4
000025c5: JUMP
000025c6: JUMPDEST
000025c7: PUSH2 0x261a
000025ca: PUSH1 0x40
000025cc: MLOAD
000025cd: DUP1
000025ce: PUSH1 0x40
000025d0: ADD
000025d1: PUSH1 0x40
000025d3: MSTORE
000025d4: DUP1
000025d5: PUSH1 0x0c
000025d7: DUP2
000025d8: MSTORE
000025d9: PUSH1 0x20
000025db: ADD
000025dc: PUSH12 0x1c1c9a58da5b99d05cdcd95d
000025e9: PUSH1 0xa2
000025eb: SHL
000025ec: DUP2
000025ed: MSTORE
000025ee: POP
000025ef: PUSH1 0x40
000025f1: MLOAD
000025f2: DUP1
000025f3: PUSH1 0x40
000025f5: ADD
000025f6: PUSH1 0x40
000025f8: MSTORE
000025f9: DUP1
000025fa: PUSH1 0x03
000025fc: DUP2
000025fd: MSTORE
000025fe: PUSH1 0x20
00002600: ADD
00002601: PUSH3 0x08aa89
00002605: PUSH1 0xeb
00002607: SHL
00002608: DUP2
00002609: MSTORE
0000260a: POP
0000260b: DUP4
0000260c: PUSH2 0x28e2
0000260f: SWAP1
00002610: SWAP3
00002611: SWAP2
00002612: SWAP1
00002613: PUSH4 0xffffffff
00002618: AND
00002619: JUMP
0000261a: JUMPDEST
0000261b: PUSH2 0x2629
0000261e: DUP2
0000261f: PUSH1 0x08
00002621: PUSH1 0x00
00002623: ADD
00002624: SLOAD
00002625: PUSH2 0x2900
00002628: JUMP
00002629: JUMPDEST
0000262a: SWAP2
0000262b: POP
0000262c: DUP2
0000262d: DUP4
0000262e: PUSH32 0x7327ecbaff12047eaa1348d9c3c9764baa2ed8073746bbd1bd8662bfac79ea2b
0000264f: PUSH1 0x40
00002651: MLOAD
00002652: PUSH1 0x40
00002654: MLOAD
00002655: DUP1
00002656: SWAP2
00002657: SUB
00002658: SWAP1
00002659: LOG3
0000265a: POP
0000265b: SWAP2
0000265c: SWAP1
0000265d: POP
0000265e: JUMP
0000265f: JUMPDEST
00002660: PUSH1 0x00
00002662: DUP2
00002663: PUSH1 0x40
00002665: MLOAD
00002666: PUSH1 0x20
00002668: ADD
00002669: PUSH2 0x2672
0000266c: SWAP2
0000266d: SWAP1
0000266e: PUSH2 0x4caf
00002671: JUMP
00002672: JUMPDEST
00002673: PUSH1 0x40
00002675: MLOAD
00002676: PUSH1 0x20
00002678: DUP2
00002679: DUP4
0000267a: SUB
0000267b: SUB
0000267c: DUP2
0000267d: MSTORE
0000267e: SWAP1
0000267f: PUSH1 0x40
00002681: MSTORE
00002682: DUP1
00002683: MLOAD
00002684: SWAP1
00002685: PUSH1 0x20
00002687: ADD
00002688: KECCAK256
00002689: SWAP1
0000268a: POP
0000268b: SWAP2
0000268c: SWAP1
0000268d: POP
0000268e: JUMP
0000268f: JUMPDEST
00002690: PUSH1 0x00
00002692: DUP1
00002693: PUSH1 0x00
00002695: PUSH2 0x269e
00002698: DUP6
00002699: DUP6
0000269a: PUSH2 0x291a
0000269d: JUMP
0000269e: JUMPDEST
0000269f: SWAP2
000026a0: POP
000026a1: SWAP2
000026a2: POP
000026a3: PUSH2 0x26ab
000026a6: DUP2
000026a7: PUSH2 0x295f
000026aa: JUMP
000026ab: JUMPDEST
000026ac: POP
000026ad: SWAP4
000026ae: SWAP3
000026af: POP
000026b0: POP
000026b1: POP
000026b2: JUMP
000026b3: JUMPDEST
000026b4: PUSH1 0x00
000026b6: DUP1
000026b7: DUP1
000026b8: DUP1
000026b9: DUP1
000026ba: DUP1
000026bb: PUSH2 0x26cf
000026be: PUSH2 0x26ca
000026c1: PUSH3 0x015180
000026c5: DUP10
000026c6: PUSH2 0x4233
000026c9: JUMP
000026ca: JUMPDEST
000026cb: PUSH2 0x2a3f
000026ce: JUMP
000026cf: JUMPDEST
000026d0: SWAP2
000026d1: SWAP8
000026d2: POP
000026d3: SWAP6
000026d4: POP
000026d5: SWAP4
000026d6: POP
000026d7: PUSH1 0x00
000026d9: PUSH2 0x26e5
000026dc: PUSH3 0x015180
000026e0: DUP10
000026e1: PUSH2 0x4cea
000026e4: JUMP
000026e5: JUMPDEST
000026e6: SWAP1
000026e7: POP
000026e8: PUSH2 0x26f3
000026eb: PUSH2 0x0e10
000026ee: DUP3
000026ef: PUSH2 0x4233
000026f2: JUMP
000026f3: JUMPDEST
000026f4: SWAP4
000026f5: POP
000026f6: PUSH2 0x2701
000026f9: PUSH2 0x0e10
000026fc: DUP3
000026fd: PUSH2 0x4cea
00002700: JUMP
00002701: JUMPDEST
00002702: SWAP1
00002703: POP
00002704: PUSH2 0x270e
00002707: PUSH1 0x3c
00002709: DUP3
0000270a: PUSH2 0x4233
0000270d: JUMP
0000270e: JUMPDEST
0000270f: SWAP3
00002710: POP
00002711: PUSH2 0x271b
00002714: PUSH1 0x3c
00002716: DUP3
00002717: PUSH2 0x4cea
0000271a: JUMP
0000271b: JUMPDEST
0000271c: SWAP2
0000271d: POP
0000271e: POP
0000271f: SWAP2
00002720: SWAP4
00002721: SWAP6
00002722: POP
00002723: SWAP2
00002724: SWAP4
00002725: SWAP6
00002726: JUMP
00002727: JUMPDEST
00002728: PUSH1 0x00
0000272a: DUP1
0000272b: PUSH2 0x2737
0000272e: PUSH3 0x015180
00002732: DUP5
00002733: PUSH2 0x4233
00002736: JUMP
00002737: JUMPDEST
00002738: SWAP1
00002739: POP
0000273a: PUSH1 0x07
0000273c: PUSH2 0x2746
0000273f: DUP3
00002740: PUSH1 0x03
00002742: PUSH2 0x408b
00002745: JUMP
00002746: JUMPDEST
00002747: PUSH2 0x2750
0000274a: SWAP2
0000274b: SWAP1
0000274c: PUSH2 0x4cea
0000274f: JUMP
00002750: JUMPDEST
00002751: PUSH2 0x275b
00002754: SWAP1
00002755: PUSH1 0x01
00002757: PUSH2 0x408b
0000275a: JUMP
0000275b: JUMPDEST
0000275c: SWAP4
0000275d: SWAP3
0000275e: POP
0000275f: POP
00002760: POP
00002761: JUMP
00002762: JUMPDEST
00002763: PUSH1 0x00
00002765: PUSH2 0x2771
00002768: PUSH3 0x015180
0000276c: DUP4
0000276d: PUSH2 0x41fe
00002770: JUMP
00002771: JUMPDEST
00002772: PUSH2 0x277b
00002775: SWAP1
00002776: DUP5
00002777: PUSH2 0x4328
0000277a: JUMP
0000277b: JUMPDEST
0000277c: SWAP1
0000277d: POP
0000277e: DUP3
0000277f: DUP2
00002780: GT
00002781: ISZERO
00002782: PUSH2 0x0799
00002785: JUMPI
00002786: PUSH1 0x00
00002788: DUP1
00002789: REVERT
0000278a: JUMPDEST
0000278b: PUSH1 0x00
0000278d: PUSH2 0x2771
00002790: PUSH2 0x0e10
00002793: DUP4
00002794: PUSH2 0x41fe
00002797: JUMP
00002798: JUMPDEST
00002799: PUSH1 0x00
0000279b: PUSH2 0x2771
0000279e: PUSH1 0x3c
000027a0: DUP4
000027a1: PUSH2 0x41fe
000027a4: JUMP
000027a5: JUMPDEST
000027a6: PUSH1 0x00
000027a8: PUSH2 0x277b
000027ab: DUP3
000027ac: DUP5
000027ad: PUSH2 0x4328
000027b0: JUMP
000027b1: JUMPDEST
000027b2: PUSH1 0x00
000027b4: PUSH2 0x275b
000027b7: DUP4
000027b8: PUSH8 0x0de0b6b3a7640000
000027c1: DUP5
000027c2: PUSH2 0x2bb3
000027c5: JUMP
000027c6: JUMPDEST
000027c7: PUSH2 0x27d0
000027ca: DUP3
000027cb: DUP3
000027cc: PUSH2 0x0f70
000027cf: JUMP
000027d0: JUMPDEST
000027d1: PUSH2 0x094c
000027d4: JUMPI
000027d5: PUSH2 0x27e8
000027d8: DUP2
000027d9: PUSH1 0x01
000027db: PUSH1 0x01
000027dd: PUSH1 0xa0
000027df: SHL
000027e0: SUB
000027e1: AND
000027e2: PUSH1 0x14
000027e4: PUSH2 0x2bd2
000027e7: JUMP
000027e8: JUMPDEST
000027e9: PUSH2 0x27f3
000027ec: DUP4
000027ed: PUSH1 0x20
000027ef: PUSH2 0x2bd2
000027f2: JUMP
000027f3: JUMPDEST
000027f4: PUSH1 0x40
000027f6: MLOAD
000027f7: PUSH1 0x20
000027f9: ADD
000027fa: PUSH2 0x170f
000027fd: SWAP3
000027fe: SWAP2
000027ff: SWAP1
00002800: PUSH2 0x4cfe
00002803: JUMP
00002804: JUMPDEST
00002805: PUSH1 0x40
00002807: DUP1
00002808: MLOAD
00002809: PUSH1 0x00
0000280b: DUP1
0000280c: DUP3
0000280d: MSTORE
0000280e: PUSH1 0x20
00002810: DUP3
00002811: ADD
00002812: SWAP1
00002813: SWAP3
00002814: MSTORE
00002815: DUP2
00002816: SWAP1
00002817: PUSH1 0x01
00002819: PUSH1 0x01
0000281b: PUSH1 0xa0
0000281d: SHL
0000281e: SUB
0000281f: DUP6
00002820: AND
00002821: SWAP1
00002822: PUSH2 0x7530
00002825: SWAP1
00002826: DUP6
00002827: SWAP1
00002828: PUSH1 0x40
0000282a: MLOAD
0000282b: PUSH2 0x2834
0000282e: SWAP2
0000282f: SWAP1
00002830: PUSH2 0x4d56
00002833: JUMP
00002834: JUMPDEST
00002835: PUSH1 0x00
00002837: PUSH1 0x40
00002839: MLOAD
0000283a: DUP1
0000283b: DUP4
0000283c: SUB
0000283d: DUP2
0000283e: DUP6
0000283f: DUP9
00002840: DUP9
00002841: CALL
00002842: SWAP4
00002843: POP
00002844: POP
00002845: POP
00002846: POP
00002847: RETURNDATASIZE
00002848: DUP1
00002849: PUSH1 0x00
0000284b: DUP2
0000284c: EQ
0000284d: PUSH2 0x2872
00002850: JUMPI
00002851: PUSH1 0x40
00002853: MLOAD
00002854: SWAP2
00002855: POP
00002856: PUSH1 0x1f
00002858: NOT
00002859: PUSH1 0x3f
0000285b: RETURNDATASIZE
0000285c: ADD
0000285d: AND
0000285e: DUP3
0000285f: ADD
00002860: PUSH1 0x40
00002862: MSTORE
00002863: RETURNDATASIZE
00002864: DUP3
00002865: MSTORE
00002866: RETURNDATASIZE
00002867: PUSH1 0x00
00002869: PUSH1 0x20
0000286b: DUP5
0000286c: ADD
0000286d: RETURNDATACOPY
0000286e: PUSH2 0x2877
00002871: JUMP
00002872: JUMPDEST
00002873: PUSH1 0x60
00002875: SWAP2
00002876: POP
00002877: JUMPDEST
00002878: POP
00002879: SWAP1
0000287a: SWAP6
0000287b: SWAP5
0000287c: POP
0000287d: POP
0000287e: POP
0000287f: POP
00002880: POP
00002881: JUMP
00002882: JUMPDEST
00002883: PUSH2 0x288a
00002886: PUSH2 0x343f
00002889: JUMP
0000288a: JUMPDEST
0000288b: PUSH2 0x2892
0000288e: PUSH2 0x343f
00002891: JUMP
00002892: JUMPDEST
00002893: PUSH2 0x289e
00002896: DUP2
00002897: DUP6
00002898: ADDRESS
00002899: DUP7
0000289a: PUSH2 0x2d3d
0000289d: JUMP
0000289e: JUMPDEST
0000289f: SWAP5
000028a0: SWAP4
000028a1: POP
000028a2: POP
000028a3: POP
000028a4: POP
000028a5: JUMP
000028a6: JUMPDEST
000028a7: PUSH1 0x80
000028a9: DUP4
000028aa: ADD
000028ab: MLOAD
000028ac: PUSH2 0x28b5
000028af: SWAP1
000028b0: DUP4
000028b1: PUSH2 0x2d7a
000028b4: JUMP
000028b5: JUMPDEST
000028b6: PUSH1 0x80
000028b8: DUP4
000028b9: ADD
000028ba: MLOAD
000028bb: PUSH2 0x090c
000028be: SWAP1
000028bf: DUP3
000028c0: PUSH2 0x2d91
000028c3: JUMP
000028c4: JUMPDEST
000028c5: PUSH1 0x80
000028c7: DUP4
000028c8: ADD
000028c9: MLOAD
000028ca: PUSH2 0x28d3
000028cd: SWAP1
000028ce: DUP4
000028cf: PUSH2 0x2d7a
000028d2: JUMP
000028d3: JUMPDEST
000028d4: PUSH1 0x80
000028d6: DUP4
000028d7: ADD
000028d8: MLOAD
000028d9: PUSH2 0x090c
000028dc: SWAP1
000028dd: DUP3
000028de: PUSH2 0x2d9e
000028e1: JUMP
000028e2: JUMPDEST
000028e3: PUSH1 0x80
000028e5: DUP4
000028e6: ADD
000028e7: MLOAD
000028e8: PUSH2 0x28f1
000028eb: SWAP1
000028ec: DUP4
000028ed: PUSH2 0x2d7a
000028f0: JUMP
000028f1: JUMPDEST
000028f2: PUSH1 0x80
000028f4: DUP4
000028f5: ADD
000028f6: MLOAD
000028f7: PUSH2 0x090c
000028fa: SWAP1
000028fb: DUP3
000028fc: PUSH2 0x2d7a
000028ff: JUMP
00002900: JUMPDEST
00002901: PUSH1 0x05
00002903: SLOAD
00002904: PUSH1 0x00
00002906: SWAP1
00002907: PUSH2 0x275b
0000290a: SWAP1
0000290b: PUSH1 0x01
0000290d: PUSH1 0x01
0000290f: PUSH1 0xa0
00002911: SHL
00002912: SUB
00002913: AND
00002914: DUP5
00002915: DUP5
00002916: PUSH2 0x2dc3
00002919: JUMP
0000291a: JUMPDEST
0000291b: PUSH1 0x00
0000291d: DUP1
0000291e: DUP3
0000291f: MLOAD
00002920: PUSH1 0x41
00002922: SUB
00002923: PUSH2 0x2950
00002926: JUMPI
00002927: PUSH1 0x20
00002929: DUP4
0000292a: ADD
0000292b: MLOAD
0000292c: PUSH1 0x40
0000292e: DUP5
0000292f: ADD
00002930: MLOAD
00002931: PUSH1 0x60
00002933: DUP6
00002934: ADD
00002935: MLOAD
00002936: PUSH1 0x00
00002938: BYTE
00002939: PUSH2 0x2944
0000293c: DUP8
0000293d: DUP3
0000293e: DUP6
0000293f: DUP6
00002940: PUSH2 0x2e4a
00002943: JUMP
00002944: JUMPDEST
00002945: SWAP5
00002946: POP
00002947: SWAP5
00002948: POP
00002949: POP
0000294a: POP
0000294b: POP
0000294c: PUSH2 0x2958
0000294f: JUMP
00002950: JUMPDEST
00002951: POP
00002952: PUSH1 0x00
00002954: SWAP1
00002955: POP
00002956: PUSH1 0x02
00002958: JUMPDEST
00002959: SWAP3
0000295a: POP
0000295b: SWAP3
0000295c: SWAP1
0000295d: POP
0000295e: JUMP
0000295f: JUMPDEST
00002960: PUSH1 0x00
00002962: DUP2
00002963: PUSH1 0x04
00002965: DUP2
00002966: GT
00002967: ISZERO
00002968: PUSH2 0x2973
0000296b: JUMPI
0000296c: PUSH2 0x2973
0000296f: PUSH2 0x3705
00002972: JUMP
00002973: JUMPDEST
00002974: SUB
00002975: PUSH2 0x297b
00002978: JUMPI
00002979: POP
0000297a: JUMP
0000297b: JUMPDEST
0000297c: PUSH1 0x01
0000297e: DUP2
0000297f: PUSH1 0x04
00002981: DUP2
00002982: GT
00002983: ISZERO
00002984: PUSH2 0x298f
00002987: JUMPI
00002988: PUSH2 0x298f
0000298b: PUSH2 0x3705
0000298e: JUMP
0000298f: JUMPDEST
00002990: SUB
00002991: PUSH2 0x29ac
00002994: JUMPI
00002995: PUSH1 0x40
00002997: MLOAD
00002998: PUSH3 0x461bcd
0000299c: PUSH1 0xe5
0000299e: SHL
0000299f: DUP2
000029a0: MSTORE
000029a1: PUSH1 0x04
000029a3: ADD
000029a4: PUSH2 0x0939
000029a7: SWAP1
000029a8: PUSH2 0x4d96
000029ab: JUMP
000029ac: JUMPDEST
000029ad: PUSH1 0x02
000029af: DUP2
000029b0: PUSH1 0x04
000029b2: DUP2
000029b3: GT
000029b4: ISZERO
000029b5: PUSH2 0x29c0
000029b8: JUMPI
000029b9: PUSH2 0x29c0
000029bc: PUSH2 0x3705
000029bf: JUMP
000029c0: JUMPDEST
000029c1: SUB
000029c2: PUSH2 0x29dd
000029c5: JUMPI
000029c6: PUSH1 0x40
000029c8: MLOAD
000029c9: PUSH3 0x461bcd
000029cd: PUSH1 0xe5
000029cf: SHL
000029d0: DUP2
000029d1: MSTORE
000029d2: PUSH1 0x04
000029d4: ADD
000029d5: PUSH2 0x0939
000029d8: SWAP1
000029d9: PUSH2 0x4dda
000029dc: JUMP
000029dd: JUMPDEST
000029de: PUSH1 0x03
000029e0: DUP2
000029e1: PUSH1 0x04
000029e3: DUP2
000029e4: GT
000029e5: ISZERO
000029e6: PUSH2 0x29f1
000029e9: JUMPI
000029ea: PUSH2 0x29f1
000029ed: PUSH2 0x3705
000029f0: JUMP
000029f1: JUMPDEST
000029f2: SUB
000029f3: PUSH2 0x2a0e
000029f6: JUMPI
000029f7: PUSH1 0x40
000029f9: MLOAD
000029fa: PUSH3 0x461bcd
000029fe: PUSH1 0xe5
00002a00: SHL
00002a01: DUP2
00002a02: MSTORE
00002a03: PUSH1 0x04
00002a05: ADD
00002a06: PUSH2 0x0939
00002a09: SWAP1
00002a0a: PUSH2 0x4e29
00002a0d: JUMP
00002a0e: JUMPDEST
00002a0f: PUSH1 0x04
00002a11: DUP2
00002a12: PUSH1 0x04
00002a14: DUP2
00002a15: GT
00002a16: ISZERO
00002a17: PUSH2 0x2a22
00002a1a: JUMPI
00002a1b: PUSH2 0x2a22
00002a1e: PUSH2 0x3705
00002a21: JUMP
00002a22: JUMPDEST
00002a23: SUB
00002a24: PUSH2 0x22eb
00002a27: JUMPI
00002a28: PUSH1 0x40
00002a2a: MLOAD
00002a2b: PUSH3 0x461bcd
00002a2f: PUSH1 0xe5
00002a31: SHL
00002a32: DUP2
00002a33: MSTORE
00002a34: PUSH1 0x04
00002a36: ADD
00002a37: PUSH2 0x0939
00002a3a: SWAP1
00002a3b: PUSH2 0x4e78
00002a3e: JUMP
00002a3f: JUMPDEST
00002a40: PUSH1 0x00
00002a42: DUP1
00002a43: DUP1
00002a44: DUP4
00002a45: DUP2
00002a46: PUSH3 0x253d8c
00002a4a: PUSH2 0x2a56
00002a4d: DUP4
00002a4e: PUSH3 0x010bd9
00002a52: PUSH2 0x4e88
00002a55: JUMP
00002a56: JUMPDEST
00002a57: PUSH2 0x2a60
00002a5a: SWAP2
00002a5b: SWAP1
00002a5c: PUSH2 0x4e88
00002a5f: JUMP
00002a60: JUMPDEST
00002a61: SWAP1
00002a62: POP
00002a63: PUSH1 0x00
00002a65: PUSH3 0x023ab1
00002a69: PUSH2 0x2a73
00002a6c: DUP4
00002a6d: PUSH1 0x04
00002a6f: PUSH2 0x4ec4
00002a72: JUMP
00002a73: JUMPDEST
00002a74: PUSH2 0x2a7d
00002a77: SWAP2
00002a78: SWAP1
00002a79: PUSH2 0x4f4c
00002a7c: JUMP
00002a7d: JUMPDEST
00002a7e: SWAP1
00002a7f: POP
00002a80: PUSH1 0x04
00002a82: PUSH2 0x2a8e
00002a85: DUP3
00002a86: PUSH3 0x023ab1
00002a8a: PUSH2 0x4ec4
00002a8d: JUMP
00002a8e: JUMPDEST
00002a8f: PUSH2 0x2a99
00002a92: SWAP1
00002a93: PUSH1 0x03
00002a95: PUSH2 0x4e88
00002a98: JUMP
00002a99: JUMPDEST
00002a9a: PUSH2 0x2aa3
00002a9d: SWAP2
00002a9e: SWAP1
00002a9f: PUSH2 0x4f4c
00002aa2: JUMP
00002aa3: JUMPDEST
00002aa4: PUSH2 0x2aad
00002aa7: SWAP1
00002aa8: DUP4
00002aa9: PUSH2 0x4f7a
00002aac: JUMP
00002aad: JUMPDEST
00002aae: SWAP2
00002aaf: POP
00002ab0: PUSH1 0x00
00002ab2: PUSH3 0x164b09
00002ab6: PUSH2 0x2ac0
00002ab9: DUP5
00002aba: PUSH1 0x01
00002abc: PUSH2 0x4e88
00002abf: JUMP
00002ac0: JUMPDEST
00002ac1: PUSH2 0x2acc
00002ac4: SWAP1
00002ac5: PUSH2 0x0fa0
00002ac8: PUSH2 0x4ec4
00002acb: JUMP
00002acc: JUMPDEST
00002acd: PUSH2 0x2ad6
00002ad0: SWAP2
00002ad1: SWAP1
00002ad2: PUSH2 0x4f4c
00002ad5: JUMP
00002ad6: JUMPDEST
00002ad7: SWAP1
00002ad8: POP
00002ad9: PUSH1 0x04
00002adb: PUSH2 0x2ae6
00002ade: DUP3
00002adf: PUSH2 0x05b5
00002ae2: PUSH2 0x4ec4
00002ae5: JUMP
00002ae6: JUMPDEST
00002ae7: PUSH2 0x2af0
00002aea: SWAP2
00002aeb: SWAP1
00002aec: PUSH2 0x4f4c
00002aef: JUMP
00002af0: JUMPDEST
00002af1: PUSH2 0x2afa
00002af4: SWAP1
00002af5: DUP5
00002af6: PUSH2 0x4f7a
00002af9: JUMP
00002afa: JUMPDEST
00002afb: PUSH2 0x2b05
00002afe: SWAP1
00002aff: PUSH1 0x1f
00002b01: PUSH2 0x4e88
00002b04: JUMP
00002b05: JUMPDEST
00002b06: SWAP3
00002b07: POP
00002b08: PUSH1 0x00
00002b0a: PUSH2 0x098f
00002b0d: PUSH2 0x2b17
00002b10: DUP6
00002b11: PUSH1 0x50
00002b13: PUSH2 0x4ec4
00002b16: JUMP
00002b17: JUMPDEST
00002b18: PUSH2 0x2b21
00002b1b: SWAP2
00002b1c: SWAP1
00002b1d: PUSH2 0x4f4c
00002b20: JUMP
00002b21: JUMPDEST
00002b22: SWAP1
00002b23: POP
00002b24: PUSH1 0x00
00002b26: PUSH1 0x50
00002b28: PUSH2 0x2b33
00002b2b: DUP4
00002b2c: PUSH2 0x098f
00002b2f: PUSH2 0x4ec4
00002b32: JUMP
00002b33: JUMPDEST
00002b34: PUSH2 0x2b3d
00002b37: SWAP2
00002b38: SWAP1
00002b39: PUSH2 0x4f4c
00002b3c: JUMP
00002b3d: JUMPDEST
00002b3e: PUSH2 0x2b47
00002b41: SWAP1
00002b42: DUP7
00002b43: PUSH2 0x4f7a
00002b46: JUMP
00002b47: JUMPDEST
00002b48: SWAP1
00002b49: POP
00002b4a: PUSH2 0x2b54
00002b4d: PUSH1 0x0b
00002b4f: DUP4
00002b50: PUSH2 0x4f4c
00002b53: JUMP
00002b54: JUMPDEST
00002b55: SWAP5
00002b56: POP
00002b57: PUSH2 0x2b61
00002b5a: DUP6
00002b5b: PUSH1 0x0c
00002b5d: PUSH2 0x4ec4
00002b60: JUMP
00002b61: JUMPDEST
00002b62: PUSH2 0x2b6c
00002b65: DUP4
00002b66: PUSH1 0x02
00002b68: PUSH2 0x4e88
00002b6b: JUMP
00002b6c: JUMPDEST
00002b6d: PUSH2 0x2b76
00002b70: SWAP2
00002b71: SWAP1
00002b72: PUSH2 0x4f7a
00002b75: JUMP
00002b76: JUMPDEST
00002b77: SWAP2
00002b78: POP
00002b79: DUP5
00002b7a: DUP4
00002b7b: PUSH2 0x2b85
00002b7e: PUSH1 0x31
00002b80: DUP8
00002b81: PUSH2 0x4f7a
00002b84: JUMP
00002b85: JUMPDEST
00002b86: PUSH2 0x2b90
00002b89: SWAP1
00002b8a: PUSH1 0x64
00002b8c: PUSH2 0x4ec4
00002b8f: JUMP
00002b90: JUMPDEST
00002b91: PUSH2 0x2b9a
00002b94: SWAP2
00002b95: SWAP1
00002b96: PUSH2 0x4e88
00002b99: JUMP
00002b9a: JUMPDEST
00002b9b: PUSH2 0x2ba4
00002b9e: SWAP2
00002b9f: SWAP1
00002ba0: PUSH2 0x4e88
00002ba3: JUMP
00002ba4: JUMPDEST
00002ba5: SWAP11
00002ba6: SWAP2
00002ba7: SWAP10
00002ba8: POP
00002ba9: SWAP8
00002baa: POP
00002bab: SWAP6
00002bac: POP
00002bad: POP
00002bae: POP
00002baf: POP
00002bb0: POP
00002bb1: POP
00002bb2: JUMP
00002bb3: JUMPDEST
00002bb4: DUP3
00002bb5: DUP3
00002bb6: MUL
00002bb7: DUP2
00002bb8: ISZERO
00002bb9: ISZERO
00002bba: DUP5
00002bbb: ISZERO
00002bbc: DUP6
00002bbd: DUP4
00002bbe: DIV
00002bbf: DUP6
00002bc0: EQ
00002bc1: OR
00002bc2: AND
00002bc3: PUSH2 0x2bcb
00002bc6: JUMPI
00002bc7: PUSH1 0x00
00002bc9: DUP1
00002bca: REVERT
00002bcb: JUMPDEST
00002bcc: DIV
00002bcd: SWAP3
00002bce: SWAP2
00002bcf: POP
00002bd0: POP
00002bd1: JUMP
00002bd2: JUMPDEST
00002bd3: PUSH1 0x60
00002bd5: PUSH1 0x00
00002bd7: PUSH2 0x2be1
00002bda: DUP4
00002bdb: PUSH1 0x02
00002bdd: PUSH2 0x41fe
00002be0: JUMP
00002be1: JUMPDEST
00002be2: PUSH2 0x2bec
00002be5: SWAP1
00002be6: PUSH1 0x02
00002be8: PUSH2 0x408b
00002beb: JUMP
00002bec: JUMPDEST
00002bed: PUSH1 0x01
00002bef: PUSH1 0x01
00002bf1: PUSH1 0x40
00002bf3: SHL
00002bf4: SUB
00002bf5: DUP2
00002bf6: GT
00002bf7: ISZERO
00002bf8: PUSH2 0x2c03
00002bfb: JUMPI
00002bfc: PUSH2 0x2c03
00002bff: PUSH2 0x39f2
00002c02: JUMP
00002c03: JUMPDEST
00002c04: PUSH1 0x40
00002c06: MLOAD
00002c07: SWAP1
00002c08: DUP1
00002c09: DUP3
00002c0a: MSTORE
00002c0b: DUP1
00002c0c: PUSH1 0x1f
00002c0e: ADD
00002c0f: PUSH1 0x1f
00002c11: NOT
00002c12: AND
00002c13: PUSH1 0x20
00002c15: ADD
00002c16: DUP3
00002c17: ADD
00002c18: PUSH1 0x40
00002c1a: MSTORE
00002c1b: DUP1
00002c1c: ISZERO
00002c1d: PUSH2 0x2c2d
00002c20: JUMPI
00002c21: PUSH1 0x20
00002c23: DUP3
00002c24: ADD
00002c25: DUP2
00002c26: DUP1
00002c27: CALLDATASIZE
00002c28: DUP4
00002c29: CALLDATACOPY
00002c2a: ADD
00002c2b: SWAP1
00002c2c: POP
00002c2d: JUMPDEST
00002c2e: POP
00002c2f: SWAP1
00002c30: POP
00002c31: PUSH1 0x03
00002c33: PUSH1 0xfc
00002c35: SHL
00002c36: DUP2
00002c37: PUSH1 0x00
00002c39: DUP2
00002c3a: MLOAD
00002c3b: DUP2
00002c3c: LT
00002c3d: PUSH2 0x2c48
00002c40: JUMPI
00002c41: PUSH2 0x2c48
00002c44: PUSH2 0x3ef4
00002c47: JUMP
00002c48: JUMPDEST
00002c49: PUSH1 0x20
00002c4b: ADD
00002c4c: ADD
00002c4d: SWAP1
00002c4e: PUSH1 0x01
00002c50: PUSH1 0x01
00002c52: PUSH1 0xf8
00002c54: SHL
00002c55: SUB
00002c56: NOT
00002c57: AND
00002c58: SWAP1
00002c59: DUP2
00002c5a: PUSH1 0x00
00002c5c: BYTE
00002c5d: SWAP1
00002c5e: MSTORE8
00002c5f: POP
00002c60: PUSH1 0x0f
00002c62: PUSH1 0xfb
00002c64: SHL
00002c65: DUP2
00002c66: PUSH1 0x01
00002c68: DUP2
00002c69: MLOAD
00002c6a: DUP2
00002c6b: LT
00002c6c: PUSH2 0x2c77
00002c6f: JUMPI
00002c70: PUSH2 0x2c77
00002c73: PUSH2 0x3ef4
00002c76: JUMP
00002c77: JUMPDEST
00002c78: PUSH1 0x20
00002c7a: ADD
00002c7b: ADD
00002c7c: SWAP1
00002c7d: PUSH1 0x01
00002c7f: PUSH1 0x01
00002c81: PUSH1 0xf8
00002c83: SHL
00002c84: SUB
00002c85: NOT
00002c86: AND
00002c87: SWAP1
00002c88: DUP2
00002c89: PUSH1 0x00
00002c8b: BYTE
00002c8c: SWAP1
00002c8d: MSTORE8
00002c8e: POP
00002c8f: PUSH1 0x00
00002c91: PUSH2 0x2c9b
00002c94: DUP5
00002c95: PUSH1 0x02
00002c97: PUSH2 0x41fe
00002c9a: JUMP
00002c9b: JUMPDEST
00002c9c: PUSH2 0x2ca6
00002c9f: SWAP1
00002ca0: PUSH1 0x01
00002ca2: PUSH2 0x408b
00002ca5: JUMP
00002ca6: JUMPDEST
00002ca7: SWAP1
00002ca8: POP
00002ca9: JUMPDEST
00002caa: PUSH1 0x01
00002cac: DUP2
00002cad: GT
00002cae: ISZERO
00002caf: PUSH2 0x2d1e
00002cb2: JUMPI
00002cb3: PUSH16 0x181899199a1a9b1b9c1cb0b131b232b3
00002cc4: PUSH1 0x81
00002cc6: SHL
00002cc7: DUP6
00002cc8: PUSH1 0x0f
00002cca: AND
00002ccb: PUSH1 0x10
00002ccd: DUP2
00002cce: LT
00002ccf: PUSH2 0x2cda
00002cd2: JUMPI
00002cd3: PUSH2 0x2cda
00002cd6: PUSH2 0x3ef4
00002cd9: JUMP
00002cda: JUMPDEST
00002cdb: BYTE
00002cdc: PUSH1 0xf8
00002cde: SHL
00002cdf: DUP3
00002ce0: DUP3
00002ce1: DUP2
00002ce2: MLOAD
00002ce3: DUP2
00002ce4: LT
00002ce5: PUSH2 0x2cf0
00002ce8: JUMPI
00002ce9: PUSH2 0x2cf0
00002cec: PUSH2 0x3ef4
00002cef: JUMP
00002cf0: JUMPDEST
00002cf1: PUSH1 0x20
00002cf3: ADD
00002cf4: ADD
00002cf5: SWAP1
00002cf6: PUSH1 0x01
00002cf8: PUSH1 0x01
00002cfa: PUSH1 0xf8
00002cfc: SHL
00002cfd: SUB
00002cfe: NOT
00002cff: AND
00002d00: SWAP1
00002d01: DUP2
00002d02: PUSH1 0x00
00002d04: BYTE
00002d05: SWAP1
00002d06: MSTORE8
00002d07: POP
00002d08: PUSH1 0x04
00002d0a: SWAP5
00002d0b: SWAP1
00002d0c: SWAP5
00002d0d: SHR
00002d0e: SWAP4
00002d0f: PUSH2 0x2d17
00002d12: DUP2
00002d13: PUSH2 0x4fb6
00002d16: JUMP
00002d17: JUMPDEST
00002d18: SWAP1
00002d19: POP
00002d1a: PUSH2 0x2ca9
00002d1d: JUMP
00002d1e: JUMPDEST
00002d1f: POP
00002d20: DUP4
00002d21: ISZERO
00002d22: PUSH2 0x275b
00002d25: JUMPI
00002d26: PUSH1 0x40
00002d28: MLOAD
00002d29: PUSH3 0x461bcd
00002d2d: PUSH1 0xe5
00002d2f: SHL
00002d30: DUP2
00002d31: MSTORE
00002d32: PUSH1 0x04
00002d34: ADD
00002d35: PUSH2 0x0939
00002d38: SWAP1
00002d39: PUSH2 0x4fff
00002d3c: JUMP
00002d3d: JUMPDEST
00002d3e: PUSH2 0x2d45
00002d41: PUSH2 0x343f
00002d44: JUMP
00002d45: JUMPDEST
00002d46: PUSH2 0x2d55
00002d49: DUP6
00002d4a: PUSH1 0x80
00002d4c: ADD
00002d4d: MLOAD
00002d4e: PUSH2 0x0100
00002d51: PUSH2 0x2f2a
00002d54: JUMP
00002d55: JUMPDEST
00002d56: POP
00002d57: POP
00002d58: SWAP2
00002d59: DUP4
00002d5a: MSTORE
00002d5b: PUSH1 0x01
00002d5d: PUSH1 0x01
00002d5f: PUSH1 0xa0
00002d61: SHL
00002d62: SUB
00002d63: AND
00002d64: PUSH1 0x20
00002d66: DUP4
00002d67: ADD
00002d68: MSTORE
00002d69: PUSH1 0x01
00002d6b: PUSH1 0x01
00002d6d: PUSH1 0xe0
00002d6f: SHL
00002d70: SUB
00002d71: NOT
00002d72: AND
00002d73: PUSH1 0x40
00002d75: DUP3
00002d76: ADD
00002d77: MSTORE
00002d78: SWAP1
00002d79: JUMP
00002d7a: JUMPDEST
00002d7b: PUSH2 0x2d87
00002d7e: DUP3
00002d7f: PUSH1 0x03
00002d81: DUP4
00002d82: MLOAD
00002d83: PUSH2 0x2f8f
00002d86: JUMP
00002d87: JUMPDEST
00002d88: PUSH2 0x090c
00002d8b: DUP3
00002d8c: DUP3
00002d8d: PUSH2 0x3096
00002d90: JUMP
00002d91: JUMPDEST
00002d92: PUSH2 0x2d87
00002d95: DUP3
00002d96: PUSH1 0x02
00002d98: DUP4
00002d99: MLOAD
00002d9a: PUSH2 0x2f8f
00002d9d: JUMP
00002d9e: JUMPDEST
00002d9f: PUSH1 0x01
00002da1: PUSH1 0x01
00002da3: PUSH1 0x40
00002da5: SHL
00002da6: SUB
00002da7: DUP2
00002da8: GT
00002da9: ISZERO
00002daa: PUSH2 0x2db7
00002dad: JUMPI
00002dae: PUSH2 0x094c
00002db1: DUP3
00002db2: DUP3
00002db3: PUSH2 0x30bd
00002db6: JUMP
00002db7: JUMPDEST
00002db8: PUSH2 0x094c
00002dbb: DUP3
00002dbc: PUSH1 0x00
00002dbe: DUP4
00002dbf: PUSH2 0x2f8f
00002dc2: JUMP
00002dc3: JUMPDEST
00002dc4: PUSH1 0x06
00002dc6: SLOAD
00002dc7: PUSH1 0x00
00002dc9: SWAP1
00002dca: PUSH2 0x2dd4
00002dcd: DUP2
00002dce: PUSH1 0x01
00002dd0: PUSH2 0x408b
00002dd3: JUMP
00002dd4: JUMPDEST
00002dd5: PUSH1 0x06
00002dd7: SSTORE
00002dd8: DUP4
00002dd9: MLOAD
00002dda: PUSH1 0x40
00002ddc: DUP1
00002ddd: DUP7
00002dde: ADD
00002ddf: MLOAD
00002de0: PUSH1 0x80
00002de2: DUP8
00002de3: ADD
00002de4: MLOAD
00002de5: MLOAD
00002de6: SWAP2
00002de7: MLOAD
00002de8: PUSH1 0x00
00002dea: SWAP4
00002deb: PUSH4 0x3c6d41b9
00002df0: PUSH1 0xe0
00002df2: SHL
00002df3: SWAP4
00002df4: PUSH2 0x2e0a
00002df7: SWAP4
00002df8: DUP7
00002df9: SWAP4
00002dfa: DUP5
00002dfb: SWAP4
00002dfc: SWAP3
00002dfd: DUP10
00002dfe: SWAP2
00002dff: PUSH1 0x02
00002e01: SWAP2
00002e02: SWAP1
00002e03: PUSH1 0x24
00002e05: ADD
00002e06: PUSH2 0x501f
00002e09: JUMP
00002e0a: JUMPDEST
00002e0b: PUSH1 0x40
00002e0d: DUP1
00002e0e: MLOAD
00002e0f: PUSH1 0x1f
00002e11: NOT
00002e12: DUP2
00002e13: DUP5
00002e14: SUB
00002e15: ADD
00002e16: DUP2
00002e17: MSTORE
00002e18: SWAP2
00002e19: SWAP1
00002e1a: MSTORE
00002e1b: PUSH1 0x20
00002e1d: DUP2
00002e1e: ADD
00002e1f: DUP1
00002e20: MLOAD
00002e21: PUSH1 0x01
00002e23: PUSH1 0x01
00002e25: PUSH1 0xe0
00002e27: SHL
00002e28: SUB
00002e29: AND
00002e2a: PUSH1 0x01
00002e2c: PUSH1 0x01
00002e2e: PUSH1 0xe0
00002e30: SHL
00002e31: SUB
00002e32: NOT
00002e33: SWAP1
00002e34: SWAP4
00002e35: AND
00002e36: SWAP3
00002e37: SWAP1
00002e38: SWAP3
00002e39: OR
00002e3a: SWAP1
00002e3b: SWAP2
00002e3c: MSTORE
00002e3d: SWAP1
00002e3e: POP
00002e3f: PUSH2 0x217b
00002e42: DUP7
00002e43: DUP4
00002e44: DUP7
00002e45: DUP5
00002e46: PUSH2 0x30f2
00002e49: JUMP
00002e4a: JUMPDEST
00002e4b: PUSH1 0x00
00002e4d: DUP1
00002e4e: PUSH32 0x7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0
00002e6f: DUP4
00002e70: GT
00002e71: ISZERO
00002e72: PUSH2 0x2e81
00002e75: JUMPI
00002e76: POP
00002e77: PUSH1 0x00
00002e79: SWAP1
00002e7a: POP
00002e7b: PUSH1 0x03
00002e7d: PUSH2 0x2f21
00002e80: JUMP
00002e81: JUMPDEST
00002e82: DUP5
00002e83: PUSH1 0xff
00002e85: AND
00002e86: PUSH1 0x1b
00002e88: EQ
00002e89: ISZERO
00002e8a: DUP1
00002e8b: ISZERO
00002e8c: PUSH2 0x2e99
00002e8f: JUMPI
00002e90: POP
00002e91: DUP5
00002e92: PUSH1 0xff
00002e94: AND
00002e95: PUSH1 0x1c
00002e97: EQ
00002e98: ISZERO
00002e99: JUMPDEST
00002e9a: ISZERO
00002e9b: PUSH2 0x2eaa
00002e9e: JUMPI
00002e9f: POP
00002ea0: PUSH1 0x00
00002ea2: SWAP1
00002ea3: POP
00002ea4: PUSH1 0x04
00002ea6: PUSH2 0x2f21
00002ea9: JUMP
00002eaa: JUMPDEST
00002eab: PUSH1 0x00
00002ead: PUSH1 0x01
00002eaf: DUP8
00002eb0: DUP8
00002eb1: DUP8
00002eb2: DUP8
00002eb3: PUSH1 0x40
00002eb5: MLOAD
00002eb6: PUSH1 0x00
00002eb8: DUP2
00002eb9: MSTORE
00002eba: PUSH1 0x20
00002ebc: ADD
00002ebd: PUSH1 0x40
00002ebf: MSTORE
00002ec0: PUSH1 0x40
00002ec2: MLOAD
00002ec3: PUSH2 0x2ecf
00002ec6: SWAP5
00002ec7: SWAP4
00002ec8: SWAP3
00002ec9: SWAP2
00002eca: SWAP1
00002ecb: PUSH2 0x5096
00002ece: JUMP
00002ecf: JUMPDEST
00002ed0: PUSH1 0x20
00002ed2: PUSH1 0x40
00002ed4: MLOAD
00002ed5: PUSH1 0x20
00002ed7: DUP2
00002ed8: SUB
00002ed9: SWAP1
00002eda: DUP1
00002edb: DUP5
00002edc: SUB
00002edd: SWAP1
00002ede: DUP6
00002edf: GAS
00002ee0: STATICCALL
00002ee1: ISZERO
00002ee2: DUP1
00002ee3: ISZERO
00002ee4: PUSH2 0x2ef1
00002ee7: JUMPI
00002ee8: RETURNDATASIZE
00002ee9: PUSH1 0x00
00002eeb: DUP1
00002eec: RETURNDATACOPY
00002eed: RETURNDATASIZE
00002eee: PUSH1 0x00
00002ef0: REVERT
00002ef1: JUMPDEST
00002ef2: POP
00002ef3: POP
00002ef4: PUSH1 0x40
00002ef6: MLOAD
00002ef7: PUSH1 0x1f
00002ef9: NOT
00002efa: ADD
00002efb: MLOAD
00002efc: SWAP2
00002efd: POP
00002efe: POP
00002eff: PUSH1 0x01
00002f01: PUSH1 0x01
00002f03: PUSH1 0xa0
00002f05: SHL
00002f06: SUB
00002f07: DUP2
00002f08: AND
00002f09: PUSH2 0x2f1a
00002f0c: JUMPI
00002f0d: PUSH1 0x00
00002f0f: PUSH1 0x01
00002f11: SWAP3
00002f12: POP
00002f13: SWAP3
00002f14: POP
00002f15: POP
00002f16: PUSH2 0x2f21
00002f19: JUMP
00002f1a: JUMPDEST
00002f1b: SWAP2
00002f1c: POP
00002f1d: PUSH1 0x00
00002f1f: SWAP1
00002f20: POP
00002f21: JUMPDEST
00002f22: SWAP5
00002f23: POP
00002f24: SWAP5
00002f25: SWAP3
00002f26: POP
00002f27: POP
00002f28: POP
00002f29: JUMP
00002f2a: JUMPDEST
00002f2b: PUSH1 0x40
00002f2d: DUP1
00002f2e: MLOAD
00002f2f: DUP1
00002f30: DUP3
00002f31: ADD
00002f32: SWAP1
00002f33: SWAP2
00002f34: MSTORE
00002f35: PUSH1 0x60
00002f37: DUP2
00002f38: MSTORE
00002f39: PUSH1 0x00
00002f3b: PUSH1 0x20
00002f3d: DUP3
00002f3e: ADD
00002f3f: MSTORE
00002f40: PUSH2 0x2f4a
00002f43: PUSH1 0x20
00002f45: DUP4
00002f46: PUSH2 0x4cea
00002f49: JUMP
00002f4a: JUMPDEST
00002f4b: ISZERO
00002f4c: PUSH2 0x2f72
00002f4f: JUMPI
00002f50: PUSH2 0x2f5a
00002f53: PUSH1 0x20
00002f55: DUP4
00002f56: PUSH2 0x4cea
00002f59: JUMP
00002f5a: JUMPDEST
00002f5b: PUSH2 0x2f65
00002f5e: SWAP1
00002f5f: PUSH1 0x20
00002f61: PUSH2 0x4328
00002f64: JUMP
00002f65: JUMPDEST
00002f66: PUSH2 0x2f6f
00002f69: SWAP1
00002f6a: DUP4
00002f6b: PUSH2 0x408b
00002f6e: JUMP
00002f6f: JUMPDEST
00002f70: SWAP2
00002f71: POP
00002f72: JUMPDEST
00002f73: POP
00002f74: PUSH1 0x20
00002f76: DUP3
00002f77: DUP2
00002f78: ADD
00002f79: DUP3
00002f7a: SWAP1
00002f7b: MSTORE
00002f7c: PUSH1 0x40
00002f7e: DUP1
00002f7f: MLOAD
00002f80: DUP1
00002f81: DUP6
00002f82: MSTORE
00002f83: PUSH1 0x00
00002f85: DUP2
00002f86: MSTORE
00002f87: SWAP1
00002f88: SWAP3
00002f89: ADD
00002f8a: ADD
00002f8b: SWAP1
00002f8c: MSTORE
00002f8d: SWAP1
00002f8e: JUMP
00002f8f: JUMPDEST
00002f90: PUSH1 0x17
00002f92: DUP2
00002f93: PUSH1 0x01
00002f95: PUSH1 0x01
00002f97: PUSH1 0x40
00002f99: SHL
00002f9a: SUB
00002f9b: AND
00002f9c: GT
00002f9d: PUSH2 0x2fb3
00002fa0: JUMPI
00002fa1: PUSH2 0x08e0
00002fa4: DUP4
00002fa5: PUSH1 0xe0
00002fa7: PUSH1 0x05
00002fa9: DUP6
00002faa: SWAP1
00002fab: SHL
00002fac: AND
00002fad: DUP4
00002fae: OR
00002faf: PUSH2 0x3200
00002fb2: JUMP
00002fb3: JUMPDEST
00002fb4: PUSH1 0xff
00002fb6: DUP2
00002fb7: PUSH1 0x01
00002fb9: PUSH1 0x01
00002fbb: PUSH1 0x40
00002fbd: SHL
00002fbe: SUB
00002fbf: AND
00002fc0: GT
00002fc1: PUSH2 0x2fef
00002fc4: JUMPI
00002fc5: PUSH2 0x2fd9
00002fc8: DUP4
00002fc9: PUSH1 0x18
00002fcb: PUSH2 0x1fe0
00002fce: PUSH1 0x05
00002fd0: DUP7
00002fd1: SWAP1
00002fd2: SHL
00002fd3: AND
00002fd4: OR
00002fd5: PUSH2 0x3200
00002fd8: JUMP
00002fd9: JUMPDEST
00002fda: POP
00002fdb: PUSH2 0x08e0
00002fde: DUP4
00002fdf: PUSH1 0x01
00002fe1: PUSH1 0x01
00002fe3: PUSH1 0x40
00002fe5: SHL
00002fe6: SUB
00002fe7: DUP4
00002fe8: AND
00002fe9: PUSH1 0x01
00002feb: PUSH2 0x3225
00002fee: JUMP
00002fef: JUMPDEST
00002ff0: PUSH2 0xffff
00002ff3: DUP2
00002ff4: PUSH1 0x01
00002ff6: PUSH1 0x01
00002ff8: PUSH1 0x40
00002ffa: SHL
00002ffb: SUB
00002ffc: AND
00002ffd: GT
00002ffe: PUSH2 0x302c
00003001: JUMPI
00003002: PUSH2 0x3016
00003005: DUP4
00003006: PUSH1 0x19
00003008: PUSH2 0x1fe0
0000300b: PUSH1 0x05
0000300d: DUP7
0000300e: SWAP1
0000300f: SHL
00003010: AND
00003011: OR
00003012: PUSH2 0x3200
00003015: JUMP
00003016: JUMPDEST
00003017: POP
00003018: PUSH2 0x08e0
0000301b: DUP4
0000301c: PUSH1 0x01
0000301e: PUSH1 0x01
00003020: PUSH1 0x40
00003022: SHL
00003023: SUB
00003024: DUP4
00003025: AND
00003026: PUSH1 0x02
00003028: PUSH2 0x3225
0000302b: JUMP
0000302c: JUMPDEST
0000302d: PUSH4 0xffffffff
00003032: DUP2
00003033: PUSH1 0x01
00003035: PUSH1 0x01
00003037: PUSH1 0x40
00003039: SHL
0000303a: SUB
0000303b: AND
0000303c: GT
0000303d: PUSH2 0x306b
00003040: JUMPI
00003041: PUSH2 0x3055
00003044: DUP4
00003045: PUSH1 0x1a
00003047: PUSH2 0x1fe0
0000304a: PUSH1 0x05
0000304c: DUP7
0000304d: SWAP1
0000304e: SHL
0000304f: AND
00003050: OR
00003051: PUSH2 0x3200
00003054: JUMP
00003055: JUMPDEST
00003056: POP
00003057: PUSH2 0x08e0
0000305a: DUP4
0000305b: PUSH1 0x01
0000305d: PUSH1 0x01
0000305f: PUSH1 0x40
00003061: SHL
00003062: SUB
00003063: DUP4
00003064: AND
00003065: PUSH1 0x04
00003067: PUSH2 0x3225
0000306a: JUMP
0000306b: JUMPDEST
0000306c: PUSH2 0x3080
0000306f: DUP4
00003070: PUSH1 0x1b
00003072: PUSH2 0x1fe0
00003075: PUSH1 0x05
00003077: DUP7
00003078: SWAP1
00003079: SHL
0000307a: AND
0000307b: OR
0000307c: PUSH2 0x3200
0000307f: JUMP
00003080: JUMPDEST
00003081: POP
00003082: PUSH2 0x08e0
00003085: DUP4
00003086: PUSH1 0x01
00003088: PUSH1 0x01
0000308a: PUSH1 0x40
0000308c: SHL
0000308d: SUB
0000308e: DUP4
0000308f: AND
00003090: PUSH1 0x08
00003092: PUSH2 0x3225
00003095: JUMP
00003096: JUMPDEST
00003097: PUSH1 0x40
00003099: DUP1
0000309a: MLOAD
0000309b: DUP1
0000309c: DUP3
0000309d: ADD
0000309e: SWAP1
0000309f: SWAP2
000030a0: MSTORE
000030a1: PUSH1 0x60
000030a3: DUP2
000030a4: MSTORE
000030a5: PUSH1 0x00
000030a7: PUSH1 0x20
000030a9: DUP3
000030aa: ADD
000030ab: MSTORE
000030ac: PUSH2 0x275b
000030af: DUP4
000030b0: DUP5
000030b1: PUSH1 0x00
000030b3: ADD
000030b4: MLOAD
000030b5: MLOAD
000030b6: DUP5
000030b7: DUP6
000030b8: MLOAD
000030b9: PUSH2 0x324b
000030bc: JUMP
000030bd: JUMPDEST
000030be: PUSH2 0x30c8
000030c1: DUP3
000030c2: PUSH1 0xc2
000030c4: PUSH2 0x3200
000030c7: JUMP
000030c8: JUMPDEST
000030c9: POP
000030ca: PUSH2 0x094c
000030cd: DUP3
000030ce: DUP3
000030cf: PUSH1 0x40
000030d1: MLOAD
000030d2: PUSH1 0x20
000030d4: ADD
000030d5: PUSH2 0x30de
000030d8: SWAP2
000030d9: SWAP1
000030da: PUSH2 0x34db
000030dd: JUMP
000030de: JUMPDEST
000030df: PUSH1 0x40
000030e1: MLOAD
000030e2: PUSH1 0x20
000030e4: DUP2
000030e5: DUP4
000030e6: SUB
000030e7: SUB
000030e8: DUP2
000030e9: MSTORE
000030ea: SWAP1
000030eb: PUSH1 0x40
000030ed: MSTORE
000030ee: PUSH2 0x2d91
000030f1: JUMP
000030f2: JUMPDEST
000030f3: PUSH1 0x00
000030f5: ADDRESS
000030f6: DUP5
000030f7: PUSH1 0x40
000030f9: MLOAD
000030fa: PUSH1 0x20
000030fc: ADD
000030fd: PUSH2 0x3107
00003100: SWAP3
00003101: SWAP2
00003102: SWAP1
00003103: PUSH2 0x50e0
00003106: JUMP
00003107: JUMPDEST
00003108: PUSH1 0x40
0000310a: DUP1
0000310b: MLOAD
0000310c: DUP1
0000310d: DUP4
0000310e: SUB
0000310f: PUSH1 0x1f
00003111: NOT
00003112: ADD
00003113: DUP2
00003114: MSTORE
00003115: DUP3
00003116: DUP3
00003117: MSTORE
00003118: DUP1
00003119: MLOAD
0000311a: PUSH1 0x20
0000311c: SWAP2
0000311d: DUP3
0000311e: ADD
0000311f: KECCAK256
00003120: PUSH1 0x00
00003122: DUP2
00003123: DUP2
00003124: MSTORE
00003125: PUSH1 0x07
00003127: SWAP1
00003128: SWAP3
00003129: MSTORE
0000312a: SWAP2
0000312b: DUP2
0000312c: KECCAK256
0000312d: DUP1
0000312e: SLOAD
0000312f: PUSH1 0x01
00003131: PUSH1 0x01
00003133: PUSH1 0xa0
00003135: SHL
00003136: SUB
00003137: NOT
00003138: AND
00003139: PUSH1 0x01
0000313b: PUSH1 0x01
0000313d: PUSH1 0xa0
0000313f: SHL
00003140: SUB
00003141: DUP11
00003142: AND
00003143: OR
00003144: SWAP1
00003145: SSTORE
00003146: SWAP1
00003147: SWAP3
00003148: POP
00003149: DUP3
0000314a: SWAP2
0000314b: PUSH32 0xb5e6e01e79f91267dc17b4e6314d5d4d03593d2ceee0fbb452b750bd70ea5af9
0000316c: SWAP2
0000316d: SWAP1
0000316e: LOG2
0000316f: PUSH1 0x04
00003171: DUP1
00003172: SLOAD
00003173: PUSH1 0x40
00003175: MLOAD
00003176: PUSH4 0x02000575
0000317b: PUSH1 0xe5
0000317d: SHL
0000317e: DUP2
0000317f: MSTORE
00003180: PUSH1 0x01
00003182: PUSH1 0x01
00003184: PUSH1 0xa0
00003186: SHL
00003187: SUB
00003188: SWAP1
00003189: SWAP2
0000318a: AND
0000318b: SWAP2
0000318c: PUSH4 0x4000aea0
00003191: SWAP2
00003192: PUSH2 0x31a1
00003195: SWAP2
00003196: DUP10
00003197: SWAP2
00003198: DUP9
00003199: SWAP2
0000319a: DUP9
0000319b: SWAP2
0000319c: ADD
0000319d: PUSH2 0x5106
000031a0: JUMP
000031a1: JUMPDEST
000031a2: PUSH1 0x20
000031a4: PUSH1 0x40
000031a6: MLOAD
000031a7: DUP1
000031a8: DUP4
000031a9: SUB
000031aa: DUP2
000031ab: PUSH1 0x00
000031ad: DUP8
000031ae: GAS
000031af: CALL
000031b0: ISZERO
000031b1: DUP1
000031b2: ISZERO
000031b3: PUSH2 0x31c0
000031b6: JUMPI
000031b7: RETURNDATASIZE
000031b8: PUSH1 0x00
000031ba: DUP1
000031bb: RETURNDATACOPY
000031bc: RETURNDATASIZE
000031bd: PUSH1 0x00
000031bf: REVERT
000031c0: JUMPDEST
000031c1: POP
000031c2: POP
000031c3: POP
000031c4: POP
000031c5: PUSH1 0x40
000031c7: MLOAD
000031c8: RETURNDATASIZE
000031c9: PUSH1 0x1f
000031cb: NOT
000031cc: PUSH1 0x1f
000031ce: DUP3
000031cf: ADD
000031d0: AND
000031d1: DUP3
000031d2: ADD
000031d3: DUP1
000031d4: PUSH1 0x40
000031d6: MSTORE
000031d7: POP
000031d8: DUP2
000031d9: ADD
000031da: SWAP1
000031db: PUSH2 0x31e4
000031de: SWAP2
000031df: SWAP1
000031e0: PUSH2 0x46f6
000031e3: JUMP
000031e4: JUMPDEST
000031e5: PUSH2 0x289e
000031e8: JUMPI
000031e9: PUSH1 0x40
000031eb: MLOAD
000031ec: PUSH3 0x461bcd
000031f0: PUSH1 0xe5
000031f2: SHL
000031f3: DUP2
000031f4: MSTORE
000031f5: PUSH1 0x04
000031f7: ADD
000031f8: PUSH2 0x0939
000031fb: SWAP1
000031fc: PUSH2 0x5173
000031ff: JUMP
00003200: JUMPDEST
00003201: PUSH1 0x40
00003203: DUP1
00003204: MLOAD
00003205: DUP1
00003206: DUP3
00003207: ADD
00003208: SWAP1
00003209: SWAP2
0000320a: MSTORE
0000320b: PUSH1 0x60
0000320d: DUP2
0000320e: MSTORE
0000320f: PUSH1 0x00
00003211: PUSH1 0x20
00003213: DUP3
00003214: ADD
00003215: MSTORE
00003216: PUSH2 0x275b
00003219: DUP4
0000321a: DUP5
0000321b: PUSH1 0x00
0000321d: ADD
0000321e: MLOAD
0000321f: MLOAD
00003220: DUP5
00003221: PUSH2 0x3335
00003224: JUMP
00003225: JUMPDEST
00003226: PUSH1 0x40
00003228: DUP1
00003229: MLOAD
0000322a: DUP1
0000322b: DUP3
0000322c: ADD
0000322d: SWAP1
0000322e: SWAP2
0000322f: MSTORE
00003230: PUSH1 0x60
00003232: DUP2
00003233: MSTORE
00003234: PUSH1 0x00
00003236: PUSH1 0x20
00003238: DUP3
00003239: ADD
0000323a: MSTORE
0000323b: PUSH2 0x289e
0000323e: DUP5
0000323f: DUP6
00003240: PUSH1 0x00
00003242: ADD
00003243: MLOAD
00003244: MLOAD
00003245: DUP6
00003246: DUP6
00003247: PUSH2 0x3390
0000324a: JUMP
0000324b: JUMPDEST
0000324c: PUSH1 0x40
0000324e: DUP1
0000324f: MLOAD
00003250: DUP1
00003251: DUP3
00003252: ADD
00003253: SWAP1
00003254: SWAP2
00003255: MSTORE
00003256: PUSH1 0x60
00003258: DUP2
00003259: MSTORE
0000325a: PUSH1 0x00
0000325c: PUSH1 0x20
0000325e: DUP3
0000325f: ADD
00003260: MSTORE
00003261: DUP3
00003262: MLOAD
00003263: DUP3
00003264: GT
00003265: ISZERO
00003266: PUSH2 0x326e
00003269: JUMPI
0000326a: PUSH1 0x00
0000326c: DUP1
0000326d: REVERT
0000326e: JUMPDEST
0000326f: PUSH1 0x20
00003271: DUP6
00003272: ADD
00003273: MLOAD
00003274: PUSH2 0x327d
00003277: DUP4
00003278: DUP7
00003279: PUSH2 0x408b
0000327c: JUMP
0000327d: JUMPDEST
0000327e: GT
0000327f: ISZERO
00003280: PUSH2 0x32b0
00003283: JUMPI
00003284: PUSH2 0x32b0
00003287: DUP6
00003288: PUSH2 0x32a0
0000328b: DUP8
0000328c: PUSH1 0x20
0000328e: ADD
0000328f: MLOAD
00003290: DUP8
00003291: DUP7
00003292: PUSH2 0x329b
00003295: SWAP2
00003296: SWAP1
00003297: PUSH2 0x408b
0000329a: JUMP
0000329b: JUMPDEST
0000329c: PUSH2 0x3411
0000329f: JUMP
000032a0: JUMPDEST
000032a1: PUSH2 0x32ab
000032a4: SWAP1
000032a5: PUSH1 0x02
000032a7: PUSH2 0x41fe
000032aa: JUMP
000032ab: JUMPDEST
000032ac: PUSH2 0x3428
000032af: JUMP
000032b0: JUMPDEST
000032b1: PUSH1 0x00
000032b3: DUP1
000032b4: DUP7
000032b5: MLOAD
000032b6: DUP1
000032b7: MLOAD
000032b8: DUP8
000032b9: PUSH1 0x20
000032bb: DUP4
000032bc: ADD
000032bd: ADD
000032be: SWAP4
000032bf: POP
000032c0: DUP1
000032c1: DUP9
000032c2: DUP8
000032c3: ADD
000032c4: GT
000032c5: ISZERO
000032c6: PUSH2 0x32cf
000032c9: JUMPI
000032ca: DUP8
000032cb: DUP7
000032cc: ADD
000032cd: DUP3
000032ce: MSTORE
000032cf: JUMPDEST
000032d0: POP
000032d1: POP
000032d2: POP
000032d3: PUSH1 0x20
000032d5: DUP5
000032d6: ADD
000032d7: JUMPDEST
000032d8: PUSH1 0x20
000032da: DUP5
000032db: LT
000032dc: PUSH2 0x330f
000032df: JUMPI
000032e0: DUP1
000032e1: MLOAD
000032e2: DUP3
000032e3: MSTORE
000032e4: PUSH2 0x32ee
000032e7: PUSH1 0x20
000032e9: DUP4
000032ea: PUSH2 0x408b
000032ed: JUMP
000032ee: JUMPDEST
000032ef: SWAP2
000032f0: POP
000032f1: PUSH2 0x32fb
000032f4: PUSH1 0x20
000032f6: DUP3
000032f7: PUSH2 0x408b
000032fa: JUMP
000032fb: JUMPDEST
000032fc: SWAP1
000032fd: POP
000032fe: PUSH2 0x3308
00003301: PUSH1 0x20
00003303: DUP6
00003304: PUSH2 0x4328
00003307: JUMP
00003308: JUMPDEST
00003309: SWAP4
0000330a: POP
0000330b: PUSH2 0x32d7
0000330e: JUMP
0000330f: JUMPDEST
00003310: MLOAD
00003311: DUP2
00003312: MLOAD
00003313: PUSH1 0x00
00003315: NOT
00003316: PUSH1 0x20
00003318: DUP7
00003319: SWAP1
0000331a: SUB
0000331b: PUSH2 0x0100
0000331e: EXP
0000331f: ADD
00003320: SWAP1
00003321: DUP2
00003322: AND
00003323: SWAP1
00003324: NOT
00003325: SWAP2
00003326: SWAP1
00003327: SWAP2
00003328: AND
00003329: OR
0000332a: SWAP1
0000332b: MSTORE
0000332c: POP
0000332d: DUP4
0000332e: SWAP5
0000332f: SWAP4
00003330: POP
00003331: POP
00003332: POP
00003333: POP
00003334: JUMP
00003335: JUMPDEST
00003336: PUSH1 0x40
00003338: DUP1
00003339: MLOAD
0000333a: DUP1
0000333b: DUP3
0000333c: ADD
0000333d: SWAP1
0000333e: SWAP2
0000333f: MSTORE
00003340: PUSH1 0x60
00003342: DUP2
00003343: MSTORE
00003344: PUSH1 0x00
00003346: PUSH1 0x20
00003348: DUP3
00003349: ADD
0000334a: MSTORE
0000334b: DUP4
0000334c: PUSH1 0x20
0000334e: ADD
0000334f: MLOAD
00003350: DUP4
00003351: LT
00003352: PUSH2 0x336a
00003355: JUMPI
00003356: PUSH2 0x336a
00003359: DUP5
0000335a: DUP6
0000335b: PUSH1 0x20
0000335d: ADD
0000335e: MLOAD
0000335f: PUSH1 0x02
00003361: PUSH2 0x32ab
00003364: SWAP2
00003365: SWAP1
00003366: PUSH2 0x41fe
00003369: JUMP
0000336a: JUMPDEST
0000336b: DUP4
0000336c: MLOAD
0000336d: DUP1
0000336e: MLOAD
0000336f: PUSH1 0x20
00003371: DUP6
00003372: DUP4
00003373: ADD
00003374: ADD
00003375: DUP5
00003376: DUP2
00003377: MSTORE8
00003378: DUP2
00003379: DUP7
0000337a: SUB
0000337b: PUSH2 0x3385
0000337e: JUMPI
0000337f: PUSH1 0x01
00003381: DUP3
00003382: ADD
00003383: DUP4
00003384: MSTORE
00003385: JUMPDEST
00003386: POP
00003387: SWAP5
00003388: SWAP6
00003389: SWAP5
0000338a: POP
0000338b: POP
0000338c: POP
0000338d: POP
0000338e: POP
0000338f: JUMP
00003390: JUMPDEST
00003391: PUSH1 0x40
00003393: DUP1
00003394: MLOAD
00003395: DUP1
00003396: DUP3
00003397: ADD
00003398: SWAP1
00003399: SWAP2
0000339a: MSTORE
0000339b: PUSH1 0x60
0000339d: DUP2
0000339e: MSTORE
0000339f: PUSH1 0x00
000033a1: PUSH1 0x20
000033a3: DUP3
000033a4: ADD
000033a5: MSTORE
000033a6: PUSH1 0x20
000033a8: DUP6
000033a9: ADD
000033aa: MLOAD
000033ab: PUSH2 0x33b4
000033ae: DUP6
000033af: DUP5
000033b0: PUSH2 0x408b
000033b3: JUMP
000033b4: JUMPDEST
000033b5: GT
000033b6: ISZERO
000033b7: PUSH2 0x33c8
000033ba: JUMPI
000033bb: PUSH2 0x33c8
000033be: DUP6
000033bf: PUSH2 0x32a0
000033c2: DUP7
000033c3: DUP6
000033c4: PUSH2 0x408b
000033c7: JUMP
000033c8: JUMPDEST
000033c9: PUSH1 0x00
000033cb: PUSH1 0x01
000033cd: PUSH2 0x33d8
000033d0: DUP5
000033d1: PUSH2 0x0100
000033d4: PUSH2 0x5288
000033d7: JUMP
000033d8: JUMPDEST
000033d9: PUSH2 0x33e2
000033dc: SWAP2
000033dd: SWAP1
000033de: PUSH2 0x4328
000033e1: JUMP
000033e2: JUMPDEST
000033e3: SWAP1
000033e4: POP
000033e5: DUP6
000033e6: MLOAD
000033e7: DUP4
000033e8: DUP7
000033e9: DUP3
000033ea: ADD
000033eb: ADD
000033ec: DUP6
000033ed: DUP4
000033ee: NOT
000033ef: DUP3
000033f0: MLOAD
000033f1: AND
000033f2: OR
000033f3: DUP2
000033f4: MSTORE
000033f5: DUP2
000033f6: MLOAD
000033f7: DUP6
000033f8: DUP9
000033f9: ADD
000033fa: GT
000033fb: ISZERO
000033fc: PUSH2 0x3405
000033ff: JUMPI
00003400: DUP5
00003401: DUP8
00003402: ADD
00003403: DUP3
00003404: MSTORE
00003405: JUMPDEST
00003406: POP
00003407: SWAP6
00003408: SWAP7
00003409: SWAP6
0000340a: POP
0000340b: POP
0000340c: POP
0000340d: POP
0000340e: POP
0000340f: POP
00003410: JUMP
00003411: JUMPDEST
00003412: PUSH1 0x00
00003414: DUP2
00003415: DUP4
00003416: GT
00003417: ISZERO
00003418: PUSH2 0x3422
0000341b: JUMPI
0000341c: POP
0000341d: DUP2
0000341e: PUSH2 0x0799
00003421: JUMP
00003422: JUMPDEST
00003423: POP
00003424: SWAP2
00003425: SWAP1
00003426: POP
00003427: JUMP
00003428: JUMPDEST
00003429: DUP2
0000342a: MLOAD
0000342b: PUSH2 0x3434
0000342e: DUP4
0000342f: DUP4
00003430: PUSH2 0x2f2a
00003433: JUMP
00003434: JUMPDEST
00003435: POP
00003436: PUSH2 0x08e0
00003439: DUP4
0000343a: DUP3
0000343b: PUSH2 0x3096
0000343e: JUMP
0000343f: JUMPDEST
00003440: PUSH1 0x40
00003442: DUP1
00003443: MLOAD
00003444: PUSH1 0xa0
00003446: DUP2
00003447: ADD
00003448: DUP3
00003449: MSTORE
0000344a: PUSH1 0x00
0000344c: DUP1
0000344d: DUP3
0000344e: MSTORE
0000344f: PUSH1 0x20
00003451: DUP1
00003452: DUP4
00003453: ADD
00003454: DUP3
00003455: SWAP1
00003456: MSTORE
00003457: DUP3
00003458: DUP5
00003459: ADD
0000345a: DUP3
0000345b: SWAP1
0000345c: MSTORE
0000345d: PUSH1 0x60
0000345f: DUP1
00003460: DUP5
00003461: ADD
00003462: DUP4
00003463: SWAP1
00003464: MSTORE
00003465: DUP5
00003466: MLOAD
00003467: DUP1
00003468: DUP7
00003469: ADD
0000346a: SWAP1
0000346b: SWAP6
0000346c: MSTORE
0000346d: DUP5
0000346e: MSTORE
0000346f: DUP4
00003470: ADD
00003471: MSTORE
00003472: SWAP1
00003473: PUSH1 0x80
00003475: DUP3
00003476: ADD
00003477: MSTORE
00003478: SWAP1
00003479: JUMP
0000347a: JUMPDEST
0000347b: PUSH1 0x01
0000347d: PUSH1 0x01
0000347f: PUSH1 0xe0
00003481: SHL
00003482: SUB
00003483: NOT
00003484: DUP2
00003485: AND
00003486: JUMPDEST
00003487: DUP2
00003488: EQ
00003489: PUSH2 0x22eb
0000348c: JUMPI
0000348d: PUSH1 0x00
0000348f: DUP1
00003490: REVERT
00003491: JUMPDEST
00003492: DUP1
00003493: CALLDATALOAD
00003494: PUSH2 0x0799
00003497: DUP2
00003498: PUSH2 0x347a
0000349b: JUMP
0000349c: JUMPDEST
0000349d: PUSH1 0x00
0000349f: PUSH1 0x20
000034a1: DUP3
000034a2: DUP5
000034a3: SUB
000034a4: SLT
000034a5: ISZERO
000034a6: PUSH2 0x34b1
000034a9: JUMPI
000034aa: PUSH2 0x34b1
000034ad: PUSH1 0x00
000034af: DUP1
000034b0: REVERT
000034b1: JUMPDEST
000034b2: PUSH1 0x00
000034b4: PUSH2 0x289e
000034b7: DUP5
000034b8: DUP5
000034b9: PUSH2 0x3491
000034bc: JUMP
000034bd: JUMPDEST
000034be: DUP1
000034bf: ISZERO
000034c0: ISZERO
000034c1: JUMPDEST
000034c2: DUP3
000034c3: MSTORE
000034c4: POP
000034c5: POP
000034c6: JUMP
000034c7: JUMPDEST
000034c8: PUSH1 0x20
000034ca: DUP2
000034cb: ADD
000034cc: PUSH2 0x0799
000034cf: DUP3
000034d0: DUP5
000034d1: PUSH2 0x34bd
000034d4: JUMP
000034d5: JUMPDEST
000034d6: DUP1
000034d7: PUSH2 0x34c1
000034da: JUMP
000034db: JUMPDEST
000034dc: PUSH1 0x20
000034de: DUP2
000034df: ADD
000034e0: PUSH2 0x0799
000034e3: DUP3
000034e4: DUP5
000034e5: PUSH2 0x34d5
000034e8: JUMP
000034e9: JUMPDEST
000034ea: PUSH1 0x00
000034ec: PUSH1 0xc0
000034ee: DUP3
000034ef: DUP5
000034f0: SUB
000034f1: SLT
000034f2: ISZERO
000034f3: PUSH2 0x3422
000034f6: JUMPI
000034f7: PUSH2 0x3422
000034fa: PUSH1 0x00
000034fc: DUP1
000034fd: REVERT
000034fe: JUMPDEST
000034ff: PUSH1 0x00
00003501: PUSH1 0xc0
00003503: DUP3
00003504: DUP5
00003505: SUB
00003506: SLT
00003507: ISZERO
00003508: PUSH2 0x3513
0000350b: JUMPI
0000350c: PUSH2 0x3513
0000350f: PUSH1 0x00
00003511: DUP1
00003512: REVERT
00003513: JUMPDEST
00003514: PUSH1 0x00
00003516: PUSH2 0x289e
00003519: DUP5
0000351a: DUP5
0000351b: PUSH2 0x34e9
0000351e: JUMP
0000351f: JUMPDEST
00003520: DUP1
00003521: PUSH2 0x3486
00003524: JUMP
00003525: JUMPDEST
00003526: DUP1
00003527: CALLDATALOAD
00003528: PUSH2 0x0799
0000352b: DUP2
0000352c: PUSH2 0x351f
0000352f: JUMP
00003530: JUMPDEST
00003531: PUSH1 0x00
00003533: PUSH1 0x20
00003535: DUP3
00003536: DUP5
00003537: SUB
00003538: SLT
00003539: ISZERO
0000353a: PUSH2 0x3545
0000353d: JUMPI
0000353e: PUSH2 0x3545
00003541: PUSH1 0x00
00003543: DUP1
00003544: REVERT
00003545: JUMPDEST
00003546: PUSH1 0x00
00003548: PUSH2 0x289e
0000354b: DUP5
0000354c: DUP5
0000354d: PUSH2 0x3525
00003550: JUMP
00003551: JUMPDEST
00003552: PUSH1 0x00
00003554: DUP1
00003555: DUP4
00003556: PUSH1 0x1f
00003558: DUP5
00003559: ADD
0000355a: SLT
0000355b: PUSH2 0x3566
0000355e: JUMPI
0000355f: PUSH2 0x3566
00003562: PUSH1 0x00
00003564: DUP1
00003565: REVERT
00003566: JUMPDEST
00003567: POP
00003568: DUP2
00003569: CALLDATALOAD
0000356a: PUSH1 0x01
0000356c: PUSH1 0x01
0000356e: PUSH1 0x40
00003570: SHL
00003571: SUB
00003572: DUP2
00003573: GT
00003574: ISZERO
00003575: PUSH2 0x3580
00003578: JUMPI
00003579: PUSH2 0x3580
0000357c: PUSH1 0x00
0000357e: DUP1
0000357f: REVERT
00003580: JUMPDEST
00003581: PUSH1 0x20
00003583: DUP4
00003584: ADD
00003585: SWAP2
00003586: POP
00003587: DUP4
00003588: PUSH1 0x20
0000358a: DUP3
0000358b: MUL
0000358c: DUP4
0000358d: ADD
0000358e: GT
0000358f: ISZERO
00003590: PUSH2 0x2958
00003593: JUMPI
00003594: PUSH2 0x2958
00003597: PUSH1 0x00
00003599: DUP1
0000359a: REVERT
0000359b: JUMPDEST
0000359c: PUSH1 0x00
0000359e: DUP1
0000359f: PUSH1 0x20
000035a1: DUP4
000035a2: DUP6
000035a3: SUB
000035a4: SLT
000035a5: ISZERO
000035a6: PUSH2 0x35b1
000035a9: JUMPI
000035aa: PUSH2 0x35b1
000035ad: PUSH1 0x00
000035af: DUP1
000035b0: REVERT
000035b1: JUMPDEST
000035b2: DUP3
000035b3: CALLDATALOAD
000035b4: PUSH1 0x01
000035b6: PUSH1 0x01
000035b8: PUSH1 0x40
000035ba: SHL
000035bb: SUB
000035bc: DUP2
000035bd: GT
000035be: ISZERO
000035bf: PUSH2 0x35ca
000035c2: JUMPI
000035c3: PUSH2 0x35ca
000035c6: PUSH1 0x00
000035c8: DUP1
000035c9: REVERT
000035ca: JUMPDEST
000035cb: PUSH2 0x35d6
000035ce: DUP6
000035cf: DUP3
000035d0: DUP7
000035d1: ADD
000035d2: PUSH2 0x3551
000035d5: JUMP
000035d6: JUMPDEST
000035d7: SWAP3
000035d8: POP
000035d9: SWAP3
000035da: POP
000035db: POP
000035dc: SWAP3
000035dd: POP
000035de: SWAP3
000035df: SWAP1
000035e0: POP
000035e1: JUMP
000035e2: JUMPDEST
000035e3: PUSH1 0x00
000035e5: PUSH1 0x01
000035e7: PUSH1 0x01
000035e9: PUSH1 0xa0
000035eb: SHL
000035ec: SUB
000035ed: DUP3
000035ee: AND
000035ef: PUSH2 0x0799
000035f2: JUMP
000035f3: JUMPDEST
000035f4: PUSH2 0x3486
000035f7: DUP2
000035f8: PUSH2 0x35e2
000035fb: JUMP
000035fc: JUMPDEST
000035fd: DUP1
000035fe: CALLDATALOAD
000035ff: PUSH2 0x0799
00003602: DUP2
00003603: PUSH2 0x35f3
00003606: JUMP
00003607: JUMPDEST
00003608: PUSH1 0x00
0000360a: DUP1
0000360b: PUSH1 0x40
0000360d: DUP4
0000360e: DUP6
0000360f: SUB
00003610: SLT
00003611: ISZERO
00003612: PUSH2 0x361d
00003615: JUMPI
00003616: PUSH2 0x361d
00003619: PUSH1 0x00
0000361b: DUP1
0000361c: REVERT
0000361d: JUMPDEST
0000361e: PUSH1 0x00
00003620: PUSH2 0x3629
00003623: DUP6
00003624: DUP6
00003625: PUSH2 0x3525
00003628: JUMP
00003629: JUMPDEST
0000362a: SWAP3
0000362b: POP
0000362c: POP
0000362d: PUSH1 0x20
0000362f: PUSH2 0x363a
00003632: DUP6
00003633: DUP3
00003634: DUP7
00003635: ADD
00003636: PUSH2 0x35fc
00003639: JUMP
0000363a: JUMPDEST
0000363b: SWAP2
0000363c: POP
0000363d: POP
0000363e: SWAP3
0000363f: POP
00003640: SWAP3
00003641: SWAP1
00003642: POP
00003643: JUMP
00003644: JUMPDEST
00003645: PUSH2 0x34c1
00003648: DUP2
00003649: PUSH2 0x35e2
0000364c: JUMP
0000364d: JUMPDEST
0000364e: PUSH1 0x20
00003650: DUP2
00003651: ADD
00003652: PUSH2 0x0799
00003655: DUP3
00003656: DUP5
00003657: PUSH2 0x3644
0000365a: JUMP
0000365b: JUMPDEST
0000365c: PUSH1 0x00
0000365e: DUP1
0000365f: PUSH1 0x00
00003661: DUP1
00003662: PUSH1 0x40
00003664: DUP6
00003665: DUP8
00003666: SUB
00003667: SLT
00003668: ISZERO
00003669: PUSH2 0x3674
0000366c: JUMPI
0000366d: PUSH2 0x3674
00003670: PUSH1 0x00
00003672: DUP1
00003673: REVERT
00003674: JUMPDEST
00003675: DUP5
00003676: CALLDATALOAD
00003677: PUSH1 0x01
00003679: PUSH1 0x01
0000367b: PUSH1 0x40
0000367d: SHL
0000367e: SUB
0000367f: DUP2
00003680: GT
00003681: ISZERO
00003682: PUSH2 0x368d
00003685: JUMPI
00003686: PUSH2 0x368d
00003689: PUSH1 0x00
0000368b: DUP1
0000368c: REVERT
0000368d: JUMPDEST
0000368e: PUSH2 0x3699
00003691: DUP8
00003692: DUP3
00003693: DUP9
00003694: ADD
00003695: PUSH2 0x3551
00003698: JUMP
00003699: JUMPDEST
0000369a: SWAP5
0000369b: POP
0000369c: SWAP5
0000369d: POP
0000369e: POP
0000369f: PUSH1 0x20
000036a1: DUP6
000036a2: ADD
000036a3: CALLDATALOAD
000036a4: PUSH1 0x01
000036a6: PUSH1 0x01
000036a8: PUSH1 0x40
000036aa: SHL
000036ab: SUB
000036ac: DUP2
000036ad: GT
000036ae: ISZERO
000036af: PUSH2 0x36ba
000036b2: JUMPI
000036b3: PUSH2 0x36ba
000036b6: PUSH1 0x00
000036b8: DUP1
000036b9: REVERT
000036ba: JUMPDEST
000036bb: PUSH2 0x36c6
000036be: DUP8
000036bf: DUP3
000036c0: DUP9
000036c1: ADD
000036c2: PUSH2 0x3551
000036c5: JUMP
000036c6: JUMPDEST
000036c7: SWAP6
000036c8: SWAP9
000036c9: SWAP5
000036ca: SWAP8
000036cb: POP
000036cc: SWAP6
000036cd: POP
000036ce: POP
000036cf: POP
000036d0: POP
000036d1: JUMP
000036d2: JUMPDEST
000036d3: PUSH1 0x00
000036d5: DUP1
000036d6: PUSH1 0x40
000036d8: DUP4
000036d9: DUP6
000036da: SUB
000036db: SLT
000036dc: ISZERO
000036dd: PUSH2 0x36e8
000036e0: JUMPI
000036e1: PUSH2 0x36e8
000036e4: PUSH1 0x00
000036e6: DUP1
000036e7: REVERT
000036e8: JUMPDEST
000036e9: PUSH1 0x00
000036eb: PUSH2 0x36f4
000036ee: DUP6
000036ef: DUP6
000036f0: PUSH2 0x3525
000036f3: JUMP
000036f4: JUMPDEST
000036f5: SWAP3
000036f6: POP
000036f7: POP
000036f8: PUSH1 0x20
000036fa: PUSH2 0x363a
000036fd: DUP6
000036fe: DUP3
000036ff: DUP7
00003700: ADD
00003701: PUSH2 0x3525
00003704: JUMP
00003705: JUMPDEST
00003706: PUSH4 0x4e487b71
0000370b: PUSH1 0xe0
0000370d: SHL
0000370e: PUSH1 0x00
00003710: MSTORE
00003711: PUSH1 0x21
00003713: PUSH1 0x04
00003715: MSTORE
00003716: PUSH1 0x24
00003718: PUSH1 0x00
0000371a: REVERT
0000371b: JUMPDEST
0000371c: PUSH1 0x05
0000371e: DUP2
0000371f: LT
00003720: PUSH2 0x22eb
00003723: JUMPI
00003724: PUSH2 0x22eb
00003727: PUSH2 0x3705
0000372a: JUMP
0000372b: JUMPDEST
0000372c: DUP1
0000372d: PUSH2 0x3735
00003730: DUP2
00003731: PUSH2 0x371b
00003734: JUMP
00003735: JUMPDEST
00003736: SWAP2
00003737: SWAP1
00003738: POP
00003739: JUMP
0000373a: JUMPDEST
0000373b: PUSH1 0x00
0000373d: PUSH2 0x0799
00003740: DUP3
00003741: PUSH2 0x372b
00003744: JUMP
00003745: JUMPDEST
00003746: PUSH2 0x34c1
00003749: DUP2
0000374a: PUSH2 0x373a
0000374d: JUMP
0000374e: JUMPDEST
0000374f: PUSH1 0x06
00003751: DUP2
00003752: LT
00003753: PUSH2 0x22eb
00003756: JUMPI
00003757: PUSH2 0x22eb
0000375a: PUSH2 0x3705
0000375d: JUMP
0000375e: JUMPDEST
0000375f: DUP1
00003760: PUSH2 0x3735
00003763: DUP2
00003764: PUSH2 0x374e
00003767: JUMP
00003768: JUMPDEST
00003769: PUSH1 0x00
0000376b: PUSH2 0x0799
0000376e: DUP3
0000376f: PUSH2 0x375e
00003772: JUMP
00003773: JUMPDEST
00003774: PUSH2 0x34c1
00003777: DUP2
00003778: PUSH2 0x3768
0000377b: JUMP
0000377c: JUMPDEST
0000377d: PUSH2 0xffff
00003780: DUP2
00003781: AND
00003782: PUSH2 0x34c1
00003785: JUMP
00003786: JUMPDEST
00003787: PUSH1 0x01
00003789: PUSH1 0x01
0000378b: PUSH1 0x40
0000378d: SHL
0000378e: SUB
0000378f: DUP2
00003790: AND
00003791: PUSH2 0x34c1
00003794: JUMP
00003795: JUMPDEST
00003796: PUSH2 0x0160
00003799: DUP2
0000379a: ADD
0000379b: PUSH2 0x37a4
0000379e: DUP3
0000379f: DUP15
000037a0: PUSH2 0x3745
000037a3: JUMP
000037a4: JUMPDEST
000037a5: PUSH2 0x37b1
000037a8: PUSH1 0x20
000037aa: DUP4
000037ab: ADD
000037ac: DUP14
000037ad: PUSH2 0x3773
000037b0: JUMP
000037b1: JUMPDEST
000037b2: PUSH2 0x37be
000037b5: PUSH1 0x40
000037b7: DUP4
000037b8: ADD
000037b9: DUP13
000037ba: PUSH2 0x377c
000037bd: JUMP
000037be: JUMPDEST
000037bf: PUSH2 0x37cb
000037c2: PUSH1 0x60
000037c4: DUP4
000037c5: ADD
000037c6: DUP12
000037c7: PUSH2 0x3786
000037ca: JUMP
000037cb: JUMPDEST
000037cc: PUSH2 0x37d8
000037cf: PUSH1 0x80
000037d1: DUP4
000037d2: ADD
000037d3: DUP11
000037d4: PUSH2 0x34bd
000037d7: JUMP
000037d8: JUMPDEST
000037d9: PUSH2 0x37e5
000037dc: PUSH1 0xa0
000037de: DUP4
000037df: ADD
000037e0: DUP10
000037e1: PUSH2 0x3644
000037e4: JUMP
000037e5: JUMPDEST
000037e6: PUSH2 0x37f2
000037e9: PUSH1 0xc0
000037eb: DUP4
000037ec: ADD
000037ed: DUP9
000037ee: PUSH2 0x34d5
000037f1: JUMP
000037f2: JUMPDEST
000037f3: PUSH2 0x37ff
000037f6: PUSH1 0xe0
000037f8: DUP4
000037f9: ADD
000037fa: DUP8
000037fb: PUSH2 0x34d5
000037fe: JUMP
000037ff: JUMPDEST
00003800: PUSH2 0x380d
00003803: PUSH2 0x0100
00003806: DUP4
00003807: ADD
00003808: DUP7
00003809: PUSH2 0x34d5
0000380c: JUMP
0000380d: JUMPDEST
0000380e: PUSH2 0x381b
00003811: PUSH2 0x0120
00003814: DUP4
00003815: ADD
00003816: DUP6
00003817: PUSH2 0x34d5
0000381a: JUMP
0000381b: JUMPDEST
0000381c: PUSH2 0x3829
0000381f: PUSH2 0x0140
00003822: DUP4
00003823: ADD
00003824: DUP5
00003825: PUSH2 0x34d5
00003828: JUMP
00003829: JUMPDEST
0000382a: SWAP13
0000382b: SWAP12
0000382c: POP
0000382d: POP
0000382e: POP
0000382f: POP
00003830: POP
00003831: POP
00003832: POP
00003833: POP
00003834: POP
00003835: POP
00003836: POP
00003837: POP
00003838: JUMP
00003839: JUMPDEST
0000383a: DUP1
0000383b: MLOAD
0000383c: PUSH2 0x0160
0000383f: DUP4
00003840: ADD
00003841: SWAP1
00003842: PUSH2 0x384b
00003845: DUP5
00003846: DUP3
00003847: PUSH2 0x3745
0000384a: JUMP
0000384b: JUMPDEST
0000384c: POP
0000384d: PUSH1 0x20
0000384f: DUP3
00003850: ADD
00003851: MLOAD
00003852: PUSH2 0x385e
00003855: PUSH1 0x20
00003857: DUP6
00003858: ADD
00003859: DUP3
0000385a: PUSH2 0x3773
0000385d: JUMP
0000385e: JUMPDEST
0000385f: POP
00003860: PUSH1 0x40
00003862: DUP3
00003863: ADD
00003864: MLOAD
00003865: PUSH2 0x3871
00003868: PUSH1 0x40
0000386a: DUP6
0000386b: ADD
0000386c: DUP3
0000386d: PUSH2 0x377c
00003870: JUMP
00003871: JUMPDEST
00003872: POP
00003873: PUSH1 0x60
00003875: DUP3
00003876: ADD
00003877: MLOAD
00003878: PUSH2 0x3884
0000387b: PUSH1 0x60
0000387d: DUP6
0000387e: ADD
0000387f: DUP3
00003880: PUSH2 0x3786
00003883: JUMP
00003884: JUMPDEST
00003885: POP
00003886: PUSH1 0x80
00003888: DUP3
00003889: ADD
0000388a: MLOAD
0000388b: PUSH2 0x3897
0000388e: PUSH1 0x80
00003890: DUP6
00003891: ADD
00003892: DUP3
00003893: PUSH2 0x34bd
00003896: JUMP
00003897: JUMPDEST
00003898: POP
00003899: PUSH1 0xa0
0000389b: DUP3
0000389c: ADD
0000389d: MLOAD
0000389e: PUSH2 0x38aa
000038a1: PUSH1 0xa0
000038a3: DUP6
000038a4: ADD
000038a5: DUP3
000038a6: PUSH2 0x3644
000038a9: JUMP
000038aa: JUMPDEST
000038ab: POP
000038ac: PUSH1 0xc0
000038ae: DUP3
000038af: ADD
000038b0: MLOAD
000038b1: PUSH2 0x38bd
000038b4: PUSH1 0xc0
000038b6: DUP6
000038b7: ADD
000038b8: DUP3
000038b9: PUSH2 0x34d5
000038bc: JUMP
000038bd: JUMPDEST
000038be: POP
000038bf: PUSH1 0xe0
000038c1: DUP3
000038c2: ADD
000038c3: MLOAD
000038c4: PUSH2 0x38d0
000038c7: PUSH1 0xe0
000038c9: DUP6
000038ca: ADD
000038cb: DUP3
000038cc: PUSH2 0x34d5
000038cf: JUMP
000038d0: JUMPDEST
000038d1: POP
000038d2: PUSH2 0x0100
000038d5: DUP3
000038d6: ADD
000038d7: MLOAD
000038d8: PUSH2 0x38e5
000038db: PUSH2 0x0100
000038de: DUP6
000038df: ADD
000038e0: DUP3
000038e1: PUSH2 0x34d5
000038e4: JUMP
000038e5: JUMPDEST
000038e6: POP
000038e7: PUSH2 0x0120
000038ea: DUP3
000038eb: ADD
000038ec: MLOAD
000038ed: PUSH2 0x38fa
000038f0: PUSH2 0x0120
000038f3: DUP6
000038f4: ADD
000038f5: DUP3
000038f6: PUSH2 0x34d5
000038f9: JUMP
000038fa: JUMPDEST
000038fb: POP
000038fc: PUSH2 0x0140
000038ff: DUP3
00003900: ADD
00003901: MLOAD
00003902: PUSH2 0x08e0
00003905: PUSH2 0x0140
00003908: DUP6
00003909: ADD
0000390a: DUP3
0000390b: PUSH2 0x34d5
0000390e: JUMP
0000390f: JUMPDEST
00003910: PUSH1 0x00
00003912: PUSH2 0x391b
00003915: DUP4
00003916: DUP4
00003917: PUSH2 0x3839
0000391a: JUMP
0000391b: JUMPDEST
0000391c: POP
0000391d: POP
0000391e: PUSH2 0x0160
00003921: ADD
00003922: SWAP1
00003923: JUMP
00003924: JUMPDEST
00003925: PUSH1 0x00
00003927: PUSH2 0x392e
0000392a: DUP3
0000392b: MLOAD
0000392c: SWAP1
0000392d: JUMP
0000392e: JUMPDEST
0000392f: DUP1
00003930: DUP5
00003931: MSTORE
00003932: PUSH1 0x20
00003934: SWAP4
00003935: DUP5
00003936: ADD
00003937: SWAP4
00003938: DUP4
00003939: ADD
0000393a: DUP1
0000393b: PUSH1 0x00
0000393d: JUMPDEST
0000393e: DUP4
0000393f: DUP2
00003940: LT
00003941: ISZERO
00003942: PUSH2 0x3385
00003945: JUMPI
00003946: DUP2
00003947: MLOAD
00003948: PUSH2 0x3951
0000394b: DUP9
0000394c: DUP3
0000394d: PUSH2 0x390f
00003950: JUMP
00003951: JUMPDEST
00003952: SWAP8
00003953: POP
00003954: PUSH1 0x20
00003956: DUP4
00003957: ADD
00003958: SWAP3
00003959: POP
0000395a: POP
0000395b: PUSH1 0x01
0000395d: ADD
0000395e: PUSH2 0x393d
00003961: JUMP
00003962: JUMPDEST
00003963: PUSH1 0x20
00003965: DUP1
00003966: DUP3
00003967: MSTORE
00003968: DUP2
00003969: ADD
0000396a: PUSH2 0x275b
0000396d: DUP2
0000396e: DUP5
0000396f: PUSH2 0x3924
00003972: JUMP
00003973: JUMPDEST
00003974: PUSH2 0xffff
00003977: DUP2
00003978: AND
00003979: PUSH2 0x3486
0000397c: JUMP
0000397d: JUMPDEST
0000397e: DUP1
0000397f: CALLDATALOAD
00003980: PUSH2 0x0799
00003983: DUP2
00003984: PUSH2 0x3973
00003987: JUMP
00003988: JUMPDEST
00003989: PUSH1 0x01
0000398b: PUSH1 0x01
0000398d: PUSH1 0x40
0000398f: SHL
00003990: SUB
00003991: DUP2
00003992: AND
00003993: PUSH2 0x3486
00003996: JUMP
00003997: JUMPDEST
00003998: DUP1
00003999: CALLDATALOAD
0000399a: PUSH2 0x0799
0000399d: DUP2
0000399e: PUSH2 0x3988
000039a1: JUMP
000039a2: JUMPDEST
000039a3: PUSH1 0x00
000039a5: DUP1
000039a6: PUSH1 0x00
000039a8: PUSH1 0x60
000039aa: DUP5
000039ab: DUP7
000039ac: SUB
000039ad: SLT
000039ae: ISZERO
000039af: PUSH2 0x39ba
000039b2: JUMPI
000039b3: PUSH2 0x39ba
000039b6: PUSH1 0x00
000039b8: DUP1
000039b9: REVERT
000039ba: JUMPDEST
000039bb: PUSH1 0x00
000039bd: PUSH2 0x39c6
000039c0: DUP7
000039c1: DUP7
000039c2: PUSH2 0x397d
000039c5: JUMP
000039c6: JUMPDEST
000039c7: SWAP4
000039c8: POP
000039c9: POP
000039ca: PUSH1 0x20
000039cc: PUSH2 0x39d7
000039cf: DUP7
000039d0: DUP3
000039d1: DUP8
000039d2: ADD
000039d3: PUSH2 0x3525
000039d6: JUMP
000039d7: JUMPDEST
000039d8: SWAP3
000039d9: POP
000039da: POP
000039db: PUSH1 0x40
000039dd: PUSH2 0x39e8
000039e0: DUP7
000039e1: DUP3
000039e2: DUP8
000039e3: ADD
000039e4: PUSH2 0x3997
000039e7: JUMP
000039e8: JUMPDEST
000039e9: SWAP2
000039ea: POP
000039eb: POP
000039ec: SWAP3
000039ed: POP
000039ee: SWAP3
000039ef: POP
000039f0: SWAP3
000039f1: JUMP
000039f2: JUMPDEST
000039f3: PUSH4 0x4e487b71
000039f8: PUSH1 0xe0
000039fa: SHL
000039fb: PUSH1 0x00
000039fd: MSTORE
000039fe: PUSH1 0x41
00003a00: PUSH1 0x04
00003a02: MSTORE
00003a03: PUSH1 0x24
00003a05: PUSH1 0x00
00003a07: REVERT
00003a08: JUMPDEST
00003a09: PUSH1 0x1f
00003a0b: NOT
00003a0c: PUSH1 0x1f
00003a0e: DUP4
00003a0f: ADD
00003a10: AND
00003a11: DUP2
00003a12: ADD
00003a13: DUP2
00003a14: DUP2
00003a15: LT
00003a16: PUSH1 0x01
00003a18: PUSH1 0x01
00003a1a: PUSH1 0x40
00003a1c: SHL
00003a1d: SUB
00003a1e: DUP3
00003a1f: GT
00003a20: OR
00003a21: ISZERO
00003a22: PUSH2 0x3a2d
00003a25: JUMPI
00003a26: PUSH2 0x3a2d
00003a29: PUSH2 0x39f2
00003a2c: JUMP
00003a2d: JUMPDEST
00003a2e: PUSH1 0x40
00003a30: MSTORE
00003a31: POP
00003a32: POP
00003a33: JUMP
00003a34: JUMPDEST
00003a35: PUSH1 0x00
00003a37: PUSH2 0x3a3f
00003a3a: PUSH1 0x40
00003a3c: MLOAD
00003a3d: SWAP1
00003a3e: JUMP
00003a3f: JUMPDEST
00003a40: SWAP1
00003a41: POP
00003a42: PUSH2 0x3735
00003a45: DUP3
00003a46: DUP3
00003a47: PUSH2 0x3a08
00003a4a: JUMP
00003a4b: JUMPDEST
00003a4c: PUSH1 0x00
00003a4e: PUSH1 0x01
00003a50: PUSH1 0x01
00003a52: PUSH1 0x40
00003a54: SHL
00003a55: SUB
00003a56: DUP3
00003a57: GT
00003a58: ISZERO
00003a59: PUSH2 0x3a64
00003a5c: JUMPI
00003a5d: PUSH2 0x3a64
00003a60: PUSH2 0x39f2
00003a63: JUMP
00003a64: JUMPDEST
00003a65: PUSH1 0x1f
00003a67: NOT
00003a68: PUSH1 0x1f
00003a6a: DUP4
00003a6b: ADD
00003a6c: AND
00003a6d: PUSH1 0x20
00003a6f: ADD
00003a70: SWAP3
00003a71: SWAP2
00003a72: POP
00003a73: POP
00003a74: JUMP
00003a75: JUMPDEST
00003a76: DUP3
00003a77: DUP2
00003a78: DUP4
00003a79: CALLDATACOPY
00003a7a: POP
00003a7b: PUSH1 0x00
00003a7d: SWAP2
00003a7e: ADD
00003a7f: MSTORE
00003a80: JUMP
00003a81: JUMPDEST
00003a82: PUSH1 0x00
00003a84: PUSH2 0x3a94
00003a87: PUSH2 0x3a8f
00003a8a: DUP5
00003a8b: PUSH2 0x3a4b
00003a8e: JUMP
00003a8f: JUMPDEST
00003a90: PUSH2 0x3a34
00003a93: JUMP
00003a94: JUMPDEST
00003a95: SWAP1
00003a96: POP
00003a97: DUP3
00003a98: DUP2
00003a99: MSTORE
00003a9a: PUSH1 0x20
00003a9c: DUP2
00003a9d: ADD
00003a9e: DUP5
00003a9f: DUP5
00003aa0: DUP5
00003aa1: ADD
00003aa2: GT
00003aa3: ISZERO
00003aa4: PUSH2 0x3aaf
00003aa7: JUMPI
00003aa8: PUSH2 0x3aaf
00003aab: PUSH1 0x00
00003aad: DUP1
00003aae: REVERT
00003aaf: JUMPDEST
00003ab0: PUSH2 0x26ab
00003ab3: DUP5
00003ab4: DUP3
00003ab5: DUP6
00003ab6: PUSH2 0x3a75
00003ab9: JUMP
00003aba: JUMPDEST
00003abb: PUSH1 0x00
00003abd: DUP3
00003abe: PUSH1 0x1f
00003ac0: DUP4
00003ac1: ADD
00003ac2: SLT
00003ac3: PUSH2 0x3ace
00003ac6: JUMPI
00003ac7: PUSH2 0x3ace
00003aca: PUSH1 0x00
00003acc: DUP1
00003acd: REVERT
00003ace: JUMPDEST
00003acf: DUP2
00003ad0: CALLDATALOAD
00003ad1: PUSH2 0x289e
00003ad4: DUP5
00003ad5: DUP3
00003ad6: PUSH1 0x20
00003ad8: DUP7
00003ad9: ADD
00003ada: PUSH2 0x3a81
00003add: JUMP
00003ade: JUMPDEST
00003adf: PUSH1 0x00
00003ae1: DUP1
00003ae2: PUSH1 0x00
00003ae4: DUP1
00003ae5: PUSH1 0x80
00003ae7: DUP6
00003ae8: DUP8
00003ae9: SUB
00003aea: SLT
00003aeb: ISZERO
00003aec: PUSH2 0x3af7
00003aef: JUMPI
00003af0: PUSH2 0x3af7
00003af3: PUSH1 0x00
00003af5: DUP1
00003af6: REVERT
00003af7: JUMPDEST
00003af8: DUP5
00003af9: CALLDATALOAD
00003afa: PUSH1 0x01
00003afc: PUSH1 0x01
00003afe: PUSH1 0x40
00003b00: SHL
00003b01: SUB
00003b02: DUP2
00003b03: GT
00003b04: ISZERO
00003b05: PUSH2 0x3b10
00003b08: JUMPI
00003b09: PUSH2 0x3b10
00003b0c: PUSH1 0x00
00003b0e: DUP1
00003b0f: REVERT
00003b10: JUMPDEST
00003b11: PUSH2 0x3b1c
00003b14: DUP8
00003b15: DUP3
00003b16: DUP9
00003b17: ADD
00003b18: PUSH2 0x3aba
00003b1b: JUMP
00003b1c: JUMPDEST
00003b1d: SWAP5
00003b1e: POP
00003b1f: POP
00003b20: PUSH1 0x20
00003b22: PUSH2 0x3b2d
00003b25: DUP8
00003b26: DUP3
00003b27: DUP9
00003b28: ADD
00003b29: PUSH2 0x397d
00003b2c: JUMP
00003b2d: JUMPDEST
00003b2e: SWAP4
00003b2f: POP
00003b30: POP
00003b31: PUSH1 0x40
00003b33: PUSH2 0x3b3e
00003b36: DUP8
00003b37: DUP3
00003b38: DUP9
00003b39: ADD
00003b3a: PUSH2 0x3525
00003b3d: JUMP
00003b3e: JUMPDEST
00003b3f: SWAP3
00003b40: POP
00003b41: POP
00003b42: PUSH1 0x60
00003b44: PUSH2 0x3b4f
00003b47: DUP8
00003b48: DUP3
00003b49: DUP9
00003b4a: ADD
00003b4b: PUSH2 0x3525
00003b4e: JUMP
00003b4f: JUMPDEST
00003b50: SWAP2
00003b51: POP
00003b52: POP
00003b53: SWAP3
00003b54: SWAP6
00003b55: SWAP2
00003b56: SWAP5
00003b57: POP
00003b58: SWAP3
00003b59: POP
00003b5a: JUMP
00003b5b: JUMPDEST
00003b5c: PUSH1 0xc0
00003b5e: DUP2
00003b5f: ADD
00003b60: PUSH2 0x3b69
00003b63: DUP3
00003b64: DUP10
00003b65: PUSH2 0x34d5
00003b68: JUMP
00003b69: JUMPDEST
00003b6a: PUSH2 0x3b76
00003b6d: PUSH1 0x20
00003b6f: DUP4
00003b70: ADD
00003b71: DUP9
00003b72: PUSH2 0x34d5
00003b75: JUMP
00003b76: JUMPDEST
00003b77: PUSH2 0x3b83
00003b7a: PUSH1 0x40
00003b7c: DUP4
00003b7d: ADD
00003b7e: DUP8
00003b7f: PUSH2 0x34d5
00003b82: JUMP
00003b83: JUMPDEST
00003b84: PUSH2 0x3b90
00003b87: PUSH1 0x60
00003b89: DUP4
00003b8a: ADD
00003b8b: DUP7
00003b8c: PUSH2 0x34d5
00003b8f: JUMP
00003b90: JUMPDEST
00003b91: PUSH2 0x3b9d
00003b94: PUSH1 0x80
00003b96: DUP4
00003b97: ADD
00003b98: DUP6
00003b99: PUSH2 0x34d5
00003b9c: JUMP
00003b9d: JUMPDEST
00003b9e: PUSH2 0x3baa
00003ba1: PUSH1 0xa0
00003ba3: DUP4
00003ba4: ADD
00003ba5: DUP5
00003ba6: PUSH2 0x3745
00003ba9: JUMP
00003baa: JUMPDEST
00003bab: SWAP8
00003bac: SWAP7
00003bad: POP
00003bae: POP
00003baf: POP
00003bb0: POP
00003bb1: POP
00003bb2: POP
00003bb3: POP
00003bb4: JUMP
00003bb5: JUMPDEST
00003bb6: PUSH1 0x00
00003bb8: PUSH2 0x0120
00003bbb: DUP3
00003bbc: DUP5
00003bbd: SUB
00003bbe: SLT
00003bbf: ISZERO
00003bc0: PUSH2 0x3422
00003bc3: JUMPI
00003bc4: PUSH2 0x3422
00003bc7: PUSH1 0x00
00003bc9: DUP1
00003bca: REVERT
00003bcb: JUMPDEST
00003bcc: PUSH1 0x00
00003bce: PUSH2 0x0120
00003bd1: DUP3
00003bd2: DUP5
00003bd3: SUB
00003bd4: SLT
00003bd5: ISZERO
00003bd6: PUSH2 0x3be1
00003bd9: JUMPI
00003bda: PUSH2 0x3be1
00003bdd: PUSH1 0x00
00003bdf: DUP1
00003be0: REVERT
00003be1: JUMPDEST
00003be2: PUSH1 0x00
00003be4: PUSH2 0x289e
00003be7: DUP5
00003be8: DUP5
00003be9: PUSH2 0x3bb5
00003bec: JUMP
00003bed: JUMPDEST
00003bee: PUSH2 0x0120
00003bf1: DUP2
00003bf2: ADD
00003bf3: PUSH2 0x3bfc
00003bf6: DUP3
00003bf7: DUP13
00003bf8: PUSH2 0x3644
00003bfb: JUMP
00003bfc: JUMPDEST
00003bfd: PUSH2 0x3c09
00003c00: PUSH1 0x20
00003c02: DUP4
00003c03: ADD
00003c04: DUP12
00003c05: PUSH2 0x3644
00003c08: JUMP
00003c09: JUMPDEST
00003c0a: PUSH2 0x3c16
00003c0d: PUSH1 0x40
00003c0f: DUP4
00003c10: ADD
00003c11: DUP11
00003c12: PUSH2 0x3644
00003c15: JUMP
00003c16: JUMPDEST
00003c17: PUSH2 0x3c23
00003c1a: PUSH1 0x60
00003c1c: DUP4
00003c1d: ADD
00003c1e: DUP10
00003c1f: PUSH2 0x3644
00003c22: JUMP
00003c23: JUMPDEST
00003c24: PUSH2 0x3c30
00003c27: PUSH1 0x80
00003c29: DUP4
00003c2a: ADD
00003c2b: DUP9
00003c2c: PUSH2 0x3644
00003c2f: JUMP
00003c30: JUMPDEST
00003c31: PUSH2 0x3c3d
00003c34: PUSH1 0xa0
00003c36: DUP4
00003c37: ADD
00003c38: DUP8
00003c39: PUSH2 0x3644
00003c3c: JUMP
00003c3d: JUMPDEST
00003c3e: PUSH2 0x3c4a
00003c41: PUSH1 0xc0
00003c43: DUP4
00003c44: ADD
00003c45: DUP7
00003c46: PUSH2 0x3644
00003c49: JUMP
00003c4a: JUMPDEST
00003c4b: PUSH2 0x3c57
00003c4e: PUSH1 0xe0
00003c50: DUP4
00003c51: ADD
00003c52: DUP6
00003c53: PUSH2 0x3644
00003c56: JUMP
00003c57: JUMPDEST
00003c58: PUSH2 0x3c65
00003c5b: PUSH2 0x0100
00003c5e: DUP4
00003c5f: ADD
00003c60: DUP5
00003c61: PUSH2 0x3644
00003c64: JUMP
00003c65: JUMPDEST
00003c66: SWAP11
00003c67: SWAP10
00003c68: POP
00003c69: POP
00003c6a: POP
00003c6b: POP
00003c6c: POP
00003c6d: POP
00003c6e: POP
00003c6f: POP
00003c70: POP
00003c71: POP
00003c72: JUMP
00003c73: JUMPDEST
00003c74: PUSH1 0x40
00003c76: DUP2
00003c77: ADD
00003c78: PUSH2 0x3c81
00003c7b: DUP3
00003c7c: DUP6
00003c7d: PUSH2 0x34d5
00003c80: JUMP
00003c81: JUMPDEST
00003c82: PUSH2 0x275b
00003c85: PUSH1 0x20
00003c87: DUP4
00003c88: ADD
00003c89: DUP5
00003c8a: PUSH2 0x34bd
00003c8d: JUMP
00003c8e: JUMPDEST
00003c8f: DUP1
00003c90: MLOAD
00003c91: PUSH2 0x0799
00003c94: DUP2
00003c95: PUSH2 0x351f
00003c98: JUMP
00003c99: JUMPDEST
00003c9a: PUSH1 0x00
00003c9c: PUSH1 0x20
00003c9e: DUP3
00003c9f: DUP5
00003ca0: SUB
00003ca1: SLT
00003ca2: ISZERO
00003ca3: PUSH2 0x3cae
00003ca6: JUMPI
00003ca7: PUSH2 0x3cae
00003caa: PUSH1 0x00
00003cac: DUP1
00003cad: REVERT
00003cae: JUMPDEST
00003caf: PUSH1 0x00
00003cb1: PUSH2 0x289e
00003cb4: DUP5
00003cb5: DUP5
00003cb6: PUSH2 0x3c8e
00003cb9: JUMP
00003cba: JUMPDEST
00003cbb: PUSH1 0x00
00003cbd: DUP2
00003cbe: CALLDATALOAD
00003cbf: PUSH2 0x0799
00003cc2: DUP2
00003cc3: PUSH2 0x351f
00003cc6: JUMP
00003cc7: JUMPDEST
00003cc8: PUSH1 0x00
00003cca: PUSH1 0x00
00003ccc: NOT
00003ccd: DUP4
00003cce: JUMPDEST
00003ccf: DUP2
00003cd0: AND
00003cd1: SWAP1
00003cd2: NOT
00003cd3: SWAP3
00003cd4: SWAP1
00003cd5: SWAP3
00003cd6: AND
00003cd7: SWAP2
00003cd8: SWAP1
00003cd9: SWAP2
00003cda: OR
00003cdb: SWAP3
00003cdc: SWAP2
00003cdd: POP
00003cde: POP
00003cdf: JUMP
00003ce0: JUMPDEST
00003ce1: PUSH1 0x00
00003ce3: PUSH2 0x0799
00003ce6: PUSH2 0x3cec
00003ce9: DUP4
00003cea: DUP2
00003ceb: JUMP
00003cec: JUMPDEST
00003ced: SWAP1
00003cee: JUMP
00003cef: JUMPDEST
00003cf0: PUSH2 0x3cf8
00003cf3: DUP3
00003cf4: PUSH2 0x3ce0
00003cf7: JUMP
00003cf8: JUMPDEST
00003cf9: PUSH2 0x3d04
00003cfc: DUP2
00003cfd: JUMPDEST
00003cfe: DUP4
00003cff: SLOAD
00003d00: PUSH2 0x3cc7
00003d03: JUMP
00003d04: JUMPDEST
00003d05: DUP3
00003d06: SSTORE
00003d07: POP
00003d08: POP
00003d09: POP
00003d0a: JUMP
00003d0b: JUMPDEST
00003d0c: PUSH1 0x00
00003d0e: DUP2
00003d0f: PUSH2 0x0799
00003d12: JUMP
00003d13: JUMPDEST
00003d14: PUSH2 0x3d1c
00003d17: DUP3
00003d18: PUSH2 0x3d0b
00003d1b: JUMP
00003d1c: JUMPDEST
00003d1d: PUSH2 0x3d04
00003d20: PUSH2 0x3cfd
00003d23: DUP3
00003d24: PUSH2 0x3d0b
00003d27: JUMP
00003d28: JUMPDEST
00003d29: PUSH1 0x05
00003d2b: DUP2
00003d2c: LT
00003d2d: PUSH2 0x22eb
00003d30: JUMPI
00003d31: PUSH1 0x00
00003d33: DUP1
00003d34: REVERT
00003d35: JUMPDEST
00003d36: PUSH1 0x00
00003d38: DUP2
00003d39: CALLDATALOAD
00003d3a: PUSH2 0x0799
00003d3d: DUP2
00003d3e: PUSH2 0x3d28
00003d41: JUMP
00003d42: JUMPDEST
00003d43: PUSH1 0x00
00003d45: PUSH1 0xff
00003d47: DUP4
00003d48: PUSH2 0x3cce
00003d4b: JUMP
00003d4c: JUMPDEST
00003d4d: PUSH2 0x3d55
00003d50: DUP3
00003d51: PUSH2 0x373a
00003d54: JUMP
00003d55: JUMPDEST
00003d56: PUSH2 0x3d04
00003d59: DUP2
00003d5a: DUP4
00003d5b: SLOAD
00003d5c: PUSH2 0x3d42
00003d5f: JUMP
00003d60: JUMPDEST
00003d61: DUP1
00003d62: DUP3
00003d63: DUP1
00003d64: PUSH2 0x3d6c
00003d67: DUP2
00003d68: PUSH2 0x3cba
00003d6b: JUMP
00003d6c: JUMPDEST
00003d6d: SWAP1
00003d6e: POP
00003d6f: PUSH2 0x3d78
00003d72: DUP2
00003d73: DUP5
00003d74: PUSH2 0x3cef
00003d77: JUMP
00003d78: JUMPDEST
00003d79: POP
00003d7a: POP
00003d7b: POP
00003d7c: PUSH1 0x01
00003d7e: DUP2
00003d7f: ADD
00003d80: PUSH1 0x20
00003d82: DUP4
00003d83: ADD
00003d84: DUP1
00003d85: PUSH2 0x3d8d
00003d88: DUP2
00003d89: PUSH2 0x3cba
00003d8c: JUMP
00003d8d: JUMPDEST
00003d8e: SWAP1
00003d8f: POP
00003d90: PUSH2 0x3d99
00003d93: DUP2
00003d94: DUP5
00003d95: PUSH2 0x3d13
00003d98: JUMP
00003d99: JUMPDEST
00003d9a: POP
00003d9b: POP
00003d9c: POP
00003d9d: PUSH1 0x02
00003d9f: DUP2
00003da0: ADD
00003da1: PUSH1 0x40
00003da3: DUP4
00003da4: ADD
00003da5: DUP1
00003da6: PUSH2 0x3dae
00003da9: DUP2
00003daa: PUSH2 0x3cba
00003dad: JUMP
00003dae: JUMPDEST
00003daf: SWAP1
00003db0: POP
00003db1: PUSH2 0x3dba
00003db4: DUP2
00003db5: DUP5
00003db6: PUSH2 0x3cef
00003db9: JUMP
00003dba: JUMPDEST
00003dbb: POP
00003dbc: POP
00003dbd: POP
00003dbe: PUSH1 0x03
00003dc0: DUP2
00003dc1: ADD
00003dc2: PUSH1 0x60
00003dc4: DUP4
00003dc5: ADD
00003dc6: DUP1
00003dc7: PUSH2 0x3dcf
00003dca: DUP2
00003dcb: PUSH2 0x3cba
00003dce: JUMP
00003dcf: JUMPDEST
00003dd0: SWAP1
00003dd1: POP
00003dd2: PUSH2 0x3ddb
00003dd5: DUP2
00003dd6: DUP5
00003dd7: PUSH2 0x3cef
00003dda: JUMP
00003ddb: JUMPDEST
00003ddc: POP
00003ddd: POP
00003dde: POP
00003ddf: PUSH1 0x04
00003de1: DUP2
00003de2: ADD
00003de3: PUSH1 0x80
00003de5: DUP4
00003de6: ADD
00003de7: DUP1
00003de8: PUSH2 0x3df0
00003deb: DUP2
00003dec: PUSH2 0x3cba
00003def: JUMP
00003df0: JUMPDEST
00003df1: SWAP1
00003df2: POP
00003df3: PUSH2 0x3dfc
00003df6: DUP2
00003df7: DUP5
00003df8: PUSH2 0x3cef
00003dfb: JUMP
00003dfc: JUMPDEST
00003dfd: POP
00003dfe: POP
00003dff: POP
00003e00: PUSH1 0x05
00003e02: DUP2
00003e03: ADD
00003e04: PUSH1 0xa0
00003e06: DUP4
00003e07: ADD
00003e08: DUP1
00003e09: PUSH2 0x3e11
00003e0c: DUP2
00003e0d: PUSH2 0x3d35
00003e10: JUMP
00003e11: JUMPDEST
00003e12: SWAP1
00003e13: POP
00003e14: PUSH2 0x3e1d
00003e17: DUP2
00003e18: DUP5
00003e19: PUSH2 0x3d4c
00003e1c: JUMP
00003e1d: JUMPDEST
00003e1e: POP
00003e1f: POP
00003e20: POP
00003e21: POP
00003e22: POP
00003e23: JUMP
00003e24: JUMPDEST
00003e25: PUSH2 0x094c
00003e28: DUP3
00003e29: DUP3
00003e2a: PUSH2 0x3d60
00003e2d: JUMP
00003e2e: JUMPDEST
00003e2f: PUSH1 0x00
00003e31: PUSH2 0x0799
00003e34: DUP3
00003e35: JUMPDEST
00003e36: PUSH1 0xff
00003e38: AND
00003e39: SWAP1
00003e3a: JUMP
00003e3b: JUMPDEST
00003e3c: DUP1
00003e3d: SLOAD
00003e3e: PUSH1 0xc0
00003e40: DUP4
00003e41: ADD
00003e42: SWAP1
00003e43: PUSH2 0x3e4b
00003e46: DUP2
00003e47: PUSH2 0x3d0b
00003e4a: JUMP
00003e4b: JUMPDEST
00003e4c: PUSH2 0x3e55
00003e4f: DUP6
00003e50: DUP3
00003e51: PUSH2 0x34d5
00003e54: JUMP
00003e55: JUMPDEST
00003e56: POP
00003e57: POP
00003e58: PUSH1 0x01
00003e5a: DUP3
00003e5b: ADD
00003e5c: SLOAD
00003e5d: PUSH2 0x3e65
00003e60: DUP2
00003e61: PUSH2 0x3d0b
00003e64: JUMP
00003e65: JUMPDEST
00003e66: PUSH2 0x3e72
00003e69: PUSH1 0x20
00003e6b: DUP7
00003e6c: ADD
00003e6d: DUP3
00003e6e: PUSH2 0x34d5
00003e71: JUMP
00003e72: JUMPDEST
00003e73: POP
00003e74: POP
00003e75: PUSH1 0x02
00003e77: DUP3
00003e78: ADD
00003e79: SLOAD
00003e7a: PUSH2 0x3e82
00003e7d: DUP2
00003e7e: PUSH2 0x3d0b
00003e81: JUMP
00003e82: JUMPDEST
00003e83: PUSH2 0x3e8f
00003e86: PUSH1 0x40
00003e88: DUP7
00003e89: ADD
00003e8a: DUP3
00003e8b: PUSH2 0x34d5
00003e8e: JUMP
00003e8f: JUMPDEST
00003e90: POP
00003e91: POP
00003e92: PUSH1 0x03
00003e94: DUP3
00003e95: ADD
00003e96: SLOAD
00003e97: PUSH2 0x3e9f
00003e9a: DUP2
00003e9b: PUSH2 0x3d0b
00003e9e: JUMP
00003e9f: JUMPDEST
00003ea0: PUSH2 0x3eac
00003ea3: PUSH1 0x60
00003ea5: DUP7
00003ea6: ADD
00003ea7: DUP3
00003ea8: PUSH2 0x34d5
00003eab: JUMP
00003eac: JUMPDEST
00003ead: POP
00003eae: POP
00003eaf: PUSH1 0x04
00003eb1: DUP3
00003eb2: ADD
00003eb3: SLOAD
00003eb4: PUSH2 0x3ebc
00003eb7: DUP2
00003eb8: PUSH2 0x3d0b
00003ebb: JUMP
00003ebc: JUMPDEST
00003ebd: PUSH2 0x3ec9
00003ec0: PUSH1 0x80
00003ec2: DUP7
00003ec3: ADD
00003ec4: DUP3
00003ec5: PUSH2 0x34d5
00003ec8: JUMP
00003ec9: JUMPDEST
00003eca: POP
00003ecb: POP
00003ecc: PUSH1 0x05
00003ece: DUP3
00003ecf: ADD
00003ed0: SLOAD
00003ed1: PUSH2 0x3ed9
00003ed4: DUP2
00003ed5: PUSH2 0x3e2e
00003ed8: JUMP
00003ed9: JUMPDEST
00003eda: PUSH2 0x3e1d
00003edd: PUSH1 0xa0
00003edf: DUP7
00003ee0: ADD
00003ee1: DUP3
00003ee2: PUSH2 0x3745
00003ee5: JUMP
00003ee6: JUMPDEST
00003ee7: PUSH1 0xc0
00003ee9: DUP2
00003eea: ADD
00003eeb: PUSH2 0x0799
00003eee: DUP3
00003eef: DUP5
00003ef0: PUSH2 0x3e3b
00003ef3: JUMP
00003ef4: JUMPDEST
00003ef5: PUSH4 0x4e487b71
00003efa: PUSH1 0xe0
00003efc: SHL
00003efd: PUSH1 0x00
00003eff: MSTORE
00003f00: PUSH1 0x32
00003f02: PUSH1 0x04
00003f04: MSTORE
00003f05: PUSH1 0x24
00003f07: PUSH1 0x00
00003f09: REVERT
00003f0a: JUMPDEST
00003f0b: PUSH1 0x00
00003f0d: PUSH1 0x20
00003f0f: DUP3
00003f10: DUP5
00003f11: SUB
00003f12: SLT
00003f13: ISZERO
00003f14: PUSH2 0x3f1f
00003f17: JUMPI
00003f18: PUSH2 0x3f1f
00003f1b: PUSH1 0x00
00003f1d: DUP1
00003f1e: REVERT
00003f1f: JUMPDEST
00003f20: PUSH1 0x00
00003f22: PUSH2 0x289e
00003f25: DUP5
00003f26: DUP5
00003f27: PUSH2 0x35fc
00003f2a: JUMP
00003f2b: JUMPDEST
00003f2c: PUSH4 0x4e487b71
00003f31: PUSH1 0xe0
00003f33: SHL
00003f34: PUSH1 0x00
00003f36: MSTORE
00003f37: PUSH1 0x11
00003f39: PUSH1 0x04
00003f3b: MSTORE
00003f3c: PUSH1 0x24
00003f3e: PUSH1 0x00
00003f40: REVERT
00003f41: JUMPDEST
00003f42: PUSH1 0x00
00003f44: PUSH1 0x00
00003f46: NOT
00003f47: DUP3
00003f48: SUB
00003f49: PUSH2 0x3f54
00003f4c: JUMPI
00003f4d: PUSH2 0x3f54
00003f50: PUSH2 0x3f2b
00003f53: JUMP
00003f54: JUMPDEST
00003f55: POP
00003f56: PUSH1 0x01
00003f58: ADD
00003f59: SWAP1
00003f5a: JUMP
00003f5b: JUMPDEST
00003f5c: PUSH1 0x2f
00003f5e: DUP2
00003f5f: MSTORE
00003f60: PUSH1 0x00
00003f62: PUSH1 0x20
00003f64: DUP3
00003f65: ADD
00003f66: PUSH32 0x416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e6365
00003f87: DUP2
00003f88: MSTORE
00003f89: PUSH15 0x103937b632b9903337b91039b2b633
00003f99: PUSH1 0x89
00003f9b: SHL
00003f9c: PUSH1 0x20
00003f9e: DUP3
00003f9f: ADD
00003fa0: MSTORE
00003fa1: SWAP2
00003fa2: POP
00003fa3: JUMPDEST
00003fa4: POP
00003fa5: PUSH1 0x40
00003fa7: ADD
00003fa8: SWAP1
00003fa9: JUMP
00003faa: JUMPDEST
00003fab: PUSH1 0x20
00003fad: DUP1
00003fae: DUP3
00003faf: MSTORE
00003fb0: DUP2
00003fb1: ADD
00003fb2: PUSH2 0x0799
00003fb5: DUP2
00003fb6: PUSH2 0x3f5b
00003fb9: JUMP
00003fba: JUMPDEST
00003fbb: PUSH1 0x14
00003fbd: DUP2
00003fbe: MSTORE
00003fbf: PUSH1 0x00
00003fc1: PUSH1 0x20
00003fc3: DUP3
00003fc4: ADD
00003fc5: PUSH20 0x496e73756666696369656e742062616c616e6365
00003fda: PUSH1 0x60
00003fdc: SHL
00003fdd: DUP2
00003fde: MSTORE
00003fdf: SWAP2
00003fe0: POP
00003fe1: JUMPDEST
00003fe2: POP
00003fe3: PUSH1 0x20
00003fe5: ADD
00003fe6: SWAP1
00003fe7: JUMP
00003fe8: JUMPDEST
00003fe9: PUSH1 0x20
00003feb: DUP1
00003fec: DUP3
00003fed: MSTORE
00003fee: DUP2
00003fef: ADD
00003ff0: PUSH2 0x0799
00003ff3: DUP2
00003ff4: PUSH2 0x3fba
00003ff7: JUMP
00003ff8: JUMPDEST
00003ff9: PUSH1 0x1b
00003ffb: DUP2
00003ffc: MSTORE
00003ffd: PUSH1 0x00
00003fff: PUSH1 0x20
00004001: DUP3
00004002: ADD
00004003: PUSH32 0x43616e277420616464207370656e6420746f2074686520706173740000000000
00004024: DUP2
00004025: MSTORE
00004026: SWAP2
00004027: POP
00004028: PUSH2 0x3fe1
0000402b: JUMP
0000402c: JUMPDEST
0000402d: PUSH1 0x20
0000402f: DUP1
00004030: DUP3
00004031: MSTORE
00004032: DUP2
00004033: ADD
00004034: PUSH2 0x0799
00004037: DUP2
00004038: PUSH2 0x3ff8
0000403b: JUMP
0000403c: JUMPDEST
0000403d: PUSH1 0x22
0000403f: DUP2
00004040: MSTORE
00004041: PUSH1 0x00
00004043: PUSH1 0x20
00004045: DUP3
00004046: ADD
00004047: PUSH32 0x5765656b207374617274206d7573742062652061207374617274206f66207765
00004068: DUP2
00004069: MSTORE
0000406a: PUSH2 0x656b
0000406d: PUSH1 0xf0
0000406f: SHL
00004070: PUSH1 0x20
00004072: DUP3
00004073: ADD
00004074: MSTORE
00004075: SWAP2
00004076: POP
00004077: PUSH2 0x3fa3
0000407a: JUMP
0000407b: JUMPDEST
0000407c: PUSH1 0x20
0000407e: DUP1
0000407f: DUP3
00004080: MSTORE
00004081: DUP2
00004082: ADD
00004083: PUSH2 0x0799
00004086: DUP2
00004087: PUSH2 0x403c
0000408a: JUMP
0000408b: JUMPDEST
0000408c: PUSH1 0x00
0000408e: DUP3
0000408f: NOT
00004090: DUP3
00004091: GT
00004092: ISZERO
00004093: PUSH2 0x409e
00004096: JUMPI
00004097: PUSH2 0x409e
0000409a: PUSH2 0x3f2b
0000409d: JUMP
0000409e: JUMPDEST
0000409f: POP
000040a0: ADD
000040a1: SWAP1
000040a2: JUMP
000040a3: JUMPDEST
000040a4: DUP2
000040a5: DUP4
000040a6: MSTORE
000040a7: PUSH1 0x00
000040a9: PUSH1 0x20
000040ab: DUP5
000040ac: ADD
000040ad: SWAP4
000040ae: POP
000040af: PUSH1 0x01
000040b1: PUSH1 0x01
000040b3: PUSH1 0xfb
000040b5: SHL
000040b6: SUB
000040b7: DUP4
000040b8: GT
000040b9: ISZERO
000040ba: PUSH2 0x40c5
000040bd: JUMPI
000040be: PUSH2 0x40c5
000040c1: PUSH1 0x00
000040c3: DUP1
000040c4: REVERT
000040c5: JUMPDEST
000040c6: PUSH1 0x20
000040c8: DUP4
000040c9: MUL
000040ca: SWAP3
000040cb: POP
000040cc: PUSH2 0x40d6
000040cf: DUP4
000040d0: DUP6
000040d1: DUP5
000040d2: PUSH2 0x3a75
000040d5: JUMP
000040d6: JUMPDEST
000040d7: POP
000040d8: POP
000040d9: ADD
000040da: SWAP1
000040db: JUMP
000040dc: JUMPDEST
000040dd: PUSH1 0x40
000040df: DUP1
000040e0: DUP3
000040e1: MSTORE
000040e2: DUP2
000040e3: ADD
000040e4: PUSH2 0x40ee
000040e7: DUP2
000040e8: DUP7
000040e9: DUP9
000040ea: PUSH2 0x40a3
000040ed: JUMP
000040ee: JUMPDEST
000040ef: SWAP1
000040f0: POP
000040f1: DUP2
000040f2: DUP2
000040f3: SUB
000040f4: PUSH1 0x20
000040f6: DUP4
000040f7: ADD
000040f8: MSTORE
000040f9: PUSH2 0x217b
000040fc: DUP2
000040fd: DUP5
000040fe: DUP7
000040ff: PUSH2 0x40a3
00004102: JUMP
00004103: JUMPDEST
00004104: PUSH1 0x35
00004106: DUP2
00004107: MSTORE
00004108: PUSH1 0x00
0000410a: PUSH1 0x20
0000410c: DUP3
0000410d: ADD
0000410e: PUSH32 0x546f74616c206f6620616c6c206c696d697473206d75737420657175616c2074
0000412f: DUP2
00004130: MSTORE
00004131: PUSH21 0x1a1948185b5bdd5b9d081bd988115512081cd95b9d
00004147: PUSH1 0x5a
00004149: SHL
0000414a: PUSH1 0x20
0000414c: DUP3
0000414d: ADD
0000414e: MSTORE
0000414f: SWAP2
00004150: POP
00004151: PUSH2 0x3fa3
00004154: JUMP
00004155: JUMPDEST
00004156: PUSH1 0x20
00004158: DUP1
00004159: DUP3
0000415a: MSTORE
0000415b: DUP2
0000415c: ADD
0000415d: PUSH2 0x0799
00004160: DUP2
00004161: PUSH2 0x4103
00004164: JUMP
00004165: JUMPDEST
00004166: PUSH1 0x1f
00004168: DUP2
00004169: MSTORE
0000416a: PUSH1 0x00
0000416c: PUSH1 0x20
0000416e: DUP3
0000416f: ADD
00004170: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00
00004191: DUP2
00004192: MSTORE
00004193: SWAP2
00004194: POP
00004195: PUSH2 0x3fe1
00004198: JUMP
00004199: JUMPDEST
0000419a: PUSH1 0x20
0000419c: DUP1
0000419d: DUP3
0000419e: MSTORE
0000419f: DUP2
000041a0: ADD
000041a1: PUSH2 0x0799
000041a4: DUP2
000041a5: PUSH2 0x4165
000041a8: JUMP
000041a9: JUMPDEST
000041aa: PUSH1 0x28
000041ac: DUP2
000041ad: MSTORE
000041ae: PUSH1 0x00
000041b0: PUSH1 0x20
000041b2: DUP3
000041b3: ADD
000041b4: PUSH32 0x536f75726365206d75737420626520746865206f7261636c65206f6620746865
000041d5: DUP2
000041d6: MSTORE
000041d7: PUSH8 0x081c995c5d595cdd
000041e0: PUSH1 0xc2
000041e2: SHL
000041e3: PUSH1 0x20
000041e5: DUP3
000041e6: ADD
000041e7: MSTORE
000041e8: SWAP2
000041e9: POP
000041ea: PUSH2 0x3fa3
000041ed: JUMP
000041ee: JUMPDEST
000041ef: PUSH1 0x20
000041f1: DUP1
000041f2: DUP3
000041f3: MSTORE
000041f4: DUP2
000041f5: ADD
000041f6: PUSH2 0x0799
000041f9: DUP2
000041fa: PUSH2 0x41a9
000041fd: JUMP
000041fe: JUMPDEST
000041ff: PUSH1 0x00
00004201: DUP2
00004202: PUSH1 0x00
00004204: NOT
00004205: DIV
00004206: DUP4
00004207: GT
00004208: DUP3
00004209: ISZERO
0000420a: ISZERO
0000420b: AND
0000420c: ISZERO
0000420d: PUSH2 0x4218
00004210: JUMPI
00004211: PUSH2 0x4218
00004214: PUSH2 0x3f2b
00004217: JUMP
00004218: JUMPDEST
00004219: POP
0000421a: MUL
0000421b: SWAP1
0000421c: JUMP
0000421d: JUMPDEST
0000421e: PUSH4 0x4e487b71
00004223: PUSH1 0xe0
00004225: SHL
00004226: PUSH1 0x00
00004228: MSTORE
00004229: PUSH1 0x12
0000422b: PUSH1 0x04
0000422d: MSTORE
0000422e: PUSH1 0x24
00004230: PUSH1 0x00
00004232: REVERT
00004233: JUMPDEST
00004234: PUSH1 0x00
00004236: DUP3
00004237: PUSH2 0x4242
0000423a: JUMPI
0000423b: PUSH2 0x4242
0000423e: PUSH2 0x421d
00004241: JUMP
00004242: JUMPDEST
00004243: POP
00004244: DIV
00004245: SWAP1
00004246: JUMP
00004247: JUMPDEST
00004248: PUSH1 0x00
0000424a: PUSH2 0x0799
0000424d: PUSH2 0x3cec
00004250: PUSH2 0xffff
00004253: DUP5
00004254: AND
00004255: DUP2
00004256: JUMP
00004257: JUMPDEST
00004258: PUSH2 0x34c1
0000425b: DUP2
0000425c: PUSH2 0x4247
0000425f: JUMP
00004260: JUMPDEST
00004261: PUSH1 0x60
00004263: DUP2
00004264: ADD
00004265: PUSH2 0x426e
00004268: DUP3
00004269: DUP7
0000426a: PUSH2 0x3644
0000426d: JUMP
0000426e: JUMPDEST
0000426f: PUSH2 0x427b
00004272: PUSH1 0x20
00004274: DUP4
00004275: ADD
00004276: DUP6
00004277: PUSH2 0x3644
0000427a: JUMP
0000427b: JUMPDEST
0000427c: PUSH2 0x289e
0000427f: PUSH1 0x40
00004281: DUP4
00004282: ADD
00004283: DUP5
00004284: PUSH2 0x4257
00004287: JUMP
00004288: JUMPDEST
00004289: PUSH1 0x00
0000428b: PUSH1 0x03
0000428d: RETURNDATASIZE
0000428e: GT
0000428f: ISZERO
00004290: PUSH2 0x3cec
00004293: JUMPI
00004294: PUSH1 0x04
00004296: PUSH1 0x00
00004298: DUP1
00004299: RETURNDATACOPY
0000429a: POP
0000429b: PUSH1 0x00
0000429d: MLOAD
0000429e: PUSH1 0xe0
000042a0: SHR
000042a1: SWAP1
000042a2: JUMP
000042a3: JUMPDEST
000042a4: PUSH1 0x00
000042a6: PUSH1 0x44
000042a8: RETURNDATASIZE
000042a9: LT
000042aa: ISZERO
000042ab: PUSH2 0x42b1
000042ae: JUMPI
000042af: SWAP1
000042b0: JUMP
000042b1: JUMPDEST
000042b2: PUSH1 0x40
000042b4: MLOAD
000042b5: PUSH1 0x04
000042b7: RETURNDATASIZE
000042b8: SUB
000042b9: PUSH1 0x04
000042bb: DUP3
000042bc: RETURNDATACOPY
000042bd: DUP1
000042be: MLOAD
000042bf: RETURNDATASIZE
000042c0: PUSH1 0x24
000042c2: DUP3
000042c3: ADD
000042c4: GT
000042c5: PUSH1 0x01
000042c7: PUSH1 0x01
000042c9: PUSH1 0x40
000042cb: SHL
000042cc: SUB
000042cd: DUP3
000042ce: GT
000042cf: OR
000042d0: ISZERO
000042d1: PUSH2 0x42d9
000042d4: JUMPI
000042d5: POP
000042d6: POP
000042d7: SWAP1
000042d8: JUMP
000042d9: JUMPDEST
000042da: DUP1
000042db: DUP3
000042dc: ADD
000042dd: DUP1
000042de: MLOAD
000042df: PUSH1 0x01
000042e1: PUSH1 0x01
000042e3: PUSH1 0x40
000042e5: SHL
000042e6: SUB
000042e7: DUP2
000042e8: GT
000042e9: ISZERO
000042ea: PUSH2 0x42f4
000042ed: JUMPI
000042ee: POP
000042ef: POP
000042f0: POP
000042f1: POP
000042f2: SWAP1
000042f3: JUMP
000042f4: JUMPDEST
000042f5: DUP1
000042f6: PUSH1 0x20
000042f8: DUP4
000042f9: ADD
000042fa: ADD
000042fb: PUSH1 0x04
000042fd: RETURNDATASIZE
000042fe: SUB
000042ff: DUP6
00004300: ADD
00004301: DUP2
00004302: GT
00004303: ISZERO
00004304: PUSH2 0x430f
00004307: JUMPI
00004308: POP
00004309: POP
0000430a: POP
0000430b: POP
0000430c: POP
0000430d: SWAP1
0000430e: JUMP
0000430f: JUMPDEST
00004310: PUSH2 0x431e
00004313: DUP3
00004314: PUSH1 0x20
00004316: ADD
00004317: DUP6
00004318: ADD
00004319: DUP7
0000431a: PUSH2 0x3a08
0000431d: JUMP
0000431e: JUMPDEST
0000431f: POP
00004320: SWAP1
00004321: SWAP5
00004322: SWAP4
00004323: POP
00004324: POP
00004325: POP
00004326: POP
00004327: JUMP
00004328: JUMPDEST
00004329: PUSH1 0x00
0000432b: DUP3
0000432c: DUP3
0000432d: LT
0000432e: ISZERO
0000432f: PUSH2 0x433a
00004332: JUMPI
00004333: PUSH2 0x433a
00004336: PUSH2 0x3f2b
00004339: JUMP
0000433a: JUMPDEST
0000433b: POP
0000433c: SUB
0000433d: SWAP1
0000433e: JUMP
0000433f: JUMPDEST
00004340: PUSH1 0x00
00004342: PUSH2 0x0799
00004345: PUSH2 0x3e35
00004348: DUP4
00004349: PUSH1 0x08
0000434b: SHR
0000434c: SWAP1
0000434d: JUMP
0000434e: JUMPDEST
0000434f: PUSH1 0x00
00004351: PUSH2 0x0799
00004354: PUSH2 0x435d
00004357: DUP4
00004358: PUSH1 0x10
0000435a: SHR
0000435b: SWAP1
0000435c: JUMP
0000435d: JUMPDEST
0000435e: PUSH2 0xffff
00004361: AND
00004362: SWAP1
00004363: JUMP
00004364: JUMPDEST
00004365: PUSH1 0x00
00004367: PUSH2 0x0799
0000436a: PUSH2 0x4373
0000436d: DUP4
0000436e: PUSH1 0x20
00004370: SHR
00004371: SWAP1
00004372: JUMP
00004373: JUMPDEST
00004374: PUSH1 0x01
00004376: PUSH1 0x01
00004378: PUSH1 0x40
0000437a: SHL
0000437b: SUB
0000437c: AND
0000437d: SWAP1
0000437e: JUMP
0000437f: JUMPDEST
00004380: PUSH1 0x00
00004382: PUSH2 0x0799
00004385: PUSH2 0x3e35
00004388: DUP4
00004389: PUSH1 0x60
0000438b: SHR
0000438c: SWAP1
0000438d: JUMP
0000438e: JUMPDEST
0000438f: PUSH1 0x00
00004391: PUSH2 0x0799
00004394: DUP3
00004395: JUMPDEST
00004396: PUSH1 0x01
00004398: PUSH1 0x01
0000439a: PUSH1 0xa0
0000439c: SHL
0000439d: SUB
0000439e: AND
0000439f: SWAP1
000043a0: JUMP
000043a1: JUMPDEST
000043a2: DUP1
000043a3: SLOAD
000043a4: PUSH2 0x0160
000043a7: DUP4
000043a8: ADD
000043a9: SWAP1
000043aa: PUSH2 0x43b2
000043ad: DUP2
000043ae: PUSH2 0x3e2e
000043b1: JUMP
000043b2: JUMPDEST
000043b3: PUSH2 0x43bc
000043b6: DUP6
000043b7: DUP3
000043b8: PUSH2 0x3745
000043bb: JUMP
000043bc: JUMPDEST
000043bd: POP
000043be: PUSH2 0x43c6
000043c1: DUP2
000043c2: PUSH2 0x433f
000043c5: JUMP
000043c6: JUMPDEST
000043c7: PUSH2 0x43d3
000043ca: PUSH1 0x20
000043cc: DUP7
000043cd: ADD
000043ce: DUP3
000043cf: PUSH2 0x3773
000043d2: JUMP
000043d3: JUMPDEST
000043d4: POP
000043d5: PUSH2 0x43dd
000043d8: DUP2
000043d9: PUSH2 0x434e
000043dc: JUMP
000043dd: JUMPDEST
000043de: PUSH2 0x43ea
000043e1: PUSH1 0x40
000043e3: DUP7
000043e4: ADD
000043e5: DUP3
000043e6: PUSH2 0x377c
000043e9: JUMP
000043ea: JUMPDEST
000043eb: POP
000043ec: PUSH2 0x43f4
000043ef: DUP2
000043f0: PUSH2 0x4364
000043f3: JUMP
000043f4: JUMPDEST
000043f5: PUSH2 0x4401
000043f8: PUSH1 0x60
000043fa: DUP7
000043fb: ADD
000043fc: DUP3
000043fd: PUSH2 0x3786
00004400: JUMP
00004401: JUMPDEST
00004402: POP
00004403: PUSH2 0x440b
00004406: DUP2
00004407: PUSH2 0x437f
0000440a: JUMP
0000440b: JUMPDEST
0000440c: PUSH2 0x4418
0000440f: PUSH1 0x80
00004411: DUP7
00004412: ADD
00004413: DUP3
00004414: PUSH2 0x34bd
00004417: JUMP
00004418: JUMPDEST
00004419: POP
0000441a: POP
0000441b: PUSH1 0x01
0000441d: DUP3
0000441e: ADD
0000441f: SLOAD
00004420: PUSH2 0x4428
00004423: DUP2
00004424: PUSH2 0x438e
00004427: JUMP
00004428: JUMPDEST
00004429: PUSH2 0x4435
0000442c: PUSH1 0xa0
0000442e: DUP7
0000442f: ADD
00004430: DUP3
00004431: PUSH2 0x3644
00004434: JUMP
00004435: JUMPDEST
00004436: POP
00004437: POP
00004438: PUSH1 0x02
0000443a: DUP3
0000443b: ADD
0000443c: SLOAD
0000443d: PUSH2 0x4445
00004440: DUP2
00004441: PUSH2 0x3d0b
00004444: JUMP
00004445: JUMPDEST
00004446: PUSH2 0x4452
00004449: PUSH1 0xc0
0000444b: DUP7
0000444c: ADD
0000444d: DUP3
0000444e: PUSH2 0x34d5
00004451: JUMP
00004452: JUMPDEST
00004453: POP
00004454: POP
00004455: PUSH1 0x03
00004457: DUP3
00004458: ADD
00004459: SLOAD
0000445a: PUSH2 0x4462
0000445d: DUP2
0000445e: PUSH2 0x3d0b
00004461: JUMP
00004462: JUMPDEST
00004463: PUSH2 0x446f
00004466: PUSH1 0xe0
00004468: DUP7
00004469: ADD
0000446a: DUP3
0000446b: PUSH2 0x34d5
0000446e: JUMP
0000446f: JUMPDEST
00004470: POP
00004471: POP
00004472: PUSH1 0x04
00004474: DUP3
00004475: ADD
00004476: SLOAD
00004477: PUSH2 0x447f
0000447a: DUP2
0000447b: PUSH2 0x3d0b
0000447e: JUMP
0000447f: JUMPDEST
00004480: PUSH2 0x448d
00004483: PUSH2 0x0100
00004486: DUP7
00004487: ADD
00004488: DUP3
00004489: PUSH2 0x34d5
0000448c: JUMP
0000448d: JUMPDEST
0000448e: POP
0000448f: POP
00004490: PUSH1 0x05
00004492: DUP3
00004493: ADD
00004494: SLOAD
00004495: PUSH2 0x449d
00004498: DUP2
00004499: PUSH2 0x3d0b
0000449c: JUMP
0000449d: JUMPDEST
0000449e: PUSH2 0x44ab
000044a1: PUSH2 0x0120
000044a4: DUP7
000044a5: ADD
000044a6: DUP3
000044a7: PUSH2 0x34d5
000044aa: JUMP
000044ab: JUMPDEST
000044ac: POP
000044ad: POP
000044ae: PUSH1 0x06
000044b0: DUP3
000044b1: ADD
000044b2: SLOAD
000044b3: PUSH2 0x44bb
000044b6: DUP2
000044b7: PUSH2 0x3d0b
000044ba: JUMP
000044bb: JUMPDEST
000044bc: PUSH2 0x3e1d
000044bf: PUSH2 0x0140
000044c2: DUP7
000044c3: ADD
000044c4: DUP3
000044c5: PUSH2 0x34d5
000044c8: JUMP
000044c9: JUMPDEST
000044ca: PUSH2 0x01a0
000044cd: DUP2
000044ce: ADD
000044cf: PUSH2 0x44d8
000044d2: DUP3
000044d3: DUP7
000044d4: PUSH2 0x43a1
000044d7: JUMP
000044d8: JUMPDEST
000044d9: PUSH2 0x44e6
000044dc: PUSH2 0x0160
000044df: DUP4
000044e0: ADD
000044e1: DUP6
000044e2: PUSH2 0x34d5
000044e5: JUMP
000044e6: JUMPDEST
000044e7: PUSH2 0x289e
000044ea: PUSH2 0x0180
000044ed: DUP4
000044ee: ADD
000044ef: DUP5
000044f0: PUSH2 0x34d5
000044f3: JUMP
000044f4: JUMPDEST
000044f5: PUSH1 0x12
000044f7: DUP2
000044f8: MSTORE
000044f9: PUSH1 0x00
000044fb: PUSH1 0x20
000044fd: DUP3
000044fe: ADD
000044ff: PUSH18 0x119b1e5dda19595b081a5cc81c185d5cd959
00004512: PUSH1 0x72
00004514: SHL
00004515: DUP2
00004516: MSTORE
00004517: SWAP2
00004518: POP
00004519: PUSH2 0x3fe1
0000451c: JUMP
0000451d: JUMPDEST
0000451e: PUSH1 0x20
00004520: DUP1
00004521: DUP3
00004522: MSTORE
00004523: DUP2
00004524: ADD
00004525: PUSH2 0x0799
00004528: DUP2
00004529: PUSH2 0x44f4
0000452c: JUMP
0000452d: JUMPDEST
0000452e: PUSH1 0x18
00004530: DUP2
00004531: MSTORE
00004532: PUSH1 0x00
00004534: PUSH1 0x20
00004536: DUP3
00004537: ADD
00004538: PUSH32 0x466c79776865656c20697320696e2074657374206d6f64650000000000000000
00004559: DUP2
0000455a: MSTORE
0000455b: SWAP2
0000455c: POP
0000455d: PUSH2 0x3fe1
00004560: JUMP
00004561: JUMPDEST
00004562: PUSH1 0x20
00004564: DUP1
00004565: DUP3
00004566: MSTORE
00004567: DUP2
00004568: ADD
00004569: PUSH2 0x0799
0000456c: DUP2
0000456d: PUSH2 0x452d
00004570: JUMP
00004571: JUMPDEST
00004572: PUSH1 0x24
00004574: DUP2
00004575: MSTORE
00004576: PUSH1 0x00
00004578: PUSH1 0x20
0000457a: DUP3
0000457b: ADD
0000457c: PUSH32 0x4f66666572206d7573742062652076616c696420666f72206174206c65617374
0000459d: DUP2
0000459e: MSTORE
0000459f: PUSH4 0x20333073
000045a4: PUSH1 0xe0
000045a6: SHL
000045a7: PUSH1 0x20
000045a9: DUP3
000045aa: ADD
000045ab: MSTORE
000045ac: SWAP2
000045ad: POP
000045ae: PUSH2 0x3fa3
000045b1: JUMP
000045b2: JUMPDEST
000045b3: PUSH1 0x20
000045b5: DUP1
000045b6: DUP3
000045b7: MSTORE
000045b8: DUP2
000045b9: ADD
000045ba: PUSH2 0x0799
000045bd: DUP2
000045be: PUSH2 0x4571
000045c1: JUMP
000045c2: JUMPDEST
000045c3: PUSH1 0x1e
000045c5: DUP2
000045c6: MSTORE
000045c7: PUSH1 0x00
000045c9: PUSH1 0x20
000045cb: DUP3
000045cc: ADD
000045cd: PUSH32 0x546f6f206c6974746c65205048554e4b20696e20537573686920706f6f6c0000
000045ee: DUP2
000045ef: MSTORE
000045f0: SWAP2
000045f1: POP
000045f2: PUSH2 0x3fe1
000045f5: JUMP
000045f6: JUMPDEST
000045f7: PUSH1 0x20
000045f9: DUP1
000045fa: DUP3
000045fb: MSTORE
000045fc: DUP2
000045fd: ADD
000045fe: PUSH2 0x0799
00004601: DUP2
00004602: PUSH2 0x45c2
00004605: JUMP
00004606: JUMPDEST
00004607: PUSH1 0x1d
00004609: DUP2
0000460a: MSTORE
0000460b: PUSH1 0x00
0000460d: PUSH1 0x20
0000460f: DUP3
00004610: ADD
00004611: PUSH32 0x4d696e696d756d2073616c6520707269636520697320746f6f206c6f77000000
00004632: DUP2
00004633: MSTORE
00004634: SWAP2
00004635: POP
00004636: PUSH2 0x3fe1
00004639: JUMP
0000463a: JUMPDEST
0000463b: PUSH1 0x20
0000463d: DUP1
0000463e: DUP3
0000463f: MSTORE
00004640: DUP2
00004641: ADD
00004642: PUSH2 0x0799
00004645: DUP2
00004646: PUSH2 0x4606
00004649: JUMP
0000464a: JUMPDEST
0000464b: PUSH1 0x20
0000464d: DUP2
0000464e: ADD
0000464f: PUSH2 0x0799
00004652: DUP3
00004653: DUP5
00004654: PUSH2 0x4257
00004657: JUMP
00004658: JUMPDEST
00004659: DUP1
0000465a: MLOAD
0000465b: PUSH2 0x0799
0000465e: DUP2
0000465f: PUSH2 0x35f3
00004662: JUMP
00004663: JUMPDEST
00004664: PUSH1 0x00
00004666: PUSH1 0x20
00004668: DUP3
00004669: DUP5
0000466a: SUB
0000466b: SLT
0000466c: ISZERO
0000466d: PUSH2 0x4678
00004670: JUMPI
00004671: PUSH2 0x4678
00004674: PUSH1 0x00
00004676: DUP1
00004677: REVERT
00004678: JUMPDEST
00004679: PUSH1 0x00
0000467b: PUSH2 0x289e
0000467e: DUP5
0000467f: DUP5
00004680: PUSH2 0x4658
00004683: JUMP
00004684: JUMPDEST
00004685: PUSH1 0x19
00004687: DUP2
00004688: MSTORE
00004689: PUSH1 0x00
0000468b: PUSH1 0x20
0000468d: DUP3
0000468e: ADD
0000468f: PUSH32 0x53656e64657220646f6573206e6f74206f776e207068756e6b00000000000000
000046b0: DUP2
000046b1: MSTORE
000046b2: SWAP2
000046b3: POP
000046b4: PUSH2 0x3fe1
000046b7: JUMP
000046b8: JUMPDEST
000046b9: PUSH1 0x20
000046bb: DUP1
000046bc: DUP3
000046bd: MSTORE
000046be: DUP2
000046bf: ADD
000046c0: PUSH2 0x0799
000046c3: DUP2
000046c4: PUSH2 0x4684
000046c7: JUMP
000046c8: JUMPDEST
000046c9: PUSH1 0x40
000046cb: DUP2
000046cc: ADD
000046cd: PUSH2 0x46d6
000046d0: DUP3
000046d1: DUP6
000046d2: PUSH2 0x3644
000046d5: JUMP
000046d6: JUMPDEST
000046d7: PUSH2 0x275b
000046da: PUSH1 0x20
000046dc: DUP4
000046dd: ADD
000046de: DUP5
000046df: PUSH2 0x3644
000046e2: JUMP
000046e3: JUMPDEST
000046e4: DUP1
000046e5: ISZERO
000046e6: ISZERO
000046e7: PUSH2 0x3486
000046ea: JUMP
000046eb: JUMPDEST
000046ec: DUP1
000046ed: MLOAD
000046ee: PUSH2 0x0799
000046f1: DUP2
000046f2: PUSH2 0x46e3
000046f5: JUMP
000046f6: JUMPDEST
000046f7: PUSH1 0x00
000046f9: PUSH1 0x20
000046fb: DUP3
000046fc: DUP5
000046fd: SUB
000046fe: SLT
000046ff: ISZERO
00004700: PUSH2 0x470b
00004703: JUMPI
00004704: PUSH2 0x470b
00004707: PUSH1 0x00
00004709: DUP1
0000470a: REVERT
0000470b: JUMPDEST
0000470c: PUSH1 0x00
0000470e: PUSH2 0x289e
00004711: DUP5
00004712: DUP5
00004713: PUSH2 0x46eb
00004716: JUMP
00004717: JUMPDEST
00004718: PUSH1 0x17
0000471a: DUP2
0000471b: MSTORE
0000471c: PUSH1 0x00
0000471e: PUSH1 0x20
00004720: DUP3
00004721: ADD
00004722: PUSH32 0x466c79776865656c206e6565647320617070726f76616c000000000000000000
00004743: DUP2
00004744: MSTORE
00004745: SWAP2
00004746: POP
00004747: PUSH2 0x3fe1
0000474a: JUMP
0000474b: JUMPDEST
0000474c: PUSH1 0x20
0000474e: DUP1
0000474f: DUP3
00004750: MSTORE
00004751: DUP2
00004752: ADD
00004753: PUSH2 0x0799
00004756: DUP2
00004757: PUSH2 0x4717
0000475a: JUMP
0000475b: JUMPDEST
0000475c: PUSH1 0x19
0000475e: DUP2
0000475f: MSTORE
00004760: PUSH1 0x00
00004762: PUSH1 0x20
00004764: DUP3
00004765: ADD
00004766: PUSH32 0x5765656b6c7920616c6c6f77616e636520657863656564656400000000000000
00004787: DUP2
00004788: MSTORE
00004789: SWAP2
0000478a: POP
0000478b: PUSH2 0x3fe1
0000478e: JUMP
0000478f: JUMPDEST
00004790: PUSH1 0x20
00004792: DUP1
00004793: DUP3
00004794: MSTORE
00004795: DUP2
00004796: ADD
00004797: PUSH2 0x0799
0000479a: DUP2
0000479b: PUSH2 0x475b
0000479e: JUMP
0000479f: JUMPDEST
000047a0: PUSH1 0x60
000047a2: DUP2
000047a3: ADD
000047a4: PUSH2 0x47ad
000047a7: DUP3
000047a8: DUP7
000047a9: PUSH2 0x3644
000047ac: JUMP
000047ad: JUMPDEST
000047ae: PUSH2 0x47ba
000047b1: PUSH1 0x20
000047b3: DUP4
000047b4: ADD
000047b5: DUP6
000047b6: PUSH2 0x3644
000047b9: JUMP
000047ba: JUMPDEST
000047bb: PUSH2 0x289e
000047be: PUSH1 0x40
000047c0: DUP4
000047c1: ADD
000047c2: DUP5
000047c3: PUSH2 0x34d5
000047c6: JUMP
000047c7: JUMPDEST
000047c8: PUSH1 0x00
000047ca: JUMPDEST
000047cb: DUP4
000047cc: DUP2
000047cd: LT
000047ce: ISZERO
000047cf: PUSH2 0x47e2
000047d2: JUMPI
000047d3: DUP2
000047d4: DUP2
000047d5: ADD
000047d6: MLOAD
000047d7: DUP4
000047d8: DUP3
000047d9: ADD
000047da: MSTORE
000047db: PUSH1 0x20
000047dd: ADD
000047de: PUSH2 0x47ca
000047e1: JUMP
000047e2: JUMPDEST
000047e3: DUP4
000047e4: DUP2
000047e5: GT
000047e6: ISZERO
000047e7: PUSH2 0x08e0
000047ea: JUMPI
000047eb: POP
000047ec: POP
000047ed: PUSH1 0x00
000047ef: SWAP2
000047f0: ADD
000047f1: MSTORE
000047f2: JUMP
000047f3: JUMPDEST
000047f4: PUSH1 0x00
000047f6: PUSH2 0x47fd
000047f9: DUP3
000047fa: MLOAD
000047fb: SWAP1
000047fc: JUMP
000047fd: JUMPDEST
000047fe: PUSH2 0x480b
00004801: DUP2
00004802: DUP6
00004803: PUSH1 0x20
00004805: DUP7
00004806: ADD
00004807: PUSH2 0x47c7
0000480a: JUMP
0000480b: JUMPDEST
0000480c: SWAP3
0000480d: SWAP1
0000480e: SWAP3
0000480f: ADD
00004810: SWAP3
00004811: SWAP2
00004812: POP
00004813: POP
00004814: JUMP
00004815: JUMPDEST
00004816: PUSH32 0x53656e64204c494e4b20746f207573652074686520466c79776865656c3a2000
00004837: DUP2
00004838: MSTORE
00004839: PUSH1 0x1f
0000483b: ADD
0000483c: PUSH1 0x00
0000483e: PUSH2 0x275b
00004841: DUP3
00004842: DUP5
00004843: PUSH2 0x47f3
00004846: JUMP
00004847: JUMPDEST
00004848: PUSH1 0x00
0000484a: PUSH2 0x4851
0000484d: DUP3
0000484e: MLOAD
0000484f: SWAP1
00004850: JUMP
00004851: JUMPDEST
00004852: DUP1
00004853: DUP5
00004854: MSTORE
00004855: PUSH1 0x20
00004857: DUP5
00004858: ADD
00004859: SWAP4
0000485a: POP
0000485b: PUSH2 0x4868
0000485e: DUP2
0000485f: DUP6
00004860: PUSH1 0x20
00004862: DUP7
00004863: ADD
00004864: PUSH2 0x47c7
00004867: JUMP
00004868: JUMPDEST
00004869: PUSH1 0x1f
0000486b: ADD
0000486c: PUSH1 0x1f
0000486e: NOT
0000486f: AND
00004870: SWAP3
00004871: SWAP1
00004872: SWAP3
00004873: ADD
00004874: SWAP3
00004875: SWAP2
00004876: POP
00004877: POP
00004878: JUMP
00004879: JUMPDEST
0000487a: PUSH1 0x20
0000487c: DUP1
0000487d: DUP3
0000487e: MSTORE
0000487f: DUP2
00004880: ADD
00004881: PUSH2 0x275b
00004884: DUP2
00004885: DUP5
00004886: PUSH2 0x4847
00004889: JUMP
0000488a: JUMPDEST
0000488b: PUSH1 0x00
0000488d: PUSH1 0x01
0000488f: PUSH1 0x01
00004891: PUSH1 0x40
00004893: SHL
00004894: SUB
00004895: DUP3
00004896: AND
00004897: SWAP2
00004898: POP
00004899: PUSH1 0x01
0000489b: PUSH1 0x01
0000489d: PUSH1 0x40
0000489f: SHL
000048a0: SUB
000048a1: DUP4
000048a2: AND
000048a3: SWAP3
000048a4: POP
000048a5: DUP3
000048a6: PUSH1 0x01
000048a8: PUSH1 0x01
000048aa: PUSH1 0x40
000048ac: SHL
000048ad: SUB
000048ae: SUB
000048af: DUP3
000048b0: GT
000048b1: ISZERO
000048b2: PUSH2 0x409e
000048b5: JUMPI
000048b6: PUSH2 0x409e
000048b9: PUSH2 0x3f2b
000048bc: JUMP
000048bd: JUMPDEST
000048be: PUSH2 0x0180
000048c1: DUP2
000048c2: ADD
000048c3: PUSH2 0x48cc
000048c6: DUP3
000048c7: DUP6
000048c8: PUSH2 0x3839
000048cb: JUMP
000048cc: JUMPDEST
000048cd: PUSH2 0x275b
000048d0: PUSH2 0x0160
000048d3: DUP4
000048d4: ADD
000048d5: DUP5
000048d6: PUSH2 0x34d5
000048d9: JUMP
000048da: JUMPDEST
000048db: PUSH1 0x00
000048dd: PUSH2 0x0799
000048e0: DUP3
000048e1: PUSH1 0xf0
000048e3: SHL
000048e4: SWAP1
000048e5: JUMP
000048e6: JUMPDEST
000048e7: PUSH2 0x34c1
000048ea: PUSH2 0xffff
000048ed: DUP3
000048ee: AND
000048ef: PUSH2 0x48da
000048f2: JUMP
000048f3: JUMPDEST
000048f4: PUSH1 0x00
000048f6: PUSH2 0x48ff
000048f9: DUP3
000048fa: DUP7
000048fb: PUSH2 0x48e6
000048fe: JUMP
000048ff: JUMPDEST
00004900: PUSH1 0x02
00004902: DUP3
00004903: ADD
00004904: SWAP2
00004905: POP
00004906: PUSH2 0x490f
00004909: DUP3
0000490a: DUP6
0000490b: PUSH2 0x34d5
0000490e: JUMP
0000490f: JUMPDEST
00004910: PUSH1 0x20
00004912: DUP3
00004913: ADD
00004914: SWAP2
00004915: POP
00004916: PUSH2 0x491f
00004919: DUP3
0000491a: DUP5
0000491b: PUSH2 0x34d5
0000491e: JUMP
0000491f: JUMPDEST
00004920: POP
00004921: PUSH1 0x20
00004923: ADD
00004924: SWAP4
00004925: SWAP3
00004926: POP
00004927: POP
00004928: POP
00004929: JUMP
0000492a: JUMPDEST
0000492b: PUSH1 0x11
0000492d: DUP2
0000492e: MSTORE
0000492f: PUSH1 0x00
00004931: PUSH1 0x20
00004933: DUP3
00004934: ADD
00004935: PUSH17 0x496e76616c6964205369676e6174757265
00004947: PUSH1 0x78
00004949: SHL
0000494a: DUP2
0000494b: MSTORE
0000494c: SWAP2
0000494d: POP
0000494e: PUSH2 0x3fe1
00004951: JUMP
00004952: JUMPDEST
00004953: PUSH1 0x20
00004955: DUP1
00004956: DUP3
00004957: MSTORE
00004958: DUP2
00004959: ADD
0000495a: PUSH2 0x0799
0000495d: DUP2
0000495e: PUSH2 0x492a
00004961: JUMP
00004962: JUMPDEST
00004963: PUSH1 0x11
00004965: DUP2
00004966: MSTORE
00004967: PUSH1 0x00
00004969: PUSH1 0x20
0000496b: DUP3
0000496c: ADD
0000496d: PUSH17 0x13d999995c881a185cc8195e1c1a5c9959
0000497f: PUSH1 0x7a
00004981: SHL
00004982: DUP2
00004983: MSTORE
00004984: SWAP2
00004985: POP
00004986: PUSH2 0x3fe1
00004989: JUMP
0000498a: JUMPDEST
0000498b: PUSH1 0x20
0000498d: DUP1
0000498e: DUP3
0000498f: MSTORE
00004990: DUP2
00004991: ADD
00004992: PUSH2 0x0799
00004995: DUP2
00004996: PUSH2 0x4962
00004999: JUMP
0000499a: JUMPDEST
0000499b: PUSH2 0x34c1
0000499e: DUP2
0000499f: PUSH2 0x3ce0
000049a2: JUMP
000049a3: JUMPDEST
000049a4: PUSH1 0x40
000049a6: DUP2
000049a7: ADD
000049a8: PUSH2 0x49b1
000049ab: DUP3
000049ac: DUP6
000049ad: PUSH2 0x3644
000049b0: JUMP
000049b1: JUMPDEST
000049b2: PUSH2 0x275b
000049b5: PUSH1 0x20
000049b7: DUP4
000049b8: ADD
000049b9: DUP5
000049ba: PUSH2 0x499a
000049bd: JUMP
000049be: JUMPDEST
000049bf: PUSH1 0x00
000049c1: DUP2
000049c2: CALLDATALOAD
000049c3: PUSH2 0x0799
000049c6: DUP2
000049c7: PUSH2 0x35f3
000049ca: JUMP
000049cb: JUMPDEST
000049cc: PUSH1 0x00
000049ce: PUSH1 0x01
000049d0: PUSH1 0x01
000049d2: PUSH1 0xa0
000049d4: SHL
000049d5: SUB
000049d6: DUP4
000049d7: PUSH2 0x3cce
000049da: JUMP
000049db: JUMPDEST
000049dc: PUSH1 0x00
000049de: PUSH2 0x0799
000049e1: PUSH1 0x01
000049e3: PUSH1 0x01
000049e5: PUSH1 0xa0
000049e7: SHL
000049e8: SUB
000049e9: DUP4
000049ea: AND
000049eb: PUSH2 0x4395
000049ee: JUMP
000049ef: JUMPDEST
000049f0: PUSH1 0x00
000049f2: PUSH2 0x0799
000049f5: DUP3
000049f6: PUSH2 0x49db
000049f9: JUMP
000049fa: JUMPDEST
000049fb: PUSH1 0x00
000049fd: PUSH2 0x0799
00004a00: DUP3
00004a01: PUSH2 0x49ef
00004a04: JUMP
00004a05: JUMPDEST
00004a06: PUSH2 0x4a0e
00004a09: DUP3
00004a0a: PUSH2 0x49fa
00004a0d: JUMP
00004a0e: JUMPDEST
00004a0f: PUSH2 0x3d04
00004a12: DUP2
00004a13: DUP4
00004a14: SLOAD
00004a15: PUSH2 0x49cb
00004a18: JUMP
00004a19: JUMPDEST
00004a1a: DUP1
00004a1b: DUP3
00004a1c: DUP1
00004a1d: PUSH2 0x4a25
00004a20: DUP2
00004a21: PUSH2 0x49be
00004a24: JUMP
00004a25: JUMPDEST
00004a26: SWAP1
00004a27: POP
00004a28: PUSH2 0x4a31
00004a2b: DUP2
00004a2c: DUP5
00004a2d: PUSH2 0x4a05
00004a30: JUMP
00004a31: JUMPDEST
00004a32: POP
00004a33: POP
00004a34: POP
00004a35: PUSH1 0x01
00004a37: DUP2
00004a38: ADD
00004a39: PUSH1 0x20
00004a3b: DUP4
00004a3c: ADD
00004a3d: DUP1
00004a3e: PUSH2 0x4a46
00004a41: DUP2
00004a42: PUSH2 0x49be
00004a45: JUMP
00004a46: JUMPDEST
00004a47: SWAP1
00004a48: POP
00004a49: PUSH2 0x4a52
00004a4c: DUP2
00004a4d: DUP5
00004a4e: PUSH2 0x4a05
00004a51: JUMP
00004a52: JUMPDEST
00004a53: POP
00004a54: POP
00004a55: POP
00004a56: PUSH1 0x02
00004a58: DUP2
00004a59: ADD
00004a5a: PUSH1 0x40
00004a5c: DUP4
00004a5d: ADD
00004a5e: DUP1
00004a5f: PUSH2 0x4a67
00004a62: DUP2
00004a63: PUSH2 0x49be
00004a66: JUMP
00004a67: JUMPDEST
00004a68: SWAP1
00004a69: POP
00004a6a: PUSH2 0x4a73
00004a6d: DUP2
00004a6e: DUP5
00004a6f: PUSH2 0x4a05
00004a72: JUMP
00004a73: JUMPDEST
00004a74: POP
00004a75: POP
00004a76: POP
00004a77: PUSH1 0x03
00004a79: DUP2
00004a7a: ADD
00004a7b: PUSH1 0x60
00004a7d: DUP4
00004a7e: ADD
00004a7f: DUP1
00004a80: PUSH2 0x4a88
00004a83: DUP2
00004a84: PUSH2 0x49be
00004a87: JUMP
00004a88: JUMPDEST
00004a89: SWAP1
00004a8a: POP
00004a8b: PUSH2 0x4a94
00004a8e: DUP2
00004a8f: DUP5
00004a90: PUSH2 0x4a05
00004a93: JUMP
00004a94: JUMPDEST
00004a95: POP
00004a96: POP
00004a97: POP
00004a98: PUSH1 0x04
00004a9a: DUP2
00004a9b: ADD
00004a9c: PUSH1 0x80
00004a9e: DUP4
00004a9f: ADD
00004aa0: DUP1
00004aa1: PUSH2 0x4aa9
00004aa4: DUP2
00004aa5: PUSH2 0x49be
00004aa8: JUMP
00004aa9: JUMPDEST
00004aaa: SWAP1
00004aab: POP
00004aac: PUSH2 0x4ab5
00004aaf: DUP2
00004ab0: DUP5
00004ab1: PUSH2 0x4a05
00004ab4: JUMP
00004ab5: JUMPDEST
00004ab6: POP
00004ab7: POP
00004ab8: POP
00004ab9: PUSH1 0x05
00004abb: DUP2
00004abc: ADD
00004abd: PUSH1 0xa0
00004abf: DUP4
00004ac0: ADD
00004ac1: DUP1
00004ac2: PUSH2 0x4aca
00004ac5: DUP2
00004ac6: PUSH2 0x49be
00004ac9: JUMP
00004aca: JUMPDEST
00004acb: SWAP1
00004acc: POP
00004acd: PUSH2 0x4ad6
00004ad0: DUP2
00004ad1: DUP5
00004ad2: PUSH2 0x4a05
00004ad5: JUMP
00004ad6: JUMPDEST
00004ad7: POP
00004ad8: POP
00004ad9: POP
00004ada: PUSH1 0x06
00004adc: DUP2
00004add: ADD
00004ade: PUSH1 0xc0
00004ae0: DUP4
00004ae1: ADD
00004ae2: DUP1
00004ae3: PUSH2 0x4aeb
00004ae6: DUP2
00004ae7: PUSH2 0x49be
00004aea: JUMP
00004aeb: JUMPDEST
00004aec: SWAP1
00004aed: POP
00004aee: PUSH2 0x4af7
00004af1: DUP2
00004af2: DUP5
00004af3: PUSH2 0x4a05
00004af6: JUMP
00004af7: JUMPDEST
00004af8: POP
00004af9: POP
00004afa: POP
00004afb: PUSH1 0x07
00004afd: DUP2
00004afe: ADD
00004aff: PUSH1 0xe0
00004b01: DUP4
00004b02: ADD
00004b03: DUP1
00004b04: PUSH2 0x4b0c
00004b07: DUP2
00004b08: PUSH2 0x49be
00004b0b: JUMP
00004b0c: JUMPDEST
00004b0d: SWAP1
00004b0e: POP
00004b0f: PUSH2 0x4b18
00004b12: DUP2
00004b13: DUP5
00004b14: PUSH2 0x4a05
00004b17: JUMP
00004b18: JUMPDEST
00004b19: POP
00004b1a: POP
00004b1b: POP
00004b1c: PUSH1 0x08
00004b1e: DUP2
00004b1f: ADD
00004b20: PUSH2 0x0100
00004b23: DUP4
00004b24: ADD
00004b25: DUP1
00004b26: PUSH2 0x4b2e
00004b29: DUP2
00004b2a: PUSH2 0x49be
00004b2d: JUMP
00004b2e: JUMPDEST
00004b2f: SWAP1
00004b30: POP
00004b31: PUSH2 0x3e1d
00004b34: DUP2
00004b35: DUP5
00004b36: PUSH2 0x4a05
00004b39: JUMP
00004b3a: JUMPDEST
00004b3b: PUSH2 0x094c
00004b3e: DUP3
00004b3f: DUP3
00004b40: PUSH2 0x4a19
00004b43: JUMP
00004b44: JUMPDEST
00004b45: DUP1
00004b46: SLOAD
00004b47: PUSH2 0x0120
00004b4a: DUP4
00004b4b: ADD
00004b4c: SWAP1
00004b4d: PUSH2 0x4b55
00004b50: DUP2
00004b51: PUSH2 0x438e
00004b54: JUMP
00004b55: JUMPDEST
00004b56: PUSH2 0x4b5f
00004b59: DUP6
00004b5a: DUP3
00004b5b: PUSH2 0x3644
00004b5e: JUMP
00004b5f: JUMPDEST
00004b60: POP
00004b61: POP
00004b62: PUSH1 0x01
00004b64: DUP3
00004b65: ADD
00004b66: SLOAD
00004b67: PUSH2 0x4b6f
00004b6a: DUP2
00004b6b: PUSH2 0x438e
00004b6e: JUMP
00004b6f: JUMPDEST
00004b70: PUSH2 0x4b7c
00004b73: PUSH1 0x20
00004b75: DUP7
00004b76: ADD
00004b77: DUP3
00004b78: PUSH2 0x3644
00004b7b: JUMP
00004b7c: JUMPDEST
00004b7d: POP
00004b7e: POP
00004b7f: PUSH1 0x02
00004b81: DUP3
00004b82: ADD
00004b83: SLOAD
00004b84: PUSH2 0x4b8c
00004b87: DUP2
00004b88: PUSH2 0x438e
00004b8b: JUMP
00004b8c: JUMPDEST
00004b8d: PUSH2 0x4b99
00004b90: PUSH1 0x40
00004b92: DUP7
00004b93: ADD
00004b94: DUP3
00004b95: PUSH2 0x3644
00004b98: JUMP
00004b99: JUMPDEST
00004b9a: POP
00004b9b: POP
00004b9c: PUSH1 0x03
00004b9e: DUP3
00004b9f: ADD
00004ba0: SLOAD
00004ba1: PUSH2 0x4ba9
00004ba4: DUP2
00004ba5: PUSH2 0x438e
00004ba8: JUMP
00004ba9: JUMPDEST
00004baa: PUSH2 0x4bb6
00004bad: PUSH1 0x60
00004baf: DUP7
00004bb0: ADD
00004bb1: DUP3
00004bb2: PUSH2 0x3644
00004bb5: JUMP
00004bb6: JUMPDEST
00004bb7: POP
00004bb8: POP
00004bb9: PUSH1 0x04
00004bbb: DUP3
00004bbc: ADD
00004bbd: SLOAD
00004bbe: PUSH2 0x4bc6
00004bc1: DUP2
00004bc2: PUSH2 0x438e
00004bc5: JUMP
00004bc6: JUMPDEST
00004bc7: PUSH2 0x4bd3
00004bca: PUSH1 0x80
00004bcc: DUP7
00004bcd: ADD
00004bce: DUP3
00004bcf: PUSH2 0x3644
00004bd2: JUMP
00004bd3: JUMPDEST
00004bd4: POP
00004bd5: POP
00004bd6: PUSH1 0x05
00004bd8: DUP3
00004bd9: ADD
00004bda: SLOAD
00004bdb: PUSH2 0x4be3
00004bde: DUP2
00004bdf: PUSH2 0x438e
00004be2: JUMP
00004be3: JUMPDEST
00004be4: PUSH2 0x4bf0
00004be7: PUSH1 0xa0
00004be9: DUP7
00004bea: ADD
00004beb: DUP3
00004bec: PUSH2 0x3644
00004bef: JUMP
00004bf0: JUMPDEST
00004bf1: POP
00004bf2: POP
00004bf3: PUSH1 0x06
00004bf5: DUP3
00004bf6: ADD
00004bf7: SLOAD
00004bf8: PUSH2 0x4c00
00004bfb: DUP2
00004bfc: PUSH2 0x438e
00004bff: JUMP
00004c00: JUMPDEST
00004c01: PUSH2 0x4c0d
00004c04: PUSH1 0xc0
00004c06: DUP7
00004c07: ADD
00004c08: DUP3
00004c09: PUSH2 0x3644
00004c0c: JUMP
00004c0d: JUMPDEST
00004c0e: POP
00004c0f: POP
00004c10: PUSH1 0x07
00004c12: DUP3
00004c13: ADD
00004c14: SLOAD
00004c15: PUSH2 0x4c1d
00004c18: DUP2
00004c19: PUSH2 0x438e
00004c1c: JUMP
00004c1d: JUMPDEST
00004c1e: PUSH2 0x4c2a
00004c21: PUSH1 0xe0
00004c23: DUP7
00004c24: ADD
00004c25: DUP3
00004c26: PUSH2 0x3644
00004c29: JUMP
00004c2a: JUMPDEST
00004c2b: POP
00004c2c: POP
00004c2d: PUSH1 0x08
00004c2f: DUP3
00004c30: ADD
00004c31: SLOAD
00004c32: PUSH2 0x4c3a
00004c35: DUP2
00004c36: PUSH2 0x438e
00004c39: JUMP
00004c3a: JUMPDEST
00004c3b: PUSH2 0x3e1d
00004c3e: PUSH2 0x0100
00004c41: DUP7
00004c42: ADD
00004c43: DUP3
00004c44: PUSH2 0x3644
00004c47: JUMP
00004c48: JUMPDEST
00004c49: PUSH2 0x0120
00004c4c: DUP2
00004c4d: ADD
00004c4e: PUSH2 0x0799
00004c51: DUP3
00004c52: DUP5
00004c53: PUSH2 0x4b44
00004c56: JUMP
00004c57: JUMPDEST
00004c58: PUSH1 0x40
00004c5a: DUP2
00004c5b: ADD
00004c5c: PUSH2 0x4c65
00004c5f: DUP3
00004c60: DUP6
00004c61: PUSH2 0x3644
00004c64: JUMP
00004c65: JUMPDEST
00004c66: PUSH2 0x275b
00004c69: PUSH1 0x20
00004c6b: DUP4
00004c6c: ADD
00004c6d: DUP5
00004c6e: PUSH2 0x34d5
00004c71: JUMP
00004c72: JUMPDEST
00004c73: PUSH1 0x00
00004c75: PUSH2 0x0799
00004c78: DUP3
00004c79: PUSH1 0x60
00004c7b: SHL
00004c7c: SWAP1
00004c7d: JUMP
00004c7e: JUMPDEST
00004c7f: PUSH1 0x00
00004c81: PUSH2 0x0799
00004c84: DUP3
00004c85: PUSH2 0x4c72
00004c88: JUMP
00004c89: JUMPDEST
00004c8a: PUSH2 0x34c1
00004c8d: PUSH2 0x4c95
00004c90: DUP3
00004c91: PUSH2 0x35e2
00004c94: JUMP
00004c95: JUMPDEST
00004c96: PUSH2 0x4c7e
00004c99: JUMP
00004c9a: JUMPDEST
00004c9b: PUSH1 0x00
00004c9d: PUSH2 0x4ca6
00004ca0: DUP3
00004ca1: DUP5
00004ca2: PUSH2 0x4c89
00004ca5: JUMP
00004ca6: JUMPDEST
00004ca7: POP
00004ca8: PUSH1 0x14
00004caa: ADD
00004cab: SWAP2
00004cac: SWAP1
00004cad: POP
00004cae: JUMP
00004caf: JUMPDEST
00004cb0: PUSH32 0x19457468657265756d205369676e6564204d6573736167653a0a333200000000
00004cd1: DUP2
00004cd2: MSTORE
00004cd3: PUSH1 0x1c
00004cd5: ADD
00004cd6: PUSH1 0x00
00004cd8: PUSH2 0x4ce1
00004cdb: DUP3
00004cdc: DUP5
00004cdd: PUSH2 0x34d5
00004ce0: JUMP
00004ce1: JUMPDEST
00004ce2: POP
00004ce3: PUSH1 0x20
00004ce5: ADD
00004ce6: SWAP2
00004ce7: SWAP1
00004ce8: POP
00004ce9: JUMP
00004cea: JUMPDEST
00004ceb: PUSH1 0x00
00004ced: DUP3
00004cee: PUSH2 0x4cf9
00004cf1: JUMPI
00004cf2: PUSH2 0x4cf9
00004cf5: PUSH2 0x421d
00004cf8: JUMP
00004cf9: JUMPDEST
00004cfa: POP
00004cfb: MOD
00004cfc: SWAP1
00004cfd: JUMP
00004cfe: JUMPDEST
00004cff: PUSH32 0x416363657373436f6e74726f6c3a206163636f756e7420000000000000000000
00004d20: DUP2
00004d21: MSTORE
00004d22: PUSH1 0x17
00004d24: ADD
00004d25: PUSH1 0x00
00004d27: PUSH2 0x4d30
00004d2a: DUP3
00004d2b: DUP6
00004d2c: PUSH2 0x47f3
00004d2f: JUMP
00004d30: JUMPDEST
00004d31: PUSH17 0x01034b99036b4b9b9b4b733903937b6329
00004d43: PUSH1 0x7d
00004d45: SHL
00004d46: DUP2
00004d47: MSTORE
00004d48: PUSH1 0x11
00004d4a: ADD
00004d4b: SWAP2
00004d4c: POP
00004d4d: PUSH2 0x289e
00004d50: DUP3
00004d51: DUP5
00004d52: PUSH2 0x47f3
00004d55: JUMP
00004d56: JUMPDEST
00004d57: PUSH1 0x00
00004d59: PUSH2 0x275b
00004d5c: DUP3
00004d5d: DUP5
00004d5e: PUSH2 0x47f3
00004d61: JUMP
00004d62: JUMPDEST
00004d63: PUSH1 0x18
00004d65: DUP2
00004d66: MSTORE
00004d67: PUSH1 0x00
00004d69: PUSH1 0x20
00004d6b: DUP3
00004d6c: ADD
00004d6d: PUSH32 0x45434453413a20696e76616c6964207369676e61747572650000000000000000
00004d8e: DUP2
00004d8f: MSTORE
00004d90: SWAP2
00004d91: POP
00004d92: PUSH2 0x3fe1
00004d95: JUMP
00004d96: JUMPDEST
00004d97: PUSH1 0x20
00004d99: DUP1
00004d9a: DUP3
00004d9b: MSTORE
00004d9c: DUP2
00004d9d: ADD
00004d9e: PUSH2 0x0799
00004da1: DUP2
00004da2: PUSH2 0x4d62
00004da5: JUMP
00004da6: JUMPDEST
00004da7: PUSH1 0x1f
00004da9: DUP2
00004daa: MSTORE
00004dab: PUSH1 0x00
00004dad: PUSH1 0x20
00004daf: DUP3
00004db0: ADD
00004db1: PUSH32 0x45434453413a20696e76616c6964207369676e6174757265206c656e67746800
00004dd2: DUP2
00004dd3: MSTORE
00004dd4: SWAP2
00004dd5: POP
00004dd6: PUSH2 0x3fe1
00004dd9: JUMP
00004dda: JUMPDEST
00004ddb: PUSH1 0x20
00004ddd: DUP1
00004dde: DUP3
00004ddf: MSTORE
00004de0: DUP2
00004de1: ADD
00004de2: PUSH2 0x0799
00004de5: DUP2
00004de6: PUSH2 0x4da6
00004de9: JUMP
00004dea: JUMPDEST
00004deb: PUSH1 0x22
00004ded: DUP2
00004dee: MSTORE
00004def: PUSH1 0x00
00004df1: PUSH1 0x20
00004df3: DUP3
00004df4: ADD
00004df5: PUSH32 0x45434453413a20696e76616c6964207369676e6174757265202773272076616c
00004e16: DUP2
00004e17: MSTORE
00004e18: PUSH2 0x7565
00004e1b: PUSH1 0xf0
00004e1d: SHL
00004e1e: PUSH1 0x20
00004e20: DUP3
00004e21: ADD
00004e22: MSTORE
00004e23: SWAP2
00004e24: POP
00004e25: PUSH2 0x3fa3
00004e28: JUMP
00004e29: JUMPDEST
00004e2a: PUSH1 0x20
00004e2c: DUP1
00004e2d: DUP3
00004e2e: MSTORE
00004e2f: DUP2
00004e30: ADD
00004e31: PUSH2 0x0799
00004e34: DUP2
00004e35: PUSH2 0x4dea
00004e38: JUMP
00004e39: JUMPDEST
00004e3a: PUSH1 0x22
00004e3c: DUP2
00004e3d: MSTORE
00004e3e: PUSH1 0x00
00004e40: PUSH1 0x20
00004e42: DUP3
00004e43: ADD
00004e44: PUSH32 0x45434453413a20696e76616c6964207369676e6174757265202776272076616c
00004e65: DUP2
00004e66: MSTORE
00004e67: PUSH2 0x7565
00004e6a: PUSH1 0xf0
00004e6c: SHL
00004e6d: PUSH1 0x20
00004e6f: DUP3
00004e70: ADD
00004e71: MSTORE
00004e72: SWAP2
00004e73: POP
00004e74: PUSH2 0x3fa3
00004e77: JUMP
00004e78: JUMPDEST
00004e79: PUSH1 0x20
00004e7b: DUP1
00004e7c: DUP3
00004e7d: MSTORE
00004e7e: DUP2
00004e7f: ADD
00004e80: PUSH2 0x0799
00004e83: DUP2
00004e84: PUSH2 0x4e39
00004e87: JUMP
00004e88: JUMPDEST
00004e89: PUSH1 0x00
00004e8b: DUP2
00004e8c: PUSH1 0x01
00004e8e: PUSH1 0x01
00004e90: PUSH1 0xff
00004e92: SHL
00004e93: SUB
00004e94: SUB
00004e95: DUP4
00004e96: SGT
00004e97: PUSH1 0x00
00004e99: DUP4
00004e9a: SLT
00004e9b: ISZERO
00004e9c: AND
00004e9d: ISZERO
00004e9e: PUSH2 0x4ea9
00004ea1: JUMPI
00004ea2: PUSH2 0x4ea9
00004ea5: PUSH2 0x3f2b
00004ea8: JUMP
00004ea9: JUMPDEST
00004eaa: DUP2
00004eab: PUSH1 0x01
00004ead: PUSH1 0xff
00004eaf: SHL
00004eb0: SUB
00004eb1: DUP4
00004eb2: SLT
00004eb3: PUSH1 0x00
00004eb5: DUP4
00004eb6: SLT
00004eb7: AND
00004eb8: ISZERO
00004eb9: PUSH2 0x409e
00004ebc: JUMPI
00004ebd: PUSH2 0x409e
00004ec0: PUSH2 0x3f2b
00004ec3: JUMP
00004ec4: JUMPDEST
00004ec5: PUSH1 0x00
00004ec7: DUP3
00004ec8: PUSH1 0x01
00004eca: PUSH1 0x01
00004ecc: PUSH1 0xff
00004ece: SHL
00004ecf: SUB
00004ed0: DIV
00004ed1: DUP3
00004ed2: GT
00004ed3: PUSH1 0x00
00004ed5: DUP5
00004ed6: SGT
00004ed7: PUSH1 0x00
00004ed9: DUP5
00004eda: SGT
00004edb: AND
00004edc: AND
00004edd: ISZERO
00004ede: PUSH2 0x4ee9
00004ee1: JUMPI
00004ee2: PUSH2 0x4ee9
00004ee5: PUSH2 0x3f2b
00004ee8: JUMP
00004ee9: JUMPDEST
00004eea: DUP2
00004eeb: PUSH1 0x01
00004eed: PUSH1 0xff
00004eef: SHL
00004ef0: SDIV
00004ef1: DUP4
00004ef2: SLT
00004ef3: PUSH1 0x00
00004ef5: DUP5
00004ef6: SLT
00004ef7: PUSH1 0x00
00004ef9: DUP5
00004efa: SGT
00004efb: AND
00004efc: AND
00004efd: ISZERO
00004efe: PUSH2 0x4f09
00004f01: JUMPI
00004f02: PUSH2 0x4f09
00004f05: PUSH2 0x3f2b
00004f08: JUMP
00004f09: JUMPDEST
00004f0a: DUP3
00004f0b: PUSH1 0x01
00004f0d: PUSH1 0xff
00004f0f: SHL
00004f10: SDIV
00004f11: DUP3
00004f12: SLT
00004f13: PUSH1 0x00
00004f15: DUP5
00004f16: SGT
00004f17: PUSH1 0x00
00004f19: DUP5
00004f1a: SLT
00004f1b: AND
00004f1c: AND
00004f1d: ISZERO
00004f1e: PUSH2 0x4f29
00004f21: JUMPI
00004f22: PUSH2 0x4f29
00004f25: PUSH2 0x3f2b
00004f28: JUMP
00004f29: JUMPDEST
00004f2a: DUP3
00004f2b: PUSH1 0x01
00004f2d: PUSH1 0x01
00004f2f: PUSH1 0xff
00004f31: SHL
00004f32: SUB
00004f33: SDIV
00004f34: DUP3
00004f35: SLT
00004f36: PUSH1 0x00
00004f38: DUP5
00004f39: SLT
00004f3a: PUSH1 0x00
00004f3c: DUP5
00004f3d: SLT
00004f3e: AND
00004f3f: AND
00004f40: ISZERO
00004f41: PUSH2 0x4218
00004f44: JUMPI
00004f45: PUSH2 0x4218
00004f48: PUSH2 0x3f2b
00004f4b: JUMP
00004f4c: JUMPDEST
00004f4d: PUSH1 0x00
00004f4f: DUP3
00004f50: PUSH2 0x4f5b
00004f53: JUMPI
00004f54: PUSH2 0x4f5b
00004f57: PUSH2 0x421d
00004f5a: JUMP
00004f5b: JUMPDEST
00004f5c: PUSH1 0x01
00004f5e: PUSH1 0xff
00004f60: SHL
00004f61: DUP3
00004f62: EQ
00004f63: PUSH1 0x00
00004f65: NOT
00004f66: DUP5
00004f67: EQ
00004f68: AND
00004f69: ISZERO
00004f6a: PUSH2 0x4f75
00004f6d: JUMPI
00004f6e: PUSH2 0x4f75
00004f71: PUSH2 0x3f2b
00004f74: JUMP
00004f75: JUMPDEST
00004f76: POP
00004f77: SDIV
00004f78: SWAP1
00004f79: JUMP
00004f7a: JUMPDEST
00004f7b: PUSH1 0x00
00004f7d: DUP3
00004f7e: PUSH1 0x01
00004f80: PUSH1 0xff
00004f82: SHL
00004f83: ADD
00004f84: DUP3
00004f85: SLT
00004f86: PUSH1 0x00
00004f88: DUP5
00004f89: SLT
00004f8a: ISZERO
00004f8b: AND
00004f8c: ISZERO
00004f8d: PUSH2 0x4f98
00004f90: JUMPI
00004f91: PUSH2 0x4f98
00004f94: PUSH2 0x3f2b
00004f97: JUMP
00004f98: JUMPDEST
00004f99: DUP3
00004f9a: PUSH1 0x01
00004f9c: PUSH1 0x01
00004f9e: PUSH1 0xff
00004fa0: SHL
00004fa1: SUB
00004fa2: ADD
00004fa3: DUP3
00004fa4: SGT
00004fa5: PUSH1 0x00
00004fa7: DUP5
00004fa8: SLT
00004fa9: AND
00004faa: ISZERO
00004fab: PUSH2 0x433a
00004fae: JUMPI
00004faf: PUSH2 0x433a
00004fb2: PUSH2 0x3f2b
00004fb5: JUMP
00004fb6: JUMPDEST
00004fb7: PUSH1 0x00
00004fb9: DUP2
00004fba: PUSH2 0x4fc5
00004fbd: JUMPI
00004fbe: PUSH2 0x4fc5
00004fc1: PUSH2 0x3f2b
00004fc4: JUMP
00004fc5: JUMPDEST
00004fc6: POP
00004fc7: PUSH1 0x00
00004fc9: NOT
00004fca: ADD
00004fcb: SWAP1
00004fcc: JUMP
00004fcd: JUMPDEST
00004fce: PUSH1 0x20
00004fd0: DUP1
00004fd1: DUP3
00004fd2: MSTORE
00004fd3: PUSH32 0x537472696e67733a20686578206c656e67746820696e73756666696369656e74
00004ff4: SWAP2
00004ff5: ADD
00004ff6: SWAP1
00004ff7: DUP2
00004ff8: MSTORE
00004ff9: PUSH1 0x00
00004ffb: PUSH2 0x3fe1
00004ffe: JUMP
00004fff: JUMPDEST
00005000: PUSH1 0x20
00005002: DUP1
00005003: DUP3
00005004: MSTORE
00005005: DUP2
00005006: ADD
00005007: PUSH2 0x0799
0000500a: DUP2
0000500b: PUSH2 0x4fcd
0000500e: JUMP
0000500f: JUMPDEST
00005010: PUSH1 0x01
00005012: PUSH1 0x01
00005014: PUSH1 0xe0
00005016: SHL
00005017: SUB
00005018: NOT
00005019: DUP2
0000501a: AND
0000501b: PUSH2 0x34c1
0000501e: JUMP
0000501f: JUMPDEST
00005020: PUSH1 0xe0
00005022: DUP2
00005023: ADD
00005024: PUSH2 0x502d
00005027: DUP3
00005028: DUP11
00005029: PUSH2 0x3644
0000502c: JUMP
0000502d: JUMPDEST
0000502e: PUSH2 0x503a
00005031: PUSH1 0x20
00005033: DUP4
00005034: ADD
00005035: DUP10
00005036: PUSH2 0x34d5
00005039: JUMP
0000503a: JUMPDEST
0000503b: PUSH2 0x5047
0000503e: PUSH1 0x40
00005040: DUP4
00005041: ADD
00005042: DUP9
00005043: PUSH2 0x34d5
00005046: JUMP
00005047: JUMPDEST
00005048: PUSH2 0x5054
0000504b: PUSH1 0x60
0000504d: DUP4
0000504e: ADD
0000504f: DUP8
00005050: PUSH2 0x500f
00005053: JUMP
00005054: JUMPDEST
00005055: PUSH2 0x5061
00005058: PUSH1 0x80
0000505a: DUP4
0000505b: ADD
0000505c: DUP7
0000505d: PUSH2 0x34d5
00005060: JUMP
00005061: JUMPDEST
00005062: PUSH2 0x506e
00005065: PUSH1 0xa0
00005067: DUP4
00005068: ADD
00005069: DUP6
0000506a: PUSH2 0x34d5
0000506d: JUMP
0000506e: JUMPDEST
0000506f: DUP2
00005070: DUP2
00005071: SUB
00005072: PUSH1 0xc0
00005074: DUP4
00005075: ADD
00005076: MSTORE
00005077: PUSH2 0x5080
0000507a: DUP2
0000507b: DUP5
0000507c: PUSH2 0x4847
0000507f: JUMP
00005080: JUMPDEST
00005081: SWAP10
00005082: SWAP9
00005083: POP
00005084: POP
00005085: POP
00005086: POP
00005087: POP
00005088: POP
00005089: POP
0000508a: POP
0000508b: POP
0000508c: JUMP
0000508d: JUMPDEST
0000508e: PUSH1 0xff
00005090: DUP2
00005091: AND
00005092: PUSH2 0x34c1
00005095: JUMP
00005096: JUMPDEST
00005097: PUSH1 0x80
00005099: DUP2
0000509a: ADD
0000509b: PUSH2 0x50a4
0000509e: DUP3
0000509f: DUP8
000050a0: PUSH2 0x34d5
000050a3: JUMP
000050a4: JUMPDEST
000050a5: PUSH2 0x50b1
000050a8: PUSH1 0x20
000050aa: DUP4
000050ab: ADD
000050ac: DUP7
000050ad: PUSH2 0x508d
000050b0: JUMP
000050b1: JUMPDEST
000050b2: PUSH2 0x50be
000050b5: PUSH1 0x40
000050b7: DUP4
000050b8: ADD
000050b9: DUP6
000050ba: PUSH2 0x34d5
000050bd: JUMP
000050be: JUMPDEST
000050bf: PUSH2 0x50cb
000050c2: PUSH1 0x60
000050c4: DUP4
000050c5: ADD
000050c6: DUP5
000050c7: PUSH2 0x34d5
000050ca: JUMP
000050cb: JUMPDEST
000050cc: SWAP6
000050cd: SWAP5
000050ce: POP
000050cf: POP
000050d0: POP
000050d1: POP
000050d2: POP
000050d3: JUMP
000050d4: JUMPDEST
000050d5: PUSH2 0x34c1
000050d8: PUSH2 0x4c95
000050db: DUP3
000050dc: PUSH2 0x49fa
000050df: JUMP
000050e0: JUMPDEST
000050e1: PUSH1 0x00
000050e3: PUSH2 0x50ec
000050e6: DUP3
000050e7: DUP6
000050e8: PUSH2 0x50d4
000050eb: JUMP
000050ec: JUMPDEST
000050ed: PUSH1 0x14
000050ef: DUP3
000050f0: ADD
000050f1: SWAP2
000050f2: POP
000050f3: PUSH2 0x50fc
000050f6: DUP3
000050f7: DUP5
000050f8: PUSH2 0x34d5
000050fb: JUMP
000050fc: JUMPDEST
000050fd: POP
000050fe: PUSH1 0x20
00005100: ADD
00005101: SWAP3
00005102: SWAP2
00005103: POP
00005104: POP
00005105: JUMP
00005106: JUMPDEST
00005107: PUSH1 0x60
00005109: DUP2
0000510a: ADD
0000510b: PUSH2 0x5114
0000510e: DUP3
0000510f: DUP7
00005110: PUSH2 0x3644
00005113: JUMP
00005114: JUMPDEST
00005115: PUSH2 0x5121
00005118: PUSH1 0x20
0000511a: DUP4
0000511b: ADD
0000511c: DUP6
0000511d: PUSH2 0x34d5
00005120: JUMP
00005121: JUMPDEST
00005122: DUP2
00005123: DUP2
00005124: SUB
00005125: PUSH1 0x40
00005127: DUP4
00005128: ADD
00005129: MSTORE
0000512a: PUSH2 0x50cb
0000512d: DUP2
0000512e: DUP5
0000512f: PUSH2 0x4847
00005132: JUMP
00005133: JUMPDEST
00005134: PUSH1 0x23
00005136: DUP2
00005137: MSTORE
00005138: PUSH1 0x00
0000513a: PUSH1 0x20
0000513c: DUP3
0000513d: ADD
0000513e: PUSH32 0x756e61626c6520746f207472616e73666572416e6443616c6c20746f206f7261
0000515f: DUP2
00005160: MSTORE
00005161: PUSH3 0x636c65
00005165: PUSH1 0xe8
00005167: SHL
00005168: PUSH1 0x20
0000516a: DUP3
0000516b: ADD
0000516c: MSTORE
0000516d: SWAP2
0000516e: POP
0000516f: PUSH2 0x3fa3
00005172: JUMP
00005173: JUMPDEST
00005174: PUSH1 0x20
00005176: DUP1
00005177: DUP3
00005178: MSTORE
00005179: DUP2
0000517a: ADD
0000517b: PUSH2 0x0799
0000517e: DUP2
0000517f: PUSH2 0x5133
00005182: JUMP
00005183: JUMPDEST
00005184: DUP1
00005185: DUP3
00005186: JUMPDEST
00005187: PUSH1 0x01
00005189: DUP6
0000518a: GT
0000518b: ISZERO
0000518c: PUSH2 0x2f21
0000518f: JUMPI
00005190: DUP1
00005191: DUP7
00005192: DIV
00005193: DUP2
00005194: GT
00005195: ISZERO
00005196: PUSH2 0x51a1
00005199: JUMPI
0000519a: PUSH2 0x51a1
0000519d: PUSH2 0x3f2b
000051a0: JUMP
000051a1: JUMPDEST
000051a2: PUSH1 0x01
000051a4: DUP6
000051a5: AND
000051a6: ISZERO
000051a7: PUSH2 0x51af
000051aa: JUMPI
000051ab: SWAP1
000051ac: DUP2
000051ad: MUL
000051ae: SWAP1
000051af: JUMPDEST
000051b0: DUP1
000051b1: MUL
000051b2: PUSH2 0x51bb
000051b5: DUP6
000051b6: PUSH1 0x01
000051b8: SHR
000051b9: SWAP1
000051ba: JUMP
000051bb: JUMPDEST
000051bc: SWAP5
000051bd: POP
000051be: PUSH2 0x5186
000051c1: JUMP
000051c2: JUMPDEST
000051c3: PUSH1 0x00
000051c5: DUP3
000051c6: PUSH2 0x51d1
000051c9: JUMPI
000051ca: POP
000051cb: PUSH1 0x01
000051cd: PUSH2 0x275b
000051d0: JUMP
000051d1: JUMPDEST
000051d2: DUP2
000051d3: PUSH2 0x51de
000051d6: JUMPI
000051d7: POP
000051d8: PUSH1 0x00
000051da: PUSH2 0x275b
000051dd: JUMP
000051de: JUMPDEST
000051df: DUP2
000051e0: PUSH1 0x01
000051e2: DUP2
000051e3: EQ
000051e4: PUSH2 0x51f4
000051e7: JUMPI
000051e8: PUSH1 0x02
000051ea: DUP2
000051eb: EQ
000051ec: PUSH2 0x51fe
000051ef: JUMPI
000051f0: PUSH2 0x522b
000051f3: JUMP
000051f4: JUMPDEST
000051f5: PUSH1 0x01
000051f7: SWAP2
000051f8: POP
000051f9: POP
000051fa: PUSH2 0x275b
000051fd: JUMP
000051fe: JUMPDEST
000051ff: PUSH1 0xff
00005201: DUP5
00005202: GT
00005203: ISZERO
00005204: PUSH2 0x520f
00005207: JUMPI
00005208: PUSH2 0x520f
0000520b: PUSH2 0x3f2b
0000520e: JUMP
0000520f: JUMPDEST
00005210: DUP4
00005211: PUSH1 0x02
00005213: EXP
00005214: SWAP2
00005215: POP
00005216: DUP5
00005217: DUP3
00005218: GT
00005219: ISZERO
0000521a: PUSH2 0x5225
0000521d: JUMPI
0000521e: PUSH2 0x5225
00005221: PUSH2 0x3f2b
00005224: JUMP
00005225: JUMPDEST
00005226: POP
00005227: PUSH2 0x275b
0000522a: JUMP
0000522b: JUMPDEST
0000522c: POP
0000522d: PUSH1 0x20
0000522f: DUP4
00005230: LT
00005231: PUSH2 0x0133
00005234: DUP4
00005235: LT
00005236: AND
00005237: PUSH1 0x4e
00005239: DUP5
0000523a: LT
0000523b: PUSH1 0x0b
0000523d: DUP5
0000523e: LT
0000523f: AND
00005240: OR
00005241: ISZERO
00005242: PUSH2 0x525e
00005245: JUMPI
00005246: POP
00005247: DUP2
00005248: DUP2
00005249: EXP
0000524a: DUP4
0000524b: DUP2
0000524c: GT
0000524d: ISZERO
0000524e: PUSH2 0x5259
00005251: JUMPI
00005252: PUSH2 0x5259
00005255: PUSH2 0x3f2b
00005258: JUMP
00005259: JUMPDEST
0000525a: PUSH2 0x275b
0000525d: JUMP
0000525e: JUMPDEST
0000525f: PUSH2 0x526b
00005262: DUP5
00005263: DUP5
00005264: DUP5
00005265: PUSH1 0x01
00005267: PUSH2 0x5183
0000526a: JUMP
0000526b: JUMPDEST
0000526c: SWAP3
0000526d: POP
0000526e: SWAP1
0000526f: POP
00005270: DUP2
00005271: DUP5
00005272: DIV
00005273: DUP2
00005274: GT
00005275: ISZERO
00005276: PUSH2 0x5281
00005279: JUMPI
0000527a: PUSH2 0x5281
0000527d: PUSH2 0x3f2b
00005280: JUMP
00005281: JUMPDEST
00005282: MUL
00005283: SWAP3
00005284: SWAP2
00005285: POP
00005286: POP
00005287: JUMP
00005288: JUMPDEST
00005289: PUSH1 0x00
0000528b: PUSH2 0x275b
0000528e: PUSH1 0x00
00005290: NOT
00005291: DUP5
00005292: DUP5
00005293: PUSH2 0x51c2
00005296: JUMP
00005297: INVALID
00005298: UNKNOWN(0xDA)
00005299: PUSH16 0xac9f81a22bb02ed26455dcee2a5f2434
000052aa: UNKNOWN(0xC8)
000052ab: LOG3
000052ac: CALLDATACOPY
000052ad: PUSH27 0x2cc986478052c1594f9ea2646970667358221220e7bc310a5e73de
000052c9: DUP4
000052ca: MOD
000052cb: UNKNOWN(0x0C)
000052cc: UNKNOWN(0xC1)
000052cd: DIV
000052ce: UNKNOWN(0xBD)
000052cf: DUP13
000052d0: SWAP5
000052d1: PUSH13 0x50ce6955bfca63555a14f63c82
000052df: PUSH7 0x683c64736f6c63
000052e7: NUMBER
000052e8: STOP
000052e9: ADDMOD
000052ea: UNKNOWN(0x0F)
000052eb: STOP
000052ec: CALLER

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high other detector Untrusted CALL target/value reachable 60 no no
view
trace_id: 0x40f19badb42876cafb2e1104a270e709e739f76aac9dd7f24007ce6f4e6bdd48
call_targets: 0x86b525ab8c5c9b8852f3a1bc79376335bcd2f962
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x40f19badb42876cafb2e1104a270e709e739f76aac9dd7f24007ce6f4e6bdd48",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x86b525ab8c5c9b8852f3a1bc79376335bcd2f962"
    ],
    "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": "0xd983ec47",
            "selector": "0xd983ec47",
            "calldata_variants": [
                "0xd983ec47",
                "0xd983ec470000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xddddfcc0",
            "selector": "0xddddfcc0",
            "calldata_variants": [
                "0xddddfcc0",
                "0xddddfcc00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xed44fe59",
            "selector": "0xed44fe59",
            "calldata_variants": [
                "0xed44fe59",
                "0xed44fe590000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf3ad65f4",
            "selector": "0xf3ad65f4",
            "calldata_variants": [
                "0xf3ad65f4",
                "0xf3ad65f40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf88d0f40",
            "selector": "0xf88d0f40",
            "calldata_variants": [
                "0xf88d0f40",
                "0xf88d0f400000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb39d6e5a",
            "selector": "0xb39d6e5a",
            "calldata_variants": [
                "0xb39d6e5a",
                "0xb39d6e5a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xcb7721a7",
            "selector": "0xcb7721a7",
            "calldata_variants": [
                "0xcb7721a7",
                "0xcb7721a70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xcd1d894c",
            "selector": "0xcd1d894c",
            "calldata_variants": [
                "0xcd1d894c",
                "0xcd1d894c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 3547,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 5798,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 7447,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 9,
    "guards_detected": [],
    "untrusted_call_count": 9
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0x40f19badb42876cafb2e1104a270e709e739f76aac9dd7f24007ce6f4e6bdd48
call_targets: 0x86b525ab8c5c9b8852f3a1bc79376335bcd2f962
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x40f19badb42876cafb2e1104a270e709e739f76aac9dd7f24007ce6f4e6bdd48",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x86b525ab8c5c9b8852f3a1bc79376335bcd2f962"
    ],
    "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": "0xd983ec47",
            "selector": "0xd983ec47",
            "calldata_variants": [
                "0xd983ec47",
                "0xd983ec470000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xddddfcc0",
            "selector": "0xddddfcc0",
            "calldata_variants": [
                "0xddddfcc0",
                "0xddddfcc00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xed44fe59",
            "selector": "0xed44fe59",
            "calldata_variants": [
                "0xed44fe59",
                "0xed44fe590000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf3ad65f4",
            "selector": "0xf3ad65f4",
            "calldata_variants": [
                "0xf3ad65f4",
                "0xf3ad65f40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf88d0f40",
            "selector": "0xf88d0f40",
            "calldata_variants": [
                "0xf88d0f40",
                "0xf88d0f400000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb39d6e5a",
            "selector": "0xb39d6e5a",
            "calldata_variants": [
                "0xb39d6e5a",
                "0xb39d6e5a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xcb7721a7",
            "selector": "0xcb7721a7",
            "calldata_variants": [
                "0xcb7721a7",
                "0xcb7721a70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xcd1d894c",
            "selector": "0xcd1d894c",
            "calldata_variants": [
                "0xcd1d894c",
                "0xcd1d894c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 3547,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 5798,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 7447,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 9,
    "guards_detected": []
}
info other cast Heavy CALL-family usage 55 no
view
evidence_json
{
    "notes": "large number of CALL/CALLCODE/STATICCALL opcodes; review external call patterns",
    "call_family_count": 14
}