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

Analysis Run

91c8e6ba-995e-4de1-a032-b3e713c58612

failed
Chain ID
1
Address
Block Number
Created
Sun, Dec 28, 2025 3:38 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 proxy context implementation known
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
30321 report.consolidate complete 1 / 1 3 months ago
74110 artifact.fetch failed 1 / 3 2 weeks ago
74111 tool.cast_disasm complete 1 / 3 2 weeks ago
74112 analysis.bundle complete 1 / 3 2 weeks ago
74113 capability.graph complete 1 / 3 2 weeks ago
74114 detector.run complete 1 / 3 2 weeks ago
74115 validation.fork complete 1 / 3 2 weeks ago

Artifact

Runtime bytecode: available
Creation TX:
Deployer:
Proxy: yes
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 all first-party Solidity sources in AUDIT_BUNDLE.txt (CCollateralCapErc20, CToken, and related storage/interfaces). No exploitable issues found in the audited scope. Comptroller/oracle implementations are not included, so their access control and price/oracle logic were not assessed.
View stderr
[codex:526118] OpenAI Codex v0.77.0 (research preview)
[codex:526118] --------
[codex:526118] workdir: /tmp/codex-multi-a84zgwuu
[codex:526118] model: gpt-5.2-codex
[codex:526118] provider: openai
[codex:526118] approval: never
[codex:526118] sandbox: read-only
[codex:526118] reasoning effort: xhigh
[codex:526118] reasoning summaries: auto
[codex:526118] session id: 019b6597-8612-7d92-9f85-671b3f777d5d
[codex:526118] --------
[codex:526118] user
[codex:526118] You are a security auditor. Audit this Solidity codebase for exploitable vulnerabilities.
[codex:526118] Focus on: reentrancy, access control, upgradeability/proxy issues, signature validation, oracle manipulation,
[codex:526118] accounting/invariant breaks, external call patterns, unchecked return values, and dangerous delegatecall.
[codex:526118] 
[codex:526118] Scope rules:
[codex:526118] - You MUST fully read `AUDIT_BUNDLE.txt` before concluding. It contains the complete contents of all first-party `contracts/**/*.sol` files.
[codex:526118] - Treat `lib/` and `@openzeppelin/` as third-party dependencies; skip them unless there is a concrete misuse angle in first-party code.
[codex:526118] 
[codex:526118] Output MUST be valid JSON matching the provided schema.
[codex:526118] - If you find nothing meaningful: set no_findings=true and findings=[].
[codex:526118] - Otherwise: set no_findings=false and include findings with severity/category/title and file/line locations when possible.
[codex:526118] 
[codex:526118] Output constraints (IMPORTANT):
[codex:526118] - severity MUST be exactly one of: info, low, medium, high, critical (lowercase).
[codex:526118] - category MUST be exactly one of: access_control, reentrancy, math, oracle, upgradeability, auth, other.
[codex:526118] mcp startup: no servers
[codex:526118] 
[codex:526118] thinking
[codex:526118] **Preparing to read AUDIT_BUNDLE.txt**
[codex:526118] exec
[codex:526118] /bin/bash -lc ls in /tmp/codex-multi-a84zgwuu succeeded in 5ms:
[codex:526118] AUDIT_BUNDLE.txt
[codex:526118] codex-output-schema.json
[codex:526118] contracts
[codex:526118] 
[codex:526118] thinking
[codex:526118] **Reading AUDIT_BUNDLE.txt**
[codex:526118] exec
[codex:526118] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-a84zgwuu succeeded in 6ms:
[codex:526118] This file concatenates the full contents of first-party Solidity sources for auditing.
[codex:526118] 
[codex:526118] ================================================================================
[codex:526118] FILE: contracts/contracts/CCollateralCapErc20.sol
[codex:526118] ================================================================================
[codex:526118] pragma solidity ^0.5.16;
[codex:526118] 
[codex:526118] import "./CToken.sol";
[codex:526118] import "./ERC3156FlashLenderInterface.sol";
[codex:526118] import "./ERC3156FlashBorrowerInterface.sol";
[codex:526118] 
[codex:526118] /**
[codex:526118]  * @title Cream's CCollateralCapErc20 Contract
[codex:526118]  * @notice CTokens which wrap an EIP-20 underlying with collateral cap
[codex:526118]  * @author Cream
[codex:526118]  */
[codex:526118] contract CCollateralCapErc20 is CToken, CCollateralCapErc20Interface {
[codex:526118]     /**
[codex:526118]      * @notice Initialize the new money market
[codex:526118]      * @param underlying_ The address of the underlying asset
[codex:526118] 
[codex:526118] thinking
[codex:526118] **Reviewing large contract bundle for vulnerabilities**
[codex:526118] 
[codex:526118] I'm examining a hefty 3,827-line bundle containing core first-party contracts like CToken, Comptroller, and CCollateralCapErc20, focusing on possible exploitable issues like reentrancy and unsafe external calls. Since OpenZeppelin and lib folder are third-party, I’m ignoring them and zeroing in on custom logic—especially upgradeability via proxy patterns and unusual callback behaviors that might bypass nonReentrant guards. I plan to use code search to identify key patterns and verify any subtle security flaws.
[codex:526118] exec
[codex:526118] /bin/bash -lc 'rg "''^FILE:" -n AUDIT_BUNDLE.txt' in /tmp/codex-multi-a84zgwuu succeeded in 7ms:
[codex:526118] 4:FILE: contracts/contracts/CCollateralCapErc20.sol
[codex:526118] 830:FILE: contracts/contracts/CCollateralCapErc20Delegate.sol
[codex:526118] 886:FILE: contracts/contracts/CToken.sol
[codex:526118] 2000:FILE: contracts/contracts/CTokenInterfaces.sol
[codex:526118] 2502:FILE: contracts/contracts/CarefulMath.sol
[codex:526118] 2594:FILE: contracts/contracts/ComptrollerInterface.sol
[codex:526118] 2747:FILE: contracts/contracts/ComptrollerStorage.sol
[codex:526118] 2904:FILE: contracts/contracts/EIP20Interface.sol
[codex:526118] 2976:FILE: contracts/contracts/EIP20NonStandardInterface.sol
[codex:526118] 3053:FILE: contracts/contracts/ERC3156FlashBorrowerInterface.sol
[codex:526118] 3077:FILE: contracts/contracts/ERC3156FlashLenderInterface.sol
[codex:526118] 3114:FILE: contracts/contracts/ErrorReporter.sol
[codex:526118] 3309:FILE: contracts/contracts/Exponential.sol
[codex:526118] 3770:FILE: contracts/contracts/InterestRateModel.sol
[codex:526118] 3812:FILE: contracts/contracts/PriceOracle/PriceOracle.sol
[codex:526118] 
[codex:526118] thinking
[codex:526118] **Reviewing key contract files**
[codex:526118] exec
[codex:526118] /bin/bash -lc "sed -n '830,1200p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-a84zgwuu succeeded in 6ms:
[codex:526118] FILE: contracts/contracts/CCollateralCapErc20Delegate.sol
[codex:526118] ================================================================================
[codex:526118] pragma solidity ^0.5.16;
[codex:526118] 
[codex:526118] import "./CCollateralCapErc20.sol";
[codex:526118] 
[codex:526118] /**
[codex:526118]  * @title Cream's CCollateralCapErc20Delegate Contract
[codex:526118]  * @notice CTokens which wrap an EIP-20 underlying and are delegated to
[codex:526118]  * @author Cream
[codex:526118]  */
[codex:526118] contract CCollateralCapErc20Delegate is CCollateralCapErc20 {
[codex:526118]     /**
[codex:526118]      * @notice Construct an empty delegate
[codex:526118]      */
[codex:526118]     constructor() public {}
[codex:526118] 
[codex:526118]     /**
[codex:526118]      * @notice Called by the delegator on a delegate to initialize it for duty
[codex:526118]      * @param data The encoded bytes data for any initialization
[codex:526118] 
[codex:526118] thinking
[codex:526118] **Reviewing for potential vulnerabilities**
[codex:526118] exec
[codex:526118] /bin/bash -lc "sed -n '1200,2000p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-a84zgwuu succeeded in 6ms:
[codex:526118]      */
[codex:526118]     function getCash() external view returns (uint256) {
[codex:526118]         return getCashPrior();
[codex:526118]     }
[codex:526118] 
[codex:526118]     /**
[codex:526118]      * @notice Applies accrued interest to total borrows and reserves
[codex:526118]      * @dev This calculates interest accrued from the last checkpointed block
[codex:526118]      *   up to the current block and writes new checkpoint to storage.
[codex:526118]      */
[codex:526118]     function accrueInterest() public returns (uint256) {
[codex:526118]         /* Remember the initial block number */
[codex:526118]         uint256 currentBlockNumber = getBlockNumber();
[codex:526118]         uint256 accrualBlockNumberPrior = accrualBlockNumber;
[codex:526118] 
[codex:526118]         /* Short-circuit accumulating 0 interest */
[codex:526118]         if (accrualBlockNumberPrior == currentBlockNumber) {
[codex:526118]             return uint256(Error.NO_ERROR);
[codex:526118]         }
[codex:526118] 
[codex:526118] 
[codex:526118] thinking
[codex:526118] **Searching for CTokenInterfaces and delegator**
[codex:526118] exec
[codex:526118] /bin/bash -lc "sed -n '2000,2747p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-a84zgwuu succeeded in 5ms:
[codex:526118] FILE: contracts/contracts/CTokenInterfaces.sol
[codex:526118] ================================================================================
[codex:526118] pragma solidity ^0.5.16;
[codex:526118] 
[codex:526118] import "./ComptrollerInterface.sol";
[codex:526118] import "./InterestRateModel.sol";
[codex:526118] import "./ERC3156FlashBorrowerInterface.sol";
[codex:526118] 
[codex:526118] contract CTokenStorage {
[codex:526118]     /**
[codex:526118]      * @dev Guard variable for re-entrancy checks
[codex:526118]      */
[codex:526118]     bool internal _notEntered;
[codex:526118] 
[codex:526118]     /**
[codex:526118]      * @notice EIP-20 token name for this token
[codex:526118]      */
[codex:526118]     string public name;
[codex:526118] 
[codex:526118]     /**
[codex:526118] 
[codex:526118] thinking
[codex:526118] **Checking ComptrollerStorage definitions**
[codex:526118] exec
[codex:526118] /bin/bash -lc "sed -n '2747,3309p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-a84zgwuu succeeded in 6ms:
[codex:526118] FILE: contracts/contracts/ComptrollerStorage.sol
[codex:526118] ================================================================================
[codex:526118] pragma solidity ^0.5.16;
[codex:526118] 
[codex:526118] import "./CToken.sol";
[codex:526118] import "./PriceOracle/PriceOracle.sol";
[codex:526118] 
[codex:526118] contract UnitrollerAdminStorage {
[codex:526118]     /**
[codex:526118]      * @notice Administrator for this contract
[codex:526118]      */
[codex:526118]     address public admin;
[codex:526118] 
[codex:526118]     /**
[codex:526118]      * @notice Pending administrator for this contract
[codex:526118]      */
[codex:526118]     address public pendingAdmin;
[codex:526118] 
[codex:526118]     /**
[codex:526118]      * @notice Active brains of Unitroller
[codex:526118] 
[codex:526118] thinking
[codex:526118] **Analyzing CCollateralCapErc20 implementation details**
[codex:526118] exec
[codex:526118] /bin/bash -lc "sed -n '300,830p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-a84zgwuu succeeded in 6ms:
[codex:526118]      */
[codex:526118]     function getCashPrior() internal view returns (uint256) {
[codex:526118]         return internalCash;
[codex:526118]     }
[codex:526118] 
[codex:526118]     /**
[codex:526118]      * @notice Gets total balance of this contract in terms of the underlying
[codex:526118]      * @dev This excludes the value of the current message, if any
[codex:526118]      * @return The quantity of underlying tokens owned by this contract
[codex:526118]      */
[codex:526118]     function getCashOnChain() internal view returns (uint256) {
[codex:526118]         EIP20Interface token = EIP20Interface(underlying);
[codex:526118]         return token.balanceOf(address(this));
[codex:526118]     }
[codex:526118] 
[codex:526118]     /**
[codex:526118]      * @notice Initialize the account's collateral tokens. This function should be called in the beginning of every function
[codex:526118]      *  that accesses accountCollateralTokens or accountTokens.
[codex:526118]      * @param account The account of accountCollateralTokens that needs to be updated
[codex:526118]      */
[codex:526118] 
[codex:526118] thinking
[codex:526118] **Analyzing potential vulnerabilities in collateral cap contract**
[codex:526118] 
[codex:526118] I’m digging into how collateral token balances are tracked and initialized to spot risks like overcounting collateral or transfer exploits before initialization. I’m checking reentrancy protections, especially around flash loans and token transfers, and considering fee-on-transfer token quirks that could affect internal cash accounting. Also looking at interactions between internal accounting, Comptroller calls, and collateral caps to identify bugs or unexpected behaviors.
[codex:526118] exec
[codex:526118] /bin/bash -lc 'rg "delegatecall|callcode" -n AUDIT_BUNDLE.txt' in /tmp/codex-multi-a84zgwuu exited 1 in 7ms:
[codex:526118] 
[codex:526118] 
[codex:526118] 
[codex:526118] 
[codex:526118] 
[codex:526118] thinking
[codex:526118] **Analyzing transfer and collateral logic intricacies**
[codex:526118] thinking
[codex:526118] **Exploring collateral cap initialization edge cases**
[codex:526118] 
[codex:526118] I'll analyze how the initialization logic for collateral tokens can lead to totalCollateralTokens exceeding the collateral cap due to lazy initialization. It seems existing accounts get their full balances marked as collateral at first interaction without cap enforcement, which might be intended for grandfathering old collateral. I’m curious how this interacts with new tokens minted after cap activation and if any subtle bypasses are possible. Let's dig into how this impacts collateral accounting and potential over-collateralization.
[codex:526118] thinking
[codex:526118] **Confirming absence of critical vulnerabilities**
[codex:526118] 
[codex:526118] I’ve carefully checked for reentrancy, access control, accounting issues, and unchecked calls, especially around collateral cap logic and token transfers. The potential collateral cap bypass via lazy initialization appears intentional for grandfathering and doesn’t lead to exploits. Some known risks around internalCash and rebasing tokens remain, but no concrete vulnerabilities emerged in this code. Without the Comptroller code, some access control and oracle assumptions can’t be fully verified. Overall, no critical issues stand out here.
[codex:526118] thinking
[codex:526118] **Preparing final JSON output**
[codex:526118] codex
[codex:526118] {"no_findings":true,"summary":"Reviewed all first-party Solidity sources in AUDIT_BUNDLE.txt (CCollateralCapErc20, CToken, and related storage/interfaces). No exploitable issues found in the audited scope. Comptroller/oracle implementations are not included, so their access control and price/oracle logic were not assessed.","findings":[]}
[codex:526118] tokens used
[codex:526118] 71,491
[codex:526118] {"no_findings":true,"summary":"Reviewed all first-party Solidity sources in AUDIT_BUNDLE.txt (CCollateralCapErc20, CToken, and related storage/interfaces). No exploitable issues found in the audited scope. Comptroller/oracle implementations are not included, so their access control and price/oracle logic were not assessed.","findings":[]}
Metadata
{
    "codex": {
        "ran_at": "2025-12-28T15:38:47.526746+00:00",
        "returncode": 0
    },
    "summary": "Reviewed all first-party Solidity sources in AUDIT_BUNDLE.txt (CCollateralCapErc20, CToken, and related storage/interfaces). No exploitable issues found in the audited scope. Comptroller/oracle implementations are not included, so their access control and price/oracle logic were not assessed.",
    "raw_final": {
        "summary": "Reviewed all first-party Solidity sources in AUDIT_BUNDLE.txt (CCollateralCapErc20, CToken, and related storage/interfaces). No exploitable issues found in the audited scope. Comptroller/oracle implementations are not included, so their access control and price/oracle logic were not assessed.",
        "findings": [],
        "no_findings": true
    },
    "no_findings": true,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
2
CALL-family (heavy)
38
EXT*/BALANCE
42
Total opcodes
16384
Flags
create_opcodes_present heavy_ext_balance_usage call_family_heavy
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: CALLVALUE
00000006: DUP1
00000007: ISZERO
00000008: PUSH2 0x0010
0000000b: JUMPI
0000000c: PUSH1 0x00
0000000e: DUP1
0000000f: REVERT
00000010: JUMPDEST
00000011: POP
00000012: PUSH1 0x04
00000014: CALLDATASIZE
00000015: LT
00000016: PUSH2 0x03e6
00000019: JUMPI
0000001a: PUSH1 0x00
0000001c: CALLDATALOAD
0000001d: PUSH1 0xe0
0000001f: SHR
00000020: DUP1
00000021: PUSH4 0x852a12e3
00000026: GT
00000027: PUSH2 0x020a
0000002a: JUMPI
0000002b: DUP1
0000002c: PUSH4 0xbd6d894d
00000031: GT
00000032: PUSH2 0x0125
00000035: JUMPI
00000036: DUP1
00000037: PUSH4 0xe9c714f2
0000003c: GT
0000003d: PUSH2 0x00b8
00000040: JUMPI
00000041: DUP1
00000042: PUSH4 0xf5e3c462
00000047: GT
00000048: PUSH2 0x0087
0000004b: JUMPI
0000004c: DUP1
0000004d: PUSH4 0xf5e3c462
00000052: EQ
00000053: PUSH2 0x0df8
00000056: JUMPI
00000057: DUP1
00000058: PUSH4 0xf851a440
0000005d: EQ
0000005e: PUSH2 0x0e2e
00000061: JUMPI
00000062: DUP1
00000063: PUSH4 0xf8f9da28
00000068: EQ
00000069: PUSH2 0x0e36
0000006c: JUMPI
0000006d: DUP1
0000006e: PUSH4 0xfca7820b
00000073: EQ
00000074: PUSH2 0x0e3e
00000077: JUMPI
00000078: DUP1
00000079: PUSH4 0xfe9c44ae
0000007e: EQ
0000007f: PUSH2 0x0e5b
00000082: JUMPI
00000083: PUSH2 0x03e6
00000086: JUMP
00000087: JUMPDEST
00000088: DUP1
00000089: PUSH4 0xe9c714f2
0000008e: EQ
0000008f: PUSH2 0x0dba
00000092: JUMPI
00000093: DUP1
00000094: PUSH4 0xea11eea4
00000099: EQ
0000009a: PUSH2 0x0dc2
0000009d: JUMPI
0000009e: DUP1
0000009f: PUSH4 0xf2b3abbd
000000a4: EQ
000000a5: PUSH2 0x0dca
000000a8: JUMPI
000000a9: DUP1
000000aa: PUSH4 0xf3fdb15a
000000af: EQ
000000b0: PUSH2 0x0df0
000000b3: JUMPI
000000b4: PUSH2 0x03e6
000000b7: JUMP
000000b8: JUMPDEST
000000b9: DUP1
000000ba: PUSH4 0xd2bb18e9
000000bf: GT
000000c0: PUSH2 0x00f4
000000c3: JUMPI
000000c4: DUP1
000000c5: PUSH4 0xd2bb18e9
000000ca: EQ
000000cb: PUSH2 0x0d3b
000000ce: JUMPI
000000cf: DUP1
000000d0: PUSH4 0xd9d98ce4
000000d5: EQ
000000d6: PUSH2 0x0d43
000000d9: JUMPI
000000da: DUP1
000000db: PUSH4 0xdb006a75
000000e0: EQ
000000e1: PUSH2 0x0d6f
000000e4: JUMPI
000000e5: DUP1
000000e6: PUSH4 0xdd62ed3e
000000eb: EQ
000000ec: PUSH2 0x0d8c
000000ef: JUMPI
000000f0: PUSH2 0x03e6
000000f3: JUMP
000000f4: JUMPDEST
000000f5: DUP1
000000f6: PUSH4 0xbd6d894d
000000fb: EQ
000000fc: PUSH2 0x0ca4
000000ff: JUMPI
00000100: DUP1
00000101: PUSH4 0xc37f68e2
00000106: EQ
00000107: PUSH2 0x0cac
0000010a: JUMPI
0000010b: DUP1
0000010c: PUSH4 0xc5ebeaec
00000111: EQ
00000112: PUSH2 0x0cf8
00000115: JUMPI
00000116: DUP1
00000117: PUSH4 0xd240d64a
0000011c: EQ
0000011d: PUSH2 0x0d15
00000120: JUMPI
00000121: PUSH2 0x03e6
00000124: JUMP
00000125: JUMPDEST
00000126: DUP1
00000127: PUSH4 0x99d8c1b4
0000012c: GT
0000012d: PUSH2 0x019d
00000130: JUMPI
00000131: DUP1
00000132: PUSH4 0xaa5af0fd
00000137: GT
00000138: PUSH2 0x016c
0000013b: JUMPI
0000013c: DUP1
0000013d: PUSH4 0xaa5af0fd
00000142: EQ
00000143: PUSH2 0x0c38
00000146: JUMPI
00000147: DUP1
00000148: PUSH4 0xae9d70b0
0000014d: EQ
0000014e: PUSH2 0x0c40
00000151: JUMPI
00000152: DUP1
00000153: PUSH4 0xb2a02ff1
00000158: EQ
00000159: PUSH2 0x0c48
0000015c: JUMPI
0000015d: DUP1
0000015e: PUSH4 0xb71d1a0c
00000163: EQ
00000164: PUSH2 0x0c7e
00000167: JUMPI
00000168: PUSH2 0x03e6
0000016b: JUMP
0000016c: JUMPDEST
0000016d: DUP1
0000016e: PUSH4 0x99d8c1b4
00000173: EQ
00000174: PUSH2 0x0a99
00000177: JUMPI
00000178: DUP1
00000179: PUSH4 0xa0712d68
0000017e: EQ
0000017f: PUSH2 0x0be7
00000182: JUMPI
00000183: DUP1
00000184: PUSH4 0xa6afed95
00000189: EQ
0000018a: PUSH2 0x0c04
0000018d: JUMPI
0000018e: DUP1
0000018f: PUSH4 0xa9059cbb
00000194: EQ
00000195: PUSH2 0x0c0c
00000198: JUMPI
00000199: PUSH2 0x03e6
0000019c: JUMP
0000019d: JUMPDEST
0000019e: DUP1
0000019f: PUSH4 0x8f840ddd
000001a4: GT
000001a5: PUSH2 0x01d9
000001a8: JUMPI
000001a9: DUP1
000001aa: PUSH4 0x8f840ddd
000001af: EQ
000001b0: PUSH2 0x0a5b
000001b3: JUMPI
000001b4: DUP1
000001b5: PUSH4 0x94909e62
000001ba: EQ
000001bb: PUSH2 0x0a63
000001be: JUMPI
000001bf: DUP1
000001c0: PUSH4 0x95d89b41
000001c5: EQ
000001c6: PUSH2 0x0a6b
000001c9: JUMPI
000001ca: DUP1
000001cb: PUSH4 0x95dd9193
000001d0: EQ
000001d1: PUSH2 0x0a73
000001d4: JUMPI
000001d5: PUSH2 0x03e6
000001d8: JUMP
000001d9: JUMPDEST
000001da: DUP1
000001db: PUSH4 0x852a12e3
000001e0: EQ
000001e1: PUSH2 0x09cc
000001e4: JUMPI
000001e5: DUP1
000001e6: PUSH4 0x85d8a2e6
000001eb: EQ
000001ec: PUSH2 0x09e9
000001ef: JUMPI
000001f0: DUP1
000001f1: PUSH4 0x8897bd85
000001f6: EQ
000001f7: PUSH2 0x0a0f
000001fa: JUMPI
000001fb: DUP1
000001fc: PUSH4 0x8b35776b
00000201: EQ
00000202: PUSH2 0x0a35
00000205: JUMPI
00000206: PUSH2 0x03e6
00000209: JUMP
0000020a: JUMPDEST
0000020b: DUP1
0000020c: PUSH4 0x313ce567
00000211: GT
00000212: PUSH2 0x0305
00000215: JUMPI
00000216: DUP1
00000217: PUSH4 0x5cffe9de
0000021c: GT
0000021d: PUSH2 0x0298
00000220: JUMPI
00000221: DUP1
00000222: PUSH4 0x6c540baf
00000227: GT
00000228: PUSH2 0x0267
0000022b: JUMPI
0000022c: DUP1
0000022d: PUSH4 0x6c540baf
00000232: EQ
00000233: PUSH2 0x0971
00000236: JUMPI
00000237: DUP1
00000238: PUSH4 0x6f307dc3
0000023d: EQ
0000023e: PUSH2 0x0979
00000241: JUMPI
00000242: DUP1
00000243: PUSH4 0x70a08231
00000248: EQ
00000249: PUSH2 0x0981
0000024c: JUMPI
0000024d: DUP1
0000024e: PUSH4 0x73acee98
00000253: EQ
00000254: PUSH2 0x09a7
00000257: JUMPI
00000258: DUP1
00000259: PUSH4 0x81cf00eb
0000025e: EQ
0000025f: PUSH2 0x09af
00000262: JUMPI
00000263: PUSH2 0x03e6
00000266: JUMP
00000267: JUMPDEST
00000268: DUP1
00000269: PUSH4 0x5cffe9de
0000026e: EQ
0000026f: PUSH2 0x0898
00000272: JUMPI
00000273: DUP1
00000274: PUSH4 0x5fe3b567
00000279: EQ
0000027a: PUSH2 0x0926
0000027d: JUMPI
0000027e: DUP1
0000027f: PUSH4 0x601a0bf1
00000284: EQ
00000285: PUSH2 0x092e
00000288: JUMPI
00000289: DUP1
0000028a: PUSH4 0x613255ab
0000028f: EQ
00000290: PUSH2 0x094b
00000293: JUMPI
00000294: PUSH2 0x03e6
00000297: JUMP
00000298: JUMPDEST
00000299: DUP1
0000029a: PUSH4 0x4576b5db
0000029f: GT
000002a0: PUSH2 0x02d4
000002a3: JUMPI
000002a4: DUP1
000002a5: PUSH4 0x4576b5db
000002aa: EQ
000002ab: PUSH2 0x07be
000002ae: JUMPI
000002af: DUP1
000002b0: PUSH4 0x47bd3718
000002b5: EQ
000002b6: PUSH2 0x07e4
000002b9: JUMPI
000002ba: DUP1
000002bb: PUSH4 0x56e67728
000002c0: EQ
000002c1: PUSH2 0x07ec
000002c4: JUMPI
000002c5: DUP1
000002c6: PUSH4 0x5c60da1b
000002cb: EQ
000002cc: PUSH2 0x0890
000002cf: JUMPI
000002d0: PUSH2 0x03e6
000002d3: JUMP
000002d4: JUMPDEST
000002d5: DUP1
000002d6: PUSH4 0x313ce567
000002db: EQ
000002dc: PUSH2 0x0755
000002df: JUMPI
000002e0: DUP1
000002e1: PUSH4 0x3af9e669
000002e6: EQ
000002e7: PUSH2 0x0773
000002ea: JUMPI
000002eb: DUP1
000002ec: PUSH4 0x3b1d21a2
000002f1: EQ
000002f2: PUSH2 0x0799
000002f5: JUMPI
000002f6: DUP1
000002f7: PUSH4 0x3e941010
000002fc: EQ
000002fd: PUSH2 0x07a1
00000300: JUMPI
00000301: PUSH2 0x03e6
00000304: JUMP
00000305: JUMPDEST
00000306: DUP1
00000307: PUSH4 0x18160ddd
0000030c: GT
0000030d: PUSH2 0x037d
00000310: JUMPI
00000311: DUP1
00000312: PUSH4 0x22abdbf5
00000317: GT
00000318: PUSH2 0x034c
0000031b: JUMPI
0000031c: DUP1
0000031d: PUSH4 0x22abdbf5
00000322: EQ
00000323: PUSH2 0x06c7
00000326: JUMPI
00000327: DUP1
00000328: PUSH4 0x23b872dd
0000032d: EQ
0000032e: PUSH2 0x06cf
00000331: JUMPI
00000332: DUP1
00000333: PUSH4 0x2608f818
00000338: EQ
00000339: PUSH2 0x0705
0000033c: JUMPI
0000033d: DUP1
0000033e: PUSH4 0x26782247
00000343: EQ
00000344: PUSH2 0x0731
00000347: JUMPI
00000348: PUSH2 0x03e6
0000034b: JUMP
0000034c: JUMPDEST
0000034d: DUP1
0000034e: PUSH4 0x18160ddd
00000353: EQ
00000354: PUSH2 0x0559
00000357: JUMPI
00000358: DUP1
00000359: PUSH4 0x182df0f5
0000035e: EQ
0000035f: PUSH2 0x0561
00000362: JUMPI
00000363: DUP1
00000364: PUSH4 0x19a4dd3c
00000369: EQ
0000036a: PUSH2 0x0569
0000036d: JUMPI
0000036e: DUP1
0000036f: PUSH4 0x1a31d465
00000374: EQ
00000375: PUSH2 0x0571
00000378: JUMPI
00000379: PUSH2 0x03e6
0000037c: JUMP
0000037d: JUMPDEST
0000037e: DUP1
0000037f: PUSH4 0x0f226888
00000384: GT
00000385: PUSH2 0x03b9
00000388: JUMPI
00000389: DUP1
0000038a: PUSH4 0x0f226888
0000038f: EQ
00000390: PUSH2 0x04fc
00000393: JUMPI
00000394: DUP1
00000395: PUSH4 0x153ab505
0000039a: EQ
0000039b: PUSH2 0x0521
0000039e: JUMPI
0000039f: DUP1
000003a0: PUSH4 0x173b9904
000003a5: EQ
000003a6: PUSH2 0x052b
000003a9: JUMPI
000003aa: DUP1
000003ab: PUSH4 0x17bfdfbc
000003b0: EQ
000003b1: PUSH2 0x0533
000003b4: JUMPI
000003b5: PUSH2 0x03e6
000003b8: JUMP
000003b9: JUMPDEST
000003ba: DUP1
000003bb: PUSH4 0x05dd00b8
000003c0: EQ
000003c1: PUSH2 0x03eb
000003c4: JUMPI
000003c5: DUP1
000003c6: PUSH4 0x06fdde03
000003cb: EQ
000003cc: PUSH2 0x0422
000003cf: JUMPI
000003d0: DUP1
000003d1: PUSH4 0x095ea7b3
000003d6: EQ
000003d7: PUSH2 0x049f
000003da: JUMPI
000003db: DUP1
000003dc: PUSH4 0x0e752702
000003e1: EQ
000003e2: PUSH2 0x04df
000003e5: JUMPI
000003e6: JUMPDEST
000003e7: PUSH1 0x00
000003e9: DUP1
000003ea: REVERT
000003eb: JUMPDEST
000003ec: PUSH2 0x0410
000003ef: PUSH1 0x04
000003f1: DUP1
000003f2: CALLDATASIZE
000003f3: SUB
000003f4: PUSH1 0x40
000003f6: DUP2
000003f7: LT
000003f8: ISZERO
000003f9: PUSH2 0x0401
000003fc: JUMPI
000003fd: PUSH1 0x00
000003ff: DUP1
00000400: REVERT
00000401: JUMPDEST
00000402: POP
00000403: DUP1
00000404: CALLDATALOAD
00000405: SWAP1
00000406: PUSH1 0x20
00000408: ADD
00000409: CALLDATALOAD
0000040a: ISZERO
0000040b: ISZERO
0000040c: PUSH2 0x0e63
0000040f: JUMP
00000410: JUMPDEST
00000411: PUSH1 0x40
00000413: DUP1
00000414: MLOAD
00000415: SWAP2
00000416: DUP3
00000417: MSTORE
00000418: MLOAD
00000419: SWAP1
0000041a: DUP2
0000041b: SWAP1
0000041c: SUB
0000041d: PUSH1 0x20
0000041f: ADD
00000420: SWAP1
00000421: RETURN
00000422: JUMPDEST
00000423: PUSH2 0x042a
00000426: PUSH2 0x0f4a
00000429: JUMP
0000042a: JUMPDEST
0000042b: PUSH1 0x40
0000042d: DUP1
0000042e: MLOAD
0000042f: PUSH1 0x20
00000431: DUP1
00000432: DUP3
00000433: MSTORE
00000434: DUP4
00000435: MLOAD
00000436: DUP2
00000437: DUP4
00000438: ADD
00000439: MSTORE
0000043a: DUP4
0000043b: MLOAD
0000043c: SWAP2
0000043d: SWAP3
0000043e: DUP4
0000043f: SWAP3
00000440: SWAP1
00000441: DUP4
00000442: ADD
00000443: SWAP2
00000444: DUP6
00000445: ADD
00000446: SWAP1
00000447: DUP1
00000448: DUP4
00000449: DUP4
0000044a: PUSH1 0x00
0000044c: JUMPDEST
0000044d: DUP4
0000044e: DUP2
0000044f: LT
00000450: ISZERO
00000451: PUSH2 0x0464
00000454: JUMPI
00000455: DUP2
00000456: DUP2
00000457: ADD
00000458: MLOAD
00000459: DUP4
0000045a: DUP3
0000045b: ADD
0000045c: MSTORE
0000045d: PUSH1 0x20
0000045f: ADD
00000460: PUSH2 0x044c
00000463: JUMP
00000464: JUMPDEST
00000465: POP
00000466: POP
00000467: POP
00000468: POP
00000469: SWAP1
0000046a: POP
0000046b: SWAP1
0000046c: DUP2
0000046d: ADD
0000046e: SWAP1
0000046f: PUSH1 0x1f
00000471: AND
00000472: DUP1
00000473: ISZERO
00000474: PUSH2 0x0491
00000477: JUMPI
00000478: DUP1
00000479: DUP3
0000047a: SUB
0000047b: DUP1
0000047c: MLOAD
0000047d: PUSH1 0x01
0000047f: DUP4
00000480: PUSH1 0x20
00000482: SUB
00000483: PUSH2 0x0100
00000486: EXP
00000487: SUB
00000488: NOT
00000489: AND
0000048a: DUP2
0000048b: MSTORE
0000048c: PUSH1 0x20
0000048e: ADD
0000048f: SWAP2
00000490: POP
00000491: JUMPDEST
00000492: POP
00000493: SWAP3
00000494: POP
00000495: POP
00000496: POP
00000497: PUSH1 0x40
00000499: MLOAD
0000049a: DUP1
0000049b: SWAP2
0000049c: SUB
0000049d: SWAP1
0000049e: RETURN
0000049f: JUMPDEST
000004a0: PUSH2 0x04cb
000004a3: PUSH1 0x04
000004a5: DUP1
000004a6: CALLDATASIZE
000004a7: SUB
000004a8: PUSH1 0x40
000004aa: DUP2
000004ab: LT
000004ac: ISZERO
000004ad: PUSH2 0x04b5
000004b0: JUMPI
000004b1: PUSH1 0x00
000004b3: DUP1
000004b4: REVERT
000004b5: JUMPDEST
000004b6: POP
000004b7: PUSH1 0x01
000004b9: PUSH1 0x01
000004bb: PUSH1 0xa0
000004bd: SHL
000004be: SUB
000004bf: DUP2
000004c0: CALLDATALOAD
000004c1: AND
000004c2: SWAP1
000004c3: PUSH1 0x20
000004c5: ADD
000004c6: CALLDATALOAD
000004c7: PUSH2 0x0fd7
000004ca: JUMP
000004cb: JUMPDEST
000004cc: PUSH1 0x40
000004ce: DUP1
000004cf: MLOAD
000004d0: SWAP2
000004d1: ISZERO
000004d2: ISZERO
000004d3: DUP3
000004d4: MSTORE
000004d5: MLOAD
000004d6: SWAP1
000004d7: DUP2
000004d8: SWAP1
000004d9: SUB
000004da: PUSH1 0x20
000004dc: ADD
000004dd: SWAP1
000004de: RETURN
000004df: JUMPDEST
000004e0: PUSH2 0x0410
000004e3: PUSH1 0x04
000004e5: DUP1
000004e6: CALLDATASIZE
000004e7: SUB
000004e8: PUSH1 0x20
000004ea: DUP2
000004eb: LT
000004ec: ISZERO
000004ed: PUSH2 0x04f5
000004f0: JUMPI
000004f1: PUSH1 0x00
000004f3: DUP1
000004f4: REVERT
000004f5: JUMPDEST
000004f6: POP
000004f7: CALLDATALOAD
000004f8: PUSH2 0x1042
000004fb: JUMP
000004fc: JUMPDEST
000004fd: PUSH2 0x0410
00000500: PUSH1 0x04
00000502: DUP1
00000503: CALLDATASIZE
00000504: SUB
00000505: PUSH1 0x40
00000507: DUP2
00000508: LT
00000509: ISZERO
0000050a: PUSH2 0x0512
0000050d: JUMPI
0000050e: PUSH1 0x00
00000510: DUP1
00000511: REVERT
00000512: JUMPDEST
00000513: POP
00000514: DUP1
00000515: CALLDATALOAD
00000516: SWAP1
00000517: PUSH1 0x20
00000519: ADD
0000051a: CALLDATALOAD
0000051b: ISZERO
0000051c: ISZERO
0000051d: PUSH2 0x109b
00000520: JUMP
00000521: JUMPDEST
00000522: PUSH2 0x0529
00000525: PUSH2 0x114a
00000528: JUMP
00000529: JUMPDEST
0000052a: STOP
0000052b: JUMPDEST
0000052c: PUSH2 0x0410
0000052f: PUSH2 0x119d
00000532: JUMP
00000533: JUMPDEST
00000534: PUSH2 0x0410
00000537: PUSH1 0x04
00000539: DUP1
0000053a: CALLDATASIZE
0000053b: SUB
0000053c: PUSH1 0x20
0000053e: DUP2
0000053f: LT
00000540: ISZERO
00000541: PUSH2 0x0549
00000544: JUMPI
00000545: PUSH1 0x00
00000547: DUP1
00000548: REVERT
00000549: JUMPDEST
0000054a: POP
0000054b: CALLDATALOAD
0000054c: PUSH1 0x01
0000054e: PUSH1 0x01
00000550: PUSH1 0xa0
00000552: SHL
00000553: SUB
00000554: AND
00000555: PUSH2 0x11a3
00000558: JUMP
00000559: JUMPDEST
0000055a: PUSH2 0x0410
0000055d: PUSH2 0x1218
00000560: JUMP
00000561: JUMPDEST
00000562: PUSH2 0x0410
00000565: PUSH2 0x121e
00000568: JUMP
00000569: JUMPDEST
0000056a: PUSH2 0x0410
0000056d: PUSH2 0x122e
00000570: JUMP
00000571: JUMPDEST
00000572: PUSH2 0x0529
00000575: PUSH1 0x04
00000577: DUP1
00000578: CALLDATASIZE
00000579: SUB
0000057a: PUSH1 0xe0
0000057c: DUP2
0000057d: LT
0000057e: ISZERO
0000057f: PUSH2 0x0587
00000582: JUMPI
00000583: PUSH1 0x00
00000585: DUP1
00000586: REVERT
00000587: JUMPDEST
00000588: PUSH1 0x01
0000058a: PUSH1 0x01
0000058c: PUSH1 0xa0
0000058e: SHL
0000058f: SUB
00000590: DUP3
00000591: CALLDATALOAD
00000592: DUP2
00000593: AND
00000594: SWAP3
00000595: PUSH1 0x20
00000597: DUP2
00000598: ADD
00000599: CALLDATALOAD
0000059a: DUP3
0000059b: AND
0000059c: SWAP3
0000059d: PUSH1 0x40
0000059f: DUP3
000005a0: ADD
000005a1: CALLDATALOAD
000005a2: SWAP1
000005a3: SWAP3
000005a4: AND
000005a5: SWAP2
000005a6: PUSH1 0x60
000005a8: DUP3
000005a9: ADD
000005aa: CALLDATALOAD
000005ab: SWAP2
000005ac: SWAP1
000005ad: DUP2
000005ae: ADD
000005af: SWAP1
000005b0: PUSH1 0xa0
000005b2: DUP2
000005b3: ADD
000005b4: PUSH1 0x80
000005b6: DUP3
000005b7: ADD
000005b8: CALLDATALOAD
000005b9: PUSH1 0x01
000005bb: PUSH1 0x20
000005bd: SHL
000005be: DUP2
000005bf: GT
000005c0: ISZERO
000005c1: PUSH2 0x05c9
000005c4: JUMPI
000005c5: PUSH1 0x00
000005c7: DUP1
000005c8: REVERT
000005c9: JUMPDEST
000005ca: DUP3
000005cb: ADD
000005cc: DUP4
000005cd: PUSH1 0x20
000005cf: DUP3
000005d0: ADD
000005d1: GT
000005d2: ISZERO
000005d3: PUSH2 0x05db
000005d6: JUMPI
000005d7: PUSH1 0x00
000005d9: DUP1
000005da: REVERT
000005db: JUMPDEST
000005dc: DUP1
000005dd: CALLDATALOAD
000005de: SWAP1
000005df: PUSH1 0x20
000005e1: ADD
000005e2: SWAP2
000005e3: DUP5
000005e4: PUSH1 0x01
000005e6: DUP4
000005e7: MUL
000005e8: DUP5
000005e9: ADD
000005ea: GT
000005eb: PUSH1 0x01
000005ed: PUSH1 0x20
000005ef: SHL
000005f0: DUP4
000005f1: GT
000005f2: OR
000005f3: ISZERO
000005f4: PUSH2 0x05fc
000005f7: JUMPI
000005f8: PUSH1 0x00
000005fa: DUP1
000005fb: REVERT
000005fc: JUMPDEST
000005fd: SWAP2
000005fe: SWAP1
000005ff: DUP1
00000600: DUP1
00000601: PUSH1 0x1f
00000603: ADD
00000604: PUSH1 0x20
00000606: DUP1
00000607: SWAP2
00000608: DIV
00000609: MUL
0000060a: PUSH1 0x20
0000060c: ADD
0000060d: PUSH1 0x40
0000060f: MLOAD
00000610: SWAP1
00000611: DUP2
00000612: ADD
00000613: PUSH1 0x40
00000615: MSTORE
00000616: DUP1
00000617: SWAP4
00000618: SWAP3
00000619: SWAP2
0000061a: SWAP1
0000061b: DUP2
0000061c: DUP2
0000061d: MSTORE
0000061e: PUSH1 0x20
00000620: ADD
00000621: DUP4
00000622: DUP4
00000623: DUP1
00000624: DUP3
00000625: DUP5
00000626: CALLDATACOPY
00000627: PUSH1 0x00
00000629: SWAP3
0000062a: ADD
0000062b: SWAP2
0000062c: SWAP1
0000062d: SWAP2
0000062e: MSTORE
0000062f: POP
00000630: SWAP3
00000631: SWAP6
00000632: SWAP5
00000633: SWAP4
00000634: PUSH1 0x20
00000636: DUP2
00000637: ADD
00000638: SWAP4
00000639: POP
0000063a: CALLDATALOAD
0000063b: SWAP2
0000063c: POP
0000063d: POP
0000063e: PUSH1 0x01
00000640: PUSH1 0x20
00000642: SHL
00000643: DUP2
00000644: GT
00000645: ISZERO
00000646: PUSH2 0x064e
00000649: JUMPI
0000064a: PUSH1 0x00
0000064c: DUP1
0000064d: REVERT
0000064e: JUMPDEST
0000064f: DUP3
00000650: ADD
00000651: DUP4
00000652: PUSH1 0x20
00000654: DUP3
00000655: ADD
00000656: GT
00000657: ISZERO
00000658: PUSH2 0x0660
0000065b: JUMPI
0000065c: PUSH1 0x00
0000065e: DUP1
0000065f: REVERT
00000660: JUMPDEST
00000661: DUP1
00000662: CALLDATALOAD
00000663: SWAP1
00000664: PUSH1 0x20
00000666: ADD
00000667: SWAP2
00000668: DUP5
00000669: PUSH1 0x01
0000066b: DUP4
0000066c: MUL
0000066d: DUP5
0000066e: ADD
0000066f: GT
00000670: PUSH1 0x01
00000672: PUSH1 0x20
00000674: SHL
00000675: DUP4
00000676: GT
00000677: OR
00000678: ISZERO
00000679: PUSH2 0x0681
0000067c: JUMPI
0000067d: PUSH1 0x00
0000067f: DUP1
00000680: REVERT
00000681: JUMPDEST
00000682: SWAP2
00000683: SWAP1
00000684: DUP1
00000685: DUP1
00000686: PUSH1 0x1f
00000688: ADD
00000689: PUSH1 0x20
0000068b: DUP1
0000068c: SWAP2
0000068d: DIV
0000068e: MUL
0000068f: PUSH1 0x20
00000691: ADD
00000692: PUSH1 0x40
00000694: MLOAD
00000695: SWAP1
00000696: DUP2
00000697: ADD
00000698: PUSH1 0x40
0000069a: MSTORE
0000069b: DUP1
0000069c: SWAP4
0000069d: SWAP3
0000069e: SWAP2
0000069f: SWAP1
000006a0: DUP2
000006a1: DUP2
000006a2: MSTORE
000006a3: PUSH1 0x20
000006a5: ADD
000006a6: DUP4
000006a7: DUP4
000006a8: DUP1
000006a9: DUP3
000006aa: DUP5
000006ab: CALLDATACOPY
000006ac: PUSH1 0x00
000006ae: SWAP3
000006af: ADD
000006b0: SWAP2
000006b1: SWAP1
000006b2: SWAP2
000006b3: MSTORE
000006b4: POP
000006b5: SWAP3
000006b6: SWAP6
000006b7: POP
000006b8: POP
000006b9: POP
000006ba: SWAP1
000006bb: CALLDATALOAD
000006bc: PUSH1 0xff
000006be: AND
000006bf: SWAP2
000006c0: POP
000006c1: PUSH2 0x1234
000006c4: SWAP1
000006c5: POP
000006c6: JUMP
000006c7: JUMPDEST
000006c8: PUSH2 0x0410
000006cb: PUSH2 0x12d3
000006ce: JUMP
000006cf: JUMPDEST
000006d0: PUSH2 0x04cb
000006d3: PUSH1 0x04
000006d5: DUP1
000006d6: CALLDATASIZE
000006d7: SUB
000006d8: PUSH1 0x60
000006da: DUP2
000006db: LT
000006dc: ISZERO
000006dd: PUSH2 0x06e5
000006e0: JUMPI
000006e1: PUSH1 0x00
000006e3: DUP1
000006e4: REVERT
000006e5: JUMPDEST
000006e6: POP
000006e7: PUSH1 0x01
000006e9: PUSH1 0x01
000006eb: PUSH1 0xa0
000006ed: SHL
000006ee: SUB
000006ef: DUP2
000006f0: CALLDATALOAD
000006f1: DUP2
000006f2: AND
000006f3: SWAP2
000006f4: PUSH1 0x20
000006f6: DUP2
000006f7: ADD
000006f8: CALLDATALOAD
000006f9: SWAP1
000006fa: SWAP2
000006fb: AND
000006fc: SWAP1
000006fd: PUSH1 0x40
000006ff: ADD
00000700: CALLDATALOAD
00000701: PUSH2 0x12d9
00000704: JUMP
00000705: JUMPDEST
00000706: PUSH2 0x0410
00000709: PUSH1 0x04
0000070b: DUP1
0000070c: CALLDATASIZE
0000070d: SUB
0000070e: PUSH1 0x40
00000710: DUP2
00000711: LT
00000712: ISZERO
00000713: PUSH2 0x071b
00000716: JUMPI
00000717: PUSH1 0x00
00000719: DUP1
0000071a: REVERT
0000071b: JUMPDEST
0000071c: POP
0000071d: PUSH1 0x01
0000071f: PUSH1 0x01
00000721: PUSH1 0xa0
00000723: SHL
00000724: SUB
00000725: DUP2
00000726: CALLDATALOAD
00000727: AND
00000728: SWAP1
00000729: PUSH1 0x20
0000072b: ADD
0000072c: CALLDATALOAD
0000072d: PUSH2 0x134b
00000730: JUMP
00000731: JUMPDEST
00000732: PUSH2 0x0739
00000735: PUSH2 0x13ad
00000738: JUMP
00000739: JUMPDEST
0000073a: PUSH1 0x40
0000073c: DUP1
0000073d: MLOAD
0000073e: PUSH1 0x01
00000740: PUSH1 0x01
00000742: PUSH1 0xa0
00000744: SHL
00000745: SUB
00000746: SWAP1
00000747: SWAP3
00000748: AND
00000749: DUP3
0000074a: MSTORE
0000074b: MLOAD
0000074c: SWAP1
0000074d: DUP2
0000074e: SWAP1
0000074f: SUB
00000750: PUSH1 0x20
00000752: ADD
00000753: SWAP1
00000754: RETURN
00000755: JUMPDEST
00000756: PUSH2 0x075d
00000759: PUSH2 0x13bc
0000075c: JUMP
0000075d: JUMPDEST
0000075e: PUSH1 0x40
00000760: DUP1
00000761: MLOAD
00000762: PUSH1 0xff
00000764: SWAP1
00000765: SWAP3
00000766: AND
00000767: DUP3
00000768: MSTORE
00000769: MLOAD
0000076a: SWAP1
0000076b: DUP2
0000076c: SWAP1
0000076d: SUB
0000076e: PUSH1 0x20
00000770: ADD
00000771: SWAP1
00000772: RETURN
00000773: JUMPDEST
00000774: PUSH2 0x0410
00000777: PUSH1 0x04
00000779: DUP1
0000077a: CALLDATASIZE
0000077b: SUB
0000077c: PUSH1 0x20
0000077e: DUP2
0000077f: LT
00000780: ISZERO
00000781: PUSH2 0x0789
00000784: JUMPI
00000785: PUSH1 0x00
00000787: DUP1
00000788: REVERT
00000789: JUMPDEST
0000078a: POP
0000078b: CALLDATALOAD
0000078c: PUSH1 0x01
0000078e: PUSH1 0x01
00000790: PUSH1 0xa0
00000792: SHL
00000793: SUB
00000794: AND
00000795: PUSH2 0x13c5
00000798: JUMP
00000799: JUMPDEST
0000079a: PUSH2 0x0410
0000079d: PUSH2 0x1414
000007a0: JUMP
000007a1: JUMPDEST
000007a2: PUSH2 0x0410
000007a5: PUSH1 0x04
000007a7: DUP1
000007a8: CALLDATASIZE
000007a9: SUB
000007aa: PUSH1 0x20
000007ac: DUP2
000007ad: LT
000007ae: ISZERO
000007af: PUSH2 0x07b7
000007b2: JUMPI
000007b3: PUSH1 0x00
000007b5: DUP1
000007b6: REVERT
000007b7: JUMPDEST
000007b8: POP
000007b9: CALLDATALOAD
000007ba: PUSH2 0x141e
000007bd: JUMP
000007be: JUMPDEST
000007bf: PUSH2 0x0410
000007c2: PUSH1 0x04
000007c4: DUP1
000007c5: CALLDATASIZE
000007c6: SUB
000007c7: PUSH1 0x20
000007c9: DUP2
000007ca: LT
000007cb: ISZERO
000007cc: PUSH2 0x07d4
000007cf: JUMPI
000007d0: PUSH1 0x00
000007d2: DUP1
000007d3: REVERT
000007d4: JUMPDEST
000007d5: POP
000007d6: CALLDATALOAD
000007d7: PUSH1 0x01
000007d9: PUSH1 0x01
000007db: PUSH1 0xa0
000007dd: SHL
000007de: SUB
000007df: AND
000007e0: PUSH2 0x1473
000007e3: JUMP
000007e4: JUMPDEST
000007e5: PUSH2 0x0410
000007e8: PUSH2 0x15b7
000007eb: JUMP
000007ec: JUMPDEST
000007ed: PUSH2 0x0529
000007f0: PUSH1 0x04
000007f2: DUP1
000007f3: CALLDATASIZE
000007f4: SUB
000007f5: PUSH1 0x20
000007f7: DUP2
000007f8: LT
000007f9: ISZERO
000007fa: PUSH2 0x0802
000007fd: JUMPI
000007fe: PUSH1 0x00
00000800: DUP1
00000801: REVERT
00000802: JUMPDEST
00000803: DUP2
00000804: ADD
00000805: SWAP1
00000806: PUSH1 0x20
00000808: DUP2
00000809: ADD
0000080a: DUP2
0000080b: CALLDATALOAD
0000080c: PUSH1 0x01
0000080e: PUSH1 0x20
00000810: SHL
00000811: DUP2
00000812: GT
00000813: ISZERO
00000814: PUSH2 0x081c
00000817: JUMPI
00000818: PUSH1 0x00
0000081a: DUP1
0000081b: REVERT
0000081c: JUMPDEST
0000081d: DUP3
0000081e: ADD
0000081f: DUP4
00000820: PUSH1 0x20
00000822: DUP3
00000823: ADD
00000824: GT
00000825: ISZERO
00000826: PUSH2 0x082e
00000829: JUMPI
0000082a: PUSH1 0x00
0000082c: DUP1
0000082d: REVERT
0000082e: JUMPDEST
0000082f: DUP1
00000830: CALLDATALOAD
00000831: SWAP1
00000832: PUSH1 0x20
00000834: ADD
00000835: SWAP2
00000836: DUP5
00000837: PUSH1 0x01
00000839: DUP4
0000083a: MUL
0000083b: DUP5
0000083c: ADD
0000083d: GT
0000083e: PUSH1 0x01
00000840: PUSH1 0x20
00000842: SHL
00000843: DUP4
00000844: GT
00000845: OR
00000846: ISZERO
00000847: PUSH2 0x084f
0000084a: JUMPI
0000084b: PUSH1 0x00
0000084d: DUP1
0000084e: REVERT
0000084f: JUMPDEST
00000850: SWAP2
00000851: SWAP1
00000852: DUP1
00000853: DUP1
00000854: PUSH1 0x1f
00000856: ADD
00000857: PUSH1 0x20
00000859: DUP1
0000085a: SWAP2
0000085b: DIV
0000085c: MUL
0000085d: PUSH1 0x20
0000085f: ADD
00000860: PUSH1 0x40
00000862: MLOAD
00000863: SWAP1
00000864: DUP2
00000865: ADD
00000866: PUSH1 0x40
00000868: MSTORE
00000869: DUP1
0000086a: SWAP4
0000086b: SWAP3
0000086c: SWAP2
0000086d: SWAP1
0000086e: DUP2
0000086f: DUP2
00000870: MSTORE
00000871: PUSH1 0x20
00000873: ADD
00000874: DUP4
00000875: DUP4
00000876: DUP1
00000877: DUP3
00000878: DUP5
00000879: CALLDATACOPY
0000087a: PUSH1 0x00
0000087c: SWAP3
0000087d: ADD
0000087e: SWAP2
0000087f: SWAP1
00000880: SWAP2
00000881: MSTORE
00000882: POP
00000883: SWAP3
00000884: SWAP6
00000885: POP
00000886: PUSH2 0x15bd
00000889: SWAP5
0000088a: POP
0000088b: POP
0000088c: POP
0000088d: POP
0000088e: POP
0000088f: JUMP
00000890: JUMPDEST
00000891: PUSH2 0x0739
00000894: PUSH2 0x1687
00000897: JUMP
00000898: JUMPDEST
00000899: PUSH2 0x04cb
0000089c: PUSH1 0x04
0000089e: DUP1
0000089f: CALLDATASIZE
000008a0: SUB
000008a1: PUSH1 0x80
000008a3: DUP2
000008a4: LT
000008a5: ISZERO
000008a6: PUSH2 0x08ae
000008a9: JUMPI
000008aa: PUSH1 0x00
000008ac: DUP1
000008ad: REVERT
000008ae: JUMPDEST
000008af: PUSH1 0x01
000008b1: PUSH1 0x01
000008b3: PUSH1 0xa0
000008b5: SHL
000008b6: SUB
000008b7: DUP3
000008b8: CALLDATALOAD
000008b9: DUP2
000008ba: AND
000008bb: SWAP3
000008bc: PUSH1 0x20
000008be: DUP2
000008bf: ADD
000008c0: CALLDATALOAD
000008c1: SWAP1
000008c2: SWAP2
000008c3: AND
000008c4: SWAP2
000008c5: PUSH1 0x40
000008c7: DUP3
000008c8: ADD
000008c9: CALLDATALOAD
000008ca: SWAP2
000008cb: SWAP1
000008cc: DUP2
000008cd: ADD
000008ce: SWAP1
000008cf: PUSH1 0x80
000008d1: DUP2
000008d2: ADD
000008d3: PUSH1 0x60
000008d5: DUP3
000008d6: ADD
000008d7: CALLDATALOAD
000008d8: PUSH1 0x01
000008da: PUSH1 0x20
000008dc: SHL
000008dd: DUP2
000008de: GT
000008df: ISZERO
000008e0: PUSH2 0x08e8
000008e3: JUMPI
000008e4: PUSH1 0x00
000008e6: DUP1
000008e7: REVERT
000008e8: JUMPDEST
000008e9: DUP3
000008ea: ADD
000008eb: DUP4
000008ec: PUSH1 0x20
000008ee: DUP3
000008ef: ADD
000008f0: GT
000008f1: ISZERO
000008f2: PUSH2 0x08fa
000008f5: JUMPI
000008f6: PUSH1 0x00
000008f8: DUP1
000008f9: REVERT
000008fa: JUMPDEST
000008fb: DUP1
000008fc: CALLDATALOAD
000008fd: SWAP1
000008fe: PUSH1 0x20
00000900: ADD
00000901: SWAP2
00000902: DUP5
00000903: PUSH1 0x01
00000905: DUP4
00000906: MUL
00000907: DUP5
00000908: ADD
00000909: GT
0000090a: PUSH1 0x01
0000090c: PUSH1 0x20
0000090e: SHL
0000090f: DUP4
00000910: GT
00000911: OR
00000912: ISZERO
00000913: PUSH2 0x091b
00000916: JUMPI
00000917: PUSH1 0x00
00000919: DUP1
0000091a: REVERT
0000091b: JUMPDEST
0000091c: POP
0000091d: SWAP1
0000091e: SWAP3
0000091f: POP
00000920: SWAP1
00000921: POP
00000922: PUSH2 0x1696
00000925: JUMP
00000926: JUMPDEST
00000927: PUSH2 0x0739
0000092a: PUSH2 0x1b8f
0000092d: JUMP
0000092e: JUMPDEST
0000092f: PUSH2 0x0410
00000932: PUSH1 0x04
00000934: DUP1
00000935: CALLDATASIZE
00000936: SUB
00000937: PUSH1 0x20
00000939: DUP2
0000093a: LT
0000093b: ISZERO
0000093c: PUSH2 0x0944
0000093f: JUMPI
00000940: PUSH1 0x00
00000942: DUP1
00000943: REVERT
00000944: JUMPDEST
00000945: POP
00000946: CALLDATALOAD
00000947: PUSH2 0x1b9e
0000094a: JUMP
0000094b: JUMPDEST
0000094c: PUSH2 0x0410
0000094f: PUSH1 0x04
00000951: DUP1
00000952: CALLDATASIZE
00000953: SUB
00000954: PUSH1 0x20
00000956: DUP2
00000957: LT
00000958: ISZERO
00000959: PUSH2 0x0961
0000095c: JUMPI
0000095d: PUSH1 0x00
0000095f: DUP1
00000960: REVERT
00000961: JUMPDEST
00000962: POP
00000963: CALLDATALOAD
00000964: PUSH1 0x01
00000966: PUSH1 0x01
00000968: PUSH1 0xa0
0000096a: SHL
0000096b: SUB
0000096c: AND
0000096d: PUSH2 0x1bff
00000970: JUMP
00000971: JUMPDEST
00000972: PUSH2 0x0410
00000975: PUSH2 0x1cc4
00000978: JUMP
00000979: JUMPDEST
0000097a: PUSH2 0x0739
0000097d: PUSH2 0x1cca
00000980: JUMP
00000981: JUMPDEST
00000982: PUSH2 0x0410
00000985: PUSH1 0x04
00000987: DUP1
00000988: CALLDATASIZE
00000989: SUB
0000098a: PUSH1 0x20
0000098c: DUP2
0000098d: LT
0000098e: ISZERO
0000098f: PUSH2 0x0997
00000992: JUMPI
00000993: PUSH1 0x00
00000995: DUP1
00000996: REVERT
00000997: JUMPDEST
00000998: POP
00000999: CALLDATALOAD
0000099a: PUSH1 0x01
0000099c: PUSH1 0x01
0000099e: PUSH1 0xa0
000009a0: SHL
000009a1: SUB
000009a2: AND
000009a3: PUSH2 0x1cd9
000009a6: JUMP
000009a7: JUMPDEST
000009a8: PUSH2 0x0410
000009ab: PUSH2 0x1cf4
000009ae: JUMP
000009af: JUMPDEST
000009b0: PUSH2 0x0529
000009b3: PUSH1 0x04
000009b5: DUP1
000009b6: CALLDATASIZE
000009b7: SUB
000009b8: PUSH1 0x20
000009ba: DUP2
000009bb: LT
000009bc: ISZERO
000009bd: PUSH2 0x09c5
000009c0: JUMPI
000009c1: PUSH1 0x00
000009c3: DUP1
000009c4: REVERT
000009c5: JUMPDEST
000009c6: POP
000009c7: CALLDATALOAD
000009c8: PUSH2 0x1d60
000009cb: JUMP
000009cc: JUMPDEST
000009cd: PUSH2 0x0410
000009d0: PUSH1 0x04
000009d2: DUP1
000009d3: CALLDATASIZE
000009d4: SUB
000009d5: PUSH1 0x20
000009d7: DUP2
000009d8: LT
000009d9: ISZERO
000009da: PUSH2 0x09e2
000009dd: JUMPI
000009de: PUSH1 0x00
000009e0: DUP1
000009e1: REVERT
000009e2: JUMPDEST
000009e3: POP
000009e4: CALLDATALOAD
000009e5: PUSH2 0x1df4
000009e8: JUMP
000009e9: JUMPDEST
000009ea: PUSH2 0x04cb
000009ed: PUSH1 0x04
000009ef: DUP1
000009f0: CALLDATASIZE
000009f1: SUB
000009f2: PUSH1 0x20
000009f4: DUP2
000009f5: LT
000009f6: ISZERO
000009f7: PUSH2 0x09ff
000009fa: JUMPI
000009fb: PUSH1 0x00
000009fd: DUP1
000009fe: REVERT
000009ff: JUMPDEST
00000a00: POP
00000a01: CALLDATALOAD
00000a02: PUSH1 0x01
00000a04: PUSH1 0x01
00000a06: PUSH1 0xa0
00000a08: SHL
00000a09: SUB
00000a0a: AND
00000a0b: PUSH2 0x1e53
00000a0e: JUMP
00000a0f: JUMPDEST
00000a10: PUSH2 0x0410
00000a13: PUSH1 0x04
00000a15: DUP1
00000a16: CALLDATASIZE
00000a17: SUB
00000a18: PUSH1 0x20
00000a1a: DUP2
00000a1b: LT
00000a1c: ISZERO
00000a1d: PUSH2 0x0a25
00000a20: JUMPI
00000a21: PUSH1 0x00
00000a23: DUP1
00000a24: REVERT
00000a25: JUMPDEST
00000a26: POP
00000a27: CALLDATALOAD
00000a28: PUSH1 0x01
00000a2a: PUSH1 0x01
00000a2c: PUSH1 0xa0
00000a2e: SHL
00000a2f: SUB
00000a30: AND
00000a31: PUSH2 0x1e68
00000a34: JUMP
00000a35: JUMPDEST
00000a36: PUSH2 0x0529
00000a39: PUSH1 0x04
00000a3b: DUP1
00000a3c: CALLDATASIZE
00000a3d: SUB
00000a3e: PUSH1 0x20
00000a40: DUP2
00000a41: LT
00000a42: ISZERO
00000a43: PUSH2 0x0a4b
00000a46: JUMPI
00000a47: PUSH1 0x00
00000a49: DUP1
00000a4a: REVERT
00000a4b: JUMPDEST
00000a4c: POP
00000a4d: CALLDATALOAD
00000a4e: PUSH1 0x01
00000a50: PUSH1 0x01
00000a52: PUSH1 0xa0
00000a54: SHL
00000a55: SUB
00000a56: AND
00000a57: PUSH2 0x1eff
00000a5a: JUMP
00000a5b: JUMPDEST
00000a5c: PUSH2 0x0410
00000a5f: PUSH2 0x2055
00000a62: JUMP
00000a63: JUMPDEST
00000a64: PUSH2 0x0529
00000a67: PUSH2 0x205b
00000a6a: JUMP
00000a6b: JUMPDEST
00000a6c: PUSH2 0x042a
00000a6f: PUSH2 0x20f0
00000a72: JUMP
00000a73: JUMPDEST
00000a74: PUSH2 0x0410
00000a77: PUSH1 0x04
00000a79: DUP1
00000a7a: CALLDATASIZE
00000a7b: SUB
00000a7c: PUSH1 0x20
00000a7e: DUP2
00000a7f: LT
00000a80: ISZERO
00000a81: PUSH2 0x0a89
00000a84: JUMPI
00000a85: PUSH1 0x00
00000a87: DUP1
00000a88: REVERT
00000a89: JUMPDEST
00000a8a: POP
00000a8b: CALLDATALOAD
00000a8c: PUSH1 0x01
00000a8e: PUSH1 0x01
00000a90: PUSH1 0xa0
00000a92: SHL
00000a93: SUB
00000a94: AND
00000a95: PUSH2 0x2148
00000a98: JUMP
00000a99: JUMPDEST
00000a9a: PUSH2 0x0529
00000a9d: PUSH1 0x04
00000a9f: DUP1
00000aa0: CALLDATASIZE
00000aa1: SUB
00000aa2: PUSH1 0xc0
00000aa4: DUP2
00000aa5: LT
00000aa6: ISZERO
00000aa7: PUSH2 0x0aaf
00000aaa: JUMPI
00000aab: PUSH1 0x00
00000aad: DUP1
00000aae: REVERT
00000aaf: JUMPDEST
00000ab0: PUSH1 0x01
00000ab2: PUSH1 0x01
00000ab4: PUSH1 0xa0
00000ab6: SHL
00000ab7: SUB
00000ab8: DUP3
00000ab9: CALLDATALOAD
00000aba: DUP2
00000abb: AND
00000abc: SWAP3
00000abd: PUSH1 0x20
00000abf: DUP2
00000ac0: ADD
00000ac1: CALLDATALOAD
00000ac2: SWAP1
00000ac3: SWAP2
00000ac4: AND
00000ac5: SWAP2
00000ac6: PUSH1 0x40
00000ac8: DUP3
00000ac9: ADD
00000aca: CALLDATALOAD
00000acb: SWAP2
00000acc: SWAP1
00000acd: DUP2
00000ace: ADD
00000acf: SWAP1
00000ad0: PUSH1 0x80
00000ad2: DUP2
00000ad3: ADD
00000ad4: PUSH1 0x60
00000ad6: DUP3
00000ad7: ADD
00000ad8: CALLDATALOAD
00000ad9: PUSH1 0x01
00000adb: PUSH1 0x20
00000add: SHL
00000ade: DUP2
00000adf: GT
00000ae0: ISZERO
00000ae1: PUSH2 0x0ae9
00000ae4: JUMPI
00000ae5: PUSH1 0x00
00000ae7: DUP1
00000ae8: REVERT
00000ae9: JUMPDEST
00000aea: DUP3
00000aeb: ADD
00000aec: DUP4
00000aed: PUSH1 0x20
00000aef: DUP3
00000af0: ADD
00000af1: GT
00000af2: ISZERO
00000af3: PUSH2 0x0afb
00000af6: JUMPI
00000af7: PUSH1 0x00
00000af9: DUP1
00000afa: REVERT
00000afb: JUMPDEST
00000afc: DUP1
00000afd: CALLDATALOAD
00000afe: SWAP1
00000aff: PUSH1 0x20
00000b01: ADD
00000b02: SWAP2
00000b03: DUP5
00000b04: PUSH1 0x01
00000b06: DUP4
00000b07: MUL
00000b08: DUP5
00000b09: ADD
00000b0a: GT
00000b0b: PUSH1 0x01
00000b0d: PUSH1 0x20
00000b0f: SHL
00000b10: DUP4
00000b11: GT
00000b12: OR
00000b13: ISZERO
00000b14: PUSH2 0x0b1c
00000b17: JUMPI
00000b18: PUSH1 0x00
00000b1a: DUP1
00000b1b: REVERT
00000b1c: JUMPDEST
00000b1d: SWAP2
00000b1e: SWAP1
00000b1f: DUP1
00000b20: DUP1
00000b21: PUSH1 0x1f
00000b23: ADD
00000b24: PUSH1 0x20
00000b26: DUP1
00000b27: SWAP2
00000b28: DIV
00000b29: MUL
00000b2a: PUSH1 0x20
00000b2c: ADD
00000b2d: PUSH1 0x40
00000b2f: MLOAD
00000b30: SWAP1
00000b31: DUP2
00000b32: ADD
00000b33: PUSH1 0x40
00000b35: MSTORE
00000b36: DUP1
00000b37: SWAP4
00000b38: SWAP3
00000b39: SWAP2
00000b3a: SWAP1
00000b3b: DUP2
00000b3c: DUP2
00000b3d: MSTORE
00000b3e: PUSH1 0x20
00000b40: ADD
00000b41: DUP4
00000b42: DUP4
00000b43: DUP1
00000b44: DUP3
00000b45: DUP5
00000b46: CALLDATACOPY
00000b47: PUSH1 0x00
00000b49: SWAP3
00000b4a: ADD
00000b4b: SWAP2
00000b4c: SWAP1
00000b4d: SWAP2
00000b4e: MSTORE
00000b4f: POP
00000b50: SWAP3
00000b51: SWAP6
00000b52: SWAP5
00000b53: SWAP4
00000b54: PUSH1 0x20
00000b56: DUP2
00000b57: ADD
00000b58: SWAP4
00000b59: POP
00000b5a: CALLDATALOAD
00000b5b: SWAP2
00000b5c: POP
00000b5d: POP
00000b5e: PUSH1 0x01
00000b60: PUSH1 0x20
00000b62: SHL
00000b63: DUP2
00000b64: GT
00000b65: ISZERO
00000b66: PUSH2 0x0b6e
00000b69: JUMPI
00000b6a: PUSH1 0x00
00000b6c: DUP1
00000b6d: REVERT
00000b6e: JUMPDEST
00000b6f: DUP3
00000b70: ADD
00000b71: DUP4
00000b72: PUSH1 0x20
00000b74: DUP3
00000b75: ADD
00000b76: GT
00000b77: ISZERO
00000b78: PUSH2 0x0b80
00000b7b: JUMPI
00000b7c: PUSH1 0x00
00000b7e: DUP1
00000b7f: REVERT
00000b80: JUMPDEST
00000b81: DUP1
00000b82: CALLDATALOAD
00000b83: SWAP1
00000b84: PUSH1 0x20
00000b86: ADD
00000b87: SWAP2
00000b88: DUP5
00000b89: PUSH1 0x01
00000b8b: DUP4
00000b8c: MUL
00000b8d: DUP5
00000b8e: ADD
00000b8f: GT
00000b90: PUSH1 0x01
00000b92: PUSH1 0x20
00000b94: SHL
00000b95: DUP4
00000b96: GT
00000b97: OR
00000b98: ISZERO
00000b99: PUSH2 0x0ba1
00000b9c: JUMPI
00000b9d: PUSH1 0x00
00000b9f: DUP1
00000ba0: REVERT
00000ba1: JUMPDEST
00000ba2: SWAP2
00000ba3: SWAP1
00000ba4: DUP1
00000ba5: DUP1
00000ba6: PUSH1 0x1f
00000ba8: ADD
00000ba9: PUSH1 0x20
00000bab: DUP1
00000bac: SWAP2
00000bad: DIV
00000bae: MUL
00000baf: PUSH1 0x20
00000bb1: ADD
00000bb2: PUSH1 0x40
00000bb4: MLOAD
00000bb5: SWAP1
00000bb6: DUP2
00000bb7: ADD
00000bb8: PUSH1 0x40
00000bba: MSTORE
00000bbb: DUP1
00000bbc: SWAP4
00000bbd: SWAP3
00000bbe: SWAP2
00000bbf: SWAP1
00000bc0: DUP2
00000bc1: DUP2
00000bc2: MSTORE
00000bc3: PUSH1 0x20
00000bc5: ADD
00000bc6: DUP4
00000bc7: DUP4
00000bc8: DUP1
00000bc9: DUP3
00000bca: DUP5
00000bcb: CALLDATACOPY
00000bcc: PUSH1 0x00
00000bce: SWAP3
00000bcf: ADD
00000bd0: SWAP2
00000bd1: SWAP1
00000bd2: SWAP2
00000bd3: MSTORE
00000bd4: POP
00000bd5: SWAP3
00000bd6: SWAP6
00000bd7: POP
00000bd8: POP
00000bd9: POP
00000bda: SWAP1
00000bdb: CALLDATALOAD
00000bdc: PUSH1 0xff
00000bde: AND
00000bdf: SWAP2
00000be0: POP
00000be1: PUSH2 0x2153
00000be4: SWAP1
00000be5: POP
00000be6: JUMP
00000be7: JUMPDEST
00000be8: PUSH2 0x0410
00000beb: PUSH1 0x04
00000bed: DUP1
00000bee: CALLDATASIZE
00000bef: SUB
00000bf0: PUSH1 0x20
00000bf2: DUP2
00000bf3: LT
00000bf4: ISZERO
00000bf5: PUSH2 0x0bfd
00000bf8: JUMPI
00000bf9: PUSH1 0x00
00000bfb: DUP1
00000bfc: REVERT
00000bfd: JUMPDEST
00000bfe: POP
00000bff: CALLDATALOAD
00000c00: PUSH2 0x234f
00000c03: JUMP
00000c04: JUMPDEST
00000c05: PUSH2 0x0410
00000c08: PUSH2 0x23a1
00000c0b: JUMP
00000c0c: JUMPDEST
00000c0d: PUSH2 0x04cb
00000c10: PUSH1 0x04
00000c12: DUP1
00000c13: CALLDATASIZE
00000c14: SUB
00000c15: PUSH1 0x40
00000c17: DUP2
00000c18: LT
00000c19: ISZERO
00000c1a: PUSH2 0x0c22
00000c1d: JUMPI
00000c1e: PUSH1 0x00
00000c20: DUP1
00000c21: REVERT
00000c22: JUMPDEST
00000c23: POP
00000c24: PUSH1 0x01
00000c26: PUSH1 0x01
00000c28: PUSH1 0xa0
00000c2a: SHL
00000c2b: SUB
00000c2c: DUP2
00000c2d: CALLDATALOAD
00000c2e: AND
00000c2f: SWAP1
00000c30: PUSH1 0x20
00000c32: ADD
00000c33: CALLDATALOAD
00000c34: PUSH2 0x25a8
00000c37: JUMP
00000c38: JUMPDEST
00000c39: PUSH2 0x0410
00000c3c: PUSH2 0x2619
00000c3f: JUMP
00000c40: JUMPDEST
00000c41: PUSH2 0x0410
00000c44: PUSH2 0x261f
00000c47: JUMP
00000c48: JUMPDEST
00000c49: PUSH2 0x0410
00000c4c: PUSH1 0x04
00000c4e: DUP1
00000c4f: CALLDATASIZE
00000c50: SUB
00000c51: PUSH1 0x60
00000c53: DUP2
00000c54: LT
00000c55: ISZERO
00000c56: PUSH2 0x0c5e
00000c59: JUMPI
00000c5a: PUSH1 0x00
00000c5c: DUP1
00000c5d: REVERT
00000c5e: JUMPDEST
00000c5f: POP
00000c60: PUSH1 0x01
00000c62: PUSH1 0x01
00000c64: PUSH1 0xa0
00000c66: SHL
00000c67: SUB
00000c68: DUP2
00000c69: CALLDATALOAD
00000c6a: DUP2
00000c6b: AND
00000c6c: SWAP2
00000c6d: PUSH1 0x20
00000c6f: DUP2
00000c70: ADD
00000c71: CALLDATALOAD
00000c72: SWAP1
00000c73: SWAP2
00000c74: AND
00000c75: SWAP1
00000c76: PUSH1 0x40
00000c78: ADD
00000c79: CALLDATALOAD
00000c7a: PUSH2 0x26be
00000c7d: JUMP
00000c7e: JUMPDEST
00000c7f: PUSH2 0x0410
00000c82: PUSH1 0x04
00000c84: DUP1
00000c85: CALLDATASIZE
00000c86: SUB
00000c87: PUSH1 0x20
00000c89: DUP2
00000c8a: LT
00000c8b: ISZERO
00000c8c: PUSH2 0x0c94
00000c8f: JUMPI
00000c90: PUSH1 0x00
00000c92: DUP1
00000c93: REVERT
00000c94: JUMPDEST
00000c95: POP
00000c96: CALLDATALOAD
00000c97: PUSH1 0x01
00000c99: PUSH1 0x01
00000c9b: PUSH1 0xa0
00000c9d: SHL
00000c9e: SUB
00000c9f: AND
00000ca0: PUSH2 0x272f
00000ca3: JUMP
00000ca4: JUMPDEST
00000ca5: PUSH2 0x0410
00000ca8: PUSH2 0x27bb
00000cab: JUMP
00000cac: JUMPDEST
00000cad: PUSH2 0x0cd2
00000cb0: PUSH1 0x04
00000cb2: DUP1
00000cb3: CALLDATASIZE
00000cb4: SUB
00000cb5: PUSH1 0x20
00000cb7: DUP2
00000cb8: LT
00000cb9: ISZERO
00000cba: PUSH2 0x0cc2
00000cbd: JUMPI
00000cbe: PUSH1 0x00
00000cc0: DUP1
00000cc1: REVERT
00000cc2: JUMPDEST
00000cc3: POP
00000cc4: CALLDATALOAD
00000cc5: PUSH1 0x01
00000cc7: PUSH1 0x01
00000cc9: PUSH1 0xa0
00000ccb: SHL
00000ccc: SUB
00000ccd: AND
00000cce: PUSH2 0x282d
00000cd1: JUMP
00000cd2: JUMPDEST
00000cd3: PUSH1 0x40
00000cd5: DUP1
00000cd6: MLOAD
00000cd7: SWAP5
00000cd8: DUP6
00000cd9: MSTORE
00000cda: PUSH1 0x20
00000cdc: DUP6
00000cdd: ADD
00000cde: SWAP4
00000cdf: SWAP1
00000ce0: SWAP4
00000ce1: MSTORE
00000ce2: DUP4
00000ce3: DUP4
00000ce4: ADD
00000ce5: SWAP2
00000ce6: SWAP1
00000ce7: SWAP2
00000ce8: MSTORE
00000ce9: PUSH1 0x60
00000ceb: DUP4
00000cec: ADD
00000ced: MSTORE
00000cee: MLOAD
00000cef: SWAP1
00000cf0: DUP2
00000cf1: SWAP1
00000cf2: SUB
00000cf3: PUSH1 0x80
00000cf5: ADD
00000cf6: SWAP1
00000cf7: RETURN
00000cf8: JUMPDEST
00000cf9: PUSH2 0x0410
00000cfc: PUSH1 0x04
00000cfe: DUP1
00000cff: CALLDATASIZE
00000d00: SUB
00000d01: PUSH1 0x20
00000d03: DUP2
00000d04: LT
00000d05: ISZERO
00000d06: PUSH2 0x0d0e
00000d09: JUMPI
00000d0a: PUSH1 0x00
00000d0c: DUP1
00000d0d: REVERT
00000d0e: JUMPDEST
00000d0f: POP
00000d10: CALLDATALOAD
00000d11: PUSH2 0x2869
00000d14: JUMP
00000d15: JUMPDEST
00000d16: PUSH2 0x0410
00000d19: PUSH1 0x04
00000d1b: DUP1
00000d1c: CALLDATASIZE
00000d1d: SUB
00000d1e: PUSH1 0x20
00000d20: DUP2
00000d21: LT
00000d22: ISZERO
00000d23: PUSH2 0x0d2b
00000d26: JUMPI
00000d27: PUSH1 0x00
00000d29: DUP1
00000d2a: REVERT
00000d2b: JUMPDEST
00000d2c: POP
00000d2d: CALLDATALOAD
00000d2e: PUSH1 0x01
00000d30: PUSH1 0x01
00000d32: PUSH1 0xa0
00000d34: SHL
00000d35: SUB
00000d36: AND
00000d37: PUSH2 0x28b8
00000d3a: JUMP
00000d3b: JUMPDEST
00000d3c: PUSH2 0x0410
00000d3f: PUSH2 0x28ca
00000d42: JUMP
00000d43: JUMPDEST
00000d44: PUSH2 0x0410
00000d47: PUSH1 0x04
00000d49: DUP1
00000d4a: CALLDATASIZE
00000d4b: SUB
00000d4c: PUSH1 0x40
00000d4e: DUP2
00000d4f: LT
00000d50: ISZERO
00000d51: PUSH2 0x0d59
00000d54: JUMPI
00000d55: PUSH1 0x00
00000d57: DUP1
00000d58: REVERT
00000d59: JUMPDEST
00000d5a: POP
00000d5b: PUSH1 0x01
00000d5d: PUSH1 0x01
00000d5f: PUSH1 0xa0
00000d61: SHL
00000d62: SUB
00000d63: DUP2
00000d64: CALLDATALOAD
00000d65: AND
00000d66: SWAP1
00000d67: PUSH1 0x20
00000d69: ADD
00000d6a: CALLDATALOAD
00000d6b: PUSH2 0x28d0
00000d6e: JUMP
00000d6f: JUMPDEST
00000d70: PUSH2 0x0410
00000d73: PUSH1 0x04
00000d75: DUP1
00000d76: CALLDATASIZE
00000d77: SUB
00000d78: PUSH1 0x20
00000d7a: DUP2
00000d7b: LT
00000d7c: ISZERO
00000d7d: PUSH2 0x0d85
00000d80: JUMPI
00000d81: PUSH1 0x00
00000d83: DUP1
00000d84: REVERT
00000d85: JUMPDEST
00000d86: POP
00000d87: CALLDATALOAD
00000d88: PUSH2 0x2a10
00000d8b: JUMP
00000d8c: JUMPDEST
00000d8d: PUSH2 0x0410
00000d90: PUSH1 0x04
00000d92: DUP1
00000d93: CALLDATASIZE
00000d94: SUB
00000d95: PUSH1 0x40
00000d97: DUP2
00000d98: LT
00000d99: ISZERO
00000d9a: PUSH2 0x0da2
00000d9d: JUMPI
00000d9e: PUSH1 0x00
00000da0: DUP1
00000da1: REVERT
00000da2: JUMPDEST
00000da3: POP
00000da4: PUSH1 0x01
00000da6: PUSH1 0x01
00000da8: PUSH1 0xa0
00000daa: SHL
00000dab: SUB
00000dac: DUP2
00000dad: CALLDATALOAD
00000dae: DUP2
00000daf: AND
00000db0: SWAP2
00000db1: PUSH1 0x20
00000db3: ADD
00000db4: CALLDATALOAD
00000db5: AND
00000db6: PUSH2 0x2a5f
00000db9: JUMP
00000dba: JUMPDEST
00000dbb: PUSH2 0x0410
00000dbe: PUSH2 0x2a8a
00000dc1: JUMP
00000dc2: JUMPDEST
00000dc3: PUSH2 0x0410
00000dc6: PUSH2 0x2b8d
00000dc9: JUMP
00000dca: JUMPDEST
00000dcb: PUSH2 0x0410
00000dce: PUSH1 0x04
00000dd0: DUP1
00000dd1: CALLDATASIZE
00000dd2: SUB
00000dd3: PUSH1 0x20
00000dd5: DUP2
00000dd6: LT
00000dd7: ISZERO
00000dd8: PUSH2 0x0de0
00000ddb: JUMPI
00000ddc: PUSH1 0x00
00000dde: DUP1
00000ddf: REVERT
00000de0: JUMPDEST
00000de1: POP
00000de2: CALLDATALOAD
00000de3: PUSH1 0x01
00000de5: PUSH1 0x01
00000de7: PUSH1 0xa0
00000de9: SHL
00000dea: SUB
00000deb: AND
00000dec: PUSH2 0x2b92
00000def: JUMP
00000df0: JUMPDEST
00000df1: PUSH2 0x0739
00000df4: PUSH2 0x2ba6
00000df7: JUMP
00000df8: JUMPDEST
00000df9: PUSH2 0x0410
00000dfc: PUSH1 0x04
00000dfe: DUP1
00000dff: CALLDATASIZE
00000e00: SUB
00000e01: PUSH1 0x60
00000e03: DUP2
00000e04: LT
00000e05: ISZERO
00000e06: PUSH2 0x0e0e
00000e09: JUMPI
00000e0a: PUSH1 0x00
00000e0c: DUP1
00000e0d: REVERT
00000e0e: JUMPDEST
00000e0f: POP
00000e10: PUSH1 0x01
00000e12: PUSH1 0x01
00000e14: PUSH1 0xa0
00000e16: SHL
00000e17: SUB
00000e18: DUP2
00000e19: CALLDATALOAD
00000e1a: DUP2
00000e1b: AND
00000e1c: SWAP2
00000e1d: PUSH1 0x20
00000e1f: DUP2
00000e20: ADD
00000e21: CALLDATALOAD
00000e22: SWAP2
00000e23: PUSH1 0x40
00000e25: SWAP1
00000e26: SWAP2
00000e27: ADD
00000e28: CALLDATALOAD
00000e29: AND
00000e2a: PUSH2 0x2bb5
00000e2d: JUMP
00000e2e: JUMPDEST
00000e2f: PUSH2 0x0739
00000e32: PUSH2 0x2c23
00000e35: JUMP
00000e36: JUMPDEST
00000e37: PUSH2 0x0410
00000e3a: PUSH2 0x2c37
00000e3d: JUMP
00000e3e: JUMPDEST
00000e3f: PUSH2 0x0410
00000e42: PUSH1 0x04
00000e44: DUP1
00000e45: CALLDATASIZE
00000e46: SUB
00000e47: PUSH1 0x20
00000e49: DUP2
00000e4a: LT
00000e4b: ISZERO
00000e4c: PUSH2 0x0e54
00000e4f: JUMPI
00000e50: PUSH1 0x00
00000e52: DUP1
00000e53: REVERT
00000e54: JUMPDEST
00000e55: POP
00000e56: CALLDATALOAD
00000e57: PUSH2 0x2c9b
00000e5a: JUMP
00000e5b: JUMPDEST
00000e5c: PUSH2 0x04cb
00000e5f: PUSH2 0x2cfc
00000e62: JUMP
00000e63: JUMPDEST
00000e64: PUSH1 0x00
00000e66: DUP1
00000e67: PUSH1 0x00
00000e69: DUP4
00000e6a: ISZERO
00000e6b: PUSH2 0x0e94
00000e6e: JUMPI
00000e6f: PUSH2 0x0e7f
00000e72: PUSH2 0x0e79
00000e75: PUSH2 0x2d01
00000e78: JUMP
00000e79: JUMPDEST
00000e7a: DUP7
00000e7b: PUSH2 0x2d07
00000e7e: JUMP
00000e7f: JUMPDEST
00000e80: SWAP2
00000e81: POP
00000e82: PUSH2 0x0e8d
00000e85: PUSH1 0x0b
00000e87: SLOAD
00000e88: DUP7
00000e89: PUSH2 0x2d3d
00000e8c: JUMP
00000e8d: JUMPDEST
00000e8e: SWAP1
00000e8f: POP
00000e90: PUSH2 0x0eb6
00000e93: JUMP
00000e94: JUMPDEST
00000e95: PUSH2 0x0ea5
00000e98: PUSH2 0x0e9f
00000e9b: PUSH2 0x2d01
00000e9e: JUMP
00000e9f: JUMPDEST
00000ea0: DUP7
00000ea1: PUSH2 0x2d3d
00000ea4: JUMP
00000ea5: JUMPDEST
00000ea6: SWAP2
00000ea7: POP
00000ea8: PUSH2 0x0eb3
00000eab: PUSH1 0x0b
00000ead: SLOAD
00000eae: DUP7
00000eaf: PUSH2 0x2d07
00000eb2: JUMP
00000eb3: JUMPDEST
00000eb4: SWAP1
00000eb5: POP
00000eb6: JUMPDEST
00000eb7: PUSH1 0x06
00000eb9: SLOAD
00000eba: PUSH1 0x0c
00000ebc: SLOAD
00000ebd: PUSH1 0x40
00000ebf: DUP1
00000ec0: MLOAD
00000ec1: PUSH4 0x15f24053
00000ec6: PUSH1 0xe0
00000ec8: SHL
00000ec9: DUP2
00000eca: MSTORE
00000ecb: PUSH1 0x04
00000ecd: DUP2
00000ece: ADD
00000ecf: DUP7
00000ed0: SWAP1
00000ed1: MSTORE
00000ed2: PUSH1 0x24
00000ed4: DUP2
00000ed5: ADD
00000ed6: DUP6
00000ed7: SWAP1
00000ed8: MSTORE
00000ed9: PUSH1 0x44
00000edb: DUP2
00000edc: ADD
00000edd: SWAP3
00000ede: SWAP1
00000edf: SWAP3
00000ee0: MSTORE
00000ee1: MLOAD
00000ee2: PUSH1 0x01
00000ee4: PUSH1 0x01
00000ee6: PUSH1 0xa0
00000ee8: SHL
00000ee9: SUB
00000eea: SWAP1
00000eeb: SWAP3
00000eec: AND
00000eed: SWAP2
00000eee: PUSH4 0x15f24053
00000ef3: SWAP2
00000ef4: PUSH1 0x64
00000ef6: DUP1
00000ef7: DUP3
00000ef8: ADD
00000ef9: SWAP3
00000efa: PUSH1 0x20
00000efc: SWAP3
00000efd: SWAP1
00000efe: SWAP2
00000eff: SWAP1
00000f00: DUP3
00000f01: SWAP1
00000f02: SUB
00000f03: ADD
00000f04: DUP2
00000f05: DUP7
00000f06: DUP1
00000f07: EXTCODESIZE
00000f08: ISZERO
00000f09: DUP1
00000f0a: ISZERO
00000f0b: PUSH2 0x0f13
00000f0e: JUMPI
00000f0f: PUSH1 0x00
00000f11: DUP1
00000f12: REVERT
00000f13: JUMPDEST
00000f14: POP
00000f15: GAS
00000f16: STATICCALL
00000f17: ISZERO
00000f18: DUP1
00000f19: ISZERO
00000f1a: PUSH2 0x0f27
00000f1d: JUMPI
00000f1e: RETURNDATASIZE
00000f1f: PUSH1 0x00
00000f21: DUP1
00000f22: RETURNDATACOPY
00000f23: RETURNDATASIZE
00000f24: PUSH1 0x00
00000f26: REVERT
00000f27: JUMPDEST
00000f28: POP
00000f29: POP
00000f2a: POP
00000f2b: POP
00000f2c: PUSH1 0x40
00000f2e: MLOAD
00000f2f: RETURNDATASIZE
00000f30: PUSH1 0x20
00000f32: DUP2
00000f33: LT
00000f34: ISZERO
00000f35: PUSH2 0x0f3d
00000f38: JUMPI
00000f39: PUSH1 0x00
00000f3b: DUP1
00000f3c: REVERT
00000f3d: JUMPDEST
00000f3e: POP
00000f3f: MLOAD
00000f40: SWAP3
00000f41: POP
00000f42: POP
00000f43: POP
00000f44: JUMPDEST
00000f45: SWAP3
00000f46: SWAP2
00000f47: POP
00000f48: POP
00000f49: JUMP
00000f4a: JUMPDEST
00000f4b: PUSH1 0x01
00000f4d: DUP1
00000f4e: SLOAD
00000f4f: PUSH1 0x40
00000f51: DUP1
00000f52: MLOAD
00000f53: PUSH1 0x20
00000f55: PUSH1 0x02
00000f57: DUP5
00000f58: DUP7
00000f59: AND
00000f5a: ISZERO
00000f5b: PUSH2 0x0100
00000f5e: MUL
00000f5f: PUSH1 0x00
00000f61: NOT
00000f62: ADD
00000f63: SWAP1
00000f64: SWAP5
00000f65: AND
00000f66: SWAP4
00000f67: SWAP1
00000f68: SWAP4
00000f69: DIV
00000f6a: PUSH1 0x1f
00000f6c: DUP2
00000f6d: ADD
00000f6e: DUP5
00000f6f: SWAP1
00000f70: DIV
00000f71: DUP5
00000f72: MUL
00000f73: DUP3
00000f74: ADD
00000f75: DUP5
00000f76: ADD
00000f77: SWAP1
00000f78: SWAP3
00000f79: MSTORE
00000f7a: DUP2
00000f7b: DUP2
00000f7c: MSTORE
00000f7d: SWAP3
00000f7e: SWAP2
00000f7f: DUP4
00000f80: ADD
00000f81: DUP3
00000f82: DUP3
00000f83: DUP1
00000f84: ISZERO
00000f85: PUSH2 0x0fcf
00000f88: JUMPI
00000f89: DUP1
00000f8a: PUSH1 0x1f
00000f8c: LT
00000f8d: PUSH2 0x0fa4
00000f90: JUMPI
00000f91: PUSH2 0x0100
00000f94: DUP1
00000f95: DUP4
00000f96: SLOAD
00000f97: DIV
00000f98: MUL
00000f99: DUP4
00000f9a: MSTORE
00000f9b: SWAP2
00000f9c: PUSH1 0x20
00000f9e: ADD
00000f9f: SWAP2
00000fa0: PUSH2 0x0fcf
00000fa3: JUMP
00000fa4: JUMPDEST
00000fa5: DUP3
00000fa6: ADD
00000fa7: SWAP2
00000fa8: SWAP1
00000fa9: PUSH1 0x00
00000fab: MSTORE
00000fac: PUSH1 0x20
00000fae: PUSH1 0x00
00000fb0: KECCAK256
00000fb1: SWAP1
00000fb2: JUMPDEST
00000fb3: DUP2
00000fb4: SLOAD
00000fb5: DUP2
00000fb6: MSTORE
00000fb7: SWAP1
00000fb8: PUSH1 0x01
00000fba: ADD
00000fbb: SWAP1
00000fbc: PUSH1 0x20
00000fbe: ADD
00000fbf: DUP1
00000fc0: DUP4
00000fc1: GT
00000fc2: PUSH2 0x0fb2
00000fc5: JUMPI
00000fc6: DUP3
00000fc7: SWAP1
00000fc8: SUB
00000fc9: PUSH1 0x1f
00000fcb: AND
00000fcc: DUP3
00000fcd: ADD
00000fce: SWAP2
00000fcf: JUMPDEST
00000fd0: POP
00000fd1: POP
00000fd2: POP
00000fd3: POP
00000fd4: POP
00000fd5: DUP2
00000fd6: JUMP
00000fd7: JUMPDEST
00000fd8: CALLER
00000fd9: PUSH1 0x00
00000fdb: DUP2
00000fdc: DUP2
00000fdd: MSTORE
00000fde: PUSH1 0x0f
00000fe0: PUSH1 0x20
00000fe2: SWAP1
00000fe3: DUP2
00000fe4: MSTORE
00000fe5: PUSH1 0x40
00000fe7: DUP1
00000fe8: DUP4
00000fe9: KECCAK256
00000fea: PUSH1 0x01
00000fec: PUSH1 0x01
00000fee: PUSH1 0xa0
00000ff0: SHL
00000ff1: SUB
00000ff2: DUP8
00000ff3: AND
00000ff4: DUP1
00000ff5: DUP6
00000ff6: MSTORE
00000ff7: SWAP1
00000ff8: DUP4
00000ff9: MSTORE
00000ffa: DUP2
00000ffb: DUP5
00000ffc: KECCAK256
00000ffd: DUP7
00000ffe: SWAP1
00000fff: SSTORE
00001000: DUP2
00001001: MLOAD
00001002: DUP7
00001003: DUP2
00001004: MSTORE
00001005: SWAP2
00001006: MLOAD
00001007: SWAP4
00001008: SWAP5
00001009: SWAP4
0000100a: SWAP1
0000100b: SWAP3
0000100c: DUP5
0000100d: SWAP3
0000100e: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
0000102f: SWAP3
00001030: SWAP1
00001031: DUP2
00001032: SWAP1
00001033: SUB
00001034: SWAP1
00001035: SWAP2
00001036: ADD
00001037: SWAP1
00001038: LOG3
00001039: POP
0000103a: PUSH1 0x01
0000103c: SWAP4
0000103d: SWAP3
0000103e: POP
0000103f: POP
00001040: POP
00001041: JUMP
00001042: JUMPDEST
00001043: PUSH1 0x00
00001045: DUP1
00001046: PUSH2 0x1050
00001049: DUP4
0000104a: PUSH1 0x00
0000104c: PUSH2 0x2d77
0000104f: JUMP
00001050: JUMPDEST
00001051: POP
00001052: SWAP1
00001053: POP
00001054: DUP1
00001055: ISZERO
00001056: PUSH2 0x1095
00001059: JUMPI
0000105a: PUSH1 0x40
0000105c: DUP1
0000105d: MLOAD
0000105e: PUSH3 0x461bcd
00001062: PUSH1 0xe5
00001064: SHL
00001065: DUP2
00001066: MSTORE
00001067: PUSH1 0x20
00001069: PUSH1 0x04
0000106b: DUP3
0000106c: ADD
0000106d: MSTORE
0000106e: PUSH1 0x0c
00001070: PUSH1 0x24
00001072: DUP3
00001073: ADD
00001074: MSTORE
00001075: PUSH12 0x1c995c185e4819985a5b1959
00001082: PUSH1 0xa2
00001084: SHL
00001085: PUSH1 0x44
00001087: DUP3
00001088: ADD
00001089: MSTORE
0000108a: SWAP1
0000108b: MLOAD
0000108c: SWAP1
0000108d: DUP2
0000108e: SWAP1
0000108f: SUB
00001090: PUSH1 0x64
00001092: ADD
00001093: SWAP1
00001094: REVERT
00001095: JUMPDEST
00001096: POP
00001097: SWAP2
00001098: SWAP1
00001099: POP
0000109a: JUMP
0000109b: JUMPDEST
0000109c: PUSH1 0x00
0000109e: DUP1
0000109f: PUSH1 0x00
000010a1: DUP4
000010a2: ISZERO
000010a3: PUSH2 0x10c6
000010a6: JUMPI
000010a7: PUSH2 0x10b1
000010aa: PUSH2 0x0e79
000010ad: PUSH2 0x2d01
000010b0: JUMP
000010b1: JUMPDEST
000010b2: SWAP2
000010b3: POP
000010b4: PUSH2 0x10bf
000010b7: PUSH1 0x0b
000010b9: SLOAD
000010ba: DUP7
000010bb: PUSH2 0x2d3d
000010be: JUMP
000010bf: JUMPDEST
000010c0: SWAP1
000010c1: POP
000010c2: PUSH2 0x10e2
000010c5: JUMP
000010c6: JUMPDEST
000010c7: PUSH2 0x10d1
000010ca: PUSH2 0x0e9f
000010cd: PUSH2 0x2d01
000010d0: JUMP
000010d1: JUMPDEST
000010d2: SWAP2
000010d3: POP
000010d4: PUSH2 0x10df
000010d7: PUSH1 0x0b
000010d9: SLOAD
000010da: DUP7
000010db: PUSH2 0x2d07
000010de: JUMP
000010df: JUMPDEST
000010e0: SWAP1
000010e1: POP
000010e2: JUMPDEST
000010e3: PUSH1 0x06
000010e5: SLOAD
000010e6: PUSH1 0x0c
000010e8: SLOAD
000010e9: PUSH1 0x08
000010eb: SLOAD
000010ec: PUSH1 0x40
000010ee: DUP1
000010ef: MLOAD
000010f0: PUSH4 0x5c0b440b
000010f5: PUSH1 0xe1
000010f7: SHL
000010f8: DUP2
000010f9: MSTORE
000010fa: PUSH1 0x04
000010fc: DUP2
000010fd: ADD
000010fe: DUP8
000010ff: SWAP1
00001100: MSTORE
00001101: PUSH1 0x24
00001103: DUP2
00001104: ADD
00001105: DUP7
00001106: SWAP1
00001107: MSTORE
00001108: PUSH1 0x44
0000110a: DUP2
0000110b: ADD
0000110c: SWAP4
0000110d: SWAP1
0000110e: SWAP4
0000110f: MSTORE
00001110: PUSH1 0x64
00001112: DUP4
00001113: ADD
00001114: SWAP2
00001115: SWAP1
00001116: SWAP2
00001117: MSTORE
00001118: MLOAD
00001119: PUSH1 0x01
0000111b: PUSH1 0x01
0000111d: PUSH1 0xa0
0000111f: SHL
00001120: SUB
00001121: SWAP1
00001122: SWAP3
00001123: AND
00001124: SWAP2
00001125: PUSH4 0xb8168816
0000112a: SWAP2
0000112b: PUSH1 0x84
0000112d: DUP1
0000112e: DUP3
0000112f: ADD
00001130: SWAP3
00001131: PUSH1 0x20
00001133: SWAP3
00001134: SWAP1
00001135: SWAP2
00001136: SWAP1
00001137: DUP3
00001138: SWAP1
00001139: SUB
0000113a: ADD
0000113b: DUP2
0000113c: DUP7
0000113d: DUP1
0000113e: EXTCODESIZE
0000113f: ISZERO
00001140: DUP1
00001141: ISZERO
00001142: PUSH2 0x0f13
00001145: JUMPI
00001146: PUSH1 0x00
00001148: DUP1
00001149: REVERT
0000114a: JUMPDEST
0000114b: PUSH1 0x03
0000114d: SLOAD
0000114e: PUSH2 0x0100
00001151: SWAP1
00001152: DIV
00001153: PUSH1 0x01
00001155: PUSH1 0x01
00001157: PUSH1 0xa0
00001159: SHL
0000115a: SUB
0000115b: AND
0000115c: CALLER
0000115d: EQ
0000115e: PUSH2 0x119b
00001161: JUMPI
00001162: PUSH1 0x40
00001164: DUP1
00001165: MLOAD
00001166: PUSH3 0x461bcd
0000116a: PUSH1 0xe5
0000116c: SHL
0000116d: DUP2
0000116e: MSTORE
0000116f: PUSH1 0x20
00001171: PUSH1 0x04
00001173: DUP3
00001174: ADD
00001175: MSTORE
00001176: PUSH1 0x0a
00001178: PUSH1 0x24
0000117a: DUP3
0000117b: ADD
0000117c: MSTORE
0000117d: PUSH10 0x61646d696e206f6e6c79
00001188: PUSH1 0xb0
0000118a: SHL
0000118b: PUSH1 0x44
0000118d: DUP3
0000118e: ADD
0000118f: MSTORE
00001190: SWAP1
00001191: MLOAD
00001192: SWAP1
00001193: DUP2
00001194: SWAP1
00001195: SUB
00001196: PUSH1 0x64
00001198: ADD
00001199: SWAP1
0000119a: REVERT
0000119b: JUMPDEST
0000119c: JUMP
0000119d: JUMPDEST
0000119e: PUSH1 0x08
000011a0: SLOAD
000011a1: DUP2
000011a2: JUMP
000011a3: JUMPDEST
000011a4: PUSH1 0x00
000011a6: DUP1
000011a7: SLOAD
000011a8: PUSH1 0xff
000011aa: AND
000011ab: PUSH2 0x11e8
000011ae: JUMPI
000011af: PUSH1 0x40
000011b1: DUP1
000011b2: MLOAD
000011b3: PUSH3 0x461bcd
000011b7: PUSH1 0xe5
000011b9: SHL
000011ba: DUP2
000011bb: MSTORE
000011bc: PUSH1 0x20
000011be: PUSH1 0x04
000011c0: DUP3
000011c1: ADD
000011c2: MSTORE
000011c3: PUSH1 0x0a
000011c5: PUSH1 0x24
000011c7: DUP3
000011c8: ADD
000011c9: MSTORE
000011ca: PUSH10 0x1c994b595b9d195c9959
000011d5: PUSH1 0xb2
000011d7: SHL
000011d8: PUSH1 0x44
000011da: DUP3
000011db: ADD
000011dc: MSTORE
000011dd: SWAP1
000011de: MLOAD
000011df: SWAP1
000011e0: DUP2
000011e1: SWAP1
000011e2: SUB
000011e3: PUSH1 0x64
000011e5: ADD
000011e6: SWAP1
000011e7: REVERT
000011e8: JUMPDEST
000011e9: PUSH1 0x00
000011eb: DUP1
000011ec: SLOAD
000011ed: PUSH1 0xff
000011ef: NOT
000011f0: AND
000011f1: SWAP1
000011f2: SSTORE
000011f3: PUSH2 0x11fa
000011f6: PUSH2 0x23a1
000011f9: JUMP
000011fa: JUMPDEST
000011fb: POP
000011fc: PUSH2 0x1204
000011ff: DUP3
00001200: PUSH2 0x2148
00001203: JUMP
00001204: JUMPDEST
00001205: SWAP1
00001206: POP
00001207: PUSH1 0x00
00001209: DUP1
0000120a: SLOAD
0000120b: PUSH1 0xff
0000120d: NOT
0000120e: AND
0000120f: PUSH1 0x01
00001211: OR
00001212: SWAP1
00001213: SSTORE
00001214: SWAP2
00001215: SWAP1
00001216: POP
00001217: JUMP
00001218: JUMPDEST
00001219: PUSH1 0x0d
0000121b: SLOAD
0000121c: DUP2
0000121d: JUMP
0000121e: JUMPDEST
0000121f: PUSH1 0x00
00001221: PUSH2 0x1228
00001224: PUSH2 0x2df7
00001227: JUMP
00001228: JUMPDEST
00001229: SWAP1
0000122a: POP
0000122b: JUMPDEST
0000122c: SWAP1
0000122d: JUMP
0000122e: JUMPDEST
0000122f: PUSH1 0x14
00001231: SLOAD
00001232: DUP2
00001233: JUMP
00001234: JUMPDEST
00001235: PUSH2 0x1242
00001238: DUP7
00001239: DUP7
0000123a: DUP7
0000123b: DUP7
0000123c: DUP7
0000123d: DUP7
0000123e: PUSH2 0x2153
00001241: JUMP
00001242: JUMPDEST
00001243: PUSH1 0x11
00001245: DUP1
00001246: SLOAD
00001247: PUSH1 0x01
00001249: PUSH1 0x01
0000124b: PUSH1 0xa0
0000124d: SHL
0000124e: SUB
0000124f: NOT
00001250: AND
00001251: PUSH1 0x01
00001253: PUSH1 0x01
00001255: PUSH1 0xa0
00001257: SHL
00001258: SUB
00001259: DUP10
0000125a: DUP2
0000125b: AND
0000125c: SWAP2
0000125d: SWAP1
0000125e: SWAP2
0000125f: OR
00001260: SWAP2
00001261: DUP3
00001262: SWAP1
00001263: SSTORE
00001264: PUSH1 0x40
00001266: DUP1
00001267: MLOAD
00001268: PUSH4 0x18160ddd
0000126d: PUSH1 0xe0
0000126f: SHL
00001270: DUP2
00001271: MSTORE
00001272: SWAP1
00001273: MLOAD
00001274: SWAP3
00001275: SWAP1
00001276: SWAP2
00001277: AND
00001278: SWAP2
00001279: PUSH4 0x18160ddd
0000127e: SWAP2
0000127f: PUSH1 0x04
00001281: DUP1
00001282: DUP3
00001283: ADD
00001284: SWAP3
00001285: PUSH1 0x20
00001287: SWAP3
00001288: SWAP1
00001289: SWAP2
0000128a: SWAP1
0000128b: DUP3
0000128c: SWAP1
0000128d: SUB
0000128e: ADD
0000128f: DUP2
00001290: DUP7
00001291: DUP1
00001292: EXTCODESIZE
00001293: ISZERO
00001294: DUP1
00001295: ISZERO
00001296: PUSH2 0x129e
00001299: JUMPI
0000129a: PUSH1 0x00
0000129c: DUP1
0000129d: REVERT
0000129e: JUMPDEST
0000129f: POP
000012a0: GAS
000012a1: STATICCALL
000012a2: ISZERO
000012a3: DUP1
000012a4: ISZERO
000012a5: PUSH2 0x12b2
000012a8: JUMPI
000012a9: RETURNDATASIZE
000012aa: PUSH1 0x00
000012ac: DUP1
000012ad: RETURNDATACOPY
000012ae: RETURNDATASIZE
000012af: PUSH1 0x00
000012b1: REVERT
000012b2: JUMPDEST
000012b3: POP
000012b4: POP
000012b5: POP
000012b6: POP
000012b7: PUSH1 0x40
000012b9: MLOAD
000012ba: RETURNDATASIZE
000012bb: PUSH1 0x20
000012bd: DUP2
000012be: LT
000012bf: ISZERO
000012c0: PUSH2 0x12c8
000012c3: JUMPI
000012c4: PUSH1 0x00
000012c6: DUP1
000012c7: REVERT
000012c8: JUMPDEST
000012c9: POP
000012ca: POP
000012cb: POP
000012cc: POP
000012cd: POP
000012ce: POP
000012cf: POP
000012d0: POP
000012d1: POP
000012d2: JUMP
000012d3: JUMPDEST
000012d4: PUSH1 0x13
000012d6: SLOAD
000012d7: DUP2
000012d8: JUMP
000012d9: JUMPDEST
000012da: PUSH1 0x00
000012dc: DUP1
000012dd: SLOAD
000012de: PUSH1 0xff
000012e0: AND
000012e1: PUSH2 0x131e
000012e4: JUMPI
000012e5: PUSH1 0x40
000012e7: DUP1
000012e8: MLOAD
000012e9: PUSH3 0x461bcd
000012ed: PUSH1 0xe5
000012ef: SHL
000012f0: DUP2
000012f1: MSTORE
000012f2: PUSH1 0x20
000012f4: PUSH1 0x04
000012f6: DUP3
000012f7: ADD
000012f8: MSTORE
000012f9: PUSH1 0x0a
000012fb: PUSH1 0x24
000012fd: DUP3
000012fe: ADD
000012ff: MSTORE
00001300: PUSH10 0x1c994b595b9d195c9959
0000130b: PUSH1 0xb2
0000130d: SHL
0000130e: PUSH1 0x44
00001310: DUP3
00001311: ADD
00001312: MSTORE
00001313: SWAP1
00001314: MLOAD
00001315: SWAP1
00001316: DUP2
00001317: SWAP1
00001318: SUB
00001319: PUSH1 0x64
0000131b: ADD
0000131c: SWAP1
0000131d: REVERT
0000131e: JUMPDEST
0000131f: PUSH1 0x00
00001321: DUP1
00001322: SLOAD
00001323: PUSH1 0xff
00001325: NOT
00001326: AND
00001327: DUP2
00001328: SSTORE
00001329: PUSH2 0x1334
0000132c: CALLER
0000132d: DUP7
0000132e: DUP7
0000132f: DUP7
00001330: PUSH2 0x2e5d
00001333: JUMP
00001334: JUMPDEST
00001335: EQ
00001336: SWAP1
00001337: POP
00001338: PUSH1 0x00
0000133a: DUP1
0000133b: SLOAD
0000133c: PUSH1 0xff
0000133e: NOT
0000133f: AND
00001340: PUSH1 0x01
00001342: OR
00001343: SWAP1
00001344: SSTORE
00001345: SWAP4
00001346: SWAP3
00001347: POP
00001348: POP
00001349: POP
0000134a: JUMP
0000134b: JUMPDEST
0000134c: PUSH1 0x00
0000134e: DUP1
0000134f: PUSH2 0x135a
00001352: DUP5
00001353: DUP5
00001354: PUSH1 0x00
00001356: PUSH2 0x3272
00001359: JUMP
0000135a: JUMPDEST
0000135b: POP
0000135c: SWAP1
0000135d: POP
0000135e: DUP1
0000135f: ISZERO
00001360: PUSH2 0x13a6
00001363: JUMPI
00001364: PUSH1 0x40
00001366: DUP1
00001367: MLOAD
00001368: PUSH3 0x461bcd
0000136c: PUSH1 0xe5
0000136e: SHL
0000136f: DUP2
00001370: MSTORE
00001371: PUSH1 0x20
00001373: PUSH1 0x04
00001375: DUP3
00001376: ADD
00001377: MSTORE
00001378: PUSH1 0x13
0000137a: PUSH1 0x24
0000137c: DUP3
0000137d: ADD
0000137e: MSTORE
0000137f: PUSH19 0x1c995c185e4818995a185b198819985a5b1959
00001393: PUSH1 0x6a
00001395: SHL
00001396: PUSH1 0x44
00001398: DUP3
00001399: ADD
0000139a: MSTORE
0000139b: SWAP1
0000139c: MLOAD
0000139d: SWAP1
0000139e: DUP2
0000139f: SWAP1
000013a0: SUB
000013a1: PUSH1 0x64
000013a3: ADD
000013a4: SWAP1
000013a5: REVERT
000013a6: JUMPDEST
000013a7: POP
000013a8: SWAP3
000013a9: SWAP2
000013aa: POP
000013ab: POP
000013ac: JUMP
000013ad: JUMPDEST
000013ae: PUSH1 0x04
000013b0: SLOAD
000013b1: PUSH1 0x01
000013b3: PUSH1 0x01
000013b5: PUSH1 0xa0
000013b7: SHL
000013b8: SUB
000013b9: AND
000013ba: DUP2
000013bb: JUMP
000013bc: JUMPDEST
000013bd: PUSH1 0x03
000013bf: SLOAD
000013c0: PUSH1 0xff
000013c2: AND
000013c3: DUP2
000013c4: JUMP
000013c5: JUMPDEST
000013c6: PUSH1 0x00
000013c8: PUSH2 0x13cf
000013cb: PUSH2 0x5c9b
000013ce: JUMP
000013cf: JUMPDEST
000013d0: PUSH1 0x40
000013d2: MLOAD
000013d3: DUP1
000013d4: PUSH1 0x20
000013d6: ADD
000013d7: PUSH1 0x40
000013d9: MSTORE
000013da: DUP1
000013db: PUSH2 0x13e2
000013de: PUSH2 0x27bb
000013e1: JUMP
000013e2: JUMPDEST
000013e3: SWAP1
000013e4: MSTORE
000013e5: PUSH1 0x01
000013e7: PUSH1 0x01
000013e9: PUSH1 0xa0
000013eb: SHL
000013ec: SUB
000013ed: DUP5
000013ee: AND
000013ef: PUSH1 0x00
000013f1: SWAP1
000013f2: DUP2
000013f3: MSTORE
000013f4: PUSH1 0x0e
000013f6: PUSH1 0x20
000013f8: MSTORE
000013f9: PUSH1 0x40
000013fb: SWAP1
000013fc: KECCAK256
000013fd: SLOAD
000013fe: SWAP1
000013ff: SWAP2
00001400: POP
00001401: PUSH2 0x140b
00001404: SWAP1
00001405: DUP3
00001406: SWAP1
00001407: PUSH2 0x32f3
0000140a: JUMP
0000140b: JUMPDEST
0000140c: SWAP2
0000140d: POP
0000140e: POP
0000140f: JUMPDEST
00001410: SWAP2
00001411: SWAP1
00001412: POP
00001413: JUMP
00001414: JUMPDEST
00001415: PUSH1 0x00
00001417: PUSH2 0x1228
0000141a: PUSH2 0x2d01
0000141d: JUMP
0000141e: JUMPDEST
0000141f: PUSH1 0x00
00001421: PUSH2 0x142b
00001424: DUP3
00001425: PUSH1 0x00
00001427: PUSH2 0x3312
0000142a: JUMP
0000142b: JUMPDEST
0000142c: ISZERO
0000142d: PUSH2 0x140f
00001430: JUMPI
00001431: PUSH1 0x40
00001433: DUP1
00001434: MLOAD
00001435: PUSH3 0x461bcd
00001439: PUSH1 0xe5
0000143b: SHL
0000143c: DUP2
0000143d: MSTORE
0000143e: PUSH1 0x20
00001440: PUSH1 0x04
00001442: DUP3
00001443: ADD
00001444: MSTORE
00001445: PUSH1 0x13
00001447: PUSH1 0x24
00001449: DUP3
0000144a: ADD
0000144b: MSTORE
0000144c: PUSH19 0x185919081c995cd95c9d995cc819985a5b1959
00001460: PUSH1 0x6a
00001462: SHL
00001463: PUSH1 0x44
00001465: DUP3
00001466: ADD
00001467: MSTORE
00001468: SWAP1
00001469: MLOAD
0000146a: SWAP1
0000146b: DUP2
0000146c: SWAP1
0000146d: SUB
0000146e: PUSH1 0x64
00001470: ADD
00001471: SWAP1
00001472: REVERT
00001473: JUMPDEST
00001474: PUSH1 0x03
00001476: SLOAD
00001477: PUSH1 0x00
00001479: SWAP1
0000147a: PUSH2 0x0100
0000147d: SWAP1
0000147e: DIV
0000147f: PUSH1 0x01
00001481: PUSH1 0x01
00001483: PUSH1 0xa0
00001485: SHL
00001486: SUB
00001487: AND
00001488: CALLER
00001489: EQ
0000148a: PUSH2 0x14a0
0000148d: JUMPI
0000148e: PUSH2 0x1499
00001491: PUSH1 0x01
00001493: PUSH1 0x29
00001495: PUSH2 0x338d
00001498: JUMP
00001499: JUMPDEST
0000149a: SWAP1
0000149b: POP
0000149c: PUSH2 0x140f
0000149f: JUMP
000014a0: JUMPDEST
000014a1: PUSH1 0x05
000014a3: SLOAD
000014a4: PUSH1 0x40
000014a6: DUP1
000014a7: MLOAD
000014a8: PUSH3 0x3f1ee9
000014ac: PUSH1 0xe1
000014ae: SHL
000014af: DUP2
000014b0: MSTORE
000014b1: SWAP1
000014b2: MLOAD
000014b3: PUSH1 0x01
000014b5: PUSH1 0x01
000014b7: PUSH1 0xa0
000014b9: SHL
000014ba: SUB
000014bb: SWAP3
000014bc: DUP4
000014bd: AND
000014be: SWAP3
000014bf: DUP6
000014c0: AND
000014c1: SWAP2
000014c2: PUSH3 0x7e3dd2
000014c6: SWAP2
000014c7: PUSH1 0x04
000014c9: DUP1
000014ca: DUP4
000014cb: ADD
000014cc: SWAP3
000014cd: PUSH1 0x20
000014cf: SWAP3
000014d0: SWAP2
000014d1: SWAP1
000014d2: DUP3
000014d3: SWAP1
000014d4: SUB
000014d5: ADD
000014d6: DUP2
000014d7: DUP7
000014d8: DUP1
000014d9: EXTCODESIZE
000014da: ISZERO
000014db: DUP1
000014dc: ISZERO
000014dd: PUSH2 0x14e5
000014e0: JUMPI
000014e1: PUSH1 0x00
000014e3: DUP1
000014e4: REVERT
000014e5: JUMPDEST
000014e6: POP
000014e7: GAS
000014e8: STATICCALL
000014e9: ISZERO
000014ea: DUP1
000014eb: ISZERO
000014ec: PUSH2 0x14f9
000014ef: JUMPI
000014f0: RETURNDATASIZE
000014f1: PUSH1 0x00
000014f3: DUP1
000014f4: RETURNDATACOPY
000014f5: RETURNDATASIZE
000014f6: PUSH1 0x00
000014f8: REVERT
000014f9: JUMPDEST
000014fa: POP
000014fb: POP
000014fc: POP
000014fd: POP
000014fe: PUSH1 0x40
00001500: MLOAD
00001501: RETURNDATASIZE
00001502: PUSH1 0x20
00001504: DUP2
00001505: LT
00001506: ISZERO
00001507: PUSH2 0x150f
0000150a: JUMPI
0000150b: PUSH1 0x00
0000150d: DUP1
0000150e: REVERT
0000150f: JUMPDEST
00001510: POP
00001511: MLOAD
00001512: PUSH2 0x1554
00001515: JUMPI
00001516: PUSH1 0x40
00001518: DUP1
00001519: MLOAD
0000151a: PUSH3 0x461bcd
0000151e: PUSH1 0xe5
00001520: SHL
00001521: DUP2
00001522: MSTORE
00001523: PUSH1 0x20
00001525: PUSH1 0x04
00001527: DUP3
00001528: ADD
00001529: MSTORE
0000152a: PUSH1 0x0f
0000152c: PUSH1 0x24
0000152e: DUP3
0000152f: ADD
00001530: MSTORE
00001531: PUSH15 0x3737ba1031b7b6b83a3937b63632b9
00001541: PUSH1 0x89
00001543: SHL
00001544: PUSH1 0x44
00001546: DUP3
00001547: ADD
00001548: MSTORE
00001549: SWAP1
0000154a: MLOAD
0000154b: SWAP1
0000154c: DUP2
0000154d: SWAP1
0000154e: SUB
0000154f: PUSH1 0x64
00001551: ADD
00001552: SWAP1
00001553: REVERT
00001554: JUMPDEST
00001555: PUSH1 0x05
00001557: DUP1
00001558: SLOAD
00001559: PUSH1 0x01
0000155b: PUSH1 0x01
0000155d: PUSH1 0xa0
0000155f: SHL
00001560: SUB
00001561: NOT
00001562: AND
00001563: PUSH1 0x01
00001565: PUSH1 0x01
00001567: PUSH1 0xa0
00001569: SHL
0000156a: SUB
0000156b: DUP6
0000156c: DUP2
0000156d: AND
0000156e: SWAP2
0000156f: DUP3
00001570: OR
00001571: SWAP1
00001572: SWAP3
00001573: SSTORE
00001574: PUSH1 0x40
00001576: DUP1
00001577: MLOAD
00001578: SWAP3
00001579: DUP5
0000157a: AND
0000157b: DUP4
0000157c: MSTORE
0000157d: PUSH1 0x20
0000157f: DUP4
00001580: ADD
00001581: SWAP2
00001582: SWAP1
00001583: SWAP2
00001584: MSTORE
00001585: DUP1
00001586: MLOAD
00001587: PUSH32 0x7ac369dbd14fa5ea3f473ed67cc9d598964a77501540ba6751eb0b3decf5870d
000015a8: SWAP3
000015a9: DUP2
000015aa: SWAP1
000015ab: SUB
000015ac: SWAP1
000015ad: SWAP2
000015ae: ADD
000015af: SWAP1
000015b0: LOG1
000015b1: PUSH1 0x00
000015b3: PUSH2 0x140b
000015b6: JUMP
000015b7: JUMPDEST
000015b8: PUSH1 0x0b
000015ba: SLOAD
000015bb: DUP2
000015bc: JUMP
000015bd: JUMPDEST
000015be: PUSH1 0x03
000015c0: SLOAD
000015c1: PUSH2 0x0100
000015c4: SWAP1
000015c5: DIV
000015c6: PUSH1 0x01
000015c8: PUSH1 0x01
000015ca: PUSH1 0xa0
000015cc: SHL
000015cd: SUB
000015ce: AND
000015cf: CALLER
000015d0: EQ
000015d1: PUSH2 0x160e
000015d4: JUMPI
000015d5: PUSH1 0x40
000015d7: DUP1
000015d8: MLOAD
000015d9: PUSH3 0x461bcd
000015dd: PUSH1 0xe5
000015df: SHL
000015e0: DUP2
000015e1: MSTORE
000015e2: PUSH1 0x20
000015e4: PUSH1 0x04
000015e6: DUP3
000015e7: ADD
000015e8: MSTORE
000015e9: PUSH1 0x0a
000015eb: PUSH1 0x24
000015ed: DUP3
000015ee: ADD
000015ef: MSTORE
000015f0: PUSH10 0x61646d696e206f6e6c79
000015fb: PUSH1 0xb0
000015fd: SHL
000015fe: PUSH1 0x44
00001600: DUP3
00001601: ADD
00001602: MSTORE
00001603: SWAP1
00001604: MLOAD
00001605: SWAP1
00001606: DUP2
00001607: SWAP1
00001608: SUB
00001609: PUSH1 0x64
0000160b: ADD
0000160c: SWAP1
0000160d: REVERT
0000160e: JUMPDEST
0000160f: PUSH2 0x1616
00001612: PUSH2 0x33f3
00001615: JUMP
00001616: JUMPDEST
00001617: PUSH1 0x13
00001619: SSTORE
0000161a: PUSH1 0x05
0000161c: SLOAD
0000161d: PUSH1 0x40
0000161f: DUP1
00001620: MLOAD
00001621: PUSH4 0x44e3de73
00001626: PUSH1 0xe0
00001628: SHL
00001629: DUP2
0000162a: MSTORE
0000162b: ADDRESS
0000162c: PUSH1 0x04
0000162e: DUP3
0000162f: ADD
00001630: MSTORE
00001631: PUSH1 0x01
00001633: PUSH1 0x24
00001635: DUP3
00001636: ADD
00001637: MSTORE
00001638: SWAP1
00001639: MLOAD
0000163a: PUSH1 0x01
0000163c: PUSH1 0x01
0000163e: PUSH1 0xa0
00001640: SHL
00001641: SUB
00001642: SWAP1
00001643: SWAP3
00001644: AND
00001645: SWAP2
00001646: PUSH4 0x44e3de73
0000164b: SWAP2
0000164c: PUSH1 0x44
0000164e: DUP1
0000164f: DUP3
00001650: ADD
00001651: SWAP3
00001652: PUSH1 0x00
00001654: SWAP3
00001655: SWAP1
00001656: SWAP2
00001657: SWAP1
00001658: DUP3
00001659: SWAP1
0000165a: SUB
0000165b: ADD
0000165c: DUP2
0000165d: DUP4
0000165e: DUP8
0000165f: DUP1
00001660: EXTCODESIZE
00001661: ISZERO
00001662: DUP1
00001663: ISZERO
00001664: PUSH2 0x166c
00001667: JUMPI
00001668: PUSH1 0x00
0000166a: DUP1
0000166b: REVERT
0000166c: JUMPDEST
0000166d: POP
0000166e: GAS
0000166f: CALL
00001670: ISZERO
00001671: DUP1
00001672: ISZERO
00001673: PUSH2 0x1680
00001676: JUMPI
00001677: RETURNDATASIZE
00001678: PUSH1 0x00
0000167a: DUP1
0000167b: RETURNDATACOPY
0000167c: RETURNDATASIZE
0000167d: PUSH1 0x00
0000167f: REVERT
00001680: JUMPDEST
00001681: POP
00001682: POP
00001683: POP
00001684: POP
00001685: POP
00001686: JUMP
00001687: JUMPDEST
00001688: PUSH1 0x12
0000168a: SLOAD
0000168b: PUSH1 0x01
0000168d: PUSH1 0x01
0000168f: PUSH1 0xa0
00001691: SHL
00001692: SUB
00001693: AND
00001694: DUP2
00001695: JUMP
00001696: JUMPDEST
00001697: PUSH1 0x00
00001699: DUP1
0000169a: SLOAD
0000169b: PUSH1 0xff
0000169d: AND
0000169e: PUSH2 0x16db
000016a1: JUMPI
000016a2: PUSH1 0x40
000016a4: DUP1
000016a5: MLOAD
000016a6: PUSH3 0x461bcd
000016aa: PUSH1 0xe5
000016ac: SHL
000016ad: DUP2
000016ae: MSTORE
000016af: PUSH1 0x20
000016b1: PUSH1 0x04
000016b3: DUP3
000016b4: ADD
000016b5: MSTORE
000016b6: PUSH1 0x0a
000016b8: PUSH1 0x24
000016ba: DUP3
000016bb: ADD
000016bc: MSTORE
000016bd: PUSH10 0x1c994b595b9d195c9959
000016c8: PUSH1 0xb2
000016ca: SHL
000016cb: PUSH1 0x44
000016cd: DUP3
000016ce: ADD
000016cf: MSTORE
000016d0: SWAP1
000016d1: MLOAD
000016d2: SWAP1
000016d3: DUP2
000016d4: SWAP1
000016d5: SUB
000016d6: PUSH1 0x64
000016d8: ADD
000016d9: SWAP1
000016da: REVERT
000016db: JUMPDEST
000016dc: PUSH1 0x00
000016de: DUP1
000016df: SLOAD
000016e0: PUSH1 0xff
000016e2: NOT
000016e3: AND
000016e4: SWAP1
000016e5: SSTORE
000016e6: DUP4
000016e7: PUSH2 0x1737
000016ea: JUMPI
000016eb: PUSH1 0x40
000016ed: DUP1
000016ee: MLOAD
000016ef: PUSH3 0x461bcd
000016f3: PUSH1 0xe5
000016f5: SHL
000016f6: DUP2
000016f7: MSTORE
000016f8: PUSH1 0x20
000016fa: PUSH1 0x04
000016fc: DUP3
000016fd: ADD
000016fe: MSTORE
000016ff: PUSH1 0x18
00001701: PUSH1 0x24
00001703: DUP3
00001704: ADD
00001705: MSTORE
00001706: PUSH32 0x696e76616c696420666c6173686c6f616e20616d6f756e740000000000000000
00001727: PUSH1 0x44
00001729: DUP3
0000172a: ADD
0000172b: MSTORE
0000172c: SWAP1
0000172d: MLOAD
0000172e: SWAP1
0000172f: DUP2
00001730: SWAP1
00001731: SUB
00001732: PUSH1 0x64
00001734: ADD
00001735: SWAP1
00001736: REVERT
00001737: JUMPDEST
00001738: PUSH1 0x11
0000173a: SLOAD
0000173b: PUSH1 0x01
0000173d: PUSH1 0x01
0000173f: PUSH1 0xa0
00001741: SHL
00001742: SUB
00001743: DUP7
00001744: DUP2
00001745: AND
00001746: SWAP2
00001747: AND
00001748: EQ
00001749: PUSH2 0x1790
0000174c: JUMPI
0000174d: PUSH1 0x40
0000174f: DUP1
00001750: MLOAD
00001751: PUSH3 0x461bcd
00001755: PUSH1 0xe5
00001757: SHL
00001758: DUP2
00001759: MSTORE
0000175a: PUSH1 0x20
0000175c: PUSH1 0x04
0000175e: DUP3
0000175f: ADD
00001760: MSTORE
00001761: PUSH1 0x14
00001763: PUSH1 0x24
00001765: DUP3
00001766: ADD
00001767: MSTORE
00001768: PUSH20 0x756e737570706f727465642063757272656e6379
0000177d: PUSH1 0x60
0000177f: SHL
00001780: PUSH1 0x44
00001782: DUP3
00001783: ADD
00001784: MSTORE
00001785: SWAP1
00001786: MLOAD
00001787: SWAP1
00001788: DUP2
00001789: SWAP1
0000178a: SUB
0000178b: PUSH1 0x64
0000178d: ADD
0000178e: SWAP1
0000178f: REVERT
00001790: JUMPDEST
00001791: PUSH2 0x1798
00001794: PUSH2 0x23a1
00001797: JUMP
00001798: JUMPDEST
00001799: POP
0000179a: PUSH1 0x05
0000179c: SLOAD
0000179d: PUSH1 0x40
0000179f: MLOAD
000017a0: PUSH4 0x58d5bc73
000017a5: PUSH1 0xe1
000017a7: SHL
000017a8: DUP2
000017a9: MSTORE
000017aa: ADDRESS
000017ab: PUSH1 0x04
000017ad: DUP3
000017ae: ADD
000017af: DUP2
000017b0: DUP2
000017b1: MSTORE
000017b2: PUSH1 0x01
000017b4: PUSH1 0x01
000017b6: PUSH1 0xa0
000017b8: SHL
000017b9: SUB
000017ba: DUP11
000017bb: DUP2
000017bc: AND
000017bd: PUSH1 0x24
000017bf: DUP6
000017c0: ADD
000017c1: MSTORE
000017c2: PUSH1 0x44
000017c4: DUP5
000017c5: ADD
000017c6: DUP10
000017c7: SWAP1
000017c8: MSTORE
000017c9: PUSH1 0x80
000017cb: PUSH1 0x64
000017cd: DUP6
000017ce: ADD
000017cf: SWAP1
000017d0: DUP2
000017d1: MSTORE
000017d2: PUSH1 0x84
000017d4: DUP6
000017d5: ADD
000017d6: DUP9
000017d7: SWAP1
000017d8: MSTORE
000017d9: SWAP5
000017da: AND
000017db: SWAP4
000017dc: PUSH4 0xb1ab78e6
000017e1: SWAP4
000017e2: DUP12
000017e3: SWAP3
000017e4: DUP11
000017e5: SWAP3
000017e6: DUP11
000017e7: SWAP3
000017e8: DUP11
000017e9: SWAP3
000017ea: SWAP2
000017eb: SWAP1
000017ec: PUSH1 0xa4
000017ee: ADD
000017ef: DUP5
000017f0: DUP5
000017f1: DUP1
000017f2: DUP3
000017f3: DUP5
000017f4: CALLDATACOPY
000017f5: PUSH1 0x00
000017f7: DUP2
000017f8: DUP5
000017f9: ADD
000017fa: MSTORE
000017fb: PUSH1 0x1f
000017fd: NOT
000017fe: PUSH1 0x1f
00001800: DUP3
00001801: ADD
00001802: AND
00001803: SWAP1
00001804: POP
00001805: DUP1
00001806: DUP4
00001807: ADD
00001808: SWAP3
00001809: POP
0000180a: POP
0000180b: POP
0000180c: SWAP7
0000180d: POP
0000180e: POP
0000180f: POP
00001810: POP
00001811: POP
00001812: POP
00001813: POP
00001814: PUSH1 0x20
00001816: PUSH1 0x40
00001818: MLOAD
00001819: DUP1
0000181a: DUP4
0000181b: SUB
0000181c: DUP2
0000181d: DUP7
0000181e: DUP1
0000181f: EXTCODESIZE
00001820: ISZERO
00001821: DUP1
00001822: ISZERO
00001823: PUSH2 0x182b
00001826: JUMPI
00001827: PUSH1 0x00
00001829: DUP1
0000182a: REVERT
0000182b: JUMPDEST
0000182c: POP
0000182d: GAS
0000182e: STATICCALL
0000182f: ISZERO
00001830: DUP1
00001831: ISZERO
00001832: PUSH2 0x183f
00001835: JUMPI
00001836: RETURNDATASIZE
00001837: PUSH1 0x00
00001839: DUP1
0000183a: RETURNDATACOPY
0000183b: RETURNDATASIZE
0000183c: PUSH1 0x00
0000183e: REVERT
0000183f: JUMPDEST
00001840: POP
00001841: POP
00001842: POP
00001843: POP
00001844: PUSH1 0x40
00001846: MLOAD
00001847: RETURNDATASIZE
00001848: PUSH1 0x20
0000184a: DUP2
0000184b: LT
0000184c: ISZERO
0000184d: PUSH2 0x1855
00001850: JUMPI
00001851: PUSH1 0x00
00001853: DUP1
00001854: REVERT
00001855: JUMPDEST
00001856: POP
00001857: MLOAD
00001858: PUSH2 0x189e
0000185b: JUMPI
0000185c: PUSH1 0x40
0000185e: DUP1
0000185f: MLOAD
00001860: PUSH3 0x461bcd
00001864: PUSH1 0xe5
00001866: SHL
00001867: DUP2
00001868: MSTORE
00001869: PUSH1 0x20
0000186b: PUSH1 0x04
0000186d: DUP3
0000186e: ADD
0000186f: MSTORE
00001870: PUSH1 0x13
00001872: PUSH1 0x24
00001874: DUP3
00001875: ADD
00001876: MSTORE
00001877: PUSH19 0x199b185cda1b1bd85b881a5cc81c185d5cd959
0000188b: PUSH1 0x6a
0000188d: SHL
0000188e: PUSH1 0x44
00001890: DUP3
00001891: ADD
00001892: MSTORE
00001893: SWAP1
00001894: MLOAD
00001895: SWAP1
00001896: DUP2
00001897: SWAP1
00001898: SUB
00001899: PUSH1 0x64
0000189b: ADD
0000189c: SWAP1
0000189d: REVERT
0000189e: JUMPDEST
0000189f: PUSH1 0x00
000018a1: PUSH2 0x18a8
000018a4: PUSH2 0x33f3
000018a7: JUMP
000018a8: JUMPDEST
000018a9: SWAP1
000018aa: POP
000018ab: PUSH1 0x00
000018ad: PUSH2 0x18b4
000018b0: PUSH2 0x2d01
000018b3: JUMP
000018b4: JUMPDEST
000018b5: SWAP1
000018b6: POP
000018b7: DUP6
000018b8: DUP2
000018b9: LT
000018ba: ISZERO
000018bb: PUSH2 0x18ff
000018be: JUMPI
000018bf: PUSH1 0x40
000018c1: DUP1
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 0x11
000018d5: PUSH1 0x24
000018d7: DUP3
000018d8: ADD
000018d9: MSTORE
000018da: PUSH17 0x0d2dce6eaccccd2c6d2cadce840c6c2e6d
000018ec: PUSH1 0x7b
000018ee: SHL
000018ef: PUSH1 0x44
000018f1: DUP3
000018f2: ADD
000018f3: MSTORE
000018f4: SWAP1
000018f5: MLOAD
000018f6: SWAP1
000018f7: DUP2
000018f8: SWAP1
000018f9: SUB
000018fa: PUSH1 0x64
000018fc: ADD
000018fd: SWAP1
000018fe: REVERT
000018ff: JUMPDEST
00001900: PUSH1 0x00
00001902: PUSH2 0x190b
00001905: DUP9
00001906: DUP9
00001907: PUSH2 0x3473
0000190a: JUMP
0000190b: JUMPDEST
0000190c: SWAP1
0000190d: POP
0000190e: PUSH2 0x1919
00001911: DUP10
00001912: DUP9
00001913: PUSH1 0x00
00001915: PUSH2 0x348b
00001918: JUMP
00001919: JUMPDEST
0000191a: PUSH2 0x1925
0000191d: PUSH1 0x0b
0000191f: SLOAD
00001920: DUP9
00001921: PUSH2 0x2d07
00001924: JUMP
00001925: JUMPDEST
00001926: PUSH1 0x0b
00001928: SSTORE
00001929: PUSH1 0x40
0000192b: MLOAD
0000192c: DUP1
0000192d: PUSH1 0x29
0000192f: PUSH2 0x5dfb
00001932: DUP3
00001933: CODECOPY
00001934: PUSH1 0x40
00001936: MLOAD
00001937: SWAP1
00001938: DUP2
00001939: SWAP1
0000193a: SUB
0000193b: PUSH1 0x29
0000193d: ADD
0000193e: DUP2
0000193f: KECCAK256
00001940: PUSH1 0x11
00001942: SLOAD
00001943: PUSH4 0x23e30c8b
00001948: PUSH1 0xe0
0000194a: SHL
0000194b: DUP4
0000194c: MSTORE
0000194d: CALLER
0000194e: PUSH1 0x04
00001950: DUP5
00001951: ADD
00001952: DUP2
00001953: DUP2
00001954: MSTORE
00001955: PUSH1 0x01
00001957: PUSH1 0x01
00001959: PUSH1 0xa0
0000195b: SHL
0000195c: SUB
0000195d: SWAP3
0000195e: DUP4
0000195f: AND
00001960: PUSH1 0x24
00001962: DUP7
00001963: ADD
00001964: DUP2
00001965: SWAP1
00001966: MSTORE
00001967: PUSH1 0x44
00001969: DUP7
0000196a: ADD
0000196b: DUP15
0000196c: SWAP1
0000196d: MSTORE
0000196e: PUSH1 0x64
00001970: DUP7
00001971: ADD
00001972: DUP9
00001973: SWAP1
00001974: MSTORE
00001975: PUSH1 0xa0
00001977: PUSH1 0x84
00001979: DUP8
0000197a: ADD
0000197b: SWAP1
0000197c: DUP2
0000197d: MSTORE
0000197e: PUSH1 0xa4
00001980: DUP8
00001981: ADD
00001982: DUP14
00001983: SWAP1
00001984: MSTORE
00001985: SWAP5
00001986: SWAP7
00001987: POP
00001988: SWAP3
00001989: DUP16
0000198a: AND
0000198b: SWAP5
0000198c: PUSH4 0x23e30c8b
00001991: SWAP5
00001992: SWAP3
00001993: SWAP4
00001994: SWAP3
00001995: DUP15
00001996: SWAP3
00001997: DUP10
00001998: SWAP3
00001999: DUP16
0000199a: SWAP3
0000199b: DUP16
0000199c: SWAP3
0000199d: SWAP2
0000199e: PUSH1 0xc4
000019a0: ADD
000019a1: DUP5
000019a2: DUP5
000019a3: DUP1
000019a4: DUP3
000019a5: DUP5
000019a6: CALLDATACOPY
000019a7: PUSH1 0x00
000019a9: DUP2
000019aa: DUP5
000019ab: ADD
000019ac: MSTORE
000019ad: PUSH1 0x1f
000019af: NOT
000019b0: PUSH1 0x1f
000019b2: DUP3
000019b3: ADD
000019b4: AND
000019b5: SWAP1
000019b6: POP
000019b7: DUP1
000019b8: DUP4
000019b9: ADD
000019ba: SWAP3
000019bb: POP
000019bc: POP
000019bd: POP
000019be: SWAP8
000019bf: POP
000019c0: POP
000019c1: POP
000019c2: POP
000019c3: POP
000019c4: POP
000019c5: POP
000019c6: POP
000019c7: PUSH1 0x20
000019c9: PUSH1 0x40
000019cb: MLOAD
000019cc: DUP1
000019cd: DUP4
000019ce: SUB
000019cf: DUP2
000019d0: PUSH1 0x00
000019d2: DUP8
000019d3: DUP1
000019d4: EXTCODESIZE
000019d5: ISZERO
000019d6: DUP1
000019d7: ISZERO
000019d8: PUSH2 0x19e0
000019db: JUMPI
000019dc: PUSH1 0x00
000019de: DUP1
000019df: REVERT
000019e0: JUMPDEST
000019e1: POP
000019e2: GAS
000019e3: CALL
000019e4: ISZERO
000019e5: DUP1
000019e6: ISZERO
000019e7: PUSH2 0x19f4
000019ea: JUMPI
000019eb: RETURNDATASIZE
000019ec: PUSH1 0x00
000019ee: DUP1
000019ef: RETURNDATACOPY
000019f0: RETURNDATASIZE
000019f1: PUSH1 0x00
000019f3: REVERT
000019f4: JUMPDEST
000019f5: POP
000019f6: POP
000019f7: POP
000019f8: POP
000019f9: PUSH1 0x40
000019fb: MLOAD
000019fc: RETURNDATASIZE
000019fd: PUSH1 0x20
000019ff: DUP2
00001a00: LT
00001a01: ISZERO
00001a02: PUSH2 0x1a0a
00001a05: JUMPI
00001a06: PUSH1 0x00
00001a08: DUP1
00001a09: REVERT
00001a0a: JUMPDEST
00001a0b: POP
00001a0c: MLOAD
00001a0d: EQ
00001a0e: PUSH2 0x1a5e
00001a11: JUMPI
00001a12: PUSH1 0x40
00001a14: DUP1
00001a15: MLOAD
00001a16: PUSH3 0x461bcd
00001a1a: PUSH1 0xe5
00001a1c: SHL
00001a1d: DUP2
00001a1e: MSTORE
00001a1f: PUSH1 0x20
00001a21: PUSH1 0x04
00001a23: DUP3
00001a24: ADD
00001a25: MSTORE
00001a26: PUSH1 0x19
00001a28: PUSH1 0x24
00001a2a: DUP3
00001a2b: ADD
00001a2c: MSTORE
00001a2d: PUSH32 0x49455243333135363a2043616c6c6261636b206661696c656400000000000000
00001a4e: PUSH1 0x44
00001a50: DUP3
00001a51: ADD
00001a52: MSTORE
00001a53: SWAP1
00001a54: MLOAD
00001a55: SWAP1
00001a56: DUP2
00001a57: SWAP1
00001a58: SUB
00001a59: PUSH1 0x64
00001a5b: ADD
00001a5c: SWAP1
00001a5d: REVERT
00001a5e: JUMPDEST
00001a5f: PUSH1 0x00
00001a61: PUSH2 0x1a6a
00001a64: DUP9
00001a65: DUP4
00001a66: PUSH2 0x2d07
00001a69: JUMP
00001a6a: JUMPDEST
00001a6b: SWAP1
00001a6c: POP
00001a6d: PUSH2 0x1a78
00001a70: DUP11
00001a71: DUP3
00001a72: PUSH1 0x00
00001a74: PUSH2 0x3584
00001a77: JUMP
00001a78: JUMPDEST
00001a79: POP
00001a7a: PUSH1 0x00
00001a7c: PUSH2 0x1a83
00001a7f: PUSH2 0x33f3
00001a82: JUMP
00001a83: JUMPDEST
00001a84: SWAP1
00001a85: POP
00001a86: PUSH2 0x1a8f
00001a89: DUP6
00001a8a: DUP5
00001a8b: PUSH2 0x2d07
00001a8e: JUMP
00001a8f: JUMPDEST
00001a90: DUP2
00001a91: EQ
00001a92: PUSH2 0x1ad9
00001a95: JUMPI
00001a96: PUSH1 0x40
00001a98: DUP1
00001a99: MLOAD
00001a9a: PUSH3 0x461bcd
00001a9e: PUSH1 0xe5
00001aa0: SHL
00001aa1: DUP2
00001aa2: MSTORE
00001aa3: PUSH1 0x20
00001aa5: PUSH1 0x04
00001aa7: DUP3
00001aa8: ADD
00001aa9: MSTORE
00001aaa: PUSH1 0x14
00001aac: PUSH1 0x24
00001aae: DUP3
00001aaf: ADD
00001ab0: MSTORE
00001ab1: PUSH20 0x696e636f6e73697374656e742062616c616e6365
00001ac6: PUSH1 0x60
00001ac8: SHL
00001ac9: PUSH1 0x44
00001acb: DUP3
00001acc: ADD
00001acd: MSTORE
00001ace: SWAP1
00001acf: MLOAD
00001ad0: SWAP1
00001ad1: DUP2
00001ad2: SWAP1
00001ad3: SUB
00001ad4: PUSH1 0x64
00001ad6: ADD
00001ad7: SWAP1
00001ad8: REVERT
00001ad9: JUMPDEST
00001ada: PUSH1 0x00
00001adc: PUSH2 0x1af5
00001adf: PUSH1 0x40
00001ae1: MLOAD
00001ae2: DUP1
00001ae3: PUSH1 0x20
00001ae5: ADD
00001ae6: PUSH1 0x40
00001ae8: MSTORE
00001ae9: DUP1
00001aea: PUSH1 0x08
00001aec: SLOAD
00001aed: DUP2
00001aee: MSTORE
00001aef: POP
00001af0: DUP6
00001af1: PUSH2 0x32f3
00001af4: JUMP
00001af5: JUMPDEST
00001af6: SWAP1
00001af7: POP
00001af8: PUSH2 0x1b03
00001afb: PUSH1 0x0c
00001afd: SLOAD
00001afe: DUP3
00001aff: PUSH2 0x2d07
00001b02: JUMP
00001b03: JUMPDEST
00001b04: PUSH1 0x0c
00001b06: SSTORE
00001b07: PUSH2 0x1b10
00001b0a: DUP6
00001b0b: DUP6
00001b0c: PUSH2 0x2d07
00001b0f: JUMP
00001b10: JUMPDEST
00001b11: PUSH1 0x13
00001b13: SSTORE
00001b14: PUSH1 0x0b
00001b16: SLOAD
00001b17: PUSH2 0x1b20
00001b1a: SWAP1
00001b1b: DUP12
00001b1c: PUSH2 0x2d3d
00001b1f: JUMP
00001b20: JUMPDEST
00001b21: PUSH1 0x0b
00001b23: SSTORE
00001b24: PUSH1 0x40
00001b26: DUP1
00001b27: MLOAD
00001b28: DUP12
00001b29: DUP2
00001b2a: MSTORE
00001b2b: PUSH1 0x20
00001b2d: DUP2
00001b2e: ADD
00001b2f: DUP7
00001b30: SWAP1
00001b31: MSTORE
00001b32: DUP1
00001b33: DUP3
00001b34: ADD
00001b35: DUP4
00001b36: SWAP1
00001b37: MSTORE
00001b38: SWAP1
00001b39: MLOAD
00001b3a: PUSH1 0x01
00001b3c: PUSH1 0x01
00001b3e: PUSH1 0xa0
00001b40: SHL
00001b41: SUB
00001b42: DUP15
00001b43: AND
00001b44: SWAP2
00001b45: PUSH32 0x33c8e097c526683cbdb29adf782fac95e9d0fbe0ed635c13d8c75fdf726557d9
00001b66: SWAP2
00001b67: SWAP1
00001b68: DUP2
00001b69: SWAP1
00001b6a: SUB
00001b6b: PUSH1 0x60
00001b6d: ADD
00001b6e: SWAP1
00001b6f: LOG2
00001b70: PUSH1 0x01
00001b72: SWAP7
00001b73: POP
00001b74: POP
00001b75: POP
00001b76: POP
00001b77: POP
00001b78: POP
00001b79: POP
00001b7a: PUSH1 0x00
00001b7c: DUP1
00001b7d: SLOAD
00001b7e: PUSH1 0xff
00001b80: NOT
00001b81: AND
00001b82: PUSH1 0x01
00001b84: OR
00001b85: SWAP1
00001b86: SSTORE
00001b87: SWAP6
00001b88: SWAP5
00001b89: POP
00001b8a: POP
00001b8b: POP
00001b8c: POP
00001b8d: POP
00001b8e: JUMP
00001b8f: JUMPDEST
00001b90: PUSH1 0x05
00001b92: SLOAD
00001b93: PUSH1 0x01
00001b95: PUSH1 0x01
00001b97: PUSH1 0xa0
00001b99: SHL
00001b9a: SUB
00001b9b: AND
00001b9c: DUP2
00001b9d: JUMP
00001b9e: JUMPDEST
00001b9f: PUSH1 0x00
00001ba1: DUP1
00001ba2: SLOAD
00001ba3: PUSH1 0xff
00001ba5: AND
00001ba6: PUSH2 0x1be3
00001ba9: JUMPI
00001baa: PUSH1 0x40
00001bac: DUP1
00001bad: MLOAD
00001bae: PUSH3 0x461bcd
00001bb2: PUSH1 0xe5
00001bb4: SHL
00001bb5: DUP2
00001bb6: MSTORE
00001bb7: PUSH1 0x20
00001bb9: PUSH1 0x04
00001bbb: DUP3
00001bbc: ADD
00001bbd: MSTORE
00001bbe: PUSH1 0x0a
00001bc0: PUSH1 0x24
00001bc2: DUP3
00001bc3: ADD
00001bc4: MSTORE
00001bc5: PUSH10 0x1c994b595b9d195c9959
00001bd0: PUSH1 0xb2
00001bd2: SHL
00001bd3: PUSH1 0x44
00001bd5: DUP3
00001bd6: ADD
00001bd7: MSTORE
00001bd8: SWAP1
00001bd9: MLOAD
00001bda: SWAP1
00001bdb: DUP2
00001bdc: SWAP1
00001bdd: SUB
00001bde: PUSH1 0x64
00001be0: ADD
00001be1: SWAP1
00001be2: REVERT
00001be3: JUMPDEST
00001be4: PUSH1 0x00
00001be6: DUP1
00001be7: SLOAD
00001be8: PUSH1 0xff
00001bea: NOT
00001beb: AND
00001bec: SWAP1
00001bed: SSTORE
00001bee: PUSH2 0x1bf5
00001bf1: PUSH2 0x23a1
00001bf4: JUMP
00001bf5: JUMPDEST
00001bf6: POP
00001bf7: PUSH2 0x1204
00001bfa: DUP3
00001bfb: PUSH2 0x3787
00001bfe: JUMP
00001bff: JUMPDEST
00001c00: PUSH1 0x11
00001c02: SLOAD
00001c03: PUSH1 0x00
00001c05: SWAP1
00001c06: DUP2
00001c07: SWAP1
00001c08: PUSH1 0x01
00001c0a: PUSH1 0x01
00001c0c: PUSH1 0xa0
00001c0e: SHL
00001c0f: SUB
00001c10: DUP5
00001c11: DUP2
00001c12: AND
00001c13: SWAP2
00001c14: AND
00001c15: EQ
00001c16: DUP1
00001c17: ISZERO
00001c18: PUSH2 0x1cb0
00001c1b: JUMPI
00001c1c: POP
00001c1d: PUSH1 0x05
00001c1f: SLOAD
00001c20: PUSH1 0x40
00001c22: DUP1
00001c23: MLOAD
00001c24: PUSH4 0x58d5bc73
00001c29: PUSH1 0xe1
00001c2b: SHL
00001c2c: DUP2
00001c2d: MSTORE
00001c2e: ADDRESS
00001c2f: PUSH1 0x04
00001c31: DUP3
00001c32: ADD
00001c33: MSTORE
00001c34: PUSH1 0x00
00001c36: PUSH1 0x24
00001c38: DUP3
00001c39: ADD
00001c3a: DUP2
00001c3b: SWAP1
00001c3c: MSTORE
00001c3d: PUSH1 0x44
00001c3f: DUP3
00001c40: ADD
00001c41: DUP6
00001c42: SWAP1
00001c43: MSTORE
00001c44: PUSH1 0x80
00001c46: PUSH1 0x64
00001c48: DUP4
00001c49: ADD
00001c4a: MSTORE
00001c4b: PUSH1 0x84
00001c4d: DUP3
00001c4e: ADD
00001c4f: MSTORE
00001c50: SWAP1
00001c51: MLOAD
00001c52: PUSH1 0x01
00001c54: PUSH1 0x01
00001c56: PUSH1 0xa0
00001c58: SHL
00001c59: SUB
00001c5a: SWAP1
00001c5b: SWAP3
00001c5c: AND
00001c5d: SWAP2
00001c5e: PUSH4 0xb1ab78e6
00001c63: SWAP2
00001c64: PUSH1 0xc4
00001c66: DUP1
00001c67: DUP3
00001c68: ADD
00001c69: SWAP3
00001c6a: PUSH1 0x20
00001c6c: SWAP3
00001c6d: SWAP1
00001c6e: SWAP2
00001c6f: SWAP1
00001c70: DUP3
00001c71: SWAP1
00001c72: SUB
00001c73: ADD
00001c74: DUP2
00001c75: DUP7
00001c76: DUP1
00001c77: EXTCODESIZE
00001c78: ISZERO
00001c79: DUP1
00001c7a: ISZERO
00001c7b: PUSH2 0x1c83
00001c7e: JUMPI
00001c7f: PUSH1 0x00
00001c81: DUP1
00001c82: REVERT
00001c83: JUMPDEST
00001c84: POP
00001c85: GAS
00001c86: STATICCALL
00001c87: ISZERO
00001c88: DUP1
00001c89: ISZERO
00001c8a: PUSH2 0x1c97
00001c8d: JUMPI
00001c8e: RETURNDATASIZE
00001c8f: PUSH1 0x00
00001c91: DUP1
00001c92: RETURNDATACOPY
00001c93: RETURNDATASIZE
00001c94: PUSH1 0x00
00001c96: REVERT
00001c97: JUMPDEST
00001c98: POP
00001c99: POP
00001c9a: POP
00001c9b: POP
00001c9c: PUSH1 0x40
00001c9e: MLOAD
00001c9f: RETURNDATASIZE
00001ca0: PUSH1 0x20
00001ca2: DUP2
00001ca3: LT
00001ca4: ISZERO
00001ca5: PUSH2 0x1cad
00001ca8: JUMPI
00001ca9: PUSH1 0x00
00001cab: DUP1
00001cac: REVERT
00001cad: JUMPDEST
00001cae: POP
00001caf: MLOAD
00001cb0: JUMPDEST
00001cb1: ISZERO
00001cb2: PUSH2 0x0f44
00001cb5: JUMPI
00001cb6: PUSH2 0x1cbd
00001cb9: PUSH2 0x2d01
00001cbc: JUMP
00001cbd: JUMPDEST
00001cbe: SWAP4
00001cbf: SWAP3
00001cc0: POP
00001cc1: POP
00001cc2: POP
00001cc3: JUMP
00001cc4: JUMPDEST
00001cc5: PUSH1 0x09
00001cc7: SLOAD
00001cc8: DUP2
00001cc9: JUMP
00001cca: JUMPDEST
00001ccb: PUSH1 0x11
00001ccd: SLOAD
00001cce: PUSH1 0x01
00001cd0: PUSH1 0x01
00001cd2: PUSH1 0xa0
00001cd4: SHL
00001cd5: SUB
00001cd6: AND
00001cd7: DUP2
00001cd8: JUMP
00001cd9: JUMPDEST
00001cda: PUSH1 0x01
00001cdc: PUSH1 0x01
00001cde: PUSH1 0xa0
00001ce0: SHL
00001ce1: SUB
00001ce2: AND
00001ce3: PUSH1 0x00
00001ce5: SWAP1
00001ce6: DUP2
00001ce7: MSTORE
00001ce8: PUSH1 0x0e
00001cea: PUSH1 0x20
00001cec: MSTORE
00001ced: PUSH1 0x40
00001cef: SWAP1
00001cf0: KECCAK256
00001cf1: SLOAD
00001cf2: SWAP1
00001cf3: JUMP
00001cf4: JUMPDEST
00001cf5: PUSH1 0x00
00001cf7: DUP1
00001cf8: SLOAD
00001cf9: PUSH1 0xff
00001cfb: AND
00001cfc: PUSH2 0x1d39
00001cff: JUMPI
00001d00: PUSH1 0x40
00001d02: DUP1
00001d03: MLOAD
00001d04: PUSH3 0x461bcd
00001d08: PUSH1 0xe5
00001d0a: SHL
00001d0b: DUP2
00001d0c: MSTORE
00001d0d: PUSH1 0x20
00001d0f: PUSH1 0x04
00001d11: DUP3
00001d12: ADD
00001d13: MSTORE
00001d14: PUSH1 0x0a
00001d16: PUSH1 0x24
00001d18: DUP3
00001d19: ADD
00001d1a: MSTORE
00001d1b: PUSH10 0x1c994b595b9d195c9959
00001d26: PUSH1 0xb2
00001d28: SHL
00001d29: PUSH1 0x44
00001d2b: DUP3
00001d2c: ADD
00001d2d: MSTORE
00001d2e: SWAP1
00001d2f: MLOAD
00001d30: SWAP1
00001d31: DUP2
00001d32: SWAP1
00001d33: SUB
00001d34: PUSH1 0x64
00001d36: ADD
00001d37: SWAP1
00001d38: REVERT
00001d39: JUMPDEST
00001d3a: PUSH1 0x00
00001d3c: DUP1
00001d3d: SLOAD
00001d3e: PUSH1 0xff
00001d40: NOT
00001d41: AND
00001d42: SWAP1
00001d43: SSTORE
00001d44: PUSH2 0x1d4b
00001d47: PUSH2 0x23a1
00001d4a: JUMP
00001d4b: JUMPDEST
00001d4c: POP
00001d4d: POP
00001d4e: PUSH1 0x0b
00001d50: SLOAD
00001d51: PUSH1 0x00
00001d53: DUP1
00001d54: SLOAD
00001d55: PUSH1 0xff
00001d57: NOT
00001d58: AND
00001d59: PUSH1 0x01
00001d5b: OR
00001d5c: SWAP1
00001d5d: SSTORE
00001d5e: SWAP1
00001d5f: JUMP
00001d60: JUMPDEST
00001d61: PUSH1 0x03
00001d63: SLOAD
00001d64: PUSH2 0x0100
00001d67: SWAP1
00001d68: DIV
00001d69: PUSH1 0x01
00001d6b: PUSH1 0x01
00001d6d: PUSH1 0xa0
00001d6f: SHL
00001d70: SUB
00001d71: AND
00001d72: CALLER
00001d73: EQ
00001d74: PUSH2 0x1db1
00001d77: JUMPI
00001d78: PUSH1 0x40
00001d7a: DUP1
00001d7b: MLOAD
00001d7c: PUSH3 0x461bcd
00001d80: PUSH1 0xe5
00001d82: SHL
00001d83: DUP2
00001d84: MSTORE
00001d85: PUSH1 0x20
00001d87: PUSH1 0x04
00001d89: DUP3
00001d8a: ADD
00001d8b: MSTORE
00001d8c: PUSH1 0x0a
00001d8e: PUSH1 0x24
00001d90: DUP3
00001d91: ADD
00001d92: MSTORE
00001d93: PUSH10 0x61646d696e206f6e6c79
00001d9e: PUSH1 0xb0
00001da0: SHL
00001da1: PUSH1 0x44
00001da3: DUP3
00001da4: ADD
00001da5: MSTORE
00001da6: SWAP1
00001da7: MLOAD
00001da8: SWAP1
00001da9: DUP2
00001daa: SWAP1
00001dab: SUB
00001dac: PUSH1 0x64
00001dae: ADD
00001daf: SWAP1
00001db0: REVERT
00001db1: JUMPDEST
00001db2: PUSH1 0x17
00001db4: DUP2
00001db5: SWAP1
00001db6: SSTORE
00001db7: PUSH1 0x40
00001db9: DUP1
00001dba: MLOAD
00001dbb: ADDRESS
00001dbc: DUP2
00001dbd: MSTORE
00001dbe: PUSH1 0x20
00001dc0: DUP2
00001dc1: ADD
00001dc2: DUP4
00001dc3: SWAP1
00001dc4: MSTORE
00001dc5: DUP2
00001dc6: MLOAD
00001dc7: PUSH32 0x01b7c780e0f385803fe80cbe0efc086d13b8eb443a2ce43e2061fd92bc0e34f1
00001de8: SWAP3
00001de9: SWAP2
00001dea: DUP2
00001deb: SWAP1
00001dec: SUB
00001ded: SWAP1
00001dee: SWAP2
00001def: ADD
00001df0: SWAP1
00001df1: LOG1
00001df2: POP
00001df3: JUMP
00001df4: JUMPDEST
00001df5: PUSH1 0x00
00001df7: PUSH2 0x1e01
00001dfa: DUP3
00001dfb: PUSH1 0x00
00001dfd: PUSH2 0x388d
00001e00: JUMP
00001e01: JUMPDEST
00001e02: ISZERO
00001e03: PUSH2 0x140f
00001e06: JUMPI
00001e07: PUSH1 0x40
00001e09: DUP1
00001e0a: MLOAD
00001e0b: PUSH3 0x461bcd
00001e0f: PUSH1 0xe5
00001e11: SHL
00001e12: DUP2
00001e13: MSTORE
00001e14: PUSH1 0x20
00001e16: PUSH1 0x04
00001e18: DUP3
00001e19: ADD
00001e1a: MSTORE
00001e1b: PUSH1 0x18
00001e1d: PUSH1 0x24
00001e1f: DUP3
00001e20: ADD
00001e21: MSTORE
00001e22: PUSH32 0x72656465656d20756e6465726c79696e67206661696c65640000000000000000
00001e43: PUSH1 0x44
00001e45: DUP3
00001e46: ADD
00001e47: MSTORE
00001e48: SWAP1
00001e49: MLOAD
00001e4a: SWAP1
00001e4b: DUP2
00001e4c: SWAP1
00001e4d: SUB
00001e4e: PUSH1 0x64
00001e50: ADD
00001e51: SWAP1
00001e52: REVERT
00001e53: JUMPDEST
00001e54: PUSH1 0x16
00001e56: PUSH1 0x20
00001e58: MSTORE
00001e59: PUSH1 0x00
00001e5b: SWAP1
00001e5c: DUP2
00001e5d: MSTORE
00001e5e: PUSH1 0x40
00001e60: SWAP1
00001e61: KECCAK256
00001e62: SLOAD
00001e63: PUSH1 0xff
00001e65: AND
00001e66: DUP2
00001e67: JUMP
00001e68: JUMPDEST
00001e69: PUSH1 0x00
00001e6b: PUSH2 0x1e73
00001e6e: DUP3
00001e6f: PUSH2 0x3907
00001e72: JUMP
00001e73: JUMPDEST
00001e74: PUSH1 0x05
00001e76: SLOAD
00001e77: PUSH1 0x01
00001e79: PUSH1 0x01
00001e7b: PUSH1 0xa0
00001e7d: SHL
00001e7e: SUB
00001e7f: AND
00001e80: CALLER
00001e81: EQ
00001e82: PUSH2 0x1ec5
00001e85: JUMPI
00001e86: PUSH1 0x40
00001e88: DUP1
00001e89: MLOAD
00001e8a: PUSH3 0x461bcd
00001e8e: PUSH1 0xe5
00001e90: SHL
00001e91: DUP2
00001e92: MSTORE
00001e93: PUSH1 0x20
00001e95: PUSH1 0x04
00001e97: DUP3
00001e98: ADD
00001e99: MSTORE
00001e9a: PUSH1 0x10
00001e9c: PUSH1 0x24
00001e9e: DUP3
00001e9f: ADD
00001ea0: MSTORE
00001ea1: PUSH16 0x636f6d7074726f6c6c6572206f6e6c79
00001eb2: PUSH1 0x80
00001eb4: SHL
00001eb5: PUSH1 0x44
00001eb7: DUP3
00001eb8: ADD
00001eb9: MSTORE
00001eba: SWAP1
00001ebb: MLOAD
00001ebc: SWAP1
00001ebd: DUP2
00001ebe: SWAP1
00001ebf: SUB
00001ec0: PUSH1 0x64
00001ec2: ADD
00001ec3: SWAP1
00001ec4: REVERT
00001ec5: JUMPDEST
00001ec6: PUSH1 0x01
00001ec8: PUSH1 0x01
00001eca: PUSH1 0xa0
00001ecc: SHL
00001ecd: SUB
00001ece: DUP3
00001ecf: AND
00001ed0: PUSH1 0x00
00001ed2: SWAP1
00001ed3: DUP2
00001ed4: MSTORE
00001ed5: PUSH1 0x0e
00001ed7: PUSH1 0x20
00001ed9: SWAP1
00001eda: DUP2
00001edb: MSTORE
00001edc: PUSH1 0x40
00001ede: DUP1
00001edf: DUP4
00001ee0: KECCAK256
00001ee1: SLOAD
00001ee2: PUSH1 0x15
00001ee4: SWAP1
00001ee5: SWAP3
00001ee6: MSTORE
00001ee7: DUP3
00001ee8: KECCAK256
00001ee9: SLOAD
00001eea: PUSH2 0x1ef3
00001eed: SWAP2
00001eee: SWAP1
00001eef: PUSH2 0x2d3d
00001ef2: JUMP
00001ef3: JUMPDEST
00001ef4: SWAP1
00001ef5: POP
00001ef6: PUSH2 0x140b
00001ef9: DUP4
00001efa: DUP3
00001efb: PUSH2 0x3a49
00001efe: JUMP
00001eff: JUMPDEST
00001f00: PUSH2 0x1f08
00001f03: DUP2
00001f04: PUSH2 0x3907
00001f07: JUMP
00001f08: JUMPDEST
00001f09: PUSH1 0x05
00001f0b: SLOAD
00001f0c: PUSH1 0x01
00001f0e: PUSH1 0x01
00001f10: PUSH1 0xa0
00001f12: SHL
00001f13: SUB
00001f14: AND
00001f15: CALLER
00001f16: EQ
00001f17: PUSH2 0x1f5a
00001f1a: JUMPI
00001f1b: PUSH1 0x40
00001f1d: DUP1
00001f1e: MLOAD
00001f1f: PUSH3 0x461bcd
00001f23: PUSH1 0xe5
00001f25: SHL
00001f26: DUP2
00001f27: MSTORE
00001f28: PUSH1 0x20
00001f2a: PUSH1 0x04
00001f2c: DUP3
00001f2d: ADD
00001f2e: MSTORE
00001f2f: PUSH1 0x10
00001f31: PUSH1 0x24
00001f33: DUP3
00001f34: ADD
00001f35: MSTORE
00001f36: PUSH16 0x636f6d7074726f6c6c6572206f6e6c79
00001f47: PUSH1 0x80
00001f49: SHL
00001f4a: PUSH1 0x44
00001f4c: DUP3
00001f4d: ADD
00001f4e: MSTORE
00001f4f: SWAP1
00001f50: MLOAD
00001f51: SWAP1
00001f52: DUP2
00001f53: SWAP1
00001f54: SUB
00001f55: PUSH1 0x64
00001f57: ADD
00001f58: SWAP1
00001f59: REVERT
00001f5a: JUMPDEST
00001f5b: PUSH1 0x05
00001f5d: SLOAD
00001f5e: PUSH1 0x01
00001f60: PUSH1 0x01
00001f62: PUSH1 0xa0
00001f64: SHL
00001f65: SUB
00001f66: DUP3
00001f67: DUP2
00001f68: AND
00001f69: PUSH1 0x00
00001f6b: DUP2
00001f6c: DUP2
00001f6d: MSTORE
00001f6e: PUSH1 0x15
00001f70: PUSH1 0x20
00001f72: SWAP1
00001f73: DUP2
00001f74: MSTORE
00001f75: PUSH1 0x40
00001f77: DUP1
00001f78: DUP4
00001f79: KECCAK256
00001f7a: SLOAD
00001f7b: DUP2
00001f7c: MLOAD
00001f7d: PUSH4 0xeabe7d91
00001f82: PUSH1 0xe0
00001f84: SHL
00001f85: DUP2
00001f86: MSTORE
00001f87: ADDRESS
00001f88: PUSH1 0x04
00001f8a: DUP3
00001f8b: ADD
00001f8c: MSTORE
00001f8d: PUSH1 0x24
00001f8f: DUP2
00001f90: ADD
00001f91: SWAP6
00001f92: SWAP1
00001f93: SWAP6
00001f94: MSTORE
00001f95: PUSH1 0x44
00001f97: DUP6
00001f98: ADD
00001f99: MSTORE
00001f9a: MLOAD
00001f9b: SWAP4
00001f9c: SWAP1
00001f9d: SWAP5
00001f9e: AND
00001f9f: SWAP4
00001fa0: PUSH4 0xeabe7d91
00001fa5: SWAP4
00001fa6: PUSH1 0x64
00001fa8: DUP1
00001fa9: DUP6
00001faa: ADD
00001fab: SWAP5
00001fac: SWAP3
00001fad: SWAP4
00001fae: SWAP2
00001faf: SWAP3
00001fb0: DUP4
00001fb1: SWAP1
00001fb2: SUB
00001fb3: ADD
00001fb4: SWAP1
00001fb5: DUP3
00001fb6: SWAP1
00001fb7: DUP8
00001fb8: DUP1
00001fb9: EXTCODESIZE
00001fba: ISZERO
00001fbb: DUP1
00001fbc: ISZERO
00001fbd: PUSH2 0x1fc5
00001fc0: JUMPI
00001fc1: PUSH1 0x00
00001fc3: DUP1
00001fc4: REVERT
00001fc5: JUMPDEST
00001fc6: POP
00001fc7: GAS
00001fc8: CALL
00001fc9: ISZERO
00001fca: DUP1
00001fcb: ISZERO
00001fcc: PUSH2 0x1fd9
00001fcf: JUMPI
00001fd0: RETURNDATASIZE
00001fd1: PUSH1 0x00
00001fd3: DUP1
00001fd4: RETURNDATACOPY
00001fd5: RETURNDATASIZE
00001fd6: PUSH1 0x00
00001fd8: REVERT
00001fd9: JUMPDEST
00001fda: POP
00001fdb: POP
00001fdc: POP
00001fdd: POP
00001fde: PUSH1 0x40
00001fe0: MLOAD
00001fe1: RETURNDATASIZE
00001fe2: PUSH1 0x20
00001fe4: DUP2
00001fe5: LT
00001fe6: ISZERO
00001fe7: PUSH2 0x1fef
00001fea: JUMPI
00001feb: PUSH1 0x00
00001fed: DUP1
00001fee: REVERT
00001fef: JUMPDEST
00001ff0: POP
00001ff1: MLOAD
00001ff2: ISZERO
00001ff3: PUSH2 0x202e
00001ff6: JUMPI
00001ff7: PUSH1 0x40
00001ff9: DUP1
00001ffa: MLOAD
00001ffb: PUSH3 0x461bcd
00001fff: PUSH1 0xe5
00002001: SHL
00002002: DUP2
00002003: MSTORE
00002004: PUSH1 0x20
00002006: PUSH1 0x04
00002008: DUP3
00002009: ADD
0000200a: MSTORE
0000200b: PUSH1 0x08
0000200d: PUSH1 0x24
0000200f: DUP3
00002010: ADD
00002011: MSTORE
00002012: PUSH8 0x1c995a9958dd1959
0000201b: PUSH1 0xc2
0000201d: SHL
0000201e: PUSH1 0x44
00002020: DUP3
00002021: ADD
00002022: MSTORE
00002023: SWAP1
00002024: MLOAD
00002025: SWAP1
00002026: DUP2
00002027: SWAP1
00002028: SUB
00002029: PUSH1 0x64
0000202b: ADD
0000202c: SWAP1
0000202d: REVERT
0000202e: JUMPDEST
0000202f: PUSH1 0x01
00002031: PUSH1 0x01
00002033: PUSH1 0xa0
00002035: SHL
00002036: SUB
00002037: DUP2
00002038: AND
00002039: PUSH1 0x00
0000203b: SWAP1
0000203c: DUP2
0000203d: MSTORE
0000203e: PUSH1 0x15
00002040: PUSH1 0x20
00002042: MSTORE
00002043: PUSH1 0x40
00002045: SWAP1
00002046: KECCAK256
00002047: SLOAD
00002048: PUSH2 0x2052
0000204b: SWAP1
0000204c: DUP3
0000204d: SWAP1
0000204e: PUSH2 0x3b9c
00002051: JUMP
00002052: JUMPDEST
00002053: POP
00002054: JUMP
00002055: JUMPDEST
00002056: PUSH1 0x0c
00002058: SLOAD
00002059: DUP2
0000205a: JUMP
0000205b: JUMPDEST
0000205c: PUSH1 0x00
0000205e: SLOAD
0000205f: PUSH1 0xff
00002061: AND
00002062: PUSH2 0x209f
00002065: JUMPI
00002066: PUSH1 0x40
00002068: DUP1
00002069: MLOAD
0000206a: PUSH3 0x461bcd
0000206e: PUSH1 0xe5
00002070: SHL
00002071: DUP2
00002072: MSTORE
00002073: PUSH1 0x20
00002075: PUSH1 0x04
00002077: DUP3
00002078: ADD
00002079: MSTORE
0000207a: PUSH1 0x0a
0000207c: PUSH1 0x24
0000207e: DUP3
0000207f: ADD
00002080: MSTORE
00002081: PUSH10 0x1c994b595b9d195c9959
0000208c: PUSH1 0xb2
0000208e: SHL
0000208f: PUSH1 0x44
00002091: DUP3
00002092: ADD
00002093: MSTORE
00002094: SWAP1
00002095: MLOAD
00002096: SWAP1
00002097: DUP2
00002098: SWAP1
00002099: SUB
0000209a: PUSH1 0x64
0000209c: ADD
0000209d: SWAP1
0000209e: REVERT
0000209f: JUMPDEST
000020a0: PUSH1 0x00
000020a2: DUP1
000020a3: SLOAD
000020a4: PUSH1 0xff
000020a6: NOT
000020a7: AND
000020a8: DUP2
000020a9: SSTORE
000020aa: PUSH2 0x20b1
000020ad: PUSH2 0x33f3
000020b0: JUMP
000020b1: JUMPDEST
000020b2: SWAP1
000020b3: POP
000020b4: PUSH1 0x00
000020b6: PUSH2 0x20bd
000020b9: PUSH2 0x2d01
000020bc: JUMP
000020bd: JUMPDEST
000020be: SWAP1
000020bf: POP
000020c0: PUSH1 0x00
000020c2: PUSH2 0x20cb
000020c5: DUP4
000020c6: DUP4
000020c7: PUSH2 0x2d3d
000020ca: JUMP
000020cb: JUMPDEST
000020cc: SWAP1
000020cd: POP
000020ce: PUSH2 0x20d9
000020d1: PUSH1 0x0c
000020d3: SLOAD
000020d4: DUP3
000020d5: PUSH2 0x2d07
000020d8: JUMP
000020d9: JUMPDEST
000020da: PUSH1 0x0c
000020dc: SSTORE
000020dd: POP
000020de: POP
000020df: PUSH1 0x13
000020e1: SSTORE
000020e2: PUSH1 0x00
000020e4: DUP1
000020e5: SLOAD
000020e6: PUSH1 0xff
000020e8: NOT
000020e9: AND
000020ea: PUSH1 0x01
000020ec: OR
000020ed: SWAP1
000020ee: SSTORE
000020ef: JUMP
000020f0: JUMPDEST
000020f1: PUSH1 0x02
000020f3: DUP1
000020f4: SLOAD
000020f5: PUSH1 0x40
000020f7: DUP1
000020f8: MLOAD
000020f9: PUSH1 0x20
000020fb: PUSH1 0x01
000020fd: DUP5
000020fe: AND
000020ff: ISZERO
00002100: PUSH2 0x0100
00002103: MUL
00002104: PUSH1 0x00
00002106: NOT
00002107: ADD
00002108: SWAP1
00002109: SWAP4
0000210a: AND
0000210b: DUP5
0000210c: SWAP1
0000210d: DIV
0000210e: PUSH1 0x1f
00002110: DUP2
00002111: ADD
00002112: DUP5
00002113: SWAP1
00002114: DIV
00002115: DUP5
00002116: MUL
00002117: DUP3
00002118: ADD
00002119: DUP5
0000211a: ADD
0000211b: SWAP1
0000211c: SWAP3
0000211d: MSTORE
0000211e: DUP2
0000211f: DUP2
00002120: MSTORE
00002121: SWAP3
00002122: SWAP2
00002123: DUP4
00002124: ADD
00002125: DUP3
00002126: DUP3
00002127: DUP1
00002128: ISZERO
00002129: PUSH2 0x0fcf
0000212c: JUMPI
0000212d: DUP1
0000212e: PUSH1 0x1f
00002130: LT
00002131: PUSH2 0x0fa4
00002134: JUMPI
00002135: PUSH2 0x0100
00002138: DUP1
00002139: DUP4
0000213a: SLOAD
0000213b: DIV
0000213c: MUL
0000213d: DUP4
0000213e: MSTORE
0000213f: SWAP2
00002140: PUSH1 0x20
00002142: ADD
00002143: SWAP2
00002144: PUSH2 0x0fcf
00002147: JUMP
00002148: JUMPDEST
00002149: PUSH1 0x00
0000214b: PUSH2 0x0f44
0000214e: DUP3
0000214f: PUSH2 0x3c22
00002152: JUMP
00002153: JUMPDEST
00002154: PUSH1 0x03
00002156: SLOAD
00002157: PUSH2 0x0100
0000215a: SWAP1
0000215b: DIV
0000215c: PUSH1 0x01
0000215e: PUSH1 0x01
00002160: PUSH1 0xa0
00002162: SHL
00002163: SUB
00002164: AND
00002165: CALLER
00002166: EQ
00002167: PUSH2 0x21a4
0000216a: JUMPI
0000216b: PUSH1 0x40
0000216d: DUP1
0000216e: MLOAD
0000216f: PUSH3 0x461bcd
00002173: PUSH1 0xe5
00002175: SHL
00002176: DUP2
00002177: MSTORE
00002178: PUSH1 0x20
0000217a: PUSH1 0x04
0000217c: DUP3
0000217d: ADD
0000217e: MSTORE
0000217f: PUSH1 0x0a
00002181: PUSH1 0x24
00002183: DUP3
00002184: ADD
00002185: MSTORE
00002186: PUSH10 0x61646d696e206f6e6c79
00002191: PUSH1 0xb0
00002193: SHL
00002194: PUSH1 0x44
00002196: DUP3
00002197: ADD
00002198: MSTORE
00002199: SWAP1
0000219a: MLOAD
0000219b: SWAP1
0000219c: DUP2
0000219d: SWAP1
0000219e: SUB
0000219f: PUSH1 0x64
000021a1: ADD
000021a2: SWAP1
000021a3: REVERT
000021a4: JUMPDEST
000021a5: PUSH1 0x09
000021a7: SLOAD
000021a8: ISZERO
000021a9: DUP1
000021aa: ISZERO
000021ab: PUSH2 0x21b4
000021ae: JUMPI
000021af: POP
000021b0: PUSH1 0x0a
000021b2: SLOAD
000021b3: ISZERO
000021b4: JUMPDEST
000021b5: PUSH2 0x21f3
000021b8: JUMPI
000021b9: PUSH1 0x40
000021bb: DUP1
000021bc: MLOAD
000021bd: PUSH3 0x461bcd
000021c1: PUSH1 0xe5
000021c3: SHL
000021c4: DUP2
000021c5: MSTORE
000021c6: PUSH1 0x20
000021c8: PUSH1 0x04
000021ca: DUP3
000021cb: ADD
000021cc: MSTORE
000021cd: PUSH1 0x0b
000021cf: PUSH1 0x24
000021d1: DUP3
000021d2: ADD
000021d3: MSTORE
000021d4: PUSH11 0x1a5b9a5d1a585b1a5e9959
000021e0: PUSH1 0xaa
000021e2: SHL
000021e3: PUSH1 0x44
000021e5: DUP3
000021e6: ADD
000021e7: MSTORE
000021e8: SWAP1
000021e9: MLOAD
000021ea: SWAP1
000021eb: DUP2
000021ec: SWAP1
000021ed: SUB
000021ee: PUSH1 0x64
000021f0: ADD
000021f1: SWAP1
000021f2: REVERT
000021f3: JUMPDEST
000021f4: PUSH1 0x07
000021f6: DUP5
000021f7: SWAP1
000021f8: SSTORE
000021f9: DUP4
000021fa: PUSH2 0x2242
000021fd: JUMPI
000021fe: PUSH1 0x40
00002200: DUP1
00002201: MLOAD
00002202: PUSH3 0x461bcd
00002206: PUSH1 0xe5
00002208: SHL
00002209: DUP2
0000220a: MSTORE
0000220b: PUSH1 0x20
0000220d: PUSH1 0x04
0000220f: DUP3
00002210: ADD
00002211: MSTORE
00002212: PUSH1 0x15
00002214: PUSH1 0x24
00002216: DUP3
00002217: ADD
00002218: MSTORE
00002219: PUSH21 0x696e76616c69642065786368616e67652072617465
0000222f: PUSH1 0x58
00002231: SHL
00002232: PUSH1 0x44
00002234: DUP3
00002235: ADD
00002236: MSTORE
00002237: SWAP1
00002238: MLOAD
00002239: SWAP1
0000223a: DUP2
0000223b: SWAP1
0000223c: SUB
0000223d: PUSH1 0x64
0000223f: ADD
00002240: SWAP1
00002241: REVERT
00002242: JUMPDEST
00002243: PUSH1 0x00
00002245: PUSH2 0x224d
00002248: DUP8
00002249: PUSH2 0x1473
0000224c: JUMP
0000224d: JUMPDEST
0000224e: SWAP1
0000224f: POP
00002250: DUP1
00002251: ISZERO
00002252: PUSH2 0x229b
00002255: JUMPI
00002256: PUSH1 0x40
00002258: DUP1
00002259: MLOAD
0000225a: PUSH3 0x461bcd
0000225e: PUSH1 0xe5
00002260: SHL
00002261: DUP2
00002262: MSTORE
00002263: PUSH1 0x20
00002265: PUSH1 0x04
00002267: DUP3
00002268: ADD
00002269: MSTORE
0000226a: PUSH1 0x16
0000226c: PUSH1 0x24
0000226e: DUP3
0000226f: ADD
00002270: MSTORE
00002271: PUSH22 0x1cd95d0818dbdb5c1d1c9bdb1b195c8819985a5b1959
00002288: PUSH1 0x52
0000228a: SHL
0000228b: PUSH1 0x44
0000228d: DUP3
0000228e: ADD
0000228f: MSTORE
00002290: SWAP1
00002291: MLOAD
00002292: SWAP1
00002293: DUP2
00002294: SWAP1
00002295: SUB
00002296: PUSH1 0x64
00002298: ADD
00002299: SWAP1
0000229a: REVERT
0000229b: JUMPDEST
0000229c: PUSH2 0x22a3
0000229f: PUSH2 0x3c77
000022a2: JUMP
000022a3: JUMPDEST
000022a4: PUSH1 0x09
000022a6: SSTORE
000022a7: PUSH8 0x0de0b6b3a7640000
000022b0: PUSH1 0x0a
000022b2: SSTORE
000022b3: PUSH2 0x22bb
000022b6: DUP7
000022b7: PUSH2 0x3c7b
000022ba: JUMP
000022bb: JUMPDEST
000022bc: SWAP1
000022bd: POP
000022be: DUP1
000022bf: ISZERO
000022c0: PUSH2 0x2301
000022c3: JUMPI
000022c4: PUSH1 0x40
000022c6: DUP1
000022c7: MLOAD
000022c8: PUSH3 0x461bcd
000022cc: PUSH1 0xe5
000022ce: SHL
000022cf: DUP2
000022d0: MSTORE
000022d1: PUSH1 0x20
000022d3: PUSH1 0x04
000022d5: DUP3
000022d6: ADD
000022d7: MSTORE
000022d8: PUSH1 0x0e
000022da: PUSH1 0x24
000022dc: DUP3
000022dd: ADD
000022de: MSTORE
000022df: PUSH14 0x1cd95d081254934819985a5b1959
000022ee: PUSH1 0x92
000022f0: SHL
000022f1: PUSH1 0x44
000022f3: DUP3
000022f4: ADD
000022f5: MSTORE
000022f6: SWAP1
000022f7: MLOAD
000022f8: SWAP1
000022f9: DUP2
000022fa: SWAP1
000022fb: SUB
000022fc: PUSH1 0x64
000022fe: ADD
000022ff: SWAP1
00002300: REVERT
00002301: JUMPDEST
00002302: DUP4
00002303: MLOAD
00002304: PUSH2 0x2314
00002307: SWAP1
00002308: PUSH1 0x01
0000230a: SWAP1
0000230b: PUSH1 0x20
0000230d: DUP8
0000230e: ADD
0000230f: SWAP1
00002310: PUSH2 0x5cae
00002313: JUMP
00002314: JUMPDEST
00002315: POP
00002316: DUP3
00002317: MLOAD
00002318: PUSH2 0x2328
0000231b: SWAP1
0000231c: PUSH1 0x02
0000231e: SWAP1
0000231f: PUSH1 0x20
00002321: DUP7
00002322: ADD
00002323: SWAP1
00002324: PUSH2 0x5cae
00002327: JUMP
00002328: JUMPDEST
00002329: POP
0000232a: POP
0000232b: PUSH1 0x03
0000232d: DUP1
0000232e: SLOAD
0000232f: PUSH1 0xff
00002331: SWAP1
00002332: SWAP3
00002333: AND
00002334: PUSH1 0xff
00002336: NOT
00002337: SWAP3
00002338: DUP4
00002339: AND
0000233a: OR
0000233b: SWAP1
0000233c: SSTORE
0000233d: PUSH1 0x00
0000233f: DUP1
00002340: SLOAD
00002341: SWAP1
00002342: SWAP2
00002343: AND
00002344: PUSH1 0x01
00002346: OR
00002347: SWAP1
00002348: SSTORE
00002349: POP
0000234a: POP
0000234b: POP
0000234c: POP
0000234d: POP
0000234e: JUMP
0000234f: JUMPDEST
00002350: PUSH1 0x00
00002352: DUP1
00002353: PUSH2 0x235d
00002356: DUP4
00002357: PUSH1 0x00
00002359: PUSH2 0x3dde
0000235c: JUMP
0000235d: JUMPDEST
0000235e: POP
0000235f: SWAP1
00002360: POP
00002361: DUP1
00002362: ISZERO
00002363: PUSH2 0x1095
00002366: JUMPI
00002367: PUSH1 0x40
00002369: DUP1
0000236a: MLOAD
0000236b: PUSH3 0x461bcd
0000236f: PUSH1 0xe5
00002371: SHL
00002372: DUP2
00002373: MSTORE
00002374: PUSH1 0x20
00002376: PUSH1 0x04
00002378: DUP3
00002379: ADD
0000237a: MSTORE
0000237b: PUSH1 0x0b
0000237d: PUSH1 0x24
0000237f: DUP3
00002380: ADD
00002381: MSTORE
00002382: PUSH11 0x1b5a5b9d0819985a5b1959
0000238e: PUSH1 0xaa
00002390: SHL
00002391: PUSH1 0x44
00002393: DUP3
00002394: ADD
00002395: MSTORE
00002396: SWAP1
00002397: MLOAD
00002398: SWAP1
00002399: DUP2
0000239a: SWAP1
0000239b: SUB
0000239c: PUSH1 0x64
0000239e: ADD
0000239f: SWAP1
000023a0: REVERT
000023a1: JUMPDEST
000023a2: PUSH1 0x00
000023a4: DUP1
000023a5: PUSH2 0x23ac
000023a8: PUSH2 0x3c77
000023ab: JUMP
000023ac: JUMPDEST
000023ad: PUSH1 0x09
000023af: SLOAD
000023b0: SWAP1
000023b1: SWAP2
000023b2: POP
000023b3: DUP1
000023b4: DUP3
000023b5: EQ
000023b6: ISZERO
000023b7: PUSH2 0x23c5
000023ba: JUMPI
000023bb: PUSH1 0x00
000023bd: SWAP3
000023be: POP
000023bf: POP
000023c0: POP
000023c1: PUSH2 0x122b
000023c4: JUMP
000023c5: JUMPDEST
000023c6: PUSH1 0x00
000023c8: PUSH2 0x23cf
000023cb: PUSH2 0x2d01
000023ce: JUMP
000023cf: JUMPDEST
000023d0: PUSH1 0x0b
000023d2: SLOAD
000023d3: PUSH1 0x0c
000023d5: SLOAD
000023d6: PUSH1 0x0a
000023d8: SLOAD
000023d9: PUSH1 0x06
000023db: SLOAD
000023dc: PUSH1 0x40
000023de: DUP1
000023df: MLOAD
000023e0: PUSH4 0x15f24053
000023e5: PUSH1 0xe0
000023e7: SHL
000023e8: DUP2
000023e9: MSTORE
000023ea: PUSH1 0x04
000023ec: DUP2
000023ed: ADD
000023ee: DUP8
000023ef: SWAP1
000023f0: MSTORE
000023f1: PUSH1 0x24
000023f3: DUP2
000023f4: ADD
000023f5: DUP7
000023f6: SWAP1
000023f7: MSTORE
000023f8: PUSH1 0x44
000023fa: DUP2
000023fb: ADD
000023fc: DUP6
000023fd: SWAP1
000023fe: MSTORE
000023ff: SWAP1
00002400: MLOAD
00002401: SWAP6
00002402: SWAP7
00002403: POP
00002404: SWAP4
00002405: SWAP5
00002406: SWAP3
00002407: SWAP4
00002408: SWAP2
00002409: SWAP3
0000240a: PUSH1 0x00
0000240c: SWAP3
0000240d: PUSH1 0x01
0000240f: PUSH1 0x01
00002411: PUSH1 0xa0
00002413: SHL
00002414: SUB
00002415: SWAP1
00002416: SWAP3
00002417: AND
00002418: SWAP2
00002419: PUSH4 0x15f24053
0000241e: SWAP2
0000241f: PUSH1 0x64
00002421: DUP1
00002422: DUP4
00002423: ADD
00002424: SWAP3
00002425: PUSH1 0x20
00002427: SWAP3
00002428: SWAP2
00002429: SWAP1
0000242a: DUP3
0000242b: SWAP1
0000242c: SUB
0000242d: ADD
0000242e: DUP2
0000242f: DUP7
00002430: DUP1
00002431: EXTCODESIZE
00002432: ISZERO
00002433: DUP1
00002434: ISZERO
00002435: PUSH2 0x243d
00002438: JUMPI
00002439: PUSH1 0x00
0000243b: DUP1
0000243c: REVERT
0000243d: JUMPDEST
0000243e: POP
0000243f: GAS
00002440: STATICCALL
00002441: ISZERO
00002442: DUP1
00002443: ISZERO
00002444: PUSH2 0x2451
00002447: JUMPI
00002448: RETURNDATASIZE
00002449: PUSH1 0x00
0000244b: DUP1
0000244c: RETURNDATACOPY
0000244d: RETURNDATASIZE
0000244e: PUSH1 0x00
00002450: REVERT
00002451: JUMPDEST
00002452: POP
00002453: POP
00002454: POP
00002455: POP
00002456: PUSH1 0x40
00002458: MLOAD
00002459: RETURNDATASIZE
0000245a: PUSH1 0x20
0000245c: DUP2
0000245d: LT
0000245e: ISZERO
0000245f: PUSH2 0x2467
00002462: JUMPI
00002463: PUSH1 0x00
00002465: DUP1
00002466: REVERT
00002467: JUMPDEST
00002468: POP
00002469: MLOAD
0000246a: SWAP1
0000246b: POP
0000246c: PUSH6 0x048c27395000
00002473: DUP2
00002474: GT
00002475: ISZERO
00002476: PUSH2 0x24bd
00002479: JUMPI
0000247a: PUSH1 0x40
0000247c: DUP1
0000247d: MLOAD
0000247e: PUSH3 0x461bcd
00002482: PUSH1 0xe5
00002484: SHL
00002485: DUP2
00002486: MSTORE
00002487: PUSH1 0x20
00002489: PUSH1 0x04
0000248b: DUP3
0000248c: ADD
0000248d: MSTORE
0000248e: PUSH1 0x14
00002490: PUSH1 0x24
00002492: DUP3
00002493: ADD
00002494: MSTORE
00002495: PUSH20 0x0c4dee4e4deee40e4c2e8ca40e8dede40d0d2ced
000024aa: PUSH1 0x63
000024ac: SHL
000024ad: PUSH1 0x44
000024af: DUP3
000024b0: ADD
000024b1: MSTORE
000024b2: SWAP1
000024b3: MLOAD
000024b4: SWAP1
000024b5: DUP2
000024b6: SWAP1
000024b7: SUB
000024b8: PUSH1 0x64
000024ba: ADD
000024bb: SWAP1
000024bc: REVERT
000024bd: JUMPDEST
000024be: PUSH1 0x00
000024c0: PUSH2 0x24c9
000024c3: DUP9
000024c4: DUP9
000024c5: PUSH2 0x2d3d
000024c8: JUMP
000024c9: JUMPDEST
000024ca: SWAP1
000024cb: POP
000024cc: PUSH2 0x24d3
000024cf: PUSH2 0x5c9b
000024d2: JUMP
000024d3: JUMPDEST
000024d4: PUSH2 0x24eb
000024d7: PUSH1 0x40
000024d9: MLOAD
000024da: DUP1
000024db: PUSH1 0x20
000024dd: ADD
000024de: PUSH1 0x40
000024e0: MSTORE
000024e1: DUP1
000024e2: DUP6
000024e3: DUP2
000024e4: MSTORE
000024e5: POP
000024e6: DUP4
000024e7: PUSH2 0x3e43
000024ea: JUMP
000024eb: JUMPDEST
000024ec: SWAP1
000024ed: POP
000024ee: PUSH1 0x00
000024f0: PUSH2 0x24f9
000024f3: DUP3
000024f4: DUP9
000024f5: PUSH2 0x32f3
000024f8: JUMP
000024f9: JUMPDEST
000024fa: SWAP1
000024fb: POP
000024fc: PUSH1 0x00
000024fe: PUSH2 0x2507
00002501: DUP3
00002502: DUP10
00002503: PUSH2 0x2d07
00002506: JUMP
00002507: JUMPDEST
00002508: SWAP1
00002509: POP
0000250a: PUSH1 0x00
0000250c: PUSH2 0x2526
0000250f: PUSH1 0x40
00002511: MLOAD
00002512: DUP1
00002513: PUSH1 0x20
00002515: ADD
00002516: PUSH1 0x40
00002518: MSTORE
00002519: DUP1
0000251a: PUSH1 0x08
0000251c: SLOAD
0000251d: DUP2
0000251e: MSTORE
0000251f: POP
00002520: DUP5
00002521: DUP11
00002522: PUSH2 0x3e6d
00002525: JUMP
00002526: JUMPDEST
00002527: SWAP1
00002528: POP
00002529: PUSH1 0x00
0000252b: PUSH2 0x2535
0000252e: DUP6
0000252f: DUP10
00002530: DUP11
00002531: PUSH2 0x3e6d
00002534: JUMP
00002535: JUMPDEST
00002536: PUSH1 0x09
00002538: DUP15
00002539: SWAP1
0000253a: SSTORE
0000253b: PUSH1 0x0a
0000253d: DUP2
0000253e: SWAP1
0000253f: SSTORE
00002540: PUSH1 0x0b
00002542: DUP5
00002543: SWAP1
00002544: SSTORE
00002545: PUSH1 0x0c
00002547: DUP4
00002548: SWAP1
00002549: SSTORE
0000254a: PUSH1 0x40
0000254c: DUP1
0000254d: MLOAD
0000254e: DUP14
0000254f: DUP2
00002550: MSTORE
00002551: PUSH1 0x20
00002553: DUP2
00002554: ADD
00002555: DUP8
00002556: SWAP1
00002557: MSTORE
00002558: DUP1
00002559: DUP3
0000255a: ADD
0000255b: DUP4
0000255c: SWAP1
0000255d: MSTORE
0000255e: PUSH1 0x60
00002560: DUP2
00002561: ADD
00002562: DUP7
00002563: SWAP1
00002564: MSTORE
00002565: SWAP1
00002566: MLOAD
00002567: SWAP2
00002568: SWAP3
00002569: POP
0000256a: PUSH32 0x4dec04e750ca11537cabcd8a9eab06494de08da3735bc8871cd41250e190bc04
0000258b: SWAP2
0000258c: SWAP1
0000258d: DUP2
0000258e: SWAP1
0000258f: SUB
00002590: PUSH1 0x80
00002592: ADD
00002593: SWAP1
00002594: LOG1
00002595: PUSH1 0x00
00002597: SWAP14
00002598: POP
00002599: POP
0000259a: POP
0000259b: POP
0000259c: POP
0000259d: POP
0000259e: POP
0000259f: POP
000025a0: POP
000025a1: POP
000025a2: POP
000025a3: POP
000025a4: POP
000025a5: POP
000025a6: SWAP1
000025a7: JUMP
000025a8: JUMPDEST
000025a9: PUSH1 0x00
000025ab: DUP1
000025ac: SLOAD
000025ad: PUSH1 0xff
000025af: AND
000025b0: PUSH2 0x25ed
000025b3: JUMPI
000025b4: PUSH1 0x40
000025b6: DUP1
000025b7: MLOAD
000025b8: PUSH3 0x461bcd
000025bc: PUSH1 0xe5
000025be: SHL
000025bf: DUP2
000025c0: MSTORE
000025c1: PUSH1 0x20
000025c3: PUSH1 0x04
000025c5: DUP3
000025c6: ADD
000025c7: MSTORE
000025c8: PUSH1 0x0a
000025ca: PUSH1 0x24
000025cc: DUP3
000025cd: ADD
000025ce: MSTORE
000025cf: PUSH10 0x1c994b595b9d195c9959
000025da: PUSH1 0xb2
000025dc: SHL
000025dd: PUSH1 0x44
000025df: DUP3
000025e0: ADD
000025e1: MSTORE
000025e2: SWAP1
000025e3: MLOAD
000025e4: SWAP1
000025e5: DUP2
000025e6: SWAP1
000025e7: SUB
000025e8: PUSH1 0x64
000025ea: ADD
000025eb: SWAP1
000025ec: REVERT
000025ed: JUMPDEST
000025ee: PUSH1 0x00
000025f0: DUP1
000025f1: SLOAD
000025f2: PUSH1 0xff
000025f4: NOT
000025f5: AND
000025f6: DUP2
000025f7: SSTORE
000025f8: PUSH2 0x2603
000025fb: CALLER
000025fc: CALLER
000025fd: DUP7
000025fe: DUP7
000025ff: PUSH2 0x2e5d
00002602: JUMP
00002603: JUMPDEST
00002604: EQ
00002605: SWAP1
00002606: POP
00002607: PUSH1 0x00
00002609: DUP1
0000260a: SLOAD
0000260b: PUSH1 0xff
0000260d: NOT
0000260e: AND
0000260f: PUSH1 0x01
00002611: OR
00002612: SWAP1
00002613: SSTORE
00002614: SWAP3
00002615: SWAP2
00002616: POP
00002617: POP
00002618: JUMP
00002619: JUMPDEST
0000261a: PUSH1 0x0a
0000261c: SLOAD
0000261d: DUP2
0000261e: JUMP
0000261f: JUMPDEST
00002620: PUSH1 0x06
00002622: SLOAD
00002623: PUSH1 0x00
00002625: SWAP1
00002626: PUSH1 0x01
00002628: PUSH1 0x01
0000262a: PUSH1 0xa0
0000262c: SHL
0000262d: SUB
0000262e: AND
0000262f: PUSH4 0xb8168816
00002634: PUSH2 0x263b
00002637: PUSH2 0x2d01
0000263a: JUMP
0000263b: JUMPDEST
0000263c: PUSH1 0x0b
0000263e: SLOAD
0000263f: PUSH1 0x0c
00002641: SLOAD
00002642: PUSH1 0x08
00002644: SLOAD
00002645: PUSH1 0x40
00002647: MLOAD
00002648: DUP6
00002649: PUSH4 0xffffffff
0000264e: AND
0000264f: PUSH1 0xe0
00002651: SHL
00002652: DUP2
00002653: MSTORE
00002654: PUSH1 0x04
00002656: ADD
00002657: DUP1
00002658: DUP6
00002659: DUP2
0000265a: MSTORE
0000265b: PUSH1 0x20
0000265d: ADD
0000265e: DUP5
0000265f: DUP2
00002660: MSTORE
00002661: PUSH1 0x20
00002663: ADD
00002664: DUP4
00002665: DUP2
00002666: MSTORE
00002667: PUSH1 0x20
00002669: ADD
0000266a: DUP3
0000266b: DUP2
0000266c: MSTORE
0000266d: PUSH1 0x20
0000266f: ADD
00002670: SWAP5
00002671: POP
00002672: POP
00002673: POP
00002674: POP
00002675: POP
00002676: PUSH1 0x20
00002678: PUSH1 0x40
0000267a: MLOAD
0000267b: DUP1
0000267c: DUP4
0000267d: SUB
0000267e: DUP2
0000267f: DUP7
00002680: DUP1
00002681: EXTCODESIZE
00002682: ISZERO
00002683: DUP1
00002684: ISZERO
00002685: PUSH2 0x268d
00002688: JUMPI
00002689: PUSH1 0x00
0000268b: DUP1
0000268c: REVERT
0000268d: JUMPDEST
0000268e: POP
0000268f: GAS
00002690: STATICCALL
00002691: ISZERO
00002692: DUP1
00002693: ISZERO
00002694: PUSH2 0x26a1
00002697: JUMPI
00002698: RETURNDATASIZE
00002699: PUSH1 0x00
0000269b: DUP1
0000269c: RETURNDATACOPY
0000269d: RETURNDATASIZE
0000269e: PUSH1 0x00
000026a0: REVERT
000026a1: JUMPDEST
000026a2: POP
000026a3: POP
000026a4: POP
000026a5: POP
000026a6: PUSH1 0x40
000026a8: MLOAD
000026a9: RETURNDATASIZE
000026aa: PUSH1 0x20
000026ac: DUP2
000026ad: LT
000026ae: ISZERO
000026af: PUSH2 0x26b7
000026b2: JUMPI
000026b3: PUSH1 0x00
000026b5: DUP1
000026b6: REVERT
000026b7: JUMPDEST
000026b8: POP
000026b9: MLOAD
000026ba: SWAP1
000026bb: POP
000026bc: SWAP1
000026bd: JUMP
000026be: JUMPDEST
000026bf: PUSH1 0x00
000026c1: DUP1
000026c2: SLOAD
000026c3: PUSH1 0xff
000026c5: AND
000026c6: PUSH2 0x2703
000026c9: JUMPI
000026ca: PUSH1 0x40
000026cc: DUP1
000026cd: MLOAD
000026ce: PUSH3 0x461bcd
000026d2: PUSH1 0xe5
000026d4: SHL
000026d5: DUP2
000026d6: MSTORE
000026d7: PUSH1 0x20
000026d9: PUSH1 0x04
000026db: DUP3
000026dc: ADD
000026dd: MSTORE
000026de: PUSH1 0x0a
000026e0: PUSH1 0x24
000026e2: DUP3
000026e3: ADD
000026e4: MSTORE
000026e5: PUSH10 0x1c994b595b9d195c9959
000026f0: PUSH1 0xb2
000026f2: SHL
000026f3: PUSH1 0x44
000026f5: DUP3
000026f6: ADD
000026f7: MSTORE
000026f8: SWAP1
000026f9: MLOAD
000026fa: SWAP1
000026fb: DUP2
000026fc: SWAP1
000026fd: SUB
000026fe: PUSH1 0x64
00002700: ADD
00002701: SWAP1
00002702: REVERT
00002703: JUMPDEST
00002704: PUSH1 0x00
00002706: DUP1
00002707: SLOAD
00002708: PUSH1 0xff
0000270a: NOT
0000270b: AND
0000270c: SWAP1
0000270d: SSTORE
0000270e: PUSH2 0x2719
00002711: CALLER
00002712: DUP6
00002713: DUP6
00002714: DUP6
00002715: PUSH2 0x3e95
00002718: JUMP
00002719: JUMPDEST
0000271a: SWAP1
0000271b: POP
0000271c: PUSH1 0x00
0000271e: DUP1
0000271f: SLOAD
00002720: PUSH1 0xff
00002722: NOT
00002723: AND
00002724: PUSH1 0x01
00002726: OR
00002727: SWAP1
00002728: SSTORE
00002729: SWAP4
0000272a: SWAP3
0000272b: POP
0000272c: POP
0000272d: POP
0000272e: JUMP
0000272f: JUMPDEST
00002730: PUSH1 0x03
00002732: SLOAD
00002733: PUSH1 0x00
00002735: SWAP1
00002736: PUSH2 0x0100
00002739: SWAP1
0000273a: DIV
0000273b: PUSH1 0x01
0000273d: PUSH1 0x01
0000273f: PUSH1 0xa0
00002741: SHL
00002742: SUB
00002743: AND
00002744: CALLER
00002745: EQ
00002746: PUSH2 0x2755
00002749: JUMPI
0000274a: PUSH2 0x1499
0000274d: PUSH1 0x01
0000274f: PUSH1 0x2f
00002751: PUSH2 0x338d
00002754: JUMP
00002755: JUMPDEST
00002756: PUSH1 0x04
00002758: DUP1
00002759: SLOAD
0000275a: PUSH1 0x01
0000275c: PUSH1 0x01
0000275e: PUSH1 0xa0
00002760: SHL
00002761: SUB
00002762: DUP5
00002763: DUP2
00002764: AND
00002765: PUSH1 0x01
00002767: PUSH1 0x01
00002769: PUSH1 0xa0
0000276b: SHL
0000276c: SUB
0000276d: NOT
0000276e: DUP4
0000276f: AND
00002770: DUP2
00002771: OR
00002772: SWAP1
00002773: SWAP4
00002774: SSTORE
00002775: PUSH1 0x40
00002777: DUP1
00002778: MLOAD
00002779: SWAP2
0000277a: SWAP1
0000277b: SWAP3
0000277c: AND
0000277d: DUP1
0000277e: DUP3
0000277f: MSTORE
00002780: PUSH1 0x20
00002782: DUP3
00002783: ADD
00002784: SWAP4
00002785: SWAP1
00002786: SWAP4
00002787: MSTORE
00002788: DUP2
00002789: MLOAD
0000278a: PUSH32 0xca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9
000027ab: SWAP3
000027ac: SWAP2
000027ad: DUP2
000027ae: SWAP1
000027af: SUB
000027b0: SWAP1
000027b1: SWAP2
000027b2: ADD
000027b3: SWAP1
000027b4: LOG1
000027b5: PUSH1 0x00
000027b7: PUSH2 0x140b
000027ba: JUMP
000027bb: JUMPDEST
000027bc: PUSH1 0x00
000027be: DUP1
000027bf: SLOAD
000027c0: PUSH1 0xff
000027c2: AND
000027c3: PUSH2 0x2800
000027c6: JUMPI
000027c7: PUSH1 0x40
000027c9: DUP1
000027ca: MLOAD
000027cb: PUSH3 0x461bcd
000027cf: PUSH1 0xe5
000027d1: SHL
000027d2: DUP2
000027d3: MSTORE
000027d4: PUSH1 0x20
000027d6: PUSH1 0x04
000027d8: DUP3
000027d9: ADD
000027da: MSTORE
000027db: PUSH1 0x0a
000027dd: PUSH1 0x24
000027df: DUP3
000027e0: ADD
000027e1: MSTORE
000027e2: PUSH10 0x1c994b595b9d195c9959
000027ed: PUSH1 0xb2
000027ef: SHL
000027f0: PUSH1 0x44
000027f2: DUP3
000027f3: ADD
000027f4: MSTORE
000027f5: SWAP1
000027f6: MLOAD
000027f7: SWAP1
000027f8: DUP2
000027f9: SWAP1
000027fa: SUB
000027fb: PUSH1 0x64
000027fd: ADD
000027fe: SWAP1
000027ff: REVERT
00002800: JUMPDEST
00002801: PUSH1 0x00
00002803: DUP1
00002804: SLOAD
00002805: PUSH1 0xff
00002807: NOT
00002808: AND
00002809: SWAP1
0000280a: SSTORE
0000280b: PUSH2 0x2812
0000280e: PUSH2 0x23a1
00002811: JUMP
00002812: JUMPDEST
00002813: POP
00002814: PUSH2 0x281b
00002817: PUSH2 0x121e
0000281a: JUMP
0000281b: JUMPDEST
0000281c: SWAP1
0000281d: POP
0000281e: PUSH1 0x00
00002820: DUP1
00002821: SLOAD
00002822: PUSH1 0xff
00002824: NOT
00002825: AND
00002826: PUSH1 0x01
00002828: OR
00002829: SWAP1
0000282a: SSTORE
0000282b: SWAP1
0000282c: JUMP
0000282d: JUMPDEST
0000282e: PUSH1 0x00
00002830: DUP1
00002831: PUSH1 0x00
00002833: DUP1
00002834: PUSH1 0x00
00002836: PUSH2 0x283e
00002839: DUP7
0000283a: PUSH2 0x424e
0000283d: JUMP
0000283e: JUMPDEST
0000283f: SWAP1
00002840: POP
00002841: PUSH1 0x00
00002843: PUSH2 0x284b
00002846: DUP8
00002847: PUSH2 0x3c22
0000284a: JUMP
0000284b: JUMPDEST
0000284c: SWAP1
0000284d: POP
0000284e: PUSH1 0x00
00002850: PUSH2 0x2857
00002853: PUSH2 0x2df7
00002856: JUMP
00002857: JUMPDEST
00002858: SWAP1
00002859: POP
0000285a: PUSH1 0x00
0000285c: SWAP9
0000285d: SWAP3
0000285e: SWAP8
0000285f: POP
00002860: SWAP1
00002861: SWAP6
00002862: POP
00002863: SWAP4
00002864: POP
00002865: SWAP2
00002866: POP
00002867: POP
00002868: JUMP
00002869: JUMPDEST
0000286a: PUSH1 0x00
0000286c: PUSH2 0x2876
0000286f: DUP3
00002870: PUSH1 0x00
00002872: PUSH2 0x42ad
00002875: JUMP
00002876: JUMPDEST
00002877: ISZERO
00002878: PUSH2 0x140f
0000287b: JUMPI
0000287c: PUSH1 0x40
0000287e: DUP1
0000287f: MLOAD
00002880: PUSH3 0x461bcd
00002884: PUSH1 0xe5
00002886: SHL
00002887: DUP2
00002888: MSTORE
00002889: PUSH1 0x20
0000288b: PUSH1 0x04
0000288d: DUP3
0000288e: ADD
0000288f: MSTORE
00002890: PUSH1 0x0d
00002892: PUSH1 0x24
00002894: DUP3
00002895: ADD
00002896: MSTORE
00002897: PUSH13 0x189bdc9c9bddc819985a5b1959
000028a5: PUSH1 0x9a
000028a7: SHL
000028a8: PUSH1 0x44
000028aa: DUP3
000028ab: ADD
000028ac: MSTORE
000028ad: SWAP1
000028ae: MLOAD
000028af: SWAP1
000028b0: DUP2
000028b1: SWAP1
000028b2: SUB
000028b3: PUSH1 0x64
000028b5: ADD
000028b6: SWAP1
000028b7: REVERT
000028b8: JUMPDEST
000028b9: PUSH1 0x15
000028bb: PUSH1 0x20
000028bd: MSTORE
000028be: PUSH1 0x00
000028c0: SWAP1
000028c1: DUP2
000028c2: MSTORE
000028c3: PUSH1 0x40
000028c5: SWAP1
000028c6: KECCAK256
000028c7: SLOAD
000028c8: DUP2
000028c9: JUMP
000028ca: JUMPDEST
000028cb: PUSH1 0x17
000028cd: SLOAD
000028ce: DUP2
000028cf: JUMP
000028d0: JUMPDEST
000028d1: PUSH1 0x11
000028d3: SLOAD
000028d4: PUSH1 0x00
000028d6: SWAP1
000028d7: PUSH1 0x01
000028d9: PUSH1 0x01
000028db: PUSH1 0xa0
000028dd: SHL
000028de: SUB
000028df: DUP5
000028e0: DUP2
000028e1: AND
000028e2: SWAP2
000028e3: AND
000028e4: EQ
000028e5: PUSH2 0x292c
000028e8: JUMPI
000028e9: PUSH1 0x40
000028eb: DUP1
000028ec: MLOAD
000028ed: PUSH3 0x461bcd
000028f1: PUSH1 0xe5
000028f3: SHL
000028f4: DUP2
000028f5: MSTORE
000028f6: PUSH1 0x20
000028f8: PUSH1 0x04
000028fa: DUP3
000028fb: ADD
000028fc: MSTORE
000028fd: PUSH1 0x14
000028ff: PUSH1 0x24
00002901: DUP3
00002902: ADD
00002903: MSTORE
00002904: PUSH20 0x756e737570706f727465642063757272656e6379
00002919: PUSH1 0x60
0000291b: SHL
0000291c: PUSH1 0x44
0000291e: DUP3
0000291f: ADD
00002920: MSTORE
00002921: SWAP1
00002922: MLOAD
00002923: SWAP1
00002924: DUP2
00002925: SWAP1
00002926: SUB
00002927: PUSH1 0x64
00002929: ADD
0000292a: SWAP1
0000292b: REVERT
0000292c: JUMPDEST
0000292d: PUSH1 0x05
0000292f: SLOAD
00002930: PUSH1 0x40
00002932: DUP1
00002933: MLOAD
00002934: PUSH4 0x58d5bc73
00002939: PUSH1 0xe1
0000293b: SHL
0000293c: DUP2
0000293d: MSTORE
0000293e: ADDRESS
0000293f: PUSH1 0x04
00002941: DUP3
00002942: ADD
00002943: MSTORE
00002944: PUSH1 0x00
00002946: PUSH1 0x24
00002948: DUP3
00002949: ADD
0000294a: DUP2
0000294b: SWAP1
0000294c: MSTORE
0000294d: PUSH1 0x44
0000294f: DUP3
00002950: ADD
00002951: DUP7
00002952: SWAP1
00002953: MSTORE
00002954: PUSH1 0x80
00002956: PUSH1 0x64
00002958: DUP4
00002959: ADD
0000295a: MSTORE
0000295b: PUSH1 0x84
0000295d: DUP3
0000295e: ADD
0000295f: MSTORE
00002960: SWAP1
00002961: MLOAD
00002962: PUSH1 0x01
00002964: PUSH1 0x01
00002966: PUSH1 0xa0
00002968: SHL
00002969: SUB
0000296a: SWAP1
0000296b: SWAP3
0000296c: AND
0000296d: SWAP2
0000296e: PUSH4 0xb1ab78e6
00002973: SWAP2
00002974: PUSH1 0xc4
00002976: DUP1
00002977: DUP3
00002978: ADD
00002979: SWAP3
0000297a: PUSH1 0x20
0000297c: SWAP3
0000297d: SWAP1
0000297e: SWAP2
0000297f: SWAP1
00002980: DUP3
00002981: SWAP1
00002982: SUB
00002983: ADD
00002984: DUP2
00002985: DUP7
00002986: DUP1
00002987: EXTCODESIZE
00002988: ISZERO
00002989: DUP1
0000298a: ISZERO
0000298b: PUSH2 0x2993
0000298e: JUMPI
0000298f: PUSH1 0x00
00002991: DUP1
00002992: REVERT
00002993: JUMPDEST
00002994: POP
00002995: GAS
00002996: STATICCALL
00002997: ISZERO
00002998: DUP1
00002999: ISZERO
0000299a: PUSH2 0x29a7
0000299d: JUMPI
0000299e: RETURNDATASIZE
0000299f: PUSH1 0x00
000029a1: DUP1
000029a2: RETURNDATACOPY
000029a3: RETURNDATASIZE
000029a4: PUSH1 0x00
000029a6: REVERT
000029a7: JUMPDEST
000029a8: POP
000029a9: POP
000029aa: POP
000029ab: POP
000029ac: PUSH1 0x40
000029ae: MLOAD
000029af: RETURNDATASIZE
000029b0: PUSH1 0x20
000029b2: DUP2
000029b3: LT
000029b4: ISZERO
000029b5: PUSH2 0x29bd
000029b8: JUMPI
000029b9: PUSH1 0x00
000029bb: DUP1
000029bc: REVERT
000029bd: JUMPDEST
000029be: POP
000029bf: MLOAD
000029c0: PUSH2 0x2a06
000029c3: JUMPI
000029c4: PUSH1 0x40
000029c6: DUP1
000029c7: MLOAD
000029c8: PUSH3 0x461bcd
000029cc: PUSH1 0xe5
000029ce: SHL
000029cf: DUP2
000029d0: MSTORE
000029d1: PUSH1 0x20
000029d3: PUSH1 0x04
000029d5: DUP3
000029d6: ADD
000029d7: MSTORE
000029d8: PUSH1 0x13
000029da: PUSH1 0x24
000029dc: DUP3
000029dd: ADD
000029de: MSTORE
000029df: PUSH19 0x199b185cda1b1bd85b881a5cc81c185d5cd959
000029f3: PUSH1 0x6a
000029f5: SHL
000029f6: PUSH1 0x44
000029f8: DUP3
000029f9: ADD
000029fa: MSTORE
000029fb: SWAP1
000029fc: MLOAD
000029fd: SWAP1
000029fe: DUP2
000029ff: SWAP1
00002a00: SUB
00002a01: PUSH1 0x64
00002a03: ADD
00002a04: SWAP1
00002a05: REVERT
00002a06: JUMPDEST
00002a07: PUSH2 0x1cbd
00002a0a: DUP4
00002a0b: DUP4
00002a0c: PUSH2 0x3473
00002a0f: JUMP
00002a10: JUMPDEST
00002a11: PUSH1 0x00
00002a13: PUSH2 0x2a1d
00002a16: DUP3
00002a17: PUSH1 0x00
00002a19: PUSH2 0x4310
00002a1c: JUMP
00002a1d: JUMPDEST
00002a1e: ISZERO
00002a1f: PUSH2 0x140f
00002a22: JUMPI
00002a23: PUSH1 0x40
00002a25: DUP1
00002a26: MLOAD
00002a27: PUSH3 0x461bcd
00002a2b: PUSH1 0xe5
00002a2d: SHL
00002a2e: DUP2
00002a2f: MSTORE
00002a30: PUSH1 0x20
00002a32: PUSH1 0x04
00002a34: DUP3
00002a35: ADD
00002a36: MSTORE
00002a37: PUSH1 0x0d
00002a39: PUSH1 0x24
00002a3b: DUP3
00002a3c: ADD
00002a3d: MSTORE
00002a3e: PUSH13 0x1c995919595b4819985a5b1959
00002a4c: PUSH1 0x9a
00002a4e: SHL
00002a4f: PUSH1 0x44
00002a51: DUP3
00002a52: ADD
00002a53: MSTORE
00002a54: SWAP1
00002a55: MLOAD
00002a56: SWAP1
00002a57: DUP2
00002a58: SWAP1
00002a59: SUB
00002a5a: PUSH1 0x64
00002a5c: ADD
00002a5d: SWAP1
00002a5e: REVERT
00002a5f: JUMPDEST
00002a60: PUSH1 0x01
00002a62: PUSH1 0x01
00002a64: PUSH1 0xa0
00002a66: SHL
00002a67: SUB
00002a68: SWAP2
00002a69: DUP3
00002a6a: AND
00002a6b: PUSH1 0x00
00002a6d: SWAP1
00002a6e: DUP2
00002a6f: MSTORE
00002a70: PUSH1 0x0f
00002a72: PUSH1 0x20
00002a74: SWAP1
00002a75: DUP2
00002a76: MSTORE
00002a77: PUSH1 0x40
00002a79: DUP1
00002a7a: DUP4
00002a7b: KECCAK256
00002a7c: SWAP4
00002a7d: SWAP1
00002a7e: SWAP5
00002a7f: AND
00002a80: DUP3
00002a81: MSTORE
00002a82: SWAP2
00002a83: SWAP1
00002a84: SWAP2
00002a85: MSTORE
00002a86: KECCAK256
00002a87: SLOAD
00002a88: SWAP1
00002a89: JUMP
00002a8a: JUMPDEST
00002a8b: PUSH1 0x04
00002a8d: SLOAD
00002a8e: PUSH1 0x00
00002a90: SWAP1
00002a91: PUSH1 0x01
00002a93: PUSH1 0x01
00002a95: PUSH1 0xa0
00002a97: SHL
00002a98: SUB
00002a99: AND
00002a9a: CALLER
00002a9b: EQ
00002a9c: ISZERO
00002a9d: DUP1
00002a9e: PUSH2 0x2aa5
00002aa1: JUMPI
00002aa2: POP
00002aa3: CALLER
00002aa4: ISZERO
00002aa5: JUMPDEST
00002aa6: ISZERO
00002aa7: PUSH2 0x2abd
00002aaa: JUMPI
00002aab: PUSH2 0x2ab6
00002aae: PUSH1 0x01
00002ab0: PUSH1 0x00
00002ab2: PUSH2 0x338d
00002ab5: JUMP
00002ab6: JUMPDEST
00002ab7: SWAP1
00002ab8: POP
00002ab9: PUSH2 0x122b
00002abc: JUMP
00002abd: JUMPDEST
00002abe: PUSH1 0x03
00002ac0: DUP1
00002ac1: SLOAD
00002ac2: PUSH1 0x04
00002ac4: DUP1
00002ac5: SLOAD
00002ac6: PUSH1 0x01
00002ac8: PUSH1 0x01
00002aca: PUSH1 0xa0
00002acc: SHL
00002acd: SUB
00002ace: DUP2
00002acf: DUP2
00002ad0: AND
00002ad1: PUSH2 0x0100
00002ad4: DUP2
00002ad5: DUP2
00002ad6: MUL
00002ad7: PUSH2 0x0100
00002ada: PUSH1 0x01
00002adc: PUSH1 0xa8
00002ade: SHL
00002adf: SUB
00002ae0: NOT
00002ae1: DUP8
00002ae2: AND
00002ae3: OR
00002ae4: SWAP7
00002ae5: DUP8
00002ae6: SWAP1
00002ae7: SSTORE
00002ae8: PUSH1 0x01
00002aea: PUSH1 0x01
00002aec: PUSH1 0xa0
00002aee: SHL
00002aef: SUB
00002af0: NOT
00002af1: SWAP1
00002af2: SWAP4
00002af3: AND
00002af4: SWAP1
00002af5: SWAP4
00002af6: SSTORE
00002af7: PUSH1 0x40
00002af9: DUP1
00002afa: MLOAD
00002afb: SWAP5
00002afc: DUP4
00002afd: SWAP1
00002afe: DIV
00002aff: DUP3
00002b00: AND
00002b01: DUP1
00002b02: DUP7
00002b03: MSTORE
00002b04: SWAP3
00002b05: SWAP1
00002b06: SWAP6
00002b07: DIV
00002b08: AND
00002b09: PUSH1 0x20
00002b0b: DUP5
00002b0c: ADD
00002b0d: MSTORE
00002b0e: DUP4
00002b0f: MLOAD
00002b10: SWAP1
00002b11: SWAP4
00002b12: SWAP2
00002b13: SWAP3
00002b14: PUSH32 0xf9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc
00002b35: SWAP3
00002b36: SWAP1
00002b37: DUP3
00002b38: SWAP1
00002b39: SUB
00002b3a: ADD
00002b3b: SWAP1
00002b3c: LOG1
00002b3d: PUSH1 0x04
00002b3f: SLOAD
00002b40: PUSH1 0x40
00002b42: DUP1
00002b43: MLOAD
00002b44: PUSH1 0x01
00002b46: PUSH1 0x01
00002b48: PUSH1 0xa0
00002b4a: SHL
00002b4b: SUB
00002b4c: DUP1
00002b4d: DUP6
00002b4e: AND
00002b4f: DUP3
00002b50: MSTORE
00002b51: SWAP1
00002b52: SWAP3
00002b53: AND
00002b54: PUSH1 0x20
00002b56: DUP4
00002b57: ADD
00002b58: MSTORE
00002b59: DUP1
00002b5a: MLOAD
00002b5b: PUSH32 0xca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9
00002b7c: SWAP3
00002b7d: DUP2
00002b7e: SWAP1
00002b7f: SUB
00002b80: SWAP1
00002b81: SWAP2
00002b82: ADD
00002b83: SWAP1
00002b84: LOG1
00002b85: PUSH1 0x00
00002b87: SWAP3
00002b88: POP
00002b89: POP
00002b8a: POP
00002b8b: SWAP1
00002b8c: JUMP
00002b8d: JUMPDEST
00002b8e: PUSH1 0x03
00002b90: DUP2
00002b91: JUMP
00002b92: JUMPDEST
00002b93: PUSH1 0x00
00002b95: PUSH2 0x2b9c
00002b98: PUSH2 0x23a1
00002b9b: JUMP
00002b9c: JUMPDEST
00002b9d: POP
00002b9e: PUSH2 0x0f44
00002ba1: DUP3
00002ba2: PUSH2 0x3c7b
00002ba5: JUMP
00002ba6: JUMPDEST
00002ba7: PUSH1 0x06
00002ba9: SLOAD
00002baa: PUSH1 0x01
00002bac: PUSH1 0x01
00002bae: PUSH1 0xa0
00002bb0: SHL
00002bb1: SUB
00002bb2: AND
00002bb3: DUP2
00002bb4: JUMP
00002bb5: JUMPDEST
00002bb6: PUSH1 0x00
00002bb8: DUP1
00002bb9: PUSH2 0x2bc5
00002bbc: DUP6
00002bbd: DUP6
00002bbe: DUP6
00002bbf: PUSH1 0x00
00002bc1: PUSH2 0x4375
00002bc4: JUMP
00002bc5: JUMPDEST
00002bc6: POP
00002bc7: SWAP1
00002bc8: POP
00002bc9: DUP1
00002bca: ISZERO
00002bcb: PUSH2 0x2c1b
00002bce: JUMPI
00002bcf: PUSH1 0x40
00002bd1: DUP1
00002bd2: MLOAD
00002bd3: PUSH3 0x461bcd
00002bd7: PUSH1 0xe5
00002bd9: SHL
00002bda: DUP2
00002bdb: MSTORE
00002bdc: PUSH1 0x20
00002bde: PUSH1 0x04
00002be0: DUP3
00002be1: ADD
00002be2: MSTORE
00002be3: PUSH1 0x17
00002be5: PUSH1 0x24
00002be7: DUP3
00002be8: ADD
00002be9: MSTORE
00002bea: PUSH32 0x6c697175696461746520626f72726f77206661696c6564000000000000000000
00002c0b: PUSH1 0x44
00002c0d: DUP3
00002c0e: ADD
00002c0f: MSTORE
00002c10: SWAP1
00002c11: MLOAD
00002c12: SWAP1
00002c13: DUP2
00002c14: SWAP1
00002c15: SUB
00002c16: PUSH1 0x64
00002c18: ADD
00002c19: SWAP1
00002c1a: REVERT
00002c1b: JUMPDEST
00002c1c: POP
00002c1d: SWAP4
00002c1e: SWAP3
00002c1f: POP
00002c20: POP
00002c21: POP
00002c22: JUMP
00002c23: JUMPDEST
00002c24: PUSH1 0x03
00002c26: SLOAD
00002c27: PUSH2 0x0100
00002c2a: SWAP1
00002c2b: DIV
00002c2c: PUSH1 0x01
00002c2e: PUSH1 0x01
00002c30: PUSH1 0xa0
00002c32: SHL
00002c33: SUB
00002c34: AND
00002c35: DUP2
00002c36: JUMP
00002c37: JUMPDEST
00002c38: PUSH1 0x06
00002c3a: SLOAD
00002c3b: PUSH1 0x00
00002c3d: SWAP1
00002c3e: PUSH1 0x01
00002c40: PUSH1 0x01
00002c42: PUSH1 0xa0
00002c44: SHL
00002c45: SUB
00002c46: AND
00002c47: PUSH4 0x15f24053
00002c4c: PUSH2 0x2c53
00002c4f: PUSH2 0x2d01
00002c52: JUMP
00002c53: JUMPDEST
00002c54: PUSH1 0x0b
00002c56: SLOAD
00002c57: PUSH1 0x0c
00002c59: SLOAD
00002c5a: PUSH1 0x40
00002c5c: MLOAD
00002c5d: DUP5
00002c5e: PUSH4 0xffffffff
00002c63: AND
00002c64: PUSH1 0xe0
00002c66: SHL
00002c67: DUP2
00002c68: MSTORE
00002c69: PUSH1 0x04
00002c6b: ADD
00002c6c: DUP1
00002c6d: DUP5
00002c6e: DUP2
00002c6f: MSTORE
00002c70: PUSH1 0x20
00002c72: ADD
00002c73: DUP4
00002c74: DUP2
00002c75: MSTORE
00002c76: PUSH1 0x20
00002c78: ADD
00002c79: DUP3
00002c7a: DUP2
00002c7b: MSTORE
00002c7c: PUSH1 0x20
00002c7e: ADD
00002c7f: SWAP4
00002c80: POP
00002c81: POP
00002c82: POP
00002c83: POP
00002c84: PUSH1 0x20
00002c86: PUSH1 0x40
00002c88: MLOAD
00002c89: DUP1
00002c8a: DUP4
00002c8b: SUB
00002c8c: DUP2
00002c8d: DUP7
00002c8e: DUP1
00002c8f: EXTCODESIZE
00002c90: ISZERO
00002c91: DUP1
00002c92: ISZERO
00002c93: PUSH2 0x268d
00002c96: JUMPI
00002c97: PUSH1 0x00
00002c99: DUP1
00002c9a: REVERT
00002c9b: JUMPDEST
00002c9c: PUSH1 0x00
00002c9e: DUP1
00002c9f: SLOAD
00002ca0: PUSH1 0xff
00002ca2: AND
00002ca3: PUSH2 0x2ce0
00002ca6: JUMPI
00002ca7: PUSH1 0x40
00002ca9: DUP1
00002caa: MLOAD
00002cab: PUSH3 0x461bcd
00002caf: PUSH1 0xe5
00002cb1: SHL
00002cb2: DUP2
00002cb3: MSTORE
00002cb4: PUSH1 0x20
00002cb6: PUSH1 0x04
00002cb8: DUP3
00002cb9: ADD
00002cba: MSTORE
00002cbb: PUSH1 0x0a
00002cbd: PUSH1 0x24
00002cbf: DUP3
00002cc0: ADD
00002cc1: MSTORE
00002cc2: PUSH10 0x1c994b595b9d195c9959
00002ccd: PUSH1 0xb2
00002ccf: SHL
00002cd0: PUSH1 0x44
00002cd2: DUP3
00002cd3: ADD
00002cd4: MSTORE
00002cd5: SWAP1
00002cd6: MLOAD
00002cd7: SWAP1
00002cd8: DUP2
00002cd9: SWAP1
00002cda: SUB
00002cdb: PUSH1 0x64
00002cdd: ADD
00002cde: SWAP1
00002cdf: REVERT
00002ce0: JUMPDEST
00002ce1: PUSH1 0x00
00002ce3: DUP1
00002ce4: SLOAD
00002ce5: PUSH1 0xff
00002ce7: NOT
00002ce8: AND
00002ce9: SWAP1
00002cea: SSTORE
00002ceb: PUSH2 0x2cf2
00002cee: PUSH2 0x23a1
00002cf1: JUMP
00002cf2: JUMPDEST
00002cf3: POP
00002cf4: PUSH2 0x1204
00002cf7: DUP3
00002cf8: PUSH2 0x44ac
00002cfb: JUMP
00002cfc: JUMPDEST
00002cfd: PUSH1 0x01
00002cff: DUP2
00002d00: JUMP
00002d01: JUMPDEST
00002d02: PUSH1 0x13
00002d04: SLOAD
00002d05: SWAP1
00002d06: JUMP
00002d07: JUMPDEST
00002d08: PUSH1 0x00
00002d0a: PUSH2 0x1cbd
00002d0d: DUP4
00002d0e: DUP4
00002d0f: PUSH1 0x40
00002d11: MLOAD
00002d12: DUP1
00002d13: PUSH1 0x40
00002d15: ADD
00002d16: PUSH1 0x40
00002d18: MSTORE
00002d19: DUP1
00002d1a: PUSH1 0x11
00002d1c: DUP2
00002d1d: MSTORE
00002d1e: PUSH1 0x20
00002d20: ADD
00002d21: PUSH17 0x6164646974696f6e206f766572666c6f77
00002d33: PUSH1 0x78
00002d35: SHL
00002d36: DUP2
00002d37: MSTORE
00002d38: POP
00002d39: PUSH2 0x4554
00002d3c: JUMP
00002d3d: JUMPDEST
00002d3e: PUSH1 0x00
00002d40: PUSH2 0x1cbd
00002d43: DUP4
00002d44: DUP4
00002d45: PUSH1 0x40
00002d47: MLOAD
00002d48: DUP1
00002d49: PUSH1 0x40
00002d4b: ADD
00002d4c: PUSH1 0x40
00002d4e: MSTORE
00002d4f: DUP1
00002d50: PUSH1 0x15
00002d52: DUP2
00002d53: MSTORE
00002d54: PUSH1 0x20
00002d56: ADD
00002d57: PUSH21 0x7375627472616374696f6e20756e646572666c6f77
00002d6d: PUSH1 0x58
00002d6f: SHL
00002d70: DUP2
00002d71: MSTORE
00002d72: POP
00002d73: PUSH2 0x45ef
00002d76: JUMP
00002d77: JUMPDEST
00002d78: PUSH1 0x00
00002d7a: DUP1
00002d7b: SLOAD
00002d7c: DUP2
00002d7d: SWAP1
00002d7e: PUSH1 0xff
00002d80: AND
00002d81: PUSH2 0x2dbe
00002d84: JUMPI
00002d85: PUSH1 0x40
00002d87: DUP1
00002d88: MLOAD
00002d89: PUSH3 0x461bcd
00002d8d: PUSH1 0xe5
00002d8f: SHL
00002d90: DUP2
00002d91: MSTORE
00002d92: PUSH1 0x20
00002d94: PUSH1 0x04
00002d96: DUP3
00002d97: ADD
00002d98: MSTORE
00002d99: PUSH1 0x0a
00002d9b: PUSH1 0x24
00002d9d: DUP3
00002d9e: ADD
00002d9f: MSTORE
00002da0: PUSH10 0x1c994b595b9d195c9959
00002dab: PUSH1 0xb2
00002dad: SHL
00002dae: PUSH1 0x44
00002db0: DUP3
00002db1: ADD
00002db2: MSTORE
00002db3: SWAP1
00002db4: MLOAD
00002db5: SWAP1
00002db6: DUP2
00002db7: SWAP1
00002db8: SUB
00002db9: PUSH1 0x64
00002dbb: ADD
00002dbc: SWAP1
00002dbd: REVERT
00002dbe: JUMPDEST
00002dbf: PUSH1 0x00
00002dc1: DUP1
00002dc2: SLOAD
00002dc3: PUSH1 0xff
00002dc5: NOT
00002dc6: AND
00002dc7: SWAP1
00002dc8: SSTORE
00002dc9: PUSH2 0x2dd0
00002dcc: PUSH2 0x23a1
00002dcf: JUMP
00002dd0: JUMPDEST
00002dd1: POP
00002dd2: PUSH2 0x2ddd
00002dd5: CALLER
00002dd6: CALLER
00002dd7: DUP7
00002dd8: DUP7
00002dd9: PUSH2 0x4649
00002ddc: JUMP
00002ddd: JUMPDEST
00002dde: SWAP2
00002ddf: POP
00002de0: SWAP2
00002de1: POP
00002de2: PUSH1 0x00
00002de4: DUP1
00002de5: SLOAD
00002de6: PUSH1 0xff
00002de8: NOT
00002de9: AND
00002dea: PUSH1 0x01
00002dec: OR
00002ded: SWAP1
00002dee: SSTORE
00002def: SWAP1
00002df0: SWAP4
00002df1: SWAP1
00002df2: SWAP3
00002df3: POP
00002df4: SWAP1
00002df5: POP
00002df6: JUMP
00002df7: JUMPDEST
00002df8: PUSH1 0x0d
00002dfa: SLOAD
00002dfb: PUSH1 0x00
00002dfd: SWAP1
00002dfe: DUP1
00002dff: PUSH2 0x2e0c
00002e02: JUMPI
00002e03: POP
00002e04: POP
00002e05: PUSH1 0x07
00002e07: SLOAD
00002e08: PUSH2 0x122b
00002e0b: JUMP
00002e0c: JUMPDEST
00002e0d: PUSH1 0x00
00002e0f: PUSH2 0x2e16
00002e12: PUSH2 0x2d01
00002e15: JUMP
00002e16: JUMPDEST
00002e17: SWAP1
00002e18: POP
00002e19: PUSH1 0x00
00002e1b: PUSH2 0x2e31
00002e1e: PUSH2 0x2e29
00002e21: DUP4
00002e22: PUSH1 0x0b
00002e24: SLOAD
00002e25: PUSH2 0x2d07
00002e28: JUMP
00002e29: JUMPDEST
00002e2a: PUSH1 0x0c
00002e2c: SLOAD
00002e2d: PUSH2 0x2d3d
00002e30: JUMP
00002e31: JUMPDEST
00002e32: SWAP1
00002e33: POP
00002e34: PUSH1 0x00
00002e36: PUSH2 0x2e4d
00002e39: DUP3
00002e3a: PUSH1 0x40
00002e3c: MLOAD
00002e3d: DUP1
00002e3e: PUSH1 0x20
00002e40: ADD
00002e41: PUSH1 0x40
00002e43: MSTORE
00002e44: DUP1
00002e45: DUP8
00002e46: DUP2
00002e47: MSTORE
00002e48: POP
00002e49: PUSH2 0x493b
00002e4c: JUMP
00002e4d: JUMPDEST
00002e4e: SWAP5
00002e4f: POP
00002e50: PUSH2 0x122b
00002e53: SWAP4
00002e54: POP
00002e55: POP
00002e56: POP
00002e57: POP
00002e58: JUMP
00002e59: JUMPDEST
00002e5a: POP
00002e5b: SWAP1
00002e5c: JUMP
00002e5d: JUMPDEST
00002e5e: PUSH1 0x00
00002e60: PUSH2 0x2e68
00002e63: DUP5
00002e64: PUSH2 0x3907
00002e67: JUMP
00002e68: JUMPDEST
00002e69: PUSH2 0x2e71
00002e6c: DUP4
00002e6d: PUSH2 0x3907
00002e70: JUMP
00002e71: JUMPDEST
00002e72: PUSH1 0x01
00002e74: PUSH1 0x01
00002e76: PUSH1 0xa0
00002e78: SHL
00002e79: SUB
00002e7a: DUP5
00002e7b: AND
00002e7c: PUSH1 0x00
00002e7e: SWAP1
00002e7f: DUP2
00002e80: MSTORE
00002e81: PUSH1 0x0e
00002e83: PUSH1 0x20
00002e85: SWAP1
00002e86: DUP2
00002e87: MSTORE
00002e88: PUSH1 0x40
00002e8a: DUP1
00002e8b: DUP4
00002e8c: KECCAK256
00002e8d: SLOAD
00002e8e: PUSH1 0x15
00002e90: SWAP1
00002e91: SWAP3
00002e92: MSTORE
00002e93: DUP3
00002e94: KECCAK256
00002e95: SLOAD
00002e96: PUSH2 0x2e9f
00002e99: SWAP2
00002e9a: SWAP1
00002e9b: PUSH2 0x2d3d
00002e9e: JUMP
00002e9f: JUMPDEST
00002ea0: SWAP1
00002ea1: POP
00002ea2: PUSH1 0x00
00002ea4: DUP2
00002ea5: DUP5
00002ea6: GT
00002ea7: ISZERO
00002ea8: PUSH2 0x2eb0
00002eab: JUMPI
00002eac: POP
00002ead: DUP1
00002eae: DUP4
00002eaf: SUB
00002eb0: JUMPDEST
00002eb1: PUSH1 0x05
00002eb3: SLOAD
00002eb4: PUSH1 0x40
00002eb6: DUP1
00002eb7: MLOAD
00002eb8: PUSH4 0x17b9b84b
00002ebd: PUSH1 0xe3
00002ebf: SHL
00002ec0: DUP2
00002ec1: MSTORE
00002ec2: ADDRESS
00002ec3: PUSH1 0x04
00002ec5: DUP3
00002ec6: ADD
00002ec7: MSTORE
00002ec8: PUSH1 0x01
00002eca: PUSH1 0x01
00002ecc: PUSH1 0xa0
00002ece: SHL
00002ecf: SUB
00002ed0: DUP10
00002ed1: DUP2
00002ed2: AND
00002ed3: PUSH1 0x24
00002ed5: DUP4
00002ed6: ADD
00002ed7: MSTORE
00002ed8: DUP9
00002ed9: DUP2
00002eda: AND
00002edb: PUSH1 0x44
00002edd: DUP4
00002ede: ADD
00002edf: MSTORE
00002ee0: PUSH1 0x64
00002ee2: DUP3
00002ee3: ADD
00002ee4: DUP6
00002ee5: SWAP1
00002ee6: MSTORE
00002ee7: SWAP2
00002ee8: MLOAD
00002ee9: SWAP2
00002eea: SWAP1
00002eeb: SWAP3
00002eec: AND
00002eed: SWAP2
00002eee: PUSH4 0xbdcdc258
00002ef3: SWAP2
00002ef4: PUSH1 0x84
00002ef6: DUP1
00002ef7: DUP4
00002ef8: ADD
00002ef9: SWAP3
00002efa: PUSH1 0x20
00002efc: SWAP3
00002efd: SWAP2
00002efe: SWAP1
00002eff: DUP3
00002f00: SWAP1
00002f01: SUB
00002f02: ADD
00002f03: DUP2
00002f04: PUSH1 0x00
00002f06: DUP8
00002f07: DUP1
00002f08: EXTCODESIZE
00002f09: ISZERO
00002f0a: DUP1
00002f0b: ISZERO
00002f0c: PUSH2 0x2f14
00002f0f: JUMPI
00002f10: PUSH1 0x00
00002f12: DUP1
00002f13: REVERT
00002f14: JUMPDEST
00002f15: POP
00002f16: GAS
00002f17: CALL
00002f18: ISZERO
00002f19: DUP1
00002f1a: ISZERO
00002f1b: PUSH2 0x2f28
00002f1e: JUMPI
00002f1f: RETURNDATASIZE
00002f20: PUSH1 0x00
00002f22: DUP1
00002f23: RETURNDATACOPY
00002f24: RETURNDATASIZE
00002f25: PUSH1 0x00
00002f27: REVERT
00002f28: JUMPDEST
00002f29: POP
00002f2a: POP
00002f2b: POP
00002f2c: POP
00002f2d: PUSH1 0x40
00002f2f: MLOAD
00002f30: RETURNDATASIZE
00002f31: PUSH1 0x20
00002f33: DUP2
00002f34: LT
00002f35: ISZERO
00002f36: PUSH2 0x2f3e
00002f39: JUMPI
00002f3a: PUSH1 0x00
00002f3c: DUP1
00002f3d: REVERT
00002f3e: JUMPDEST
00002f3f: POP
00002f40: MLOAD
00002f41: ISZERO
00002f42: PUSH2 0x2f7d
00002f45: JUMPI
00002f46: PUSH1 0x40
00002f48: DUP1
00002f49: MLOAD
00002f4a: PUSH3 0x461bcd
00002f4e: PUSH1 0xe5
00002f50: SHL
00002f51: DUP2
00002f52: MSTORE
00002f53: PUSH1 0x20
00002f55: PUSH1 0x04
00002f57: DUP3
00002f58: ADD
00002f59: MSTORE
00002f5a: PUSH1 0x08
00002f5c: PUSH1 0x24
00002f5e: DUP3
00002f5f: ADD
00002f60: MSTORE
00002f61: PUSH8 0x1c995a9958dd1959
00002f6a: PUSH1 0xc2
00002f6c: SHL
00002f6d: PUSH1 0x44
00002f6f: DUP3
00002f70: ADD
00002f71: MSTORE
00002f72: SWAP1
00002f73: MLOAD
00002f74: SWAP1
00002f75: DUP2
00002f76: SWAP1
00002f77: SUB
00002f78: PUSH1 0x64
00002f7a: ADD
00002f7b: SWAP1
00002f7c: REVERT
00002f7d: JUMPDEST
00002f7e: DUP5
00002f7f: PUSH1 0x01
00002f81: PUSH1 0x01
00002f83: PUSH1 0xa0
00002f85: SHL
00002f86: SUB
00002f87: AND
00002f88: DUP7
00002f89: PUSH1 0x01
00002f8b: PUSH1 0x01
00002f8d: PUSH1 0xa0
00002f8f: SHL
00002f90: SUB
00002f91: AND
00002f92: EQ
00002f93: ISZERO
00002f94: PUSH2 0x2fd0
00002f97: JUMPI
00002f98: PUSH1 0x40
00002f9a: DUP1
00002f9b: MLOAD
00002f9c: PUSH3 0x461bcd
00002fa0: PUSH1 0xe5
00002fa2: SHL
00002fa3: DUP2
00002fa4: MSTORE
00002fa5: PUSH1 0x20
00002fa7: PUSH1 0x04
00002fa9: DUP3
00002faa: ADD
00002fab: MSTORE
00002fac: PUSH1 0x09
00002fae: PUSH1 0x24
00002fb0: DUP3
00002fb1: ADD
00002fb2: MSTORE
00002fb3: PUSH9 0x189859081a5b9c1d5d
00002fbd: PUSH1 0xba
00002fbf: SHL
00002fc0: PUSH1 0x44
00002fc2: DUP3
00002fc3: ADD
00002fc4: MSTORE
00002fc5: SWAP1
00002fc6: MLOAD
00002fc7: SWAP1
00002fc8: DUP2
00002fc9: SWAP1
00002fca: SUB
00002fcb: PUSH1 0x64
00002fcd: ADD
00002fce: SWAP1
00002fcf: REVERT
00002fd0: JUMPDEST
00002fd1: PUSH1 0x00
00002fd3: PUSH1 0x01
00002fd5: PUSH1 0x01
00002fd7: PUSH1 0xa0
00002fd9: SHL
00002fda: SUB
00002fdb: DUP9
00002fdc: DUP2
00002fdd: AND
00002fde: SWAP1
00002fdf: DUP9
00002fe0: AND
00002fe1: EQ
00002fe2: ISZERO
00002fe3: PUSH2 0x2fef
00002fe6: JUMPI
00002fe7: POP
00002fe8: PUSH1 0x00
00002fea: NOT
00002feb: PUSH2 0x3017
00002fee: JUMP
00002fef: JUMPDEST
00002ff0: POP
00002ff1: PUSH1 0x01
00002ff3: PUSH1 0x01
00002ff5: PUSH1 0xa0
00002ff7: SHL
00002ff8: SUB
00002ff9: DUP1
00002ffa: DUP8
00002ffb: AND
00002ffc: PUSH1 0x00
00002ffe: SWAP1
00002fff: DUP2
00003000: MSTORE
00003001: PUSH1 0x0f
00003003: PUSH1 0x20
00003005: SWAP1
00003006: DUP2
00003007: MSTORE
00003008: PUSH1 0x40
0000300a: DUP1
0000300b: DUP4
0000300c: KECCAK256
0000300d: SWAP4
0000300e: DUP12
0000300f: AND
00003010: DUP4
00003011: MSTORE
00003012: SWAP3
00003013: SWAP1
00003014: MSTORE
00003015: KECCAK256
00003016: SLOAD
00003017: JUMPDEST
00003018: PUSH1 0x01
0000301a: PUSH1 0x01
0000301c: PUSH1 0xa0
0000301e: SHL
0000301f: SUB
00003020: DUP8
00003021: AND
00003022: PUSH1 0x00
00003024: SWAP1
00003025: DUP2
00003026: MSTORE
00003027: PUSH1 0x0e
00003029: PUSH1 0x20
0000302b: MSTORE
0000302c: PUSH1 0x40
0000302e: SWAP1
0000302f: KECCAK256
00003030: SLOAD
00003031: PUSH2 0x303a
00003034: SWAP1
00003035: DUP7
00003036: PUSH2 0x2d3d
00003039: JUMP
0000303a: JUMPDEST
0000303b: PUSH1 0x01
0000303d: PUSH1 0x01
0000303f: PUSH1 0xa0
00003041: SHL
00003042: SUB
00003043: DUP1
00003044: DUP10
00003045: AND
00003046: PUSH1 0x00
00003048: SWAP1
00003049: DUP2
0000304a: MSTORE
0000304b: PUSH1 0x0e
0000304d: PUSH1 0x20
0000304f: MSTORE
00003050: PUSH1 0x40
00003052: DUP1
00003053: DUP3
00003054: KECCAK256
00003055: SWAP4
00003056: SWAP1
00003057: SWAP4
00003058: SSTORE
00003059: SWAP1
0000305a: DUP9
0000305b: AND
0000305c: DUP2
0000305d: MSTORE
0000305e: KECCAK256
0000305f: SLOAD
00003060: PUSH2 0x3069
00003063: SWAP1
00003064: DUP7
00003065: PUSH2 0x2d07
00003068: JUMP
00003069: JUMPDEST
0000306a: PUSH1 0x01
0000306c: PUSH1 0x01
0000306e: PUSH1 0xa0
00003070: SHL
00003071: SUB
00003072: DUP8
00003073: AND
00003074: PUSH1 0x00
00003076: SWAP1
00003077: DUP2
00003078: MSTORE
00003079: PUSH1 0x0e
0000307b: PUSH1 0x20
0000307d: MSTORE
0000307e: PUSH1 0x40
00003080: SWAP1
00003081: KECCAK256
00003082: SSTORE
00003083: DUP2
00003084: ISZERO
00003085: PUSH2 0x316d
00003088: JUMPI
00003089: PUSH1 0x01
0000308b: PUSH1 0x01
0000308d: PUSH1 0xa0
0000308f: SHL
00003090: SUB
00003091: DUP8
00003092: AND
00003093: PUSH1 0x00
00003095: SWAP1
00003096: DUP2
00003097: MSTORE
00003098: PUSH1 0x15
0000309a: PUSH1 0x20
0000309c: MSTORE
0000309d: PUSH1 0x40
0000309f: SWAP1
000030a0: KECCAK256
000030a1: SLOAD
000030a2: PUSH2 0x30ab
000030a5: SWAP1
000030a6: DUP4
000030a7: PUSH2 0x2d3d
000030aa: JUMP
000030ab: JUMPDEST
000030ac: PUSH1 0x01
000030ae: PUSH1 0x01
000030b0: PUSH1 0xa0
000030b2: SHL
000030b3: SUB
000030b4: DUP1
000030b5: DUP10
000030b6: AND
000030b7: PUSH1 0x00
000030b9: SWAP1
000030ba: DUP2
000030bb: MSTORE
000030bc: PUSH1 0x15
000030be: PUSH1 0x20
000030c0: MSTORE
000030c1: PUSH1 0x40
000030c3: DUP1
000030c4: DUP3
000030c5: KECCAK256
000030c6: SWAP4
000030c7: SWAP1
000030c8: SWAP4
000030c9: SSTORE
000030ca: SWAP1
000030cb: DUP9
000030cc: AND
000030cd: DUP2
000030ce: MSTORE
000030cf: KECCAK256
000030d0: SLOAD
000030d1: PUSH2 0x30da
000030d4: SWAP1
000030d5: DUP4
000030d6: PUSH2 0x2d07
000030d9: JUMP
000030da: JUMPDEST
000030db: PUSH1 0x01
000030dd: PUSH1 0x01
000030df: PUSH1 0xa0
000030e1: SHL
000030e2: SUB
000030e3: DUP1
000030e4: DUP9
000030e5: AND
000030e6: PUSH1 0x00
000030e8: SWAP1
000030e9: DUP2
000030ea: MSTORE
000030eb: PUSH1 0x15
000030ed: PUSH1 0x20
000030ef: SWAP1
000030f0: DUP2
000030f1: MSTORE
000030f2: PUSH1 0x40
000030f4: DUP1
000030f5: DUP4
000030f6: KECCAK256
000030f7: SWAP5
000030f8: SWAP1
000030f9: SWAP5
000030fa: SSTORE
000030fb: SWAP2
000030fc: DUP11
000030fd: AND
000030fe: DUP1
000030ff: DUP3
00003100: MSTORE
00003101: SWAP1
00003102: DUP4
00003103: SWAP1
00003104: KECCAK256
00003105: SLOAD
00003106: DUP4
00003107: MLOAD
00003108: SWAP2
00003109: DUP3
0000310a: MSTORE
0000310b: SWAP2
0000310c: DUP2
0000310d: ADD
0000310e: SWAP2
0000310f: SWAP1
00003110: SWAP2
00003111: MSTORE
00003112: DUP2
00003113: MLOAD
00003114: PUSH1 0x00
00003116: DUP1
00003117: MLOAD
00003118: PUSH1 0x20
0000311a: PUSH2 0x5e44
0000311d: DUP4
0000311e: CODECOPY
0000311f: DUP2
00003120: MLOAD
00003121: SWAP2
00003122: MSTORE
00003123: SWAP3
00003124: SWAP2
00003125: DUP2
00003126: SWAP1
00003127: SUB
00003128: SWAP1
00003129: SWAP2
0000312a: ADD
0000312b: SWAP1
0000312c: LOG1
0000312d: PUSH1 0x01
0000312f: PUSH1 0x01
00003131: PUSH1 0xa0
00003133: SHL
00003134: SUB
00003135: DUP7
00003136: AND
00003137: PUSH1 0x00
00003139: DUP2
0000313a: DUP2
0000313b: MSTORE
0000313c: PUSH1 0x15
0000313e: PUSH1 0x20
00003140: SWAP1
00003141: DUP2
00003142: MSTORE
00003143: PUSH1 0x40
00003145: SWAP2
00003146: DUP3
00003147: SWAP1
00003148: KECCAK256
00003149: SLOAD
0000314a: DUP3
0000314b: MLOAD
0000314c: SWAP4
0000314d: DUP5
0000314e: MSTORE
0000314f: SWAP1
00003150: DUP4
00003151: ADD
00003152: MSTORE
00003153: DUP1
00003154: MLOAD
00003155: PUSH1 0x00
00003157: DUP1
00003158: MLOAD
00003159: PUSH1 0x20
0000315b: PUSH2 0x5e44
0000315e: DUP4
0000315f: CODECOPY
00003160: DUP2
00003161: MLOAD
00003162: SWAP2
00003163: MSTORE
00003164: SWAP3
00003165: DUP2
00003166: SWAP1
00003167: SUB
00003168: SWAP1
00003169: SWAP2
0000316a: ADD
0000316b: SWAP1
0000316c: LOG1
0000316d: JUMPDEST
0000316e: PUSH1 0x00
00003170: NOT
00003171: DUP2
00003172: EQ
00003173: PUSH2 0x31a7
00003176: JUMPI
00003177: PUSH2 0x3180
0000317a: DUP2
0000317b: DUP7
0000317c: PUSH2 0x2d3d
0000317f: JUMP
00003180: JUMPDEST
00003181: PUSH1 0x01
00003183: PUSH1 0x01
00003185: PUSH1 0xa0
00003187: SHL
00003188: SUB
00003189: DUP1
0000318a: DUP10
0000318b: AND
0000318c: PUSH1 0x00
0000318e: SWAP1
0000318f: DUP2
00003190: MSTORE
00003191: PUSH1 0x0f
00003193: PUSH1 0x20
00003195: SWAP1
00003196: DUP2
00003197: MSTORE
00003198: PUSH1 0x40
0000319a: DUP1
0000319b: DUP4
0000319c: KECCAK256
0000319d: SWAP4
0000319e: DUP14
0000319f: AND
000031a0: DUP4
000031a1: MSTORE
000031a2: SWAP3
000031a3: SWAP1
000031a4: MSTORE
000031a5: KECCAK256
000031a6: SSTORE
000031a7: JUMPDEST
000031a8: DUP6
000031a9: PUSH1 0x01
000031ab: PUSH1 0x01
000031ad: PUSH1 0xa0
000031af: SHL
000031b0: SUB
000031b1: AND
000031b2: DUP8
000031b3: PUSH1 0x01
000031b5: PUSH1 0x01
000031b7: PUSH1 0xa0
000031b9: SHL
000031ba: SUB
000031bb: AND
000031bc: PUSH1 0x00
000031be: DUP1
000031bf: MLOAD
000031c0: PUSH1 0x20
000031c2: PUSH2 0x5e24
000031c5: DUP4
000031c6: CODECOPY
000031c7: DUP2
000031c8: MLOAD
000031c9: SWAP2
000031ca: MSTORE
000031cb: DUP8
000031cc: PUSH1 0x40
000031ce: MLOAD
000031cf: DUP1
000031d0: DUP3
000031d1: DUP2
000031d2: MSTORE
000031d3: PUSH1 0x20
000031d5: ADD
000031d6: SWAP2
000031d7: POP
000031d8: POP
000031d9: PUSH1 0x40
000031db: MLOAD
000031dc: DUP1
000031dd: SWAP2
000031de: SUB
000031df: SWAP1
000031e0: LOG3
000031e1: PUSH1 0x05
000031e3: SLOAD
000031e4: PUSH1 0x40
000031e6: DUP1
000031e7: MLOAD
000031e8: PUSH4 0x352b4a3f
000031ed: PUSH1 0xe1
000031ef: SHL
000031f0: DUP2
000031f1: MSTORE
000031f2: ADDRESS
000031f3: PUSH1 0x04
000031f5: DUP3
000031f6: ADD
000031f7: MSTORE
000031f8: PUSH1 0x01
000031fa: PUSH1 0x01
000031fc: PUSH1 0xa0
000031fe: SHL
000031ff: SUB
00003200: DUP11
00003201: DUP2
00003202: AND
00003203: PUSH1 0x24
00003205: DUP4
00003206: ADD
00003207: MSTORE
00003208: DUP10
00003209: DUP2
0000320a: AND
0000320b: PUSH1 0x44
0000320d: DUP4
0000320e: ADD
0000320f: MSTORE
00003210: PUSH1 0x64
00003212: DUP3
00003213: ADD
00003214: DUP10
00003215: SWAP1
00003216: MSTORE
00003217: SWAP2
00003218: MLOAD
00003219: SWAP2
0000321a: SWAP1
0000321b: SWAP3
0000321c: AND
0000321d: SWAP2
0000321e: PUSH4 0x6a56947e
00003223: SWAP2
00003224: PUSH1 0x84
00003226: DUP1
00003227: DUP4
00003228: ADD
00003229: SWAP3
0000322a: PUSH1 0x00
0000322c: SWAP3
0000322d: SWAP2
0000322e: SWAP1
0000322f: DUP3
00003230: SWAP1
00003231: SUB
00003232: ADD
00003233: DUP2
00003234: DUP4
00003235: DUP8
00003236: DUP1
00003237: EXTCODESIZE
00003238: ISZERO
00003239: DUP1
0000323a: ISZERO
0000323b: PUSH2 0x3243
0000323e: JUMPI
0000323f: PUSH1 0x00
00003241: DUP1
00003242: REVERT
00003243: JUMPDEST
00003244: POP
00003245: GAS
00003246: CALL
00003247: ISZERO
00003248: DUP1
00003249: ISZERO
0000324a: PUSH2 0x3257
0000324d: JUMPI
0000324e: RETURNDATASIZE
0000324f: PUSH1 0x00
00003251: DUP1
00003252: RETURNDATACOPY
00003253: RETURNDATASIZE
00003254: PUSH1 0x00
00003256: REVERT
00003257: JUMPDEST
00003258: POP
00003259: PUSH1 0x00
0000325b: SWAP3
0000325c: POP
0000325d: PUSH2 0x3264
00003260: SWAP2
00003261: POP
00003262: POP
00003263: JUMP
00003264: JUMPDEST
00003265: SWAP4
00003266: POP
00003267: POP
00003268: POP
00003269: POP
0000326a: JUMPDEST
0000326b: SWAP5
0000326c: SWAP4
0000326d: POP
0000326e: POP
0000326f: POP
00003270: POP
00003271: JUMP
00003272: JUMPDEST
00003273: PUSH1 0x00
00003275: DUP1
00003276: SLOAD
00003277: DUP2
00003278: SWAP1
00003279: PUSH1 0xff
0000327b: AND
0000327c: PUSH2 0x32b9
0000327f: JUMPI
00003280: PUSH1 0x40
00003282: DUP1
00003283: MLOAD
00003284: PUSH3 0x461bcd
00003288: PUSH1 0xe5
0000328a: SHL
0000328b: DUP2
0000328c: MSTORE
0000328d: PUSH1 0x20
0000328f: PUSH1 0x04
00003291: DUP3
00003292: ADD
00003293: MSTORE
00003294: PUSH1 0x0a
00003296: PUSH1 0x24
00003298: DUP3
00003299: ADD
0000329a: MSTORE
0000329b: PUSH10 0x1c994b595b9d195c9959
000032a6: PUSH1 0xb2
000032a8: SHL
000032a9: PUSH1 0x44
000032ab: DUP3
000032ac: ADD
000032ad: MSTORE
000032ae: SWAP1
000032af: MLOAD
000032b0: SWAP1
000032b1: DUP2
000032b2: SWAP1
000032b3: SUB
000032b4: PUSH1 0x64
000032b6: ADD
000032b7: SWAP1
000032b8: REVERT
000032b9: JUMPDEST
000032ba: PUSH1 0x00
000032bc: DUP1
000032bd: SLOAD
000032be: PUSH1 0xff
000032c0: NOT
000032c1: AND
000032c2: SWAP1
000032c3: SSTORE
000032c4: PUSH2 0x32cb
000032c7: PUSH2 0x23a1
000032ca: JUMP
000032cb: JUMPDEST
000032cc: POP
000032cd: PUSH2 0x32d8
000032d0: CALLER
000032d1: DUP7
000032d2: DUP7
000032d3: DUP7
000032d4: PUSH2 0x4649
000032d7: JUMP
000032d8: JUMPDEST
000032d9: SWAP2
000032da: POP
000032db: SWAP2
000032dc: POP
000032dd: PUSH1 0x00
000032df: DUP1
000032e0: SLOAD
000032e1: PUSH1 0xff
000032e3: NOT
000032e4: AND
000032e5: PUSH1 0x01
000032e7: OR
000032e8: SWAP1
000032e9: SSTORE
000032ea: SWAP1
000032eb: SWAP5
000032ec: SWAP1
000032ed: SWAP4
000032ee: POP
000032ef: SWAP2
000032f0: POP
000032f1: POP
000032f2: JUMP
000032f3: JUMPDEST
000032f4: PUSH1 0x00
000032f6: PUSH2 0x32fd
000032f9: PUSH2 0x5c9b
000032fc: JUMP
000032fd: JUMPDEST
000032fe: PUSH2 0x3307
00003301: DUP5
00003302: DUP5
00003303: PUSH2 0x3e43
00003306: JUMP
00003307: JUMPDEST
00003308: SWAP1
00003309: POP
0000330a: PUSH2 0x326a
0000330d: DUP2
0000330e: PUSH2 0x4959
00003311: JUMP
00003312: JUMPDEST
00003313: PUSH1 0x00
00003315: DUP1
00003316: SLOAD
00003317: PUSH1 0xff
00003319: AND
0000331a: PUSH2 0x3357
0000331d: JUMPI
0000331e: PUSH1 0x40
00003320: DUP1
00003321: MLOAD
00003322: PUSH3 0x461bcd
00003326: PUSH1 0xe5
00003328: SHL
00003329: DUP2
0000332a: MSTORE
0000332b: PUSH1 0x20
0000332d: PUSH1 0x04
0000332f: DUP3
00003330: ADD
00003331: MSTORE
00003332: PUSH1 0x0a
00003334: PUSH1 0x24
00003336: DUP3
00003337: ADD
00003338: MSTORE
00003339: PUSH10 0x1c994b595b9d195c9959
00003344: PUSH1 0xb2
00003346: SHL
00003347: PUSH1 0x44
00003349: DUP3
0000334a: ADD
0000334b: MSTORE
0000334c: SWAP1
0000334d: MLOAD
0000334e: SWAP1
0000334f: DUP2
00003350: SWAP1
00003351: SUB
00003352: PUSH1 0x64
00003354: ADD
00003355: SWAP1
00003356: REVERT
00003357: JUMPDEST
00003358: PUSH1 0x00
0000335a: DUP1
0000335b: SLOAD
0000335c: PUSH1 0xff
0000335e: NOT
0000335f: AND
00003360: SWAP1
00003361: SSTORE
00003362: PUSH2 0x3369
00003365: PUSH2 0x23a1
00003368: JUMP
00003369: JUMPDEST
0000336a: POP
0000336b: PUSH1 0x00
0000336d: PUSH2 0x3376
00003370: DUP5
00003371: DUP5
00003372: PUSH2 0x4968
00003375: JUMP
00003376: JUMPDEST
00003377: POP
00003378: SWAP2
00003379: POP
0000337a: POP
0000337b: PUSH1 0x00
0000337d: DUP1
0000337e: SLOAD
0000337f: PUSH1 0xff
00003381: NOT
00003382: AND
00003383: PUSH1 0x01
00003385: OR
00003386: SWAP1
00003387: SSTORE
00003388: SWAP3
00003389: SWAP2
0000338a: POP
0000338b: POP
0000338c: JUMP
0000338d: JUMPDEST
0000338e: PUSH1 0x00
00003390: PUSH32 0x45b96fe442630264581b197e84bbada861235052c5a1aadfff9ea4e40a969aa0
000033b1: DUP4
000033b2: PUSH1 0x10
000033b4: DUP2
000033b5: GT
000033b6: ISZERO
000033b7: PUSH2 0x33bc
000033ba: JUMPI
000033bb: INVALID
000033bc: JUMPDEST
000033bd: DUP4
000033be: PUSH1 0x38
000033c0: DUP2
000033c1: GT
000033c2: ISZERO
000033c3: PUSH2 0x33c8
000033c6: JUMPI
000033c7: INVALID
000033c8: JUMPDEST
000033c9: PUSH1 0x40
000033cb: DUP1
000033cc: MLOAD
000033cd: SWAP3
000033ce: DUP4
000033cf: MSTORE
000033d0: PUSH1 0x20
000033d2: DUP4
000033d3: ADD
000033d4: SWAP2
000033d5: SWAP1
000033d6: SWAP2
000033d7: MSTORE
000033d8: PUSH1 0x00
000033da: DUP3
000033db: DUP3
000033dc: ADD
000033dd: MSTORE
000033de: MLOAD
000033df: SWAP1
000033e0: DUP2
000033e1: SWAP1
000033e2: SUB
000033e3: PUSH1 0x60
000033e5: ADD
000033e6: SWAP1
000033e7: LOG1
000033e8: DUP3
000033e9: PUSH1 0x10
000033eb: DUP2
000033ec: GT
000033ed: ISZERO
000033ee: PUSH2 0x1cbd
000033f1: JUMPI
000033f2: INVALID
000033f3: JUMPDEST
000033f4: PUSH1 0x11
000033f6: SLOAD
000033f7: PUSH1 0x40
000033f9: DUP1
000033fa: MLOAD
000033fb: PUSH4 0x70a08231
00003400: PUSH1 0xe0
00003402: SHL
00003403: DUP2
00003404: MSTORE
00003405: ADDRESS
00003406: PUSH1 0x04
00003408: DUP3
00003409: ADD
0000340a: MSTORE
0000340b: SWAP1
0000340c: MLOAD
0000340d: PUSH1 0x00
0000340f: SWAP3
00003410: PUSH1 0x01
00003412: PUSH1 0x01
00003414: PUSH1 0xa0
00003416: SHL
00003417: SUB
00003418: AND
00003419: SWAP2
0000341a: DUP3
0000341b: SWAP2
0000341c: PUSH4 0x70a08231
00003421: SWAP2
00003422: PUSH1 0x24
00003424: DUP1
00003425: DUP3
00003426: ADD
00003427: SWAP3
00003428: PUSH1 0x20
0000342a: SWAP3
0000342b: SWAP1
0000342c: SWAP2
0000342d: SWAP1
0000342e: DUP3
0000342f: SWAP1
00003430: SUB
00003431: ADD
00003432: DUP2
00003433: DUP7
00003434: DUP1
00003435: EXTCODESIZE
00003436: ISZERO
00003437: DUP1
00003438: ISZERO
00003439: PUSH2 0x3441
0000343c: JUMPI
0000343d: PUSH1 0x00
0000343f: DUP1
00003440: REVERT
00003441: JUMPDEST
00003442: POP
00003443: GAS
00003444: STATICCALL
00003445: ISZERO
00003446: DUP1
00003447: ISZERO
00003448: PUSH2 0x3455
0000344b: JUMPI
0000344c: RETURNDATASIZE
0000344d: PUSH1 0x00
0000344f: DUP1
00003450: RETURNDATACOPY
00003451: RETURNDATASIZE
00003452: PUSH1 0x00
00003454: REVERT
00003455: JUMPDEST
00003456: POP
00003457: POP
00003458: POP
00003459: POP
0000345a: PUSH1 0x40
0000345c: MLOAD
0000345d: RETURNDATASIZE
0000345e: PUSH1 0x20
00003460: DUP2
00003461: LT
00003462: ISZERO
00003463: PUSH2 0x346b
00003466: JUMPI
00003467: PUSH1 0x00
00003469: DUP1
0000346a: REVERT
0000346b: JUMPDEST
0000346c: POP
0000346d: MLOAD
0000346e: SWAP2
0000346f: POP
00003470: POP
00003471: SWAP1
00003472: JUMP
00003473: JUMPDEST
00003474: PUSH1 0x00
00003476: PUSH2 0x1cbd
00003479: PUSH2 0x3483
0000347c: DUP4
0000347d: PUSH1 0x03
0000347f: PUSH2 0x4a06
00003482: JUMP
00003483: JUMPDEST
00003484: PUSH2 0x2710
00003487: PUSH2 0x4a48
0000348a: JUMP
0000348b: JUMPDEST
0000348c: PUSH1 0x11
0000348e: SLOAD
0000348f: PUSH1 0x40
00003491: DUP1
00003492: MLOAD
00003493: PUSH4 0xa9059cbb
00003498: PUSH1 0xe0
0000349a: SHL
0000349b: DUP2
0000349c: MSTORE
0000349d: PUSH1 0x01
0000349f: PUSH1 0x01
000034a1: PUSH1 0xa0
000034a3: SHL
000034a4: SUB
000034a5: DUP7
000034a6: DUP2
000034a7: AND
000034a8: PUSH1 0x04
000034aa: DUP4
000034ab: ADD
000034ac: MSTORE
000034ad: PUSH1 0x24
000034af: DUP3
000034b0: ADD
000034b1: DUP7
000034b2: SWAP1
000034b3: MSTORE
000034b4: SWAP2
000034b5: MLOAD
000034b6: SWAP2
000034b7: SWAP1
000034b8: SWAP3
000034b9: AND
000034ba: SWAP2
000034bb: DUP3
000034bc: SWAP2
000034bd: PUSH4 0xa9059cbb
000034c2: SWAP2
000034c3: PUSH1 0x44
000034c5: DUP1
000034c6: DUP3
000034c7: ADD
000034c8: SWAP3
000034c9: PUSH1 0x00
000034cb: SWAP3
000034cc: SWAP1
000034cd: SWAP2
000034ce: SWAP1
000034cf: DUP3
000034d0: SWAP1
000034d1: SUB
000034d2: ADD
000034d3: DUP2
000034d4: DUP4
000034d5: DUP8
000034d6: DUP1
000034d7: EXTCODESIZE
000034d8: ISZERO
000034d9: DUP1
000034da: ISZERO
000034db: PUSH2 0x34e3
000034de: JUMPI
000034df: PUSH1 0x00
000034e1: DUP1
000034e2: REVERT
000034e3: JUMPDEST
000034e4: POP
000034e5: GAS
000034e6: CALL
000034e7: ISZERO
000034e8: DUP1
000034e9: ISZERO
000034ea: PUSH2 0x34f7
000034ed: JUMPI
000034ee: RETURNDATASIZE
000034ef: PUSH1 0x00
000034f1: DUP1
000034f2: RETURNDATACOPY
000034f3: RETURNDATASIZE
000034f4: PUSH1 0x00
000034f6: REVERT
000034f7: JUMPDEST
000034f8: POP
000034f9: POP
000034fa: POP
000034fb: POP
000034fc: PUSH1 0x00
000034fe: RETURNDATASIZE
000034ff: PUSH1 0x00
00003501: DUP2
00003502: EQ
00003503: PUSH2 0x3513
00003506: JUMPI
00003507: PUSH1 0x20
00003509: DUP2
0000350a: EQ
0000350b: PUSH2 0x351d
0000350e: JUMPI
0000350f: PUSH1 0x00
00003511: DUP1
00003512: REVERT
00003513: JUMPDEST
00003514: PUSH1 0x00
00003516: NOT
00003517: SWAP2
00003518: POP
00003519: PUSH2 0x3529
0000351c: JUMP
0000351d: JUMPDEST
0000351e: PUSH1 0x20
00003520: PUSH1 0x00
00003522: DUP1
00003523: RETURNDATACOPY
00003524: PUSH1 0x00
00003526: MLOAD
00003527: SWAP2
00003528: POP
00003529: JUMPDEST
0000352a: POP
0000352b: DUP1
0000352c: PUSH2 0x356e
0000352f: JUMPI
00003530: PUSH1 0x40
00003532: DUP1
00003533: MLOAD
00003534: PUSH3 0x461bcd
00003538: PUSH1 0xe5
0000353a: SHL
0000353b: DUP2
0000353c: MSTORE
0000353d: PUSH1 0x20
0000353f: PUSH1 0x04
00003541: DUP3
00003542: ADD
00003543: MSTORE
00003544: PUSH1 0x0f
00003546: PUSH1 0x24
00003548: DUP3
00003549: ADD
0000354a: MSTORE
0000354b: PUSH15 0x1d1c985b9cd9995c8819985a5b1959
0000355b: PUSH1 0x8a
0000355d: SHL
0000355e: PUSH1 0x44
00003560: DUP3
00003561: ADD
00003562: MSTORE
00003563: SWAP1
00003564: MLOAD
00003565: SWAP1
00003566: DUP2
00003567: SWAP1
00003568: SUB
00003569: PUSH1 0x64
0000356b: ADD
0000356c: SWAP1
0000356d: REVERT
0000356e: JUMPDEST
0000356f: PUSH2 0x357a
00003572: PUSH1 0x13
00003574: SLOAD
00003575: DUP6
00003576: PUSH2 0x2d3d
00003579: JUMP
0000357a: JUMPDEST
0000357b: PUSH1 0x13
0000357d: SSTORE
0000357e: POP
0000357f: POP
00003580: POP
00003581: POP
00003582: POP
00003583: JUMP
00003584: JUMPDEST
00003585: PUSH1 0x11
00003587: SLOAD
00003588: PUSH1 0x40
0000358a: DUP1
0000358b: MLOAD
0000358c: PUSH4 0x70a08231
00003591: PUSH1 0xe0
00003593: SHL
00003594: DUP2
00003595: MSTORE
00003596: ADDRESS
00003597: PUSH1 0x04
00003599: DUP3
0000359a: ADD
0000359b: MSTORE
0000359c: SWAP1
0000359d: MLOAD
0000359e: PUSH1 0x00
000035a0: SWAP3
000035a1: PUSH1 0x01
000035a3: PUSH1 0x01
000035a5: PUSH1 0xa0
000035a7: SHL
000035a8: SUB
000035a9: AND
000035aa: SWAP2
000035ab: DUP4
000035ac: SWAP2
000035ad: DUP4
000035ae: SWAP2
000035af: PUSH4 0x70a08231
000035b4: SWAP2
000035b5: PUSH1 0x24
000035b7: DUP1
000035b8: DUP4
000035b9: ADD
000035ba: SWAP3
000035bb: PUSH1 0x20
000035bd: SWAP3
000035be: SWAP2
000035bf: SWAP1
000035c0: DUP3
000035c1: SWAP1
000035c2: SUB
000035c3: ADD
000035c4: DUP2
000035c5: DUP7
000035c6: DUP1
000035c7: EXTCODESIZE
000035c8: ISZERO
000035c9: DUP1
000035ca: ISZERO
000035cb: PUSH2 0x35d3
000035ce: JUMPI
000035cf: PUSH1 0x00
000035d1: DUP1
000035d2: REVERT
000035d3: JUMPDEST
000035d4: POP
000035d5: GAS
000035d6: STATICCALL
000035d7: ISZERO
000035d8: DUP1
000035d9: ISZERO
000035da: PUSH2 0x35e7
000035dd: JUMPI
000035de: RETURNDATASIZE
000035df: PUSH1 0x00
000035e1: DUP1
000035e2: RETURNDATACOPY
000035e3: RETURNDATASIZE
000035e4: PUSH1 0x00
000035e6: REVERT
000035e7: JUMPDEST
000035e8: POP
000035e9: POP
000035ea: POP
000035eb: POP
000035ec: PUSH1 0x40
000035ee: MLOAD
000035ef: RETURNDATASIZE
000035f0: PUSH1 0x20
000035f2: DUP2
000035f3: LT
000035f4: ISZERO
000035f5: PUSH2 0x35fd
000035f8: JUMPI
000035f9: PUSH1 0x00
000035fb: DUP1
000035fc: REVERT
000035fd: JUMPDEST
000035fe: POP
000035ff: MLOAD
00003600: PUSH1 0x40
00003602: DUP1
00003603: MLOAD
00003604: PUSH4 0x23b872dd
00003609: PUSH1 0xe0
0000360b: SHL
0000360c: DUP2
0000360d: MSTORE
0000360e: PUSH1 0x01
00003610: PUSH1 0x01
00003612: PUSH1 0xa0
00003614: SHL
00003615: SUB
00003616: DUP10
00003617: DUP2
00003618: AND
00003619: PUSH1 0x04
0000361b: DUP4
0000361c: ADD
0000361d: MSTORE
0000361e: ADDRESS
0000361f: PUSH1 0x24
00003621: DUP4
00003622: ADD
00003623: MSTORE
00003624: PUSH1 0x44
00003626: DUP3
00003627: ADD
00003628: DUP10
00003629: SWAP1
0000362a: MSTORE
0000362b: SWAP2
0000362c: MLOAD
0000362d: SWAP3
0000362e: SWAP4
0000362f: POP
00003630: SWAP1
00003631: DUP5
00003632: AND
00003633: SWAP2
00003634: PUSH4 0x23b872dd
00003639: SWAP2
0000363a: PUSH1 0x64
0000363c: DUP1
0000363d: DUP3
0000363e: ADD
0000363f: SWAP3
00003640: PUSH1 0x00
00003642: SWAP3
00003643: SWAP1
00003644: SWAP2
00003645: SWAP1
00003646: DUP3
00003647: SWAP1
00003648: SUB
00003649: ADD
0000364a: DUP2
0000364b: DUP4
0000364c: DUP8
0000364d: DUP1
0000364e: EXTCODESIZE
0000364f: ISZERO
00003650: DUP1
00003651: ISZERO
00003652: PUSH2 0x365a
00003655: JUMPI
00003656: PUSH1 0x00
00003658: DUP1
00003659: REVERT
0000365a: JUMPDEST
0000365b: POP
0000365c: GAS
0000365d: CALL
0000365e: ISZERO
0000365f: DUP1
00003660: ISZERO
00003661: PUSH2 0x366e
00003664: JUMPI
00003665: RETURNDATASIZE
00003666: PUSH1 0x00
00003668: DUP1
00003669: RETURNDATACOPY
0000366a: RETURNDATASIZE
0000366b: PUSH1 0x00
0000366d: REVERT
0000366e: JUMPDEST
0000366f: POP
00003670: POP
00003671: POP
00003672: POP
00003673: PUSH1 0x00
00003675: RETURNDATASIZE
00003676: PUSH1 0x00
00003678: DUP2
00003679: EQ
0000367a: PUSH2 0x368a
0000367d: JUMPI
0000367e: PUSH1 0x20
00003680: DUP2
00003681: EQ
00003682: PUSH2 0x3694
00003685: JUMPI
00003686: PUSH1 0x00
00003688: DUP1
00003689: REVERT
0000368a: JUMPDEST
0000368b: PUSH1 0x00
0000368d: NOT
0000368e: SWAP2
0000368f: POP
00003690: PUSH2 0x36a0
00003693: JUMP
00003694: JUMPDEST
00003695: PUSH1 0x20
00003697: PUSH1 0x00
00003699: DUP1
0000369a: RETURNDATACOPY
0000369b: PUSH1 0x00
0000369d: MLOAD
0000369e: SWAP2
0000369f: POP
000036a0: JUMPDEST
000036a1: POP
000036a2: DUP1
000036a3: PUSH2 0x36e5
000036a6: JUMPI
000036a7: PUSH1 0x40
000036a9: DUP1
000036aa: MLOAD
000036ab: PUSH3 0x461bcd
000036af: PUSH1 0xe5
000036b1: SHL
000036b2: DUP2
000036b3: MSTORE
000036b4: PUSH1 0x20
000036b6: PUSH1 0x04
000036b8: DUP3
000036b9: ADD
000036ba: MSTORE
000036bb: PUSH1 0x0f
000036bd: PUSH1 0x24
000036bf: DUP3
000036c0: ADD
000036c1: MSTORE
000036c2: PUSH15 0x1d1c985b9cd9995c8819985a5b1959
000036d2: PUSH1 0x8a
000036d4: SHL
000036d5: PUSH1 0x44
000036d7: DUP3
000036d8: ADD
000036d9: MSTORE
000036da: SWAP1
000036db: MLOAD
000036dc: SWAP1
000036dd: DUP2
000036de: SWAP1
000036df: SUB
000036e0: PUSH1 0x64
000036e2: ADD
000036e3: SWAP1
000036e4: REVERT
000036e5: JUMPDEST
000036e6: PUSH1 0x11
000036e8: SLOAD
000036e9: PUSH1 0x40
000036eb: DUP1
000036ec: MLOAD
000036ed: PUSH4 0x70a08231
000036f2: PUSH1 0xe0
000036f4: SHL
000036f5: DUP2
000036f6: MSTORE
000036f7: ADDRESS
000036f8: PUSH1 0x04
000036fa: DUP3
000036fb: ADD
000036fc: MSTORE
000036fd: SWAP1
000036fe: MLOAD
000036ff: PUSH1 0x00
00003701: SWAP3
00003702: PUSH1 0x01
00003704: PUSH1 0x01
00003706: PUSH1 0xa0
00003708: SHL
00003709: SUB
0000370a: AND
0000370b: SWAP2
0000370c: PUSH4 0x70a08231
00003711: SWAP2
00003712: PUSH1 0x24
00003714: DUP1
00003715: DUP4
00003716: ADD
00003717: SWAP3
00003718: PUSH1 0x20
0000371a: SWAP3
0000371b: SWAP2
0000371c: SWAP1
0000371d: DUP3
0000371e: SWAP1
0000371f: SUB
00003720: ADD
00003721: DUP2
00003722: DUP7
00003723: DUP1
00003724: EXTCODESIZE
00003725: ISZERO
00003726: DUP1
00003727: ISZERO
00003728: PUSH2 0x3730
0000372b: JUMPI
0000372c: PUSH1 0x00
0000372e: DUP1
0000372f: REVERT
00003730: JUMPDEST
00003731: POP
00003732: GAS
00003733: STATICCALL
00003734: ISZERO
00003735: DUP1
00003736: ISZERO
00003737: PUSH2 0x3744
0000373a: JUMPI
0000373b: RETURNDATASIZE
0000373c: PUSH1 0x00
0000373e: DUP1
0000373f: RETURNDATACOPY
00003740: RETURNDATASIZE
00003741: PUSH1 0x00
00003743: REVERT
00003744: JUMPDEST
00003745: POP
00003746: POP
00003747: POP
00003748: POP
00003749: PUSH1 0x40
0000374b: MLOAD
0000374c: RETURNDATASIZE
0000374d: PUSH1 0x20
0000374f: DUP2
00003750: LT
00003751: ISZERO
00003752: PUSH2 0x375a
00003755: JUMPI
00003756: PUSH1 0x00
00003758: DUP1
00003759: REVERT
0000375a: JUMPDEST
0000375b: POP
0000375c: MLOAD
0000375d: SWAP1
0000375e: POP
0000375f: PUSH1 0x00
00003761: PUSH2 0x376a
00003764: DUP3
00003765: DUP6
00003766: PUSH2 0x2d3d
00003769: JUMP
0000376a: JUMPDEST
0000376b: SWAP1
0000376c: POP
0000376d: PUSH2 0x3778
00003770: PUSH1 0x13
00003772: SLOAD
00003773: DUP3
00003774: PUSH2 0x2d07
00003777: JUMP
00003778: JUMPDEST
00003779: PUSH1 0x13
0000377b: SSTORE
0000377c: SWAP9
0000377d: SWAP8
0000377e: POP
0000377f: POP
00003780: POP
00003781: POP
00003782: POP
00003783: POP
00003784: POP
00003785: POP
00003786: JUMP
00003787: JUMPDEST
00003788: PUSH1 0x03
0000378a: SLOAD
0000378b: PUSH1 0x00
0000378d: SWAP1
0000378e: DUP2
0000378f: SWAP1
00003790: PUSH2 0x0100
00003793: SWAP1
00003794: DIV
00003795: PUSH1 0x01
00003797: PUSH1 0x01
00003799: PUSH1 0xa0
0000379b: SHL
0000379c: SUB
0000379d: AND
0000379e: CALLER
0000379f: EQ
000037a0: PUSH2 0x37b7
000037a3: JUMPI
000037a4: PUSH2 0x37af
000037a7: PUSH1 0x01
000037a9: PUSH1 0x1e
000037ab: PUSH2 0x338d
000037ae: JUMP
000037af: JUMPDEST
000037b0: SWAP2
000037b1: POP
000037b2: POP
000037b3: PUSH2 0x140f
000037b6: JUMP
000037b7: JUMPDEST
000037b8: PUSH2 0x37bf
000037bb: PUSH2 0x3c77
000037be: JUMP
000037bf: JUMPDEST
000037c0: PUSH1 0x09
000037c2: SLOAD
000037c3: EQ
000037c4: PUSH2 0x37d3
000037c7: JUMPI
000037c8: PUSH2 0x37af
000037cb: PUSH1 0x0a
000037cd: PUSH1 0x20
000037cf: PUSH2 0x338d
000037d2: JUMP
000037d3: JUMPDEST
000037d4: DUP3
000037d5: PUSH2 0x37dc
000037d8: PUSH2 0x2d01
000037db: JUMP
000037dc: JUMPDEST
000037dd: LT
000037de: ISZERO
000037df: PUSH2 0x37ee
000037e2: JUMPI
000037e3: PUSH2 0x37af
000037e6: PUSH1 0x0e
000037e8: PUSH1 0x1f
000037ea: PUSH2 0x338d
000037ed: JUMP
000037ee: JUMPDEST
000037ef: PUSH1 0x0c
000037f1: SLOAD
000037f2: DUP4
000037f3: GT
000037f4: ISZERO
000037f5: PUSH2 0x3804
000037f8: JUMPI
000037f9: PUSH2 0x37af
000037fc: PUSH1 0x02
000037fe: PUSH1 0x21
00003800: PUSH2 0x338d
00003803: JUMP
00003804: JUMPDEST
00003805: PUSH2 0x3810
00003808: PUSH1 0x0c
0000380a: SLOAD
0000380b: DUP5
0000380c: PUSH2 0x2d3d
0000380f: JUMP
00003810: JUMPDEST
00003811: PUSH1 0x0c
00003813: DUP2
00003814: SWAP1
00003815: SSTORE
00003816: PUSH1 0x03
00003818: SLOAD
00003819: SWAP1
0000381a: SWAP2
0000381b: POP
0000381c: PUSH2 0x3835
0000381f: SWAP1
00003820: PUSH2 0x0100
00003823: SWAP1
00003824: DIV
00003825: PUSH1 0x01
00003827: PUSH1 0x01
00003829: PUSH1 0xa0
0000382b: SHL
0000382c: SUB
0000382d: AND
0000382e: DUP5
0000382f: PUSH1 0x00
00003831: PUSH2 0x348b
00003834: JUMP
00003835: JUMPDEST
00003836: PUSH1 0x03
00003838: SLOAD
00003839: PUSH1 0x40
0000383b: DUP1
0000383c: MLOAD
0000383d: PUSH2 0x0100
00003840: SWAP1
00003841: SWAP3
00003842: DIV
00003843: PUSH1 0x01
00003845: PUSH1 0x01
00003847: PUSH1 0xa0
00003849: SHL
0000384a: SUB
0000384b: AND
0000384c: DUP3
0000384d: MSTORE
0000384e: PUSH1 0x20
00003850: DUP3
00003851: ADD
00003852: DUP6
00003853: SWAP1
00003854: MSTORE
00003855: DUP2
00003856: DUP2
00003857: ADD
00003858: DUP4
00003859: SWAP1
0000385a: MSTORE
0000385b: MLOAD
0000385c: PUSH32 0x3bad0c59cf2f06e7314077049f48a93578cd16f5ef92329f1dab1420a99c177e
0000387d: SWAP2
0000387e: PUSH1 0x60
00003880: SWAP1
00003881: DUP3
00003882: SWAP1
00003883: SUB
00003884: ADD
00003885: SWAP1
00003886: LOG1
00003887: PUSH1 0x00
00003889: PUSH2 0x140b
0000388c: JUMP
0000388d: JUMPDEST
0000388e: PUSH1 0x00
00003890: DUP1
00003891: SLOAD
00003892: PUSH1 0xff
00003894: AND
00003895: PUSH2 0x38d2
00003898: JUMPI
00003899: PUSH1 0x40
0000389b: DUP1
0000389c: MLOAD
0000389d: PUSH3 0x461bcd
000038a1: PUSH1 0xe5
000038a3: SHL
000038a4: DUP2
000038a5: MSTORE
000038a6: PUSH1 0x20
000038a8: PUSH1 0x04
000038aa: DUP3
000038ab: ADD
000038ac: MSTORE
000038ad: PUSH1 0x0a
000038af: PUSH1 0x24
000038b1: DUP3
000038b2: ADD
000038b3: MSTORE
000038b4: PUSH10 0x1c994b595b9d195c9959
000038bf: PUSH1 0xb2
000038c1: SHL
000038c2: PUSH1 0x44
000038c4: DUP3
000038c5: ADD
000038c6: MSTORE
000038c7: SWAP1
000038c8: MLOAD
000038c9: SWAP1
000038ca: DUP2
000038cb: SWAP1
000038cc: SUB
000038cd: PUSH1 0x64
000038cf: ADD
000038d0: SWAP1
000038d1: REVERT
000038d2: JUMPDEST
000038d3: PUSH1 0x00
000038d5: DUP1
000038d6: SLOAD
000038d7: PUSH1 0xff
000038d9: NOT
000038da: AND
000038db: SWAP1
000038dc: SSTORE
000038dd: PUSH2 0x38e4
000038e0: PUSH2 0x23a1
000038e3: JUMP
000038e4: JUMPDEST
000038e5: POP
000038e6: PUSH2 0x38f2
000038e9: CALLER
000038ea: PUSH1 0x00
000038ec: DUP6
000038ed: DUP6
000038ee: PUSH2 0x4a7b
000038f1: JUMP
000038f2: JUMPDEST
000038f3: SWAP1
000038f4: POP
000038f5: PUSH1 0x00
000038f7: DUP1
000038f8: SLOAD
000038f9: PUSH1 0xff
000038fb: NOT
000038fc: AND
000038fd: PUSH1 0x01
000038ff: OR
00003900: SWAP1
00003901: SSTORE
00003902: SWAP3
00003903: SWAP2
00003904: POP
00003905: POP
00003906: JUMP
00003907: JUMPDEST
00003908: PUSH1 0x01
0000390a: PUSH1 0x01
0000390c: PUSH1 0xa0
0000390e: SHL
0000390f: SUB
00003910: DUP2
00003911: AND
00003912: PUSH1 0x00
00003914: SWAP1
00003915: DUP2
00003916: MSTORE
00003917: PUSH1 0x16
00003919: PUSH1 0x20
0000391b: MSTORE
0000391c: PUSH1 0x40
0000391e: SWAP1
0000391f: KECCAK256
00003920: SLOAD
00003921: PUSH1 0xff
00003923: AND
00003924: PUSH2 0x2052
00003927: JUMPI
00003928: PUSH1 0x05
0000392a: SLOAD
0000392b: PUSH1 0x40
0000392d: DUP1
0000392e: MLOAD
0000392f: PUSH4 0x929fe9a1
00003934: PUSH1 0xe0
00003936: SHL
00003937: DUP2
00003938: MSTORE
00003939: PUSH1 0x01
0000393b: PUSH1 0x01
0000393d: PUSH1 0xa0
0000393f: SHL
00003940: SUB
00003941: DUP5
00003942: DUP2
00003943: AND
00003944: PUSH1 0x04
00003946: DUP4
00003947: ADD
00003948: MSTORE
00003949: ADDRESS
0000394a: PUSH1 0x24
0000394c: DUP4
0000394d: ADD
0000394e: MSTORE
0000394f: SWAP2
00003950: MLOAD
00003951: SWAP2
00003952: SWAP1
00003953: SWAP3
00003954: AND
00003955: SWAP2
00003956: PUSH4 0x929fe9a1
0000395b: SWAP2
0000395c: PUSH1 0x44
0000395e: DUP1
0000395f: DUP4
00003960: ADD
00003961: SWAP3
00003962: PUSH1 0x20
00003964: SWAP3
00003965: SWAP2
00003966: SWAP1
00003967: DUP3
00003968: SWAP1
00003969: SUB
0000396a: ADD
0000396b: DUP2
0000396c: DUP7
0000396d: DUP1
0000396e: EXTCODESIZE
0000396f: ISZERO
00003970: DUP1
00003971: ISZERO
00003972: PUSH2 0x397a
00003975: JUMPI
00003976: PUSH1 0x00
00003978: DUP1
00003979: REVERT
0000397a: JUMPDEST
0000397b: POP
0000397c: GAS
0000397d: STATICCALL
0000397e: ISZERO
0000397f: DUP1
00003980: ISZERO
00003981: PUSH2 0x398e
00003984: JUMPI
00003985: RETURNDATASIZE
00003986: PUSH1 0x00
00003988: DUP1
00003989: RETURNDATACOPY
0000398a: RETURNDATASIZE
0000398b: PUSH1 0x00
0000398d: REVERT
0000398e: JUMPDEST
0000398f: POP
00003990: POP
00003991: POP
00003992: POP
00003993: PUSH1 0x40
00003995: MLOAD
00003996: RETURNDATASIZE
00003997: PUSH1 0x20
00003999: DUP2
0000399a: LT
0000399b: ISZERO
0000399c: PUSH2 0x39a4
0000399f: JUMPI
000039a0: PUSH1 0x00
000039a2: DUP1
000039a3: REVERT
000039a4: JUMPDEST
000039a5: POP
000039a6: MLOAD
000039a7: ISZERO
000039a8: PUSH2 0x3a23
000039ab: JUMPI
000039ac: PUSH1 0x01
000039ae: PUSH1 0x01
000039b0: PUSH1 0xa0
000039b2: SHL
000039b3: SUB
000039b4: DUP2
000039b5: AND
000039b6: PUSH1 0x00
000039b8: SWAP1
000039b9: DUP2
000039ba: MSTORE
000039bb: PUSH1 0x0e
000039bd: PUSH1 0x20
000039bf: DUP2
000039c0: DUP2
000039c1: MSTORE
000039c2: PUSH1 0x40
000039c4: DUP1
000039c5: DUP5
000039c6: KECCAK256
000039c7: SLOAD
000039c8: PUSH1 0x15
000039ca: DUP4
000039cb: MSTORE
000039cc: SWAP4
000039cd: KECCAK256
000039ce: DUP4
000039cf: SWAP1
000039d0: SSTORE
000039d1: PUSH1 0x14
000039d3: SLOAD
000039d4: SWAP2
000039d5: SWAP1
000039d6: MSTORE
000039d7: PUSH2 0x39df
000039da: SWAP2
000039db: PUSH2 0x2d07
000039de: JUMP
000039df: JUMPDEST
000039e0: PUSH1 0x14
000039e2: SSTORE
000039e3: PUSH1 0x01
000039e5: PUSH1 0x01
000039e7: PUSH1 0xa0
000039e9: SHL
000039ea: SUB
000039eb: DUP2
000039ec: AND
000039ed: PUSH1 0x00
000039ef: DUP2
000039f0: DUP2
000039f1: MSTORE
000039f2: PUSH1 0x15
000039f4: PUSH1 0x20
000039f6: SWAP1
000039f7: DUP2
000039f8: MSTORE
000039f9: PUSH1 0x40
000039fb: SWAP2
000039fc: DUP3
000039fd: SWAP1
000039fe: KECCAK256
000039ff: SLOAD
00003a00: DUP3
00003a01: MLOAD
00003a02: SWAP4
00003a03: DUP5
00003a04: MSTORE
00003a05: SWAP1
00003a06: DUP4
00003a07: ADD
00003a08: MSTORE
00003a09: DUP1
00003a0a: MLOAD
00003a0b: PUSH1 0x00
00003a0d: DUP1
00003a0e: MLOAD
00003a0f: PUSH1 0x20
00003a11: PUSH2 0x5e44
00003a14: DUP4
00003a15: CODECOPY
00003a16: DUP2
00003a17: MLOAD
00003a18: SWAP2
00003a19: MSTORE
00003a1a: SWAP3
00003a1b: DUP2
00003a1c: SWAP1
00003a1d: SUB
00003a1e: SWAP1
00003a1f: SWAP2
00003a20: ADD
00003a21: SWAP1
00003a22: LOG1
00003a23: JUMPDEST
00003a24: PUSH1 0x01
00003a26: PUSH1 0x01
00003a28: PUSH1 0xa0
00003a2a: SHL
00003a2b: SUB
00003a2c: DUP2
00003a2d: AND
00003a2e: PUSH1 0x00
00003a30: SWAP1
00003a31: DUP2
00003a32: MSTORE
00003a33: PUSH1 0x16
00003a35: PUSH1 0x20
00003a37: MSTORE
00003a38: PUSH1 0x40
00003a3a: SWAP1
00003a3b: KECCAK256
00003a3c: DUP1
00003a3d: SLOAD
00003a3e: PUSH1 0xff
00003a40: NOT
00003a41: AND
00003a42: PUSH1 0x01
00003a44: OR
00003a45: SWAP1
00003a46: SSTORE
00003a47: POP
00003a48: JUMP
00003a49: JUMPDEST
00003a4a: PUSH1 0x00
00003a4c: DUP1
00003a4d: PUSH2 0x3a58
00003a50: PUSH1 0x14
00003a52: SLOAD
00003a53: DUP5
00003a54: PUSH2 0x2d07
00003a57: JUMP
00003a58: JUMPDEST
00003a59: SWAP1
00003a5a: POP
00003a5b: PUSH1 0x17
00003a5d: SLOAD
00003a5e: PUSH1 0x00
00003a60: EQ
00003a61: DUP1
00003a62: PUSH2 0x3a79
00003a65: JUMPI
00003a66: POP
00003a67: PUSH1 0x17
00003a69: SLOAD
00003a6a: ISZERO
00003a6b: DUP1
00003a6c: ISZERO
00003a6d: SWAP1
00003a6e: PUSH2 0x3a79
00003a71: JUMPI
00003a72: POP
00003a73: PUSH1 0x17
00003a75: SLOAD
00003a76: DUP2
00003a77: GT
00003a78: ISZERO
00003a79: JUMPDEST
00003a7a: ISZERO
00003a7b: PUSH2 0x3af4
00003a7e: JUMPI
00003a7f: PUSH1 0x14
00003a81: DUP2
00003a82: SWAP1
00003a83: SSTORE
00003a84: PUSH1 0x01
00003a86: PUSH1 0x01
00003a88: PUSH1 0xa0
00003a8a: SHL
00003a8b: SUB
00003a8c: DUP5
00003a8d: AND
00003a8e: PUSH1 0x00
00003a90: SWAP1
00003a91: DUP2
00003a92: MSTORE
00003a93: PUSH1 0x15
00003a95: PUSH1 0x20
00003a97: MSTORE
00003a98: PUSH1 0x40
00003a9a: SWAP1
00003a9b: KECCAK256
00003a9c: SLOAD
00003a9d: PUSH2 0x3aa6
00003aa0: SWAP1
00003aa1: DUP5
00003aa2: PUSH2 0x2d07
00003aa5: JUMP
00003aa6: JUMPDEST
00003aa7: PUSH1 0x01
00003aa9: PUSH1 0x01
00003aab: PUSH1 0xa0
00003aad: SHL
00003aae: SUB
00003aaf: DUP6
00003ab0: AND
00003ab1: PUSH1 0x00
00003ab3: DUP2
00003ab4: DUP2
00003ab5: MSTORE
00003ab6: PUSH1 0x15
00003ab8: PUSH1 0x20
00003aba: SWAP1
00003abb: DUP2
00003abc: MSTORE
00003abd: PUSH1 0x40
00003abf: SWAP2
00003ac0: DUP3
00003ac1: SWAP1
00003ac2: KECCAK256
00003ac3: DUP5
00003ac4: SWAP1
00003ac5: SSTORE
00003ac6: DUP2
00003ac7: MLOAD
00003ac8: SWAP3
00003ac9: DUP4
00003aca: MSTORE
00003acb: DUP3
00003acc: ADD
00003acd: SWAP3
00003ace: SWAP1
00003acf: SWAP3
00003ad0: MSTORE
00003ad1: DUP2
00003ad2: MLOAD
00003ad3: PUSH1 0x00
00003ad5: DUP1
00003ad6: MLOAD
00003ad7: PUSH1 0x20
00003ad9: PUSH2 0x5e44
00003adc: DUP4
00003add: CODECOPY
00003ade: DUP2
00003adf: MLOAD
00003ae0: SWAP2
00003ae1: MSTORE
00003ae2: SWAP3
00003ae3: SWAP2
00003ae4: DUP2
00003ae5: SWAP1
00003ae6: SUB
00003ae7: SWAP1
00003ae8: SWAP2
00003ae9: ADD
00003aea: SWAP1
00003aeb: LOG1
00003aec: DUP3
00003aed: SWAP2
00003aee: POP
00003aef: POP
00003af0: PUSH2 0x0f44
00003af3: JUMP
00003af4: JUMPDEST
00003af5: PUSH1 0x14
00003af7: SLOAD
00003af8: PUSH1 0x17
00003afa: SLOAD
00003afb: GT
00003afc: ISZERO
00003afd: PUSH2 0x3b92
00003b00: JUMPI
00003b01: PUSH1 0x00
00003b03: PUSH2 0x3b10
00003b06: PUSH1 0x17
00003b08: SLOAD
00003b09: PUSH1 0x14
00003b0b: SLOAD
00003b0c: PUSH2 0x2d3d
00003b0f: JUMP
00003b10: JUMPDEST
00003b11: SWAP1
00003b12: POP
00003b13: PUSH2 0x3b1e
00003b16: PUSH1 0x14
00003b18: SLOAD
00003b19: DUP3
00003b1a: PUSH2 0x2d07
00003b1d: JUMP
00003b1e: JUMPDEST
00003b1f: PUSH1 0x14
00003b21: SSTORE
00003b22: PUSH1 0x01
00003b24: PUSH1 0x01
00003b26: PUSH1 0xa0
00003b28: SHL
00003b29: SUB
00003b2a: DUP6
00003b2b: AND
00003b2c: PUSH1 0x00
00003b2e: SWAP1
00003b2f: DUP2
00003b30: MSTORE
00003b31: PUSH1 0x15
00003b33: PUSH1 0x20
00003b35: MSTORE
00003b36: PUSH1 0x40
00003b38: SWAP1
00003b39: KECCAK256
00003b3a: SLOAD
00003b3b: PUSH2 0x3b44
00003b3e: SWAP1
00003b3f: DUP3
00003b40: PUSH2 0x2d07
00003b43: JUMP
00003b44: JUMPDEST
00003b45: PUSH1 0x01
00003b47: PUSH1 0x01
00003b49: PUSH1 0xa0
00003b4b: SHL
00003b4c: SUB
00003b4d: DUP7
00003b4e: AND
00003b4f: PUSH1 0x00
00003b51: DUP2
00003b52: DUP2
00003b53: MSTORE
00003b54: PUSH1 0x15
00003b56: PUSH1 0x20
00003b58: SWAP1
00003b59: DUP2
00003b5a: MSTORE
00003b5b: PUSH1 0x40
00003b5d: SWAP2
00003b5e: DUP3
00003b5f: SWAP1
00003b60: KECCAK256
00003b61: DUP5
00003b62: SWAP1
00003b63: SSTORE
00003b64: DUP2
00003b65: MLOAD
00003b66: SWAP3
00003b67: DUP4
00003b68: MSTORE
00003b69: DUP3
00003b6a: ADD
00003b6b: SWAP3
00003b6c: SWAP1
00003b6d: SWAP3
00003b6e: MSTORE
00003b6f: DUP2
00003b70: MLOAD
00003b71: PUSH1 0x00
00003b73: DUP1
00003b74: MLOAD
00003b75: PUSH1 0x20
00003b77: PUSH2 0x5e44
00003b7a: DUP4
00003b7b: CODECOPY
00003b7c: DUP2
00003b7d: MLOAD
00003b7e: SWAP2
00003b7f: MSTORE
00003b80: SWAP3
00003b81: SWAP2
00003b82: DUP2
00003b83: SWAP1
00003b84: SUB
00003b85: SWAP1
00003b86: SWAP2
00003b87: ADD
00003b88: SWAP1
00003b89: LOG1
00003b8a: SWAP2
00003b8b: POP
00003b8c: PUSH2 0x0f44
00003b8f: SWAP1
00003b90: POP
00003b91: JUMP
00003b92: JUMPDEST
00003b93: POP
00003b94: PUSH1 0x00
00003b96: SWAP4
00003b97: SWAP3
00003b98: POP
00003b99: POP
00003b9a: POP
00003b9b: JUMP
00003b9c: JUMPDEST
00003b9d: DUP1
00003b9e: PUSH2 0x3ba6
00003ba1: JUMPI
00003ba2: PUSH2 0x3c1e
00003ba5: JUMP
00003ba6: JUMPDEST
00003ba7: PUSH2 0x3bb2
00003baa: PUSH1 0x14
00003bac: SLOAD
00003bad: DUP3
00003bae: PUSH2 0x2d3d
00003bb1: JUMP
00003bb2: JUMPDEST
00003bb3: PUSH1 0x14
00003bb5: SSTORE
00003bb6: PUSH1 0x01
00003bb8: PUSH1 0x01
00003bba: PUSH1 0xa0
00003bbc: SHL
00003bbd: SUB
00003bbe: DUP3
00003bbf: AND
00003bc0: PUSH1 0x00
00003bc2: SWAP1
00003bc3: DUP2
00003bc4: MSTORE
00003bc5: PUSH1 0x15
00003bc7: PUSH1 0x20
00003bc9: MSTORE
00003bca: PUSH1 0x40
00003bcc: SWAP1
00003bcd: KECCAK256
00003bce: SLOAD
00003bcf: PUSH2 0x3bd8
00003bd2: SWAP1
00003bd3: DUP3
00003bd4: PUSH2 0x2d3d
00003bd7: JUMP
00003bd8: JUMPDEST
00003bd9: PUSH1 0x01
00003bdb: PUSH1 0x01
00003bdd: PUSH1 0xa0
00003bdf: SHL
00003be0: SUB
00003be1: DUP4
00003be2: AND
00003be3: PUSH1 0x00
00003be5: DUP2
00003be6: DUP2
00003be7: MSTORE
00003be8: PUSH1 0x15
00003bea: PUSH1 0x20
00003bec: SWAP1
00003bed: DUP2
00003bee: MSTORE
00003bef: PUSH1 0x40
00003bf1: SWAP2
00003bf2: DUP3
00003bf3: SWAP1
00003bf4: KECCAK256
00003bf5: DUP5
00003bf6: SWAP1
00003bf7: SSTORE
00003bf8: DUP2
00003bf9: MLOAD
00003bfa: SWAP3
00003bfb: DUP4
00003bfc: MSTORE
00003bfd: DUP3
00003bfe: ADD
00003bff: SWAP3
00003c00: SWAP1
00003c01: SWAP3
00003c02: MSTORE
00003c03: DUP2
00003c04: MLOAD
00003c05: PUSH1 0x00
00003c07: DUP1
00003c08: MLOAD
00003c09: PUSH1 0x20
00003c0b: PUSH2 0x5e44
00003c0e: DUP4
00003c0f: CODECOPY
00003c10: DUP2
00003c11: MLOAD
00003c12: SWAP2
00003c13: MSTORE
00003c14: SWAP3
00003c15: SWAP2
00003c16: DUP2
00003c17: SWAP1
00003c18: SUB
00003c19: SWAP1
00003c1a: SWAP2
00003c1b: ADD
00003c1c: SWAP1
00003c1d: LOG1
00003c1e: JUMPDEST
00003c1f: POP
00003c20: POP
00003c21: JUMP
00003c22: JUMPDEST
00003c23: PUSH1 0x01
00003c25: PUSH1 0x01
00003c27: PUSH1 0xa0
00003c29: SHL
00003c2a: SUB
00003c2b: DUP2
00003c2c: AND
00003c2d: PUSH1 0x00
00003c2f: SWAP1
00003c30: DUP2
00003c31: MSTORE
00003c32: PUSH1 0x10
00003c34: PUSH1 0x20
00003c36: MSTORE
00003c37: PUSH1 0x40
00003c39: DUP2
00003c3a: KECCAK256
00003c3b: DUP1
00003c3c: SLOAD
00003c3d: PUSH2 0x3c4a
00003c40: JUMPI
00003c41: PUSH1 0x00
00003c43: SWAP2
00003c44: POP
00003c45: POP
00003c46: PUSH2 0x140f
00003c49: JUMP
00003c4a: JUMPDEST
00003c4b: PUSH1 0x00
00003c4d: PUSH2 0x3c5c
00003c50: DUP3
00003c51: PUSH1 0x00
00003c53: ADD
00003c54: SLOAD
00003c55: PUSH1 0x0a
00003c57: SLOAD
00003c58: PUSH2 0x4a06
00003c5b: JUMP
00003c5c: JUMPDEST
00003c5d: SWAP1
00003c5e: POP
00003c5f: PUSH1 0x00
00003c61: PUSH2 0x3c6e
00003c64: DUP3
00003c65: DUP5
00003c66: PUSH1 0x01
00003c68: ADD
00003c69: SLOAD
00003c6a: PUSH2 0x4a48
00003c6d: JUMP
00003c6e: JUMPDEST
00003c6f: SWAP6
00003c70: SWAP5
00003c71: POP
00003c72: POP
00003c73: POP
00003c74: POP
00003c75: POP
00003c76: JUMP
00003c77: JUMPDEST
00003c78: NUMBER
00003c79: SWAP1
00003c7a: JUMP
00003c7b: JUMPDEST
00003c7c: PUSH1 0x03
00003c7e: SLOAD
00003c7f: PUSH1 0x00
00003c81: SWAP1
00003c82: DUP2
00003c83: SWAP1
00003c84: PUSH2 0x0100
00003c87: SWAP1
00003c88: DIV
00003c89: PUSH1 0x01
00003c8b: PUSH1 0x01
00003c8d: PUSH1 0xa0
00003c8f: SHL
00003c90: SUB
00003c91: AND
00003c92: CALLER
00003c93: EQ
00003c94: PUSH2 0x3ca3
00003c97: JUMPI
00003c98: PUSH2 0x37af
00003c9b: PUSH1 0x01
00003c9d: PUSH1 0x2c
00003c9f: PUSH2 0x338d
00003ca2: JUMP
00003ca3: JUMPDEST
00003ca4: PUSH2 0x3cab
00003ca7: PUSH2 0x3c77
00003caa: JUMP
00003cab: JUMPDEST
00003cac: PUSH1 0x09
00003cae: SLOAD
00003caf: EQ
00003cb0: PUSH2 0x3cbf
00003cb3: JUMPI
00003cb4: PUSH2 0x37af
00003cb7: PUSH1 0x0a
00003cb9: PUSH1 0x2b
00003cbb: PUSH2 0x338d
00003cbe: JUMP
00003cbf: JUMPDEST
00003cc0: PUSH1 0x06
00003cc2: PUSH1 0x00
00003cc4: SWAP1
00003cc5: SLOAD
00003cc6: SWAP1
00003cc7: PUSH2 0x0100
00003cca: EXP
00003ccb: SWAP1
00003ccc: DIV
00003ccd: PUSH1 0x01
00003ccf: PUSH1 0x01
00003cd1: PUSH1 0xa0
00003cd3: SHL
00003cd4: SUB
00003cd5: AND
00003cd6: SWAP1
00003cd7: POP
00003cd8: DUP3
00003cd9: PUSH1 0x01
00003cdb: PUSH1 0x01
00003cdd: PUSH1 0xa0
00003cdf: SHL
00003ce0: SUB
00003ce1: AND
00003ce2: PUSH4 0x2191f92a
00003ce7: PUSH1 0x40
00003ce9: MLOAD
00003cea: DUP2
00003ceb: PUSH4 0xffffffff
00003cf0: AND
00003cf1: PUSH1 0xe0
00003cf3: SHL
00003cf4: DUP2
00003cf5: MSTORE
00003cf6: PUSH1 0x04
00003cf8: ADD
00003cf9: PUSH1 0x20
00003cfb: PUSH1 0x40
00003cfd: MLOAD
00003cfe: DUP1
00003cff: DUP4
00003d00: SUB
00003d01: DUP2
00003d02: DUP7
00003d03: DUP1
00003d04: EXTCODESIZE
00003d05: ISZERO
00003d06: DUP1
00003d07: ISZERO
00003d08: PUSH2 0x3d10
00003d0b: JUMPI
00003d0c: PUSH1 0x00
00003d0e: DUP1
00003d0f: REVERT
00003d10: JUMPDEST
00003d11: POP
00003d12: GAS
00003d13: STATICCALL
00003d14: ISZERO
00003d15: DUP1
00003d16: ISZERO
00003d17: PUSH2 0x3d24
00003d1a: JUMPI
00003d1b: RETURNDATASIZE
00003d1c: PUSH1 0x00
00003d1e: DUP1
00003d1f: RETURNDATACOPY
00003d20: RETURNDATASIZE
00003d21: PUSH1 0x00
00003d23: REVERT
00003d24: JUMPDEST
00003d25: POP
00003d26: POP
00003d27: POP
00003d28: POP
00003d29: PUSH1 0x40
00003d2b: MLOAD
00003d2c: RETURNDATASIZE
00003d2d: PUSH1 0x20
00003d2f: DUP2
00003d30: LT
00003d31: ISZERO
00003d32: PUSH2 0x3d3a
00003d35: JUMPI
00003d36: PUSH1 0x00
00003d38: DUP1
00003d39: REVERT
00003d3a: JUMPDEST
00003d3b: POP
00003d3c: MLOAD
00003d3d: PUSH2 0x3d7b
00003d40: JUMPI
00003d41: PUSH1 0x40
00003d43: DUP1
00003d44: MLOAD
00003d45: PUSH3 0x461bcd
00003d49: PUSH1 0xe5
00003d4b: SHL
00003d4c: DUP2
00003d4d: MSTORE
00003d4e: PUSH1 0x20
00003d50: PUSH1 0x04
00003d52: DUP3
00003d53: ADD
00003d54: MSTORE
00003d55: PUSH1 0x0b
00003d57: PUSH1 0x24
00003d59: DUP3
00003d5a: ADD
00003d5b: MSTORE
00003d5c: PUSH11 0x696e76616c69642049524d
00003d68: PUSH1 0xa8
00003d6a: SHL
00003d6b: PUSH1 0x44
00003d6d: DUP3
00003d6e: ADD
00003d6f: MSTORE
00003d70: SWAP1
00003d71: MLOAD
00003d72: SWAP1
00003d73: DUP2
00003d74: SWAP1
00003d75: SUB
00003d76: PUSH1 0x64
00003d78: ADD
00003d79: SWAP1
00003d7a: REVERT
00003d7b: JUMPDEST
00003d7c: PUSH1 0x06
00003d7e: DUP1
00003d7f: SLOAD
00003d80: PUSH1 0x01
00003d82: PUSH1 0x01
00003d84: PUSH1 0xa0
00003d86: SHL
00003d87: SUB
00003d88: NOT
00003d89: AND
00003d8a: PUSH1 0x01
00003d8c: PUSH1 0x01
00003d8e: PUSH1 0xa0
00003d90: SHL
00003d91: SUB
00003d92: DUP6
00003d93: DUP2
00003d94: AND
00003d95: SWAP2
00003d96: DUP3
00003d97: OR
00003d98: SWAP1
00003d99: SWAP3
00003d9a: SSTORE
00003d9b: PUSH1 0x40
00003d9d: DUP1
00003d9e: MLOAD
00003d9f: SWAP3
00003da0: DUP5
00003da1: AND
00003da2: DUP4
00003da3: MSTORE
00003da4: PUSH1 0x20
00003da6: DUP4
00003da7: ADD
00003da8: SWAP2
00003da9: SWAP1
00003daa: SWAP2
00003dab: MSTORE
00003dac: DUP1
00003dad: MLOAD
00003dae: PUSH32 0xedffc32e068c7c95dfd4bdfd5c4d939a084d6b11c4199eac8436ed234d72f926
00003dcf: SWAP3
00003dd0: DUP2
00003dd1: SWAP1
00003dd2: SUB
00003dd3: SWAP1
00003dd4: SWAP2
00003dd5: ADD
00003dd6: SWAP1
00003dd7: LOG1
00003dd8: PUSH1 0x00
00003dda: PUSH2 0x140b
00003ddd: JUMP
00003dde: JUMPDEST
00003ddf: PUSH1 0x00
00003de1: DUP1
00003de2: SLOAD
00003de3: DUP2
00003de4: SWAP1
00003de5: PUSH1 0xff
00003de7: AND
00003de8: PUSH2 0x3e25
00003deb: JUMPI
00003dec: PUSH1 0x40
00003dee: DUP1
00003def: MLOAD
00003df0: PUSH3 0x461bcd
00003df4: PUSH1 0xe5
00003df6: SHL
00003df7: DUP2
00003df8: MSTORE
00003df9: PUSH1 0x20
00003dfb: PUSH1 0x04
00003dfd: DUP3
00003dfe: ADD
00003dff: MSTORE
00003e00: PUSH1 0x0a
00003e02: PUSH1 0x24
00003e04: DUP3
00003e05: ADD
00003e06: MSTORE
00003e07: PUSH10 0x1c994b595b9d195c9959
00003e12: PUSH1 0xb2
00003e14: SHL
00003e15: PUSH1 0x44
00003e17: DUP3
00003e18: ADD
00003e19: MSTORE
00003e1a: SWAP1
00003e1b: MLOAD
00003e1c: SWAP1
00003e1d: DUP2
00003e1e: SWAP1
00003e1f: SUB
00003e20: PUSH1 0x64
00003e22: ADD
00003e23: SWAP1
00003e24: REVERT
00003e25: JUMPDEST
00003e26: PUSH1 0x00
00003e28: DUP1
00003e29: SLOAD
00003e2a: PUSH1 0xff
00003e2c: NOT
00003e2d: AND
00003e2e: SWAP1
00003e2f: SSTORE
00003e30: PUSH2 0x3e37
00003e33: PUSH2 0x23a1
00003e36: JUMP
00003e37: JUMPDEST
00003e38: POP
00003e39: PUSH2 0x2ddd
00003e3c: CALLER
00003e3d: DUP6
00003e3e: DUP6
00003e3f: PUSH2 0x4e57
00003e42: JUMP
00003e43: JUMPDEST
00003e44: PUSH2 0x3e4b
00003e47: PUSH2 0x5c9b
00003e4a: JUMP
00003e4b: JUMPDEST
00003e4c: PUSH1 0x40
00003e4e: MLOAD
00003e4f: DUP1
00003e50: PUSH1 0x20
00003e52: ADD
00003e53: PUSH1 0x40
00003e55: MSTORE
00003e56: DUP1
00003e57: PUSH2 0x3e64
00003e5a: DUP6
00003e5b: PUSH1 0x00
00003e5d: ADD
00003e5e: MLOAD
00003e5f: DUP6
00003e60: PUSH2 0x4a06
00003e63: JUMP
00003e64: JUMPDEST
00003e65: SWAP1
00003e66: MSTORE
00003e67: SWAP4
00003e68: SWAP3
00003e69: POP
00003e6a: POP
00003e6b: POP
00003e6c: JUMP
00003e6d: JUMPDEST
00003e6e: PUSH1 0x00
00003e70: PUSH2 0x3e77
00003e73: PUSH2 0x5c9b
00003e76: JUMP
00003e77: JUMPDEST
00003e78: PUSH2 0x3e81
00003e7b: DUP6
00003e7c: DUP6
00003e7d: PUSH2 0x3e43
00003e80: JUMP
00003e81: JUMPDEST
00003e82: SWAP1
00003e83: POP
00003e84: PUSH2 0x3c6e
00003e87: PUSH2 0x3e8f
00003e8a: DUP3
00003e8b: PUSH2 0x4959
00003e8e: JUMP
00003e8f: JUMPDEST
00003e90: DUP5
00003e91: PUSH2 0x2d07
00003e94: JUMP
00003e95: JUMPDEST
00003e96: PUSH1 0x00
00003e98: PUSH2 0x3ea0
00003e9b: DUP5
00003e9c: PUSH2 0x3907
00003e9f: JUMP
00003ea0: JUMPDEST
00003ea1: PUSH2 0x3ea9
00003ea4: DUP4
00003ea5: PUSH2 0x3907
00003ea8: JUMP
00003ea9: JUMPDEST
00003eaa: PUSH1 0x05
00003eac: SLOAD
00003ead: PUSH1 0x40
00003eaf: DUP1
00003eb0: MLOAD
00003eb1: PUSH4 0xd02f7351
00003eb6: PUSH1 0xe0
00003eb8: SHL
00003eb9: DUP2
00003eba: MSTORE
00003ebb: ADDRESS
00003ebc: PUSH1 0x04
00003ebe: DUP3
00003ebf: ADD
00003ec0: MSTORE
00003ec1: PUSH1 0x01
00003ec3: PUSH1 0x01
00003ec5: PUSH1 0xa0
00003ec7: SHL
00003ec8: SUB
00003ec9: DUP9
00003eca: DUP2
00003ecb: AND
00003ecc: PUSH1 0x24
00003ece: DUP4
00003ecf: ADD
00003ed0: MSTORE
00003ed1: DUP8
00003ed2: DUP2
00003ed3: AND
00003ed4: PUSH1 0x44
00003ed6: DUP4
00003ed7: ADD
00003ed8: MSTORE
00003ed9: DUP7
00003eda: DUP2
00003edb: AND
00003edc: PUSH1 0x64
00003ede: DUP4
00003edf: ADD
00003ee0: MSTORE
00003ee1: PUSH1 0x84
00003ee3: DUP3
00003ee4: ADD
00003ee5: DUP7
00003ee6: SWAP1
00003ee7: MSTORE
00003ee8: SWAP2
00003ee9: MLOAD
00003eea: SWAP2
00003eeb: SWAP1
00003eec: SWAP3
00003eed: AND
00003eee: SWAP2
00003eef: PUSH4 0xd02f7351
00003ef4: SWAP2
00003ef5: PUSH1 0xa4
00003ef7: DUP1
00003ef8: DUP4
00003ef9: ADD
00003efa: SWAP3
00003efb: PUSH1 0x20
00003efd: SWAP3
00003efe: SWAP2
00003eff: SWAP1
00003f00: DUP3
00003f01: SWAP1
00003f02: SUB
00003f03: ADD
00003f04: DUP2
00003f05: PUSH1 0x00
00003f07: DUP8
00003f08: DUP1
00003f09: EXTCODESIZE
00003f0a: ISZERO
00003f0b: DUP1
00003f0c: ISZERO
00003f0d: PUSH2 0x3f15
00003f10: JUMPI
00003f11: PUSH1 0x00
00003f13: DUP1
00003f14: REVERT
00003f15: JUMPDEST
00003f16: POP
00003f17: GAS
00003f18: CALL
00003f19: ISZERO
00003f1a: DUP1
00003f1b: ISZERO
00003f1c: PUSH2 0x3f29
00003f1f: JUMPI
00003f20: RETURNDATASIZE
00003f21: PUSH1 0x00
00003f23: DUP1
00003f24: RETURNDATACOPY
00003f25: RETURNDATASIZE
00003f26: PUSH1 0x00
00003f28: REVERT
00003f29: JUMPDEST
00003f2a: POP
00003f2b: POP
00003f2c: POP
00003f2d: POP
00003f2e: PUSH1 0x40
00003f30: MLOAD
00003f31: RETURNDATASIZE
00003f32: PUSH1 0x20
00003f34: DUP2
00003f35: LT
00003f36: ISZERO
00003f37: PUSH2 0x3f3f
00003f3a: JUMPI
00003f3b: PUSH1 0x00
00003f3d: DUP1
00003f3e: REVERT
00003f3f: JUMPDEST
00003f40: POP
00003f41: MLOAD
00003f42: ISZERO
00003f43: PUSH2 0x3f7e
00003f46: JUMPI
00003f47: PUSH1 0x40
00003f49: DUP1
00003f4a: MLOAD
00003f4b: PUSH3 0x461bcd
00003f4f: PUSH1 0xe5
00003f51: SHL
00003f52: DUP2
00003f53: MSTORE
00003f54: PUSH1 0x20
00003f56: PUSH1 0x04
00003f58: DUP3
00003f59: ADD
00003f5a: MSTORE
00003f5b: PUSH1 0x08
00003f5d: PUSH1 0x24
00003f5f: DUP3
00003f60: ADD
00003f61: MSTORE
00003f62: PUSH8 0x1c995a9958dd1959
00003f6b: PUSH1 0xc2
00003f6d: SHL
00003f6e: PUSH1 0x44
00003f70: DUP3
00003f71: ADD
00003f72: MSTORE
00003f73: SWAP1
00003f74: MLOAD
00003f75: SWAP1
00003f76: DUP2
00003f77: SWAP1
00003f78: SUB
00003f79: PUSH1 0x64
00003f7b: ADD
00003f7c: SWAP1
00003f7d: REVERT
00003f7e: JUMPDEST
00003f7f: DUP2
00003f80: PUSH2 0x3f8b
00003f83: JUMPI
00003f84: POP
00003f85: PUSH1 0x00
00003f87: PUSH2 0x326a
00003f8a: JUMP
00003f8b: JUMPDEST
00003f8c: DUP4
00003f8d: PUSH1 0x01
00003f8f: PUSH1 0x01
00003f91: PUSH1 0xa0
00003f93: SHL
00003f94: SUB
00003f95: AND
00003f96: DUP4
00003f97: PUSH1 0x01
00003f99: PUSH1 0x01
00003f9b: PUSH1 0xa0
00003f9d: SHL
00003f9e: SUB
00003f9f: AND
00003fa0: EQ
00003fa1: ISZERO
00003fa2: PUSH2 0x3fe9
00003fa5: JUMPI
00003fa6: PUSH1 0x40
00003fa8: DUP1
00003fa9: MLOAD
00003faa: PUSH3 0x461bcd
00003fae: PUSH1 0xe5
00003fb0: SHL
00003fb1: DUP2
00003fb2: MSTORE
00003fb3: PUSH1 0x20
00003fb5: PUSH1 0x04
00003fb7: DUP3
00003fb8: ADD
00003fb9: MSTORE
00003fba: PUSH1 0x14
00003fbc: PUSH1 0x24
00003fbe: DUP3
00003fbf: ADD
00003fc0: MSTORE
00003fc1: PUSH20 0x34b73b30b634b21030b1b1b7bab73a103830b4b9
00003fd6: PUSH1 0x61
00003fd8: SHL
00003fd9: PUSH1 0x44
00003fdb: DUP3
00003fdc: ADD
00003fdd: MSTORE
00003fde: SWAP1
00003fdf: MLOAD
00003fe0: SWAP1
00003fe1: DUP2
00003fe2: SWAP1
00003fe3: SUB
00003fe4: PUSH1 0x64
00003fe6: ADD
00003fe7: SWAP1
00003fe8: REVERT
00003fe9: JUMPDEST
00003fea: PUSH1 0x01
00003fec: PUSH1 0x01
00003fee: PUSH1 0xa0
00003ff0: SHL
00003ff1: SUB
00003ff2: DUP4
00003ff3: AND
00003ff4: PUSH1 0x00
00003ff6: SWAP1
00003ff7: DUP2
00003ff8: MSTORE
00003ff9: PUSH1 0x0e
00003ffb: PUSH1 0x20
00003ffd: SWAP1
00003ffe: DUP2
00003fff: MSTORE
00004000: PUSH1 0x40
00004002: DUP1
00004003: DUP4
00004004: KECCAK256
00004005: SLOAD
00004006: PUSH1 0x15
00004008: SWAP1
00004009: SWAP3
0000400a: MSTORE
0000400b: DUP3
0000400c: KECCAK256
0000400d: SLOAD
0000400e: PUSH2 0x4017
00004011: SWAP2
00004012: SWAP1
00004013: PUSH2 0x2d3d
00004016: JUMP
00004017: JUMPDEST
00004018: SWAP1
00004019: POP
0000401a: PUSH1 0x00
0000401c: DUP2
0000401d: DUP5
0000401e: GT
0000401f: ISZERO
00004020: PUSH2 0x4028
00004023: JUMPI
00004024: POP
00004025: DUP1
00004026: DUP4
00004027: SUB
00004028: JUMPDEST
00004029: PUSH1 0x01
0000402b: PUSH1 0x01
0000402d: PUSH1 0xa0
0000402f: SHL
00004030: SUB
00004031: DUP6
00004032: AND
00004033: PUSH1 0x00
00004035: SWAP1
00004036: DUP2
00004037: MSTORE
00004038: PUSH1 0x0e
0000403a: PUSH1 0x20
0000403c: MSTORE
0000403d: PUSH1 0x40
0000403f: SWAP1
00004040: KECCAK256
00004041: SLOAD
00004042: PUSH2 0x404b
00004045: SWAP1
00004046: DUP6
00004047: PUSH2 0x2d3d
0000404a: JUMP
0000404b: JUMPDEST
0000404c: PUSH1 0x01
0000404e: PUSH1 0x01
00004050: PUSH1 0xa0
00004052: SHL
00004053: SUB
00004054: DUP1
00004055: DUP8
00004056: AND
00004057: PUSH1 0x00
00004059: SWAP1
0000405a: DUP2
0000405b: MSTORE
0000405c: PUSH1 0x0e
0000405e: PUSH1 0x20
00004060: MSTORE
00004061: PUSH1 0x40
00004063: DUP1
00004064: DUP3
00004065: KECCAK256
00004066: SWAP4
00004067: SWAP1
00004068: SWAP4
00004069: SSTORE
0000406a: SWAP1
0000406b: DUP9
0000406c: AND
0000406d: DUP2
0000406e: MSTORE
0000406f: KECCAK256
00004070: SLOAD
00004071: PUSH2 0x407a
00004074: SWAP1
00004075: DUP6
00004076: PUSH2 0x2d07
00004079: JUMP
0000407a: JUMPDEST
0000407b: PUSH1 0x01
0000407d: PUSH1 0x01
0000407f: PUSH1 0xa0
00004081: SHL
00004082: SUB
00004083: DUP8
00004084: AND
00004085: PUSH1 0x00
00004087: SWAP1
00004088: DUP2
00004089: MSTORE
0000408a: PUSH1 0x0e
0000408c: PUSH1 0x20
0000408e: MSTORE
0000408f: PUSH1 0x40
00004091: SWAP1
00004092: KECCAK256
00004093: SSTORE
00004094: DUP1
00004095: ISZERO
00004096: PUSH2 0x417e
00004099: JUMPI
0000409a: PUSH1 0x01
0000409c: PUSH1 0x01
0000409e: PUSH1 0xa0
000040a0: SHL
000040a1: SUB
000040a2: DUP6
000040a3: AND
000040a4: PUSH1 0x00
000040a6: SWAP1
000040a7: DUP2
000040a8: MSTORE
000040a9: PUSH1 0x15
000040ab: PUSH1 0x20
000040ad: MSTORE
000040ae: PUSH1 0x40
000040b0: SWAP1
000040b1: KECCAK256
000040b2: SLOAD
000040b3: PUSH2 0x40bc
000040b6: SWAP1
000040b7: DUP3
000040b8: PUSH2 0x2d3d
000040bb: JUMP
000040bc: JUMPDEST
000040bd: PUSH1 0x01
000040bf: PUSH1 0x01
000040c1: PUSH1 0xa0
000040c3: SHL
000040c4: SUB
000040c5: DUP1
000040c6: DUP8
000040c7: AND
000040c8: PUSH1 0x00
000040ca: SWAP1
000040cb: DUP2
000040cc: MSTORE
000040cd: PUSH1 0x15
000040cf: PUSH1 0x20
000040d1: MSTORE
000040d2: PUSH1 0x40
000040d4: DUP1
000040d5: DUP3
000040d6: KECCAK256
000040d7: SWAP4
000040d8: SWAP1
000040d9: SWAP4
000040da: SSTORE
000040db: SWAP1
000040dc: DUP9
000040dd: AND
000040de: DUP2
000040df: MSTORE
000040e0: KECCAK256
000040e1: SLOAD
000040e2: PUSH2 0x40eb
000040e5: SWAP1
000040e6: DUP3
000040e7: PUSH2 0x2d07
000040ea: JUMP
000040eb: JUMPDEST
000040ec: PUSH1 0x01
000040ee: PUSH1 0x01
000040f0: PUSH1 0xa0
000040f2: SHL
000040f3: SUB
000040f4: DUP1
000040f5: DUP9
000040f6: AND
000040f7: PUSH1 0x00
000040f9: SWAP1
000040fa: DUP2
000040fb: MSTORE
000040fc: PUSH1 0x15
000040fe: PUSH1 0x20
00004100: SWAP1
00004101: DUP2
00004102: MSTORE
00004103: PUSH1 0x40
00004105: DUP1
00004106: DUP4
00004107: KECCAK256
00004108: SWAP5
00004109: SWAP1
0000410a: SWAP5
0000410b: SSTORE
0000410c: SWAP2
0000410d: DUP9
0000410e: AND
0000410f: DUP1
00004110: DUP3
00004111: MSTORE
00004112: SWAP1
00004113: DUP4
00004114: SWAP1
00004115: KECCAK256
00004116: SLOAD
00004117: DUP4
00004118: MLOAD
00004119: SWAP2
0000411a: DUP3
0000411b: MSTORE
0000411c: SWAP2
0000411d: DUP2
0000411e: ADD
0000411f: SWAP2
00004120: SWAP1
00004121: SWAP2
00004122: MSTORE
00004123: DUP2
00004124: MLOAD
00004125: PUSH1 0x00
00004127: DUP1
00004128: MLOAD
00004129: PUSH1 0x20
0000412b: PUSH2 0x5e44
0000412e: DUP4
0000412f: CODECOPY
00004130: DUP2
00004131: MLOAD
00004132: SWAP2
00004133: MSTORE
00004134: SWAP3
00004135: SWAP2
00004136: DUP2
00004137: SWAP1
00004138: SUB
00004139: SWAP1
0000413a: SWAP2
0000413b: ADD
0000413c: SWAP1
0000413d: LOG1
0000413e: PUSH1 0x01
00004140: PUSH1 0x01
00004142: PUSH1 0xa0
00004144: SHL
00004145: SUB
00004146: DUP7
00004147: AND
00004148: PUSH1 0x00
0000414a: DUP2
0000414b: DUP2
0000414c: MSTORE
0000414d: PUSH1 0x15
0000414f: PUSH1 0x20
00004151: SWAP1
00004152: DUP2
00004153: MSTORE
00004154: PUSH1 0x40
00004156: SWAP2
00004157: DUP3
00004158: SWAP1
00004159: KECCAK256
0000415a: SLOAD
0000415b: DUP3
0000415c: MLOAD
0000415d: SWAP4
0000415e: DUP5
0000415f: MSTORE
00004160: SWAP1
00004161: DUP4
00004162: ADD
00004163: MSTORE
00004164: DUP1
00004165: MLOAD
00004166: PUSH1 0x00
00004168: DUP1
00004169: MLOAD
0000416a: PUSH1 0x20
0000416c: PUSH2 0x5e44
0000416f: DUP4
00004170: CODECOPY
00004171: DUP2
00004172: MLOAD
00004173: SWAP2
00004174: MSTORE
00004175: SWAP3
00004176: DUP2
00004177: SWAP1
00004178: SUB
00004179: SWAP1
0000417a: SWAP2
0000417b: ADD
0000417c: SWAP1
0000417d: LOG1
0000417e: JUMPDEST
0000417f: DUP6
00004180: PUSH1 0x01
00004182: PUSH1 0x01
00004184: PUSH1 0xa0
00004186: SHL
00004187: SUB
00004188: AND
00004189: DUP6
0000418a: PUSH1 0x01
0000418c: PUSH1 0x01
0000418e: PUSH1 0xa0
00004190: SHL
00004191: SUB
00004192: AND
00004193: PUSH1 0x00
00004195: DUP1
00004196: MLOAD
00004197: PUSH1 0x20
00004199: PUSH2 0x5e24
0000419c: DUP4
0000419d: CODECOPY
0000419e: DUP2
0000419f: MLOAD
000041a0: SWAP2
000041a1: MSTORE
000041a2: DUP7
000041a3: PUSH1 0x40
000041a5: MLOAD
000041a6: DUP1
000041a7: DUP3
000041a8: DUP2
000041a9: MSTORE
000041aa: PUSH1 0x20
000041ac: ADD
000041ad: SWAP2
000041ae: POP
000041af: POP
000041b0: PUSH1 0x40
000041b2: MLOAD
000041b3: DUP1
000041b4: SWAP2
000041b5: SUB
000041b6: SWAP1
000041b7: LOG3
000041b8: PUSH1 0x05
000041ba: SLOAD
000041bb: PUSH1 0x40
000041bd: DUP1
000041be: MLOAD
000041bf: PUSH4 0x6d35bf91
000041c4: PUSH1 0xe0
000041c6: SHL
000041c7: DUP2
000041c8: MSTORE
000041c9: ADDRESS
000041ca: PUSH1 0x04
000041cc: DUP3
000041cd: ADD
000041ce: MSTORE
000041cf: PUSH1 0x01
000041d1: PUSH1 0x01
000041d3: PUSH1 0xa0
000041d5: SHL
000041d6: SUB
000041d7: DUP11
000041d8: DUP2
000041d9: AND
000041da: PUSH1 0x24
000041dc: DUP4
000041dd: ADD
000041de: MSTORE
000041df: DUP10
000041e0: DUP2
000041e1: AND
000041e2: PUSH1 0x44
000041e4: DUP4
000041e5: ADD
000041e6: MSTORE
000041e7: DUP9
000041e8: DUP2
000041e9: AND
000041ea: PUSH1 0x64
000041ec: DUP4
000041ed: ADD
000041ee: MSTORE
000041ef: PUSH1 0x84
000041f1: DUP3
000041f2: ADD
000041f3: DUP9
000041f4: SWAP1
000041f5: MSTORE
000041f6: SWAP2
000041f7: MLOAD
000041f8: SWAP2
000041f9: SWAP1
000041fa: SWAP3
000041fb: AND
000041fc: SWAP2
000041fd: PUSH4 0x6d35bf91
00004202: SWAP2
00004203: PUSH1 0xa4
00004205: DUP1
00004206: DUP4
00004207: ADD
00004208: SWAP3
00004209: PUSH1 0x00
0000420b: SWAP3
0000420c: SWAP2
0000420d: SWAP1
0000420e: DUP3
0000420f: SWAP1
00004210: SUB
00004211: ADD
00004212: DUP2
00004213: DUP4
00004214: DUP8
00004215: DUP1
00004216: EXTCODESIZE
00004217: ISZERO
00004218: DUP1
00004219: ISZERO
0000421a: PUSH2 0x4222
0000421d: JUMPI
0000421e: PUSH1 0x00
00004220: DUP1
00004221: REVERT
00004222: JUMPDEST
00004223: POP
00004224: GAS
00004225: CALL
00004226: ISZERO
00004227: DUP1
00004228: ISZERO
00004229: PUSH2 0x4236
0000422c: JUMPI
0000422d: RETURNDATASIZE
0000422e: PUSH1 0x00
00004230: DUP1
00004231: RETURNDATACOPY
00004232: RETURNDATASIZE
00004233: PUSH1 0x00
00004235: REVERT
00004236: JUMPDEST
00004237: POP
00004238: PUSH1 0x00
0000423a: SWAP3
0000423b: POP
0000423c: PUSH2 0x4243
0000423f: SWAP2
00004240: POP
00004241: POP
00004242: JUMP
00004243: JUMPDEST
00004244: SWAP8
00004245: SWAP7
00004246: POP
00004247: POP
00004248: POP
00004249: POP
0000424a: POP
0000424b: POP
0000424c: POP
0000424d: JUMP
0000424e: JUMPDEST
0000424f: PUSH1 0x01
00004251: PUSH1 0x01
00004253: PUSH1 0xa0
00004255: SHL
00004256: SUB
00004257: DUP2
00004258: AND
00004259: PUSH1 0x00
0000425b: SWAP1
0000425c: DUP2
0000425d: MSTORE
0000425e: PUSH1 0x16
00004260: PUSH1 0x20
00004262: MSTORE
00004263: PUSH1 0x40
00004265: DUP2
00004266: KECCAK256
00004267: SLOAD
00004268: PUSH1 0xff
0000426a: AND
0000426b: ISZERO
0000426c: PUSH2 0x428e
0000426f: JUMPI
00004270: POP
00004271: PUSH1 0x01
00004273: PUSH1 0x01
00004275: PUSH1 0xa0
00004277: SHL
00004278: SUB
00004279: DUP2
0000427a: AND
0000427b: PUSH1 0x00
0000427d: SWAP1
0000427e: DUP2
0000427f: MSTORE
00004280: PUSH1 0x15
00004282: PUSH1 0x20
00004284: MSTORE
00004285: PUSH1 0x40
00004287: SWAP1
00004288: KECCAK256
00004289: SLOAD
0000428a: PUSH2 0x140f
0000428d: JUMP
0000428e: JUMPDEST
0000428f: POP
00004290: PUSH1 0x01
00004292: PUSH1 0x01
00004294: PUSH1 0xa0
00004296: SHL
00004297: SUB
00004298: DUP2
00004299: AND
0000429a: PUSH1 0x00
0000429c: SWAP1
0000429d: DUP2
0000429e: MSTORE
0000429f: PUSH1 0x0e
000042a1: PUSH1 0x20
000042a3: MSTORE
000042a4: PUSH1 0x40
000042a6: SWAP1
000042a7: KECCAK256
000042a8: SLOAD
000042a9: PUSH2 0x140f
000042ac: JUMP
000042ad: JUMPDEST
000042ae: PUSH1 0x00
000042b0: DUP1
000042b1: SLOAD
000042b2: PUSH1 0xff
000042b4: AND
000042b5: PUSH2 0x42f2
000042b8: JUMPI
000042b9: PUSH1 0x40
000042bb: DUP1
000042bc: MLOAD
000042bd: PUSH3 0x461bcd
000042c1: PUSH1 0xe5
000042c3: SHL
000042c4: DUP2
000042c5: MSTORE
000042c6: PUSH1 0x20
000042c8: PUSH1 0x04
000042ca: DUP3
000042cb: ADD
000042cc: MSTORE
000042cd: PUSH1 0x0a
000042cf: PUSH1 0x24
000042d1: DUP3
000042d2: ADD
000042d3: MSTORE
000042d4: PUSH10 0x1c994b595b9d195c9959
000042df: PUSH1 0xb2
000042e1: SHL
000042e2: PUSH1 0x44
000042e4: DUP3
000042e5: ADD
000042e6: MSTORE
000042e7: SWAP1
000042e8: MLOAD
000042e9: SWAP1
000042ea: DUP2
000042eb: SWAP1
000042ec: SUB
000042ed: PUSH1 0x64
000042ef: ADD
000042f0: SWAP1
000042f1: REVERT
000042f2: JUMPDEST
000042f3: PUSH1 0x00
000042f5: DUP1
000042f6: SLOAD
000042f7: PUSH1 0xff
000042f9: NOT
000042fa: AND
000042fb: SWAP1
000042fc: SSTORE
000042fd: PUSH2 0x4304
00004300: PUSH2 0x23a1
00004303: JUMP
00004304: JUMPDEST
00004305: POP
00004306: PUSH2 0x38f2
00004309: CALLER
0000430a: DUP5
0000430b: DUP5
0000430c: PUSH2 0x51d8
0000430f: JUMP
00004310: JUMPDEST
00004311: PUSH1 0x00
00004313: DUP1
00004314: SLOAD
00004315: PUSH1 0xff
00004317: AND
00004318: PUSH2 0x4355
0000431b: JUMPI
0000431c: PUSH1 0x40
0000431e: DUP1
0000431f: MLOAD
00004320: PUSH3 0x461bcd
00004324: PUSH1 0xe5
00004326: SHL
00004327: DUP2
00004328: MSTORE
00004329: PUSH1 0x20
0000432b: PUSH1 0x04
0000432d: DUP3
0000432e: ADD
0000432f: MSTORE
00004330: PUSH1 0x0a
00004332: PUSH1 0x24
00004334: DUP3
00004335: ADD
00004336: MSTORE
00004337: PUSH10 0x1c994b595b9d195c9959
00004342: PUSH1 0xb2
00004344: SHL
00004345: PUSH1 0x44
00004347: DUP3
00004348: ADD
00004349: MSTORE
0000434a: SWAP1
0000434b: MLOAD
0000434c: SWAP1
0000434d: DUP2
0000434e: SWAP1
0000434f: SUB
00004350: PUSH1 0x64
00004352: ADD
00004353: SWAP1
00004354: REVERT
00004355: JUMPDEST
00004356: PUSH1 0x00
00004358: DUP1
00004359: SLOAD
0000435a: PUSH1 0xff
0000435c: NOT
0000435d: AND
0000435e: SWAP1
0000435f: SSTORE
00004360: PUSH2 0x4367
00004363: PUSH2 0x23a1
00004366: JUMP
00004367: JUMPDEST
00004368: POP
00004369: PUSH2 0x38f2
0000436c: CALLER
0000436d: DUP5
0000436e: PUSH1 0x00
00004370: DUP6
00004371: PUSH2 0x4a7b
00004374: JUMP
00004375: JUMPDEST
00004376: PUSH1 0x00
00004378: DUP1
00004379: SLOAD
0000437a: DUP2
0000437b: SWAP1
0000437c: PUSH1 0xff
0000437e: AND
0000437f: PUSH2 0x43bc
00004382: JUMPI
00004383: PUSH1 0x40
00004385: DUP1
00004386: MLOAD
00004387: PUSH3 0x461bcd
0000438b: PUSH1 0xe5
0000438d: SHL
0000438e: DUP2
0000438f: MSTORE
00004390: PUSH1 0x20
00004392: PUSH1 0x04
00004394: DUP3
00004395: ADD
00004396: MSTORE
00004397: PUSH1 0x0a
00004399: PUSH1 0x24
0000439b: DUP3
0000439c: ADD
0000439d: MSTORE
0000439e: PUSH10 0x1c994b595b9d195c9959
000043a9: PUSH1 0xb2
000043ab: SHL
000043ac: PUSH1 0x44
000043ae: DUP3
000043af: ADD
000043b0: MSTORE
000043b1: SWAP1
000043b2: MLOAD
000043b3: SWAP1
000043b4: DUP2
000043b5: SWAP1
000043b6: SUB
000043b7: PUSH1 0x64
000043b9: ADD
000043ba: SWAP1
000043bb: REVERT
000043bc: JUMPDEST
000043bd: PUSH1 0x00
000043bf: DUP1
000043c0: SLOAD
000043c1: PUSH1 0xff
000043c3: NOT
000043c4: AND
000043c5: SWAP1
000043c6: SSTORE
000043c7: PUSH2 0x43ce
000043ca: PUSH2 0x23a1
000043cd: JUMP
000043ce: JUMPDEST
000043cf: POP
000043d0: PUSH1 0x00
000043d2: DUP5
000043d3: PUSH1 0x01
000043d5: PUSH1 0x01
000043d7: PUSH1 0xa0
000043d9: SHL
000043da: SUB
000043db: AND
000043dc: PUSH4 0xa6afed95
000043e1: PUSH1 0x40
000043e3: MLOAD
000043e4: DUP2
000043e5: PUSH4 0xffffffff
000043ea: AND
000043eb: PUSH1 0xe0
000043ed: SHL
000043ee: DUP2
000043ef: MSTORE
000043f0: PUSH1 0x04
000043f2: ADD
000043f3: PUSH1 0x20
000043f5: PUSH1 0x40
000043f7: MLOAD
000043f8: DUP1
000043f9: DUP4
000043fa: SUB
000043fb: DUP2
000043fc: PUSH1 0x00
000043fe: DUP8
000043ff: DUP1
00004400: EXTCODESIZE
00004401: ISZERO
00004402: DUP1
00004403: ISZERO
00004404: PUSH2 0x440c
00004407: JUMPI
00004408: PUSH1 0x00
0000440a: DUP1
0000440b: REVERT
0000440c: JUMPDEST
0000440d: POP
0000440e: GAS
0000440f: CALL
00004410: ISZERO
00004411: DUP1
00004412: ISZERO
00004413: PUSH2 0x4420
00004416: JUMPI
00004417: RETURNDATASIZE
00004418: PUSH1 0x00
0000441a: DUP1
0000441b: RETURNDATACOPY
0000441c: RETURNDATASIZE
0000441d: PUSH1 0x00
0000441f: REVERT
00004420: JUMPDEST
00004421: POP
00004422: POP
00004423: POP
00004424: POP
00004425: PUSH1 0x40
00004427: MLOAD
00004428: RETURNDATASIZE
00004429: PUSH1 0x20
0000442b: DUP2
0000442c: LT
0000442d: ISZERO
0000442e: PUSH2 0x4436
00004431: JUMPI
00004432: PUSH1 0x00
00004434: DUP1
00004435: REVERT
00004436: JUMPDEST
00004437: POP
00004438: MLOAD
00004439: EQ
0000443a: PUSH2 0x4483
0000443d: JUMPI
0000443e: PUSH1 0x40
00004440: DUP1
00004441: MLOAD
00004442: PUSH3 0x461bcd
00004446: PUSH1 0xe5
00004448: SHL
00004449: DUP2
0000444a: MSTORE
0000444b: PUSH1 0x20
0000444d: PUSH1 0x04
0000444f: DUP3
00004450: ADD
00004451: MSTORE
00004452: PUSH1 0x16
00004454: PUSH1 0x24
00004456: DUP3
00004457: ADD
00004458: MSTORE
00004459: PUSH22 0x1858d8dc9d59481a5b9d195c995cdd0819985a5b1959
00004470: PUSH1 0x52
00004472: SHL
00004473: PUSH1 0x44
00004475: DUP3
00004476: ADD
00004477: MSTORE
00004478: SWAP1
00004479: MLOAD
0000447a: SWAP1
0000447b: DUP2
0000447c: SWAP1
0000447d: SUB
0000447e: PUSH1 0x64
00004480: ADD
00004481: SWAP1
00004482: REVERT
00004483: JUMPDEST
00004484: PUSH2 0x4490
00004487: CALLER
00004488: DUP8
00004489: DUP8
0000448a: DUP8
0000448b: DUP8
0000448c: PUSH2 0x5487
0000448f: JUMP
00004490: JUMPDEST
00004491: SWAP2
00004492: POP
00004493: SWAP2
00004494: POP
00004495: PUSH1 0x00
00004497: DUP1
00004498: SLOAD
00004499: PUSH1 0xff
0000449b: NOT
0000449c: AND
0000449d: PUSH1 0x01
0000449f: OR
000044a0: SWAP1
000044a1: SSTORE
000044a2: SWAP1
000044a3: SWAP6
000044a4: SWAP1
000044a5: SWAP5
000044a6: POP
000044a7: SWAP3
000044a8: POP
000044a9: POP
000044aa: POP
000044ab: JUMP
000044ac: JUMPDEST
000044ad: PUSH1 0x03
000044af: SLOAD
000044b0: PUSH1 0x00
000044b2: SWAP1
000044b3: PUSH2 0x0100
000044b6: SWAP1
000044b7: DIV
000044b8: PUSH1 0x01
000044ba: PUSH1 0x01
000044bc: PUSH1 0xa0
000044be: SHL
000044bf: SUB
000044c0: AND
000044c1: CALLER
000044c2: EQ
000044c3: PUSH2 0x44d2
000044c6: JUMPI
000044c7: PUSH2 0x1499
000044ca: PUSH1 0x01
000044cc: PUSH1 0x31
000044ce: PUSH2 0x338d
000044d1: JUMP
000044d2: JUMPDEST
000044d3: PUSH2 0x44da
000044d6: PUSH2 0x3c77
000044d9: JUMP
000044da: JUMPDEST
000044db: PUSH1 0x09
000044dd: SLOAD
000044de: EQ
000044df: PUSH2 0x44ee
000044e2: JUMPI
000044e3: PUSH2 0x1499
000044e6: PUSH1 0x0a
000044e8: PUSH1 0x32
000044ea: PUSH2 0x338d
000044ed: JUMP
000044ee: JUMPDEST
000044ef: PUSH8 0x0de0b6b3a7640000
000044f8: DUP3
000044f9: GT
000044fa: ISZERO
000044fb: PUSH2 0x450a
000044fe: JUMPI
000044ff: PUSH2 0x1499
00004502: PUSH1 0x02
00004504: PUSH1 0x33
00004506: PUSH2 0x338d
00004509: JUMP
0000450a: JUMPDEST
0000450b: PUSH1 0x08
0000450d: DUP1
0000450e: SLOAD
0000450f: SWAP1
00004510: DUP4
00004511: SWAP1
00004512: SSTORE
00004513: PUSH1 0x40
00004515: DUP1
00004516: MLOAD
00004517: DUP3
00004518: DUP2
00004519: MSTORE
0000451a: PUSH1 0x20
0000451c: DUP2
0000451d: ADD
0000451e: DUP6
0000451f: SWAP1
00004520: MSTORE
00004521: DUP2
00004522: MLOAD
00004523: PUSH32 0xaaa68312e2ea9d50e16af5068410ab56e1a1fd06037b1a35664812c30f821460
00004544: SWAP3
00004545: SWAP2
00004546: DUP2
00004547: SWAP1
00004548: SUB
00004549: SWAP1
0000454a: SWAP2
0000454b: ADD
0000454c: SWAP1
0000454d: LOG1
0000454e: PUSH1 0x00
00004550: PUSH2 0x140b
00004553: JUMP
00004554: JUMPDEST
00004555: PUSH1 0x00
00004557: DUP4
00004558: DUP4
00004559: ADD
0000455a: DUP3
0000455b: DUP6
0000455c: DUP3
0000455d: LT
0000455e: ISZERO
0000455f: PUSH2 0x45e6
00004562: JUMPI
00004563: PUSH1 0x40
00004565: MLOAD
00004566: PUSH3 0x461bcd
0000456a: PUSH1 0xe5
0000456c: SHL
0000456d: DUP2
0000456e: MSTORE
0000456f: PUSH1 0x04
00004571: ADD
00004572: DUP1
00004573: DUP1
00004574: PUSH1 0x20
00004576: ADD
00004577: DUP3
00004578: DUP2
00004579: SUB
0000457a: DUP3
0000457b: MSTORE
0000457c: DUP4
0000457d: DUP2
0000457e: DUP2
0000457f: MLOAD
00004580: DUP2
00004581: MSTORE
00004582: PUSH1 0x20
00004584: ADD
00004585: SWAP2
00004586: POP
00004587: DUP1
00004588: MLOAD
00004589: SWAP1
0000458a: PUSH1 0x20
0000458c: ADD
0000458d: SWAP1
0000458e: DUP1
0000458f: DUP4
00004590: DUP4
00004591: PUSH1 0x00
00004593: JUMPDEST
00004594: DUP4
00004595: DUP2
00004596: LT
00004597: ISZERO
00004598: PUSH2 0x45ab
0000459b: JUMPI
0000459c: DUP2
0000459d: DUP2
0000459e: ADD
0000459f: MLOAD
000045a0: DUP4
000045a1: DUP3
000045a2: ADD
000045a3: MSTORE
000045a4: PUSH1 0x20
000045a6: ADD
000045a7: PUSH2 0x4593
000045aa: JUMP
000045ab: JUMPDEST
000045ac: POP
000045ad: POP
000045ae: POP
000045af: POP
000045b0: SWAP1
000045b1: POP
000045b2: SWAP1
000045b3: DUP2
000045b4: ADD
000045b5: SWAP1
000045b6: PUSH1 0x1f
000045b8: AND
000045b9: DUP1
000045ba: ISZERO
000045bb: PUSH2 0x45d8
000045be: JUMPI
000045bf: DUP1
000045c0: DUP3
000045c1: SUB
000045c2: DUP1
000045c3: MLOAD
000045c4: PUSH1 0x01
000045c6: DUP4
000045c7: PUSH1 0x20
000045c9: SUB
000045ca: PUSH2 0x0100
000045cd: EXP
000045ce: SUB
000045cf: NOT
000045d0: AND
000045d1: DUP2
000045d2: MSTORE
000045d3: PUSH1 0x20
000045d5: ADD
000045d6: SWAP2
000045d7: POP
000045d8: JUMPDEST
000045d9: POP
000045da: SWAP3
000045db: POP
000045dc: POP
000045dd: POP
000045de: PUSH1 0x40
000045e0: MLOAD
000045e1: DUP1
000045e2: SWAP2
000045e3: SUB
000045e4: SWAP1
000045e5: REVERT
000045e6: JUMPDEST
000045e7: POP
000045e8: SWAP5
000045e9: SWAP4
000045ea: POP
000045eb: POP
000045ec: POP
000045ed: POP
000045ee: JUMP
000045ef: JUMPDEST
000045f0: PUSH1 0x00
000045f2: DUP2
000045f3: DUP5
000045f4: DUP5
000045f5: GT
000045f6: ISZERO
000045f7: PUSH2 0x4641
000045fa: JUMPI
000045fb: PUSH1 0x40
000045fd: MLOAD
000045fe: PUSH3 0x461bcd
00004602: PUSH1 0xe5
00004604: SHL
00004605: DUP2
00004606: MSTORE
00004607: PUSH1 0x20
00004609: PUSH1 0x04
0000460b: DUP3
0000460c: ADD
0000460d: DUP2
0000460e: DUP2
0000460f: MSTORE
00004610: DUP4
00004611: MLOAD
00004612: PUSH1 0x24
00004614: DUP5
00004615: ADD
00004616: MSTORE
00004617: DUP4
00004618: MLOAD
00004619: SWAP1
0000461a: SWAP3
0000461b: DUP4
0000461c: SWAP3
0000461d: PUSH1 0x44
0000461f: SWAP1
00004620: SWAP2
00004621: ADD
00004622: SWAP2
00004623: SWAP1
00004624: DUP6
00004625: ADD
00004626: SWAP1
00004627: DUP1
00004628: DUP4
00004629: DUP4
0000462a: PUSH1 0x00
0000462c: DUP4
0000462d: ISZERO
0000462e: PUSH2 0x45ab
00004631: JUMPI
00004632: DUP2
00004633: DUP2
00004634: ADD
00004635: MLOAD
00004636: DUP4
00004637: DUP3
00004638: ADD
00004639: MSTORE
0000463a: PUSH1 0x20
0000463c: ADD
0000463d: PUSH2 0x4593
00004640: JUMP
00004641: JUMPDEST
00004642: POP
00004643: POP
00004644: POP
00004645: SWAP1
00004646: SUB
00004647: SWAP1
00004648: JUMP
00004649: JUMPDEST
0000464a: PUSH1 0x05
0000464c: SLOAD
0000464d: PUSH1 0x40
0000464f: DUP1
00004650: MLOAD
00004651: PUSH4 0x12004531
00004656: PUSH1 0xe1
00004658: SHL
00004659: DUP2
0000465a: MSTORE
0000465b: ADDRESS
0000465c: PUSH1 0x04
0000465e: DUP3
0000465f: ADD
00004660: MSTORE
00004661: PUSH1 0x01
00004663: PUSH1 0x01
00004665: PUSH1 0xa0
00004667: SHL
00004668: SUB
00004669: DUP8
0000466a: DUP2
0000466b: AND
0000466c: PUSH1 0x24
0000466e: DUP4
0000466f: ADD
00004670: MSTORE
00004671: DUP7
00004672: DUP2
00004673: AND
00004674: PUSH1 0x44
00004676: DUP4
00004677: ADD
00004678: MSTORE
00004679: PUSH1 0x64
0000467b: DUP3
0000467c: ADD
0000467d: DUP7
0000467e: SWAP1
0000467f: MSTORE
00004680: SWAP2
00004681: MLOAD
00004682: PUSH1 0x00
00004684: SWAP4
00004685: DUP5
00004686: SWAP4
00004687: AND
00004688: SWAP2
00004689: PUSH4 0x24008a62
0000468e: SWAP2
0000468f: PUSH1 0x84
00004691: DUP1
00004692: DUP4
00004693: ADD
00004694: SWAP3
00004695: PUSH1 0x20
00004697: SWAP3
00004698: SWAP2
00004699: SWAP1
0000469a: DUP3
0000469b: SWAP1
0000469c: SUB
0000469d: ADD
0000469e: DUP2
0000469f: DUP8
000046a0: DUP8
000046a1: DUP1
000046a2: EXTCODESIZE
000046a3: ISZERO
000046a4: DUP1
000046a5: ISZERO
000046a6: PUSH2 0x46ae
000046a9: JUMPI
000046aa: PUSH1 0x00
000046ac: DUP1
000046ad: REVERT
000046ae: JUMPDEST
000046af: POP
000046b0: GAS
000046b1: CALL
000046b2: ISZERO
000046b3: DUP1
000046b4: ISZERO
000046b5: PUSH2 0x46c2
000046b8: JUMPI
000046b9: RETURNDATASIZE
000046ba: PUSH1 0x00
000046bc: DUP1
000046bd: RETURNDATACOPY
000046be: RETURNDATASIZE
000046bf: PUSH1 0x00
000046c1: REVERT
000046c2: JUMPDEST
000046c3: POP
000046c4: POP
000046c5: POP
000046c6: POP
000046c7: PUSH1 0x40
000046c9: MLOAD
000046ca: RETURNDATASIZE
000046cb: PUSH1 0x20
000046cd: DUP2
000046ce: LT
000046cf: ISZERO
000046d0: PUSH2 0x46d8
000046d3: JUMPI
000046d4: PUSH1 0x00
000046d6: DUP1
000046d7: REVERT
000046d8: JUMPDEST
000046d9: POP
000046da: MLOAD
000046db: ISZERO
000046dc: PUSH2 0x4717
000046df: JUMPI
000046e0: PUSH1 0x40
000046e2: DUP1
000046e3: MLOAD
000046e4: PUSH3 0x461bcd
000046e8: PUSH1 0xe5
000046ea: SHL
000046eb: DUP2
000046ec: MSTORE
000046ed: PUSH1 0x20
000046ef: PUSH1 0x04
000046f1: DUP3
000046f2: ADD
000046f3: MSTORE
000046f4: PUSH1 0x08
000046f6: PUSH1 0x24
000046f8: DUP3
000046f9: ADD
000046fa: MSTORE
000046fb: PUSH8 0x1c995a9958dd1959
00004704: PUSH1 0xc2
00004706: SHL
00004707: PUSH1 0x44
00004709: DUP3
0000470a: ADD
0000470b: MSTORE
0000470c: SWAP1
0000470d: MLOAD
0000470e: SWAP1
0000470f: DUP2
00004710: SWAP1
00004711: SUB
00004712: PUSH1 0x64
00004714: ADD
00004715: SWAP1
00004716: REVERT
00004717: JUMPDEST
00004718: PUSH2 0x471f
0000471b: PUSH2 0x3c77
0000471e: JUMP
0000471f: JUMPDEST
00004720: PUSH1 0x09
00004722: SLOAD
00004723: EQ
00004724: PUSH2 0x4766
00004727: JUMPI
00004728: PUSH1 0x40
0000472a: DUP1
0000472b: MLOAD
0000472c: PUSH3 0x461bcd
00004730: PUSH1 0xe5
00004732: SHL
00004733: DUP2
00004734: MSTORE
00004735: PUSH1 0x20
00004737: PUSH1 0x04
00004739: DUP3
0000473a: ADD
0000473b: MSTORE
0000473c: PUSH1 0x0f
0000473e: PUSH1 0x24
00004740: DUP3
00004741: ADD
00004742: MSTORE
00004743: PUSH15 0x6d61726b6574206973207374616c65
00004753: PUSH1 0x88
00004755: SHL
00004756: PUSH1 0x44
00004758: DUP3
00004759: ADD
0000475a: MSTORE
0000475b: SWAP1
0000475c: MLOAD
0000475d: SWAP1
0000475e: DUP2
0000475f: SWAP1
00004760: SUB
00004761: PUSH1 0x64
00004763: ADD
00004764: SWAP1
00004765: REVERT
00004766: JUMPDEST
00004767: PUSH2 0x476e
0000476a: PUSH2 0x5d28
0000476d: JUMP
0000476e: JUMPDEST
0000476f: PUSH1 0x01
00004771: PUSH1 0x01
00004773: PUSH1 0xa0
00004775: SHL
00004776: SUB
00004777: DUP7
00004778: AND
00004779: PUSH1 0x00
0000477b: SWAP1
0000477c: DUP2
0000477d: MSTORE
0000477e: PUSH1 0x10
00004780: PUSH1 0x20
00004782: MSTORE
00004783: PUSH1 0x40
00004785: SWAP1
00004786: KECCAK256
00004787: PUSH1 0x01
00004789: ADD
0000478a: SLOAD
0000478b: PUSH1 0x60
0000478d: DUP3
0000478e: ADD
0000478f: MSTORE
00004790: PUSH2 0x4798
00004793: DUP7
00004794: PUSH2 0x3c22
00004797: JUMP
00004798: JUMPDEST
00004799: PUSH1 0x80
0000479b: DUP3
0000479c: ADD
0000479d: MSTORE
0000479e: PUSH1 0x00
000047a0: NOT
000047a1: DUP6
000047a2: EQ
000047a3: ISZERO
000047a4: PUSH2 0x47b6
000047a7: JUMPI
000047a8: PUSH1 0x80
000047aa: DUP2
000047ab: ADD
000047ac: MLOAD
000047ad: PUSH1 0x40
000047af: DUP3
000047b0: ADD
000047b1: MSTORE
000047b2: PUSH2 0x47be
000047b5: JUMP
000047b6: JUMPDEST
000047b7: PUSH1 0x40
000047b9: DUP2
000047ba: ADD
000047bb: DUP6
000047bc: SWAP1
000047bd: MSTORE
000047be: JUMPDEST
000047bf: PUSH2 0x47cd
000047c2: DUP8
000047c3: DUP3
000047c4: PUSH1 0x40
000047c6: ADD
000047c7: MLOAD
000047c8: DUP7
000047c9: PUSH2 0x3584
000047cc: JUMP
000047cd: JUMPDEST
000047ce: PUSH1 0xe0
000047d0: DUP3
000047d1: ADD
000047d2: DUP2
000047d3: SWAP1
000047d4: MSTORE
000047d5: PUSH1 0x80
000047d7: DUP3
000047d8: ADD
000047d9: MLOAD
000047da: PUSH2 0x47e2
000047dd: SWAP2
000047de: PUSH2 0x2d3d
000047e1: JUMP
000047e2: JUMPDEST
000047e3: PUSH1 0xa0
000047e5: DUP3
000047e6: ADD
000047e7: MSTORE
000047e8: PUSH1 0x0b
000047ea: SLOAD
000047eb: PUSH1 0xe0
000047ed: DUP3
000047ee: ADD
000047ef: MLOAD
000047f0: PUSH2 0x47f9
000047f3: SWAP2
000047f4: SWAP1
000047f5: PUSH2 0x2d3d
000047f8: JUMP
000047f9: JUMPDEST
000047fa: PUSH1 0xc0
000047fc: DUP3
000047fd: ADD
000047fe: SWAP1
000047ff: DUP2
00004800: MSTORE
00004801: PUSH1 0xa0
00004803: DUP1
00004804: DUP4
00004805: ADD
00004806: DUP1
00004807: MLOAD
00004808: PUSH1 0x01
0000480a: PUSH1 0x01
0000480c: PUSH1 0xa0
0000480e: SHL
0000480f: SUB
00004810: DUP1
00004811: DUP12
00004812: AND
00004813: PUSH1 0x00
00004815: DUP2
00004816: DUP2
00004817: MSTORE
00004818: PUSH1 0x10
0000481a: PUSH1 0x20
0000481c: SWAP1
0000481d: DUP2
0000481e: MSTORE
0000481f: PUSH1 0x40
00004821: SWAP2
00004822: DUP3
00004823: SWAP1
00004824: KECCAK256
00004825: SWAP5
00004826: DUP6
00004827: SSTORE
00004828: PUSH1 0x0a
0000482a: SLOAD
0000482b: PUSH1 0x01
0000482d: SWAP1
0000482e: SWAP6
0000482f: ADD
00004830: SWAP5
00004831: SWAP1
00004832: SWAP5
00004833: SSTORE
00004834: SWAP6
00004835: MLOAD
00004836: PUSH1 0x0b
00004838: DUP2
00004839: SWAP1
0000483a: SSTORE
0000483b: PUSH1 0xe0
0000483d: DUP9
0000483e: ADD
0000483f: MLOAD
00004840: SWAP5
00004841: MLOAD
00004842: DUP8
00004843: MLOAD
00004844: SWAP4
00004845: DUP16
00004846: AND
00004847: DUP5
00004848: MSTORE
00004849: SWAP4
0000484a: DUP4
0000484b: ADD
0000484c: SWAP2
0000484d: SWAP1
0000484e: SWAP2
0000484f: MSTORE
00004850: DUP2
00004851: DUP7
00004852: ADD
00004853: SWAP4
00004854: SWAP1
00004855: SWAP4
00004856: MSTORE
00004857: PUSH1 0x60
00004859: DUP2
0000485a: ADD
0000485b: SWAP2
0000485c: SWAP1
0000485d: SWAP2
0000485e: MSTORE
0000485f: PUSH1 0x80
00004861: DUP2
00004862: ADD
00004863: SWAP2
00004864: SWAP1
00004865: SWAP2
00004866: MSTORE
00004867: SWAP2
00004868: MLOAD
00004869: PUSH32 0x1a2a22cb034d26d1854bdc6666a5b91fe25efbbb5dcad3b0355478d6f5c362a1
0000488a: SWAP3
0000488b: DUP2
0000488c: SWAP1
0000488d: SUB
0000488e: SWAP1
0000488f: SWAP2
00004890: ADD
00004891: SWAP1
00004892: LOG1
00004893: PUSH1 0x05
00004895: SLOAD
00004896: PUSH1 0xe0
00004898: DUP3
00004899: ADD
0000489a: MLOAD
0000489b: PUSH1 0x60
0000489d: DUP4
0000489e: ADD
0000489f: MLOAD
000048a0: PUSH1 0x40
000048a2: DUP1
000048a3: MLOAD
000048a4: PUSH4 0x1ededc91
000048a9: PUSH1 0xe0
000048ab: SHL
000048ac: DUP2
000048ad: MSTORE
000048ae: ADDRESS
000048af: PUSH1 0x04
000048b1: DUP3
000048b2: ADD
000048b3: MSTORE
000048b4: PUSH1 0x01
000048b6: PUSH1 0x01
000048b8: PUSH1 0xa0
000048ba: SHL
000048bb: SUB
000048bc: DUP13
000048bd: DUP2
000048be: AND
000048bf: PUSH1 0x24
000048c1: DUP4
000048c2: ADD
000048c3: MSTORE
000048c4: DUP12
000048c5: DUP2
000048c6: AND
000048c7: PUSH1 0x44
000048c9: DUP4
000048ca: ADD
000048cb: MSTORE
000048cc: PUSH1 0x64
000048ce: DUP3
000048cf: ADD
000048d0: SWAP5
000048d1: SWAP1
000048d2: SWAP5
000048d3: MSTORE
000048d4: PUSH1 0x84
000048d6: DUP2
000048d7: ADD
000048d8: SWAP3
000048d9: SWAP1
000048da: SWAP3
000048db: MSTORE
000048dc: MLOAD
000048dd: SWAP2
000048de: SWAP1
000048df: SWAP3
000048e0: AND
000048e1: SWAP2
000048e2: PUSH4 0x1ededc91
000048e7: SWAP2
000048e8: PUSH1 0xa4
000048ea: DUP1
000048eb: DUP4
000048ec: ADD
000048ed: SWAP3
000048ee: PUSH1 0x00
000048f0: SWAP3
000048f1: SWAP2
000048f2: SWAP1
000048f3: DUP3
000048f4: SWAP1
000048f5: SUB
000048f6: ADD
000048f7: DUP2
000048f8: DUP4
000048f9: DUP8
000048fa: DUP1
000048fb: EXTCODESIZE
000048fc: ISZERO
000048fd: DUP1
000048fe: ISZERO
000048ff: PUSH2 0x4907
00004902: JUMPI
00004903: PUSH1 0x00
00004905: DUP1
00004906: REVERT
00004907: JUMPDEST
00004908: POP
00004909: GAS
0000490a: CALL
0000490b: ISZERO
0000490c: DUP1
0000490d: ISZERO
0000490e: PUSH2 0x491b
00004911: JUMPI
00004912: RETURNDATASIZE
00004913: PUSH1 0x00
00004915: DUP1
00004916: RETURNDATACOPY
00004917: RETURNDATASIZE
00004918: PUSH1 0x00
0000491a: REVERT
0000491b: JUMPDEST
0000491c: POP
0000491d: PUSH1 0x00
0000491f: SWAP3
00004920: POP
00004921: PUSH2 0x4928
00004924: SWAP2
00004925: POP
00004926: POP
00004927: JUMP
00004928: JUMPDEST
00004929: DUP2
0000492a: PUSH1 0xe0
0000492c: ADD
0000492d: MLOAD
0000492e: SWAP3
0000492f: POP
00004930: SWAP3
00004931: POP
00004932: POP
00004933: SWAP5
00004934: POP
00004935: SWAP5
00004936: SWAP3
00004937: POP
00004938: POP
00004939: POP
0000493a: JUMP
0000493b: JUMPDEST
0000493c: PUSH1 0x00
0000493e: PUSH2 0x1cbd
00004941: PUSH2 0x4952
00004944: DUP5
00004945: PUSH8 0x0de0b6b3a7640000
0000494e: PUSH2 0x4a06
00004951: JUMP
00004952: JUMPDEST
00004953: DUP4
00004954: MLOAD
00004955: PUSH2 0x4a48
00004958: JUMP
00004959: JUMPDEST
0000495a: MLOAD
0000495b: PUSH8 0x0de0b6b3a7640000
00004964: SWAP1
00004965: DIV
00004966: SWAP1
00004967: JUMP
00004968: JUMPDEST
00004969: PUSH1 0x00
0000496b: DUP1
0000496c: PUSH1 0x00
0000496e: DUP1
0000496f: PUSH2 0x4976
00004972: PUSH2 0x3c77
00004975: JUMP
00004976: JUMPDEST
00004977: PUSH1 0x09
00004979: SLOAD
0000497a: EQ
0000497b: PUSH2 0x4995
0000497e: JUMPI
0000497f: PUSH2 0x498a
00004982: PUSH1 0x0a
00004984: PUSH1 0x37
00004986: PUSH2 0x338d
00004989: JUMP
0000498a: JUMPDEST
0000498b: SWAP4
0000498c: POP
0000498d: SWAP2
0000498e: POP
0000498f: PUSH2 0x49ff
00004992: SWAP1
00004993: POP
00004994: JUMP
00004995: JUMPDEST
00004996: PUSH2 0x49a0
00004999: CALLER
0000499a: DUP8
0000499b: DUP8
0000499c: PUSH2 0x3584
0000499f: JUMP
000049a0: JUMPDEST
000049a1: SWAP1
000049a2: POP
000049a3: PUSH2 0x49ae
000049a6: PUSH1 0x0c
000049a8: SLOAD
000049a9: DUP3
000049aa: PUSH2 0x2d07
000049ad: JUMP
000049ae: JUMPDEST
000049af: PUSH1 0x0c
000049b1: DUP2
000049b2: SWAP1
000049b3: SSTORE
000049b4: PUSH1 0x40
000049b6: DUP1
000049b7: MLOAD
000049b8: CALLER
000049b9: DUP2
000049ba: MSTORE
000049bb: PUSH1 0x20
000049bd: DUP2
000049be: ADD
000049bf: DUP5
000049c0: SWAP1
000049c1: MSTORE
000049c2: DUP1
000049c3: DUP3
000049c4: ADD
000049c5: DUP4
000049c6: SWAP1
000049c7: MSTORE
000049c8: SWAP1
000049c9: MLOAD
000049ca: SWAP2
000049cb: SWAP4
000049cc: POP
000049cd: PUSH32 0xa91e67c5ea634cd43a12c5a482724b03de01e85ca68702a53d0c2f45cb7c1dc5
000049ee: SWAP2
000049ef: SWAP1
000049f0: DUP2
000049f1: SWAP1
000049f2: SUB
000049f3: PUSH1 0x60
000049f5: ADD
000049f6: SWAP1
000049f7: LOG1
000049f8: PUSH1 0x00
000049fa: SWAP4
000049fb: POP
000049fc: SWAP2
000049fd: POP
000049fe: POP
000049ff: JUMPDEST
00004a00: SWAP3
00004a01: POP
00004a02: SWAP3
00004a03: SWAP1
00004a04: POP
00004a05: JUMP
00004a06: JUMPDEST
00004a07: PUSH1 0x00
00004a09: PUSH2 0x1cbd
00004a0c: DUP4
00004a0d: DUP4
00004a0e: PUSH1 0x40
00004a10: MLOAD
00004a11: DUP1
00004a12: PUSH1 0x40
00004a14: ADD
00004a15: PUSH1 0x40
00004a17: MSTORE
00004a18: DUP1
00004a19: PUSH1 0x17
00004a1b: DUP2
00004a1c: MSTORE
00004a1d: PUSH1 0x20
00004a1f: ADD
00004a20: PUSH32 0x6d756c7469706c69636174696f6e206f766572666c6f77000000000000000000
00004a41: DUP2
00004a42: MSTORE
00004a43: POP
00004a44: PUSH2 0x5b77
00004a47: JUMP
00004a48: JUMPDEST
00004a49: PUSH1 0x00
00004a4b: PUSH2 0x1cbd
00004a4e: DUP4
00004a4f: DUP4
00004a50: PUSH1 0x40
00004a52: MLOAD
00004a53: DUP1
00004a54: PUSH1 0x40
00004a56: ADD
00004a57: PUSH1 0x40
00004a59: MSTORE
00004a5a: DUP1
00004a5b: PUSH1 0x0e
00004a5d: DUP2
00004a5e: MSTORE
00004a5f: PUSH1 0x20
00004a61: ADD
00004a62: PUSH14 0x646976696465206279207a65726f
00004a71: PUSH1 0x90
00004a73: SHL
00004a74: DUP2
00004a75: MSTORE
00004a76: POP
00004a77: PUSH2 0x5bed
00004a7a: JUMP
00004a7b: JUMPDEST
00004a7c: PUSH1 0x00
00004a7e: PUSH2 0x4a86
00004a81: DUP6
00004a82: PUSH2 0x3907
00004a85: JUMP
00004a86: JUMPDEST
00004a87: DUP4
00004a88: ISZERO
00004a89: DUP1
00004a8a: PUSH2 0x4a91
00004a8d: JUMPI
00004a8e: POP
00004a8f: DUP3
00004a90: ISZERO
00004a91: JUMPDEST
00004a92: PUSH2 0x4ace
00004a95: JUMPI
00004a96: PUSH1 0x40
00004a98: DUP1
00004a99: MLOAD
00004a9a: PUSH3 0x461bcd
00004a9e: PUSH1 0xe5
00004aa0: SHL
00004aa1: DUP2
00004aa2: MSTORE
00004aa3: PUSH1 0x20
00004aa5: PUSH1 0x04
00004aa7: DUP3
00004aa8: ADD
00004aa9: MSTORE
00004aaa: PUSH1 0x09
00004aac: PUSH1 0x24
00004aae: DUP3
00004aaf: ADD
00004ab0: MSTORE
00004ab1: PUSH9 0x189859081a5b9c1d5d
00004abb: PUSH1 0xba
00004abd: SHL
00004abe: PUSH1 0x44
00004ac0: DUP3
00004ac1: ADD
00004ac2: MSTORE
00004ac3: SWAP1
00004ac4: MLOAD
00004ac5: SWAP1
00004ac6: DUP2
00004ac7: SWAP1
00004ac8: SUB
00004ac9: PUSH1 0x64
00004acb: ADD
00004acc: SWAP1
00004acd: REVERT
00004ace: JUMPDEST
00004acf: PUSH2 0x4ad6
00004ad2: PUSH2 0x5d6e
00004ad5: JUMP
00004ad6: JUMPDEST
00004ad7: PUSH2 0x4ade
00004ada: PUSH2 0x2df7
00004add: JUMP
00004ade: JUMPDEST
00004adf: DUP2
00004ae0: MSTORE
00004ae1: DUP5
00004ae2: ISZERO
00004ae3: PUSH2 0x4b0f
00004ae6: JUMPI
00004ae7: PUSH1 0x20
00004ae9: DUP1
00004aea: DUP3
00004aeb: ADD
00004aec: DUP7
00004aed: SWAP1
00004aee: MSTORE
00004aef: PUSH1 0x40
00004af1: DUP1
00004af2: MLOAD
00004af3: SWAP2
00004af4: DUP3
00004af5: ADD
00004af6: SWAP1
00004af7: MSTORE
00004af8: DUP2
00004af9: MLOAD
00004afa: DUP2
00004afb: MSTORE
00004afc: PUSH2 0x4b05
00004aff: SWAP1
00004b00: DUP7
00004b01: PUSH2 0x32f3
00004b04: JUMP
00004b05: JUMPDEST
00004b06: PUSH1 0x40
00004b08: DUP3
00004b09: ADD
00004b0a: MSTORE
00004b0b: PUSH2 0x4b38
00004b0e: JUMP
00004b0f: JUMPDEST
00004b10: PUSH2 0x4b2b
00004b13: DUP5
00004b14: PUSH1 0x40
00004b16: MLOAD
00004b17: DUP1
00004b18: PUSH1 0x20
00004b1a: ADD
00004b1b: PUSH1 0x40
00004b1d: MSTORE
00004b1e: DUP1
00004b1f: DUP5
00004b20: PUSH1 0x00
00004b22: ADD
00004b23: MLOAD
00004b24: DUP2
00004b25: MSTORE
00004b26: POP
00004b27: PUSH2 0x5c4f
00004b2a: JUMP
00004b2b: JUMPDEST
00004b2c: PUSH1 0x20
00004b2e: DUP3
00004b2f: ADD
00004b30: MSTORE
00004b31: PUSH1 0x40
00004b33: DUP2
00004b34: ADD
00004b35: DUP5
00004b36: SWAP1
00004b37: MSTORE
00004b38: JUMPDEST
00004b39: PUSH1 0x01
00004b3b: PUSH1 0x01
00004b3d: PUSH1 0xa0
00004b3f: SHL
00004b40: SUB
00004b41: DUP7
00004b42: AND
00004b43: PUSH1 0x00
00004b45: SWAP1
00004b46: DUP2
00004b47: MSTORE
00004b48: PUSH1 0x0e
00004b4a: PUSH1 0x20
00004b4c: SWAP1
00004b4d: DUP2
00004b4e: MSTORE
00004b4f: PUSH1 0x40
00004b51: DUP1
00004b52: DUP4
00004b53: KECCAK256
00004b54: SLOAD
00004b55: PUSH1 0x15
00004b57: SWAP1
00004b58: SWAP3
00004b59: MSTORE
00004b5a: DUP3
00004b5b: KECCAK256
00004b5c: SLOAD
00004b5d: PUSH2 0x4b66
00004b60: SWAP2
00004b61: SWAP1
00004b62: PUSH2 0x2d3d
00004b65: JUMP
00004b66: JUMPDEST
00004b67: SWAP1
00004b68: POP
00004b69: PUSH1 0x00
00004b6b: DUP1
00004b6c: SWAP1
00004b6d: POP
00004b6e: DUP2
00004b6f: DUP4
00004b70: PUSH1 0x20
00004b72: ADD
00004b73: MLOAD
00004b74: GT
00004b75: ISZERO
00004b76: PUSH2 0x4b83
00004b79: JUMPI
00004b7a: DUP2
00004b7b: DUP4
00004b7c: PUSH1 0x20
00004b7e: ADD
00004b7f: MLOAD
00004b80: SUB
00004b81: SWAP1
00004b82: POP
00004b83: JUMPDEST
00004b84: PUSH1 0x05
00004b86: SLOAD
00004b87: PUSH1 0x40
00004b89: DUP1
00004b8a: MLOAD
00004b8b: PUSH4 0xeabe7d91
00004b90: PUSH1 0xe0
00004b92: SHL
00004b93: DUP2
00004b94: MSTORE
00004b95: ADDRESS
00004b96: PUSH1 0x04
00004b98: DUP3
00004b99: ADD
00004b9a: MSTORE
00004b9b: PUSH1 0x01
00004b9d: PUSH1 0x01
00004b9f: PUSH1 0xa0
00004ba1: SHL
00004ba2: SUB
00004ba3: DUP12
00004ba4: DUP2
00004ba5: AND
00004ba6: PUSH1 0x24
00004ba8: DUP4
00004ba9: ADD
00004baa: MSTORE
00004bab: PUSH1 0x44
00004bad: DUP3
00004bae: ADD
00004baf: DUP6
00004bb0: SWAP1
00004bb1: MSTORE
00004bb2: SWAP2
00004bb3: MLOAD
00004bb4: SWAP2
00004bb5: SWAP1
00004bb6: SWAP3
00004bb7: AND
00004bb8: SWAP2
00004bb9: PUSH4 0xeabe7d91
00004bbe: SWAP2
00004bbf: PUSH1 0x64
00004bc1: DUP1
00004bc2: DUP4
00004bc3: ADD
00004bc4: SWAP3
00004bc5: PUSH1 0x20
00004bc7: SWAP3
00004bc8: SWAP2
00004bc9: SWAP1
00004bca: DUP3
00004bcb: SWAP1
00004bcc: SUB
00004bcd: ADD
00004bce: DUP2
00004bcf: PUSH1 0x00
00004bd1: DUP8
00004bd2: DUP1
00004bd3: EXTCODESIZE
00004bd4: ISZERO
00004bd5: DUP1
00004bd6: ISZERO
00004bd7: PUSH2 0x4bdf
00004bda: JUMPI
00004bdb: PUSH1 0x00
00004bdd: DUP1
00004bde: REVERT
00004bdf: JUMPDEST
00004be0: POP
00004be1: GAS
00004be2: CALL
00004be3: ISZERO
00004be4: DUP1
00004be5: ISZERO
00004be6: PUSH2 0x4bf3
00004be9: JUMPI
00004bea: RETURNDATASIZE
00004beb: PUSH1 0x00
00004bed: DUP1
00004bee: RETURNDATACOPY
00004bef: RETURNDATASIZE
00004bf0: PUSH1 0x00
00004bf2: REVERT
00004bf3: JUMPDEST
00004bf4: POP
00004bf5: POP
00004bf6: POP
00004bf7: POP
00004bf8: PUSH1 0x40
00004bfa: MLOAD
00004bfb: RETURNDATASIZE
00004bfc: PUSH1 0x20
00004bfe: DUP2
00004bff: LT
00004c00: ISZERO
00004c01: PUSH2 0x4c09
00004c04: JUMPI
00004c05: PUSH1 0x00
00004c07: DUP1
00004c08: REVERT
00004c09: JUMPDEST
00004c0a: POP
00004c0b: MLOAD
00004c0c: ISZERO
00004c0d: PUSH2 0x4c48
00004c10: JUMPI
00004c11: PUSH1 0x40
00004c13: DUP1
00004c14: MLOAD
00004c15: PUSH3 0x461bcd
00004c19: PUSH1 0xe5
00004c1b: SHL
00004c1c: DUP2
00004c1d: MSTORE
00004c1e: PUSH1 0x20
00004c20: PUSH1 0x04
00004c22: DUP3
00004c23: ADD
00004c24: MSTORE
00004c25: PUSH1 0x08
00004c27: PUSH1 0x24
00004c29: DUP3
00004c2a: ADD
00004c2b: MSTORE
00004c2c: PUSH8 0x1c995a9958dd1959
00004c35: PUSH1 0xc2
00004c37: SHL
00004c38: PUSH1 0x44
00004c3a: DUP3
00004c3b: ADD
00004c3c: MSTORE
00004c3d: SWAP1
00004c3e: MLOAD
00004c3f: SWAP1
00004c40: DUP2
00004c41: SWAP1
00004c42: SUB
00004c43: PUSH1 0x64
00004c45: ADD
00004c46: SWAP1
00004c47: REVERT
00004c48: JUMPDEST
00004c49: PUSH2 0x4c50
00004c4c: PUSH2 0x3c77
00004c4f: JUMP
00004c50: JUMPDEST
00004c51: PUSH1 0x09
00004c53: SLOAD
00004c54: EQ
00004c55: PUSH2 0x4c97
00004c58: JUMPI
00004c59: PUSH1 0x40
00004c5b: DUP1
00004c5c: MLOAD
00004c5d: PUSH3 0x461bcd
00004c61: PUSH1 0xe5
00004c63: SHL
00004c64: DUP2
00004c65: MSTORE
00004c66: PUSH1 0x20
00004c68: PUSH1 0x04
00004c6a: DUP3
00004c6b: ADD
00004c6c: MSTORE
00004c6d: PUSH1 0x0f
00004c6f: PUSH1 0x24
00004c71: DUP3
00004c72: ADD
00004c73: MSTORE
00004c74: PUSH15 0x6d61726b6574206973207374616c65
00004c84: PUSH1 0x88
00004c86: SHL
00004c87: PUSH1 0x44
00004c89: DUP3
00004c8a: ADD
00004c8b: MSTORE
00004c8c: SWAP1
00004c8d: MLOAD
00004c8e: SWAP1
00004c8f: DUP2
00004c90: SWAP1
00004c91: SUB
00004c92: PUSH1 0x64
00004c94: ADD
00004c95: SWAP1
00004c96: REVERT
00004c97: JUMPDEST
00004c98: DUP3
00004c99: PUSH1 0x40
00004c9b: ADD
00004c9c: MLOAD
00004c9d: PUSH2 0x4ca4
00004ca0: PUSH2 0x2d01
00004ca3: JUMP
00004ca4: JUMPDEST
00004ca5: LT
00004ca6: ISZERO
00004ca7: PUSH2 0x4ceb
00004caa: JUMPI
00004cab: PUSH1 0x40
00004cad: DUP1
00004cae: MLOAD
00004caf: PUSH3 0x461bcd
00004cb3: PUSH1 0xe5
00004cb5: SHL
00004cb6: DUP2
00004cb7: MSTORE
00004cb8: PUSH1 0x20
00004cba: PUSH1 0x04
00004cbc: DUP3
00004cbd: ADD
00004cbe: MSTORE
00004cbf: PUSH1 0x11
00004cc1: PUSH1 0x24
00004cc3: DUP3
00004cc4: ADD
00004cc5: MSTORE
00004cc6: PUSH17 0x0d2dce6eaccccd2c6d2cadce840c6c2e6d
00004cd8: PUSH1 0x7b
00004cda: SHL
00004cdb: PUSH1 0x44
00004cdd: DUP3
00004cde: ADD
00004cdf: MSTORE
00004ce0: SWAP1
00004ce1: MLOAD
00004ce2: SWAP1
00004ce3: DUP2
00004ce4: SWAP1
00004ce5: SUB
00004ce6: PUSH1 0x64
00004ce8: ADD
00004ce9: SWAP1
00004cea: REVERT
00004ceb: JUMPDEST
00004cec: PUSH2 0x4cfb
00004cef: PUSH1 0x0d
00004cf1: SLOAD
00004cf2: DUP5
00004cf3: PUSH1 0x20
00004cf5: ADD
00004cf6: MLOAD
00004cf7: PUSH2 0x2d3d
00004cfa: JUMP
00004cfb: JUMPDEST
00004cfc: PUSH1 0x0d
00004cfe: SSTORE
00004cff: PUSH1 0x01
00004d01: PUSH1 0x01
00004d03: PUSH1 0xa0
00004d05: SHL
00004d06: SUB
00004d07: DUP9
00004d08: AND
00004d09: PUSH1 0x00
00004d0b: SWAP1
00004d0c: DUP2
00004d0d: MSTORE
00004d0e: PUSH1 0x0e
00004d10: PUSH1 0x20
00004d12: SWAP1
00004d13: DUP2
00004d14: MSTORE
00004d15: PUSH1 0x40
00004d17: SWAP1
00004d18: SWAP2
00004d19: KECCAK256
00004d1a: SLOAD
00004d1b: SWAP1
00004d1c: DUP5
00004d1d: ADD
00004d1e: MLOAD
00004d1f: PUSH2 0x4d28
00004d22: SWAP2
00004d23: SWAP1
00004d24: PUSH2 0x2d3d
00004d27: JUMP
00004d28: JUMPDEST
00004d29: PUSH1 0x01
00004d2b: PUSH1 0x01
00004d2d: PUSH1 0xa0
00004d2f: SHL
00004d30: SUB
00004d31: DUP10
00004d32: AND
00004d33: PUSH1 0x00
00004d35: SWAP1
00004d36: DUP2
00004d37: MSTORE
00004d38: PUSH1 0x0e
00004d3a: PUSH1 0x20
00004d3c: MSTORE
00004d3d: PUSH1 0x40
00004d3f: SWAP1
00004d40: KECCAK256
00004d41: SSTORE
00004d42: PUSH2 0x4d4b
00004d45: DUP9
00004d46: DUP3
00004d47: PUSH2 0x3b9c
00004d4a: JUMP
00004d4b: JUMPDEST
00004d4c: PUSH2 0x4d5a
00004d4f: DUP9
00004d50: DUP5
00004d51: PUSH1 0x40
00004d53: ADD
00004d54: MLOAD
00004d55: DUP8
00004d56: PUSH2 0x348b
00004d59: JUMP
00004d5a: JUMPDEST
00004d5b: ADDRESS
00004d5c: PUSH1 0x01
00004d5e: PUSH1 0x01
00004d60: PUSH1 0xa0
00004d62: SHL
00004d63: SUB
00004d64: AND
00004d65: DUP9
00004d66: PUSH1 0x01
00004d68: PUSH1 0x01
00004d6a: PUSH1 0xa0
00004d6c: SHL
00004d6d: SUB
00004d6e: AND
00004d6f: PUSH1 0x00
00004d71: DUP1
00004d72: MLOAD
00004d73: PUSH1 0x20
00004d75: PUSH2 0x5e24
00004d78: DUP4
00004d79: CODECOPY
00004d7a: DUP2
00004d7b: MLOAD
00004d7c: SWAP2
00004d7d: MSTORE
00004d7e: DUP6
00004d7f: PUSH1 0x20
00004d81: ADD
00004d82: MLOAD
00004d83: PUSH1 0x40
00004d85: MLOAD
00004d86: DUP1
00004d87: DUP3
00004d88: DUP2
00004d89: MSTORE
00004d8a: PUSH1 0x20
00004d8c: ADD
00004d8d: SWAP2
00004d8e: POP
00004d8f: POP
00004d90: PUSH1 0x40
00004d92: MLOAD
00004d93: DUP1
00004d94: SWAP2
00004d95: SUB
00004d96: SWAP1
00004d97: LOG3
00004d98: PUSH1 0x40
00004d9a: DUP1
00004d9b: DUP5
00004d9c: ADD
00004d9d: MLOAD
00004d9e: PUSH1 0x20
00004da0: DUP1
00004da1: DUP7
00004da2: ADD
00004da3: MLOAD
00004da4: DUP4
00004da5: MLOAD
00004da6: PUSH1 0x01
00004da8: PUSH1 0x01
00004daa: PUSH1 0xa0
00004dac: SHL
00004dad: SUB
00004dae: DUP14
00004daf: AND
00004db0: DUP2
00004db1: MSTORE
00004db2: SWAP2
00004db3: DUP3
00004db4: ADD
00004db5: SWAP3
00004db6: SWAP1
00004db7: SWAP3
00004db8: MSTORE
00004db9: DUP1
00004dba: DUP4
00004dbb: ADD
00004dbc: SWAP2
00004dbd: SWAP1
00004dbe: SWAP2
00004dbf: MSTORE
00004dc0: SWAP1
00004dc1: MLOAD
00004dc2: PUSH32 0xe5b754fb1abb7f01b499791d0b820ae3b6af3424ac1c59768edb53f4ec31a929
00004de3: SWAP2
00004de4: DUP2
00004de5: SWAP1
00004de6: SUB
00004de7: PUSH1 0x60
00004de9: ADD
00004dea: SWAP1
00004deb: LOG1
00004dec: PUSH1 0x05
00004dee: SLOAD
00004def: PUSH1 0x40
00004df1: DUP1
00004df2: DUP6
00004df3: ADD
00004df4: MLOAD
00004df5: PUSH1 0x20
00004df7: DUP7
00004df8: ADD
00004df9: MLOAD
00004dfa: DUP3
00004dfb: MLOAD
00004dfc: PUSH4 0x51dff989
00004e01: PUSH1 0xe0
00004e03: SHL
00004e04: DUP2
00004e05: MSTORE
00004e06: ADDRESS
00004e07: PUSH1 0x04
00004e09: DUP3
00004e0a: ADD
00004e0b: MSTORE
00004e0c: PUSH1 0x01
00004e0e: PUSH1 0x01
00004e10: PUSH1 0xa0
00004e12: SHL
00004e13: SUB
00004e14: DUP14
00004e15: DUP2
00004e16: AND
00004e17: PUSH1 0x24
00004e19: DUP4
00004e1a: ADD
00004e1b: MSTORE
00004e1c: PUSH1 0x44
00004e1e: DUP3
00004e1f: ADD
00004e20: SWAP4
00004e21: SWAP1
00004e22: SWAP4
00004e23: MSTORE
00004e24: PUSH1 0x64
00004e26: DUP2
00004e27: ADD
00004e28: SWAP2
00004e29: SWAP1
00004e2a: SWAP2
00004e2b: MSTORE
00004e2c: SWAP2
00004e2d: MLOAD
00004e2e: SWAP3
00004e2f: AND
00004e30: SWAP2
00004e31: PUSH4 0x51dff989
00004e36: SWAP2
00004e37: PUSH1 0x84
00004e39: DUP1
00004e3a: DUP3
00004e3b: ADD
00004e3c: SWAP3
00004e3d: PUSH1 0x00
00004e3f: SWAP3
00004e40: SWAP1
00004e41: SWAP2
00004e42: SWAP1
00004e43: DUP3
00004e44: SWAP1
00004e45: SUB
00004e46: ADD
00004e47: DUP2
00004e48: DUP4
00004e49: DUP8
00004e4a: DUP1
00004e4b: EXTCODESIZE
00004e4c: ISZERO
00004e4d: DUP1
00004e4e: ISZERO
00004e4f: PUSH2 0x3243
00004e52: JUMPI
00004e53: PUSH1 0x00
00004e55: DUP1
00004e56: REVERT
00004e57: JUMPDEST
00004e58: PUSH1 0x00
00004e5a: DUP1
00004e5b: PUSH2 0x4e63
00004e5e: DUP6
00004e5f: PUSH2 0x3907
00004e62: JUMP
00004e63: JUMPDEST
00004e64: PUSH1 0x05
00004e66: SLOAD
00004e67: PUSH1 0x40
00004e69: DUP1
00004e6a: MLOAD
00004e6b: PUSH4 0x4ef4c3e1
00004e70: PUSH1 0xe0
00004e72: SHL
00004e73: DUP2
00004e74: MSTORE
00004e75: ADDRESS
00004e76: PUSH1 0x04
00004e78: DUP3
00004e79: ADD
00004e7a: MSTORE
00004e7b: PUSH1 0x01
00004e7d: PUSH1 0x01
00004e7f: PUSH1 0xa0
00004e81: SHL
00004e82: SUB
00004e83: DUP9
00004e84: DUP2
00004e85: AND
00004e86: PUSH1 0x24
00004e88: DUP4
00004e89: ADD
00004e8a: MSTORE
00004e8b: PUSH1 0x44
00004e8d: DUP3
00004e8e: ADD
00004e8f: DUP9
00004e90: SWAP1
00004e91: MSTORE
00004e92: SWAP2
00004e93: MLOAD
00004e94: SWAP2
00004e95: SWAP1
00004e96: SWAP3
00004e97: AND
00004e98: SWAP2
00004e99: PUSH4 0x4ef4c3e1
00004e9e: SWAP2
00004e9f: PUSH1 0x64
00004ea1: DUP1
00004ea2: DUP4
00004ea3: ADD
00004ea4: SWAP3
00004ea5: PUSH1 0x20
00004ea7: SWAP3
00004ea8: SWAP2
00004ea9: SWAP1
00004eaa: DUP3
00004eab: SWAP1
00004eac: SUB
00004ead: ADD
00004eae: DUP2
00004eaf: PUSH1 0x00
00004eb1: DUP8
00004eb2: DUP1
00004eb3: EXTCODESIZE
00004eb4: ISZERO
00004eb5: DUP1
00004eb6: ISZERO
00004eb7: PUSH2 0x4ebf
00004eba: JUMPI
00004ebb: PUSH1 0x00
00004ebd: DUP1
00004ebe: REVERT
00004ebf: JUMPDEST
00004ec0: POP
00004ec1: GAS
00004ec2: CALL
00004ec3: ISZERO
00004ec4: DUP1
00004ec5: ISZERO
00004ec6: PUSH2 0x4ed3
00004ec9: JUMPI
00004eca: RETURNDATASIZE
00004ecb: PUSH1 0x00
00004ecd: DUP1
00004ece: RETURNDATACOPY
00004ecf: RETURNDATASIZE
00004ed0: PUSH1 0x00
00004ed2: REVERT
00004ed3: JUMPDEST
00004ed4: POP
00004ed5: POP
00004ed6: POP
00004ed7: POP
00004ed8: PUSH1 0x40
00004eda: MLOAD
00004edb: RETURNDATASIZE
00004edc: PUSH1 0x20
00004ede: DUP2
00004edf: LT
00004ee0: ISZERO
00004ee1: PUSH2 0x4ee9
00004ee4: JUMPI
00004ee5: PUSH1 0x00
00004ee7: DUP1
00004ee8: REVERT
00004ee9: JUMPDEST
00004eea: POP
00004eeb: MLOAD
00004eec: ISZERO
00004eed: PUSH2 0x4f28
00004ef0: JUMPI
00004ef1: PUSH1 0x40
00004ef3: DUP1
00004ef4: MLOAD
00004ef5: PUSH3 0x461bcd
00004ef9: PUSH1 0xe5
00004efb: SHL
00004efc: DUP2
00004efd: MSTORE
00004efe: PUSH1 0x20
00004f00: PUSH1 0x04
00004f02: DUP3
00004f03: ADD
00004f04: MSTORE
00004f05: PUSH1 0x08
00004f07: PUSH1 0x24
00004f09: DUP3
00004f0a: ADD
00004f0b: MSTORE
00004f0c: PUSH8 0x1c995a9958dd1959
00004f15: PUSH1 0xc2
00004f17: SHL
00004f18: PUSH1 0x44
00004f1a: DUP3
00004f1b: ADD
00004f1c: MSTORE
00004f1d: SWAP1
00004f1e: MLOAD
00004f1f: SWAP1
00004f20: DUP2
00004f21: SWAP1
00004f22: SUB
00004f23: PUSH1 0x64
00004f25: ADD
00004f26: SWAP1
00004f27: REVERT
00004f28: JUMPDEST
00004f29: DUP4
00004f2a: PUSH2 0x4f38
00004f2d: JUMPI
00004f2e: POP
00004f2f: PUSH1 0x00
00004f31: SWAP1
00004f32: POP
00004f33: DUP1
00004f34: PUSH2 0x51d0
00004f37: JUMP
00004f38: JUMPDEST
00004f39: PUSH2 0x4f40
00004f3c: PUSH2 0x3c77
00004f3f: JUMP
00004f40: JUMPDEST
00004f41: PUSH1 0x09
00004f43: SLOAD
00004f44: EQ
00004f45: PUSH2 0x4f87
00004f48: JUMPI
00004f49: PUSH1 0x40
00004f4b: DUP1
00004f4c: MLOAD
00004f4d: PUSH3 0x461bcd
00004f51: PUSH1 0xe5
00004f53: SHL
00004f54: DUP2
00004f55: MSTORE
00004f56: PUSH1 0x20
00004f58: PUSH1 0x04
00004f5a: DUP3
00004f5b: ADD
00004f5c: MSTORE
00004f5d: PUSH1 0x0f
00004f5f: PUSH1 0x24
00004f61: DUP3
00004f62: ADD
00004f63: MSTORE
00004f64: PUSH15 0x6d61726b6574206973207374616c65
00004f74: PUSH1 0x88
00004f76: SHL
00004f77: PUSH1 0x44
00004f79: DUP3
00004f7a: ADD
00004f7b: MSTORE
00004f7c: SWAP1
00004f7d: MLOAD
00004f7e: SWAP1
00004f7f: DUP2
00004f80: SWAP1
00004f81: SUB
00004f82: PUSH1 0x64
00004f84: ADD
00004f85: SWAP1
00004f86: REVERT
00004f87: JUMPDEST
00004f88: PUSH2 0x4f8f
00004f8b: PUSH2 0x5d6e
00004f8e: JUMP
00004f8f: JUMPDEST
00004f90: PUSH2 0x4f97
00004f93: PUSH2 0x2df7
00004f96: JUMP
00004f97: JUMPDEST
00004f98: DUP2
00004f99: MSTORE
00004f9a: PUSH2 0x4fa4
00004f9d: DUP7
00004f9e: DUP7
00004f9f: DUP7
00004fa0: PUSH2 0x3584
00004fa3: JUMP
00004fa4: JUMPDEST
00004fa5: PUSH1 0x40
00004fa7: DUP1
00004fa8: DUP4
00004fa9: ADD
00004faa: DUP3
00004fab: SWAP1
00004fac: MSTORE
00004fad: DUP1
00004fae: MLOAD
00004faf: PUSH1 0x20
00004fb1: DUP2
00004fb2: ADD
00004fb3: SWAP1
00004fb4: SWAP2
00004fb5: MSTORE
00004fb6: DUP3
00004fb7: MLOAD
00004fb8: DUP2
00004fb9: MSTORE
00004fba: PUSH2 0x4fc3
00004fbd: SWAP2
00004fbe: SWAP1
00004fbf: PUSH2 0x5c4f
00004fc2: JUMP
00004fc3: JUMPDEST
00004fc4: PUSH1 0x20
00004fc6: DUP3
00004fc7: ADD
00004fc8: DUP2
00004fc9: SWAP1
00004fca: MSTORE
00004fcb: PUSH1 0x0d
00004fcd: SLOAD
00004fce: PUSH2 0x4fd6
00004fd1: SWAP2
00004fd2: PUSH2 0x2d07
00004fd5: JUMP
00004fd6: JUMPDEST
00004fd7: PUSH1 0x0d
00004fd9: SSTORE
00004fda: PUSH1 0x01
00004fdc: PUSH1 0x01
00004fde: PUSH1 0xa0
00004fe0: SHL
00004fe1: SUB
00004fe2: DUP7
00004fe3: AND
00004fe4: PUSH1 0x00
00004fe6: SWAP1
00004fe7: DUP2
00004fe8: MSTORE
00004fe9: PUSH1 0x0e
00004feb: PUSH1 0x20
00004fed: SWAP1
00004fee: DUP2
00004fef: MSTORE
00004ff0: PUSH1 0x40
00004ff2: SWAP1
00004ff3: SWAP2
00004ff4: KECCAK256
00004ff5: SLOAD
00004ff6: SWAP1
00004ff7: DUP3
00004ff8: ADD
00004ff9: MLOAD
00004ffa: PUSH2 0x5003
00004ffd: SWAP2
00004ffe: SWAP1
00004fff: PUSH2 0x2d07
00005002: JUMP
00005003: JUMPDEST
00005004: PUSH1 0x01
00005006: PUSH1 0x01
00005008: PUSH1 0xa0
0000500a: SHL
0000500b: SUB
0000500c: DUP1
0000500d: DUP9
0000500e: AND
0000500f: PUSH1 0x00
00005011: DUP2
00005012: DUP2
00005013: MSTORE
00005014: PUSH1 0x0e
00005016: PUSH1 0x20
00005018: SWAP1
00005019: DUP2
0000501a: MSTORE
0000501b: PUSH1 0x40
0000501d: SWAP2
0000501e: DUP3
0000501f: SWAP1
00005020: KECCAK256
00005021: SWAP5
00005022: SWAP1
00005023: SWAP5
00005024: SSTORE
00005025: PUSH1 0x05
00005027: SLOAD
00005028: DUP2
00005029: MLOAD
0000502a: PUSH4 0x929fe9a1
0000502f: PUSH1 0xe0
00005031: SHL
00005032: DUP2
00005033: MSTORE
00005034: PUSH1 0x04
00005036: DUP2
00005037: ADD
00005038: SWAP4
00005039: SWAP1
0000503a: SWAP4
0000503b: MSTORE
0000503c: ADDRESS
0000503d: PUSH1 0x24
0000503f: DUP5
00005040: ADD
00005041: MSTORE
00005042: SWAP1
00005043: MLOAD
00005044: SWAP3
00005045: AND
00005046: SWAP3
00005047: PUSH4 0x929fe9a1
0000504c: SWAP3
0000504d: PUSH1 0x44
0000504f: DUP1
00005050: DUP5
00005051: ADD
00005052: SWAP4
00005053: DUP3
00005054: SWAP1
00005055: SUB
00005056: ADD
00005057: DUP2
00005058: DUP7
00005059: DUP1
0000505a: EXTCODESIZE
0000505b: ISZERO
0000505c: DUP1
0000505d: ISZERO
0000505e: PUSH2 0x5066
00005061: JUMPI
00005062: PUSH1 0x00
00005064: DUP1
00005065: REVERT
00005066: JUMPDEST
00005067: POP
00005068: GAS
00005069: STATICCALL
0000506a: ISZERO
0000506b: DUP1
0000506c: ISZERO
0000506d: PUSH2 0x507a
00005070: JUMPI
00005071: RETURNDATASIZE
00005072: PUSH1 0x00
00005074: DUP1
00005075: RETURNDATACOPY
00005076: RETURNDATASIZE
00005077: PUSH1 0x00
00005079: REVERT
0000507a: JUMPDEST
0000507b: POP
0000507c: POP
0000507d: POP
0000507e: POP
0000507f: PUSH1 0x40
00005081: MLOAD
00005082: RETURNDATASIZE
00005083: PUSH1 0x20
00005085: DUP2
00005086: LT
00005087: ISZERO
00005088: PUSH2 0x5090
0000508b: JUMPI
0000508c: PUSH1 0x00
0000508e: DUP1
0000508f: REVERT
00005090: JUMPDEST
00005091: POP
00005092: MLOAD
00005093: ISZERO
00005094: PUSH2 0x50a7
00005097: JUMPI
00005098: PUSH2 0x50a5
0000509b: DUP7
0000509c: DUP3
0000509d: PUSH1 0x20
0000509f: ADD
000050a0: MLOAD
000050a1: PUSH2 0x3a49
000050a4: JUMP
000050a5: JUMPDEST
000050a6: POP
000050a7: JUMPDEST
000050a8: PUSH1 0x40
000050aa: DUP1
000050ab: DUP3
000050ac: ADD
000050ad: MLOAD
000050ae: PUSH1 0x20
000050b0: DUP1
000050b1: DUP5
000050b2: ADD
000050b3: MLOAD
000050b4: DUP4
000050b5: MLOAD
000050b6: PUSH1 0x01
000050b8: PUSH1 0x01
000050ba: PUSH1 0xa0
000050bc: SHL
000050bd: SUB
000050be: DUP12
000050bf: AND
000050c0: DUP2
000050c1: MSTORE
000050c2: SWAP2
000050c3: DUP3
000050c4: ADD
000050c5: SWAP3
000050c6: SWAP1
000050c7: SWAP3
000050c8: MSTORE
000050c9: DUP1
000050ca: DUP4
000050cb: ADD
000050cc: SWAP2
000050cd: SWAP1
000050ce: SWAP2
000050cf: MSTORE
000050d0: SWAP1
000050d1: MLOAD
000050d2: PUSH32 0x4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f
000050f3: SWAP2
000050f4: DUP2
000050f5: SWAP1
000050f6: SUB
000050f7: PUSH1 0x60
000050f9: ADD
000050fa: SWAP1
000050fb: LOG1
000050fc: DUP6
000050fd: PUSH1 0x01
000050ff: PUSH1 0x01
00005101: PUSH1 0xa0
00005103: SHL
00005104: SUB
00005105: AND
00005106: ADDRESS
00005107: PUSH1 0x01
00005109: PUSH1 0x01
0000510b: PUSH1 0xa0
0000510d: SHL
0000510e: SUB
0000510f: AND
00005110: PUSH1 0x00
00005112: DUP1
00005113: MLOAD
00005114: PUSH1 0x20
00005116: PUSH2 0x5e24
00005119: DUP4
0000511a: CODECOPY
0000511b: DUP2
0000511c: MLOAD
0000511d: SWAP2
0000511e: MSTORE
0000511f: DUP4
00005120: PUSH1 0x20
00005122: ADD
00005123: MLOAD
00005124: PUSH1 0x40
00005126: MLOAD
00005127: DUP1
00005128: DUP3
00005129: DUP2
0000512a: MSTORE
0000512b: PUSH1 0x20
0000512d: ADD
0000512e: SWAP2
0000512f: POP
00005130: POP
00005131: PUSH1 0x40
00005133: MLOAD
00005134: DUP1
00005135: SWAP2
00005136: SUB
00005137: SWAP1
00005138: LOG3
00005139: PUSH1 0x05
0000513b: SLOAD
0000513c: PUSH1 0x40
0000513e: DUP1
0000513f: DUP4
00005140: ADD
00005141: MLOAD
00005142: PUSH1 0x20
00005144: DUP5
00005145: ADD
00005146: MLOAD
00005147: DUP3
00005148: MLOAD
00005149: PUSH4 0x41c728b9
0000514e: PUSH1 0xe0
00005150: SHL
00005151: DUP2
00005152: MSTORE
00005153: ADDRESS
00005154: PUSH1 0x04
00005156: DUP3
00005157: ADD
00005158: MSTORE
00005159: PUSH1 0x01
0000515b: PUSH1 0x01
0000515d: PUSH1 0xa0
0000515f: SHL
00005160: SUB
00005161: DUP12
00005162: DUP2
00005163: AND
00005164: PUSH1 0x24
00005166: DUP4
00005167: ADD
00005168: MSTORE
00005169: PUSH1 0x44
0000516b: DUP3
0000516c: ADD
0000516d: SWAP4
0000516e: SWAP1
0000516f: SWAP4
00005170: MSTORE
00005171: PUSH1 0x64
00005173: DUP2
00005174: ADD
00005175: SWAP2
00005176: SWAP1
00005177: SWAP2
00005178: MSTORE
00005179: SWAP2
0000517a: MLOAD
0000517b: SWAP3
0000517c: AND
0000517d: SWAP2
0000517e: PUSH4 0x41c728b9
00005183: SWAP2
00005184: PUSH1 0x84
00005186: DUP1
00005187: DUP3
00005188: ADD
00005189: SWAP3
0000518a: PUSH1 0x00
0000518c: SWAP3
0000518d: SWAP1
0000518e: SWAP2
0000518f: SWAP1
00005190: DUP3
00005191: SWAP1
00005192: SUB
00005193: ADD
00005194: DUP2
00005195: DUP4
00005196: DUP8
00005197: DUP1
00005198: EXTCODESIZE
00005199: ISZERO
0000519a: DUP1
0000519b: ISZERO
0000519c: PUSH2 0x51a4
0000519f: JUMPI
000051a0: PUSH1 0x00
000051a2: DUP1
000051a3: REVERT
000051a4: JUMPDEST
000051a5: POP
000051a6: GAS
000051a7: CALL
000051a8: ISZERO
000051a9: DUP1
000051aa: ISZERO
000051ab: PUSH2 0x51b8
000051ae: JUMPI
000051af: RETURNDATASIZE
000051b0: PUSH1 0x00
000051b2: DUP1
000051b3: RETURNDATACOPY
000051b4: RETURNDATASIZE
000051b5: PUSH1 0x00
000051b7: REVERT
000051b8: JUMPDEST
000051b9: POP
000051ba: PUSH1 0x00
000051bc: SWAP3
000051bd: POP
000051be: PUSH2 0x51c5
000051c1: SWAP2
000051c2: POP
000051c3: POP
000051c4: JUMP
000051c5: JUMPDEST
000051c6: DUP2
000051c7: PUSH1 0x40
000051c9: ADD
000051ca: MLOAD
000051cb: SWAP3
000051cc: POP
000051cd: SWAP3
000051ce: POP
000051cf: POP
000051d0: JUMPDEST
000051d1: SWAP4
000051d2: POP
000051d3: SWAP4
000051d4: SWAP2
000051d5: POP
000051d6: POP
000051d7: JUMP
000051d8: JUMPDEST
000051d9: PUSH1 0x05
000051db: SLOAD
000051dc: PUSH1 0x40
000051de: DUP1
000051df: MLOAD
000051e0: PUSH4 0x368f5153
000051e5: PUSH1 0xe2
000051e7: SHL
000051e8: DUP2
000051e9: MSTORE
000051ea: ADDRESS
000051eb: PUSH1 0x04
000051ed: DUP3
000051ee: ADD
000051ef: MSTORE
000051f0: PUSH1 0x01
000051f2: PUSH1 0x01
000051f4: PUSH1 0xa0
000051f6: SHL
000051f7: SUB
000051f8: DUP7
000051f9: DUP2
000051fa: AND
000051fb: PUSH1 0x24
000051fd: DUP4
000051fe: ADD
000051ff: MSTORE
00005200: PUSH1 0x44
00005202: DUP3
00005203: ADD
00005204: DUP7
00005205: SWAP1
00005206: MSTORE
00005207: SWAP2
00005208: MLOAD
00005209: PUSH1 0x00
0000520b: SWAP4
0000520c: SWAP3
0000520d: SWAP1
0000520e: SWAP3
0000520f: AND
00005210: SWAP2
00005211: PUSH4 0xda3d454c
00005216: SWAP2
00005217: PUSH1 0x64
00005219: DUP1
0000521a: DUP3
0000521b: ADD
0000521c: SWAP3
0000521d: PUSH1 0x20
0000521f: SWAP3
00005220: SWAP1
00005221: SWAP2
00005222: SWAP1
00005223: DUP3
00005224: SWAP1
00005225: SUB
00005226: ADD
00005227: DUP2
00005228: DUP8
00005229: DUP8
0000522a: DUP1
0000522b: EXTCODESIZE
0000522c: ISZERO
0000522d: DUP1
0000522e: ISZERO
0000522f: PUSH2 0x5237
00005232: JUMPI
00005233: PUSH1 0x00
00005235: DUP1
00005236: REVERT
00005237: JUMPDEST
00005238: POP
00005239: GAS
0000523a: CALL
0000523b: ISZERO
0000523c: DUP1
0000523d: ISZERO
0000523e: PUSH2 0x524b
00005241: JUMPI
00005242: RETURNDATASIZE
00005243: PUSH1 0x00
00005245: DUP1
00005246: RETURNDATACOPY
00005247: RETURNDATASIZE
00005248: PUSH1 0x00
0000524a: REVERT
0000524b: JUMPDEST
0000524c: POP
0000524d: POP
0000524e: POP
0000524f: POP
00005250: PUSH1 0x40
00005252: MLOAD
00005253: RETURNDATASIZE
00005254: PUSH1 0x20
00005256: DUP2
00005257: LT
00005258: ISZERO
00005259: PUSH2 0x5261
0000525c: JUMPI
0000525d: PUSH1 0x00
0000525f: DUP1
00005260: REVERT
00005261: JUMPDEST
00005262: POP
00005263: MLOAD
00005264: ISZERO
00005265: PUSH2 0x52a0
00005268: JUMPI
00005269: PUSH1 0x40
0000526b: DUP1
0000526c: MLOAD
0000526d: PUSH3 0x461bcd
00005271: PUSH1 0xe5
00005273: SHL
00005274: DUP2
00005275: MSTORE
00005276: PUSH1 0x20
00005278: PUSH1 0x04
0000527a: DUP3
0000527b: ADD
0000527c: MSTORE
0000527d: PUSH1 0x08
0000527f: PUSH1 0x24
00005281: DUP3
00005282: ADD
00005283: MSTORE
00005284: PUSH8 0x1c995a9958dd1959
0000528d: PUSH1 0xc2
0000528f: SHL
00005290: PUSH1 0x44
00005292: DUP3
00005293: ADD
00005294: MSTORE
00005295: SWAP1
00005296: MLOAD
00005297: SWAP1
00005298: DUP2
00005299: SWAP1
0000529a: SUB
0000529b: PUSH1 0x64
0000529d: ADD
0000529e: SWAP1
0000529f: REVERT
000052a0: JUMPDEST
000052a1: PUSH2 0x52a8
000052a4: PUSH2 0x3c77
000052a7: JUMP
000052a8: JUMPDEST
000052a9: PUSH1 0x09
000052ab: SLOAD
000052ac: EQ
000052ad: PUSH2 0x52ef
000052b0: JUMPI
000052b1: PUSH1 0x40
000052b3: DUP1
000052b4: MLOAD
000052b5: PUSH3 0x461bcd
000052b9: PUSH1 0xe5
000052bb: SHL
000052bc: DUP2
000052bd: MSTORE
000052be: PUSH1 0x20
000052c0: PUSH1 0x04
000052c2: DUP3
000052c3: ADD
000052c4: MSTORE
000052c5: PUSH1 0x0f
000052c7: PUSH1 0x24
000052c9: DUP3
000052ca: ADD
000052cb: MSTORE
000052cc: PUSH15 0x6d61726b6574206973207374616c65
000052dc: PUSH1 0x88
000052de: SHL
000052df: PUSH1 0x44
000052e1: DUP3
000052e2: ADD
000052e3: MSTORE
000052e4: SWAP1
000052e5: MLOAD
000052e6: SWAP1
000052e7: DUP2
000052e8: SWAP1
000052e9: SUB
000052ea: PUSH1 0x64
000052ec: ADD
000052ed: SWAP1
000052ee: REVERT
000052ef: JUMPDEST
000052f0: DUP3
000052f1: PUSH2 0x52f8
000052f4: PUSH2 0x2d01
000052f7: JUMP
000052f8: JUMPDEST
000052f9: LT
000052fa: ISZERO
000052fb: PUSH2 0x533f
000052fe: JUMPI
000052ff: PUSH1 0x40
00005301: DUP1
00005302: MLOAD
00005303: PUSH3 0x461bcd
00005307: PUSH1 0xe5
00005309: SHL
0000530a: DUP2
0000530b: MSTORE
0000530c: PUSH1 0x20
0000530e: PUSH1 0x04
00005310: DUP3
00005311: ADD
00005312: MSTORE
00005313: PUSH1 0x11
00005315: PUSH1 0x24
00005317: DUP3
00005318: ADD
00005319: MSTORE
0000531a: PUSH17 0x0d2dce6eaccccd2c6d2cadce840c6c2e6d
0000532c: PUSH1 0x7b
0000532e: SHL
0000532f: PUSH1 0x44
00005331: DUP3
00005332: ADD
00005333: MSTORE
00005334: SWAP1
00005335: MLOAD
00005336: SWAP1
00005337: DUP2
00005338: SWAP1
00005339: SUB
0000533a: PUSH1 0x64
0000533c: ADD
0000533d: SWAP1
0000533e: REVERT
0000533f: JUMPDEST
00005340: PUSH2 0x5347
00005343: PUSH2 0x5d8f
00005346: JUMP
00005347: JUMPDEST
00005348: PUSH2 0x5350
0000534b: DUP6
0000534c: PUSH2 0x3c22
0000534f: JUMP
00005350: JUMPDEST
00005351: PUSH1 0x20
00005353: DUP3
00005354: ADD
00005355: DUP2
00005356: SWAP1
00005357: MSTORE
00005358: PUSH2 0x5361
0000535b: SWAP1
0000535c: DUP6
0000535d: PUSH2 0x2d07
00005360: JUMP
00005361: JUMPDEST
00005362: PUSH1 0x40
00005364: DUP3
00005365: ADD
00005366: MSTORE
00005367: PUSH1 0x0b
00005369: SLOAD
0000536a: PUSH2 0x5373
0000536d: SWAP1
0000536e: DUP6
0000536f: PUSH2 0x2d07
00005372: JUMP
00005373: JUMPDEST
00005374: PUSH1 0x60
00005376: DUP3
00005377: ADD
00005378: SWAP1
00005379: DUP2
0000537a: MSTORE
0000537b: PUSH1 0x40
0000537d: DUP1
0000537e: DUP4
0000537f: ADD
00005380: MLOAD
00005381: PUSH1 0x01
00005383: PUSH1 0x01
00005385: PUSH1 0xa0
00005387: SHL
00005388: SUB
00005389: DUP9
0000538a: AND
0000538b: PUSH1 0x00
0000538d: SWAP1
0000538e: DUP2
0000538f: MSTORE
00005390: PUSH1 0x10
00005392: PUSH1 0x20
00005394: MSTORE
00005395: SWAP2
00005396: SWAP1
00005397: SWAP2
00005398: KECCAK256
00005399: SWAP1
0000539a: DUP2
0000539b: SSTORE
0000539c: PUSH1 0x0a
0000539e: SLOAD
0000539f: PUSH1 0x01
000053a1: SWAP1
000053a2: SWAP2
000053a3: ADD
000053a4: SSTORE
000053a5: MLOAD
000053a6: PUSH1 0x0b
000053a8: SSTORE
000053a9: PUSH2 0x53b3
000053ac: DUP6
000053ad: DUP6
000053ae: DUP6
000053af: PUSH2 0x348b
000053b2: JUMP
000053b3: JUMPDEST
000053b4: PUSH1 0x40
000053b6: DUP1
000053b7: DUP3
000053b8: ADD
000053b9: MLOAD
000053ba: PUSH1 0x60
000053bc: DUP1
000053bd: DUP5
000053be: ADD
000053bf: MLOAD
000053c0: DUP4
000053c1: MLOAD
000053c2: PUSH1 0x01
000053c4: PUSH1 0x01
000053c6: PUSH1 0xa0
000053c8: SHL
000053c9: SUB
000053ca: DUP11
000053cb: AND
000053cc: DUP2
000053cd: MSTORE
000053ce: PUSH1 0x20
000053d0: DUP2
000053d1: ADD
000053d2: DUP10
000053d3: SWAP1
000053d4: MSTORE
000053d5: DUP1
000053d6: DUP6
000053d7: ADD
000053d8: SWAP4
000053d9: SWAP1
000053da: SWAP4
000053db: MSTORE
000053dc: SWAP1
000053dd: DUP3
000053de: ADD
000053df: MSTORE
000053e0: SWAP1
000053e1: MLOAD
000053e2: PUSH32 0x13ed6866d4e1ee6da46f845c46d7e54120883d75c5ea9a2dacc1c4ca8984ab80
00005403: SWAP2
00005404: DUP2
00005405: SWAP1
00005406: SUB
00005407: PUSH1 0x80
00005409: ADD
0000540a: SWAP1
0000540b: LOG1
0000540c: PUSH1 0x05
0000540e: SLOAD
0000540f: PUSH1 0x40
00005411: DUP1
00005412: MLOAD
00005413: PUSH4 0x5c778605
00005418: PUSH1 0xe0
0000541a: SHL
0000541b: DUP2
0000541c: MSTORE
0000541d: ADDRESS
0000541e: PUSH1 0x04
00005420: DUP3
00005421: ADD
00005422: MSTORE
00005423: PUSH1 0x01
00005425: PUSH1 0x01
00005427: PUSH1 0xa0
00005429: SHL
0000542a: SUB
0000542b: DUP9
0000542c: DUP2
0000542d: AND
0000542e: PUSH1 0x24
00005430: DUP4
00005431: ADD
00005432: MSTORE
00005433: PUSH1 0x44
00005435: DUP3
00005436: ADD
00005437: DUP9
00005438: SWAP1
00005439: MSTORE
0000543a: SWAP2
0000543b: MLOAD
0000543c: SWAP2
0000543d: SWAP1
0000543e: SWAP3
0000543f: AND
00005440: SWAP2
00005441: PUSH4 0x5c778605
00005446: SWAP2
00005447: PUSH1 0x64
00005449: DUP1
0000544a: DUP4
0000544b: ADD
0000544c: SWAP3
0000544d: PUSH1 0x00
0000544f: SWAP3
00005450: SWAP2
00005451: SWAP1
00005452: DUP3
00005453: SWAP1
00005454: SUB
00005455: ADD
00005456: DUP2
00005457: DUP4
00005458: DUP8
00005459: DUP1
0000545a: EXTCODESIZE
0000545b: ISZERO
0000545c: DUP1
0000545d: ISZERO
0000545e: PUSH2 0x5466
00005461: JUMPI
00005462: PUSH1 0x00
00005464: DUP1
00005465: REVERT
00005466: JUMPDEST
00005467: POP
00005468: GAS
00005469: CALL
0000546a: ISZERO
0000546b: DUP1
0000546c: ISZERO
0000546d: PUSH2 0x547a
00005470: JUMPI
00005471: RETURNDATASIZE
00005472: PUSH1 0x00
00005474: DUP1
00005475: RETURNDATACOPY
00005476: RETURNDATASIZE
00005477: PUSH1 0x00
00005479: REVERT
0000547a: JUMPDEST
0000547b: POP
0000547c: PUSH1 0x00
0000547e: SWAP3
0000547f: POP
00005480: PUSH2 0x3c6e
00005483: SWAP2
00005484: POP
00005485: POP
00005486: JUMP
00005487: JUMPDEST
00005488: PUSH1 0x05
0000548a: SLOAD
0000548b: PUSH1 0x40
0000548d: DUP1
0000548e: MLOAD
0000548f: PUSH4 0x2fe3f38f
00005494: PUSH1 0xe1
00005496: SHL
00005497: DUP2
00005498: MSTORE
00005499: ADDRESS
0000549a: PUSH1 0x04
0000549c: DUP3
0000549d: ADD
0000549e: MSTORE
0000549f: PUSH1 0x01
000054a1: PUSH1 0x01
000054a3: PUSH1 0xa0
000054a5: SHL
000054a6: SUB
000054a7: DUP6
000054a8: DUP2
000054a9: AND
000054aa: PUSH1 0x24
000054ac: DUP4
000054ad: ADD
000054ae: MSTORE
000054af: DUP9
000054b0: DUP2
000054b1: AND
000054b2: PUSH1 0x44
000054b4: DUP4
000054b5: ADD
000054b6: MSTORE
000054b7: DUP8
000054b8: DUP2
000054b9: AND
000054ba: PUSH1 0x64
000054bc: DUP4
000054bd: ADD
000054be: MSTORE
000054bf: PUSH1 0x84
000054c1: DUP3
000054c2: ADD
000054c3: DUP8
000054c4: SWAP1
000054c5: MSTORE
000054c6: SWAP2
000054c7: MLOAD
000054c8: PUSH1 0x00
000054ca: SWAP4
000054cb: DUP5
000054cc: SWAP4
000054cd: AND
000054ce: SWAP2
000054cf: PUSH4 0x5fc7e71e
000054d4: SWAP2
000054d5: PUSH1 0xa4
000054d7: DUP1
000054d8: DUP4
000054d9: ADD
000054da: SWAP3
000054db: PUSH1 0x20
000054dd: SWAP3
000054de: SWAP2
000054df: SWAP1
000054e0: DUP3
000054e1: SWAP1
000054e2: SUB
000054e3: ADD
000054e4: DUP2
000054e5: DUP8
000054e6: DUP8
000054e7: DUP1
000054e8: EXTCODESIZE
000054e9: ISZERO
000054ea: DUP1
000054eb: ISZERO
000054ec: PUSH2 0x54f4
000054ef: JUMPI
000054f0: PUSH1 0x00
000054f2: DUP1
000054f3: REVERT
000054f4: JUMPDEST
000054f5: POP
000054f6: GAS
000054f7: CALL
000054f8: ISZERO
000054f9: DUP1
000054fa: ISZERO
000054fb: PUSH2 0x5508
000054fe: JUMPI
000054ff: RETURNDATASIZE
00005500: PUSH1 0x00
00005502: DUP1
00005503: RETURNDATACOPY
00005504: RETURNDATASIZE
00005505: PUSH1 0x00
00005507: REVERT
00005508: JUMPDEST
00005509: POP
0000550a: POP
0000550b: POP
0000550c: POP
0000550d: PUSH1 0x40
0000550f: MLOAD
00005510: RETURNDATASIZE
00005511: PUSH1 0x20
00005513: DUP2
00005514: LT
00005515: ISZERO
00005516: PUSH2 0x551e
00005519: JUMPI
0000551a: PUSH1 0x00
0000551c: DUP1
0000551d: REVERT
0000551e: JUMPDEST
0000551f: POP
00005520: MLOAD
00005521: ISZERO
00005522: PUSH2 0x555d
00005525: JUMPI
00005526: PUSH1 0x40
00005528: DUP1
00005529: MLOAD
0000552a: PUSH3 0x461bcd
0000552e: PUSH1 0xe5
00005530: SHL
00005531: DUP2
00005532: MSTORE
00005533: PUSH1 0x20
00005535: PUSH1 0x04
00005537: DUP3
00005538: ADD
00005539: MSTORE
0000553a: PUSH1 0x08
0000553c: PUSH1 0x24
0000553e: DUP3
0000553f: ADD
00005540: MSTORE
00005541: PUSH8 0x1c995a9958dd1959
0000554a: PUSH1 0xc2
0000554c: SHL
0000554d: PUSH1 0x44
0000554f: DUP3
00005550: ADD
00005551: MSTORE
00005552: SWAP1
00005553: MLOAD
00005554: SWAP1
00005555: DUP2
00005556: SWAP1
00005557: SUB
00005558: PUSH1 0x64
0000555a: ADD
0000555b: SWAP1
0000555c: REVERT
0000555d: JUMPDEST
0000555e: PUSH2 0x5565
00005561: PUSH2 0x3c77
00005564: JUMP
00005565: JUMPDEST
00005566: PUSH1 0x09
00005568: SLOAD
00005569: EQ
0000556a: PUSH2 0x55ac
0000556d: JUMPI
0000556e: PUSH1 0x40
00005570: DUP1
00005571: MLOAD
00005572: PUSH3 0x461bcd
00005576: PUSH1 0xe5
00005578: SHL
00005579: DUP2
0000557a: MSTORE
0000557b: PUSH1 0x20
0000557d: PUSH1 0x04
0000557f: DUP3
00005580: ADD
00005581: MSTORE
00005582: PUSH1 0x0f
00005584: PUSH1 0x24
00005586: DUP3
00005587: ADD
00005588: MSTORE
00005589: PUSH15 0x6d61726b6574206973207374616c65
00005599: PUSH1 0x88
0000559b: SHL
0000559c: PUSH1 0x44
0000559e: DUP3
0000559f: ADD
000055a0: MSTORE
000055a1: SWAP1
000055a2: MLOAD
000055a3: SWAP1
000055a4: DUP2
000055a5: SWAP1
000055a6: SUB
000055a7: PUSH1 0x64
000055a9: ADD
000055aa: SWAP1
000055ab: REVERT
000055ac: JUMPDEST
000055ad: PUSH2 0x55b4
000055b0: PUSH2 0x3c77
000055b3: JUMP
000055b4: JUMPDEST
000055b5: DUP5
000055b6: PUSH1 0x01
000055b8: PUSH1 0x01
000055ba: PUSH1 0xa0
000055bc: SHL
000055bd: SUB
000055be: AND
000055bf: PUSH4 0x6c540baf
000055c4: PUSH1 0x40
000055c6: MLOAD
000055c7: DUP2
000055c8: PUSH4 0xffffffff
000055cd: AND
000055ce: PUSH1 0xe0
000055d0: SHL
000055d1: DUP2
000055d2: MSTORE
000055d3: PUSH1 0x04
000055d5: ADD
000055d6: PUSH1 0x20
000055d8: PUSH1 0x40
000055da: MLOAD
000055db: DUP1
000055dc: DUP4
000055dd: SUB
000055de: DUP2
000055df: DUP7
000055e0: DUP1
000055e1: EXTCODESIZE
000055e2: ISZERO
000055e3: DUP1
000055e4: ISZERO
000055e5: PUSH2 0x55ed
000055e8: JUMPI
000055e9: PUSH1 0x00
000055eb: DUP1
000055ec: REVERT
000055ed: JUMPDEST
000055ee: POP
000055ef: GAS
000055f0: STATICCALL
000055f1: ISZERO
000055f2: DUP1
000055f3: ISZERO
000055f4: PUSH2 0x5601
000055f7: JUMPI
000055f8: RETURNDATASIZE
000055f9: PUSH1 0x00
000055fb: DUP1
000055fc: RETURNDATACOPY
000055fd: RETURNDATASIZE
000055fe: PUSH1 0x00
00005600: REVERT
00005601: JUMPDEST
00005602: POP
00005603: POP
00005604: POP
00005605: POP
00005606: PUSH1 0x40
00005608: MLOAD
00005609: RETURNDATASIZE
0000560a: PUSH1 0x20
0000560c: DUP2
0000560d: LT
0000560e: ISZERO
0000560f: PUSH2 0x5617
00005612: JUMPI
00005613: PUSH1 0x00
00005615: DUP1
00005616: REVERT
00005617: JUMPDEST
00005618: POP
00005619: MLOAD
0000561a: EQ
0000561b: PUSH2 0x565d
0000561e: JUMPI
0000561f: PUSH1 0x40
00005621: DUP1
00005622: MLOAD
00005623: PUSH3 0x461bcd
00005627: PUSH1 0xe5
00005629: SHL
0000562a: DUP2
0000562b: MSTORE
0000562c: PUSH1 0x20
0000562e: PUSH1 0x04
00005630: DUP3
00005631: ADD
00005632: MSTORE
00005633: PUSH1 0x0f
00005635: PUSH1 0x24
00005637: DUP3
00005638: ADD
00005639: MSTORE
0000563a: PUSH15 0x6d61726b6574206973207374616c65
0000564a: PUSH1 0x88
0000564c: SHL
0000564d: PUSH1 0x44
0000564f: DUP3
00005650: ADD
00005651: MSTORE
00005652: SWAP1
00005653: MLOAD
00005654: SWAP1
00005655: DUP2
00005656: SWAP1
00005657: SUB
00005658: PUSH1 0x64
0000565a: ADD
0000565b: SWAP1
0000565c: REVERT
0000565d: JUMPDEST
0000565e: DUP7
0000565f: PUSH1 0x01
00005661: PUSH1 0x01
00005663: PUSH1 0xa0
00005665: SHL
00005666: SUB
00005667: AND
00005668: DUP7
00005669: PUSH1 0x01
0000566b: PUSH1 0x01
0000566d: PUSH1 0xa0
0000566f: SHL
00005670: SUB
00005671: AND
00005672: EQ
00005673: ISZERO
00005674: PUSH2 0x56bb
00005677: JUMPI
00005678: PUSH1 0x40
0000567a: DUP1
0000567b: MLOAD
0000567c: PUSH3 0x461bcd
00005680: PUSH1 0xe5
00005682: SHL
00005683: DUP2
00005684: MSTORE
00005685: PUSH1 0x20
00005687: PUSH1 0x04
00005689: DUP3
0000568a: ADD
0000568b: MSTORE
0000568c: PUSH1 0x14
0000568e: PUSH1 0x24
00005690: DUP3
00005691: ADD
00005692: MSTORE
00005693: PUSH20 0x34b73b30b634b21030b1b1b7bab73a103830b4b9
000056a8: PUSH1 0x61
000056aa: SHL
000056ab: PUSH1 0x44
000056ad: DUP3
000056ae: ADD
000056af: MSTORE
000056b0: SWAP1
000056b1: MLOAD
000056b2: SWAP1
000056b3: DUP2
000056b4: SWAP1
000056b5: SUB
000056b6: PUSH1 0x64
000056b8: ADD
000056b9: SWAP1
000056ba: REVERT
000056bb: JUMPDEST
000056bc: PUSH1 0x00
000056be: DUP6
000056bf: GT
000056c0: DUP1
000056c1: ISZERO
000056c2: PUSH2 0x56cd
000056c5: JUMPI
000056c6: POP
000056c7: PUSH1 0x00
000056c9: NOT
000056ca: DUP6
000056cb: EQ
000056cc: ISZERO
000056cd: JUMPDEST
000056ce: PUSH2 0x570f
000056d1: JUMPI
000056d2: PUSH1 0x40
000056d4: DUP1
000056d5: MLOAD
000056d6: PUSH3 0x461bcd
000056da: PUSH1 0xe5
000056dc: SHL
000056dd: DUP2
000056de: MSTORE
000056df: PUSH1 0x20
000056e1: PUSH1 0x04
000056e3: DUP3
000056e4: ADD
000056e5: MSTORE
000056e6: PUSH1 0x0e
000056e8: PUSH1 0x24
000056ea: DUP3
000056eb: ADD
000056ec: MSTORE
000056ed: PUSH14 0x1a5b9d985b1a5908185b5bdd5b9d
000056fc: PUSH1 0x92
000056fe: SHL
000056ff: PUSH1 0x44
00005701: DUP3
00005702: ADD
00005703: MSTORE
00005704: SWAP1
00005705: MLOAD
00005706: SWAP1
00005707: DUP2
00005708: SWAP1
00005709: SUB
0000570a: PUSH1 0x64
0000570c: ADD
0000570d: SWAP1
0000570e: REVERT
0000570f: JUMPDEST
00005710: PUSH2 0x5717
00005713: PUSH2 0x5db8
00005716: JUMP
00005717: JUMPDEST
00005718: PUSH2 0x5723
0000571b: DUP9
0000571c: DUP9
0000571d: DUP9
0000571e: DUP8
0000571f: PUSH2 0x4649
00005722: JUMP
00005723: JUMPDEST
00005724: PUSH1 0x20
00005726: DUP4
00005727: ADD
00005728: MSTORE
00005729: DUP1
0000572a: DUP3
0000572b: MSTORE
0000572c: ISZERO
0000572d: PUSH2 0x5773
00005730: JUMPI
00005731: PUSH1 0x40
00005733: DUP1
00005734: MLOAD
00005735: PUSH3 0x461bcd
00005739: PUSH1 0xe5
0000573b: SHL
0000573c: DUP2
0000573d: MSTORE
0000573e: PUSH1 0x20
00005740: PUSH1 0x04
00005742: DUP3
00005743: ADD
00005744: MSTORE
00005745: PUSH1 0x13
00005747: PUSH1 0x24
00005749: DUP3
0000574a: ADD
0000574b: MSTORE
0000574c: PUSH19 0x1c995c185e48189bdc9c9bddc819985a5b1959
00005760: PUSH1 0x6a
00005762: SHL
00005763: PUSH1 0x44
00005765: DUP3
00005766: ADD
00005767: MSTORE
00005768: SWAP1
00005769: MLOAD
0000576a: SWAP1
0000576b: DUP2
0000576c: SWAP1
0000576d: SUB
0000576e: PUSH1 0x64
00005770: ADD
00005771: SWAP1
00005772: REVERT
00005773: JUMPDEST
00005774: PUSH1 0x05
00005776: SLOAD
00005777: PUSH1 0x20
00005779: DUP3
0000577a: ADD
0000577b: MLOAD
0000577c: PUSH1 0x40
0000577e: DUP1
0000577f: MLOAD
00005780: PUSH4 0xc488847b
00005785: PUSH1 0xe0
00005787: SHL
00005788: DUP2
00005789: MSTORE
0000578a: ADDRESS
0000578b: PUSH1 0x04
0000578d: DUP3
0000578e: ADD
0000578f: MSTORE
00005790: PUSH1 0x01
00005792: PUSH1 0x01
00005794: PUSH1 0xa0
00005796: SHL
00005797: SUB
00005798: DUP10
00005799: DUP2
0000579a: AND
0000579b: PUSH1 0x24
0000579d: DUP4
0000579e: ADD
0000579f: MSTORE
000057a0: PUSH1 0x44
000057a2: DUP3
000057a3: ADD
000057a4: SWAP4
000057a5: SWAP1
000057a6: SWAP4
000057a7: MSTORE
000057a8: DUP2
000057a9: MLOAD
000057aa: SWAP3
000057ab: SWAP1
000057ac: SWAP4
000057ad: AND
000057ae: SWAP3
000057af: PUSH4 0xc488847b
000057b4: SWAP3
000057b5: PUSH1 0x64
000057b7: DUP1
000057b8: DUP4
000057b9: ADD
000057ba: SWAP4
000057bb: SWAP3
000057bc: DUP3
000057bd: SWAP1
000057be: SUB
000057bf: ADD
000057c0: DUP2
000057c1: DUP7
000057c2: DUP1
000057c3: EXTCODESIZE
000057c4: ISZERO
000057c5: DUP1
000057c6: ISZERO
000057c7: PUSH2 0x57cf
000057ca: JUMPI
000057cb: PUSH1 0x00
000057cd: DUP1
000057ce: REVERT
000057cf: JUMPDEST
000057d0: POP
000057d1: GAS
000057d2: STATICCALL
000057d3: ISZERO
000057d4: DUP1
000057d5: ISZERO
000057d6: PUSH2 0x57e3
000057d9: JUMPI
000057da: RETURNDATASIZE
000057db: PUSH1 0x00
000057dd: DUP1
000057de: RETURNDATACOPY
000057df: RETURNDATASIZE
000057e0: PUSH1 0x00
000057e2: REVERT
000057e3: JUMPDEST
000057e4: POP
000057e5: POP
000057e6: POP
000057e7: POP
000057e8: PUSH1 0x40
000057ea: MLOAD
000057eb: RETURNDATASIZE
000057ec: PUSH1 0x40
000057ee: DUP2
000057ef: LT
000057f0: ISZERO
000057f1: PUSH2 0x57f9
000057f4: JUMPI
000057f5: PUSH1 0x00
000057f7: DUP1
000057f8: REVERT
000057f9: JUMPDEST
000057fa: POP
000057fb: DUP1
000057fc: MLOAD
000057fd: PUSH1 0x20
000057ff: SWAP1
00005800: SWAP2
00005801: ADD
00005802: MLOAD
00005803: PUSH1 0x60
00005805: DUP4
00005806: ADD
00005807: MSTORE
00005808: PUSH1 0x40
0000580a: DUP3
0000580b: ADD
0000580c: DUP2
0000580d: SWAP1
0000580e: MSTORE
0000580f: ISZERO
00005810: PUSH2 0x5860
00005813: JUMPI
00005814: PUSH1 0x40
00005816: DUP1
00005817: MLOAD
00005818: PUSH3 0x461bcd
0000581c: PUSH1 0xe5
0000581e: SHL
0000581f: DUP2
00005820: MSTORE
00005821: PUSH1 0x20
00005823: PUSH1 0x04
00005825: DUP3
00005826: ADD
00005827: MSTORE
00005828: PUSH1 0x1d
0000582a: PUSH1 0x24
0000582c: DUP3
0000582d: ADD
0000582e: MSTORE
0000582f: PUSH32 0x63616c63756c617465207365697a6520616d6f756e74206661696c6564000000
00005850: PUSH1 0x44
00005852: DUP3
00005853: ADD
00005854: MSTORE
00005855: SWAP1
00005856: MLOAD
00005857: SWAP1
00005858: DUP2
00005859: SWAP1
0000585a: SUB
0000585b: PUSH1 0x64
0000585d: ADD
0000585e: SWAP1
0000585f: REVERT
00005860: JUMPDEST
00005861: DUP1
00005862: PUSH1 0x60
00005864: ADD
00005865: MLOAD
00005866: DUP6
00005867: PUSH1 0x01
00005869: PUSH1 0x01
0000586b: PUSH1 0xa0
0000586d: SHL
0000586e: SUB
0000586f: AND
00005870: PUSH4 0x70a08231
00005875: DUP10
00005876: PUSH1 0x40
00005878: MLOAD
00005879: DUP3
0000587a: PUSH4 0xffffffff
0000587f: AND
00005880: PUSH1 0xe0
00005882: SHL
00005883: DUP2
00005884: MSTORE
00005885: PUSH1 0x04
00005887: ADD
00005888: DUP1
00005889: DUP3
0000588a: PUSH1 0x01
0000588c: PUSH1 0x01
0000588e: PUSH1 0xa0
00005890: SHL
00005891: SUB
00005892: AND
00005893: PUSH1 0x01
00005895: PUSH1 0x01
00005897: PUSH1 0xa0
00005899: SHL
0000589a: SUB
0000589b: AND
0000589c: DUP2
0000589d: MSTORE
0000589e: PUSH1 0x20
000058a0: ADD
000058a1: SWAP2
000058a2: POP
000058a3: POP
000058a4: PUSH1 0x20
000058a6: PUSH1 0x40
000058a8: MLOAD
000058a9: DUP1
000058aa: DUP4
000058ab: SUB
000058ac: DUP2
000058ad: DUP7
000058ae: DUP1
000058af: EXTCODESIZE
000058b0: ISZERO
000058b1: DUP1
000058b2: ISZERO
000058b3: PUSH2 0x58bb
000058b6: JUMPI
000058b7: PUSH1 0x00
000058b9: DUP1
000058ba: REVERT
000058bb: JUMPDEST
000058bc: POP
000058bd: GAS
000058be: STATICCALL
000058bf: ISZERO
000058c0: DUP1
000058c1: ISZERO
000058c2: PUSH2 0x58cf
000058c5: JUMPI
000058c6: RETURNDATASIZE
000058c7: PUSH1 0x00
000058c9: DUP1
000058ca: RETURNDATACOPY
000058cb: RETURNDATASIZE
000058cc: PUSH1 0x00
000058ce: REVERT
000058cf: JUMPDEST
000058d0: POP
000058d1: POP
000058d2: POP
000058d3: POP
000058d4: PUSH1 0x40
000058d6: MLOAD
000058d7: RETURNDATASIZE
000058d8: PUSH1 0x20
000058da: DUP2
000058db: LT
000058dc: ISZERO
000058dd: PUSH2 0x58e5
000058e0: JUMPI
000058e1: PUSH1 0x00
000058e3: DUP1
000058e4: REVERT
000058e5: JUMPDEST
000058e6: POP
000058e7: MLOAD
000058e8: LT
000058e9: ISZERO
000058ea: PUSH2 0x592b
000058ed: JUMPI
000058ee: PUSH1 0x40
000058f0: DUP1
000058f1: MLOAD
000058f2: PUSH3 0x461bcd
000058f6: PUSH1 0xe5
000058f8: SHL
000058f9: DUP2
000058fa: MSTORE
000058fb: PUSH1 0x20
000058fd: PUSH1 0x04
000058ff: DUP3
00005900: ADD
00005901: MSTORE
00005902: PUSH1 0x0e
00005904: PUSH1 0x24
00005906: DUP3
00005907: ADD
00005908: MSTORE
00005909: PUSH14 0x0e6cad2f4ca40e8dede40daeac6d
00005918: PUSH1 0x93
0000591a: SHL
0000591b: PUSH1 0x44
0000591d: DUP3
0000591e: ADD
0000591f: MSTORE
00005920: SWAP1
00005921: MLOAD
00005922: SWAP1
00005923: DUP2
00005924: SWAP1
00005925: SUB
00005926: PUSH1 0x64
00005928: ADD
00005929: SWAP1
0000592a: REVERT
0000592b: JUMPDEST
0000592c: PUSH1 0x00
0000592e: PUSH1 0x01
00005930: PUSH1 0x01
00005932: PUSH1 0xa0
00005934: SHL
00005935: SUB
00005936: DUP7
00005937: AND
00005938: ADDRESS
00005939: EQ
0000593a: ISZERO
0000593b: PUSH2 0x5955
0000593e: JUMPI
0000593f: PUSH2 0x594e
00005942: ADDRESS
00005943: DUP11
00005944: DUP11
00005945: DUP6
00005946: PUSH1 0x60
00005948: ADD
00005949: MLOAD
0000594a: PUSH2 0x3e95
0000594d: JUMP
0000594e: JUMPDEST
0000594f: SWAP1
00005950: POP
00005951: PUSH2 0x59e5
00005954: JUMP
00005955: JUMPDEST
00005956: PUSH1 0x60
00005958: DUP3
00005959: ADD
0000595a: MLOAD
0000595b: PUSH1 0x40
0000595d: DUP1
0000595e: MLOAD
0000595f: PUSH4 0xb2a02ff1
00005964: PUSH1 0xe0
00005966: SHL
00005967: DUP2
00005968: MSTORE
00005969: PUSH1 0x01
0000596b: PUSH1 0x01
0000596d: PUSH1 0xa0
0000596f: SHL
00005970: SUB
00005971: DUP13
00005972: DUP2
00005973: AND
00005974: PUSH1 0x04
00005976: DUP4
00005977: ADD
00005978: MSTORE
00005979: DUP12
0000597a: DUP2
0000597b: AND
0000597c: PUSH1 0x24
0000597e: DUP4
0000597f: ADD
00005980: MSTORE
00005981: PUSH1 0x44
00005983: DUP3
00005984: ADD
00005985: SWAP4
00005986: SWAP1
00005987: SWAP4
00005988: MSTORE
00005989: SWAP1
0000598a: MLOAD
0000598b: SWAP2
0000598c: DUP9
0000598d: AND
0000598e: SWAP2
0000598f: PUSH4 0xb2a02ff1
00005994: SWAP2
00005995: PUSH1 0x64
00005997: DUP1
00005998: DUP3
00005999: ADD
0000599a: SWAP3
0000599b: PUSH1 0x20
0000599d: SWAP3
0000599e: SWAP1
0000599f: SWAP2
000059a0: SWAP1
000059a1: DUP3
000059a2: SWAP1
000059a3: SUB
000059a4: ADD
000059a5: DUP2
000059a6: PUSH1 0x00
000059a8: DUP8
000059a9: DUP1
000059aa: EXTCODESIZE
000059ab: ISZERO
000059ac: DUP1
000059ad: ISZERO
000059ae: PUSH2 0x59b6
000059b1: JUMPI
000059b2: PUSH1 0x00
000059b4: DUP1
000059b5: REVERT
000059b6: JUMPDEST
000059b7: POP
000059b8: GAS
000059b9: CALL
000059ba: ISZERO
000059bb: DUP1
000059bc: ISZERO
000059bd: PUSH2 0x59ca
000059c0: JUMPI
000059c1: RETURNDATASIZE
000059c2: PUSH1 0x00
000059c4: DUP1
000059c5: RETURNDATACOPY
000059c6: RETURNDATASIZE
000059c7: PUSH1 0x00
000059c9: REVERT
000059ca: JUMPDEST
000059cb: POP
000059cc: POP
000059cd: POP
000059ce: POP
000059cf: PUSH1 0x40
000059d1: MLOAD
000059d2: RETURNDATASIZE
000059d3: PUSH1 0x20
000059d5: DUP2
000059d6: LT
000059d7: ISZERO
000059d8: PUSH2 0x59e0
000059db: JUMPI
000059dc: PUSH1 0x00
000059de: DUP1
000059df: REVERT
000059e0: JUMPDEST
000059e1: POP
000059e2: MLOAD
000059e3: SWAP1
000059e4: POP
000059e5: JUMPDEST
000059e6: DUP1
000059e7: ISZERO
000059e8: PUSH2 0x5a2f
000059eb: JUMPI
000059ec: PUSH1 0x40
000059ee: DUP1
000059ef: MLOAD
000059f0: PUSH3 0x461bcd
000059f4: PUSH1 0xe5
000059f6: SHL
000059f7: DUP2
000059f8: MSTORE
000059f9: PUSH1 0x20
000059fb: PUSH1 0x04
000059fd: DUP3
000059fe: ADD
000059ff: MSTORE
00005a00: PUSH1 0x14
00005a02: PUSH1 0x24
00005a04: DUP3
00005a05: ADD
00005a06: MSTORE
00005a07: PUSH20 0x1d1bdad95b881cd95a5e9d5c994819985a5b1959
00005a1c: PUSH1 0x62
00005a1e: SHL
00005a1f: PUSH1 0x44
00005a21: DUP3
00005a22: ADD
00005a23: MSTORE
00005a24: SWAP1
00005a25: MLOAD
00005a26: SWAP1
00005a27: DUP2
00005a28: SWAP1
00005a29: SUB
00005a2a: PUSH1 0x64
00005a2c: ADD
00005a2d: SWAP1
00005a2e: REVERT
00005a2f: JUMPDEST
00005a30: PUSH32 0x298637f684da70674f26509b10f07ec2fbc77a335ab1e7d6215a4b2484d8bb52
00005a51: DUP10
00005a52: DUP10
00005a53: DUP5
00005a54: PUSH1 0x20
00005a56: ADD
00005a57: MLOAD
00005a58: DUP10
00005a59: DUP7
00005a5a: PUSH1 0x60
00005a5c: ADD
00005a5d: MLOAD
00005a5e: PUSH1 0x40
00005a60: MLOAD
00005a61: DUP1
00005a62: DUP7
00005a63: PUSH1 0x01
00005a65: PUSH1 0x01
00005a67: PUSH1 0xa0
00005a69: SHL
00005a6a: SUB
00005a6b: AND
00005a6c: PUSH1 0x01
00005a6e: PUSH1 0x01
00005a70: PUSH1 0xa0
00005a72: SHL
00005a73: SUB
00005a74: AND
00005a75: DUP2
00005a76: MSTORE
00005a77: PUSH1 0x20
00005a79: ADD
00005a7a: DUP6
00005a7b: PUSH1 0x01
00005a7d: PUSH1 0x01
00005a7f: PUSH1 0xa0
00005a81: SHL
00005a82: SUB
00005a83: AND
00005a84: PUSH1 0x01
00005a86: PUSH1 0x01
00005a88: PUSH1 0xa0
00005a8a: SHL
00005a8b: SUB
00005a8c: AND
00005a8d: DUP2
00005a8e: MSTORE
00005a8f: PUSH1 0x20
00005a91: ADD
00005a92: DUP5
00005a93: DUP2
00005a94: MSTORE
00005a95: PUSH1 0x20
00005a97: ADD
00005a98: DUP4
00005a99: PUSH1 0x01
00005a9b: PUSH1 0x01
00005a9d: PUSH1 0xa0
00005a9f: SHL
00005aa0: SUB
00005aa1: AND
00005aa2: PUSH1 0x01
00005aa4: PUSH1 0x01
00005aa6: PUSH1 0xa0
00005aa8: SHL
00005aa9: SUB
00005aaa: AND
00005aab: DUP2
00005aac: MSTORE
00005aad: PUSH1 0x20
00005aaf: ADD
00005ab0: DUP3
00005ab1: DUP2
00005ab2: MSTORE
00005ab3: PUSH1 0x20
00005ab5: ADD
00005ab6: SWAP6
00005ab7: POP
00005ab8: POP
00005ab9: POP
00005aba: POP
00005abb: POP
00005abc: POP
00005abd: PUSH1 0x40
00005abf: MLOAD
00005ac0: DUP1
00005ac1: SWAP2
00005ac2: SUB
00005ac3: SWAP1
00005ac4: LOG1
00005ac5: PUSH1 0x05
00005ac7: SLOAD
00005ac8: PUSH1 0x20
00005aca: DUP4
00005acb: ADD
00005acc: MLOAD
00005acd: PUSH1 0x60
00005acf: DUP5
00005ad0: ADD
00005ad1: MLOAD
00005ad2: PUSH1 0x40
00005ad4: DUP1
00005ad5: MLOAD
00005ad6: PUSH4 0x47ef3b3b
00005adb: PUSH1 0xe0
00005add: SHL
00005ade: DUP2
00005adf: MSTORE
00005ae0: ADDRESS
00005ae1: PUSH1 0x04
00005ae3: DUP3
00005ae4: ADD
00005ae5: MSTORE
00005ae6: PUSH1 0x01
00005ae8: PUSH1 0x01
00005aea: PUSH1 0xa0
00005aec: SHL
00005aed: SUB
00005aee: DUP12
00005aef: DUP2
00005af0: AND
00005af1: PUSH1 0x24
00005af3: DUP4
00005af4: ADD
00005af5: MSTORE
00005af6: DUP15
00005af7: DUP2
00005af8: AND
00005af9: PUSH1 0x44
00005afb: DUP4
00005afc: ADD
00005afd: MSTORE
00005afe: DUP14
00005aff: DUP2
00005b00: AND
00005b01: PUSH1 0x64
00005b03: DUP4
00005b04: ADD
00005b05: MSTORE
00005b06: PUSH1 0x84
00005b08: DUP3
00005b09: ADD
00005b0a: SWAP5
00005b0b: SWAP1
00005b0c: SWAP5
00005b0d: MSTORE
00005b0e: PUSH1 0xa4
00005b10: DUP2
00005b11: ADD
00005b12: SWAP3
00005b13: SWAP1
00005b14: SWAP3
00005b15: MSTORE
00005b16: MLOAD
00005b17: SWAP2
00005b18: SWAP1
00005b19: SWAP3
00005b1a: AND
00005b1b: SWAP2
00005b1c: PUSH4 0x47ef3b3b
00005b21: SWAP2
00005b22: PUSH1 0xc4
00005b24: DUP1
00005b25: DUP4
00005b26: ADD
00005b27: SWAP3
00005b28: PUSH1 0x00
00005b2a: SWAP3
00005b2b: SWAP2
00005b2c: SWAP1
00005b2d: DUP3
00005b2e: SWAP1
00005b2f: SUB
00005b30: ADD
00005b31: DUP2
00005b32: DUP4
00005b33: DUP8
00005b34: DUP1
00005b35: EXTCODESIZE
00005b36: ISZERO
00005b37: DUP1
00005b38: ISZERO
00005b39: PUSH2 0x5b41
00005b3c: JUMPI
00005b3d: PUSH1 0x00
00005b3f: DUP1
00005b40: REVERT
00005b41: JUMPDEST
00005b42: POP
00005b43: GAS
00005b44: CALL
00005b45: ISZERO
00005b46: DUP1
00005b47: ISZERO
00005b48: PUSH2 0x5b55
00005b4b: JUMPI
00005b4c: RETURNDATASIZE
00005b4d: PUSH1 0x00
00005b4f: DUP1
00005b50: RETURNDATACOPY
00005b51: RETURNDATASIZE
00005b52: PUSH1 0x00
00005b54: REVERT
00005b55: JUMPDEST
00005b56: POP
00005b57: PUSH1 0x00
00005b59: SWAP3
00005b5a: POP
00005b5b: PUSH2 0x5b62
00005b5e: SWAP2
00005b5f: POP
00005b60: POP
00005b61: JUMP
00005b62: JUMPDEST
00005b63: DUP3
00005b64: PUSH1 0x20
00005b66: ADD
00005b67: MLOAD
00005b68: SWAP4
00005b69: POP
00005b6a: SWAP4
00005b6b: POP
00005b6c: POP
00005b6d: POP
00005b6e: SWAP6
00005b6f: POP
00005b70: SWAP6
00005b71: SWAP4
00005b72: POP
00005b73: POP
00005b74: POP
00005b75: POP
00005b76: JUMP
00005b77: JUMPDEST
00005b78: PUSH1 0x00
00005b7a: DUP4
00005b7b: ISZERO
00005b7c: DUP1
00005b7d: PUSH2 0x5b84
00005b80: JUMPI
00005b81: POP
00005b82: DUP3
00005b83: ISZERO
00005b84: JUMPDEST
00005b85: ISZERO
00005b86: PUSH2 0x5b91
00005b89: JUMPI
00005b8a: POP
00005b8b: PUSH1 0x00
00005b8d: PUSH2 0x1cbd
00005b90: JUMP
00005b91: JUMPDEST
00005b92: DUP4
00005b93: DUP4
00005b94: MUL
00005b95: DUP4
00005b96: DUP6
00005b97: DUP3
00005b98: DUP2
00005b99: PUSH2 0x5b9e
00005b9c: JUMPI
00005b9d: INVALID
00005b9e: JUMPDEST
00005b9f: DIV
00005ba0: EQ
00005ba1: DUP4
00005ba2: SWAP1
00005ba3: PUSH2 0x45e6
00005ba6: JUMPI
00005ba7: PUSH1 0x40
00005ba9: MLOAD
00005baa: PUSH3 0x461bcd
00005bae: PUSH1 0xe5
00005bb0: SHL
00005bb1: DUP2
00005bb2: MSTORE
00005bb3: PUSH1 0x20
00005bb5: PUSH1 0x04
00005bb7: DUP3
00005bb8: ADD
00005bb9: DUP2
00005bba: DUP2
00005bbb: MSTORE
00005bbc: DUP4
00005bbd: MLOAD
00005bbe: PUSH1 0x24
00005bc0: DUP5
00005bc1: ADD
00005bc2: MSTORE
00005bc3: DUP4
00005bc4: MLOAD
00005bc5: SWAP1
00005bc6: SWAP3
00005bc7: DUP4
00005bc8: SWAP3
00005bc9: PUSH1 0x44
00005bcb: SWAP1
00005bcc: SWAP2
00005bcd: ADD
00005bce: SWAP2
00005bcf: SWAP1
00005bd0: DUP6
00005bd1: ADD
00005bd2: SWAP1
00005bd3: DUP1
00005bd4: DUP4
00005bd5: DUP4
00005bd6: PUSH1 0x00
00005bd8: DUP4
00005bd9: ISZERO
00005bda: PUSH2 0x45ab
00005bdd: JUMPI
00005bde: DUP2
00005bdf: DUP2
00005be0: ADD
00005be1: MLOAD
00005be2: DUP4
00005be3: DUP3
00005be4: ADD
00005be5: MSTORE
00005be6: PUSH1 0x20
00005be8: ADD
00005be9: PUSH2 0x4593
00005bec: JUMP
00005bed: JUMPDEST
00005bee: PUSH1 0x00
00005bf0: DUP2
00005bf1: DUP4
00005bf2: PUSH2 0x5c3c
00005bf5: JUMPI
00005bf6: PUSH1 0x40
00005bf8: MLOAD
00005bf9: PUSH3 0x461bcd
00005bfd: PUSH1 0xe5
00005bff: SHL
00005c00: DUP2
00005c01: MSTORE
00005c02: PUSH1 0x20
00005c04: PUSH1 0x04
00005c06: DUP3
00005c07: ADD
00005c08: DUP2
00005c09: DUP2
00005c0a: MSTORE
00005c0b: DUP4
00005c0c: MLOAD
00005c0d: PUSH1 0x24
00005c0f: DUP5
00005c10: ADD
00005c11: MSTORE
00005c12: DUP4
00005c13: MLOAD
00005c14: SWAP1
00005c15: SWAP3
00005c16: DUP4
00005c17: SWAP3
00005c18: PUSH1 0x44
00005c1a: SWAP1
00005c1b: SWAP2
00005c1c: ADD
00005c1d: SWAP2
00005c1e: SWAP1
00005c1f: DUP6
00005c20: ADD
00005c21: SWAP1
00005c22: DUP1
00005c23: DUP4
00005c24: DUP4
00005c25: PUSH1 0x00
00005c27: DUP4
00005c28: ISZERO
00005c29: PUSH2 0x45ab
00005c2c: JUMPI
00005c2d: DUP2
00005c2e: DUP2
00005c2f: ADD
00005c30: MLOAD
00005c31: DUP4
00005c32: DUP3
00005c33: ADD
00005c34: MSTORE
00005c35: PUSH1 0x20
00005c37: ADD
00005c38: PUSH2 0x4593
00005c3b: JUMP
00005c3c: JUMPDEST
00005c3d: POP
00005c3e: DUP3
00005c3f: DUP5
00005c40: DUP2
00005c41: PUSH2 0x5c46
00005c44: JUMPI
00005c45: INVALID
00005c46: JUMPDEST
00005c47: DIV
00005c48: SWAP5
00005c49: SWAP4
00005c4a: POP
00005c4b: POP
00005c4c: POP
00005c4d: POP
00005c4e: JUMP
00005c4f: JUMPDEST
00005c50: PUSH1 0x00
00005c52: PUSH2 0x5c59
00005c55: PUSH2 0x5c9b
00005c58: JUMP
00005c59: JUMPDEST
00005c5a: PUSH2 0x3307
00005c5d: DUP5
00005c5e: DUP5
00005c5f: PUSH2 0x5c66
00005c62: PUSH2 0x5c9b
00005c65: JUMP
00005c66: JUMPDEST
00005c67: PUSH1 0x00
00005c69: PUSH2 0x5c7a
00005c6c: PUSH8 0x0de0b6b3a7640000
00005c75: DUP6
00005c76: PUSH2 0x4a06
00005c79: JUMP
00005c7a: JUMPDEST
00005c7b: SWAP1
00005c7c: POP
00005c7d: PUSH1 0x40
00005c7f: MLOAD
00005c80: DUP1
00005c81: PUSH1 0x20
00005c83: ADD
00005c84: PUSH1 0x40
00005c86: MSTORE
00005c87: DUP1
00005c88: PUSH2 0x5c91
00005c8b: DUP4
00005c8c: DUP7
00005c8d: PUSH2 0x493b
00005c90: JUMP
00005c91: JUMPDEST
00005c92: SWAP1
00005c93: MSTORE
00005c94: SWAP5
00005c95: SWAP4
00005c96: POP
00005c97: POP
00005c98: POP
00005c99: POP
00005c9a: JUMP
00005c9b: JUMPDEST
00005c9c: PUSH1 0x40
00005c9e: MLOAD
00005c9f: DUP1
00005ca0: PUSH1 0x20
00005ca2: ADD
00005ca3: PUSH1 0x40
00005ca5: MSTORE
00005ca6: DUP1
00005ca7: PUSH1 0x00
00005ca9: DUP2
00005caa: MSTORE
00005cab: POP
00005cac: SWAP1
00005cad: JUMP
00005cae: JUMPDEST
00005caf: DUP3
00005cb0: DUP1
00005cb1: SLOAD
00005cb2: PUSH1 0x01
00005cb4: DUP2
00005cb5: PUSH1 0x01
00005cb7: AND
00005cb8: ISZERO
00005cb9: PUSH2 0x0100
00005cbc: MUL
00005cbd: SUB
00005cbe: AND
00005cbf: PUSH1 0x02
00005cc1: SWAP1
00005cc2: DIV
00005cc3: SWAP1
00005cc4: PUSH1 0x00
00005cc6: MSTORE
00005cc7: PUSH1 0x20
00005cc9: PUSH1 0x00
00005ccb: KECCAK256
00005ccc: SWAP1
00005ccd: PUSH1 0x1f
00005ccf: ADD
00005cd0: PUSH1 0x20
00005cd2: SWAP1
00005cd3: DIV
00005cd4: DUP2
00005cd5: ADD
00005cd6: SWAP3
00005cd7: DUP3
00005cd8: PUSH1 0x1f
00005cda: LT
00005cdb: PUSH2 0x5cef
00005cde: JUMPI
00005cdf: DUP1
00005ce0: MLOAD
00005ce1: PUSH1 0xff
00005ce3: NOT
00005ce4: AND
00005ce5: DUP4
00005ce6: DUP1
00005ce7: ADD
00005ce8: OR
00005ce9: DUP6
00005cea: SSTORE
00005ceb: PUSH2 0x5d1c
00005cee: JUMP
00005cef: JUMPDEST
00005cf0: DUP3
00005cf1: DUP1
00005cf2: ADD
00005cf3: PUSH1 0x01
00005cf5: ADD
00005cf6: DUP6
00005cf7: SSTORE
00005cf8: DUP3
00005cf9: ISZERO
00005cfa: PUSH2 0x5d1c
00005cfd: JUMPI
00005cfe: SWAP2
00005cff: DUP3
00005d00: ADD
00005d01: JUMPDEST
00005d02: DUP3
00005d03: DUP2
00005d04: GT
00005d05: ISZERO
00005d06: PUSH2 0x5d1c
00005d09: JUMPI
00005d0a: DUP3
00005d0b: MLOAD
00005d0c: DUP3
00005d0d: SSTORE
00005d0e: SWAP2
00005d0f: PUSH1 0x20
00005d11: ADD
00005d12: SWAP2
00005d13: SWAP1
00005d14: PUSH1 0x01
00005d16: ADD
00005d17: SWAP1
00005d18: PUSH2 0x5d01
00005d1b: JUMP
00005d1c: JUMPDEST
00005d1d: POP
00005d1e: PUSH2 0x2e59
00005d21: SWAP3
00005d22: SWAP2
00005d23: POP
00005d24: PUSH2 0x5de0
00005d27: JUMP
00005d28: JUMPDEST
00005d29: PUSH1 0x40
00005d2b: DUP1
00005d2c: MLOAD
00005d2d: PUSH2 0x0100
00005d30: DUP2
00005d31: ADD
00005d32: SWAP1
00005d33: SWAP2
00005d34: MSTORE
00005d35: DUP1
00005d36: PUSH1 0x00
00005d38: DUP2
00005d39: MSTORE
00005d3a: PUSH1 0x20
00005d3c: ADD
00005d3d: PUSH1 0x00
00005d3f: DUP2
00005d40: MSTORE
00005d41: PUSH1 0x20
00005d43: ADD
00005d44: PUSH1 0x00
00005d46: DUP2
00005d47: MSTORE
00005d48: PUSH1 0x20
00005d4a: ADD
00005d4b: PUSH1 0x00
00005d4d: DUP2
00005d4e: MSTORE
00005d4f: PUSH1 0x20
00005d51: ADD
00005d52: PUSH1 0x00
00005d54: DUP2
00005d55: MSTORE
00005d56: PUSH1 0x20
00005d58: ADD
00005d59: PUSH1 0x00
00005d5b: DUP2
00005d5c: MSTORE
00005d5d: PUSH1 0x20
00005d5f: ADD
00005d60: PUSH1 0x00
00005d62: DUP2
00005d63: MSTORE
00005d64: PUSH1 0x20
00005d66: ADD
00005d67: PUSH1 0x00
00005d69: DUP2
00005d6a: MSTORE
00005d6b: POP
00005d6c: SWAP1
00005d6d: JUMP
00005d6e: JUMPDEST
00005d6f: PUSH1 0x40
00005d71: MLOAD
00005d72: DUP1
00005d73: PUSH1 0x60
00005d75: ADD
00005d76: PUSH1 0x40
00005d78: MSTORE
00005d79: DUP1
00005d7a: PUSH1 0x00
00005d7c: DUP2
00005d7d: MSTORE
00005d7e: PUSH1 0x20
00005d80: ADD
00005d81: PUSH1 0x00
00005d83: DUP2
00005d84: MSTORE
00005d85: PUSH1 0x20
00005d87: ADD
00005d88: PUSH1 0x00
00005d8a: DUP2
00005d8b: MSTORE
00005d8c: POP
00005d8d: SWAP1
00005d8e: JUMP
00005d8f: JUMPDEST
00005d90: PUSH1 0x40
00005d92: DUP1
00005d93: MLOAD
00005d94: PUSH1 0x80
00005d96: DUP2
00005d97: ADD
00005d98: SWAP1
00005d99: SWAP2
00005d9a: MSTORE
00005d9b: DUP1
00005d9c: PUSH1 0x00
00005d9e: DUP2
00005d9f: MSTORE
00005da0: PUSH1 0x20
00005da2: ADD
00005da3: PUSH1 0x00
00005da5: DUP2
00005da6: MSTORE
00005da7: PUSH1 0x20
00005da9: ADD
00005daa: PUSH1 0x00
00005dac: DUP2
00005dad: MSTORE
00005dae: PUSH1 0x20
00005db0: ADD
00005db1: PUSH1 0x00
00005db3: DUP2
00005db4: MSTORE
00005db5: POP
00005db6: SWAP1
00005db7: JUMP
00005db8: JUMPDEST
00005db9: PUSH1 0x40
00005dbb: MLOAD
00005dbc: DUP1
00005dbd: PUSH1 0x80
00005dbf: ADD
00005dc0: PUSH1 0x40
00005dc2: MSTORE
00005dc3: DUP1
00005dc4: PUSH1 0x00
00005dc6: DUP2
00005dc7: MSTORE
00005dc8: PUSH1 0x20
00005dca: ADD
00005dcb: PUSH1 0x00
00005dcd: DUP2
00005dce: MSTORE
00005dcf: PUSH1 0x20
00005dd1: ADD
00005dd2: PUSH1 0x00
00005dd4: DUP2
00005dd5: MSTORE
00005dd6: PUSH1 0x20
00005dd8: ADD
00005dd9: PUSH1 0x00
00005ddb: DUP2
00005ddc: MSTORE
00005ddd: POP
00005dde: SWAP1
00005ddf: JUMP
00005de0: JUMPDEST
00005de1: PUSH2 0x122b
00005de4: SWAP2
00005de5: SWAP1
00005de6: JUMPDEST
00005de7: DUP1
00005de8: DUP3
00005de9: GT
00005dea: ISZERO
00005deb: PUSH2 0x2e59
00005dee: JUMPI
00005def: PUSH1 0x00
00005df1: DUP2
00005df2: SSTORE
00005df3: PUSH1 0x01
00005df5: ADD
00005df6: PUSH2 0x5de6
00005df9: JUMP
00005dfa: INVALID
00005dfb: GASLIMIT
00005dfc: MSTORE
00005dfd: NUMBER
00005dfe: CALLER
00005dff: BALANCE
00005e00: CALLDATALOAD
00005e01: CALLDATASIZE
00005e02: CHAINID
00005e03: PUSH13 0x617368426f72726f776572496e
00005e11: PUSH21 0x6572666163652e6f6e466c6173684c6f616eddf252
00005e27: UNKNOWN(0xAD)
00005e28: SHL
00005e29: UNKNOWN(0xE2)
00005e2a: UNKNOWN(0xC8)
00005e2b: SWAP12
00005e2c: PUSH10 0xc2b068fc378daa952ba7
00005e37: CALL
00005e38: PUSH4 0xc4a11628
00005e3d: CREATE2
00005e3e: GAS
00005e3f: UNKNOWN(0x4D)
00005e40: CREATE2
00005e41: UNKNOWN(0x23)
00005e42: UNKNOWN(0xB3)
00005e43: UNKNOWN(0xEF)
00005e44: SAR
00005e45: UNKNOWN(0x22)
00005e46: DIV
00005e47: UNKNOWN(0x2D)
00005e48: SWAP15
00005e49: UNKNOWN(0xB8)
00005e4a: SWAP16
00005e4b: UNKNOWN(0x26)
00005e4c: KECCAK256
00005e4d: JUMPI
00005e4e: UNKNOWN(0x2A)
00005e4f: UNKNOWN(0xCB)
00005e50: UNKNOWN(0xF8)
00005e51: UNKNOWN(0xD8)
00005e52: JUMPDEST
00005e53: PUSH7 0xfba5a2ca19d166
00005e5b: UNKNOWN(0xD8)
00005e5c: PUSH6 0x9574440175c9
00005e63: PUSH5 0xa265627a7a
00005e69: PUSH19 0x31582043fb29bbefd5f8d0bf24ea045dc189e2
00005e7d: ADDMOD
00005e7e: UNKNOWN(0x4E)
00005e7f: EXTCODEHASH
00005e80: UNKNOWN(0xB9)
00005e81: CALLVALUE
00005e82: UNKNOWN(0x0E)
00005e83: GASPRICE
00005e84: EQ
00005e85: UNKNOWN(0xCA)
00005e86: MULMOD
00005e87: UNKNOWN(0xC5)
00005e88: PUSH16

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: 0x5427edc55d1332e6cceb0655a10b423563f8a4a945142b1e15bccf0aba94aaba
call_targets: 0x7e8844ea4c211a69ad9308ba0b6cdb3ea0bb2b05
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x5427edc55d1332e6cceb0655a10b423563f8a4a945142b1e15bccf0aba94aaba",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x7e8844ea4c211a69ad9308ba0b6cdb3ea0bb2b05"
    ],
    "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": "0xf5e3c462",
            "selector": "0xf5e3c462",
            "calldata_variants": [
                "0xf5e3c462",
                "0xf5e3c4620000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf851a440",
            "selector": "0xf851a440",
            "calldata_variants": [
                "0xf851a440",
                "0xf851a4400000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf8f9da28",
            "selector": "0xf8f9da28",
            "calldata_variants": [
                "0xf8f9da28",
                "0xf8f9da280000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfca7820b",
            "selector": "0xfca7820b",
            "calldata_variants": [
                "0xfca7820b",
                "0xfca7820b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfe9c44ae",
            "selector": "0xfe9c44ae",
            "calldata_variants": [
                "0xfe9c44ae",
                "0xfe9c44ae0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe9c714f2",
            "selector": "0xe9c714f2",
            "calldata_variants": [
                "0xe9c714f2",
                "0xe9c714f20000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xea11eea4",
            "selector": "0xea11eea4",
            "calldata_variants": [
                "0xea11eea4",
                "0xea11eea40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2b3abbd",
            "selector": "0xf2b3abbd",
            "calldata_variants": [
                "0xf2b3abbd",
                "0xf2b3abbd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 5743,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 6627,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 8136,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 21,
    "guards_detected": [],
    "untrusted_call_count": 21
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0x5427edc55d1332e6cceb0655a10b423563f8a4a945142b1e15bccf0aba94aaba
call_targets: 0x7e8844ea4c211a69ad9308ba0b6cdb3ea0bb2b05
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x5427edc55d1332e6cceb0655a10b423563f8a4a945142b1e15bccf0aba94aaba",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x7e8844ea4c211a69ad9308ba0b6cdb3ea0bb2b05"
    ],
    "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": "0xf5e3c462",
            "selector": "0xf5e3c462",
            "calldata_variants": [
                "0xf5e3c462",
                "0xf5e3c4620000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf851a440",
            "selector": "0xf851a440",
            "calldata_variants": [
                "0xf851a440",
                "0xf851a4400000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf8f9da28",
            "selector": "0xf8f9da28",
            "calldata_variants": [
                "0xf8f9da28",
                "0xf8f9da280000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfca7820b",
            "selector": "0xfca7820b",
            "calldata_variants": [
                "0xfca7820b",
                "0xfca7820b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfe9c44ae",
            "selector": "0xfe9c44ae",
            "calldata_variants": [
                "0xfe9c44ae",
                "0xfe9c44ae0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe9c714f2",
            "selector": "0xe9c714f2",
            "calldata_variants": [
                "0xe9c714f2",
                "0xe9c714f20000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xea11eea4",
            "selector": "0xea11eea4",
            "calldata_variants": [
                "0xea11eea4",
                "0xea11eea40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2b3abbd",
            "selector": "0xf2b3abbd",
            "calldata_variants": [
                "0xf2b3abbd",
                "0xf2b3abbd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 5743,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 6627,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 8136,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 21,
    "guards_detected": []
}
medium other detector CREATE/CREATE2 reachable 45 no no
view
trace_id: 0x1083692e568628a8614ad44057b1c28d9a75b1bfb3cd6aa51fe2e029534db142
validation_json
{
    "sink": "CREATE",
    "errors": 0,
    "status": "unknown",
    "attempts": 32,
    "trace_id": "0x1083692e568628a8614ad44057b1c28d9a75b1bfb3cd6aa51fe2e029534db142",
    "confirmed": false,
    "trace_mode": "structLogs",
    "call_targets": null,
    "matched_probe": null,
    "target_varies": null,
    "classification": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xf5e3c462",
            "selector": "0xf5e3c462",
            "calldata_variants": [
                "0xf5e3c462",
                "0xf5e3c4620000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf851a440",
            "selector": "0xf851a440",
            "calldata_variants": [
                "0xf851a440",
                "0xf851a4400000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf8f9da28",
            "selector": "0xf8f9da28",
            "calldata_variants": [
                "0xf8f9da28",
                "0xf8f9da280000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfca7820b",
            "selector": "0xfca7820b",
            "calldata_variants": [
                "0xfca7820b",
                "0xfca7820b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfe9c44ae",
            "selector": "0xfe9c44ae",
            "calldata_variants": [
                "0xfe9c44ae",
                "0xfe9c44ae0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe9c714f2",
            "selector": "0xe9c714f2",
            "calldata_variants": [
                "0xe9c714f2",
                "0xe9c714f20000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xea11eea4",
            "selector": "0xea11eea4",
            "calldata_variants": [
                "0xea11eea4",
                "0xea11eea40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2b3abbd",
            "selector": "0xf2b3abbd",
            "calldata_variants": [
                "0xf2b3abbd",
                "0xf2b3abbd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "create_count": 0,
    "create2_count": 2
}
low other cast Contract creation opcode present 60 no
view
evidence_json
{
    "notes": "runtime can deploy contracts dynamically via CREATE/CREATE2",
    "create_count": 0,
    "create2_count": 2
}
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": 42
}
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": 38
}