a6262d93-296c-4a16-8b25-92d95a7a2930
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 |
|---|---|---|---|---|
| 30973 | report.consolidate | complete | 1 / 1 | 3 months ago |
| 94849 | artifact.fetch | failed | 1 / 3 | 1 week ago |
| 94850 | tool.cast_disasm | complete | 1 / 3 | 1 week ago |
| 94851 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 94852 | capability.graph | complete | 1 / 3 | 1 week ago |
| 94853 | detector.run | complete | 1 / 3 | 1 week ago |
| 94854 | validation.fork | complete | 1 / 3 | 1 week ago |
No slither job recorded yet.
[codex:541137] OpenAI Codex v0.77.0 (research preview)
[codex:541137] --------
[codex:541137] workdir: /tmp/codex-multi-2ehyi3tt
[codex:541137] model: gpt-5.2-codex
[codex:541137] provider: openai
[codex:541137] approval: never
[codex:541137] sandbox: read-only
[codex:541137] reasoning effort: xhigh
[codex:541137] reasoning summaries: auto
[codex:541137] session id: 019b76d0-645f-7990-8c5a-828513f08f94
[codex:541137] --------
[codex:541137] user
[codex:541137] You are a profit-focused exploit hunter. Your ONLY goal is finding ways to extract value (ETH, tokens, NFTs) from this contract.
[codex:541137]
[codex:541137] Read `AUDIT_BUNDLE.txt` completely before concluding. Treat `lib/` and `@openzeppelin/` as trusted unless misused.
[codex:541137]
[codex:541137] ONLY REPORT if you find a CONCRETE, EXPLOITABLE path to profit. We do NOT care about:
[codex:541137] - Gas inefficiency, code quality, naming, or best practices
[codex:541137] - Theoretical vulnerabilities without a clear extraction path
[codex:541137] - Centralization risks (admin can rug) - assume admin keys are secure
[codex:541137] - Front-running unless it enables theft beyond MEV
[codex:541137] - DoS, griefing, or issues that don't result in attacker profit
[codex:541137] - Missing events, view function issues, or informational findings
[codex:541137]
[codex:541137] HIGH-VALUE PATTERNS TO HUNT:
[codex:541137] - Reentrancy: external calls before state updates that allow double-withdrawal
[codex:541137] - Access control: missing/bypassable auth on withdraw, transfer, or mint functions
[codex:541137] - Flash loan attacks: borrow -> manipulate -> profit in single tx
[codex:541137] - Price oracle manipulation: TWAP with short window, spot price reads, stale prices
[codex:541137] - Signature replay: missing nonce, chainId, or deadline in permit/meta-tx
[codex:541137] - Proxy hijacking: unprotected initialize(), storage collision, UUPS without auth
[codex:541137] - Accounting errors: rounding that favors attacker, share inflation, first depositor attacks
[codex:541137] - Unchecked external calls: return value ignored on token transfers enabling fake tokens
[codex:541137] - Cross-function reentrancy: state read in function A, modified via reentrant call, used stale in A
[codex:541137]
[codex:541137] For each finding, you MUST provide:
[codex:541137] 1. Exact file and line numbers of vulnerable code
[codex:541137] 2. Step-by-step exploit transaction sequence
[codex:541137] 3. Estimated profit potential (order of magnitude: contract balance, LP reserves, etc.)
[codex:541137]
[codex:541137] If no concrete profit path exists: set no_findings=true. Do NOT pad with low-severity noise.
[codex:541137]
[codex:541137] Output MUST be valid JSON matching the provided schema.
[codex:541137] - severity: info, low, medium, high, critical (use high/critical ONLY for clear extraction paths)
[codex:541137] - category: access_control, reentrancy, math, oracle, upgradeability, auth, other
[codex:541137] mcp startup: no servers
[codex:541137]
[codex:541137] thinking
[codex:541137] **Reading AUDIT_BUNDLE.txt**
[codex:541137] exec
[codex:541137] /bin/bash -lc ls in /tmp/codex-multi-2ehyi3tt succeeded in 6ms:
[codex:541137] AUDIT_BUNDLE.txt
[codex:541137] codex-output-schema.json
[codex:541137] contracts
[codex:541137] exec
[codex:541137] /bin/bash -lc "sed -n '1,200p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-2ehyi3tt succeeded in 6ms:
[codex:541137] This file concatenates first-party Solidity sources only (lib/@openzeppelin excluded).
[codex:541137]
[codex:541137] ================================================================================
[codex:541137] FILE: contracts/Contract.sol
[codex:541137] ================================================================================
[codex:541137] // File: @kleros/kleros-interaction/contracts/libraries/CappedMath.sol
[codex:541137]
[codex:541137] /**
[codex:541137] * @authors: [@mtsalenc]
[codex:541137] * @reviewers: [@clesaege]
[codex:541137] * @auditors: []
[codex:541137] * @bounties: []
[codex:541137] * @deployments: []
[codex:541137] */
[codex:541137]
[codex:541137]
[codex:541137] pragma solidity ^0.4.26;
[codex:541137]
[codex:541137] /**
[codex:541137] * @title CappedMath
[codex:541137] exec
[codex:541137] /bin/bash -lc "sed -n '200,400p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-2ehyi3tt succeeded in 6ms:
[codex:541137]
[codex:541137] /** @dev Give a ruling for a dispute. Must be called by the arbitrator.
[codex:541137] * The purpose of this function is to ensure that the address calling it has the right to rule on the contract.
[codex:541137] * @param _disputeID ID of the dispute in the Arbitrator contract.
[codex:541137] * @param _ruling Ruling given by the arbitrator. Note that 0 is reserved for "Not able/wanting to make a decision".
[codex:541137] */
[codex:541137] function rule(uint _disputeID, uint _ruling) external;
[codex:541137] }
[codex:541137]
[codex:541137] // File: @kleros/kleros-interaction/contracts/standard/arbitration/Arbitrable.sol
[codex:541137]
[codex:541137] /**
[codex:541137] * @title Arbitrable
[codex:541137] * @author Clément Lesaege - <clement@lesaege.com>
[codex:541137] * Bug Bounties: This code hasn't undertaken a bug bounty program yet.
[codex:541137] */
[codex:541137]
[codex:541137]
[codex:541137]
[codex:541137] /** @title Arbitrable
[codex:541137] exec
[codex:541137] /bin/bash -lc "sed -n '400,800p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-2ehyi3tt succeeded in 5ms:
[codex:541137] sessions.length++;
[codex:541137] deployer = msg.sender;
[codex:541137] }
[codex:541137]
[codex:541137] /** @dev Sets the meta evidence. Can only be called once.
[codex:541137] * Convenience function that removes the need to precompute the deployed contract address for the metaevidence data.
[codex:541137] * @param _metaEvidence The URI of the meta evidence file.
[codex:541137] */
[codex:541137] function setMetaEvidence(string _metaEvidence) external {
[codex:541137] require(msg.sender == deployer, "Can only be called once by the deployer of the contract.");
[codex:541137] deployer = address(0);
[codex:541137] emit MetaEvidence(metaEvidenceUpdates, _metaEvidence);
[codex:541137] }
[codex:541137]
[codex:541137] /** @dev Changes the value of the base deposit required for submitting a list.
[codex:541137] * @param _submissionBaseDeposit The new value of the base deposit, in wei.
[codex:541137] */
[codex:541137] function changeSubmissionDeposit(uint _submissionBaseDeposit) public onlyByGovernor {
[codex:541137] submissionBaseDeposit = _submissionBaseDeposit;
[codex:541137] }
[codex:541137] exec
[codex:541137] /bin/bash -lc "sed -n '800,1200p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-2ehyi3tt succeeded in 6ms:
[codex:541137] uint value,
[codex:541137] bytes data,
[codex:541137] bool executed
[codex:541137] )
[codex:541137] {
[codex:541137] Submission storage submission = submissions[_listID];
[codex:541137] Transaction storage transaction = submission.txs[_transactionIndex];
[codex:541137] return (
[codex:541137] transaction.target,
[codex:541137] transaction.value,
[codex:541137] transaction.data,
[codex:541137] transaction.executed
[codex:541137] );
[codex:541137] }
[codex:541137]
[codex:541137] /** @dev Gets the contributions made by a party for a given round of a session.
[codex:541137] * Note that this function is O(n), where n is the number of submissions in the session. This could exceed the gas limit, therefore this function should only be used for interface display and not by other contracts.
[codex:541137] * @param _session The ID of the session.
[codex:541137] * @param _round The position of the round.
[codex:541137] * @param _contributor The address of the contributor.
[codex:541137]
[codex:541137]
[codex:541137]
[codex:541137]
[codex:541137] thinking
[codex:541137] **Analyzing governance contract for profit exploits**
[codex:541137]
[codex:541137] I'm examining a governance contract to find concrete exploit paths that could yield profit, focusing on reentrancy, access control, and arithmetic vulnerabilities. The contract allows open submission of transaction lists with deposits, enabling potential reentrancy attacks during transaction execution that might double-spend funds before marking transactions executed. I'm also investigating whether underflow in reserved fund accounting could let attackers treat reserved deposits as expendable, but the protective subCap function complicates this. The design expects disputes or multiple submissions to prevent unilateral approvals, but the open submission phase might still enable an attacker to approve and drain funds if others don't intervene. While some unchecked send calls could lead to stuck funds, none seem immediately profitable. Overall, I want to confirm if these behaviors are intentional or exploitable.
[codex:541137] thinking
[codex:541137] **Examining internal calls and deposit handling bugs**
[codex:541137]
[codex:541137] I'm exploring how the governor contract’s internal calls allow executing onlyByGovernor functions through approved transaction lists, which aligns with its design. The crucial question is whether an attacker can bypass deposit requirements or approval steps to gain unauthorized control, but these seem protected by trusted arbitrator and deposit logic. However, I found a concerning mismatch: when a dispute ruling is zero (refuse to arbitrate), the contract subtracts reserved deposits from reservedETH—making those funds expendable—even though deposits remain locked per comments. This discrepancy could enable executing previously approved transaction lists that were once blocked by low expendable funds, effectively freeing reserved deposits prematurely. Although triggering such a ruling might be non-trivial, it could open a subtle profit path by draining funds through postponed transactions once deposits unlock incorrectly. This bug feels like a concrete exploitable edge in the contract’s fund reservation and dispute resolution logic.
[codex:541137] thinking
[codex:541137] **Testing deposit and appeal logic for weaknesses**
[codex:541137]
[codex:541137] I'm carefully reviewing deposit handling, arbitration fees, appeal funding, and list submission logic to spot exploitable flaws. Despite some borderline situations—like overflow risks in deposit calculations or possible failure of deposit refund transfers—the contract’s trusted arbitrator and access controls mostly prevent unauthorized gains. The potential mismatch when dispute ruling is zero still stands out but may not yield profit without control over arbitrator or multiple submitters. Edge cases in array indexing and state changes seem guarded by checks, and reentrancy risks appear minimal due to low gas forwards and state updates before external calls. Overall, no clear vulnerabilities or bypasses for profit extraction emerge beyond intended governance mechanics.
[codex:541137] thinking
[codex:541137] **Preparing final audit summary**
[codex:541137]
[codex:541137] I've reviewed all potential issues thoroughly, finding no clear profit-extraction exploits. Now I'll produce a concise JSON report stating no findings and summarizing the review of the entire contract bundle.
[codex:541137] codex
[codex:541137] {"no_findings":true,"summary":"Reviewed AUDIT_BUNDLE.txt (KlerosGovernor and supporting contracts); no concrete, exploitable profit paths identified under the stated assumptions.","findings":[]}
[codex:541137] tokens used
[codex:541137] 27,706
[codex:541137] {"no_findings":true,"summary":"Reviewed AUDIT_BUNDLE.txt (KlerosGovernor and supporting contracts); no concrete, exploitable profit paths identified under the stated assumptions.","findings":[]}
{
"codex": {
"ran_at": "2025-12-31T23:52:44.361696+00:00",
"returncode": 0
},
"summary": "Reviewed AUDIT_BUNDLE.txt (KlerosGovernor and supporting contracts); no concrete, exploitable profit paths identified under the stated assumptions.",
"raw_final": {
"summary": "Reviewed AUDIT_BUNDLE.txt (KlerosGovernor and supporting contracts); no concrete, exploitable profit paths identified under the stated assumptions.",
"findings": [],
"no_findings": true
},
"no_findings": true,
"schema_version": 1
}
00000000: PUSH1 0x80 00000002: PUSH1 0x40 00000004: MSTORE 00000005: PUSH1 0x04 00000007: CALLDATASIZE 00000008: LT 00000009: PUSH2 0x0219 0000000c: JUMPI 0000000d: PUSH4 0xffffffff 00000012: PUSH29 0x0100000000000000000000000000000000000000000000000000000000 00000030: PUSH1 0x00 00000032: CALLDATALOAD 00000033: DIV 00000034: AND 00000035: PUSH4 0x02c891c5 0000003a: DUP2 0000003b: EQ 0000003c: PUSH2 0x021b 0000003f: JUMPI 00000040: DUP1 00000041: PUSH4 0x05528715 00000046: EQ 00000047: PUSH2 0x023b 0000004a: JUMPI 0000004b: DUP1 0000004c: PUSH4 0x0c7ac7b6 00000051: EQ 00000052: PUSH2 0x0253 00000055: JUMPI 00000056: DUP1 00000057: PUSH4 0x21cea538 0000005c: EQ 0000005d: PUSH2 0x02dd 00000060: JUMPI 00000061: DUP1 00000062: PUSH4 0x22b52d66 00000067: EQ 00000068: PUSH2 0x0345 0000006b: JUMPI 0000006c: DUP1 0000006d: PUSH4 0x246c76df 00000072: EQ 00000073: PUSH2 0x036c 00000076: JUMPI 00000077: DUP1 00000078: PUSH4 0x24baacc7 0000007d: EQ 0000007e: PUSH2 0x0384 00000081: JUMPI 00000082: DUP1 00000083: PUSH4 0x311a6c56 00000088: EQ 00000089: PUSH2 0x039c 0000008c: JUMPI 0000008d: DUP1 0000008e: PUSH4 0x325df188 00000093: EQ 00000094: PUSH2 0x03b7 00000097: JUMPI 00000098: DUP1 00000099: PUSH4 0x46047838 0000009e: EQ 0000009f: PUSH2 0x03cf 000000a2: JUMPI 000000a3: DUP1 000000a4: PUSH4 0x56858619 000000a9: EQ 000000aa: PUSH2 0x0505 000000ad: JUMPI 000000ae: DUP1 000000af: PUSH4 0x68c76ffd 000000b4: EQ 000000b5: PUSH2 0x052f 000000b8: JUMPI 000000b9: DUP1 000000ba: PUSH4 0x6c0b7e71 000000bf: EQ 000000c0: PUSH2 0x0556 000000c3: JUMPI 000000c4: DUP1 000000c5: PUSH4 0x6cc6cde1 000000ca: EQ 000000cb: PUSH2 0x056b 000000ce: JUMPI 000000cf: DUP1 000000d0: PUSH4 0x6cdc090f 000000d5: EQ 000000d6: PUSH2 0x059c 000000d9: JUMPI 000000da: DUP1 000000db: PUSH4 0x6cf39c2b 000000e0: EQ 000000e1: PUSH2 0x05b1 000000e4: JUMPI 000000e5: DUP1 000000e6: PUSH4 0x77b9fda8 000000eb: EQ 000000ec: PUSH2 0x05cf 000000ef: JUMPI 000000f0: DUP1 000000f1: PUSH4 0x83c4b7a3 000000f6: EQ 000000f7: PUSH2 0x05e4 000000fa: JUMPI 000000fb: DUP1 000000fc: PUSH4 0x84e3a311 00000101: EQ 00000102: PUSH2 0x063c 00000105: JUMPI 00000106: DUP1 00000107: PUSH4 0x8a9bb02a 0000010c: EQ 0000010d: PUSH2 0x0651 00000110: JUMPI 00000111: DUP1 00000112: PUSH4 0x90765279 00000117: EQ 00000118: PUSH2 0x0713 0000011b: JUMPI 0000011c: DUP1 0000011d: PUSH4 0x9244c704 00000122: EQ 00000123: PUSH2 0x076c 00000126: JUMPI 00000127: DUP1 00000128: PUSH4 0x953d6651 0000012d: EQ 0000012e: PUSH2 0x0781 00000131: JUMPI 00000132: DUP1 00000133: PUSH4 0x9543c9fd 00000138: EQ 00000139: PUSH2 0x0799 0000013c: JUMPI 0000013d: DUP1 0000013e: PUSH4 0x965394ab 00000143: EQ 00000144: PUSH2 0x07b1 00000147: JUMPI 00000148: DUP1 00000149: PUSH4 0x9b3ac998 0000014e: EQ 0000014f: PUSH2 0x07c6 00000152: JUMPI 00000153: DUP1 00000154: PUSH4 0x9c15d1a2 00000159: EQ 0000015a: PUSH2 0x07db 0000015d: JUMPI 0000015e: DUP1 0000015f: PUSH4 0xa3c595c9 00000164: EQ 00000165: PUSH2 0x07f0 00000168: JUMPI 00000169: DUP1 0000016a: PUSH4 0xa446ff57 0000016f: EQ 00000170: PUSH2 0x08ae 00000173: JUMPI 00000174: DUP1 00000175: PUSH4 0xad73349e 0000017a: EQ 0000017b: PUSH2 0x08b9 0000017e: JUMPI 0000017f: DUP1 00000180: PUSH4 0xb5125700 00000185: EQ 00000186: PUSH2 0x0910 00000189: JUMPI 0000018a: DUP1 0000018b: PUSH4 0xb6cd08c6 00000190: EQ 00000191: PUSH2 0x0925 00000194: JUMPI 00000195: DUP1 00000196: PUSH4 0xb6dc7754 0000019b: EQ 0000019c: PUSH2 0x0940 0000019f: JUMPI 000001a0: DUP1 000001a1: PUSH4 0xba7079ca 000001a6: EQ 000001a7: PUSH2 0x0955 000001aa: JUMPI 000001ab: DUP1 000001ac: PUSH4 0xbac91e2e 000001b1: EQ 000001b2: PUSH2 0x09bc 000001b5: JUMPI 000001b6: DUP1 000001b7: PUSH4 0xbb0b86ff 000001bc: EQ 000001bd: PUSH2 0x0a15 000001c0: JUMPI 000001c1: DUP1 000001c2: PUSH4 0xc4bd8519 000001c7: EQ 000001c8: PUSH2 0x0a2a 000001cb: JUMPI 000001cc: DUP1 000001cd: PUSH4 0xcc2bcdb4 000001d2: EQ 000001d3: PUSH2 0x0a3f 000001d6: JUMPI 000001d7: DUP1 000001d8: PUSH4 0xce1d8ab2 000001dd: EQ 000001de: PUSH2 0x0a57 000001e1: JUMPI 000001e2: DUP1 000001e3: PUSH4 0xd5f39488 000001e8: EQ 000001e9: PUSH2 0x0a6c 000001ec: JUMPI 000001ed: DUP1 000001ee: PUSH4 0xd661dd31 000001f3: EQ 000001f4: PUSH2 0x0a81 000001f7: JUMPI 000001f8: DUP1 000001f9: PUSH4 0xdc17bbdb 000001fe: EQ 000001ff: PUSH2 0x0a96 00000202: JUMPI 00000203: DUP1 00000204: PUSH4 0xf730c07f 00000209: EQ 0000020a: PUSH2 0x0aae 0000020d: JUMPI 0000020e: DUP1 0000020f: PUSH4 0xf8d18b04 00000214: EQ 00000215: PUSH2 0x0ac3 00000218: JUMPI 00000219: JUMPDEST 0000021a: STOP 0000021b: JUMPDEST 0000021c: CALLVALUE 0000021d: DUP1 0000021e: ISZERO 0000021f: PUSH2 0x0227 00000222: JUMPI 00000223: PUSH1 0x00 00000225: DUP1 00000226: REVERT 00000227: JUMPDEST 00000228: POP 00000229: PUSH2 0x0219 0000022c: PUSH1 0x04 0000022e: DUP1 0000022f: CALLDATALOAD 00000230: PUSH1 0x24 00000232: DUP2 00000233: ADD 00000234: SWAP2 00000235: ADD 00000236: CALLDATALOAD 00000237: PUSH2 0x0adb 0000023a: JUMP 0000023b: JUMPDEST 0000023c: CALLVALUE 0000023d: DUP1 0000023e: ISZERO 0000023f: PUSH2 0x0247 00000242: JUMPI 00000243: PUSH1 0x00 00000245: DUP1 00000246: REVERT 00000247: JUMPDEST 00000248: POP 00000249: PUSH2 0x0219 0000024c: PUSH1 0x04 0000024e: CALLDATALOAD 0000024f: PUSH2 0x0bd6 00000252: JUMP 00000253: JUMPDEST 00000254: CALLVALUE 00000255: DUP1 00000256: ISZERO 00000257: PUSH2 0x025f 0000025a: JUMPI 0000025b: PUSH1 0x00 0000025d: DUP1 0000025e: REVERT 0000025f: JUMPDEST 00000260: POP 00000261: PUSH2 0x0268 00000264: PUSH2 0x0c2f 00000267: JUMP 00000268: JUMPDEST 00000269: PUSH1 0x40 0000026b: DUP1 0000026c: MLOAD 0000026d: PUSH1 0x20 0000026f: DUP1 00000270: DUP3 00000271: MSTORE 00000272: DUP4 00000273: MLOAD 00000274: DUP2 00000275: DUP4 00000276: ADD 00000277: MSTORE 00000278: DUP4 00000279: MLOAD 0000027a: SWAP2 0000027b: SWAP3 0000027c: DUP4 0000027d: SWAP3 0000027e: SWAP1 0000027f: DUP4 00000280: ADD 00000281: SWAP2 00000282: DUP6 00000283: ADD 00000284: SWAP1 00000285: DUP1 00000286: DUP4 00000287: DUP4 00000288: PUSH1 0x00 0000028a: JUMPDEST 0000028b: DUP4 0000028c: DUP2 0000028d: LT 0000028e: ISZERO 0000028f: PUSH2 0x02a2 00000292: JUMPI 00000293: DUP2 00000294: DUP2 00000295: ADD 00000296: MLOAD 00000297: DUP4 00000298: DUP3 00000299: ADD 0000029a: MSTORE 0000029b: PUSH1 0x20 0000029d: ADD 0000029e: PUSH2 0x028a 000002a1: JUMP 000002a2: JUMPDEST 000002a3: POP 000002a4: POP 000002a5: POP 000002a6: POP 000002a7: SWAP1 000002a8: POP 000002a9: SWAP1 000002aa: DUP2 000002ab: ADD 000002ac: SWAP1 000002ad: PUSH1 0x1f 000002af: AND 000002b0: DUP1 000002b1: ISZERO 000002b2: PUSH2 0x02cf 000002b5: JUMPI 000002b6: DUP1 000002b7: DUP3 000002b8: SUB 000002b9: DUP1 000002ba: MLOAD 000002bb: PUSH1 0x01 000002bd: DUP4 000002be: PUSH1 0x20 000002c0: SUB 000002c1: PUSH2 0x0100 000002c4: EXP 000002c5: SUB 000002c6: NOT 000002c7: AND 000002c8: DUP2 000002c9: MSTORE 000002ca: PUSH1 0x20 000002cc: ADD 000002cd: SWAP2 000002ce: POP 000002cf: JUMPDEST 000002d0: POP 000002d1: SWAP3 000002d2: POP 000002d3: POP 000002d4: POP 000002d5: PUSH1 0x40 000002d7: MLOAD 000002d8: DUP1 000002d9: SWAP2 000002da: SUB 000002db: SWAP1 000002dc: RETURN 000002dd: JUMPDEST 000002de: CALLVALUE 000002df: DUP1 000002e0: ISZERO 000002e1: PUSH2 0x02e9 000002e4: JUMPI 000002e5: PUSH1 0x00 000002e7: DUP1 000002e8: REVERT 000002e9: JUMPDEST 000002ea: POP 000002eb: PUSH2 0x02f5 000002ee: PUSH1 0x04 000002f0: CALLDATALOAD 000002f1: PUSH2 0x0cbc 000002f4: JUMP 000002f5: JUMPDEST 000002f6: PUSH1 0x40 000002f8: DUP1 000002f9: MLOAD 000002fa: PUSH1 0x20 000002fc: DUP1 000002fd: DUP3 000002fe: MSTORE 000002ff: DUP4 00000300: MLOAD 00000301: DUP2 00000302: DUP4 00000303: ADD 00000304: MSTORE 00000305: DUP4 00000306: MLOAD 00000307: SWAP2 00000308: SWAP3 00000309: DUP4 0000030a: SWAP3 0000030b: SWAP1 0000030c: DUP4 0000030d: ADD 0000030e: SWAP2 0000030f: DUP6 00000310: DUP2 00000311: ADD 00000312: SWAP2 00000313: MUL 00000314: DUP1 00000315: DUP4 00000316: DUP4 00000317: PUSH1 0x00 00000319: JUMPDEST 0000031a: DUP4 0000031b: DUP2 0000031c: LT 0000031d: ISZERO 0000031e: PUSH2 0x0331 00000321: JUMPI 00000322: DUP2 00000323: DUP2 00000324: ADD 00000325: MLOAD 00000326: DUP4 00000327: DUP3 00000328: ADD 00000329: MSTORE 0000032a: PUSH1 0x20 0000032c: ADD 0000032d: PUSH2 0x0319 00000330: JUMP 00000331: JUMPDEST 00000332: POP 00000333: POP 00000334: POP 00000335: POP 00000336: SWAP1 00000337: POP 00000338: ADD 00000339: SWAP3 0000033a: POP 0000033b: POP 0000033c: POP 0000033d: PUSH1 0x40 0000033f: MLOAD 00000340: DUP1 00000341: SWAP2 00000342: SUB 00000343: SWAP1 00000344: RETURN 00000345: JUMPDEST 00000346: CALLVALUE 00000347: DUP1 00000348: ISZERO 00000349: PUSH2 0x0351 0000034c: JUMPI 0000034d: PUSH1 0x00 0000034f: DUP1 00000350: REVERT 00000351: JUMPDEST 00000352: POP 00000353: PUSH2 0x035a 00000356: PUSH2 0x0d3a 00000359: JUMP 0000035a: JUMPDEST 0000035b: PUSH1 0x40 0000035d: DUP1 0000035e: MLOAD 0000035f: SWAP2 00000360: DUP3 00000361: MSTORE 00000362: MLOAD 00000363: SWAP1 00000364: DUP2 00000365: SWAP1 00000366: SUB 00000367: PUSH1 0x20 00000369: ADD 0000036a: SWAP1 0000036b: RETURN 0000036c: JUMPDEST 0000036d: CALLVALUE 0000036e: DUP1 0000036f: ISZERO 00000370: PUSH2 0x0378 00000373: JUMPI 00000374: PUSH1 0x00 00000376: DUP1 00000377: REVERT 00000378: JUMPDEST 00000379: POP 0000037a: PUSH2 0x0219 0000037d: PUSH1 0x04 0000037f: CALLDATALOAD 00000380: PUSH2 0x0d40 00000383: JUMP 00000384: JUMPDEST 00000385: CALLVALUE 00000386: DUP1 00000387: ISZERO 00000388: PUSH2 0x0390 0000038b: JUMPI 0000038c: PUSH1 0x00 0000038e: DUP1 0000038f: REVERT 00000390: JUMPDEST 00000391: POP 00000392: PUSH2 0x0219 00000395: PUSH1 0x04 00000397: CALLDATALOAD 00000398: PUSH2 0x0d99 0000039b: JUMP 0000039c: JUMPDEST 0000039d: CALLVALUE 0000039e: DUP1 0000039f: ISZERO 000003a0: PUSH2 0x03a8 000003a3: JUMPI 000003a4: PUSH1 0x00 000003a6: DUP1 000003a7: REVERT 000003a8: JUMPDEST 000003a9: POP 000003aa: PUSH2 0x0219 000003ad: PUSH1 0x04 000003af: CALLDATALOAD 000003b0: PUSH1 0x24 000003b2: CALLDATALOAD 000003b3: PUSH2 0x0df2 000003b6: JUMP 000003b7: JUMPDEST 000003b8: CALLVALUE 000003b9: DUP1 000003ba: ISZERO 000003bb: PUSH2 0x03c3 000003be: JUMPI 000003bf: PUSH1 0x00 000003c1: DUP1 000003c2: REVERT 000003c3: JUMPDEST 000003c4: POP 000003c5: PUSH2 0x0219 000003c8: PUSH1 0x04 000003ca: CALLDATALOAD 000003cb: PUSH2 0x1031 000003ce: JUMP 000003cf: JUMPDEST 000003d0: PUSH1 0x40 000003d2: DUP1 000003d3: MLOAD 000003d4: PUSH1 0x20 000003d6: PUSH1 0x04 000003d8: DUP1 000003d9: CALLDATALOAD 000003da: DUP1 000003db: DUP3 000003dc: ADD 000003dd: CALLDATALOAD 000003de: DUP4 000003df: DUP2 000003e0: MUL 000003e1: DUP1 000003e2: DUP7 000003e3: ADD 000003e4: DUP6 000003e5: ADD 000003e6: SWAP1 000003e7: SWAP7 000003e8: MSTORE 000003e9: DUP1 000003ea: DUP6 000003eb: MSTORE 000003ec: PUSH2 0x0219 000003ef: SWAP6 000003f0: CALLDATASIZE 000003f1: SWAP6 000003f2: SWAP4 000003f3: SWAP5 000003f4: PUSH1 0x24 000003f6: SWAP5 000003f7: SWAP4 000003f8: DUP6 000003f9: ADD 000003fa: SWAP3 000003fb: SWAP2 000003fc: DUP3 000003fd: SWAP2 000003fe: DUP6 000003ff: ADD 00000400: SWAP1 00000401: DUP5 00000402: SWAP1 00000403: DUP1 00000404: DUP3 00000405: DUP5 00000406: CALLDATACOPY 00000407: POP 00000408: POP 00000409: PUSH1 0x40 0000040b: DUP1 0000040c: MLOAD 0000040d: DUP8 0000040e: CALLDATALOAD 0000040f: DUP10 00000410: ADD 00000411: DUP1 00000412: CALLDATALOAD 00000413: PUSH1 0x20 00000415: DUP2 00000416: DUP2 00000417: MUL 00000418: DUP5 00000419: DUP2 0000041a: ADD 0000041b: DUP3 0000041c: ADD 0000041d: SWAP1 0000041e: SWAP6 0000041f: MSTORE 00000420: DUP2 00000421: DUP5 00000422: MSTORE 00000423: SWAP9 00000424: SWAP12 00000425: SWAP11 00000426: SWAP10 00000427: DUP10 00000428: ADD 00000429: SWAP9 0000042a: SWAP3 0000042b: SWAP8 0000042c: POP 0000042d: SWAP1 0000042e: DUP3 0000042f: ADD 00000430: SWAP6 00000431: POP 00000432: SWAP4 00000433: POP 00000434: DUP4 00000435: SWAP3 00000436: POP 00000437: DUP6 00000438: ADD 00000439: SWAP1 0000043a: DUP5 0000043b: SWAP1 0000043c: DUP1 0000043d: DUP3 0000043e: DUP5 0000043f: CALLDATACOPY 00000440: POP 00000441: POP 00000442: PUSH1 0x40 00000444: DUP1 00000445: MLOAD 00000446: PUSH1 0x20 00000448: PUSH1 0x1f 0000044a: DUP10 0000044b: CALLDATALOAD 0000044c: DUP12 0000044d: ADD 0000044e: DUP1 0000044f: CALLDATALOAD 00000450: SWAP2 00000451: DUP3 00000452: ADD 00000453: DUP4 00000454: SWAP1 00000455: DIV 00000456: DUP4 00000457: MUL 00000458: DUP5 00000459: ADD 0000045a: DUP4 0000045b: ADD 0000045c: SWAP1 0000045d: SWAP5 0000045e: MSTORE 0000045f: DUP1 00000460: DUP4 00000461: MSTORE 00000462: SWAP8 00000463: SWAP11 00000464: SWAP10 00000465: SWAP9 00000466: DUP2 00000467: ADD 00000468: SWAP8 00000469: SWAP2 0000046a: SWAP7 0000046b: POP 0000046c: SWAP2 0000046d: DUP3 0000046e: ADD 0000046f: SWAP5 00000470: POP 00000471: SWAP3 00000472: POP 00000473: DUP3 00000474: SWAP2 00000475: POP 00000476: DUP5 00000477: ADD 00000478: DUP4 00000479: DUP3 0000047a: DUP1 0000047b: DUP3 0000047c: DUP5 0000047d: CALLDATACOPY 0000047e: POP 0000047f: POP 00000480: PUSH1 0x40 00000482: DUP1 00000483: MLOAD 00000484: DUP8 00000485: CALLDATALOAD 00000486: DUP10 00000487: ADD 00000488: DUP1 00000489: CALLDATALOAD 0000048a: PUSH1 0x20 0000048c: DUP2 0000048d: DUP2 0000048e: MUL 0000048f: DUP5 00000490: DUP2 00000491: ADD 00000492: DUP3 00000493: ADD 00000494: SWAP1 00000495: SWAP6 00000496: MSTORE 00000497: DUP2 00000498: DUP5 00000499: MSTORE 0000049a: SWAP9 0000049b: SWAP12 0000049c: SWAP11 0000049d: SWAP10 0000049e: DUP10 0000049f: ADD 000004a0: SWAP9 000004a1: SWAP3 000004a2: SWAP8 000004a3: POP 000004a4: SWAP1 000004a5: DUP3 000004a6: ADD 000004a7: SWAP6 000004a8: POP 000004a9: SWAP4 000004aa: POP 000004ab: DUP4 000004ac: SWAP3 000004ad: POP 000004ae: DUP6 000004af: ADD 000004b0: SWAP1 000004b1: DUP5 000004b2: SWAP1 000004b3: DUP1 000004b4: DUP3 000004b5: DUP5 000004b6: CALLDATACOPY 000004b7: POP 000004b8: POP 000004b9: PUSH1 0x40 000004bb: DUP1 000004bc: MLOAD 000004bd: PUSH1 0x20 000004bf: PUSH1 0x1f 000004c1: DUP10 000004c2: CALLDATALOAD 000004c3: DUP12 000004c4: ADD 000004c5: DUP1 000004c6: CALLDATALOAD 000004c7: SWAP2 000004c8: DUP3 000004c9: ADD 000004ca: DUP4 000004cb: SWAP1 000004cc: DIV 000004cd: DUP4 000004ce: MUL 000004cf: DUP5 000004d0: ADD 000004d1: DUP4 000004d2: ADD 000004d3: SWAP1 000004d4: SWAP5 000004d5: MSTORE 000004d6: DUP1 000004d7: DUP4 000004d8: MSTORE 000004d9: SWAP8 000004da: SWAP11 000004db: SWAP10 000004dc: SWAP9 000004dd: DUP2 000004de: ADD 000004df: SWAP8 000004e0: SWAP2 000004e1: SWAP7 000004e2: POP 000004e3: SWAP2 000004e4: DUP3 000004e5: ADD 000004e6: SWAP5 000004e7: POP 000004e8: SWAP3 000004e9: POP 000004ea: DUP3 000004eb: SWAP2 000004ec: POP 000004ed: DUP5 000004ee: ADD 000004ef: DUP4 000004f0: DUP3 000004f1: DUP1 000004f2: DUP3 000004f3: DUP5 000004f4: CALLDATACOPY 000004f5: POP 000004f6: SWAP5 000004f7: SWAP8 000004f8: POP 000004f9: PUSH2 0x108a 000004fc: SWAP7 000004fd: POP 000004fe: POP 000004ff: POP 00000500: POP 00000501: POP 00000502: POP 00000503: POP 00000504: JUMP 00000505: JUMPDEST 00000506: CALLVALUE 00000507: DUP1 00000508: ISZERO 00000509: PUSH2 0x0511 0000050c: JUMPI 0000050d: PUSH1 0x00 0000050f: DUP1 00000510: REVERT 00000511: JUMPDEST 00000512: POP 00000513: PUSH2 0x0219 00000516: PUSH1 0x01 00000518: PUSH1 0xa0 0000051a: PUSH1 0x02 0000051c: EXP 0000051d: SUB 0000051e: PUSH1 0x04 00000520: CALLDATALOAD 00000521: AND 00000522: PUSH1 0x24 00000524: CALLDATALOAD 00000525: PUSH1 0x44 00000527: CALLDATALOAD 00000528: PUSH1 0x64 0000052a: CALLDATALOAD 0000052b: PUSH2 0x1abf 0000052e: JUMP 0000052f: JUMPDEST 00000530: CALLVALUE 00000531: DUP1 00000532: ISZERO 00000533: PUSH2 0x053b 00000536: JUMPI 00000537: PUSH1 0x00 00000539: DUP1 0000053a: REVERT 0000053b: JUMPDEST 0000053c: POP 0000053d: PUSH2 0x02f5 00000540: PUSH1 0x04 00000542: CALLDATALOAD 00000543: PUSH1 0x24 00000545: CALLDATALOAD 00000546: PUSH1 0x01 00000548: PUSH1 0xa0 0000054a: PUSH1 0x02 0000054c: EXP 0000054d: SUB 0000054e: PUSH1 0x44 00000550: CALLDATALOAD 00000551: AND 00000552: PUSH2 0x1d09 00000555: JUMP 00000556: JUMPDEST 00000557: CALLVALUE 00000558: DUP1 00000559: ISZERO 0000055a: PUSH2 0x0562 0000055d: JUMPI 0000055e: PUSH1 0x00 00000560: DUP1 00000561: REVERT 00000562: JUMPDEST 00000563: POP 00000564: PUSH2 0x035a 00000567: PUSH2 0x1de2 0000056a: JUMP 0000056b: JUMPDEST 0000056c: CALLVALUE 0000056d: DUP1 0000056e: ISZERO 0000056f: PUSH2 0x0577 00000572: JUMPI 00000573: PUSH1 0x00 00000575: DUP1 00000576: REVERT 00000577: JUMPDEST 00000578: POP 00000579: PUSH2 0x0580 0000057c: PUSH2 0x1ded 0000057f: JUMP 00000580: JUMPDEST 00000581: PUSH1 0x40 00000583: DUP1 00000584: MLOAD 00000585: PUSH1 0x01 00000587: PUSH1 0xa0 00000589: PUSH1 0x02 0000058b: EXP 0000058c: SUB 0000058d: SWAP1 0000058e: SWAP3 0000058f: AND 00000590: DUP3 00000591: MSTORE 00000592: MLOAD 00000593: SWAP1 00000594: DUP2 00000595: SWAP1 00000596: SUB 00000597: PUSH1 0x20 00000599: ADD 0000059a: SWAP1 0000059b: RETURN 0000059c: JUMPDEST 0000059d: CALLVALUE 0000059e: DUP1 0000059f: ISZERO 000005a0: PUSH2 0x05a8 000005a3: JUMPI 000005a4: PUSH1 0x00 000005a6: DUP1 000005a7: REVERT 000005a8: JUMPDEST 000005a9: POP 000005aa: PUSH2 0x035a 000005ad: PUSH2 0x1dfc 000005b0: JUMP 000005b1: JUMPDEST 000005b2: CALLVALUE 000005b3: DUP1 000005b4: ISZERO 000005b5: PUSH2 0x05bd 000005b8: JUMPI 000005b9: PUSH1 0x00 000005bb: DUP1 000005bc: REVERT 000005bd: JUMPDEST 000005be: POP 000005bf: PUSH2 0x0219 000005c2: PUSH1 0x04 000005c4: CALLDATALOAD 000005c5: PUSH1 0x24 000005c7: CALLDATALOAD 000005c8: PUSH1 0x44 000005ca: CALLDATALOAD 000005cb: PUSH2 0x1e02 000005ce: JUMP 000005cf: JUMPDEST 000005d0: CALLVALUE 000005d1: DUP1 000005d2: ISZERO 000005d3: PUSH2 0x05db 000005d6: JUMPI 000005d7: PUSH1 0x00 000005d9: DUP1 000005da: REVERT 000005db: JUMPDEST 000005dc: POP 000005dd: PUSH2 0x035a 000005e0: PUSH2 0x20fd 000005e3: JUMP 000005e4: JUMPDEST 000005e5: CALLVALUE 000005e6: DUP1 000005e7: ISZERO 000005e8: PUSH2 0x05f0 000005eb: JUMPI 000005ec: PUSH1 0x00 000005ee: DUP1 000005ef: REVERT 000005f0: JUMPDEST 000005f1: POP 000005f2: PUSH2 0x05fc 000005f5: PUSH1 0x04 000005f7: CALLDATALOAD 000005f8: PUSH2 0x2103 000005fb: JUMP 000005fc: JUMPDEST 000005fd: PUSH1 0x40 000005ff: MLOAD 00000600: DUP1 00000601: DUP7 00000602: DUP2 00000603: MSTORE 00000604: PUSH1 0x20 00000606: ADD 00000607: DUP6 00000608: DUP2 00000609: MSTORE 0000060a: PUSH1 0x20 0000060c: ADD 0000060d: DUP5 0000060e: DUP2 0000060f: MSTORE 00000610: PUSH1 0x20 00000612: ADD 00000613: DUP4 00000614: PUSH1 0x02 00000616: DUP2 00000617: GT 00000618: ISZERO 00000619: PUSH2 0x061e 0000061c: JUMPI 0000061d: INVALID 0000061e: JUMPDEST 0000061f: PUSH1 0xff 00000621: AND 00000622: DUP2 00000623: MSTORE 00000624: PUSH1 0x20 00000626: ADD 00000627: DUP3 00000628: DUP2 00000629: MSTORE 0000062a: PUSH1 0x20 0000062c: ADD 0000062d: SWAP6 0000062e: POP 0000062f: POP 00000630: POP 00000631: POP 00000632: POP 00000633: POP 00000634: PUSH1 0x40 00000636: MLOAD 00000637: DUP1 00000638: SWAP2 00000639: SUB 0000063a: SWAP1 0000063b: RETURN 0000063c: JUMPDEST 0000063d: CALLVALUE 0000063e: DUP1 0000063f: ISZERO 00000640: PUSH2 0x0648 00000643: JUMPI 00000644: PUSH1 0x00 00000646: DUP1 00000647: REVERT 00000648: JUMPDEST 00000649: POP 0000064a: PUSH2 0x035a 0000064d: PUSH2 0x214b 00000650: JUMP 00000651: JUMPDEST 00000652: CALLVALUE 00000653: DUP1 00000654: ISZERO 00000655: PUSH2 0x065d 00000658: JUMPI 00000659: PUSH1 0x00 0000065b: DUP1 0000065c: REVERT 0000065d: JUMPDEST 0000065e: POP 0000065f: PUSH2 0x066c 00000662: PUSH1 0x04 00000664: CALLDATALOAD 00000665: PUSH1 0x24 00000667: CALLDATALOAD 00000668: PUSH2 0x2151 0000066b: JUMP 0000066c: JUMPDEST 0000066d: PUSH1 0x40 0000066f: MLOAD 00000670: DUP1 00000671: DUP1 00000672: PUSH1 0x20 00000674: ADD 00000675: DUP1 00000676: PUSH1 0x20 00000678: ADD 00000679: DUP6 0000067a: DUP2 0000067b: MSTORE 0000067c: PUSH1 0x20 0000067e: ADD 0000067f: DUP5 00000680: DUP2 00000681: MSTORE 00000682: PUSH1 0x20 00000684: ADD 00000685: DUP4 00000686: DUP2 00000687: SUB 00000688: DUP4 00000689: MSTORE 0000068a: DUP8 0000068b: DUP2 0000068c: DUP2 0000068d: MLOAD 0000068e: DUP2 0000068f: MSTORE 00000690: PUSH1 0x20 00000692: ADD 00000693: SWAP2 00000694: POP 00000695: DUP1 00000696: MLOAD 00000697: SWAP1 00000698: PUSH1 0x20 0000069a: ADD 0000069b: SWAP1 0000069c: PUSH1 0x20 0000069e: MUL 0000069f: DUP1 000006a0: DUP4 000006a1: DUP4 000006a2: PUSH1 0x00 000006a4: JUMPDEST 000006a5: DUP4 000006a6: DUP2 000006a7: LT 000006a8: ISZERO 000006a9: PUSH2 0x06bc 000006ac: JUMPI 000006ad: DUP2 000006ae: DUP2 000006af: ADD 000006b0: MLOAD 000006b1: DUP4 000006b2: DUP3 000006b3: ADD 000006b4: MSTORE 000006b5: PUSH1 0x20 000006b7: ADD 000006b8: PUSH2 0x06a4 000006bb: JUMP 000006bc: JUMPDEST 000006bd: POP 000006be: POP 000006bf: POP 000006c0: POP 000006c1: SWAP1 000006c2: POP 000006c3: ADD 000006c4: DUP4 000006c5: DUP2 000006c6: SUB 000006c7: DUP3 000006c8: MSTORE 000006c9: DUP7 000006ca: DUP2 000006cb: DUP2 000006cc: MLOAD 000006cd: DUP2 000006ce: MSTORE 000006cf: PUSH1 0x20 000006d1: ADD 000006d2: SWAP2 000006d3: POP 000006d4: DUP1 000006d5: MLOAD 000006d6: SWAP1 000006d7: PUSH1 0x20 000006d9: ADD 000006da: SWAP1 000006db: PUSH1 0x20 000006dd: MUL 000006de: DUP1 000006df: DUP4 000006e0: DUP4 000006e1: PUSH1 0x00 000006e3: JUMPDEST 000006e4: DUP4 000006e5: DUP2 000006e6: LT 000006e7: ISZERO 000006e8: PUSH2 0x06fb 000006eb: JUMPI 000006ec: DUP2 000006ed: DUP2 000006ee: ADD 000006ef: MLOAD 000006f0: DUP4 000006f1: DUP3 000006f2: ADD 000006f3: MSTORE 000006f4: PUSH1 0x20 000006f6: ADD 000006f7: PUSH2 0x06e3 000006fa: JUMP 000006fb: JUMPDEST 000006fc: POP 000006fd: POP 000006fe: POP 000006ff: POP 00000700: SWAP1 00000701: POP 00000702: ADD 00000703: SWAP7 00000704: POP 00000705: POP 00000706: POP 00000707: POP 00000708: POP 00000709: POP 0000070a: POP 0000070b: PUSH1 0x40 0000070d: MLOAD 0000070e: DUP1 0000070f: SWAP2 00000710: SUB 00000711: SWAP1 00000712: RETURN 00000713: JUMPDEST 00000714: CALLVALUE 00000715: DUP1 00000716: ISZERO 00000717: PUSH2 0x071f 0000071a: JUMPI 0000071b: PUSH1 0x00 0000071d: DUP1 0000071e: REVERT 0000071f: JUMPDEST 00000720: POP 00000721: PUSH1 0x40 00000723: DUP1 00000724: MLOAD 00000725: PUSH1 0x20 00000727: PUSH1 0x04 00000729: DUP1 0000072a: CALLDATALOAD 0000072b: DUP1 0000072c: DUP3 0000072d: ADD 0000072e: CALLDATALOAD 0000072f: PUSH1 0x1f 00000731: DUP2 00000732: ADD 00000733: DUP5 00000734: SWAP1 00000735: DIV 00000736: DUP5 00000737: MUL 00000738: DUP6 00000739: ADD 0000073a: DUP5 0000073b: ADD 0000073c: SWAP1 0000073d: SWAP6 0000073e: MSTORE 0000073f: DUP5 00000740: DUP5 00000741: MSTORE 00000742: PUSH2 0x0219 00000745: SWAP5 00000746: CALLDATASIZE 00000747: SWAP5 00000748: SWAP3 00000749: SWAP4 0000074a: PUSH1 0x24 0000074c: SWAP4 0000074d: SWAP3 0000074e: DUP5 0000074f: ADD 00000750: SWAP2 00000751: SWAP1 00000752: DUP2 00000753: SWAP1 00000754: DUP5 00000755: ADD 00000756: DUP4 00000757: DUP3 00000758: DUP1 00000759: DUP3 0000075a: DUP5 0000075b: CALLDATACOPY 0000075c: POP 0000075d: SWAP5 0000075e: SWAP8 0000075f: POP 00000760: PUSH2 0x2291 00000763: SWAP7 00000764: POP 00000765: POP 00000766: POP 00000767: POP 00000768: POP 00000769: POP 0000076a: POP 0000076b: JUMP 0000076c: JUMPDEST 0000076d: CALLVALUE 0000076e: DUP1 0000076f: ISZERO 00000770: PUSH2 0x0778 00000773: JUMPI 00000774: PUSH1 0x00 00000776: DUP1 00000777: REVERT 00000778: JUMPDEST 00000779: POP 0000077a: PUSH2 0x0219 0000077d: PUSH2 0x23ec 00000780: JUMP 00000781: JUMPDEST 00000782: CALLVALUE 00000783: DUP1 00000784: ISZERO 00000785: PUSH2 0x078d 00000788: JUMPI 00000789: PUSH1 0x00 0000078b: DUP1 0000078c: REVERT 0000078d: JUMPDEST 0000078e: POP 0000078f: PUSH2 0x0219 00000792: PUSH1 0x04 00000794: CALLDATALOAD 00000795: PUSH2 0x2940 00000798: JUMP 00000799: JUMPDEST 0000079a: CALLVALUE 0000079b: DUP1 0000079c: ISZERO 0000079d: PUSH2 0x07a5 000007a0: JUMPI 000007a1: PUSH1 0x00 000007a3: DUP1 000007a4: REVERT 000007a5: JUMPDEST 000007a6: POP 000007a7: PUSH2 0x0219 000007aa: PUSH1 0x04 000007ac: CALLDATALOAD 000007ad: PUSH2 0x2a34 000007b0: JUMP 000007b1: JUMPDEST 000007b2: CALLVALUE 000007b3: DUP1 000007b4: ISZERO 000007b5: PUSH2 0x07bd 000007b8: JUMPI 000007b9: PUSH1 0x00 000007bb: DUP1 000007bc: REVERT 000007bd: JUMPDEST 000007be: POP 000007bf: PUSH2 0x035a 000007c2: PUSH2 0x2a8d 000007c5: JUMP 000007c6: JUMPDEST 000007c7: CALLVALUE 000007c8: DUP1 000007c9: ISZERO 000007ca: PUSH2 0x07d2 000007cd: JUMPI 000007ce: PUSH1 0x00 000007d0: DUP1 000007d1: REVERT 000007d2: JUMPDEST 000007d3: POP 000007d4: PUSH2 0x035a 000007d7: PUSH2 0x2a93 000007da: JUMP 000007db: JUMPDEST 000007dc: CALLVALUE 000007dd: DUP1 000007de: ISZERO 000007df: PUSH2 0x07e7 000007e2: JUMPI 000007e3: PUSH1 0x00 000007e5: DUP1 000007e6: REVERT 000007e7: JUMPDEST 000007e8: POP 000007e9: PUSH2 0x035a 000007ec: PUSH2 0x2a99 000007ef: JUMP 000007f0: JUMPDEST 000007f1: CALLVALUE 000007f2: DUP1 000007f3: ISZERO 000007f4: PUSH2 0x07fc 000007f7: JUMPI 000007f8: PUSH1 0x00 000007fa: DUP1 000007fb: REVERT 000007fc: JUMPDEST 000007fd: POP 000007fe: PUSH2 0x080b 00000801: PUSH1 0x04 00000803: CALLDATALOAD 00000804: PUSH1 0x24 00000806: CALLDATALOAD 00000807: PUSH2 0x2a9f 0000080a: JUMP 0000080b: JUMPDEST 0000080c: PUSH1 0x40 0000080e: MLOAD 0000080f: DUP1 00000810: DUP6 00000811: PUSH1 0x01 00000813: PUSH1 0xa0 00000815: PUSH1 0x02 00000817: EXP 00000818: SUB 00000819: AND 0000081a: PUSH1 0x01 0000081c: PUSH1 0xa0 0000081e: PUSH1 0x02 00000820: EXP 00000821: SUB 00000822: AND 00000823: DUP2 00000824: MSTORE 00000825: PUSH1 0x20 00000827: ADD 00000828: DUP5 00000829: DUP2 0000082a: MSTORE 0000082b: PUSH1 0x20 0000082d: ADD 0000082e: DUP1 0000082f: PUSH1 0x20 00000831: ADD 00000832: DUP4 00000833: ISZERO 00000834: ISZERO 00000835: ISZERO 00000836: ISZERO 00000837: DUP2 00000838: MSTORE 00000839: PUSH1 0x20 0000083b: ADD 0000083c: DUP3 0000083d: DUP2 0000083e: SUB 0000083f: DUP3 00000840: MSTORE 00000841: DUP5 00000842: DUP2 00000843: DUP2 00000844: MLOAD 00000845: DUP2 00000846: MSTORE 00000847: PUSH1 0x20 00000849: ADD 0000084a: SWAP2 0000084b: POP 0000084c: DUP1 0000084d: MLOAD 0000084e: SWAP1 0000084f: PUSH1 0x20 00000851: ADD 00000852: SWAP1 00000853: DUP1 00000854: DUP4 00000855: DUP4 00000856: PUSH1 0x00 00000858: JUMPDEST 00000859: DUP4 0000085a: DUP2 0000085b: LT 0000085c: ISZERO 0000085d: PUSH2 0x0870 00000860: JUMPI 00000861: DUP2 00000862: DUP2 00000863: ADD 00000864: MLOAD 00000865: DUP4 00000866: DUP3 00000867: ADD 00000868: MSTORE 00000869: PUSH1 0x20 0000086b: ADD 0000086c: PUSH2 0x0858 0000086f: JUMP 00000870: JUMPDEST 00000871: POP 00000872: POP 00000873: POP 00000874: POP 00000875: SWAP1 00000876: POP 00000877: SWAP1 00000878: DUP2 00000879: ADD 0000087a: SWAP1 0000087b: PUSH1 0x1f 0000087d: AND 0000087e: DUP1 0000087f: ISZERO 00000880: PUSH2 0x089d 00000883: JUMPI 00000884: DUP1 00000885: DUP3 00000886: SUB 00000887: DUP1 00000888: MLOAD 00000889: PUSH1 0x01 0000088b: DUP4 0000088c: PUSH1 0x20 0000088e: SUB 0000088f: PUSH2 0x0100 00000892: EXP 00000893: SUB 00000894: NOT 00000895: AND 00000896: DUP2 00000897: MSTORE 00000898: PUSH1 0x20 0000089a: ADD 0000089b: SWAP2 0000089c: POP 0000089d: JUMPDEST 0000089e: POP 0000089f: SWAP6 000008a0: POP 000008a1: POP 000008a2: POP 000008a3: POP 000008a4: POP 000008a5: POP 000008a6: PUSH1 0x40 000008a8: MLOAD 000008a9: DUP1 000008aa: SWAP2 000008ab: SUB 000008ac: SWAP1 000008ad: RETURN 000008ae: JUMPDEST 000008af: PUSH2 0x0219 000008b2: PUSH1 0x04 000008b4: CALLDATALOAD 000008b5: PUSH2 0x2bb3 000008b8: JUMP 000008b9: JUMPDEST 000008ba: CALLVALUE 000008bb: DUP1 000008bc: ISZERO 000008bd: PUSH2 0x08c5 000008c0: JUMPI 000008c1: PUSH1 0x00 000008c3: DUP1 000008c4: REVERT 000008c5: JUMPDEST 000008c6: POP 000008c7: PUSH2 0x08d1 000008ca: PUSH1 0x04 000008cc: CALLDATALOAD 000008cd: PUSH2 0x34e5 000008d0: JUMP 000008d1: JUMPDEST 000008d2: PUSH1 0x40 000008d4: DUP1 000008d5: MLOAD 000008d6: PUSH1 0x01 000008d8: PUSH1 0xa0 000008da: PUSH1 0x02 000008dc: EXP 000008dd: SUB 000008de: SWAP1 000008df: SWAP8 000008e0: AND 000008e1: DUP8 000008e2: MSTORE 000008e3: PUSH1 0x20 000008e5: DUP8 000008e6: ADD 000008e7: SWAP6 000008e8: SWAP1 000008e9: SWAP6 000008ea: MSTORE 000008eb: DUP6 000008ec: DUP6 000008ed: ADD 000008ee: SWAP4 000008ef: SWAP1 000008f0: SWAP4 000008f1: MSTORE 000008f2: PUSH1 0x60 000008f4: DUP6 000008f5: ADD 000008f6: SWAP2 000008f7: SWAP1 000008f8: SWAP2 000008f9: MSTORE 000008fa: ISZERO 000008fb: ISZERO 000008fc: PUSH1 0x80 000008fe: DUP5 000008ff: ADD 00000900: MSTORE 00000901: PUSH1 0xa0 00000903: DUP4 00000904: ADD 00000905: MSTORE 00000906: MLOAD 00000907: SWAP1 00000908: DUP2 00000909: SWAP1 0000090a: SUB 0000090b: PUSH1 0xc0 0000090d: ADD 0000090e: SWAP1 0000090f: RETURN 00000910: JUMPDEST 00000911: CALLVALUE 00000912: DUP1 00000913: ISZERO 00000914: PUSH2 0x091c 00000917: JUMPI 00000918: PUSH1 0x00 0000091a: DUP1 0000091b: REVERT 0000091c: JUMPDEST 0000091d: POP 0000091e: PUSH2 0x035a 00000921: PUSH2 0x3539 00000924: JUMP 00000925: JUMPDEST 00000926: CALLVALUE 00000927: DUP1 00000928: ISZERO 00000929: PUSH2 0x0931 0000092c: JUMPI 0000092d: PUSH1 0x00 0000092f: DUP1 00000930: REVERT 00000931: JUMPDEST 00000932: POP 00000933: PUSH2 0x0219 00000936: PUSH1 0x04 00000938: CALLDATALOAD 00000939: PUSH1 0x24 0000093b: CALLDATALOAD 0000093c: PUSH2 0x3556 0000093f: JUMP 00000940: JUMPDEST 00000941: CALLVALUE 00000942: DUP1 00000943: ISZERO 00000944: PUSH2 0x094c 00000947: JUMPI 00000948: PUSH1 0x00 0000094a: DUP1 0000094b: REVERT 0000094c: JUMPDEST 0000094d: POP 0000094e: PUSH2 0x035a 00000951: PUSH2 0x388d 00000954: JUMP 00000955: JUMPDEST 00000956: CALLVALUE 00000957: DUP1 00000958: ISZERO 00000959: PUSH2 0x0961 0000095c: JUMPI 0000095d: PUSH1 0x00 0000095f: DUP1 00000960: REVERT 00000961: JUMPDEST 00000962: POP 00000963: PUSH1 0x40 00000965: DUP1 00000966: MLOAD 00000967: PUSH1 0x20 00000969: PUSH1 0x04 0000096b: PUSH1 0x24 0000096d: DUP1 0000096e: CALLDATALOAD 0000096f: DUP3 00000970: DUP2 00000971: ADD 00000972: CALLDATALOAD 00000973: PUSH1 0x1f 00000975: DUP2 00000976: ADD 00000977: DUP6 00000978: SWAP1 00000979: DIV 0000097a: DUP6 0000097b: MUL 0000097c: DUP7 0000097d: ADD 0000097e: DUP6 0000097f: ADD 00000980: SWAP1 00000981: SWAP7 00000982: MSTORE 00000983: DUP6 00000984: DUP6 00000985: MSTORE 00000986: PUSH2 0x0219 00000989: SWAP6 0000098a: DUP4 0000098b: CALLDATALOAD 0000098c: PUSH1 0x01 0000098e: PUSH1 0xa0 00000990: PUSH1 0x02 00000992: EXP 00000993: SUB 00000994: AND 00000995: SWAP6 00000996: CALLDATASIZE 00000997: SWAP6 00000998: PUSH1 0x44 0000099a: SWAP5 0000099b: SWAP2 0000099c: SWAP4 0000099d: SWAP1 0000099e: SWAP2 0000099f: ADD 000009a0: SWAP2 000009a1: SWAP1 000009a2: DUP2 000009a3: SWAP1 000009a4: DUP5 000009a5: ADD 000009a6: DUP4 000009a7: DUP3 000009a8: DUP1 000009a9: DUP3 000009aa: DUP5 000009ab: CALLDATACOPY 000009ac: POP 000009ad: SWAP5 000009ae: SWAP8 000009af: POP 000009b0: PUSH2 0x3893 000009b3: SWAP7 000009b4: POP 000009b5: POP 000009b6: POP 000009b7: POP 000009b8: POP 000009b9: POP 000009ba: POP 000009bb: JUMP 000009bc: JUMPDEST 000009bd: CALLVALUE 000009be: DUP1 000009bf: ISZERO 000009c0: PUSH2 0x09c8 000009c3: JUMPI 000009c4: PUSH1 0x00 000009c6: DUP1 000009c7: REVERT 000009c8: JUMPDEST 000009c9: POP 000009ca: PUSH1 0x40 000009cc: DUP1 000009cd: MLOAD 000009ce: PUSH1 0x20 000009d0: PUSH1 0x04 000009d2: DUP1 000009d3: CALLDATALOAD 000009d4: DUP1 000009d5: DUP3 000009d6: ADD 000009d7: CALLDATALOAD 000009d8: PUSH1 0x1f 000009da: DUP2 000009db: ADD 000009dc: DUP5 000009dd: SWAP1 000009de: DIV 000009df: DUP5 000009e0: MUL 000009e1: DUP6 000009e2: ADD 000009e3: DUP5 000009e4: ADD 000009e5: SWAP1 000009e6: SWAP6 000009e7: MSTORE 000009e8: DUP5 000009e9: DUP5 000009ea: MSTORE 000009eb: PUSH2 0x0219 000009ee: SWAP5 000009ef: CALLDATASIZE 000009f0: SWAP5 000009f1: SWAP3 000009f2: SWAP4 000009f3: PUSH1 0x24 000009f5: SWAP4 000009f6: SWAP3 000009f7: DUP5 000009f8: ADD 000009f9: SWAP2 000009fa: SWAP1 000009fb: DUP2 000009fc: SWAP1 000009fd: DUP5 000009fe: ADD 000009ff: DUP4 00000a00: DUP3 00000a01: DUP1 00000a02: DUP3 00000a03: DUP5 00000a04: CALLDATACOPY 00000a05: POP 00000a06: SWAP5 00000a07: SWAP8 00000a08: POP 00000a09: PUSH2 0x39c2 00000a0c: SWAP7 00000a0d: POP 00000a0e: POP 00000a0f: POP 00000a10: POP 00000a11: POP 00000a12: POP 00000a13: POP 00000a14: JUMP 00000a15: JUMPDEST 00000a16: CALLVALUE 00000a17: DUP1 00000a18: ISZERO 00000a19: PUSH2 0x0a21 00000a1c: JUMPI 00000a1d: PUSH1 0x00 00000a1f: DUP1 00000a20: REVERT 00000a21: JUMPDEST 00000a22: POP 00000a23: PUSH2 0x035a 00000a26: PUSH2 0x3a84 00000a29: JUMP 00000a2a: JUMPDEST 00000a2b: CALLVALUE 00000a2c: DUP1 00000a2d: ISZERO 00000a2e: PUSH2 0x0a36 00000a31: JUMPI 00000a32: PUSH1 0x00 00000a34: DUP1 00000a35: REVERT 00000a36: JUMPDEST 00000a37: POP 00000a38: PUSH2 0x035a 00000a3b: PUSH2 0x3a8a 00000a3e: JUMP 00000a3f: JUMPDEST 00000a40: CALLVALUE 00000a41: DUP1 00000a42: ISZERO 00000a43: PUSH2 0x0a4b 00000a46: JUMPI 00000a47: PUSH1 0x00 00000a49: DUP1 00000a4a: REVERT 00000a4b: JUMPDEST 00000a4c: POP 00000a4d: PUSH2 0x0219 00000a50: PUSH1 0x04 00000a52: CALLDATALOAD 00000a53: PUSH2 0x3a90 00000a56: JUMP 00000a57: JUMPDEST 00000a58: CALLVALUE 00000a59: DUP1 00000a5a: ISZERO 00000a5b: PUSH2 0x0a63 00000a5e: JUMPI 00000a5f: PUSH1 0x00 00000a61: DUP1 00000a62: REVERT 00000a63: JUMPDEST 00000a64: POP 00000a65: PUSH2 0x035a 00000a68: PUSH2 0x3ae9 00000a6b: JUMP 00000a6c: JUMPDEST 00000a6d: CALLVALUE 00000a6e: DUP1 00000a6f: ISZERO 00000a70: PUSH2 0x0a78 00000a73: JUMPI 00000a74: PUSH1 0x00 00000a76: DUP1 00000a77: REVERT 00000a78: JUMPDEST 00000a79: POP 00000a7a: PUSH2 0x0580 00000a7d: PUSH2 0x3aef 00000a80: JUMP 00000a81: JUMPDEST 00000a82: CALLVALUE 00000a83: DUP1 00000a84: ISZERO 00000a85: PUSH2 0x0a8d 00000a88: JUMPI 00000a89: PUSH1 0x00 00000a8b: DUP1 00000a8c: REVERT 00000a8d: JUMPDEST 00000a8e: POP 00000a8f: PUSH2 0x035a 00000a92: PUSH2 0x3afe 00000a95: JUMP 00000a96: JUMPDEST 00000a97: CALLVALUE 00000a98: DUP1 00000a99: ISZERO 00000a9a: PUSH2 0x0aa2 00000a9d: JUMPI 00000a9e: PUSH1 0x00 00000aa0: DUP1 00000aa1: REVERT 00000aa2: JUMPDEST 00000aa3: POP 00000aa4: PUSH2 0x035a 00000aa7: PUSH1 0x04 00000aa9: CALLDATALOAD 00000aaa: PUSH2 0x3b04 00000aad: JUMP 00000aae: JUMPDEST 00000aaf: CALLVALUE 00000ab0: DUP1 00000ab1: ISZERO 00000ab2: PUSH2 0x0aba 00000ab5: JUMPI 00000ab6: PUSH1 0x00 00000ab8: DUP1 00000ab9: REVERT 00000aba: JUMPDEST 00000abb: POP 00000abc: PUSH2 0x035a 00000abf: PUSH2 0x3b31 00000ac2: JUMP 00000ac3: JUMPDEST 00000ac4: CALLVALUE 00000ac5: DUP1 00000ac6: ISZERO 00000ac7: PUSH2 0x0acf 00000aca: JUMPI 00000acb: PUSH1 0x00 00000acd: DUP1 00000ace: REVERT 00000acf: JUMPDEST 00000ad0: POP 00000ad1: PUSH2 0x035a 00000ad4: PUSH1 0x04 00000ad6: CALLDATALOAD 00000ad7: PUSH2 0x3b37 00000ada: JUMP 00000adb: JUMPDEST 00000adc: PUSH1 0x02 00000ade: SLOAD 00000adf: PUSH1 0x01 00000ae1: PUSH1 0xa0 00000ae3: PUSH1 0x02 00000ae5: EXP 00000ae6: SUB 00000ae7: AND 00000ae8: CALLER 00000ae9: EQ 00000aea: PUSH2 0x0b63 00000aed: JUMPI 00000aee: PUSH1 0x40 00000af0: DUP1 00000af1: MLOAD 00000af2: PUSH1 0xe5 00000af4: PUSH1 0x02 00000af6: EXP 00000af7: PUSH3 0x461bcd 00000afb: MUL 00000afc: DUP2 00000afd: MSTORE 00000afe: PUSH1 0x20 00000b00: PUSH1 0x04 00000b02: DUP3 00000b03: ADD 00000b04: MSTORE 00000b05: PUSH1 0x38 00000b07: PUSH1 0x24 00000b09: DUP3 00000b0a: ADD 00000b0b: MSTORE 00000b0c: PUSH32 0x43616e206f6e6c792062652063616c6c6564206f6e6365206279207468652064 00000b2d: PUSH1 0x44 00000b2f: DUP3 00000b30: ADD 00000b31: MSTORE 00000b32: PUSH32 0x65706c6f796572206f662074686520636f6e74726163742e0000000000000000 00000b53: PUSH1 0x64 00000b55: DUP3 00000b56: ADD 00000b57: MSTORE 00000b58: SWAP1 00000b59: MLOAD 00000b5a: SWAP1 00000b5b: DUP2 00000b5c: SWAP1 00000b5d: SUB 00000b5e: PUSH1 0x84 00000b60: ADD 00000b61: SWAP1 00000b62: REVERT 00000b63: JUMPDEST 00000b64: PUSH1 0x02 00000b66: DUP1 00000b67: SLOAD 00000b68: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000b7d: NOT 00000b7e: AND 00000b7f: SWAP1 00000b80: SSTORE 00000b81: PUSH1 0x0d 00000b83: SLOAD 00000b84: PUSH1 0x40 00000b86: DUP1 00000b87: MLOAD 00000b88: PUSH1 0x20 00000b8a: DUP1 00000b8b: DUP3 00000b8c: MSTORE 00000b8d: DUP2 00000b8e: ADD 00000b8f: DUP5 00000b90: SWAP1 00000b91: MSTORE 00000b92: PUSH32 0x61606860eb6c87306811e2695215385101daab53bd6ab4e9f9049aead9363c7d 00000bb3: SWAP2 00000bb4: DUP6 00000bb5: SWAP2 00000bb6: DUP6 00000bb7: SWAP2 00000bb8: DUP2 00000bb9: SWAP1 00000bba: DUP2 00000bbb: ADD 00000bbc: DUP5 00000bbd: DUP5 00000bbe: DUP1 00000bbf: DUP3 00000bc0: DUP5 00000bc1: CALLDATACOPY 00000bc2: PUSH1 0x40 00000bc4: MLOAD 00000bc5: SWAP3 00000bc6: ADD 00000bc7: DUP3 00000bc8: SWAP1 00000bc9: SUB 00000bca: SWAP6 00000bcb: POP 00000bcc: SWAP1 00000bcd: SWAP4 00000bce: POP 00000bcf: POP 00000bd0: POP 00000bd1: POP 00000bd2: LOG2 00000bd3: POP 00000bd4: POP 00000bd5: JUMP 00000bd6: JUMPDEST 00000bd7: ADDRESS 00000bd8: CALLER 00000bd9: EQ 00000bda: PUSH2 0x0c2a 00000bdd: JUMPI 00000bde: PUSH1 0x40 00000be0: DUP1 00000be1: MLOAD 00000be2: PUSH1 0xe5 00000be4: PUSH1 0x02 00000be6: EXP 00000be7: PUSH3 0x461bcd 00000beb: MUL 00000bec: DUP2 00000bed: MSTORE 00000bee: PUSH1 0x20 00000bf0: PUSH1 0x04 00000bf2: DUP3 00000bf3: ADD 00000bf4: MSTORE 00000bf5: PUSH1 0x23 00000bf7: PUSH1 0x24 00000bf9: DUP3 00000bfa: ADD 00000bfb: MSTORE 00000bfc: PUSH1 0x00 00000bfe: DUP1 00000bff: MLOAD 00000c00: PUSH1 0x20 00000c02: PUSH2 0x4064 00000c05: DUP4 00000c06: CODECOPY 00000c07: DUP2 00000c08: MLOAD 00000c09: SWAP2 00000c0a: MSTORE 00000c0b: PUSH1 0x44 00000c0d: DUP3 00000c0e: ADD 00000c0f: MSTORE 00000c10: PUSH1 0xe9 00000c12: PUSH1 0x02 00000c14: EXP 00000c15: PUSH3 0x34b997 00000c19: MUL 00000c1a: PUSH1 0x64 00000c1c: DUP3 00000c1d: ADD 00000c1e: MSTORE 00000c1f: SWAP1 00000c20: MLOAD 00000c21: SWAP1 00000c22: DUP2 00000c23: SWAP1 00000c24: SUB 00000c25: PUSH1 0x84 00000c27: ADD 00000c28: SWAP1 00000c29: REVERT 00000c2a: JUMPDEST 00000c2b: PUSH1 0x0a 00000c2d: SSTORE 00000c2e: JUMP 00000c2f: JUMPDEST 00000c30: PUSH1 0x01 00000c32: DUP1 00000c33: SLOAD 00000c34: PUSH1 0x40 00000c36: DUP1 00000c37: MLOAD 00000c38: PUSH1 0x20 00000c3a: PUSH1 0x02 00000c3c: DUP5 00000c3d: DUP7 00000c3e: AND 00000c3f: ISZERO 00000c40: PUSH2 0x0100 00000c43: MUL 00000c44: PUSH1 0x00 00000c46: NOT 00000c47: ADD 00000c48: SWAP1 00000c49: SWAP5 00000c4a: AND 00000c4b: SWAP4 00000c4c: SWAP1 00000c4d: SWAP4 00000c4e: DIV 00000c4f: PUSH1 0x1f 00000c51: DUP2 00000c52: ADD 00000c53: DUP5 00000c54: SWAP1 00000c55: DIV 00000c56: DUP5 00000c57: MUL 00000c58: DUP3 00000c59: ADD 00000c5a: DUP5 00000c5b: ADD 00000c5c: SWAP1 00000c5d: SWAP3 00000c5e: MSTORE 00000c5f: DUP2 00000c60: DUP2 00000c61: MSTORE 00000c62: SWAP3 00000c63: SWAP2 00000c64: DUP4 00000c65: ADD 00000c66: DUP3 00000c67: DUP3 00000c68: DUP1 00000c69: ISZERO 00000c6a: PUSH2 0x0cb4 00000c6d: JUMPI 00000c6e: DUP1 00000c6f: PUSH1 0x1f 00000c71: LT 00000c72: PUSH2 0x0c89 00000c75: JUMPI 00000c76: PUSH2 0x0100 00000c79: DUP1 00000c7a: DUP4 00000c7b: SLOAD 00000c7c: DIV 00000c7d: MUL 00000c7e: DUP4 00000c7f: MSTORE 00000c80: SWAP2 00000c81: PUSH1 0x20 00000c83: ADD 00000c84: SWAP2 00000c85: PUSH2 0x0cb4 00000c88: JUMP 00000c89: JUMPDEST 00000c8a: DUP3 00000c8b: ADD 00000c8c: SWAP2 00000c8d: SWAP1 00000c8e: PUSH1 0x00 00000c90: MSTORE 00000c91: PUSH1 0x20 00000c93: PUSH1 0x00 00000c95: KECCAK256 00000c96: SWAP1 00000c97: JUMPDEST 00000c98: DUP2 00000c99: SLOAD 00000c9a: DUP2 00000c9b: MSTORE 00000c9c: SWAP1 00000c9d: PUSH1 0x01 00000c9f: ADD 00000ca0: SWAP1 00000ca1: PUSH1 0x20 00000ca3: ADD 00000ca4: DUP1 00000ca5: DUP4 00000ca6: GT 00000ca7: PUSH2 0x0c97 00000caa: JUMPI 00000cab: DUP3 00000cac: SWAP1 00000cad: SUB 00000cae: PUSH1 0x1f 00000cb0: AND 00000cb1: DUP3 00000cb2: ADD 00000cb3: SWAP2 00000cb4: JUMPDEST 00000cb5: POP 00000cb6: POP 00000cb7: POP 00000cb8: POP 00000cb9: POP 00000cba: DUP2 00000cbb: JUMP 00000cbc: JUMPDEST 00000cbd: PUSH1 0x60 00000cbf: PUSH1 0x00 00000cc1: PUSH1 0x0f 00000cc3: DUP4 00000cc4: DUP2 00000cc5: SLOAD 00000cc6: DUP2 00000cc7: LT 00000cc8: ISZERO 00000cc9: ISZERO 00000cca: PUSH2 0x0ccf 00000ccd: JUMPI 00000cce: INVALID 00000ccf: JUMPDEST 00000cd0: SWAP1 00000cd1: PUSH1 0x00 00000cd3: MSTORE 00000cd4: PUSH1 0x20 00000cd6: PUSH1 0x00 00000cd8: KECCAK256 00000cd9: SWAP1 00000cda: PUSH1 0x08 00000cdc: MUL 00000cdd: ADD 00000cde: SWAP1 00000cdf: POP 00000ce0: DUP1 00000ce1: PUSH1 0x03 00000ce3: ADD 00000ce4: DUP1 00000ce5: SLOAD 00000ce6: DUP1 00000ce7: PUSH1 0x20 00000ce9: MUL 00000cea: PUSH1 0x20 00000cec: ADD 00000ced: PUSH1 0x40 00000cef: MLOAD 00000cf0: SWAP1 00000cf1: DUP2 00000cf2: ADD 00000cf3: PUSH1 0x40 00000cf5: MSTORE 00000cf6: DUP1 00000cf7: SWAP3 00000cf8: SWAP2 00000cf9: SWAP1 00000cfa: DUP2 00000cfb: DUP2 00000cfc: MSTORE 00000cfd: PUSH1 0x20 00000cff: ADD 00000d00: DUP3 00000d01: DUP1 00000d02: SLOAD 00000d03: DUP1 00000d04: ISZERO 00000d05: PUSH2 0x0d2d 00000d08: JUMPI 00000d09: PUSH1 0x20 00000d0b: MUL 00000d0c: DUP3 00000d0d: ADD 00000d0e: SWAP2 00000d0f: SWAP1 00000d10: PUSH1 0x00 00000d12: MSTORE 00000d13: PUSH1 0x20 00000d15: PUSH1 0x00 00000d17: KECCAK256 00000d18: SWAP1 00000d19: JUMPDEST 00000d1a: DUP2 00000d1b: SLOAD 00000d1c: DUP2 00000d1d: MSTORE 00000d1e: PUSH1 0x20 00000d20: ADD 00000d21: SWAP1 00000d22: PUSH1 0x01 00000d24: ADD 00000d25: SWAP1 00000d26: DUP1 00000d27: DUP4 00000d28: GT 00000d29: PUSH2 0x0d19 00000d2c: JUMPI 00000d2d: JUMPDEST 00000d2e: POP 00000d2f: POP 00000d30: POP 00000d31: POP 00000d32: POP 00000d33: SWAP2 00000d34: POP 00000d35: POP 00000d36: SWAP2 00000d37: SWAP1 00000d38: POP 00000d39: JUMP 00000d3a: JUMPDEST 00000d3b: PUSH1 0x06 00000d3d: SLOAD 00000d3e: DUP2 00000d3f: JUMP 00000d40: JUMPDEST 00000d41: ADDRESS 00000d42: CALLER 00000d43: EQ 00000d44: PUSH2 0x0d94 00000d47: JUMPI 00000d48: PUSH1 0x40 00000d4a: DUP1 00000d4b: MLOAD 00000d4c: PUSH1 0xe5 00000d4e: PUSH1 0x02 00000d50: EXP 00000d51: PUSH3 0x461bcd 00000d55: MUL 00000d56: DUP2 00000d57: MSTORE 00000d58: PUSH1 0x20 00000d5a: PUSH1 0x04 00000d5c: DUP3 00000d5d: ADD 00000d5e: MSTORE 00000d5f: PUSH1 0x23 00000d61: PUSH1 0x24 00000d63: DUP3 00000d64: ADD 00000d65: MSTORE 00000d66: PUSH1 0x00 00000d68: DUP1 00000d69: MLOAD 00000d6a: PUSH1 0x20 00000d6c: PUSH2 0x4064 00000d6f: DUP4 00000d70: CODECOPY 00000d71: DUP2 00000d72: MLOAD 00000d73: SWAP2 00000d74: MSTORE 00000d75: PUSH1 0x44 00000d77: DUP3 00000d78: ADD 00000d79: MSTORE 00000d7a: PUSH1 0xe9 00000d7c: PUSH1 0x02 00000d7e: EXP 00000d7f: PUSH3 0x34b997 00000d83: MUL 00000d84: PUSH1 0x64 00000d86: DUP3 00000d87: ADD 00000d88: MSTORE 00000d89: SWAP1 00000d8a: MLOAD 00000d8b: SWAP1 00000d8c: DUP2 00000d8d: SWAP1 00000d8e: SUB 00000d8f: PUSH1 0x84 00000d91: ADD 00000d92: SWAP1 00000d93: REVERT 00000d94: JUMPDEST 00000d95: PUSH1 0x07 00000d97: SSTORE 00000d98: JUMP 00000d99: JUMPDEST 00000d9a: ADDRESS 00000d9b: CALLER 00000d9c: EQ 00000d9d: PUSH2 0x0ded 00000da0: JUMPI 00000da1: PUSH1 0x40 00000da3: DUP1 00000da4: MLOAD 00000da5: PUSH1 0xe5 00000da7: PUSH1 0x02 00000da9: EXP 00000daa: PUSH3 0x461bcd 00000dae: MUL 00000daf: DUP2 00000db0: MSTORE 00000db1: PUSH1 0x20 00000db3: PUSH1 0x04 00000db5: DUP3 00000db6: ADD 00000db7: MSTORE 00000db8: PUSH1 0x23 00000dba: PUSH1 0x24 00000dbc: DUP3 00000dbd: ADD 00000dbe: MSTORE 00000dbf: PUSH1 0x00 00000dc1: DUP1 00000dc2: MLOAD 00000dc3: PUSH1 0x20 00000dc5: PUSH2 0x4064 00000dc8: DUP4 00000dc9: CODECOPY 00000dca: DUP2 00000dcb: MLOAD 00000dcc: SWAP2 00000dcd: MSTORE 00000dce: PUSH1 0x44 00000dd0: DUP3 00000dd1: ADD 00000dd2: MSTORE 00000dd3: PUSH1 0xe9 00000dd5: PUSH1 0x02 00000dd7: EXP 00000dd8: PUSH3 0x34b997 00000ddc: MUL 00000ddd: PUSH1 0x64 00000ddf: DUP3 00000de0: ADD 00000de1: MSTORE 00000de2: SWAP1 00000de3: MLOAD 00000de4: SWAP1 00000de5: DUP2 00000de6: SWAP1 00000de7: SUB 00000de8: PUSH1 0x84 00000dea: ADD 00000deb: SWAP1 00000dec: REVERT 00000ded: JUMPDEST 00000dee: PUSH1 0x04 00000df0: SSTORE 00000df1: JUMP 00000df2: JUMPDEST 00000df3: PUSH1 0x0f 00000df5: DUP1 00000df6: SLOAD 00000df7: PUSH1 0x00 00000df9: SWAP2 00000dfa: SWAP1 00000dfb: PUSH1 0x00 00000dfd: NOT 00000dfe: DUP2 00000dff: ADD 00000e00: SWAP1 00000e01: DUP2 00000e02: LT 00000e03: PUSH2 0x0e08 00000e06: JUMPI 00000e07: INVALID 00000e08: JUMPDEST 00000e09: PUSH1 0x00 00000e0b: SWAP2 00000e0c: DUP3 00000e0d: MSTORE 00000e0e: PUSH1 0x20 00000e10: DUP3 00000e11: KECCAK256 00000e12: SWAP2 00000e13: SLOAD 00000e14: PUSH1 0x08 00000e16: SWAP2 00000e17: SWAP1 00000e18: SWAP2 00000e19: MUL 00000e1a: SWAP1 00000e1b: SWAP2 00000e1c: ADD 00000e1d: SWAP2 00000e1e: POP 00000e1f: PUSH1 0x01 00000e21: PUSH1 0xa0 00000e23: PUSH1 0x02 00000e25: EXP 00000e26: SUB 00000e27: AND 00000e28: CALLER 00000e29: EQ 00000e2a: PUSH2 0x0ea3 00000e2d: JUMPI 00000e2e: PUSH1 0x40 00000e30: DUP1 00000e31: MLOAD 00000e32: PUSH1 0xe5 00000e34: PUSH1 0x02 00000e36: EXP 00000e37: PUSH3 0x461bcd 00000e3b: MUL 00000e3c: DUP2 00000e3d: MSTORE 00000e3e: PUSH1 0x20 00000e40: PUSH1 0x04 00000e42: DUP3 00000e43: ADD 00000e44: MSTORE 00000e45: PUSH1 0x21 00000e47: PUSH1 0x24 00000e49: DUP3 00000e4a: ADD 00000e4b: MSTORE 00000e4c: PUSH32 0x4d7573742062652063616c6c6564206279207468652061726269747261746f72 00000e6d: PUSH1 0x44 00000e6f: DUP3 00000e70: ADD 00000e71: MSTORE 00000e72: PUSH32 0x2e00000000000000000000000000000000000000000000000000000000000000 00000e93: PUSH1 0x64 00000e95: DUP3 00000e96: ADD 00000e97: MSTORE 00000e98: SWAP1 00000e99: MLOAD 00000e9a: SWAP1 00000e9b: DUP2 00000e9c: SWAP1 00000e9d: SUB 00000e9e: PUSH1 0x84 00000ea0: ADD 00000ea1: SWAP1 00000ea2: REVERT 00000ea3: JUMPDEST 00000ea4: PUSH1 0x01 00000ea6: PUSH1 0x05 00000ea8: DUP3 00000ea9: ADD 00000eaa: SLOAD 00000eab: PUSH1 0xff 00000ead: AND 00000eae: PUSH1 0x02 00000eb0: DUP2 00000eb1: GT 00000eb2: ISZERO 00000eb3: PUSH2 0x0eb8 00000eb6: JUMPI 00000eb7: INVALID 00000eb8: JUMPDEST 00000eb9: EQ 00000eba: PUSH2 0x0f33 00000ebd: JUMPI 00000ebe: PUSH1 0x40 00000ec0: DUP1 00000ec1: MLOAD 00000ec2: PUSH1 0xe5 00000ec4: PUSH1 0x02 00000ec6: EXP 00000ec7: PUSH3 0x461bcd 00000ecb: MUL 00000ecc: DUP2 00000ecd: MSTORE 00000ece: PUSH1 0x20 00000ed0: PUSH1 0x04 00000ed2: DUP3 00000ed3: ADD 00000ed4: MSTORE 00000ed5: PUSH1 0x26 00000ed7: PUSH1 0x24 00000ed9: DUP3 00000eda: ADD 00000edb: MSTORE 00000edc: PUSH32 0x54686520646973707574652068617320616c7265616479206265656e20726573 00000efd: PUSH1 0x44 00000eff: DUP3 00000f00: ADD 00000f01: MSTORE 00000f02: PUSH32 0x6f6c7665642e0000000000000000000000000000000000000000000000000000 00000f23: PUSH1 0x64 00000f25: DUP3 00000f26: ADD 00000f27: MSTORE 00000f28: SWAP1 00000f29: MLOAD 00000f2a: SWAP1 00000f2b: DUP2 00000f2c: SWAP1 00000f2d: SUB 00000f2e: PUSH1 0x84 00000f30: ADD 00000f31: SWAP1 00000f32: REVERT 00000f33: JUMPDEST 00000f34: PUSH1 0x03 00000f36: DUP2 00000f37: ADD 00000f38: SLOAD 00000f39: DUP3 00000f3a: GT 00000f3b: ISZERO 00000f3c: PUSH2 0x0f8f 00000f3f: JUMPI 00000f40: PUSH1 0x40 00000f42: DUP1 00000f43: MLOAD 00000f44: PUSH1 0xe5 00000f46: PUSH1 0x02 00000f48: EXP 00000f49: PUSH3 0x461bcd 00000f4d: MUL 00000f4e: DUP2 00000f4f: MSTORE 00000f50: PUSH1 0x20 00000f52: PUSH1 0x04 00000f54: DUP3 00000f55: ADD 00000f56: MSTORE 00000f57: PUSH1 0x18 00000f59: PUSH1 0x24 00000f5b: DUP3 00000f5c: ADD 00000f5d: MSTORE 00000f5e: PUSH32 0x52756c696e67206973206f7574206f6620626f756e64732e0000000000000000 00000f7f: PUSH1 0x44 00000f81: DUP3 00000f82: ADD 00000f83: MSTORE 00000f84: SWAP1 00000f85: MLOAD 00000f86: SWAP1 00000f87: DUP2 00000f88: SWAP1 00000f89: SUB 00000f8a: PUSH1 0x64 00000f8c: ADD 00000f8d: SWAP1 00000f8e: REVERT 00000f8f: JUMPDEST 00000f90: PUSH1 0x0c 00000f92: SLOAD 00000f93: PUSH1 0x00 00000f95: NOT 00000f96: EQ 00000f97: PUSH2 0x0feb 00000f9a: JUMPI 00000f9b: PUSH1 0x0c 00000f9d: SLOAD 00000f9e: PUSH1 0x40 00000fa0: DUP1 00000fa1: MLOAD 00000fa2: PUSH1 0x01 00000fa4: SWAP1 00000fa5: SWAP3 00000fa6: ADD 00000fa7: DUP3 00000fa8: MSTORE 00000fa9: MLOAD 00000faa: DUP5 00000fab: SWAP2 00000fac: CALLER 00000fad: SWAP2 00000fae: PUSH32 0x394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e75622276 00000fcf: SWAP2 00000fd0: DUP2 00000fd1: SWAP1 00000fd2: SUB 00000fd3: PUSH1 0x20 00000fd5: ADD 00000fd6: SWAP1 00000fd7: LOG3 00000fd8: PUSH2 0x0fe6 00000fdb: DUP4 00000fdc: PUSH1 0x0c 00000fde: SLOAD 00000fdf: PUSH1 0x01 00000fe1: ADD 00000fe2: PUSH2 0x3b61 00000fe5: JUMP 00000fe6: JUMPDEST 00000fe7: PUSH2 0x102c 00000fea: JUMP 00000feb: JUMPDEST 00000fec: PUSH1 0x40 00000fee: DUP1 00000fef: MLOAD 00000ff0: DUP4 00000ff1: DUP2 00000ff2: MSTORE 00000ff3: SWAP1 00000ff4: MLOAD 00000ff5: DUP5 00000ff6: SWAP2 00000ff7: CALLER 00000ff8: SWAP2 00000ff9: PUSH32 0x394027a5fa6e098a1191094d1719d6929b9abc535fcc0c8f448d6a4e75622276 0000101a: SWAP2 0000101b: DUP2 0000101c: SWAP1 0000101d: SUB 0000101e: PUSH1 0x20 00001020: ADD 00001021: SWAP1 00001022: LOG3 00001023: PUSH2 0x102c 00001026: DUP4 00001027: DUP4 00001028: PUSH2 0x3b61 0000102b: JUMP 0000102c: JUMPDEST 0000102d: POP 0000102e: POP 0000102f: POP 00001030: JUMP 00001031: JUMPDEST 00001032: ADDRESS 00001033: CALLER 00001034: EQ 00001035: PUSH2 0x1085 00001038: JUMPI 00001039: PUSH1 0x40 0000103b: DUP1 0000103c: MLOAD 0000103d: PUSH1 0xe5 0000103f: PUSH1 0x02 00001041: EXP 00001042: PUSH3 0x461bcd 00001046: MUL 00001047: DUP2 00001048: MSTORE 00001049: PUSH1 0x20 0000104b: PUSH1 0x04 0000104d: DUP3 0000104e: ADD 0000104f: MSTORE 00001050: PUSH1 0x23 00001052: PUSH1 0x24 00001054: DUP3 00001055: ADD 00001056: MSTORE 00001057: PUSH1 0x00 00001059: DUP1 0000105a: MLOAD 0000105b: PUSH1 0x20 0000105d: PUSH2 0x4064 00001060: DUP4 00001061: CODECOPY 00001062: DUP2 00001063: MLOAD 00001064: SWAP2 00001065: MSTORE 00001066: PUSH1 0x44 00001068: DUP3 00001069: ADD 0000106a: MSTORE 0000106b: PUSH1 0xe9 0000106d: PUSH1 0x02 0000106f: EXP 00001070: PUSH3 0x34b997 00001074: MUL 00001075: PUSH1 0x64 00001077: DUP3 00001078: ADD 00001079: MSTORE 0000107a: SWAP1 0000107b: MLOAD 0000107c: SWAP1 0000107d: DUP2 0000107e: SWAP1 0000107f: SUB 00001080: PUSH1 0x84 00001082: ADD 00001083: SWAP1 00001084: REVERT 00001085: JUMPDEST 00001086: PUSH1 0x09 00001088: SSTORE 00001089: JUMP 0000108a: JUMPDEST 0000108b: PUSH1 0x00 0000108d: DUP1 0000108e: PUSH2 0x1095 00001091: PUSH2 0x3cf6 00001094: JUMP 00001095: JUMPDEST 00001096: PUSH1 0x00 00001098: DUP1 00001099: PUSH1 0x60 0000109b: PUSH1 0x00 0000109d: DUP1 0000109e: PUSH1 0x00 000010a0: DUP1 000010a1: PUSH1 0x0f 000010a3: PUSH1 0x01 000010a5: PUSH1 0x0f 000010a7: DUP1 000010a8: SLOAD 000010a9: SWAP1 000010aa: POP 000010ab: SUB 000010ac: DUP2 000010ad: SLOAD 000010ae: DUP2 000010af: LT 000010b0: ISZERO 000010b1: ISZERO 000010b2: PUSH2 0x10b7 000010b5: JUMPI 000010b6: INVALID 000010b7: JUMPDEST 000010b8: SWAP1 000010b9: PUSH1 0x00 000010bb: MSTORE 000010bc: PUSH1 0x20 000010be: PUSH1 0x00 000010c0: KECCAK256 000010c1: SWAP1 000010c2: PUSH1 0x08 000010c4: MUL 000010c5: ADD 000010c6: PUSH1 0x07 000010c8: ADD 000010c9: SLOAD 000010ca: SWAP1 000010cb: POP 000010cc: PUSH2 0x10e0 000010cf: DUP2 000010d0: PUSH1 0x05 000010d2: SLOAD 000010d3: PUSH2 0x3c65 000010d6: SWAP1 000010d7: SWAP2 000010d8: SWAP1 000010d9: PUSH4 0xffffffff 000010de: AND 000010df: JUMP 000010e0: JUMPDEST 000010e1: PUSH1 0x0b 000010e3: SLOAD 000010e4: TIMESTAMP 000010e5: SUB 000010e6: GT 000010e7: ISZERO 000010e8: PUSH2 0x113b 000010eb: JUMPI 000010ec: PUSH1 0x40 000010ee: DUP1 000010ef: MLOAD 000010f0: PUSH1 0xe5 000010f2: PUSH1 0x02 000010f4: EXP 000010f5: PUSH3 0x461bcd 000010f9: MUL 000010fa: DUP2 000010fb: MSTORE 000010fc: PUSH1 0x20 000010fe: PUSH1 0x04 00001100: DUP3 00001101: ADD 00001102: MSTORE 00001103: PUSH1 0x1a 00001105: PUSH1 0x24 00001107: DUP3 00001108: ADD 00001109: MSTORE 0000110a: PUSH32 0x5375626d697373696f6e2074696d652068617320656e6465642e000000000000 0000112b: PUSH1 0x44 0000112d: DUP3 0000112e: ADD 0000112f: MSTORE 00001130: SWAP1 00001131: MLOAD 00001132: SWAP1 00001133: DUP2 00001134: SWAP1 00001135: SUB 00001136: PUSH1 0x64 00001138: ADD 00001139: SWAP1 0000113a: REVERT 0000113b: JUMPDEST 0000113c: DUP14 0000113d: MLOAD 0000113e: DUP16 0000113f: MLOAD 00001140: EQ 00001141: PUSH2 0x11e1 00001144: JUMPI 00001145: PUSH1 0x40 00001147: DUP1 00001148: MLOAD 00001149: PUSH1 0xe5 0000114b: PUSH1 0x02 0000114d: EXP 0000114e: PUSH3 0x461bcd 00001152: MUL 00001153: DUP2 00001154: MSTORE 00001155: PUSH1 0x20 00001157: PUSH1 0x04 00001159: DUP3 0000115a: ADD 0000115b: MSTORE 0000115c: PUSH1 0x44 0000115e: PUSH1 0x24 00001160: DUP3 00001161: ADD 00001162: DUP2 00001163: SWAP1 00001164: MSTORE 00001165: PUSH32 0x496e636f727265637420696e7075742e2054617267657420616e642076616c75 00001186: SWAP1 00001187: DUP3 00001188: ADD 00001189: MSTORE 0000118a: PUSH32 0x6520617272617973206d757374206265206f66207468652073616d65206c656e 000011ab: PUSH1 0x64 000011ad: DUP3 000011ae: ADD 000011af: MSTORE 000011b0: PUSH32 0x6774682e00000000000000000000000000000000000000000000000000000000 000011d1: PUSH1 0x84 000011d3: DUP3 000011d4: ADD 000011d5: MSTORE 000011d6: SWAP1 000011d7: MLOAD 000011d8: SWAP1 000011d9: DUP2 000011da: SWAP1 000011db: SUB 000011dc: PUSH1 0xa4 000011de: ADD 000011df: SWAP1 000011e0: REVERT 000011e1: JUMPDEST 000011e2: DUP12 000011e3: MLOAD 000011e4: DUP16 000011e5: MLOAD 000011e6: EQ 000011e7: PUSH2 0x1286 000011ea: JUMPI 000011eb: PUSH1 0x40 000011ed: DUP1 000011ee: MLOAD 000011ef: PUSH1 0xe5 000011f1: PUSH1 0x02 000011f3: EXP 000011f4: PUSH3 0x461bcd 000011f8: MUL 000011f9: DUP2 000011fa: MSTORE 000011fb: PUSH1 0x20 000011fd: PUSH1 0x04 000011ff: DUP3 00001200: ADD 00001201: MSTORE 00001202: PUSH1 0x47 00001204: PUSH1 0x24 00001206: DUP3 00001207: ADD 00001208: MSTORE 00001209: PUSH32 0x496e636f727265637420696e7075742e2054617267657420616e642064617461 0000122a: PUSH1 0x44 0000122c: DUP3 0000122d: ADD 0000122e: MSTORE 0000122f: PUSH32 0x73697a6520617272617973206d757374206265206f66207468652073616d6520 00001250: PUSH1 0x64 00001252: DUP3 00001253: ADD 00001254: MSTORE 00001255: PUSH32 0x6c656e6774682e00000000000000000000000000000000000000000000000000 00001276: PUSH1 0x84 00001278: DUP3 00001279: ADD 0000127a: MSTORE 0000127b: SWAP1 0000127c: MLOAD 0000127d: SWAP1 0000127e: DUP2 0000127f: SWAP1 00001280: SUB 00001281: PUSH1 0xa4 00001283: ADD 00001284: SWAP1 00001285: REVERT 00001286: JUMPDEST 00001287: PUSH1 0x0f 00001289: DUP1 0000128a: SLOAD 0000128b: PUSH1 0x00 0000128d: NOT 0000128e: DUP2 0000128f: ADD 00001290: SWAP1 00001291: DUP2 00001292: LT 00001293: PUSH2 0x1298 00001296: JUMPI 00001297: INVALID 00001298: JUMPDEST 00001299: SWAP1 0000129a: PUSH1 0x00 0000129c: MSTORE 0000129d: PUSH1 0x20 0000129f: PUSH1 0x00 000012a1: KECCAK256 000012a2: SWAP1 000012a3: PUSH1 0x08 000012a5: MUL 000012a6: ADD 000012a7: SWAP10 000012a8: POP 000012a9: PUSH1 0x0e 000012ab: DUP1 000012ac: DUP1 000012ad: SLOAD 000012ae: DUP1 000012af: SWAP2 000012b0: SWAP1 000012b1: PUSH1 0x01 000012b3: ADD 000012b4: PUSH2 0x12bd 000012b7: SWAP2 000012b8: SWAP1 000012b9: PUSH2 0x3d15 000012bc: JUMP 000012bd: JUMPDEST 000012be: DUP2 000012bf: SLOAD 000012c0: DUP2 000012c1: LT 000012c2: PUSH2 0x12c7 000012c5: JUMPI 000012c6: INVALID 000012c7: JUMPDEST 000012c8: PUSH1 0x00 000012ca: SWAP2 000012cb: DUP3 000012cc: MSTORE 000012cd: PUSH1 0x20 000012cf: DUP1 000012d0: DUP4 000012d1: KECCAK256 000012d2: PUSH1 0x07 000012d4: SWAP1 000012d5: SWAP3 000012d6: MUL 000012d7: SWAP1 000012d8: SWAP2 000012d9: ADD 000012da: DUP1 000012db: SLOAD 000012dc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000012f1: NOT 000012f2: AND 000012f3: CALLER 000012f4: OR 000012f5: DUP2 000012f6: SSTORE 000012f7: SWAP2 000012f8: SLOAD 000012f9: PUSH1 0x40 000012fb: MLOAD 000012fc: PUSH32 0xf7434ea900000000000000000000000000000000000000000000000000000000 0000131d: DUP2 0000131e: MSTORE 0000131f: PUSH1 0x04 00001321: DUP2 00001322: ADD 00001323: SWAP3 00001324: DUP4 00001325: MSTORE 00001326: PUSH1 0x01 00001328: DUP1 00001329: SLOAD 0000132a: PUSH1 0x02 0000132c: PUSH1 0x00 0000132e: NOT 0000132f: DUP3 00001330: DUP5 00001331: AND 00001332: ISZERO 00001333: PUSH2 0x0100 00001336: MUL 00001337: ADD 00001338: SWAP1 00001339: SWAP2 0000133a: AND 0000133b: DIV 0000133c: PUSH1 0x24 0000133e: DUP4 0000133f: ADD 00001340: DUP2 00001341: SWAP1 00001342: MSTORE 00001343: SWAP5 00001344: SWAP14 00001345: POP 00001346: PUSH1 0x01 00001348: PUSH1 0xa0 0000134a: PUSH1 0x02 0000134c: EXP 0000134d: SUB 0000134e: SWAP3 0000134f: SWAP1 00001350: SWAP3 00001351: AND 00001352: SWAP4 00001353: PUSH4 0xf7434ea9 00001358: SWAP4 00001359: SWAP2 0000135a: DUP3 0000135b: SWAP2 0000135c: PUSH1 0x44 0000135e: SWAP1 0000135f: SWAP2 00001360: ADD 00001361: SWAP1 00001362: DUP5 00001363: SWAP1 00001364: DUP1 00001365: ISZERO 00001366: PUSH2 0x13b0 00001369: JUMPI 0000136a: DUP1 0000136b: PUSH1 0x1f 0000136d: LT 0000136e: PUSH2 0x1385 00001371: JUMPI 00001372: PUSH2 0x0100 00001375: DUP1 00001376: DUP4 00001377: SLOAD 00001378: DIV 00001379: MUL 0000137a: DUP4 0000137b: MSTORE 0000137c: SWAP2 0000137d: PUSH1 0x20 0000137f: ADD 00001380: SWAP2 00001381: PUSH2 0x13b0 00001384: JUMP 00001385: JUMPDEST 00001386: DUP3 00001387: ADD 00001388: SWAP2 00001389: SWAP1 0000138a: PUSH1 0x00 0000138c: MSTORE 0000138d: PUSH1 0x20 0000138f: PUSH1 0x00 00001391: KECCAK256 00001392: SWAP1 00001393: JUMPDEST 00001394: DUP2 00001395: SLOAD 00001396: DUP2 00001397: MSTORE 00001398: SWAP1 00001399: PUSH1 0x01 0000139b: ADD 0000139c: SWAP1 0000139d: PUSH1 0x20 0000139f: ADD 000013a0: DUP1 000013a1: DUP4 000013a2: GT 000013a3: PUSH2 0x1393 000013a6: JUMPI 000013a7: DUP3 000013a8: SWAP1 000013a9: SUB 000013aa: PUSH1 0x1f 000013ac: AND 000013ad: DUP3 000013ae: ADD 000013af: SWAP2 000013b0: JUMPDEST 000013b1: POP 000013b2: POP 000013b3: SWAP3 000013b4: POP 000013b5: POP 000013b6: POP 000013b7: PUSH1 0x20 000013b9: PUSH1 0x40 000013bb: MLOAD 000013bc: DUP1 000013bd: DUP4 000013be: SUB 000013bf: DUP2 000013c0: PUSH1 0x00 000013c2: DUP8 000013c3: DUP1 000013c4: EXTCODESIZE 000013c5: ISZERO 000013c6: DUP1 000013c7: ISZERO 000013c8: PUSH2 0x13d0 000013cb: JUMPI 000013cc: PUSH1 0x00 000013ce: DUP1 000013cf: REVERT 000013d0: JUMPDEST 000013d1: POP 000013d2: GAS 000013d3: CALL 000013d4: ISZERO 000013d5: DUP1 000013d6: ISZERO 000013d7: PUSH2 0x13e4 000013da: JUMPI 000013db: RETURNDATASIZE 000013dc: PUSH1 0x00 000013de: DUP1 000013df: RETURNDATACOPY 000013e0: RETURNDATASIZE 000013e1: PUSH1 0x00 000013e3: REVERT 000013e4: JUMPDEST 000013e5: POP 000013e6: POP 000013e7: POP 000013e8: POP 000013e9: PUSH1 0x40 000013eb: MLOAD 000013ec: RETURNDATASIZE 000013ed: PUSH1 0x20 000013ef: DUP2 000013f0: LT 000013f1: ISZERO 000013f2: PUSH2 0x13fa 000013f5: JUMPI 000013f6: PUSH1 0x00 000013f8: DUP1 000013f9: REVERT 000013fa: JUMPDEST 000013fb: POP 000013fc: MLOAD 000013fd: PUSH1 0x04 000013ff: SLOAD 00001400: ADD 00001401: PUSH1 0x01 00001403: DUP11 00001404: ADD 00001405: DUP2 00001406: SWAP1 00001407: SSTORE 00001408: CALLVALUE 00001409: LT 0000140a: ISZERO 0000140b: PUSH2 0x1484 0000140e: JUMPI 0000140f: PUSH1 0x40 00001411: DUP1 00001412: MLOAD 00001413: PUSH1 0xe5 00001415: PUSH1 0x02 00001417: EXP 00001418: PUSH3 0x461bcd 0000141c: MUL 0000141d: DUP2 0000141e: MSTORE 0000141f: PUSH1 0x20 00001421: PUSH1 0x04 00001423: DUP3 00001424: ADD 00001425: MSTORE 00001426: PUSH1 0x28 00001428: PUSH1 0x24 0000142a: DUP3 0000142b: ADD 0000142c: MSTORE 0000142d: PUSH32 0x5375626d697373696f6e206465706f736974206d757374206265207061696420 0000144e: PUSH1 0x44 00001450: DUP3 00001451: ADD 00001452: MSTORE 00001453: PUSH32 0x696e2066756c6c2e000000000000000000000000000000000000000000000000 00001474: PUSH1 0x64 00001476: DUP3 00001477: ADD 00001478: MSTORE 00001479: SWAP1 0000147a: MLOAD 0000147b: SWAP1 0000147c: DUP2 0000147d: SWAP1 0000147e: SUB 0000147f: PUSH1 0x84 00001481: ADD 00001482: SWAP1 00001483: REVERT 00001484: JUMPDEST 00001485: PUSH1 0x00 00001487: SWAP6 00001488: POP 00001489: JUMPDEST 0000148a: DUP15 0000148b: MLOAD 0000148c: DUP7 0000148d: LT 0000148e: ISZERO 0000148f: PUSH2 0x18a3 00001492: JUMPI 00001493: DUP12 00001494: DUP7 00001495: DUP2 00001496: MLOAD 00001497: DUP2 00001498: LT 00001499: ISZERO 0000149a: ISZERO 0000149b: PUSH2 0x14a0 0000149e: JUMPI 0000149f: INVALID 000014a0: JUMPDEST 000014a1: SWAP1 000014a2: PUSH1 0x20 000014a4: ADD 000014a5: SWAP1 000014a6: PUSH1 0x20 000014a8: MUL 000014a9: ADD 000014aa: MLOAD 000014ab: PUSH1 0x40 000014ad: MLOAD 000014ae: SWAP1 000014af: DUP1 000014b0: DUP3 000014b1: MSTORE 000014b2: DUP1 000014b3: PUSH1 0x1f 000014b5: ADD 000014b6: PUSH1 0x1f 000014b8: NOT 000014b9: AND 000014ba: PUSH1 0x20 000014bc: ADD 000014bd: DUP3 000014be: ADD 000014bf: PUSH1 0x40 000014c1: MSTORE 000014c2: DUP1 000014c3: ISZERO 000014c4: PUSH2 0x14d7 000014c7: JUMPI 000014c8: DUP2 000014c9: PUSH1 0x20 000014cb: ADD 000014cc: PUSH1 0x20 000014ce: DUP3 000014cf: MUL 000014d0: DUP1 000014d1: CODESIZE 000014d2: DUP4 000014d3: CODECOPY 000014d4: ADD 000014d5: SWAP1 000014d6: POP 000014d7: JUMPDEST 000014d8: POP 000014d9: PUSH1 0x02 000014db: DUP11 000014dc: ADD 000014dd: DUP1 000014de: SLOAD 000014df: SWAP2 000014e0: SWAP7 000014e1: POP 000014e2: SWAP1 000014e3: PUSH2 0x14ef 000014e6: DUP3 000014e7: PUSH1 0x01 000014e9: DUP4 000014ea: ADD 000014eb: PUSH2 0x3d41 000014ee: JUMP 000014ef: JUMPDEST 000014f0: DUP2 000014f1: SLOAD 000014f2: DUP2 000014f3: LT 000014f4: PUSH2 0x14f9 000014f7: JUMPI 000014f8: INVALID 000014f9: JUMPDEST 000014fa: SWAP1 000014fb: PUSH1 0x00 000014fd: MSTORE 000014fe: PUSH1 0x20 00001500: PUSH1 0x00 00001502: KECCAK256 00001503: SWAP1 00001504: PUSH1 0x04 00001506: MUL 00001507: ADD 00001508: SWAP4 00001509: POP 0000150a: DUP15 0000150b: DUP7 0000150c: DUP2 0000150d: MLOAD 0000150e: DUP2 0000150f: LT 00001510: ISZERO 00001511: ISZERO 00001512: PUSH2 0x1517 00001515: JUMPI 00001516: INVALID 00001517: JUMPDEST 00001518: PUSH1 0x20 0000151a: SWAP1 0000151b: DUP2 0000151c: MUL 0000151d: SWAP2 0000151e: SWAP1 0000151f: SWAP2 00001520: ADD 00001521: ADD 00001522: MLOAD 00001523: DUP5 00001524: SLOAD 00001525: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000153a: NOT 0000153b: AND 0000153c: PUSH1 0x01 0000153e: PUSH1 0xa0 00001540: PUSH1 0x02 00001542: EXP 00001543: SUB 00001544: SWAP1 00001545: SWAP2 00001546: AND 00001547: OR 00001548: DUP5 00001549: SSTORE 0000154a: DUP14 0000154b: MLOAD 0000154c: DUP15 0000154d: SWAP1 0000154e: DUP8 0000154f: SWAP1 00001550: DUP2 00001551: LT 00001552: PUSH2 0x1557 00001555: JUMPI 00001556: INVALID 00001557: JUMPDEST 00001558: PUSH1 0x20 0000155a: SWAP1 0000155b: DUP2 0000155c: MUL 0000155d: SWAP1 0000155e: SWAP2 0000155f: ADD 00001560: ADD 00001561: MLOAD 00001562: PUSH1 0x01 00001564: DUP6 00001565: ADD 00001566: SSTORE 00001567: PUSH1 0x00 00001569: SWAP3 0000156a: POP 0000156b: JUMPDEST 0000156c: DUP12 0000156d: DUP7 0000156e: DUP2 0000156f: MLOAD 00001570: DUP2 00001571: LT 00001572: ISZERO 00001573: ISZERO 00001574: PUSH2 0x1579 00001577: JUMPI 00001578: INVALID 00001579: JUMPDEST 0000157a: SWAP1 0000157b: PUSH1 0x20 0000157d: ADD 0000157e: SWAP1 0000157f: PUSH1 0x20 00001581: MUL 00001582: ADD 00001583: MLOAD 00001584: DUP4 00001585: LT 00001586: ISZERO 00001587: PUSH2 0x162e 0000158a: JUMPI 0000158b: DUP13 0000158c: DUP4 0000158d: DUP9 0000158e: ADD 0000158f: DUP2 00001590: MLOAD 00001591: DUP2 00001592: LT 00001593: ISZERO 00001594: ISZERO 00001595: PUSH2 0x159a 00001598: JUMPI 00001599: INVALID 0000159a: JUMPDEST 0000159b: SWAP1 0000159c: PUSH1 0x20 0000159e: ADD 0000159f: ADD 000015a0: MLOAD 000015a1: PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000 000015c2: SWAP1 000015c3: DIV 000015c4: PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000 000015e5: MUL 000015e6: DUP6 000015e7: DUP5 000015e8: DUP2 000015e9: MLOAD 000015ea: DUP2 000015eb: LT 000015ec: ISZERO 000015ed: ISZERO 000015ee: PUSH2 0x15f3 000015f1: JUMPI 000015f2: INVALID 000015f3: JUMPDEST 000015f4: SWAP1 000015f5: PUSH1 0x20 000015f7: ADD 000015f8: ADD 000015f9: SWAP1 000015fa: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 0000161a: NOT 0000161b: AND 0000161c: SWAP1 0000161d: DUP2 0000161e: PUSH1 0x00 00001620: BYTE 00001621: SWAP1 00001622: MSTORE8 00001623: POP 00001624: PUSH1 0x01 00001626: SWAP1 00001627: SWAP3 00001628: ADD 00001629: SWAP2 0000162a: PUSH2 0x156b 0000162d: JUMP 0000162e: JUMPDEST 0000162f: DUP5 00001630: MLOAD 00001631: PUSH2 0x1643 00001634: SWAP1 00001635: PUSH1 0x02 00001637: DUP7 00001638: ADD 00001639: SWAP1 0000163a: PUSH1 0x20 0000163c: DUP9 0000163d: ADD 0000163e: SWAP1 0000163f: PUSH2 0x3d6d 00001642: JUMP 00001643: JUMPDEST 00001644: POP 00001645: DUP12 00001646: DUP7 00001647: DUP2 00001648: MLOAD 00001649: DUP2 0000164a: LT 0000164b: ISZERO 0000164c: ISZERO 0000164d: PUSH2 0x1652 00001650: JUMPI 00001651: INVALID 00001652: JUMPDEST 00001653: SWAP1 00001654: PUSH1 0x20 00001656: ADD 00001657: SWAP1 00001658: PUSH1 0x20 0000165a: MUL 0000165b: ADD 0000165c: MLOAD 0000165d: DUP8 0000165e: ADD 0000165f: SWAP7 00001660: POP 00001661: DUP4 00001662: PUSH1 0x00 00001664: ADD 00001665: PUSH1 0x00 00001667: SWAP1 00001668: SLOAD 00001669: SWAP1 0000166a: PUSH2 0x0100 0000166d: EXP 0000166e: SWAP1 0000166f: DIV 00001670: PUSH1 0x01 00001672: PUSH1 0xa0 00001674: PUSH1 0x02 00001676: EXP 00001677: SUB 00001678: AND 00001679: DUP5 0000167a: PUSH1 0x01 0000167c: ADD 0000167d: SLOAD 0000167e: DUP6 0000167f: PUSH1 0x02 00001681: ADD 00001682: PUSH1 0x40 00001684: MLOAD 00001685: PUSH1 0x20 00001687: ADD 00001688: DUP1 00001689: DUP5 0000168a: PUSH1 0x01 0000168c: PUSH1 0xa0 0000168e: PUSH1 0x02 00001690: EXP 00001691: SUB 00001692: AND 00001693: PUSH1 0x01 00001695: PUSH1 0xa0 00001697: PUSH1 0x02 00001699: EXP 0000169a: SUB 0000169b: AND 0000169c: PUSH13 0x01000000000000000000000000 000016aa: MUL 000016ab: DUP2 000016ac: MSTORE 000016ad: PUSH1 0x14 000016af: ADD 000016b0: DUP4 000016b1: DUP2 000016b2: MSTORE 000016b3: PUSH1 0x20 000016b5: ADD 000016b6: DUP3 000016b7: DUP1 000016b8: SLOAD 000016b9: PUSH1 0x01 000016bb: DUP2 000016bc: PUSH1 0x01 000016be: AND 000016bf: ISZERO 000016c0: PUSH2 0x0100 000016c3: MUL 000016c4: SUB 000016c5: AND 000016c6: PUSH1 0x02 000016c8: SWAP1 000016c9: DIV 000016ca: DUP1 000016cb: ISZERO 000016cc: PUSH2 0x170c 000016cf: JUMPI 000016d0: DUP1 000016d1: PUSH1 0x1f 000016d3: LT 000016d4: PUSH2 0x16ea 000016d7: JUMPI 000016d8: PUSH2 0x0100 000016db: DUP1 000016dc: DUP4 000016dd: SLOAD 000016de: DIV 000016df: MUL 000016e0: DUP4 000016e1: MSTORE 000016e2: SWAP2 000016e3: DUP3 000016e4: ADD 000016e5: SWAP2 000016e6: PUSH2 0x170c 000016e9: JUMP 000016ea: JUMPDEST 000016eb: DUP3 000016ec: ADD 000016ed: SWAP2 000016ee: SWAP1 000016ef: PUSH1 0x00 000016f1: MSTORE 000016f2: PUSH1 0x20 000016f4: PUSH1 0x00 000016f6: KECCAK256 000016f7: SWAP1 000016f8: JUMPDEST 000016f9: DUP2 000016fa: SLOAD 000016fb: DUP2 000016fc: MSTORE 000016fd: SWAP1 000016fe: PUSH1 0x01 00001700: ADD 00001701: SWAP1 00001702: PUSH1 0x20 00001704: ADD 00001705: DUP1 00001706: DUP4 00001707: GT 00001708: PUSH2 0x16f8 0000170b: JUMPI 0000170c: JUMPDEST 0000170d: POP 0000170e: POP 0000170f: SWAP4 00001710: POP 00001711: POP 00001712: POP 00001713: POP 00001714: PUSH1 0x40 00001716: MLOAD 00001717: PUSH1 0x20 00001719: DUP2 0000171a: DUP4 0000171b: SUB 0000171c: SUB 0000171d: DUP2 0000171e: MSTORE 0000171f: SWAP1 00001720: PUSH1 0x40 00001722: MSTORE 00001723: PUSH1 0x40 00001725: MLOAD 00001726: DUP1 00001727: DUP3 00001728: DUP1 00001729: MLOAD 0000172a: SWAP1 0000172b: PUSH1 0x20 0000172d: ADD 0000172e: SWAP1 0000172f: DUP1 00001730: DUP4 00001731: DUP4 00001732: JUMPDEST 00001733: PUSH1 0x20 00001735: DUP4 00001736: LT 00001737: PUSH2 0x1751 0000173a: JUMPI 0000173b: DUP1 0000173c: MLOAD 0000173d: DUP3 0000173e: MSTORE 0000173f: PUSH1 0x1f 00001741: NOT 00001742: SWAP1 00001743: SWAP3 00001744: ADD 00001745: SWAP2 00001746: PUSH1 0x20 00001748: SWAP2 00001749: DUP3 0000174a: ADD 0000174b: SWAP2 0000174c: ADD 0000174d: PUSH2 0x1732 00001750: JUMP 00001751: JUMPDEST 00001752: MLOAD 00001753: DUP2 00001754: MLOAD 00001755: PUSH1 0x00 00001757: NOT 00001758: PUSH1 0x20 0000175a: SWAP5 0000175b: DUP6 0000175c: SUB 0000175d: PUSH2 0x0100 00001760: EXP 00001761: ADD 00001762: SWAP1 00001763: DUP2 00001764: AND 00001765: SWAP1 00001766: NOT 00001767: SWAP1 00001768: SWAP2 00001769: AND 0000176a: OR 0000176b: SWAP1 0000176c: MSTORE 0000176d: PUSH1 0x40 0000176f: DUP1 00001770: MLOAD 00001771: SWAP3 00001772: SWAP1 00001773: SWAP5 00001774: ADD 00001775: DUP3 00001776: SWAP1 00001777: SUB 00001778: SWAP1 00001779: SWAP2 0000177a: KECCAK256 0000177b: SWAP3 0000177c: DUP14 0000177d: ADD 0000177e: DUP4 0000177f: SWAP1 00001780: MSTORE 00001781: DUP13 00001782: ADD 00001783: MLOAD 00001784: SWAP1 00001785: SWAP2 00001786: LT 00001787: ISZERO 00001788: SWAP3 00001789: POP 0000178a: PUSH2 0x1806 0000178d: SWAP2 0000178e: POP 0000178f: POP 00001790: JUMPI 00001791: PUSH1 0x40 00001793: DUP1 00001794: MLOAD 00001795: PUSH1 0xe5 00001797: PUSH1 0x02 00001799: EXP 0000179a: PUSH3 0x461bcd 0000179e: MUL 0000179f: DUP2 000017a0: MSTORE 000017a1: PUSH1 0x20 000017a3: PUSH1 0x04 000017a5: DUP3 000017a6: ADD 000017a7: MSTORE 000017a8: PUSH1 0x28 000017aa: PUSH1 0x24 000017ac: DUP3 000017ad: ADD 000017ae: MSTORE 000017af: PUSH32 0x546865207472616e73616374696f6e732061726520696e20696e636f72726563 000017d0: PUSH1 0x44 000017d2: DUP3 000017d3: ADD 000017d4: MSTORE 000017d5: PUSH32 0x74206f726465722e000000000000000000000000000000000000000000000000 000017f6: PUSH1 0x64 000017f8: DUP3 000017f9: ADD 000017fa: MSTORE 000017fb: SWAP1 000017fc: MLOAD 000017fd: SWAP1 000017fe: DUP2 000017ff: SWAP1 00001800: SUB 00001801: PUSH1 0x84 00001803: ADD 00001804: SWAP1 00001805: REVERT 00001806: JUMPDEST 00001807: PUSH1 0x40 00001809: DUP1 0000180a: DUP10 0000180b: ADD 0000180c: MLOAD 0000180d: DUP10 0000180e: MLOAD 0000180f: DUP3 00001810: MLOAD 00001811: PUSH1 0x20 00001813: DUP2 00001814: DUP2 00001815: ADD 00001816: SWAP4 00001817: SWAP1 00001818: SWAP4 00001819: MSTORE 0000181a: DUP1 0000181b: DUP5 0000181c: ADD 0000181d: SWAP2 0000181e: SWAP1 0000181f: SWAP2 00001820: MSTORE 00001821: DUP3 00001822: MLOAD 00001823: DUP1 00001824: DUP3 00001825: SUB 00001826: DUP5 00001827: ADD 00001828: DUP2 00001829: MSTORE 0000182a: PUSH1 0x60 0000182c: SWAP1 0000182d: SWAP2 0000182e: ADD 0000182f: SWAP3 00001830: DUP4 00001831: SWAP1 00001832: MSTORE 00001833: DUP1 00001834: MLOAD 00001835: SWAP1 00001836: SWAP3 00001837: SWAP2 00001838: DUP3 00001839: SWAP2 0000183a: SWAP1 0000183b: DUP5 0000183c: ADD 0000183d: SWAP1 0000183e: DUP1 0000183f: DUP4 00001840: DUP4 00001841: JUMPDEST 00001842: PUSH1 0x20 00001844: DUP4 00001845: LT 00001846: PUSH2 0x1860 00001849: JUMPI 0000184a: DUP1 0000184b: MLOAD 0000184c: DUP3 0000184d: MSTORE 0000184e: PUSH1 0x1f 00001850: NOT 00001851: SWAP1 00001852: SWAP3 00001853: ADD 00001854: SWAP2 00001855: PUSH1 0x20 00001857: SWAP2 00001858: DUP3 00001859: ADD 0000185a: SWAP2 0000185b: ADD 0000185c: PUSH2 0x1841 0000185f: JUMP 00001860: JUMPDEST 00001861: MLOAD 00001862: DUP2 00001863: MLOAD 00001864: PUSH1 0x20 00001866: SWAP4 00001867: DUP5 00001868: SUB 00001869: PUSH2 0x0100 0000186c: EXP 0000186d: PUSH1 0x00 0000186f: NOT 00001870: ADD 00001871: DUP1 00001872: NOT 00001873: SWAP1 00001874: SWAP3 00001875: AND 00001876: SWAP2 00001877: AND 00001878: OR 00001879: SWAP1 0000187a: MSTORE 0000187b: PUSH1 0x40 0000187d: DUP1 0000187e: MLOAD 0000187f: SWAP5 00001880: SWAP1 00001881: SWAP3 00001882: ADD 00001883: DUP5 00001884: SWAP1 00001885: SUB 00001886: SWAP1 00001887: SWAP4 00001888: KECCAK256 00001889: DUP14 0000188a: MSTORE 0000188b: DUP13 0000188c: ADD 0000188d: MLOAD 0000188e: SWAP2 0000188f: DUP13 00001890: ADD 00001891: SWAP2 00001892: SWAP1 00001893: SWAP2 00001894: MSTORE 00001895: POP 00001896: POP 00001897: POP 00001898: PUSH1 0x01 0000189a: SWAP6 0000189b: SWAP1 0000189c: SWAP6 0000189d: ADD 0000189e: SWAP5 0000189f: PUSH2 0x1489 000018a2: JUMP 000018a3: JUMPDEST 000018a4: DUP8 000018a5: MLOAD 000018a6: PUSH1 0x00 000018a8: SWAP1 000018a9: DUP2 000018aa: MSTORE 000018ab: PUSH1 0x06 000018ad: DUP12 000018ae: ADD 000018af: PUSH1 0x20 000018b1: MSTORE 000018b2: PUSH1 0x40 000018b4: SWAP1 000018b5: KECCAK256 000018b6: SLOAD 000018b7: PUSH1 0xff 000018b9: AND 000018ba: ISZERO 000018bb: PUSH2 0x1934 000018be: JUMPI 000018bf: PUSH1 0x40 000018c1: DUP1 000018c2: MLOAD 000018c3: PUSH1 0xe5 000018c5: PUSH1 0x02 000018c7: EXP 000018c8: PUSH3 0x461bcd 000018cc: MUL 000018cd: DUP2 000018ce: MSTORE 000018cf: PUSH1 0x20 000018d1: PUSH1 0x04 000018d3: DUP3 000018d4: ADD 000018d5: MSTORE 000018d6: PUSH1 0x2c 000018d8: PUSH1 0x24 000018da: DUP3 000018db: ADD 000018dc: MSTORE 000018dd: PUSH32 0x5468652073616d65206c6973742077617320616c7265616479207375626d6974 000018fe: PUSH1 0x44 00001900: DUP3 00001901: ADD 00001902: MSTORE 00001903: PUSH32 0x746564206561726c6965722e0000000000000000000000000000000000000000 00001924: PUSH1 0x64 00001926: DUP3 00001927: ADD 00001928: MSTORE 00001929: SWAP1 0000192a: MLOAD 0000192b: SWAP1 0000192c: DUP2 0000192d: SWAP1 0000192e: SUB 0000192f: PUSH1 0x84 00001931: ADD 00001932: SWAP1 00001933: REVERT 00001934: JUMPDEST 00001935: DUP8 00001936: MLOAD 00001937: PUSH1 0x00 00001939: SWAP1 0000193a: DUP2 0000193b: MSTORE 0000193c: PUSH1 0x06 0000193e: DUP12 0000193f: ADD 00001940: PUSH1 0x20 00001942: SWAP1 00001943: DUP2 00001944: MSTORE 00001945: PUSH1 0x40 00001947: DUP3 00001948: KECCAK256 00001949: DUP1 0000194a: SLOAD 0000194b: PUSH1 0xff 0000194d: NOT 0000194e: AND 0000194f: PUSH1 0x01 00001951: SWAP1 00001952: DUP2 00001953: OR 00001954: SWAP1 00001955: SWAP2 00001956: SSTORE 00001957: DUP11 00001958: MLOAD 00001959: PUSH1 0x03 0000195b: DUP14 0000195c: DUP2 0000195d: ADD 0000195e: SWAP2 0000195f: SWAP1 00001960: SWAP2 00001961: SSTORE 00001962: TIMESTAMP 00001963: PUSH1 0x04 00001965: DUP1 00001966: DUP16 00001967: ADD 00001968: SWAP2 00001969: SWAP1 0000196a: SWAP2 0000196b: SSTORE 0000196c: DUP14 0000196d: DUP4 0000196e: ADD 0000196f: SLOAD 00001970: SWAP1 00001971: DUP16 00001972: ADD 00001973: DUP1 00001974: SLOAD 00001975: SWAP1 00001976: SWAP2 00001977: ADD 00001978: SWAP1 00001979: SSTORE 0000197a: PUSH1 0x0e 0000197c: SLOAD 0000197d: SWAP1 0000197e: DUP15 0000197f: ADD 00001980: DUP1 00001981: SLOAD 00001982: DUP1 00001983: DUP5 00001984: ADD 00001985: DUP3 00001986: SSTORE 00001987: DUP2 00001988: DUP7 00001989: MSTORE 0000198a: SWAP4 0000198b: SWAP1 0000198c: SWAP5 0000198d: KECCAK256 0000198e: PUSH1 0x00 00001990: NOT 00001991: SWAP2 00001992: SWAP1 00001993: SWAP2 00001994: ADD 00001995: SWAP3 00001996: ADD 00001997: SWAP2 00001998: SWAP1 00001999: SWAP2 0000199a: SSTORE 0000199b: SWAP1 0000199c: SLOAD 0000199d: EQ 0000199e: ISZERO 0000199f: PUSH2 0x19bc 000019a2: JUMPI 000019a3: PUSH1 0x0b 000019a5: SLOAD 000019a6: PUSH2 0x19b6 000019a9: SWAP1 000019aa: TIMESTAMP 000019ab: SWAP1 000019ac: PUSH4 0xffffffff 000019b1: PUSH2 0x3c86 000019b4: AND 000019b5: JUMP 000019b6: JUMPDEST 000019b7: PUSH1 0x07 000019b9: DUP12 000019ba: ADD 000019bb: SSTORE 000019bc: JUMPDEST 000019bd: PUSH1 0x01 000019bf: PUSH1 0x0f 000019c1: DUP1 000019c2: SLOAD 000019c3: SWAP1 000019c4: POP 000019c5: SUB 000019c6: CALLER 000019c7: PUSH1 0x01 000019c9: PUSH1 0xa0 000019cb: PUSH1 0x02 000019cd: EXP 000019ce: SUB 000019cf: AND 000019d0: PUSH1 0x01 000019d2: PUSH1 0x0e 000019d4: DUP1 000019d5: SLOAD 000019d6: SWAP1 000019d7: POP 000019d8: SUB 000019d9: PUSH32 0x1a700b4f7df255aaf8c91c8b05abf0eab596e467dc17ef76fe4afc1254101248 000019fa: DUP15 000019fb: PUSH1 0x40 000019fd: MLOAD 000019fe: DUP1 000019ff: DUP1 00001a00: PUSH1 0x20 00001a02: ADD 00001a03: DUP3 00001a04: DUP2 00001a05: SUB 00001a06: DUP3 00001a07: MSTORE 00001a08: DUP4 00001a09: DUP2 00001a0a: DUP2 00001a0b: MLOAD 00001a0c: DUP2 00001a0d: MSTORE 00001a0e: PUSH1 0x20 00001a10: ADD 00001a11: SWAP2 00001a12: POP 00001a13: DUP1 00001a14: MLOAD 00001a15: SWAP1 00001a16: PUSH1 0x20 00001a18: ADD 00001a19: SWAP1 00001a1a: DUP1 00001a1b: DUP4 00001a1c: DUP4 00001a1d: PUSH1 0x00 00001a1f: JUMPDEST 00001a20: DUP4 00001a21: DUP2 00001a22: LT 00001a23: ISZERO 00001a24: PUSH2 0x1a37 00001a27: JUMPI 00001a28: DUP2 00001a29: DUP2 00001a2a: ADD 00001a2b: MLOAD 00001a2c: DUP4 00001a2d: DUP3 00001a2e: ADD 00001a2f: MSTORE 00001a30: PUSH1 0x20 00001a32: ADD 00001a33: PUSH2 0x1a1f 00001a36: JUMP 00001a37: JUMPDEST 00001a38: POP 00001a39: POP 00001a3a: POP 00001a3b: POP 00001a3c: SWAP1 00001a3d: POP 00001a3e: SWAP1 00001a3f: DUP2 00001a40: ADD 00001a41: SWAP1 00001a42: PUSH1 0x1f 00001a44: AND 00001a45: DUP1 00001a46: ISZERO 00001a47: PUSH2 0x1a64 00001a4a: JUMPI 00001a4b: DUP1 00001a4c: DUP3 00001a4d: SUB 00001a4e: DUP1 00001a4f: MLOAD 00001a50: PUSH1 0x01 00001a52: DUP4 00001a53: PUSH1 0x20 00001a55: SUB 00001a56: PUSH2 0x0100 00001a59: EXP 00001a5a: SUB 00001a5b: NOT 00001a5c: AND 00001a5d: DUP2 00001a5e: MSTORE 00001a5f: PUSH1 0x20 00001a61: ADD 00001a62: SWAP2 00001a63: POP 00001a64: JUMPDEST 00001a65: POP 00001a66: SWAP3 00001a67: POP 00001a68: POP 00001a69: POP 00001a6a: PUSH1 0x40 00001a6c: MLOAD 00001a6d: DUP1 00001a6e: SWAP2 00001a6f: SUB 00001a70: SWAP1 00001a71: LOG4 00001a72: DUP9 00001a73: PUSH1 0x01 00001a75: ADD 00001a76: SLOAD 00001a77: CALLVALUE 00001a78: SUB 00001a79: SWAP2 00001a7a: POP 00001a7b: PUSH1 0x00 00001a7d: DUP3 00001a7e: GT 00001a7f: ISZERO 00001a80: PUSH2 0x1aa0 00001a83: JUMPI 00001a84: PUSH1 0x40 00001a86: MLOAD 00001a87: CALLER 00001a88: SWAP1 00001a89: DUP4 00001a8a: ISZERO 00001a8b: PUSH2 0x08fc 00001a8e: MUL 00001a8f: SWAP1 00001a90: DUP5 00001a91: SWAP1 00001a92: PUSH1 0x00 00001a94: DUP2 00001a95: DUP2 00001a96: DUP2 00001a97: DUP6 00001a98: DUP9 00001a99: DUP9 00001a9a: CALL 00001a9b: POP 00001a9c: POP 00001a9d: POP 00001a9e: POP 00001a9f: POP 00001aa0: JUMPDEST 00001aa1: POP 00001aa2: POP 00001aa3: POP 00001aa4: PUSH1 0x01 00001aa6: SWAP1 00001aa7: SWAP6 00001aa8: ADD 00001aa9: SLOAD 00001aaa: PUSH1 0x03 00001aac: DUP1 00001aad: SLOAD 00001aae: SWAP1 00001aaf: SWAP2 00001ab0: ADD 00001ab1: SWAP1 00001ab2: SSTORE 00001ab3: POP 00001ab4: POP 00001ab5: POP 00001ab6: POP 00001ab7: POP 00001ab8: POP 00001ab9: POP 00001aba: POP 00001abb: POP 00001abc: POP 00001abd: POP 00001abe: JUMP 00001abf: JUMPDEST 00001ac0: PUSH1 0x00 00001ac2: DUP1 00001ac3: PUSH1 0x00 00001ac5: PUSH1 0x0f 00001ac7: DUP7 00001ac8: DUP2 00001ac9: SLOAD 00001aca: DUP2 00001acb: LT 00001acc: ISZERO 00001acd: ISZERO 00001ace: PUSH2 0x1ad3 00001ad1: JUMPI 00001ad2: INVALID 00001ad3: JUMPDEST 00001ad4: SWAP1 00001ad5: PUSH1 0x00 00001ad7: MSTORE 00001ad8: PUSH1 0x20 00001ada: PUSH1 0x00 00001adc: KECCAK256 00001add: SWAP1 00001ade: PUSH1 0x08 00001ae0: MUL 00001ae1: ADD 00001ae2: SWAP3 00001ae3: POP 00001ae4: DUP3 00001ae5: PUSH1 0x00 00001ae7: ADD 00001ae8: DUP6 00001ae9: DUP2 00001aea: SLOAD 00001aeb: DUP2 00001aec: LT 00001aed: ISZERO 00001aee: ISZERO 00001aef: PUSH2 0x1af4 00001af2: JUMPI 00001af3: INVALID 00001af4: JUMPDEST 00001af5: PUSH1 0x00 00001af7: SWAP2 00001af8: DUP3 00001af9: MSTORE 00001afa: PUSH1 0x20 00001afc: SWAP1 00001afd: SWAP2 00001afe: KECCAK256 00001aff: PUSH1 0x05 00001b01: SWAP1 00001b02: SWAP2 00001b03: MUL 00001b04: ADD 00001b05: SWAP2 00001b06: POP 00001b07: PUSH1 0x02 00001b09: PUSH1 0x05 00001b0b: DUP5 00001b0c: ADD 00001b0d: SLOAD 00001b0e: PUSH1 0xff 00001b10: AND 00001b11: PUSH1 0x02 00001b13: DUP2 00001b14: GT 00001b15: ISZERO 00001b16: PUSH2 0x1b1b 00001b19: JUMPI 00001b1a: INVALID 00001b1b: JUMPDEST 00001b1c: EQ 00001b1d: PUSH2 0x1b70 00001b20: JUMPI 00001b21: PUSH1 0x40 00001b23: DUP1 00001b24: MLOAD 00001b25: PUSH1 0xe5 00001b27: PUSH1 0x02 00001b29: EXP 00001b2a: PUSH3 0x461bcd 00001b2e: MUL 00001b2f: DUP2 00001b30: MSTORE 00001b31: PUSH1 0x20 00001b33: PUSH1 0x04 00001b35: DUP3 00001b36: ADD 00001b37: MSTORE 00001b38: PUSH1 0x1f 00001b3a: PUSH1 0x24 00001b3c: DUP3 00001b3d: ADD 00001b3e: MSTORE 00001b3f: PUSH32 0x53657373696f6e2068617320616e206f6e676f696e6720646973707574652e00 00001b60: PUSH1 0x44 00001b62: DUP3 00001b63: ADD 00001b64: MSTORE 00001b65: SWAP1 00001b66: MLOAD 00001b67: SWAP1 00001b68: DUP2 00001b69: SWAP1 00001b6a: SUB 00001b6b: PUSH1 0x64 00001b6d: ADD 00001b6e: SWAP1 00001b6f: REVERT 00001b70: JUMPDEST 00001b71: PUSH1 0x00 00001b73: DUP5 00001b74: DUP2 00001b75: MSTORE 00001b76: PUSH1 0x01 00001b78: DUP4 00001b79: ADD 00001b7a: PUSH1 0x20 00001b7c: MSTORE 00001b7d: PUSH1 0x40 00001b7f: SWAP1 00001b80: KECCAK256 00001b81: SLOAD 00001b82: PUSH1 0xff 00001b84: AND 00001b85: ISZERO 00001b86: ISZERO 00001b87: PUSH2 0x1bb6 00001b8a: JUMPI 00001b8b: POP 00001b8c: PUSH1 0x01 00001b8e: PUSH1 0xa0 00001b90: PUSH1 0x02 00001b92: EXP 00001b93: SUB 00001b94: DUP7 00001b95: AND 00001b96: PUSH1 0x00 00001b98: SWAP1 00001b99: DUP2 00001b9a: MSTORE 00001b9b: PUSH1 0x03 00001b9d: DUP3 00001b9e: ADD 00001b9f: PUSH1 0x20 00001ba1: SWAP1 00001ba2: DUP2 00001ba3: MSTORE 00001ba4: PUSH1 0x40 00001ba6: DUP1 00001ba7: DUP4 00001ba8: KECCAK256 00001ba9: DUP7 00001baa: DUP5 00001bab: MSTORE 00001bac: SWAP1 00001bad: SWAP2 00001bae: MSTORE 00001baf: SWAP1 00001bb0: KECCAK256 00001bb1: SLOAD 00001bb2: PUSH2 0x1ca8 00001bb5: JUMP 00001bb6: JUMPDEST 00001bb7: PUSH1 0x01 00001bb9: DUP4 00001bba: ADD 00001bbb: SLOAD 00001bbc: ISZERO 00001bbd: DUP1 00001bbe: PUSH2 0x1be1 00001bc1: JUMPI 00001bc2: POP 00001bc3: PUSH1 0x01 00001bc5: DUP4 00001bc6: DUP2 00001bc7: ADD 00001bc8: SLOAD 00001bc9: PUSH1 0x00 00001bcb: NOT 00001bcc: ADD 00001bcd: PUSH1 0x00 00001bcf: SWAP1 00001bd0: DUP2 00001bd1: MSTORE 00001bd2: SWAP1 00001bd3: DUP4 00001bd4: ADD 00001bd5: PUSH1 0x20 00001bd7: MSTORE 00001bd8: PUSH1 0x40 00001bda: SWAP1 00001bdb: KECCAK256 00001bdc: SLOAD 00001bdd: PUSH1 0xff 00001bdf: AND 00001be0: ISZERO 00001be1: JUMPDEST 00001be2: ISZERO 00001be3: PUSH2 0x1c3c 00001be6: JUMPI 00001be7: PUSH1 0x00 00001be9: DUP3 00001bea: PUSH1 0x04 00001bec: ADD 00001bed: SLOAD 00001bee: GT 00001bef: PUSH2 0x1bf9 00001bf2: JUMPI 00001bf3: PUSH1 0x00 00001bf5: PUSH2 0x1c35 00001bf8: JUMP 00001bf9: JUMPDEST 00001bfa: PUSH1 0x04 00001bfc: DUP3 00001bfd: ADD 00001bfe: SLOAD 00001bff: PUSH1 0x02 00001c01: DUP4 00001c02: ADD 00001c03: SLOAD 00001c04: PUSH1 0x01 00001c06: PUSH1 0xa0 00001c08: PUSH1 0x02 00001c0a: EXP 00001c0b: SUB 00001c0c: DUP10 00001c0d: AND 00001c0e: PUSH1 0x00 00001c10: SWAP1 00001c11: DUP2 00001c12: MSTORE 00001c13: PUSH1 0x03 00001c15: DUP6 00001c16: ADD 00001c17: PUSH1 0x20 00001c19: SWAP1 00001c1a: DUP2 00001c1b: MSTORE 00001c1c: PUSH1 0x40 00001c1e: DUP1 00001c1f: DUP4 00001c20: KECCAK256 00001c21: DUP10 00001c22: DUP5 00001c23: MSTORE 00001c24: SWAP1 00001c25: SWAP2 00001c26: MSTORE 00001c27: SWAP1 00001c28: KECCAK256 00001c29: SLOAD 00001c2a: MUL 00001c2b: DUP2 00001c2c: ISZERO 00001c2d: ISZERO 00001c2e: PUSH2 0x1c33 00001c31: JUMPI 00001c32: INVALID 00001c33: JUMPDEST 00001c34: DIV 00001c35: JUMPDEST 00001c36: SWAP1 00001c37: POP 00001c38: PUSH2 0x1ca8 00001c3b: JUMP 00001c3c: JUMPDEST 00001c3d: DUP4 00001c3e: PUSH1 0x01 00001c40: DUP5 00001c41: PUSH1 0x01 00001c43: ADD 00001c44: SLOAD 00001c45: SUB 00001c46: EQ 00001c47: ISZERO 00001c48: PUSH2 0x1ca8 00001c4b: JUMPI 00001c4c: PUSH1 0x00 00001c4e: DUP5 00001c4f: DUP2 00001c50: MSTORE 00001c51: PUSH1 0x20 00001c53: DUP4 00001c54: SWAP1 00001c55: MSTORE 00001c56: PUSH1 0x40 00001c58: DUP2 00001c59: KECCAK256 00001c5a: SLOAD 00001c5b: GT 00001c5c: PUSH2 0x1c66 00001c5f: JUMPI 00001c60: PUSH1 0x00 00001c62: PUSH2 0x1ca5 00001c65: JUMP 00001c66: JUMPDEST 00001c67: PUSH1 0x00 00001c69: DUP5 00001c6a: DUP2 00001c6b: MSTORE 00001c6c: PUSH1 0x20 00001c6e: DUP4 00001c6f: DUP2 00001c70: MSTORE 00001c71: PUSH1 0x40 00001c73: DUP1 00001c74: DUP4 00001c75: KECCAK256 00001c76: SLOAD 00001c77: PUSH1 0x02 00001c79: DUP7 00001c7a: ADD 00001c7b: SLOAD 00001c7c: PUSH1 0x01 00001c7e: PUSH1 0xa0 00001c80: PUSH1 0x02 00001c82: EXP 00001c83: SUB 00001c84: DUP13 00001c85: AND 00001c86: DUP6 00001c87: MSTORE 00001c88: PUSH1 0x03 00001c8a: DUP8 00001c8b: ADD 00001c8c: DUP5 00001c8d: MSTORE 00001c8e: DUP3 00001c8f: DUP6 00001c90: KECCAK256 00001c91: DUP10 00001c92: DUP7 00001c93: MSTORE 00001c94: SWAP1 00001c95: SWAP4 00001c96: MSTORE 00001c97: SWAP3 00001c98: KECCAK256 00001c99: SLOAD 00001c9a: MUL 00001c9b: DUP2 00001c9c: ISZERO 00001c9d: ISZERO 00001c9e: PUSH2 0x1ca3 00001ca1: JUMPI 00001ca2: INVALID 00001ca3: JUMPDEST 00001ca4: DIV 00001ca5: JUMPDEST 00001ca6: SWAP1 00001ca7: POP 00001ca8: JUMPDEST 00001ca9: PUSH1 0x01 00001cab: PUSH1 0xa0 00001cad: PUSH1 0x02 00001caf: EXP 00001cb0: SUB 00001cb1: DUP8 00001cb2: AND 00001cb3: PUSH1 0x00 00001cb5: DUP2 00001cb6: DUP2 00001cb7: MSTORE 00001cb8: PUSH1 0x03 00001cba: DUP5 00001cbb: ADD 00001cbc: PUSH1 0x20 00001cbe: SWAP1 00001cbf: DUP2 00001cc0: MSTORE 00001cc1: PUSH1 0x40 00001cc3: DUP1 00001cc4: DUP4 00001cc5: KECCAK256 00001cc6: DUP9 00001cc7: DUP5 00001cc8: MSTORE 00001cc9: SWAP1 00001cca: SWAP2 00001ccb: MSTORE 00001ccc: DUP1 00001ccd: DUP3 00001cce: KECCAK256 00001ccf: DUP3 00001cd0: SWAP1 00001cd1: SSTORE 00001cd2: MLOAD 00001cd3: DUP4 00001cd4: ISZERO 00001cd5: PUSH2 0x08fc 00001cd8: MUL 00001cd9: SWAP2 00001cda: DUP5 00001cdb: SWAP2 00001cdc: SWAP1 00001cdd: DUP2 00001cde: DUP2 00001cdf: DUP2 00001ce0: DUP6 00001ce1: DUP9 00001ce2: DUP9 00001ce3: CALL 00001ce4: POP 00001ce5: POP 00001ce6: PUSH1 0x03 00001ce8: SLOAD 00001ce9: PUSH2 0x1cfd 00001cec: SWAP4 00001ced: POP 00001cee: SWAP2 00001cef: POP 00001cf0: DUP4 00001cf1: SWAP1 00001cf2: POP 00001cf3: PUSH4 0xffffffff 00001cf8: PUSH2 0x3c86 00001cfb: AND 00001cfc: JUMP 00001cfd: JUMPDEST 00001cfe: PUSH1 0x03 00001d00: SSTORE 00001d01: POP 00001d02: POP 00001d03: POP 00001d04: POP 00001d05: POP 00001d06: POP 00001d07: POP 00001d08: JUMP 00001d09: JUMPDEST 00001d0a: PUSH1 0x60 00001d0c: PUSH1 0x00 00001d0e: DUP1 00001d0f: PUSH1 0x00 00001d11: PUSH1 0x0f 00001d13: DUP8 00001d14: DUP2 00001d15: SLOAD 00001d16: DUP2 00001d17: LT 00001d18: ISZERO 00001d19: ISZERO 00001d1a: PUSH2 0x1d1f 00001d1d: JUMPI 00001d1e: INVALID 00001d1f: JUMPDEST 00001d20: SWAP1 00001d21: PUSH1 0x00 00001d23: MSTORE 00001d24: PUSH1 0x20 00001d26: PUSH1 0x00 00001d28: KECCAK256 00001d29: SWAP1 00001d2a: PUSH1 0x08 00001d2c: MUL 00001d2d: ADD 00001d2e: SWAP3 00001d2f: POP 00001d30: DUP3 00001d31: PUSH1 0x00 00001d33: ADD 00001d34: DUP7 00001d35: DUP2 00001d36: SLOAD 00001d37: DUP2 00001d38: LT 00001d39: ISZERO 00001d3a: ISZERO 00001d3b: PUSH2 0x1d40 00001d3e: JUMPI 00001d3f: INVALID 00001d40: JUMPDEST 00001d41: SWAP1 00001d42: PUSH1 0x00 00001d44: MSTORE 00001d45: PUSH1 0x20 00001d47: PUSH1 0x00 00001d49: KECCAK256 00001d4a: SWAP1 00001d4b: PUSH1 0x05 00001d4d: MUL 00001d4e: ADD 00001d4f: SWAP2 00001d50: POP 00001d51: DUP3 00001d52: PUSH1 0x03 00001d54: ADD 00001d55: DUP1 00001d56: SLOAD 00001d57: SWAP1 00001d58: POP 00001d59: PUSH1 0x40 00001d5b: MLOAD 00001d5c: SWAP1 00001d5d: DUP1 00001d5e: DUP3 00001d5f: MSTORE 00001d60: DUP1 00001d61: PUSH1 0x20 00001d63: MUL 00001d64: PUSH1 0x20 00001d66: ADD 00001d67: DUP3 00001d68: ADD 00001d69: PUSH1 0x40 00001d6b: MSTORE 00001d6c: DUP1 00001d6d: ISZERO 00001d6e: PUSH2 0x1d81 00001d71: JUMPI 00001d72: DUP2 00001d73: PUSH1 0x20 00001d75: ADD 00001d76: PUSH1 0x20 00001d78: DUP3 00001d79: MUL 00001d7a: DUP1 00001d7b: CODESIZE 00001d7c: DUP4 00001d7d: CODECOPY 00001d7e: ADD 00001d7f: SWAP1 00001d80: POP 00001d81: JUMPDEST 00001d82: POP 00001d83: SWAP4 00001d84: POP 00001d85: PUSH1 0x00 00001d87: SWAP1 00001d88: POP 00001d89: JUMPDEST 00001d8a: DUP4 00001d8b: MLOAD 00001d8c: DUP2 00001d8d: LT 00001d8e: ISZERO 00001d8f: PUSH2 0x1dd8 00001d92: JUMPI 00001d93: PUSH1 0x01 00001d95: PUSH1 0xa0 00001d97: PUSH1 0x02 00001d99: EXP 00001d9a: SUB 00001d9b: DUP6 00001d9c: AND 00001d9d: PUSH1 0x00 00001d9f: SWAP1 00001da0: DUP2 00001da1: MSTORE 00001da2: PUSH1 0x03 00001da4: DUP4 00001da5: ADD 00001da6: PUSH1 0x20 00001da8: SWAP1 00001da9: DUP2 00001daa: MSTORE 00001dab: PUSH1 0x40 00001dad: DUP1 00001dae: DUP4 00001daf: KECCAK256 00001db0: DUP5 00001db1: DUP5 00001db2: MSTORE 00001db3: SWAP1 00001db4: SWAP2 00001db5: MSTORE 00001db6: SWAP1 00001db7: KECCAK256 00001db8: SLOAD 00001db9: DUP5 00001dba: MLOAD 00001dbb: DUP6 00001dbc: SWAP1 00001dbd: DUP4 00001dbe: SWAP1 00001dbf: DUP2 00001dc0: LT 00001dc1: PUSH2 0x1dc6 00001dc4: JUMPI 00001dc5: INVALID 00001dc6: JUMPDEST 00001dc7: PUSH1 0x20 00001dc9: SWAP1 00001dca: DUP2 00001dcb: MUL 00001dcc: SWAP1 00001dcd: SWAP2 00001dce: ADD 00001dcf: ADD 00001dd0: MSTORE 00001dd1: PUSH1 0x01 00001dd3: ADD 00001dd4: PUSH2 0x1d89 00001dd7: JUMP 00001dd8: JUMPDEST 00001dd9: POP 00001dda: POP 00001ddb: POP 00001ddc: SWAP4 00001ddd: SWAP3 00001dde: POP 00001ddf: POP 00001de0: POP 00001de1: JUMP 00001de2: JUMPDEST 00001de3: PUSH1 0x0f 00001de5: SLOAD 00001de6: PUSH1 0x00 00001de8: NOT 00001de9: ADD 00001dea: JUMPDEST 00001deb: SWAP1 00001dec: JUMP 00001ded: JUMPDEST 00001dee: PUSH1 0x00 00001df0: SLOAD 00001df1: PUSH1 0x01 00001df3: PUSH1 0xa0 00001df5: PUSH1 0x02 00001df7: EXP 00001df8: SUB 00001df9: AND 00001dfa: DUP2 00001dfb: JUMP 00001dfc: JUMPDEST 00001dfd: PUSH1 0x0d 00001dff: SLOAD 00001e00: DUP2 00001e01: JUMP 00001e02: JUMPDEST 00001e03: PUSH1 0x00 00001e05: DUP1 00001e06: PUSH1 0x00 00001e08: DUP1 00001e09: PUSH1 0x00 00001e0b: PUSH1 0x0e 00001e0d: DUP9 00001e0e: DUP2 00001e0f: SLOAD 00001e10: DUP2 00001e11: LT 00001e12: ISZERO 00001e13: ISZERO 00001e14: PUSH2 0x1e19 00001e17: JUMPI 00001e18: INVALID 00001e19: JUMPDEST 00001e1a: PUSH1 0x00 00001e1c: SWAP2 00001e1d: DUP3 00001e1e: MSTORE 00001e1f: PUSH1 0x20 00001e21: SWAP1 00001e22: SWAP2 00001e23: KECCAK256 00001e24: PUSH1 0x07 00001e26: SWAP1 00001e27: SWAP2 00001e28: MUL 00001e29: ADD 00001e2a: PUSH1 0x05 00001e2c: DUP2 00001e2d: ADD 00001e2e: SLOAD 00001e2f: SWAP1 00001e30: SWAP6 00001e31: POP 00001e32: PUSH1 0xff 00001e34: AND 00001e35: ISZERO 00001e36: ISZERO 00001e37: PUSH2 0x1eb0 00001e3a: JUMPI 00001e3b: PUSH1 0x40 00001e3d: DUP1 00001e3e: MLOAD 00001e3f: PUSH1 0xe5 00001e41: PUSH1 0x02 00001e43: EXP 00001e44: PUSH3 0x461bcd 00001e48: MUL 00001e49: DUP2 00001e4a: MSTORE 00001e4b: PUSH1 0x20 00001e4d: PUSH1 0x04 00001e4f: DUP3 00001e50: ADD 00001e51: MSTORE 00001e52: PUSH1 0x28 00001e54: PUSH1 0x24 00001e56: DUP3 00001e57: ADD 00001e58: MSTORE 00001e59: PUSH32 0x43616e27742065786563757465206c6973742074686174207761736e27742061 00001e7a: PUSH1 0x44 00001e7c: DUP3 00001e7d: ADD 00001e7e: MSTORE 00001e7f: PUSH32 0x7070726f7665642e000000000000000000000000000000000000000000000000 00001ea0: PUSH1 0x64 00001ea2: DUP3 00001ea3: ADD 00001ea4: MSTORE 00001ea5: SWAP1 00001ea6: MLOAD 00001ea7: SWAP1 00001ea8: DUP2 00001ea9: SWAP1 00001eaa: SUB 00001eab: PUSH1 0x84 00001ead: ADD 00001eae: SWAP1 00001eaf: REVERT 00001eb0: JUMPDEST 00001eb1: PUSH1 0x06 00001eb3: DUP1 00001eb4: SLOAD 00001eb5: SWAP1 00001eb6: DUP7 00001eb7: ADD 00001eb8: SLOAD 00001eb9: TIMESTAMP 00001eba: SUB 00001ebb: GT 00001ebc: ISZERO 00001ebd: PUSH2 0x1f36 00001ec0: JUMPI 00001ec1: PUSH1 0x40 00001ec3: DUP1 00001ec4: MLOAD 00001ec5: PUSH1 0xe5 00001ec7: PUSH1 0x02 00001ec9: EXP 00001eca: PUSH3 0x461bcd 00001ece: MUL 00001ecf: DUP2 00001ed0: MSTORE 00001ed1: PUSH1 0x20 00001ed3: PUSH1 0x04 00001ed5: DUP3 00001ed6: ADD 00001ed7: MSTORE 00001ed8: PUSH1 0x30 00001eda: PUSH1 0x24 00001edc: DUP3 00001edd: ADD 00001ede: MSTORE 00001edf: PUSH32 0x54696d6520746f206578656375746520746865207472616e73616374696f6e20 00001f00: PUSH1 0x44 00001f02: DUP3 00001f03: ADD 00001f04: MSTORE 00001f05: PUSH32 0x6c69737420686173207061737365642e00000000000000000000000000000000 00001f26: PUSH1 0x64 00001f28: DUP3 00001f29: ADD 00001f2a: MSTORE 00001f2b: SWAP1 00001f2c: MLOAD 00001f2d: SWAP1 00001f2e: DUP2 00001f2f: SWAP1 00001f30: SUB 00001f31: PUSH1 0x84 00001f33: ADD 00001f34: SWAP1 00001f35: REVERT 00001f36: JUMPDEST 00001f37: DUP7 00001f38: SWAP4 00001f39: POP 00001f3a: JUMPDEST 00001f3b: PUSH1 0x02 00001f3d: DUP6 00001f3e: ADD 00001f3f: SLOAD 00001f40: DUP5 00001f41: LT 00001f42: DUP1 00001f43: ISZERO 00001f44: PUSH2 0x1f56 00001f47: JUMPI 00001f48: POP 00001f49: DUP6 00001f4a: ISZERO 00001f4b: DUP1 00001f4c: PUSH2 0x1f56 00001f4f: JUMPI 00001f50: POP 00001f51: DUP6 00001f52: DUP8 00001f53: ADD 00001f54: DUP5 00001f55: LT 00001f56: JUMPDEST 00001f57: ISZERO 00001f58: PUSH2 0x20f3 00001f5b: JUMPI 00001f5c: PUSH1 0x02 00001f5e: DUP6 00001f5f: ADD 00001f60: DUP1 00001f61: SLOAD 00001f62: DUP6 00001f63: SWAP1 00001f64: DUP2 00001f65: LT 00001f66: PUSH2 0x1f6b 00001f69: JUMPI 00001f6a: INVALID 00001f6b: JUMPDEST 00001f6c: SWAP1 00001f6d: PUSH1 0x00 00001f6f: MSTORE 00001f70: PUSH1 0x20 00001f72: PUSH1 0x00 00001f74: KECCAK256 00001f75: SWAP1 00001f76: PUSH1 0x04 00001f78: MUL 00001f79: ADD 00001f7a: SWAP3 00001f7b: POP 00001f7c: PUSH2 0x1f83 00001f7f: PUSH2 0x3539 00001f82: JUMP 00001f83: JUMPDEST 00001f84: PUSH1 0x03 00001f86: DUP5 00001f87: ADD 00001f88: SLOAD 00001f89: SWAP1 00001f8a: SWAP3 00001f8b: POP 00001f8c: PUSH1 0xff 00001f8e: AND 00001f8f: ISZERO 00001f90: DUP1 00001f91: ISZERO 00001f92: PUSH2 0x1f9f 00001f95: JUMPI 00001f96: POP 00001f97: DUP2 00001f98: DUP4 00001f99: PUSH1 0x01 00001f9b: ADD 00001f9c: SLOAD 00001f9d: GT 00001f9e: ISZERO 00001f9f: JUMPDEST 00001fa0: ISZERO 00001fa1: PUSH2 0x20e8 00001fa4: JUMPI 00001fa5: DUP3 00001fa6: PUSH1 0x00 00001fa8: ADD 00001fa9: PUSH1 0x00 00001fab: SWAP1 00001fac: SLOAD 00001fad: SWAP1 00001fae: PUSH2 0x0100 00001fb1: EXP 00001fb2: SWAP1 00001fb3: DIV 00001fb4: PUSH1 0x01 00001fb6: PUSH1 0xa0 00001fb8: PUSH1 0x02 00001fba: EXP 00001fbb: SUB 00001fbc: AND 00001fbd: PUSH1 0x01 00001fbf: PUSH1 0xa0 00001fc1: PUSH1 0x02 00001fc3: EXP 00001fc4: SUB 00001fc5: AND 00001fc6: DUP4 00001fc7: PUSH1 0x01 00001fc9: ADD 00001fca: SLOAD 00001fcb: DUP5 00001fcc: PUSH1 0x02 00001fce: ADD 00001fcf: PUSH1 0x40 00001fd1: MLOAD 00001fd2: DUP1 00001fd3: DUP3 00001fd4: DUP1 00001fd5: SLOAD 00001fd6: PUSH1 0x01 00001fd8: DUP2 00001fd9: PUSH1 0x01 00001fdb: AND 00001fdc: ISZERO 00001fdd: PUSH2 0x0100 00001fe0: MUL 00001fe1: SUB 00001fe2: AND 00001fe3: PUSH1 0x02 00001fe5: SWAP1 00001fe6: DIV 00001fe7: DUP1 00001fe8: ISZERO 00001fe9: PUSH2 0x2033 00001fec: JUMPI 00001fed: DUP1 00001fee: PUSH1 0x1f 00001ff0: LT 00001ff1: PUSH2 0x2008 00001ff4: JUMPI 00001ff5: PUSH2 0x0100 00001ff8: DUP1 00001ff9: DUP4 00001ffa: SLOAD 00001ffb: DIV 00001ffc: MUL 00001ffd: DUP4 00001ffe: MSTORE 00001fff: SWAP2 00002000: PUSH1 0x20 00002002: ADD 00002003: SWAP2 00002004: PUSH2 0x2033 00002007: JUMP 00002008: JUMPDEST 00002009: DUP3 0000200a: ADD 0000200b: SWAP2 0000200c: SWAP1 0000200d: PUSH1 0x00 0000200f: MSTORE 00002010: PUSH1 0x20 00002012: PUSH1 0x00 00002014: KECCAK256 00002015: SWAP1 00002016: JUMPDEST 00002017: DUP2 00002018: SLOAD 00002019: DUP2 0000201a: MSTORE 0000201b: SWAP1 0000201c: PUSH1 0x01 0000201e: ADD 0000201f: SWAP1 00002020: PUSH1 0x20 00002022: ADD 00002023: DUP1 00002024: DUP4 00002025: GT 00002026: PUSH2 0x2016 00002029: JUMPI 0000202a: DUP3 0000202b: SWAP1 0000202c: SUB 0000202d: PUSH1 0x1f 0000202f: AND 00002030: DUP3 00002031: ADD 00002032: SWAP2 00002033: JUMPDEST 00002034: POP 00002035: POP 00002036: SWAP2 00002037: POP 00002038: POP 00002039: PUSH1 0x00 0000203b: PUSH1 0x40 0000203d: MLOAD 0000203e: DUP1 0000203f: DUP4 00002040: SUB 00002041: DUP2 00002042: DUP6 00002043: DUP8 00002044: GAS 00002045: CALL 00002046: SWAP4 00002047: POP 00002048: POP 00002049: POP 0000204a: POP 0000204b: DUP1 0000204c: ISZERO 0000204d: ISZERO 0000204e: PUSH1 0x01 00002050: EQ 00002051: ISZERO 00002052: PUSH2 0x20e8 00002055: JUMPI 00002056: PUSH1 0x03 00002058: DUP4 00002059: ADD 0000205a: SLOAD 0000205b: PUSH1 0xff 0000205d: AND 0000205e: ISZERO 0000205f: PUSH2 0x20d8 00002062: JUMPI 00002063: PUSH1 0x40 00002065: DUP1 00002066: MLOAD 00002067: PUSH1 0xe5 00002069: PUSH1 0x02 0000206b: EXP 0000206c: PUSH3 0x461bcd 00002070: MUL 00002071: DUP2 00002072: MSTORE 00002073: PUSH1 0x20 00002075: PUSH1 0x04 00002077: DUP3 00002078: ADD 00002079: MSTORE 0000207a: PUSH1 0x2b 0000207c: PUSH1 0x24 0000207e: DUP3 0000207f: ADD 00002080: MSTORE 00002081: PUSH32 0x54686973207472616e73616374696f6e2068617320616c726561647920626565 000020a2: PUSH1 0x44 000020a4: DUP3 000020a5: ADD 000020a6: MSTORE 000020a7: PUSH32 0x6e2065786563757465642e000000000000000000000000000000000000000000 000020c8: PUSH1 0x64 000020ca: DUP3 000020cb: ADD 000020cc: MSTORE 000020cd: SWAP1 000020ce: MLOAD 000020cf: SWAP1 000020d0: DUP2 000020d1: SWAP1 000020d2: SUB 000020d3: PUSH1 0x84 000020d5: ADD 000020d6: SWAP1 000020d7: REVERT 000020d8: JUMPDEST 000020d9: PUSH1 0x03 000020db: DUP4 000020dc: ADD 000020dd: DUP1 000020de: SLOAD 000020df: PUSH1 0xff 000020e1: NOT 000020e2: AND 000020e3: PUSH1 0x01 000020e5: OR 000020e6: SWAP1 000020e7: SSTORE 000020e8: JUMPDEST 000020e9: PUSH1 0x01 000020eb: SWAP1 000020ec: SWAP4 000020ed: ADD 000020ee: SWAP3 000020ef: PUSH2 0x1f3a 000020f2: JUMP 000020f3: JUMPDEST 000020f4: POP 000020f5: POP 000020f6: POP 000020f7: POP 000020f8: POP 000020f9: POP 000020fa: POP 000020fb: POP 000020fc: JUMP 000020fd: JUMPDEST 000020fe: PUSH1 0x03 00002100: SLOAD 00002101: DUP2 00002102: JUMP 00002103: JUMPDEST 00002104: PUSH1 0x0f 00002106: DUP1 00002107: SLOAD 00002108: DUP3 00002109: SWAP1 0000210a: DUP2 0000210b: LT 0000210c: PUSH2 0x2111 0000210f: JUMPI 00002110: INVALID 00002111: JUMPDEST 00002112: PUSH1 0x00 00002114: SWAP2 00002115: DUP3 00002116: MSTORE 00002117: PUSH1 0x20 00002119: SWAP1 0000211a: SWAP2 0000211b: KECCAK256 0000211c: PUSH1 0x08 0000211e: SWAP1 0000211f: SWAP2 00002120: MUL 00002121: ADD 00002122: PUSH1 0x01 00002124: DUP2 00002125: ADD 00002126: SLOAD 00002127: PUSH1 0x02 00002129: DUP3 0000212a: ADD 0000212b: SLOAD 0000212c: PUSH1 0x04 0000212e: DUP4 0000212f: ADD 00002130: SLOAD 00002131: PUSH1 0x05 00002133: DUP5 00002134: ADD 00002135: SLOAD 00002136: PUSH1 0x07 00002138: SWAP1 00002139: SWAP5 0000213a: ADD 0000213b: SLOAD 0000213c: SWAP3 0000213d: SWAP5 0000213e: POP 0000213f: SWAP1 00002140: SWAP3 00002141: SWAP1 00002142: SWAP2 00002143: PUSH1 0xff 00002145: SWAP1 00002146: SWAP2 00002147: AND 00002148: SWAP1 00002149: DUP6 0000214a: JUMP 0000214b: JUMPDEST 0000214c: PUSH1 0x0c 0000214e: SLOAD 0000214f: DUP2 00002150: JUMP 00002151: JUMPDEST 00002152: PUSH1 0x60 00002154: DUP1 00002155: PUSH1 0x00 00002157: DUP1 00002158: PUSH1 0x00 0000215a: DUP1 0000215b: PUSH1 0x00 0000215d: PUSH1 0x0f 0000215f: DUP10 00002160: DUP2 00002161: SLOAD 00002162: DUP2 00002163: LT 00002164: ISZERO 00002165: ISZERO 00002166: PUSH2 0x216b 00002169: JUMPI 0000216a: INVALID 0000216b: JUMPDEST 0000216c: SWAP1 0000216d: PUSH1 0x00 0000216f: MSTORE 00002170: PUSH1 0x20 00002172: PUSH1 0x00 00002174: KECCAK256 00002175: SWAP1 00002176: PUSH1 0x08 00002178: MUL 00002179: ADD 0000217a: SWAP3 0000217b: POP 0000217c: DUP3 0000217d: PUSH1 0x00 0000217f: ADD 00002180: DUP9 00002181: DUP2 00002182: SLOAD 00002183: DUP2 00002184: LT 00002185: ISZERO 00002186: ISZERO 00002187: PUSH2 0x218c 0000218a: JUMPI 0000218b: INVALID 0000218c: JUMPDEST 0000218d: SWAP1 0000218e: PUSH1 0x00 00002190: MSTORE 00002191: PUSH1 0x20 00002193: PUSH1 0x00 00002195: KECCAK256 00002196: SWAP1 00002197: PUSH1 0x05 00002199: MUL 0000219a: ADD 0000219b: SWAP2 0000219c: POP 0000219d: DUP3 0000219e: PUSH1 0x03 000021a0: ADD 000021a1: DUP1 000021a2: SLOAD 000021a3: SWAP1 000021a4: POP 000021a5: PUSH1 0x40 000021a7: MLOAD 000021a8: SWAP1 000021a9: DUP1 000021aa: DUP3 000021ab: MSTORE 000021ac: DUP1 000021ad: PUSH1 0x20 000021af: MUL 000021b0: PUSH1 0x20 000021b2: ADD 000021b3: DUP3 000021b4: ADD 000021b5: PUSH1 0x40 000021b7: MSTORE 000021b8: DUP1 000021b9: ISZERO 000021ba: PUSH2 0x21cd 000021bd: JUMPI 000021be: DUP2 000021bf: PUSH1 0x20 000021c1: ADD 000021c2: PUSH1 0x20 000021c4: DUP3 000021c5: MUL 000021c6: DUP1 000021c7: CODESIZE 000021c8: DUP4 000021c9: CODECOPY 000021ca: ADD 000021cb: SWAP1 000021cc: POP 000021cd: JUMPDEST 000021ce: POP 000021cf: PUSH1 0x03 000021d1: DUP5 000021d2: ADD 000021d3: SLOAD 000021d4: PUSH1 0x40 000021d6: DUP1 000021d7: MLOAD 000021d8: DUP3 000021d9: DUP2 000021da: MSTORE 000021db: PUSH1 0x20 000021dd: DUP1 000021de: DUP5 000021df: MUL 000021e0: DUP3 000021e1: ADD 000021e2: ADD 000021e3: SWAP1 000021e4: SWAP2 000021e5: MSTORE 000021e6: SWAP2 000021e7: SWAP9 000021e8: POP 000021e9: DUP1 000021ea: ISZERO 000021eb: PUSH2 0x21fe 000021ee: JUMPI 000021ef: DUP2 000021f0: PUSH1 0x20 000021f2: ADD 000021f3: PUSH1 0x20 000021f5: DUP3 000021f6: MUL 000021f7: DUP1 000021f8: CODESIZE 000021f9: DUP4 000021fa: CODECOPY 000021fb: ADD 000021fc: SWAP1 000021fd: POP 000021fe: JUMPDEST 000021ff: POP 00002200: SWAP6 00002201: POP 00002202: PUSH1 0x00 00002204: SWAP1 00002205: POP 00002206: JUMPDEST 00002207: PUSH1 0x03 00002209: DUP4 0000220a: ADD 0000220b: SLOAD 0000220c: DUP2 0000220d: LT 0000220e: ISZERO 0000220f: PUSH2 0x2279 00002212: JUMPI 00002213: PUSH1 0x00 00002215: DUP2 00002216: DUP2 00002217: MSTORE 00002218: PUSH1 0x20 0000221a: DUP4 0000221b: SWAP1 0000221c: MSTORE 0000221d: PUSH1 0x40 0000221f: SWAP1 00002220: KECCAK256 00002221: SLOAD 00002222: DUP8 00002223: MLOAD 00002224: DUP9 00002225: SWAP1 00002226: DUP4 00002227: SWAP1 00002228: DUP2 00002229: LT 0000222a: PUSH2 0x222f 0000222d: JUMPI 0000222e: INVALID 0000222f: JUMPDEST 00002230: PUSH1 0x20 00002232: SWAP1 00002233: DUP2 00002234: MUL 00002235: SWAP1 00002236: SWAP2 00002237: ADD 00002238: DUP2 00002239: ADD 0000223a: SWAP2 0000223b: SWAP1 0000223c: SWAP2 0000223d: MSTORE 0000223e: PUSH1 0x00 00002240: DUP3 00002241: DUP2 00002242: MSTORE 00002243: PUSH1 0x01 00002245: DUP5 00002246: ADD 00002247: SWAP1 00002248: SWAP2 00002249: MSTORE 0000224a: PUSH1 0x40 0000224c: SWAP1 0000224d: KECCAK256 0000224e: SLOAD 0000224f: DUP7 00002250: MLOAD 00002251: PUSH1 0xff 00002253: SWAP1 00002254: SWAP2 00002255: AND 00002256: SWAP1 00002257: DUP8 00002258: SWAP1 00002259: DUP4 0000225a: SWAP1 0000225b: DUP2 0000225c: LT 0000225d: PUSH2 0x2262 00002260: JUMPI 00002261: INVALID 00002262: JUMPDEST 00002263: SWAP2 00002264: ISZERO 00002265: ISZERO 00002266: PUSH1 0x20 00002268: SWAP3 00002269: DUP4 0000226a: MUL 0000226b: SWAP1 0000226c: SWAP2 0000226d: ADD 0000226e: SWAP1 0000226f: SWAP2 00002270: ADD 00002271: MSTORE 00002272: PUSH1 0x01 00002274: ADD 00002275: PUSH2 0x2206 00002278: JUMP 00002279: JUMPDEST 0000227a: POP 0000227b: PUSH1 0x02 0000227d: DUP2 0000227e: ADD 0000227f: SLOAD 00002280: PUSH1 0x04 00002282: SWAP1 00002283: SWAP2 00002284: ADD 00002285: SLOAD 00002286: SWAP6 00002287: SWAP9 00002288: SWAP5 00002289: SWAP8 0000228a: POP 0000228b: SWAP6 0000228c: POP 0000228d: POP 0000228e: POP 0000228f: POP 00002290: JUMP 00002291: JUMPDEST 00002292: ADDRESS 00002293: CALLER 00002294: EQ 00002295: PUSH2 0x22e5 00002298: JUMPI 00002299: PUSH1 0x40 0000229b: DUP1 0000229c: MLOAD 0000229d: PUSH1 0xe5 0000229f: PUSH1 0x02 000022a1: EXP 000022a2: PUSH3 0x461bcd 000022a6: MUL 000022a7: DUP2 000022a8: MSTORE 000022a9: PUSH1 0x20 000022ab: PUSH1 0x04 000022ad: DUP3 000022ae: ADD 000022af: MSTORE 000022b0: PUSH1 0x23 000022b2: PUSH1 0x24 000022b4: DUP3 000022b5: ADD 000022b6: MSTORE 000022b7: PUSH1 0x00 000022b9: DUP1 000022ba: MLOAD 000022bb: PUSH1 0x20 000022bd: PUSH2 0x4064 000022c0: DUP4 000022c1: CODECOPY 000022c2: DUP2 000022c3: MLOAD 000022c4: SWAP2 000022c5: MSTORE 000022c6: PUSH1 0x44 000022c8: DUP3 000022c9: ADD 000022ca: MSTORE 000022cb: PUSH1 0xe9 000022cd: PUSH1 0x02 000022cf: EXP 000022d0: PUSH3 0x34b997 000022d4: MUL 000022d5: PUSH1 0x64 000022d7: DUP3 000022d8: ADD 000022d9: MSTORE 000022da: SWAP1 000022db: MLOAD 000022dc: SWAP1 000022dd: DUP2 000022de: SWAP1 000022df: SUB 000022e0: PUSH1 0x84 000022e2: ADD 000022e3: SWAP1 000022e4: REVERT 000022e5: JUMPDEST 000022e6: PUSH1 0x02 000022e8: SLOAD 000022e9: PUSH1 0x01 000022eb: PUSH1 0xa0 000022ed: PUSH1 0x02 000022ef: EXP 000022f0: SUB 000022f1: AND 000022f2: ISZERO 000022f3: PUSH2 0x2346 000022f6: JUMPI 000022f7: PUSH1 0x40 000022f9: DUP1 000022fa: MLOAD 000022fb: PUSH1 0xe5 000022fd: PUSH1 0x02 000022ff: EXP 00002300: PUSH3 0x461bcd 00002304: MUL 00002305: DUP2 00002306: MSTORE 00002307: PUSH1 0x20 00002309: PUSH1 0x04 0000230b: DUP3 0000230c: ADD 0000230d: MSTORE 0000230e: PUSH1 0x19 00002310: PUSH1 0x24 00002312: DUP3 00002313: ADD 00002314: MSTORE 00002315: PUSH32 0x4d65746165766964656e636520776173206e6f74207365742e00000000000000 00002336: PUSH1 0x44 00002338: DUP3 00002339: ADD 0000233a: MSTORE 0000233b: SWAP1 0000233c: MLOAD 0000233d: SWAP1 0000233e: DUP2 0000233f: SWAP1 00002340: SUB 00002341: PUSH1 0x64 00002343: ADD 00002344: SWAP1 00002345: REVERT 00002346: JUMPDEST 00002347: PUSH1 0x0d 00002349: DUP1 0000234a: SLOAD 0000234b: PUSH1 0x01 0000234d: ADD 0000234e: SWAP1 0000234f: DUP2 00002350: SWAP1 00002351: SSTORE 00002352: PUSH1 0x40 00002354: DUP1 00002355: MLOAD 00002356: PUSH1 0x20 00002358: DUP1 00002359: DUP3 0000235a: MSTORE 0000235b: DUP5 0000235c: MLOAD 0000235d: DUP2 0000235e: DUP4 0000235f: ADD 00002360: MSTORE 00002361: DUP5 00002362: MLOAD 00002363: PUSH32 0x61606860eb6c87306811e2695215385101daab53bd6ab4e9f9049aead9363c7d 00002384: SWAP4 00002385: DUP7 00002386: SWAP4 00002387: SWAP3 00002388: DUP4 00002389: SWAP3 0000238a: SWAP2 0000238b: DUP4 0000238c: ADD 0000238d: SWAP2 0000238e: SWAP1 0000238f: DUP6 00002390: ADD 00002391: SWAP1 00002392: DUP1 00002393: DUP4 00002394: DUP4 00002395: PUSH1 0x00 00002397: JUMPDEST 00002398: DUP4 00002399: DUP2 0000239a: LT 0000239b: ISZERO 0000239c: PUSH2 0x23af 0000239f: JUMPI 000023a0: DUP2 000023a1: DUP2 000023a2: ADD 000023a3: MLOAD 000023a4: DUP4 000023a5: DUP3 000023a6: ADD 000023a7: MSTORE 000023a8: PUSH1 0x20 000023aa: ADD 000023ab: PUSH2 0x2397 000023ae: JUMP 000023af: JUMPDEST 000023b0: POP 000023b1: POP 000023b2: POP 000023b3: POP 000023b4: SWAP1 000023b5: POP 000023b6: SWAP1 000023b7: DUP2 000023b8: ADD 000023b9: SWAP1 000023ba: PUSH1 0x1f 000023bc: AND 000023bd: DUP1 000023be: ISZERO 000023bf: PUSH2 0x23dc 000023c2: JUMPI 000023c3: DUP1 000023c4: DUP3 000023c5: SUB 000023c6: DUP1 000023c7: MLOAD 000023c8: PUSH1 0x01 000023ca: DUP4 000023cb: PUSH1 0x20 000023cd: SUB 000023ce: PUSH2 0x0100 000023d1: EXP 000023d2: SUB 000023d3: NOT 000023d4: AND 000023d5: DUP2 000023d6: MSTORE 000023d7: PUSH1 0x20 000023d9: ADD 000023da: SWAP2 000023db: POP 000023dc: JUMPDEST 000023dd: POP 000023de: SWAP3 000023df: POP 000023e0: POP 000023e1: POP 000023e2: PUSH1 0x40 000023e4: MLOAD 000023e5: DUP1 000023e6: SWAP2 000023e7: SUB 000023e8: SWAP1 000023e9: LOG2 000023ea: POP 000023eb: JUMP 000023ec: JUMPDEST 000023ed: PUSH1 0x00 000023ef: DUP1 000023f0: PUSH1 0x00 000023f2: DUP1 000023f3: PUSH1 0x00 000023f5: PUSH1 0x0f 000023f7: PUSH1 0x01 000023f9: PUSH1 0x0f 000023fb: DUP1 000023fc: SLOAD 000023fd: SWAP1 000023fe: POP 000023ff: SUB 00002400: DUP2 00002401: SLOAD 00002402: DUP2 00002403: LT 00002404: ISZERO 00002405: ISZERO 00002406: PUSH2 0x240b 00002409: JUMPI 0000240a: INVALID 0000240b: JUMPDEST 0000240c: SWAP1 0000240d: PUSH1 0x00 0000240f: MSTORE 00002410: PUSH1 0x20 00002412: PUSH1 0x00 00002414: KECCAK256 00002415: SWAP1 00002416: PUSH1 0x08 00002418: MUL 00002419: ADD 0000241a: PUSH1 0x07 0000241c: ADD 0000241d: SLOAD 0000241e: SWAP1 0000241f: POP 00002420: PUSH2 0x2434 00002423: DUP2 00002424: PUSH1 0x05 00002426: SLOAD 00002427: PUSH2 0x3c65 0000242a: SWAP1 0000242b: SWAP2 0000242c: SWAP1 0000242d: PUSH4 0xffffffff 00002432: AND 00002433: JUMP 00002434: JUMPDEST 00002435: PUSH1 0x0b 00002437: SLOAD 00002438: TIMESTAMP 00002439: SUB 0000243a: GT 0000243b: PUSH2 0x24b4 0000243e: JUMPI 0000243f: PUSH1 0x40 00002441: DUP1 00002442: MLOAD 00002443: PUSH1 0xe5 00002445: PUSH1 0x02 00002447: EXP 00002448: PUSH3 0x461bcd 0000244c: MUL 0000244d: DUP2 0000244e: MSTORE 0000244f: PUSH1 0x20 00002451: PUSH1 0x04 00002453: DUP3 00002454: ADD 00002455: MSTORE 00002456: PUSH1 0x22 00002458: PUSH1 0x24 0000245a: DUP3 0000245b: ADD 0000245c: MSTORE 0000245d: PUSH32 0x417070726f76616c2074696d6520686173206e6f742073746172746564207965 0000247e: PUSH1 0x44 00002480: DUP3 00002481: ADD 00002482: MSTORE 00002483: PUSH32 0x742e000000000000000000000000000000000000000000000000000000000000 000024a4: PUSH1 0x64 000024a6: DUP3 000024a7: ADD 000024a8: MSTORE 000024a9: SWAP1 000024aa: MLOAD 000024ab: SWAP1 000024ac: DUP2 000024ad: SWAP1 000024ae: SUB 000024af: PUSH1 0x84 000024b1: ADD 000024b2: SWAP1 000024b3: REVERT 000024b4: JUMPDEST 000024b5: PUSH1 0x0f 000024b7: DUP1 000024b8: SLOAD 000024b9: PUSH1 0x00 000024bb: NOT 000024bc: DUP2 000024bd: ADD 000024be: SWAP1 000024bf: DUP2 000024c0: LT 000024c1: PUSH2 0x24c6 000024c4: JUMPI 000024c5: INVALID 000024c6: JUMPDEST 000024c7: PUSH1 0x00 000024c9: SWAP2 000024ca: DUP3 000024cb: MSTORE 000024cc: PUSH1 0x20 000024ce: DUP3 000024cf: KECCAK256 000024d0: PUSH1 0x08 000024d2: SWAP1 000024d3: SWAP2 000024d4: MUL 000024d5: ADD 000024d6: SWAP6 000024d7: POP 000024d8: PUSH1 0x05 000024da: DUP7 000024db: ADD 000024dc: SLOAD 000024dd: PUSH1 0xff 000024df: AND 000024e0: PUSH1 0x02 000024e2: DUP2 000024e3: GT 000024e4: ISZERO 000024e5: PUSH2 0x24ea 000024e8: JUMPI 000024e9: INVALID 000024ea: JUMPDEST 000024eb: EQ 000024ec: PUSH2 0x2565 000024ef: JUMPI 000024f0: PUSH1 0x40 000024f2: DUP1 000024f3: MLOAD 000024f4: PUSH1 0xe5 000024f6: PUSH1 0x02 000024f8: EXP 000024f9: PUSH3 0x461bcd 000024fd: MUL 000024fe: DUP2 000024ff: MSTORE 00002500: PUSH1 0x20 00002502: PUSH1 0x04 00002504: DUP3 00002505: ADD 00002506: MSTORE 00002507: PUSH1 0x37 00002509: PUSH1 0x24 0000250b: DUP3 0000250c: ADD 0000250d: MSTORE 0000250e: PUSH32 0x43616e277420617070726f7665207472616e73616374696f6e206c6973742077 0000252f: PUSH1 0x44 00002531: DUP3 00002532: ADD 00002533: MSTORE 00002534: PUSH32 0x68696c652064697370757465206973206163746976652e000000000000000000 00002555: PUSH1 0x64 00002557: DUP3 00002558: ADD 00002559: MSTORE 0000255a: SWAP1 0000255b: MLOAD 0000255c: SWAP1 0000255d: DUP2 0000255e: SWAP1 0000255f: SUB 00002560: PUSH1 0x84 00002562: ADD 00002563: SWAP1 00002564: REVERT 00002565: JUMPDEST 00002566: PUSH1 0x03 00002568: DUP6 00002569: ADD 0000256a: SLOAD 0000256b: ISZERO 0000256c: ISZERO 0000256d: PUSH2 0x259b 00002570: JUMPI 00002571: TIMESTAMP 00002572: PUSH1 0x0b 00002574: SSTORE 00002575: PUSH1 0x05 00002577: DUP6 00002578: ADD 00002579: DUP1 0000257a: SLOAD 0000257b: PUSH1 0xff 0000257d: NOT 0000257e: AND 0000257f: PUSH1 0x02 00002581: OR 00002582: SWAP1 00002583: SSTORE 00002584: PUSH1 0x0f 00002586: DUP1 00002587: SLOAD 00002588: SWAP1 00002589: PUSH2 0x2595 0000258c: SWAP1 0000258d: PUSH1 0x01 0000258f: DUP4 00002590: ADD 00002591: PUSH2 0x3deb 00002594: JUMP 00002595: JUMPDEST 00002596: POP 00002597: PUSH2 0x2939 0000259a: JUMP 0000259b: JUMPDEST 0000259c: PUSH1 0x03 0000259e: DUP6 0000259f: ADD 000025a0: SLOAD 000025a1: PUSH1 0x01 000025a3: EQ 000025a4: ISZERO 000025a5: PUSH2 0x266d 000025a8: JUMPI 000025a9: PUSH1 0x0e 000025ab: DUP6 000025ac: PUSH1 0x03 000025ae: ADD 000025af: PUSH1 0x00 000025b1: DUP2 000025b2: SLOAD 000025b3: DUP2 000025b4: LT 000025b5: ISZERO 000025b6: ISZERO 000025b7: PUSH2 0x25bc 000025ba: JUMPI 000025bb: INVALID 000025bc: JUMPDEST 000025bd: SWAP1 000025be: PUSH1 0x00 000025c0: MSTORE 000025c1: PUSH1 0x20 000025c3: PUSH1 0x00 000025c5: KECCAK256 000025c6: ADD 000025c7: SLOAD 000025c8: DUP2 000025c9: SLOAD 000025ca: DUP2 000025cb: LT 000025cc: ISZERO 000025cd: ISZERO 000025ce: PUSH2 0x25d3 000025d1: JUMPI 000025d2: INVALID 000025d3: JUMPDEST 000025d4: PUSH1 0x00 000025d6: SWAP2 000025d7: DUP3 000025d8: MSTORE 000025d9: PUSH1 0x20 000025db: DUP3 000025dc: KECCAK256 000025dd: PUSH1 0x05 000025df: PUSH1 0x07 000025e1: SWAP1 000025e2: SWAP3 000025e3: MUL 000025e4: ADD 000025e5: SWAP1 000025e6: DUP2 000025e7: ADD 000025e8: DUP1 000025e9: SLOAD 000025ea: PUSH1 0xff 000025ec: NOT 000025ed: AND 000025ee: PUSH1 0x01 000025f0: OR 000025f1: SWAP1 000025f2: SSTORE 000025f3: TIMESTAMP 000025f4: PUSH1 0x06 000025f6: DUP3 000025f7: ADD 000025f8: SSTORE 000025f9: PUSH1 0x04 000025fb: DUP8 000025fc: ADD 000025fd: DUP1 000025fe: SLOAD 000025ff: SWAP1 00002600: DUP4 00002601: SWAP1 00002602: SSTORE 00002603: DUP2 00002604: SLOAD 00002605: PUSH1 0x40 00002607: MLOAD 00002608: SWAP3 00002609: SWAP8 0000260a: POP 0000260b: SWAP1 0000260c: SWAP6 0000260d: POP 0000260e: PUSH1 0x01 00002610: PUSH1 0xa0 00002612: PUSH1 0x02 00002614: EXP 00002615: SUB 00002616: AND 00002617: SWAP2 00002618: DUP6 00002619: ISZERO 0000261a: PUSH2 0x08fc 0000261d: MUL 0000261e: SWAP2 0000261f: DUP7 00002620: SWAP2 00002621: DUP2 00002622: DUP2 00002623: DUP2 00002624: DUP6 00002625: DUP9 00002626: DUP9 00002627: CALL 00002628: POP 00002629: POP 0000262a: TIMESTAMP 0000262b: PUSH1 0x0b 0000262d: SSTORE 0000262e: POP 0000262f: POP 00002630: POP 00002631: PUSH1 0x05 00002633: DUP6 00002634: ADD 00002635: DUP1 00002636: SLOAD 00002637: PUSH1 0xff 00002639: NOT 0000263a: AND 0000263b: PUSH1 0x02 0000263d: OR 0000263e: SWAP1 0000263f: SSTORE 00002640: PUSH1 0x0f 00002642: DUP1 00002643: SLOAD 00002644: SWAP1 00002645: PUSH2 0x2651 00002648: SWAP1 00002649: PUSH1 0x01 0000264b: DUP4 0000264c: ADD 0000264d: PUSH2 0x3deb 00002650: JUMP 00002651: JUMPDEST 00002652: POP 00002653: PUSH1 0x03 00002655: SLOAD 00002656: PUSH2 0x2665 00002659: SWAP1 0000265a: DUP5 0000265b: PUSH4 0xffffffff 00002660: PUSH2 0x3c86 00002663: AND 00002664: JUMP 00002665: JUMPDEST 00002666: PUSH1 0x03 00002668: SSTORE 00002669: PUSH2 0x2939 0000266c: JUMP 0000266d: JUMPDEST 0000266e: PUSH1 0x05 00002670: DUP6 00002671: ADD 00002672: DUP1 00002673: SLOAD 00002674: PUSH1 0xff 00002676: NOT 00002677: AND 00002678: PUSH1 0x01 0000267a: SWAP1 0000267b: DUP2 0000267c: OR 0000267d: SWAP1 0000267e: SWAP2 0000267f: SSTORE 00002680: PUSH1 0x00 00002682: SLOAD 00002683: PUSH1 0x40 00002685: MLOAD 00002686: PUSH32 0xf7434ea900000000000000000000000000000000000000000000000000000000 000026a7: DUP2 000026a8: MSTORE 000026a9: PUSH1 0x20 000026ab: PUSH1 0x04 000026ad: DUP3 000026ae: ADD 000026af: SWAP1 000026b0: DUP2 000026b1: MSTORE 000026b2: DUP4 000026b3: SLOAD 000026b4: PUSH1 0x02 000026b6: PUSH2 0x0100 000026b9: DUP3 000026ba: DUP8 000026bb: AND 000026bc: ISZERO 000026bd: MUL 000026be: PUSH1 0x00 000026c0: NOT 000026c1: ADD 000026c2: SWAP1 000026c3: SWAP2 000026c4: AND 000026c5: DIV 000026c6: PUSH1 0x24 000026c8: DUP4 000026c9: ADD 000026ca: DUP2 000026cb: SWAP1 000026cc: MSTORE 000026cd: PUSH1 0x01 000026cf: PUSH1 0xa0 000026d1: PUSH1 0x02 000026d3: EXP 000026d4: SUB 000026d5: SWAP1 000026d6: SWAP4 000026d7: AND 000026d8: SWAP4 000026d9: PUSH4 0xf7434ea9 000026de: SWAP4 000026df: SWAP1 000026e0: SWAP3 000026e1: DUP3 000026e2: SWAP2 000026e3: PUSH1 0x44 000026e5: SWAP1 000026e6: SWAP2 000026e7: ADD 000026e8: SWAP1 000026e9: DUP5 000026ea: SWAP1 000026eb: DUP1 000026ec: ISZERO 000026ed: PUSH2 0x2737 000026f0: JUMPI 000026f1: DUP1 000026f2: PUSH1 0x1f 000026f4: LT 000026f5: PUSH2 0x270c 000026f8: JUMPI 000026f9: PUSH2 0x0100 000026fc: DUP1 000026fd: DUP4 000026fe: SLOAD 000026ff: DIV 00002700: MUL 00002701: DUP4 00002702: MSTORE 00002703: SWAP2 00002704: PUSH1 0x20 00002706: ADD 00002707: SWAP2 00002708: PUSH2 0x2737 0000270b: JUMP 0000270c: JUMPDEST 0000270d: DUP3 0000270e: ADD 0000270f: SWAP2 00002710: SWAP1 00002711: PUSH1 0x00 00002713: MSTORE 00002714: PUSH1 0x20 00002716: PUSH1 0x00 00002718: KECCAK256 00002719: SWAP1 0000271a: JUMPDEST 0000271b: DUP2 0000271c: SLOAD 0000271d: DUP2 0000271e: MSTORE 0000271f: SWAP1 00002720: PUSH1 0x01 00002722: ADD 00002723: SWAP1 00002724: PUSH1 0x20 00002726: ADD 00002727: DUP1 00002728: DUP4 00002729: GT 0000272a: PUSH2 0x271a 0000272d: JUMPI 0000272e: DUP3 0000272f: SWAP1 00002730: SUB 00002731: PUSH1 0x1f 00002733: AND 00002734: DUP3 00002735: ADD 00002736: SWAP2 00002737: JUMPDEST 00002738: POP 00002739: POP 0000273a: SWAP3 0000273b: POP 0000273c: POP 0000273d: POP 0000273e: PUSH1 0x20 00002740: PUSH1 0x40 00002742: MLOAD 00002743: DUP1 00002744: DUP4 00002745: SUB 00002746: DUP2 00002747: PUSH1 0x00 00002749: DUP8 0000274a: DUP1 0000274b: EXTCODESIZE 0000274c: ISZERO 0000274d: DUP1 0000274e: ISZERO 0000274f: PUSH2 0x2757 00002752: JUMPI 00002753: PUSH1 0x00 00002755: DUP1 00002756: REVERT 00002757: JUMPDEST 00002758: POP 00002759: GAS 0000275a: CALL 0000275b: ISZERO 0000275c: DUP1 0000275d: ISZERO 0000275e: PUSH2 0x276b 00002761: JUMPI 00002762: RETURNDATASIZE 00002763: PUSH1 0x00 00002765: DUP1 00002766: RETURNDATACOPY 00002767: RETURNDATASIZE 00002768: PUSH1 0x00 0000276a: REVERT 0000276b: JUMPDEST 0000276c: POP 0000276d: POP 0000276e: POP 0000276f: POP 00002770: PUSH1 0x40 00002772: MLOAD 00002773: RETURNDATASIZE 00002774: PUSH1 0x20 00002776: DUP2 00002777: LT 00002778: ISZERO 00002779: PUSH2 0x2781 0000277c: JUMPI 0000277d: PUSH1 0x00 0000277f: DUP1 00002780: REVERT 00002781: JUMPDEST 00002782: POP 00002783: MLOAD 00002784: PUSH1 0x00 00002786: SLOAD 00002787: PUSH1 0x03 00002789: DUP8 0000278a: ADD 0000278b: SLOAD 0000278c: PUSH1 0x40 0000278e: DUP1 0000278f: MLOAD 00002790: PUSH32 0xc13517e100000000000000000000000000000000000000000000000000000000 000027b1: DUP2 000027b2: MSTORE 000027b3: PUSH1 0x04 000027b5: DUP2 000027b6: ADD 000027b7: DUP4 000027b8: DUP2 000027b9: MSTORE 000027ba: PUSH1 0x24 000027bc: DUP3 000027bd: ADD 000027be: SWAP3 000027bf: DUP4 000027c0: MSTORE 000027c1: PUSH1 0x01 000027c3: DUP1 000027c4: SLOAD 000027c5: PUSH1 0x02 000027c7: PUSH1 0x00 000027c9: NOT 000027ca: DUP3 000027cb: DUP5 000027cc: AND 000027cd: ISZERO 000027ce: PUSH2 0x0100 000027d1: MUL 000027d2: ADD 000027d3: SWAP1 000027d4: SWAP2 000027d5: AND 000027d6: DIV 000027d7: PUSH1 0x44 000027d9: DUP5 000027da: ADD 000027db: DUP2 000027dc: SWAP1 000027dd: MSTORE 000027de: SWAP7 000027df: SWAP9 000027e0: POP 000027e1: PUSH1 0x01 000027e3: PUSH1 0xa0 000027e5: PUSH1 0x02 000027e7: EXP 000027e8: SUB 000027e9: SWAP1 000027ea: SWAP6 000027eb: AND 000027ec: SWAP6 000027ed: PUSH4 0xc13517e1 000027f2: SWAP6 000027f3: DUP10 000027f4: SWAP6 000027f5: SWAP5 000027f6: SWAP1 000027f7: SWAP4 000027f8: SWAP1 000027f9: SWAP2 000027fa: PUSH1 0x64 000027fc: SWAP1 000027fd: SWAP2 000027fe: ADD 000027ff: SWAP1 00002800: DUP5 00002801: SWAP1 00002802: DUP1 00002803: ISZERO 00002804: PUSH2 0x284e 00002807: JUMPI 00002808: DUP1 00002809: PUSH1 0x1f 0000280b: LT 0000280c: PUSH2 0x2823 0000280f: JUMPI 00002810: PUSH2 0x0100 00002813: DUP1 00002814: DUP4 00002815: SLOAD 00002816: DIV 00002817: MUL 00002818: DUP4 00002819: MSTORE 0000281a: SWAP2 0000281b: PUSH1 0x20 0000281d: ADD 0000281e: SWAP2 0000281f: PUSH2 0x284e 00002822: JUMP 00002823: JUMPDEST 00002824: DUP3 00002825: ADD 00002826: SWAP2 00002827: SWAP1 00002828: PUSH1 0x00 0000282a: MSTORE 0000282b: PUSH1 0x20 0000282d: PUSH1 0x00 0000282f: KECCAK256 00002830: SWAP1 00002831: JUMPDEST 00002832: DUP2 00002833: SLOAD 00002834: DUP2 00002835: MSTORE 00002836: SWAP1 00002837: PUSH1 0x01 00002839: ADD 0000283a: SWAP1 0000283b: PUSH1 0x20 0000283d: ADD 0000283e: DUP1 0000283f: DUP4 00002840: GT 00002841: PUSH2 0x2831 00002844: JUMPI 00002845: DUP3 00002846: SWAP1 00002847: SUB 00002848: PUSH1 0x1f 0000284a: AND 0000284b: DUP3 0000284c: ADD 0000284d: SWAP2 0000284e: JUMPDEST 0000284f: POP 00002850: POP 00002851: SWAP4 00002852: POP 00002853: POP 00002854: POP 00002855: POP 00002856: PUSH1 0x20 00002858: PUSH1 0x40 0000285a: MLOAD 0000285b: DUP1 0000285c: DUP4 0000285d: SUB 0000285e: DUP2 0000285f: DUP6 00002860: DUP9 00002861: DUP1 00002862: EXTCODESIZE 00002863: ISZERO 00002864: DUP1 00002865: ISZERO 00002866: PUSH2 0x286e 00002869: JUMPI 0000286a: PUSH1 0x00 0000286c: DUP1 0000286d: REVERT 0000286e: JUMPDEST 0000286f: POP 00002870: GAS 00002871: CALL 00002872: ISZERO 00002873: DUP1 00002874: ISZERO 00002875: PUSH2 0x2882 00002878: JUMPI 00002879: RETURNDATASIZE 0000287a: PUSH1 0x00 0000287c: DUP1 0000287d: RETURNDATACOPY 0000287e: RETURNDATASIZE 0000287f: PUSH1 0x00 00002881: REVERT 00002882: JUMPDEST 00002883: POP 00002884: POP 00002885: POP 00002886: POP 00002887: POP 00002888: PUSH1 0x40 0000288a: MLOAD 0000288b: RETURNDATASIZE 0000288c: PUSH1 0x20 0000288e: DUP2 0000288f: LT 00002890: ISZERO 00002891: PUSH2 0x2899 00002894: JUMPI 00002895: PUSH1 0x00 00002897: DUP1 00002898: REVERT 00002899: JUMPDEST 0000289a: POP 0000289b: MLOAD 0000289c: PUSH1 0x02 0000289e: DUP7 0000289f: ADD 000028a0: SSTORE 000028a1: DUP5 000028a2: SLOAD 000028a3: PUSH2 0x28af 000028a6: DUP7 000028a7: PUSH1 0x01 000028a9: DUP4 000028aa: ADD 000028ab: PUSH2 0x3e17 000028ae: JUMP 000028af: JUMPDEST 000028b0: POP 000028b1: PUSH1 0x04 000028b3: DUP6 000028b4: ADD 000028b5: SLOAD 000028b6: PUSH2 0x28c5 000028b9: SWAP1 000028ba: DUP4 000028bb: PUSH4 0xffffffff 000028c0: PUSH2 0x3c86 000028c3: AND 000028c4: JUMP 000028c5: JUMPDEST 000028c6: PUSH1 0x04 000028c8: DUP7 000028c9: ADD 000028ca: SSTORE 000028cb: PUSH1 0x03 000028cd: SLOAD 000028ce: PUSH2 0x28dd 000028d1: SWAP1 000028d2: DUP4 000028d3: PUSH4 0xffffffff 000028d8: PUSH2 0x3c86 000028db: AND 000028dc: JUMP 000028dd: JUMPDEST 000028de: PUSH1 0x03 000028e0: SSTORE 000028e1: PUSH1 0x02 000028e3: DUP6 000028e4: ADD 000028e5: SLOAD 000028e6: PUSH1 0x00 000028e8: SLOAD 000028e9: PUSH1 0x0d 000028eb: SLOAD 000028ec: PUSH1 0x0f 000028ee: SLOAD 000028ef: PUSH1 0x40 000028f1: DUP1 000028f2: MLOAD 000028f3: SWAP3 000028f4: DUP4 000028f5: MSTORE 000028f6: PUSH1 0x00 000028f8: NOT 000028f9: SWAP1 000028fa: SWAP2 000028fb: ADD 000028fc: PUSH1 0x20 000028fe: DUP4 000028ff: ADD 00002900: MSTORE 00002901: DUP1 00002902: MLOAD 00002903: PUSH1 0x01 00002905: PUSH1 0xa0 00002907: PUSH1 0x02 00002909: EXP 0000290a: SUB 0000290b: SWAP1 0000290c: SWAP4 0000290d: AND 0000290e: SWAP3 0000290f: PUSH32 0x74baab670a4015ab2f1b467c5252a96141a2573f2908e58a92081e80d3cfde3d 00002930: SWAP3 00002931: DUP2 00002932: SWAP1 00002933: SUB 00002934: SWAP1 00002935: SWAP2 00002936: ADD 00002937: SWAP1 00002938: LOG3 00002939: JUMPDEST 0000293a: POP 0000293b: POP 0000293c: POP 0000293d: POP 0000293e: POP 0000293f: JUMP 00002940: JUMPDEST 00002941: ADDRESS 00002942: CALLER 00002943: EQ 00002944: PUSH2 0x2994 00002947: JUMPI 00002948: PUSH1 0x40 0000294a: DUP1 0000294b: MLOAD 0000294c: PUSH1 0xe5 0000294e: PUSH1 0x02 00002950: EXP 00002951: PUSH3 0x461bcd 00002955: MUL 00002956: DUP2 00002957: MSTORE 00002958: PUSH1 0x20 0000295a: PUSH1 0x04 0000295c: DUP3 0000295d: ADD 0000295e: MSTORE 0000295f: PUSH1 0x23 00002961: PUSH1 0x24 00002963: DUP3 00002964: ADD 00002965: MSTORE 00002966: PUSH1 0x00 00002968: DUP1 00002969: MLOAD 0000296a: PUSH1 0x20 0000296c: PUSH2 0x4064 0000296f: DUP4 00002970: CODECOPY 00002971: DUP2 00002972: MLOAD 00002973: SWAP2 00002974: MSTORE 00002975: PUSH1 0x44 00002977: DUP3 00002978: ADD 00002979: MSTORE 0000297a: PUSH1 0xe9 0000297c: PUSH1 0x02 0000297e: EXP 0000297f: PUSH3 0x34b997 00002983: MUL 00002984: PUSH1 0x64 00002986: DUP3 00002987: ADD 00002988: MSTORE 00002989: SWAP1 0000298a: MLOAD 0000298b: SWAP1 0000298c: DUP2 0000298d: SWAP1 0000298e: SUB 0000298f: PUSH1 0x84 00002991: ADD 00002992: SWAP1 00002993: REVERT 00002994: JUMPDEST 00002995: PUSH1 0x0f 00002997: DUP1 00002998: SLOAD 00002999: PUSH1 0x00 0000299b: SWAP2 0000299c: SWAP1 0000299d: PUSH1 0x00 0000299f: NOT 000029a0: DUP2 000029a1: ADD 000029a2: SWAP1 000029a3: DUP2 000029a4: LT 000029a5: PUSH2 0x29aa 000029a8: JUMPI 000029a9: INVALID 000029aa: JUMPDEST 000029ab: SWAP1 000029ac: PUSH1 0x00 000029ae: MSTORE 000029af: PUSH1 0x20 000029b1: PUSH1 0x00 000029b3: KECCAK256 000029b4: SWAP1 000029b5: PUSH1 0x08 000029b7: MUL 000029b8: ADD 000029b9: PUSH1 0x07 000029bb: ADD 000029bc: SLOAD 000029bd: SWAP1 000029be: POP 000029bf: PUSH2 0x29d3 000029c2: DUP2 000029c3: PUSH1 0x05 000029c5: SLOAD 000029c6: PUSH2 0x3c65 000029c9: SWAP1 000029ca: SWAP2 000029cb: SWAP1 000029cc: PUSH4 0xffffffff 000029d1: AND 000029d2: JUMP 000029d3: JUMPDEST 000029d4: PUSH1 0x0b 000029d6: SLOAD 000029d7: TIMESTAMP 000029d8: SUB 000029d9: GT 000029da: ISZERO 000029db: PUSH2 0x2a2e 000029de: JUMPI 000029df: PUSH1 0x40 000029e1: DUP1 000029e2: MLOAD 000029e3: PUSH1 0xe5 000029e5: PUSH1 0x02 000029e7: EXP 000029e8: PUSH3 0x461bcd 000029ec: MUL 000029ed: DUP2 000029ee: MSTORE 000029ef: PUSH1 0x20 000029f1: PUSH1 0x04 000029f3: DUP3 000029f4: ADD 000029f5: MSTORE 000029f6: PUSH1 0x1a 000029f8: PUSH1 0x24 000029fa: DUP3 000029fb: ADD 000029fc: MSTORE 000029fd: PUSH32 0x5375626d697373696f6e2074696d652068617320656e6465642e000000000000 00002a1e: PUSH1 0x44 00002a20: DUP3 00002a21: ADD 00002a22: MSTORE 00002a23: SWAP1 00002a24: MLOAD 00002a25: SWAP1 00002a26: DUP2 00002a27: SWAP1 00002a28: SUB 00002a29: PUSH1 0x64 00002a2b: ADD 00002a2c: SWAP1 00002a2d: REVERT 00002a2e: JUMPDEST 00002a2f: POP 00002a30: PUSH1 0x05 00002a32: SSTORE 00002a33: JUMP 00002a34: JUMPDEST 00002a35: ADDRESS 00002a36: CALLER 00002a37: EQ 00002a38: PUSH2 0x2a88 00002a3b: JUMPI 00002a3c: PUSH1 0x40 00002a3e: DUP1 00002a3f: MLOAD 00002a40: PUSH1 0xe5 00002a42: PUSH1 0x02 00002a44: EXP 00002a45: PUSH3 0x461bcd 00002a49: MUL 00002a4a: DUP2 00002a4b: MSTORE 00002a4c: PUSH1 0x20 00002a4e: PUSH1 0x04 00002a50: DUP3 00002a51: ADD 00002a52: MSTORE 00002a53: PUSH1 0x23 00002a55: PUSH1 0x24 00002a57: DUP3 00002a58: ADD 00002a59: MSTORE 00002a5a: PUSH1 0x00 00002a5c: DUP1 00002a5d: MLOAD 00002a5e: PUSH1 0x20 00002a60: PUSH2 0x4064 00002a63: DUP4 00002a64: CODECOPY 00002a65: DUP2 00002a66: MLOAD 00002a67: SWAP2 00002a68: MSTORE 00002a69: PUSH1 0x44 00002a6b: DUP3 00002a6c: ADD 00002a6d: MSTORE 00002a6e: PUSH1 0xe9 00002a70: PUSH1 0x02 00002a72: EXP 00002a73: PUSH3 0x34b997 00002a77: MUL 00002a78: PUSH1 0x64 00002a7a: DUP3 00002a7b: ADD 00002a7c: MSTORE 00002a7d: SWAP1 00002a7e: MLOAD 00002a7f: SWAP1 00002a80: DUP2 00002a81: SWAP1 00002a82: SUB 00002a83: PUSH1 0x84 00002a85: ADD 00002a86: SWAP1 00002a87: REVERT 00002a88: JUMPDEST 00002a89: PUSH1 0x08 00002a8b: SSTORE 00002a8c: JUMP 00002a8d: JUMPDEST 00002a8e: PUSH1 0x0a 00002a90: SLOAD 00002a91: DUP2 00002a92: JUMP 00002a93: JUMPDEST 00002a94: PUSH1 0x09 00002a96: SLOAD 00002a97: DUP2 00002a98: JUMP 00002a99: JUMPDEST 00002a9a: PUSH1 0x07 00002a9c: SLOAD 00002a9d: DUP2 00002a9e: JUMP 00002a9f: JUMPDEST 00002aa0: PUSH1 0x00 00002aa2: DUP1 00002aa3: PUSH1 0x60 00002aa5: PUSH1 0x00 00002aa7: DUP1 00002aa8: PUSH1 0x00 00002aaa: PUSH1 0x0e 00002aac: DUP9 00002aad: DUP2 00002aae: SLOAD 00002aaf: DUP2 00002ab0: LT 00002ab1: ISZERO 00002ab2: ISZERO 00002ab3: PUSH2 0x2ab8 00002ab6: JUMPI 00002ab7: INVALID 00002ab8: JUMPDEST 00002ab9: SWAP1 00002aba: PUSH1 0x00 00002abc: MSTORE 00002abd: PUSH1 0x20 00002abf: PUSH1 0x00 00002ac1: KECCAK256 00002ac2: SWAP1 00002ac3: PUSH1 0x07 00002ac5: MUL 00002ac6: ADD 00002ac7: SWAP2 00002ac8: POP 00002ac9: DUP2 00002aca: PUSH1 0x02 00002acc: ADD 00002acd: DUP8 00002ace: DUP2 00002acf: SLOAD 00002ad0: DUP2 00002ad1: LT 00002ad2: ISZERO 00002ad3: ISZERO 00002ad4: PUSH2 0x2ad9 00002ad7: JUMPI 00002ad8: INVALID 00002ad9: JUMPDEST 00002ada: PUSH1 0x00 00002adc: SWAP2 00002add: DUP3 00002ade: MSTORE 00002adf: PUSH1 0x20 00002ae1: SWAP2 00002ae2: DUP3 00002ae3: SWAP1 00002ae4: KECCAK256 00002ae5: PUSH1 0x04 00002ae7: SWAP2 00002ae8: SWAP1 00002ae9: SWAP2 00002aea: MUL 00002aeb: ADD 00002aec: DUP1 00002aed: SLOAD 00002aee: PUSH1 0x01 00002af0: DUP1 00002af1: DUP4 00002af2: ADD 00002af3: SLOAD 00002af4: PUSH1 0x03 00002af6: DUP5 00002af7: ADD 00002af8: SLOAD 00002af9: PUSH1 0x02 00002afb: DUP1 00002afc: DUP7 00002afd: ADD 00002afe: DUP1 00002aff: SLOAD 00002b00: PUSH1 0x40 00002b02: DUP1 00002b03: MLOAD 00002b04: PUSH2 0x0100 00002b07: SWAP8 00002b08: DUP4 00002b09: AND 00002b0a: ISZERO 00002b0b: SWAP8 00002b0c: SWAP1 00002b0d: SWAP8 00002b0e: MUL 00002b0f: PUSH1 0x00 00002b11: NOT 00002b12: ADD 00002b13: SWAP1 00002b14: SWAP2 00002b15: AND 00002b16: SWAP3 00002b17: SWAP1 00002b18: SWAP3 00002b19: DIV 00002b1a: PUSH1 0x1f 00002b1c: DUP2 00002b1d: ADD 00002b1e: DUP10 00002b1f: SWAP1 00002b20: DIV 00002b21: DUP10 00002b22: MUL 00002b23: DUP7 00002b24: ADD 00002b25: DUP10 00002b26: ADD 00002b27: SWAP1 00002b28: SWAP3 00002b29: MSTORE 00002b2a: DUP2 00002b2b: DUP6 00002b2c: MSTORE 00002b2d: SWAP6 00002b2e: SWAP8 00002b2f: POP 00002b30: PUSH1 0x01 00002b32: PUSH1 0xa0 00002b34: PUSH1 0x02 00002b36: EXP 00002b37: SUB 00002b38: SWAP1 00002b39: SWAP5 00002b3a: AND 00002b3b: SWAP6 00002b3c: SWAP2 00002b3d: SWAP5 00002b3e: SWAP4 00002b3f: PUSH1 0xff 00002b41: SWAP1 00002b42: SWAP2 00002b43: AND 00002b44: SWAP3 00002b45: SWAP2 00002b46: DUP5 00002b47: SWAP2 00002b48: SWAP1 00002b49: DUP4 00002b4a: ADD 00002b4b: DUP3 00002b4c: DUP3 00002b4d: DUP1 00002b4e: ISZERO 00002b4f: PUSH2 0x2b99 00002b52: JUMPI 00002b53: DUP1 00002b54: PUSH1 0x1f 00002b56: LT 00002b57: PUSH2 0x2b6e 00002b5a: JUMPI 00002b5b: PUSH2 0x0100 00002b5e: DUP1 00002b5f: DUP4 00002b60: SLOAD 00002b61: DIV 00002b62: MUL 00002b63: DUP4 00002b64: MSTORE 00002b65: SWAP2 00002b66: PUSH1 0x20 00002b68: ADD 00002b69: SWAP2 00002b6a: PUSH2 0x2b99 00002b6d: JUMP 00002b6e: JUMPDEST 00002b6f: DUP3 00002b70: ADD 00002b71: SWAP2 00002b72: SWAP1 00002b73: PUSH1 0x00 00002b75: MSTORE 00002b76: PUSH1 0x20 00002b78: PUSH1 0x00 00002b7a: KECCAK256 00002b7b: SWAP1 00002b7c: JUMPDEST 00002b7d: DUP2 00002b7e: SLOAD 00002b7f: DUP2 00002b80: MSTORE 00002b81: SWAP1 00002b82: PUSH1 0x01 00002b84: ADD 00002b85: SWAP1 00002b86: PUSH1 0x20 00002b88: ADD 00002b89: DUP1 00002b8a: DUP4 00002b8b: GT 00002b8c: PUSH2 0x2b7c 00002b8f: JUMPI 00002b90: DUP3 00002b91: SWAP1 00002b92: SUB 00002b93: PUSH1 0x1f 00002b95: AND 00002b96: DUP3 00002b97: ADD 00002b98: SWAP2 00002b99: JUMPDEST 00002b9a: POP 00002b9b: POP 00002b9c: POP 00002b9d: POP 00002b9e: POP 00002b9f: SWAP2 00002ba0: POP 00002ba1: SWAP6 00002ba2: POP 00002ba3: SWAP6 00002ba4: POP 00002ba5: SWAP6 00002ba6: POP 00002ba7: SWAP6 00002ba8: POP 00002ba9: POP 00002baa: POP 00002bab: SWAP3 00002bac: SWAP6 00002bad: SWAP2 00002bae: SWAP5 00002baf: POP 00002bb0: SWAP3 00002bb1: POP 00002bb2: JUMP 00002bb3: JUMPDEST 00002bb4: PUSH1 0x00 00002bb6: DUP1 00002bb7: PUSH1 0x00 00002bb9: DUP1 00002bba: PUSH1 0x00 00002bbc: DUP1 00002bbd: PUSH1 0x00 00002bbf: DUP1 00002bc0: PUSH1 0x00 00002bc2: DUP1 00002bc3: PUSH1 0x0f 00002bc5: PUSH1 0x01 00002bc7: PUSH1 0x0f 00002bc9: DUP1 00002bca: SLOAD 00002bcb: SWAP1 00002bcc: POP 00002bcd: SUB 00002bce: DUP2 00002bcf: SLOAD 00002bd0: DUP2 00002bd1: LT 00002bd2: ISZERO 00002bd3: ISZERO 00002bd4: PUSH2 0x2bd9 00002bd7: JUMPI 00002bd8: INVALID 00002bd9: JUMPDEST 00002bda: SWAP1 00002bdb: PUSH1 0x00 00002bdd: MSTORE 00002bde: PUSH1 0x20 00002be0: PUSH1 0x00 00002be2: KECCAK256 00002be3: SWAP1 00002be4: PUSH1 0x08 00002be6: MUL 00002be7: ADD 00002be8: SWAP10 00002be9: POP 00002bea: PUSH1 0x01 00002bec: DUP11 00002bed: PUSH1 0x03 00002bef: ADD 00002bf0: DUP1 00002bf1: SLOAD 00002bf2: SWAP1 00002bf3: POP 00002bf4: SUB 00002bf5: DUP12 00002bf6: GT 00002bf7: ISZERO 00002bf8: ISZERO 00002bf9: ISZERO 00002bfa: PUSH2 0x2c4d 00002bfd: JUMPI 00002bfe: PUSH1 0x40 00002c00: DUP1 00002c01: MLOAD 00002c02: PUSH1 0xe5 00002c04: PUSH1 0x02 00002c06: EXP 00002c07: PUSH3 0x461bcd 00002c0b: MUL 00002c0c: DUP2 00002c0d: MSTORE 00002c0e: PUSH1 0x20 00002c10: PUSH1 0x04 00002c12: DUP3 00002c13: ADD 00002c14: MSTORE 00002c15: PUSH1 0x1e 00002c17: PUSH1 0x24 00002c19: DUP3 00002c1a: ADD 00002c1b: MSTORE 00002c1c: PUSH32 0x5375626d697373696f6e4944206973206f7574206f6620626f756e64732e0000 00002c3d: PUSH1 0x44 00002c3f: DUP3 00002c40: ADD 00002c41: MSTORE 00002c42: SWAP1 00002c43: MLOAD 00002c44: SWAP1 00002c45: DUP2 00002c46: SWAP1 00002c47: SUB 00002c48: PUSH1 0x64 00002c4a: ADD 00002c4b: SWAP1 00002c4c: REVERT 00002c4d: JUMPDEST 00002c4e: PUSH1 0x01 00002c50: PUSH1 0x05 00002c52: DUP12 00002c53: ADD 00002c54: SLOAD 00002c55: PUSH1 0xff 00002c57: AND 00002c58: PUSH1 0x02 00002c5a: DUP2 00002c5b: GT 00002c5c: ISZERO 00002c5d: PUSH2 0x2c62 00002c60: JUMPI 00002c61: INVALID 00002c62: JUMPDEST 00002c63: EQ 00002c64: PUSH2 0x2cb7 00002c67: JUMPI 00002c68: PUSH1 0x40 00002c6a: DUP1 00002c6b: MLOAD 00002c6c: PUSH1 0xe5 00002c6e: PUSH1 0x02 00002c70: EXP 00002c71: PUSH3 0x461bcd 00002c75: MUL 00002c76: DUP2 00002c77: MSTORE 00002c78: PUSH1 0x20 00002c7a: PUSH1 0x04 00002c7c: DUP3 00002c7d: ADD 00002c7e: MSTORE 00002c7f: PUSH1 0x15 00002c81: PUSH1 0x24 00002c83: DUP3 00002c84: ADD 00002c85: MSTORE 00002c86: PUSH32 0x4e6f206469737075746520746f2061707065616c2e0000000000000000000000 00002ca7: PUSH1 0x44 00002ca9: DUP3 00002caa: ADD 00002cab: MSTORE 00002cac: SWAP1 00002cad: MLOAD 00002cae: SWAP1 00002caf: DUP2 00002cb0: SWAP1 00002cb1: SUB 00002cb2: PUSH1 0x64 00002cb4: ADD 00002cb5: SWAP1 00002cb6: REVERT 00002cb7: JUMPDEST 00002cb8: PUSH1 0x01 00002cba: PUSH1 0x00 00002cbc: DUP1 00002cbd: SLOAD 00002cbe: PUSH1 0x02 00002cc0: DUP14 00002cc1: ADD 00002cc2: SLOAD 00002cc3: PUSH1 0x40 00002cc5: DUP1 00002cc6: MLOAD 00002cc7: PUSH32 0x10f169e800000000000000000000000000000000000000000000000000000000 00002ce8: DUP2 00002ce9: MSTORE 00002cea: PUSH1 0x04 00002cec: DUP2 00002ced: ADD 00002cee: SWAP3 00002cef: SWAP1 00002cf0: SWAP3 00002cf1: MSTORE 00002cf2: MLOAD 00002cf3: PUSH1 0x01 00002cf5: PUSH1 0xa0 00002cf7: PUSH1 0x02 00002cf9: EXP 00002cfa: SUB 00002cfb: SWAP1 00002cfc: SWAP3 00002cfd: AND 00002cfe: SWAP3 00002cff: PUSH4 0x10f169e8 00002d04: SWAP3 00002d05: PUSH1 0x24 00002d07: DUP1 00002d08: DUP5 00002d09: ADD 00002d0a: SWAP4 00002d0b: PUSH1 0x20 00002d0d: SWAP4 00002d0e: SWAP1 00002d0f: DUP4 00002d10: SWAP1 00002d11: SUB 00002d12: SWAP1 00002d13: SWAP2 00002d14: ADD 00002d15: SWAP1 00002d16: DUP3 00002d17: SWAP1 00002d18: DUP8 00002d19: DUP1 00002d1a: EXTCODESIZE 00002d1b: ISZERO 00002d1c: DUP1 00002d1d: ISZERO 00002d1e: PUSH2 0x2d26 00002d21: JUMPI 00002d22: PUSH1 0x00 00002d24: DUP1 00002d25: REVERT 00002d26: JUMPDEST 00002d27: POP 00002d28: GAS 00002d29: CALL 00002d2a: ISZERO 00002d2b: DUP1 00002d2c: ISZERO 00002d2d: PUSH2 0x2d3a 00002d30: JUMPI 00002d31: RETURNDATASIZE 00002d32: PUSH1 0x00 00002d34: DUP1 00002d35: RETURNDATACOPY 00002d36: RETURNDATASIZE 00002d37: PUSH1 0x00 00002d39: REVERT 00002d3a: JUMPDEST 00002d3b: POP 00002d3c: POP 00002d3d: POP 00002d3e: POP 00002d3f: PUSH1 0x40 00002d41: MLOAD 00002d42: RETURNDATASIZE 00002d43: PUSH1 0x20 00002d45: DUP2 00002d46: LT 00002d47: ISZERO 00002d48: PUSH2 0x2d50 00002d4b: JUMPI 00002d4c: PUSH1 0x00 00002d4e: DUP1 00002d4f: REVERT 00002d50: JUMPDEST 00002d51: POP 00002d52: MLOAD 00002d53: PUSH1 0x02 00002d55: DUP2 00002d56: GT 00002d57: ISZERO 00002d58: PUSH2 0x2d5d 00002d5b: JUMPI 00002d5c: INVALID 00002d5d: JUMPDEST 00002d5e: EQ 00002d5f: PUSH2 0x2db2 00002d62: JUMPI 00002d63: PUSH1 0x40 00002d65: DUP1 00002d66: MLOAD 00002d67: PUSH1 0xe5 00002d69: PUSH1 0x02 00002d6b: EXP 00002d6c: PUSH3 0x461bcd 00002d70: MUL 00002d71: DUP2 00002d72: MSTORE 00002d73: PUSH1 0x20 00002d75: PUSH1 0x04 00002d77: DUP3 00002d78: ADD 00002d79: MSTORE 00002d7a: PUSH1 0x1a 00002d7c: PUSH1 0x24 00002d7e: DUP3 00002d7f: ADD 00002d80: MSTORE 00002d81: PUSH32 0x44697370757465206973206e6f742061707065616c61626c652e000000000000 00002da2: PUSH1 0x44 00002da4: DUP3 00002da5: ADD 00002da6: MSTORE 00002da7: SWAP1 00002da8: MLOAD 00002da9: SWAP1 00002daa: DUP2 00002dab: SWAP1 00002dac: SUB 00002dad: PUSH1 0x64 00002daf: ADD 00002db0: SWAP1 00002db1: REVERT 00002db2: JUMPDEST 00002db3: PUSH1 0x00 00002db5: DUP1 00002db6: SLOAD 00002db7: PUSH1 0x02 00002db9: DUP13 00002dba: ADD 00002dbb: SLOAD 00002dbc: PUSH1 0x40 00002dbe: DUP1 00002dbf: MLOAD 00002dc0: PUSH32 0xafe15cfb00000000000000000000000000000000000000000000000000000000 00002de1: DUP2 00002de2: MSTORE 00002de3: PUSH1 0x04 00002de5: DUP2 00002de6: ADD 00002de7: SWAP3 00002de8: SWAP1 00002de9: SWAP3 00002dea: MSTORE 00002deb: DUP1 00002dec: MLOAD 00002ded: PUSH1 0x01 00002def: PUSH1 0xa0 00002df1: PUSH1 0x02 00002df3: EXP 00002df4: SUB 00002df5: SWAP1 00002df6: SWAP4 00002df7: AND 00002df8: SWAP4 00002df9: PUSH4 0xafe15cfb 00002dfe: SWAP4 00002dff: PUSH1 0x24 00002e01: DUP1 00002e02: DUP6 00002e03: ADD 00002e04: SWAP5 00002e05: SWAP2 00002e06: SWAP3 00002e07: SWAP2 00002e08: DUP4 00002e09: SWAP1 00002e0a: SUB 00002e0b: ADD 00002e0c: SWAP1 00002e0d: DUP3 00002e0e: SWAP1 00002e0f: DUP8 00002e10: DUP1 00002e11: EXTCODESIZE 00002e12: ISZERO 00002e13: DUP1 00002e14: ISZERO 00002e15: PUSH2 0x2e1d 00002e18: JUMPI 00002e19: PUSH1 0x00 00002e1b: DUP1 00002e1c: REVERT 00002e1d: JUMPDEST 00002e1e: POP 00002e1f: GAS 00002e20: CALL 00002e21: ISZERO 00002e22: DUP1 00002e23: ISZERO 00002e24: PUSH2 0x2e31 00002e27: JUMPI 00002e28: RETURNDATASIZE 00002e29: PUSH1 0x00 00002e2b: DUP1 00002e2c: RETURNDATACOPY 00002e2d: RETURNDATASIZE 00002e2e: PUSH1 0x00 00002e30: REVERT 00002e31: JUMPDEST 00002e32: POP 00002e33: POP 00002e34: POP 00002e35: POP 00002e36: PUSH1 0x40 00002e38: MLOAD 00002e39: RETURNDATASIZE 00002e3a: PUSH1 0x40 00002e3c: DUP2 00002e3d: LT 00002e3e: ISZERO 00002e3f: PUSH2 0x2e47 00002e42: JUMPI 00002e43: PUSH1 0x00 00002e45: DUP1 00002e46: REVERT 00002e47: JUMPDEST 00002e48: POP 00002e49: DUP1 00002e4a: MLOAD 00002e4b: PUSH1 0x20 00002e4d: SWAP1 00002e4e: SWAP2 00002e4f: ADD 00002e50: MLOAD 00002e51: SWAP1 00002e52: SWAP10 00002e53: POP 00002e54: SWAP8 00002e55: POP 00002e56: TIMESTAMP 00002e57: DUP10 00002e58: GT 00002e59: DUP1 00002e5a: ISZERO 00002e5b: SWAP1 00002e5c: PUSH2 0x2e64 00002e5f: JUMPI 00002e60: POP 00002e61: DUP8 00002e62: TIMESTAMP 00002e63: LT 00002e64: JUMPDEST 00002e65: ISZERO 00002e66: ISZERO 00002e67: PUSH2 0x2ee0 00002e6a: JUMPI 00002e6b: PUSH1 0x40 00002e6d: DUP1 00002e6e: MLOAD 00002e6f: PUSH1 0xe5 00002e71: PUSH1 0x02 00002e73: EXP 00002e74: PUSH3 0x461bcd 00002e78: MUL 00002e79: DUP2 00002e7a: MSTORE 00002e7b: PUSH1 0x20 00002e7d: PUSH1 0x04 00002e7f: DUP3 00002e80: ADD 00002e81: MSTORE 00002e82: PUSH1 0x32 00002e84: PUSH1 0x24 00002e86: DUP3 00002e87: ADD 00002e88: MSTORE 00002e89: PUSH32 0x41707065616c2066656573206d75737420626520706169642077697468696e20 00002eaa: PUSH1 0x44 00002eac: DUP3 00002ead: ADD 00002eae: MSTORE 00002eaf: PUSH32 0x7468652061707065616c20706572696f642e0000000000000000000000000000 00002ed0: PUSH1 0x64 00002ed2: DUP3 00002ed3: ADD 00002ed4: MSTORE 00002ed5: SWAP1 00002ed6: MLOAD 00002ed7: SWAP1 00002ed8: DUP2 00002ed9: SWAP1 00002eda: SUB 00002edb: PUSH1 0x84 00002edd: ADD 00002ede: SWAP1 00002edf: REVERT 00002ee0: JUMPDEST 00002ee1: PUSH1 0x00 00002ee3: DUP1 00002ee4: SLOAD 00002ee5: PUSH1 0x02 00002ee7: DUP13 00002ee8: ADD 00002ee9: SLOAD 00002eea: PUSH1 0x40 00002eec: DUP1 00002eed: MLOAD 00002eee: PUSH32 0x1c3db16d00000000000000000000000000000000000000000000000000000000 00002f0f: DUP2 00002f10: MSTORE 00002f11: PUSH1 0x04 00002f13: DUP2 00002f14: ADD 00002f15: SWAP3 00002f16: SWAP1 00002f17: SWAP3 00002f18: MSTORE 00002f19: MLOAD 00002f1a: PUSH1 0x01 00002f1c: PUSH1 0xa0 00002f1e: PUSH1 0x02 00002f20: EXP 00002f21: SUB 00002f22: SWAP1 00002f23: SWAP3 00002f24: AND 00002f25: SWAP3 00002f26: PUSH4 0x1c3db16d 00002f2b: SWAP3 00002f2c: PUSH1 0x24 00002f2e: DUP1 00002f2f: DUP5 00002f30: ADD 00002f31: SWAP4 00002f32: PUSH1 0x20 00002f34: SWAP4 00002f35: SWAP1 00002f36: DUP4 00002f37: SWAP1 00002f38: SUB 00002f39: SWAP1 00002f3a: SWAP2 00002f3b: ADD 00002f3c: SWAP1 00002f3d: DUP3 00002f3e: SWAP1 00002f3f: DUP8 00002f40: DUP1 00002f41: EXTCODESIZE 00002f42: ISZERO 00002f43: DUP1 00002f44: ISZERO 00002f45: PUSH2 0x2f4d 00002f48: JUMPI 00002f49: PUSH1 0x00 00002f4b: DUP1 00002f4c: REVERT 00002f4d: JUMPDEST 00002f4e: POP 00002f4f: GAS 00002f50: CALL 00002f51: ISZERO 00002f52: DUP1 00002f53: ISZERO 00002f54: PUSH2 0x2f61 00002f57: JUMPI 00002f58: RETURNDATASIZE 00002f59: PUSH1 0x00 00002f5b: DUP1 00002f5c: RETURNDATACOPY 00002f5d: RETURNDATASIZE 00002f5e: PUSH1 0x00 00002f60: REVERT 00002f61: JUMPDEST 00002f62: POP 00002f63: POP 00002f64: POP 00002f65: POP 00002f66: PUSH1 0x40 00002f68: MLOAD 00002f69: RETURNDATASIZE 00002f6a: PUSH1 0x20 00002f6c: DUP2 00002f6d: LT 00002f6e: ISZERO 00002f6f: PUSH2 0x2f77 00002f72: JUMPI 00002f73: PUSH1 0x00 00002f75: DUP1 00002f76: REVERT 00002f77: JUMPDEST 00002f78: POP 00002f79: MLOAD 00002f7a: SWAP7 00002f7b: POP 00002f7c: PUSH1 0x01 00002f7e: DUP12 00002f7f: ADD 00002f80: DUP8 00002f81: EQ 00002f82: ISZERO 00002f83: PUSH2 0x2f90 00002f86: JUMPI 00002f87: PUSH1 0x09 00002f89: SLOAD 00002f8a: SWAP6 00002f8b: POP 00002f8c: PUSH2 0x302c 00002f8f: JUMP 00002f90: JUMPDEST 00002f91: DUP7 00002f92: ISZERO 00002f93: ISZERO 00002f94: PUSH2 0x2fa1 00002f97: JUMPI 00002f98: PUSH1 0x08 00002f9a: SLOAD 00002f9b: SWAP6 00002f9c: POP 00002f9d: PUSH2 0x302c 00002fa0: JUMP 00002fa1: JUMPDEST 00002fa2: PUSH1 0x02 00002fa4: DUP10 00002fa5: DUP10 00002fa6: SUB 00002fa7: DIV 00002fa8: TIMESTAMP 00002fa9: DUP11 00002faa: SWAP1 00002fab: SUB 00002fac: LT 00002fad: PUSH2 0x3026 00002fb0: JUMPI 00002fb1: PUSH1 0x40 00002fb3: DUP1 00002fb4: MLOAD 00002fb5: PUSH1 0xe5 00002fb7: PUSH1 0x02 00002fb9: EXP 00002fba: PUSH3 0x461bcd 00002fbe: MUL 00002fbf: DUP2 00002fc0: MSTORE 00002fc1: PUSH1 0x20 00002fc3: PUSH1 0x04 00002fc5: DUP3 00002fc6: ADD 00002fc7: MSTORE 00002fc8: PUSH1 0x3e 00002fca: PUSH1 0x24 00002fcc: DUP3 00002fcd: ADD 00002fce: MSTORE 00002fcf: PUSH32 0x546865206c6f736572206d7573742070617920647572696e6720746865206669 00002ff0: PUSH1 0x44 00002ff2: DUP3 00002ff3: ADD 00002ff4: MSTORE 00002ff5: PUSH32 0x7273742068616c66206f66207468652061707065616c20706572696f642e0000 00003016: PUSH1 0x64 00003018: DUP3 00003019: ADD 0000301a: MSTORE 0000301b: SWAP1 0000301c: MLOAD 0000301d: SWAP1 0000301e: DUP2 0000301f: SWAP1 00003020: SUB 00003021: PUSH1 0x84 00003023: ADD 00003024: SWAP1 00003025: REVERT 00003026: JUMPDEST 00003027: PUSH1 0x0a 00003029: SLOAD 0000302a: SWAP6 0000302b: POP 0000302c: JUMPDEST 0000302d: DUP10 0000302e: SLOAD 0000302f: DUP11 00003030: SWAP1 00003031: PUSH1 0x00 00003033: NOT 00003034: DUP2 00003035: ADD 00003036: SWAP1 00003037: DUP2 00003038: LT 00003039: PUSH2 0x303e 0000303c: JUMPI 0000303d: INVALID 0000303e: JUMPDEST 0000303f: PUSH1 0x00 00003041: SWAP2 00003042: DUP3 00003043: MSTORE 00003044: PUSH1 0x20 00003046: DUP1 00003047: DUP4 00003048: KECCAK256 00003049: DUP15 0000304a: DUP5 0000304b: MSTORE 0000304c: PUSH1 0x01 0000304e: PUSH1 0x05 00003050: SWAP1 00003051: SWAP4 00003052: MUL 00003053: ADD 00003054: SWAP2 00003055: DUP3 00003056: ADD 00003057: SWAP1 00003058: MSTORE 00003059: PUSH1 0x40 0000305b: SWAP1 0000305c: SWAP2 0000305d: KECCAK256 0000305e: SLOAD 0000305f: SWAP1 00003060: SWAP6 00003061: POP 00003062: PUSH1 0xff 00003064: AND 00003065: ISZERO 00003066: PUSH2 0x30df 00003069: JUMPI 0000306a: PUSH1 0x40 0000306c: DUP1 0000306d: MLOAD 0000306e: PUSH1 0xe5 00003070: PUSH1 0x02 00003072: EXP 00003073: PUSH3 0x461bcd 00003077: MUL 00003078: DUP2 00003079: MSTORE 0000307a: PUSH1 0x20 0000307c: PUSH1 0x04 0000307e: DUP3 0000307f: ADD 00003080: MSTORE 00003081: PUSH1 0x21 00003083: PUSH1 0x24 00003085: DUP3 00003086: ADD 00003087: MSTORE 00003088: PUSH32 0x41707065616c206665652068617320616c7265616479206265656e2070616964 000030a9: PUSH1 0x44 000030ab: DUP3 000030ac: ADD 000030ad: MSTORE 000030ae: PUSH32 0x2e00000000000000000000000000000000000000000000000000000000000000 000030cf: PUSH1 0x64 000030d1: DUP3 000030d2: ADD 000030d3: MSTORE 000030d4: SWAP1 000030d5: MLOAD 000030d6: SWAP1 000030d7: DUP2 000030d8: SWAP1 000030d9: SUB 000030da: PUSH1 0x84 000030dc: ADD 000030dd: SWAP1 000030de: REVERT 000030df: JUMPDEST 000030e0: PUSH1 0x00 000030e2: SLOAD 000030e3: PUSH1 0x02 000030e5: DUP1 000030e6: DUP13 000030e7: ADD 000030e8: SLOAD 000030e9: PUSH1 0x40 000030eb: DUP1 000030ec: MLOAD 000030ed: PUSH32 0xf23f16e600000000000000000000000000000000000000000000000000000000 0000310e: DUP2 0000310f: MSTORE 00003110: PUSH1 0x04 00003112: DUP2 00003113: ADD 00003114: DUP4 00003115: DUP2 00003116: MSTORE 00003117: PUSH1 0x24 00003119: DUP3 0000311a: ADD 0000311b: SWAP3 0000311c: DUP4 0000311d: MSTORE 0000311e: PUSH1 0x01 00003120: DUP1 00003121: SLOAD 00003122: PUSH1 0x00 00003124: NOT 00003125: DUP2 00003126: DUP4 00003127: AND 00003128: ISZERO 00003129: PUSH2 0x0100 0000312c: MUL 0000312d: ADD 0000312e: AND 0000312f: SWAP6 00003130: SWAP1 00003131: SWAP6 00003132: DIV 00003133: PUSH1 0x44 00003135: DUP4 00003136: ADD 00003137: DUP2 00003138: SWAP1 00003139: MSTORE 0000313a: PUSH1 0x01 0000313c: PUSH1 0xa0 0000313e: PUSH1 0x02 00003140: EXP 00003141: SUB 00003142: SWAP1 00003143: SWAP7 00003144: AND 00003145: SWAP6 00003146: PUSH4 0xf23f16e6 0000314b: SWAP6 0000314c: SWAP4 0000314d: SWAP2 0000314e: SWAP3 0000314f: PUSH1 0x64 00003151: ADD 00003152: SWAP1 00003153: DUP5 00003154: SWAP1 00003155: DUP1 00003156: ISZERO 00003157: PUSH2 0x31a1 0000315a: JUMPI 0000315b: DUP1 0000315c: PUSH1 0x1f 0000315e: LT 0000315f: PUSH2 0x3176 00003162: JUMPI 00003163: PUSH2 0x0100 00003166: DUP1 00003167: DUP4 00003168: SLOAD 00003169: DIV 0000316a: MUL 0000316b: DUP4 0000316c: MSTORE 0000316d: SWAP2 0000316e: PUSH1 0x20 00003170: ADD 00003171: SWAP2 00003172: PUSH2 0x31a1 00003175: JUMP 00003176: JUMPDEST 00003177: DUP3 00003178: ADD 00003179: SWAP2 0000317a: SWAP1 0000317b: PUSH1 0x00 0000317d: MSTORE 0000317e: PUSH1 0x20 00003180: PUSH1 0x00 00003182: KECCAK256 00003183: SWAP1 00003184: JUMPDEST 00003185: DUP2 00003186: SLOAD 00003187: DUP2 00003188: MSTORE 00003189: SWAP1 0000318a: PUSH1 0x01 0000318c: ADD 0000318d: SWAP1 0000318e: PUSH1 0x20 00003190: ADD 00003191: DUP1 00003192: DUP4 00003193: GT 00003194: PUSH2 0x3184 00003197: JUMPI 00003198: DUP3 00003199: SWAP1 0000319a: SUB 0000319b: PUSH1 0x1f 0000319d: AND 0000319e: DUP3 0000319f: ADD 000031a0: SWAP2 000031a1: JUMPDEST 000031a2: POP 000031a3: POP 000031a4: SWAP4 000031a5: POP 000031a6: POP 000031a7: POP 000031a8: POP 000031a9: PUSH1 0x20 000031ab: PUSH1 0x40 000031ad: MLOAD 000031ae: DUP1 000031af: DUP4 000031b0: SUB 000031b1: DUP2 000031b2: PUSH1 0x00 000031b4: DUP8 000031b5: DUP1 000031b6: EXTCODESIZE 000031b7: ISZERO 000031b8: DUP1 000031b9: ISZERO 000031ba: PUSH2 0x31c2 000031bd: JUMPI 000031be: PUSH1 0x00 000031c0: DUP1 000031c1: REVERT 000031c2: JUMPDEST 000031c3: POP 000031c4: GAS 000031c5: CALL 000031c6: ISZERO 000031c7: DUP1 000031c8: ISZERO 000031c9: PUSH2 0x31d6 000031cc: JUMPI 000031cd: RETURNDATASIZE 000031ce: PUSH1 0x00 000031d0: DUP1 000031d1: RETURNDATACOPY 000031d2: RETURNDATASIZE 000031d3: PUSH1 0x00 000031d5: REVERT 000031d6: JUMPDEST 000031d7: POP 000031d8: POP 000031d9: POP 000031da: POP 000031db: PUSH1 0x40 000031dd: MLOAD 000031de: RETURNDATASIZE 000031df: PUSH1 0x20 000031e1: DUP2 000031e2: LT 000031e3: ISZERO 000031e4: PUSH2 0x31ec 000031e7: JUMPI 000031e8: PUSH1 0x00 000031ea: DUP1 000031eb: REVERT 000031ec: JUMPDEST 000031ed: POP 000031ee: MLOAD 000031ef: SWAP4 000031f0: POP 000031f1: PUSH2 0x321e 000031f4: PUSH2 0x2710 000031f7: PUSH2 0x3206 000031fa: DUP7 000031fb: DUP10 000031fc: PUSH4 0xffffffff 00003201: PUSH2 0x3ca3 00003204: AND 00003205: JUMP 00003206: JUMPDEST 00003207: DUP2 00003208: ISZERO 00003209: ISZERO 0000320a: PUSH2 0x320f 0000320d: JUMPI 0000320e: INVALID 0000320f: JUMPDEST 00003210: DUP7 00003211: SWAP2 00003212: SWAP1 00003213: DIV 00003214: PUSH4 0xffffffff 00003219: PUSH2 0x3c65 0000321c: AND 0000321d: JUMP 0000321e: JUMPDEST 0000321f: PUSH1 0x00 00003221: DUP13 00003222: DUP2 00003223: MSTORE 00003224: PUSH1 0x20 00003226: DUP8 00003227: SWAP1 00003228: MSTORE 00003229: PUSH1 0x40 0000322b: SWAP1 0000322c: KECCAK256 0000322d: SLOAD 0000322e: SWAP1 0000322f: SWAP4 00003230: POP 00003231: PUSH2 0x324c 00003234: SWAP1 00003235: CALLVALUE 00003236: SWAP1 00003237: PUSH2 0x3247 0000323a: SWAP1 0000323b: DUP7 0000323c: SWAP1 0000323d: PUSH4 0xffffffff 00003242: PUSH2 0x3c86 00003245: AND 00003246: JUMP 00003247: JUMPDEST 00003248: PUSH2 0x3cd4 0000324b: JUMP 0000324c: JUMPDEST 0000324d: DUP1 0000324e: SWAP3 0000324f: POP 00003250: DUP2 00003251: SWAP4 00003252: POP 00003253: POP 00003254: POP 00003255: DUP2 00003256: DUP6 00003257: PUSH1 0x03 00003259: ADD 0000325a: PUSH1 0x00 0000325c: CALLER 0000325d: PUSH1 0x01 0000325f: PUSH1 0xa0 00003261: PUSH1 0x02 00003263: EXP 00003264: SUB 00003265: AND 00003266: PUSH1 0x01 00003268: PUSH1 0xa0 0000326a: PUSH1 0x02 0000326c: EXP 0000326d: SUB 0000326e: AND 0000326f: DUP2 00003270: MSTORE 00003271: PUSH1 0x20 00003273: ADD 00003274: SWAP1 00003275: DUP2 00003276: MSTORE 00003277: PUSH1 0x20 00003279: ADD 0000327a: PUSH1 0x00 0000327c: KECCAK256 0000327d: PUSH1 0x00 0000327f: DUP14 00003280: DUP2 00003281: MSTORE 00003282: PUSH1 0x20 00003284: ADD 00003285: SWAP1 00003286: DUP2 00003287: MSTORE 00003288: PUSH1 0x20 0000328a: ADD 0000328b: PUSH1 0x00 0000328d: KECCAK256 0000328e: PUSH1 0x00 00003290: DUP3 00003291: DUP3 00003292: SLOAD 00003293: ADD 00003294: SWAP3 00003295: POP 00003296: POP 00003297: DUP2 00003298: SWAP1 00003299: SSTORE 0000329a: POP 0000329b: DUP2 0000329c: DUP6 0000329d: PUSH1 0x00 0000329f: ADD 000032a0: PUSH1 0x00 000032a2: DUP14 000032a3: DUP2 000032a4: MSTORE 000032a5: PUSH1 0x20 000032a7: ADD 000032a8: SWAP1 000032a9: DUP2 000032aa: MSTORE 000032ab: PUSH1 0x20 000032ad: ADD 000032ae: PUSH1 0x00 000032b0: KECCAK256 000032b1: PUSH1 0x00 000032b3: DUP3 000032b4: DUP3 000032b5: SLOAD 000032b6: ADD 000032b7: SWAP3 000032b8: POP 000032b9: POP 000032ba: DUP2 000032bb: SWAP1 000032bc: SSTORE 000032bd: POP 000032be: DUP3 000032bf: DUP6 000032c0: PUSH1 0x00 000032c2: ADD 000032c3: PUSH1 0x00 000032c5: DUP14 000032c6: DUP2 000032c7: MSTORE 000032c8: PUSH1 0x20 000032ca: ADD 000032cb: SWAP1 000032cc: DUP2 000032cd: MSTORE 000032ce: PUSH1 0x20 000032d0: ADD 000032d1: PUSH1 0x00 000032d3: KECCAK256 000032d4: SLOAD 000032d5: LT 000032d6: ISZERO 000032d7: ISZERO 000032d8: PUSH2 0x3332 000032db: JUMPI 000032dc: PUSH1 0x00 000032de: DUP12 000032df: DUP2 000032e0: MSTORE 000032e1: PUSH1 0x01 000032e3: DUP7 000032e4: DUP2 000032e5: ADD 000032e6: PUSH1 0x20 000032e8: MSTORE 000032e9: PUSH1 0x40 000032eb: SWAP1 000032ec: SWAP2 000032ed: KECCAK256 000032ee: DUP1 000032ef: SLOAD 000032f0: PUSH1 0xff 000032f2: NOT 000032f3: AND 000032f4: SWAP1 000032f5: SWAP2 000032f6: OR 000032f7: SWAP1 000032f8: SSTORE 000032f9: PUSH1 0x0c 000032fb: SLOAD 000032fc: PUSH1 0x00 000032fe: NOT 000032ff: EQ 00003300: ISZERO 00003301: PUSH2 0x330a 00003304: JUMPI 00003305: PUSH1 0x0c 00003307: DUP12 00003308: SWAP1 00003309: SSTORE 0000330a: JUMPDEST 0000330b: PUSH1 0x00 0000330d: DUP12 0000330e: DUP2 0000330f: MSTORE 00003310: PUSH1 0x20 00003312: DUP7 00003313: SWAP1 00003314: MSTORE 00003315: PUSH1 0x40 00003317: SWAP1 00003318: KECCAK256 00003319: DUP1 0000331a: SLOAD 0000331b: PUSH1 0x02 0000331d: DUP8 0000331e: ADD 0000331f: DUP1 00003320: SLOAD 00003321: SWAP1 00003322: SWAP2 00003323: ADD 00003324: SWAP1 00003325: SSTORE 00003326: SLOAD 00003327: PUSH1 0x04 00003329: DUP7 0000332a: ADD 0000332b: DUP1 0000332c: SLOAD 0000332d: SWAP1 0000332e: SWAP2 0000332f: ADD 00003330: SWAP1 00003331: SSTORE 00003332: JUMPDEST 00003333: PUSH1 0x40 00003335: MLOAD 00003336: CALLER 00003337: SWAP1 00003338: DUP3 00003339: ISZERO 0000333a: PUSH2 0x08fc 0000333d: MUL 0000333e: SWAP1 0000333f: DUP4 00003340: SWAP1 00003341: PUSH1 0x00 00003343: DUP2 00003344: DUP2 00003345: DUP2 00003346: DUP6 00003347: DUP9 00003348: DUP9 00003349: CALL 0000334a: POP 0000334b: POP 0000334c: PUSH1 0x03 0000334e: DUP1 0000334f: SLOAD 00003350: DUP7 00003351: ADD 00003352: SWAP1 00003353: SSTORE 00003354: POP 00003355: POP 00003356: PUSH1 0x0c 00003358: SLOAD 00003359: PUSH1 0x00 0000335b: NOT 0000335c: EQ 0000335d: DUP1 0000335e: ISZERO 0000335f: SWAP2 00003360: POP 00003361: PUSH2 0x336c 00003364: JUMPI 00003365: POP 00003366: DUP11 00003367: PUSH1 0x0c 00003369: SLOAD 0000336a: EQ 0000336b: ISZERO 0000336c: JUMPDEST 0000336d: DUP1 0000336e: ISZERO 0000336f: PUSH2 0x3388 00003372: JUMPI 00003373: POP 00003374: PUSH1 0x00 00003376: DUP12 00003377: DUP2 00003378: MSTORE 00003379: PUSH1 0x01 0000337b: DUP7 0000337c: ADD 0000337d: PUSH1 0x20 0000337f: MSTORE 00003380: PUSH1 0x40 00003382: SWAP1 00003383: KECCAK256 00003384: SLOAD 00003385: PUSH1 0xff 00003387: AND 00003388: JUMPDEST 00003389: ISZERO 0000338a: PUSH2 0x34d8 0000338d: JUMPI 0000338e: PUSH1 0x00 00003390: NOT 00003391: PUSH1 0x0c 00003393: DUP2 00003394: SWAP1 00003395: SSTORE 00003396: PUSH1 0x00 00003398: SLOAD 00003399: PUSH1 0x02 0000339b: DUP1 0000339c: DUP14 0000339d: ADD 0000339e: SLOAD 0000339f: PUSH1 0x40 000033a1: DUP1 000033a2: MLOAD 000033a3: PUSH32 0x49912f8800000000000000000000000000000000000000000000000000000000 000033c4: DUP2 000033c5: MSTORE 000033c6: PUSH1 0x04 000033c8: DUP2 000033c9: ADD 000033ca: DUP4 000033cb: DUP2 000033cc: MSTORE 000033cd: PUSH1 0x24 000033cf: DUP3 000033d0: ADD 000033d1: SWAP3 000033d2: DUP4 000033d3: MSTORE 000033d4: PUSH1 0x01 000033d6: DUP1 000033d7: SLOAD 000033d8: DUP1 000033d9: DUP3 000033da: AND 000033db: ISZERO 000033dc: PUSH2 0x0100 000033df: MUL 000033e0: SWAP1 000033e1: SWAP9 000033e2: ADD 000033e3: SWAP1 000033e4: SWAP8 000033e5: AND 000033e6: SWAP5 000033e7: SWAP1 000033e8: SWAP5 000033e9: DIV 000033ea: PUSH1 0x44 000033ec: DUP3 000033ed: ADD 000033ee: DUP2 000033ef: SWAP1 000033f0: MSTORE 000033f1: PUSH1 0x01 000033f3: PUSH1 0xa0 000033f5: PUSH1 0x02 000033f7: EXP 000033f8: SUB 000033f9: SWAP1 000033fa: SWAP6 000033fb: AND 000033fc: SWAP6 000033fd: PUSH4 0x49912f88 00003402: SWAP6 00003403: DUP12 00003404: SWAP6 00003405: SWAP2 00003406: SWAP4 00003407: SWAP2 00003408: SWAP3 00003409: PUSH1 0x64 0000340b: ADD 0000340c: SWAP1 0000340d: DUP5 0000340e: SWAP1 0000340f: DUP1 00003410: ISZERO 00003411: PUSH2 0x345b 00003414: JUMPI 00003415: DUP1 00003416: PUSH1 0x1f 00003418: LT 00003419: PUSH2 0x3430 0000341c: JUMPI 0000341d: PUSH2 0x0100 00003420: DUP1 00003421: DUP4 00003422: SLOAD 00003423: DIV 00003424: MUL 00003425: DUP4 00003426: MSTORE 00003427: SWAP2 00003428: PUSH1 0x20 0000342a: ADD 0000342b: SWAP2 0000342c: PUSH2 0x345b 0000342f: JUMP 00003430: JUMPDEST 00003431: DUP3 00003432: ADD 00003433: SWAP2 00003434: SWAP1 00003435: PUSH1 0x00 00003437: MSTORE 00003438: PUSH1 0x20 0000343a: PUSH1 0x00 0000343c: KECCAK256 0000343d: SWAP1 0000343e: JUMPDEST 0000343f: DUP2 00003440: SLOAD 00003441: DUP2 00003442: MSTORE 00003443: SWAP1 00003444: PUSH1 0x01 00003446: ADD 00003447: SWAP1 00003448: PUSH1 0x20 0000344a: ADD 0000344b: DUP1 0000344c: DUP4 0000344d: GT 0000344e: PUSH2 0x343e 00003451: JUMPI 00003452: DUP3 00003453: SWAP1 00003454: SUB 00003455: PUSH1 0x1f 00003457: AND 00003458: DUP3 00003459: ADD 0000345a: SWAP2 0000345b: JUMPDEST 0000345c: POP 0000345d: POP 0000345e: SWAP4 0000345f: POP 00003460: POP 00003461: POP 00003462: POP 00003463: PUSH1 0x00 00003465: PUSH1 0x40 00003467: MLOAD 00003468: DUP1 00003469: DUP4 0000346a: SUB 0000346b: DUP2 0000346c: DUP6 0000346d: DUP9 0000346e: DUP1 0000346f: EXTCODESIZE 00003470: ISZERO 00003471: DUP1 00003472: ISZERO 00003473: PUSH2 0x347b 00003476: JUMPI 00003477: PUSH1 0x00 00003479: DUP1 0000347a: REVERT 0000347b: JUMPDEST 0000347c: POP 0000347d: GAS 0000347e: CALL 0000347f: ISZERO 00003480: DUP1 00003481: ISZERO 00003482: PUSH2 0x348f 00003485: JUMPI 00003486: RETURNDATASIZE 00003487: PUSH1 0x00 00003489: DUP1 0000348a: RETURNDATACOPY 0000348b: RETURNDATASIZE 0000348c: PUSH1 0x00 0000348e: REVERT 0000348f: JUMPDEST 00003490: POP 00003491: POP 00003492: DUP13 00003493: SLOAD 00003494: SWAP3 00003495: POP 00003496: PUSH2 0x34a6 00003499: SWAP2 0000349a: POP 0000349b: DUP13 0000349c: SWAP1 0000349d: POP 0000349e: PUSH1 0x01 000034a0: DUP4 000034a1: ADD 000034a2: PUSH2 0x3e17 000034a5: JUMP 000034a6: JUMPDEST 000034a7: POP 000034a8: PUSH1 0x02 000034aa: DUP6 000034ab: ADD 000034ac: SLOAD 000034ad: PUSH2 0x34bc 000034b0: SWAP1 000034b1: DUP6 000034b2: PUSH4 0xffffffff 000034b7: PUSH2 0x3c86 000034ba: AND 000034bb: JUMP 000034bc: JUMPDEST 000034bd: PUSH1 0x02 000034bf: DUP7 000034c0: ADD 000034c1: SSTORE 000034c2: PUSH1 0x03 000034c4: SLOAD 000034c5: PUSH2 0x34d4 000034c8: SWAP1 000034c9: DUP6 000034ca: PUSH4 0xffffffff 000034cf: PUSH2 0x3c86 000034d2: AND 000034d3: JUMP 000034d4: JUMPDEST 000034d5: PUSH1 0x03 000034d7: SSTORE 000034d8: JUMPDEST 000034d9: POP 000034da: POP 000034db: POP 000034dc: POP 000034dd: POP 000034de: POP 000034df: POP 000034e0: POP 000034e1: POP 000034e2: POP 000034e3: POP 000034e4: JUMP 000034e5: JUMPDEST 000034e6: PUSH1 0x0e 000034e8: DUP1 000034e9: SLOAD 000034ea: DUP3 000034eb: SWAP1 000034ec: DUP2 000034ed: LT 000034ee: PUSH2 0x34f3 000034f1: JUMPI 000034f2: INVALID 000034f3: JUMPDEST 000034f4: PUSH1 0x00 000034f6: SWAP2 000034f7: DUP3 000034f8: MSTORE 000034f9: PUSH1 0x20 000034fb: SWAP1 000034fc: SWAP2 000034fd: KECCAK256 000034fe: PUSH1 0x07 00003500: SWAP1 00003501: SWAP2 00003502: MUL 00003503: ADD 00003504: DUP1 00003505: SLOAD 00003506: PUSH1 0x01 00003508: DUP3 00003509: ADD 0000350a: SLOAD 0000350b: PUSH1 0x03 0000350d: DUP4 0000350e: ADD 0000350f: SLOAD 00003510: PUSH1 0x04 00003512: DUP5 00003513: ADD 00003514: SLOAD 00003515: PUSH1 0x05 00003517: DUP6 00003518: ADD 00003519: SLOAD 0000351a: PUSH1 0x06 0000351c: SWAP1 0000351d: SWAP6 0000351e: ADD 0000351f: SLOAD 00003520: PUSH1 0x01 00003522: PUSH1 0xa0 00003524: PUSH1 0x02 00003526: EXP 00003527: SUB 00003528: SWAP1 00003529: SWAP5 0000352a: AND 0000352b: SWAP6 0000352c: POP 0000352d: SWAP2 0000352e: SWAP4 0000352f: SWAP1 00003530: SWAP3 00003531: PUSH1 0xff 00003533: SWAP1 00003534: SWAP2 00003535: AND 00003536: SWAP1 00003537: DUP7 00003538: JUMP 00003539: JUMPDEST 0000353a: PUSH1 0x03 0000353c: SLOAD 0000353d: PUSH1 0x00 0000353f: SWAP1 00003540: PUSH2 0x3551 00003543: SWAP1 00003544: ADDRESS 00003545: BALANCE 00003546: SWAP1 00003547: PUSH4 0xffffffff 0000354c: PUSH2 0x3c86 0000354f: AND 00003550: JUMP 00003551: JUMPDEST 00003552: SWAP1 00003553: POP 00003554: SWAP1 00003555: JUMP 00003556: JUMPDEST 00003557: PUSH1 0x0f 00003559: DUP1 0000355a: SLOAD 0000355b: PUSH1 0x00 0000355d: SWAP2 0000355e: DUP3 0000355f: SWAP2 00003560: PUSH1 0x00 00003562: NOT 00003563: DUP2 00003564: ADD 00003565: SWAP1 00003566: DUP2 00003567: LT 00003568: PUSH2 0x356d 0000356b: JUMPI 0000356c: INVALID 0000356d: JUMPDEST 0000356e: SWAP1 0000356f: PUSH1 0x00 00003571: MSTORE 00003572: PUSH1 0x20 00003574: PUSH1 0x00 00003576: KECCAK256 00003577: SWAP1 00003578: PUSH1 0x08 0000357a: MUL 0000357b: ADD 0000357c: SWAP2 0000357d: POP 0000357e: PUSH1 0x0e 00003580: DUP3 00003581: PUSH1 0x03 00003583: ADD 00003584: DUP6 00003585: DUP2 00003586: SLOAD 00003587: DUP2 00003588: LT 00003589: ISZERO 0000358a: ISZERO 0000358b: PUSH2 0x3590 0000358e: JUMPI 0000358f: INVALID 00003590: JUMPDEST 00003591: SWAP1 00003592: PUSH1 0x00 00003594: MSTORE 00003595: PUSH1 0x20 00003597: PUSH1 0x00 00003599: KECCAK256 0000359a: ADD 0000359b: SLOAD 0000359c: DUP2 0000359d: SLOAD 0000359e: DUP2 0000359f: LT 000035a0: ISZERO 000035a1: ISZERO 000035a2: PUSH2 0x35a7 000035a5: JUMPI 000035a6: INVALID 000035a7: JUMPDEST 000035a8: SWAP1 000035a9: PUSH1 0x00 000035ab: MSTORE 000035ac: PUSH1 0x20 000035ae: PUSH1 0x00 000035b0: KECCAK256 000035b1: SWAP1 000035b2: PUSH1 0x07 000035b4: MUL 000035b5: ADD 000035b6: SWAP1 000035b7: POP 000035b8: PUSH1 0x02 000035ba: PUSH1 0x05 000035bc: SLOAD 000035bd: DUP2 000035be: ISZERO 000035bf: ISZERO 000035c0: PUSH2 0x35c5 000035c3: JUMPI 000035c4: INVALID 000035c5: JUMPDEST 000035c6: DIV 000035c7: PUSH1 0x0b 000035c9: SLOAD 000035ca: TIMESTAMP 000035cb: SUB 000035cc: GT 000035cd: ISZERO 000035ce: ISZERO 000035cf: ISZERO 000035d0: PUSH2 0x3649 000035d3: JUMPI 000035d4: PUSH1 0x40 000035d6: DUP1 000035d7: MLOAD 000035d8: PUSH1 0xe5 000035da: PUSH1 0x02 000035dc: EXP 000035dd: PUSH3 0x461bcd 000035e1: MUL 000035e2: DUP2 000035e3: MSTORE 000035e4: PUSH1 0x20 000035e6: PUSH1 0x04 000035e8: DUP3 000035e9: ADD 000035ea: MSTORE 000035eb: PUSH1 0x3c 000035ed: PUSH1 0x24 000035ef: DUP3 000035f0: ADD 000035f1: MSTORE 000035f2: PUSH32 0x4c697374732063616e2062652077697468647261776e206f6e6c7920696e2074 00003613: PUSH1 0x44 00003615: DUP3 00003616: ADD 00003617: MSTORE 00003618: PUSH32 0x68652066697273742068616c66206f662074686520706572696f642e00000000 00003639: PUSH1 0x64 0000363b: DUP3 0000363c: ADD 0000363d: MSTORE 0000363e: SWAP1 0000363f: MLOAD 00003640: SWAP1 00003641: DUP2 00003642: SWAP1 00003643: SUB 00003644: PUSH1 0x84 00003646: ADD 00003647: SWAP1 00003648: REVERT 00003649: JUMPDEST 0000364a: PUSH1 0x03 0000364c: DUP2 0000364d: ADD 0000364e: SLOAD 0000364f: DUP4 00003650: EQ 00003651: PUSH2 0x36ca 00003654: JUMPI 00003655: PUSH1 0x40 00003657: DUP1 00003658: MLOAD 00003659: PUSH1 0xe5 0000365b: PUSH1 0x02 0000365d: EXP 0000365e: PUSH3 0x461bcd 00003662: MUL 00003663: DUP2 00003664: MSTORE 00003665: PUSH1 0x20 00003667: PUSH1 0x04 00003669: DUP3 0000366a: ADD 0000366b: MSTORE 0000366c: PUSH1 0x34 0000366e: PUSH1 0x24 00003670: DUP3 00003671: ADD 00003672: MSTORE 00003673: PUSH32 0x50726f7669646564206861736820646f65736e277420636f72726573706f6e64 00003694: PUSH1 0x44 00003696: DUP3 00003697: ADD 00003698: MSTORE 00003699: PUSH32 0x2077697468207375626d697373696f6e2049442e000000000000000000000000 000036ba: PUSH1 0x64 000036bc: DUP3 000036bd: ADD 000036be: MSTORE 000036bf: SWAP1 000036c0: MLOAD 000036c1: SWAP1 000036c2: DUP2 000036c3: SWAP1 000036c4: SUB 000036c5: PUSH1 0x84 000036c7: ADD 000036c8: SWAP1 000036c9: REVERT 000036ca: JUMPDEST 000036cb: DUP1 000036cc: SLOAD 000036cd: PUSH1 0x01 000036cf: PUSH1 0xa0 000036d1: PUSH1 0x02 000036d3: EXP 000036d4: SUB 000036d5: AND 000036d6: CALLER 000036d7: EQ 000036d8: PUSH2 0x3751 000036db: JUMPI 000036dc: PUSH1 0x40 000036de: DUP1 000036df: MLOAD 000036e0: PUSH1 0xe5 000036e2: PUSH1 0x02 000036e4: EXP 000036e5: PUSH3 0x461bcd 000036e9: MUL 000036ea: DUP2 000036eb: MSTORE 000036ec: PUSH1 0x20 000036ee: PUSH1 0x04 000036f0: DUP3 000036f1: ADD 000036f2: MSTORE 000036f3: PUSH1 0x30 000036f5: PUSH1 0x24 000036f7: DUP3 000036f8: ADD 000036f9: MSTORE 000036fa: PUSH32 0x43616e277420776974686472617720746865206c697374206372656174656420 0000371b: PUSH1 0x44 0000371d: DUP3 0000371e: ADD 0000371f: MSTORE 00003720: PUSH32 0x627920736f6d656f6e6520656c73652e00000000000000000000000000000000 00003741: PUSH1 0x64 00003743: DUP3 00003744: ADD 00003745: MSTORE 00003746: SWAP1 00003747: MLOAD 00003748: SWAP1 00003749: DUP2 0000374a: SWAP1 0000374b: SUB 0000374c: PUSH1 0x84 0000374e: ADD 0000374f: SWAP1 00003750: REVERT 00003751: JUMPDEST 00003752: PUSH1 0x07 00003754: SLOAD 00003755: PUSH1 0x04 00003757: DUP3 00003758: ADD 00003759: SLOAD 0000375a: TIMESTAMP 0000375b: SUB 0000375c: GT 0000375d: ISZERO 0000375e: PUSH2 0x37b1 00003761: JUMPI 00003762: PUSH1 0x40 00003764: DUP1 00003765: MLOAD 00003766: PUSH1 0xe5 00003768: PUSH1 0x02 0000376a: EXP 0000376b: PUSH3 0x461bcd 0000376f: MUL 00003770: DUP2 00003771: MSTORE 00003772: PUSH1 0x20 00003774: PUSH1 0x04 00003776: DUP3 00003777: ADD 00003778: MSTORE 00003779: PUSH1 0x1c 0000377b: PUSH1 0x24 0000377d: DUP3 0000377e: ADD 0000377f: MSTORE 00003780: PUSH32 0x5769746864726177696e672074696d6520686173207061737365642e00000000 000037a1: PUSH1 0x44 000037a3: DUP3 000037a4: ADD 000037a5: MSTORE 000037a6: SWAP1 000037a7: MLOAD 000037a8: SWAP1 000037a9: DUP2 000037aa: SWAP1 000037ab: SUB 000037ac: PUSH1 0x64 000037ae: ADD 000037af: SWAP1 000037b0: REVERT 000037b1: JUMPDEST 000037b2: PUSH1 0x03 000037b4: DUP3 000037b5: ADD 000037b6: DUP1 000037b7: SLOAD 000037b8: PUSH1 0x00 000037ba: NOT 000037bb: DUP2 000037bc: ADD 000037bd: SWAP1 000037be: DUP2 000037bf: LT 000037c0: PUSH2 0x37c5 000037c3: JUMPI 000037c4: INVALID 000037c5: JUMPDEST 000037c6: SWAP1 000037c7: PUSH1 0x00 000037c9: MSTORE 000037ca: PUSH1 0x20 000037cc: PUSH1 0x00 000037ce: KECCAK256 000037cf: ADD 000037d0: SLOAD 000037d1: DUP3 000037d2: PUSH1 0x03 000037d4: ADD 000037d5: DUP6 000037d6: DUP2 000037d7: SLOAD 000037d8: DUP2 000037d9: LT 000037da: ISZERO 000037db: ISZERO 000037dc: PUSH2 0x37e1 000037df: JUMPI 000037e0: INVALID 000037e1: JUMPDEST 000037e2: PUSH1 0x00 000037e4: SWAP2 000037e5: DUP3 000037e6: MSTORE 000037e7: PUSH1 0x20 000037e9: DUP1 000037ea: DUP4 000037eb: KECCAK256 000037ec: SWAP1 000037ed: SWAP2 000037ee: ADD 000037ef: SWAP3 000037f0: SWAP1 000037f1: SWAP3 000037f2: SSTORE 000037f3: DUP5 000037f4: DUP2 000037f5: MSTORE 000037f6: PUSH1 0x06 000037f8: DUP5 000037f9: ADD 000037fa: SWAP1 000037fb: SWAP2 000037fc: MSTORE 000037fd: PUSH1 0x40 000037ff: SWAP1 00003800: KECCAK256 00003801: DUP1 00003802: SLOAD 00003803: PUSH1 0xff 00003805: NOT 00003806: AND 00003807: SWAP1 00003808: SSTORE 00003809: PUSH1 0x03 0000380b: DUP3 0000380c: ADD 0000380d: DUP1 0000380e: SLOAD 0000380f: SWAP1 00003810: PUSH2 0x381d 00003813: SWAP1 00003814: PUSH1 0x00 00003816: NOT 00003817: DUP4 00003818: ADD 00003819: PUSH2 0x3e43 0000381c: JUMP 0000381d: JUMPDEST 0000381e: POP 0000381f: PUSH1 0x01 00003821: DUP2 00003822: ADD 00003823: SLOAD 00003824: PUSH1 0x04 00003826: DUP4 00003827: ADD 00003828: SLOAD 00003829: PUSH2 0x3837 0000382c: SWAP2 0000382d: PUSH4 0xffffffff 00003832: PUSH2 0x3c86 00003835: AND 00003836: JUMP 00003837: JUMPDEST 00003838: PUSH1 0x04 0000383a: DUP4 0000383b: ADD 0000383c: SSTORE 0000383d: PUSH1 0x01 0000383f: DUP2 00003840: ADD 00003841: SLOAD 00003842: PUSH1 0x40 00003844: MLOAD 00003845: CALLER 00003846: SWAP2 00003847: DUP1 00003848: ISZERO 00003849: PUSH2 0x08fc 0000384c: MUL 0000384d: SWAP2 0000384e: PUSH1 0x00 00003850: DUP2 00003851: DUP2 00003852: DUP2 00003853: DUP6 00003854: DUP9 00003855: DUP9 00003856: CALL 00003857: SWAP4 00003858: POP 00003859: POP 0000385a: POP 0000385b: POP 0000385c: ISZERO 0000385d: DUP1 0000385e: ISZERO 0000385f: PUSH2 0x386c 00003862: JUMPI 00003863: RETURNDATASIZE 00003864: PUSH1 0x00 00003866: DUP1 00003867: RETURNDATACOPY 00003868: RETURNDATASIZE 00003869: PUSH1 0x00 0000386b: REVERT 0000386c: JUMPDEST 0000386d: POP 0000386e: PUSH1 0x01 00003870: DUP2 00003871: ADD 00003872: SLOAD 00003873: PUSH1 0x03 00003875: SLOAD 00003876: PUSH2 0x3884 00003879: SWAP2 0000387a: PUSH4 0xffffffff 0000387f: PUSH2 0x3c86 00003882: AND 00003883: JUMP 00003884: JUMPDEST 00003885: PUSH1 0x03 00003887: SSTORE 00003888: POP 00003889: POP 0000388a: POP 0000388b: POP 0000388c: JUMP 0000388d: JUMPDEST 0000388e: PUSH1 0x0e 00003890: SLOAD 00003891: SWAP1 00003892: JUMP 00003893: JUMPDEST 00003894: ADDRESS 00003895: CALLER 00003896: EQ 00003897: PUSH2 0x38e7 0000389a: JUMPI 0000389b: PUSH1 0x40 0000389d: DUP1 0000389e: MLOAD 0000389f: PUSH1 0xe5 000038a1: PUSH1 0x02 000038a3: EXP 000038a4: PUSH3 0x461bcd 000038a8: MUL 000038a9: DUP2 000038aa: MSTORE 000038ab: PUSH1 0x20 000038ad: PUSH1 0x04 000038af: DUP3 000038b0: ADD 000038b1: MSTORE 000038b2: PUSH1 0x23 000038b4: PUSH1 0x24 000038b6: DUP3 000038b7: ADD 000038b8: MSTORE 000038b9: PUSH1 0x00 000038bb: DUP1 000038bc: MLOAD 000038bd: PUSH1 0x20 000038bf: PUSH2 0x4064 000038c2: DUP4 000038c3: CODECOPY 000038c4: DUP2 000038c5: MLOAD 000038c6: SWAP2 000038c7: MSTORE 000038c8: PUSH1 0x44 000038ca: DUP3 000038cb: ADD 000038cc: MSTORE 000038cd: PUSH1 0xe9 000038cf: PUSH1 0x02 000038d1: EXP 000038d2: PUSH3 0x34b997 000038d6: MUL 000038d7: PUSH1 0x64 000038d9: DUP3 000038da: ADD 000038db: MSTORE 000038dc: SWAP1 000038dd: MLOAD 000038de: SWAP1 000038df: DUP2 000038e0: SWAP1 000038e1: SUB 000038e2: PUSH1 0x84 000038e4: ADD 000038e5: SWAP1 000038e6: REVERT 000038e7: JUMPDEST 000038e8: PUSH1 0x0f 000038ea: DUP1 000038eb: SLOAD 000038ec: PUSH1 0x00 000038ee: SWAP2 000038ef: SWAP1 000038f0: PUSH1 0x00 000038f2: NOT 000038f3: DUP2 000038f4: ADD 000038f5: SWAP1 000038f6: DUP2 000038f7: LT 000038f8: PUSH2 0x38fd 000038fb: JUMPI 000038fc: INVALID 000038fd: JUMPDEST 000038fe: SWAP1 000038ff: PUSH1 0x00 00003901: MSTORE 00003902: PUSH1 0x20 00003904: PUSH1 0x00 00003906: KECCAK256 00003907: SWAP1 00003908: PUSH1 0x08 0000390a: MUL 0000390b: ADD 0000390c: PUSH1 0x07 0000390e: ADD 0000390f: SLOAD 00003910: SWAP1 00003911: POP 00003912: PUSH2 0x3926 00003915: DUP2 00003916: PUSH1 0x05 00003918: SLOAD 00003919: PUSH2 0x3c65 0000391c: SWAP1 0000391d: SWAP2 0000391e: SWAP1 0000391f: PUSH4 0xffffffff 00003924: AND 00003925: JUMP 00003926: JUMPDEST 00003927: PUSH1 0x0b 00003929: SLOAD 0000392a: TIMESTAMP 0000392b: SUB 0000392c: GT 0000392d: ISZERO 0000392e: PUSH2 0x3981 00003931: JUMPI 00003932: PUSH1 0x40 00003934: DUP1 00003935: MLOAD 00003936: PUSH1 0xe5 00003938: PUSH1 0x02 0000393a: EXP 0000393b: PUSH3 0x461bcd 0000393f: MUL 00003940: DUP2 00003941: MSTORE 00003942: PUSH1 0x20 00003944: PUSH1 0x04 00003946: DUP3 00003947: ADD 00003948: MSTORE 00003949: PUSH1 0x1a 0000394b: PUSH1 0x24 0000394d: DUP3 0000394e: ADD 0000394f: MSTORE 00003950: PUSH32 0x5375626d697373696f6e2074696d652068617320656e6465642e000000000000 00003971: PUSH1 0x44 00003973: DUP3 00003974: ADD 00003975: MSTORE 00003976: SWAP1 00003977: MLOAD 00003978: SWAP1 00003979: DUP2 0000397a: SWAP1 0000397b: SUB 0000397c: PUSH1 0x64 0000397e: ADD 0000397f: SWAP1 00003980: REVERT 00003981: JUMPDEST 00003982: PUSH1 0x00 00003984: DUP1 00003985: SLOAD 00003986: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000399b: NOT 0000399c: AND 0000399d: PUSH1 0x01 0000399f: PUSH1 0xa0 000039a1: PUSH1 0x02 000039a3: EXP 000039a4: SUB 000039a5: DUP6 000039a6: AND 000039a7: OR 000039a8: SWAP1 000039a9: SSTORE 000039aa: DUP2 000039ab: MLOAD 000039ac: PUSH2 0x39bc 000039af: SWAP1 000039b0: PUSH1 0x01 000039b2: SWAP1 000039b3: PUSH1 0x20 000039b5: DUP6 000039b6: ADD 000039b7: SWAP1 000039b8: PUSH2 0x3d6d 000039bb: JUMP 000039bc: JUMPDEST 000039bd: POP 000039be: POP 000039bf: POP 000039c0: POP 000039c1: JUMP 000039c2: JUMPDEST 000039c3: PUSH1 0x00 000039c5: DUP2 000039c6: MLOAD 000039c7: GT 000039c8: ISZERO 000039c9: PUSH2 0x3a81 000039cc: JUMPI 000039cd: PUSH1 0x0f 000039cf: SLOAD 000039d0: PUSH1 0x00 000039d2: DUP1 000039d3: SLOAD 000039d4: PUSH1 0x40 000039d6: DUP1 000039d7: MLOAD 000039d8: PUSH1 0x20 000039da: DUP1 000039db: DUP3 000039dc: MSTORE 000039dd: DUP7 000039de: MLOAD 000039df: DUP2 000039e0: DUP4 000039e1: ADD 000039e2: MSTORE 000039e3: DUP7 000039e4: MLOAD 000039e5: CALLER 000039e6: SWAP7 000039e7: PUSH1 0x00 000039e9: NOT 000039ea: ADD 000039eb: SWAP6 000039ec: PUSH1 0x01 000039ee: PUSH1 0xa0 000039f0: PUSH1 0x02 000039f2: EXP 000039f3: SUB 000039f4: SWAP1 000039f5: SWAP6 000039f6: AND 000039f7: SWAP5 000039f8: PUSH32 0xdccf2f8b2cc26eafcd61905cba744cff4b81d14740725f6376390dc6298a6a3c 00003a19: SWAP5 00003a1a: DUP10 00003a1b: SWAP5 00003a1c: SWAP4 00003a1d: DUP5 00003a1e: SWAP4 00003a1f: SWAP2 00003a20: DUP5 00003a21: ADD 00003a22: SWAP3 00003a23: SWAP1 00003a24: DUP7 00003a25: ADD 00003a26: SWAP2 00003a27: SWAP1 00003a28: DUP2 00003a29: SWAP1 00003a2a: DUP5 00003a2b: SWAP1 00003a2c: DUP5 00003a2d: SWAP1 00003a2e: JUMPDEST 00003a2f: DUP4 00003a30: DUP2 00003a31: LT 00003a32: ISZERO 00003a33: PUSH2 0x3a46 00003a36: JUMPI 00003a37: DUP2 00003a38: DUP2 00003a39: ADD 00003a3a: MLOAD 00003a3b: DUP4 00003a3c: DUP3 00003a3d: ADD 00003a3e: MSTORE 00003a3f: PUSH1 0x20 00003a41: ADD 00003a42: PUSH2 0x3a2e 00003a45: JUMP 00003a46: JUMPDEST 00003a47: POP 00003a48: POP 00003a49: POP 00003a4a: POP 00003a4b: SWAP1 00003a4c: POP 00003a4d: SWAP1 00003a4e: DUP2 00003a4f: ADD 00003a50: SWAP1 00003a51: PUSH1 0x1f 00003a53: AND 00003a54: DUP1 00003a55: ISZERO 00003a56: PUSH2 0x3a73 00003a59: JUMPI 00003a5a: DUP1 00003a5b: DUP3 00003a5c: SUB 00003a5d: DUP1 00003a5e: MLOAD 00003a5f: PUSH1 0x01 00003a61: DUP4 00003a62: PUSH1 0x20 00003a64: SUB 00003a65: PUSH2 0x0100 00003a68: EXP 00003a69: SUB 00003a6a: NOT 00003a6b: AND 00003a6c: DUP2 00003a6d: MSTORE 00003a6e: PUSH1 0x20 00003a70: ADD 00003a71: SWAP2 00003a72: POP 00003a73: JUMPDEST 00003a74: POP 00003a75: SWAP3 00003a76: POP 00003a77: POP 00003a78: POP 00003a79: PUSH1 0x40 00003a7b: MLOAD 00003a7c: DUP1 00003a7d: SWAP2 00003a7e: SUB 00003a7f: SWAP1 00003a80: LOG4 00003a81: JUMPDEST 00003a82: POP 00003a83: JUMP 00003a84: JUMPDEST 00003a85: PUSH1 0x04 00003a87: SLOAD 00003a88: DUP2 00003a89: JUMP 00003a8a: JUMPDEST 00003a8b: PUSH1 0x05 00003a8d: SLOAD 00003a8e: DUP2 00003a8f: JUMP 00003a90: JUMPDEST 00003a91: ADDRESS 00003a92: CALLER 00003a93: EQ 00003a94: PUSH2 0x3ae4 00003a97: JUMPI 00003a98: PUSH1 0x40 00003a9a: DUP1 00003a9b: MLOAD 00003a9c: PUSH1 0xe5 00003a9e: PUSH1 0x02 00003aa0: EXP 00003aa1: PUSH3 0x461bcd 00003aa5: MUL 00003aa6: DUP2 00003aa7: MSTORE 00003aa8: PUSH1 0x20 00003aaa: PUSH1 0x04 00003aac: DUP3 00003aad: ADD 00003aae: MSTORE 00003aaf: PUSH1 0x23 00003ab1: PUSH1 0x24 00003ab3: DUP3 00003ab4: ADD 00003ab5: MSTORE 00003ab6: PUSH1 0x00 00003ab8: DUP1 00003ab9: MLOAD 00003aba: PUSH1 0x20 00003abc: PUSH2 0x4064 00003abf: DUP4 00003ac0: CODECOPY 00003ac1: DUP2 00003ac2: MLOAD 00003ac3: SWAP2 00003ac4: MSTORE 00003ac5: PUSH1 0x44 00003ac7: DUP3 00003ac8: ADD 00003ac9: MSTORE 00003aca: PUSH1 0xe9 00003acc: PUSH1 0x02 00003ace: EXP 00003acf: PUSH3 0x34b997 00003ad3: MUL 00003ad4: PUSH1 0x64 00003ad6: DUP3 00003ad7: ADD 00003ad8: MSTORE 00003ad9: SWAP1 00003ada: MLOAD 00003adb: SWAP1 00003adc: DUP2 00003add: SWAP1 00003ade: SUB 00003adf: PUSH1 0x84 00003ae1: ADD 00003ae2: SWAP1 00003ae3: REVERT 00003ae4: JUMPDEST 00003ae5: PUSH1 0x06 00003ae7: SSTORE 00003ae8: JUMP 00003ae9: JUMPDEST 00003aea: PUSH1 0x08 00003aec: SLOAD 00003aed: DUP2 00003aee: JUMP 00003aef: JUMPDEST 00003af0: PUSH1 0x02 00003af2: SLOAD 00003af3: PUSH1 0x01 00003af5: PUSH1 0xa0 00003af7: PUSH1 0x02 00003af9: EXP 00003afa: SUB 00003afb: AND 00003afc: DUP2 00003afd: JUMP 00003afe: JUMPDEST 00003aff: PUSH2 0x2710 00003b02: DUP2 00003b03: JUMP 00003b04: JUMPDEST 00003b05: PUSH1 0x00 00003b07: DUP1 00003b08: PUSH1 0x0e 00003b0a: DUP4 00003b0b: DUP2 00003b0c: SLOAD 00003b0d: DUP2 00003b0e: LT 00003b0f: ISZERO 00003b10: ISZERO 00003b11: PUSH2 0x3b16 00003b14: JUMPI 00003b15: INVALID 00003b16: JUMPDEST 00003b17: PUSH1 0x00 00003b19: SWAP2 00003b1a: DUP3 00003b1b: MSTORE 00003b1c: PUSH1 0x20 00003b1e: SWAP1 00003b1f: SWAP2 00003b20: KECCAK256 00003b21: PUSH1 0x02 00003b23: PUSH1 0x07 00003b25: SWAP1 00003b26: SWAP3 00003b27: MUL 00003b28: ADD 00003b29: ADD 00003b2a: SLOAD 00003b2b: SWAP4 00003b2c: SWAP3 00003b2d: POP 00003b2e: POP 00003b2f: POP 00003b30: JUMP 00003b31: JUMPDEST 00003b32: PUSH1 0x0b 00003b34: SLOAD 00003b35: DUP2 00003b36: JUMP 00003b37: JUMPDEST 00003b38: PUSH1 0x00 00003b3a: DUP1 00003b3b: PUSH1 0x0f 00003b3d: DUP4 00003b3e: DUP2 00003b3f: SLOAD 00003b40: DUP2 00003b41: LT 00003b42: ISZERO 00003b43: ISZERO 00003b44: PUSH2 0x3b49 00003b47: JUMPI 00003b48: INVALID 00003b49: JUMPDEST 00003b4a: PUSH1 0x00 00003b4c: SWAP2 00003b4d: DUP3 00003b4e: MSTORE 00003b4f: PUSH1 0x20 00003b51: SWAP1 00003b52: SWAP2 00003b53: KECCAK256 00003b54: PUSH1 0x08 00003b56: SWAP1 00003b57: SWAP2 00003b58: MUL 00003b59: ADD 00003b5a: SLOAD 00003b5b: SWAP4 00003b5c: SWAP3 00003b5d: POP 00003b5e: POP 00003b5f: POP 00003b60: JUMP 00003b61: JUMPDEST 00003b62: PUSH1 0x0f 00003b64: DUP1 00003b65: SLOAD 00003b66: PUSH1 0x00 00003b68: SWAP2 00003b69: DUP3 00003b6a: SWAP2 00003b6b: PUSH1 0x00 00003b6d: NOT 00003b6e: DUP2 00003b6f: ADD 00003b70: SWAP1 00003b71: DUP2 00003b72: LT 00003b73: PUSH2 0x3b78 00003b76: JUMPI 00003b77: INVALID 00003b78: JUMPDEST 00003b79: SWAP1 00003b7a: PUSH1 0x00 00003b7c: MSTORE 00003b7d: PUSH1 0x20 00003b7f: PUSH1 0x00 00003b81: KECCAK256 00003b82: SWAP1 00003b83: PUSH1 0x08 00003b85: MUL 00003b86: ADD 00003b87: SWAP2 00003b88: POP 00003b89: DUP3 00003b8a: PUSH1 0x00 00003b8c: EQ 00003b8d: ISZERO 00003b8e: ISZERO 00003b8f: PUSH2 0x3c12 00003b92: JUMPI 00003b93: PUSH1 0x0e 00003b95: DUP3 00003b96: PUSH1 0x03 00003b98: ADD 00003b99: PUSH1 0x01 00003b9b: DUP6 00003b9c: SUB 00003b9d: DUP2 00003b9e: SLOAD 00003b9f: DUP2 00003ba0: LT 00003ba1: ISZERO 00003ba2: ISZERO 00003ba3: PUSH2 0x3ba8 00003ba6: JUMPI 00003ba7: INVALID 00003ba8: JUMPDEST 00003ba9: SWAP1 00003baa: PUSH1 0x00 00003bac: MSTORE 00003bad: PUSH1 0x20 00003baf: PUSH1 0x00 00003bb1: KECCAK256 00003bb2: ADD 00003bb3: SLOAD 00003bb4: DUP2 00003bb5: SLOAD 00003bb6: DUP2 00003bb7: LT 00003bb8: ISZERO 00003bb9: ISZERO 00003bba: PUSH2 0x3bbf 00003bbd: JUMPI 00003bbe: INVALID 00003bbf: JUMPDEST 00003bc0: PUSH1 0x00 00003bc2: SWAP2 00003bc3: DUP3 00003bc4: MSTORE 00003bc5: PUSH1 0x20 00003bc7: DUP3 00003bc8: KECCAK256 00003bc9: PUSH1 0x05 00003bcb: PUSH1 0x07 00003bcd: SWAP1 00003bce: SWAP3 00003bcf: MUL 00003bd0: ADD 00003bd1: SWAP1 00003bd2: DUP2 00003bd3: ADD 00003bd4: DUP1 00003bd5: SLOAD 00003bd6: PUSH1 0xff 00003bd8: NOT 00003bd9: AND 00003bda: PUSH1 0x01 00003bdc: OR 00003bdd: SWAP1 00003bde: SSTORE 00003bdf: TIMESTAMP 00003be0: PUSH1 0x06 00003be2: DUP3 00003be3: ADD 00003be4: SSTORE 00003be5: DUP1 00003be6: SLOAD 00003be7: PUSH1 0x04 00003be9: DUP6 00003bea: ADD 00003beb: SLOAD 00003bec: PUSH1 0x40 00003bee: MLOAD 00003bef: SWAP3 00003bf0: SWAP5 00003bf1: POP 00003bf2: PUSH1 0x01 00003bf4: PUSH1 0xa0 00003bf6: PUSH1 0x02 00003bf8: EXP 00003bf9: SUB 00003bfa: SWAP1 00003bfb: SWAP2 00003bfc: AND 00003bfd: SWAP3 00003bfe: DUP2 00003bff: ISZERO 00003c00: PUSH2 0x08fc 00003c03: MUL 00003c04: SWAP3 00003c05: SWAP1 00003c06: DUP2 00003c07: DUP2 00003c08: DUP2 00003c09: DUP6 00003c0a: DUP9 00003c0b: DUP9 00003c0c: CALL 00003c0d: POP 00003c0e: POP 00003c0f: POP 00003c10: POP 00003c11: POP 00003c12: JUMPDEST 00003c13: PUSH1 0x04 00003c15: DUP3 00003c16: ADD 00003c17: SLOAD 00003c18: PUSH1 0x03 00003c1a: SLOAD 00003c1b: PUSH2 0x3c29 00003c1e: SWAP2 00003c1f: PUSH4 0xffffffff 00003c24: PUSH2 0x3c86 00003c27: AND 00003c28: JUMP 00003c29: JUMPDEST 00003c2a: PUSH1 0x03 00003c2c: SSTORE 00003c2d: PUSH1 0x00 00003c2f: PUSH1 0x04 00003c31: DUP4 00003c32: ADD 00003c33: SSTORE 00003c34: PUSH1 0x00 00003c36: NOT 00003c37: PUSH1 0x0c 00003c39: SSTORE 00003c3a: TIMESTAMP 00003c3b: PUSH1 0x0b 00003c3d: SSTORE 00003c3e: PUSH1 0x05 00003c40: DUP3 00003c41: ADD 00003c42: DUP1 00003c43: SLOAD 00003c44: PUSH1 0xff 00003c46: NOT 00003c47: AND 00003c48: PUSH1 0x02 00003c4a: OR 00003c4b: SWAP1 00003c4c: SSTORE 00003c4d: PUSH1 0x01 00003c4f: DUP1 00003c50: DUP4 00003c51: ADD 00003c52: DUP5 00003c53: SWAP1 00003c54: SSTORE 00003c55: PUSH1 0x0f 00003c57: DUP1 00003c58: SLOAD 00003c59: SWAP2 00003c5a: PUSH2 0x2939 00003c5d: SWAP2 00003c5e: SWAP1 00003c5f: DUP4 00003c60: ADD 00003c61: PUSH2 0x3deb 00003c64: JUMP 00003c65: JUMPDEST 00003c66: PUSH1 0x00 00003c68: DUP3 00003c69: DUP3 00003c6a: ADD 00003c6b: DUP4 00003c6c: DUP2 00003c6d: LT 00003c6e: ISZERO 00003c6f: PUSH2 0x3c7a 00003c72: JUMPI 00003c73: PUSH1 0x00 00003c75: NOT 00003c76: PUSH2 0x3c7c 00003c79: JUMP 00003c7a: JUMPDEST 00003c7b: DUP1 00003c7c: JUMPDEST 00003c7d: SWAP2 00003c7e: POP 00003c7f: JUMPDEST 00003c80: POP 00003c81: SWAP3 00003c82: SWAP2 00003c83: POP 00003c84: POP 00003c85: JUMP 00003c86: JUMPDEST 00003c87: PUSH1 0x00 00003c89: DUP3 00003c8a: DUP3 00003c8b: GT 00003c8c: ISZERO 00003c8d: PUSH2 0x3c98 00003c90: JUMPI 00003c91: POP 00003c92: PUSH1 0x00 00003c94: PUSH2 0x3c9d 00003c97: JUMP 00003c98: JUMPDEST 00003c99: POP 00003c9a: DUP1 00003c9b: DUP3 00003c9c: SUB 00003c9d: JUMPDEST 00003c9e: SWAP3 00003c9f: SWAP2 00003ca0: POP 00003ca1: POP 00003ca2: JUMP 00003ca3: JUMPDEST 00003ca4: PUSH1 0x00 00003ca6: DUP1 00003ca7: DUP4 00003ca8: ISZERO 00003ca9: ISZERO 00003caa: PUSH2 0x3cb6 00003cad: JUMPI 00003cae: PUSH1 0x00 00003cb0: SWAP2 00003cb1: POP 00003cb2: PUSH2 0x3c7f 00003cb5: JUMP 00003cb6: JUMPDEST 00003cb7: POP 00003cb8: DUP3 00003cb9: DUP3 00003cba: MUL 00003cbb: DUP3 00003cbc: DUP5 00003cbd: DUP3 00003cbe: DUP2 00003cbf: ISZERO 00003cc0: ISZERO 00003cc1: PUSH2 0x3cc6 00003cc4: JUMPI 00003cc5: INVALID 00003cc6: JUMPDEST 00003cc7: DIV 00003cc8: EQ 00003cc9: PUSH2 0x3c7a 00003ccc: JUMPI 00003ccd: PUSH1 0x00 00003ccf: NOT 00003cd0: PUSH2 0x3c7c 00003cd3: JUMP 00003cd4: JUMPDEST 00003cd5: PUSH1 0x00 00003cd7: DUP1 00003cd8: DUP4 00003cd9: DUP4 00003cda: GT 00003cdb: ISZERO 00003cdc: PUSH2 0x3ce7 00003cdf: JUMPI 00003ce0: DUP4 00003ce1: SWAP2 00003ce2: POP 00003ce3: PUSH2 0x3cef 00003ce6: JUMP 00003ce7: JUMPDEST 00003ce8: POP 00003ce9: DUP2 00003cea: SWAP1 00003ceb: POP 00003cec: DUP1 00003ced: DUP4 00003cee: SUB 00003cef: JUMPDEST 00003cf0: SWAP3 00003cf1: POP 00003cf2: SWAP3 00003cf3: SWAP1 00003cf4: POP 00003cf5: JUMP 00003cf6: JUMPDEST 00003cf7: PUSH1 0x60 00003cf9: PUSH1 0x40 00003cfb: MLOAD 00003cfc: SWAP1 00003cfd: DUP2 00003cfe: ADD 00003cff: PUSH1 0x40 00003d01: MSTORE 00003d02: DUP1 00003d03: PUSH1 0x03 00003d05: SWAP1 00003d06: PUSH1 0x20 00003d08: DUP3 00003d09: MUL 00003d0a: DUP1 00003d0b: CODESIZE 00003d0c: DUP4 00003d0d: CODECOPY 00003d0e: POP 00003d0f: SWAP2 00003d10: SWAP3 00003d11: SWAP2 00003d12: POP 00003d13: POP 00003d14: JUMP 00003d15: JUMPDEST 00003d16: DUP2 00003d17: SLOAD 00003d18: DUP2 00003d19: DUP4 00003d1a: SSTORE 00003d1b: DUP2 00003d1c: DUP2 00003d1d: GT 00003d1e: ISZERO 00003d1f: PUSH2 0x102c 00003d22: JUMPI 00003d23: PUSH1 0x07 00003d25: MUL 00003d26: DUP2 00003d27: PUSH1 0x07 00003d29: MUL 00003d2a: DUP4 00003d2b: PUSH1 0x00 00003d2d: MSTORE 00003d2e: PUSH1 0x20 00003d30: PUSH1 0x00 00003d32: KECCAK256 00003d33: SWAP2 00003d34: DUP3 00003d35: ADD 00003d36: SWAP2 00003d37: ADD 00003d38: PUSH2 0x102c 00003d3b: SWAP2 00003d3c: SWAP1 00003d3d: PUSH2 0x3e67 00003d40: JUMP 00003d41: JUMPDEST 00003d42: DUP2 00003d43: SLOAD 00003d44: DUP2 00003d45: DUP4 00003d46: SSTORE 00003d47: DUP2 00003d48: DUP2 00003d49: GT 00003d4a: ISZERO 00003d4b: PUSH2 0x102c 00003d4e: JUMPI 00003d4f: PUSH1 0x04 00003d51: MUL 00003d52: DUP2 00003d53: PUSH1 0x04 00003d55: MUL 00003d56: DUP4 00003d57: PUSH1 0x00 00003d59: MSTORE 00003d5a: PUSH1 0x20 00003d5c: PUSH1 0x00 00003d5e: KECCAK256 00003d5f: SWAP2 00003d60: DUP3 00003d61: ADD 00003d62: SWAP2 00003d63: ADD 00003d64: PUSH2 0x102c 00003d67: SWAP2 00003d68: SWAP1 00003d69: PUSH2 0x3ed0 00003d6c: JUMP 00003d6d: JUMPDEST 00003d6e: DUP3 00003d6f: DUP1 00003d70: SLOAD 00003d71: PUSH1 0x01 00003d73: DUP2 00003d74: PUSH1 0x01 00003d76: AND 00003d77: ISZERO 00003d78: PUSH2 0x0100 00003d7b: MUL 00003d7c: SUB 00003d7d: AND 00003d7e: PUSH1 0x02 00003d80: SWAP1 00003d81: DIV 00003d82: SWAP1 00003d83: PUSH1 0x00 00003d85: MSTORE 00003d86: PUSH1 0x20 00003d88: PUSH1 0x00 00003d8a: KECCAK256 00003d8b: SWAP1 00003d8c: PUSH1 0x1f 00003d8e: ADD 00003d8f: PUSH1 0x20 00003d91: SWAP1 00003d92: DIV 00003d93: DUP2 00003d94: ADD 00003d95: SWAP3 00003d96: DUP3 00003d97: PUSH1 0x1f 00003d99: LT 00003d9a: PUSH2 0x3dae 00003d9d: JUMPI 00003d9e: DUP1 00003d9f: MLOAD 00003da0: PUSH1 0xff 00003da2: NOT 00003da3: AND 00003da4: DUP4 00003da5: DUP1 00003da6: ADD 00003da7: OR 00003da8: DUP6 00003da9: SSTORE 00003daa: PUSH2 0x3ddb 00003dad: JUMP 00003dae: JUMPDEST 00003daf: DUP3 00003db0: DUP1 00003db1: ADD 00003db2: PUSH1 0x01 00003db4: ADD 00003db5: DUP6 00003db6: SSTORE 00003db7: DUP3 00003db8: ISZERO 00003db9: PUSH2 0x3ddb 00003dbc: JUMPI 00003dbd: SWAP2 00003dbe: DUP3 00003dbf: ADD 00003dc0: JUMPDEST 00003dc1: DUP3 00003dc2: DUP2 00003dc3: GT 00003dc4: ISZERO 00003dc5: PUSH2 0x3ddb 00003dc8: JUMPI 00003dc9: DUP3 00003dca: MLOAD 00003dcb: DUP3 00003dcc: SSTORE 00003dcd: SWAP2 00003dce: PUSH1 0x20 00003dd0: ADD 00003dd1: SWAP2 00003dd2: SWAP1 00003dd3: PUSH1 0x01 00003dd5: ADD 00003dd6: SWAP1 00003dd7: PUSH2 0x3dc0 00003dda: JUMP 00003ddb: JUMPDEST 00003ddc: POP 00003ddd: PUSH2 0x3de7 00003de0: SWAP3 00003de1: SWAP2 00003de2: POP 00003de3: PUSH2 0x3f24 00003de6: JUMP 00003de7: JUMPDEST 00003de8: POP 00003de9: SWAP1 00003dea: JUMP 00003deb: JUMPDEST 00003dec: DUP2 00003ded: SLOAD 00003dee: DUP2 00003def: DUP4 00003df0: SSTORE 00003df1: DUP2 00003df2: DUP2 00003df3: GT 00003df4: ISZERO 00003df5: PUSH2 0x102c 00003df8: JUMPI 00003df9: PUSH1 0x08 00003dfb: MUL 00003dfc: DUP2 00003dfd: PUSH1 0x08 00003dff: MUL 00003e00: DUP4 00003e01: PUSH1 0x00 00003e03: MSTORE 00003e04: PUSH1 0x20 00003e06: PUSH1 0x00 00003e08: KECCAK256 00003e09: SWAP2 00003e0a: DUP3 00003e0b: ADD 00003e0c: SWAP2 00003e0d: ADD 00003e0e: PUSH2 0x102c 00003e11: SWAP2 00003e12: SWAP1 00003e13: PUSH2 0x3f3e 00003e16: JUMP 00003e17: JUMPDEST 00003e18: DUP2 00003e19: SLOAD 00003e1a: DUP2 00003e1b: DUP4 00003e1c: SSTORE 00003e1d: DUP2 00003e1e: DUP2 00003e1f: GT 00003e20: ISZERO 00003e21: PUSH2 0x102c 00003e24: JUMPI 00003e25: PUSH1 0x05 00003e27: MUL 00003e28: DUP2 00003e29: PUSH1 0x05 00003e2b: MUL 00003e2c: DUP4 00003e2d: PUSH1 0x00 00003e2f: MSTORE 00003e30: PUSH1 0x20 00003e32: PUSH1 0x00 00003e34: KECCAK256 00003e35: SWAP2 00003e36: DUP3 00003e37: ADD 00003e38: SWAP2 00003e39: ADD 00003e3a: PUSH2 0x102c 00003e3d: SWAP2 00003e3e: SWAP1 00003e3f: PUSH2 0x3f9b 00003e42: JUMP 00003e43: JUMPDEST 00003e44: DUP2 00003e45: SLOAD 00003e46: DUP2 00003e47: DUP4 00003e48: SSTORE 00003e49: DUP2 00003e4a: DUP2 00003e4b: GT 00003e4c: ISZERO 00003e4d: PUSH2 0x102c 00003e50: JUMPI 00003e51: PUSH1 0x00 00003e53: DUP4 00003e54: DUP2 00003e55: MSTORE 00003e56: PUSH1 0x20 00003e58: SWAP1 00003e59: KECCAK256 00003e5a: PUSH2 0x102c 00003e5d: SWAP2 00003e5e: DUP2 00003e5f: ADD 00003e60: SWAP1 00003e61: DUP4 00003e62: ADD 00003e63: PUSH2 0x3f24 00003e66: JUMP 00003e67: JUMPDEST 00003e68: PUSH2 0x1dea 00003e6b: SWAP2 00003e6c: SWAP1 00003e6d: JUMPDEST 00003e6e: DUP1 00003e6f: DUP3 00003e70: GT 00003e71: ISZERO 00003e72: PUSH2 0x3de7 00003e75: JUMPI 00003e76: DUP1 00003e77: SLOAD 00003e78: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003e8d: NOT 00003e8e: AND 00003e8f: DUP2 00003e90: SSTORE 00003e91: PUSH1 0x00 00003e93: PUSH1 0x01 00003e95: DUP3 00003e96: ADD 00003e97: DUP2 00003e98: SWAP1 00003e99: SSTORE 00003e9a: PUSH2 0x3ea6 00003e9d: PUSH1 0x02 00003e9f: DUP4 00003ea0: ADD 00003ea1: DUP3 00003ea2: PUSH2 0x3fbf 00003ea5: JUMP 00003ea6: JUMPDEST 00003ea7: POP 00003ea8: PUSH1 0x00 00003eaa: PUSH1 0x03 00003eac: DUP3 00003ead: ADD 00003eae: DUP2 00003eaf: SWAP1 00003eb0: SSTORE 00003eb1: PUSH1 0x04 00003eb3: DUP3 00003eb4: ADD 00003eb5: DUP2 00003eb6: SWAP1 00003eb7: SSTORE 00003eb8: PUSH1 0x05 00003eba: DUP3 00003ebb: ADD 00003ebc: DUP1 00003ebd: SLOAD 00003ebe: PUSH1 0xff 00003ec0: NOT 00003ec1: AND 00003ec2: SWAP1 00003ec3: SSTORE 00003ec4: PUSH1 0x06 00003ec6: DUP3 00003ec7: ADD 00003ec8: SSTORE 00003ec9: PUSH1 0x07 00003ecb: ADD 00003ecc: PUSH2 0x3e6d 00003ecf: JUMP 00003ed0: JUMPDEST 00003ed1: PUSH2 0x1dea 00003ed4: SWAP2 00003ed5: SWAP1 00003ed6: JUMPDEST 00003ed7: DUP1 00003ed8: DUP3 00003ed9: GT 00003eda: ISZERO 00003edb: PUSH2 0x3de7 00003ede: JUMPI 00003edf: DUP1 00003ee0: SLOAD 00003ee1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003ef6: NOT 00003ef7: AND 00003ef8: DUP2 00003ef9: SSTORE 00003efa: PUSH1 0x00 00003efc: PUSH1 0x01 00003efe: DUP3 00003eff: ADD 00003f00: DUP2 00003f01: SWAP1 00003f02: SSTORE 00003f03: PUSH2 0x3f0f 00003f06: PUSH1 0x02 00003f08: DUP4 00003f09: ADD 00003f0a: DUP3 00003f0b: PUSH2 0x3fe0 00003f0e: JUMP 00003f0f: JUMPDEST 00003f10: POP 00003f11: PUSH1 0x03 00003f13: DUP2 00003f14: ADD 00003f15: DUP1 00003f16: SLOAD 00003f17: PUSH1 0xff 00003f19: NOT 00003f1a: AND 00003f1b: SWAP1 00003f1c: SSTORE 00003f1d: PUSH1 0x04 00003f1f: ADD 00003f20: PUSH2 0x3ed6 00003f23: JUMP 00003f24: JUMPDEST 00003f25: PUSH2 0x1dea 00003f28: SWAP2 00003f29: SWAP1 00003f2a: JUMPDEST 00003f2b: DUP1 00003f2c: DUP3 00003f2d: GT 00003f2e: ISZERO 00003f2f: PUSH2 0x3de7 00003f32: JUMPI 00003f33: PUSH1 0x00 00003f35: DUP2 00003f36: SSTORE 00003f37: PUSH1 0x01 00003f39: ADD 00003f3a: PUSH2 0x3f2a 00003f3d: JUMP 00003f3e: JUMPDEST 00003f3f: PUSH2 0x1dea 00003f42: SWAP2 00003f43: SWAP1 00003f44: JUMPDEST 00003f45: DUP1 00003f46: DUP3 00003f47: GT 00003f48: ISZERO 00003f49: PUSH2 0x3de7 00003f4c: JUMPI 00003f4d: PUSH1 0x00 00003f4f: PUSH2 0x3f58 00003f52: DUP3 00003f53: DUP3 00003f54: PUSH2 0x4024 00003f57: JUMP 00003f58: JUMPDEST 00003f59: PUSH1 0x01 00003f5b: DUP3 00003f5c: ADD 00003f5d: PUSH1 0x00 00003f5f: SWAP1 00003f60: SSTORE 00003f61: PUSH1 0x02 00003f63: DUP3 00003f64: ADD 00003f65: PUSH1 0x00 00003f67: SWAP1 00003f68: SSTORE 00003f69: PUSH1 0x03 00003f6b: DUP3 00003f6c: ADD 00003f6d: PUSH1 0x00 00003f6f: PUSH2 0x3f78 00003f72: SWAP2 00003f73: SWAP1 00003f74: PUSH2 0x4045 00003f77: JUMP 00003f78: JUMPDEST 00003f79: POP 00003f7a: PUSH1 0x00 00003f7c: PUSH1 0x04 00003f7e: DUP3 00003f7f: ADD 00003f80: DUP2 00003f81: SWAP1 00003f82: SSTORE 00003f83: PUSH1 0x05 00003f85: DUP3 00003f86: ADD 00003f87: DUP1 00003f88: SLOAD 00003f89: PUSH1 0xff 00003f8b: NOT 00003f8c: AND 00003f8d: SWAP1 00003f8e: SSTORE 00003f8f: PUSH1 0x07 00003f91: DUP3 00003f92: ADD 00003f93: SSTORE 00003f94: PUSH1 0x08 00003f96: ADD 00003f97: PUSH2 0x3f44 00003f9a: JUMP 00003f9b: JUMPDEST 00003f9c: PUSH2 0x1dea 00003f9f: SWAP2 00003fa0: SWAP1 00003fa1: JUMPDEST 00003fa2: DUP1 00003fa3: DUP3 00003fa4: GT 00003fa5: ISZERO 00003fa6: PUSH2 0x3de7 00003fa9: JUMPI 00003faa: PUSH1 0x00 00003fac: PUSH1 0x02 00003fae: DUP3 00003faf: ADD 00003fb0: DUP2 00003fb1: SWAP1 00003fb2: SSTORE 00003fb3: PUSH1 0x04 00003fb5: DUP3 00003fb6: ADD 00003fb7: SSTORE 00003fb8: PUSH1 0x05 00003fba: ADD 00003fbb: PUSH2 0x3fa1 00003fbe: JUMP 00003fbf: JUMPDEST 00003fc0: POP 00003fc1: DUP1 00003fc2: SLOAD 00003fc3: PUSH1 0x00 00003fc5: DUP3 00003fc6: SSTORE 00003fc7: PUSH1 0x04 00003fc9: MUL 00003fca: SWAP1 00003fcb: PUSH1 0x00 00003fcd: MSTORE 00003fce: PUSH1 0x20 00003fd0: PUSH1 0x00 00003fd2: KECCAK256 00003fd3: SWAP1 00003fd4: DUP2 00003fd5: ADD 00003fd6: SWAP1 00003fd7: PUSH2 0x3a81 00003fda: SWAP2 00003fdb: SWAP1 00003fdc: PUSH2 0x3ed0 00003fdf: JUMP 00003fe0: JUMPDEST 00003fe1: POP 00003fe2: DUP1 00003fe3: SLOAD 00003fe4: PUSH1 0x01 00003fe6: DUP2 00003fe7: PUSH1 0x01 00003fe9: AND 00003fea: ISZERO 00003feb: PUSH2 0x0100 00003fee: MUL 00003fef: SUB 00003ff0: AND 00003ff1: PUSH1 0x02 00003ff3: SWAP1 00003ff4: DIV 00003ff5: PUSH1 0x00 00003ff7: DUP3 00003ff8: SSTORE 00003ff9: DUP1 00003ffa: PUSH1 0x1f 00003ffc: LT 00003ffd: PUSH2 0x4006 00004000: JUMPI 00004001: POP 00004002: PUSH2 0x3a81 00004005: JUMP 00004006: JUMPDEST 00004007: PUSH1 0x1f 00004009: ADD 0000400a: PUSH1 0x20 0000400c: SWAP1 0000400d: DIV 0000400e: SWAP1 0000400f: PUSH1 0x00 00004011: MSTORE 00004012: PUSH1 0x20 00004014: PUSH1 0x00 00004016: KECCAK256 00004017: SWAP1 00004018: DUP2 00004019: ADD 0000401a: SWAP1 0000401b: PUSH2 0x3a81 0000401e: SWAP2 0000401f: SWAP1 00004020: PUSH2 0x3f24 00004023: JUMP 00004024: JUMPDEST 00004025: POP 00004026: DUP1 00004027: SLOAD 00004028: PUSH1 0x00 0000402a: DUP3 0000402b: SSTORE 0000402c: PUSH1 0x05 0000402e: MUL 0000402f: SWAP1 00004030: PUSH1 0x00 00004032: MSTORE 00004033: PUSH1 0x20 00004035: PUSH1 0x00 00004037: KECCAK256 00004038: SWAP1 00004039: DUP2 0000403a: ADD 0000403b: SWAP1 0000403c: PUSH2 0x3a81 0000403f: SWAP2 00004040: SWAP1 00004041: PUSH2 0x3f9b 00004044: JUMP 00004045: JUMPDEST 00004046: POP 00004047: DUP1 00004048: SLOAD 00004049: PUSH1 0x00 0000404b: DUP3 0000404c: SSTORE 0000404d: SWAP1 0000404e: PUSH1 0x00 00004050: MSTORE 00004051: PUSH1 0x20 00004053: PUSH1 0x00 00004055: KECCAK256 00004056: SWAP1 00004057: DUP2 00004058: ADD 00004059: SWAP1 0000405a: PUSH2 0x3a81 0000405d: SWAP2 0000405e: SWAP1 0000405f: PUSH2 0x3f24 00004062: JUMP 00004063: STOP 00004064: UNKNOWN(0x4F) 00004065: PUSH15 0x6c792074686520676f7665726e6f72 00004075: KECCAK256 00004076: PUSH4 0x616e2065 0000407b: PUSH25 0x6563757465207468a165627a7a723058202df0c95b812cdf28 00004095: PUSH32
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x7761fedac491f26c574550c3104e6df2965ab8c18a4b0b2d869d263df8bfc263
call_targets:
0x327a29fce0a6490e4236240be176daa282eccfdf
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x7761fedac491f26c574550c3104e6df2965ab8c18a4b0b2d869d263df8bfc263",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x327a29fce0a6490e4236240be176daa282eccfdf"
],
"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": "0x02c891c5",
"selector": "0x02c891c5",
"calldata_variants": [
"0x02c891c5",
"0x02c891c50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x05528715",
"selector": "0x05528715",
"calldata_variants": [
"0x05528715",
"0x055287150000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x0c7ac7b6",
"selector": "0x0c7ac7b6",
"calldata_variants": [
"0x0c7ac7b6",
"0x0c7ac7b60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x21cea538",
"selector": "0x21cea538",
"calldata_variants": [
"0x21cea538",
"0x21cea5380000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x22b52d66",
"selector": "0x22b52d66",
"calldata_variants": [
"0x22b52d66",
"0x22b52d660000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x246c76df",
"selector": "0x246c76df",
"calldata_variants": [
"0x246c76df",
"0x246c76df0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x24baacc7",
"selector": "0x24baacc7",
"calldata_variants": [
"0x24baacc7",
"0x24baacc70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x311a6c56",
"selector": "0x311a6c56",
"calldata_variants": [
"0x311a6c56",
"0x311a6c560000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 5075,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 6810,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 7395,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 15,
"guards_detected": [],
"untrusted_call_count": 15
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x7761fedac491f26c574550c3104e6df2965ab8c18a4b0b2d869d263df8bfc263
call_targets:
0x327a29fce0a6490e4236240be176daa282eccfdf
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x7761fedac491f26c574550c3104e6df2965ab8c18a4b0b2d869d263df8bfc263",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x327a29fce0a6490e4236240be176daa282eccfdf"
],
"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": "0x02c891c5",
"selector": "0x02c891c5",
"calldata_variants": [
"0x02c891c5",
"0x02c891c50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x05528715",
"selector": "0x05528715",
"calldata_variants": [
"0x05528715",
"0x055287150000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x0c7ac7b6",
"selector": "0x0c7ac7b6",
"calldata_variants": [
"0x0c7ac7b6",
"0x0c7ac7b60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x21cea538",
"selector": "0x21cea538",
"calldata_variants": [
"0x21cea538",
"0x21cea5380000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x22b52d66",
"selector": "0x22b52d66",
"calldata_variants": [
"0x22b52d66",
"0x22b52d660000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x246c76df",
"selector": "0x246c76df",
"calldata_variants": [
"0x246c76df",
"0x246c76df0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x24baacc7",
"selector": "0x24baacc7",
"calldata_variants": [
"0x24baacc7",
"0x24baacc70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x311a6c56",
"selector": "0x311a6c56",
"calldata_variants": [
"0x311a6c56",
"0x311a6c560000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 5075,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 6810,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 7395,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 15,
"guards_detected": []
}
|
| info | other | cast | Heavy EXTCODE*/BALANCE usage | 55 | no | — |
viewevidence_json{
"notes": "frequent external code or balance checks; may indicate introspection or validation logic",
"ext_balance_count": 9
}
|
| info | other | cast | Heavy CALL-family usage | 55 | no | — |
viewevidence_json{
"notes": "large number of CALL/CALLCODE/STATICCALL opcodes; review external call patterns",
"call_family_count": 15
}
|