TW
Tripwire
Find contracts. Test them. Review real vulns.

Analysis Run

a6262d93-296c-4a16-8b25-92d95a7a2930

failed
Chain ID
1
Address
Block Number
Created
Wed, Dec 31, 2025 11:52 PM
Review Summary

What survived the funnel

Open this run to answer one question: is this real attacker-relevant behavior with real impact, or just normal contract plumbing?

Confirmed
0
Validated
0
Source
Verified
Review Backing
Not yet
Best current signal
Untrusted CALL target/value reachable
crit 0 high 0 direct contract
Review Checklist
1. Read the findings table first. Ignore raw jobs until the result looks real.
2. Confirm attacker control, not just the existence of a sink.
3. Confirm money or privilege impact.
4. Keep it if the behavior is real. Kill it if this is normal proxy, admin, or upgrade plumbing.

Processing Jobs

Status & attempts
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

Artifact

Runtime bytecode: available
Creation TX:
Deployer:
Proxy: no
Implementation:
Verified Source: yes

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate
Job Status
complete
Attempts
1 / 1
Findings
0
No findings?
yes
Summary
Reviewed AUDIT_BUNDLE.txt (KlerosGovernor and supporting contracts); no concrete, exploitable profit paths identified under the stated assumptions.
View stderr
[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":[]}
Metadata
{
    "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
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
15
EXT*/BALANCE
9
Total opcodes
10861
Flags
heavy_ext_balance_usage call_family_heavy
View cast disassembly output
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

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high other detector Untrusted CALL target/value reachable 60 no no
view
trace_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
view
trace_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
view
evidence_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
view
evidence_json
{
    "notes": "large number of CALL/CALLCODE/STATICCALL opcodes; review external call patterns",
    "call_family_count": 15
}