dd7985eb-3bd4-4c54-a349-59ba77e5edd8
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 |
|---|---|---|---|---|
| 30345 | report.consolidate | complete | 1 / 1 | 3 months ago |
| 74254 | artifact.fetch | failed | 1 / 3 | 2 weeks ago |
| 74255 | tool.cast_disasm | complete | 1 / 3 | 2 weeks ago |
| 74256 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 74257 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 74258 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 74259 | validation.fork | complete | 1 / 3 | 2 weeks ago |
No slither job recorded yet.
[codex:1199642] OpenAI Codex v0.77.0 (research preview)
[codex:1199642] --------
[codex:1199642] workdir: /tmp/codex-multi-_4fpkydc
[codex:1199642] model: gpt-5.2-codex
[codex:1199642] provider: openai
[codex:1199642] approval: never
[codex:1199642] sandbox: read-only
[codex:1199642] reasoning effort: xhigh
[codex:1199642] reasoning summaries: auto
[codex:1199642] session id: 019b6612-39db-76c2-baeb-68425edf9894
[codex:1199642] --------
[codex:1199642] user
[codex:1199642] You are a security auditor. Audit this Solidity codebase for exploitable vulnerabilities.
[codex:1199642] Focus on: reentrancy, access control, upgradeability/proxy issues, signature validation, oracle manipulation,
[codex:1199642] accounting/invariant breaks, external call patterns, unchecked return values, and dangerous delegatecall.
[codex:1199642]
[codex:1199642] Scope rules:
[codex:1199642] - You MUST fully read `AUDIT_BUNDLE.txt` before concluding. It contains the complete contents of all first-party `contracts/**/*.sol` files.
[codex:1199642] - Treat `lib/` and `@openzeppelin/` as third-party dependencies; skip them unless there is a concrete misuse angle in first-party code.
[codex:1199642]
[codex:1199642] Output MUST be valid JSON matching the provided schema.
[codex:1199642] - If you find nothing meaningful: set no_findings=true and findings=[].
[codex:1199642] - Otherwise: set no_findings=false and include findings with severity/category/title and file/line locations when possible.
[codex:1199642]
[codex:1199642] Output constraints (IMPORTANT):
[codex:1199642] - severity MUST be exactly one of: info, low, medium, high, critical (lowercase).
[codex:1199642] - category MUST be exactly one of: access_control, reentrancy, math, oracle, upgradeability, auth, other.
[codex:1199642] mcp startup: no servers
[codex:1199642]
[codex:1199642] thinking
[codex:1199642] **Preparing to review audit instructions**
[codex:1199642] exec
[codex:1199642] /bin/bash -lc ls in /tmp/codex-multi-_4fpkydc succeeded in 5ms:
[codex:1199642] AUDIT_BUNDLE.txt
[codex:1199642] codex-output-schema.json
[codex:1199642] contracts
[codex:1199642]
[codex:1199642] thinking
[codex:1199642] **Reading AUDIT_BUNDLE.txt**
[codex:1199642] exec
[codex:1199642] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-_4fpkydc succeeded in 6ms:
[codex:1199642] This file concatenates the full contents of first-party Solidity sources for auditing.
[codex:1199642]
[codex:1199642] ================================================================================
[codex:1199642] FILE: contracts/@openzeppelin/contracts/access/IAccessControl.sol
[codex:1199642] ================================================================================
[codex:1199642] // SPDX-License-Identifier: MIT
[codex:1199642] // OpenZeppelin Contracts (last updated v5.0.0) (access/IAccessControl.sol)
[codex:1199642]
[codex:1199642] pragma solidity ^0.8.20;
[codex:1199642]
[codex:1199642] /**
[codex:1199642] * @dev External interface of AccessControl declared to support ERC165 detection.
[codex:1199642] */
[codex:1199642] interface IAccessControl {
[codex:1199642] /**
[codex:1199642] * @dev The `account` is missing a role.
[codex:1199642] */
[codex:1199642] error AccessControlUnauthorizedAccount(address account, bytes32 neededRole);
[codex:1199642]
[codex:1199642] /**
[codex:1199642]
[codex:1199642] thinking
[codex:1199642] **Identifying first-party contracts for audit**
[codex:1199642] exec
[codex:1199642] /bin/bash -lc 'rg -n "''^FILE:" AUDIT_BUNDLE.txt' in /tmp/codex-multi-_4fpkydc succeeded in 7ms:
[codex:1199642] 4:FILE: contracts/@openzeppelin/contracts/access/IAccessControl.sol
[codex:1199642] 106:FILE: contracts/@openzeppelin/contracts/access/extensions/IAccessControlDefaultAdminRules.sol
[codex:1199642] 302:FILE: contracts/@openzeppelin/contracts/interfaces/IERC5313.sol
[codex:1199642] 322:FILE: contracts/@openzeppelin/contracts/token/ERC1155/IERC1155.sol
[codex:1199642] 453:FILE: contracts/@openzeppelin/contracts/token/ERC20/IERC20.sol
[codex:1199642] 536:FILE: contracts/@openzeppelin/contracts/token/ERC20/extensions/IERC20Permit.sol
[codex:1199642] 630:FILE: contracts/@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol
[codex:1199642] 752:FILE: contracts/@openzeppelin/contracts/token/ERC721/IERC721.sol
[codex:1199642] 891:FILE: contracts/@openzeppelin/contracts/utils/Address.sol
[codex:1199642] 1054:FILE: contracts/@openzeppelin/contracts/utils/introspection/IERC165.sol
[codex:1199642] 1083:FILE: contracts/@openzeppelin/contracts/utils/math/Math.sol
[codex:1199642] 1502:FILE: contracts/@openzeppelin/contracts/utils/math/SafeCast.sol
[codex:1199642] 2659:FILE: contracts/@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol
[codex:1199642] 2896:FILE: contracts/@openzeppelin/contracts-upgradeable/access/extensions/AccessControlDefaultAdminRulesUpgradeable.sol
[codex:1199642] 3325:FILE: contracts/@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol
[codex:1199642] 3557:FILE: contracts/@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol
[codex:1199642] 3595:FILE: contracts/@openzeppelin/contracts-upgradeable/utils/PausableUpgradeable.sol
[codex:1199642] 3739:FILE: contracts/@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol
[codex:1199642] 3776:FILE: contracts/contracts/Treasury.sol
[codex:1199642] 4311:FILE: contracts/contracts/interfaces/IAaveTreasuryConnector.sol
[codex:1199642]
[codex:1199642] thinking
[codex:1199642] **Focusing on Treasury contract**
[codex:1199642] exec
[codex:1199642] /bin/bash -lc "sed -n '3776,4310p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-_4fpkydc succeeded in 5ms:
[codex:1199642] FILE: contracts/contracts/Treasury.sol
[codex:1199642] ================================================================================
[codex:1199642] // SPDX-License-Identifier: MIT
[codex:1199642] pragma solidity ^0.8.25;
[codex:1199642]
[codex:1199642] import {AccessControlDefaultAdminRulesUpgradeable} from "@openzeppelin/contracts-upgradeable/access/extensions/AccessControlDefaultAdminRulesUpgradeable.sol";
[codex:1199642] import {Address} from "@openzeppelin/contracts/utils/Address.sol";
[codex:1199642] import {IERC20} from "@openzeppelin/contracts/token/ERC20/IERC20.sol";
[codex:1199642] import {SafeERC20} from "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol";
[codex:1199642] import {PausableUpgradeable} from "@openzeppelin/contracts-upgradeable/utils/PausableUpgradeable.sol";
[codex:1199642] import {ILidoTreasuryConnector} from "./interfaces/ILidoTreasuryConnector.sol";
[codex:1199642] import {IAaveTreasuryConnector} from "./interfaces/IAaveTreasuryConnector.sol";
[codex:1199642] import {ITreasury} from "./interfaces/ITreasury.sol";
[codex:1199642] import {IAddressesWhitelist} from "./interfaces/IAddressesWhitelist.sol";
[codex:1199642] import {IDineroTreasuryConnector} from "./interfaces/IDineroTreasuryConnector.sol";
[codex:1199642]
[codex:1199642] contract Treasury is ITreasury, AccessControlDefaultAdminRulesUpgradeable, PausableUpgradeable {
[codex:1199642]
[codex:1199642] using Address for address payable;
[codex:1199642] using SafeERC20 for IERC20;
[codex:1199642]
[codex:1199642]
[codex:1199642]
[codex:1199642] thinking
[codex:1199642] **Analyzing Treasury contract for vulnerabilities**
[codex:1199642] thinking
[codex:1199642] **Reviewing edge cases and idempotency nuances**
[codex:1199642]
[codex:1199642] This is a deep dive into subtleties around idempotency keys, whitelist enforcement, paused state behavior, and external call patterns. I’m parsing how multiple operations share keys, how allowance changes interact with whitelists, and the precise interplay of admin/service roles during paused states. While many quirks exist, they mostly point to design trade-offs or low-severity risks rather than outright vulnerabilities. I’m noting some allowance accumulation concerns if connectors get compromised, and the complexity around reentrancy given service roles, but these seem mostly unlikely exploits without broader role compromises.
[codex:1199642] thinking
[codex:1199642] **Summarizing trust assumptions and final audit considerations**
[codex:1199642]
[codex:1199642] I've been weighing trust boundaries around admin and service roles, connector contract assumptions, and allowance handling nuances. Most points boil down to expected trust models or benign design choices rather than direct vulnerabilities. The code appears solid regarding reentrancy, access control, and upgradeability given the contracts' usage patterns and enforced roles. Next, I'll prepare a clean JSON audit summary reflecting these conclusions.
[codex:1199642] codex
[codex:1199642] {"no_findings":true,"summary":"No exploitable vulnerabilities found in first-party contracts within the specified focus areas. Residual risk remains around trusted roles (SERVICE_ROLE/DEFAULT_ADMIN_ROLE) and the security/upgradeability of external connector contracts; no tests or on-chain deployment/configuration guarantees were reviewed.","findings":[]}
[codex:1199642] tokens used
[codex:1199642] 27,909
[codex:1199642] {"no_findings":true,"summary":"No exploitable vulnerabilities found in first-party contracts within the specified focus areas. Residual risk remains around trusted roles (SERVICE_ROLE/DEFAULT_ADMIN_ROLE) and the security/upgradeability of external connector contracts; no tests or on-chain deployment/configuration guarantees were reviewed.","findings":[]}
{
"codex": {
"ran_at": "2025-12-28T17:50:34.535480+00:00",
"returncode": 0
},
"summary": "No exploitable vulnerabilities found in first-party contracts within the specified focus areas. Residual risk remains around trusted roles (SERVICE_ROLE/DEFAULT_ADMIN_ROLE) and the security/upgradeability of external connector contracts; no tests or on-chain deployment/configuration guarantees were reviewed.",
"raw_final": {
"summary": "No exploitable vulnerabilities found in first-party contracts within the specified focus areas. Residual risk remains around trusted roles (SERVICE_ROLE/DEFAULT_ADMIN_ROLE) and the security/upgradeability of external connector contracts; no tests or on-chain deployment/configuration guarantees were reviewed.",
"findings": [],
"no_findings": true
},
"no_findings": true,
"schema_version": 1
}
00000000: PUSH1 0x80 00000002: PUSH1 0x40 00000004: MSTORE 00000005: PUSH1 0x04 00000007: CALLDATASIZE 00000008: LT 00000009: PUSH2 0x03bc 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x63603f89 00000019: GT 0000001a: PUSH2 0x01f2 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0xa3f516cf 00000024: GT 00000025: PUSH2 0x010d 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0xcec1ce59 0000002f: GT 00000030: PUSH2 0x00a0 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xd602b9fd 0000003a: GT 0000003b: PUSH2 0x006f 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xd602b9fd 00000045: EQ 00000046: PUSH2 0x0d1e 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0xe31d54f6 00000050: EQ 00000051: PUSH2 0x0d33 00000054: JUMPI 00000055: DUP1 00000056: PUSH4 0xe7b60dea 0000005b: EQ 0000005c: PUSH2 0x0d53 0000005f: JUMPI 00000060: DUP1 00000061: PUSH4 0xf4574b0a 00000066: EQ 00000067: PUSH2 0x0d85 0000006a: JUMPI 0000006b: PUSH1 0x00 0000006d: DUP1 0000006e: REVERT 0000006f: JUMPDEST 00000070: DUP1 00000071: PUSH4 0xcec1ce59 00000076: EQ 00000077: PUSH2 0x0c5e 0000007a: JUMPI 0000007b: DUP1 0000007c: PUSH4 0xcefc1429 00000081: EQ 00000082: PUSH2 0x0c7e 00000085: JUMPI 00000086: DUP1 00000087: PUSH4 0xcf6eefb7 0000008c: EQ 0000008d: PUSH2 0x0c93 00000090: JUMPI 00000091: DUP1 00000092: PUSH4 0xd547741f 00000097: EQ 00000098: PUSH2 0x0cfe 0000009b: JUMPI 0000009c: PUSH1 0x00 0000009e: DUP1 0000009f: REVERT 000000a0: JUMPDEST 000000a1: DUP1 000000a2: PUSH4 0xb0fc4f58 000000a7: GT 000000a8: PUSH2 0x00dc 000000ab: JUMPI 000000ac: DUP1 000000ad: PUSH4 0xb0fc4f58 000000b2: EQ 000000b3: PUSH2 0x0be1 000000b6: JUMPI 000000b7: DUP1 000000b8: PUSH4 0xb27af955 000000bd: EQ 000000be: PUSH2 0x0c09 000000c1: JUMPI 000000c2: DUP1 000000c3: PUSH4 0xcc8463c8 000000c8: EQ 000000c9: PUSH2 0x0c29 000000cc: JUMPI 000000cd: DUP1 000000ce: PUSH4 0xcd164f4d 000000d3: EQ 000000d4: PUSH2 0x0c3e 000000d7: JUMPI 000000d8: PUSH1 0x00 000000da: DUP1 000000db: REVERT 000000dc: JUMPDEST 000000dd: DUP1 000000de: PUSH4 0xa3f516cf 000000e3: EQ 000000e4: PUSH2 0x0b46 000000e7: JUMPI 000000e8: DUP1 000000e9: PUSH4 0xa884b930 000000ee: EQ 000000ef: PUSH2 0x0b66 000000f2: JUMPI 000000f3: DUP1 000000f4: PUSH4 0xadb103fb 000000f9: EQ 000000fa: PUSH2 0x0b86 000000fd: JUMPI 000000fe: DUP1 000000ff: PUSH4 0xb067bcfc 00000104: EQ 00000105: PUSH2 0x0ba6 00000108: JUMPI 00000109: PUSH1 0x00 0000010b: DUP1 0000010c: REVERT 0000010d: JUMPDEST 0000010e: DUP1 0000010f: PUSH4 0x8bf60a10 00000114: GT 00000115: PUSH2 0x0185 00000118: JUMPI 00000119: DUP1 0000011a: PUSH4 0x934ad231 0000011f: GT 00000120: PUSH2 0x0154 00000123: JUMPI 00000124: DUP1 00000125: PUSH4 0x934ad231 0000012a: EQ 0000012b: PUSH2 0x0aa9 0000012e: JUMPI 0000012f: DUP1 00000130: PUSH4 0xa1eda53c 00000135: EQ 00000136: PUSH2 0x0ac9 00000139: JUMPI 0000013a: DUP1 0000013b: PUSH4 0xa20e7d47 00000140: EQ 00000141: PUSH2 0x0afd 00000144: JUMPI 00000145: DUP1 00000146: PUSH4 0xa217fddf 0000014b: EQ 0000014c: PUSH2 0x0b31 0000014f: JUMPI 00000150: PUSH1 0x00 00000152: DUP1 00000153: REVERT 00000154: JUMPDEST 00000155: DUP1 00000156: PUSH4 0x8bf60a10 0000015b: EQ 0000015c: PUSH2 0x09ef 0000015f: JUMPI 00000160: DUP1 00000161: PUSH4 0x8da5cb5b 00000166: EQ 00000167: PUSH2 0x0a0f 0000016a: JUMPI 0000016b: DUP1 0000016c: PUSH4 0x8ef87b61 00000171: EQ 00000172: PUSH2 0x0a24 00000175: JUMPI 00000176: DUP1 00000177: PUSH4 0x91d14854 0000017c: EQ 0000017d: PUSH2 0x0a44 00000180: JUMPI 00000181: PUSH1 0x00 00000183: DUP1 00000184: REVERT 00000185: JUMPDEST 00000186: DUP1 00000187: PUSH4 0x8456cb59 0000018c: GT 0000018d: PUSH2 0x01c1 00000190: JUMPI 00000191: DUP1 00000192: PUSH4 0x8456cb59 00000197: EQ 00000198: PUSH2 0x0950 0000019b: JUMPI 0000019c: DUP1 0000019d: PUSH4 0x84ef8ffc 000001a2: EQ 000001a3: PUSH2 0x0965 000001a6: JUMPI 000001a7: DUP1 000001a8: PUSH4 0x8875b5b8 000001ad: EQ 000001ae: PUSH2 0x09a2 000001b1: JUMPI 000001b2: DUP1 000001b3: PUSH4 0x8b481cba 000001b8: EQ 000001b9: PUSH2 0x09c2 000001bc: JUMPI 000001bd: PUSH1 0x00 000001bf: DUP1 000001c0: REVERT 000001c1: JUMPDEST 000001c2: DUP1 000001c3: PUSH4 0x63603f89 000001c8: EQ 000001c9: PUSH2 0x08d0 000001cc: JUMPI 000001cd: DUP1 000001ce: PUSH4 0x649a5ec7 000001d3: EQ 000001d4: PUSH2 0x08f0 000001d7: JUMPI 000001d8: DUP1 000001d9: PUSH4 0x68f321b9 000001de: EQ 000001df: PUSH2 0x0910 000001e2: JUMPI 000001e3: DUP1 000001e4: PUSH4 0x6ad7ba42 000001e9: EQ 000001ea: PUSH2 0x0930 000001ed: JUMPI 000001ee: PUSH1 0x00 000001f0: DUP1 000001f1: REVERT 000001f2: JUMPDEST 000001f3: DUP1 000001f4: PUSH4 0x36568abe 000001f9: GT 000001fa: PUSH2 0x02e2 000001fd: JUMPI 000001fe: DUP1 000001ff: PUSH4 0x5468b3ee 00000204: GT 00000205: PUSH2 0x0275 00000208: JUMPI 00000209: DUP1 0000020a: PUSH4 0x5e9f90a1 0000020f: GT 00000210: PUSH2 0x0244 00000213: JUMPI 00000214: DUP1 00000215: PUSH4 0x5e9f90a1 0000021a: EQ 0000021b: PUSH2 0x0850 0000021e: JUMPI 0000021f: DUP1 00000220: PUSH4 0x5eb16716 00000225: EQ 00000226: PUSH2 0x0870 00000229: JUMPI 0000022a: DUP1 0000022b: PUSH4 0x60498a5a 00000230: EQ 00000231: PUSH2 0x0890 00000234: JUMPI 00000235: DUP1 00000236: PUSH4 0x634e93da 0000023b: EQ 0000023c: PUSH2 0x08b0 0000023f: JUMPI 00000240: PUSH1 0x00 00000242: DUP1 00000243: REVERT 00000244: JUMPDEST 00000245: DUP1 00000246: PUSH4 0x5468b3ee 0000024b: EQ 0000024c: PUSH2 0x0796 0000024f: JUMPI 00000250: DUP1 00000251: PUSH4 0x5664cb48 00000256: EQ 00000257: PUSH2 0x07d1 0000025a: JUMPI 0000025b: DUP1 0000025c: PUSH4 0x5c59ebe1 00000261: EQ 00000262: PUSH2 0x07f9 00000265: JUMPI 00000266: DUP1 00000267: PUSH4 0x5c975abb 0000026c: EQ 0000026d: PUSH2 0x0819 00000270: JUMPI 00000271: PUSH1 0x00 00000273: DUP1 00000274: REVERT 00000275: JUMPDEST 00000276: DUP1 00000277: PUSH4 0x401c176e 0000027c: GT 0000027d: PUSH2 0x02b1 00000280: JUMPI 00000281: DUP1 00000282: PUSH4 0x401c176e 00000287: EQ 00000288: PUSH2 0x0704 0000028b: JUMPI 0000028c: DUP1 0000028d: PUSH4 0x489c9344 00000292: EQ 00000293: PUSH2 0x0724 00000296: JUMPI 00000297: DUP1 00000298: PUSH4 0x4baca74b 0000029d: EQ 0000029e: PUSH2 0x0756 000002a1: JUMPI 000002a2: DUP1 000002a3: PUSH4 0x4c0d858a 000002a8: EQ 000002a9: PUSH2 0x0776 000002ac: JUMPI 000002ad: PUSH1 0x00 000002af: DUP1 000002b0: REVERT 000002b1: JUMPDEST 000002b2: DUP1 000002b3: PUSH4 0x36568abe 000002b8: EQ 000002b9: PUSH2 0x068f 000002bc: JUMPI 000002bd: DUP1 000002be: PUSH4 0x37b60b52 000002c3: EQ 000002c4: PUSH2 0x06af 000002c7: JUMPI 000002c8: DUP1 000002c9: PUSH4 0x3c8e33a3 000002ce: EQ 000002cf: PUSH2 0x06cf 000002d2: JUMPI 000002d3: DUP1 000002d4: PUSH4 0x3f4ba83a 000002d9: EQ 000002da: PUSH2 0x06ef 000002dd: JUMPI 000002de: PUSH1 0x00 000002e0: DUP1 000002e1: REVERT 000002e2: JUMPDEST 000002e3: DUP1 000002e4: PUSH4 0x0b3fbf89 000002e9: GT 000002ea: PUSH2 0x035a 000002ed: JUMPI 000002ee: DUP1 000002ef: PUSH4 0x1459457a 000002f4: GT 000002f5: PUSH2 0x0329 000002f8: JUMPI 000002f9: DUP1 000002fa: PUSH4 0x1459457a 000002ff: EQ 00000300: PUSH2 0x05e0 00000303: JUMPI 00000304: DUP1 00000305: PUSH4 0x20076123 0000030a: EQ 0000030b: PUSH2 0x0600 0000030e: JUMPI 0000030f: DUP1 00000310: PUSH4 0x248a9ca3 00000315: EQ 00000316: PUSH2 0x0620 00000319: JUMPI 0000031a: DUP1 0000031b: PUSH4 0x2f2ff15d 00000320: EQ 00000321: PUSH2 0x066f 00000324: JUMPI 00000325: PUSH1 0x00 00000327: DUP1 00000328: REVERT 00000329: JUMPDEST 0000032a: DUP1 0000032b: PUSH4 0x0b3fbf89 00000330: EQ 00000331: PUSH2 0x054b 00000334: JUMPI 00000335: DUP1 00000336: PUSH4 0x0fff7673 0000033b: EQ 0000033c: PUSH2 0x056b 0000033f: JUMPI 00000340: DUP1 00000341: PUSH4 0x10b4e6e5 00000346: EQ 00000347: PUSH2 0x058b 0000034a: JUMPI 0000034b: DUP1 0000034c: PUSH4 0x131c5fd8 00000351: EQ 00000352: PUSH2 0x05c0 00000355: JUMPI 00000356: PUSH1 0x00 00000358: DUP1 00000359: REVERT 0000035a: JUMPDEST 0000035b: DUP1 0000035c: PUSH4 0x02b8f54c 00000361: GT 00000362: PUSH2 0x0396 00000365: JUMPI 00000366: DUP1 00000367: PUSH4 0x02b8f54c 0000036c: EQ 0000036d: PUSH2 0x0496 00000370: JUMPI 00000371: DUP1 00000372: PUSH4 0x08e169d9 00000377: EQ 00000378: PUSH2 0x04ce 0000037b: JUMPI 0000037c: DUP1 0000037d: PUSH4 0x0aa6220b 00000382: EQ 00000383: PUSH2 0x04f0 00000386: JUMPI 00000387: DUP1 00000388: PUSH4 0x0b189c62 0000038d: EQ 0000038e: PUSH2 0x0505 00000391: JUMPI 00000392: PUSH1 0x00 00000394: DUP1 00000395: REVERT 00000396: JUMPDEST 00000397: DUP1 00000398: PUSH4 0x01ffc9a7 0000039d: EQ 0000039e: PUSH2 0x03fd 000003a1: JUMPI 000003a2: DUP1 000003a3: PUSH4 0x022d63fb 000003a8: EQ 000003a9: PUSH2 0x0432 000003ac: JUMPI 000003ad: DUP1 000003ae: PUSH4 0x0258de4a 000003b3: EQ 000003b4: PUSH2 0x045b 000003b7: JUMPI 000003b8: PUSH1 0x00 000003ba: DUP1 000003bb: REVERT 000003bc: JUMPDEST 000003bd: CALLDATASIZE 000003be: PUSH2 0x03f8 000003c1: JUMPI 000003c2: PUSH1 0x40 000003c4: MLOAD 000003c5: CALLVALUE 000003c6: DUP2 000003c7: MSTORE 000003c8: CALLER 000003c9: SWAP1 000003ca: PUSH32 0x88a5966d370b9919b20f3e2c13ff65706f196a4e32cc2c12bf57088f88525874 000003eb: SWAP1 000003ec: PUSH1 0x20 000003ee: ADD 000003ef: PUSH1 0x40 000003f1: MLOAD 000003f2: DUP1 000003f3: SWAP2 000003f4: SUB 000003f5: SWAP1 000003f6: LOG2 000003f7: STOP 000003f8: JUMPDEST 000003f9: PUSH1 0x00 000003fb: DUP1 000003fc: REVERT 000003fd: JUMPDEST 000003fe: CALLVALUE 000003ff: DUP1 00000400: ISZERO 00000401: PUSH2 0x0409 00000404: JUMPI 00000405: PUSH1 0x00 00000407: DUP1 00000408: REVERT 00000409: JUMPDEST 0000040a: POP 0000040b: PUSH2 0x041d 0000040e: PUSH2 0x0418 00000411: CALLDATASIZE 00000412: PUSH1 0x04 00000414: PUSH2 0x55cb 00000417: JUMP 00000418: JUMPDEST 00000419: PUSH2 0x0da5 0000041c: JUMP 0000041d: JUMPDEST 0000041e: PUSH1 0x40 00000420: MLOAD 00000421: SWAP1 00000422: ISZERO 00000423: ISZERO 00000424: DUP2 00000425: MSTORE 00000426: PUSH1 0x20 00000428: ADD 00000429: JUMPDEST 0000042a: PUSH1 0x40 0000042c: MLOAD 0000042d: DUP1 0000042e: SWAP2 0000042f: SUB 00000430: SWAP1 00000431: RETURN 00000432: JUMPDEST 00000433: CALLVALUE 00000434: DUP1 00000435: ISZERO 00000436: PUSH2 0x043e 00000439: JUMPI 0000043a: PUSH1 0x00 0000043c: DUP1 0000043d: REVERT 0000043e: JUMPDEST 0000043f: POP 00000440: PUSH3 0x069780 00000444: JUMPDEST 00000445: PUSH1 0x40 00000447: MLOAD 00000448: PUSH6 0xffffffffffff 0000044f: SWAP1 00000450: SWAP2 00000451: AND 00000452: DUP2 00000453: MSTORE 00000454: PUSH1 0x20 00000456: ADD 00000457: PUSH2 0x0429 0000045a: JUMP 0000045b: JUMPDEST 0000045c: CALLVALUE 0000045d: DUP1 0000045e: ISZERO 0000045f: PUSH2 0x0467 00000462: JUMPI 00000463: PUSH1 0x00 00000465: DUP1 00000466: REVERT 00000467: JUMPDEST 00000468: POP 00000469: PUSH2 0x0488 0000046c: PUSH2 0x0476 0000046f: CALLDATASIZE 00000470: PUSH1 0x04 00000472: PUSH2 0x5621 00000475: JUMP 00000476: JUMPDEST 00000477: PUSH1 0x07 00000479: PUSH1 0x20 0000047b: MSTORE 0000047c: PUSH1 0x00 0000047e: SWAP1 0000047f: DUP2 00000480: MSTORE 00000481: PUSH1 0x40 00000483: SWAP1 00000484: KECCAK256 00000485: SLOAD 00000486: DUP2 00000487: JUMP 00000488: JUMPDEST 00000489: PUSH1 0x40 0000048b: MLOAD 0000048c: SWAP1 0000048d: DUP2 0000048e: MSTORE 0000048f: PUSH1 0x20 00000491: ADD 00000492: PUSH2 0x0429 00000495: JUMP 00000496: JUMPDEST 00000497: CALLVALUE 00000498: DUP1 00000499: ISZERO 0000049a: PUSH2 0x04a2 0000049d: JUMPI 0000049e: PUSH1 0x00 000004a0: DUP1 000004a1: REVERT 000004a2: JUMPDEST 000004a3: POP 000004a4: PUSH1 0x03 000004a6: SLOAD 000004a7: PUSH2 0x04b6 000004aa: SWAP1 000004ab: PUSH1 0x01 000004ad: PUSH1 0x01 000004af: PUSH1 0xa0 000004b1: SHL 000004b2: SUB 000004b3: AND 000004b4: DUP2 000004b5: JUMP 000004b6: JUMPDEST 000004b7: PUSH1 0x40 000004b9: MLOAD 000004ba: PUSH1 0x01 000004bc: PUSH1 0x01 000004be: PUSH1 0xa0 000004c0: SHL 000004c1: SUB 000004c2: SWAP1 000004c3: SWAP2 000004c4: AND 000004c5: DUP2 000004c6: MSTORE 000004c7: PUSH1 0x20 000004c9: ADD 000004ca: PUSH2 0x0429 000004cd: JUMP 000004ce: JUMPDEST 000004cf: CALLVALUE 000004d0: DUP1 000004d1: ISZERO 000004d2: PUSH2 0x04da 000004d5: JUMPI 000004d6: PUSH1 0x00 000004d8: DUP1 000004d9: REVERT 000004da: JUMPDEST 000004db: POP 000004dc: PUSH2 0x04ee 000004df: PUSH2 0x04e9 000004e2: CALLDATASIZE 000004e3: PUSH1 0x04 000004e5: PUSH2 0x563c 000004e8: JUMP 000004e9: JUMPDEST 000004ea: PUSH2 0x0e01 000004ed: JUMP 000004ee: JUMPDEST 000004ef: STOP 000004f0: JUMPDEST 000004f1: CALLVALUE 000004f2: DUP1 000004f3: ISZERO 000004f4: PUSH2 0x04fc 000004f7: JUMPI 000004f8: PUSH1 0x00 000004fa: DUP1 000004fb: REVERT 000004fc: JUMPDEST 000004fd: POP 000004fe: PUSH2 0x04ee 00000501: PUSH2 0x0e8f 00000504: JUMP 00000505: JUMPDEST 00000506: CALLVALUE 00000507: DUP1 00000508: ISZERO 00000509: PUSH2 0x0511 0000050c: JUMPI 0000050d: PUSH1 0x00 0000050f: DUP1 00000510: REVERT 00000511: JUMPDEST 00000512: POP 00000513: PUSH1 0x01 00000515: SLOAD 00000516: PUSH2 0x0538 00000519: SWAP1 0000051a: PUSH21 0x010000000000000000000000000000000000000000 00000530: SWAP1 00000531: DIV 00000532: PUSH2 0xffff 00000535: AND 00000536: DUP2 00000537: JUMP 00000538: JUMPDEST 00000539: PUSH1 0x40 0000053b: MLOAD 0000053c: PUSH2 0xffff 0000053f: SWAP1 00000540: SWAP2 00000541: AND 00000542: DUP2 00000543: MSTORE 00000544: PUSH1 0x20 00000546: ADD 00000547: PUSH2 0x0429 0000054a: JUMP 0000054b: JUMPDEST 0000054c: CALLVALUE 0000054d: DUP1 0000054e: ISZERO 0000054f: PUSH2 0x0557 00000552: JUMPI 00000553: PUSH1 0x00 00000555: DUP1 00000556: REVERT 00000557: JUMPDEST 00000558: POP 00000559: PUSH2 0x04ee 0000055c: PUSH2 0x0566 0000055f: CALLDATASIZE 00000560: PUSH1 0x04 00000562: PUSH2 0x5675 00000565: JUMP 00000566: JUMPDEST 00000567: PUSH2 0x0ea5 0000056a: JUMP 0000056b: JUMPDEST 0000056c: CALLVALUE 0000056d: DUP1 0000056e: ISZERO 0000056f: PUSH2 0x0577 00000572: JUMPI 00000573: PUSH1 0x00 00000575: DUP1 00000576: REVERT 00000577: JUMPDEST 00000578: POP 00000579: PUSH2 0x0488 0000057c: PUSH2 0x0586 0000057f: CALLDATASIZE 00000580: PUSH1 0x04 00000582: PUSH2 0x56bd 00000585: JUMP 00000586: JUMPDEST 00000587: PUSH2 0x1172 0000058a: JUMP 0000058b: JUMPDEST 0000058c: CALLVALUE 0000058d: DUP1 0000058e: ISZERO 0000058f: PUSH2 0x0597 00000592: JUMPI 00000593: PUSH1 0x00 00000595: DUP1 00000596: REVERT 00000597: JUMPDEST 00000598: POP 00000599: PUSH2 0x05ab 0000059c: PUSH2 0x05a6 0000059f: CALLDATASIZE 000005a0: PUSH1 0x04 000005a2: PUSH2 0x56bd 000005a5: JUMP 000005a6: JUMPDEST 000005a7: PUSH2 0x1363 000005aa: JUMP 000005ab: JUMPDEST 000005ac: PUSH1 0x40 000005ae: DUP1 000005af: MLOAD 000005b0: SWAP3 000005b1: DUP4 000005b2: MSTORE 000005b3: PUSH1 0x20 000005b5: DUP4 000005b6: ADD 000005b7: SWAP2 000005b8: SWAP1 000005b9: SWAP2 000005ba: MSTORE 000005bb: ADD 000005bc: PUSH2 0x0429 000005bf: JUMP 000005c0: JUMPDEST 000005c1: CALLVALUE 000005c2: DUP1 000005c3: ISZERO 000005c4: PUSH2 0x05cc 000005c7: JUMPI 000005c8: PUSH1 0x00 000005ca: DUP1 000005cb: REVERT 000005cc: JUMPDEST 000005cd: POP 000005ce: PUSH2 0x04ee 000005d1: PUSH2 0x05db 000005d4: CALLDATASIZE 000005d5: PUSH1 0x04 000005d7: PUSH2 0x56df 000005da: JUMP 000005db: JUMPDEST 000005dc: PUSH2 0x1581 000005df: JUMP 000005e0: JUMPDEST 000005e1: CALLVALUE 000005e2: DUP1 000005e3: ISZERO 000005e4: PUSH2 0x05ec 000005e7: JUMPI 000005e8: PUSH1 0x00 000005ea: DUP1 000005eb: REVERT 000005ec: JUMPDEST 000005ed: POP 000005ee: PUSH2 0x04ee 000005f1: PUSH2 0x05fb 000005f4: CALLDATASIZE 000005f5: PUSH1 0x04 000005f7: PUSH2 0x56fc 000005fa: JUMP 000005fb: JUMPDEST 000005fc: PUSH2 0x1647 000005ff: JUMP 00000600: JUMPDEST 00000601: CALLVALUE 00000602: DUP1 00000603: ISZERO 00000604: PUSH2 0x060c 00000607: JUMPI 00000608: PUSH1 0x00 0000060a: DUP1 0000060b: REVERT 0000060c: JUMPDEST 0000060d: POP 0000060e: PUSH2 0x04ee 00000611: PUSH2 0x061b 00000614: CALLDATASIZE 00000615: PUSH1 0x04 00000617: PUSH2 0x577b 0000061a: JUMP 0000061b: JUMPDEST 0000061c: PUSH2 0x1b62 0000061f: JUMP 00000620: JUMPDEST 00000621: CALLVALUE 00000622: DUP1 00000623: ISZERO 00000624: PUSH2 0x062c 00000627: JUMPI 00000628: PUSH1 0x00 0000062a: DUP1 0000062b: REVERT 0000062c: JUMPDEST 0000062d: POP 0000062e: PUSH2 0x0488 00000631: PUSH2 0x063b 00000634: CALLDATASIZE 00000635: PUSH1 0x04 00000637: PUSH2 0x5798 0000063a: JUMP 0000063b: JUMPDEST 0000063c: PUSH1 0x00 0000063e: SWAP1 0000063f: DUP2 00000640: MSTORE 00000641: PUSH32 0x02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800 00000662: PUSH1 0x20 00000664: MSTORE 00000665: PUSH1 0x40 00000667: SWAP1 00000668: KECCAK256 00000669: PUSH1 0x01 0000066b: ADD 0000066c: SLOAD 0000066d: SWAP1 0000066e: JUMP 0000066f: JUMPDEST 00000670: CALLVALUE 00000671: DUP1 00000672: ISZERO 00000673: PUSH2 0x067b 00000676: JUMPI 00000677: PUSH1 0x00 00000679: DUP1 0000067a: REVERT 0000067b: JUMPDEST 0000067c: POP 0000067d: PUSH2 0x04ee 00000680: PUSH2 0x068a 00000683: CALLDATASIZE 00000684: PUSH1 0x04 00000686: PUSH2 0x57b1 00000689: JUMP 0000068a: JUMPDEST 0000068b: PUSH2 0x1be6 0000068e: JUMP 0000068f: JUMPDEST 00000690: CALLVALUE 00000691: DUP1 00000692: ISZERO 00000693: PUSH2 0x069b 00000696: JUMPI 00000697: PUSH1 0x00 00000699: DUP1 0000069a: REVERT 0000069b: JUMPDEST 0000069c: POP 0000069d: PUSH2 0x04ee 000006a0: PUSH2 0x06aa 000006a3: CALLDATASIZE 000006a4: PUSH1 0x04 000006a6: PUSH2 0x57b1 000006a9: JUMP 000006aa: JUMPDEST 000006ab: PUSH2 0x1c2b 000006ae: JUMP 000006af: JUMPDEST 000006b0: CALLVALUE 000006b1: DUP1 000006b2: ISZERO 000006b3: PUSH2 0x06bb 000006b6: JUMPI 000006b7: PUSH1 0x00 000006b9: DUP1 000006ba: REVERT 000006bb: JUMPDEST 000006bc: POP 000006bd: PUSH2 0x04ee 000006c0: PUSH2 0x06ca 000006c3: CALLDATASIZE 000006c4: PUSH1 0x04 000006c6: PUSH2 0x57e1 000006c9: JUMP 000006ca: JUMPDEST 000006cb: PUSH2 0x1d78 000006ce: JUMP 000006cf: JUMPDEST 000006d0: CALLVALUE 000006d1: DUP1 000006d2: ISZERO 000006d3: PUSH2 0x06db 000006d6: JUMPI 000006d7: PUSH1 0x00 000006d9: DUP1 000006da: REVERT 000006db: JUMPDEST 000006dc: POP 000006dd: PUSH1 0x02 000006df: SLOAD 000006e0: PUSH2 0x04b6 000006e3: SWAP1 000006e4: PUSH1 0x01 000006e6: PUSH1 0x01 000006e8: PUSH1 0xa0 000006ea: SHL 000006eb: SUB 000006ec: AND 000006ed: DUP2 000006ee: JUMP 000006ef: JUMPDEST 000006f0: CALLVALUE 000006f1: DUP1 000006f2: ISZERO 000006f3: PUSH2 0x06fb 000006f6: JUMPI 000006f7: PUSH1 0x00 000006f9: DUP1 000006fa: REVERT 000006fb: JUMPDEST 000006fc: POP 000006fd: PUSH2 0x04ee 00000700: PUSH2 0x2034 00000703: JUMP 00000704: JUMPDEST 00000705: CALLVALUE 00000706: DUP1 00000707: ISZERO 00000708: PUSH2 0x0710 0000070b: JUMPI 0000070c: PUSH1 0x00 0000070e: DUP1 0000070f: REVERT 00000710: JUMPDEST 00000711: POP 00000712: PUSH2 0x04ee 00000715: PUSH2 0x071f 00000718: CALLDATASIZE 00000719: PUSH1 0x04 0000071b: PUSH2 0x57e1 0000071e: JUMP 0000071f: JUMPDEST 00000720: PUSH2 0x2047 00000723: JUMP 00000724: JUMPDEST 00000725: CALLVALUE 00000726: DUP1 00000727: ISZERO 00000728: PUSH2 0x0730 0000072b: JUMPI 0000072c: PUSH1 0x00 0000072e: DUP1 0000072f: REVERT 00000730: JUMPDEST 00000731: POP 00000732: PUSH1 0x04 00000734: SLOAD 00000735: PUSH2 0x041d 00000738: SWAP1 00000739: PUSH21 0x010000000000000000000000000000000000000000 0000074f: SWAP1 00000750: DIV 00000751: PUSH1 0xff 00000753: AND 00000754: DUP2 00000755: JUMP 00000756: JUMPDEST 00000757: CALLVALUE 00000758: DUP1 00000759: ISZERO 0000075a: PUSH2 0x0762 0000075d: JUMPI 0000075e: PUSH1 0x00 00000760: DUP1 00000761: REVERT 00000762: JUMPDEST 00000763: POP 00000764: PUSH2 0x04ee 00000767: PUSH2 0x0771 0000076a: CALLDATASIZE 0000076b: PUSH1 0x04 0000076d: PUSH2 0x56df 00000770: JUMP 00000771: JUMPDEST 00000772: PUSH2 0x2337 00000775: JUMP 00000776: JUMPDEST 00000777: CALLVALUE 00000778: DUP1 00000779: ISZERO 0000077a: PUSH2 0x0782 0000077d: JUMPI 0000077e: PUSH1 0x00 00000780: DUP1 00000781: REVERT 00000782: JUMPDEST 00000783: POP 00000784: PUSH2 0x04ee 00000787: PUSH2 0x0791 0000078a: CALLDATASIZE 0000078b: PUSH1 0x04 0000078d: PUSH2 0x5819 00000790: JUMP 00000791: JUMPDEST 00000792: PUSH2 0x23a3 00000795: JUMP 00000796: JUMPDEST 00000797: CALLVALUE 00000798: DUP1 00000799: ISZERO 0000079a: PUSH2 0x07a2 0000079d: JUMPI 0000079e: PUSH1 0x00 000007a0: DUP1 000007a1: REVERT 000007a2: JUMPDEST 000007a3: POP 000007a4: PUSH2 0x07b6 000007a7: PUSH2 0x07b1 000007aa: CALLDATASIZE 000007ab: PUSH1 0x04 000007ad: PUSH2 0x56bd 000007b0: JUMP 000007b1: JUMPDEST 000007b2: PUSH2 0x2426 000007b5: JUMP 000007b6: JUMPDEST 000007b7: PUSH1 0x40 000007b9: DUP1 000007ba: MLOAD 000007bb: SWAP4 000007bc: DUP5 000007bd: MSTORE 000007be: PUSH1 0x20 000007c0: DUP5 000007c1: ADD 000007c2: SWAP3 000007c3: SWAP1 000007c4: SWAP3 000007c5: MSTORE 000007c6: SWAP1 000007c7: DUP3 000007c8: ADD 000007c9: MSTORE 000007ca: PUSH1 0x60 000007cc: ADD 000007cd: PUSH2 0x0429 000007d0: JUMP 000007d1: JUMPDEST 000007d2: CALLVALUE 000007d3: DUP1 000007d4: ISZERO 000007d5: PUSH2 0x07dd 000007d8: JUMPI 000007d9: PUSH1 0x00 000007db: DUP1 000007dc: REVERT 000007dd: JUMPDEST 000007de: POP 000007df: PUSH2 0x04b6 000007e2: PUSH20 0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0 000007f7: DUP2 000007f8: JUMP 000007f9: JUMPDEST 000007fa: CALLVALUE 000007fb: DUP1 000007fc: ISZERO 000007fd: PUSH2 0x0805 00000800: JUMPI 00000801: PUSH1 0x00 00000803: DUP1 00000804: REVERT 00000805: JUMPDEST 00000806: POP 00000807: PUSH2 0x04ee 0000080a: PUSH2 0x0814 0000080d: CALLDATASIZE 0000080e: PUSH1 0x04 00000810: PUSH2 0x56df 00000813: JUMP 00000814: JUMPDEST 00000815: PUSH2 0x261f 00000818: JUMP 00000819: JUMPDEST 0000081a: CALLVALUE 0000081b: DUP1 0000081c: ISZERO 0000081d: PUSH2 0x0825 00000820: JUMPI 00000821: PUSH1 0x00 00000823: DUP1 00000824: REVERT 00000825: JUMPDEST 00000826: POP 00000827: PUSH32 0xcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300 00000848: SLOAD 00000849: PUSH1 0xff 0000084b: AND 0000084c: PUSH2 0x041d 0000084f: JUMP 00000850: JUMPDEST 00000851: CALLVALUE 00000852: DUP1 00000853: ISZERO 00000854: PUSH2 0x085c 00000857: JUMPI 00000858: PUSH1 0x00 0000085a: DUP1 0000085b: REVERT 0000085c: JUMPDEST 0000085d: POP 0000085e: PUSH2 0x05ab 00000861: PUSH2 0x086b 00000864: CALLDATASIZE 00000865: PUSH1 0x04 00000867: PUSH2 0x56bd 0000086a: JUMP 0000086b: JUMPDEST 0000086c: PUSH2 0x26e5 0000086f: JUMP 00000870: JUMPDEST 00000871: CALLVALUE 00000872: DUP1 00000873: ISZERO 00000874: PUSH2 0x087c 00000877: JUMPI 00000878: PUSH1 0x00 0000087a: DUP1 0000087b: REVERT 0000087c: JUMPDEST 0000087d: POP 0000087e: PUSH2 0x04ee 00000881: PUSH2 0x088b 00000884: CALLDATASIZE 00000885: PUSH1 0x04 00000887: PUSH2 0x5843 0000088a: JUMP 0000088b: JUMPDEST 0000088c: PUSH2 0x2896 0000088f: JUMP 00000890: JUMPDEST 00000891: CALLVALUE 00000892: DUP1 00000893: ISZERO 00000894: PUSH2 0x089c 00000897: JUMPI 00000898: PUSH1 0x00 0000089a: DUP1 0000089b: REVERT 0000089c: JUMPDEST 0000089d: POP 0000089e: PUSH1 0x04 000008a0: SLOAD 000008a1: PUSH2 0x04b6 000008a4: SWAP1 000008a5: PUSH1 0x01 000008a7: PUSH1 0x01 000008a9: PUSH1 0xa0 000008ab: SHL 000008ac: SUB 000008ad: AND 000008ae: DUP2 000008af: JUMP 000008b0: JUMPDEST 000008b1: CALLVALUE 000008b2: DUP1 000008b3: ISZERO 000008b4: PUSH2 0x08bc 000008b7: JUMPI 000008b8: PUSH1 0x00 000008ba: DUP1 000008bb: REVERT 000008bc: JUMPDEST 000008bd: POP 000008be: PUSH2 0x04ee 000008c1: PUSH2 0x08cb 000008c4: CALLDATASIZE 000008c5: PUSH1 0x04 000008c7: PUSH2 0x56df 000008ca: JUMP 000008cb: JUMPDEST 000008cc: PUSH2 0x2a61 000008cf: JUMP 000008d0: JUMPDEST 000008d1: CALLVALUE 000008d2: DUP1 000008d3: ISZERO 000008d4: PUSH2 0x08dc 000008d7: JUMPI 000008d8: PUSH1 0x00 000008da: DUP1 000008db: REVERT 000008dc: JUMPDEST 000008dd: POP 000008de: PUSH2 0x04ee 000008e1: PUSH2 0x08eb 000008e4: CALLDATASIZE 000008e5: PUSH1 0x04 000008e7: PUSH2 0x5880 000008ea: JUMP 000008eb: JUMPDEST 000008ec: PUSH2 0x2a75 000008ef: JUMP 000008f0: JUMPDEST 000008f1: CALLVALUE 000008f2: DUP1 000008f3: ISZERO 000008f4: PUSH2 0x08fc 000008f7: JUMPI 000008f8: PUSH1 0x00 000008fa: DUP1 000008fb: REVERT 000008fc: JUMPDEST 000008fd: POP 000008fe: PUSH2 0x04ee 00000901: PUSH2 0x090b 00000904: CALLDATASIZE 00000905: PUSH1 0x04 00000907: PUSH2 0x58ff 0000090a: JUMP 0000090b: JUMPDEST 0000090c: PUSH2 0x2be6 0000090f: JUMP 00000910: JUMPDEST 00000911: CALLVALUE 00000912: DUP1 00000913: ISZERO 00000914: PUSH2 0x091c 00000917: JUMPI 00000918: PUSH1 0x00 0000091a: DUP1 0000091b: REVERT 0000091c: JUMPDEST 0000091d: POP 0000091e: PUSH1 0x05 00000920: SLOAD 00000921: PUSH2 0x04b6 00000924: SWAP1 00000925: PUSH1 0x01 00000927: PUSH1 0x01 00000929: PUSH1 0xa0 0000092b: SHL 0000092c: SUB 0000092d: AND 0000092e: DUP2 0000092f: JUMP 00000930: JUMPDEST 00000931: CALLVALUE 00000932: DUP1 00000933: ISZERO 00000934: PUSH2 0x093c 00000937: JUMPI 00000938: PUSH1 0x00 0000093a: DUP1 0000093b: REVERT 0000093c: JUMPDEST 0000093d: POP 0000093e: PUSH2 0x04ee 00000941: PUSH2 0x094b 00000944: CALLDATASIZE 00000945: PUSH1 0x04 00000947: PUSH2 0x5927 0000094a: JUMP 0000094b: JUMPDEST 0000094c: PUSH2 0x2bfa 0000094f: JUMP 00000950: JUMPDEST 00000951: CALLVALUE 00000952: DUP1 00000953: ISZERO 00000954: PUSH2 0x095c 00000957: JUMPI 00000958: PUSH1 0x00 0000095a: DUP1 0000095b: REVERT 0000095c: JUMPDEST 0000095d: POP 0000095e: PUSH2 0x04ee 00000961: PUSH2 0x2c4c 00000964: JUMP 00000965: JUMPDEST 00000966: CALLVALUE 00000967: DUP1 00000968: ISZERO 00000969: PUSH2 0x0971 0000096c: JUMPI 0000096d: PUSH1 0x00 0000096f: DUP1 00000970: REVERT 00000971: JUMPDEST 00000972: POP 00000973: PUSH32 0xeef3dac4538c82c8ace4063ab0acd2d15cdb5883aa1dff7c2673abb3d8698401 00000994: SLOAD 00000995: PUSH1 0x01 00000997: PUSH1 0x01 00000999: PUSH1 0xa0 0000099b: SHL 0000099c: SUB 0000099d: AND 0000099e: PUSH2 0x04b6 000009a1: JUMP 000009a2: JUMPDEST 000009a3: CALLVALUE 000009a4: DUP1 000009a5: ISZERO 000009a6: PUSH2 0x09ae 000009a9: JUMPI 000009aa: PUSH1 0x00 000009ac: DUP1 000009ad: REVERT 000009ae: JUMPDEST 000009af: POP 000009b0: PUSH1 0x00 000009b2: SLOAD 000009b3: PUSH2 0x04b6 000009b6: SWAP1 000009b7: PUSH1 0x01 000009b9: PUSH1 0x01 000009bb: PUSH1 0xa0 000009bd: SHL 000009be: SUB 000009bf: AND 000009c0: DUP2 000009c1: JUMP 000009c2: JUMPDEST 000009c3: CALLVALUE 000009c4: DUP1 000009c5: ISZERO 000009c6: PUSH2 0x09ce 000009c9: JUMPI 000009ca: PUSH1 0x00 000009cc: DUP1 000009cd: REVERT 000009ce: JUMPDEST 000009cf: POP 000009d0: PUSH2 0x09e2 000009d3: PUSH2 0x09dd 000009d6: CALLDATASIZE 000009d7: PUSH1 0x04 000009d9: PUSH2 0x5880 000009dc: JUMP 000009dd: JUMPDEST 000009de: PUSH2 0x2c5f 000009e1: JUMP 000009e2: JUMPDEST 000009e3: PUSH1 0x40 000009e5: MLOAD 000009e6: PUSH2 0x0429 000009e9: SWAP2 000009ea: SWAP1 000009eb: PUSH2 0x59bf 000009ee: JUMP 000009ef: JUMPDEST 000009f0: CALLVALUE 000009f1: DUP1 000009f2: ISZERO 000009f3: PUSH2 0x09fb 000009f6: JUMPI 000009f7: PUSH1 0x00 000009f9: DUP1 000009fa: REVERT 000009fb: JUMPDEST 000009fc: POP 000009fd: PUSH2 0x04ee 00000a00: PUSH2 0x0a0a 00000a03: CALLDATASIZE 00000a04: PUSH1 0x04 00000a06: PUSH2 0x5675 00000a09: JUMP 00000a0a: JUMPDEST 00000a0b: PUSH2 0x2efb 00000a0e: JUMP 00000a0f: JUMPDEST 00000a10: CALLVALUE 00000a11: DUP1 00000a12: ISZERO 00000a13: PUSH2 0x0a1b 00000a16: JUMPI 00000a17: PUSH1 0x00 00000a19: DUP1 00000a1a: REVERT 00000a1b: JUMPDEST 00000a1c: POP 00000a1d: PUSH2 0x04b6 00000a20: PUSH2 0x303d 00000a23: JUMP 00000a24: JUMPDEST 00000a25: CALLVALUE 00000a26: DUP1 00000a27: ISZERO 00000a28: PUSH2 0x0a30 00000a2b: JUMPI 00000a2c: PUSH1 0x00 00000a2e: DUP1 00000a2f: REVERT 00000a30: JUMPDEST 00000a31: POP 00000a32: PUSH2 0x04ee 00000a35: PUSH2 0x0a3f 00000a38: CALLDATASIZE 00000a39: PUSH1 0x04 00000a3b: PUSH2 0x5843 00000a3e: JUMP 00000a3f: JUMPDEST 00000a40: PUSH2 0x3075 00000a43: JUMP 00000a44: JUMPDEST 00000a45: CALLVALUE 00000a46: DUP1 00000a47: ISZERO 00000a48: PUSH2 0x0a50 00000a4b: JUMPI 00000a4c: PUSH1 0x00 00000a4e: DUP1 00000a4f: REVERT 00000a50: JUMPDEST 00000a51: POP 00000a52: PUSH2 0x041d 00000a55: PUSH2 0x0a5f 00000a58: CALLDATASIZE 00000a59: PUSH1 0x04 00000a5b: PUSH2 0x57b1 00000a5e: JUMP 00000a5f: JUMPDEST 00000a60: PUSH1 0x00 00000a62: SWAP2 00000a63: DUP3 00000a64: MSTORE 00000a65: PUSH32 0x02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800 00000a86: PUSH1 0x20 00000a88: SWAP1 00000a89: DUP2 00000a8a: MSTORE 00000a8b: PUSH1 0x40 00000a8d: DUP1 00000a8e: DUP5 00000a8f: KECCAK256 00000a90: PUSH1 0x01 00000a92: PUSH1 0x01 00000a94: PUSH1 0xa0 00000a96: SHL 00000a97: SUB 00000a98: SWAP4 00000a99: SWAP1 00000a9a: SWAP4 00000a9b: AND 00000a9c: DUP5 00000a9d: MSTORE 00000a9e: SWAP2 00000a9f: SWAP1 00000aa0: MSTORE 00000aa1: SWAP1 00000aa2: KECCAK256 00000aa3: SLOAD 00000aa4: PUSH1 0xff 00000aa6: AND 00000aa7: SWAP1 00000aa8: JUMP 00000aa9: JUMPDEST 00000aaa: CALLVALUE 00000aab: DUP1 00000aac: ISZERO 00000aad: PUSH2 0x0ab5 00000ab0: JUMPI 00000ab1: PUSH1 0x00 00000ab3: DUP1 00000ab4: REVERT 00000ab5: JUMPDEST 00000ab6: POP 00000ab7: PUSH2 0x04ee 00000aba: PUSH2 0x0ac4 00000abd: CALLDATASIZE 00000abe: PUSH1 0x04 00000ac0: PUSH2 0x56df 00000ac3: JUMP 00000ac4: JUMPDEST 00000ac5: PUSH2 0x3504 00000ac8: JUMP 00000ac9: JUMPDEST 00000aca: CALLVALUE 00000acb: DUP1 00000acc: ISZERO 00000acd: PUSH2 0x0ad5 00000ad0: JUMPI 00000ad1: PUSH1 0x00 00000ad3: DUP1 00000ad4: REVERT 00000ad5: JUMPDEST 00000ad6: POP 00000ad7: PUSH2 0x0ade 00000ada: PUSH2 0x35ca 00000add: JUMP 00000ade: JUMPDEST 00000adf: PUSH1 0x40 00000ae1: DUP1 00000ae2: MLOAD 00000ae3: PUSH6 0xffffffffffff 00000aea: SWAP4 00000aeb: DUP5 00000aec: AND 00000aed: DUP2 00000aee: MSTORE 00000aef: SWAP3 00000af0: SWAP1 00000af1: SWAP2 00000af2: AND 00000af3: PUSH1 0x20 00000af5: DUP4 00000af6: ADD 00000af7: MSTORE 00000af8: ADD 00000af9: PUSH2 0x0429 00000afc: JUMP 00000afd: JUMPDEST 00000afe: CALLVALUE 00000aff: DUP1 00000b00: ISZERO 00000b01: PUSH2 0x0b09 00000b04: JUMPI 00000b05: PUSH1 0x00 00000b07: DUP1 00000b08: REVERT 00000b09: JUMPDEST 00000b0a: POP 00000b0b: PUSH2 0x0488 00000b0e: PUSH32 0xd8a7a79547af723ee3e12b59a480111268d8969c634e1a34a144d2c8b91d635b 00000b2f: DUP2 00000b30: JUMP 00000b31: JUMPDEST 00000b32: CALLVALUE 00000b33: DUP1 00000b34: ISZERO 00000b35: PUSH2 0x0b3d 00000b38: JUMPI 00000b39: PUSH1 0x00 00000b3b: DUP1 00000b3c: REVERT 00000b3d: JUMPDEST 00000b3e: POP 00000b3f: PUSH2 0x0488 00000b42: PUSH1 0x00 00000b44: DUP2 00000b45: JUMP 00000b46: JUMPDEST 00000b47: CALLVALUE 00000b48: DUP1 00000b49: ISZERO 00000b4a: PUSH2 0x0b52 00000b4d: JUMPI 00000b4e: PUSH1 0x00 00000b50: DUP1 00000b51: REVERT 00000b52: JUMPDEST 00000b53: POP 00000b54: PUSH2 0x04ee 00000b57: PUSH2 0x0b61 00000b5a: CALLDATASIZE 00000b5b: PUSH1 0x04 00000b5d: PUSH2 0x57e1 00000b60: JUMP 00000b61: JUMPDEST 00000b62: PUSH2 0x3689 00000b65: JUMP 00000b66: JUMPDEST 00000b67: CALLVALUE 00000b68: DUP1 00000b69: ISZERO 00000b6a: PUSH2 0x0b72 00000b6d: JUMPI 00000b6e: PUSH1 0x00 00000b70: DUP1 00000b71: REVERT 00000b72: JUMPDEST 00000b73: POP 00000b74: PUSH2 0x04ee 00000b77: PUSH2 0x0b81 00000b7a: CALLDATASIZE 00000b7b: PUSH1 0x04 00000b7d: PUSH2 0x577b 00000b80: JUMP 00000b81: JUMPDEST 00000b82: PUSH2 0x398d 00000b85: JUMP 00000b86: JUMPDEST 00000b87: CALLVALUE 00000b88: DUP1 00000b89: ISZERO 00000b8a: PUSH2 0x0b92 00000b8d: JUMPI 00000b8e: PUSH1 0x00 00000b90: DUP1 00000b91: REVERT 00000b92: JUMPDEST 00000b93: POP 00000b94: PUSH2 0x04ee 00000b97: PUSH2 0x0ba1 00000b9a: CALLDATASIZE 00000b9b: PUSH1 0x04 00000b9d: PUSH2 0x5880 00000ba0: JUMP 00000ba1: JUMPDEST 00000ba2: PUSH2 0x3a11 00000ba5: JUMP 00000ba6: JUMPDEST 00000ba7: CALLVALUE 00000ba8: DUP1 00000ba9: ISZERO 00000baa: PUSH2 0x0bb2 00000bad: JUMPI 00000bae: PUSH1 0x00 00000bb0: DUP1 00000bb1: REVERT 00000bb2: JUMPDEST 00000bb3: POP 00000bb4: PUSH2 0x041d 00000bb7: PUSH2 0x0bc1 00000bba: CALLDATASIZE 00000bbb: PUSH1 0x04 00000bbd: PUSH2 0x5819 00000bc0: JUMP 00000bc1: JUMPDEST 00000bc2: PUSH1 0x06 00000bc4: PUSH1 0x20 00000bc6: SWAP1 00000bc7: DUP2 00000bc8: MSTORE 00000bc9: PUSH1 0x00 00000bcb: SWAP3 00000bcc: DUP4 00000bcd: MSTORE 00000bce: PUSH1 0x40 00000bd0: DUP1 00000bd1: DUP5 00000bd2: KECCAK256 00000bd3: SWAP1 00000bd4: SWAP2 00000bd5: MSTORE 00000bd6: SWAP1 00000bd7: DUP3 00000bd8: MSTORE 00000bd9: SWAP1 00000bda: KECCAK256 00000bdb: SLOAD 00000bdc: PUSH1 0xff 00000bde: AND 00000bdf: DUP2 00000be0: JUMP 00000be1: JUMPDEST 00000be2: CALLVALUE 00000be3: DUP1 00000be4: ISZERO 00000be5: PUSH2 0x0bed 00000be8: JUMPI 00000be9: PUSH1 0x00 00000beb: DUP1 00000bec: REVERT 00000bed: JUMPDEST 00000bee: POP 00000bef: PUSH2 0x04b6 00000bf2: PUSH20 0x9ba021b0a9b958b5e75ce9f6dff97c7ee52cb3e6 00000c07: DUP2 00000c08: JUMP 00000c09: JUMPDEST 00000c0a: CALLVALUE 00000c0b: DUP1 00000c0c: ISZERO 00000c0d: PUSH2 0x0c15 00000c10: JUMPI 00000c11: PUSH1 0x00 00000c13: DUP1 00000c14: REVERT 00000c15: JUMPDEST 00000c16: POP 00000c17: PUSH1 0x01 00000c19: SLOAD 00000c1a: PUSH2 0x04b6 00000c1d: SWAP1 00000c1e: PUSH1 0x01 00000c20: PUSH1 0x01 00000c22: PUSH1 0xa0 00000c24: SHL 00000c25: SUB 00000c26: AND 00000c27: DUP2 00000c28: JUMP 00000c29: JUMPDEST 00000c2a: CALLVALUE 00000c2b: DUP1 00000c2c: ISZERO 00000c2d: PUSH2 0x0c35 00000c30: JUMPI 00000c31: PUSH1 0x00 00000c33: DUP1 00000c34: REVERT 00000c35: JUMPDEST 00000c36: POP 00000c37: PUSH2 0x0444 00000c3a: PUSH2 0x3b62 00000c3d: JUMP 00000c3e: JUMPDEST 00000c3f: CALLVALUE 00000c40: DUP1 00000c41: ISZERO 00000c42: PUSH2 0x0c4a 00000c45: JUMPI 00000c46: PUSH1 0x00 00000c48: DUP1 00000c49: REVERT 00000c4a: JUMPDEST 00000c4b: POP 00000c4c: PUSH2 0x04ee 00000c4f: PUSH2 0x0c59 00000c52: CALLDATASIZE 00000c53: PUSH1 0x04 00000c55: PUSH2 0x5927 00000c58: JUMP 00000c59: JUMPDEST 00000c5a: PUSH2 0x3c43 00000c5d: JUMP 00000c5e: JUMPDEST 00000c5f: CALLVALUE 00000c60: DUP1 00000c61: ISZERO 00000c62: PUSH2 0x0c6a 00000c65: JUMPI 00000c66: PUSH1 0x00 00000c68: DUP1 00000c69: REVERT 00000c6a: JUMPDEST 00000c6b: POP 00000c6c: PUSH2 0x04ee 00000c6f: PUSH2 0x0c79 00000c72: CALLDATASIZE 00000c73: PUSH1 0x04 00000c75: PUSH2 0x56df 00000c78: JUMP 00000c79: JUMPDEST 00000c7a: PUSH2 0x3c8c 00000c7d: JUMP 00000c7e: JUMPDEST 00000c7f: CALLVALUE 00000c80: DUP1 00000c81: ISZERO 00000c82: PUSH2 0x0c8a 00000c85: JUMPI 00000c86: PUSH1 0x00 00000c88: DUP1 00000c89: REVERT 00000c8a: JUMPDEST 00000c8b: POP 00000c8c: PUSH2 0x04ee 00000c8f: PUSH2 0x3d52 00000c92: JUMP 00000c93: JUMPDEST 00000c94: CALLVALUE 00000c95: DUP1 00000c96: ISZERO 00000c97: PUSH2 0x0c9f 00000c9a: JUMPI 00000c9b: PUSH1 0x00 00000c9d: DUP1 00000c9e: REVERT 00000c9f: JUMPDEST 00000ca0: POP 00000ca1: PUSH32 0xeef3dac4538c82c8ace4063ab0acd2d15cdb5883aa1dff7c2673abb3d8698400 00000cc2: SLOAD 00000cc3: PUSH1 0x40 00000cc5: DUP1 00000cc6: MLOAD 00000cc7: PUSH1 0x01 00000cc9: PUSH1 0x01 00000ccb: PUSH1 0xa0 00000ccd: SHL 00000cce: SUB 00000ccf: DUP4 00000cd0: AND 00000cd1: DUP2 00000cd2: MSTORE 00000cd3: PUSH21 0x010000000000000000000000000000000000000000 00000ce9: SWAP1 00000cea: SWAP3 00000ceb: DIV 00000cec: PUSH6 0xffffffffffff 00000cf3: AND 00000cf4: PUSH1 0x20 00000cf6: DUP4 00000cf7: ADD 00000cf8: MSTORE 00000cf9: ADD 00000cfa: PUSH2 0x0429 00000cfd: JUMP 00000cfe: JUMPDEST 00000cff: CALLVALUE 00000d00: DUP1 00000d01: ISZERO 00000d02: PUSH2 0x0d0a 00000d05: JUMPI 00000d06: PUSH1 0x00 00000d08: DUP1 00000d09: REVERT 00000d0a: JUMPDEST 00000d0b: POP 00000d0c: PUSH2 0x04ee 00000d0f: PUSH2 0x0d19 00000d12: CALLDATASIZE 00000d13: PUSH1 0x04 00000d15: PUSH2 0x57b1 00000d18: JUMP 00000d19: JUMPDEST 00000d1a: PUSH2 0x3dc0 00000d1d: JUMP 00000d1e: JUMPDEST 00000d1f: CALLVALUE 00000d20: DUP1 00000d21: ISZERO 00000d22: PUSH2 0x0d2a 00000d25: JUMPI 00000d26: PUSH1 0x00 00000d28: DUP1 00000d29: REVERT 00000d2a: JUMPDEST 00000d2b: POP 00000d2c: PUSH2 0x04ee 00000d2f: PUSH2 0x3e01 00000d32: JUMP 00000d33: JUMPDEST 00000d34: CALLVALUE 00000d35: DUP1 00000d36: ISZERO 00000d37: PUSH2 0x0d3f 00000d3a: JUMPI 00000d3b: PUSH1 0x00 00000d3d: DUP1 00000d3e: REVERT 00000d3f: JUMPDEST 00000d40: POP 00000d41: PUSH2 0x04ee 00000d44: PUSH2 0x0d4e 00000d47: CALLDATASIZE 00000d48: PUSH1 0x04 00000d4a: PUSH2 0x5675 00000d4d: JUMP 00000d4e: JUMPDEST 00000d4f: PUSH2 0x3e14 00000d52: JUMP 00000d53: JUMPDEST 00000d54: CALLVALUE 00000d55: DUP1 00000d56: ISZERO 00000d57: PUSH2 0x0d5f 00000d5a: JUMPI 00000d5b: PUSH1 0x00 00000d5d: DUP1 00000d5e: REVERT 00000d5f: JUMPDEST 00000d60: POP 00000d61: PUSH1 0x05 00000d63: SLOAD 00000d64: PUSH2 0x041d 00000d67: SWAP1 00000d68: PUSH21 0x010000000000000000000000000000000000000000 00000d7e: SWAP1 00000d7f: DIV 00000d80: PUSH1 0xff 00000d82: AND 00000d83: DUP2 00000d84: JUMP 00000d85: JUMPDEST 00000d86: CALLVALUE 00000d87: DUP1 00000d88: ISZERO 00000d89: PUSH2 0x0d91 00000d8c: JUMPI 00000d8d: PUSH1 0x00 00000d8f: DUP1 00000d90: REVERT 00000d91: JUMPDEST 00000d92: POP 00000d93: PUSH2 0x04ee 00000d96: PUSH2 0x0da0 00000d99: CALLDATASIZE 00000d9a: PUSH1 0x04 00000d9c: PUSH2 0x56df 00000d9f: JUMP 00000da0: JUMPDEST 00000da1: PUSH2 0x4028 00000da4: JUMP 00000da5: JUMPDEST 00000da6: PUSH1 0x00 00000da8: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00000dc9: DUP3 00000dca: AND 00000dcb: PUSH32 0x3149878600000000000000000000000000000000000000000000000000000000 00000dec: EQ 00000ded: DUP1 00000dee: PUSH2 0x0dfb 00000df1: JUMPI 00000df2: POP 00000df3: PUSH2 0x0dfb 00000df6: DUP3 00000df7: PUSH2 0x40ee 00000dfa: JUMP 00000dfb: JUMPDEST 00000dfc: SWAP3 00000dfd: SWAP2 00000dfe: POP 00000dff: POP 00000e00: JUMP 00000e01: JUMPDEST 00000e02: PUSH1 0x00 00000e04: PUSH2 0x0e0c 00000e07: DUP2 00000e08: PUSH2 0x4185 00000e0b: JUMP 00000e0c: JUMPDEST 00000e0d: PUSH1 0x01 00000e0f: DUP1 00000e10: SLOAD 00000e11: PUSH32 0xffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff 00000e32: AND 00000e33: PUSH21 0x010000000000000000000000000000000000000000 00000e49: PUSH2 0xffff 00000e4c: DUP6 00000e4d: AND 00000e4e: SWAP1 00000e4f: DUP2 00000e50: MUL 00000e51: SWAP2 00000e52: SWAP1 00000e53: SWAP2 00000e54: OR 00000e55: SWAP1 00000e56: SWAP2 00000e57: SSTORE 00000e58: PUSH1 0x40 00000e5a: MLOAD 00000e5b: SWAP1 00000e5c: DUP2 00000e5d: MSTORE 00000e5e: PUSH32 0xe0be24ebb7514020df908916e2c30fafa7348f505af5e997176cc031348cad1d 00000e7f: SWAP1 00000e80: PUSH1 0x20 00000e82: ADD 00000e83: JUMPDEST 00000e84: PUSH1 0x40 00000e86: MLOAD 00000e87: DUP1 00000e88: SWAP2 00000e89: SUB 00000e8a: SWAP1 00000e8b: LOG1 00000e8c: POP 00000e8d: POP 00000e8e: JUMP 00000e8f: JUMPDEST 00000e90: PUSH1 0x00 00000e92: PUSH2 0x0e9a 00000e95: DUP2 00000e96: PUSH2 0x4185 00000e99: JUMP 00000e9a: JUMPDEST 00000e9b: PUSH2 0x0ea2 00000e9e: PUSH2 0x418f 00000ea1: JUMP 00000ea2: JUMPDEST 00000ea3: POP 00000ea4: JUMP 00000ea5: JUMPDEST 00000ea6: PUSH32 0xd8a7a79547af723ee3e12b59a480111268d8969c634e1a34a144d2c8b91d635b 00000ec7: PUSH2 0x0ecf 00000eca: DUP2 00000ecb: PUSH2 0x4185 00000ece: JUMP 00000ecf: JUMPDEST 00000ed0: PUSH1 0x00 00000ed2: DUP6 00000ed3: DUP2 00000ed4: MSTORE 00000ed5: PUSH32 0xb8d683c9d414f481826f3e7fe14b3ac6ae8c73450778287390c4bb8cb9f2e80b 00000ef6: PUSH1 0x20 00000ef8: MSTORE 00000ef9: PUSH1 0x40 00000efb: SWAP1 00000efc: KECCAK256 00000efd: SLOAD 00000efe: PUSH1 0x08 00000f00: SWAP1 00000f01: DUP7 00000f02: SWAP1 00000f03: PUSH1 0xff 00000f05: AND 00000f06: ISZERO 00000f07: PUSH2 0x0f44 00000f0a: JUMPI 00000f0b: PUSH1 0x40 00000f0d: MLOAD 00000f0e: PUSH32 0x0d295dcb00000000000000000000000000000000000000000000000000000000 00000f2f: DUP2 00000f30: MSTORE 00000f31: PUSH1 0x04 00000f33: DUP2 00000f34: ADD 00000f35: DUP3 00000f36: SWAP1 00000f37: MSTORE 00000f38: PUSH1 0x24 00000f3a: ADD 00000f3b: JUMPDEST 00000f3c: PUSH1 0x40 00000f3e: MLOAD 00000f3f: DUP1 00000f40: SWAP2 00000f41: SUB 00000f42: SWAP1 00000f43: REVERT 00000f44: JUMPDEST 00000f45: PUSH1 0x04 00000f47: SLOAD 00000f48: DUP6 00000f49: SWAP1 00000f4a: PUSH21 0x010000000000000000000000000000000000000000 00000f60: SWAP1 00000f61: DIV 00000f62: PUSH1 0xff 00000f64: AND 00000f65: DUP1 00000f66: ISZERO 00000f67: PUSH2 0x0ff6 00000f6a: JUMPI 00000f6b: POP 00000f6c: PUSH1 0x04 00000f6e: DUP1 00000f6f: SLOAD 00000f70: PUSH1 0x40 00000f72: MLOAD 00000f73: PUSH32 0xb23bc7d700000000000000000000000000000000000000000000000000000000 00000f94: DUP2 00000f95: MSTORE 00000f96: PUSH1 0x01 00000f98: PUSH1 0x01 00000f9a: PUSH1 0xa0 00000f9c: SHL 00000f9d: SUB 00000f9e: DUP5 00000f9f: DUP2 00000fa0: AND 00000fa1: SWAP4 00000fa2: DUP3 00000fa3: ADD 00000fa4: SWAP4 00000fa5: SWAP1 00000fa6: SWAP4 00000fa7: MSTORE 00000fa8: SWAP2 00000fa9: AND 00000faa: SWAP1 00000fab: PUSH4 0xb23bc7d7 00000fb0: SWAP1 00000fb1: PUSH1 0x24 00000fb3: ADD 00000fb4: PUSH1 0x20 00000fb6: PUSH1 0x40 00000fb8: MLOAD 00000fb9: DUP1 00000fba: DUP4 00000fbb: SUB 00000fbc: DUP2 00000fbd: DUP7 00000fbe: GAS 00000fbf: STATICCALL 00000fc0: ISZERO 00000fc1: DUP1 00000fc2: ISZERO 00000fc3: PUSH2 0x0fd0 00000fc6: JUMPI 00000fc7: RETURNDATASIZE 00000fc8: PUSH1 0x00 00000fca: DUP1 00000fcb: RETURNDATACOPY 00000fcc: RETURNDATASIZE 00000fcd: PUSH1 0x00 00000fcf: REVERT 00000fd0: JUMPDEST 00000fd1: POP 00000fd2: POP 00000fd3: POP 00000fd4: POP 00000fd5: PUSH1 0x40 00000fd7: MLOAD 00000fd8: RETURNDATASIZE 00000fd9: PUSH1 0x1f 00000fdb: NOT 00000fdc: PUSH1 0x1f 00000fde: DUP3 00000fdf: ADD 00000fe0: AND 00000fe1: DUP3 00000fe2: ADD 00000fe3: DUP1 00000fe4: PUSH1 0x40 00000fe6: MSTORE 00000fe7: POP 00000fe8: DUP2 00000fe9: ADD 00000fea: SWAP1 00000feb: PUSH2 0x0ff4 00000fee: SWAP2 00000fef: SWAP1 00000ff0: PUSH2 0x5a01 00000ff3: JUMP 00000ff4: JUMPDEST 00000ff5: ISZERO 00000ff6: JUMPDEST 00000ff7: ISZERO 00000ff8: PUSH2 0x1038 00000ffb: JUMPI 00000ffc: PUSH1 0x40 00000ffe: MLOAD 00000fff: PUSH32 0x557ea9fe00000000000000000000000000000000000000000000000000000000 00001020: DUP2 00001021: MSTORE 00001022: PUSH1 0x01 00001024: PUSH1 0x01 00001026: PUSH1 0xa0 00001028: SHL 00001029: SUB 0000102a: DUP3 0000102b: AND 0000102c: PUSH1 0x04 0000102e: DUP3 0000102f: ADD 00001030: MSTORE 00001031: PUSH1 0x24 00001033: ADD 00001034: PUSH2 0x0f3b 00001037: JUMP 00001038: JUMPDEST 00001039: PUSH32 0xcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300 0000105a: SLOAD 0000105b: PUSH1 0xff 0000105d: AND 0000105e: ISZERO 0000105f: PUSH2 0x106c 00001062: JUMPI 00001063: PUSH2 0x106c 00001066: PUSH1 0x00 00001068: PUSH2 0x4185 0000106b: JUMP 0000106c: JUMPDEST 0000106d: PUSH2 0x1075 00001070: DUP8 00001071: PUSH2 0x419c 00001074: JUMP 00001075: JUMPDEST 00001076: PUSH2 0x107e 00001079: DUP7 0000107a: PUSH2 0x419c 0000107d: JUMP 0000107e: JUMPDEST 0000107f: PUSH2 0x1087 00001082: DUP6 00001083: PUSH2 0x41dc 00001086: JUMP 00001087: JUMPDEST 00001088: PUSH2 0x1092 0000108b: PUSH1 0x08 0000108d: DUP7 0000108e: PUSH2 0x4219 00001091: JUMP 00001092: JUMPDEST 00001093: PUSH2 0x10a6 00001096: PUSH1 0x01 00001098: PUSH1 0x01 0000109a: PUSH1 0xa0 0000109c: SHL 0000109d: SUB 0000109e: DUP9 0000109f: AND 000010a0: DUP8 000010a1: DUP8 000010a2: PUSH2 0x428c 000010a5: JUMP 000010a6: JUMPDEST 000010a7: DUP6 000010a8: PUSH1 0x01 000010aa: PUSH1 0x01 000010ac: PUSH1 0xa0 000010ae: SHL 000010af: SUB 000010b0: AND 000010b1: DUP8 000010b2: PUSH1 0x01 000010b4: PUSH1 0x01 000010b6: PUSH1 0xa0 000010b8: SHL 000010b9: SUB 000010ba: AND 000010bb: DUP10 000010bc: PUSH32 0x8a8f502e2134bcf1036dbf0032323e227e08d693381ca565b83bcb479d3757cb 000010dd: DUP9 000010de: PUSH1 0x40 000010e0: MLOAD 000010e1: PUSH2 0x10ec 000010e4: SWAP2 000010e5: DUP2 000010e6: MSTORE 000010e7: PUSH1 0x20 000010e9: ADD 000010ea: SWAP1 000010eb: JUMP 000010ec: JUMPDEST 000010ed: PUSH1 0x40 000010ef: MLOAD 000010f0: DUP1 000010f1: SWAP2 000010f2: SUB 000010f3: SWAP1 000010f4: LOG4 000010f5: POP 000010f6: PUSH1 0x01 000010f8: PUSH1 0x06 000010fa: PUSH1 0x00 000010fc: DUP5 000010fd: PUSH1 0x0e 000010ff: DUP2 00001100: GT 00001101: ISZERO 00001102: PUSH2 0x110d 00001105: JUMPI 00001106: PUSH2 0x110d 00001109: PUSH2 0x59d2 0000110c: JUMP 0000110d: JUMPDEST 0000110e: PUSH1 0x0e 00001110: DUP2 00001111: GT 00001112: ISZERO 00001113: PUSH2 0x111e 00001116: JUMPI 00001117: PUSH2 0x111e 0000111a: PUSH2 0x59d2 0000111d: JUMP 0000111e: JUMPDEST 0000111f: DUP2 00001120: MSTORE 00001121: PUSH1 0x20 00001123: DUP1 00001124: DUP3 00001125: ADD 00001126: SWAP3 00001127: SWAP1 00001128: SWAP3 00001129: MSTORE 0000112a: PUSH1 0x40 0000112c: SWAP1 0000112d: DUP2 0000112e: ADD 0000112f: PUSH1 0x00 00001131: SWAP1 00001132: DUP2 00001133: KECCAK256 00001134: SWAP5 00001135: DUP2 00001136: MSTORE 00001137: SWAP4 00001138: SWAP1 00001139: SWAP2 0000113a: MSTORE 0000113b: SWAP1 0000113c: SWAP2 0000113d: KECCAK256 0000113e: DUP1 0000113f: SLOAD 00001140: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 00001161: AND 00001162: SWAP2 00001163: ISZERO 00001164: ISZERO 00001165: SWAP2 00001166: SWAP1 00001167: SWAP2 00001168: OR 00001169: SWAP1 0000116a: SSTORE 0000116b: POP 0000116c: POP 0000116d: POP 0000116e: POP 0000116f: POP 00001170: POP 00001171: JUMP 00001172: JUMPDEST 00001173: PUSH1 0x00 00001175: PUSH32 0xd8a7a79547af723ee3e12b59a480111268d8969c634e1a34a144d2c8b91d635b 00001196: PUSH2 0x119e 00001199: DUP2 0000119a: PUSH2 0x4185 0000119d: JUMP 0000119e: JUMPDEST 0000119f: PUSH1 0x00 000011a1: DUP5 000011a2: DUP2 000011a3: MSTORE 000011a4: PUSH32 0x54cdd369e4e8a8515e52ca72ec816c2101831ad1f18bf44102ed171459c9b4f8 000011c5: PUSH1 0x20 000011c7: MSTORE 000011c8: PUSH1 0x40 000011ca: DUP2 000011cb: KECCAK256 000011cc: SLOAD 000011cd: DUP6 000011ce: SWAP1 000011cf: PUSH1 0xff 000011d1: AND 000011d2: ISZERO 000011d3: PUSH2 0x120b 000011d6: JUMPI 000011d7: PUSH1 0x40 000011d9: MLOAD 000011da: PUSH32 0x0d295dcb00000000000000000000000000000000000000000000000000000000 000011fb: DUP2 000011fc: MSTORE 000011fd: PUSH1 0x04 000011ff: DUP2 00001200: ADD 00001201: DUP3 00001202: SWAP1 00001203: MSTORE 00001204: PUSH1 0x24 00001206: ADD 00001207: PUSH2 0x0f3b 0000120a: JUMP 0000120b: JUMPDEST 0000120c: PUSH2 0x1213 0000120f: PUSH2 0x4300 00001212: JUMP 00001213: JUMPDEST 00001214: PUSH2 0x121c 00001217: DUP6 00001218: PUSH2 0x41dc 0000121b: JUMP 0000121c: JUMPDEST 0000121d: PUSH2 0x1225 00001220: DUP6 00001221: PUSH2 0x435c 00001224: JUMP 00001225: JUMPDEST 00001226: PUSH2 0x1230 00001229: PUSH1 0x00 0000122b: DUP7 0000122c: PUSH2 0x4219 0000122f: JUMP 00001230: JUMPDEST 00001231: PUSH1 0x01 00001233: SLOAD 00001234: PUSH1 0x00 00001236: SLOAD 00001237: PUSH1 0x40 00001239: MLOAD 0000123a: PUSH32 0xf340fa0100000000000000000000000000000000000000000000000000000000 0000125b: DUP2 0000125c: MSTORE 0000125d: PUSH1 0x01 0000125f: PUSH1 0x01 00001261: PUSH1 0xa0 00001263: SHL 00001264: SUB 00001265: SWAP2 00001266: DUP3 00001267: AND 00001268: PUSH1 0x04 0000126a: DUP3 0000126b: ADD 0000126c: MSTORE 0000126d: SWAP2 0000126e: AND 0000126f: SWAP1 00001270: PUSH4 0xf340fa01 00001275: SWAP1 00001276: DUP8 00001277: SWAP1 00001278: PUSH1 0x24 0000127a: ADD 0000127b: PUSH1 0x20 0000127d: PUSH1 0x40 0000127f: MLOAD 00001280: DUP1 00001281: DUP4 00001282: SUB 00001283: DUP2 00001284: DUP6 00001285: DUP9 00001286: GAS 00001287: CALL 00001288: ISZERO 00001289: DUP1 0000128a: ISZERO 0000128b: PUSH2 0x1298 0000128e: JUMPI 0000128f: RETURNDATASIZE 00001290: PUSH1 0x00 00001292: DUP1 00001293: RETURNDATACOPY 00001294: RETURNDATASIZE 00001295: PUSH1 0x00 00001297: REVERT 00001298: JUMPDEST 00001299: POP 0000129a: POP 0000129b: POP 0000129c: POP 0000129d: POP 0000129e: PUSH1 0x40 000012a0: MLOAD 000012a1: RETURNDATASIZE 000012a2: PUSH1 0x1f 000012a4: NOT 000012a5: PUSH1 0x1f 000012a7: DUP3 000012a8: ADD 000012a9: AND 000012aa: DUP3 000012ab: ADD 000012ac: DUP1 000012ad: PUSH1 0x40 000012af: MSTORE 000012b0: POP 000012b1: DUP2 000012b2: ADD 000012b3: SWAP1 000012b4: PUSH2 0x12bd 000012b7: SWAP2 000012b8: SWAP1 000012b9: PUSH2 0x5a1e 000012bc: JUMP 000012bd: JUMPDEST 000012be: PUSH1 0x40 000012c0: DUP1 000012c1: MLOAD 000012c2: DUP8 000012c3: DUP2 000012c4: MSTORE 000012c5: PUSH1 0x20 000012c7: DUP2 000012c8: ADD 000012c9: DUP4 000012ca: SWAP1 000012cb: MSTORE 000012cc: SWAP2 000012cd: SWAP6 000012ce: POP 000012cf: DUP8 000012d0: SWAP2 000012d1: PUSH32 0x4750b5abb59ae8bbd229eddb078f7dad5a8da8501dcf8001f3164465d8df5a85 000012f2: SWAP2 000012f3: ADD 000012f4: PUSH1 0x40 000012f6: MLOAD 000012f7: DUP1 000012f8: SWAP2 000012f9: SUB 000012fa: SWAP1 000012fb: LOG2 000012fc: PUSH1 0x01 000012fe: PUSH1 0x06 00001300: PUSH1 0x00 00001302: DUP5 00001303: PUSH1 0x0e 00001305: DUP2 00001306: GT 00001307: ISZERO 00001308: PUSH2 0x1313 0000130b: JUMPI 0000130c: PUSH2 0x1313 0000130f: PUSH2 0x59d2 00001312: JUMP 00001313: JUMPDEST 00001314: PUSH1 0x0e 00001316: DUP2 00001317: GT 00001318: ISZERO 00001319: PUSH2 0x1324 0000131c: JUMPI 0000131d: PUSH2 0x1324 00001320: PUSH2 0x59d2 00001323: JUMP 00001324: JUMPDEST 00001325: DUP2 00001326: MSTORE 00001327: PUSH1 0x20 00001329: ADD 0000132a: SWAP1 0000132b: DUP2 0000132c: MSTORE 0000132d: PUSH1 0x20 0000132f: ADD 00001330: PUSH1 0x00 00001332: KECCAK256 00001333: PUSH1 0x00 00001335: DUP4 00001336: DUP2 00001337: MSTORE 00001338: PUSH1 0x20 0000133a: ADD 0000133b: SWAP1 0000133c: DUP2 0000133d: MSTORE 0000133e: PUSH1 0x20 00001340: ADD 00001341: PUSH1 0x00 00001343: KECCAK256 00001344: PUSH1 0x00 00001346: PUSH2 0x0100 00001349: EXP 0000134a: DUP2 0000134b: SLOAD 0000134c: DUP2 0000134d: PUSH1 0xff 0000134f: MUL 00001350: NOT 00001351: AND 00001352: SWAP1 00001353: DUP4 00001354: ISZERO 00001355: ISZERO 00001356: MUL 00001357: OR 00001358: SWAP1 00001359: SSTORE 0000135a: POP 0000135b: POP 0000135c: POP 0000135d: POP 0000135e: SWAP3 0000135f: SWAP2 00001360: POP 00001361: POP 00001362: JUMP 00001363: JUMPDEST 00001364: PUSH1 0x00 00001366: DUP1 00001367: PUSH32 0xd8a7a79547af723ee3e12b59a480111268d8969c634e1a34a144d2c8b91d635b 00001388: PUSH2 0x1390 0000138b: DUP2 0000138c: PUSH2 0x4185 0000138f: JUMP 00001390: JUMPDEST 00001391: PUSH1 0x00 00001393: DUP6 00001394: DUP2 00001395: MSTORE 00001396: PUSH32 0x248457bacb20e239ae314d8db91c0f270e453c28ee138c84f97aea6cfcf9a499 000013b7: PUSH1 0x20 000013b9: MSTORE 000013ba: PUSH1 0x40 000013bc: SWAP1 000013bd: KECCAK256 000013be: SLOAD 000013bf: PUSH1 0x0d 000013c1: SWAP1 000013c2: DUP7 000013c3: SWAP1 000013c4: PUSH1 0xff 000013c6: AND 000013c7: ISZERO 000013c8: PUSH2 0x1400 000013cb: JUMPI 000013cc: PUSH1 0x40 000013ce: MLOAD 000013cf: PUSH32 0x0d295dcb00000000000000000000000000000000000000000000000000000000 000013f0: DUP2 000013f1: MSTORE 000013f2: PUSH1 0x04 000013f4: DUP2 000013f5: ADD 000013f6: DUP3 000013f7: SWAP1 000013f8: MSTORE 000013f9: PUSH1 0x24 000013fb: ADD 000013fc: PUSH2 0x0f3b 000013ff: JUMP 00001400: JUMPDEST 00001401: PUSH2 0x1408 00001404: PUSH2 0x4300 00001407: JUMP 00001408: JUMPDEST 00001409: PUSH2 0x1411 0000140c: DUP7 0000140d: PUSH2 0x41dc 00001410: JUMP 00001411: JUMPDEST 00001412: PUSH2 0x141c 00001415: PUSH1 0x0d 00001417: DUP8 00001418: PUSH2 0x4219 0000141b: JUMP 0000141c: JUMPDEST 0000141d: PUSH1 0x03 0000141f: SLOAD 00001420: PUSH2 0x1448 00001423: SWAP1 00001424: PUSH20 0x9ba021b0a9b958b5e75ce9f6dff97c7ee52cb3e6 00001439: SWAP1 0000143a: PUSH1 0x01 0000143c: PUSH1 0x01 0000143e: PUSH1 0xa0 00001440: SHL 00001441: SUB 00001442: AND 00001443: DUP9 00001444: PUSH2 0x4396 00001447: JUMP 00001448: JUMPDEST 00001449: PUSH1 0x03 0000144b: SLOAD 0000144c: PUSH1 0x40 0000144e: MLOAD 0000144f: PUSH32 0x0882063400000000000000000000000000000000000000000000000000000000 00001470: DUP2 00001471: MSTORE 00001472: PUSH1 0x04 00001474: DUP2 00001475: ADD 00001476: DUP9 00001477: SWAP1 00001478: MSTORE 00001479: PUSH1 0x01 0000147b: PUSH1 0x01 0000147d: PUSH1 0xa0 0000147f: SHL 00001480: SUB 00001481: SWAP1 00001482: SWAP2 00001483: AND 00001484: SWAP1 00001485: PUSH4 0x08820634 0000148a: SWAP1 0000148b: PUSH1 0x24 0000148d: ADD 0000148e: PUSH1 0x40 00001490: DUP1 00001491: MLOAD 00001492: DUP1 00001493: DUP4 00001494: SUB 00001495: DUP2 00001496: PUSH1 0x00 00001498: DUP8 00001499: GAS 0000149a: CALL 0000149b: ISZERO 0000149c: DUP1 0000149d: ISZERO 0000149e: PUSH2 0x14ab 000014a1: JUMPI 000014a2: RETURNDATASIZE 000014a3: PUSH1 0x00 000014a5: DUP1 000014a6: RETURNDATACOPY 000014a7: RETURNDATASIZE 000014a8: PUSH1 0x00 000014aa: REVERT 000014ab: JUMPDEST 000014ac: POP 000014ad: POP 000014ae: POP 000014af: POP 000014b0: PUSH1 0x40 000014b2: MLOAD 000014b3: RETURNDATASIZE 000014b4: PUSH1 0x1f 000014b6: NOT 000014b7: PUSH1 0x1f 000014b9: DUP3 000014ba: ADD 000014bb: AND 000014bc: DUP3 000014bd: ADD 000014be: DUP1 000014bf: PUSH1 0x40 000014c1: MSTORE 000014c2: POP 000014c3: DUP2 000014c4: ADD 000014c5: SWAP1 000014c6: PUSH2 0x14cf 000014c9: SWAP2 000014ca: SWAP1 000014cb: PUSH2 0x5a37 000014ce: JUMP 000014cf: JUMPDEST 000014d0: PUSH1 0x40 000014d2: DUP1 000014d3: MLOAD 000014d4: DUP10 000014d5: DUP2 000014d6: MSTORE 000014d7: PUSH1 0x20 000014d9: DUP2 000014da: ADD 000014db: DUP5 000014dc: SWAP1 000014dd: MSTORE 000014de: SWAP1 000014df: DUP2 000014e0: ADD 000014e1: DUP3 000014e2: SWAP1 000014e3: MSTORE 000014e4: SWAP2 000014e5: SWAP7 000014e6: POP 000014e7: SWAP5 000014e8: POP 000014e9: DUP8 000014ea: SWAP1 000014eb: PUSH32 0xdd5a5911a79dd249817e82d80c8c6d08998195bd871c31c6e013d8d6fdc4f001 0000150c: SWAP1 0000150d: PUSH1 0x60 0000150f: ADD 00001510: JUMPDEST 00001511: PUSH1 0x40 00001513: MLOAD 00001514: DUP1 00001515: SWAP2 00001516: SUB 00001517: SWAP1 00001518: LOG2 00001519: PUSH1 0x01 0000151b: PUSH1 0x06 0000151d: PUSH1 0x00 0000151f: DUP5 00001520: PUSH1 0x0e 00001522: DUP2 00001523: GT 00001524: ISZERO 00001525: PUSH2 0x1530 00001528: JUMPI 00001529: PUSH2 0x1530 0000152c: PUSH2 0x59d2 0000152f: JUMP 00001530: JUMPDEST 00001531: PUSH1 0x0e 00001533: DUP2 00001534: GT 00001535: ISZERO 00001536: PUSH2 0x1541 00001539: JUMPI 0000153a: PUSH2 0x1541 0000153d: PUSH2 0x59d2 00001540: JUMP 00001541: JUMPDEST 00001542: DUP2 00001543: MSTORE 00001544: PUSH1 0x20 00001546: ADD 00001547: SWAP1 00001548: DUP2 00001549: MSTORE 0000154a: PUSH1 0x20 0000154c: ADD 0000154d: PUSH1 0x00 0000154f: KECCAK256 00001550: PUSH1 0x00 00001552: DUP4 00001553: DUP2 00001554: MSTORE 00001555: PUSH1 0x20 00001557: ADD 00001558: SWAP1 00001559: DUP2 0000155a: MSTORE 0000155b: PUSH1 0x20 0000155d: ADD 0000155e: PUSH1 0x00 00001560: KECCAK256 00001561: PUSH1 0x00 00001563: PUSH2 0x0100 00001566: EXP 00001567: DUP2 00001568: SLOAD 00001569: DUP2 0000156a: PUSH1 0xff 0000156c: MUL 0000156d: NOT 0000156e: AND 0000156f: SWAP1 00001570: DUP4 00001571: ISZERO 00001572: ISZERO 00001573: MUL 00001574: OR 00001575: SWAP1 00001576: SSTORE 00001577: POP 00001578: POP 00001579: POP 0000157a: POP 0000157b: SWAP3 0000157c: POP 0000157d: SWAP3 0000157e: SWAP1 0000157f: POP 00001580: JUMP 00001581: JUMPDEST 00001582: PUSH1 0x00 00001584: PUSH2 0x158c 00001587: DUP2 00001588: PUSH2 0x4185 0000158b: JUMP 0000158c: JUMPDEST 0000158d: PUSH2 0x1595 00001590: DUP3 00001591: PUSH2 0x419c 00001594: JUMP 00001595: JUMPDEST 00001596: DUP2 00001597: PUSH1 0x01 00001599: PUSH1 0x01 0000159b: PUSH1 0xa0 0000159d: SHL 0000159e: SUB 0000159f: AND 000015a0: EXTCODESIZE 000015a1: PUSH1 0x00 000015a3: SUB 000015a4: PUSH2 0x15e4 000015a7: JUMPI 000015a8: PUSH1 0x40 000015aa: MLOAD 000015ab: PUSH32 0xedf63ab300000000000000000000000000000000000000000000000000000000 000015cc: DUP2 000015cd: MSTORE 000015ce: PUSH1 0x01 000015d0: PUSH1 0x01 000015d2: PUSH1 0xa0 000015d4: SHL 000015d5: SUB 000015d6: DUP4 000015d7: AND 000015d8: PUSH1 0x04 000015da: DUP3 000015db: ADD 000015dc: MSTORE 000015dd: PUSH1 0x24 000015df: ADD 000015e0: PUSH2 0x0f3b 000015e3: JUMP 000015e4: JUMPDEST 000015e5: PUSH1 0x02 000015e7: DUP1 000015e8: SLOAD 000015e9: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 0000160a: AND 0000160b: PUSH1 0x01 0000160d: PUSH1 0x01 0000160f: PUSH1 0xa0 00001611: SHL 00001612: SUB 00001613: DUP5 00001614: AND 00001615: SWAP1 00001616: DUP2 00001617: OR 00001618: SWAP1 00001619: SWAP2 0000161a: SSTORE 0000161b: PUSH1 0x40 0000161d: MLOAD 0000161e: PUSH32 0x0d8d0348aa7c7a34847e1fb041788fa1dad1273634062cba79ddc19cbb81efda 0000163f: SWAP1 00001640: PUSH1 0x00 00001642: SWAP1 00001643: LOG2 00001644: POP 00001645: POP 00001646: JUMP 00001647: JUMPDEST 00001648: PUSH32 0xf0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00 00001669: DUP1 0000166a: SLOAD 0000166b: PUSH9 0x010000000000000000 00001675: DUP2 00001676: DIV 00001677: PUSH1 0xff 00001679: AND 0000167a: ISZERO 0000167b: SWAP1 0000167c: PUSH8 0xffffffffffffffff 00001685: AND 00001686: PUSH1 0x00 00001688: DUP2 00001689: ISZERO 0000168a: DUP1 0000168b: ISZERO 0000168c: PUSH2 0x1692 0000168f: JUMPI 00001690: POP 00001691: DUP3 00001692: JUMPDEST 00001693: SWAP1 00001694: POP 00001695: PUSH1 0x00 00001697: DUP3 00001698: PUSH8 0xffffffffffffffff 000016a1: AND 000016a2: PUSH1 0x01 000016a4: EQ 000016a5: DUP1 000016a6: ISZERO 000016a7: PUSH2 0x16af 000016aa: JUMPI 000016ab: POP 000016ac: ADDRESS 000016ad: EXTCODESIZE 000016ae: ISZERO 000016af: JUMPDEST 000016b0: SWAP1 000016b1: POP 000016b2: DUP2 000016b3: ISZERO 000016b4: DUP1 000016b5: ISZERO 000016b6: PUSH2 0x16bd 000016b9: JUMPI 000016ba: POP 000016bb: DUP1 000016bc: ISZERO 000016bd: JUMPDEST 000016be: ISZERO 000016bf: PUSH2 0x16f4 000016c2: JUMPI 000016c3: PUSH1 0x40 000016c5: MLOAD 000016c6: PUSH32 0xf92ee8a900000000000000000000000000000000000000000000000000000000 000016e7: DUP2 000016e8: MSTORE 000016e9: PUSH1 0x04 000016eb: ADD 000016ec: PUSH1 0x40 000016ee: MLOAD 000016ef: DUP1 000016f0: SWAP2 000016f1: SUB 000016f2: SWAP1 000016f3: REVERT 000016f4: JUMPDEST 000016f5: DUP5 000016f6: SLOAD 000016f7: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000 00001718: AND 00001719: PUSH1 0x01 0000171b: OR 0000171c: DUP6 0000171d: SSTORE 0000171e: DUP4 0000171f: ISZERO 00001720: PUSH2 0x1755 00001723: JUMPI 00001724: DUP5 00001725: SLOAD 00001726: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff 00001747: AND 00001748: PUSH9 0x010000000000000000 00001752: OR 00001753: DUP6 00001754: SSTORE 00001755: JUMPDEST 00001756: PUSH2 0x1762 00001759: PUSH3 0x015180 0000175d: CALLER 0000175e: PUSH2 0x443f 00001761: JUMP 00001762: JUMPDEST 00001763: PUSH2 0x176a 00001766: PUSH2 0x4451 00001769: JUMP 0000176a: JUMPDEST 0000176b: PUSH1 0x07 0000176d: PUSH1 0x20 0000176f: MSTORE 00001770: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00001791: PUSH32 0x6d5257204ebe7d88fd91ae87941cb2dd9d8062b64ae5a2bd2d28ec40b9fbf6df 000017b2: DUP2 000017b3: SWAP1 000017b4: SSTORE 000017b5: PUSH32 0xb39221ace053465ec3453ce2b36430bd138b997ecea25c1043da0c366812b828 000017d6: DUP2 000017d7: SWAP1 000017d8: SSTORE 000017d9: PUSH32 0x3be6fd20d5acfde5b873b48692cd31f4d3c7e8ee8a813af4696af8859e5ca6c6 000017fa: DUP2 000017fb: SWAP1 000017fc: SSTORE 000017fd: PUSH32 0xb805995a7ec585a251200611a61d179cfd7fb105e1ab17dc415a7336783786f7 0000181e: DUP2 0000181f: SWAP1 00001820: SSTORE 00001821: PUSH32 0xbcdda56b5d08466ec462cbbe0adfa57cb0a15fcc8940ef68f702f21b787bc935 00001842: DUP2 00001843: SWAP1 00001844: SSTORE 00001845: PUSH32 0x55c5b153ab560fcde54a63b18c7f53d75501706907cef8767fbded79ab9997c7 00001866: DUP2 00001867: SWAP1 00001868: SSTORE 00001869: PUSH32 0xb7c49cceb9f85950584035457a41ebbd8cf93b9b612733ad25aa9731ac43aad6 0000188a: DUP2 0000188b: SWAP1 0000188c: SSTORE 0000188d: PUSH32 0x4b1bf46c9f1bd48ff8274d40bad76a6615cb6c59a637d451a3994194b2db86be 000018ae: DUP2 000018af: SWAP1 000018b0: SSTORE 000018b1: PUSH32 0xf1f3e9c34634a546b3672c043f73844d83d55591bbe61b8e7e3a72bca1a812bf 000018d2: DUP2 000018d3: SWAP1 000018d4: SSTORE 000018d5: PUSH32 0x3ed157e83ab1bb1f6b7b3760b3368106283d4e15d1f1b08e20d06576445a9994 000018f6: DUP2 000018f7: SWAP1 000018f8: SSTORE 000018f9: PUSH32 0xb7511a2dbe1513c8574eaafb5266301ff1bbf641d4144b093d6d1b500334bf2f 0000191a: DUP2 0000191b: SWAP1 0000191c: SSTORE 0000191d: PUSH32 0x74b6357e277c778e8ad9a2761a935d45336ec91439b9e1b117eda2efdfe38fad 0000193e: DUP2 0000193f: SWAP1 00001940: SSTORE 00001941: PUSH1 0x0d 00001943: PUSH1 0x00 00001945: MSTORE 00001946: PUSH32 0xc6af84bcd7a912c26772dce2b27a335c9acc50e9113bac42fd0b48deecc0f30c 00001967: SSTORE 00001968: PUSH2 0x1970 0000196b: DUP11 0000196c: PUSH2 0x419c 0000196f: JUMP 00001970: JUMPDEST 00001971: PUSH1 0x01 00001973: DUP1 00001974: SLOAD 00001975: PUSH1 0x01 00001977: PUSH1 0x01 00001979: PUSH1 0xa0 0000197b: SHL 0000197c: SUB 0000197d: DUP13 0000197e: AND 0000197f: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 000019a0: SWAP2 000019a1: DUP3 000019a2: AND 000019a3: OR 000019a4: SWAP1 000019a5: SWAP2 000019a6: SSTORE 000019a7: PUSH1 0x00 000019a9: DUP1 000019aa: SLOAD 000019ab: SWAP1 000019ac: SWAP2 000019ad: AND 000019ae: SWAP1 000019af: SSTORE 000019b0: PUSH2 0x19b8 000019b3: DUP10 000019b4: PUSH2 0x419c 000019b7: JUMP 000019b8: JUMPDEST 000019b9: PUSH1 0x02 000019bb: DUP1 000019bc: SLOAD 000019bd: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 000019de: AND 000019df: PUSH1 0x01 000019e1: PUSH1 0x01 000019e3: PUSH1 0xa0 000019e5: SHL 000019e6: SUB 000019e7: DUP12 000019e8: AND 000019e9: OR 000019ea: SWAP1 000019eb: SSTORE 000019ec: PUSH1 0x01 000019ee: DUP1 000019ef: SLOAD 000019f0: PUSH32 0xffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff 00001a11: AND 00001a12: SWAP1 00001a13: SSTORE 00001a14: PUSH2 0x1a1c 00001a17: DUP9 00001a18: PUSH2 0x419c 00001a1b: JUMP 00001a1c: JUMPDEST 00001a1d: PUSH1 0x03 00001a1f: DUP1 00001a20: SLOAD 00001a21: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 00001a42: AND 00001a43: PUSH1 0x01 00001a45: PUSH1 0x01 00001a47: PUSH1 0xa0 00001a49: SHL 00001a4a: SUB 00001a4b: DUP11 00001a4c: AND 00001a4d: OR 00001a4e: SWAP1 00001a4f: SSTORE 00001a50: PUSH2 0x1a58 00001a53: DUP8 00001a54: PUSH2 0x419c 00001a57: JUMP 00001a58: JUMPDEST 00001a59: PUSH1 0x04 00001a5b: DUP1 00001a5c: SLOAD 00001a5d: PUSH32 0xffffffffffffffffffffff000000000000000000000000000000000000000000 00001a7e: AND 00001a7f: PUSH1 0x01 00001a81: PUSH1 0x01 00001a83: PUSH1 0xa0 00001a85: SHL 00001a86: SUB 00001a87: DUP10 00001a88: AND 00001a89: OR 00001a8a: PUSH21 0x010000000000000000000000000000000000000000 00001aa0: OR 00001aa1: SWAP1 00001aa2: SSTORE 00001aa3: PUSH2 0x1aab 00001aa6: DUP7 00001aa7: PUSH2 0x419c 00001aaa: JUMP 00001aab: JUMPDEST 00001aac: PUSH1 0x05 00001aae: DUP1 00001aaf: SLOAD 00001ab0: PUSH32 0xffffffffffffffffffffff000000000000000000000000000000000000000000 00001ad1: AND 00001ad2: PUSH1 0x01 00001ad4: PUSH1 0x01 00001ad6: PUSH1 0xa0 00001ad8: SHL 00001ad9: SUB 00001ada: DUP9 00001adb: AND 00001adc: OR 00001add: PUSH21 0x010000000000000000000000000000000000000000 00001af3: OR 00001af4: SWAP1 00001af5: SSTORE 00001af6: DUP4 00001af7: ISZERO 00001af8: PUSH2 0x1b56 00001afb: JUMPI 00001afc: DUP5 00001afd: SLOAD 00001afe: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff 00001b1f: AND 00001b20: DUP6 00001b21: SSTORE 00001b22: PUSH1 0x40 00001b24: MLOAD 00001b25: PUSH1 0x01 00001b27: DUP2 00001b28: MSTORE 00001b29: PUSH32 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2 00001b4a: SWAP1 00001b4b: PUSH1 0x20 00001b4d: ADD 00001b4e: PUSH1 0x40 00001b50: MLOAD 00001b51: DUP1 00001b52: SWAP2 00001b53: SUB 00001b54: SWAP1 00001b55: LOG1 00001b56: JUMPDEST 00001b57: POP 00001b58: POP 00001b59: POP 00001b5a: POP 00001b5b: POP 00001b5c: POP 00001b5d: POP 00001b5e: POP 00001b5f: POP 00001b60: POP 00001b61: JUMP 00001b62: JUMPDEST 00001b63: PUSH1 0x00 00001b65: PUSH2 0x1b6d 00001b68: DUP2 00001b69: PUSH2 0x4185 00001b6c: JUMP 00001b6d: JUMPDEST 00001b6e: PUSH1 0x05 00001b70: DUP1 00001b71: SLOAD 00001b72: DUP4 00001b73: ISZERO 00001b74: ISZERO 00001b75: PUSH21 0x010000000000000000000000000000000000000000 00001b8b: MUL 00001b8c: PUSH32 0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff 00001bad: SWAP1 00001bae: SWAP2 00001baf: AND 00001bb0: OR 00001bb1: SWAP1 00001bb2: SSTORE 00001bb3: PUSH1 0x40 00001bb5: MLOAD 00001bb6: PUSH32 0xb9aec9ecdd81ea5f1c1f922502122e0e334e5806181fa23ca7a5c73467961f2d 00001bd7: SWAP1 00001bd8: PUSH2 0x0e83 00001bdb: SWAP1 00001bdc: DUP5 00001bdd: ISZERO 00001bde: ISZERO 00001bdf: DUP2 00001be0: MSTORE 00001be1: PUSH1 0x20 00001be3: ADD 00001be4: SWAP1 00001be5: JUMP 00001be6: JUMPDEST 00001be7: DUP2 00001be8: PUSH2 0x1c1d 00001beb: JUMPI 00001bec: PUSH1 0x40 00001bee: MLOAD 00001bef: PUSH32 0x3fc3c27a00000000000000000000000000000000000000000000000000000000 00001c10: DUP2 00001c11: MSTORE 00001c12: PUSH1 0x04 00001c14: ADD 00001c15: PUSH1 0x40 00001c17: MLOAD 00001c18: DUP1 00001c19: SWAP2 00001c1a: SUB 00001c1b: SWAP1 00001c1c: REVERT 00001c1d: JUMPDEST 00001c1e: PUSH2 0x1c27 00001c21: DUP3 00001c22: DUP3 00001c23: PUSH2 0x4461 00001c26: JUMP 00001c27: JUMPDEST 00001c28: POP 00001c29: POP 00001c2a: JUMP 00001c2b: JUMPDEST 00001c2c: PUSH32 0xeef3dac4538c82c8ace4063ab0acd2d15cdb5883aa1dff7c2673abb3d8698400 00001c4d: DUP3 00001c4e: ISZERO 00001c4f: DUP1 00001c50: ISZERO 00001c51: PUSH2 0x1c86 00001c54: JUMPI 00001c55: POP 00001c56: PUSH32 0xeef3dac4538c82c8ace4063ab0acd2d15cdb5883aa1dff7c2673abb3d8698401 00001c77: SLOAD 00001c78: PUSH1 0x01 00001c7a: PUSH1 0x01 00001c7c: PUSH1 0xa0 00001c7e: SHL 00001c7f: SUB 00001c80: DUP4 00001c81: DUP2 00001c82: AND 00001c83: SWAP2 00001c84: AND 00001c85: EQ 00001c86: JUMPDEST 00001c87: ISZERO 00001c88: PUSH2 0x1d69 00001c8b: JUMPI 00001c8c: PUSH32 0xeef3dac4538c82c8ace4063ab0acd2d15cdb5883aa1dff7c2673abb3d8698400 00001cad: SLOAD 00001cae: PUSH1 0x01 00001cb0: PUSH1 0x01 00001cb2: PUSH1 0xa0 00001cb4: SHL 00001cb5: SUB 00001cb6: DUP2 00001cb7: AND 00001cb8: SWAP1 00001cb9: PUSH21 0x010000000000000000000000000000000000000000 00001ccf: SWAP1 00001cd0: DIV 00001cd1: PUSH6 0xffffffffffff 00001cd8: AND 00001cd9: DUP2 00001cda: ISZERO 00001cdb: ISZERO 00001cdc: DUP1 00001cdd: PUSH2 0x1cec 00001ce0: JUMPI 00001ce1: POP 00001ce2: PUSH6 0xffffffffffff 00001ce9: DUP2 00001cea: AND 00001ceb: ISZERO 00001cec: JUMPDEST 00001ced: DUP1 00001cee: PUSH2 0x1cff 00001cf1: JUMPI 00001cf2: POP 00001cf3: TIMESTAMP 00001cf4: PUSH6 0xffffffffffff 00001cfb: DUP3 00001cfc: AND 00001cfd: LT 00001cfe: ISZERO 00001cff: JUMPDEST 00001d00: ISZERO 00001d01: PUSH2 0x1d40 00001d04: JUMPI 00001d05: PUSH1 0x40 00001d07: MLOAD 00001d08: PUSH32 0x19ca5ebb00000000000000000000000000000000000000000000000000000000 00001d29: DUP2 00001d2a: MSTORE 00001d2b: PUSH6 0xffffffffffff 00001d32: DUP3 00001d33: AND 00001d34: PUSH1 0x04 00001d36: DUP3 00001d37: ADD 00001d38: MSTORE 00001d39: PUSH1 0x24 00001d3b: ADD 00001d3c: PUSH2 0x0f3b 00001d3f: JUMP 00001d40: JUMPDEST 00001d41: POP 00001d42: POP 00001d43: DUP1 00001d44: SLOAD 00001d45: PUSH32 0xffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffff 00001d66: AND 00001d67: DUP2 00001d68: SSTORE 00001d69: JUMPDEST 00001d6a: PUSH2 0x1d73 00001d6d: DUP4 00001d6e: DUP4 00001d6f: PUSH2 0x44a5 00001d72: JUMP 00001d73: JUMPDEST 00001d74: POP 00001d75: POP 00001d76: POP 00001d77: JUMP 00001d78: JUMPDEST 00001d79: PUSH32 0xd8a7a79547af723ee3e12b59a480111268d8969c634e1a34a144d2c8b91d635b 00001d9a: PUSH2 0x1da2 00001d9d: DUP2 00001d9e: PUSH2 0x4185 00001da1: JUMP 00001da2: JUMPDEST 00001da3: PUSH1 0x00 00001da5: DUP5 00001da6: DUP2 00001da7: MSTORE 00001da8: PUSH32 0x4ced6d0d36392b04cc5d8761b1327b3bbba6e1089c77f60a9a9ca18e05e4f00e 00001dc9: PUSH1 0x20 00001dcb: MSTORE 00001dcc: PUSH1 0x40 00001dce: SWAP1 00001dcf: KECCAK256 00001dd0: SLOAD 00001dd1: PUSH1 0x07 00001dd3: SWAP1 00001dd4: DUP6 00001dd5: SWAP1 00001dd6: PUSH1 0xff 00001dd8: AND 00001dd9: ISZERO 00001dda: PUSH2 0x1e12 00001ddd: JUMPI 00001dde: PUSH1 0x40 00001de0: MLOAD 00001de1: PUSH32 0x0d295dcb00000000000000000000000000000000000000000000000000000000 00001e02: DUP2 00001e03: MSTORE 00001e04: PUSH1 0x04 00001e06: DUP2 00001e07: ADD 00001e08: DUP3 00001e09: SWAP1 00001e0a: MSTORE 00001e0b: PUSH1 0x24 00001e0d: ADD 00001e0e: PUSH2 0x0f3b 00001e11: JUMP 00001e12: JUMPDEST 00001e13: PUSH1 0x04 00001e15: SLOAD 00001e16: DUP6 00001e17: SWAP1 00001e18: PUSH21 0x010000000000000000000000000000000000000000 00001e2e: SWAP1 00001e2f: DIV 00001e30: PUSH1 0xff 00001e32: AND 00001e33: DUP1 00001e34: ISZERO 00001e35: PUSH2 0x1ec4 00001e38: JUMPI 00001e39: POP 00001e3a: PUSH1 0x04 00001e3c: DUP1 00001e3d: SLOAD 00001e3e: PUSH1 0x40 00001e40: MLOAD 00001e41: PUSH32 0xb23bc7d700000000000000000000000000000000000000000000000000000000 00001e62: DUP2 00001e63: MSTORE 00001e64: PUSH1 0x01 00001e66: PUSH1 0x01 00001e68: PUSH1 0xa0 00001e6a: SHL 00001e6b: SUB 00001e6c: DUP5 00001e6d: DUP2 00001e6e: AND 00001e6f: SWAP4 00001e70: DUP3 00001e71: ADD 00001e72: SWAP4 00001e73: SWAP1 00001e74: SWAP4 00001e75: MSTORE 00001e76: SWAP2 00001e77: AND 00001e78: SWAP1 00001e79: PUSH4 0xb23bc7d7 00001e7e: SWAP1 00001e7f: PUSH1 0x24 00001e81: ADD 00001e82: PUSH1 0x20 00001e84: PUSH1 0x40 00001e86: MLOAD 00001e87: DUP1 00001e88: DUP4 00001e89: SUB 00001e8a: DUP2 00001e8b: DUP7 00001e8c: GAS 00001e8d: STATICCALL 00001e8e: ISZERO 00001e8f: DUP1 00001e90: ISZERO 00001e91: PUSH2 0x1e9e 00001e94: JUMPI 00001e95: RETURNDATASIZE 00001e96: PUSH1 0x00 00001e98: DUP1 00001e99: RETURNDATACOPY 00001e9a: RETURNDATASIZE 00001e9b: PUSH1 0x00 00001e9d: REVERT 00001e9e: JUMPDEST 00001e9f: POP 00001ea0: POP 00001ea1: POP 00001ea2: POP 00001ea3: PUSH1 0x40 00001ea5: MLOAD 00001ea6: RETURNDATASIZE 00001ea7: PUSH1 0x1f 00001ea9: NOT 00001eaa: PUSH1 0x1f 00001eac: DUP3 00001ead: ADD 00001eae: AND 00001eaf: DUP3 00001eb0: ADD 00001eb1: DUP1 00001eb2: PUSH1 0x40 00001eb4: MSTORE 00001eb5: POP 00001eb6: DUP2 00001eb7: ADD 00001eb8: SWAP1 00001eb9: PUSH2 0x1ec2 00001ebc: SWAP2 00001ebd: SWAP1 00001ebe: PUSH2 0x5a01 00001ec1: JUMP 00001ec2: JUMPDEST 00001ec3: ISZERO 00001ec4: JUMPDEST 00001ec5: ISZERO 00001ec6: PUSH2 0x1f06 00001ec9: JUMPI 00001eca: PUSH1 0x40 00001ecc: MLOAD 00001ecd: PUSH32 0x557ea9fe00000000000000000000000000000000000000000000000000000000 00001eee: DUP2 00001eef: MSTORE 00001ef0: PUSH1 0x01 00001ef2: PUSH1 0x01 00001ef4: PUSH1 0xa0 00001ef6: SHL 00001ef7: SUB 00001ef8: DUP3 00001ef9: AND 00001efa: PUSH1 0x04 00001efc: DUP3 00001efd: ADD 00001efe: MSTORE 00001eff: PUSH1 0x24 00001f01: ADD 00001f02: PUSH2 0x0f3b 00001f05: JUMP 00001f06: JUMPDEST 00001f07: PUSH32 0xcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300 00001f28: SLOAD 00001f29: PUSH1 0xff 00001f2b: AND 00001f2c: ISZERO 00001f2d: PUSH2 0x1f3a 00001f30: JUMPI 00001f31: PUSH2 0x1f3a 00001f34: PUSH1 0x00 00001f36: PUSH2 0x4185 00001f39: JUMP 00001f3a: JUMPDEST 00001f3b: PUSH2 0x1f43 00001f3e: DUP7 00001f3f: PUSH2 0x419c 00001f42: JUMP 00001f43: JUMPDEST 00001f44: PUSH2 0x1f4c 00001f47: DUP6 00001f48: PUSH2 0x41dc 00001f4b: JUMP 00001f4c: JUMPDEST 00001f4d: PUSH2 0x1f55 00001f50: DUP6 00001f51: PUSH2 0x435c 00001f54: JUMP 00001f55: JUMPDEST 00001f56: PUSH2 0x1f60 00001f59: PUSH1 0x07 00001f5b: DUP7 00001f5c: PUSH2 0x4219 00001f5f: JUMP 00001f60: JUMPDEST 00001f61: PUSH2 0x1f73 00001f64: PUSH1 0x01 00001f66: PUSH1 0x01 00001f68: PUSH1 0xa0 00001f6a: SHL 00001f6b: SUB 00001f6c: DUP8 00001f6d: AND 00001f6e: DUP7 00001f6f: PUSH2 0x44f1 00001f72: JUMP 00001f73: JUMPDEST 00001f74: DUP6 00001f75: PUSH1 0x01 00001f77: PUSH1 0x01 00001f79: PUSH1 0xa0 00001f7b: SHL 00001f7c: SUB 00001f7d: AND 00001f7e: DUP8 00001f7f: PUSH32 0xb1437f3968df49039ddeaca753cece147807b018a798356802922de1783243a2 00001fa0: DUP8 00001fa1: PUSH1 0x40 00001fa3: MLOAD 00001fa4: PUSH2 0x1faf 00001fa7: SWAP2 00001fa8: DUP2 00001fa9: MSTORE 00001faa: PUSH1 0x20 00001fac: ADD 00001fad: SWAP1 00001fae: JUMP 00001faf: JUMPDEST 00001fb0: PUSH1 0x40 00001fb2: MLOAD 00001fb3: DUP1 00001fb4: SWAP2 00001fb5: SUB 00001fb6: SWAP1 00001fb7: LOG3 00001fb8: POP 00001fb9: PUSH1 0x01 00001fbb: PUSH1 0x06 00001fbd: PUSH1 0x00 00001fbf: DUP5 00001fc0: PUSH1 0x0e 00001fc2: DUP2 00001fc3: GT 00001fc4: ISZERO 00001fc5: PUSH2 0x1fd0 00001fc8: JUMPI 00001fc9: PUSH2 0x1fd0 00001fcc: PUSH2 0x59d2 00001fcf: JUMP 00001fd0: JUMPDEST 00001fd1: PUSH1 0x0e 00001fd3: DUP2 00001fd4: GT 00001fd5: ISZERO 00001fd6: PUSH2 0x1fe1 00001fd9: JUMPI 00001fda: PUSH2 0x1fe1 00001fdd: PUSH2 0x59d2 00001fe0: JUMP 00001fe1: JUMPDEST 00001fe2: DUP2 00001fe3: MSTORE 00001fe4: PUSH1 0x20 00001fe6: DUP1 00001fe7: DUP3 00001fe8: ADD 00001fe9: SWAP3 00001fea: SWAP1 00001feb: SWAP3 00001fec: MSTORE 00001fed: PUSH1 0x40 00001fef: SWAP1 00001ff0: DUP2 00001ff1: ADD 00001ff2: PUSH1 0x00 00001ff4: SWAP1 00001ff5: DUP2 00001ff6: KECCAK256 00001ff7: SWAP5 00001ff8: DUP2 00001ff9: MSTORE 00001ffa: SWAP4 00001ffb: SWAP1 00001ffc: SWAP2 00001ffd: MSTORE 00001ffe: SWAP1 00001fff: SWAP2 00002000: KECCAK256 00002001: DUP1 00002002: SLOAD 00002003: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 00002024: AND 00002025: SWAP2 00002026: ISZERO 00002027: ISZERO 00002028: SWAP2 00002029: SWAP1 0000202a: SWAP2 0000202b: OR 0000202c: SWAP1 0000202d: SSTORE 0000202e: POP 0000202f: POP 00002030: POP 00002031: POP 00002032: POP 00002033: JUMP 00002034: JUMPDEST 00002035: PUSH1 0x00 00002037: PUSH2 0x203f 0000203a: DUP2 0000203b: PUSH2 0x4185 0000203e: JUMP 0000203f: JUMPDEST 00002040: PUSH2 0x0ea2 00002043: PUSH2 0x45ba 00002046: JUMP 00002047: JUMPDEST 00002048: PUSH32 0xd8a7a79547af723ee3e12b59a480111268d8969c634e1a34a144d2c8b91d635b 00002069: PUSH2 0x2071 0000206c: DUP2 0000206d: PUSH2 0x4185 00002070: JUMP 00002071: JUMPDEST 00002072: PUSH1 0x00 00002074: DUP5 00002075: DUP2 00002076: MSTORE 00002077: PUSH32 0x75f96ab15d697e93042dc45b5c896c4b27e89bb6eaf39475c5c371cb2513f7d2 00002098: PUSH1 0x20 0000209a: MSTORE 0000209b: PUSH1 0x40 0000209d: SWAP1 0000209e: KECCAK256 0000209f: SLOAD 000020a0: PUSH1 0x03 000020a2: SWAP1 000020a3: DUP6 000020a4: SWAP1 000020a5: PUSH1 0xff 000020a7: AND 000020a8: ISZERO 000020a9: PUSH2 0x20e1 000020ac: JUMPI 000020ad: PUSH1 0x40 000020af: MLOAD 000020b0: PUSH32 0x0d295dcb00000000000000000000000000000000000000000000000000000000 000020d1: DUP2 000020d2: MSTORE 000020d3: PUSH1 0x04 000020d5: DUP2 000020d6: ADD 000020d7: DUP3 000020d8: SWAP1 000020d9: MSTORE 000020da: PUSH1 0x24 000020dc: ADD 000020dd: PUSH2 0x0f3b 000020e0: JUMP 000020e1: JUMPDEST 000020e2: PUSH2 0x20e9 000020e5: PUSH2 0x4300 000020e8: JUMP 000020e9: JUMPDEST 000020ea: PUSH2 0x20f2 000020ed: DUP6 000020ee: PUSH2 0x419c 000020f1: JUMP 000020f2: JUMPDEST 000020f3: PUSH2 0x20fb 000020f6: DUP5 000020f7: PUSH2 0x41dc 000020fa: JUMP 000020fb: JUMPDEST 000020fc: PUSH2 0x2106 000020ff: PUSH1 0x03 00002101: DUP6 00002102: PUSH2 0x4219 00002105: JUMP 00002106: JUMPDEST 00002107: PUSH1 0x02 00002109: SLOAD 0000210a: PUSH1 0x40 0000210c: MLOAD 0000210d: PUSH32 0xf70a250800000000000000000000000000000000000000000000000000000000 0000212e: DUP2 0000212f: MSTORE 00002130: PUSH1 0x01 00002132: PUSH1 0x01 00002134: PUSH1 0xa0 00002136: SHL 00002137: SUB 00002138: DUP8 00002139: DUP2 0000213a: AND 0000213b: PUSH1 0x04 0000213d: DUP4 0000213e: ADD 0000213f: MSTORE 00002140: SWAP1 00002141: SWAP2 00002142: AND 00002143: SWAP1 00002144: DUP2 00002145: SWAP1 00002146: PUSH4 0xf70a2508 0000214b: SWAP1 0000214c: PUSH1 0x24 0000214e: ADD 0000214f: PUSH1 0x20 00002151: PUSH1 0x40 00002153: MLOAD 00002154: DUP1 00002155: DUP4 00002156: SUB 00002157: DUP2 00002158: DUP7 00002159: GAS 0000215a: STATICCALL 0000215b: ISZERO 0000215c: DUP1 0000215d: ISZERO 0000215e: PUSH2 0x216b 00002161: JUMPI 00002162: RETURNDATASIZE 00002163: PUSH1 0x00 00002165: DUP1 00002166: RETURNDATACOPY 00002167: RETURNDATASIZE 00002168: PUSH1 0x00 0000216a: REVERT 0000216b: JUMPDEST 0000216c: POP 0000216d: POP 0000216e: POP 0000216f: POP 00002170: PUSH1 0x40 00002172: MLOAD 00002173: RETURNDATASIZE 00002174: PUSH1 0x1f 00002176: NOT 00002177: PUSH1 0x1f 00002179: DUP3 0000217a: ADD 0000217b: AND 0000217c: DUP3 0000217d: ADD 0000217e: DUP1 0000217f: PUSH1 0x40 00002181: MSTORE 00002182: POP 00002183: DUP2 00002184: ADD 00002185: SWAP1 00002186: PUSH2 0x218f 00002189: SWAP2 0000218a: SWAP1 0000218b: PUSH2 0x5a01 0000218e: JUMP 0000218f: JUMPDEST 00002190: ISZERO 00002191: PUSH2 0x2245 00002194: JUMPI 00002195: PUSH2 0x219d 00002198: DUP6 00002199: PUSH2 0x435c 0000219c: JUMP 0000219d: JUMPDEST 0000219e: PUSH1 0x01 000021a0: SLOAD 000021a1: PUSH1 0x40 000021a3: MLOAD 000021a4: PUSH32 0x79ce002900000000000000000000000000000000000000000000000000000000 000021c5: DUP2 000021c6: MSTORE 000021c7: PUSH1 0x01 000021c9: PUSH1 0x01 000021cb: PUSH1 0xa0 000021cd: SHL 000021ce: SUB 000021cf: DUP9 000021d0: DUP2 000021d1: AND 000021d2: PUSH1 0x04 000021d4: DUP4 000021d5: ADD 000021d6: MSTORE 000021d7: PUSH1 0x24 000021d9: DUP3 000021da: ADD 000021db: DUP9 000021dc: SWAP1 000021dd: MSTORE 000021de: PUSH21 0x010000000000000000000000000000000000000000 000021f4: SWAP1 000021f5: SWAP3 000021f6: DIV 000021f7: PUSH2 0xffff 000021fa: AND 000021fb: PUSH1 0x44 000021fd: DUP3 000021fe: ADD 000021ff: MSTORE 00002200: SWAP1 00002201: DUP3 00002202: AND 00002203: SWAP1 00002204: PUSH4 0x79ce0029 00002209: SWAP1 0000220a: DUP8 0000220b: SWAP1 0000220c: PUSH1 0x64 0000220e: ADD 0000220f: PUSH1 0x00 00002211: PUSH1 0x40 00002213: MLOAD 00002214: DUP1 00002215: DUP4 00002216: SUB 00002217: DUP2 00002218: DUP6 00002219: DUP9 0000221a: DUP1 0000221b: EXTCODESIZE 0000221c: ISZERO 0000221d: DUP1 0000221e: ISZERO 0000221f: PUSH2 0x2227 00002222: JUMPI 00002223: PUSH1 0x00 00002225: DUP1 00002226: REVERT 00002227: JUMPDEST 00002228: POP 00002229: GAS 0000222a: CALL 0000222b: ISZERO 0000222c: DUP1 0000222d: ISZERO 0000222e: PUSH2 0x223b 00002231: JUMPI 00002232: RETURNDATASIZE 00002233: PUSH1 0x00 00002235: DUP1 00002236: RETURNDATACOPY 00002237: RETURNDATASIZE 00002238: PUSH1 0x00 0000223a: REVERT 0000223b: JUMPDEST 0000223c: POP 0000223d: POP 0000223e: POP 0000223f: POP 00002240: POP 00002241: PUSH2 0x22fb 00002244: JUMP 00002245: JUMPDEST 00002246: PUSH2 0x2259 00002249: PUSH1 0x01 0000224b: PUSH1 0x01 0000224d: PUSH1 0xa0 0000224f: SHL 00002250: SUB 00002251: DUP8 00002252: AND 00002253: DUP3 00002254: DUP8 00002255: PUSH2 0x4396 00002258: JUMP 00002259: JUMPDEST 0000225a: PUSH1 0x01 0000225c: SLOAD 0000225d: PUSH1 0x40 0000225f: MLOAD 00002260: PUSH32 0x79ce002900000000000000000000000000000000000000000000000000000000 00002281: DUP2 00002282: MSTORE 00002283: PUSH1 0x01 00002285: PUSH1 0x01 00002287: PUSH1 0xa0 00002289: SHL 0000228a: SUB 0000228b: DUP9 0000228c: DUP2 0000228d: AND 0000228e: PUSH1 0x04 00002290: DUP4 00002291: ADD 00002292: MSTORE 00002293: PUSH1 0x24 00002295: DUP3 00002296: ADD 00002297: DUP9 00002298: SWAP1 00002299: MSTORE 0000229a: PUSH21 0x010000000000000000000000000000000000000000 000022b0: SWAP1 000022b1: SWAP3 000022b2: DIV 000022b3: PUSH2 0xffff 000022b6: AND 000022b7: PUSH1 0x44 000022b9: DUP3 000022ba: ADD 000022bb: MSTORE 000022bc: SWAP1 000022bd: DUP3 000022be: AND 000022bf: SWAP1 000022c0: PUSH4 0x79ce0029 000022c5: SWAP1 000022c6: PUSH1 0x64 000022c8: ADD 000022c9: PUSH1 0x00 000022cb: PUSH1 0x40 000022cd: MLOAD 000022ce: DUP1 000022cf: DUP4 000022d0: SUB 000022d1: DUP2 000022d2: PUSH1 0x00 000022d4: DUP8 000022d5: DUP1 000022d6: EXTCODESIZE 000022d7: ISZERO 000022d8: DUP1 000022d9: ISZERO 000022da: PUSH2 0x22e2 000022dd: JUMPI 000022de: PUSH1 0x00 000022e0: DUP1 000022e1: REVERT 000022e2: JUMPDEST 000022e3: POP 000022e4: GAS 000022e5: CALL 000022e6: ISZERO 000022e7: DUP1 000022e8: ISZERO 000022e9: PUSH2 0x22f6 000022ec: JUMPI 000022ed: RETURNDATASIZE 000022ee: PUSH1 0x00 000022f0: DUP1 000022f1: RETURNDATACOPY 000022f2: RETURNDATASIZE 000022f3: PUSH1 0x00 000022f5: REVERT 000022f6: JUMPDEST 000022f7: POP 000022f8: POP 000022f9: POP 000022fa: POP 000022fb: JUMPDEST 000022fc: DUP6 000022fd: PUSH1 0x01 000022ff: PUSH1 0x01 00002301: PUSH1 0xa0 00002303: SHL 00002304: SUB 00002305: AND 00002306: DUP8 00002307: PUSH32 0xd70a152f96fcae407dc221ac26eda053052d9b5af89d755d887b4bd154224c3c 00002328: DUP8 00002329: PUSH1 0x40 0000232b: MLOAD 0000232c: PUSH2 0x1faf 0000232f: SWAP2 00002330: DUP2 00002331: MSTORE 00002332: PUSH1 0x20 00002334: ADD 00002335: SWAP1 00002336: JUMP 00002337: JUMPDEST 00002338: PUSH1 0x00 0000233a: PUSH2 0x2342 0000233d: DUP2 0000233e: PUSH2 0x4185 00002341: JUMP 00002342: JUMPDEST 00002343: PUSH1 0x00 00002345: DUP1 00002346: SLOAD 00002347: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 00002368: AND 00002369: PUSH1 0x01 0000236b: PUSH1 0x01 0000236d: PUSH1 0xa0 0000236f: SHL 00002370: SUB 00002371: DUP5 00002372: AND 00002373: SWAP1 00002374: DUP2 00002375: OR 00002376: DUP3 00002377: SSTORE 00002378: PUSH1 0x40 0000237a: MLOAD 0000237b: SWAP1 0000237c: SWAP2 0000237d: PUSH32 0xa3f0abb5e96d3671235887c1694cc096588cbf2fa204d0079a138a77f401055b 0000239e: SWAP2 0000239f: LOG2 000023a0: POP 000023a1: POP 000023a2: JUMP 000023a3: JUMPDEST 000023a4: PUSH1 0x00 000023a6: PUSH2 0x23ae 000023a9: DUP2 000023aa: PUSH2 0x4185 000023ad: JUMP 000023ae: JUMPDEST 000023af: DUP2 000023b0: PUSH1 0x07 000023b2: PUSH1 0x00 000023b4: DUP6 000023b5: PUSH1 0x0e 000023b7: DUP2 000023b8: GT 000023b9: ISZERO 000023ba: PUSH2 0x23c5 000023bd: JUMPI 000023be: PUSH2 0x23c5 000023c1: PUSH2 0x59d2 000023c4: JUMP 000023c5: JUMPDEST 000023c6: PUSH1 0x0e 000023c8: DUP2 000023c9: GT 000023ca: ISZERO 000023cb: PUSH2 0x23d6 000023ce: JUMPI 000023cf: PUSH2 0x23d6 000023d2: PUSH2 0x59d2 000023d5: JUMP 000023d6: JUMPDEST 000023d7: DUP2 000023d8: MSTORE 000023d9: PUSH1 0x20 000023db: ADD 000023dc: SWAP1 000023dd: DUP2 000023de: MSTORE 000023df: PUSH1 0x20 000023e1: ADD 000023e2: PUSH1 0x00 000023e4: KECCAK256 000023e5: DUP2 000023e6: SWAP1 000023e7: SSTORE 000023e8: POP 000023e9: PUSH32 0x7b8ec74c93cc0634b9c84c7ac52e046d416d3c9bf1019f79e66b50027e2a3afe 0000240a: DUP4 0000240b: DUP4 0000240c: PUSH1 0x40 0000240e: MLOAD 0000240f: PUSH2 0x2419 00002412: SWAP3 00002413: SWAP2 00002414: SWAP1 00002415: PUSH2 0x5a5b 00002418: JUMP 00002419: JUMPDEST 0000241a: PUSH1 0x40 0000241c: MLOAD 0000241d: DUP1 0000241e: SWAP2 0000241f: SUB 00002420: SWAP1 00002421: LOG1 00002422: POP 00002423: POP 00002424: POP 00002425: JUMP 00002426: JUMPDEST 00002427: PUSH1 0x00 00002429: DUP1 0000242a: PUSH1 0x00 0000242c: PUSH32 0xd8a7a79547af723ee3e12b59a480111268d8969c634e1a34a144d2c8b91d635b 0000244d: PUSH2 0x2455 00002450: DUP2 00002451: PUSH2 0x4185 00002454: JUMP 00002455: JUMPDEST 00002456: PUSH1 0x00 00002458: DUP7 00002459: DUP2 0000245a: MSTORE 0000245b: PUSH32 0x85291c2e7881182c13e19eca9b58927ebfdc2c5d04882018eeb33d8241d35711 0000247c: PUSH1 0x20 0000247e: MSTORE 0000247f: PUSH1 0x40 00002481: SWAP1 00002482: KECCAK256 00002483: SLOAD 00002484: PUSH1 0x0b 00002486: SWAP1 00002487: DUP8 00002488: SWAP1 00002489: PUSH1 0xff 0000248b: AND 0000248c: ISZERO 0000248d: PUSH2 0x24c5 00002490: JUMPI 00002491: PUSH1 0x40 00002493: MLOAD 00002494: PUSH32 0x0d295dcb00000000000000000000000000000000000000000000000000000000 000024b5: DUP2 000024b6: MSTORE 000024b7: PUSH1 0x04 000024b9: DUP2 000024ba: ADD 000024bb: DUP3 000024bc: SWAP1 000024bd: MSTORE 000024be: PUSH1 0x24 000024c0: ADD 000024c1: PUSH2 0x0f3b 000024c4: JUMP 000024c5: JUMPDEST 000024c6: PUSH2 0x24cd 000024c9: PUSH2 0x4300 000024cc: JUMP 000024cd: JUMPDEST 000024ce: PUSH2 0x24d6 000024d1: DUP8 000024d2: PUSH2 0x41dc 000024d5: JUMP 000024d6: JUMPDEST 000024d7: PUSH2 0x24df 000024da: DUP8 000024db: PUSH2 0x435c 000024de: JUMP 000024df: JUMPDEST 000024e0: PUSH2 0x24ea 000024e3: PUSH1 0x0b 000024e5: DUP9 000024e6: PUSH2 0x4219 000024e9: JUMP 000024ea: JUMPDEST 000024eb: PUSH1 0x03 000024ed: PUSH1 0x00 000024ef: SWAP1 000024f0: SLOAD 000024f1: SWAP1 000024f2: PUSH2 0x0100 000024f5: EXP 000024f6: SWAP1 000024f7: DIV 000024f8: PUSH1 0x01 000024fa: PUSH1 0x01 000024fc: PUSH1 0xa0 000024fe: SHL 000024ff: SUB 00002500: AND 00002501: PUSH1 0x01 00002503: PUSH1 0x01 00002505: PUSH1 0xa0 00002507: SHL 00002508: SUB 00002509: AND 0000250a: PUSH4 0xd0e30db0 0000250f: DUP9 00002510: PUSH1 0x40 00002512: MLOAD 00002513: DUP3 00002514: PUSH4 0xffffffff 00002519: AND 0000251a: PUSH1 0xe0 0000251c: SHL 0000251d: DUP2 0000251e: MSTORE 0000251f: PUSH1 0x04 00002521: ADD 00002522: PUSH1 0x60 00002524: PUSH1 0x40 00002526: MLOAD 00002527: DUP1 00002528: DUP4 00002529: SUB 0000252a: DUP2 0000252b: DUP6 0000252c: DUP9 0000252d: GAS 0000252e: CALL 0000252f: ISZERO 00002530: DUP1 00002531: ISZERO 00002532: PUSH2 0x253f 00002535: JUMPI 00002536: RETURNDATASIZE 00002537: PUSH1 0x00 00002539: DUP1 0000253a: RETURNDATACOPY 0000253b: RETURNDATASIZE 0000253c: PUSH1 0x00 0000253e: REVERT 0000253f: JUMPDEST 00002540: POP 00002541: POP 00002542: POP 00002543: POP 00002544: POP 00002545: PUSH1 0x40 00002547: MLOAD 00002548: RETURNDATASIZE 00002549: PUSH1 0x1f 0000254b: NOT 0000254c: PUSH1 0x1f 0000254e: DUP3 0000254f: ADD 00002550: AND 00002551: DUP3 00002552: ADD 00002553: DUP1 00002554: PUSH1 0x40 00002556: MSTORE 00002557: POP 00002558: DUP2 00002559: ADD 0000255a: SWAP1 0000255b: PUSH2 0x2564 0000255e: SWAP2 0000255f: SWAP1 00002560: PUSH2 0x5aa0 00002563: JUMP 00002564: JUMPDEST 00002565: PUSH1 0x40 00002567: DUP1 00002568: MLOAD 00002569: DUP12 0000256a: DUP2 0000256b: MSTORE 0000256c: PUSH1 0x20 0000256e: DUP2 0000256f: ADD 00002570: DUP6 00002571: SWAP1 00002572: MSTORE 00002573: SWAP1 00002574: DUP2 00002575: ADD 00002576: DUP4 00002577: SWAP1 00002578: MSTORE 00002579: PUSH1 0x60 0000257b: DUP2 0000257c: ADD 0000257d: DUP3 0000257e: SWAP1 0000257f: MSTORE 00002580: SWAP3 00002581: SWAP9 00002582: POP 00002583: SWAP1 00002584: SWAP7 00002585: POP 00002586: SWAP5 00002587: POP 00002588: DUP9 00002589: SWAP1 0000258a: PUSH32 0xa5133852cdfd5e0dc9bc1d3261479e81a94fa785ab177c5b402f292a2ad2f62a 000025ab: SWAP1 000025ac: PUSH1 0x80 000025ae: ADD 000025af: PUSH1 0x40 000025b1: MLOAD 000025b2: DUP1 000025b3: SWAP2 000025b4: SUB 000025b5: SWAP1 000025b6: LOG2 000025b7: PUSH1 0x01 000025b9: PUSH1 0x06 000025bb: PUSH1 0x00 000025bd: DUP5 000025be: PUSH1 0x0e 000025c0: DUP2 000025c1: GT 000025c2: ISZERO 000025c3: PUSH2 0x25ce 000025c6: JUMPI 000025c7: PUSH2 0x25ce 000025ca: PUSH2 0x59d2 000025cd: JUMP 000025ce: JUMPDEST 000025cf: PUSH1 0x0e 000025d1: DUP2 000025d2: GT 000025d3: ISZERO 000025d4: PUSH2 0x25df 000025d7: JUMPI 000025d8: PUSH2 0x25df 000025db: PUSH2 0x59d2 000025de: JUMP 000025df: JUMPDEST 000025e0: DUP2 000025e1: MSTORE 000025e2: PUSH1 0x20 000025e4: ADD 000025e5: SWAP1 000025e6: DUP2 000025e7: MSTORE 000025e8: PUSH1 0x20 000025ea: ADD 000025eb: PUSH1 0x00 000025ed: KECCAK256 000025ee: PUSH1 0x00 000025f0: DUP4 000025f1: DUP2 000025f2: MSTORE 000025f3: PUSH1 0x20 000025f5: ADD 000025f6: SWAP1 000025f7: DUP2 000025f8: MSTORE 000025f9: PUSH1 0x20 000025fb: ADD 000025fc: PUSH1 0x00 000025fe: KECCAK256 000025ff: PUSH1 0x00 00002601: PUSH2 0x0100 00002604: EXP 00002605: DUP2 00002606: SLOAD 00002607: DUP2 00002608: PUSH1 0xff 0000260a: MUL 0000260b: NOT 0000260c: AND 0000260d: SWAP1 0000260e: DUP4 0000260f: ISZERO 00002610: ISZERO 00002611: MUL 00002612: OR 00002613: SWAP1 00002614: SSTORE 00002615: POP 00002616: POP 00002617: POP 00002618: POP 00002619: SWAP3 0000261a: POP 0000261b: SWAP3 0000261c: POP 0000261d: SWAP3 0000261e: JUMP 0000261f: JUMPDEST 00002620: PUSH1 0x00 00002622: PUSH2 0x262a 00002625: DUP2 00002626: PUSH2 0x4185 00002629: JUMP 0000262a: JUMPDEST 0000262b: PUSH2 0x2633 0000262e: DUP3 0000262f: PUSH2 0x419c 00002632: JUMP 00002633: JUMPDEST 00002634: DUP2 00002635: PUSH1 0x01 00002637: PUSH1 0x01 00002639: PUSH1 0xa0 0000263b: SHL 0000263c: SUB 0000263d: AND 0000263e: EXTCODESIZE 0000263f: PUSH1 0x00 00002641: SUB 00002642: PUSH2 0x2682 00002645: JUMPI 00002646: PUSH1 0x40 00002648: MLOAD 00002649: PUSH32 0xabf0b05200000000000000000000000000000000000000000000000000000000 0000266a: DUP2 0000266b: MSTORE 0000266c: PUSH1 0x01 0000266e: PUSH1 0x01 00002670: PUSH1 0xa0 00002672: SHL 00002673: SUB 00002674: DUP4 00002675: AND 00002676: PUSH1 0x04 00002678: DUP3 00002679: ADD 0000267a: MSTORE 0000267b: PUSH1 0x24 0000267d: ADD 0000267e: PUSH2 0x0f3b 00002681: JUMP 00002682: JUMPDEST 00002683: PUSH1 0x01 00002685: DUP1 00002686: SLOAD 00002687: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 000026a8: AND 000026a9: PUSH1 0x01 000026ab: PUSH1 0x01 000026ad: PUSH1 0xa0 000026af: SHL 000026b0: SUB 000026b1: DUP5 000026b2: AND 000026b3: SWAP1 000026b4: DUP2 000026b5: OR 000026b6: SWAP1 000026b7: SWAP2 000026b8: SSTORE 000026b9: PUSH1 0x40 000026bb: MLOAD 000026bc: PUSH32 0x1d807242981bc86dc0dae692dc3d4771b331d445dee97b582e4cb3c499f6e112 000026dd: SWAP1 000026de: PUSH1 0x00 000026e0: SWAP1 000026e1: LOG2 000026e2: POP 000026e3: POP 000026e4: JUMP 000026e5: JUMPDEST 000026e6: PUSH1 0x00 000026e8: DUP1 000026e9: PUSH32 0xd8a7a79547af723ee3e12b59a480111268d8969c634e1a34a144d2c8b91d635b 0000270a: PUSH2 0x2712 0000270d: DUP2 0000270e: PUSH2 0x4185 00002711: JUMP 00002712: JUMPDEST 00002713: PUSH1 0x00 00002715: DUP6 00002716: DUP2 00002717: MSTORE 00002718: PUSH32 0x0b94fa1b86997cc1f1148bfbe25b674e8cefc7cc6f976aa8d7c7966bd4cca347 00002739: PUSH1 0x20 0000273b: MSTORE 0000273c: PUSH1 0x40 0000273e: SWAP1 0000273f: KECCAK256 00002740: SLOAD 00002741: PUSH1 0x0c 00002743: SWAP1 00002744: DUP7 00002745: SWAP1 00002746: PUSH1 0xff 00002748: AND 00002749: ISZERO 0000274a: PUSH2 0x2782 0000274d: JUMPI 0000274e: PUSH1 0x40 00002750: MLOAD 00002751: PUSH32 0x0d295dcb00000000000000000000000000000000000000000000000000000000 00002772: DUP2 00002773: MSTORE 00002774: PUSH1 0x04 00002776: DUP2 00002777: ADD 00002778: DUP3 00002779: SWAP1 0000277a: MSTORE 0000277b: PUSH1 0x24 0000277d: ADD 0000277e: PUSH2 0x0f3b 00002781: JUMP 00002782: JUMPDEST 00002783: PUSH2 0x278a 00002786: PUSH2 0x4300 00002789: JUMP 0000278a: JUMPDEST 0000278b: PUSH2 0x2793 0000278e: DUP7 0000278f: PUSH2 0x41dc 00002792: JUMP 00002793: JUMPDEST 00002794: PUSH2 0x279e 00002797: PUSH1 0x0c 00002799: DUP8 0000279a: PUSH2 0x4219 0000279d: JUMP 0000279e: JUMPDEST 0000279f: PUSH1 0x03 000027a1: SLOAD 000027a2: PUSH2 0x27ca 000027a5: SWAP1 000027a6: PUSH20 0x9ba021b0a9b958b5e75ce9f6dff97c7ee52cb3e6 000027bb: SWAP1 000027bc: PUSH1 0x01 000027be: PUSH1 0x01 000027c0: PUSH1 0xa0 000027c2: SHL 000027c3: SUB 000027c4: AND 000027c5: DUP9 000027c6: PUSH2 0x4396 000027c9: JUMP 000027ca: JUMPDEST 000027cb: PUSH1 0x03 000027cd: SLOAD 000027ce: PUSH1 0x40 000027d0: MLOAD 000027d1: PUSH32 0xfe5be48100000000000000000000000000000000000000000000000000000000 000027f2: DUP2 000027f3: MSTORE 000027f4: PUSH1 0x04 000027f6: DUP2 000027f7: ADD 000027f8: DUP9 000027f9: SWAP1 000027fa: MSTORE 000027fb: PUSH1 0x01 000027fd: PUSH1 0x01 000027ff: PUSH1 0xa0 00002801: SHL 00002802: SUB 00002803: SWAP1 00002804: SWAP2 00002805: AND 00002806: SWAP1 00002807: PUSH4 0xfe5be481 0000280c: SWAP1 0000280d: PUSH1 0x24 0000280f: ADD 00002810: PUSH1 0x40 00002812: DUP1 00002813: MLOAD 00002814: DUP1 00002815: DUP4 00002816: SUB 00002817: DUP2 00002818: PUSH1 0x00 0000281a: DUP8 0000281b: GAS 0000281c: CALL 0000281d: ISZERO 0000281e: DUP1 0000281f: ISZERO 00002820: PUSH2 0x282d 00002823: JUMPI 00002824: RETURNDATASIZE 00002825: PUSH1 0x00 00002827: DUP1 00002828: RETURNDATACOPY 00002829: RETURNDATASIZE 0000282a: PUSH1 0x00 0000282c: REVERT 0000282d: JUMPDEST 0000282e: POP 0000282f: POP 00002830: POP 00002831: POP 00002832: PUSH1 0x40 00002834: MLOAD 00002835: RETURNDATASIZE 00002836: PUSH1 0x1f 00002838: NOT 00002839: PUSH1 0x1f 0000283b: DUP3 0000283c: ADD 0000283d: AND 0000283e: DUP3 0000283f: ADD 00002840: DUP1 00002841: PUSH1 0x40 00002843: MSTORE 00002844: POP 00002845: DUP2 00002846: ADD 00002847: SWAP1 00002848: PUSH2 0x2851 0000284b: SWAP2 0000284c: SWAP1 0000284d: PUSH2 0x5a37 00002850: JUMP 00002851: JUMPDEST 00002852: PUSH1 0x40 00002854: DUP1 00002855: MLOAD 00002856: DUP10 00002857: DUP2 00002858: MSTORE 00002859: PUSH1 0x20 0000285b: DUP2 0000285c: ADD 0000285d: DUP5 0000285e: SWAP1 0000285f: MSTORE 00002860: SWAP1 00002861: DUP2 00002862: ADD 00002863: DUP3 00002864: SWAP1 00002865: MSTORE 00002866: SWAP2 00002867: SWAP7 00002868: POP 00002869: SWAP5 0000286a: POP 0000286b: DUP8 0000286c: SWAP1 0000286d: PUSH32 0x348be79f4ca2a69f0f5fd0e7c66764bb80dad45e717bb970263f68f11c1450d0 0000288e: SWAP1 0000288f: PUSH1 0x60 00002891: ADD 00002892: PUSH2 0x1510 00002895: JUMP 00002896: JUMPDEST 00002897: PUSH32 0xd8a7a79547af723ee3e12b59a480111268d8969c634e1a34a144d2c8b91d635b 000028b8: PUSH2 0x28c0 000028bb: DUP2 000028bc: PUSH2 0x4185 000028bf: JUMP 000028c0: JUMPDEST 000028c1: PUSH1 0x00 000028c3: DUP6 000028c4: DUP2 000028c5: MSTORE 000028c6: PUSH32 0xc5069e24aaadb2addc3e52e868fcf3f4f8acf5a87e24300992fd4540c2a87eed 000028e7: PUSH1 0x20 000028e9: MSTORE 000028ea: PUSH1 0x40 000028ec: SWAP1 000028ed: KECCAK256 000028ee: SLOAD 000028ef: PUSH1 0x04 000028f1: SWAP1 000028f2: DUP7 000028f3: SWAP1 000028f4: PUSH1 0xff 000028f6: AND 000028f7: ISZERO 000028f8: PUSH2 0x2930 000028fb: JUMPI 000028fc: PUSH1 0x40 000028fe: MLOAD 000028ff: PUSH32 0x0d295dcb00000000000000000000000000000000000000000000000000000000 00002920: DUP2 00002921: MSTORE 00002922: PUSH1 0x04 00002924: DUP2 00002925: ADD 00002926: DUP3 00002927: SWAP1 00002928: MSTORE 00002929: PUSH1 0x24 0000292b: ADD 0000292c: PUSH2 0x0f3b 0000292f: JUMP 00002930: JUMPDEST 00002931: PUSH2 0x2938 00002934: PUSH2 0x4300 00002937: JUMP 00002938: JUMPDEST 00002939: PUSH2 0x2941 0000293c: DUP7 0000293d: PUSH2 0x419c 00002940: JUMP 00002941: JUMPDEST 00002942: PUSH2 0x294a 00002945: DUP6 00002946: PUSH2 0x41dc 00002949: JUMP 0000294a: JUMPDEST 0000294b: PUSH2 0x2955 0000294e: PUSH1 0x04 00002950: DUP7 00002951: PUSH2 0x4219 00002954: JUMP 00002955: JUMPDEST 00002956: PUSH1 0x02 00002958: SLOAD 00002959: PUSH1 0x01 0000295b: SLOAD 0000295c: PUSH1 0x40 0000295e: MLOAD 0000295f: PUSH32 0xc858f5f900000000000000000000000000000000000000000000000000000000 00002980: DUP2 00002981: MSTORE 00002982: PUSH1 0x01 00002984: PUSH1 0x01 00002986: PUSH1 0xa0 00002988: SHL 00002989: SUB 0000298a: DUP10 0000298b: DUP2 0000298c: AND 0000298d: PUSH1 0x04 0000298f: DUP4 00002990: ADD 00002991: MSTORE 00002992: PUSH1 0x24 00002994: DUP3 00002995: ADD 00002996: DUP10 00002997: SWAP1 00002998: MSTORE 00002999: PUSH1 0x44 0000299b: DUP3 0000299c: ADD 0000299d: DUP9 0000299e: SWAP1 0000299f: MSTORE 000029a0: PUSH21 0x010000000000000000000000000000000000000000 000029b6: SWAP1 000029b7: SWAP3 000029b8: DIV 000029b9: PUSH2 0xffff 000029bc: AND 000029bd: PUSH1 0x64 000029bf: DUP3 000029c0: ADD 000029c1: MSTORE 000029c2: SWAP2 000029c3: AND 000029c4: SWAP1 000029c5: DUP2 000029c6: SWAP1 000029c7: PUSH4 0xc858f5f9 000029cc: SWAP1 000029cd: PUSH1 0x84 000029cf: ADD 000029d0: PUSH1 0x00 000029d2: PUSH1 0x40 000029d4: MLOAD 000029d5: DUP1 000029d6: DUP4 000029d7: SUB 000029d8: DUP2 000029d9: PUSH1 0x00 000029db: DUP8 000029dc: DUP1 000029dd: EXTCODESIZE 000029de: ISZERO 000029df: DUP1 000029e0: ISZERO 000029e1: PUSH2 0x29e9 000029e4: JUMPI 000029e5: PUSH1 0x00 000029e7: DUP1 000029e8: REVERT 000029e9: JUMPDEST 000029ea: POP 000029eb: GAS 000029ec: CALL 000029ed: ISZERO 000029ee: DUP1 000029ef: ISZERO 000029f0: PUSH2 0x29fd 000029f3: JUMPI 000029f4: RETURNDATASIZE 000029f5: PUSH1 0x00 000029f7: DUP1 000029f8: RETURNDATACOPY 000029f9: RETURNDATASIZE 000029fa: PUSH1 0x00 000029fc: REVERT 000029fd: JUMPDEST 000029fe: POP 000029ff: POP 00002a00: PUSH1 0x40 00002a02: DUP1 00002a03: MLOAD 00002a04: DUP10 00002a05: DUP2 00002a06: MSTORE 00002a07: PUSH1 0x20 00002a09: DUP2 00002a0a: ADD 00002a0b: DUP10 00002a0c: SWAP1 00002a0d: MSTORE 00002a0e: PUSH1 0x01 00002a10: PUSH1 0x01 00002a12: PUSH1 0xa0 00002a14: SHL 00002a15: SUB 00002a16: DUP12 00002a17: AND 00002a18: SWAP4 00002a19: POP 00002a1a: DUP12 00002a1b: SWAP3 00002a1c: POP 00002a1d: PUSH32 0x0854afcb9d3032f2b1e6c58c9406c2c7cc33d348cef06ec1db58e7ace1078b6f 00002a3e: SWAP2 00002a3f: ADD 00002a40: JUMPDEST 00002a41: PUSH1 0x40 00002a43: MLOAD 00002a44: DUP1 00002a45: SWAP2 00002a46: SUB 00002a47: SWAP1 00002a48: LOG3 00002a49: POP 00002a4a: PUSH1 0x01 00002a4c: PUSH1 0x06 00002a4e: PUSH1 0x00 00002a50: DUP5 00002a51: PUSH1 0x0e 00002a53: DUP2 00002a54: GT 00002a55: ISZERO 00002a56: PUSH2 0x110d 00002a59: JUMPI 00002a5a: PUSH2 0x110d 00002a5d: PUSH2 0x59d2 00002a60: JUMP 00002a61: JUMPDEST 00002a62: PUSH1 0x00 00002a64: PUSH2 0x2a6c 00002a67: DUP2 00002a68: PUSH2 0x4185 00002a6b: JUMP 00002a6c: JUMPDEST 00002a6d: PUSH2 0x1c27 00002a70: DUP3 00002a71: PUSH2 0x464a 00002a74: JUMP 00002a75: JUMPDEST 00002a76: PUSH32 0xd8a7a79547af723ee3e12b59a480111268d8969c634e1a34a144d2c8b91d635b 00002a97: PUSH2 0x2a9f 00002a9a: DUP2 00002a9b: PUSH2 0x4185 00002a9e: JUMP 00002a9f: JUMPDEST 00002aa0: PUSH1 0x00 00002aa2: DUP5 00002aa3: DUP2 00002aa4: MSTORE 00002aa5: PUSH32 0xaca6cdb4b5fe0ec50731a73f714dd191dc1911bfeb3f9eeb9e94ed0f6065ef8d 00002ac6: PUSH1 0x20 00002ac8: MSTORE 00002ac9: PUSH1 0x40 00002acb: SWAP1 00002acc: KECCAK256 00002acd: SLOAD 00002ace: PUSH1 0x0e 00002ad0: SWAP1 00002ad1: DUP6 00002ad2: SWAP1 00002ad3: PUSH1 0xff 00002ad5: AND 00002ad6: ISZERO 00002ad7: PUSH2 0x2b0f 00002ada: JUMPI 00002adb: PUSH1 0x40 00002add: MLOAD 00002ade: PUSH32 0x0d295dcb00000000000000000000000000000000000000000000000000000000 00002aff: DUP2 00002b00: MSTORE 00002b01: PUSH1 0x04 00002b03: DUP2 00002b04: ADD 00002b05: DUP3 00002b06: SWAP1 00002b07: MSTORE 00002b08: PUSH1 0x24 00002b0a: ADD 00002b0b: PUSH2 0x0f3b 00002b0e: JUMP 00002b0f: JUMPDEST 00002b10: PUSH2 0x2b17 00002b13: PUSH2 0x4300 00002b16: JUMP 00002b17: JUMPDEST 00002b18: PUSH1 0x03 00002b1a: SLOAD 00002b1b: PUSH1 0x40 00002b1d: MLOAD 00002b1e: PUSH32 0xf9afb26a00000000000000000000000000000000000000000000000000000000 00002b3f: DUP2 00002b40: MSTORE 00002b41: PUSH1 0x01 00002b43: PUSH1 0x01 00002b45: PUSH1 0xa0 00002b47: SHL 00002b48: SUB 00002b49: SWAP1 00002b4a: SWAP2 00002b4b: AND 00002b4c: SWAP1 00002b4d: PUSH4 0xf9afb26a 00002b52: SWAP1 00002b53: PUSH2 0x2b62 00002b56: SWAP1 00002b57: DUP9 00002b58: SWAP1 00002b59: DUP9 00002b5a: SWAP1 00002b5b: PUSH1 0x04 00002b5d: ADD 00002b5e: PUSH2 0x5b19 00002b61: JUMP 00002b62: JUMPDEST 00002b63: PUSH1 0x00 00002b65: PUSH1 0x40 00002b67: MLOAD 00002b68: DUP1 00002b69: DUP4 00002b6a: SUB 00002b6b: DUP2 00002b6c: PUSH1 0x00 00002b6e: DUP8 00002b6f: DUP1 00002b70: EXTCODESIZE 00002b71: ISZERO 00002b72: DUP1 00002b73: ISZERO 00002b74: PUSH2 0x2b7c 00002b77: JUMPI 00002b78: PUSH1 0x00 00002b7a: DUP1 00002b7b: REVERT 00002b7c: JUMPDEST 00002b7d: POP 00002b7e: GAS 00002b7f: CALL 00002b80: ISZERO 00002b81: DUP1 00002b82: ISZERO 00002b83: PUSH2 0x2b90 00002b86: JUMPI 00002b87: RETURNDATASIZE 00002b88: PUSH1 0x00 00002b8a: DUP1 00002b8b: RETURNDATACOPY 00002b8c: RETURNDATASIZE 00002b8d: PUSH1 0x00 00002b8f: REVERT 00002b90: JUMPDEST 00002b91: POP 00002b92: POP 00002b93: POP 00002b94: POP 00002b95: DUP6 00002b96: PUSH32 0x333b4351a4be6fa4882156bb1b25cefc26dfa37931aa996e95ccd82619b2dde1 00002bb7: DUP7 00002bb8: DUP7 00002bb9: PUSH1 0x40 00002bbb: MLOAD 00002bbc: PUSH2 0x2bc6 00002bbf: SWAP3 00002bc0: SWAP2 00002bc1: SWAP1 00002bc2: PUSH2 0x5b19 00002bc5: JUMP 00002bc6: JUMPDEST 00002bc7: PUSH1 0x40 00002bc9: MLOAD 00002bca: DUP1 00002bcb: SWAP2 00002bcc: SUB 00002bcd: SWAP1 00002bce: LOG2 00002bcf: PUSH1 0x01 00002bd1: PUSH1 0x06 00002bd3: PUSH1 0x00 00002bd5: DUP5 00002bd6: PUSH1 0x0e 00002bd8: DUP2 00002bd9: GT 00002bda: ISZERO 00002bdb: PUSH2 0x1fd0 00002bde: JUMPI 00002bdf: PUSH2 0x1fd0 00002be2: PUSH2 0x59d2 00002be5: JUMP 00002be6: JUMPDEST 00002be7: PUSH1 0x00 00002be9: PUSH2 0x2bf1 00002bec: DUP2 00002bed: PUSH2 0x4185 00002bf0: JUMP 00002bf1: JUMPDEST 00002bf2: PUSH2 0x1c27 00002bf5: DUP3 00002bf6: PUSH2 0x46bd 00002bf9: JUMP 00002bfa: JUMPDEST 00002bfb: PUSH32 0xd8a7a79547af723ee3e12b59a480111268d8969c634e1a34a144d2c8b91d635b 00002c1c: PUSH2 0x2c24 00002c1f: DUP2 00002c20: PUSH2 0x4185 00002c23: JUMP 00002c24: JUMPDEST 00002c25: PUSH2 0x2c2c 00002c28: PUSH2 0x4300 00002c2b: JUMP 00002c2c: JUMPDEST 00002c2d: PUSH2 0x2c37 00002c30: DUP8 00002c31: DUP8 00002c32: DUP8 00002c33: PUSH2 0x2047 00002c36: JUMP 00002c37: JUMPDEST 00002c38: PUSH2 0x2c43 00002c3b: DUP8 00002c3c: DUP6 00002c3d: DUP6 00002c3e: DUP6 00002c3f: PUSH2 0x2896 00002c42: JUMP 00002c43: JUMPDEST 00002c44: POP 00002c45: POP 00002c46: POP 00002c47: POP 00002c48: POP 00002c49: POP 00002c4a: POP 00002c4b: JUMP 00002c4c: JUMPDEST 00002c4d: PUSH1 0x00 00002c4f: PUSH2 0x2c57 00002c52: DUP2 00002c53: PUSH2 0x4185 00002c56: JUMP 00002c57: JUMPDEST 00002c58: PUSH2 0x0ea2 00002c5b: PUSH2 0x4726 00002c5e: JUMP 00002c5f: JUMPDEST 00002c60: PUSH1 0x60 00002c62: PUSH32 0xd8a7a79547af723ee3e12b59a480111268d8969c634e1a34a144d2c8b91d635b 00002c83: PUSH2 0x2c8b 00002c86: DUP2 00002c87: PUSH2 0x4185 00002c8a: JUMP 00002c8b: JUMPDEST 00002c8c: PUSH1 0x00 00002c8e: DUP6 00002c8f: DUP2 00002c90: MSTORE 00002c91: PUSH32 0x3e5fec24aa4dc4e5aee2e025e51e1392c72a2500577559fae9665c6d52bd6a31 00002cb2: PUSH1 0x20 00002cb4: MSTORE 00002cb5: PUSH1 0x40 00002cb7: SWAP1 00002cb8: KECCAK256 00002cb9: SLOAD 00002cba: PUSH1 0x01 00002cbc: SWAP1 00002cbd: DUP7 00002cbe: SWAP1 00002cbf: PUSH1 0xff 00002cc1: AND 00002cc2: ISZERO 00002cc3: PUSH2 0x2cfb 00002cc6: JUMPI 00002cc7: PUSH1 0x40 00002cc9: MLOAD 00002cca: PUSH32 0x0d295dcb00000000000000000000000000000000000000000000000000000000 00002ceb: DUP2 00002cec: MSTORE 00002ced: PUSH1 0x04 00002cef: DUP2 00002cf0: ADD 00002cf1: DUP3 00002cf2: SWAP1 00002cf3: MSTORE 00002cf4: PUSH1 0x24 00002cf6: ADD 00002cf7: PUSH2 0x0f3b 00002cfa: JUMP 00002cfb: JUMPDEST 00002cfc: PUSH2 0x2d03 00002cff: PUSH2 0x4300 00002d02: JUMP 00002d03: JUMPDEST 00002d04: PUSH1 0x00 00002d06: DUP1 00002d07: JUMPDEST 00002d08: DUP7 00002d09: DUP2 00002d0a: LT 00002d0b: ISZERO 00002d0c: PUSH2 0x2d5e 00002d0f: JUMPI 00002d10: PUSH2 0x2d30 00002d13: DUP9 00002d14: DUP9 00002d15: DUP4 00002d16: DUP2 00002d17: DUP2 00002d18: LT 00002d19: PUSH2 0x2d24 00002d1c: JUMPI 00002d1d: PUSH2 0x2d24 00002d20: PUSH2 0x5b2d 00002d23: JUMP 00002d24: JUMPDEST 00002d25: SWAP1 00002d26: POP 00002d27: PUSH1 0x20 00002d29: MUL 00002d2a: ADD 00002d2b: CALLDATALOAD 00002d2c: PUSH2 0x41dc 00002d2f: JUMP 00002d30: JUMPDEST 00002d31: DUP8 00002d32: DUP8 00002d33: DUP3 00002d34: DUP2 00002d35: DUP2 00002d36: LT 00002d37: PUSH2 0x2d42 00002d3a: JUMPI 00002d3b: PUSH2 0x2d42 00002d3e: PUSH2 0x5b2d 00002d41: JUMP 00002d42: JUMPDEST 00002d43: SWAP1 00002d44: POP 00002d45: PUSH1 0x20 00002d47: MUL 00002d48: ADD 00002d49: CALLDATALOAD 00002d4a: DUP3 00002d4b: PUSH2 0x2d54 00002d4e: SWAP2 00002d4f: SWAP1 00002d50: PUSH2 0x5b8b 00002d53: JUMP 00002d54: JUMPDEST 00002d55: SWAP2 00002d56: POP 00002d57: PUSH1 0x01 00002d59: ADD 00002d5a: PUSH2 0x2d07 00002d5d: JUMP 00002d5e: JUMPDEST 00002d5f: POP 00002d60: PUSH2 0x2d68 00002d63: DUP2 00002d64: PUSH2 0x41dc 00002d67: JUMP 00002d68: JUMPDEST 00002d69: PUSH2 0x2d73 00002d6c: PUSH1 0x01 00002d6e: DUP3 00002d6f: PUSH2 0x4219 00002d72: JUMP 00002d73: JUMPDEST 00002d74: PUSH1 0x01 00002d76: SLOAD 00002d77: PUSH2 0x2d9f 00002d7a: SWAP1 00002d7b: PUSH20 0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0 00002d90: SWAP1 00002d91: PUSH1 0x01 00002d93: PUSH1 0x01 00002d95: PUSH1 0xa0 00002d97: SHL 00002d98: SUB 00002d99: AND 00002d9a: DUP4 00002d9b: PUSH2 0x4396 00002d9e: JUMP 00002d9f: JUMPDEST 00002da0: PUSH1 0x01 00002da2: SLOAD 00002da3: PUSH1 0x40 00002da5: MLOAD 00002da6: PUSH32 0x9592100800000000000000000000000000000000000000000000000000000000 00002dc7: DUP2 00002dc8: MSTORE 00002dc9: PUSH1 0x01 00002dcb: PUSH1 0x01 00002dcd: PUSH1 0xa0 00002dcf: SHL 00002dd0: SUB 00002dd1: SWAP1 00002dd2: SWAP2 00002dd3: AND 00002dd4: SWAP1 00002dd5: PUSH4 0x95921008 00002dda: SWAP1 00002ddb: PUSH2 0x2dec 00002dde: SWAP1 00002ddf: DUP11 00002de0: SWAP1 00002de1: DUP11 00002de2: SWAP1 00002de3: DUP7 00002de4: SWAP1 00002de5: PUSH1 0x04 00002de7: ADD 00002de8: PUSH2 0x5b9e 00002deb: JUMP 00002dec: JUMPDEST 00002ded: PUSH1 0x00 00002def: PUSH1 0x40 00002df1: MLOAD 00002df2: DUP1 00002df3: DUP4 00002df4: SUB 00002df5: DUP2 00002df6: PUSH1 0x00 00002df8: DUP8 00002df9: GAS 00002dfa: CALL 00002dfb: ISZERO 00002dfc: DUP1 00002dfd: ISZERO 00002dfe: PUSH2 0x2e0b 00002e01: JUMPI 00002e02: RETURNDATASIZE 00002e03: PUSH1 0x00 00002e05: DUP1 00002e06: RETURNDATACOPY 00002e07: RETURNDATASIZE 00002e08: PUSH1 0x00 00002e0a: REVERT 00002e0b: JUMPDEST 00002e0c: POP 00002e0d: POP 00002e0e: POP 00002e0f: POP 00002e10: PUSH1 0x40 00002e12: MLOAD 00002e13: RETURNDATASIZE 00002e14: PUSH1 0x00 00002e16: DUP3 00002e17: RETURNDATACOPY 00002e18: PUSH1 0x1f 00002e1a: RETURNDATASIZE 00002e1b: SWAP1 00002e1c: DUP2 00002e1d: ADD 00002e1e: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 00002e3f: AND 00002e40: DUP3 00002e41: ADD 00002e42: PUSH1 0x40 00002e44: MSTORE 00002e45: PUSH2 0x2e51 00002e48: SWAP2 00002e49: SWAP1 00002e4a: DUP2 00002e4b: ADD 00002e4c: SWAP1 00002e4d: PUSH2 0x5bf1 00002e50: JUMP 00002e51: JUMPDEST 00002e52: SWAP5 00002e53: POP 00002e54: DUP8 00002e55: PUSH32 0x90b3f6eed1dd065309afcfff993d9586d2946f4bfc753b136e0176b54d47d80f 00002e76: DUP7 00002e77: DUP10 00002e78: DUP10 00002e79: DUP6 00002e7a: PUSH1 0x40 00002e7c: MLOAD 00002e7d: PUSH2 0x2e89 00002e80: SWAP5 00002e81: SWAP4 00002e82: SWAP3 00002e83: SWAP2 00002e84: SWAP1 00002e85: PUSH2 0x5ccd 00002e88: JUMP 00002e89: JUMPDEST 00002e8a: PUSH1 0x40 00002e8c: MLOAD 00002e8d: DUP1 00002e8e: SWAP2 00002e8f: SUB 00002e90: SWAP1 00002e91: LOG2 00002e92: POP 00002e93: PUSH1 0x01 00002e95: PUSH1 0x06 00002e97: PUSH1 0x00 00002e99: DUP5 00002e9a: PUSH1 0x0e 00002e9c: DUP2 00002e9d: GT 00002e9e: ISZERO 00002e9f: PUSH2 0x2eaa 00002ea2: JUMPI 00002ea3: PUSH2 0x2eaa 00002ea6: PUSH2 0x59d2 00002ea9: JUMP 00002eaa: JUMPDEST 00002eab: PUSH1 0x0e 00002ead: DUP2 00002eae: GT 00002eaf: ISZERO 00002eb0: PUSH2 0x2ebb 00002eb3: JUMPI 00002eb4: PUSH2 0x2ebb 00002eb7: PUSH2 0x59d2 00002eba: JUMP 00002ebb: JUMPDEST 00002ebc: DUP2 00002ebd: MSTORE 00002ebe: PUSH1 0x20 00002ec0: ADD 00002ec1: SWAP1 00002ec2: DUP2 00002ec3: MSTORE 00002ec4: PUSH1 0x20 00002ec6: ADD 00002ec7: PUSH1 0x00 00002ec9: KECCAK256 00002eca: PUSH1 0x00 00002ecc: DUP4 00002ecd: DUP2 00002ece: MSTORE 00002ecf: PUSH1 0x20 00002ed1: ADD 00002ed2: SWAP1 00002ed3: DUP2 00002ed4: MSTORE 00002ed5: PUSH1 0x20 00002ed7: ADD 00002ed8: PUSH1 0x00 00002eda: KECCAK256 00002edb: PUSH1 0x00 00002edd: PUSH2 0x0100 00002ee0: EXP 00002ee1: DUP2 00002ee2: SLOAD 00002ee3: DUP2 00002ee4: PUSH1 0xff 00002ee6: MUL 00002ee7: NOT 00002ee8: AND 00002ee9: SWAP1 00002eea: DUP4 00002eeb: ISZERO 00002eec: ISZERO 00002eed: MUL 00002eee: OR 00002eef: SWAP1 00002ef0: SSTORE 00002ef1: POP 00002ef2: POP 00002ef3: POP 00002ef4: POP 00002ef5: SWAP4 00002ef6: SWAP3 00002ef7: POP 00002ef8: POP 00002ef9: POP 00002efa: JUMP 00002efb: JUMPDEST 00002efc: PUSH32 0xd8a7a79547af723ee3e12b59a480111268d8969c634e1a34a144d2c8b91d635b 00002f1d: PUSH2 0x2f25 00002f20: DUP2 00002f21: PUSH2 0x4185 00002f24: JUMP 00002f25: JUMPDEST 00002f26: PUSH1 0x00 00002f28: DUP6 00002f29: DUP2 00002f2a: MSTORE 00002f2b: PUSH32 0x4da38fc8e544afc56a4c2a17752b8ddb67d8e23ac4583c9029d2e2d1dbe6c988 00002f4c: PUSH1 0x20 00002f4e: MSTORE 00002f4f: PUSH1 0x40 00002f51: SWAP1 00002f52: KECCAK256 00002f53: SLOAD 00002f54: PUSH1 0x0a 00002f56: SWAP1 00002f57: DUP7 00002f58: SWAP1 00002f59: PUSH1 0xff 00002f5b: AND 00002f5c: ISZERO 00002f5d: PUSH2 0x2f95 00002f60: JUMPI 00002f61: PUSH1 0x40 00002f63: MLOAD 00002f64: PUSH32 0x0d295dcb00000000000000000000000000000000000000000000000000000000 00002f85: DUP2 00002f86: MSTORE 00002f87: PUSH1 0x04 00002f89: DUP2 00002f8a: ADD 00002f8b: DUP3 00002f8c: SWAP1 00002f8d: MSTORE 00002f8e: PUSH1 0x24 00002f90: ADD 00002f91: PUSH2 0x0f3b 00002f94: JUMP 00002f95: JUMPDEST 00002f96: PUSH2 0x2f9d 00002f99: PUSH2 0x4300 00002f9c: JUMP 00002f9d: JUMPDEST 00002f9e: PUSH2 0x2fa6 00002fa1: DUP7 00002fa2: PUSH2 0x419c 00002fa5: JUMP 00002fa6: JUMPDEST 00002fa7: PUSH2 0x2faf 00002faa: DUP6 00002fab: PUSH2 0x419c 00002fae: JUMP 00002faf: JUMPDEST 00002fb0: PUSH2 0x2fb8 00002fb3: DUP5 00002fb4: PUSH2 0x41dc 00002fb7: JUMP 00002fb8: JUMPDEST 00002fb9: PUSH2 0x2fc3 00002fbc: PUSH1 0x0a 00002fbe: DUP6 00002fbf: PUSH2 0x4219 00002fc2: JUMP 00002fc3: JUMPDEST 00002fc4: PUSH2 0x2fd7 00002fc7: PUSH1 0x01 00002fc9: PUSH1 0x01 00002fcb: PUSH1 0xa0 00002fcd: SHL 00002fce: SUB 00002fcf: DUP8 00002fd0: AND 00002fd1: DUP7 00002fd2: DUP7 00002fd3: PUSH2 0x479f 00002fd6: JUMP 00002fd7: JUMPDEST 00002fd8: DUP5 00002fd9: PUSH1 0x01 00002fdb: PUSH1 0x01 00002fdd: PUSH1 0xa0 00002fdf: SHL 00002fe0: SUB 00002fe1: AND 00002fe2: DUP7 00002fe3: PUSH1 0x01 00002fe5: PUSH1 0x01 00002fe7: PUSH1 0xa0 00002fe9: SHL 00002fea: SUB 00002feb: AND 00002fec: DUP9 00002fed: PUSH32 0x5883a61a9a7274699ccfdc56327c4092a49ae949a512fc86865b6af3c27856ce 0000300e: DUP8 0000300f: PUSH1 0x40 00003011: MLOAD 00003012: PUSH2 0x301d 00003015: SWAP2 00003016: DUP2 00003017: MSTORE 00003018: PUSH1 0x20 0000301a: ADD 0000301b: SWAP1 0000301c: JUMP 0000301d: JUMPDEST 0000301e: PUSH1 0x40 00003020: MLOAD 00003021: DUP1 00003022: SWAP2 00003023: SUB 00003024: SWAP1 00003025: LOG4 00003026: PUSH1 0x01 00003028: PUSH1 0x06 0000302a: PUSH1 0x00 0000302c: DUP5 0000302d: PUSH1 0x0e 0000302f: DUP2 00003030: GT 00003031: ISZERO 00003032: PUSH2 0x110d 00003035: JUMPI 00003036: PUSH2 0x110d 00003039: PUSH2 0x59d2 0000303c: JUMP 0000303d: JUMPDEST 0000303e: PUSH1 0x00 00003040: PUSH2 0x3070 00003043: PUSH32 0xeef3dac4538c82c8ace4063ab0acd2d15cdb5883aa1dff7c2673abb3d8698401 00003064: SLOAD 00003065: PUSH1 0x01 00003067: PUSH1 0x01 00003069: PUSH1 0xa0 0000306b: SHL 0000306c: SUB 0000306d: AND 0000306e: SWAP1 0000306f: JUMP 00003070: JUMPDEST 00003071: SWAP1 00003072: POP 00003073: SWAP1 00003074: JUMP 00003075: JUMPDEST 00003076: PUSH32 0xd8a7a79547af723ee3e12b59a480111268d8969c634e1a34a144d2c8b91d635b 00003097: PUSH2 0x309f 0000309a: DUP2 0000309b: PUSH2 0x4185 0000309e: JUMP 0000309f: JUMPDEST 000030a0: PUSH1 0x00 000030a2: DUP6 000030a3: DUP2 000030a4: MSTORE 000030a5: PUSH32 0x697b2bd7bb2984c4e0dc14c79c987d37818484a62958b9c45a0e8b962f20650f 000030c6: PUSH1 0x20 000030c8: MSTORE 000030c9: PUSH1 0x40 000030cb: SWAP1 000030cc: KECCAK256 000030cd: SLOAD 000030ce: PUSH1 0x06 000030d0: SWAP1 000030d1: DUP7 000030d2: SWAP1 000030d3: PUSH1 0xff 000030d5: AND 000030d6: ISZERO 000030d7: PUSH2 0x310f 000030da: JUMPI 000030db: PUSH1 0x40 000030dd: MLOAD 000030de: PUSH32 0x0d295dcb00000000000000000000000000000000000000000000000000000000 000030ff: DUP2 00003100: MSTORE 00003101: PUSH1 0x04 00003103: DUP2 00003104: ADD 00003105: DUP3 00003106: SWAP1 00003107: MSTORE 00003108: PUSH1 0x24 0000310a: ADD 0000310b: PUSH2 0x0f3b 0000310e: JUMP 0000310f: JUMPDEST 00003110: PUSH2 0x3117 00003113: PUSH2 0x4300 00003116: JUMP 00003117: JUMPDEST 00003118: PUSH2 0x3120 0000311b: DUP7 0000311c: PUSH2 0x419c 0000311f: JUMP 00003120: JUMPDEST 00003121: PUSH2 0x3129 00003124: DUP6 00003125: PUSH2 0x41dc 00003128: JUMP 00003129: JUMPDEST 0000312a: PUSH2 0x3134 0000312d: PUSH1 0x06 0000312f: DUP7 00003130: PUSH2 0x4219 00003133: JUMP 00003134: JUMPDEST 00003135: PUSH1 0x02 00003137: SLOAD 00003138: PUSH1 0x40 0000313a: MLOAD 0000313b: PUSH32 0xf70a250800000000000000000000000000000000000000000000000000000000 0000315c: DUP2 0000315d: MSTORE 0000315e: PUSH1 0x01 00003160: PUSH1 0x01 00003162: PUSH1 0xa0 00003164: SHL 00003165: SUB 00003166: DUP9 00003167: DUP2 00003168: AND 00003169: PUSH1 0x04 0000316b: DUP4 0000316c: ADD 0000316d: MSTORE 0000316e: SWAP1 0000316f: SWAP2 00003170: AND 00003171: SWAP1 00003172: DUP2 00003173: SWAP1 00003174: PUSH4 0xf70a2508 00003179: SWAP1 0000317a: PUSH1 0x24 0000317c: ADD 0000317d: PUSH1 0x20 0000317f: PUSH1 0x40 00003181: MLOAD 00003182: DUP1 00003183: DUP4 00003184: SUB 00003185: DUP2 00003186: DUP7 00003187: GAS 00003188: STATICCALL 00003189: ISZERO 0000318a: DUP1 0000318b: ISZERO 0000318c: PUSH2 0x3199 0000318f: JUMPI 00003190: RETURNDATASIZE 00003191: PUSH1 0x00 00003193: DUP1 00003194: RETURNDATACOPY 00003195: RETURNDATASIZE 00003196: PUSH1 0x00 00003198: REVERT 00003199: JUMPDEST 0000319a: POP 0000319b: POP 0000319c: POP 0000319d: POP 0000319e: PUSH1 0x40 000031a0: MLOAD 000031a1: RETURNDATASIZE 000031a2: PUSH1 0x1f 000031a4: NOT 000031a5: PUSH1 0x1f 000031a7: DUP3 000031a8: ADD 000031a9: AND 000031aa: DUP3 000031ab: ADD 000031ac: DUP1 000031ad: PUSH1 0x40 000031af: MSTORE 000031b0: POP 000031b1: DUP2 000031b2: ADD 000031b3: SWAP1 000031b4: PUSH2 0x31bd 000031b7: SWAP2 000031b8: SWAP1 000031b9: PUSH2 0x5a01 000031bc: JUMP 000031bd: JUMPDEST 000031be: ISZERO 000031bf: PUSH2 0x3376 000031c2: JUMPI 000031c3: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000031e4: DUP7 000031e5: SUB 000031e6: PUSH2 0x32e4 000031e9: JUMPI 000031ea: DUP1 000031eb: PUSH1 0x01 000031ed: PUSH1 0x01 000031ef: PUSH1 0xa0 000031f1: SHL 000031f2: SUB 000031f3: AND 000031f4: PUSH4 0xce584374 000031f9: DUP3 000031fa: PUSH1 0x01 000031fc: PUSH1 0x01 000031fe: PUSH1 0xa0 00003200: SHL 00003201: SUB 00003202: AND 00003203: PUSH4 0xaffa8817 00003208: PUSH1 0x40 0000320a: MLOAD 0000320b: DUP2 0000320c: PUSH4 0xffffffff 00003211: AND 00003212: PUSH1 0xe0 00003214: SHL 00003215: DUP2 00003216: MSTORE 00003217: PUSH1 0x04 00003219: ADD 0000321a: PUSH1 0x20 0000321c: PUSH1 0x40 0000321e: MLOAD 0000321f: DUP1 00003220: DUP4 00003221: SUB 00003222: DUP2 00003223: DUP7 00003224: GAS 00003225: STATICCALL 00003226: ISZERO 00003227: DUP1 00003228: ISZERO 00003229: PUSH2 0x3236 0000322c: JUMPI 0000322d: RETURNDATASIZE 0000322e: PUSH1 0x00 00003230: DUP1 00003231: RETURNDATACOPY 00003232: RETURNDATASIZE 00003233: PUSH1 0x00 00003235: REVERT 00003236: JUMPDEST 00003237: POP 00003238: POP 00003239: POP 0000323a: POP 0000323b: PUSH1 0x40 0000323d: MLOAD 0000323e: RETURNDATASIZE 0000323f: PUSH1 0x1f 00003241: NOT 00003242: PUSH1 0x1f 00003244: DUP3 00003245: ADD 00003246: AND 00003247: DUP3 00003248: ADD 00003249: DUP1 0000324a: PUSH1 0x40 0000324c: MSTORE 0000324d: POP 0000324e: DUP2 0000324f: ADD 00003250: SWAP1 00003251: PUSH2 0x325a 00003254: SWAP2 00003255: SWAP1 00003256: PUSH2 0x5d05 00003259: JUMP 0000325a: JUMPDEST 0000325b: PUSH1 0x40 0000325d: MLOAD 0000325e: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 0000327f: PUSH1 0xe0 00003281: DUP5 00003282: SWAP1 00003283: SHL 00003284: AND 00003285: DUP2 00003286: MSTORE 00003287: PUSH1 0x01 00003289: PUSH1 0x01 0000328b: PUSH1 0xa0 0000328d: SHL 0000328e: SUB 0000328f: SWAP1 00003290: SWAP2 00003291: AND 00003292: PUSH1 0x04 00003294: DUP3 00003295: ADD 00003296: MSTORE 00003297: PUSH1 0x24 00003299: DUP2 0000329a: ADD 0000329b: DUP9 0000329c: SWAP1 0000329d: MSTORE 0000329e: PUSH1 0x44 000032a0: ADD 000032a1: PUSH1 0x20 000032a3: PUSH1 0x40 000032a5: MLOAD 000032a6: DUP1 000032a7: DUP4 000032a8: SUB 000032a9: DUP2 000032aa: DUP7 000032ab: GAS 000032ac: STATICCALL 000032ad: ISZERO 000032ae: DUP1 000032af: ISZERO 000032b0: PUSH2 0x32bd 000032b3: JUMPI 000032b4: RETURNDATASIZE 000032b5: PUSH1 0x00 000032b7: DUP1 000032b8: RETURNDATACOPY 000032b9: RETURNDATASIZE 000032ba: PUSH1 0x00 000032bc: REVERT 000032bd: JUMPDEST 000032be: POP 000032bf: POP 000032c0: POP 000032c1: POP 000032c2: PUSH1 0x40 000032c4: MLOAD 000032c5: RETURNDATASIZE 000032c6: PUSH1 0x1f 000032c8: NOT 000032c9: PUSH1 0x1f 000032cb: DUP3 000032cc: ADD 000032cd: AND 000032ce: DUP3 000032cf: ADD 000032d0: DUP1 000032d1: PUSH1 0x40 000032d3: MSTORE 000032d4: POP 000032d5: DUP2 000032d6: ADD 000032d7: SWAP1 000032d8: PUSH2 0x32e1 000032db: SWAP2 000032dc: SWAP1 000032dd: PUSH2 0x5a1e 000032e0: JUMP 000032e1: JUMPDEST 000032e2: SWAP6 000032e3: POP 000032e4: JUMPDEST 000032e5: PUSH2 0x32ed 000032e8: DUP7 000032e9: PUSH2 0x435c 000032ec: JUMP 000032ed: JUMPDEST 000032ee: PUSH1 0x40 000032f0: MLOAD 000032f1: PUSH32 0x8cd2e0c700000000000000000000000000000000000000000000000000000000 00003312: DUP2 00003313: MSTORE 00003314: PUSH1 0x01 00003316: PUSH1 0x01 00003318: PUSH1 0xa0 0000331a: SHL 0000331b: SUB 0000331c: DUP9 0000331d: DUP2 0000331e: AND 0000331f: PUSH1 0x04 00003321: DUP4 00003322: ADD 00003323: MSTORE 00003324: PUSH1 0x24 00003326: DUP3 00003327: ADD 00003328: DUP9 00003329: SWAP1 0000332a: MSTORE 0000332b: PUSH1 0x44 0000332d: DUP3 0000332e: ADD 0000332f: DUP8 00003330: SWAP1 00003331: MSTORE 00003332: DUP3 00003333: AND 00003334: SWAP1 00003335: PUSH4 0x8cd2e0c7 0000333a: SWAP1 0000333b: DUP9 0000333c: SWAP1 0000333d: PUSH1 0x64 0000333f: ADD 00003340: PUSH1 0x00 00003342: PUSH1 0x40 00003344: MLOAD 00003345: DUP1 00003346: DUP4 00003347: SUB 00003348: DUP2 00003349: DUP6 0000334a: DUP9 0000334b: DUP1 0000334c: EXTCODESIZE 0000334d: ISZERO 0000334e: DUP1 0000334f: ISZERO 00003350: PUSH2 0x3358 00003353: JUMPI 00003354: PUSH1 0x00 00003356: DUP1 00003357: REVERT 00003358: JUMPDEST 00003359: POP 0000335a: GAS 0000335b: CALL 0000335c: ISZERO 0000335d: DUP1 0000335e: ISZERO 0000335f: PUSH2 0x336c 00003362: JUMPI 00003363: RETURNDATASIZE 00003364: PUSH1 0x00 00003366: DUP1 00003367: RETURNDATACOPY 00003368: RETURNDATASIZE 00003369: PUSH1 0x00 0000336b: REVERT 0000336c: JUMPDEST 0000336d: POP 0000336e: POP 0000336f: POP 00003370: POP 00003371: POP 00003372: PUSH2 0x34c1 00003375: JUMP 00003376: JUMPDEST 00003377: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00003398: DUP7 00003399: SUB 0000339a: PUSH2 0x342a 0000339d: JUMPI 0000339e: PUSH1 0x40 000033a0: MLOAD 000033a1: PUSH32 0xce58437400000000000000000000000000000000000000000000000000000000 000033c2: DUP2 000033c3: MSTORE 000033c4: PUSH1 0x01 000033c6: PUSH1 0x01 000033c8: PUSH1 0xa0 000033ca: SHL 000033cb: SUB 000033cc: DUP9 000033cd: DUP2 000033ce: AND 000033cf: PUSH1 0x04 000033d1: DUP4 000033d2: ADD 000033d3: MSTORE 000033d4: PUSH1 0x24 000033d6: DUP3 000033d7: ADD 000033d8: DUP8 000033d9: SWAP1 000033da: MSTORE 000033db: DUP3 000033dc: AND 000033dd: SWAP1 000033de: PUSH4 0xce584374 000033e3: SWAP1 000033e4: PUSH1 0x44 000033e6: ADD 000033e7: PUSH1 0x20 000033e9: PUSH1 0x40 000033eb: MLOAD 000033ec: DUP1 000033ed: DUP4 000033ee: SUB 000033ef: DUP2 000033f0: DUP7 000033f1: GAS 000033f2: STATICCALL 000033f3: ISZERO 000033f4: DUP1 000033f5: ISZERO 000033f6: PUSH2 0x3403 000033f9: JUMPI 000033fa: RETURNDATASIZE 000033fb: PUSH1 0x00 000033fd: DUP1 000033fe: RETURNDATACOPY 000033ff: RETURNDATASIZE 00003400: PUSH1 0x00 00003402: REVERT 00003403: JUMPDEST 00003404: POP 00003405: POP 00003406: POP 00003407: POP 00003408: PUSH1 0x40 0000340a: MLOAD 0000340b: RETURNDATASIZE 0000340c: PUSH1 0x1f 0000340e: NOT 0000340f: PUSH1 0x1f 00003411: DUP3 00003412: ADD 00003413: AND 00003414: DUP3 00003415: ADD 00003416: DUP1 00003417: PUSH1 0x40 00003419: MSTORE 0000341a: POP 0000341b: DUP2 0000341c: ADD 0000341d: SWAP1 0000341e: PUSH2 0x3427 00003421: SWAP2 00003422: SWAP1 00003423: PUSH2 0x5a1e 00003426: JUMP 00003427: JUMPDEST 00003428: SWAP6 00003429: POP 0000342a: JUMPDEST 0000342b: PUSH2 0x343e 0000342e: PUSH1 0x01 00003430: PUSH1 0x01 00003432: PUSH1 0xa0 00003434: SHL 00003435: SUB 00003436: DUP9 00003437: AND 00003438: DUP3 00003439: DUP9 0000343a: PUSH2 0x4396 0000343d: JUMP 0000343e: JUMPDEST 0000343f: PUSH1 0x40 00003441: MLOAD 00003442: PUSH32 0x8cd2e0c700000000000000000000000000000000000000000000000000000000 00003463: DUP2 00003464: MSTORE 00003465: PUSH1 0x01 00003467: PUSH1 0x01 00003469: PUSH1 0xa0 0000346b: SHL 0000346c: SUB 0000346d: DUP9 0000346e: DUP2 0000346f: AND 00003470: PUSH1 0x04 00003472: DUP4 00003473: ADD 00003474: MSTORE 00003475: PUSH1 0x24 00003477: DUP3 00003478: ADD 00003479: DUP9 0000347a: SWAP1 0000347b: MSTORE 0000347c: PUSH1 0x44 0000347e: DUP3 0000347f: ADD 00003480: DUP8 00003481: SWAP1 00003482: MSTORE 00003483: DUP3 00003484: AND 00003485: SWAP1 00003486: PUSH4 0x8cd2e0c7 0000348b: SWAP1 0000348c: PUSH1 0x64 0000348e: ADD 0000348f: PUSH1 0x00 00003491: PUSH1 0x40 00003493: MLOAD 00003494: DUP1 00003495: DUP4 00003496: SUB 00003497: DUP2 00003498: PUSH1 0x00 0000349a: DUP8 0000349b: DUP1 0000349c: EXTCODESIZE 0000349d: ISZERO 0000349e: DUP1 0000349f: ISZERO 000034a0: PUSH2 0x34a8 000034a3: JUMPI 000034a4: PUSH1 0x00 000034a6: DUP1 000034a7: REVERT 000034a8: JUMPDEST 000034a9: POP 000034aa: GAS 000034ab: CALL 000034ac: ISZERO 000034ad: DUP1 000034ae: ISZERO 000034af: PUSH2 0x34bc 000034b2: JUMPI 000034b3: RETURNDATASIZE 000034b4: PUSH1 0x00 000034b6: DUP1 000034b7: RETURNDATACOPY 000034b8: RETURNDATASIZE 000034b9: PUSH1 0x00 000034bb: REVERT 000034bc: JUMPDEST 000034bd: POP 000034be: POP 000034bf: POP 000034c0: POP 000034c1: JUMPDEST 000034c2: PUSH1 0x40 000034c4: DUP1 000034c5: MLOAD 000034c6: DUP8 000034c7: DUP2 000034c8: MSTORE 000034c9: PUSH1 0x20 000034cb: DUP2 000034cc: ADD 000034cd: DUP8 000034ce: SWAP1 000034cf: MSTORE 000034d0: PUSH1 0x01 000034d2: PUSH1 0x01 000034d4: PUSH1 0xa0 000034d6: SHL 000034d7: SUB 000034d8: DUP10 000034d9: AND 000034da: SWAP2 000034db: DUP11 000034dc: SWAP2 000034dd: PUSH32 0x7b4649eccf71c32f485d16602072e9073bade100d73c2e753ee8c2df2fef79e6 000034fe: SWAP2 000034ff: ADD 00003500: PUSH2 0x2a40 00003503: JUMP 00003504: JUMPDEST 00003505: PUSH1 0x00 00003507: PUSH2 0x350f 0000350a: DUP2 0000350b: PUSH2 0x4185 0000350e: JUMP 0000350f: JUMPDEST 00003510: PUSH2 0x3518 00003513: DUP3 00003514: PUSH2 0x419c 00003517: JUMP 00003518: JUMPDEST 00003519: DUP2 0000351a: PUSH1 0x01 0000351c: PUSH1 0x01 0000351e: PUSH1 0xa0 00003520: SHL 00003521: SUB 00003522: AND 00003523: EXTCODESIZE 00003524: PUSH1 0x00 00003526: SUB 00003527: PUSH2 0x3567 0000352a: JUMPI 0000352b: PUSH1 0x40 0000352d: MLOAD 0000352e: PUSH32 0x7271d13800000000000000000000000000000000000000000000000000000000 0000354f: DUP2 00003550: MSTORE 00003551: PUSH1 0x01 00003553: PUSH1 0x01 00003555: PUSH1 0xa0 00003557: SHL 00003558: SUB 00003559: DUP4 0000355a: AND 0000355b: PUSH1 0x04 0000355d: DUP3 0000355e: ADD 0000355f: MSTORE 00003560: PUSH1 0x24 00003562: ADD 00003563: PUSH2 0x0f3b 00003566: JUMP 00003567: JUMPDEST 00003568: PUSH1 0x05 0000356a: DUP1 0000356b: SLOAD 0000356c: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 0000358d: AND 0000358e: PUSH1 0x01 00003590: PUSH1 0x01 00003592: PUSH1 0xa0 00003594: SHL 00003595: SUB 00003596: DUP5 00003597: AND 00003598: SWAP1 00003599: DUP2 0000359a: OR 0000359b: SWAP1 0000359c: SWAP2 0000359d: SSTORE 0000359e: PUSH1 0x40 000035a0: MLOAD 000035a1: PUSH32 0x1bda301accadaa2758255977c0623426e29478c32e0a2957acda7a10052f4cd7 000035c2: SWAP1 000035c3: PUSH1 0x00 000035c5: SWAP1 000035c6: LOG2 000035c7: POP 000035c8: POP 000035c9: JUMP 000035ca: JUMPDEST 000035cb: PUSH32 0xeef3dac4538c82c8ace4063ab0acd2d15cdb5883aa1dff7c2673abb3d8698401 000035ec: SLOAD 000035ed: PUSH1 0x00 000035ef: SWAP1 000035f0: PUSH27 0x010000000000000000000000000000000000000000000000000000 0000360c: SWAP1 0000360d: DIV 0000360e: PUSH6 0xffffffffffff 00003615: AND 00003616: PUSH32 0xeef3dac4538c82c8ace4063ab0acd2d15cdb5883aa1dff7c2673abb3d8698400 00003637: DUP2 00003638: ISZERO 00003639: DUP1 0000363a: ISZERO 0000363b: SWAP1 0000363c: PUSH2 0x364d 0000363f: JUMPI 00003640: POP 00003641: TIMESTAMP 00003642: PUSH6 0xffffffffffff 00003649: DUP4 0000364a: AND 0000364b: LT 0000364c: ISZERO 0000364d: JUMPDEST 0000364e: PUSH2 0x3659 00003651: JUMPI 00003652: PUSH1 0x00 00003654: DUP1 00003655: PUSH2 0x3680 00003658: JUMP 00003659: JUMPDEST 0000365a: PUSH1 0x01 0000365c: DUP2 0000365d: ADD 0000365e: SLOAD 0000365f: PUSH21 0x010000000000000000000000000000000000000000 00003675: SWAP1 00003676: DIV 00003677: PUSH6 0xffffffffffff 0000367e: AND 0000367f: DUP3 00003680: JUMPDEST 00003681: SWAP3 00003682: POP 00003683: SWAP3 00003684: POP 00003685: POP 00003686: SWAP1 00003687: SWAP2 00003688: JUMP 00003689: JUMPDEST 0000368a: PUSH32 0xd8a7a79547af723ee3e12b59a480111268d8969c634e1a34a144d2c8b91d635b 000036ab: PUSH2 0x36b3 000036ae: DUP2 000036af: PUSH2 0x4185 000036b2: JUMP 000036b3: JUMPDEST 000036b4: PUSH1 0x00 000036b6: DUP5 000036b7: DUP2 000036b8: MSTORE 000036b9: PUSH32 0xbfd358e93f18da3ed276c3afdbdba00b8f0b6008a03476a6a86bd6320ee6938b 000036da: PUSH1 0x20 000036dc: MSTORE 000036dd: PUSH1 0x40 000036df: SWAP1 000036e0: KECCAK256 000036e1: SLOAD 000036e2: PUSH1 0x05 000036e4: SWAP1 000036e5: DUP6 000036e6: SWAP1 000036e7: PUSH1 0xff 000036e9: AND 000036ea: ISZERO 000036eb: PUSH2 0x3723 000036ee: JUMPI 000036ef: PUSH1 0x40 000036f1: MLOAD 000036f2: PUSH32 0x0d295dcb00000000000000000000000000000000000000000000000000000000 00003713: DUP2 00003714: MSTORE 00003715: PUSH1 0x04 00003717: DUP2 00003718: ADD 00003719: DUP3 0000371a: SWAP1 0000371b: MSTORE 0000371c: PUSH1 0x24 0000371e: ADD 0000371f: PUSH2 0x0f3b 00003722: JUMP 00003723: JUMPDEST 00003724: PUSH2 0x372b 00003727: PUSH2 0x4300 0000372a: JUMP 0000372b: JUMPDEST 0000372c: PUSH2 0x3734 0000372f: DUP6 00003730: PUSH2 0x419c 00003733: JUMP 00003734: JUMPDEST 00003735: PUSH2 0x373d 00003738: DUP5 00003739: PUSH2 0x41dc 0000373c: JUMP 0000373d: JUMPDEST 0000373e: PUSH2 0x3748 00003741: PUSH1 0x05 00003743: DUP6 00003744: PUSH2 0x4219 00003747: JUMP 00003748: JUMPDEST 00003749: PUSH1 0x02 0000374b: SLOAD 0000374c: PUSH1 0x01 0000374e: PUSH1 0x01 00003750: PUSH1 0xa0 00003752: SHL 00003753: SUB 00003754: AND 00003755: PUSH1 0x01 00003757: DUP6 00003758: ADD 00003759: PUSH2 0x38d6 0000375c: JUMPI 0000375d: PUSH1 0x40 0000375f: MLOAD 00003760: PUSH32 0xf70a250800000000000000000000000000000000000000000000000000000000 00003781: DUP2 00003782: MSTORE 00003783: PUSH1 0x01 00003785: PUSH1 0x01 00003787: PUSH1 0xa0 00003789: SHL 0000378a: SUB 0000378b: DUP8 0000378c: DUP2 0000378d: AND 0000378e: PUSH1 0x04 00003790: DUP4 00003791: ADD 00003792: MSTORE 00003793: DUP3 00003794: AND 00003795: SWAP1 00003796: PUSH4 0x0712f6b3 0000379b: SWAP1 0000379c: DUP3 0000379d: SWAP1 0000379e: PUSH4 0xf70a2508 000037a3: SWAP1 000037a4: PUSH1 0x24 000037a6: ADD 000037a7: PUSH1 0x20 000037a9: PUSH1 0x40 000037ab: MLOAD 000037ac: DUP1 000037ad: DUP4 000037ae: SUB 000037af: DUP2 000037b0: DUP7 000037b1: GAS 000037b2: STATICCALL 000037b3: ISZERO 000037b4: DUP1 000037b5: ISZERO 000037b6: PUSH2 0x37c3 000037b9: JUMPI 000037ba: RETURNDATASIZE 000037bb: PUSH1 0x00 000037bd: DUP1 000037be: RETURNDATACOPY 000037bf: RETURNDATASIZE 000037c0: PUSH1 0x00 000037c2: REVERT 000037c3: JUMPDEST 000037c4: POP 000037c5: POP 000037c6: POP 000037c7: POP 000037c8: PUSH1 0x40 000037ca: MLOAD 000037cb: RETURNDATASIZE 000037cc: PUSH1 0x1f 000037ce: NOT 000037cf: PUSH1 0x1f 000037d1: DUP3 000037d2: ADD 000037d3: AND 000037d4: DUP3 000037d5: ADD 000037d6: DUP1 000037d7: PUSH1 0x40 000037d9: MSTORE 000037da: POP 000037db: DUP2 000037dc: ADD 000037dd: SWAP1 000037de: PUSH2 0x37e7 000037e1: SWAP2 000037e2: SWAP1 000037e3: PUSH2 0x5a01 000037e6: JUMP 000037e7: JUMPDEST 000037e8: PUSH2 0x37f1 000037eb: JUMPI 000037ec: DUP8 000037ed: PUSH2 0x3853 000037f0: JUMP 000037f1: JUMPDEST 000037f2: DUP3 000037f3: PUSH1 0x01 000037f5: PUSH1 0x01 000037f7: PUSH1 0xa0 000037f9: SHL 000037fa: SUB 000037fb: AND 000037fc: PUSH4 0xaffa8817 00003801: PUSH1 0x40 00003803: MLOAD 00003804: DUP2 00003805: PUSH4 0xffffffff 0000380a: AND 0000380b: PUSH1 0xe0 0000380d: SHL 0000380e: DUP2 0000380f: MSTORE 00003810: PUSH1 0x04 00003812: ADD 00003813: PUSH1 0x20 00003815: PUSH1 0x40 00003817: MLOAD 00003818: DUP1 00003819: DUP4 0000381a: SUB 0000381b: DUP2 0000381c: DUP7 0000381d: GAS 0000381e: STATICCALL 0000381f: ISZERO 00003820: DUP1 00003821: ISZERO 00003822: PUSH2 0x382f 00003825: JUMPI 00003826: RETURNDATASIZE 00003827: PUSH1 0x00 00003829: DUP1 0000382a: RETURNDATACOPY 0000382b: RETURNDATASIZE 0000382c: PUSH1 0x00 0000382e: REVERT 0000382f: JUMPDEST 00003830: POP 00003831: POP 00003832: POP 00003833: POP 00003834: PUSH1 0x40 00003836: MLOAD 00003837: RETURNDATASIZE 00003838: PUSH1 0x1f 0000383a: NOT 0000383b: PUSH1 0x1f 0000383d: DUP3 0000383e: ADD 0000383f: AND 00003840: DUP3 00003841: ADD 00003842: DUP1 00003843: PUSH1 0x40 00003845: MSTORE 00003846: POP 00003847: DUP2 00003848: ADD 00003849: SWAP1 0000384a: PUSH2 0x3853 0000384d: SWAP2 0000384e: SWAP1 0000384f: PUSH2 0x5d05 00003852: JUMP 00003853: JUMPDEST 00003854: PUSH1 0x40 00003856: MLOAD 00003857: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00003878: PUSH1 0xe0 0000387a: DUP5 0000387b: SWAP1 0000387c: SHL 0000387d: AND 0000387e: DUP2 0000387f: MSTORE 00003880: PUSH1 0x01 00003882: PUSH1 0x01 00003884: PUSH1 0xa0 00003886: SHL 00003887: SUB 00003888: SWAP1 00003889: SWAP2 0000388a: AND 0000388b: PUSH1 0x04 0000388d: DUP3 0000388e: ADD 0000388f: MSTORE 00003890: PUSH1 0x24 00003892: ADD 00003893: PUSH1 0x20 00003895: PUSH1 0x40 00003897: MLOAD 00003898: DUP1 00003899: DUP4 0000389a: SUB 0000389b: DUP2 0000389c: DUP7 0000389d: GAS 0000389e: STATICCALL 0000389f: ISZERO 000038a0: DUP1 000038a1: ISZERO 000038a2: PUSH2 0x38af 000038a5: JUMPI 000038a6: RETURNDATASIZE 000038a7: PUSH1 0x00 000038a9: DUP1 000038aa: RETURNDATACOPY 000038ab: RETURNDATASIZE 000038ac: PUSH1 0x00 000038ae: REVERT 000038af: JUMPDEST 000038b0: POP 000038b1: POP 000038b2: POP 000038b3: POP 000038b4: PUSH1 0x40 000038b6: MLOAD 000038b7: RETURNDATASIZE 000038b8: PUSH1 0x1f 000038ba: NOT 000038bb: PUSH1 0x1f 000038bd: DUP3 000038be: ADD 000038bf: AND 000038c0: DUP3 000038c1: ADD 000038c2: DUP1 000038c3: PUSH1 0x40 000038c5: MSTORE 000038c6: POP 000038c7: DUP2 000038c8: ADD 000038c9: SWAP1 000038ca: PUSH2 0x38d3 000038cd: SWAP2 000038ce: SWAP1 000038cf: PUSH2 0x5a1e 000038d2: JUMP 000038d3: JUMPDEST 000038d4: SWAP5 000038d5: POP 000038d6: JUMPDEST 000038d7: PUSH1 0x40 000038d9: MLOAD 000038da: PUSH32 0xf3fef3a300000000000000000000000000000000000000000000000000000000 000038fb: DUP2 000038fc: MSTORE 000038fd: PUSH1 0x01 000038ff: PUSH1 0x01 00003901: PUSH1 0xa0 00003903: SHL 00003904: SUB 00003905: DUP8 00003906: DUP2 00003907: AND 00003908: PUSH1 0x04 0000390a: DUP4 0000390b: ADD 0000390c: MSTORE 0000390d: PUSH1 0x24 0000390f: DUP3 00003910: ADD 00003911: DUP8 00003912: SWAP1 00003913: MSTORE 00003914: DUP3 00003915: AND 00003916: SWAP1 00003917: PUSH4 0xf3fef3a3 0000391c: SWAP1 0000391d: PUSH1 0x44 0000391f: ADD 00003920: PUSH1 0x00 00003922: PUSH1 0x40 00003924: MLOAD 00003925: DUP1 00003926: DUP4 00003927: SUB 00003928: DUP2 00003929: PUSH1 0x00 0000392b: DUP8 0000392c: DUP1 0000392d: EXTCODESIZE 0000392e: ISZERO 0000392f: DUP1 00003930: ISZERO 00003931: PUSH2 0x3939 00003934: JUMPI 00003935: PUSH1 0x00 00003937: DUP1 00003938: REVERT 00003939: JUMPDEST 0000393a: POP 0000393b: GAS 0000393c: CALL 0000393d: ISZERO 0000393e: DUP1 0000393f: ISZERO 00003940: PUSH2 0x394d 00003943: JUMPI 00003944: RETURNDATASIZE 00003945: PUSH1 0x00 00003947: DUP1 00003948: RETURNDATACOPY 00003949: RETURNDATASIZE 0000394a: PUSH1 0x00 0000394c: REVERT 0000394d: JUMPDEST 0000394e: POP 0000394f: POP 00003950: POP 00003951: POP 00003952: DUP6 00003953: PUSH1 0x01 00003955: PUSH1 0x01 00003957: PUSH1 0xa0 00003959: SHL 0000395a: SUB 0000395b: AND 0000395c: DUP8 0000395d: PUSH32 0xa0a5910823dc2f8ceb8c655828f7e21a91e3741562a5b4179db58b8745825cfe 0000397e: DUP8 0000397f: PUSH1 0x40 00003981: MLOAD 00003982: PUSH2 0x1faf 00003985: SWAP2 00003986: DUP2 00003987: MSTORE 00003988: PUSH1 0x20 0000398a: ADD 0000398b: SWAP1 0000398c: JUMP 0000398d: JUMPDEST 0000398e: PUSH1 0x00 00003990: PUSH2 0x3998 00003993: DUP2 00003994: PUSH2 0x4185 00003997: JUMP 00003998: JUMPDEST 00003999: PUSH1 0x04 0000399b: DUP1 0000399c: SLOAD 0000399d: DUP4 0000399e: ISZERO 0000399f: ISZERO 000039a0: PUSH21 0x010000000000000000000000000000000000000000 000039b6: MUL 000039b7: PUSH32 0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff 000039d8: SWAP1 000039d9: SWAP2 000039da: AND 000039db: OR 000039dc: SWAP1 000039dd: SSTORE 000039de: PUSH1 0x40 000039e0: MLOAD 000039e1: PUSH32 0xcc897334103893747c41d7bff261a5cf543ed7cbf9efe82b7953b858f63619c2 00003a02: SWAP1 00003a03: PUSH2 0x0e83 00003a06: SWAP1 00003a07: DUP5 00003a08: ISZERO 00003a09: ISZERO 00003a0a: DUP2 00003a0b: MSTORE 00003a0c: PUSH1 0x20 00003a0e: ADD 00003a0f: SWAP1 00003a10: JUMP 00003a11: JUMPDEST 00003a12: PUSH32 0xd8a7a79547af723ee3e12b59a480111268d8969c634e1a34a144d2c8b91d635b 00003a33: PUSH2 0x3a3b 00003a36: DUP2 00003a37: PUSH2 0x4185 00003a3a: JUMP 00003a3b: JUMPDEST 00003a3c: PUSH1 0x00 00003a3e: DUP5 00003a3f: DUP2 00003a40: MSTORE 00003a41: PUSH32 0x8819ef417987f8ae7a81f42cdfb18815282fe989326fbff903d13cf0e03ace29 00003a62: PUSH1 0x20 00003a64: MSTORE 00003a65: PUSH1 0x40 00003a67: SWAP1 00003a68: KECCAK256 00003a69: SLOAD 00003a6a: PUSH1 0x02 00003a6c: SWAP1 00003a6d: DUP6 00003a6e: SWAP1 00003a6f: PUSH1 0xff 00003a71: AND 00003a72: ISZERO 00003a73: PUSH2 0x3aab 00003a76: JUMPI 00003a77: PUSH1 0x40 00003a79: MLOAD 00003a7a: PUSH32 0x0d295dcb00000000000000000000000000000000000000000000000000000000 00003a9b: DUP2 00003a9c: MSTORE 00003a9d: PUSH1 0x04 00003a9f: DUP2 00003aa0: ADD 00003aa1: DUP3 00003aa2: SWAP1 00003aa3: MSTORE 00003aa4: PUSH1 0x24 00003aa6: ADD 00003aa7: PUSH2 0x0f3b 00003aaa: JUMP 00003aab: JUMPDEST 00003aac: PUSH2 0x3ab3 00003aaf: PUSH2 0x4300 00003ab2: JUMP 00003ab3: JUMPDEST 00003ab4: PUSH1 0x01 00003ab6: SLOAD 00003ab7: PUSH1 0x40 00003ab9: MLOAD 00003aba: PUSH32 0x48e30f5400000000000000000000000000000000000000000000000000000000 00003adb: DUP2 00003adc: MSTORE 00003add: PUSH1 0x01 00003adf: PUSH1 0x01 00003ae1: PUSH1 0xa0 00003ae3: SHL 00003ae4: SUB 00003ae5: SWAP1 00003ae6: SWAP2 00003ae7: AND 00003ae8: SWAP1 00003ae9: PUSH4 0x48e30f54 00003aee: SWAP1 00003aef: PUSH2 0x3afe 00003af2: SWAP1 00003af3: DUP9 00003af4: SWAP1 00003af5: DUP9 00003af6: SWAP1 00003af7: PUSH1 0x04 00003af9: ADD 00003afa: PUSH2 0x5b19 00003afd: JUMP 00003afe: JUMPDEST 00003aff: PUSH1 0x00 00003b01: PUSH1 0x40 00003b03: MLOAD 00003b04: DUP1 00003b05: DUP4 00003b06: SUB 00003b07: DUP2 00003b08: PUSH1 0x00 00003b0a: DUP8 00003b0b: DUP1 00003b0c: EXTCODESIZE 00003b0d: ISZERO 00003b0e: DUP1 00003b0f: ISZERO 00003b10: PUSH2 0x3b18 00003b13: JUMPI 00003b14: PUSH1 0x00 00003b16: DUP1 00003b17: REVERT 00003b18: JUMPDEST 00003b19: POP 00003b1a: GAS 00003b1b: CALL 00003b1c: ISZERO 00003b1d: DUP1 00003b1e: ISZERO 00003b1f: PUSH2 0x3b2c 00003b22: JUMPI 00003b23: RETURNDATASIZE 00003b24: PUSH1 0x00 00003b26: DUP1 00003b27: RETURNDATACOPY 00003b28: RETURNDATASIZE 00003b29: PUSH1 0x00 00003b2b: REVERT 00003b2c: JUMPDEST 00003b2d: POP 00003b2e: POP 00003b2f: POP 00003b30: POP 00003b31: DUP6 00003b32: PUSH32 0x0c258583e61d16b84e3e28efd015ea5cca18e9bddcd2138cbaa466e82c1bbc37 00003b53: DUP7 00003b54: DUP7 00003b55: PUSH1 0x40 00003b57: MLOAD 00003b58: PUSH2 0x2bc6 00003b5b: SWAP3 00003b5c: SWAP2 00003b5d: SWAP1 00003b5e: PUSH2 0x5b19 00003b61: JUMP 00003b62: JUMPDEST 00003b63: PUSH32 0xeef3dac4538c82c8ace4063ab0acd2d15cdb5883aa1dff7c2673abb3d8698401 00003b84: SLOAD 00003b85: PUSH1 0x00 00003b87: SWAP1 00003b88: PUSH32 0xeef3dac4538c82c8ace4063ab0acd2d15cdb5883aa1dff7c2673abb3d8698400 00003ba9: SWAP1 00003baa: PUSH27 0x010000000000000000000000000000000000000000000000000000 00003bc6: SWAP1 00003bc7: DIV 00003bc8: PUSH6 0xffffffffffff 00003bcf: AND 00003bd0: DUP1 00003bd1: ISZERO 00003bd2: DUP1 00003bd3: ISZERO 00003bd4: SWAP1 00003bd5: PUSH2 0x3be5 00003bd8: JUMPI 00003bd9: POP 00003bda: TIMESTAMP 00003bdb: PUSH6 0xffffffffffff 00003be2: DUP3 00003be3: AND 00003be4: LT 00003be5: JUMPDEST 00003be6: PUSH2 0x3c16 00003be9: JUMPI 00003bea: DUP2 00003beb: SLOAD 00003bec: PUSH27 0x010000000000000000000000000000000000000000000000000000 00003c08: SWAP1 00003c09: DIV 00003c0a: PUSH6 0xffffffffffff 00003c11: AND 00003c12: PUSH2 0x3c3c 00003c15: JUMP 00003c16: JUMPDEST 00003c17: PUSH1 0x01 00003c19: DUP3 00003c1a: ADD 00003c1b: SLOAD 00003c1c: PUSH21 0x010000000000000000000000000000000000000000 00003c32: SWAP1 00003c33: DIV 00003c34: PUSH6 0xffffffffffff 00003c3b: AND 00003c3c: JUMPDEST 00003c3d: SWAP3 00003c3e: POP 00003c3f: POP 00003c40: POP 00003c41: SWAP1 00003c42: JUMP 00003c43: JUMPDEST 00003c44: PUSH32 0xd8a7a79547af723ee3e12b59a480111268d8969c634e1a34a144d2c8b91d635b 00003c65: PUSH2 0x3c6d 00003c68: DUP2 00003c69: PUSH2 0x4185 00003c6c: JUMP 00003c6d: JUMPDEST 00003c6e: PUSH2 0x3c75 00003c71: PUSH2 0x4300 00003c74: JUMP 00003c75: JUMPDEST 00003c76: PUSH2 0x3c81 00003c79: DUP8 00003c7a: DUP8 00003c7b: DUP8 00003c7c: DUP6 00003c7d: PUSH2 0x3075 00003c80: JUMP 00003c81: JUMPDEST 00003c82: PUSH2 0x2c43 00003c85: DUP8 00003c86: DUP6 00003c87: DUP6 00003c88: PUSH2 0x3689 00003c8b: JUMP 00003c8c: JUMPDEST 00003c8d: PUSH1 0x00 00003c8f: PUSH2 0x3c97 00003c92: DUP2 00003c93: PUSH2 0x4185 00003c96: JUMP 00003c97: JUMPDEST 00003c98: PUSH2 0x3ca0 00003c9b: DUP3 00003c9c: PUSH2 0x419c 00003c9f: JUMP 00003ca0: JUMPDEST 00003ca1: DUP2 00003ca2: PUSH1 0x01 00003ca4: PUSH1 0x01 00003ca6: PUSH1 0xa0 00003ca8: SHL 00003ca9: SUB 00003caa: AND 00003cab: EXTCODESIZE 00003cac: PUSH1 0x00 00003cae: SUB 00003caf: PUSH2 0x3cef 00003cb2: JUMPI 00003cb3: PUSH1 0x40 00003cb5: MLOAD 00003cb6: PUSH32 0x0594bf3900000000000000000000000000000000000000000000000000000000 00003cd7: DUP2 00003cd8: MSTORE 00003cd9: PUSH1 0x01 00003cdb: PUSH1 0x01 00003cdd: PUSH1 0xa0 00003cdf: SHL 00003ce0: SUB 00003ce1: DUP4 00003ce2: AND 00003ce3: PUSH1 0x04 00003ce5: DUP3 00003ce6: ADD 00003ce7: MSTORE 00003ce8: PUSH1 0x24 00003cea: ADD 00003ceb: PUSH2 0x0f3b 00003cee: JUMP 00003cef: JUMPDEST 00003cf0: PUSH1 0x04 00003cf2: DUP1 00003cf3: SLOAD 00003cf4: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 00003d15: AND 00003d16: PUSH1 0x01 00003d18: PUSH1 0x01 00003d1a: PUSH1 0xa0 00003d1c: SHL 00003d1d: SUB 00003d1e: DUP5 00003d1f: AND 00003d20: SWAP1 00003d21: DUP2 00003d22: OR 00003d23: SWAP1 00003d24: SWAP2 00003d25: SSTORE 00003d26: PUSH1 0x40 00003d28: MLOAD 00003d29: PUSH32 0x83d897134a307b0d57c47b7d56841073dd80bb5adc21cb0d138ce6a310bb06c0 00003d4a: SWAP1 00003d4b: PUSH1 0x00 00003d4d: SWAP1 00003d4e: LOG2 00003d4f: POP 00003d50: POP 00003d51: JUMP 00003d52: JUMPDEST 00003d53: PUSH32 0xeef3dac4538c82c8ace4063ab0acd2d15cdb5883aa1dff7c2673abb3d8698400 00003d74: SLOAD 00003d75: PUSH1 0x01 00003d77: PUSH1 0x01 00003d79: PUSH1 0xa0 00003d7b: SHL 00003d7c: SUB 00003d7d: AND 00003d7e: CALLER 00003d7f: DUP2 00003d80: EQ 00003d81: PUSH2 0x3db8 00003d84: JUMPI 00003d85: PUSH1 0x40 00003d87: MLOAD 00003d88: PUSH32 0xc22c802200000000000000000000000000000000000000000000000000000000 00003da9: DUP2 00003daa: MSTORE 00003dab: CALLER 00003dac: PUSH1 0x04 00003dae: DUP3 00003daf: ADD 00003db0: MSTORE 00003db1: PUSH1 0x24 00003db3: ADD 00003db4: PUSH2 0x0f3b 00003db7: JUMP 00003db8: JUMPDEST 00003db9: PUSH2 0x0ea2 00003dbc: PUSH2 0x488e 00003dbf: JUMP 00003dc0: JUMPDEST 00003dc1: DUP2 00003dc2: PUSH2 0x3df7 00003dc5: JUMPI 00003dc6: PUSH1 0x40 00003dc8: MLOAD 00003dc9: PUSH32 0x3fc3c27a00000000000000000000000000000000000000000000000000000000 00003dea: DUP2 00003deb: MSTORE 00003dec: PUSH1 0x04 00003dee: ADD 00003def: PUSH1 0x40 00003df1: MLOAD 00003df2: DUP1 00003df3: SWAP2 00003df4: SUB 00003df5: SWAP1 00003df6: REVERT 00003df7: JUMPDEST 00003df8: PUSH2 0x1c27 00003dfb: DUP3 00003dfc: DUP3 00003dfd: PUSH2 0x49a5 00003e00: JUMP 00003e01: JUMPDEST 00003e02: PUSH1 0x00 00003e04: PUSH2 0x3e0c 00003e07: DUP2 00003e08: PUSH2 0x4185 00003e0b: JUMP 00003e0c: JUMPDEST 00003e0d: PUSH2 0x0ea2 00003e10: PUSH2 0x49e9 00003e13: JUMP 00003e14: JUMPDEST 00003e15: PUSH32 0xd8a7a79547af723ee3e12b59a480111268d8969c634e1a34a144d2c8b91d635b 00003e36: PUSH2 0x3e3e 00003e39: DUP2 00003e3a: PUSH2 0x4185 00003e3d: JUMP 00003e3e: JUMPDEST 00003e3f: PUSH1 0x00 00003e41: DUP6 00003e42: DUP2 00003e43: MSTORE 00003e44: PUSH32 0xca4d0c6c94a9477136dd41a99cc19ecbe441c8f6609efe7c6fa65be007a47323 00003e65: PUSH1 0x20 00003e67: MSTORE 00003e68: PUSH1 0x40 00003e6a: SWAP1 00003e6b: KECCAK256 00003e6c: SLOAD 00003e6d: PUSH1 0x09 00003e6f: SWAP1 00003e70: DUP7 00003e71: SWAP1 00003e72: PUSH1 0xff 00003e74: AND 00003e75: ISZERO 00003e76: PUSH2 0x3eae 00003e79: JUMPI 00003e7a: PUSH1 0x40 00003e7c: MLOAD 00003e7d: PUSH32 0x0d295dcb00000000000000000000000000000000000000000000000000000000 00003e9e: DUP2 00003e9f: MSTORE 00003ea0: PUSH1 0x04 00003ea2: DUP2 00003ea3: ADD 00003ea4: DUP3 00003ea5: SWAP1 00003ea6: MSTORE 00003ea7: PUSH1 0x24 00003ea9: ADD 00003eaa: PUSH2 0x0f3b 00003ead: JUMP 00003eae: JUMPDEST 00003eaf: PUSH1 0x05 00003eb1: SLOAD 00003eb2: DUP6 00003eb3: SWAP1 00003eb4: PUSH21 0x010000000000000000000000000000000000000000 00003eca: SWAP1 00003ecb: DIV 00003ecc: PUSH1 0xff 00003ece: AND 00003ecf: DUP1 00003ed0: ISZERO 00003ed1: PUSH2 0x3f5e 00003ed4: JUMPI 00003ed5: POP 00003ed6: PUSH1 0x05 00003ed8: SLOAD 00003ed9: PUSH1 0x40 00003edb: MLOAD 00003edc: PUSH32 0xb23bc7d700000000000000000000000000000000000000000000000000000000 00003efd: DUP2 00003efe: MSTORE 00003eff: PUSH1 0x01 00003f01: PUSH1 0x01 00003f03: PUSH1 0xa0 00003f05: SHL 00003f06: SUB 00003f07: DUP4 00003f08: DUP2 00003f09: AND 00003f0a: PUSH1 0x04 00003f0c: DUP4 00003f0d: ADD 00003f0e: MSTORE 00003f0f: SWAP1 00003f10: SWAP2 00003f11: AND 00003f12: SWAP1 00003f13: PUSH4 0xb23bc7d7 00003f18: SWAP1 00003f19: PUSH1 0x24 00003f1b: ADD 00003f1c: PUSH1 0x20 00003f1e: PUSH1 0x40 00003f20: MLOAD 00003f21: DUP1 00003f22: DUP4 00003f23: SUB 00003f24: DUP2 00003f25: DUP7 00003f26: GAS 00003f27: STATICCALL 00003f28: ISZERO 00003f29: DUP1 00003f2a: ISZERO 00003f2b: PUSH2 0x3f38 00003f2e: JUMPI 00003f2f: RETURNDATASIZE 00003f30: PUSH1 0x00 00003f32: DUP1 00003f33: RETURNDATACOPY 00003f34: RETURNDATASIZE 00003f35: PUSH1 0x00 00003f37: REVERT 00003f38: JUMPDEST 00003f39: POP 00003f3a: POP 00003f3b: POP 00003f3c: POP 00003f3d: PUSH1 0x40 00003f3f: MLOAD 00003f40: RETURNDATASIZE 00003f41: PUSH1 0x1f 00003f43: NOT 00003f44: PUSH1 0x1f 00003f46: DUP3 00003f47: ADD 00003f48: AND 00003f49: DUP3 00003f4a: ADD 00003f4b: DUP1 00003f4c: PUSH1 0x40 00003f4e: MSTORE 00003f4f: POP 00003f50: DUP2 00003f51: ADD 00003f52: SWAP1 00003f53: PUSH2 0x3f5c 00003f56: SWAP2 00003f57: SWAP1 00003f58: PUSH2 0x5a01 00003f5b: JUMP 00003f5c: JUMPDEST 00003f5d: ISZERO 00003f5e: JUMPDEST 00003f5f: ISZERO 00003f60: PUSH2 0x3fa0 00003f63: JUMPI 00003f64: PUSH1 0x40 00003f66: MLOAD 00003f67: PUSH32 0xbb85f9d200000000000000000000000000000000000000000000000000000000 00003f88: DUP2 00003f89: MSTORE 00003f8a: PUSH1 0x01 00003f8c: PUSH1 0x01 00003f8e: PUSH1 0xa0 00003f90: SHL 00003f91: SUB 00003f92: DUP3 00003f93: AND 00003f94: PUSH1 0x04 00003f96: DUP3 00003f97: ADD 00003f98: MSTORE 00003f99: PUSH1 0x24 00003f9b: ADD 00003f9c: PUSH2 0x0f3b 00003f9f: JUMP 00003fa0: JUMPDEST 00003fa1: PUSH2 0x3fa8 00003fa4: PUSH2 0x4300 00003fa7: JUMP 00003fa8: JUMPDEST 00003fa9: PUSH2 0x3fb1 00003fac: DUP8 00003fad: PUSH2 0x419c 00003fb0: JUMP 00003fb1: JUMPDEST 00003fb2: PUSH2 0x3fba 00003fb5: DUP7 00003fb6: PUSH2 0x419c 00003fb9: JUMP 00003fba: JUMPDEST 00003fbb: PUSH2 0x3fc3 00003fbe: DUP6 00003fbf: PUSH2 0x41dc 00003fc2: JUMP 00003fc3: JUMPDEST 00003fc4: PUSH2 0x3fce 00003fc7: PUSH1 0x09 00003fc9: DUP7 00003fca: PUSH2 0x4219 00003fcd: JUMP 00003fce: JUMPDEST 00003fcf: PUSH2 0x3fe2 00003fd2: PUSH1 0x01 00003fd4: PUSH1 0x01 00003fd6: PUSH1 0xa0 00003fd8: SHL 00003fd9: SUB 00003fda: DUP9 00003fdb: AND 00003fdc: DUP8 00003fdd: DUP8 00003fde: PUSH2 0x4396 00003fe1: JUMP 00003fe2: JUMPDEST 00003fe3: DUP6 00003fe4: PUSH1 0x01 00003fe6: PUSH1 0x01 00003fe8: PUSH1 0xa0 00003fea: SHL 00003feb: SUB 00003fec: AND 00003fed: DUP8 00003fee: PUSH1 0x01 00003ff0: PUSH1 0x01 00003ff2: PUSH1 0xa0 00003ff4: SHL 00003ff5: SUB 00003ff6: AND 00003ff7: DUP10 00003ff8: PUSH32 0x53473edbfba7670720e26f8d285fbbc4f33b83b971db9377088962c87ffecd48 00004019: DUP9 0000401a: PUSH1 0x40 0000401c: MLOAD 0000401d: PUSH2 0x10ec 00004020: SWAP2 00004021: DUP2 00004022: MSTORE 00004023: PUSH1 0x20 00004025: ADD 00004026: SWAP1 00004027: JUMP 00004028: JUMPDEST 00004029: PUSH1 0x00 0000402b: PUSH2 0x4033 0000402e: DUP2 0000402f: PUSH2 0x4185 00004032: JUMP 00004033: JUMPDEST 00004034: PUSH2 0x403c 00004037: DUP3 00004038: PUSH2 0x419c 0000403b: JUMP 0000403c: JUMPDEST 0000403d: DUP2 0000403e: PUSH1 0x01 00004040: PUSH1 0x01 00004042: PUSH1 0xa0 00004044: SHL 00004045: SUB 00004046: AND 00004047: EXTCODESIZE 00004048: PUSH1 0x00 0000404a: SUB 0000404b: PUSH2 0x408b 0000404e: JUMPI 0000404f: PUSH1 0x40 00004051: MLOAD 00004052: PUSH32 0x95fcbbf000000000000000000000000000000000000000000000000000000000 00004073: DUP2 00004074: MSTORE 00004075: PUSH1 0x01 00004077: PUSH1 0x01 00004079: PUSH1 0xa0 0000407b: SHL 0000407c: SUB 0000407d: DUP4 0000407e: AND 0000407f: PUSH1 0x04 00004081: DUP3 00004082: ADD 00004083: MSTORE 00004084: PUSH1 0x24 00004086: ADD 00004087: PUSH2 0x0f3b 0000408a: JUMP 0000408b: JUMPDEST 0000408c: PUSH1 0x03 0000408e: DUP1 0000408f: SLOAD 00004090: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 000040b1: AND 000040b2: PUSH1 0x01 000040b4: PUSH1 0x01 000040b6: PUSH1 0xa0 000040b8: SHL 000040b9: SUB 000040ba: DUP5 000040bb: AND 000040bc: SWAP1 000040bd: DUP2 000040be: OR 000040bf: SWAP1 000040c0: SWAP2 000040c1: SSTORE 000040c2: PUSH1 0x40 000040c4: MLOAD 000040c5: PUSH32 0x368a5df0138581ab8804a1a521d3d7656bb8c3efc694ecee7cb3f093dcb23275 000040e6: SWAP1 000040e7: PUSH1 0x00 000040e9: SWAP1 000040ea: LOG2 000040eb: POP 000040ec: POP 000040ed: JUMP 000040ee: JUMPDEST 000040ef: PUSH1 0x00 000040f1: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00004112: DUP3 00004113: AND 00004114: PUSH32 0x7965db0b00000000000000000000000000000000000000000000000000000000 00004135: EQ 00004136: DUP1 00004137: PUSH2 0x0dfb 0000413a: JUMPI 0000413b: POP 0000413c: PUSH32 0x01ffc9a700000000000000000000000000000000000000000000000000000000 0000415d: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 0000417e: DUP4 0000417f: AND 00004180: EQ 00004181: PUSH2 0x0dfb 00004184: JUMP 00004185: JUMPDEST 00004186: PUSH2 0x0ea2 00004189: DUP2 0000418a: CALLER 0000418b: PUSH2 0x49f4 0000418e: JUMP 0000418f: JUMPDEST 00004190: PUSH2 0x419a 00004193: PUSH1 0x00 00004195: DUP1 00004196: PUSH2 0x4a81 00004199: JUMP 0000419a: JUMPDEST 0000419b: JUMP 0000419c: JUMPDEST 0000419d: PUSH1 0x01 0000419f: PUSH1 0x01 000041a1: PUSH1 0xa0 000041a3: SHL 000041a4: SUB 000041a5: DUP2 000041a6: AND 000041a7: PUSH2 0x0ea2 000041aa: JUMPI 000041ab: PUSH1 0x40 000041ad: MLOAD 000041ae: PUSH32 0xd92e233d00000000000000000000000000000000000000000000000000000000 000041cf: DUP2 000041d0: MSTORE 000041d1: PUSH1 0x04 000041d3: ADD 000041d4: PUSH1 0x40 000041d6: MLOAD 000041d7: DUP1 000041d8: SWAP2 000041d9: SUB 000041da: SWAP1 000041db: REVERT 000041dc: JUMPDEST 000041dd: DUP1 000041de: PUSH1 0x00 000041e0: SUB 000041e1: PUSH2 0x0ea2 000041e4: JUMPI 000041e5: PUSH1 0x40 000041e7: MLOAD 000041e8: PUSH32 0x3728b83d00000000000000000000000000000000000000000000000000000000 00004209: DUP2 0000420a: MSTORE 0000420b: PUSH1 0x04 0000420d: DUP2 0000420e: ADD 0000420f: DUP3 00004210: SWAP1 00004211: MSTORE 00004212: PUSH1 0x24 00004214: ADD 00004215: PUSH2 0x0f3b 00004218: JUMP 00004219: JUMPDEST 0000421a: PUSH1 0x07 0000421c: PUSH1 0x00 0000421e: DUP4 0000421f: PUSH1 0x0e 00004221: DUP2 00004222: GT 00004223: ISZERO 00004224: PUSH2 0x422f 00004227: JUMPI 00004228: PUSH2 0x422f 0000422b: PUSH2 0x59d2 0000422e: JUMP 0000422f: JUMPDEST 00004230: PUSH1 0x0e 00004232: DUP2 00004233: GT 00004234: ISZERO 00004235: PUSH2 0x4240 00004238: JUMPI 00004239: PUSH2 0x4240 0000423c: PUSH2 0x59d2 0000423f: JUMP 00004240: JUMPDEST 00004241: DUP2 00004242: MSTORE 00004243: PUSH1 0x20 00004245: ADD 00004246: SWAP1 00004247: DUP2 00004248: MSTORE 00004249: PUSH1 0x20 0000424b: ADD 0000424c: PUSH1 0x00 0000424e: KECCAK256 0000424f: SLOAD 00004250: DUP2 00004251: GT 00004252: ISZERO 00004253: PUSH2 0x1c27 00004256: JUMPI 00004257: DUP2 00004258: DUP2 00004259: PUSH1 0x40 0000425b: MLOAD 0000425c: PUSH32 0xc02fd80400000000000000000000000000000000000000000000000000000000 0000427d: DUP2 0000427e: MSTORE 0000427f: PUSH1 0x04 00004281: ADD 00004282: PUSH2 0x0f3b 00004285: SWAP3 00004286: SWAP2 00004287: SWAP1 00004288: PUSH2 0x5a5b 0000428b: JUMP 0000428c: JUMPDEST 0000428d: PUSH1 0x40 0000428f: MLOAD 00004290: PUSH1 0x01 00004292: PUSH1 0x01 00004294: PUSH1 0xa0 00004296: SHL 00004297: SUB 00004298: DUP4 00004299: DUP2 0000429a: AND 0000429b: PUSH1 0x24 0000429d: DUP4 0000429e: ADD 0000429f: MSTORE 000042a0: PUSH1 0x44 000042a2: DUP3 000042a3: ADD 000042a4: DUP4 000042a5: SWAP1 000042a6: MSTORE 000042a7: PUSH2 0x1d73 000042aa: SWAP2 000042ab: DUP6 000042ac: SWAP2 000042ad: DUP3 000042ae: AND 000042af: SWAP1 000042b0: PUSH4 0xa9059cbb 000042b5: SWAP1 000042b6: PUSH1 0x64 000042b8: ADD 000042b9: JUMPDEST 000042ba: PUSH1 0x40 000042bc: MLOAD 000042bd: PUSH1 0x20 000042bf: DUP2 000042c0: DUP4 000042c1: SUB 000042c2: SUB 000042c3: DUP2 000042c4: MSTORE 000042c5: SWAP1 000042c6: PUSH1 0x40 000042c8: MSTORE 000042c9: SWAP2 000042ca: POP 000042cb: PUSH1 0xe0 000042cd: SHL 000042ce: PUSH1 0x20 000042d0: DUP3 000042d1: ADD 000042d2: DUP1 000042d3: MLOAD 000042d4: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000042f1: DUP4 000042f2: DUP2 000042f3: DUP4 000042f4: AND 000042f5: OR 000042f6: DUP4 000042f7: MSTORE 000042f8: POP 000042f9: POP 000042fa: POP 000042fb: POP 000042fc: PUSH2 0x4c0d 000042ff: JUMP 00004300: JUMPDEST 00004301: PUSH32 0xcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300 00004322: SLOAD 00004323: PUSH1 0xff 00004325: AND 00004326: ISZERO 00004327: PUSH2 0x419a 0000432a: JUMPI 0000432b: PUSH1 0x40 0000432d: MLOAD 0000432e: PUSH32 0xd93c066500000000000000000000000000000000000000000000000000000000 0000434f: DUP2 00004350: MSTORE 00004351: PUSH1 0x04 00004353: ADD 00004354: PUSH1 0x40 00004356: MLOAD 00004357: DUP1 00004358: SWAP2 00004359: SUB 0000435a: SWAP1 0000435b: REVERT 0000435c: JUMPDEST 0000435d: SELFBALANCE 0000435e: DUP2 0000435f: GT 00004360: ISZERO 00004361: PUSH2 0x0ea2 00004364: JUMPI 00004365: PUSH1 0x40 00004367: MLOAD 00004368: PUSH32 0x356680b700000000000000000000000000000000000000000000000000000000 00004389: DUP2 0000438a: MSTORE 0000438b: PUSH1 0x04 0000438d: ADD 0000438e: PUSH1 0x40 00004390: MLOAD 00004391: DUP1 00004392: SWAP2 00004393: SUB 00004394: SWAP1 00004395: REVERT 00004396: JUMPDEST 00004397: PUSH1 0x40 00004399: MLOAD 0000439a: PUSH32 0xdd62ed3e00000000000000000000000000000000000000000000000000000000 000043bb: DUP2 000043bc: MSTORE 000043bd: ADDRESS 000043be: PUSH1 0x04 000043c0: DUP3 000043c1: ADD 000043c2: MSTORE 000043c3: PUSH1 0x01 000043c5: PUSH1 0x01 000043c7: PUSH1 0xa0 000043c9: SHL 000043ca: SUB 000043cb: DUP4 000043cc: DUP2 000043cd: AND 000043ce: PUSH1 0x24 000043d0: DUP4 000043d1: ADD 000043d2: MSTORE 000043d3: PUSH1 0x00 000043d5: SWAP2 000043d6: SWAP1 000043d7: DUP6 000043d8: AND 000043d9: SWAP1 000043da: PUSH4 0xdd62ed3e 000043df: SWAP1 000043e0: PUSH1 0x44 000043e2: ADD 000043e3: PUSH1 0x20 000043e5: PUSH1 0x40 000043e7: MLOAD 000043e8: DUP1 000043e9: DUP4 000043ea: SUB 000043eb: DUP2 000043ec: DUP7 000043ed: GAS 000043ee: STATICCALL 000043ef: ISZERO 000043f0: DUP1 000043f1: ISZERO 000043f2: PUSH2 0x43ff 000043f5: JUMPI 000043f6: RETURNDATASIZE 000043f7: PUSH1 0x00 000043f9: DUP1 000043fa: RETURNDATACOPY 000043fb: RETURNDATASIZE 000043fc: PUSH1 0x00 000043fe: REVERT 000043ff: JUMPDEST 00004400: POP 00004401: POP 00004402: POP 00004403: POP 00004404: PUSH1 0x40 00004406: MLOAD 00004407: RETURNDATASIZE 00004408: PUSH1 0x1f 0000440a: NOT 0000440b: PUSH1 0x1f 0000440d: DUP3 0000440e: ADD 0000440f: AND 00004410: DUP3 00004411: ADD 00004412: DUP1 00004413: PUSH1 0x40 00004415: MSTORE 00004416: POP 00004417: DUP2 00004418: ADD 00004419: SWAP1 0000441a: PUSH2 0x4423 0000441d: SWAP2 0000441e: SWAP1 0000441f: PUSH2 0x5a1e 00004422: JUMP 00004423: JUMPDEST 00004424: SWAP1 00004425: POP 00004426: PUSH2 0x4439 00004429: DUP5 0000442a: DUP5 0000442b: PUSH2 0x4434 0000442e: DUP6 0000442f: DUP6 00004430: PUSH2 0x5b8b 00004433: JUMP 00004434: JUMPDEST 00004435: PUSH2 0x4c89 00004438: JUMP 00004439: JUMPDEST 0000443a: POP 0000443b: POP 0000443c: POP 0000443d: POP 0000443e: JUMP 0000443f: JUMPDEST 00004440: PUSH2 0x4447 00004443: PUSH2 0x4d47 00004446: JUMP 00004447: JUMPDEST 00004448: PUSH2 0x1c27 0000444b: DUP3 0000444c: DUP3 0000444d: PUSH2 0x4dae 00004450: JUMP 00004451: JUMPDEST 00004452: PUSH2 0x4459 00004455: PUSH2 0x4d47 00004458: JUMP 00004459: JUMPDEST 0000445a: PUSH2 0x419a 0000445d: PUSH2 0x4e6c 00004460: JUMP 00004461: JUMPDEST 00004462: PUSH1 0x00 00004464: DUP3 00004465: DUP2 00004466: MSTORE 00004467: PUSH32 0x02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800 00004488: PUSH1 0x20 0000448a: MSTORE 0000448b: PUSH1 0x40 0000448d: SWAP1 0000448e: KECCAK256 0000448f: PUSH1 0x01 00004491: ADD 00004492: SLOAD 00004493: PUSH2 0x449b 00004496: DUP2 00004497: PUSH2 0x4185 0000449a: JUMP 0000449b: JUMPDEST 0000449c: PUSH2 0x4439 0000449f: DUP4 000044a0: DUP4 000044a1: PUSH2 0x4ebd 000044a4: JUMP 000044a5: JUMPDEST 000044a6: PUSH1 0x01 000044a8: PUSH1 0x01 000044aa: PUSH1 0xa0 000044ac: SHL 000044ad: SUB 000044ae: DUP2 000044af: AND 000044b0: CALLER 000044b1: EQ 000044b2: PUSH2 0x44e7 000044b5: JUMPI 000044b6: PUSH1 0x40 000044b8: MLOAD 000044b9: PUSH32 0x6697b23200000000000000000000000000000000000000000000000000000000 000044da: DUP2 000044db: MSTORE 000044dc: PUSH1 0x04 000044de: ADD 000044df: PUSH1 0x40 000044e1: MLOAD 000044e2: DUP1 000044e3: SWAP2 000044e4: SUB 000044e5: SWAP1 000044e6: REVERT 000044e7: JUMPDEST 000044e8: PUSH2 0x1d73 000044eb: DUP3 000044ec: DUP3 000044ed: PUSH2 0x4fa0 000044f0: JUMP 000044f1: JUMPDEST 000044f2: DUP1 000044f3: SELFBALANCE 000044f4: LT 000044f5: ISZERO 000044f6: PUSH2 0x452d 000044f9: JUMPI 000044fa: PUSH1 0x40 000044fc: MLOAD 000044fd: PUSH32 0xcd78605900000000000000000000000000000000000000000000000000000000 0000451e: DUP2 0000451f: MSTORE 00004520: ADDRESS 00004521: PUSH1 0x04 00004523: DUP3 00004524: ADD 00004525: MSTORE 00004526: PUSH1 0x24 00004528: ADD 00004529: PUSH2 0x0f3b 0000452c: JUMP 0000452d: JUMPDEST 0000452e: PUSH1 0x00 00004530: DUP3 00004531: PUSH1 0x01 00004533: PUSH1 0x01 00004535: PUSH1 0xa0 00004537: SHL 00004538: SUB 00004539: AND 0000453a: DUP3 0000453b: PUSH1 0x40 0000453d: MLOAD 0000453e: PUSH1 0x00 00004540: PUSH1 0x40 00004542: MLOAD 00004543: DUP1 00004544: DUP4 00004545: SUB 00004546: DUP2 00004547: DUP6 00004548: DUP8 00004549: GAS 0000454a: CALL 0000454b: SWAP3 0000454c: POP 0000454d: POP 0000454e: POP 0000454f: RETURNDATASIZE 00004550: DUP1 00004551: PUSH1 0x00 00004553: DUP2 00004554: EQ 00004555: PUSH2 0x457a 00004558: JUMPI 00004559: PUSH1 0x40 0000455b: MLOAD 0000455c: SWAP2 0000455d: POP 0000455e: PUSH1 0x1f 00004560: NOT 00004561: PUSH1 0x3f 00004563: RETURNDATASIZE 00004564: ADD 00004565: AND 00004566: DUP3 00004567: ADD 00004568: PUSH1 0x40 0000456a: MSTORE 0000456b: RETURNDATASIZE 0000456c: DUP3 0000456d: MSTORE 0000456e: RETURNDATASIZE 0000456f: PUSH1 0x00 00004571: PUSH1 0x20 00004573: DUP5 00004574: ADD 00004575: RETURNDATACOPY 00004576: PUSH2 0x457f 00004579: JUMP 0000457a: JUMPDEST 0000457b: PUSH1 0x60 0000457d: SWAP2 0000457e: POP 0000457f: JUMPDEST 00004580: POP 00004581: POP 00004582: SWAP1 00004583: POP 00004584: DUP1 00004585: PUSH2 0x1d73 00004588: JUMPI 00004589: PUSH1 0x40 0000458b: MLOAD 0000458c: PUSH32 0x1425ea4200000000000000000000000000000000000000000000000000000000 000045ad: DUP2 000045ae: MSTORE 000045af: PUSH1 0x04 000045b1: ADD 000045b2: PUSH1 0x40 000045b4: MLOAD 000045b5: DUP1 000045b6: SWAP2 000045b7: SUB 000045b8: SWAP1 000045b9: REVERT 000045ba: JUMPDEST 000045bb: PUSH2 0x45c2 000045be: PUSH2 0x5037 000045c1: JUMP 000045c2: JUMPDEST 000045c3: PUSH32 0xcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300 000045e4: DUP1 000045e5: SLOAD 000045e6: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 00004607: AND 00004608: DUP2 00004609: SSTORE 0000460a: PUSH32 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa 0000462b: CALLER 0000462c: JUMPDEST 0000462d: PUSH1 0x40 0000462f: MLOAD 00004630: PUSH1 0x01 00004632: PUSH1 0x01 00004634: PUSH1 0xa0 00004636: SHL 00004637: SUB 00004638: SWAP1 00004639: SWAP2 0000463a: AND 0000463b: DUP2 0000463c: MSTORE 0000463d: PUSH1 0x20 0000463f: ADD 00004640: PUSH1 0x40 00004642: MLOAD 00004643: DUP1 00004644: SWAP2 00004645: SUB 00004646: SWAP1 00004647: LOG1 00004648: POP 00004649: JUMP 0000464a: JUMPDEST 0000464b: PUSH1 0x00 0000464d: PUSH2 0x4654 00004650: PUSH2 0x3b62 00004653: JUMP 00004654: JUMPDEST 00004655: PUSH2 0x465d 00004658: TIMESTAMP 00004659: PUSH2 0x5092 0000465c: JUMP 0000465d: JUMPDEST 0000465e: PUSH2 0x4667 00004661: SWAP2 00004662: SWAP1 00004663: PUSH2 0x5d22 00004666: JUMP 00004667: JUMPDEST 00004668: SWAP1 00004669: POP 0000466a: PUSH2 0x4673 0000466d: DUP3 0000466e: DUP3 0000466f: PUSH2 0x50e2 00004672: JUMP 00004673: JUMPDEST 00004674: PUSH1 0x40 00004676: MLOAD 00004677: PUSH6 0xffffffffffff 0000467e: DUP3 0000467f: AND 00004680: DUP2 00004681: MSTORE 00004682: PUSH1 0x01 00004684: PUSH1 0x01 00004686: PUSH1 0xa0 00004688: SHL 00004689: SUB 0000468a: DUP4 0000468b: AND 0000468c: SWAP1 0000468d: PUSH32 0x3377dc44241e779dd06afab5b788a35ca5f3b778836e2990bdb26a2a4b2e5ed6 000046ae: SWAP1 000046af: PUSH1 0x20 000046b1: ADD 000046b2: PUSH1 0x40 000046b4: MLOAD 000046b5: DUP1 000046b6: SWAP2 000046b7: SUB 000046b8: SWAP1 000046b9: LOG2 000046ba: POP 000046bb: POP 000046bc: JUMP 000046bd: JUMPDEST 000046be: PUSH1 0x00 000046c0: PUSH2 0x46c8 000046c3: DUP3 000046c4: PUSH2 0x5190 000046c7: JUMP 000046c8: JUMPDEST 000046c9: PUSH2 0x46d1 000046cc: TIMESTAMP 000046cd: PUSH2 0x5092 000046d0: JUMP 000046d1: JUMPDEST 000046d2: PUSH2 0x46db 000046d5: SWAP2 000046d6: SWAP1 000046d7: PUSH2 0x5d22 000046da: JUMP 000046db: JUMPDEST 000046dc: SWAP1 000046dd: POP 000046de: PUSH2 0x46e7 000046e1: DUP3 000046e2: DUP3 000046e3: PUSH2 0x4a81 000046e6: JUMP 000046e7: JUMPDEST 000046e8: PUSH1 0x40 000046ea: DUP1 000046eb: MLOAD 000046ec: PUSH6 0xffffffffffff 000046f3: DUP1 000046f4: DUP6 000046f5: AND 000046f6: DUP3 000046f7: MSTORE 000046f8: DUP4 000046f9: AND 000046fa: PUSH1 0x20 000046fc: DUP3 000046fd: ADD 000046fe: MSTORE 000046ff: PUSH32 0xf1038c18cf84a56e432fdbfaf746924b7ea511dfe03a6506a0ceba4888788d9b 00004720: SWAP2 00004721: ADD 00004722: PUSH2 0x0e83 00004725: JUMP 00004726: JUMPDEST 00004727: PUSH2 0x472e 0000472a: PUSH2 0x4300 0000472d: JUMP 0000472e: JUMPDEST 0000472f: PUSH32 0xcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300 00004750: DUP1 00004751: SLOAD 00004752: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 00004773: AND 00004774: PUSH1 0x01 00004776: OR 00004777: DUP2 00004778: SSTORE 00004779: PUSH32 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258 0000479a: CALLER 0000479b: PUSH2 0x462c 0000479e: JUMP 0000479f: JUMPDEST 000047a0: PUSH1 0x40 000047a2: MLOAD 000047a3: PUSH32 0xdd62ed3e00000000000000000000000000000000000000000000000000000000 000047c4: DUP2 000047c5: MSTORE 000047c6: ADDRESS 000047c7: PUSH1 0x04 000047c9: DUP3 000047ca: ADD 000047cb: MSTORE 000047cc: PUSH1 0x01 000047ce: PUSH1 0x01 000047d0: PUSH1 0xa0 000047d2: SHL 000047d3: SUB 000047d4: DUP4 000047d5: DUP2 000047d6: AND 000047d7: PUSH1 0x24 000047d9: DUP4 000047da: ADD 000047db: MSTORE 000047dc: PUSH1 0x00 000047de: SWAP2 000047df: SWAP1 000047e0: DUP6 000047e1: AND 000047e2: SWAP1 000047e3: PUSH4 0xdd62ed3e 000047e8: SWAP1 000047e9: PUSH1 0x44 000047eb: ADD 000047ec: PUSH1 0x20 000047ee: PUSH1 0x40 000047f0: MLOAD 000047f1: DUP1 000047f2: DUP4 000047f3: SUB 000047f4: DUP2 000047f5: DUP7 000047f6: GAS 000047f7: STATICCALL 000047f8: ISZERO 000047f9: DUP1 000047fa: ISZERO 000047fb: PUSH2 0x4808 000047fe: JUMPI 000047ff: RETURNDATASIZE 00004800: PUSH1 0x00 00004802: DUP1 00004803: RETURNDATACOPY 00004804: RETURNDATASIZE 00004805: PUSH1 0x00 00004807: REVERT 00004808: JUMPDEST 00004809: POP 0000480a: POP 0000480b: POP 0000480c: POP 0000480d: PUSH1 0x40 0000480f: MLOAD 00004810: RETURNDATASIZE 00004811: PUSH1 0x1f 00004813: NOT 00004814: PUSH1 0x1f 00004816: DUP3 00004817: ADD 00004818: AND 00004819: DUP3 0000481a: ADD 0000481b: DUP1 0000481c: PUSH1 0x40 0000481e: MSTORE 0000481f: POP 00004820: DUP2 00004821: ADD 00004822: SWAP1 00004823: PUSH2 0x482c 00004826: SWAP2 00004827: SWAP1 00004828: PUSH2 0x5a1e 0000482b: JUMP 0000482c: JUMPDEST 0000482d: SWAP1 0000482e: POP 0000482f: DUP2 00004830: DUP2 00004831: LT 00004832: ISZERO 00004833: PUSH2 0x4881 00004836: JUMPI 00004837: PUSH1 0x40 00004839: MLOAD 0000483a: PUSH32 0xe570110f00000000000000000000000000000000000000000000000000000000 0000485b: DUP2 0000485c: MSTORE 0000485d: PUSH1 0x01 0000485f: PUSH1 0x01 00004861: PUSH1 0xa0 00004863: SHL 00004864: SUB 00004865: DUP5 00004866: AND 00004867: PUSH1 0x04 00004869: DUP3 0000486a: ADD 0000486b: MSTORE 0000486c: PUSH1 0x24 0000486e: DUP2 0000486f: ADD 00004870: DUP3 00004871: SWAP1 00004872: MSTORE 00004873: PUSH1 0x44 00004875: DUP2 00004876: ADD 00004877: DUP4 00004878: SWAP1 00004879: MSTORE 0000487a: PUSH1 0x64 0000487c: ADD 0000487d: PUSH2 0x0f3b 00004880: JUMP 00004881: JUMPDEST 00004882: PUSH2 0x4439 00004885: DUP5 00004886: DUP5 00004887: DUP5 00004888: DUP5 00004889: SUB 0000488a: PUSH2 0x4c89 0000488d: JUMP 0000488e: JUMPDEST 0000488f: PUSH32 0xeef3dac4538c82c8ace4063ab0acd2d15cdb5883aa1dff7c2673abb3d8698400 000048b0: DUP1 000048b1: SLOAD 000048b2: PUSH1 0x01 000048b4: PUSH1 0x01 000048b6: PUSH1 0xa0 000048b8: SHL 000048b9: SUB 000048ba: DUP2 000048bb: AND 000048bc: SWAP1 000048bd: PUSH21 0x010000000000000000000000000000000000000000 000048d3: SWAP1 000048d4: DIV 000048d5: PUSH6 0xffffffffffff 000048dc: AND 000048dd: DUP1 000048de: ISZERO 000048df: DUP1 000048e0: PUSH2 0x48f1 000048e3: JUMPI 000048e4: POP 000048e5: TIMESTAMP 000048e6: PUSH6 0xffffffffffff 000048ed: DUP3 000048ee: AND 000048ef: LT 000048f0: ISZERO 000048f1: JUMPDEST 000048f2: ISZERO 000048f3: PUSH2 0x4932 000048f6: JUMPI 000048f7: PUSH1 0x40 000048f9: MLOAD 000048fa: PUSH32 0x19ca5ebb00000000000000000000000000000000000000000000000000000000 0000491b: DUP2 0000491c: MSTORE 0000491d: PUSH6 0xffffffffffff 00004924: DUP3 00004925: AND 00004926: PUSH1 0x04 00004928: DUP3 00004929: ADD 0000492a: MSTORE 0000492b: PUSH1 0x24 0000492d: ADD 0000492e: PUSH2 0x0f3b 00004931: JUMP 00004932: JUMPDEST 00004933: PUSH2 0x496d 00004936: PUSH1 0x00 00004938: PUSH2 0x4968 0000493b: PUSH32 0xeef3dac4538c82c8ace4063ab0acd2d15cdb5883aa1dff7c2673abb3d8698401 0000495c: SLOAD 0000495d: PUSH1 0x01 0000495f: PUSH1 0x01 00004961: PUSH1 0xa0 00004963: SHL 00004964: SUB 00004965: AND 00004966: SWAP1 00004967: JUMP 00004968: JUMPDEST 00004969: PUSH2 0x4fa0 0000496c: JUMP 0000496d: JUMPDEST 0000496e: POP 0000496f: PUSH2 0x4979 00004972: PUSH1 0x00 00004974: DUP4 00004975: PUSH2 0x4ebd 00004978: JUMP 00004979: JUMPDEST 0000497a: POP 0000497b: POP 0000497c: DUP2 0000497d: SLOAD 0000497e: PUSH32 0xffffffffffff0000000000000000000000000000000000000000000000000000 0000499f: AND 000049a0: SWAP1 000049a1: SWAP2 000049a2: SSTORE 000049a3: POP 000049a4: JUMP 000049a5: JUMPDEST 000049a6: PUSH1 0x00 000049a8: DUP3 000049a9: DUP2 000049aa: MSTORE 000049ab: PUSH32 0x02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800 000049cc: PUSH1 0x20 000049ce: MSTORE 000049cf: PUSH1 0x40 000049d1: SWAP1 000049d2: KECCAK256 000049d3: PUSH1 0x01 000049d5: ADD 000049d6: SLOAD 000049d7: PUSH2 0x49df 000049da: DUP2 000049db: PUSH2 0x4185 000049de: JUMP 000049df: JUMPDEST 000049e0: PUSH2 0x4439 000049e3: DUP4 000049e4: DUP4 000049e5: PUSH2 0x4fa0 000049e8: JUMP 000049e9: JUMPDEST 000049ea: PUSH2 0x419a 000049ed: PUSH1 0x00 000049ef: DUP1 000049f0: PUSH2 0x50e2 000049f3: JUMP 000049f4: JUMPDEST 000049f5: PUSH1 0x00 000049f7: DUP3 000049f8: DUP2 000049f9: MSTORE 000049fa: PUSH32 0x02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800 00004a1b: PUSH1 0x20 00004a1d: SWAP1 00004a1e: DUP2 00004a1f: MSTORE 00004a20: PUSH1 0x40 00004a22: DUP1 00004a23: DUP4 00004a24: KECCAK256 00004a25: PUSH1 0x01 00004a27: PUSH1 0x01 00004a29: PUSH1 0xa0 00004a2b: SHL 00004a2c: SUB 00004a2d: DUP6 00004a2e: AND 00004a2f: DUP5 00004a30: MSTORE 00004a31: SWAP1 00004a32: SWAP2 00004a33: MSTORE 00004a34: SWAP1 00004a35: KECCAK256 00004a36: SLOAD 00004a37: PUSH1 0xff 00004a39: AND 00004a3a: PUSH2 0x1c27 00004a3d: JUMPI 00004a3e: PUSH1 0x40 00004a40: MLOAD 00004a41: PUSH32 0xe2517d3f00000000000000000000000000000000000000000000000000000000 00004a62: DUP2 00004a63: MSTORE 00004a64: PUSH1 0x01 00004a66: PUSH1 0x01 00004a68: PUSH1 0xa0 00004a6a: SHL 00004a6b: SUB 00004a6c: DUP3 00004a6d: AND 00004a6e: PUSH1 0x04 00004a70: DUP3 00004a71: ADD 00004a72: MSTORE 00004a73: PUSH1 0x24 00004a75: DUP2 00004a76: ADD 00004a77: DUP4 00004a78: SWAP1 00004a79: MSTORE 00004a7a: PUSH1 0x44 00004a7c: ADD 00004a7d: PUSH2 0x0f3b 00004a80: JUMP 00004a81: JUMPDEST 00004a82: PUSH32 0xeef3dac4538c82c8ace4063ab0acd2d15cdb5883aa1dff7c2673abb3d8698401 00004aa3: SLOAD 00004aa4: PUSH32 0xeef3dac4538c82c8ace4063ab0acd2d15cdb5883aa1dff7c2673abb3d8698400 00004ac5: SWAP1 00004ac6: PUSH27 0x010000000000000000000000000000000000000000000000000000 00004ae2: SWAP1 00004ae3: DIV 00004ae4: PUSH6 0xffffffffffff 00004aeb: AND 00004aec: DUP1 00004aed: ISZERO 00004aee: PUSH2 0x4b94 00004af1: JUMPI 00004af2: TIMESTAMP 00004af3: PUSH6 0xffffffffffff 00004afa: DUP3 00004afb: AND 00004afc: LT 00004afd: ISZERO 00004afe: PUSH2 0x4b6a 00004b01: JUMPI 00004b02: PUSH1 0x01 00004b04: DUP3 00004b05: ADD 00004b06: SLOAD 00004b07: DUP3 00004b08: SLOAD 00004b09: PUSH26 0xffffffffffffffffffffffffffffffffffffffffffffffffffff 00004b24: AND 00004b25: PUSH21 0x010000000000000000000000000000000000000000 00004b3b: SWAP1 00004b3c: SWAP2 00004b3d: DIV 00004b3e: PUSH6 0xffffffffffff 00004b45: AND 00004b46: PUSH27 0x010000000000000000000000000000000000000000000000000000 00004b62: MUL 00004b63: OR 00004b64: DUP3 00004b65: SSTORE 00004b66: PUSH2 0x4b94 00004b69: JUMP 00004b6a: JUMPDEST 00004b6b: PUSH1 0x40 00004b6d: MLOAD 00004b6e: PUSH32 0x2b1fa2edafe6f7b9e97c1a9e0c3660e645beb2dcaa2d45bdbf9beaf5472e1ec5 00004b8f: SWAP1 00004b90: PUSH1 0x00 00004b92: SWAP1 00004b93: LOG1 00004b94: JUMPDEST 00004b95: POP 00004b96: PUSH1 0x01 00004b98: ADD 00004b99: DUP1 00004b9a: SLOAD 00004b9b: PUSH1 0x01 00004b9d: PUSH1 0x01 00004b9f: PUSH1 0xa0 00004ba1: SHL 00004ba2: SUB 00004ba3: AND 00004ba4: PUSH21 0x010000000000000000000000000000000000000000 00004bba: PUSH6 0xffffffffffff 00004bc1: SWAP5 00004bc2: DUP6 00004bc3: AND 00004bc4: MUL 00004bc5: PUSH26 0xffffffffffffffffffffffffffffffffffffffffffffffffffff 00004be0: AND 00004be1: OR 00004be2: PUSH27 0x010000000000000000000000000000000000000000000000000000 00004bfe: SWAP3 00004bff: SWAP1 00004c00: SWAP4 00004c01: AND 00004c02: SWAP2 00004c03: SWAP1 00004c04: SWAP2 00004c05: MUL 00004c06: SWAP2 00004c07: SWAP1 00004c08: SWAP2 00004c09: OR 00004c0a: SWAP1 00004c0b: SSTORE 00004c0c: JUMP 00004c0d: JUMPDEST 00004c0e: PUSH1 0x00 00004c10: PUSH2 0x4c22 00004c13: PUSH1 0x01 00004c15: PUSH1 0x01 00004c17: PUSH1 0xa0 00004c19: SHL 00004c1a: SUB 00004c1b: DUP5 00004c1c: AND 00004c1d: DUP4 00004c1e: PUSH2 0x51df 00004c21: JUMP 00004c22: JUMPDEST 00004c23: SWAP1 00004c24: POP 00004c25: DUP1 00004c26: MLOAD 00004c27: PUSH1 0x00 00004c29: EQ 00004c2a: ISZERO 00004c2b: DUP1 00004c2c: ISZERO 00004c2d: PUSH2 0x4c47 00004c30: JUMPI 00004c31: POP 00004c32: DUP1 00004c33: DUP1 00004c34: PUSH1 0x20 00004c36: ADD 00004c37: SWAP1 00004c38: MLOAD 00004c39: DUP2 00004c3a: ADD 00004c3b: SWAP1 00004c3c: PUSH2 0x4c45 00004c3f: SWAP2 00004c40: SWAP1 00004c41: PUSH2 0x5a01 00004c44: JUMP 00004c45: JUMPDEST 00004c46: ISZERO 00004c47: JUMPDEST 00004c48: ISZERO 00004c49: PUSH2 0x1d73 00004c4c: JUMPI 00004c4d: PUSH1 0x40 00004c4f: MLOAD 00004c50: PUSH32 0x5274afe700000000000000000000000000000000000000000000000000000000 00004c71: DUP2 00004c72: MSTORE 00004c73: PUSH1 0x01 00004c75: PUSH1 0x01 00004c77: PUSH1 0xa0 00004c79: SHL 00004c7a: SUB 00004c7b: DUP5 00004c7c: AND 00004c7d: PUSH1 0x04 00004c7f: DUP3 00004c80: ADD 00004c81: MSTORE 00004c82: PUSH1 0x24 00004c84: ADD 00004c85: PUSH2 0x0f3b 00004c88: JUMP 00004c89: JUMPDEST 00004c8a: PUSH1 0x40 00004c8c: DUP1 00004c8d: MLOAD 00004c8e: PUSH1 0x01 00004c90: PUSH1 0x01 00004c92: PUSH1 0xa0 00004c94: SHL 00004c95: SUB 00004c96: DUP5 00004c97: AND 00004c98: PUSH1 0x24 00004c9a: DUP3 00004c9b: ADD 00004c9c: MSTORE 00004c9d: PUSH1 0x44 00004c9f: DUP1 00004ca0: DUP3 00004ca1: ADD 00004ca2: DUP5 00004ca3: SWAP1 00004ca4: MSTORE 00004ca5: DUP3 00004ca6: MLOAD 00004ca7: DUP1 00004ca8: DUP4 00004ca9: SUB 00004caa: SWAP1 00004cab: SWAP2 00004cac: ADD 00004cad: DUP2 00004cae: MSTORE 00004caf: PUSH1 0x64 00004cb1: SWAP1 00004cb2: SWAP2 00004cb3: ADD 00004cb4: SWAP1 00004cb5: SWAP2 00004cb6: MSTORE 00004cb7: PUSH1 0x20 00004cb9: DUP2 00004cba: ADD 00004cbb: DUP1 00004cbc: MLOAD 00004cbd: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00004cda: AND 00004cdb: PUSH32 0x095ea7b300000000000000000000000000000000000000000000000000000000 00004cfc: OR 00004cfd: SWAP1 00004cfe: MSTORE 00004cff: PUSH2 0x4d08 00004d02: DUP5 00004d03: DUP3 00004d04: PUSH2 0x51ed 00004d07: JUMP 00004d08: JUMPDEST 00004d09: PUSH2 0x4439 00004d0c: JUMPI 00004d0d: PUSH1 0x40 00004d0f: MLOAD 00004d10: PUSH1 0x01 00004d12: PUSH1 0x01 00004d14: PUSH1 0xa0 00004d16: SHL 00004d17: SUB 00004d18: DUP5 00004d19: DUP2 00004d1a: AND 00004d1b: PUSH1 0x24 00004d1d: DUP4 00004d1e: ADD 00004d1f: MSTORE 00004d20: PUSH1 0x00 00004d22: PUSH1 0x44 00004d24: DUP4 00004d25: ADD 00004d26: MSTORE 00004d27: PUSH2 0x4d3d 00004d2a: SWAP2 00004d2b: DUP7 00004d2c: SWAP2 00004d2d: DUP3 00004d2e: AND 00004d2f: SWAP1 00004d30: PUSH4 0x095ea7b3 00004d35: SWAP1 00004d36: PUSH1 0x64 00004d38: ADD 00004d39: PUSH2 0x42b9 00004d3c: JUMP 00004d3d: JUMPDEST 00004d3e: PUSH2 0x4439 00004d41: DUP5 00004d42: DUP3 00004d43: PUSH2 0x4c0d 00004d46: JUMP 00004d47: JUMPDEST 00004d48: PUSH32 0xf0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00 00004d69: SLOAD 00004d6a: PUSH9 0x010000000000000000 00004d74: SWAP1 00004d75: DIV 00004d76: PUSH1 0xff 00004d78: AND 00004d79: PUSH2 0x419a 00004d7c: JUMPI 00004d7d: PUSH1 0x40 00004d7f: MLOAD 00004d80: PUSH32 0xd7e6bcf800000000000000000000000000000000000000000000000000000000 00004da1: DUP2 00004da2: MSTORE 00004da3: PUSH1 0x04 00004da5: ADD 00004da6: PUSH1 0x40 00004da8: MLOAD 00004da9: DUP1 00004daa: SWAP2 00004dab: SUB 00004dac: SWAP1 00004dad: REVERT 00004dae: JUMPDEST 00004daf: PUSH2 0x4db6 00004db2: PUSH2 0x4d47 00004db5: JUMP 00004db6: JUMPDEST 00004db7: PUSH32 0xeef3dac4538c82c8ace4063ab0acd2d15cdb5883aa1dff7c2673abb3d8698400 00004dd8: PUSH1 0x01 00004dda: PUSH1 0x01 00004ddc: PUSH1 0xa0 00004dde: SHL 00004ddf: SUB 00004de0: DUP3 00004de1: AND 00004de2: PUSH2 0x4e1a 00004de5: JUMPI 00004de6: PUSH1 0x40 00004de8: MLOAD 00004de9: PUSH32 0xc22c802200000000000000000000000000000000000000000000000000000000 00004e0a: DUP2 00004e0b: MSTORE 00004e0c: PUSH1 0x00 00004e0e: PUSH1 0x04 00004e10: DUP3 00004e11: ADD 00004e12: MSTORE 00004e13: PUSH1 0x24 00004e15: ADD 00004e16: PUSH2 0x0f3b 00004e19: JUMP 00004e1a: JUMPDEST 00004e1b: DUP1 00004e1c: SLOAD 00004e1d: PUSH26 0xffffffffffffffffffffffffffffffffffffffffffffffffffff 00004e38: AND 00004e39: PUSH27 0x010000000000000000000000000000000000000000000000000000 00004e55: PUSH6 0xffffffffffff 00004e5c: DUP6 00004e5d: AND 00004e5e: MUL 00004e5f: OR 00004e60: DUP2 00004e61: SSTORE 00004e62: PUSH2 0x4439 00004e65: PUSH1 0x00 00004e67: DUP4 00004e68: PUSH2 0x4ebd 00004e6b: JUMP 00004e6c: JUMPDEST 00004e6d: PUSH2 0x4e74 00004e70: PUSH2 0x4d47 00004e73: JUMP 00004e74: JUMPDEST 00004e75: PUSH32 0xcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300 00004e96: DUP1 00004e97: SLOAD 00004e98: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 00004eb9: AND 00004eba: SWAP1 00004ebb: SSTORE 00004ebc: JUMP 00004ebd: JUMPDEST 00004ebe: PUSH1 0x00 00004ec0: PUSH32 0xeef3dac4538c82c8ace4063ab0acd2d15cdb5883aa1dff7c2673abb3d8698400 00004ee1: DUP4 00004ee2: PUSH2 0x4f8e 00004ee5: JUMPI 00004ee6: PUSH1 0x00 00004ee8: PUSH2 0x4f18 00004eeb: PUSH32 0xeef3dac4538c82c8ace4063ab0acd2d15cdb5883aa1dff7c2673abb3d8698401 00004f0c: SLOAD 00004f0d: PUSH1 0x01 00004f0f: PUSH1 0x01 00004f11: PUSH1 0xa0 00004f13: SHL 00004f14: SUB 00004f15: AND 00004f16: SWAP1 00004f17: JUMP 00004f18: JUMPDEST 00004f19: PUSH1 0x01 00004f1b: PUSH1 0x01 00004f1d: PUSH1 0xa0 00004f1f: SHL 00004f20: SUB 00004f21: AND 00004f22: EQ 00004f23: PUSH2 0x4f58 00004f26: JUMPI 00004f27: PUSH1 0x40 00004f29: MLOAD 00004f2a: PUSH32 0x3fc3c27a00000000000000000000000000000000000000000000000000000000 00004f4b: DUP2 00004f4c: MSTORE 00004f4d: PUSH1 0x04 00004f4f: ADD 00004f50: PUSH1 0x40 00004f52: MLOAD 00004f53: DUP1 00004f54: SWAP2 00004f55: SUB 00004f56: SWAP1 00004f57: REVERT 00004f58: JUMPDEST 00004f59: PUSH1 0x01 00004f5b: DUP2 00004f5c: ADD 00004f5d: DUP1 00004f5e: SLOAD 00004f5f: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 00004f80: AND 00004f81: PUSH1 0x01 00004f83: PUSH1 0x01 00004f85: PUSH1 0xa0 00004f87: SHL 00004f88: SUB 00004f89: DUP6 00004f8a: AND 00004f8b: OR 00004f8c: SWAP1 00004f8d: SSTORE 00004f8e: JUMPDEST 00004f8f: PUSH2 0x4f98 00004f92: DUP5 00004f93: DUP5 00004f94: PUSH2 0x5295 00004f97: JUMP 00004f98: JUMPDEST 00004f99: SWAP5 00004f9a: SWAP4 00004f9b: POP 00004f9c: POP 00004f9d: POP 00004f9e: POP 00004f9f: JUMP 00004fa0: JUMPDEST 00004fa1: PUSH1 0x00 00004fa3: PUSH32 0xeef3dac4538c82c8ace4063ab0acd2d15cdb5883aa1dff7c2673abb3d8698400 00004fc4: DUP4 00004fc5: ISZERO 00004fc6: DUP1 00004fc7: ISZERO 00004fc8: PUSH2 0x4ffd 00004fcb: JUMPI 00004fcc: POP 00004fcd: PUSH32 0xeef3dac4538c82c8ace4063ab0acd2d15cdb5883aa1dff7c2673abb3d8698401 00004fee: SLOAD 00004fef: PUSH1 0x01 00004ff1: PUSH1 0x01 00004ff3: PUSH1 0xa0 00004ff5: SHL 00004ff6: SUB 00004ff7: DUP5 00004ff8: DUP2 00004ff9: AND 00004ffa: SWAP2 00004ffb: AND 00004ffc: EQ 00004ffd: JUMPDEST 00004ffe: ISZERO 00004fff: PUSH2 0x502d 00005002: JUMPI 00005003: PUSH1 0x01 00005005: DUP2 00005006: ADD 00005007: DUP1 00005008: SLOAD 00005009: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 0000502a: AND 0000502b: SWAP1 0000502c: SSTORE 0000502d: JUMPDEST 0000502e: PUSH2 0x4f98 00005031: DUP5 00005032: DUP5 00005033: PUSH2 0x5389 00005036: JUMP 00005037: JUMPDEST 00005038: PUSH32 0xcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300 00005059: SLOAD 0000505a: PUSH1 0xff 0000505c: AND 0000505d: PUSH2 0x419a 00005060: JUMPI 00005061: PUSH1 0x40 00005063: MLOAD 00005064: PUSH32 0x8dfc202b00000000000000000000000000000000000000000000000000000000 00005085: DUP2 00005086: MSTORE 00005087: PUSH1 0x04 00005089: ADD 0000508a: PUSH1 0x40 0000508c: MLOAD 0000508d: DUP1 0000508e: SWAP2 0000508f: SUB 00005090: SWAP1 00005091: REVERT 00005092: JUMPDEST 00005093: PUSH1 0x00 00005095: PUSH6 0xffffffffffff 0000509c: DUP3 0000509d: GT 0000509e: ISZERO 0000509f: PUSH2 0x50de 000050a2: JUMPI 000050a3: PUSH1 0x40 000050a5: MLOAD 000050a6: PUSH32 0x6dfcc65000000000000000000000000000000000000000000000000000000000 000050c7: DUP2 000050c8: MSTORE 000050c9: PUSH1 0x30 000050cb: PUSH1 0x04 000050cd: DUP3 000050ce: ADD 000050cf: MSTORE 000050d0: PUSH1 0x24 000050d2: DUP2 000050d3: ADD 000050d4: DUP4 000050d5: SWAP1 000050d6: MSTORE 000050d7: PUSH1 0x44 000050d9: ADD 000050da: PUSH2 0x0f3b 000050dd: JUMP 000050de: JUMPDEST 000050df: POP 000050e0: SWAP1 000050e1: JUMP 000050e2: JUMPDEST 000050e3: PUSH32 0xeef3dac4538c82c8ace4063ab0acd2d15cdb5883aa1dff7c2673abb3d8698400 00005104: DUP1 00005105: SLOAD 00005106: PUSH21 0x010000000000000000000000000000000000000000 0000511c: PUSH6 0xffffffffffff 00005123: DUP5 00005124: DUP2 00005125: AND 00005126: DUP3 00005127: MUL 00005128: PUSH32 0xffffffffffff0000000000000000000000000000000000000000000000000000 00005149: DUP5 0000514a: AND 0000514b: PUSH1 0x01 0000514d: PUSH1 0x01 0000514f: PUSH1 0xa0 00005151: SHL 00005152: SUB 00005153: DUP9 00005154: AND 00005155: OR 00005156: OR 00005157: DUP5 00005158: SSTORE 00005159: SWAP2 0000515a: DIV 0000515b: AND 0000515c: DUP1 0000515d: ISZERO 0000515e: PUSH2 0x4439 00005161: JUMPI 00005162: PUSH1 0x40 00005164: MLOAD 00005165: PUSH32 0x8886ebfc4259abdbc16601dd8fb5678e54878f47b3c34836cfc51154a9605109 00005186: SWAP1 00005187: PUSH1 0x00 00005189: SWAP1 0000518a: LOG1 0000518b: POP 0000518c: POP 0000518d: POP 0000518e: POP 0000518f: JUMP 00005190: JUMPDEST 00005191: PUSH1 0x00 00005193: DUP1 00005194: PUSH2 0x519b 00005197: PUSH2 0x3b62 0000519a: JUMP 0000519b: JUMPDEST 0000519c: SWAP1 0000519d: POP 0000519e: DUP1 0000519f: PUSH6 0xffffffffffff 000051a6: AND 000051a7: DUP4 000051a8: PUSH6 0xffffffffffff 000051af: AND 000051b0: GT 000051b1: PUSH2 0x51c3 000051b4: JUMPI 000051b5: PUSH2 0x51be 000051b8: DUP4 000051b9: DUP3 000051ba: PUSH2 0x5d41 000051bd: JUMP 000051be: JUMPDEST 000051bf: PUSH2 0x51d8 000051c2: JUMP 000051c3: JUMPDEST 000051c4: PUSH2 0x51d8 000051c7: PUSH6 0xffffffffffff 000051ce: DUP5 000051cf: AND 000051d0: PUSH3 0x069780 000051d4: PUSH2 0x544d 000051d7: JUMP 000051d8: JUMPDEST 000051d9: SWAP4 000051da: SWAP3 000051db: POP 000051dc: POP 000051dd: POP 000051de: JUMP 000051df: JUMPDEST 000051e0: PUSH1 0x60 000051e2: PUSH2 0x51d8 000051e5: DUP4 000051e6: DUP4 000051e7: PUSH1 0x00 000051e9: PUSH2 0x5463 000051ec: JUMP 000051ed: JUMPDEST 000051ee: PUSH1 0x00 000051f0: DUP1 000051f1: PUSH1 0x00 000051f3: DUP5 000051f4: PUSH1 0x01 000051f6: PUSH1 0x01 000051f8: PUSH1 0xa0 000051fa: SHL 000051fb: SUB 000051fc: AND 000051fd: DUP5 000051fe: PUSH1 0x40 00005200: MLOAD 00005201: PUSH2 0x520a 00005204: SWAP2 00005205: SWAP1 00005206: PUSH2 0x5d60 00005209: JUMP 0000520a: JUMPDEST 0000520b: PUSH1 0x00 0000520d: PUSH1 0x40 0000520f: MLOAD 00005210: DUP1 00005211: DUP4 00005212: SUB 00005213: DUP2 00005214: PUSH1 0x00 00005216: DUP7 00005217: GAS 00005218: CALL 00005219: SWAP2 0000521a: POP 0000521b: POP 0000521c: RETURNDATASIZE 0000521d: DUP1 0000521e: PUSH1 0x00 00005220: DUP2 00005221: EQ 00005222: PUSH2 0x5247 00005225: JUMPI 00005226: PUSH1 0x40 00005228: MLOAD 00005229: SWAP2 0000522a: POP 0000522b: PUSH1 0x1f 0000522d: NOT 0000522e: PUSH1 0x3f 00005230: RETURNDATASIZE 00005231: ADD 00005232: AND 00005233: DUP3 00005234: ADD 00005235: PUSH1 0x40 00005237: MSTORE 00005238: RETURNDATASIZE 00005239: DUP3 0000523a: MSTORE 0000523b: RETURNDATASIZE 0000523c: PUSH1 0x00 0000523e: PUSH1 0x20 00005240: DUP5 00005241: ADD 00005242: RETURNDATACOPY 00005243: PUSH2 0x524c 00005246: JUMP 00005247: JUMPDEST 00005248: PUSH1 0x60 0000524a: SWAP2 0000524b: POP 0000524c: JUMPDEST 0000524d: POP 0000524e: SWAP2 0000524f: POP 00005250: SWAP2 00005251: POP 00005252: DUP2 00005253: DUP1 00005254: ISZERO 00005255: PUSH2 0x5276 00005258: JUMPI 00005259: POP 0000525a: DUP1 0000525b: MLOAD 0000525c: ISZERO 0000525d: DUP1 0000525e: PUSH2 0x5276 00005261: JUMPI 00005262: POP 00005263: DUP1 00005264: DUP1 00005265: PUSH1 0x20 00005267: ADD 00005268: SWAP1 00005269: MLOAD 0000526a: DUP2 0000526b: ADD 0000526c: SWAP1 0000526d: PUSH2 0x5276 00005270: SWAP2 00005271: SWAP1 00005272: PUSH2 0x5a01 00005275: JUMP 00005276: JUMPDEST 00005277: DUP1 00005278: ISZERO 00005279: PUSH2 0x528c 0000527c: JUMPI 0000527d: POP 0000527e: PUSH1 0x00 00005280: DUP6 00005281: PUSH1 0x01 00005283: PUSH1 0x01 00005285: PUSH1 0xa0 00005287: SHL 00005288: SUB 00005289: AND 0000528a: EXTCODESIZE 0000528b: GT 0000528c: JUMPDEST 0000528d: SWAP6 0000528e: SWAP5 0000528f: POP 00005290: POP 00005291: POP 00005292: POP 00005293: POP 00005294: JUMP 00005295: JUMPDEST 00005296: PUSH1 0x00 00005298: DUP3 00005299: DUP2 0000529a: MSTORE 0000529b: PUSH32 0x02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800 000052bc: PUSH1 0x20 000052be: DUP2 000052bf: DUP2 000052c0: MSTORE 000052c1: PUSH1 0x40 000052c3: DUP1 000052c4: DUP5 000052c5: KECCAK256 000052c6: PUSH1 0x01 000052c8: PUSH1 0x01 000052ca: PUSH1 0xa0 000052cc: SHL 000052cd: SUB 000052ce: DUP7 000052cf: AND 000052d0: DUP6 000052d1: MSTORE 000052d2: SWAP1 000052d3: SWAP2 000052d4: MSTORE 000052d5: DUP3 000052d6: KECCAK256 000052d7: SLOAD 000052d8: PUSH1 0xff 000052da: AND 000052db: PUSH2 0x5378 000052de: JUMPI 000052df: PUSH1 0x00 000052e1: DUP5 000052e2: DUP2 000052e3: MSTORE 000052e4: PUSH1 0x20 000052e6: DUP3 000052e7: DUP2 000052e8: MSTORE 000052e9: PUSH1 0x40 000052eb: DUP1 000052ec: DUP4 000052ed: KECCAK256 000052ee: PUSH1 0x01 000052f0: PUSH1 0x01 000052f2: PUSH1 0xa0 000052f4: SHL 000052f5: SUB 000052f6: DUP8 000052f7: AND 000052f8: DUP5 000052f9: MSTORE 000052fa: SWAP1 000052fb: SWAP2 000052fc: MSTORE 000052fd: SWAP1 000052fe: KECCAK256 000052ff: DUP1 00005300: SLOAD 00005301: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 00005322: AND 00005323: PUSH1 0x01 00005325: OR 00005326: SWAP1 00005327: SSTORE 00005328: PUSH2 0x532e 0000532b: CALLER 0000532c: SWAP1 0000532d: JUMP 0000532e: JUMPDEST 0000532f: PUSH1 0x01 00005331: PUSH1 0x01 00005333: PUSH1 0xa0 00005335: SHL 00005336: SUB 00005337: AND 00005338: DUP4 00005339: PUSH1 0x01 0000533b: PUSH1 0x01 0000533d: PUSH1 0xa0 0000533f: SHL 00005340: SUB 00005341: AND 00005342: DUP6 00005343: PUSH32 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d 00005364: PUSH1 0x40 00005366: MLOAD 00005367: PUSH1 0x40 00005369: MLOAD 0000536a: DUP1 0000536b: SWAP2 0000536c: SUB 0000536d: SWAP1 0000536e: LOG4 0000536f: PUSH1 0x01 00005371: SWAP2 00005372: POP 00005373: POP 00005374: PUSH2 0x0dfb 00005377: JUMP 00005378: JUMPDEST 00005379: PUSH1 0x00 0000537b: SWAP2 0000537c: POP 0000537d: POP 0000537e: PUSH2 0x0dfb 00005381: JUMP 00005382: JUMPDEST 00005383: POP 00005384: SWAP3 00005385: SWAP2 00005386: POP 00005387: POP 00005388: JUMP 00005389: JUMPDEST 0000538a: PUSH1 0x00 0000538c: DUP3 0000538d: DUP2 0000538e: MSTORE 0000538f: PUSH32 0x02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800 000053b0: PUSH1 0x20 000053b2: DUP2 000053b3: DUP2 000053b4: MSTORE 000053b5: PUSH1 0x40 000053b7: DUP1 000053b8: DUP5 000053b9: KECCAK256 000053ba: PUSH1 0x01 000053bc: PUSH1 0x01 000053be: PUSH1 0xa0 000053c0: SHL 000053c1: SUB 000053c2: DUP7 000053c3: AND 000053c4: DUP6 000053c5: MSTORE 000053c6: SWAP1 000053c7: SWAP2 000053c8: MSTORE 000053c9: DUP3 000053ca: KECCAK256 000053cb: SLOAD 000053cc: PUSH1 0xff 000053ce: AND 000053cf: ISZERO 000053d0: PUSH2 0x5378 000053d3: JUMPI 000053d4: PUSH1 0x00 000053d6: DUP5 000053d7: DUP2 000053d8: MSTORE 000053d9: PUSH1 0x20 000053db: DUP3 000053dc: DUP2 000053dd: MSTORE 000053de: PUSH1 0x40 000053e0: DUP1 000053e1: DUP4 000053e2: KECCAK256 000053e3: PUSH1 0x01 000053e5: PUSH1 0x01 000053e7: PUSH1 0xa0 000053e9: SHL 000053ea: SUB 000053eb: DUP8 000053ec: AND 000053ed: DUP1 000053ee: DUP6 000053ef: MSTORE 000053f0: SWAP3 000053f1: MSTORE 000053f2: DUP1 000053f3: DUP4 000053f4: KECCAK256 000053f5: DUP1 000053f6: SLOAD 000053f7: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 00005418: AND 00005419: SWAP1 0000541a: SSTORE 0000541b: MLOAD 0000541c: CALLER 0000541d: SWAP3 0000541e: DUP8 0000541f: SWAP2 00005420: PUSH32 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b 00005441: SWAP2 00005442: SWAP1 00005443: LOG4 00005444: PUSH1 0x01 00005446: SWAP2 00005447: POP 00005448: POP 00005449: PUSH2 0x0dfb 0000544c: JUMP 0000544d: JUMPDEST 0000544e: PUSH1 0x00 00005450: DUP2 00005451: DUP4 00005452: LT 00005453: PUSH2 0x545c 00005456: JUMPI 00005457: DUP2 00005458: PUSH2 0x51d8 0000545b: JUMP 0000545c: JUMPDEST 0000545d: POP 0000545e: SWAP1 0000545f: SWAP2 00005460: SWAP1 00005461: POP 00005462: JUMP 00005463: JUMPDEST 00005464: PUSH1 0x60 00005466: DUP2 00005467: SELFBALANCE 00005468: LT 00005469: ISZERO 0000546a: PUSH2 0x54a1 0000546d: JUMPI 0000546e: PUSH1 0x40 00005470: MLOAD 00005471: PUSH32 0xcd78605900000000000000000000000000000000000000000000000000000000 00005492: DUP2 00005493: MSTORE 00005494: ADDRESS 00005495: PUSH1 0x04 00005497: DUP3 00005498: ADD 00005499: MSTORE 0000549a: PUSH1 0x24 0000549c: ADD 0000549d: PUSH2 0x0f3b 000054a0: JUMP 000054a1: JUMPDEST 000054a2: PUSH1 0x00 000054a4: DUP1 000054a5: DUP6 000054a6: PUSH1 0x01 000054a8: PUSH1 0x01 000054aa: PUSH1 0xa0 000054ac: SHL 000054ad: SUB 000054ae: AND 000054af: DUP5 000054b0: DUP7 000054b1: PUSH1 0x40 000054b3: MLOAD 000054b4: PUSH2 0x54bd 000054b7: SWAP2 000054b8: SWAP1 000054b9: PUSH2 0x5d60 000054bc: JUMP 000054bd: JUMPDEST 000054be: PUSH1 0x00 000054c0: PUSH1 0x40 000054c2: MLOAD 000054c3: DUP1 000054c4: DUP4 000054c5: SUB 000054c6: DUP2 000054c7: DUP6 000054c8: DUP8 000054c9: GAS 000054ca: CALL 000054cb: SWAP3 000054cc: POP 000054cd: POP 000054ce: POP 000054cf: RETURNDATASIZE 000054d0: DUP1 000054d1: PUSH1 0x00 000054d3: DUP2 000054d4: EQ 000054d5: PUSH2 0x54fa 000054d8: JUMPI 000054d9: PUSH1 0x40 000054db: MLOAD 000054dc: SWAP2 000054dd: POP 000054de: PUSH1 0x1f 000054e0: NOT 000054e1: PUSH1 0x3f 000054e3: RETURNDATASIZE 000054e4: ADD 000054e5: AND 000054e6: DUP3 000054e7: ADD 000054e8: PUSH1 0x40 000054ea: MSTORE 000054eb: RETURNDATASIZE 000054ec: DUP3 000054ed: MSTORE 000054ee: RETURNDATASIZE 000054ef: PUSH1 0x00 000054f1: PUSH1 0x20 000054f3: DUP5 000054f4: ADD 000054f5: RETURNDATACOPY 000054f6: PUSH2 0x54ff 000054f9: JUMP 000054fa: JUMPDEST 000054fb: PUSH1 0x60 000054fd: SWAP2 000054fe: POP 000054ff: JUMPDEST 00005500: POP 00005501: SWAP2 00005502: POP 00005503: SWAP2 00005504: POP 00005505: PUSH2 0x550f 00005508: DUP7 00005509: DUP4 0000550a: DUP4 0000550b: PUSH2 0x5519 0000550e: JUMP 0000550f: JUMPDEST 00005510: SWAP7 00005511: SWAP6 00005512: POP 00005513: POP 00005514: POP 00005515: POP 00005516: POP 00005517: POP 00005518: JUMP 00005519: JUMPDEST 0000551a: PUSH1 0x60 0000551c: DUP3 0000551d: PUSH2 0x5529 00005520: JUMPI 00005521: PUSH2 0x51be 00005524: DUP3 00005525: PUSH2 0x5589 00005528: JUMP 00005529: JUMPDEST 0000552a: DUP2 0000552b: MLOAD 0000552c: ISZERO 0000552d: DUP1 0000552e: ISZERO 0000552f: PUSH2 0x5540 00005532: JUMPI 00005533: POP 00005534: PUSH1 0x01 00005536: PUSH1 0x01 00005538: PUSH1 0xa0 0000553a: SHL 0000553b: SUB 0000553c: DUP5 0000553d: AND 0000553e: EXTCODESIZE 0000553f: ISZERO 00005540: JUMPDEST 00005541: ISZERO 00005542: PUSH2 0x5582 00005545: JUMPI 00005546: PUSH1 0x40 00005548: MLOAD 00005549: PUSH32 0x9996b31500000000000000000000000000000000000000000000000000000000 0000556a: DUP2 0000556b: MSTORE 0000556c: PUSH1 0x01 0000556e: PUSH1 0x01 00005570: PUSH1 0xa0 00005572: SHL 00005573: SUB 00005574: DUP6 00005575: AND 00005576: PUSH1 0x04 00005578: DUP3 00005579: ADD 0000557a: MSTORE 0000557b: PUSH1 0x24 0000557d: ADD 0000557e: PUSH2 0x0f3b 00005581: JUMP 00005582: JUMPDEST 00005583: POP 00005584: DUP1 00005585: PUSH2 0x51d8 00005588: JUMP 00005589: JUMPDEST 0000558a: DUP1 0000558b: MLOAD 0000558c: ISZERO 0000558d: PUSH2 0x5599 00005590: JUMPI 00005591: DUP1 00005592: MLOAD 00005593: DUP1 00005594: DUP3 00005595: PUSH1 0x20 00005597: ADD 00005598: REVERT 00005599: JUMPDEST 0000559a: PUSH1 0x40 0000559c: MLOAD 0000559d: PUSH32 0x1425ea4200000000000000000000000000000000000000000000000000000000 000055be: DUP2 000055bf: MSTORE 000055c0: PUSH1 0x04 000055c2: ADD 000055c3: PUSH1 0x40 000055c5: MLOAD 000055c6: DUP1 000055c7: SWAP2 000055c8: SUB 000055c9: SWAP1 000055ca: REVERT 000055cb: JUMPDEST 000055cc: PUSH1 0x00 000055ce: PUSH1 0x20 000055d0: DUP3 000055d1: DUP5 000055d2: SUB 000055d3: SLT 000055d4: ISZERO 000055d5: PUSH2 0x55dd 000055d8: JUMPI 000055d9: PUSH1 0x00 000055db: DUP1 000055dc: REVERT 000055dd: JUMPDEST 000055de: DUP2 000055df: CALLDATALOAD 000055e0: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00005601: DUP2 00005602: AND 00005603: DUP2 00005604: EQ 00005605: PUSH2 0x51d8 00005608: JUMPI 00005609: PUSH1 0x00 0000560b: DUP1 0000560c: REVERT 0000560d: JUMPDEST 0000560e: DUP1 0000560f: CALLDATALOAD 00005610: PUSH1 0x0f 00005612: DUP2 00005613: LT 00005614: PUSH2 0x561c 00005617: JUMPI 00005618: PUSH1 0x00 0000561a: DUP1 0000561b: REVERT 0000561c: JUMPDEST 0000561d: SWAP2 0000561e: SWAP1 0000561f: POP 00005620: JUMP 00005621: JUMPDEST 00005622: PUSH1 0x00 00005624: PUSH1 0x20 00005626: DUP3 00005627: DUP5 00005628: SUB 00005629: SLT 0000562a: ISZERO 0000562b: PUSH2 0x5633 0000562e: JUMPI 0000562f: PUSH1 0x00 00005631: DUP1 00005632: REVERT 00005633: JUMPDEST 00005634: PUSH2 0x51d8 00005637: DUP3 00005638: PUSH2 0x560d 0000563b: JUMP 0000563c: JUMPDEST 0000563d: PUSH1 0x00 0000563f: PUSH1 0x20 00005641: DUP3 00005642: DUP5 00005643: SUB 00005644: SLT 00005645: ISZERO 00005646: PUSH2 0x564e 00005649: JUMPI 0000564a: PUSH1 0x00 0000564c: DUP1 0000564d: REVERT 0000564e: JUMPDEST 0000564f: DUP2 00005650: CALLDATALOAD 00005651: PUSH2 0xffff 00005654: DUP2 00005655: AND 00005656: DUP2 00005657: EQ 00005658: PUSH2 0x51d8 0000565b: JUMPI 0000565c: PUSH1 0x00 0000565e: DUP1 0000565f: REVERT 00005660: JUMPDEST 00005661: PUSH1 0x01 00005663: PUSH1 0x01 00005665: PUSH1 0xa0 00005667: SHL 00005668: SUB 00005669: DUP2 0000566a: AND 0000566b: DUP2 0000566c: EQ 0000566d: PUSH2 0x0ea2 00005670: JUMPI 00005671: PUSH1 0x00 00005673: DUP1 00005674: REVERT 00005675: JUMPDEST 00005676: PUSH1 0x00 00005678: DUP1 00005679: PUSH1 0x00 0000567b: DUP1 0000567c: PUSH1 0x80 0000567e: DUP6 0000567f: DUP8 00005680: SUB 00005681: SLT 00005682: ISZERO 00005683: PUSH2 0x568b 00005686: JUMPI 00005687: PUSH1 0x00 00005689: DUP1 0000568a: REVERT 0000568b: JUMPDEST 0000568c: DUP5 0000568d: CALLDATALOAD 0000568e: SWAP4 0000568f: POP 00005690: PUSH1 0x20 00005692: DUP6 00005693: ADD 00005694: CALLDATALOAD 00005695: PUSH2 0x569d 00005698: DUP2 00005699: PUSH2 0x5660 0000569c: JUMP 0000569d: JUMPDEST 0000569e: SWAP3 0000569f: POP 000056a0: PUSH1 0x40 000056a2: DUP6 000056a3: ADD 000056a4: CALLDATALOAD 000056a5: PUSH2 0x56ad 000056a8: DUP2 000056a9: PUSH2 0x5660 000056ac: JUMP 000056ad: JUMPDEST 000056ae: SWAP4 000056af: SWAP7 000056b0: SWAP3 000056b1: SWAP6 000056b2: POP 000056b3: SWAP3 000056b4: SWAP4 000056b5: PUSH1 0x60 000056b7: ADD 000056b8: CALLDATALOAD 000056b9: SWAP3 000056ba: POP 000056bb: POP 000056bc: JUMP 000056bd: JUMPDEST 000056be: PUSH1 0x00 000056c0: DUP1 000056c1: PUSH1 0x40 000056c3: DUP4 000056c4: DUP6 000056c5: SUB 000056c6: SLT 000056c7: ISZERO 000056c8: PUSH2 0x56d0 000056cb: JUMPI 000056cc: PUSH1 0x00 000056ce: DUP1 000056cf: REVERT 000056d0: JUMPDEST 000056d1: POP 000056d2: POP 000056d3: DUP1 000056d4: CALLDATALOAD 000056d5: SWAP3 000056d6: PUSH1 0x20 000056d8: SWAP1 000056d9: SWAP2 000056da: ADD 000056db: CALLDATALOAD 000056dc: SWAP2 000056dd: POP 000056de: JUMP 000056df: JUMPDEST 000056e0: PUSH1 0x00 000056e2: PUSH1 0x20 000056e4: DUP3 000056e5: DUP5 000056e6: SUB 000056e7: SLT 000056e8: ISZERO 000056e9: PUSH2 0x56f1 000056ec: JUMPI 000056ed: PUSH1 0x00 000056ef: DUP1 000056f0: REVERT 000056f1: JUMPDEST 000056f2: DUP2 000056f3: CALLDATALOAD 000056f4: PUSH2 0x51d8 000056f7: DUP2 000056f8: PUSH2 0x5660 000056fb: JUMP 000056fc: JUMPDEST 000056fd: PUSH1 0x00 000056ff: DUP1 00005700: PUSH1 0x00 00005702: DUP1 00005703: PUSH1 0x00 00005705: PUSH1 0xa0 00005707: DUP7 00005708: DUP9 00005709: SUB 0000570a: SLT 0000570b: ISZERO 0000570c: PUSH2 0x5714 0000570f: JUMPI 00005710: PUSH1 0x00 00005712: DUP1 00005713: REVERT 00005714: JUMPDEST 00005715: DUP6 00005716: CALLDATALOAD 00005717: PUSH2 0x571f 0000571a: DUP2 0000571b: PUSH2 0x5660 0000571e: JUMP 0000571f: JUMPDEST 00005720: SWAP5 00005721: POP 00005722: PUSH1 0x20 00005724: DUP7 00005725: ADD 00005726: CALLDATALOAD 00005727: PUSH2 0x572f 0000572a: DUP2 0000572b: PUSH2 0x5660 0000572e: JUMP 0000572f: JUMPDEST 00005730: SWAP4 00005731: POP 00005732: PUSH1 0x40 00005734: DUP7 00005735: ADD 00005736: CALLDATALOAD 00005737: PUSH2 0x573f 0000573a: DUP2 0000573b: PUSH2 0x5660 0000573e: JUMP 0000573f: JUMPDEST 00005740: SWAP3 00005741: POP 00005742: PUSH1 0x60 00005744: DUP7 00005745: ADD 00005746: CALLDATALOAD 00005747: PUSH2 0x574f 0000574a: DUP2 0000574b: PUSH2 0x5660 0000574e: JUMP 0000574f: JUMPDEST 00005750: SWAP2 00005751: POP 00005752: PUSH1 0x80 00005754: DUP7 00005755: ADD 00005756: CALLDATALOAD 00005757: PUSH2 0x575f 0000575a: DUP2 0000575b: PUSH2 0x5660 0000575e: JUMP 0000575f: JUMPDEST 00005760: DUP1 00005761: SWAP2 00005762: POP 00005763: POP 00005764: SWAP3 00005765: SWAP6 00005766: POP 00005767: SWAP3 00005768: SWAP6 00005769: SWAP1 0000576a: SWAP4 0000576b: POP 0000576c: JUMP 0000576d: JUMPDEST 0000576e: DUP1 0000576f: ISZERO 00005770: ISZERO 00005771: DUP2 00005772: EQ 00005773: PUSH2 0x0ea2 00005776: JUMPI 00005777: PUSH1 0x00 00005779: DUP1 0000577a: REVERT 0000577b: JUMPDEST 0000577c: PUSH1 0x00 0000577e: PUSH1 0x20 00005780: DUP3 00005781: DUP5 00005782: SUB 00005783: SLT 00005784: ISZERO 00005785: PUSH2 0x578d 00005788: JUMPI 00005789: PUSH1 0x00 0000578b: DUP1 0000578c: REVERT 0000578d: JUMPDEST 0000578e: DUP2 0000578f: CALLDATALOAD 00005790: PUSH2 0x51d8 00005793: DUP2 00005794: PUSH2 0x576d 00005797: JUMP 00005798: JUMPDEST 00005799: PUSH1 0x00 0000579b: PUSH1 0x20 0000579d: DUP3 0000579e: DUP5 0000579f: SUB 000057a0: SLT 000057a1: ISZERO 000057a2: PUSH2 0x57aa 000057a5: JUMPI 000057a6: PUSH1 0x00 000057a8: DUP1 000057a9: REVERT 000057aa: JUMPDEST 000057ab: POP 000057ac: CALLDATALOAD 000057ad: SWAP2 000057ae: SWAP1 000057af: POP 000057b0: JUMP 000057b1: JUMPDEST 000057b2: PUSH1 0x00 000057b4: DUP1 000057b5: PUSH1 0x40 000057b7: DUP4 000057b8: DUP6 000057b9: SUB 000057ba: SLT 000057bb: ISZERO 000057bc: PUSH2 0x57c4 000057bf: JUMPI 000057c0: PUSH1 0x00 000057c2: DUP1 000057c3: REVERT 000057c4: JUMPDEST 000057c5: DUP3 000057c6: CALLDATALOAD 000057c7: SWAP2 000057c8: POP 000057c9: PUSH1 0x20 000057cb: DUP4 000057cc: ADD 000057cd: CALLDATALOAD 000057ce: PUSH2 0x57d6 000057d1: DUP2 000057d2: PUSH2 0x5660 000057d5: JUMP 000057d6: JUMPDEST 000057d7: DUP1 000057d8: SWAP2 000057d9: POP 000057da: POP 000057db: SWAP3 000057dc: POP 000057dd: SWAP3 000057de: SWAP1 000057df: POP 000057e0: JUMP 000057e1: JUMPDEST 000057e2: PUSH1 0x00 000057e4: DUP1 000057e5: PUSH1 0x00 000057e7: PUSH1 0x60 000057e9: DUP5 000057ea: DUP7 000057eb: SUB 000057ec: SLT 000057ed: ISZERO 000057ee: PUSH2 0x57f6 000057f1: JUMPI 000057f2: PUSH1 0x00 000057f4: DUP1 000057f5: REVERT 000057f6: JUMPDEST 000057f7: DUP4 000057f8: CALLDATALOAD 000057f9: SWAP3 000057fa: POP 000057fb: PUSH1 0x20 000057fd: DUP5 000057fe: ADD 000057ff: CALLDATALOAD 00005800: PUSH2 0x5808 00005803: DUP2 00005804: PUSH2 0x5660 00005807: JUMP 00005808: JUMPDEST 00005809: SWAP3 0000580a: SWAP6 0000580b: SWAP3 0000580c: SWAP5 0000580d: POP 0000580e: POP 0000580f: POP 00005810: PUSH1 0x40 00005812: SWAP2 00005813: SWAP1 00005814: SWAP2 00005815: ADD 00005816: CALLDATALOAD 00005817: SWAP1 00005818: JUMP 00005819: JUMPDEST 0000581a: PUSH1 0x00 0000581c: DUP1 0000581d: PUSH1 0x40 0000581f: DUP4 00005820: DUP6 00005821: SUB 00005822: SLT 00005823: ISZERO 00005824: PUSH2 0x582c 00005827: JUMPI 00005828: PUSH1 0x00 0000582a: DUP1 0000582b: REVERT 0000582c: JUMPDEST 0000582d: PUSH2 0x5835 00005830: DUP4 00005831: PUSH2 0x560d 00005834: JUMP 00005835: JUMPDEST 00005836: SWAP5 00005837: PUSH1 0x20 00005839: SWAP4 0000583a: SWAP1 0000583b: SWAP4 0000583c: ADD 0000583d: CALLDATALOAD 0000583e: SWAP4 0000583f: POP 00005840: POP 00005841: POP 00005842: JUMP 00005843: JUMPDEST 00005844: PUSH1 0x00 00005846: DUP1 00005847: PUSH1 0x00 00005849: DUP1 0000584a: PUSH1 0x80 0000584c: DUP6 0000584d: DUP8 0000584e: SUB 0000584f: SLT 00005850: ISZERO 00005851: PUSH2 0x5859 00005854: JUMPI 00005855: PUSH1 0x00 00005857: DUP1 00005858: REVERT 00005859: JUMPDEST 0000585a: DUP5 0000585b: CALLDATALOAD 0000585c: SWAP4 0000585d: POP 0000585e: PUSH1 0x20 00005860: DUP6 00005861: ADD 00005862: CALLDATALOAD 00005863: PUSH2 0x586b 00005866: DUP2 00005867: PUSH2 0x5660 0000586a: JUMP 0000586b: JUMPDEST 0000586c: SWAP4 0000586d: SWAP7 0000586e: SWAP4 0000586f: SWAP6 00005870: POP 00005871: POP 00005872: POP 00005873: POP 00005874: PUSH1 0x40 00005876: DUP3 00005877: ADD 00005878: CALLDATALOAD 00005879: SWAP2 0000587a: PUSH1 0x60 0000587c: ADD 0000587d: CALLDATALOAD 0000587e: SWAP1 0000587f: JUMP 00005880: JUMPDEST 00005881: PUSH1 0x00 00005883: DUP1 00005884: PUSH1 0x00 00005886: PUSH1 0x40 00005888: DUP5 00005889: DUP7 0000588a: SUB 0000588b: SLT 0000588c: ISZERO 0000588d: PUSH2 0x5895 00005890: JUMPI 00005891: PUSH1 0x00 00005893: DUP1 00005894: REVERT 00005895: JUMPDEST 00005896: DUP4 00005897: CALLDATALOAD 00005898: SWAP3 00005899: POP 0000589a: PUSH1 0x20 0000589c: DUP5 0000589d: ADD 0000589e: CALLDATALOAD 0000589f: PUSH8 0xffffffffffffffff 000058a8: DUP1 000058a9: DUP3 000058aa: GT 000058ab: ISZERO 000058ac: PUSH2 0x58b4 000058af: JUMPI 000058b0: PUSH1 0x00 000058b2: DUP1 000058b3: REVERT 000058b4: JUMPDEST 000058b5: DUP2 000058b6: DUP7 000058b7: ADD 000058b8: SWAP2 000058b9: POP 000058ba: DUP7 000058bb: PUSH1 0x1f 000058bd: DUP4 000058be: ADD 000058bf: SLT 000058c0: PUSH2 0x58c8 000058c3: JUMPI 000058c4: PUSH1 0x00 000058c6: DUP1 000058c7: REVERT 000058c8: JUMPDEST 000058c9: DUP2 000058ca: CALLDATALOAD 000058cb: DUP2 000058cc: DUP2 000058cd: GT 000058ce: ISZERO 000058cf: PUSH2 0x58d7 000058d2: JUMPI 000058d3: PUSH1 0x00 000058d5: DUP1 000058d6: REVERT 000058d7: JUMPDEST 000058d8: DUP8 000058d9: PUSH1 0x20 000058db: DUP3 000058dc: PUSH1 0x05 000058de: SHL 000058df: DUP6 000058e0: ADD 000058e1: ADD 000058e2: GT 000058e3: ISZERO 000058e4: PUSH2 0x58ec 000058e7: JUMPI 000058e8: PUSH1 0x00 000058ea: DUP1 000058eb: REVERT 000058ec: JUMPDEST 000058ed: PUSH1 0x20 000058ef: DUP4 000058f0: ADD 000058f1: SWAP5 000058f2: POP 000058f3: DUP1 000058f4: SWAP4 000058f5: POP 000058f6: POP 000058f7: POP 000058f8: POP 000058f9: SWAP3 000058fa: POP 000058fb: SWAP3 000058fc: POP 000058fd: SWAP3 000058fe: JUMP 000058ff: JUMPDEST 00005900: PUSH1 0x00 00005902: PUSH1 0x20 00005904: DUP3 00005905: DUP5 00005906: SUB 00005907: SLT 00005908: ISZERO 00005909: PUSH2 0x5911 0000590c: JUMPI 0000590d: PUSH1 0x00 0000590f: DUP1 00005910: REVERT 00005911: JUMPDEST 00005912: DUP2 00005913: CALLDATALOAD 00005914: PUSH6 0xffffffffffff 0000591b: DUP2 0000591c: AND 0000591d: DUP2 0000591e: EQ 0000591f: PUSH2 0x51d8 00005922: JUMPI 00005923: PUSH1 0x00 00005925: DUP1 00005926: REVERT 00005927: JUMPDEST 00005928: PUSH1 0x00 0000592a: DUP1 0000592b: PUSH1 0x00 0000592d: DUP1 0000592e: PUSH1 0x00 00005930: DUP1 00005931: PUSH1 0xc0 00005933: DUP8 00005934: DUP10 00005935: SUB 00005936: SLT 00005937: ISZERO 00005938: PUSH2 0x5940 0000593b: JUMPI 0000593c: PUSH1 0x00 0000593e: DUP1 0000593f: REVERT 00005940: JUMPDEST 00005941: DUP7 00005942: CALLDATALOAD 00005943: SWAP6 00005944: POP 00005945: PUSH1 0x20 00005947: DUP8 00005948: ADD 00005949: CALLDATALOAD 0000594a: PUSH2 0x5952 0000594d: DUP2 0000594e: PUSH2 0x5660 00005951: JUMP 00005952: JUMPDEST 00005953: SWAP5 00005954: POP 00005955: PUSH1 0x40 00005957: DUP8 00005958: ADD 00005959: CALLDATALOAD 0000595a: SWAP4 0000595b: POP 0000595c: PUSH1 0x60 0000595e: DUP8 0000595f: ADD 00005960: CALLDATALOAD 00005961: PUSH2 0x5969 00005964: DUP2 00005965: PUSH2 0x5660 00005968: JUMP 00005969: JUMPDEST 0000596a: SWAP6 0000596b: SWAP9 0000596c: SWAP5 0000596d: SWAP8 0000596e: POP 0000596f: SWAP3 00005970: SWAP6 00005971: PUSH1 0x80 00005973: DUP2 00005974: ADD 00005975: CALLDATALOAD 00005976: SWAP5 00005977: PUSH1 0xa0 00005979: SWAP1 0000597a: SWAP2 0000597b: ADD 0000597c: CALLDATALOAD 0000597d: SWAP4 0000597e: POP 0000597f: SWAP2 00005980: POP 00005981: POP 00005982: JUMP 00005983: JUMPDEST 00005984: PUSH1 0x00 00005986: DUP2 00005987: MLOAD 00005988: DUP1 00005989: DUP5 0000598a: MSTORE 0000598b: PUSH1 0x20 0000598d: DUP1 0000598e: DUP6 0000598f: ADD 00005990: SWAP5 00005991: POP 00005992: PUSH1 0x20 00005994: DUP5 00005995: ADD 00005996: PUSH1 0x00 00005998: JUMPDEST 00005999: DUP4 0000599a: DUP2 0000599b: LT 0000599c: ISZERO 0000599d: PUSH2 0x59b4 000059a0: JUMPI 000059a1: DUP2 000059a2: MLOAD 000059a3: DUP8 000059a4: MSTORE 000059a5: SWAP6 000059a6: DUP3 000059a7: ADD 000059a8: SWAP6 000059a9: SWAP1 000059aa: DUP3 000059ab: ADD 000059ac: SWAP1 000059ad: PUSH1 0x01 000059af: ADD 000059b0: PUSH2 0x5998 000059b3: JUMP 000059b4: JUMPDEST 000059b5: POP 000059b6: SWAP5 000059b7: SWAP6 000059b8: SWAP5 000059b9: POP 000059ba: POP 000059bb: POP 000059bc: POP 000059bd: POP 000059be: JUMP 000059bf: JUMPDEST 000059c0: PUSH1 0x20 000059c2: DUP2 000059c3: MSTORE 000059c4: PUSH1 0x00 000059c6: PUSH2 0x51d8 000059c9: PUSH1 0x20 000059cb: DUP4 000059cc: ADD 000059cd: DUP5 000059ce: PUSH2 0x5983 000059d1: JUMP 000059d2: JUMPDEST 000059d3: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 000059f4: PUSH1 0x00 000059f6: MSTORE 000059f7: PUSH1 0x21 000059f9: PUSH1 0x04 000059fb: MSTORE 000059fc: PUSH1 0x24 000059fe: PUSH1 0x00 00005a00: REVERT 00005a01: JUMPDEST 00005a02: PUSH1 0x00 00005a04: PUSH1 0x20 00005a06: DUP3 00005a07: DUP5 00005a08: SUB 00005a09: SLT 00005a0a: ISZERO 00005a0b: PUSH2 0x5a13 00005a0e: JUMPI 00005a0f: PUSH1 0x00 00005a11: DUP1 00005a12: REVERT 00005a13: JUMPDEST 00005a14: DUP2 00005a15: MLOAD 00005a16: PUSH2 0x51d8 00005a19: DUP2 00005a1a: PUSH2 0x576d 00005a1d: JUMP 00005a1e: JUMPDEST 00005a1f: PUSH1 0x00 00005a21: PUSH1 0x20 00005a23: DUP3 00005a24: DUP5 00005a25: SUB 00005a26: SLT 00005a27: ISZERO 00005a28: PUSH2 0x5a30 00005a2b: JUMPI 00005a2c: PUSH1 0x00 00005a2e: DUP1 00005a2f: REVERT 00005a30: JUMPDEST 00005a31: POP 00005a32: MLOAD 00005a33: SWAP2 00005a34: SWAP1 00005a35: POP 00005a36: JUMP 00005a37: JUMPDEST 00005a38: PUSH1 0x00 00005a3a: DUP1 00005a3b: PUSH1 0x40 00005a3d: DUP4 00005a3e: DUP6 00005a3f: SUB 00005a40: SLT 00005a41: ISZERO 00005a42: PUSH2 0x5a4a 00005a45: JUMPI 00005a46: PUSH1 0x00 00005a48: DUP1 00005a49: REVERT 00005a4a: JUMPDEST 00005a4b: POP 00005a4c: POP 00005a4d: DUP1 00005a4e: MLOAD 00005a4f: PUSH1 0x20 00005a51: SWAP1 00005a52: SWAP2 00005a53: ADD 00005a54: MLOAD 00005a55: SWAP1 00005a56: SWAP3 00005a57: SWAP1 00005a58: SWAP2 00005a59: POP 00005a5a: JUMP 00005a5b: JUMPDEST 00005a5c: PUSH1 0x40 00005a5e: DUP2 00005a5f: ADD 00005a60: PUSH1 0x0f 00005a62: DUP5 00005a63: LT 00005a64: PUSH2 0x5a96 00005a67: JUMPI 00005a68: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00005a89: PUSH1 0x00 00005a8b: MSTORE 00005a8c: PUSH1 0x21 00005a8e: PUSH1 0x04 00005a90: MSTORE 00005a91: PUSH1 0x24 00005a93: PUSH1 0x00 00005a95: REVERT 00005a96: JUMPDEST 00005a97: SWAP3 00005a98: DUP2 00005a99: MSTORE 00005a9a: PUSH1 0x20 00005a9c: ADD 00005a9d: MSTORE 00005a9e: SWAP1 00005a9f: JUMP 00005aa0: JUMPDEST 00005aa1: PUSH1 0x00 00005aa3: DUP1 00005aa4: PUSH1 0x00 00005aa6: PUSH1 0x60 00005aa8: DUP5 00005aa9: DUP7 00005aaa: SUB 00005aab: SLT 00005aac: ISZERO 00005aad: PUSH2 0x5ab5 00005ab0: JUMPI 00005ab1: PUSH1 0x00 00005ab3: DUP1 00005ab4: REVERT 00005ab5: JUMPDEST 00005ab6: DUP4 00005ab7: MLOAD 00005ab8: SWAP3 00005ab9: POP 00005aba: PUSH1 0x20 00005abc: DUP5 00005abd: ADD 00005abe: MLOAD 00005abf: SWAP2 00005ac0: POP 00005ac1: PUSH1 0x40 00005ac3: DUP5 00005ac4: ADD 00005ac5: MLOAD 00005ac6: SWAP1 00005ac7: POP 00005ac8: SWAP3 00005ac9: POP 00005aca: SWAP3 00005acb: POP 00005acc: SWAP3 00005acd: JUMP 00005ace: JUMPDEST 00005acf: DUP2 00005ad0: DUP4 00005ad1: MSTORE 00005ad2: PUSH1 0x00 00005ad4: PUSH32 0x07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00005af5: DUP4 00005af6: GT 00005af7: ISZERO 00005af8: PUSH2 0x5b00 00005afb: JUMPI 00005afc: PUSH1 0x00 00005afe: DUP1 00005aff: REVERT 00005b00: JUMPDEST 00005b01: DUP3 00005b02: PUSH1 0x05 00005b04: SHL 00005b05: DUP1 00005b06: DUP4 00005b07: PUSH1 0x20 00005b09: DUP8 00005b0a: ADD 00005b0b: CALLDATACOPY 00005b0c: SWAP4 00005b0d: SWAP1 00005b0e: SWAP4 00005b0f: ADD 00005b10: PUSH1 0x20 00005b12: ADD 00005b13: SWAP4 00005b14: SWAP3 00005b15: POP 00005b16: POP 00005b17: POP 00005b18: JUMP 00005b19: JUMPDEST 00005b1a: PUSH1 0x20 00005b1c: DUP2 00005b1d: MSTORE 00005b1e: PUSH1 0x00 00005b20: PUSH2 0x4f98 00005b23: PUSH1 0x20 00005b25: DUP4 00005b26: ADD 00005b27: DUP5 00005b28: DUP7 00005b29: PUSH2 0x5ace 00005b2c: JUMP 00005b2d: JUMPDEST 00005b2e: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00005b4f: PUSH1 0x00 00005b51: MSTORE 00005b52: PUSH1 0x32 00005b54: PUSH1 0x04 00005b56: MSTORE 00005b57: PUSH1 0x24 00005b59: PUSH1 0x00 00005b5b: REVERT 00005b5c: JUMPDEST 00005b5d: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00005b7e: PUSH1 0x00 00005b80: MSTORE 00005b81: PUSH1 0x11 00005b83: PUSH1 0x04 00005b85: MSTORE 00005b86: PUSH1 0x24 00005b88: PUSH1 0x00 00005b8a: REVERT 00005b8b: JUMPDEST 00005b8c: DUP1 00005b8d: DUP3 00005b8e: ADD 00005b8f: DUP1 00005b90: DUP3 00005b91: GT 00005b92: ISZERO 00005b93: PUSH2 0x0dfb 00005b96: JUMPI 00005b97: PUSH2 0x0dfb 00005b9a: PUSH2 0x5b5c 00005b9d: JUMP 00005b9e: JUMPDEST 00005b9f: PUSH1 0x40 00005ba1: DUP2 00005ba2: MSTORE 00005ba3: PUSH1 0x00 00005ba5: PUSH2 0x5bb2 00005ba8: PUSH1 0x40 00005baa: DUP4 00005bab: ADD 00005bac: DUP6 00005bad: DUP8 00005bae: PUSH2 0x5ace 00005bb1: JUMP 00005bb2: JUMPDEST 00005bb3: SWAP1 00005bb4: POP 00005bb5: DUP3 00005bb6: PUSH1 0x20 00005bb8: DUP4 00005bb9: ADD 00005bba: MSTORE 00005bbb: SWAP5 00005bbc: SWAP4 00005bbd: POP 00005bbe: POP 00005bbf: POP 00005bc0: POP 00005bc1: JUMP 00005bc2: JUMPDEST 00005bc3: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00005be4: PUSH1 0x00 00005be6: MSTORE 00005be7: PUSH1 0x41 00005be9: PUSH1 0x04 00005beb: MSTORE 00005bec: PUSH1 0x24 00005bee: PUSH1 0x00 00005bf0: REVERT 00005bf1: JUMPDEST 00005bf2: PUSH1 0x00 00005bf4: PUSH1 0x20 00005bf6: DUP1 00005bf7: DUP4 00005bf8: DUP6 00005bf9: SUB 00005bfa: SLT 00005bfb: ISZERO 00005bfc: PUSH2 0x5c04 00005bff: JUMPI 00005c00: PUSH1 0x00 00005c02: DUP1 00005c03: REVERT 00005c04: JUMPDEST 00005c05: DUP3 00005c06: MLOAD 00005c07: PUSH8 0xffffffffffffffff 00005c10: DUP1 00005c11: DUP3 00005c12: GT 00005c13: ISZERO 00005c14: PUSH2 0x5c1c 00005c17: JUMPI 00005c18: PUSH1 0x00 00005c1a: DUP1 00005c1b: REVERT 00005c1c: JUMPDEST 00005c1d: DUP2 00005c1e: DUP6 00005c1f: ADD 00005c20: SWAP2 00005c21: POP 00005c22: DUP6 00005c23: PUSH1 0x1f 00005c25: DUP4 00005c26: ADD 00005c27: SLT 00005c28: PUSH2 0x5c30 00005c2b: JUMPI 00005c2c: PUSH1 0x00 00005c2e: DUP1 00005c2f: REVERT 00005c30: JUMPDEST 00005c31: DUP2 00005c32: MLOAD 00005c33: DUP2 00005c34: DUP2 00005c35: GT 00005c36: ISZERO 00005c37: PUSH2 0x5c42 00005c3a: JUMPI 00005c3b: PUSH2 0x5c42 00005c3e: PUSH2 0x5bc2 00005c41: JUMP 00005c42: JUMPDEST 00005c43: DUP1 00005c44: PUSH1 0x05 00005c46: SHL 00005c47: PUSH1 0x40 00005c49: MLOAD 00005c4a: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 00005c6b: PUSH1 0x3f 00005c6d: DUP4 00005c6e: ADD 00005c6f: AND 00005c70: DUP2 00005c71: ADD 00005c72: DUP2 00005c73: DUP2 00005c74: LT 00005c75: DUP6 00005c76: DUP3 00005c77: GT 00005c78: OR 00005c79: ISZERO 00005c7a: PUSH2 0x5c85 00005c7d: JUMPI 00005c7e: PUSH2 0x5c85 00005c81: PUSH2 0x5bc2 00005c84: JUMP 00005c85: JUMPDEST 00005c86: PUSH1 0x40 00005c88: MSTORE 00005c89: SWAP2 00005c8a: DUP3 00005c8b: MSTORE 00005c8c: DUP5 00005c8d: DUP3 00005c8e: ADD 00005c8f: SWAP3 00005c90: POP 00005c91: DUP4 00005c92: DUP2 00005c93: ADD 00005c94: DUP6 00005c95: ADD 00005c96: SWAP2 00005c97: DUP9 00005c98: DUP4 00005c99: GT 00005c9a: ISZERO 00005c9b: PUSH2 0x5ca3 00005c9e: JUMPI 00005c9f: PUSH1 0x00 00005ca1: DUP1 00005ca2: REVERT 00005ca3: JUMPDEST 00005ca4: SWAP4 00005ca5: DUP6 00005ca6: ADD 00005ca7: SWAP4 00005ca8: JUMPDEST 00005ca9: DUP3 00005caa: DUP6 00005cab: LT 00005cac: ISZERO 00005cad: PUSH2 0x5cc1 00005cb0: JUMPI 00005cb1: DUP5 00005cb2: MLOAD 00005cb3: DUP5 00005cb4: MSTORE 00005cb5: SWAP4 00005cb6: DUP6 00005cb7: ADD 00005cb8: SWAP4 00005cb9: SWAP3 00005cba: DUP6 00005cbb: ADD 00005cbc: SWAP3 00005cbd: PUSH2 0x5ca8 00005cc0: JUMP 00005cc1: JUMPDEST 00005cc2: SWAP9 00005cc3: SWAP8 00005cc4: POP 00005cc5: POP 00005cc6: POP 00005cc7: POP 00005cc8: POP 00005cc9: POP 00005cca: POP 00005ccb: POP 00005ccc: JUMP 00005ccd: JUMPDEST 00005cce: PUSH1 0x60 00005cd0: DUP2 00005cd1: MSTORE 00005cd2: PUSH1 0x00 00005cd4: PUSH2 0x5ce0 00005cd7: PUSH1 0x60 00005cd9: DUP4 00005cda: ADD 00005cdb: DUP8 00005cdc: PUSH2 0x5983 00005cdf: JUMP 00005ce0: JUMPDEST 00005ce1: DUP3 00005ce2: DUP2 00005ce3: SUB 00005ce4: PUSH1 0x20 00005ce6: DUP5 00005ce7: ADD 00005ce8: MSTORE 00005ce9: PUSH2 0x5cf3 00005cec: DUP2 00005ced: DUP7 00005cee: DUP9 00005cef: PUSH2 0x5ace 00005cf2: JUMP 00005cf3: JUMPDEST 00005cf4: SWAP2 00005cf5: POP 00005cf6: POP 00005cf7: DUP3 00005cf8: PUSH1 0x40 00005cfa: DUP4 00005cfb: ADD 00005cfc: MSTORE 00005cfd: SWAP6 00005cfe: SWAP5 00005cff: POP 00005d00: POP 00005d01: POP 00005d02: POP 00005d03: POP 00005d04: JUMP 00005d05: JUMPDEST 00005d06: PUSH1 0x00 00005d08: PUSH1 0x20 00005d0a: DUP3 00005d0b: DUP5 00005d0c: SUB 00005d0d: SLT 00005d0e: ISZERO 00005d0f: PUSH2 0x5d17 00005d12: JUMPI 00005d13: PUSH1 0x00 00005d15: DUP1 00005d16: REVERT 00005d17: JUMPDEST 00005d18: DUP2 00005d19: MLOAD 00005d1a: PUSH2 0x51d8 00005d1d: DUP2 00005d1e: PUSH2 0x5660 00005d21: JUMP 00005d22: JUMPDEST 00005d23: PUSH6 0xffffffffffff 00005d2a: DUP2 00005d2b: DUP2 00005d2c: AND 00005d2d: DUP4 00005d2e: DUP3 00005d2f: AND 00005d30: ADD 00005d31: SWAP1 00005d32: DUP1 00005d33: DUP3 00005d34: GT 00005d35: ISZERO 00005d36: PUSH2 0x5382 00005d39: JUMPI 00005d3a: PUSH2 0x5382 00005d3d: PUSH2 0x5b5c 00005d40: JUMP 00005d41: JUMPDEST 00005d42: PUSH6 0xffffffffffff 00005d49: DUP3 00005d4a: DUP2 00005d4b: AND 00005d4c: DUP3 00005d4d: DUP3 00005d4e: AND 00005d4f: SUB 00005d50: SWAP1 00005d51: DUP1 00005d52: DUP3 00005d53: GT 00005d54: ISZERO 00005d55: PUSH2 0x5382 00005d58: JUMPI 00005d59: PUSH2 0x5382 00005d5c: PUSH2 0x5b5c 00005d5f: JUMP 00005d60: JUMPDEST 00005d61: PUSH1 0x00 00005d63: DUP3 00005d64: MLOAD 00005d65: PUSH1 0x00 00005d67: JUMPDEST 00005d68: DUP2 00005d69: DUP2 00005d6a: LT 00005d6b: ISZERO 00005d6c: PUSH2 0x5d81 00005d6f: JUMPI 00005d70: PUSH1 0x20 00005d72: DUP2 00005d73: DUP7 00005d74: ADD 00005d75: DUP2 00005d76: ADD 00005d77: MLOAD 00005d78: DUP6 00005d79: DUP4 00005d7a: ADD 00005d7b: MSTORE 00005d7c: ADD 00005d7d: PUSH2 0x5d67 00005d80: JUMP 00005d81: JUMPDEST 00005d82: POP 00005d83: PUSH1 0x00 00005d85: SWAP3 00005d86: ADD 00005d87: SWAP2 00005d88: DUP3 00005d89: MSTORE 00005d8a: POP 00005d8b: SWAP2 00005d8c: SWAP1 00005d8d: POP 00005d8e: JUMP 00005d8f: INVALID 00005d90: LOG2 00005d91: PUSH5 0x6970667358 00005d97: UNKNOWN(0x22) 00005d98: SLT 00005d99: KECCAK256 00005d9a: PUSH1 0xd8 00005d9c: BLOBHASH 00005d9d: UNKNOWN(0xBF) 00005d9e: MLOAD 00005d9f: UNKNOWN(0xED) 00005da0: SWAP15 00005da1: MCOPY 00005da2: UNKNOWN(0x21) 00005da3: DUP15 00005da4: UNKNOWN(0xBD) 00005da5: UNKNOWN(0xA9) 00005da6: PUSH11 0xe68286551f77b348e3ec09 00005db2: UNKNOWN(0xC1) 00005db3: CREATE2 00005db4: CODECOPY 00005db5: MOD 00005db6: UNKNOWN(0x4E) 00005db7: UNKNOWN(0xB0) 00005db8: UNKNOWN(0xCF) 00005db9: PUSH3 0x64736f 00005dbd: PUSH13
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0xa4c3e554985deb6806d69fe28246071f105c57d0dd9577f000a5a86f04996396
call_targets:
0xc657b23d01907e3af6f8678d47467b3865428691
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xa4c3e554985deb6806d69fe28246071f105c57d0dd9577f000a5a86f04996396",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xc657b23d01907e3af6f8678d47467b3865428691"
],
"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": "0xd602b9fd",
"selector": "0xd602b9fd",
"calldata_variants": [
"0xd602b9fd",
"0xd602b9fd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe31d54f6",
"selector": "0xe31d54f6",
"calldata_variants": [
"0xe31d54f6",
"0xe31d54f60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe7b60dea",
"selector": "0xe7b60dea",
"calldata_variants": [
"0xe7b60dea",
"0xe7b60dea0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf4574b0a",
"selector": "0xf4574b0a",
"calldata_variants": [
"0xf4574b0a",
"0xf4574b0a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xcec1ce59",
"selector": "0xcec1ce59",
"calldata_variants": [
"0xcec1ce59",
"0xcec1ce590000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xcefc1429",
"selector": "0xcefc1429",
"calldata_variants": [
"0xcefc1429",
"0xcefc14290000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xcf6eefb7",
"selector": "0xcf6eefb7",
"calldata_variants": [
"0xcf6eefb7",
"0xcf6eefb70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd547741f",
"selector": "0xd547741f",
"calldata_variants": [
"0xd547741f",
"0xd547741f0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 4743,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 5274,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 8746,
"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: 0xa4c3e554985deb6806d69fe28246071f105c57d0dd9577f000a5a86f04996396
call_targets:
0xc657b23d01907e3af6f8678d47467b3865428691
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xa4c3e554985deb6806d69fe28246071f105c57d0dd9577f000a5a86f04996396",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xc657b23d01907e3af6f8678d47467b3865428691"
],
"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": "0xd602b9fd",
"selector": "0xd602b9fd",
"calldata_variants": [
"0xd602b9fd",
"0xd602b9fd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe31d54f6",
"selector": "0xe31d54f6",
"calldata_variants": [
"0xe31d54f6",
"0xe31d54f60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe7b60dea",
"selector": "0xe7b60dea",
"calldata_variants": [
"0xe7b60dea",
"0xe7b60dea0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf4574b0a",
"selector": "0xf4574b0a",
"calldata_variants": [
"0xf4574b0a",
"0xf4574b0a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xcec1ce59",
"selector": "0xcec1ce59",
"calldata_variants": [
"0xcec1ce59",
"0xcec1ce590000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xcefc1429",
"selector": "0xcefc1429",
"calldata_variants": [
"0xcefc1429",
"0xcefc14290000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xcf6eefb7",
"selector": "0xcf6eefb7",
"calldata_variants": [
"0xcf6eefb7",
"0xcf6eefb70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd547741f",
"selector": "0xd547741f",
"calldata_variants": [
"0xd547741f",
"0xd547741f0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 4743,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 5274,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 8746,
"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: 0xf3403db777a37a21dac87b6b28363a68c8a585bd5d200e7154a75909a621cd60
validation_json{
"sink": "CREATE",
"errors": 0,
"status": "unknown",
"attempts": 32,
"trace_id": "0xf3403db777a37a21dac87b6b28363a68c8a585bd5d200e7154a75909a621cd60",
"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": "0xd602b9fd",
"selector": "0xd602b9fd",
"calldata_variants": [
"0xd602b9fd",
"0xd602b9fd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe31d54f6",
"selector": "0xe31d54f6",
"calldata_variants": [
"0xe31d54f6",
"0xe31d54f60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe7b60dea",
"selector": "0xe7b60dea",
"calldata_variants": [
"0xe7b60dea",
"0xe7b60dea0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf4574b0a",
"selector": "0xf4574b0a",
"calldata_variants": [
"0xf4574b0a",
"0xf4574b0a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xcec1ce59",
"selector": "0xcec1ce59",
"calldata_variants": [
"0xcec1ce59",
"0xcec1ce590000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xcefc1429",
"selector": "0xcefc1429",
"calldata_variants": [
"0xcefc1429",
"0xcefc14290000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xcf6eefb7",
"selector": "0xcf6eefb7",
"calldata_variants": [
"0xcf6eefb7",
"0xcf6eefb70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd547741f",
"selector": "0xd547741f",
"calldata_variants": [
"0xd547741f",
"0xd547741f0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"create_count": 0,
"create2_count": 1
}
|
| 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": 1
}
|
| 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": 16
}
|
| 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": 29
}
|