ad5872a3-dfc0-4167-a5b2-2707451d00db
Open this run to answer one question: is this real attacker-relevant behavior with real impact, or just normal contract plumbing?
| ID | Type | Status | Attempts | Heartbeat |
|---|---|---|---|---|
| 30300 | report.consolidate | complete | 1 / 1 | 3 months ago |
| 73984 | artifact.fetch | failed | 1 / 3 | 2 weeks ago |
| 73985 | tool.cast_disasm | complete | 1 / 3 | 2 weeks ago |
| 73986 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 73987 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 73988 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 73989 | validation.fork | complete | 1 / 3 | 2 weeks ago |
No slither job recorded yet.
[codex:809345] OpenAI Codex v0.77.0 (research preview)
[codex:809345] --------
[codex:809345] workdir: /tmp/codex-multi-n0npxvmi
[codex:809345] model: gpt-5.2-codex
[codex:809345] provider: openai
[codex:809345] approval: never
[codex:809345] sandbox: read-only
[codex:809345] reasoning effort: xhigh
[codex:809345] reasoning summaries: auto
[codex:809345] session id: 019b6537-8359-75f3-b371-cecbc60fc8d7
[codex:809345] --------
[codex:809345] user
[codex:809345] You are a security auditor. Audit this Solidity codebase for exploitable vulnerabilities.
[codex:809345] Focus on: reentrancy, access control, upgradeability/proxy issues, signature validation, oracle manipulation,
[codex:809345] accounting/invariant breaks, external call patterns, unchecked return values, and dangerous delegatecall.
[codex:809345]
[codex:809345] Scope rules:
[codex:809345] - You MUST fully read `AUDIT_BUNDLE.txt` before concluding. It contains the complete contents of all first-party `contracts/**/*.sol` files.
[codex:809345] - Treat `lib/` and `@openzeppelin/` as third-party dependencies; skip them unless there is a concrete misuse angle in first-party code.
[codex:809345]
[codex:809345] Output MUST be valid JSON matching the provided schema.
[codex:809345] - If you find nothing meaningful: set no_findings=true and findings=[].
[codex:809345] - Otherwise: set no_findings=false and include findings with severity/category/title and file/line locations when possible.
[codex:809345]
[codex:809345] Output constraints (IMPORTANT):
[codex:809345] - severity MUST be exactly one of: info, low, medium, high, critical (lowercase).
[codex:809345] - category MUST be exactly one of: access_control, reentrancy, math, oracle, upgradeability, auth, other.
[codex:809345] mcp startup: no servers
[codex:809345]
[codex:809345] thinking
[codex:809345] **Locating AUDIT_BUNDLE.txt file**
[codex:809345] exec
[codex:809345] /bin/bash -lc ls in /tmp/codex-multi-n0npxvmi succeeded in 5ms:
[codex:809345] AUDIT_BUNDLE.txt
[codex:809345] codex-output-schema.json
[codex:809345] contracts
[codex:809345]
[codex:809345] thinking
[codex:809345] **Reading AUDIT_BUNDLE.txt**
[codex:809345] exec
[codex:809345] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-n0npxvmi succeeded in 5ms:
[codex:809345] This file concatenates the full contents of first-party Solidity sources for auditing.
[codex:809345]
[codex:809345] ================================================================================
[codex:809345] FILE: contracts/contracts/lending/tokens/cErc20Delegate/ComptrollerInterface.sol
[codex:809345] ================================================================================
[codex:809345] // SPDX-License-Identifier: BSD-3-Clause
[codex:809345] pragma solidity ^0.8.10;
[codex:809345]
[codex:809345] abstract contract ComptrollerInterface {
[codex:809345] /// @notice Indicator that this is a Comptroller contract (for inspection)
[codex:809345] bool public constant isComptroller = true;
[codex:809345]
[codex:809345] /*** Assets You Are In ***/
[codex:809345]
[codex:809345] function enterMarkets(
[codex:809345] address[] calldata cTokens
[codex:809345] ) external virtual returns (uint[] memory);
[codex:809345]
[codex:809345] function exitMarket(address cToken) external virtual returns (uint);
[codex:809345]
[codex:809345]
[codex:809345] thinking
[codex:809345] **Preparing to analyze audit bundle**
[codex:809345] exec
[codex:809345] /bin/bash -lc 'rg "''^FILE:" -n AUDIT_BUNDLE.txt' in /tmp/codex-multi-n0npxvmi succeeded in 6ms:
[codex:809345] 4:FILE: contracts/contracts/lending/tokens/cErc20Delegate/ComptrollerInterface.sol
[codex:809345] 133:FILE: contracts/contracts/lending/tokens/cErc20Delegate/EIP20Interface.sol
[codex:809345] 219:FILE: contracts/contracts/lending/tokens/cErc20Delegate/EIP20NonStandardInterface.sol
[codex:809345] 303:FILE: contracts/contracts/lending/tokens/cErc20Delegate/ErrorReporter.sol
[codex:809345] 438:FILE: contracts/contracts/lending/tokens/cErc20Delegate/ExponentialNoError.sol
[codex:809345] 647:FILE: contracts/contracts/lending/tokens/cErc20Delegate/InterestRateModel.sol
[codex:809345] 690:FILE: contracts/contracts/lending/tokens/cToken/CErc20.sol
[codex:809345] 969:FILE: contracts/contracts/lending/tokens/cToken/CTokenDelegate.sol
[codex:809345] 1023:FILE: contracts/contracts/lending/tokens/cToken/CTokenInterfacesModified.sol
[codex:809345] 1484:FILE: contracts/contracts/lending/tokens/cToken/CTokenModified.sol
[codex:809345]
[codex:809345] thinking
[codex:809345] **Analyzing contract files**
[codex:809345] exec
[codex:809345] /bin/bash -lc "sed -n '690,1100p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-n0npxvmi succeeded in 6ms:
[codex:809345] FILE: contracts/contracts/lending/tokens/cToken/CErc20.sol
[codex:809345] ================================================================================
[codex:809345] // SPDX-License-Identifier: BSD-3-Clause
[codex:809345] pragma solidity ^0.8.10;
[codex:809345]
[codex:809345] import "./CTokenModified.sol";
[codex:809345]
[codex:809345] interface CompLike {
[codex:809345] function delegate(address delegatee) external;
[codex:809345] }
[codex:809345]
[codex:809345] /**
[codex:809345] * @title Ondo's CErc20 Contract
[codex:809345] * @notice CTokens which wrap an EIP-20 underlying
[codex:809345] * @dev Compatible with CTokenModified contract
[codex:809345] * @author Compound + Ondo
[codex:809345] */
[codex:809345] contract CErc20 is CTokenModified, CErc20Interface {
[codex:809345] /**
[codex:809345] * @notice Initialize the new money market
[codex:809345]
[codex:809345] thinking
[codex:809345] **Continuing with token interface modifications**
[codex:809345] exec
[codex:809345] /bin/bash -lc "sed -n '1100,1700p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-n0npxvmi succeeded in 5ms:
[codex:809345] /**
[codex:809345] * @notice Total amount of outstanding borrows of the underlying in this market
[codex:809345] */
[codex:809345] uint public totalBorrows;
[codex:809345]
[codex:809345] /**
[codex:809345] * @notice Total amount of reserves of the underlying held in this market
[codex:809345] */
[codex:809345] uint public totalReserves;
[codex:809345]
[codex:809345] /**
[codex:809345] * @notice Total number of tokens in circulation
[codex:809345] */
[codex:809345] uint public totalSupply;
[codex:809345]
[codex:809345] // Official record of token balances for each account
[codex:809345] mapping(address => uint) internal accountTokens;
[codex:809345]
[codex:809345] // Approved token transfer amounts on behalf of others
[codex:809345] mapping(address => mapping(address => uint)) internal transferAllowances;
[codex:809345]
[codex:809345] thinking
[codex:809345] **Proceeding with task**
[codex:809345] exec
[codex:809345] /bin/bash -lc "sed -n '1700,2300p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-n0npxvmi succeeded in 6ms:
[codex:809345] * @notice Get the underlying balance of the `owner`
[codex:809345] * @dev This also accrues interest in a transaction
[codex:809345] * @param owner The address of the account to query
[codex:809345] * @return The amount of underlying owned by `owner`
[codex:809345] */
[codex:809345] function balanceOfUnderlying(address owner) external override returns (uint) {
[codex:809345] Exp memory exchangeRate = Exp({mantissa: exchangeRateCurrent()});
[codex:809345] return mul_ScalarTruncate(exchangeRate, accountTokens[owner]);
[codex:809345] }
[codex:809345]
[codex:809345] /**
[codex:809345] * @notice Get a snapshot of the account's balances, and the cached exchange rate
[codex:809345] * @dev This is used by comptroller to more efficiently perform liquidity checks.
[codex:809345] * @param account Address of the account to snapshot
[codex:809345] * @return (possible error, token balance, borrow balance, exchange rate mantissa)
[codex:809345] */
[codex:809345] function getAccountSnapshot(
[codex:809345] address account
[codex:809345] ) external view override returns (uint, uint, uint, uint) {
[codex:809345] return (
[codex:809345]
[codex:809345] thinking
[codex:809345] **Continuing exploration**
[codex:809345] exec
[codex:809345] /bin/bash -lc "sed -n '2300,2900p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-n0npxvmi succeeded in 5ms:
[codex:809345] * accountBorrowsNew = accountBorrows - actualRepayAmount
[codex:809345] * totalBorrowsNew = totalBorrows - actualRepayAmount
[codex:809345] */
[codex:809345] uint accountBorrowsNew = accountBorrowsPrev - actualRepayAmount;
[codex:809345] uint totalBorrowsNew = totalBorrows - actualRepayAmount;
[codex:809345]
[codex:809345] /* We write the previously calculated values into storage */
[codex:809345] accountBorrows[borrower].principal = accountBorrowsNew;
[codex:809345] accountBorrows[borrower].interestIndex = borrowIndex;
[codex:809345] totalBorrows = totalBorrowsNew;
[codex:809345]
[codex:809345] /* We emit a RepayBorrow event */
[codex:809345] emit RepayBorrow(
[codex:809345] payer,
[codex:809345] borrower,
[codex:809345] actualRepayAmount,
[codex:809345] accountBorrowsNew,
[codex:809345] totalBorrowsNew
[codex:809345] );
[codex:809345]
[codex:809345]
[codex:809345]
[codex:809345]
[codex:809345] thinking
[codex:809345] **Analyzing contract upgradeability and security risks**
[codex:809345]
[codex:809345] I'm reviewing the CTokenDelegate and related contracts for potential upgradeability pitfalls, reentrancy concerns, access control gaps, and other vulnerabilities. There’s a lot to untangle with delegate proxies, storage layout alignment, external calls, and checks around sanctions and KYC, so I’m carefully cross-checking patterns and guards to pinpoint any weak spots or inconsistencies.
[codex:809345] thinking
[codex:809345] **Examining storage layout and KYC check implications**
[codex:809345]
[codex:809345] I'm piecing together how the storage inheritance works between delegate and delegator contracts to assess upgrade safety, and also looking at which operations enforce KYC or sanctions. There are interesting nuances in initialization, potential reentrancy on sweepToken, and whether sanctioned addresses can borrow or repay, so I want to weigh these carefully against expected design and trust assumptions.
[codex:809345] thinking
[codex:809345] **Confirming storage layout consistency**
[codex:809345] exec
[codex:809345] /bin/bash -lc "rg \"delegatecall|call\\(\" -n AUDIT_BUNDLE.txt" in /tmp/codex-multi-n0npxvmi exited 1 in 8ms:
[codex:809345]
[codex:809345]
[codex:809345]
[codex:809345] thinking
[codex:809345] **Analyzing potential vulnerabilities and external call patterns**
[codex:809345] thinking
[codex:809345] **Reviewing initialization and token sweeping logic**
[codex:809345] exec
[codex:809345] /bin/bash -lc 'cat codex-output-schema.json' in /tmp/codex-multi-n0npxvmi succeeded in 5ms:
[codex:809345] {"type": "object", "additionalProperties": false, "required": ["no_findings", "summary", "findings"], "properties": {"no_findings": {"type": "boolean"}, "summary": {"type": "string"}, "findings": {"type": "array", "items": {"type": "object", "additionalProperties": false, "required": ["severity", "category", "title", "evidence", "locations", "exploit_scenario", "recommendation"], "properties": {"severity": {"type": "string", "enum": ["info", "low", "medium", "high", "critical"]}, "category": {"type": "string", "enum": ["access_control", "reentrancy", "math", "oracle", "upgradeability", "auth", "other"]}, "title": {"type": "string"}, "exploit_scenario": {"type": "string"}, "recommendation": {"type": "string"}, "evidence": {"type": "string"}, "locations": {"type": "array", "items": {"type": "string"}}}}}}}
[codex:809345]
[codex:809345] thinking
[codex:809345] **Summarizing audit conclusions**
[codex:809345]
[codex:809345] I’m finalizing a JSON output indicating no exploitable vulnerabilities in the audited contracts. The summary will state that no meaningful issues were found, focusing on relevant risk areas while noting the use of standard patterns and protections. I'll make sure the JSON is valid and matches the expected schema.
[codex:809345] codex
[codex:809345] {"no_findings":true,"summary":"No exploitable vulnerabilities identified in the first-party CToken/CErc20 contracts based on the provided AUDIT_BUNDLE.","findings":[]}
[codex:809345] tokens used
[codex:809345] 50,480
[codex:809345] {"no_findings":true,"summary":"No exploitable vulnerabilities identified in the first-party CToken/CErc20 contracts based on the provided AUDIT_BUNDLE.","findings":[]}
{
"codex": {
"ran_at": "2025-12-28T13:53:54.974108+00:00",
"returncode": 0
},
"summary": "No exploitable vulnerabilities identified in the first-party CToken/CErc20 contracts based on the provided AUDIT_BUNDLE.",
"raw_final": {
"summary": "No exploitable vulnerabilities identified in the first-party CToken/CErc20 contracts based on the provided AUDIT_BUNDLE.",
"findings": [],
"no_findings": true
},
"no_findings": true,
"schema_version": 1
}
00000000: PUSH1 0x80 00000002: PUSH1 0x40 00000004: MSTORE 00000005: CALLVALUE 00000006: DUP1 00000007: ISZERO 00000008: PUSH2 0x0010 0000000b: JUMPI 0000000c: PUSH1 0x00 0000000e: DUP1 0000000f: REVERT 00000010: JUMPDEST 00000011: POP 00000012: PUSH1 0x04 00000014: CALLDATASIZE 00000015: LT 00000016: PUSH2 0x0324 00000019: JUMPI 0000001a: PUSH1 0x00 0000001c: CALLDATALOAD 0000001d: PUSH1 0xe0 0000001f: SHR 00000020: DUP1 00000021: PUSH4 0x6f307dc3 00000026: GT 00000027: PUSH2 0x01a9 0000002a: JUMPI 0000002b: DUP1 0000002c: PUSH4 0xb71d1a0c 00000031: GT 00000032: PUSH2 0x00ef 00000035: JUMPI 00000036: DUP1 00000037: PUSH4 0xec571c6a 0000003c: GT 0000003d: PUSH2 0x009d 00000040: JUMPI 00000041: DUP1 00000042: PUSH4 0xec571c6a 00000047: EQ 00000048: PUSH2 0x06ec 0000004b: JUMPI 0000004c: DUP1 0000004d: PUSH4 0xf2b3abbd 00000052: EQ 00000053: PUSH2 0x0707 00000056: JUMPI 00000057: DUP1 00000058: PUSH4 0xf3fdb15a 0000005d: EQ 0000005e: PUSH2 0x071a 00000061: JUMPI 00000062: DUP1 00000063: PUSH4 0xf5e3c462 00000068: EQ 00000069: PUSH2 0x072d 0000006c: JUMPI 0000006d: DUP1 0000006e: PUSH4 0xf851a440 00000073: EQ 00000074: PUSH2 0x0740 00000077: JUMPI 00000078: DUP1 00000079: PUSH4 0xf8f9da28 0000007e: EQ 0000007f: PUSH2 0x0758 00000082: JUMPI 00000083: DUP1 00000084: PUSH4 0xfca7820b 00000089: EQ 0000008a: PUSH2 0x0760 0000008d: JUMPI 0000008e: DUP1 0000008f: PUSH4 0xfe9c44ae 00000094: EQ 00000095: PUSH2 0x0773 00000098: JUMPI 00000099: PUSH1 0x00 0000009b: DUP1 0000009c: REVERT 0000009d: JUMPDEST 0000009e: DUP1 0000009f: PUSH4 0xb71d1a0c 000000a4: EQ 000000a5: PUSH2 0x0637 000000a8: JUMPI 000000a9: DUP1 000000aa: PUSH4 0xbd6d894d 000000af: EQ 000000b0: PUSH2 0x064a 000000b3: JUMPI 000000b4: DUP1 000000b5: PUSH4 0xc37f68e2 000000ba: EQ 000000bb: PUSH2 0x0652 000000be: JUMPI 000000bf: DUP1 000000c0: PUSH4 0xc5ebeaec 000000c5: EQ 000000c6: PUSH2 0x0685 000000c9: JUMPI 000000ca: DUP1 000000cb: PUSH4 0xdb006a75 000000d0: EQ 000000d1: PUSH2 0x0698 000000d4: JUMPI 000000d5: DUP1 000000d6: PUSH4 0xdd62ed3e 000000db: EQ 000000dc: PUSH2 0x06ab 000000df: JUMPI 000000e0: DUP1 000000e1: PUSH4 0xe9c714f2 000000e6: EQ 000000e7: PUSH2 0x06e4 000000ea: JUMPI 000000eb: PUSH1 0x00 000000ed: DUP1 000000ee: REVERT 000000ef: JUMPDEST 000000f0: DUP1 000000f1: PUSH4 0x95dd9193 000000f6: GT 000000f7: PUSH2 0x0157 000000fa: JUMPI 000000fb: DUP1 000000fc: PUSH4 0x95dd9193 00000101: EQ 00000102: PUSH2 0x05bf 00000105: JUMPI 00000106: DUP1 00000107: PUSH4 0xa0712d68 0000010c: EQ 0000010d: PUSH2 0x05d2 00000110: JUMPI 00000111: DUP1 00000112: PUSH4 0xa07eaa06 00000117: EQ 00000118: PUSH2 0x05e5 0000011b: JUMPI 0000011c: DUP1 0000011d: PUSH4 0xa6afed95 00000122: EQ 00000123: PUSH2 0x05f8 00000126: JUMPI 00000127: DUP1 00000128: PUSH4 0xa9059cbb 0000012d: EQ 0000012e: PUSH2 0x0600 00000131: JUMPI 00000132: DUP1 00000133: PUSH4 0xaa5af0fd 00000138: EQ 00000139: PUSH2 0x0613 0000013c: JUMPI 0000013d: DUP1 0000013e: PUSH4 0xae9d70b0 00000143: EQ 00000144: PUSH2 0x061c 00000147: JUMPI 00000148: DUP1 00000149: PUSH4 0xb2a02ff1 0000014e: EQ 0000014f: PUSH2 0x0624 00000152: JUMPI 00000153: PUSH1 0x00 00000155: DUP1 00000156: REVERT 00000157: JUMPDEST 00000158: DUP1 00000159: PUSH4 0x6f307dc3 0000015e: EQ 0000015f: PUSH2 0x0544 00000162: JUMPI 00000163: DUP1 00000164: PUSH4 0x70a08231 00000169: EQ 0000016a: PUSH2 0x0557 0000016d: JUMPI 0000016e: DUP1 0000016f: PUSH4 0x73acee98 00000174: EQ 00000175: PUSH2 0x0580 00000178: JUMPI 00000179: DUP1 0000017a: PUSH4 0x7f1e06be 0000017f: EQ 00000180: PUSH2 0x0588 00000183: JUMPI 00000184: DUP1 00000185: PUSH4 0x852a12e3 0000018a: EQ 0000018b: PUSH2 0x059b 0000018e: JUMPI 0000018f: DUP1 00000190: PUSH4 0x8f840ddd 00000195: EQ 00000196: PUSH2 0x05ae 00000199: JUMPI 0000019a: DUP1 0000019b: PUSH4 0x95d89b41 000001a0: EQ 000001a1: PUSH2 0x05b7 000001a4: JUMPI 000001a5: PUSH1 0x00 000001a7: DUP1 000001a8: REVERT 000001a9: JUMPDEST 000001aa: DUP1 000001ab: PUSH4 0x3af9e669 000001b0: GT 000001b1: PUSH2 0x026e 000001b4: JUMPI 000001b5: DUP1 000001b6: PUSH4 0x56e67728 000001bb: GT 000001bc: PUSH2 0x021c 000001bf: JUMPI 000001c0: DUP1 000001c1: PUSH4 0x56e67728 000001c6: EQ 000001c7: PUSH2 0x04c6 000001ca: JUMPI 000001cb: DUP1 000001cc: PUSH4 0x5c60da1b 000001d1: EQ 000001d2: PUSH2 0x04d9 000001d5: JUMPI 000001d6: DUP1 000001d7: PUSH4 0x5fe3b567 000001dc: EQ 000001dd: PUSH2 0x04ec 000001e0: JUMPI 000001e1: DUP1 000001e2: PUSH4 0x600d2dbc 000001e7: EQ 000001e8: PUSH2 0x04ff 000001eb: JUMPI 000001ec: DUP1 000001ed: PUSH4 0x601a0bf1 000001f2: EQ 000001f3: PUSH2 0x0512 000001f6: JUMPI 000001f7: DUP1 000001f8: PUSH4 0x6752e702 000001fd: EQ 000001fe: PUSH2 0x0525 00000201: JUMPI 00000202: DUP1 00000203: PUSH4 0x69ab3250 00000208: EQ 00000209: PUSH2 0x0533 0000020c: JUMPI 0000020d: DUP1 0000020e: PUSH4 0x6c540baf 00000213: EQ 00000214: PUSH2 0x053b 00000217: JUMPI 00000218: PUSH1 0x00 0000021a: DUP1 0000021b: REVERT 0000021c: JUMPDEST 0000021d: DUP1 0000021e: PUSH4 0x3af9e669 00000223: EQ 00000224: PUSH2 0x0460 00000227: JUMPI 00000228: DUP1 00000229: PUSH4 0x3b1d21a2 0000022e: EQ 0000022f: PUSH2 0x0473 00000232: JUMPI 00000233: DUP1 00000234: PUSH4 0x3e941010 00000239: EQ 0000023a: PUSH2 0x047b 0000023d: JUMPI 0000023e: DUP1 0000023f: PUSH4 0x4576b5db 00000244: EQ 00000245: PUSH2 0x048e 00000248: JUMPI 00000249: DUP1 0000024a: PUSH4 0x47bd3718 0000024f: EQ 00000250: PUSH2 0x04a1 00000253: JUMPI 00000254: DUP1 00000255: PUSH4 0x4b155b97 0000025a: EQ 0000025b: PUSH2 0x04aa 0000025e: JUMPI 0000025f: DUP1 00000260: PUSH4 0x510b751b 00000265: EQ 00000266: PUSH2 0x04bd 00000269: JUMPI 0000026a: PUSH1 0x00 0000026c: DUP1 0000026d: REVERT 0000026e: JUMPDEST 0000026f: DUP1 00000270: PUSH4 0x18160ddd 00000275: GT 00000276: PUSH2 0x02d6 00000279: JUMPI 0000027a: DUP1 0000027b: PUSH4 0x18160ddd 00000280: EQ 00000281: PUSH2 0x03c4 00000284: JUMPI 00000285: DUP1 00000286: PUSH4 0x182df0f5 0000028b: EQ 0000028c: PUSH2 0x03cd 0000028f: JUMPI 00000290: DUP1 00000291: PUSH4 0x1be19560 00000296: EQ 00000297: PUSH2 0x03d5 0000029a: JUMPI 0000029b: DUP1 0000029c: PUSH4 0x23b872dd 000002a1: EQ 000002a2: PUSH2 0x03e8 000002a5: JUMPI 000002a6: DUP1 000002a7: PUSH4 0x24f09e9c 000002ac: EQ 000002ad: PUSH2 0x03fb 000002b0: JUMPI 000002b1: DUP1 000002b2: PUSH4 0x2608f818 000002b7: EQ 000002b8: PUSH2 0x040e 000002bb: JUMPI 000002bc: DUP1 000002bd: PUSH4 0x26782247 000002c2: EQ 000002c3: PUSH2 0x0421 000002c6: JUMPI 000002c7: DUP1 000002c8: PUSH4 0x313ce567 000002cd: EQ 000002ce: PUSH2 0x0441 000002d1: JUMPI 000002d2: PUSH1 0x00 000002d4: DUP1 000002d5: REVERT 000002d6: JUMPDEST 000002d7: DUP1 000002d8: PUSH4 0x06fdde03 000002dd: EQ 000002de: PUSH2 0x0329 000002e1: JUMPI 000002e2: DUP1 000002e3: PUSH4 0x095ea7b3 000002e8: EQ 000002e9: PUSH2 0x0347 000002ec: JUMPI 000002ed: DUP1 000002ee: PUSH4 0x0e752702 000002f3: EQ 000002f4: PUSH2 0x036a 000002f7: JUMPI 000002f8: DUP1 000002f9: PUSH4 0x109732fb 000002fe: EQ 000002ff: PUSH2 0x038b 00000302: JUMPI 00000303: DUP1 00000304: PUSH4 0x153ab505 00000309: EQ 0000030a: PUSH2 0x03a0 0000030d: JUMPI 0000030e: DUP1 0000030f: PUSH4 0x173b9904 00000314: EQ 00000315: PUSH2 0x03a8 00000318: JUMPI 00000319: DUP1 0000031a: PUSH4 0x17bfdfbc 0000031f: EQ 00000320: PUSH2 0x03b1 00000323: JUMPI 00000324: JUMPDEST 00000325: PUSH1 0x00 00000327: DUP1 00000328: REVERT 00000329: JUMPDEST 0000032a: PUSH2 0x0331 0000032d: PUSH2 0x077b 00000330: JUMP 00000331: JUMPDEST 00000332: PUSH1 0x40 00000334: MLOAD 00000335: PUSH2 0x033e 00000338: SWAP2 00000339: SWAP1 0000033a: PUSH2 0x3ca9 0000033d: JUMP 0000033e: JUMPDEST 0000033f: PUSH1 0x40 00000341: MLOAD 00000342: DUP1 00000343: SWAP2 00000344: SUB 00000345: SWAP1 00000346: RETURN 00000347: JUMPDEST 00000348: PUSH2 0x035a 0000034b: PUSH2 0x0355 0000034e: CALLDATASIZE 0000034f: PUSH1 0x04 00000351: PUSH2 0x3d1c 00000354: JUMP 00000355: JUMPDEST 00000356: PUSH2 0x0809 00000359: JUMP 0000035a: JUMPDEST 0000035b: PUSH1 0x40 0000035d: MLOAD 0000035e: SWAP1 0000035f: ISZERO 00000360: ISZERO 00000361: DUP2 00000362: MSTORE 00000363: PUSH1 0x20 00000365: ADD 00000366: PUSH2 0x033e 00000369: JUMP 0000036a: JUMPDEST 0000036b: PUSH2 0x037d 0000036e: PUSH2 0x0378 00000371: CALLDATASIZE 00000372: PUSH1 0x04 00000374: PUSH2 0x3d48 00000377: JUMP 00000378: JUMPDEST 00000379: PUSH2 0x0879 0000037c: JUMP 0000037d: JUMPDEST 0000037e: PUSH1 0x40 00000380: MLOAD 00000381: SWAP1 00000382: DUP2 00000383: MSTORE 00000384: PUSH1 0x20 00000386: ADD 00000387: PUSH2 0x033e 0000038a: JUMP 0000038b: JUMPDEST 0000038c: PUSH2 0x039e 0000038f: PUSH2 0x0399 00000392: CALLDATASIZE 00000393: PUSH1 0x04 00000395: PUSH2 0x3e1e 00000398: JUMP 00000399: JUMPDEST 0000039a: PUSH2 0x088c 0000039d: JUMP 0000039e: JUMPDEST 0000039f: STOP 000003a0: JUMPDEST 000003a1: PUSH2 0x039e 000003a4: PUSH2 0x0af3 000003a7: JUMP 000003a8: JUMPDEST 000003a9: PUSH2 0x037d 000003ac: PUSH1 0x08 000003ae: SLOAD 000003af: DUP2 000003b0: JUMP 000003b1: JUMPDEST 000003b2: PUSH2 0x037d 000003b5: PUSH2 0x03bf 000003b8: CALLDATASIZE 000003b9: PUSH1 0x04 000003bb: PUSH2 0x3ee0 000003be: JUMP 000003bf: JUMPDEST 000003c0: PUSH2 0x0b6a 000003c3: JUMP 000003c4: JUMPDEST 000003c5: PUSH2 0x037d 000003c8: PUSH1 0x0d 000003ca: SLOAD 000003cb: DUP2 000003cc: JUMP 000003cd: JUMPDEST 000003ce: PUSH2 0x037d 000003d1: PUSH2 0x0bbd 000003d4: JUMP 000003d5: JUMPDEST 000003d6: PUSH2 0x039e 000003d9: PUSH2 0x03e3 000003dc: CALLDATASIZE 000003dd: PUSH1 0x04 000003df: PUSH2 0x3ee0 000003e2: JUMP 000003e3: JUMPDEST 000003e4: PUSH2 0x0bcc 000003e7: JUMP 000003e8: JUMPDEST 000003e9: PUSH2 0x035a 000003ec: PUSH2 0x03f6 000003ef: CALLDATASIZE 000003f0: PUSH1 0x04 000003f2: PUSH2 0x3efd 000003f5: JUMP 000003f6: JUMPDEST 000003f7: PUSH2 0x0d9d 000003fa: JUMP 000003fb: JUMPDEST 000003fc: PUSH2 0x039e 000003ff: PUSH2 0x0409 00000402: CALLDATASIZE 00000403: PUSH1 0x04 00000405: PUSH2 0x3d48 00000408: JUMP 00000409: JUMPDEST 0000040a: PUSH2 0x0ded 0000040d: JUMP 0000040e: JUMPDEST 0000040f: PUSH2 0x037d 00000412: PUSH2 0x041c 00000415: CALLDATASIZE 00000416: PUSH1 0x04 00000418: PUSH2 0x3d1c 0000041b: JUMP 0000041c: JUMPDEST 0000041d: PUSH2 0x0e69 00000420: JUMP 00000421: JUMPDEST 00000422: PUSH1 0x04 00000424: SLOAD 00000425: PUSH2 0x0434 00000428: SWAP1 00000429: PUSH1 0x01 0000042b: PUSH1 0x01 0000042d: PUSH1 0xa0 0000042f: SHL 00000430: SUB 00000431: AND 00000432: DUP2 00000433: JUMP 00000434: JUMPDEST 00000435: PUSH1 0x40 00000437: MLOAD 00000438: PUSH2 0x033e 0000043b: SWAP2 0000043c: SWAP1 0000043d: PUSH2 0x3f3e 00000440: JUMP 00000441: JUMPDEST 00000442: PUSH1 0x03 00000444: SLOAD 00000445: PUSH2 0x044e 00000448: SWAP1 00000449: PUSH1 0xff 0000044b: AND 0000044c: DUP2 0000044d: JUMP 0000044e: JUMPDEST 0000044f: PUSH1 0x40 00000451: MLOAD 00000452: PUSH1 0xff 00000454: SWAP1 00000455: SWAP2 00000456: AND 00000457: DUP2 00000458: MSTORE 00000459: PUSH1 0x20 0000045b: ADD 0000045c: PUSH2 0x033e 0000045f: JUMP 00000460: JUMPDEST 00000461: PUSH2 0x037d 00000464: PUSH2 0x046e 00000467: CALLDATASIZE 00000468: PUSH1 0x04 0000046a: PUSH2 0x3ee0 0000046d: JUMP 0000046e: JUMPDEST 0000046f: PUSH2 0x0e7e 00000472: JUMP 00000473: JUMPDEST 00000474: PUSH2 0x037d 00000477: PUSH2 0x0ec4 0000047a: JUMP 0000047b: JUMPDEST 0000047c: PUSH2 0x037d 0000047f: PUSH2 0x0489 00000482: CALLDATASIZE 00000483: PUSH1 0x04 00000485: PUSH2 0x3d48 00000488: JUMP 00000489: JUMPDEST 0000048a: PUSH2 0x0ece 0000048d: JUMP 0000048e: JUMPDEST 0000048f: PUSH2 0x037d 00000492: PUSH2 0x049c 00000495: CALLDATASIZE 00000496: PUSH1 0x04 00000498: PUSH2 0x3ee0 0000049b: JUMP 0000049c: JUMPDEST 0000049d: PUSH2 0x0ed9 000004a0: JUMP 000004a1: JUMPDEST 000004a2: PUSH2 0x037d 000004a5: PUSH1 0x0b 000004a7: SLOAD 000004a8: DUP2 000004a9: JUMP 000004aa: JUMPDEST 000004ab: PUSH1 0x11 000004ad: SLOAD 000004ae: PUSH2 0x0434 000004b1: SWAP1 000004b2: PUSH1 0x01 000004b4: PUSH1 0x01 000004b6: PUSH1 0xa0 000004b8: SHL 000004b9: SUB 000004ba: AND 000004bb: DUP2 000004bc: JUMP 000004bd: JUMPDEST 000004be: PUSH2 0x037d 000004c1: PUSH1 0x12 000004c3: SLOAD 000004c4: DUP2 000004c5: JUMP 000004c6: JUMPDEST 000004c7: PUSH2 0x039e 000004ca: PUSH2 0x04d4 000004cd: CALLDATASIZE 000004ce: PUSH1 0x04 000004d0: PUSH2 0x3f52 000004d3: JUMP 000004d4: JUMPDEST 000004d5: PUSH2 0x0ff4 000004d8: JUMP 000004d9: JUMPDEST 000004da: PUSH1 0x14 000004dc: SLOAD 000004dd: PUSH2 0x0434 000004e0: SWAP1 000004e1: PUSH1 0x01 000004e3: PUSH1 0x01 000004e5: PUSH1 0xa0 000004e7: SHL 000004e8: SUB 000004e9: AND 000004ea: DUP2 000004eb: JUMP 000004ec: JUMPDEST 000004ed: PUSH1 0x05 000004ef: SLOAD 000004f0: PUSH2 0x0434 000004f3: SWAP1 000004f4: PUSH1 0x01 000004f6: PUSH1 0x01 000004f8: PUSH1 0xa0 000004fa: SHL 000004fb: SUB 000004fc: AND 000004fd: DUP2 000004fe: JUMP 000004ff: JUMPDEST 00000500: PUSH2 0x039e 00000503: PUSH2 0x050d 00000506: CALLDATASIZE 00000507: PUSH1 0x04 00000509: PUSH2 0x3ee0 0000050c: JUMP 0000050d: JUMPDEST 0000050e: PUSH2 0x1069 00000511: JUMP 00000512: JUMPDEST 00000513: PUSH2 0x037d 00000516: PUSH2 0x0520 00000519: CALLDATASIZE 0000051a: PUSH1 0x04 0000051c: PUSH2 0x3d48 0000051f: JUMP 00000520: JUMPDEST 00000521: PUSH2 0x10d1 00000524: JUMP 00000525: JUMPDEST 00000526: PUSH2 0x037d 00000529: PUSH7 0x3e2c284391c000 00000531: DUP2 00000532: JUMP 00000533: JUMPDEST 00000534: PUSH2 0x037d 00000537: PUSH1 0x00 00000539: DUP2 0000053a: JUMP 0000053b: JUMPDEST 0000053c: PUSH2 0x037d 0000053f: PUSH1 0x09 00000541: SLOAD 00000542: DUP2 00000543: JUMP 00000544: JUMPDEST 00000545: PUSH1 0x13 00000547: SLOAD 00000548: PUSH2 0x0434 0000054b: SWAP1 0000054c: PUSH1 0x01 0000054e: PUSH1 0x01 00000550: PUSH1 0xa0 00000552: SHL 00000553: SUB 00000554: AND 00000555: DUP2 00000556: JUMP 00000557: JUMPDEST 00000558: PUSH2 0x037d 0000055b: PUSH2 0x0565 0000055e: CALLDATASIZE 0000055f: PUSH1 0x04 00000561: PUSH2 0x3ee0 00000564: JUMP 00000565: JUMPDEST 00000566: PUSH1 0x01 00000568: PUSH1 0x01 0000056a: PUSH1 0xa0 0000056c: SHL 0000056d: SUB 0000056e: AND 0000056f: PUSH1 0x00 00000571: SWAP1 00000572: DUP2 00000573: MSTORE 00000574: PUSH1 0x0e 00000576: PUSH1 0x20 00000578: MSTORE 00000579: PUSH1 0x40 0000057b: SWAP1 0000057c: KECCAK256 0000057d: SLOAD 0000057e: SWAP1 0000057f: JUMP 00000580: JUMPDEST 00000581: PUSH2 0x037d 00000584: PUSH2 0x1110 00000587: JUMP 00000588: JUMPDEST 00000589: PUSH2 0x039e 0000058c: PUSH2 0x0596 0000058f: CALLDATASIZE 00000590: PUSH1 0x04 00000592: PUSH2 0x3ee0 00000595: JUMP 00000596: JUMPDEST 00000597: PUSH2 0x115a 0000059a: JUMP 0000059b: JUMPDEST 0000059c: PUSH2 0x037d 0000059f: PUSH2 0x05a9 000005a2: CALLDATASIZE 000005a3: PUSH1 0x04 000005a5: PUSH2 0x3d48 000005a8: JUMP 000005a9: JUMPDEST 000005aa: PUSH2 0x1234 000005ad: JUMP 000005ae: JUMPDEST 000005af: PUSH2 0x037d 000005b2: PUSH1 0x0c 000005b4: SLOAD 000005b5: DUP2 000005b6: JUMP 000005b7: JUMPDEST 000005b8: PUSH2 0x0331 000005bb: PUSH2 0x123f 000005be: JUMP 000005bf: JUMPDEST 000005c0: PUSH2 0x037d 000005c3: PUSH2 0x05cd 000005c6: CALLDATASIZE 000005c7: PUSH1 0x04 000005c9: PUSH2 0x3ee0 000005cc: JUMP 000005cd: JUMPDEST 000005ce: PUSH2 0x124c 000005d1: JUMP 000005d2: JUMPDEST 000005d3: PUSH2 0x037d 000005d6: PUSH2 0x05e0 000005d9: CALLDATASIZE 000005da: PUSH1 0x04 000005dc: PUSH2 0x3d48 000005df: JUMP 000005e0: JUMPDEST 000005e1: PUSH2 0x1257 000005e4: JUMP 000005e5: JUMPDEST 000005e6: PUSH2 0x039e 000005e9: PUSH2 0x05f3 000005ec: CALLDATASIZE 000005ed: PUSH1 0x04 000005ef: PUSH2 0x3f9b 000005f2: JUMP 000005f3: JUMPDEST 000005f4: PUSH2 0x1262 000005f7: JUMP 000005f8: JUMPDEST 000005f9: PUSH2 0x037d 000005fc: PUSH2 0x12fb 000005ff: JUMP 00000600: JUMPDEST 00000601: PUSH2 0x035a 00000604: PUSH2 0x060e 00000607: CALLDATASIZE 00000608: PUSH1 0x04 0000060a: PUSH2 0x3d1c 0000060d: JUMP 0000060e: JUMPDEST 0000060f: PUSH2 0x14e8 00000612: JUMP 00000613: JUMPDEST 00000614: PUSH2 0x037d 00000617: PUSH1 0x0a 00000619: SLOAD 0000061a: DUP2 0000061b: JUMP 0000061c: JUMPDEST 0000061d: PUSH2 0x037d 00000620: PUSH2 0x1537 00000623: JUMP 00000624: JUMPDEST 00000625: PUSH2 0x037d 00000628: PUSH2 0x0632 0000062b: CALLDATASIZE 0000062c: PUSH1 0x04 0000062e: PUSH2 0x3efd 00000631: JUMP 00000632: JUMPDEST 00000633: PUSH2 0x15cf 00000636: JUMP 00000637: JUMPDEST 00000638: PUSH2 0x037d 0000063b: PUSH2 0x0645 0000063e: CALLDATASIZE 0000063f: PUSH1 0x04 00000641: PUSH2 0x3ee0 00000644: JUMP 00000645: JUMPDEST 00000646: PUSH2 0x161e 00000649: JUMP 0000064a: JUMPDEST 0000064b: PUSH2 0x037d 0000064e: PUSH2 0x16a4 00000651: JUMP 00000652: JUMPDEST 00000653: PUSH2 0x0665 00000656: PUSH2 0x0660 00000659: CALLDATASIZE 0000065a: PUSH1 0x04 0000065c: PUSH2 0x3ee0 0000065f: JUMP 00000660: JUMPDEST 00000661: PUSH2 0x16f4 00000664: JUMP 00000665: JUMPDEST 00000666: PUSH1 0x40 00000668: DUP1 00000669: MLOAD 0000066a: SWAP5 0000066b: DUP6 0000066c: MSTORE 0000066d: PUSH1 0x20 0000066f: DUP6 00000670: ADD 00000671: SWAP4 00000672: SWAP1 00000673: SWAP4 00000674: MSTORE 00000675: SWAP2 00000676: DUP4 00000677: ADD 00000678: MSTORE 00000679: PUSH1 0x60 0000067b: DUP3 0000067c: ADD 0000067d: MSTORE 0000067e: PUSH1 0x80 00000680: ADD 00000681: PUSH2 0x033e 00000684: JUMP 00000685: JUMPDEST 00000686: PUSH2 0x037d 00000689: PUSH2 0x0693 0000068c: CALLDATASIZE 0000068d: PUSH1 0x04 0000068f: PUSH2 0x3d48 00000692: JUMP 00000693: JUMPDEST 00000694: PUSH2 0x1735 00000697: JUMP 00000698: JUMPDEST 00000699: PUSH2 0x037d 0000069c: PUSH2 0x06a6 0000069f: CALLDATASIZE 000006a0: PUSH1 0x04 000006a2: PUSH2 0x3d48 000006a5: JUMP 000006a6: JUMPDEST 000006a7: PUSH2 0x1740 000006aa: JUMP 000006ab: JUMPDEST 000006ac: PUSH2 0x037d 000006af: PUSH2 0x06b9 000006b2: CALLDATASIZE 000006b3: PUSH1 0x04 000006b5: PUSH2 0x406a 000006b8: JUMP 000006b9: JUMPDEST 000006ba: PUSH1 0x01 000006bc: PUSH1 0x01 000006be: PUSH1 0xa0 000006c0: SHL 000006c1: SUB 000006c2: SWAP2 000006c3: DUP3 000006c4: AND 000006c5: PUSH1 0x00 000006c7: SWAP1 000006c8: DUP2 000006c9: MSTORE 000006ca: PUSH1 0x0f 000006cc: PUSH1 0x20 000006ce: SWAP1 000006cf: DUP2 000006d0: MSTORE 000006d1: PUSH1 0x40 000006d3: DUP1 000006d4: DUP4 000006d5: KECCAK256 000006d6: SWAP4 000006d7: SWAP1 000006d8: SWAP5 000006d9: AND 000006da: DUP3 000006db: MSTORE 000006dc: SWAP2 000006dd: SWAP1 000006de: SWAP2 000006df: MSTORE 000006e0: KECCAK256 000006e1: SLOAD 000006e2: SWAP1 000006e3: JUMP 000006e4: JUMPDEST 000006e5: PUSH2 0x037d 000006e8: PUSH2 0x174b 000006eb: JUMP 000006ec: JUMPDEST 000006ed: PUSH2 0x0434 000006f0: PUSH20 0x40c57923924b5c5c5455c48d93317139addac8fb 00000705: DUP2 00000706: JUMP 00000707: JUMPDEST 00000708: PUSH2 0x037d 0000070b: PUSH2 0x0715 0000070e: CALLDATASIZE 0000070f: PUSH1 0x04 00000711: PUSH2 0x3ee0 00000714: JUMP 00000715: JUMPDEST 00000716: PUSH2 0x1850 00000719: JUMP 0000071a: JUMPDEST 0000071b: PUSH1 0x06 0000071d: SLOAD 0000071e: PUSH2 0x0434 00000721: SWAP1 00000722: PUSH1 0x01 00000724: PUSH1 0x01 00000726: PUSH1 0xa0 00000728: SHL 00000729: SUB 0000072a: AND 0000072b: DUP2 0000072c: JUMP 0000072d: JUMPDEST 0000072e: PUSH2 0x037d 00000731: PUSH2 0x073b 00000734: CALLDATASIZE 00000735: PUSH1 0x04 00000737: PUSH2 0x40a3 0000073a: JUMP 0000073b: JUMPDEST 0000073c: PUSH2 0x1864 0000073f: JUMP 00000740: JUMPDEST 00000741: PUSH1 0x03 00000743: SLOAD 00000744: PUSH2 0x0434 00000747: SWAP1 00000748: PUSH2 0x0100 0000074b: SWAP1 0000074c: DIV 0000074d: PUSH1 0x01 0000074f: PUSH1 0x01 00000751: PUSH1 0xa0 00000753: SHL 00000754: SUB 00000755: AND 00000756: DUP2 00000757: JUMP 00000758: JUMPDEST 00000759: PUSH2 0x037d 0000075c: PUSH2 0x187b 0000075f: JUMP 00000760: JUMPDEST 00000761: PUSH2 0x037d 00000764: PUSH2 0x076e 00000767: CALLDATASIZE 00000768: PUSH1 0x04 0000076a: PUSH2 0x3d48 0000076d: JUMP 0000076e: JUMPDEST 0000076f: PUSH2 0x18ce 00000772: JUMP 00000773: JUMPDEST 00000774: PUSH2 0x035a 00000777: PUSH1 0x01 00000779: DUP2 0000077a: JUMP 0000077b: JUMPDEST 0000077c: PUSH1 0x01 0000077e: DUP1 0000077f: SLOAD 00000780: PUSH2 0x0788 00000783: SWAP1 00000784: PUSH2 0x40e5 00000787: JUMP 00000788: JUMPDEST 00000789: DUP1 0000078a: PUSH1 0x1f 0000078c: ADD 0000078d: PUSH1 0x20 0000078f: DUP1 00000790: SWAP2 00000791: DIV 00000792: MUL 00000793: PUSH1 0x20 00000795: ADD 00000796: PUSH1 0x40 00000798: MLOAD 00000799: SWAP1 0000079a: DUP2 0000079b: ADD 0000079c: PUSH1 0x40 0000079e: MSTORE 0000079f: DUP1 000007a0: SWAP3 000007a1: SWAP2 000007a2: SWAP1 000007a3: DUP2 000007a4: DUP2 000007a5: MSTORE 000007a6: PUSH1 0x20 000007a8: ADD 000007a9: DUP3 000007aa: DUP1 000007ab: SLOAD 000007ac: PUSH2 0x07b4 000007af: SWAP1 000007b0: PUSH2 0x40e5 000007b3: JUMP 000007b4: JUMPDEST 000007b5: DUP1 000007b6: ISZERO 000007b7: PUSH2 0x0801 000007ba: JUMPI 000007bb: DUP1 000007bc: PUSH1 0x1f 000007be: LT 000007bf: PUSH2 0x07d6 000007c2: JUMPI 000007c3: PUSH2 0x0100 000007c6: DUP1 000007c7: DUP4 000007c8: SLOAD 000007c9: DIV 000007ca: MUL 000007cb: DUP4 000007cc: MSTORE 000007cd: SWAP2 000007ce: PUSH1 0x20 000007d0: ADD 000007d1: SWAP2 000007d2: PUSH2 0x0801 000007d5: JUMP 000007d6: JUMPDEST 000007d7: DUP3 000007d8: ADD 000007d9: SWAP2 000007da: SWAP1 000007db: PUSH1 0x00 000007dd: MSTORE 000007de: PUSH1 0x20 000007e0: PUSH1 0x00 000007e2: KECCAK256 000007e3: SWAP1 000007e4: JUMPDEST 000007e5: DUP2 000007e6: SLOAD 000007e7: DUP2 000007e8: MSTORE 000007e9: SWAP1 000007ea: PUSH1 0x01 000007ec: ADD 000007ed: SWAP1 000007ee: PUSH1 0x20 000007f0: ADD 000007f1: DUP1 000007f2: DUP4 000007f3: GT 000007f4: PUSH2 0x07e4 000007f7: JUMPI 000007f8: DUP3 000007f9: SWAP1 000007fa: SUB 000007fb: PUSH1 0x1f 000007fd: AND 000007fe: DUP3 000007ff: ADD 00000800: SWAP2 00000801: JUMPDEST 00000802: POP 00000803: POP 00000804: POP 00000805: POP 00000806: POP 00000807: DUP2 00000808: JUMP 00000809: JUMPDEST 0000080a: CALLER 0000080b: PUSH1 0x00 0000080d: DUP2 0000080e: DUP2 0000080f: MSTORE 00000810: PUSH1 0x0f 00000812: PUSH1 0x20 00000814: SWAP1 00000815: DUP2 00000816: MSTORE 00000817: PUSH1 0x40 00000819: DUP1 0000081a: DUP4 0000081b: KECCAK256 0000081c: PUSH1 0x01 0000081e: PUSH1 0x01 00000820: PUSH1 0xa0 00000822: SHL 00000823: SUB 00000824: DUP8 00000825: AND 00000826: DUP1 00000827: DUP6 00000828: MSTORE 00000829: SWAP3 0000082a: MSTORE 0000082b: DUP1 0000082c: DUP4 0000082d: KECCAK256 0000082e: DUP6 0000082f: SWAP1 00000830: SSTORE 00000831: MLOAD 00000832: SWAP2 00000833: SWAP3 00000834: SWAP2 00000835: DUP3 00000836: SWAP1 00000837: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 00000858: SWAP1 00000859: PUSH2 0x0865 0000085c: SWAP1 0000085d: DUP8 0000085e: DUP2 0000085f: MSTORE 00000860: PUSH1 0x20 00000862: ADD 00000863: SWAP1 00000864: JUMP 00000865: JUMPDEST 00000866: PUSH1 0x40 00000868: MLOAD 00000869: DUP1 0000086a: SWAP2 0000086b: SUB 0000086c: SWAP1 0000086d: LOG3 0000086e: PUSH1 0x01 00000870: SWAP2 00000871: POP 00000872: POP 00000873: JUMPDEST 00000874: SWAP3 00000875: SWAP2 00000876: POP 00000877: POP 00000878: JUMP 00000879: JUMPDEST 0000087a: PUSH1 0x00 0000087c: PUSH2 0x0884 0000087f: DUP3 00000880: PUSH2 0x190d 00000883: JUMP 00000884: JUMPDEST 00000885: POP 00000886: PUSH1 0x00 00000888: SWAP2 00000889: SWAP1 0000088a: POP 0000088b: JUMP 0000088c: JUMPDEST 0000088d: PUSH1 0x03 0000088f: SLOAD 00000890: PUSH2 0x0100 00000893: SWAP1 00000894: DIV 00000895: PUSH1 0x01 00000897: PUSH1 0x01 00000899: PUSH1 0xa0 0000089b: SHL 0000089c: SUB 0000089d: AND 0000089e: CALLER 0000089f: EQ 000008a0: PUSH2 0x08fc 000008a3: JUMPI 000008a4: PUSH1 0x40 000008a6: MLOAD 000008a7: PUSH3 0x461bcd 000008ab: PUSH1 0xe5 000008ad: SHL 000008ae: DUP2 000008af: MSTORE 000008b0: PUSH1 0x20 000008b2: PUSH1 0x04 000008b4: DUP3 000008b5: ADD 000008b6: MSTORE 000008b7: PUSH1 0x24 000008b9: DUP1 000008ba: DUP3 000008bb: ADD 000008bc: MSTORE 000008bd: PUSH32 0x6f6e6c792061646d696e206d617920696e697469616c697a6520746865206d61 000008de: PUSH1 0x44 000008e0: DUP3 000008e1: ADD 000008e2: MSTORE 000008e3: PUSH4 0x1c9ad95d 000008e8: PUSH1 0xe2 000008ea: SHL 000008eb: PUSH1 0x64 000008ed: DUP3 000008ee: ADD 000008ef: MSTORE 000008f0: PUSH1 0x84 000008f2: ADD 000008f3: JUMPDEST 000008f4: PUSH1 0x40 000008f6: MLOAD 000008f7: DUP1 000008f8: SWAP2 000008f9: SUB 000008fa: SWAP1 000008fb: REVERT 000008fc: JUMPDEST 000008fd: PUSH1 0x09 000008ff: SLOAD 00000900: ISZERO 00000901: DUP1 00000902: ISZERO 00000903: PUSH2 0x090c 00000906: JUMPI 00000907: POP 00000908: PUSH1 0x0a 0000090a: SLOAD 0000090b: ISZERO 0000090c: JUMPDEST 0000090d: PUSH2 0x0964 00000910: JUMPI 00000911: PUSH1 0x40 00000913: MLOAD 00000914: PUSH3 0x461bcd 00000918: PUSH1 0xe5 0000091a: SHL 0000091b: DUP2 0000091c: MSTORE 0000091d: PUSH1 0x20 0000091f: PUSH1 0x04 00000921: DUP3 00000922: ADD 00000923: MSTORE 00000924: PUSH1 0x23 00000926: PUSH1 0x24 00000928: DUP3 00000929: ADD 0000092a: MSTORE 0000092b: PUSH32 0x6d61726b6574206d6179206f6e6c7920626520696e697469616c697a6564206f 0000094c: PUSH1 0x44 0000094e: DUP3 0000094f: ADD 00000950: MSTORE 00000951: PUSH3 0x6e6365 00000955: PUSH1 0xe8 00000957: SHL 00000958: PUSH1 0x64 0000095a: DUP3 0000095b: ADD 0000095c: MSTORE 0000095d: PUSH1 0x84 0000095f: ADD 00000960: PUSH2 0x08f3 00000963: JUMP 00000964: JUMPDEST 00000965: PUSH1 0x07 00000967: DUP7 00000968: SWAP1 00000969: SSTORE 0000096a: DUP6 0000096b: PUSH2 0x09cf 0000096e: JUMPI 0000096f: PUSH1 0x40 00000971: MLOAD 00000972: PUSH3 0x461bcd 00000976: PUSH1 0xe5 00000978: SHL 00000979: DUP2 0000097a: MSTORE 0000097b: PUSH1 0x20 0000097d: PUSH1 0x04 0000097f: DUP3 00000980: ADD 00000981: MSTORE 00000982: PUSH1 0x30 00000984: PUSH1 0x24 00000986: DUP3 00000987: ADD 00000988: MSTORE 00000989: PUSH32 0x696e697469616c2065786368616e67652072617465206d757374206265206772 000009aa: PUSH1 0x44 000009ac: DUP3 000009ad: ADD 000009ae: MSTORE 000009af: PUSH16 0x32b0ba32b9103a3430b7103d32b93797 000009c0: PUSH1 0x81 000009c2: SHL 000009c3: PUSH1 0x64 000009c5: DUP3 000009c6: ADD 000009c7: MSTORE 000009c8: PUSH1 0x84 000009ca: ADD 000009cb: PUSH2 0x08f3 000009ce: JUMP 000009cf: JUMPDEST 000009d0: PUSH1 0x00 000009d2: PUSH2 0x09da 000009d5: DUP10 000009d6: PUSH2 0x0ed9 000009d9: JUMP 000009da: JUMPDEST 000009db: SWAP1 000009dc: POP 000009dd: DUP1 000009de: ISZERO 000009df: PUSH2 0x0a2a 000009e2: JUMPI 000009e3: PUSH1 0x40 000009e5: MLOAD 000009e6: PUSH3 0x461bcd 000009ea: PUSH1 0xe5 000009ec: SHL 000009ed: DUP2 000009ee: MSTORE 000009ef: PUSH1 0x20 000009f1: PUSH1 0x04 000009f3: DUP3 000009f4: ADD 000009f5: MSTORE 000009f6: PUSH1 0x1a 000009f8: PUSH1 0x24 000009fa: DUP3 000009fb: ADD 000009fc: MSTORE 000009fd: PUSH32 0x73657474696e6720636f6d7074726f6c6c6572206661696c6564000000000000 00000a1e: PUSH1 0x44 00000a20: DUP3 00000a21: ADD 00000a22: MSTORE 00000a23: PUSH1 0x64 00000a25: ADD 00000a26: PUSH2 0x08f3 00000a29: JUMP 00000a2a: JUMPDEST 00000a2b: NUMBER 00000a2c: PUSH1 0x09 00000a2e: SSTORE 00000a2f: PUSH8 0x0de0b6b3a7640000 00000a38: PUSH1 0x0a 00000a3a: SSTORE 00000a3b: PUSH2 0x0a43 00000a3e: DUP9 00000a3f: PUSH2 0x195e 00000a42: JUMP 00000a43: JUMPDEST 00000a44: SWAP1 00000a45: POP 00000a46: DUP1 00000a47: ISZERO 00000a48: PUSH2 0x0a9e 00000a4b: JUMPI 00000a4c: PUSH1 0x40 00000a4e: MLOAD 00000a4f: PUSH3 0x461bcd 00000a53: PUSH1 0xe5 00000a55: SHL 00000a56: DUP2 00000a57: MSTORE 00000a58: PUSH1 0x20 00000a5a: PUSH1 0x04 00000a5c: DUP3 00000a5d: ADD 00000a5e: MSTORE 00000a5f: PUSH1 0x22 00000a61: PUSH1 0x24 00000a63: DUP3 00000a64: ADD 00000a65: MSTORE 00000a66: PUSH32 0x73657474696e6720696e7465726573742072617465206d6f64656c206661696c 00000a87: PUSH1 0x44 00000a89: DUP3 00000a8a: ADD 00000a8b: MSTORE 00000a8c: PUSH2 0x1959 00000a8f: PUSH1 0xf2 00000a91: SHL 00000a92: PUSH1 0x64 00000a94: DUP3 00000a95: ADD 00000a96: MSTORE 00000a97: PUSH1 0x84 00000a99: ADD 00000a9a: PUSH2 0x08f3 00000a9d: JUMP 00000a9e: JUMPDEST 00000a9f: PUSH1 0x01 00000aa1: PUSH2 0x0aaa 00000aa4: DUP8 00000aa5: DUP3 00000aa6: PUSH2 0x416a 00000aa9: JUMP 00000aaa: JUMPDEST 00000aab: POP 00000aac: PUSH1 0x02 00000aae: PUSH2 0x0ab7 00000ab1: DUP7 00000ab2: DUP3 00000ab3: PUSH2 0x416a 00000ab6: JUMP 00000ab7: JUMPDEST 00000ab8: POP 00000ab9: PUSH1 0x03 00000abb: DUP1 00000abc: SLOAD 00000abd: PUSH1 0xff 00000abf: DUP7 00000ac0: AND 00000ac1: PUSH1 0xff 00000ac3: NOT 00000ac4: SWAP2 00000ac5: DUP3 00000ac6: AND 00000ac7: OR 00000ac8: SWAP1 00000ac9: SWAP2 00000aca: SSTORE 00000acb: PUSH1 0x00 00000acd: DUP1 00000ace: SLOAD 00000acf: SWAP1 00000ad0: SWAP2 00000ad1: AND 00000ad2: PUSH1 0x01 00000ad4: OR 00000ad5: SWAP1 00000ad6: SSTORE 00000ad7: PUSH2 0x0adf 00000ada: DUP4 00000adb: PUSH2 0x1a98 00000ade: JUMP 00000adf: JUMPDEST 00000ae0: PUSH2 0x0ae8 00000ae3: DUP3 00000ae4: PUSH2 0x1b59 00000ae7: JUMP 00000ae8: JUMPDEST 00000ae9: POP 00000aea: POP 00000aeb: POP 00000aec: POP 00000aed: POP 00000aee: POP 00000aef: POP 00000af0: POP 00000af1: POP 00000af2: JUMP 00000af3: JUMPDEST 00000af4: PUSH1 0x03 00000af6: SLOAD 00000af7: PUSH2 0x0100 00000afa: SWAP1 00000afb: DIV 00000afc: PUSH1 0x01 00000afe: PUSH1 0x01 00000b00: PUSH1 0xa0 00000b02: SHL 00000b03: SUB 00000b04: AND 00000b05: CALLER 00000b06: EQ 00000b07: PUSH2 0x0b68 00000b0a: JUMPI 00000b0b: PUSH1 0x40 00000b0d: MLOAD 00000b0e: PUSH3 0x461bcd 00000b12: PUSH1 0xe5 00000b14: SHL 00000b15: DUP2 00000b16: MSTORE 00000b17: PUSH1 0x20 00000b19: PUSH1 0x04 00000b1b: DUP3 00000b1c: ADD 00000b1d: MSTORE 00000b1e: PUSH1 0x2d 00000b20: PUSH1 0x24 00000b22: DUP3 00000b23: ADD 00000b24: MSTORE 00000b25: PUSH32 0x6f6e6c79207468652061646d696e206d61792063616c6c205f72657369676e49 00000b46: PUSH1 0x44 00000b48: DUP3 00000b49: ADD 00000b4a: MSTORE 00000b4b: PUSH13 0x36b83632b6b2b73a30ba34b7b7 00000b59: PUSH1 0x99 00000b5b: SHL 00000b5c: PUSH1 0x64 00000b5e: DUP3 00000b5f: ADD 00000b60: MSTORE 00000b61: PUSH1 0x84 00000b63: ADD 00000b64: PUSH2 0x08f3 00000b67: JUMP 00000b68: JUMPDEST 00000b69: JUMP 00000b6a: JUMPDEST 00000b6b: PUSH1 0x00 00000b6d: DUP1 00000b6e: SLOAD 00000b6f: PUSH1 0xff 00000b71: AND 00000b72: PUSH2 0x0b8d 00000b75: JUMPI 00000b76: PUSH1 0x40 00000b78: MLOAD 00000b79: PUSH3 0x461bcd 00000b7d: PUSH1 0xe5 00000b7f: SHL 00000b80: DUP2 00000b81: MSTORE 00000b82: PUSH1 0x04 00000b84: ADD 00000b85: PUSH2 0x08f3 00000b88: SWAP1 00000b89: PUSH2 0x422a 00000b8c: JUMP 00000b8d: JUMPDEST 00000b8e: PUSH1 0x00 00000b90: DUP1 00000b91: SLOAD 00000b92: PUSH1 0xff 00000b94: NOT 00000b95: AND 00000b96: SWAP1 00000b97: SSTORE 00000b98: PUSH2 0x0b9f 00000b9b: PUSH2 0x12fb 00000b9e: JUMP 00000b9f: JUMPDEST 00000ba0: POP 00000ba1: PUSH2 0x0ba9 00000ba4: DUP3 00000ba5: PUSH2 0x124c 00000ba8: JUMP 00000ba9: JUMPDEST 00000baa: SWAP1 00000bab: POP 00000bac: PUSH1 0x00 00000bae: DUP1 00000baf: SLOAD 00000bb0: PUSH1 0xff 00000bb2: NOT 00000bb3: AND 00000bb4: PUSH1 0x01 00000bb6: OR 00000bb7: SWAP1 00000bb8: SSTORE 00000bb9: SWAP2 00000bba: SWAP1 00000bbb: POP 00000bbc: JUMP 00000bbd: JUMPDEST 00000bbe: PUSH1 0x00 00000bc0: PUSH2 0x0bc7 00000bc3: PUSH2 0x1b97 00000bc6: JUMP 00000bc7: JUMPDEST 00000bc8: SWAP1 00000bc9: POP 00000bca: SWAP1 00000bcb: JUMP 00000bcc: JUMPDEST 00000bcd: PUSH1 0x03 00000bcf: SLOAD 00000bd0: PUSH2 0x0100 00000bd3: SWAP1 00000bd4: DIV 00000bd5: PUSH1 0x01 00000bd7: PUSH1 0x01 00000bd9: PUSH1 0xa0 00000bdb: SHL 00000bdc: SUB 00000bdd: AND 00000bde: CALLER 00000bdf: EQ 00000be0: PUSH2 0x0c43 00000be3: JUMPI 00000be4: PUSH1 0x40 00000be6: MLOAD 00000be7: PUSH3 0x461bcd 00000beb: PUSH1 0xe5 00000bed: SHL 00000bee: DUP2 00000bef: MSTORE 00000bf0: PUSH1 0x20 00000bf2: PUSH1 0x04 00000bf4: DUP3 00000bf5: ADD 00000bf6: MSTORE 00000bf7: PUSH1 0x2f 00000bf9: PUSH1 0x24 00000bfb: DUP3 00000bfc: ADD 00000bfd: MSTORE 00000bfe: PUSH32 0x6345726332303a3a7377656570546f6b656e3a206f6e6c792061646d696e2063 00000c1f: PUSH1 0x44 00000c21: DUP3 00000c22: ADD 00000c23: MSTORE 00000c24: PUSH15 0x616e20737765657020746f6b656e73 00000c34: PUSH1 0x88 00000c36: SHL 00000c37: PUSH1 0x64 00000c39: DUP3 00000c3a: ADD 00000c3b: MSTORE 00000c3c: PUSH1 0x84 00000c3e: ADD 00000c3f: PUSH2 0x08f3 00000c42: JUMP 00000c43: JUMPDEST 00000c44: PUSH1 0x13 00000c46: SLOAD 00000c47: PUSH1 0x01 00000c49: PUSH1 0x01 00000c4b: PUSH1 0xa0 00000c4d: SHL 00000c4e: SUB 00000c4f: SWAP1 00000c50: DUP2 00000c51: AND 00000c52: SWAP1 00000c53: DUP3 00000c54: AND 00000c55: SUB 00000c56: PUSH2 0x0cbc 00000c59: JUMPI 00000c5a: PUSH1 0x40 00000c5c: MLOAD 00000c5d: PUSH3 0x461bcd 00000c61: PUSH1 0xe5 00000c63: SHL 00000c64: DUP2 00000c65: MSTORE 00000c66: PUSH1 0x20 00000c68: PUSH1 0x04 00000c6a: DUP3 00000c6b: ADD 00000c6c: MSTORE 00000c6d: PUSH1 0x32 00000c6f: PUSH1 0x24 00000c71: DUP3 00000c72: ADD 00000c73: MSTORE 00000c74: PUSH32 0x6345726332303a3a7377656570546f6b656e3a2063616e206e6f742073776565 00000c95: PUSH1 0x44 00000c97: DUP3 00000c98: ADD 00000c99: MSTORE 00000c9a: PUSH18 0x38103ab73232b9363cb4b733903a37b5b2b7 00000cad: PUSH1 0x71 00000caf: SHL 00000cb0: PUSH1 0x64 00000cb2: DUP3 00000cb3: ADD 00000cb4: MSTORE 00000cb5: PUSH1 0x84 00000cb7: ADD 00000cb8: PUSH2 0x08f3 00000cbb: JUMP 00000cbc: JUMPDEST 00000cbd: PUSH1 0x40 00000cbf: MLOAD 00000cc0: PUSH4 0x70a08231 00000cc5: PUSH1 0xe0 00000cc7: SHL 00000cc8: DUP2 00000cc9: MSTORE 00000cca: PUSH1 0x00 00000ccc: SWAP1 00000ccd: PUSH1 0x01 00000ccf: PUSH1 0x01 00000cd1: PUSH1 0xa0 00000cd3: SHL 00000cd4: SUB 00000cd5: DUP4 00000cd6: AND 00000cd7: SWAP1 00000cd8: PUSH4 0x70a08231 00000cdd: SWAP1 00000cde: PUSH2 0x0ceb 00000ce1: SWAP1 00000ce2: ADDRESS 00000ce3: SWAP1 00000ce4: PUSH1 0x04 00000ce6: ADD 00000ce7: PUSH2 0x3f3e 00000cea: JUMP 00000ceb: JUMPDEST 00000cec: PUSH1 0x20 00000cee: PUSH1 0x40 00000cf0: MLOAD 00000cf1: DUP1 00000cf2: DUP4 00000cf3: SUB 00000cf4: DUP2 00000cf5: DUP7 00000cf6: GAS 00000cf7: STATICCALL 00000cf8: ISZERO 00000cf9: DUP1 00000cfa: ISZERO 00000cfb: PUSH2 0x0d08 00000cfe: JUMPI 00000cff: RETURNDATASIZE 00000d00: PUSH1 0x00 00000d02: DUP1 00000d03: RETURNDATACOPY 00000d04: RETURNDATASIZE 00000d05: PUSH1 0x00 00000d07: REVERT 00000d08: JUMPDEST 00000d09: POP 00000d0a: POP 00000d0b: POP 00000d0c: POP 00000d0d: PUSH1 0x40 00000d0f: MLOAD 00000d10: RETURNDATASIZE 00000d11: PUSH1 0x1f 00000d13: NOT 00000d14: PUSH1 0x1f 00000d16: DUP3 00000d17: ADD 00000d18: AND 00000d19: DUP3 00000d1a: ADD 00000d1b: DUP1 00000d1c: PUSH1 0x40 00000d1e: MSTORE 00000d1f: POP 00000d20: DUP2 00000d21: ADD 00000d22: SWAP1 00000d23: PUSH2 0x0d2c 00000d26: SWAP2 00000d27: SWAP1 00000d28: PUSH2 0x424e 00000d2b: JUMP 00000d2c: JUMPDEST 00000d2d: PUSH1 0x03 00000d2f: SLOAD 00000d30: PUSH1 0x40 00000d32: MLOAD 00000d33: PUSH4 0xa9059cbb 00000d38: PUSH1 0xe0 00000d3a: SHL 00000d3b: DUP2 00000d3c: MSTORE 00000d3d: PUSH1 0x01 00000d3f: PUSH1 0x01 00000d41: PUSH1 0xa0 00000d43: SHL 00000d44: SUB 00000d45: PUSH2 0x0100 00000d48: SWAP1 00000d49: SWAP3 00000d4a: DIV 00000d4b: DUP3 00000d4c: AND 00000d4d: PUSH1 0x04 00000d4f: DUP3 00000d50: ADD 00000d51: MSTORE 00000d52: PUSH1 0x24 00000d54: DUP2 00000d55: ADD 00000d56: DUP4 00000d57: SWAP1 00000d58: MSTORE 00000d59: SWAP2 00000d5a: SWAP3 00000d5b: POP 00000d5c: DUP4 00000d5d: AND 00000d5e: SWAP1 00000d5f: PUSH4 0xa9059cbb 00000d64: SWAP1 00000d65: PUSH1 0x44 00000d67: ADD 00000d68: PUSH1 0x00 00000d6a: PUSH1 0x40 00000d6c: MLOAD 00000d6d: DUP1 00000d6e: DUP4 00000d6f: SUB 00000d70: DUP2 00000d71: PUSH1 0x00 00000d73: DUP8 00000d74: DUP1 00000d75: EXTCODESIZE 00000d76: ISZERO 00000d77: DUP1 00000d78: ISZERO 00000d79: PUSH2 0x0d81 00000d7c: JUMPI 00000d7d: PUSH1 0x00 00000d7f: DUP1 00000d80: REVERT 00000d81: JUMPDEST 00000d82: POP 00000d83: GAS 00000d84: CALL 00000d85: ISZERO 00000d86: DUP1 00000d87: ISZERO 00000d88: PUSH2 0x0d95 00000d8b: JUMPI 00000d8c: RETURNDATASIZE 00000d8d: PUSH1 0x00 00000d8f: DUP1 00000d90: RETURNDATACOPY 00000d91: RETURNDATASIZE 00000d92: PUSH1 0x00 00000d94: REVERT 00000d95: JUMPDEST 00000d96: POP 00000d97: POP 00000d98: POP 00000d99: POP 00000d9a: POP 00000d9b: POP 00000d9c: JUMP 00000d9d: JUMPDEST 00000d9e: PUSH1 0x00 00000da0: DUP1 00000da1: SLOAD 00000da2: PUSH1 0xff 00000da4: AND 00000da5: PUSH2 0x0dc0 00000da8: JUMPI 00000da9: PUSH1 0x40 00000dab: MLOAD 00000dac: PUSH3 0x461bcd 00000db0: PUSH1 0xe5 00000db2: SHL 00000db3: DUP2 00000db4: MSTORE 00000db5: PUSH1 0x04 00000db7: ADD 00000db8: PUSH2 0x08f3 00000dbb: SWAP1 00000dbc: PUSH2 0x422a 00000dbf: JUMP 00000dc0: JUMPDEST 00000dc1: PUSH1 0x00 00000dc3: DUP1 00000dc4: SLOAD 00000dc5: PUSH1 0xff 00000dc7: NOT 00000dc8: AND 00000dc9: DUP2 00000dca: SSTORE 00000dcb: PUSH2 0x0dd6 00000dce: CALLER 00000dcf: DUP7 00000dd0: DUP7 00000dd1: DUP7 00000dd2: PUSH2 0x1bff 00000dd5: JUMP 00000dd6: JUMPDEST 00000dd7: EQ 00000dd8: SWAP1 00000dd9: POP 00000dda: PUSH1 0x00 00000ddc: DUP1 00000ddd: SLOAD 00000dde: PUSH1 0xff 00000de0: NOT 00000de1: AND 00000de2: PUSH1 0x01 00000de4: OR 00000de5: SWAP1 00000de6: SSTORE 00000de7: SWAP4 00000de8: SWAP3 00000de9: POP 00000dea: POP 00000deb: POP 00000dec: JUMP 00000ded: JUMPDEST 00000dee: PUSH1 0x03 00000df0: SLOAD 00000df1: PUSH2 0x0100 00000df4: SWAP1 00000df5: DIV 00000df6: PUSH1 0x01 00000df8: PUSH1 0x01 00000dfa: PUSH1 0xa0 00000dfc: SHL 00000dfd: SUB 00000dfe: AND 00000dff: CALLER 00000e00: EQ 00000e01: PUSH2 0x0e5d 00000e04: JUMPI 00000e05: PUSH1 0x40 00000e07: MLOAD 00000e08: PUSH3 0x461bcd 00000e0c: PUSH1 0xe5 00000e0e: SHL 00000e0f: DUP2 00000e10: MSTORE 00000e11: PUSH1 0x20 00000e13: PUSH1 0x04 00000e15: DUP3 00000e16: ADD 00000e17: MSTORE 00000e18: PUSH1 0x28 00000e1a: PUSH1 0x24 00000e1c: DUP3 00000e1d: ADD 00000e1e: MSTORE 00000e1f: PUSH32 0x4f6e6c792061646d696e2063616e20736574204b594320726571756972656d65 00000e40: PUSH1 0x44 00000e42: DUP3 00000e43: ADD 00000e44: MSTORE 00000e45: PUSH8 0x06e742067726f757 00000e4e: PUSH1 0xc4 00000e50: SHL 00000e51: PUSH1 0x64 00000e53: DUP3 00000e54: ADD 00000e55: MSTORE 00000e56: PUSH1 0x84 00000e58: ADD 00000e59: PUSH2 0x08f3 00000e5c: JUMP 00000e5d: JUMPDEST 00000e5e: PUSH2 0x0e66 00000e61: DUP2 00000e62: PUSH2 0x1b59 00000e65: JUMP 00000e66: JUMPDEST 00000e67: POP 00000e68: JUMP 00000e69: JUMPDEST 00000e6a: PUSH1 0x00 00000e6c: PUSH2 0x0e75 00000e6f: DUP4 00000e70: DUP4 00000e71: PUSH2 0x2059 00000e74: JUMP 00000e75: JUMPDEST 00000e76: POP 00000e77: PUSH1 0x00 00000e79: SWAP3 00000e7a: SWAP2 00000e7b: POP 00000e7c: POP 00000e7d: JUMP 00000e7e: JUMPDEST 00000e7f: PUSH1 0x00 00000e81: DUP1 00000e82: PUSH1 0x40 00000e84: MLOAD 00000e85: DUP1 00000e86: PUSH1 0x20 00000e88: ADD 00000e89: PUSH1 0x40 00000e8b: MSTORE 00000e8c: DUP1 00000e8d: PUSH2 0x0e94 00000e90: PUSH2 0x16a4 00000e93: JUMP 00000e94: JUMPDEST 00000e95: SWAP1 00000e96: MSTORE 00000e97: PUSH1 0x01 00000e99: PUSH1 0x01 00000e9b: PUSH1 0xa0 00000e9d: SHL 00000e9e: SUB 00000e9f: DUP5 00000ea0: AND 00000ea1: PUSH1 0x00 00000ea3: SWAP1 00000ea4: DUP2 00000ea5: MSTORE 00000ea6: PUSH1 0x0e 00000ea8: PUSH1 0x20 00000eaa: MSTORE 00000eab: PUSH1 0x40 00000ead: SWAP1 00000eae: KECCAK256 00000eaf: SLOAD 00000eb0: SWAP1 00000eb1: SWAP2 00000eb2: POP 00000eb3: PUSH2 0x0ebd 00000eb6: SWAP1 00000eb7: DUP3 00000eb8: SWAP1 00000eb9: PUSH2 0x20ab 00000ebc: JUMP 00000ebd: JUMPDEST 00000ebe: SWAP4 00000ebf: SWAP3 00000ec0: POP 00000ec1: POP 00000ec2: POP 00000ec3: JUMP 00000ec4: JUMPDEST 00000ec5: PUSH1 0x00 00000ec7: PUSH2 0x0bc7 00000eca: PUSH2 0x20cb 00000ecd: JUMP 00000ece: JUMPDEST 00000ecf: PUSH1 0x00 00000ed1: PUSH2 0x0873 00000ed4: DUP3 00000ed5: PUSH2 0x2145 00000ed8: JUMP 00000ed9: JUMPDEST 00000eda: PUSH1 0x03 00000edc: SLOAD 00000edd: PUSH1 0x00 00000edf: SWAP1 00000ee0: PUSH2 0x0100 00000ee3: SWAP1 00000ee4: DIV 00000ee5: PUSH1 0x01 00000ee7: PUSH1 0x01 00000ee9: PUSH1 0xa0 00000eeb: SHL 00000eec: SUB 00000eed: AND 00000eee: CALLER 00000eef: EQ 00000ef0: PUSH2 0x0f0c 00000ef3: JUMPI 00000ef4: PUSH1 0x40 00000ef6: MLOAD 00000ef7: PUSH4 0xd219dc1f 00000efc: PUSH1 0xe0 00000efe: SHL 00000eff: DUP2 00000f00: MSTORE 00000f01: PUSH1 0x04 00000f03: ADD 00000f04: PUSH1 0x40 00000f06: MLOAD 00000f07: DUP1 00000f08: SWAP2 00000f09: SUB 00000f0a: SWAP1 00000f0b: REVERT 00000f0c: JUMPDEST 00000f0d: PUSH1 0x05 00000f0f: SLOAD 00000f10: PUSH1 0x40 00000f12: DUP1 00000f13: MLOAD 00000f14: PUSH3 0x3f1ee9 00000f18: PUSH1 0xe1 00000f1a: SHL 00000f1b: DUP2 00000f1c: MSTORE 00000f1d: SWAP1 00000f1e: MLOAD 00000f1f: PUSH1 0x01 00000f21: PUSH1 0x01 00000f23: PUSH1 0xa0 00000f25: SHL 00000f26: SUB 00000f27: SWAP3 00000f28: DUP4 00000f29: AND 00000f2a: SWAP3 00000f2b: DUP6 00000f2c: AND 00000f2d: SWAP2 00000f2e: PUSH3 0x7e3dd2 00000f32: SWAP2 00000f33: PUSH1 0x04 00000f35: DUP1 00000f36: DUP4 00000f37: ADD 00000f38: SWAP3 00000f39: PUSH1 0x20 00000f3b: SWAP3 00000f3c: SWAP2 00000f3d: SWAP1 00000f3e: DUP3 00000f3f: SWAP1 00000f40: SUB 00000f41: ADD 00000f42: DUP2 00000f43: DUP7 00000f44: GAS 00000f45: STATICCALL 00000f46: ISZERO 00000f47: DUP1 00000f48: ISZERO 00000f49: PUSH2 0x0f56 00000f4c: JUMPI 00000f4d: RETURNDATASIZE 00000f4e: PUSH1 0x00 00000f50: DUP1 00000f51: RETURNDATACOPY 00000f52: RETURNDATASIZE 00000f53: PUSH1 0x00 00000f55: REVERT 00000f56: JUMPDEST 00000f57: POP 00000f58: POP 00000f59: POP 00000f5a: POP 00000f5b: PUSH1 0x40 00000f5d: MLOAD 00000f5e: RETURNDATASIZE 00000f5f: PUSH1 0x1f 00000f61: NOT 00000f62: PUSH1 0x1f 00000f64: DUP3 00000f65: ADD 00000f66: AND 00000f67: DUP3 00000f68: ADD 00000f69: DUP1 00000f6a: PUSH1 0x40 00000f6c: MSTORE 00000f6d: POP 00000f6e: DUP2 00000f6f: ADD 00000f70: SWAP1 00000f71: PUSH2 0x0f7a 00000f74: SWAP2 00000f75: SWAP1 00000f76: PUSH2 0x4267 00000f79: JUMP 00000f7a: JUMPDEST 00000f7b: PUSH2 0x0f96 00000f7e: JUMPI 00000f7f: PUSH1 0x40 00000f81: MLOAD 00000f82: PUSH3 0x461bcd 00000f86: PUSH1 0xe5 00000f88: SHL 00000f89: DUP2 00000f8a: MSTORE 00000f8b: PUSH1 0x04 00000f8d: ADD 00000f8e: PUSH2 0x08f3 00000f91: SWAP1 00000f92: PUSH2 0x4289 00000f95: JUMP 00000f96: JUMPDEST 00000f97: PUSH1 0x05 00000f99: DUP1 00000f9a: SLOAD 00000f9b: PUSH1 0x01 00000f9d: PUSH1 0x01 00000f9f: PUSH1 0xa0 00000fa1: SHL 00000fa2: SUB 00000fa3: NOT 00000fa4: AND 00000fa5: PUSH1 0x01 00000fa7: PUSH1 0x01 00000fa9: PUSH1 0xa0 00000fab: SHL 00000fac: SUB 00000fad: DUP6 00000fae: AND 00000faf: OR 00000fb0: SWAP1 00000fb1: SSTORE 00000fb2: PUSH1 0x40 00000fb4: MLOAD 00000fb5: PUSH32 0x7ac369dbd14fa5ea3f473ed67cc9d598964a77501540ba6751eb0b3decf5870d 00000fd6: SWAP1 00000fd7: PUSH2 0x0fe3 00000fda: SWAP1 00000fdb: DUP4 00000fdc: SWAP1 00000fdd: DUP7 00000fde: SWAP1 00000fdf: PUSH2 0x42c0 00000fe2: JUMP 00000fe3: JUMPDEST 00000fe4: PUSH1 0x40 00000fe6: MLOAD 00000fe7: DUP1 00000fe8: SWAP2 00000fe9: SUB 00000fea: SWAP1 00000feb: LOG1 00000fec: POP 00000fed: PUSH1 0x00 00000fef: SWAP3 00000ff0: SWAP2 00000ff1: POP 00000ff2: POP 00000ff3: JUMP 00000ff4: JUMPDEST 00000ff5: PUSH1 0x03 00000ff7: SLOAD 00000ff8: PUSH2 0x0100 00000ffb: SWAP1 00000ffc: DIV 00000ffd: PUSH1 0x01 00000fff: PUSH1 0x01 00001001: PUSH1 0xa0 00001003: SHL 00001004: SUB 00001005: AND 00001006: CALLER 00001007: EQ 00001008: PUSH2 0x0e66 0000100b: JUMPI 0000100c: PUSH1 0x40 0000100e: MLOAD 0000100f: PUSH3 0x461bcd 00001013: PUSH1 0xe5 00001015: SHL 00001016: DUP2 00001017: MSTORE 00001018: PUSH1 0x20 0000101a: PUSH1 0x04 0000101c: DUP3 0000101d: ADD 0000101e: MSTORE 0000101f: PUSH1 0x2d 00001021: PUSH1 0x24 00001023: DUP3 00001024: ADD 00001025: MSTORE 00001026: PUSH32 0x6f6e6c79207468652061646d696e206d61792063616c6c205f6265636f6d6549 00001047: PUSH1 0x44 00001049: DUP3 0000104a: ADD 0000104b: MSTORE 0000104c: PUSH13 0x36b83632b6b2b73a30ba34b7b7 0000105a: PUSH1 0x99 0000105c: SHL 0000105d: PUSH1 0x64 0000105f: DUP3 00001060: ADD 00001061: MSTORE 00001062: PUSH1 0x84 00001064: ADD 00001065: PUSH2 0x08f3 00001068: JUMP 00001069: JUMPDEST 0000106a: PUSH1 0x03 0000106c: SLOAD 0000106d: PUSH2 0x0100 00001070: SWAP1 00001071: DIV 00001072: PUSH1 0x01 00001074: PUSH1 0x01 00001076: PUSH1 0xa0 00001078: SHL 00001079: SUB 0000107a: AND 0000107b: CALLER 0000107c: EQ 0000107d: PUSH2 0x10c8 00001080: JUMPI 00001081: PUSH1 0x40 00001083: MLOAD 00001084: PUSH3 0x461bcd 00001088: PUSH1 0xe5 0000108a: SHL 0000108b: DUP2 0000108c: MSTORE 0000108d: PUSH1 0x20 0000108f: PUSH1 0x04 00001091: DUP3 00001092: ADD 00001093: MSTORE 00001094: PUSH1 0x1f 00001096: PUSH1 0x24 00001098: DUP3 00001099: ADD 0000109a: MSTORE 0000109b: PUSH32 0x4f6e6c792061646d696e2063616e20736574204b594320726567697374727900 000010bc: PUSH1 0x44 000010be: DUP3 000010bf: ADD 000010c0: MSTORE 000010c1: PUSH1 0x64 000010c3: ADD 000010c4: PUSH2 0x08f3 000010c7: JUMP 000010c8: JUMPDEST 000010c9: PUSH2 0x0e66 000010cc: DUP2 000010cd: PUSH2 0x1a98 000010d0: JUMP 000010d1: JUMPDEST 000010d2: PUSH1 0x00 000010d4: DUP1 000010d5: SLOAD 000010d6: PUSH1 0xff 000010d8: AND 000010d9: PUSH2 0x10f4 000010dc: JUMPI 000010dd: PUSH1 0x40 000010df: MLOAD 000010e0: PUSH3 0x461bcd 000010e4: PUSH1 0xe5 000010e6: SHL 000010e7: DUP2 000010e8: MSTORE 000010e9: PUSH1 0x04 000010eb: ADD 000010ec: PUSH2 0x08f3 000010ef: SWAP1 000010f0: PUSH2 0x422a 000010f3: JUMP 000010f4: JUMPDEST 000010f5: PUSH1 0x00 000010f7: DUP1 000010f8: SLOAD 000010f9: PUSH1 0xff 000010fb: NOT 000010fc: AND 000010fd: SWAP1 000010fe: SSTORE 000010ff: PUSH2 0x1106 00001102: PUSH2 0x12fb 00001105: JUMP 00001106: JUMPDEST 00001107: POP 00001108: PUSH2 0x0ba9 0000110b: DUP3 0000110c: PUSH2 0x219c 0000110f: JUMP 00001110: JUMPDEST 00001111: PUSH1 0x00 00001113: DUP1 00001114: SLOAD 00001115: PUSH1 0xff 00001117: AND 00001118: PUSH2 0x1133 0000111b: JUMPI 0000111c: PUSH1 0x40 0000111e: MLOAD 0000111f: PUSH3 0x461bcd 00001123: PUSH1 0xe5 00001125: SHL 00001126: DUP2 00001127: MSTORE 00001128: PUSH1 0x04 0000112a: ADD 0000112b: PUSH2 0x08f3 0000112e: SWAP1 0000112f: PUSH2 0x422a 00001132: JUMP 00001133: JUMPDEST 00001134: PUSH1 0x00 00001136: DUP1 00001137: SLOAD 00001138: PUSH1 0xff 0000113a: NOT 0000113b: AND 0000113c: SWAP1 0000113d: SSTORE 0000113e: PUSH2 0x1145 00001141: PUSH2 0x12fb 00001144: JUMP 00001145: JUMPDEST 00001146: POP 00001147: POP 00001148: PUSH1 0x0b 0000114a: SLOAD 0000114b: PUSH1 0x00 0000114d: DUP1 0000114e: SLOAD 0000114f: PUSH1 0xff 00001151: NOT 00001152: AND 00001153: PUSH1 0x01 00001155: OR 00001156: SWAP1 00001157: SSTORE 00001158: SWAP1 00001159: JUMP 0000115a: JUMPDEST 0000115b: PUSH1 0x03 0000115d: SLOAD 0000115e: PUSH2 0x0100 00001161: SWAP1 00001162: DIV 00001163: PUSH1 0x01 00001165: PUSH1 0x01 00001167: PUSH1 0xa0 00001169: SHL 0000116a: SUB 0000116b: AND 0000116c: CALLER 0000116d: EQ 0000116e: PUSH2 0x11cf 00001171: JUMPI 00001172: PUSH1 0x40 00001174: MLOAD 00001175: PUSH3 0x461bcd 00001179: PUSH1 0xe5 0000117b: SHL 0000117c: DUP2 0000117d: MSTORE 0000117e: PUSH1 0x20 00001180: PUSH1 0x04 00001182: DUP3 00001183: ADD 00001184: MSTORE 00001185: PUSH1 0x2d 00001187: PUSH1 0x24 00001189: DUP3 0000118a: ADD 0000118b: MSTORE 0000118c: PUSH32 0x6f6e6c79207468652061646d696e206d6179207365742074686520636f6d702d 000011ad: PUSH1 0x44 000011af: DUP3 000011b0: ADD 000011b1: MSTORE 000011b2: PUSH13 0x6c696b652064656c6567617465 000011c0: PUSH1 0x98 000011c2: SHL 000011c3: PUSH1 0x64 000011c5: DUP3 000011c6: ADD 000011c7: MSTORE 000011c8: PUSH1 0x84 000011ca: ADD 000011cb: PUSH2 0x08f3 000011ce: JUMP 000011cf: JUMPDEST 000011d0: PUSH1 0x13 000011d2: SLOAD 000011d3: PUSH1 0x40 000011d5: MLOAD 000011d6: PUSH4 0x17066a57 000011db: PUSH1 0xe2 000011dd: SHL 000011de: DUP2 000011df: MSTORE 000011e0: PUSH1 0x01 000011e2: PUSH1 0x01 000011e4: PUSH1 0xa0 000011e6: SHL 000011e7: SUB 000011e8: SWAP1 000011e9: SWAP2 000011ea: AND 000011eb: SWAP1 000011ec: PUSH4 0x5c19a95c 000011f1: SWAP1 000011f2: PUSH2 0x11ff 000011f5: SWAP1 000011f6: DUP5 000011f7: SWAP1 000011f8: PUSH1 0x04 000011fa: ADD 000011fb: PUSH2 0x3f3e 000011fe: JUMP 000011ff: JUMPDEST 00001200: PUSH1 0x00 00001202: PUSH1 0x40 00001204: MLOAD 00001205: DUP1 00001206: DUP4 00001207: SUB 00001208: DUP2 00001209: PUSH1 0x00 0000120b: DUP8 0000120c: DUP1 0000120d: EXTCODESIZE 0000120e: ISZERO 0000120f: DUP1 00001210: ISZERO 00001211: PUSH2 0x1219 00001214: JUMPI 00001215: PUSH1 0x00 00001217: DUP1 00001218: REVERT 00001219: JUMPDEST 0000121a: POP 0000121b: GAS 0000121c: CALL 0000121d: ISZERO 0000121e: DUP1 0000121f: ISZERO 00001220: PUSH2 0x122d 00001223: JUMPI 00001224: RETURNDATASIZE 00001225: PUSH1 0x00 00001227: DUP1 00001228: RETURNDATACOPY 00001229: RETURNDATASIZE 0000122a: PUSH1 0x00 0000122c: REVERT 0000122d: JUMPDEST 0000122e: POP 0000122f: POP 00001230: POP 00001231: POP 00001232: POP 00001233: JUMP 00001234: JUMPDEST 00001235: PUSH1 0x00 00001237: PUSH2 0x0884 0000123a: DUP3 0000123b: PUSH2 0x22b7 0000123e: JUMP 0000123f: JUMPDEST 00001240: PUSH1 0x02 00001242: DUP1 00001243: SLOAD 00001244: PUSH2 0x0788 00001247: SWAP1 00001248: PUSH2 0x40e5 0000124b: JUMP 0000124c: JUMPDEST 0000124d: PUSH1 0x00 0000124f: PUSH2 0x0873 00001252: DUP3 00001253: PUSH2 0x2308 00001256: JUMP 00001257: JUMPDEST 00001258: PUSH1 0x00 0000125a: PUSH2 0x0884 0000125d: DUP3 0000125e: PUSH2 0x2354 00001261: JUMP 00001262: JUMPDEST 00001263: PUSH2 0x1272 00001266: DUP9 00001267: DUP9 00001268: DUP9 00001269: DUP9 0000126a: DUP9 0000126b: DUP9 0000126c: DUP9 0000126d: DUP9 0000126e: PUSH2 0x088c 00001271: JUMP 00001272: JUMPDEST 00001273: PUSH1 0x13 00001275: DUP1 00001276: SLOAD 00001277: PUSH1 0x01 00001279: PUSH1 0x01 0000127b: PUSH1 0xa0 0000127d: SHL 0000127e: SUB 0000127f: NOT 00001280: AND 00001281: PUSH1 0x01 00001283: PUSH1 0x01 00001285: PUSH1 0xa0 00001287: SHL 00001288: SUB 00001289: DUP12 0000128a: AND 0000128b: SWAP1 0000128c: DUP2 0000128d: OR 0000128e: SWAP1 0000128f: SWAP2 00001290: SSTORE 00001291: PUSH1 0x40 00001293: DUP1 00001294: MLOAD 00001295: PUSH4 0x18160ddd 0000129a: PUSH1 0xe0 0000129c: SHL 0000129d: DUP2 0000129e: MSTORE 0000129f: SWAP1 000012a0: MLOAD 000012a1: PUSH4 0x18160ddd 000012a6: SWAP2 000012a7: PUSH1 0x04 000012a9: DUP1 000012aa: DUP3 000012ab: ADD 000012ac: SWAP3 000012ad: PUSH1 0x20 000012af: SWAP3 000012b0: SWAP1 000012b1: SWAP2 000012b2: SWAP1 000012b3: DUP3 000012b4: SWAP1 000012b5: SUB 000012b6: ADD 000012b7: DUP2 000012b8: DUP7 000012b9: GAS 000012ba: STATICCALL 000012bb: ISZERO 000012bc: DUP1 000012bd: ISZERO 000012be: PUSH2 0x12cb 000012c1: JUMPI 000012c2: RETURNDATASIZE 000012c3: PUSH1 0x00 000012c5: DUP1 000012c6: RETURNDATACOPY 000012c7: RETURNDATASIZE 000012c8: PUSH1 0x00 000012ca: REVERT 000012cb: JUMPDEST 000012cc: POP 000012cd: POP 000012ce: POP 000012cf: POP 000012d0: PUSH1 0x40 000012d2: MLOAD 000012d3: RETURNDATASIZE 000012d4: PUSH1 0x1f 000012d6: NOT 000012d7: PUSH1 0x1f 000012d9: DUP3 000012da: ADD 000012db: AND 000012dc: DUP3 000012dd: ADD 000012de: DUP1 000012df: PUSH1 0x40 000012e1: MSTORE 000012e2: POP 000012e3: DUP2 000012e4: ADD 000012e5: SWAP1 000012e6: PUSH2 0x12ef 000012e9: SWAP2 000012ea: SWAP1 000012eb: PUSH2 0x424e 000012ee: JUMP 000012ef: JUMPDEST 000012f0: POP 000012f1: POP 000012f2: POP 000012f3: POP 000012f4: POP 000012f5: POP 000012f6: POP 000012f7: POP 000012f8: POP 000012f9: POP 000012fa: JUMP 000012fb: JUMPDEST 000012fc: PUSH1 0x09 000012fe: SLOAD 000012ff: PUSH1 0x00 00001301: SWAP1 00001302: NUMBER 00001303: SWAP1 00001304: DUP2 00001305: DUP2 00001306: SUB 00001307: PUSH2 0x1313 0000130a: JUMPI 0000130b: PUSH1 0x00 0000130d: SWAP3 0000130e: POP 0000130f: POP 00001310: POP 00001311: SWAP1 00001312: JUMP 00001313: JUMPDEST 00001314: PUSH1 0x00 00001316: PUSH2 0x131d 00001319: PUSH2 0x20cb 0000131c: JUMP 0000131d: JUMPDEST 0000131e: PUSH1 0x0b 00001320: SLOAD 00001321: PUSH1 0x0c 00001323: SLOAD 00001324: PUSH1 0x0a 00001326: SLOAD 00001327: PUSH1 0x06 00001329: SLOAD 0000132a: PUSH1 0x40 0000132c: MLOAD 0000132d: PUSH4 0x15f24053 00001332: PUSH1 0xe0 00001334: SHL 00001335: DUP2 00001336: MSTORE 00001337: PUSH1 0x04 00001339: DUP2 0000133a: ADD 0000133b: DUP7 0000133c: SWAP1 0000133d: MSTORE 0000133e: PUSH1 0x24 00001340: DUP2 00001341: ADD 00001342: DUP6 00001343: SWAP1 00001344: MSTORE 00001345: PUSH1 0x44 00001347: DUP2 00001348: ADD 00001349: DUP5 0000134a: SWAP1 0000134b: MSTORE 0000134c: SWAP5 0000134d: SWAP6 0000134e: POP 0000134f: SWAP3 00001350: SWAP4 00001351: SWAP2 00001352: SWAP3 00001353: SWAP1 00001354: SWAP2 00001355: PUSH1 0x00 00001357: SWAP2 00001358: PUSH1 0x01 0000135a: PUSH1 0x01 0000135c: PUSH1 0xa0 0000135e: SHL 0000135f: SUB 00001360: AND 00001361: SWAP1 00001362: PUSH4 0x15f24053 00001367: SWAP1 00001368: PUSH1 0x64 0000136a: ADD 0000136b: PUSH1 0x20 0000136d: PUSH1 0x40 0000136f: MLOAD 00001370: DUP1 00001371: DUP4 00001372: SUB 00001373: DUP2 00001374: DUP7 00001375: GAS 00001376: STATICCALL 00001377: ISZERO 00001378: DUP1 00001379: ISZERO 0000137a: PUSH2 0x1387 0000137d: JUMPI 0000137e: RETURNDATASIZE 0000137f: PUSH1 0x00 00001381: DUP1 00001382: RETURNDATACOPY 00001383: RETURNDATASIZE 00001384: PUSH1 0x00 00001386: REVERT 00001387: JUMPDEST 00001388: POP 00001389: POP 0000138a: POP 0000138b: POP 0000138c: PUSH1 0x40 0000138e: MLOAD 0000138f: RETURNDATASIZE 00001390: PUSH1 0x1f 00001392: NOT 00001393: PUSH1 0x1f 00001395: DUP3 00001396: ADD 00001397: AND 00001398: DUP3 00001399: ADD 0000139a: DUP1 0000139b: PUSH1 0x40 0000139d: MSTORE 0000139e: POP 0000139f: DUP2 000013a0: ADD 000013a1: SWAP1 000013a2: PUSH2 0x13ab 000013a5: SWAP2 000013a6: SWAP1 000013a7: PUSH2 0x424e 000013aa: JUMP 000013ab: JUMPDEST 000013ac: SWAP1 000013ad: POP 000013ae: PUSH6 0x048c27395000 000013b5: DUP2 000013b6: GT 000013b7: ISZERO 000013b8: PUSH2 0x1403 000013bb: JUMPI 000013bc: PUSH1 0x40 000013be: MLOAD 000013bf: PUSH3 0x461bcd 000013c3: PUSH1 0xe5 000013c5: SHL 000013c6: DUP2 000013c7: MSTORE 000013c8: PUSH1 0x20 000013ca: PUSH1 0x04 000013cc: DUP3 000013cd: ADD 000013ce: MSTORE 000013cf: PUSH1 0x1c 000013d1: PUSH1 0x24 000013d3: DUP3 000013d4: ADD 000013d5: MSTORE 000013d6: PUSH32 0x626f72726f772072617465206973206162737572646c79206869676800000000 000013f7: PUSH1 0x44 000013f9: DUP3 000013fa: ADD 000013fb: MSTORE 000013fc: PUSH1 0x64 000013fe: ADD 000013ff: PUSH2 0x08f3 00001402: JUMP 00001403: JUMPDEST 00001404: PUSH1 0x00 00001406: PUSH2 0x140f 00001409: DUP8 0000140a: DUP10 0000140b: PUSH2 0x42f0 0000140e: JUMP 0000140f: JUMPDEST 00001410: SWAP1 00001411: POP 00001412: PUSH1 0x00 00001414: PUSH2 0x142b 00001417: PUSH1 0x40 00001419: MLOAD 0000141a: DUP1 0000141b: PUSH1 0x20 0000141d: ADD 0000141e: PUSH1 0x40 00001420: MSTORE 00001421: DUP1 00001422: DUP6 00001423: DUP2 00001424: MSTORE 00001425: POP 00001426: DUP4 00001427: PUSH2 0x2393 0000142a: JUMP 0000142b: JUMPDEST 0000142c: SWAP1 0000142d: POP 0000142e: PUSH1 0x00 00001430: PUSH2 0x1439 00001433: DUP3 00001434: DUP9 00001435: PUSH2 0x20ab 00001438: JUMP 00001439: JUMPDEST 0000143a: SWAP1 0000143b: POP 0000143c: PUSH1 0x00 0000143e: PUSH2 0x1447 00001441: DUP9 00001442: DUP4 00001443: PUSH2 0x4303 00001446: JUMP 00001447: JUMPDEST 00001448: SWAP1 00001449: POP 0000144a: PUSH1 0x00 0000144c: PUSH2 0x1466 0000144f: PUSH1 0x40 00001451: MLOAD 00001452: DUP1 00001453: PUSH1 0x20 00001455: ADD 00001456: PUSH1 0x40 00001458: MSTORE 00001459: DUP1 0000145a: PUSH1 0x08 0000145c: SLOAD 0000145d: DUP2 0000145e: MSTORE 0000145f: POP 00001460: DUP5 00001461: DUP11 00001462: PUSH2 0x23c4 00001465: JUMP 00001466: JUMPDEST 00001467: SWAP1 00001468: POP 00001469: PUSH1 0x00 0000146b: PUSH2 0x1475 0000146e: DUP6 0000146f: DUP10 00001470: DUP11 00001471: PUSH2 0x23c4 00001474: JUMP 00001475: JUMPDEST 00001476: PUSH1 0x09 00001478: DUP15 00001479: SWAP1 0000147a: SSTORE 0000147b: PUSH1 0x0a 0000147d: DUP2 0000147e: SWAP1 0000147f: SSTORE 00001480: PUSH1 0x0b 00001482: DUP5 00001483: SWAP1 00001484: SSTORE 00001485: PUSH1 0x0c 00001487: DUP4 00001488: SWAP1 00001489: SSTORE 0000148a: PUSH1 0x40 0000148c: DUP1 0000148d: MLOAD 0000148e: DUP14 0000148f: DUP2 00001490: MSTORE 00001491: PUSH1 0x20 00001493: DUP2 00001494: ADD 00001495: DUP8 00001496: SWAP1 00001497: MSTORE 00001498: SWAP1 00001499: DUP2 0000149a: ADD 0000149b: DUP3 0000149c: SWAP1 0000149d: MSTORE 0000149e: PUSH1 0x60 000014a0: DUP2 000014a1: ADD 000014a2: DUP6 000014a3: SWAP1 000014a4: MSTORE 000014a5: SWAP1 000014a6: SWAP2 000014a7: POP 000014a8: PUSH32 0x4dec04e750ca11537cabcd8a9eab06494de08da3735bc8871cd41250e190bc04 000014c9: SWAP1 000014ca: PUSH1 0x80 000014cc: ADD 000014cd: PUSH1 0x40 000014cf: MLOAD 000014d0: DUP1 000014d1: SWAP2 000014d2: SUB 000014d3: SWAP1 000014d4: LOG1 000014d5: PUSH1 0x00 000014d7: SWAP14 000014d8: POP 000014d9: POP 000014da: POP 000014db: POP 000014dc: POP 000014dd: POP 000014de: POP 000014df: POP 000014e0: POP 000014e1: POP 000014e2: POP 000014e3: POP 000014e4: POP 000014e5: POP 000014e6: SWAP1 000014e7: JUMP 000014e8: JUMPDEST 000014e9: PUSH1 0x00 000014eb: DUP1 000014ec: SLOAD 000014ed: PUSH1 0xff 000014ef: AND 000014f0: PUSH2 0x150b 000014f3: JUMPI 000014f4: PUSH1 0x40 000014f6: MLOAD 000014f7: PUSH3 0x461bcd 000014fb: PUSH1 0xe5 000014fd: SHL 000014fe: DUP2 000014ff: MSTORE 00001500: PUSH1 0x04 00001502: ADD 00001503: PUSH2 0x08f3 00001506: SWAP1 00001507: PUSH2 0x422a 0000150a: JUMP 0000150b: JUMPDEST 0000150c: PUSH1 0x00 0000150e: DUP1 0000150f: SLOAD 00001510: PUSH1 0xff 00001512: NOT 00001513: AND 00001514: DUP2 00001515: SSTORE 00001516: PUSH2 0x1521 00001519: CALLER 0000151a: DUP1 0000151b: DUP7 0000151c: DUP7 0000151d: PUSH2 0x1bff 00001520: JUMP 00001521: JUMPDEST 00001522: EQ 00001523: SWAP1 00001524: POP 00001525: PUSH1 0x00 00001527: DUP1 00001528: SLOAD 00001529: PUSH1 0xff 0000152b: NOT 0000152c: AND 0000152d: PUSH1 0x01 0000152f: OR 00001530: SWAP1 00001531: SSTORE 00001532: SWAP3 00001533: SWAP2 00001534: POP 00001535: POP 00001536: JUMP 00001537: JUMPDEST 00001538: PUSH1 0x06 0000153a: SLOAD 0000153b: PUSH1 0x00 0000153d: SWAP1 0000153e: PUSH1 0x01 00001540: PUSH1 0x01 00001542: PUSH1 0xa0 00001544: SHL 00001545: SUB 00001546: AND 00001547: PUSH4 0xb8168816 0000154c: PUSH2 0x1553 0000154f: PUSH2 0x20cb 00001552: JUMP 00001553: JUMPDEST 00001554: PUSH1 0x0b 00001556: SLOAD 00001557: PUSH1 0x0c 00001559: SLOAD 0000155a: PUSH1 0x08 0000155c: SLOAD 0000155d: PUSH1 0x40 0000155f: MLOAD 00001560: PUSH1 0x01 00001562: PUSH1 0x01 00001564: PUSH1 0xe0 00001566: SHL 00001567: SUB 00001568: NOT 00001569: PUSH1 0xe0 0000156b: DUP8 0000156c: SWAP1 0000156d: SHL 0000156e: AND 0000156f: DUP2 00001570: MSTORE 00001571: PUSH1 0x04 00001573: DUP2 00001574: ADD 00001575: SWAP5 00001576: SWAP1 00001577: SWAP5 00001578: MSTORE 00001579: PUSH1 0x24 0000157b: DUP5 0000157c: ADD 0000157d: SWAP3 0000157e: SWAP1 0000157f: SWAP3 00001580: MSTORE 00001581: PUSH1 0x44 00001583: DUP4 00001584: ADD 00001585: MSTORE 00001586: PUSH1 0x64 00001588: DUP3 00001589: ADD 0000158a: MSTORE 0000158b: PUSH1 0x84 0000158d: ADD 0000158e: JUMPDEST 0000158f: PUSH1 0x20 00001591: PUSH1 0x40 00001593: MLOAD 00001594: DUP1 00001595: DUP4 00001596: SUB 00001597: DUP2 00001598: DUP7 00001599: GAS 0000159a: STATICCALL 0000159b: ISZERO 0000159c: DUP1 0000159d: ISZERO 0000159e: PUSH2 0x15ab 000015a1: JUMPI 000015a2: RETURNDATASIZE 000015a3: PUSH1 0x00 000015a5: DUP1 000015a6: RETURNDATACOPY 000015a7: RETURNDATASIZE 000015a8: PUSH1 0x00 000015aa: REVERT 000015ab: JUMPDEST 000015ac: POP 000015ad: POP 000015ae: POP 000015af: POP 000015b0: PUSH1 0x40 000015b2: MLOAD 000015b3: RETURNDATASIZE 000015b4: PUSH1 0x1f 000015b6: NOT 000015b7: PUSH1 0x1f 000015b9: DUP3 000015ba: ADD 000015bb: AND 000015bc: DUP3 000015bd: ADD 000015be: DUP1 000015bf: PUSH1 0x40 000015c1: MSTORE 000015c2: POP 000015c3: DUP2 000015c4: ADD 000015c5: SWAP1 000015c6: PUSH2 0x0bc7 000015c9: SWAP2 000015ca: SWAP1 000015cb: PUSH2 0x424e 000015ce: JUMP 000015cf: JUMPDEST 000015d0: PUSH1 0x00 000015d2: DUP1 000015d3: SLOAD 000015d4: PUSH1 0xff 000015d6: AND 000015d7: PUSH2 0x15f2 000015da: JUMPI 000015db: PUSH1 0x40 000015dd: MLOAD 000015de: PUSH3 0x461bcd 000015e2: PUSH1 0xe5 000015e4: SHL 000015e5: DUP2 000015e6: MSTORE 000015e7: PUSH1 0x04 000015e9: ADD 000015ea: PUSH2 0x08f3 000015ed: SWAP1 000015ee: PUSH2 0x422a 000015f1: JUMP 000015f2: JUMPDEST 000015f3: PUSH1 0x00 000015f5: DUP1 000015f6: SLOAD 000015f7: PUSH1 0xff 000015f9: NOT 000015fa: AND 000015fb: SWAP1 000015fc: SSTORE 000015fd: PUSH2 0x1608 00001600: CALLER 00001601: DUP6 00001602: DUP6 00001603: DUP6 00001604: PUSH2 0x23e5 00001607: JUMP 00001608: JUMPDEST 00001609: POP 0000160a: PUSH1 0x00 0000160c: DUP1 0000160d: DUP1 0000160e: SLOAD 0000160f: PUSH1 0xff 00001611: NOT 00001612: AND 00001613: PUSH1 0x01 00001615: OR 00001616: SWAP1 00001617: SSTORE 00001618: SWAP4 00001619: SWAP3 0000161a: POP 0000161b: POP 0000161c: POP 0000161d: JUMP 0000161e: JUMPDEST 0000161f: PUSH1 0x03 00001621: SLOAD 00001622: PUSH1 0x00 00001624: SWAP1 00001625: PUSH2 0x0100 00001628: SWAP1 00001629: DIV 0000162a: PUSH1 0x01 0000162c: PUSH1 0x01 0000162e: PUSH1 0xa0 00001630: SHL 00001631: SUB 00001632: AND 00001633: CALLER 00001634: EQ 00001635: PUSH2 0x1651 00001638: JUMPI 00001639: PUSH1 0x40 0000163b: MLOAD 0000163c: PUSH4 0x5cb56c2b 00001641: PUSH1 0xe0 00001643: SHL 00001644: DUP2 00001645: MSTORE 00001646: PUSH1 0x04 00001648: ADD 00001649: PUSH1 0x40 0000164b: MLOAD 0000164c: DUP1 0000164d: SWAP2 0000164e: SUB 0000164f: SWAP1 00001650: REVERT 00001651: JUMPDEST 00001652: PUSH1 0x04 00001654: DUP1 00001655: SLOAD 00001656: PUSH1 0x01 00001658: PUSH1 0x01 0000165a: PUSH1 0xa0 0000165c: SHL 0000165d: SUB 0000165e: DUP5 0000165f: DUP2 00001660: AND 00001661: PUSH1 0x01 00001663: PUSH1 0x01 00001665: PUSH1 0xa0 00001667: SHL 00001668: SUB 00001669: NOT 0000166a: DUP4 0000166b: AND 0000166c: OR 0000166d: SWAP1 0000166e: SWAP3 0000166f: SSTORE 00001670: PUSH1 0x40 00001672: MLOAD 00001673: SWAP2 00001674: AND 00001675: SWAP1 00001676: PUSH32 0xca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9 00001697: SWAP1 00001698: PUSH2 0x0fe3 0000169b: SWAP1 0000169c: DUP4 0000169d: SWAP1 0000169e: DUP7 0000169f: SWAP1 000016a0: PUSH2 0x42c0 000016a3: JUMP 000016a4: JUMPDEST 000016a5: PUSH1 0x00 000016a7: DUP1 000016a8: SLOAD 000016a9: PUSH1 0xff 000016ab: AND 000016ac: PUSH2 0x16c7 000016af: JUMPI 000016b0: PUSH1 0x40 000016b2: MLOAD 000016b3: PUSH3 0x461bcd 000016b7: PUSH1 0xe5 000016b9: SHL 000016ba: DUP2 000016bb: MSTORE 000016bc: PUSH1 0x04 000016be: ADD 000016bf: PUSH2 0x08f3 000016c2: SWAP1 000016c3: PUSH2 0x422a 000016c6: JUMP 000016c7: JUMPDEST 000016c8: PUSH1 0x00 000016ca: DUP1 000016cb: SLOAD 000016cc: PUSH1 0xff 000016ce: NOT 000016cf: AND 000016d0: SWAP1 000016d1: SSTORE 000016d2: PUSH2 0x16d9 000016d5: PUSH2 0x12fb 000016d8: JUMP 000016d9: JUMPDEST 000016da: POP 000016db: PUSH2 0x16e2 000016de: PUSH2 0x0bbd 000016e1: JUMP 000016e2: JUMPDEST 000016e3: SWAP1 000016e4: POP 000016e5: PUSH1 0x00 000016e7: DUP1 000016e8: SLOAD 000016e9: PUSH1 0xff 000016eb: NOT 000016ec: AND 000016ed: PUSH1 0x01 000016ef: OR 000016f0: SWAP1 000016f1: SSTORE 000016f2: SWAP1 000016f3: JUMP 000016f4: JUMPDEST 000016f5: PUSH1 0x01 000016f7: PUSH1 0x01 000016f9: PUSH1 0xa0 000016fb: SHL 000016fc: SUB 000016fd: DUP2 000016fe: AND 000016ff: PUSH1 0x00 00001701: SWAP1 00001702: DUP2 00001703: MSTORE 00001704: PUSH1 0x0e 00001706: PUSH1 0x20 00001708: MSTORE 00001709: PUSH1 0x40 0000170b: DUP2 0000170c: KECCAK256 0000170d: SLOAD 0000170e: DUP2 0000170f: SWAP1 00001710: DUP2 00001711: SWAP1 00001712: DUP2 00001713: SWAP1 00001714: DUP2 00001715: SWAP1 00001716: PUSH2 0x171e 00001719: DUP8 0000171a: PUSH2 0x2308 0000171d: JUMP 0000171e: JUMPDEST 0000171f: PUSH2 0x1726 00001722: PUSH2 0x1b97 00001725: JUMP 00001726: JUMPDEST 00001727: SWAP4 00001728: POP 00001729: SWAP4 0000172a: POP 0000172b: SWAP4 0000172c: POP 0000172d: SWAP4 0000172e: POP 0000172f: SWAP2 00001730: SWAP4 00001731: POP 00001732: SWAP2 00001733: SWAP4 00001734: JUMP 00001735: JUMPDEST 00001736: PUSH1 0x00 00001738: PUSH2 0x0884 0000173b: DUP3 0000173c: PUSH2 0x27c9 0000173f: JUMP 00001740: JUMPDEST 00001741: PUSH1 0x00 00001743: PUSH2 0x0884 00001746: DUP3 00001747: PUSH2 0x2808 0000174a: JUMP 0000174b: JUMPDEST 0000174c: PUSH1 0x04 0000174e: SLOAD 0000174f: PUSH1 0x00 00001751: SWAP1 00001752: PUSH1 0x01 00001754: PUSH1 0x01 00001756: PUSH1 0xa0 00001758: SHL 00001759: SUB 0000175a: AND 0000175b: CALLER 0000175c: EQ 0000175d: ISZERO 0000175e: DUP1 0000175f: PUSH2 0x1766 00001762: JUMPI 00001763: POP 00001764: CALLER 00001765: ISZERO 00001766: JUMPDEST 00001767: ISZERO 00001768: PUSH2 0x1784 0000176b: JUMPI 0000176c: PUSH1 0x40 0000176e: MLOAD 0000176f: PUSH4 0x1ba24f29 00001774: PUSH1 0xe2 00001776: SHL 00001777: DUP2 00001778: MSTORE 00001779: PUSH1 0x04 0000177b: ADD 0000177c: PUSH1 0x40 0000177e: MLOAD 0000177f: DUP1 00001780: SWAP2 00001781: SUB 00001782: SWAP1 00001783: REVERT 00001784: JUMPDEST 00001785: PUSH1 0x03 00001787: DUP1 00001788: SLOAD 00001789: PUSH1 0x04 0000178b: DUP1 0000178c: SLOAD 0000178d: PUSH1 0x01 0000178f: PUSH1 0x01 00001791: PUSH1 0xa0 00001793: SHL 00001794: SUB 00001795: DUP2 00001796: DUP2 00001797: AND 00001798: PUSH2 0x0100 0000179b: DUP2 0000179c: DUP2 0000179d: MUL 0000179e: PUSH2 0x0100 000017a1: PUSH1 0x01 000017a3: PUSH1 0xa8 000017a5: SHL 000017a6: SUB 000017a7: NOT 000017a8: DUP8 000017a9: AND 000017aa: OR 000017ab: SWAP7 000017ac: DUP8 000017ad: SWAP1 000017ae: SSTORE 000017af: PUSH1 0x01 000017b1: PUSH1 0x01 000017b3: PUSH1 0xa0 000017b5: SHL 000017b6: SUB 000017b7: NOT 000017b8: SWAP1 000017b9: SWAP4 000017ba: AND 000017bb: SWAP1 000017bc: SWAP4 000017bd: SSTORE 000017be: PUSH1 0x40 000017c0: MLOAD 000017c1: SWAP4 000017c2: DUP3 000017c3: SWAP1 000017c4: DIV 000017c5: DUP2 000017c6: AND 000017c7: SWAP5 000017c8: SWAP3 000017c9: SWAP4 000017ca: PUSH32 0xf9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc 000017eb: SWAP4 000017ec: PUSH2 0x17fa 000017ef: SWAP4 000017f0: DUP8 000017f1: SWAP4 000017f2: SWAP2 000017f3: DIV 000017f4: AND 000017f5: SWAP1 000017f6: PUSH2 0x42c0 000017f9: JUMP 000017fa: JUMPDEST 000017fb: PUSH1 0x40 000017fd: MLOAD 000017fe: DUP1 000017ff: SWAP2 00001800: SUB 00001801: SWAP1 00001802: LOG1 00001803: PUSH1 0x04 00001805: SLOAD 00001806: PUSH1 0x40 00001808: MLOAD 00001809: PUSH32 0xca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9 0000182a: SWAP2 0000182b: PUSH2 0x183f 0000182e: SWAP2 0000182f: DUP5 00001830: SWAP2 00001831: PUSH1 0x01 00001833: PUSH1 0x01 00001835: PUSH1 0xa0 00001837: SHL 00001838: SUB 00001839: AND 0000183a: SWAP1 0000183b: PUSH2 0x42c0 0000183e: JUMP 0000183f: JUMPDEST 00001840: PUSH1 0x40 00001842: MLOAD 00001843: DUP1 00001844: SWAP2 00001845: SUB 00001846: SWAP1 00001847: LOG1 00001848: PUSH1 0x00 0000184a: SWAP3 0000184b: POP 0000184c: POP 0000184d: POP 0000184e: SWAP1 0000184f: JUMP 00001850: JUMPDEST 00001851: PUSH1 0x00 00001853: PUSH2 0x185a 00001856: PUSH2 0x12fb 00001859: JUMP 0000185a: JUMPDEST 0000185b: POP 0000185c: PUSH2 0x0873 0000185f: DUP3 00001860: PUSH2 0x195e 00001863: JUMP 00001864: JUMPDEST 00001865: PUSH1 0x00 00001867: PUSH2 0x1871 0000186a: DUP5 0000186b: DUP5 0000186c: DUP5 0000186d: PUSH2 0x2849 00001870: JUMP 00001871: JUMPDEST 00001872: POP 00001873: PUSH1 0x00 00001875: SWAP4 00001876: SWAP3 00001877: POP 00001878: POP 00001879: POP 0000187a: JUMP 0000187b: JUMPDEST 0000187c: PUSH1 0x06 0000187e: SLOAD 0000187f: PUSH1 0x00 00001881: SWAP1 00001882: PUSH1 0x01 00001884: PUSH1 0x01 00001886: PUSH1 0xa0 00001888: SHL 00001889: SUB 0000188a: AND 0000188b: PUSH4 0x15f24053 00001890: PUSH2 0x1897 00001893: PUSH2 0x20cb 00001896: JUMP 00001897: JUMPDEST 00001898: PUSH1 0x0b 0000189a: SLOAD 0000189b: PUSH1 0x0c 0000189d: SLOAD 0000189e: PUSH1 0x40 000018a0: MLOAD 000018a1: PUSH1 0x01 000018a3: PUSH1 0x01 000018a5: PUSH1 0xe0 000018a7: SHL 000018a8: SUB 000018a9: NOT 000018aa: PUSH1 0xe0 000018ac: DUP7 000018ad: SWAP1 000018ae: SHL 000018af: AND 000018b0: DUP2 000018b1: MSTORE 000018b2: PUSH1 0x04 000018b4: DUP2 000018b5: ADD 000018b6: SWAP4 000018b7: SWAP1 000018b8: SWAP4 000018b9: MSTORE 000018ba: PUSH1 0x24 000018bc: DUP4 000018bd: ADD 000018be: SWAP2 000018bf: SWAP1 000018c0: SWAP2 000018c1: MSTORE 000018c2: PUSH1 0x44 000018c4: DUP3 000018c5: ADD 000018c6: MSTORE 000018c7: PUSH1 0x64 000018c9: ADD 000018ca: PUSH2 0x158e 000018cd: JUMP 000018ce: JUMPDEST 000018cf: PUSH1 0x00 000018d1: DUP1 000018d2: SLOAD 000018d3: PUSH1 0xff 000018d5: AND 000018d6: PUSH2 0x18f1 000018d9: JUMPI 000018da: PUSH1 0x40 000018dc: MLOAD 000018dd: PUSH3 0x461bcd 000018e1: PUSH1 0xe5 000018e3: SHL 000018e4: DUP2 000018e5: MSTORE 000018e6: PUSH1 0x04 000018e8: ADD 000018e9: PUSH2 0x08f3 000018ec: SWAP1 000018ed: PUSH2 0x422a 000018f0: JUMP 000018f1: JUMPDEST 000018f2: PUSH1 0x00 000018f4: DUP1 000018f5: SLOAD 000018f6: PUSH1 0xff 000018f8: NOT 000018f9: AND 000018fa: SWAP1 000018fb: SSTORE 000018fc: PUSH2 0x1903 000018ff: PUSH2 0x12fb 00001902: JUMP 00001903: JUMPDEST 00001904: POP 00001905: PUSH2 0x0ba9 00001908: DUP3 00001909: PUSH2 0x2927 0000190c: JUMP 0000190d: JUMPDEST 0000190e: PUSH1 0x00 00001910: SLOAD 00001911: PUSH1 0xff 00001913: AND 00001914: PUSH2 0x192f 00001917: JUMPI 00001918: PUSH1 0x40 0000191a: MLOAD 0000191b: PUSH3 0x461bcd 0000191f: PUSH1 0xe5 00001921: SHL 00001922: DUP2 00001923: MSTORE 00001924: PUSH1 0x04 00001926: ADD 00001927: PUSH2 0x08f3 0000192a: SWAP1 0000192b: PUSH2 0x422a 0000192e: JUMP 0000192f: JUMPDEST 00001930: PUSH1 0x00 00001932: DUP1 00001933: SLOAD 00001934: PUSH1 0xff 00001936: NOT 00001937: AND 00001938: SWAP1 00001939: SSTORE 0000193a: PUSH2 0x1941 0000193d: PUSH2 0x12fb 00001940: JUMP 00001941: JUMPDEST 00001942: POP 00001943: PUSH2 0x194d 00001946: CALLER 00001947: CALLER 00001948: DUP4 00001949: PUSH2 0x29e3 0000194c: JUMP 0000194d: JUMPDEST 0000194e: POP 0000194f: POP 00001950: PUSH1 0x00 00001952: DUP1 00001953: SLOAD 00001954: PUSH1 0xff 00001956: NOT 00001957: AND 00001958: PUSH1 0x01 0000195a: OR 0000195b: SWAP1 0000195c: SSTORE 0000195d: JUMP 0000195e: JUMPDEST 0000195f: PUSH1 0x03 00001961: SLOAD 00001962: PUSH1 0x00 00001964: SWAP1 00001965: DUP2 00001966: SWAP1 00001967: PUSH2 0x0100 0000196a: SWAP1 0000196b: DIV 0000196c: PUSH1 0x01 0000196e: PUSH1 0x01 00001970: PUSH1 0xa0 00001972: SHL 00001973: SUB 00001974: AND 00001975: CALLER 00001976: EQ 00001977: PUSH2 0x1993 0000197a: JUMPI 0000197b: PUSH1 0x40 0000197d: MLOAD 0000197e: PUSH4 0x407fded5 00001983: PUSH1 0xe0 00001985: SHL 00001986: DUP2 00001987: MSTORE 00001988: PUSH1 0x04 0000198a: ADD 0000198b: PUSH1 0x40 0000198d: MLOAD 0000198e: DUP1 0000198f: SWAP2 00001990: SUB 00001991: SWAP1 00001992: REVERT 00001993: JUMPDEST 00001994: NUMBER 00001995: PUSH1 0x09 00001997: SLOAD 00001998: EQ 00001999: PUSH2 0x19b5 0000199c: JUMPI 0000199d: PUSH1 0x40 0000199f: MLOAD 000019a0: PUSH4 0x0be2a5cb 000019a5: PUSH1 0xe1 000019a7: SHL 000019a8: DUP2 000019a9: MSTORE 000019aa: PUSH1 0x04 000019ac: ADD 000019ad: PUSH1 0x40 000019af: MLOAD 000019b0: DUP1 000019b1: SWAP2 000019b2: SUB 000019b3: SWAP1 000019b4: REVERT 000019b5: JUMPDEST 000019b6: PUSH1 0x06 000019b8: PUSH1 0x00 000019ba: SWAP1 000019bb: SLOAD 000019bc: SWAP1 000019bd: PUSH2 0x0100 000019c0: EXP 000019c1: SWAP1 000019c2: DIV 000019c3: PUSH1 0x01 000019c5: PUSH1 0x01 000019c7: PUSH1 0xa0 000019c9: SHL 000019ca: SUB 000019cb: AND 000019cc: SWAP1 000019cd: POP 000019ce: DUP3 000019cf: PUSH1 0x01 000019d1: PUSH1 0x01 000019d3: PUSH1 0xa0 000019d5: SHL 000019d6: SUB 000019d7: AND 000019d8: PUSH4 0x2191f92a 000019dd: PUSH1 0x40 000019df: MLOAD 000019e0: DUP2 000019e1: PUSH4 0xffffffff 000019e6: AND 000019e7: PUSH1 0xe0 000019e9: SHL 000019ea: DUP2 000019eb: MSTORE 000019ec: PUSH1 0x04 000019ee: ADD 000019ef: PUSH1 0x20 000019f1: PUSH1 0x40 000019f3: MLOAD 000019f4: DUP1 000019f5: DUP4 000019f6: SUB 000019f7: DUP2 000019f8: DUP7 000019f9: GAS 000019fa: STATICCALL 000019fb: ISZERO 000019fc: DUP1 000019fd: ISZERO 000019fe: PUSH2 0x1a0b 00001a01: JUMPI 00001a02: RETURNDATASIZE 00001a03: PUSH1 0x00 00001a05: DUP1 00001a06: RETURNDATACOPY 00001a07: RETURNDATASIZE 00001a08: PUSH1 0x00 00001a0a: REVERT 00001a0b: JUMPDEST 00001a0c: POP 00001a0d: POP 00001a0e: POP 00001a0f: POP 00001a10: PUSH1 0x40 00001a12: MLOAD 00001a13: RETURNDATASIZE 00001a14: PUSH1 0x1f 00001a16: NOT 00001a17: PUSH1 0x1f 00001a19: DUP3 00001a1a: ADD 00001a1b: AND 00001a1c: DUP3 00001a1d: ADD 00001a1e: DUP1 00001a1f: PUSH1 0x40 00001a21: MSTORE 00001a22: POP 00001a23: DUP2 00001a24: ADD 00001a25: SWAP1 00001a26: PUSH2 0x1a2f 00001a29: SWAP2 00001a2a: SWAP1 00001a2b: PUSH2 0x4267 00001a2e: JUMP 00001a2f: JUMPDEST 00001a30: PUSH2 0x1a4b 00001a33: JUMPI 00001a34: PUSH1 0x40 00001a36: MLOAD 00001a37: PUSH3 0x461bcd 00001a3b: PUSH1 0xe5 00001a3d: SHL 00001a3e: DUP2 00001a3f: MSTORE 00001a40: PUSH1 0x04 00001a42: ADD 00001a43: PUSH2 0x08f3 00001a46: SWAP1 00001a47: PUSH2 0x4289 00001a4a: JUMP 00001a4b: JUMPDEST 00001a4c: PUSH1 0x06 00001a4e: DUP1 00001a4f: SLOAD 00001a50: PUSH1 0x01 00001a52: PUSH1 0x01 00001a54: PUSH1 0xa0 00001a56: SHL 00001a57: SUB 00001a58: NOT 00001a59: AND 00001a5a: PUSH1 0x01 00001a5c: PUSH1 0x01 00001a5e: PUSH1 0xa0 00001a60: SHL 00001a61: SUB 00001a62: DUP6 00001a63: AND 00001a64: OR 00001a65: SWAP1 00001a66: SSTORE 00001a67: PUSH1 0x40 00001a69: MLOAD 00001a6a: PUSH32 0xedffc32e068c7c95dfd4bdfd5c4d939a084d6b11c4199eac8436ed234d72f926 00001a8b: SWAP1 00001a8c: PUSH2 0x0fe3 00001a8f: SWAP1 00001a90: DUP4 00001a91: SWAP1 00001a92: DUP7 00001a93: SWAP1 00001a94: PUSH2 0x42c0 00001a97: JUMP 00001a98: JUMPDEST 00001a99: PUSH1 0x01 00001a9b: PUSH1 0x01 00001a9d: PUSH1 0xa0 00001a9f: SHL 00001aa0: SUB 00001aa1: DUP2 00001aa2: AND 00001aa3: PUSH2 0x1afa 00001aa6: JUMPI 00001aa7: PUSH1 0x40 00001aa9: MLOAD 00001aaa: PUSH3 0x461bcd 00001aae: PUSH1 0xe5 00001ab0: SHL 00001ab1: DUP2 00001ab2: MSTORE 00001ab3: PUSH1 0x20 00001ab5: PUSH1 0x04 00001ab7: DUP3 00001ab8: ADD 00001ab9: MSTORE 00001aba: PUSH1 0x23 00001abc: PUSH1 0x24 00001abe: DUP3 00001abf: ADD 00001ac0: MSTORE 00001ac1: PUSH32 0x4b59432072656769737472792063616e6e6f74206265207a65726f2061646472 00001ae2: PUSH1 0x44 00001ae4: DUP3 00001ae5: ADD 00001ae6: MSTORE 00001ae7: PUSH3 0x657373 00001aeb: PUSH1 0xe8 00001aed: SHL 00001aee: PUSH1 0x64 00001af0: DUP3 00001af1: ADD 00001af2: MSTORE 00001af3: PUSH1 0x84 00001af5: ADD 00001af6: PUSH2 0x08f3 00001af9: JUMP 00001afa: JUMPDEST 00001afb: PUSH1 0x11 00001afd: DUP1 00001afe: SLOAD 00001aff: PUSH1 0x01 00001b01: PUSH1 0x01 00001b03: PUSH1 0xa0 00001b05: SHL 00001b06: SUB 00001b07: DUP4 00001b08: DUP2 00001b09: AND 00001b0a: PUSH1 0x01 00001b0c: PUSH1 0x01 00001b0e: PUSH1 0xa0 00001b10: SHL 00001b11: SUB 00001b12: NOT 00001b13: DUP4 00001b14: AND 00001b15: OR 00001b16: SWAP1 00001b17: SWAP3 00001b18: SSTORE 00001b19: PUSH1 0x40 00001b1b: MLOAD 00001b1c: SWAP2 00001b1d: AND 00001b1e: SWAP1 00001b1f: PUSH32 0x7d25fe3c08dd306579e1d2a5002c9c44f52c27fc3754b43c75ef1e080d454c8a 00001b40: SWAP1 00001b41: PUSH2 0x1b4d 00001b44: SWAP1 00001b45: DUP4 00001b46: SWAP1 00001b47: DUP6 00001b48: SWAP1 00001b49: PUSH2 0x42c0 00001b4c: JUMP 00001b4d: JUMPDEST 00001b4e: PUSH1 0x40 00001b50: MLOAD 00001b51: DUP1 00001b52: SWAP2 00001b53: SUB 00001b54: SWAP1 00001b55: LOG1 00001b56: POP 00001b57: POP 00001b58: JUMP 00001b59: JUMPDEST 00001b5a: PUSH1 0x12 00001b5c: DUP1 00001b5d: SLOAD 00001b5e: SWAP1 00001b5f: DUP3 00001b60: SWAP1 00001b61: SSTORE 00001b62: PUSH1 0x40 00001b64: DUP1 00001b65: MLOAD 00001b66: DUP3 00001b67: DUP2 00001b68: MSTORE 00001b69: PUSH1 0x20 00001b6b: DUP2 00001b6c: ADD 00001b6d: DUP5 00001b6e: SWAP1 00001b6f: MSTORE 00001b70: PUSH32 0xdaffa4de8807a37aaf10d8a67851ece24bdb59211b326eb514393692ddc95832 00001b91: SWAP2 00001b92: ADD 00001b93: PUSH2 0x1b4d 00001b96: JUMP 00001b97: JUMPDEST 00001b98: PUSH1 0x0d 00001b9a: SLOAD 00001b9b: PUSH1 0x00 00001b9d: SWAP1 00001b9e: DUP1 00001b9f: DUP3 00001ba0: SUB 00001ba1: PUSH2 0x1bac 00001ba4: JUMPI 00001ba5: POP 00001ba6: POP 00001ba7: PUSH1 0x07 00001ba9: SLOAD 00001baa: SWAP1 00001bab: JUMP 00001bac: JUMPDEST 00001bad: PUSH1 0x00 00001baf: PUSH2 0x1bb6 00001bb2: PUSH2 0x20cb 00001bb5: JUMP 00001bb6: JUMPDEST 00001bb7: SWAP1 00001bb8: POP 00001bb9: PUSH1 0x00 00001bbb: PUSH1 0x0c 00001bbd: SLOAD 00001bbe: PUSH1 0x0b 00001bc0: SLOAD 00001bc1: DUP4 00001bc2: PUSH2 0x1bcb 00001bc5: SWAP2 00001bc6: SWAP1 00001bc7: PUSH2 0x4303 00001bca: JUMP 00001bcb: JUMPDEST 00001bcc: PUSH2 0x1bd5 00001bcf: SWAP2 00001bd0: SWAP1 00001bd1: PUSH2 0x42f0 00001bd4: JUMP 00001bd5: JUMPDEST 00001bd6: SWAP1 00001bd7: POP 00001bd8: PUSH1 0x00 00001bda: DUP4 00001bdb: PUSH2 0x1bec 00001bde: PUSH8 0x0de0b6b3a7640000 00001be7: DUP5 00001be8: PUSH2 0x4316 00001beb: JUMP 00001bec: JUMPDEST 00001bed: PUSH2 0x1bf6 00001bf0: SWAP2 00001bf1: SWAP1 00001bf2: PUSH2 0x4335 00001bf5: JUMP 00001bf6: JUMPDEST 00001bf7: SWAP6 00001bf8: SWAP5 00001bf9: POP 00001bfa: POP 00001bfb: POP 00001bfc: POP 00001bfd: POP 00001bfe: JUMP 00001bff: JUMPDEST 00001c00: PUSH1 0x40 00001c02: MLOAD 00001c03: PUSH4 0xdf592f7d 00001c08: PUSH1 0xe0 00001c0a: SHL 00001c0b: DUP2 00001c0c: MSTORE 00001c0d: PUSH1 0x00 00001c0f: SWAP1 00001c10: PUSH20 0x40c57923924b5c5c5455c48d93317139addac8fb 00001c25: SWAP1 00001c26: PUSH4 0xdf592f7d 00001c2b: SWAP1 00001c2c: PUSH2 0x1c39 00001c2f: SWAP1 00001c30: DUP9 00001c31: SWAP1 00001c32: PUSH1 0x04 00001c34: ADD 00001c35: PUSH2 0x3f3e 00001c38: JUMP 00001c39: JUMPDEST 00001c3a: PUSH1 0x20 00001c3c: PUSH1 0x40 00001c3e: MLOAD 00001c3f: DUP1 00001c40: DUP4 00001c41: SUB 00001c42: DUP2 00001c43: DUP7 00001c44: GAS 00001c45: STATICCALL 00001c46: ISZERO 00001c47: DUP1 00001c48: ISZERO 00001c49: PUSH2 0x1c56 00001c4c: JUMPI 00001c4d: RETURNDATASIZE 00001c4e: PUSH1 0x00 00001c50: DUP1 00001c51: RETURNDATACOPY 00001c52: RETURNDATASIZE 00001c53: PUSH1 0x00 00001c55: REVERT 00001c56: JUMPDEST 00001c57: POP 00001c58: POP 00001c59: POP 00001c5a: POP 00001c5b: PUSH1 0x40 00001c5d: MLOAD 00001c5e: RETURNDATASIZE 00001c5f: PUSH1 0x1f 00001c61: NOT 00001c62: PUSH1 0x1f 00001c64: DUP3 00001c65: ADD 00001c66: AND 00001c67: DUP3 00001c68: ADD 00001c69: DUP1 00001c6a: PUSH1 0x40 00001c6c: MSTORE 00001c6d: POP 00001c6e: DUP2 00001c6f: ADD 00001c70: SWAP1 00001c71: PUSH2 0x1c7a 00001c74: SWAP2 00001c75: SWAP1 00001c76: PUSH2 0x4267 00001c79: JUMP 00001c7a: JUMPDEST 00001c7b: ISZERO 00001c7c: PUSH2 0x1cbf 00001c7f: JUMPI 00001c80: PUSH1 0x40 00001c82: MLOAD 00001c83: PUSH3 0x461bcd 00001c87: PUSH1 0xe5 00001c89: SHL 00001c8a: DUP2 00001c8b: MSTORE 00001c8c: PUSH1 0x20 00001c8e: PUSH1 0x04 00001c90: DUP3 00001c91: ADD 00001c92: MSTORE 00001c93: PUSH1 0x15 00001c95: PUSH1 0x24 00001c97: DUP3 00001c98: ADD 00001c99: MSTORE 00001c9a: PUSH21 0x14dc195b99195c881a5cc81cd85b98dd1a5bdb9959 00001cb0: PUSH1 0x5a 00001cb2: SHL 00001cb3: PUSH1 0x44 00001cb5: DUP3 00001cb6: ADD 00001cb7: MSTORE 00001cb8: PUSH1 0x64 00001cba: ADD 00001cbb: PUSH2 0x08f3 00001cbe: JUMP 00001cbf: JUMPDEST 00001cc0: PUSH1 0x40 00001cc2: MLOAD 00001cc3: PUSH4 0xdf592f7d 00001cc8: PUSH1 0xe0 00001cca: SHL 00001ccb: DUP2 00001ccc: MSTORE 00001ccd: PUSH20 0x40c57923924b5c5c5455c48d93317139addac8fb 00001ce2: SWAP1 00001ce3: PUSH4 0xdf592f7d 00001ce8: SWAP1 00001ce9: PUSH2 0x1cf6 00001cec: SWAP1 00001ced: DUP8 00001cee: SWAP1 00001cef: PUSH1 0x04 00001cf1: ADD 00001cf2: PUSH2 0x3f3e 00001cf5: JUMP 00001cf6: JUMPDEST 00001cf7: PUSH1 0x20 00001cf9: PUSH1 0x40 00001cfb: MLOAD 00001cfc: DUP1 00001cfd: DUP4 00001cfe: SUB 00001cff: DUP2 00001d00: DUP7 00001d01: GAS 00001d02: STATICCALL 00001d03: ISZERO 00001d04: DUP1 00001d05: ISZERO 00001d06: PUSH2 0x1d13 00001d09: JUMPI 00001d0a: RETURNDATASIZE 00001d0b: PUSH1 0x00 00001d0d: DUP1 00001d0e: RETURNDATACOPY 00001d0f: RETURNDATASIZE 00001d10: PUSH1 0x00 00001d12: REVERT 00001d13: JUMPDEST 00001d14: POP 00001d15: POP 00001d16: POP 00001d17: POP 00001d18: PUSH1 0x40 00001d1a: MLOAD 00001d1b: RETURNDATASIZE 00001d1c: PUSH1 0x1f 00001d1e: NOT 00001d1f: PUSH1 0x1f 00001d21: DUP3 00001d22: ADD 00001d23: AND 00001d24: DUP3 00001d25: ADD 00001d26: DUP1 00001d27: PUSH1 0x40 00001d29: MSTORE 00001d2a: POP 00001d2b: DUP2 00001d2c: ADD 00001d2d: SWAP1 00001d2e: PUSH2 0x1d37 00001d31: SWAP2 00001d32: SWAP1 00001d33: PUSH2 0x4267 00001d36: JUMP 00001d37: JUMPDEST 00001d38: ISZERO 00001d39: PUSH2 0x1d7b 00001d3c: JUMPI 00001d3d: PUSH1 0x40 00001d3f: MLOAD 00001d40: PUSH3 0x461bcd 00001d44: PUSH1 0xe5 00001d46: SHL 00001d47: DUP2 00001d48: MSTORE 00001d49: PUSH1 0x20 00001d4b: PUSH1 0x04 00001d4d: DUP3 00001d4e: ADD 00001d4f: MSTORE 00001d50: PUSH1 0x14 00001d52: PUSH1 0x24 00001d54: DUP3 00001d55: ADD 00001d56: MSTORE 00001d57: PUSH20 0x14dbdd5c98d9481a5cc81cd85b98dd1a5bdb9959 00001d6c: PUSH1 0x62 00001d6e: SHL 00001d6f: PUSH1 0x44 00001d71: DUP3 00001d72: ADD 00001d73: MSTORE 00001d74: PUSH1 0x64 00001d76: ADD 00001d77: PUSH2 0x08f3 00001d7a: JUMP 00001d7b: JUMPDEST 00001d7c: PUSH1 0x40 00001d7e: MLOAD 00001d7f: PUSH4 0xdf592f7d 00001d84: PUSH1 0xe0 00001d86: SHL 00001d87: DUP2 00001d88: MSTORE 00001d89: PUSH20 0x40c57923924b5c5c5455c48d93317139addac8fb 00001d9e: SWAP1 00001d9f: PUSH4 0xdf592f7d 00001da4: SWAP1 00001da5: PUSH2 0x1db2 00001da8: SWAP1 00001da9: DUP7 00001daa: SWAP1 00001dab: PUSH1 0x04 00001dad: ADD 00001dae: PUSH2 0x3f3e 00001db1: JUMP 00001db2: JUMPDEST 00001db3: PUSH1 0x20 00001db5: PUSH1 0x40 00001db7: MLOAD 00001db8: DUP1 00001db9: DUP4 00001dba: SUB 00001dbb: DUP2 00001dbc: DUP7 00001dbd: GAS 00001dbe: STATICCALL 00001dbf: ISZERO 00001dc0: DUP1 00001dc1: ISZERO 00001dc2: PUSH2 0x1dcf 00001dc5: JUMPI 00001dc6: RETURNDATASIZE 00001dc7: PUSH1 0x00 00001dc9: DUP1 00001dca: RETURNDATACOPY 00001dcb: RETURNDATASIZE 00001dcc: PUSH1 0x00 00001dce: REVERT 00001dcf: JUMPDEST 00001dd0: POP 00001dd1: POP 00001dd2: POP 00001dd3: POP 00001dd4: PUSH1 0x40 00001dd6: MLOAD 00001dd7: RETURNDATASIZE 00001dd8: PUSH1 0x1f 00001dda: NOT 00001ddb: PUSH1 0x1f 00001ddd: DUP3 00001dde: ADD 00001ddf: AND 00001de0: DUP3 00001de1: ADD 00001de2: DUP1 00001de3: PUSH1 0x40 00001de5: MSTORE 00001de6: POP 00001de7: DUP2 00001de8: ADD 00001de9: SWAP1 00001dea: PUSH2 0x1df3 00001ded: SWAP2 00001dee: SWAP1 00001def: PUSH2 0x4267 00001df2: JUMP 00001df3: JUMPDEST 00001df4: ISZERO 00001df5: PUSH2 0x1e3c 00001df8: JUMPI 00001df9: PUSH1 0x40 00001dfb: MLOAD 00001dfc: PUSH3 0x461bcd 00001e00: PUSH1 0xe5 00001e02: SHL 00001e03: DUP2 00001e04: MSTORE 00001e05: PUSH1 0x20 00001e07: PUSH1 0x04 00001e09: DUP3 00001e0a: ADD 00001e0b: MSTORE 00001e0c: PUSH1 0x19 00001e0e: PUSH1 0x24 00001e10: DUP3 00001e11: ADD 00001e12: MSTORE 00001e13: PUSH25 0x11195cdd1a5b985d1a5bdb881a5cc81cd85b98dd1a5bdb9959 00001e2d: PUSH1 0x3a 00001e2f: SHL 00001e30: PUSH1 0x44 00001e32: DUP3 00001e33: ADD 00001e34: MSTORE 00001e35: PUSH1 0x64 00001e37: ADD 00001e38: PUSH2 0x08f3 00001e3b: JUMP 00001e3c: JUMPDEST 00001e3d: PUSH1 0x05 00001e3f: SLOAD 00001e40: PUSH1 0x40 00001e42: MLOAD 00001e43: PUSH4 0x17b9b84b 00001e48: PUSH1 0xe3 00001e4a: SHL 00001e4b: DUP2 00001e4c: MSTORE 00001e4d: PUSH1 0x00 00001e4f: SWAP2 00001e50: PUSH1 0x01 00001e52: PUSH1 0x01 00001e54: PUSH1 0xa0 00001e56: SHL 00001e57: SUB 00001e58: AND 00001e59: SWAP1 00001e5a: PUSH4 0xbdcdc258 00001e5f: SWAP1 00001e60: PUSH2 0x1e73 00001e63: SWAP1 00001e64: ADDRESS 00001e65: SWAP1 00001e66: DUP10 00001e67: SWAP1 00001e68: DUP10 00001e69: SWAP1 00001e6a: DUP10 00001e6b: SWAP1 00001e6c: PUSH1 0x04 00001e6e: ADD 00001e6f: PUSH2 0x4357 00001e72: JUMP 00001e73: JUMPDEST 00001e74: PUSH1 0x20 00001e76: PUSH1 0x40 00001e78: MLOAD 00001e79: DUP1 00001e7a: DUP4 00001e7b: SUB 00001e7c: DUP2 00001e7d: PUSH1 0x00 00001e7f: DUP8 00001e80: GAS 00001e81: CALL 00001e82: ISZERO 00001e83: DUP1 00001e84: ISZERO 00001e85: PUSH2 0x1e92 00001e88: JUMPI 00001e89: RETURNDATASIZE 00001e8a: PUSH1 0x00 00001e8c: DUP1 00001e8d: RETURNDATACOPY 00001e8e: RETURNDATASIZE 00001e8f: PUSH1 0x00 00001e91: REVERT 00001e92: JUMPDEST 00001e93: POP 00001e94: POP 00001e95: POP 00001e96: POP 00001e97: PUSH1 0x40 00001e99: MLOAD 00001e9a: RETURNDATASIZE 00001e9b: PUSH1 0x1f 00001e9d: NOT 00001e9e: PUSH1 0x1f 00001ea0: DUP3 00001ea1: ADD 00001ea2: AND 00001ea3: DUP3 00001ea4: ADD 00001ea5: DUP1 00001ea6: PUSH1 0x40 00001ea8: MSTORE 00001ea9: POP 00001eaa: DUP2 00001eab: ADD 00001eac: SWAP1 00001ead: PUSH2 0x1eb6 00001eb0: SWAP2 00001eb1: SWAP1 00001eb2: PUSH2 0x424e 00001eb5: JUMP 00001eb6: JUMPDEST 00001eb7: SWAP1 00001eb8: POP 00001eb9: DUP1 00001eba: ISZERO 00001ebb: PUSH2 0x1eda 00001ebe: JUMPI 00001ebf: PUSH1 0x40 00001ec1: MLOAD 00001ec2: PUSH4 0x089d4277 00001ec7: PUSH1 0xe1 00001ec9: SHL 00001eca: DUP2 00001ecb: MSTORE 00001ecc: PUSH1 0x04 00001ece: DUP2 00001ecf: ADD 00001ed0: DUP3 00001ed1: SWAP1 00001ed2: MSTORE 00001ed3: PUSH1 0x24 00001ed5: ADD 00001ed6: PUSH2 0x08f3 00001ed9: JUMP 00001eda: JUMPDEST 00001edb: DUP4 00001edc: PUSH1 0x01 00001ede: PUSH1 0x01 00001ee0: PUSH1 0xa0 00001ee2: SHL 00001ee3: SUB 00001ee4: AND 00001ee5: DUP6 00001ee6: PUSH1 0x01 00001ee8: PUSH1 0x01 00001eea: PUSH1 0xa0 00001eec: SHL 00001eed: SUB 00001eee: AND 00001eef: SUB 00001ef0: PUSH2 0x1f0c 00001ef3: JUMPI 00001ef4: PUSH1 0x40 00001ef6: MLOAD 00001ef7: PUSH4 0x8cd22d19 00001efc: PUSH1 0xe0 00001efe: SHL 00001eff: DUP2 00001f00: MSTORE 00001f01: PUSH1 0x04 00001f03: ADD 00001f04: PUSH1 0x40 00001f06: MLOAD 00001f07: DUP1 00001f08: SWAP2 00001f09: SUB 00001f0a: SWAP1 00001f0b: REVERT 00001f0c: JUMPDEST 00001f0d: PUSH1 0x00 00001f0f: DUP6 00001f10: PUSH1 0x01 00001f12: PUSH1 0x01 00001f14: PUSH1 0xa0 00001f16: SHL 00001f17: SUB 00001f18: AND 00001f19: DUP8 00001f1a: PUSH1 0x01 00001f1c: PUSH1 0x01 00001f1e: PUSH1 0xa0 00001f20: SHL 00001f21: SUB 00001f22: AND 00001f23: SUB 00001f24: PUSH2 0x1f30 00001f27: JUMPI 00001f28: POP 00001f29: PUSH1 0x00 00001f2b: NOT 00001f2c: PUSH2 0x1f58 00001f2f: JUMP 00001f30: JUMPDEST 00001f31: POP 00001f32: PUSH1 0x01 00001f34: PUSH1 0x01 00001f36: PUSH1 0xa0 00001f38: SHL 00001f39: SUB 00001f3a: DUP1 00001f3b: DUP7 00001f3c: AND 00001f3d: PUSH1 0x00 00001f3f: SWAP1 00001f40: DUP2 00001f41: MSTORE 00001f42: PUSH1 0x0f 00001f44: PUSH1 0x20 00001f46: SWAP1 00001f47: DUP2 00001f48: MSTORE 00001f49: PUSH1 0x40 00001f4b: DUP1 00001f4c: DUP4 00001f4d: KECCAK256 00001f4e: SWAP4 00001f4f: DUP11 00001f50: AND 00001f51: DUP4 00001f52: MSTORE 00001f53: SWAP3 00001f54: SWAP1 00001f55: MSTORE 00001f56: KECCAK256 00001f57: SLOAD 00001f58: JUMPDEST 00001f59: PUSH1 0x00 00001f5b: PUSH2 0x1f64 00001f5e: DUP6 00001f5f: DUP4 00001f60: PUSH2 0x42f0 00001f63: JUMP 00001f64: JUMPDEST 00001f65: PUSH1 0x01 00001f67: PUSH1 0x01 00001f69: PUSH1 0xa0 00001f6b: SHL 00001f6c: SUB 00001f6d: DUP9 00001f6e: AND 00001f6f: PUSH1 0x00 00001f71: SWAP1 00001f72: DUP2 00001f73: MSTORE 00001f74: PUSH1 0x0e 00001f76: PUSH1 0x20 00001f78: MSTORE 00001f79: PUSH1 0x40 00001f7b: DUP2 00001f7c: KECCAK256 00001f7d: SLOAD 00001f7e: SWAP2 00001f7f: SWAP3 00001f80: POP 00001f81: SWAP1 00001f82: PUSH2 0x1f8c 00001f85: SWAP1 00001f86: DUP8 00001f87: SWAP1 00001f88: PUSH2 0x42f0 00001f8b: JUMP 00001f8c: JUMPDEST 00001f8d: PUSH1 0x01 00001f8f: PUSH1 0x01 00001f91: PUSH1 0xa0 00001f93: SHL 00001f94: SUB 00001f95: DUP9 00001f96: AND 00001f97: PUSH1 0x00 00001f99: SWAP1 00001f9a: DUP2 00001f9b: MSTORE 00001f9c: PUSH1 0x0e 00001f9e: PUSH1 0x20 00001fa0: MSTORE 00001fa1: PUSH1 0x40 00001fa3: DUP2 00001fa4: KECCAK256 00001fa5: SLOAD 00001fa6: SWAP2 00001fa7: SWAP3 00001fa8: POP 00001fa9: SWAP1 00001faa: PUSH2 0x1fb4 00001fad: SWAP1 00001fae: DUP9 00001faf: SWAP1 00001fb0: PUSH2 0x4303 00001fb3: JUMP 00001fb4: JUMPDEST 00001fb5: PUSH1 0x01 00001fb7: PUSH1 0x01 00001fb9: PUSH1 0xa0 00001fbb: SHL 00001fbc: SUB 00001fbd: DUP1 00001fbe: DUP12 00001fbf: AND 00001fc0: PUSH1 0x00 00001fc2: SWAP1 00001fc3: DUP2 00001fc4: MSTORE 00001fc5: PUSH1 0x0e 00001fc7: PUSH1 0x20 00001fc9: MSTORE 00001fca: PUSH1 0x40 00001fcc: DUP1 00001fcd: DUP3 00001fce: KECCAK256 00001fcf: DUP7 00001fd0: SWAP1 00001fd1: SSTORE 00001fd2: SWAP2 00001fd3: DUP12 00001fd4: AND 00001fd5: DUP2 00001fd6: MSTORE 00001fd7: KECCAK256 00001fd8: DUP2 00001fd9: SWAP1 00001fda: SSTORE 00001fdb: SWAP1 00001fdc: POP 00001fdd: PUSH1 0x00 00001fdf: NOT 00001fe0: DUP5 00001fe1: EQ 00001fe2: PUSH2 0x200e 00001fe5: JUMPI 00001fe6: PUSH1 0x01 00001fe8: PUSH1 0x01 00001fea: PUSH1 0xa0 00001fec: SHL 00001fed: SUB 00001fee: DUP1 00001fef: DUP11 00001ff0: AND 00001ff1: PUSH1 0x00 00001ff3: SWAP1 00001ff4: DUP2 00001ff5: MSTORE 00001ff6: PUSH1 0x0f 00001ff8: PUSH1 0x20 00001ffa: SWAP1 00001ffb: DUP2 00001ffc: MSTORE 00001ffd: PUSH1 0x40 00001fff: DUP1 00002000: DUP4 00002001: KECCAK256 00002002: SWAP4 00002003: DUP15 00002004: AND 00002005: DUP4 00002006: MSTORE 00002007: SWAP3 00002008: SWAP1 00002009: MSTORE 0000200a: KECCAK256 0000200b: DUP4 0000200c: SWAP1 0000200d: SSTORE 0000200e: JUMPDEST 0000200f: DUP8 00002010: PUSH1 0x01 00002012: PUSH1 0x01 00002014: PUSH1 0xa0 00002016: SHL 00002017: SUB 00002018: AND 00002019: DUP10 0000201a: PUSH1 0x01 0000201c: PUSH1 0x01 0000201e: PUSH1 0xa0 00002020: SHL 00002021: SUB 00002022: AND 00002023: PUSH1 0x00 00002025: DUP1 00002026: MLOAD 00002027: PUSH1 0x20 00002029: PUSH2 0x444a 0000202c: DUP4 0000202d: CODECOPY 0000202e: DUP2 0000202f: MLOAD 00002030: SWAP2 00002031: MSTORE 00002032: DUP10 00002033: PUSH1 0x40 00002035: MLOAD 00002036: PUSH2 0x2041 00002039: SWAP2 0000203a: DUP2 0000203b: MSTORE 0000203c: PUSH1 0x20 0000203e: ADD 0000203f: SWAP1 00002040: JUMP 00002041: JUMPDEST 00002042: PUSH1 0x40 00002044: MLOAD 00002045: DUP1 00002046: SWAP2 00002047: SUB 00002048: SWAP1 00002049: LOG3 0000204a: POP 0000204b: PUSH1 0x00 0000204d: SWAP10 0000204e: SWAP9 0000204f: POP 00002050: POP 00002051: POP 00002052: POP 00002053: POP 00002054: POP 00002055: POP 00002056: POP 00002057: POP 00002058: JUMP 00002059: JUMPDEST 0000205a: PUSH1 0x00 0000205c: SLOAD 0000205d: PUSH1 0xff 0000205f: AND 00002060: PUSH2 0x207b 00002063: JUMPI 00002064: PUSH1 0x40 00002066: MLOAD 00002067: PUSH3 0x461bcd 0000206b: PUSH1 0xe5 0000206d: SHL 0000206e: DUP2 0000206f: MSTORE 00002070: PUSH1 0x04 00002072: ADD 00002073: PUSH2 0x08f3 00002076: SWAP1 00002077: PUSH2 0x422a 0000207a: JUMP 0000207b: JUMPDEST 0000207c: PUSH1 0x00 0000207e: DUP1 0000207f: SLOAD 00002080: PUSH1 0xff 00002082: NOT 00002083: AND 00002084: SWAP1 00002085: SSTORE 00002086: PUSH2 0x208d 00002089: PUSH2 0x12fb 0000208c: JUMP 0000208d: JUMPDEST 0000208e: POP 0000208f: PUSH2 0x2099 00002092: CALLER 00002093: DUP4 00002094: DUP4 00002095: PUSH2 0x29e3 00002098: JUMP 00002099: JUMPDEST 0000209a: POP 0000209b: POP 0000209c: PUSH1 0x00 0000209e: DUP1 0000209f: SLOAD 000020a0: PUSH1 0xff 000020a2: NOT 000020a3: AND 000020a4: PUSH1 0x01 000020a6: OR 000020a7: SWAP1 000020a8: SSTORE 000020a9: POP 000020aa: JUMP 000020ab: JUMPDEST 000020ac: PUSH1 0x00 000020ae: DUP1 000020af: PUSH2 0x20b8 000020b2: DUP5 000020b3: DUP5 000020b4: PUSH2 0x2393 000020b7: JUMP 000020b8: JUMPDEST 000020b9: SWAP1 000020ba: POP 000020bb: PUSH2 0x20c3 000020be: DUP2 000020bf: PUSH2 0x2beb 000020c2: JUMP 000020c3: JUMPDEST 000020c4: SWAP5 000020c5: SWAP4 000020c6: POP 000020c7: POP 000020c8: POP 000020c9: POP 000020ca: JUMP 000020cb: JUMPDEST 000020cc: PUSH1 0x13 000020ce: SLOAD 000020cf: PUSH1 0x40 000020d1: MLOAD 000020d2: PUSH4 0x70a08231 000020d7: PUSH1 0xe0 000020d9: SHL 000020da: DUP2 000020db: MSTORE 000020dc: PUSH1 0x00 000020de: SWAP2 000020df: PUSH1 0x01 000020e1: PUSH1 0x01 000020e3: PUSH1 0xa0 000020e5: SHL 000020e6: SUB 000020e7: AND 000020e8: SWAP1 000020e9: DUP2 000020ea: SWAP1 000020eb: PUSH4 0x70a08231 000020f0: SWAP1 000020f1: PUSH2 0x20fe 000020f4: SWAP1 000020f5: ADDRESS 000020f6: SWAP1 000020f7: PUSH1 0x04 000020f9: ADD 000020fa: PUSH2 0x3f3e 000020fd: JUMP 000020fe: JUMPDEST 000020ff: PUSH1 0x20 00002101: PUSH1 0x40 00002103: MLOAD 00002104: DUP1 00002105: DUP4 00002106: SUB 00002107: DUP2 00002108: DUP7 00002109: GAS 0000210a: STATICCALL 0000210b: ISZERO 0000210c: DUP1 0000210d: ISZERO 0000210e: PUSH2 0x211b 00002111: JUMPI 00002112: RETURNDATASIZE 00002113: PUSH1 0x00 00002115: DUP1 00002116: RETURNDATACOPY 00002117: RETURNDATASIZE 00002118: PUSH1 0x00 0000211a: REVERT 0000211b: JUMPDEST 0000211c: POP 0000211d: POP 0000211e: POP 0000211f: POP 00002120: PUSH1 0x40 00002122: MLOAD 00002123: RETURNDATASIZE 00002124: PUSH1 0x1f 00002126: NOT 00002127: PUSH1 0x1f 00002129: DUP3 0000212a: ADD 0000212b: AND 0000212c: DUP3 0000212d: ADD 0000212e: DUP1 0000212f: PUSH1 0x40 00002131: MSTORE 00002132: POP 00002133: DUP2 00002134: ADD 00002135: SWAP1 00002136: PUSH2 0x213f 00002139: SWAP2 0000213a: SWAP1 0000213b: PUSH2 0x424e 0000213e: JUMP 0000213f: JUMPDEST 00002140: SWAP2 00002141: POP 00002142: POP 00002143: SWAP1 00002144: JUMP 00002145: JUMPDEST 00002146: PUSH1 0x00 00002148: DUP1 00002149: SLOAD 0000214a: PUSH1 0xff 0000214c: AND 0000214d: PUSH2 0x2168 00002150: JUMPI 00002151: PUSH1 0x40 00002153: MLOAD 00002154: PUSH3 0x461bcd 00002158: PUSH1 0xe5 0000215a: SHL 0000215b: DUP2 0000215c: MSTORE 0000215d: PUSH1 0x04 0000215f: ADD 00002160: PUSH2 0x08f3 00002163: SWAP1 00002164: PUSH2 0x422a 00002167: JUMP 00002168: JUMPDEST 00002169: PUSH1 0x00 0000216b: DUP1 0000216c: SLOAD 0000216d: PUSH1 0xff 0000216f: NOT 00002170: AND 00002171: SWAP1 00002172: SSTORE 00002173: PUSH2 0x217a 00002176: PUSH2 0x12fb 00002179: JUMP 0000217a: JUMPDEST 0000217b: POP 0000217c: PUSH2 0x2184 0000217f: DUP3 00002180: PUSH2 0x2c03 00002183: JUMP 00002184: JUMPDEST 00002185: POP 00002186: POP 00002187: PUSH1 0x00 00002189: SWAP1 0000218a: POP 0000218b: PUSH1 0x00 0000218d: DUP1 0000218e: SLOAD 0000218f: PUSH1 0xff 00002191: NOT 00002192: AND 00002193: PUSH1 0x01 00002195: OR 00002196: SWAP1 00002197: SSTORE 00002198: SWAP2 00002199: SWAP1 0000219a: POP 0000219b: JUMP 0000219c: JUMPDEST 0000219d: PUSH1 0x03 0000219f: SLOAD 000021a0: PUSH1 0x00 000021a2: SWAP1 000021a3: DUP2 000021a4: SWAP1 000021a5: PUSH2 0x0100 000021a8: SWAP1 000021a9: DIV 000021aa: PUSH1 0x01 000021ac: PUSH1 0x01 000021ae: PUSH1 0xa0 000021b0: SHL 000021b1: SUB 000021b2: AND 000021b3: CALLER 000021b4: EQ 000021b5: PUSH2 0x21d1 000021b8: JUMPI 000021b9: PUSH1 0x40 000021bb: MLOAD 000021bc: PUSH4 0x0f7e5e6d 000021c1: PUSH1 0xe4 000021c3: SHL 000021c4: DUP2 000021c5: MSTORE 000021c6: PUSH1 0x04 000021c8: ADD 000021c9: PUSH1 0x40 000021cb: MLOAD 000021cc: DUP1 000021cd: SWAP2 000021ce: SUB 000021cf: SWAP1 000021d0: REVERT 000021d1: JUMPDEST 000021d2: NUMBER 000021d3: PUSH1 0x09 000021d5: SLOAD 000021d6: EQ 000021d7: PUSH2 0x21f3 000021da: JUMPI 000021db: PUSH1 0x40 000021dd: MLOAD 000021de: PUSH4 0x0dff50cb 000021e3: PUSH1 0xe4 000021e5: SHL 000021e6: DUP2 000021e7: MSTORE 000021e8: PUSH1 0x04 000021ea: ADD 000021eb: PUSH1 0x40 000021ed: MLOAD 000021ee: DUP1 000021ef: SWAP2 000021f0: SUB 000021f1: SWAP1 000021f2: REVERT 000021f3: JUMPDEST 000021f4: DUP3 000021f5: PUSH2 0x21fc 000021f8: PUSH2 0x20cb 000021fb: JUMP 000021fc: JUMPDEST 000021fd: LT 000021fe: ISZERO 000021ff: PUSH2 0x221b 00002202: JUMPI 00002203: PUSH1 0x40 00002205: MLOAD 00002206: PUSH4 0x3345e999 0000220b: PUSH1 0xe0 0000220d: SHL 0000220e: DUP2 0000220f: MSTORE 00002210: PUSH1 0x04 00002212: ADD 00002213: PUSH1 0x40 00002215: MLOAD 00002216: DUP1 00002217: SWAP2 00002218: SUB 00002219: SWAP1 0000221a: REVERT 0000221b: JUMPDEST 0000221c: PUSH1 0x0c 0000221e: SLOAD 0000221f: DUP4 00002220: GT 00002221: ISZERO 00002222: PUSH2 0x223e 00002225: JUMPI 00002226: PUSH1 0x40 00002228: MLOAD 00002229: PUSH4 0x78d29805 0000222e: PUSH1 0xe1 00002230: SHL 00002231: DUP2 00002232: MSTORE 00002233: PUSH1 0x04 00002235: ADD 00002236: PUSH1 0x40 00002238: MLOAD 00002239: DUP1 0000223a: SWAP2 0000223b: SUB 0000223c: SWAP1 0000223d: REVERT 0000223e: JUMPDEST 0000223f: DUP3 00002240: PUSH1 0x0c 00002242: SLOAD 00002243: PUSH2 0x224c 00002246: SWAP2 00002247: SWAP1 00002248: PUSH2 0x42f0 0000224b: JUMP 0000224c: JUMPDEST 0000224d: PUSH1 0x0c 0000224f: DUP2 00002250: SWAP1 00002251: SSTORE 00002252: PUSH1 0x03 00002254: SLOAD 00002255: SWAP1 00002256: SWAP2 00002257: POP 00002258: PUSH2 0x226f 0000225b: SWAP1 0000225c: PUSH2 0x0100 0000225f: SWAP1 00002260: DIV 00002261: PUSH1 0x01 00002263: PUSH1 0x01 00002265: PUSH1 0xa0 00002267: SHL 00002268: SUB 00002269: AND 0000226a: DUP5 0000226b: PUSH2 0x2c97 0000226e: JUMP 0000226f: JUMPDEST 00002270: PUSH32 0x3bad0c59cf2f06e7314077049f48a93578cd16f5ef92329f1dab1420a99c177e 00002291: PUSH1 0x03 00002293: PUSH1 0x01 00002295: SWAP1 00002296: SLOAD 00002297: SWAP1 00002298: PUSH2 0x0100 0000229b: EXP 0000229c: SWAP1 0000229d: DIV 0000229e: PUSH1 0x01 000022a0: PUSH1 0x01 000022a2: PUSH1 0xa0 000022a4: SHL 000022a5: SUB 000022a6: AND 000022a7: DUP5 000022a8: DUP4 000022a9: PUSH1 0x40 000022ab: MLOAD 000022ac: PUSH2 0x0fe3 000022af: SWAP4 000022b0: SWAP3 000022b1: SWAP2 000022b2: SWAP1 000022b3: PUSH2 0x4381 000022b6: JUMP 000022b7: JUMPDEST 000022b8: PUSH1 0x00 000022ba: SLOAD 000022bb: PUSH1 0xff 000022bd: AND 000022be: PUSH2 0x22d9 000022c1: JUMPI 000022c2: PUSH1 0x40 000022c4: MLOAD 000022c5: PUSH3 0x461bcd 000022c9: PUSH1 0xe5 000022cb: SHL 000022cc: DUP2 000022cd: MSTORE 000022ce: PUSH1 0x04 000022d0: ADD 000022d1: PUSH2 0x08f3 000022d4: SWAP1 000022d5: PUSH2 0x422a 000022d8: JUMP 000022d9: JUMPDEST 000022da: PUSH1 0x00 000022dc: DUP1 000022dd: SLOAD 000022de: PUSH1 0xff 000022e0: NOT 000022e1: AND 000022e2: SWAP1 000022e3: SSTORE 000022e4: PUSH2 0x22eb 000022e7: PUSH2 0x12fb 000022ea: JUMP 000022eb: JUMPDEST 000022ec: POP 000022ed: PUSH2 0x22f8 000022f0: CALLER 000022f1: PUSH1 0x00 000022f3: DUP4 000022f4: PUSH2 0x2d7d 000022f7: JUMP 000022f8: JUMPDEST 000022f9: POP 000022fa: PUSH1 0x00 000022fc: DUP1 000022fd: SLOAD 000022fe: PUSH1 0xff 00002300: NOT 00002301: AND 00002302: PUSH1 0x01 00002304: OR 00002305: SWAP1 00002306: SSTORE 00002307: JUMP 00002308: JUMPDEST 00002309: PUSH1 0x01 0000230b: PUSH1 0x01 0000230d: PUSH1 0xa0 0000230f: SHL 00002310: SUB 00002311: DUP2 00002312: AND 00002313: PUSH1 0x00 00002315: SWAP1 00002316: DUP2 00002317: MSTORE 00002318: PUSH1 0x10 0000231a: PUSH1 0x20 0000231c: MSTORE 0000231d: PUSH1 0x40 0000231f: DUP2 00002320: KECCAK256 00002321: DUP1 00002322: SLOAD 00002323: DUP3 00002324: SUB 00002325: PUSH2 0x2331 00002328: JUMPI 00002329: POP 0000232a: PUSH1 0x00 0000232c: SWAP3 0000232d: SWAP2 0000232e: POP 0000232f: POP 00002330: JUMP 00002331: JUMPDEST 00002332: PUSH1 0x0a 00002334: SLOAD 00002335: DUP2 00002336: SLOAD 00002337: PUSH1 0x00 00002339: SWAP2 0000233a: PUSH2 0x2342 0000233d: SWAP2 0000233e: PUSH2 0x4316 00002341: JUMP 00002342: JUMPDEST 00002343: SWAP1 00002344: POP 00002345: DUP2 00002346: PUSH1 0x01 00002348: ADD 00002349: SLOAD 0000234a: DUP2 0000234b: PUSH2 0x20c3 0000234e: SWAP2 0000234f: SWAP1 00002350: PUSH2 0x4335 00002353: JUMP 00002354: JUMPDEST 00002355: PUSH1 0x00 00002357: SLOAD 00002358: PUSH1 0xff 0000235a: AND 0000235b: PUSH2 0x2376 0000235e: JUMPI 0000235f: PUSH1 0x40 00002361: MLOAD 00002362: PUSH3 0x461bcd 00002366: PUSH1 0xe5 00002368: SHL 00002369: DUP2 0000236a: MSTORE 0000236b: PUSH1 0x04 0000236d: ADD 0000236e: PUSH2 0x08f3 00002371: SWAP1 00002372: PUSH2 0x422a 00002375: JUMP 00002376: JUMPDEST 00002377: PUSH1 0x00 00002379: DUP1 0000237a: SLOAD 0000237b: PUSH1 0xff 0000237d: NOT 0000237e: AND 0000237f: SWAP1 00002380: SSTORE 00002381: PUSH2 0x2388 00002384: PUSH2 0x12fb 00002387: JUMP 00002388: JUMPDEST 00002389: POP 0000238a: PUSH2 0x22f8 0000238d: CALLER 0000238e: DUP3 0000238f: PUSH2 0x3118 00002392: JUMP 00002393: JUMPDEST 00002394: PUSH1 0x40 00002396: DUP1 00002397: MLOAD 00002398: PUSH1 0x20 0000239a: DUP2 0000239b: ADD 0000239c: SWAP1 0000239d: SWAP2 0000239e: MSTORE 0000239f: PUSH1 0x00 000023a1: DUP2 000023a2: MSTORE 000023a3: PUSH1 0x40 000023a5: MLOAD 000023a6: DUP1 000023a7: PUSH1 0x20 000023a9: ADD 000023aa: PUSH1 0x40 000023ac: MSTORE 000023ad: DUP1 000023ae: PUSH2 0x23bb 000023b1: DUP6 000023b2: PUSH1 0x00 000023b4: ADD 000023b5: MLOAD 000023b6: DUP6 000023b7: PUSH2 0x338a 000023ba: JUMP 000023bb: JUMPDEST 000023bc: SWAP1 000023bd: MSTORE 000023be: SWAP4 000023bf: SWAP3 000023c0: POP 000023c1: POP 000023c2: POP 000023c3: JUMP 000023c4: JUMPDEST 000023c5: PUSH1 0x00 000023c7: DUP1 000023c8: PUSH2 0x23d1 000023cb: DUP6 000023cc: DUP6 000023cd: PUSH2 0x2393 000023d0: JUMP 000023d1: JUMPDEST 000023d2: SWAP1 000023d3: POP 000023d4: PUSH2 0x1bf6 000023d7: PUSH2 0x23df 000023da: DUP3 000023db: PUSH2 0x2beb 000023de: JUMP 000023df: JUMPDEST 000023e0: DUP5 000023e1: PUSH2 0x3396 000023e4: JUMP 000023e5: JUMPDEST 000023e6: PUSH1 0x40 000023e8: MLOAD 000023e9: PUSH4 0xdf592f7d 000023ee: PUSH1 0xe0 000023f0: SHL 000023f1: DUP2 000023f2: MSTORE 000023f3: PUSH20 0x40c57923924b5c5c5455c48d93317139addac8fb 00002408: SWAP1 00002409: PUSH4 0xdf592f7d 0000240e: SWAP1 0000240f: PUSH2 0x241c 00002412: SWAP1 00002413: DUP7 00002414: SWAP1 00002415: PUSH1 0x04 00002417: ADD 00002418: PUSH2 0x3f3e 0000241b: JUMP 0000241c: JUMPDEST 0000241d: PUSH1 0x20 0000241f: PUSH1 0x40 00002421: MLOAD 00002422: DUP1 00002423: DUP4 00002424: SUB 00002425: DUP2 00002426: DUP7 00002427: GAS 00002428: STATICCALL 00002429: ISZERO 0000242a: DUP1 0000242b: ISZERO 0000242c: PUSH2 0x2439 0000242f: JUMPI 00002430: RETURNDATASIZE 00002431: PUSH1 0x00 00002433: DUP1 00002434: RETURNDATACOPY 00002435: RETURNDATASIZE 00002436: PUSH1 0x00 00002438: REVERT 00002439: JUMPDEST 0000243a: POP 0000243b: POP 0000243c: POP 0000243d: POP 0000243e: PUSH1 0x40 00002440: MLOAD 00002441: RETURNDATASIZE 00002442: PUSH1 0x1f 00002444: NOT 00002445: PUSH1 0x1f 00002447: DUP3 00002448: ADD 00002449: AND 0000244a: DUP3 0000244b: ADD 0000244c: DUP1 0000244d: PUSH1 0x40 0000244f: MSTORE 00002450: POP 00002451: DUP2 00002452: ADD 00002453: SWAP1 00002454: PUSH2 0x245d 00002457: SWAP2 00002458: SWAP1 00002459: PUSH2 0x4267 0000245c: JUMP 0000245d: JUMPDEST 0000245e: ISZERO 0000245f: PUSH2 0x24a5 00002462: JUMPI 00002463: PUSH1 0x40 00002465: MLOAD 00002466: PUSH3 0x461bcd 0000246a: PUSH1 0xe5 0000246c: SHL 0000246d: DUP2 0000246e: MSTORE 0000246f: PUSH1 0x20 00002471: PUSH1 0x04 00002473: DUP3 00002474: ADD 00002475: MSTORE 00002476: PUSH1 0x18 00002478: PUSH1 0x24 0000247a: DUP3 0000247b: ADD 0000247c: MSTORE 0000247d: PUSH24 0x131a5c5d5a59185d1bdc881a5cc81cd85b98dd1a5bdb9959 00002496: PUSH1 0x42 00002498: SHL 00002499: PUSH1 0x44 0000249b: DUP3 0000249c: ADD 0000249d: MSTORE 0000249e: PUSH1 0x64 000024a0: ADD 000024a1: PUSH2 0x08f3 000024a4: JUMP 000024a5: JUMPDEST 000024a6: PUSH1 0x40 000024a8: MLOAD 000024a9: PUSH4 0xdf592f7d 000024ae: PUSH1 0xe0 000024b0: SHL 000024b1: DUP2 000024b2: MSTORE 000024b3: PUSH20 0x40c57923924b5c5c5455c48d93317139addac8fb 000024c8: SWAP1 000024c9: PUSH4 0xdf592f7d 000024ce: SWAP1 000024cf: PUSH2 0x24dc 000024d2: SWAP1 000024d3: DUP6 000024d4: SWAP1 000024d5: PUSH1 0x04 000024d7: ADD 000024d8: PUSH2 0x3f3e 000024db: JUMP 000024dc: JUMPDEST 000024dd: PUSH1 0x20 000024df: PUSH1 0x40 000024e1: MLOAD 000024e2: DUP1 000024e3: DUP4 000024e4: SUB 000024e5: DUP2 000024e6: DUP7 000024e7: GAS 000024e8: STATICCALL 000024e9: ISZERO 000024ea: DUP1 000024eb: ISZERO 000024ec: PUSH2 0x24f9 000024ef: JUMPI 000024f0: RETURNDATASIZE 000024f1: PUSH1 0x00 000024f3: DUP1 000024f4: RETURNDATACOPY 000024f5: RETURNDATASIZE 000024f6: PUSH1 0x00 000024f8: REVERT 000024f9: JUMPDEST 000024fa: POP 000024fb: POP 000024fc: POP 000024fd: POP 000024fe: PUSH1 0x40 00002500: MLOAD 00002501: RETURNDATASIZE 00002502: PUSH1 0x1f 00002504: NOT 00002505: PUSH1 0x1f 00002507: DUP3 00002508: ADD 00002509: AND 0000250a: DUP3 0000250b: ADD 0000250c: DUP1 0000250d: PUSH1 0x40 0000250f: MSTORE 00002510: POP 00002511: DUP2 00002512: ADD 00002513: SWAP1 00002514: PUSH2 0x251d 00002517: SWAP2 00002518: SWAP1 00002519: PUSH2 0x4267 0000251c: JUMP 0000251d: JUMPDEST 0000251e: ISZERO 0000251f: PUSH2 0x2563 00002522: JUMPI 00002523: PUSH1 0x40 00002525: MLOAD 00002526: PUSH3 0x461bcd 0000252a: PUSH1 0xe5 0000252c: SHL 0000252d: DUP2 0000252e: MSTORE 0000252f: PUSH1 0x20 00002531: PUSH1 0x04 00002533: DUP3 00002534: ADD 00002535: MSTORE 00002536: PUSH1 0x16 00002538: PUSH1 0x24 0000253a: DUP3 0000253b: ADD 0000253c: MSTORE 0000253d: PUSH22 0x109bdc9c9bddd95c881a5cc81cd85b98dd1a5bdb9959 00002554: PUSH1 0x52 00002556: SHL 00002557: PUSH1 0x44 00002559: DUP3 0000255a: ADD 0000255b: MSTORE 0000255c: PUSH1 0x64 0000255e: ADD 0000255f: PUSH2 0x08f3 00002562: JUMP 00002563: JUMPDEST 00002564: PUSH1 0x05 00002566: SLOAD 00002567: PUSH1 0x40 00002569: MLOAD 0000256a: PUSH4 0xd02f7351 0000256f: PUSH1 0xe0 00002571: SHL 00002572: DUP2 00002573: MSTORE 00002574: PUSH1 0x00 00002576: SWAP2 00002577: PUSH1 0x01 00002579: PUSH1 0x01 0000257b: PUSH1 0xa0 0000257d: SHL 0000257e: SUB 0000257f: AND 00002580: SWAP1 00002581: PUSH4 0xd02f7351 00002586: SWAP1 00002587: PUSH2 0x259c 0000258a: SWAP1 0000258b: ADDRESS 0000258c: SWAP1 0000258d: DUP10 0000258e: SWAP1 0000258f: DUP10 00002590: SWAP1 00002591: DUP10 00002592: SWAP1 00002593: DUP10 00002594: SWAP1 00002595: PUSH1 0x04 00002597: ADD 00002598: PUSH2 0x43a2 0000259b: JUMP 0000259c: JUMPDEST 0000259d: PUSH1 0x20 0000259f: PUSH1 0x40 000025a1: MLOAD 000025a2: DUP1 000025a3: DUP4 000025a4: SUB 000025a5: DUP2 000025a6: PUSH1 0x00 000025a8: DUP8 000025a9: GAS 000025aa: CALL 000025ab: ISZERO 000025ac: DUP1 000025ad: ISZERO 000025ae: PUSH2 0x25bb 000025b1: JUMPI 000025b2: RETURNDATASIZE 000025b3: PUSH1 0x00 000025b5: DUP1 000025b6: RETURNDATACOPY 000025b7: RETURNDATASIZE 000025b8: PUSH1 0x00 000025ba: REVERT 000025bb: JUMPDEST 000025bc: POP 000025bd: POP 000025be: POP 000025bf: POP 000025c0: PUSH1 0x40 000025c2: MLOAD 000025c3: RETURNDATASIZE 000025c4: PUSH1 0x1f 000025c6: NOT 000025c7: PUSH1 0x1f 000025c9: DUP3 000025ca: ADD 000025cb: AND 000025cc: DUP3 000025cd: ADD 000025ce: DUP1 000025cf: PUSH1 0x40 000025d1: MSTORE 000025d2: POP 000025d3: DUP2 000025d4: ADD 000025d5: SWAP1 000025d6: PUSH2 0x25df 000025d9: SWAP2 000025da: SWAP1 000025db: PUSH2 0x424e 000025de: JUMP 000025df: JUMPDEST 000025e0: SWAP1 000025e1: POP 000025e2: DUP1 000025e3: ISZERO 000025e4: PUSH2 0x2603 000025e7: JUMPI 000025e8: PUSH1 0x40 000025ea: MLOAD 000025eb: PUSH4 0x63e00e33 000025f0: PUSH1 0xe1 000025f2: SHL 000025f3: DUP2 000025f4: MSTORE 000025f5: PUSH1 0x04 000025f7: DUP2 000025f8: ADD 000025f9: DUP3 000025fa: SWAP1 000025fb: MSTORE 000025fc: PUSH1 0x24 000025fe: ADD 000025ff: PUSH2 0x08f3 00002602: JUMP 00002603: JUMPDEST 00002604: DUP4 00002605: PUSH1 0x01 00002607: PUSH1 0x01 00002609: PUSH1 0xa0 0000260b: SHL 0000260c: SUB 0000260d: AND 0000260e: DUP4 0000260f: PUSH1 0x01 00002611: PUSH1 0x01 00002613: PUSH1 0xa0 00002615: SHL 00002616: SUB 00002617: AND 00002618: SUB 00002619: PUSH2 0x2635 0000261c: JUMPI 0000261d: PUSH1 0x40 0000261f: MLOAD 00002620: PUSH4 0x3a946267 00002625: PUSH1 0xe1 00002627: SHL 00002628: DUP2 00002629: MSTORE 0000262a: PUSH1 0x04 0000262c: ADD 0000262d: PUSH1 0x40 0000262f: MLOAD 00002630: DUP1 00002631: SWAP2 00002632: SUB 00002633: SWAP1 00002634: REVERT 00002635: JUMPDEST 00002636: PUSH1 0x00 00002638: PUSH2 0x2656 0000263b: DUP4 0000263c: PUSH1 0x40 0000263e: MLOAD 0000263f: DUP1 00002640: PUSH1 0x20 00002642: ADD 00002643: PUSH1 0x40 00002645: MSTORE 00002646: DUP1 00002647: PUSH7 0x3e2c284391c000 0000264f: DUP2 00002650: MSTORE 00002651: POP 00002652: PUSH2 0x33a2 00002655: JUMP 00002656: JUMPDEST 00002657: SWAP1 00002658: POP 00002659: PUSH1 0x00 0000265b: PUSH2 0x2664 0000265e: DUP3 0000265f: DUP6 00002660: PUSH2 0x42f0 00002663: JUMP 00002664: JUMPDEST 00002665: SWAP1 00002666: POP 00002667: PUSH1 0x00 00002669: PUSH1 0x40 0000266b: MLOAD 0000266c: DUP1 0000266d: PUSH1 0x20 0000266f: ADD 00002670: PUSH1 0x40 00002672: MSTORE 00002673: DUP1 00002674: PUSH2 0x267b 00002677: PUSH2 0x1b97 0000267a: JUMP 0000267b: JUMPDEST 0000267c: SWAP1 0000267d: MSTORE 0000267e: SWAP1 0000267f: POP 00002680: PUSH1 0x00 00002682: PUSH2 0x268b 00002685: DUP3 00002686: DUP6 00002687: PUSH2 0x20ab 0000268a: JUMP 0000268b: JUMPDEST 0000268c: SWAP1 0000268d: POP 0000268e: PUSH1 0x00 00002690: DUP2 00002691: PUSH1 0x0c 00002693: SLOAD 00002694: PUSH2 0x269d 00002697: SWAP2 00002698: SWAP1 00002699: PUSH2 0x4303 0000269c: JUMP 0000269d: JUMPDEST 0000269e: PUSH1 0x0c 000026a0: DUP2 000026a1: SWAP1 000026a2: SSTORE 000026a3: PUSH1 0x0d 000026a5: SLOAD 000026a6: SWAP1 000026a7: SWAP2 000026a8: POP 000026a9: PUSH2 0x26b3 000026ac: SWAP1 000026ad: DUP7 000026ae: SWAP1 000026af: PUSH2 0x42f0 000026b2: JUMP 000026b3: JUMPDEST 000026b4: PUSH1 0x0d 000026b6: SSTORE 000026b7: PUSH1 0x01 000026b9: PUSH1 0x01 000026bb: PUSH1 0xa0 000026bd: SHL 000026be: SUB 000026bf: DUP9 000026c0: AND 000026c1: PUSH1 0x00 000026c3: SWAP1 000026c4: DUP2 000026c5: MSTORE 000026c6: PUSH1 0x0e 000026c8: PUSH1 0x20 000026ca: MSTORE 000026cb: PUSH1 0x40 000026cd: SWAP1 000026ce: KECCAK256 000026cf: SLOAD 000026d0: PUSH2 0x26da 000026d3: SWAP1 000026d4: DUP9 000026d5: SWAP1 000026d6: PUSH2 0x42f0 000026d9: JUMP 000026da: JUMPDEST 000026db: PUSH1 0x01 000026dd: PUSH1 0x01 000026df: PUSH1 0xa0 000026e1: SHL 000026e2: SUB 000026e3: DUP1 000026e4: DUP11 000026e5: AND 000026e6: PUSH1 0x00 000026e8: SWAP1 000026e9: DUP2 000026ea: MSTORE 000026eb: PUSH1 0x0e 000026ed: PUSH1 0x20 000026ef: MSTORE 000026f0: PUSH1 0x40 000026f2: DUP1 000026f3: DUP3 000026f4: KECCAK256 000026f5: SWAP4 000026f6: SWAP1 000026f7: SWAP4 000026f8: SSTORE 000026f9: SWAP1 000026fa: DUP12 000026fb: AND 000026fc: DUP2 000026fd: MSTORE 000026fe: KECCAK256 000026ff: SLOAD 00002700: PUSH2 0x270a 00002703: SWAP1 00002704: DUP6 00002705: SWAP1 00002706: PUSH2 0x4303 00002709: JUMP 0000270a: JUMPDEST 0000270b: PUSH1 0x01 0000270d: PUSH1 0x01 0000270f: PUSH1 0xa0 00002711: SHL 00002712: SUB 00002713: DUP1 00002714: DUP12 00002715: AND 00002716: PUSH1 0x00 00002718: DUP2 00002719: DUP2 0000271a: MSTORE 0000271b: PUSH1 0x0e 0000271d: PUSH1 0x20 0000271f: MSTORE 00002720: PUSH1 0x40 00002722: SWAP1 00002723: DUP2 00002724: SWAP1 00002725: KECCAK256 00002726: SWAP4 00002727: SWAP1 00002728: SWAP4 00002729: SSTORE 0000272a: SWAP2 0000272b: MLOAD 0000272c: SWAP1 0000272d: DUP11 0000272e: AND 0000272f: SWAP1 00002730: PUSH1 0x00 00002732: DUP1 00002733: MLOAD 00002734: PUSH1 0x20 00002736: PUSH2 0x444a 00002739: DUP4 0000273a: CODECOPY 0000273b: DUP2 0000273c: MLOAD 0000273d: SWAP2 0000273e: MSTORE 0000273f: SWAP1 00002740: PUSH2 0x274c 00002743: SWAP1 00002744: DUP9 00002745: DUP2 00002746: MSTORE 00002747: PUSH1 0x20 00002749: ADD 0000274a: SWAP1 0000274b: JUMP 0000274c: JUMPDEST 0000274d: PUSH1 0x40 0000274f: MLOAD 00002750: DUP1 00002751: SWAP2 00002752: SUB 00002753: SWAP1 00002754: LOG3 00002755: PUSH1 0x40 00002757: MLOAD 00002758: DUP6 00002759: DUP2 0000275a: MSTORE 0000275b: ADDRESS 0000275c: SWAP1 0000275d: PUSH1 0x01 0000275f: PUSH1 0x01 00002761: PUSH1 0xa0 00002763: SHL 00002764: SUB 00002765: DUP11 00002766: AND 00002767: SWAP1 00002768: PUSH1 0x00 0000276a: DUP1 0000276b: MLOAD 0000276c: PUSH1 0x20 0000276e: PUSH2 0x444a 00002771: DUP4 00002772: CODECOPY 00002773: DUP2 00002774: MLOAD 00002775: SWAP2 00002776: MSTORE 00002777: SWAP1 00002778: PUSH1 0x20 0000277a: ADD 0000277b: PUSH1 0x40 0000277d: MLOAD 0000277e: DUP1 0000277f: SWAP2 00002780: SUB 00002781: SWAP1 00002782: LOG3 00002783: PUSH32 0xa91e67c5ea634cd43a12c5a482724b03de01e85ca68702a53d0c2f45cb7c1dc5 000027a4: ADDRESS 000027a5: DUP4 000027a6: DUP4 000027a7: PUSH1 0x40 000027a9: MLOAD 000027aa: PUSH2 0x27b5 000027ad: SWAP4 000027ae: SWAP3 000027af: SWAP2 000027b0: SWAP1 000027b1: PUSH2 0x4381 000027b4: JUMP 000027b5: JUMPDEST 000027b6: PUSH1 0x40 000027b8: MLOAD 000027b9: DUP1 000027ba: SWAP2 000027bb: SUB 000027bc: SWAP1 000027bd: LOG1 000027be: POP 000027bf: POP 000027c0: POP 000027c1: POP 000027c2: POP 000027c3: POP 000027c4: POP 000027c5: POP 000027c6: POP 000027c7: POP 000027c8: JUMP 000027c9: JUMPDEST 000027ca: PUSH1 0x00 000027cc: SLOAD 000027cd: PUSH1 0xff 000027cf: AND 000027d0: PUSH2 0x27eb 000027d3: JUMPI 000027d4: PUSH1 0x40 000027d6: MLOAD 000027d7: PUSH3 0x461bcd 000027db: PUSH1 0xe5 000027dd: SHL 000027de: DUP2 000027df: MSTORE 000027e0: PUSH1 0x04 000027e2: ADD 000027e3: PUSH2 0x08f3 000027e6: SWAP1 000027e7: PUSH2 0x422a 000027ea: JUMP 000027eb: JUMPDEST 000027ec: PUSH1 0x00 000027ee: DUP1 000027ef: SLOAD 000027f0: PUSH1 0xff 000027f2: NOT 000027f3: AND 000027f4: SWAP1 000027f5: SSTORE 000027f6: PUSH2 0x27fd 000027f9: PUSH2 0x12fb 000027fc: JUMP 000027fd: JUMPDEST 000027fe: POP 000027ff: PUSH2 0x22f8 00002802: CALLER 00002803: DUP3 00002804: PUSH2 0x33c5 00002807: JUMP 00002808: JUMPDEST 00002809: PUSH1 0x00 0000280b: SLOAD 0000280c: PUSH1 0xff 0000280e: AND 0000280f: PUSH2 0x282a 00002812: JUMPI 00002813: PUSH1 0x40 00002815: MLOAD 00002816: PUSH3 0x461bcd 0000281a: PUSH1 0xe5 0000281c: SHL 0000281d: DUP2 0000281e: MSTORE 0000281f: PUSH1 0x04 00002821: ADD 00002822: PUSH2 0x08f3 00002825: SWAP1 00002826: PUSH2 0x422a 00002829: JUMP 0000282a: JUMPDEST 0000282b: PUSH1 0x00 0000282d: DUP1 0000282e: SLOAD 0000282f: PUSH1 0xff 00002831: NOT 00002832: AND 00002833: SWAP1 00002834: SSTORE 00002835: PUSH2 0x283c 00002838: PUSH2 0x12fb 0000283b: JUMP 0000283c: JUMPDEST 0000283d: POP 0000283e: PUSH2 0x22f8 00002841: CALLER 00002842: DUP3 00002843: PUSH1 0x00 00002845: PUSH2 0x2d7d 00002848: JUMP 00002849: JUMPDEST 0000284a: PUSH1 0x00 0000284c: SLOAD 0000284d: PUSH1 0xff 0000284f: AND 00002850: PUSH2 0x286b 00002853: JUMPI 00002854: PUSH1 0x40 00002856: MLOAD 00002857: PUSH3 0x461bcd 0000285b: PUSH1 0xe5 0000285d: SHL 0000285e: DUP2 0000285f: MSTORE 00002860: PUSH1 0x04 00002862: ADD 00002863: PUSH2 0x08f3 00002866: SWAP1 00002867: PUSH2 0x422a 0000286a: JUMP 0000286b: JUMPDEST 0000286c: PUSH1 0x00 0000286e: DUP1 0000286f: SLOAD 00002870: PUSH1 0xff 00002872: NOT 00002873: AND 00002874: SWAP1 00002875: SSTORE 00002876: PUSH2 0x287d 00002879: PUSH2 0x12fb 0000287c: JUMP 0000287d: JUMPDEST 0000287e: POP 0000287f: PUSH1 0x00 00002881: DUP2 00002882: PUSH1 0x01 00002884: PUSH1 0x01 00002886: PUSH1 0xa0 00002888: SHL 00002889: SUB 0000288a: AND 0000288b: PUSH4 0xa6afed95 00002890: PUSH1 0x40 00002892: MLOAD 00002893: DUP2 00002894: PUSH4 0xffffffff 00002899: AND 0000289a: PUSH1 0xe0 0000289c: SHL 0000289d: DUP2 0000289e: MSTORE 0000289f: PUSH1 0x04 000028a1: ADD 000028a2: PUSH1 0x20 000028a4: PUSH1 0x40 000028a6: MLOAD 000028a7: DUP1 000028a8: DUP4 000028a9: SUB 000028aa: DUP2 000028ab: PUSH1 0x00 000028ad: DUP8 000028ae: GAS 000028af: CALL 000028b0: ISZERO 000028b1: DUP1 000028b2: ISZERO 000028b3: PUSH2 0x28c0 000028b6: JUMPI 000028b7: RETURNDATASIZE 000028b8: PUSH1 0x00 000028ba: DUP1 000028bb: RETURNDATACOPY 000028bc: RETURNDATASIZE 000028bd: PUSH1 0x00 000028bf: REVERT 000028c0: JUMPDEST 000028c1: POP 000028c2: POP 000028c3: POP 000028c4: POP 000028c5: PUSH1 0x40 000028c7: MLOAD 000028c8: RETURNDATASIZE 000028c9: PUSH1 0x1f 000028cb: NOT 000028cc: PUSH1 0x1f 000028ce: DUP3 000028cf: ADD 000028d0: AND 000028d1: DUP3 000028d2: ADD 000028d3: DUP1 000028d4: PUSH1 0x40 000028d6: MSTORE 000028d7: POP 000028d8: DUP2 000028d9: ADD 000028da: SWAP1 000028db: PUSH2 0x28e4 000028de: SWAP2 000028df: SWAP1 000028e0: PUSH2 0x424e 000028e3: JUMP 000028e4: JUMPDEST 000028e5: SWAP1 000028e6: POP 000028e7: DUP1 000028e8: ISZERO 000028e9: PUSH2 0x2908 000028ec: JUMPI 000028ed: PUSH1 0x40 000028ef: MLOAD 000028f0: PUSH4 0x3eea49b7 000028f5: PUSH1 0xe1 000028f7: SHL 000028f8: DUP2 000028f9: MSTORE 000028fa: PUSH1 0x04 000028fc: DUP2 000028fd: ADD 000028fe: DUP3 000028ff: SWAP1 00002900: MSTORE 00002901: PUSH1 0x24 00002903: ADD 00002904: PUSH2 0x08f3 00002907: JUMP 00002908: JUMPDEST 00002909: PUSH2 0x2914 0000290c: CALLER 0000290d: DUP6 0000290e: DUP6 0000290f: DUP6 00002910: PUSH2 0x3589 00002913: JUMP 00002914: JUMPDEST 00002915: POP 00002916: POP 00002917: PUSH1 0x00 00002919: DUP1 0000291a: SLOAD 0000291b: PUSH1 0xff 0000291d: NOT 0000291e: AND 0000291f: PUSH1 0x01 00002921: OR 00002922: SWAP1 00002923: SSTORE 00002924: POP 00002925: POP 00002926: JUMP 00002927: JUMPDEST 00002928: PUSH1 0x03 0000292a: SLOAD 0000292b: PUSH1 0x00 0000292d: SWAP1 0000292e: PUSH2 0x0100 00002931: SWAP1 00002932: DIV 00002933: PUSH1 0x01 00002935: PUSH1 0x01 00002937: PUSH1 0xa0 00002939: SHL 0000293a: SUB 0000293b: AND 0000293c: CALLER 0000293d: EQ 0000293e: PUSH2 0x295a 00002941: JUMPI 00002942: PUSH1 0x40 00002944: MLOAD 00002945: PUSH4 0x1205b57b 0000294a: PUSH1 0xe1 0000294c: SHL 0000294d: DUP2 0000294e: MSTORE 0000294f: PUSH1 0x04 00002951: ADD 00002952: PUSH1 0x40 00002954: MLOAD 00002955: DUP1 00002956: SWAP2 00002957: SUB 00002958: SWAP1 00002959: REVERT 0000295a: JUMPDEST 0000295b: NUMBER 0000295c: PUSH1 0x09 0000295e: SLOAD 0000295f: EQ 00002960: PUSH2 0x297c 00002963: JUMPI 00002964: PUSH1 0x40 00002966: MLOAD 00002967: PUSH4 0x7dfca6b7 0000296c: PUSH1 0xe1 0000296e: SHL 0000296f: DUP2 00002970: MSTORE 00002971: PUSH1 0x04 00002973: ADD 00002974: PUSH1 0x40 00002976: MLOAD 00002977: DUP1 00002978: SWAP2 00002979: SUB 0000297a: SWAP1 0000297b: REVERT 0000297c: JUMPDEST 0000297d: PUSH8 0x0de0b6b3a7640000 00002986: DUP3 00002987: GT 00002988: ISZERO 00002989: PUSH2 0x29a5 0000298c: JUMPI 0000298d: PUSH1 0x40 0000298f: MLOAD 00002990: PUSH4 0x717220f3 00002995: PUSH1 0xe1 00002997: SHL 00002998: DUP2 00002999: MSTORE 0000299a: PUSH1 0x04 0000299c: ADD 0000299d: PUSH1 0x40 0000299f: MLOAD 000029a0: DUP1 000029a1: SWAP2 000029a2: SUB 000029a3: SWAP1 000029a4: REVERT 000029a5: JUMPDEST 000029a6: PUSH1 0x08 000029a8: DUP1 000029a9: SLOAD 000029aa: SWAP1 000029ab: DUP4 000029ac: SWAP1 000029ad: SSTORE 000029ae: PUSH1 0x40 000029b0: DUP1 000029b1: MLOAD 000029b2: DUP3 000029b3: DUP2 000029b4: MSTORE 000029b5: PUSH1 0x20 000029b7: DUP2 000029b8: ADD 000029b9: DUP6 000029ba: SWAP1 000029bb: MSTORE 000029bc: PUSH32 0xaaa68312e2ea9d50e16af5068410ab56e1a1fd06037b1a35664812c30f821460 000029dd: SWAP2 000029de: ADD 000029df: PUSH2 0x0fe3 000029e2: JUMP 000029e3: JUMPDEST 000029e4: PUSH1 0x00 000029e6: PUSH2 0x29ee 000029e9: DUP5 000029ea: PUSH2 0x3a2e 000029ed: JUMP 000029ee: JUMPDEST 000029ef: PUSH2 0x2a2c 000029f2: JUMPI 000029f3: PUSH1 0x40 000029f5: MLOAD 000029f6: PUSH3 0x461bcd 000029fa: PUSH1 0xe5 000029fc: SHL 000029fd: DUP2 000029fe: MSTORE 000029ff: PUSH1 0x20 00002a01: PUSH1 0x04 00002a03: DUP3 00002a04: ADD 00002a05: MSTORE 00002a06: PUSH1 0x0f 00002a08: PUSH1 0x24 00002a0a: DUP3 00002a0b: ADD 00002a0c: MSTORE 00002a0d: PUSH15 0x14185e595c881b9bdd0812d650c9d9 00002a1d: PUSH1 0x8a 00002a1f: SHL 00002a20: PUSH1 0x44 00002a22: DUP3 00002a23: ADD 00002a24: MSTORE 00002a25: PUSH1 0x64 00002a27: ADD 00002a28: PUSH2 0x08f3 00002a2b: JUMP 00002a2c: JUMPDEST 00002a2d: PUSH2 0x2a35 00002a30: DUP4 00002a31: PUSH2 0x3a2e 00002a34: JUMP 00002a35: JUMPDEST 00002a36: PUSH2 0x2a51 00002a39: JUMPI 00002a3a: PUSH1 0x40 00002a3c: MLOAD 00002a3d: PUSH3 0x461bcd 00002a41: PUSH1 0xe5 00002a43: SHL 00002a44: DUP2 00002a45: MSTORE 00002a46: PUSH1 0x04 00002a48: ADD 00002a49: PUSH2 0x08f3 00002a4c: SWAP1 00002a4d: PUSH2 0x43d5 00002a50: JUMP 00002a51: JUMPDEST 00002a52: PUSH1 0x05 00002a54: SLOAD 00002a55: PUSH1 0x40 00002a57: MLOAD 00002a58: PUSH4 0x12004531 00002a5d: PUSH1 0xe1 00002a5f: SHL 00002a60: DUP2 00002a61: MSTORE 00002a62: PUSH1 0x00 00002a64: SWAP2 00002a65: PUSH1 0x01 00002a67: PUSH1 0x01 00002a69: PUSH1 0xa0 00002a6b: SHL 00002a6c: SUB 00002a6d: AND 00002a6e: SWAP1 00002a6f: PUSH4 0x24008a62 00002a74: SWAP1 00002a75: PUSH2 0x2a88 00002a78: SWAP1 00002a79: ADDRESS 00002a7a: SWAP1 00002a7b: DUP10 00002a7c: SWAP1 00002a7d: DUP10 00002a7e: SWAP1 00002a7f: DUP10 00002a80: SWAP1 00002a81: PUSH1 0x04 00002a83: ADD 00002a84: PUSH2 0x4357 00002a87: JUMP 00002a88: JUMPDEST 00002a89: PUSH1 0x20 00002a8b: PUSH1 0x40 00002a8d: MLOAD 00002a8e: DUP1 00002a8f: DUP4 00002a90: SUB 00002a91: DUP2 00002a92: PUSH1 0x00 00002a94: DUP8 00002a95: GAS 00002a96: CALL 00002a97: ISZERO 00002a98: DUP1 00002a99: ISZERO 00002a9a: PUSH2 0x2aa7 00002a9d: JUMPI 00002a9e: RETURNDATASIZE 00002a9f: PUSH1 0x00 00002aa1: DUP1 00002aa2: RETURNDATACOPY 00002aa3: RETURNDATASIZE 00002aa4: PUSH1 0x00 00002aa6: REVERT 00002aa7: JUMPDEST 00002aa8: POP 00002aa9: POP 00002aaa: POP 00002aab: POP 00002aac: PUSH1 0x40 00002aae: MLOAD 00002aaf: RETURNDATASIZE 00002ab0: PUSH1 0x1f 00002ab2: NOT 00002ab3: PUSH1 0x1f 00002ab5: DUP3 00002ab6: ADD 00002ab7: AND 00002ab8: DUP3 00002ab9: ADD 00002aba: DUP1 00002abb: PUSH1 0x40 00002abd: MSTORE 00002abe: POP 00002abf: DUP2 00002ac0: ADD 00002ac1: SWAP1 00002ac2: PUSH2 0x2acb 00002ac5: SWAP2 00002ac6: SWAP1 00002ac7: PUSH2 0x424e 00002aca: JUMP 00002acb: JUMPDEST 00002acc: SWAP1 00002acd: POP 00002ace: DUP1 00002acf: ISZERO 00002ad0: PUSH2 0x2aef 00002ad3: JUMPI 00002ad4: PUSH1 0x40 00002ad6: MLOAD 00002ad7: PUSH4 0x8c81362d 00002adc: PUSH1 0xe0 00002ade: SHL 00002adf: DUP2 00002ae0: MSTORE 00002ae1: PUSH1 0x04 00002ae3: DUP2 00002ae4: ADD 00002ae5: DUP3 00002ae6: SWAP1 00002ae7: MSTORE 00002ae8: PUSH1 0x24 00002aea: ADD 00002aeb: PUSH2 0x08f3 00002aee: JUMP 00002aef: JUMPDEST 00002af0: NUMBER 00002af1: PUSH1 0x09 00002af3: SLOAD 00002af4: EQ 00002af5: PUSH2 0x2b11 00002af8: JUMPI 00002af9: PUSH1 0x40 00002afb: MLOAD 00002afc: PUSH4 0xc9021e2f 00002b01: PUSH1 0xe0 00002b03: SHL 00002b04: DUP2 00002b05: MSTORE 00002b06: PUSH1 0x04 00002b08: ADD 00002b09: PUSH1 0x40 00002b0b: MLOAD 00002b0c: DUP1 00002b0d: SWAP2 00002b0e: SUB 00002b0f: SWAP1 00002b10: REVERT 00002b11: JUMPDEST 00002b12: PUSH1 0x00 00002b14: PUSH2 0x2b1c 00002b17: DUP6 00002b18: PUSH2 0x2308 00002b1b: JUMP 00002b1c: JUMPDEST 00002b1d: SWAP1 00002b1e: POP 00002b1f: PUSH1 0x00 00002b21: PUSH1 0x00 00002b23: NOT 00002b24: DUP6 00002b25: EQ 00002b26: PUSH2 0x2b2f 00002b29: JUMPI 00002b2a: DUP5 00002b2b: PUSH2 0x2b31 00002b2e: JUMP 00002b2f: JUMPDEST 00002b30: DUP2 00002b31: JUMPDEST 00002b32: SWAP1 00002b33: POP 00002b34: PUSH1 0x00 00002b36: PUSH2 0x2b3f 00002b39: DUP9 00002b3a: DUP4 00002b3b: PUSH2 0x3aa8 00002b3e: JUMP 00002b3f: JUMPDEST 00002b40: SWAP1 00002b41: POP 00002b42: PUSH1 0x00 00002b44: PUSH2 0x2b4d 00002b47: DUP3 00002b48: DUP6 00002b49: PUSH2 0x42f0 00002b4c: JUMP 00002b4d: JUMPDEST 00002b4e: SWAP1 00002b4f: POP 00002b50: PUSH1 0x00 00002b52: DUP3 00002b53: PUSH1 0x0b 00002b55: SLOAD 00002b56: PUSH2 0x2b5f 00002b59: SWAP2 00002b5a: SWAP1 00002b5b: PUSH2 0x42f0 00002b5e: JUMP 00002b5f: JUMPDEST 00002b60: PUSH1 0x01 00002b62: PUSH1 0x01 00002b64: PUSH1 0xa0 00002b66: SHL 00002b67: SUB 00002b68: DUP11 00002b69: DUP2 00002b6a: AND 00002b6b: PUSH1 0x00 00002b6d: DUP2 00002b6e: DUP2 00002b6f: MSTORE 00002b70: PUSH1 0x10 00002b72: PUSH1 0x20 00002b74: SWAP1 00002b75: DUP2 00002b76: MSTORE 00002b77: PUSH1 0x40 00002b79: SWAP2 00002b7a: DUP3 00002b7b: SWAP1 00002b7c: KECCAK256 00002b7d: DUP8 00002b7e: DUP2 00002b7f: SSTORE 00002b80: PUSH1 0x0a 00002b82: SLOAD 00002b83: PUSH1 0x01 00002b85: SWAP1 00002b86: SWAP2 00002b87: ADD 00002b88: SSTORE 00002b89: PUSH1 0x0b 00002b8b: DUP6 00002b8c: SWAP1 00002b8d: SSTORE 00002b8e: DUP2 00002b8f: MLOAD 00002b90: SWAP4 00002b91: DUP16 00002b92: AND 00002b93: DUP5 00002b94: MSTORE 00002b95: DUP4 00002b96: ADD 00002b97: SWAP2 00002b98: SWAP1 00002b99: SWAP2 00002b9a: MSTORE 00002b9b: DUP2 00002b9c: ADD 00002b9d: DUP6 00002b9e: SWAP1 00002b9f: MSTORE 00002ba0: PUSH1 0x60 00002ba2: DUP2 00002ba3: ADD 00002ba4: DUP5 00002ba5: SWAP1 00002ba6: MSTORE 00002ba7: PUSH1 0x80 00002ba9: DUP2 00002baa: ADD 00002bab: DUP3 00002bac: SWAP1 00002bad: MSTORE 00002bae: SWAP1 00002baf: SWAP2 00002bb0: POP 00002bb1: PUSH32 0x1a2a22cb034d26d1854bdc6666a5b91fe25efbbb5dcad3b0355478d6f5c362a1 00002bd2: SWAP1 00002bd3: PUSH1 0xa0 00002bd5: ADD 00002bd6: PUSH1 0x40 00002bd8: MLOAD 00002bd9: DUP1 00002bda: SWAP2 00002bdb: SUB 00002bdc: SWAP1 00002bdd: LOG1 00002bde: POP 00002bdf: SWAP1 00002be0: SWAP9 00002be1: SWAP8 00002be2: POP 00002be3: POP 00002be4: POP 00002be5: POP 00002be6: POP 00002be7: POP 00002be8: POP 00002be9: POP 00002bea: JUMP 00002beb: JUMPDEST 00002bec: DUP1 00002bed: MLOAD 00002bee: PUSH1 0x00 00002bf0: SWAP1 00002bf1: PUSH2 0x0873 00002bf4: SWAP1 00002bf5: PUSH8 0x0de0b6b3a7640000 00002bfe: SWAP1 00002bff: PUSH2 0x4335 00002c02: JUMP 00002c03: JUMPDEST 00002c04: PUSH1 0x00 00002c06: DUP1 00002c07: DUP1 00002c08: DUP1 00002c09: NUMBER 00002c0a: PUSH1 0x09 00002c0c: SLOAD 00002c0d: EQ 00002c0e: PUSH2 0x2c2d 00002c11: JUMPI 00002c12: PUSH1 0x40 00002c14: MLOAD 00002c15: PUSH4 0x38acf799 00002c1a: PUSH1 0xe0 00002c1c: SHL 00002c1d: DUP2 00002c1e: MSTORE 00002c1f: PUSH1 0x04 00002c21: DUP2 00002c22: ADD 00002c23: DUP3 00002c24: SWAP1 00002c25: MSTORE 00002c26: PUSH1 0x24 00002c28: ADD 00002c29: PUSH2 0x08f3 00002c2c: JUMP 00002c2d: JUMPDEST 00002c2e: PUSH2 0x2c37 00002c31: CALLER 00002c32: DUP7 00002c33: PUSH2 0x3aa8 00002c36: JUMP 00002c37: JUMPDEST 00002c38: SWAP1 00002c39: POP 00002c3a: DUP1 00002c3b: PUSH1 0x0c 00002c3d: SLOAD 00002c3e: PUSH2 0x2c47 00002c41: SWAP2 00002c42: SWAP1 00002c43: PUSH2 0x4303 00002c46: JUMP 00002c47: JUMPDEST 00002c48: SWAP2 00002c49: POP 00002c4a: DUP2 00002c4b: PUSH1 0x0c 00002c4d: DUP2 00002c4e: SWAP1 00002c4f: SSTORE 00002c50: POP 00002c51: PUSH32 0xa91e67c5ea634cd43a12c5a482724b03de01e85ca68702a53d0c2f45cb7c1dc5 00002c72: CALLER 00002c73: DUP3 00002c74: DUP5 00002c75: PUSH1 0x40 00002c77: MLOAD 00002c78: PUSH2 0x2c83 00002c7b: SWAP4 00002c7c: SWAP3 00002c7d: SWAP2 00002c7e: SWAP1 00002c7f: PUSH2 0x4381 00002c82: JUMP 00002c83: JUMPDEST 00002c84: PUSH1 0x40 00002c86: MLOAD 00002c87: DUP1 00002c88: SWAP2 00002c89: SUB 00002c8a: SWAP1 00002c8b: LOG1 00002c8c: PUSH1 0x00 00002c8e: SWAP6 00002c8f: SWAP1 00002c90: SWAP5 00002c91: POP 00002c92: SWAP3 00002c93: POP 00002c94: POP 00002c95: POP 00002c96: JUMP 00002c97: JUMPDEST 00002c98: PUSH1 0x13 00002c9a: SLOAD 00002c9b: PUSH1 0x40 00002c9d: MLOAD 00002c9e: PUSH4 0xa9059cbb 00002ca3: PUSH1 0xe0 00002ca5: SHL 00002ca6: DUP2 00002ca7: MSTORE 00002ca8: PUSH1 0x01 00002caa: PUSH1 0x01 00002cac: PUSH1 0xa0 00002cae: SHL 00002caf: SUB 00002cb0: DUP5 00002cb1: DUP2 00002cb2: AND 00002cb3: PUSH1 0x04 00002cb5: DUP4 00002cb6: ADD 00002cb7: MSTORE 00002cb8: PUSH1 0x24 00002cba: DUP3 00002cbb: ADD 00002cbc: DUP5 00002cbd: SWAP1 00002cbe: MSTORE 00002cbf: SWAP1 00002cc0: SWAP2 00002cc1: AND 00002cc2: SWAP1 00002cc3: DUP2 00002cc4: SWAP1 00002cc5: PUSH4 0xa9059cbb 00002cca: SWAP1 00002ccb: PUSH1 0x44 00002ccd: ADD 00002cce: PUSH1 0x00 00002cd0: PUSH1 0x40 00002cd2: MLOAD 00002cd3: DUP1 00002cd4: DUP4 00002cd5: SUB 00002cd6: DUP2 00002cd7: PUSH1 0x00 00002cd9: DUP8 00002cda: DUP1 00002cdb: EXTCODESIZE 00002cdc: ISZERO 00002cdd: DUP1 00002cde: ISZERO 00002cdf: PUSH2 0x2ce7 00002ce2: JUMPI 00002ce3: PUSH1 0x00 00002ce5: DUP1 00002ce6: REVERT 00002ce7: JUMPDEST 00002ce8: POP 00002ce9: GAS 00002cea: CALL 00002ceb: ISZERO 00002cec: DUP1 00002ced: ISZERO 00002cee: PUSH2 0x2cfb 00002cf1: JUMPI 00002cf2: RETURNDATASIZE 00002cf3: PUSH1 0x00 00002cf5: DUP1 00002cf6: RETURNDATACOPY 00002cf7: RETURNDATASIZE 00002cf8: PUSH1 0x00 00002cfa: REVERT 00002cfb: JUMPDEST 00002cfc: POP 00002cfd: POP 00002cfe: POP 00002cff: POP 00002d00: PUSH1 0x00 00002d02: RETURNDATASIZE 00002d03: PUSH1 0x00 00002d05: DUP2 00002d06: EQ 00002d07: PUSH2 0x2d17 00002d0a: JUMPI 00002d0b: PUSH1 0x20 00002d0d: DUP2 00002d0e: EQ 00002d0f: PUSH2 0x2d21 00002d12: JUMPI 00002d13: PUSH1 0x00 00002d15: DUP1 00002d16: REVERT 00002d17: JUMPDEST 00002d18: PUSH1 0x00 00002d1a: NOT 00002d1b: SWAP2 00002d1c: POP 00002d1d: PUSH2 0x2d2d 00002d20: JUMP 00002d21: JUMPDEST 00002d22: PUSH1 0x20 00002d24: PUSH1 0x00 00002d26: DUP1 00002d27: RETURNDATACOPY 00002d28: PUSH1 0x00 00002d2a: MLOAD 00002d2b: SWAP2 00002d2c: POP 00002d2d: JUMPDEST 00002d2e: POP 00002d2f: DUP1 00002d30: PUSH2 0x2d77 00002d33: JUMPI 00002d34: PUSH1 0x40 00002d36: MLOAD 00002d37: PUSH3 0x461bcd 00002d3b: PUSH1 0xe5 00002d3d: SHL 00002d3e: DUP2 00002d3f: MSTORE 00002d40: PUSH1 0x20 00002d42: PUSH1 0x04 00002d44: DUP3 00002d45: ADD 00002d46: MSTORE 00002d47: PUSH1 0x19 00002d49: PUSH1 0x24 00002d4b: DUP3 00002d4c: ADD 00002d4d: MSTORE 00002d4e: PUSH25 0x1513d2d15397d514905394d1915497d3d55517d19052531151 00002d68: PUSH1 0x3a 00002d6a: SHL 00002d6b: PUSH1 0x44 00002d6d: DUP3 00002d6e: ADD 00002d6f: MSTORE 00002d70: PUSH1 0x64 00002d72: ADD 00002d73: PUSH2 0x08f3 00002d76: JUMP 00002d77: JUMPDEST 00002d78: POP 00002d79: POP 00002d7a: POP 00002d7b: POP 00002d7c: JUMP 00002d7d: JUMPDEST 00002d7e: PUSH1 0x40 00002d80: MLOAD 00002d81: PUSH4 0xdf592f7d 00002d86: PUSH1 0xe0 00002d88: SHL 00002d89: DUP2 00002d8a: MSTORE 00002d8b: PUSH20 0x40c57923924b5c5c5455c48d93317139addac8fb 00002da0: SWAP1 00002da1: PUSH4 0xdf592f7d 00002da6: SWAP1 00002da7: PUSH2 0x2db4 00002daa: SWAP1 00002dab: DUP7 00002dac: SWAP1 00002dad: PUSH1 0x04 00002daf: ADD 00002db0: PUSH2 0x3f3e 00002db3: JUMP 00002db4: JUMPDEST 00002db5: PUSH1 0x20 00002db7: PUSH1 0x40 00002db9: MLOAD 00002dba: DUP1 00002dbb: DUP4 00002dbc: SUB 00002dbd: DUP2 00002dbe: DUP7 00002dbf: GAS 00002dc0: STATICCALL 00002dc1: ISZERO 00002dc2: DUP1 00002dc3: ISZERO 00002dc4: PUSH2 0x2dd1 00002dc7: JUMPI 00002dc8: RETURNDATASIZE 00002dc9: PUSH1 0x00 00002dcb: DUP1 00002dcc: RETURNDATACOPY 00002dcd: RETURNDATASIZE 00002dce: PUSH1 0x00 00002dd0: REVERT 00002dd1: JUMPDEST 00002dd2: POP 00002dd3: POP 00002dd4: POP 00002dd5: POP 00002dd6: PUSH1 0x40 00002dd8: MLOAD 00002dd9: RETURNDATASIZE 00002dda: PUSH1 0x1f 00002ddc: NOT 00002ddd: PUSH1 0x1f 00002ddf: DUP3 00002de0: ADD 00002de1: AND 00002de2: DUP3 00002de3: ADD 00002de4: DUP1 00002de5: PUSH1 0x40 00002de7: MSTORE 00002de8: POP 00002de9: DUP2 00002dea: ADD 00002deb: SWAP1 00002dec: PUSH2 0x2df5 00002def: SWAP2 00002df0: SWAP1 00002df1: PUSH2 0x4267 00002df4: JUMP 00002df5: JUMPDEST 00002df6: ISZERO 00002df7: PUSH2 0x2e3b 00002dfa: JUMPI 00002dfb: PUSH1 0x40 00002dfd: MLOAD 00002dfe: PUSH3 0x461bcd 00002e02: PUSH1 0xe5 00002e04: SHL 00002e05: DUP2 00002e06: MSTORE 00002e07: PUSH1 0x20 00002e09: PUSH1 0x04 00002e0b: DUP3 00002e0c: ADD 00002e0d: MSTORE 00002e0e: PUSH1 0x16 00002e10: PUSH1 0x24 00002e12: DUP3 00002e13: ADD 00002e14: MSTORE 00002e15: PUSH22 0x14995919595b595c881a5cc81cd85b98dd1a5bdb9959 00002e2c: PUSH1 0x52 00002e2e: SHL 00002e2f: PUSH1 0x44 00002e31: DUP3 00002e32: ADD 00002e33: MSTORE 00002e34: PUSH1 0x64 00002e36: ADD 00002e37: PUSH2 0x08f3 00002e3a: JUMP 00002e3b: JUMPDEST 00002e3c: DUP2 00002e3d: ISZERO 00002e3e: DUP1 00002e3f: PUSH2 0x2e46 00002e42: JUMPI 00002e43: POP 00002e44: DUP1 00002e45: ISZERO 00002e46: JUMPDEST 00002e47: PUSH2 0x2eaf 00002e4a: JUMPI 00002e4b: PUSH1 0x40 00002e4d: MLOAD 00002e4e: PUSH3 0x461bcd 00002e52: PUSH1 0xe5 00002e54: SHL 00002e55: DUP2 00002e56: MSTORE 00002e57: PUSH1 0x20 00002e59: PUSH1 0x04 00002e5b: DUP3 00002e5c: ADD 00002e5d: MSTORE 00002e5e: PUSH1 0x34 00002e60: PUSH1 0x24 00002e62: DUP3 00002e63: ADD 00002e64: MSTORE 00002e65: PUSH32 0x6f6e65206f662072656465656d546f6b656e73496e206f722072656465656d41 00002e86: PUSH1 0x44 00002e88: DUP3 00002e89: ADD 00002e8a: MSTORE 00002e8b: PUSH20 0x6d6f756e74496e206d757374206265207a65726f 00002ea0: PUSH1 0x60 00002ea2: SHL 00002ea3: PUSH1 0x64 00002ea5: DUP3 00002ea6: ADD 00002ea7: MSTORE 00002ea8: PUSH1 0x84 00002eaa: ADD 00002eab: PUSH2 0x08f3 00002eae: JUMP 00002eaf: JUMPDEST 00002eb0: PUSH1 0x00 00002eb2: PUSH1 0x40 00002eb4: MLOAD 00002eb5: DUP1 00002eb6: PUSH1 0x20 00002eb8: ADD 00002eb9: PUSH1 0x40 00002ebb: MSTORE 00002ebc: DUP1 00002ebd: PUSH2 0x2ec4 00002ec0: PUSH2 0x1b97 00002ec3: JUMP 00002ec4: JUMPDEST 00002ec5: SWAP1 00002ec6: MSTORE 00002ec7: SWAP1 00002ec8: POP 00002ec9: PUSH1 0x00 00002ecb: DUP1 00002ecc: DUP5 00002ecd: ISZERO 00002ece: PUSH2 0x2ee5 00002ed1: JUMPI 00002ed2: DUP5 00002ed3: SWAP2 00002ed4: POP 00002ed5: PUSH2 0x2ede 00002ed8: DUP4 00002ed9: DUP7 00002eda: PUSH2 0x20ab 00002edd: JUMP 00002ede: JUMPDEST 00002edf: SWAP1 00002ee0: POP 00002ee1: PUSH2 0x2ef5 00002ee4: JUMP 00002ee5: JUMPDEST 00002ee6: PUSH2 0x2eef 00002ee9: DUP5 00002eea: DUP5 00002eeb: PUSH2 0x3c84 00002eee: JUMP 00002eef: JUMPDEST 00002ef0: SWAP2 00002ef1: POP 00002ef2: DUP4 00002ef3: SWAP1 00002ef4: POP 00002ef5: JUMPDEST 00002ef6: PUSH1 0x05 00002ef8: SLOAD 00002ef9: PUSH1 0x40 00002efb: MLOAD 00002efc: PUSH4 0xeabe7d91 00002f01: PUSH1 0xe0 00002f03: SHL 00002f04: DUP2 00002f05: MSTORE 00002f06: PUSH1 0x00 00002f08: SWAP2 00002f09: PUSH1 0x01 00002f0b: PUSH1 0x01 00002f0d: PUSH1 0xa0 00002f0f: SHL 00002f10: SUB 00002f11: AND 00002f12: SWAP1 00002f13: PUSH4 0xeabe7d91 00002f18: SWAP1 00002f19: PUSH2 0x2f2a 00002f1c: SWAP1 00002f1d: ADDRESS 00002f1e: SWAP1 00002f1f: DUP12 00002f20: SWAP1 00002f21: DUP9 00002f22: SWAP1 00002f23: PUSH1 0x04 00002f25: ADD 00002f26: PUSH2 0x4401 00002f29: JUMP 00002f2a: JUMPDEST 00002f2b: PUSH1 0x20 00002f2d: PUSH1 0x40 00002f2f: MLOAD 00002f30: DUP1 00002f31: DUP4 00002f32: SUB 00002f33: DUP2 00002f34: PUSH1 0x00 00002f36: DUP8 00002f37: GAS 00002f38: CALL 00002f39: ISZERO 00002f3a: DUP1 00002f3b: ISZERO 00002f3c: PUSH2 0x2f49 00002f3f: JUMPI 00002f40: RETURNDATASIZE 00002f41: PUSH1 0x00 00002f43: DUP1 00002f44: RETURNDATACOPY 00002f45: RETURNDATASIZE 00002f46: PUSH1 0x00 00002f48: REVERT 00002f49: JUMPDEST 00002f4a: POP 00002f4b: POP 00002f4c: POP 00002f4d: POP 00002f4e: PUSH1 0x40 00002f50: MLOAD 00002f51: RETURNDATASIZE 00002f52: PUSH1 0x1f 00002f54: NOT 00002f55: PUSH1 0x1f 00002f57: DUP3 00002f58: ADD 00002f59: AND 00002f5a: DUP3 00002f5b: ADD 00002f5c: DUP1 00002f5d: PUSH1 0x40 00002f5f: MSTORE 00002f60: POP 00002f61: DUP2 00002f62: ADD 00002f63: SWAP1 00002f64: PUSH2 0x2f6d 00002f67: SWAP2 00002f68: SWAP1 00002f69: PUSH2 0x424e 00002f6c: JUMP 00002f6d: JUMPDEST 00002f6e: SWAP1 00002f6f: POP 00002f70: DUP1 00002f71: ISZERO 00002f72: PUSH2 0x2f91 00002f75: JUMPI 00002f76: PUSH1 0x40 00002f78: MLOAD 00002f79: PUSH4 0x480f4247 00002f7e: PUSH1 0xe0 00002f80: SHL 00002f81: DUP2 00002f82: MSTORE 00002f83: PUSH1 0x04 00002f85: DUP2 00002f86: ADD 00002f87: DUP3 00002f88: SWAP1 00002f89: MSTORE 00002f8a: PUSH1 0x24 00002f8c: ADD 00002f8d: PUSH2 0x08f3 00002f90: JUMP 00002f91: JUMPDEST 00002f92: NUMBER 00002f93: PUSH1 0x09 00002f95: SLOAD 00002f96: EQ 00002f97: PUSH2 0x2fb3 00002f9a: JUMPI 00002f9b: PUSH1 0x40 00002f9d: MLOAD 00002f9e: PUSH4 0x97b5cfcd 00002fa3: PUSH1 0xe0 00002fa5: SHL 00002fa6: DUP2 00002fa7: MSTORE 00002fa8: PUSH1 0x04 00002faa: ADD 00002fab: PUSH1 0x40 00002fad: MLOAD 00002fae: DUP1 00002faf: SWAP2 00002fb0: SUB 00002fb1: SWAP1 00002fb2: REVERT 00002fb3: JUMPDEST 00002fb4: DUP2 00002fb5: PUSH2 0x2fbc 00002fb8: PUSH2 0x20cb 00002fbb: JUMP 00002fbc: JUMPDEST 00002fbd: LT 00002fbe: ISZERO 00002fbf: PUSH2 0x2fdb 00002fc2: JUMPI 00002fc3: PUSH1 0x40 00002fc5: MLOAD 00002fc6: PUSH4 0x91240a1b 00002fcb: PUSH1 0xe0 00002fcd: SHL 00002fce: DUP2 00002fcf: MSTORE 00002fd0: PUSH1 0x04 00002fd2: ADD 00002fd3: PUSH1 0x40 00002fd5: MLOAD 00002fd6: DUP1 00002fd7: SWAP2 00002fd8: SUB 00002fd9: SWAP1 00002fda: REVERT 00002fdb: JUMPDEST 00002fdc: DUP3 00002fdd: PUSH1 0x0d 00002fdf: SLOAD 00002fe0: PUSH2 0x2fe9 00002fe3: SWAP2 00002fe4: SWAP1 00002fe5: PUSH2 0x42f0 00002fe8: JUMP 00002fe9: JUMPDEST 00002fea: PUSH1 0x0d 00002fec: SSTORE 00002fed: PUSH1 0x01 00002fef: PUSH1 0x01 00002ff1: PUSH1 0xa0 00002ff3: SHL 00002ff4: SUB 00002ff5: DUP8 00002ff6: AND 00002ff7: PUSH1 0x00 00002ff9: SWAP1 00002ffa: DUP2 00002ffb: MSTORE 00002ffc: PUSH1 0x0e 00002ffe: PUSH1 0x20 00003000: MSTORE 00003001: PUSH1 0x40 00003003: SWAP1 00003004: KECCAK256 00003005: SLOAD 00003006: PUSH2 0x3010 00003009: SWAP1 0000300a: DUP5 0000300b: SWAP1 0000300c: PUSH2 0x42f0 0000300f: JUMP 00003010: JUMPDEST 00003011: PUSH1 0x01 00003013: PUSH1 0x01 00003015: PUSH1 0xa0 00003017: SHL 00003018: SUB 00003019: DUP9 0000301a: AND 0000301b: PUSH1 0x00 0000301d: SWAP1 0000301e: DUP2 0000301f: MSTORE 00003020: PUSH1 0x0e 00003022: PUSH1 0x20 00003024: MSTORE 00003025: PUSH1 0x40 00003027: SWAP1 00003028: KECCAK256 00003029: SSTORE 0000302a: PUSH2 0x3033 0000302d: DUP8 0000302e: DUP4 0000302f: PUSH2 0x2c97 00003032: JUMP 00003033: JUMPDEST 00003034: PUSH1 0x40 00003036: MLOAD 00003037: DUP4 00003038: DUP2 00003039: MSTORE 0000303a: ADDRESS 0000303b: SWAP1 0000303c: PUSH1 0x01 0000303e: PUSH1 0x01 00003040: PUSH1 0xa0 00003042: SHL 00003043: SUB 00003044: DUP10 00003045: AND 00003046: SWAP1 00003047: PUSH1 0x00 00003049: DUP1 0000304a: MLOAD 0000304b: PUSH1 0x20 0000304d: PUSH2 0x444a 00003050: DUP4 00003051: CODECOPY 00003052: DUP2 00003053: MLOAD 00003054: SWAP2 00003055: MSTORE 00003056: SWAP1 00003057: PUSH1 0x20 00003059: ADD 0000305a: PUSH1 0x40 0000305c: MLOAD 0000305d: DUP1 0000305e: SWAP2 0000305f: SUB 00003060: SWAP1 00003061: LOG3 00003062: PUSH32 0xe5b754fb1abb7f01b499791d0b820ae3b6af3424ac1c59768edb53f4ec31a929 00003083: DUP8 00003084: DUP4 00003085: DUP6 00003086: PUSH1 0x40 00003088: MLOAD 00003089: PUSH2 0x3094 0000308c: SWAP4 0000308d: SWAP3 0000308e: SWAP2 0000308f: SWAP1 00003090: PUSH2 0x4381 00003093: JUMP 00003094: JUMPDEST 00003095: PUSH1 0x40 00003097: MLOAD 00003098: DUP1 00003099: SWAP2 0000309a: SUB 0000309b: SWAP1 0000309c: LOG1 0000309d: PUSH1 0x05 0000309f: SLOAD 000030a0: PUSH1 0x40 000030a2: MLOAD 000030a3: PUSH4 0x51dff989 000030a8: PUSH1 0xe0 000030aa: SHL 000030ab: DUP2 000030ac: MSTORE 000030ad: ADDRESS 000030ae: PUSH1 0x04 000030b0: DUP3 000030b1: ADD 000030b2: MSTORE 000030b3: PUSH1 0x01 000030b5: PUSH1 0x01 000030b7: PUSH1 0xa0 000030b9: SHL 000030ba: SUB 000030bb: DUP10 000030bc: DUP2 000030bd: AND 000030be: PUSH1 0x24 000030c0: DUP4 000030c1: ADD 000030c2: MSTORE 000030c3: PUSH1 0x44 000030c5: DUP3 000030c6: ADD 000030c7: DUP6 000030c8: SWAP1 000030c9: MSTORE 000030ca: PUSH1 0x64 000030cc: DUP3 000030cd: ADD 000030ce: DUP7 000030cf: SWAP1 000030d0: MSTORE 000030d1: SWAP1 000030d2: SWAP2 000030d3: AND 000030d4: SWAP1 000030d5: PUSH4 0x51dff989 000030da: SWAP1 000030db: PUSH1 0x84 000030dd: ADD 000030de: PUSH1 0x00 000030e0: PUSH1 0x40 000030e2: MLOAD 000030e3: DUP1 000030e4: DUP4 000030e5: SUB 000030e6: DUP2 000030e7: PUSH1 0x00 000030e9: DUP8 000030ea: DUP1 000030eb: EXTCODESIZE 000030ec: ISZERO 000030ed: DUP1 000030ee: ISZERO 000030ef: PUSH2 0x30f7 000030f2: JUMPI 000030f3: PUSH1 0x00 000030f5: DUP1 000030f6: REVERT 000030f7: JUMPDEST 000030f8: POP 000030f9: GAS 000030fa: CALL 000030fb: ISZERO 000030fc: DUP1 000030fd: ISZERO 000030fe: PUSH2 0x310b 00003101: JUMPI 00003102: RETURNDATASIZE 00003103: PUSH1 0x00 00003105: DUP1 00003106: RETURNDATACOPY 00003107: RETURNDATASIZE 00003108: PUSH1 0x00 0000310a: REVERT 0000310b: JUMPDEST 0000310c: POP 0000310d: POP 0000310e: POP 0000310f: POP 00003110: POP 00003111: POP 00003112: POP 00003113: POP 00003114: POP 00003115: POP 00003116: POP 00003117: JUMP 00003118: JUMPDEST 00003119: PUSH1 0x40 0000311b: MLOAD 0000311c: PUSH4 0xdf592f7d 00003121: PUSH1 0xe0 00003123: SHL 00003124: DUP2 00003125: MSTORE 00003126: PUSH20 0x40c57923924b5c5c5455c48d93317139addac8fb 0000313b: SWAP1 0000313c: PUSH4 0xdf592f7d 00003141: SWAP1 00003142: PUSH2 0x314f 00003145: SWAP1 00003146: DUP6 00003147: SWAP1 00003148: PUSH1 0x04 0000314a: ADD 0000314b: PUSH2 0x3f3e 0000314e: JUMP 0000314f: JUMPDEST 00003150: PUSH1 0x20 00003152: PUSH1 0x40 00003154: MLOAD 00003155: DUP1 00003156: DUP4 00003157: SUB 00003158: DUP2 00003159: DUP7 0000315a: GAS 0000315b: STATICCALL 0000315c: ISZERO 0000315d: DUP1 0000315e: ISZERO 0000315f: PUSH2 0x316c 00003162: JUMPI 00003163: RETURNDATASIZE 00003164: PUSH1 0x00 00003166: DUP1 00003167: RETURNDATACOPY 00003168: RETURNDATASIZE 00003169: PUSH1 0x00 0000316b: REVERT 0000316c: JUMPDEST 0000316d: POP 0000316e: POP 0000316f: POP 00003170: POP 00003171: PUSH1 0x40 00003173: MLOAD 00003174: RETURNDATASIZE 00003175: PUSH1 0x1f 00003177: NOT 00003178: PUSH1 0x1f 0000317a: DUP3 0000317b: ADD 0000317c: AND 0000317d: DUP3 0000317e: ADD 0000317f: DUP1 00003180: PUSH1 0x40 00003182: MSTORE 00003183: POP 00003184: DUP2 00003185: ADD 00003186: SWAP1 00003187: PUSH2 0x3190 0000318a: SWAP2 0000318b: SWAP1 0000318c: PUSH2 0x4267 0000318f: JUMP 00003190: JUMPDEST 00003191: ISZERO 00003192: PUSH2 0x31d4 00003195: JUMPI 00003196: PUSH1 0x40 00003198: MLOAD 00003199: PUSH3 0x461bcd 0000319d: PUSH1 0xe5 0000319f: SHL 000031a0: DUP2 000031a1: MSTORE 000031a2: PUSH1 0x20 000031a4: PUSH1 0x04 000031a6: DUP3 000031a7: ADD 000031a8: MSTORE 000031a9: PUSH1 0x14 000031ab: PUSH1 0x24 000031ad: DUP3 000031ae: ADD 000031af: MSTORE 000031b0: PUSH20 0x135a5b9d195c881a5cc81cd85b98dd1a5bdb9959 000031c5: PUSH1 0x62 000031c7: SHL 000031c8: PUSH1 0x44 000031ca: DUP3 000031cb: ADD 000031cc: MSTORE 000031cd: PUSH1 0x64 000031cf: ADD 000031d0: PUSH2 0x08f3 000031d3: JUMP 000031d4: JUMPDEST 000031d5: PUSH1 0x05 000031d7: SLOAD 000031d8: PUSH1 0x40 000031da: MLOAD 000031db: PUSH4 0x4ef4c3e1 000031e0: PUSH1 0xe0 000031e2: SHL 000031e3: DUP2 000031e4: MSTORE 000031e5: PUSH1 0x00 000031e7: SWAP2 000031e8: PUSH1 0x01 000031ea: PUSH1 0x01 000031ec: PUSH1 0xa0 000031ee: SHL 000031ef: SUB 000031f0: AND 000031f1: SWAP1 000031f2: PUSH4 0x4ef4c3e1 000031f7: SWAP1 000031f8: PUSH2 0x3209 000031fb: SWAP1 000031fc: ADDRESS 000031fd: SWAP1 000031fe: DUP8 000031ff: SWAP1 00003200: DUP8 00003201: SWAP1 00003202: PUSH1 0x04 00003204: ADD 00003205: PUSH2 0x4401 00003208: JUMP 00003209: JUMPDEST 0000320a: PUSH1 0x20 0000320c: PUSH1 0x40 0000320e: MLOAD 0000320f: DUP1 00003210: DUP4 00003211: SUB 00003212: DUP2 00003213: PUSH1 0x00 00003215: DUP8 00003216: GAS 00003217: CALL 00003218: ISZERO 00003219: DUP1 0000321a: ISZERO 0000321b: PUSH2 0x3228 0000321e: JUMPI 0000321f: RETURNDATASIZE 00003220: PUSH1 0x00 00003222: DUP1 00003223: RETURNDATACOPY 00003224: RETURNDATASIZE 00003225: PUSH1 0x00 00003227: REVERT 00003228: JUMPDEST 00003229: POP 0000322a: POP 0000322b: POP 0000322c: POP 0000322d: PUSH1 0x40 0000322f: MLOAD 00003230: RETURNDATASIZE 00003231: PUSH1 0x1f 00003233: NOT 00003234: PUSH1 0x1f 00003236: DUP3 00003237: ADD 00003238: AND 00003239: DUP3 0000323a: ADD 0000323b: DUP1 0000323c: PUSH1 0x40 0000323e: MSTORE 0000323f: POP 00003240: DUP2 00003241: ADD 00003242: SWAP1 00003243: PUSH2 0x324c 00003246: SWAP2 00003247: SWAP1 00003248: PUSH2 0x424e 0000324b: JUMP 0000324c: JUMPDEST 0000324d: SWAP1 0000324e: POP 0000324f: DUP1 00003250: ISZERO 00003251: PUSH2 0x3270 00003254: JUMPI 00003255: PUSH1 0x40 00003257: MLOAD 00003258: PUSH4 0x49abd4fd 0000325d: PUSH1 0xe0 0000325f: SHL 00003260: DUP2 00003261: MSTORE 00003262: PUSH1 0x04 00003264: DUP2 00003265: ADD 00003266: DUP3 00003267: SWAP1 00003268: MSTORE 00003269: PUSH1 0x24 0000326b: ADD 0000326c: PUSH2 0x08f3 0000326f: JUMP 00003270: JUMPDEST 00003271: NUMBER 00003272: PUSH1 0x09 00003274: SLOAD 00003275: EQ 00003276: PUSH2 0x3292 00003279: JUMPI 0000327a: PUSH1 0x40 0000327c: MLOAD 0000327d: PUSH4 0x38d88597 00003282: PUSH1 0xe0 00003284: SHL 00003285: DUP2 00003286: MSTORE 00003287: PUSH1 0x04 00003289: ADD 0000328a: PUSH1 0x40 0000328c: MLOAD 0000328d: DUP1 0000328e: SWAP2 0000328f: SUB 00003290: SWAP1 00003291: REVERT 00003292: JUMPDEST 00003293: PUSH1 0x00 00003295: PUSH1 0x40 00003297: MLOAD 00003298: DUP1 00003299: PUSH1 0x20 0000329b: ADD 0000329c: PUSH1 0x40 0000329e: MSTORE 0000329f: DUP1 000032a0: PUSH2 0x32a7 000032a3: PUSH2 0x1b97 000032a6: JUMP 000032a7: JUMPDEST 000032a8: SWAP1 000032a9: MSTORE 000032aa: SWAP1 000032ab: POP 000032ac: PUSH1 0x00 000032ae: PUSH2 0x32b7 000032b1: DUP6 000032b2: DUP6 000032b3: PUSH2 0x3aa8 000032b6: JUMP 000032b7: JUMPDEST 000032b8: SWAP1 000032b9: POP 000032ba: PUSH1 0x00 000032bc: PUSH2 0x32c5 000032bf: DUP3 000032c0: DUP5 000032c1: PUSH2 0x3c84 000032c4: JUMP 000032c5: JUMPDEST 000032c6: SWAP1 000032c7: POP 000032c8: DUP1 000032c9: PUSH1 0x0d 000032cb: SLOAD 000032cc: PUSH2 0x32d5 000032cf: SWAP2 000032d0: SWAP1 000032d1: PUSH2 0x4303 000032d4: JUMP 000032d5: JUMPDEST 000032d6: PUSH1 0x0d 000032d8: SSTORE 000032d9: PUSH1 0x01 000032db: PUSH1 0x01 000032dd: PUSH1 0xa0 000032df: SHL 000032e0: SUB 000032e1: DUP7 000032e2: AND 000032e3: PUSH1 0x00 000032e5: SWAP1 000032e6: DUP2 000032e7: MSTORE 000032e8: PUSH1 0x0e 000032ea: PUSH1 0x20 000032ec: MSTORE 000032ed: PUSH1 0x40 000032ef: SWAP1 000032f0: KECCAK256 000032f1: SLOAD 000032f2: PUSH2 0x32fc 000032f5: SWAP1 000032f6: DUP3 000032f7: SWAP1 000032f8: PUSH2 0x4303 000032fb: JUMP 000032fc: JUMPDEST 000032fd: PUSH1 0x01 000032ff: PUSH1 0x01 00003301: PUSH1 0xa0 00003303: SHL 00003304: SUB 00003305: DUP8 00003306: AND 00003307: PUSH1 0x00 00003309: SWAP1 0000330a: DUP2 0000330b: MSTORE 0000330c: PUSH1 0x0e 0000330e: PUSH1 0x20 00003310: MSTORE 00003311: PUSH1 0x40 00003313: SWAP1 00003314: DUP2 00003315: SWAP1 00003316: KECCAK256 00003317: SWAP2 00003318: SWAP1 00003319: SWAP2 0000331a: SSTORE 0000331b: MLOAD 0000331c: PUSH32 0x4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f 0000333d: SWAP1 0000333e: PUSH2 0x334c 00003341: SWAP1 00003342: DUP9 00003343: SWAP1 00003344: DUP6 00003345: SWAP1 00003346: DUP6 00003347: SWAP1 00003348: PUSH2 0x4381 0000334b: JUMP 0000334c: JUMPDEST 0000334d: PUSH1 0x40 0000334f: MLOAD 00003350: DUP1 00003351: SWAP2 00003352: SUB 00003353: SWAP1 00003354: LOG1 00003355: PUSH1 0x40 00003357: MLOAD 00003358: DUP2 00003359: DUP2 0000335a: MSTORE 0000335b: PUSH1 0x01 0000335d: PUSH1 0x01 0000335f: PUSH1 0xa0 00003361: SHL 00003362: SUB 00003363: DUP8 00003364: AND 00003365: SWAP1 00003366: ADDRESS 00003367: SWAP1 00003368: PUSH1 0x00 0000336a: DUP1 0000336b: MLOAD 0000336c: PUSH1 0x20 0000336e: PUSH2 0x444a 00003371: DUP4 00003372: CODECOPY 00003373: DUP2 00003374: MLOAD 00003375: SWAP2 00003376: MSTORE 00003377: SWAP1 00003378: PUSH1 0x20 0000337a: ADD 0000337b: PUSH1 0x40 0000337d: MLOAD 0000337e: DUP1 0000337f: SWAP2 00003380: SUB 00003381: SWAP1 00003382: LOG3 00003383: POP 00003384: POP 00003385: POP 00003386: POP 00003387: POP 00003388: POP 00003389: JUMP 0000338a: JUMPDEST 0000338b: PUSH1 0x00 0000338d: PUSH2 0x0ebd 00003390: DUP3 00003391: DUP5 00003392: PUSH2 0x4316 00003395: JUMP 00003396: JUMPDEST 00003397: PUSH1 0x00 00003399: PUSH2 0x0ebd 0000339c: DUP3 0000339d: DUP5 0000339e: PUSH2 0x4303 000033a1: JUMP 000033a2: JUMPDEST 000033a3: PUSH1 0x00 000033a5: PUSH8 0x0de0b6b3a7640000 000033ae: PUSH2 0x33bb 000033b1: DUP5 000033b2: DUP5 000033b3: PUSH1 0x00 000033b5: ADD 000033b6: MLOAD 000033b7: PUSH2 0x338a 000033ba: JUMP 000033bb: JUMPDEST 000033bc: PUSH2 0x0ebd 000033bf: SWAP2 000033c0: SWAP1 000033c1: PUSH2 0x4335 000033c4: JUMP 000033c5: JUMPDEST 000033c6: PUSH2 0x33ce 000033c9: DUP3 000033ca: PUSH2 0x3a2e 000033cd: JUMP 000033ce: JUMPDEST 000033cf: PUSH2 0x33ea 000033d2: JUMPI 000033d3: PUSH1 0x40 000033d5: MLOAD 000033d6: PUSH3 0x461bcd 000033da: PUSH1 0xe5 000033dc: SHL 000033dd: DUP2 000033de: MSTORE 000033df: PUSH1 0x04 000033e1: ADD 000033e2: PUSH2 0x08f3 000033e5: SWAP1 000033e6: PUSH2 0x43d5 000033e9: JUMP 000033ea: JUMPDEST 000033eb: PUSH1 0x05 000033ed: SLOAD 000033ee: PUSH1 0x40 000033f0: MLOAD 000033f1: PUSH4 0x368f5153 000033f6: PUSH1 0xe2 000033f8: SHL 000033f9: DUP2 000033fa: MSTORE 000033fb: PUSH1 0x00 000033fd: SWAP2 000033fe: PUSH1 0x01 00003400: PUSH1 0x01 00003402: PUSH1 0xa0 00003404: SHL 00003405: SUB 00003406: AND 00003407: SWAP1 00003408: PUSH4 0xda3d454c 0000340d: SWAP1 0000340e: PUSH2 0x341f 00003411: SWAP1 00003412: ADDRESS 00003413: SWAP1 00003414: DUP8 00003415: SWAP1 00003416: DUP8 00003417: SWAP1 00003418: PUSH1 0x04 0000341a: ADD 0000341b: PUSH2 0x4401 0000341e: JUMP 0000341f: JUMPDEST 00003420: PUSH1 0x20 00003422: PUSH1 0x40 00003424: MLOAD 00003425: DUP1 00003426: DUP4 00003427: SUB 00003428: DUP2 00003429: PUSH1 0x00 0000342b: DUP8 0000342c: GAS 0000342d: CALL 0000342e: ISZERO 0000342f: DUP1 00003430: ISZERO 00003431: PUSH2 0x343e 00003434: JUMPI 00003435: RETURNDATASIZE 00003436: PUSH1 0x00 00003438: DUP1 00003439: RETURNDATACOPY 0000343a: RETURNDATASIZE 0000343b: PUSH1 0x00 0000343d: REVERT 0000343e: JUMPDEST 0000343f: POP 00003440: POP 00003441: POP 00003442: POP 00003443: PUSH1 0x40 00003445: MLOAD 00003446: RETURNDATASIZE 00003447: PUSH1 0x1f 00003449: NOT 0000344a: PUSH1 0x1f 0000344c: DUP3 0000344d: ADD 0000344e: AND 0000344f: DUP3 00003450: ADD 00003451: DUP1 00003452: PUSH1 0x40 00003454: MSTORE 00003455: POP 00003456: DUP2 00003457: ADD 00003458: SWAP1 00003459: PUSH2 0x3462 0000345c: SWAP2 0000345d: SWAP1 0000345e: PUSH2 0x424e 00003461: JUMP 00003462: JUMPDEST 00003463: SWAP1 00003464: POP 00003465: DUP1 00003466: ISZERO 00003467: PUSH2 0x3486 0000346a: JUMPI 0000346b: PUSH1 0x40 0000346d: MLOAD 0000346e: PUSH4 0x918db40f 00003473: PUSH1 0xe0 00003475: SHL 00003476: DUP2 00003477: MSTORE 00003478: PUSH1 0x04 0000347a: DUP2 0000347b: ADD 0000347c: DUP3 0000347d: SWAP1 0000347e: MSTORE 0000347f: PUSH1 0x24 00003481: ADD 00003482: PUSH2 0x08f3 00003485: JUMP 00003486: JUMPDEST 00003487: NUMBER 00003488: PUSH1 0x09 0000348a: SLOAD 0000348b: EQ 0000348c: PUSH2 0x34a8 0000348f: JUMPI 00003490: PUSH1 0x40 00003492: MLOAD 00003493: PUSH4 0x0e8d8c61 00003498: PUSH1 0xe2 0000349a: SHL 0000349b: DUP2 0000349c: MSTORE 0000349d: PUSH1 0x04 0000349f: ADD 000034a0: PUSH1 0x40 000034a2: MLOAD 000034a3: DUP1 000034a4: SWAP2 000034a5: SUB 000034a6: SWAP1 000034a7: REVERT 000034a8: JUMPDEST 000034a9: DUP2 000034aa: PUSH2 0x34b1 000034ad: PUSH2 0x20cb 000034b0: JUMP 000034b1: JUMPDEST 000034b2: LT 000034b3: ISZERO 000034b4: PUSH2 0x34d0 000034b7: JUMPI 000034b8: PUSH1 0x40 000034ba: MLOAD 000034bb: PUSH4 0x48c25881 000034c0: PUSH1 0xe0 000034c2: SHL 000034c3: DUP2 000034c4: MSTORE 000034c5: PUSH1 0x04 000034c7: ADD 000034c8: PUSH1 0x40 000034ca: MLOAD 000034cb: DUP1 000034cc: SWAP2 000034cd: SUB 000034ce: SWAP1 000034cf: REVERT 000034d0: JUMPDEST 000034d1: PUSH1 0x00 000034d3: PUSH2 0x34db 000034d6: DUP5 000034d7: PUSH2 0x2308 000034da: JUMP 000034db: JUMPDEST 000034dc: SWAP1 000034dd: POP 000034de: PUSH1 0x00 000034e0: PUSH2 0x34e9 000034e3: DUP5 000034e4: DUP4 000034e5: PUSH2 0x4303 000034e8: JUMP 000034e9: JUMPDEST 000034ea: SWAP1 000034eb: POP 000034ec: PUSH1 0x00 000034ee: DUP5 000034ef: PUSH1 0x0b 000034f1: SLOAD 000034f2: PUSH2 0x34fb 000034f5: SWAP2 000034f6: SWAP1 000034f7: PUSH2 0x4303 000034fa: JUMP 000034fb: JUMPDEST 000034fc: PUSH1 0x01 000034fe: PUSH1 0x01 00003500: PUSH1 0xa0 00003502: SHL 00003503: SUB 00003504: DUP8 00003505: AND 00003506: PUSH1 0x00 00003508: SWAP1 00003509: DUP2 0000350a: MSTORE 0000350b: PUSH1 0x10 0000350d: PUSH1 0x20 0000350f: MSTORE 00003510: PUSH1 0x40 00003512: SWAP1 00003513: KECCAK256 00003514: DUP4 00003515: DUP2 00003516: SSTORE 00003517: PUSH1 0x0a 00003519: SLOAD 0000351a: PUSH1 0x01 0000351c: SWAP1 0000351d: SWAP2 0000351e: ADD 0000351f: SSTORE 00003520: PUSH1 0x0b 00003522: DUP2 00003523: SWAP1 00003524: SSTORE 00003525: SWAP1 00003526: POP 00003527: PUSH2 0x3530 0000352a: DUP7 0000352b: DUP7 0000352c: PUSH2 0x2c97 0000352f: JUMP 00003530: JUMPDEST 00003531: PUSH1 0x40 00003533: DUP1 00003534: MLOAD 00003535: PUSH1 0x01 00003537: PUSH1 0x01 00003539: PUSH1 0xa0 0000353b: SHL 0000353c: SUB 0000353d: DUP9 0000353e: AND 0000353f: DUP2 00003540: MSTORE 00003541: PUSH1 0x20 00003543: DUP2 00003544: ADD 00003545: DUP8 00003546: SWAP1 00003547: MSTORE 00003548: SWAP1 00003549: DUP2 0000354a: ADD 0000354b: DUP4 0000354c: SWAP1 0000354d: MSTORE 0000354e: PUSH1 0x60 00003550: DUP2 00003551: ADD 00003552: DUP3 00003553: SWAP1 00003554: MSTORE 00003555: PUSH32 0x13ed6866d4e1ee6da46f845c46d7e54120883d75c5ea9a2dacc1c4ca8984ab80 00003576: SWAP1 00003577: PUSH1 0x80 00003579: ADD 0000357a: PUSH1 0x40 0000357c: MLOAD 0000357d: DUP1 0000357e: SWAP2 0000357f: SUB 00003580: SWAP1 00003581: LOG1 00003582: POP 00003583: POP 00003584: POP 00003585: POP 00003586: POP 00003587: POP 00003588: JUMP 00003589: JUMPDEST 0000358a: PUSH1 0x05 0000358c: SLOAD 0000358d: PUSH1 0x40 0000358f: MLOAD 00003590: PUSH4 0x2fe3f38f 00003595: PUSH1 0xe1 00003597: SHL 00003598: DUP2 00003599: MSTORE 0000359a: PUSH1 0x00 0000359c: SWAP2 0000359d: PUSH1 0x01 0000359f: PUSH1 0x01 000035a1: PUSH1 0xa0 000035a3: SHL 000035a4: SUB 000035a5: AND 000035a6: SWAP1 000035a7: PUSH4 0x5fc7e71e 000035ac: SWAP1 000035ad: PUSH2 0x35c2 000035b0: SWAP1 000035b1: ADDRESS 000035b2: SWAP1 000035b3: DUP7 000035b4: SWAP1 000035b5: DUP11 000035b6: SWAP1 000035b7: DUP11 000035b8: SWAP1 000035b9: DUP11 000035ba: SWAP1 000035bb: PUSH1 0x04 000035bd: ADD 000035be: PUSH2 0x43a2 000035c1: JUMP 000035c2: JUMPDEST 000035c3: PUSH1 0x20 000035c5: PUSH1 0x40 000035c7: MLOAD 000035c8: DUP1 000035c9: DUP4 000035ca: SUB 000035cb: DUP2 000035cc: PUSH1 0x00 000035ce: DUP8 000035cf: GAS 000035d0: CALL 000035d1: ISZERO 000035d2: DUP1 000035d3: ISZERO 000035d4: PUSH2 0x35e1 000035d7: JUMPI 000035d8: RETURNDATASIZE 000035d9: PUSH1 0x00 000035db: DUP1 000035dc: RETURNDATACOPY 000035dd: RETURNDATASIZE 000035de: PUSH1 0x00 000035e0: REVERT 000035e1: JUMPDEST 000035e2: POP 000035e3: POP 000035e4: POP 000035e5: POP 000035e6: PUSH1 0x40 000035e8: MLOAD 000035e9: RETURNDATASIZE 000035ea: PUSH1 0x1f 000035ec: NOT 000035ed: PUSH1 0x1f 000035ef: DUP3 000035f0: ADD 000035f1: AND 000035f2: DUP3 000035f3: ADD 000035f4: DUP1 000035f5: PUSH1 0x40 000035f7: MSTORE 000035f8: POP 000035f9: DUP2 000035fa: ADD 000035fb: SWAP1 000035fc: PUSH2 0x3605 000035ff: SWAP2 00003600: SWAP1 00003601: PUSH2 0x424e 00003604: JUMP 00003605: JUMPDEST 00003606: SWAP1 00003607: POP 00003608: DUP1 00003609: ISZERO 0000360a: PUSH2 0x3629 0000360d: JUMPI 0000360e: PUSH1 0x40 00003610: MLOAD 00003611: PUSH4 0x0a14d179 00003616: PUSH1 0xe1 00003618: SHL 00003619: DUP2 0000361a: MSTORE 0000361b: PUSH1 0x04 0000361d: DUP2 0000361e: ADD 0000361f: DUP3 00003620: SWAP1 00003621: MSTORE 00003622: PUSH1 0x24 00003624: ADD 00003625: PUSH2 0x08f3 00003628: JUMP 00003629: JUMPDEST 0000362a: NUMBER 0000362b: PUSH1 0x09 0000362d: SLOAD 0000362e: EQ 0000362f: PUSH2 0x364b 00003632: JUMPI 00003633: PUSH1 0x40 00003635: MLOAD 00003636: PUSH4 0x80965b1b 0000363b: PUSH1 0xe0 0000363d: SHL 0000363e: DUP2 0000363f: MSTORE 00003640: PUSH1 0x04 00003642: ADD 00003643: PUSH1 0x40 00003645: MLOAD 00003646: DUP1 00003647: SWAP2 00003648: SUB 00003649: SWAP1 0000364a: REVERT 0000364b: JUMPDEST 0000364c: NUMBER 0000364d: DUP3 0000364e: PUSH1 0x01 00003650: PUSH1 0x01 00003652: PUSH1 0xa0 00003654: SHL 00003655: SUB 00003656: AND 00003657: PUSH4 0x6c540baf 0000365c: PUSH1 0x40 0000365e: MLOAD 0000365f: DUP2 00003660: PUSH4 0xffffffff 00003665: AND 00003666: PUSH1 0xe0 00003668: SHL 00003669: DUP2 0000366a: MSTORE 0000366b: PUSH1 0x04 0000366d: ADD 0000366e: PUSH1 0x20 00003670: PUSH1 0x40 00003672: MLOAD 00003673: DUP1 00003674: DUP4 00003675: SUB 00003676: DUP2 00003677: DUP7 00003678: GAS 00003679: STATICCALL 0000367a: ISZERO 0000367b: DUP1 0000367c: ISZERO 0000367d: PUSH2 0x368a 00003680: JUMPI 00003681: RETURNDATASIZE 00003682: PUSH1 0x00 00003684: DUP1 00003685: RETURNDATACOPY 00003686: RETURNDATASIZE 00003687: PUSH1 0x00 00003689: REVERT 0000368a: JUMPDEST 0000368b: POP 0000368c: POP 0000368d: POP 0000368e: POP 0000368f: PUSH1 0x40 00003691: MLOAD 00003692: RETURNDATASIZE 00003693: PUSH1 0x1f 00003695: NOT 00003696: PUSH1 0x1f 00003698: DUP3 00003699: ADD 0000369a: AND 0000369b: DUP3 0000369c: ADD 0000369d: DUP1 0000369e: PUSH1 0x40 000036a0: MSTORE 000036a1: POP 000036a2: DUP2 000036a3: ADD 000036a4: SWAP1 000036a5: PUSH2 0x36ae 000036a8: SWAP2 000036a9: SWAP1 000036aa: PUSH2 0x424e 000036ad: JUMP 000036ae: JUMPDEST 000036af: EQ 000036b0: PUSH2 0x36cc 000036b3: JUMPI 000036b4: PUSH1 0x40 000036b6: MLOAD 000036b7: PUSH4 0x1046f38d 000036bc: PUSH1 0xe3 000036be: SHL 000036bf: DUP2 000036c0: MSTORE 000036c1: PUSH1 0x04 000036c3: ADD 000036c4: PUSH1 0x40 000036c6: MLOAD 000036c7: DUP1 000036c8: SWAP2 000036c9: SUB 000036ca: SWAP1 000036cb: REVERT 000036cc: JUMPDEST 000036cd: DUP5 000036ce: PUSH1 0x01 000036d0: PUSH1 0x01 000036d2: PUSH1 0xa0 000036d4: SHL 000036d5: SUB 000036d6: AND 000036d7: DUP5 000036d8: PUSH1 0x01 000036da: PUSH1 0x01 000036dc: PUSH1 0xa0 000036de: SHL 000036df: SUB 000036e0: AND 000036e1: SUB 000036e2: PUSH2 0x36fe 000036e5: JUMPI 000036e6: PUSH1 0x40 000036e8: MLOAD 000036e9: PUSH4 0x1bd1a621 000036ee: PUSH1 0xe2 000036f0: SHL 000036f1: DUP2 000036f2: MSTORE 000036f3: PUSH1 0x04 000036f5: ADD 000036f6: PUSH1 0x40 000036f8: MLOAD 000036f9: DUP1 000036fa: SWAP2 000036fb: SUB 000036fc: SWAP1 000036fd: REVERT 000036fe: JUMPDEST 000036ff: DUP3 00003700: PUSH1 0x00 00003702: SUB 00003703: PUSH2 0x371f 00003706: JUMPI 00003707: PUSH1 0x40 00003709: MLOAD 0000370a: PUSH4 0xd29da7ef 0000370f: PUSH1 0xe0 00003711: SHL 00003712: DUP2 00003713: MSTORE 00003714: PUSH1 0x04 00003716: ADD 00003717: PUSH1 0x40 00003719: MLOAD 0000371a: DUP1 0000371b: SWAP2 0000371c: SUB 0000371d: SWAP1 0000371e: REVERT 0000371f: JUMPDEST 00003720: PUSH1 0x00 00003722: NOT 00003723: DUP4 00003724: SUB 00003725: PUSH2 0x3741 00003728: JUMPI 00003729: PUSH1 0x40 0000372b: MLOAD 0000372c: PUSH4 0x5982c5bb 00003731: PUSH1 0xe1 00003733: SHL 00003734: DUP2 00003735: MSTORE 00003736: PUSH1 0x04 00003738: ADD 00003739: PUSH1 0x40 0000373b: MLOAD 0000373c: DUP1 0000373d: SWAP2 0000373e: SUB 0000373f: SWAP1 00003740: REVERT 00003741: JUMPDEST 00003742: PUSH1 0x00 00003744: PUSH2 0x374e 00003747: DUP7 00003748: DUP7 00003749: DUP7 0000374a: PUSH2 0x29e3 0000374d: JUMP 0000374e: JUMPDEST 0000374f: PUSH1 0x05 00003751: SLOAD 00003752: PUSH1 0x40 00003754: MLOAD 00003755: PUSH4 0xc488847b 0000375a: PUSH1 0xe0 0000375c: SHL 0000375d: DUP2 0000375e: MSTORE 0000375f: SWAP2 00003760: SWAP3 00003761: POP 00003762: PUSH1 0x00 00003764: SWAP2 00003765: DUP3 00003766: SWAP2 00003767: PUSH1 0x01 00003769: PUSH1 0x01 0000376b: PUSH1 0xa0 0000376d: SHL 0000376e: SUB 0000376f: AND 00003770: SWAP1 00003771: PUSH4 0xc488847b 00003776: SWAP1 00003777: PUSH2 0x3788 0000377a: SWAP1 0000377b: ADDRESS 0000377c: SWAP1 0000377d: DUP10 0000377e: SWAP1 0000377f: DUP9 00003780: SWAP1 00003781: PUSH1 0x04 00003783: ADD 00003784: PUSH2 0x4401 00003787: JUMP 00003788: JUMPDEST 00003789: PUSH1 0x40 0000378b: DUP1 0000378c: MLOAD 0000378d: DUP1 0000378e: DUP4 0000378f: SUB 00003790: DUP2 00003791: DUP7 00003792: GAS 00003793: STATICCALL 00003794: ISZERO 00003795: DUP1 00003796: ISZERO 00003797: PUSH2 0x37a4 0000379a: JUMPI 0000379b: RETURNDATASIZE 0000379c: PUSH1 0x00 0000379e: DUP1 0000379f: RETURNDATACOPY 000037a0: RETURNDATASIZE 000037a1: PUSH1 0x00 000037a3: REVERT 000037a4: JUMPDEST 000037a5: POP 000037a6: POP 000037a7: POP 000037a8: POP 000037a9: PUSH1 0x40 000037ab: MLOAD 000037ac: RETURNDATASIZE 000037ad: PUSH1 0x1f 000037af: NOT 000037b0: PUSH1 0x1f 000037b2: DUP3 000037b3: ADD 000037b4: AND 000037b5: DUP3 000037b6: ADD 000037b7: DUP1 000037b8: PUSH1 0x40 000037ba: MSTORE 000037bb: POP 000037bc: DUP2 000037bd: ADD 000037be: SWAP1 000037bf: PUSH2 0x37c8 000037c2: SWAP2 000037c3: SWAP1 000037c4: PUSH2 0x4425 000037c7: JUMP 000037c8: JUMPDEST 000037c9: SWAP2 000037ca: POP 000037cb: SWAP2 000037cc: POP 000037cd: PUSH1 0x00 000037cf: DUP3 000037d0: EQ 000037d1: PUSH2 0x3838 000037d4: JUMPI 000037d5: PUSH1 0x40 000037d7: MLOAD 000037d8: PUSH3 0x461bcd 000037dc: PUSH1 0xe5 000037de: SHL 000037df: DUP2 000037e0: MSTORE 000037e1: PUSH1 0x20 000037e3: PUSH1 0x04 000037e5: DUP3 000037e6: ADD 000037e7: MSTORE 000037e8: PUSH1 0x33 000037ea: PUSH1 0x24 000037ec: DUP3 000037ed: ADD 000037ee: MSTORE 000037ef: PUSH32 0x4c49515549444154455f434f4d5054524f4c4c45525f43414c43554c4154455f 00003810: PUSH1 0x44 00003812: DUP3 00003813: ADD 00003814: MSTORE 00003815: PUSH19 0x105353d5539517d4d152569157d19052531151 00003829: PUSH1 0x6a 0000382b: SHL 0000382c: PUSH1 0x64 0000382e: DUP3 0000382f: ADD 00003830: MSTORE 00003831: PUSH1 0x84 00003833: ADD 00003834: PUSH2 0x08f3 00003837: JUMP 00003838: JUMPDEST 00003839: PUSH1 0x40 0000383b: MLOAD 0000383c: PUSH4 0x70a08231 00003841: PUSH1 0xe0 00003843: SHL 00003844: DUP2 00003845: MSTORE 00003846: DUP2 00003847: SWAP1 00003848: PUSH1 0x01 0000384a: PUSH1 0x01 0000384c: PUSH1 0xa0 0000384e: SHL 0000384f: SUB 00003850: DUP8 00003851: AND 00003852: SWAP1 00003853: PUSH4 0x70a08231 00003858: SWAP1 00003859: PUSH2 0x3866 0000385c: SWAP1 0000385d: DUP12 0000385e: SWAP1 0000385f: PUSH1 0x04 00003861: ADD 00003862: PUSH2 0x3f3e 00003865: JUMP 00003866: JUMPDEST 00003867: PUSH1 0x20 00003869: PUSH1 0x40 0000386b: MLOAD 0000386c: DUP1 0000386d: DUP4 0000386e: SUB 0000386f: DUP2 00003870: DUP7 00003871: GAS 00003872: STATICCALL 00003873: ISZERO 00003874: DUP1 00003875: ISZERO 00003876: PUSH2 0x3883 00003879: JUMPI 0000387a: RETURNDATASIZE 0000387b: PUSH1 0x00 0000387d: DUP1 0000387e: RETURNDATACOPY 0000387f: RETURNDATASIZE 00003880: PUSH1 0x00 00003882: REVERT 00003883: JUMPDEST 00003884: POP 00003885: POP 00003886: POP 00003887: POP 00003888: PUSH1 0x40 0000388a: MLOAD 0000388b: RETURNDATASIZE 0000388c: PUSH1 0x1f 0000388e: NOT 0000388f: PUSH1 0x1f 00003891: DUP3 00003892: ADD 00003893: AND 00003894: DUP3 00003895: ADD 00003896: DUP1 00003897: PUSH1 0x40 00003899: MSTORE 0000389a: POP 0000389b: DUP2 0000389c: ADD 0000389d: SWAP1 0000389e: PUSH2 0x38a7 000038a1: SWAP2 000038a2: SWAP1 000038a3: PUSH2 0x424e 000038a6: JUMP 000038a7: JUMPDEST 000038a8: LT 000038a9: ISZERO 000038aa: PUSH2 0x38f0 000038ad: JUMPI 000038ae: PUSH1 0x40 000038b0: MLOAD 000038b1: PUSH3 0x461bcd 000038b5: PUSH1 0xe5 000038b7: SHL 000038b8: DUP2 000038b9: MSTORE 000038ba: PUSH1 0x20 000038bc: PUSH1 0x04 000038be: DUP3 000038bf: ADD 000038c0: MSTORE 000038c1: PUSH1 0x18 000038c3: PUSH1 0x24 000038c5: DUP3 000038c6: ADD 000038c7: MSTORE 000038c8: PUSH24 0x09892a2aa928882a88abea68a92b48abea89e9ebe9aaa869 000038e1: PUSH1 0x43 000038e3: SHL 000038e4: PUSH1 0x44 000038e6: DUP3 000038e7: ADD 000038e8: MSTORE 000038e9: PUSH1 0x64 000038eb: ADD 000038ec: PUSH2 0x08f3 000038ef: JUMP 000038f0: JUMPDEST 000038f1: ADDRESS 000038f2: PUSH1 0x01 000038f4: PUSH1 0x01 000038f6: PUSH1 0xa0 000038f8: SHL 000038f9: SUB 000038fa: DUP7 000038fb: AND 000038fc: SUB 000038fd: PUSH2 0x3911 00003900: JUMPI 00003901: PUSH2 0x390c 00003904: ADDRESS 00003905: DUP10 00003906: DUP10 00003907: DUP5 00003908: PUSH2 0x23e5 0000390b: JUMP 0000390c: JUMPDEST 0000390d: PUSH2 0x39cb 00003910: JUMP 00003911: JUMPDEST 00003912: PUSH1 0x40 00003914: MLOAD 00003915: PUSH4 0xb2a02ff1 0000391a: PUSH1 0xe0 0000391c: SHL 0000391d: DUP2 0000391e: MSTORE 0000391f: PUSH1 0x00 00003921: SWAP1 00003922: PUSH1 0x01 00003924: PUSH1 0x01 00003926: PUSH1 0xa0 00003928: SHL 00003929: SUB 0000392a: DUP8 0000392b: AND 0000392c: SWAP1 0000392d: PUSH4 0xb2a02ff1 00003932: SWAP1 00003933: PUSH2 0x3944 00003936: SWAP1 00003937: DUP13 00003938: SWAP1 00003939: DUP13 0000393a: SWAP1 0000393b: DUP8 0000393c: SWAP1 0000393d: PUSH1 0x04 0000393f: ADD 00003940: PUSH2 0x4401 00003943: JUMP 00003944: JUMPDEST 00003945: PUSH1 0x20 00003947: PUSH1 0x40 00003949: MLOAD 0000394a: DUP1 0000394b: DUP4 0000394c: SUB 0000394d: DUP2 0000394e: PUSH1 0x00 00003950: DUP8 00003951: GAS 00003952: CALL 00003953: ISZERO 00003954: DUP1 00003955: ISZERO 00003956: PUSH2 0x3963 00003959: JUMPI 0000395a: RETURNDATASIZE 0000395b: PUSH1 0x00 0000395d: DUP1 0000395e: RETURNDATACOPY 0000395f: RETURNDATASIZE 00003960: PUSH1 0x00 00003962: REVERT 00003963: JUMPDEST 00003964: POP 00003965: POP 00003966: POP 00003967: POP 00003968: PUSH1 0x40 0000396a: MLOAD 0000396b: RETURNDATASIZE 0000396c: PUSH1 0x1f 0000396e: NOT 0000396f: PUSH1 0x1f 00003971: DUP3 00003972: ADD 00003973: AND 00003974: DUP3 00003975: ADD 00003976: DUP1 00003977: PUSH1 0x40 00003979: MSTORE 0000397a: POP 0000397b: DUP2 0000397c: ADD 0000397d: SWAP1 0000397e: PUSH2 0x3987 00003981: SWAP2 00003982: SWAP1 00003983: PUSH2 0x424e 00003986: JUMP 00003987: JUMPDEST 00003988: EQ 00003989: PUSH2 0x39cb 0000398c: JUMPI 0000398d: PUSH1 0x40 0000398f: MLOAD 00003990: PUSH3 0x461bcd 00003994: PUSH1 0xe5 00003996: SHL 00003997: DUP2 00003998: MSTORE 00003999: PUSH1 0x20 0000399b: PUSH1 0x04 0000399d: DUP3 0000399e: ADD 0000399f: MSTORE 000039a0: PUSH1 0x14 000039a2: PUSH1 0x24 000039a4: DUP3 000039a5: ADD 000039a6: MSTORE 000039a7: PUSH20 0x1d1bdad95b881cd95a5e9d5c994819985a5b1959 000039bc: PUSH1 0x62 000039be: SHL 000039bf: PUSH1 0x44 000039c1: DUP3 000039c2: ADD 000039c3: MSTORE 000039c4: PUSH1 0x64 000039c6: ADD 000039c7: PUSH2 0x08f3 000039ca: JUMP 000039cb: JUMPDEST 000039cc: PUSH1 0x40 000039ce: DUP1 000039cf: MLOAD 000039d0: PUSH1 0x01 000039d2: PUSH1 0x01 000039d4: PUSH1 0xa0 000039d6: SHL 000039d7: SUB 000039d8: DUP11 000039d9: DUP2 000039da: AND 000039db: DUP3 000039dc: MSTORE 000039dd: DUP10 000039de: DUP2 000039df: AND 000039e0: PUSH1 0x20 000039e2: DUP4 000039e3: ADD 000039e4: MSTORE 000039e5: DUP2 000039e6: DUP4 000039e7: ADD 000039e8: DUP7 000039e9: SWAP1 000039ea: MSTORE 000039eb: DUP8 000039ec: AND 000039ed: PUSH1 0x60 000039ef: DUP3 000039f0: ADD 000039f1: MSTORE 000039f2: PUSH1 0x80 000039f4: DUP2 000039f5: ADD 000039f6: DUP4 000039f7: SWAP1 000039f8: MSTORE 000039f9: SWAP1 000039fa: MLOAD 000039fb: PUSH32 0x298637f684da70674f26509b10f07ec2fbc77a335ab1e7d6215a4b2484d8bb52 00003a1c: SWAP2 00003a1d: DUP2 00003a1e: SWAP1 00003a1f: SUB 00003a20: PUSH1 0xa0 00003a22: ADD 00003a23: SWAP1 00003a24: LOG1 00003a25: POP 00003a26: POP 00003a27: POP 00003a28: POP 00003a29: POP 00003a2a: POP 00003a2b: POP 00003a2c: POP 00003a2d: JUMP 00003a2e: JUMPDEST 00003a2f: PUSH1 0x11 00003a31: SLOAD 00003a32: PUSH1 0x12 00003a34: SLOAD 00003a35: PUSH1 0x40 00003a37: MLOAD 00003a38: PUSH4 0x609f4d6d 00003a3d: PUSH1 0xe1 00003a3f: SHL 00003a40: DUP2 00003a41: MSTORE 00003a42: PUSH1 0x04 00003a44: DUP2 00003a45: ADD 00003a46: SWAP2 00003a47: SWAP1 00003a48: SWAP2 00003a49: MSTORE 00003a4a: PUSH1 0x01 00003a4c: PUSH1 0x01 00003a4e: PUSH1 0xa0 00003a50: SHL 00003a51: SUB 00003a52: DUP4 00003a53: DUP2 00003a54: AND 00003a55: PUSH1 0x24 00003a57: DUP4 00003a58: ADD 00003a59: MSTORE 00003a5a: PUSH1 0x00 00003a5c: SWAP3 00003a5d: AND 00003a5e: SWAP1 00003a5f: PUSH4 0xc13e9ada 00003a64: SWAP1 00003a65: PUSH1 0x44 00003a67: ADD 00003a68: PUSH1 0x20 00003a6a: PUSH1 0x40 00003a6c: MLOAD 00003a6d: DUP1 00003a6e: DUP4 00003a6f: SUB 00003a70: DUP2 00003a71: DUP7 00003a72: GAS 00003a73: STATICCALL 00003a74: ISZERO 00003a75: DUP1 00003a76: ISZERO 00003a77: PUSH2 0x3a84 00003a7a: JUMPI 00003a7b: RETURNDATASIZE 00003a7c: PUSH1 0x00 00003a7e: DUP1 00003a7f: RETURNDATACOPY 00003a80: RETURNDATASIZE 00003a81: PUSH1 0x00 00003a83: REVERT 00003a84: JUMPDEST 00003a85: POP 00003a86: POP 00003a87: POP 00003a88: POP 00003a89: PUSH1 0x40 00003a8b: MLOAD 00003a8c: RETURNDATASIZE 00003a8d: PUSH1 0x1f 00003a8f: NOT 00003a90: PUSH1 0x1f 00003a92: DUP3 00003a93: ADD 00003a94: AND 00003a95: DUP3 00003a96: ADD 00003a97: DUP1 00003a98: PUSH1 0x40 00003a9a: MSTORE 00003a9b: POP 00003a9c: DUP2 00003a9d: ADD 00003a9e: SWAP1 00003a9f: PUSH2 0x0873 00003aa2: SWAP2 00003aa3: SWAP1 00003aa4: PUSH2 0x4267 00003aa7: JUMP 00003aa8: JUMPDEST 00003aa9: PUSH1 0x13 00003aab: SLOAD 00003aac: PUSH1 0x40 00003aae: MLOAD 00003aaf: PUSH4 0x70a08231 00003ab4: PUSH1 0xe0 00003ab6: SHL 00003ab7: DUP2 00003ab8: MSTORE 00003ab9: PUSH1 0x00 00003abb: SWAP2 00003abc: PUSH1 0x01 00003abe: PUSH1 0x01 00003ac0: PUSH1 0xa0 00003ac2: SHL 00003ac3: SUB 00003ac4: AND 00003ac5: SWAP1 00003ac6: DUP2 00003ac7: SWAP1 00003ac8: DUP4 00003ac9: SWAP1 00003aca: DUP3 00003acb: SWAP1 00003acc: PUSH4 0x70a08231 00003ad1: SWAP1 00003ad2: PUSH2 0x3adf 00003ad5: SWAP1 00003ad6: ADDRESS 00003ad7: SWAP1 00003ad8: PUSH1 0x04 00003ada: ADD 00003adb: PUSH2 0x3f3e 00003ade: JUMP 00003adf: JUMPDEST 00003ae0: PUSH1 0x20 00003ae2: PUSH1 0x40 00003ae4: MLOAD 00003ae5: DUP1 00003ae6: DUP4 00003ae7: SUB 00003ae8: DUP2 00003ae9: DUP7 00003aea: GAS 00003aeb: STATICCALL 00003aec: ISZERO 00003aed: DUP1 00003aee: ISZERO 00003aef: PUSH2 0x3afc 00003af2: JUMPI 00003af3: RETURNDATASIZE 00003af4: PUSH1 0x00 00003af6: DUP1 00003af7: RETURNDATACOPY 00003af8: RETURNDATASIZE 00003af9: PUSH1 0x00 00003afb: REVERT 00003afc: JUMPDEST 00003afd: POP 00003afe: POP 00003aff: POP 00003b00: POP 00003b01: PUSH1 0x40 00003b03: MLOAD 00003b04: RETURNDATASIZE 00003b05: PUSH1 0x1f 00003b07: NOT 00003b08: PUSH1 0x1f 00003b0a: DUP3 00003b0b: ADD 00003b0c: AND 00003b0d: DUP3 00003b0e: ADD 00003b0f: DUP1 00003b10: PUSH1 0x40 00003b12: MSTORE 00003b13: POP 00003b14: DUP2 00003b15: ADD 00003b16: SWAP1 00003b17: PUSH2 0x3b20 00003b1a: SWAP2 00003b1b: SWAP1 00003b1c: PUSH2 0x424e 00003b1f: JUMP 00003b20: JUMPDEST 00003b21: PUSH1 0x40 00003b23: MLOAD 00003b24: PUSH4 0x23b872dd 00003b29: PUSH1 0xe0 00003b2b: SHL 00003b2c: DUP2 00003b2d: MSTORE 00003b2e: SWAP1 00003b2f: SWAP2 00003b30: POP 00003b31: PUSH1 0x01 00003b33: PUSH1 0x01 00003b35: PUSH1 0xa0 00003b37: SHL 00003b38: SUB 00003b39: DUP4 00003b3a: AND 00003b3b: SWAP1 00003b3c: PUSH4 0x23b872dd 00003b41: SWAP1 00003b42: PUSH2 0x3b53 00003b45: SWAP1 00003b46: DUP10 00003b47: SWAP1 00003b48: ADDRESS 00003b49: SWAP1 00003b4a: DUP11 00003b4b: SWAP1 00003b4c: PUSH1 0x04 00003b4e: ADD 00003b4f: PUSH2 0x4401 00003b52: JUMP 00003b53: JUMPDEST 00003b54: PUSH1 0x00 00003b56: PUSH1 0x40 00003b58: MLOAD 00003b59: DUP1 00003b5a: DUP4 00003b5b: SUB 00003b5c: DUP2 00003b5d: PUSH1 0x00 00003b5f: DUP8 00003b60: DUP1 00003b61: EXTCODESIZE 00003b62: ISZERO 00003b63: DUP1 00003b64: ISZERO 00003b65: PUSH2 0x3b6d 00003b68: JUMPI 00003b69: PUSH1 0x00 00003b6b: DUP1 00003b6c: REVERT 00003b6d: JUMPDEST 00003b6e: POP 00003b6f: GAS 00003b70: CALL 00003b71: ISZERO 00003b72: DUP1 00003b73: ISZERO 00003b74: PUSH2 0x3b81 00003b77: JUMPI 00003b78: RETURNDATASIZE 00003b79: PUSH1 0x00 00003b7b: DUP1 00003b7c: RETURNDATACOPY 00003b7d: RETURNDATASIZE 00003b7e: PUSH1 0x00 00003b80: REVERT 00003b81: JUMPDEST 00003b82: POP 00003b83: POP 00003b84: POP 00003b85: POP 00003b86: PUSH1 0x00 00003b88: RETURNDATASIZE 00003b89: PUSH1 0x00 00003b8b: DUP2 00003b8c: EQ 00003b8d: PUSH2 0x3b9d 00003b90: JUMPI 00003b91: PUSH1 0x20 00003b93: DUP2 00003b94: EQ 00003b95: PUSH2 0x3ba7 00003b98: JUMPI 00003b99: PUSH1 0x00 00003b9b: DUP1 00003b9c: REVERT 00003b9d: JUMPDEST 00003b9e: PUSH1 0x00 00003ba0: NOT 00003ba1: SWAP2 00003ba2: POP 00003ba3: PUSH2 0x3bb3 00003ba6: JUMP 00003ba7: JUMPDEST 00003ba8: PUSH1 0x20 00003baa: PUSH1 0x00 00003bac: DUP1 00003bad: RETURNDATACOPY 00003bae: PUSH1 0x00 00003bb0: MLOAD 00003bb1: SWAP2 00003bb2: POP 00003bb3: JUMPDEST 00003bb4: POP 00003bb5: DUP1 00003bb6: PUSH2 0x3bfc 00003bb9: JUMPI 00003bba: PUSH1 0x40 00003bbc: MLOAD 00003bbd: PUSH3 0x461bcd 00003bc1: PUSH1 0xe5 00003bc3: SHL 00003bc4: DUP2 00003bc5: MSTORE 00003bc6: PUSH1 0x20 00003bc8: PUSH1 0x04 00003bca: DUP3 00003bcb: ADD 00003bcc: MSTORE 00003bcd: PUSH1 0x18 00003bcf: PUSH1 0x24 00003bd1: DUP3 00003bd2: ADD 00003bd3: MSTORE 00003bd4: PUSH24 0x1513d2d15397d514905394d1915497d25397d19052531151 00003bed: PUSH1 0x42 00003bef: SHL 00003bf0: PUSH1 0x44 00003bf2: DUP3 00003bf3: ADD 00003bf4: MSTORE 00003bf5: PUSH1 0x64 00003bf7: ADD 00003bf8: PUSH2 0x08f3 00003bfb: JUMP 00003bfc: JUMPDEST 00003bfd: PUSH1 0x40 00003bff: MLOAD 00003c00: PUSH4 0x70a08231 00003c05: PUSH1 0xe0 00003c07: SHL 00003c08: DUP2 00003c09: MSTORE 00003c0a: PUSH1 0x00 00003c0c: SWAP1 00003c0d: PUSH1 0x01 00003c0f: PUSH1 0x01 00003c11: PUSH1 0xa0 00003c13: SHL 00003c14: SUB 00003c15: DUP7 00003c16: AND 00003c17: SWAP1 00003c18: PUSH4 0x70a08231 00003c1d: SWAP1 00003c1e: PUSH2 0x3c2b 00003c21: SWAP1 00003c22: ADDRESS 00003c23: SWAP1 00003c24: PUSH1 0x04 00003c26: ADD 00003c27: PUSH2 0x3f3e 00003c2a: JUMP 00003c2b: JUMPDEST 00003c2c: PUSH1 0x20 00003c2e: PUSH1 0x40 00003c30: MLOAD 00003c31: DUP1 00003c32: DUP4 00003c33: SUB 00003c34: DUP2 00003c35: DUP7 00003c36: GAS 00003c37: STATICCALL 00003c38: ISZERO 00003c39: DUP1 00003c3a: ISZERO 00003c3b: PUSH2 0x3c48 00003c3e: JUMPI 00003c3f: RETURNDATASIZE 00003c40: PUSH1 0x00 00003c42: DUP1 00003c43: RETURNDATACOPY 00003c44: RETURNDATASIZE 00003c45: PUSH1 0x00 00003c47: REVERT 00003c48: JUMPDEST 00003c49: POP 00003c4a: POP 00003c4b: POP 00003c4c: POP 00003c4d: PUSH1 0x40 00003c4f: MLOAD 00003c50: RETURNDATASIZE 00003c51: PUSH1 0x1f 00003c53: NOT 00003c54: PUSH1 0x1f 00003c56: DUP3 00003c57: ADD 00003c58: AND 00003c59: DUP3 00003c5a: ADD 00003c5b: DUP1 00003c5c: PUSH1 0x40 00003c5e: MSTORE 00003c5f: POP 00003c60: DUP2 00003c61: ADD 00003c62: SWAP1 00003c63: PUSH2 0x3c6c 00003c66: SWAP2 00003c67: SWAP1 00003c68: PUSH2 0x424e 00003c6b: JUMP 00003c6c: JUMPDEST 00003c6d: SWAP1 00003c6e: POP 00003c6f: PUSH2 0x3c78 00003c72: DUP4 00003c73: DUP3 00003c74: PUSH2 0x42f0 00003c77: JUMP 00003c78: JUMPDEST 00003c79: SWAP9 00003c7a: SWAP8 00003c7b: POP 00003c7c: POP 00003c7d: POP 00003c7e: POP 00003c7f: POP 00003c80: POP 00003c81: POP 00003c82: POP 00003c83: JUMP 00003c84: JUMPDEST 00003c85: PUSH1 0x00 00003c87: PUSH2 0x0ebd 00003c8a: PUSH2 0x3c9b 00003c8d: DUP5 00003c8e: PUSH8 0x0de0b6b3a7640000 00003c97: PUSH2 0x338a 00003c9a: JUMP 00003c9b: JUMPDEST 00003c9c: DUP4 00003c9d: MLOAD 00003c9e: PUSH1 0x00 00003ca0: PUSH2 0x0ebd 00003ca3: DUP3 00003ca4: DUP5 00003ca5: PUSH2 0x4335 00003ca8: JUMP 00003ca9: JUMPDEST 00003caa: PUSH1 0x00 00003cac: PUSH1 0x20 00003cae: DUP1 00003caf: DUP4 00003cb0: MSTORE 00003cb1: DUP4 00003cb2: MLOAD 00003cb3: DUP1 00003cb4: DUP3 00003cb5: DUP6 00003cb6: ADD 00003cb7: MSTORE 00003cb8: PUSH1 0x00 00003cba: JUMPDEST 00003cbb: DUP2 00003cbc: DUP2 00003cbd: LT 00003cbe: ISZERO 00003cbf: PUSH2 0x3cd6 00003cc2: JUMPI 00003cc3: DUP6 00003cc4: DUP2 00003cc5: ADD 00003cc6: DUP4 00003cc7: ADD 00003cc8: MLOAD 00003cc9: DUP6 00003cca: DUP3 00003ccb: ADD 00003ccc: PUSH1 0x40 00003cce: ADD 00003ccf: MSTORE 00003cd0: DUP3 00003cd1: ADD 00003cd2: PUSH2 0x3cba 00003cd5: JUMP 00003cd6: JUMPDEST 00003cd7: POP 00003cd8: PUSH1 0x00 00003cda: PUSH1 0x40 00003cdc: DUP3 00003cdd: DUP7 00003cde: ADD 00003cdf: ADD 00003ce0: MSTORE 00003ce1: PUSH1 0x40 00003ce3: PUSH1 0x1f 00003ce5: NOT 00003ce6: PUSH1 0x1f 00003ce8: DUP4 00003ce9: ADD 00003cea: AND 00003ceb: DUP6 00003cec: ADD 00003ced: ADD 00003cee: SWAP3 00003cef: POP 00003cf0: POP 00003cf1: POP 00003cf2: SWAP3 00003cf3: SWAP2 00003cf4: POP 00003cf5: POP 00003cf6: JUMP 00003cf7: JUMPDEST 00003cf8: PUSH1 0x01 00003cfa: PUSH1 0x01 00003cfc: PUSH1 0xa0 00003cfe: SHL 00003cff: SUB 00003d00: DUP2 00003d01: AND 00003d02: DUP2 00003d03: EQ 00003d04: PUSH2 0x0e66 00003d07: JUMPI 00003d08: PUSH1 0x00 00003d0a: DUP1 00003d0b: REVERT 00003d0c: JUMPDEST 00003d0d: DUP1 00003d0e: CALLDATALOAD 00003d0f: PUSH2 0x3d17 00003d12: DUP2 00003d13: PUSH2 0x3cf7 00003d16: JUMP 00003d17: JUMPDEST 00003d18: SWAP2 00003d19: SWAP1 00003d1a: POP 00003d1b: JUMP 00003d1c: JUMPDEST 00003d1d: PUSH1 0x00 00003d1f: DUP1 00003d20: PUSH1 0x40 00003d22: DUP4 00003d23: DUP6 00003d24: SUB 00003d25: SLT 00003d26: ISZERO 00003d27: PUSH2 0x3d2f 00003d2a: JUMPI 00003d2b: PUSH1 0x00 00003d2d: DUP1 00003d2e: REVERT 00003d2f: JUMPDEST 00003d30: DUP3 00003d31: CALLDATALOAD 00003d32: PUSH2 0x3d3a 00003d35: DUP2 00003d36: PUSH2 0x3cf7 00003d39: JUMP 00003d3a: JUMPDEST 00003d3b: SWAP5 00003d3c: PUSH1 0x20 00003d3e: SWAP4 00003d3f: SWAP1 00003d40: SWAP4 00003d41: ADD 00003d42: CALLDATALOAD 00003d43: SWAP4 00003d44: POP 00003d45: POP 00003d46: POP 00003d47: JUMP 00003d48: JUMPDEST 00003d49: PUSH1 0x00 00003d4b: PUSH1 0x20 00003d4d: DUP3 00003d4e: DUP5 00003d4f: SUB 00003d50: SLT 00003d51: ISZERO 00003d52: PUSH2 0x3d5a 00003d55: JUMPI 00003d56: PUSH1 0x00 00003d58: DUP1 00003d59: REVERT 00003d5a: JUMPDEST 00003d5b: POP 00003d5c: CALLDATALOAD 00003d5d: SWAP2 00003d5e: SWAP1 00003d5f: POP 00003d60: JUMP 00003d61: JUMPDEST 00003d62: PUSH4 0x4e487b71 00003d67: PUSH1 0xe0 00003d69: SHL 00003d6a: PUSH1 0x00 00003d6c: MSTORE 00003d6d: PUSH1 0x41 00003d6f: PUSH1 0x04 00003d71: MSTORE 00003d72: PUSH1 0x24 00003d74: PUSH1 0x00 00003d76: REVERT 00003d77: JUMPDEST 00003d78: PUSH1 0x00 00003d7a: PUSH8 0xffffffffffffffff 00003d83: DUP1 00003d84: DUP5 00003d85: GT 00003d86: ISZERO 00003d87: PUSH2 0x3d92 00003d8a: JUMPI 00003d8b: PUSH2 0x3d92 00003d8e: PUSH2 0x3d61 00003d91: JUMP 00003d92: JUMPDEST 00003d93: PUSH1 0x40 00003d95: MLOAD 00003d96: PUSH1 0x1f 00003d98: DUP6 00003d99: ADD 00003d9a: PUSH1 0x1f 00003d9c: NOT 00003d9d: SWAP1 00003d9e: DUP2 00003d9f: AND 00003da0: PUSH1 0x3f 00003da2: ADD 00003da3: AND 00003da4: DUP2 00003da5: ADD 00003da6: SWAP1 00003da7: DUP3 00003da8: DUP3 00003da9: GT 00003daa: DUP2 00003dab: DUP4 00003dac: LT 00003dad: OR 00003dae: ISZERO 00003daf: PUSH2 0x3dba 00003db2: JUMPI 00003db3: PUSH2 0x3dba 00003db6: PUSH2 0x3d61 00003db9: JUMP 00003dba: JUMPDEST 00003dbb: DUP2 00003dbc: PUSH1 0x40 00003dbe: MSTORE 00003dbf: DUP1 00003dc0: SWAP4 00003dc1: POP 00003dc2: DUP6 00003dc3: DUP2 00003dc4: MSTORE 00003dc5: DUP7 00003dc6: DUP7 00003dc7: DUP7 00003dc8: ADD 00003dc9: GT 00003dca: ISZERO 00003dcb: PUSH2 0x3dd3 00003dce: JUMPI 00003dcf: PUSH1 0x00 00003dd1: DUP1 00003dd2: REVERT 00003dd3: JUMPDEST 00003dd4: DUP6 00003dd5: DUP6 00003dd6: PUSH1 0x20 00003dd8: DUP4 00003dd9: ADD 00003dda: CALLDATACOPY 00003ddb: PUSH1 0x00 00003ddd: PUSH1 0x20 00003ddf: DUP8 00003de0: DUP4 00003de1: ADD 00003de2: ADD 00003de3: MSTORE 00003de4: POP 00003de5: POP 00003de6: POP 00003de7: SWAP4 00003de8: SWAP3 00003de9: POP 00003dea: POP 00003deb: POP 00003dec: JUMP 00003ded: JUMPDEST 00003dee: PUSH1 0x00 00003df0: DUP3 00003df1: PUSH1 0x1f 00003df3: DUP4 00003df4: ADD 00003df5: SLT 00003df6: PUSH2 0x3dfe 00003df9: JUMPI 00003dfa: PUSH1 0x00 00003dfc: DUP1 00003dfd: REVERT 00003dfe: JUMPDEST 00003dff: PUSH2 0x0ebd 00003e02: DUP4 00003e03: DUP4 00003e04: CALLDATALOAD 00003e05: PUSH1 0x20 00003e07: DUP6 00003e08: ADD 00003e09: PUSH2 0x3d77 00003e0c: JUMP 00003e0d: JUMPDEST 00003e0e: DUP1 00003e0f: CALLDATALOAD 00003e10: PUSH1 0xff 00003e12: DUP2 00003e13: AND 00003e14: DUP2 00003e15: EQ 00003e16: PUSH2 0x3d17 00003e19: JUMPI 00003e1a: PUSH1 0x00 00003e1c: DUP1 00003e1d: REVERT 00003e1e: JUMPDEST 00003e1f: PUSH1 0x00 00003e21: DUP1 00003e22: PUSH1 0x00 00003e24: DUP1 00003e25: PUSH1 0x00 00003e27: DUP1 00003e28: PUSH1 0x00 00003e2a: DUP1 00003e2b: PUSH2 0x0100 00003e2e: DUP10 00003e2f: DUP12 00003e30: SUB 00003e31: SLT 00003e32: ISZERO 00003e33: PUSH2 0x3e3b 00003e36: JUMPI 00003e37: PUSH1 0x00 00003e39: DUP1 00003e3a: REVERT 00003e3b: JUMPDEST 00003e3c: DUP9 00003e3d: CALLDATALOAD 00003e3e: PUSH2 0x3e46 00003e41: DUP2 00003e42: PUSH2 0x3cf7 00003e45: JUMP 00003e46: JUMPDEST 00003e47: SWAP8 00003e48: POP 00003e49: PUSH1 0x20 00003e4b: DUP10 00003e4c: ADD 00003e4d: CALLDATALOAD 00003e4e: PUSH2 0x3e56 00003e51: DUP2 00003e52: PUSH2 0x3cf7 00003e55: JUMP 00003e56: JUMPDEST 00003e57: SWAP7 00003e58: POP 00003e59: PUSH1 0x40 00003e5b: DUP10 00003e5c: ADD 00003e5d: CALLDATALOAD 00003e5e: SWAP6 00003e5f: POP 00003e60: PUSH1 0x60 00003e62: DUP10 00003e63: ADD 00003e64: CALLDATALOAD 00003e65: PUSH8 0xffffffffffffffff 00003e6e: DUP1 00003e6f: DUP3 00003e70: GT 00003e71: ISZERO 00003e72: PUSH2 0x3e7a 00003e75: JUMPI 00003e76: PUSH1 0x00 00003e78: DUP1 00003e79: REVERT 00003e7a: JUMPDEST 00003e7b: PUSH2 0x3e86 00003e7e: DUP13 00003e7f: DUP4 00003e80: DUP14 00003e81: ADD 00003e82: PUSH2 0x3ded 00003e85: JUMP 00003e86: JUMPDEST 00003e87: SWAP7 00003e88: POP 00003e89: PUSH1 0x80 00003e8b: DUP12 00003e8c: ADD 00003e8d: CALLDATALOAD 00003e8e: SWAP2 00003e8f: POP 00003e90: DUP1 00003e91: DUP3 00003e92: GT 00003e93: ISZERO 00003e94: PUSH2 0x3e9c 00003e97: JUMPI 00003e98: PUSH1 0x00 00003e9a: DUP1 00003e9b: REVERT 00003e9c: JUMPDEST 00003e9d: POP 00003e9e: PUSH2 0x3ea9 00003ea1: DUP12 00003ea2: DUP3 00003ea3: DUP13 00003ea4: ADD 00003ea5: PUSH2 0x3ded 00003ea8: JUMP 00003ea9: JUMPDEST 00003eaa: SWAP5 00003eab: POP 00003eac: POP 00003ead: PUSH2 0x3eb8 00003eb0: PUSH1 0xa0 00003eb2: DUP11 00003eb3: ADD 00003eb4: PUSH2 0x3e0d 00003eb7: JUMP 00003eb8: JUMPDEST 00003eb9: SWAP3 00003eba: POP 00003ebb: PUSH1 0xc0 00003ebd: DUP10 00003ebe: ADD 00003ebf: CALLDATALOAD 00003ec0: PUSH2 0x3ec8 00003ec3: DUP2 00003ec4: PUSH2 0x3cf7 00003ec7: JUMP 00003ec8: JUMPDEST 00003ec9: DUP1 00003eca: SWAP3 00003ecb: POP 00003ecc: POP 00003ecd: PUSH1 0xe0 00003ecf: DUP10 00003ed0: ADD 00003ed1: CALLDATALOAD 00003ed2: SWAP1 00003ed3: POP 00003ed4: SWAP3 00003ed5: SWAP6 00003ed6: SWAP9 00003ed7: POP 00003ed8: SWAP3 00003ed9: SWAP6 00003eda: SWAP9 00003edb: SWAP1 00003edc: SWAP4 00003edd: SWAP7 00003ede: POP 00003edf: JUMP 00003ee0: JUMPDEST 00003ee1: PUSH1 0x00 00003ee3: PUSH1 0x20 00003ee5: DUP3 00003ee6: DUP5 00003ee7: SUB 00003ee8: SLT 00003ee9: ISZERO 00003eea: PUSH2 0x3ef2 00003eed: JUMPI 00003eee: PUSH1 0x00 00003ef0: DUP1 00003ef1: REVERT 00003ef2: JUMPDEST 00003ef3: DUP2 00003ef4: CALLDATALOAD 00003ef5: PUSH2 0x0ebd 00003ef8: DUP2 00003ef9: PUSH2 0x3cf7 00003efc: JUMP 00003efd: JUMPDEST 00003efe: PUSH1 0x00 00003f00: DUP1 00003f01: PUSH1 0x00 00003f03: PUSH1 0x60 00003f05: DUP5 00003f06: DUP7 00003f07: SUB 00003f08: SLT 00003f09: ISZERO 00003f0a: PUSH2 0x3f12 00003f0d: JUMPI 00003f0e: PUSH1 0x00 00003f10: DUP1 00003f11: REVERT 00003f12: JUMPDEST 00003f13: DUP4 00003f14: CALLDATALOAD 00003f15: PUSH2 0x3f1d 00003f18: DUP2 00003f19: PUSH2 0x3cf7 00003f1c: JUMP 00003f1d: JUMPDEST 00003f1e: SWAP3 00003f1f: POP 00003f20: PUSH1 0x20 00003f22: DUP5 00003f23: ADD 00003f24: CALLDATALOAD 00003f25: PUSH2 0x3f2d 00003f28: DUP2 00003f29: PUSH2 0x3cf7 00003f2c: JUMP 00003f2d: JUMPDEST 00003f2e: SWAP3 00003f2f: SWAP6 00003f30: SWAP3 00003f31: SWAP5 00003f32: POP 00003f33: POP 00003f34: POP 00003f35: PUSH1 0x40 00003f37: SWAP2 00003f38: SWAP1 00003f39: SWAP2 00003f3a: ADD 00003f3b: CALLDATALOAD 00003f3c: SWAP1 00003f3d: JUMP 00003f3e: JUMPDEST 00003f3f: PUSH1 0x01 00003f41: PUSH1 0x01 00003f43: PUSH1 0xa0 00003f45: SHL 00003f46: SUB 00003f47: SWAP2 00003f48: SWAP1 00003f49: SWAP2 00003f4a: AND 00003f4b: DUP2 00003f4c: MSTORE 00003f4d: PUSH1 0x20 00003f4f: ADD 00003f50: SWAP1 00003f51: JUMP 00003f52: JUMPDEST 00003f53: PUSH1 0x00 00003f55: PUSH1 0x20 00003f57: DUP3 00003f58: DUP5 00003f59: SUB 00003f5a: SLT 00003f5b: ISZERO 00003f5c: PUSH2 0x3f64 00003f5f: JUMPI 00003f60: PUSH1 0x00 00003f62: DUP1 00003f63: REVERT 00003f64: JUMPDEST 00003f65: DUP2 00003f66: CALLDATALOAD 00003f67: PUSH8 0xffffffffffffffff 00003f70: DUP2 00003f71: GT 00003f72: ISZERO 00003f73: PUSH2 0x3f7b 00003f76: JUMPI 00003f77: PUSH1 0x00 00003f79: DUP1 00003f7a: REVERT 00003f7b: JUMPDEST 00003f7c: DUP3 00003f7d: ADD 00003f7e: PUSH1 0x1f 00003f80: DUP2 00003f81: ADD 00003f82: DUP5 00003f83: SGT 00003f84: PUSH2 0x3f8c 00003f87: JUMPI 00003f88: PUSH1 0x00 00003f8a: DUP1 00003f8b: REVERT 00003f8c: JUMPDEST 00003f8d: PUSH2 0x20c3 00003f90: DUP5 00003f91: DUP3 00003f92: CALLDATALOAD 00003f93: PUSH1 0x20 00003f95: DUP5 00003f96: ADD 00003f97: PUSH2 0x3d77 00003f9a: JUMP 00003f9b: JUMPDEST 00003f9c: PUSH1 0x00 00003f9e: DUP1 00003f9f: PUSH1 0x00 00003fa1: DUP1 00003fa2: PUSH1 0x00 00003fa4: DUP1 00003fa5: PUSH1 0x00 00003fa7: DUP1 00003fa8: PUSH1 0x00 00003faa: PUSH2 0x0120 00003fad: DUP11 00003fae: DUP13 00003faf: SUB 00003fb0: SLT 00003fb1: ISZERO 00003fb2: PUSH2 0x3fba 00003fb5: JUMPI 00003fb6: PUSH1 0x00 00003fb8: DUP1 00003fb9: REVERT 00003fba: JUMPDEST 00003fbb: DUP10 00003fbc: CALLDATALOAD 00003fbd: PUSH2 0x3fc5 00003fc0: DUP2 00003fc1: PUSH2 0x3cf7 00003fc4: JUMP 00003fc5: JUMPDEST 00003fc6: SWAP9 00003fc7: POP 00003fc8: PUSH1 0x20 00003fca: DUP11 00003fcb: ADD 00003fcc: CALLDATALOAD 00003fcd: PUSH2 0x3fd5 00003fd0: DUP2 00003fd1: PUSH2 0x3cf7 00003fd4: JUMP 00003fd5: JUMPDEST 00003fd6: SWAP8 00003fd7: POP 00003fd8: PUSH2 0x3fe3 00003fdb: PUSH1 0x40 00003fdd: DUP12 00003fde: ADD 00003fdf: PUSH2 0x3d0c 00003fe2: JUMP 00003fe3: JUMPDEST 00003fe4: SWAP7 00003fe5: POP 00003fe6: PUSH1 0x60 00003fe8: DUP11 00003fe9: ADD 00003fea: CALLDATALOAD 00003feb: SWAP6 00003fec: POP 00003fed: PUSH1 0x80 00003fef: DUP11 00003ff0: ADD 00003ff1: CALLDATALOAD 00003ff2: PUSH8 0xffffffffffffffff 00003ffb: DUP1 00003ffc: DUP3 00003ffd: GT 00003ffe: ISZERO 00003fff: PUSH2 0x4007 00004002: JUMPI 00004003: PUSH1 0x00 00004005: DUP1 00004006: REVERT 00004007: JUMPDEST 00004008: PUSH2 0x4013 0000400b: DUP14 0000400c: DUP4 0000400d: DUP15 0000400e: ADD 0000400f: PUSH2 0x3ded 00004012: JUMP 00004013: JUMPDEST 00004014: SWAP7 00004015: POP 00004016: PUSH1 0xa0 00004018: DUP13 00004019: ADD 0000401a: CALLDATALOAD 0000401b: SWAP2 0000401c: POP 0000401d: DUP1 0000401e: DUP3 0000401f: GT 00004020: ISZERO 00004021: PUSH2 0x4029 00004024: JUMPI 00004025: PUSH1 0x00 00004027: DUP1 00004028: REVERT 00004029: JUMPDEST 0000402a: POP 0000402b: PUSH2 0x4036 0000402e: DUP13 0000402f: DUP3 00004030: DUP14 00004031: ADD 00004032: PUSH2 0x3ded 00004035: JUMP 00004036: JUMPDEST 00004037: SWAP5 00004038: POP 00004039: POP 0000403a: PUSH2 0x4045 0000403d: PUSH1 0xc0 0000403f: DUP12 00004040: ADD 00004041: PUSH2 0x3e0d 00004044: JUMP 00004045: JUMPDEST 00004046: SWAP3 00004047: POP 00004048: PUSH2 0x4053 0000404b: PUSH1 0xe0 0000404d: DUP12 0000404e: ADD 0000404f: PUSH2 0x3d0c 00004052: JUMP 00004053: JUMPDEST 00004054: SWAP2 00004055: POP 00004056: PUSH2 0x0100 00004059: DUP11 0000405a: ADD 0000405b: CALLDATALOAD 0000405c: SWAP1 0000405d: POP 0000405e: SWAP3 0000405f: SWAP6 00004060: SWAP9 00004061: POP 00004062: SWAP3 00004063: SWAP6 00004064: SWAP9 00004065: POP 00004066: SWAP3 00004067: SWAP6 00004068: SWAP9 00004069: JUMP 0000406a: JUMPDEST 0000406b: PUSH1 0x00 0000406d: DUP1 0000406e: PUSH1 0x40 00004070: DUP4 00004071: DUP6 00004072: SUB 00004073: SLT 00004074: ISZERO 00004075: PUSH2 0x407d 00004078: JUMPI 00004079: PUSH1 0x00 0000407b: DUP1 0000407c: REVERT 0000407d: JUMPDEST 0000407e: DUP3 0000407f: CALLDATALOAD 00004080: PUSH2 0x4088 00004083: DUP2 00004084: PUSH2 0x3cf7 00004087: JUMP 00004088: JUMPDEST 00004089: SWAP2 0000408a: POP 0000408b: PUSH1 0x20 0000408d: DUP4 0000408e: ADD 0000408f: CALLDATALOAD 00004090: PUSH2 0x4098 00004093: DUP2 00004094: PUSH2 0x3cf7 00004097: JUMP 00004098: JUMPDEST 00004099: DUP1 0000409a: SWAP2 0000409b: POP 0000409c: POP 0000409d: SWAP3 0000409e: POP 0000409f: SWAP3 000040a0: SWAP1 000040a1: POP 000040a2: JUMP 000040a3: JUMPDEST 000040a4: PUSH1 0x00 000040a6: DUP1 000040a7: PUSH1 0x00 000040a9: PUSH1 0x60 000040ab: DUP5 000040ac: DUP7 000040ad: SUB 000040ae: SLT 000040af: ISZERO 000040b0: PUSH2 0x40b8 000040b3: JUMPI 000040b4: PUSH1 0x00 000040b6: DUP1 000040b7: REVERT 000040b8: JUMPDEST 000040b9: DUP4 000040ba: CALLDATALOAD 000040bb: PUSH2 0x40c3 000040be: DUP2 000040bf: PUSH2 0x3cf7 000040c2: JUMP 000040c3: JUMPDEST 000040c4: SWAP3 000040c5: POP 000040c6: PUSH1 0x20 000040c8: DUP5 000040c9: ADD 000040ca: CALLDATALOAD 000040cb: SWAP2 000040cc: POP 000040cd: PUSH1 0x40 000040cf: DUP5 000040d0: ADD 000040d1: CALLDATALOAD 000040d2: PUSH2 0x40da 000040d5: DUP2 000040d6: PUSH2 0x3cf7 000040d9: JUMP 000040da: JUMPDEST 000040db: DUP1 000040dc: SWAP2 000040dd: POP 000040de: POP 000040df: SWAP3 000040e0: POP 000040e1: SWAP3 000040e2: POP 000040e3: SWAP3 000040e4: JUMP 000040e5: JUMPDEST 000040e6: PUSH1 0x01 000040e8: DUP2 000040e9: DUP2 000040ea: SHR 000040eb: SWAP1 000040ec: DUP3 000040ed: AND 000040ee: DUP1 000040ef: PUSH2 0x40f9 000040f2: JUMPI 000040f3: PUSH1 0x7f 000040f5: DUP3 000040f6: AND 000040f7: SWAP2 000040f8: POP 000040f9: JUMPDEST 000040fa: PUSH1 0x20 000040fc: DUP3 000040fd: LT 000040fe: DUP2 000040ff: SUB 00004100: PUSH2 0x4119 00004103: JUMPI 00004104: PUSH4 0x4e487b71 00004109: PUSH1 0xe0 0000410b: SHL 0000410c: PUSH1 0x00 0000410e: MSTORE 0000410f: PUSH1 0x22 00004111: PUSH1 0x04 00004113: MSTORE 00004114: PUSH1 0x24 00004116: PUSH1 0x00 00004118: REVERT 00004119: JUMPDEST 0000411a: POP 0000411b: SWAP2 0000411c: SWAP1 0000411d: POP 0000411e: JUMP 0000411f: JUMPDEST 00004120: PUSH1 0x1f 00004122: DUP3 00004123: GT 00004124: ISZERO 00004125: PUSH2 0x4165 00004128: JUMPI 00004129: PUSH1 0x00 0000412b: DUP2 0000412c: DUP2 0000412d: MSTORE 0000412e: PUSH1 0x20 00004130: DUP2 00004131: KECCAK256 00004132: PUSH1 0x1f 00004134: DUP6 00004135: ADD 00004136: PUSH1 0x05 00004138: SHR 00004139: DUP2 0000413a: ADD 0000413b: PUSH1 0x20 0000413d: DUP7 0000413e: LT 0000413f: ISZERO 00004140: PUSH2 0x4146 00004143: JUMPI 00004144: POP 00004145: DUP1 00004146: JUMPDEST 00004147: PUSH1 0x1f 00004149: DUP6 0000414a: ADD 0000414b: PUSH1 0x05 0000414d: SHR 0000414e: DUP3 0000414f: ADD 00004150: SWAP2 00004151: POP 00004152: JUMPDEST 00004153: DUP2 00004154: DUP2 00004155: LT 00004156: ISZERO 00004157: PUSH2 0x0d95 0000415a: JUMPI 0000415b: DUP3 0000415c: DUP2 0000415d: SSTORE 0000415e: PUSH1 0x01 00004160: ADD 00004161: PUSH2 0x4152 00004164: JUMP 00004165: JUMPDEST 00004166: POP 00004167: POP 00004168: POP 00004169: JUMP 0000416a: JUMPDEST 0000416b: DUP2 0000416c: MLOAD 0000416d: PUSH8 0xffffffffffffffff 00004176: DUP2 00004177: GT 00004178: ISZERO 00004179: PUSH2 0x4184 0000417c: JUMPI 0000417d: PUSH2 0x4184 00004180: PUSH2 0x3d61 00004183: JUMP 00004184: JUMPDEST 00004185: PUSH2 0x4198 00004188: DUP2 00004189: PUSH2 0x4192 0000418c: DUP5 0000418d: SLOAD 0000418e: PUSH2 0x40e5 00004191: JUMP 00004192: JUMPDEST 00004193: DUP5 00004194: PUSH2 0x411f 00004197: JUMP 00004198: JUMPDEST 00004199: PUSH1 0x20 0000419b: DUP1 0000419c: PUSH1 0x1f 0000419e: DUP4 0000419f: GT 000041a0: PUSH1 0x01 000041a2: DUP2 000041a3: EQ 000041a4: PUSH2 0x41cd 000041a7: JUMPI 000041a8: PUSH1 0x00 000041aa: DUP5 000041ab: ISZERO 000041ac: PUSH2 0x41b5 000041af: JUMPI 000041b0: POP 000041b1: DUP6 000041b2: DUP4 000041b3: ADD 000041b4: MLOAD 000041b5: JUMPDEST 000041b6: PUSH1 0x00 000041b8: NOT 000041b9: PUSH1 0x03 000041bb: DUP7 000041bc: SWAP1 000041bd: SHL 000041be: SHR 000041bf: NOT 000041c0: AND 000041c1: PUSH1 0x01 000041c3: DUP6 000041c4: SWAP1 000041c5: SHL 000041c6: OR 000041c7: DUP6 000041c8: SSTORE 000041c9: PUSH2 0x0d95 000041cc: JUMP 000041cd: JUMPDEST 000041ce: PUSH1 0x00 000041d0: DUP6 000041d1: DUP2 000041d2: MSTORE 000041d3: PUSH1 0x20 000041d5: DUP2 000041d6: KECCAK256 000041d7: PUSH1 0x1f 000041d9: NOT 000041da: DUP7 000041db: AND 000041dc: SWAP2 000041dd: JUMPDEST 000041de: DUP3 000041df: DUP2 000041e0: LT 000041e1: ISZERO 000041e2: PUSH2 0x41fc 000041e5: JUMPI 000041e6: DUP9 000041e7: DUP7 000041e8: ADD 000041e9: MLOAD 000041ea: DUP3 000041eb: SSTORE 000041ec: SWAP5 000041ed: DUP5 000041ee: ADD 000041ef: SWAP5 000041f0: PUSH1 0x01 000041f2: SWAP1 000041f3: SWAP2 000041f4: ADD 000041f5: SWAP1 000041f6: DUP5 000041f7: ADD 000041f8: PUSH2 0x41dd 000041fb: JUMP 000041fc: JUMPDEST 000041fd: POP 000041fe: DUP6 000041ff: DUP3 00004200: LT 00004201: ISZERO 00004202: PUSH2 0x421a 00004205: JUMPI 00004206: DUP8 00004207: DUP6 00004208: ADD 00004209: MLOAD 0000420a: PUSH1 0x00 0000420c: NOT 0000420d: PUSH1 0x03 0000420f: DUP9 00004210: SWAP1 00004211: SHL 00004212: PUSH1 0xf8 00004214: AND 00004215: SHR 00004216: NOT 00004217: AND 00004218: DUP2 00004219: SSTORE 0000421a: JUMPDEST 0000421b: POP 0000421c: POP 0000421d: POP 0000421e: POP 0000421f: POP 00004220: PUSH1 0x01 00004222: SWAP1 00004223: DUP2 00004224: SHL 00004225: ADD 00004226: SWAP1 00004227: SSTORE 00004228: POP 00004229: JUMP 0000422a: JUMPDEST 0000422b: PUSH1 0x20 0000422d: DUP1 0000422e: DUP3 0000422f: MSTORE 00004230: PUSH1 0x0a 00004232: SWAP1 00004233: DUP3 00004234: ADD 00004235: MSTORE 00004236: PUSH10 0x1c994b595b9d195c9959 00004241: PUSH1 0xb2 00004243: SHL 00004244: PUSH1 0x40 00004246: DUP3 00004247: ADD 00004248: MSTORE 00004249: PUSH1 0x60 0000424b: ADD 0000424c: SWAP1 0000424d: JUMP 0000424e: JUMPDEST 0000424f: PUSH1 0x00 00004251: PUSH1 0x20 00004253: DUP3 00004254: DUP5 00004255: SUB 00004256: SLT 00004257: ISZERO 00004258: PUSH2 0x4260 0000425b: JUMPI 0000425c: PUSH1 0x00 0000425e: DUP1 0000425f: REVERT 00004260: JUMPDEST 00004261: POP 00004262: MLOAD 00004263: SWAP2 00004264: SWAP1 00004265: POP 00004266: JUMP 00004267: JUMPDEST 00004268: PUSH1 0x00 0000426a: PUSH1 0x20 0000426c: DUP3 0000426d: DUP5 0000426e: SUB 0000426f: SLT 00004270: ISZERO 00004271: PUSH2 0x4279 00004274: JUMPI 00004275: PUSH1 0x00 00004277: DUP1 00004278: REVERT 00004279: JUMPDEST 0000427a: DUP2 0000427b: MLOAD 0000427c: DUP1 0000427d: ISZERO 0000427e: ISZERO 0000427f: DUP2 00004280: EQ 00004281: PUSH2 0x0ebd 00004284: JUMPI 00004285: PUSH1 0x00 00004287: DUP1 00004288: REVERT 00004289: JUMPDEST 0000428a: PUSH1 0x20 0000428c: DUP1 0000428d: DUP3 0000428e: MSTORE 0000428f: PUSH1 0x1c 00004291: SWAP1 00004292: DUP3 00004293: ADD 00004294: MSTORE 00004295: PUSH32 0x6d61726b6572206d6574686f642072657475726e65642066616c736500000000 000042b6: PUSH1 0x40 000042b8: DUP3 000042b9: ADD 000042ba: MSTORE 000042bb: PUSH1 0x60 000042bd: ADD 000042be: SWAP1 000042bf: JUMP 000042c0: JUMPDEST 000042c1: PUSH1 0x01 000042c3: PUSH1 0x01 000042c5: PUSH1 0xa0 000042c7: SHL 000042c8: SUB 000042c9: SWAP3 000042ca: DUP4 000042cb: AND 000042cc: DUP2 000042cd: MSTORE 000042ce: SWAP2 000042cf: AND 000042d0: PUSH1 0x20 000042d2: DUP3 000042d3: ADD 000042d4: MSTORE 000042d5: PUSH1 0x40 000042d7: ADD 000042d8: SWAP1 000042d9: JUMP 000042da: JUMPDEST 000042db: PUSH4 0x4e487b71 000042e0: PUSH1 0xe0 000042e2: SHL 000042e3: PUSH1 0x00 000042e5: MSTORE 000042e6: PUSH1 0x11 000042e8: PUSH1 0x04 000042ea: MSTORE 000042eb: PUSH1 0x24 000042ed: PUSH1 0x00 000042ef: REVERT 000042f0: JUMPDEST 000042f1: DUP2 000042f2: DUP2 000042f3: SUB 000042f4: DUP2 000042f5: DUP2 000042f6: GT 000042f7: ISZERO 000042f8: PUSH2 0x0873 000042fb: JUMPI 000042fc: PUSH2 0x0873 000042ff: PUSH2 0x42da 00004302: JUMP 00004303: JUMPDEST 00004304: DUP1 00004305: DUP3 00004306: ADD 00004307: DUP1 00004308: DUP3 00004309: GT 0000430a: ISZERO 0000430b: PUSH2 0x0873 0000430e: JUMPI 0000430f: PUSH2 0x0873 00004312: PUSH2 0x42da 00004315: JUMP 00004316: JUMPDEST 00004317: PUSH1 0x00 00004319: DUP2 0000431a: PUSH1 0x00 0000431c: NOT 0000431d: DIV 0000431e: DUP4 0000431f: GT 00004320: DUP3 00004321: ISZERO 00004322: ISZERO 00004323: AND 00004324: ISZERO 00004325: PUSH2 0x4330 00004328: JUMPI 00004329: PUSH2 0x4330 0000432c: PUSH2 0x42da 0000432f: JUMP 00004330: JUMPDEST 00004331: POP 00004332: MUL 00004333: SWAP1 00004334: JUMP 00004335: JUMPDEST 00004336: PUSH1 0x00 00004338: DUP3 00004339: PUSH2 0x4352 0000433c: JUMPI 0000433d: PUSH4 0x4e487b71 00004342: PUSH1 0xe0 00004344: SHL 00004345: PUSH1 0x00 00004347: MSTORE 00004348: PUSH1 0x12 0000434a: PUSH1 0x04 0000434c: MSTORE 0000434d: PUSH1 0x24 0000434f: PUSH1 0x00 00004351: REVERT 00004352: JUMPDEST 00004353: POP 00004354: DIV 00004355: SWAP1 00004356: JUMP 00004357: JUMPDEST 00004358: PUSH1 0x01 0000435a: PUSH1 0x01 0000435c: PUSH1 0xa0 0000435e: SHL 0000435f: SUB 00004360: SWAP5 00004361: DUP6 00004362: AND 00004363: DUP2 00004364: MSTORE 00004365: SWAP3 00004366: DUP5 00004367: AND 00004368: PUSH1 0x20 0000436a: DUP5 0000436b: ADD 0000436c: MSTORE 0000436d: SWAP3 0000436e: AND 0000436f: PUSH1 0x40 00004371: DUP3 00004372: ADD 00004373: MSTORE 00004374: PUSH1 0x60 00004376: DUP2 00004377: ADD 00004378: SWAP2 00004379: SWAP1 0000437a: SWAP2 0000437b: MSTORE 0000437c: PUSH1 0x80 0000437e: ADD 0000437f: SWAP1 00004380: JUMP 00004381: JUMPDEST 00004382: PUSH1 0x01 00004384: PUSH1 0x01 00004386: PUSH1 0xa0 00004388: SHL 00004389: SUB 0000438a: SWAP4 0000438b: SWAP1 0000438c: SWAP4 0000438d: AND 0000438e: DUP4 0000438f: MSTORE 00004390: PUSH1 0x20 00004392: DUP4 00004393: ADD 00004394: SWAP2 00004395: SWAP1 00004396: SWAP2 00004397: MSTORE 00004398: PUSH1 0x40 0000439a: DUP3 0000439b: ADD 0000439c: MSTORE 0000439d: PUSH1 0x60 0000439f: ADD 000043a0: SWAP1 000043a1: JUMP 000043a2: JUMPDEST 000043a3: PUSH1 0x01 000043a5: PUSH1 0x01 000043a7: PUSH1 0xa0 000043a9: SHL 000043aa: SUB 000043ab: SWAP6 000043ac: DUP7 000043ad: AND 000043ae: DUP2 000043af: MSTORE 000043b0: SWAP4 000043b1: DUP6 000043b2: AND 000043b3: PUSH1 0x20 000043b5: DUP6 000043b6: ADD 000043b7: MSTORE 000043b8: SWAP2 000043b9: DUP5 000043ba: AND 000043bb: PUSH1 0x40 000043bd: DUP5 000043be: ADD 000043bf: MSTORE 000043c0: SWAP1 000043c1: SWAP3 000043c2: AND 000043c3: PUSH1 0x60 000043c5: DUP3 000043c6: ADD 000043c7: MSTORE 000043c8: PUSH1 0x80 000043ca: DUP2 000043cb: ADD 000043cc: SWAP2 000043cd: SWAP1 000043ce: SWAP2 000043cf: MSTORE 000043d0: PUSH1 0xa0 000043d2: ADD 000043d3: SWAP1 000043d4: JUMP 000043d5: JUMPDEST 000043d6: PUSH1 0x20 000043d8: DUP1 000043d9: DUP3 000043da: MSTORE 000043db: PUSH1 0x12 000043dd: SWAP1 000043de: DUP3 000043df: ADD 000043e0: MSTORE 000043e1: PUSH18 0x109bdc9c9bddd95c881b9bdd0812d650c9d9 000043f4: PUSH1 0x72 000043f6: SHL 000043f7: PUSH1 0x40 000043f9: DUP3 000043fa: ADD 000043fb: MSTORE 000043fc: PUSH1 0x60 000043fe: ADD 000043ff: SWAP1 00004400: JUMP 00004401: JUMPDEST 00004402: PUSH1 0x01 00004404: PUSH1 0x01 00004406: PUSH1 0xa0 00004408: SHL 00004409: SUB 0000440a: SWAP4 0000440b: DUP5 0000440c: AND 0000440d: DUP2 0000440e: MSTORE 0000440f: SWAP2 00004410: SWAP1 00004411: SWAP3 00004412: AND 00004413: PUSH1 0x20 00004415: DUP3 00004416: ADD 00004417: MSTORE 00004418: PUSH1 0x40 0000441a: DUP2 0000441b: ADD 0000441c: SWAP2 0000441d: SWAP1 0000441e: SWAP2 0000441f: MSTORE 00004420: PUSH1 0x60 00004422: ADD 00004423: SWAP1 00004424: JUMP 00004425: JUMPDEST 00004426: PUSH1 0x00 00004428: DUP1 00004429: PUSH1 0x40 0000442b: DUP4 0000442c: DUP6 0000442d: SUB 0000442e: SLT 0000442f: ISZERO 00004430: PUSH2 0x4438 00004433: JUMPI 00004434: PUSH1 0x00 00004436: DUP1 00004437: REVERT 00004438: JUMPDEST 00004439: POP 0000443a: POP 0000443b: DUP1 0000443c: MLOAD 0000443d: PUSH1 0x20 0000443f: SWAP1 00004440: SWAP2 00004441: ADD 00004442: MLOAD 00004443: SWAP1 00004444: SWAP3 00004445: SWAP1 00004446: SWAP2 00004447: POP 00004448: JUMP 00004449: INVALID 0000444a: UNKNOWN(0xDD) 0000444b: CALLCODE 0000444c: MSTORE 0000444d: UNKNOWN(0xAD) 0000444e: SHL 0000444f: UNKNOWN(0xE2) 00004450: UNKNOWN(0xC8) 00004451: SWAP12 00004452: PUSH10 0xc2b068fc378daa952ba7 0000445d: CALL 0000445e: PUSH4 0xc4a11628 00004463: CREATE2 00004464: GAS 00004465: UNKNOWN(0x4D) 00004466: CREATE2 00004467: UNKNOWN(0x23) 00004468: UNKNOWN(0xB3) 00004469: UNKNOWN(0xEF) 0000446a: LOG2 0000446b: PUSH5 0x6970667358 00004471: UNKNOWN(0x22) 00004472: SLT 00004473: KECCAK256 00004474: BASEFEE 00004475: UNKNOWN(0xC3) 00004476: KECCAK256 00004477: ADD 00004478: DUP16 00004479: UNKNOWN(0xE2) 0000447a: UNKNOWN(0xE7) 0000447b: UNKNOWN(0xB3) 0000447c: CLZ 0000447d: PUSH19 0x78db929ea9d301a5f2df6b4dd4be661125c5d6 00004491: COINBASE 00004492: ADDRESS 00004493: UNKNOWN(0xE2) 00004494: PUSH5 0x736f6c6343 0000449a: STOP 0000449b: ADDMOD 0000449c: LT 0000449d: STOP 0000449e: CALLER
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0xa3d5ade9b3a5ff407e4f3d9aa87cd42eec2c2683ac8aa7f7903d0456c1a41d42
call_targets:
0xb521dcf5b12e878811e079c2159ec56d5edafbc5
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xa3d5ade9b3a5ff407e4f3d9aa87cd42eec2c2683ac8aa7f7903d0456c1a41d42",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xb521dcf5b12e878811e079c2159ec56d5edafbc5"
],
"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": "0xec571c6a",
"selector": "0xec571c6a",
"calldata_variants": [
"0xec571c6a",
"0xec571c6a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2b3abbd",
"selector": "0xf2b3abbd",
"calldata_variants": [
"0xf2b3abbd",
"0xf2b3abbd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf3fdb15a",
"selector": "0xf3fdb15a",
"calldata_variants": [
"0xf3fdb15a",
"0xf3fdb15a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf5e3c462",
"selector": "0xf5e3c462",
"calldata_variants": [
"0xf5e3c462",
"0xf5e3c4620000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf851a440",
"selector": "0xf851a440",
"calldata_variants": [
"0xf851a440",
"0xf851a4400000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf8f9da28",
"selector": "0xf8f9da28",
"calldata_variants": [
"0xf8f9da28",
"0xf8f9da280000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfca7820b",
"selector": "0xfca7820b",
"calldata_variants": [
"0xfca7820b",
"0xfca7820b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfe9c44ae",
"selector": "0xfe9c44ae",
"calldata_variants": [
"0xfe9c44ae",
"0xfe9c44ae0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 3460,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 4636,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 7809,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 16,
"guards_detected": [],
"untrusted_call_count": 16
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0xa3d5ade9b3a5ff407e4f3d9aa87cd42eec2c2683ac8aa7f7903d0456c1a41d42
call_targets:
0xb521dcf5b12e878811e079c2159ec56d5edafbc5
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xa3d5ade9b3a5ff407e4f3d9aa87cd42eec2c2683ac8aa7f7903d0456c1a41d42",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xb521dcf5b12e878811e079c2159ec56d5edafbc5"
],
"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": "0xec571c6a",
"selector": "0xec571c6a",
"calldata_variants": [
"0xec571c6a",
"0xec571c6a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2b3abbd",
"selector": "0xf2b3abbd",
"calldata_variants": [
"0xf2b3abbd",
"0xf2b3abbd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf3fdb15a",
"selector": "0xf3fdb15a",
"calldata_variants": [
"0xf3fdb15a",
"0xf3fdb15a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf5e3c462",
"selector": "0xf5e3c462",
"calldata_variants": [
"0xf5e3c462",
"0xf5e3c4620000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf851a440",
"selector": "0xf851a440",
"calldata_variants": [
"0xf851a440",
"0xf851a4400000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf8f9da28",
"selector": "0xf8f9da28",
"calldata_variants": [
"0xf8f9da28",
"0xf8f9da280000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfca7820b",
"selector": "0xfca7820b",
"calldata_variants": [
"0xfca7820b",
"0xfca7820b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfe9c44ae",
"selector": "0xfe9c44ae",
"calldata_variants": [
"0xfe9c44ae",
"0xfe9c44ae0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 3460,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 4636,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 7809,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 16,
"guards_detected": []
}
|
| medium | other | detector | CREATE/CREATE2 reachable | 45 | no | no |
viewtrace_id: 0x2285afa34f76bbcd613a0d6ec40e655c7cf995ba8a84841e42e7534c1a97f5bf
validation_json{
"sink": "CREATE",
"errors": 0,
"status": "unknown",
"attempts": 32,
"trace_id": "0x2285afa34f76bbcd613a0d6ec40e655c7cf995ba8a84841e42e7534c1a97f5bf",
"confirmed": false,
"trace_mode": "structLogs",
"call_targets": null,
"matched_probe": null,
"target_varies": null,
"classification": "no_sink"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xec571c6a",
"selector": "0xec571c6a",
"calldata_variants": [
"0xec571c6a",
"0xec571c6a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2b3abbd",
"selector": "0xf2b3abbd",
"calldata_variants": [
"0xf2b3abbd",
"0xf2b3abbd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf3fdb15a",
"selector": "0xf3fdb15a",
"calldata_variants": [
"0xf3fdb15a",
"0xf3fdb15a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf5e3c462",
"selector": "0xf5e3c462",
"calldata_variants": [
"0xf5e3c462",
"0xf5e3c4620000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf851a440",
"selector": "0xf851a440",
"calldata_variants": [
"0xf851a440",
"0xf851a4400000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf8f9da28",
"selector": "0xf8f9da28",
"calldata_variants": [
"0xf8f9da28",
"0xf8f9da280000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfca7820b",
"selector": "0xfca7820b",
"calldata_variants": [
"0xfca7820b",
"0xfca7820b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfe9c44ae",
"selector": "0xfe9c44ae",
"calldata_variants": [
"0xfe9c44ae",
"0xfe9c44ae0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"create_count": 0,
"create2_count": 2
}
|
| low | other | cast | Contract creation opcode present | 60 | no | — |
viewevidence_json{
"notes": "runtime can deploy contracts dynamically via CREATE/CREATE2",
"create_count": 0,
"create2_count": 2
}
|
| info | other | cast | Heavy EXTCODE*/BALANCE usage | 55 | no | — |
viewevidence_json{
"notes": "frequent external code or balance checks; may indicate introspection or validation logic",
"ext_balance_count": 5
}
|
| info | other | cast | Heavy CALL-family usage | 55 | no | — |
viewevidence_json{
"notes": "large number of CALL/CALLCODE/STATICCALL opcodes; review external call patterns",
"call_family_count": 36
}
|