75408352-0c2e-4031-8571-057574bb0bbe
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 |
|---|---|---|---|---|
| 30489 | report.consolidate | complete | 1 / 1 | 3 months ago |
| 103793 | artifact.fetch | failed | 1 / 3 | 1 week ago |
| 103794 | tool.cast_disasm | complete | 1 / 3 | 1 week ago |
| 103795 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 103796 | capability.graph | complete | 1 / 3 | 1 week ago |
| 103797 | detector.run | complete | 1 / 3 | 1 week ago |
| 103798 | validation.fork | complete | 1 / 3 | 1 week ago |
No slither job recorded yet.
[codex:842793] OpenAI Codex v0.77.0 (research preview)
[codex:842793] --------
[codex:842793] workdir: /tmp/codex-multi-76o6w3ju
[codex:842793] model: gpt-5.2-codex
[codex:842793] provider: openai
[codex:842793] approval: never
[codex:842793] sandbox: read-only
[codex:842793] reasoning effort: xhigh
[codex:842793] reasoning summaries: auto
[codex:842793] session id: 019b6a35-e84b-73a2-ad43-231a16331eb5
[codex:842793] --------
[codex:842793] user
[codex:842793] You are a security auditor. Audit this Solidity codebase for exploitable vulnerabilities.
[codex:842793] Focus on: reentrancy, access control, upgradeability/proxy issues, signature validation, oracle manipulation,
[codex:842793] accounting/invariant breaks, external call patterns, unchecked return values, and dangerous delegatecall.
[codex:842793]
[codex:842793] Scope rules:
[codex:842793] - You MUST fully read `AUDIT_BUNDLE.txt` before concluding. It contains the complete contents of all first-party `contracts/**/*.sol` files.
[codex:842793] - Treat `lib/` and `@openzeppelin/` as third-party dependencies; skip them unless there is a concrete misuse angle in first-party code.
[codex:842793]
[codex:842793] Output MUST be valid JSON matching the provided schema.
[codex:842793] - If you find nothing meaningful: set no_findings=true and findings=[].
[codex:842793] - Otherwise: set no_findings=false and include findings with severity/category/title and file/line locations when possible.
[codex:842793]
[codex:842793] Output constraints (IMPORTANT):
[codex:842793] - severity MUST be exactly one of: info, low, medium, high, critical (lowercase).
[codex:842793] - category MUST be exactly one of: access_control, reentrancy, math, oracle, upgradeability, auth, other.
[codex:842793] mcp startup: no servers
[codex:842793]
[codex:842793] thinking
[codex:842793] **Auditing AUDIT_BUNDLE.txt**
[codex:842793] exec
[codex:842793] /bin/bash -lc ls in /tmp/codex-multi-76o6w3ju succeeded in 6ms:
[codex:842793] AUDIT_BUNDLE.txt
[codex:842793] codex-output-schema.json
[codex:842793] contracts
[codex:842793] exec
[codex:842793] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-76o6w3ju succeeded in 5ms:
[codex:842793] This file concatenates the full contents of first-party Solidity sources for auditing.
[codex:842793]
[codex:842793] ================================================================================
[codex:842793] FILE: contracts/lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol
[codex:842793] ================================================================================
[codex:842793] // SPDX-License-Identifier: MIT
[codex:842793] // OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol)
[codex:842793]
[codex:842793] pragma solidity ^0.8.0;
[codex:842793]
[codex:842793] import "../utils/ContextUpgradeable.sol";
[codex:842793] import "../proxy/utils/Initializable.sol";
[codex:842793]
[codex:842793] /**
[codex:842793] * @dev Contract module which provides a basic access control mechanism, where
[codex:842793] * there is an account (an owner) that can be granted exclusive access to
[codex:842793] * specific functions.
[codex:842793] *
[codex:842793] * By default, the owner account will be the one that deploys the contract. This
[codex:842793] * can later be changed with {transferOwnership}.
[codex:842793]
[codex:842793] thinking
[codex:842793] **Reviewing first-party contracts for issues**
[codex:842793] exec
[codex:842793] /bin/bash -lc 'rg -n "FILE: contracts/src" AUDIT_BUNDLE.txt' in /tmp/codex-multi-76o6w3ju succeeded in 6ms:
[codex:842793] 2363:FILE: contracts/src/modules/rewards/DelegationRegistry.sol
[codex:842793] 2431:FILE: contracts/src/modules/rewards/MerkleDistributor.sol
[codex:842793]
[codex:842793]
[codex:842793] thinking
[codex:842793] **Analyzing DelegationRegistry and MerkleDistributor for vulnerabilities**
[codex:842793] thinking
[codex:842793] **Evaluating subtle contract behavior and edge cases**
[codex:842793]
[codex:842793] I've gone through potential edge cases around reentrancy guard initialization, delegation checks, claim permissions, batch claim limits, and paused state handling. Most issues look intentional or low risk, and none seem exploitable under normal assumptions. There are some minor upgradeability considerations and batch size limitations that might cause functional hiccups but not security breaches. Overall, this looks solid given the intended logic.
[codex:842793] exec
[codex:842793] /bin/bash -lc 'cat codex-output-schema.json' in /tmp/codex-multi-76o6w3ju succeeded in 5ms:
[codex:842793] {"type": "object", "additionalProperties": false, "required": ["no_findings", "summary", "findings"], "properties": {"no_findings": {"type": "boolean"}, "summary": {"type": "string"}, "findings": {"type": "array", "items": {"type": "object", "additionalProperties": false, "required": ["severity", "category", "title", "evidence", "locations", "exploit_scenario", "recommendation"], "properties": {"severity": {"type": "string", "enum": ["info", "low", "medium", "high", "critical"]}, "category": {"type": "string", "enum": ["access_control", "reentrancy", "math", "oracle", "upgradeability", "auth", "other"]}, "title": {"type": "string"}, "exploit_scenario": {"type": "string"}, "recommendation": {"type": "string"}, "evidence": {"type": "string"}, "locations": {"type": "array", "items": {"type": "string"}}}}}}}
[codex:842793]
[codex:842793] thinking
[codex:842793] **Summarizing audit findings and preparing JSON output**
[codex:842793]
[codex:842793] I'm finalizing a clear JSON response with no findings, making sure to mention that no exploitable vulnerabilities were found in first-party contracts but noting residual risks like owner controls and off-chain merkle tree validation. Iām also verifying storage initialization subtleties don't pose real security issues and ensuring the output strictly matches the required JSON schema.
[codex:842793] codex
[codex:842793] {"no_findings":true,"summary":"No exploitable vulnerabilities found in first-party contracts within the requested focus areas. Residual risk remains in trusted-owner operations (window creation/withdrawals) and off-chain merkle tree correctness, which are assumed honest by design.","findings":[]}
[codex:842793] tokens used
[codex:842793] 29,114
[codex:842793] {"no_findings":true,"summary":"No exploitable vulnerabilities found in first-party contracts within the requested focus areas. Residual risk remains in trusted-owner operations (window creation/withdrawals) and off-chain merkle tree correctness, which are assumed honest by design.","findings":[]}
{
"codex": {
"ran_at": "2025-12-29T13:07:57.957337+00:00",
"returncode": 0
},
"summary": "No exploitable vulnerabilities found in first-party contracts within the requested focus areas. Residual risk remains in trusted-owner operations (window creation/withdrawals) and off-chain merkle tree correctness, which are assumed honest by design.",
"raw_final": {
"summary": "No exploitable vulnerabilities found in first-party contracts within the requested focus areas. Residual risk remains in trusted-owner operations (window creation/withdrawals) and off-chain merkle tree correctness, which are assumed honest by design.",
"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 0x01c4 00000019: JUMPI 0000001a: PUSH1 0x00 0000001c: CALLDATALOAD 0000001d: PUSH1 0xe0 0000001f: SHR 00000020: DUP1 00000021: PUSH4 0x891b0d71 00000026: GT 00000027: PUSH2 0x00f9 0000002a: JUMPI 0000002b: DUP1 0000002c: PUSH4 0xd3e15747 00000031: GT 00000032: PUSH2 0x0097 00000035: JUMPI 00000036: DUP1 00000037: PUSH4 0xe0a59658 0000003c: GT 0000003d: PUSH2 0x0071 00000040: JUMPI 00000041: DUP1 00000042: PUSH4 0xe0a59658 00000047: EQ 00000048: PUSH2 0x03e1 0000004b: JUMPI 0000004c: DUP1 0000004d: PUSH4 0xe2e441a3 00000052: EQ 00000053: PUSH2 0x03f4 00000056: JUMPI 00000057: DUP1 00000058: PUSH4 0xf2fde38b 0000005d: EQ 0000005e: PUSH2 0x03fd 00000061: JUMPI 00000062: DUP1 00000063: PUSH4 0xf364c90c 00000068: EQ 00000069: PUSH2 0x0410 0000006c: JUMPI 0000006d: PUSH1 0x00 0000006f: DUP1 00000070: REVERT 00000071: JUMPDEST 00000072: DUP1 00000073: PUSH4 0xd3e15747 00000078: EQ 00000079: PUSH2 0x03a8 0000007c: JUMPI 0000007d: DUP1 0000007e: PUSH4 0xd4511868 00000083: EQ 00000084: PUSH2 0x03bb 00000087: JUMPI 00000088: DUP1 00000089: PUSH4 0xd6ef7af0 0000008e: EQ 0000008f: PUSH2 0x03ce 00000092: JUMPI 00000093: PUSH1 0x00 00000095: DUP1 00000096: REVERT 00000097: JUMPDEST 00000098: DUP1 00000099: PUSH4 0x9dd6af1b 0000009e: GT 0000009f: PUSH2 0x00d3 000000a2: JUMPI 000000a3: DUP1 000000a4: PUSH4 0x9dd6af1b 000000a9: EQ 000000aa: PUSH2 0x0346 000000ad: JUMPI 000000ae: DUP1 000000af: PUSH4 0x9f5a9672 000000b4: EQ 000000b5: PUSH2 0x0359 000000b8: JUMPI 000000b9: DUP1 000000ba: PUSH4 0xa89a6ce8 000000bf: EQ 000000c0: PUSH2 0x036c 000000c3: JUMPI 000000c4: DUP1 000000c5: PUSH4 0xbffe3486 000000ca: EQ 000000cb: PUSH2 0x037f 000000ce: JUMPI 000000cf: PUSH1 0x00 000000d1: DUP1 000000d2: REVERT 000000d3: JUMPDEST 000000d4: DUP1 000000d5: PUSH4 0x891b0d71 000000da: EQ 000000db: PUSH2 0x02eb 000000de: JUMPI 000000df: DUP1 000000e0: PUSH4 0x8da5cb5b 000000e5: EQ 000000e6: PUSH2 0x030e 000000e9: JUMPI 000000ea: DUP1 000000eb: PUSH4 0x9281aa0b 000000f0: EQ 000000f1: PUSH2 0x0333 000000f4: JUMPI 000000f5: PUSH1 0x00 000000f7: DUP1 000000f8: REVERT 000000f9: JUMPDEST 000000fa: DUP1 000000fb: PUSH4 0x5c975abb 00000100: GT 00000101: PUSH2 0x0166 00000104: JUMPI 00000105: DUP1 00000106: PUSH4 0x73d6125e 0000010b: GT 0000010c: PUSH2 0x0140 0000010f: JUMPI 00000110: DUP1 00000111: PUSH4 0x73d6125e 00000116: EQ 00000117: PUSH2 0x028a 0000011a: JUMPI 0000011b: DUP1 0000011c: PUSH4 0x8129fc1c 00000121: EQ 00000122: PUSH2 0x02ad 00000125: JUMPI 00000126: DUP1 00000127: PUSH4 0x8456cb59 0000012c: EQ 0000012d: PUSH2 0x02b5 00000130: JUMPI 00000131: DUP1 00000132: PUSH4 0x88a586e1 00000137: EQ 00000138: PUSH2 0x02bd 0000013b: JUMPI 0000013c: PUSH1 0x00 0000013e: DUP1 0000013f: REVERT 00000140: JUMPDEST 00000141: DUP1 00000142: PUSH4 0x5c975abb 00000147: EQ 00000148: PUSH2 0x0264 0000014b: JUMPI 0000014c: DUP1 0000014d: PUSH4 0x6c0aa8d2 00000152: EQ 00000153: PUSH2 0x026f 00000156: JUMPI 00000157: DUP1 00000158: PUSH4 0x715018a6 0000015d: EQ 0000015e: PUSH2 0x0282 00000161: JUMPI 00000162: PUSH1 0x00 00000164: DUP1 00000165: REVERT 00000166: JUMPDEST 00000167: DUP1 00000168: PUSH4 0x3f4ba83a 0000016d: GT 0000016e: PUSH2 0x01a2 00000171: JUMPI 00000172: DUP1 00000173: PUSH4 0x3f4ba83a 00000178: EQ 00000179: PUSH2 0x020f 0000017c: JUMPI 0000017d: DUP1 0000017e: PUSH4 0x4114d2ee 00000183: EQ 00000184: PUSH2 0x0217 00000187: JUMPI 00000188: DUP1 00000189: PUSH4 0x4a63b3d3 0000018e: EQ 0000018f: PUSH2 0x022a 00000192: JUMPI 00000193: DUP1 00000194: PUSH4 0x4ade6d5d 00000199: EQ 0000019a: PUSH2 0x0241 0000019d: JUMPI 0000019e: PUSH1 0x00 000001a0: DUP1 000001a1: REVERT 000001a2: JUMPDEST 000001a3: DUP1 000001a4: PUSH4 0x11db149f 000001a9: EQ 000001aa: PUSH2 0x01c9 000001ad: JUMPI 000001ae: DUP1 000001af: PUSH4 0x23928cdb 000001b4: EQ 000001b5: PUSH2 0x01de 000001b8: JUMPI 000001b9: DUP1 000001ba: PUSH4 0x2ee70dc3 000001bf: EQ 000001c0: PUSH2 0x01e6 000001c3: JUMPI 000001c4: JUMPDEST 000001c5: PUSH1 0x00 000001c7: DUP1 000001c8: REVERT 000001c9: JUMPDEST 000001ca: PUSH2 0x01dc 000001cd: PUSH2 0x01d7 000001d0: CALLDATASIZE 000001d1: PUSH1 0x04 000001d3: PUSH2 0x1e86 000001d6: JUMP 000001d7: JUMPDEST 000001d8: PUSH2 0x0423 000001db: JUMP 000001dc: JUMPDEST 000001dd: STOP 000001de: JUMPDEST 000001df: PUSH2 0x01dc 000001e2: PUSH2 0x0586 000001e5: JUMP 000001e6: JUMPDEST 000001e7: PUSH2 0x01f9 000001ea: PUSH2 0x01f4 000001ed: CALLDATASIZE 000001ee: PUSH1 0x04 000001f0: PUSH2 0x1ebb 000001f3: JUMP 000001f4: JUMPDEST 000001f5: PUSH2 0x05df 000001f8: JUMP 000001f9: JUMPDEST 000001fa: PUSH1 0x40 000001fc: MLOAD 000001fd: PUSH2 0x0206 00000200: SWAP2 00000201: SWAP1 00000202: PUSH2 0x1f24 00000205: JUMP 00000206: JUMPDEST 00000207: PUSH1 0x40 00000209: MLOAD 0000020a: DUP1 0000020b: SWAP2 0000020c: SUB 0000020d: SWAP1 0000020e: RETURN 0000020f: JUMPDEST 00000210: PUSH2 0x01dc 00000213: PUSH2 0x06dc 00000216: JUMP 00000217: JUMPDEST 00000218: PUSH2 0x01dc 0000021b: PUSH2 0x0225 0000021e: CALLDATASIZE 0000021f: PUSH1 0x04 00000221: PUSH2 0x1f65 00000224: JUMP 00000225: JUMPDEST 00000226: PUSH2 0x06ee 00000229: JUMP 0000022a: JUMPDEST 0000022b: PUSH2 0x0233 0000022e: PUSH1 0xce 00000230: SLOAD 00000231: DUP2 00000232: JUMP 00000233: JUMPDEST 00000234: PUSH1 0x40 00000236: MLOAD 00000237: SWAP1 00000238: DUP2 00000239: MSTORE 0000023a: PUSH1 0x20 0000023c: ADD 0000023d: PUSH2 0x0206 00000240: JUMP 00000241: JUMPDEST 00000242: PUSH2 0x0254 00000245: PUSH2 0x024f 00000248: CALLDATASIZE 00000249: PUSH1 0x04 0000024b: PUSH2 0x2016 0000024e: JUMP 0000024f: JUMPDEST 00000250: PUSH2 0x096c 00000253: JUMP 00000254: JUMPDEST 00000255: PUSH1 0x40 00000257: MLOAD 00000258: SWAP1 00000259: ISZERO 0000025a: ISZERO 0000025b: DUP2 0000025c: MSTORE 0000025d: PUSH1 0x20 0000025f: ADD 00000260: PUSH2 0x0206 00000263: JUMP 00000264: JUMPDEST 00000265: PUSH1 0x65 00000267: SLOAD 00000268: PUSH1 0xff 0000026a: AND 0000026b: PUSH2 0x0254 0000026e: JUMP 0000026f: JUMPDEST 00000270: PUSH2 0x01dc 00000273: PUSH2 0x027d 00000276: CALLDATASIZE 00000277: PUSH1 0x04 00000279: PUSH2 0x1f65 0000027c: JUMP 0000027d: JUMPDEST 0000027e: PUSH2 0x0993 00000281: JUMP 00000282: JUMPDEST 00000283: PUSH2 0x01dc 00000286: PUSH2 0x0cfa 00000289: JUMP 0000028a: JUMPDEST 0000028b: PUSH2 0x0254 0000028e: PUSH2 0x0298 00000291: CALLDATASIZE 00000292: PUSH1 0x04 00000294: PUSH2 0x2049 00000297: JUMP 00000298: JUMPDEST 00000299: PUSH1 0xca 0000029b: PUSH1 0x20 0000029d: MSTORE 0000029e: PUSH1 0x00 000002a0: SWAP1 000002a1: DUP2 000002a2: MSTORE 000002a3: PUSH1 0x40 000002a5: SWAP1 000002a6: KECCAK256 000002a7: SLOAD 000002a8: PUSH1 0xff 000002aa: AND 000002ab: DUP2 000002ac: JUMP 000002ad: JUMPDEST 000002ae: PUSH2 0x01dc 000002b1: PUSH2 0x0d0c 000002b4: JUMP 000002b5: JUMPDEST 000002b6: PUSH2 0x01dc 000002b9: PUSH2 0x0e1c 000002bc: JUMP 000002bd: JUMPDEST 000002be: PUSH2 0x0254 000002c1: PUSH2 0x02cb 000002c4: CALLDATASIZE 000002c5: PUSH1 0x04 000002c7: PUSH2 0x2049 000002ca: JUMP 000002cb: JUMPDEST 000002cc: PUSH1 0x01 000002ce: PUSH1 0x01 000002d0: PUSH1 0xa0 000002d2: SHL 000002d3: SUB 000002d4: SWAP1 000002d5: DUP2 000002d6: AND 000002d7: PUSH1 0x00 000002d9: SWAP1 000002da: DUP2 000002db: MSTORE 000002dc: PUSH1 0xc9 000002de: PUSH1 0x20 000002e0: MSTORE 000002e1: PUSH1 0x40 000002e3: SWAP1 000002e4: KECCAK256 000002e5: SLOAD 000002e6: AND 000002e7: ISZERO 000002e8: ISZERO 000002e9: SWAP1 000002ea: JUMP 000002eb: JUMPDEST 000002ec: PUSH2 0x02fe 000002ef: PUSH2 0x02f9 000002f2: CALLDATASIZE 000002f3: PUSH1 0x04 000002f5: PUSH2 0x1ebb 000002f8: JUMP 000002f9: JUMPDEST 000002fa: PUSH2 0x0e2c 000002fd: JUMP 000002fe: JUMPDEST 000002ff: PUSH1 0x40 00000301: MLOAD 00000302: PUSH2 0x0206 00000305: SWAP5 00000306: SWAP4 00000307: SWAP3 00000308: SWAP2 00000309: SWAP1 0000030a: PUSH2 0x2064 0000030d: JUMP 0000030e: JUMPDEST 0000030f: PUSH1 0x33 00000311: SLOAD 00000312: PUSH1 0x01 00000314: PUSH1 0x01 00000316: PUSH1 0xa0 00000318: SHL 00000319: SUB 0000031a: AND 0000031b: JUMPDEST 0000031c: PUSH1 0x40 0000031e: MLOAD 0000031f: PUSH1 0x01 00000321: PUSH1 0x01 00000323: PUSH1 0xa0 00000325: SHL 00000326: SUB 00000327: SWAP1 00000328: SWAP2 00000329: AND 0000032a: DUP2 0000032b: MSTORE 0000032c: PUSH1 0x20 0000032e: ADD 0000032f: PUSH2 0x0206 00000332: JUMP 00000333: JUMPDEST 00000334: PUSH2 0x01dc 00000337: PUSH2 0x0341 0000033a: CALLDATASIZE 0000033b: PUSH1 0x04 0000033d: PUSH2 0x20a9 00000340: JUMP 00000341: JUMPDEST 00000342: PUSH2 0x0ee9 00000345: JUMP 00000346: JUMPDEST 00000347: PUSH2 0x0254 0000034a: PUSH2 0x0354 0000034d: CALLDATASIZE 0000034e: PUSH1 0x04 00000350: PUSH2 0x1e86 00000353: JUMP 00000354: JUMPDEST 00000355: PUSH2 0x0f50 00000358: JUMP 00000359: JUMPDEST 0000035a: PUSH2 0x01dc 0000035d: PUSH2 0x0367 00000360: CALLDATASIZE 00000361: PUSH1 0x04 00000363: PUSH2 0x1ebb 00000366: JUMP 00000367: JUMPDEST 00000368: PUSH2 0x100a 0000036b: JUMP 0000036c: JUMPDEST 0000036d: PUSH2 0x01dc 00000370: PUSH2 0x037a 00000373: CALLDATASIZE 00000374: PUSH1 0x04 00000376: PUSH2 0x1e86 00000379: JUMP 0000037a: JUMPDEST 0000037b: PUSH2 0x108c 0000037e: JUMP 0000037f: JUMPDEST 00000380: PUSH2 0x031b 00000383: PUSH2 0x038d 00000386: CALLDATASIZE 00000387: PUSH1 0x04 00000389: PUSH2 0x2049 0000038c: JUMP 0000038d: JUMPDEST 0000038e: PUSH1 0xc9 00000390: PUSH1 0x20 00000392: MSTORE 00000393: PUSH1 0x00 00000395: SWAP1 00000396: DUP2 00000397: MSTORE 00000398: PUSH1 0x40 0000039a: SWAP1 0000039b: KECCAK256 0000039c: SLOAD 0000039d: PUSH1 0x01 0000039f: PUSH1 0x01 000003a1: PUSH1 0xa0 000003a3: SHL 000003a4: SUB 000003a5: AND 000003a6: DUP2 000003a7: JUMP 000003a8: JUMPDEST 000003a9: PUSH2 0x01dc 000003ac: PUSH2 0x03b6 000003af: CALLDATASIZE 000003b0: PUSH1 0x04 000003b2: PUSH2 0x1ebb 000003b5: JUMP 000003b6: JUMPDEST 000003b7: PUSH2 0x115c 000003ba: JUMP 000003bb: JUMPDEST 000003bc: PUSH2 0x01dc 000003bf: PUSH2 0x03c9 000003c2: CALLDATASIZE 000003c3: PUSH1 0x04 000003c5: PUSH2 0x20e0 000003c8: JUMP 000003c9: JUMPDEST 000003ca: PUSH2 0x1197 000003cd: JUMP 000003ce: JUMPDEST 000003cf: PUSH2 0x01dc 000003d2: PUSH2 0x03dc 000003d5: CALLDATASIZE 000003d6: PUSH1 0x04 000003d8: PUSH2 0x2199 000003db: JUMP 000003dc: JUMPDEST 000003dd: PUSH2 0x12a1 000003e0: JUMP 000003e1: JUMPDEST 000003e2: PUSH2 0x01dc 000003e5: PUSH2 0x03ef 000003e8: CALLDATASIZE 000003e9: PUSH1 0x04 000003eb: PUSH2 0x2049 000003ee: JUMP 000003ef: JUMPDEST 000003f0: PUSH2 0x1301 000003f3: JUMP 000003f4: JUMPDEST 000003f5: PUSH2 0x0233 000003f8: PUSH1 0xcd 000003fa: SLOAD 000003fb: DUP2 000003fc: JUMP 000003fd: JUMPDEST 000003fe: PUSH2 0x01dc 00000401: PUSH2 0x040b 00000404: CALLDATASIZE 00000405: PUSH1 0x04 00000407: PUSH2 0x2049 0000040a: JUMP 0000040b: JUMPDEST 0000040c: PUSH2 0x1390 0000040f: JUMP 00000410: JUMPDEST 00000411: PUSH2 0x0254 00000414: PUSH2 0x041e 00000417: CALLDATASIZE 00000418: PUSH1 0x04 0000041a: PUSH2 0x21c3 0000041d: JUMP 0000041e: JUMPDEST 0000041f: PUSH2 0x1406 00000422: JUMP 00000423: JUMPDEST 00000424: PUSH2 0x042b 00000427: PUSH2 0x1451 0000042a: JUMP 0000042b: JUMPDEST 0000042c: PUSH1 0xce 0000042e: SLOAD 0000042f: ISZERO 00000430: DUP1 00000431: PUSH2 0x043b 00000434: JUMPI 00000435: POP 00000436: NUMBER 00000437: PUSH1 0xce 00000439: SLOAD 0000043a: LT 0000043b: JUMPDEST 0000043c: PUSH2 0x0460 0000043f: JUMPI 00000440: PUSH1 0x40 00000442: MLOAD 00000443: PUSH3 0x461bcd 00000447: PUSH1 0xe5 00000449: SHL 0000044a: DUP2 0000044b: MSTORE 0000044c: PUSH1 0x04 0000044e: ADD 0000044f: PUSH2 0x0457 00000452: SWAP1 00000453: PUSH2 0x21e5 00000456: JUMP 00000457: JUMPDEST 00000458: PUSH1 0x40 0000045a: MLOAD 0000045b: DUP1 0000045c: SWAP2 0000045d: SUB 0000045e: SWAP1 0000045f: REVERT 00000460: JUMPDEST 00000461: PUSH2 0x0468 00000464: PUSH2 0x1497 00000467: JUMP 00000468: JUMPDEST 00000469: CALLER 0000046a: PUSH1 0x00 0000046c: SWAP1 0000046d: DUP2 0000046e: MSTORE 0000046f: PUSH1 0xca 00000471: PUSH1 0x20 00000473: MSTORE 00000474: PUSH1 0x40 00000476: SWAP1 00000477: KECCAK256 00000478: SLOAD 00000479: PUSH1 0xff 0000047b: AND 0000047c: PUSH2 0x0497 0000047f: JUMPI 00000480: PUSH1 0x40 00000482: MLOAD 00000483: PUSH3 0x461bcd 00000487: PUSH1 0xe5 00000489: SHL 0000048a: DUP2 0000048b: MSTORE 0000048c: PUSH1 0x04 0000048e: ADD 0000048f: PUSH2 0x0457 00000492: SWAP1 00000493: PUSH2 0x2214 00000496: JUMP 00000497: JUMPDEST 00000498: PUSH1 0xa0 0000049a: DUP2 0000049b: ADD 0000049c: MLOAD 0000049d: PUSH2 0x04a6 000004a0: DUP2 000004a1: CALLER 000004a2: PUSH2 0x096c 000004a5: JUMP 000004a6: JUMPDEST 000004a7: PUSH2 0x04ea 000004aa: JUMPI 000004ab: PUSH1 0x40 000004ad: MLOAD 000004ae: PUSH3 0x461bcd 000004b2: PUSH1 0xe5 000004b4: SHL 000004b5: DUP2 000004b6: MSTORE 000004b7: PUSH1 0x20 000004b9: PUSH1 0x04 000004bb: DUP3 000004bc: ADD 000004bd: MSTORE 000004be: PUSH1 0x15 000004c0: PUSH1 0x24 000004c2: DUP3 000004c3: ADD 000004c4: MSTORE 000004c5: PUSH21 0x10bbb434ba32b634b9ba32b2103337b9103ab9b2b9 000004db: PUSH1 0x59 000004dd: SHL 000004de: PUSH1 0x44 000004e0: DUP3 000004e1: ADD 000004e2: MSTORE 000004e3: PUSH1 0x64 000004e5: ADD 000004e6: PUSH2 0x0457 000004e9: JUMP 000004ea: JUMPDEST 000004eb: PUSH2 0x04f4 000004ee: DUP3 000004ef: CALLER 000004f0: PUSH2 0x14f0 000004f3: JUMP 000004f4: JUMPDEST 000004f5: DUP2 000004f6: PUSH1 0xa0 000004f8: ADD 000004f9: MLOAD 000004fa: PUSH1 0x01 000004fc: PUSH1 0x01 000004fe: PUSH1 0xa0 00000500: SHL 00000501: SUB 00000502: AND 00000503: DUP3 00000504: PUSH1 0x00 00000506: ADD 00000507: MLOAD 00000508: PUSH2 0x050e 0000050b: CALLER 0000050c: SWAP1 0000050d: JUMP 0000050e: JUMPDEST 0000050f: PUSH1 0x01 00000511: PUSH1 0x01 00000513: PUSH1 0xa0 00000515: SHL 00000516: SUB 00000517: AND 00000518: PUSH32 0x3640ae807a520ec0bc4697693f4aa46578908b1271fe53e6aba6c958deca46dd 00000539: DUP6 0000053a: PUSH1 0x20 0000053c: ADD 0000053d: MLOAD 0000053e: DUP7 0000053f: PUSH1 0x40 00000541: ADD 00000542: MLOAD 00000543: DUP8 00000544: PUSH1 0x60 00000546: ADD 00000547: MLOAD 00000548: PUSH1 0x40 0000054a: MLOAD 0000054b: PUSH2 0x0570 0000054e: SWAP4 0000054f: SWAP3 00000550: SWAP2 00000551: SWAP1 00000552: SWAP3 00000553: DUP4 00000554: MSTORE 00000555: PUSH1 0x20 00000557: DUP4 00000558: ADD 00000559: SWAP2 0000055a: SWAP1 0000055b: SWAP2 0000055c: MSTORE 0000055d: PUSH1 0x01 0000055f: PUSH1 0x01 00000561: PUSH1 0xa0 00000563: SHL 00000564: SUB 00000565: AND 00000566: PUSH1 0x40 00000568: DUP3 00000569: ADD 0000056a: MSTORE 0000056b: PUSH1 0x60 0000056d: ADD 0000056e: SWAP1 0000056f: JUMP 00000570: JUMPDEST 00000571: PUSH1 0x40 00000573: MLOAD 00000574: DUP1 00000575: SWAP2 00000576: SUB 00000577: SWAP1 00000578: LOG4 00000579: POP 0000057a: PUSH2 0x0583 0000057d: PUSH1 0x01 0000057f: PUSH1 0x97 00000581: SSTORE 00000582: JUMP 00000583: JUMPDEST 00000584: POP 00000585: JUMP 00000586: JUMPDEST 00000587: CALLER 00000588: PUSH1 0x00 0000058a: DUP2 0000058b: DUP2 0000058c: MSTORE 0000058d: PUSH1 0xc9 0000058f: PUSH1 0x20 00000591: MSTORE 00000592: PUSH1 0x40 00000594: DUP1 00000595: DUP3 00000596: KECCAK256 00000597: DUP1 00000598: SLOAD 00000599: PUSH1 0x01 0000059b: PUSH1 0x01 0000059d: PUSH1 0xa0 0000059f: SHL 000005a0: SUB 000005a1: NOT 000005a2: DUP2 000005a3: AND 000005a4: SWAP1 000005a5: SWAP2 000005a6: SSTORE 000005a7: SWAP1 000005a8: MLOAD 000005a9: PUSH1 0x01 000005ab: PUSH1 0x01 000005ad: PUSH1 0xa0 000005af: SHL 000005b0: SUB 000005b1: SWAP1 000005b2: SWAP2 000005b3: AND 000005b4: SWAP3 000005b5: DUP4 000005b6: SWAP3 000005b7: SWAP1 000005b8: SWAP2 000005b9: PUSH32 0xe8514dd4be968431135580c26314ec35afafc8178268603f99625584960d9c16 000005da: SWAP2 000005db: SWAP1 000005dc: LOG3 000005dd: POP 000005de: JUMP 000005df: JUMPDEST 000005e0: PUSH1 0x40 000005e2: DUP1 000005e3: MLOAD 000005e4: PUSH1 0x80 000005e6: DUP1 000005e7: DUP3 000005e8: ADD 000005e9: DUP4 000005ea: MSTORE 000005eb: PUSH1 0x00 000005ed: DUP1 000005ee: DUP4 000005ef: MSTORE 000005f0: PUSH1 0x20 000005f2: DUP1 000005f3: DUP5 000005f4: ADD 000005f5: DUP3 000005f6: SWAP1 000005f7: MSTORE 000005f8: DUP4 000005f9: DUP6 000005fa: ADD 000005fb: DUP3 000005fc: SWAP1 000005fd: MSTORE 000005fe: PUSH1 0x60 00000600: DUP1 00000601: DUP6 00000602: ADD 00000603: DUP2 00000604: SWAP1 00000605: MSTORE 00000606: DUP7 00000607: DUP4 00000608: MSTORE 00000609: PUSH1 0xcb 0000060b: DUP3 0000060c: MSTORE 0000060d: SWAP2 0000060e: DUP6 0000060f: SWAP1 00000610: KECCAK256 00000611: DUP6 00000612: MLOAD 00000613: SWAP4 00000614: DUP5 00000615: ADD 00000616: DUP7 00000617: MSTORE 00000618: DUP1 00000619: SLOAD 0000061a: DUP5 0000061b: MSTORE 0000061c: PUSH1 0x01 0000061e: DUP2 0000061f: ADD 00000620: SLOAD 00000621: SWAP2 00000622: DUP5 00000623: ADD 00000624: SWAP2 00000625: SWAP1 00000626: SWAP2 00000627: MSTORE 00000628: PUSH1 0x02 0000062a: DUP2 0000062b: ADD 0000062c: SLOAD 0000062d: PUSH1 0x01 0000062f: PUSH1 0x01 00000631: PUSH1 0xa0 00000633: SHL 00000634: SUB 00000635: AND 00000636: SWAP5 00000637: DUP4 00000638: ADD 00000639: SWAP5 0000063a: SWAP1 0000063b: SWAP5 0000063c: MSTORE 0000063d: PUSH1 0x03 0000063f: DUP5 00000640: ADD 00000641: DUP1 00000642: SLOAD 00000643: SWAP4 00000644: SWAP5 00000645: SWAP3 00000646: SWAP4 00000647: SWAP2 00000648: DUP5 00000649: ADD 0000064a: SWAP2 0000064b: PUSH2 0x0653 0000064e: SWAP1 0000064f: PUSH2 0x223a 00000652: JUMP 00000653: JUMPDEST 00000654: DUP1 00000655: PUSH1 0x1f 00000657: ADD 00000658: PUSH1 0x20 0000065a: DUP1 0000065b: SWAP2 0000065c: DIV 0000065d: MUL 0000065e: PUSH1 0x20 00000660: ADD 00000661: PUSH1 0x40 00000663: MLOAD 00000664: SWAP1 00000665: DUP2 00000666: ADD 00000667: PUSH1 0x40 00000669: MSTORE 0000066a: DUP1 0000066b: SWAP3 0000066c: SWAP2 0000066d: SWAP1 0000066e: DUP2 0000066f: DUP2 00000670: MSTORE 00000671: PUSH1 0x20 00000673: ADD 00000674: DUP3 00000675: DUP1 00000676: SLOAD 00000677: PUSH2 0x067f 0000067a: SWAP1 0000067b: PUSH2 0x223a 0000067e: JUMP 0000067f: JUMPDEST 00000680: DUP1 00000681: ISZERO 00000682: PUSH2 0x06cc 00000685: JUMPI 00000686: DUP1 00000687: PUSH1 0x1f 00000689: LT 0000068a: PUSH2 0x06a1 0000068d: JUMPI 0000068e: PUSH2 0x0100 00000691: DUP1 00000692: DUP4 00000693: SLOAD 00000694: DIV 00000695: MUL 00000696: DUP4 00000697: MSTORE 00000698: SWAP2 00000699: PUSH1 0x20 0000069b: ADD 0000069c: SWAP2 0000069d: PUSH2 0x06cc 000006a0: JUMP 000006a1: JUMPDEST 000006a2: DUP3 000006a3: ADD 000006a4: SWAP2 000006a5: SWAP1 000006a6: PUSH1 0x00 000006a8: MSTORE 000006a9: PUSH1 0x20 000006ab: PUSH1 0x00 000006ad: KECCAK256 000006ae: SWAP1 000006af: JUMPDEST 000006b0: DUP2 000006b1: SLOAD 000006b2: DUP2 000006b3: MSTORE 000006b4: SWAP1 000006b5: PUSH1 0x01 000006b7: ADD 000006b8: SWAP1 000006b9: PUSH1 0x20 000006bb: ADD 000006bc: DUP1 000006bd: DUP4 000006be: GT 000006bf: PUSH2 0x06af 000006c2: JUMPI 000006c3: DUP3 000006c4: SWAP1 000006c5: SUB 000006c6: PUSH1 0x1f 000006c8: AND 000006c9: DUP3 000006ca: ADD 000006cb: SWAP2 000006cc: JUMPDEST 000006cd: POP 000006ce: POP 000006cf: POP 000006d0: POP 000006d1: POP 000006d2: DUP2 000006d3: MSTORE 000006d4: POP 000006d5: POP 000006d6: SWAP1 000006d7: POP 000006d8: SWAP2 000006d9: SWAP1 000006da: POP 000006db: JUMP 000006dc: JUMPDEST 000006dd: PUSH2 0x06e4 000006e0: PUSH2 0x156a 000006e3: JUMP 000006e4: JUMPDEST 000006e5: PUSH2 0x06ec 000006e8: PUSH2 0x15c4 000006eb: JUMP 000006ec: JUMPDEST 000006ed: JUMP 000006ee: JUMPDEST 000006ef: PUSH1 0xce 000006f1: SLOAD 000006f2: ISZERO 000006f3: DUP1 000006f4: PUSH2 0x06fe 000006f7: JUMPI 000006f8: POP 000006f9: NUMBER 000006fa: PUSH1 0xce 000006fc: SLOAD 000006fd: LT 000006fe: JUMPDEST 000006ff: PUSH2 0x071a 00000702: JUMPI 00000703: PUSH1 0x40 00000705: MLOAD 00000706: PUSH3 0x461bcd 0000070a: PUSH1 0xe5 0000070c: SHL 0000070d: DUP2 0000070e: MSTORE 0000070f: PUSH1 0x04 00000711: ADD 00000712: PUSH2 0x0457 00000715: SWAP1 00000716: PUSH2 0x21e5 00000719: JUMP 0000071a: JUMPDEST 0000071b: PUSH2 0x0722 0000071e: PUSH2 0x1497 00000721: JUMP 00000722: JUMPDEST 00000723: PUSH1 0x00 00000725: DUP2 00000726: MLOAD 00000727: GT 00000728: PUSH2 0x075f 0000072b: JUMPI 0000072c: PUSH1 0x40 0000072e: MLOAD 0000072f: PUSH3 0x461bcd 00000733: PUSH1 0xe5 00000735: SHL 00000736: DUP2 00000737: MSTORE 00000738: PUSH1 0x20 0000073a: PUSH1 0x04 0000073c: DUP3 0000073d: ADD 0000073e: MSTORE 0000073f: PUSH1 0x09 00000741: PUSH1 0x24 00000743: DUP3 00000744: ADD 00000745: MSTORE 00000746: PUSH9 0x4e6f20436c61696d73 00000750: PUSH1 0xb8 00000752: SHL 00000753: PUSH1 0x44 00000755: DUP3 00000756: ADD 00000757: MSTORE 00000758: PUSH1 0x64 0000075a: ADD 0000075b: PUSH2 0x0457 0000075e: JUMP 0000075f: JUMPDEST 00000760: PUSH1 0x00 00000762: DUP1 00000763: DUP3 00000764: PUSH1 0x00 00000766: DUP2 00000767: MLOAD 00000768: DUP2 00000769: LT 0000076a: PUSH2 0x0775 0000076d: JUMPI 0000076e: PUSH2 0x0775 00000771: PUSH2 0x2274 00000774: JUMP 00000775: JUMPDEST 00000776: PUSH1 0x20 00000778: MUL 00000779: PUSH1 0x20 0000077b: ADD 0000077c: ADD 0000077d: MLOAD 0000077e: PUSH1 0x60 00000780: ADD 00000781: MLOAD 00000782: SWAP1 00000783: POP 00000784: PUSH1 0x00 00000786: JUMPDEST 00000787: DUP4 00000788: MLOAD 00000789: DUP2 0000078a: LT 0000078b: ISZERO 0000078c: PUSH2 0x090e 0000078f: JUMPI 00000790: PUSH1 0x00 00000792: DUP5 00000793: DUP3 00000794: DUP2 00000795: MLOAD 00000796: DUP2 00000797: LT 00000798: PUSH2 0x07a3 0000079b: JUMPI 0000079c: PUSH2 0x07a3 0000079f: PUSH2 0x2274 000007a2: JUMP 000007a3: JUMPDEST 000007a4: PUSH1 0x20 000007a6: MUL 000007a7: PUSH1 0x20 000007a9: ADD 000007aa: ADD 000007ab: MLOAD 000007ac: SWAP1 000007ad: POP 000007ae: PUSH2 0x07b4 000007b1: CALLER 000007b2: SWAP1 000007b3: JUMP 000007b4: JUMPDEST 000007b5: PUSH1 0x01 000007b7: PUSH1 0x01 000007b9: PUSH1 0xa0 000007bb: SHL 000007bc: SUB 000007bd: AND 000007be: DUP2 000007bf: PUSH1 0xa0 000007c1: ADD 000007c2: MLOAD 000007c3: PUSH1 0x01 000007c5: PUSH1 0x01 000007c7: PUSH1 0xa0 000007c9: SHL 000007ca: SUB 000007cb: AND 000007cc: EQ 000007cd: PUSH2 0x080d 000007d0: JUMPI 000007d1: PUSH1 0x40 000007d3: MLOAD 000007d4: PUSH3 0x461bcd 000007d8: PUSH1 0xe5 000007da: SHL 000007db: DUP2 000007dc: MSTORE 000007dd: PUSH1 0x20 000007df: PUSH1 0x04 000007e1: DUP3 000007e2: ADD 000007e3: MSTORE 000007e4: PUSH1 0x12 000007e6: PUSH1 0x24 000007e8: DUP3 000007e9: ADD 000007ea: MSTORE 000007eb: PUSH18 0x21b630b4b6b0b73a10109e9029b2b73232b9 000007fe: PUSH1 0x71 00000800: SHL 00000801: PUSH1 0x44 00000803: DUP3 00000804: ADD 00000805: MSTORE 00000806: PUSH1 0x64 00000808: ADD 00000809: PUSH2 0x0457 0000080c: JUMP 0000080d: JUMPDEST 0000080e: DUP3 0000080f: PUSH1 0x01 00000811: PUSH1 0x01 00000813: PUSH1 0xa0 00000815: SHL 00000816: SUB 00000817: AND 00000818: DUP2 00000819: PUSH1 0x60 0000081b: ADD 0000081c: MLOAD 0000081d: PUSH1 0x01 0000081f: PUSH1 0x01 00000821: PUSH1 0xa0 00000823: SHL 00000824: SUB 00000825: AND 00000826: EQ 00000827: PUSH2 0x0864 0000082a: JUMPI 0000082b: PUSH1 0x40 0000082d: MLOAD 0000082e: PUSH3 0x461bcd 00000832: PUSH1 0xe5 00000834: SHL 00000835: DUP2 00000836: MSTORE 00000837: PUSH1 0x20 00000839: PUSH1 0x04 0000083b: DUP3 0000083c: ADD 0000083d: MSTORE 0000083e: PUSH1 0x0f 00000840: PUSH1 0x24 00000842: DUP3 00000843: ADD 00000844: MSTORE 00000845: PUSH15 0x4d756c7469706c6520546f6b656e73 00000855: PUSH1 0x88 00000857: SHL 00000858: PUSH1 0x44 0000085a: DUP3 0000085b: ADD 0000085c: MSTORE 0000085d: PUSH1 0x64 0000085f: ADD 00000860: PUSH2 0x0457 00000863: JUMP 00000864: JUMPDEST 00000865: PUSH2 0x086d 00000868: DUP2 00000869: PUSH2 0x1616 0000086c: JUMP 0000086d: JUMPDEST 0000086e: PUSH1 0x40 00000870: DUP2 00000871: ADD 00000872: MLOAD 00000873: PUSH2 0x087c 00000876: SWAP1 00000877: DUP6 00000878: PUSH2 0x22a0 0000087b: JUMP 0000087c: JUMPDEST 0000087d: PUSH1 0xa0 0000087f: DUP3 00000880: ADD 00000881: MLOAD 00000882: DUP3 00000883: MLOAD 00000884: SWAP2 00000885: SWAP6 00000886: POP 00000887: PUSH1 0x01 00000889: PUSH1 0x01 0000088b: PUSH1 0xa0 0000088d: SHL 0000088e: SUB 0000088f: AND 00000890: SWAP1 00000891: CALLER 00000892: PUSH1 0x01 00000894: PUSH1 0x01 00000896: PUSH1 0xa0 00000898: SHL 00000899: SUB 0000089a: AND 0000089b: PUSH32 0x18bdb6adb84039f917775d1fb8e7b7e7737ad5915d12eef0e4654b85e18d07b4 000008bc: DUP5 000008bd: PUSH1 0x20 000008bf: ADD 000008c0: MLOAD 000008c1: DUP6 000008c2: PUSH1 0x40 000008c4: ADD 000008c5: MLOAD 000008c6: DUP7 000008c7: PUSH1 0x60 000008c9: ADD 000008ca: MLOAD 000008cb: PUSH1 0x40 000008cd: MLOAD 000008ce: PUSH2 0x08f3 000008d1: SWAP4 000008d2: SWAP3 000008d3: SWAP2 000008d4: SWAP1 000008d5: SWAP3 000008d6: DUP4 000008d7: MSTORE 000008d8: PUSH1 0x20 000008da: DUP4 000008db: ADD 000008dc: SWAP2 000008dd: SWAP1 000008de: SWAP2 000008df: MSTORE 000008e0: PUSH1 0x01 000008e2: PUSH1 0x01 000008e4: PUSH1 0xa0 000008e6: SHL 000008e7: SUB 000008e8: AND 000008e9: PUSH1 0x40 000008eb: DUP3 000008ec: ADD 000008ed: MSTORE 000008ee: PUSH1 0x60 000008f0: ADD 000008f1: SWAP1 000008f2: JUMP 000008f3: JUMPDEST 000008f4: PUSH1 0x40 000008f6: MLOAD 000008f7: DUP1 000008f8: SWAP2 000008f9: SUB 000008fa: SWAP1 000008fb: LOG4 000008fc: POP 000008fd: DUP1 000008fe: PUSH2 0x0906 00000901: DUP2 00000902: PUSH2 0x22b3 00000905: JUMP 00000906: JUMPDEST 00000907: SWAP2 00000908: POP 00000909: POP 0000090a: PUSH2 0x0786 0000090d: JUMP 0000090e: JUMPDEST 0000090f: POP 00000910: PUSH1 0x00 00000912: DUP3 00000913: GT 00000914: PUSH2 0x094c 00000917: JUMPI 00000918: PUSH1 0x40 0000091a: MLOAD 0000091b: PUSH3 0x461bcd 0000091f: PUSH1 0xe5 00000921: SHL 00000922: DUP2 00000923: MSTORE 00000924: PUSH1 0x20 00000926: PUSH1 0x04 00000928: DUP3 00000929: ADD 0000092a: MSTORE 0000092b: PUSH1 0x0a 0000092d: PUSH1 0x24 0000092f: DUP3 00000930: ADD 00000931: MSTORE 00000932: PUSH10 0x4e6f2052657761726473 0000093d: PUSH1 0xb0 0000093f: SHL 00000940: PUSH1 0x44 00000942: DUP3 00000943: ADD 00000944: MSTORE 00000945: PUSH1 0x64 00000947: ADD 00000948: PUSH2 0x0457 0000094b: JUMP 0000094c: JUMPDEST 0000094d: PUSH2 0x0960 00000950: PUSH1 0x01 00000952: PUSH1 0x01 00000954: PUSH1 0xa0 00000956: SHL 00000957: SUB 00000958: DUP3 00000959: AND 0000095a: CALLER 0000095b: DUP5 0000095c: PUSH2 0x16cc 0000095f: JUMP 00000960: JUMPDEST 00000961: POP 00000962: POP 00000963: PUSH2 0x0583 00000966: PUSH1 0x01 00000968: PUSH1 0x97 0000096a: SSTORE 0000096b: JUMP 0000096c: JUMPDEST 0000096d: PUSH1 0x01 0000096f: PUSH1 0x01 00000971: PUSH1 0xa0 00000973: SHL 00000974: SUB 00000975: DUP3 00000976: DUP2 00000977: AND 00000978: PUSH1 0x00 0000097a: SWAP1 0000097b: DUP2 0000097c: MSTORE 0000097d: PUSH1 0xc9 0000097f: PUSH1 0x20 00000981: MSTORE 00000982: PUSH1 0x40 00000984: SWAP1 00000985: KECCAK256 00000986: SLOAD 00000987: DUP2 00000988: AND 00000989: SWAP1 0000098a: DUP3 0000098b: AND 0000098c: EQ 0000098d: JUMPDEST 0000098e: SWAP3 0000098f: SWAP2 00000990: POP 00000991: POP 00000992: JUMP 00000993: JUMPDEST 00000994: PUSH2 0x099b 00000997: PUSH2 0x1451 0000099a: JUMP 0000099b: JUMPDEST 0000099c: PUSH1 0xce 0000099e: SLOAD 0000099f: ISZERO 000009a0: DUP1 000009a1: PUSH2 0x09ab 000009a4: JUMPI 000009a5: POP 000009a6: NUMBER 000009a7: PUSH1 0xce 000009a9: SLOAD 000009aa: LT 000009ab: JUMPDEST 000009ac: PUSH2 0x09c7 000009af: JUMPI 000009b0: PUSH1 0x40 000009b2: MLOAD 000009b3: PUSH3 0x461bcd 000009b7: PUSH1 0xe5 000009b9: SHL 000009ba: DUP2 000009bb: MSTORE 000009bc: PUSH1 0x04 000009be: ADD 000009bf: PUSH2 0x0457 000009c2: SWAP1 000009c3: PUSH2 0x21e5 000009c6: JUMP 000009c7: JUMPDEST 000009c8: PUSH2 0x09cf 000009cb: PUSH2 0x1497 000009ce: JUMP 000009cf: JUMPDEST 000009d0: CALLER 000009d1: PUSH1 0x00 000009d3: SWAP1 000009d4: DUP2 000009d5: MSTORE 000009d6: PUSH1 0xca 000009d8: PUSH1 0x20 000009da: MSTORE 000009db: PUSH1 0x40 000009dd: SWAP1 000009de: KECCAK256 000009df: SLOAD 000009e0: PUSH1 0xff 000009e2: AND 000009e3: PUSH2 0x09fe 000009e6: JUMPI 000009e7: PUSH1 0x40 000009e9: MLOAD 000009ea: PUSH3 0x461bcd 000009ee: PUSH1 0xe5 000009f0: SHL 000009f1: DUP2 000009f2: MSTORE 000009f3: PUSH1 0x04 000009f5: ADD 000009f6: PUSH2 0x0457 000009f9: SWAP1 000009fa: PUSH2 0x2214 000009fd: JUMP 000009fe: JUMPDEST 000009ff: DUP1 00000a00: MLOAD 00000a01: DUP1 00000a02: PUSH2 0x0a39 00000a05: JUMPI 00000a06: PUSH1 0x40 00000a08: MLOAD 00000a09: PUSH3 0x461bcd 00000a0d: PUSH1 0xe5 00000a0f: SHL 00000a10: DUP2 00000a11: MSTORE 00000a12: PUSH1 0x20 00000a14: PUSH1 0x04 00000a16: DUP3 00000a17: ADD 00000a18: MSTORE 00000a19: PUSH1 0x09 00000a1b: PUSH1 0x24 00000a1d: DUP3 00000a1e: ADD 00000a1f: MSTORE 00000a20: PUSH9 0x4e6f20436c61696d73 00000a2a: PUSH1 0xb8 00000a2c: SHL 00000a2d: PUSH1 0x44 00000a2f: DUP3 00000a30: ADD 00000a31: MSTORE 00000a32: PUSH1 0x64 00000a34: ADD 00000a35: PUSH2 0x0457 00000a38: JUMP 00000a39: JUMPDEST 00000a3a: PUSH1 0x00 00000a3c: DUP1 00000a3d: DUP4 00000a3e: PUSH1 0x00 00000a40: DUP2 00000a41: MLOAD 00000a42: DUP2 00000a43: LT 00000a44: PUSH2 0x0a4f 00000a47: JUMPI 00000a48: PUSH2 0x0a4f 00000a4b: PUSH2 0x2274 00000a4e: JUMP 00000a4f: JUMPDEST 00000a50: PUSH1 0x20 00000a52: MUL 00000a53: PUSH1 0x20 00000a55: ADD 00000a56: ADD 00000a57: MLOAD 00000a58: PUSH1 0x60 00000a5a: ADD 00000a5b: MLOAD 00000a5c: SWAP1 00000a5d: POP 00000a5e: PUSH1 0x00 00000a60: DUP4 00000a61: PUSH8 0xffffffffffffffff 00000a6a: DUP2 00000a6b: GT 00000a6c: ISZERO 00000a6d: PUSH2 0x0a78 00000a70: JUMPI 00000a71: PUSH2 0x0a78 00000a74: PUSH2 0x1cf5 00000a77: JUMP 00000a78: JUMPDEST 00000a79: PUSH1 0x40 00000a7b: MLOAD 00000a7c: SWAP1 00000a7d: DUP1 00000a7e: DUP3 00000a7f: MSTORE 00000a80: DUP1 00000a81: PUSH1 0x20 00000a83: MUL 00000a84: PUSH1 0x20 00000a86: ADD 00000a87: DUP3 00000a88: ADD 00000a89: PUSH1 0x40 00000a8b: MSTORE 00000a8c: DUP1 00000a8d: ISZERO 00000a8e: PUSH2 0x0aa1 00000a91: JUMPI 00000a92: DUP2 00000a93: PUSH1 0x20 00000a95: ADD 00000a96: PUSH1 0x20 00000a98: DUP3 00000a99: MUL 00000a9a: DUP1 00000a9b: CALLDATASIZE 00000a9c: DUP4 00000a9d: CALLDATACOPY 00000a9e: ADD 00000a9f: SWAP1 00000aa0: POP 00000aa1: JUMPDEST 00000aa2: POP 00000aa3: SWAP1 00000aa4: POP 00000aa5: PUSH1 0x00 00000aa7: DUP5 00000aa8: PUSH8 0xffffffffffffffff 00000ab1: DUP2 00000ab2: GT 00000ab3: ISZERO 00000ab4: PUSH2 0x0abf 00000ab7: JUMPI 00000ab8: PUSH2 0x0abf 00000abb: PUSH2 0x1cf5 00000abe: JUMP 00000abf: JUMPDEST 00000ac0: PUSH1 0x40 00000ac2: MLOAD 00000ac3: SWAP1 00000ac4: DUP1 00000ac5: DUP3 00000ac6: MSTORE 00000ac7: DUP1 00000ac8: PUSH1 0x20 00000aca: MUL 00000acb: PUSH1 0x20 00000acd: ADD 00000ace: DUP3 00000acf: ADD 00000ad0: PUSH1 0x40 00000ad2: MSTORE 00000ad3: DUP1 00000ad4: ISZERO 00000ad5: PUSH2 0x0ae8 00000ad8: JUMPI 00000ad9: DUP2 00000ada: PUSH1 0x20 00000adc: ADD 00000add: PUSH1 0x20 00000adf: DUP3 00000ae0: MUL 00000ae1: DUP1 00000ae2: CALLDATASIZE 00000ae3: DUP4 00000ae4: CALLDATACOPY 00000ae5: ADD 00000ae6: SWAP1 00000ae7: POP 00000ae8: JUMPDEST 00000ae9: POP 00000aea: SWAP1 00000aeb: POP 00000aec: PUSH1 0x00 00000aee: JUMPDEST 00000aef: DUP6 00000af0: DUP2 00000af1: LT 00000af2: ISZERO 00000af3: PUSH2 0x0c4c 00000af6: JUMPI 00000af7: PUSH1 0x00 00000af9: DUP8 00000afa: DUP3 00000afb: DUP2 00000afc: MLOAD 00000afd: DUP2 00000afe: LT 00000aff: PUSH2 0x0b0a 00000b02: JUMPI 00000b03: PUSH2 0x0b0a 00000b06: PUSH2 0x2274 00000b09: JUMP 00000b0a: JUMPDEST 00000b0b: PUSH1 0x20 00000b0d: MUL 00000b0e: PUSH1 0x20 00000b10: ADD 00000b11: ADD 00000b12: MLOAD 00000b13: SWAP1 00000b14: POP 00000b15: DUP5 00000b16: PUSH1 0x01 00000b18: PUSH1 0x01 00000b1a: PUSH1 0xa0 00000b1c: SHL 00000b1d: SUB 00000b1e: AND 00000b1f: DUP2 00000b20: PUSH1 0x60 00000b22: ADD 00000b23: MLOAD 00000b24: PUSH1 0x01 00000b26: PUSH1 0x01 00000b28: PUSH1 0xa0 00000b2a: SHL 00000b2b: SUB 00000b2c: AND 00000b2d: EQ 00000b2e: PUSH2 0x0b6b 00000b31: JUMPI 00000b32: PUSH1 0x40 00000b34: MLOAD 00000b35: PUSH3 0x461bcd 00000b39: PUSH1 0xe5 00000b3b: SHL 00000b3c: DUP2 00000b3d: MSTORE 00000b3e: PUSH1 0x20 00000b40: PUSH1 0x04 00000b42: DUP3 00000b43: ADD 00000b44: MSTORE 00000b45: PUSH1 0x0f 00000b47: PUSH1 0x24 00000b49: DUP3 00000b4a: ADD 00000b4b: MSTORE 00000b4c: PUSH15 0x4d756c7469706c6520546f6b656e73 00000b5c: PUSH1 0x88 00000b5e: SHL 00000b5f: PUSH1 0x44 00000b61: DUP3 00000b62: ADD 00000b63: MSTORE 00000b64: PUSH1 0x64 00000b66: ADD 00000b67: PUSH2 0x0457 00000b6a: JUMP 00000b6b: JUMPDEST 00000b6c: PUSH2 0x0b7a 00000b6f: DUP2 00000b70: PUSH1 0xa0 00000b72: ADD 00000b73: MLOAD 00000b74: PUSH2 0x024f 00000b77: CALLER 00000b78: SWAP1 00000b79: JUMP 00000b7a: JUMPDEST 00000b7b: PUSH2 0x0bbe 00000b7e: JUMPI 00000b7f: PUSH1 0x40 00000b81: MLOAD 00000b82: PUSH3 0x461bcd 00000b86: PUSH1 0xe5 00000b88: SHL 00000b89: DUP2 00000b8a: MSTORE 00000b8b: PUSH1 0x20 00000b8d: PUSH1 0x04 00000b8f: DUP3 00000b90: ADD 00000b91: MSTORE 00000b92: PUSH1 0x15 00000b94: PUSH1 0x24 00000b96: DUP3 00000b97: ADD 00000b98: MSTORE 00000b99: PUSH21 0x10bbb434ba32b634b9ba32b2103337b9103ab9b2b9 00000baf: PUSH1 0x59 00000bb1: SHL 00000bb2: PUSH1 0x44 00000bb4: DUP3 00000bb5: ADD 00000bb6: MSTORE 00000bb7: PUSH1 0x64 00000bb9: ADD 00000bba: PUSH2 0x0457 00000bbd: JUMP 00000bbe: JUMPDEST 00000bbf: PUSH2 0x0bc7 00000bc2: DUP2 00000bc3: PUSH2 0x1616 00000bc6: JUMP 00000bc7: JUMPDEST 00000bc8: PUSH1 0x40 00000bca: DUP2 00000bcb: ADD 00000bcc: MLOAD 00000bcd: PUSH2 0x0bd6 00000bd0: SWAP1 00000bd1: DUP8 00000bd2: PUSH2 0x22a0 00000bd5: JUMP 00000bd6: JUMPDEST 00000bd7: SWAP6 00000bd8: POP 00000bd9: PUSH2 0x0be5 00000bdc: DUP2 00000bdd: PUSH1 0x00 00000bdf: ADD 00000be0: MLOAD 00000be1: PUSH2 0x1734 00000be4: JUMP 00000be5: JUMPDEST 00000be6: DUP5 00000be7: DUP4 00000be8: DUP2 00000be9: MLOAD 00000bea: DUP2 00000beb: LT 00000bec: PUSH2 0x0bf7 00000bef: JUMPI 00000bf0: PUSH2 0x0bf7 00000bf3: PUSH2 0x2274 00000bf6: JUMP 00000bf7: JUMPDEST 00000bf8: PUSH1 0xff 00000bfa: SWAP1 00000bfb: SWAP3 00000bfc: AND 00000bfd: PUSH1 0x20 00000bff: SWAP3 00000c00: DUP4 00000c01: MUL 00000c02: SWAP2 00000c03: SWAP1 00000c04: SWAP2 00000c05: ADD 00000c06: DUP3 00000c07: ADD 00000c08: MSTORE 00000c09: DUP2 00000c0a: ADD 00000c0b: MLOAD 00000c0c: PUSH2 0x0c14 00000c0f: SWAP1 00000c10: PUSH2 0x1799 00000c13: JUMP 00000c14: JUMPDEST 00000c15: DUP4 00000c16: DUP4 00000c17: DUP2 00000c18: MLOAD 00000c19: DUP2 00000c1a: LT 00000c1b: PUSH2 0x0c26 00000c1e: JUMPI 00000c1f: PUSH2 0x0c26 00000c22: PUSH2 0x2274 00000c25: JUMP 00000c26: JUMPDEST 00000c27: PUSH2 0xffff 00000c2a: SWAP1 00000c2b: SWAP3 00000c2c: AND 00000c2d: PUSH1 0x20 00000c2f: SWAP3 00000c30: DUP4 00000c31: MUL 00000c32: SWAP2 00000c33: SWAP1 00000c34: SWAP2 00000c35: ADD 00000c36: SWAP1 00000c37: SWAP2 00000c38: ADD 00000c39: MSTORE 00000c3a: POP 00000c3b: DUP1 00000c3c: PUSH2 0x0c44 00000c3f: DUP2 00000c40: PUSH2 0x22b3 00000c43: JUMP 00000c44: JUMPDEST 00000c45: SWAP2 00000c46: POP 00000c47: POP 00000c48: PUSH2 0x0aee 00000c4b: JUMP 00000c4c: JUMPDEST 00000c4d: POP 00000c4e: PUSH1 0x00 00000c50: DUP5 00000c51: GT 00000c52: PUSH2 0x0c8a 00000c55: JUMPI 00000c56: PUSH1 0x40 00000c58: MLOAD 00000c59: PUSH3 0x461bcd 00000c5d: PUSH1 0xe5 00000c5f: SHL 00000c60: DUP2 00000c61: MSTORE 00000c62: PUSH1 0x20 00000c64: PUSH1 0x04 00000c66: DUP3 00000c67: ADD 00000c68: MSTORE 00000c69: PUSH1 0x0a 00000c6b: PUSH1 0x24 00000c6d: DUP3 00000c6e: ADD 00000c6f: MSTORE 00000c70: PUSH10 0x4e6f2052657761726473 00000c7b: PUSH1 0xb0 00000c7d: SHL 00000c7e: PUSH1 0x44 00000c80: DUP3 00000c81: ADD 00000c82: MSTORE 00000c83: PUSH1 0x64 00000c85: ADD 00000c86: PUSH2 0x0457 00000c89: JUMP 00000c8a: JUMPDEST 00000c8b: PUSH2 0x0c9e 00000c8e: PUSH1 0x01 00000c90: PUSH1 0x01 00000c92: PUSH1 0xa0 00000c94: SHL 00000c95: SUB 00000c96: DUP5 00000c97: AND 00000c98: CALLER 00000c99: DUP7 00000c9a: PUSH2 0x16cc 00000c9d: JUMP 00000c9e: JUMPDEST 00000c9f: PUSH1 0x01 00000ca1: PUSH1 0x01 00000ca3: PUSH1 0xa0 00000ca5: SHL 00000ca6: SUB 00000ca7: DUP4 00000ca8: AND 00000ca9: CALLER 00000caa: PUSH1 0x01 00000cac: PUSH1 0x01 00000cae: PUSH1 0xa0 00000cb0: SHL 00000cb1: SUB 00000cb2: AND 00000cb3: PUSH32 0x71c65b912fe08d1b1795243b1bea9165b7cec11f16b2065f32528386a17e53fd 00000cd4: DUP5 00000cd5: DUP5 00000cd6: PUSH1 0x40 00000cd8: MLOAD 00000cd9: PUSH2 0x0ce3 00000cdc: SWAP3 00000cdd: SWAP2 00000cde: SWAP1 00000cdf: PUSH2 0x22cc 00000ce2: JUMP 00000ce3: JUMPDEST 00000ce4: PUSH1 0x40 00000ce6: MLOAD 00000ce7: DUP1 00000ce8: SWAP2 00000ce9: SUB 00000cea: SWAP1 00000ceb: LOG3 00000cec: POP 00000ced: POP 00000cee: POP 00000cef: POP 00000cf0: POP 00000cf1: PUSH2 0x0583 00000cf4: PUSH1 0x01 00000cf6: PUSH1 0x97 00000cf8: SSTORE 00000cf9: JUMP 00000cfa: JUMPDEST 00000cfb: PUSH2 0x0d02 00000cfe: PUSH2 0x156a 00000d01: JUMP 00000d02: JUMPDEST 00000d03: PUSH2 0x06ec 00000d06: PUSH1 0x00 00000d08: PUSH2 0x17fc 00000d0b: JUMP 00000d0c: JUMPDEST 00000d0d: PUSH1 0x00 00000d0f: SLOAD 00000d10: PUSH2 0x0100 00000d13: SWAP1 00000d14: DIV 00000d15: PUSH1 0xff 00000d17: AND 00000d18: ISZERO 00000d19: DUP1 00000d1a: DUP1 00000d1b: ISZERO 00000d1c: PUSH2 0x0d2c 00000d1f: JUMPI 00000d20: POP 00000d21: PUSH1 0x00 00000d23: SLOAD 00000d24: PUSH1 0x01 00000d26: PUSH1 0xff 00000d28: SWAP1 00000d29: SWAP2 00000d2a: AND 00000d2b: LT 00000d2c: JUMPDEST 00000d2d: DUP1 00000d2e: PUSH2 0x0d46 00000d31: JUMPI 00000d32: POP 00000d33: ADDRESS 00000d34: EXTCODESIZE 00000d35: ISZERO 00000d36: DUP1 00000d37: ISZERO 00000d38: PUSH2 0x0d46 00000d3b: JUMPI 00000d3c: POP 00000d3d: PUSH1 0x00 00000d3f: SLOAD 00000d40: PUSH1 0xff 00000d42: AND 00000d43: PUSH1 0x01 00000d45: EQ 00000d46: JUMPDEST 00000d47: PUSH2 0x0da9 00000d4a: JUMPI 00000d4b: PUSH1 0x40 00000d4d: MLOAD 00000d4e: PUSH3 0x461bcd 00000d52: PUSH1 0xe5 00000d54: SHL 00000d55: DUP2 00000d56: MSTORE 00000d57: PUSH1 0x20 00000d59: PUSH1 0x04 00000d5b: DUP3 00000d5c: ADD 00000d5d: MSTORE 00000d5e: PUSH1 0x2e 00000d60: PUSH1 0x24 00000d62: DUP3 00000d63: ADD 00000d64: MSTORE 00000d65: PUSH32 0x496e697469616c697a61626c653a20636f6e747261637420697320616c726561 00000d86: PUSH1 0x44 00000d88: DUP3 00000d89: ADD 00000d8a: MSTORE 00000d8b: PUSH14 0x191e481a5b9a5d1a585b1a5e9959 00000d9a: PUSH1 0x92 00000d9c: SHL 00000d9d: PUSH1 0x64 00000d9f: DUP3 00000da0: ADD 00000da1: MSTORE 00000da2: PUSH1 0x84 00000da4: ADD 00000da5: PUSH2 0x0457 00000da8: JUMP 00000da9: JUMPDEST 00000daa: PUSH1 0x00 00000dac: DUP1 00000dad: SLOAD 00000dae: PUSH1 0xff 00000db0: NOT 00000db1: AND 00000db2: PUSH1 0x01 00000db4: OR 00000db5: SWAP1 00000db6: SSTORE 00000db7: DUP1 00000db8: ISZERO 00000db9: PUSH2 0x0dcc 00000dbc: JUMPI 00000dbd: PUSH1 0x00 00000dbf: DUP1 00000dc0: SLOAD 00000dc1: PUSH2 0xff00 00000dc4: NOT 00000dc5: AND 00000dc6: PUSH2 0x0100 00000dc9: OR 00000dca: SWAP1 00000dcb: SSTORE 00000dcc: JUMPDEST 00000dcd: PUSH2 0x0dd4 00000dd0: PUSH2 0x184e 00000dd3: JUMP 00000dd4: JUMPDEST 00000dd5: DUP1 00000dd6: ISZERO 00000dd7: PUSH2 0x0583 00000dda: JUMPI 00000ddb: PUSH1 0x00 00000ddd: DUP1 00000dde: SLOAD 00000ddf: PUSH2 0xff00 00000de2: NOT 00000de3: AND 00000de4: SWAP1 00000de5: SSTORE 00000de6: PUSH1 0x40 00000de8: MLOAD 00000de9: PUSH1 0x01 00000deb: DUP2 00000dec: MSTORE 00000ded: PUSH32 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498 00000e0e: SWAP1 00000e0f: PUSH1 0x20 00000e11: ADD 00000e12: PUSH1 0x40 00000e14: MLOAD 00000e15: DUP1 00000e16: SWAP2 00000e17: SUB 00000e18: SWAP1 00000e19: LOG1 00000e1a: POP 00000e1b: JUMP 00000e1c: JUMPDEST 00000e1d: PUSH2 0x0e24 00000e20: PUSH2 0x156a 00000e23: JUMP 00000e24: JUMPDEST 00000e25: PUSH2 0x06ec 00000e28: PUSH2 0x187d 00000e2b: JUMP 00000e2c: JUMPDEST 00000e2d: PUSH1 0xcb 00000e2f: PUSH1 0x20 00000e31: MSTORE 00000e32: PUSH1 0x00 00000e34: SWAP1 00000e35: DUP2 00000e36: MSTORE 00000e37: PUSH1 0x40 00000e39: SWAP1 00000e3a: KECCAK256 00000e3b: DUP1 00000e3c: SLOAD 00000e3d: PUSH1 0x01 00000e3f: DUP3 00000e40: ADD 00000e41: SLOAD 00000e42: PUSH1 0x02 00000e44: DUP4 00000e45: ADD 00000e46: SLOAD 00000e47: PUSH1 0x03 00000e49: DUP5 00000e4a: ADD 00000e4b: DUP1 00000e4c: SLOAD 00000e4d: SWAP4 00000e4e: SWAP5 00000e4f: SWAP3 00000e50: SWAP4 00000e51: PUSH1 0x01 00000e53: PUSH1 0x01 00000e55: PUSH1 0xa0 00000e57: SHL 00000e58: SUB 00000e59: SWAP1 00000e5a: SWAP3 00000e5b: AND 00000e5c: SWAP3 00000e5d: SWAP2 00000e5e: PUSH2 0x0e66 00000e61: SWAP1 00000e62: PUSH2 0x223a 00000e65: JUMP 00000e66: JUMPDEST 00000e67: DUP1 00000e68: PUSH1 0x1f 00000e6a: ADD 00000e6b: PUSH1 0x20 00000e6d: DUP1 00000e6e: SWAP2 00000e6f: DIV 00000e70: MUL 00000e71: PUSH1 0x20 00000e73: ADD 00000e74: PUSH1 0x40 00000e76: MLOAD 00000e77: SWAP1 00000e78: DUP2 00000e79: ADD 00000e7a: PUSH1 0x40 00000e7c: MSTORE 00000e7d: DUP1 00000e7e: SWAP3 00000e7f: SWAP2 00000e80: SWAP1 00000e81: DUP2 00000e82: DUP2 00000e83: MSTORE 00000e84: PUSH1 0x20 00000e86: ADD 00000e87: DUP3 00000e88: DUP1 00000e89: SLOAD 00000e8a: PUSH2 0x0e92 00000e8d: SWAP1 00000e8e: PUSH2 0x223a 00000e91: JUMP 00000e92: JUMPDEST 00000e93: DUP1 00000e94: ISZERO 00000e95: PUSH2 0x0edf 00000e98: JUMPI 00000e99: DUP1 00000e9a: PUSH1 0x1f 00000e9c: LT 00000e9d: PUSH2 0x0eb4 00000ea0: JUMPI 00000ea1: PUSH2 0x0100 00000ea4: DUP1 00000ea5: DUP4 00000ea6: SLOAD 00000ea7: DIV 00000ea8: MUL 00000ea9: DUP4 00000eaa: MSTORE 00000eab: SWAP2 00000eac: PUSH1 0x20 00000eae: ADD 00000eaf: SWAP2 00000eb0: PUSH2 0x0edf 00000eb3: JUMP 00000eb4: JUMPDEST 00000eb5: DUP3 00000eb6: ADD 00000eb7: SWAP2 00000eb8: SWAP1 00000eb9: PUSH1 0x00 00000ebb: MSTORE 00000ebc: PUSH1 0x20 00000ebe: PUSH1 0x00 00000ec0: KECCAK256 00000ec1: SWAP1 00000ec2: JUMPDEST 00000ec3: DUP2 00000ec4: SLOAD 00000ec5: DUP2 00000ec6: MSTORE 00000ec7: SWAP1 00000ec8: PUSH1 0x01 00000eca: ADD 00000ecb: SWAP1 00000ecc: PUSH1 0x20 00000ece: ADD 00000ecf: DUP1 00000ed0: DUP4 00000ed1: GT 00000ed2: PUSH2 0x0ec2 00000ed5: JUMPI 00000ed6: DUP3 00000ed7: SWAP1 00000ed8: SUB 00000ed9: PUSH1 0x1f 00000edb: AND 00000edc: DUP3 00000edd: ADD 00000ede: SWAP2 00000edf: JUMPDEST 00000ee0: POP 00000ee1: POP 00000ee2: POP 00000ee3: POP 00000ee4: POP 00000ee5: SWAP1 00000ee6: POP 00000ee7: DUP5 00000ee8: JUMP 00000ee9: JUMPDEST 00000eea: PUSH2 0x0ef1 00000eed: PUSH2 0x156a 00000ef0: JUMP 00000ef1: JUMPDEST 00000ef2: PUSH1 0x01 00000ef4: PUSH1 0x01 00000ef6: PUSH1 0xa0 00000ef8: SHL 00000ef9: SUB 00000efa: DUP3 00000efb: AND 00000efc: PUSH1 0x00 00000efe: DUP2 00000eff: DUP2 00000f00: MSTORE 00000f01: PUSH1 0xca 00000f03: PUSH1 0x20 00000f05: SWAP1 00000f06: DUP2 00000f07: MSTORE 00000f08: PUSH1 0x40 00000f0a: SWAP2 00000f0b: DUP3 00000f0c: SWAP1 00000f0d: KECCAK256 00000f0e: DUP1 00000f0f: SLOAD 00000f10: PUSH1 0xff 00000f12: NOT 00000f13: AND 00000f14: DUP6 00000f15: ISZERO 00000f16: ISZERO 00000f17: SWAP1 00000f18: DUP2 00000f19: OR 00000f1a: SWAP1 00000f1b: SWAP2 00000f1c: SSTORE 00000f1d: SWAP2 00000f1e: MLOAD 00000f1f: SWAP2 00000f20: DUP3 00000f21: MSTORE 00000f22: PUSH32 0xad9c06a74eba234a92f7204a4c63a48c1ebc0b6a1bd2dc12d341c04b6fe19923 00000f43: SWAP2 00000f44: ADD 00000f45: PUSH1 0x40 00000f47: MLOAD 00000f48: DUP1 00000f49: SWAP2 00000f4a: SUB 00000f4b: SWAP1 00000f4c: LOG2 00000f4d: POP 00000f4e: POP 00000f4f: JUMP 00000f50: JUMPDEST 00000f51: PUSH1 0x00 00000f53: DUP1 00000f54: DUP3 00000f55: PUSH1 0xa0 00000f57: ADD 00000f58: MLOAD 00000f59: DUP4 00000f5a: PUSH1 0x20 00000f5c: ADD 00000f5d: MLOAD 00000f5e: DUP5 00000f5f: PUSH1 0x00 00000f61: ADD 00000f62: MLOAD 00000f63: DUP6 00000f64: PUSH1 0x40 00000f66: ADD 00000f67: MLOAD 00000f68: DUP7 00000f69: PUSH1 0x60 00000f6b: ADD 00000f6c: MLOAD 00000f6d: PUSH1 0x40 00000f6f: MLOAD 00000f70: PUSH1 0x20 00000f72: ADD 00000f73: PUSH2 0x0fab 00000f76: SWAP6 00000f77: SWAP5 00000f78: SWAP4 00000f79: SWAP3 00000f7a: SWAP2 00000f7b: SWAP1 00000f7c: PUSH1 0x01 00000f7e: PUSH1 0x01 00000f80: PUSH1 0xa0 00000f82: SHL 00000f83: SUB 00000f84: SWAP6 00000f85: DUP7 00000f86: AND 00000f87: DUP2 00000f88: MSTORE 00000f89: PUSH1 0x20 00000f8b: DUP2 00000f8c: ADD 00000f8d: SWAP5 00000f8e: SWAP1 00000f8f: SWAP5 00000f90: MSTORE 00000f91: PUSH1 0x40 00000f93: DUP5 00000f94: ADD 00000f95: SWAP3 00000f96: SWAP1 00000f97: SWAP3 00000f98: MSTORE 00000f99: PUSH1 0x60 00000f9b: DUP4 00000f9c: ADD 00000f9d: MSTORE 00000f9e: SWAP1 00000f9f: SWAP2 00000fa0: AND 00000fa1: PUSH1 0x80 00000fa3: DUP3 00000fa4: ADD 00000fa5: MSTORE 00000fa6: PUSH1 0xa0 00000fa8: ADD 00000fa9: SWAP1 00000faa: JUMP 00000fab: JUMPDEST 00000fac: PUSH1 0x40 00000fae: DUP1 00000faf: MLOAD 00000fb0: PUSH1 0x1f 00000fb2: NOT 00000fb3: DUP2 00000fb4: DUP5 00000fb5: SUB 00000fb6: ADD 00000fb7: DUP2 00000fb8: MSTORE 00000fb9: DUP3 00000fba: DUP3 00000fbb: MSTORE 00000fbc: DUP1 00000fbd: MLOAD 00000fbe: PUSH1 0x20 00000fc0: SWAP2 00000fc1: DUP3 00000fc2: ADD 00000fc3: KECCAK256 00000fc4: SWAP1 00000fc5: DUP4 00000fc6: ADD 00000fc7: MSTORE 00000fc8: ADD 00000fc9: PUSH1 0x40 00000fcb: DUP1 00000fcc: MLOAD 00000fcd: PUSH1 0x1f 00000fcf: NOT 00000fd0: DUP2 00000fd1: DUP5 00000fd2: SUB 00000fd3: ADD 00000fd4: DUP2 00000fd5: MSTORE 00000fd6: SWAP2 00000fd7: DUP2 00000fd8: MSTORE 00000fd9: DUP2 00000fda: MLOAD 00000fdb: PUSH1 0x20 00000fdd: SWAP3 00000fde: DUP4 00000fdf: ADD 00000fe0: KECCAK256 00000fe1: PUSH1 0x80 00000fe3: DUP7 00000fe4: ADD 00000fe5: MLOAD 00000fe6: DUP7 00000fe7: MLOAD 00000fe8: PUSH1 0x00 00000fea: SWAP1 00000feb: DUP2 00000fec: MSTORE 00000fed: PUSH1 0xcb 00000fef: SWAP1 00000ff0: SWAP5 00000ff1: MSTORE 00000ff2: SWAP2 00000ff3: SWAP1 00000ff4: SWAP3 00000ff5: KECCAK256 00000ff6: SLOAD 00000ff7: SWAP2 00000ff8: SWAP3 00000ff9: POP 00000ffa: PUSH2 0x1003 00000ffd: SWAP2 00000ffe: DUP4 00000fff: PUSH2 0x18ba 00001002: JUMP 00001003: JUMPDEST 00001004: SWAP4 00001005: SWAP3 00001006: POP 00001007: POP 00001008: POP 00001009: JUMP 0000100a: JUMPDEST 0000100b: PUSH2 0x1012 0000100e: PUSH2 0x156a 00001011: JUMP 00001012: JUMPDEST 00001013: PUSH1 0x00 00001015: DUP2 00001016: DUP2 00001017: MSTORE 00001018: PUSH1 0xcb 0000101a: PUSH1 0x20 0000101c: MSTORE 0000101d: PUSH1 0x40 0000101f: DUP2 00001020: KECCAK256 00001021: DUP2 00001022: DUP2 00001023: SSTORE 00001024: PUSH1 0x01 00001026: DUP2 00001027: ADD 00001028: DUP3 00001029: SWAP1 0000102a: SSTORE 0000102b: PUSH1 0x02 0000102d: DUP2 0000102e: ADD 0000102f: DUP1 00001030: SLOAD 00001031: PUSH1 0x01 00001033: PUSH1 0x01 00001035: PUSH1 0xa0 00001037: SHL 00001038: SUB 00001039: NOT 0000103a: AND 0000103b: SWAP1 0000103c: SSTORE 0000103d: SWAP1 0000103e: PUSH2 0x104a 00001041: PUSH1 0x03 00001043: DUP4 00001044: ADD 00001045: DUP3 00001046: PUSH2 0x1cab 00001049: JUMP 0000104a: JUMPDEST 0000104b: POP 0000104c: POP 0000104d: PUSH2 0x1053 00001050: CALLER 00001051: SWAP1 00001052: JUMP 00001053: JUMPDEST 00001054: PUSH1 0x01 00001056: PUSH1 0x01 00001058: PUSH1 0xa0 0000105a: SHL 0000105b: SUB 0000105c: AND 0000105d: DUP2 0000105e: PUSH32 0x8fea52000ecb40f2262c672496dfadccc9d6290439bac487e084de8c57682d66 0000107f: PUSH1 0x40 00001081: MLOAD 00001082: PUSH1 0x40 00001084: MLOAD 00001085: DUP1 00001086: SWAP2 00001087: SUB 00001088: SWAP1 00001089: LOG3 0000108a: POP 0000108b: JUMP 0000108c: JUMPDEST 0000108d: PUSH1 0xce 0000108f: SLOAD 00001090: ISZERO 00001091: DUP1 00001092: PUSH2 0x109c 00001095: JUMPI 00001096: POP 00001097: NUMBER 00001098: PUSH1 0xce 0000109a: SLOAD 0000109b: LT 0000109c: JUMPDEST 0000109d: PUSH2 0x10b8 000010a0: JUMPI 000010a1: PUSH1 0x40 000010a3: MLOAD 000010a4: PUSH3 0x461bcd 000010a8: PUSH1 0xe5 000010aa: SHL 000010ab: DUP2 000010ac: MSTORE 000010ad: PUSH1 0x04 000010af: ADD 000010b0: PUSH2 0x0457 000010b3: SWAP1 000010b4: PUSH2 0x21e5 000010b7: JUMP 000010b8: JUMPDEST 000010b9: PUSH2 0x10c0 000010bc: PUSH2 0x1497 000010bf: JUMP 000010c0: JUMPDEST 000010c1: PUSH2 0x10ce 000010c4: DUP2 000010c5: DUP3 000010c6: PUSH1 0xa0 000010c8: ADD 000010c9: MLOAD 000010ca: PUSH2 0x14f0 000010cd: JUMP 000010ce: JUMPDEST 000010cf: DUP1 000010d0: PUSH1 0xa0 000010d2: ADD 000010d3: MLOAD 000010d4: PUSH1 0x01 000010d6: PUSH1 0x01 000010d8: PUSH1 0xa0 000010da: SHL 000010db: SUB 000010dc: AND 000010dd: DUP2 000010de: PUSH1 0x00 000010e0: ADD 000010e1: MLOAD 000010e2: PUSH2 0x10e8 000010e5: CALLER 000010e6: SWAP1 000010e7: JUMP 000010e8: JUMPDEST 000010e9: PUSH1 0x01 000010eb: PUSH1 0x01 000010ed: PUSH1 0xa0 000010ef: SHL 000010f0: SUB 000010f1: AND 000010f2: PUSH32 0x18bdb6adb84039f917775d1fb8e7b7e7737ad5915d12eef0e4654b85e18d07b4 00001113: DUP5 00001114: PUSH1 0x20 00001116: ADD 00001117: MLOAD 00001118: DUP6 00001119: PUSH1 0x40 0000111b: ADD 0000111c: MLOAD 0000111d: DUP7 0000111e: PUSH1 0x60 00001120: ADD 00001121: MLOAD 00001122: PUSH1 0x40 00001124: MLOAD 00001125: PUSH2 0x114a 00001128: SWAP4 00001129: SWAP3 0000112a: SWAP2 0000112b: SWAP1 0000112c: SWAP3 0000112d: DUP4 0000112e: MSTORE 0000112f: PUSH1 0x20 00001131: DUP4 00001132: ADD 00001133: SWAP2 00001134: SWAP1 00001135: SWAP2 00001136: MSTORE 00001137: PUSH1 0x01 00001139: PUSH1 0x01 0000113b: PUSH1 0xa0 0000113d: SHL 0000113e: SUB 0000113f: AND 00001140: PUSH1 0x40 00001142: DUP3 00001143: ADD 00001144: MSTORE 00001145: PUSH1 0x60 00001147: ADD 00001148: SWAP1 00001149: JUMP 0000114a: JUMPDEST 0000114b: PUSH1 0x40 0000114d: MLOAD 0000114e: DUP1 0000114f: SWAP2 00001150: SUB 00001151: SWAP1 00001152: LOG4 00001153: PUSH2 0x0583 00001156: PUSH1 0x01 00001158: PUSH1 0x97 0000115a: SSTORE 0000115b: JUMP 0000115c: JUMPDEST 0000115d: PUSH2 0x1164 00001160: PUSH2 0x156a 00001163: JUMP 00001164: JUMPDEST 00001165: PUSH1 0xce 00001167: DUP2 00001168: SWAP1 00001169: SSTORE 0000116a: PUSH1 0x40 0000116c: MLOAD 0000116d: DUP2 0000116e: SWAP1 0000116f: PUSH32 0xc96ac8f962bbb0ee952304839108c72982a49173fa73e62ede62c943e10f5742 00001190: SWAP1 00001191: PUSH1 0x00 00001193: SWAP1 00001194: LOG2 00001195: POP 00001196: JUMP 00001197: JUMPDEST 00001198: PUSH2 0x119f 0000119b: PUSH2 0x156a 0000119e: JUMP 0000119f: JUMPDEST 000011a0: PUSH1 0xcd 000011a2: DUP1 000011a3: SLOAD 000011a4: SWAP1 000011a5: PUSH1 0x01 000011a7: SWAP1 000011a8: PUSH1 0x00 000011aa: PUSH2 0x11b3 000011ad: DUP4 000011ae: DUP6 000011af: PUSH2 0x22a0 000011b2: JUMP 000011b3: JUMPDEST 000011b4: SWAP1 000011b5: SWAP2 000011b6: SSTORE 000011b7: POP 000011b8: POP 000011b9: PUSH1 0x40 000011bb: DUP1 000011bc: MLOAD 000011bd: PUSH1 0x80 000011bf: DUP2 000011c0: ADD 000011c1: DUP3 000011c2: MSTORE 000011c3: DUP5 000011c4: DUP2 000011c5: MSTORE 000011c6: PUSH1 0x20 000011c8: DUP1 000011c9: DUP3 000011ca: ADD 000011cb: DUP9 000011cc: DUP2 000011cd: MSTORE 000011ce: PUSH1 0x01 000011d0: PUSH1 0x01 000011d2: PUSH1 0xa0 000011d4: SHL 000011d5: SUB 000011d6: DUP9 000011d7: DUP2 000011d8: AND 000011d9: DUP5 000011da: DUP7 000011db: ADD 000011dc: SWAP1 000011dd: DUP2 000011de: MSTORE 000011df: PUSH1 0x60 000011e1: DUP6 000011e2: ADD 000011e3: DUP9 000011e4: DUP2 000011e5: MSTORE 000011e6: PUSH1 0x00 000011e8: DUP9 000011e9: DUP2 000011ea: MSTORE 000011eb: PUSH1 0xcb 000011ed: SWAP1 000011ee: SWAP6 000011ef: MSTORE 000011f0: SWAP6 000011f1: SWAP1 000011f2: SWAP4 000011f3: KECCAK256 000011f4: DUP5 000011f5: MLOAD 000011f6: DUP2 000011f7: SSTORE 000011f8: SWAP2 000011f9: MLOAD 000011fa: PUSH1 0x01 000011fc: DUP4 000011fd: ADD 000011fe: SSTORE 000011ff: SWAP2 00001200: MLOAD 00001201: PUSH1 0x02 00001203: DUP3 00001204: ADD 00001205: DUP1 00001206: SLOAD 00001207: PUSH1 0x01 00001209: PUSH1 0x01 0000120b: PUSH1 0xa0 0000120d: SHL 0000120e: SUB 0000120f: NOT 00001210: AND 00001211: SWAP2 00001212: SWAP1 00001213: SWAP4 00001214: AND 00001215: OR 00001216: SWAP1 00001217: SWAP2 00001218: SSTORE 00001219: SWAP2 0000121a: MLOAD 0000121b: SWAP1 0000121c: SWAP2 0000121d: SWAP1 0000121e: PUSH1 0x03 00001220: DUP3 00001221: ADD 00001222: SWAP1 00001223: PUSH2 0x122c 00001226: SWAP1 00001227: DUP3 00001228: PUSH2 0x239c 0000122b: JUMP 0000122c: JUMPDEST 0000122d: POP 0000122e: SWAP1 0000122f: POP 00001230: POP 00001231: PUSH2 0x124c 00001234: PUSH2 0x123a 00001237: CALLER 00001238: SWAP1 00001239: JUMP 0000123a: JUMPDEST 0000123b: PUSH1 0x01 0000123d: PUSH1 0x01 0000123f: PUSH1 0xa0 00001241: SHL 00001242: SUB 00001243: DUP7 00001244: AND 00001245: SWAP1 00001246: ADDRESS 00001247: DUP9 00001248: PUSH2 0x18d0 0000124b: JUMP 0000124c: JUMPDEST 0000124d: PUSH1 0x01 0000124f: PUSH1 0x01 00001251: PUSH1 0xa0 00001253: SHL 00001254: SUB 00001255: DUP5 00001256: AND 00001257: CALLER 00001258: PUSH1 0x01 0000125a: PUSH1 0x01 0000125c: PUSH1 0xa0 0000125e: SHL 0000125f: SUB 00001260: AND 00001261: DUP3 00001262: PUSH32 0x6785e968a284c8685ff9cf6eaa341524d5b9764def1cb1bc6e0dc1d62c4aeb4b 00001283: DUP9 00001284: PUSH1 0x40 00001286: MLOAD 00001287: PUSH2 0x1292 0000128a: SWAP2 0000128b: DUP2 0000128c: MSTORE 0000128d: PUSH1 0x20 0000128f: ADD 00001290: SWAP1 00001291: JUMP 00001292: JUMPDEST 00001293: PUSH1 0x40 00001295: MLOAD 00001296: DUP1 00001297: SWAP2 00001298: SUB 00001299: SWAP1 0000129a: LOG4 0000129b: POP 0000129c: POP 0000129d: POP 0000129e: POP 0000129f: POP 000012a0: JUMP 000012a1: JUMPDEST 000012a2: PUSH2 0x12a9 000012a5: PUSH2 0x156a 000012a8: JUMP 000012a9: JUMPDEST 000012aa: PUSH2 0x12bd 000012ad: PUSH1 0x01 000012af: PUSH1 0x01 000012b1: PUSH1 0xa0 000012b3: SHL 000012b4: SUB 000012b5: DUP4 000012b6: AND 000012b7: CALLER 000012b8: DUP4 000012b9: PUSH2 0x16cc 000012bc: JUMP 000012bd: JUMPDEST 000012be: PUSH1 0x40 000012c0: MLOAD 000012c1: DUP2 000012c2: DUP2 000012c3: MSTORE 000012c4: PUSH1 0x01 000012c6: PUSH1 0x01 000012c8: PUSH1 0xa0 000012ca: SHL 000012cb: SUB 000012cc: DUP4 000012cd: AND 000012ce: SWAP1 000012cf: CALLER 000012d0: SWAP1 000012d1: PUSH32 0xfb0872526787ac1be379aa37eaa9913b47d6d50c3f5fe5ec67ffe4282493670e 000012f2: SWAP1 000012f3: PUSH1 0x20 000012f5: ADD 000012f6: PUSH1 0x40 000012f8: MLOAD 000012f9: DUP1 000012fa: SWAP2 000012fb: SUB 000012fc: SWAP1 000012fd: LOG3 000012fe: POP 000012ff: POP 00001300: JUMP 00001301: JUMPDEST 00001302: PUSH1 0x01 00001304: PUSH1 0x01 00001306: PUSH1 0xa0 00001308: SHL 00001309: SUB 0000130a: DUP2 0000130b: AND 0000130c: PUSH1 0x00 0000130e: SWAP1 0000130f: DUP2 00001310: MSTORE 00001311: PUSH1 0xca 00001313: PUSH1 0x20 00001315: MSTORE 00001316: PUSH1 0x40 00001318: SWAP1 00001319: KECCAK256 0000131a: SLOAD 0000131b: PUSH1 0xff 0000131d: AND 0000131e: PUSH2 0x1339 00001321: JUMPI 00001322: PUSH1 0x40 00001324: MLOAD 00001325: PUSH3 0x461bcd 00001329: PUSH1 0xe5 0000132b: SHL 0000132c: DUP2 0000132d: MSTORE 0000132e: PUSH1 0x04 00001330: ADD 00001331: PUSH2 0x0457 00001334: SWAP1 00001335: PUSH2 0x2214 00001338: JUMP 00001339: JUMPDEST 0000133a: CALLER 0000133b: PUSH1 0x00 0000133d: DUP2 0000133e: DUP2 0000133f: MSTORE 00001340: PUSH1 0xc9 00001342: PUSH1 0x20 00001344: MSTORE 00001345: PUSH1 0x40 00001347: DUP1 00001348: DUP3 00001349: KECCAK256 0000134a: DUP1 0000134b: SLOAD 0000134c: PUSH1 0x01 0000134e: PUSH1 0x01 00001350: PUSH1 0xa0 00001352: SHL 00001353: SUB 00001354: NOT 00001355: AND 00001356: PUSH1 0x01 00001358: PUSH1 0x01 0000135a: PUSH1 0xa0 0000135c: SHL 0000135d: SUB 0000135e: DUP7 0000135f: AND 00001360: SWAP1 00001361: DUP2 00001362: OR 00001363: SWAP1 00001364: SWAP2 00001365: SSTORE 00001366: SWAP1 00001367: MLOAD 00001368: SWAP1 00001369: SWAP3 0000136a: SWAP2 0000136b: PUSH32 0x12dade473695d73bd34e031c850d5e815fa17a42b1b5ba13ff72de2497c5e309 0000138c: SWAP2 0000138d: LOG3 0000138e: POP 0000138f: JUMP 00001390: JUMPDEST 00001391: PUSH2 0x1398 00001394: PUSH2 0x156a 00001397: JUMP 00001398: JUMPDEST 00001399: PUSH1 0x01 0000139b: PUSH1 0x01 0000139d: PUSH1 0xa0 0000139f: SHL 000013a0: SUB 000013a1: DUP2 000013a2: AND 000013a3: PUSH2 0x13fd 000013a6: JUMPI 000013a7: PUSH1 0x40 000013a9: MLOAD 000013aa: PUSH3 0x461bcd 000013ae: PUSH1 0xe5 000013b0: SHL 000013b1: DUP2 000013b2: MSTORE 000013b3: PUSH1 0x20 000013b5: PUSH1 0x04 000013b7: DUP3 000013b8: ADD 000013b9: MSTORE 000013ba: PUSH1 0x26 000013bc: PUSH1 0x24 000013be: DUP3 000013bf: ADD 000013c0: MSTORE 000013c1: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061 000013e2: PUSH1 0x44 000013e4: DUP3 000013e5: ADD 000013e6: MSTORE 000013e7: PUSH6 0x646472657373 000013ee: PUSH1 0xd0 000013f0: SHL 000013f1: PUSH1 0x64 000013f3: DUP3 000013f4: ADD 000013f5: MSTORE 000013f6: PUSH1 0x84 000013f8: ADD 000013f9: PUSH2 0x0457 000013fc: JUMP 000013fd: JUMPDEST 000013fe: PUSH2 0x0583 00001401: DUP2 00001402: PUSH2 0x17fc 00001405: JUMP 00001406: JUMPDEST 00001407: PUSH1 0x00 00001409: DUP1 0000140a: PUSH2 0x1415 0000140d: PUSH2 0x0100 00001410: DUP5 00001411: PUSH2 0x2472 00001414: JUMP 00001415: JUMPDEST 00001416: SWAP1 00001417: POP 00001418: PUSH1 0x00 0000141a: PUSH2 0x1425 0000141d: PUSH2 0x0100 00001420: DUP6 00001421: PUSH2 0x2486 00001424: JUMP 00001425: JUMPDEST 00001426: PUSH1 0x00 00001428: SWAP6 00001429: DUP7 0000142a: MSTORE 0000142b: PUSH1 0xcc 0000142d: PUSH1 0x20 0000142f: SWAP1 00001430: DUP2 00001431: MSTORE 00001432: PUSH1 0x40 00001434: DUP1 00001435: DUP9 00001436: KECCAK256 00001437: SWAP5 00001438: DUP9 00001439: MSTORE 0000143a: SWAP4 0000143b: SWAP1 0000143c: MSTORE 0000143d: SWAP2 0000143e: SWAP1 0000143f: SWAP5 00001440: KECCAK256 00001441: SLOAD 00001442: PUSH1 0x01 00001444: SWAP1 00001445: SWAP2 00001446: SHL 00001447: SWAP1 00001448: DUP2 00001449: AND 0000144a: EQ 0000144b: SWAP4 0000144c: SWAP3 0000144d: POP 0000144e: POP 0000144f: POP 00001450: JUMP 00001451: JUMPDEST 00001452: PUSH1 0x65 00001454: SLOAD 00001455: PUSH1 0xff 00001457: AND 00001458: ISZERO 00001459: PUSH2 0x06ec 0000145c: JUMPI 0000145d: PUSH1 0x40 0000145f: MLOAD 00001460: PUSH3 0x461bcd 00001464: PUSH1 0xe5 00001466: SHL 00001467: DUP2 00001468: MSTORE 00001469: PUSH1 0x20 0000146b: PUSH1 0x04 0000146d: DUP3 0000146e: ADD 0000146f: MSTORE 00001470: PUSH1 0x10 00001472: PUSH1 0x24 00001474: DUP3 00001475: ADD 00001476: MSTORE 00001477: PUSH16 0x14185d5cd8589b194e881c185d5cd959 00001488: PUSH1 0x82 0000148a: SHL 0000148b: PUSH1 0x44 0000148d: DUP3 0000148e: ADD 0000148f: MSTORE 00001490: PUSH1 0x64 00001492: ADD 00001493: PUSH2 0x0457 00001496: JUMP 00001497: JUMPDEST 00001498: PUSH1 0x02 0000149a: PUSH1 0x97 0000149c: SLOAD 0000149d: SUB 0000149e: PUSH2 0x14e9 000014a1: JUMPI 000014a2: PUSH1 0x40 000014a4: MLOAD 000014a5: PUSH3 0x461bcd 000014a9: PUSH1 0xe5 000014ab: SHL 000014ac: DUP2 000014ad: MSTORE 000014ae: PUSH1 0x20 000014b0: PUSH1 0x04 000014b2: DUP3 000014b3: ADD 000014b4: MSTORE 000014b5: PUSH1 0x1f 000014b7: PUSH1 0x24 000014b9: DUP3 000014ba: ADD 000014bb: MSTORE 000014bc: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00 000014dd: PUSH1 0x44 000014df: DUP3 000014e0: ADD 000014e1: MSTORE 000014e2: PUSH1 0x64 000014e4: ADD 000014e5: PUSH2 0x0457 000014e8: JUMP 000014e9: JUMPDEST 000014ea: PUSH1 0x02 000014ec: PUSH1 0x97 000014ee: SSTORE 000014ef: JUMP 000014f0: JUMPDEST 000014f1: PUSH2 0x14f9 000014f4: DUP3 000014f5: PUSH2 0x1616 000014f8: JUMP 000014f9: JUMPDEST 000014fa: PUSH1 0x00 000014fc: DUP3 000014fd: PUSH1 0x40 000014ff: ADD 00001500: MLOAD 00001501: GT 00001502: PUSH2 0x1540 00001505: JUMPI 00001506: PUSH1 0x40 00001508: MLOAD 00001509: PUSH3 0x461bcd 0000150d: PUSH1 0xe5 0000150f: SHL 00001510: DUP2 00001511: MSTORE 00001512: PUSH1 0x20 00001514: PUSH1 0x04 00001516: DUP3 00001517: ADD 00001518: MSTORE 00001519: PUSH1 0x10 0000151b: PUSH1 0x24 0000151d: DUP3 0000151e: ADD 0000151f: MSTORE 00001520: PUSH16 0x4e6f7468696e6720746f20436c61696d 00001531: PUSH1 0x80 00001533: SHL 00001534: PUSH1 0x44 00001536: DUP3 00001537: ADD 00001538: MSTORE 00001539: PUSH1 0x64 0000153b: ADD 0000153c: PUSH2 0x0457 0000153f: JUMP 00001540: JUMPDEST 00001541: PUSH2 0x1566 00001544: DUP2 00001545: DUP4 00001546: PUSH1 0x40 00001548: ADD 00001549: MLOAD 0000154a: DUP5 0000154b: PUSH1 0x60 0000154d: ADD 0000154e: MLOAD 0000154f: PUSH1 0x01 00001551: PUSH1 0x01 00001553: PUSH1 0xa0 00001555: SHL 00001556: SUB 00001557: AND 00001558: PUSH2 0x16cc 0000155b: SWAP1 0000155c: SWAP3 0000155d: SWAP2 0000155e: SWAP1 0000155f: PUSH4 0xffffffff 00001564: AND 00001565: JUMP 00001566: JUMPDEST 00001567: POP 00001568: POP 00001569: JUMP 0000156a: JUMPDEST 0000156b: PUSH1 0x33 0000156d: SLOAD 0000156e: PUSH1 0x01 00001570: PUSH1 0x01 00001572: PUSH1 0xa0 00001574: SHL 00001575: SUB 00001576: AND 00001577: CALLER 00001578: EQ 00001579: PUSH2 0x06ec 0000157c: JUMPI 0000157d: PUSH1 0x40 0000157f: MLOAD 00001580: PUSH3 0x461bcd 00001584: PUSH1 0xe5 00001586: SHL 00001587: DUP2 00001588: MSTORE 00001589: PUSH1 0x20 0000158b: PUSH1 0x04 0000158d: DUP3 0000158e: ADD 0000158f: DUP2 00001590: SWAP1 00001591: MSTORE 00001592: PUSH1 0x24 00001594: DUP3 00001595: ADD 00001596: MSTORE 00001597: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 000015b8: PUSH1 0x44 000015ba: DUP3 000015bb: ADD 000015bc: MSTORE 000015bd: PUSH1 0x64 000015bf: ADD 000015c0: PUSH2 0x0457 000015c3: JUMP 000015c4: JUMPDEST 000015c5: PUSH2 0x15cc 000015c8: PUSH2 0x190e 000015cb: JUMP 000015cc: JUMPDEST 000015cd: PUSH1 0x65 000015cf: DUP1 000015d0: SLOAD 000015d1: PUSH1 0xff 000015d3: NOT 000015d4: AND 000015d5: SWAP1 000015d6: SSTORE 000015d7: PUSH32 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa 000015f8: CALLER 000015f9: JUMPDEST 000015fa: PUSH1 0x40 000015fc: MLOAD 000015fd: PUSH1 0x01 000015ff: PUSH1 0x01 00001601: PUSH1 0xa0 00001603: SHL 00001604: SUB 00001605: SWAP1 00001606: SWAP2 00001607: AND 00001608: DUP2 00001609: MSTORE 0000160a: PUSH1 0x20 0000160c: ADD 0000160d: PUSH1 0x40 0000160f: MLOAD 00001610: DUP1 00001611: SWAP2 00001612: SUB 00001613: SWAP1 00001614: LOG1 00001615: JUMP 00001616: JUMPDEST 00001617: PUSH2 0x161f 0000161a: DUP2 0000161b: PUSH2 0x0f50 0000161e: JUMP 0000161f: JUMPDEST 00001620: PUSH2 0x165b 00001623: JUMPI 00001624: PUSH1 0x40 00001626: MLOAD 00001627: PUSH3 0x461bcd 0000162b: PUSH1 0xe5 0000162d: SHL 0000162e: DUP2 0000162f: MSTORE 00001630: PUSH1 0x20 00001632: PUSH1 0x04 00001634: DUP3 00001635: ADD 00001636: MSTORE 00001637: PUSH1 0x0d 00001639: PUSH1 0x24 0000163b: DUP3 0000163c: ADD 0000163d: MSTORE 0000163e: PUSH13 0x496e76616c696420436c61696d 0000164c: PUSH1 0x98 0000164e: SHL 0000164f: PUSH1 0x44 00001651: DUP3 00001652: ADD 00001653: MSTORE 00001654: PUSH1 0x64 00001656: ADD 00001657: PUSH2 0x0457 0000165a: JUMP 0000165b: JUMPDEST 0000165c: PUSH2 0x166d 0000165f: DUP2 00001660: PUSH1 0x00 00001662: ADD 00001663: MLOAD 00001664: DUP3 00001665: PUSH1 0x20 00001667: ADD 00001668: MLOAD 00001669: PUSH2 0x1406 0000166c: JUMP 0000166d: JUMPDEST 0000166e: ISZERO 0000166f: PUSH2 0x16ba 00001672: JUMPI 00001673: PUSH1 0x40 00001675: MLOAD 00001676: PUSH3 0x461bcd 0000167a: PUSH1 0xe5 0000167c: SHL 0000167d: DUP2 0000167e: MSTORE 0000167f: PUSH1 0x20 00001681: PUSH1 0x04 00001683: DUP3 00001684: ADD 00001685: MSTORE 00001686: PUSH1 0x1a 00001688: PUSH1 0x24 0000168a: DUP3 0000168b: ADD 0000168c: MSTORE 0000168d: PUSH32 0x416c726561647920436c61696d656420666f722057696e646f77000000000000 000016ae: PUSH1 0x44 000016b0: DUP3 000016b1: ADD 000016b2: MSTORE 000016b3: PUSH1 0x64 000016b5: ADD 000016b6: PUSH2 0x0457 000016b9: JUMP 000016ba: JUMPDEST 000016bb: PUSH2 0x0583 000016be: DUP2 000016bf: PUSH1 0x00 000016c1: ADD 000016c2: MLOAD 000016c3: DUP3 000016c4: PUSH1 0x20 000016c6: ADD 000016c7: MLOAD 000016c8: PUSH2 0x1957 000016cb: JUMP 000016cc: JUMPDEST 000016cd: PUSH1 0x40 000016cf: MLOAD 000016d0: PUSH1 0x01 000016d2: PUSH1 0x01 000016d4: PUSH1 0xa0 000016d6: SHL 000016d7: SUB 000016d8: DUP4 000016d9: AND 000016da: PUSH1 0x24 000016dc: DUP3 000016dd: ADD 000016de: MSTORE 000016df: PUSH1 0x44 000016e1: DUP2 000016e2: ADD 000016e3: DUP3 000016e4: SWAP1 000016e5: MSTORE 000016e6: PUSH2 0x172f 000016e9: SWAP1 000016ea: DUP5 000016eb: SWAP1 000016ec: PUSH4 0xa9059cbb 000016f1: PUSH1 0xe0 000016f3: SHL 000016f4: SWAP1 000016f5: PUSH1 0x64 000016f7: ADD 000016f8: JUMPDEST 000016f9: PUSH1 0x40 000016fb: DUP1 000016fc: MLOAD 000016fd: PUSH1 0x1f 000016ff: NOT 00001700: DUP2 00001701: DUP5 00001702: SUB 00001703: ADD 00001704: DUP2 00001705: MSTORE 00001706: SWAP2 00001707: SWAP1 00001708: MSTORE 00001709: PUSH1 0x20 0000170b: DUP2 0000170c: ADD 0000170d: DUP1 0000170e: MLOAD 0000170f: PUSH1 0x01 00001711: PUSH1 0x01 00001713: PUSH1 0xe0 00001715: SHL 00001716: SUB 00001717: AND 00001718: PUSH1 0x01 0000171a: PUSH1 0x01 0000171c: PUSH1 0xe0 0000171e: SHL 0000171f: SUB 00001720: NOT 00001721: SWAP1 00001722: SWAP4 00001723: AND 00001724: SWAP3 00001725: SWAP1 00001726: SWAP3 00001727: OR 00001728: SWAP1 00001729: SWAP2 0000172a: MSTORE 0000172b: PUSH2 0x19a0 0000172e: JUMP 0000172f: JUMPDEST 00001730: POP 00001731: POP 00001732: POP 00001733: JUMP 00001734: JUMPDEST 00001735: PUSH1 0x00 00001737: PUSH1 0xff 00001739: DUP3 0000173a: GT 0000173b: ISZERO 0000173c: PUSH2 0x1795 0000173f: JUMPI 00001740: PUSH1 0x40 00001742: MLOAD 00001743: PUSH3 0x461bcd 00001747: PUSH1 0xe5 00001749: SHL 0000174a: DUP2 0000174b: MSTORE 0000174c: PUSH1 0x20 0000174e: PUSH1 0x04 00001750: DUP3 00001751: ADD 00001752: MSTORE 00001753: PUSH1 0x25 00001755: PUSH1 0x24 00001757: DUP3 00001758: ADD 00001759: MSTORE 0000175a: PUSH32 0x53616665436173743a2076616c756520646f65736e27742066697420696e2038 0000177b: PUSH1 0x44 0000177d: DUP3 0000177e: ADD 0000177f: MSTORE 00001780: PUSH5 0x2062697473 00001786: PUSH1 0xd8 00001788: SHL 00001789: PUSH1 0x64 0000178b: DUP3 0000178c: ADD 0000178d: MSTORE 0000178e: PUSH1 0x84 00001790: ADD 00001791: PUSH2 0x0457 00001794: JUMP 00001795: JUMPDEST 00001796: POP 00001797: SWAP1 00001798: JUMP 00001799: JUMPDEST 0000179a: PUSH1 0x00 0000179c: PUSH2 0xffff 0000179f: DUP3 000017a0: GT 000017a1: ISZERO 000017a2: PUSH2 0x1795 000017a5: JUMPI 000017a6: PUSH1 0x40 000017a8: MLOAD 000017a9: PUSH3 0x461bcd 000017ad: PUSH1 0xe5 000017af: SHL 000017b0: DUP2 000017b1: MSTORE 000017b2: PUSH1 0x20 000017b4: PUSH1 0x04 000017b6: DUP3 000017b7: ADD 000017b8: MSTORE 000017b9: PUSH1 0x26 000017bb: PUSH1 0x24 000017bd: DUP3 000017be: ADD 000017bf: MSTORE 000017c0: PUSH32 0x53616665436173743a2076616c756520646f65736e27742066697420696e2031 000017e1: PUSH1 0x44 000017e3: DUP3 000017e4: ADD 000017e5: MSTORE 000017e6: PUSH6 0x362062697473 000017ed: PUSH1 0xd0 000017ef: SHL 000017f0: PUSH1 0x64 000017f2: DUP3 000017f3: ADD 000017f4: MSTORE 000017f5: PUSH1 0x84 000017f7: ADD 000017f8: PUSH2 0x0457 000017fb: JUMP 000017fc: JUMPDEST 000017fd: PUSH1 0x33 000017ff: DUP1 00001800: SLOAD 00001801: PUSH1 0x01 00001803: PUSH1 0x01 00001805: PUSH1 0xa0 00001807: SHL 00001808: SUB 00001809: DUP4 0000180a: DUP2 0000180b: AND 0000180c: PUSH1 0x01 0000180e: PUSH1 0x01 00001810: PUSH1 0xa0 00001812: SHL 00001813: SUB 00001814: NOT 00001815: DUP4 00001816: AND 00001817: DUP2 00001818: OR 00001819: SWAP1 0000181a: SWAP4 0000181b: SSTORE 0000181c: PUSH1 0x40 0000181e: MLOAD 0000181f: SWAP2 00001820: AND 00001821: SWAP2 00001822: SWAP1 00001823: DUP3 00001824: SWAP1 00001825: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 00001846: SWAP1 00001847: PUSH1 0x00 00001849: SWAP1 0000184a: LOG3 0000184b: POP 0000184c: POP 0000184d: JUMP 0000184e: JUMPDEST 0000184f: PUSH1 0x00 00001851: SLOAD 00001852: PUSH2 0x0100 00001855: SWAP1 00001856: DIV 00001857: PUSH1 0xff 00001859: AND 0000185a: PUSH2 0x1875 0000185d: JUMPI 0000185e: PUSH1 0x40 00001860: MLOAD 00001861: PUSH3 0x461bcd 00001865: PUSH1 0xe5 00001867: SHL 00001868: DUP2 00001869: MSTORE 0000186a: PUSH1 0x04 0000186c: ADD 0000186d: PUSH2 0x0457 00001870: SWAP1 00001871: PUSH2 0x249a 00001874: JUMP 00001875: JUMPDEST 00001876: PUSH2 0x06ec 00001879: PUSH2 0x1a72 0000187c: JUMP 0000187d: JUMPDEST 0000187e: PUSH2 0x1885 00001881: PUSH2 0x1451 00001884: JUMP 00001885: JUMPDEST 00001886: PUSH1 0x65 00001888: DUP1 00001889: SLOAD 0000188a: PUSH1 0xff 0000188c: NOT 0000188d: AND 0000188e: PUSH1 0x01 00001890: OR 00001891: SWAP1 00001892: SSTORE 00001893: PUSH32 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258 000018b4: PUSH2 0x15f9 000018b7: CALLER 000018b8: SWAP1 000018b9: JUMP 000018ba: JUMPDEST 000018bb: PUSH1 0x00 000018bd: DUP3 000018be: PUSH2 0x18c7 000018c1: DUP6 000018c2: DUP5 000018c3: PUSH2 0x1aa2 000018c6: JUMP 000018c7: JUMPDEST 000018c8: EQ 000018c9: SWAP5 000018ca: SWAP4 000018cb: POP 000018cc: POP 000018cd: POP 000018ce: POP 000018cf: JUMP 000018d0: JUMPDEST 000018d1: PUSH1 0x40 000018d3: MLOAD 000018d4: PUSH1 0x01 000018d6: PUSH1 0x01 000018d8: PUSH1 0xa0 000018da: SHL 000018db: SUB 000018dc: DUP1 000018dd: DUP6 000018de: AND 000018df: PUSH1 0x24 000018e1: DUP4 000018e2: ADD 000018e3: MSTORE 000018e4: DUP4 000018e5: AND 000018e6: PUSH1 0x44 000018e8: DUP3 000018e9: ADD 000018ea: MSTORE 000018eb: PUSH1 0x64 000018ed: DUP2 000018ee: ADD 000018ef: DUP3 000018f0: SWAP1 000018f1: MSTORE 000018f2: PUSH2 0x1908 000018f5: SWAP1 000018f6: DUP6 000018f7: SWAP1 000018f8: PUSH4 0x23b872dd 000018fd: PUSH1 0xe0 000018ff: SHL 00001900: SWAP1 00001901: PUSH1 0x84 00001903: ADD 00001904: PUSH2 0x16f8 00001907: JUMP 00001908: JUMPDEST 00001909: POP 0000190a: POP 0000190b: POP 0000190c: POP 0000190d: JUMP 0000190e: JUMPDEST 0000190f: PUSH1 0x65 00001911: SLOAD 00001912: PUSH1 0xff 00001914: AND 00001915: PUSH2 0x06ec 00001918: JUMPI 00001919: PUSH1 0x40 0000191b: MLOAD 0000191c: PUSH3 0x461bcd 00001920: PUSH1 0xe5 00001922: SHL 00001923: DUP2 00001924: MSTORE 00001925: PUSH1 0x20 00001927: PUSH1 0x04 00001929: DUP3 0000192a: ADD 0000192b: MSTORE 0000192c: PUSH1 0x14 0000192e: PUSH1 0x24 00001930: DUP3 00001931: ADD 00001932: MSTORE 00001933: PUSH20 0x14185d5cd8589b194e881b9bdd081c185d5cd959 00001948: PUSH1 0x62 0000194a: SHL 0000194b: PUSH1 0x44 0000194d: DUP3 0000194e: ADD 0000194f: MSTORE 00001950: PUSH1 0x64 00001952: ADD 00001953: PUSH2 0x0457 00001956: JUMP 00001957: JUMPDEST 00001958: PUSH1 0x00 0000195a: PUSH2 0x1965 0000195d: PUSH2 0x0100 00001960: DUP4 00001961: PUSH2 0x2472 00001964: JUMP 00001965: JUMPDEST 00001966: SWAP1 00001967: POP 00001968: PUSH1 0x00 0000196a: PUSH2 0x1975 0000196d: PUSH2 0x0100 00001970: DUP5 00001971: PUSH2 0x2486 00001974: JUMP 00001975: JUMPDEST 00001976: PUSH1 0x00 00001978: SWAP5 00001979: DUP6 0000197a: MSTORE 0000197b: PUSH1 0xcc 0000197d: PUSH1 0x20 0000197f: SWAP1 00001980: DUP2 00001981: MSTORE 00001982: PUSH1 0x40 00001984: DUP1 00001985: DUP8 00001986: KECCAK256 00001987: SWAP5 00001988: DUP8 00001989: MSTORE 0000198a: SWAP4 0000198b: SWAP1 0000198c: MSTORE 0000198d: SWAP2 0000198e: SWAP1 0000198f: SWAP4 00001990: KECCAK256 00001991: DUP1 00001992: SLOAD 00001993: PUSH1 0x01 00001995: SWAP1 00001996: SWAP3 00001997: SHL 00001998: SWAP1 00001999: SWAP2 0000199a: OR 0000199b: SWAP1 0000199c: SSTORE 0000199d: POP 0000199e: POP 0000199f: JUMP 000019a0: JUMPDEST 000019a1: PUSH1 0x00 000019a3: PUSH2 0x19f5 000019a6: DUP3 000019a7: PUSH1 0x40 000019a9: MLOAD 000019aa: DUP1 000019ab: PUSH1 0x40 000019ad: ADD 000019ae: PUSH1 0x40 000019b0: MSTORE 000019b1: DUP1 000019b2: PUSH1 0x20 000019b4: DUP2 000019b5: MSTORE 000019b6: PUSH1 0x20 000019b8: ADD 000019b9: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564 000019da: DUP2 000019db: MSTORE 000019dc: POP 000019dd: DUP6 000019de: PUSH1 0x01 000019e0: PUSH1 0x01 000019e2: PUSH1 0xa0 000019e4: SHL 000019e5: SUB 000019e6: AND 000019e7: PUSH2 0x1aef 000019ea: SWAP1 000019eb: SWAP3 000019ec: SWAP2 000019ed: SWAP1 000019ee: PUSH4 0xffffffff 000019f3: AND 000019f4: JUMP 000019f5: JUMPDEST 000019f6: DUP1 000019f7: MLOAD 000019f8: SWAP1 000019f9: SWAP2 000019fa: POP 000019fb: ISZERO 000019fc: PUSH2 0x172f 000019ff: JUMPI 00001a00: DUP1 00001a01: DUP1 00001a02: PUSH1 0x20 00001a04: ADD 00001a05: SWAP1 00001a06: MLOAD 00001a07: DUP2 00001a08: ADD 00001a09: SWAP1 00001a0a: PUSH2 0x1a13 00001a0d: SWAP2 00001a0e: SWAP1 00001a0f: PUSH2 0x24e5 00001a12: JUMP 00001a13: JUMPDEST 00001a14: PUSH2 0x172f 00001a17: JUMPI 00001a18: PUSH1 0x40 00001a1a: MLOAD 00001a1b: PUSH3 0x461bcd 00001a1f: PUSH1 0xe5 00001a21: SHL 00001a22: DUP2 00001a23: MSTORE 00001a24: PUSH1 0x20 00001a26: PUSH1 0x04 00001a28: DUP3 00001a29: ADD 00001a2a: MSTORE 00001a2b: PUSH1 0x2a 00001a2d: PUSH1 0x24 00001a2f: DUP3 00001a30: ADD 00001a31: MSTORE 00001a32: PUSH32 0x5361666545524332303a204552433230206f7065726174696f6e20646964206e 00001a53: PUSH1 0x44 00001a55: DUP3 00001a56: ADD 00001a57: MSTORE 00001a58: PUSH10 0x1bdd081cdd58d8d95959 00001a63: PUSH1 0xb2 00001a65: SHL 00001a66: PUSH1 0x64 00001a68: DUP3 00001a69: ADD 00001a6a: MSTORE 00001a6b: PUSH1 0x84 00001a6d: ADD 00001a6e: PUSH2 0x0457 00001a71: JUMP 00001a72: JUMPDEST 00001a73: PUSH1 0x00 00001a75: SLOAD 00001a76: PUSH2 0x0100 00001a79: SWAP1 00001a7a: DIV 00001a7b: PUSH1 0xff 00001a7d: AND 00001a7e: PUSH2 0x1a99 00001a81: JUMPI 00001a82: PUSH1 0x40 00001a84: MLOAD 00001a85: PUSH3 0x461bcd 00001a89: PUSH1 0xe5 00001a8b: SHL 00001a8c: DUP2 00001a8d: MSTORE 00001a8e: PUSH1 0x04 00001a90: ADD 00001a91: PUSH2 0x0457 00001a94: SWAP1 00001a95: PUSH2 0x249a 00001a98: JUMP 00001a99: JUMPDEST 00001a9a: PUSH2 0x06ec 00001a9d: CALLER 00001a9e: PUSH2 0x17fc 00001aa1: JUMP 00001aa2: JUMPDEST 00001aa3: PUSH1 0x00 00001aa5: DUP2 00001aa6: DUP2 00001aa7: JUMPDEST 00001aa8: DUP5 00001aa9: MLOAD 00001aaa: DUP2 00001aab: LT 00001aac: ISZERO 00001aad: PUSH2 0x1ae7 00001ab0: JUMPI 00001ab1: PUSH2 0x1ad3 00001ab4: DUP3 00001ab5: DUP7 00001ab6: DUP4 00001ab7: DUP2 00001ab8: MLOAD 00001ab9: DUP2 00001aba: LT 00001abb: PUSH2 0x1ac6 00001abe: JUMPI 00001abf: PUSH2 0x1ac6 00001ac2: PUSH2 0x2274 00001ac5: JUMP 00001ac6: JUMPDEST 00001ac7: PUSH1 0x20 00001ac9: MUL 00001aca: PUSH1 0x20 00001acc: ADD 00001acd: ADD 00001ace: MLOAD 00001acf: PUSH2 0x1b06 00001ad2: JUMP 00001ad3: JUMPDEST 00001ad4: SWAP2 00001ad5: POP 00001ad6: DUP1 00001ad7: PUSH2 0x1adf 00001ada: DUP2 00001adb: PUSH2 0x22b3 00001ade: JUMP 00001adf: JUMPDEST 00001ae0: SWAP2 00001ae1: POP 00001ae2: POP 00001ae3: PUSH2 0x1aa7 00001ae6: JUMP 00001ae7: JUMPDEST 00001ae8: POP 00001ae9: SWAP4 00001aea: SWAP3 00001aeb: POP 00001aec: POP 00001aed: POP 00001aee: JUMP 00001aef: JUMPDEST 00001af0: PUSH1 0x60 00001af2: PUSH2 0x1afe 00001af5: DUP5 00001af6: DUP5 00001af7: PUSH1 0x00 00001af9: DUP6 00001afa: PUSH2 0x1b32 00001afd: JUMP 00001afe: JUMPDEST 00001aff: SWAP5 00001b00: SWAP4 00001b01: POP 00001b02: POP 00001b03: POP 00001b04: POP 00001b05: JUMP 00001b06: JUMPDEST 00001b07: PUSH1 0x00 00001b09: DUP2 00001b0a: DUP4 00001b0b: LT 00001b0c: PUSH2 0x1b22 00001b0f: JUMPI 00001b10: PUSH1 0x00 00001b12: DUP3 00001b13: DUP2 00001b14: MSTORE 00001b15: PUSH1 0x20 00001b17: DUP5 00001b18: SWAP1 00001b19: MSTORE 00001b1a: PUSH1 0x40 00001b1c: SWAP1 00001b1d: KECCAK256 00001b1e: PUSH2 0x1003 00001b21: JUMP 00001b22: JUMPDEST 00001b23: POP 00001b24: PUSH1 0x00 00001b26: SWAP2 00001b27: DUP3 00001b28: MSTORE 00001b29: PUSH1 0x20 00001b2b: MSTORE 00001b2c: PUSH1 0x40 00001b2e: SWAP1 00001b2f: KECCAK256 00001b30: SWAP1 00001b31: JUMP 00001b32: JUMPDEST 00001b33: PUSH1 0x60 00001b35: DUP3 00001b36: SELFBALANCE 00001b37: LT 00001b38: ISZERO 00001b39: PUSH2 0x1b93 00001b3c: JUMPI 00001b3d: PUSH1 0x40 00001b3f: MLOAD 00001b40: PUSH3 0x461bcd 00001b44: PUSH1 0xe5 00001b46: SHL 00001b47: DUP2 00001b48: MSTORE 00001b49: PUSH1 0x20 00001b4b: PUSH1 0x04 00001b4d: DUP3 00001b4e: ADD 00001b4f: MSTORE 00001b50: PUSH1 0x26 00001b52: PUSH1 0x24 00001b54: DUP3 00001b55: ADD 00001b56: MSTORE 00001b57: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e636520666f 00001b78: PUSH1 0x44 00001b7a: DUP3 00001b7b: ADD 00001b7c: MSTORE 00001b7d: PUSH6 0x1c8818d85b1b 00001b84: PUSH1 0xd2 00001b86: SHL 00001b87: PUSH1 0x64 00001b89: DUP3 00001b8a: ADD 00001b8b: MSTORE 00001b8c: PUSH1 0x84 00001b8e: ADD 00001b8f: PUSH2 0x0457 00001b92: JUMP 00001b93: JUMPDEST 00001b94: PUSH1 0x00 00001b96: DUP1 00001b97: DUP7 00001b98: PUSH1 0x01 00001b9a: PUSH1 0x01 00001b9c: PUSH1 0xa0 00001b9e: SHL 00001b9f: SUB 00001ba0: AND 00001ba1: DUP6 00001ba2: DUP8 00001ba3: PUSH1 0x40 00001ba5: MLOAD 00001ba6: PUSH2 0x1baf 00001ba9: SWAP2 00001baa: SWAP1 00001bab: PUSH2 0x2502 00001bae: JUMP 00001baf: JUMPDEST 00001bb0: PUSH1 0x00 00001bb2: PUSH1 0x40 00001bb4: MLOAD 00001bb5: DUP1 00001bb6: DUP4 00001bb7: SUB 00001bb8: DUP2 00001bb9: DUP6 00001bba: DUP8 00001bbb: GAS 00001bbc: CALL 00001bbd: SWAP3 00001bbe: POP 00001bbf: POP 00001bc0: POP 00001bc1: RETURNDATASIZE 00001bc2: DUP1 00001bc3: PUSH1 0x00 00001bc5: DUP2 00001bc6: EQ 00001bc7: PUSH2 0x1bec 00001bca: JUMPI 00001bcb: PUSH1 0x40 00001bcd: MLOAD 00001bce: SWAP2 00001bcf: POP 00001bd0: PUSH1 0x1f 00001bd2: NOT 00001bd3: PUSH1 0x3f 00001bd5: RETURNDATASIZE 00001bd6: ADD 00001bd7: AND 00001bd8: DUP3 00001bd9: ADD 00001bda: PUSH1 0x40 00001bdc: MSTORE 00001bdd: RETURNDATASIZE 00001bde: DUP3 00001bdf: MSTORE 00001be0: RETURNDATASIZE 00001be1: PUSH1 0x00 00001be3: PUSH1 0x20 00001be5: DUP5 00001be6: ADD 00001be7: RETURNDATACOPY 00001be8: PUSH2 0x1bf1 00001beb: JUMP 00001bec: JUMPDEST 00001bed: PUSH1 0x60 00001bef: SWAP2 00001bf0: POP 00001bf1: JUMPDEST 00001bf2: POP 00001bf3: SWAP2 00001bf4: POP 00001bf5: SWAP2 00001bf6: POP 00001bf7: PUSH2 0x1c02 00001bfa: DUP8 00001bfb: DUP4 00001bfc: DUP4 00001bfd: DUP8 00001bfe: PUSH2 0x1c0d 00001c01: JUMP 00001c02: JUMPDEST 00001c03: SWAP8 00001c04: SWAP7 00001c05: POP 00001c06: POP 00001c07: POP 00001c08: POP 00001c09: POP 00001c0a: POP 00001c0b: POP 00001c0c: JUMP 00001c0d: JUMPDEST 00001c0e: PUSH1 0x60 00001c10: DUP4 00001c11: ISZERO 00001c12: PUSH2 0x1c7c 00001c15: JUMPI 00001c16: DUP3 00001c17: MLOAD 00001c18: PUSH1 0x00 00001c1a: SUB 00001c1b: PUSH2 0x1c75 00001c1e: JUMPI 00001c1f: PUSH1 0x01 00001c21: PUSH1 0x01 00001c23: PUSH1 0xa0 00001c25: SHL 00001c26: SUB 00001c27: DUP6 00001c28: AND 00001c29: EXTCODESIZE 00001c2a: PUSH2 0x1c75 00001c2d: JUMPI 00001c2e: PUSH1 0x40 00001c30: MLOAD 00001c31: PUSH3 0x461bcd 00001c35: PUSH1 0xe5 00001c37: SHL 00001c38: DUP2 00001c39: MSTORE 00001c3a: PUSH1 0x20 00001c3c: PUSH1 0x04 00001c3e: DUP3 00001c3f: ADD 00001c40: MSTORE 00001c41: PUSH1 0x1d 00001c43: PUSH1 0x24 00001c45: DUP3 00001c46: ADD 00001c47: MSTORE 00001c48: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000 00001c69: PUSH1 0x44 00001c6b: DUP3 00001c6c: ADD 00001c6d: MSTORE 00001c6e: PUSH1 0x64 00001c70: ADD 00001c71: PUSH2 0x0457 00001c74: JUMP 00001c75: JUMPDEST 00001c76: POP 00001c77: DUP2 00001c78: PUSH2 0x1afe 00001c7b: JUMP 00001c7c: JUMPDEST 00001c7d: PUSH2 0x1afe 00001c80: DUP4 00001c81: DUP4 00001c82: DUP2 00001c83: MLOAD 00001c84: ISZERO 00001c85: PUSH2 0x1c91 00001c88: JUMPI 00001c89: DUP2 00001c8a: MLOAD 00001c8b: DUP1 00001c8c: DUP4 00001c8d: PUSH1 0x20 00001c8f: ADD 00001c90: REVERT 00001c91: JUMPDEST 00001c92: DUP1 00001c93: PUSH1 0x40 00001c95: MLOAD 00001c96: PUSH3 0x461bcd 00001c9a: PUSH1 0xe5 00001c9c: SHL 00001c9d: DUP2 00001c9e: MSTORE 00001c9f: PUSH1 0x04 00001ca1: ADD 00001ca2: PUSH2 0x0457 00001ca5: SWAP2 00001ca6: SWAP1 00001ca7: PUSH2 0x251e 00001caa: JUMP 00001cab: JUMPDEST 00001cac: POP 00001cad: DUP1 00001cae: SLOAD 00001caf: PUSH2 0x1cb7 00001cb2: SWAP1 00001cb3: PUSH2 0x223a 00001cb6: JUMP 00001cb7: JUMPDEST 00001cb8: PUSH1 0x00 00001cba: DUP3 00001cbb: SSTORE 00001cbc: DUP1 00001cbd: PUSH1 0x1f 00001cbf: LT 00001cc0: PUSH2 0x1cc7 00001cc3: JUMPI 00001cc4: POP 00001cc5: POP 00001cc6: JUMP 00001cc7: JUMPDEST 00001cc8: PUSH1 0x1f 00001cca: ADD 00001ccb: PUSH1 0x20 00001ccd: SWAP1 00001cce: DIV 00001ccf: SWAP1 00001cd0: PUSH1 0x00 00001cd2: MSTORE 00001cd3: PUSH1 0x20 00001cd5: PUSH1 0x00 00001cd7: KECCAK256 00001cd8: SWAP1 00001cd9: DUP2 00001cda: ADD 00001cdb: SWAP1 00001cdc: PUSH2 0x0583 00001cdf: SWAP2 00001ce0: SWAP1 00001ce1: JUMPDEST 00001ce2: DUP1 00001ce3: DUP3 00001ce4: GT 00001ce5: ISZERO 00001ce6: PUSH2 0x1795 00001ce9: JUMPI 00001cea: PUSH1 0x00 00001cec: DUP2 00001ced: SSTORE 00001cee: PUSH1 0x01 00001cf0: ADD 00001cf1: PUSH2 0x1ce1 00001cf4: JUMP 00001cf5: JUMPDEST 00001cf6: PUSH4 0x4e487b71 00001cfb: PUSH1 0xe0 00001cfd: SHL 00001cfe: PUSH1 0x00 00001d00: MSTORE 00001d01: PUSH1 0x41 00001d03: PUSH1 0x04 00001d05: MSTORE 00001d06: PUSH1 0x24 00001d08: PUSH1 0x00 00001d0a: REVERT 00001d0b: JUMPDEST 00001d0c: PUSH1 0x40 00001d0e: MLOAD 00001d0f: PUSH1 0xc0 00001d11: DUP2 00001d12: ADD 00001d13: PUSH8 0xffffffffffffffff 00001d1c: DUP2 00001d1d: GT 00001d1e: DUP3 00001d1f: DUP3 00001d20: LT 00001d21: OR 00001d22: ISZERO 00001d23: PUSH2 0x1d2e 00001d26: JUMPI 00001d27: PUSH2 0x1d2e 00001d2a: PUSH2 0x1cf5 00001d2d: JUMP 00001d2e: JUMPDEST 00001d2f: PUSH1 0x40 00001d31: MSTORE 00001d32: SWAP1 00001d33: JUMP 00001d34: JUMPDEST 00001d35: PUSH1 0x40 00001d37: MLOAD 00001d38: PUSH1 0x1f 00001d3a: DUP3 00001d3b: ADD 00001d3c: PUSH1 0x1f 00001d3e: NOT 00001d3f: AND 00001d40: DUP2 00001d41: ADD 00001d42: PUSH8 0xffffffffffffffff 00001d4b: DUP2 00001d4c: GT 00001d4d: DUP3 00001d4e: DUP3 00001d4f: LT 00001d50: OR 00001d51: ISZERO 00001d52: PUSH2 0x1d5d 00001d55: JUMPI 00001d56: PUSH2 0x1d5d 00001d59: PUSH2 0x1cf5 00001d5c: JUMP 00001d5d: JUMPDEST 00001d5e: PUSH1 0x40 00001d60: MSTORE 00001d61: SWAP2 00001d62: SWAP1 00001d63: POP 00001d64: JUMP 00001d65: JUMPDEST 00001d66: DUP1 00001d67: CALLDATALOAD 00001d68: PUSH1 0x01 00001d6a: PUSH1 0x01 00001d6c: PUSH1 0xa0 00001d6e: SHL 00001d6f: SUB 00001d70: DUP2 00001d71: AND 00001d72: DUP2 00001d73: EQ 00001d74: PUSH2 0x1d7c 00001d77: JUMPI 00001d78: PUSH1 0x00 00001d7a: DUP1 00001d7b: REVERT 00001d7c: JUMPDEST 00001d7d: SWAP2 00001d7e: SWAP1 00001d7f: POP 00001d80: JUMP 00001d81: JUMPDEST 00001d82: PUSH1 0x00 00001d84: PUSH8 0xffffffffffffffff 00001d8d: DUP3 00001d8e: GT 00001d8f: ISZERO 00001d90: PUSH2 0x1d9b 00001d93: JUMPI 00001d94: PUSH2 0x1d9b 00001d97: PUSH2 0x1cf5 00001d9a: JUMP 00001d9b: JUMPDEST 00001d9c: POP 00001d9d: PUSH1 0x05 00001d9f: SHL 00001da0: PUSH1 0x20 00001da2: ADD 00001da3: SWAP1 00001da4: JUMP 00001da5: JUMPDEST 00001da6: PUSH1 0x00 00001da8: PUSH1 0xc0 00001daa: DUP3 00001dab: DUP5 00001dac: SUB 00001dad: SLT 00001dae: ISZERO 00001daf: PUSH2 0x1db7 00001db2: JUMPI 00001db3: PUSH1 0x00 00001db5: DUP1 00001db6: REVERT 00001db7: JUMPDEST 00001db8: PUSH2 0x1dbf 00001dbb: PUSH2 0x1d0b 00001dbe: JUMP 00001dbf: JUMPDEST 00001dc0: SWAP1 00001dc1: POP 00001dc2: DUP2 00001dc3: CALLDATALOAD 00001dc4: DUP2 00001dc5: MSTORE 00001dc6: PUSH1 0x20 00001dc8: DUP1 00001dc9: DUP4 00001dca: ADD 00001dcb: CALLDATALOAD 00001dcc: DUP2 00001dcd: DUP4 00001dce: ADD 00001dcf: MSTORE 00001dd0: PUSH1 0x40 00001dd2: DUP4 00001dd3: ADD 00001dd4: CALLDATALOAD 00001dd5: PUSH1 0x40 00001dd7: DUP4 00001dd8: ADD 00001dd9: MSTORE 00001dda: PUSH2 0x1de5 00001ddd: PUSH1 0x60 00001ddf: DUP5 00001de0: ADD 00001de1: PUSH2 0x1d65 00001de4: JUMP 00001de5: JUMPDEST 00001de6: PUSH1 0x60 00001de8: DUP4 00001de9: ADD 00001dea: MSTORE 00001deb: PUSH1 0x80 00001ded: DUP4 00001dee: ADD 00001def: CALLDATALOAD 00001df0: PUSH8 0xffffffffffffffff 00001df9: DUP2 00001dfa: GT 00001dfb: ISZERO 00001dfc: PUSH2 0x1e04 00001dff: JUMPI 00001e00: PUSH1 0x00 00001e02: DUP1 00001e03: REVERT 00001e04: JUMPDEST 00001e05: DUP4 00001e06: ADD 00001e07: PUSH1 0x1f 00001e09: DUP2 00001e0a: ADD 00001e0b: DUP6 00001e0c: SGT 00001e0d: PUSH2 0x1e15 00001e10: JUMPI 00001e11: PUSH1 0x00 00001e13: DUP1 00001e14: REVERT 00001e15: JUMPDEST 00001e16: DUP1 00001e17: CALLDATALOAD 00001e18: PUSH2 0x1e28 00001e1b: PUSH2 0x1e23 00001e1e: DUP3 00001e1f: PUSH2 0x1d81 00001e22: JUMP 00001e23: JUMPDEST 00001e24: PUSH2 0x1d34 00001e27: JUMP 00001e28: JUMPDEST 00001e29: DUP2 00001e2a: DUP2 00001e2b: MSTORE 00001e2c: PUSH1 0x05 00001e2e: SWAP2 00001e2f: SWAP1 00001e30: SWAP2 00001e31: SHL 00001e32: DUP3 00001e33: ADD 00001e34: DUP4 00001e35: ADD 00001e36: SWAP1 00001e37: DUP4 00001e38: DUP2 00001e39: ADD 00001e3a: SWAP1 00001e3b: DUP8 00001e3c: DUP4 00001e3d: GT 00001e3e: ISZERO 00001e3f: PUSH2 0x1e47 00001e42: JUMPI 00001e43: PUSH1 0x00 00001e45: DUP1 00001e46: REVERT 00001e47: JUMPDEST 00001e48: SWAP3 00001e49: DUP5 00001e4a: ADD 00001e4b: SWAP3 00001e4c: JUMPDEST 00001e4d: DUP3 00001e4e: DUP5 00001e4f: LT 00001e50: ISZERO 00001e51: PUSH2 0x1e65 00001e54: JUMPI 00001e55: DUP4 00001e56: CALLDATALOAD 00001e57: DUP3 00001e58: MSTORE 00001e59: SWAP3 00001e5a: DUP5 00001e5b: ADD 00001e5c: SWAP3 00001e5d: SWAP1 00001e5e: DUP5 00001e5f: ADD 00001e60: SWAP1 00001e61: PUSH2 0x1e4c 00001e64: JUMP 00001e65: JUMPDEST 00001e66: PUSH1 0x80 00001e68: DUP7 00001e69: ADD 00001e6a: MSTORE 00001e6b: POP 00001e6c: PUSH2 0x1e7b 00001e6f: SWAP3 00001e70: POP 00001e71: POP 00001e72: POP 00001e73: PUSH1 0xa0 00001e75: DUP4 00001e76: ADD 00001e77: PUSH2 0x1d65 00001e7a: JUMP 00001e7b: JUMPDEST 00001e7c: PUSH1 0xa0 00001e7e: DUP3 00001e7f: ADD 00001e80: MSTORE 00001e81: SWAP3 00001e82: SWAP2 00001e83: POP 00001e84: POP 00001e85: JUMP 00001e86: JUMPDEST 00001e87: PUSH1 0x00 00001e89: PUSH1 0x20 00001e8b: DUP3 00001e8c: DUP5 00001e8d: SUB 00001e8e: SLT 00001e8f: ISZERO 00001e90: PUSH2 0x1e98 00001e93: JUMPI 00001e94: PUSH1 0x00 00001e96: DUP1 00001e97: REVERT 00001e98: JUMPDEST 00001e99: DUP2 00001e9a: CALLDATALOAD 00001e9b: PUSH8 0xffffffffffffffff 00001ea4: DUP2 00001ea5: GT 00001ea6: ISZERO 00001ea7: PUSH2 0x1eaf 00001eaa: JUMPI 00001eab: PUSH1 0x00 00001ead: DUP1 00001eae: REVERT 00001eaf: JUMPDEST 00001eb0: PUSH2 0x1afe 00001eb3: DUP5 00001eb4: DUP3 00001eb5: DUP6 00001eb6: ADD 00001eb7: PUSH2 0x1da5 00001eba: JUMP 00001ebb: JUMPDEST 00001ebc: PUSH1 0x00 00001ebe: PUSH1 0x20 00001ec0: DUP3 00001ec1: DUP5 00001ec2: SUB 00001ec3: SLT 00001ec4: ISZERO 00001ec5: PUSH2 0x1ecd 00001ec8: JUMPI 00001ec9: PUSH1 0x00 00001ecb: DUP1 00001ecc: REVERT 00001ecd: JUMPDEST 00001ece: POP 00001ecf: CALLDATALOAD 00001ed0: SWAP2 00001ed1: SWAP1 00001ed2: POP 00001ed3: JUMP 00001ed4: JUMPDEST 00001ed5: PUSH1 0x00 00001ed7: JUMPDEST 00001ed8: DUP4 00001ed9: DUP2 00001eda: LT 00001edb: ISZERO 00001edc: PUSH2 0x1eef 00001edf: JUMPI 00001ee0: DUP2 00001ee1: DUP2 00001ee2: ADD 00001ee3: MLOAD 00001ee4: DUP4 00001ee5: DUP3 00001ee6: ADD 00001ee7: MSTORE 00001ee8: PUSH1 0x20 00001eea: ADD 00001eeb: PUSH2 0x1ed7 00001eee: JUMP 00001eef: JUMPDEST 00001ef0: POP 00001ef1: POP 00001ef2: PUSH1 0x00 00001ef4: SWAP2 00001ef5: ADD 00001ef6: MSTORE 00001ef7: JUMP 00001ef8: JUMPDEST 00001ef9: PUSH1 0x00 00001efb: DUP2 00001efc: MLOAD 00001efd: DUP1 00001efe: DUP5 00001eff: MSTORE 00001f00: PUSH2 0x1f10 00001f03: DUP2 00001f04: PUSH1 0x20 00001f06: DUP7 00001f07: ADD 00001f08: PUSH1 0x20 00001f0a: DUP7 00001f0b: ADD 00001f0c: PUSH2 0x1ed4 00001f0f: JUMP 00001f10: JUMPDEST 00001f11: PUSH1 0x1f 00001f13: ADD 00001f14: PUSH1 0x1f 00001f16: NOT 00001f17: AND 00001f18: SWAP3 00001f19: SWAP1 00001f1a: SWAP3 00001f1b: ADD 00001f1c: PUSH1 0x20 00001f1e: ADD 00001f1f: SWAP3 00001f20: SWAP2 00001f21: POP 00001f22: POP 00001f23: JUMP 00001f24: JUMPDEST 00001f25: PUSH1 0x20 00001f27: DUP2 00001f28: MSTORE 00001f29: DUP2 00001f2a: MLOAD 00001f2b: PUSH1 0x20 00001f2d: DUP3 00001f2e: ADD 00001f2f: MSTORE 00001f30: PUSH1 0x20 00001f32: DUP3 00001f33: ADD 00001f34: MLOAD 00001f35: PUSH1 0x40 00001f37: DUP3 00001f38: ADD 00001f39: MSTORE 00001f3a: PUSH1 0x01 00001f3c: DUP1 00001f3d: PUSH1 0xa0 00001f3f: SHL 00001f40: SUB 00001f41: PUSH1 0x40 00001f43: DUP4 00001f44: ADD 00001f45: MLOAD 00001f46: AND 00001f47: PUSH1 0x60 00001f49: DUP3 00001f4a: ADD 00001f4b: MSTORE 00001f4c: PUSH1 0x00 00001f4e: PUSH1 0x60 00001f50: DUP4 00001f51: ADD 00001f52: MLOAD 00001f53: PUSH1 0x80 00001f55: DUP1 00001f56: DUP5 00001f57: ADD 00001f58: MSTORE 00001f59: PUSH2 0x1afe 00001f5c: PUSH1 0xa0 00001f5e: DUP5 00001f5f: ADD 00001f60: DUP3 00001f61: PUSH2 0x1ef8 00001f64: JUMP 00001f65: JUMPDEST 00001f66: PUSH1 0x00 00001f68: PUSH1 0x20 00001f6a: DUP1 00001f6b: DUP4 00001f6c: DUP6 00001f6d: SUB 00001f6e: SLT 00001f6f: ISZERO 00001f70: PUSH2 0x1f78 00001f73: JUMPI 00001f74: PUSH1 0x00 00001f76: DUP1 00001f77: REVERT 00001f78: JUMPDEST 00001f79: DUP3 00001f7a: CALLDATALOAD 00001f7b: PUSH8 0xffffffffffffffff 00001f84: DUP1 00001f85: DUP3 00001f86: GT 00001f87: ISZERO 00001f88: PUSH2 0x1f90 00001f8b: JUMPI 00001f8c: PUSH1 0x00 00001f8e: DUP1 00001f8f: REVERT 00001f90: JUMPDEST 00001f91: DUP2 00001f92: DUP6 00001f93: ADD 00001f94: SWAP2 00001f95: POP 00001f96: DUP6 00001f97: PUSH1 0x1f 00001f99: DUP4 00001f9a: ADD 00001f9b: SLT 00001f9c: PUSH2 0x1fa4 00001f9f: JUMPI 00001fa0: PUSH1 0x00 00001fa2: DUP1 00001fa3: REVERT 00001fa4: JUMPDEST 00001fa5: DUP2 00001fa6: CALLDATALOAD 00001fa7: PUSH2 0x1fb2 00001faa: PUSH2 0x1e23 00001fad: DUP3 00001fae: PUSH2 0x1d81 00001fb1: JUMP 00001fb2: JUMPDEST 00001fb3: DUP2 00001fb4: DUP2 00001fb5: MSTORE 00001fb6: PUSH1 0x05 00001fb8: SWAP2 00001fb9: SWAP1 00001fba: SWAP2 00001fbb: SHL 00001fbc: DUP4 00001fbd: ADD 00001fbe: DUP5 00001fbf: ADD 00001fc0: SWAP1 00001fc1: DUP5 00001fc2: DUP2 00001fc3: ADD 00001fc4: SWAP1 00001fc5: DUP9 00001fc6: DUP4 00001fc7: GT 00001fc8: ISZERO 00001fc9: PUSH2 0x1fd1 00001fcc: JUMPI 00001fcd: PUSH1 0x00 00001fcf: DUP1 00001fd0: REVERT 00001fd1: JUMPDEST 00001fd2: DUP6 00001fd3: DUP6 00001fd4: ADD 00001fd5: JUMPDEST 00001fd6: DUP4 00001fd7: DUP2 00001fd8: LT 00001fd9: ISZERO 00001fda: PUSH2 0x2009 00001fdd: JUMPI 00001fde: DUP1 00001fdf: CALLDATALOAD 00001fe0: DUP6 00001fe1: DUP2 00001fe2: GT 00001fe3: ISZERO 00001fe4: PUSH2 0x1fed 00001fe7: JUMPI 00001fe8: PUSH1 0x00 00001fea: DUP1 00001feb: DUP2 00001fec: REVERT 00001fed: JUMPDEST 00001fee: PUSH2 0x1ffb 00001ff1: DUP12 00001ff2: DUP10 00001ff3: DUP4 00001ff4: DUP11 00001ff5: ADD 00001ff6: ADD 00001ff7: PUSH2 0x1da5 00001ffa: JUMP 00001ffb: JUMPDEST 00001ffc: DUP5 00001ffd: MSTORE 00001ffe: POP 00001fff: SWAP2 00002000: DUP7 00002001: ADD 00002002: SWAP2 00002003: DUP7 00002004: ADD 00002005: PUSH2 0x1fd5 00002008: JUMP 00002009: JUMPDEST 0000200a: POP 0000200b: SWAP9 0000200c: SWAP8 0000200d: POP 0000200e: POP 0000200f: POP 00002010: POP 00002011: POP 00002012: POP 00002013: POP 00002014: POP 00002015: JUMP 00002016: JUMPDEST 00002017: PUSH1 0x00 00002019: DUP1 0000201a: PUSH1 0x40 0000201c: DUP4 0000201d: DUP6 0000201e: SUB 0000201f: SLT 00002020: ISZERO 00002021: PUSH2 0x2029 00002024: JUMPI 00002025: PUSH1 0x00 00002027: DUP1 00002028: REVERT 00002029: JUMPDEST 0000202a: PUSH2 0x2032 0000202d: DUP4 0000202e: PUSH2 0x1d65 00002031: JUMP 00002032: JUMPDEST 00002033: SWAP2 00002034: POP 00002035: PUSH2 0x2040 00002038: PUSH1 0x20 0000203a: DUP5 0000203b: ADD 0000203c: PUSH2 0x1d65 0000203f: JUMP 00002040: JUMPDEST 00002041: SWAP1 00002042: POP 00002043: SWAP3 00002044: POP 00002045: SWAP3 00002046: SWAP1 00002047: POP 00002048: JUMP 00002049: JUMPDEST 0000204a: PUSH1 0x00 0000204c: PUSH1 0x20 0000204e: DUP3 0000204f: DUP5 00002050: SUB 00002051: SLT 00002052: ISZERO 00002053: PUSH2 0x205b 00002056: JUMPI 00002057: PUSH1 0x00 00002059: DUP1 0000205a: REVERT 0000205b: JUMPDEST 0000205c: PUSH2 0x1003 0000205f: DUP3 00002060: PUSH2 0x1d65 00002063: JUMP 00002064: JUMPDEST 00002065: DUP5 00002066: DUP2 00002067: MSTORE 00002068: DUP4 00002069: PUSH1 0x20 0000206b: DUP3 0000206c: ADD 0000206d: MSTORE 0000206e: PUSH1 0x01 00002070: DUP1 00002071: PUSH1 0xa0 00002073: SHL 00002074: SUB 00002075: DUP4 00002076: AND 00002077: PUSH1 0x40 00002079: DUP3 0000207a: ADD 0000207b: MSTORE 0000207c: PUSH1 0x80 0000207e: PUSH1 0x60 00002080: DUP3 00002081: ADD 00002082: MSTORE 00002083: PUSH1 0x00 00002085: PUSH2 0x2091 00002088: PUSH1 0x80 0000208a: DUP4 0000208b: ADD 0000208c: DUP5 0000208d: PUSH2 0x1ef8 00002090: JUMP 00002091: JUMPDEST 00002092: SWAP7 00002093: SWAP6 00002094: POP 00002095: POP 00002096: POP 00002097: POP 00002098: POP 00002099: POP 0000209a: JUMP 0000209b: JUMPDEST 0000209c: DUP1 0000209d: ISZERO 0000209e: ISZERO 0000209f: DUP2 000020a0: EQ 000020a1: PUSH2 0x0583 000020a4: JUMPI 000020a5: PUSH1 0x00 000020a7: DUP1 000020a8: REVERT 000020a9: JUMPDEST 000020aa: PUSH1 0x00 000020ac: DUP1 000020ad: PUSH1 0x40 000020af: DUP4 000020b0: DUP6 000020b1: SUB 000020b2: SLT 000020b3: ISZERO 000020b4: PUSH2 0x20bc 000020b7: JUMPI 000020b8: PUSH1 0x00 000020ba: DUP1 000020bb: REVERT 000020bc: JUMPDEST 000020bd: PUSH2 0x20c5 000020c0: DUP4 000020c1: PUSH2 0x1d65 000020c4: JUMP 000020c5: JUMPDEST 000020c6: SWAP2 000020c7: POP 000020c8: PUSH1 0x20 000020ca: DUP4 000020cb: ADD 000020cc: CALLDATALOAD 000020cd: PUSH2 0x20d5 000020d0: DUP2 000020d1: PUSH2 0x209b 000020d4: JUMP 000020d5: JUMPDEST 000020d6: DUP1 000020d7: SWAP2 000020d8: POP 000020d9: POP 000020da: SWAP3 000020db: POP 000020dc: SWAP3 000020dd: SWAP1 000020de: POP 000020df: JUMP 000020e0: JUMPDEST 000020e1: PUSH1 0x00 000020e3: DUP1 000020e4: PUSH1 0x00 000020e6: DUP1 000020e7: PUSH1 0x80 000020e9: DUP6 000020ea: DUP8 000020eb: SUB 000020ec: SLT 000020ed: ISZERO 000020ee: PUSH2 0x20f6 000020f1: JUMPI 000020f2: PUSH1 0x00 000020f4: DUP1 000020f5: REVERT 000020f6: JUMPDEST 000020f7: DUP5 000020f8: CALLDATALOAD 000020f9: SWAP4 000020fa: POP 000020fb: PUSH1 0x20 000020fd: PUSH2 0x2107 00002100: DUP2 00002101: DUP8 00002102: ADD 00002103: PUSH2 0x1d65 00002106: JUMP 00002107: JUMPDEST 00002108: SWAP4 00002109: POP 0000210a: PUSH1 0x40 0000210c: DUP7 0000210d: ADD 0000210e: CALLDATALOAD 0000210f: SWAP3 00002110: POP 00002111: PUSH1 0x60 00002113: DUP7 00002114: ADD 00002115: CALLDATALOAD 00002116: PUSH8 0xffffffffffffffff 0000211f: DUP1 00002120: DUP3 00002121: GT 00002122: ISZERO 00002123: PUSH2 0x212b 00002126: JUMPI 00002127: PUSH1 0x00 00002129: DUP1 0000212a: REVERT 0000212b: JUMPDEST 0000212c: DUP2 0000212d: DUP9 0000212e: ADD 0000212f: SWAP2 00002130: POP 00002131: DUP9 00002132: PUSH1 0x1f 00002134: DUP4 00002135: ADD 00002136: SLT 00002137: PUSH2 0x213f 0000213a: JUMPI 0000213b: PUSH1 0x00 0000213d: DUP1 0000213e: REVERT 0000213f: JUMPDEST 00002140: DUP2 00002141: CALLDATALOAD 00002142: DUP2 00002143: DUP2 00002144: GT 00002145: ISZERO 00002146: PUSH2 0x2151 00002149: JUMPI 0000214a: PUSH2 0x2151 0000214d: PUSH2 0x1cf5 00002150: JUMP 00002151: JUMPDEST 00002152: PUSH2 0x2163 00002155: PUSH1 0x1f 00002157: DUP3 00002158: ADD 00002159: PUSH1 0x1f 0000215b: NOT 0000215c: AND 0000215d: DUP6 0000215e: ADD 0000215f: PUSH2 0x1d34 00002162: JUMP 00002163: JUMPDEST 00002164: SWAP2 00002165: POP 00002166: DUP1 00002167: DUP3 00002168: MSTORE 00002169: DUP10 0000216a: DUP5 0000216b: DUP3 0000216c: DUP6 0000216d: ADD 0000216e: ADD 0000216f: GT 00002170: ISZERO 00002171: PUSH2 0x2179 00002174: JUMPI 00002175: PUSH1 0x00 00002177: DUP1 00002178: REVERT 00002179: JUMPDEST 0000217a: DUP1 0000217b: DUP5 0000217c: DUP5 0000217d: ADD 0000217e: DUP6 0000217f: DUP5 00002180: ADD 00002181: CALLDATACOPY 00002182: PUSH1 0x00 00002184: DUP5 00002185: DUP3 00002186: DUP5 00002187: ADD 00002188: ADD 00002189: MSTORE 0000218a: POP 0000218b: DUP1 0000218c: SWAP4 0000218d: POP 0000218e: POP 0000218f: POP 00002190: POP 00002191: SWAP3 00002192: SWAP6 00002193: SWAP2 00002194: SWAP5 00002195: POP 00002196: SWAP3 00002197: POP 00002198: JUMP 00002199: JUMPDEST 0000219a: PUSH1 0x00 0000219c: DUP1 0000219d: PUSH1 0x40 0000219f: DUP4 000021a0: DUP6 000021a1: SUB 000021a2: SLT 000021a3: ISZERO 000021a4: PUSH2 0x21ac 000021a7: JUMPI 000021a8: PUSH1 0x00 000021aa: DUP1 000021ab: REVERT 000021ac: JUMPDEST 000021ad: PUSH2 0x21b5 000021b0: DUP4 000021b1: PUSH2 0x1d65 000021b4: JUMP 000021b5: JUMPDEST 000021b6: SWAP5 000021b7: PUSH1 0x20 000021b9: SWAP4 000021ba: SWAP1 000021bb: SWAP4 000021bc: ADD 000021bd: CALLDATALOAD 000021be: SWAP4 000021bf: POP 000021c0: POP 000021c1: POP 000021c2: JUMP 000021c3: JUMPDEST 000021c4: PUSH1 0x00 000021c6: DUP1 000021c7: PUSH1 0x40 000021c9: DUP4 000021ca: DUP6 000021cb: SUB 000021cc: SLT 000021cd: ISZERO 000021ce: PUSH2 0x21d6 000021d1: JUMPI 000021d2: PUSH1 0x00 000021d4: DUP1 000021d5: REVERT 000021d6: JUMPDEST 000021d7: POP 000021d8: POP 000021d9: DUP1 000021da: CALLDATALOAD 000021db: SWAP3 000021dc: PUSH1 0x20 000021de: SWAP1 000021df: SWAP2 000021e0: ADD 000021e1: CALLDATALOAD 000021e2: SWAP2 000021e3: POP 000021e4: JUMP 000021e5: JUMPDEST 000021e6: PUSH1 0x20 000021e8: DUP1 000021e9: DUP3 000021ea: MSTORE 000021eb: PUSH1 0x15 000021ed: SWAP1 000021ee: DUP3 000021ef: ADD 000021f0: MSTORE 000021f1: PUSH21 0x111a5cdd1c9a589d5d1bdc881a5cc8131bd8dad959 00002207: PUSH1 0x5a 00002209: SHL 0000220a: PUSH1 0x40 0000220c: DUP3 0000220d: ADD 0000220e: MSTORE 0000220f: PUSH1 0x60 00002211: ADD 00002212: SWAP1 00002213: JUMP 00002214: JUMPDEST 00002215: PUSH1 0x20 00002217: DUP1 00002218: DUP3 00002219: MSTORE 0000221a: PUSH1 0x0c 0000221c: SWAP1 0000221d: DUP3 0000221e: ADD 0000221f: MSTORE 00002220: PUSH12 0x085dda1a5d195b1a5cdd1959 0000222d: PUSH1 0xa2 0000222f: SHL 00002230: PUSH1 0x40 00002232: DUP3 00002233: ADD 00002234: MSTORE 00002235: PUSH1 0x60 00002237: ADD 00002238: SWAP1 00002239: JUMP 0000223a: JUMPDEST 0000223b: PUSH1 0x01 0000223d: DUP2 0000223e: DUP2 0000223f: SHR 00002240: SWAP1 00002241: DUP3 00002242: AND 00002243: DUP1 00002244: PUSH2 0x224e 00002247: JUMPI 00002248: PUSH1 0x7f 0000224a: DUP3 0000224b: AND 0000224c: SWAP2 0000224d: POP 0000224e: JUMPDEST 0000224f: PUSH1 0x20 00002251: DUP3 00002252: LT 00002253: DUP2 00002254: SUB 00002255: PUSH2 0x226e 00002258: JUMPI 00002259: PUSH4 0x4e487b71 0000225e: PUSH1 0xe0 00002260: SHL 00002261: PUSH1 0x00 00002263: MSTORE 00002264: PUSH1 0x22 00002266: PUSH1 0x04 00002268: MSTORE 00002269: PUSH1 0x24 0000226b: PUSH1 0x00 0000226d: REVERT 0000226e: JUMPDEST 0000226f: POP 00002270: SWAP2 00002271: SWAP1 00002272: POP 00002273: JUMP 00002274: JUMPDEST 00002275: PUSH4 0x4e487b71 0000227a: PUSH1 0xe0 0000227c: SHL 0000227d: PUSH1 0x00 0000227f: MSTORE 00002280: PUSH1 0x32 00002282: PUSH1 0x04 00002284: MSTORE 00002285: PUSH1 0x24 00002287: PUSH1 0x00 00002289: REVERT 0000228a: JUMPDEST 0000228b: PUSH4 0x4e487b71 00002290: PUSH1 0xe0 00002292: SHL 00002293: PUSH1 0x00 00002295: MSTORE 00002296: PUSH1 0x11 00002298: PUSH1 0x04 0000229a: MSTORE 0000229b: PUSH1 0x24 0000229d: PUSH1 0x00 0000229f: REVERT 000022a0: JUMPDEST 000022a1: DUP1 000022a2: DUP3 000022a3: ADD 000022a4: DUP1 000022a5: DUP3 000022a6: GT 000022a7: ISZERO 000022a8: PUSH2 0x098d 000022ab: JUMPI 000022ac: PUSH2 0x098d 000022af: PUSH2 0x228a 000022b2: JUMP 000022b3: JUMPDEST 000022b4: PUSH1 0x00 000022b6: PUSH1 0x01 000022b8: DUP3 000022b9: ADD 000022ba: PUSH2 0x22c5 000022bd: JUMPI 000022be: PUSH2 0x22c5 000022c1: PUSH2 0x228a 000022c4: JUMP 000022c5: JUMPDEST 000022c6: POP 000022c7: PUSH1 0x01 000022c9: ADD 000022ca: SWAP1 000022cb: JUMP 000022cc: JUMPDEST 000022cd: PUSH1 0x40 000022cf: DUP1 000022d0: DUP3 000022d1: MSTORE 000022d2: DUP4 000022d3: MLOAD 000022d4: SWAP1 000022d5: DUP3 000022d6: ADD 000022d7: DUP2 000022d8: SWAP1 000022d9: MSTORE 000022da: PUSH1 0x00 000022dc: SWAP1 000022dd: PUSH1 0x20 000022df: SWAP1 000022e0: PUSH1 0x60 000022e2: DUP5 000022e3: ADD 000022e4: SWAP1 000022e5: DUP3 000022e6: DUP8 000022e7: ADD 000022e8: DUP5 000022e9: JUMPDEST 000022ea: DUP3 000022eb: DUP2 000022ec: LT 000022ed: ISZERO 000022ee: PUSH2 0x2308 000022f1: JUMPI 000022f2: DUP2 000022f3: MLOAD 000022f4: PUSH1 0xff 000022f6: AND 000022f7: DUP5 000022f8: MSTORE 000022f9: SWAP3 000022fa: DUP5 000022fb: ADD 000022fc: SWAP3 000022fd: SWAP1 000022fe: DUP5 000022ff: ADD 00002300: SWAP1 00002301: PUSH1 0x01 00002303: ADD 00002304: PUSH2 0x22e9 00002307: JUMP 00002308: JUMPDEST 00002309: POP 0000230a: POP 0000230b: POP 0000230c: DUP4 0000230d: DUP2 0000230e: SUB 0000230f: DUP3 00002310: DUP6 00002311: ADD 00002312: MSTORE 00002313: DUP5 00002314: MLOAD 00002315: DUP1 00002316: DUP3 00002317: MSTORE 00002318: DUP6 00002319: DUP4 0000231a: ADD 0000231b: SWAP2 0000231c: DUP4 0000231d: ADD 0000231e: SWAP1 0000231f: PUSH1 0x00 00002321: JUMPDEST 00002322: DUP2 00002323: DUP2 00002324: LT 00002325: ISZERO 00002326: PUSH2 0x2341 00002329: JUMPI 0000232a: DUP4 0000232b: MLOAD 0000232c: PUSH2 0xffff 0000232f: AND 00002330: DUP4 00002331: MSTORE 00002332: SWAP3 00002333: DUP5 00002334: ADD 00002335: SWAP3 00002336: SWAP2 00002337: DUP5 00002338: ADD 00002339: SWAP2 0000233a: PUSH1 0x01 0000233c: ADD 0000233d: PUSH2 0x2321 00002340: JUMP 00002341: JUMPDEST 00002342: POP 00002343: SWAP1 00002344: SWAP8 00002345: SWAP7 00002346: POP 00002347: POP 00002348: POP 00002349: POP 0000234a: POP 0000234b: POP 0000234c: POP 0000234d: JUMP 0000234e: JUMPDEST 0000234f: PUSH1 0x1f 00002351: DUP3 00002352: GT 00002353: ISZERO 00002354: PUSH2 0x172f 00002357: JUMPI 00002358: PUSH1 0x00 0000235a: DUP2 0000235b: DUP2 0000235c: MSTORE 0000235d: PUSH1 0x20 0000235f: DUP2 00002360: KECCAK256 00002361: PUSH1 0x1f 00002363: DUP6 00002364: ADD 00002365: PUSH1 0x05 00002367: SHR 00002368: DUP2 00002369: ADD 0000236a: PUSH1 0x20 0000236c: DUP7 0000236d: LT 0000236e: ISZERO 0000236f: PUSH2 0x2375 00002372: JUMPI 00002373: POP 00002374: DUP1 00002375: JUMPDEST 00002376: PUSH1 0x1f 00002378: DUP6 00002379: ADD 0000237a: PUSH1 0x05 0000237c: SHR 0000237d: DUP3 0000237e: ADD 0000237f: SWAP2 00002380: POP 00002381: JUMPDEST 00002382: DUP2 00002383: DUP2 00002384: LT 00002385: ISZERO 00002386: PUSH2 0x2394 00002389: JUMPI 0000238a: DUP3 0000238b: DUP2 0000238c: SSTORE 0000238d: PUSH1 0x01 0000238f: ADD 00002390: PUSH2 0x2381 00002393: JUMP 00002394: JUMPDEST 00002395: POP 00002396: POP 00002397: POP 00002398: POP 00002399: POP 0000239a: POP 0000239b: JUMP 0000239c: JUMPDEST 0000239d: DUP2 0000239e: MLOAD 0000239f: PUSH8 0xffffffffffffffff 000023a8: DUP2 000023a9: GT 000023aa: ISZERO 000023ab: PUSH2 0x23b6 000023ae: JUMPI 000023af: PUSH2 0x23b6 000023b2: PUSH2 0x1cf5 000023b5: JUMP 000023b6: JUMPDEST 000023b7: PUSH2 0x23ca 000023ba: DUP2 000023bb: PUSH2 0x23c4 000023be: DUP5 000023bf: SLOAD 000023c0: PUSH2 0x223a 000023c3: JUMP 000023c4: JUMPDEST 000023c5: DUP5 000023c6: PUSH2 0x234e 000023c9: JUMP 000023ca: JUMPDEST 000023cb: PUSH1 0x20 000023cd: DUP1 000023ce: PUSH1 0x1f 000023d0: DUP4 000023d1: GT 000023d2: PUSH1 0x01 000023d4: DUP2 000023d5: EQ 000023d6: PUSH2 0x23ff 000023d9: JUMPI 000023da: PUSH1 0x00 000023dc: DUP5 000023dd: ISZERO 000023de: PUSH2 0x23e7 000023e1: JUMPI 000023e2: POP 000023e3: DUP6 000023e4: DUP4 000023e5: ADD 000023e6: MLOAD 000023e7: JUMPDEST 000023e8: PUSH1 0x00 000023ea: NOT 000023eb: PUSH1 0x03 000023ed: DUP7 000023ee: SWAP1 000023ef: SHL 000023f0: SHR 000023f1: NOT 000023f2: AND 000023f3: PUSH1 0x01 000023f5: DUP6 000023f6: SWAP1 000023f7: SHL 000023f8: OR 000023f9: DUP6 000023fa: SSTORE 000023fb: PUSH2 0x2394 000023fe: JUMP 000023ff: JUMPDEST 00002400: PUSH1 0x00 00002402: DUP6 00002403: DUP2 00002404: MSTORE 00002405: PUSH1 0x20 00002407: DUP2 00002408: KECCAK256 00002409: PUSH1 0x1f 0000240b: NOT 0000240c: DUP7 0000240d: AND 0000240e: SWAP2 0000240f: JUMPDEST 00002410: DUP3 00002411: DUP2 00002412: LT 00002413: ISZERO 00002414: PUSH2 0x242e 00002417: JUMPI 00002418: DUP9 00002419: DUP7 0000241a: ADD 0000241b: MLOAD 0000241c: DUP3 0000241d: SSTORE 0000241e: SWAP5 0000241f: DUP5 00002420: ADD 00002421: SWAP5 00002422: PUSH1 0x01 00002424: SWAP1 00002425: SWAP2 00002426: ADD 00002427: SWAP1 00002428: DUP5 00002429: ADD 0000242a: PUSH2 0x240f 0000242d: JUMP 0000242e: JUMPDEST 0000242f: POP 00002430: DUP6 00002431: DUP3 00002432: LT 00002433: ISZERO 00002434: PUSH2 0x244c 00002437: JUMPI 00002438: DUP8 00002439: DUP6 0000243a: ADD 0000243b: MLOAD 0000243c: PUSH1 0x00 0000243e: NOT 0000243f: PUSH1 0x03 00002441: DUP9 00002442: SWAP1 00002443: SHL 00002444: PUSH1 0xf8 00002446: AND 00002447: SHR 00002448: NOT 00002449: AND 0000244a: DUP2 0000244b: SSTORE 0000244c: JUMPDEST 0000244d: POP 0000244e: POP 0000244f: POP 00002450: POP 00002451: POP 00002452: PUSH1 0x01 00002454: SWAP1 00002455: DUP2 00002456: SHL 00002457: ADD 00002458: SWAP1 00002459: SSTORE 0000245a: POP 0000245b: JUMP 0000245c: JUMPDEST 0000245d: PUSH4 0x4e487b71 00002462: PUSH1 0xe0 00002464: SHL 00002465: PUSH1 0x00 00002467: MSTORE 00002468: PUSH1 0x12 0000246a: PUSH1 0x04 0000246c: MSTORE 0000246d: PUSH1 0x24 0000246f: PUSH1 0x00 00002471: REVERT 00002472: JUMPDEST 00002473: PUSH1 0x00 00002475: DUP3 00002476: PUSH2 0x2481 00002479: JUMPI 0000247a: PUSH2 0x2481 0000247d: PUSH2 0x245c 00002480: JUMP 00002481: JUMPDEST 00002482: POP 00002483: DIV 00002484: SWAP1 00002485: JUMP 00002486: JUMPDEST 00002487: PUSH1 0x00 00002489: DUP3 0000248a: PUSH2 0x2495 0000248d: JUMPI 0000248e: PUSH2 0x2495 00002491: PUSH2 0x245c 00002494: JUMP 00002495: JUMPDEST 00002496: POP 00002497: MOD 00002498: SWAP1 00002499: JUMP 0000249a: JUMPDEST 0000249b: PUSH1 0x20 0000249d: DUP1 0000249e: DUP3 0000249f: MSTORE 000024a0: PUSH1 0x2b 000024a2: SWAP1 000024a3: DUP3 000024a4: ADD 000024a5: MSTORE 000024a6: PUSH32 0x496e697469616c697a61626c653a20636f6e7472616374206973206e6f742069 000024c7: PUSH1 0x40 000024c9: DUP3 000024ca: ADD 000024cb: MSTORE 000024cc: PUSH11 0x6e697469616c697a696e67 000024d8: PUSH1 0xa8 000024da: SHL 000024db: PUSH1 0x60 000024dd: DUP3 000024de: ADD 000024df: MSTORE 000024e0: PUSH1 0x80 000024e2: ADD 000024e3: SWAP1 000024e4: JUMP 000024e5: JUMPDEST 000024e6: PUSH1 0x00 000024e8: PUSH1 0x20 000024ea: DUP3 000024eb: DUP5 000024ec: SUB 000024ed: SLT 000024ee: ISZERO 000024ef: PUSH2 0x24f7 000024f2: JUMPI 000024f3: PUSH1 0x00 000024f5: DUP1 000024f6: REVERT 000024f7: JUMPDEST 000024f8: DUP2 000024f9: MLOAD 000024fa: PUSH2 0x1003 000024fd: DUP2 000024fe: PUSH2 0x209b 00002501: JUMP 00002502: JUMPDEST 00002503: PUSH1 0x00 00002505: DUP3 00002506: MLOAD 00002507: PUSH2 0x2514 0000250a: DUP2 0000250b: DUP5 0000250c: PUSH1 0x20 0000250e: DUP8 0000250f: ADD 00002510: PUSH2 0x1ed4 00002513: JUMP 00002514: JUMPDEST 00002515: SWAP2 00002516: SWAP1 00002517: SWAP2 00002518: ADD 00002519: SWAP3 0000251a: SWAP2 0000251b: POP 0000251c: POP 0000251d: JUMP 0000251e: JUMPDEST 0000251f: PUSH1 0x20 00002521: DUP2 00002522: MSTORE 00002523: PUSH1 0x00 00002525: PUSH2 0x1003 00002528: PUSH1 0x20 0000252a: DUP4 0000252b: ADD 0000252c: DUP5 0000252d: PUSH2 0x1ef8 00002530: JUMP 00002531: INVALID 00002532: LOG2 00002533: PUSH5 0x6970667358 00002539: UNKNOWN(0x22) 0000253a: SLT 0000253b: KECCAK256 0000253c: PUSH8 0x7b13fd9d52f56a47 00002545: UNKNOWN(0x26) 00002546: EXTCODEHASH 00002547: SDIV 00002548: SAR 00002549: UNKNOWN(0xB8) 0000254a: UNKNOWN(0x0F) 0000254b: UNKNOWN(0x2F) 0000254c: UNKNOWN(0x4D) 0000254d: DUP16 0000254e: SWAP15 0000254f: UNKNOWN(0x4D) 00002550: UNKNOWN(0xB6) 00002551: UNKNOWN(0xAE) 00002552: UNKNOWN(0x21) 00002553: SMOD 00002554: MLOAD 00002555: UNKNOWN(0xE9) 00002556: UNKNOWN(0x2D) 00002557: UNKNOWN(0x21) 00002558: UNKNOWN(0x2D) 00002559: UNKNOWN(0xD4) 0000255a: PUSH18
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x8ad82d87b55cd00543b25183568174326b9de3434d977729e1a26c503c1fc6a3
call_targets:
0xc025b61b123b59a2a83e1afd56e52ee02fdc5b8d
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x8ad82d87b55cd00543b25183568174326b9de3434d977729e1a26c503c1fc6a3",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xc025b61b123b59a2a83e1afd56e52ee02fdc5b8d"
],
"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": "0xe0a59658",
"selector": "0xe0a59658",
"calldata_variants": [
"0xe0a59658",
"0xe0a596580000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe2e441a3",
"selector": "0xe2e441a3",
"calldata_variants": [
"0xe2e441a3",
"0xe2e441a30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf364c90c",
"selector": "0xf364c90c",
"calldata_variants": [
"0xf364c90c",
"0xf364c90c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd3e15747",
"selector": "0xd3e15747",
"calldata_variants": [
"0xd3e15747",
"0xd3e157470000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd4511868",
"selector": "0xd4511868",
"calldata_variants": [
"0xd4511868",
"0xd45118680000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd6ef7af0",
"selector": "0xd6ef7af0",
"calldata_variants": [
"0xd6ef7af0",
"0xd6ef7af00000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x9dd6af1b",
"selector": "0x9dd6af1b",
"calldata_variants": [
"0x9dd6af1b",
"0x9dd6af1b0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 7100,
"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: 0x8ad82d87b55cd00543b25183568174326b9de3434d977729e1a26c503c1fc6a3
call_targets:
0xc025b61b123b59a2a83e1afd56e52ee02fdc5b8d
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x8ad82d87b55cd00543b25183568174326b9de3434d977729e1a26c503c1fc6a3",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xc025b61b123b59a2a83e1afd56e52ee02fdc5b8d"
],
"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": "0xe0a59658",
"selector": "0xe0a59658",
"calldata_variants": [
"0xe0a59658",
"0xe0a596580000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe2e441a3",
"selector": "0xe2e441a3",
"calldata_variants": [
"0xe2e441a3",
"0xe2e441a30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf364c90c",
"selector": "0xf364c90c",
"calldata_variants": [
"0xf364c90c",
"0xf364c90c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd3e15747",
"selector": "0xd3e15747",
"calldata_variants": [
"0xd3e15747",
"0xd3e157470000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd4511868",
"selector": "0xd4511868",
"calldata_variants": [
"0xd4511868",
"0xd45118680000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd6ef7af0",
"selector": "0xd6ef7af0",
"calldata_variants": [
"0xd6ef7af0",
"0xd6ef7af00000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x9dd6af1b",
"selector": "0x9dd6af1b",
"calldata_variants": [
"0x9dd6af1b",
"0x9dd6af1b0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 7100,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 1,
"guards_detected": []
}
|