019bb491-5c99-70d4-b14e-863e8385bc51
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 |
|---|---|---|---|---|
| 40219 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 40220 | proxy.resolve | complete | 1 / 3 | 3 months ago |
| 40221 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 40222 | analysis.bundle | complete | 1 / 3 | 3 months ago |
| 40223 | capability.graph | complete | 1 / 3 | 3 months ago |
| 40224 | detector.run | complete | 1 / 3 | 3 months ago |
| 40225 | validation.fork | complete | 1 / 3 | 3 months ago |
| 40271 | report.consolidate | complete | 1 / 6 | 3 months ago |
| 40272 | tool.slither | failed | 2 / 2 | 3 months ago |
{
"status": "not_proxy"
}
Traceback (most recent call last):
File "/var/www/tripwire/worker/worker.py", line 198, in main
payload = dispatch_job(job_type, job_id, job_meta, run_data, config, laravel_client)
File "/var/www/tripwire/worker/worker.py", line 114, in dispatch_job
return slither_run.run(job_id, job_meta, run_data, config, log, laravel_client)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/www/tripwire/worker/jobs/slither_run.py", line 1084, in run
stdout_text, stderr_text, result_json = _run_slither(
~~~~~~~~~~~~^
workspace,
^^^^^^^^^^
...<4 lines>...
target_path=target_path,
^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/var/www/tripwire/worker/jobs/slither_run.py", line 958, in _run_slither
raise RuntimeError(f"slither failed (exit {result.returncode}): {stderr_text or stdout_text}")
RuntimeError: slither failed (exit 1): 'forge clean' running (wd: /tmp/slither-vlchk7xb)
'forge config --json' running
'forge build --build-info --skip ./test/** ./script/** --force' running (wd: /tmp/slither-vlchk7xb)
'forge' returned non-zero exit code 1
Error: Encountered invalid solc version in lib/openzeppelin-contracts/contracts/utils/Strings.sol: No solc version exists that matches the version requirement: ^0.8.24
Traceback (most recent call last):
File "/var/www/tripwire/.venv/bin/slither", line 10, in <module>
sys.exit(main())
~~~~^^
File "/var/www/tripwire/.venv/lib/python3.13/site-packages/slither/__main__.py", line 776, in main
main_impl(all_detector_classes=detectors, all_printer_classes=printers)
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/www/tripwire/.venv/lib/python3.13/site-packages/slither/__main__.py", line 882, in main_impl
) = process_all(filename, args, detector_classes, printer_classes)
~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/www/tripwire/.venv/lib/python3.13/site-packages/slither/__main__.py", line 96, in process_all
compilations = compile_all(target, **vars(args))
File "/var/www/tripwire/.venv/lib/python3.13/site-packages/crytic_compile/crytic_compile.py", line 722, in compile_all
compilations.append(CryticCompile(target, **kwargs))
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
File "/var/www/tripwire/.venv/lib/python3.13/site-packages/crytic_compile/crytic_compile.py", line 211, in __init__
self._compile(**kwargs)
~~~~~~~~~~~~~^^^^^^^^^^
File "/var/www/tripwire/.venv/lib/python3.13/site-packages/crytic_compile/crytic_compile.py", line 633, in _compile
self._platform.compile(self, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
File "/var/www/tripwire/.venv/lib/python3.13/site-packages/crytic_compile/platform/foundry.py", line 102, in compile
hardhat_like_parsing(
~~~~~~~~~~~~~~~~~~~~^
crytic_compile, str(self._target), build_directory, str(self._project_root)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/var/www/tripwire/.venv/lib/python3.13/site-packages/crytic_compile/platform/hardhat.py", line 52, in hardhat_like_parsing
raise InvalidCompilation(txt)
crytic_compile.platform.exceptions.InvalidCompilation: Compilation failed. Can you run build command?
/tmp/slither-vlchk7xb/out/build-info is not a directory.
{"no_findings":true,"summary":"Reviewed ERC721TL and related interfaces; no exploitable reentrancy, access-control, upgradeability, signature, oracle, or external-call issues identified in first‑party code. Behavior still relies on trusted admin setup and external registry contracts.","findings":[]}
OpenAI Codex v0.77.0 (research preview)
--------
workdir: /tmp/codex-yzn4_hyq
model: gpt-5.2-codex
provider: openai
approval: never
sandbox: read-only
reasoning effort: high
reasoning summaries: auto
session id: 019bb4cb-c5a4-7512-bca7-74b1ef4db6f6
--------
user
You are a security auditor. Audit this Solidity codebase for exploitable vulnerabilities.
Focus on: reentrancy, access control, upgradeability/proxy issues, signature validation, oracle manipulation,
accounting/invariant breaks, external call patterns, unchecked return values, and dangerous delegatecall.
Scope rules:
- You MUST fully read `AUDIT_BUNDLE.txt` before concluding. It contains the complete contents of all first-party Solidity sources in this workspace.
- Treat `lib/` and `@openzeppelin/` as third-party dependencies; skip them unless there is a concrete misuse angle in first-party code.
- If there are only dependency files and no first-party sources, set no_findings=true and explain in summary.
Output MUST be valid JSON matching the provided schema.
- If you find nothing meaningful: set no_findings=true and findings=[].
- Otherwise: set no_findings=false and include findings with severity/category/title and file/line locations when possible.
Output constraints (IMPORTANT):
- severity MUST be exactly one of: info, low, medium, high, critical (lowercase).
- category MUST be exactly one of: access_control, reentrancy, math, oracle, upgradeability, auth, other.
Keep summary short and concrete.
mcp startup: no servers
thinking
**Deciding how to read audit bundle**
exec
/bin/bash -lc ls in /tmp/codex-yzn4_hyq succeeded in 7ms:
AUDIT_BUNDLE.txt
codex-output-schema.json
dependencies
src
exec
/bin/bash -lc "sed -n '1,200p' AUDIT_BUNDLE.txt" in /tmp/codex-yzn4_hyq succeeded in 7ms:
This file concatenates the full contents of first-party Solidity sources for auditing.
Do not treat dependency code under lib/ or @openzeppelin/ as first-party.
================================================================================
FILE: dependencies/tl-sol-tools-3.1.4/dependencies/@openzeppelin-contracts-5.0.2/interfaces/IERC165.sol
================================================================================
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.0.0) (interfaces/IERC165.sol)
pragma solidity ^0.8.20;
import {IERC165} from "../utils/introspection/IERC165.sol";
================================================================================
FILE: dependencies/tl-sol-tools-3.1.4/dependencies/@openzeppelin-contracts-5.0.2/interfaces/IERC4906.sol
================================================================================
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.0.0) (interfaces/IERC4906.sol)
pragma solidity ^0.8.20;
thinking
**Searching for first-party source files**
exec
/bin/bash -lc 'rg -n "FILE: src" AUDIT_BUNDLE.txt' in /tmp/codex-yzn4_hyq succeeded in 29ms:
2698:FILE: src/erc-721/ERC721TL.sol
3155:FILE: src/erc-721/IERC721TL.sol
3215:FILE: src/interfaces/IBlockListRegistry.sol
3257:FILE: src/interfaces/ICreatorBase.sol
3341:FILE: src/interfaces/IMutableMetadata.sol
3364:FILE: src/interfaces/IStory.sol
3439:FILE: src/interfaces/ITLNftDelegationRegistry.sol
thinking
**Preparing to extract specific sections**
exec
/bin/bash -lc "sed -n '2650,3350p' AUDIT_BUNDLE.txt" in /tmp/codex-yzn4_hyq succeeded in 7ms:
if (newPercentage > 10_000) revert MaxRoyaltyError();
$.tokenOverrides[tokenId].recipient = newRecipient;
$.tokenOverrides[tokenId].percentage = newPercentage;
emit TokenRoyaltyOverride(msg.sender, tokenId, newRecipient, newPercentage);
}
/*//////////////////////////////////////////////////////////////////////////
Royalty Info
//////////////////////////////////////////////////////////////////////////*/
/// @inheritdoc IEIP2981
function royaltyInfo(uint256 tokenId, uint256 salePrice)
external
view
returns (address receiver, uint256 royaltyAmount)
{
EIP2981TLStorage storage $ = _getEIP2981TLStorage();
address recipient = $.defaultRecipient;
uint256 percentage = $.defaultPercentage;
if ($.tokenOverrides[tokenId].recipient != address(0)) {
exec
/bin/bash -lc "sed -n '3350,3650p' AUDIT_BUNDLE.txt" in /tmp/codex-yzn4_hyq succeeded in 6ms:
/// @custom:version 3.3.0
interface IMutableMetadata {
/*//////////////////////////////////////////////////////////////////////////
Functions
//////////////////////////////////////////////////////////////////////////*/
/// @notice Function to mutate the metadata for an ERC-721 token
/// @dev Must be called by contract owner, admin, or approved mint contract
/// @dev MUST emit a `MetadataUpdate` event from ERC-4906
/// @param tokenId The token to push the metadata update to
function updateTokenUri(uint256 tokenId, string calldata newUri) external;
}
================================================================================
FILE: src/interfaces/IStory.sol
================================================================================
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
/// @title Transient Labs Story Inscriptions Interface
Reconnecting... 1/5
thinking
**Analyzing ERC721TL contract vulnerabilities**
thinking
**Summarizing audit conclusions with residual risks**
I've reviewed ERC721TL and its interfaces carefully. There are no exploitable reentrancy, access control, upgradeability, signature, or oracle issues I could find. The main residual risks depend on trusted admin actions and external registries like blocklist and delegation, which might affect behavior but are outside contract control. Overall, the code looks solid with only minor spec deviations that don't seem harmful.
codex
{"no_findings":true,"summary":"Reviewed ERC721TL and related interfaces; no exploitable reentrancy, access-control, upgradeability, signature, oracle, or external-call issues identified in first‑party code. Behavior still relies on trusted admin setup and external registry contracts.","findings":[]}
tokens used
25,768
{
"codex": {
"ran_at": "2026-01-13T00:44:22.164506+00:00",
"returncode": 0
},
"project": {
"mode": "source",
"file_count": 27,
"import_count": 34,
"first_party_contracts_count": 27
},
"summary": "Reviewed ERC721TL and related interfaces; no exploitable reentrancy, access-control, upgradeability, signature, oracle, or external-call issues identified in first\u2011party code. Behavior still relies on trusted admin setup and external registry contracts.",
"raw_final": {
"summary": "Reviewed ERC721TL and related interfaces; no exploitable reentrancy, access-control, upgradeability, signature, oracle, or external-call issues identified in first\u2011party code. Behavior still relies on trusted admin setup and external registry contracts.",
"findings": [],
"no_findings": true
},
"no_findings": true,
"schema_version": 1
}
00000000: PUSH1 0x80 00000002: PUSH1 0x40 00000004: MSTORE 00000005: CALLVALUE 00000006: DUP1 00000007: ISZERO 00000008: PUSH2 0x0010 0000000b: JUMPI 0000000c: PUSH1 0x00 0000000e: DUP1 0000000f: REVERT 00000010: JUMPDEST 00000011: POP 00000012: PUSH1 0x04 00000014: CALLDATASIZE 00000015: LT 00000016: PUSH2 0x0320 00000019: JUMPI 0000001a: PUSH1 0x00 0000001c: CALLDATALOAD 0000001d: PUSH1 0xe0 0000001f: SHR 00000020: DUP1 00000021: PUSH4 0x75b238fc 00000026: GT 00000027: PUSH2 0x01a7 0000002a: JUMPI 0000002b: DUP1 0000002c: PUSH4 0xbbe4e87b 00000031: GT 00000032: PUSH2 0x00ee 00000035: JUMPI 00000036: DUP1 00000037: PUSH4 0xda14cbbc 0000003c: GT 0000003d: PUSH2 0x0097 00000040: JUMPI 00000041: DUP1 00000042: PUSH4 0xec85a37e 00000047: GT 00000048: PUSH2 0x0071 0000004b: JUMPI 0000004c: DUP1 0000004d: PUSH4 0xec85a37e 00000052: EQ 00000053: PUSH2 0x07eb 00000056: JUMPI 00000057: DUP1 00000058: PUSH4 0xf2fde38b 0000005d: EQ 0000005e: PUSH2 0x07fe 00000061: JUMPI 00000062: DUP1 00000063: PUSH4 0xffa1ad74 00000068: EQ 00000069: PUSH2 0x0811 0000006c: JUMPI 0000006d: PUSH1 0x00 0000006f: DUP1 00000070: REVERT 00000071: JUMPDEST 00000072: DUP1 00000073: PUSH4 0xda14cbbc 00000078: EQ 00000079: PUSH2 0x076a 0000007c: JUMPI 0000007d: DUP1 0000007e: PUSH4 0xdad83ed9 00000083: EQ 00000084: PUSH2 0x077d 00000087: JUMPI 00000088: DUP1 00000089: PUSH4 0xe985e9c5 0000008e: EQ 0000008f: PUSH2 0x0790 00000092: JUMPI 00000093: PUSH1 0x00 00000095: DUP1 00000096: REVERT 00000097: JUMPDEST 00000098: DUP1 00000099: PUSH4 0xd31af484 0000009e: GT 0000009f: PUSH2 0x00c8 000000a2: JUMPI 000000a3: DUP1 000000a4: PUSH4 0xd31af484 000000a9: EQ 000000aa: PUSH2 0x0731 000000ad: JUMPI 000000ae: DUP1 000000af: PUSH4 0xd4bf502a 000000b4: EQ 000000b5: PUSH2 0x0744 000000b8: JUMPI 000000b9: DUP1 000000ba: PUSH4 0xd8d045b4 000000bf: EQ 000000c0: PUSH2 0x0757 000000c3: JUMPI 000000c4: PUSH1 0x00 000000c6: DUP1 000000c7: REVERT 000000c8: JUMPDEST 000000c9: DUP1 000000ca: PUSH4 0xbbe4e87b 000000cf: EQ 000000d0: PUSH2 0x06f3 000000d3: JUMPI 000000d4: DUP1 000000d5: PUSH4 0xc87b56dd 000000da: EQ 000000db: PUSH2 0x070b 000000de: JUMPI 000000df: DUP1 000000e0: PUSH4 0xd0def521 000000e5: EQ 000000e6: PUSH2 0x071e 000000e9: JUMPI 000000ea: PUSH1 0x00 000000ec: DUP1 000000ed: REVERT 000000ee: JUMPDEST 000000ef: DUP1 000000f0: PUSH4 0x95d89b41 000000f5: GT 000000f6: PUSH2 0x0150 000000f9: JUMPI 000000fa: DUP1 000000fb: PUSH4 0xa22cb465 00000100: GT 00000101: PUSH2 0x012a 00000104: JUMPI 00000105: DUP1 00000106: PUSH4 0xa22cb465 0000010b: EQ 0000010c: PUSH2 0x06ad 0000010f: JUMPI 00000110: DUP1 00000111: PUSH4 0xa3246ad3 00000116: EQ 00000117: PUSH2 0x06c0 0000011a: JUMPI 0000011b: DUP1 0000011c: PUSH4 0xb88d4fde 00000121: EQ 00000122: PUSH2 0x06e0 00000125: JUMPI 00000126: PUSH1 0x00 00000128: DUP1 00000129: REVERT 0000012a: JUMPDEST 0000012b: DUP1 0000012c: PUSH4 0x95d89b41 00000131: EQ 00000132: PUSH2 0x067f 00000135: JUMPI 00000136: DUP1 00000137: PUSH4 0x9713c807 0000013c: EQ 0000013d: PUSH2 0x0687 00000140: JUMPI 00000141: DUP1 00000142: PUSH4 0x9c22fcbb 00000147: EQ 00000148: PUSH2 0x069a 0000014b: JUMPI 0000014c: PUSH1 0x00 0000014e: DUP1 0000014f: REVERT 00000150: JUMPDEST 00000151: DUP1 00000152: PUSH4 0x8bb9c5bf 00000157: GT 00000158: PUSH2 0x0181 0000015b: JUMPI 0000015c: DUP1 0000015d: PUSH4 0x8bb9c5bf 00000162: EQ 00000163: PUSH2 0x05b9 00000166: JUMPI 00000167: DUP1 00000168: PUSH4 0x8da5cb5b 0000016d: EQ 0000016e: PUSH2 0x05cc 00000171: JUMPI 00000172: DUP1 00000173: PUSH4 0x91d14854 00000178: EQ 00000179: PUSH2 0x05fc 0000017c: JUMPI 0000017d: PUSH1 0x00 0000017f: DUP1 00000180: REVERT 00000181: JUMPDEST 00000182: DUP1 00000183: PUSH4 0x75b238fc 00000188: EQ 00000189: PUSH2 0x052a 0000018c: JUMPI 0000018d: DUP1 0000018e: PUSH4 0x7c5d28bd 00000193: EQ 00000194: PUSH2 0x0551 00000197: JUMPI 00000198: DUP1 00000199: PUSH4 0x7e6cc542 0000019e: EQ 0000019f: PUSH2 0x0564 000001a2: JUMPI 000001a3: PUSH1 0x00 000001a5: DUP1 000001a6: REVERT 000001a7: JUMPDEST 000001a8: DUP1 000001a9: PUSH4 0x39ae37c0 000001ae: GT 000001af: PUSH2 0x026b 000001b2: JUMPI 000001b3: DUP1 000001b4: PUSH4 0x56000f77 000001b9: GT 000001ba: PUSH2 0x0214 000001bd: JUMPI 000001be: DUP1 000001bf: PUSH4 0x6c6ad242 000001c4: GT 000001c5: PUSH2 0x01ee 000001c8: JUMPI 000001c9: DUP1 000001ca: PUSH4 0x6c6ad242 000001cf: EQ 000001d0: PUSH2 0x04fc 000001d3: JUMPI 000001d4: DUP1 000001d5: PUSH4 0x70a08231 000001da: EQ 000001db: PUSH2 0x050f 000001de: JUMPI 000001df: DUP1 000001e0: PUSH4 0x715018a6 000001e5: EQ 000001e6: PUSH2 0x0522 000001e9: JUMPI 000001ea: PUSH1 0x00 000001ec: DUP1 000001ed: REVERT 000001ee: JUMPDEST 000001ef: DUP1 000001f0: PUSH4 0x56000f77 000001f5: EQ 000001f6: PUSH2 0x04c3 000001f9: JUMPI 000001fa: DUP1 000001fb: PUSH4 0x5b23e3ce 00000200: EQ 00000201: PUSH2 0x04d6 00000204: JUMPI 00000205: DUP1 00000206: PUSH4 0x6352211e 0000020b: EQ 0000020c: PUSH2 0x04e9 0000020f: JUMPI 00000210: PUSH1 0x00 00000212: DUP1 00000213: REVERT 00000214: JUMPDEST 00000215: DUP1 00000216: PUSH4 0x4a597065 0000021b: GT 0000021c: PUSH2 0x0245 0000021f: JUMPI 00000220: DUP1 00000221: PUSH4 0x4a597065 00000226: EQ 00000227: PUSH2 0x049a 0000022a: JUMPI 0000022b: DUP1 0000022c: PUSH4 0x51dc02f2 00000231: EQ 00000232: PUSH2 0x04a7 00000235: JUMPI 00000236: DUP1 00000237: PUSH4 0x528cfa98 0000023c: EQ 0000023d: PUSH2 0x04ba 00000240: JUMPI 00000241: PUSH1 0x00 00000243: DUP1 00000244: REVERT 00000245: JUMPDEST 00000246: DUP1 00000247: PUSH4 0x39ae37c0 0000024c: EQ 0000024d: PUSH2 0x0461 00000250: JUMPI 00000251: DUP1 00000252: PUSH4 0x42842e0e 00000257: EQ 00000258: PUSH2 0x0474 0000025b: JUMPI 0000025c: DUP1 0000025d: PUSH4 0x42966c68 00000262: EQ 00000263: PUSH2 0x0487 00000266: JUMPI 00000267: PUSH1 0x00 00000269: DUP1 0000026a: REVERT 0000026b: JUMPDEST 0000026c: DUP1 0000026d: PUSH4 0x1a006e8a 00000272: GT 00000273: PUSH2 0x02cd 00000276: JUMPI 00000277: DUP1 00000278: PUSH4 0x29471dc2 0000027d: GT 0000027e: PUSH2 0x02a7 00000281: JUMPI 00000282: DUP1 00000283: PUSH4 0x29471dc2 00000288: EQ 00000289: PUSH2 0x0414 0000028c: JUMPI 0000028d: DUP1 0000028e: PUSH4 0x2a55205a 00000293: EQ 00000294: PUSH2 0x0427 00000297: JUMPI 00000298: DUP1 00000299: PUSH4 0x33aa4fb3 0000029e: EQ 0000029f: PUSH2 0x0459 000002a2: JUMPI 000002a3: PUSH1 0x00 000002a5: DUP1 000002a6: REVERT 000002a7: JUMPDEST 000002a8: DUP1 000002a9: PUSH4 0x1a006e8a 000002ae: EQ 000002af: PUSH2 0x03c7 000002b2: JUMPI 000002b3: DUP1 000002b4: PUSH4 0x1ff7f0bc 000002b9: EQ 000002ba: PUSH2 0x03da 000002bd: JUMPI 000002be: DUP1 000002bf: PUSH4 0x23b872dd 000002c4: EQ 000002c5: PUSH2 0x0401 000002c8: JUMPI 000002c9: PUSH1 0x00 000002cb: DUP1 000002cc: REVERT 000002cd: JUMPDEST 000002ce: DUP1 000002cf: PUSH4 0x095ea7b3 000002d4: GT 000002d5: PUSH2 0x02fe 000002d8: JUMPI 000002d9: DUP1 000002da: PUSH4 0x095ea7b3 000002df: EQ 000002e0: PUSH2 0x038d 000002e3: JUMPI 000002e4: DUP1 000002e5: PUSH4 0x1145a243 000002ea: EQ 000002eb: PUSH2 0x03a2 000002ee: JUMPI 000002ef: DUP1 000002f0: PUSH4 0x18160ddd 000002f5: EQ 000002f6: PUSH2 0x03b5 000002f9: JUMPI 000002fa: PUSH1 0x00 000002fc: DUP1 000002fd: REVERT 000002fe: JUMPDEST 000002ff: DUP1 00000300: PUSH4 0x01ffc9a7 00000305: EQ 00000306: PUSH2 0x0325 00000309: JUMPI 0000030a: DUP1 0000030b: PUSH4 0x06fdde03 00000310: EQ 00000311: PUSH2 0x034d 00000314: JUMPI 00000315: DUP1 00000316: PUSH4 0x081812fc 0000031b: EQ 0000031c: PUSH2 0x0362 0000031f: JUMPI 00000320: JUMPDEST 00000321: PUSH1 0x00 00000323: DUP1 00000324: REVERT 00000325: JUMPDEST 00000326: PUSH2 0x0338 00000329: PUSH2 0x0333 0000032c: CALLDATASIZE 0000032d: PUSH1 0x04 0000032f: PUSH2 0x44a2 00000332: JUMP 00000333: JUMPDEST 00000334: PUSH2 0x084d 00000337: JUMP 00000338: JUMPDEST 00000339: PUSH1 0x40 0000033b: MLOAD 0000033c: SWAP1 0000033d: ISZERO 0000033e: ISZERO 0000033f: DUP2 00000340: MSTORE 00000341: PUSH1 0x20 00000343: ADD 00000344: JUMPDEST 00000345: PUSH1 0x40 00000347: MLOAD 00000348: DUP1 00000349: SWAP2 0000034a: SUB 0000034b: SWAP1 0000034c: RETURN 0000034d: JUMPDEST 0000034e: PUSH2 0x0355 00000351: PUSH2 0x0a35 00000354: JUMP 00000355: JUMPDEST 00000356: PUSH1 0x40 00000358: MLOAD 00000359: PUSH2 0x0344 0000035c: SWAP2 0000035d: SWAP1 0000035e: PUSH2 0x450f 00000361: JUMP 00000362: JUMPDEST 00000363: PUSH2 0x0375 00000366: PUSH2 0x0370 00000369: CALLDATASIZE 0000036a: PUSH1 0x04 0000036c: PUSH2 0x4522 0000036f: JUMP 00000370: JUMPDEST 00000371: PUSH2 0x0aeb 00000374: JUMP 00000375: JUMPDEST 00000376: PUSH1 0x40 00000378: MLOAD 00000379: PUSH1 0x01 0000037b: PUSH1 0x01 0000037d: PUSH1 0xa0 0000037f: SHL 00000380: SUB 00000381: SWAP1 00000382: SWAP2 00000383: AND 00000384: DUP2 00000385: MSTORE 00000386: PUSH1 0x20 00000388: ADD 00000389: PUSH2 0x0344 0000038c: JUMP 0000038d: JUMPDEST 0000038e: PUSH2 0x03a0 00000391: PUSH2 0x039b 00000394: CALLDATASIZE 00000395: PUSH1 0x04 00000397: PUSH2 0x4552 0000039a: JUMP 0000039b: JUMPDEST 0000039c: PUSH2 0x0b33 0000039f: JUMP 000003a0: JUMPDEST 000003a1: STOP 000003a2: JUMPDEST 000003a3: PUSH1 0x02 000003a5: SLOAD 000003a6: PUSH2 0x0375 000003a9: SWAP1 000003aa: PUSH1 0x01 000003ac: PUSH1 0x01 000003ae: PUSH1 0xa0 000003b0: SHL 000003b1: SUB 000003b2: AND 000003b3: DUP2 000003b4: JUMP 000003b5: JUMPDEST 000003b6: PUSH1 0x00 000003b8: SLOAD 000003b9: JUMPDEST 000003ba: PUSH1 0x40 000003bc: MLOAD 000003bd: SWAP1 000003be: DUP2 000003bf: MSTORE 000003c0: PUSH1 0x20 000003c2: ADD 000003c3: PUSH2 0x0344 000003c6: JUMP 000003c7: JUMPDEST 000003c8: PUSH2 0x03a0 000003cb: PUSH2 0x03d5 000003ce: CALLDATASIZE 000003cf: PUSH1 0x04 000003d1: PUSH2 0x457c 000003d4: JUMP 000003d5: JUMPDEST 000003d6: PUSH2 0x0b81 000003d9: JUMP 000003da: JUMPDEST 000003db: PUSH2 0x03b9 000003de: PUSH32 0xf0178e81e3689af48153edf0e1b2d669fe2786ab9e21fdecf3e3771c70330af5 000003ff: DUP2 00000400: JUMP 00000401: JUMPDEST 00000402: PUSH2 0x03a0 00000405: PUSH2 0x040f 00000408: CALLDATASIZE 00000409: PUSH1 0x04 0000040b: PUSH2 0x4597 0000040e: JUMP 0000040f: JUMPDEST 00000410: PUSH2 0x0ce3 00000413: JUMP 00000414: JUMPDEST 00000415: PUSH2 0x03a0 00000418: PUSH2 0x0422 0000041b: CALLDATASIZE 0000041c: PUSH1 0x04 0000041e: PUSH2 0x4615 00000421: JUMP 00000422: JUMPDEST 00000423: PUSH2 0x0da0 00000426: JUMP 00000427: JUMPDEST 00000428: PUSH2 0x043a 0000042b: PUSH2 0x0435 0000042e: CALLDATASIZE 0000042f: PUSH1 0x04 00000431: PUSH2 0x4681 00000434: JUMP 00000435: JUMPDEST 00000436: PUSH2 0x0edb 00000439: JUMP 0000043a: JUMPDEST 0000043b: PUSH1 0x40 0000043d: DUP1 0000043e: MLOAD 0000043f: PUSH1 0x01 00000441: PUSH1 0x01 00000443: PUSH1 0xa0 00000445: SHL 00000446: SUB 00000447: SWAP1 00000448: SWAP4 00000449: AND 0000044a: DUP4 0000044b: MSTORE 0000044c: PUSH1 0x20 0000044e: DUP4 0000044f: ADD 00000450: SWAP2 00000451: SWAP1 00000452: SWAP2 00000453: MSTORE 00000454: ADD 00000455: PUSH2 0x0344 00000458: JUMP 00000459: JUMPDEST 0000045a: PUSH2 0x03a0 0000045d: PUSH2 0x0fb6 00000460: JUMP 00000461: JUMPDEST 00000462: PUSH2 0x03a0 00000465: PUSH2 0x046f 00000468: CALLDATASIZE 00000469: PUSH1 0x04 0000046b: PUSH2 0x46e8 0000046e: JUMP 0000046f: JUMPDEST 00000470: PUSH2 0x1020 00000473: JUMP 00000474: JUMPDEST 00000475: PUSH2 0x03a0 00000478: PUSH2 0x0482 0000047b: CALLDATASIZE 0000047c: PUSH1 0x04 0000047e: PUSH2 0x4597 00000481: JUMP 00000482: JUMPDEST 00000483: PUSH2 0x1302 00000486: JUMP 00000487: JUMPDEST 00000488: PUSH2 0x03a0 0000048b: PUSH2 0x0495 0000048e: CALLDATASIZE 0000048f: PUSH1 0x04 00000491: PUSH2 0x4522 00000494: JUMP 00000495: JUMPDEST 00000496: PUSH2 0x1322 00000499: JUMP 0000049a: JUMPDEST 0000049b: PUSH1 0x01 0000049d: SLOAD 0000049e: PUSH2 0x0338 000004a1: SWAP1 000004a2: PUSH1 0xff 000004a4: AND 000004a5: DUP2 000004a6: JUMP 000004a7: JUMPDEST 000004a8: PUSH2 0x03a0 000004ab: PUSH2 0x04b5 000004ae: CALLDATASIZE 000004af: PUSH1 0x04 000004b1: PUSH2 0x473b 000004b4: JUMP 000004b5: JUMPDEST 000004b6: PUSH2 0x13b3 000004b9: JUMP 000004ba: JUMPDEST 000004bb: PUSH2 0x03b9 000004be: PUSH2 0x2710 000004c1: DUP2 000004c2: JUMP 000004c3: JUMPDEST 000004c4: PUSH2 0x03a0 000004c7: PUSH2 0x04d1 000004ca: CALLDATASIZE 000004cb: PUSH1 0x04 000004cd: PUSH2 0x4792 000004d0: JUMP 000004d1: JUMPDEST 000004d2: PUSH2 0x1502 000004d5: JUMP 000004d6: JUMPDEST 000004d7: PUSH2 0x03a0 000004da: PUSH2 0x04e4 000004dd: CALLDATASIZE 000004de: PUSH1 0x04 000004e0: PUSH2 0x4792 000004e3: JUMP 000004e4: JUMPDEST 000004e5: PUSH2 0x167e 000004e8: JUMP 000004e9: JUMPDEST 000004ea: PUSH2 0x0375 000004ed: PUSH2 0x04f7 000004f0: CALLDATASIZE 000004f1: PUSH1 0x04 000004f3: PUSH2 0x4522 000004f6: JUMP 000004f7: JUMPDEST 000004f8: PUSH2 0x1745 000004fb: JUMP 000004fc: JUMPDEST 000004fd: PUSH2 0x03a0 00000500: PUSH2 0x050a 00000503: CALLDATASIZE 00000504: PUSH1 0x04 00000506: PUSH2 0x480c 00000509: JUMP 0000050a: JUMPDEST 0000050b: PUSH2 0x1750 0000050e: JUMP 0000050f: JUMPDEST 00000510: PUSH2 0x03b9 00000513: PUSH2 0x051d 00000516: CALLDATASIZE 00000517: PUSH1 0x04 00000519: PUSH2 0x457c 0000051c: JUMP 0000051d: JUMPDEST 0000051e: PUSH2 0x1888 00000521: JUMP 00000522: JUMPDEST 00000523: PUSH2 0x03a0 00000526: PUSH2 0x190f 00000529: JUMP 0000052a: JUMPDEST 0000052b: PUSH2 0x03b9 0000052e: PUSH32 0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775 0000054f: DUP2 00000550: JUMP 00000551: JUMPDEST 00000552: PUSH2 0x03a0 00000555: PUSH2 0x055f 00000558: CALLDATASIZE 00000559: PUSH1 0x04 0000055b: PUSH2 0x485f 0000055e: JUMP 0000055f: JUMPDEST 00000560: PUSH2 0x1923 00000563: JUMP 00000564: JUMPDEST 00000565: PUSH2 0x043a 00000568: PUSH32 0xe9db8e9b56f2e28e12956850f386d9a4c1e886a4f584b61a10a9d0cacee70700 00000589: SLOAD 0000058a: PUSH32 0xe9db8e9b56f2e28e12956850f386d9a4c1e886a4f584b61a10a9d0cacee70701 000005ab: SLOAD 000005ac: PUSH1 0x01 000005ae: PUSH1 0x01 000005b0: PUSH1 0xa0 000005b2: SHL 000005b3: SUB 000005b4: SWAP1 000005b5: SWAP2 000005b6: AND 000005b7: SWAP2 000005b8: JUMP 000005b9: JUMPDEST 000005ba: PUSH2 0x03a0 000005bd: PUSH2 0x05c7 000005c0: CALLDATASIZE 000005c1: PUSH1 0x04 000005c3: PUSH2 0x4522 000005c6: JUMP 000005c7: JUMPDEST 000005c8: PUSH2 0x1a71 000005cb: JUMP 000005cc: JUMPDEST 000005cd: PUSH32 0x9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300 000005ee: SLOAD 000005ef: PUSH1 0x01 000005f1: PUSH1 0x01 000005f3: PUSH1 0xa0 000005f5: SHL 000005f6: SUB 000005f7: AND 000005f8: PUSH2 0x0375 000005fb: JUMP 000005fc: JUMPDEST 000005fd: PUSH2 0x0338 00000600: PUSH2 0x060a 00000603: CALLDATASIZE 00000604: PUSH1 0x04 00000606: PUSH2 0x487c 00000609: JUMP 0000060a: JUMPDEST 0000060b: PUSH32 0x0d0469b3d32e63681b9fc586a5627ad5e70b3d1ad20f31767e4b6c4141c7e300 0000062c: SLOAD 0000062d: PUSH1 0x00 0000062f: SWAP1 00000630: DUP2 00000631: MSTORE 00000632: PUSH32 0x0d0469b3d32e63681b9fc586a5627ad5e70b3d1ad20f31767e4b6c4141c7e301 00000653: PUSH1 0x20 00000655: SWAP1 00000656: DUP2 00000657: MSTORE 00000658: PUSH1 0x40 0000065a: DUP1 0000065b: DUP4 0000065c: KECCAK256 0000065d: SWAP5 0000065e: DUP4 0000065f: MSTORE 00000660: SWAP4 00000661: DUP2 00000662: MSTORE 00000663: DUP4 00000664: DUP3 00000665: KECCAK256 00000666: PUSH1 0x01 00000668: PUSH1 0x01 0000066a: PUSH1 0xa0 0000066c: SHL 0000066d: SUB 0000066e: SWAP4 0000066f: SWAP1 00000670: SWAP4 00000671: AND 00000672: DUP3 00000673: MSTORE 00000674: SWAP2 00000675: SWAP1 00000676: SWAP2 00000677: MSTORE 00000678: KECCAK256 00000679: SLOAD 0000067a: PUSH1 0xff 0000067c: AND 0000067d: SWAP1 0000067e: JUMP 0000067f: JUMPDEST 00000680: PUSH2 0x0355 00000683: PUSH2 0x1ad3 00000686: JUMP 00000687: JUMPDEST 00000688: PUSH2 0x03a0 0000068b: PUSH2 0x0695 0000068e: CALLDATASIZE 0000068f: PUSH1 0x04 00000691: PUSH2 0x48a8 00000694: JUMP 00000695: JUMPDEST 00000696: PUSH2 0x1b24 00000699: JUMP 0000069a: JUMPDEST 0000069b: PUSH2 0x03a0 0000069e: PUSH2 0x06a8 000006a1: CALLDATASIZE 000006a2: PUSH1 0x04 000006a4: PUSH2 0x457c 000006a7: JUMP 000006a8: JUMPDEST 000006a9: PUSH2 0x1c1f 000006ac: JUMP 000006ad: JUMPDEST 000006ae: PUSH2 0x03a0 000006b1: PUSH2 0x06bb 000006b4: CALLDATASIZE 000006b5: PUSH1 0x04 000006b7: PUSH2 0x48cd 000006ba: JUMP 000006bb: JUMPDEST 000006bc: PUSH2 0x1d83 000006bf: JUMP 000006c0: JUMPDEST 000006c1: PUSH2 0x06d3 000006c4: PUSH2 0x06ce 000006c7: CALLDATASIZE 000006c8: PUSH1 0x04 000006ca: PUSH2 0x4522 000006cd: JUMP 000006ce: JUMPDEST 000006cf: PUSH2 0x1dd3 000006d2: JUMP 000006d3: JUMPDEST 000006d4: PUSH1 0x40 000006d6: MLOAD 000006d7: PUSH2 0x0344 000006da: SWAP2 000006db: SWAP1 000006dc: PUSH2 0x4904 000006df: JUMP 000006e0: JUMPDEST 000006e1: PUSH2 0x03a0 000006e4: PUSH2 0x06ee 000006e7: CALLDATASIZE 000006e8: PUSH1 0x04 000006ea: PUSH2 0x4a09 000006ed: JUMP 000006ee: JUMPDEST 000006ef: PUSH2 0x1e42 000006f2: JUMP 000006f3: JUMPDEST 000006f4: PUSH1 0x01 000006f6: SLOAD 000006f7: PUSH2 0x0375 000006fa: SWAP1 000006fb: PUSH2 0x0100 000006fe: SWAP1 000006ff: DIV 00000700: PUSH1 0x01 00000702: PUSH1 0x01 00000704: PUSH1 0xa0 00000706: SHL 00000707: SUB 00000708: AND 00000709: DUP2 0000070a: JUMP 0000070b: JUMPDEST 0000070c: PUSH2 0x0355 0000070f: PUSH2 0x0719 00000712: CALLDATASIZE 00000713: PUSH1 0x04 00000715: PUSH2 0x4522 00000718: JUMP 00000719: JUMPDEST 0000071a: PUSH2 0x1e59 0000071d: JUMP 0000071e: JUMPDEST 0000071f: PUSH2 0x03a0 00000722: PUSH2 0x072c 00000725: CALLDATASIZE 00000726: PUSH1 0x04 00000728: PUSH2 0x480c 0000072b: JUMP 0000072c: JUMPDEST 0000072d: PUSH2 0x1f4d 00000730: JUMP 00000731: JUMPDEST 00000732: PUSH2 0x03a0 00000735: PUSH2 0x073f 00000738: CALLDATASIZE 00000739: PUSH1 0x04 0000073b: PUSH2 0x4a85 0000073e: JUMP 0000073f: JUMPDEST 00000740: PUSH2 0x203d 00000743: JUMP 00000744: JUMPDEST 00000745: PUSH2 0x03a0 00000748: PUSH2 0x0752 0000074b: CALLDATASIZE 0000074c: PUSH1 0x04 0000074e: PUSH2 0x4b3f 00000751: JUMP 00000752: JUMPDEST 00000753: PUSH2 0x21fa 00000756: JUMP 00000757: JUMPDEST 00000758: PUSH2 0x03a0 0000075b: PUSH2 0x0765 0000075e: CALLDATASIZE 0000075f: PUSH1 0x04 00000761: PUSH2 0x4552 00000764: JUMP 00000765: JUMPDEST 00000766: PUSH2 0x220d 00000769: JUMP 0000076a: JUMPDEST 0000076b: PUSH2 0x03a0 0000076e: PUSH2 0x0778 00000771: CALLDATASIZE 00000772: PUSH1 0x04 00000774: PUSH2 0x4b8f 00000777: JUMP 00000778: JUMPDEST 00000779: PUSH2 0x2307 0000077c: JUMP 0000077d: JUMPDEST 0000077e: PUSH2 0x03a0 00000781: PUSH2 0x078b 00000784: CALLDATASIZE 00000785: PUSH1 0x04 00000787: PUSH2 0x4bfc 0000078a: JUMP 0000078b: JUMPDEST 0000078c: PUSH2 0x2482 0000078f: JUMP 00000790: JUMPDEST 00000791: PUSH2 0x0338 00000794: PUSH2 0x079e 00000797: CALLDATASIZE 00000798: PUSH1 0x04 0000079a: PUSH2 0x4c68 0000079d: JUMP 0000079e: JUMPDEST 0000079f: PUSH1 0x01 000007a1: PUSH1 0x01 000007a3: PUSH1 0xa0 000007a5: SHL 000007a6: SUB 000007a7: SWAP2 000007a8: DUP3 000007a9: AND 000007aa: PUSH1 0x00 000007ac: SWAP1 000007ad: DUP2 000007ae: MSTORE 000007af: PUSH32 0x80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079305 000007d0: PUSH1 0x20 000007d2: SWAP1 000007d3: DUP2 000007d4: MSTORE 000007d5: PUSH1 0x40 000007d7: DUP1 000007d8: DUP4 000007d9: KECCAK256 000007da: SWAP4 000007db: SWAP1 000007dc: SWAP5 000007dd: AND 000007de: DUP3 000007df: MSTORE 000007e0: SWAP2 000007e1: SWAP1 000007e2: SWAP2 000007e3: MSTORE 000007e4: KECCAK256 000007e5: SLOAD 000007e6: PUSH1 0xff 000007e8: AND 000007e9: SWAP1 000007ea: JUMP 000007eb: JUMPDEST 000007ec: PUSH2 0x03a0 000007ef: PUSH2 0x07f9 000007f2: CALLDATASIZE 000007f3: PUSH1 0x04 000007f5: PUSH2 0x4cb2 000007f8: JUMP 000007f9: JUMPDEST 000007fa: PUSH2 0x2823 000007fd: JUMP 000007fe: JUMPDEST 000007ff: PUSH2 0x03a0 00000802: PUSH2 0x080c 00000805: CALLDATASIZE 00000806: PUSH1 0x04 00000808: PUSH2 0x457c 0000080b: JUMP 0000080c: JUMPDEST 0000080d: PUSH2 0x2b76 00000810: JUMP 00000811: JUMPDEST 00000812: PUSH2 0x0355 00000815: PUSH1 0x40 00000817: MLOAD 00000818: DUP1 00000819: PUSH1 0x40 0000081b: ADD 0000081c: PUSH1 0x40 0000081e: MSTORE 0000081f: DUP1 00000820: PUSH1 0x05 00000822: DUP2 00000823: MSTORE 00000824: PUSH1 0x20 00000826: ADD 00000827: PUSH32 0x332e342e30000000000000000000000000000000000000000000000000000000 00000848: DUP2 00000849: MSTORE 0000084a: POP 0000084b: DUP2 0000084c: JUMP 0000084d: JUMPDEST 0000084e: PUSH1 0x00 00000850: PUSH2 0x0858 00000853: DUP3 00000854: PUSH2 0x2bcd 00000857: JUMP 00000858: JUMPDEST 00000859: DUP1 0000085a: PUSH2 0x0867 0000085d: JUMPI 0000085e: POP 0000085f: PUSH2 0x0867 00000862: DUP3 00000863: PUSH2 0x2cb0 00000866: JUMP 00000867: JUMPDEST 00000868: DUP1 00000869: PUSH2 0x08b3 0000086c: JUMPI 0000086d: POP 0000086e: PUSH32 0x4906490600000000000000000000000000000000000000000000000000000000 0000088f: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 000008b0: DUP4 000008b1: AND 000008b2: EQ 000008b3: JUMPDEST 000008b4: DUP1 000008b5: PUSH2 0x08ff 000008b8: JUMPI 000008b9: POP 000008ba: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 000008db: DUP3 000008dc: AND 000008dd: PUSH32 0xd31af48400000000000000000000000000000000000000000000000000000000 000008fe: EQ 000008ff: JUMPDEST 00000900: DUP1 00000901: PUSH2 0x094b 00000904: JUMPI 00000905: POP 00000906: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00000927: DUP3 00000928: AND 00000929: PUSH32 0x1c8e024d00000000000000000000000000000000000000000000000000000000 0000094a: EQ 0000094b: JUMPDEST 0000094c: DUP1 0000094d: PUSH2 0x0997 00000950: JUMPI 00000951: POP 00000952: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00000973: DUP3 00000974: AND 00000975: PUSH32 0x2464f17b00000000000000000000000000000000000000000000000000000000 00000996: EQ 00000997: JUMPDEST 00000998: DUP1 00000999: PUSH2 0x09e3 0000099c: JUMPI 0000099d: POP 0000099e: PUSH32 0x0d23ecb900000000000000000000000000000000000000000000000000000000 000009bf: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 000009e0: DUP4 000009e1: AND 000009e2: EQ 000009e3: JUMPDEST 000009e4: DUP1 000009e5: PUSH2 0x0a2f 000009e8: JUMPI 000009e9: POP 000009ea: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00000a0b: DUP3 00000a0c: AND 00000a0d: PUSH32 0xc74089ae00000000000000000000000000000000000000000000000000000000 00000a2e: EQ 00000a2f: JUMPDEST 00000a30: SWAP3 00000a31: SWAP2 00000a32: POP 00000a33: POP 00000a34: JUMP 00000a35: JUMPDEST 00000a36: PUSH32 0x80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079300 00000a57: DUP1 00000a58: SLOAD 00000a59: PUSH1 0x60 00000a5b: SWAP2 00000a5c: SWAP1 00000a5d: DUP2 00000a5e: SWAP1 00000a5f: PUSH2 0x0a67 00000a62: SWAP1 00000a63: PUSH2 0x4dbe 00000a66: JUMP 00000a67: JUMPDEST 00000a68: DUP1 00000a69: PUSH1 0x1f 00000a6b: ADD 00000a6c: PUSH1 0x20 00000a6e: DUP1 00000a6f: SWAP2 00000a70: DIV 00000a71: MUL 00000a72: PUSH1 0x20 00000a74: ADD 00000a75: PUSH1 0x40 00000a77: MLOAD 00000a78: SWAP1 00000a79: DUP2 00000a7a: ADD 00000a7b: PUSH1 0x40 00000a7d: MSTORE 00000a7e: DUP1 00000a7f: SWAP3 00000a80: SWAP2 00000a81: SWAP1 00000a82: DUP2 00000a83: DUP2 00000a84: MSTORE 00000a85: PUSH1 0x20 00000a87: ADD 00000a88: DUP3 00000a89: DUP1 00000a8a: SLOAD 00000a8b: PUSH2 0x0a93 00000a8e: SWAP1 00000a8f: PUSH2 0x4dbe 00000a92: JUMP 00000a93: JUMPDEST 00000a94: DUP1 00000a95: ISZERO 00000a96: PUSH2 0x0ae0 00000a99: JUMPI 00000a9a: DUP1 00000a9b: PUSH1 0x1f 00000a9d: LT 00000a9e: PUSH2 0x0ab5 00000aa1: JUMPI 00000aa2: PUSH2 0x0100 00000aa5: DUP1 00000aa6: DUP4 00000aa7: SLOAD 00000aa8: DIV 00000aa9: MUL 00000aaa: DUP4 00000aab: MSTORE 00000aac: SWAP2 00000aad: PUSH1 0x20 00000aaf: ADD 00000ab0: SWAP2 00000ab1: PUSH2 0x0ae0 00000ab4: JUMP 00000ab5: JUMPDEST 00000ab6: DUP3 00000ab7: ADD 00000ab8: SWAP2 00000ab9: SWAP1 00000aba: PUSH1 0x00 00000abc: MSTORE 00000abd: PUSH1 0x20 00000abf: PUSH1 0x00 00000ac1: KECCAK256 00000ac2: SWAP1 00000ac3: JUMPDEST 00000ac4: DUP2 00000ac5: SLOAD 00000ac6: DUP2 00000ac7: MSTORE 00000ac8: SWAP1 00000ac9: PUSH1 0x01 00000acb: ADD 00000acc: SWAP1 00000acd: PUSH1 0x20 00000acf: ADD 00000ad0: DUP1 00000ad1: DUP4 00000ad2: GT 00000ad3: PUSH2 0x0ac3 00000ad6: JUMPI 00000ad7: DUP3 00000ad8: SWAP1 00000ad9: SUB 00000ada: PUSH1 0x1f 00000adc: AND 00000add: DUP3 00000ade: ADD 00000adf: SWAP2 00000ae0: JUMPDEST 00000ae1: POP 00000ae2: POP 00000ae3: POP 00000ae4: POP 00000ae5: POP 00000ae6: SWAP2 00000ae7: POP 00000ae8: POP 00000ae9: SWAP1 00000aea: JUMP 00000aeb: JUMPDEST 00000aec: PUSH1 0x00 00000aee: PUSH2 0x0af6 00000af1: DUP3 00000af2: PUSH2 0x2d47 00000af5: JUMP 00000af6: JUMPDEST 00000af7: POP 00000af8: PUSH1 0x00 00000afa: DUP3 00000afb: DUP2 00000afc: MSTORE 00000afd: PUSH32 0x80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079304 00000b1e: PUSH1 0x20 00000b20: MSTORE 00000b21: PUSH1 0x40 00000b23: SWAP1 00000b24: KECCAK256 00000b25: SLOAD 00000b26: PUSH1 0x01 00000b28: PUSH1 0x01 00000b2a: PUSH1 0xa0 00000b2c: SHL 00000b2d: SUB 00000b2e: AND 00000b2f: PUSH2 0x0a2f 00000b32: JUMP 00000b33: JUMPDEST 00000b34: PUSH2 0x0b3c 00000b37: DUP3 00000b38: PUSH2 0x2d98 00000b3b: JUMP 00000b3c: JUMPDEST 00000b3d: ISZERO 00000b3e: PUSH2 0x0b73 00000b41: JUMPI 00000b42: PUSH1 0x40 00000b44: MLOAD 00000b45: PUSH32 0x30aaa1db00000000000000000000000000000000000000000000000000000000 00000b66: DUP2 00000b67: MSTORE 00000b68: PUSH1 0x04 00000b6a: ADD 00000b6b: PUSH1 0x40 00000b6d: MLOAD 00000b6e: DUP1 00000b6f: SWAP2 00000b70: SUB 00000b71: SWAP1 00000b72: REVERT 00000b73: JUMPDEST 00000b74: PUSH2 0x0b7d 00000b77: DUP3 00000b78: DUP3 00000b79: PUSH2 0x2e3f 00000b7c: JUMP 00000b7d: JUMPDEST 00000b7e: POP 00000b7f: POP 00000b80: JUMP 00000b81: JUMPDEST 00000b82: PUSH32 0x0d0469b3d32e63681b9fc586a5627ad5e70b3d1ad20f31767e4b6c4141c7e300 00000ba3: SLOAD 00000ba4: PUSH1 0x00 00000ba6: SWAP1 00000ba7: DUP2 00000ba8: MSTORE 00000ba9: PUSH32 0x0d0469b3d32e63681b9fc586a5627ad5e70b3d1ad20f31767e4b6c4141c7e301 00000bca: PUSH1 0x20 00000bcc: SWAP1 00000bcd: DUP2 00000bce: MSTORE 00000bcf: PUSH1 0x40 00000bd1: DUP1 00000bd2: DUP4 00000bd3: KECCAK256 00000bd4: PUSH32 0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775 00000bf5: DUP1 00000bf6: DUP6 00000bf7: MSTORE 00000bf8: SWAP1 00000bf9: DUP4 00000bfa: MSTORE 00000bfb: DUP2 00000bfc: DUP5 00000bfd: KECCAK256 00000bfe: CALLER 00000bff: DUP6 00000c00: MSTORE 00000c01: SWAP1 00000c02: SWAP3 00000c03: MSTORE 00000c04: SWAP1 00000c05: SWAP2 00000c06: KECCAK256 00000c07: SLOAD 00000c08: PUSH1 0xff 00000c0a: AND 00000c0b: ISZERO 00000c0c: DUP1 00000c0d: ISZERO 00000c0e: PUSH2 0x0c50 00000c11: JUMPI 00000c12: POP 00000c13: CALLER 00000c14: PUSH2 0x0c44 00000c17: PUSH32 0x9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300 00000c38: SLOAD 00000c39: PUSH1 0x01 00000c3b: PUSH1 0x01 00000c3d: PUSH1 0xa0 00000c3f: SHL 00000c40: SUB 00000c41: AND 00000c42: SWAP1 00000c43: JUMP 00000c44: JUMPDEST 00000c45: PUSH1 0x01 00000c47: PUSH1 0x01 00000c49: PUSH1 0xa0 00000c4b: SHL 00000c4c: SUB 00000c4d: AND 00000c4e: EQ 00000c4f: ISZERO 00000c50: JUMPDEST 00000c51: ISZERO 00000c52: PUSH2 0x0c76 00000c55: JUMPI 00000c56: PUSH1 0x40 00000c58: MLOAD 00000c59: PUSH4 0x76c17431 00000c5e: PUSH1 0xe0 00000c60: SHL 00000c61: DUP2 00000c62: MSTORE 00000c63: PUSH1 0x04 00000c65: DUP2 00000c66: ADD 00000c67: DUP3 00000c68: SWAP1 00000c69: MSTORE 00000c6a: PUSH1 0x24 00000c6c: ADD 00000c6d: JUMPDEST 00000c6e: PUSH1 0x40 00000c70: MLOAD 00000c71: DUP1 00000c72: SWAP2 00000c73: SUB 00000c74: SWAP1 00000c75: REVERT 00000c76: JUMPDEST 00000c77: PUSH1 0x02 00000c79: DUP1 00000c7a: SLOAD 00000c7b: PUSH1 0x01 00000c7d: PUSH1 0x01 00000c7f: PUSH1 0xa0 00000c81: SHL 00000c82: SUB 00000c83: DUP5 00000c84: DUP2 00000c85: AND 00000c86: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 00000ca7: DUP4 00000ca8: AND 00000ca9: DUP2 00000caa: OR 00000cab: SWAP1 00000cac: SWAP4 00000cad: SSTORE 00000cae: PUSH1 0x40 00000cb0: MLOAD 00000cb1: SWAP2 00000cb2: AND 00000cb3: SWAP2 00000cb4: SWAP1 00000cb5: DUP3 00000cb6: SWAP1 00000cb7: CALLER 00000cb8: SWAP1 00000cb9: PUSH32 0x6d65d584292e445b64ea5cb6c8d589521aa512572ea6b91ea96e93846ae20aa5 00000cda: SWAP1 00000cdb: PUSH1 0x00 00000cdd: SWAP1 00000cde: LOG4 00000cdf: POP 00000ce0: POP 00000ce1: POP 00000ce2: JUMP 00000ce3: JUMPDEST 00000ce4: PUSH1 0x01 00000ce6: PUSH1 0x01 00000ce8: PUSH1 0xa0 00000cea: SHL 00000ceb: SUB 00000cec: DUP3 00000ced: AND 00000cee: PUSH2 0x0d26 00000cf1: JUMPI 00000cf2: PUSH1 0x40 00000cf4: MLOAD 00000cf5: PUSH32 0x64a0ae9200000000000000000000000000000000000000000000000000000000 00000d16: DUP2 00000d17: MSTORE 00000d18: PUSH1 0x00 00000d1a: PUSH1 0x04 00000d1c: DUP3 00000d1d: ADD 00000d1e: MSTORE 00000d1f: PUSH1 0x24 00000d21: ADD 00000d22: PUSH2 0x0c6d 00000d25: JUMP 00000d26: JUMPDEST 00000d27: PUSH1 0x00 00000d29: PUSH2 0x0d33 00000d2c: DUP4 00000d2d: DUP4 00000d2e: CALLER 00000d2f: PUSH2 0x2e4a 00000d32: JUMP 00000d33: JUMPDEST 00000d34: SWAP1 00000d35: POP 00000d36: DUP4 00000d37: PUSH1 0x01 00000d39: PUSH1 0x01 00000d3b: PUSH1 0xa0 00000d3d: SHL 00000d3e: SUB 00000d3f: AND 00000d40: DUP2 00000d41: PUSH1 0x01 00000d43: PUSH1 0x01 00000d45: PUSH1 0xa0 00000d47: SHL 00000d48: SUB 00000d49: AND 00000d4a: EQ 00000d4b: PUSH2 0x0d9a 00000d4e: JUMPI 00000d4f: PUSH1 0x40 00000d51: MLOAD 00000d52: PUSH32 0x64283d7b00000000000000000000000000000000000000000000000000000000 00000d73: DUP2 00000d74: MSTORE 00000d75: PUSH1 0x01 00000d77: PUSH1 0x01 00000d79: PUSH1 0xa0 00000d7b: SHL 00000d7c: SUB 00000d7d: DUP1 00000d7e: DUP7 00000d7f: AND 00000d80: PUSH1 0x04 00000d82: DUP4 00000d83: ADD 00000d84: MSTORE 00000d85: PUSH1 0x24 00000d87: DUP3 00000d88: ADD 00000d89: DUP5 00000d8a: SWAP1 00000d8b: MSTORE 00000d8c: DUP3 00000d8d: AND 00000d8e: PUSH1 0x44 00000d90: DUP3 00000d91: ADD 00000d92: MSTORE 00000d93: PUSH1 0x64 00000d95: ADD 00000d96: PUSH2 0x0c6d 00000d99: JUMP 00000d9a: JUMPDEST 00000d9b: POP 00000d9c: POP 00000d9d: POP 00000d9e: POP 00000d9f: JUMP 00000da0: JUMPDEST 00000da1: PUSH32 0x0d0469b3d32e63681b9fc586a5627ad5e70b3d1ad20f31767e4b6c4141c7e300 00000dc2: SLOAD 00000dc3: PUSH1 0x00 00000dc5: SWAP1 00000dc6: DUP2 00000dc7: MSTORE 00000dc8: PUSH32 0x0d0469b3d32e63681b9fc586a5627ad5e70b3d1ad20f31767e4b6c4141c7e301 00000de9: PUSH1 0x20 00000deb: SWAP1 00000dec: DUP2 00000ded: MSTORE 00000dee: PUSH1 0x40 00000df0: DUP1 00000df1: DUP4 00000df2: KECCAK256 00000df3: PUSH32 0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775 00000e14: DUP1 00000e15: DUP6 00000e16: MSTORE 00000e17: SWAP1 00000e18: DUP4 00000e19: MSTORE 00000e1a: DUP2 00000e1b: DUP5 00000e1c: KECCAK256 00000e1d: CALLER 00000e1e: DUP6 00000e1f: MSTORE 00000e20: SWAP1 00000e21: SWAP3 00000e22: MSTORE 00000e23: SWAP1 00000e24: SWAP2 00000e25: KECCAK256 00000e26: SLOAD 00000e27: PUSH1 0xff 00000e29: AND 00000e2a: ISZERO 00000e2b: DUP1 00000e2c: ISZERO 00000e2d: PUSH2 0x0e6f 00000e30: JUMPI 00000e31: POP 00000e32: CALLER 00000e33: PUSH2 0x0e63 00000e36: PUSH32 0x9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300 00000e57: SLOAD 00000e58: PUSH1 0x01 00000e5a: PUSH1 0x01 00000e5c: PUSH1 0xa0 00000e5e: SHL 00000e5f: SUB 00000e60: AND 00000e61: SWAP1 00000e62: JUMP 00000e63: JUMPDEST 00000e64: PUSH1 0x01 00000e66: PUSH1 0x01 00000e68: PUSH1 0xa0 00000e6a: SHL 00000e6b: SUB 00000e6c: AND 00000e6d: EQ 00000e6e: ISZERO 00000e6f: JUMPDEST 00000e70: ISZERO 00000e71: PUSH2 0x0e90 00000e74: JUMPI 00000e75: PUSH1 0x40 00000e77: MLOAD 00000e78: PUSH4 0x76c17431 00000e7d: PUSH1 0xe0 00000e7f: SHL 00000e80: DUP2 00000e81: MSTORE 00000e82: PUSH1 0x04 00000e84: DUP2 00000e85: ADD 00000e86: DUP3 00000e87: SWAP1 00000e88: MSTORE 00000e89: PUSH1 0x24 00000e8b: ADD 00000e8c: PUSH2 0x0c6d 00000e8f: JUMP 00000e90: JUMPDEST 00000e91: CALLER 00000e92: PUSH32 0x2e88f428bf841b9abdc4c8d098cebae9a254b846c942a7fe0abf4963cf91ed96 00000eb3: PUSH2 0x0ebb 00000eb6: DUP3 00000eb7: PUSH2 0x2f7e 00000eba: JUMP 00000ebb: JUMPDEST 00000ebc: DUP6 00000ebd: DUP6 00000ebe: PUSH1 0x40 00000ec0: MLOAD 00000ec1: PUSH2 0x0ecc 00000ec4: SWAP4 00000ec5: SWAP3 00000ec6: SWAP2 00000ec7: SWAP1 00000ec8: PUSH2 0x4e0b 00000ecb: JUMP 00000ecc: JUMPDEST 00000ecd: PUSH1 0x40 00000ecf: MLOAD 00000ed0: DUP1 00000ed1: SWAP2 00000ed2: SUB 00000ed3: SWAP1 00000ed4: LOG2 00000ed5: POP 00000ed6: POP 00000ed7: POP 00000ed8: POP 00000ed9: POP 00000eda: JUMP 00000edb: JUMPDEST 00000edc: PUSH32 0xe9db8e9b56f2e28e12956850f386d9a4c1e886a4f584b61a10a9d0cacee70700 00000efd: DUP1 00000efe: SLOAD 00000eff: PUSH32 0xe9db8e9b56f2e28e12956850f386d9a4c1e886a4f584b61a10a9d0cacee70701 00000f20: SLOAD 00000f21: PUSH1 0x00 00000f23: DUP6 00000f24: DUP2 00000f25: MSTORE 00000f26: PUSH32 0xe9db8e9b56f2e28e12956850f386d9a4c1e886a4f584b61a10a9d0cacee70702 00000f47: PUSH1 0x20 00000f49: MSTORE 00000f4a: PUSH1 0x40 00000f4c: DUP2 00000f4d: KECCAK256 00000f4e: SLOAD 00000f4f: SWAP1 00000f50: SWAP4 00000f51: DUP5 00000f52: SWAP4 00000f53: SWAP1 00000f54: SWAP3 00000f55: PUSH1 0x01 00000f57: PUSH1 0x01 00000f59: PUSH1 0xa0 00000f5b: SHL 00000f5c: SUB 00000f5d: SWAP2 00000f5e: DUP3 00000f5f: AND 00000f60: SWAP3 00000f61: SWAP1 00000f62: SWAP2 00000f63: AND 00000f64: ISZERO 00000f65: PUSH2 0x0f8f 00000f68: JUMPI 00000f69: POP 00000f6a: POP 00000f6b: PUSH1 0x00 00000f6d: DUP6 00000f6e: DUP2 00000f6f: MSTORE 00000f70: PUSH1 0x02 00000f72: DUP3 00000f73: ADD 00000f74: PUSH1 0x20 00000f76: MSTORE 00000f77: PUSH1 0x40 00000f79: SWAP1 00000f7a: KECCAK256 00000f7b: DUP1 00000f7c: SLOAD 00000f7d: PUSH1 0x01 00000f7f: SWAP1 00000f80: SWAP2 00000f81: ADD 00000f82: SLOAD 00000f83: PUSH1 0x01 00000f85: PUSH1 0x01 00000f87: PUSH1 0xa0 00000f89: SHL 00000f8a: SUB 00000f8b: SWAP1 00000f8c: SWAP2 00000f8d: AND 00000f8e: SWAP1 00000f8f: JUMPDEST 00000f90: DUP2 00000f91: PUSH2 0x2710 00000f94: PUSH2 0x0f9d 00000f97: DUP4 00000f98: DUP10 00000f99: PUSH2 0x4e80 00000f9c: JUMP 00000f9d: JUMPDEST 00000f9e: PUSH2 0x0fa7 00000fa1: SWAP2 00000fa2: SWAP1 00000fa3: PUSH2 0x4e97 00000fa6: JUMP 00000fa7: JUMPDEST 00000fa8: SWAP5 00000fa9: POP 00000faa: SWAP5 00000fab: POP 00000fac: POP 00000fad: POP 00000fae: POP 00000faf: JUMPDEST 00000fb0: SWAP3 00000fb1: POP 00000fb2: SWAP3 00000fb3: SWAP1 00000fb4: POP 00000fb5: JUMP 00000fb6: JUMPDEST 00000fb7: PUSH2 0x0fbe 00000fba: PUSH2 0x2f94 00000fbd: JUMP 00000fbe: JUMPDEST 00000fbf: PUSH32 0x0d0469b3d32e63681b9fc586a5627ad5e70b3d1ad20f31767e4b6c4141c7e300 00000fe0: DUP1 00000fe1: SLOAD 00000fe2: DUP2 00000fe3: PUSH1 0x00 00000fe5: PUSH2 0x0fed 00000fe8: DUP4 00000fe9: PUSH2 0x4ed2 00000fec: JUMP 00000fed: JUMPDEST 00000fee: SWAP1 00000fef: SWAP2 00000ff0: SSTORE 00000ff1: POP 00000ff2: POP 00000ff3: PUSH1 0x40 00000ff5: MLOAD 00000ff6: CALLER 00000ff7: SWAP1 00000ff8: PUSH32 0xdf1eaea754aea6dc7d083377ed7366dd7405e3fb0f16ddfb9448770520e44279 00001019: SWAP1 0000101a: PUSH1 0x00 0000101c: SWAP1 0000101d: LOG2 0000101e: POP 0000101f: JUMP 00001020: JUMPDEST 00001021: PUSH32 0x0d0469b3d32e63681b9fc586a5627ad5e70b3d1ad20f31767e4b6c4141c7e300 00001042: SLOAD 00001043: PUSH1 0x00 00001045: SWAP1 00001046: DUP2 00001047: MSTORE 00001048: PUSH32 0x0d0469b3d32e63681b9fc586a5627ad5e70b3d1ad20f31767e4b6c4141c7e301 00001069: PUSH1 0x20 0000106b: SWAP1 0000106c: DUP2 0000106d: MSTORE 0000106e: PUSH1 0x40 00001070: DUP1 00001071: DUP4 00001072: KECCAK256 00001073: PUSH32 0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775 00001094: DUP1 00001095: DUP6 00001096: MSTORE 00001097: SWAP1 00001098: DUP4 00001099: MSTORE 0000109a: DUP2 0000109b: DUP5 0000109c: KECCAK256 0000109d: CALLER 0000109e: DUP6 0000109f: MSTORE 000010a0: SWAP1 000010a1: SWAP3 000010a2: MSTORE 000010a3: SWAP1 000010a4: SWAP2 000010a5: KECCAK256 000010a6: SLOAD 000010a7: PUSH1 0xff 000010a9: AND 000010aa: ISZERO 000010ab: DUP1 000010ac: ISZERO 000010ad: PUSH2 0x10ef 000010b0: JUMPI 000010b1: POP 000010b2: CALLER 000010b3: PUSH2 0x10e3 000010b6: PUSH32 0x9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300 000010d7: SLOAD 000010d8: PUSH1 0x01 000010da: PUSH1 0x01 000010dc: PUSH1 0xa0 000010de: SHL 000010df: SUB 000010e0: AND 000010e1: SWAP1 000010e2: JUMP 000010e3: JUMPDEST 000010e4: PUSH1 0x01 000010e6: PUSH1 0x01 000010e8: PUSH1 0xa0 000010ea: SHL 000010eb: SUB 000010ec: AND 000010ed: EQ 000010ee: ISZERO 000010ef: JUMPDEST 000010f0: ISZERO 000010f1: PUSH2 0x1110 000010f4: JUMPI 000010f5: PUSH1 0x40 000010f7: MLOAD 000010f8: PUSH4 0x76c17431 000010fd: PUSH1 0xe0 000010ff: SHL 00001100: DUP2 00001101: MSTORE 00001102: PUSH1 0x04 00001104: DUP2 00001105: ADD 00001106: DUP3 00001107: SWAP1 00001108: MSTORE 00001109: PUSH1 0x24 0000110b: ADD 0000110c: PUSH2 0x0c6d 0000110f: JUMP 00001110: JUMPDEST 00001111: PUSH1 0x00 00001113: DUP3 00001114: SWAP1 00001115: SUB 00001116: PUSH2 0x114b 00001119: JUMPI 0000111a: PUSH1 0x40 0000111c: MLOAD 0000111d: PUSH32 0x17314b6100000000000000000000000000000000000000000000000000000000 0000113e: DUP2 0000113f: MSTORE 00001140: PUSH1 0x04 00001142: ADD 00001143: PUSH1 0x40 00001145: MLOAD 00001146: DUP1 00001147: SWAP2 00001148: SUB 00001149: SWAP1 0000114a: REVERT 0000114b: JUMPDEST 0000114c: PUSH1 0x02 0000114e: DUP5 0000114f: LT 00001150: ISZERO 00001151: PUSH2 0x1186 00001154: JUMPI 00001155: PUSH1 0x40 00001157: MLOAD 00001158: PUSH32 0x8015753900000000000000000000000000000000000000000000000000000000 00001179: DUP2 0000117a: MSTORE 0000117b: PUSH1 0x04 0000117d: ADD 0000117e: PUSH1 0x40 00001180: MLOAD 00001181: DUP1 00001182: SWAP2 00001183: SUB 00001184: SWAP1 00001185: REVERT 00001186: JUMPDEST 00001187: PUSH1 0x00 00001189: DUP1 0000118a: SLOAD 0000118b: PUSH2 0x1195 0000118e: SWAP1 0000118f: PUSH1 0x01 00001191: PUSH2 0x4eec 00001194: JUMP 00001195: JUMPDEST 00001196: SWAP1 00001197: POP 00001198: PUSH1 0x00 0000119a: PUSH1 0x01 0000119c: PUSH2 0x11a5 0000119f: DUP8 000011a0: DUP5 000011a1: PUSH2 0x4eec 000011a4: JUMP 000011a5: JUMPDEST 000011a6: PUSH2 0x11af 000011a9: SWAP2 000011aa: SWAP1 000011ab: PUSH2 0x4eff 000011ae: JUMP 000011af: JUMPDEST 000011b0: SWAP1 000011b1: POP 000011b2: DUP7 000011b3: DUP7 000011b4: SWAP1 000011b5: POP 000011b6: PUSH1 0x00 000011b8: DUP1 000011b9: DUP3 000011ba: DUP3 000011bb: SLOAD 000011bc: PUSH2 0x11c5 000011bf: SWAP2 000011c0: SWAP1 000011c1: PUSH2 0x4eec 000011c4: JUMP 000011c5: JUMPDEST 000011c6: SWAP3 000011c7: POP 000011c8: POP 000011c9: DUP2 000011ca: SWAP1 000011cb: SSTORE 000011cc: POP 000011cd: PUSH1 0x05 000011cf: PUSH1 0x40 000011d1: MLOAD 000011d2: DUP1 000011d3: PUSH1 0x80 000011d5: ADD 000011d6: PUSH1 0x40 000011d8: MSTORE 000011d9: DUP1 000011da: PUSH1 0x00 000011dc: PUSH1 0x01 000011de: PUSH1 0x01 000011e0: PUSH1 0xa0 000011e2: SHL 000011e3: SUB 000011e4: AND 000011e5: DUP2 000011e6: MSTORE 000011e7: PUSH1 0x20 000011e9: ADD 000011ea: DUP5 000011eb: DUP2 000011ec: MSTORE 000011ed: PUSH1 0x20 000011ef: ADD 000011f0: DUP4 000011f1: DUP2 000011f2: MSTORE 000011f3: PUSH1 0x20 000011f5: ADD 000011f6: DUP8 000011f7: DUP8 000011f8: DUP1 000011f9: DUP1 000011fa: PUSH1 0x1f 000011fc: ADD 000011fd: PUSH1 0x20 000011ff: DUP1 00001200: SWAP2 00001201: DIV 00001202: MUL 00001203: PUSH1 0x20 00001205: ADD 00001206: PUSH1 0x40 00001208: MLOAD 00001209: SWAP1 0000120a: DUP2 0000120b: ADD 0000120c: PUSH1 0x40 0000120e: MSTORE 0000120f: DUP1 00001210: SWAP4 00001211: SWAP3 00001212: SWAP2 00001213: SWAP1 00001214: DUP2 00001215: DUP2 00001216: MSTORE 00001217: PUSH1 0x20 00001219: ADD 0000121a: DUP4 0000121b: DUP4 0000121c: DUP1 0000121d: DUP3 0000121e: DUP5 0000121f: CALLDATACOPY 00001220: PUSH1 0x00 00001222: SWAP3 00001223: ADD 00001224: DUP3 00001225: SWAP1 00001226: MSTORE 00001227: POP 00001228: SWAP4 00001229: SWAP1 0000122a: SWAP5 0000122b: MSTORE 0000122c: POP 0000122d: POP 0000122e: DUP4 0000122f: SLOAD 00001230: PUSH1 0x01 00001232: DUP1 00001233: DUP3 00001234: ADD 00001235: DUP7 00001236: SSTORE 00001237: SWAP5 00001238: DUP3 00001239: MSTORE 0000123a: PUSH1 0x20 0000123c: SWAP2 0000123d: DUP3 0000123e: SWAP1 0000123f: KECCAK256 00001240: DUP5 00001241: MLOAD 00001242: PUSH1 0x04 00001244: SWAP1 00001245: SWAP3 00001246: MUL 00001247: ADD 00001248: DUP1 00001249: SLOAD 0000124a: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 0000126b: AND 0000126c: PUSH1 0x01 0000126e: PUSH1 0x01 00001270: PUSH1 0xa0 00001272: SHL 00001273: SUB 00001274: SWAP1 00001275: SWAP3 00001276: AND 00001277: SWAP2 00001278: SWAP1 00001279: SWAP2 0000127a: OR 0000127b: DUP2 0000127c: SSTORE 0000127d: SWAP1 0000127e: DUP4 0000127f: ADD 00001280: MLOAD 00001281: SWAP4 00001282: DUP2 00001283: ADD 00001284: SWAP4 00001285: SWAP1 00001286: SWAP4 00001287: SSTORE 00001288: POP 00001289: PUSH1 0x40 0000128b: DUP2 0000128c: ADD 0000128d: MLOAD 0000128e: PUSH1 0x02 00001290: DUP4 00001291: ADD 00001292: SSTORE 00001293: PUSH1 0x60 00001295: DUP2 00001296: ADD 00001297: MLOAD 00001298: SWAP1 00001299: SWAP2 0000129a: SWAP1 0000129b: PUSH1 0x03 0000129d: DUP3 0000129e: ADD 0000129f: SWAP1 000012a0: PUSH2 0x12a9 000012a3: SWAP1 000012a4: DUP3 000012a5: PUSH2 0x4f5a 000012a8: JUMP 000012a9: JUMPDEST 000012aa: POP 000012ab: POP 000012ac: POP 000012ad: PUSH1 0x00 000012af: JUMPDEST 000012b0: DUP7 000012b1: DUP2 000012b2: LT 000012b3: ISZERO 000012b4: PUSH2 0x12f8 000012b7: JUMPI 000012b8: PUSH2 0x12f0 000012bb: DUP9 000012bc: DUP9 000012bd: DUP4 000012be: DUP2 000012bf: DUP2 000012c0: LT 000012c1: PUSH2 0x12cc 000012c4: JUMPI 000012c5: PUSH2 0x12cc 000012c8: PUSH2 0x501a 000012cb: JUMP 000012cc: JUMPDEST 000012cd: SWAP1 000012ce: POP 000012cf: PUSH1 0x20 000012d1: MUL 000012d2: ADD 000012d3: PUSH1 0x20 000012d5: DUP2 000012d6: ADD 000012d7: SWAP1 000012d8: PUSH2 0x12e1 000012db: SWAP2 000012dc: SWAP1 000012dd: PUSH2 0x457c 000012e0: JUMP 000012e1: JUMPDEST 000012e2: PUSH2 0x12eb 000012e5: DUP4 000012e6: DUP7 000012e7: PUSH2 0x4eec 000012ea: JUMP 000012eb: JUMPDEST 000012ec: PUSH2 0x3008 000012ef: JUMP 000012f0: JUMPDEST 000012f1: PUSH1 0x01 000012f3: ADD 000012f4: PUSH2 0x12af 000012f7: JUMP 000012f8: JUMPDEST 000012f9: POP 000012fa: POP 000012fb: POP 000012fc: POP 000012fd: POP 000012fe: POP 000012ff: POP 00001300: POP 00001301: JUMP 00001302: JUMPDEST 00001303: PUSH2 0x131d 00001306: DUP4 00001307: DUP4 00001308: DUP4 00001309: PUSH1 0x40 0000130b: MLOAD 0000130c: DUP1 0000130d: PUSH1 0x20 0000130f: ADD 00001310: PUSH1 0x40 00001312: MSTORE 00001313: DUP1 00001314: PUSH1 0x00 00001316: DUP2 00001317: MSTORE 00001318: POP 00001319: PUSH2 0x1e42 0000131c: JUMP 0000131d: JUMPDEST 0000131e: POP 0000131f: POP 00001320: POP 00001321: JUMP 00001322: JUMPDEST 00001323: PUSH1 0x00 00001325: PUSH2 0x132d 00001328: DUP3 00001329: PUSH2 0x1745 0000132c: JUMP 0000132d: JUMPDEST 0000132e: SWAP1 0000132f: POP 00001330: PUSH2 0x133a 00001333: DUP2 00001334: CALLER 00001335: DUP5 00001336: PUSH2 0x309f 00001339: JUMP 0000133a: JUMPDEST 0000133b: PUSH2 0x1370 0000133e: JUMPI 0000133f: PUSH1 0x40 00001341: MLOAD 00001342: PUSH32 0xc9c1cf1b00000000000000000000000000000000000000000000000000000000 00001363: DUP2 00001364: MSTORE 00001365: PUSH1 0x04 00001367: ADD 00001368: PUSH1 0x40 0000136a: MLOAD 0000136b: DUP1 0000136c: SWAP2 0000136d: SUB 0000136e: SWAP1 0000136f: REVERT 00001370: JUMPDEST 00001371: PUSH2 0x1379 00001374: DUP3 00001375: PUSH2 0x3160 00001378: JUMP 00001379: JUMPDEST 0000137a: POP 0000137b: PUSH1 0x00 0000137d: SWAP1 0000137e: DUP2 0000137f: MSTORE 00001380: PUSH1 0x03 00001382: PUSH1 0x20 00001384: MSTORE 00001385: PUSH1 0x40 00001387: SWAP1 00001388: KECCAK256 00001389: DUP1 0000138a: SLOAD 0000138b: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 000013ac: AND 000013ad: PUSH1 0x01 000013af: OR 000013b0: SWAP1 000013b1: SSTORE 000013b2: JUMP 000013b3: JUMPDEST 000013b4: PUSH32 0x0d0469b3d32e63681b9fc586a5627ad5e70b3d1ad20f31767e4b6c4141c7e300 000013d5: SLOAD 000013d6: PUSH1 0x00 000013d8: SWAP1 000013d9: DUP2 000013da: MSTORE 000013db: PUSH32 0x0d0469b3d32e63681b9fc586a5627ad5e70b3d1ad20f31767e4b6c4141c7e301 000013fc: PUSH1 0x20 000013fe: SWAP1 000013ff: DUP2 00001400: MSTORE 00001401: PUSH1 0x40 00001403: DUP1 00001404: DUP4 00001405: KECCAK256 00001406: PUSH32 0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775 00001427: DUP1 00001428: DUP6 00001429: MSTORE 0000142a: SWAP1 0000142b: DUP4 0000142c: MSTORE 0000142d: DUP2 0000142e: DUP5 0000142f: KECCAK256 00001430: CALLER 00001431: DUP6 00001432: MSTORE 00001433: SWAP1 00001434: SWAP3 00001435: MSTORE 00001436: SWAP1 00001437: SWAP2 00001438: KECCAK256 00001439: SLOAD 0000143a: PUSH1 0xff 0000143c: AND 0000143d: ISZERO 0000143e: DUP1 0000143f: ISZERO 00001440: PUSH2 0x1482 00001443: JUMPI 00001444: POP 00001445: CALLER 00001446: PUSH2 0x1476 00001449: PUSH32 0x9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300 0000146a: SLOAD 0000146b: PUSH1 0x01 0000146d: PUSH1 0x01 0000146f: PUSH1 0xa0 00001471: SHL 00001472: SUB 00001473: AND 00001474: SWAP1 00001475: JUMP 00001476: JUMPDEST 00001477: PUSH1 0x01 00001479: PUSH1 0x01 0000147b: PUSH1 0xa0 0000147d: SHL 0000147e: SUB 0000147f: AND 00001480: EQ 00001481: ISZERO 00001482: JUMPDEST 00001483: ISZERO 00001484: PUSH2 0x14a3 00001487: JUMPI 00001488: PUSH1 0x40 0000148a: MLOAD 0000148b: PUSH4 0x76c17431 00001490: PUSH1 0xe0 00001492: SHL 00001493: DUP2 00001494: MSTORE 00001495: PUSH1 0x04 00001497: DUP2 00001498: ADD 00001499: DUP3 0000149a: SWAP1 0000149b: MSTORE 0000149c: PUSH1 0x24 0000149e: ADD 0000149f: PUSH2 0x0c6d 000014a2: JUMP 000014a3: JUMPDEST 000014a4: PUSH2 0x0d9a 000014a7: PUSH32 0xf0178e81e3689af48153edf0e1b2d669fe2786ab9e21fdecf3e3771c70330af5 000014c8: DUP6 000014c9: DUP6 000014ca: DUP1 000014cb: DUP1 000014cc: PUSH1 0x20 000014ce: MUL 000014cf: PUSH1 0x20 000014d1: ADD 000014d2: PUSH1 0x40 000014d4: MLOAD 000014d5: SWAP1 000014d6: DUP2 000014d7: ADD 000014d8: PUSH1 0x40 000014da: MSTORE 000014db: DUP1 000014dc: SWAP4 000014dd: SWAP3 000014de: SWAP2 000014df: SWAP1 000014e0: DUP2 000014e1: DUP2 000014e2: MSTORE 000014e3: PUSH1 0x20 000014e5: ADD 000014e6: DUP4 000014e7: DUP4 000014e8: PUSH1 0x20 000014ea: MUL 000014eb: DUP1 000014ec: DUP3 000014ed: DUP5 000014ee: CALLDATACOPY 000014ef: PUSH1 0x00 000014f1: SWAP3 000014f2: ADD 000014f3: SWAP2 000014f4: SWAP1 000014f5: SWAP2 000014f6: MSTORE 000014f7: POP 000014f8: DUP8 000014f9: SWAP3 000014fa: POP 000014fb: PUSH2 0x31b4 000014fe: SWAP2 000014ff: POP 00001500: POP 00001501: JUMP 00001502: JUMPDEST 00001503: PUSH32 0x0d0469b3d32e63681b9fc586a5627ad5e70b3d1ad20f31767e4b6c4141c7e300 00001524: SLOAD 00001525: PUSH1 0x00 00001527: SWAP1 00001528: DUP2 00001529: MSTORE 0000152a: PUSH32 0x0d0469b3d32e63681b9fc586a5627ad5e70b3d1ad20f31767e4b6c4141c7e301 0000154b: PUSH1 0x20 0000154d: SWAP1 0000154e: DUP2 0000154f: MSTORE 00001550: PUSH1 0x40 00001552: DUP1 00001553: DUP4 00001554: KECCAK256 00001555: PUSH32 0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775 00001576: DUP1 00001577: DUP6 00001578: MSTORE 00001579: SWAP1 0000157a: DUP4 0000157b: MSTORE 0000157c: DUP2 0000157d: DUP5 0000157e: KECCAK256 0000157f: CALLER 00001580: DUP6 00001581: MSTORE 00001582: SWAP1 00001583: SWAP3 00001584: MSTORE 00001585: SWAP1 00001586: SWAP2 00001587: KECCAK256 00001588: SLOAD 00001589: PUSH1 0xff 0000158b: AND 0000158c: ISZERO 0000158d: DUP1 0000158e: ISZERO 0000158f: PUSH2 0x15d1 00001592: JUMPI 00001593: POP 00001594: CALLER 00001595: PUSH2 0x15c5 00001598: PUSH32 0x9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300 000015b9: SLOAD 000015ba: PUSH1 0x01 000015bc: PUSH1 0x01 000015be: PUSH1 0xa0 000015c0: SHL 000015c1: SUB 000015c2: AND 000015c3: SWAP1 000015c4: JUMP 000015c5: JUMPDEST 000015c6: PUSH1 0x01 000015c8: PUSH1 0x01 000015ca: PUSH1 0xa0 000015cc: SHL 000015cd: SUB 000015ce: AND 000015cf: EQ 000015d0: ISZERO 000015d1: JUMPDEST 000015d2: ISZERO 000015d3: PUSH2 0x15f2 000015d6: JUMPI 000015d7: PUSH1 0x40 000015d9: MLOAD 000015da: PUSH4 0x76c17431 000015df: PUSH1 0xe0 000015e1: SHL 000015e2: DUP2 000015e3: MSTORE 000015e4: PUSH1 0x04 000015e6: DUP2 000015e7: ADD 000015e8: DUP3 000015e9: SWAP1 000015ea: MSTORE 000015eb: PUSH1 0x24 000015ed: ADD 000015ee: PUSH2 0x0c6d 000015f1: JUMP 000015f2: JUMPDEST 000015f3: PUSH2 0x15fb 000015f6: DUP7 000015f7: PUSH2 0x3360 000015fa: JUMP 000015fb: JUMPDEST 000015fc: PUSH2 0x1631 000015ff: JUMPI 00001600: PUSH1 0x40 00001602: MLOAD 00001603: PUSH32 0xeb7d192800000000000000000000000000000000000000000000000000000000 00001624: DUP2 00001625: MSTORE 00001626: PUSH1 0x04 00001628: ADD 00001629: PUSH1 0x40 0000162b: MLOAD 0000162c: DUP1 0000162d: SWAP2 0000162e: SUB 0000162f: SWAP1 00001630: REVERT 00001631: JUMPDEST 00001632: CALLER 00001633: DUP7 00001634: PUSH32 0x5c0564b4237730adb947143019acb5addfdbf1be3ad1edf72e24a8f9d02fd2c1 00001655: PUSH2 0x165d 00001658: DUP4 00001659: PUSH2 0x2f7e 0000165c: JUMP 0000165d: JUMPDEST 0000165e: DUP7 0000165f: DUP7 00001660: PUSH1 0x40 00001662: MLOAD 00001663: PUSH2 0x166e 00001666: SWAP4 00001667: SWAP3 00001668: SWAP2 00001669: SWAP1 0000166a: PUSH2 0x4e0b 0000166d: JUMP 0000166e: JUMPDEST 0000166f: PUSH1 0x40 00001671: MLOAD 00001672: DUP1 00001673: SWAP2 00001674: SUB 00001675: SWAP1 00001676: LOG3 00001677: POP 00001678: POP 00001679: POP 0000167a: POP 0000167b: POP 0000167c: POP 0000167d: JUMP 0000167e: JUMPDEST 0000167f: PUSH1 0x01 00001681: SLOAD 00001682: PUSH1 0xff 00001684: AND 00001685: PUSH2 0x16ba 00001688: JUMPI 00001689: PUSH1 0x40 0000168b: MLOAD 0000168c: PUSH32 0xc3d4cd7900000000000000000000000000000000000000000000000000000000 000016ad: DUP2 000016ae: MSTORE 000016af: PUSH1 0x04 000016b1: ADD 000016b2: PUSH1 0x40 000016b4: MLOAD 000016b5: DUP1 000016b6: SWAP2 000016b7: SUB 000016b8: SWAP1 000016b9: REVERT 000016ba: JUMPDEST 000016bb: PUSH2 0x16c3 000016be: DUP6 000016bf: PUSH2 0x337d 000016c2: JUMP 000016c3: JUMPDEST 000016c4: PUSH2 0x16f9 000016c7: JUMPI 000016c8: PUSH1 0x40 000016ca: MLOAD 000016cb: PUSH32 0xd230415400000000000000000000000000000000000000000000000000000000 000016ec: DUP2 000016ed: MSTORE 000016ee: PUSH1 0x04 000016f0: ADD 000016f1: PUSH1 0x40 000016f3: MLOAD 000016f4: DUP1 000016f5: SWAP2 000016f6: SUB 000016f7: SWAP1 000016f8: REVERT 000016f9: JUMPDEST 000016fa: CALLER 000016fb: DUP6 000016fc: PUSH32 0x40ebea9c3c7603a5d233a0bec01e483338737b6bed01bed2ac09ccbaa3d4b7ac 0000171d: PUSH2 0x1725 00001720: DUP4 00001721: PUSH2 0x2f7e 00001724: JUMP 00001725: JUMPDEST 00001726: DUP6 00001727: DUP6 00001728: PUSH1 0x40 0000172a: MLOAD 0000172b: PUSH2 0x1736 0000172e: SWAP4 0000172f: SWAP3 00001730: SWAP2 00001731: SWAP1 00001732: PUSH2 0x4e0b 00001735: JUMP 00001736: JUMPDEST 00001737: PUSH1 0x40 00001739: MLOAD 0000173a: DUP1 0000173b: SWAP2 0000173c: SUB 0000173d: SWAP1 0000173e: LOG3 0000173f: POP 00001740: POP 00001741: POP 00001742: POP 00001743: POP 00001744: JUMP 00001745: JUMPDEST 00001746: PUSH1 0x00 00001748: PUSH2 0x0a2f 0000174b: DUP3 0000174c: PUSH2 0x2d47 0000174f: JUMP 00001750: JUMPDEST 00001751: PUSH32 0x0d0469b3d32e63681b9fc586a5627ad5e70b3d1ad20f31767e4b6c4141c7e300 00001772: SLOAD 00001773: PUSH1 0x00 00001775: SWAP1 00001776: DUP2 00001777: MSTORE 00001778: PUSH32 0x0d0469b3d32e63681b9fc586a5627ad5e70b3d1ad20f31767e4b6c4141c7e301 00001799: PUSH1 0x20 0000179b: SWAP1 0000179c: DUP2 0000179d: MSTORE 0000179e: PUSH1 0x40 000017a0: DUP1 000017a1: DUP4 000017a2: KECCAK256 000017a3: PUSH32 0xf0178e81e3689af48153edf0e1b2d669fe2786ab9e21fdecf3e3771c70330af5 000017c4: DUP1 000017c5: DUP6 000017c6: MSTORE 000017c7: SWAP1 000017c8: DUP4 000017c9: MSTORE 000017ca: DUP2 000017cb: DUP5 000017cc: KECCAK256 000017cd: CALLER 000017ce: DUP6 000017cf: MSTORE 000017d0: SWAP1 000017d1: SWAP3 000017d2: MSTORE 000017d3: SWAP1 000017d4: SWAP2 000017d5: KECCAK256 000017d6: SLOAD 000017d7: PUSH1 0xff 000017d9: AND 000017da: PUSH2 0x1812 000017dd: JUMPI 000017de: PUSH1 0x40 000017e0: MLOAD 000017e1: PUSH32 0xee074e7400000000000000000000000000000000000000000000000000000000 00001802: DUP2 00001803: MSTORE 00001804: PUSH1 0x04 00001806: DUP2 00001807: ADD 00001808: DUP3 00001809: SWAP1 0000180a: MSTORE 0000180b: PUSH1 0x24 0000180d: ADD 0000180e: PUSH2 0x0c6d 00001811: JUMP 00001812: JUMPDEST 00001813: PUSH1 0x00 00001815: DUP3 00001816: SWAP1 00001817: SUB 00001818: PUSH2 0x184d 0000181b: JUMPI 0000181c: PUSH1 0x40 0000181e: MLOAD 0000181f: PUSH32 0x17314b6100000000000000000000000000000000000000000000000000000000 00001840: DUP2 00001841: MSTORE 00001842: PUSH1 0x04 00001844: ADD 00001845: PUSH1 0x40 00001847: MLOAD 00001848: DUP1 00001849: SWAP2 0000184a: SUB 0000184b: SWAP1 0000184c: REVERT 0000184d: JUMPDEST 0000184e: PUSH1 0x00 00001850: DUP1 00001851: SLOAD 00001852: SWAP1 00001853: DUP1 00001854: PUSH2 0x185c 00001857: DUP4 00001858: PUSH2 0x4ed2 0000185b: JUMP 0000185c: JUMPDEST 0000185d: SWAP1 0000185e: SWAP2 0000185f: SSTORE 00001860: POP 00001861: POP 00001862: PUSH1 0x00 00001864: DUP1 00001865: SLOAD 00001866: DUP2 00001867: MSTORE 00001868: PUSH1 0x04 0000186a: PUSH1 0x20 0000186c: MSTORE 0000186d: PUSH1 0x40 0000186f: SWAP1 00001870: KECCAK256 00001871: PUSH2 0x187b 00001874: DUP4 00001875: DUP6 00001876: DUP4 00001877: PUSH2 0x5049 0000187a: JUMP 0000187b: JUMPDEST 0000187c: POP 0000187d: PUSH2 0x0d9a 00001880: DUP5 00001881: PUSH1 0x00 00001883: SLOAD 00001884: PUSH2 0x3008 00001887: JUMP 00001888: JUMPDEST 00001889: PUSH1 0x00 0000188b: PUSH32 0x80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079300 000018ac: PUSH1 0x01 000018ae: PUSH1 0x01 000018b0: PUSH1 0xa0 000018b2: SHL 000018b3: SUB 000018b4: DUP4 000018b5: AND 000018b6: PUSH2 0x18ee 000018b9: JUMPI 000018ba: PUSH1 0x40 000018bc: MLOAD 000018bd: PUSH32 0x89c62b6400000000000000000000000000000000000000000000000000000000 000018de: DUP2 000018df: MSTORE 000018e0: PUSH1 0x00 000018e2: PUSH1 0x04 000018e4: DUP3 000018e5: ADD 000018e6: MSTORE 000018e7: PUSH1 0x24 000018e9: ADD 000018ea: PUSH2 0x0c6d 000018ed: JUMP 000018ee: JUMPDEST 000018ef: PUSH1 0x01 000018f1: PUSH1 0x01 000018f3: PUSH1 0xa0 000018f5: SHL 000018f6: SUB 000018f7: SWAP1 000018f8: SWAP3 000018f9: AND 000018fa: PUSH1 0x00 000018fc: SWAP1 000018fd: DUP2 000018fe: MSTORE 000018ff: PUSH1 0x03 00001901: SWAP1 00001902: SWAP3 00001903: ADD 00001904: PUSH1 0x20 00001906: MSTORE 00001907: POP 00001908: PUSH1 0x40 0000190a: SWAP1 0000190b: KECCAK256 0000190c: SLOAD 0000190d: SWAP1 0000190e: JUMP 0000190f: JUMPDEST 00001910: PUSH2 0x1917 00001913: PUSH2 0x2f94 00001916: JUMP 00001917: JUMPDEST 00001918: PUSH2 0x1921 0000191b: PUSH1 0x00 0000191d: PUSH2 0x3468 00001920: JUMP 00001921: JUMPDEST 00001922: JUMP 00001923: JUMPDEST 00001924: PUSH32 0x0d0469b3d32e63681b9fc586a5627ad5e70b3d1ad20f31767e4b6c4141c7e300 00001945: SLOAD 00001946: PUSH1 0x00 00001948: SWAP1 00001949: DUP2 0000194a: MSTORE 0000194b: PUSH32 0x0d0469b3d32e63681b9fc586a5627ad5e70b3d1ad20f31767e4b6c4141c7e301 0000196c: PUSH1 0x20 0000196e: SWAP1 0000196f: DUP2 00001970: MSTORE 00001971: PUSH1 0x40 00001973: DUP1 00001974: DUP4 00001975: KECCAK256 00001976: PUSH32 0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775 00001997: DUP1 00001998: DUP6 00001999: MSTORE 0000199a: SWAP1 0000199b: DUP4 0000199c: MSTORE 0000199d: DUP2 0000199e: DUP5 0000199f: KECCAK256 000019a0: CALLER 000019a1: DUP6 000019a2: MSTORE 000019a3: SWAP1 000019a4: SWAP3 000019a5: MSTORE 000019a6: SWAP1 000019a7: SWAP2 000019a8: KECCAK256 000019a9: SLOAD 000019aa: PUSH1 0xff 000019ac: AND 000019ad: ISZERO 000019ae: DUP1 000019af: ISZERO 000019b0: PUSH2 0x19f2 000019b3: JUMPI 000019b4: POP 000019b5: CALLER 000019b6: PUSH2 0x19e6 000019b9: PUSH32 0x9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300 000019da: SLOAD 000019db: PUSH1 0x01 000019dd: PUSH1 0x01 000019df: PUSH1 0xa0 000019e1: SHL 000019e2: SUB 000019e3: AND 000019e4: SWAP1 000019e5: JUMP 000019e6: JUMPDEST 000019e7: PUSH1 0x01 000019e9: PUSH1 0x01 000019eb: PUSH1 0xa0 000019ed: SHL 000019ee: SUB 000019ef: AND 000019f0: EQ 000019f1: ISZERO 000019f2: JUMPDEST 000019f3: ISZERO 000019f4: PUSH2 0x1a13 000019f7: JUMPI 000019f8: PUSH1 0x40 000019fa: MLOAD 000019fb: PUSH4 0x76c17431 00001a00: PUSH1 0xe0 00001a02: SHL 00001a03: DUP2 00001a04: MSTORE 00001a05: PUSH1 0x04 00001a07: DUP2 00001a08: ADD 00001a09: DUP3 00001a0a: SWAP1 00001a0b: MSTORE 00001a0c: PUSH1 0x24 00001a0e: ADD 00001a0f: PUSH2 0x0c6d 00001a12: JUMP 00001a13: JUMPDEST 00001a14: PUSH1 0x01 00001a16: DUP1 00001a17: SLOAD 00001a18: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 00001a39: AND 00001a3a: DUP4 00001a3b: ISZERO 00001a3c: ISZERO 00001a3d: SWAP1 00001a3e: DUP2 00001a3f: OR 00001a40: SWAP1 00001a41: SWAP2 00001a42: SSTORE 00001a43: PUSH1 0x40 00001a45: MLOAD 00001a46: CALLER 00001a47: SWAP1 00001a48: PUSH32 0x558a671a281f60a95ebbb675ce350bcef6b95e9c06674b651786076773f6ae19 00001a69: SWAP1 00001a6a: PUSH1 0x00 00001a6c: SWAP1 00001a6d: LOG3 00001a6e: POP 00001a6f: POP 00001a70: JUMP 00001a71: JUMPDEST 00001a72: PUSH1 0x40 00001a74: DUP1 00001a75: MLOAD 00001a76: PUSH1 0x01 00001a78: DUP1 00001a79: DUP3 00001a7a: MSTORE 00001a7b: DUP2 00001a7c: DUP4 00001a7d: ADD 00001a7e: SWAP1 00001a7f: SWAP3 00001a80: MSTORE 00001a81: PUSH1 0x00 00001a83: SWAP2 00001a84: PUSH1 0x20 00001a86: DUP1 00001a87: DUP4 00001a88: ADD 00001a89: SWAP1 00001a8a: DUP1 00001a8b: CALLDATASIZE 00001a8c: DUP4 00001a8d: CALLDATACOPY 00001a8e: ADD 00001a8f: SWAP1 00001a90: POP 00001a91: POP 00001a92: SWAP1 00001a93: POP 00001a94: CALLER 00001a95: DUP2 00001a96: PUSH1 0x00 00001a98: DUP2 00001a99: MLOAD 00001a9a: DUP2 00001a9b: LT 00001a9c: PUSH2 0x1aa7 00001a9f: JUMPI 00001aa0: PUSH2 0x1aa7 00001aa3: PUSH2 0x501a 00001aa6: JUMP 00001aa7: JUMPDEST 00001aa8: PUSH1 0x20 00001aaa: MUL 00001aab: PUSH1 0x20 00001aad: ADD 00001aae: ADD 00001aaf: SWAP1 00001ab0: PUSH1 0x01 00001ab2: PUSH1 0x01 00001ab4: PUSH1 0xa0 00001ab6: SHL 00001ab7: SUB 00001ab8: AND 00001ab9: SWAP1 00001aba: DUP2 00001abb: PUSH1 0x01 00001abd: PUSH1 0x01 00001abf: PUSH1 0xa0 00001ac1: SHL 00001ac2: SUB 00001ac3: AND 00001ac4: DUP2 00001ac5: MSTORE 00001ac6: POP 00001ac7: POP 00001ac8: PUSH2 0x0b7d 00001acb: DUP3 00001acc: DUP3 00001acd: PUSH1 0x00 00001acf: PUSH2 0x31b4 00001ad2: JUMP 00001ad3: JUMPDEST 00001ad4: PUSH32 0x80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079301 00001af5: DUP1 00001af6: SLOAD 00001af7: PUSH1 0x60 00001af9: SWAP2 00001afa: PUSH32 0x80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079300 00001b1b: SWAP2 00001b1c: PUSH2 0x0a67 00001b1f: SWAP1 00001b20: PUSH2 0x4dbe 00001b23: JUMP 00001b24: JUMPDEST 00001b25: PUSH32 0x0d0469b3d32e63681b9fc586a5627ad5e70b3d1ad20f31767e4b6c4141c7e300 00001b46: SLOAD 00001b47: PUSH1 0x00 00001b49: SWAP1 00001b4a: DUP2 00001b4b: MSTORE 00001b4c: PUSH32 0x0d0469b3d32e63681b9fc586a5627ad5e70b3d1ad20f31767e4b6c4141c7e301 00001b6d: PUSH1 0x20 00001b6f: SWAP1 00001b70: DUP2 00001b71: MSTORE 00001b72: PUSH1 0x40 00001b74: DUP1 00001b75: DUP4 00001b76: KECCAK256 00001b77: PUSH32 0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775 00001b98: DUP1 00001b99: DUP6 00001b9a: MSTORE 00001b9b: SWAP1 00001b9c: DUP4 00001b9d: MSTORE 00001b9e: DUP2 00001b9f: DUP5 00001ba0: KECCAK256 00001ba1: CALLER 00001ba2: DUP6 00001ba3: MSTORE 00001ba4: SWAP1 00001ba5: SWAP3 00001ba6: MSTORE 00001ba7: SWAP1 00001ba8: SWAP2 00001ba9: KECCAK256 00001baa: SLOAD 00001bab: PUSH1 0xff 00001bad: AND 00001bae: ISZERO 00001baf: DUP1 00001bb0: ISZERO 00001bb1: PUSH2 0x1bf3 00001bb4: JUMPI 00001bb5: POP 00001bb6: CALLER 00001bb7: PUSH2 0x1be7 00001bba: PUSH32 0x9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300 00001bdb: SLOAD 00001bdc: PUSH1 0x01 00001bde: PUSH1 0x01 00001be0: PUSH1 0xa0 00001be2: SHL 00001be3: SUB 00001be4: AND 00001be5: SWAP1 00001be6: JUMP 00001be7: JUMPDEST 00001be8: PUSH1 0x01 00001bea: PUSH1 0x01 00001bec: PUSH1 0xa0 00001bee: SHL 00001bef: SUB 00001bf0: AND 00001bf1: EQ 00001bf2: ISZERO 00001bf3: JUMPDEST 00001bf4: ISZERO 00001bf5: PUSH2 0x1c14 00001bf8: JUMPI 00001bf9: PUSH1 0x40 00001bfb: MLOAD 00001bfc: PUSH4 0x76c17431 00001c01: PUSH1 0xe0 00001c03: SHL 00001c04: DUP2 00001c05: MSTORE 00001c06: PUSH1 0x04 00001c08: DUP2 00001c09: ADD 00001c0a: DUP3 00001c0b: SWAP1 00001c0c: MSTORE 00001c0d: PUSH1 0x24 00001c0f: ADD 00001c10: PUSH2 0x0c6d 00001c13: JUMP 00001c14: JUMPDEST 00001c15: PUSH2 0x0d9a 00001c18: DUP5 00001c19: DUP5 00001c1a: DUP5 00001c1b: PUSH2 0x34f1 00001c1e: JUMP 00001c1f: JUMPDEST 00001c20: PUSH32 0x0d0469b3d32e63681b9fc586a5627ad5e70b3d1ad20f31767e4b6c4141c7e300 00001c41: SLOAD 00001c42: PUSH1 0x00 00001c44: SWAP1 00001c45: DUP2 00001c46: MSTORE 00001c47: PUSH32 0x0d0469b3d32e63681b9fc586a5627ad5e70b3d1ad20f31767e4b6c4141c7e301 00001c68: PUSH1 0x20 00001c6a: SWAP1 00001c6b: DUP2 00001c6c: MSTORE 00001c6d: PUSH1 0x40 00001c6f: DUP1 00001c70: DUP4 00001c71: KECCAK256 00001c72: PUSH32 0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775 00001c93: DUP1 00001c94: DUP6 00001c95: MSTORE 00001c96: SWAP1 00001c97: DUP4 00001c98: MSTORE 00001c99: DUP2 00001c9a: DUP5 00001c9b: KECCAK256 00001c9c: CALLER 00001c9d: DUP6 00001c9e: MSTORE 00001c9f: SWAP1 00001ca0: SWAP3 00001ca1: MSTORE 00001ca2: SWAP1 00001ca3: SWAP2 00001ca4: KECCAK256 00001ca5: SLOAD 00001ca6: PUSH1 0xff 00001ca8: AND 00001ca9: ISZERO 00001caa: DUP1 00001cab: ISZERO 00001cac: PUSH2 0x1cee 00001caf: JUMPI 00001cb0: POP 00001cb1: CALLER 00001cb2: PUSH2 0x1ce2 00001cb5: PUSH32 0x9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300 00001cd6: SLOAD 00001cd7: PUSH1 0x01 00001cd9: PUSH1 0x01 00001cdb: PUSH1 0xa0 00001cdd: SHL 00001cde: SUB 00001cdf: AND 00001ce0: SWAP1 00001ce1: JUMP 00001ce2: JUMPDEST 00001ce3: PUSH1 0x01 00001ce5: PUSH1 0x01 00001ce7: PUSH1 0xa0 00001ce9: SHL 00001cea: SUB 00001ceb: AND 00001cec: EQ 00001ced: ISZERO 00001cee: JUMPDEST 00001cef: ISZERO 00001cf0: PUSH2 0x1d0f 00001cf3: JUMPI 00001cf4: PUSH1 0x40 00001cf6: MLOAD 00001cf7: PUSH4 0x76c17431 00001cfc: PUSH1 0xe0 00001cfe: SHL 00001cff: DUP2 00001d00: MSTORE 00001d01: PUSH1 0x04 00001d03: DUP2 00001d04: ADD 00001d05: DUP3 00001d06: SWAP1 00001d07: MSTORE 00001d08: PUSH1 0x24 00001d0a: ADD 00001d0b: PUSH2 0x0c6d 00001d0e: JUMP 00001d0f: JUMPDEST 00001d10: PUSH1 0x01 00001d12: DUP1 00001d13: SLOAD 00001d14: PUSH1 0x01 00001d16: PUSH1 0x01 00001d18: PUSH1 0xa0 00001d1a: SHL 00001d1b: SUB 00001d1c: DUP5 00001d1d: DUP2 00001d1e: AND 00001d1f: PUSH2 0x0100 00001d22: DUP2 00001d23: DUP2 00001d24: MUL 00001d25: PUSH32 0xffffffffffffffffffffff0000000000000000000000000000000000000000ff 00001d46: DUP6 00001d47: AND 00001d48: OR 00001d49: SWAP1 00001d4a: SWAP5 00001d4b: SSTORE 00001d4c: PUSH1 0x40 00001d4e: MLOAD 00001d4f: SWAP4 00001d50: SWAP1 00001d51: SWAP3 00001d52: DIV 00001d53: AND 00001d54: SWAP2 00001d55: DUP3 00001d56: SWAP1 00001d57: CALLER 00001d58: SWAP1 00001d59: PUSH32 0x741ffc7ad72eee12c151d25e52a967a1addf58aca8ed670dcad256c12d64bb81 00001d7a: SWAP1 00001d7b: PUSH1 0x00 00001d7d: SWAP1 00001d7e: LOG4 00001d7f: POP 00001d80: POP 00001d81: POP 00001d82: JUMP 00001d83: JUMPDEST 00001d84: DUP1 00001d85: ISZERO 00001d86: PUSH2 0x1dc9 00001d89: JUMPI 00001d8a: PUSH2 0x1d92 00001d8d: DUP3 00001d8e: PUSH2 0x2d98 00001d91: JUMP 00001d92: JUMPDEST 00001d93: ISZERO 00001d94: PUSH2 0x1dc9 00001d97: JUMPI 00001d98: PUSH1 0x40 00001d9a: MLOAD 00001d9b: PUSH32 0x30aaa1db00000000000000000000000000000000000000000000000000000000 00001dbc: DUP2 00001dbd: MSTORE 00001dbe: PUSH1 0x04 00001dc0: ADD 00001dc1: PUSH1 0x40 00001dc3: MLOAD 00001dc4: DUP1 00001dc5: SWAP2 00001dc6: SUB 00001dc7: SWAP1 00001dc8: REVERT 00001dc9: JUMPDEST 00001dca: PUSH2 0x0b7d 00001dcd: DUP3 00001dce: DUP3 00001dcf: PUSH2 0x361e 00001dd2: JUMP 00001dd3: JUMPDEST 00001dd4: PUSH32 0x0d0469b3d32e63681b9fc586a5627ad5e70b3d1ad20f31767e4b6c4141c7e300 00001df5: DUP1 00001df6: SLOAD 00001df7: PUSH1 0x00 00001df9: SWAP1 00001dfa: DUP2 00001dfb: MSTORE 00001dfc: PUSH32 0x0d0469b3d32e63681b9fc586a5627ad5e70b3d1ad20f31767e4b6c4141c7e302 00001e1d: PUSH1 0x20 00001e1f: SWAP1 00001e20: DUP2 00001e21: MSTORE 00001e22: PUSH1 0x40 00001e24: DUP1 00001e25: DUP4 00001e26: KECCAK256 00001e27: DUP6 00001e28: DUP5 00001e29: MSTORE 00001e2a: SWAP1 00001e2b: SWAP2 00001e2c: MSTORE 00001e2d: SWAP1 00001e2e: KECCAK256 00001e2f: PUSH1 0x60 00001e31: SWAP2 00001e32: SWAP1 00001e33: PUSH2 0x1e3b 00001e36: SWAP1 00001e37: PUSH2 0x3629 00001e3a: JUMP 00001e3b: JUMPDEST 00001e3c: SWAP4 00001e3d: SWAP3 00001e3e: POP 00001e3f: POP 00001e40: POP 00001e41: JUMP 00001e42: JUMPDEST 00001e43: PUSH2 0x1e4d 00001e46: DUP5 00001e47: DUP5 00001e48: DUP5 00001e49: PUSH2 0x0ce3 00001e4c: JUMP 00001e4d: JUMPDEST 00001e4e: PUSH2 0x0d9a 00001e51: DUP5 00001e52: DUP5 00001e53: DUP5 00001e54: DUP5 00001e55: PUSH2 0x3636 00001e58: JUMP 00001e59: JUMPDEST 00001e5a: PUSH1 0x60 00001e5c: PUSH2 0x1e64 00001e5f: DUP3 00001e60: PUSH2 0x3360 00001e63: JUMP 00001e64: JUMPDEST 00001e65: PUSH2 0x1e9a 00001e68: JUMPI 00001e69: PUSH1 0x40 00001e6b: MLOAD 00001e6c: PUSH32 0xeb7d192800000000000000000000000000000000000000000000000000000000 00001e8d: DUP2 00001e8e: MSTORE 00001e8f: PUSH1 0x04 00001e91: ADD 00001e92: PUSH1 0x40 00001e94: MLOAD 00001e95: DUP1 00001e96: SWAP2 00001e97: SUB 00001e98: SWAP1 00001e99: REVERT 00001e9a: JUMPDEST 00001e9b: PUSH1 0x00 00001e9d: DUP3 00001e9e: DUP2 00001e9f: MSTORE 00001ea0: PUSH1 0x04 00001ea2: PUSH1 0x20 00001ea4: MSTORE 00001ea5: PUSH1 0x40 00001ea7: DUP2 00001ea8: KECCAK256 00001ea9: DUP1 00001eaa: SLOAD 00001eab: PUSH2 0x1eb3 00001eae: SWAP1 00001eaf: PUSH2 0x4dbe 00001eb2: JUMP 00001eb3: JUMPDEST 00001eb4: DUP1 00001eb5: PUSH1 0x1f 00001eb7: ADD 00001eb8: PUSH1 0x20 00001eba: DUP1 00001ebb: SWAP2 00001ebc: DIV 00001ebd: MUL 00001ebe: PUSH1 0x20 00001ec0: ADD 00001ec1: PUSH1 0x40 00001ec3: MLOAD 00001ec4: SWAP1 00001ec5: DUP2 00001ec6: ADD 00001ec7: PUSH1 0x40 00001ec9: MSTORE 00001eca: DUP1 00001ecb: SWAP3 00001ecc: SWAP2 00001ecd: SWAP1 00001ece: DUP2 00001ecf: DUP2 00001ed0: MSTORE 00001ed1: PUSH1 0x20 00001ed3: ADD 00001ed4: DUP3 00001ed5: DUP1 00001ed6: SLOAD 00001ed7: PUSH2 0x1edf 00001eda: SWAP1 00001edb: PUSH2 0x4dbe 00001ede: JUMP 00001edf: JUMPDEST 00001ee0: DUP1 00001ee1: ISZERO 00001ee2: PUSH2 0x1f2c 00001ee5: JUMPI 00001ee6: DUP1 00001ee7: PUSH1 0x1f 00001ee9: LT 00001eea: PUSH2 0x1f01 00001eed: JUMPI 00001eee: PUSH2 0x0100 00001ef1: DUP1 00001ef2: DUP4 00001ef3: SLOAD 00001ef4: DIV 00001ef5: MUL 00001ef6: DUP4 00001ef7: MSTORE 00001ef8: SWAP2 00001ef9: PUSH1 0x20 00001efb: ADD 00001efc: SWAP2 00001efd: PUSH2 0x1f2c 00001f00: JUMP 00001f01: JUMPDEST 00001f02: DUP3 00001f03: ADD 00001f04: SWAP2 00001f05: SWAP1 00001f06: PUSH1 0x00 00001f08: MSTORE 00001f09: PUSH1 0x20 00001f0b: PUSH1 0x00 00001f0d: KECCAK256 00001f0e: SWAP1 00001f0f: JUMPDEST 00001f10: DUP2 00001f11: SLOAD 00001f12: DUP2 00001f13: MSTORE 00001f14: SWAP1 00001f15: PUSH1 0x01 00001f17: ADD 00001f18: SWAP1 00001f19: PUSH1 0x20 00001f1b: ADD 00001f1c: DUP1 00001f1d: DUP4 00001f1e: GT 00001f1f: PUSH2 0x1f0f 00001f22: JUMPI 00001f23: DUP3 00001f24: SWAP1 00001f25: SUB 00001f26: PUSH1 0x1f 00001f28: AND 00001f29: DUP3 00001f2a: ADD 00001f2b: SWAP2 00001f2c: JUMPDEST 00001f2d: POP 00001f2e: POP 00001f2f: POP 00001f30: POP 00001f31: POP 00001f32: SWAP1 00001f33: POP 00001f34: DUP1 00001f35: MLOAD 00001f36: PUSH1 0x00 00001f38: SUB 00001f39: PUSH2 0x0a2f 00001f3c: JUMPI 00001f3d: PUSH2 0x1f45 00001f40: DUP4 00001f41: PUSH2 0x37d4 00001f44: JUMP 00001f45: JUMPDEST 00001f46: SWAP5 00001f47: SWAP4 00001f48: POP 00001f49: POP 00001f4a: POP 00001f4b: POP 00001f4c: JUMP 00001f4d: JUMPDEST 00001f4e: PUSH32 0x0d0469b3d32e63681b9fc586a5627ad5e70b3d1ad20f31767e4b6c4141c7e300 00001f6f: SLOAD 00001f70: PUSH1 0x00 00001f72: SWAP1 00001f73: DUP2 00001f74: MSTORE 00001f75: PUSH32 0x0d0469b3d32e63681b9fc586a5627ad5e70b3d1ad20f31767e4b6c4141c7e301 00001f96: PUSH1 0x20 00001f98: SWAP1 00001f99: DUP2 00001f9a: MSTORE 00001f9b: PUSH1 0x40 00001f9d: DUP1 00001f9e: DUP4 00001f9f: KECCAK256 00001fa0: PUSH32 0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775 00001fc1: DUP1 00001fc2: DUP6 00001fc3: MSTORE 00001fc4: SWAP1 00001fc5: DUP4 00001fc6: MSTORE 00001fc7: DUP2 00001fc8: DUP5 00001fc9: KECCAK256 00001fca: CALLER 00001fcb: DUP6 00001fcc: MSTORE 00001fcd: SWAP1 00001fce: SWAP3 00001fcf: MSTORE 00001fd0: SWAP1 00001fd1: SWAP2 00001fd2: KECCAK256 00001fd3: SLOAD 00001fd4: PUSH1 0xff 00001fd6: AND 00001fd7: ISZERO 00001fd8: DUP1 00001fd9: ISZERO 00001fda: PUSH2 0x201c 00001fdd: JUMPI 00001fde: POP 00001fdf: CALLER 00001fe0: PUSH2 0x2010 00001fe3: PUSH32 0x9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300 00002004: SLOAD 00002005: PUSH1 0x01 00002007: PUSH1 0x01 00002009: PUSH1 0xa0 0000200b: SHL 0000200c: SUB 0000200d: AND 0000200e: SWAP1 0000200f: JUMP 00002010: JUMPDEST 00002011: PUSH1 0x01 00002013: PUSH1 0x01 00002015: PUSH1 0xa0 00002017: SHL 00002018: SUB 00002019: AND 0000201a: EQ 0000201b: ISZERO 0000201c: JUMPDEST 0000201d: ISZERO 0000201e: PUSH2 0x1812 00002021: JUMPI 00002022: PUSH1 0x40 00002024: MLOAD 00002025: PUSH4 0x76c17431 0000202a: PUSH1 0xe0 0000202c: SHL 0000202d: DUP2 0000202e: MSTORE 0000202f: PUSH1 0x04 00002031: DUP2 00002032: ADD 00002033: DUP3 00002034: SWAP1 00002035: MSTORE 00002036: PUSH1 0x24 00002038: ADD 00002039: PUSH2 0x0c6d 0000203c: JUMP 0000203d: JUMPDEST 0000203e: PUSH32 0x0d0469b3d32e63681b9fc586a5627ad5e70b3d1ad20f31767e4b6c4141c7e300 0000205f: SLOAD 00002060: PUSH1 0x00 00002062: SWAP1 00002063: DUP2 00002064: MSTORE 00002065: PUSH32 0x0d0469b3d32e63681b9fc586a5627ad5e70b3d1ad20f31767e4b6c4141c7e301 00002086: PUSH1 0x20 00002088: SWAP1 00002089: DUP2 0000208a: MSTORE 0000208b: PUSH1 0x40 0000208d: DUP1 0000208e: DUP4 0000208f: KECCAK256 00002090: PUSH32 0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775 000020b1: DUP1 000020b2: DUP6 000020b3: MSTORE 000020b4: SWAP1 000020b5: DUP4 000020b6: MSTORE 000020b7: DUP2 000020b8: DUP5 000020b9: KECCAK256 000020ba: CALLER 000020bb: DUP6 000020bc: MSTORE 000020bd: SWAP1 000020be: SWAP3 000020bf: MSTORE 000020c0: SWAP1 000020c1: SWAP2 000020c2: KECCAK256 000020c3: SLOAD 000020c4: PUSH1 0xff 000020c6: AND 000020c7: ISZERO 000020c8: DUP1 000020c9: ISZERO 000020ca: PUSH2 0x210c 000020cd: JUMPI 000020ce: POP 000020cf: CALLER 000020d0: PUSH2 0x2100 000020d3: PUSH32 0x9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300 000020f4: SLOAD 000020f5: PUSH1 0x01 000020f7: PUSH1 0x01 000020f9: PUSH1 0xa0 000020fb: SHL 000020fc: SUB 000020fd: AND 000020fe: SWAP1 000020ff: JUMP 00002100: JUMPDEST 00002101: PUSH1 0x01 00002103: PUSH1 0x01 00002105: PUSH1 0xa0 00002107: SHL 00002108: SUB 00002109: AND 0000210a: EQ 0000210b: ISZERO 0000210c: JUMPDEST 0000210d: ISZERO 0000210e: PUSH2 0x212d 00002111: JUMPI 00002112: PUSH1 0x40 00002114: MLOAD 00002115: PUSH4 0x76c17431 0000211a: PUSH1 0xe0 0000211c: SHL 0000211d: DUP2 0000211e: MSTORE 0000211f: PUSH1 0x04 00002121: DUP2 00002122: ADD 00002123: DUP3 00002124: SWAP1 00002125: MSTORE 00002126: PUSH1 0x24 00002128: ADD 00002129: PUSH2 0x0c6d 0000212c: JUMP 0000212d: JUMPDEST 0000212e: PUSH2 0x2136 00002131: DUP5 00002132: PUSH2 0x3360 00002135: JUMP 00002136: JUMPDEST 00002137: PUSH2 0x216c 0000213a: JUMPI 0000213b: PUSH1 0x40 0000213d: MLOAD 0000213e: PUSH32 0xeb7d192800000000000000000000000000000000000000000000000000000000 0000215f: DUP2 00002160: MSTORE 00002161: PUSH1 0x04 00002163: ADD 00002164: PUSH1 0x40 00002166: MLOAD 00002167: DUP1 00002168: SWAP2 00002169: SUB 0000216a: SWAP1 0000216b: REVERT 0000216c: JUMPDEST 0000216d: PUSH1 0x00 0000216f: DUP3 00002170: SWAP1 00002171: SUB 00002172: PUSH2 0x21a7 00002175: JUMPI 00002176: PUSH1 0x40 00002178: MLOAD 00002179: PUSH32 0x17314b6100000000000000000000000000000000000000000000000000000000 0000219a: DUP2 0000219b: MSTORE 0000219c: PUSH1 0x04 0000219e: ADD 0000219f: PUSH1 0x40 000021a1: MLOAD 000021a2: DUP1 000021a3: SWAP2 000021a4: SUB 000021a5: SWAP1 000021a6: REVERT 000021a7: JUMPDEST 000021a8: PUSH1 0x00 000021aa: DUP5 000021ab: DUP2 000021ac: MSTORE 000021ad: PUSH1 0x04 000021af: PUSH1 0x20 000021b1: MSTORE 000021b2: PUSH1 0x40 000021b4: SWAP1 000021b5: KECCAK256 000021b6: PUSH2 0x21c0 000021b9: DUP4 000021ba: DUP6 000021bb: DUP4 000021bc: PUSH2 0x5049 000021bf: JUMP 000021c0: JUMPDEST 000021c1: POP 000021c2: PUSH1 0x40 000021c4: MLOAD 000021c5: DUP5 000021c6: DUP2 000021c7: MSTORE 000021c8: PUSH32 0xf8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce7 000021e9: SWAP1 000021ea: PUSH1 0x20 000021ec: ADD 000021ed: PUSH1 0x40 000021ef: MLOAD 000021f0: DUP1 000021f1: SWAP2 000021f2: SUB 000021f3: SWAP1 000021f4: LOG1 000021f5: POP 000021f6: POP 000021f7: POP 000021f8: POP 000021f9: JUMP 000021fa: JUMPDEST 000021fb: PUSH2 0x2202 000021fe: PUSH2 0x2f94 00002201: JUMP 00002202: JUMPDEST 00002203: PUSH2 0x131d 00002206: DUP4 00002207: DUP4 00002208: DUP4 00002209: PUSH2 0x31b4 0000220c: JUMP 0000220d: JUMPDEST 0000220e: PUSH32 0x0d0469b3d32e63681b9fc586a5627ad5e70b3d1ad20f31767e4b6c4141c7e300 0000222f: SLOAD 00002230: PUSH1 0x00 00002232: SWAP1 00002233: DUP2 00002234: MSTORE 00002235: PUSH32 0x0d0469b3d32e63681b9fc586a5627ad5e70b3d1ad20f31767e4b6c4141c7e301 00002256: PUSH1 0x20 00002258: SWAP1 00002259: DUP2 0000225a: MSTORE 0000225b: PUSH1 0x40 0000225d: DUP1 0000225e: DUP4 0000225f: KECCAK256 00002260: PUSH32 0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775 00002281: DUP1 00002282: DUP6 00002283: MSTORE 00002284: SWAP1 00002285: DUP4 00002286: MSTORE 00002287: DUP2 00002288: DUP5 00002289: KECCAK256 0000228a: CALLER 0000228b: DUP6 0000228c: MSTORE 0000228d: SWAP1 0000228e: SWAP3 0000228f: MSTORE 00002290: SWAP1 00002291: SWAP2 00002292: KECCAK256 00002293: SLOAD 00002294: PUSH1 0xff 00002296: AND 00002297: ISZERO 00002298: DUP1 00002299: ISZERO 0000229a: PUSH2 0x22dc 0000229d: JUMPI 0000229e: POP 0000229f: CALLER 000022a0: PUSH2 0x22d0 000022a3: PUSH32 0x9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300 000022c4: SLOAD 000022c5: PUSH1 0x01 000022c7: PUSH1 0x01 000022c9: PUSH1 0xa0 000022cb: SHL 000022cc: SUB 000022cd: AND 000022ce: SWAP1 000022cf: JUMP 000022d0: JUMPDEST 000022d1: PUSH1 0x01 000022d3: PUSH1 0x01 000022d5: PUSH1 0xa0 000022d7: SHL 000022d8: SUB 000022d9: AND 000022da: EQ 000022db: ISZERO 000022dc: JUMPDEST 000022dd: ISZERO 000022de: PUSH2 0x22fd 000022e1: JUMPI 000022e2: PUSH1 0x40 000022e4: MLOAD 000022e5: PUSH4 0x76c17431 000022ea: PUSH1 0xe0 000022ec: SHL 000022ed: DUP2 000022ee: MSTORE 000022ef: PUSH1 0x04 000022f1: DUP2 000022f2: ADD 000022f3: DUP3 000022f4: SWAP1 000022f5: MSTORE 000022f6: PUSH1 0x24 000022f8: ADD 000022f9: PUSH2 0x0c6d 000022fc: JUMP 000022fd: JUMPDEST 000022fe: PUSH2 0x131d 00002301: DUP4 00002302: DUP4 00002303: PUSH2 0x3925 00002306: JUMP 00002307: JUMPDEST 00002308: PUSH32 0x0d0469b3d32e63681b9fc586a5627ad5e70b3d1ad20f31767e4b6c4141c7e300 00002329: SLOAD 0000232a: PUSH1 0x00 0000232c: SWAP1 0000232d: DUP2 0000232e: MSTORE 0000232f: PUSH32 0x0d0469b3d32e63681b9fc586a5627ad5e70b3d1ad20f31767e4b6c4141c7e301 00002350: PUSH1 0x20 00002352: SWAP1 00002353: DUP2 00002354: MSTORE 00002355: PUSH1 0x40 00002357: DUP1 00002358: DUP4 00002359: KECCAK256 0000235a: PUSH32 0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775 0000237b: DUP1 0000237c: DUP6 0000237d: MSTORE 0000237e: SWAP1 0000237f: DUP4 00002380: MSTORE 00002381: DUP2 00002382: DUP5 00002383: KECCAK256 00002384: CALLER 00002385: DUP6 00002386: MSTORE 00002387: SWAP1 00002388: SWAP3 00002389: MSTORE 0000238a: SWAP1 0000238b: SWAP2 0000238c: KECCAK256 0000238d: SLOAD 0000238e: PUSH1 0xff 00002390: AND 00002391: ISZERO 00002392: DUP1 00002393: ISZERO 00002394: PUSH2 0x23d6 00002397: JUMPI 00002398: POP 00002399: CALLER 0000239a: PUSH2 0x23ca 0000239d: PUSH32 0x9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300 000023be: SLOAD 000023bf: PUSH1 0x01 000023c1: PUSH1 0x01 000023c3: PUSH1 0xa0 000023c5: SHL 000023c6: SUB 000023c7: AND 000023c8: SWAP1 000023c9: JUMP 000023ca: JUMPDEST 000023cb: PUSH1 0x01 000023cd: PUSH1 0x01 000023cf: PUSH1 0xa0 000023d1: SHL 000023d2: SUB 000023d3: AND 000023d4: EQ 000023d5: ISZERO 000023d6: JUMPDEST 000023d7: ISZERO 000023d8: PUSH2 0x23f7 000023db: JUMPI 000023dc: PUSH1 0x40 000023de: MLOAD 000023df: PUSH4 0x76c17431 000023e4: PUSH1 0xe0 000023e6: SHL 000023e7: DUP2 000023e8: MSTORE 000023e9: PUSH1 0x04 000023eb: DUP2 000023ec: ADD 000023ed: DUP3 000023ee: SWAP1 000023ef: MSTORE 000023f0: PUSH1 0x24 000023f2: ADD 000023f3: PUSH2 0x0c6d 000023f6: JUMP 000023f7: JUMPDEST 000023f8: PUSH1 0x00 000023fa: DUP5 000023fb: SWAP1 000023fc: SUB 000023fd: PUSH2 0x2432 00002400: JUMPI 00002401: PUSH1 0x40 00002403: MLOAD 00002404: PUSH32 0x17314b6100000000000000000000000000000000000000000000000000000000 00002425: DUP2 00002426: MSTORE 00002427: PUSH1 0x04 00002429: ADD 0000242a: PUSH1 0x40 0000242c: MLOAD 0000242d: DUP1 0000242e: SWAP2 0000242f: SUB 00002430: SWAP1 00002431: REVERT 00002432: JUMPDEST 00002433: PUSH1 0x00 00002435: DUP1 00002436: SLOAD 00002437: SWAP1 00002438: DUP1 00002439: PUSH2 0x2441 0000243c: DUP4 0000243d: PUSH2 0x4ed2 00002440: JUMP 00002441: JUMPDEST 00002442: SWAP1 00002443: SWAP2 00002444: SSTORE 00002445: POP 00002446: POP 00002447: PUSH1 0x00 00002449: DUP1 0000244a: SLOAD 0000244b: DUP2 0000244c: MSTORE 0000244d: PUSH1 0x04 0000244f: PUSH1 0x20 00002451: MSTORE 00002452: PUSH1 0x40 00002454: SWAP1 00002455: KECCAK256 00002456: PUSH2 0x2460 00002459: DUP6 0000245a: DUP8 0000245b: DUP4 0000245c: PUSH2 0x5049 0000245f: JUMP 00002460: JUMPDEST 00002461: POP 00002462: PUSH2 0x246e 00002465: PUSH1 0x00 00002467: SLOAD 00002468: DUP5 00002469: DUP5 0000246a: PUSH2 0x34f1 0000246d: JUMP 0000246e: JUMPDEST 0000246f: PUSH2 0x247a 00002472: DUP7 00002473: PUSH1 0x00 00002475: SLOAD 00002476: PUSH2 0x3008 00002479: JUMP 0000247a: JUMPDEST 0000247b: POP 0000247c: POP 0000247d: POP 0000247e: POP 0000247f: POP 00002480: POP 00002481: JUMP 00002482: JUMPDEST 00002483: PUSH32 0x0d0469b3d32e63681b9fc586a5627ad5e70b3d1ad20f31767e4b6c4141c7e300 000024a4: SLOAD 000024a5: PUSH1 0x00 000024a7: SWAP1 000024a8: DUP2 000024a9: MSTORE 000024aa: PUSH32 0x0d0469b3d32e63681b9fc586a5627ad5e70b3d1ad20f31767e4b6c4141c7e301 000024cb: PUSH1 0x20 000024cd: SWAP1 000024ce: DUP2 000024cf: MSTORE 000024d0: PUSH1 0x40 000024d2: DUP1 000024d3: DUP4 000024d4: KECCAK256 000024d5: PUSH32 0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775 000024f6: DUP1 000024f7: DUP6 000024f8: MSTORE 000024f9: SWAP1 000024fa: DUP4 000024fb: MSTORE 000024fc: DUP2 000024fd: DUP5 000024fe: KECCAK256 000024ff: CALLER 00002500: DUP6 00002501: MSTORE 00002502: SWAP1 00002503: SWAP3 00002504: MSTORE 00002505: SWAP1 00002506: SWAP2 00002507: KECCAK256 00002508: SLOAD 00002509: PUSH1 0xff 0000250b: AND 0000250c: ISZERO 0000250d: DUP1 0000250e: ISZERO 0000250f: PUSH2 0x2551 00002512: JUMPI 00002513: POP 00002514: CALLER 00002515: PUSH2 0x2545 00002518: PUSH32 0x9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300 00002539: SLOAD 0000253a: PUSH1 0x01 0000253c: PUSH1 0x01 0000253e: PUSH1 0xa0 00002540: SHL 00002541: SUB 00002542: AND 00002543: SWAP1 00002544: JUMP 00002545: JUMPDEST 00002546: PUSH1 0x01 00002548: PUSH1 0x01 0000254a: PUSH1 0xa0 0000254c: SHL 0000254d: SUB 0000254e: AND 0000254f: EQ 00002550: ISZERO 00002551: JUMPDEST 00002552: ISZERO 00002553: PUSH2 0x2572 00002556: JUMPI 00002557: PUSH1 0x40 00002559: MLOAD 0000255a: PUSH4 0x76c17431 0000255f: PUSH1 0xe0 00002561: SHL 00002562: DUP2 00002563: MSTORE 00002564: PUSH1 0x04 00002566: DUP2 00002567: ADD 00002568: DUP3 00002569: SWAP1 0000256a: MSTORE 0000256b: PUSH1 0x24 0000256d: ADD 0000256e: PUSH2 0x0c6d 00002571: JUMP 00002572: JUMPDEST 00002573: PUSH1 0x01 00002575: PUSH1 0x01 00002577: PUSH1 0xa0 00002579: SHL 0000257a: SUB 0000257b: DUP6 0000257c: AND 0000257d: PUSH2 0x25b2 00002580: JUMPI 00002581: PUSH1 0x40 00002583: MLOAD 00002584: PUSH32 0x2e07630000000000000000000000000000000000000000000000000000000000 000025a5: DUP2 000025a6: MSTORE 000025a7: PUSH1 0x04 000025a9: ADD 000025aa: PUSH1 0x40 000025ac: MLOAD 000025ad: DUP1 000025ae: SWAP2 000025af: SUB 000025b0: SWAP1 000025b1: REVERT 000025b2: JUMPDEST 000025b3: PUSH1 0x00 000025b5: DUP3 000025b6: SWAP1 000025b7: SUB 000025b8: PUSH2 0x25ed 000025bb: JUMPI 000025bc: PUSH1 0x40 000025be: MLOAD 000025bf: PUSH32 0x17314b6100000000000000000000000000000000000000000000000000000000 000025e0: DUP2 000025e1: MSTORE 000025e2: PUSH1 0x04 000025e4: ADD 000025e5: PUSH1 0x40 000025e7: MLOAD 000025e8: DUP1 000025e9: SWAP2 000025ea: SUB 000025eb: SWAP1 000025ec: REVERT 000025ed: JUMPDEST 000025ee: PUSH1 0x02 000025f0: DUP5 000025f1: PUSH16 0xffffffffffffffffffffffffffffffff 00002602: AND 00002603: LT 00002604: ISZERO 00002605: PUSH2 0x263a 00002608: JUMPI 00002609: PUSH1 0x40 0000260b: MLOAD 0000260c: PUSH32 0x26ce41c100000000000000000000000000000000000000000000000000000000 0000262d: DUP2 0000262e: MSTORE 0000262f: PUSH1 0x04 00002631: ADD 00002632: PUSH1 0x40 00002634: MLOAD 00002635: DUP1 00002636: SWAP2 00002637: SUB 00002638: SWAP1 00002639: REVERT 0000263a: JUMPDEST 0000263b: PUSH1 0x00 0000263d: DUP1 0000263e: SLOAD 0000263f: PUSH2 0x2649 00002642: SWAP1 00002643: PUSH1 0x01 00002645: PUSH2 0x4eec 00002648: JUMP 00002649: JUMPDEST 0000264a: SWAP1 0000264b: POP 0000264c: PUSH1 0x00 0000264e: PUSH1 0x01 00002650: PUSH2 0x266b 00002653: PUSH16 0xffffffffffffffffffffffffffffffff 00002664: DUP9 00002665: AND 00002666: DUP5 00002667: PUSH2 0x4eec 0000266a: JUMP 0000266b: JUMPDEST 0000266c: PUSH2 0x2675 0000266f: SWAP2 00002670: SWAP1 00002671: PUSH2 0x4eff 00002674: JUMP 00002675: JUMPDEST 00002676: SWAP1 00002677: POP 00002678: DUP6 00002679: PUSH16 0xffffffffffffffffffffffffffffffff 0000268a: AND 0000268b: PUSH1 0x00 0000268d: DUP1 0000268e: DUP3 0000268f: DUP3 00002690: SLOAD 00002691: PUSH2 0x269a 00002694: SWAP2 00002695: SWAP1 00002696: PUSH2 0x4eec 00002699: JUMP 0000269a: JUMPDEST 0000269b: SWAP3 0000269c: POP 0000269d: POP 0000269e: DUP2 0000269f: SWAP1 000026a0: SSTORE 000026a1: POP 000026a2: PUSH1 0x05 000026a4: PUSH1 0x40 000026a6: MLOAD 000026a7: DUP1 000026a8: PUSH1 0x80 000026aa: ADD 000026ab: PUSH1 0x40 000026ad: MSTORE 000026ae: DUP1 000026af: DUP10 000026b0: PUSH1 0x01 000026b2: PUSH1 0x01 000026b4: PUSH1 0xa0 000026b6: SHL 000026b7: SUB 000026b8: AND 000026b9: DUP2 000026ba: MSTORE 000026bb: PUSH1 0x20 000026bd: ADD 000026be: DUP5 000026bf: DUP2 000026c0: MSTORE 000026c1: PUSH1 0x20 000026c3: ADD 000026c4: DUP4 000026c5: DUP2 000026c6: MSTORE 000026c7: PUSH1 0x20 000026c9: ADD 000026ca: DUP8 000026cb: DUP8 000026cc: DUP1 000026cd: DUP1 000026ce: PUSH1 0x1f 000026d0: ADD 000026d1: PUSH1 0x20 000026d3: DUP1 000026d4: SWAP2 000026d5: DIV 000026d6: MUL 000026d7: PUSH1 0x20 000026d9: ADD 000026da: PUSH1 0x40 000026dc: MLOAD 000026dd: SWAP1 000026de: DUP2 000026df: ADD 000026e0: PUSH1 0x40 000026e2: MSTORE 000026e3: DUP1 000026e4: SWAP4 000026e5: SWAP3 000026e6: SWAP2 000026e7: SWAP1 000026e8: DUP2 000026e9: DUP2 000026ea: MSTORE 000026eb: PUSH1 0x20 000026ed: ADD 000026ee: DUP4 000026ef: DUP4 000026f0: DUP1 000026f1: DUP3 000026f2: DUP5 000026f3: CALLDATACOPY 000026f4: PUSH1 0x00 000026f6: SWAP3 000026f7: ADD 000026f8: DUP3 000026f9: SWAP1 000026fa: MSTORE 000026fb: POP 000026fc: SWAP4 000026fd: SWAP1 000026fe: SWAP5 000026ff: MSTORE 00002700: POP 00002701: POP 00002702: DUP4 00002703: SLOAD 00002704: PUSH1 0x01 00002706: DUP1 00002707: DUP3 00002708: ADD 00002709: DUP7 0000270a: SSTORE 0000270b: SWAP5 0000270c: DUP3 0000270d: MSTORE 0000270e: PUSH1 0x20 00002710: SWAP2 00002711: DUP3 00002712: SWAP1 00002713: KECCAK256 00002714: DUP5 00002715: MLOAD 00002716: PUSH1 0x04 00002718: SWAP1 00002719: SWAP3 0000271a: MUL 0000271b: ADD 0000271c: DUP1 0000271d: SLOAD 0000271e: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 0000273f: AND 00002740: PUSH1 0x01 00002742: PUSH1 0x01 00002744: PUSH1 0xa0 00002746: SHL 00002747: SUB 00002748: SWAP1 00002749: SWAP3 0000274a: AND 0000274b: SWAP2 0000274c: SWAP1 0000274d: SWAP2 0000274e: OR 0000274f: DUP2 00002750: SSTORE 00002751: SWAP1 00002752: DUP4 00002753: ADD 00002754: MLOAD 00002755: SWAP4 00002756: DUP2 00002757: ADD 00002758: SWAP4 00002759: SWAP1 0000275a: SWAP4 0000275b: SSTORE 0000275c: POP 0000275d: PUSH1 0x40 0000275f: DUP2 00002760: ADD 00002761: MLOAD 00002762: PUSH1 0x02 00002764: DUP4 00002765: ADD 00002766: SSTORE 00002767: PUSH1 0x60 00002769: DUP2 0000276a: ADD 0000276b: MLOAD 0000276c: SWAP1 0000276d: SWAP2 0000276e: SWAP1 0000276f: PUSH1 0x03 00002771: DUP3 00002772: ADD 00002773: SWAP1 00002774: PUSH2 0x277d 00002777: SWAP1 00002778: DUP3 00002779: PUSH2 0x4f5a 0000277c: JUMP 0000277d: JUMPDEST 0000277e: POP 0000277f: POP 00002780: POP 00002781: PUSH1 0x01 00002783: PUSH1 0x01 00002785: PUSH1 0xa0 00002787: SHL 00002788: SUB 00002789: DUP8 0000278a: AND 0000278b: PUSH1 0x00 0000278d: SWAP1 0000278e: DUP2 0000278f: MSTORE 00002790: PUSH32 0x80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079303 000027b1: PUSH1 0x20 000027b3: MSTORE 000027b4: PUSH1 0x40 000027b6: SWAP1 000027b7: KECCAK256 000027b8: DUP1 000027b9: SLOAD 000027ba: PUSH16 0xffffffffffffffffffffffffffffffff 000027cb: DUP9 000027cc: AND 000027cd: ADD 000027ce: SWAP1 000027cf: SSTORE 000027d0: DUP2 000027d1: JUMPDEST 000027d2: PUSH2 0x27dc 000027d5: DUP3 000027d6: PUSH1 0x01 000027d8: PUSH2 0x4eec 000027db: JUMP 000027dc: JUMPDEST 000027dd: DUP2 000027de: LT 000027df: ISZERO 000027e0: PUSH2 0x12f8 000027e3: JUMPI 000027e4: PUSH1 0x40 000027e6: MLOAD 000027e7: DUP2 000027e8: SWAP1 000027e9: PUSH1 0x01 000027eb: PUSH1 0x01 000027ed: PUSH1 0xa0 000027ef: SHL 000027f0: SUB 000027f1: DUP11 000027f2: AND 000027f3: SWAP1 000027f4: PUSH1 0x00 000027f6: SWAP1 000027f7: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00002818: SWAP1 00002819: DUP3 0000281a: SWAP1 0000281b: LOG4 0000281c: PUSH1 0x01 0000281e: ADD 0000281f: PUSH2 0x27d1 00002822: JUMP 00002823: JUMPDEST 00002824: PUSH32 0xf0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00 00002845: DUP1 00002846: SLOAD 00002847: PUSH9 0x010000000000000000 00002851: DUP2 00002852: DIV 00002853: PUSH1 0xff 00002855: AND 00002856: ISZERO 00002857: SWAP1 00002858: PUSH8 0xffffffffffffffff 00002861: AND 00002862: PUSH1 0x00 00002864: DUP2 00002865: ISZERO 00002866: DUP1 00002867: ISZERO 00002868: PUSH2 0x286e 0000286b: JUMPI 0000286c: POP 0000286d: DUP3 0000286e: JUMPDEST 0000286f: SWAP1 00002870: POP 00002871: PUSH1 0x00 00002873: DUP3 00002874: PUSH8 0xffffffffffffffff 0000287d: AND 0000287e: PUSH1 0x01 00002880: EQ 00002881: DUP1 00002882: ISZERO 00002883: PUSH2 0x288b 00002886: JUMPI 00002887: POP 00002888: ADDRESS 00002889: EXTCODESIZE 0000288a: ISZERO 0000288b: JUMPDEST 0000288c: SWAP1 0000288d: POP 0000288e: DUP2 0000288f: ISZERO 00002890: DUP1 00002891: ISZERO 00002892: PUSH2 0x2899 00002895: JUMPI 00002896: POP 00002897: DUP1 00002898: ISZERO 00002899: JUMPDEST 0000289a: ISZERO 0000289b: PUSH2 0x28d0 0000289e: JUMPI 0000289f: PUSH1 0x40 000028a1: MLOAD 000028a2: PUSH32 0xf92ee8a900000000000000000000000000000000000000000000000000000000 000028c3: DUP2 000028c4: MSTORE 000028c5: PUSH1 0x04 000028c7: ADD 000028c8: PUSH1 0x40 000028ca: MLOAD 000028cb: DUP1 000028cc: SWAP2 000028cd: SUB 000028ce: SWAP1 000028cf: REVERT 000028d0: JUMPDEST 000028d1: DUP5 000028d2: SLOAD 000028d3: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000 000028f4: AND 000028f5: PUSH1 0x01 000028f7: OR 000028f8: DUP6 000028f9: SSTORE 000028fa: DUP4 000028fb: ISZERO 000028fc: PUSH2 0x2931 000028ff: JUMPI 00002900: DUP5 00002901: SLOAD 00002902: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff 00002923: AND 00002924: PUSH9 0x010000000000000000 0000292e: OR 0000292f: DUP6 00002930: SSTORE 00002931: JUMPDEST 00002932: PUSH2 0x293b 00002935: DUP16 00002936: DUP16 00002937: PUSH2 0x3a3c 0000293a: JUMP 0000293b: JUMPDEST 0000293c: PUSH2 0x2945 0000293f: DUP13 00002940: DUP13 00002941: PUSH2 0x3a4e 00002944: JUMP 00002945: JUMPDEST 00002946: PUSH2 0x294e 00002949: DUP11 0000294a: PUSH2 0x3a60 0000294d: JUMP 0000294e: JUMPDEST 0000294f: PUSH2 0x297a 00002952: PUSH32 0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775 00002973: DUP11 00002974: PUSH1 0x01 00002976: PUSH2 0x31b4 00002979: JUMP 0000297a: JUMPDEST 0000297b: PUSH1 0x01 0000297d: DUP1 0000297e: SLOAD 0000297f: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 000029a0: AND 000029a1: DUP10 000029a2: ISZERO 000029a3: ISZERO 000029a4: SWAP1 000029a5: DUP2 000029a6: OR 000029a7: SWAP1 000029a8: SWAP2 000029a9: SSTORE 000029aa: PUSH1 0x40 000029ac: MLOAD 000029ad: PUSH1 0x01 000029af: PUSH1 0x01 000029b1: PUSH1 0xa0 000029b3: SHL 000029b4: SUB 000029b5: DUP13 000029b6: AND 000029b7: SWAP1 000029b8: PUSH32 0x558a671a281f60a95ebbb675ce350bcef6b95e9c06674b651786076773f6ae19 000029d9: SWAP1 000029da: PUSH1 0x00 000029dc: SWAP1 000029dd: LOG3 000029de: PUSH1 0x02 000029e0: DUP1 000029e1: SLOAD 000029e2: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 00002a03: AND 00002a04: PUSH1 0x01 00002a06: PUSH1 0x01 00002a08: PUSH1 0xa0 00002a0a: SHL 00002a0b: SUB 00002a0c: DUP10 00002a0d: DUP2 00002a0e: AND 00002a0f: SWAP2 00002a10: DUP3 00002a11: OR 00002a12: SWAP1 00002a13: SWAP3 00002a14: SSTORE 00002a15: PUSH1 0x40 00002a17: MLOAD 00002a18: SWAP1 00002a19: SWAP2 00002a1a: PUSH1 0x00 00002a1c: SWAP2 00002a1d: SWAP1 00002a1e: DUP14 00002a1f: AND 00002a20: SWAP1 00002a21: PUSH32 0x6d65d584292e445b64ea5cb6c8d589521aa512572ea6b91ea96e93846ae20aa5 00002a42: SWAP1 00002a43: DUP4 00002a44: SWAP1 00002a45: LOG4 00002a46: PUSH1 0x01 00002a48: DUP1 00002a49: SLOAD 00002a4a: PUSH32 0xffffffffffffffffffffff0000000000000000000000000000000000000000ff 00002a6b: AND 00002a6c: PUSH2 0x0100 00002a6f: PUSH1 0x01 00002a71: PUSH1 0x01 00002a73: PUSH1 0xa0 00002a75: SHL 00002a76: SUB 00002a77: DUP10 00002a78: DUP2 00002a79: AND 00002a7a: SWAP2 00002a7b: DUP3 00002a7c: MUL 00002a7d: SWAP3 00002a7e: SWAP1 00002a7f: SWAP3 00002a80: OR 00002a81: SWAP1 00002a82: SWAP3 00002a83: SSTORE 00002a84: PUSH1 0x40 00002a86: MLOAD 00002a87: PUSH1 0x00 00002a89: SWAP2 00002a8a: DUP14 00002a8b: AND 00002a8c: SWAP1 00002a8d: PUSH32 0x741ffc7ad72eee12c151d25e52a967a1addf58aca8ed670dcad256c12d64bb81 00002aae: SWAP1 00002aaf: DUP4 00002ab0: SWAP1 00002ab1: LOG4 00002ab2: DUP13 00002ab3: MLOAD 00002ab4: ISZERO 00002ab5: PUSH2 0x2b04 00002ab8: JUMPI 00002ab9: PUSH1 0x01 00002abb: PUSH1 0x01 00002abd: PUSH1 0xa0 00002abf: SHL 00002ac0: SUB 00002ac1: DUP11 00002ac2: AND 00002ac3: PUSH32 0x2e88f428bf841b9abdc4c8d098cebae9a254b846c942a7fe0abf4963cf91ed96 00002ae4: PUSH2 0x2aec 00002ae7: DUP3 00002ae8: PUSH2 0x2f7e 00002aeb: JUMP 00002aec: JUMPDEST 00002aed: DUP16 00002aee: PUSH1 0x40 00002af0: MLOAD 00002af1: PUSH2 0x2afb 00002af4: SWAP3 00002af5: SWAP2 00002af6: SWAP1 00002af7: PUSH2 0x5109 00002afa: JUMP 00002afb: JUMPDEST 00002afc: PUSH1 0x40 00002afe: MLOAD 00002aff: DUP1 00002b00: SWAP2 00002b01: SUB 00002b02: SWAP1 00002b03: LOG2 00002b04: JUMPDEST 00002b05: DUP4 00002b06: ISZERO 00002b07: PUSH2 0x2b65 00002b0a: JUMPI 00002b0b: DUP5 00002b0c: SLOAD 00002b0d: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff 00002b2e: AND 00002b2f: DUP6 00002b30: SSTORE 00002b31: PUSH1 0x40 00002b33: MLOAD 00002b34: PUSH1 0x01 00002b36: DUP2 00002b37: MSTORE 00002b38: PUSH32 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2 00002b59: SWAP1 00002b5a: PUSH1 0x20 00002b5c: ADD 00002b5d: PUSH1 0x40 00002b5f: MLOAD 00002b60: DUP1 00002b61: SWAP2 00002b62: SUB 00002b63: SWAP1 00002b64: LOG1 00002b65: JUMPDEST 00002b66: POP 00002b67: POP 00002b68: POP 00002b69: POP 00002b6a: POP 00002b6b: POP 00002b6c: POP 00002b6d: POP 00002b6e: POP 00002b6f: POP 00002b70: POP 00002b71: POP 00002b72: POP 00002b73: POP 00002b74: POP 00002b75: JUMP 00002b76: JUMPDEST 00002b77: PUSH2 0x2b7e 00002b7a: PUSH2 0x2f94 00002b7d: JUMP 00002b7e: JUMPDEST 00002b7f: PUSH1 0x01 00002b81: PUSH1 0x01 00002b83: PUSH1 0xa0 00002b85: SHL 00002b86: SUB 00002b87: DUP2 00002b88: AND 00002b89: PUSH2 0x2bc1 00002b8c: JUMPI 00002b8d: PUSH1 0x40 00002b8f: MLOAD 00002b90: PUSH32 0x1e4fbdf700000000000000000000000000000000000000000000000000000000 00002bb1: DUP2 00002bb2: MSTORE 00002bb3: PUSH1 0x00 00002bb5: PUSH1 0x04 00002bb7: DUP3 00002bb8: ADD 00002bb9: MSTORE 00002bba: PUSH1 0x24 00002bbc: ADD 00002bbd: PUSH2 0x0c6d 00002bc0: JUMP 00002bc1: JUMPDEST 00002bc2: PUSH2 0x2bca 00002bc5: DUP2 00002bc6: PUSH2 0x3468 00002bc9: JUMP 00002bca: JUMPDEST 00002bcb: POP 00002bcc: JUMP 00002bcd: JUMPDEST 00002bce: PUSH1 0x00 00002bd0: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00002bf1: DUP3 00002bf2: AND 00002bf3: PUSH32 0x80ac58cd00000000000000000000000000000000000000000000000000000000 00002c14: EQ 00002c15: DUP1 00002c16: PUSH2 0x2c60 00002c19: JUMPI 00002c1a: POP 00002c1b: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00002c3c: DUP3 00002c3d: AND 00002c3e: PUSH32 0x5b5e139f00000000000000000000000000000000000000000000000000000000 00002c5f: EQ 00002c60: JUMPDEST 00002c61: DUP1 00002c62: PUSH2 0x0a2f 00002c65: JUMPI 00002c66: POP 00002c67: PUSH32 0x01ffc9a700000000000000000000000000000000000000000000000000000000 00002c88: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00002ca9: DUP4 00002caa: AND 00002cab: EQ 00002cac: PUSH2 0x0a2f 00002caf: JUMP 00002cb0: JUMPDEST 00002cb1: PUSH1 0x00 00002cb3: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00002cd4: DUP3 00002cd5: AND 00002cd6: PUSH32 0x2a55205a00000000000000000000000000000000000000000000000000000000 00002cf7: EQ 00002cf8: DUP1 00002cf9: PUSH2 0x0a2f 00002cfc: JUMPI 00002cfd: POP 00002cfe: PUSH32 0x01ffc9a700000000000000000000000000000000000000000000000000000000 00002d1f: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00002d40: DUP4 00002d41: AND 00002d42: EQ 00002d43: PUSH2 0x0a2f 00002d46: JUMP 00002d47: JUMPDEST 00002d48: PUSH1 0x00 00002d4a: DUP1 00002d4b: PUSH2 0x2d53 00002d4e: DUP4 00002d4f: PUSH2 0x3a79 00002d52: JUMP 00002d53: JUMPDEST 00002d54: SWAP1 00002d55: POP 00002d56: PUSH1 0x01 00002d58: PUSH1 0x01 00002d5a: PUSH1 0xa0 00002d5c: SHL 00002d5d: SUB 00002d5e: DUP2 00002d5f: AND 00002d60: PUSH2 0x0a2f 00002d63: JUMPI 00002d64: PUSH1 0x40 00002d66: MLOAD 00002d67: PUSH32 0x7e27328900000000000000000000000000000000000000000000000000000000 00002d88: DUP2 00002d89: MSTORE 00002d8a: PUSH1 0x04 00002d8c: DUP2 00002d8d: ADD 00002d8e: DUP5 00002d8f: SWAP1 00002d90: MSTORE 00002d91: PUSH1 0x24 00002d93: ADD 00002d94: PUSH2 0x0c6d 00002d97: JUMP 00002d98: JUMPDEST 00002d99: PUSH1 0x02 00002d9b: SLOAD 00002d9c: PUSH1 0x00 00002d9e: SWAP1 00002d9f: PUSH1 0x01 00002da1: PUSH1 0x01 00002da3: PUSH1 0xa0 00002da5: SHL 00002da6: SUB 00002da7: AND 00002da8: PUSH2 0x2db3 00002dab: JUMPI 00002dac: POP 00002dad: PUSH1 0x00 00002daf: SWAP2 00002db0: SWAP1 00002db1: POP 00002db2: JUMP 00002db3: JUMPDEST 00002db4: PUSH1 0x02 00002db6: SLOAD 00002db7: PUSH1 0x40 00002db9: MLOAD 00002dba: PUSH32 0x334980a500000000000000000000000000000000000000000000000000000000 00002ddb: DUP2 00002ddc: MSTORE 00002ddd: PUSH1 0x01 00002ddf: PUSH1 0x01 00002de1: PUSH1 0xa0 00002de3: SHL 00002de4: SUB 00002de5: DUP5 00002de6: DUP2 00002de7: AND 00002de8: PUSH1 0x04 00002dea: DUP4 00002deb: ADD 00002dec: MSTORE 00002ded: SWAP1 00002dee: SWAP2 00002def: AND 00002df0: SWAP1 00002df1: PUSH4 0x334980a5 00002df6: SWAP1 00002df7: PUSH1 0x24 00002df9: ADD 00002dfa: PUSH1 0x20 00002dfc: PUSH1 0x40 00002dfe: MLOAD 00002dff: DUP1 00002e00: DUP4 00002e01: SUB 00002e02: DUP2 00002e03: DUP7 00002e04: GAS 00002e05: STATICCALL 00002e06: ISZERO 00002e07: DUP1 00002e08: ISZERO 00002e09: PUSH2 0x2e16 00002e0c: JUMPI 00002e0d: RETURNDATASIZE 00002e0e: PUSH1 0x00 00002e10: DUP1 00002e11: RETURNDATACOPY 00002e12: RETURNDATASIZE 00002e13: PUSH1 0x00 00002e15: REVERT 00002e16: JUMPDEST 00002e17: POP 00002e18: POP 00002e19: POP 00002e1a: POP 00002e1b: PUSH1 0x40 00002e1d: MLOAD 00002e1e: RETURNDATASIZE 00002e1f: PUSH1 0x1f 00002e21: NOT 00002e22: PUSH1 0x1f 00002e24: DUP3 00002e25: ADD 00002e26: AND 00002e27: DUP3 00002e28: ADD 00002e29: DUP1 00002e2a: PUSH1 0x40 00002e2c: MSTORE 00002e2d: POP 00002e2e: DUP2 00002e2f: ADD 00002e30: SWAP1 00002e31: PUSH2 0x0a2f 00002e34: SWAP2 00002e35: SWAP1 00002e36: PUSH2 0x5137 00002e39: JUMP 00002e3a: JUMPDEST 00002e3b: SWAP2 00002e3c: SWAP1 00002e3d: POP 00002e3e: JUMP 00002e3f: JUMPDEST 00002e40: PUSH2 0x0b7d 00002e43: DUP3 00002e44: DUP3 00002e45: CALLER 00002e46: PUSH2 0x3b04 00002e49: JUMP 00002e4a: JUMPDEST 00002e4b: PUSH1 0x00 00002e4d: PUSH32 0x80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079300 00002e6e: DUP2 00002e6f: PUSH2 0x2e77 00002e72: DUP6 00002e73: PUSH2 0x3a79 00002e76: JUMP 00002e77: JUMPDEST 00002e78: SWAP1 00002e79: POP 00002e7a: PUSH1 0x01 00002e7c: PUSH1 0x01 00002e7e: PUSH1 0xa0 00002e80: SHL 00002e81: SUB 00002e82: DUP5 00002e83: AND 00002e84: ISZERO 00002e85: PUSH2 0x2e93 00002e88: JUMPI 00002e89: PUSH2 0x2e93 00002e8c: DUP2 00002e8d: DUP6 00002e8e: DUP8 00002e8f: PUSH2 0x3b11 00002e92: JUMP 00002e93: JUMPDEST 00002e94: PUSH1 0x01 00002e96: PUSH1 0x01 00002e98: PUSH1 0xa0 00002e9a: SHL 00002e9b: SUB 00002e9c: DUP2 00002e9d: AND 00002e9e: ISZERO 00002e9f: PUSH2 0x2ed3 00002ea2: JUMPI 00002ea3: PUSH2 0x2eb0 00002ea6: PUSH1 0x00 00002ea8: DUP7 00002ea9: PUSH1 0x00 00002eab: DUP1 00002eac: PUSH2 0x3ba7 00002eaf: JUMP 00002eb0: JUMPDEST 00002eb1: PUSH1 0x01 00002eb3: PUSH1 0x01 00002eb5: PUSH1 0xa0 00002eb7: SHL 00002eb8: SUB 00002eb9: DUP2 00002eba: AND 00002ebb: PUSH1 0x00 00002ebd: SWAP1 00002ebe: DUP2 00002ebf: MSTORE 00002ec0: PUSH1 0x03 00002ec2: DUP4 00002ec3: ADD 00002ec4: PUSH1 0x20 00002ec6: MSTORE 00002ec7: PUSH1 0x40 00002ec9: SWAP1 00002eca: KECCAK256 00002ecb: DUP1 00002ecc: SLOAD 00002ecd: PUSH1 0x00 00002ecf: NOT 00002ed0: ADD 00002ed1: SWAP1 00002ed2: SSTORE 00002ed3: JUMPDEST 00002ed4: PUSH1 0x01 00002ed6: PUSH1 0x01 00002ed8: PUSH1 0xa0 00002eda: SHL 00002edb: SUB 00002edc: DUP7 00002edd: AND 00002ede: ISZERO 00002edf: PUSH2 0x2f04 00002ee2: JUMPI 00002ee3: PUSH1 0x01 00002ee5: PUSH1 0x01 00002ee7: PUSH1 0xa0 00002ee9: SHL 00002eea: SUB 00002eeb: DUP7 00002eec: AND 00002eed: PUSH1 0x00 00002eef: SWAP1 00002ef0: DUP2 00002ef1: MSTORE 00002ef2: PUSH1 0x03 00002ef4: DUP4 00002ef5: ADD 00002ef6: PUSH1 0x20 00002ef8: MSTORE 00002ef9: PUSH1 0x40 00002efb: SWAP1 00002efc: KECCAK256 00002efd: DUP1 00002efe: SLOAD 00002eff: PUSH1 0x01 00002f01: ADD 00002f02: SWAP1 00002f03: SSTORE 00002f04: JUMPDEST 00002f05: PUSH1 0x00 00002f07: DUP6 00002f08: DUP2 00002f09: MSTORE 00002f0a: PUSH1 0x02 00002f0c: DUP4 00002f0d: ADD 00002f0e: PUSH1 0x20 00002f10: MSTORE 00002f11: PUSH1 0x40 00002f13: DUP1 00002f14: DUP3 00002f15: KECCAK256 00002f16: DUP1 00002f17: SLOAD 00002f18: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 00002f39: AND 00002f3a: PUSH1 0x01 00002f3c: PUSH1 0x01 00002f3e: PUSH1 0xa0 00002f40: SHL 00002f41: SUB 00002f42: DUP11 00002f43: DUP2 00002f44: AND 00002f45: SWAP2 00002f46: DUP3 00002f47: OR 00002f48: SWAP1 00002f49: SWAP3 00002f4a: SSTORE 00002f4b: SWAP2 00002f4c: MLOAD 00002f4d: DUP9 00002f4e: SWAP4 00002f4f: SWAP2 00002f50: DUP6 00002f51: AND 00002f52: SWAP2 00002f53: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00002f74: SWAP2 00002f75: LOG4 00002f76: SWAP6 00002f77: SWAP5 00002f78: POP 00002f79: POP 00002f7a: POP 00002f7b: POP 00002f7c: POP 00002f7d: JUMP 00002f7e: JUMPDEST 00002f7f: PUSH1 0x60 00002f81: PUSH2 0x0a2f 00002f84: PUSH1 0x01 00002f86: PUSH1 0x01 00002f88: PUSH1 0xa0 00002f8a: SHL 00002f8b: SUB 00002f8c: DUP4 00002f8d: AND 00002f8e: PUSH1 0x14 00002f90: PUSH2 0x3d3e 00002f93: JUMP 00002f94: JUMPDEST 00002f95: CALLER 00002f96: PUSH2 0x2fc6 00002f99: PUSH32 0x9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300 00002fba: SLOAD 00002fbb: PUSH1 0x01 00002fbd: PUSH1 0x01 00002fbf: PUSH1 0xa0 00002fc1: SHL 00002fc2: SUB 00002fc3: AND 00002fc4: SWAP1 00002fc5: JUMP 00002fc6: JUMPDEST 00002fc7: PUSH1 0x01 00002fc9: PUSH1 0x01 00002fcb: PUSH1 0xa0 00002fcd: SHL 00002fce: SUB 00002fcf: AND 00002fd0: EQ 00002fd1: PUSH2 0x1921 00002fd4: JUMPI 00002fd5: PUSH1 0x40 00002fd7: MLOAD 00002fd8: PUSH32 0x118cdaa700000000000000000000000000000000000000000000000000000000 00002ff9: DUP2 00002ffa: MSTORE 00002ffb: CALLER 00002ffc: PUSH1 0x04 00002ffe: DUP3 00002fff: ADD 00003000: MSTORE 00003001: PUSH1 0x24 00003003: ADD 00003004: PUSH2 0x0c6d 00003007: JUMP 00003008: JUMPDEST 00003009: PUSH1 0x01 0000300b: PUSH1 0x01 0000300d: PUSH1 0xa0 0000300f: SHL 00003010: SUB 00003011: DUP3 00003012: AND 00003013: PUSH2 0x304b 00003016: JUMPI 00003017: PUSH1 0x40 00003019: MLOAD 0000301a: PUSH32 0x64a0ae9200000000000000000000000000000000000000000000000000000000 0000303b: DUP2 0000303c: MSTORE 0000303d: PUSH1 0x00 0000303f: PUSH1 0x04 00003041: DUP3 00003042: ADD 00003043: MSTORE 00003044: PUSH1 0x24 00003046: ADD 00003047: PUSH2 0x0c6d 0000304a: JUMP 0000304b: JUMPDEST 0000304c: PUSH1 0x00 0000304e: PUSH2 0x3059 00003051: DUP4 00003052: DUP4 00003053: PUSH1 0x00 00003055: PUSH2 0x2e4a 00003058: JUMP 00003059: JUMPDEST 0000305a: SWAP1 0000305b: POP 0000305c: PUSH1 0x01 0000305e: PUSH1 0x01 00003060: PUSH1 0xa0 00003062: SHL 00003063: SUB 00003064: DUP2 00003065: AND 00003066: ISZERO 00003067: PUSH2 0x131d 0000306a: JUMPI 0000306b: PUSH1 0x40 0000306d: MLOAD 0000306e: PUSH32 0x73c6ac6e00000000000000000000000000000000000000000000000000000000 0000308f: DUP2 00003090: MSTORE 00003091: PUSH1 0x00 00003093: PUSH1 0x04 00003095: DUP3 00003096: ADD 00003097: MSTORE 00003098: PUSH1 0x24 0000309a: ADD 0000309b: PUSH2 0x0c6d 0000309e: JUMP 0000309f: JUMPDEST 000030a0: PUSH1 0x00 000030a2: PUSH1 0x01 000030a4: PUSH1 0x01 000030a6: PUSH1 0xa0 000030a8: SHL 000030a9: SUB 000030aa: DUP4 000030ab: AND 000030ac: ISZERO 000030ad: DUP1 000030ae: ISZERO 000030af: SWAP1 000030b0: PUSH2 0x1f45 000030b3: JUMPI 000030b4: POP 000030b5: DUP3 000030b6: PUSH1 0x01 000030b8: PUSH1 0x01 000030ba: PUSH1 0xa0 000030bc: SHL 000030bd: SUB 000030be: AND 000030bf: DUP5 000030c0: PUSH1 0x01 000030c2: PUSH1 0x01 000030c4: PUSH1 0xa0 000030c6: SHL 000030c7: SUB 000030c8: AND 000030c9: EQ 000030ca: DUP1 000030cb: PUSH2 0x3118 000030ce: JUMPI 000030cf: POP 000030d0: PUSH1 0x01 000030d2: PUSH1 0x01 000030d4: PUSH1 0xa0 000030d6: SHL 000030d7: SUB 000030d8: DUP1 000030d9: DUP6 000030da: AND 000030db: PUSH1 0x00 000030dd: SWAP1 000030de: DUP2 000030df: MSTORE 000030e0: PUSH32 0x80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079305 00003101: PUSH1 0x20 00003103: SWAP1 00003104: DUP2 00003105: MSTORE 00003106: PUSH1 0x40 00003108: DUP1 00003109: DUP4 0000310a: KECCAK256 0000310b: SWAP4 0000310c: DUP8 0000310d: AND 0000310e: DUP4 0000310f: MSTORE 00003110: SWAP3 00003111: SWAP1 00003112: MSTORE 00003113: KECCAK256 00003114: SLOAD 00003115: PUSH1 0xff 00003117: AND 00003118: JUMPDEST 00003119: DUP1 0000311a: PUSH2 0x1f45 0000311d: JUMPI 0000311e: POP 0000311f: POP 00003120: PUSH1 0x00 00003122: SWAP1 00003123: DUP2 00003124: MSTORE 00003125: PUSH32 0x80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079304 00003146: PUSH1 0x20 00003148: MSTORE 00003149: PUSH1 0x40 0000314b: SWAP1 0000314c: KECCAK256 0000314d: SLOAD 0000314e: PUSH1 0x01 00003150: PUSH1 0x01 00003152: PUSH1 0xa0 00003154: SHL 00003155: SUB 00003156: SWAP1 00003157: DUP2 00003158: AND 00003159: SWAP2 0000315a: AND 0000315b: EQ 0000315c: SWAP2 0000315d: SWAP1 0000315e: POP 0000315f: JUMP 00003160: JUMPDEST 00003161: PUSH1 0x00 00003163: PUSH2 0x316f 00003166: PUSH1 0x00 00003168: DUP4 00003169: PUSH1 0x00 0000316b: PUSH2 0x2e4a 0000316e: JUMP 0000316f: JUMPDEST 00003170: SWAP1 00003171: POP 00003172: PUSH1 0x01 00003174: PUSH1 0x01 00003176: PUSH1 0xa0 00003178: SHL 00003179: SUB 0000317a: DUP2 0000317b: AND 0000317c: PUSH2 0x0b7d 0000317f: JUMPI 00003180: PUSH1 0x40 00003182: MLOAD 00003183: PUSH32 0x7e27328900000000000000000000000000000000000000000000000000000000 000031a4: DUP2 000031a5: MSTORE 000031a6: PUSH1 0x04 000031a8: DUP2 000031a9: ADD 000031aa: DUP4 000031ab: SWAP1 000031ac: MSTORE 000031ad: PUSH1 0x24 000031af: ADD 000031b0: PUSH2 0x0c6d 000031b3: JUMP 000031b4: JUMPDEST 000031b5: PUSH32 0x0d0469b3d32e63681b9fc586a5627ad5e70b3d1ad20f31767e4b6c4141c7e300 000031d6: PUSH1 0x00 000031d8: JUMPDEST 000031d9: DUP4 000031da: MLOAD 000031db: DUP2 000031dc: LT 000031dd: ISZERO 000031de: PUSH2 0x3359 000031e1: JUMPI 000031e2: DUP2 000031e3: SLOAD 000031e4: PUSH1 0x00 000031e6: SWAP1 000031e7: DUP2 000031e8: MSTORE 000031e9: PUSH1 0x01 000031eb: DUP4 000031ec: ADD 000031ed: PUSH1 0x20 000031ef: SWAP1 000031f0: DUP2 000031f1: MSTORE 000031f2: PUSH1 0x40 000031f4: DUP1 000031f5: DUP4 000031f6: KECCAK256 000031f7: DUP9 000031f8: DUP5 000031f9: MSTORE 000031fa: SWAP1 000031fb: SWAP2 000031fc: MSTORE 000031fd: DUP2 000031fe: KECCAK256 000031ff: DUP6 00003200: MLOAD 00003201: DUP6 00003202: SWAP3 00003203: SWAP1 00003204: DUP8 00003205: SWAP1 00003206: DUP6 00003207: SWAP1 00003208: DUP2 00003209: LT 0000320a: PUSH2 0x3215 0000320d: JUMPI 0000320e: PUSH2 0x3215 00003211: PUSH2 0x501a 00003214: JUMP 00003215: JUMPDEST 00003216: PUSH1 0x20 00003218: MUL 00003219: PUSH1 0x20 0000321b: ADD 0000321c: ADD 0000321d: MLOAD 0000321e: PUSH1 0x01 00003220: PUSH1 0x01 00003222: PUSH1 0xa0 00003224: SHL 00003225: SUB 00003226: AND 00003227: PUSH1 0x01 00003229: PUSH1 0x01 0000322b: PUSH1 0xa0 0000322d: SHL 0000322e: SUB 0000322f: AND 00003230: DUP2 00003231: MSTORE 00003232: PUSH1 0x20 00003234: ADD 00003235: SWAP1 00003236: DUP2 00003237: MSTORE 00003238: PUSH1 0x20 0000323a: ADD 0000323b: PUSH1 0x00 0000323d: KECCAK256 0000323e: PUSH1 0x00 00003240: PUSH2 0x0100 00003243: EXP 00003244: DUP2 00003245: SLOAD 00003246: DUP2 00003247: PUSH1 0xff 00003249: MUL 0000324a: NOT 0000324b: AND 0000324c: SWAP1 0000324d: DUP4 0000324e: ISZERO 0000324f: ISZERO 00003250: MUL 00003251: OR 00003252: SWAP1 00003253: SSTORE 00003254: POP 00003255: DUP3 00003256: ISZERO 00003257: PUSH2 0x32a3 0000325a: JUMPI 0000325b: PUSH2 0x329d 0000325e: DUP5 0000325f: DUP3 00003260: DUP2 00003261: MLOAD 00003262: DUP2 00003263: LT 00003264: PUSH2 0x326f 00003267: JUMPI 00003268: PUSH2 0x326f 0000326b: PUSH2 0x501a 0000326e: JUMP 0000326f: JUMPDEST 00003270: PUSH1 0x20 00003272: SWAP1 00003273: DUP2 00003274: MUL 00003275: SWAP2 00003276: SWAP1 00003277: SWAP2 00003278: ADD 00003279: DUP2 0000327a: ADD 0000327b: MLOAD 0000327c: DUP5 0000327d: SLOAD 0000327e: PUSH1 0x00 00003280: SWAP1 00003281: DUP2 00003282: MSTORE 00003283: PUSH1 0x02 00003285: DUP7 00003286: ADD 00003287: DUP4 00003288: MSTORE 00003289: PUSH1 0x40 0000328b: DUP1 0000328c: DUP3 0000328d: KECCAK256 0000328e: DUP11 0000328f: DUP4 00003290: MSTORE 00003291: SWAP1 00003292: SWAP4 00003293: MSTORE 00003294: SWAP2 00003295: SWAP1 00003296: SWAP2 00003297: KECCAK256 00003298: SWAP1 00003299: PUSH2 0x3f5c 0000329c: JUMP 0000329d: JUMPDEST 0000329e: POP 0000329f: PUSH2 0x32e8 000032a2: JUMP 000032a3: JUMPDEST 000032a4: PUSH2 0x32e6 000032a7: DUP5 000032a8: DUP3 000032a9: DUP2 000032aa: MLOAD 000032ab: DUP2 000032ac: LT 000032ad: PUSH2 0x32b8 000032b0: JUMPI 000032b1: PUSH2 0x32b8 000032b4: PUSH2 0x501a 000032b7: JUMP 000032b8: JUMPDEST 000032b9: PUSH1 0x20 000032bb: SWAP1 000032bc: DUP2 000032bd: MUL 000032be: SWAP2 000032bf: SWAP1 000032c0: SWAP2 000032c1: ADD 000032c2: DUP2 000032c3: ADD 000032c4: MLOAD 000032c5: DUP5 000032c6: SLOAD 000032c7: PUSH1 0x00 000032c9: SWAP1 000032ca: DUP2 000032cb: MSTORE 000032cc: PUSH1 0x02 000032ce: DUP7 000032cf: ADD 000032d0: DUP4 000032d1: MSTORE 000032d2: PUSH1 0x40 000032d4: DUP1 000032d5: DUP3 000032d6: KECCAK256 000032d7: DUP11 000032d8: DUP4 000032d9: MSTORE 000032da: SWAP1 000032db: SWAP4 000032dc: MSTORE 000032dd: SWAP2 000032de: SWAP1 000032df: SWAP2 000032e0: KECCAK256 000032e1: SWAP1 000032e2: PUSH2 0x3f71 000032e5: JUMP 000032e6: JUMPDEST 000032e7: POP 000032e8: JUMPDEST 000032e9: DUP3 000032ea: ISZERO 000032eb: ISZERO 000032ec: DUP5 000032ed: DUP3 000032ee: DUP2 000032ef: MLOAD 000032f0: DUP2 000032f1: LT 000032f2: PUSH2 0x32fd 000032f5: JUMPI 000032f6: PUSH2 0x32fd 000032f9: PUSH2 0x501a 000032fc: JUMP 000032fd: JUMPDEST 000032fe: PUSH1 0x20 00003300: MUL 00003301: PUSH1 0x20 00003303: ADD 00003304: ADD 00003305: MLOAD 00003306: PUSH1 0x01 00003308: PUSH1 0x01 0000330a: PUSH1 0xa0 0000330c: SHL 0000330d: SUB 0000330e: AND 0000330f: CALLER 00003310: PUSH1 0x01 00003312: PUSH1 0x01 00003314: PUSH1 0xa0 00003316: SHL 00003317: SUB 00003318: AND 00003319: PUSH32 0xc9f6f69b3c19bd2b7eb8273129bbca5e3db0e3be63ca9903e140122a5bbb556e 0000333a: DUP9 0000333b: PUSH1 0x40 0000333d: MLOAD 0000333e: PUSH2 0x3349 00003341: SWAP2 00003342: DUP2 00003343: MSTORE 00003344: PUSH1 0x20 00003346: ADD 00003347: SWAP1 00003348: JUMP 00003349: JUMPDEST 0000334a: PUSH1 0x40 0000334c: MLOAD 0000334d: DUP1 0000334e: SWAP2 0000334f: SUB 00003350: SWAP1 00003351: LOG4 00003352: PUSH1 0x01 00003354: ADD 00003355: PUSH2 0x31d8 00003358: JUMP 00003359: JUMPDEST 0000335a: POP 0000335b: POP 0000335c: POP 0000335d: POP 0000335e: POP 0000335f: JUMP 00003360: JUMPDEST 00003361: PUSH1 0x00 00003363: DUP1 00003364: PUSH2 0x336c 00003367: DUP4 00003368: PUSH2 0x3a79 0000336b: JUMP 0000336c: JUMPDEST 0000336d: PUSH1 0x01 0000336f: PUSH1 0x01 00003371: PUSH1 0xa0 00003373: SHL 00003374: SUB 00003375: AND 00003376: EQ 00003377: ISZERO 00003378: SWAP3 00003379: SWAP2 0000337a: POP 0000337b: POP 0000337c: JUMP 0000337d: JUMPDEST 0000337e: PUSH1 0x00 00003380: DUP1 00003381: PUSH2 0x3389 00003384: DUP4 00003385: PUSH2 0x3a79 00003388: JUMP 00003389: JUMPDEST 0000338a: SWAP1 0000338b: POP 0000338c: PUSH1 0x01 0000338e: PUSH1 0x01 00003390: PUSH1 0xa0 00003392: SHL 00003393: SUB 00003394: DUP2 00003395: AND 00003396: CALLER 00003397: SUB 00003398: PUSH2 0x33a4 0000339b: JUMPI 0000339c: POP 0000339d: PUSH1 0x01 0000339f: SWAP3 000033a0: SWAP2 000033a1: POP 000033a2: POP 000033a3: JUMP 000033a4: JUMPDEST 000033a5: PUSH1 0x01 000033a7: SLOAD 000033a8: PUSH2 0x0100 000033ab: SWAP1 000033ac: DIV 000033ad: PUSH1 0x01 000033af: PUSH1 0x01 000033b1: PUSH1 0xa0 000033b3: SHL 000033b4: SUB 000033b5: AND 000033b6: PUSH2 0x33c2 000033b9: JUMPI 000033ba: POP 000033bb: PUSH1 0x00 000033bd: SWAP3 000033be: SWAP2 000033bf: POP 000033c0: POP 000033c1: JUMP 000033c2: JUMPDEST 000033c3: PUSH1 0x01 000033c5: SLOAD 000033c6: PUSH1 0x40 000033c8: MLOAD 000033c9: PUSH32 0xf5eb12c200000000000000000000000000000000000000000000000000000000 000033ea: DUP2 000033eb: MSTORE 000033ec: CALLER 000033ed: PUSH1 0x04 000033ef: DUP3 000033f0: ADD 000033f1: MSTORE 000033f2: PUSH1 0x01 000033f4: PUSH1 0x01 000033f6: PUSH1 0xa0 000033f8: SHL 000033f9: SUB 000033fa: DUP4 000033fb: DUP2 000033fc: AND 000033fd: PUSH1 0x24 000033ff: DUP4 00003400: ADD 00003401: MSTORE 00003402: ADDRESS 00003403: PUSH1 0x44 00003405: DUP4 00003406: ADD 00003407: MSTORE 00003408: PUSH1 0x64 0000340a: DUP3 0000340b: ADD 0000340c: DUP7 0000340d: SWAP1 0000340e: MSTORE 0000340f: PUSH2 0x0100 00003412: SWAP1 00003413: SWAP3 00003414: DIV 00003415: SWAP1 00003416: SWAP2 00003417: AND 00003418: SWAP1 00003419: PUSH4 0xf5eb12c2 0000341e: SWAP1 0000341f: PUSH1 0x84 00003421: ADD 00003422: PUSH1 0x20 00003424: PUSH1 0x40 00003426: MLOAD 00003427: DUP1 00003428: DUP4 00003429: SUB 0000342a: DUP2 0000342b: DUP7 0000342c: GAS 0000342d: STATICCALL 0000342e: ISZERO 0000342f: DUP1 00003430: ISZERO 00003431: PUSH2 0x343e 00003434: JUMPI 00003435: RETURNDATASIZE 00003436: PUSH1 0x00 00003438: DUP1 00003439: RETURNDATACOPY 0000343a: RETURNDATASIZE 0000343b: PUSH1 0x00 0000343d: REVERT 0000343e: JUMPDEST 0000343f: POP 00003440: POP 00003441: POP 00003442: POP 00003443: PUSH1 0x40 00003445: MLOAD 00003446: RETURNDATASIZE 00003447: PUSH1 0x1f 00003449: NOT 0000344a: PUSH1 0x1f 0000344c: DUP3 0000344d: ADD 0000344e: AND 0000344f: DUP3 00003450: ADD 00003451: DUP1 00003452: PUSH1 0x40 00003454: MSTORE 00003455: POP 00003456: DUP2 00003457: ADD 00003458: SWAP1 00003459: PUSH2 0x1e3b 0000345c: SWAP2 0000345d: SWAP1 0000345e: PUSH2 0x5137 00003461: JUMP 00003462: JUMPDEST 00003463: POP 00003464: SWAP2 00003465: SWAP1 00003466: POP 00003467: JUMP 00003468: JUMPDEST 00003469: PUSH32 0x9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300 0000348a: DUP1 0000348b: SLOAD 0000348c: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 000034ad: DUP2 000034ae: AND 000034af: PUSH1 0x01 000034b1: PUSH1 0x01 000034b3: PUSH1 0xa0 000034b5: SHL 000034b6: SUB 000034b7: DUP5 000034b8: DUP2 000034b9: AND 000034ba: SWAP2 000034bb: DUP3 000034bc: OR 000034bd: DUP5 000034be: SSTORE 000034bf: PUSH1 0x40 000034c1: MLOAD 000034c2: SWAP3 000034c3: AND 000034c4: SWAP2 000034c5: DUP3 000034c6: SWAP1 000034c7: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 000034e8: SWAP1 000034e9: PUSH1 0x00 000034eb: SWAP1 000034ec: LOG3 000034ed: POP 000034ee: POP 000034ef: POP 000034f0: JUMP 000034f1: JUMPDEST 000034f2: PUSH32 0xe9db8e9b56f2e28e12956850f386d9a4c1e886a4f584b61a10a9d0cacee70700 00003513: PUSH1 0x01 00003515: PUSH1 0x01 00003517: PUSH1 0xa0 00003519: SHL 0000351a: SUB 0000351b: DUP4 0000351c: AND 0000351d: PUSH2 0x3552 00003520: JUMPI 00003521: PUSH1 0x40 00003523: MLOAD 00003524: PUSH32 0x3efa09af00000000000000000000000000000000000000000000000000000000 00003545: DUP2 00003546: MSTORE 00003547: PUSH1 0x04 00003549: ADD 0000354a: PUSH1 0x40 0000354c: MLOAD 0000354d: DUP1 0000354e: SWAP2 0000354f: SUB 00003550: SWAP1 00003551: REVERT 00003552: JUMPDEST 00003553: PUSH2 0x2710 00003556: DUP3 00003557: GT 00003558: ISZERO 00003559: PUSH2 0x358e 0000355c: JUMPI 0000355d: PUSH1 0x40 0000355f: MLOAD 00003560: PUSH32 0xdc65bdeb00000000000000000000000000000000000000000000000000000000 00003581: DUP2 00003582: MSTORE 00003583: PUSH1 0x04 00003585: ADD 00003586: PUSH1 0x40 00003588: MLOAD 00003589: DUP1 0000358a: SWAP2 0000358b: SUB 0000358c: SWAP1 0000358d: REVERT 0000358e: JUMPDEST 0000358f: PUSH1 0x00 00003591: DUP5 00003592: DUP2 00003593: MSTORE 00003594: PUSH1 0x02 00003596: DUP3 00003597: ADD 00003598: PUSH1 0x20 0000359a: SWAP1 0000359b: DUP2 0000359c: MSTORE 0000359d: PUSH1 0x40 0000359f: SWAP2 000035a0: DUP3 000035a1: SWAP1 000035a2: KECCAK256 000035a3: DUP1 000035a4: SLOAD 000035a5: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 000035c6: AND 000035c7: PUSH1 0x01 000035c9: PUSH1 0x01 000035cb: PUSH1 0xa0 000035cd: SHL 000035ce: SUB 000035cf: DUP8 000035d0: AND 000035d1: SWAP1 000035d2: DUP2 000035d3: OR 000035d4: DUP3 000035d5: SSTORE 000035d6: PUSH1 0x01 000035d8: SWAP1 000035d9: SWAP2 000035da: ADD 000035db: DUP6 000035dc: SWAP1 000035dd: SSTORE 000035de: DUP3 000035df: MLOAD 000035e0: SWAP1 000035e1: DUP2 000035e2: MSTORE 000035e3: SWAP1 000035e4: DUP2 000035e5: ADD 000035e6: DUP5 000035e7: SWAP1 000035e8: MSTORE 000035e9: DUP6 000035ea: SWAP2 000035eb: CALLER 000035ec: SWAP2 000035ed: PUSH32 0x3001fd4350a0a56b8c380c23b85aebc6fb22b32c98a314ba3aecc0bc23a1cf90 0000360e: SWAP2 0000360f: ADD 00003610: JUMPDEST 00003611: PUSH1 0x40 00003613: MLOAD 00003614: DUP1 00003615: SWAP2 00003616: SUB 00003617: SWAP1 00003618: LOG3 00003619: POP 0000361a: POP 0000361b: POP 0000361c: POP 0000361d: JUMP 0000361e: JUMPDEST 0000361f: PUSH2 0x0b7d 00003622: CALLER 00003623: DUP4 00003624: DUP4 00003625: PUSH2 0x3f86 00003628: JUMP 00003629: JUMPDEST 0000362a: PUSH1 0x60 0000362c: PUSH1 0x00 0000362e: PUSH2 0x1e3b 00003631: DUP4 00003632: PUSH2 0x4077 00003635: JUMP 00003636: JUMPDEST 00003637: PUSH1 0x01 00003639: PUSH1 0x01 0000363b: PUSH1 0xa0 0000363d: SHL 0000363e: SUB 0000363f: DUP4 00003640: AND 00003641: EXTCODESIZE 00003642: ISZERO 00003643: PUSH2 0x0d9a 00003646: JUMPI 00003647: PUSH1 0x40 00003649: MLOAD 0000364a: PUSH32 0x150b7a0200000000000000000000000000000000000000000000000000000000 0000366b: DUP2 0000366c: MSTORE 0000366d: PUSH1 0x01 0000366f: PUSH1 0x01 00003671: PUSH1 0xa0 00003673: SHL 00003674: SUB 00003675: DUP5 00003676: AND 00003677: SWAP1 00003678: PUSH4 0x150b7a02 0000367d: SWAP1 0000367e: PUSH2 0x3691 00003681: SWAP1 00003682: CALLER 00003683: SWAP1 00003684: DUP9 00003685: SWAP1 00003686: DUP8 00003687: SWAP1 00003688: DUP8 00003689: SWAP1 0000368a: PUSH1 0x04 0000368c: ADD 0000368d: PUSH2 0x5154 00003690: JUMP 00003691: JUMPDEST 00003692: PUSH1 0x20 00003694: PUSH1 0x40 00003696: MLOAD 00003697: DUP1 00003698: DUP4 00003699: SUB 0000369a: DUP2 0000369b: PUSH1 0x00 0000369d: DUP8 0000369e: GAS 0000369f: CALL 000036a0: SWAP3 000036a1: POP 000036a2: POP 000036a3: POP 000036a4: DUP1 000036a5: ISZERO 000036a6: PUSH2 0x36cc 000036a9: JUMPI 000036aa: POP 000036ab: PUSH1 0x40 000036ad: DUP1 000036ae: MLOAD 000036af: PUSH1 0x1f 000036b1: RETURNDATASIZE 000036b2: SWAP1 000036b3: DUP2 000036b4: ADD 000036b5: PUSH1 0x1f 000036b7: NOT 000036b8: AND 000036b9: DUP3 000036ba: ADD 000036bb: SWAP1 000036bc: SWAP3 000036bd: MSTORE 000036be: PUSH2 0x36c9 000036c1: SWAP2 000036c2: DUP2 000036c3: ADD 000036c4: SWAP1 000036c5: PUSH2 0x5190 000036c8: JUMP 000036c9: JUMPDEST 000036ca: PUSH1 0x01 000036cc: JUMPDEST 000036cd: PUSH2 0x374e 000036d0: JUMPI 000036d1: RETURNDATASIZE 000036d2: DUP1 000036d3: DUP1 000036d4: ISZERO 000036d5: PUSH2 0x36fa 000036d8: JUMPI 000036d9: PUSH1 0x40 000036db: MLOAD 000036dc: SWAP2 000036dd: POP 000036de: PUSH1 0x1f 000036e0: NOT 000036e1: PUSH1 0x3f 000036e3: RETURNDATASIZE 000036e4: ADD 000036e5: AND 000036e6: DUP3 000036e7: ADD 000036e8: PUSH1 0x40 000036ea: MSTORE 000036eb: RETURNDATASIZE 000036ec: DUP3 000036ed: MSTORE 000036ee: RETURNDATASIZE 000036ef: PUSH1 0x00 000036f1: PUSH1 0x20 000036f3: DUP5 000036f4: ADD 000036f5: RETURNDATACOPY 000036f6: PUSH2 0x36ff 000036f9: JUMP 000036fa: JUMPDEST 000036fb: PUSH1 0x60 000036fd: SWAP2 000036fe: POP 000036ff: JUMPDEST 00003700: POP 00003701: DUP1 00003702: MLOAD 00003703: PUSH1 0x00 00003705: SUB 00003706: PUSH2 0x3746 00003709: JUMPI 0000370a: PUSH1 0x40 0000370c: MLOAD 0000370d: PUSH32 0x64a0ae9200000000000000000000000000000000000000000000000000000000 0000372e: DUP2 0000372f: MSTORE 00003730: PUSH1 0x01 00003732: PUSH1 0x01 00003734: PUSH1 0xa0 00003736: SHL 00003737: SUB 00003738: DUP6 00003739: AND 0000373a: PUSH1 0x04 0000373c: DUP3 0000373d: ADD 0000373e: MSTORE 0000373f: PUSH1 0x24 00003741: ADD 00003742: PUSH2 0x0c6d 00003745: JUMP 00003746: JUMPDEST 00003747: DUP1 00003748: MLOAD 00003749: DUP2 0000374a: PUSH1 0x20 0000374c: ADD 0000374d: REVERT 0000374e: JUMPDEST 0000374f: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00003770: DUP2 00003771: AND 00003772: PUSH32 0x150b7a0200000000000000000000000000000000000000000000000000000000 00003793: EQ 00003794: PUSH2 0x3359 00003797: JUMPI 00003798: PUSH1 0x40 0000379a: MLOAD 0000379b: PUSH32 0x64a0ae9200000000000000000000000000000000000000000000000000000000 000037bc: DUP2 000037bd: MSTORE 000037be: PUSH1 0x01 000037c0: PUSH1 0x01 000037c2: PUSH1 0xa0 000037c4: SHL 000037c5: SUB 000037c6: DUP6 000037c7: AND 000037c8: PUSH1 0x04 000037ca: DUP3 000037cb: ADD 000037cc: MSTORE 000037cd: PUSH1 0x24 000037cf: ADD 000037d0: PUSH2 0x0c6d 000037d3: JUMP 000037d4: JUMPDEST 000037d5: PUSH1 0x00 000037d7: PUSH1 0x60 000037d9: PUSH1 0x00 000037db: JUMPDEST 000037dc: PUSH1 0x05 000037de: SLOAD 000037df: DUP2 000037e0: LT 000037e1: ISZERO 000037e2: PUSH2 0x3849 000037e5: JUMPI 000037e6: PUSH1 0x05 000037e8: DUP2 000037e9: DUP2 000037ea: SLOAD 000037eb: DUP2 000037ec: LT 000037ed: PUSH2 0x37f8 000037f0: JUMPI 000037f1: PUSH2 0x37f8 000037f4: PUSH2 0x501a 000037f7: JUMP 000037f8: JUMPDEST 000037f9: SWAP1 000037fa: PUSH1 0x00 000037fc: MSTORE 000037fd: PUSH1 0x20 000037ff: PUSH1 0x00 00003801: KECCAK256 00003802: SWAP1 00003803: PUSH1 0x04 00003805: MUL 00003806: ADD 00003807: PUSH1 0x01 00003809: ADD 0000380a: SLOAD 0000380b: DUP5 0000380c: LT 0000380d: ISZERO 0000380e: DUP1 0000380f: ISZERO 00003810: PUSH2 0x383d 00003813: JUMPI 00003814: POP 00003815: PUSH1 0x05 00003817: DUP2 00003818: DUP2 00003819: SLOAD 0000381a: DUP2 0000381b: LT 0000381c: PUSH2 0x3827 0000381f: JUMPI 00003820: PUSH2 0x3827 00003823: PUSH2 0x501a 00003826: JUMP 00003827: JUMPDEST 00003828: SWAP1 00003829: PUSH1 0x00 0000382b: MSTORE 0000382c: PUSH1 0x20 0000382e: PUSH1 0x00 00003830: KECCAK256 00003831: SWAP1 00003832: PUSH1 0x04 00003834: MUL 00003835: ADD 00003836: PUSH1 0x02 00003838: ADD 00003839: SLOAD 0000383a: DUP5 0000383b: GT 0000383c: ISZERO 0000383d: JUMPDEST 0000383e: PUSH2 0x3849 00003841: JUMPI 00003842: PUSH1 0x01 00003844: ADD 00003845: PUSH2 0x37db 00003848: JUMP 00003849: JUMPDEST 0000384a: PUSH1 0x05 0000384c: SLOAD 0000384d: DUP2 0000384e: LT 0000384f: PUSH2 0x386e 00003852: JUMPI 00003853: PUSH1 0x00 00003855: PUSH1 0x40 00003857: MLOAD 00003858: DUP1 00003859: PUSH1 0x20 0000385b: ADD 0000385c: PUSH1 0x40 0000385e: MSTORE 0000385f: DUP1 00003860: PUSH1 0x00 00003862: DUP2 00003863: MSTORE 00003864: POP 00003865: SWAP3 00003866: POP 00003867: SWAP3 00003868: POP 00003869: POP 0000386a: SWAP2 0000386b: POP 0000386c: SWAP2 0000386d: JUMP 0000386e: JUMPDEST 0000386f: PUSH1 0x00 00003871: PUSH1 0x05 00003873: DUP3 00003874: DUP2 00003875: SLOAD 00003876: DUP2 00003877: LT 00003878: PUSH2 0x3883 0000387b: JUMPI 0000387c: PUSH2 0x3883 0000387f: PUSH2 0x501a 00003882: JUMP 00003883: JUMPDEST 00003884: SWAP1 00003885: PUSH1 0x00 00003887: MSTORE 00003888: PUSH1 0x20 0000388a: PUSH1 0x00 0000388c: KECCAK256 0000388d: SWAP1 0000388e: PUSH1 0x04 00003890: MUL 00003891: ADD 00003892: PUSH1 0x03 00003894: ADD 00003895: PUSH2 0x38cc 00003898: PUSH1 0x05 0000389a: DUP5 0000389b: DUP2 0000389c: SLOAD 0000389d: DUP2 0000389e: LT 0000389f: PUSH2 0x38aa 000038a2: JUMPI 000038a3: PUSH2 0x38aa 000038a6: PUSH2 0x501a 000038a9: JUMP 000038aa: JUMPDEST 000038ab: SWAP1 000038ac: PUSH1 0x00 000038ae: MSTORE 000038af: PUSH1 0x20 000038b1: PUSH1 0x00 000038b3: KECCAK256 000038b4: SWAP1 000038b5: PUSH1 0x04 000038b7: MUL 000038b8: ADD 000038b9: PUSH1 0x01 000038bb: ADD 000038bc: SLOAD 000038bd: DUP8 000038be: PUSH2 0x38c7 000038c1: SWAP2 000038c2: SWAP1 000038c3: PUSH2 0x4eff 000038c6: JUMP 000038c7: JUMPDEST 000038c8: PUSH2 0x40d3 000038cb: JUMP 000038cc: JUMPDEST 000038cd: PUSH1 0x40 000038cf: MLOAD 000038d0: PUSH1 0x20 000038d2: ADD 000038d3: PUSH2 0x38dd 000038d6: SWAP3 000038d7: SWAP2 000038d8: SWAP1 000038d9: PUSH2 0x51ad 000038dc: JUMP 000038dd: JUMPDEST 000038de: PUSH1 0x40 000038e0: MLOAD 000038e1: PUSH1 0x20 000038e3: DUP2 000038e4: DUP4 000038e5: SUB 000038e6: SUB 000038e7: DUP2 000038e8: MSTORE 000038e9: SWAP1 000038ea: PUSH1 0x40 000038ec: MSTORE 000038ed: SWAP1 000038ee: POP 000038ef: PUSH1 0x05 000038f1: DUP3 000038f2: DUP2 000038f3: SLOAD 000038f4: DUP2 000038f5: LT 000038f6: PUSH2 0x3901 000038f9: JUMPI 000038fa: PUSH2 0x3901 000038fd: PUSH2 0x501a 00003900: JUMP 00003901: JUMPDEST 00003902: PUSH1 0x00 00003904: SWAP2 00003905: DUP3 00003906: MSTORE 00003907: PUSH1 0x20 00003909: SWAP1 0000390a: SWAP2 0000390b: KECCAK256 0000390c: PUSH1 0x04 0000390e: SWAP1 0000390f: SWAP2 00003910: MUL 00003911: ADD 00003912: SLOAD 00003913: PUSH1 0x01 00003915: PUSH1 0x01 00003917: PUSH1 0xa0 00003919: SHL 0000391a: SUB 0000391b: AND 0000391c: SWAP6 0000391d: SWAP1 0000391e: SWAP5 0000391f: POP 00003920: SWAP3 00003921: POP 00003922: POP 00003923: POP 00003924: JUMP 00003925: JUMPDEST 00003926: PUSH32 0xe9db8e9b56f2e28e12956850f386d9a4c1e886a4f584b61a10a9d0cacee70700 00003947: PUSH1 0x01 00003949: PUSH1 0x01 0000394b: PUSH1 0xa0 0000394d: SHL 0000394e: SUB 0000394f: DUP4 00003950: AND 00003951: PUSH2 0x3986 00003954: JUMPI 00003955: PUSH1 0x40 00003957: MLOAD 00003958: PUSH32 0x3efa09af00000000000000000000000000000000000000000000000000000000 00003979: DUP2 0000397a: MSTORE 0000397b: PUSH1 0x04 0000397d: ADD 0000397e: PUSH1 0x40 00003980: MLOAD 00003981: DUP1 00003982: SWAP2 00003983: SUB 00003984: SWAP1 00003985: REVERT 00003986: JUMPDEST 00003987: PUSH2 0x2710 0000398a: DUP3 0000398b: GT 0000398c: ISZERO 0000398d: PUSH2 0x39c2 00003990: JUMPI 00003991: PUSH1 0x40 00003993: MLOAD 00003994: PUSH32 0xdc65bdeb00000000000000000000000000000000000000000000000000000000 000039b5: DUP2 000039b6: MSTORE 000039b7: PUSH1 0x04 000039b9: ADD 000039ba: PUSH1 0x40 000039bc: MLOAD 000039bd: DUP1 000039be: SWAP2 000039bf: SUB 000039c0: SWAP1 000039c1: REVERT 000039c2: JUMPDEST 000039c3: DUP1 000039c4: SLOAD 000039c5: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 000039e6: AND 000039e7: PUSH1 0x01 000039e9: PUSH1 0x01 000039eb: PUSH1 0xa0 000039ed: SHL 000039ee: SUB 000039ef: DUP5 000039f0: AND 000039f1: SWAP1 000039f2: DUP2 000039f3: OR 000039f4: DUP3 000039f5: SSTORE 000039f6: PUSH1 0x01 000039f8: DUP3 000039f9: ADD 000039fa: DUP4 000039fb: SWAP1 000039fc: SSTORE 000039fd: PUSH1 0x40 000039ff: DUP1 00003a00: MLOAD 00003a01: SWAP2 00003a02: DUP3 00003a03: MSTORE 00003a04: PUSH1 0x20 00003a06: DUP3 00003a07: ADD 00003a08: DUP5 00003a09: SWAP1 00003a0a: MSTORE 00003a0b: CALLER 00003a0c: SWAP2 00003a0d: PUSH32 0x37dd87932a16caf40cd3c1ba643a0336807c74041d8c93260524aca37878f010 00003a2e: SWAP2 00003a2f: ADD 00003a30: PUSH1 0x40 00003a32: MLOAD 00003a33: DUP1 00003a34: SWAP2 00003a35: SUB 00003a36: SWAP1 00003a37: LOG2 00003a38: POP 00003a39: POP 00003a3a: POP 00003a3b: JUMP 00003a3c: JUMPDEST 00003a3d: PUSH2 0x3a44 00003a40: PUSH2 0x4173 00003a43: JUMP 00003a44: JUMPDEST 00003a45: PUSH2 0x0b7d 00003a48: DUP3 00003a49: DUP3 00003a4a: PUSH2 0x41da 00003a4d: JUMP 00003a4e: JUMPDEST 00003a4f: PUSH2 0x3a56 00003a52: PUSH2 0x4173 00003a55: JUMP 00003a56: JUMPDEST 00003a57: PUSH2 0x0b7d 00003a5a: DUP3 00003a5b: DUP3 00003a5c: PUSH2 0x421d 00003a5f: JUMP 00003a60: JUMPDEST 00003a61: PUSH2 0x3a68 00003a64: PUSH2 0x4173 00003a67: JUMP 00003a68: JUMPDEST 00003a69: PUSH2 0x3a71 00003a6c: DUP2 00003a6d: PUSH2 0x422f 00003a70: JUMP 00003a71: JUMPDEST 00003a72: PUSH2 0x2bca 00003a75: PUSH2 0x4240 00003a78: JUMP 00003a79: JUMPDEST 00003a7a: PUSH1 0x00 00003a7c: DUP2 00003a7d: DUP2 00003a7e: MSTORE 00003a7f: PUSH1 0x03 00003a81: PUSH1 0x20 00003a83: MSTORE 00003a84: PUSH1 0x40 00003a86: DUP2 00003a87: KECCAK256 00003a88: SLOAD 00003a89: PUSH1 0xff 00003a8b: AND 00003a8c: ISZERO 00003a8d: PUSH2 0x3a98 00003a90: JUMPI 00003a91: POP 00003a92: PUSH1 0x00 00003a94: SWAP2 00003a95: SWAP1 00003a96: POP 00003a97: JUMP 00003a98: JUMPDEST 00003a99: PUSH1 0x00 00003a9b: DUP3 00003a9c: GT 00003a9d: DUP1 00003a9e: ISZERO 00003a9f: PUSH2 0x3aaa 00003aa2: JUMPI 00003aa3: POP 00003aa4: PUSH1 0x00 00003aa6: SLOAD 00003aa7: DUP3 00003aa8: GT 00003aa9: ISZERO 00003aaa: JUMPDEST 00003aab: ISZERO 00003aac: PUSH2 0x3afc 00003aaf: JUMPI 00003ab0: PUSH1 0x00 00003ab2: DUP3 00003ab3: DUP2 00003ab4: MSTORE 00003ab5: PUSH32 0x80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079302 00003ad6: PUSH1 0x20 00003ad8: MSTORE 00003ad9: PUSH1 0x40 00003adb: SWAP1 00003adc: KECCAK256 00003add: SLOAD 00003ade: PUSH1 0x01 00003ae0: PUSH1 0x01 00003ae2: PUSH1 0xa0 00003ae4: SHL 00003ae5: SUB 00003ae6: AND 00003ae7: DUP1 00003ae8: PUSH2 0x0a2f 00003aeb: JUMPI 00003aec: PUSH2 0x3af4 00003aef: DUP4 00003af0: PUSH2 0x37d4 00003af3: JUMP 00003af4: JUMPDEST 00003af5: POP 00003af6: SWAP4 00003af7: SWAP3 00003af8: POP 00003af9: POP 00003afa: POP 00003afb: JUMP 00003afc: JUMPDEST 00003afd: POP 00003afe: PUSH1 0x00 00003b00: SWAP2 00003b01: SWAP1 00003b02: POP 00003b03: JUMP 00003b04: JUMPDEST 00003b05: PUSH2 0x131d 00003b08: DUP4 00003b09: DUP4 00003b0a: DUP4 00003b0b: PUSH1 0x01 00003b0d: PUSH2 0x3ba7 00003b10: JUMP 00003b11: JUMPDEST 00003b12: PUSH2 0x3b1c 00003b15: DUP4 00003b16: DUP4 00003b17: DUP4 00003b18: PUSH2 0x309f 00003b1b: JUMP 00003b1c: JUMPDEST 00003b1d: PUSH2 0x131d 00003b20: JUMPI 00003b21: PUSH1 0x01 00003b23: PUSH1 0x01 00003b25: PUSH1 0xa0 00003b27: SHL 00003b28: SUB 00003b29: DUP4 00003b2a: AND 00003b2b: PUSH2 0x3b63 00003b2e: JUMPI 00003b2f: PUSH1 0x40 00003b31: MLOAD 00003b32: PUSH32 0x7e27328900000000000000000000000000000000000000000000000000000000 00003b53: DUP2 00003b54: MSTORE 00003b55: PUSH1 0x04 00003b57: DUP2 00003b58: ADD 00003b59: DUP3 00003b5a: SWAP1 00003b5b: MSTORE 00003b5c: PUSH1 0x24 00003b5e: ADD 00003b5f: PUSH2 0x0c6d 00003b62: JUMP 00003b63: JUMPDEST 00003b64: PUSH1 0x40 00003b66: MLOAD 00003b67: PUSH32 0x177e802f00000000000000000000000000000000000000000000000000000000 00003b88: DUP2 00003b89: MSTORE 00003b8a: PUSH1 0x01 00003b8c: PUSH1 0x01 00003b8e: PUSH1 0xa0 00003b90: SHL 00003b91: SUB 00003b92: DUP4 00003b93: AND 00003b94: PUSH1 0x04 00003b96: DUP3 00003b97: ADD 00003b98: MSTORE 00003b99: PUSH1 0x24 00003b9b: DUP2 00003b9c: ADD 00003b9d: DUP3 00003b9e: SWAP1 00003b9f: MSTORE 00003ba0: PUSH1 0x44 00003ba2: ADD 00003ba3: PUSH2 0x0c6d 00003ba6: JUMP 00003ba7: JUMPDEST 00003ba8: PUSH32 0x80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079300 00003bc9: DUP2 00003bca: DUP1 00003bcb: PUSH2 0x3bdc 00003bce: JUMPI 00003bcf: POP 00003bd0: PUSH1 0x01 00003bd2: PUSH1 0x01 00003bd4: PUSH1 0xa0 00003bd6: SHL 00003bd7: SUB 00003bd8: DUP4 00003bd9: AND 00003bda: ISZERO 00003bdb: ISZERO 00003bdc: JUMPDEST 00003bdd: ISZERO 00003bde: PUSH2 0x3cf5 00003be1: JUMPI 00003be2: PUSH1 0x00 00003be4: PUSH2 0x3bec 00003be7: DUP6 00003be8: PUSH2 0x2d47 00003beb: JUMP 00003bec: JUMPDEST 00003bed: SWAP1 00003bee: POP 00003bef: PUSH1 0x01 00003bf1: PUSH1 0x01 00003bf3: PUSH1 0xa0 00003bf5: SHL 00003bf6: SUB 00003bf7: DUP5 00003bf8: AND 00003bf9: ISZERO 00003bfa: DUP1 00003bfb: ISZERO 00003bfc: SWAP1 00003bfd: PUSH2 0x3c18 00003c00: JUMPI 00003c01: POP 00003c02: DUP4 00003c03: PUSH1 0x01 00003c05: PUSH1 0x01 00003c07: PUSH1 0xa0 00003c09: SHL 00003c0a: SUB 00003c0b: AND 00003c0c: DUP2 00003c0d: PUSH1 0x01 00003c0f: PUSH1 0x01 00003c11: PUSH1 0xa0 00003c13: SHL 00003c14: SUB 00003c15: AND 00003c16: EQ 00003c17: ISZERO 00003c18: JUMPDEST 00003c19: DUP1 00003c1a: ISZERO 00003c1b: PUSH2 0x3c69 00003c1e: JUMPI 00003c1f: POP 00003c20: PUSH1 0x01 00003c22: PUSH1 0x01 00003c24: PUSH1 0xa0 00003c26: SHL 00003c27: SUB 00003c28: DUP1 00003c29: DUP3 00003c2a: AND 00003c2b: PUSH1 0x00 00003c2d: SWAP1 00003c2e: DUP2 00003c2f: MSTORE 00003c30: PUSH32 0x80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079305 00003c51: PUSH1 0x20 00003c53: SWAP1 00003c54: DUP2 00003c55: MSTORE 00003c56: PUSH1 0x40 00003c58: DUP1 00003c59: DUP4 00003c5a: KECCAK256 00003c5b: SWAP4 00003c5c: DUP9 00003c5d: AND 00003c5e: DUP4 00003c5f: MSTORE 00003c60: SWAP3 00003c61: SWAP1 00003c62: MSTORE 00003c63: KECCAK256 00003c64: SLOAD 00003c65: PUSH1 0xff 00003c67: AND 00003c68: ISZERO 00003c69: JUMPDEST 00003c6a: ISZERO 00003c6b: PUSH2 0x3cab 00003c6e: JUMPI 00003c6f: PUSH1 0x40 00003c71: MLOAD 00003c72: PUSH32 0xa9fbf51f00000000000000000000000000000000000000000000000000000000 00003c93: DUP2 00003c94: MSTORE 00003c95: PUSH1 0x01 00003c97: PUSH1 0x01 00003c99: PUSH1 0xa0 00003c9b: SHL 00003c9c: SUB 00003c9d: DUP6 00003c9e: AND 00003c9f: PUSH1 0x04 00003ca1: DUP3 00003ca2: ADD 00003ca3: MSTORE 00003ca4: PUSH1 0x24 00003ca6: ADD 00003ca7: PUSH2 0x0c6d 00003caa: JUMP 00003cab: JUMPDEST 00003cac: DUP3 00003cad: ISZERO 00003cae: PUSH2 0x3cf3 00003cb1: JUMPI 00003cb2: DUP5 00003cb3: DUP7 00003cb4: PUSH1 0x01 00003cb6: PUSH1 0x01 00003cb8: PUSH1 0xa0 00003cba: SHL 00003cbb: SUB 00003cbc: AND 00003cbd: DUP3 00003cbe: PUSH1 0x01 00003cc0: PUSH1 0x01 00003cc2: PUSH1 0xa0 00003cc4: SHL 00003cc5: SUB 00003cc6: AND 00003cc7: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 00003ce8: PUSH1 0x40 00003cea: MLOAD 00003ceb: PUSH1 0x40 00003ced: MLOAD 00003cee: DUP1 00003cef: SWAP2 00003cf0: SUB 00003cf1: SWAP1 00003cf2: LOG4 00003cf3: JUMPDEST 00003cf4: POP 00003cf5: JUMPDEST 00003cf6: PUSH1 0x00 00003cf8: SWAP4 00003cf9: DUP5 00003cfa: MSTORE 00003cfb: PUSH1 0x04 00003cfd: ADD 00003cfe: PUSH1 0x20 00003d00: MSTORE 00003d01: POP 00003d02: POP 00003d03: PUSH1 0x40 00003d05: SWAP1 00003d06: KECCAK256 00003d07: DUP1 00003d08: SLOAD 00003d09: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 00003d2a: AND 00003d2b: PUSH1 0x01 00003d2d: PUSH1 0x01 00003d2f: PUSH1 0xa0 00003d31: SHL 00003d32: SUB 00003d33: SWAP3 00003d34: SWAP1 00003d35: SWAP3 00003d36: AND 00003d37: SWAP2 00003d38: SWAP1 00003d39: SWAP2 00003d3a: OR 00003d3b: SWAP1 00003d3c: SSTORE 00003d3d: JUMP 00003d3e: JUMPDEST 00003d3f: PUSH1 0x60 00003d41: DUP3 00003d42: PUSH1 0x00 00003d44: PUSH2 0x3d4e 00003d47: DUP5 00003d48: PUSH1 0x02 00003d4a: PUSH2 0x4e80 00003d4d: JUMP 00003d4e: JUMPDEST 00003d4f: PUSH2 0x3d59 00003d52: SWAP1 00003d53: PUSH1 0x02 00003d55: PUSH2 0x4eec 00003d58: JUMP 00003d59: JUMPDEST 00003d5a: PUSH8 0xffffffffffffffff 00003d63: DUP2 00003d64: GT 00003d65: ISZERO 00003d66: PUSH2 0x3d71 00003d69: JUMPI 00003d6a: PUSH2 0x3d71 00003d6d: PUSH2 0x4951 00003d70: JUMP 00003d71: JUMPDEST 00003d72: PUSH1 0x40 00003d74: MLOAD 00003d75: SWAP1 00003d76: DUP1 00003d77: DUP3 00003d78: MSTORE 00003d79: DUP1 00003d7a: PUSH1 0x1f 00003d7c: ADD 00003d7d: PUSH1 0x1f 00003d7f: NOT 00003d80: AND 00003d81: PUSH1 0x20 00003d83: ADD 00003d84: DUP3 00003d85: ADD 00003d86: PUSH1 0x40 00003d88: MSTORE 00003d89: DUP1 00003d8a: ISZERO 00003d8b: PUSH2 0x3d9b 00003d8e: JUMPI 00003d8f: PUSH1 0x20 00003d91: DUP3 00003d92: ADD 00003d93: DUP2 00003d94: DUP1 00003d95: CALLDATASIZE 00003d96: DUP4 00003d97: CALLDATACOPY 00003d98: ADD 00003d99: SWAP1 00003d9a: POP 00003d9b: JUMPDEST 00003d9c: POP 00003d9d: SWAP1 00003d9e: POP 00003d9f: PUSH32 0x3000000000000000000000000000000000000000000000000000000000000000 00003dc0: DUP2 00003dc1: PUSH1 0x00 00003dc3: DUP2 00003dc4: MLOAD 00003dc5: DUP2 00003dc6: LT 00003dc7: PUSH2 0x3dd2 00003dca: JUMPI 00003dcb: PUSH2 0x3dd2 00003dce: PUSH2 0x501a 00003dd1: JUMP 00003dd2: JUMPDEST 00003dd3: PUSH1 0x20 00003dd5: ADD 00003dd6: ADD 00003dd7: SWAP1 00003dd8: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00003df8: NOT 00003df9: AND 00003dfa: SWAP1 00003dfb: DUP2 00003dfc: PUSH1 0x00 00003dfe: BYTE 00003dff: SWAP1 00003e00: MSTORE8 00003e01: POP 00003e02: PUSH32 0x7800000000000000000000000000000000000000000000000000000000000000 00003e23: DUP2 00003e24: PUSH1 0x01 00003e26: DUP2 00003e27: MLOAD 00003e28: DUP2 00003e29: LT 00003e2a: PUSH2 0x3e35 00003e2d: JUMPI 00003e2e: PUSH2 0x3e35 00003e31: PUSH2 0x501a 00003e34: JUMP 00003e35: JUMPDEST 00003e36: PUSH1 0x20 00003e38: ADD 00003e39: ADD 00003e3a: SWAP1 00003e3b: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00003e5b: NOT 00003e5c: AND 00003e5d: SWAP1 00003e5e: DUP2 00003e5f: PUSH1 0x00 00003e61: BYTE 00003e62: SWAP1 00003e63: MSTORE8 00003e64: POP 00003e65: PUSH1 0x00 00003e67: PUSH2 0x3e71 00003e6a: DUP6 00003e6b: PUSH1 0x02 00003e6d: PUSH2 0x4e80 00003e70: JUMP 00003e71: JUMPDEST 00003e72: PUSH2 0x3e7c 00003e75: SWAP1 00003e76: PUSH1 0x01 00003e78: PUSH2 0x4eec 00003e7b: JUMP 00003e7c: JUMPDEST 00003e7d: SWAP1 00003e7e: POP 00003e7f: JUMPDEST 00003e80: PUSH1 0x01 00003e82: DUP2 00003e83: GT 00003e84: ISZERO 00003e85: PUSH2 0x3f19 00003e88: JUMPI 00003e89: PUSH32 0x3031323334353637383961626364656600000000000000000000000000000000 00003eaa: DUP4 00003eab: PUSH1 0x0f 00003ead: AND 00003eae: PUSH1 0x10 00003eb0: DUP2 00003eb1: LT 00003eb2: PUSH2 0x3ebd 00003eb5: JUMPI 00003eb6: PUSH2 0x3ebd 00003eb9: PUSH2 0x501a 00003ebc: JUMP 00003ebd: JUMPDEST 00003ebe: BYTE 00003ebf: PUSH1 0xf8 00003ec1: SHL 00003ec2: DUP3 00003ec3: DUP3 00003ec4: DUP2 00003ec5: MLOAD 00003ec6: DUP2 00003ec7: LT 00003ec8: PUSH2 0x3ed3 00003ecb: JUMPI 00003ecc: PUSH2 0x3ed3 00003ecf: PUSH2 0x501a 00003ed2: JUMP 00003ed3: JUMPDEST 00003ed4: PUSH1 0x20 00003ed6: ADD 00003ed7: ADD 00003ed8: SWAP1 00003ed9: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00003ef9: NOT 00003efa: AND 00003efb: SWAP1 00003efc: DUP2 00003efd: PUSH1 0x00 00003eff: BYTE 00003f00: SWAP1 00003f01: MSTORE8 00003f02: POP 00003f03: PUSH1 0x04 00003f05: SWAP3 00003f06: SWAP1 00003f07: SWAP3 00003f08: SHR 00003f09: SWAP2 00003f0a: PUSH2 0x3f12 00003f0d: DUP2 00003f0e: PUSH2 0x527b 00003f11: JUMP 00003f12: JUMPDEST 00003f13: SWAP1 00003f14: POP 00003f15: PUSH2 0x3e7f 00003f18: JUMP 00003f19: JUMPDEST 00003f1a: POP 00003f1b: DUP2 00003f1c: ISZERO 00003f1d: PUSH2 0x1f45 00003f20: JUMPI 00003f21: PUSH1 0x40 00003f23: MLOAD 00003f24: PUSH32 0xe22e27eb00000000000000000000000000000000000000000000000000000000 00003f45: DUP2 00003f46: MSTORE 00003f47: PUSH1 0x04 00003f49: DUP2 00003f4a: ADD 00003f4b: DUP7 00003f4c: SWAP1 00003f4d: MSTORE 00003f4e: PUSH1 0x24 00003f50: DUP2 00003f51: ADD 00003f52: DUP6 00003f53: SWAP1 00003f54: MSTORE 00003f55: PUSH1 0x44 00003f57: ADD 00003f58: PUSH2 0x0c6d 00003f5b: JUMP 00003f5c: JUMPDEST 00003f5d: PUSH1 0x00 00003f5f: PUSH2 0x1e3b 00003f62: DUP4 00003f63: PUSH1 0x01 00003f65: PUSH1 0x01 00003f67: PUSH1 0xa0 00003f69: SHL 00003f6a: SUB 00003f6b: DUP5 00003f6c: AND 00003f6d: PUSH2 0x4248 00003f70: JUMP 00003f71: JUMPDEST 00003f72: PUSH1 0x00 00003f74: PUSH2 0x1e3b 00003f77: DUP4 00003f78: PUSH1 0x01 00003f7a: PUSH1 0x01 00003f7c: PUSH1 0xa0 00003f7e: SHL 00003f7f: SUB 00003f80: DUP5 00003f81: AND 00003f82: PUSH2 0x4297 00003f85: JUMP 00003f86: JUMPDEST 00003f87: PUSH32 0x80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079300 00003fa8: PUSH1 0x01 00003faa: PUSH1 0x01 00003fac: PUSH1 0xa0 00003fae: SHL 00003faf: SUB 00003fb0: DUP4 00003fb1: AND 00003fb2: PUSH2 0x3ff2 00003fb5: JUMPI 00003fb6: PUSH1 0x40 00003fb8: MLOAD 00003fb9: PUSH32 0x5b08ba1800000000000000000000000000000000000000000000000000000000 00003fda: DUP2 00003fdb: MSTORE 00003fdc: PUSH1 0x01 00003fde: PUSH1 0x01 00003fe0: PUSH1 0xa0 00003fe2: SHL 00003fe3: SUB 00003fe4: DUP5 00003fe5: AND 00003fe6: PUSH1 0x04 00003fe8: DUP3 00003fe9: ADD 00003fea: MSTORE 00003feb: PUSH1 0x24 00003fed: ADD 00003fee: PUSH2 0x0c6d 00003ff1: JUMP 00003ff2: JUMPDEST 00003ff3: PUSH1 0x01 00003ff5: PUSH1 0x01 00003ff7: PUSH1 0xa0 00003ff9: SHL 00003ffa: SUB 00003ffb: DUP5 00003ffc: DUP2 00003ffd: AND 00003ffe: PUSH1 0x00 00004000: DUP2 00004001: DUP2 00004002: MSTORE 00004003: PUSH1 0x05 00004005: DUP5 00004006: ADD 00004007: PUSH1 0x20 00004009: SWAP1 0000400a: DUP2 0000400b: MSTORE 0000400c: PUSH1 0x40 0000400e: DUP1 0000400f: DUP4 00004010: KECCAK256 00004011: SWAP5 00004012: DUP9 00004013: AND 00004014: DUP1 00004015: DUP5 00004016: MSTORE 00004017: SWAP5 00004018: DUP3 00004019: MSTORE 0000401a: SWAP2 0000401b: DUP3 0000401c: SWAP1 0000401d: KECCAK256 0000401e: DUP1 0000401f: SLOAD 00004020: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 00004041: AND 00004042: DUP8 00004043: ISZERO 00004044: ISZERO 00004045: SWAP1 00004046: DUP2 00004047: OR 00004048: SWAP1 00004049: SWAP2 0000404a: SSTORE 0000404b: SWAP2 0000404c: MLOAD 0000404d: SWAP2 0000404e: DUP3 0000404f: MSTORE 00004050: PUSH32 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31 00004071: SWAP2 00004072: ADD 00004073: PUSH2 0x3610 00004076: JUMP 00004077: JUMPDEST 00004078: PUSH1 0x60 0000407a: DUP2 0000407b: PUSH1 0x00 0000407d: ADD 0000407e: DUP1 0000407f: SLOAD 00004080: DUP1 00004081: PUSH1 0x20 00004083: MUL 00004084: PUSH1 0x20 00004086: ADD 00004087: PUSH1 0x40 00004089: MLOAD 0000408a: SWAP1 0000408b: DUP2 0000408c: ADD 0000408d: PUSH1 0x40 0000408f: MSTORE 00004090: DUP1 00004091: SWAP3 00004092: SWAP2 00004093: SWAP1 00004094: DUP2 00004095: DUP2 00004096: MSTORE 00004097: PUSH1 0x20 00004099: ADD 0000409a: DUP3 0000409b: DUP1 0000409c: SLOAD 0000409d: DUP1 0000409e: ISZERO 0000409f: PUSH2 0x40c7 000040a2: JUMPI 000040a3: PUSH1 0x20 000040a5: MUL 000040a6: DUP3 000040a7: ADD 000040a8: SWAP2 000040a9: SWAP1 000040aa: PUSH1 0x00 000040ac: MSTORE 000040ad: PUSH1 0x20 000040af: PUSH1 0x00 000040b1: KECCAK256 000040b2: SWAP1 000040b3: JUMPDEST 000040b4: DUP2 000040b5: SLOAD 000040b6: DUP2 000040b7: MSTORE 000040b8: PUSH1 0x20 000040ba: ADD 000040bb: SWAP1 000040bc: PUSH1 0x01 000040be: ADD 000040bf: SWAP1 000040c0: DUP1 000040c1: DUP4 000040c2: GT 000040c3: PUSH2 0x40b3 000040c6: JUMPI 000040c7: JUMPDEST 000040c8: POP 000040c9: POP 000040ca: POP 000040cb: POP 000040cc: POP 000040cd: SWAP1 000040ce: POP 000040cf: SWAP2 000040d0: SWAP1 000040d1: POP 000040d2: JUMP 000040d3: JUMPDEST 000040d4: PUSH1 0x60 000040d6: PUSH1 0x00 000040d8: PUSH2 0x40e0 000040db: DUP4 000040dc: PUSH2 0x438a 000040df: JUMP 000040e0: JUMPDEST 000040e1: PUSH1 0x01 000040e3: ADD 000040e4: SWAP1 000040e5: POP 000040e6: PUSH1 0x00 000040e8: DUP2 000040e9: PUSH8 0xffffffffffffffff 000040f2: DUP2 000040f3: GT 000040f4: ISZERO 000040f5: PUSH2 0x4100 000040f8: JUMPI 000040f9: PUSH2 0x4100 000040fc: PUSH2 0x4951 000040ff: JUMP 00004100: JUMPDEST 00004101: PUSH1 0x40 00004103: MLOAD 00004104: SWAP1 00004105: DUP1 00004106: DUP3 00004107: MSTORE 00004108: DUP1 00004109: PUSH1 0x1f 0000410b: ADD 0000410c: PUSH1 0x1f 0000410e: NOT 0000410f: AND 00004110: PUSH1 0x20 00004112: ADD 00004113: DUP3 00004114: ADD 00004115: PUSH1 0x40 00004117: MSTORE 00004118: DUP1 00004119: ISZERO 0000411a: PUSH2 0x412a 0000411d: JUMPI 0000411e: PUSH1 0x20 00004120: DUP3 00004121: ADD 00004122: DUP2 00004123: DUP1 00004124: CALLDATASIZE 00004125: DUP4 00004126: CALLDATACOPY 00004127: ADD 00004128: SWAP1 00004129: POP 0000412a: JUMPDEST 0000412b: POP 0000412c: SWAP1 0000412d: POP 0000412e: DUP2 0000412f: DUP2 00004130: ADD 00004131: PUSH1 0x20 00004133: ADD 00004134: JUMPDEST 00004135: PUSH1 0x00 00004137: NOT 00004138: ADD 00004139: PUSH32 0x3031323334353637383961626364656600000000000000000000000000000000 0000415a: PUSH1 0x0a 0000415c: DUP7 0000415d: MOD 0000415e: BYTE 0000415f: DUP2 00004160: MSTORE8 00004161: PUSH1 0x0a 00004163: DUP6 00004164: DIV 00004165: SWAP5 00004166: POP 00004167: DUP5 00004168: PUSH2 0x4134 0000416b: JUMPI 0000416c: POP 0000416d: SWAP4 0000416e: SWAP3 0000416f: POP 00004170: POP 00004171: POP 00004172: JUMP 00004173: JUMPDEST 00004174: PUSH32 0xf0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00 00004195: SLOAD 00004196: PUSH9 0x010000000000000000 000041a0: SWAP1 000041a1: DIV 000041a2: PUSH1 0xff 000041a4: AND 000041a5: PUSH2 0x1921 000041a8: JUMPI 000041a9: PUSH1 0x40 000041ab: MLOAD 000041ac: PUSH32 0xd7e6bcf800000000000000000000000000000000000000000000000000000000 000041cd: DUP2 000041ce: MSTORE 000041cf: PUSH1 0x04 000041d1: ADD 000041d2: PUSH1 0x40 000041d4: MLOAD 000041d5: DUP1 000041d6: SWAP2 000041d7: SUB 000041d8: SWAP1 000041d9: REVERT 000041da: JUMPDEST 000041db: PUSH2 0x41e2 000041de: PUSH2 0x4173 000041e1: JUMP 000041e2: JUMPDEST 000041e3: PUSH32 0x80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079300 00004204: DUP1 00004205: PUSH2 0x420e 00004208: DUP5 00004209: DUP3 0000420a: PUSH2 0x4f5a 0000420d: JUMP 0000420e: JUMPDEST 0000420f: POP 00004210: PUSH1 0x01 00004212: DUP2 00004213: ADD 00004214: PUSH2 0x0d9a 00004217: DUP4 00004218: DUP3 00004219: PUSH2 0x4f5a 0000421c: JUMP 0000421d: JUMPDEST 0000421e: PUSH2 0x4225 00004221: PUSH2 0x4173 00004224: JUMP 00004225: JUMPDEST 00004226: PUSH2 0x0b7d 00004229: DUP3 0000422a: DUP3 0000422b: PUSH2 0x3925 0000422e: JUMP 0000422f: JUMPDEST 00004230: PUSH2 0x4237 00004233: PUSH2 0x4173 00004236: JUMP 00004237: JUMPDEST 00004238: PUSH2 0x2bca 0000423b: DUP2 0000423c: PUSH2 0x446c 0000423f: JUMP 00004240: JUMPDEST 00004241: PUSH2 0x1921 00004244: PUSH2 0x4173 00004247: JUMP 00004248: JUMPDEST 00004249: PUSH1 0x00 0000424b: DUP2 0000424c: DUP2 0000424d: MSTORE 0000424e: PUSH1 0x01 00004250: DUP4 00004251: ADD 00004252: PUSH1 0x20 00004254: MSTORE 00004255: PUSH1 0x40 00004257: DUP2 00004258: KECCAK256 00004259: SLOAD 0000425a: PUSH2 0x428f 0000425d: JUMPI 0000425e: POP 0000425f: DUP2 00004260: SLOAD 00004261: PUSH1 0x01 00004263: DUP2 00004264: DUP2 00004265: ADD 00004266: DUP5 00004267: SSTORE 00004268: PUSH1 0x00 0000426a: DUP5 0000426b: DUP2 0000426c: MSTORE 0000426d: PUSH1 0x20 0000426f: DUP1 00004270: DUP3 00004271: KECCAK256 00004272: SWAP1 00004273: SWAP4 00004274: ADD 00004275: DUP5 00004276: SWAP1 00004277: SSTORE 00004278: DUP5 00004279: SLOAD 0000427a: DUP5 0000427b: DUP3 0000427c: MSTORE 0000427d: DUP3 0000427e: DUP7 0000427f: ADD 00004280: SWAP1 00004281: SWAP4 00004282: MSTORE 00004283: PUSH1 0x40 00004285: SWAP1 00004286: KECCAK256 00004287: SWAP2 00004288: SWAP1 00004289: SWAP2 0000428a: SSTORE 0000428b: PUSH2 0x0a2f 0000428e: JUMP 0000428f: JUMPDEST 00004290: POP 00004291: PUSH1 0x00 00004293: PUSH2 0x0a2f 00004296: JUMP 00004297: JUMPDEST 00004298: PUSH1 0x00 0000429a: DUP2 0000429b: DUP2 0000429c: MSTORE 0000429d: PUSH1 0x01 0000429f: DUP4 000042a0: ADD 000042a1: PUSH1 0x20 000042a3: MSTORE 000042a4: PUSH1 0x40 000042a6: DUP2 000042a7: KECCAK256 000042a8: SLOAD 000042a9: DUP1 000042aa: ISZERO 000042ab: PUSH2 0x4380 000042ae: JUMPI 000042af: PUSH1 0x00 000042b1: PUSH2 0x42bb 000042b4: PUSH1 0x01 000042b6: DUP4 000042b7: PUSH2 0x4eff 000042ba: JUMP 000042bb: JUMPDEST 000042bc: DUP6 000042bd: SLOAD 000042be: SWAP1 000042bf: SWAP2 000042c0: POP 000042c1: PUSH1 0x00 000042c3: SWAP1 000042c4: PUSH2 0x42cf 000042c7: SWAP1 000042c8: PUSH1 0x01 000042ca: SWAP1 000042cb: PUSH2 0x4eff 000042ce: JUMP 000042cf: JUMPDEST 000042d0: SWAP1 000042d1: POP 000042d2: DUP1 000042d3: DUP3 000042d4: EQ 000042d5: PUSH2 0x4334 000042d8: JUMPI 000042d9: PUSH1 0x00 000042db: DUP7 000042dc: PUSH1 0x00 000042de: ADD 000042df: DUP3 000042e0: DUP2 000042e1: SLOAD 000042e2: DUP2 000042e3: LT 000042e4: PUSH2 0x42ef 000042e7: JUMPI 000042e8: PUSH2 0x42ef 000042eb: PUSH2 0x501a 000042ee: JUMP 000042ef: JUMPDEST 000042f0: SWAP1 000042f1: PUSH1 0x00 000042f3: MSTORE 000042f4: PUSH1 0x20 000042f6: PUSH1 0x00 000042f8: KECCAK256 000042f9: ADD 000042fa: SLOAD 000042fb: SWAP1 000042fc: POP 000042fd: DUP1 000042fe: DUP8 000042ff: PUSH1 0x00 00004301: ADD 00004302: DUP5 00004303: DUP2 00004304: SLOAD 00004305: DUP2 00004306: LT 00004307: PUSH2 0x4312 0000430a: JUMPI 0000430b: PUSH2 0x4312 0000430e: PUSH2 0x501a 00004311: JUMP 00004312: JUMPDEST 00004313: PUSH1 0x00 00004315: SWAP2 00004316: DUP3 00004317: MSTORE 00004318: PUSH1 0x20 0000431a: DUP1 0000431b: DUP4 0000431c: KECCAK256 0000431d: SWAP1 0000431e: SWAP2 0000431f: ADD 00004320: SWAP3 00004321: SWAP1 00004322: SWAP3 00004323: SSTORE 00004324: SWAP2 00004325: DUP3 00004326: MSTORE 00004327: PUSH1 0x01 00004329: DUP9 0000432a: ADD 0000432b: SWAP1 0000432c: MSTORE 0000432d: PUSH1 0x40 0000432f: SWAP1 00004330: KECCAK256 00004331: DUP4 00004332: SWAP1 00004333: SSTORE 00004334: JUMPDEST 00004335: DUP6 00004336: SLOAD 00004337: DUP7 00004338: SWAP1 00004339: DUP1 0000433a: PUSH2 0x4345 0000433d: JUMPI 0000433e: PUSH2 0x4345 00004341: PUSH2 0x5292 00004344: JUMP 00004345: JUMPDEST 00004346: PUSH1 0x01 00004348: SWAP1 00004349: SUB 0000434a: DUP2 0000434b: DUP2 0000434c: SWAP1 0000434d: PUSH1 0x00 0000434f: MSTORE 00004350: PUSH1 0x20 00004352: PUSH1 0x00 00004354: KECCAK256 00004355: ADD 00004356: PUSH1 0x00 00004358: SWAP1 00004359: SSTORE 0000435a: SWAP1 0000435b: SSTORE 0000435c: DUP6 0000435d: PUSH1 0x01 0000435f: ADD 00004360: PUSH1 0x00 00004362: DUP7 00004363: DUP2 00004364: MSTORE 00004365: PUSH1 0x20 00004367: ADD 00004368: SWAP1 00004369: DUP2 0000436a: MSTORE 0000436b: PUSH1 0x20 0000436d: ADD 0000436e: PUSH1 0x00 00004370: KECCAK256 00004371: PUSH1 0x00 00004373: SWAP1 00004374: SSTORE 00004375: PUSH1 0x01 00004377: SWAP4 00004378: POP 00004379: POP 0000437a: POP 0000437b: POP 0000437c: PUSH2 0x0a2f 0000437f: JUMP 00004380: JUMPDEST 00004381: PUSH1 0x00 00004383: SWAP2 00004384: POP 00004385: POP 00004386: PUSH2 0x0a2f 00004389: JUMP 0000438a: JUMPDEST 0000438b: PUSH1 0x00 0000438d: DUP1 0000438e: PUSH27 0x184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000 000043aa: DUP4 000043ab: LT 000043ac: PUSH2 0x43d3 000043af: JUMPI 000043b0: PUSH27 0x184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000 000043cc: DUP4 000043cd: DIV 000043ce: SWAP3 000043cf: POP 000043d0: PUSH1 0x40 000043d2: ADD 000043d3: JUMPDEST 000043d4: PUSH14 0x04ee2d6d415b85acef8100000000 000043e3: DUP4 000043e4: LT 000043e5: PUSH2 0x43ff 000043e8: JUMPI 000043e9: PUSH14 0x04ee2d6d415b85acef8100000000 000043f8: DUP4 000043f9: DIV 000043fa: SWAP3 000043fb: POP 000043fc: PUSH1 0x20 000043fe: ADD 000043ff: JUMPDEST 00004400: PUSH7 0x2386f26fc10000 00004408: DUP4 00004409: LT 0000440a: PUSH2 0x441d 0000440d: JUMPI 0000440e: PUSH7 0x2386f26fc10000 00004416: DUP4 00004417: DIV 00004418: SWAP3 00004419: POP 0000441a: PUSH1 0x10 0000441c: ADD 0000441d: JUMPDEST 0000441e: PUSH4 0x05f5e100 00004423: DUP4 00004424: LT 00004425: PUSH2 0x4435 00004428: JUMPI 00004429: PUSH4 0x05f5e100 0000442e: DUP4 0000442f: DIV 00004430: SWAP3 00004431: POP 00004432: PUSH1 0x08 00004434: ADD 00004435: JUMPDEST 00004436: PUSH2 0x2710 00004439: DUP4 0000443a: LT 0000443b: PUSH2 0x4449 0000443e: JUMPI 0000443f: PUSH2 0x2710 00004442: DUP4 00004443: DIV 00004444: SWAP3 00004445: POP 00004446: PUSH1 0x04 00004448: ADD 00004449: JUMPDEST 0000444a: PUSH1 0x64 0000444c: DUP4 0000444d: LT 0000444e: PUSH2 0x445b 00004451: JUMPI 00004452: PUSH1 0x64 00004454: DUP4 00004455: DIV 00004456: SWAP3 00004457: POP 00004458: PUSH1 0x02 0000445a: ADD 0000445b: JUMPDEST 0000445c: PUSH1 0x0a 0000445e: DUP4 0000445f: LT 00004460: PUSH2 0x0a2f 00004463: JUMPI 00004464: PUSH1 0x01 00004466: ADD 00004467: SWAP3 00004468: SWAP2 00004469: POP 0000446a: POP 0000446b: JUMP 0000446c: JUMPDEST 0000446d: PUSH2 0x2b7e 00004470: PUSH2 0x4173 00004473: JUMP 00004474: JUMPDEST 00004475: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00004496: DUP2 00004497: AND 00004498: DUP2 00004499: EQ 0000449a: PUSH2 0x2bca 0000449d: JUMPI 0000449e: PUSH1 0x00 000044a0: DUP1 000044a1: REVERT 000044a2: JUMPDEST 000044a3: PUSH1 0x00 000044a5: PUSH1 0x20 000044a7: DUP3 000044a8: DUP5 000044a9: SUB 000044aa: SLT 000044ab: ISZERO 000044ac: PUSH2 0x44b4 000044af: JUMPI 000044b0: PUSH1 0x00 000044b2: DUP1 000044b3: REVERT 000044b4: JUMPDEST 000044b5: DUP2 000044b6: CALLDATALOAD 000044b7: PUSH2 0x1e3b 000044ba: DUP2 000044bb: PUSH2 0x4474 000044be: JUMP 000044bf: JUMPDEST 000044c0: PUSH1 0x00 000044c2: JUMPDEST 000044c3: DUP4 000044c4: DUP2 000044c5: LT 000044c6: ISZERO 000044c7: PUSH2 0x44da 000044ca: JUMPI 000044cb: DUP2 000044cc: DUP2 000044cd: ADD 000044ce: MLOAD 000044cf: DUP4 000044d0: DUP3 000044d1: ADD 000044d2: MSTORE 000044d3: PUSH1 0x20 000044d5: ADD 000044d6: PUSH2 0x44c2 000044d9: JUMP 000044da: JUMPDEST 000044db: POP 000044dc: POP 000044dd: PUSH1 0x00 000044df: SWAP2 000044e0: ADD 000044e1: MSTORE 000044e2: JUMP 000044e3: JUMPDEST 000044e4: PUSH1 0x00 000044e6: DUP2 000044e7: MLOAD 000044e8: DUP1 000044e9: DUP5 000044ea: MSTORE 000044eb: PUSH2 0x44fb 000044ee: DUP2 000044ef: PUSH1 0x20 000044f1: DUP7 000044f2: ADD 000044f3: PUSH1 0x20 000044f5: DUP7 000044f6: ADD 000044f7: PUSH2 0x44bf 000044fa: JUMP 000044fb: JUMPDEST 000044fc: PUSH1 0x1f 000044fe: ADD 000044ff: PUSH1 0x1f 00004501: NOT 00004502: AND 00004503: SWAP3 00004504: SWAP1 00004505: SWAP3 00004506: ADD 00004507: PUSH1 0x20 00004509: ADD 0000450a: SWAP3 0000450b: SWAP2 0000450c: POP 0000450d: POP 0000450e: JUMP 0000450f: JUMPDEST 00004510: PUSH1 0x20 00004512: DUP2 00004513: MSTORE 00004514: PUSH1 0x00 00004516: PUSH2 0x1e3b 00004519: PUSH1 0x20 0000451b: DUP4 0000451c: ADD 0000451d: DUP5 0000451e: PUSH2 0x44e3 00004521: JUMP 00004522: JUMPDEST 00004523: PUSH1 0x00 00004525: PUSH1 0x20 00004527: DUP3 00004528: DUP5 00004529: SUB 0000452a: SLT 0000452b: ISZERO 0000452c: PUSH2 0x4534 0000452f: JUMPI 00004530: PUSH1 0x00 00004532: DUP1 00004533: REVERT 00004534: JUMPDEST 00004535: POP 00004536: CALLDATALOAD 00004537: SWAP2 00004538: SWAP1 00004539: POP 0000453a: JUMP 0000453b: JUMPDEST 0000453c: DUP1 0000453d: CALLDATALOAD 0000453e: PUSH1 0x01 00004540: PUSH1 0x01 00004542: PUSH1 0xa0 00004544: SHL 00004545: SUB 00004546: DUP2 00004547: AND 00004548: DUP2 00004549: EQ 0000454a: PUSH2 0x2e3a 0000454d: JUMPI 0000454e: PUSH1 0x00 00004550: DUP1 00004551: REVERT 00004552: JUMPDEST 00004553: PUSH1 0x00 00004555: DUP1 00004556: PUSH1 0x40 00004558: DUP4 00004559: DUP6 0000455a: SUB 0000455b: SLT 0000455c: ISZERO 0000455d: PUSH2 0x4565 00004560: JUMPI 00004561: PUSH1 0x00 00004563: DUP1 00004564: REVERT 00004565: JUMPDEST 00004566: PUSH2 0x456e 00004569: DUP4 0000456a: PUSH2 0x453b 0000456d: JUMP 0000456e: JUMPDEST 0000456f: SWAP5 00004570: PUSH1 0x20 00004572: SWAP4 00004573: SWAP1 00004574: SWAP4 00004575: ADD 00004576: CALLDATALOAD 00004577: SWAP4 00004578: POP 00004579: POP 0000457a: POP 0000457b: JUMP 0000457c: JUMPDEST 0000457d: PUSH1 0x00 0000457f: PUSH1 0x20 00004581: DUP3 00004582: DUP5 00004583: SUB 00004584: SLT 00004585: ISZERO 00004586: PUSH2 0x458e 00004589: JUMPI 0000458a: PUSH1 0x00 0000458c: DUP1 0000458d: REVERT 0000458e: JUMPDEST 0000458f: PUSH2 0x1e3b 00004592: DUP3 00004593: PUSH2 0x453b 00004596: JUMP 00004597: JUMPDEST 00004598: PUSH1 0x00 0000459a: DUP1 0000459b: PUSH1 0x00 0000459d: PUSH1 0x60 0000459f: DUP5 000045a0: DUP7 000045a1: SUB 000045a2: SLT 000045a3: ISZERO 000045a4: PUSH2 0x45ac 000045a7: JUMPI 000045a8: PUSH1 0x00 000045aa: DUP1 000045ab: REVERT 000045ac: JUMPDEST 000045ad: PUSH2 0x45b5 000045b0: DUP5 000045b1: PUSH2 0x453b 000045b4: JUMP 000045b5: JUMPDEST 000045b6: SWAP3 000045b7: POP 000045b8: PUSH2 0x45c3 000045bb: PUSH1 0x20 000045bd: DUP6 000045be: ADD 000045bf: PUSH2 0x453b 000045c2: JUMP 000045c3: JUMPDEST 000045c4: SWAP2 000045c5: POP 000045c6: PUSH1 0x40 000045c8: DUP5 000045c9: ADD 000045ca: CALLDATALOAD 000045cb: SWAP1 000045cc: POP 000045cd: SWAP3 000045ce: POP 000045cf: SWAP3 000045d0: POP 000045d1: SWAP3 000045d2: JUMP 000045d3: JUMPDEST 000045d4: PUSH1 0x00 000045d6: DUP1 000045d7: DUP4 000045d8: PUSH1 0x1f 000045da: DUP5 000045db: ADD 000045dc: SLT 000045dd: PUSH2 0x45e5 000045e0: JUMPI 000045e1: PUSH1 0x00 000045e3: DUP1 000045e4: REVERT 000045e5: JUMPDEST 000045e6: POP 000045e7: DUP2 000045e8: CALLDATALOAD 000045e9: PUSH8 0xffffffffffffffff 000045f2: DUP2 000045f3: GT 000045f4: ISZERO 000045f5: PUSH2 0x45fd 000045f8: JUMPI 000045f9: PUSH1 0x00 000045fb: DUP1 000045fc: REVERT 000045fd: JUMPDEST 000045fe: PUSH1 0x20 00004600: DUP4 00004601: ADD 00004602: SWAP2 00004603: POP 00004604: DUP4 00004605: PUSH1 0x20 00004607: DUP3 00004608: DUP6 00004609: ADD 0000460a: ADD 0000460b: GT 0000460c: ISZERO 0000460d: PUSH2 0x0faf 00004610: JUMPI 00004611: PUSH1 0x00 00004613: DUP1 00004614: REVERT 00004615: JUMPDEST 00004616: PUSH1 0x00 00004618: DUP1 00004619: PUSH1 0x00 0000461b: DUP1 0000461c: PUSH1 0x40 0000461e: DUP6 0000461f: DUP8 00004620: SUB 00004621: SLT 00004622: ISZERO 00004623: PUSH2 0x462b 00004626: JUMPI 00004627: PUSH1 0x00 00004629: DUP1 0000462a: REVERT 0000462b: JUMPDEST 0000462c: DUP5 0000462d: CALLDATALOAD 0000462e: PUSH8 0xffffffffffffffff 00004637: DUP1 00004638: DUP3 00004639: GT 0000463a: ISZERO 0000463b: PUSH2 0x4643 0000463e: JUMPI 0000463f: PUSH1 0x00 00004641: DUP1 00004642: REVERT 00004643: JUMPDEST 00004644: PUSH2 0x464f 00004647: DUP9 00004648: DUP4 00004649: DUP10 0000464a: ADD 0000464b: PUSH2 0x45d3 0000464e: JUMP 0000464f: JUMPDEST 00004650: SWAP1 00004651: SWAP7 00004652: POP 00004653: SWAP5 00004654: POP 00004655: PUSH1 0x20 00004657: DUP8 00004658: ADD 00004659: CALLDATALOAD 0000465a: SWAP2 0000465b: POP 0000465c: DUP1 0000465d: DUP3 0000465e: GT 0000465f: ISZERO 00004660: PUSH2 0x4668 00004663: JUMPI 00004664: PUSH1 0x00 00004666: DUP1 00004667: REVERT 00004668: JUMPDEST 00004669: POP 0000466a: PUSH2 0x4675 0000466d: DUP8 0000466e: DUP3 0000466f: DUP9 00004670: ADD 00004671: PUSH2 0x45d3 00004674: JUMP 00004675: JUMPDEST 00004676: SWAP6 00004677: SWAP9 00004678: SWAP5 00004679: SWAP8 0000467a: POP 0000467b: SWAP6 0000467c: POP 0000467d: POP 0000467e: POP 0000467f: POP 00004680: JUMP 00004681: JUMPDEST 00004682: PUSH1 0x00 00004684: DUP1 00004685: PUSH1 0x40 00004687: DUP4 00004688: DUP6 00004689: SUB 0000468a: SLT 0000468b: ISZERO 0000468c: PUSH2 0x4694 0000468f: JUMPI 00004690: PUSH1 0x00 00004692: DUP1 00004693: REVERT 00004694: JUMPDEST 00004695: POP 00004696: POP 00004697: DUP1 00004698: CALLDATALOAD 00004699: SWAP3 0000469a: PUSH1 0x20 0000469c: SWAP1 0000469d: SWAP2 0000469e: ADD 0000469f: CALLDATALOAD 000046a0: SWAP2 000046a1: POP 000046a2: JUMP 000046a3: JUMPDEST 000046a4: PUSH1 0x00 000046a6: DUP1 000046a7: DUP4 000046a8: PUSH1 0x1f 000046aa: DUP5 000046ab: ADD 000046ac: SLT 000046ad: PUSH2 0x46b5 000046b0: JUMPI 000046b1: PUSH1 0x00 000046b3: DUP1 000046b4: REVERT 000046b5: JUMPDEST 000046b6: POP 000046b7: DUP2 000046b8: CALLDATALOAD 000046b9: PUSH8 0xffffffffffffffff 000046c2: DUP2 000046c3: GT 000046c4: ISZERO 000046c5: PUSH2 0x46cd 000046c8: JUMPI 000046c9: PUSH1 0x00 000046cb: DUP1 000046cc: REVERT 000046cd: JUMPDEST 000046ce: PUSH1 0x20 000046d0: DUP4 000046d1: ADD 000046d2: SWAP2 000046d3: POP 000046d4: DUP4 000046d5: PUSH1 0x20 000046d7: DUP3 000046d8: PUSH1 0x05 000046da: SHL 000046db: DUP6 000046dc: ADD 000046dd: ADD 000046de: GT 000046df: ISZERO 000046e0: PUSH2 0x0faf 000046e3: JUMPI 000046e4: PUSH1 0x00 000046e6: DUP1 000046e7: REVERT 000046e8: JUMPDEST 000046e9: PUSH1 0x00 000046eb: DUP1 000046ec: PUSH1 0x00 000046ee: DUP1 000046ef: PUSH1 0x40 000046f1: DUP6 000046f2: DUP8 000046f3: SUB 000046f4: SLT 000046f5: ISZERO 000046f6: PUSH2 0x46fe 000046f9: JUMPI 000046fa: PUSH1 0x00 000046fc: DUP1 000046fd: REVERT 000046fe: JUMPDEST 000046ff: DUP5 00004700: CALLDATALOAD 00004701: PUSH8 0xffffffffffffffff 0000470a: DUP1 0000470b: DUP3 0000470c: GT 0000470d: ISZERO 0000470e: PUSH2 0x4716 00004711: JUMPI 00004712: PUSH1 0x00 00004714: DUP1 00004715: REVERT 00004716: JUMPDEST 00004717: PUSH2 0x464f 0000471a: DUP9 0000471b: DUP4 0000471c: DUP10 0000471d: ADD 0000471e: PUSH2 0x46a3 00004721: JUMP 00004722: JUMPDEST 00004723: DUP1 00004724: ISZERO 00004725: ISZERO 00004726: DUP2 00004727: EQ 00004728: PUSH2 0x2bca 0000472b: JUMPI 0000472c: PUSH1 0x00 0000472e: DUP1 0000472f: REVERT 00004730: JUMPDEST 00004731: DUP1 00004732: CALLDATALOAD 00004733: PUSH2 0x2e3a 00004736: DUP2 00004737: PUSH2 0x4722 0000473a: JUMP 0000473b: JUMPDEST 0000473c: PUSH1 0x00 0000473e: DUP1 0000473f: PUSH1 0x00 00004741: PUSH1 0x40 00004743: DUP5 00004744: DUP7 00004745: SUB 00004746: SLT 00004747: ISZERO 00004748: PUSH2 0x4750 0000474b: JUMPI 0000474c: PUSH1 0x00 0000474e: DUP1 0000474f: REVERT 00004750: JUMPDEST 00004751: DUP4 00004752: CALLDATALOAD 00004753: PUSH8 0xffffffffffffffff 0000475c: DUP2 0000475d: GT 0000475e: ISZERO 0000475f: PUSH2 0x4767 00004762: JUMPI 00004763: PUSH1 0x00 00004765: DUP1 00004766: REVERT 00004767: JUMPDEST 00004768: PUSH2 0x4773 0000476b: DUP7 0000476c: DUP3 0000476d: DUP8 0000476e: ADD 0000476f: PUSH2 0x46a3 00004772: JUMP 00004773: JUMPDEST 00004774: SWAP1 00004775: SWAP5 00004776: POP 00004777: SWAP3 00004778: POP 00004779: POP 0000477a: PUSH1 0x20 0000477c: DUP5 0000477d: ADD 0000477e: CALLDATALOAD 0000477f: PUSH2 0x4787 00004782: DUP2 00004783: PUSH2 0x4722 00004786: JUMP 00004787: JUMPDEST 00004788: DUP1 00004789: SWAP2 0000478a: POP 0000478b: POP 0000478c: SWAP3 0000478d: POP 0000478e: SWAP3 0000478f: POP 00004790: SWAP3 00004791: JUMP 00004792: JUMPDEST 00004793: PUSH1 0x00 00004795: DUP1 00004796: PUSH1 0x00 00004798: DUP1 00004799: PUSH1 0x00 0000479b: PUSH1 0x60 0000479d: DUP7 0000479e: DUP9 0000479f: SUB 000047a0: SLT 000047a1: ISZERO 000047a2: PUSH2 0x47aa 000047a5: JUMPI 000047a6: PUSH1 0x00 000047a8: DUP1 000047a9: REVERT 000047aa: JUMPDEST 000047ab: DUP6 000047ac: CALLDATALOAD 000047ad: SWAP5 000047ae: POP 000047af: PUSH1 0x20 000047b1: DUP7 000047b2: ADD 000047b3: CALLDATALOAD 000047b4: PUSH8 0xffffffffffffffff 000047bd: DUP1 000047be: DUP3 000047bf: GT 000047c0: ISZERO 000047c1: PUSH2 0x47c9 000047c4: JUMPI 000047c5: PUSH1 0x00 000047c7: DUP1 000047c8: REVERT 000047c9: JUMPDEST 000047ca: PUSH2 0x47d5 000047cd: DUP10 000047ce: DUP4 000047cf: DUP11 000047d0: ADD 000047d1: PUSH2 0x45d3 000047d4: JUMP 000047d5: JUMPDEST 000047d6: SWAP1 000047d7: SWAP7 000047d8: POP 000047d9: SWAP5 000047da: POP 000047db: PUSH1 0x40 000047dd: DUP9 000047de: ADD 000047df: CALLDATALOAD 000047e0: SWAP2 000047e1: POP 000047e2: DUP1 000047e3: DUP3 000047e4: GT 000047e5: ISZERO 000047e6: PUSH2 0x47ee 000047e9: JUMPI 000047ea: PUSH1 0x00 000047ec: DUP1 000047ed: REVERT 000047ee: JUMPDEST 000047ef: POP 000047f0: PUSH2 0x47fb 000047f3: DUP9 000047f4: DUP3 000047f5: DUP10 000047f6: ADD 000047f7: PUSH2 0x45d3 000047fa: JUMP 000047fb: JUMPDEST 000047fc: SWAP7 000047fd: SWAP10 000047fe: SWAP6 000047ff: SWAP9 00004800: POP 00004801: SWAP4 00004802: SWAP7 00004803: POP 00004804: SWAP3 00004805: SWAP5 00004806: SWAP4 00004807: SWAP3 00004808: POP 00004809: POP 0000480a: POP 0000480b: JUMP 0000480c: JUMPDEST 0000480d: PUSH1 0x00 0000480f: DUP1 00004810: PUSH1 0x00 00004812: PUSH1 0x40 00004814: DUP5 00004815: DUP7 00004816: SUB 00004817: SLT 00004818: ISZERO 00004819: PUSH2 0x4821 0000481c: JUMPI 0000481d: PUSH1 0x00 0000481f: DUP1 00004820: REVERT 00004821: JUMPDEST 00004822: PUSH2 0x482a 00004825: DUP5 00004826: PUSH2 0x453b 00004829: JUMP 0000482a: JUMPDEST 0000482b: SWAP3 0000482c: POP 0000482d: PUSH1 0x20 0000482f: DUP5 00004830: ADD 00004831: CALLDATALOAD 00004832: PUSH8 0xffffffffffffffff 0000483b: DUP2 0000483c: GT 0000483d: ISZERO 0000483e: PUSH2 0x4846 00004841: JUMPI 00004842: PUSH1 0x00 00004844: DUP1 00004845: REVERT 00004846: JUMPDEST 00004847: PUSH2 0x4852 0000484a: DUP7 0000484b: DUP3 0000484c: DUP8 0000484d: ADD 0000484e: PUSH2 0x45d3 00004851: JUMP 00004852: JUMPDEST 00004853: SWAP5 00004854: SWAP8 00004855: SWAP1 00004856: SWAP7 00004857: POP 00004858: SWAP4 00004859: SWAP5 0000485a: POP 0000485b: POP 0000485c: POP 0000485d: POP 0000485e: JUMP 0000485f: JUMPDEST 00004860: PUSH1 0x00 00004862: PUSH1 0x20 00004864: DUP3 00004865: DUP5 00004866: SUB 00004867: SLT 00004868: ISZERO 00004869: PUSH2 0x4871 0000486c: JUMPI 0000486d: PUSH1 0x00 0000486f: DUP1 00004870: REVERT 00004871: JUMPDEST 00004872: DUP2 00004873: CALLDATALOAD 00004874: PUSH2 0x1e3b 00004877: DUP2 00004878: PUSH2 0x4722 0000487b: JUMP 0000487c: JUMPDEST 0000487d: PUSH1 0x00 0000487f: DUP1 00004880: PUSH1 0x40 00004882: DUP4 00004883: DUP6 00004884: SUB 00004885: SLT 00004886: ISZERO 00004887: PUSH2 0x488f 0000488a: JUMPI 0000488b: PUSH1 0x00 0000488d: DUP1 0000488e: REVERT 0000488f: JUMPDEST 00004890: DUP3 00004891: CALLDATALOAD 00004892: SWAP2 00004893: POP 00004894: PUSH2 0x489f 00004897: PUSH1 0x20 00004899: DUP5 0000489a: ADD 0000489b: PUSH2 0x453b 0000489e: JUMP 0000489f: JUMPDEST 000048a0: SWAP1 000048a1: POP 000048a2: SWAP3 000048a3: POP 000048a4: SWAP3 000048a5: SWAP1 000048a6: POP 000048a7: JUMP 000048a8: JUMPDEST 000048a9: PUSH1 0x00 000048ab: DUP1 000048ac: PUSH1 0x00 000048ae: PUSH1 0x60 000048b0: DUP5 000048b1: DUP7 000048b2: SUB 000048b3: SLT 000048b4: ISZERO 000048b5: PUSH2 0x48bd 000048b8: JUMPI 000048b9: PUSH1 0x00 000048bb: DUP1 000048bc: REVERT 000048bd: JUMPDEST 000048be: DUP4 000048bf: CALLDATALOAD 000048c0: SWAP3 000048c1: POP 000048c2: PUSH2 0x45c3 000048c5: PUSH1 0x20 000048c7: DUP6 000048c8: ADD 000048c9: PUSH2 0x453b 000048cc: JUMP 000048cd: JUMPDEST 000048ce: PUSH1 0x00 000048d0: DUP1 000048d1: PUSH1 0x40 000048d3: DUP4 000048d4: DUP6 000048d5: SUB 000048d6: SLT 000048d7: ISZERO 000048d8: PUSH2 0x48e0 000048db: JUMPI 000048dc: PUSH1 0x00 000048de: DUP1 000048df: REVERT 000048e0: JUMPDEST 000048e1: PUSH2 0x48e9 000048e4: DUP4 000048e5: PUSH2 0x453b 000048e8: JUMP 000048e9: JUMPDEST 000048ea: SWAP2 000048eb: POP 000048ec: PUSH1 0x20 000048ee: DUP4 000048ef: ADD 000048f0: CALLDATALOAD 000048f1: PUSH2 0x48f9 000048f4: DUP2 000048f5: PUSH2 0x4722 000048f8: JUMP 000048f9: JUMPDEST 000048fa: DUP1 000048fb: SWAP2 000048fc: POP 000048fd: POP 000048fe: SWAP3 000048ff: POP 00004900: SWAP3 00004901: SWAP1 00004902: POP 00004903: JUMP 00004904: JUMPDEST 00004905: PUSH1 0x20 00004907: DUP1 00004908: DUP3 00004909: MSTORE 0000490a: DUP3 0000490b: MLOAD 0000490c: DUP3 0000490d: DUP3 0000490e: ADD 0000490f: DUP2 00004910: SWAP1 00004911: MSTORE 00004912: PUSH1 0x00 00004914: SWAP2 00004915: SWAP1 00004916: DUP5 00004917: DUP3 00004918: ADD 00004919: SWAP1 0000491a: PUSH1 0x40 0000491c: DUP6 0000491d: ADD 0000491e: SWAP1 0000491f: DUP5 00004920: JUMPDEST 00004921: DUP2 00004922: DUP2 00004923: LT 00004924: ISZERO 00004925: PUSH2 0x4945 00004928: JUMPI 00004929: DUP4 0000492a: MLOAD 0000492b: PUSH1 0x01 0000492d: PUSH1 0x01 0000492f: PUSH1 0xa0 00004931: SHL 00004932: SUB 00004933: AND 00004934: DUP4 00004935: MSTORE 00004936: SWAP3 00004937: DUP5 00004938: ADD 00004939: SWAP3 0000493a: SWAP2 0000493b: DUP5 0000493c: ADD 0000493d: SWAP2 0000493e: PUSH1 0x01 00004940: ADD 00004941: PUSH2 0x4920 00004944: JUMP 00004945: JUMPDEST 00004946: POP 00004947: SWAP1 00004948: SWAP7 00004949: SWAP6 0000494a: POP 0000494b: POP 0000494c: POP 0000494d: POP 0000494e: POP 0000494f: POP 00004950: JUMP 00004951: JUMPDEST 00004952: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00004973: PUSH1 0x00 00004975: MSTORE 00004976: PUSH1 0x41 00004978: PUSH1 0x04 0000497a: MSTORE 0000497b: PUSH1 0x24 0000497d: PUSH1 0x00 0000497f: REVERT 00004980: JUMPDEST 00004981: PUSH1 0x40 00004983: MLOAD 00004984: PUSH1 0x1f 00004986: DUP3 00004987: ADD 00004988: PUSH1 0x1f 0000498a: NOT 0000498b: AND 0000498c: DUP2 0000498d: ADD 0000498e: PUSH8 0xffffffffffffffff 00004997: DUP2 00004998: GT 00004999: DUP3 0000499a: DUP3 0000499b: LT 0000499c: OR 0000499d: ISZERO 0000499e: PUSH2 0x49a9 000049a1: JUMPI 000049a2: PUSH2 0x49a9 000049a5: PUSH2 0x4951 000049a8: JUMP 000049a9: JUMPDEST 000049aa: PUSH1 0x40 000049ac: MSTORE 000049ad: SWAP2 000049ae: SWAP1 000049af: POP 000049b0: JUMP 000049b1: JUMPDEST 000049b2: PUSH1 0x00 000049b4: PUSH8 0xffffffffffffffff 000049bd: DUP4 000049be: GT 000049bf: ISZERO 000049c0: PUSH2 0x49cb 000049c3: JUMPI 000049c4: PUSH2 0x49cb 000049c7: PUSH2 0x4951 000049ca: JUMP 000049cb: JUMPDEST 000049cc: PUSH2 0x49de 000049cf: PUSH1 0x20 000049d1: PUSH1 0x1f 000049d3: NOT 000049d4: PUSH1 0x1f 000049d6: DUP7 000049d7: ADD 000049d8: AND 000049d9: ADD 000049da: PUSH2 0x4980 000049dd: JUMP 000049de: JUMPDEST 000049df: SWAP1 000049e0: POP 000049e1: DUP3 000049e2: DUP2 000049e3: MSTORE 000049e4: DUP4 000049e5: DUP4 000049e6: DUP4 000049e7: ADD 000049e8: GT 000049e9: ISZERO 000049ea: PUSH2 0x49f2 000049ed: JUMPI 000049ee: PUSH1 0x00 000049f0: DUP1 000049f1: REVERT 000049f2: JUMPDEST 000049f3: DUP3 000049f4: DUP3 000049f5: PUSH1 0x20 000049f7: DUP4 000049f8: ADD 000049f9: CALLDATACOPY 000049fa: PUSH1 0x00 000049fc: PUSH1 0x20 000049fe: DUP5 000049ff: DUP4 00004a00: ADD 00004a01: ADD 00004a02: MSTORE 00004a03: SWAP4 00004a04: SWAP3 00004a05: POP 00004a06: POP 00004a07: POP 00004a08: JUMP 00004a09: JUMPDEST 00004a0a: PUSH1 0x00 00004a0c: DUP1 00004a0d: PUSH1 0x00 00004a0f: DUP1 00004a10: PUSH1 0x80 00004a12: DUP6 00004a13: DUP8 00004a14: SUB 00004a15: SLT 00004a16: ISZERO 00004a17: PUSH2 0x4a1f 00004a1a: JUMPI 00004a1b: PUSH1 0x00 00004a1d: DUP1 00004a1e: REVERT 00004a1f: JUMPDEST 00004a20: PUSH2 0x4a28 00004a23: DUP6 00004a24: PUSH2 0x453b 00004a27: JUMP 00004a28: JUMPDEST 00004a29: SWAP4 00004a2a: POP 00004a2b: PUSH2 0x4a36 00004a2e: PUSH1 0x20 00004a30: DUP7 00004a31: ADD 00004a32: PUSH2 0x453b 00004a35: JUMP 00004a36: JUMPDEST 00004a37: SWAP3 00004a38: POP 00004a39: PUSH1 0x40 00004a3b: DUP6 00004a3c: ADD 00004a3d: CALLDATALOAD 00004a3e: SWAP2 00004a3f: POP 00004a40: PUSH1 0x60 00004a42: DUP6 00004a43: ADD 00004a44: CALLDATALOAD 00004a45: PUSH8 0xffffffffffffffff 00004a4e: DUP2 00004a4f: GT 00004a50: ISZERO 00004a51: PUSH2 0x4a59 00004a54: JUMPI 00004a55: PUSH1 0x00 00004a57: DUP1 00004a58: REVERT 00004a59: JUMPDEST 00004a5a: DUP6 00004a5b: ADD 00004a5c: PUSH1 0x1f 00004a5e: DUP2 00004a5f: ADD 00004a60: DUP8 00004a61: SGT 00004a62: PUSH2 0x4a6a 00004a65: JUMPI 00004a66: PUSH1 0x00 00004a68: DUP1 00004a69: REVERT 00004a6a: JUMPDEST 00004a6b: PUSH2 0x4a79 00004a6e: DUP8 00004a6f: DUP3 00004a70: CALLDATALOAD 00004a71: PUSH1 0x20 00004a73: DUP5 00004a74: ADD 00004a75: PUSH2 0x49b1 00004a78: JUMP 00004a79: JUMPDEST 00004a7a: SWAP2 00004a7b: POP 00004a7c: POP 00004a7d: SWAP3 00004a7e: SWAP6 00004a7f: SWAP2 00004a80: SWAP5 00004a81: POP 00004a82: SWAP3 00004a83: POP 00004a84: JUMP 00004a85: JUMPDEST 00004a86: PUSH1 0x00 00004a88: DUP1 00004a89: PUSH1 0x00 00004a8b: PUSH1 0x40 00004a8d: DUP5 00004a8e: DUP7 00004a8f: SUB 00004a90: SLT 00004a91: ISZERO 00004a92: PUSH2 0x4a9a 00004a95: JUMPI 00004a96: PUSH1 0x00 00004a98: DUP1 00004a99: REVERT 00004a9a: JUMPDEST 00004a9b: DUP4 00004a9c: CALLDATALOAD 00004a9d: SWAP3 00004a9e: POP 00004a9f: PUSH1 0x20 00004aa1: DUP5 00004aa2: ADD 00004aa3: CALLDATALOAD 00004aa4: PUSH8 0xffffffffffffffff 00004aad: DUP2 00004aae: GT 00004aaf: ISZERO 00004ab0: PUSH2 0x4846 00004ab3: JUMPI 00004ab4: PUSH1 0x00 00004ab6: DUP1 00004ab7: REVERT 00004ab8: JUMPDEST 00004ab9: PUSH1 0x00 00004abb: DUP3 00004abc: PUSH1 0x1f 00004abe: DUP4 00004abf: ADD 00004ac0: SLT 00004ac1: PUSH2 0x4ac9 00004ac4: JUMPI 00004ac5: PUSH1 0x00 00004ac7: DUP1 00004ac8: REVERT 00004ac9: JUMPDEST 00004aca: DUP2 00004acb: CALLDATALOAD 00004acc: PUSH1 0x20 00004ace: PUSH8 0xffffffffffffffff 00004ad7: DUP3 00004ad8: GT 00004ad9: ISZERO 00004ada: PUSH2 0x4ae5 00004add: JUMPI 00004ade: PUSH2 0x4ae5 00004ae1: PUSH2 0x4951 00004ae4: JUMP 00004ae5: JUMPDEST 00004ae6: DUP2 00004ae7: PUSH1 0x05 00004ae9: SHL 00004aea: PUSH2 0x4af4 00004aed: DUP3 00004aee: DUP3 00004aef: ADD 00004af0: PUSH2 0x4980 00004af3: JUMP 00004af4: JUMPDEST 00004af5: SWAP3 00004af6: DUP4 00004af7: MSTORE 00004af8: DUP5 00004af9: DUP2 00004afa: ADD 00004afb: DUP3 00004afc: ADD 00004afd: SWAP3 00004afe: DUP3 00004aff: DUP2 00004b00: ADD 00004b01: SWAP1 00004b02: DUP8 00004b03: DUP6 00004b04: GT 00004b05: ISZERO 00004b06: PUSH2 0x4b0e 00004b09: JUMPI 00004b0a: PUSH1 0x00 00004b0c: DUP1 00004b0d: REVERT 00004b0e: JUMPDEST 00004b0f: DUP4 00004b10: DUP8 00004b11: ADD 00004b12: SWAP3 00004b13: POP 00004b14: JUMPDEST 00004b15: DUP5 00004b16: DUP4 00004b17: LT 00004b18: ISZERO 00004b19: PUSH2 0x4b34 00004b1c: JUMPI 00004b1d: PUSH2 0x4b25 00004b20: DUP4 00004b21: PUSH2 0x453b 00004b24: JUMP 00004b25: JUMPDEST 00004b26: DUP3 00004b27: MSTORE 00004b28: SWAP2 00004b29: DUP4 00004b2a: ADD 00004b2b: SWAP2 00004b2c: SWAP1 00004b2d: DUP4 00004b2e: ADD 00004b2f: SWAP1 00004b30: PUSH2 0x4b14 00004b33: JUMP 00004b34: JUMPDEST 00004b35: SWAP8 00004b36: SWAP7 00004b37: POP 00004b38: POP 00004b39: POP 00004b3a: POP 00004b3b: POP 00004b3c: POP 00004b3d: POP 00004b3e: JUMP 00004b3f: JUMPDEST 00004b40: PUSH1 0x00 00004b42: DUP1 00004b43: PUSH1 0x00 00004b45: PUSH1 0x60 00004b47: DUP5 00004b48: DUP7 00004b49: SUB 00004b4a: SLT 00004b4b: ISZERO 00004b4c: PUSH2 0x4b54 00004b4f: JUMPI 00004b50: PUSH1 0x00 00004b52: DUP1 00004b53: REVERT 00004b54: JUMPDEST 00004b55: DUP4 00004b56: CALLDATALOAD 00004b57: SWAP3 00004b58: POP 00004b59: PUSH1 0x20 00004b5b: DUP5 00004b5c: ADD 00004b5d: CALLDATALOAD 00004b5e: PUSH8 0xffffffffffffffff 00004b67: DUP2 00004b68: GT 00004b69: ISZERO 00004b6a: PUSH2 0x4b72 00004b6d: JUMPI 00004b6e: PUSH1 0x00 00004b70: DUP1 00004b71: REVERT 00004b72: JUMPDEST 00004b73: PUSH2 0x4b7e 00004b76: DUP7 00004b77: DUP3 00004b78: DUP8 00004b79: ADD 00004b7a: PUSH2 0x4ab8 00004b7d: JUMP 00004b7e: JUMPDEST 00004b7f: SWAP3 00004b80: POP 00004b81: POP 00004b82: PUSH1 0x40 00004b84: DUP5 00004b85: ADD 00004b86: CALLDATALOAD 00004b87: PUSH2 0x4787 00004b8a: DUP2 00004b8b: PUSH2 0x4722 00004b8e: JUMP 00004b8f: JUMPDEST 00004b90: PUSH1 0x00 00004b92: DUP1 00004b93: PUSH1 0x00 00004b95: DUP1 00004b96: PUSH1 0x00 00004b98: PUSH1 0x80 00004b9a: DUP7 00004b9b: DUP9 00004b9c: SUB 00004b9d: SLT 00004b9e: ISZERO 00004b9f: PUSH2 0x4ba7 00004ba2: JUMPI 00004ba3: PUSH1 0x00 00004ba5: DUP1 00004ba6: REVERT 00004ba7: JUMPDEST 00004ba8: PUSH2 0x4bb0 00004bab: DUP7 00004bac: PUSH2 0x453b 00004baf: JUMP 00004bb0: JUMPDEST 00004bb1: SWAP5 00004bb2: POP 00004bb3: PUSH1 0x20 00004bb5: DUP7 00004bb6: ADD 00004bb7: CALLDATALOAD 00004bb8: PUSH8 0xffffffffffffffff 00004bc1: DUP2 00004bc2: GT 00004bc3: ISZERO 00004bc4: PUSH2 0x4bcc 00004bc7: JUMPI 00004bc8: PUSH1 0x00 00004bca: DUP1 00004bcb: REVERT 00004bcc: JUMPDEST 00004bcd: PUSH2 0x4bd8 00004bd0: DUP9 00004bd1: DUP3 00004bd2: DUP10 00004bd3: ADD 00004bd4: PUSH2 0x45d3 00004bd7: JUMP 00004bd8: JUMPDEST 00004bd9: SWAP1 00004bda: SWAP6 00004bdb: POP 00004bdc: SWAP4 00004bdd: POP 00004bde: PUSH2 0x4beb 00004be1: SWAP1 00004be2: POP 00004be3: PUSH1 0x40 00004be5: DUP8 00004be6: ADD 00004be7: PUSH2 0x453b 00004bea: JUMP 00004beb: JUMPDEST 00004bec: SWAP5 00004bed: SWAP8 00004bee: SWAP4 00004bef: SWAP7 00004bf0: POP 00004bf1: SWAP2 00004bf2: SWAP5 00004bf3: PUSH1 0x60 00004bf5: ADD 00004bf6: CALLDATALOAD 00004bf7: SWAP3 00004bf8: SWAP2 00004bf9: POP 00004bfa: POP 00004bfb: JUMP 00004bfc: JUMPDEST 00004bfd: PUSH1 0x00 00004bff: DUP1 00004c00: PUSH1 0x00 00004c02: DUP1 00004c03: PUSH1 0x60 00004c05: DUP6 00004c06: DUP8 00004c07: SUB 00004c08: SLT 00004c09: ISZERO 00004c0a: PUSH2 0x4c12 00004c0d: JUMPI 00004c0e: PUSH1 0x00 00004c10: DUP1 00004c11: REVERT 00004c12: JUMPDEST 00004c13: PUSH2 0x4c1b 00004c16: DUP6 00004c17: PUSH2 0x453b 00004c1a: JUMP 00004c1b: JUMPDEST 00004c1c: SWAP4 00004c1d: POP 00004c1e: PUSH1 0x20 00004c20: DUP6 00004c21: ADD 00004c22: CALLDATALOAD 00004c23: PUSH16 0xffffffffffffffffffffffffffffffff 00004c34: DUP2 00004c35: AND 00004c36: DUP2 00004c37: EQ 00004c38: PUSH2 0x4c40 00004c3b: JUMPI 00004c3c: PUSH1 0x00 00004c3e: DUP1 00004c3f: REVERT 00004c40: JUMPDEST 00004c41: SWAP3 00004c42: POP 00004c43: PUSH1 0x40 00004c45: DUP6 00004c46: ADD 00004c47: CALLDATALOAD 00004c48: PUSH8 0xffffffffffffffff 00004c51: DUP2 00004c52: GT 00004c53: ISZERO 00004c54: PUSH2 0x4c5c 00004c57: JUMPI 00004c58: PUSH1 0x00 00004c5a: DUP1 00004c5b: REVERT 00004c5c: JUMPDEST 00004c5d: PUSH2 0x4675 00004c60: DUP8 00004c61: DUP3 00004c62: DUP9 00004c63: ADD 00004c64: PUSH2 0x45d3 00004c67: JUMP 00004c68: JUMPDEST 00004c69: PUSH1 0x00 00004c6b: DUP1 00004c6c: PUSH1 0x40 00004c6e: DUP4 00004c6f: DUP6 00004c70: SUB 00004c71: SLT 00004c72: ISZERO 00004c73: PUSH2 0x4c7b 00004c76: JUMPI 00004c77: PUSH1 0x00 00004c79: DUP1 00004c7a: REVERT 00004c7b: JUMPDEST 00004c7c: PUSH2 0x4c84 00004c7f: DUP4 00004c80: PUSH2 0x453b 00004c83: JUMP 00004c84: JUMPDEST 00004c85: SWAP2 00004c86: POP 00004c87: PUSH2 0x489f 00004c8a: PUSH1 0x20 00004c8c: DUP5 00004c8d: ADD 00004c8e: PUSH2 0x453b 00004c91: JUMP 00004c92: JUMPDEST 00004c93: PUSH1 0x00 00004c95: DUP3 00004c96: PUSH1 0x1f 00004c98: DUP4 00004c99: ADD 00004c9a: SLT 00004c9b: PUSH2 0x4ca3 00004c9e: JUMPI 00004c9f: PUSH1 0x00 00004ca1: DUP1 00004ca2: REVERT 00004ca3: JUMPDEST 00004ca4: PUSH2 0x1e3b 00004ca7: DUP4 00004ca8: DUP4 00004ca9: CALLDATALOAD 00004caa: PUSH1 0x20 00004cac: DUP6 00004cad: ADD 00004cae: PUSH2 0x49b1 00004cb1: JUMP 00004cb2: JUMPDEST 00004cb3: PUSH1 0x00 00004cb5: DUP1 00004cb6: PUSH1 0x00 00004cb8: DUP1 00004cb9: PUSH1 0x00 00004cbb: DUP1 00004cbc: PUSH1 0x00 00004cbe: DUP1 00004cbf: PUSH1 0x00 00004cc1: DUP1 00004cc2: PUSH2 0x0140 00004cc5: DUP12 00004cc6: DUP14 00004cc7: SUB 00004cc8: SLT 00004cc9: ISZERO 00004cca: PUSH2 0x4cd2 00004ccd: JUMPI 00004cce: PUSH1 0x00 00004cd0: DUP1 00004cd1: REVERT 00004cd2: JUMPDEST 00004cd3: DUP11 00004cd4: CALLDATALOAD 00004cd5: PUSH8 0xffffffffffffffff 00004cde: DUP1 00004cdf: DUP3 00004ce0: GT 00004ce1: ISZERO 00004ce2: PUSH2 0x4cea 00004ce5: JUMPI 00004ce6: PUSH1 0x00 00004ce8: DUP1 00004ce9: REVERT 00004cea: JUMPDEST 00004ceb: PUSH2 0x4cf6 00004cee: DUP15 00004cef: DUP4 00004cf0: DUP16 00004cf1: ADD 00004cf2: PUSH2 0x4c92 00004cf5: JUMP 00004cf6: JUMPDEST 00004cf7: SWAP12 00004cf8: POP 00004cf9: PUSH1 0x20 00004cfb: DUP14 00004cfc: ADD 00004cfd: CALLDATALOAD 00004cfe: SWAP2 00004cff: POP 00004d00: DUP1 00004d01: DUP3 00004d02: GT 00004d03: ISZERO 00004d04: PUSH2 0x4d0c 00004d07: JUMPI 00004d08: PUSH1 0x00 00004d0a: DUP1 00004d0b: REVERT 00004d0c: JUMPDEST 00004d0d: PUSH2 0x4d18 00004d10: DUP15 00004d11: DUP4 00004d12: DUP16 00004d13: ADD 00004d14: PUSH2 0x4c92 00004d17: JUMP 00004d18: JUMPDEST 00004d19: SWAP11 00004d1a: POP 00004d1b: PUSH1 0x40 00004d1d: DUP14 00004d1e: ADD 00004d1f: CALLDATALOAD 00004d20: SWAP2 00004d21: POP 00004d22: DUP1 00004d23: DUP3 00004d24: GT 00004d25: ISZERO 00004d26: PUSH2 0x4d2e 00004d29: JUMPI 00004d2a: PUSH1 0x00 00004d2c: DUP1 00004d2d: REVERT 00004d2e: JUMPDEST 00004d2f: PUSH2 0x4d3a 00004d32: DUP15 00004d33: DUP4 00004d34: DUP16 00004d35: ADD 00004d36: PUSH2 0x4c92 00004d39: JUMP 00004d3a: JUMPDEST 00004d3b: SWAP10 00004d3c: POP 00004d3d: PUSH2 0x4d48 00004d40: PUSH1 0x60 00004d42: DUP15 00004d43: ADD 00004d44: PUSH2 0x453b 00004d47: JUMP 00004d48: JUMPDEST 00004d49: SWAP9 00004d4a: POP 00004d4b: PUSH1 0x80 00004d4d: DUP14 00004d4e: ADD 00004d4f: CALLDATALOAD 00004d50: SWAP8 00004d51: POP 00004d52: PUSH2 0x4d5d 00004d55: PUSH1 0xa0 00004d57: DUP15 00004d58: ADD 00004d59: PUSH2 0x453b 00004d5c: JUMP 00004d5d: JUMPDEST 00004d5e: SWAP7 00004d5f: POP 00004d60: PUSH1 0xc0 00004d62: DUP14 00004d63: ADD 00004d64: CALLDATALOAD 00004d65: SWAP2 00004d66: POP 00004d67: DUP1 00004d68: DUP3 00004d69: GT 00004d6a: ISZERO 00004d6b: PUSH2 0x4d73 00004d6e: JUMPI 00004d6f: PUSH1 0x00 00004d71: DUP1 00004d72: REVERT 00004d73: JUMPDEST 00004d74: POP 00004d75: PUSH2 0x4d80 00004d78: DUP14 00004d79: DUP3 00004d7a: DUP15 00004d7b: ADD 00004d7c: PUSH2 0x4ab8 00004d7f: JUMP 00004d80: JUMPDEST 00004d81: SWAP5 00004d82: POP 00004d83: POP 00004d84: PUSH2 0x4d8f 00004d87: PUSH1 0xe0 00004d89: DUP13 00004d8a: ADD 00004d8b: PUSH2 0x4730 00004d8e: JUMP 00004d8f: JUMPDEST 00004d90: SWAP3 00004d91: POP 00004d92: PUSH2 0x4d9e 00004d95: PUSH2 0x0100 00004d98: DUP13 00004d99: ADD 00004d9a: PUSH2 0x453b 00004d9d: JUMP 00004d9e: JUMPDEST 00004d9f: SWAP2 00004da0: POP 00004da1: PUSH2 0x4dad 00004da4: PUSH2 0x0120 00004da7: DUP13 00004da8: ADD 00004da9: PUSH2 0x453b 00004dac: JUMP 00004dad: JUMPDEST 00004dae: SWAP1 00004daf: POP 00004db0: SWAP3 00004db1: SWAP6 00004db2: SWAP9 00004db3: SWAP12 00004db4: SWAP2 00004db5: SWAP5 00004db6: SWAP8 00004db7: SWAP11 00004db8: POP 00004db9: SWAP3 00004dba: SWAP6 00004dbb: SWAP9 00004dbc: POP 00004dbd: JUMP 00004dbe: JUMPDEST 00004dbf: PUSH1 0x01 00004dc1: DUP2 00004dc2: DUP2 00004dc3: SHR 00004dc4: SWAP1 00004dc5: DUP3 00004dc6: AND 00004dc7: DUP1 00004dc8: PUSH2 0x4dd2 00004dcb: JUMPI 00004dcc: PUSH1 0x7f 00004dce: DUP3 00004dcf: AND 00004dd0: SWAP2 00004dd1: POP 00004dd2: JUMPDEST 00004dd3: PUSH1 0x20 00004dd5: DUP3 00004dd6: LT 00004dd7: DUP2 00004dd8: SUB 00004dd9: PUSH2 0x3462 00004ddc: JUMPI 00004ddd: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00004dfe: PUSH1 0x00 00004e00: MSTORE 00004e01: PUSH1 0x22 00004e03: PUSH1 0x04 00004e05: MSTORE 00004e06: PUSH1 0x24 00004e08: PUSH1 0x00 00004e0a: REVERT 00004e0b: JUMPDEST 00004e0c: PUSH1 0x40 00004e0e: DUP2 00004e0f: MSTORE 00004e10: PUSH1 0x00 00004e12: PUSH2 0x4e1e 00004e15: PUSH1 0x40 00004e17: DUP4 00004e18: ADD 00004e19: DUP7 00004e1a: PUSH2 0x44e3 00004e1d: JUMP 00004e1e: JUMPDEST 00004e1f: DUP3 00004e20: DUP2 00004e21: SUB 00004e22: PUSH1 0x20 00004e24: DUP5 00004e25: ADD 00004e26: MSTORE 00004e27: DUP4 00004e28: DUP2 00004e29: MSTORE 00004e2a: DUP4 00004e2b: DUP6 00004e2c: PUSH1 0x20 00004e2e: DUP4 00004e2f: ADD 00004e30: CALLDATACOPY 00004e31: PUSH1 0x00 00004e33: PUSH1 0x20 00004e35: DUP6 00004e36: DUP4 00004e37: ADD 00004e38: ADD 00004e39: MSTORE 00004e3a: PUSH1 0x20 00004e3c: PUSH1 0x1f 00004e3e: NOT 00004e3f: PUSH1 0x1f 00004e41: DUP7 00004e42: ADD 00004e43: AND 00004e44: DUP3 00004e45: ADD 00004e46: ADD 00004e47: SWAP2 00004e48: POP 00004e49: POP 00004e4a: SWAP5 00004e4b: SWAP4 00004e4c: POP 00004e4d: POP 00004e4e: POP 00004e4f: POP 00004e50: JUMP 00004e51: JUMPDEST 00004e52: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00004e73: PUSH1 0x00 00004e75: MSTORE 00004e76: PUSH1 0x11 00004e78: PUSH1 0x04 00004e7a: MSTORE 00004e7b: PUSH1 0x24 00004e7d: PUSH1 0x00 00004e7f: REVERT 00004e80: JUMPDEST 00004e81: DUP1 00004e82: DUP3 00004e83: MUL 00004e84: DUP2 00004e85: ISZERO 00004e86: DUP3 00004e87: DUP3 00004e88: DIV 00004e89: DUP5 00004e8a: EQ 00004e8b: OR 00004e8c: PUSH2 0x0a2f 00004e8f: JUMPI 00004e90: PUSH2 0x0a2f 00004e93: PUSH2 0x4e51 00004e96: JUMP 00004e97: JUMPDEST 00004e98: PUSH1 0x00 00004e9a: DUP3 00004e9b: PUSH2 0x4ecd 00004e9e: JUMPI 00004e9f: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00004ec0: PUSH1 0x00 00004ec2: MSTORE 00004ec3: PUSH1 0x12 00004ec5: PUSH1 0x04 00004ec7: MSTORE 00004ec8: PUSH1 0x24 00004eca: PUSH1 0x00 00004ecc: REVERT 00004ecd: JUMPDEST 00004ece: POP 00004ecf: DIV 00004ed0: SWAP1 00004ed1: JUMP 00004ed2: JUMPDEST 00004ed3: PUSH1 0x00 00004ed5: PUSH1 0x00 00004ed7: NOT 00004ed8: DUP3 00004ed9: SUB 00004eda: PUSH2 0x4ee5 00004edd: JUMPI 00004ede: PUSH2 0x4ee5 00004ee1: PUSH2 0x4e51 00004ee4: JUMP 00004ee5: JUMPDEST 00004ee6: POP 00004ee7: PUSH1 0x01 00004ee9: ADD 00004eea: SWAP1 00004eeb: JUMP 00004eec: JUMPDEST 00004eed: DUP1 00004eee: DUP3 00004eef: ADD 00004ef0: DUP1 00004ef1: DUP3 00004ef2: GT 00004ef3: ISZERO 00004ef4: PUSH2 0x0a2f 00004ef7: JUMPI 00004ef8: PUSH2 0x0a2f 00004efb: PUSH2 0x4e51 00004efe: JUMP 00004eff: JUMPDEST 00004f00: DUP2 00004f01: DUP2 00004f02: SUB 00004f03: DUP2 00004f04: DUP2 00004f05: GT 00004f06: ISZERO 00004f07: PUSH2 0x0a2f 00004f0a: JUMPI 00004f0b: PUSH2 0x0a2f 00004f0e: PUSH2 0x4e51 00004f11: JUMP 00004f12: JUMPDEST 00004f13: PUSH1 0x1f 00004f15: DUP3 00004f16: GT 00004f17: ISZERO 00004f18: PUSH2 0x131d 00004f1b: JUMPI 00004f1c: PUSH1 0x00 00004f1e: DUP2 00004f1f: PUSH1 0x00 00004f21: MSTORE 00004f22: PUSH1 0x20 00004f24: PUSH1 0x00 00004f26: KECCAK256 00004f27: PUSH1 0x1f 00004f29: DUP6 00004f2a: ADD 00004f2b: PUSH1 0x05 00004f2d: SHR 00004f2e: DUP2 00004f2f: ADD 00004f30: PUSH1 0x20 00004f32: DUP7 00004f33: LT 00004f34: ISZERO 00004f35: PUSH2 0x4f3b 00004f38: JUMPI 00004f39: POP 00004f3a: DUP1 00004f3b: JUMPDEST 00004f3c: PUSH1 0x1f 00004f3e: DUP6 00004f3f: ADD 00004f40: PUSH1 0x05 00004f42: SHR 00004f43: DUP3 00004f44: ADD 00004f45: SWAP2 00004f46: POP 00004f47: JUMPDEST 00004f48: DUP2 00004f49: DUP2 00004f4a: LT 00004f4b: ISZERO 00004f4c: PUSH2 0x247a 00004f4f: JUMPI 00004f50: DUP3 00004f51: DUP2 00004f52: SSTORE 00004f53: PUSH1 0x01 00004f55: ADD 00004f56: PUSH2 0x4f47 00004f59: JUMP 00004f5a: JUMPDEST 00004f5b: DUP2 00004f5c: MLOAD 00004f5d: PUSH8 0xffffffffffffffff 00004f66: DUP2 00004f67: GT 00004f68: ISZERO 00004f69: PUSH2 0x4f74 00004f6c: JUMPI 00004f6d: PUSH2 0x4f74 00004f70: PUSH2 0x4951 00004f73: JUMP 00004f74: JUMPDEST 00004f75: PUSH2 0x4f88 00004f78: DUP2 00004f79: PUSH2 0x4f82 00004f7c: DUP5 00004f7d: SLOAD 00004f7e: PUSH2 0x4dbe 00004f81: JUMP 00004f82: JUMPDEST 00004f83: DUP5 00004f84: PUSH2 0x4f12 00004f87: JUMP 00004f88: JUMPDEST 00004f89: PUSH1 0x20 00004f8b: DUP1 00004f8c: PUSH1 0x1f 00004f8e: DUP4 00004f8f: GT 00004f90: PUSH1 0x01 00004f92: DUP2 00004f93: EQ 00004f94: PUSH2 0x4fbd 00004f97: JUMPI 00004f98: PUSH1 0x00 00004f9a: DUP5 00004f9b: ISZERO 00004f9c: PUSH2 0x4fa5 00004f9f: JUMPI 00004fa0: POP 00004fa1: DUP6 00004fa2: DUP4 00004fa3: ADD 00004fa4: MLOAD 00004fa5: JUMPDEST 00004fa6: PUSH1 0x00 00004fa8: NOT 00004fa9: PUSH1 0x03 00004fab: DUP7 00004fac: SWAP1 00004fad: SHL 00004fae: SHR 00004faf: NOT 00004fb0: AND 00004fb1: PUSH1 0x01 00004fb3: DUP6 00004fb4: SWAP1 00004fb5: SHL 00004fb6: OR 00004fb7: DUP6 00004fb8: SSTORE 00004fb9: PUSH2 0x247a 00004fbc: JUMP 00004fbd: JUMPDEST 00004fbe: PUSH1 0x00 00004fc0: DUP6 00004fc1: DUP2 00004fc2: MSTORE 00004fc3: PUSH1 0x20 00004fc5: DUP2 00004fc6: KECCAK256 00004fc7: PUSH1 0x1f 00004fc9: NOT 00004fca: DUP7 00004fcb: AND 00004fcc: SWAP2 00004fcd: JUMPDEST 00004fce: DUP3 00004fcf: DUP2 00004fd0: LT 00004fd1: ISZERO 00004fd2: PUSH2 0x4fec 00004fd5: JUMPI 00004fd6: DUP9 00004fd7: DUP7 00004fd8: ADD 00004fd9: MLOAD 00004fda: DUP3 00004fdb: SSTORE 00004fdc: SWAP5 00004fdd: DUP5 00004fde: ADD 00004fdf: SWAP5 00004fe0: PUSH1 0x01 00004fe2: SWAP1 00004fe3: SWAP2 00004fe4: ADD 00004fe5: SWAP1 00004fe6: DUP5 00004fe7: ADD 00004fe8: PUSH2 0x4fcd 00004feb: JUMP 00004fec: JUMPDEST 00004fed: POP 00004fee: DUP6 00004fef: DUP3 00004ff0: LT 00004ff1: ISZERO 00004ff2: PUSH2 0x500a 00004ff5: JUMPI 00004ff6: DUP8 00004ff7: DUP6 00004ff8: ADD 00004ff9: MLOAD 00004ffa: PUSH1 0x00 00004ffc: NOT 00004ffd: PUSH1 0x03 00004fff: DUP9 00005000: SWAP1 00005001: SHL 00005002: PUSH1 0xf8 00005004: AND 00005005: SHR 00005006: NOT 00005007: AND 00005008: DUP2 00005009: SSTORE 0000500a: JUMPDEST 0000500b: POP 0000500c: POP 0000500d: POP 0000500e: POP 0000500f: POP 00005010: PUSH1 0x01 00005012: SWAP1 00005013: DUP2 00005014: SHL 00005015: ADD 00005016: SWAP1 00005017: SSTORE 00005018: POP 00005019: JUMP 0000501a: JUMPDEST 0000501b: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 0000503c: PUSH1 0x00 0000503e: MSTORE 0000503f: PUSH1 0x32 00005041: PUSH1 0x04 00005043: MSTORE 00005044: PUSH1 0x24 00005046: PUSH1 0x00 00005048: REVERT 00005049: JUMPDEST 0000504a: PUSH8 0xffffffffffffffff 00005053: DUP4 00005054: GT 00005055: ISZERO 00005056: PUSH2 0x5061 00005059: JUMPI 0000505a: PUSH2 0x5061 0000505d: PUSH2 0x4951 00005060: JUMP 00005061: JUMPDEST 00005062: PUSH2 0x5075 00005065: DUP4 00005066: PUSH2 0x506f 00005069: DUP4 0000506a: SLOAD 0000506b: PUSH2 0x4dbe 0000506e: JUMP 0000506f: JUMPDEST 00005070: DUP4 00005071: PUSH2 0x4f12 00005074: JUMP 00005075: JUMPDEST 00005076: PUSH1 0x00 00005078: PUSH1 0x1f 0000507a: DUP5 0000507b: GT 0000507c: PUSH1 0x01 0000507e: DUP2 0000507f: EQ 00005080: PUSH2 0x50a9 00005083: JUMPI 00005084: PUSH1 0x00 00005086: DUP6 00005087: ISZERO 00005088: PUSH2 0x5091 0000508b: JUMPI 0000508c: POP 0000508d: DUP4 0000508e: DUP3 0000508f: ADD 00005090: CALLDATALOAD 00005091: JUMPDEST 00005092: PUSH1 0x00 00005094: NOT 00005095: PUSH1 0x03 00005097: DUP8 00005098: SWAP1 00005099: SHL 0000509a: SHR 0000509b: NOT 0000509c: AND 0000509d: PUSH1 0x01 0000509f: DUP7 000050a0: SWAP1 000050a1: SHL 000050a2: OR 000050a3: DUP4 000050a4: SSTORE 000050a5: PUSH2 0x3359 000050a8: JUMP 000050a9: JUMPDEST 000050aa: PUSH1 0x00 000050ac: DUP4 000050ad: DUP2 000050ae: MSTORE 000050af: PUSH1 0x20 000050b1: SWAP1 000050b2: KECCAK256 000050b3: PUSH1 0x1f 000050b5: NOT 000050b6: DUP7 000050b7: AND 000050b8: SWAP1 000050b9: DUP4 000050ba: JUMPDEST 000050bb: DUP3 000050bc: DUP2 000050bd: LT 000050be: ISZERO 000050bf: PUSH2 0x50da 000050c2: JUMPI 000050c3: DUP7 000050c4: DUP6 000050c5: ADD 000050c6: CALLDATALOAD 000050c7: DUP3 000050c8: SSTORE 000050c9: PUSH1 0x20 000050cb: SWAP5 000050cc: DUP6 000050cd: ADD 000050ce: SWAP5 000050cf: PUSH1 0x01 000050d1: SWAP1 000050d2: SWAP3 000050d3: ADD 000050d4: SWAP2 000050d5: ADD 000050d6: PUSH2 0x50ba 000050d9: JUMP 000050da: JUMPDEST 000050db: POP 000050dc: DUP7 000050dd: DUP3 000050de: LT 000050df: ISZERO 000050e0: PUSH2 0x50f7 000050e3: JUMPI 000050e4: PUSH1 0x00 000050e6: NOT 000050e7: PUSH1 0xf8 000050e9: DUP9 000050ea: PUSH1 0x03 000050ec: SHL 000050ed: AND 000050ee: SHR 000050ef: NOT 000050f0: DUP5 000050f1: DUP8 000050f2: ADD 000050f3: CALLDATALOAD 000050f4: AND 000050f5: DUP2 000050f6: SSTORE 000050f7: JUMPDEST 000050f8: POP 000050f9: POP 000050fa: PUSH1 0x01 000050fc: DUP6 000050fd: PUSH1 0x01 000050ff: SHL 00005100: ADD 00005101: DUP4 00005102: SSTORE 00005103: POP 00005104: POP 00005105: POP 00005106: POP 00005107: POP 00005108: JUMP 00005109: JUMPDEST 0000510a: PUSH1 0x40 0000510c: DUP2 0000510d: MSTORE 0000510e: PUSH1 0x00 00005110: PUSH2 0x511c 00005113: PUSH1 0x40 00005115: DUP4 00005116: ADD 00005117: DUP6 00005118: PUSH2 0x44e3 0000511b: JUMP 0000511c: JUMPDEST 0000511d: DUP3 0000511e: DUP2 0000511f: SUB 00005120: PUSH1 0x20 00005122: DUP5 00005123: ADD 00005124: MSTORE 00005125: PUSH2 0x512e 00005128: DUP2 00005129: DUP6 0000512a: PUSH2 0x44e3 0000512d: JUMP 0000512e: JUMPDEST 0000512f: SWAP6 00005130: SWAP5 00005131: POP 00005132: POP 00005133: POP 00005134: POP 00005135: POP 00005136: JUMP 00005137: JUMPDEST 00005138: PUSH1 0x00 0000513a: PUSH1 0x20 0000513c: DUP3 0000513d: DUP5 0000513e: SUB 0000513f: SLT 00005140: ISZERO 00005141: PUSH2 0x5149 00005144: JUMPI 00005145: PUSH1 0x00 00005147: DUP1 00005148: REVERT 00005149: JUMPDEST 0000514a: DUP2 0000514b: MLOAD 0000514c: PUSH2 0x1e3b 0000514f: DUP2 00005150: PUSH2 0x4722 00005153: JUMP 00005154: JUMPDEST 00005155: PUSH1 0x00 00005157: PUSH1 0x01 00005159: PUSH1 0x01 0000515b: PUSH1 0xa0 0000515d: SHL 0000515e: SUB 0000515f: DUP1 00005160: DUP8 00005161: AND 00005162: DUP4 00005163: MSTORE 00005164: DUP1 00005165: DUP7 00005166: AND 00005167: PUSH1 0x20 00005169: DUP5 0000516a: ADD 0000516b: MSTORE 0000516c: POP 0000516d: DUP4 0000516e: PUSH1 0x40 00005170: DUP4 00005171: ADD 00005172: MSTORE 00005173: PUSH1 0x80 00005175: PUSH1 0x60 00005177: DUP4 00005178: ADD 00005179: MSTORE 0000517a: PUSH2 0x5186 0000517d: PUSH1 0x80 0000517f: DUP4 00005180: ADD 00005181: DUP5 00005182: PUSH2 0x44e3 00005185: JUMP 00005186: JUMPDEST 00005187: SWAP7 00005188: SWAP6 00005189: POP 0000518a: POP 0000518b: POP 0000518c: POP 0000518d: POP 0000518e: POP 0000518f: JUMP 00005190: JUMPDEST 00005191: PUSH1 0x00 00005193: PUSH1 0x20 00005195: DUP3 00005196: DUP5 00005197: SUB 00005198: SLT 00005199: ISZERO 0000519a: PUSH2 0x51a2 0000519d: JUMPI 0000519e: PUSH1 0x00 000051a0: DUP1 000051a1: REVERT 000051a2: JUMPDEST 000051a3: DUP2 000051a4: MLOAD 000051a5: PUSH2 0x1e3b 000051a8: DUP2 000051a9: PUSH2 0x4474 000051ac: JUMP 000051ad: JUMPDEST 000051ae: PUSH1 0x00 000051b0: DUP1 000051b1: DUP5 000051b2: SLOAD 000051b3: PUSH2 0x51bb 000051b6: DUP2 000051b7: PUSH2 0x4dbe 000051ba: JUMP 000051bb: JUMPDEST 000051bc: PUSH1 0x01 000051be: DUP3 000051bf: DUP2 000051c0: AND 000051c1: DUP1 000051c2: ISZERO 000051c3: PUSH2 0x51d3 000051c6: JUMPI 000051c7: PUSH1 0x01 000051c9: DUP2 000051ca: EQ 000051cb: PUSH2 0x5206 000051ce: JUMPI 000051cf: PUSH2 0x5235 000051d2: JUMP 000051d3: JUMPDEST 000051d4: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 000051f5: DUP5 000051f6: AND 000051f7: DUP8 000051f8: MSTORE 000051f9: DUP3 000051fa: ISZERO 000051fb: ISZERO 000051fc: DUP4 000051fd: MUL 000051fe: DUP8 000051ff: ADD 00005200: SWAP5 00005201: POP 00005202: PUSH2 0x5235 00005205: JUMP 00005206: JUMPDEST 00005207: DUP9 00005208: PUSH1 0x00 0000520a: MSTORE 0000520b: PUSH1 0x20 0000520d: DUP1 0000520e: PUSH1 0x00 00005210: KECCAK256 00005211: PUSH1 0x00 00005213: JUMPDEST 00005214: DUP6 00005215: DUP2 00005216: LT 00005217: ISZERO 00005218: PUSH2 0x522c 0000521b: JUMPI 0000521c: DUP2 0000521d: SLOAD 0000521e: DUP11 0000521f: DUP3 00005220: ADD 00005221: MSTORE 00005222: SWAP1 00005223: DUP5 00005224: ADD 00005225: SWAP1 00005226: DUP3 00005227: ADD 00005228: PUSH2 0x5213 0000522b: JUMP 0000522c: JUMPDEST 0000522d: POP 0000522e: POP 0000522f: POP 00005230: DUP3 00005231: DUP8 00005232: ADD 00005233: SWAP5 00005234: POP 00005235: JUMPDEST 00005236: POP 00005237: POP 00005238: POP 00005239: POP 0000523a: PUSH32 0x2f00000000000000000000000000000000000000000000000000000000000000 0000525b: DUP2 0000525c: MSTORE 0000525d: DUP4 0000525e: MLOAD 0000525f: PUSH2 0x526f 00005262: DUP2 00005263: PUSH1 0x01 00005265: DUP5 00005266: ADD 00005267: PUSH1 0x20 00005269: DUP9 0000526a: ADD 0000526b: PUSH2 0x44bf 0000526e: JUMP 0000526f: JUMPDEST 00005270: ADD 00005271: PUSH1 0x01 00005273: ADD 00005274: SWAP5 00005275: SWAP4 00005276: POP 00005277: POP 00005278: POP 00005279: POP 0000527a: JUMP 0000527b: JUMPDEST 0000527c: PUSH1 0x00 0000527e: DUP2 0000527f: PUSH2 0x528a 00005282: JUMPI 00005283: PUSH2 0x528a 00005286: PUSH2 0x4e51 00005289: JUMP 0000528a: JUMPDEST 0000528b: POP 0000528c: PUSH1 0x00 0000528e: NOT 0000528f: ADD 00005290: SWAP1 00005291: JUMP 00005292: JUMPDEST 00005293: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 000052b4: PUSH1 0x00 000052b6: MSTORE 000052b7: PUSH1 0x31 000052b9: PUSH1 0x04 000052bb: MSTORE 000052bc: PUSH1 0x24 000052be: PUSH1 0x00 000052c0: REVERT 000052c1: INVALID 000052c2: LOG2 000052c3: PUSH5 0x6970667358 000052c9: UNKNOWN(0x22) 000052ca: SLT 000052cb: KECCAK256 000052cc: UNKNOWN(0xFC) 000052cd: UNKNOWN(0xBA) 000052ce: UNKNOWN(0xB8) 000052cf: DUP11 000052d0: PC 000052d1: UNKNOWN(0x4E) 000052d2: SUB 000052d3: MCOPY 000052d4: UNKNOWN(0xA9) 000052d5: MLOAD 000052d6: SWAP16 000052d7: MSTORE8 000052d8: SIGNEXTEND 000052d9: UNKNOWN(0x2A) 000052da: DUP7 000052db: DUP9 000052dc: PUSH20 0x5a09119d8bc98133658e662571814d64736f6c63 000052f1: NUMBER 000052f2: STOP 000052f3: ADDMOD 000052f4: AND 000052f5: STOP 000052f6: CALLER
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0xd6d1f91d2359deb0e7c269c71486d256600a7ec22ac58886e216fc97d61d3508
call_targets:
0x516b8ca95eb59e7a69d79a27522ed63fcbe22b64
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xd6d1f91d2359deb0e7c269c71486d256600a7ec22ac58886e216fc97d61d3508",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x516b8ca95eb59e7a69d79a27522ed63fcbe22b64"
],
"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": "0xec85a37e",
"selector": "0xec85a37e",
"calldata_variants": [
"0xec85a37e",
"0xec85a37e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xffa1ad74",
"selector": "0xffa1ad74",
"calldata_variants": [
"0xffa1ad74",
"0xffa1ad740000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xda14cbbc",
"selector": "0xda14cbbc",
"calldata_variants": [
"0xda14cbbc",
"0xda14cbbc0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdad83ed9",
"selector": "0xdad83ed9",
"calldata_variants": [
"0xdad83ed9",
"0xdad83ed90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe985e9c5",
"selector": "0xe985e9c5",
"calldata_variants": [
"0xe985e9c5",
"0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd31af484",
"selector": "0xd31af484",
"calldata_variants": [
"0xd31af484",
"0xd31af4840000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd4bf502a",
"selector": "0xd4bf502a",
"calldata_variants": [
"0xd4bf502a",
"0xd4bf502a0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 13983,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 1,
"guards_detected": [],
"untrusted_call_count": 1
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0xd6d1f91d2359deb0e7c269c71486d256600a7ec22ac58886e216fc97d61d3508
call_targets:
0x516b8ca95eb59e7a69d79a27522ed63fcbe22b64
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xd6d1f91d2359deb0e7c269c71486d256600a7ec22ac58886e216fc97d61d3508",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x516b8ca95eb59e7a69d79a27522ed63fcbe22b64"
],
"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": "0xec85a37e",
"selector": "0xec85a37e",
"calldata_variants": [
"0xec85a37e",
"0xec85a37e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xffa1ad74",
"selector": "0xffa1ad74",
"calldata_variants": [
"0xffa1ad74",
"0xffa1ad740000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xda14cbbc",
"selector": "0xda14cbbc",
"calldata_variants": [
"0xda14cbbc",
"0xda14cbbc0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdad83ed9",
"selector": "0xdad83ed9",
"calldata_variants": [
"0xdad83ed9",
"0xdad83ed90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe985e9c5",
"selector": "0xe985e9c5",
"calldata_variants": [
"0xe985e9c5",
"0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd31af484",
"selector": "0xd31af484",
"calldata_variants": [
"0xd31af484",
"0xd31af4840000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd4bf502a",
"selector": "0xd4bf502a",
"calldata_variants": [
"0xd4bf502a",
"0xd4bf502a0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 13983,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 1,
"guards_detected": []
}
|