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

Analysis Run

2733928e-c451-4654-873e-4c177a30a0ea

complete
Chain ID
1
Address
Block Number
Created
Wed, Dec 24, 2025 12:52 AM
Review Summary

What survived the funnel

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

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

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
30148 report.consolidate complete 1 / 1 3 months ago
93487 artifact.fetch complete 1 / 3 2 weeks ago
93488 tool.cast_disasm complete 1 / 3 2 weeks ago
93489 analysis.bundle complete 1 / 3 2 weeks ago
93490 capability.graph complete 1 / 3 2 weeks ago
93491 detector.run complete 1 / 3 2 weeks ago
93492 validation.fork complete 1 / 3 2 weeks ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate
Job Status
complete
Attempts
1 / 1
Findings
0
No findings?
yes
Summary
No exploitable first-party vulnerabilities found in the audited contracts under the requested focus areas.
View stderr
[codex:1119420] OpenAI Codex v0.77.0 (research preview)
[codex:1119420] --------
[codex:1119420] workdir: /tmp/codex-multi-dewcwvhp
[codex:1119420] model: gpt-5.2-codex
[codex:1119420] provider: openai
[codex:1119420] approval: never
[codex:1119420] sandbox: read-only
[codex:1119420] reasoning effort: none
[codex:1119420] reasoning summaries: auto
[codex:1119420] session id: 019b4dd5-1535-7910-b2e3-888789f740a5
[codex:1119420] --------
[codex:1119420] user
[codex:1119420] You are a security auditor. Audit this Solidity codebase for exploitable vulnerabilities.
[codex:1119420] Focus on: reentrancy, access control, upgradeability/proxy issues, signature validation, oracle manipulation,
[codex:1119420] accounting/invariant breaks, external call patterns, unchecked return values, and dangerous delegatecall.
[codex:1119420] 
[codex:1119420] Scope rules:
[codex:1119420] - You MUST fully read `AUDIT_BUNDLE.txt` before concluding. It contains the complete contents of all first-party `contracts/**/*.sol` files.
[codex:1119420] - Treat `lib/` and `@openzeppelin/` as third-party dependencies; skip them unless there is a concrete misuse angle in first-party code.
[codex:1119420] 
[codex:1119420] Output MUST be valid JSON matching the provided schema.
[codex:1119420] - If you find nothing meaningful: set no_findings=true and findings=[].
[codex:1119420] - Otherwise: set no_findings=false and include findings with severity/category/title and file/line locations when possible.
[codex:1119420] 
[codex:1119420] Output constraints (IMPORTANT):
[codex:1119420] - severity MUST be exactly one of: info, low, medium, high, critical (lowercase).
[codex:1119420] - category MUST be exactly one of: access_control, reentrancy, math, oracle, upgradeability, auth, other.
[codex:1119420] mcp startup: no servers
[codex:1119420] 
[codex:1119420] thinking
[codex:1119420] **Reading instructions from AUDIT_BUNDLE**
[codex:1119420] exec
[codex:1119420] /bin/bash -lc ls in /tmp/codex-multi-dewcwvhp succeeded in 5ms:
[codex:1119420] AUDIT_BUNDLE.txt
[codex:1119420] codex-output-schema.json
[codex:1119420] contracts
[codex:1119420] exec
[codex:1119420] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-dewcwvhp succeeded in 6ms:
[codex:1119420] This file concatenates the full contents of first-party Solidity sources for auditing.
[codex:1119420] 
[codex:1119420] ================================================================================
[codex:1119420] FILE: contracts/contracts/EthenaMinting.sol
[codex:1119420] ================================================================================
[codex:1119420] // SPDX-License-Identifier: GPL-3.0
[codex:1119420] pragma solidity 0.8.20;
[codex:1119420] 
[codex:1119420] /* solhint-disable private-vars-leading-underscore */
[codex:1119420] /* solhint-disable var-name-mixedcase */
[codex:1119420] 
[codex:1119420] import "./SingleAdminAccessControl.sol";
[codex:1119420] import "@openzeppelin/contracts/security/ReentrancyGuard.sol";
[codex:1119420] import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol";
[codex:1119420] import "@openzeppelin/contracts/utils/cryptography/ECDSA.sol";
[codex:1119420] import "@openzeppelin/contracts/utils/structs/EnumerableSet.sol";
[codex:1119420] import "@openzeppelin/contracts/interfaces/IERC1271.sol";
[codex:1119420] 
[codex:1119420] import "./interfaces/IUSDe.sol";
[codex:1119420] import "./interfaces/IEthenaMinting.sol";
[codex:1119420] 
[codex:1119420] thinking
[codex:1119420] **Preparing to analyze bundle contents**
[codex:1119420] exec
[codex:1119420] /bin/bash -lc 'rg -n "''^FILE:" AUDIT_BUNDLE.txt' in /tmp/codex-multi-dewcwvhp succeeded in 7ms:
[codex:1119420] 4:FILE: contracts/contracts/EthenaMinting.sol
[codex:1119420] 765:FILE: contracts/contracts/SingleAdminAccessControl.sol
[codex:1119420] 850:FILE: contracts/contracts/interfaces/IEthenaMinting.sol
[codex:1119420] 979:FILE: contracts/contracts/interfaces/IEthenaMintingEvents.sol
[codex:1119420] 1062:FILE: contracts/contracts/interfaces/ISingleAdminAccessControl.sol
[codex:1119420] 1076:FILE: contracts/contracts/interfaces/IUSDe.sol
[codex:1119420] 1098:FILE: contracts/contracts/interfaces/IWETH9.sol
[codex:1119420] 1111:FILE: contracts/lib/openzeppelin-contracts/contracts/access/AccessControl.sol
[codex:1119420] 1363:FILE: contracts/lib/openzeppelin-contracts/contracts/access/IAccessControl.sol
[codex:1119420] 1455:FILE: contracts/lib/openzeppelin-contracts/contracts/interfaces/IERC1271.sol
[codex:1119420] 1478:FILE: contracts/lib/openzeppelin-contracts/contracts/interfaces/IERC5313.sol
[codex:1119420] 1500:FILE: contracts/lib/openzeppelin-contracts/contracts/security/ReentrancyGuard.sol
[codex:1119420] 1581:FILE: contracts/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol
[codex:1119420] 1663:FILE: contracts/lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol
[codex:1119420] 1695:FILE: contracts/lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol
[codex:1119420] 1789:FILE: contracts/lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol
[codex:1119420] 1936:FILE: contracts/lib/openzeppelin-contracts/contracts/utils/Address.sol
[codex:1119420] 2184:FILE: contracts/lib/openzeppelin-contracts/contracts/utils/Context.sol
[codex:1119420] 2216:FILE: contracts/lib/openzeppelin-contracts/contracts/utils/Strings.sol
[codex:1119420] 2305:FILE: contracts/lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol
[codex:1119420] 
[codex:1119420] thinking
[codex:1119420] **Identifying key contracts to inspect**
[codex:1119420] exec
[codex:1119420] /bin/bash -lc "sed -n '1,900p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-dewcwvhp succeeded in 6ms:
[codex:1119420] This file concatenates the full contents of first-party Solidity sources for auditing.
[codex:1119420] 
[codex:1119420] ================================================================================
[codex:1119420] FILE: contracts/contracts/EthenaMinting.sol
[codex:1119420] ================================================================================
[codex:1119420] // SPDX-License-Identifier: GPL-3.0
[codex:1119420] pragma solidity 0.8.20;
[codex:1119420] 
[codex:1119420] /* solhint-disable private-vars-leading-underscore */
[codex:1119420] /* solhint-disable var-name-mixedcase */
[codex:1119420] 
[codex:1119420] import "./SingleAdminAccessControl.sol";
[codex:1119420] import "@openzeppelin/contracts/security/ReentrancyGuard.sol";
[codex:1119420] import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol";
[codex:1119420] import "@openzeppelin/contracts/utils/cryptography/ECDSA.sol";
[codex:1119420] import "@openzeppelin/contracts/utils/structs/EnumerableSet.sol";
[codex:1119420] import "@openzeppelin/contracts/interfaces/IERC1271.sol";
[codex:1119420] 
[codex:1119420] import "./interfaces/IUSDe.sol";
[codex:1119420] import "./interfaces/IEthenaMinting.sol";
[codex:1119420] exec
[codex:1119420] /bin/bash -lc "sed -n '900,1400p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-dewcwvhp succeeded in 5ms:
[codex:1119420]     uint128 nonce;
[codex:1119420]     address benefactor;
[codex:1119420]     address beneficiary;
[codex:1119420]     address collateral_asset;
[codex:1119420]     uint128 collateral_amount;
[codex:1119420]     uint128 usde_amount;
[codex:1119420]   }
[codex:1119420] 
[codex:1119420]   struct TokenConfig {
[codex:1119420]     /// @notice tracks asset type (STABLE or ASSET)
[codex:1119420]     TokenType tokenType;
[codex:1119420]     /// @notice tracks if the asset is active
[codex:1119420]     bool isActive;
[codex:1119420]     /// @notice max mint per block this given asset
[codex:1119420]     uint128 maxMintPerBlock;
[codex:1119420]     /// @notice max redeem per block this given asset
[codex:1119420]     uint128 maxRedeemPerBlock;
[codex:1119420]   }
[codex:1119420] 
[codex:1119420]   struct BlockTotals {
[codex:1119420] 
[codex:1119420] 
[codex:1119420] thinking
[codex:1119420] **Analyzing potential smart contract vulnerabilities**
[codex:1119420] 
[codex:1119420] I'm going through various aspects of this contract to spot vulnerabilities like reentrancy, access control issues, nonce handling, and signature validation. There are some nuanced edge cases, such as nonce truncation that could cause collisions, subtle type mismatches in signature hashing, and administrative risks. I’m carefully checking order verification, delegated signer logic, and token handling to understand whether these lead to real exploits or just low-severity design quirks. There's a lot here about how state updates, token transfers, and role management interact with these risks—I'm curious to see which ones might truly matter!
[codex:1119420] thinking
[codex:1119420] **Evaluating external calls and edge cases in token handling**
[codex:1119420] 
[codex:1119420] I'm carefully considering subtle token interactions, like handling fee-on-transfer tokens, correct reentrancy protections around ETH transfers and calls to custodians, and how delegated signer mechanics hold up with allowance and confirmation flows. The nonce, expiry, and signature encoding details are getting thorough attention to catch any mismatches or abuse vectors. After digging through external calls and access control nuances, I’m leaning toward no critical vulnerabilities here, just some complex design details worth noting!
[codex:1119420] codex
[codex:1119420] {"no_findings":true,"summary":"No exploitable first-party vulnerabilities found in the audited contracts under the requested focus areas.","findings":[]}
[codex:1119420] tokens used
[codex:1119420] 39,195
[codex:1119420] {"no_findings":true,"summary":"No exploitable first-party vulnerabilities found in the audited contracts under the requested focus areas.","findings":[]}
Metadata
{
    "codex": {
        "ran_at": "2025-12-24T00:52:00.212017+00:00",
        "returncode": 0
    },
    "summary": "No exploitable first-party vulnerabilities found in the audited contracts under the requested focus areas.",
    "raw_final": {
        "summary": "No exploitable first-party vulnerabilities found in the audited contracts under the requested focus areas.",
        "findings": [],
        "no_findings": true
    },
    "no_findings": true,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
11
EXT*/BALANCE
4
Total opcodes
11777
Flags
No heuristic flags raised.
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x0331
0000000c: JUMPI
0000000d: PUSH0
0000000e: CALLDATALOAD
0000000f: PUSH1 0xe0
00000011: SHR
00000012: DUP1
00000013: PUSH4 0x7cef7e91
00000018: GT
00000019: PUSH2 0x01a7
0000001c: JUMPI
0000001d: DUP1
0000001e: PUSH4 0xaf4eca35
00000023: GT
00000024: PUSH2 0x00e7
00000027: JUMPI
00000028: DUP1
00000029: PUSH4 0xd901561c
0000002e: GT
0000002f: PUSH2 0x0092
00000032: JUMPI
00000033: DUP1
00000034: PUSH4 0xe2959b6c
00000039: GT
0000003a: PUSH2 0x006d
0000003d: JUMPI
0000003e: DUP1
0000003f: PUSH4 0xe2959b6c
00000044: EQ
00000045: PUSH2 0x0b00
00000048: JUMPI
00000049: DUP1
0000004a: PUSH4 0xe3a17ff9
0000004f: EQ
00000050: PUSH2 0x0b2c
00000053: JUMPI
00000054: DUP1
00000055: PUSH4 0xed24911d
0000005a: EQ
0000005b: PUSH2 0x0b4b
0000005e: JUMPI
0000005f: DUP1
00000060: PUSH4 0xfe136c4e
00000065: EQ
00000066: PUSH2 0x0b5f
00000069: JUMPI
0000006a: PUSH0
0000006b: DUP1
0000006c: REVERT
0000006d: JUMPDEST
0000006e: DUP1
0000006f: PUSH4 0xd901561c
00000074: EQ
00000075: PUSH2 0x0a75
00000078: JUMPI
00000079: DUP1
0000007a: PUSH4 0xdfcf8528
0000007f: EQ
00000080: PUSH2 0x0ac2
00000083: JUMPI
00000084: DUP1
00000085: PUSH4 0xe0770202
0000008a: EQ
0000008b: PUSH2 0x0ae1
0000008e: JUMPI
0000008f: PUSH0
00000090: DUP1
00000091: REVERT
00000092: JUMPDEST
00000093: DUP1
00000094: PUSH4 0xc5ff38bd
00000099: GT
0000009a: PUSH2 0x00c2
0000009d: JUMPI
0000009e: DUP1
0000009f: PUSH4 0xc5ff38bd
000000a4: EQ
000000a5: PUSH2 0x09fc
000000a8: JUMPI
000000a9: DUP1
000000aa: PUSH4 0xcf9cc766
000000af: EQ
000000b0: PUSH2 0x0a10
000000b3: JUMPI
000000b4: DUP1
000000b5: PUSH4 0xd547741f
000000ba: EQ
000000bb: PUSH2 0x0a56
000000be: JUMPI
000000bf: PUSH0
000000c0: DUP1
000000c1: REVERT
000000c2: JUMPDEST
000000c3: DUP1
000000c4: PUSH4 0xaf4eca35
000000c9: EQ
000000ca: PUSH2 0x0975
000000cd: JUMPI
000000ce: DUP1
000000cf: PUSH4 0xb58f203d
000000d4: EQ
000000d5: PUSH2 0x0994
000000d8: JUMPI
000000d9: DUP1
000000da: PUSH4 0xbe4088ee
000000df: EQ
000000e0: PUSH2 0x09b3
000000e3: JUMPI
000000e4: PUSH0
000000e5: DUP1
000000e6: REVERT
000000e7: JUMPDEST
000000e8: DUP1
000000e9: PUSH4 0x92a3c04f
000000ee: GT
000000ef: PUSH2 0x0152
000000f2: JUMPI
000000f3: DUP1
000000f4: PUSH4 0x9be918e6
000000f9: GT
000000fa: PUSH2 0x012d
000000fd: JUMPI
000000fe: DUP1
000000ff: PUSH4 0x9be918e6
00000104: EQ
00000105: PUSH2 0x0886
00000108: JUMPI
00000109: DUP1
0000010a: PUSH4 0xa217fddf
0000010f: EQ
00000110: PUSH2 0x08c2
00000113: JUMPI
00000114: DUP1
00000115: PUSH4 0xa693635e
0000011a: EQ
0000011b: PUSH2 0x08d5
0000011e: JUMPI
0000011f: DUP1
00000120: PUSH4 0xa7c1abe0
00000125: EQ
00000126: PUSH2 0x0935
00000129: JUMPI
0000012a: PUSH0
0000012b: DUP1
0000012c: REVERT
0000012d: JUMPDEST
0000012e: DUP1
0000012f: PUSH4 0x92a3c04f
00000134: EQ
00000135: PUSH2 0x0829
00000138: JUMPI
00000139: DUP1
0000013a: PUSH4 0x936e2248
0000013f: EQ
00000140: PUSH2 0x0848
00000143: JUMPI
00000144: DUP1
00000145: PUSH4 0x96eea750
0000014a: EQ
0000014b: PUSH2 0x0867
0000014e: JUMPI
0000014f: PUSH0
00000150: DUP1
00000151: REVERT
00000152: JUMPDEST
00000153: DUP1
00000154: PUSH4 0x8db940e0
00000159: GT
0000015a: PUSH2 0x0182
0000015d: JUMPI
0000015e: DUP1
0000015f: PUSH4 0x8db940e0
00000164: EQ
00000165: PUSH2 0x074a
00000168: JUMPI
00000169: DUP1
0000016a: PUSH4 0x91d14854
0000016f: EQ
00000170: PUSH2 0x0769
00000173: JUMPI
00000174: DUP1
00000175: PUSH4 0x92408dc7
0000017a: EQ
0000017b: PUSH2 0x07ab
0000017e: JUMPI
0000017f: PUSH0
00000180: DUP1
00000181: REVERT
00000182: JUMPDEST
00000183: DUP1
00000184: PUSH4 0x7cef7e91
00000189: EQ
0000018a: PUSH2 0x06ef
0000018d: JUMPI
0000018e: DUP1
0000018f: PUSH4 0x7cfbc42f
00000194: EQ
00000195: PUSH2 0x070e
00000198: JUMPI
00000199: DUP1
0000019a: PUSH4 0x8da5cb5b
0000019f: EQ
000001a0: PUSH2 0x072d
000001a3: JUMPI
000001a4: PUSH0
000001a5: DUP1
000001a6: REVERT
000001a7: JUMPDEST
000001a8: DUP1
000001a9: PUSH4 0x36568abe
000001ae: GT
000001af: PUSH2 0x0272
000001b2: JUMPI
000001b3: DUP1
000001b4: PUSH4 0x54f1e126
000001b9: GT
000001ba: PUSH2 0x021d
000001bd: JUMPI
000001be: DUP1
000001bf: PUSH4 0x75829def
000001c4: GT
000001c5: PUSH2 0x01f8
000001c8: JUMPI
000001c9: DUP1
000001ca: PUSH4 0x75829def
000001cf: EQ
000001d0: PUSH2 0x0673
000001d3: JUMPI
000001d4: DUP1
000001d5: PUSH4 0x75c890dc
000001da: EQ
000001db: PUSH2 0x0692
000001de: JUMPI
000001df: DUP1
000001e0: PUSH4 0x7adb8b86
000001e5: EQ
000001e6: PUSH2 0x06b1
000001e9: JUMPI
000001ea: DUP1
000001eb: PUSH4 0x7c549c1d
000001f0: EQ
000001f1: PUSH2 0x06d0
000001f4: JUMPI
000001f5: PUSH0
000001f6: DUP1
000001f7: REVERT
000001f8: JUMPDEST
000001f9: DUP1
000001fa: PUSH4 0x54f1e126
000001ff: EQ
00000200: PUSH2 0x0616
00000203: JUMPI
00000204: DUP1
00000205: PUSH4 0x6c2cd30f
0000020a: EQ
0000020b: PUSH2 0x0635
0000020e: JUMPI
0000020f: DUP1
00000210: PUSH4 0x7274c25c
00000215: EQ
00000216: PUSH2 0x0654
00000219: JUMPI
0000021a: PUSH0
0000021b: DUP1
0000021c: REVERT
0000021d: JUMPDEST
0000021e: DUP1
0000021f: PUSH4 0x4be7a64b
00000224: GT
00000225: PUSH2 0x024d
00000228: JUMPI
00000229: DUP1
0000022a: PUSH4 0x4be7a64b
0000022f: EQ
00000230: PUSH2 0x05b9
00000233: JUMPI
00000234: DUP1
00000235: PUSH4 0x532c3f82
0000023a: EQ
0000023b: PUSH2 0x05d8
0000023e: JUMPI
0000023f: DUP1
00000240: PUSH4 0x53863613
00000245: EQ
00000246: PUSH2 0x05f7
00000249: JUMPI
0000024a: PUSH0
0000024b: DUP1
0000024c: REVERT
0000024d: JUMPDEST
0000024e: DUP1
0000024f: PUSH4 0x36568abe
00000254: EQ
00000255: PUSH2 0x055c
00000258: JUMPI
00000259: DUP1
0000025a: PUSH4 0x40e49216
0000025f: EQ
00000260: PUSH2 0x057b
00000263: JUMPI
00000264: DUP1
00000265: PUSH4 0x4ba87af9
0000026a: EQ
0000026b: PUSH2 0x059a
0000026e: JUMPI
0000026f: PUSH0
00000270: DUP1
00000271: REVERT
00000272: JUMPDEST
00000273: DUP1
00000274: PUSH4 0x16255c43
00000279: GT
0000027a: PUSH2 0x02dd
0000027d: JUMPI
0000027e: DUP1
0000027f: PUSH4 0x1f6c7da2
00000284: GT
00000285: PUSH2 0x02b8
00000288: JUMPI
00000289: DUP1
0000028a: PUSH4 0x1f6c7da2
0000028f: EQ
00000290: PUSH2 0x04c3
00000293: JUMPI
00000294: DUP1
00000295: PUSH4 0x248a9ca3
0000029a: EQ
0000029b: PUSH2 0x04e2
0000029e: JUMPI
0000029f: DUP1
000002a0: PUSH4 0x2da09621
000002a5: EQ
000002a6: PUSH2 0x051e
000002a9: JUMPI
000002aa: DUP1
000002ab: PUSH4 0x2f2ff15d
000002b0: EQ
000002b1: PUSH2 0x053d
000002b4: JUMPI
000002b5: PUSH0
000002b6: DUP1
000002b7: REVERT
000002b8: JUMPDEST
000002b9: DUP1
000002ba: PUSH4 0x16255c43
000002bf: EQ
000002c0: PUSH2 0x0466
000002c3: JUMPI
000002c4: DUP1
000002c5: PUSH4 0x1c46bc6f
000002ca: EQ
000002cb: PUSH2 0x0485
000002ce: JUMPI
000002cf: DUP1
000002d0: PUSH4 0x1cf58ff2
000002d5: EQ
000002d6: PUSH2 0x04a4
000002d9: JUMPI
000002da: PUSH0
000002db: DUP1
000002dc: REVERT
000002dd: JUMPDEST
000002de: DUP1
000002df: PUSH4 0x0fd761e0
000002e4: GT
000002e5: PUSH2 0x030d
000002e8: JUMPI
000002e9: DUP1
000002ea: PUSH4 0x0fd761e0
000002ef: EQ
000002f0: PUSH2 0x03dd
000002f3: JUMPI
000002f4: DUP1
000002f5: PUSH4 0x12a4a10e
000002fa: EQ
000002fb: PUSH2 0x0428
000002fe: JUMPI
000002ff: DUP1
00000300: PUSH4 0x157a4028
00000305: EQ
00000306: PUSH2 0x0447
00000309: JUMPI
0000030a: PUSH0
0000030b: DUP1
0000030c: REVERT
0000030d: JUMPDEST
0000030e: DUP1
0000030f: PUSH3 0xd87483
00000313: EQ
00000314: PUSH2 0x0374
00000317: JUMPI
00000318: DUP1
00000319: PUSH4 0x01ffc9a7
0000031e: EQ
0000031f: PUSH2 0x0395
00000322: JUMPI
00000323: DUP1
00000324: PUSH4 0x0e18b681
00000329: EQ
0000032a: PUSH2 0x03c9
0000032d: JUMPI
0000032e: PUSH0
0000032f: DUP1
00000330: REVERT
00000331: JUMPDEST
00000332: CALLDATASIZE
00000333: PUSH2 0x0370
00000336: JUMPI
00000337: PUSH1 0x40
00000339: DUP1
0000033a: MLOAD
0000033b: CALLER
0000033c: DUP2
0000033d: MSTORE
0000033e: CALLVALUE
0000033f: PUSH1 0x20
00000341: DUP3
00000342: ADD
00000343: MSTORE
00000344: PUSH32 0x88a5966d370b9919b20f3e2c13ff65706f196a4e32cc2c12bf57088f88525874
00000365: SWAP2
00000366: ADD
00000367: PUSH1 0x40
00000369: MLOAD
0000036a: DUP1
0000036b: SWAP2
0000036c: SUB
0000036d: SWAP1
0000036e: LOG1
0000036f: STOP
00000370: JUMPDEST
00000371: PUSH0
00000372: DUP1
00000373: REVERT
00000374: JUMPDEST
00000375: CALLVALUE
00000376: DUP1
00000377: ISZERO
00000378: PUSH2 0x037f
0000037b: JUMPI
0000037c: PUSH0
0000037d: DUP1
0000037e: REVERT
0000037f: JUMPDEST
00000380: POP
00000381: PUSH2 0x0393
00000384: PUSH2 0x038e
00000387: CALLDATASIZE
00000388: PUSH1 0x04
0000038a: PUSH2 0x51ca
0000038d: JUMP
0000038e: JUMPDEST
0000038f: PUSH2 0x0bcc
00000392: JUMP
00000393: JUMPDEST
00000394: STOP
00000395: JUMPDEST
00000396: CALLVALUE
00000397: DUP1
00000398: ISZERO
00000399: PUSH2 0x03a0
0000039c: JUMPI
0000039d: PUSH0
0000039e: DUP1
0000039f: REVERT
000003a0: JUMPDEST
000003a1: POP
000003a2: PUSH2 0x03b4
000003a5: PUSH2 0x03af
000003a8: CALLDATASIZE
000003a9: PUSH1 0x04
000003ab: PUSH2 0x5279
000003ae: JUMP
000003af: JUMPDEST
000003b0: PUSH2 0x1221
000003b3: JUMP
000003b4: JUMPDEST
000003b5: PUSH1 0x40
000003b7: MLOAD
000003b8: SWAP1
000003b9: ISZERO
000003ba: ISZERO
000003bb: DUP2
000003bc: MSTORE
000003bd: PUSH1 0x20
000003bf: ADD
000003c0: JUMPDEST
000003c1: PUSH1 0x40
000003c3: MLOAD
000003c4: DUP1
000003c5: SWAP2
000003c6: SUB
000003c7: SWAP1
000003c8: RETURN
000003c9: JUMPDEST
000003ca: CALLVALUE
000003cb: DUP1
000003cc: ISZERO
000003cd: PUSH2 0x03d4
000003d0: JUMPI
000003d1: PUSH0
000003d2: DUP1
000003d3: REVERT
000003d4: JUMPDEST
000003d5: POP
000003d6: PUSH2 0x0393
000003d9: PUSH2 0x12b9
000003dc: JUMP
000003dd: JUMPDEST
000003de: CALLVALUE
000003df: DUP1
000003e0: ISZERO
000003e1: PUSH2 0x03e8
000003e4: JUMPI
000003e5: PUSH0
000003e6: DUP1
000003e7: REVERT
000003e8: JUMPDEST
000003e9: POP
000003ea: PUSH2 0x0410
000003ed: PUSH32 0x0000000000000000000000004c9edd5852cd905f086c759e8383e09bff1e68b3
0000040e: DUP2
0000040f: JUMP
00000410: JUMPDEST
00000411: PUSH1 0x40
00000413: MLOAD
00000414: PUSH1 0x01
00000416: PUSH1 0x01
00000418: PUSH1 0xa0
0000041a: SHL
0000041b: SUB
0000041c: SWAP1
0000041d: SWAP2
0000041e: AND
0000041f: DUP2
00000420: MSTORE
00000421: PUSH1 0x20
00000423: ADD
00000424: PUSH2 0x03c0
00000427: JUMP
00000428: JUMPDEST
00000429: CALLVALUE
0000042a: DUP1
0000042b: ISZERO
0000042c: PUSH2 0x0433
0000042f: JUMPI
00000430: PUSH0
00000431: DUP1
00000432: REVERT
00000433: JUMPDEST
00000434: POP
00000435: PUSH2 0x0393
00000438: PUSH2 0x0442
0000043b: CALLDATASIZE
0000043c: PUSH1 0x04
0000043e: PUSH2 0x52ce
00000441: JUMP
00000442: JUMPDEST
00000443: PUSH2 0x1309
00000446: JUMP
00000447: JUMPDEST
00000448: CALLVALUE
00000449: DUP1
0000044a: ISZERO
0000044b: PUSH2 0x0452
0000044e: JUMPI
0000044f: PUSH0
00000450: DUP1
00000451: REVERT
00000452: JUMPDEST
00000453: POP
00000454: PUSH2 0x0393
00000457: PUSH2 0x0461
0000045a: CALLDATASIZE
0000045b: PUSH1 0x04
0000045d: PUSH2 0x52ff
00000460: JUMP
00000461: JUMPDEST
00000462: PUSH2 0x131d
00000465: JUMP
00000466: JUMPDEST
00000467: CALLVALUE
00000468: DUP1
00000469: ISZERO
0000046a: PUSH2 0x0471
0000046d: JUMPI
0000046e: PUSH0
0000046f: DUP1
00000470: REVERT
00000471: JUMPDEST
00000472: POP
00000473: PUSH2 0x0393
00000476: PUSH2 0x0480
00000479: CALLDATASIZE
0000047a: PUSH1 0x04
0000047c: PUSH2 0x52ff
0000047f: JUMP
00000480: JUMPDEST
00000481: PUSH2 0x1403
00000484: JUMP
00000485: JUMPDEST
00000486: CALLVALUE
00000487: DUP1
00000488: ISZERO
00000489: PUSH2 0x0490
0000048c: JUMPI
0000048d: PUSH0
0000048e: DUP1
0000048f: REVERT
00000490: JUMPDEST
00000491: POP
00000492: PUSH2 0x0393
00000495: PUSH2 0x049f
00000498: CALLDATASIZE
00000499: PUSH1 0x04
0000049b: PUSH2 0x52ff
0000049e: JUMP
0000049f: JUMPDEST
000004a0: PUSH2 0x1499
000004a3: JUMP
000004a4: JUMPDEST
000004a5: CALLVALUE
000004a6: DUP1
000004a7: ISZERO
000004a8: PUSH2 0x04af
000004ab: JUMPI
000004ac: PUSH0
000004ad: DUP1
000004ae: REVERT
000004af: JUMPDEST
000004b0: POP
000004b1: PUSH2 0x03b4
000004b4: PUSH2 0x04be
000004b7: CALLDATASIZE
000004b8: PUSH1 0x04
000004ba: PUSH2 0x52ff
000004bd: JUMP
000004be: JUMPDEST
000004bf: PUSH2 0x1589
000004c2: JUMP
000004c3: JUMPDEST
000004c4: CALLVALUE
000004c5: DUP1
000004c6: ISZERO
000004c7: PUSH2 0x04ce
000004ca: JUMPI
000004cb: PUSH0
000004cc: DUP1
000004cd: REVERT
000004ce: JUMPDEST
000004cf: POP
000004d0: PUSH2 0x03b4
000004d3: PUSH2 0x04dd
000004d6: CALLDATASIZE
000004d7: PUSH1 0x04
000004d9: PUSH2 0x5318
000004dc: JUMP
000004dd: JUMPDEST
000004de: PUSH2 0x1595
000004e1: JUMP
000004e2: JUMPDEST
000004e3: CALLVALUE
000004e4: DUP1
000004e5: ISZERO
000004e6: PUSH2 0x04ed
000004e9: JUMPI
000004ea: PUSH0
000004eb: DUP1
000004ec: REVERT
000004ed: JUMPDEST
000004ee: POP
000004ef: PUSH2 0x0510
000004f2: PUSH2 0x04fc
000004f5: CALLDATASIZE
000004f6: PUSH1 0x04
000004f8: PUSH2 0x534a
000004fb: JUMP
000004fc: JUMPDEST
000004fd: PUSH0
000004fe: SWAP1
000004ff: DUP2
00000500: MSTORE
00000501: PUSH1 0x20
00000503: DUP2
00000504: SWAP1
00000505: MSTORE
00000506: PUSH1 0x40
00000508: SWAP1
00000509: KECCAK256
0000050a: PUSH1 0x01
0000050c: ADD
0000050d: SLOAD
0000050e: SWAP1
0000050f: JUMP
00000510: JUMPDEST
00000511: PUSH1 0x40
00000513: MLOAD
00000514: SWAP1
00000515: DUP2
00000516: MSTORE
00000517: PUSH1 0x20
00000519: ADD
0000051a: PUSH2 0x03c0
0000051d: JUMP
0000051e: JUMPDEST
0000051f: CALLVALUE
00000520: DUP1
00000521: ISZERO
00000522: PUSH2 0x0529
00000525: JUMPI
00000526: PUSH0
00000527: DUP1
00000528: REVERT
00000529: JUMPDEST
0000052a: POP
0000052b: PUSH2 0x0393
0000052e: PUSH2 0x0538
00000531: CALLDATASIZE
00000532: PUSH1 0x04
00000534: PUSH2 0x5361
00000537: JUMP
00000538: JUMPDEST
00000539: PUSH2 0x1781
0000053c: JUMP
0000053d: JUMPDEST
0000053e: CALLVALUE
0000053f: DUP1
00000540: ISZERO
00000541: PUSH2 0x0548
00000544: JUMPI
00000545: PUSH0
00000546: DUP1
00000547: REVERT
00000548: JUMPDEST
00000549: POP
0000054a: PUSH2 0x0393
0000054d: PUSH2 0x0557
00000550: CALLDATASIZE
00000551: PUSH1 0x04
00000553: PUSH2 0x53a1
00000556: JUMP
00000557: JUMPDEST
00000558: PUSH2 0x195f
0000055b: JUMP
0000055c: JUMPDEST
0000055d: CALLVALUE
0000055e: DUP1
0000055f: ISZERO
00000560: PUSH2 0x0567
00000563: JUMPI
00000564: PUSH0
00000565: DUP1
00000566: REVERT
00000567: JUMPDEST
00000568: POP
00000569: PUSH2 0x0393
0000056c: PUSH2 0x0576
0000056f: CALLDATASIZE
00000570: PUSH1 0x04
00000572: PUSH2 0x53a1
00000575: JUMP
00000576: JUMPDEST
00000577: PUSH2 0x19b1
0000057a: JUMP
0000057b: JUMPDEST
0000057c: CALLVALUE
0000057d: DUP1
0000057e: ISZERO
0000057f: PUSH2 0x0586
00000582: JUMPI
00000583: PUSH0
00000584: DUP1
00000585: REVERT
00000586: JUMPDEST
00000587: POP
00000588: PUSH2 0x0393
0000058b: PUSH2 0x0595
0000058e: CALLDATASIZE
0000058f: PUSH1 0x04
00000591: PUSH2 0x52ff
00000594: JUMP
00000595: JUMPDEST
00000596: PUSH2 0x19f3
00000599: JUMP
0000059a: JUMPDEST
0000059b: CALLVALUE
0000059c: DUP1
0000059d: ISZERO
0000059e: PUSH2 0x05a5
000005a1: JUMPI
000005a2: PUSH0
000005a3: DUP1
000005a4: REVERT
000005a5: JUMPDEST
000005a6: POP
000005a7: PUSH2 0x0393
000005aa: PUSH2 0x05b4
000005ad: CALLDATASIZE
000005ae: PUSH1 0x04
000005b0: PUSH2 0x52ff
000005b3: JUMP
000005b4: JUMPDEST
000005b5: PUSH2 0x1a66
000005b8: JUMP
000005b9: JUMPDEST
000005ba: CALLVALUE
000005bb: DUP1
000005bc: ISZERO
000005bd: PUSH2 0x05c4
000005c0: JUMPI
000005c1: PUSH0
000005c2: DUP1
000005c3: REVERT
000005c4: JUMPDEST
000005c5: POP
000005c6: PUSH2 0x0393
000005c9: PUSH2 0x05d3
000005cc: CALLDATASIZE
000005cd: PUSH1 0x04
000005cf: PUSH2 0x52ff
000005d2: JUMP
000005d3: JUMPDEST
000005d4: PUSH2 0x1ae8
000005d7: JUMP
000005d8: JUMPDEST
000005d9: CALLVALUE
000005da: DUP1
000005db: ISZERO
000005dc: PUSH2 0x05e3
000005df: JUMPI
000005e0: PUSH0
000005e1: DUP1
000005e2: REVERT
000005e3: JUMPDEST
000005e4: POP
000005e5: PUSH2 0x0393
000005e8: PUSH2 0x05f2
000005eb: CALLDATASIZE
000005ec: PUSH1 0x04
000005ee: PUSH2 0x52ff
000005f1: JUMP
000005f2: JUMPDEST
000005f3: PUSH2 0x1bba
000005f6: JUMP
000005f7: JUMPDEST
000005f8: CALLVALUE
000005f9: DUP1
000005fa: ISZERO
000005fb: PUSH2 0x0602
000005fe: JUMPI
000005ff: PUSH0
00000600: DUP1
00000601: REVERT
00000602: JUMPDEST
00000603: POP
00000604: PUSH2 0x0393
00000607: PUSH2 0x0611
0000060a: CALLDATASIZE
0000060b: PUSH1 0x04
0000060d: PUSH2 0x52ff
00000610: JUMP
00000611: JUMPDEST
00000612: PUSH2 0x1c12
00000615: JUMP
00000616: JUMPDEST
00000617: CALLVALUE
00000618: DUP1
00000619: ISZERO
0000061a: PUSH2 0x0621
0000061d: JUMPI
0000061e: PUSH0
0000061f: DUP1
00000620: REVERT
00000621: JUMPDEST
00000622: POP
00000623: PUSH2 0x0393
00000626: PUSH2 0x0630
00000629: CALLDATASIZE
0000062a: PUSH1 0x04
0000062c: PUSH2 0x52ff
0000062f: JUMP
00000630: JUMPDEST
00000631: PUSH2 0x1c88
00000634: JUMP
00000635: JUMPDEST
00000636: CALLVALUE
00000637: DUP1
00000638: ISZERO
00000639: PUSH2 0x0640
0000063c: JUMPI
0000063d: PUSH0
0000063e: DUP1
0000063f: REVERT
00000640: JUMPDEST
00000641: POP
00000642: PUSH2 0x0393
00000645: PUSH2 0x064f
00000648: CALLDATASIZE
00000649: PUSH1 0x04
0000064b: PUSH2 0x53c2
0000064e: JUMP
0000064f: JUMPDEST
00000650: PUSH2 0x1cdc
00000653: JUMP
00000654: JUMPDEST
00000655: CALLVALUE
00000656: DUP1
00000657: ISZERO
00000658: PUSH2 0x065f
0000065b: JUMPI
0000065c: PUSH0
0000065d: DUP1
0000065e: REVERT
0000065f: JUMPDEST
00000660: POP
00000661: PUSH2 0x0393
00000664: PUSH2 0x066e
00000667: CALLDATASIZE
00000668: PUSH1 0x04
0000066a: PUSH2 0x52ff
0000066d: JUMP
0000066e: JUMPDEST
0000066f: PUSH2 0x1d2a
00000672: JUMP
00000673: JUMPDEST
00000674: CALLVALUE
00000675: DUP1
00000676: ISZERO
00000677: PUSH2 0x067e
0000067a: JUMPI
0000067b: PUSH0
0000067c: DUP1
0000067d: REVERT
0000067e: JUMPDEST
0000067f: POP
00000680: PUSH2 0x0393
00000683: PUSH2 0x068d
00000686: CALLDATASIZE
00000687: PUSH1 0x04
00000689: PUSH2 0x52ff
0000068c: JUMP
0000068d: JUMPDEST
0000068e: PUSH2 0x1d7e
00000691: JUMP
00000692: JUMPDEST
00000693: CALLVALUE
00000694: DUP1
00000695: ISZERO
00000696: PUSH2 0x069d
00000699: JUMPI
0000069a: PUSH0
0000069b: DUP1
0000069c: REVERT
0000069d: JUMPDEST
0000069e: POP
0000069f: PUSH2 0x0393
000006a2: PUSH2 0x06ac
000006a5: CALLDATASIZE
000006a6: PUSH1 0x04
000006a8: PUSH2 0x53db
000006ab: JUMP
000006ac: JUMPDEST
000006ad: PUSH2 0x1e34
000006b0: JUMP
000006b1: JUMPDEST
000006b2: CALLVALUE
000006b3: DUP1
000006b4: ISZERO
000006b5: PUSH2 0x06bc
000006b8: JUMPI
000006b9: PUSH0
000006ba: DUP1
000006bb: REVERT
000006bc: JUMPDEST
000006bd: POP
000006be: PUSH2 0x03b4
000006c1: PUSH2 0x06cb
000006c4: CALLDATASIZE
000006c5: PUSH1 0x04
000006c7: PUSH2 0x543b
000006ca: JUMP
000006cb: JUMPDEST
000006cc: PUSH2 0x247b
000006cf: JUMP
000006d0: JUMPDEST
000006d1: CALLVALUE
000006d2: DUP1
000006d3: ISZERO
000006d4: PUSH2 0x06db
000006d7: JUMPI
000006d8: PUSH0
000006d9: DUP1
000006da: REVERT
000006db: JUMPDEST
000006dc: POP
000006dd: PUSH2 0x0510
000006e0: PUSH2 0x06ea
000006e3: CALLDATASIZE
000006e4: PUSH1 0x04
000006e6: PUSH2 0x53db
000006e9: JUMP
000006ea: JUMPDEST
000006eb: PUSH2 0x24a3
000006ee: JUMP
000006ef: JUMPDEST
000006f0: CALLVALUE
000006f1: DUP1
000006f2: ISZERO
000006f3: PUSH2 0x06fa
000006f6: JUMPI
000006f7: PUSH0
000006f8: DUP1
000006f9: REVERT
000006fa: JUMPDEST
000006fb: POP
000006fc: PUSH2 0x0510
000006ff: PUSH2 0x0709
00000702: CALLDATASIZE
00000703: PUSH1 0x04
00000705: PUSH2 0x5455
00000708: JUMP
00000709: JUMPDEST
0000070a: PUSH2 0x2a40
0000070d: JUMP
0000070e: JUMPDEST
0000070f: CALLVALUE
00000710: DUP1
00000711: ISZERO
00000712: PUSH2 0x0719
00000715: JUMPI
00000716: PUSH0
00000717: DUP1
00000718: REVERT
00000719: JUMPDEST
0000071a: POP
0000071b: PUSH2 0x0393
0000071e: PUSH2 0x0728
00000721: CALLDATASIZE
00000722: PUSH1 0x04
00000724: PUSH2 0x54e3
00000727: JUMP
00000728: JUMPDEST
00000729: PUSH2 0x2a96
0000072c: JUMP
0000072d: JUMPDEST
0000072e: CALLVALUE
0000072f: DUP1
00000730: ISZERO
00000731: PUSH2 0x0738
00000734: JUMPI
00000735: PUSH0
00000736: DUP1
00000737: REVERT
00000738: JUMPDEST
00000739: POP
0000073a: PUSH1 0x01
0000073c: SLOAD
0000073d: PUSH1 0x01
0000073f: PUSH1 0x01
00000741: PUSH1 0xa0
00000743: SHL
00000744: SUB
00000745: AND
00000746: PUSH2 0x0410
00000749: JUMP
0000074a: JUMPDEST
0000074b: CALLVALUE
0000074c: DUP1
0000074d: ISZERO
0000074e: PUSH2 0x0755
00000751: JUMPI
00000752: PUSH0
00000753: DUP1
00000754: REVERT
00000755: JUMPDEST
00000756: POP
00000757: PUSH2 0x0393
0000075a: PUSH2 0x0764
0000075d: CALLDATASIZE
0000075e: PUSH1 0x04
00000760: PUSH2 0x52ff
00000763: JUMP
00000764: JUMPDEST
00000765: PUSH2 0x2b87
00000768: JUMP
00000769: JUMPDEST
0000076a: CALLVALUE
0000076b: DUP1
0000076c: ISZERO
0000076d: PUSH2 0x0774
00000770: JUMPI
00000771: PUSH0
00000772: DUP1
00000773: REVERT
00000774: JUMPDEST
00000775: POP
00000776: PUSH2 0x03b4
00000779: PUSH2 0x0783
0000077c: CALLDATASIZE
0000077d: PUSH1 0x04
0000077f: PUSH2 0x53a1
00000782: JUMP
00000783: JUMPDEST
00000784: PUSH0
00000785: SWAP2
00000786: DUP3
00000787: MSTORE
00000788: PUSH1 0x20
0000078a: DUP3
0000078b: DUP2
0000078c: MSTORE
0000078d: PUSH1 0x40
0000078f: DUP1
00000790: DUP5
00000791: KECCAK256
00000792: PUSH1 0x01
00000794: PUSH1 0x01
00000796: PUSH1 0xa0
00000798: SHL
00000799: SUB
0000079a: SWAP4
0000079b: SWAP1
0000079c: SWAP4
0000079d: AND
0000079e: DUP5
0000079f: MSTORE
000007a0: SWAP2
000007a1: SWAP1
000007a2: MSTORE
000007a3: SWAP1
000007a4: KECCAK256
000007a5: SLOAD
000007a6: PUSH1 0xff
000007a8: AND
000007a9: SWAP1
000007aa: JUMP
000007ab: JUMPDEST
000007ac: CALLVALUE
000007ad: DUP1
000007ae: ISZERO
000007af: PUSH2 0x07b6
000007b2: JUMPI
000007b3: PUSH0
000007b4: DUP1
000007b5: REVERT
000007b6: JUMPDEST
000007b7: POP
000007b8: PUSH2 0x0800
000007bb: PUSH2 0x07c5
000007be: CALLDATASIZE
000007bf: PUSH1 0x04
000007c1: PUSH2 0x534a
000007c4: JUMP
000007c5: JUMPDEST
000007c6: PUSH1 0x0d
000007c8: PUSH1 0x20
000007ca: MSTORE
000007cb: PUSH0
000007cc: SWAP1
000007cd: DUP2
000007ce: MSTORE
000007cf: PUSH1 0x40
000007d1: SWAP1
000007d2: KECCAK256
000007d3: SLOAD
000007d4: PUSH16 0xffffffffffffffffffffffffffffffff
000007e5: DUP1
000007e6: DUP3
000007e7: AND
000007e8: SWAP2
000007e9: PUSH17 0x0100000000000000000000000000000000
000007fb: SWAP1
000007fc: DIV
000007fd: AND
000007fe: DUP3
000007ff: JUMP
00000800: JUMPDEST
00000801: PUSH1 0x40
00000803: DUP1
00000804: MLOAD
00000805: PUSH16 0xffffffffffffffffffffffffffffffff
00000816: SWAP4
00000817: DUP5
00000818: AND
00000819: DUP2
0000081a: MSTORE
0000081b: SWAP3
0000081c: SWAP1
0000081d: SWAP2
0000081e: AND
0000081f: PUSH1 0x20
00000821: DUP4
00000822: ADD
00000823: MSTORE
00000824: ADD
00000825: PUSH2 0x03c0
00000828: JUMP
00000829: JUMPDEST
0000082a: CALLVALUE
0000082b: DUP1
0000082c: ISZERO
0000082d: PUSH2 0x0834
00000830: JUMPI
00000831: PUSH0
00000832: DUP1
00000833: REVERT
00000834: JUMPDEST
00000835: POP
00000836: PUSH2 0x03b4
00000839: PUSH2 0x0843
0000083c: CALLDATASIZE
0000083d: PUSH1 0x04
0000083f: PUSH2 0x55c7
00000842: JUMP
00000843: JUMPDEST
00000844: PUSH2 0x2c09
00000847: JUMP
00000848: JUMPDEST
00000849: CALLVALUE
0000084a: DUP1
0000084b: ISZERO
0000084c: PUSH2 0x0853
0000084f: JUMPI
00000850: PUSH0
00000851: DUP1
00000852: REVERT
00000853: JUMPDEST
00000854: POP
00000855: PUSH2 0x0393
00000858: PUSH2 0x0862
0000085b: CALLDATASIZE
0000085c: PUSH1 0x04
0000085e: PUSH2 0x53c2
00000861: JUMP
00000862: JUMPDEST
00000863: PUSH2 0x2df5
00000866: JUMP
00000867: JUMPDEST
00000868: CALLVALUE
00000869: DUP1
0000086a: ISZERO
0000086b: PUSH2 0x0872
0000086e: JUMPI
0000086f: PUSH0
00000870: DUP1
00000871: REVERT
00000872: JUMPDEST
00000873: POP
00000874: PUSH2 0x0393
00000877: PUSH2 0x0881
0000087a: CALLDATASIZE
0000087b: PUSH1 0x04
0000087d: PUSH2 0x51ca
00000880: JUMP
00000881: JUMPDEST
00000882: PUSH2 0x2e35
00000885: JUMP
00000886: JUMPDEST
00000887: CALLVALUE
00000888: DUP1
00000889: ISZERO
0000088a: PUSH2 0x0891
0000088d: JUMPI
0000088e: PUSH0
0000088f: DUP1
00000890: REVERT
00000891: JUMPDEST
00000892: POP
00000893: PUSH2 0x03b4
00000896: PUSH2 0x08a0
00000899: CALLDATASIZE
0000089a: PUSH1 0x04
0000089c: PUSH2 0x52ff
0000089f: JUMP
000008a0: JUMPDEST
000008a1: PUSH1 0x01
000008a3: PUSH1 0x01
000008a5: PUSH1 0xa0
000008a7: SHL
000008a8: SUB
000008a9: AND
000008aa: PUSH0
000008ab: SWAP1
000008ac: DUP2
000008ad: MSTORE
000008ae: PUSH1 0x0f
000008b0: PUSH1 0x20
000008b2: MSTORE
000008b3: PUSH1 0x40
000008b5: SWAP1
000008b6: KECCAK256
000008b7: SLOAD
000008b8: PUSH2 0x0100
000008bb: SWAP1
000008bc: DIV
000008bd: PUSH1 0xff
000008bf: AND
000008c0: SWAP1
000008c1: JUMP
000008c2: JUMPDEST
000008c3: CALLVALUE
000008c4: DUP1
000008c5: ISZERO
000008c6: PUSH2 0x08cd
000008c9: JUMPI
000008ca: PUSH0
000008cb: DUP1
000008cc: REVERT
000008cd: JUMPDEST
000008ce: POP
000008cf: PUSH2 0x0510
000008d2: PUSH0
000008d3: DUP2
000008d4: JUMP
000008d5: JUMPDEST
000008d6: CALLVALUE
000008d7: DUP1
000008d8: ISZERO
000008d9: PUSH2 0x08e0
000008dc: JUMPI
000008dd: PUSH0
000008de: DUP1
000008df: REVERT
000008e0: JUMPDEST
000008e1: POP
000008e2: PUSH2 0x0800
000008e5: PUSH2 0x08ef
000008e8: CALLDATASIZE
000008e9: PUSH1 0x04
000008eb: PUSH2 0x53a1
000008ee: JUMP
000008ef: JUMPDEST
000008f0: PUSH1 0x0e
000008f2: PUSH1 0x20
000008f4: SWAP1
000008f5: DUP2
000008f6: MSTORE
000008f7: PUSH0
000008f8: SWAP3
000008f9: DUP4
000008fa: MSTORE
000008fb: PUSH1 0x40
000008fd: DUP1
000008fe: DUP5
000008ff: KECCAK256
00000900: SWAP1
00000901: SWAP2
00000902: MSTORE
00000903: SWAP1
00000904: DUP3
00000905: MSTORE
00000906: SWAP1
00000907: KECCAK256
00000908: SLOAD
00000909: PUSH16 0xffffffffffffffffffffffffffffffff
0000091a: DUP1
0000091b: DUP3
0000091c: AND
0000091d: SWAP2
0000091e: PUSH17 0x0100000000000000000000000000000000
00000930: SWAP1
00000931: DIV
00000932: AND
00000933: DUP3
00000934: JUMP
00000935: JUMPDEST
00000936: CALLVALUE
00000937: DUP1
00000938: ISZERO
00000939: PUSH2 0x0940
0000093c: JUMPI
0000093d: PUSH0
0000093e: DUP1
0000093f: REVERT
00000940: JUMPDEST
00000941: POP
00000942: PUSH1 0x0c
00000944: SLOAD
00000945: PUSH2 0x0800
00000948: SWAP1
00000949: PUSH16 0xffffffffffffffffffffffffffffffff
0000095a: DUP1
0000095b: DUP3
0000095c: AND
0000095d: SWAP2
0000095e: PUSH17 0x0100000000000000000000000000000000
00000970: SWAP1
00000971: DIV
00000972: AND
00000973: DUP3
00000974: JUMP
00000975: JUMPDEST
00000976: CALLVALUE
00000977: DUP1
00000978: ISZERO
00000979: PUSH2 0x0980
0000097c: JUMPI
0000097d: PUSH0
0000097e: DUP1
0000097f: REVERT
00000980: JUMPDEST
00000981: POP
00000982: PUSH2 0x0393
00000985: PUSH2 0x098f
00000988: CALLDATASIZE
00000989: PUSH1 0x04
0000098b: PUSH2 0x53c2
0000098e: JUMP
0000098f: JUMPDEST
00000990: PUSH2 0x329a
00000993: JUMP
00000994: JUMPDEST
00000995: CALLVALUE
00000996: DUP1
00000997: ISZERO
00000998: PUSH2 0x099f
0000099b: JUMPI
0000099c: PUSH0
0000099d: DUP1
0000099e: REVERT
0000099f: JUMPDEST
000009a0: POP
000009a1: PUSH2 0x0393
000009a4: PUSH2 0x09ae
000009a7: CALLDATASIZE
000009a8: PUSH1 0x04
000009aa: PUSH2 0x561a
000009ad: JUMP
000009ae: JUMPDEST
000009af: PUSH2 0x32e8
000009b2: JUMP
000009b3: JUMPDEST
000009b4: CALLVALUE
000009b5: DUP1
000009b6: ISZERO
000009b7: PUSH2 0x09be
000009ba: JUMPI
000009bb: PUSH0
000009bc: DUP1
000009bd: REVERT
000009be: JUMPDEST
000009bf: POP
000009c0: PUSH1 0x0b
000009c2: SLOAD
000009c3: PUSH2 0x09db
000009c6: SWAP1
000009c7: PUSH16 0xffffffffffffffffffffffffffffffff
000009d8: AND
000009d9: DUP2
000009da: JUMP
000009db: JUMPDEST
000009dc: PUSH1 0x40
000009de: MLOAD
000009df: PUSH16 0xffffffffffffffffffffffffffffffff
000009f0: SWAP1
000009f1: SWAP2
000009f2: AND
000009f3: DUP2
000009f4: MSTORE
000009f5: PUSH1 0x20
000009f7: ADD
000009f8: PUSH2 0x03c0
000009fb: JUMP
000009fc: JUMPDEST
000009fd: CALLVALUE
000009fe: DUP1
000009ff: ISZERO
00000a00: PUSH2 0x0a07
00000a03: JUMPI
00000a04: PUSH0
00000a05: DUP1
00000a06: REVERT
00000a07: JUMPDEST
00000a08: POP
00000a09: PUSH2 0x0393
00000a0c: PUSH2 0x33fc
00000a0f: JUMP
00000a10: JUMPDEST
00000a11: CALLVALUE
00000a12: DUP1
00000a13: ISZERO
00000a14: PUSH2 0x0a1b
00000a17: JUMPI
00000a18: PUSH0
00000a19: DUP1
00000a1a: REVERT
00000a1b: JUMPDEST
00000a1c: POP
00000a1d: PUSH2 0x0a49
00000a20: PUSH2 0x0a2a
00000a23: CALLDATASIZE
00000a24: PUSH1 0x04
00000a26: PUSH2 0x543b
00000a29: JUMP
00000a2a: JUMPDEST
00000a2b: PUSH1 0x0a
00000a2d: PUSH1 0x20
00000a2f: SWAP1
00000a30: DUP2
00000a31: MSTORE
00000a32: PUSH0
00000a33: SWAP3
00000a34: DUP4
00000a35: MSTORE
00000a36: PUSH1 0x40
00000a38: DUP1
00000a39: DUP5
00000a3a: KECCAK256
00000a3b: SWAP1
00000a3c: SWAP2
00000a3d: MSTORE
00000a3e: SWAP1
00000a3f: DUP3
00000a40: MSTORE
00000a41: SWAP1
00000a42: KECCAK256
00000a43: SLOAD
00000a44: PUSH1 0xff
00000a46: AND
00000a47: DUP2
00000a48: JUMP
00000a49: JUMPDEST
00000a4a: PUSH1 0x40
00000a4c: MLOAD
00000a4d: PUSH2 0x03c0
00000a50: SWAP2
00000a51: SWAP1
00000a52: PUSH2 0x567c
00000a55: JUMP
00000a56: JUMPDEST
00000a57: CALLVALUE
00000a58: DUP1
00000a59: ISZERO
00000a5a: PUSH2 0x0a61
00000a5d: JUMPI
00000a5e: PUSH0
00000a5f: DUP1
00000a60: REVERT
00000a61: JUMPDEST
00000a62: POP
00000a63: PUSH2 0x0393
00000a66: PUSH2 0x0a70
00000a69: CALLDATASIZE
00000a6a: PUSH1 0x04
00000a6c: PUSH2 0x53a1
00000a6f: JUMP
00000a70: JUMPDEST
00000a71: PUSH2 0x342d
00000a74: JUMP
00000a75: JUMPDEST
00000a76: CALLVALUE
00000a77: DUP1
00000a78: ISZERO
00000a79: PUSH2 0x0a80
00000a7c: JUMPI
00000a7d: PUSH0
00000a7e: DUP1
00000a7f: REVERT
00000a80: JUMPDEST
00000a81: POP
00000a82: PUSH2 0x0a94
00000a85: PUSH2 0x0a8f
00000a88: CALLDATASIZE
00000a89: PUSH1 0x04
00000a8b: PUSH2 0x5696
00000a8e: JUMP
00000a8f: JUMPDEST
00000a90: PUSH2 0x3479
00000a93: JUMP
00000a94: JUMPDEST
00000a95: PUSH1 0x40
00000a97: DUP1
00000a98: MLOAD
00000a99: PUSH16 0xffffffffffffffffffffffffffffffff
00000aaa: SWAP1
00000aab: SWAP5
00000aac: AND
00000aad: DUP5
00000aae: MSTORE
00000aaf: PUSH1 0x20
00000ab1: DUP5
00000ab2: ADD
00000ab3: SWAP3
00000ab4: SWAP1
00000ab5: SWAP3
00000ab6: MSTORE
00000ab7: SWAP1
00000ab8: DUP3
00000ab9: ADD
00000aba: MSTORE
00000abb: PUSH1 0x60
00000abd: ADD
00000abe: PUSH2 0x03c0
00000ac1: JUMP
00000ac2: JUMPDEST
00000ac3: CALLVALUE
00000ac4: DUP1
00000ac5: ISZERO
00000ac6: PUSH2 0x0acd
00000ac9: JUMPI
00000aca: PUSH0
00000acb: DUP1
00000acc: REVERT
00000acd: JUMPDEST
00000ace: POP
00000acf: PUSH2 0x0393
00000ad2: PUSH2 0x0adc
00000ad5: CALLDATASIZE
00000ad6: PUSH1 0x04
00000ad8: PUSH2 0x56be
00000adb: JUMP
00000adc: JUMPDEST
00000add: PUSH2 0x3547
00000ae0: JUMP
00000ae1: JUMPDEST
00000ae2: CALLVALUE
00000ae3: DUP1
00000ae4: ISZERO
00000ae5: PUSH2 0x0aec
00000ae8: JUMPI
00000ae9: PUSH0
00000aea: DUP1
00000aeb: REVERT
00000aec: JUMPDEST
00000aed: POP
00000aee: PUSH2 0x0393
00000af1: PUSH2 0x0afb
00000af4: CALLDATASIZE
00000af5: PUSH1 0x04
00000af7: PUSH2 0x52ce
00000afa: JUMP
00000afb: JUMPDEST
00000afc: PUSH2 0x3651
00000aff: JUMP
00000b00: JUMPDEST
00000b01: CALLVALUE
00000b02: DUP1
00000b03: ISZERO
00000b04: PUSH2 0x0b0b
00000b07: JUMPI
00000b08: PUSH0
00000b09: DUP1
00000b0a: REVERT
00000b0b: JUMPDEST
00000b0c: POP
00000b0d: PUSH2 0x0b1f
00000b10: PUSH2 0x0b1a
00000b13: CALLDATASIZE
00000b14: PUSH1 0x04
00000b16: PUSH2 0x5455
00000b19: JUMP
00000b1a: JUMPDEST
00000b1b: PUSH2 0x3665
00000b1e: JUMP
00000b1f: JUMPDEST
00000b20: PUSH1 0x40
00000b22: MLOAD
00000b23: PUSH2 0x03c0
00000b26: SWAP2
00000b27: SWAP1
00000b28: PUSH2 0x5753
00000b2b: JUMP
00000b2c: JUMPDEST
00000b2d: CALLVALUE
00000b2e: DUP1
00000b2f: ISZERO
00000b30: PUSH2 0x0b37
00000b33: JUMPI
00000b34: PUSH0
00000b35: DUP1
00000b36: REVERT
00000b37: JUMPDEST
00000b38: POP
00000b39: PUSH2 0x03b4
00000b3c: PUSH2 0x0b46
00000b3f: CALLDATASIZE
00000b40: PUSH1 0x04
00000b42: PUSH2 0x52ff
00000b45: JUMP
00000b46: JUMPDEST
00000b47: PUSH2 0x375d
00000b4a: JUMP
00000b4b: JUMPDEST
00000b4c: CALLVALUE
00000b4d: DUP1
00000b4e: ISZERO
00000b4f: PUSH2 0x0b56
00000b52: JUMPI
00000b53: PUSH0
00000b54: DUP1
00000b55: REVERT
00000b56: JUMPDEST
00000b57: POP
00000b58: PUSH2 0x0510
00000b5b: PUSH2 0x3769
00000b5e: JUMP
00000b5f: JUMPDEST
00000b60: CALLVALUE
00000b61: DUP1
00000b62: ISZERO
00000b63: PUSH2 0x0b6a
00000b66: JUMPI
00000b67: PUSH0
00000b68: DUP1
00000b69: REVERT
00000b6a: JUMPDEST
00000b6b: POP
00000b6c: PUSH2 0x0bbc
00000b6f: PUSH2 0x0b79
00000b72: CALLDATASIZE
00000b73: PUSH1 0x04
00000b75: PUSH2 0x52ff
00000b78: JUMP
00000b79: JUMPDEST
00000b7a: PUSH1 0x0f
00000b7c: PUSH1 0x20
00000b7e: MSTORE
00000b7f: PUSH0
00000b80: SWAP1
00000b81: DUP2
00000b82: MSTORE
00000b83: PUSH1 0x40
00000b85: SWAP1
00000b86: KECCAK256
00000b87: DUP1
00000b88: SLOAD
00000b89: PUSH1 0x01
00000b8b: SWAP1
00000b8c: SWAP2
00000b8d: ADD
00000b8e: SLOAD
00000b8f: PUSH1 0xff
00000b91: DUP1
00000b92: DUP4
00000b93: AND
00000b94: SWAP3
00000b95: PUSH2 0x0100
00000b98: DUP2
00000b99: DIV
00000b9a: SWAP1
00000b9b: SWAP2
00000b9c: AND
00000b9d: SWAP2
00000b9e: PUSH16 0xffffffffffffffffffffffffffffffff
00000baf: PUSH3 0x010000
00000bb3: SWAP1
00000bb4: SWAP3
00000bb5: DIV
00000bb6: DUP3
00000bb7: AND
00000bb8: SWAP2
00000bb9: AND
00000bba: DUP5
00000bbb: JUMP
00000bbc: JUMPDEST
00000bbd: PUSH1 0x40
00000bbf: MLOAD
00000bc0: PUSH2 0x03c0
00000bc3: SWAP5
00000bc4: SWAP4
00000bc5: SWAP3
00000bc6: SWAP2
00000bc7: SWAP1
00000bc8: PUSH2 0x5775
00000bcb: JUMP
00000bcc: JUMPDEST
00000bcd: PUSH2 0x0bd4
00000bd0: PUSH2 0x3862
00000bd3: JUMP
00000bd4: JUMPDEST
00000bd5: PUSH32 0x9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6
00000bf6: PUSH2 0x0bfe
00000bf9: DUP2
00000bfa: PUSH2 0x38da
00000bfd: JUMP
00000bfe: JUMPDEST
00000bff: PUSH2 0x0c10
00000c02: PUSH2 0x0120
00000c05: DUP6
00000c06: ADD
00000c07: PUSH2 0x0100
00000c0a: DUP7
00000c0b: ADD
00000c0c: PUSH2 0x53c2
00000c0f: JUMP
00000c10: JUMPDEST
00000c11: PUSH2 0x0c20
00000c14: PUSH1 0xe0
00000c16: DUP7
00000c17: ADD
00000c18: PUSH1 0xc0
00000c1a: DUP8
00000c1b: ADD
00000c1c: PUSH2 0x52ff
00000c1f: JUMP
00000c20: JUMPDEST
00000c21: PUSH1 0x01
00000c23: PUSH1 0x01
00000c25: PUSH1 0xa0
00000c27: SHL
00000c28: SUB
00000c29: DUP2
00000c2a: AND
00000c2b: PUSH0
00000c2c: SWAP1
00000c2d: DUP2
00000c2e: MSTORE
00000c2f: PUSH1 0x0f
00000c31: PUSH1 0x20
00000c33: MSTORE
00000c34: PUSH1 0x40
00000c36: DUP1
00000c37: DUP3
00000c38: KECCAK256
00000c39: DUP2
00000c3a: MLOAD
00000c3b: PUSH1 0x80
00000c3d: DUP2
00000c3e: ADD
00000c3f: SWAP1
00000c40: SWAP3
00000c41: MSTORE
00000c42: DUP1
00000c43: SLOAD
00000c44: DUP3
00000c45: SWAP1
00000c46: PUSH1 0xff
00000c48: AND
00000c49: PUSH1 0x01
00000c4b: DUP2
00000c4c: GT
00000c4d: ISZERO
00000c4e: PUSH2 0x0c59
00000c51: JUMPI
00000c52: PUSH2 0x0c59
00000c55: PUSH2 0x564f
00000c58: JUMP
00000c59: JUMPDEST
00000c5a: PUSH1 0x01
00000c5c: DUP2
00000c5d: GT
00000c5e: ISZERO
00000c5f: PUSH2 0x0c6a
00000c62: JUMPI
00000c63: PUSH2 0x0c6a
00000c66: PUSH2 0x564f
00000c69: JUMP
00000c6a: JUMPDEST
00000c6b: DUP2
00000c6c: MSTORE
00000c6d: DUP2
00000c6e: SLOAD
00000c6f: PUSH1 0xff
00000c71: PUSH2 0x0100
00000c74: DUP3
00000c75: DIV
00000c76: AND
00000c77: ISZERO
00000c78: ISZERO
00000c79: PUSH1 0x20
00000c7b: DUP1
00000c7c: DUP5
00000c7d: ADD
00000c7e: SWAP2
00000c7f: SWAP1
00000c80: SWAP2
00000c81: MSTORE
00000c82: PUSH16 0xffffffffffffffffffffffffffffffff
00000c93: PUSH3 0x010000
00000c97: SWAP1
00000c98: SWAP3
00000c99: DIV
00000c9a: DUP3
00000c9b: AND
00000c9c: PUSH1 0x40
00000c9e: DUP5
00000c9f: ADD
00000ca0: MSTORE
00000ca1: PUSH1 0x01
00000ca3: SWAP1
00000ca4: SWAP4
00000ca5: ADD
00000ca6: SLOAD
00000ca7: AND
00000ca8: PUSH1 0x60
00000caa: SWAP1
00000cab: SWAP2
00000cac: ADD
00000cad: MSTORE
00000cae: DUP2
00000caf: ADD
00000cb0: MLOAD
00000cb1: SWAP1
00000cb2: SWAP2
00000cb3: POP
00000cb4: PUSH2 0x0ce9
00000cb7: JUMPI
00000cb8: PUSH1 0x40
00000cba: MLOAD
00000cbb: PUSH32 0x24a0114400000000000000000000000000000000000000000000000000000000
00000cdc: DUP2
00000cdd: MSTORE
00000cde: PUSH1 0x04
00000ce0: ADD
00000ce1: PUSH1 0x40
00000ce3: MLOAD
00000ce4: DUP1
00000ce5: SWAP2
00000ce6: SUB
00000ce7: SWAP1
00000ce8: REVERT
00000ce9: JUMPDEST
00000cea: PUSH1 0x40
00000cec: DUP1
00000ced: DUP3
00000cee: ADD
00000cef: MLOAD
00000cf0: NUMBER
00000cf1: PUSH0
00000cf2: SWAP1
00000cf3: DUP2
00000cf4: MSTORE
00000cf5: PUSH1 0x0e
00000cf7: PUSH1 0x20
00000cf9: SWAP1
00000cfa: DUP2
00000cfb: MSTORE
00000cfc: DUP4
00000cfd: DUP3
00000cfe: KECCAK256
00000cff: PUSH1 0x01
00000d01: PUSH1 0x01
00000d03: PUSH1 0xa0
00000d05: SHL
00000d06: SUB
00000d07: DUP8
00000d08: AND
00000d09: DUP4
00000d0a: MSTORE
00000d0b: SWAP1
00000d0c: MSTORE
00000d0d: SWAP2
00000d0e: SWAP1
00000d0f: SWAP2
00000d10: KECCAK256
00000d11: SLOAD
00000d12: PUSH16 0xffffffffffffffffffffffffffffffff
00000d23: SWAP2
00000d24: DUP3
00000d25: AND
00000d26: SWAP2
00000d27: PUSH2 0x0d32
00000d2a: SWAP2
00000d2b: DUP7
00000d2c: SWAP2
00000d2d: AND
00000d2e: PUSH2 0x57dd
00000d31: JUMP
00000d32: JUMPDEST
00000d33: PUSH16 0xffffffffffffffffffffffffffffffff
00000d44: AND
00000d45: GT
00000d46: ISZERO
00000d47: PUSH2 0x0d7c
00000d4a: JUMPI
00000d4b: PUSH1 0x40
00000d4d: MLOAD
00000d4e: PUSH32 0x0fbf0bc900000000000000000000000000000000000000000000000000000000
00000d6f: DUP2
00000d70: MSTORE
00000d71: PUSH1 0x04
00000d73: ADD
00000d74: PUSH1 0x40
00000d76: MLOAD
00000d77: DUP1
00000d78: SWAP2
00000d79: SUB
00000d7a: SWAP1
00000d7b: REVERT
00000d7c: JUMPDEST
00000d7d: PUSH2 0x0d8e
00000d80: PUSH2 0x0120
00000d83: DUP9
00000d84: ADD
00000d85: PUSH2 0x0100
00000d88: DUP10
00000d89: ADD
00000d8a: PUSH2 0x53c2
00000d8d: JUMP
00000d8e: JUMPDEST
00000d8f: PUSH16 0xffffffffffffffffffffffffffffffff
00000da0: NUMBER
00000da1: DUP2
00000da2: AND
00000da3: PUSH0
00000da4: SWAP1
00000da5: DUP2
00000da6: MSTORE
00000da7: PUSH1 0x0d
00000da9: PUSH1 0x20
00000dab: MSTORE
00000dac: PUSH1 0x40
00000dae: SWAP1
00000daf: KECCAK256
00000db0: SLOAD
00000db1: PUSH1 0x0c
00000db3: SLOAD
00000db4: SWAP1
00000db5: DUP3
00000db6: AND
00000db7: SWAP2
00000db8: AND
00000db9: PUSH2 0x0dc2
00000dbc: DUP4
00000dbd: DUP4
00000dbe: PUSH2 0x57dd
00000dc1: JUMP
00000dc2: JUMPDEST
00000dc3: PUSH16 0xffffffffffffffffffffffffffffffff
00000dd4: AND
00000dd5: GT
00000dd6: ISZERO
00000dd7: PUSH2 0x0e0c
00000dda: JUMPI
00000ddb: PUSH1 0x40
00000ddd: MLOAD
00000dde: PUSH32 0x1e0c1a7c00000000000000000000000000000000000000000000000000000000
00000dff: DUP2
00000e00: MSTORE
00000e01: PUSH1 0x04
00000e03: ADD
00000e04: PUSH1 0x40
00000e06: MLOAD
00000e07: DUP1
00000e08: SWAP2
00000e09: SUB
00000e0a: SWAP1
00000e0b: REVERT
00000e0c: JUMPDEST
00000e0d: PUSH0
00000e0e: PUSH2 0x0e1d
00000e11: PUSH1 0x40
00000e13: DUP12
00000e14: ADD
00000e15: PUSH1 0x20
00000e17: DUP13
00000e18: ADD
00000e19: PUSH2 0x5806
00000e1c: JUMP
00000e1d: JUMPDEST
00000e1e: PUSH1 0x01
00000e20: DUP2
00000e21: GT
00000e22: ISZERO
00000e23: PUSH2 0x0e2e
00000e26: JUMPI
00000e27: PUSH2 0x0e2e
00000e2a: PUSH2 0x564f
00000e2d: JUMP
00000e2e: JUMPDEST
00000e2f: EQ
00000e30: PUSH2 0x0e65
00000e33: JUMPI
00000e34: PUSH1 0x40
00000e36: MLOAD
00000e37: PUSH32 0xaf61069300000000000000000000000000000000000000000000000000000000
00000e58: DUP2
00000e59: MSTORE
00000e5a: PUSH1 0x04
00000e5c: ADD
00000e5d: PUSH1 0x40
00000e5f: MLOAD
00000e60: DUP1
00000e61: SWAP2
00000e62: SUB
00000e63: SWAP1
00000e64: REVERT
00000e65: JUMPDEST
00000e66: PUSH2 0x0e6f
00000e69: DUP10
00000e6a: DUP9
00000e6b: PUSH2 0x24a3
00000e6e: JUMP
00000e6f: JUMPDEST
00000e70: POP
00000e71: PUSH2 0x0e79
00000e74: DUP9
00000e75: PUSH2 0x1595
00000e78: JUMP
00000e79: JUMPDEST
00000e7a: PUSH2 0x0eaf
00000e7d: JUMPI
00000e7e: PUSH1 0x40
00000e80: MLOAD
00000e81: PUSH32 0x84e505d200000000000000000000000000000000000000000000000000000000
00000ea2: DUP2
00000ea3: MSTORE
00000ea4: PUSH1 0x04
00000ea6: ADD
00000ea7: PUSH1 0x40
00000ea9: MLOAD
00000eaa: DUP1
00000eab: SWAP2
00000eac: SUB
00000ead: SWAP1
00000eae: REVERT
00000eaf: JUMPDEST
00000eb0: PUSH2 0x0ed7
00000eb3: PUSH2 0x0ec2
00000eb6: PUSH1 0xa0
00000eb8: DUP12
00000eb9: ADD
00000eba: PUSH1 0x80
00000ebc: DUP13
00000ebd: ADD
00000ebe: PUSH2 0x52ff
00000ec1: JUMP
00000ec2: JUMPDEST
00000ec3: PUSH2 0x0ed2
00000ec6: PUSH1 0x80
00000ec8: DUP13
00000ec9: ADD
00000eca: PUSH1 0x60
00000ecc: DUP14
00000ecd: ADD
00000ece: PUSH2 0x53c2
00000ed1: JUMP
00000ed2: JUMPDEST
00000ed3: PUSH2 0x38e7
00000ed6: JUMP
00000ed7: JUMPDEST
00000ed8: PUSH2 0x0ee9
00000edb: PUSH2 0x0120
00000ede: DUP11
00000edf: ADD
00000ee0: PUSH2 0x0100
00000ee3: DUP12
00000ee4: ADD
00000ee5: PUSH2 0x53c2
00000ee8: JUMP
00000ee9: JUMPDEST
00000eea: NUMBER
00000eeb: PUSH0
00000eec: SWAP1
00000eed: DUP2
00000eee: MSTORE
00000eef: PUSH1 0x0e
00000ef1: PUSH1 0x20
00000ef3: MSTORE
00000ef4: PUSH1 0x40
00000ef6: DUP2
00000ef7: KECCAK256
00000ef8: SWAP1
00000ef9: PUSH2 0x0f08
00000efc: PUSH1 0xe0
00000efe: DUP14
00000eff: ADD
00000f00: PUSH1 0xc0
00000f02: DUP15
00000f03: ADD
00000f04: PUSH2 0x52ff
00000f07: JUMP
00000f08: JUMPDEST
00000f09: PUSH1 0x01
00000f0b: PUSH1 0x01
00000f0d: PUSH1 0xa0
00000f0f: SHL
00000f10: SUB
00000f11: AND
00000f12: DUP2
00000f13: MSTORE
00000f14: PUSH1 0x20
00000f16: DUP2
00000f17: ADD
00000f18: SWAP2
00000f19: SWAP1
00000f1a: SWAP2
00000f1b: MSTORE
00000f1c: PUSH1 0x40
00000f1e: ADD
00000f1f: PUSH0
00000f20: SWAP1
00000f21: DUP2
00000f22: KECCAK256
00000f23: DUP1
00000f24: SLOAD
00000f25: SWAP1
00000f26: SWAP2
00000f27: SWAP1
00000f28: PUSH2 0x0f44
00000f2b: SWAP1
00000f2c: DUP5
00000f2d: SWAP1
00000f2e: PUSH16 0xffffffffffffffffffffffffffffffff
00000f3f: AND
00000f40: PUSH2 0x57dd
00000f43: JUMP
00000f44: JUMPDEST
00000f45: SWAP3
00000f46: POP
00000f47: PUSH2 0x0100
00000f4a: EXP
00000f4b: DUP2
00000f4c: SLOAD
00000f4d: DUP2
00000f4e: PUSH16 0xffffffffffffffffffffffffffffffff
00000f5f: MUL
00000f60: NOT
00000f61: AND
00000f62: SWAP1
00000f63: DUP4
00000f64: PUSH16 0xffffffffffffffffffffffffffffffff
00000f75: AND
00000f76: MUL
00000f77: OR
00000f78: SWAP1
00000f79: SSTORE
00000f7a: POP
00000f7b: DUP9
00000f7c: PUSH2 0x0100
00000f7f: ADD
00000f80: PUSH1 0x20
00000f82: DUP2
00000f83: ADD
00000f84: SWAP1
00000f85: PUSH2 0x0f8e
00000f88: SWAP2
00000f89: SWAP1
00000f8a: PUSH2 0x53c2
00000f8d: JUMP
00000f8e: JUMPDEST
00000f8f: NUMBER
00000f90: PUSH0
00000f91: SWAP1
00000f92: DUP2
00000f93: MSTORE
00000f94: PUSH1 0x0d
00000f96: PUSH1 0x20
00000f98: MSTORE
00000f99: PUSH1 0x40
00000f9b: DUP2
00000f9c: KECCAK256
00000f9d: DUP1
00000f9e: SLOAD
00000f9f: SWAP1
00000fa0: SWAP2
00000fa1: SWAP1
00000fa2: PUSH2 0x0fbe
00000fa5: SWAP1
00000fa6: DUP5
00000fa7: SWAP1
00000fa8: PUSH16 0xffffffffffffffffffffffffffffffff
00000fb9: AND
00000fba: PUSH2 0x57dd
00000fbd: JUMP
00000fbe: JUMPDEST
00000fbf: SWAP3
00000fc0: POP
00000fc1: PUSH2 0x0100
00000fc4: EXP
00000fc5: DUP2
00000fc6: SLOAD
00000fc7: DUP2
00000fc8: PUSH16 0xffffffffffffffffffffffffffffffff
00000fd9: MUL
00000fda: NOT
00000fdb: AND
00000fdc: SWAP1
00000fdd: DUP4
00000fde: PUSH16 0xffffffffffffffffffffffffffffffff
00000fef: AND
00000ff0: MUL
00000ff1: OR
00000ff2: SWAP1
00000ff3: SSTORE
00000ff4: POP
00000ff5: PUSH2 0x1046
00000ff8: DUP10
00000ff9: PUSH1 0xe0
00000ffb: ADD
00000ffc: PUSH1 0x20
00000ffe: DUP2
00000fff: ADD
00001000: SWAP1
00001001: PUSH2 0x100a
00001004: SWAP2
00001005: SWAP1
00001006: PUSH2 0x53c2
00001009: JUMP
0000100a: JUMPDEST
0000100b: PUSH2 0x101a
0000100e: PUSH1 0xe0
00001010: DUP13
00001011: ADD
00001012: PUSH1 0xc0
00001014: DUP14
00001015: ADD
00001016: PUSH2 0x52ff
00001019: JUMP
0000101a: JUMPDEST
0000101b: PUSH2 0x102a
0000101e: PUSH1 0xa0
00001020: DUP14
00001021: ADD
00001022: PUSH1 0x80
00001024: DUP15
00001025: ADD
00001026: PUSH2 0x52ff
00001029: JUMP
0000102a: JUMPDEST
0000102b: PUSH2 0x1034
0000102e: DUP13
0000102f: DUP1
00001030: PUSH2 0x5821
00001033: JUMP
00001034: JUMPDEST
00001035: PUSH2 0x1041
00001038: PUSH1 0x20
0000103a: DUP16
0000103b: ADD
0000103c: DUP16
0000103d: PUSH2 0x5821
00001040: JUMP
00001041: JUMPDEST
00001042: PUSH2 0x3937
00001045: JUMP
00001046: JUMPDEST
00001047: PUSH1 0x01
00001049: PUSH1 0x01
0000104b: PUSH1 0xa0
0000104d: SHL
0000104e: SUB
0000104f: PUSH32 0x0000000000000000000000004c9edd5852cd905f086c759e8383e09bff1e68b3
00001070: AND
00001071: PUSH4 0x40c10f19
00001076: PUSH2 0x1085
00001079: PUSH1 0xc0
0000107b: DUP13
0000107c: ADD
0000107d: PUSH1 0xa0
0000107f: DUP14
00001080: ADD
00001081: PUSH2 0x52ff
00001084: JUMP
00001085: JUMPDEST
00001086: PUSH2 0x1097
00001089: PUSH2 0x0120
0000108c: DUP14
0000108d: ADD
0000108e: PUSH2 0x0100
00001091: DUP15
00001092: ADD
00001093: PUSH2 0x53c2
00001096: JUMP
00001097: JUMPDEST
00001098: PUSH1 0x40
0000109a: MLOAD
0000109b: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
000010bc: PUSH1 0xe0
000010be: DUP6
000010bf: SWAP1
000010c0: SHL
000010c1: AND
000010c2: DUP2
000010c3: MSTORE
000010c4: PUSH1 0x01
000010c6: PUSH1 0x01
000010c8: PUSH1 0xa0
000010ca: SHL
000010cb: SUB
000010cc: SWAP1
000010cd: SWAP3
000010ce: AND
000010cf: PUSH1 0x04
000010d1: DUP4
000010d2: ADD
000010d3: MSTORE
000010d4: PUSH16 0xffffffffffffffffffffffffffffffff
000010e5: AND
000010e6: PUSH1 0x24
000010e8: DUP3
000010e9: ADD
000010ea: MSTORE
000010eb: PUSH1 0x44
000010ed: ADD
000010ee: PUSH0
000010ef: PUSH1 0x40
000010f1: MLOAD
000010f2: DUP1
000010f3: DUP4
000010f4: SUB
000010f5: DUP2
000010f6: PUSH0
000010f7: DUP8
000010f8: DUP1
000010f9: EXTCODESIZE
000010fa: ISZERO
000010fb: DUP1
000010fc: ISZERO
000010fd: PUSH2 0x1104
00001100: JUMPI
00001101: PUSH0
00001102: DUP1
00001103: REVERT
00001104: JUMPDEST
00001105: POP
00001106: GAS
00001107: CALL
00001108: ISZERO
00001109: DUP1
0000110a: ISZERO
0000110b: PUSH2 0x1116
0000110e: JUMPI
0000110f: RETURNDATASIZE
00001110: PUSH0
00001111: DUP1
00001112: RETURNDATACOPY
00001113: RETURNDATASIZE
00001114: PUSH0
00001115: REVERT
00001116: JUMPDEST
00001117: POP
00001118: PUSH2 0x112b
0000111b: SWAP3
0000111c: POP
0000111d: POP
0000111e: POP
0000111f: PUSH1 0xc0
00001121: DUP11
00001122: ADD
00001123: PUSH1 0xa0
00001125: DUP12
00001126: ADD
00001127: PUSH2 0x52ff
0000112a: JUMP
0000112b: JUMPDEST
0000112c: PUSH1 0x01
0000112e: PUSH1 0x01
00001130: PUSH1 0xa0
00001132: SHL
00001133: SUB
00001134: AND
00001135: PUSH2 0x1144
00001138: PUSH1 0xa0
0000113a: DUP12
0000113b: ADD
0000113c: PUSH1 0x80
0000113e: DUP13
0000113f: ADD
00001140: PUSH2 0x52ff
00001143: JUMP
00001144: JUMPDEST
00001145: PUSH1 0x01
00001147: PUSH1 0x01
00001149: PUSH1 0xa0
0000114b: SHL
0000114c: SUB
0000114d: AND
0000114e: PUSH2 0x1157
00001151: DUP12
00001152: DUP1
00001153: PUSH2 0x5885
00001156: JUMP
00001157: JUMPDEST
00001158: PUSH1 0x40
0000115a: MLOAD
0000115b: PUSH2 0x1165
0000115e: SWAP3
0000115f: SWAP2
00001160: SWAP1
00001161: PUSH2 0x58e6
00001164: JUMP
00001165: JUMPDEST
00001166: PUSH1 0x40
00001168: MLOAD
00001169: DUP1
0000116a: SWAP2
0000116b: SUB
0000116c: SWAP1
0000116d: KECCAK256
0000116e: PUSH32 0x29ee92e51cda311463f5c9ef98c54824a4bebe45e689c37da35edc774585d437
0000118f: CALLER
00001190: DUP14
00001191: PUSH1 0xc0
00001193: ADD
00001194: PUSH1 0x20
00001196: DUP2
00001197: ADD
00001198: SWAP1
00001199: PUSH2 0x11a2
0000119c: SWAP2
0000119d: SWAP1
0000119e: PUSH2 0x52ff
000011a1: JUMP
000011a2: JUMPDEST
000011a3: DUP15
000011a4: PUSH1 0xe0
000011a6: ADD
000011a7: PUSH1 0x20
000011a9: DUP2
000011aa: ADD
000011ab: SWAP1
000011ac: PUSH2 0x11b5
000011af: SWAP2
000011b0: SWAP1
000011b1: PUSH2 0x53c2
000011b4: JUMP
000011b5: JUMPDEST
000011b6: DUP16
000011b7: PUSH2 0x0100
000011ba: ADD
000011bb: PUSH1 0x20
000011bd: DUP2
000011be: ADD
000011bf: SWAP1
000011c0: PUSH2 0x11c9
000011c3: SWAP2
000011c4: SWAP1
000011c5: PUSH2 0x53c2
000011c8: JUMP
000011c9: JUMPDEST
000011ca: PUSH1 0x40
000011cc: DUP1
000011cd: MLOAD
000011ce: PUSH1 0x01
000011d0: PUSH1 0x01
000011d2: PUSH1 0xa0
000011d4: SHL
000011d5: SUB
000011d6: SWAP6
000011d7: DUP7
000011d8: AND
000011d9: DUP2
000011da: MSTORE
000011db: SWAP4
000011dc: SWAP1
000011dd: SWAP5
000011de: AND
000011df: PUSH1 0x20
000011e1: DUP5
000011e2: ADD
000011e3: MSTORE
000011e4: PUSH16 0xffffffffffffffffffffffffffffffff
000011f5: SWAP2
000011f6: DUP3
000011f7: AND
000011f8: DUP4
000011f9: DUP6
000011fa: ADD
000011fb: MSTORE
000011fc: AND
000011fd: PUSH1 0x60
000011ff: DUP3
00001200: ADD
00001201: MSTORE
00001202: SWAP1
00001203: MLOAD
00001204: SWAP1
00001205: DUP2
00001206: SWAP1
00001207: SUB
00001208: PUSH1 0x80
0000120a: ADD
0000120b: SWAP1
0000120c: LOG4
0000120d: POP
0000120e: POP
0000120f: POP
00001210: POP
00001211: POP
00001212: POP
00001213: PUSH2 0x121c
00001216: PUSH1 0x01
00001218: PUSH1 0x03
0000121a: SSTORE
0000121b: JUMP
0000121c: JUMPDEST
0000121d: POP
0000121e: POP
0000121f: POP
00001220: JUMP
00001221: JUMPDEST
00001222: PUSH0
00001223: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00001244: DUP3
00001245: AND
00001246: PUSH32 0x7965db0b00000000000000000000000000000000000000000000000000000000
00001267: EQ
00001268: DUP1
00001269: PUSH2 0x12b3
0000126c: JUMPI
0000126d: POP
0000126e: PUSH32 0x01ffc9a700000000000000000000000000000000000000000000000000000000
0000128f: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
000012b0: DUP4
000012b1: AND
000012b2: EQ
000012b3: JUMPDEST
000012b4: SWAP3
000012b5: SWAP2
000012b6: POP
000012b7: POP
000012b8: JUMP
000012b9: JUMPDEST
000012ba: PUSH1 0x02
000012bc: SLOAD
000012bd: PUSH1 0x01
000012bf: PUSH1 0x01
000012c1: PUSH1 0xa0
000012c3: SHL
000012c4: SUB
000012c5: AND
000012c6: CALLER
000012c7: EQ
000012c8: PUSH2 0x12fd
000012cb: JUMPI
000012cc: PUSH1 0x40
000012ce: MLOAD
000012cf: PUSH32 0x058d9a1b00000000000000000000000000000000000000000000000000000000
000012f0: DUP2
000012f1: MSTORE
000012f2: PUSH1 0x04
000012f4: ADD
000012f5: PUSH1 0x40
000012f7: MLOAD
000012f8: DUP1
000012f9: SWAP2
000012fa: SUB
000012fb: SWAP1
000012fc: REVERT
000012fd: JUMPDEST
000012fe: PUSH2 0x1307
00001301: PUSH0
00001302: CALLER
00001303: PUSH2 0x3d15
00001306: JUMP
00001307: JUMPDEST
00001308: JUMP
00001309: JUMPDEST
0000130a: PUSH0
0000130b: PUSH2 0x1313
0000130e: DUP2
0000130f: PUSH2 0x38da
00001312: JUMP
00001313: JUMPDEST
00001314: PUSH2 0x121c
00001317: DUP4
00001318: DUP4
00001319: PUSH2 0x3db4
0000131c: JUMP
0000131d: JUMPDEST
0000131e: PUSH1 0x01
00001320: CALLER
00001321: PUSH0
00001322: SWAP1
00001323: DUP2
00001324: MSTORE
00001325: PUSH1 0x0a
00001327: PUSH1 0x20
00001329: SWAP1
0000132a: DUP2
0000132b: MSTORE
0000132c: PUSH1 0x40
0000132e: DUP1
0000132f: DUP4
00001330: KECCAK256
00001331: PUSH1 0x01
00001333: PUSH1 0x01
00001335: PUSH1 0xa0
00001337: SHL
00001338: SUB
00001339: DUP7
0000133a: AND
0000133b: DUP5
0000133c: MSTORE
0000133d: SWAP1
0000133e: SWAP2
0000133f: MSTORE
00001340: SWAP1
00001341: KECCAK256
00001342: SLOAD
00001343: PUSH1 0xff
00001345: AND
00001346: PUSH1 0x02
00001348: DUP2
00001349: GT
0000134a: ISZERO
0000134b: PUSH2 0x1356
0000134e: JUMPI
0000134f: PUSH2 0x1356
00001352: PUSH2 0x564f
00001355: JUMP
00001356: JUMPDEST
00001357: EQ
00001358: PUSH2 0x138d
0000135b: JUMPI
0000135c: PUSH1 0x40
0000135e: MLOAD
0000135f: PUSH32 0x7b5afc0c00000000000000000000000000000000000000000000000000000000
00001380: DUP2
00001381: MSTORE
00001382: PUSH1 0x04
00001384: ADD
00001385: PUSH1 0x40
00001387: MLOAD
00001388: DUP1
00001389: SWAP2
0000138a: SUB
0000138b: SWAP1
0000138c: REVERT
0000138d: JUMPDEST
0000138e: CALLER
0000138f: PUSH0
00001390: DUP2
00001391: DUP2
00001392: MSTORE
00001393: PUSH1 0x0a
00001395: PUSH1 0x20
00001397: SWAP1
00001398: DUP2
00001399: MSTORE
0000139a: PUSH1 0x40
0000139c: DUP1
0000139d: DUP4
0000139e: KECCAK256
0000139f: PUSH1 0x01
000013a1: PUSH1 0x01
000013a3: PUSH1 0xa0
000013a5: SHL
000013a6: SUB
000013a7: DUP7
000013a8: AND
000013a9: DUP1
000013aa: DUP6
000013ab: MSTORE
000013ac: SWAP3
000013ad: MSTORE
000013ae: DUP1
000013af: DUP4
000013b0: KECCAK256
000013b1: DUP1
000013b2: SLOAD
000013b3: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00
000013d4: AND
000013d5: PUSH1 0x02
000013d7: OR
000013d8: SWAP1
000013d9: SSTORE
000013da: MLOAD
000013db: SWAP1
000013dc: SWAP3
000013dd: SWAP2
000013de: PUSH32 0xed6a1f03e365a374bf7e9fe68b09cf74960528af699108cb461241efc5ded909
000013ff: SWAP2
00001400: LOG3
00001401: POP
00001402: JUMP
00001403: JUMPDEST
00001404: PUSH0
00001405: PUSH2 0x140d
00001408: DUP2
00001409: PUSH2 0x38da
0000140c: JUMP
0000140d: JUMPDEST
0000140e: PUSH1 0x01
00001410: PUSH1 0x01
00001412: PUSH1 0xa0
00001414: SHL
00001415: SUB
00001416: DUP3
00001417: AND
00001418: ISZERO
00001419: DUP1
0000141a: PUSH2 0x142b
0000141d: JUMPI
0000141e: POP
0000141f: PUSH2 0x1429
00001422: PUSH1 0x04
00001424: DUP4
00001425: PUSH2 0x3e4c
00001428: JUMP
00001429: JUMPDEST
0000142a: ISZERO
0000142b: JUMPDEST
0000142c: ISZERO
0000142d: PUSH2 0x1462
00001430: JUMPI
00001431: PUSH1 0x40
00001433: MLOAD
00001434: PUSH32 0xcc8d45bc00000000000000000000000000000000000000000000000000000000
00001455: DUP2
00001456: MSTORE
00001457: PUSH1 0x04
00001459: ADD
0000145a: PUSH1 0x40
0000145c: MLOAD
0000145d: DUP1
0000145e: SWAP2
0000145f: SUB
00001460: SWAP1
00001461: REVERT
00001462: JUMPDEST
00001463: PUSH1 0x40
00001465: MLOAD
00001466: PUSH1 0x01
00001468: PUSH1 0x01
0000146a: PUSH1 0xa0
0000146c: SHL
0000146d: SUB
0000146e: DUP4
0000146f: AND
00001470: SWAP1
00001471: PUSH32 0x2fbec2225160ba8b27d83182d706920f1170182d15934f2122fd744049140ae2
00001492: SWAP1
00001493: PUSH0
00001494: SWAP1
00001495: LOG2
00001496: POP
00001497: POP
00001498: JUMP
00001499: JUMPDEST
0000149a: PUSH0
0000149b: PUSH2 0x14a3
0000149e: DUP2
0000149f: PUSH2 0x38da
000014a2: JUMP
000014a3: JUMPDEST
000014a4: PUSH1 0x01
000014a6: PUSH1 0x01
000014a8: PUSH1 0xa0
000014aa: SHL
000014ab: SUB
000014ac: DUP3
000014ad: AND
000014ae: PUSH0
000014af: SWAP1
000014b0: DUP2
000014b1: MSTORE
000014b2: PUSH1 0x0f
000014b4: PUSH1 0x20
000014b6: MSTORE
000014b7: PUSH1 0x40
000014b9: SWAP1
000014ba: KECCAK256
000014bb: SLOAD
000014bc: PUSH2 0x0100
000014bf: SWAP1
000014c0: DIV
000014c1: PUSH1 0xff
000014c3: AND
000014c4: PUSH2 0x14f9
000014c7: JUMPI
000014c8: PUSH1 0x40
000014ca: MLOAD
000014cb: PUSH32 0x3334921400000000000000000000000000000000000000000000000000000000
000014ec: DUP2
000014ed: MSTORE
000014ee: PUSH1 0x04
000014f0: ADD
000014f1: PUSH1 0x40
000014f3: MLOAD
000014f4: DUP1
000014f5: SWAP2
000014f6: SUB
000014f7: SWAP1
000014f8: REVERT
000014f9: JUMPDEST
000014fa: PUSH1 0x01
000014fc: PUSH1 0x01
000014fe: PUSH1 0xa0
00001500: SHL
00001501: SUB
00001502: DUP3
00001503: AND
00001504: PUSH0
00001505: DUP2
00001506: DUP2
00001507: MSTORE
00001508: PUSH1 0x0f
0000150a: PUSH1 0x20
0000150c: MSTORE
0000150d: PUSH1 0x40
0000150f: DUP1
00001510: DUP3
00001511: KECCAK256
00001512: DUP1
00001513: SLOAD
00001514: PUSH32 0xffffffffffffffffffffffffffff000000000000000000000000000000000000
00001535: AND
00001536: DUP2
00001537: SSTORE
00001538: PUSH1 0x01
0000153a: ADD
0000153b: DUP1
0000153c: SLOAD
0000153d: PUSH32 0xffffffffffffffffffffffffffffffff00000000000000000000000000000000
0000155e: AND
0000155f: SWAP1
00001560: SSTORE
00001561: MLOAD
00001562: PUSH32 0x37803e2125c48ee96c38ddf04e826daf335b0e1603579040fd275aba6d06b6fc
00001583: SWAP2
00001584: SWAP1
00001585: LOG2
00001586: POP
00001587: POP
00001588: JUMP
00001589: JUMPDEST
0000158a: PUSH0
0000158b: PUSH2 0x12b3
0000158e: PUSH1 0x07
00001590: DUP4
00001591: PUSH2 0x3e60
00001594: JUMP
00001595: JUMPDEST
00001596: PUSH0
00001597: DUP1
00001598: PUSH2 0x15a4
0000159b: PUSH1 0x20
0000159d: DUP5
0000159e: ADD
0000159f: DUP5
000015a0: PUSH2 0x5821
000015a3: JUMP
000015a4: JUMPDEST
000015a5: SWAP1
000015a6: POP
000015a7: PUSH2 0x15b0
000015aa: DUP5
000015ab: DUP1
000015ac: PUSH2 0x5821
000015af: JUMP
000015b0: JUMPDEST
000015b1: SWAP1
000015b2: POP
000015b3: EQ
000015b4: PUSH2 0x15bf
000015b7: JUMPI
000015b8: POP
000015b9: PUSH0
000015ba: SWAP3
000015bb: SWAP2
000015bc: POP
000015bd: POP
000015be: JUMP
000015bf: JUMPDEST
000015c0: PUSH2 0x15c9
000015c3: DUP4
000015c4: DUP1
000015c5: PUSH2 0x5821
000015c8: JUMP
000015c9: JUMPDEST
000015ca: SWAP1
000015cb: POP
000015cc: PUSH0
000015cd: SUB
000015ce: PUSH2 0x15d9
000015d1: JUMPI
000015d2: POP
000015d3: PUSH0
000015d4: SWAP3
000015d5: SWAP2
000015d6: POP
000015d7: POP
000015d8: JUMP
000015d9: JUMPDEST
000015da: PUSH0
000015db: JUMPDEST
000015dc: PUSH2 0x15e5
000015df: DUP5
000015e0: DUP1
000015e1: PUSH2 0x5821
000015e4: JUMP
000015e5: JUMPDEST
000015e6: SWAP1
000015e7: POP
000015e8: DUP2
000015e9: PUSH16 0xffffffffffffffffffffffffffffffff
000015fa: AND
000015fb: LT
000015fc: ISZERO
000015fd: PUSH2 0x1764
00001600: JUMPI
00001601: PUSH2 0x164c
00001604: PUSH2 0x160d
00001607: DUP6
00001608: DUP1
00001609: PUSH2 0x5821
0000160c: JUMP
0000160d: JUMPDEST
0000160e: DUP4
0000160f: PUSH16 0xffffffffffffffffffffffffffffffff
00001620: AND
00001621: DUP2
00001622: DUP2
00001623: LT
00001624: PUSH2 0x162f
00001627: JUMPI
00001628: PUSH2 0x162f
0000162b: PUSH2 0x58f5
0000162e: JUMP
0000162f: JUMPDEST
00001630: SWAP1
00001631: POP
00001632: PUSH1 0x20
00001634: MUL
00001635: ADD
00001636: PUSH1 0x20
00001638: DUP2
00001639: ADD
0000163a: SWAP1
0000163b: PUSH2 0x1644
0000163e: SWAP2
0000163f: SWAP1
00001640: PUSH2 0x52ff
00001643: JUMP
00001644: JUMPDEST
00001645: PUSH1 0x07
00001647: SWAP1
00001648: PUSH2 0x3e60
0000164b: JUMP
0000164c: JUMPDEST
0000164d: ISZERO
0000164e: DUP1
0000164f: PUSH2 0x16a0
00001652: JUMPI
00001653: POP
00001654: PUSH0
00001655: PUSH2 0x165e
00001658: DUP6
00001659: DUP1
0000165a: PUSH2 0x5821
0000165d: JUMP
0000165e: JUMPDEST
0000165f: DUP4
00001660: PUSH16 0xffffffffffffffffffffffffffffffff
00001671: AND
00001672: DUP2
00001673: DUP2
00001674: LT
00001675: PUSH2 0x1680
00001678: JUMPI
00001679: PUSH2 0x1680
0000167c: PUSH2 0x58f5
0000167f: JUMP
00001680: JUMPDEST
00001681: SWAP1
00001682: POP
00001683: PUSH1 0x20
00001685: MUL
00001686: ADD
00001687: PUSH1 0x20
00001689: DUP2
0000168a: ADD
0000168b: SWAP1
0000168c: PUSH2 0x1695
0000168f: SWAP2
00001690: SWAP1
00001691: PUSH2 0x52ff
00001694: JUMP
00001695: JUMPDEST
00001696: PUSH1 0x01
00001698: PUSH1 0x01
0000169a: PUSH1 0xa0
0000169c: SHL
0000169d: SUB
0000169e: AND
0000169f: EQ
000016a0: JUMPDEST
000016a1: DUP1
000016a2: PUSH2 0x16fe
000016a5: JUMPI
000016a6: POP
000016a7: PUSH2 0x16b3
000016aa: PUSH1 0x20
000016ac: DUP6
000016ad: ADD
000016ae: DUP6
000016af: PUSH2 0x5821
000016b2: JUMP
000016b3: JUMPDEST
000016b4: DUP3
000016b5: PUSH16 0xffffffffffffffffffffffffffffffff
000016c6: AND
000016c7: DUP2
000016c8: DUP2
000016c9: LT
000016ca: PUSH2 0x16d5
000016cd: JUMPI
000016ce: PUSH2 0x16d5
000016d1: PUSH2 0x58f5
000016d4: JUMP
000016d5: JUMPDEST
000016d6: SWAP1
000016d7: POP
000016d8: PUSH1 0x20
000016da: MUL
000016db: ADD
000016dc: PUSH1 0x20
000016de: DUP2
000016df: ADD
000016e0: SWAP1
000016e1: PUSH2 0x16ea
000016e4: SWAP2
000016e5: SWAP1
000016e6: PUSH2 0x53c2
000016e9: JUMP
000016ea: JUMPDEST
000016eb: PUSH16 0xffffffffffffffffffffffffffffffff
000016fc: AND
000016fd: ISZERO
000016fe: JUMPDEST
000016ff: ISZERO
00001700: PUSH2 0x170c
00001703: JUMPI
00001704: POP
00001705: PUSH0
00001706: SWAP4
00001707: SWAP3
00001708: POP
00001709: POP
0000170a: POP
0000170b: JUMP
0000170c: JUMPDEST
0000170d: PUSH2 0x1719
00001710: PUSH1 0x20
00001712: DUP6
00001713: ADD
00001714: DUP6
00001715: PUSH2 0x5821
00001718: JUMP
00001719: JUMPDEST
0000171a: DUP3
0000171b: PUSH16 0xffffffffffffffffffffffffffffffff
0000172c: AND
0000172d: DUP2
0000172e: DUP2
0000172f: LT
00001730: PUSH2 0x173b
00001733: JUMPI
00001734: PUSH2 0x173b
00001737: PUSH2 0x58f5
0000173a: JUMP
0000173b: JUMPDEST
0000173c: SWAP1
0000173d: POP
0000173e: PUSH1 0x20
00001740: MUL
00001741: ADD
00001742: PUSH1 0x20
00001744: DUP2
00001745: ADD
00001746: SWAP1
00001747: PUSH2 0x1750
0000174a: SWAP2
0000174b: SWAP1
0000174c: PUSH2 0x53c2
0000174f: JUMP
00001750: JUMPDEST
00001751: PUSH2 0x175a
00001754: SWAP1
00001755: DUP4
00001756: PUSH2 0x57dd
00001759: JUMP
0000175a: JUMPDEST
0000175b: SWAP2
0000175c: POP
0000175d: PUSH1 0x01
0000175f: ADD
00001760: PUSH2 0x15db
00001763: JUMP
00001764: JUMPDEST
00001765: POP
00001766: PUSH16 0xffffffffffffffffffffffffffffffff
00001777: AND
00001778: PUSH2 0x2710
0000177b: EQ
0000177c: SWAP3
0000177d: SWAP2
0000177e: POP
0000177f: POP
00001780: JUMP
00001781: JUMPDEST
00001782: PUSH2 0x1789
00001785: PUSH2 0x3862
00001788: JUMP
00001789: JUMPDEST
0000178a: PUSH32 0x85e8f2d6819d6b24108062d87ea08f54651bcb8960d98062d3faf96e7873b8b9
000017ab: PUSH2 0x17b3
000017ae: DUP2
000017af: PUSH2 0x38da
000017b2: JUMP
000017b3: JUMPDEST
000017b4: PUSH1 0x01
000017b6: PUSH1 0x01
000017b8: PUSH1 0xa0
000017ba: SHL
000017bb: SUB
000017bc: DUP5
000017bd: AND
000017be: ISZERO
000017bf: DUP1
000017c0: PUSH2 0x17d1
000017c3: JUMPI
000017c4: POP
000017c5: PUSH2 0x17cf
000017c8: PUSH1 0x07
000017ca: DUP6
000017cb: PUSH2 0x3e60
000017ce: JUMP
000017cf: JUMPDEST
000017d0: ISZERO
000017d1: JUMPDEST
000017d2: ISZERO
000017d3: PUSH2 0x1808
000017d6: JUMPI
000017d7: PUSH1 0x40
000017d9: MLOAD
000017da: PUSH32 0xe6c4247b00000000000000000000000000000000000000000000000000000000
000017fb: DUP2
000017fc: MSTORE
000017fd: PUSH1 0x04
000017ff: ADD
00001800: PUSH1 0x40
00001802: MLOAD
00001803: DUP1
00001804: SWAP2
00001805: SUB
00001806: SWAP1
00001807: REVERT
00001808: JUMPDEST
00001809: PUSH32 0xffffffffffffffffffffffff1111111111111111111111111111111111111112
0000182a: PUSH1 0x01
0000182c: PUSH1 0x01
0000182e: PUSH1 0xa0
00001830: SHL
00001831: SUB
00001832: DUP5
00001833: AND
00001834: ADD
00001835: PUSH2 0x18d9
00001838: JUMPI
00001839: PUSH0
0000183a: DUP5
0000183b: PUSH1 0x01
0000183d: PUSH1 0x01
0000183f: PUSH1 0xa0
00001841: SHL
00001842: SUB
00001843: AND
00001844: DUP4
00001845: PUSH16 0xffffffffffffffffffffffffffffffff
00001856: AND
00001857: PUSH1 0x40
00001859: MLOAD
0000185a: PUSH0
0000185b: PUSH1 0x40
0000185d: MLOAD
0000185e: DUP1
0000185f: DUP4
00001860: SUB
00001861: DUP2
00001862: DUP6
00001863: DUP8
00001864: GAS
00001865: CALL
00001866: SWAP3
00001867: POP
00001868: POP
00001869: POP
0000186a: RETURNDATASIZE
0000186b: DUP1
0000186c: PUSH0
0000186d: DUP2
0000186e: EQ
0000186f: PUSH2 0x1893
00001872: JUMPI
00001873: PUSH1 0x40
00001875: MLOAD
00001876: SWAP2
00001877: POP
00001878: PUSH1 0x1f
0000187a: NOT
0000187b: PUSH1 0x3f
0000187d: RETURNDATASIZE
0000187e: ADD
0000187f: AND
00001880: DUP3
00001881: ADD
00001882: PUSH1 0x40
00001884: MSTORE
00001885: RETURNDATASIZE
00001886: DUP3
00001887: MSTORE
00001888: RETURNDATASIZE
00001889: PUSH0
0000188a: PUSH1 0x20
0000188c: DUP5
0000188d: ADD
0000188e: RETURNDATACOPY
0000188f: PUSH2 0x1898
00001892: JUMP
00001893: JUMPDEST
00001894: PUSH1 0x60
00001896: SWAP2
00001897: POP
00001898: JUMPDEST
00001899: POP
0000189a: POP
0000189b: SWAP1
0000189c: POP
0000189d: DUP1
0000189e: PUSH2 0x18d3
000018a1: JUMPI
000018a2: PUSH1 0x40
000018a4: MLOAD
000018a5: PUSH32 0x90b8ec1800000000000000000000000000000000000000000000000000000000
000018c6: DUP2
000018c7: MSTORE
000018c8: PUSH1 0x04
000018ca: ADD
000018cb: PUSH1 0x40
000018cd: MLOAD
000018ce: DUP1
000018cf: SWAP2
000018d0: SUB
000018d1: SWAP1
000018d2: REVERT
000018d3: JUMPDEST
000018d4: POP
000018d5: PUSH2 0x18ff
000018d8: JUMP
000018d9: JUMPDEST
000018da: PUSH2 0x18ff
000018dd: PUSH1 0x01
000018df: PUSH1 0x01
000018e1: PUSH1 0xa0
000018e3: SHL
000018e4: SUB
000018e5: DUP5
000018e6: AND
000018e7: DUP6
000018e8: PUSH16 0xffffffffffffffffffffffffffffffff
000018f9: DUP6
000018fa: AND
000018fb: PUSH2 0x3e81
000018fe: JUMP
000018ff: JUMPDEST
00001900: PUSH1 0x40
00001902: MLOAD
00001903: PUSH16 0xffffffffffffffffffffffffffffffff
00001914: DUP4
00001915: AND
00001916: DUP2
00001917: MSTORE
00001918: PUSH1 0x01
0000191a: PUSH1 0x01
0000191c: PUSH1 0xa0
0000191e: SHL
0000191f: SUB
00001920: DUP1
00001921: DUP6
00001922: AND
00001923: SWAP2
00001924: SWAP1
00001925: DUP7
00001926: AND
00001927: SWAP1
00001928: PUSH32 0x90c5d8794dcf7c60ab2d20912d5228389b28f74d32af01e40894a784a90b9ac2
00001949: SWAP1
0000194a: PUSH1 0x20
0000194c: ADD
0000194d: PUSH1 0x40
0000194f: MLOAD
00001950: DUP1
00001951: SWAP2
00001952: SUB
00001953: SWAP1
00001954: LOG3
00001955: POP
00001956: PUSH2 0x121c
00001959: PUSH1 0x01
0000195b: PUSH1 0x03
0000195d: SSTORE
0000195e: JUMP
0000195f: JUMPDEST
00001960: PUSH0
00001961: PUSH2 0x1969
00001964: DUP2
00001965: PUSH2 0x38da
00001968: JUMP
00001969: JUMPDEST
0000196a: DUP3
0000196b: DUP1
0000196c: PUSH2 0x19a1
0000196f: JUMPI
00001970: PUSH1 0x40
00001972: MLOAD
00001973: PUSH32 0x6317a0fa00000000000000000000000000000000000000000000000000000000
00001994: DUP2
00001995: MSTORE
00001996: PUSH1 0x04
00001998: ADD
00001999: PUSH1 0x40
0000199b: MLOAD
0000199c: DUP1
0000199d: SWAP2
0000199e: SUB
0000199f: SWAP1
000019a0: REVERT
000019a1: JUMPDEST
000019a2: PUSH2 0x19ab
000019a5: DUP5
000019a6: DUP5
000019a7: PUSH2 0x3d15
000019aa: JUMP
000019ab: JUMPDEST
000019ac: POP
000019ad: POP
000019ae: POP
000019af: POP
000019b0: JUMP
000019b1: JUMPDEST
000019b2: DUP2
000019b3: DUP1
000019b4: PUSH2 0x19e9
000019b7: JUMPI
000019b8: PUSH1 0x40
000019ba: MLOAD
000019bb: PUSH32 0x6317a0fa00000000000000000000000000000000000000000000000000000000
000019dc: DUP2
000019dd: MSTORE
000019de: PUSH1 0x04
000019e0: ADD
000019e1: PUSH1 0x40
000019e3: MLOAD
000019e4: DUP1
000019e5: SWAP2
000019e6: SUB
000019e7: SWAP1
000019e8: REVERT
000019e9: JUMPDEST
000019ea: PUSH2 0x121c
000019ed: DUP4
000019ee: DUP4
000019ef: PUSH2 0x3f48
000019f2: JUMP
000019f3: JUMPDEST
000019f4: PUSH1 0x01
000019f6: PUSH1 0x01
000019f8: PUSH1 0xa0
000019fa: SHL
000019fb: SUB
000019fc: DUP2
000019fd: AND
000019fe: PUSH0
000019ff: DUP2
00001a00: DUP2
00001a01: MSTORE
00001a02: PUSH1 0x0a
00001a04: PUSH1 0x20
00001a06: SWAP1
00001a07: DUP2
00001a08: MSTORE
00001a09: PUSH1 0x40
00001a0b: DUP1
00001a0c: DUP4
00001a0d: KECCAK256
00001a0e: CALLER
00001a0f: DUP1
00001a10: DUP6
00001a11: MSTORE
00001a12: SWAP3
00001a13: MSTORE
00001a14: DUP1
00001a15: DUP4
00001a16: KECCAK256
00001a17: DUP1
00001a18: SLOAD
00001a19: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00
00001a3a: AND
00001a3b: SWAP1
00001a3c: SSTORE
00001a3d: MLOAD
00001a3e: SWAP1
00001a3f: SWAP3
00001a40: SWAP2
00001a41: PUSH32 0x97b59d736dc70ae61c6b68295c19a1311cc4a48cbb9eb25c4dabf18c7f650a8a
00001a62: SWAP2
00001a63: LOG3
00001a64: POP
00001a65: JUMP
00001a66: JUMPDEST
00001a67: PUSH0
00001a68: PUSH2 0x1a70
00001a6b: DUP2
00001a6c: PUSH2 0x38da
00001a6f: JUMP
00001a70: JUMPDEST
00001a71: PUSH2 0x1a7b
00001a74: PUSH1 0x07
00001a76: DUP4
00001a77: PUSH2 0x3fea
00001a7a: JUMP
00001a7b: JUMPDEST
00001a7c: PUSH2 0x1ab1
00001a7f: JUMPI
00001a80: PUSH1 0x40
00001a82: MLOAD
00001a83: PUSH32 0xacb80c5e00000000000000000000000000000000000000000000000000000000
00001aa4: DUP2
00001aa5: MSTORE
00001aa6: PUSH1 0x04
00001aa8: ADD
00001aa9: PUSH1 0x40
00001aab: MLOAD
00001aac: DUP1
00001aad: SWAP2
00001aae: SUB
00001aaf: SWAP1
00001ab0: REVERT
00001ab1: JUMPDEST
00001ab2: PUSH1 0x40
00001ab4: MLOAD
00001ab5: PUSH1 0x01
00001ab7: PUSH1 0x01
00001ab9: PUSH1 0xa0
00001abb: SHL
00001abc: SUB
00001abd: DUP4
00001abe: AND
00001abf: SWAP1
00001ac0: PUSH32 0x75567811df62a6b68bd5ee394d5808ad7282e19541858be466bc789cad9d4dfb
00001ae1: SWAP1
00001ae2: PUSH0
00001ae3: SWAP1
00001ae4: LOG2
00001ae5: POP
00001ae6: POP
00001ae7: JUMP
00001ae8: JUMPDEST
00001ae9: PUSH0
00001aea: PUSH2 0x1af2
00001aed: DUP2
00001aee: PUSH2 0x38da
00001af1: JUMP
00001af2: JUMPDEST
00001af3: PUSH1 0x01
00001af5: PUSH1 0x01
00001af7: PUSH1 0xa0
00001af9: SHL
00001afa: SUB
00001afb: DUP3
00001afc: AND
00001afd: ISZERO
00001afe: DUP1
00001aff: PUSH2 0x1b39
00001b02: JUMPI
00001b03: POP
00001b04: PUSH32 0x0000000000000000000000004c9edd5852cd905f086c759e8383e09bff1e68b3
00001b25: PUSH1 0x01
00001b27: PUSH1 0x01
00001b29: PUSH1 0xa0
00001b2b: SHL
00001b2c: SUB
00001b2d: AND
00001b2e: DUP3
00001b2f: PUSH1 0x01
00001b31: PUSH1 0x01
00001b33: PUSH1 0xa0
00001b35: SHL
00001b36: SUB
00001b37: AND
00001b38: EQ
00001b39: JUMPDEST
00001b3a: DUP1
00001b3b: PUSH2 0x1b4c
00001b3e: JUMPI
00001b3f: POP
00001b40: PUSH2 0x1b4a
00001b43: PUSH1 0x07
00001b45: DUP4
00001b46: PUSH2 0x3e4c
00001b49: JUMP
00001b4a: JUMPDEST
00001b4b: ISZERO
00001b4c: JUMPDEST
00001b4d: ISZERO
00001b4e: PUSH2 0x1b83
00001b51: JUMPI
00001b52: PUSH1 0x40
00001b54: MLOAD
00001b55: PUSH32 0xacb80c5e00000000000000000000000000000000000000000000000000000000
00001b76: DUP2
00001b77: MSTORE
00001b78: PUSH1 0x04
00001b7a: ADD
00001b7b: PUSH1 0x40
00001b7d: MLOAD
00001b7e: DUP1
00001b7f: SWAP2
00001b80: SUB
00001b81: SWAP1
00001b82: REVERT
00001b83: JUMPDEST
00001b84: PUSH1 0x40
00001b86: MLOAD
00001b87: PUSH1 0x01
00001b89: PUSH1 0x01
00001b8b: PUSH1 0xa0
00001b8d: SHL
00001b8e: SUB
00001b8f: DUP4
00001b90: AND
00001b91: SWAP1
00001b92: PUSH32 0xfbd30b5bdd51f5de989170dc23d65aac2de0a6099f5d9d200bc5779d883abcd4
00001bb3: SWAP1
00001bb4: PUSH0
00001bb5: SWAP1
00001bb6: LOG2
00001bb7: POP
00001bb8: POP
00001bb9: JUMP
00001bba: JUMPDEST
00001bbb: PUSH32 0x3c63e605be3290ab6b04cfc46c6e1516e626d43236b034f09d7ede1d017beb0c
00001bdc: PUSH2 0x1be4
00001bdf: DUP2
00001be0: PUSH2 0x38da
00001be3: JUMP
00001be4: JUMPDEST
00001be5: PUSH2 0x1c0e
00001be8: PUSH32 0x44ac9762eec3a11893fefb11d028bb3102560094137c3ed4518712475b2577cc
00001c09: DUP4
00001c0a: PUSH2 0x3ffe
00001c0d: JUMP
00001c0e: JUMPDEST
00001c0f: POP
00001c10: POP
00001c11: JUMP
00001c12: JUMPDEST
00001c13: PUSH1 0x01
00001c15: PUSH1 0x01
00001c17: PUSH1 0xa0
00001c19: SHL
00001c1a: SUB
00001c1b: DUP2
00001c1c: AND
00001c1d: PUSH0
00001c1e: DUP2
00001c1f: DUP2
00001c20: MSTORE
00001c21: PUSH1 0x0a
00001c23: PUSH1 0x20
00001c25: SWAP1
00001c26: DUP2
00001c27: MSTORE
00001c28: PUSH1 0x40
00001c2a: DUP1
00001c2b: DUP4
00001c2c: KECCAK256
00001c2d: CALLER
00001c2e: DUP1
00001c2f: DUP6
00001c30: MSTORE
00001c31: SWAP3
00001c32: MSTORE
00001c33: DUP1
00001c34: DUP4
00001c35: KECCAK256
00001c36: DUP1
00001c37: SLOAD
00001c38: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00
00001c59: AND
00001c5a: PUSH1 0x01
00001c5c: OR
00001c5d: SWAP1
00001c5e: SSTORE
00001c5f: MLOAD
00001c60: SWAP1
00001c61: SWAP3
00001c62: SWAP2
00001c63: PUSH32 0x769c75d94dacde64c18415b5a72f6d26e7f62b356387f8da812c4b0aa66a0f25
00001c84: SWAP2
00001c85: LOG3
00001c86: POP
00001c87: JUMP
00001c88: JUMPDEST
00001c89: PUSH32 0x3c63e605be3290ab6b04cfc46c6e1516e626d43236b034f09d7ede1d017beb0c
00001caa: PUSH2 0x1cb2
00001cad: DUP2
00001cae: PUSH2 0x38da
00001cb1: JUMP
00001cb2: JUMPDEST
00001cb3: PUSH2 0x1c0e
00001cb6: PUSH32 0x9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6
00001cd7: DUP4
00001cd8: PUSH2 0x3ffe
00001cdb: JUMP
00001cdc: JUMPDEST
00001cdd: PUSH0
00001cde: PUSH2 0x1ce6
00001ce1: DUP2
00001ce2: PUSH2 0x38da
00001ce5: JUMP
00001ce6: JUMPDEST
00001ce7: POP
00001ce8: PUSH1 0x0c
00001cea: DUP1
00001ceb: SLOAD
00001cec: PUSH32 0xffffffffffffffffffffffffffffffff00000000000000000000000000000000
00001d0d: AND
00001d0e: PUSH16 0xffffffffffffffffffffffffffffffff
00001d1f: SWAP3
00001d20: SWAP1
00001d21: SWAP3
00001d22: AND
00001d23: SWAP2
00001d24: SWAP1
00001d25: SWAP2
00001d26: OR
00001d27: SWAP1
00001d28: SSTORE
00001d29: JUMP
00001d2a: JUMPDEST
00001d2b: PUSH32 0x3c63e605be3290ab6b04cfc46c6e1516e626d43236b034f09d7ede1d017beb0c
00001d4c: PUSH2 0x1d54
00001d4f: DUP2
00001d50: PUSH2 0x38da
00001d53: JUMP
00001d54: JUMPDEST
00001d55: PUSH2 0x1c0e
00001d58: PUSH32 0x85e8f2d6819d6b24108062d87ea08f54651bcb8960d98062d3faf96e7873b8b9
00001d79: DUP4
00001d7a: PUSH2 0x3ffe
00001d7d: JUMP
00001d7e: JUMPDEST
00001d7f: PUSH0
00001d80: PUSH2 0x1d88
00001d83: DUP2
00001d84: PUSH2 0x38da
00001d87: JUMP
00001d88: JUMPDEST
00001d89: CALLER
00001d8a: PUSH1 0x01
00001d8c: PUSH1 0x01
00001d8e: PUSH1 0xa0
00001d90: SHL
00001d91: SUB
00001d92: DUP4
00001d93: AND
00001d94: SUB
00001d95: PUSH2 0x1dca
00001d98: JUMPI
00001d99: PUSH1 0x40
00001d9b: MLOAD
00001d9c: PUSH32 0x6317a0fa00000000000000000000000000000000000000000000000000000000
00001dbd: DUP2
00001dbe: MSTORE
00001dbf: PUSH1 0x04
00001dc1: ADD
00001dc2: PUSH1 0x40
00001dc4: MLOAD
00001dc5: DUP1
00001dc6: SWAP2
00001dc7: SUB
00001dc8: SWAP1
00001dc9: REVERT
00001dca: JUMPDEST
00001dcb: PUSH1 0x02
00001dcd: DUP1
00001dce: SLOAD
00001dcf: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00001df0: AND
00001df1: PUSH1 0x01
00001df3: PUSH1 0x01
00001df5: PUSH1 0xa0
00001df7: SHL
00001df8: SUB
00001df9: DUP5
00001dfa: DUP2
00001dfb: AND
00001dfc: SWAP2
00001dfd: DUP3
00001dfe: OR
00001dff: SWAP1
00001e00: SWAP3
00001e01: SSTORE
00001e02: PUSH1 0x01
00001e04: SLOAD
00001e05: PUSH1 0x40
00001e07: MLOAD
00001e08: SWAP2
00001e09: SWAP3
00001e0a: AND
00001e0b: SWAP1
00001e0c: PUSH32 0xefdcbba819467e00b0262c12892dda980bac68580b72178e57a162368b808766
00001e2d: SWAP1
00001e2e: PUSH0
00001e2f: SWAP1
00001e30: LOG3
00001e31: POP
00001e32: POP
00001e33: JUMP
00001e34: JUMPDEST
00001e35: PUSH2 0x1e3c
00001e38: PUSH2 0x3862
00001e3b: JUMP
00001e3c: JUMPDEST
00001e3d: PUSH32 0x44ac9762eec3a11893fefb11d028bb3102560094137c3ed4518712475b2577cc
00001e5e: PUSH2 0x1e66
00001e61: DUP2
00001e62: PUSH2 0x38da
00001e65: JUMP
00001e66: JUMPDEST
00001e67: PUSH2 0x1e78
00001e6a: PUSH2 0x0120
00001e6d: DUP5
00001e6e: ADD
00001e6f: PUSH2 0x0100
00001e72: DUP6
00001e73: ADD
00001e74: PUSH2 0x53c2
00001e77: JUMP
00001e78: JUMPDEST
00001e79: PUSH2 0x1e88
00001e7c: PUSH1 0xe0
00001e7e: DUP6
00001e7f: ADD
00001e80: PUSH1 0xc0
00001e82: DUP7
00001e83: ADD
00001e84: PUSH2 0x52ff
00001e87: JUMP
00001e88: JUMPDEST
00001e89: PUSH1 0x01
00001e8b: PUSH1 0x01
00001e8d: PUSH1 0xa0
00001e8f: SHL
00001e90: SUB
00001e91: DUP2
00001e92: AND
00001e93: PUSH0
00001e94: SWAP1
00001e95: DUP2
00001e96: MSTORE
00001e97: PUSH1 0x0f
00001e99: PUSH1 0x20
00001e9b: MSTORE
00001e9c: PUSH1 0x40
00001e9e: DUP1
00001e9f: DUP3
00001ea0: KECCAK256
00001ea1: DUP2
00001ea2: MLOAD
00001ea3: PUSH1 0x80
00001ea5: DUP2
00001ea6: ADD
00001ea7: SWAP1
00001ea8: SWAP3
00001ea9: MSTORE
00001eaa: DUP1
00001eab: SLOAD
00001eac: DUP3
00001ead: SWAP1
00001eae: PUSH1 0xff
00001eb0: AND
00001eb1: PUSH1 0x01
00001eb3: DUP2
00001eb4: GT
00001eb5: ISZERO
00001eb6: PUSH2 0x1ec1
00001eb9: JUMPI
00001eba: PUSH2 0x1ec1
00001ebd: PUSH2 0x564f
00001ec0: JUMP
00001ec1: JUMPDEST
00001ec2: PUSH1 0x01
00001ec4: DUP2
00001ec5: GT
00001ec6: ISZERO
00001ec7: PUSH2 0x1ed2
00001eca: JUMPI
00001ecb: PUSH2 0x1ed2
00001ece: PUSH2 0x564f
00001ed1: JUMP
00001ed2: JUMPDEST
00001ed3: DUP2
00001ed4: MSTORE
00001ed5: DUP2
00001ed6: SLOAD
00001ed7: PUSH1 0xff
00001ed9: PUSH2 0x0100
00001edc: DUP3
00001edd: DIV
00001ede: AND
00001edf: ISZERO
00001ee0: ISZERO
00001ee1: PUSH1 0x20
00001ee3: DUP1
00001ee4: DUP5
00001ee5: ADD
00001ee6: SWAP2
00001ee7: SWAP1
00001ee8: SWAP2
00001ee9: MSTORE
00001eea: PUSH16 0xffffffffffffffffffffffffffffffff
00001efb: PUSH3 0x010000
00001eff: SWAP1
00001f00: SWAP3
00001f01: DIV
00001f02: DUP3
00001f03: AND
00001f04: PUSH1 0x40
00001f06: DUP5
00001f07: ADD
00001f08: MSTORE
00001f09: PUSH1 0x01
00001f0b: SWAP1
00001f0c: SWAP4
00001f0d: ADD
00001f0e: SLOAD
00001f0f: AND
00001f10: PUSH1 0x60
00001f12: SWAP1
00001f13: SWAP2
00001f14: ADD
00001f15: MSTORE
00001f16: DUP2
00001f17: ADD
00001f18: MLOAD
00001f19: SWAP1
00001f1a: SWAP2
00001f1b: POP
00001f1c: PUSH2 0x1f51
00001f1f: JUMPI
00001f20: PUSH1 0x40
00001f22: MLOAD
00001f23: PUSH32 0x24a0114400000000000000000000000000000000000000000000000000000000
00001f44: DUP2
00001f45: MSTORE
00001f46: PUSH1 0x04
00001f48: ADD
00001f49: PUSH1 0x40
00001f4b: MLOAD
00001f4c: DUP1
00001f4d: SWAP2
00001f4e: SUB
00001f4f: SWAP1
00001f50: REVERT
00001f51: JUMPDEST
00001f52: PUSH1 0x60
00001f54: DUP2
00001f55: ADD
00001f56: MLOAD
00001f57: NUMBER
00001f58: PUSH0
00001f59: SWAP1
00001f5a: DUP2
00001f5b: MSTORE
00001f5c: PUSH1 0x0e
00001f5e: PUSH1 0x20
00001f60: SWAP1
00001f61: DUP2
00001f62: MSTORE
00001f63: PUSH1 0x40
00001f65: DUP1
00001f66: DUP4
00001f67: KECCAK256
00001f68: PUSH1 0x01
00001f6a: PUSH1 0x01
00001f6c: PUSH1 0xa0
00001f6e: SHL
00001f6f: SUB
00001f70: DUP8
00001f71: AND
00001f72: DUP5
00001f73: MSTORE
00001f74: SWAP1
00001f75: SWAP2
00001f76: MSTORE
00001f77: SWAP1
00001f78: KECCAK256
00001f79: SLOAD
00001f7a: PUSH16 0xffffffffffffffffffffffffffffffff
00001f8b: SWAP2
00001f8c: DUP3
00001f8d: AND
00001f8e: SWAP2
00001f8f: PUSH2 0x1faf
00001f92: SWAP2
00001f93: DUP7
00001f94: SWAP2
00001f95: PUSH17 0x0100000000000000000000000000000000
00001fa7: SWAP1
00001fa8: SWAP2
00001fa9: DIV
00001faa: AND
00001fab: PUSH2 0x57dd
00001fae: JUMP
00001faf: JUMPDEST
00001fb0: PUSH16 0xffffffffffffffffffffffffffffffff
00001fc1: AND
00001fc2: GT
00001fc3: ISZERO
00001fc4: PUSH2 0x1ff9
00001fc7: JUMPI
00001fc8: PUSH1 0x40
00001fca: MLOAD
00001fcb: PUSH32 0x4d4ea7ce00000000000000000000000000000000000000000000000000000000
00001fec: DUP2
00001fed: MSTORE
00001fee: PUSH1 0x04
00001ff0: ADD
00001ff1: PUSH1 0x40
00001ff3: MLOAD
00001ff4: DUP1
00001ff5: SWAP2
00001ff6: SUB
00001ff7: SWAP1
00001ff8: REVERT
00001ff9: JUMPDEST
00001ffa: PUSH2 0x200b
00001ffd: PUSH2 0x0120
00002000: DUP8
00002001: ADD
00002002: PUSH2 0x0100
00002005: DUP9
00002006: ADD
00002007: PUSH2 0x53c2
0000200a: JUMP
0000200b: JUMPDEST
0000200c: NUMBER
0000200d: PUSH0
0000200e: SWAP1
0000200f: DUP2
00002010: MSTORE
00002011: PUSH1 0x0d
00002013: PUSH1 0x20
00002015: MSTORE
00002016: PUSH1 0x40
00002018: SWAP1
00002019: KECCAK256
0000201a: SLOAD
0000201b: PUSH1 0x0c
0000201d: SLOAD
0000201e: PUSH16 0xffffffffffffffffffffffffffffffff
0000202f: PUSH17 0x0100000000000000000000000000000000
00002041: SWAP3
00002042: DUP4
00002043: SWAP1
00002044: DIV
00002045: DUP2
00002046: AND
00002047: SWAP3
00002048: SWAP1
00002049: SWAP2
0000204a: DIV
0000204b: AND
0000204c: PUSH2 0x2055
0000204f: DUP4
00002050: DUP4
00002051: PUSH2 0x57dd
00002054: JUMP
00002055: JUMPDEST
00002056: PUSH16 0xffffffffffffffffffffffffffffffff
00002067: AND
00002068: GT
00002069: ISZERO
0000206a: PUSH2 0x209f
0000206d: JUMPI
0000206e: PUSH1 0x40
00002070: MLOAD
00002071: PUSH32 0x7d11424700000000000000000000000000000000000000000000000000000000
00002092: DUP2
00002093: MSTORE
00002094: PUSH1 0x04
00002096: ADD
00002097: PUSH1 0x40
00002099: MLOAD
0000209a: DUP1
0000209b: SWAP2
0000209c: SUB
0000209d: SWAP1
0000209e: REVERT
0000209f: JUMPDEST
000020a0: PUSH1 0x01
000020a2: PUSH2 0x20b1
000020a5: PUSH1 0x40
000020a7: DUP11
000020a8: ADD
000020a9: PUSH1 0x20
000020ab: DUP12
000020ac: ADD
000020ad: PUSH2 0x5806
000020b0: JUMP
000020b1: JUMPDEST
000020b2: PUSH1 0x01
000020b4: DUP2
000020b5: GT
000020b6: ISZERO
000020b7: PUSH2 0x20c2
000020ba: JUMPI
000020bb: PUSH2 0x20c2
000020be: PUSH2 0x564f
000020c1: JUMP
000020c2: JUMPDEST
000020c3: EQ
000020c4: PUSH2 0x20f9
000020c7: JUMPI
000020c8: PUSH1 0x40
000020ca: MLOAD
000020cb: PUSH32 0xaf61069300000000000000000000000000000000000000000000000000000000
000020ec: DUP2
000020ed: MSTORE
000020ee: PUSH1 0x04
000020f0: ADD
000020f1: PUSH1 0x40
000020f3: MLOAD
000020f4: DUP1
000020f5: SWAP2
000020f6: SUB
000020f7: SWAP1
000020f8: REVERT
000020f9: JUMPDEST
000020fa: PUSH2 0x2103
000020fd: DUP9
000020fe: DUP9
000020ff: PUSH2 0x24a3
00002102: JUMP
00002103: JUMPDEST
00002104: POP
00002105: PUSH2 0x2127
00002108: PUSH2 0x2117
0000210b: PUSH1 0xa0
0000210d: DUP11
0000210e: ADD
0000210f: PUSH1 0x80
00002111: DUP12
00002112: ADD
00002113: PUSH2 0x52ff
00002116: JUMP
00002117: JUMPDEST
00002118: PUSH2 0x0ed2
0000211b: PUSH1 0x80
0000211d: DUP12
0000211e: ADD
0000211f: PUSH1 0x60
00002121: DUP13
00002122: ADD
00002123: PUSH2 0x53c2
00002126: JUMP
00002127: JUMPDEST
00002128: PUSH2 0x2139
0000212b: PUSH2 0x0120
0000212e: DUP10
0000212f: ADD
00002130: PUSH2 0x0100
00002133: DUP11
00002134: ADD
00002135: PUSH2 0x53c2
00002138: JUMP
00002139: JUMPDEST
0000213a: NUMBER
0000213b: PUSH0
0000213c: SWAP1
0000213d: DUP2
0000213e: MSTORE
0000213f: PUSH1 0x0e
00002141: PUSH1 0x20
00002143: MSTORE
00002144: PUSH1 0x40
00002146: DUP2
00002147: KECCAK256
00002148: SWAP1
00002149: PUSH2 0x2158
0000214c: PUSH1 0xe0
0000214e: DUP13
0000214f: ADD
00002150: PUSH1 0xc0
00002152: DUP14
00002153: ADD
00002154: PUSH2 0x52ff
00002157: JUMP
00002158: JUMPDEST
00002159: PUSH1 0x01
0000215b: PUSH1 0x01
0000215d: PUSH1 0xa0
0000215f: SHL
00002160: SUB
00002161: AND
00002162: DUP2
00002163: MSTORE
00002164: PUSH1 0x20
00002166: DUP2
00002167: ADD
00002168: SWAP2
00002169: SWAP1
0000216a: SWAP2
0000216b: MSTORE
0000216c: PUSH1 0x40
0000216e: ADD
0000216f: PUSH0
00002170: KECCAK256
00002171: DUP1
00002172: SLOAD
00002173: PUSH1 0x10
00002175: SWAP1
00002176: PUSH2 0x21a6
00002179: SWAP1
0000217a: DUP5
0000217b: SWAP1
0000217c: PUSH17 0x0100000000000000000000000000000000
0000218e: SWAP1
0000218f: DIV
00002190: PUSH16 0xffffffffffffffffffffffffffffffff
000021a1: AND
000021a2: PUSH2 0x57dd
000021a5: JUMP
000021a6: JUMPDEST
000021a7: SWAP3
000021a8: POP
000021a9: PUSH2 0x0100
000021ac: EXP
000021ad: DUP2
000021ae: SLOAD
000021af: DUP2
000021b0: PUSH16 0xffffffffffffffffffffffffffffffff
000021c1: MUL
000021c2: NOT
000021c3: AND
000021c4: SWAP1
000021c5: DUP4
000021c6: PUSH16 0xffffffffffffffffffffffffffffffff
000021d7: AND
000021d8: MUL
000021d9: OR
000021da: SWAP1
000021db: SSTORE
000021dc: POP
000021dd: DUP8
000021de: PUSH2 0x0100
000021e1: ADD
000021e2: PUSH1 0x20
000021e4: DUP2
000021e5: ADD
000021e6: SWAP1
000021e7: PUSH2 0x21f0
000021ea: SWAP2
000021eb: SWAP1
000021ec: PUSH2 0x53c2
000021ef: JUMP
000021f0: JUMPDEST
000021f1: NUMBER
000021f2: PUSH0
000021f3: SWAP1
000021f4: DUP2
000021f5: MSTORE
000021f6: PUSH1 0x0d
000021f8: PUSH1 0x20
000021fa: MSTORE
000021fb: PUSH1 0x40
000021fd: SWAP1
000021fe: KECCAK256
000021ff: DUP1
00002200: SLOAD
00002201: PUSH1 0x10
00002203: SWAP1
00002204: PUSH2 0x2234
00002207: SWAP1
00002208: DUP5
00002209: SWAP1
0000220a: PUSH17 0x0100000000000000000000000000000000
0000221c: SWAP1
0000221d: DIV
0000221e: PUSH16 0xffffffffffffffffffffffffffffffff
0000222f: AND
00002230: PUSH2 0x57dd
00002233: JUMP
00002234: JUMPDEST
00002235: SWAP3
00002236: POP
00002237: PUSH2 0x0100
0000223a: EXP
0000223b: DUP2
0000223c: SLOAD
0000223d: DUP2
0000223e: PUSH16 0xffffffffffffffffffffffffffffffff
0000224f: MUL
00002250: NOT
00002251: AND
00002252: SWAP1
00002253: DUP4
00002254: PUSH16 0xffffffffffffffffffffffffffffffff
00002265: AND
00002266: MUL
00002267: OR
00002268: SWAP1
00002269: SSTORE
0000226a: POP
0000226b: PUSH32 0x0000000000000000000000004c9edd5852cd905f086c759e8383e09bff1e68b3
0000228c: PUSH1 0x01
0000228e: PUSH1 0x01
00002290: PUSH1 0xa0
00002292: SHL
00002293: SUB
00002294: AND
00002295: PUSH4 0x79cc6790
0000229a: DUP10
0000229b: PUSH1 0x80
0000229d: ADD
0000229e: PUSH1 0x20
000022a0: DUP2
000022a1: ADD
000022a2: SWAP1
000022a3: PUSH2 0x22ac
000022a6: SWAP2
000022a7: SWAP1
000022a8: PUSH2 0x52ff
000022ab: JUMP
000022ac: JUMPDEST
000022ad: PUSH2 0x22be
000022b0: PUSH2 0x0120
000022b3: DUP13
000022b4: ADD
000022b5: PUSH2 0x0100
000022b8: DUP14
000022b9: ADD
000022ba: PUSH2 0x53c2
000022bd: JUMP
000022be: JUMPDEST
000022bf: PUSH1 0x40
000022c1: MLOAD
000022c2: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
000022e3: PUSH1 0xe0
000022e5: DUP6
000022e6: SWAP1
000022e7: SHL
000022e8: AND
000022e9: DUP2
000022ea: MSTORE
000022eb: PUSH1 0x01
000022ed: PUSH1 0x01
000022ef: PUSH1 0xa0
000022f1: SHL
000022f2: SUB
000022f3: SWAP1
000022f4: SWAP3
000022f5: AND
000022f6: PUSH1 0x04
000022f8: DUP4
000022f9: ADD
000022fa: MSTORE
000022fb: PUSH16 0xffffffffffffffffffffffffffffffff
0000230c: AND
0000230d: PUSH1 0x24
0000230f: DUP3
00002310: ADD
00002311: MSTORE
00002312: PUSH1 0x44
00002314: ADD
00002315: PUSH0
00002316: PUSH1 0x40
00002318: MLOAD
00002319: DUP1
0000231a: DUP4
0000231b: SUB
0000231c: DUP2
0000231d: PUSH0
0000231e: DUP8
0000231f: DUP1
00002320: EXTCODESIZE
00002321: ISZERO
00002322: DUP1
00002323: ISZERO
00002324: PUSH2 0x232b
00002327: JUMPI
00002328: PUSH0
00002329: DUP1
0000232a: REVERT
0000232b: JUMPDEST
0000232c: POP
0000232d: GAS
0000232e: CALL
0000232f: ISZERO
00002330: DUP1
00002331: ISZERO
00002332: PUSH2 0x233d
00002335: JUMPI
00002336: RETURNDATASIZE
00002337: PUSH0
00002338: DUP1
00002339: RETURNDATACOPY
0000233a: RETURNDATASIZE
0000233b: PUSH0
0000233c: REVERT
0000233d: JUMPDEST
0000233e: POP
0000233f: PUSH2 0x237c
00002342: SWAP3
00002343: POP
00002344: PUSH2 0x2356
00002347: SWAP2
00002348: POP
00002349: POP
0000234a: PUSH1 0xc0
0000234c: DUP11
0000234d: ADD
0000234e: PUSH1 0xa0
00002350: DUP12
00002351: ADD
00002352: PUSH2 0x52ff
00002355: JUMP
00002356: JUMPDEST
00002357: PUSH2 0x2366
0000235a: PUSH1 0xe0
0000235c: DUP12
0000235d: ADD
0000235e: PUSH1 0xc0
00002360: DUP13
00002361: ADD
00002362: PUSH2 0x52ff
00002365: JUMP
00002366: JUMPDEST
00002367: PUSH2 0x2377
0000236a: PUSH2 0x0100
0000236d: DUP13
0000236e: ADD
0000236f: PUSH1 0xe0
00002371: DUP14
00002372: ADD
00002373: PUSH2 0x53c2
00002376: JUMP
00002377: JUMPDEST
00002378: PUSH2 0x4099
0000237b: JUMP
0000237c: JUMPDEST
0000237d: PUSH2 0x238c
00002380: PUSH1 0xc0
00002382: DUP10
00002383: ADD
00002384: PUSH1 0xa0
00002386: DUP11
00002387: ADD
00002388: PUSH2 0x52ff
0000238b: JUMP
0000238c: JUMPDEST
0000238d: PUSH1 0x01
0000238f: PUSH1 0x01
00002391: PUSH1 0xa0
00002393: SHL
00002394: SUB
00002395: AND
00002396: PUSH2 0x23a5
00002399: PUSH1 0xa0
0000239b: DUP11
0000239c: ADD
0000239d: PUSH1 0x80
0000239f: DUP12
000023a0: ADD
000023a1: PUSH2 0x52ff
000023a4: JUMP
000023a5: JUMPDEST
000023a6: PUSH1 0x01
000023a8: PUSH1 0x01
000023aa: PUSH1 0xa0
000023ac: SHL
000023ad: SUB
000023ae: AND
000023af: PUSH2 0x23b8
000023b2: DUP11
000023b3: DUP1
000023b4: PUSH2 0x5885
000023b7: JUMP
000023b8: JUMPDEST
000023b9: PUSH1 0x40
000023bb: MLOAD
000023bc: PUSH2 0x23c6
000023bf: SWAP3
000023c0: SWAP2
000023c1: SWAP1
000023c2: PUSH2 0x58e6
000023c5: JUMP
000023c6: JUMPDEST
000023c7: PUSH1 0x40
000023c9: MLOAD
000023ca: SWAP1
000023cb: DUP2
000023cc: SWAP1
000023cd: SUB
000023ce: SWAP1
000023cf: KECCAK256
000023d0: PUSH32 0x0ea36c5b7b274f8fe58654fe884bb9307dec1899e0312f40ae10d9b3d100cc0c
000023f1: CALLER
000023f2: PUSH2 0x2401
000023f5: PUSH1 0xe0
000023f7: DUP15
000023f8: ADD
000023f9: PUSH1 0xc0
000023fb: DUP16
000023fc: ADD
000023fd: PUSH2 0x52ff
00002400: JUMP
00002401: JUMPDEST
00002402: DUP14
00002403: PUSH1 0xe0
00002405: ADD
00002406: PUSH1 0x20
00002408: DUP2
00002409: ADD
0000240a: SWAP1
0000240b: PUSH2 0x2414
0000240e: SWAP2
0000240f: SWAP1
00002410: PUSH2 0x53c2
00002413: JUMP
00002414: JUMPDEST
00002415: DUP15
00002416: PUSH2 0x0100
00002419: ADD
0000241a: PUSH1 0x20
0000241c: DUP2
0000241d: ADD
0000241e: SWAP1
0000241f: PUSH2 0x2428
00002422: SWAP2
00002423: SWAP1
00002424: PUSH2 0x53c2
00002427: JUMP
00002428: JUMPDEST
00002429: PUSH1 0x40
0000242b: DUP1
0000242c: MLOAD
0000242d: PUSH1 0x01
0000242f: PUSH1 0x01
00002431: PUSH1 0xa0
00002433: SHL
00002434: SUB
00002435: SWAP6
00002436: DUP7
00002437: AND
00002438: DUP2
00002439: MSTORE
0000243a: SWAP4
0000243b: SWAP1
0000243c: SWAP5
0000243d: AND
0000243e: PUSH1 0x20
00002440: DUP5
00002441: ADD
00002442: MSTORE
00002443: PUSH16 0xffffffffffffffffffffffffffffffff
00002454: SWAP2
00002455: DUP3
00002456: AND
00002457: DUP4
00002458: DUP6
00002459: ADD
0000245a: MSTORE
0000245b: AND
0000245c: PUSH1 0x60
0000245e: DUP3
0000245f: ADD
00002460: MSTORE
00002461: SWAP1
00002462: MLOAD
00002463: SWAP1
00002464: DUP2
00002465: SWAP1
00002466: SUB
00002467: PUSH1 0x80
00002469: ADD
0000246a: SWAP1
0000246b: LOG4
0000246c: POP
0000246d: POP
0000246e: POP
0000246f: POP
00002470: POP
00002471: POP
00002472: PUSH2 0x1c0e
00002475: PUSH1 0x01
00002477: PUSH1 0x03
00002479: SSTORE
0000247a: JUMP
0000247b: JUMPDEST
0000247c: PUSH1 0x01
0000247e: PUSH1 0x01
00002480: PUSH1 0xa0
00002482: SHL
00002483: SUB
00002484: DUP3
00002485: AND
00002486: PUSH0
00002487: SWAP1
00002488: DUP2
00002489: MSTORE
0000248a: PUSH1 0x06
0000248c: PUSH1 0x20
0000248e: MSTORE
0000248f: PUSH1 0x40
00002491: DUP2
00002492: KECCAK256
00002493: PUSH2 0x249c
00002496: SWAP1
00002497: DUP4
00002498: PUSH2 0x3e60
0000249b: JUMP
0000249c: JUMPDEST
0000249d: SWAP4
0000249e: SWAP3
0000249f: POP
000024a0: POP
000024a1: POP
000024a2: JUMP
000024a3: JUMPDEST
000024a4: PUSH0
000024a5: PUSH2 0x24ad
000024a8: DUP4
000024a9: PUSH2 0x2a40
000024ac: JUMP
000024ad: JUMPDEST
000024ae: SWAP1
000024af: POP
000024b0: PUSH0
000024b1: PUSH2 0x24bd
000024b4: PUSH1 0x20
000024b6: DUP5
000024b7: ADD
000024b8: DUP5
000024b9: PUSH2 0x5806
000024bc: JUMP
000024bd: JUMPDEST
000024be: PUSH1 0x01
000024c0: DUP2
000024c1: GT
000024c2: ISZERO
000024c3: PUSH2 0x24ce
000024c6: JUMPI
000024c7: PUSH2 0x24ce
000024ca: PUSH2 0x564f
000024cd: JUMP
000024ce: JUMPDEST
000024cf: SUB
000024d0: PUSH2 0x25df
000024d3: JUMPI
000024d4: PUSH0
000024d5: PUSH2 0x251e
000024d8: DUP3
000024d9: PUSH2 0x24e5
000024dc: PUSH1 0x20
000024de: DUP7
000024df: ADD
000024e0: DUP7
000024e1: PUSH2 0x5885
000024e4: JUMP
000024e5: JUMPDEST
000024e6: DUP1
000024e7: DUP1
000024e8: PUSH1 0x1f
000024ea: ADD
000024eb: PUSH1 0x20
000024ed: DUP1
000024ee: SWAP2
000024ef: DIV
000024f0: MUL
000024f1: PUSH1 0x20
000024f3: ADD
000024f4: PUSH1 0x40
000024f6: MLOAD
000024f7: SWAP1
000024f8: DUP2
000024f9: ADD
000024fa: PUSH1 0x40
000024fc: MSTORE
000024fd: DUP1
000024fe: SWAP4
000024ff: SWAP3
00002500: SWAP2
00002501: SWAP1
00002502: DUP2
00002503: DUP2
00002504: MSTORE
00002505: PUSH1 0x20
00002507: ADD
00002508: DUP4
00002509: DUP4
0000250a: DUP1
0000250b: DUP3
0000250c: DUP5
0000250d: CALLDATACOPY
0000250e: PUSH0
0000250f: SWAP3
00002510: ADD
00002511: SWAP2
00002512: SWAP1
00002513: SWAP2
00002514: MSTORE
00002515: POP
00002516: PUSH2 0x422c
00002519: SWAP3
0000251a: POP
0000251b: POP
0000251c: POP
0000251d: JUMP
0000251e: JUMPDEST
0000251f: SWAP1
00002520: POP
00002521: PUSH2 0x2530
00002524: PUSH1 0xa0
00002526: DUP6
00002527: ADD
00002528: PUSH1 0x80
0000252a: DUP7
0000252b: ADD
0000252c: PUSH2 0x52ff
0000252f: JUMP
00002530: JUMPDEST
00002531: PUSH1 0x01
00002533: PUSH1 0x01
00002535: PUSH1 0xa0
00002537: SHL
00002538: SUB
00002539: AND
0000253a: DUP2
0000253b: PUSH1 0x01
0000253d: PUSH1 0x01
0000253f: PUSH1 0xa0
00002541: SHL
00002542: SUB
00002543: AND
00002544: EQ
00002545: DUP1
00002546: PUSH2 0x25a3
00002549: JUMPI
0000254a: POP
0000254b: PUSH1 0x02
0000254d: PUSH1 0x01
0000254f: PUSH1 0x01
00002551: PUSH1 0xa0
00002553: SHL
00002554: SUB
00002555: DUP3
00002556: AND
00002557: PUSH0
00002558: SWAP1
00002559: DUP2
0000255a: MSTORE
0000255b: PUSH1 0x0a
0000255d: PUSH1 0x20
0000255f: MSTORE
00002560: PUSH1 0x40
00002562: DUP2
00002563: KECCAK256
00002564: SWAP1
00002565: PUSH2 0x2574
00002568: PUSH1 0xa0
0000256a: DUP9
0000256b: ADD
0000256c: PUSH1 0x80
0000256e: DUP10
0000256f: ADD
00002570: PUSH2 0x52ff
00002573: JUMP
00002574: JUMPDEST
00002575: PUSH1 0x01
00002577: PUSH1 0x01
00002579: PUSH1 0xa0
0000257b: SHL
0000257c: SUB
0000257d: AND
0000257e: DUP2
0000257f: MSTORE
00002580: PUSH1 0x20
00002582: DUP2
00002583: ADD
00002584: SWAP2
00002585: SWAP1
00002586: SWAP2
00002587: MSTORE
00002588: PUSH1 0x40
0000258a: ADD
0000258b: PUSH0
0000258c: KECCAK256
0000258d: SLOAD
0000258e: PUSH1 0xff
00002590: AND
00002591: PUSH1 0x02
00002593: DUP2
00002594: GT
00002595: ISZERO
00002596: PUSH2 0x25a1
00002599: JUMPI
0000259a: PUSH2 0x25a1
0000259d: PUSH2 0x564f
000025a0: JUMP
000025a1: JUMPDEST
000025a2: EQ
000025a3: JUMPDEST
000025a4: PUSH2 0x25d9
000025a7: JUMPI
000025a8: PUSH1 0x40
000025aa: MLOAD
000025ab: PUSH32 0xb81d58e700000000000000000000000000000000000000000000000000000000
000025cc: DUP2
000025cd: MSTORE
000025ce: PUSH1 0x04
000025d0: ADD
000025d1: PUSH1 0x40
000025d3: MLOAD
000025d4: DUP1
000025d5: SWAP2
000025d6: SUB
000025d7: SWAP1
000025d8: REVERT
000025d9: JUMPDEST
000025da: POP
000025db: PUSH2 0x273e
000025de: JUMP
000025df: JUMPDEST
000025e0: PUSH1 0x01
000025e2: PUSH2 0x25ee
000025e5: PUSH1 0x20
000025e7: DUP5
000025e8: ADD
000025e9: DUP5
000025ea: PUSH2 0x5806
000025ed: JUMP
000025ee: JUMPDEST
000025ef: PUSH1 0x01
000025f1: DUP2
000025f2: GT
000025f3: ISZERO
000025f4: PUSH2 0x25ff
000025f7: JUMPI
000025f8: PUSH2 0x25ff
000025fb: PUSH2 0x564f
000025fe: JUMP
000025ff: JUMPDEST
00002600: SUB
00002601: PUSH2 0x270c
00002604: JUMPI
00002605: PUSH32 0x1626ba7e00000000000000000000000000000000000000000000000000000000
00002626: PUSH2 0x2635
00002629: PUSH1 0xa0
0000262b: DUP6
0000262c: ADD
0000262d: PUSH1 0x80
0000262f: DUP7
00002630: ADD
00002631: PUSH2 0x52ff
00002634: JUMP
00002635: JUMPDEST
00002636: PUSH1 0x01
00002638: PUSH1 0x01
0000263a: PUSH1 0xa0
0000263c: SHL
0000263d: SUB
0000263e: AND
0000263f: PUSH4 0x1626ba7e
00002644: DUP4
00002645: PUSH2 0x2651
00002648: PUSH1 0x20
0000264a: DUP8
0000264b: ADD
0000264c: DUP8
0000264d: PUSH2 0x5885
00002650: JUMP
00002651: JUMPDEST
00002652: PUSH1 0x40
00002654: MLOAD
00002655: DUP5
00002656: PUSH4 0xffffffff
0000265b: AND
0000265c: PUSH1 0xe0
0000265e: SHL
0000265f: DUP2
00002660: MSTORE
00002661: PUSH1 0x04
00002663: ADD
00002664: PUSH2 0x266f
00002667: SWAP4
00002668: SWAP3
00002669: SWAP2
0000266a: SWAP1
0000266b: PUSH2 0x5922
0000266e: JUMP
0000266f: JUMPDEST
00002670: PUSH1 0x20
00002672: PUSH1 0x40
00002674: MLOAD
00002675: DUP1
00002676: DUP4
00002677: SUB
00002678: DUP2
00002679: DUP7
0000267a: GAS
0000267b: STATICCALL
0000267c: ISZERO
0000267d: DUP1
0000267e: ISZERO
0000267f: PUSH2 0x268a
00002682: JUMPI
00002683: RETURNDATASIZE
00002684: PUSH0
00002685: DUP1
00002686: RETURNDATACOPY
00002687: RETURNDATASIZE
00002688: PUSH0
00002689: REVERT
0000268a: JUMPDEST
0000268b: POP
0000268c: POP
0000268d: POP
0000268e: POP
0000268f: PUSH1 0x40
00002691: MLOAD
00002692: RETURNDATASIZE
00002693: PUSH1 0x1f
00002695: NOT
00002696: PUSH1 0x1f
00002698: DUP3
00002699: ADD
0000269a: AND
0000269b: DUP3
0000269c: ADD
0000269d: DUP1
0000269e: PUSH1 0x40
000026a0: MSTORE
000026a1: POP
000026a2: DUP2
000026a3: ADD
000026a4: SWAP1
000026a5: PUSH2 0x26ae
000026a8: SWAP2
000026a9: SWAP1
000026aa: PUSH2 0x5975
000026ad: JUMP
000026ae: JUMPDEST
000026af: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
000026d0: AND
000026d1: EQ
000026d2: PUSH2 0x2707
000026d5: JUMPI
000026d6: PUSH1 0x40
000026d8: MLOAD
000026d9: PUSH32 0x5d52cbe300000000000000000000000000000000000000000000000000000000
000026fa: DUP2
000026fb: MSTORE
000026fc: PUSH1 0x04
000026fe: ADD
000026ff: PUSH1 0x40
00002701: MLOAD
00002702: DUP1
00002703: SWAP2
00002704: SUB
00002705: SWAP1
00002706: REVERT
00002707: JUMPDEST
00002708: PUSH2 0x273e
0000270b: JUMP
0000270c: JUMPDEST
0000270d: PUSH1 0x40
0000270f: MLOAD
00002710: PUSH32 0x6b46e4d000000000000000000000000000000000000000000000000000000000
00002731: DUP2
00002732: MSTORE
00002733: PUSH1 0x04
00002735: ADD
00002736: PUSH1 0x40
00002738: MLOAD
00002739: DUP1
0000273a: SWAP2
0000273b: SUB
0000273c: SWAP1
0000273d: REVERT
0000273e: JUMPDEST
0000273f: PUSH2 0x2759
00002742: PUSH2 0x2751
00002745: PUSH1 0xa0
00002747: DUP6
00002748: ADD
00002749: PUSH1 0x80
0000274b: DUP7
0000274c: ADD
0000274d: PUSH2 0x52ff
00002750: JUMP
00002751: JUMPDEST
00002752: PUSH1 0x04
00002754: SWAP1
00002755: PUSH2 0x3e60
00002758: JUMP
00002759: JUMPDEST
0000275a: PUSH2 0x278f
0000275d: JUMPI
0000275e: PUSH1 0x40
00002760: MLOAD
00002761: PUSH32 0x2107695300000000000000000000000000000000000000000000000000000000
00002782: DUP2
00002783: MSTORE
00002784: PUSH1 0x04
00002786: ADD
00002787: PUSH1 0x40
00002789: MLOAD
0000278a: DUP1
0000278b: SWAP2
0000278c: SUB
0000278d: SWAP1
0000278e: REVERT
0000278f: JUMPDEST
00002790: PUSH2 0x279f
00002793: PUSH1 0xc0
00002795: DUP5
00002796: ADD
00002797: PUSH1 0xa0
00002799: DUP6
0000279a: ADD
0000279b: PUSH2 0x52ff
0000279e: JUMP
0000279f: JUMPDEST
000027a0: PUSH1 0x01
000027a2: PUSH1 0x01
000027a4: PUSH1 0xa0
000027a6: SHL
000027a7: SUB
000027a8: AND
000027a9: PUSH2 0x27b8
000027ac: PUSH1 0xa0
000027ae: DUP6
000027af: ADD
000027b0: PUSH1 0x80
000027b2: DUP7
000027b3: ADD
000027b4: PUSH2 0x52ff
000027b7: JUMP
000027b8: JUMPDEST
000027b9: PUSH1 0x01
000027bb: PUSH1 0x01
000027bd: PUSH1 0xa0
000027bf: SHL
000027c0: SUB
000027c1: AND
000027c2: EQ
000027c3: PUSH2 0x2840
000027c6: JUMPI
000027c7: PUSH2 0x280a
000027ca: PUSH2 0x27d9
000027cd: PUSH1 0xc0
000027cf: DUP6
000027d0: ADD
000027d1: PUSH1 0xa0
000027d3: DUP7
000027d4: ADD
000027d5: PUSH2 0x52ff
000027d8: JUMP
000027d9: JUMPDEST
000027da: PUSH1 0x06
000027dc: PUSH0
000027dd: PUSH2 0x27ec
000027e0: PUSH1 0xa0
000027e2: DUP9
000027e3: ADD
000027e4: PUSH1 0x80
000027e6: DUP10
000027e7: ADD
000027e8: PUSH2 0x52ff
000027eb: JUMP
000027ec: JUMPDEST
000027ed: PUSH1 0x01
000027ef: PUSH1 0x01
000027f1: PUSH1 0xa0
000027f3: SHL
000027f4: SUB
000027f5: AND
000027f6: DUP2
000027f7: MSTORE
000027f8: PUSH1 0x20
000027fa: DUP2
000027fb: ADD
000027fc: SWAP2
000027fd: SWAP1
000027fe: SWAP2
000027ff: MSTORE
00002800: PUSH1 0x40
00002802: ADD
00002803: PUSH0
00002804: KECCAK256
00002805: SWAP1
00002806: PUSH2 0x3e60
00002809: JUMP
0000280a: JUMPDEST
0000280b: PUSH2 0x2840
0000280e: JUMPI
0000280f: PUSH1 0x40
00002811: MLOAD
00002812: PUSH32 0xa121756300000000000000000000000000000000000000000000000000000000
00002833: DUP2
00002834: MSTORE
00002835: PUSH1 0x04
00002837: ADD
00002838: PUSH1 0x40
0000283a: MLOAD
0000283b: DUP1
0000283c: SWAP2
0000283d: SUB
0000283e: SWAP1
0000283f: REVERT
00002840: JUMPDEST
00002841: PUSH0
00002842: PUSH1 0x0f
00002844: DUP2
00002845: PUSH2 0x2854
00002848: PUSH1 0xe0
0000284a: DUP8
0000284b: ADD
0000284c: PUSH1 0xc0
0000284e: DUP9
0000284f: ADD
00002850: PUSH2 0x52ff
00002853: JUMP
00002854: JUMPDEST
00002855: PUSH1 0x01
00002857: PUSH1 0x01
00002859: PUSH1 0xa0
0000285b: SHL
0000285c: SUB
0000285d: AND
0000285e: DUP2
0000285f: MSTORE
00002860: PUSH1 0x20
00002862: DUP2
00002863: ADD
00002864: SWAP2
00002865: SWAP1
00002866: SWAP2
00002867: MSTORE
00002868: PUSH1 0x40
0000286a: ADD
0000286b: PUSH0
0000286c: SWAP1
0000286d: DUP2
0000286e: KECCAK256
0000286f: SLOAD
00002870: PUSH1 0xff
00002872: AND
00002873: SWAP2
00002874: POP
00002875: DUP2
00002876: PUSH1 0x01
00002878: DUP2
00002879: GT
0000287a: ISZERO
0000287b: PUSH2 0x2886
0000287e: JUMPI
0000287f: PUSH2 0x2886
00002882: PUSH2 0x564f
00002885: JUMP
00002886: JUMPDEST
00002887: SUB
00002888: PUSH2 0x2907
0000288b: JUMPI
0000288c: PUSH2 0x28d1
0000288f: PUSH2 0x289f
00002892: PUSH2 0x0100
00002895: DUP7
00002896: ADD
00002897: PUSH1 0xe0
00002899: DUP8
0000289a: ADD
0000289b: PUSH2 0x53c2
0000289e: JUMP
0000289f: JUMPDEST
000028a0: PUSH2 0x28b1
000028a3: PUSH2 0x0120
000028a6: DUP8
000028a7: ADD
000028a8: PUSH2 0x0100
000028ab: DUP9
000028ac: ADD
000028ad: PUSH2 0x53c2
000028b0: JUMP
000028b1: JUMPDEST
000028b2: PUSH2 0x28c1
000028b5: PUSH1 0xe0
000028b7: DUP9
000028b8: ADD
000028b9: PUSH1 0xc0
000028bb: DUP10
000028bc: ADD
000028bd: PUSH2 0x52ff
000028c0: JUMP
000028c1: JUMPDEST
000028c2: PUSH2 0x0843
000028c5: PUSH1 0x40
000028c7: DUP10
000028c8: ADD
000028c9: PUSH1 0x20
000028cb: DUP11
000028cc: ADD
000028cd: PUSH2 0x5806
000028d0: JUMP
000028d1: JUMPDEST
000028d2: PUSH2 0x2907
000028d5: JUMPI
000028d6: PUSH1 0x40
000028d8: MLOAD
000028d9: PUSH32 0xc32239d000000000000000000000000000000000000000000000000000000000
000028fa: DUP2
000028fb: MSTORE
000028fc: PUSH1 0x04
000028fe: ADD
000028ff: PUSH1 0x40
00002901: MLOAD
00002902: DUP1
00002903: SWAP2
00002904: SUB
00002905: SWAP1
00002906: REVERT
00002907: JUMPDEST
00002908: PUSH0
00002909: PUSH2 0x2918
0000290c: PUSH1 0xc0
0000290e: DUP7
0000290f: ADD
00002910: PUSH1 0xa0
00002912: DUP8
00002913: ADD
00002914: PUSH2 0x52ff
00002917: JUMP
00002918: JUMPDEST
00002919: PUSH1 0x01
0000291b: PUSH1 0x01
0000291d: PUSH1 0xa0
0000291f: SHL
00002920: SUB
00002921: AND
00002922: SUB
00002923: PUSH2 0x2958
00002926: JUMPI
00002927: PUSH1 0x40
00002929: MLOAD
0000292a: PUSH32 0xe6c4247b00000000000000000000000000000000000000000000000000000000
0000294b: DUP2
0000294c: MSTORE
0000294d: PUSH1 0x04
0000294f: ADD
00002950: PUSH1 0x40
00002952: MLOAD
00002953: DUP1
00002954: SWAP2
00002955: SUB
00002956: SWAP1
00002957: REVERT
00002958: JUMPDEST
00002959: PUSH2 0x2969
0000295c: PUSH2 0x0100
0000295f: DUP6
00002960: ADD
00002961: PUSH1 0xe0
00002963: DUP7
00002964: ADD
00002965: PUSH2 0x53c2
00002968: JUMP
00002969: JUMPDEST
0000296a: PUSH16 0xffffffffffffffffffffffffffffffff
0000297b: AND
0000297c: ISZERO
0000297d: DUP1
0000297e: PUSH2 0x29a8
00002981: JUMPI
00002982: POP
00002983: PUSH2 0x2994
00002986: PUSH2 0x0120
00002989: DUP6
0000298a: ADD
0000298b: PUSH2 0x0100
0000298e: DUP7
0000298f: ADD
00002990: PUSH2 0x53c2
00002993: JUMP
00002994: JUMPDEST
00002995: PUSH16 0xffffffffffffffffffffffffffffffff
000029a6: AND
000029a7: ISZERO
000029a8: JUMPDEST
000029a9: ISZERO
000029aa: PUSH2 0x29df
000029ad: JUMPI
000029ae: PUSH1 0x40
000029b0: MLOAD
000029b1: PUSH32 0x2c5211c600000000000000000000000000000000000000000000000000000000
000029d2: DUP2
000029d3: MSTORE
000029d4: PUSH1 0x04
000029d6: ADD
000029d7: PUSH1 0x40
000029d9: MLOAD
000029da: DUP1
000029db: SWAP2
000029dc: SUB
000029dd: SWAP1
000029de: REVERT
000029df: JUMPDEST
000029e0: PUSH2 0x29ef
000029e3: PUSH1 0x60
000029e5: DUP6
000029e6: ADD
000029e7: PUSH1 0x40
000029e9: DUP7
000029ea: ADD
000029eb: PUSH2 0x5990
000029ee: JUMP
000029ef: JUMPDEST
000029f0: PUSH15 0xffffffffffffffffffffffffffffff
00002a00: AND
00002a01: TIMESTAMP
00002a02: GT
00002a03: ISZERO
00002a04: PUSH2 0x2a39
00002a07: JUMPI
00002a08: PUSH1 0x40
00002a0a: MLOAD
00002a0b: PUSH32 0x0819bdcd00000000000000000000000000000000000000000000000000000000
00002a2c: DUP2
00002a2d: MSTORE
00002a2e: PUSH1 0x04
00002a30: ADD
00002a31: PUSH1 0x40
00002a33: MLOAD
00002a34: DUP1
00002a35: SWAP2
00002a36: SUB
00002a37: SWAP1
00002a38: REVERT
00002a39: JUMPDEST
00002a3a: POP
00002a3b: SWAP3
00002a3c: SWAP2
00002a3d: POP
00002a3e: POP
00002a3f: JUMP
00002a40: JUMPDEST
00002a41: PUSH0
00002a42: PUSH2 0x12b3
00002a45: PUSH2 0x2a4c
00002a48: PUSH2 0x3769
00002a4b: JUMP
00002a4c: JUMPDEST
00002a4d: PUSH2 0x2a55
00002a50: DUP5
00002a51: PUSH2 0x3665
00002a54: JUMP
00002a55: JUMPDEST
00002a56: DUP1
00002a57: MLOAD
00002a58: SWAP1
00002a59: PUSH1 0x20
00002a5b: ADD
00002a5c: KECCAK256
00002a5d: PUSH1 0x40
00002a5f: MLOAD
00002a60: PUSH32 0x1901000000000000000000000000000000000000000000000000000000000000
00002a81: DUP2
00002a82: MSTORE
00002a83: PUSH1 0x02
00002a85: DUP2
00002a86: ADD
00002a87: SWAP3
00002a88: SWAP1
00002a89: SWAP3
00002a8a: MSTORE
00002a8b: PUSH1 0x22
00002a8d: DUP3
00002a8e: ADD
00002a8f: MSTORE
00002a90: PUSH1 0x42
00002a92: SWAP1
00002a93: KECCAK256
00002a94: SWAP1
00002a95: JUMP
00002a96: JUMPDEST
00002a97: PUSH0
00002a98: PUSH2 0x2aa0
00002a9b: DUP2
00002a9c: PUSH2 0x38da
00002a9f: JUMP
00002aa0: JUMPDEST
00002aa1: PUSH1 0x01
00002aa3: PUSH1 0x01
00002aa5: PUSH1 0xa0
00002aa7: SHL
00002aa8: SUB
00002aa9: DUP4
00002aaa: AND
00002aab: PUSH0
00002aac: SWAP1
00002aad: DUP2
00002aae: MSTORE
00002aaf: PUSH1 0x0f
00002ab1: PUSH1 0x20
00002ab3: MSTORE
00002ab4: PUSH1 0x40
00002ab6: SWAP1
00002ab7: KECCAK256
00002ab8: SLOAD
00002ab9: PUSH2 0x0100
00002abc: SWAP1
00002abd: DIV
00002abe: PUSH1 0xff
00002ac0: AND
00002ac1: DUP1
00002ac2: PUSH2 0x2ad2
00002ac5: JUMPI
00002ac6: POP
00002ac7: PUSH1 0x01
00002ac9: PUSH1 0x01
00002acb: PUSH1 0xa0
00002acd: SHL
00002ace: SUB
00002acf: DUP4
00002ad0: AND
00002ad1: ISZERO
00002ad2: JUMPDEST
00002ad3: DUP1
00002ad4: PUSH2 0x2b0e
00002ad7: JUMPI
00002ad8: POP
00002ad9: PUSH32 0x0000000000000000000000004c9edd5852cd905f086c759e8383e09bff1e68b3
00002afa: PUSH1 0x01
00002afc: PUSH1 0x01
00002afe: PUSH1 0xa0
00002b00: SHL
00002b01: SUB
00002b02: AND
00002b03: DUP4
00002b04: PUSH1 0x01
00002b06: PUSH1 0x01
00002b08: PUSH1 0xa0
00002b0a: SHL
00002b0b: SUB
00002b0c: AND
00002b0d: EQ
00002b0e: JUMPDEST
00002b0f: ISZERO
00002b10: PUSH2 0x2b45
00002b13: JUMPI
00002b14: PUSH1 0x40
00002b16: MLOAD
00002b17: PUSH32 0x3334921400000000000000000000000000000000000000000000000000000000
00002b38: DUP2
00002b39: MSTORE
00002b3a: PUSH1 0x04
00002b3c: ADD
00002b3d: PUSH1 0x40
00002b3f: MLOAD
00002b40: DUP1
00002b41: SWAP2
00002b42: SUB
00002b43: SWAP1
00002b44: REVERT
00002b45: JUMPDEST
00002b46: PUSH2 0x2b4f
00002b49: DUP4
00002b4a: DUP4
00002b4b: PUSH2 0x424e
00002b4e: JUMP
00002b4f: JUMPDEST
00002b50: PUSH1 0x40
00002b52: MLOAD
00002b53: PUSH1 0x01
00002b55: PUSH1 0x01
00002b57: PUSH1 0xa0
00002b59: SHL
00002b5a: SUB
00002b5b: DUP5
00002b5c: AND
00002b5d: SWAP1
00002b5e: PUSH32 0x0e3c58ebfb2e7465fbb1c32e6b4f40c3c4f5ca77e8218a386aff8617831260d7
00002b7f: SWAP1
00002b80: PUSH0
00002b81: SWAP1
00002b82: LOG2
00002b83: POP
00002b84: POP
00002b85: POP
00002b86: JUMP
00002b87: JUMPDEST
00002b88: PUSH0
00002b89: PUSH2 0x2b91
00002b8c: DUP2
00002b8d: PUSH2 0x38da
00002b90: JUMP
00002b91: JUMPDEST
00002b92: PUSH2 0x2b9c
00002b95: PUSH1 0x04
00002b97: DUP4
00002b98: PUSH2 0x3fea
00002b9b: JUMP
00002b9c: JUMPDEST
00002b9d: PUSH2 0x2bd2
00002ba0: JUMPI
00002ba1: PUSH1 0x40
00002ba3: MLOAD
00002ba4: PUSH32 0xe6c4247b00000000000000000000000000000000000000000000000000000000
00002bc5: DUP2
00002bc6: MSTORE
00002bc7: PUSH1 0x04
00002bc9: ADD
00002bca: PUSH1 0x40
00002bcc: MLOAD
00002bcd: DUP1
00002bce: SWAP2
00002bcf: SUB
00002bd0: SWAP1
00002bd1: REVERT
00002bd2: JUMPDEST
00002bd3: PUSH1 0x40
00002bd5: MLOAD
00002bd6: PUSH1 0x01
00002bd8: PUSH1 0x01
00002bda: PUSH1 0xa0
00002bdc: SHL
00002bdd: SUB
00002bde: DUP4
00002bdf: AND
00002be0: SWAP1
00002be1: PUSH32 0xf0ebdfe9729215cc867dca3785f752df456766a9ce4b178ad1bca9919ca4a650
00002c02: SWAP1
00002c03: PUSH0
00002c04: SWAP1
00002c05: LOG2
00002c06: POP
00002c07: POP
00002c08: JUMP
00002c09: JUMPDEST
00002c0a: PUSH0
00002c0b: DUP1
00002c0c: PUSH2 0x2c34
00002c0f: PUSH32 0x0000000000000000000000004c9edd5852cd905f086c759e8383e09bff1e68b3
00002c30: PUSH2 0x43d4
00002c33: JUMP
00002c34: JUMPDEST
00002c35: SWAP1
00002c36: POP
00002c37: PUSH0
00002c38: PUSH2 0x2c40
00002c3b: DUP6
00002c3c: PUSH2 0x43d4
00002c3f: JUMP
00002c40: JUMPDEST
00002c41: SWAP1
00002c42: POP
00002c43: PUSH0
00002c44: DUP1
00002c45: DUP3
00002c46: PUSH16 0xffffffffffffffffffffffffffffffff
00002c57: AND
00002c58: DUP5
00002c59: PUSH16 0xffffffffffffffffffffffffffffffff
00002c6a: AND
00002c6b: GT
00002c6c: PUSH2 0x2c89
00002c6f: JUMPI
00002c70: PUSH2 0x2c79
00002c73: DUP5
00002c74: DUP5
00002c75: PUSH2 0x59be
00002c78: JUMP
00002c79: JUMPDEST
00002c7a: PUSH2 0x2c84
00002c7d: SWAP1
00002c7e: PUSH1 0x0a
00002c80: PUSH2 0x5b05
00002c83: JUMP
00002c84: JUMPDEST
00002c85: PUSH2 0x2c9e
00002c88: JUMP
00002c89: JUMPDEST
00002c8a: PUSH2 0x2c93
00002c8d: DUP4
00002c8e: DUP6
00002c8f: PUSH2 0x59be
00002c92: JUMP
00002c93: JUMPDEST
00002c94: PUSH2 0x2c9e
00002c97: SWAP1
00002c98: PUSH1 0x0a
00002c9a: PUSH2 0x5b05
00002c9d: JUMP
00002c9e: JUMPDEST
00002c9f: SWAP1
00002ca0: POP
00002ca1: DUP3
00002ca2: PUSH16 0xffffffffffffffffffffffffffffffff
00002cb3: AND
00002cb4: DUP5
00002cb5: PUSH16 0xffffffffffffffffffffffffffffffff
00002cc6: AND
00002cc7: GT
00002cc8: PUSH2 0x2cda
00002ccb: JUMPI
00002ccc: PUSH2 0x2cd5
00002ccf: DUP2
00002cd0: DUP11
00002cd1: PUSH2 0x5b22
00002cd4: JUMP
00002cd5: JUMPDEST
00002cd6: PUSH2 0x2ce4
00002cd9: JUMP
00002cda: JUMPDEST
00002cdb: PUSH2 0x2ce4
00002cde: DUP2
00002cdf: DUP11
00002ce0: PUSH2 0x5b75
00002ce3: JUMP
00002ce4: JUMPDEST
00002ce5: SWAP2
00002ce6: POP
00002ce7: PUSH0
00002ce8: DUP9
00002ce9: PUSH16 0xffffffffffffffffffffffffffffffff
00002cfa: AND
00002cfb: DUP4
00002cfc: PUSH16 0xffffffffffffffffffffffffffffffff
00002d0d: AND
00002d0e: GT
00002d0f: PUSH2 0x2d21
00002d12: JUMPI
00002d13: PUSH2 0x2d1c
00002d16: DUP4
00002d17: DUP11
00002d18: PUSH2 0x59be
00002d1b: JUMP
00002d1c: JUMPDEST
00002d1d: PUSH2 0x2d2b
00002d20: JUMP
00002d21: JUMPDEST
00002d22: PUSH2 0x2d2b
00002d25: DUP10
00002d26: DUP5
00002d27: PUSH2 0x59be
00002d2a: JUMP
00002d2b: JUMPDEST
00002d2c: SWAP1
00002d2d: POP
00002d2e: PUSH0
00002d2f: DUP10
00002d30: PUSH2 0x2d3b
00002d33: PUSH2 0x2710
00002d36: DUP5
00002d37: PUSH2 0x5b75
00002d3a: JUMP
00002d3b: JUMPDEST
00002d3c: PUSH2 0x2d45
00002d3f: SWAP2
00002d40: SWAP1
00002d41: PUSH2 0x5b22
00002d44: JUMP
00002d45: JUMPDEST
00002d46: SWAP1
00002d47: POP
00002d48: PUSH0
00002d49: DUP9
00002d4a: PUSH1 0x01
00002d4c: DUP2
00002d4d: GT
00002d4e: ISZERO
00002d4f: PUSH2 0x2d5a
00002d52: JUMPI
00002d53: PUSH2 0x2d5a
00002d56: PUSH2 0x564f
00002d59: JUMP
00002d5a: JUMPDEST
00002d5b: SUB
00002d5c: PUSH2 0x2dbb
00002d5f: JUMPI
00002d60: DUP4
00002d61: PUSH16 0xffffffffffffffffffffffffffffffff
00002d72: AND
00002d73: DUP11
00002d74: PUSH16 0xffffffffffffffffffffffffffffffff
00002d85: AND
00002d86: GT
00002d87: PUSH2 0x2d91
00002d8a: JUMPI
00002d8b: PUSH1 0x01
00002d8d: PUSH2 0x2dae
00002d90: JUMP
00002d91: JUMPDEST
00002d92: PUSH1 0x0b
00002d94: SLOAD
00002d95: PUSH16 0xffffffffffffffffffffffffffffffff
00002da6: SWAP1
00002da7: DUP2
00002da8: AND
00002da9: SWAP1
00002daa: DUP3
00002dab: AND
00002dac: GT
00002dad: ISZERO
00002dae: JUMPDEST
00002daf: SWAP7
00002db0: POP
00002db1: POP
00002db2: POP
00002db3: POP
00002db4: POP
00002db5: POP
00002db6: POP
00002db7: PUSH2 0x2ded
00002dba: JUMP
00002dbb: JUMPDEST
00002dbc: DUP10
00002dbd: PUSH16 0xffffffffffffffffffffffffffffffff
00002dce: AND
00002dcf: DUP5
00002dd0: PUSH16 0xffffffffffffffffffffffffffffffff
00002de1: AND
00002de2: GT
00002de3: PUSH2 0x2d91
00002de6: JUMPI
00002de7: PUSH1 0x01
00002de9: PUSH2 0x2dae
00002dec: JUMP
00002ded: JUMPDEST
00002dee: SWAP5
00002def: SWAP4
00002df0: POP
00002df1: POP
00002df2: POP
00002df3: POP
00002df4: JUMP
00002df5: JUMPDEST
00002df6: PUSH0
00002df7: PUSH2 0x2dff
00002dfa: DUP2
00002dfb: PUSH2 0x38da
00002dfe: JUMP
00002dff: JUMPDEST
00002e00: POP
00002e01: PUSH1 0x0c
00002e03: DUP1
00002e04: SLOAD
00002e05: PUSH16 0xffffffffffffffffffffffffffffffff
00002e16: SWAP3
00002e17: DUP4
00002e18: AND
00002e19: PUSH17 0x0100000000000000000000000000000000
00002e2b: MUL
00002e2c: SWAP3
00002e2d: AND
00002e2e: SWAP2
00002e2f: SWAP1
00002e30: SWAP2
00002e31: OR
00002e32: SWAP1
00002e33: SSTORE
00002e34: JUMP
00002e35: JUMPDEST
00002e36: PUSH2 0x2e3d
00002e39: PUSH2 0x3862
00002e3c: JUMP
00002e3d: JUMPDEST
00002e3e: PUSH32 0x9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6
00002e5f: PUSH2 0x2e67
00002e62: DUP2
00002e63: PUSH2 0x38da
00002e66: JUMP
00002e67: JUMPDEST
00002e68: PUSH2 0x2e79
00002e6b: PUSH2 0x0120
00002e6e: DUP6
00002e6f: ADD
00002e70: PUSH2 0x0100
00002e73: DUP7
00002e74: ADD
00002e75: PUSH2 0x53c2
00002e78: JUMP
00002e79: JUMPDEST
00002e7a: PUSH2 0x2e89
00002e7d: PUSH1 0xe0
00002e7f: DUP7
00002e80: ADD
00002e81: PUSH1 0xc0
00002e83: DUP8
00002e84: ADD
00002e85: PUSH2 0x52ff
00002e88: JUMP
00002e89: JUMPDEST
00002e8a: PUSH1 0x01
00002e8c: PUSH1 0x01
00002e8e: PUSH1 0xa0
00002e90: SHL
00002e91: SUB
00002e92: DUP2
00002e93: AND
00002e94: PUSH0
00002e95: SWAP1
00002e96: DUP2
00002e97: MSTORE
00002e98: PUSH1 0x0f
00002e9a: PUSH1 0x20
00002e9c: MSTORE
00002e9d: PUSH1 0x40
00002e9f: DUP1
00002ea0: DUP3
00002ea1: KECCAK256
00002ea2: DUP2
00002ea3: MLOAD
00002ea4: PUSH1 0x80
00002ea6: DUP2
00002ea7: ADD
00002ea8: SWAP1
00002ea9: SWAP3
00002eaa: MSTORE
00002eab: DUP1
00002eac: SLOAD
00002ead: DUP3
00002eae: SWAP1
00002eaf: PUSH1 0xff
00002eb1: AND
00002eb2: PUSH1 0x01
00002eb4: DUP2
00002eb5: GT
00002eb6: ISZERO
00002eb7: PUSH2 0x2ec2
00002eba: JUMPI
00002ebb: PUSH2 0x2ec2
00002ebe: PUSH2 0x564f
00002ec1: JUMP
00002ec2: JUMPDEST
00002ec3: PUSH1 0x01
00002ec5: DUP2
00002ec6: GT
00002ec7: ISZERO
00002ec8: PUSH2 0x2ed3
00002ecb: JUMPI
00002ecc: PUSH2 0x2ed3
00002ecf: PUSH2 0x564f
00002ed2: JUMP
00002ed3: JUMPDEST
00002ed4: DUP2
00002ed5: MSTORE
00002ed6: DUP2
00002ed7: SLOAD
00002ed8: PUSH1 0xff
00002eda: PUSH2 0x0100
00002edd: DUP3
00002ede: DIV
00002edf: AND
00002ee0: ISZERO
00002ee1: ISZERO
00002ee2: PUSH1 0x20
00002ee4: DUP1
00002ee5: DUP5
00002ee6: ADD
00002ee7: SWAP2
00002ee8: SWAP1
00002ee9: SWAP2
00002eea: MSTORE
00002eeb: PUSH16 0xffffffffffffffffffffffffffffffff
00002efc: PUSH3 0x010000
00002f00: SWAP1
00002f01: SWAP3
00002f02: DIV
00002f03: DUP3
00002f04: AND
00002f05: PUSH1 0x40
00002f07: DUP5
00002f08: ADD
00002f09: MSTORE
00002f0a: PUSH1 0x01
00002f0c: SWAP1
00002f0d: SWAP4
00002f0e: ADD
00002f0f: SLOAD
00002f10: AND
00002f11: PUSH1 0x60
00002f13: SWAP1
00002f14: SWAP2
00002f15: ADD
00002f16: MSTORE
00002f17: DUP2
00002f18: ADD
00002f19: MLOAD
00002f1a: SWAP1
00002f1b: SWAP2
00002f1c: POP
00002f1d: PUSH2 0x2f52
00002f20: JUMPI
00002f21: PUSH1 0x40
00002f23: MLOAD
00002f24: PUSH32 0x24a0114400000000000000000000000000000000000000000000000000000000
00002f45: DUP2
00002f46: MSTORE
00002f47: PUSH1 0x04
00002f49: ADD
00002f4a: PUSH1 0x40
00002f4c: MLOAD
00002f4d: DUP1
00002f4e: SWAP2
00002f4f: SUB
00002f50: SWAP1
00002f51: REVERT
00002f52: JUMPDEST
00002f53: PUSH1 0x40
00002f55: DUP1
00002f56: DUP3
00002f57: ADD
00002f58: MLOAD
00002f59: NUMBER
00002f5a: PUSH0
00002f5b: SWAP1
00002f5c: DUP2
00002f5d: MSTORE
00002f5e: PUSH1 0x0e
00002f60: PUSH1 0x20
00002f62: SWAP1
00002f63: DUP2
00002f64: MSTORE
00002f65: DUP4
00002f66: DUP3
00002f67: KECCAK256
00002f68: PUSH1 0x01
00002f6a: PUSH1 0x01
00002f6c: PUSH1 0xa0
00002f6e: SHL
00002f6f: SUB
00002f70: DUP8
00002f71: AND
00002f72: DUP4
00002f73: MSTORE
00002f74: SWAP1
00002f75: MSTORE
00002f76: SWAP2
00002f77: SWAP1
00002f78: SWAP2
00002f79: KECCAK256
00002f7a: SLOAD
00002f7b: PUSH16 0xffffffffffffffffffffffffffffffff
00002f8c: SWAP2
00002f8d: DUP3
00002f8e: AND
00002f8f: SWAP2
00002f90: PUSH2 0x2f9b
00002f93: SWAP2
00002f94: DUP7
00002f95: SWAP2
00002f96: AND
00002f97: PUSH2 0x57dd
00002f9a: JUMP
00002f9b: JUMPDEST
00002f9c: PUSH16 0xffffffffffffffffffffffffffffffff
00002fad: AND
00002fae: GT
00002faf: ISZERO
00002fb0: PUSH2 0x2fe5
00002fb3: JUMPI
00002fb4: PUSH1 0x40
00002fb6: MLOAD
00002fb7: PUSH32 0x0fbf0bc900000000000000000000000000000000000000000000000000000000
00002fd8: DUP2
00002fd9: MSTORE
00002fda: PUSH1 0x04
00002fdc: ADD
00002fdd: PUSH1 0x40
00002fdf: MLOAD
00002fe0: DUP1
00002fe1: SWAP2
00002fe2: SUB
00002fe3: SWAP1
00002fe4: REVERT
00002fe5: JUMPDEST
00002fe6: PUSH2 0x2ff7
00002fe9: PUSH2 0x0120
00002fec: DUP9
00002fed: ADD
00002fee: PUSH2 0x0100
00002ff1: DUP10
00002ff2: ADD
00002ff3: PUSH2 0x53c2
00002ff6: JUMP
00002ff7: JUMPDEST
00002ff8: PUSH16 0xffffffffffffffffffffffffffffffff
00003009: NUMBER
0000300a: DUP2
0000300b: AND
0000300c: PUSH0
0000300d: SWAP1
0000300e: DUP2
0000300f: MSTORE
00003010: PUSH1 0x0d
00003012: PUSH1 0x20
00003014: MSTORE
00003015: PUSH1 0x40
00003017: SWAP1
00003018: KECCAK256
00003019: SLOAD
0000301a: PUSH1 0x0c
0000301c: SLOAD
0000301d: SWAP1
0000301e: DUP3
0000301f: AND
00003020: SWAP2
00003021: AND
00003022: PUSH2 0x302b
00003025: DUP4
00003026: DUP4
00003027: PUSH2 0x57dd
0000302a: JUMP
0000302b: JUMPDEST
0000302c: PUSH16 0xffffffffffffffffffffffffffffffff
0000303d: AND
0000303e: GT
0000303f: ISZERO
00003040: PUSH2 0x3075
00003043: JUMPI
00003044: PUSH1 0x40
00003046: MLOAD
00003047: PUSH32 0x1e0c1a7c00000000000000000000000000000000000000000000000000000000
00003068: DUP2
00003069: MSTORE
0000306a: PUSH1 0x04
0000306c: ADD
0000306d: PUSH1 0x40
0000306f: MLOAD
00003070: DUP1
00003071: SWAP2
00003072: SUB
00003073: SWAP1
00003074: REVERT
00003075: JUMPDEST
00003076: PUSH0
00003077: PUSH2 0x3086
0000307a: PUSH1 0x40
0000307c: DUP12
0000307d: ADD
0000307e: PUSH1 0x20
00003080: DUP13
00003081: ADD
00003082: PUSH2 0x5806
00003085: JUMP
00003086: JUMPDEST
00003087: PUSH1 0x01
00003089: DUP2
0000308a: GT
0000308b: ISZERO
0000308c: PUSH2 0x3097
0000308f: JUMPI
00003090: PUSH2 0x3097
00003093: PUSH2 0x564f
00003096: JUMP
00003097: JUMPDEST
00003098: EQ
00003099: PUSH2 0x30ce
0000309c: JUMPI
0000309d: PUSH1 0x40
0000309f: MLOAD
000030a0: PUSH32 0xaf61069300000000000000000000000000000000000000000000000000000000
000030c1: DUP2
000030c2: MSTORE
000030c3: PUSH1 0x04
000030c5: ADD
000030c6: PUSH1 0x40
000030c8: MLOAD
000030c9: DUP1
000030ca: SWAP2
000030cb: SUB
000030cc: SWAP1
000030cd: REVERT
000030ce: JUMPDEST
000030cf: PUSH2 0x30d8
000030d2: DUP10
000030d3: DUP9
000030d4: PUSH2 0x24a3
000030d7: JUMP
000030d8: JUMPDEST
000030d9: POP
000030da: PUSH2 0x30e2
000030dd: DUP9
000030de: PUSH2 0x1595
000030e1: JUMP
000030e2: JUMPDEST
000030e3: PUSH2 0x3118
000030e6: JUMPI
000030e7: PUSH1 0x40
000030e9: MLOAD
000030ea: PUSH32 0x84e505d200000000000000000000000000000000000000000000000000000000
0000310b: DUP2
0000310c: MSTORE
0000310d: PUSH1 0x04
0000310f: ADD
00003110: PUSH1 0x40
00003112: MLOAD
00003113: DUP1
00003114: SWAP2
00003115: SUB
00003116: SWAP1
00003117: REVERT
00003118: JUMPDEST
00003119: PUSH2 0x312b
0000311c: PUSH2 0x0ec2
0000311f: PUSH1 0xa0
00003121: DUP12
00003122: ADD
00003123: PUSH1 0x80
00003125: DUP13
00003126: ADD
00003127: PUSH2 0x52ff
0000312a: JUMP
0000312b: JUMPDEST
0000312c: PUSH2 0x313d
0000312f: PUSH2 0x0120
00003132: DUP11
00003133: ADD
00003134: PUSH2 0x0100
00003137: DUP12
00003138: ADD
00003139: PUSH2 0x53c2
0000313c: JUMP
0000313d: JUMPDEST
0000313e: NUMBER
0000313f: PUSH0
00003140: SWAP1
00003141: DUP2
00003142: MSTORE
00003143: PUSH1 0x0e
00003145: PUSH1 0x20
00003147: MSTORE
00003148: PUSH1 0x40
0000314a: DUP2
0000314b: KECCAK256
0000314c: SWAP1
0000314d: PUSH2 0x315c
00003150: PUSH1 0xe0
00003152: DUP14
00003153: ADD
00003154: PUSH1 0xc0
00003156: DUP15
00003157: ADD
00003158: PUSH2 0x52ff
0000315b: JUMP
0000315c: JUMPDEST
0000315d: PUSH1 0x01
0000315f: PUSH1 0x01
00003161: PUSH1 0xa0
00003163: SHL
00003164: SUB
00003165: AND
00003166: DUP2
00003167: MSTORE
00003168: PUSH1 0x20
0000316a: DUP2
0000316b: ADD
0000316c: SWAP2
0000316d: SWAP1
0000316e: SWAP2
0000316f: MSTORE
00003170: PUSH1 0x40
00003172: ADD
00003173: PUSH0
00003174: SWAP1
00003175: DUP2
00003176: KECCAK256
00003177: DUP1
00003178: SLOAD
00003179: SWAP1
0000317a: SWAP2
0000317b: SWAP1
0000317c: PUSH2 0x3198
0000317f: SWAP1
00003180: DUP5
00003181: SWAP1
00003182: PUSH16 0xffffffffffffffffffffffffffffffff
00003193: AND
00003194: PUSH2 0x57dd
00003197: JUMP
00003198: JUMPDEST
00003199: SWAP3
0000319a: POP
0000319b: PUSH2 0x0100
0000319e: EXP
0000319f: DUP2
000031a0: SLOAD
000031a1: DUP2
000031a2: PUSH16 0xffffffffffffffffffffffffffffffff
000031b3: MUL
000031b4: NOT
000031b5: AND
000031b6: SWAP1
000031b7: DUP4
000031b8: PUSH16 0xffffffffffffffffffffffffffffffff
000031c9: AND
000031ca: MUL
000031cb: OR
000031cc: SWAP1
000031cd: SSTORE
000031ce: POP
000031cf: DUP9
000031d0: PUSH2 0x0100
000031d3: ADD
000031d4: PUSH1 0x20
000031d6: DUP2
000031d7: ADD
000031d8: SWAP1
000031d9: PUSH2 0x31e2
000031dc: SWAP2
000031dd: SWAP1
000031de: PUSH2 0x53c2
000031e1: JUMP
000031e2: JUMPDEST
000031e3: NUMBER
000031e4: PUSH0
000031e5: SWAP1
000031e6: DUP2
000031e7: MSTORE
000031e8: PUSH1 0x0d
000031ea: PUSH1 0x20
000031ec: MSTORE
000031ed: PUSH1 0x40
000031ef: DUP2
000031f0: KECCAK256
000031f1: DUP1
000031f2: SLOAD
000031f3: SWAP1
000031f4: SWAP2
000031f5: SWAP1
000031f6: PUSH2 0x3212
000031f9: SWAP1
000031fa: DUP5
000031fb: SWAP1
000031fc: PUSH16 0xffffffffffffffffffffffffffffffff
0000320d: AND
0000320e: PUSH2 0x57dd
00003211: JUMP
00003212: JUMPDEST
00003213: SWAP3
00003214: POP
00003215: PUSH2 0x0100
00003218: EXP
00003219: DUP2
0000321a: SLOAD
0000321b: DUP2
0000321c: PUSH16 0xffffffffffffffffffffffffffffffff
0000322d: MUL
0000322e: NOT
0000322f: AND
00003230: SWAP1
00003231: DUP4
00003232: PUSH16 0xffffffffffffffffffffffffffffffff
00003243: AND
00003244: MUL
00003245: OR
00003246: SWAP1
00003247: SSTORE
00003248: POP
00003249: PUSH2 0x1046
0000324c: DUP10
0000324d: PUSH1 0xe0
0000324f: ADD
00003250: PUSH1 0x20
00003252: DUP2
00003253: ADD
00003254: SWAP1
00003255: PUSH2 0x325e
00003258: SWAP2
00003259: SWAP1
0000325a: PUSH2 0x53c2
0000325d: JUMP
0000325e: JUMPDEST
0000325f: PUSH2 0x326e
00003262: PUSH1 0xe0
00003264: DUP13
00003265: ADD
00003266: PUSH1 0xc0
00003268: DUP14
00003269: ADD
0000326a: PUSH2 0x52ff
0000326d: JUMP
0000326e: JUMPDEST
0000326f: PUSH2 0x327e
00003272: PUSH1 0xa0
00003274: DUP14
00003275: ADD
00003276: PUSH1 0x80
00003278: DUP15
00003279: ADD
0000327a: PUSH2 0x52ff
0000327d: JUMP
0000327e: JUMPDEST
0000327f: PUSH2 0x3288
00003282: DUP13
00003283: DUP1
00003284: PUSH2 0x5821
00003287: JUMP
00003288: JUMPDEST
00003289: PUSH2 0x3295
0000328c: PUSH1 0x20
0000328e: DUP16
0000328f: ADD
00003290: DUP16
00003291: PUSH2 0x5821
00003294: JUMP
00003295: JUMPDEST
00003296: PUSH2 0x4440
00003299: JUMP
0000329a: JUMPDEST
0000329b: PUSH0
0000329c: PUSH2 0x32a4
0000329f: DUP2
000032a0: PUSH2 0x38da
000032a3: JUMP
000032a4: JUMPDEST
000032a5: POP
000032a6: PUSH1 0x0b
000032a8: DUP1
000032a9: SLOAD
000032aa: PUSH32 0xffffffffffffffffffffffffffffffff00000000000000000000000000000000
000032cb: AND
000032cc: PUSH16 0xffffffffffffffffffffffffffffffff
000032dd: SWAP3
000032de: SWAP1
000032df: SWAP3
000032e0: AND
000032e1: SWAP2
000032e2: SWAP1
000032e3: SWAP2
000032e4: OR
000032e5: SWAP1
000032e6: SSTORE
000032e7: JUMP
000032e8: JUMPDEST
000032e9: DUP1
000032ea: ISZERO
000032eb: PUSH2 0x3375
000032ee: JUMPI
000032ef: CALLER
000032f0: PUSH0
000032f1: SWAP1
000032f2: DUP2
000032f3: MSTORE
000032f4: PUSH1 0x06
000032f6: PUSH1 0x20
000032f8: MSTORE
000032f9: PUSH1 0x40
000032fb: SWAP1
000032fc: KECCAK256
000032fd: PUSH2 0x3306
00003300: SWAP1
00003301: DUP4
00003302: PUSH2 0x3e4c
00003305: JUMP
00003306: JUMPDEST
00003307: PUSH2 0x333c
0000330a: JUMPI
0000330b: PUSH1 0x40
0000330d: MLOAD
0000330e: PUSH32 0xd343d98400000000000000000000000000000000000000000000000000000000
0000332f: DUP2
00003330: MSTORE
00003331: PUSH1 0x04
00003333: ADD
00003334: PUSH1 0x40
00003336: MLOAD
00003337: DUP1
00003338: SWAP2
00003339: SUB
0000333a: SWAP1
0000333b: REVERT
0000333c: JUMPDEST
0000333d: PUSH1 0x40
0000333f: MLOAD
00003340: PUSH1 0x01
00003342: PUSH1 0x01
00003344: PUSH1 0xa0
00003346: SHL
00003347: SUB
00003348: DUP4
00003349: AND
0000334a: SWAP1
0000334b: CALLER
0000334c: SWAP1
0000334d: PUSH32 0xbb39c36a7502b7256e1a687254146a9a2ea7b146c77cb9e40eb0e2b8793781e1
0000336e: SWAP1
0000336f: PUSH0
00003370: SWAP1
00003371: LOG3
00003372: POP
00003373: POP
00003374: JUMP
00003375: JUMPDEST
00003376: CALLER
00003377: PUSH0
00003378: SWAP1
00003379: DUP2
0000337a: MSTORE
0000337b: PUSH1 0x06
0000337d: PUSH1 0x20
0000337f: MSTORE
00003380: PUSH1 0x40
00003382: SWAP1
00003383: KECCAK256
00003384: PUSH2 0x338d
00003387: SWAP1
00003388: DUP4
00003389: PUSH2 0x3fea
0000338c: JUMP
0000338d: JUMPDEST
0000338e: PUSH2 0x33c3
00003391: JUMPI
00003392: PUSH1 0x40
00003394: MLOAD
00003395: PUSH32 0xd343d98400000000000000000000000000000000000000000000000000000000
000033b6: DUP2
000033b7: MSTORE
000033b8: PUSH1 0x04
000033ba: ADD
000033bb: PUSH1 0x40
000033bd: MLOAD
000033be: DUP1
000033bf: SWAP2
000033c0: SUB
000033c1: SWAP1
000033c2: REVERT
000033c3: JUMPDEST
000033c4: PUSH1 0x40
000033c6: MLOAD
000033c7: PUSH1 0x01
000033c9: PUSH1 0x01
000033cb: PUSH1 0xa0
000033cd: SHL
000033ce: SUB
000033cf: DUP4
000033d0: AND
000033d1: SWAP1
000033d2: CALLER
000033d3: SWAP1
000033d4: PUSH32 0x1a6590bd0cabbfcc7c86bef99e1034054e179905cfcc294598fcd426c0922442
000033f5: SWAP1
000033f6: PUSH0
000033f7: SWAP1
000033f8: LOG3
000033f9: POP
000033fa: POP
000033fb: JUMP
000033fc: JUMPDEST
000033fd: PUSH32 0x3c63e605be3290ab6b04cfc46c6e1516e626d43236b034f09d7ede1d017beb0c
0000341e: PUSH2 0x3426
00003421: DUP2
00003422: PUSH2 0x38da
00003425: JUMP
00003426: JUMPDEST
00003427: POP
00003428: PUSH0
00003429: PUSH1 0x0c
0000342b: SSTORE
0000342c: JUMP
0000342d: JUMPDEST
0000342e: PUSH0
0000342f: PUSH2 0x3437
00003432: DUP2
00003433: PUSH2 0x38da
00003436: JUMP
00003437: JUMPDEST
00003438: DUP3
00003439: DUP1
0000343a: PUSH2 0x346f
0000343d: JUMPI
0000343e: PUSH1 0x40
00003440: MLOAD
00003441: PUSH32 0x6317a0fa00000000000000000000000000000000000000000000000000000000
00003462: DUP2
00003463: MSTORE
00003464: PUSH1 0x04
00003466: ADD
00003467: PUSH1 0x40
00003469: MLOAD
0000346a: DUP1
0000346b: SWAP2
0000346c: SUB
0000346d: SWAP1
0000346e: REVERT
0000346f: JUMPDEST
00003470: PUSH2 0x19ab
00003473: DUP5
00003474: DUP5
00003475: PUSH2 0x3ffe
00003478: JUMP
00003479: JUMPDEST
0000347a: PUSH0
0000347b: DUP1
0000347c: PUSH0
0000347d: DUP4
0000347e: PUSH16 0xffffffffffffffffffffffffffffffff
0000348f: AND
00003490: PUSH0
00003491: SUB
00003492: PUSH2 0x34c7
00003495: JUMPI
00003496: PUSH1 0x40
00003498: MLOAD
00003499: PUSH32 0x756688fe00000000000000000000000000000000000000000000000000000000
000034ba: DUP2
000034bb: MSTORE
000034bc: PUSH1 0x04
000034be: ADD
000034bf: PUSH1 0x40
000034c1: MLOAD
000034c2: DUP1
000034c3: SWAP2
000034c4: SUB
000034c5: SWAP1
000034c6: REVERT
000034c7: JUMPDEST
000034c8: PUSH1 0x01
000034ca: PUSH1 0x01
000034cc: PUSH1 0xa0
000034ce: SHL
000034cf: SUB
000034d0: DUP6
000034d1: AND
000034d2: PUSH0
000034d3: SWAP1
000034d4: DUP2
000034d5: MSTORE
000034d6: PUSH1 0x09
000034d8: PUSH1 0x20
000034da: SWAP1
000034db: DUP2
000034dc: MSTORE
000034dd: PUSH1 0x40
000034df: DUP1
000034e0: DUP4
000034e1: KECCAK256
000034e2: PUSH7 0xffffffffffffff
000034ea: PUSH1 0x08
000034ec: DUP10
000034ed: SWAP1
000034ee: SHR
000034ef: AND
000034f0: DUP1
000034f1: DUP6
000034f2: MSTORE
000034f3: SWAP3
000034f4: MSTORE
000034f5: SWAP1
000034f6: SWAP2
000034f7: KECCAK256
000034f8: SLOAD
000034f9: PUSH1 0x01
000034fb: PUSH1 0xff
000034fd: DUP8
000034fe: AND
000034ff: SHL
00003500: SWAP1
00003501: DUP1
00003502: DUP3
00003503: AND
00003504: ISZERO
00003505: PUSH2 0x353a
00003508: JUMPI
00003509: PUSH1 0x40
0000350b: MLOAD
0000350c: PUSH32 0x756688fe00000000000000000000000000000000000000000000000000000000
0000352d: DUP2
0000352e: MSTORE
0000352f: PUSH1 0x04
00003531: ADD
00003532: PUSH1 0x40
00003534: MLOAD
00003535: DUP1
00003536: SWAP2
00003537: SUB
00003538: SWAP1
00003539: REVERT
0000353a: JUMPDEST
0000353b: SWAP2
0000353c: SWAP8
0000353d: SWAP2
0000353e: SWAP7
0000353f: POP
00003540: SWAP5
00003541: POP
00003542: SWAP3
00003543: POP
00003544: POP
00003545: POP
00003546: JUMP
00003547: JUMPDEST
00003548: PUSH0
00003549: PUSH2 0x3551
0000354c: DUP2
0000354d: PUSH2 0x38da
00003550: JUMP
00003551: JUMPDEST
00003552: PUSH1 0x01
00003554: PUSH1 0x01
00003556: PUSH1 0xa0
00003558: SHL
00003559: SUB
0000355a: DUP4
0000355b: AND
0000355c: PUSH0
0000355d: SWAP1
0000355e: DUP2
0000355f: MSTORE
00003560: PUSH1 0x0f
00003562: PUSH1 0x20
00003564: MSTORE
00003565: PUSH1 0x40
00003567: SWAP1
00003568: KECCAK256
00003569: SLOAD
0000356a: PUSH2 0x0100
0000356d: SWAP1
0000356e: DIV
0000356f: PUSH1 0xff
00003571: AND
00003572: PUSH2 0x35a7
00003575: JUMPI
00003576: PUSH1 0x40
00003578: MLOAD
00003579: PUSH32 0x24a0114400000000000000000000000000000000000000000000000000000000
0000359a: DUP2
0000359b: MSTORE
0000359c: PUSH1 0x04
0000359e: ADD
0000359f: PUSH1 0x40
000035a1: MLOAD
000035a2: DUP1
000035a3: SWAP2
000035a4: SUB
000035a5: SWAP1
000035a6: REVERT
000035a7: JUMPDEST
000035a8: PUSH1 0x01
000035aa: PUSH1 0x01
000035ac: PUSH1 0xa0
000035ae: SHL
000035af: SUB
000035b0: DUP4
000035b1: AND
000035b2: PUSH0
000035b3: SWAP1
000035b4: DUP2
000035b5: MSTORE
000035b6: PUSH1 0x0f
000035b8: PUSH1 0x20
000035ba: MSTORE
000035bb: PUSH1 0x40
000035bd: SWAP1
000035be: KECCAK256
000035bf: DUP1
000035c0: SLOAD
000035c1: DUP4
000035c2: SWAP2
000035c3: SWAP1
000035c4: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00
000035e5: AND
000035e6: PUSH1 0x01
000035e8: DUP4
000035e9: DUP2
000035ea: DUP2
000035eb: GT
000035ec: ISZERO
000035ed: PUSH2 0x35f8
000035f0: JUMPI
000035f1: PUSH2 0x35f8
000035f4: PUSH2 0x564f
000035f7: JUMP
000035f8: JUMPDEST
000035f9: MUL
000035fa: OR
000035fb: SWAP1
000035fc: SSTORE
000035fd: POP
000035fe: DUP3
000035ff: PUSH1 0x01
00003601: PUSH1 0x01
00003603: PUSH1 0xa0
00003605: SHL
00003606: SUB
00003607: AND
00003608: PUSH32 0x82414669d8803616fdb8fe48ecd5b28a500e077ce5cfc4b57066463847aa7824
00003629: DUP4
0000362a: PUSH1 0x01
0000362c: DUP2
0000362d: GT
0000362e: ISZERO
0000362f: PUSH2 0x363a
00003632: JUMPI
00003633: PUSH2 0x363a
00003636: PUSH2 0x564f
00003639: JUMP
0000363a: JUMPDEST
0000363b: PUSH1 0x40
0000363d: MLOAD
0000363e: SWAP1
0000363f: DUP2
00003640: MSTORE
00003641: PUSH1 0x20
00003643: ADD
00003644: JUMPDEST
00003645: PUSH1 0x40
00003647: MLOAD
00003648: DUP1
00003649: SWAP2
0000364a: SUB
0000364b: SWAP1
0000364c: LOG2
0000364d: POP
0000364e: POP
0000364f: POP
00003650: JUMP
00003651: JUMPDEST
00003652: PUSH0
00003653: PUSH2 0x365b
00003656: DUP2
00003657: PUSH2 0x38da
0000365a: JUMP
0000365b: JUMPDEST
0000365c: PUSH2 0x121c
0000365f: DUP4
00003660: DUP4
00003661: PUSH2 0x4625
00003664: JUMP
00003665: JUMPDEST
00003666: PUSH1 0x60
00003668: PUSH32 0x0364fb0ceb19d9be21807e255d5221bd3766eb5974667c7c8ab9bc6fd85b2a1d
00003689: PUSH2 0x3692
0000368c: DUP4
0000368d: DUP1
0000368e: PUSH2 0x5885
00003691: JUMP
00003692: JUMPDEST
00003693: PUSH1 0x40
00003695: MLOAD
00003696: PUSH2 0x36a0
00003699: SWAP3
0000369a: SWAP2
0000369b: SWAP1
0000369c: PUSH2 0x58e6
0000369f: JUMP
000036a0: JUMPDEST
000036a1: PUSH1 0x40
000036a3: MLOAD
000036a4: DUP1
000036a5: SWAP2
000036a6: SUB
000036a7: SWAP1
000036a8: KECCAK256
000036a9: DUP4
000036aa: PUSH1 0x20
000036ac: ADD
000036ad: PUSH1 0x20
000036af: DUP2
000036b0: ADD
000036b1: SWAP1
000036b2: PUSH2 0x36bb
000036b5: SWAP2
000036b6: SWAP1
000036b7: PUSH2 0x5806
000036ba: JUMP
000036bb: JUMPDEST
000036bc: PUSH2 0x36cb
000036bf: PUSH1 0x60
000036c1: DUP7
000036c2: ADD
000036c3: PUSH1 0x40
000036c5: DUP8
000036c6: ADD
000036c7: PUSH2 0x5990
000036ca: JUMP
000036cb: JUMPDEST
000036cc: PUSH2 0x36db
000036cf: PUSH1 0x80
000036d1: DUP8
000036d2: ADD
000036d3: PUSH1 0x60
000036d5: DUP9
000036d6: ADD
000036d7: PUSH2 0x53c2
000036da: JUMP
000036db: JUMPDEST
000036dc: PUSH2 0x36eb
000036df: PUSH1 0xa0
000036e1: DUP9
000036e2: ADD
000036e3: PUSH1 0x80
000036e5: DUP10
000036e6: ADD
000036e7: PUSH2 0x52ff
000036ea: JUMP
000036eb: JUMPDEST
000036ec: PUSH2 0x36fb
000036ef: PUSH1 0xc0
000036f1: DUP10
000036f2: ADD
000036f3: PUSH1 0xa0
000036f5: DUP11
000036f6: ADD
000036f7: PUSH2 0x52ff
000036fa: JUMP
000036fb: JUMPDEST
000036fc: PUSH2 0x370b
000036ff: PUSH1 0xe0
00003701: DUP11
00003702: ADD
00003703: PUSH1 0xc0
00003705: DUP12
00003706: ADD
00003707: PUSH2 0x52ff
0000370a: JUMP
0000370b: JUMPDEST
0000370c: PUSH2 0x371c
0000370f: PUSH2 0x0100
00003712: DUP12
00003713: ADD
00003714: PUSH1 0xe0
00003716: DUP13
00003717: ADD
00003718: PUSH2 0x53c2
0000371b: JUMP
0000371c: JUMPDEST
0000371d: PUSH2 0x372e
00003720: PUSH2 0x0120
00003723: DUP13
00003724: ADD
00003725: PUSH2 0x0100
00003728: DUP14
00003729: ADD
0000372a: PUSH2 0x53c2
0000372d: JUMP
0000372e: JUMPDEST
0000372f: PUSH1 0x40
00003731: MLOAD
00003732: PUSH1 0x20
00003734: ADD
00003735: PUSH2 0x3747
00003738: SWAP11
00003739: SWAP10
0000373a: SWAP9
0000373b: SWAP8
0000373c: SWAP7
0000373d: SWAP6
0000373e: SWAP5
0000373f: SWAP4
00003740: SWAP3
00003741: SWAP2
00003742: SWAP1
00003743: PUSH2 0x5ba9
00003746: JUMP
00003747: JUMPDEST
00003748: PUSH1 0x40
0000374a: MLOAD
0000374b: PUSH1 0x20
0000374d: DUP2
0000374e: DUP4
0000374f: SUB
00003750: SUB
00003751: DUP2
00003752: MSTORE
00003753: SWAP1
00003754: PUSH1 0x40
00003756: MSTORE
00003757: SWAP1
00003758: POP
00003759: SWAP2
0000375a: SWAP1
0000375b: POP
0000375c: JUMP
0000375d: JUMPDEST
0000375e: PUSH0
0000375f: PUSH2 0x12b3
00003762: PUSH1 0x04
00003764: DUP4
00003765: PUSH2 0x3e60
00003768: JUMP
00003769: JUMPDEST
0000376a: PUSH0
0000376b: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000001
0000378c: CHAINID
0000378d: SUB
0000378e: PUSH2 0x37b6
00003791: JUMPI
00003792: POP
00003793: PUSH32 0xc4e859a2ad9827930f83695f76c902ef7a7dc112c15b6e056f48dae3abbffc53
000037b4: SWAP1
000037b5: JUMP
000037b6: JUMPDEST
000037b7: PUSH2 0x385d
000037ba: PUSH1 0x40
000037bc: DUP1
000037bd: MLOAD
000037be: PUSH32 0x8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f
000037df: PUSH1 0x20
000037e1: DUP3
000037e2: ADD
000037e3: MSTORE
000037e4: PUSH32 0xdfc7060bb2e53279833759ad83d246a6016adac9d59a3fc1c0c23c3d495e137e
00003805: SWAP2
00003806: DUP2
00003807: ADD
00003808: SWAP2
00003809: SWAP1
0000380a: SWAP2
0000380b: MSTORE
0000380c: PUSH32 0xc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6
0000382d: PUSH1 0x60
0000382f: DUP3
00003830: ADD
00003831: MSTORE
00003832: CHAINID
00003833: PUSH1 0x80
00003835: DUP3
00003836: ADD
00003837: MSTORE
00003838: ADDRESS
00003839: PUSH1 0xa0
0000383b: DUP3
0000383c: ADD
0000383d: MSTORE
0000383e: PUSH0
0000383f: SWAP1
00003840: PUSH1 0xc0
00003842: ADD
00003843: PUSH1 0x40
00003845: MLOAD
00003846: PUSH1 0x20
00003848: DUP2
00003849: DUP4
0000384a: SUB
0000384b: SUB
0000384c: DUP2
0000384d: MSTORE
0000384e: SWAP1
0000384f: PUSH1 0x40
00003851: MSTORE
00003852: DUP1
00003853: MLOAD
00003854: SWAP1
00003855: PUSH1 0x20
00003857: ADD
00003858: KECCAK256
00003859: SWAP1
0000385a: POP
0000385b: SWAP1
0000385c: JUMP
0000385d: JUMPDEST
0000385e: SWAP1
0000385f: POP
00003860: SWAP1
00003861: JUMP
00003862: JUMPDEST
00003863: PUSH1 0x02
00003865: PUSH1 0x03
00003867: SLOAD
00003868: SUB
00003869: PUSH2 0x38d3
0000386c: JUMPI
0000386d: PUSH1 0x40
0000386f: MLOAD
00003870: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00003891: DUP2
00003892: MSTORE
00003893: PUSH1 0x20
00003895: PUSH1 0x04
00003897: DUP3
00003898: ADD
00003899: MSTORE
0000389a: PUSH1 0x1f
0000389c: PUSH1 0x24
0000389e: DUP3
0000389f: ADD
000038a0: MSTORE
000038a1: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00
000038c2: PUSH1 0x44
000038c4: DUP3
000038c5: ADD
000038c6: MSTORE
000038c7: PUSH1 0x64
000038c9: ADD
000038ca: JUMPDEST
000038cb: PUSH1 0x40
000038cd: MLOAD
000038ce: DUP1
000038cf: SWAP2
000038d0: SUB
000038d1: SWAP1
000038d2: REVERT
000038d3: JUMPDEST
000038d4: PUSH1 0x02
000038d6: PUSH1 0x03
000038d8: SSTORE
000038d9: JUMP
000038da: JUMPDEST
000038db: PUSH2 0x38e4
000038de: DUP2
000038df: CALLER
000038e0: PUSH2 0x46ba
000038e3: JUMP
000038e4: JUMPDEST
000038e5: POP
000038e6: JUMP
000038e7: JUMPDEST
000038e8: PUSH0
000038e9: DUP1
000038ea: PUSH0
000038eb: PUSH2 0x38f4
000038ee: DUP6
000038ef: DUP6
000038f0: PUSH2 0x3479
000038f3: JUMP
000038f4: JUMPDEST
000038f5: PUSH1 0x01
000038f7: PUSH1 0x01
000038f9: PUSH1 0xa0
000038fb: SHL
000038fc: SUB
000038fd: SWAP1
000038fe: SWAP8
000038ff: AND
00003900: PUSH0
00003901: SWAP1
00003902: DUP2
00003903: MSTORE
00003904: PUSH1 0x09
00003906: PUSH1 0x20
00003908: SWAP1
00003909: DUP2
0000390a: MSTORE
0000390b: PUSH1 0x40
0000390d: DUP1
0000390e: DUP4
0000390f: KECCAK256
00003910: PUSH16 0xffffffffffffffffffffffffffffffff
00003921: SWAP1
00003922: SWAP6
00003923: AND
00003924: DUP4
00003925: MSTORE
00003926: SWAP4
00003927: SWAP1
00003928: MSTORE
00003929: SWAP2
0000392a: SWAP1
0000392b: SWAP2
0000392c: KECCAK256
0000392d: SWAP6
0000392e: OR
0000392f: SWAP1
00003930: SWAP5
00003931: SSTORE
00003932: POP
00003933: POP
00003934: POP
00003935: POP
00003936: JUMP
00003937: JUMPDEST
00003938: PUSH1 0x01
0000393a: PUSH1 0x01
0000393c: PUSH1 0xa0
0000393e: SHL
0000393f: SUB
00003940: DUP7
00003941: AND
00003942: PUSH0
00003943: SWAP1
00003944: DUP2
00003945: MSTORE
00003946: PUSH1 0x0f
00003948: PUSH1 0x20
0000394a: MSTORE
0000394b: PUSH1 0x40
0000394d: SWAP1
0000394e: KECCAK256
0000394f: SLOAD
00003950: PUSH2 0x0100
00003953: SWAP1
00003954: DIV
00003955: PUSH1 0xff
00003957: AND
00003958: ISZERO
00003959: DUP1
0000395a: PUSH2 0x397f
0000395d: JUMPI
0000395e: POP
0000395f: PUSH1 0x01
00003961: PUSH1 0x01
00003963: PUSH1 0xa0
00003965: SHL
00003966: SUB
00003967: DUP7
00003968: AND
00003969: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
0000397e: EQ
0000397f: JUMPDEST
00003980: DUP1
00003981: PUSH2 0x39bc
00003984: JUMPI
00003985: POP
00003986: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
000039a7: PUSH1 0x01
000039a9: PUSH1 0x01
000039ab: PUSH1 0xa0
000039ad: SHL
000039ae: SUB
000039af: AND
000039b0: DUP7
000039b1: PUSH1 0x01
000039b3: PUSH1 0x01
000039b5: PUSH1 0xa0
000039b7: SHL
000039b8: SUB
000039b9: AND
000039ba: EQ
000039bb: ISZERO
000039bc: JUMPDEST
000039bd: ISZERO
000039be: PUSH2 0x39f3
000039c1: JUMPI
000039c2: PUSH1 0x40
000039c4: MLOAD
000039c5: PUSH32 0x24a0114400000000000000000000000000000000000000000000000000000000
000039e6: DUP2
000039e7: MSTORE
000039e8: PUSH1 0x04
000039ea: ADD
000039eb: PUSH1 0x40
000039ed: MLOAD
000039ee: DUP1
000039ef: SWAP2
000039f0: SUB
000039f1: SWAP1
000039f2: REVERT
000039f3: JUMPDEST
000039f4: DUP6
000039f5: PUSH2 0x3a1b
000039f8: PUSH1 0x01
000039fa: PUSH1 0x01
000039fc: PUSH1 0xa0
000039fe: SHL
000039ff: SUB
00003a00: DUP3
00003a01: AND
00003a02: DUP8
00003a03: ADDRESS
00003a04: PUSH16 0xffffffffffffffffffffffffffffffff
00003a15: DUP13
00003a16: AND
00003a17: PUSH2 0x4764
00003a1a: JUMP
00003a1b: JUMPDEST
00003a1c: PUSH1 0x40
00003a1e: MLOAD
00003a1f: PUSH32 0x2e1a7d4d00000000000000000000000000000000000000000000000000000000
00003a40: DUP2
00003a41: MSTORE
00003a42: PUSH16 0xffffffffffffffffffffffffffffffff
00003a53: DUP10
00003a54: AND
00003a55: PUSH1 0x04
00003a57: DUP3
00003a58: ADD
00003a59: MSTORE
00003a5a: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00003a7b: PUSH1 0x01
00003a7d: PUSH1 0x01
00003a7f: PUSH1 0xa0
00003a81: SHL
00003a82: SUB
00003a83: AND
00003a84: SWAP1
00003a85: PUSH4 0x2e1a7d4d
00003a8a: SWAP1
00003a8b: PUSH1 0x24
00003a8d: ADD
00003a8e: PUSH0
00003a8f: PUSH1 0x40
00003a91: MLOAD
00003a92: DUP1
00003a93: DUP4
00003a94: SUB
00003a95: DUP2
00003a96: PUSH0
00003a97: DUP8
00003a98: DUP1
00003a99: EXTCODESIZE
00003a9a: ISZERO
00003a9b: DUP1
00003a9c: ISZERO
00003a9d: PUSH2 0x3aa4
00003aa0: JUMPI
00003aa1: PUSH0
00003aa2: DUP1
00003aa3: REVERT
00003aa4: JUMPDEST
00003aa5: POP
00003aa6: GAS
00003aa7: CALL
00003aa8: ISZERO
00003aa9: DUP1
00003aaa: ISZERO
00003aab: PUSH2 0x3ab6
00003aae: JUMPI
00003aaf: RETURNDATASIZE
00003ab0: PUSH0
00003ab1: DUP1
00003ab2: RETURNDATACOPY
00003ab3: RETURNDATASIZE
00003ab4: PUSH0
00003ab5: REVERT
00003ab6: JUMPDEST
00003ab7: POP
00003ab8: POP
00003ab9: POP
00003aba: POP
00003abb: PUSH0
00003abc: DUP1
00003abd: JUMPDEST
00003abe: PUSH16 0xffffffffffffffffffffffffffffffff
00003acf: DUP2
00003ad0: AND
00003ad1: DUP7
00003ad2: GT
00003ad3: ISZERO
00003ad4: PUSH2 0x3c16
00003ad7: JUMPI
00003ad8: PUSH0
00003ad9: PUSH2 0x2710
00003adc: DUP7
00003add: DUP7
00003ade: DUP5
00003adf: PUSH16 0xffffffffffffffffffffffffffffffff
00003af0: AND
00003af1: DUP2
00003af2: DUP2
00003af3: LT
00003af4: PUSH2 0x3aff
00003af7: JUMPI
00003af8: PUSH2 0x3aff
00003afb: PUSH2 0x58f5
00003afe: JUMP
00003aff: JUMPDEST
00003b00: SWAP1
00003b01: POP
00003b02: PUSH1 0x20
00003b04: MUL
00003b05: ADD
00003b06: PUSH1 0x20
00003b08: DUP2
00003b09: ADD
00003b0a: SWAP1
00003b0b: PUSH2 0x3b14
00003b0e: SWAP2
00003b0f: SWAP1
00003b10: PUSH2 0x53c2
00003b13: JUMP
00003b14: JUMPDEST
00003b15: PUSH2 0x3b1e
00003b18: SWAP1
00003b19: DUP14
00003b1a: PUSH2 0x5b75
00003b1d: JUMP
00003b1e: JUMPDEST
00003b1f: PUSH2 0x3b28
00003b22: SWAP2
00003b23: SWAP1
00003b24: PUSH2 0x5b22
00003b27: JUMP
00003b28: JUMPDEST
00003b29: SWAP1
00003b2a: POP
00003b2b: PUSH0
00003b2c: DUP9
00003b2d: DUP9
00003b2e: DUP5
00003b2f: PUSH16 0xffffffffffffffffffffffffffffffff
00003b40: AND
00003b41: DUP2
00003b42: DUP2
00003b43: LT
00003b44: PUSH2 0x3b4f
00003b47: JUMPI
00003b48: PUSH2 0x3b4f
00003b4b: PUSH2 0x58f5
00003b4e: JUMP
00003b4f: JUMPDEST
00003b50: SWAP1
00003b51: POP
00003b52: PUSH1 0x20
00003b54: MUL
00003b55: ADD
00003b56: PUSH1 0x20
00003b58: DUP2
00003b59: ADD
00003b5a: SWAP1
00003b5b: PUSH2 0x3b64
00003b5e: SWAP2
00003b5f: SWAP1
00003b60: PUSH2 0x52ff
00003b63: JUMP
00003b64: JUMPDEST
00003b65: PUSH1 0x01
00003b67: PUSH1 0x01
00003b69: PUSH1 0xa0
00003b6b: SHL
00003b6c: SUB
00003b6d: AND
00003b6e: DUP3
00003b6f: PUSH16 0xffffffffffffffffffffffffffffffff
00003b80: AND
00003b81: PUSH1 0x40
00003b83: MLOAD
00003b84: PUSH0
00003b85: PUSH1 0x40
00003b87: MLOAD
00003b88: DUP1
00003b89: DUP4
00003b8a: SUB
00003b8b: DUP2
00003b8c: DUP6
00003b8d: DUP8
00003b8e: GAS
00003b8f: CALL
00003b90: SWAP3
00003b91: POP
00003b92: POP
00003b93: POP
00003b94: RETURNDATASIZE
00003b95: DUP1
00003b96: PUSH0
00003b97: DUP2
00003b98: EQ
00003b99: PUSH2 0x3bbd
00003b9c: JUMPI
00003b9d: PUSH1 0x40
00003b9f: MLOAD
00003ba0: SWAP2
00003ba1: POP
00003ba2: PUSH1 0x1f
00003ba4: NOT
00003ba5: PUSH1 0x3f
00003ba7: RETURNDATASIZE
00003ba8: ADD
00003ba9: AND
00003baa: DUP3
00003bab: ADD
00003bac: PUSH1 0x40
00003bae: MSTORE
00003baf: RETURNDATASIZE
00003bb0: DUP3
00003bb1: MSTORE
00003bb2: RETURNDATASIZE
00003bb3: PUSH0
00003bb4: PUSH1 0x20
00003bb6: DUP5
00003bb7: ADD
00003bb8: RETURNDATACOPY
00003bb9: PUSH2 0x3bc2
00003bbc: JUMP
00003bbd: JUMPDEST
00003bbe: PUSH1 0x60
00003bc0: SWAP2
00003bc1: POP
00003bc2: JUMPDEST
00003bc3: POP
00003bc4: POP
00003bc5: SWAP1
00003bc6: POP
00003bc7: DUP1
00003bc8: PUSH2 0x3bfd
00003bcb: JUMPI
00003bcc: PUSH1 0x40
00003bce: MLOAD
00003bcf: PUSH32 0x90b8ec1800000000000000000000000000000000000000000000000000000000
00003bf0: DUP2
00003bf1: MSTORE
00003bf2: PUSH1 0x04
00003bf4: ADD
00003bf5: PUSH1 0x40
00003bf7: MLOAD
00003bf8: DUP1
00003bf9: SWAP2
00003bfa: SUB
00003bfb: SWAP1
00003bfc: REVERT
00003bfd: JUMPDEST
00003bfe: PUSH2 0x3c07
00003c01: DUP3
00003c02: DUP6
00003c03: PUSH2 0x57dd
00003c06: JUMP
00003c07: JUMPDEST
00003c08: SWAP4
00003c09: POP
00003c0a: DUP3
00003c0b: PUSH1 0x01
00003c0d: ADD
00003c0e: SWAP3
00003c0f: POP
00003c10: POP
00003c11: POP
00003c12: PUSH2 0x3abd
00003c15: JUMP
00003c16: JUMPDEST
00003c17: POP
00003c18: PUSH0
00003c19: PUSH2 0x3c22
00003c1c: DUP3
00003c1d: DUP12
00003c1e: PUSH2 0x59be
00003c21: JUMP
00003c22: JUMPDEST
00003c23: SWAP1
00003c24: POP
00003c25: PUSH16 0xffffffffffffffffffffffffffffffff
00003c36: DUP2
00003c37: AND
00003c38: ISZERO
00003c39: PUSH2 0x3d09
00003c3c: JUMPI
00003c3d: PUSH0
00003c3e: DUP8
00003c3f: DUP8
00003c40: PUSH2 0x3c4a
00003c43: PUSH1 0x01
00003c45: DUP3
00003c46: PUSH2 0x5c31
00003c49: JUMP
00003c4a: JUMPDEST
00003c4b: DUP2
00003c4c: DUP2
00003c4d: LT
00003c4e: PUSH2 0x3c59
00003c51: JUMPI
00003c52: PUSH2 0x3c59
00003c55: PUSH2 0x58f5
00003c58: JUMP
00003c59: JUMPDEST
00003c5a: SWAP1
00003c5b: POP
00003c5c: PUSH1 0x20
00003c5e: MUL
00003c5f: ADD
00003c60: PUSH1 0x20
00003c62: DUP2
00003c63: ADD
00003c64: SWAP1
00003c65: PUSH2 0x3c6e
00003c68: SWAP2
00003c69: SWAP1
00003c6a: PUSH2 0x52ff
00003c6d: JUMP
00003c6e: JUMPDEST
00003c6f: PUSH1 0x01
00003c71: PUSH1 0x01
00003c73: PUSH1 0xa0
00003c75: SHL
00003c76: SUB
00003c77: AND
00003c78: DUP3
00003c79: PUSH16 0xffffffffffffffffffffffffffffffff
00003c8a: AND
00003c8b: PUSH1 0x40
00003c8d: MLOAD
00003c8e: PUSH0
00003c8f: PUSH1 0x40
00003c91: MLOAD
00003c92: DUP1
00003c93: DUP4
00003c94: SUB
00003c95: DUP2
00003c96: DUP6
00003c97: DUP8
00003c98: GAS
00003c99: CALL
00003c9a: SWAP3
00003c9b: POP
00003c9c: POP
00003c9d: POP
00003c9e: RETURNDATASIZE
00003c9f: DUP1
00003ca0: PUSH0
00003ca1: DUP2
00003ca2: EQ
00003ca3: PUSH2 0x3cc7
00003ca6: JUMPI
00003ca7: PUSH1 0x40
00003ca9: MLOAD
00003caa: SWAP2
00003cab: POP
00003cac: PUSH1 0x1f
00003cae: NOT
00003caf: PUSH1 0x3f
00003cb1: RETURNDATASIZE
00003cb2: ADD
00003cb3: AND
00003cb4: DUP3
00003cb5: ADD
00003cb6: PUSH1 0x40
00003cb8: MSTORE
00003cb9: RETURNDATASIZE
00003cba: DUP3
00003cbb: MSTORE
00003cbc: RETURNDATASIZE
00003cbd: PUSH0
00003cbe: PUSH1 0x20
00003cc0: DUP5
00003cc1: ADD
00003cc2: RETURNDATACOPY
00003cc3: PUSH2 0x3ccc
00003cc6: JUMP
00003cc7: JUMPDEST
00003cc8: PUSH1 0x60
00003cca: SWAP2
00003ccb: POP
00003ccc: JUMPDEST
00003ccd: POP
00003cce: POP
00003ccf: SWAP1
00003cd0: POP
00003cd1: DUP1
00003cd2: PUSH2 0x3d07
00003cd5: JUMPI
00003cd6: PUSH1 0x40
00003cd8: MLOAD
00003cd9: PUSH32 0x90b8ec1800000000000000000000000000000000000000000000000000000000
00003cfa: DUP2
00003cfb: MSTORE
00003cfc: PUSH1 0x04
00003cfe: ADD
00003cff: PUSH1 0x40
00003d01: MLOAD
00003d02: DUP1
00003d03: SWAP2
00003d04: SUB
00003d05: SWAP1
00003d06: REVERT
00003d07: JUMPDEST
00003d08: POP
00003d09: JUMPDEST
00003d0a: POP
00003d0b: POP
00003d0c: POP
00003d0d: POP
00003d0e: POP
00003d0f: POP
00003d10: POP
00003d11: POP
00003d12: POP
00003d13: POP
00003d14: JUMP
00003d15: JUMPDEST
00003d16: DUP2
00003d17: PUSH2 0x3daa
00003d1a: JUMPI
00003d1b: PUSH1 0x01
00003d1d: SLOAD
00003d1e: PUSH1 0x40
00003d20: MLOAD
00003d21: PUSH1 0x01
00003d23: PUSH1 0x01
00003d25: PUSH1 0xa0
00003d27: SHL
00003d28: SUB
00003d29: DUP1
00003d2a: DUP5
00003d2b: AND
00003d2c: SWAP3
00003d2d: AND
00003d2e: SWAP1
00003d2f: PUSH32 0xf8ccb027dfcd135e000e9d45e6cc2d662578a8825d4c45b5e32e0adf67e79ec6
00003d50: SWAP1
00003d51: PUSH0
00003d52: SWAP1
00003d53: LOG3
00003d54: PUSH1 0x01
00003d56: SLOAD
00003d57: PUSH2 0x3d6a
00003d5a: SWAP1
00003d5b: PUSH0
00003d5c: SWAP1
00003d5d: PUSH1 0x01
00003d5f: PUSH1 0x01
00003d61: PUSH1 0xa0
00003d63: SHL
00003d64: SUB
00003d65: AND
00003d66: PUSH2 0x3ffe
00003d69: JUMP
00003d6a: JUMPDEST
00003d6b: PUSH1 0x01
00003d6d: DUP1
00003d6e: SLOAD
00003d6f: PUSH1 0x01
00003d71: PUSH1 0x01
00003d73: PUSH1 0xa0
00003d75: SHL
00003d76: SUB
00003d77: DUP4
00003d78: AND
00003d79: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00003d9a: SWAP2
00003d9b: DUP3
00003d9c: AND
00003d9d: OR
00003d9e: SWAP1
00003d9f: SWAP2
00003da0: SSTORE
00003da1: PUSH1 0x02
00003da3: DUP1
00003da4: SLOAD
00003da5: SWAP1
00003da6: SWAP2
00003da7: AND
00003da8: SWAP1
00003da9: SSTORE
00003daa: JUMPDEST
00003dab: PUSH2 0x1c0e
00003dae: DUP3
00003daf: DUP3
00003db0: PUSH2 0x47b5
00003db3: JUMP
00003db4: JUMPDEST
00003db5: PUSH1 0x01
00003db7: PUSH1 0x01
00003db9: PUSH1 0xa0
00003dbb: SHL
00003dbc: SUB
00003dbd: DUP2
00003dbe: AND
00003dbf: PUSH0
00003dc0: DUP2
00003dc1: DUP2
00003dc2: MSTORE
00003dc3: PUSH1 0x0f
00003dc5: PUSH1 0x20
00003dc7: SWAP1
00003dc8: DUP2
00003dc9: MSTORE
00003dca: PUSH1 0x40
00003dcc: SWAP2
00003dcd: DUP3
00003dce: SWAP1
00003dcf: KECCAK256
00003dd0: DUP1
00003dd1: SLOAD
00003dd2: PUSH16 0xffffffffffffffffffffffffffffffff
00003de3: DUP8
00003de4: DUP2
00003de5: AND
00003de6: PUSH3 0x010000
00003dea: DUP2
00003deb: DUP2
00003dec: MUL
00003ded: PUSH32 0xffffffffffffffffffffffffffff00000000000000000000000000000000ffff
00003e0e: DUP6
00003e0f: AND
00003e10: OR
00003e11: SWAP1
00003e12: SWAP5
00003e13: SSTORE
00003e14: DUP6
00003e15: MLOAD
00003e16: SWAP4
00003e17: SWAP1
00003e18: SWAP3
00003e19: DIV
00003e1a: AND
00003e1b: DUP1
00003e1c: DUP4
00003e1d: MSTORE
00003e1e: SWAP3
00003e1f: DUP3
00003e20: ADD
00003e21: MSTORE
00003e22: SWAP1
00003e23: SWAP3
00003e24: SWAP2
00003e25: PUSH32 0x13e2041fca7db19db36c1bbb93af5fa29559068bc0e162f0bf34c53945eeae10
00003e46: SWAP2
00003e47: ADD
00003e48: PUSH2 0x3644
00003e4b: JUMP
00003e4c: JUMPDEST
00003e4d: PUSH0
00003e4e: PUSH2 0x249c
00003e51: DUP4
00003e52: PUSH1 0x01
00003e54: PUSH1 0x01
00003e56: PUSH1 0xa0
00003e58: SHL
00003e59: SUB
00003e5a: DUP5
00003e5b: AND
00003e5c: PUSH2 0x486f
00003e5f: JUMP
00003e60: JUMPDEST
00003e61: PUSH1 0x01
00003e63: PUSH1 0x01
00003e65: PUSH1 0xa0
00003e67: SHL
00003e68: SUB
00003e69: DUP2
00003e6a: AND
00003e6b: PUSH0
00003e6c: SWAP1
00003e6d: DUP2
00003e6e: MSTORE
00003e6f: PUSH1 0x01
00003e71: DUP4
00003e72: ADD
00003e73: PUSH1 0x20
00003e75: MSTORE
00003e76: PUSH1 0x40
00003e78: DUP2
00003e79: KECCAK256
00003e7a: SLOAD
00003e7b: ISZERO
00003e7c: ISZERO
00003e7d: PUSH2 0x249c
00003e80: JUMP
00003e81: JUMPDEST
00003e82: PUSH1 0x40
00003e84: MLOAD
00003e85: PUSH1 0x01
00003e87: PUSH1 0x01
00003e89: PUSH1 0xa0
00003e8b: SHL
00003e8c: SUB
00003e8d: DUP4
00003e8e: AND
00003e8f: PUSH1 0x24
00003e91: DUP3
00003e92: ADD
00003e93: MSTORE
00003e94: PUSH1 0x44
00003e96: DUP2
00003e97: ADD
00003e98: DUP3
00003e99: SWAP1
00003e9a: MSTORE
00003e9b: PUSH2 0x121c
00003e9e: SWAP1
00003e9f: DUP5
00003ea0: SWAP1
00003ea1: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000
00003ec2: SWAP1
00003ec3: PUSH1 0x64
00003ec5: ADD
00003ec6: JUMPDEST
00003ec7: PUSH1 0x40
00003ec9: DUP1
00003eca: MLOAD
00003ecb: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
00003eec: DUP2
00003eed: DUP5
00003eee: SUB
00003eef: ADD
00003ef0: DUP2
00003ef1: MSTORE
00003ef2: SWAP2
00003ef3: SWAP1
00003ef4: MSTORE
00003ef5: PUSH1 0x20
00003ef7: DUP2
00003ef8: ADD
00003ef9: DUP1
00003efa: MLOAD
00003efb: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00003f18: AND
00003f19: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00003f3a: SWAP1
00003f3b: SWAP4
00003f3c: AND
00003f3d: SWAP3
00003f3e: SWAP1
00003f3f: SWAP3
00003f40: OR
00003f41: SWAP1
00003f42: SWAP2
00003f43: MSTORE
00003f44: PUSH2 0x48bb
00003f47: JUMP
00003f48: JUMPDEST
00003f49: PUSH1 0x01
00003f4b: PUSH1 0x01
00003f4d: PUSH1 0xa0
00003f4f: SHL
00003f50: SUB
00003f51: DUP2
00003f52: AND
00003f53: CALLER
00003f54: EQ
00003f55: PUSH2 0x3fe0
00003f58: JUMPI
00003f59: PUSH1 0x40
00003f5b: MLOAD
00003f5c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00003f7d: DUP2
00003f7e: MSTORE
00003f7f: PUSH1 0x20
00003f81: PUSH1 0x04
00003f83: DUP3
00003f84: ADD
00003f85: MSTORE
00003f86: PUSH1 0x2f
00003f88: PUSH1 0x24
00003f8a: DUP3
00003f8b: ADD
00003f8c: MSTORE
00003f8d: PUSH32 0x416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e6365
00003fae: PUSH1 0x44
00003fb0: DUP3
00003fb1: ADD
00003fb2: MSTORE
00003fb3: PUSH32 0x20726f6c657320666f722073656c660000000000000000000000000000000000
00003fd4: PUSH1 0x64
00003fd6: DUP3
00003fd7: ADD
00003fd8: MSTORE
00003fd9: PUSH1 0x84
00003fdb: ADD
00003fdc: PUSH2 0x38ca
00003fdf: JUMP
00003fe0: JUMPDEST
00003fe1: PUSH2 0x1c0e
00003fe4: DUP3
00003fe5: DUP3
00003fe6: PUSH2 0x3ffe
00003fe9: JUMP
00003fea: JUMPDEST
00003feb: PUSH0
00003fec: PUSH2 0x249c
00003fef: DUP4
00003ff0: PUSH1 0x01
00003ff2: PUSH1 0x01
00003ff4: PUSH1 0xa0
00003ff6: SHL
00003ff7: SUB
00003ff8: DUP5
00003ff9: AND
00003ffa: PUSH2 0x49bb
00003ffd: JUMP
00003ffe: JUMPDEST
00003fff: PUSH0
00004000: DUP3
00004001: DUP2
00004002: MSTORE
00004003: PUSH1 0x20
00004005: DUP2
00004006: DUP2
00004007: MSTORE
00004008: PUSH1 0x40
0000400a: DUP1
0000400b: DUP4
0000400c: KECCAK256
0000400d: PUSH1 0x01
0000400f: PUSH1 0x01
00004011: PUSH1 0xa0
00004013: SHL
00004014: SUB
00004015: DUP6
00004016: AND
00004017: DUP5
00004018: MSTORE
00004019: SWAP1
0000401a: SWAP2
0000401b: MSTORE
0000401c: SWAP1
0000401d: KECCAK256
0000401e: SLOAD
0000401f: PUSH1 0xff
00004021: AND
00004022: ISZERO
00004023: PUSH2 0x1c0e
00004026: JUMPI
00004027: PUSH0
00004028: DUP3
00004029: DUP2
0000402a: MSTORE
0000402b: PUSH1 0x20
0000402d: DUP2
0000402e: DUP2
0000402f: MSTORE
00004030: PUSH1 0x40
00004032: DUP1
00004033: DUP4
00004034: KECCAK256
00004035: PUSH1 0x01
00004037: PUSH1 0x01
00004039: PUSH1 0xa0
0000403b: SHL
0000403c: SUB
0000403d: DUP6
0000403e: AND
0000403f: DUP1
00004040: DUP6
00004041: MSTORE
00004042: SWAP3
00004043: MSTORE
00004044: DUP1
00004045: DUP4
00004046: KECCAK256
00004047: DUP1
00004048: SLOAD
00004049: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00
0000406a: AND
0000406b: SWAP1
0000406c: SSTORE
0000406d: MLOAD
0000406e: CALLER
0000406f: SWAP3
00004070: DUP6
00004071: SWAP2
00004072: PUSH32 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b
00004093: SWAP2
00004094: SWAP1
00004095: LOG4
00004096: POP
00004097: POP
00004098: JUMP
00004099: JUMPDEST
0000409a: PUSH32 0xffffffffffffffffffffffff1111111111111111111111111111111111111112
000040bb: PUSH1 0x01
000040bd: PUSH1 0x01
000040bf: PUSH1 0xa0
000040c1: SHL
000040c2: SUB
000040c3: DUP4
000040c4: AND
000040c5: ADD
000040c6: PUSH2 0x41b0
000040c9: JUMPI
000040ca: DUP1
000040cb: PUSH16 0xffffffffffffffffffffffffffffffff
000040dc: AND
000040dd: SELFBALANCE
000040de: LT
000040df: ISZERO
000040e0: PUSH2 0x4115
000040e3: JUMPI
000040e4: PUSH1 0x40
000040e6: MLOAD
000040e7: PUSH32 0x2c5211c600000000000000000000000000000000000000000000000000000000
00004108: DUP2
00004109: MSTORE
0000410a: PUSH1 0x04
0000410c: ADD
0000410d: PUSH1 0x40
0000410f: MLOAD
00004110: DUP1
00004111: SWAP2
00004112: SUB
00004113: SWAP1
00004114: REVERT
00004115: JUMPDEST
00004116: PUSH0
00004117: DUP4
00004118: PUSH1 0x01
0000411a: PUSH1 0x01
0000411c: PUSH1 0xa0
0000411e: SHL
0000411f: SUB
00004120: AND
00004121: DUP3
00004122: PUSH16 0xffffffffffffffffffffffffffffffff
00004133: AND
00004134: PUSH1 0x40
00004136: MLOAD
00004137: PUSH0
00004138: PUSH1 0x40
0000413a: MLOAD
0000413b: DUP1
0000413c: DUP4
0000413d: SUB
0000413e: DUP2
0000413f: DUP6
00004140: DUP8
00004141: GAS
00004142: CALL
00004143: SWAP3
00004144: POP
00004145: POP
00004146: POP
00004147: RETURNDATASIZE
00004148: DUP1
00004149: PUSH0
0000414a: DUP2
0000414b: EQ
0000414c: PUSH2 0x4170
0000414f: JUMPI
00004150: PUSH1 0x40
00004152: MLOAD
00004153: SWAP2
00004154: POP
00004155: PUSH1 0x1f
00004157: NOT
00004158: PUSH1 0x3f
0000415a: RETURNDATASIZE
0000415b: ADD
0000415c: AND
0000415d: DUP3
0000415e: ADD
0000415f: PUSH1 0x40
00004161: MSTORE
00004162: RETURNDATASIZE
00004163: DUP3
00004164: MSTORE
00004165: RETURNDATASIZE
00004166: PUSH0
00004167: PUSH1 0x20
00004169: DUP5
0000416a: ADD
0000416b: RETURNDATACOPY
0000416c: PUSH2 0x4175
0000416f: JUMP
00004170: JUMPDEST
00004171: PUSH1 0x60
00004173: SWAP2
00004174: POP
00004175: JUMPDEST
00004176: POP
00004177: POP
00004178: SWAP1
00004179: POP
0000417a: DUP1
0000417b: PUSH2 0x19ab
0000417e: JUMPI
0000417f: PUSH1 0x40
00004181: MLOAD
00004182: PUSH32 0x90b8ec1800000000000000000000000000000000000000000000000000000000
000041a3: DUP2
000041a4: MSTORE
000041a5: PUSH1 0x04
000041a7: ADD
000041a8: PUSH1 0x40
000041aa: MLOAD
000041ab: DUP1
000041ac: SWAP2
000041ad: SUB
000041ae: SWAP1
000041af: REVERT
000041b0: JUMPDEST
000041b1: PUSH1 0x01
000041b3: PUSH1 0x01
000041b5: PUSH1 0xa0
000041b7: SHL
000041b8: SUB
000041b9: DUP3
000041ba: AND
000041bb: PUSH0
000041bc: SWAP1
000041bd: DUP2
000041be: MSTORE
000041bf: PUSH1 0x0f
000041c1: PUSH1 0x20
000041c3: MSTORE
000041c4: PUSH1 0x40
000041c6: SWAP1
000041c7: KECCAK256
000041c8: SLOAD
000041c9: PUSH2 0x0100
000041cc: SWAP1
000041cd: DIV
000041ce: PUSH1 0xff
000041d0: AND
000041d1: PUSH2 0x4206
000041d4: JUMPI
000041d5: PUSH1 0x40
000041d7: MLOAD
000041d8: PUSH32 0x24a0114400000000000000000000000000000000000000000000000000000000
000041f9: DUP2
000041fa: MSTORE
000041fb: PUSH1 0x04
000041fd: ADD
000041fe: PUSH1 0x40
00004200: MLOAD
00004201: DUP1
00004202: SWAP2
00004203: SUB
00004204: SWAP1
00004205: REVERT
00004206: JUMPDEST
00004207: PUSH2 0x121c
0000420a: PUSH1 0x01
0000420c: PUSH1 0x01
0000420e: PUSH1 0xa0
00004210: SHL
00004211: SUB
00004212: DUP4
00004213: AND
00004214: DUP5
00004215: PUSH16 0xffffffffffffffffffffffffffffffff
00004226: DUP5
00004227: AND
00004228: PUSH2 0x3e81
0000422b: JUMP
0000422c: JUMPDEST
0000422d: PUSH0
0000422e: DUP1
0000422f: PUSH0
00004230: PUSH2 0x4239
00004233: DUP6
00004234: DUP6
00004235: PUSH2 0x4a9e
00004238: JUMP
00004239: JUMPDEST
0000423a: SWAP2
0000423b: POP
0000423c: SWAP2
0000423d: POP
0000423e: PUSH2 0x4246
00004241: DUP2
00004242: PUSH2 0x4ae0
00004245: JUMP
00004246: JUMPDEST
00004247: POP
00004248: SWAP4
00004249: SWAP3
0000424a: POP
0000424b: POP
0000424c: POP
0000424d: JUMP
0000424e: JUMPDEST
0000424f: PUSH1 0x40
00004251: DUP2
00004252: ADD
00004253: MLOAD
00004254: PUSH16 0xffffffffffffffffffffffffffffffff
00004265: AND
00004266: ISZERO
00004267: DUP1
00004268: PUSH2 0x4285
0000426b: JUMPI
0000426c: POP
0000426d: PUSH1 0x60
0000426f: DUP2
00004270: ADD
00004271: MLOAD
00004272: PUSH16 0xffffffffffffffffffffffffffffffff
00004283: AND
00004284: ISZERO
00004285: JUMPDEST
00004286: ISZERO
00004287: PUSH2 0x42bc
0000428a: JUMPI
0000428b: PUSH1 0x40
0000428d: MLOAD
0000428e: PUSH32 0x2c5211c600000000000000000000000000000000000000000000000000000000
000042af: DUP2
000042b0: MSTORE
000042b1: PUSH1 0x04
000042b3: ADD
000042b4: PUSH1 0x40
000042b6: MLOAD
000042b7: DUP1
000042b8: SWAP2
000042b9: SUB
000042ba: SWAP1
000042bb: REVERT
000042bc: JUMPDEST
000042bd: PUSH1 0x01
000042bf: PUSH1 0x20
000042c1: DUP1
000042c2: DUP4
000042c3: ADD
000042c4: DUP3
000042c5: SWAP1
000042c6: MSTORE
000042c7: PUSH1 0x01
000042c9: PUSH1 0x01
000042cb: PUSH1 0xa0
000042cd: SHL
000042ce: SUB
000042cf: DUP5
000042d0: AND
000042d1: PUSH0
000042d2: SWAP1
000042d3: DUP2
000042d4: MSTORE
000042d5: PUSH1 0x0f
000042d7: SWAP1
000042d8: SWAP2
000042d9: MSTORE
000042da: PUSH1 0x40
000042dc: SWAP1
000042dd: KECCAK256
000042de: DUP3
000042df: MLOAD
000042e0: DUP2
000042e1: SLOAD
000042e2: DUP5
000042e3: SWAP4
000042e4: DUP4
000042e5: SWAP2
000042e6: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00
00004307: AND
00004308: SWAP1
00004309: DUP4
0000430a: DUP2
0000430b: DUP2
0000430c: GT
0000430d: ISZERO
0000430e: PUSH2 0x4319
00004311: JUMPI
00004312: PUSH2 0x4319
00004315: PUSH2 0x564f
00004318: JUMP
00004319: JUMPDEST
0000431a: MUL
0000431b: OR
0000431c: SWAP1
0000431d: SSTORE
0000431e: POP
0000431f: PUSH1 0x20
00004321: DUP3
00004322: ADD
00004323: MLOAD
00004324: DUP2
00004325: SLOAD
00004326: PUSH1 0x40
00004328: DUP5
00004329: ADD
0000432a: MLOAD
0000432b: PUSH32 0xffffffffffffffffffffffffffff0000000000000000000000000000000000ff
0000434c: SWAP1
0000434d: SWAP2
0000434e: AND
0000434f: PUSH2 0x0100
00004352: SWAP3
00004353: ISZERO
00004354: ISZERO
00004355: SWAP3
00004356: SWAP1
00004357: SWAP3
00004358: MUL
00004359: PUSH32 0xffffffffffffffffffffffffffff00000000000000000000000000000000ffff
0000437a: AND
0000437b: SWAP2
0000437c: SWAP1
0000437d: SWAP2
0000437e: OR
0000437f: PUSH3 0x010000
00004383: PUSH16 0xffffffffffffffffffffffffffffffff
00004394: SWAP3
00004395: DUP4
00004396: AND
00004397: MUL
00004398: OR
00004399: DUP3
0000439a: SSTORE
0000439b: PUSH1 0x60
0000439d: SWAP1
0000439e: SWAP3
0000439f: ADD
000043a0: MLOAD
000043a1: PUSH1 0x01
000043a3: SWAP1
000043a4: SWAP2
000043a5: ADD
000043a6: DUP1
000043a7: SLOAD
000043a8: PUSH32 0xffffffffffffffffffffffffffffffff00000000000000000000000000000000
000043c9: AND
000043ca: SWAP2
000043cb: SWAP1
000043cc: SWAP3
000043cd: AND
000043ce: OR
000043cf: SWAP1
000043d0: SSTORE
000043d1: POP
000043d2: POP
000043d3: JUMP
000043d4: JUMPDEST
000043d5: PUSH0
000043d6: DUP1
000043d7: DUP3
000043d8: PUSH1 0x01
000043da: PUSH1 0x01
000043dc: PUSH1 0xa0
000043de: SHL
000043df: SUB
000043e0: AND
000043e1: PUSH4 0x313ce567
000043e6: PUSH1 0x40
000043e8: MLOAD
000043e9: DUP2
000043ea: PUSH4 0xffffffff
000043ef: AND
000043f0: PUSH1 0xe0
000043f2: SHL
000043f3: DUP2
000043f4: MSTORE
000043f5: PUSH1 0x04
000043f7: ADD
000043f8: PUSH1 0x20
000043fa: PUSH1 0x40
000043fc: MLOAD
000043fd: DUP1
000043fe: DUP4
000043ff: SUB
00004400: DUP2
00004401: DUP7
00004402: GAS
00004403: STATICCALL
00004404: ISZERO
00004405: DUP1
00004406: ISZERO
00004407: PUSH2 0x4412
0000440a: JUMPI
0000440b: RETURNDATASIZE
0000440c: PUSH0
0000440d: DUP1
0000440e: RETURNDATACOPY
0000440f: RETURNDATASIZE
00004410: PUSH0
00004411: REVERT
00004412: JUMPDEST
00004413: POP
00004414: POP
00004415: POP
00004416: POP
00004417: PUSH1 0x40
00004419: MLOAD
0000441a: RETURNDATASIZE
0000441b: PUSH1 0x1f
0000441d: NOT
0000441e: PUSH1 0x1f
00004420: DUP3
00004421: ADD
00004422: AND
00004423: DUP3
00004424: ADD
00004425: DUP1
00004426: PUSH1 0x40
00004428: MSTORE
00004429: POP
0000442a: DUP2
0000442b: ADD
0000442c: SWAP1
0000442d: PUSH2 0x4436
00004430: SWAP2
00004431: SWAP1
00004432: PUSH2 0x5c44
00004435: JUMP
00004436: JUMPDEST
00004437: PUSH1 0xff
00004439: AND
0000443a: SWAP4
0000443b: SWAP3
0000443c: POP
0000443d: POP
0000443e: POP
0000443f: JUMP
00004440: JUMPDEST
00004441: PUSH1 0x01
00004443: PUSH1 0x01
00004445: PUSH1 0xa0
00004447: SHL
00004448: SUB
00004449: DUP7
0000444a: AND
0000444b: PUSH0
0000444c: SWAP1
0000444d: DUP2
0000444e: MSTORE
0000444f: PUSH1 0x0f
00004451: PUSH1 0x20
00004453: MSTORE
00004454: PUSH1 0x40
00004456: SWAP1
00004457: KECCAK256
00004458: SLOAD
00004459: PUSH2 0x0100
0000445c: SWAP1
0000445d: DIV
0000445e: PUSH1 0xff
00004460: AND
00004461: ISZERO
00004462: DUP1
00004463: PUSH2 0x4488
00004466: JUMPI
00004467: POP
00004468: PUSH1 0x01
0000446a: PUSH1 0x01
0000446c: PUSH1 0xa0
0000446e: SHL
0000446f: SUB
00004470: DUP7
00004471: AND
00004472: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
00004487: EQ
00004488: JUMPDEST
00004489: ISZERO
0000448a: PUSH2 0x44bf
0000448d: JUMPI
0000448e: PUSH1 0x40
00004490: MLOAD
00004491: PUSH32 0x24a0114400000000000000000000000000000000000000000000000000000000
000044b2: DUP2
000044b3: MSTORE
000044b4: PUSH1 0x04
000044b6: ADD
000044b7: PUSH1 0x40
000044b9: MLOAD
000044ba: DUP1
000044bb: SWAP2
000044bc: SUB
000044bd: SWAP1
000044be: REVERT
000044bf: JUMPDEST
000044c0: DUP6
000044c1: PUSH0
000044c2: DUP1
000044c3: JUMPDEST
000044c4: PUSH16 0xffffffffffffffffffffffffffffffff
000044d5: DUP2
000044d6: AND
000044d7: DUP7
000044d8: GT
000044d9: ISZERO
000044da: PUSH2 0x45a6
000044dd: JUMPI
000044de: PUSH0
000044df: PUSH2 0x2710
000044e2: DUP7
000044e3: DUP7
000044e4: DUP5
000044e5: PUSH16 0xffffffffffffffffffffffffffffffff
000044f6: AND
000044f7: DUP2
000044f8: DUP2
000044f9: LT
000044fa: PUSH2 0x4505
000044fd: JUMPI
000044fe: PUSH2 0x4505
00004501: PUSH2 0x58f5
00004504: JUMP
00004505: JUMPDEST
00004506: SWAP1
00004507: POP
00004508: PUSH1 0x20
0000450a: MUL
0000450b: ADD
0000450c: PUSH1 0x20
0000450e: DUP2
0000450f: ADD
00004510: SWAP1
00004511: PUSH2 0x451a
00004514: SWAP2
00004515: SWAP1
00004516: PUSH2 0x53c2
00004519: JUMP
0000451a: JUMPDEST
0000451b: PUSH2 0x4524
0000451e: SWAP1
0000451f: DUP14
00004520: PUSH2 0x5b75
00004523: JUMP
00004524: JUMPDEST
00004525: PUSH2 0x452e
00004528: SWAP2
00004529: SWAP1
0000452a: PUSH2 0x5b22
0000452d: JUMP
0000452e: JUMPDEST
0000452f: SWAP1
00004530: POP
00004531: PUSH2 0x4591
00004534: DUP10
00004535: DUP10
00004536: DUP10
00004537: DUP6
00004538: PUSH16 0xffffffffffffffffffffffffffffffff
00004549: AND
0000454a: DUP2
0000454b: DUP2
0000454c: LT
0000454d: PUSH2 0x4558
00004550: JUMPI
00004551: PUSH2 0x4558
00004554: PUSH2 0x58f5
00004557: JUMP
00004558: JUMPDEST
00004559: SWAP1
0000455a: POP
0000455b: PUSH1 0x20
0000455d: MUL
0000455e: ADD
0000455f: PUSH1 0x20
00004561: DUP2
00004562: ADD
00004563: SWAP1
00004564: PUSH2 0x456d
00004567: SWAP2
00004568: SWAP1
00004569: PUSH2 0x52ff
0000456c: JUMP
0000456d: JUMPDEST
0000456e: PUSH1 0x01
00004570: PUSH1 0x01
00004572: PUSH1 0xa0
00004574: SHL
00004575: SUB
00004576: DUP8
00004577: AND
00004578: SWAP2
00004579: SWAP1
0000457a: PUSH16 0xffffffffffffffffffffffffffffffff
0000458b: DUP6
0000458c: AND
0000458d: PUSH2 0x4764
00004590: JUMP
00004591: JUMPDEST
00004592: PUSH2 0x459b
00004595: DUP2
00004596: DUP5
00004597: PUSH2 0x57dd
0000459a: JUMP
0000459b: JUMPDEST
0000459c: SWAP3
0000459d: POP
0000459e: POP
0000459f: PUSH1 0x01
000045a1: ADD
000045a2: PUSH2 0x44c3
000045a5: JUMP
000045a6: JUMPDEST
000045a7: POP
000045a8: PUSH0
000045a9: PUSH2 0x45b2
000045ac: DUP3
000045ad: DUP12
000045ae: PUSH2 0x59be
000045b1: JUMP
000045b2: JUMPDEST
000045b3: SWAP1
000045b4: POP
000045b5: PUSH16 0xffffffffffffffffffffffffffffffff
000045c6: DUP2
000045c7: AND
000045c8: ISZERO
000045c9: PUSH2 0x3d09
000045cc: JUMPI
000045cd: PUSH2 0x3d09
000045d0: DUP9
000045d1: DUP9
000045d2: DUP9
000045d3: PUSH2 0x45dd
000045d6: PUSH1 0x01
000045d8: DUP3
000045d9: PUSH2 0x5c31
000045dc: JUMP
000045dd: JUMPDEST
000045de: DUP2
000045df: DUP2
000045e0: LT
000045e1: PUSH2 0x45ec
000045e4: JUMPI
000045e5: PUSH2 0x45ec
000045e8: PUSH2 0x58f5
000045eb: JUMP
000045ec: JUMPDEST
000045ed: SWAP1
000045ee: POP
000045ef: PUSH1 0x20
000045f1: MUL
000045f2: ADD
000045f3: PUSH1 0x20
000045f5: DUP2
000045f6: ADD
000045f7: SWAP1
000045f8: PUSH2 0x4601
000045fb: SWAP2
000045fc: SWAP1
000045fd: PUSH2 0x52ff
00004600: JUMP
00004601: JUMPDEST
00004602: PUSH1 0x01
00004604: PUSH1 0x01
00004606: PUSH1 0xa0
00004608: SHL
00004609: SUB
0000460a: DUP7
0000460b: AND
0000460c: SWAP2
0000460d: SWAP1
0000460e: PUSH16 0xffffffffffffffffffffffffffffffff
0000461f: DUP6
00004620: AND
00004621: PUSH2 0x4764
00004624: JUMP
00004625: JUMPDEST
00004626: PUSH1 0x01
00004628: PUSH1 0x01
0000462a: PUSH1 0xa0
0000462c: SHL
0000462d: SUB
0000462e: DUP2
0000462f: AND
00004630: PUSH0
00004631: DUP2
00004632: DUP2
00004633: MSTORE
00004634: PUSH1 0x0f
00004636: PUSH1 0x20
00004638: SWAP1
00004639: DUP2
0000463a: MSTORE
0000463b: PUSH1 0x40
0000463d: SWAP2
0000463e: DUP3
0000463f: SWAP1
00004640: KECCAK256
00004641: PUSH1 0x01
00004643: ADD
00004644: DUP1
00004645: SLOAD
00004646: PUSH32 0xffffffffffffffffffffffffffffffff00000000000000000000000000000000
00004667: DUP2
00004668: AND
00004669: PUSH16 0xffffffffffffffffffffffffffffffff
0000467a: DUP9
0000467b: DUP2
0000467c: AND
0000467d: SWAP2
0000467e: DUP3
0000467f: OR
00004680: SWAP1
00004681: SWAP4
00004682: SSTORE
00004683: DUP5
00004684: MLOAD
00004685: SWAP3
00004686: SWAP1
00004687: SWAP2
00004688: AND
00004689: DUP1
0000468a: DUP4
0000468b: MSTORE
0000468c: SWAP3
0000468d: DUP3
0000468e: ADD
0000468f: MSTORE
00004690: SWAP1
00004691: SWAP3
00004692: SWAP2
00004693: PUSH32 0xd9ee404b97bf8fc636668dbeac99021346d69983ff8571279d36ed5de8e1ae85
000046b4: SWAP2
000046b5: ADD
000046b6: PUSH2 0x3644
000046b9: JUMP
000046ba: JUMPDEST
000046bb: PUSH0
000046bc: DUP3
000046bd: DUP2
000046be: MSTORE
000046bf: PUSH1 0x20
000046c1: DUP2
000046c2: DUP2
000046c3: MSTORE
000046c4: PUSH1 0x40
000046c6: DUP1
000046c7: DUP4
000046c8: KECCAK256
000046c9: PUSH1 0x01
000046cb: PUSH1 0x01
000046cd: PUSH1 0xa0
000046cf: SHL
000046d0: SUB
000046d1: DUP6
000046d2: AND
000046d3: DUP5
000046d4: MSTORE
000046d5: SWAP1
000046d6: SWAP2
000046d7: MSTORE
000046d8: SWAP1
000046d9: KECCAK256
000046da: SLOAD
000046db: PUSH1 0xff
000046dd: AND
000046de: PUSH2 0x1c0e
000046e1: JUMPI
000046e2: PUSH2 0x46ea
000046e5: DUP2
000046e6: PUSH2 0x4c92
000046e9: JUMP
000046ea: JUMPDEST
000046eb: PUSH2 0x46f5
000046ee: DUP4
000046ef: PUSH1 0x20
000046f1: PUSH2 0x4ca4
000046f4: JUMP
000046f5: JUMPDEST
000046f6: PUSH1 0x40
000046f8: MLOAD
000046f9: PUSH1 0x20
000046fb: ADD
000046fc: PUSH2 0x4706
000046ff: SWAP3
00004700: SWAP2
00004701: SWAP1
00004702: PUSH2 0x5c64
00004705: JUMP
00004706: JUMPDEST
00004707: PUSH1 0x40
00004709: DUP1
0000470a: MLOAD
0000470b: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
0000472c: DUP2
0000472d: DUP5
0000472e: SUB
0000472f: ADD
00004730: DUP2
00004731: MSTORE
00004732: SWAP1
00004733: DUP3
00004734: SWAP1
00004735: MSTORE
00004736: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00004757: DUP3
00004758: MSTORE
00004759: PUSH2 0x38ca
0000475c: SWAP2
0000475d: PUSH1 0x04
0000475f: ADD
00004760: PUSH2 0x5753
00004763: JUMP
00004764: JUMPDEST
00004765: PUSH1 0x40
00004767: MLOAD
00004768: PUSH1 0x01
0000476a: PUSH1 0x01
0000476c: PUSH1 0xa0
0000476e: SHL
0000476f: SUB
00004770: DUP1
00004771: DUP6
00004772: AND
00004773: PUSH1 0x24
00004775: DUP4
00004776: ADD
00004777: MSTORE
00004778: DUP4
00004779: AND
0000477a: PUSH1 0x44
0000477c: DUP3
0000477d: ADD
0000477e: MSTORE
0000477f: PUSH1 0x64
00004781: DUP2
00004782: ADD
00004783: DUP3
00004784: SWAP1
00004785: MSTORE
00004786: PUSH2 0x19ab
00004789: SWAP1
0000478a: DUP6
0000478b: SWAP1
0000478c: PUSH32 0x23b872dd00000000000000000000000000000000000000000000000000000000
000047ad: SWAP1
000047ae: PUSH1 0x84
000047b0: ADD
000047b1: PUSH2 0x3ec6
000047b4: JUMP
000047b5: JUMPDEST
000047b6: PUSH0
000047b7: DUP3
000047b8: DUP2
000047b9: MSTORE
000047ba: PUSH1 0x20
000047bc: DUP2
000047bd: DUP2
000047be: MSTORE
000047bf: PUSH1 0x40
000047c1: DUP1
000047c2: DUP4
000047c3: KECCAK256
000047c4: PUSH1 0x01
000047c6: PUSH1 0x01
000047c8: PUSH1 0xa0
000047ca: SHL
000047cb: SUB
000047cc: DUP6
000047cd: AND
000047ce: DUP5
000047cf: MSTORE
000047d0: SWAP1
000047d1: SWAP2
000047d2: MSTORE
000047d3: SWAP1
000047d4: KECCAK256
000047d5: SLOAD
000047d6: PUSH1 0xff
000047d8: AND
000047d9: PUSH2 0x1c0e
000047dc: JUMPI
000047dd: PUSH0
000047de: DUP3
000047df: DUP2
000047e0: MSTORE
000047e1: PUSH1 0x20
000047e3: DUP2
000047e4: DUP2
000047e5: MSTORE
000047e6: PUSH1 0x40
000047e8: DUP1
000047e9: DUP4
000047ea: KECCAK256
000047eb: PUSH1 0x01
000047ed: PUSH1 0x01
000047ef: PUSH1 0xa0
000047f1: SHL
000047f2: SUB
000047f3: DUP6
000047f4: AND
000047f5: DUP5
000047f6: MSTORE
000047f7: SWAP1
000047f8: SWAP2
000047f9: MSTORE
000047fa: SWAP1
000047fb: KECCAK256
000047fc: DUP1
000047fd: SLOAD
000047fe: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00
0000481f: AND
00004820: PUSH1 0x01
00004822: OR
00004823: SWAP1
00004824: SSTORE
00004825: PUSH2 0x482b
00004828: CALLER
00004829: SWAP1
0000482a: JUMP
0000482b: JUMPDEST
0000482c: PUSH1 0x01
0000482e: PUSH1 0x01
00004830: PUSH1 0xa0
00004832: SHL
00004833: SUB
00004834: AND
00004835: DUP2
00004836: PUSH1 0x01
00004838: PUSH1 0x01
0000483a: PUSH1 0xa0
0000483c: SHL
0000483d: SUB
0000483e: AND
0000483f: DUP4
00004840: PUSH32 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d
00004861: PUSH1 0x40
00004863: MLOAD
00004864: PUSH1 0x40
00004866: MLOAD
00004867: DUP1
00004868: SWAP2
00004869: SUB
0000486a: SWAP1
0000486b: LOG4
0000486c: POP
0000486d: POP
0000486e: JUMP
0000486f: JUMPDEST
00004870: PUSH0
00004871: DUP2
00004872: DUP2
00004873: MSTORE
00004874: PUSH1 0x01
00004876: DUP4
00004877: ADD
00004878: PUSH1 0x20
0000487a: MSTORE
0000487b: PUSH1 0x40
0000487d: DUP2
0000487e: KECCAK256
0000487f: SLOAD
00004880: PUSH2 0x48b4
00004883: JUMPI
00004884: POP
00004885: DUP2
00004886: SLOAD
00004887: PUSH1 0x01
00004889: DUP2
0000488a: DUP2
0000488b: ADD
0000488c: DUP5
0000488d: SSTORE
0000488e: PUSH0
0000488f: DUP5
00004890: DUP2
00004891: MSTORE
00004892: PUSH1 0x20
00004894: DUP1
00004895: DUP3
00004896: KECCAK256
00004897: SWAP1
00004898: SWAP4
00004899: ADD
0000489a: DUP5
0000489b: SWAP1
0000489c: SSTORE
0000489d: DUP5
0000489e: SLOAD
0000489f: DUP5
000048a0: DUP3
000048a1: MSTORE
000048a2: DUP3
000048a3: DUP7
000048a4: ADD
000048a5: SWAP1
000048a6: SWAP4
000048a7: MSTORE
000048a8: PUSH1 0x40
000048aa: SWAP1
000048ab: KECCAK256
000048ac: SWAP2
000048ad: SWAP1
000048ae: SWAP2
000048af: SSTORE
000048b0: PUSH2 0x12b3
000048b3: JUMP
000048b4: JUMPDEST
000048b5: POP
000048b6: PUSH0
000048b7: PUSH2 0x12b3
000048ba: JUMP
000048bb: JUMPDEST
000048bc: PUSH0
000048bd: PUSH2 0x490f
000048c0: DUP3
000048c1: PUSH1 0x40
000048c3: MLOAD
000048c4: DUP1
000048c5: PUSH1 0x40
000048c7: ADD
000048c8: PUSH1 0x40
000048ca: MSTORE
000048cb: DUP1
000048cc: PUSH1 0x20
000048ce: DUP2
000048cf: MSTORE
000048d0: PUSH1 0x20
000048d2: ADD
000048d3: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564
000048f4: DUP2
000048f5: MSTORE
000048f6: POP
000048f7: DUP6
000048f8: PUSH1 0x01
000048fa: PUSH1 0x01
000048fc: PUSH1 0xa0
000048fe: SHL
000048ff: SUB
00004900: AND
00004901: PUSH2 0x4ee1
00004904: SWAP1
00004905: SWAP3
00004906: SWAP2
00004907: SWAP1
00004908: PUSH4 0xffffffff
0000490d: AND
0000490e: JUMP
0000490f: JUMPDEST
00004910: SWAP1
00004911: POP
00004912: DUP1
00004913: MLOAD
00004914: PUSH0
00004915: EQ
00004916: DUP1
00004917: PUSH2 0x492f
0000491a: JUMPI
0000491b: POP
0000491c: DUP1
0000491d: DUP1
0000491e: PUSH1 0x20
00004920: ADD
00004921: SWAP1
00004922: MLOAD
00004923: DUP2
00004924: ADD
00004925: SWAP1
00004926: PUSH2 0x492f
00004929: SWAP2
0000492a: SWAP1
0000492b: PUSH2 0x5ce4
0000492e: JUMP
0000492f: JUMPDEST
00004930: PUSH2 0x121c
00004933: JUMPI
00004934: PUSH1 0x40
00004936: MLOAD
00004937: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00004958: DUP2
00004959: MSTORE
0000495a: PUSH1 0x20
0000495c: PUSH1 0x04
0000495e: DUP3
0000495f: ADD
00004960: MSTORE
00004961: PUSH1 0x2a
00004963: PUSH1 0x24
00004965: DUP3
00004966: ADD
00004967: MSTORE
00004968: PUSH32 0x5361666545524332303a204552433230206f7065726174696f6e20646964206e
00004989: PUSH1 0x44
0000498b: DUP3
0000498c: ADD
0000498d: MSTORE
0000498e: PUSH32 0x6f74207375636365656400000000000000000000000000000000000000000000
000049af: PUSH1 0x64
000049b1: DUP3
000049b2: ADD
000049b3: MSTORE
000049b4: PUSH1 0x84
000049b6: ADD
000049b7: PUSH2 0x38ca
000049ba: JUMP
000049bb: JUMPDEST
000049bc: PUSH0
000049bd: DUP2
000049be: DUP2
000049bf: MSTORE
000049c0: PUSH1 0x01
000049c2: DUP4
000049c3: ADD
000049c4: PUSH1 0x20
000049c6: MSTORE
000049c7: PUSH1 0x40
000049c9: DUP2
000049ca: KECCAK256
000049cb: SLOAD
000049cc: DUP1
000049cd: ISZERO
000049ce: PUSH2 0x4a95
000049d1: JUMPI
000049d2: PUSH0
000049d3: PUSH2 0x49dd
000049d6: PUSH1 0x01
000049d8: DUP4
000049d9: PUSH2 0x5c31
000049dc: JUMP
000049dd: JUMPDEST
000049de: DUP6
000049df: SLOAD
000049e0: SWAP1
000049e1: SWAP2
000049e2: POP
000049e3: PUSH0
000049e4: SWAP1
000049e5: PUSH2 0x49f0
000049e8: SWAP1
000049e9: PUSH1 0x01
000049eb: SWAP1
000049ec: PUSH2 0x5c31
000049ef: JUMP
000049f0: JUMPDEST
000049f1: SWAP1
000049f2: POP
000049f3: DUP2
000049f4: DUP2
000049f5: EQ
000049f6: PUSH2 0x4a4f
000049f9: JUMPI
000049fa: PUSH0
000049fb: DUP7
000049fc: PUSH0
000049fd: ADD
000049fe: DUP3
000049ff: DUP2
00004a00: SLOAD
00004a01: DUP2
00004a02: LT
00004a03: PUSH2 0x4a0e
00004a06: JUMPI
00004a07: PUSH2 0x4a0e
00004a0a: PUSH2 0x58f5
00004a0d: JUMP
00004a0e: JUMPDEST
00004a0f: SWAP1
00004a10: PUSH0
00004a11: MSTORE
00004a12: PUSH1 0x20
00004a14: PUSH0
00004a15: KECCAK256
00004a16: ADD
00004a17: SLOAD
00004a18: SWAP1
00004a19: POP
00004a1a: DUP1
00004a1b: DUP8
00004a1c: PUSH0
00004a1d: ADD
00004a1e: DUP5
00004a1f: DUP2
00004a20: SLOAD
00004a21: DUP2
00004a22: LT
00004a23: PUSH2 0x4a2e
00004a26: JUMPI
00004a27: PUSH2 0x4a2e
00004a2a: PUSH2 0x58f5
00004a2d: JUMP
00004a2e: JUMPDEST
00004a2f: PUSH0
00004a30: SWAP2
00004a31: DUP3
00004a32: MSTORE
00004a33: PUSH1 0x20
00004a35: DUP1
00004a36: DUP4
00004a37: KECCAK256
00004a38: SWAP1
00004a39: SWAP2
00004a3a: ADD
00004a3b: SWAP3
00004a3c: SWAP1
00004a3d: SWAP3
00004a3e: SSTORE
00004a3f: SWAP2
00004a40: DUP3
00004a41: MSTORE
00004a42: PUSH1 0x01
00004a44: DUP9
00004a45: ADD
00004a46: SWAP1
00004a47: MSTORE
00004a48: PUSH1 0x40
00004a4a: SWAP1
00004a4b: KECCAK256
00004a4c: DUP4
00004a4d: SWAP1
00004a4e: SSTORE
00004a4f: JUMPDEST
00004a50: DUP6
00004a51: SLOAD
00004a52: DUP7
00004a53: SWAP1
00004a54: DUP1
00004a55: PUSH2 0x4a60
00004a58: JUMPI
00004a59: PUSH2 0x4a60
00004a5c: PUSH2 0x5cff
00004a5f: JUMP
00004a60: JUMPDEST
00004a61: PUSH1 0x01
00004a63: SWAP1
00004a64: SUB
00004a65: DUP2
00004a66: DUP2
00004a67: SWAP1
00004a68: PUSH0
00004a69: MSTORE
00004a6a: PUSH1 0x20
00004a6c: PUSH0
00004a6d: KECCAK256
00004a6e: ADD
00004a6f: PUSH0
00004a70: SWAP1
00004a71: SSTORE
00004a72: SWAP1
00004a73: SSTORE
00004a74: DUP6
00004a75: PUSH1 0x01
00004a77: ADD
00004a78: PUSH0
00004a79: DUP7
00004a7a: DUP2
00004a7b: MSTORE
00004a7c: PUSH1 0x20
00004a7e: ADD
00004a7f: SWAP1
00004a80: DUP2
00004a81: MSTORE
00004a82: PUSH1 0x20
00004a84: ADD
00004a85: PUSH0
00004a86: KECCAK256
00004a87: PUSH0
00004a88: SWAP1
00004a89: SSTORE
00004a8a: PUSH1 0x01
00004a8c: SWAP4
00004a8d: POP
00004a8e: POP
00004a8f: POP
00004a90: POP
00004a91: PUSH2 0x12b3
00004a94: JUMP
00004a95: JUMPDEST
00004a96: PUSH0
00004a97: SWAP2
00004a98: POP
00004a99: POP
00004a9a: PUSH2 0x12b3
00004a9d: JUMP
00004a9e: JUMPDEST
00004a9f: PUSH0
00004aa0: DUP1
00004aa1: DUP3
00004aa2: MLOAD
00004aa3: PUSH1 0x41
00004aa5: SUB
00004aa6: PUSH2 0x4ad2
00004aa9: JUMPI
00004aaa: PUSH1 0x20
00004aac: DUP4
00004aad: ADD
00004aae: MLOAD
00004aaf: PUSH1 0x40
00004ab1: DUP5
00004ab2: ADD
00004ab3: MLOAD
00004ab4: PUSH1 0x60
00004ab6: DUP6
00004ab7: ADD
00004ab8: MLOAD
00004ab9: PUSH0
00004aba: BYTE
00004abb: PUSH2 0x4ac6
00004abe: DUP8
00004abf: DUP3
00004ac0: DUP6
00004ac1: DUP6
00004ac2: PUSH2 0x4eef
00004ac5: JUMP
00004ac6: JUMPDEST
00004ac7: SWAP5
00004ac8: POP
00004ac9: SWAP5
00004aca: POP
00004acb: POP
00004acc: POP
00004acd: POP
00004ace: PUSH2 0x4ad9
00004ad1: JUMP
00004ad2: JUMPDEST
00004ad3: POP
00004ad4: PUSH0
00004ad5: SWAP1
00004ad6: POP
00004ad7: PUSH1 0x02
00004ad9: JUMPDEST
00004ada: SWAP3
00004adb: POP
00004adc: SWAP3
00004add: SWAP1
00004ade: POP
00004adf: JUMP
00004ae0: JUMPDEST
00004ae1: PUSH0
00004ae2: DUP2
00004ae3: PUSH1 0x04
00004ae5: DUP2
00004ae6: GT
00004ae7: ISZERO
00004ae8: PUSH2 0x4af3
00004aeb: JUMPI
00004aec: PUSH2 0x4af3
00004aef: PUSH2 0x564f
00004af2: JUMP
00004af3: JUMPDEST
00004af4: SUB
00004af5: PUSH2 0x4afb
00004af8: JUMPI
00004af9: POP
00004afa: JUMP
00004afb: JUMPDEST
00004afc: PUSH1 0x01
00004afe: DUP2
00004aff: PUSH1 0x04
00004b01: DUP2
00004b02: GT
00004b03: ISZERO
00004b04: PUSH2 0x4b0f
00004b07: JUMPI
00004b08: PUSH2 0x4b0f
00004b0b: PUSH2 0x564f
00004b0e: JUMP
00004b0f: JUMPDEST
00004b10: SUB
00004b11: PUSH2 0x4b76
00004b14: JUMPI
00004b15: PUSH1 0x40
00004b17: MLOAD
00004b18: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00004b39: DUP2
00004b3a: MSTORE
00004b3b: PUSH1 0x20
00004b3d: PUSH1 0x04
00004b3f: DUP3
00004b40: ADD
00004b41: MSTORE
00004b42: PUSH1 0x18
00004b44: PUSH1 0x24
00004b46: DUP3
00004b47: ADD
00004b48: MSTORE
00004b49: PUSH32 0x45434453413a20696e76616c6964207369676e61747572650000000000000000
00004b6a: PUSH1 0x44
00004b6c: DUP3
00004b6d: ADD
00004b6e: MSTORE
00004b6f: PUSH1 0x64
00004b71: ADD
00004b72: PUSH2 0x38ca
00004b75: JUMP
00004b76: JUMPDEST
00004b77: PUSH1 0x02
00004b79: DUP2
00004b7a: PUSH1 0x04
00004b7c: DUP2
00004b7d: GT
00004b7e: ISZERO
00004b7f: PUSH2 0x4b8a
00004b82: JUMPI
00004b83: PUSH2 0x4b8a
00004b86: PUSH2 0x564f
00004b89: JUMP
00004b8a: JUMPDEST
00004b8b: SUB
00004b8c: PUSH2 0x4bf1
00004b8f: JUMPI
00004b90: PUSH1 0x40
00004b92: MLOAD
00004b93: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00004bb4: DUP2
00004bb5: MSTORE
00004bb6: PUSH1 0x20
00004bb8: PUSH1 0x04
00004bba: DUP3
00004bbb: ADD
00004bbc: MSTORE
00004bbd: PUSH1 0x1f
00004bbf: PUSH1 0x24
00004bc1: DUP3
00004bc2: ADD
00004bc3: MSTORE
00004bc4: PUSH32 0x45434453413a20696e76616c6964207369676e6174757265206c656e67746800
00004be5: PUSH1 0x44
00004be7: DUP3
00004be8: ADD
00004be9: MSTORE
00004bea: PUSH1 0x64
00004bec: ADD
00004bed: PUSH2 0x38ca
00004bf0: JUMP
00004bf1: JUMPDEST
00004bf2: PUSH1 0x03
00004bf4: DUP2
00004bf5: PUSH1 0x04
00004bf7: DUP2
00004bf8: GT
00004bf9: ISZERO
00004bfa: PUSH2 0x4c05
00004bfd: JUMPI
00004bfe: PUSH2 0x4c05
00004c01: PUSH2 0x564f
00004c04: JUMP
00004c05: JUMPDEST
00004c06: SUB
00004c07: PUSH2 0x38e4
00004c0a: JUMPI
00004c0b: PUSH1 0x40
00004c0d: MLOAD
00004c0e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00004c2f: DUP2
00004c30: MSTORE
00004c31: PUSH1 0x20
00004c33: PUSH1 0x04
00004c35: DUP3
00004c36: ADD
00004c37: MSTORE
00004c38: PUSH1 0x22
00004c3a: PUSH1 0x24
00004c3c: DUP3
00004c3d: ADD
00004c3e: MSTORE
00004c3f: PUSH32 0x45434453413a20696e76616c6964207369676e6174757265202773272076616c
00004c60: PUSH1 0x44
00004c62: DUP3
00004c63: ADD
00004c64: MSTORE
00004c65: PUSH32 0x7565000000000000000000000000000000000000000000000000000000000000
00004c86: PUSH1 0x64
00004c88: DUP3
00004c89: ADD
00004c8a: MSTORE
00004c8b: PUSH1 0x84
00004c8d: ADD
00004c8e: PUSH2 0x38ca
00004c91: JUMP
00004c92: JUMPDEST
00004c93: PUSH1 0x60
00004c95: PUSH2 0x12b3
00004c98: PUSH1 0x01
00004c9a: PUSH1 0x01
00004c9c: PUSH1 0xa0
00004c9e: SHL
00004c9f: SUB
00004ca0: DUP4
00004ca1: AND
00004ca2: PUSH1 0x14
00004ca4: JUMPDEST
00004ca5: PUSH1 0x60
00004ca7: PUSH0
00004ca8: PUSH2 0x4cb2
00004cab: DUP4
00004cac: PUSH1 0x02
00004cae: PUSH2 0x5d2c
00004cb1: JUMP
00004cb2: JUMPDEST
00004cb3: PUSH2 0x4cbd
00004cb6: SWAP1
00004cb7: PUSH1 0x02
00004cb9: PUSH2 0x5d43
00004cbc: JUMP
00004cbd: JUMPDEST
00004cbe: PUSH8 0xffffffffffffffff
00004cc7: DUP2
00004cc8: GT
00004cc9: ISZERO
00004cca: PUSH2 0x4cd5
00004ccd: JUMPI
00004cce: PUSH2 0x4cd5
00004cd1: PUSH2 0x5487
00004cd4: JUMP
00004cd5: JUMPDEST
00004cd6: PUSH1 0x40
00004cd8: MLOAD
00004cd9: SWAP1
00004cda: DUP1
00004cdb: DUP3
00004cdc: MSTORE
00004cdd: DUP1
00004cde: PUSH1 0x1f
00004ce0: ADD
00004ce1: PUSH1 0x1f
00004ce3: NOT
00004ce4: AND
00004ce5: PUSH1 0x20
00004ce7: ADD
00004ce8: DUP3
00004ce9: ADD
00004cea: PUSH1 0x40
00004cec: MSTORE
00004ced: DUP1
00004cee: ISZERO
00004cef: PUSH2 0x4cff
00004cf2: JUMPI
00004cf3: PUSH1 0x20
00004cf5: DUP3
00004cf6: ADD
00004cf7: DUP2
00004cf8: DUP1
00004cf9: CALLDATASIZE
00004cfa: DUP4
00004cfb: CALLDATACOPY
00004cfc: ADD
00004cfd: SWAP1
00004cfe: POP
00004cff: JUMPDEST
00004d00: POP
00004d01: SWAP1
00004d02: POP
00004d03: PUSH32 0x3000000000000000000000000000000000000000000000000000000000000000
00004d24: DUP2
00004d25: PUSH0
00004d26: DUP2
00004d27: MLOAD
00004d28: DUP2
00004d29: LT
00004d2a: PUSH2 0x4d35
00004d2d: JUMPI
00004d2e: PUSH2 0x4d35
00004d31: PUSH2 0x58f5
00004d34: JUMP
00004d35: JUMPDEST
00004d36: PUSH1 0x20
00004d38: ADD
00004d39: ADD
00004d3a: SWAP1
00004d3b: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00004d5b: NOT
00004d5c: AND
00004d5d: SWAP1
00004d5e: DUP2
00004d5f: PUSH0
00004d60: BYTE
00004d61: SWAP1
00004d62: MSTORE8
00004d63: POP
00004d64: PUSH32 0x7800000000000000000000000000000000000000000000000000000000000000
00004d85: DUP2
00004d86: PUSH1 0x01
00004d88: DUP2
00004d89: MLOAD
00004d8a: DUP2
00004d8b: LT
00004d8c: PUSH2 0x4d97
00004d8f: JUMPI
00004d90: PUSH2 0x4d97
00004d93: PUSH2 0x58f5
00004d96: JUMP
00004d97: JUMPDEST
00004d98: PUSH1 0x20
00004d9a: ADD
00004d9b: ADD
00004d9c: SWAP1
00004d9d: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00004dbd: NOT
00004dbe: AND
00004dbf: SWAP1
00004dc0: DUP2
00004dc1: PUSH0
00004dc2: BYTE
00004dc3: SWAP1
00004dc4: MSTORE8
00004dc5: POP
00004dc6: PUSH0
00004dc7: PUSH2 0x4dd1
00004dca: DUP5
00004dcb: PUSH1 0x02
00004dcd: PUSH2 0x5d2c
00004dd0: JUMP
00004dd1: JUMPDEST
00004dd2: PUSH2 0x4ddc
00004dd5: SWAP1
00004dd6: PUSH1 0x01
00004dd8: PUSH2 0x5d43
00004ddb: JUMP
00004ddc: JUMPDEST
00004ddd: SWAP1
00004dde: POP
00004ddf: JUMPDEST
00004de0: PUSH1 0x01
00004de2: DUP2
00004de3: GT
00004de4: ISZERO
00004de5: PUSH2 0x4e78
00004de8: JUMPI
00004de9: PUSH32 0x3031323334353637383961626364656600000000000000000000000000000000
00004e0a: DUP6
00004e0b: PUSH1 0x0f
00004e0d: AND
00004e0e: PUSH1 0x10
00004e10: DUP2
00004e11: LT
00004e12: PUSH2 0x4e1d
00004e15: JUMPI
00004e16: PUSH2 0x4e1d
00004e19: PUSH2 0x58f5
00004e1c: JUMP
00004e1d: JUMPDEST
00004e1e: BYTE
00004e1f: PUSH1 0xf8
00004e21: SHL
00004e22: DUP3
00004e23: DUP3
00004e24: DUP2
00004e25: MLOAD
00004e26: DUP2
00004e27: LT
00004e28: PUSH2 0x4e33
00004e2b: JUMPI
00004e2c: PUSH2 0x4e33
00004e2f: PUSH2 0x58f5
00004e32: JUMP
00004e33: JUMPDEST
00004e34: PUSH1 0x20
00004e36: ADD
00004e37: ADD
00004e38: SWAP1
00004e39: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00004e59: NOT
00004e5a: AND
00004e5b: SWAP1
00004e5c: DUP2
00004e5d: PUSH0
00004e5e: BYTE
00004e5f: SWAP1
00004e60: MSTORE8
00004e61: POP
00004e62: PUSH1 0x04
00004e64: SWAP5
00004e65: SWAP1
00004e66: SWAP5
00004e67: SHR
00004e68: SWAP4
00004e69: PUSH2 0x4e71
00004e6c: DUP2
00004e6d: PUSH2 0x5d56
00004e70: JUMP
00004e71: JUMPDEST
00004e72: SWAP1
00004e73: POP
00004e74: PUSH2 0x4ddf
00004e77: JUMP
00004e78: JUMPDEST
00004e79: POP
00004e7a: DUP4
00004e7b: ISZERO
00004e7c: PUSH2 0x249c
00004e7f: JUMPI
00004e80: PUSH1 0x40
00004e82: MLOAD
00004e83: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00004ea4: DUP2
00004ea5: MSTORE
00004ea6: PUSH1 0x20
00004ea8: PUSH1 0x04
00004eaa: DUP3
00004eab: ADD
00004eac: DUP2
00004ead: SWAP1
00004eae: MSTORE
00004eaf: PUSH1 0x24
00004eb1: DUP3
00004eb2: ADD
00004eb3: MSTORE
00004eb4: PUSH32 0x537472696e67733a20686578206c656e67746820696e73756666696369656e74
00004ed5: PUSH1 0x44
00004ed7: DUP3
00004ed8: ADD
00004ed9: MSTORE
00004eda: PUSH1 0x64
00004edc: ADD
00004edd: PUSH2 0x38ca
00004ee0: JUMP
00004ee1: JUMPDEST
00004ee2: PUSH1 0x60
00004ee4: PUSH2 0x2ded
00004ee7: DUP5
00004ee8: DUP5
00004ee9: PUSH0
00004eea: DUP6
00004eeb: PUSH2 0x4fca
00004eee: JUMP
00004eef: JUMPDEST
00004ef0: PUSH0
00004ef1: DUP1
00004ef2: PUSH32 0x7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0
00004f13: DUP4
00004f14: GT
00004f15: ISZERO
00004f16: PUSH2 0x4f24
00004f19: JUMPI
00004f1a: POP
00004f1b: PUSH0
00004f1c: SWAP1
00004f1d: POP
00004f1e: PUSH1 0x03
00004f20: PUSH2 0x4fc1
00004f23: JUMP
00004f24: JUMPDEST
00004f25: PUSH1 0x40
00004f27: DUP1
00004f28: MLOAD
00004f29: PUSH0
00004f2a: DUP1
00004f2b: DUP3
00004f2c: MSTORE
00004f2d: PUSH1 0x20
00004f2f: DUP3
00004f30: ADD
00004f31: DUP1
00004f32: DUP5
00004f33: MSTORE
00004f34: DUP10
00004f35: SWAP1
00004f36: MSTORE
00004f37: PUSH1 0xff
00004f39: DUP9
00004f3a: AND
00004f3b: SWAP3
00004f3c: DUP3
00004f3d: ADD
00004f3e: SWAP3
00004f3f: SWAP1
00004f40: SWAP3
00004f41: MSTORE
00004f42: PUSH1 0x60
00004f44: DUP2
00004f45: ADD
00004f46: DUP7
00004f47: SWAP1
00004f48: MSTORE
00004f49: PUSH1 0x80
00004f4b: DUP2
00004f4c: ADD
00004f4d: DUP6
00004f4e: SWAP1
00004f4f: MSTORE
00004f50: PUSH1 0x01
00004f52: SWAP1
00004f53: PUSH1 0xa0
00004f55: ADD
00004f56: PUSH1 0x20
00004f58: PUSH1 0x40
00004f5a: MLOAD
00004f5b: PUSH1 0x20
00004f5d: DUP2
00004f5e: SUB
00004f5f: SWAP1
00004f60: DUP1
00004f61: DUP5
00004f62: SUB
00004f63: SWAP1
00004f64: DUP6
00004f65: GAS
00004f66: STATICCALL
00004f67: ISZERO
00004f68: DUP1
00004f69: ISZERO
00004f6a: PUSH2 0x4f75
00004f6d: JUMPI
00004f6e: RETURNDATASIZE
00004f6f: PUSH0
00004f70: DUP1
00004f71: RETURNDATACOPY
00004f72: RETURNDATASIZE
00004f73: PUSH0
00004f74: REVERT
00004f75: JUMPDEST
00004f76: POP
00004f77: POP
00004f78: PUSH1 0x40
00004f7a: MLOAD
00004f7b: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
00004f9c: ADD
00004f9d: MLOAD
00004f9e: SWAP2
00004f9f: POP
00004fa0: POP
00004fa1: PUSH1 0x01
00004fa3: PUSH1 0x01
00004fa5: PUSH1 0xa0
00004fa7: SHL
00004fa8: SUB
00004fa9: DUP2
00004faa: AND
00004fab: PUSH2 0x4fbb
00004fae: JUMPI
00004faf: PUSH0
00004fb0: PUSH1 0x01
00004fb2: SWAP3
00004fb3: POP
00004fb4: SWAP3
00004fb5: POP
00004fb6: POP
00004fb7: PUSH2 0x4fc1
00004fba: JUMP
00004fbb: JUMPDEST
00004fbc: SWAP2
00004fbd: POP
00004fbe: PUSH0
00004fbf: SWAP1
00004fc0: POP
00004fc1: JUMPDEST
00004fc2: SWAP5
00004fc3: POP
00004fc4: SWAP5
00004fc5: SWAP3
00004fc6: POP
00004fc7: POP
00004fc8: POP
00004fc9: JUMP
00004fca: JUMPDEST
00004fcb: PUSH1 0x60
00004fcd: DUP3
00004fce: SELFBALANCE
00004fcf: LT
00004fd0: ISZERO
00004fd1: PUSH2 0x505c
00004fd4: JUMPI
00004fd5: PUSH1 0x40
00004fd7: MLOAD
00004fd8: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00004ff9: DUP2
00004ffa: MSTORE
00004ffb: PUSH1 0x20
00004ffd: PUSH1 0x04
00004fff: DUP3
00005000: ADD
00005001: MSTORE
00005002: PUSH1 0x26
00005004: PUSH1 0x24
00005006: DUP3
00005007: ADD
00005008: MSTORE
00005009: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e636520666f
0000502a: PUSH1 0x44
0000502c: DUP3
0000502d: ADD
0000502e: MSTORE
0000502f: PUSH32 0x722063616c6c0000000000000000000000000000000000000000000000000000
00005050: PUSH1 0x64
00005052: DUP3
00005053: ADD
00005054: MSTORE
00005055: PUSH1 0x84
00005057: ADD
00005058: PUSH2 0x38ca
0000505b: JUMP
0000505c: JUMPDEST
0000505d: PUSH0
0000505e: DUP1
0000505f: DUP7
00005060: PUSH1 0x01
00005062: PUSH1 0x01
00005064: PUSH1 0xa0
00005066: SHL
00005067: SUB
00005068: AND
00005069: DUP6
0000506a: DUP8
0000506b: PUSH1 0x40
0000506d: MLOAD
0000506e: PUSH2 0x5077
00005071: SWAP2
00005072: SWAP1
00005073: PUSH2 0x5d8a
00005076: JUMP
00005077: JUMPDEST
00005078: PUSH0
00005079: PUSH1 0x40
0000507b: MLOAD
0000507c: DUP1
0000507d: DUP4
0000507e: SUB
0000507f: DUP2
00005080: DUP6
00005081: DUP8
00005082: GAS
00005083: CALL
00005084: SWAP3
00005085: POP
00005086: POP
00005087: POP
00005088: RETURNDATASIZE
00005089: DUP1
0000508a: PUSH0
0000508b: DUP2
0000508c: EQ
0000508d: PUSH2 0x50b1
00005090: JUMPI
00005091: PUSH1 0x40
00005093: MLOAD
00005094: SWAP2
00005095: POP
00005096: PUSH1 0x1f
00005098: NOT
00005099: PUSH1 0x3f
0000509b: RETURNDATASIZE
0000509c: ADD
0000509d: AND
0000509e: DUP3
0000509f: ADD
000050a0: PUSH1 0x40
000050a2: MSTORE
000050a3: RETURNDATASIZE
000050a4: DUP3
000050a5: MSTORE
000050a6: RETURNDATASIZE
000050a7: PUSH0
000050a8: PUSH1 0x20
000050aa: DUP5
000050ab: ADD
000050ac: RETURNDATACOPY
000050ad: PUSH2 0x50b6
000050b0: JUMP
000050b1: JUMPDEST
000050b2: PUSH1 0x60
000050b4: SWAP2
000050b5: POP
000050b6: JUMPDEST
000050b7: POP
000050b8: SWAP2
000050b9: POP
000050ba: SWAP2
000050bb: POP
000050bc: PUSH2 0x50c7
000050bf: DUP8
000050c0: DUP4
000050c1: DUP4
000050c2: DUP8
000050c3: PUSH2 0x50d2
000050c6: JUMP
000050c7: JUMPDEST
000050c8: SWAP8
000050c9: SWAP7
000050ca: POP
000050cb: POP
000050cc: POP
000050cd: POP
000050ce: POP
000050cf: POP
000050d0: POP
000050d1: JUMP
000050d2: JUMPDEST
000050d3: PUSH1 0x60
000050d5: DUP4
000050d6: ISZERO
000050d7: PUSH2 0x515a
000050da: JUMPI
000050db: DUP3
000050dc: MLOAD
000050dd: PUSH0
000050de: SUB
000050df: PUSH2 0x5153
000050e2: JUMPI
000050e3: PUSH1 0x01
000050e5: PUSH1 0x01
000050e7: PUSH1 0xa0
000050e9: SHL
000050ea: SUB
000050eb: DUP6
000050ec: AND
000050ed: EXTCODESIZE
000050ee: PUSH2 0x5153
000050f1: JUMPI
000050f2: PUSH1 0x40
000050f4: MLOAD
000050f5: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00005116: DUP2
00005117: MSTORE
00005118: PUSH1 0x20
0000511a: PUSH1 0x04
0000511c: DUP3
0000511d: ADD
0000511e: MSTORE
0000511f: PUSH1 0x1d
00005121: PUSH1 0x24
00005123: DUP3
00005124: ADD
00005125: MSTORE
00005126: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000
00005147: PUSH1 0x44
00005149: DUP3
0000514a: ADD
0000514b: MSTORE
0000514c: PUSH1 0x64
0000514e: ADD
0000514f: PUSH2 0x38ca
00005152: JUMP
00005153: JUMPDEST
00005154: POP
00005155: DUP2
00005156: PUSH2 0x2ded
00005159: JUMP
0000515a: JUMPDEST
0000515b: PUSH2 0x2ded
0000515e: DUP4
0000515f: DUP4
00005160: DUP2
00005161: MLOAD
00005162: ISZERO
00005163: PUSH2 0x516f
00005166: JUMPI
00005167: DUP2
00005168: MLOAD
00005169: DUP1
0000516a: DUP4
0000516b: PUSH1 0x20
0000516d: ADD
0000516e: REVERT
0000516f: JUMPDEST
00005170: DUP1
00005171: PUSH1 0x40
00005173: MLOAD
00005174: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00005195: DUP2
00005196: MSTORE
00005197: PUSH1 0x04
00005199: ADD
0000519a: PUSH2 0x38ca
0000519d: SWAP2
0000519e: SWAP1
0000519f: PUSH2 0x5753
000051a2: JUMP
000051a3: JUMPDEST
000051a4: PUSH0
000051a5: PUSH2 0x0120
000051a8: DUP3
000051a9: DUP5
000051aa: SUB
000051ab: SLT
000051ac: ISZERO
000051ad: PUSH2 0x51b4
000051b0: JUMPI
000051b1: PUSH0
000051b2: DUP1
000051b3: REVERT
000051b4: JUMPDEST
000051b5: POP
000051b6: SWAP2
000051b7: SWAP1
000051b8: POP
000051b9: JUMP
000051ba: JUMPDEST
000051bb: PUSH0
000051bc: PUSH1 0x40
000051be: DUP3
000051bf: DUP5
000051c0: SUB
000051c1: SLT
000051c2: ISZERO
000051c3: PUSH2 0x51b4
000051c6: JUMPI
000051c7: PUSH0
000051c8: DUP1
000051c9: REVERT
000051ca: JUMPDEST
000051cb: PUSH0
000051cc: DUP1
000051cd: PUSH0
000051ce: PUSH1 0x60
000051d0: DUP5
000051d1: DUP7
000051d2: SUB
000051d3: SLT
000051d4: ISZERO
000051d5: PUSH2 0x51dc
000051d8: JUMPI
000051d9: PUSH0
000051da: DUP1
000051db: REVERT
000051dc: JUMPDEST
000051dd: DUP4
000051de: CALLDATALOAD
000051df: PUSH8 0xffffffffffffffff
000051e8: DUP1
000051e9: DUP3
000051ea: GT
000051eb: ISZERO
000051ec: PUSH2 0x51f3
000051ef: JUMPI
000051f0: PUSH0
000051f1: DUP1
000051f2: REVERT
000051f3: JUMPDEST
000051f4: PUSH2 0x51ff
000051f7: DUP8
000051f8: DUP4
000051f9: DUP9
000051fa: ADD
000051fb: PUSH2 0x51a3
000051fe: JUMP
000051ff: JUMPDEST
00005200: SWAP5
00005201: POP
00005202: PUSH1 0x20
00005204: DUP7
00005205: ADD
00005206: CALLDATALOAD
00005207: SWAP2
00005208: POP
00005209: DUP1
0000520a: DUP3
0000520b: GT
0000520c: ISZERO
0000520d: PUSH2 0x5214
00005210: JUMPI
00005211: PUSH0
00005212: DUP1
00005213: REVERT
00005214: JUMPDEST
00005215: PUSH2 0x5220
00005218: DUP8
00005219: DUP4
0000521a: DUP9
0000521b: ADD
0000521c: PUSH2 0x51ba
0000521f: JUMP
00005220: JUMPDEST
00005221: SWAP4
00005222: POP
00005223: PUSH1 0x40
00005225: DUP7
00005226: ADD
00005227: CALLDATALOAD
00005228: SWAP2
00005229: POP
0000522a: DUP1
0000522b: DUP3
0000522c: GT
0000522d: ISZERO
0000522e: PUSH2 0x5235
00005231: JUMPI
00005232: PUSH0
00005233: DUP1
00005234: REVERT
00005235: JUMPDEST
00005236: POP
00005237: PUSH2 0x5242
0000523a: DUP7
0000523b: DUP3
0000523c: DUP8
0000523d: ADD
0000523e: PUSH2 0x51ba
00005241: JUMP
00005242: JUMPDEST
00005243: SWAP2
00005244: POP
00005245: POP
00005246: SWAP3
00005247: POP
00005248: SWAP3
00005249: POP
0000524a: SWAP3
0000524b: JUMP
0000524c: JUMPDEST
0000524d: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
0000526e: DUP2
0000526f: AND
00005270: DUP2
00005271: EQ
00005272: PUSH2 0x38e4
00005275: JUMPI
00005276: PUSH0
00005277: DUP1
00005278: REVERT
00005279: JUMPDEST
0000527a: PUSH0
0000527b: PUSH1 0x20
0000527d: DUP3
0000527e: DUP5
0000527f: SUB
00005280: SLT
00005281: ISZERO
00005282: PUSH2 0x5289
00005285: JUMPI
00005286: PUSH0
00005287: DUP1
00005288: REVERT
00005289: JUMPDEST
0000528a: DUP2
0000528b: CALLDATALOAD
0000528c: PUSH2 0x249c
0000528f: DUP2
00005290: PUSH2 0x524c
00005293: JUMP
00005294: JUMPDEST
00005295: DUP1
00005296: CALLDATALOAD
00005297: PUSH16 0xffffffffffffffffffffffffffffffff
000052a8: DUP2
000052a9: AND
000052aa: DUP2
000052ab: EQ
000052ac: PUSH2 0x52b3
000052af: JUMPI
000052b0: PUSH0
000052b1: DUP1
000052b2: REVERT
000052b3: JUMPDEST
000052b4: SWAP2
000052b5: SWAP1
000052b6: POP
000052b7: JUMP
000052b8: JUMPDEST
000052b9: DUP1
000052ba: CALLDATALOAD
000052bb: PUSH1 0x01
000052bd: PUSH1 0x01
000052bf: PUSH1 0xa0
000052c1: SHL
000052c2: SUB
000052c3: DUP2
000052c4: AND
000052c5: DUP2
000052c6: EQ
000052c7: PUSH2 0x52b3
000052ca: JUMPI
000052cb: PUSH0
000052cc: DUP1
000052cd: REVERT
000052ce: JUMPDEST
000052cf: PUSH0
000052d0: DUP1
000052d1: PUSH1 0x40
000052d3: DUP4
000052d4: DUP6
000052d5: SUB
000052d6: SLT
000052d7: ISZERO
000052d8: PUSH2 0x52df
000052db: JUMPI
000052dc: PUSH0
000052dd: DUP1
000052de: REVERT
000052df: JUMPDEST
000052e0: PUSH2 0x52e8
000052e3: DUP4
000052e4: PUSH2 0x5294
000052e7: JUMP
000052e8: JUMPDEST
000052e9: SWAP2
000052ea: POP
000052eb: PUSH2 0x52f6
000052ee: PUSH1 0x20
000052f0: DUP5
000052f1: ADD
000052f2: PUSH2 0x52b8
000052f5: JUMP
000052f6: JUMPDEST
000052f7: SWAP1
000052f8: POP
000052f9: SWAP3
000052fa: POP
000052fb: SWAP3
000052fc: SWAP1
000052fd: POP
000052fe: JUMP
000052ff: JUMPDEST
00005300: PUSH0
00005301: PUSH1 0x20
00005303: DUP3
00005304: DUP5
00005305: SUB
00005306: SLT
00005307: ISZERO
00005308: PUSH2 0x530f
0000530b: JUMPI
0000530c: PUSH0
0000530d: DUP1
0000530e: REVERT
0000530f: JUMPDEST
00005310: PUSH2 0x249c
00005313: DUP3
00005314: PUSH2 0x52b8
00005317: JUMP
00005318: JUMPDEST
00005319: PUSH0
0000531a: PUSH1 0x20
0000531c: DUP3
0000531d: DUP5
0000531e: SUB
0000531f: SLT
00005320: ISZERO
00005321: PUSH2 0x5328
00005324: JUMPI
00005325: PUSH0
00005326: DUP1
00005327: REVERT
00005328: JUMPDEST
00005329: DUP2
0000532a: CALLDATALOAD
0000532b: PUSH8 0xffffffffffffffff
00005334: DUP2
00005335: GT
00005336: ISZERO
00005337: PUSH2 0x533e
0000533a: JUMPI
0000533b: PUSH0
0000533c: DUP1
0000533d: REVERT
0000533e: JUMPDEST
0000533f: PUSH2 0x2ded
00005342: DUP5
00005343: DUP3
00005344: DUP6
00005345: ADD
00005346: PUSH2 0x51ba
00005349: JUMP
0000534a: JUMPDEST
0000534b: PUSH0
0000534c: PUSH1 0x20
0000534e: DUP3
0000534f: DUP5
00005350: SUB
00005351: SLT
00005352: ISZERO
00005353: PUSH2 0x535a
00005356: JUMPI
00005357: PUSH0
00005358: DUP1
00005359: REVERT
0000535a: JUMPDEST
0000535b: POP
0000535c: CALLDATALOAD
0000535d: SWAP2
0000535e: SWAP1
0000535f: POP
00005360: JUMP
00005361: JUMPDEST
00005362: PUSH0
00005363: DUP1
00005364: PUSH0
00005365: PUSH1 0x60
00005367: DUP5
00005368: DUP7
00005369: SUB
0000536a: SLT
0000536b: ISZERO
0000536c: PUSH2 0x5373
0000536f: JUMPI
00005370: PUSH0
00005371: DUP1
00005372: REVERT
00005373: JUMPDEST
00005374: PUSH2 0x537c
00005377: DUP5
00005378: PUSH2 0x52b8
0000537b: JUMP
0000537c: JUMPDEST
0000537d: SWAP3
0000537e: POP
0000537f: PUSH2 0x538a
00005382: PUSH1 0x20
00005384: DUP6
00005385: ADD
00005386: PUSH2 0x52b8
00005389: JUMP
0000538a: JUMPDEST
0000538b: SWAP2
0000538c: POP
0000538d: PUSH2 0x5398
00005390: PUSH1 0x40
00005392: DUP6
00005393: ADD
00005394: PUSH2 0x5294
00005397: JUMP
00005398: JUMPDEST
00005399: SWAP1
0000539a: POP
0000539b: SWAP3
0000539c: POP
0000539d: SWAP3
0000539e: POP
0000539f: SWAP3
000053a0: JUMP
000053a1: JUMPDEST
000053a2: PUSH0
000053a3: DUP1
000053a4: PUSH1 0x40
000053a6: DUP4
000053a7: DUP6
000053a8: SUB
000053a9: SLT
000053aa: ISZERO
000053ab: PUSH2 0x53b2
000053ae: JUMPI
000053af: PUSH0
000053b0: DUP1
000053b1: REVERT
000053b2: JUMPDEST
000053b3: DUP3
000053b4: CALLDATALOAD
000053b5: SWAP2
000053b6: POP
000053b7: PUSH2 0x52f6
000053ba: PUSH1 0x20
000053bc: DUP5
000053bd: ADD
000053be: PUSH2 0x52b8
000053c1: JUMP
000053c2: JUMPDEST
000053c3: PUSH0
000053c4: PUSH1 0x20
000053c6: DUP3
000053c7: DUP5
000053c8: SUB
000053c9: SLT
000053ca: ISZERO
000053cb: PUSH2 0x53d2
000053ce: JUMPI
000053cf: PUSH0
000053d0: DUP1
000053d1: REVERT
000053d2: JUMPDEST
000053d3: PUSH2 0x249c
000053d6: DUP3
000053d7: PUSH2 0x5294
000053da: JUMP
000053db: JUMPDEST
000053dc: PUSH0
000053dd: DUP1
000053de: PUSH1 0x40
000053e0: DUP4
000053e1: DUP6
000053e2: SUB
000053e3: SLT
000053e4: ISZERO
000053e5: PUSH2 0x53ec
000053e8: JUMPI
000053e9: PUSH0
000053ea: DUP1
000053eb: REVERT
000053ec: JUMPDEST
000053ed: DUP3
000053ee: CALLDATALOAD
000053ef: PUSH8 0xffffffffffffffff
000053f8: DUP1
000053f9: DUP3
000053fa: GT
000053fb: ISZERO
000053fc: PUSH2 0x5403
000053ff: JUMPI
00005400: PUSH0
00005401: DUP1
00005402: REVERT
00005403: JUMPDEST
00005404: PUSH2 0x540f
00005407: DUP7
00005408: DUP4
00005409: DUP8
0000540a: ADD
0000540b: PUSH2 0x51a3
0000540e: JUMP
0000540f: JUMPDEST
00005410: SWAP4
00005411: POP
00005412: PUSH1 0x20
00005414: DUP6
00005415: ADD
00005416: CALLDATALOAD
00005417: SWAP2
00005418: POP
00005419: DUP1
0000541a: DUP3
0000541b: GT
0000541c: ISZERO
0000541d: PUSH2 0x5424
00005420: JUMPI
00005421: PUSH0
00005422: DUP1
00005423: REVERT
00005424: JUMPDEST
00005425: POP
00005426: PUSH2 0x5431
00005429: DUP6
0000542a: DUP3
0000542b: DUP7
0000542c: ADD
0000542d: PUSH2 0x51ba
00005430: JUMP
00005431: JUMPDEST
00005432: SWAP2
00005433: POP
00005434: POP
00005435: SWAP3
00005436: POP
00005437: SWAP3
00005438: SWAP1
00005439: POP
0000543a: JUMP
0000543b: JUMPDEST
0000543c: PUSH0
0000543d: DUP1
0000543e: PUSH1 0x40
00005440: DUP4
00005441: DUP6
00005442: SUB
00005443: SLT
00005444: ISZERO
00005445: PUSH2 0x544c
00005448: JUMPI
00005449: PUSH0
0000544a: DUP1
0000544b: REVERT
0000544c: JUMPDEST
0000544d: PUSH2 0x52e8
00005450: DUP4
00005451: PUSH2 0x52b8
00005454: JUMP
00005455: JUMPDEST
00005456: PUSH0
00005457: PUSH1 0x20
00005459: DUP3
0000545a: DUP5
0000545b: SUB
0000545c: SLT
0000545d: ISZERO
0000545e: PUSH2 0x5465
00005461: JUMPI
00005462: PUSH0
00005463: DUP1
00005464: REVERT
00005465: JUMPDEST
00005466: DUP2
00005467: CALLDATALOAD
00005468: PUSH8 0xffffffffffffffff
00005471: DUP2
00005472: GT
00005473: ISZERO
00005474: PUSH2 0x547b
00005477: JUMPI
00005478: PUSH0
00005479: DUP1
0000547a: REVERT
0000547b: JUMPDEST
0000547c: PUSH2 0x2ded
0000547f: DUP5
00005480: DUP3
00005481: DUP6
00005482: ADD
00005483: PUSH2 0x51a3
00005486: JUMP
00005487: JUMPDEST
00005488: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
000054a9: PUSH0
000054aa: MSTORE
000054ab: PUSH1 0x41
000054ad: PUSH1 0x04
000054af: MSTORE
000054b0: PUSH1 0x24
000054b2: PUSH0
000054b3: REVERT
000054b4: JUMPDEST
000054b5: PUSH1 0x02
000054b7: DUP2
000054b8: LT
000054b9: PUSH2 0x38e4
000054bc: JUMPI
000054bd: PUSH0
000054be: DUP1
000054bf: REVERT
000054c0: JUMPDEST
000054c1: DUP1
000054c2: CALLDATALOAD
000054c3: PUSH2 0x52b3
000054c6: DUP2
000054c7: PUSH2 0x54b4
000054ca: JUMP
000054cb: JUMPDEST
000054cc: DUP1
000054cd: ISZERO
000054ce: ISZERO
000054cf: DUP2
000054d0: EQ
000054d1: PUSH2 0x38e4
000054d4: JUMPI
000054d5: PUSH0
000054d6: DUP1
000054d7: REVERT
000054d8: JUMPDEST
000054d9: DUP1
000054da: CALLDATALOAD
000054db: PUSH2 0x52b3
000054de: DUP2
000054df: PUSH2 0x54cb
000054e2: JUMP
000054e3: JUMPDEST
000054e4: PUSH0
000054e5: DUP1
000054e6: DUP3
000054e7: DUP5
000054e8: SUB
000054e9: PUSH1 0xa0
000054eb: DUP2
000054ec: SLT
000054ed: ISZERO
000054ee: PUSH2 0x54f5
000054f1: JUMPI
000054f2: PUSH0
000054f3: DUP1
000054f4: REVERT
000054f5: JUMPDEST
000054f6: PUSH2 0x54fe
000054f9: DUP5
000054fa: PUSH2 0x52b8
000054fd: JUMP
000054fe: JUMPDEST
000054ff: SWAP3
00005500: POP
00005501: PUSH1 0x80
00005503: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
00005524: DUP3
00005525: ADD
00005526: SLT
00005527: ISZERO
00005528: PUSH2 0x552f
0000552b: JUMPI
0000552c: PUSH0
0000552d: DUP1
0000552e: REVERT
0000552f: JUMPDEST
00005530: POP
00005531: PUSH1 0x40
00005533: MLOAD
00005534: PUSH1 0x80
00005536: DUP2
00005537: ADD
00005538: DUP2
00005539: DUP2
0000553a: LT
0000553b: PUSH8 0xffffffffffffffff
00005544: DUP3
00005545: GT
00005546: OR
00005547: ISZERO
00005548: PUSH2 0x5578
0000554b: JUMPI
0000554c: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
0000556d: PUSH0
0000556e: MSTORE
0000556f: PUSH1 0x41
00005571: PUSH1 0x04
00005573: MSTORE
00005574: PUSH1 0x24
00005576: PUSH0
00005577: REVERT
00005578: JUMPDEST
00005579: PUSH1 0x40
0000557b: MSTORE
0000557c: PUSH2 0x5587
0000557f: PUSH1 0x20
00005581: DUP6
00005582: ADD
00005583: PUSH2 0x54c0
00005586: JUMP
00005587: JUMPDEST
00005588: DUP2
00005589: MSTORE
0000558a: PUSH2 0x5595
0000558d: PUSH1 0x40
0000558f: DUP6
00005590: ADD
00005591: PUSH2 0x54d8
00005594: JUMP
00005595: JUMPDEST
00005596: PUSH1 0x20
00005598: DUP3
00005599: ADD
0000559a: MSTORE
0000559b: PUSH2 0x55a6
0000559e: PUSH1 0x60
000055a0: DUP6
000055a1: ADD
000055a2: PUSH2 0x5294
000055a5: JUMP
000055a6: JUMPDEST
000055a7: PUSH1 0x40
000055a9: DUP3
000055aa: ADD
000055ab: MSTORE
000055ac: PUSH2 0x55b7
000055af: PUSH1 0x80
000055b1: DUP6
000055b2: ADD
000055b3: PUSH2 0x5294
000055b6: JUMP
000055b7: JUMPDEST
000055b8: PUSH1 0x60
000055ba: DUP3
000055bb: ADD
000055bc: MSTORE
000055bd: DUP1
000055be: SWAP2
000055bf: POP
000055c0: POP
000055c1: SWAP3
000055c2: POP
000055c3: SWAP3
000055c4: SWAP1
000055c5: POP
000055c6: JUMP
000055c7: JUMPDEST
000055c8: PUSH0
000055c9: DUP1
000055ca: PUSH0
000055cb: DUP1
000055cc: PUSH1 0x80
000055ce: DUP6
000055cf: DUP8
000055d0: SUB
000055d1: SLT
000055d2: ISZERO
000055d3: PUSH2 0x55da
000055d6: JUMPI
000055d7: PUSH0
000055d8: DUP1
000055d9: REVERT
000055da: JUMPDEST
000055db: PUSH2 0x55e3
000055de: DUP6
000055df: PUSH2 0x5294
000055e2: JUMP
000055e3: JUMPDEST
000055e4: SWAP4
000055e5: POP
000055e6: PUSH2 0x55f1
000055e9: PUSH1 0x20
000055eb: DUP7
000055ec: ADD
000055ed: PUSH2 0x5294
000055f0: JUMP
000055f1: JUMPDEST
000055f2: SWAP3
000055f3: POP
000055f4: PUSH2 0x55ff
000055f7: PUSH1 0x40
000055f9: DUP7
000055fa: ADD
000055fb: PUSH2 0x52b8
000055fe: JUMP
000055ff: JUMPDEST
00005600: SWAP2
00005601: POP
00005602: PUSH1 0x60
00005604: DUP6
00005605: ADD
00005606: CALLDATALOAD
00005607: PUSH2 0x560f
0000560a: DUP2
0000560b: PUSH2 0x54b4
0000560e: JUMP
0000560f: JUMPDEST
00005610: SWAP4
00005611: SWAP7
00005612: SWAP3
00005613: SWAP6
00005614: POP
00005615: SWAP1
00005616: SWAP4
00005617: POP
00005618: POP
00005619: JUMP
0000561a: JUMPDEST
0000561b: PUSH0
0000561c: DUP1
0000561d: PUSH1 0x40
0000561f: DUP4
00005620: DUP6
00005621: SUB
00005622: SLT
00005623: ISZERO
00005624: PUSH2 0x562b
00005627: JUMPI
00005628: PUSH0
00005629: DUP1
0000562a: REVERT
0000562b: JUMPDEST
0000562c: PUSH2 0x5634
0000562f: DUP4
00005630: PUSH2 0x52b8
00005633: JUMP
00005634: JUMPDEST
00005635: SWAP2
00005636: POP
00005637: PUSH1 0x20
00005639: DUP4
0000563a: ADD
0000563b: CALLDATALOAD
0000563c: PUSH2 0x5644
0000563f: DUP2
00005640: PUSH2 0x54cb
00005643: JUMP
00005644: JUMPDEST
00005645: DUP1
00005646: SWAP2
00005647: POP
00005648: POP
00005649: SWAP3
0000564a: POP
0000564b: SWAP3
0000564c: SWAP1
0000564d: POP
0000564e: JUMP
0000564f: JUMPDEST
00005650: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00005671: PUSH0
00005672: MSTORE
00005673: PUSH1 0x21
00005675: PUSH1 0x04
00005677: MSTORE
00005678: PUSH1 0x24
0000567a: PUSH0
0000567b: REVERT
0000567c: JUMPDEST
0000567d: PUSH1 0x20
0000567f: DUP2
00005680: ADD
00005681: PUSH1 0x03
00005683: DUP4
00005684: LT
00005685: PUSH2 0x5690
00005688: JUMPI
00005689: PUSH2 0x5690
0000568c: PUSH2 0x564f
0000568f: JUMP
00005690: JUMPDEST
00005691: SWAP2
00005692: SWAP1
00005693: MSTORE
00005694: SWAP1
00005695: JUMP
00005696: JUMPDEST
00005697: PUSH0
00005698: DUP1
00005699: PUSH1 0x40
0000569b: DUP4
0000569c: DUP6
0000569d: SUB
0000569e: SLT
0000569f: ISZERO
000056a0: PUSH2 0x56a7
000056a3: JUMPI
000056a4: PUSH0
000056a5: DUP1
000056a6: REVERT
000056a7: JUMPDEST
000056a8: PUSH2 0x56b0
000056ab: DUP4
000056ac: PUSH2 0x52b8
000056af: JUMP
000056b0: JUMPDEST
000056b1: SWAP2
000056b2: POP
000056b3: PUSH2 0x52f6
000056b6: PUSH1 0x20
000056b8: DUP5
000056b9: ADD
000056ba: PUSH2 0x5294
000056bd: JUMP
000056be: JUMPDEST
000056bf: PUSH0
000056c0: DUP1
000056c1: PUSH1 0x40
000056c3: DUP4
000056c4: DUP6
000056c5: SUB
000056c6: SLT
000056c7: ISZERO
000056c8: PUSH2 0x56cf
000056cb: JUMPI
000056cc: PUSH0
000056cd: DUP1
000056ce: REVERT
000056cf: JUMPDEST
000056d0: PUSH2 0x56d8
000056d3: DUP4
000056d4: PUSH2 0x52b8
000056d7: JUMP
000056d8: JUMPDEST
000056d9: SWAP2
000056da: POP
000056db: PUSH1 0x20
000056dd: DUP4
000056de: ADD
000056df: CALLDATALOAD
000056e0: PUSH2 0x5644
000056e3: DUP2
000056e4: PUSH2 0x54b4
000056e7: JUMP
000056e8: JUMPDEST
000056e9: PUSH0
000056ea: JUMPDEST
000056eb: DUP4
000056ec: DUP2
000056ed: LT
000056ee: ISZERO
000056ef: PUSH2 0x5702
000056f2: JUMPI
000056f3: DUP2
000056f4: DUP2
000056f5: ADD
000056f6: MLOAD
000056f7: DUP4
000056f8: DUP3
000056f9: ADD
000056fa: MSTORE
000056fb: PUSH1 0x20
000056fd: ADD
000056fe: PUSH2 0x56ea
00005701: JUMP
00005702: JUMPDEST
00005703: POP
00005704: POP
00005705: PUSH0
00005706: SWAP2
00005707: ADD
00005708: MSTORE
00005709: JUMP
0000570a: JUMPDEST
0000570b: PUSH0
0000570c: DUP2
0000570d: MLOAD
0000570e: DUP1
0000570f: DUP5
00005710: MSTORE
00005711: PUSH2 0x5721
00005714: DUP2
00005715: PUSH1 0x20
00005717: DUP7
00005718: ADD
00005719: PUSH1 0x20
0000571b: DUP7
0000571c: ADD
0000571d: PUSH2 0x56e8
00005720: JUMP
00005721: JUMPDEST
00005722: PUSH1 0x1f
00005724: ADD
00005725: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
00005746: AND
00005747: SWAP3
00005748: SWAP1
00005749: SWAP3
0000574a: ADD
0000574b: PUSH1 0x20
0000574d: ADD
0000574e: SWAP3
0000574f: SWAP2
00005750: POP
00005751: POP
00005752: JUMP
00005753: JUMPDEST
00005754: PUSH1 0x20
00005756: DUP2
00005757: MSTORE
00005758: PUSH0
00005759: PUSH2 0x249c
0000575c: PUSH1 0x20
0000575e: DUP4
0000575f: ADD
00005760: DUP5
00005761: PUSH2 0x570a
00005764: JUMP
00005765: JUMPDEST
00005766: PUSH1 0x02
00005768: DUP2
00005769: LT
0000576a: PUSH2 0x38e4
0000576d: JUMPI
0000576e: PUSH2 0x38e4
00005771: PUSH2 0x564f
00005774: JUMP
00005775: JUMPDEST
00005776: PUSH1 0x80
00005778: DUP2
00005779: ADD
0000577a: PUSH2 0x5782
0000577d: DUP7
0000577e: PUSH2 0x5765
00005781: JUMP
00005782: JUMPDEST
00005783: SWAP5
00005784: DUP2
00005785: MSTORE
00005786: SWAP3
00005787: ISZERO
00005788: ISZERO
00005789: PUSH1 0x20
0000578b: DUP5
0000578c: ADD
0000578d: MSTORE
0000578e: PUSH16 0xffffffffffffffffffffffffffffffff
0000579f: SWAP2
000057a0: DUP3
000057a1: AND
000057a2: PUSH1 0x40
000057a4: DUP5
000057a5: ADD
000057a6: MSTORE
000057a7: AND
000057a8: PUSH1 0x60
000057aa: SWAP1
000057ab: SWAP2
000057ac: ADD
000057ad: MSTORE
000057ae: SWAP1
000057af: JUMP
000057b0: JUMPDEST
000057b1: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
000057d2: PUSH0
000057d3: MSTORE
000057d4: PUSH1 0x11
000057d6: PUSH1 0x04
000057d8: MSTORE
000057d9: PUSH1 0x24
000057db: PUSH0
000057dc: REVERT
000057dd: JUMPDEST
000057de: PUSH16 0xffffffffffffffffffffffffffffffff
000057ef: DUP2
000057f0: DUP2
000057f1: AND
000057f2: DUP4
000057f3: DUP3
000057f4: AND
000057f5: ADD
000057f6: SWAP1
000057f7: DUP1
000057f8: DUP3
000057f9: GT
000057fa: ISZERO
000057fb: PUSH2 0x2a39
000057fe: JUMPI
000057ff: PUSH2 0x2a39
00005802: PUSH2 0x57b0
00005805: JUMP
00005806: JUMPDEST
00005807: PUSH0
00005808: PUSH1 0x20
0000580a: DUP3
0000580b: DUP5
0000580c: SUB
0000580d: SLT
0000580e: ISZERO
0000580f: PUSH2 0x5816
00005812: JUMPI
00005813: PUSH0
00005814: DUP1
00005815: REVERT
00005816: JUMPDEST
00005817: DUP2
00005818: CALLDATALOAD
00005819: PUSH2 0x249c
0000581c: DUP2
0000581d: PUSH2 0x54b4
00005820: JUMP
00005821: JUMPDEST
00005822: PUSH0
00005823: DUP1
00005824: DUP4
00005825: CALLDATALOAD
00005826: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1
00005847: DUP5
00005848: CALLDATASIZE
00005849: SUB
0000584a: ADD
0000584b: DUP2
0000584c: SLT
0000584d: PUSH2 0x5854
00005850: JUMPI
00005851: PUSH0
00005852: DUP1
00005853: REVERT
00005854: JUMPDEST
00005855: DUP4
00005856: ADD
00005857: DUP1
00005858: CALLDATALOAD
00005859: SWAP2
0000585a: POP
0000585b: PUSH8 0xffffffffffffffff
00005864: DUP3
00005865: GT
00005866: ISZERO
00005867: PUSH2 0x586e
0000586a: JUMPI
0000586b: PUSH0
0000586c: DUP1
0000586d: REVERT
0000586e: JUMPDEST
0000586f: PUSH1 0x20
00005871: ADD
00005872: SWAP2
00005873: POP
00005874: PUSH1 0x05
00005876: DUP2
00005877: SWAP1
00005878: SHL
00005879: CALLDATASIZE
0000587a: SUB
0000587b: DUP3
0000587c: SGT
0000587d: ISZERO
0000587e: PUSH2 0x4ad9
00005881: JUMPI
00005882: PUSH0
00005883: DUP1
00005884: REVERT
00005885: JUMPDEST
00005886: PUSH0
00005887: DUP1
00005888: DUP4
00005889: CALLDATALOAD
0000588a: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1
000058ab: DUP5
000058ac: CALLDATASIZE
000058ad: SUB
000058ae: ADD
000058af: DUP2
000058b0: SLT
000058b1: PUSH2 0x58b8
000058b4: JUMPI
000058b5: PUSH0
000058b6: DUP1
000058b7: REVERT
000058b8: JUMPDEST
000058b9: DUP4
000058ba: ADD
000058bb: DUP1
000058bc: CALLDATALOAD
000058bd: SWAP2
000058be: POP
000058bf: PUSH8 0xffffffffffffffff
000058c8: DUP3
000058c9: GT
000058ca: ISZERO
000058cb: PUSH2 0x58d2
000058ce: JUMPI
000058cf: PUSH0
000058d0: DUP1
000058d1: REVERT
000058d2: JUMPDEST
000058d3: PUSH1 0x20
000058d5: ADD
000058d6: SWAP2
000058d7: POP
000058d8: CALLDATASIZE
000058d9: DUP2
000058da: SWAP1
000058db: SUB
000058dc: DUP3
000058dd: SGT
000058de: ISZERO
000058df: PUSH2 0x4ad9
000058e2: JUMPI
000058e3: PUSH0
000058e4: DUP1
000058e5: REVERT
000058e6: JUMPDEST
000058e7: DUP2
000058e8: DUP4
000058e9: DUP3
000058ea: CALLDATACOPY
000058eb: PUSH0
000058ec: SWAP2
000058ed: ADD
000058ee: SWAP1
000058ef: DUP2
000058f0: MSTORE
000058f1: SWAP2
000058f2: SWAP1
000058f3: POP
000058f4: JUMP
000058f5: JUMPDEST
000058f6: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00005917: PUSH0
00005918: MSTORE
00005919: PUSH1 0x32
0000591b: PUSH1 0x04
0000591d: MSTORE
0000591e: PUSH1 0x24
00005920: PUSH0
00005921: REVERT
00005922: JUMPDEST
00005923: DUP4
00005924: DUP2
00005925: MSTORE
00005926: PUSH1 0x40
00005928: PUSH1 0x20
0000592a: DUP3
0000592b: ADD
0000592c: MSTORE
0000592d: DUP2
0000592e: PUSH1 0x40
00005930: DUP3
00005931: ADD
00005932: MSTORE
00005933: DUP2
00005934: DUP4
00005935: PUSH1 0x60
00005937: DUP4
00005938: ADD
00005939: CALLDATACOPY
0000593a: PUSH0
0000593b: DUP2
0000593c: DUP4
0000593d: ADD
0000593e: PUSH1 0x60
00005940: SWAP1
00005941: DUP2
00005942: ADD
00005943: SWAP2
00005944: SWAP1
00005945: SWAP2
00005946: MSTORE
00005947: PUSH1 0x1f
00005949: SWAP1
0000594a: SWAP3
0000594b: ADD
0000594c: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
0000596d: AND
0000596e: ADD
0000596f: ADD
00005970: SWAP3
00005971: SWAP2
00005972: POP
00005973: POP
00005974: JUMP
00005975: JUMPDEST
00005976: PUSH0
00005977: PUSH1 0x20
00005979: DUP3
0000597a: DUP5
0000597b: SUB
0000597c: SLT
0000597d: ISZERO
0000597e: PUSH2 0x5985
00005981: JUMPI
00005982: PUSH0
00005983: DUP1
00005984: REVERT
00005985: JUMPDEST
00005986: DUP2
00005987: MLOAD
00005988: PUSH2 0x249c
0000598b: DUP2
0000598c: PUSH2 0x524c
0000598f: JUMP
00005990: JUMPDEST
00005991: PUSH0
00005992: PUSH1 0x20
00005994: DUP3
00005995: DUP5
00005996: SUB
00005997: SLT
00005998: ISZERO
00005999: PUSH2 0x59a0
0000599c: JUMPI
0000599d: PUSH0
0000599e: DUP1
0000599f: REVERT
000059a0: JUMPDEST
000059a1: DUP2
000059a2: CALLDATALOAD
000059a3: PUSH15 0xffffffffffffffffffffffffffffff
000059b3: DUP2
000059b4: AND
000059b5: DUP2
000059b6: EQ
000059b7: PUSH2 0x249c
000059ba: JUMPI
000059bb: PUSH0
000059bc: DUP1
000059bd: REVERT
000059be: JUMPDEST
000059bf: PUSH16 0xffffffffffffffffffffffffffffffff
000059d0: DUP3
000059d1: DUP2
000059d2: AND
000059d3: DUP3
000059d4: DUP3
000059d5: AND
000059d6: SUB
000059d7: SWAP1
000059d8: DUP1
000059d9: DUP3
000059da: GT
000059db: ISZERO
000059dc: PUSH2 0x2a39
000059df: JUMPI
000059e0: PUSH2 0x2a39
000059e3: PUSH2 0x57b0
000059e6: JUMP
000059e7: JUMPDEST
000059e8: PUSH1 0x01
000059ea: DUP2
000059eb: DUP2
000059ec: JUMPDEST
000059ed: DUP1
000059ee: DUP6
000059ef: GT
000059f0: ISZERO
000059f1: PUSH2 0x5a40
000059f4: JUMPI
000059f5: DUP2
000059f6: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00005a17: DIV
00005a18: DUP3
00005a19: GT
00005a1a: ISZERO
00005a1b: PUSH2 0x5a26
00005a1e: JUMPI
00005a1f: PUSH2 0x5a26
00005a22: PUSH2 0x57b0
00005a25: JUMP
00005a26: JUMPDEST
00005a27: DUP1
00005a28: DUP6
00005a29: AND
00005a2a: ISZERO
00005a2b: PUSH2 0x5a33
00005a2e: JUMPI
00005a2f: SWAP2
00005a30: DUP2
00005a31: MUL
00005a32: SWAP2
00005a33: JUMPDEST
00005a34: SWAP4
00005a35: DUP5
00005a36: SHR
00005a37: SWAP4
00005a38: SWAP1
00005a39: DUP1
00005a3a: MUL
00005a3b: SWAP1
00005a3c: PUSH2 0x59ec
00005a3f: JUMP
00005a40: JUMPDEST
00005a41: POP
00005a42: SWAP3
00005a43: POP
00005a44: SWAP3
00005a45: SWAP1
00005a46: POP
00005a47: JUMP
00005a48: JUMPDEST
00005a49: PUSH0
00005a4a: DUP3
00005a4b: PUSH2 0x5a56
00005a4e: JUMPI
00005a4f: POP
00005a50: PUSH1 0x01
00005a52: PUSH2 0x12b3
00005a55: JUMP
00005a56: JUMPDEST
00005a57: DUP2
00005a58: PUSH2 0x5a62
00005a5b: JUMPI
00005a5c: POP
00005a5d: PUSH0
00005a5e: PUSH2 0x12b3
00005a61: JUMP
00005a62: JUMPDEST
00005a63: DUP2
00005a64: PUSH1 0x01
00005a66: DUP2
00005a67: EQ
00005a68: PUSH2 0x5a78
00005a6b: JUMPI
00005a6c: PUSH1 0x02
00005a6e: DUP2
00005a6f: EQ
00005a70: PUSH2 0x5a82
00005a73: JUMPI
00005a74: PUSH2 0x5a9e
00005a77: JUMP
00005a78: JUMPDEST
00005a79: PUSH1 0x01
00005a7b: SWAP2
00005a7c: POP
00005a7d: POP
00005a7e: PUSH2 0x12b3
00005a81: JUMP
00005a82: JUMPDEST
00005a83: PUSH1 0xff
00005a85: DUP5
00005a86: GT
00005a87: ISZERO
00005a88: PUSH2 0x5a93
00005a8b: JUMPI
00005a8c: PUSH2 0x5a93
00005a8f: PUSH2 0x57b0
00005a92: JUMP
00005a93: JUMPDEST
00005a94: POP
00005a95: POP
00005a96: PUSH1 0x01
00005a98: DUP3
00005a99: SHL
00005a9a: PUSH2 0x12b3
00005a9d: JUMP
00005a9e: JUMPDEST
00005a9f: POP
00005aa0: PUSH1 0x20
00005aa2: DUP4
00005aa3: LT
00005aa4: PUSH2 0x0133
00005aa7: DUP4
00005aa8: LT
00005aa9: AND
00005aaa: PUSH1 0x4e
00005aac: DUP5
00005aad: LT
00005aae: PUSH1 0x0b
00005ab0: DUP5
00005ab1: LT
00005ab2: AND
00005ab3: OR
00005ab4: ISZERO
00005ab5: PUSH2 0x5ac1
00005ab8: JUMPI
00005ab9: POP
00005aba: DUP2
00005abb: DUP2
00005abc: EXP
00005abd: PUSH2 0x12b3
00005ac0: JUMP
00005ac1: JUMPDEST
00005ac2: PUSH2 0x5acb
00005ac5: DUP4
00005ac6: DUP4
00005ac7: PUSH2 0x59e7
00005aca: JUMP
00005acb: JUMPDEST
00005acc: DUP1
00005acd: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00005aee: DIV
00005aef: DUP3
00005af0: GT
00005af1: ISZERO
00005af2: PUSH2 0x5afd
00005af5: JUMPI
00005af6: PUSH2 0x5afd
00005af9: PUSH2 0x57b0
00005afc: JUMP
00005afd: JUMPDEST
00005afe: MUL
00005aff: SWAP4
00005b00: SWAP3
00005b01: POP
00005b02: POP
00005b03: POP
00005b04: JUMP
00005b05: JUMPDEST
00005b06: PUSH0
00005b07: PUSH2 0x249c
00005b0a: PUSH16 0xffffffffffffffffffffffffffffffff
00005b1b: DUP5
00005b1c: AND
00005b1d: DUP4
00005b1e: PUSH2 0x5a48
00005b21: JUMP
00005b22: JUMPDEST
00005b23: PUSH0
00005b24: PUSH16 0xffffffffffffffffffffffffffffffff
00005b35: DUP1
00005b36: DUP5
00005b37: AND
00005b38: DUP1
00005b39: PUSH2 0x5b69
00005b3c: JUMPI
00005b3d: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00005b5e: PUSH0
00005b5f: MSTORE
00005b60: PUSH1 0x12
00005b62: PUSH1 0x04
00005b64: MSTORE
00005b65: PUSH1 0x24
00005b67: PUSH0
00005b68: REVERT
00005b69: JUMPDEST
00005b6a: SWAP3
00005b6b: AND
00005b6c: SWAP2
00005b6d: SWAP1
00005b6e: SWAP2
00005b6f: DIV
00005b70: SWAP3
00005b71: SWAP2
00005b72: POP
00005b73: POP
00005b74: JUMP
00005b75: JUMPDEST
00005b76: PUSH16 0xffffffffffffffffffffffffffffffff
00005b87: DUP2
00005b88: DUP2
00005b89: AND
00005b8a: DUP4
00005b8b: DUP3
00005b8c: AND
00005b8d: MUL
00005b8e: DUP1
00005b8f: DUP3
00005b90: AND
00005b91: SWAP2
00005b92: SWAP1
00005b93: DUP3
00005b94: DUP2
00005b95: EQ
00005b96: PUSH2 0x5ba1
00005b99: JUMPI
00005b9a: PUSH2 0x5ba1
00005b9d: PUSH2 0x57b0
00005ba0: JUMP
00005ba1: JUMPDEST
00005ba2: POP
00005ba3: POP
00005ba4: SWAP3
00005ba5: SWAP2
00005ba6: POP
00005ba7: POP
00005ba8: JUMP
00005ba9: JUMPDEST
00005baa: DUP11
00005bab: DUP2
00005bac: MSTORE
00005bad: PUSH1 0x20
00005baf: DUP2
00005bb0: ADD
00005bb1: DUP11
00005bb2: SWAP1
00005bb3: MSTORE
00005bb4: PUSH2 0x0140
00005bb7: DUP2
00005bb8: ADD
00005bb9: PUSH2 0x5bc1
00005bbc: DUP11
00005bbd: PUSH2 0x5765
00005bc0: JUMP
00005bc1: JUMPDEST
00005bc2: PUSH1 0x40
00005bc4: DUP3
00005bc5: ADD
00005bc6: SWAP10
00005bc7: SWAP1
00005bc8: SWAP10
00005bc9: MSTORE
00005bca: PUSH15 0xffffffffffffffffffffffffffffff
00005bda: SWAP8
00005bdb: SWAP1
00005bdc: SWAP8
00005bdd: AND
00005bde: PUSH1 0x60
00005be0: DUP9
00005be1: ADD
00005be2: MSTORE
00005be3: PUSH16 0xffffffffffffffffffffffffffffffff
00005bf4: SWAP6
00005bf5: DUP7
00005bf6: AND
00005bf7: PUSH1 0x80
00005bf9: DUP9
00005bfa: ADD
00005bfb: MSTORE
00005bfc: PUSH1 0x01
00005bfe: PUSH1 0x01
00005c00: PUSH1 0xa0
00005c02: SHL
00005c03: SUB
00005c04: SWAP5
00005c05: DUP6
00005c06: AND
00005c07: PUSH1 0xa0
00005c09: DUP9
00005c0a: ADD
00005c0b: MSTORE
00005c0c: SWAP3
00005c0d: DUP5
00005c0e: AND
00005c0f: PUSH1 0xc0
00005c11: DUP8
00005c12: ADD
00005c13: MSTORE
00005c14: SWAP3
00005c15: AND
00005c16: PUSH1 0xe0
00005c18: DUP6
00005c19: ADD
00005c1a: MSTORE
00005c1b: SWAP1
00005c1c: DUP3
00005c1d: AND
00005c1e: PUSH2 0x0100
00005c21: DUP5
00005c22: ADD
00005c23: MSTORE
00005c24: AND
00005c25: PUSH2 0x0120
00005c28: SWAP1
00005c29: SWAP2
00005c2a: ADD
00005c2b: MSTORE
00005c2c: SWAP3
00005c2d: SWAP2
00005c2e: POP
00005c2f: POP
00005c30: JUMP
00005c31: JUMPDEST
00005c32: DUP2
00005c33: DUP2
00005c34: SUB
00005c35: DUP2
00005c36: DUP2
00005c37: GT
00005c38: ISZERO
00005c39: PUSH2 0x12b3
00005c3c: JUMPI
00005c3d: PUSH2 0x12b3
00005c40: PUSH2 0x57b0
00005c43: JUMP
00005c44: JUMPDEST
00005c45: PUSH0
00005c46: PUSH1 0x20
00005c48: DUP3
00005c49: DUP5
00005c4a: SUB
00005c4b: SLT
00005c4c: ISZERO
00005c4d: PUSH2 0x5c54
00005c50: JUMPI
00005c51: PUSH0
00005c52: DUP1
00005c53: REVERT
00005c54: JUMPDEST
00005c55: DUP2
00005c56: MLOAD
00005c57: PUSH1 0xff
00005c59: DUP2
00005c5a: AND
00005c5b: DUP2
00005c5c: EQ
00005c5d: PUSH2 0x249c
00005c60: JUMPI
00005c61: PUSH0
00005c62: DUP1
00005c63: REVERT
00005c64: JUMPDEST
00005c65: PUSH32 0x416363657373436f6e74726f6c3a206163636f756e7420000000000000000000
00005c86: DUP2
00005c87: MSTORE
00005c88: PUSH0
00005c89: DUP4
00005c8a: MLOAD
00005c8b: PUSH2 0x5c9b
00005c8e: DUP2
00005c8f: PUSH1 0x17
00005c91: DUP6
00005c92: ADD
00005c93: PUSH1 0x20
00005c95: DUP9
00005c96: ADD
00005c97: PUSH2 0x56e8
00005c9a: JUMP
00005c9b: JUMPDEST
00005c9c: PUSH32 0x206973206d697373696e6720726f6c6520000000000000000000000000000000
00005cbd: PUSH1 0x17
00005cbf: SWAP2
00005cc0: DUP5
00005cc1: ADD
00005cc2: SWAP2
00005cc3: DUP3
00005cc4: ADD
00005cc5: MSTORE
00005cc6: DUP4
00005cc7: MLOAD
00005cc8: PUSH2 0x5cd8
00005ccb: DUP2
00005ccc: PUSH1 0x28
00005cce: DUP5
00005ccf: ADD
00005cd0: PUSH1 0x20
00005cd2: DUP9
00005cd3: ADD
00005cd4: PUSH2 0x56e8
00005cd7: JUMP
00005cd8: JUMPDEST
00005cd9: ADD
00005cda: PUSH1 0x28
00005cdc: ADD
00005cdd: SWAP5
00005cde: SWAP4
00005cdf: POP
00005ce0: POP
00005ce1: POP
00005ce2: POP
00005ce3: JUMP
00005ce4: JUMPDEST
00005ce5: PUSH0
00005ce6: PUSH1 0x20
00005ce8: DUP3
00005ce9: DUP5
00005cea: SUB
00005ceb: SLT
00005cec: ISZERO
00005ced: PUSH2 0x5cf4
00005cf0: JUMPI
00005cf1: PUSH0
00005cf2: DUP1
00005cf3: REVERT
00005cf4: JUMPDEST
00005cf5: DUP2
00005cf6: MLOAD
00005cf7: PUSH2 0x249c
00005cfa: DUP2
00005cfb: PUSH2 0x54cb
00005cfe: JUMP
00005cff: JUMPDEST
00005d00: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00005d21: PUSH0
00005d22: MSTORE
00005d23: PUSH1 0x31
00005d25: PUSH1 0x04
00005d27: MSTORE
00005d28: PUSH1 0x24
00005d2a: PUSH0
00005d2b: REVERT
00005d2c: JUMPDEST
00005d2d: DUP1
00005d2e: DUP3
00005d2f: MUL
00005d30: DUP2
00005d31: ISZERO
00005d32: DUP3
00005d33: DUP3
00005d34: DIV
00005d35: DUP5
00005d36: EQ
00005d37: OR
00005d38: PUSH2 0x12b3
00005d3b: JUMPI
00005d3c: PUSH2 0x12b3
00005d3f: PUSH2 0x57b0
00005d42: JUMP
00005d43: JUMPDEST
00005d44: DUP1
00005d45: DUP3
00005d46: ADD
00005d47: DUP1
00005d48: DUP3
00005d49: GT
00005d4a: ISZERO
00005d4b: PUSH2 0x12b3
00005d4e: JUMPI
00005d4f: PUSH2 0x12b3
00005d52: PUSH2 0x57b0
00005d55: JUMP
00005d56: JUMPDEST
00005d57: PUSH0
00005d58: DUP2
00005d59: PUSH2 0x5d64
00005d5c: JUMPI
00005d5d: PUSH2 0x5d64
00005d60: PUSH2 0x57b0
00005d63: JUMP
00005d64: JUMPDEST
00005d65: POP
00005d66: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00005d87: ADD
00005d88: SWAP1
00005d89: JUMP
00005d8a: JUMPDEST
00005d8b: PUSH0
00005d8c: DUP3
00005d8d: MLOAD
00005d8e: PUSH2 0x5d9b
00005d91: DUP2
00005d92: DUP5
00005d93: PUSH1 0x20
00005d95: DUP8
00005d96: ADD
00005d97: PUSH2 0x56e8
00005d9a: JUMP
00005d9b: JUMPDEST
00005d9c: SWAP2
00005d9d: SWAP1
00005d9e: SWAP2
00005d9f: ADD
00005da0: SWAP3
00005da1: SWAP2
00005da2: POP
00005da3: POP
00005da4: JUMP
00005da5: INVALID
00005da6: LOG2
00005da7: PUSH5 0x6970667358
00005dad: UNKNOWN(0x22)
00005dae: SLT
00005daf: KECCAK256
00005db0: UNKNOWN(0xEA)
00005db1: PUSH27 0x5c8643081019a0ddeca8e5c2df01930fc49cbb6f23b89c793fb5f2
00005dcd: UNKNOWN(0xB9)
00005dce: JUMPI
00005dcf: UNKNOWN(0x24)
00005dd0: PUSH5 0x736f6c6343
00005dd6: STOP
00005dd7: ADDMOD
00005dd8: EQ
00005dd9: STOP
00005dda: CALLER

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high other detector Untrusted CALL target/value reachable 60 no no
view
trace_id: 0xa58100f83ca1cb5b4e90a28cce281de440c68083bb75a2d9ec02c9dca27a3018
call_targets: 0xe3490297a08d6fc8da46edb7b6142e4f461b62d3
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xa58100f83ca1cb5b4e90a28cce281de440c68083bb75a2d9ec02c9dca27a3018",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xe3490297a08d6fc8da46edb7b6142e4f461b62d3"
    ],
    "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": "0xe2959b6c",
            "selector": "0xe2959b6c",
            "calldata_variants": [
                "0xe2959b6c",
                "0xe2959b6c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe3a17ff9",
            "selector": "0xe3a17ff9",
            "calldata_variants": [
                "0xe3a17ff9",
                "0xe3a17ff90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xed24911d",
            "selector": "0xed24911d",
            "calldata_variants": [
                "0xed24911d",
                "0xed24911d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfe136c4e",
            "selector": "0xfe136c4e",
            "calldata_variants": [
                "0xfe136c4e",
                "0xfe136c4e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd901561c",
            "selector": "0xd901561c",
            "calldata_variants": [
                "0xd901561c",
                "0xd901561c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdfcf8528",
            "selector": "0xdfcf8528",
            "calldata_variants": [
                "0xdfcf8528",
                "0xdfcf85280000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe0770202",
            "selector": "0xe0770202",
            "calldata_variants": [
                "0xe0770202",
                "0xe07702020000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc5ff38bd",
            "selector": "0xc5ff38bd",
            "calldata_variants": [
                "0xc5ff38bd",
                "0xc5ff38bd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 4359,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 6245,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 9006,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 8,
    "guards_detected": [],
    "untrusted_call_count": 8
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0xa58100f83ca1cb5b4e90a28cce281de440c68083bb75a2d9ec02c9dca27a3018
call_targets: 0xe3490297a08d6fc8da46edb7b6142e4f461b62d3
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xa58100f83ca1cb5b4e90a28cce281de440c68083bb75a2d9ec02c9dca27a3018",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xe3490297a08d6fc8da46edb7b6142e4f461b62d3"
    ],
    "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": "0xe2959b6c",
            "selector": "0xe2959b6c",
            "calldata_variants": [
                "0xe2959b6c",
                "0xe2959b6c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe3a17ff9",
            "selector": "0xe3a17ff9",
            "calldata_variants": [
                "0xe3a17ff9",
                "0xe3a17ff90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xed24911d",
            "selector": "0xed24911d",
            "calldata_variants": [
                "0xed24911d",
                "0xed24911d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfe136c4e",
            "selector": "0xfe136c4e",
            "calldata_variants": [
                "0xfe136c4e",
                "0xfe136c4e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd901561c",
            "selector": "0xd901561c",
            "calldata_variants": [
                "0xd901561c",
                "0xd901561c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdfcf8528",
            "selector": "0xdfcf8528",
            "calldata_variants": [
                "0xdfcf8528",
                "0xdfcf85280000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe0770202",
            "selector": "0xe0770202",
            "calldata_variants": [
                "0xe0770202",
                "0xe07702020000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc5ff38bd",
            "selector": "0xc5ff38bd",
            "calldata_variants": [
                "0xc5ff38bd",
                "0xc5ff38bd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 4359,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 6245,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 9006,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 8,
    "guards_detected": []
}