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

Analysis Run

e0d3ebad-790d-485e-98f0-1b8bbeeb65e5

failed
Chain ID
1
Address
Block Number
Created
Mon, Dec 29, 2025 11:23 PM
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
30614 report.consolidate complete 1 / 1 3 months ago
74680 artifact.fetch failed 1 / 3 2 weeks ago
74681 tool.cast_disasm complete 1 / 3 2 weeks ago
74682 analysis.bundle complete 1 / 3 2 weeks ago
74683 capability.graph complete 1 / 3 2 weeks ago
74684 detector.run complete 1 / 3 2 weeks ago
74685 validation.fork complete 1 / 3 2 weeks 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
Reviewed first-party bridge contracts (OriginalTokenBridge, TokenBridgeBase). No exploitable issues found in the specified focus areas; this assumes a trusted LayerZero endpoint and correctly configured trusted remotes.
View stderr
[codex:821360] OpenAI Codex v0.77.0 (research preview)
[codex:821360] --------
[codex:821360] workdir: /tmp/codex-multi-2ada9jbc
[codex:821360] model: gpt-5.2-codex
[codex:821360] provider: openai
[codex:821360] approval: never
[codex:821360] sandbox: read-only
[codex:821360] reasoning effort: xhigh
[codex:821360] reasoning summaries: auto
[codex:821360] session id: 019b6c67-313a-7bc2-a615-a9c6bb2ff1f1
[codex:821360] --------
[codex:821360] user
[codex:821360] You are a security auditor. Audit this Solidity codebase for exploitable vulnerabilities.
[codex:821360] Focus on: reentrancy, access control, upgradeability/proxy issues, signature validation, oracle manipulation,
[codex:821360] accounting/invariant breaks, external call patterns, unchecked return values, and dangerous delegatecall.
[codex:821360] 
[codex:821360] Scope rules:
[codex:821360] - You MUST fully read `AUDIT_BUNDLE.txt` before concluding. It contains the complete contents of all first-party `contracts/**/*.sol` files.
[codex:821360] - Treat `lib/` and `@openzeppelin/` as third-party dependencies; skip them unless there is a concrete misuse angle in first-party code.
[codex:821360] 
[codex:821360] Output MUST be valid JSON matching the provided schema.
[codex:821360] - If you find nothing meaningful: set no_findings=true and findings=[].
[codex:821360] - Otherwise: set no_findings=false and include findings with severity/category/title and file/line locations when possible.
[codex:821360] 
[codex:821360] Output constraints (IMPORTANT):
[codex:821360] - severity MUST be exactly one of: info, low, medium, high, critical (lowercase).
[codex:821360] - category MUST be exactly one of: access_control, reentrancy, math, oracle, upgradeability, auth, other.
[codex:821360] mcp startup: no servers
[codex:821360] 
[codex:821360] thinking
[codex:821360] **Preparing to read audit bundle**
[codex:821360] exec
[codex:821360] /bin/bash -lc ls in /tmp/codex-multi-2ada9jbc succeeded in 6ms:
[codex:821360] AUDIT_BUNDLE.txt
[codex:821360] codex-output-schema.json
[codex:821360] contracts
[codex:821360] 
[codex:821360] thinking
[codex:821360] **Reading AUDIT_BUNDLE.txt**
[codex:821360] exec
[codex:821360] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-2ada9jbc succeeded in 6ms:
[codex:821360] This file concatenates the full contents of first-party Solidity sources for auditing.
[codex:821360] 
[codex:821360] ================================================================================
[codex:821360] FILE: contracts/@layerzerolabs/solidity-examples/contracts/interfaces/ILayerZeroEndpoint.sol
[codex:821360] ================================================================================
[codex:821360] // SPDX-License-Identifier: MIT
[codex:821360] 
[codex:821360] pragma solidity >=0.5.0;
[codex:821360] 
[codex:821360] import "./ILayerZeroUserApplicationConfig.sol";
[codex:821360] 
[codex:821360] interface ILayerZeroEndpoint is ILayerZeroUserApplicationConfig {
[codex:821360]     // @notice send a LayerZero message to the specified address at a LayerZero endpoint.
[codex:821360]     // @param _dstChainId - the destination chain identifier
[codex:821360]     // @param _destination - the address on destination chain (in bytes). address length/format may vary by chains
[codex:821360]     // @param _payload - a custom bytes payload to send to the destination contract
[codex:821360]     // @param _refundAddress - if the source transaction is cheaper than the amount of value passed, refund the additional amount to this address
[codex:821360]     // @param _zroPaymentAddress - the address of the ZRO token holder who would pay for the transaction
[codex:821360]     // @param _adapterParams - parameters for custom functionality. e.g. receive airdropped native gas from the relayer on destination
[codex:821360]     function send(uint16 _dstChainId, bytes calldata _destination, bytes calldata _payload, address payable _refundAddress, address _zroPaymentAddress, bytes calldata _adapterParams) external payable;
[codex:821360] 
[codex:821360] thinking
[codex:821360] **Planning full file reading strategy**
[codex:821360] exec
[codex:821360] /bin/bash -lc 'rg -n "FILE:" AUDIT_BUNDLE.txt' in /tmp/codex-multi-2ada9jbc succeeded in 8ms:
[codex:821360] 4:FILE: contracts/@layerzerolabs/solidity-examples/contracts/interfaces/ILayerZeroEndpoint.sol
[codex:821360] 95:FILE: contracts/@layerzerolabs/solidity-examples/contracts/interfaces/ILayerZeroReceiver.sol
[codex:821360] 111:FILE: contracts/@layerzerolabs/solidity-examples/contracts/interfaces/ILayerZeroUserApplicationConfig.sol
[codex:821360] 140:FILE: contracts/@layerzerolabs/solidity-examples/contracts/libraries/LzLib.sol
[codex:821360] 225:FILE: contracts/@layerzerolabs/solidity-examples/contracts/lzApp/LzApp.sol
[codex:821360] 350:FILE: contracts/@layerzerolabs/solidity-examples/contracts/lzApp/NonblockingLzApp.sol
[codex:821360] 411:FILE: contracts/@layerzerolabs/solidity-examples/contracts/util/BytesLib.sol
[codex:821360] 925:FILE: contracts/@layerzerolabs/solidity-examples/contracts/util/ExcessivelySafeCall.sol
[codex:821360] 1065:FILE: contracts/@openzeppelin/contracts/access/Ownable.sol
[codex:821360] 1152:FILE: contracts/@openzeppelin/contracts/security/ReentrancyGuard.sol
[codex:821360] 1225:FILE: contracts/@openzeppelin/contracts/token/ERC20/IERC20.sol
[codex:821360] 1311:FILE: contracts/@openzeppelin/contracts/token/ERC20/extensions/draft-IERC20Permit.sol
[codex:821360] 1375:FILE: contracts/@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol
[codex:821360] 1495:FILE: contracts/@openzeppelin/contracts/utils/Address.sol
[codex:821360] 1743:FILE: contracts/@openzeppelin/contracts/utils/Context.sol
[codex:821360] 1771:FILE: contracts/contracts/OriginalTokenBridge.sol
[codex:821360] 1942:FILE: contracts/contracts/TokenBridgeBase.sol
[codex:821360] 1985:FILE: contracts/contracts/interfaces/IWETH.sol
[codex:821360] 
[codex:821360] thinking
[codex:821360] **Planning segmented file reading**
[codex:821360] exec
[codex:821360] /bin/bash -lc "sed -n '1,200p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-2ada9jbc succeeded in 6ms:
[codex:821360] This file concatenates the full contents of first-party Solidity sources for auditing.
[codex:821360] 
[codex:821360] ================================================================================
[codex:821360] FILE: contracts/@layerzerolabs/solidity-examples/contracts/interfaces/ILayerZeroEndpoint.sol
[codex:821360] ================================================================================
[codex:821360] // SPDX-License-Identifier: MIT
[codex:821360] 
[codex:821360] pragma solidity >=0.5.0;
[codex:821360] 
[codex:821360] import "./ILayerZeroUserApplicationConfig.sol";
[codex:821360] 
[codex:821360] interface ILayerZeroEndpoint is ILayerZeroUserApplicationConfig {
[codex:821360]     // @notice send a LayerZero message to the specified address at a LayerZero endpoint.
[codex:821360]     // @param _dstChainId - the destination chain identifier
[codex:821360]     // @param _destination - the address on destination chain (in bytes). address length/format may vary by chains
[codex:821360]     // @param _payload - a custom bytes payload to send to the destination contract
[codex:821360]     // @param _refundAddress - if the source transaction is cheaper than the amount of value passed, refund the additional amount to this address
[codex:821360]     // @param _zroPaymentAddress - the address of the ZRO token holder who would pay for the transaction
[codex:821360]     // @param _adapterParams - parameters for custom functionality. e.g. receive airdropped native gas from the relayer on destination
[codex:821360]     function send(uint16 _dstChainId, bytes calldata _destination, bytes calldata _payload, address payable _refundAddress, address _zroPaymentAddress, bytes calldata _adapterParams) external payable;
[codex:821360] 
[codex:821360] thinking
[codex:821360] **Continuing analysis**
[codex:821360] exec
[codex:821360] /bin/bash -lc "sed -n '200,400p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-2ada9jbc succeeded in 6ms:
[codex:821360]             uaGas := mload(add(_adapterParams, 34))
[codex:821360]         }
[codex:821360]         require(txType == 1 || txType == 2, "Unsupported txType");
[codex:821360]         require(uaGas > 0, "Gas too low");
[codex:821360] 
[codex:821360]         if (txType == 2) {
[codex:821360]             assembly {
[codex:821360]                 airdropAmount := mload(add(_adapterParams, 66))
[codex:821360]                 airdropAddress := mload(add(_adapterParams, 86))
[codex:821360]             }
[codex:821360]         }
[codex:821360]     }
[codex:821360] 
[codex:821360]     //---------------------------------------------------------------------------
[codex:821360]     // Address type handling
[codex:821360]     function bytes32ToAddress(bytes32 _bytes32Address) internal pure returns (address _address) {
[codex:821360]         return address(uint160(uint(_bytes32Address)));
[codex:821360]     }
[codex:821360] 
[codex:821360]     function addressToBytes32(address _address) internal pure returns (bytes32 _bytes32Address) {
[codex:821360] 
[codex:821360] thinking
[codex:821360] **Continuing process**
[codex:821360] exec
[codex:821360] /bin/bash -lc "sed -n '400,800p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-2ada9jbc succeeded in 6ms:
[codex:821360]         require(payloadHash != bytes32(0), "NonblockingLzApp: no stored message");
[codex:821360]         require(keccak256(_payload) == payloadHash, "NonblockingLzApp: invalid payload");
[codex:821360]         // clear the stored message
[codex:821360]         failedMessages[_srcChainId][_srcAddress][_nonce] = bytes32(0);
[codex:821360]         // execute the message. revert if it fails again
[codex:821360]         _nonblockingLzReceive(_srcChainId, _srcAddress, _nonce, _payload);
[codex:821360]         emit RetryMessageSuccess(_srcChainId, _srcAddress, _nonce, payloadHash);
[codex:821360]     }
[codex:821360] }
[codex:821360] 
[codex:821360] ================================================================================
[codex:821360] FILE: contracts/@layerzerolabs/solidity-examples/contracts/util/BytesLib.sol
[codex:821360] ================================================================================
[codex:821360] // SPDX-License-Identifier: Unlicense
[codex:821360] /*
[codex:821360]  * @title Solidity Bytes Arrays Utils
[codex:821360]  * @author Gonçalo Sá <goncalo.sa@consensys.net>
[codex:821360]  *
[codex:821360]  * @dev Bytes tightly packed arrays utility library for ethereum contracts written in Solidity.
[codex:821360]  *      The library lets you concatenate, slice and type cast bytes arrays both in memory and storage.
[codex:821360] 
[codex:821360] thinking
[codex:821360] **Planning further exploration**
[codex:821360] exec
[codex:821360] /bin/bash -lc "sed -n '800,1200p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-2ada9jbc succeeded in 5ms:
[codex:821360] 
[codex:821360]         assembly {
[codex:821360]             tempBytes32 := mload(add(add(_bytes, 0x20), _start))
[codex:821360]         }
[codex:821360] 
[codex:821360]         return tempBytes32;
[codex:821360]     }
[codex:821360] 
[codex:821360]     function equal(bytes memory _preBytes, bytes memory _postBytes) internal pure returns (bool) {
[codex:821360]         bool success = true;
[codex:821360] 
[codex:821360]         assembly {
[codex:821360]             let length := mload(_preBytes)
[codex:821360] 
[codex:821360]         // if lengths don't match the arrays are not equal
[codex:821360]             switch eq(length, mload(_postBytes))
[codex:821360]             case 1 {
[codex:821360]             // cb is a circuit breaker in the for loop since there's
[codex:821360]             //  no said feature for inline assembly loops
[codex:821360]             // cb = 1 - don't breaker
[codex:821360] 
[codex:821360] thinking
[codex:821360] **Continuing process**
[codex:821360] exec
[codex:821360] /bin/bash -lc "sed -n '1200,1600p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-2ada9jbc succeeded in 7ms:
[codex:821360]      * by making the `nonReentrant` function external, and making it call a
[codex:821360]      * `private` function that does the actual work.
[codex:821360]      */
[codex:821360]     modifier nonReentrant() {
[codex:821360]         _nonReentrantBefore();
[codex:821360]         _;
[codex:821360]         _nonReentrantAfter();
[codex:821360]     }
[codex:821360] 
[codex:821360]     function _nonReentrantBefore() private {
[codex:821360]         // On the first call to nonReentrant, _status will be _NOT_ENTERED
[codex:821360]         require(_status != _ENTERED, "ReentrancyGuard: reentrant call");
[codex:821360] 
[codex:821360]         // Any calls to nonReentrant after this point will fail
[codex:821360]         _status = _ENTERED;
[codex:821360]     }
[codex:821360] 
[codex:821360]     function _nonReentrantAfter() private {
[codex:821360]         // By storing the original value once again, a refund is triggered (see
[codex:821360]         // https://eips.ethereum.org/EIPS/eip-2200)
[codex:821360] 
[codex:821360] thinking
[codex:821360] **Finishing exploration**
[codex:821360] exec
[codex:821360] /bin/bash -lc "sed -n '1600,2000p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-2ada9jbc succeeded in 5ms:
[codex:821360]      * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],
[codex:821360]      * but also transferring `value` wei to `target`.
[codex:821360]      *
[codex:821360]      * Requirements:
[codex:821360]      *
[codex:821360]      * - the calling contract must have an ETH balance of at least `value`.
[codex:821360]      * - the called Solidity function must be `payable`.
[codex:821360]      *
[codex:821360]      * _Available since v3.1._
[codex:821360]      */
[codex:821360]     function functionCallWithValue(
[codex:821360]         address target,
[codex:821360]         bytes memory data,
[codex:821360]         uint256 value
[codex:821360]     ) internal returns (bytes memory) {
[codex:821360]         return functionCallWithValue(target, data, value, "Address: low-level call with value failed");
[codex:821360]     }
[codex:821360] 
[codex:821360]     /**
[codex:821360]      * @dev Same as {xref-Address-functionCallWithValue-address-bytes-uint256-}[`functionCallWithValue`], but
[codex:821360] 
[codex:821360] 
[codex:821360] 
[codex:821360] 
[codex:821360] 
[codex:821360] thinking
[codex:821360] **Analyzing token bridge contract risks**
[codex:821360] thinking
[codex:821360] **Examining cross-chain bridge logic and reentrancy nuances**
[codex:821360] 
[codex:821360] I'm reviewing nuances in cross-chain token bridging around reentrancy, token decimals, fee handling, and trust assumptions. There are subtle risks with reentrant calls during token transfers, dust refund mechanics interacting with fee-on-transfer tokens, and owner-controlled parameters affecting trusted remotes that highlight typical cross-chain trust boundaries rather than outright bugs.
[codex:821360] thinking
[codex:821360] **Analyzing token transfer edge cases and reentrancy paths**
[codex:821360] 
[codex:821360] I'm carefully considering how fee-on-transfer tokens and rebasing tokens affect locked balances and dust refunds, reentrancy risks from external calls in message handling, and the implications of owner-controlled settings like trusted remotes and remote chain IDs, all within typical cross-chain bridge trust assumptions and potential centralization risks.
[codex:821360] thinking
[codex:821360] **Evaluating owner controls and potential reentrancy scenarios**
[codex:821360] 
[codex:821360] I’m reflecting on how owner privileges to change critical parameters influence fund control, the public retryMessage function’s role in message processing, and subtle reentrancy risks from external calls during bridging—especially around ETH transfers and fee withdrawals—while confirming standard safety checks and typical usage assumptions hold.
[codex:821360] thinking
[codex:821360] **Summarizing audit findings and assumptions**
[codex:821360] 
[codex:821360] I’m wrapping up the audit with a clear JSON summary stating no exploitable issues found in the key bridge contracts, while noting trust assumptions around the LayerZero endpoint and owner configurations.
[codex:821360] codex
[codex:821360] {"no_findings":true,"summary":"Reviewed first-party bridge contracts (OriginalTokenBridge, TokenBridgeBase). No exploitable issues found in the specified focus areas; this assumes a trusted LayerZero endpoint and correctly configured trusted remotes.","findings":[]}
[codex:821360] tokens used
[codex:821360] 53,334
[codex:821360] {"no_findings":true,"summary":"Reviewed first-party bridge contracts (OriginalTokenBridge, TokenBridgeBase). No exploitable issues found in the specified focus areas; this assumes a trusted LayerZero endpoint and correctly configured trusted remotes.","findings":[]}
Metadata
{
    "codex": {
        "ran_at": "2025-12-29T23:23:49.142921+00:00",
        "returncode": 0
    },
    "summary": "Reviewed first-party bridge contracts (OriginalTokenBridge, TokenBridgeBase). No exploitable issues found in the specified focus areas; this assumes a trusted LayerZero endpoint and correctly configured trusted remotes.",
    "raw_final": {
        "summary": "Reviewed first-party bridge contracts (OriginalTokenBridge, TokenBridgeBase). No exploitable issues found in the specified focus areas; this assumes a trusted LayerZero endpoint and correctly configured trusted remotes.",
        "findings": [],
        "no_findings": true
    },
    "no_findings": true,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
15
EXT*/BALANCE
7
Total opcodes
9371
Flags
heavy_ext_balance_usage call_family_heavy
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x0228
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x8da5cb5b
00000019: GT
0000001a: PUSH2 0x0123
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xde7aaff4
00000024: GT
00000025: PUSH2 0x00ab
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xeb8d72b7
0000002f: GT
00000030: PUSH2 0x006f
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xeb8d72b7
0000003a: EQ
0000003b: PUSH2 0x072f
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xed629c5c
00000045: EQ
00000046: PUSH2 0x074f
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xf2fde38b
00000050: EQ
00000051: PUSH2 0x0769
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xf5ecbdbc
0000005b: EQ
0000005c: PUSH2 0x0789
0000005f: JUMPI
00000060: DUP1
00000061: PUSH4 0xfe359a0d
00000066: EQ
00000067: PUSH2 0x07a9
0000006a: JUMPI
0000006b: PUSH1 0x00
0000006d: DUP1
0000006e: REVERT
0000006f: JUMPDEST
00000070: DUP1
00000071: PUSH4 0xde7aaff4
00000076: EQ
00000077: PUSH2 0x0681
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0xdf2a5b3b
00000081: EQ
00000082: PUSH2 0x0694
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0xe823553e
0000008c: EQ
0000008d: PUSH2 0x06b4
00000090: JUMPI
00000091: DUP1
00000092: PUSH4 0xe9518196
00000097: EQ
00000098: PUSH2 0x06e1
0000009b: JUMPI
0000009c: DUP1
0000009d: PUSH4 0xeab45d9c
000000a2: EQ
000000a3: PUSH2 0x070f
000000a6: JUMPI
000000a7: PUSH1 0x00
000000a9: DUP1
000000aa: REVERT
000000ab: JUMPDEST
000000ac: DUP1
000000ad: PUSH4 0xa6c3d165
000000b2: GT
000000b3: PUSH2 0x00f2
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0xa6c3d165
000000bd: EQ
000000be: PUSH2 0x05da
000000c1: JUMPI
000000c2: DUP1
000000c3: PUSH4 0xb353aaa7
000000c8: EQ
000000c9: PUSH2 0x05fa
000000cc: JUMPI
000000cd: DUP1
000000ce: PUSH4 0xbaf3292d
000000d3: EQ
000000d4: PUSH2 0x062e
000000d7: JUMPI
000000d8: DUP1
000000d9: PUSH4 0xcbed8b9c
000000de: EQ
000000df: PUSH2 0x064e
000000e2: JUMPI
000000e3: DUP1
000000e4: PUSH4 0xd1deba1f
000000e9: EQ
000000ea: PUSH2 0x066e
000000ed: JUMPI
000000ee: PUSH1 0x00
000000f0: DUP1
000000f1: REVERT
000000f2: JUMPDEST
000000f3: DUP1
000000f4: PUSH4 0x8da5cb5b
000000f9: EQ
000000fa: PUSH2 0x055c
000000fd: JUMPI
000000fe: DUP1
000000ff: PUSH4 0x950c8a74
00000104: EQ
00000105: PUSH2 0x057a
00000108: JUMPI
00000109: DUP1
0000010a: PUSH4 0x9f38369a
0000010f: EQ
00000110: PUSH2 0x059a
00000113: JUMPI
00000114: DUP1
00000115: PUSH4 0xa2f27ae0
0000011a: EQ
0000011b: PUSH2 0x05ba
0000011e: JUMPI
0000011f: PUSH1 0x00
00000121: DUP1
00000122: REVERT
00000123: JUMPDEST
00000124: DUP1
00000125: PUSH4 0x42d65a8d
0000012a: GT
0000012b: PUSH2 0x01b1
0000012e: JUMPI
0000012f: DUP1
00000130: PUSH4 0x68c4ac26
00000135: GT
00000136: PUSH2 0x0175
00000139: JUMPI
0000013a: DUP1
0000013b: PUSH4 0x68c4ac26
00000140: EQ
00000141: PUSH2 0x049d
00000144: JUMPI
00000145: DUP1
00000146: PUSH4 0x68ea28b0
0000014b: EQ
0000014c: PUSH2 0x04cd
0000014f: JUMPI
00000150: DUP1
00000151: PUSH4 0x715018a6
00000156: EQ
00000157: PUSH2 0x04e2
0000015a: JUMPI
0000015b: DUP1
0000015c: PUSH4 0x7533d788
00000161: EQ
00000162: PUSH2 0x04f7
00000165: JUMPI
00000166: DUP1
00000167: PUSH4 0x8cfd8f5c
0000016c: EQ
0000016d: PUSH2 0x0524
00000170: JUMPI
00000171: PUSH1 0x00
00000173: DUP1
00000174: REVERT
00000175: JUMPDEST
00000176: DUP1
00000177: PUSH4 0x42d65a8d
0000017c: EQ
0000017d: PUSH2 0x03c7
00000180: JUMPI
00000181: DUP1
00000182: PUSH4 0x46f6f9b5
00000187: EQ
00000188: PUSH2 0x03e7
0000018b: JUMPI
0000018c: DUP1
0000018d: PUSH4 0x5a4967e5
00000192: EQ
00000193: PUSH2 0x040e
00000196: JUMPI
00000197: DUP1
00000198: PUSH4 0x5b8c41e6
0000019d: EQ
0000019e: PUSH2 0x042e
000001a1: JUMPI
000001a2: DUP1
000001a3: PUSH4 0x66ad5c8a
000001a8: EQ
000001a9: PUSH2 0x047d
000001ac: JUMPI
000001ad: PUSH1 0x00
000001af: DUP1
000001b0: REVERT
000001b1: JUMPDEST
000001b2: DUP1
000001b3: PUSH4 0x20211678
000001b8: GT
000001b9: PUSH2 0x01f8
000001bc: JUMPI
000001bd: DUP1
000001be: PUSH4 0x20211678
000001c3: EQ
000001c4: PUSH2 0x02b6
000001c7: JUMPI
000001c8: DUP1
000001c9: PUSH4 0x2d09c4ed
000001ce: EQ
000001cf: PUSH2 0x02f0
000001d2: JUMPI
000001d3: DUP1
000001d4: PUSH4 0x38db1ebc
000001d9: EQ
000001da: PUSH2 0x032b
000001dd: JUMPI
000001de: DUP1
000001df: PUSH4 0x3d8b38f6
000001e4: EQ
000001e5: PUSH2 0x034b
000001e8: JUMPI
000001e9: DUP1
000001ea: PUSH4 0x3fc8cef3
000001ef: EQ
000001f0: PUSH2 0x037b
000001f3: JUMPI
000001f4: PUSH1 0x00
000001f6: DUP1
000001f7: REVERT
000001f8: JUMPDEST
000001f9: DUP1
000001fa: PUSH3 0x1d3567
000001fe: EQ
000001ff: PUSH2 0x0234
00000202: JUMPI
00000203: DUP1
00000204: PUSH4 0x07e0db17
00000209: EQ
0000020a: PUSH2 0x0256
0000020d: JUMPI
0000020e: DUP1
0000020f: PUSH4 0x1095b6d7
00000214: EQ
00000215: PUSH2 0x0276
00000218: JUMPI
00000219: DUP1
0000021a: PUSH4 0x10ddb137
0000021f: EQ
00000220: PUSH2 0x0296
00000223: JUMPI
00000224: PUSH1 0x00
00000226: DUP1
00000227: REVERT
00000228: JUMPDEST
00000229: CALLDATASIZE
0000022a: PUSH2 0x022f
0000022d: JUMPI
0000022e: STOP
0000022f: JUMPDEST
00000230: PUSH1 0x00
00000232: DUP1
00000233: REVERT
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 0x0254
00000245: PUSH2 0x024f
00000248: CALLDATASIZE
00000249: PUSH1 0x04
0000024b: PUSH2 0x2e0f
0000024e: JUMP
0000024f: JUMPDEST
00000250: PUSH2 0x07bc
00000253: JUMP
00000254: JUMPDEST
00000255: STOP
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 0x0254
00000267: PUSH2 0x0271
0000026a: CALLDATASIZE
0000026b: PUSH1 0x04
0000026d: PUSH2 0x2ea2
00000270: JUMP
00000271: JUMPDEST
00000272: PUSH2 0x09ed
00000275: JUMP
00000276: JUMPDEST
00000277: CALLVALUE
00000278: DUP1
00000279: ISZERO
0000027a: PUSH2 0x0282
0000027d: JUMPI
0000027e: PUSH1 0x00
00000280: DUP1
00000281: REVERT
00000282: JUMPDEST
00000283: POP
00000284: PUSH2 0x0254
00000287: PUSH2 0x0291
0000028a: CALLDATASIZE
0000028b: PUSH1 0x04
0000028d: PUSH2 0x2ed2
00000290: JUMP
00000291: JUMPDEST
00000292: PUSH2 0x0a76
00000295: JUMP
00000296: JUMPDEST
00000297: CALLVALUE
00000298: DUP1
00000299: ISZERO
0000029a: PUSH2 0x02a2
0000029d: JUMPI
0000029e: PUSH1 0x00
000002a0: DUP1
000002a1: REVERT
000002a2: JUMPDEST
000002a3: POP
000002a4: PUSH2 0x0254
000002a7: PUSH2 0x02b1
000002aa: CALLDATASIZE
000002ab: PUSH1 0x04
000002ad: PUSH2 0x2ea2
000002b0: JUMP
000002b1: JUMPDEST
000002b2: PUSH2 0x0b52
000002b5: JUMP
000002b6: JUMPDEST
000002b7: CALLVALUE
000002b8: DUP1
000002b9: ISZERO
000002ba: PUSH2 0x02c2
000002bd: JUMPI
000002be: PUSH1 0x00
000002c0: DUP1
000002c1: REVERT
000002c2: JUMPDEST
000002c3: POP
000002c4: PUSH2 0x02d6
000002c7: PUSH2 0x02d1
000002ca: CALLDATASIZE
000002cb: PUSH1 0x04
000002cd: PUSH2 0x2f21
000002d0: JUMP
000002d1: JUMPDEST
000002d2: PUSH2 0x0baa
000002d5: JUMP
000002d6: JUMPDEST
000002d7: PUSH1 0x40
000002d9: DUP1
000002da: MLOAD
000002db: SWAP3
000002dc: DUP4
000002dd: MSTORE
000002de: PUSH1 0x20
000002e0: DUP4
000002e1: ADD
000002e2: SWAP2
000002e3: SWAP1
000002e4: SWAP2
000002e5: MSTORE
000002e6: ADD
000002e7: JUMPDEST
000002e8: PUSH1 0x40
000002ea: MLOAD
000002eb: DUP1
000002ec: SWAP2
000002ed: SUB
000002ee: SWAP1
000002ef: RETURN
000002f0: JUMPDEST
000002f1: CALLVALUE
000002f2: DUP1
000002f3: ISZERO
000002f4: PUSH2 0x02fc
000002f7: JUMPI
000002f8: PUSH1 0x00
000002fa: DUP1
000002fb: REVERT
000002fc: JUMPDEST
000002fd: POP
000002fe: PUSH2 0x031d
00000301: PUSH2 0x030b
00000304: CALLDATASIZE
00000305: PUSH1 0x04
00000307: PUSH2 0x2f75
0000030a: JUMP
0000030b: JUMPDEST
0000030c: PUSH1 0x09
0000030e: PUSH1 0x20
00000310: MSTORE
00000311: PUSH1 0x00
00000313: SWAP1
00000314: DUP2
00000315: MSTORE
00000316: PUSH1 0x40
00000318: SWAP1
00000319: KECCAK256
0000031a: SLOAD
0000031b: DUP2
0000031c: JUMP
0000031d: JUMPDEST
0000031e: PUSH1 0x40
00000320: MLOAD
00000321: SWAP1
00000322: DUP2
00000323: MSTORE
00000324: PUSH1 0x20
00000326: ADD
00000327: PUSH2 0x02e7
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 0x0254
0000033c: PUSH2 0x0346
0000033f: CALLDATASIZE
00000340: PUSH1 0x04
00000342: PUSH2 0x2ea2
00000345: JUMP
00000346: JUMPDEST
00000347: PUSH2 0x0c8b
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 0x036b
0000035c: PUSH2 0x0366
0000035f: CALLDATASIZE
00000360: PUSH1 0x04
00000362: PUSH2 0x2f92
00000365: JUMP
00000366: JUMPDEST
00000367: PUSH2 0x0cde
0000036a: JUMP
0000036b: JUMPDEST
0000036c: PUSH1 0x40
0000036e: MLOAD
0000036f: SWAP1
00000370: ISZERO
00000371: ISZERO
00000372: DUP2
00000373: MSTORE
00000374: PUSH1 0x20
00000376: ADD
00000377: PUSH2 0x02e7
0000037a: JUMP
0000037b: JUMPDEST
0000037c: CALLVALUE
0000037d: DUP1
0000037e: ISZERO
0000037f: PUSH2 0x0387
00000382: JUMPI
00000383: PUSH1 0x00
00000385: DUP1
00000386: REVERT
00000387: JUMPDEST
00000388: POP
00000389: PUSH2 0x03af
0000038c: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
000003ad: DUP2
000003ae: JUMP
000003af: JUMPDEST
000003b0: PUSH1 0x40
000003b2: MLOAD
000003b3: PUSH1 0x01
000003b5: PUSH1 0x01
000003b7: PUSH1 0xa0
000003b9: SHL
000003ba: SUB
000003bb: SWAP1
000003bc: SWAP2
000003bd: AND
000003be: DUP2
000003bf: MSTORE
000003c0: PUSH1 0x20
000003c2: ADD
000003c3: PUSH2 0x02e7
000003c6: JUMP
000003c7: JUMPDEST
000003c8: CALLVALUE
000003c9: DUP1
000003ca: ISZERO
000003cb: PUSH2 0x03d3
000003ce: JUMPI
000003cf: PUSH1 0x00
000003d1: DUP1
000003d2: REVERT
000003d3: JUMPDEST
000003d4: POP
000003d5: PUSH2 0x0254
000003d8: PUSH2 0x03e2
000003db: CALLDATASIZE
000003dc: PUSH1 0x04
000003de: PUSH2 0x2f92
000003e1: JUMP
000003e2: JUMPDEST
000003e3: PUSH2 0x0daa
000003e6: JUMP
000003e7: JUMPDEST
000003e8: CALLVALUE
000003e9: DUP1
000003ea: ISZERO
000003eb: PUSH2 0x03f3
000003ee: JUMPI
000003ef: PUSH1 0x00
000003f1: DUP1
000003f2: REVERT
000003f3: JUMPDEST
000003f4: POP
000003f5: PUSH2 0x03fc
000003f8: PUSH1 0x00
000003fa: DUP2
000003fb: JUMP
000003fc: JUMPDEST
000003fd: PUSH1 0x40
000003ff: MLOAD
00000400: PUSH1 0xff
00000402: SWAP1
00000403: SWAP2
00000404: AND
00000405: DUP2
00000406: MSTORE
00000407: PUSH1 0x20
00000409: ADD
0000040a: PUSH2 0x02e7
0000040d: JUMP
0000040e: JUMPDEST
0000040f: CALLVALUE
00000410: DUP1
00000411: ISZERO
00000412: PUSH2 0x041a
00000415: JUMPI
00000416: PUSH1 0x00
00000418: DUP1
00000419: REVERT
0000041a: JUMPDEST
0000041b: POP
0000041c: PUSH2 0x0254
0000041f: PUSH2 0x0429
00000422: CALLDATASIZE
00000423: PUSH1 0x04
00000425: PUSH2 0x2fbf
00000428: JUMP
00000429: JUMPDEST
0000042a: PUSH2 0x0e30
0000042d: JUMP
0000042e: JUMPDEST
0000042f: CALLVALUE
00000430: DUP1
00000431: ISZERO
00000432: PUSH2 0x043a
00000435: JUMPI
00000436: PUSH1 0x00
00000438: DUP1
00000439: REVERT
0000043a: JUMPDEST
0000043b: POP
0000043c: PUSH2 0x031d
0000043f: PUSH2 0x0449
00000442: CALLDATASIZE
00000443: PUSH1 0x04
00000445: PUSH2 0x30bb
00000448: JUMP
00000449: JUMPDEST
0000044a: PUSH1 0x04
0000044c: PUSH1 0x20
0000044e: SWAP1
0000044f: DUP2
00000450: MSTORE
00000451: PUSH1 0x00
00000453: SWAP4
00000454: DUP5
00000455: MSTORE
00000456: PUSH1 0x40
00000458: DUP1
00000459: DUP6
0000045a: KECCAK256
0000045b: DUP5
0000045c: MLOAD
0000045d: DUP1
0000045e: DUP7
0000045f: ADD
00000460: DUP5
00000461: ADD
00000462: DUP1
00000463: MLOAD
00000464: SWAP3
00000465: DUP2
00000466: MSTORE
00000467: SWAP1
00000468: DUP5
00000469: ADD
0000046a: SWAP6
0000046b: DUP5
0000046c: ADD
0000046d: SWAP6
0000046e: SWAP1
0000046f: SWAP6
00000470: KECCAK256
00000471: SWAP5
00000472: MSTORE
00000473: SWAP3
00000474: SWAP1
00000475: MSTORE
00000476: DUP3
00000477: MSTORE
00000478: SWAP1
00000479: KECCAK256
0000047a: SLOAD
0000047b: DUP2
0000047c: JUMP
0000047d: JUMPDEST
0000047e: CALLVALUE
0000047f: DUP1
00000480: ISZERO
00000481: PUSH2 0x0489
00000484: JUMPI
00000485: PUSH1 0x00
00000487: DUP1
00000488: REVERT
00000489: JUMPDEST
0000048a: POP
0000048b: PUSH2 0x0254
0000048e: PUSH2 0x0498
00000491: CALLDATASIZE
00000492: PUSH1 0x04
00000494: PUSH2 0x2e0f
00000497: JUMP
00000498: JUMPDEST
00000499: PUSH2 0x1050
0000049c: JUMP
0000049d: JUMPDEST
0000049e: CALLVALUE
0000049f: DUP1
000004a0: ISZERO
000004a1: PUSH2 0x04a9
000004a4: JUMPI
000004a5: PUSH1 0x00
000004a7: DUP1
000004a8: REVERT
000004a9: JUMPDEST
000004aa: POP
000004ab: PUSH2 0x036b
000004ae: PUSH2 0x04b8
000004b1: CALLDATASIZE
000004b2: PUSH1 0x04
000004b4: PUSH2 0x2f75
000004b7: JUMP
000004b8: JUMPDEST
000004b9: PUSH1 0x07
000004bb: PUSH1 0x20
000004bd: MSTORE
000004be: PUSH1 0x00
000004c0: SWAP1
000004c1: DUP2
000004c2: MSTORE
000004c3: PUSH1 0x40
000004c5: SWAP1
000004c6: KECCAK256
000004c7: SLOAD
000004c8: PUSH1 0xff
000004ca: AND
000004cb: DUP2
000004cc: JUMP
000004cd: JUMPDEST
000004ce: CALLVALUE
000004cf: DUP1
000004d0: ISZERO
000004d1: PUSH2 0x04d9
000004d4: JUMPI
000004d5: PUSH1 0x00
000004d7: DUP1
000004d8: REVERT
000004d9: JUMPDEST
000004da: POP
000004db: PUSH2 0x03fc
000004de: PUSH1 0x01
000004e0: DUP2
000004e1: JUMP
000004e2: JUMPDEST
000004e3: CALLVALUE
000004e4: DUP1
000004e5: ISZERO
000004e6: PUSH2 0x04ee
000004e9: JUMPI
000004ea: PUSH1 0x00
000004ec: DUP1
000004ed: REVERT
000004ee: JUMPDEST
000004ef: POP
000004f0: PUSH2 0x0254
000004f3: PUSH2 0x112c
000004f6: JUMP
000004f7: JUMPDEST
000004f8: CALLVALUE
000004f9: DUP1
000004fa: ISZERO
000004fb: PUSH2 0x0503
000004fe: JUMPI
000004ff: PUSH1 0x00
00000501: DUP1
00000502: REVERT
00000503: JUMPDEST
00000504: POP
00000505: PUSH2 0x0517
00000508: PUSH2 0x0512
0000050b: CALLDATASIZE
0000050c: PUSH1 0x04
0000050e: PUSH2 0x2ea2
00000511: JUMP
00000512: JUMPDEST
00000513: PUSH2 0x1136
00000516: JUMP
00000517: JUMPDEST
00000518: PUSH1 0x40
0000051a: MLOAD
0000051b: PUSH2 0x02e7
0000051e: SWAP2
0000051f: SWAP1
00000520: PUSH2 0x3168
00000523: JUMP
00000524: JUMPDEST
00000525: CALLVALUE
00000526: DUP1
00000527: ISZERO
00000528: PUSH2 0x0530
0000052b: JUMPI
0000052c: PUSH1 0x00
0000052e: DUP1
0000052f: REVERT
00000530: JUMPDEST
00000531: POP
00000532: PUSH2 0x031d
00000535: PUSH2 0x053f
00000538: CALLDATASIZE
00000539: PUSH1 0x04
0000053b: PUSH2 0x317b
0000053e: JUMP
0000053f: JUMPDEST
00000540: PUSH1 0x02
00000542: PUSH1 0x20
00000544: SWAP1
00000545: DUP2
00000546: MSTORE
00000547: PUSH1 0x00
00000549: SWAP3
0000054a: DUP4
0000054b: MSTORE
0000054c: PUSH1 0x40
0000054e: DUP1
0000054f: DUP5
00000550: KECCAK256
00000551: SWAP1
00000552: SWAP2
00000553: MSTORE
00000554: SWAP1
00000555: DUP3
00000556: MSTORE
00000557: SWAP1
00000558: KECCAK256
00000559: SLOAD
0000055a: DUP2
0000055b: JUMP
0000055c: JUMPDEST
0000055d: CALLVALUE
0000055e: DUP1
0000055f: ISZERO
00000560: PUSH2 0x0568
00000563: JUMPI
00000564: PUSH1 0x00
00000566: DUP1
00000567: REVERT
00000568: JUMPDEST
00000569: POP
0000056a: PUSH1 0x00
0000056c: SLOAD
0000056d: PUSH1 0x01
0000056f: PUSH1 0x01
00000571: PUSH1 0xa0
00000573: SHL
00000574: SUB
00000575: AND
00000576: PUSH2 0x03af
00000579: JUMP
0000057a: JUMPDEST
0000057b: CALLVALUE
0000057c: DUP1
0000057d: ISZERO
0000057e: PUSH2 0x0586
00000581: JUMPI
00000582: PUSH1 0x00
00000584: DUP1
00000585: REVERT
00000586: JUMPDEST
00000587: POP
00000588: PUSH1 0x03
0000058a: SLOAD
0000058b: PUSH2 0x03af
0000058e: SWAP1
0000058f: PUSH1 0x01
00000591: PUSH1 0x01
00000593: PUSH1 0xa0
00000595: SHL
00000596: SUB
00000597: AND
00000598: DUP2
00000599: JUMP
0000059a: JUMPDEST
0000059b: CALLVALUE
0000059c: DUP1
0000059d: ISZERO
0000059e: PUSH2 0x05a6
000005a1: JUMPI
000005a2: PUSH1 0x00
000005a4: DUP1
000005a5: REVERT
000005a6: JUMPDEST
000005a7: POP
000005a8: PUSH2 0x0517
000005ab: PUSH2 0x05b5
000005ae: CALLDATASIZE
000005af: PUSH1 0x04
000005b1: PUSH2 0x2ea2
000005b4: JUMP
000005b5: JUMPDEST
000005b6: PUSH2 0x11d0
000005b9: JUMP
000005ba: JUMPDEST
000005bb: CALLVALUE
000005bc: DUP1
000005bd: ISZERO
000005be: PUSH2 0x05c6
000005c1: JUMPI
000005c2: PUSH1 0x00
000005c4: DUP1
000005c5: REVERT
000005c6: JUMPDEST
000005c7: POP
000005c8: PUSH2 0x031d
000005cb: PUSH2 0x05d5
000005ce: CALLDATASIZE
000005cf: PUSH1 0x04
000005d1: PUSH2 0x2f75
000005d4: JUMP
000005d5: JUMPDEST
000005d6: PUSH2 0x12e6
000005d9: JUMP
000005da: JUMPDEST
000005db: CALLVALUE
000005dc: DUP1
000005dd: ISZERO
000005de: PUSH2 0x05e6
000005e1: JUMPI
000005e2: PUSH1 0x00
000005e4: DUP1
000005e5: REVERT
000005e6: JUMPDEST
000005e7: POP
000005e8: PUSH2 0x0254
000005eb: PUSH2 0x05f5
000005ee: CALLDATASIZE
000005ef: PUSH1 0x04
000005f1: PUSH2 0x2f92
000005f4: JUMP
000005f5: JUMPDEST
000005f6: PUSH2 0x1382
000005f9: JUMP
000005fa: JUMPDEST
000005fb: CALLVALUE
000005fc: DUP1
000005fd: ISZERO
000005fe: PUSH2 0x0606
00000601: JUMPI
00000602: PUSH1 0x00
00000604: DUP1
00000605: REVERT
00000606: JUMPDEST
00000607: POP
00000608: PUSH2 0x03af
0000060b: PUSH32 0x00000000000000000000000066a71dcef29a0ffbdbe3c6a460a3b5bc225cd675
0000062c: DUP2
0000062d: JUMP
0000062e: JUMPDEST
0000062f: CALLVALUE
00000630: DUP1
00000631: ISZERO
00000632: PUSH2 0x063a
00000635: JUMPI
00000636: PUSH1 0x00
00000638: DUP1
00000639: REVERT
0000063a: JUMPDEST
0000063b: POP
0000063c: PUSH2 0x0254
0000063f: PUSH2 0x0649
00000642: CALLDATASIZE
00000643: PUSH1 0x04
00000645: PUSH2 0x2f75
00000648: JUMP
00000649: JUMPDEST
0000064a: PUSH2 0x13fe
0000064d: JUMP
0000064e: JUMPDEST
0000064f: CALLVALUE
00000650: DUP1
00000651: ISZERO
00000652: PUSH2 0x065a
00000655: JUMPI
00000656: PUSH1 0x00
00000658: DUP1
00000659: REVERT
0000065a: JUMPDEST
0000065b: POP
0000065c: PUSH2 0x0254
0000065f: PUSH2 0x0669
00000662: CALLDATASIZE
00000663: PUSH1 0x04
00000665: PUSH2 0x31ae
00000668: JUMP
00000669: JUMPDEST
0000066a: PUSH2 0x1454
0000066d: JUMP
0000066e: JUMPDEST
0000066f: PUSH2 0x0254
00000672: PUSH2 0x067c
00000675: CALLDATASIZE
00000676: PUSH1 0x04
00000678: PUSH2 0x2e0f
0000067b: JUMP
0000067c: JUMPDEST
0000067d: PUSH2 0x14e9
00000680: JUMP
00000681: JUMPDEST
00000682: PUSH2 0x0254
00000685: PUSH2 0x068f
00000688: CALLDATASIZE
00000689: PUSH1 0x04
0000068b: PUSH2 0x3234
0000068e: JUMP
0000068f: JUMPDEST
00000690: PUSH2 0x16ff
00000693: JUMP
00000694: JUMPDEST
00000695: CALLVALUE
00000696: DUP1
00000697: ISZERO
00000698: PUSH2 0x06a0
0000069b: JUMPI
0000069c: PUSH1 0x00
0000069e: DUP1
0000069f: REVERT
000006a0: JUMPDEST
000006a1: POP
000006a2: PUSH2 0x0254
000006a5: PUSH2 0x06af
000006a8: CALLDATASIZE
000006a9: PUSH1 0x04
000006ab: PUSH2 0x329e
000006ae: JUMP
000006af: JUMPDEST
000006b0: PUSH2 0x18af
000006b3: JUMP
000006b4: JUMPDEST
000006b5: CALLVALUE
000006b6: DUP1
000006b7: ISZERO
000006b8: PUSH2 0x06c0
000006bb: JUMPI
000006bc: PUSH1 0x00
000006be: DUP1
000006bf: REVERT
000006c0: JUMPDEST
000006c1: POP
000006c2: PUSH2 0x031d
000006c5: PUSH2 0x06cf
000006c8: CALLDATASIZE
000006c9: PUSH1 0x04
000006cb: PUSH2 0x2f75
000006ce: JUMP
000006cf: JUMPDEST
000006d0: PUSH1 0x08
000006d2: PUSH1 0x20
000006d4: MSTORE
000006d5: PUSH1 0x00
000006d7: SWAP1
000006d8: DUP2
000006d9: MSTORE
000006da: PUSH1 0x40
000006dc: SWAP1
000006dd: KECCAK256
000006de: SLOAD
000006df: DUP2
000006e0: JUMP
000006e1: JUMPDEST
000006e2: CALLVALUE
000006e3: DUP1
000006e4: ISZERO
000006e5: PUSH2 0x06ed
000006e8: JUMPI
000006e9: PUSH1 0x00
000006eb: DUP1
000006ec: REVERT
000006ed: JUMPDEST
000006ee: POP
000006ef: PUSH1 0x0a
000006f1: SLOAD
000006f2: PUSH2 0x06fc
000006f5: SWAP1
000006f6: PUSH2 0xffff
000006f9: AND
000006fa: DUP2
000006fb: JUMP
000006fc: JUMPDEST
000006fd: PUSH1 0x40
000006ff: MLOAD
00000700: PUSH2 0xffff
00000703: SWAP1
00000704: SWAP2
00000705: AND
00000706: DUP2
00000707: MSTORE
00000708: PUSH1 0x20
0000070a: ADD
0000070b: PUSH2 0x02e7
0000070e: JUMP
0000070f: JUMPDEST
00000710: CALLVALUE
00000711: DUP1
00000712: ISZERO
00000713: PUSH2 0x071b
00000716: JUMPI
00000717: PUSH1 0x00
00000719: DUP1
0000071a: REVERT
0000071b: JUMPDEST
0000071c: POP
0000071d: PUSH2 0x0254
00000720: PUSH2 0x072a
00000723: CALLDATASIZE
00000724: PUSH1 0x04
00000726: PUSH2 0x32da
00000729: JUMP
0000072a: JUMPDEST
0000072b: PUSH2 0x1961
0000072e: JUMP
0000072f: JUMPDEST
00000730: CALLVALUE
00000731: DUP1
00000732: ISZERO
00000733: PUSH2 0x073b
00000736: JUMPI
00000737: PUSH1 0x00
00000739: DUP1
0000073a: REVERT
0000073b: JUMPDEST
0000073c: POP
0000073d: PUSH2 0x0254
00000740: PUSH2 0x074a
00000743: CALLDATASIZE
00000744: PUSH1 0x04
00000746: PUSH2 0x2f92
00000749: JUMP
0000074a: JUMPDEST
0000074b: PUSH2 0x19aa
0000074e: JUMP
0000074f: JUMPDEST
00000750: CALLVALUE
00000751: DUP1
00000752: ISZERO
00000753: PUSH2 0x075b
00000756: JUMPI
00000757: PUSH1 0x00
00000759: DUP1
0000075a: REVERT
0000075b: JUMPDEST
0000075c: POP
0000075d: PUSH1 0x06
0000075f: SLOAD
00000760: PUSH2 0x036b
00000763: SWAP1
00000764: PUSH1 0xff
00000766: AND
00000767: DUP2
00000768: JUMP
00000769: JUMPDEST
0000076a: CALLVALUE
0000076b: DUP1
0000076c: ISZERO
0000076d: PUSH2 0x0775
00000770: JUMPI
00000771: PUSH1 0x00
00000773: DUP1
00000774: REVERT
00000775: JUMPDEST
00000776: POP
00000777: PUSH2 0x0254
0000077a: PUSH2 0x0784
0000077d: CALLDATASIZE
0000077e: PUSH1 0x04
00000780: PUSH2 0x2f75
00000783: JUMP
00000784: JUMPDEST
00000785: PUSH2 0x1a04
00000788: JUMP
00000789: JUMPDEST
0000078a: CALLVALUE
0000078b: DUP1
0000078c: ISZERO
0000078d: PUSH2 0x0795
00000790: JUMPI
00000791: PUSH1 0x00
00000793: DUP1
00000794: REVERT
00000795: JUMPDEST
00000796: POP
00000797: PUSH2 0x0517
0000079a: PUSH2 0x07a4
0000079d: CALLDATASIZE
0000079e: PUSH1 0x04
000007a0: PUSH2 0x32f7
000007a3: JUMP
000007a4: JUMPDEST
000007a5: PUSH2 0x1a7d
000007a8: JUMP
000007a9: JUMPDEST
000007aa: PUSH2 0x0254
000007ad: PUSH2 0x07b7
000007b0: CALLDATASIZE
000007b1: PUSH1 0x04
000007b3: PUSH2 0x3344
000007b6: JUMP
000007b7: JUMPDEST
000007b8: PUSH2 0x1b30
000007bb: JUMP
000007bc: JUMPDEST
000007bd: CALLER
000007be: PUSH32 0x00000000000000000000000066a71dcef29a0ffbdbe3c6a460a3b5bc225cd675
000007df: PUSH1 0x01
000007e1: PUSH1 0x01
000007e3: PUSH1 0xa0
000007e5: SHL
000007e6: SUB
000007e7: AND
000007e8: EQ
000007e9: PUSH2 0x0839
000007ec: JUMPI
000007ed: PUSH1 0x40
000007ef: MLOAD
000007f0: PUSH3 0x461bcd
000007f4: PUSH1 0xe5
000007f6: SHL
000007f7: DUP2
000007f8: MSTORE
000007f9: PUSH1 0x20
000007fb: PUSH1 0x04
000007fd: DUP3
000007fe: ADD
000007ff: MSTORE
00000800: PUSH1 0x1e
00000802: PUSH1 0x24
00000804: DUP3
00000805: ADD
00000806: MSTORE
00000807: PUSH32 0x4c7a4170703a20696e76616c696420656e64706f696e742063616c6c65720000
00000828: PUSH1 0x44
0000082a: DUP3
0000082b: ADD
0000082c: MSTORE
0000082d: PUSH1 0x64
0000082f: ADD
00000830: JUMPDEST
00000831: PUSH1 0x40
00000833: MLOAD
00000834: DUP1
00000835: SWAP2
00000836: SUB
00000837: SWAP1
00000838: REVERT
00000839: JUMPDEST
0000083a: PUSH2 0xffff
0000083d: DUP7
0000083e: AND
0000083f: PUSH1 0x00
00000841: SWAP1
00000842: DUP2
00000843: MSTORE
00000844: PUSH1 0x01
00000846: PUSH1 0x20
00000848: MSTORE
00000849: PUSH1 0x40
0000084b: DUP2
0000084c: KECCAK256
0000084d: DUP1
0000084e: SLOAD
0000084f: PUSH2 0x0857
00000852: SWAP1
00000853: PUSH2 0x33c1
00000856: JUMP
00000857: JUMPDEST
00000858: DUP1
00000859: PUSH1 0x1f
0000085b: ADD
0000085c: PUSH1 0x20
0000085e: DUP1
0000085f: SWAP2
00000860: DIV
00000861: MUL
00000862: PUSH1 0x20
00000864: ADD
00000865: PUSH1 0x40
00000867: MLOAD
00000868: SWAP1
00000869: DUP2
0000086a: ADD
0000086b: PUSH1 0x40
0000086d: MSTORE
0000086e: DUP1
0000086f: SWAP3
00000870: SWAP2
00000871: SWAP1
00000872: DUP2
00000873: DUP2
00000874: MSTORE
00000875: PUSH1 0x20
00000877: ADD
00000878: DUP3
00000879: DUP1
0000087a: SLOAD
0000087b: PUSH2 0x0883
0000087e: SWAP1
0000087f: PUSH2 0x33c1
00000882: JUMP
00000883: JUMPDEST
00000884: DUP1
00000885: ISZERO
00000886: PUSH2 0x08d0
00000889: JUMPI
0000088a: DUP1
0000088b: PUSH1 0x1f
0000088d: LT
0000088e: PUSH2 0x08a5
00000891: JUMPI
00000892: PUSH2 0x0100
00000895: DUP1
00000896: DUP4
00000897: SLOAD
00000898: DIV
00000899: MUL
0000089a: DUP4
0000089b: MSTORE
0000089c: SWAP2
0000089d: PUSH1 0x20
0000089f: ADD
000008a0: SWAP2
000008a1: PUSH2 0x08d0
000008a4: JUMP
000008a5: JUMPDEST
000008a6: DUP3
000008a7: ADD
000008a8: SWAP2
000008a9: SWAP1
000008aa: PUSH1 0x00
000008ac: MSTORE
000008ad: PUSH1 0x20
000008af: PUSH1 0x00
000008b1: KECCAK256
000008b2: SWAP1
000008b3: JUMPDEST
000008b4: DUP2
000008b5: SLOAD
000008b6: DUP2
000008b7: MSTORE
000008b8: SWAP1
000008b9: PUSH1 0x01
000008bb: ADD
000008bc: SWAP1
000008bd: PUSH1 0x20
000008bf: ADD
000008c0: DUP1
000008c1: DUP4
000008c2: GT
000008c3: PUSH2 0x08b3
000008c6: JUMPI
000008c7: DUP3
000008c8: SWAP1
000008c9: SUB
000008ca: PUSH1 0x1f
000008cc: AND
000008cd: DUP3
000008ce: ADD
000008cf: SWAP2
000008d0: JUMPDEST
000008d1: POP
000008d2: POP
000008d3: POP
000008d4: POP
000008d5: POP
000008d6: SWAP1
000008d7: POP
000008d8: DUP1
000008d9: MLOAD
000008da: DUP7
000008db: DUP7
000008dc: SWAP1
000008dd: POP
000008de: EQ
000008df: DUP1
000008e0: ISZERO
000008e1: PUSH2 0x08eb
000008e4: JUMPI
000008e5: POP
000008e6: PUSH1 0x00
000008e8: DUP2
000008e9: MLOAD
000008ea: GT
000008eb: JUMPDEST
000008ec: DUP1
000008ed: ISZERO
000008ee: PUSH2 0x0913
000008f1: JUMPI
000008f2: POP
000008f3: DUP1
000008f4: MLOAD
000008f5: PUSH1 0x20
000008f7: DUP3
000008f8: ADD
000008f9: KECCAK256
000008fa: PUSH1 0x40
000008fc: MLOAD
000008fd: PUSH2 0x0909
00000900: SWAP1
00000901: DUP9
00000902: SWAP1
00000903: DUP9
00000904: SWAP1
00000905: PUSH2 0x33f5
00000908: JUMP
00000909: JUMPDEST
0000090a: PUSH1 0x40
0000090c: MLOAD
0000090d: DUP1
0000090e: SWAP2
0000090f: SUB
00000910: SWAP1
00000911: KECCAK256
00000912: EQ
00000913: JUMPDEST
00000914: PUSH2 0x096e
00000917: JUMPI
00000918: PUSH1 0x40
0000091a: MLOAD
0000091b: PUSH3 0x461bcd
0000091f: PUSH1 0xe5
00000921: SHL
00000922: DUP2
00000923: MSTORE
00000924: PUSH1 0x20
00000926: PUSH1 0x04
00000928: DUP3
00000929: ADD
0000092a: MSTORE
0000092b: PUSH1 0x26
0000092d: PUSH1 0x24
0000092f: DUP3
00000930: ADD
00000931: MSTORE
00000932: PUSH32 0x4c7a4170703a20696e76616c696420736f757263652073656e64696e6720636f
00000953: PUSH1 0x44
00000955: DUP3
00000956: ADD
00000957: MSTORE
00000958: PUSH6 0x1b9d1c9858dd
0000095f: PUSH1 0xd2
00000961: SHL
00000962: PUSH1 0x64
00000964: DUP3
00000965: ADD
00000966: MSTORE
00000967: PUSH1 0x84
00000969: ADD
0000096a: PUSH2 0x0830
0000096d: JUMP
0000096e: JUMPDEST
0000096f: PUSH2 0x09e4
00000972: DUP8
00000973: DUP8
00000974: DUP8
00000975: DUP1
00000976: DUP1
00000977: PUSH1 0x1f
00000979: ADD
0000097a: PUSH1 0x20
0000097c: DUP1
0000097d: SWAP2
0000097e: DIV
0000097f: MUL
00000980: PUSH1 0x20
00000982: ADD
00000983: PUSH1 0x40
00000985: MLOAD
00000986: SWAP1
00000987: DUP2
00000988: ADD
00000989: PUSH1 0x40
0000098b: MSTORE
0000098c: DUP1
0000098d: SWAP4
0000098e: SWAP3
0000098f: SWAP2
00000990: SWAP1
00000991: DUP2
00000992: DUP2
00000993: MSTORE
00000994: PUSH1 0x20
00000996: ADD
00000997: DUP4
00000998: DUP4
00000999: DUP1
0000099a: DUP3
0000099b: DUP5
0000099c: CALLDATACOPY
0000099d: PUSH1 0x00
0000099f: SWAP3
000009a0: ADD
000009a1: SWAP2
000009a2: SWAP1
000009a3: SWAP2
000009a4: MSTORE
000009a5: POP
000009a6: POP
000009a7: PUSH1 0x40
000009a9: DUP1
000009aa: MLOAD
000009ab: PUSH1 0x20
000009ad: PUSH1 0x1f
000009af: DUP11
000009b0: ADD
000009b1: DUP2
000009b2: SWAP1
000009b3: DIV
000009b4: DUP2
000009b5: MUL
000009b6: DUP3
000009b7: ADD
000009b8: DUP2
000009b9: ADD
000009ba: SWAP1
000009bb: SWAP3
000009bc: MSTORE
000009bd: DUP9
000009be: DUP2
000009bf: MSTORE
000009c0: DUP11
000009c1: SWAP4
000009c2: POP
000009c3: SWAP2
000009c4: POP
000009c5: DUP9
000009c6: SWAP1
000009c7: DUP9
000009c8: SWAP1
000009c9: DUP2
000009ca: SWAP1
000009cb: DUP5
000009cc: ADD
000009cd: DUP4
000009ce: DUP3
000009cf: DUP1
000009d0: DUP3
000009d1: DUP5
000009d2: CALLDATACOPY
000009d3: PUSH1 0x00
000009d5: SWAP3
000009d6: ADD
000009d7: SWAP2
000009d8: SWAP1
000009d9: SWAP2
000009da: MSTORE
000009db: POP
000009dc: PUSH2 0x1cb0
000009df: SWAP3
000009e0: POP
000009e1: POP
000009e2: POP
000009e3: JUMP
000009e4: JUMPDEST
000009e5: POP
000009e6: POP
000009e7: POP
000009e8: POP
000009e9: POP
000009ea: POP
000009eb: POP
000009ec: JUMP
000009ed: JUMPDEST
000009ee: PUSH2 0x09f5
000009f1: PUSH2 0x1d29
000009f4: JUMP
000009f5: JUMPDEST
000009f6: PUSH1 0x40
000009f8: MLOAD
000009f9: PUSH4 0x07e0db17
000009fe: PUSH1 0xe0
00000a00: SHL
00000a01: DUP2
00000a02: MSTORE
00000a03: PUSH2 0xffff
00000a06: DUP3
00000a07: AND
00000a08: PUSH1 0x04
00000a0a: DUP3
00000a0b: ADD
00000a0c: MSTORE
00000a0d: PUSH32 0x00000000000000000000000066a71dcef29a0ffbdbe3c6a460a3b5bc225cd675
00000a2e: PUSH1 0x01
00000a30: PUSH1 0x01
00000a32: PUSH1 0xa0
00000a34: SHL
00000a35: SUB
00000a36: AND
00000a37: SWAP1
00000a38: PUSH4 0x07e0db17
00000a3d: SWAP1
00000a3e: PUSH1 0x24
00000a40: ADD
00000a41: JUMPDEST
00000a42: PUSH1 0x00
00000a44: PUSH1 0x40
00000a46: MLOAD
00000a47: DUP1
00000a48: DUP4
00000a49: SUB
00000a4a: DUP2
00000a4b: PUSH1 0x00
00000a4d: DUP8
00000a4e: DUP1
00000a4f: EXTCODESIZE
00000a50: ISZERO
00000a51: DUP1
00000a52: ISZERO
00000a53: PUSH2 0x0a5b
00000a56: JUMPI
00000a57: PUSH1 0x00
00000a59: DUP1
00000a5a: REVERT
00000a5b: JUMPDEST
00000a5c: POP
00000a5d: GAS
00000a5e: CALL
00000a5f: ISZERO
00000a60: DUP1
00000a61: ISZERO
00000a62: PUSH2 0x0a6f
00000a65: JUMPI
00000a66: RETURNDATASIZE
00000a67: PUSH1 0x00
00000a69: DUP1
00000a6a: RETURNDATACOPY
00000a6b: RETURNDATASIZE
00000a6c: PUSH1 0x00
00000a6e: REVERT
00000a6f: JUMPDEST
00000a70: POP
00000a71: POP
00000a72: POP
00000a73: POP
00000a74: POP
00000a75: JUMP
00000a76: JUMPDEST
00000a77: PUSH2 0x0a7e
00000a7a: PUSH2 0x1d29
00000a7d: JUMP
00000a7e: JUMPDEST
00000a7f: PUSH1 0x00
00000a81: PUSH2 0x0a89
00000a84: DUP5
00000a85: PUSH2 0x12e6
00000a88: JUMP
00000a89: JUMPDEST
00000a8a: SWAP1
00000a8b: POP
00000a8c: DUP1
00000a8d: DUP3
00000a8e: GT
00000a8f: ISZERO
00000a90: PUSH2 0x0af2
00000a93: JUMPI
00000a94: PUSH1 0x40
00000a96: MLOAD
00000a97: PUSH3 0x461bcd
00000a9b: PUSH1 0xe5
00000a9d: SHL
00000a9e: DUP2
00000a9f: MSTORE
00000aa0: PUSH1 0x20
00000aa2: PUSH1 0x04
00000aa4: DUP3
00000aa5: ADD
00000aa6: MSTORE
00000aa7: PUSH1 0x2e
00000aa9: PUSH1 0x24
00000aab: DUP3
00000aac: ADD
00000aad: MSTORE
00000aae: PUSH32 0x4f726967696e616c546f6b656e4272696467653a206e6f7420656e6f75676820
00000acf: PUSH1 0x44
00000ad1: DUP3
00000ad2: ADD
00000ad3: MSTORE
00000ad4: PUSH14 0x1999595cc818dbdb1b1958dd1959
00000ae3: PUSH1 0x92
00000ae5: SHL
00000ae6: PUSH1 0x64
00000ae8: DUP3
00000ae9: ADD
00000aea: MSTORE
00000aeb: PUSH1 0x84
00000aed: ADD
00000aee: PUSH2 0x0830
00000af1: JUMP
00000af2: JUMPDEST
00000af3: PUSH2 0x0b06
00000af6: PUSH1 0x01
00000af8: PUSH1 0x01
00000afa: PUSH1 0xa0
00000afc: SHL
00000afd: SUB
00000afe: DUP6
00000aff: AND
00000b00: DUP5
00000b01: DUP5
00000b02: PUSH2 0x1d83
00000b05: JUMP
00000b06: JUMPDEST
00000b07: PUSH1 0x40
00000b09: DUP1
00000b0a: MLOAD
00000b0b: PUSH1 0x01
00000b0d: PUSH1 0x01
00000b0f: PUSH1 0xa0
00000b11: SHL
00000b12: SUB
00000b13: DUP6
00000b14: DUP2
00000b15: AND
00000b16: DUP3
00000b17: MSTORE
00000b18: PUSH1 0x20
00000b1a: DUP3
00000b1b: ADD
00000b1c: DUP6
00000b1d: SWAP1
00000b1e: MSTORE
00000b1f: DUP7
00000b20: AND
00000b21: SWAP2
00000b22: PUSH32 0xf15a0a3784dea9b4fe33bc98e2450745e262d310237b2868ea8ef56967ff3ecb
00000b43: SWAP2
00000b44: ADD
00000b45: PUSH1 0x40
00000b47: MLOAD
00000b48: DUP1
00000b49: SWAP2
00000b4a: SUB
00000b4b: SWAP1
00000b4c: LOG2
00000b4d: POP
00000b4e: POP
00000b4f: POP
00000b50: POP
00000b51: JUMP
00000b52: JUMPDEST
00000b53: PUSH2 0x0b5a
00000b56: PUSH2 0x1d29
00000b59: JUMP
00000b5a: JUMPDEST
00000b5b: PUSH1 0x40
00000b5d: MLOAD
00000b5e: PUSH4 0x10ddb137
00000b63: PUSH1 0xe0
00000b65: SHL
00000b66: DUP2
00000b67: MSTORE
00000b68: PUSH2 0xffff
00000b6b: DUP3
00000b6c: AND
00000b6d: PUSH1 0x04
00000b6f: DUP3
00000b70: ADD
00000b71: MSTORE
00000b72: PUSH32 0x00000000000000000000000066a71dcef29a0ffbdbe3c6a460a3b5bc225cd675
00000b93: PUSH1 0x01
00000b95: PUSH1 0x01
00000b97: PUSH1 0xa0
00000b99: SHL
00000b9a: SUB
00000b9b: AND
00000b9c: SWAP1
00000b9d: PUSH4 0x10ddb137
00000ba2: SWAP1
00000ba3: PUSH1 0x24
00000ba5: ADD
00000ba6: PUSH2 0x0a41
00000ba9: JUMP
00000baa: JUMPDEST
00000bab: PUSH1 0x40
00000bad: DUP1
00000bae: MLOAD
00000baf: PUSH1 0x00
00000bb1: PUSH1 0x20
00000bb3: DUP3
00000bb4: ADD
00000bb5: DUP2
00000bb6: SWAP1
00000bb7: MSTORE
00000bb8: ADDRESS
00000bb9: DUP3
00000bba: DUP5
00000bbb: ADD
00000bbc: DUP2
00000bbd: SWAP1
00000bbe: MSTORE
00000bbf: PUSH1 0x60
00000bc1: DUP4
00000bc2: ADD
00000bc3: DUP2
00000bc4: SWAP1
00000bc5: MSTORE
00000bc6: PUSH1 0x80
00000bc8: DUP1
00000bc9: DUP5
00000bca: ADD
00000bcb: DUP4
00000bcc: SWAP1
00000bcd: MSTORE
00000bce: DUP5
00000bcf: MLOAD
00000bd0: DUP1
00000bd1: DUP6
00000bd2: SUB
00000bd3: SWAP1
00000bd4: SWAP2
00000bd5: ADD
00000bd6: DUP2
00000bd7: MSTORE
00000bd8: PUSH1 0xa0
00000bda: DUP5
00000bdb: ADD
00000bdc: SWAP5
00000bdd: DUP6
00000bde: SWAP1
00000bdf: MSTORE
00000be0: PUSH1 0x0a
00000be2: SLOAD
00000be3: PUSH4 0x040a7bb1
00000be8: PUSH1 0xe4
00000bea: SHL
00000beb: SWAP1
00000bec: SWAP6
00000bed: MSTORE
00000bee: SWAP2
00000bef: SWAP4
00000bf0: DUP5
00000bf1: SWAP4
00000bf2: PUSH32 0x00000000000000000000000066a71dcef29a0ffbdbe3c6a460a3b5bc225cd675
00000c13: PUSH1 0x01
00000c15: PUSH1 0x01
00000c17: PUSH1 0xa0
00000c19: SHL
00000c1a: SUB
00000c1b: AND
00000c1c: SWAP3
00000c1d: PUSH4 0x40a7bb10
00000c22: SWAP3
00000c23: PUSH2 0x0c3e
00000c26: SWAP3
00000c27: PUSH2 0xffff
00000c2a: SWAP1
00000c2b: SWAP2
00000c2c: AND
00000c2d: SWAP2
00000c2e: SWAP1
00000c2f: DUP7
00000c30: SWAP1
00000c31: DUP13
00000c32: SWAP1
00000c33: DUP13
00000c34: SWAP1
00000c35: DUP13
00000c36: SWAP1
00000c37: PUSH1 0xa4
00000c39: ADD
00000c3a: PUSH2 0x342e
00000c3d: JUMP
00000c3e: JUMPDEST
00000c3f: PUSH1 0x40
00000c41: DUP1
00000c42: MLOAD
00000c43: DUP1
00000c44: DUP4
00000c45: SUB
00000c46: DUP2
00000c47: DUP7
00000c48: GAS
00000c49: STATICCALL
00000c4a: ISZERO
00000c4b: DUP1
00000c4c: ISZERO
00000c4d: PUSH2 0x0c5a
00000c50: JUMPI
00000c51: RETURNDATASIZE
00000c52: PUSH1 0x00
00000c54: DUP1
00000c55: RETURNDATACOPY
00000c56: RETURNDATASIZE
00000c57: PUSH1 0x00
00000c59: REVERT
00000c5a: JUMPDEST
00000c5b: POP
00000c5c: POP
00000c5d: POP
00000c5e: POP
00000c5f: PUSH1 0x40
00000c61: MLOAD
00000c62: RETURNDATASIZE
00000c63: PUSH1 0x1f
00000c65: NOT
00000c66: PUSH1 0x1f
00000c68: DUP3
00000c69: ADD
00000c6a: AND
00000c6b: DUP3
00000c6c: ADD
00000c6d: DUP1
00000c6e: PUSH1 0x40
00000c70: MSTORE
00000c71: POP
00000c72: DUP2
00000c73: ADD
00000c74: SWAP1
00000c75: PUSH2 0x0c7e
00000c78: SWAP2
00000c79: SWAP1
00000c7a: PUSH2 0x3484
00000c7d: JUMP
00000c7e: JUMPDEST
00000c7f: SWAP3
00000c80: POP
00000c81: SWAP3
00000c82: POP
00000c83: POP
00000c84: SWAP4
00000c85: POP
00000c86: SWAP4
00000c87: SWAP2
00000c88: POP
00000c89: POP
00000c8a: JUMP
00000c8b: JUMPDEST
00000c8c: PUSH2 0x0c93
00000c8f: PUSH2 0x1d29
00000c92: JUMP
00000c93: JUMPDEST
00000c94: PUSH1 0x0a
00000c96: DUP1
00000c97: SLOAD
00000c98: PUSH2 0xffff
00000c9b: NOT
00000c9c: AND
00000c9d: PUSH2 0xffff
00000ca0: DUP4
00000ca1: AND
00000ca2: SWAP1
00000ca3: DUP2
00000ca4: OR
00000ca5: SWAP1
00000ca6: SWAP2
00000ca7: SSTORE
00000ca8: PUSH1 0x40
00000caa: MLOAD
00000cab: SWAP1
00000cac: DUP2
00000cad: MSTORE
00000cae: PUSH32 0xe8df78a276e2b718a366328e9120b436ea83832fbeede026392fed933e3ffa5b
00000ccf: SWAP1
00000cd0: PUSH1 0x20
00000cd2: ADD
00000cd3: JUMPDEST
00000cd4: PUSH1 0x40
00000cd6: MLOAD
00000cd7: DUP1
00000cd8: SWAP2
00000cd9: SUB
00000cda: SWAP1
00000cdb: LOG1
00000cdc: POP
00000cdd: JUMP
00000cde: JUMPDEST
00000cdf: PUSH2 0xffff
00000ce2: DUP4
00000ce3: AND
00000ce4: PUSH1 0x00
00000ce6: SWAP1
00000ce7: DUP2
00000ce8: MSTORE
00000ce9: PUSH1 0x01
00000ceb: PUSH1 0x20
00000ced: MSTORE
00000cee: PUSH1 0x40
00000cf0: DUP2
00000cf1: KECCAK256
00000cf2: DUP1
00000cf3: SLOAD
00000cf4: DUP3
00000cf5: SWAP2
00000cf6: SWAP1
00000cf7: PUSH2 0x0cff
00000cfa: SWAP1
00000cfb: PUSH2 0x33c1
00000cfe: JUMP
00000cff: JUMPDEST
00000d00: DUP1
00000d01: PUSH1 0x1f
00000d03: ADD
00000d04: PUSH1 0x20
00000d06: DUP1
00000d07: SWAP2
00000d08: DIV
00000d09: MUL
00000d0a: PUSH1 0x20
00000d0c: ADD
00000d0d: PUSH1 0x40
00000d0f: MLOAD
00000d10: SWAP1
00000d11: DUP2
00000d12: ADD
00000d13: PUSH1 0x40
00000d15: MSTORE
00000d16: DUP1
00000d17: SWAP3
00000d18: SWAP2
00000d19: SWAP1
00000d1a: DUP2
00000d1b: DUP2
00000d1c: MSTORE
00000d1d: PUSH1 0x20
00000d1f: ADD
00000d20: DUP3
00000d21: DUP1
00000d22: SLOAD
00000d23: PUSH2 0x0d2b
00000d26: SWAP1
00000d27: PUSH2 0x33c1
00000d2a: JUMP
00000d2b: JUMPDEST
00000d2c: DUP1
00000d2d: ISZERO
00000d2e: PUSH2 0x0d78
00000d31: JUMPI
00000d32: DUP1
00000d33: PUSH1 0x1f
00000d35: LT
00000d36: PUSH2 0x0d4d
00000d39: JUMPI
00000d3a: PUSH2 0x0100
00000d3d: DUP1
00000d3e: DUP4
00000d3f: SLOAD
00000d40: DIV
00000d41: MUL
00000d42: DUP4
00000d43: MSTORE
00000d44: SWAP2
00000d45: PUSH1 0x20
00000d47: ADD
00000d48: SWAP2
00000d49: PUSH2 0x0d78
00000d4c: JUMP
00000d4d: JUMPDEST
00000d4e: DUP3
00000d4f: ADD
00000d50: SWAP2
00000d51: SWAP1
00000d52: PUSH1 0x00
00000d54: MSTORE
00000d55: PUSH1 0x20
00000d57: PUSH1 0x00
00000d59: KECCAK256
00000d5a: SWAP1
00000d5b: JUMPDEST
00000d5c: DUP2
00000d5d: SLOAD
00000d5e: DUP2
00000d5f: MSTORE
00000d60: SWAP1
00000d61: PUSH1 0x01
00000d63: ADD
00000d64: SWAP1
00000d65: PUSH1 0x20
00000d67: ADD
00000d68: DUP1
00000d69: DUP4
00000d6a: GT
00000d6b: PUSH2 0x0d5b
00000d6e: JUMPI
00000d6f: DUP3
00000d70: SWAP1
00000d71: SUB
00000d72: PUSH1 0x1f
00000d74: AND
00000d75: DUP3
00000d76: ADD
00000d77: SWAP2
00000d78: JUMPDEST
00000d79: POP
00000d7a: POP
00000d7b: POP
00000d7c: POP
00000d7d: POP
00000d7e: SWAP1
00000d7f: POP
00000d80: DUP4
00000d81: DUP4
00000d82: PUSH1 0x40
00000d84: MLOAD
00000d85: PUSH2 0x0d8f
00000d88: SWAP3
00000d89: SWAP2
00000d8a: SWAP1
00000d8b: PUSH2 0x33f5
00000d8e: JUMP
00000d8f: JUMPDEST
00000d90: PUSH1 0x40
00000d92: MLOAD
00000d93: DUP1
00000d94: SWAP2
00000d95: SUB
00000d96: SWAP1
00000d97: KECCAK256
00000d98: DUP2
00000d99: DUP1
00000d9a: MLOAD
00000d9b: SWAP1
00000d9c: PUSH1 0x20
00000d9e: ADD
00000d9f: KECCAK256
00000da0: EQ
00000da1: SWAP2
00000da2: POP
00000da3: POP
00000da4: SWAP4
00000da5: SWAP3
00000da6: POP
00000da7: POP
00000da8: POP
00000da9: JUMP
00000daa: JUMPDEST
00000dab: PUSH2 0x0db2
00000dae: PUSH2 0x1d29
00000db1: JUMP
00000db2: JUMPDEST
00000db3: PUSH1 0x40
00000db5: MLOAD
00000db6: PUSH4 0x42d65a8d
00000dbb: PUSH1 0xe0
00000dbd: SHL
00000dbe: DUP2
00000dbf: MSTORE
00000dc0: PUSH1 0x01
00000dc2: PUSH1 0x01
00000dc4: PUSH1 0xa0
00000dc6: SHL
00000dc7: SUB
00000dc8: PUSH32 0x00000000000000000000000066a71dcef29a0ffbdbe3c6a460a3b5bc225cd675
00000de9: AND
00000dea: SWAP1
00000deb: PUSH4 0x42d65a8d
00000df0: SWAP1
00000df1: PUSH2 0x0e02
00000df4: SWAP1
00000df5: DUP7
00000df6: SWAP1
00000df7: DUP7
00000df8: SWAP1
00000df9: DUP7
00000dfa: SWAP1
00000dfb: PUSH1 0x04
00000dfd: ADD
00000dfe: PUSH2 0x34a8
00000e01: JUMP
00000e02: JUMPDEST
00000e03: PUSH1 0x00
00000e05: PUSH1 0x40
00000e07: MLOAD
00000e08: DUP1
00000e09: DUP4
00000e0a: SUB
00000e0b: DUP2
00000e0c: PUSH1 0x00
00000e0e: DUP8
00000e0f: DUP1
00000e10: EXTCODESIZE
00000e11: ISZERO
00000e12: DUP1
00000e13: ISZERO
00000e14: PUSH2 0x0e1c
00000e17: JUMPI
00000e18: PUSH1 0x00
00000e1a: DUP1
00000e1b: REVERT
00000e1c: JUMPDEST
00000e1d: POP
00000e1e: GAS
00000e1f: CALL
00000e20: ISZERO
00000e21: DUP1
00000e22: ISZERO
00000e23: PUSH2 0x09e4
00000e26: JUMPI
00000e27: RETURNDATASIZE
00000e28: PUSH1 0x00
00000e2a: DUP1
00000e2b: RETURNDATACOPY
00000e2c: RETURNDATASIZE
00000e2d: PUSH1 0x00
00000e2f: REVERT
00000e30: JUMPDEST
00000e31: PUSH2 0x0e38
00000e34: PUSH2 0x1d29
00000e37: JUMP
00000e38: JUMPDEST
00000e39: PUSH1 0x01
00000e3b: PUSH1 0x01
00000e3d: PUSH1 0xa0
00000e3f: SHL
00000e40: SUB
00000e41: DUP3
00000e42: AND
00000e43: PUSH2 0x0ea1
00000e46: JUMPI
00000e47: PUSH1 0x40
00000e49: MLOAD
00000e4a: PUSH3 0x461bcd
00000e4e: PUSH1 0xe5
00000e50: SHL
00000e51: DUP2
00000e52: MSTORE
00000e53: PUSH1 0x20
00000e55: PUSH1 0x04
00000e57: DUP3
00000e58: ADD
00000e59: MSTORE
00000e5a: PUSH1 0x2a
00000e5c: PUSH1 0x24
00000e5e: DUP3
00000e5f: ADD
00000e60: MSTORE
00000e61: PUSH32 0x4f726967696e616c546f6b656e4272696467653a20696e76616c696420746f6b
00000e82: PUSH1 0x44
00000e84: DUP3
00000e85: ADD
00000e86: MSTORE
00000e87: PUSH10 0x656e2061646472657373
00000e92: PUSH1 0xb0
00000e94: SHL
00000e95: PUSH1 0x64
00000e97: DUP3
00000e98: ADD
00000e99: MSTORE
00000e9a: PUSH1 0x84
00000e9c: ADD
00000e9d: PUSH2 0x0830
00000ea0: JUMP
00000ea1: JUMPDEST
00000ea2: PUSH1 0x01
00000ea4: PUSH1 0x01
00000ea6: PUSH1 0xa0
00000ea8: SHL
00000ea9: SUB
00000eaa: DUP3
00000eab: AND
00000eac: PUSH1 0x00
00000eae: SWAP1
00000eaf: DUP2
00000eb0: MSTORE
00000eb1: PUSH1 0x07
00000eb3: PUSH1 0x20
00000eb5: MSTORE
00000eb6: PUSH1 0x40
00000eb8: SWAP1
00000eb9: KECCAK256
00000eba: SLOAD
00000ebb: PUSH1 0xff
00000ebd: AND
00000ebe: ISZERO
00000ebf: PUSH2 0x0f20
00000ec2: JUMPI
00000ec3: PUSH1 0x40
00000ec5: MLOAD
00000ec6: PUSH3 0x461bcd
00000eca: PUSH1 0xe5
00000ecc: SHL
00000ecd: DUP2
00000ece: MSTORE
00000ecf: PUSH1 0x20
00000ed1: PUSH1 0x04
00000ed3: DUP3
00000ed4: ADD
00000ed5: MSTORE
00000ed6: PUSH1 0x2d
00000ed8: PUSH1 0x24
00000eda: DUP3
00000edb: ADD
00000edc: MSTORE
00000edd: PUSH32 0x4f726967696e616c546f6b656e4272696467653a20746f6b656e20616c726561
00000efe: PUSH1 0x44
00000f00: DUP3
00000f01: ADD
00000f02: MSTORE
00000f03: PUSH13 0x191e481c9959da5cdd195c9959
00000f11: PUSH1 0x9a
00000f13: SHL
00000f14: PUSH1 0x64
00000f16: DUP3
00000f17: ADD
00000f18: MSTORE
00000f19: PUSH1 0x84
00000f1b: ADD
00000f1c: PUSH2 0x0830
00000f1f: JUMP
00000f20: JUMPDEST
00000f21: PUSH1 0x00
00000f23: PUSH2 0x0f2b
00000f26: DUP4
00000f27: PUSH2 0x1deb
00000f2a: JUMP
00000f2b: JUMPDEST
00000f2c: SWAP1
00000f2d: POP
00000f2e: DUP2
00000f2f: PUSH1 0xff
00000f31: AND
00000f32: DUP2
00000f33: PUSH1 0xff
00000f35: AND
00000f36: LT
00000f37: ISZERO
00000f38: PUSH2 0x0fc3
00000f3b: JUMPI
00000f3c: PUSH1 0x40
00000f3e: MLOAD
00000f3f: PUSH3 0x461bcd
00000f43: PUSH1 0xe5
00000f45: SHL
00000f46: DUP2
00000f47: MSTORE
00000f48: PUSH1 0x20
00000f4a: PUSH1 0x04
00000f4c: DUP3
00000f4d: ADD
00000f4e: MSTORE
00000f4f: PUSH1 0x51
00000f51: PUSH1 0x24
00000f53: DUP3
00000f54: ADD
00000f55: MSTORE
00000f56: PUSH32 0x4f726967696e616c546f6b656e4272696467653a207368617265642064656369
00000f77: PUSH1 0x44
00000f79: DUP3
00000f7a: ADD
00000f7b: MSTORE
00000f7c: PUSH32 0x6d616c73206d757374206265206c657373207468616e206f7220657175616c20
00000f9d: PUSH1 0x64
00000f9f: DUP3
00000fa0: ADD
00000fa1: MSTORE
00000fa2: PUSH17 0x746f206c6f63616c20646563696d616c73
00000fb4: PUSH1 0x78
00000fb6: SHL
00000fb7: PUSH1 0x84
00000fb9: DUP3
00000fba: ADD
00000fbb: MSTORE
00000fbc: PUSH1 0xa4
00000fbe: ADD
00000fbf: PUSH2 0x0830
00000fc2: JUMP
00000fc3: JUMPDEST
00000fc4: PUSH1 0x01
00000fc6: PUSH1 0x01
00000fc8: PUSH1 0xa0
00000fca: SHL
00000fcb: SUB
00000fcc: DUP4
00000fcd: AND
00000fce: PUSH1 0x00
00000fd0: SWAP1
00000fd1: DUP2
00000fd2: MSTORE
00000fd3: PUSH1 0x07
00000fd5: PUSH1 0x20
00000fd7: MSTORE
00000fd8: PUSH1 0x40
00000fda: SWAP1
00000fdb: KECCAK256
00000fdc: DUP1
00000fdd: SLOAD
00000fde: PUSH1 0xff
00000fe0: NOT
00000fe1: AND
00000fe2: PUSH1 0x01
00000fe4: OR
00000fe5: SWAP1
00000fe6: SSTORE
00000fe7: PUSH2 0x0ff0
00000fea: DUP3
00000feb: DUP3
00000fec: PUSH2 0x34dc
00000fef: JUMP
00000ff0: JUMPDEST
00000ff1: PUSH2 0x0ffb
00000ff4: SWAP1
00000ff5: PUSH1 0x0a
00000ff7: PUSH2 0x35d9
00000ffa: JUMP
00000ffb: JUMPDEST
00000ffc: PUSH1 0x01
00000ffe: PUSH1 0x01
00001000: PUSH1 0xa0
00001002: SHL
00001003: SUB
00001004: DUP5
00001005: AND
00001006: PUSH1 0x00
00001008: DUP2
00001009: DUP2
0000100a: MSTORE
0000100b: PUSH1 0x08
0000100d: PUSH1 0x20
0000100f: SWAP1
00001010: DUP2
00001011: MSTORE
00001012: PUSH1 0x40
00001014: SWAP2
00001015: DUP3
00001016: SWAP1
00001017: KECCAK256
00001018: SWAP4
00001019: SWAP1
0000101a: SWAP4
0000101b: SSTORE
0000101c: MLOAD
0000101d: SWAP1
0000101e: DUP2
0000101f: MSTORE
00001020: PUSH32 0xf7fe8023cb2e36bde1d59a88ac5763a8c11be6d25e6819f71bb7e23e5bf0dc16
00001041: SWAP2
00001042: ADD
00001043: JUMPDEST
00001044: PUSH1 0x40
00001046: MLOAD
00001047: DUP1
00001048: SWAP2
00001049: SUB
0000104a: SWAP1
0000104b: LOG1
0000104c: POP
0000104d: POP
0000104e: POP
0000104f: JUMP
00001050: JUMPDEST
00001051: CALLER
00001052: ADDRESS
00001053: EQ
00001054: PUSH2 0x10ae
00001057: JUMPI
00001058: PUSH1 0x40
0000105a: MLOAD
0000105b: PUSH3 0x461bcd
0000105f: PUSH1 0xe5
00001061: SHL
00001062: DUP2
00001063: MSTORE
00001064: PUSH1 0x20
00001066: PUSH1 0x04
00001068: DUP3
00001069: ADD
0000106a: MSTORE
0000106b: PUSH1 0x26
0000106d: PUSH1 0x24
0000106f: DUP3
00001070: ADD
00001071: MSTORE
00001072: PUSH32 0x4e6f6e626c6f636b696e674c7a4170703a2063616c6c6572206d757374206265
00001093: PUSH1 0x44
00001095: DUP3
00001096: ADD
00001097: MSTORE
00001098: PUSH6 0x0204c7a41707
0000109f: PUSH1 0xd4
000010a1: SHL
000010a2: PUSH1 0x64
000010a4: DUP3
000010a5: ADD
000010a6: MSTORE
000010a7: PUSH1 0x84
000010a9: ADD
000010aa: PUSH2 0x0830
000010ad: JUMP
000010ae: JUMPDEST
000010af: PUSH2 0x1124
000010b2: DUP7
000010b3: DUP7
000010b4: DUP7
000010b5: DUP1
000010b6: DUP1
000010b7: PUSH1 0x1f
000010b9: ADD
000010ba: PUSH1 0x20
000010bc: DUP1
000010bd: SWAP2
000010be: DIV
000010bf: MUL
000010c0: PUSH1 0x20
000010c2: ADD
000010c3: PUSH1 0x40
000010c5: MLOAD
000010c6: SWAP1
000010c7: DUP2
000010c8: ADD
000010c9: PUSH1 0x40
000010cb: MSTORE
000010cc: DUP1
000010cd: SWAP4
000010ce: SWAP3
000010cf: SWAP2
000010d0: SWAP1
000010d1: DUP2
000010d2: DUP2
000010d3: MSTORE
000010d4: PUSH1 0x20
000010d6: ADD
000010d7: DUP4
000010d8: DUP4
000010d9: DUP1
000010da: DUP3
000010db: DUP5
000010dc: CALLDATACOPY
000010dd: PUSH1 0x00
000010df: SWAP3
000010e0: ADD
000010e1: SWAP2
000010e2: SWAP1
000010e3: SWAP2
000010e4: MSTORE
000010e5: POP
000010e6: POP
000010e7: PUSH1 0x40
000010e9: DUP1
000010ea: MLOAD
000010eb: PUSH1 0x20
000010ed: PUSH1 0x1f
000010ef: DUP10
000010f0: ADD
000010f1: DUP2
000010f2: SWAP1
000010f3: DIV
000010f4: DUP2
000010f5: MUL
000010f6: DUP3
000010f7: ADD
000010f8: DUP2
000010f9: ADD
000010fa: SWAP1
000010fb: SWAP3
000010fc: MSTORE
000010fd: DUP8
000010fe: DUP2
000010ff: MSTORE
00001100: DUP10
00001101: SWAP4
00001102: POP
00001103: SWAP2
00001104: POP
00001105: DUP8
00001106: SWAP1
00001107: DUP8
00001108: SWAP1
00001109: DUP2
0000110a: SWAP1
0000110b: DUP5
0000110c: ADD
0000110d: DUP4
0000110e: DUP3
0000110f: DUP1
00001110: DUP3
00001111: DUP5
00001112: CALLDATACOPY
00001113: PUSH1 0x00
00001115: SWAP3
00001116: ADD
00001117: SWAP2
00001118: SWAP1
00001119: SWAP2
0000111a: MSTORE
0000111b: POP
0000111c: PUSH2 0x1ef1
0000111f: SWAP3
00001120: POP
00001121: POP
00001122: POP
00001123: JUMP
00001124: JUMPDEST
00001125: POP
00001126: POP
00001127: POP
00001128: POP
00001129: POP
0000112a: POP
0000112b: JUMP
0000112c: JUMPDEST
0000112d: PUSH2 0x1134
00001130: PUSH2 0x1d29
00001133: JUMP
00001134: JUMPDEST
00001135: JUMP
00001136: JUMPDEST
00001137: PUSH1 0x01
00001139: PUSH1 0x20
0000113b: MSTORE
0000113c: PUSH1 0x00
0000113e: SWAP1
0000113f: DUP2
00001140: MSTORE
00001141: PUSH1 0x40
00001143: SWAP1
00001144: KECCAK256
00001145: DUP1
00001146: SLOAD
00001147: PUSH2 0x114f
0000114a: SWAP1
0000114b: PUSH2 0x33c1
0000114e: JUMP
0000114f: JUMPDEST
00001150: DUP1
00001151: PUSH1 0x1f
00001153: ADD
00001154: PUSH1 0x20
00001156: DUP1
00001157: SWAP2
00001158: DIV
00001159: MUL
0000115a: PUSH1 0x20
0000115c: ADD
0000115d: PUSH1 0x40
0000115f: MLOAD
00001160: SWAP1
00001161: DUP2
00001162: ADD
00001163: PUSH1 0x40
00001165: MSTORE
00001166: DUP1
00001167: SWAP3
00001168: SWAP2
00001169: SWAP1
0000116a: DUP2
0000116b: DUP2
0000116c: MSTORE
0000116d: PUSH1 0x20
0000116f: ADD
00001170: DUP3
00001171: DUP1
00001172: SLOAD
00001173: PUSH2 0x117b
00001176: SWAP1
00001177: PUSH2 0x33c1
0000117a: JUMP
0000117b: JUMPDEST
0000117c: DUP1
0000117d: ISZERO
0000117e: PUSH2 0x11c8
00001181: JUMPI
00001182: DUP1
00001183: PUSH1 0x1f
00001185: LT
00001186: PUSH2 0x119d
00001189: JUMPI
0000118a: PUSH2 0x0100
0000118d: DUP1
0000118e: DUP4
0000118f: SLOAD
00001190: DIV
00001191: MUL
00001192: DUP4
00001193: MSTORE
00001194: SWAP2
00001195: PUSH1 0x20
00001197: ADD
00001198: SWAP2
00001199: PUSH2 0x11c8
0000119c: JUMP
0000119d: JUMPDEST
0000119e: DUP3
0000119f: ADD
000011a0: SWAP2
000011a1: SWAP1
000011a2: PUSH1 0x00
000011a4: MSTORE
000011a5: PUSH1 0x20
000011a7: PUSH1 0x00
000011a9: KECCAK256
000011aa: SWAP1
000011ab: JUMPDEST
000011ac: DUP2
000011ad: SLOAD
000011ae: DUP2
000011af: MSTORE
000011b0: SWAP1
000011b1: PUSH1 0x01
000011b3: ADD
000011b4: SWAP1
000011b5: PUSH1 0x20
000011b7: ADD
000011b8: DUP1
000011b9: DUP4
000011ba: GT
000011bb: PUSH2 0x11ab
000011be: JUMPI
000011bf: DUP3
000011c0: SWAP1
000011c1: SUB
000011c2: PUSH1 0x1f
000011c4: AND
000011c5: DUP3
000011c6: ADD
000011c7: SWAP2
000011c8: JUMPDEST
000011c9: POP
000011ca: POP
000011cb: POP
000011cc: POP
000011cd: POP
000011ce: DUP2
000011cf: JUMP
000011d0: JUMPDEST
000011d1: PUSH2 0xffff
000011d4: DUP2
000011d5: AND
000011d6: PUSH1 0x00
000011d8: SWAP1
000011d9: DUP2
000011da: MSTORE
000011db: PUSH1 0x01
000011dd: PUSH1 0x20
000011df: MSTORE
000011e0: PUSH1 0x40
000011e2: DUP2
000011e3: KECCAK256
000011e4: DUP1
000011e5: SLOAD
000011e6: PUSH1 0x60
000011e8: SWAP3
000011e9: SWAP2
000011ea: SWAP1
000011eb: PUSH2 0x11f3
000011ee: SWAP1
000011ef: PUSH2 0x33c1
000011f2: JUMP
000011f3: JUMPDEST
000011f4: DUP1
000011f5: PUSH1 0x1f
000011f7: ADD
000011f8: PUSH1 0x20
000011fa: DUP1
000011fb: SWAP2
000011fc: DIV
000011fd: MUL
000011fe: PUSH1 0x20
00001200: ADD
00001201: PUSH1 0x40
00001203: MLOAD
00001204: SWAP1
00001205: DUP2
00001206: ADD
00001207: PUSH1 0x40
00001209: MSTORE
0000120a: DUP1
0000120b: SWAP3
0000120c: SWAP2
0000120d: SWAP1
0000120e: DUP2
0000120f: DUP2
00001210: MSTORE
00001211: PUSH1 0x20
00001213: ADD
00001214: DUP3
00001215: DUP1
00001216: SLOAD
00001217: PUSH2 0x121f
0000121a: SWAP1
0000121b: PUSH2 0x33c1
0000121e: JUMP
0000121f: JUMPDEST
00001220: DUP1
00001221: ISZERO
00001222: PUSH2 0x126c
00001225: JUMPI
00001226: DUP1
00001227: PUSH1 0x1f
00001229: LT
0000122a: PUSH2 0x1241
0000122d: JUMPI
0000122e: PUSH2 0x0100
00001231: DUP1
00001232: DUP4
00001233: SLOAD
00001234: DIV
00001235: MUL
00001236: DUP4
00001237: MSTORE
00001238: SWAP2
00001239: PUSH1 0x20
0000123b: ADD
0000123c: SWAP2
0000123d: PUSH2 0x126c
00001240: JUMP
00001241: JUMPDEST
00001242: DUP3
00001243: ADD
00001244: SWAP2
00001245: SWAP1
00001246: PUSH1 0x00
00001248: MSTORE
00001249: PUSH1 0x20
0000124b: PUSH1 0x00
0000124d: KECCAK256
0000124e: SWAP1
0000124f: JUMPDEST
00001250: DUP2
00001251: SLOAD
00001252: DUP2
00001253: MSTORE
00001254: SWAP1
00001255: PUSH1 0x01
00001257: ADD
00001258: SWAP1
00001259: PUSH1 0x20
0000125b: ADD
0000125c: DUP1
0000125d: DUP4
0000125e: GT
0000125f: PUSH2 0x124f
00001262: JUMPI
00001263: DUP3
00001264: SWAP1
00001265: SUB
00001266: PUSH1 0x1f
00001268: AND
00001269: DUP3
0000126a: ADD
0000126b: SWAP2
0000126c: JUMPDEST
0000126d: POP
0000126e: POP
0000126f: POP
00001270: POP
00001271: POP
00001272: SWAP1
00001273: POP
00001274: DUP1
00001275: MLOAD
00001276: PUSH1 0x00
00001278: SUB
00001279: PUSH2 0x12c4
0000127c: JUMPI
0000127d: PUSH1 0x40
0000127f: MLOAD
00001280: PUSH3 0x461bcd
00001284: PUSH1 0xe5
00001286: SHL
00001287: DUP2
00001288: MSTORE
00001289: PUSH1 0x20
0000128b: PUSH1 0x04
0000128d: DUP3
0000128e: ADD
0000128f: MSTORE
00001290: PUSH1 0x1d
00001292: PUSH1 0x24
00001294: DUP3
00001295: ADD
00001296: MSTORE
00001297: PUSH32 0x4c7a4170703a206e6f20747275737465642070617468207265636f7264000000
000012b8: PUSH1 0x44
000012ba: DUP3
000012bb: ADD
000012bc: MSTORE
000012bd: PUSH1 0x64
000012bf: ADD
000012c0: PUSH2 0x0830
000012c3: JUMP
000012c4: JUMPDEST
000012c5: PUSH2 0x12df
000012c8: PUSH1 0x00
000012ca: PUSH1 0x14
000012cc: DUP4
000012cd: MLOAD
000012ce: PUSH2 0x12d7
000012d1: SWAP2
000012d2: SWAP1
000012d3: PUSH2 0x35e8
000012d6: JUMP
000012d7: JUMPDEST
000012d8: DUP4
000012d9: SWAP2
000012da: SWAP1
000012db: PUSH2 0x228b
000012de: JUMP
000012df: JUMPDEST
000012e0: SWAP4
000012e1: SWAP3
000012e2: POP
000012e3: POP
000012e4: POP
000012e5: JUMP
000012e6: JUMPDEST
000012e7: PUSH1 0x01
000012e9: PUSH1 0x01
000012eb: PUSH1 0xa0
000012ed: SHL
000012ee: SUB
000012ef: DUP2
000012f0: AND
000012f1: PUSH1 0x00
000012f3: SWAP1
000012f4: DUP2
000012f5: MSTORE
000012f6: PUSH1 0x09
000012f8: PUSH1 0x20
000012fa: MSTORE
000012fb: PUSH1 0x40
000012fd: DUP2
000012fe: KECCAK256
000012ff: SLOAD
00001300: PUSH2 0x130a
00001303: SWAP1
00001304: DUP4
00001305: SWAP1
00001306: PUSH2 0x2398
00001309: JUMP
0000130a: JUMPDEST
0000130b: PUSH1 0x40
0000130d: MLOAD
0000130e: PUSH4 0x70a08231
00001313: PUSH1 0xe0
00001315: SHL
00001316: DUP2
00001317: MSTORE
00001318: ADDRESS
00001319: PUSH1 0x04
0000131b: DUP3
0000131c: ADD
0000131d: MSTORE
0000131e: PUSH1 0x01
00001320: PUSH1 0x01
00001322: PUSH1 0xa0
00001324: SHL
00001325: SUB
00001326: DUP5
00001327: AND
00001328: SWAP1
00001329: PUSH4 0x70a08231
0000132e: SWAP1
0000132f: PUSH1 0x24
00001331: ADD
00001332: PUSH1 0x20
00001334: PUSH1 0x40
00001336: MLOAD
00001337: DUP1
00001338: DUP4
00001339: SUB
0000133a: DUP2
0000133b: DUP7
0000133c: GAS
0000133d: STATICCALL
0000133e: ISZERO
0000133f: DUP1
00001340: ISZERO
00001341: PUSH2 0x134e
00001344: JUMPI
00001345: RETURNDATASIZE
00001346: PUSH1 0x00
00001348: DUP1
00001349: RETURNDATACOPY
0000134a: RETURNDATASIZE
0000134b: PUSH1 0x00
0000134d: REVERT
0000134e: JUMPDEST
0000134f: POP
00001350: POP
00001351: POP
00001352: POP
00001353: PUSH1 0x40
00001355: MLOAD
00001356: RETURNDATASIZE
00001357: PUSH1 0x1f
00001359: NOT
0000135a: PUSH1 0x1f
0000135c: DUP3
0000135d: ADD
0000135e: AND
0000135f: DUP3
00001360: ADD
00001361: DUP1
00001362: PUSH1 0x40
00001364: MSTORE
00001365: POP
00001366: DUP2
00001367: ADD
00001368: SWAP1
00001369: PUSH2 0x1372
0000136c: SWAP2
0000136d: SWAP1
0000136e: PUSH2 0x35fb
00001371: JUMP
00001372: JUMPDEST
00001373: PUSH2 0x137c
00001376: SWAP2
00001377: SWAP1
00001378: PUSH2 0x35e8
0000137b: JUMP
0000137c: JUMPDEST
0000137d: SWAP3
0000137e: SWAP2
0000137f: POP
00001380: POP
00001381: JUMP
00001382: JUMPDEST
00001383: PUSH2 0x138a
00001386: PUSH2 0x1d29
00001389: JUMP
0000138a: JUMPDEST
0000138b: DUP2
0000138c: DUP2
0000138d: ADDRESS
0000138e: PUSH1 0x40
00001390: MLOAD
00001391: PUSH1 0x20
00001393: ADD
00001394: PUSH2 0x139f
00001397: SWAP4
00001398: SWAP3
00001399: SWAP2
0000139a: SWAP1
0000139b: PUSH2 0x3614
0000139e: JUMP
0000139f: JUMPDEST
000013a0: PUSH1 0x40
000013a2: DUP1
000013a3: MLOAD
000013a4: PUSH1 0x1f
000013a6: NOT
000013a7: DUP2
000013a8: DUP5
000013a9: SUB
000013aa: ADD
000013ab: DUP2
000013ac: MSTORE
000013ad: SWAP2
000013ae: DUP2
000013af: MSTORE
000013b0: PUSH2 0xffff
000013b3: DUP6
000013b4: AND
000013b5: PUSH1 0x00
000013b7: SWAP1
000013b8: DUP2
000013b9: MSTORE
000013ba: PUSH1 0x01
000013bc: PUSH1 0x20
000013be: MSTORE
000013bf: KECCAK256
000013c0: SWAP1
000013c1: PUSH2 0x13ca
000013c4: SWAP1
000013c5: DUP3
000013c6: PUSH2 0x3680
000013c9: JUMP
000013ca: JUMPDEST
000013cb: POP
000013cc: PUSH32 0x8c0400cfe2d1199b1a725c78960bcc2a344d869b80590d0f2bd005db15a572ce
000013ed: DUP4
000013ee: DUP4
000013ef: DUP4
000013f0: PUSH1 0x40
000013f2: MLOAD
000013f3: PUSH2 0x1043
000013f6: SWAP4
000013f7: SWAP3
000013f8: SWAP2
000013f9: SWAP1
000013fa: PUSH2 0x34a8
000013fd: JUMP
000013fe: JUMPDEST
000013ff: PUSH2 0x1406
00001402: PUSH2 0x1d29
00001405: JUMP
00001406: JUMPDEST
00001407: PUSH1 0x03
00001409: DUP1
0000140a: SLOAD
0000140b: PUSH1 0x01
0000140d: PUSH1 0x01
0000140f: PUSH1 0xa0
00001411: SHL
00001412: SUB
00001413: NOT
00001414: AND
00001415: PUSH1 0x01
00001417: PUSH1 0x01
00001419: PUSH1 0xa0
0000141b: SHL
0000141c: SUB
0000141d: DUP4
0000141e: AND
0000141f: SWAP1
00001420: DUP2
00001421: OR
00001422: SWAP1
00001423: SWAP2
00001424: SSTORE
00001425: PUSH1 0x40
00001427: MLOAD
00001428: SWAP1
00001429: DUP2
0000142a: MSTORE
0000142b: PUSH32 0x5db758e995a17ec1ad84bdef7e8c3293a0bd6179bcce400dff5d4c3d87db726b
0000144c: SWAP1
0000144d: PUSH1 0x20
0000144f: ADD
00001450: PUSH2 0x0cd3
00001453: JUMP
00001454: JUMPDEST
00001455: PUSH2 0x145c
00001458: PUSH2 0x1d29
0000145b: JUMP
0000145c: JUMPDEST
0000145d: PUSH1 0x40
0000145f: MLOAD
00001460: PUSH4 0x32fb62e7
00001465: PUSH1 0xe2
00001467: SHL
00001468: DUP2
00001469: MSTORE
0000146a: PUSH1 0x01
0000146c: PUSH1 0x01
0000146e: PUSH1 0xa0
00001470: SHL
00001471: SUB
00001472: PUSH32 0x00000000000000000000000066a71dcef29a0ffbdbe3c6a460a3b5bc225cd675
00001493: AND
00001494: SWAP1
00001495: PUSH4 0xcbed8b9c
0000149a: SWAP1
0000149b: PUSH2 0x14b0
0000149e: SWAP1
0000149f: DUP9
000014a0: SWAP1
000014a1: DUP9
000014a2: SWAP1
000014a3: DUP9
000014a4: SWAP1
000014a5: DUP9
000014a6: SWAP1
000014a7: DUP9
000014a8: SWAP1
000014a9: PUSH1 0x04
000014ab: ADD
000014ac: PUSH2 0x373f
000014af: JUMP
000014b0: JUMPDEST
000014b1: PUSH1 0x00
000014b3: PUSH1 0x40
000014b5: MLOAD
000014b6: DUP1
000014b7: DUP4
000014b8: SUB
000014b9: DUP2
000014ba: PUSH1 0x00
000014bc: DUP8
000014bd: DUP1
000014be: EXTCODESIZE
000014bf: ISZERO
000014c0: DUP1
000014c1: ISZERO
000014c2: PUSH2 0x14ca
000014c5: JUMPI
000014c6: PUSH1 0x00
000014c8: DUP1
000014c9: REVERT
000014ca: JUMPDEST
000014cb: POP
000014cc: GAS
000014cd: CALL
000014ce: ISZERO
000014cf: DUP1
000014d0: ISZERO
000014d1: PUSH2 0x14de
000014d4: JUMPI
000014d5: RETURNDATASIZE
000014d6: PUSH1 0x00
000014d8: DUP1
000014d9: RETURNDATACOPY
000014da: RETURNDATASIZE
000014db: PUSH1 0x00
000014dd: REVERT
000014de: JUMPDEST
000014df: POP
000014e0: POP
000014e1: POP
000014e2: POP
000014e3: POP
000014e4: POP
000014e5: POP
000014e6: POP
000014e7: POP
000014e8: JUMP
000014e9: JUMPDEST
000014ea: PUSH2 0xffff
000014ed: DUP7
000014ee: AND
000014ef: PUSH1 0x00
000014f1: SWAP1
000014f2: DUP2
000014f3: MSTORE
000014f4: PUSH1 0x04
000014f6: PUSH1 0x20
000014f8: MSTORE
000014f9: PUSH1 0x40
000014fb: DUP1
000014fc: DUP3
000014fd: KECCAK256
000014fe: SWAP1
000014ff: MLOAD
00001500: PUSH2 0x150c
00001503: SWAP1
00001504: DUP9
00001505: SWAP1
00001506: DUP9
00001507: SWAP1
00001508: PUSH2 0x33f5
0000150b: JUMP
0000150c: JUMPDEST
0000150d: SWAP1
0000150e: DUP2
0000150f: MSTORE
00001510: PUSH1 0x40
00001512: DUP1
00001513: MLOAD
00001514: PUSH1 0x20
00001516: SWAP3
00001517: DUP2
00001518: SWAP1
00001519: SUB
0000151a: DUP4
0000151b: ADD
0000151c: SWAP1
0000151d: KECCAK256
0000151e: PUSH1 0x01
00001520: PUSH1 0x01
00001522: PUSH1 0x40
00001524: SHL
00001525: SUB
00001526: DUP8
00001527: AND
00001528: PUSH1 0x00
0000152a: SWAP1
0000152b: DUP2
0000152c: MSTORE
0000152d: SWAP3
0000152e: MSTORE
0000152f: SWAP1
00001530: KECCAK256
00001531: SLOAD
00001532: SWAP1
00001533: POP
00001534: DUP1
00001535: PUSH2 0x158c
00001538: JUMPI
00001539: PUSH1 0x40
0000153b: MLOAD
0000153c: PUSH3 0x461bcd
00001540: PUSH1 0xe5
00001542: SHL
00001543: DUP2
00001544: MSTORE
00001545: PUSH1 0x20
00001547: PUSH1 0x04
00001549: DUP3
0000154a: ADD
0000154b: MSTORE
0000154c: PUSH1 0x23
0000154e: PUSH1 0x24
00001550: DUP3
00001551: ADD
00001552: MSTORE
00001553: PUSH32 0x4e6f6e626c6f636b696e674c7a4170703a206e6f2073746f726564206d657373
00001574: PUSH1 0x44
00001576: DUP3
00001577: ADD
00001578: MSTORE
00001579: PUSH3 0x616765
0000157d: PUSH1 0xe8
0000157f: SHL
00001580: PUSH1 0x64
00001582: DUP3
00001583: ADD
00001584: MSTORE
00001585: PUSH1 0x84
00001587: ADD
00001588: PUSH2 0x0830
0000158b: JUMP
0000158c: JUMPDEST
0000158d: DUP1
0000158e: DUP4
0000158f: DUP4
00001590: PUSH1 0x40
00001592: MLOAD
00001593: PUSH2 0x159d
00001596: SWAP3
00001597: SWAP2
00001598: SWAP1
00001599: PUSH2 0x33f5
0000159c: JUMP
0000159d: JUMPDEST
0000159e: PUSH1 0x40
000015a0: MLOAD
000015a1: DUP1
000015a2: SWAP2
000015a3: SUB
000015a4: SWAP1
000015a5: KECCAK256
000015a6: EQ
000015a7: PUSH2 0x15fc
000015aa: JUMPI
000015ab: PUSH1 0x40
000015ad: MLOAD
000015ae: PUSH3 0x461bcd
000015b2: PUSH1 0xe5
000015b4: SHL
000015b5: DUP2
000015b6: MSTORE
000015b7: PUSH1 0x20
000015b9: PUSH1 0x04
000015bb: DUP3
000015bc: ADD
000015bd: MSTORE
000015be: PUSH1 0x21
000015c0: PUSH1 0x24
000015c2: DUP3
000015c3: ADD
000015c4: MSTORE
000015c5: PUSH32 0x4e6f6e626c6f636b696e674c7a4170703a20696e76616c6964207061796c6f61
000015e6: PUSH1 0x44
000015e8: DUP3
000015e9: ADD
000015ea: MSTORE
000015eb: PUSH1 0x19
000015ed: PUSH1 0xfa
000015ef: SHL
000015f0: PUSH1 0x64
000015f2: DUP3
000015f3: ADD
000015f4: MSTORE
000015f5: PUSH1 0x84
000015f7: ADD
000015f8: PUSH2 0x0830
000015fb: JUMP
000015fc: JUMPDEST
000015fd: PUSH2 0xffff
00001600: DUP8
00001601: AND
00001602: PUSH1 0x00
00001604: SWAP1
00001605: DUP2
00001606: MSTORE
00001607: PUSH1 0x04
00001609: PUSH1 0x20
0000160b: MSTORE
0000160c: PUSH1 0x40
0000160e: DUP1
0000160f: DUP3
00001610: KECCAK256
00001611: SWAP1
00001612: MLOAD
00001613: PUSH2 0x161f
00001616: SWAP1
00001617: DUP10
00001618: SWAP1
00001619: DUP10
0000161a: SWAP1
0000161b: PUSH2 0x33f5
0000161e: JUMP
0000161f: JUMPDEST
00001620: SWAP1
00001621: DUP2
00001622: MSTORE
00001623: PUSH1 0x40
00001625: DUP1
00001626: MLOAD
00001627: PUSH1 0x20
00001629: SWAP3
0000162a: DUP2
0000162b: SWAP1
0000162c: SUB
0000162d: DUP4
0000162e: ADD
0000162f: DUP2
00001630: KECCAK256
00001631: PUSH1 0x01
00001633: PUSH1 0x01
00001635: PUSH1 0x40
00001637: SHL
00001638: SUB
00001639: DUP10
0000163a: AND
0000163b: PUSH1 0x00
0000163d: SWAP1
0000163e: DUP2
0000163f: MSTORE
00001640: SWAP1
00001641: DUP5
00001642: MSTORE
00001643: DUP3
00001644: SWAP1
00001645: KECCAK256
00001646: SWAP4
00001647: SWAP1
00001648: SWAP4
00001649: SSTORE
0000164a: PUSH1 0x1f
0000164c: DUP9
0000164d: ADD
0000164e: DUP3
0000164f: SWAP1
00001650: DIV
00001651: DUP3
00001652: MUL
00001653: DUP4
00001654: ADD
00001655: DUP3
00001656: ADD
00001657: SWAP1
00001658: MSTORE
00001659: DUP7
0000165a: DUP3
0000165b: MSTORE
0000165c: PUSH2 0x16b7
0000165f: SWAP2
00001660: DUP10
00001661: SWAP2
00001662: DUP10
00001663: SWAP1
00001664: DUP10
00001665: SWAP1
00001666: DUP2
00001667: SWAP1
00001668: DUP5
00001669: ADD
0000166a: DUP4
0000166b: DUP3
0000166c: DUP1
0000166d: DUP3
0000166e: DUP5
0000166f: CALLDATACOPY
00001670: PUSH1 0x00
00001672: SWAP3
00001673: ADD
00001674: SWAP2
00001675: SWAP1
00001676: SWAP2
00001677: MSTORE
00001678: POP
00001679: POP
0000167a: PUSH1 0x40
0000167c: DUP1
0000167d: MLOAD
0000167e: PUSH1 0x20
00001680: PUSH1 0x1f
00001682: DUP11
00001683: ADD
00001684: DUP2
00001685: SWAP1
00001686: DIV
00001687: DUP2
00001688: MUL
00001689: DUP3
0000168a: ADD
0000168b: DUP2
0000168c: ADD
0000168d: SWAP1
0000168e: SWAP3
0000168f: MSTORE
00001690: DUP9
00001691: DUP2
00001692: MSTORE
00001693: DUP11
00001694: SWAP4
00001695: POP
00001696: SWAP2
00001697: POP
00001698: DUP9
00001699: SWAP1
0000169a: DUP9
0000169b: SWAP1
0000169c: DUP2
0000169d: SWAP1
0000169e: DUP5
0000169f: ADD
000016a0: DUP4
000016a1: DUP3
000016a2: DUP1
000016a3: DUP3
000016a4: DUP5
000016a5: CALLDATACOPY
000016a6: PUSH1 0x00
000016a8: SWAP3
000016a9: ADD
000016aa: SWAP2
000016ab: SWAP1
000016ac: SWAP2
000016ad: MSTORE
000016ae: POP
000016af: PUSH2 0x1ef1
000016b2: SWAP3
000016b3: POP
000016b4: POP
000016b5: POP
000016b6: JUMP
000016b7: JUMPDEST
000016b8: PUSH32 0xc264d91f3adc5588250e1551f547752ca0cfa8f6b530d243b9f9f4cab10ea8e5
000016d9: DUP8
000016da: DUP8
000016db: DUP8
000016dc: DUP8
000016dd: DUP6
000016de: PUSH1 0x40
000016e0: MLOAD
000016e1: PUSH2 0x16ee
000016e4: SWAP6
000016e5: SWAP5
000016e6: SWAP4
000016e7: SWAP3
000016e8: SWAP2
000016e9: SWAP1
000016ea: PUSH2 0x376d
000016ed: JUMP
000016ee: JUMPDEST
000016ef: PUSH1 0x40
000016f1: MLOAD
000016f2: DUP1
000016f3: SWAP2
000016f4: SUB
000016f5: SWAP1
000016f6: LOG1
000016f7: POP
000016f8: POP
000016f9: POP
000016fa: POP
000016fb: POP
000016fc: POP
000016fd: POP
000016fe: JUMP
000016ff: JUMPDEST
00001700: PUSH2 0x1707
00001703: PUSH2 0x23bb
00001706: JUMP
00001707: JUMPDEST
00001708: PUSH1 0x01
0000170a: PUSH1 0x01
0000170c: PUSH1 0xa0
0000170e: SHL
0000170f: SUB
00001710: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00001731: AND
00001732: PUSH1 0x00
00001734: SWAP1
00001735: DUP2
00001736: MSTORE
00001737: PUSH1 0x07
00001739: PUSH1 0x20
0000173b: MSTORE
0000173c: PUSH1 0x40
0000173e: SWAP1
0000173f: KECCAK256
00001740: SLOAD
00001741: PUSH1 0xff
00001743: AND
00001744: PUSH2 0x175f
00001747: JUMPI
00001748: PUSH1 0x40
0000174a: MLOAD
0000174b: PUSH3 0x461bcd
0000174f: PUSH1 0xe5
00001751: SHL
00001752: DUP2
00001753: MSTORE
00001754: PUSH1 0x04
00001756: ADD
00001757: PUSH2 0x0830
0000175a: SWAP1
0000175b: PUSH2 0x37a8
0000175e: JUMP
0000175f: JUMPDEST
00001760: DUP4
00001761: CALLVALUE
00001762: LT
00001763: ISZERO
00001764: PUSH2 0x17c2
00001767: JUMPI
00001768: PUSH1 0x40
0000176a: MLOAD
0000176b: PUSH3 0x461bcd
0000176f: PUSH1 0xe5
00001771: SHL
00001772: DUP2
00001773: MSTORE
00001774: PUSH1 0x20
00001776: PUSH1 0x04
00001778: DUP3
00001779: ADD
0000177a: MSTORE
0000177b: PUSH1 0x2a
0000177d: PUSH1 0x24
0000177f: DUP3
00001780: ADD
00001781: MSTORE
00001782: PUSH32 0x4f726967696e616c546f6b656e4272696467653a206e6f7420656e6f75676820
000017a3: PUSH1 0x44
000017a5: DUP3
000017a6: ADD
000017a7: MSTORE
000017a8: PUSH10 0x1d985b1d59481cd95b9d
000017b3: PUSH1 0xb2
000017b5: SHL
000017b6: PUSH1 0x64
000017b8: DUP3
000017b9: ADD
000017ba: MSTORE
000017bb: PUSH1 0x84
000017bd: ADD
000017be: PUSH2 0x0830
000017c1: JUMP
000017c2: JUMPDEST
000017c3: PUSH1 0x00
000017c5: PUSH2 0x17ee
000017c8: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
000017e9: DUP7
000017ea: PUSH2 0x2414
000017ed: JUMP
000017ee: JUMPDEST
000017ef: POP
000017f0: SWAP1
000017f1: POP
000017f2: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00001813: PUSH1 0x01
00001815: PUSH1 0x01
00001817: PUSH1 0xa0
00001819: SHL
0000181a: SUB
0000181b: AND
0000181c: PUSH4 0xd0e30db0
00001821: DUP3
00001822: PUSH1 0x40
00001824: MLOAD
00001825: DUP3
00001826: PUSH4 0xffffffff
0000182b: AND
0000182c: PUSH1 0xe0
0000182e: SHL
0000182f: DUP2
00001830: MSTORE
00001831: PUSH1 0x04
00001833: ADD
00001834: PUSH1 0x00
00001836: PUSH1 0x40
00001838: MLOAD
00001839: DUP1
0000183a: DUP4
0000183b: SUB
0000183c: DUP2
0000183d: DUP6
0000183e: DUP9
0000183f: DUP1
00001840: EXTCODESIZE
00001841: ISZERO
00001842: DUP1
00001843: ISZERO
00001844: PUSH2 0x184c
00001847: JUMPI
00001848: PUSH1 0x00
0000184a: DUP1
0000184b: REVERT
0000184c: JUMPDEST
0000184d: POP
0000184e: GAS
0000184f: CALL
00001850: ISZERO
00001851: DUP1
00001852: ISZERO
00001853: PUSH2 0x1860
00001856: JUMPI
00001857: RETURNDATASIZE
00001858: PUSH1 0x00
0000185a: DUP1
0000185b: RETURNDATACOPY
0000185c: RETURNDATASIZE
0000185d: PUSH1 0x00
0000185f: REVERT
00001860: JUMPDEST
00001861: POP
00001862: POP
00001863: POP
00001864: POP
00001865: POP
00001866: PUSH2 0x189e
00001869: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
0000188a: DUP3
0000188b: DUP7
0000188c: DUP5
0000188d: CALLVALUE
0000188e: PUSH2 0x1897
00001891: SWAP2
00001892: SWAP1
00001893: PUSH2 0x35e8
00001896: JUMP
00001897: JUMPDEST
00001898: DUP8
00001899: DUP8
0000189a: PUSH2 0x244e
0000189d: JUMP
0000189e: JUMPDEST
0000189f: POP
000018a0: PUSH2 0x18a9
000018a3: PUSH1 0x01
000018a5: PUSH1 0x05
000018a7: SSTORE
000018a8: JUMP
000018a9: JUMPDEST
000018aa: POP
000018ab: POP
000018ac: POP
000018ad: POP
000018ae: JUMP
000018af: JUMPDEST
000018b0: PUSH2 0x18b7
000018b3: PUSH2 0x1d29
000018b6: JUMP
000018b7: JUMPDEST
000018b8: PUSH1 0x00
000018ba: DUP2
000018bb: GT
000018bc: PUSH2 0x18ff
000018bf: JUMPI
000018c0: PUSH1 0x40
000018c2: MLOAD
000018c3: PUSH3 0x461bcd
000018c7: PUSH1 0xe5
000018c9: SHL
000018ca: DUP2
000018cb: MSTORE
000018cc: PUSH1 0x20
000018ce: PUSH1 0x04
000018d0: DUP3
000018d1: ADD
000018d2: MSTORE
000018d3: PUSH1 0x15
000018d5: PUSH1 0x24
000018d7: DUP3
000018d8: ADD
000018d9: MSTORE
000018da: PUSH21 0x4c7a4170703a20696e76616c6964206d696e476173
000018f0: PUSH1 0x58
000018f2: SHL
000018f3: PUSH1 0x44
000018f5: DUP3
000018f6: ADD
000018f7: MSTORE
000018f8: PUSH1 0x64
000018fa: ADD
000018fb: PUSH2 0x0830
000018fe: JUMP
000018ff: JUMPDEST
00001900: PUSH2 0xffff
00001903: DUP4
00001904: DUP2
00001905: AND
00001906: PUSH1 0x00
00001908: DUP2
00001909: DUP2
0000190a: MSTORE
0000190b: PUSH1 0x02
0000190d: PUSH1 0x20
0000190f: SWAP1
00001910: DUP2
00001911: MSTORE
00001912: PUSH1 0x40
00001914: DUP1
00001915: DUP4
00001916: KECCAK256
00001917: SWAP5
00001918: DUP8
00001919: AND
0000191a: DUP1
0000191b: DUP5
0000191c: MSTORE
0000191d: SWAP5
0000191e: DUP3
0000191f: MSTORE
00001920: SWAP2
00001921: DUP3
00001922: SWAP1
00001923: KECCAK256
00001924: DUP6
00001925: SWAP1
00001926: SSTORE
00001927: DUP2
00001928: MLOAD
00001929: SWAP3
0000192a: DUP4
0000192b: MSTORE
0000192c: DUP3
0000192d: ADD
0000192e: SWAP3
0000192f: SWAP1
00001930: SWAP3
00001931: MSTORE
00001932: SWAP1
00001933: DUP2
00001934: ADD
00001935: DUP3
00001936: SWAP1
00001937: MSTORE
00001938: PUSH32 0x9d5c7c0b934da8fefa9c7760c98383778a12dfbfc0c3b3106518f43fb9508ac0
00001959: SWAP1
0000195a: PUSH1 0x60
0000195c: ADD
0000195d: PUSH2 0x1043
00001960: JUMP
00001961: JUMPDEST
00001962: PUSH2 0x1969
00001965: PUSH2 0x1d29
00001968: JUMP
00001969: JUMPDEST
0000196a: PUSH1 0x06
0000196c: DUP1
0000196d: SLOAD
0000196e: PUSH1 0xff
00001970: NOT
00001971: AND
00001972: DUP3
00001973: ISZERO
00001974: ISZERO
00001975: SWAP1
00001976: DUP2
00001977: OR
00001978: SWAP1
00001979: SWAP2
0000197a: SSTORE
0000197b: PUSH1 0x40
0000197d: MLOAD
0000197e: SWAP1
0000197f: DUP2
00001980: MSTORE
00001981: PUSH32 0x1584ad594a70cbe1e6515592e1272a987d922b097ead875069cebe8b40c004a4
000019a2: SWAP1
000019a3: PUSH1 0x20
000019a5: ADD
000019a6: PUSH2 0x0cd3
000019a9: JUMP
000019aa: JUMPDEST
000019ab: PUSH2 0x19b2
000019ae: PUSH2 0x1d29
000019b1: JUMP
000019b2: JUMPDEST
000019b3: PUSH2 0xffff
000019b6: DUP4
000019b7: AND
000019b8: PUSH1 0x00
000019ba: SWAP1
000019bb: DUP2
000019bc: MSTORE
000019bd: PUSH1 0x01
000019bf: PUSH1 0x20
000019c1: MSTORE
000019c2: PUSH1 0x40
000019c4: SWAP1
000019c5: KECCAK256
000019c6: PUSH2 0x19d0
000019c9: DUP3
000019ca: DUP5
000019cb: DUP4
000019cc: PUSH2 0x37f3
000019cf: JUMP
000019d0: JUMPDEST
000019d1: POP
000019d2: PUSH32 0xfa41487ad5d6728f0b19276fa1eddc16558578f5109fc39d2dc33c3230470dab
000019f3: DUP4
000019f4: DUP4
000019f5: DUP4
000019f6: PUSH1 0x40
000019f8: MLOAD
000019f9: PUSH2 0x1043
000019fc: SWAP4
000019fd: SWAP3
000019fe: SWAP2
000019ff: SWAP1
00001a00: PUSH2 0x34a8
00001a03: JUMP
00001a04: JUMPDEST
00001a05: PUSH2 0x1a0c
00001a08: PUSH2 0x1d29
00001a0b: JUMP
00001a0c: JUMPDEST
00001a0d: PUSH1 0x01
00001a0f: PUSH1 0x01
00001a11: PUSH1 0xa0
00001a13: SHL
00001a14: SUB
00001a15: DUP2
00001a16: AND
00001a17: PUSH2 0x1a71
00001a1a: JUMPI
00001a1b: PUSH1 0x40
00001a1d: MLOAD
00001a1e: PUSH3 0x461bcd
00001a22: PUSH1 0xe5
00001a24: SHL
00001a25: DUP2
00001a26: MSTORE
00001a27: PUSH1 0x20
00001a29: PUSH1 0x04
00001a2b: DUP3
00001a2c: ADD
00001a2d: MSTORE
00001a2e: PUSH1 0x26
00001a30: PUSH1 0x24
00001a32: DUP3
00001a33: ADD
00001a34: MSTORE
00001a35: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061
00001a56: PUSH1 0x44
00001a58: DUP3
00001a59: ADD
00001a5a: MSTORE
00001a5b: PUSH6 0x646472657373
00001a62: PUSH1 0xd0
00001a64: SHL
00001a65: PUSH1 0x64
00001a67: DUP3
00001a68: ADD
00001a69: MSTORE
00001a6a: PUSH1 0x84
00001a6c: ADD
00001a6d: PUSH2 0x0830
00001a70: JUMP
00001a71: JUMPDEST
00001a72: PUSH2 0x1a7a
00001a75: DUP2
00001a76: PUSH2 0x261c
00001a79: JUMP
00001a7a: JUMPDEST
00001a7b: POP
00001a7c: JUMP
00001a7d: JUMPDEST
00001a7e: PUSH1 0x40
00001a80: MLOAD
00001a81: PUSH4 0x3d7b2f6f
00001a86: PUSH1 0xe2
00001a88: SHL
00001a89: DUP2
00001a8a: MSTORE
00001a8b: PUSH2 0xffff
00001a8e: DUP1
00001a8f: DUP7
00001a90: AND
00001a91: PUSH1 0x04
00001a93: DUP4
00001a94: ADD
00001a95: MSTORE
00001a96: DUP5
00001a97: AND
00001a98: PUSH1 0x24
00001a9a: DUP3
00001a9b: ADD
00001a9c: MSTORE
00001a9d: ADDRESS
00001a9e: PUSH1 0x44
00001aa0: DUP3
00001aa1: ADD
00001aa2: MSTORE
00001aa3: PUSH1 0x64
00001aa5: DUP2
00001aa6: ADD
00001aa7: DUP3
00001aa8: SWAP1
00001aa9: MSTORE
00001aaa: PUSH1 0x60
00001aac: SWAP1
00001aad: PUSH32 0x00000000000000000000000066a71dcef29a0ffbdbe3c6a460a3b5bc225cd675
00001ace: PUSH1 0x01
00001ad0: PUSH1 0x01
00001ad2: PUSH1 0xa0
00001ad4: SHL
00001ad5: SUB
00001ad6: AND
00001ad7: SWAP1
00001ad8: PUSH4 0xf5ecbdbc
00001add: SWAP1
00001ade: PUSH1 0x84
00001ae0: ADD
00001ae1: PUSH1 0x00
00001ae3: PUSH1 0x40
00001ae5: MLOAD
00001ae6: DUP1
00001ae7: DUP4
00001ae8: SUB
00001ae9: DUP2
00001aea: DUP7
00001aeb: GAS
00001aec: STATICCALL
00001aed: ISZERO
00001aee: DUP1
00001aef: ISZERO
00001af0: PUSH2 0x1afd
00001af3: JUMPI
00001af4: RETURNDATASIZE
00001af5: PUSH1 0x00
00001af7: DUP1
00001af8: RETURNDATACOPY
00001af9: RETURNDATASIZE
00001afa: PUSH1 0x00
00001afc: REVERT
00001afd: JUMPDEST
00001afe: POP
00001aff: POP
00001b00: POP
00001b01: POP
00001b02: PUSH1 0x40
00001b04: MLOAD
00001b05: RETURNDATASIZE
00001b06: PUSH1 0x00
00001b08: DUP3
00001b09: RETURNDATACOPY
00001b0a: PUSH1 0x1f
00001b0c: RETURNDATASIZE
00001b0d: SWAP1
00001b0e: DUP2
00001b0f: ADD
00001b10: PUSH1 0x1f
00001b12: NOT
00001b13: AND
00001b14: DUP3
00001b15: ADD
00001b16: PUSH1 0x40
00001b18: MSTORE
00001b19: PUSH2 0x1b25
00001b1c: SWAP2
00001b1d: SWAP1
00001b1e: DUP2
00001b1f: ADD
00001b20: SWAP1
00001b21: PUSH2 0x38b2
00001b24: JUMP
00001b25: JUMPDEST
00001b26: SWAP1
00001b27: POP
00001b28: JUMPDEST
00001b29: SWAP5
00001b2a: SWAP4
00001b2b: POP
00001b2c: POP
00001b2d: POP
00001b2e: POP
00001b2f: JUMP
00001b30: JUMPDEST
00001b31: PUSH2 0x1b38
00001b34: PUSH2 0x23bb
00001b37: JUMP
00001b38: JUMPDEST
00001b39: PUSH1 0x01
00001b3b: PUSH1 0x01
00001b3d: PUSH1 0xa0
00001b3f: SHL
00001b40: SUB
00001b41: DUP6
00001b42: AND
00001b43: PUSH1 0x00
00001b45: SWAP1
00001b46: DUP2
00001b47: MSTORE
00001b48: PUSH1 0x07
00001b4a: PUSH1 0x20
00001b4c: MSTORE
00001b4d: PUSH1 0x40
00001b4f: SWAP1
00001b50: KECCAK256
00001b51: SLOAD
00001b52: PUSH1 0xff
00001b54: AND
00001b55: PUSH2 0x1b70
00001b58: JUMPI
00001b59: PUSH1 0x40
00001b5b: MLOAD
00001b5c: PUSH3 0x461bcd
00001b60: PUSH1 0xe5
00001b62: SHL
00001b63: DUP2
00001b64: MSTORE
00001b65: PUSH1 0x04
00001b67: ADD
00001b68: PUSH2 0x0830
00001b6b: SWAP1
00001b6c: PUSH2 0x37a8
00001b6f: JUMP
00001b70: JUMPDEST
00001b71: PUSH1 0x40
00001b73: MLOAD
00001b74: PUSH4 0x70a08231
00001b79: PUSH1 0xe0
00001b7b: SHL
00001b7c: DUP2
00001b7d: MSTORE
00001b7e: ADDRESS
00001b7f: PUSH1 0x04
00001b81: DUP3
00001b82: ADD
00001b83: MSTORE
00001b84: PUSH1 0x00
00001b86: SWAP1
00001b87: PUSH1 0x01
00001b89: PUSH1 0x01
00001b8b: PUSH1 0xa0
00001b8d: SHL
00001b8e: SUB
00001b8f: DUP8
00001b90: AND
00001b91: SWAP1
00001b92: PUSH4 0x70a08231
00001b97: SWAP1
00001b98: PUSH1 0x24
00001b9a: ADD
00001b9b: PUSH1 0x20
00001b9d: PUSH1 0x40
00001b9f: MLOAD
00001ba0: DUP1
00001ba1: DUP4
00001ba2: SUB
00001ba3: DUP2
00001ba4: DUP7
00001ba5: GAS
00001ba6: STATICCALL
00001ba7: ISZERO
00001ba8: DUP1
00001ba9: ISZERO
00001baa: PUSH2 0x1bb7
00001bad: JUMPI
00001bae: RETURNDATASIZE
00001baf: PUSH1 0x00
00001bb1: DUP1
00001bb2: RETURNDATACOPY
00001bb3: RETURNDATASIZE
00001bb4: PUSH1 0x00
00001bb6: REVERT
00001bb7: JUMPDEST
00001bb8: POP
00001bb9: POP
00001bba: POP
00001bbb: POP
00001bbc: PUSH1 0x40
00001bbe: MLOAD
00001bbf: RETURNDATASIZE
00001bc0: PUSH1 0x1f
00001bc2: NOT
00001bc3: PUSH1 0x1f
00001bc5: DUP3
00001bc6: ADD
00001bc7: AND
00001bc8: DUP3
00001bc9: ADD
00001bca: DUP1
00001bcb: PUSH1 0x40
00001bcd: MSTORE
00001bce: POP
00001bcf: DUP2
00001bd0: ADD
00001bd1: SWAP1
00001bd2: PUSH2 0x1bdb
00001bd5: SWAP2
00001bd6: SWAP1
00001bd7: PUSH2 0x35fb
00001bda: JUMP
00001bdb: JUMPDEST
00001bdc: SWAP1
00001bdd: POP
00001bde: PUSH2 0x1bf2
00001be1: PUSH1 0x01
00001be3: PUSH1 0x01
00001be5: PUSH1 0xa0
00001be7: SHL
00001be8: SUB
00001be9: DUP8
00001bea: AND
00001beb: CALLER
00001bec: ADDRESS
00001bed: DUP9
00001bee: PUSH2 0x266c
00001bf1: JUMP
00001bf2: JUMPDEST
00001bf3: PUSH1 0x40
00001bf5: MLOAD
00001bf6: PUSH4 0x70a08231
00001bfb: PUSH1 0xe0
00001bfd: SHL
00001bfe: DUP2
00001bff: MSTORE
00001c00: ADDRESS
00001c01: PUSH1 0x04
00001c03: DUP3
00001c04: ADD
00001c05: MSTORE
00001c06: PUSH1 0x00
00001c08: SWAP1
00001c09: PUSH1 0x01
00001c0b: PUSH1 0x01
00001c0d: PUSH1 0xa0
00001c0f: SHL
00001c10: SUB
00001c11: DUP9
00001c12: AND
00001c13: SWAP1
00001c14: PUSH4 0x70a08231
00001c19: SWAP1
00001c1a: PUSH1 0x24
00001c1c: ADD
00001c1d: PUSH1 0x20
00001c1f: PUSH1 0x40
00001c21: MLOAD
00001c22: DUP1
00001c23: DUP4
00001c24: SUB
00001c25: DUP2
00001c26: DUP7
00001c27: GAS
00001c28: STATICCALL
00001c29: ISZERO
00001c2a: DUP1
00001c2b: ISZERO
00001c2c: PUSH2 0x1c39
00001c2f: JUMPI
00001c30: RETURNDATASIZE
00001c31: PUSH1 0x00
00001c33: DUP1
00001c34: RETURNDATACOPY
00001c35: RETURNDATASIZE
00001c36: PUSH1 0x00
00001c38: REVERT
00001c39: JUMPDEST
00001c3a: POP
00001c3b: POP
00001c3c: POP
00001c3d: POP
00001c3e: PUSH1 0x40
00001c40: MLOAD
00001c41: RETURNDATASIZE
00001c42: PUSH1 0x1f
00001c44: NOT
00001c45: PUSH1 0x1f
00001c47: DUP3
00001c48: ADD
00001c49: AND
00001c4a: DUP3
00001c4b: ADD
00001c4c: DUP1
00001c4d: PUSH1 0x40
00001c4f: MSTORE
00001c50: POP
00001c51: DUP2
00001c52: ADD
00001c53: SWAP1
00001c54: PUSH2 0x1c5d
00001c57: SWAP2
00001c58: SWAP1
00001c59: PUSH2 0x35fb
00001c5c: JUMP
00001c5d: JUMPDEST
00001c5e: SWAP1
00001c5f: POP
00001c60: PUSH1 0x00
00001c62: DUP1
00001c63: PUSH2 0x1c75
00001c66: DUP10
00001c67: PUSH2 0x1c70
00001c6a: DUP7
00001c6b: DUP7
00001c6c: PUSH2 0x35e8
00001c6f: JUMP
00001c70: JUMPDEST
00001c71: PUSH2 0x2414
00001c74: JUMP
00001c75: JUMPDEST
00001c76: SWAP1
00001c77: SWAP3
00001c78: POP
00001c79: SWAP1
00001c7a: POP
00001c7b: DUP1
00001c7c: ISZERO
00001c7d: PUSH2 0x1c94
00001c80: JUMPI
00001c81: PUSH2 0x1c94
00001c84: PUSH1 0x01
00001c86: PUSH1 0x01
00001c88: PUSH1 0xa0
00001c8a: SHL
00001c8b: SUB
00001c8c: DUP11
00001c8d: AND
00001c8e: CALLER
00001c8f: DUP4
00001c90: PUSH2 0x1d83
00001c93: JUMP
00001c94: JUMPDEST
00001c95: PUSH2 0x1ca2
00001c98: DUP10
00001c99: DUP4
00001c9a: DUP10
00001c9b: CALLVALUE
00001c9c: DUP11
00001c9d: DUP11
00001c9e: PUSH2 0x244e
00001ca1: JUMP
00001ca2: JUMPDEST
00001ca3: POP
00001ca4: POP
00001ca5: POP
00001ca6: POP
00001ca7: PUSH2 0x0a6f
00001caa: PUSH1 0x01
00001cac: PUSH1 0x05
00001cae: SSTORE
00001caf: JUMP
00001cb0: JUMPDEST
00001cb1: PUSH1 0x00
00001cb3: DUP1
00001cb4: PUSH2 0x1d13
00001cb7: GAS
00001cb8: PUSH1 0x96
00001cba: PUSH4 0x66ad5c8a
00001cbf: PUSH1 0xe0
00001cc1: SHL
00001cc2: DUP10
00001cc3: DUP10
00001cc4: DUP10
00001cc5: DUP10
00001cc6: PUSH1 0x40
00001cc8: MLOAD
00001cc9: PUSH1 0x24
00001ccb: ADD
00001ccc: PUSH2 0x1cd8
00001ccf: SWAP5
00001cd0: SWAP4
00001cd1: SWAP3
00001cd2: SWAP2
00001cd3: SWAP1
00001cd4: PUSH2 0x3928
00001cd7: JUMP
00001cd8: JUMPDEST
00001cd9: PUSH1 0x40
00001cdb: DUP1
00001cdc: MLOAD
00001cdd: PUSH1 0x1f
00001cdf: NOT
00001ce0: DUP2
00001ce1: DUP5
00001ce2: SUB
00001ce3: ADD
00001ce4: DUP2
00001ce5: MSTORE
00001ce6: SWAP2
00001ce7: SWAP1
00001ce8: MSTORE
00001ce9: PUSH1 0x20
00001ceb: DUP2
00001cec: ADD
00001ced: DUP1
00001cee: MLOAD
00001cef: PUSH1 0x01
00001cf1: PUSH1 0x01
00001cf3: PUSH1 0xe0
00001cf5: SHL
00001cf6: SUB
00001cf7: AND
00001cf8: PUSH1 0x01
00001cfa: PUSH1 0x01
00001cfc: PUSH1 0xe0
00001cfe: SHL
00001cff: SUB
00001d00: NOT
00001d01: SWAP1
00001d02: SWAP4
00001d03: AND
00001d04: SWAP3
00001d05: SWAP1
00001d06: SWAP3
00001d07: OR
00001d08: SWAP1
00001d09: SWAP2
00001d0a: MSTORE
00001d0b: ADDRESS
00001d0c: SWAP3
00001d0d: SWAP2
00001d0e: SWAP1
00001d0f: PUSH2 0x26a4
00001d12: JUMP
00001d13: JUMPDEST
00001d14: SWAP2
00001d15: POP
00001d16: SWAP2
00001d17: POP
00001d18: DUP2
00001d19: PUSH2 0x1124
00001d1c: JUMPI
00001d1d: PUSH2 0x1124
00001d20: DUP7
00001d21: DUP7
00001d22: DUP7
00001d23: DUP7
00001d24: DUP6
00001d25: PUSH2 0x272e
00001d28: JUMP
00001d29: JUMPDEST
00001d2a: PUSH1 0x00
00001d2c: SLOAD
00001d2d: PUSH1 0x01
00001d2f: PUSH1 0x01
00001d31: PUSH1 0xa0
00001d33: SHL
00001d34: SUB
00001d35: AND
00001d36: CALLER
00001d37: EQ
00001d38: PUSH2 0x1134
00001d3b: JUMPI
00001d3c: PUSH1 0x40
00001d3e: MLOAD
00001d3f: PUSH3 0x461bcd
00001d43: PUSH1 0xe5
00001d45: SHL
00001d46: DUP2
00001d47: MSTORE
00001d48: PUSH1 0x20
00001d4a: PUSH1 0x04
00001d4c: DUP3
00001d4d: ADD
00001d4e: DUP2
00001d4f: SWAP1
00001d50: MSTORE
00001d51: PUSH1 0x24
00001d53: DUP3
00001d54: ADD
00001d55: MSTORE
00001d56: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00001d77: PUSH1 0x44
00001d79: DUP3
00001d7a: ADD
00001d7b: MSTORE
00001d7c: PUSH1 0x64
00001d7e: ADD
00001d7f: PUSH2 0x0830
00001d82: JUMP
00001d83: JUMPDEST
00001d84: PUSH1 0x40
00001d86: MLOAD
00001d87: PUSH1 0x01
00001d89: PUSH1 0x01
00001d8b: PUSH1 0xa0
00001d8d: SHL
00001d8e: SUB
00001d8f: DUP4
00001d90: AND
00001d91: PUSH1 0x24
00001d93: DUP3
00001d94: ADD
00001d95: MSTORE
00001d96: PUSH1 0x44
00001d98: DUP2
00001d99: ADD
00001d9a: DUP3
00001d9b: SWAP1
00001d9c: MSTORE
00001d9d: PUSH2 0x1de6
00001da0: SWAP1
00001da1: DUP5
00001da2: SWAP1
00001da3: PUSH4 0xa9059cbb
00001da8: PUSH1 0xe0
00001daa: SHL
00001dab: SWAP1
00001dac: PUSH1 0x64
00001dae: ADD
00001daf: JUMPDEST
00001db0: PUSH1 0x40
00001db2: DUP1
00001db3: MLOAD
00001db4: PUSH1 0x1f
00001db6: NOT
00001db7: DUP2
00001db8: DUP5
00001db9: SUB
00001dba: ADD
00001dbb: DUP2
00001dbc: MSTORE
00001dbd: SWAP2
00001dbe: SWAP1
00001dbf: MSTORE
00001dc0: PUSH1 0x20
00001dc2: DUP2
00001dc3: ADD
00001dc4: DUP1
00001dc5: MLOAD
00001dc6: PUSH1 0x01
00001dc8: PUSH1 0x01
00001dca: PUSH1 0xe0
00001dcc: SHL
00001dcd: SUB
00001dce: AND
00001dcf: PUSH1 0x01
00001dd1: PUSH1 0x01
00001dd3: PUSH1 0xe0
00001dd5: SHL
00001dd6: SUB
00001dd7: NOT
00001dd8: SWAP1
00001dd9: SWAP4
00001dda: AND
00001ddb: SWAP3
00001ddc: SWAP1
00001ddd: SWAP3
00001dde: OR
00001ddf: SWAP1
00001de0: SWAP2
00001de1: MSTORE
00001de2: PUSH2 0x27cb
00001de5: JUMP
00001de6: JUMPDEST
00001de7: POP
00001de8: POP
00001de9: POP
00001dea: JUMP
00001deb: JUMPDEST
00001dec: PUSH1 0x40
00001dee: DUP1
00001def: MLOAD
00001df0: PUSH1 0x04
00001df2: DUP2
00001df3: MSTORE
00001df4: PUSH1 0x24
00001df6: DUP2
00001df7: ADD
00001df8: DUP3
00001df9: MSTORE
00001dfa: PUSH1 0x20
00001dfc: DUP2
00001dfd: ADD
00001dfe: DUP1
00001dff: MLOAD
00001e00: PUSH1 0x01
00001e02: PUSH1 0x01
00001e04: PUSH1 0xe0
00001e06: SHL
00001e07: SUB
00001e08: AND
00001e09: PUSH4 0x313ce567
00001e0e: PUSH1 0xe0
00001e10: SHL
00001e11: OR
00001e12: SWAP1
00001e13: MSTORE
00001e14: SWAP1
00001e15: MLOAD
00001e16: PUSH1 0x00
00001e18: SWAP2
00001e19: DUP3
00001e1a: SWAP2
00001e1b: DUP3
00001e1c: SWAP2
00001e1d: PUSH1 0x01
00001e1f: PUSH1 0x01
00001e21: PUSH1 0xa0
00001e23: SHL
00001e24: SUB
00001e25: DUP7
00001e26: AND
00001e27: SWAP2
00001e28: PUSH2 0x1e31
00001e2b: SWAP2
00001e2c: SWAP1
00001e2d: PUSH2 0x3966
00001e30: JUMP
00001e31: JUMPDEST
00001e32: PUSH1 0x00
00001e34: PUSH1 0x40
00001e36: MLOAD
00001e37: DUP1
00001e38: DUP4
00001e39: SUB
00001e3a: DUP2
00001e3b: DUP6
00001e3c: GAS
00001e3d: STATICCALL
00001e3e: SWAP2
00001e3f: POP
00001e40: POP
00001e41: RETURNDATASIZE
00001e42: DUP1
00001e43: PUSH1 0x00
00001e45: DUP2
00001e46: EQ
00001e47: PUSH2 0x1e6c
00001e4a: JUMPI
00001e4b: PUSH1 0x40
00001e4d: MLOAD
00001e4e: SWAP2
00001e4f: POP
00001e50: PUSH1 0x1f
00001e52: NOT
00001e53: PUSH1 0x3f
00001e55: RETURNDATASIZE
00001e56: ADD
00001e57: AND
00001e58: DUP3
00001e59: ADD
00001e5a: PUSH1 0x40
00001e5c: MSTORE
00001e5d: RETURNDATASIZE
00001e5e: DUP3
00001e5f: MSTORE
00001e60: RETURNDATASIZE
00001e61: PUSH1 0x00
00001e63: PUSH1 0x20
00001e65: DUP5
00001e66: ADD
00001e67: RETURNDATACOPY
00001e68: PUSH2 0x1e71
00001e6b: JUMP
00001e6c: JUMPDEST
00001e6d: PUSH1 0x60
00001e6f: SWAP2
00001e70: POP
00001e71: JUMPDEST
00001e72: POP
00001e73: SWAP2
00001e74: POP
00001e75: SWAP2
00001e76: POP
00001e77: DUP2
00001e78: PUSH2 0x1edd
00001e7b: JUMPI
00001e7c: PUSH1 0x40
00001e7e: MLOAD
00001e7f: PUSH3 0x461bcd
00001e83: PUSH1 0xe5
00001e85: SHL
00001e86: DUP2
00001e87: MSTORE
00001e88: PUSH1 0x20
00001e8a: PUSH1 0x04
00001e8c: DUP3
00001e8d: ADD
00001e8e: MSTORE
00001e8f: PUSH1 0x31
00001e91: PUSH1 0x24
00001e93: DUP3
00001e94: ADD
00001e95: MSTORE
00001e96: PUSH32 0x4f726967696e616c546f6b656e4272696467653a206661696c656420746f2067
00001eb7: PUSH1 0x44
00001eb9: DUP3
00001eba: ADD
00001ebb: MSTORE
00001ebc: PUSH17 0x657420746f6b656e20646563696d616c73
00001ece: PUSH1 0x78
00001ed0: SHL
00001ed1: PUSH1 0x64
00001ed3: DUP3
00001ed4: ADD
00001ed5: MSTORE
00001ed6: PUSH1 0x84
00001ed8: ADD
00001ed9: PUSH2 0x0830
00001edc: JUMP
00001edd: JUMPDEST
00001ede: DUP1
00001edf: DUP1
00001ee0: PUSH1 0x20
00001ee2: ADD
00001ee3: SWAP1
00001ee4: MLOAD
00001ee5: DUP2
00001ee6: ADD
00001ee7: SWAP1
00001ee8: PUSH2 0x1b28
00001eeb: SWAP2
00001eec: SWAP1
00001eed: PUSH2 0x3982
00001ef0: JUMP
00001ef1: JUMPDEST
00001ef2: PUSH1 0x0a
00001ef4: SLOAD
00001ef5: PUSH2 0xffff
00001ef8: DUP6
00001ef9: DUP2
00001efa: AND
00001efb: SWAP2
00001efc: AND
00001efd: EQ
00001efe: PUSH2 0x1f5e
00001f01: JUMPI
00001f02: PUSH1 0x40
00001f04: MLOAD
00001f05: PUSH3 0x461bcd
00001f09: PUSH1 0xe5
00001f0b: SHL
00001f0c: DUP2
00001f0d: MSTORE
00001f0e: PUSH1 0x20
00001f10: PUSH1 0x04
00001f12: DUP3
00001f13: ADD
00001f14: MSTORE
00001f15: PUSH1 0x2c
00001f17: PUSH1 0x24
00001f19: DUP3
00001f1a: ADD
00001f1b: MSTORE
00001f1c: PUSH32 0x4f726967696e616c546f6b656e4272696467653a20696e76616c696420736f75
00001f3d: PUSH1 0x44
00001f3f: DUP3
00001f40: ADD
00001f41: MSTORE
00001f42: PUSH12 0x1c98d94818da185a5b881a59
00001f4f: PUSH1 0xa2
00001f51: SHL
00001f52: PUSH1 0x64
00001f54: DUP3
00001f55: ADD
00001f56: MSTORE
00001f57: PUSH1 0x84
00001f59: ADD
00001f5a: PUSH2 0x0830
00001f5d: JUMP
00001f5e: JUMPDEST
00001f5f: PUSH1 0x00
00001f61: DUP1
00001f62: PUSH1 0x00
00001f64: DUP1
00001f65: PUSH1 0x00
00001f67: DUP1
00001f68: DUP7
00001f69: DUP1
00001f6a: PUSH1 0x20
00001f6c: ADD
00001f6d: SWAP1
00001f6e: MLOAD
00001f6f: DUP2
00001f70: ADD
00001f71: SWAP1
00001f72: PUSH2 0x1f7b
00001f75: SWAP2
00001f76: SWAP1
00001f77: PUSH2 0x399f
00001f7a: JUMP
00001f7b: JUMPDEST
00001f7c: SWAP6
00001f7d: POP
00001f7e: SWAP6
00001f7f: POP
00001f80: SWAP6
00001f81: POP
00001f82: SWAP6
00001f83: POP
00001f84: SWAP6
00001f85: POP
00001f86: SWAP6
00001f87: POP
00001f88: PUSH1 0x01
00001f8a: PUSH1 0xff
00001f8c: AND
00001f8d: DUP7
00001f8e: PUSH1 0xff
00001f90: AND
00001f91: EQ
00001f92: PUSH2 0x1fee
00001f95: JUMPI
00001f96: PUSH1 0x40
00001f98: MLOAD
00001f99: PUSH3 0x461bcd
00001f9d: PUSH1 0xe5
00001f9f: SHL
00001fa0: DUP2
00001fa1: MSTORE
00001fa2: PUSH1 0x20
00001fa4: PUSH1 0x04
00001fa6: DUP3
00001fa7: ADD
00001fa8: MSTORE
00001fa9: PUSH1 0x28
00001fab: PUSH1 0x24
00001fad: DUP3
00001fae: ADD
00001faf: MSTORE
00001fb0: PUSH32 0x4f726967696e616c546f6b656e4272696467653a20756e6b6e6f776e20706163
00001fd1: PUSH1 0x44
00001fd3: DUP3
00001fd4: ADD
00001fd5: MSTORE
00001fd6: PUSH8 0x6b65742074797065
00001fdf: PUSH1 0xc0
00001fe1: SHL
00001fe2: PUSH1 0x64
00001fe4: DUP3
00001fe5: ADD
00001fe6: MSTORE
00001fe7: PUSH1 0x84
00001fe9: ADD
00001fea: PUSH2 0x0830
00001fed: JUMP
00001fee: JUMPDEST
00001fef: PUSH1 0x01
00001ff1: PUSH1 0x01
00001ff3: PUSH1 0xa0
00001ff5: SHL
00001ff6: SUB
00001ff7: DUP6
00001ff8: AND
00001ff9: PUSH1 0x00
00001ffb: SWAP1
00001ffc: DUP2
00001ffd: MSTORE
00001ffe: PUSH1 0x07
00002000: PUSH1 0x20
00002002: MSTORE
00002003: PUSH1 0x40
00002005: SWAP1
00002006: KECCAK256
00002007: SLOAD
00002008: PUSH1 0xff
0000200a: AND
0000200b: PUSH2 0x2026
0000200e: JUMPI
0000200f: PUSH1 0x40
00002011: MLOAD
00002012: PUSH3 0x461bcd
00002016: PUSH1 0xe5
00002018: SHL
00002019: DUP2
0000201a: MSTORE
0000201b: PUSH1 0x04
0000201d: ADD
0000201e: PUSH2 0x0830
00002021: SWAP1
00002022: PUSH2 0x37a8
00002025: JUMP
00002026: JUMPDEST
00002027: PUSH1 0x01
00002029: PUSH1 0x01
0000202b: PUSH1 0xa0
0000202d: SHL
0000202e: SUB
0000202f: DUP6
00002030: AND
00002031: PUSH1 0x00
00002033: SWAP1
00002034: DUP2
00002035: MSTORE
00002036: PUSH1 0x09
00002038: PUSH1 0x20
0000203a: MSTORE
0000203b: PUSH1 0x40
0000203d: DUP2
0000203e: KECCAK256
0000203f: DUP1
00002040: SLOAD
00002041: DUP5
00002042: SWAP3
00002043: SWAP1
00002044: PUSH2 0x204e
00002047: SWAP1
00002048: DUP5
00002049: SWAP1
0000204a: PUSH2 0x35e8
0000204d: JUMP
0000204e: JUMPDEST
0000204f: SWAP1
00002050: SWAP2
00002051: SSTORE
00002052: POP
00002053: PUSH1 0x00
00002055: SWAP1
00002056: POP
00002057: PUSH2 0x2060
0000205a: DUP7
0000205b: DUP6
0000205c: PUSH2 0x2398
0000205f: JUMP
00002060: JUMPDEST
00002061: SWAP1
00002062: POP
00002063: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00002084: PUSH1 0x01
00002086: PUSH1 0x01
00002088: PUSH1 0xa0
0000208a: SHL
0000208b: SUB
0000208c: AND
0000208d: DUP7
0000208e: PUSH1 0x01
00002090: PUSH1 0x01
00002092: PUSH1 0xa0
00002094: SHL
00002095: SUB
00002096: AND
00002097: EQ
00002098: DUP1
00002099: ISZERO
0000209a: PUSH2 0x20a0
0000209d: JUMPI
0000209e: POP
0000209f: DUP2
000020a0: JUMPDEST
000020a1: ISZERO
000020a2: PUSH2 0x221e
000020a5: JUMPI
000020a6: PUSH1 0x40
000020a8: MLOAD
000020a9: PUSH4 0x2e1a7d4d
000020ae: PUSH1 0xe0
000020b0: SHL
000020b1: DUP2
000020b2: MSTORE
000020b3: PUSH1 0x04
000020b5: DUP2
000020b6: ADD
000020b7: DUP3
000020b8: SWAP1
000020b9: MSTORE
000020ba: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
000020db: PUSH1 0x01
000020dd: PUSH1 0x01
000020df: PUSH1 0xa0
000020e1: SHL
000020e2: SUB
000020e3: AND
000020e4: SWAP1
000020e5: PUSH4 0x2e1a7d4d
000020ea: SWAP1
000020eb: PUSH1 0x24
000020ed: ADD
000020ee: PUSH1 0x00
000020f0: PUSH1 0x40
000020f2: MLOAD
000020f3: DUP1
000020f4: DUP4
000020f5: SUB
000020f6: DUP2
000020f7: PUSH1 0x00
000020f9: DUP8
000020fa: DUP1
000020fb: EXTCODESIZE
000020fc: ISZERO
000020fd: DUP1
000020fe: ISZERO
000020ff: PUSH2 0x2107
00002102: JUMPI
00002103: PUSH1 0x00
00002105: DUP1
00002106: REVERT
00002107: JUMPDEST
00002108: POP
00002109: GAS
0000210a: CALL
0000210b: ISZERO
0000210c: DUP1
0000210d: ISZERO
0000210e: PUSH2 0x211b
00002111: JUMPI
00002112: RETURNDATASIZE
00002113: PUSH1 0x00
00002115: DUP1
00002116: RETURNDATACOPY
00002117: RETURNDATASIZE
00002118: PUSH1 0x00
0000211a: REVERT
0000211b: JUMPDEST
0000211c: POP
0000211d: POP
0000211e: POP
0000211f: POP
00002120: PUSH1 0x00
00002122: DUP6
00002123: PUSH1 0x01
00002125: PUSH1 0x01
00002127: PUSH1 0xa0
00002129: SHL
0000212a: SUB
0000212b: AND
0000212c: DUP3
0000212d: PUSH1 0x40
0000212f: MLOAD
00002130: PUSH1 0x00
00002132: PUSH1 0x40
00002134: MLOAD
00002135: DUP1
00002136: DUP4
00002137: SUB
00002138: DUP2
00002139: DUP6
0000213a: DUP8
0000213b: GAS
0000213c: CALL
0000213d: SWAP3
0000213e: POP
0000213f: POP
00002140: POP
00002141: RETURNDATASIZE
00002142: DUP1
00002143: PUSH1 0x00
00002145: DUP2
00002146: EQ
00002147: PUSH2 0x216c
0000214a: JUMPI
0000214b: PUSH1 0x40
0000214d: MLOAD
0000214e: SWAP2
0000214f: POP
00002150: PUSH1 0x1f
00002152: NOT
00002153: PUSH1 0x3f
00002155: RETURNDATASIZE
00002156: ADD
00002157: AND
00002158: DUP3
00002159: ADD
0000215a: PUSH1 0x40
0000215c: MSTORE
0000215d: RETURNDATASIZE
0000215e: DUP3
0000215f: MSTORE
00002160: RETURNDATASIZE
00002161: PUSH1 0x00
00002163: PUSH1 0x20
00002165: DUP5
00002166: ADD
00002167: RETURNDATACOPY
00002168: PUSH2 0x2171
0000216b: JUMP
0000216c: JUMPDEST
0000216d: PUSH1 0x60
0000216f: SWAP2
00002170: POP
00002171: JUMPDEST
00002172: POP
00002173: POP
00002174: SWAP1
00002175: POP
00002176: DUP1
00002177: PUSH2 0x21ce
0000217a: JUMPI
0000217b: PUSH1 0x40
0000217d: MLOAD
0000217e: PUSH3 0x461bcd
00002182: PUSH1 0xe5
00002184: SHL
00002185: DUP2
00002186: MSTORE
00002187: PUSH1 0x20
00002189: PUSH1 0x04
0000218b: DUP3
0000218c: ADD
0000218d: MSTORE
0000218e: PUSH1 0x23
00002190: PUSH1 0x24
00002192: DUP3
00002193: ADD
00002194: MSTORE
00002195: PUSH32 0x4f726967696e616c546f6b656e4272696467653a206661696c656420746f2073
000021b6: PUSH1 0x44
000021b8: DUP3
000021b9: ADD
000021ba: MSTORE
000021bb: PUSH3 0x195b99
000021bf: PUSH1 0xea
000021c1: SHL
000021c2: PUSH1 0x64
000021c4: DUP3
000021c5: ADD
000021c6: MSTORE
000021c7: PUSH1 0x84
000021c9: ADD
000021ca: PUSH2 0x0830
000021cd: JUMP
000021ce: JUMPDEST
000021cf: PUSH1 0x40
000021d1: DUP1
000021d2: MLOAD
000021d3: PUSH1 0x00
000021d5: DUP2
000021d6: MSTORE
000021d7: PUSH1 0x01
000021d9: PUSH1 0x01
000021db: PUSH1 0xa0
000021dd: SHL
000021de: SUB
000021df: DUP9
000021e0: AND
000021e1: PUSH1 0x20
000021e3: DUP3
000021e4: ADD
000021e5: MSTORE
000021e6: SWAP1
000021e7: DUP2
000021e8: ADD
000021e9: DUP4
000021ea: SWAP1
000021eb: MSTORE
000021ec: PUSH32 0x5e3da8fba24af91505c66214c9e629ba712ce2c1b8c318f14f7024fdcba544a8
0000220d: SWAP1
0000220e: PUSH1 0x60
00002210: ADD
00002211: PUSH1 0x40
00002213: MLOAD
00002214: DUP1
00002215: SWAP2
00002216: SUB
00002217: SWAP1
00002218: LOG1
00002219: POP
0000221a: PUSH2 0x227e
0000221d: JUMP
0000221e: JUMPDEST
0000221f: PUSH2 0x2232
00002222: PUSH1 0x01
00002224: PUSH1 0x01
00002226: PUSH1 0xa0
00002228: SHL
00002229: SUB
0000222a: DUP8
0000222b: AND
0000222c: DUP7
0000222d: DUP4
0000222e: PUSH2 0x1d83
00002231: JUMP
00002232: JUMPDEST
00002233: PUSH1 0x40
00002235: DUP1
00002236: MLOAD
00002237: PUSH1 0x01
00002239: PUSH1 0x01
0000223b: PUSH1 0xa0
0000223d: SHL
0000223e: SUB
0000223f: DUP1
00002240: DUP10
00002241: AND
00002242: DUP3
00002243: MSTORE
00002244: DUP8
00002245: AND
00002246: PUSH1 0x20
00002248: DUP3
00002249: ADD
0000224a: MSTORE
0000224b: SWAP1
0000224c: DUP2
0000224d: ADD
0000224e: DUP3
0000224f: SWAP1
00002250: MSTORE
00002251: PUSH32 0x5e3da8fba24af91505c66214c9e629ba712ce2c1b8c318f14f7024fdcba544a8
00002272: SWAP1
00002273: PUSH1 0x60
00002275: ADD
00002276: PUSH1 0x40
00002278: MLOAD
00002279: DUP1
0000227a: SWAP2
0000227b: SUB
0000227c: SWAP1
0000227d: LOG1
0000227e: JUMPDEST
0000227f: POP
00002280: POP
00002281: POP
00002282: POP
00002283: POP
00002284: POP
00002285: POP
00002286: POP
00002287: POP
00002288: POP
00002289: POP
0000228a: JUMP
0000228b: JUMPDEST
0000228c: PUSH1 0x60
0000228e: DUP2
0000228f: PUSH2 0x2299
00002292: DUP2
00002293: PUSH1 0x1f
00002295: PUSH2 0x3a13
00002298: JUMP
00002299: JUMPDEST
0000229a: LT
0000229b: ISZERO
0000229c: PUSH2 0x22d8
0000229f: JUMPI
000022a0: PUSH1 0x40
000022a2: MLOAD
000022a3: PUSH3 0x461bcd
000022a7: PUSH1 0xe5
000022a9: SHL
000022aa: DUP2
000022ab: MSTORE
000022ac: PUSH1 0x20
000022ae: PUSH1 0x04
000022b0: DUP3
000022b1: ADD
000022b2: MSTORE
000022b3: PUSH1 0x0e
000022b5: PUSH1 0x24
000022b7: DUP3
000022b8: ADD
000022b9: MSTORE
000022ba: PUSH14 0x736c6963655f6f766572666c6f77
000022c9: PUSH1 0x90
000022cb: SHL
000022cc: PUSH1 0x44
000022ce: DUP3
000022cf: ADD
000022d0: MSTORE
000022d1: PUSH1 0x64
000022d3: ADD
000022d4: PUSH2 0x0830
000022d7: JUMP
000022d8: JUMPDEST
000022d9: PUSH2 0x22e2
000022dc: DUP3
000022dd: DUP5
000022de: PUSH2 0x3a13
000022e1: JUMP
000022e2: JUMPDEST
000022e3: DUP5
000022e4: MLOAD
000022e5: LT
000022e6: ISZERO
000022e7: PUSH2 0x2326
000022ea: JUMPI
000022eb: PUSH1 0x40
000022ed: MLOAD
000022ee: PUSH3 0x461bcd
000022f2: PUSH1 0xe5
000022f4: SHL
000022f5: DUP2
000022f6: MSTORE
000022f7: PUSH1 0x20
000022f9: PUSH1 0x04
000022fb: DUP3
000022fc: ADD
000022fd: MSTORE
000022fe: PUSH1 0x11
00002300: PUSH1 0x24
00002302: DUP3
00002303: ADD
00002304: MSTORE
00002305: PUSH17 0x736c6963655f6f75744f66426f756e6473
00002317: PUSH1 0x78
00002319: SHL
0000231a: PUSH1 0x44
0000231c: DUP3
0000231d: ADD
0000231e: MSTORE
0000231f: PUSH1 0x64
00002321: ADD
00002322: PUSH2 0x0830
00002325: JUMP
00002326: JUMPDEST
00002327: PUSH1 0x60
00002329: DUP3
0000232a: ISZERO
0000232b: DUP1
0000232c: ISZERO
0000232d: PUSH2 0x2345
00002330: JUMPI
00002331: PUSH1 0x40
00002333: MLOAD
00002334: SWAP2
00002335: POP
00002336: PUSH1 0x00
00002338: DUP3
00002339: MSTORE
0000233a: PUSH1 0x20
0000233c: DUP3
0000233d: ADD
0000233e: PUSH1 0x40
00002340: MSTORE
00002341: PUSH2 0x238f
00002344: JUMP
00002345: JUMPDEST
00002346: PUSH1 0x40
00002348: MLOAD
00002349: SWAP2
0000234a: POP
0000234b: PUSH1 0x1f
0000234d: DUP5
0000234e: AND
0000234f: DUP1
00002350: ISZERO
00002351: PUSH1 0x20
00002353: MUL
00002354: DUP2
00002355: DUP5
00002356: ADD
00002357: ADD
00002358: DUP6
00002359: DUP2
0000235a: ADD
0000235b: DUP8
0000235c: DUP4
0000235d: ISZERO
0000235e: PUSH1 0x20
00002360: MUL
00002361: DUP5
00002362: DUP12
00002363: ADD
00002364: ADD
00002365: ADD
00002366: JUMPDEST
00002367: DUP2
00002368: DUP4
00002369: LT
0000236a: ISZERO
0000236b: PUSH2 0x237e
0000236e: JUMPI
0000236f: DUP1
00002370: MLOAD
00002371: DUP4
00002372: MSTORE
00002373: PUSH1 0x20
00002375: SWAP3
00002376: DUP4
00002377: ADD
00002378: SWAP3
00002379: ADD
0000237a: PUSH2 0x2366
0000237d: JUMP
0000237e: JUMPDEST
0000237f: POP
00002380: POP
00002381: DUP6
00002382: DUP5
00002383: MSTORE
00002384: PUSH1 0x1f
00002386: ADD
00002387: PUSH1 0x1f
00002389: NOT
0000238a: AND
0000238b: PUSH1 0x40
0000238d: MSTORE
0000238e: POP
0000238f: JUMPDEST
00002390: POP
00002391: SWAP5
00002392: SWAP4
00002393: POP
00002394: POP
00002395: POP
00002396: POP
00002397: JUMP
00002398: JUMPDEST
00002399: PUSH1 0x01
0000239b: PUSH1 0x01
0000239d: PUSH1 0xa0
0000239f: SHL
000023a0: SUB
000023a1: DUP3
000023a2: AND
000023a3: PUSH1 0x00
000023a5: SWAP1
000023a6: DUP2
000023a7: MSTORE
000023a8: PUSH1 0x08
000023aa: PUSH1 0x20
000023ac: MSTORE
000023ad: PUSH1 0x40
000023af: DUP2
000023b0: KECCAK256
000023b1: SLOAD
000023b2: PUSH2 0x12df
000023b5: SWAP1
000023b6: DUP4
000023b7: PUSH2 0x3a26
000023ba: JUMP
000023bb: JUMPDEST
000023bc: PUSH1 0x02
000023be: PUSH1 0x05
000023c0: SLOAD
000023c1: SUB
000023c2: PUSH2 0x240d
000023c5: JUMPI
000023c6: PUSH1 0x40
000023c8: MLOAD
000023c9: PUSH3 0x461bcd
000023cd: PUSH1 0xe5
000023cf: SHL
000023d0: DUP2
000023d1: MSTORE
000023d2: PUSH1 0x20
000023d4: PUSH1 0x04
000023d6: DUP3
000023d7: ADD
000023d8: MSTORE
000023d9: PUSH1 0x1f
000023db: PUSH1 0x24
000023dd: DUP3
000023de: ADD
000023df: MSTORE
000023e0: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00
00002401: PUSH1 0x44
00002403: DUP3
00002404: ADD
00002405: MSTORE
00002406: PUSH1 0x64
00002408: ADD
00002409: PUSH2 0x0830
0000240c: JUMP
0000240d: JUMPDEST
0000240e: PUSH1 0x02
00002410: PUSH1 0x05
00002412: SSTORE
00002413: JUMP
00002414: JUMPDEST
00002415: PUSH1 0x01
00002417: PUSH1 0x01
00002419: PUSH1 0xa0
0000241b: SHL
0000241c: SUB
0000241d: DUP3
0000241e: AND
0000241f: PUSH1 0x00
00002421: SWAP1
00002422: DUP2
00002423: MSTORE
00002424: PUSH1 0x08
00002426: PUSH1 0x20
00002428: MSTORE
00002429: PUSH1 0x40
0000242b: DUP2
0000242c: KECCAK256
0000242d: SLOAD
0000242e: DUP2
0000242f: SWAP1
00002430: PUSH2 0x2439
00002433: SWAP1
00002434: DUP5
00002435: PUSH2 0x3a53
00002438: JUMP
00002439: JUMPDEST
0000243a: SWAP1
0000243b: POP
0000243c: PUSH2 0x2445
0000243f: DUP2
00002440: DUP5
00002441: PUSH2 0x35e8
00002444: JUMP
00002445: JUMPDEST
00002446: SWAP2
00002447: POP
00002448: SWAP3
00002449: POP
0000244a: SWAP3
0000244b: SWAP1
0000244c: POP
0000244d: JUMP
0000244e: JUMPDEST
0000244f: PUSH1 0x01
00002451: PUSH1 0x01
00002453: PUSH1 0xa0
00002455: SHL
00002456: SUB
00002457: DUP5
00002458: AND
00002459: PUSH2 0x24a4
0000245c: JUMPI
0000245d: PUSH1 0x40
0000245f: MLOAD
00002460: PUSH3 0x461bcd
00002464: PUSH1 0xe5
00002466: SHL
00002467: DUP2
00002468: MSTORE
00002469: PUSH1 0x20
0000246b: PUSH1 0x04
0000246d: DUP3
0000246e: ADD
0000246f: MSTORE
00002470: PUSH1 0x1f
00002472: PUSH1 0x24
00002474: DUP3
00002475: ADD
00002476: MSTORE
00002477: PUSH32 0x4f726967696e616c546f6b656e4272696467653a20696e76616c696420746f00
00002498: PUSH1 0x44
0000249a: DUP3
0000249b: ADD
0000249c: MSTORE
0000249d: PUSH1 0x64
0000249f: ADD
000024a0: PUSH2 0x0830
000024a3: JUMP
000024a4: JUMPDEST
000024a5: PUSH1 0x0a
000024a7: SLOAD
000024a8: PUSH2 0x24b7
000024ab: SWAP1
000024ac: PUSH2 0xffff
000024af: AND
000024b0: PUSH1 0x00
000024b2: DUP4
000024b3: PUSH2 0x289d
000024b6: JUMP
000024b7: JUMPDEST
000024b8: PUSH1 0x00
000024ba: PUSH2 0x24c3
000024bd: DUP8
000024be: DUP8
000024bf: PUSH2 0x2919
000024c2: JUMP
000024c3: JUMPDEST
000024c4: SWAP1
000024c5: POP
000024c6: PUSH1 0x00
000024c8: DUP2
000024c9: GT
000024ca: PUSH2 0x2521
000024cd: JUMPI
000024ce: PUSH1 0x40
000024d0: MLOAD
000024d1: PUSH3 0x461bcd
000024d5: PUSH1 0xe5
000024d7: SHL
000024d8: DUP2
000024d9: MSTORE
000024da: PUSH1 0x20
000024dc: PUSH1 0x04
000024de: DUP3
000024df: ADD
000024e0: MSTORE
000024e1: PUSH1 0x23
000024e3: PUSH1 0x24
000024e5: DUP3
000024e6: ADD
000024e7: MSTORE
000024e8: PUSH32 0x4f726967696e616c546f6b656e4272696467653a20696e76616c696420616d6f
00002509: PUSH1 0x44
0000250b: DUP3
0000250c: ADD
0000250d: MSTORE
0000250e: PUSH3 0x1d5b9d
00002512: PUSH1 0xea
00002514: SHL
00002515: PUSH1 0x64
00002517: DUP3
00002518: ADD
00002519: MSTORE
0000251a: PUSH1 0x84
0000251c: ADD
0000251d: PUSH2 0x0830
00002520: JUMP
00002521: JUMPDEST
00002522: PUSH1 0x01
00002524: PUSH1 0x01
00002526: PUSH1 0xa0
00002528: SHL
00002529: SUB
0000252a: DUP8
0000252b: AND
0000252c: PUSH1 0x00
0000252e: SWAP1
0000252f: DUP2
00002530: MSTORE
00002531: PUSH1 0x09
00002533: PUSH1 0x20
00002535: MSTORE
00002536: PUSH1 0x40
00002538: DUP2
00002539: KECCAK256
0000253a: DUP1
0000253b: SLOAD
0000253c: DUP4
0000253d: SWAP3
0000253e: SWAP1
0000253f: PUSH2 0x2549
00002542: SWAP1
00002543: DUP5
00002544: SWAP1
00002545: PUSH2 0x3a13
00002548: JUMP
00002549: JUMPDEST
0000254a: SWAP1
0000254b: SWAP2
0000254c: SSTORE
0000254d: POP
0000254e: POP
0000254f: PUSH1 0x40
00002551: DUP1
00002552: MLOAD
00002553: PUSH1 0x00
00002555: PUSH1 0x20
00002557: DUP3
00002558: ADD
00002559: DUP2
0000255a: SWAP1
0000255b: MSTORE
0000255c: PUSH1 0x01
0000255e: PUSH1 0x01
00002560: PUSH1 0xa0
00002562: SHL
00002563: SUB
00002564: DUP1
00002565: DUP12
00002566: AND
00002567: SWAP4
00002568: DUP4
00002569: ADD
0000256a: SWAP4
0000256b: SWAP1
0000256c: SWAP4
0000256d: MSTORE
0000256e: SWAP2
0000256f: DUP8
00002570: AND
00002571: PUSH1 0x60
00002573: DUP3
00002574: ADD
00002575: MSTORE
00002576: PUSH1 0x80
00002578: DUP2
00002579: ADD
0000257a: DUP4
0000257b: SWAP1
0000257c: MSTORE
0000257d: PUSH1 0xa0
0000257f: ADD
00002580: PUSH1 0x40
00002582: DUP1
00002583: MLOAD
00002584: PUSH1 0x1f
00002586: NOT
00002587: DUP2
00002588: DUP5
00002589: SUB
0000258a: ADD
0000258b: DUP2
0000258c: MSTORE
0000258d: SWAP2
0000258e: SWAP1
0000258f: MSTORE
00002590: PUSH1 0x0a
00002592: SLOAD
00002593: SWAP1
00002594: SWAP2
00002595: POP
00002596: PUSH2 0x25c2
00002599: SWAP1
0000259a: PUSH2 0xffff
0000259d: AND
0000259e: DUP3
0000259f: PUSH2 0x25ab
000025a2: PUSH1 0x20
000025a4: DUP9
000025a5: ADD
000025a6: DUP9
000025a7: PUSH2 0x2f75
000025aa: JUMP
000025ab: JUMPDEST
000025ac: PUSH2 0x25bb
000025af: PUSH1 0x40
000025b1: DUP10
000025b2: ADD
000025b3: PUSH1 0x20
000025b5: DUP11
000025b6: ADD
000025b7: PUSH2 0x2f75
000025ba: JUMP
000025bb: JUMPDEST
000025bc: DUP8
000025bd: DUP11
000025be: PUSH2 0x293c
000025c1: JUMP
000025c2: JUMPDEST
000025c3: PUSH1 0x40
000025c5: DUP1
000025c6: MLOAD
000025c7: PUSH1 0x01
000025c9: PUSH1 0x01
000025cb: PUSH1 0xa0
000025cd: SHL
000025ce: SUB
000025cf: DUP11
000025d0: DUP2
000025d1: AND
000025d2: DUP3
000025d3: MSTORE
000025d4: CALLER
000025d5: PUSH1 0x20
000025d7: DUP4
000025d8: ADD
000025d9: MSTORE
000025da: DUP9
000025db: AND
000025dc: DUP2
000025dd: DUP4
000025de: ADD
000025df: MSTORE
000025e0: PUSH1 0x60
000025e2: DUP2
000025e3: ADD
000025e4: DUP10
000025e5: SWAP1
000025e6: MSTORE
000025e7: SWAP1
000025e8: MLOAD
000025e9: PUSH32 0x49b9b5358c9580b3e6c5ee10b8b260c1e64bede87cb8a212e9e20a0b7dc20e5a
0000260a: SWAP2
0000260b: DUP2
0000260c: SWAP1
0000260d: SUB
0000260e: PUSH1 0x80
00002610: ADD
00002611: SWAP1
00002612: LOG1
00002613: POP
00002614: POP
00002615: POP
00002616: POP
00002617: POP
00002618: POP
00002619: POP
0000261a: POP
0000261b: JUMP
0000261c: JUMPDEST
0000261d: PUSH1 0x00
0000261f: DUP1
00002620: SLOAD
00002621: PUSH1 0x01
00002623: PUSH1 0x01
00002625: PUSH1 0xa0
00002627: SHL
00002628: SUB
00002629: DUP4
0000262a: DUP2
0000262b: AND
0000262c: PUSH1 0x01
0000262e: PUSH1 0x01
00002630: PUSH1 0xa0
00002632: SHL
00002633: SUB
00002634: NOT
00002635: DUP4
00002636: AND
00002637: DUP2
00002638: OR
00002639: DUP5
0000263a: SSTORE
0000263b: PUSH1 0x40
0000263d: MLOAD
0000263e: SWAP2
0000263f: SWAP1
00002640: SWAP3
00002641: AND
00002642: SWAP3
00002643: DUP4
00002644: SWAP2
00002645: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00002666: SWAP2
00002667: SWAP1
00002668: LOG3
00002669: POP
0000266a: POP
0000266b: JUMP
0000266c: JUMPDEST
0000266d: PUSH1 0x40
0000266f: MLOAD
00002670: PUSH1 0x01
00002672: PUSH1 0x01
00002674: PUSH1 0xa0
00002676: SHL
00002677: SUB
00002678: DUP1
00002679: DUP6
0000267a: AND
0000267b: PUSH1 0x24
0000267d: DUP4
0000267e: ADD
0000267f: MSTORE
00002680: DUP4
00002681: AND
00002682: PUSH1 0x44
00002684: DUP3
00002685: ADD
00002686: MSTORE
00002687: PUSH1 0x64
00002689: DUP2
0000268a: ADD
0000268b: DUP3
0000268c: SWAP1
0000268d: MSTORE
0000268e: PUSH2 0x18a9
00002691: SWAP1
00002692: DUP6
00002693: SWAP1
00002694: PUSH4 0x23b872dd
00002699: PUSH1 0xe0
0000269b: SHL
0000269c: SWAP1
0000269d: PUSH1 0x84
0000269f: ADD
000026a0: PUSH2 0x1daf
000026a3: JUMP
000026a4: JUMPDEST
000026a5: PUSH1 0x00
000026a7: PUSH1 0x60
000026a9: PUSH1 0x00
000026ab: DUP1
000026ac: PUSH1 0x00
000026ae: DUP7
000026af: PUSH2 0xffff
000026b2: AND
000026b3: PUSH1 0x01
000026b5: PUSH1 0x01
000026b7: PUSH1 0x40
000026b9: SHL
000026ba: SUB
000026bb: DUP2
000026bc: GT
000026bd: ISZERO
000026be: PUSH2 0x26c9
000026c1: JUMPI
000026c2: PUSH2 0x26c9
000026c5: PUSH2 0x2ff8
000026c8: JUMP
000026c9: JUMPDEST
000026ca: PUSH1 0x40
000026cc: MLOAD
000026cd: SWAP1
000026ce: DUP1
000026cf: DUP3
000026d0: MSTORE
000026d1: DUP1
000026d2: PUSH1 0x1f
000026d4: ADD
000026d5: PUSH1 0x1f
000026d7: NOT
000026d8: AND
000026d9: PUSH1 0x20
000026db: ADD
000026dc: DUP3
000026dd: ADD
000026de: PUSH1 0x40
000026e0: MSTORE
000026e1: DUP1
000026e2: ISZERO
000026e3: PUSH2 0x26f3
000026e6: JUMPI
000026e7: PUSH1 0x20
000026e9: DUP3
000026ea: ADD
000026eb: DUP2
000026ec: DUP1
000026ed: CALLDATASIZE
000026ee: DUP4
000026ef: CALLDATACOPY
000026f0: ADD
000026f1: SWAP1
000026f2: POP
000026f3: JUMPDEST
000026f4: POP
000026f5: SWAP1
000026f6: POP
000026f7: PUSH1 0x00
000026f9: DUP1
000026fa: DUP8
000026fb: MLOAD
000026fc: PUSH1 0x20
000026fe: DUP10
000026ff: ADD
00002700: PUSH1 0x00
00002702: DUP14
00002703: DUP14
00002704: CALL
00002705: SWAP2
00002706: POP
00002707: RETURNDATASIZE
00002708: SWAP3
00002709: POP
0000270a: DUP7
0000270b: DUP4
0000270c: GT
0000270d: ISZERO
0000270e: PUSH2 0x2715
00002711: JUMPI
00002712: DUP7
00002713: SWAP3
00002714: POP
00002715: JUMPDEST
00002716: DUP3
00002717: DUP2
00002718: MSTORE
00002719: DUP3
0000271a: PUSH1 0x00
0000271c: PUSH1 0x20
0000271e: DUP4
0000271f: ADD
00002720: RETURNDATACOPY
00002721: SWAP1
00002722: SWAP9
00002723: SWAP1
00002724: SWAP8
00002725: POP
00002726: SWAP6
00002727: POP
00002728: POP
00002729: POP
0000272a: POP
0000272b: POP
0000272c: POP
0000272d: JUMP
0000272e: JUMPDEST
0000272f: DUP2
00002730: DUP1
00002731: MLOAD
00002732: SWAP1
00002733: PUSH1 0x20
00002735: ADD
00002736: KECCAK256
00002737: PUSH1 0x04
00002739: PUSH1 0x00
0000273b: DUP8
0000273c: PUSH2 0xffff
0000273f: AND
00002740: PUSH2 0xffff
00002743: AND
00002744: DUP2
00002745: MSTORE
00002746: PUSH1 0x20
00002748: ADD
00002749: SWAP1
0000274a: DUP2
0000274b: MSTORE
0000274c: PUSH1 0x20
0000274e: ADD
0000274f: PUSH1 0x00
00002751: KECCAK256
00002752: DUP6
00002753: PUSH1 0x40
00002755: MLOAD
00002756: PUSH2 0x275f
00002759: SWAP2
0000275a: SWAP1
0000275b: PUSH2 0x3966
0000275e: JUMP
0000275f: JUMPDEST
00002760: SWAP1
00002761: DUP2
00002762: MSTORE
00002763: PUSH1 0x40
00002765: DUP1
00002766: MLOAD
00002767: SWAP2
00002768: DUP3
00002769: SWAP1
0000276a: SUB
0000276b: PUSH1 0x20
0000276d: SWAP1
0000276e: DUP2
0000276f: ADD
00002770: DUP4
00002771: KECCAK256
00002772: PUSH1 0x01
00002774: PUSH1 0x01
00002776: PUSH1 0x40
00002778: SHL
00002779: SUB
0000277a: DUP9
0000277b: AND
0000277c: PUSH1 0x00
0000277e: SWAP1
0000277f: DUP2
00002780: MSTORE
00002781: SWAP2
00002782: MSTORE
00002783: KECCAK256
00002784: SWAP2
00002785: SWAP1
00002786: SWAP2
00002787: SSTORE
00002788: PUSH32 0xe183f33de2837795525b4792ca4cd60535bd77c53b7e7030060bfcf5734d6b0c
000027a9: SWAP1
000027aa: PUSH2 0x27bc
000027ad: SWAP1
000027ae: DUP8
000027af: SWAP1
000027b0: DUP8
000027b1: SWAP1
000027b2: DUP8
000027b3: SWAP1
000027b4: DUP8
000027b5: SWAP1
000027b6: DUP8
000027b7: SWAP1
000027b8: PUSH2 0x3a67
000027bb: JUMP
000027bc: JUMPDEST
000027bd: PUSH1 0x40
000027bf: MLOAD
000027c0: DUP1
000027c1: SWAP2
000027c2: SUB
000027c3: SWAP1
000027c4: LOG1
000027c5: POP
000027c6: POP
000027c7: POP
000027c8: POP
000027c9: POP
000027ca: JUMP
000027cb: JUMPDEST
000027cc: PUSH1 0x00
000027ce: PUSH2 0x2820
000027d1: DUP3
000027d2: PUSH1 0x40
000027d4: MLOAD
000027d5: DUP1
000027d6: PUSH1 0x40
000027d8: ADD
000027d9: PUSH1 0x40
000027db: MSTORE
000027dc: DUP1
000027dd: PUSH1 0x20
000027df: DUP2
000027e0: MSTORE
000027e1: PUSH1 0x20
000027e3: ADD
000027e4: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564
00002805: DUP2
00002806: MSTORE
00002807: POP
00002808: DUP6
00002809: PUSH1 0x01
0000280b: PUSH1 0x01
0000280d: PUSH1 0xa0
0000280f: SHL
00002810: SUB
00002811: AND
00002812: PUSH2 0x2ad6
00002815: SWAP1
00002816: SWAP3
00002817: SWAP2
00002818: SWAP1
00002819: PUSH4 0xffffffff
0000281e: AND
0000281f: JUMP
00002820: JUMPDEST
00002821: DUP1
00002822: MLOAD
00002823: SWAP1
00002824: SWAP2
00002825: POP
00002826: ISZERO
00002827: PUSH2 0x1de6
0000282a: JUMPI
0000282b: DUP1
0000282c: DUP1
0000282d: PUSH1 0x20
0000282f: ADD
00002830: SWAP1
00002831: MLOAD
00002832: DUP2
00002833: ADD
00002834: SWAP1
00002835: PUSH2 0x283e
00002838: SWAP2
00002839: SWAP1
0000283a: PUSH2 0x3ac5
0000283d: JUMP
0000283e: JUMPDEST
0000283f: PUSH2 0x1de6
00002842: JUMPI
00002843: PUSH1 0x40
00002845: MLOAD
00002846: PUSH3 0x461bcd
0000284a: PUSH1 0xe5
0000284c: SHL
0000284d: DUP2
0000284e: MSTORE
0000284f: PUSH1 0x20
00002851: PUSH1 0x04
00002853: DUP3
00002854: ADD
00002855: MSTORE
00002856: PUSH1 0x2a
00002858: PUSH1 0x24
0000285a: DUP3
0000285b: ADD
0000285c: MSTORE
0000285d: PUSH32 0x5361666545524332303a204552433230206f7065726174696f6e20646964206e
0000287e: PUSH1 0x44
00002880: DUP3
00002881: ADD
00002882: MSTORE
00002883: PUSH10 0x1bdd081cdd58d8d95959
0000288e: PUSH1 0xb2
00002890: SHL
00002891: PUSH1 0x64
00002893: DUP3
00002894: ADD
00002895: MSTORE
00002896: PUSH1 0x84
00002898: ADD
00002899: PUSH2 0x0830
0000289c: JUMP
0000289d: JUMPDEST
0000289e: PUSH1 0x06
000028a0: SLOAD
000028a1: PUSH1 0xff
000028a3: AND
000028a4: ISZERO
000028a5: PUSH2 0x28b5
000028a8: JUMPI
000028a9: PUSH2 0x1de6
000028ac: DUP4
000028ad: DUP4
000028ae: DUP4
000028af: PUSH1 0x00
000028b1: PUSH2 0x2ae5
000028b4: JUMP
000028b5: JUMPDEST
000028b6: DUP1
000028b7: MLOAD
000028b8: ISZERO
000028b9: PUSH2 0x1de6
000028bc: JUMPI
000028bd: PUSH1 0x40
000028bf: MLOAD
000028c0: PUSH3 0x461bcd
000028c4: PUSH1 0xe5
000028c6: SHL
000028c7: DUP2
000028c8: MSTORE
000028c9: PUSH1 0x20
000028cb: PUSH1 0x04
000028cd: DUP3
000028ce: ADD
000028cf: MSTORE
000028d0: PUSH1 0x2c
000028d2: PUSH1 0x24
000028d4: DUP3
000028d5: ADD
000028d6: MSTORE
000028d7: PUSH32 0x546f6b656e427269646765426173653a2061646170746572506172616d73206d
000028f8: PUSH1 0x44
000028fa: DUP3
000028fb: ADD
000028fc: MSTORE
000028fd: PUSH12 0x75737420626520656d707479
0000290a: PUSH1 0xa0
0000290c: SHL
0000290d: PUSH1 0x64
0000290f: DUP3
00002910: ADD
00002911: MSTORE
00002912: PUSH1 0x84
00002914: ADD
00002915: PUSH2 0x0830
00002918: JUMP
00002919: JUMPDEST
0000291a: PUSH1 0x01
0000291c: PUSH1 0x01
0000291e: PUSH1 0xa0
00002920: SHL
00002921: SUB
00002922: DUP3
00002923: AND
00002924: PUSH1 0x00
00002926: SWAP1
00002927: DUP2
00002928: MSTORE
00002929: PUSH1 0x08
0000292b: PUSH1 0x20
0000292d: MSTORE
0000292e: PUSH1 0x40
00002930: DUP2
00002931: KECCAK256
00002932: SLOAD
00002933: PUSH2 0x12df
00002936: SWAP1
00002937: DUP4
00002938: PUSH2 0x3ae2
0000293b: JUMP
0000293c: JUMPDEST
0000293d: PUSH2 0xffff
00002940: DUP7
00002941: AND
00002942: PUSH1 0x00
00002944: SWAP1
00002945: DUP2
00002946: MSTORE
00002947: PUSH1 0x01
00002949: PUSH1 0x20
0000294b: MSTORE
0000294c: PUSH1 0x40
0000294e: DUP2
0000294f: KECCAK256
00002950: DUP1
00002951: SLOAD
00002952: PUSH2 0x295a
00002955: SWAP1
00002956: PUSH2 0x33c1
00002959: JUMP
0000295a: JUMPDEST
0000295b: DUP1
0000295c: PUSH1 0x1f
0000295e: ADD
0000295f: PUSH1 0x20
00002961: DUP1
00002962: SWAP2
00002963: DIV
00002964: MUL
00002965: PUSH1 0x20
00002967: ADD
00002968: PUSH1 0x40
0000296a: MLOAD
0000296b: SWAP1
0000296c: DUP2
0000296d: ADD
0000296e: PUSH1 0x40
00002970: MSTORE
00002971: DUP1
00002972: SWAP3
00002973: SWAP2
00002974: SWAP1
00002975: DUP2
00002976: DUP2
00002977: MSTORE
00002978: PUSH1 0x20
0000297a: ADD
0000297b: DUP3
0000297c: DUP1
0000297d: SLOAD
0000297e: PUSH2 0x2986
00002981: SWAP1
00002982: PUSH2 0x33c1
00002985: JUMP
00002986: JUMPDEST
00002987: DUP1
00002988: ISZERO
00002989: PUSH2 0x29d3
0000298c: JUMPI
0000298d: DUP1
0000298e: PUSH1 0x1f
00002990: LT
00002991: PUSH2 0x29a8
00002994: JUMPI
00002995: PUSH2 0x0100
00002998: DUP1
00002999: DUP4
0000299a: SLOAD
0000299b: DIV
0000299c: MUL
0000299d: DUP4
0000299e: MSTORE
0000299f: SWAP2
000029a0: PUSH1 0x20
000029a2: ADD
000029a3: SWAP2
000029a4: PUSH2 0x29d3
000029a7: JUMP
000029a8: JUMPDEST
000029a9: DUP3
000029aa: ADD
000029ab: SWAP2
000029ac: SWAP1
000029ad: PUSH1 0x00
000029af: MSTORE
000029b0: PUSH1 0x20
000029b2: PUSH1 0x00
000029b4: KECCAK256
000029b5: SWAP1
000029b6: JUMPDEST
000029b7: DUP2
000029b8: SLOAD
000029b9: DUP2
000029ba: MSTORE
000029bb: SWAP1
000029bc: PUSH1 0x01
000029be: ADD
000029bf: SWAP1
000029c0: PUSH1 0x20
000029c2: ADD
000029c3: DUP1
000029c4: DUP4
000029c5: GT
000029c6: PUSH2 0x29b6
000029c9: JUMPI
000029ca: DUP3
000029cb: SWAP1
000029cc: SUB
000029cd: PUSH1 0x1f
000029cf: AND
000029d0: DUP3
000029d1: ADD
000029d2: SWAP2
000029d3: JUMPDEST
000029d4: POP
000029d5: POP
000029d6: POP
000029d7: POP
000029d8: POP
000029d9: SWAP1
000029da: POP
000029db: DUP1
000029dc: MLOAD
000029dd: PUSH1 0x00
000029df: SUB
000029e0: PUSH2 0x2a44
000029e3: JUMPI
000029e4: PUSH1 0x40
000029e6: MLOAD
000029e7: PUSH3 0x461bcd
000029eb: PUSH1 0xe5
000029ed: SHL
000029ee: DUP2
000029ef: MSTORE
000029f0: PUSH1 0x20
000029f2: PUSH1 0x04
000029f4: DUP3
000029f5: ADD
000029f6: MSTORE
000029f7: PUSH1 0x30
000029f9: PUSH1 0x24
000029fb: DUP3
000029fc: ADD
000029fd: MSTORE
000029fe: PUSH32 0x4c7a4170703a2064657374696e6174696f6e20636861696e206973206e6f7420
00002a1f: PUSH1 0x44
00002a21: DUP3
00002a22: ADD
00002a23: MSTORE
00002a24: PUSH16 0x61207472757374656420736f75726365
00002a35: PUSH1 0x80
00002a37: SHL
00002a38: PUSH1 0x64
00002a3a: DUP3
00002a3b: ADD
00002a3c: MSTORE
00002a3d: PUSH1 0x84
00002a3f: ADD
00002a40: PUSH2 0x0830
00002a43: JUMP
00002a44: JUMPDEST
00002a45: PUSH1 0x40
00002a47: MLOAD
00002a48: PUSH3 0xc58031
00002a4c: PUSH1 0xe8
00002a4e: SHL
00002a4f: DUP2
00002a50: MSTORE
00002a51: PUSH1 0x01
00002a53: PUSH1 0x01
00002a55: PUSH1 0xa0
00002a57: SHL
00002a58: SUB
00002a59: PUSH32 0x00000000000000000000000066a71dcef29a0ffbdbe3c6a460a3b5bc225cd675
00002a7a: AND
00002a7b: SWAP1
00002a7c: PUSH4 0xc5803100
00002a81: SWAP1
00002a82: DUP5
00002a83: SWAP1
00002a84: PUSH2 0x2a9b
00002a87: SWAP1
00002a88: DUP12
00002a89: SWAP1
00002a8a: DUP7
00002a8b: SWAP1
00002a8c: DUP13
00002a8d: SWAP1
00002a8e: DUP13
00002a8f: SWAP1
00002a90: DUP13
00002a91: SWAP1
00002a92: DUP13
00002a93: SWAP1
00002a94: PUSH1 0x04
00002a96: ADD
00002a97: PUSH2 0x3af6
00002a9a: JUMP
00002a9b: JUMPDEST
00002a9c: PUSH1 0x00
00002a9e: PUSH1 0x40
00002aa0: MLOAD
00002aa1: DUP1
00002aa2: DUP4
00002aa3: SUB
00002aa4: DUP2
00002aa5: DUP6
00002aa6: DUP9
00002aa7: DUP1
00002aa8: EXTCODESIZE
00002aa9: ISZERO
00002aaa: DUP1
00002aab: ISZERO
00002aac: PUSH2 0x2ab4
00002aaf: JUMPI
00002ab0: PUSH1 0x00
00002ab2: DUP1
00002ab3: REVERT
00002ab4: JUMPDEST
00002ab5: POP
00002ab6: GAS
00002ab7: CALL
00002ab8: ISZERO
00002ab9: DUP1
00002aba: ISZERO
00002abb: PUSH2 0x2ac8
00002abe: JUMPI
00002abf: RETURNDATASIZE
00002ac0: PUSH1 0x00
00002ac2: DUP1
00002ac3: RETURNDATACOPY
00002ac4: RETURNDATASIZE
00002ac5: PUSH1 0x00
00002ac7: REVERT
00002ac8: JUMPDEST
00002ac9: POP
00002aca: POP
00002acb: POP
00002acc: POP
00002acd: POP
00002ace: POP
00002acf: POP
00002ad0: POP
00002ad1: POP
00002ad2: POP
00002ad3: POP
00002ad4: POP
00002ad5: JUMP
00002ad6: JUMPDEST
00002ad7: PUSH1 0x60
00002ad9: PUSH2 0x1b28
00002adc: DUP5
00002add: DUP5
00002ade: PUSH1 0x00
00002ae0: DUP6
00002ae1: PUSH2 0x2bc4
00002ae4: JUMP
00002ae5: JUMPDEST
00002ae6: PUSH1 0x00
00002ae8: PUSH2 0x2af0
00002aeb: DUP4
00002aec: PUSH2 0x2c9f
00002aef: JUMP
00002af0: JUMPDEST
00002af1: PUSH2 0xffff
00002af4: DUP1
00002af5: DUP8
00002af6: AND
00002af7: PUSH1 0x00
00002af9: SWAP1
00002afa: DUP2
00002afb: MSTORE
00002afc: PUSH1 0x02
00002afe: PUSH1 0x20
00002b00: SWAP1
00002b01: DUP2
00002b02: MSTORE
00002b03: PUSH1 0x40
00002b05: DUP1
00002b06: DUP4
00002b07: KECCAK256
00002b08: SWAP4
00002b09: DUP10
00002b0a: AND
00002b0b: DUP4
00002b0c: MSTORE
00002b0d: SWAP3
00002b0e: SWAP1
00002b0f: MSTORE
00002b10: SWAP1
00002b11: DUP2
00002b12: KECCAK256
00002b13: SLOAD
00002b14: SWAP2
00002b15: SWAP3
00002b16: POP
00002b17: SWAP1
00002b18: PUSH2 0x2b22
00002b1b: SWAP1
00002b1c: DUP5
00002b1d: SWAP1
00002b1e: PUSH2 0x3a13
00002b21: JUMP
00002b22: JUMPDEST
00002b23: SWAP1
00002b24: POP
00002b25: PUSH1 0x00
00002b27: DUP2
00002b28: GT
00002b29: PUSH2 0x2b74
00002b2c: JUMPI
00002b2d: PUSH1 0x40
00002b2f: MLOAD
00002b30: PUSH3 0x461bcd
00002b34: PUSH1 0xe5
00002b36: SHL
00002b37: DUP2
00002b38: MSTORE
00002b39: PUSH1 0x20
00002b3b: PUSH1 0x04
00002b3d: DUP3
00002b3e: ADD
00002b3f: MSTORE
00002b40: PUSH1 0x1a
00002b42: PUSH1 0x24
00002b44: DUP3
00002b45: ADD
00002b46: MSTORE
00002b47: PUSH32 0x4c7a4170703a206d696e4761734c696d6974206e6f7420736574000000000000
00002b68: PUSH1 0x44
00002b6a: DUP3
00002b6b: ADD
00002b6c: MSTORE
00002b6d: PUSH1 0x64
00002b6f: ADD
00002b70: PUSH2 0x0830
00002b73: JUMP
00002b74: JUMPDEST
00002b75: DUP1
00002b76: DUP3
00002b77: LT
00002b78: ISZERO
00002b79: PUSH2 0x1124
00002b7c: JUMPI
00002b7d: PUSH1 0x40
00002b7f: MLOAD
00002b80: PUSH3 0x461bcd
00002b84: PUSH1 0xe5
00002b86: SHL
00002b87: DUP2
00002b88: MSTORE
00002b89: PUSH1 0x20
00002b8b: PUSH1 0x04
00002b8d: DUP3
00002b8e: ADD
00002b8f: MSTORE
00002b90: PUSH1 0x1b
00002b92: PUSH1 0x24
00002b94: DUP3
00002b95: ADD
00002b96: MSTORE
00002b97: PUSH32 0x4c7a4170703a20676173206c696d697420697320746f6f206c6f770000000000
00002bb8: PUSH1 0x44
00002bba: DUP3
00002bbb: ADD
00002bbc: MSTORE
00002bbd: PUSH1 0x64
00002bbf: ADD
00002bc0: PUSH2 0x0830
00002bc3: JUMP
00002bc4: JUMPDEST
00002bc5: PUSH1 0x60
00002bc7: DUP3
00002bc8: SELFBALANCE
00002bc9: LT
00002bca: ISZERO
00002bcb: PUSH2 0x2c25
00002bce: JUMPI
00002bcf: PUSH1 0x40
00002bd1: MLOAD
00002bd2: PUSH3 0x461bcd
00002bd6: PUSH1 0xe5
00002bd8: SHL
00002bd9: DUP2
00002bda: MSTORE
00002bdb: PUSH1 0x20
00002bdd: PUSH1 0x04
00002bdf: DUP3
00002be0: ADD
00002be1: MSTORE
00002be2: PUSH1 0x26
00002be4: PUSH1 0x24
00002be6: DUP3
00002be7: ADD
00002be8: MSTORE
00002be9: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e636520666f
00002c0a: PUSH1 0x44
00002c0c: DUP3
00002c0d: ADD
00002c0e: MSTORE
00002c0f: PUSH6 0x1c8818d85b1b
00002c16: PUSH1 0xd2
00002c18: SHL
00002c19: PUSH1 0x64
00002c1b: DUP3
00002c1c: ADD
00002c1d: MSTORE
00002c1e: PUSH1 0x84
00002c20: ADD
00002c21: PUSH2 0x0830
00002c24: JUMP
00002c25: JUMPDEST
00002c26: PUSH1 0x00
00002c28: DUP1
00002c29: DUP7
00002c2a: PUSH1 0x01
00002c2c: PUSH1 0x01
00002c2e: PUSH1 0xa0
00002c30: SHL
00002c31: SUB
00002c32: AND
00002c33: DUP6
00002c34: DUP8
00002c35: PUSH1 0x40
00002c37: MLOAD
00002c38: PUSH2 0x2c41
00002c3b: SWAP2
00002c3c: SWAP1
00002c3d: PUSH2 0x3966
00002c40: JUMP
00002c41: JUMPDEST
00002c42: PUSH1 0x00
00002c44: PUSH1 0x40
00002c46: MLOAD
00002c47: DUP1
00002c48: DUP4
00002c49: SUB
00002c4a: DUP2
00002c4b: DUP6
00002c4c: DUP8
00002c4d: GAS
00002c4e: CALL
00002c4f: SWAP3
00002c50: POP
00002c51: POP
00002c52: POP
00002c53: RETURNDATASIZE
00002c54: DUP1
00002c55: PUSH1 0x00
00002c57: DUP2
00002c58: EQ
00002c59: PUSH2 0x2c7e
00002c5c: JUMPI
00002c5d: PUSH1 0x40
00002c5f: MLOAD
00002c60: SWAP2
00002c61: POP
00002c62: PUSH1 0x1f
00002c64: NOT
00002c65: PUSH1 0x3f
00002c67: RETURNDATASIZE
00002c68: ADD
00002c69: AND
00002c6a: DUP3
00002c6b: ADD
00002c6c: PUSH1 0x40
00002c6e: MSTORE
00002c6f: RETURNDATASIZE
00002c70: DUP3
00002c71: MSTORE
00002c72: RETURNDATASIZE
00002c73: PUSH1 0x00
00002c75: PUSH1 0x20
00002c77: DUP5
00002c78: ADD
00002c79: RETURNDATACOPY
00002c7a: PUSH2 0x2c83
00002c7d: JUMP
00002c7e: JUMPDEST
00002c7f: PUSH1 0x60
00002c81: SWAP2
00002c82: POP
00002c83: JUMPDEST
00002c84: POP
00002c85: SWAP2
00002c86: POP
00002c87: SWAP2
00002c88: POP
00002c89: PUSH2 0x2c94
00002c8c: DUP8
00002c8d: DUP4
00002c8e: DUP4
00002c8f: DUP8
00002c90: PUSH2 0x2cfb
00002c93: JUMP
00002c94: JUMPDEST
00002c95: SWAP8
00002c96: SWAP7
00002c97: POP
00002c98: POP
00002c99: POP
00002c9a: POP
00002c9b: POP
00002c9c: POP
00002c9d: POP
00002c9e: JUMP
00002c9f: JUMPDEST
00002ca0: PUSH1 0x00
00002ca2: PUSH1 0x22
00002ca4: DUP3
00002ca5: MLOAD
00002ca6: LT
00002ca7: ISZERO
00002ca8: PUSH2 0x2cf3
00002cab: JUMPI
00002cac: PUSH1 0x40
00002cae: MLOAD
00002caf: PUSH3 0x461bcd
00002cb3: PUSH1 0xe5
00002cb5: SHL
00002cb6: DUP2
00002cb7: MSTORE
00002cb8: PUSH1 0x20
00002cba: PUSH1 0x04
00002cbc: DUP3
00002cbd: ADD
00002cbe: MSTORE
00002cbf: PUSH1 0x1c
00002cc1: PUSH1 0x24
00002cc3: DUP3
00002cc4: ADD
00002cc5: MSTORE
00002cc6: PUSH32 0x4c7a4170703a20696e76616c69642061646170746572506172616d7300000000
00002ce7: PUSH1 0x44
00002ce9: DUP3
00002cea: ADD
00002ceb: MSTORE
00002cec: PUSH1 0x64
00002cee: ADD
00002cef: PUSH2 0x0830
00002cf2: JUMP
00002cf3: JUMPDEST
00002cf4: POP
00002cf5: PUSH1 0x22
00002cf7: ADD
00002cf8: MLOAD
00002cf9: SWAP1
00002cfa: JUMP
00002cfb: JUMPDEST
00002cfc: PUSH1 0x60
00002cfe: DUP4
00002cff: ISZERO
00002d00: PUSH2 0x2d6a
00002d03: JUMPI
00002d04: DUP3
00002d05: MLOAD
00002d06: PUSH1 0x00
00002d08: SUB
00002d09: PUSH2 0x2d63
00002d0c: JUMPI
00002d0d: PUSH1 0x01
00002d0f: PUSH1 0x01
00002d11: PUSH1 0xa0
00002d13: SHL
00002d14: SUB
00002d15: DUP6
00002d16: AND
00002d17: EXTCODESIZE
00002d18: PUSH2 0x2d63
00002d1b: JUMPI
00002d1c: PUSH1 0x40
00002d1e: MLOAD
00002d1f: PUSH3 0x461bcd
00002d23: PUSH1 0xe5
00002d25: SHL
00002d26: DUP2
00002d27: MSTORE
00002d28: PUSH1 0x20
00002d2a: PUSH1 0x04
00002d2c: DUP3
00002d2d: ADD
00002d2e: MSTORE
00002d2f: PUSH1 0x1d
00002d31: PUSH1 0x24
00002d33: DUP3
00002d34: ADD
00002d35: MSTORE
00002d36: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000
00002d57: PUSH1 0x44
00002d59: DUP3
00002d5a: ADD
00002d5b: MSTORE
00002d5c: PUSH1 0x64
00002d5e: ADD
00002d5f: PUSH2 0x0830
00002d62: JUMP
00002d63: JUMPDEST
00002d64: POP
00002d65: DUP2
00002d66: PUSH2 0x1b28
00002d69: JUMP
00002d6a: JUMPDEST
00002d6b: PUSH2 0x1b28
00002d6e: DUP4
00002d6f: DUP4
00002d70: DUP2
00002d71: MLOAD
00002d72: ISZERO
00002d73: PUSH2 0x2d7f
00002d76: JUMPI
00002d77: DUP2
00002d78: MLOAD
00002d79: DUP1
00002d7a: DUP4
00002d7b: PUSH1 0x20
00002d7d: ADD
00002d7e: REVERT
00002d7f: JUMPDEST
00002d80: DUP1
00002d81: PUSH1 0x40
00002d83: MLOAD
00002d84: PUSH3 0x461bcd
00002d88: PUSH1 0xe5
00002d8a: SHL
00002d8b: DUP2
00002d8c: MSTORE
00002d8d: PUSH1 0x04
00002d8f: ADD
00002d90: PUSH2 0x0830
00002d93: SWAP2
00002d94: SWAP1
00002d95: PUSH2 0x3168
00002d98: JUMP
00002d99: JUMPDEST
00002d9a: DUP1
00002d9b: CALLDATALOAD
00002d9c: PUSH2 0xffff
00002d9f: DUP2
00002da0: AND
00002da1: DUP2
00002da2: EQ
00002da3: PUSH2 0x2dab
00002da6: JUMPI
00002da7: PUSH1 0x00
00002da9: DUP1
00002daa: REVERT
00002dab: JUMPDEST
00002dac: SWAP2
00002dad: SWAP1
00002dae: POP
00002daf: JUMP
00002db0: JUMPDEST
00002db1: PUSH1 0x00
00002db3: DUP1
00002db4: DUP4
00002db5: PUSH1 0x1f
00002db7: DUP5
00002db8: ADD
00002db9: SLT
00002dba: PUSH2 0x2dc2
00002dbd: JUMPI
00002dbe: PUSH1 0x00
00002dc0: DUP1
00002dc1: REVERT
00002dc2: JUMPDEST
00002dc3: POP
00002dc4: DUP2
00002dc5: CALLDATALOAD
00002dc6: PUSH1 0x01
00002dc8: PUSH1 0x01
00002dca: PUSH1 0x40
00002dcc: SHL
00002dcd: SUB
00002dce: DUP2
00002dcf: GT
00002dd0: ISZERO
00002dd1: PUSH2 0x2dd9
00002dd4: JUMPI
00002dd5: PUSH1 0x00
00002dd7: DUP1
00002dd8: REVERT
00002dd9: JUMPDEST
00002dda: PUSH1 0x20
00002ddc: DUP4
00002ddd: ADD
00002dde: SWAP2
00002ddf: POP
00002de0: DUP4
00002de1: PUSH1 0x20
00002de3: DUP3
00002de4: DUP6
00002de5: ADD
00002de6: ADD
00002de7: GT
00002de8: ISZERO
00002de9: PUSH2 0x2df1
00002dec: JUMPI
00002ded: PUSH1 0x00
00002def: DUP1
00002df0: REVERT
00002df1: JUMPDEST
00002df2: SWAP3
00002df3: POP
00002df4: SWAP3
00002df5: SWAP1
00002df6: POP
00002df7: JUMP
00002df8: JUMPDEST
00002df9: DUP1
00002dfa: CALLDATALOAD
00002dfb: PUSH1 0x01
00002dfd: PUSH1 0x01
00002dff: PUSH1 0x40
00002e01: SHL
00002e02: SUB
00002e03: DUP2
00002e04: AND
00002e05: DUP2
00002e06: EQ
00002e07: PUSH2 0x2dab
00002e0a: JUMPI
00002e0b: PUSH1 0x00
00002e0d: DUP1
00002e0e: REVERT
00002e0f: JUMPDEST
00002e10: PUSH1 0x00
00002e12: DUP1
00002e13: PUSH1 0x00
00002e15: DUP1
00002e16: PUSH1 0x00
00002e18: DUP1
00002e19: PUSH1 0x80
00002e1b: DUP8
00002e1c: DUP10
00002e1d: SUB
00002e1e: SLT
00002e1f: ISZERO
00002e20: PUSH2 0x2e28
00002e23: JUMPI
00002e24: PUSH1 0x00
00002e26: DUP1
00002e27: REVERT
00002e28: JUMPDEST
00002e29: PUSH2 0x2e31
00002e2c: DUP8
00002e2d: PUSH2 0x2d99
00002e30: JUMP
00002e31: JUMPDEST
00002e32: SWAP6
00002e33: POP
00002e34: PUSH1 0x20
00002e36: DUP8
00002e37: ADD
00002e38: CALLDATALOAD
00002e39: PUSH1 0x01
00002e3b: PUSH1 0x01
00002e3d: PUSH1 0x40
00002e3f: SHL
00002e40: SUB
00002e41: DUP1
00002e42: DUP3
00002e43: GT
00002e44: ISZERO
00002e45: PUSH2 0x2e4d
00002e48: JUMPI
00002e49: PUSH1 0x00
00002e4b: DUP1
00002e4c: REVERT
00002e4d: JUMPDEST
00002e4e: PUSH2 0x2e59
00002e51: DUP11
00002e52: DUP4
00002e53: DUP12
00002e54: ADD
00002e55: PUSH2 0x2db0
00002e58: JUMP
00002e59: JUMPDEST
00002e5a: SWAP1
00002e5b: SWAP8
00002e5c: POP
00002e5d: SWAP6
00002e5e: POP
00002e5f: DUP6
00002e60: SWAP2
00002e61: POP
00002e62: PUSH2 0x2e6d
00002e65: PUSH1 0x40
00002e67: DUP11
00002e68: ADD
00002e69: PUSH2 0x2df8
00002e6c: JUMP
00002e6d: JUMPDEST
00002e6e: SWAP5
00002e6f: POP
00002e70: PUSH1 0x60
00002e72: DUP10
00002e73: ADD
00002e74: CALLDATALOAD
00002e75: SWAP2
00002e76: POP
00002e77: DUP1
00002e78: DUP3
00002e79: GT
00002e7a: ISZERO
00002e7b: PUSH2 0x2e83
00002e7e: JUMPI
00002e7f: PUSH1 0x00
00002e81: DUP1
00002e82: REVERT
00002e83: JUMPDEST
00002e84: POP
00002e85: PUSH2 0x2e90
00002e88: DUP10
00002e89: DUP3
00002e8a: DUP11
00002e8b: ADD
00002e8c: PUSH2 0x2db0
00002e8f: JUMP
00002e90: JUMPDEST
00002e91: SWAP8
00002e92: SWAP11
00002e93: SWAP7
00002e94: SWAP10
00002e95: POP
00002e96: SWAP5
00002e97: SWAP8
00002e98: POP
00002e99: SWAP3
00002e9a: SWAP6
00002e9b: SWAP4
00002e9c: SWAP5
00002e9d: SWAP3
00002e9e: POP
00002e9f: POP
00002ea0: POP
00002ea1: JUMP
00002ea2: JUMPDEST
00002ea3: PUSH1 0x00
00002ea5: PUSH1 0x20
00002ea7: DUP3
00002ea8: DUP5
00002ea9: SUB
00002eaa: SLT
00002eab: ISZERO
00002eac: PUSH2 0x2eb4
00002eaf: JUMPI
00002eb0: PUSH1 0x00
00002eb2: DUP1
00002eb3: REVERT
00002eb4: JUMPDEST
00002eb5: PUSH2 0x12df
00002eb8: DUP3
00002eb9: PUSH2 0x2d99
00002ebc: JUMP
00002ebd: JUMPDEST
00002ebe: PUSH1 0x01
00002ec0: PUSH1 0x01
00002ec2: PUSH1 0xa0
00002ec4: SHL
00002ec5: SUB
00002ec6: DUP2
00002ec7: AND
00002ec8: DUP2
00002ec9: EQ
00002eca: PUSH2 0x1a7a
00002ecd: JUMPI
00002ece: PUSH1 0x00
00002ed0: DUP1
00002ed1: REVERT
00002ed2: JUMPDEST
00002ed3: PUSH1 0x00
00002ed5: DUP1
00002ed6: PUSH1 0x00
00002ed8: PUSH1 0x60
00002eda: DUP5
00002edb: DUP7
00002edc: SUB
00002edd: SLT
00002ede: ISZERO
00002edf: PUSH2 0x2ee7
00002ee2: JUMPI
00002ee3: PUSH1 0x00
00002ee5: DUP1
00002ee6: REVERT
00002ee7: JUMPDEST
00002ee8: DUP4
00002ee9: CALLDATALOAD
00002eea: PUSH2 0x2ef2
00002eed: DUP2
00002eee: PUSH2 0x2ebd
00002ef1: JUMP
00002ef2: JUMPDEST
00002ef3: SWAP3
00002ef4: POP
00002ef5: PUSH1 0x20
00002ef7: DUP5
00002ef8: ADD
00002ef9: CALLDATALOAD
00002efa: PUSH2 0x2f02
00002efd: DUP2
00002efe: PUSH2 0x2ebd
00002f01: JUMP
00002f02: JUMPDEST
00002f03: SWAP3
00002f04: SWAP6
00002f05: SWAP3
00002f06: SWAP5
00002f07: POP
00002f08: POP
00002f09: POP
00002f0a: PUSH1 0x40
00002f0c: SWAP2
00002f0d: SWAP1
00002f0e: SWAP2
00002f0f: ADD
00002f10: CALLDATALOAD
00002f11: SWAP1
00002f12: JUMP
00002f13: JUMPDEST
00002f14: DUP1
00002f15: ISZERO
00002f16: ISZERO
00002f17: DUP2
00002f18: EQ
00002f19: PUSH2 0x1a7a
00002f1c: JUMPI
00002f1d: PUSH1 0x00
00002f1f: DUP1
00002f20: REVERT
00002f21: JUMPDEST
00002f22: PUSH1 0x00
00002f24: DUP1
00002f25: PUSH1 0x00
00002f27: PUSH1 0x40
00002f29: DUP5
00002f2a: DUP7
00002f2b: SUB
00002f2c: SLT
00002f2d: ISZERO
00002f2e: PUSH2 0x2f36
00002f31: JUMPI
00002f32: PUSH1 0x00
00002f34: DUP1
00002f35: REVERT
00002f36: JUMPDEST
00002f37: DUP4
00002f38: CALLDATALOAD
00002f39: PUSH2 0x2f41
00002f3c: DUP2
00002f3d: PUSH2 0x2f13
00002f40: JUMP
00002f41: JUMPDEST
00002f42: SWAP3
00002f43: POP
00002f44: PUSH1 0x20
00002f46: DUP5
00002f47: ADD
00002f48: CALLDATALOAD
00002f49: PUSH1 0x01
00002f4b: PUSH1 0x01
00002f4d: PUSH1 0x40
00002f4f: SHL
00002f50: SUB
00002f51: DUP2
00002f52: GT
00002f53: ISZERO
00002f54: PUSH2 0x2f5c
00002f57: JUMPI
00002f58: PUSH1 0x00
00002f5a: DUP1
00002f5b: REVERT
00002f5c: JUMPDEST
00002f5d: PUSH2 0x2f68
00002f60: DUP7
00002f61: DUP3
00002f62: DUP8
00002f63: ADD
00002f64: PUSH2 0x2db0
00002f67: JUMP
00002f68: JUMPDEST
00002f69: SWAP5
00002f6a: SWAP8
00002f6b: SWAP1
00002f6c: SWAP7
00002f6d: POP
00002f6e: SWAP4
00002f6f: SWAP5
00002f70: POP
00002f71: POP
00002f72: POP
00002f73: POP
00002f74: JUMP
00002f75: JUMPDEST
00002f76: PUSH1 0x00
00002f78: PUSH1 0x20
00002f7a: DUP3
00002f7b: DUP5
00002f7c: SUB
00002f7d: SLT
00002f7e: ISZERO
00002f7f: PUSH2 0x2f87
00002f82: JUMPI
00002f83: PUSH1 0x00
00002f85: DUP1
00002f86: REVERT
00002f87: JUMPDEST
00002f88: DUP2
00002f89: CALLDATALOAD
00002f8a: PUSH2 0x12df
00002f8d: DUP2
00002f8e: PUSH2 0x2ebd
00002f91: JUMP
00002f92: JUMPDEST
00002f93: PUSH1 0x00
00002f95: DUP1
00002f96: PUSH1 0x00
00002f98: PUSH1 0x40
00002f9a: DUP5
00002f9b: DUP7
00002f9c: SUB
00002f9d: SLT
00002f9e: ISZERO
00002f9f: PUSH2 0x2fa7
00002fa2: JUMPI
00002fa3: PUSH1 0x00
00002fa5: DUP1
00002fa6: REVERT
00002fa7: JUMPDEST
00002fa8: PUSH2 0x2f41
00002fab: DUP5
00002fac: PUSH2 0x2d99
00002faf: JUMP
00002fb0: JUMPDEST
00002fb1: PUSH1 0xff
00002fb3: DUP2
00002fb4: AND
00002fb5: DUP2
00002fb6: EQ
00002fb7: PUSH2 0x1a7a
00002fba: JUMPI
00002fbb: PUSH1 0x00
00002fbd: DUP1
00002fbe: REVERT
00002fbf: JUMPDEST
00002fc0: PUSH1 0x00
00002fc2: DUP1
00002fc3: PUSH1 0x40
00002fc5: DUP4
00002fc6: DUP6
00002fc7: SUB
00002fc8: SLT
00002fc9: ISZERO
00002fca: PUSH2 0x2fd2
00002fcd: JUMPI
00002fce: PUSH1 0x00
00002fd0: DUP1
00002fd1: REVERT
00002fd2: JUMPDEST
00002fd3: DUP3
00002fd4: CALLDATALOAD
00002fd5: PUSH2 0x2fdd
00002fd8: DUP2
00002fd9: PUSH2 0x2ebd
00002fdc: JUMP
00002fdd: JUMPDEST
00002fde: SWAP2
00002fdf: POP
00002fe0: PUSH1 0x20
00002fe2: DUP4
00002fe3: ADD
00002fe4: CALLDATALOAD
00002fe5: PUSH2 0x2fed
00002fe8: DUP2
00002fe9: PUSH2 0x2fb0
00002fec: JUMP
00002fed: JUMPDEST
00002fee: DUP1
00002fef: SWAP2
00002ff0: POP
00002ff1: POP
00002ff2: SWAP3
00002ff3: POP
00002ff4: SWAP3
00002ff5: SWAP1
00002ff6: POP
00002ff7: JUMP
00002ff8: JUMPDEST
00002ff9: PUSH4 0x4e487b71
00002ffe: PUSH1 0xe0
00003000: SHL
00003001: PUSH1 0x00
00003003: MSTORE
00003004: PUSH1 0x41
00003006: PUSH1 0x04
00003008: MSTORE
00003009: PUSH1 0x24
0000300b: PUSH1 0x00
0000300d: REVERT
0000300e: JUMPDEST
0000300f: PUSH1 0x40
00003011: MLOAD
00003012: PUSH1 0x1f
00003014: DUP3
00003015: ADD
00003016: PUSH1 0x1f
00003018: NOT
00003019: AND
0000301a: DUP2
0000301b: ADD
0000301c: PUSH1 0x01
0000301e: PUSH1 0x01
00003020: PUSH1 0x40
00003022: SHL
00003023: SUB
00003024: DUP2
00003025: GT
00003026: DUP3
00003027: DUP3
00003028: LT
00003029: OR
0000302a: ISZERO
0000302b: PUSH2 0x3036
0000302e: JUMPI
0000302f: PUSH2 0x3036
00003032: PUSH2 0x2ff8
00003035: JUMP
00003036: JUMPDEST
00003037: PUSH1 0x40
00003039: MSTORE
0000303a: SWAP2
0000303b: SWAP1
0000303c: POP
0000303d: JUMP
0000303e: JUMPDEST
0000303f: PUSH1 0x00
00003041: PUSH1 0x01
00003043: PUSH1 0x01
00003045: PUSH1 0x40
00003047: SHL
00003048: SUB
00003049: DUP3
0000304a: GT
0000304b: ISZERO
0000304c: PUSH2 0x3057
0000304f: JUMPI
00003050: PUSH2 0x3057
00003053: PUSH2 0x2ff8
00003056: JUMP
00003057: JUMPDEST
00003058: POP
00003059: PUSH1 0x1f
0000305b: ADD
0000305c: PUSH1 0x1f
0000305e: NOT
0000305f: AND
00003060: PUSH1 0x20
00003062: ADD
00003063: SWAP1
00003064: JUMP
00003065: JUMPDEST
00003066: PUSH1 0x00
00003068: DUP3
00003069: PUSH1 0x1f
0000306b: DUP4
0000306c: ADD
0000306d: SLT
0000306e: PUSH2 0x3076
00003071: JUMPI
00003072: PUSH1 0x00
00003074: DUP1
00003075: REVERT
00003076: JUMPDEST
00003077: DUP2
00003078: CALLDATALOAD
00003079: PUSH2 0x3089
0000307c: PUSH2 0x3084
0000307f: DUP3
00003080: PUSH2 0x303e
00003083: JUMP
00003084: JUMPDEST
00003085: PUSH2 0x300e
00003088: JUMP
00003089: JUMPDEST
0000308a: DUP2
0000308b: DUP2
0000308c: MSTORE
0000308d: DUP5
0000308e: PUSH1 0x20
00003090: DUP4
00003091: DUP7
00003092: ADD
00003093: ADD
00003094: GT
00003095: ISZERO
00003096: PUSH2 0x309e
00003099: JUMPI
0000309a: PUSH1 0x00
0000309c: DUP1
0000309d: REVERT
0000309e: JUMPDEST
0000309f: DUP2
000030a0: PUSH1 0x20
000030a2: DUP6
000030a3: ADD
000030a4: PUSH1 0x20
000030a6: DUP4
000030a7: ADD
000030a8: CALLDATACOPY
000030a9: PUSH1 0x00
000030ab: SWAP2
000030ac: DUP2
000030ad: ADD
000030ae: PUSH1 0x20
000030b0: ADD
000030b1: SWAP2
000030b2: SWAP1
000030b3: SWAP2
000030b4: MSTORE
000030b5: SWAP4
000030b6: SWAP3
000030b7: POP
000030b8: POP
000030b9: POP
000030ba: JUMP
000030bb: JUMPDEST
000030bc: PUSH1 0x00
000030be: DUP1
000030bf: PUSH1 0x00
000030c1: PUSH1 0x60
000030c3: DUP5
000030c4: DUP7
000030c5: SUB
000030c6: SLT
000030c7: ISZERO
000030c8: PUSH2 0x30d0
000030cb: JUMPI
000030cc: PUSH1 0x00
000030ce: DUP1
000030cf: REVERT
000030d0: JUMPDEST
000030d1: PUSH2 0x30d9
000030d4: DUP5
000030d5: PUSH2 0x2d99
000030d8: JUMP
000030d9: JUMPDEST
000030da: SWAP3
000030db: POP
000030dc: PUSH1 0x20
000030de: DUP5
000030df: ADD
000030e0: CALLDATALOAD
000030e1: PUSH1 0x01
000030e3: PUSH1 0x01
000030e5: PUSH1 0x40
000030e7: SHL
000030e8: SUB
000030e9: DUP2
000030ea: GT
000030eb: ISZERO
000030ec: PUSH2 0x30f4
000030ef: JUMPI
000030f0: PUSH1 0x00
000030f2: DUP1
000030f3: REVERT
000030f4: JUMPDEST
000030f5: PUSH2 0x3100
000030f8: DUP7
000030f9: DUP3
000030fa: DUP8
000030fb: ADD
000030fc: PUSH2 0x3065
000030ff: JUMP
00003100: JUMPDEST
00003101: SWAP3
00003102: POP
00003103: POP
00003104: PUSH2 0x310f
00003107: PUSH1 0x40
00003109: DUP6
0000310a: ADD
0000310b: PUSH2 0x2df8
0000310e: JUMP
0000310f: JUMPDEST
00003110: SWAP1
00003111: POP
00003112: SWAP3
00003113: POP
00003114: SWAP3
00003115: POP
00003116: SWAP3
00003117: JUMP
00003118: JUMPDEST
00003119: PUSH1 0x00
0000311b: JUMPDEST
0000311c: DUP4
0000311d: DUP2
0000311e: LT
0000311f: ISZERO
00003120: PUSH2 0x3133
00003123: JUMPI
00003124: DUP2
00003125: DUP2
00003126: ADD
00003127: MLOAD
00003128: DUP4
00003129: DUP3
0000312a: ADD
0000312b: MSTORE
0000312c: PUSH1 0x20
0000312e: ADD
0000312f: PUSH2 0x311b
00003132: JUMP
00003133: JUMPDEST
00003134: POP
00003135: POP
00003136: PUSH1 0x00
00003138: SWAP2
00003139: ADD
0000313a: MSTORE
0000313b: JUMP
0000313c: JUMPDEST
0000313d: PUSH1 0x00
0000313f: DUP2
00003140: MLOAD
00003141: DUP1
00003142: DUP5
00003143: MSTORE
00003144: PUSH2 0x3154
00003147: DUP2
00003148: PUSH1 0x20
0000314a: DUP7
0000314b: ADD
0000314c: PUSH1 0x20
0000314e: DUP7
0000314f: ADD
00003150: PUSH2 0x3118
00003153: JUMP
00003154: JUMPDEST
00003155: PUSH1 0x1f
00003157: ADD
00003158: PUSH1 0x1f
0000315a: NOT
0000315b: AND
0000315c: SWAP3
0000315d: SWAP1
0000315e: SWAP3
0000315f: ADD
00003160: PUSH1 0x20
00003162: ADD
00003163: SWAP3
00003164: SWAP2
00003165: POP
00003166: POP
00003167: JUMP
00003168: JUMPDEST
00003169: PUSH1 0x20
0000316b: DUP2
0000316c: MSTORE
0000316d: PUSH1 0x00
0000316f: PUSH2 0x12df
00003172: PUSH1 0x20
00003174: DUP4
00003175: ADD
00003176: DUP5
00003177: PUSH2 0x313c
0000317a: JUMP
0000317b: JUMPDEST
0000317c: PUSH1 0x00
0000317e: DUP1
0000317f: PUSH1 0x40
00003181: DUP4
00003182: DUP6
00003183: SUB
00003184: SLT
00003185: ISZERO
00003186: PUSH2 0x318e
00003189: JUMPI
0000318a: PUSH1 0x00
0000318c: DUP1
0000318d: REVERT
0000318e: JUMPDEST
0000318f: PUSH2 0x3197
00003192: DUP4
00003193: PUSH2 0x2d99
00003196: JUMP
00003197: JUMPDEST
00003198: SWAP2
00003199: POP
0000319a: PUSH2 0x31a5
0000319d: PUSH1 0x20
0000319f: DUP5
000031a0: ADD
000031a1: PUSH2 0x2d99
000031a4: JUMP
000031a5: JUMPDEST
000031a6: SWAP1
000031a7: POP
000031a8: SWAP3
000031a9: POP
000031aa: SWAP3
000031ab: SWAP1
000031ac: POP
000031ad: JUMP
000031ae: JUMPDEST
000031af: PUSH1 0x00
000031b1: DUP1
000031b2: PUSH1 0x00
000031b4: DUP1
000031b5: PUSH1 0x00
000031b7: PUSH1 0x80
000031b9: DUP7
000031ba: DUP9
000031bb: SUB
000031bc: SLT
000031bd: ISZERO
000031be: PUSH2 0x31c6
000031c1: JUMPI
000031c2: PUSH1 0x00
000031c4: DUP1
000031c5: REVERT
000031c6: JUMPDEST
000031c7: PUSH2 0x31cf
000031ca: DUP7
000031cb: PUSH2 0x2d99
000031ce: JUMP
000031cf: JUMPDEST
000031d0: SWAP5
000031d1: POP
000031d2: PUSH2 0x31dd
000031d5: PUSH1 0x20
000031d7: DUP8
000031d8: ADD
000031d9: PUSH2 0x2d99
000031dc: JUMP
000031dd: JUMPDEST
000031de: SWAP4
000031df: POP
000031e0: PUSH1 0x40
000031e2: DUP7
000031e3: ADD
000031e4: CALLDATALOAD
000031e5: SWAP3
000031e6: POP
000031e7: PUSH1 0x60
000031e9: DUP7
000031ea: ADD
000031eb: CALLDATALOAD
000031ec: PUSH1 0x01
000031ee: PUSH1 0x01
000031f0: PUSH1 0x40
000031f2: SHL
000031f3: SUB
000031f4: DUP2
000031f5: GT
000031f6: ISZERO
000031f7: PUSH2 0x31ff
000031fa: JUMPI
000031fb: PUSH1 0x00
000031fd: DUP1
000031fe: REVERT
000031ff: JUMPDEST
00003200: PUSH2 0x320b
00003203: DUP9
00003204: DUP3
00003205: DUP10
00003206: ADD
00003207: PUSH2 0x2db0
0000320a: JUMP
0000320b: JUMPDEST
0000320c: SWAP7
0000320d: SWAP10
0000320e: SWAP6
0000320f: SWAP9
00003210: POP
00003211: SWAP4
00003212: SWAP7
00003213: POP
00003214: SWAP3
00003215: SWAP5
00003216: SWAP4
00003217: SWAP3
00003218: POP
00003219: POP
0000321a: POP
0000321b: JUMP
0000321c: JUMPDEST
0000321d: PUSH1 0x00
0000321f: PUSH1 0x40
00003221: DUP3
00003222: DUP5
00003223: SUB
00003224: SLT
00003225: ISZERO
00003226: PUSH2 0x322e
00003229: JUMPI
0000322a: PUSH1 0x00
0000322c: DUP1
0000322d: REVERT
0000322e: JUMPDEST
0000322f: POP
00003230: SWAP2
00003231: SWAP1
00003232: POP
00003233: JUMP
00003234: JUMPDEST
00003235: PUSH1 0x00
00003237: DUP1
00003238: PUSH1 0x00
0000323a: DUP1
0000323b: PUSH1 0xa0
0000323d: DUP6
0000323e: DUP8
0000323f: SUB
00003240: SLT
00003241: ISZERO
00003242: PUSH2 0x324a
00003245: JUMPI
00003246: PUSH1 0x00
00003248: DUP1
00003249: REVERT
0000324a: JUMPDEST
0000324b: DUP5
0000324c: CALLDATALOAD
0000324d: SWAP4
0000324e: POP
0000324f: PUSH1 0x20
00003251: DUP6
00003252: ADD
00003253: CALLDATALOAD
00003254: PUSH2 0x325c
00003257: DUP2
00003258: PUSH2 0x2ebd
0000325b: JUMP
0000325c: JUMPDEST
0000325d: SWAP3
0000325e: POP
0000325f: PUSH2 0x326b
00003262: DUP7
00003263: PUSH1 0x40
00003265: DUP8
00003266: ADD
00003267: PUSH2 0x321c
0000326a: JUMP
0000326b: JUMPDEST
0000326c: SWAP2
0000326d: POP
0000326e: PUSH1 0x80
00003270: DUP6
00003271: ADD
00003272: CALLDATALOAD
00003273: PUSH1 0x01
00003275: PUSH1 0x01
00003277: PUSH1 0x40
00003279: SHL
0000327a: SUB
0000327b: DUP2
0000327c: GT
0000327d: ISZERO
0000327e: PUSH2 0x3286
00003281: JUMPI
00003282: PUSH1 0x00
00003284: DUP1
00003285: REVERT
00003286: JUMPDEST
00003287: PUSH2 0x3292
0000328a: DUP8
0000328b: DUP3
0000328c: DUP9
0000328d: ADD
0000328e: PUSH2 0x3065
00003291: JUMP
00003292: JUMPDEST
00003293: SWAP2
00003294: POP
00003295: POP
00003296: SWAP3
00003297: SWAP6
00003298: SWAP2
00003299: SWAP5
0000329a: POP
0000329b: SWAP3
0000329c: POP
0000329d: JUMP
0000329e: JUMPDEST
0000329f: PUSH1 0x00
000032a1: DUP1
000032a2: PUSH1 0x00
000032a4: PUSH1 0x60
000032a6: DUP5
000032a7: DUP7
000032a8: SUB
000032a9: SLT
000032aa: ISZERO
000032ab: PUSH2 0x32b3
000032ae: JUMPI
000032af: PUSH1 0x00
000032b1: DUP1
000032b2: REVERT
000032b3: JUMPDEST
000032b4: PUSH2 0x32bc
000032b7: DUP5
000032b8: PUSH2 0x2d99
000032bb: JUMP
000032bc: JUMPDEST
000032bd: SWAP3
000032be: POP
000032bf: PUSH2 0x32ca
000032c2: PUSH1 0x20
000032c4: DUP6
000032c5: ADD
000032c6: PUSH2 0x2d99
000032c9: JUMP
000032ca: JUMPDEST
000032cb: SWAP2
000032cc: POP
000032cd: PUSH1 0x40
000032cf: DUP5
000032d0: ADD
000032d1: CALLDATALOAD
000032d2: SWAP1
000032d3: POP
000032d4: SWAP3
000032d5: POP
000032d6: SWAP3
000032d7: POP
000032d8: SWAP3
000032d9: JUMP
000032da: JUMPDEST
000032db: PUSH1 0x00
000032dd: PUSH1 0x20
000032df: DUP3
000032e0: DUP5
000032e1: SUB
000032e2: SLT
000032e3: ISZERO
000032e4: PUSH2 0x32ec
000032e7: JUMPI
000032e8: PUSH1 0x00
000032ea: DUP1
000032eb: REVERT
000032ec: JUMPDEST
000032ed: DUP2
000032ee: CALLDATALOAD
000032ef: PUSH2 0x12df
000032f2: DUP2
000032f3: PUSH2 0x2f13
000032f6: JUMP
000032f7: JUMPDEST
000032f8: PUSH1 0x00
000032fa: DUP1
000032fb: PUSH1 0x00
000032fd: DUP1
000032fe: PUSH1 0x80
00003300: DUP6
00003301: DUP8
00003302: SUB
00003303: SLT
00003304: ISZERO
00003305: PUSH2 0x330d
00003308: JUMPI
00003309: PUSH1 0x00
0000330b: DUP1
0000330c: REVERT
0000330d: JUMPDEST
0000330e: PUSH2 0x3316
00003311: DUP6
00003312: PUSH2 0x2d99
00003315: JUMP
00003316: JUMPDEST
00003317: SWAP4
00003318: POP
00003319: PUSH2 0x3324
0000331c: PUSH1 0x20
0000331e: DUP7
0000331f: ADD
00003320: PUSH2 0x2d99
00003323: JUMP
00003324: JUMPDEST
00003325: SWAP3
00003326: POP
00003327: PUSH1 0x40
00003329: DUP6
0000332a: ADD
0000332b: CALLDATALOAD
0000332c: PUSH2 0x3334
0000332f: DUP2
00003330: PUSH2 0x2ebd
00003333: JUMP
00003334: JUMPDEST
00003335: SWAP4
00003336: SWAP7
00003337: SWAP3
00003338: SWAP6
00003339: POP
0000333a: SWAP3
0000333b: SWAP4
0000333c: PUSH1 0x60
0000333e: ADD
0000333f: CALLDATALOAD
00003340: SWAP3
00003341: POP
00003342: POP
00003343: JUMP
00003344: JUMPDEST
00003345: PUSH1 0x00
00003347: DUP1
00003348: PUSH1 0x00
0000334a: DUP1
0000334b: PUSH1 0x00
0000334d: PUSH1 0xc0
0000334f: DUP7
00003350: DUP9
00003351: SUB
00003352: SLT
00003353: ISZERO
00003354: PUSH2 0x335c
00003357: JUMPI
00003358: PUSH1 0x00
0000335a: DUP1
0000335b: REVERT
0000335c: JUMPDEST
0000335d: DUP6
0000335e: CALLDATALOAD
0000335f: PUSH2 0x3367
00003362: DUP2
00003363: PUSH2 0x2ebd
00003366: JUMP
00003367: JUMPDEST
00003368: SWAP5
00003369: POP
0000336a: PUSH1 0x20
0000336c: DUP7
0000336d: ADD
0000336e: CALLDATALOAD
0000336f: SWAP4
00003370: POP
00003371: PUSH1 0x40
00003373: DUP7
00003374: ADD
00003375: CALLDATALOAD
00003376: PUSH2 0x337e
00003379: DUP2
0000337a: PUSH2 0x2ebd
0000337d: JUMP
0000337e: JUMPDEST
0000337f: SWAP3
00003380: POP
00003381: PUSH2 0x338d
00003384: DUP8
00003385: PUSH1 0x60
00003387: DUP9
00003388: ADD
00003389: PUSH2 0x321c
0000338c: JUMP
0000338d: JUMPDEST
0000338e: SWAP2
0000338f: POP
00003390: PUSH1 0xa0
00003392: DUP7
00003393: ADD
00003394: CALLDATALOAD
00003395: PUSH1 0x01
00003397: PUSH1 0x01
00003399: PUSH1 0x40
0000339b: SHL
0000339c: SUB
0000339d: DUP2
0000339e: GT
0000339f: ISZERO
000033a0: PUSH2 0x33a8
000033a3: JUMPI
000033a4: PUSH1 0x00
000033a6: DUP1
000033a7: REVERT
000033a8: JUMPDEST
000033a9: PUSH2 0x33b4
000033ac: DUP9
000033ad: DUP3
000033ae: DUP10
000033af: ADD
000033b0: PUSH2 0x3065
000033b3: JUMP
000033b4: JUMPDEST
000033b5: SWAP2
000033b6: POP
000033b7: POP
000033b8: SWAP3
000033b9: SWAP6
000033ba: POP
000033bb: SWAP3
000033bc: SWAP6
000033bd: SWAP1
000033be: SWAP4
000033bf: POP
000033c0: JUMP
000033c1: JUMPDEST
000033c2: PUSH1 0x01
000033c4: DUP2
000033c5: DUP2
000033c6: SHR
000033c7: SWAP1
000033c8: DUP3
000033c9: AND
000033ca: DUP1
000033cb: PUSH2 0x33d5
000033ce: JUMPI
000033cf: PUSH1 0x7f
000033d1: DUP3
000033d2: AND
000033d3: SWAP2
000033d4: POP
000033d5: JUMPDEST
000033d6: PUSH1 0x20
000033d8: DUP3
000033d9: LT
000033da: DUP2
000033db: SUB
000033dc: PUSH2 0x322e
000033df: JUMPI
000033e0: PUSH4 0x4e487b71
000033e5: PUSH1 0xe0
000033e7: SHL
000033e8: PUSH1 0x00
000033ea: MSTORE
000033eb: PUSH1 0x22
000033ed: PUSH1 0x04
000033ef: MSTORE
000033f0: PUSH1 0x24
000033f2: PUSH1 0x00
000033f4: REVERT
000033f5: JUMPDEST
000033f6: DUP2
000033f7: DUP4
000033f8: DUP3
000033f9: CALLDATACOPY
000033fa: PUSH1 0x00
000033fc: SWAP2
000033fd: ADD
000033fe: SWAP1
000033ff: DUP2
00003400: MSTORE
00003401: SWAP2
00003402: SWAP1
00003403: POP
00003404: JUMP
00003405: JUMPDEST
00003406: DUP2
00003407: DUP4
00003408: MSTORE
00003409: DUP2
0000340a: DUP2
0000340b: PUSH1 0x20
0000340d: DUP6
0000340e: ADD
0000340f: CALLDATACOPY
00003410: POP
00003411: PUSH1 0x00
00003413: DUP3
00003414: DUP3
00003415: ADD
00003416: PUSH1 0x20
00003418: SWAP1
00003419: DUP2
0000341a: ADD
0000341b: SWAP2
0000341c: SWAP1
0000341d: SWAP2
0000341e: MSTORE
0000341f: PUSH1 0x1f
00003421: SWAP1
00003422: SWAP2
00003423: ADD
00003424: PUSH1 0x1f
00003426: NOT
00003427: AND
00003428: SWAP1
00003429: SWAP2
0000342a: ADD
0000342b: ADD
0000342c: SWAP1
0000342d: JUMP
0000342e: JUMPDEST
0000342f: PUSH2 0xffff
00003432: DUP8
00003433: AND
00003434: DUP2
00003435: MSTORE
00003436: PUSH1 0x01
00003438: PUSH1 0x01
0000343a: PUSH1 0xa0
0000343c: SHL
0000343d: SUB
0000343e: DUP7
0000343f: AND
00003440: PUSH1 0x20
00003442: DUP3
00003443: ADD
00003444: MSTORE
00003445: PUSH1 0xa0
00003447: PUSH1 0x40
00003449: DUP3
0000344a: ADD
0000344b: DUP2
0000344c: SWAP1
0000344d: MSTORE
0000344e: PUSH1 0x00
00003450: SWAP1
00003451: PUSH2 0x345c
00003454: SWAP1
00003455: DUP4
00003456: ADD
00003457: DUP8
00003458: PUSH2 0x313c
0000345b: JUMP
0000345c: JUMPDEST
0000345d: DUP6
0000345e: ISZERO
0000345f: ISZERO
00003460: PUSH1 0x60
00003462: DUP5
00003463: ADD
00003464: MSTORE
00003465: DUP3
00003466: DUP2
00003467: SUB
00003468: PUSH1 0x80
0000346a: DUP5
0000346b: ADD
0000346c: MSTORE
0000346d: PUSH2 0x3477
00003470: DUP2
00003471: DUP6
00003472: DUP8
00003473: PUSH2 0x3405
00003476: JUMP
00003477: JUMPDEST
00003478: SWAP10
00003479: SWAP9
0000347a: POP
0000347b: POP
0000347c: POP
0000347d: POP
0000347e: POP
0000347f: POP
00003480: POP
00003481: POP
00003482: POP
00003483: JUMP
00003484: JUMPDEST
00003485: PUSH1 0x00
00003487: DUP1
00003488: PUSH1 0x40
0000348a: DUP4
0000348b: DUP6
0000348c: SUB
0000348d: SLT
0000348e: ISZERO
0000348f: PUSH2 0x3497
00003492: JUMPI
00003493: PUSH1 0x00
00003495: DUP1
00003496: REVERT
00003497: JUMPDEST
00003498: POP
00003499: POP
0000349a: DUP1
0000349b: MLOAD
0000349c: PUSH1 0x20
0000349e: SWAP1
0000349f: SWAP2
000034a0: ADD
000034a1: MLOAD
000034a2: SWAP1
000034a3: SWAP3
000034a4: SWAP1
000034a5: SWAP2
000034a6: POP
000034a7: JUMP
000034a8: JUMPDEST
000034a9: PUSH2 0xffff
000034ac: DUP5
000034ad: AND
000034ae: DUP2
000034af: MSTORE
000034b0: PUSH1 0x40
000034b2: PUSH1 0x20
000034b4: DUP3
000034b5: ADD
000034b6: MSTORE
000034b7: PUSH1 0x00
000034b9: PUSH2 0x1b25
000034bc: PUSH1 0x40
000034be: DUP4
000034bf: ADD
000034c0: DUP5
000034c1: DUP7
000034c2: PUSH2 0x3405
000034c5: JUMP
000034c6: JUMPDEST
000034c7: PUSH4 0x4e487b71
000034cc: PUSH1 0xe0
000034ce: SHL
000034cf: PUSH1 0x00
000034d1: MSTORE
000034d2: PUSH1 0x11
000034d4: PUSH1 0x04
000034d6: MSTORE
000034d7: PUSH1 0x24
000034d9: PUSH1 0x00
000034db: REVERT
000034dc: JUMPDEST
000034dd: PUSH1 0xff
000034df: DUP3
000034e0: DUP2
000034e1: AND
000034e2: DUP3
000034e3: DUP3
000034e4: AND
000034e5: SUB
000034e6: SWAP1
000034e7: DUP2
000034e8: GT
000034e9: ISZERO
000034ea: PUSH2 0x137c
000034ed: JUMPI
000034ee: PUSH2 0x137c
000034f1: PUSH2 0x34c6
000034f4: JUMP
000034f5: JUMPDEST
000034f6: PUSH1 0x01
000034f8: DUP2
000034f9: DUP2
000034fa: JUMPDEST
000034fb: DUP1
000034fc: DUP6
000034fd: GT
000034fe: ISZERO
000034ff: PUSH2 0x3530
00003502: JUMPI
00003503: DUP2
00003504: PUSH1 0x00
00003506: NOT
00003507: DIV
00003508: DUP3
00003509: GT
0000350a: ISZERO
0000350b: PUSH2 0x3516
0000350e: JUMPI
0000350f: PUSH2 0x3516
00003512: PUSH2 0x34c6
00003515: JUMP
00003516: JUMPDEST
00003517: DUP1
00003518: DUP6
00003519: AND
0000351a: ISZERO
0000351b: PUSH2 0x3523
0000351e: JUMPI
0000351f: SWAP2
00003520: DUP2
00003521: MUL
00003522: SWAP2
00003523: JUMPDEST
00003524: SWAP4
00003525: DUP5
00003526: SHR
00003527: SWAP4
00003528: SWAP1
00003529: DUP1
0000352a: MUL
0000352b: SWAP1
0000352c: PUSH2 0x34fa
0000352f: JUMP
00003530: JUMPDEST
00003531: POP
00003532: SWAP3
00003533: POP
00003534: SWAP3
00003535: SWAP1
00003536: POP
00003537: JUMP
00003538: JUMPDEST
00003539: PUSH1 0x00
0000353b: DUP3
0000353c: PUSH2 0x3547
0000353f: JUMPI
00003540: POP
00003541: PUSH1 0x01
00003543: PUSH2 0x137c
00003546: JUMP
00003547: JUMPDEST
00003548: DUP2
00003549: PUSH2 0x3554
0000354c: JUMPI
0000354d: POP
0000354e: PUSH1 0x00
00003550: PUSH2 0x137c
00003553: JUMP
00003554: JUMPDEST
00003555: DUP2
00003556: PUSH1 0x01
00003558: DUP2
00003559: EQ
0000355a: PUSH2 0x356a
0000355d: JUMPI
0000355e: PUSH1 0x02
00003560: DUP2
00003561: EQ
00003562: PUSH2 0x3574
00003565: JUMPI
00003566: PUSH2 0x3590
00003569: JUMP
0000356a: JUMPDEST
0000356b: PUSH1 0x01
0000356d: SWAP2
0000356e: POP
0000356f: POP
00003570: PUSH2 0x137c
00003573: JUMP
00003574: JUMPDEST
00003575: PUSH1 0xff
00003577: DUP5
00003578: GT
00003579: ISZERO
0000357a: PUSH2 0x3585
0000357d: JUMPI
0000357e: PUSH2 0x3585
00003581: PUSH2 0x34c6
00003584: JUMP
00003585: JUMPDEST
00003586: POP
00003587: POP
00003588: PUSH1 0x01
0000358a: DUP3
0000358b: SHL
0000358c: PUSH2 0x137c
0000358f: JUMP
00003590: JUMPDEST
00003591: POP
00003592: PUSH1 0x20
00003594: DUP4
00003595: LT
00003596: PUSH2 0x0133
00003599: DUP4
0000359a: LT
0000359b: AND
0000359c: PUSH1 0x4e
0000359e: DUP5
0000359f: LT
000035a0: PUSH1 0x0b
000035a2: DUP5
000035a3: LT
000035a4: AND
000035a5: OR
000035a6: ISZERO
000035a7: PUSH2 0x35b3
000035aa: JUMPI
000035ab: POP
000035ac: DUP2
000035ad: DUP2
000035ae: EXP
000035af: PUSH2 0x137c
000035b2: JUMP
000035b3: JUMPDEST
000035b4: PUSH2 0x35bd
000035b7: DUP4
000035b8: DUP4
000035b9: PUSH2 0x34f5
000035bc: JUMP
000035bd: JUMPDEST
000035be: DUP1
000035bf: PUSH1 0x00
000035c1: NOT
000035c2: DIV
000035c3: DUP3
000035c4: GT
000035c5: ISZERO
000035c6: PUSH2 0x35d1
000035c9: JUMPI
000035ca: PUSH2 0x35d1
000035cd: PUSH2 0x34c6
000035d0: JUMP
000035d1: JUMPDEST
000035d2: MUL
000035d3: SWAP4
000035d4: SWAP3
000035d5: POP
000035d6: POP
000035d7: POP
000035d8: JUMP
000035d9: JUMPDEST
000035da: PUSH1 0x00
000035dc: PUSH2 0x12df
000035df: PUSH1 0xff
000035e1: DUP5
000035e2: AND
000035e3: DUP4
000035e4: PUSH2 0x3538
000035e7: JUMP
000035e8: JUMPDEST
000035e9: DUP2
000035ea: DUP2
000035eb: SUB
000035ec: DUP2
000035ed: DUP2
000035ee: GT
000035ef: ISZERO
000035f0: PUSH2 0x137c
000035f3: JUMPI
000035f4: PUSH2 0x137c
000035f7: PUSH2 0x34c6
000035fa: JUMP
000035fb: JUMPDEST
000035fc: PUSH1 0x00
000035fe: PUSH1 0x20
00003600: DUP3
00003601: DUP5
00003602: SUB
00003603: SLT
00003604: ISZERO
00003605: PUSH2 0x360d
00003608: JUMPI
00003609: PUSH1 0x00
0000360b: DUP1
0000360c: REVERT
0000360d: JUMPDEST
0000360e: POP
0000360f: MLOAD
00003610: SWAP2
00003611: SWAP1
00003612: POP
00003613: JUMP
00003614: JUMPDEST
00003615: DUP3
00003616: DUP5
00003617: DUP3
00003618: CALLDATACOPY
00003619: PUSH1 0x60
0000361b: SWAP2
0000361c: SWAP1
0000361d: SWAP2
0000361e: SHL
0000361f: PUSH12 0xffffffffffffffffffffffff
0000362c: NOT
0000362d: AND
0000362e: SWAP2
0000362f: ADD
00003630: SWAP1
00003631: DUP2
00003632: MSTORE
00003633: PUSH1 0x14
00003635: ADD
00003636: SWAP2
00003637: SWAP1
00003638: POP
00003639: JUMP
0000363a: JUMPDEST
0000363b: PUSH1 0x1f
0000363d: DUP3
0000363e: GT
0000363f: ISZERO
00003640: PUSH2 0x1de6
00003643: JUMPI
00003644: PUSH1 0x00
00003646: DUP2
00003647: DUP2
00003648: MSTORE
00003649: PUSH1 0x20
0000364b: DUP2
0000364c: KECCAK256
0000364d: PUSH1 0x1f
0000364f: DUP6
00003650: ADD
00003651: PUSH1 0x05
00003653: SHR
00003654: DUP2
00003655: ADD
00003656: PUSH1 0x20
00003658: DUP7
00003659: LT
0000365a: ISZERO
0000365b: PUSH2 0x3661
0000365e: JUMPI
0000365f: POP
00003660: DUP1
00003661: JUMPDEST
00003662: PUSH1 0x1f
00003664: DUP6
00003665: ADD
00003666: PUSH1 0x05
00003668: SHR
00003669: DUP3
0000366a: ADD
0000366b: SWAP2
0000366c: POP
0000366d: JUMPDEST
0000366e: DUP2
0000366f: DUP2
00003670: LT
00003671: ISZERO
00003672: PUSH2 0x1124
00003675: JUMPI
00003676: DUP3
00003677: DUP2
00003678: SSTORE
00003679: PUSH1 0x01
0000367b: ADD
0000367c: PUSH2 0x366d
0000367f: JUMP
00003680: JUMPDEST
00003681: DUP2
00003682: MLOAD
00003683: PUSH1 0x01
00003685: PUSH1 0x01
00003687: PUSH1 0x40
00003689: SHL
0000368a: SUB
0000368b: DUP2
0000368c: GT
0000368d: ISZERO
0000368e: PUSH2 0x3699
00003691: JUMPI
00003692: PUSH2 0x3699
00003695: PUSH2 0x2ff8
00003698: JUMP
00003699: JUMPDEST
0000369a: PUSH2 0x36ad
0000369d: DUP2
0000369e: PUSH2 0x36a7
000036a1: DUP5
000036a2: SLOAD
000036a3: PUSH2 0x33c1
000036a6: JUMP
000036a7: JUMPDEST
000036a8: DUP5
000036a9: PUSH2 0x363a
000036ac: JUMP
000036ad: JUMPDEST
000036ae: PUSH1 0x20
000036b0: DUP1
000036b1: PUSH1 0x1f
000036b3: DUP4
000036b4: GT
000036b5: PUSH1 0x01
000036b7: DUP2
000036b8: EQ
000036b9: PUSH2 0x36e2
000036bc: JUMPI
000036bd: PUSH1 0x00
000036bf: DUP5
000036c0: ISZERO
000036c1: PUSH2 0x36ca
000036c4: JUMPI
000036c5: POP
000036c6: DUP6
000036c7: DUP4
000036c8: ADD
000036c9: MLOAD
000036ca: JUMPDEST
000036cb: PUSH1 0x00
000036cd: NOT
000036ce: PUSH1 0x03
000036d0: DUP7
000036d1: SWAP1
000036d2: SHL
000036d3: SHR
000036d4: NOT
000036d5: AND
000036d6: PUSH1 0x01
000036d8: DUP6
000036d9: SWAP1
000036da: SHL
000036db: OR
000036dc: DUP6
000036dd: SSTORE
000036de: PUSH2 0x1124
000036e1: JUMP
000036e2: JUMPDEST
000036e3: PUSH1 0x00
000036e5: DUP6
000036e6: DUP2
000036e7: MSTORE
000036e8: PUSH1 0x20
000036ea: DUP2
000036eb: KECCAK256
000036ec: PUSH1 0x1f
000036ee: NOT
000036ef: DUP7
000036f0: AND
000036f1: SWAP2
000036f2: JUMPDEST
000036f3: DUP3
000036f4: DUP2
000036f5: LT
000036f6: ISZERO
000036f7: PUSH2 0x3711
000036fa: JUMPI
000036fb: DUP9
000036fc: DUP7
000036fd: ADD
000036fe: MLOAD
000036ff: DUP3
00003700: SSTORE
00003701: SWAP5
00003702: DUP5
00003703: ADD
00003704: SWAP5
00003705: PUSH1 0x01
00003707: SWAP1
00003708: SWAP2
00003709: ADD
0000370a: SWAP1
0000370b: DUP5
0000370c: ADD
0000370d: PUSH2 0x36f2
00003710: JUMP
00003711: JUMPDEST
00003712: POP
00003713: DUP6
00003714: DUP3
00003715: LT
00003716: ISZERO
00003717: PUSH2 0x372f
0000371a: JUMPI
0000371b: DUP8
0000371c: DUP6
0000371d: ADD
0000371e: MLOAD
0000371f: PUSH1 0x00
00003721: NOT
00003722: PUSH1 0x03
00003724: DUP9
00003725: SWAP1
00003726: SHL
00003727: PUSH1 0xf8
00003729: AND
0000372a: SHR
0000372b: NOT
0000372c: AND
0000372d: DUP2
0000372e: SSTORE
0000372f: JUMPDEST
00003730: POP
00003731: POP
00003732: POP
00003733: POP
00003734: POP
00003735: PUSH1 0x01
00003737: SWAP1
00003738: DUP2
00003739: SHL
0000373a: ADD
0000373b: SWAP1
0000373c: SSTORE
0000373d: POP
0000373e: JUMP
0000373f: JUMPDEST
00003740: PUSH1 0x00
00003742: PUSH2 0xffff
00003745: DUP1
00003746: DUP9
00003747: AND
00003748: DUP4
00003749: MSTORE
0000374a: DUP1
0000374b: DUP8
0000374c: AND
0000374d: PUSH1 0x20
0000374f: DUP5
00003750: ADD
00003751: MSTORE
00003752: POP
00003753: DUP5
00003754: PUSH1 0x40
00003756: DUP4
00003757: ADD
00003758: MSTORE
00003759: PUSH1 0x80
0000375b: PUSH1 0x60
0000375d: DUP4
0000375e: ADD
0000375f: MSTORE
00003760: PUSH2 0x2c94
00003763: PUSH1 0x80
00003765: DUP4
00003766: ADD
00003767: DUP5
00003768: DUP7
00003769: PUSH2 0x3405
0000376c: JUMP
0000376d: JUMPDEST
0000376e: PUSH2 0xffff
00003771: DUP7
00003772: AND
00003773: DUP2
00003774: MSTORE
00003775: PUSH1 0x80
00003777: PUSH1 0x20
00003779: DUP3
0000377a: ADD
0000377b: MSTORE
0000377c: PUSH1 0x00
0000377e: PUSH2 0x378b
00003781: PUSH1 0x80
00003783: DUP4
00003784: ADD
00003785: DUP7
00003786: DUP9
00003787: PUSH2 0x3405
0000378a: JUMP
0000378b: JUMPDEST
0000378c: PUSH1 0x01
0000378e: PUSH1 0x01
00003790: PUSH1 0x40
00003792: SHL
00003793: SUB
00003794: SWAP5
00003795: SWAP1
00003796: SWAP5
00003797: AND
00003798: PUSH1 0x40
0000379a: DUP4
0000379b: ADD
0000379c: MSTORE
0000379d: POP
0000379e: PUSH1 0x60
000037a0: ADD
000037a1: MSTORE
000037a2: SWAP4
000037a3: SWAP3
000037a4: POP
000037a5: POP
000037a6: POP
000037a7: JUMP
000037a8: JUMPDEST
000037a9: PUSH1 0x20
000037ab: DUP1
000037ac: DUP3
000037ad: MSTORE
000037ae: PUSH1 0x2b
000037b0: SWAP1
000037b1: DUP3
000037b2: ADD
000037b3: MSTORE
000037b4: PUSH32 0x4f726967696e616c546f6b656e4272696467653a20746f6b656e206973206e6f
000037d5: PUSH1 0x40
000037d7: DUP3
000037d8: ADD
000037d9: MSTORE
000037da: PUSH11 0x1d081cdd5c1c1bdc9d1959
000037e6: PUSH1 0xaa
000037e8: SHL
000037e9: PUSH1 0x60
000037eb: DUP3
000037ec: ADD
000037ed: MSTORE
000037ee: PUSH1 0x80
000037f0: ADD
000037f1: SWAP1
000037f2: JUMP
000037f3: JUMPDEST
000037f4: PUSH1 0x01
000037f6: PUSH1 0x01
000037f8: PUSH1 0x40
000037fa: SHL
000037fb: SUB
000037fc: DUP4
000037fd: GT
000037fe: ISZERO
000037ff: PUSH2 0x380a
00003802: JUMPI
00003803: PUSH2 0x380a
00003806: PUSH2 0x2ff8
00003809: JUMP
0000380a: JUMPDEST
0000380b: PUSH2 0x381e
0000380e: DUP4
0000380f: PUSH2 0x3818
00003812: DUP4
00003813: SLOAD
00003814: PUSH2 0x33c1
00003817: JUMP
00003818: JUMPDEST
00003819: DUP4
0000381a: PUSH2 0x363a
0000381d: JUMP
0000381e: JUMPDEST
0000381f: PUSH1 0x00
00003821: PUSH1 0x1f
00003823: DUP5
00003824: GT
00003825: PUSH1 0x01
00003827: DUP2
00003828: EQ
00003829: PUSH2 0x3852
0000382c: JUMPI
0000382d: PUSH1 0x00
0000382f: DUP6
00003830: ISZERO
00003831: PUSH2 0x383a
00003834: JUMPI
00003835: POP
00003836: DUP4
00003837: DUP3
00003838: ADD
00003839: CALLDATALOAD
0000383a: JUMPDEST
0000383b: PUSH1 0x00
0000383d: NOT
0000383e: PUSH1 0x03
00003840: DUP8
00003841: SWAP1
00003842: SHL
00003843: SHR
00003844: NOT
00003845: AND
00003846: PUSH1 0x01
00003848: DUP7
00003849: SWAP1
0000384a: SHL
0000384b: OR
0000384c: DUP4
0000384d: SSTORE
0000384e: PUSH2 0x0a6f
00003851: JUMP
00003852: JUMPDEST
00003853: PUSH1 0x00
00003855: DUP4
00003856: DUP2
00003857: MSTORE
00003858: PUSH1 0x20
0000385a: SWAP1
0000385b: KECCAK256
0000385c: PUSH1 0x1f
0000385e: NOT
0000385f: DUP7
00003860: AND
00003861: SWAP1
00003862: DUP4
00003863: JUMPDEST
00003864: DUP3
00003865: DUP2
00003866: LT
00003867: ISZERO
00003868: PUSH2 0x3883
0000386b: JUMPI
0000386c: DUP7
0000386d: DUP6
0000386e: ADD
0000386f: CALLDATALOAD
00003870: DUP3
00003871: SSTORE
00003872: PUSH1 0x20
00003874: SWAP5
00003875: DUP6
00003876: ADD
00003877: SWAP5
00003878: PUSH1 0x01
0000387a: SWAP1
0000387b: SWAP3
0000387c: ADD
0000387d: SWAP2
0000387e: ADD
0000387f: PUSH2 0x3863
00003882: JUMP
00003883: JUMPDEST
00003884: POP
00003885: DUP7
00003886: DUP3
00003887: LT
00003888: ISZERO
00003889: PUSH2 0x38a0
0000388c: JUMPI
0000388d: PUSH1 0x00
0000388f: NOT
00003890: PUSH1 0xf8
00003892: DUP9
00003893: PUSH1 0x03
00003895: SHL
00003896: AND
00003897: SHR
00003898: NOT
00003899: DUP5
0000389a: DUP8
0000389b: ADD
0000389c: CALLDATALOAD
0000389d: AND
0000389e: DUP2
0000389f: SSTORE
000038a0: JUMPDEST
000038a1: POP
000038a2: POP
000038a3: PUSH1 0x01
000038a5: DUP6
000038a6: PUSH1 0x01
000038a8: SHL
000038a9: ADD
000038aa: DUP4
000038ab: SSTORE
000038ac: POP
000038ad: POP
000038ae: POP
000038af: POP
000038b0: POP
000038b1: JUMP
000038b2: JUMPDEST
000038b3: PUSH1 0x00
000038b5: PUSH1 0x20
000038b7: DUP3
000038b8: DUP5
000038b9: SUB
000038ba: SLT
000038bb: ISZERO
000038bc: PUSH2 0x38c4
000038bf: JUMPI
000038c0: PUSH1 0x00
000038c2: DUP1
000038c3: REVERT
000038c4: JUMPDEST
000038c5: DUP2
000038c6: MLOAD
000038c7: PUSH1 0x01
000038c9: PUSH1 0x01
000038cb: PUSH1 0x40
000038cd: SHL
000038ce: SUB
000038cf: DUP2
000038d0: GT
000038d1: ISZERO
000038d2: PUSH2 0x38da
000038d5: JUMPI
000038d6: PUSH1 0x00
000038d8: DUP1
000038d9: REVERT
000038da: JUMPDEST
000038db: DUP3
000038dc: ADD
000038dd: PUSH1 0x1f
000038df: DUP2
000038e0: ADD
000038e1: DUP5
000038e2: SGT
000038e3: PUSH2 0x38eb
000038e6: JUMPI
000038e7: PUSH1 0x00
000038e9: DUP1
000038ea: REVERT
000038eb: JUMPDEST
000038ec: DUP1
000038ed: MLOAD
000038ee: PUSH2 0x38f9
000038f1: PUSH2 0x3084
000038f4: DUP3
000038f5: PUSH2 0x303e
000038f8: JUMP
000038f9: JUMPDEST
000038fa: DUP2
000038fb: DUP2
000038fc: MSTORE
000038fd: DUP6
000038fe: PUSH1 0x20
00003900: DUP4
00003901: DUP6
00003902: ADD
00003903: ADD
00003904: GT
00003905: ISZERO
00003906: PUSH2 0x390e
00003909: JUMPI
0000390a: PUSH1 0x00
0000390c: DUP1
0000390d: REVERT
0000390e: JUMPDEST
0000390f: PUSH2 0x391f
00003912: DUP3
00003913: PUSH1 0x20
00003915: DUP4
00003916: ADD
00003917: PUSH1 0x20
00003919: DUP7
0000391a: ADD
0000391b: PUSH2 0x3118
0000391e: JUMP
0000391f: JUMPDEST
00003920: SWAP6
00003921: SWAP5
00003922: POP
00003923: POP
00003924: POP
00003925: POP
00003926: POP
00003927: JUMP
00003928: JUMPDEST
00003929: PUSH2 0xffff
0000392c: DUP6
0000392d: AND
0000392e: DUP2
0000392f: MSTORE
00003930: PUSH1 0x80
00003932: PUSH1 0x20
00003934: DUP3
00003935: ADD
00003936: MSTORE
00003937: PUSH1 0x00
00003939: PUSH2 0x3945
0000393c: PUSH1 0x80
0000393e: DUP4
0000393f: ADD
00003940: DUP7
00003941: PUSH2 0x313c
00003944: JUMP
00003945: JUMPDEST
00003946: PUSH1 0x01
00003948: PUSH1 0x01
0000394a: PUSH1 0x40
0000394c: SHL
0000394d: SUB
0000394e: DUP6
0000394f: AND
00003950: PUSH1 0x40
00003952: DUP5
00003953: ADD
00003954: MSTORE
00003955: DUP3
00003956: DUP2
00003957: SUB
00003958: PUSH1 0x60
0000395a: DUP5
0000395b: ADD
0000395c: MSTORE
0000395d: PUSH2 0x2c94
00003960: DUP2
00003961: DUP6
00003962: PUSH2 0x313c
00003965: JUMP
00003966: JUMPDEST
00003967: PUSH1 0x00
00003969: DUP3
0000396a: MLOAD
0000396b: PUSH2 0x3978
0000396e: DUP2
0000396f: DUP5
00003970: PUSH1 0x20
00003972: DUP8
00003973: ADD
00003974: PUSH2 0x3118
00003977: JUMP
00003978: JUMPDEST
00003979: SWAP2
0000397a: SWAP1
0000397b: SWAP2
0000397c: ADD
0000397d: SWAP3
0000397e: SWAP2
0000397f: POP
00003980: POP
00003981: JUMP
00003982: JUMPDEST
00003983: PUSH1 0x00
00003985: PUSH1 0x20
00003987: DUP3
00003988: DUP5
00003989: SUB
0000398a: SLT
0000398b: ISZERO
0000398c: PUSH2 0x3994
0000398f: JUMPI
00003990: PUSH1 0x00
00003992: DUP1
00003993: REVERT
00003994: JUMPDEST
00003995: DUP2
00003996: MLOAD
00003997: PUSH2 0x12df
0000399a: DUP2
0000399b: PUSH2 0x2fb0
0000399e: JUMP
0000399f: JUMPDEST
000039a0: PUSH1 0x00
000039a2: DUP1
000039a3: PUSH1 0x00
000039a5: DUP1
000039a6: PUSH1 0x00
000039a8: DUP1
000039a9: PUSH1 0xc0
000039ab: DUP8
000039ac: DUP10
000039ad: SUB
000039ae: SLT
000039af: ISZERO
000039b0: PUSH2 0x39b8
000039b3: JUMPI
000039b4: PUSH1 0x00
000039b6: DUP1
000039b7: REVERT
000039b8: JUMPDEST
000039b9: DUP7
000039ba: MLOAD
000039bb: PUSH2 0x39c3
000039be: DUP2
000039bf: PUSH2 0x2fb0
000039c2: JUMP
000039c3: JUMPDEST
000039c4: PUSH1 0x20
000039c6: DUP9
000039c7: ADD
000039c8: MLOAD
000039c9: SWAP1
000039ca: SWAP7
000039cb: POP
000039cc: PUSH2 0x39d4
000039cf: DUP2
000039d0: PUSH2 0x2ebd
000039d3: JUMP
000039d4: JUMPDEST
000039d5: PUSH1 0x40
000039d7: DUP9
000039d8: ADD
000039d9: MLOAD
000039da: SWAP1
000039db: SWAP6
000039dc: POP
000039dd: PUSH2 0x39e5
000039e0: DUP2
000039e1: PUSH2 0x2ebd
000039e4: JUMP
000039e5: JUMPDEST
000039e6: DUP1
000039e7: SWAP5
000039e8: POP
000039e9: POP
000039ea: PUSH1 0x60
000039ec: DUP8
000039ed: ADD
000039ee: MLOAD
000039ef: SWAP3
000039f0: POP
000039f1: PUSH1 0x80
000039f3: DUP8
000039f4: ADD
000039f5: MLOAD
000039f6: SWAP2
000039f7: POP
000039f8: PUSH1 0xa0
000039fa: DUP8
000039fb: ADD
000039fc: MLOAD
000039fd: PUSH2 0x3a05
00003a00: DUP2
00003a01: PUSH2 0x2f13
00003a04: JUMP
00003a05: JUMPDEST
00003a06: DUP1
00003a07: SWAP2
00003a08: POP
00003a09: POP
00003a0a: SWAP3
00003a0b: SWAP6
00003a0c: POP
00003a0d: SWAP3
00003a0e: SWAP6
00003a0f: POP
00003a10: SWAP3
00003a11: SWAP6
00003a12: JUMP
00003a13: JUMPDEST
00003a14: DUP1
00003a15: DUP3
00003a16: ADD
00003a17: DUP1
00003a18: DUP3
00003a19: GT
00003a1a: ISZERO
00003a1b: PUSH2 0x137c
00003a1e: JUMPI
00003a1f: PUSH2 0x137c
00003a22: PUSH2 0x34c6
00003a25: JUMP
00003a26: JUMPDEST
00003a27: DUP1
00003a28: DUP3
00003a29: MUL
00003a2a: DUP2
00003a2b: ISZERO
00003a2c: DUP3
00003a2d: DUP3
00003a2e: DIV
00003a2f: DUP5
00003a30: EQ
00003a31: OR
00003a32: PUSH2 0x137c
00003a35: JUMPI
00003a36: PUSH2 0x137c
00003a39: PUSH2 0x34c6
00003a3c: JUMP
00003a3d: JUMPDEST
00003a3e: PUSH4 0x4e487b71
00003a43: PUSH1 0xe0
00003a45: SHL
00003a46: PUSH1 0x00
00003a48: MSTORE
00003a49: PUSH1 0x12
00003a4b: PUSH1 0x04
00003a4d: MSTORE
00003a4e: PUSH1 0x24
00003a50: PUSH1 0x00
00003a52: REVERT
00003a53: JUMPDEST
00003a54: PUSH1 0x00
00003a56: DUP3
00003a57: PUSH2 0x3a62
00003a5a: JUMPI
00003a5b: PUSH2 0x3a62
00003a5e: PUSH2 0x3a3d
00003a61: JUMP
00003a62: JUMPDEST
00003a63: POP
00003a64: MOD
00003a65: SWAP1
00003a66: JUMP
00003a67: JUMPDEST
00003a68: PUSH2 0xffff
00003a6b: DUP7
00003a6c: AND
00003a6d: DUP2
00003a6e: MSTORE
00003a6f: PUSH1 0xa0
00003a71: PUSH1 0x20
00003a73: DUP3
00003a74: ADD
00003a75: MSTORE
00003a76: PUSH1 0x00
00003a78: PUSH2 0x3a84
00003a7b: PUSH1 0xa0
00003a7d: DUP4
00003a7e: ADD
00003a7f: DUP8
00003a80: PUSH2 0x313c
00003a83: JUMP
00003a84: JUMPDEST
00003a85: PUSH1 0x01
00003a87: PUSH1 0x01
00003a89: PUSH1 0x40
00003a8b: SHL
00003a8c: SUB
00003a8d: DUP7
00003a8e: AND
00003a8f: PUSH1 0x40
00003a91: DUP5
00003a92: ADD
00003a93: MSTORE
00003a94: DUP3
00003a95: DUP2
00003a96: SUB
00003a97: PUSH1 0x60
00003a99: DUP5
00003a9a: ADD
00003a9b: MSTORE
00003a9c: PUSH2 0x3aa5
00003a9f: DUP2
00003aa0: DUP7
00003aa1: PUSH2 0x313c
00003aa4: JUMP
00003aa5: JUMPDEST
00003aa6: SWAP1
00003aa7: POP
00003aa8: DUP3
00003aa9: DUP2
00003aaa: SUB
00003aab: PUSH1 0x80
00003aad: DUP5
00003aae: ADD
00003aaf: MSTORE
00003ab0: PUSH2 0x3ab9
00003ab3: DUP2
00003ab4: DUP6
00003ab5: PUSH2 0x313c
00003ab8: JUMP
00003ab9: JUMPDEST
00003aba: SWAP9
00003abb: SWAP8
00003abc: POP
00003abd: POP
00003abe: POP
00003abf: POP
00003ac0: POP
00003ac1: POP
00003ac2: POP
00003ac3: POP
00003ac4: JUMP
00003ac5: JUMPDEST
00003ac6: PUSH1 0x00
00003ac8: PUSH1 0x20
00003aca: DUP3
00003acb: DUP5
00003acc: SUB
00003acd: SLT
00003ace: ISZERO
00003acf: PUSH2 0x3ad7
00003ad2: JUMPI
00003ad3: PUSH1 0x00
00003ad5: DUP1
00003ad6: REVERT
00003ad7: JUMPDEST
00003ad8: DUP2
00003ad9: MLOAD
00003ada: PUSH2 0x12df
00003add: DUP2
00003ade: PUSH2 0x2f13
00003ae1: JUMP
00003ae2: JUMPDEST
00003ae3: PUSH1 0x00
00003ae5: DUP3
00003ae6: PUSH2 0x3af1
00003ae9: JUMPI
00003aea: PUSH2 0x3af1
00003aed: PUSH2 0x3a3d
00003af0: JUMP
00003af1: JUMPDEST
00003af2: POP
00003af3: DIV
00003af4: SWAP1
00003af5: JUMP
00003af6: JUMPDEST
00003af7: PUSH2 0xffff
00003afa: DUP8
00003afb: AND
00003afc: DUP2
00003afd: MSTORE
00003afe: PUSH1 0xc0
00003b00: PUSH1 0x20
00003b02: DUP3
00003b03: ADD
00003b04: MSTORE
00003b05: PUSH1 0x00
00003b07: PUSH2 0x3b13
00003b0a: PUSH1 0xc0
00003b0c: DUP4
00003b0d: ADD
00003b0e: DUP9
00003b0f: PUSH2 0x313c
00003b12: JUMP
00003b13: JUMPDEST
00003b14: DUP3
00003b15: DUP2
00003b16: SUB
00003b17: PUSH1 0x40
00003b19: DUP5
00003b1a: ADD
00003b1b: MSTORE
00003b1c: PUSH2 0x3b25
00003b1f: DUP2
00003b20: DUP9
00003b21: PUSH2 0x313c
00003b24: JUMP
00003b25: JUMPDEST
00003b26: PUSH1 0x01
00003b28: PUSH1 0x01
00003b2a: PUSH1 0xa0
00003b2c: SHL
00003b2d: SUB
00003b2e: DUP8
00003b2f: DUP2
00003b30: AND
00003b31: PUSH1 0x60
00003b33: DUP7
00003b34: ADD
00003b35: MSTORE
00003b36: DUP7
00003b37: AND
00003b38: PUSH1 0x80
00003b3a: DUP6
00003b3b: ADD
00003b3c: MSTORE
00003b3d: DUP4
00003b3e: DUP2
00003b3f: SUB
00003b40: PUSH1 0xa0
00003b42: DUP6
00003b43: ADD
00003b44: MSTORE
00003b45: SWAP1
00003b46: POP
00003b47: PUSH2 0x3477
00003b4a: DUP2
00003b4b: DUP6
00003b4c: PUSH2 0x313c
00003b4f: JUMP
00003b50: INVALID
00003b51: LOG2
00003b52: PUSH5 0x6970667358
00003b58: UNKNOWN(0x22)
00003b59: SLT
00003b5a: KECCAK256
00003b5b: SHR
00003b5c: DIV
00003b5d: SUB
00003b5e: UNKNOWN(0xEE)
00003b5f: RETURN
00003b60: UNKNOWN(0xAB)
00003b61: UNKNOWN(0xC2)
00003b62: PUSH25 0xa53fc5bc2fa7d7b74bdf55a0ad94d12cdc277e311ae7d51564
00003b7c: PUSH20

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: 0xb77cbe1403f5bed186a98f67b27ac4e809f7b400eee0509efcb3ca43c335947b
call_targets: 0x52e75d318cfb31f9a2edfa2dfee26b161255b233
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xb77cbe1403f5bed186a98f67b27ac4e809f7b400eee0509efcb3ca43c335947b",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x52e75d318cfb31f9a2edfa2dfee26b161255b233"
    ],
    "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": "0xeb8d72b7",
            "selector": "0xeb8d72b7",
            "calldata_variants": [
                "0xeb8d72b7",
                "0xeb8d72b70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xed629c5c",
            "selector": "0xed629c5c",
            "calldata_variants": [
                "0xed629c5c",
                "0xed629c5c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf5ecbdbc",
            "selector": "0xf5ecbdbc",
            "calldata_variants": [
                "0xf5ecbdbc",
                "0xf5ecbdbc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfe359a0d",
            "selector": "0xfe359a0d",
            "calldata_variants": [
                "0xfe359a0d",
                "0xfe359a0d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xde7aaff4",
            "selector": "0xde7aaff4",
            "calldata_variants": [
                "0xde7aaff4",
                "0xde7aaff40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdf2a5b3b",
            "selector": "0xdf2a5b3b",
            "calldata_variants": [
                "0xdf2a5b3b",
                "0xdf2a5b3b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe823553e",
            "selector": "0xe823553e",
            "calldata_variants": [
                "0xe823553e",
                "0xe823553e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 2654,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 3615,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 5325,
            "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: 0xb77cbe1403f5bed186a98f67b27ac4e809f7b400eee0509efcb3ca43c335947b
call_targets: 0x52e75d318cfb31f9a2edfa2dfee26b161255b233
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xb77cbe1403f5bed186a98f67b27ac4e809f7b400eee0509efcb3ca43c335947b",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x52e75d318cfb31f9a2edfa2dfee26b161255b233"
    ],
    "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": "0xeb8d72b7",
            "selector": "0xeb8d72b7",
            "calldata_variants": [
                "0xeb8d72b7",
                "0xeb8d72b70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xed629c5c",
            "selector": "0xed629c5c",
            "calldata_variants": [
                "0xed629c5c",
                "0xed629c5c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf5ecbdbc",
            "selector": "0xf5ecbdbc",
            "calldata_variants": [
                "0xf5ecbdbc",
                "0xf5ecbdbc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfe359a0d",
            "selector": "0xfe359a0d",
            "calldata_variants": [
                "0xfe359a0d",
                "0xfe359a0d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xde7aaff4",
            "selector": "0xde7aaff4",
            "calldata_variants": [
                "0xde7aaff4",
                "0xde7aaff40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdf2a5b3b",
            "selector": "0xdf2a5b3b",
            "calldata_variants": [
                "0xdf2a5b3b",
                "0xdf2a5b3b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe823553e",
            "selector": "0xe823553e",
            "calldata_variants": [
                "0xe823553e",
                "0xe823553e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 2654,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 3615,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 5325,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 9,
    "guards_detected": []
}
info other cast Heavy EXTCODE*/BALANCE usage 55 no
view
evidence_json
{
    "notes": "frequent external code or balance checks; may indicate introspection or validation logic",
    "ext_balance_count": 7
}
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": 15
}