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

Analysis Run

7b90f489-2ced-4fd1-99d8-9e116fdf9690

failed
Chain ID
1
Address
Block Number
Created
Sat, Jan 3, 2026 9:09 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 DELEGATECALL target 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
31455 report.consolidate complete 1 / 1 3 months ago
77356 artifact.fetch failed 1 / 3 1 week ago
77357 tool.cast_disasm complete 1 / 3 1 week ago
77358 analysis.bundle complete 1 / 3 1 week ago
77359 capability.graph complete 1 / 3 1 week ago
77360 detector.run complete 1 / 3 1 week ago
77361 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 and contract sources; no concrete, exploitable profit path found for an unprivileged attacker.
View stderr
[codex:1526754] OpenAI Codex v0.77.0 (research preview)
[codex:1526754] --------
[codex:1526754] workdir: /tmp/codex-multi-259kjrx1
[codex:1526754] model: gpt-5.2-codex
[codex:1526754] provider: openai
[codex:1526754] approval: never
[codex:1526754] sandbox: read-only
[codex:1526754] reasoning effort: xhigh
[codex:1526754] reasoning summaries: auto
[codex:1526754] session id: 019b85af-90c1-7eb1-8da8-f11f32edc1fa
[codex:1526754] --------
[codex:1526754] user
[codex:1526754] You are a profit-focused exploit hunter. Your ONLY goal is finding ways to extract value (ETH, tokens, NFTs) from this contract.
[codex:1526754] 
[codex:1526754] Read `AUDIT_BUNDLE.txt` completely before concluding. Treat `lib/` and `@openzeppelin/` as trusted unless misused.
[codex:1526754] 
[codex:1526754] ONLY REPORT if you find a CONCRETE, EXPLOITABLE path to profit. We do NOT care about:
[codex:1526754] - Gas inefficiency, code quality, naming, or best practices
[codex:1526754] - Theoretical vulnerabilities without a clear extraction path
[codex:1526754] - Centralization risks (admin can rug) - assume admin keys are secure
[codex:1526754] - Front-running unless it enables theft beyond MEV
[codex:1526754] - DoS, griefing, or issues that don't result in attacker profit
[codex:1526754] - Missing events, view function issues, or informational findings
[codex:1526754] 
[codex:1526754] HIGH-VALUE PATTERNS TO HUNT:
[codex:1526754] - Reentrancy: external calls before state updates that allow double-withdrawal
[codex:1526754] - Access control: missing/bypassable auth on withdraw, transfer, or mint functions
[codex:1526754] - Flash loan attacks: borrow -> manipulate -> profit in single tx
[codex:1526754] - Price oracle manipulation: TWAP with short window, spot price reads, stale prices
[codex:1526754] - Signature replay: missing nonce, chainId, or deadline in permit/meta-tx
[codex:1526754] - Proxy hijacking: unprotected initialize(), storage collision, UUPS without auth
[codex:1526754] - Accounting errors: rounding that favors attacker, share inflation, first depositor attacks
[codex:1526754] - Unchecked external calls: return value ignored on token transfers enabling fake tokens
[codex:1526754] - Cross-function reentrancy: state read in function A, modified via reentrant call, used stale in A
[codex:1526754] 
[codex:1526754] For each finding, you MUST provide:
[codex:1526754] 1. Exact file and line numbers of vulnerable code
[codex:1526754] 2. Step-by-step exploit transaction sequence
[codex:1526754] 3. Estimated profit potential (order of magnitude: contract balance, LP reserves, etc.)
[codex:1526754] 
[codex:1526754] If no concrete profit path exists: set no_findings=true. Do NOT pad with low-severity noise.
[codex:1526754] 
[codex:1526754] Output MUST be valid JSON matching the provided schema.
[codex:1526754] - severity: info, low, medium, high, critical (use high/critical ONLY for clear extraction paths)
[codex:1526754] - category: access_control, reentrancy, math, oracle, upgradeability, auth, other
[codex:1526754] mcp startup: no servers
[codex:1526754] 
[codex:1526754] thinking
[codex:1526754] **Checking for instructions and files**
[codex:1526754] exec
[codex:1526754] /bin/bash -lc ls in /tmp/codex-multi-259kjrx1 succeeded in 5ms:
[codex:1526754] AUDIT_BUNDLE.txt
[codex:1526754] codex-output-schema.json
[codex:1526754] contracts
[codex:1526754] 
[codex:1526754] thinking
[codex:1526754] **Reading AUDIT_BUNDLE.txt**
[codex:1526754] exec
[codex:1526754] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-259kjrx1 succeeded in 5ms:
[codex:1526754] This file concatenates first-party Solidity sources only (lib/@openzeppelin excluded).
[codex:1526754] 
[codex:1526754] ================================================================================
[codex:1526754] FILE: contracts/src/BytesHelper.sol
[codex:1526754] ================================================================================
[codex:1526754] pragma solidity 0.8.25;
[codex:1526754] 
[codex:1526754] library BytesHelper {
[codex:1526754]     /// @notice function to grab the first 4 bytes of calldata payload
[codex:1526754]     /// returns the function selector
[codex:1526754]     /// @param toSlice the calldata payload
[codex:1526754]     function getFunctionSignature(bytes memory toSlice)
[codex:1526754]         public
[codex:1526754]         pure
[codex:1526754]         returns (bytes4 functionSignature)
[codex:1526754]     {
[codex:1526754]         require(toSlice.length >= 4, "No function signature");
[codex:1526754]         functionSignature = bytes4(toSlice);
[codex:1526754]     }
[codex:1526754] 
[codex:1526754] 
[codex:1526754] thinking
[codex:1526754] **Opening full Timelock contract**
[codex:1526754] exec
[codex:1526754] /bin/bash -lc "sed -n '1,240p' contracts/src/Timelock.sol" in /tmp/codex-multi-259kjrx1 succeeded in 5ms:
[codex:1526754] pragma solidity 0.8.25;
[codex:1526754] 
[codex:1526754] import {
[codex:1526754]     AccessControl,
[codex:1526754]     IAccessControl
[codex:1526754] } from "@openzeppelin-contracts/contracts/access/AccessControl.sol";
[codex:1526754] import {
[codex:1526754]     AccessControlEnumerable
[codex:1526754] } from "@openzeppelin-contracts/contracts/access/extensions/AccessControlEnumerable.sol";
[codex:1526754] import {
[codex:1526754]     IERC1155Receiver
[codex:1526754] } from "@openzeppelin-contracts/contracts/token/ERC1155/IERC1155Receiver.sol";
[codex:1526754] import {
[codex:1526754]     IERC721Receiver
[codex:1526754] } from "@openzeppelin-contracts/contracts/token/ERC721/IERC721Receiver.sol";
[codex:1526754] import {
[codex:1526754]     IERC165,
[codex:1526754]     ERC165
[codex:1526754] } from "@openzeppelin-contracts/contracts/utils/introspection/ERC165.sol";
[codex:1526754] import {
[codex:1526754] 
[codex:1526754] thinking
[codex:1526754] **Pausing to review file lines**
[codex:1526754] exec
[codex:1526754] /bin/bash -lc "sed -n '240,520p' contracts/src/Timelock.sol" in /tmp/codex-multi-259kjrx1 succeeded in 6ms:
[codex:1526754]     );
[codex:1526754] 
[codex:1526754]     /// @notice event emitted when a calldata check is removed
[codex:1526754]     /// @param contractAddress the address of the contract that the calldata check is removed from
[codex:1526754]     /// @param selector the function selector of the function that the calldata check is removed from
[codex:1526754]     /// @param startIndex the start index of the calldata
[codex:1526754]     /// @param endIndex the end index of the calldata
[codex:1526754]     /// @param dataHash the hash of the calldata that is stored
[codex:1526754]     event CalldataRemoved(
[codex:1526754]         address indexed contractAddress,
[codex:1526754]         bytes4 indexed selector,
[codex:1526754]         uint16 startIndex,
[codex:1526754]         uint16 endIndex,
[codex:1526754]         bytes32[] dataHash
[codex:1526754]     );
[codex:1526754] 
[codex:1526754]     /// @notice struct used to store the start and end index of the calldata
[codex:1526754]     /// and the calldata itself.
[codex:1526754]     /// Once the calldata is stored, it can be used to check if the calldata
[codex:1526754]     /// conforms to the expected values.
[codex:1526754] exec
[codex:1526754] /bin/bash -lc "sed -n '520,1040p' contracts/src/Timelock.sol" in /tmp/codex-multi-259kjrx1 succeeded in 5ms:
[codex:1526754]     /// ---------------------------------------------------------------
[codex:1526754] 
[codex:1526754]     /// @dev Schedule an operation containing a single transaction.
[codex:1526754]     /// Emits {CallSalt} if salt is nonzero, and {CallScheduled}.
[codex:1526754]     /// the caller must be the safe.
[codex:1526754]     /// Callable only by the safe and when the contract is not paused
[codex:1526754]     /// @param target to call
[codex:1526754]     /// @param value amount of native token to spend
[codex:1526754]     /// @param data calldata to send target
[codex:1526754]     /// @param salt to be used in the operation
[codex:1526754]     /// @param delay the delay before the operation becomes valid
[codex:1526754]     function schedule(
[codex:1526754]         address target,
[codex:1526754]         uint256 value,
[codex:1526754]         bytes calldata data,
[codex:1526754]         bytes32 salt,
[codex:1526754]         uint256 delay
[codex:1526754]     ) external onlySafe whenNotPaused {
[codex:1526754]         bytes32 id = hashOperation(target, value, data, salt);
[codex:1526754] 
[codex:1526754] exec
[codex:1526754] /bin/bash -lc "sed -n '1040,1560p' contracts/src/Timelock.sol" in /tmp/codex-multi-259kjrx1 succeeded in 5ms:
[codex:1526754]     {
[codex:1526754]         (bool success,) = target.call{value: value}(data);
[codex:1526754]         require(success, "Timelock: underlying transaction reverted");
[codex:1526754]     }
[codex:1526754] 
[codex:1526754]     /// @notice add a calldata check
[codex:1526754]     /// @param contractAddress the address of the contract that the calldata check is added to
[codex:1526754]     /// @param selector the function selector of the function that the calldata check is added to
[codex:1526754]     /// @param startIndex the start index of the calldata
[codex:1526754]     /// @param endIndex the end index of the calldata
[codex:1526754]     /// @param data the calldata that is stored
[codex:1526754]     function _addCalldataCheck(
[codex:1526754]         address contractAddress,
[codex:1526754]         bytes4 selector,
[codex:1526754]         uint16 startIndex,
[codex:1526754]         uint16 endIndex,
[codex:1526754]         bytes[] memory data
[codex:1526754]     ) private {
[codex:1526754]         require(
[codex:1526754]             contractAddress != address(0),
[codex:1526754] 
[codex:1526754] thinking
[codex:1526754] **Evaluating contract sources for vulnerabilities**
[codex:1526754] exec
[codex:1526754] /bin/bash -lc 'rg --files contracts/src' in /tmp/codex-multi-259kjrx1 succeeded in 8ms:
[codex:1526754] contracts/src/BytesHelper.sol
[codex:1526754] contracts/src/ConfigurablePause.sol
[codex:1526754] contracts/src/Timelock.sol
[codex:1526754] contracts/src/utils/Constants.sol
[codex:1526754] 
[codex:1526754] 
[codex:1526754] thinking
[codex:1526754] **Analyzing timelock initialization risks**
[codex:1526754] thinking
[codex:1526754] **Summarizing audit conclusions with no exploits**
[codex:1526754] 
[codex:1526754] After carefully reviewing the contract logic, initialization process, calldata checks, role assignments, and potential attack vectors including reentrancy and call data manipulation, I find no concrete path for an unprivileged attacker to extract profit. The access controls and whitelist design prevent unauthorized execution, and potential misconfigurations do not appear exploitable for gain. I'll provide the summary in JSON as requested.
[codex:1526754] codex
[codex:1526754] {"no_findings":true,"summary":"Reviewed AUDIT_BUNDLE.txt and contract sources; no concrete, exploitable profit path found for an unprivileged attacker.","findings":[]}
[codex:1526754] tokens used
[codex:1526754] 33,654
[codex:1526754] {"no_findings":true,"summary":"Reviewed AUDIT_BUNDLE.txt and contract sources; no concrete, exploitable profit path found for an unprivileged attacker.","findings":[]}
Metadata
{
    "codex": {
        "ran_at": "2026-01-03T21:09:53.687510+00:00",
        "returncode": 0
    },
    "summary": "Reviewed AUDIT_BUNDLE.txt and contract sources; no concrete, exploitable profit path found for an unprivileged attacker.",
    "raw_final": {
        "summary": "Reviewed AUDIT_BUNDLE.txt and contract sources; no concrete, exploitable profit path found for an unprivileged attacker.",
        "findings": [],
        "no_findings": true
    },
    "no_findings": true,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
2
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
1
EXT*/BALANCE
0
Total opcodes
12808
Flags
delegatecall_present
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x0368
0000000c: JUMPI
0000000d: PUSH0
0000000e: CALLDATALOAD
0000000f: PUSH1 0xe0
00000011: SHR
00000012: DUP1
00000013: PUSH4 0x8897cad3
00000018: GT
00000019: PUSH2 0x01c8
0000001c: JUMPI
0000001d: DUP1
0000001e: PUSH4 0xb5872958
00000023: GT
00000024: PUSH2 0x00fd
00000027: JUMPI
00000028: DUP1
00000029: PUSH4 0xd547741f
0000002e: GT
0000002f: PUSH2 0x009d
00000032: JUMPI
00000033: DUP1
00000034: PUSH4 0xf20a1431
00000039: GT
0000003a: PUSH2 0x006d
0000003d: JUMPI
0000003e: DUP1
0000003f: PUSH4 0xf20a1431
00000044: EQ
00000045: PUSH2 0x0ad1
00000048: JUMPI
00000049: DUP1
0000004a: PUSH4 0xf23a6e61
0000004f: EQ
00000050: PUSH2 0x0af0
00000053: JUMPI
00000054: DUP1
00000055: PUSH4 0xf474fb90
0000005a: EQ
0000005b: PUSH2 0x0b1b
0000005e: JUMPI
0000005f: DUP1
00000060: PUSH4 0xff1f28a6
00000065: EQ
00000066: PUSH2 0x0b3a
00000069: JUMPI
0000006a: PUSH0
0000006b: DUP1
0000006c: REVERT
0000006d: JUMPDEST
0000006e: DUP1
0000006f: PUSH4 0xd547741f
00000074: EQ
00000075: PUSH2 0x0a55
00000078: JUMPI
00000079: DUP1
0000007a: PUSH4 0xd6295cc4
0000007f: EQ
00000080: PUSH2 0x0a74
00000083: JUMPI
00000084: DUP1
00000085: PUSH4 0xe12f657f
0000008a: EQ
0000008b: PUSH2 0x0a93
0000008e: JUMPI
0000008f: DUP1
00000090: PUSH4 0xec2a5b45
00000095: EQ
00000096: PUSH2 0x0ab2
00000099: JUMPI
0000009a: PUSH0
0000009b: DUP1
0000009c: REVERT
0000009d: JUMPDEST
0000009e: DUP1
0000009f: PUSH4 0xc63c4e9b
000000a4: GT
000000a5: PUSH2 0x00d8
000000a8: JUMPI
000000a9: DUP1
000000aa: PUSH4 0xc63c4e9b
000000af: EQ
000000b0: PUSH2 0x09e1
000000b3: JUMPI
000000b4: DUP1
000000b5: PUSH4 0xc8f4aac0
000000ba: EQ
000000bb: PUSH2 0x09f6
000000be: JUMPI
000000bf: DUP1
000000c0: PUSH4 0xca15c873
000000c5: EQ
000000c6: PUSH2 0x0a15
000000c9: JUMPI
000000ca: DUP1
000000cb: PUSH4 0xcceb68f5
000000d0: EQ
000000d1: PUSH2 0x0a34
000000d4: JUMPI
000000d5: PUSH0
000000d6: DUP1
000000d7: REVERT
000000d8: JUMPDEST
000000d9: DUP1
000000da: PUSH4 0xb5872958
000000df: EQ
000000e0: PUSH2 0x096c
000000e3: JUMPI
000000e4: DUP1
000000e5: PUSH4 0xbc197c81
000000ea: EQ
000000eb: PUSH2 0x0997
000000ee: JUMPI
000000ef: DUP1
000000f0: PUSH4 0xc4d252f5
000000f5: EQ
000000f6: PUSH2 0x09c2
000000f9: JUMPI
000000fa: PUSH0
000000fb: DUP1
000000fc: REVERT
000000fd: JUMPDEST
000000fe: DUP1
000000ff: PUSH4 0x9d6bdfac
00000104: GT
00000105: PUSH2 0x0168
00000108: JUMPI
00000109: DUP1
0000010a: PUSH4 0xa217fddf
0000010f: GT
00000110: PUSH2 0x0143
00000113: JUMPI
00000114: DUP1
00000115: PUSH4 0xa217fddf
0000011a: EQ
0000011b: PUSH2 0x08fb
0000011e: JUMPI
0000011f: DUP1
00000120: PUSH4 0xa3246ad3
00000125: EQ
00000126: PUSH2 0x090e
00000129: JUMPI
0000012a: DUP1
0000012b: PUSH4 0xa6cc2c8c
00000130: EQ
00000131: PUSH2 0x093a
00000134: JUMPI
00000135: DUP1
00000136: PUSH4 0xafc6b0f7
0000013b: EQ
0000013c: PUSH2 0x094d
0000013f: JUMPI
00000140: PUSH0
00000141: DUP1
00000142: REVERT
00000143: JUMPDEST
00000144: DUP1
00000145: PUSH4 0x9d6bdfac
0000014a: EQ
0000014b: PUSH2 0x089e
0000014e: JUMPI
0000014f: DUP1
00000150: PUSH4 0x9f212edb
00000155: EQ
00000156: PUSH2 0x08b1
00000159: JUMPI
0000015a: DUP1
0000015b: PUSH4 0x9fedf616
00000160: EQ
00000161: PUSH2 0x08d0
00000164: JUMPI
00000165: PUSH0
00000166: DUP1
00000167: REVERT
00000168: JUMPDEST
00000169: DUP1
0000016a: PUSH4 0x9010d07c
0000016f: GT
00000170: PUSH2 0x01a3
00000173: JUMPI
00000174: DUP1
00000175: PUSH4 0x9010d07c
0000017a: EQ
0000017b: PUSH2 0x07fe
0000017e: JUMPI
0000017f: DUP1
00000180: PUSH4 0x91d14854
00000185: EQ
00000186: PUSH2 0x081d
00000189: JUMPI
0000018a: DUP1
0000018b: PUSH4 0x93988770
00000190: EQ
00000191: PUSH2 0x0861
00000194: JUMPI
00000195: DUP1
00000196: PUSH4 0x94d7eaa4
0000019b: EQ
0000019c: PUSH2 0x0880
0000019f: JUMPI
000001a0: PUSH0
000001a1: DUP1
000001a2: REVERT
000001a3: JUMPDEST
000001a4: DUP1
000001a5: PUSH4 0x8897cad3
000001aa: EQ
000001ab: PUSH2 0x07b7
000001ae: JUMPI
000001af: DUP1
000001b0: PUSH4 0x88aa4c12
000001b5: EQ
000001b6: PUSH2 0x07cc
000001b9: JUMPI
000001ba: DUP1
000001bb: PUSH4 0x8a0dac4a
000001c0: EQ
000001c1: PUSH2 0x07df
000001c4: JUMPI
000001c5: PUSH0
000001c6: DUP1
000001c7: REVERT
000001c8: JUMPDEST
000001c9: DUP1
000001ca: PUSH4 0x2799657d
000001cf: GT
000001d0: PUSH2 0x029e
000001d3: JUMPI
000001d4: DUP1
000001d5: PUSH4 0x40782364
000001da: GT
000001db: PUSH2 0x023e
000001de: JUMPI
000001df: DUP1
000001e0: PUSH4 0x5c975abb
000001e5: GT
000001e6: PUSH2 0x0219
000001e9: JUMPI
000001ea: DUP1
000001eb: PUSH4 0x5c975abb
000001f0: EQ
000001f1: PUSH2 0x075a
000001f4: JUMPI
000001f5: DUP1
000001f6: PUSH4 0x64d62353
000001fb: EQ
000001fc: PUSH2 0x076e
000001ff: JUMPI
00000200: DUP1
00000201: PUSH4 0x76c810b5
00000206: EQ
00000207: PUSH2 0x078d
0000020a: JUMPI
0000020b: DUP1
0000020c: PUSH4 0x8456cb59
00000211: EQ
00000212: PUSH2 0x07a3
00000215: JUMPI
00000216: PUSH0
00000217: DUP1
00000218: REVERT
00000219: JUMPDEST
0000021a: DUP1
0000021b: PUSH4 0x40782364
00000220: EQ
00000221: PUSH2 0x06e9
00000224: JUMPI
00000225: DUP1
00000226: PUSH4 0x456cadce
0000022b: EQ
0000022c: PUSH2 0x0708
0000022f: JUMPI
00000230: DUP1
00000231: PUSH4 0x58f1245c
00000236: EQ
00000237: PUSH2 0x0727
0000023a: JUMPI
0000023b: PUSH0
0000023c: DUP1
0000023d: REVERT
0000023e: JUMPDEST
0000023f: DUP1
00000240: PUSH4 0x2f2f3be1
00000245: GT
00000246: PUSH2 0x0279
00000249: JUMPI
0000024a: DUP1
0000024b: PUSH4 0x2f2f3be1
00000250: EQ
00000251: PUSH2 0x066b
00000254: JUMPI
00000255: DUP1
00000256: PUSH4 0x2f2ff15d
0000025b: EQ
0000025c: PUSH2 0x067e
0000025f: JUMPI
00000260: DUP1
00000261: PUSH4 0x31d50750
00000266: EQ
00000267: PUSH2 0x069d
0000026a: JUMPI
0000026b: DUP1
0000026c: PUSH4 0x36568abe
00000271: EQ
00000272: PUSH2 0x06ca
00000275: JUMPI
00000276: PUSH0
00000277: DUP1
00000278: REVERT
00000279: JUMPDEST
0000027a: DUP1
0000027b: PUSH4 0x2799657d
00000280: EQ
00000281: PUSH2 0x0608
00000284: JUMPI
00000285: DUP1
00000286: PUSH4 0x29c8c2b2
0000028b: EQ
0000028c: PUSH2 0x061e
0000028f: JUMPI
00000290: DUP1
00000291: PUSH4 0x2ab0f529
00000296: EQ
00000297: PUSH2 0x063d
0000029a: JUMPI
0000029b: PUSH0
0000029c: DUP1
0000029d: REVERT
0000029e: JUMPDEST
0000029f: DUP1
000002a0: PUSH4 0x150b7a02
000002a5: GT
000002a6: PUSH2 0x0309
000002a9: JUMPI
000002aa: DUP1
000002ab: PUSH4 0x186f0354
000002b0: GT
000002b1: PUSH2 0x02e4
000002b4: JUMPI
000002b5: DUP1
000002b6: PUSH4 0x186f0354
000002bb: EQ
000002bc: PUSH2 0x0551
000002bf: JUMPI
000002c0: DUP1
000002c1: PUSH4 0x248a9ca3
000002c6: EQ
000002c7: PUSH2 0x059c
000002ca: JUMPI
000002cb: DUP1
000002cc: PUSH4 0x24a3d622
000002d1: EQ
000002d2: PUSH2 0x05ca
000002d5: JUMPI
000002d6: DUP1
000002d7: PUSH4 0x24b527b1
000002dc: EQ
000002dd: PUSH2 0x05e9
000002e0: JUMPI
000002e1: PUSH0
000002e2: DUP1
000002e3: REVERT
000002e4: JUMPDEST
000002e5: DUP1
000002e6: PUSH4 0x150b7a02
000002eb: EQ
000002ec: PUSH2 0x04c9
000002ef: JUMPI
000002f0: DUP1
000002f1: PUSH4 0x158ef93e
000002f6: EQ
000002f7: PUSH2 0x050c
000002fa: JUMPI
000002fb: DUP1
000002fc: PUSH4 0x170ad5b7
00000301: EQ
00000302: PUSH2 0x0525
00000305: JUMPI
00000306: PUSH0
00000307: DUP1
00000308: REVERT
00000309: JUMPDEST
0000030a: DUP1
0000030b: PUSH4 0x0526679c
00000310: GT
00000311: PUSH2 0x0344
00000314: JUMPI
00000315: DUP1
00000316: PUSH4 0x0526679c
0000031b: EQ
0000031c: PUSH2 0x042f
0000031f: JUMPI
00000320: DUP1
00000321: PUSH4 0x0527a67d
00000326: EQ
00000327: PUSH2 0x046c
0000032a: JUMPI
0000032b: DUP1
0000032c: PUSH4 0x126aa30d
00000331: EQ
00000332: PUSH2 0x048b
00000335: JUMPI
00000336: DUP1
00000337: PUSH4 0x13bc9f20
0000033c: EQ
0000033d: PUSH2 0x04aa
00000340: JUMPI
00000341: PUSH0
00000342: DUP1
00000343: REVERT
00000344: JUMPDEST
00000345: DUP1
00000346: PUSH3 0x23de29
0000034a: EQ
0000034b: PUSH2 0x03a8
0000034e: JUMPI
0000034f: DUP1
00000350: PUSH4 0x01ffc9a7
00000355: EQ
00000356: PUSH2 0x03ce
00000359: JUMPI
0000035a: DUP1
0000035b: PUSH4 0x04d2cd0e
00000360: EQ
00000361: PUSH2 0x0402
00000364: JUMPI
00000365: PUSH0
00000366: DUP1
00000367: REVERT
00000368: JUMPDEST
00000369: CALLDATASIZE
0000036a: PUSH2 0x03a4
0000036d: JUMPI
0000036e: PUSH1 0x40
00000370: MLOAD
00000371: CALLVALUE
00000372: DUP2
00000373: MSTORE
00000374: CALLER
00000375: SWAP1
00000376: PUSH32 0x410eba6f268aeb1b263fbec6294fd6b86a7289f0a1b4afd5dd325c89ade8565c
00000397: SWAP1
00000398: PUSH1 0x20
0000039a: ADD
0000039b: PUSH1 0x40
0000039d: MLOAD
0000039e: DUP1
0000039f: SWAP2
000003a0: SUB
000003a1: SWAP1
000003a2: LOG2
000003a3: STOP
000003a4: JUMPDEST
000003a5: PUSH0
000003a6: DUP1
000003a7: REVERT
000003a8: JUMPDEST
000003a9: CALLVALUE
000003aa: DUP1
000003ab: ISZERO
000003ac: PUSH2 0x03b3
000003af: JUMPI
000003b0: PUSH0
000003b1: DUP1
000003b2: REVERT
000003b3: JUMPDEST
000003b4: POP
000003b5: PUSH2 0x03cc
000003b8: PUSH2 0x03c2
000003bb: CALLDATASIZE
000003bc: PUSH1 0x04
000003be: PUSH2 0x3ef7
000003c1: JUMP
000003c2: JUMPDEST
000003c3: POP
000003c4: POP
000003c5: POP
000003c6: POP
000003c7: POP
000003c8: POP
000003c9: POP
000003ca: POP
000003cb: JUMP
000003cc: JUMPDEST
000003cd: STOP
000003ce: JUMPDEST
000003cf: CALLVALUE
000003d0: DUP1
000003d1: ISZERO
000003d2: PUSH2 0x03d9
000003d5: JUMPI
000003d6: PUSH0
000003d7: DUP1
000003d8: REVERT
000003d9: JUMPDEST
000003da: POP
000003db: PUSH2 0x03ed
000003de: PUSH2 0x03e8
000003e1: CALLDATASIZE
000003e2: PUSH1 0x04
000003e4: PUSH2 0x3faf
000003e7: JUMP
000003e8: JUMPDEST
000003e9: PUSH2 0x0b59
000003ec: JUMP
000003ed: JUMPDEST
000003ee: PUSH1 0x40
000003f0: MLOAD
000003f1: SWAP1
000003f2: ISZERO
000003f3: ISZERO
000003f4: DUP2
000003f5: MSTORE
000003f6: PUSH1 0x20
000003f8: ADD
000003f9: JUMPDEST
000003fa: PUSH1 0x40
000003fc: MLOAD
000003fd: DUP1
000003fe: SWAP2
000003ff: SUB
00000400: SWAP1
00000401: RETURN
00000402: JUMPDEST
00000403: CALLVALUE
00000404: DUP1
00000405: ISZERO
00000406: PUSH2 0x040d
00000409: JUMPI
0000040a: PUSH0
0000040b: DUP1
0000040c: REVERT
0000040d: JUMPDEST
0000040e: POP
0000040f: PUSH2 0x0421
00000412: PUSH2 0x041c
00000415: CALLDATASIZE
00000416: PUSH1 0x04
00000418: PUSH2 0x400a
0000041b: JUMP
0000041c: JUMPDEST
0000041d: PUSH2 0x0b9e
00000420: JUMP
00000421: JUMPDEST
00000422: PUSH1 0x40
00000424: MLOAD
00000425: SWAP1
00000426: DUP2
00000427: MSTORE
00000428: PUSH1 0x20
0000042a: ADD
0000042b: PUSH2 0x03f9
0000042e: JUMP
0000042f: JUMPDEST
00000430: CALLVALUE
00000431: DUP1
00000432: ISZERO
00000433: PUSH2 0x043a
00000436: JUMPI
00000437: PUSH0
00000438: DUP1
00000439: REVERT
0000043a: JUMPDEST
0000043b: POP
0000043c: PUSH0
0000043d: SLOAD
0000043e: PUSH2 0x0454
00000441: SWAP1
00000442: PUSH1 0x01
00000444: PUSH1 0x80
00000446: SHL
00000447: SWAP1
00000448: DIV
00000449: PUSH1 0x01
0000044b: PUSH1 0x01
0000044d: PUSH1 0x80
0000044f: SHL
00000450: SUB
00000451: AND
00000452: DUP2
00000453: JUMP
00000454: JUMPDEST
00000455: PUSH1 0x40
00000457: MLOAD
00000458: PUSH1 0x01
0000045a: PUSH1 0x01
0000045c: PUSH1 0x80
0000045e: SHL
0000045f: SUB
00000460: SWAP1
00000461: SWAP2
00000462: AND
00000463: DUP2
00000464: MSTORE
00000465: PUSH1 0x20
00000467: ADD
00000468: PUSH2 0x03f9
0000046b: JUMP
0000046c: JUMPDEST
0000046d: CALLVALUE
0000046e: DUP1
0000046f: ISZERO
00000470: PUSH2 0x0477
00000473: JUMPI
00000474: PUSH0
00000475: DUP1
00000476: REVERT
00000477: JUMPDEST
00000478: POP
00000479: PUSH2 0x03cc
0000047c: PUSH2 0x0486
0000047f: CALLDATASIZE
00000480: PUSH1 0x04
00000482: PUSH2 0x40a4
00000485: JUMP
00000486: JUMPDEST
00000487: PUSH2 0x0bdf
0000048a: JUMP
0000048b: JUMPDEST
0000048c: CALLVALUE
0000048d: DUP1
0000048e: ISZERO
0000048f: PUSH2 0x0496
00000492: JUMPI
00000493: PUSH0
00000494: DUP1
00000495: REVERT
00000496: JUMPDEST
00000497: POP
00000498: PUSH2 0x03cc
0000049b: PUSH2 0x04a5
0000049e: CALLDATASIZE
0000049f: PUSH1 0x04
000004a1: PUSH2 0x40ca
000004a4: JUMP
000004a5: JUMPDEST
000004a6: PUSH2 0x0c13
000004a9: JUMP
000004aa: JUMPDEST
000004ab: CALLVALUE
000004ac: DUP1
000004ad: ISZERO
000004ae: PUSH2 0x04b5
000004b1: JUMPI
000004b2: PUSH0
000004b3: DUP1
000004b4: REVERT
000004b5: JUMPDEST
000004b6: POP
000004b7: PUSH2 0x03ed
000004ba: PUSH2 0x04c4
000004bd: CALLDATASIZE
000004be: PUSH1 0x04
000004c0: PUSH2 0x40ca
000004c3: JUMP
000004c4: JUMPDEST
000004c5: PUSH2 0x0cc0
000004c8: JUMP
000004c9: JUMPDEST
000004ca: CALLVALUE
000004cb: DUP1
000004cc: ISZERO
000004cd: PUSH2 0x04d4
000004d0: JUMPI
000004d1: PUSH0
000004d2: DUP1
000004d3: REVERT
000004d4: JUMPDEST
000004d5: POP
000004d6: PUSH2 0x04f3
000004d9: PUSH2 0x04e3
000004dc: CALLDATASIZE
000004dd: PUSH1 0x04
000004df: PUSH2 0x4190
000004e2: JUMP
000004e3: JUMPDEST
000004e4: PUSH4 0x0a85bd01
000004e9: PUSH1 0xe1
000004eb: SHL
000004ec: SWAP5
000004ed: SWAP4
000004ee: POP
000004ef: POP
000004f0: POP
000004f1: POP
000004f2: JUMP
000004f3: JUMPDEST
000004f4: PUSH1 0x40
000004f6: MLOAD
000004f7: PUSH1 0x01
000004f9: PUSH1 0x01
000004fb: PUSH1 0xe0
000004fd: SHL
000004fe: SUB
000004ff: NOT
00000500: SWAP1
00000501: SWAP2
00000502: AND
00000503: DUP2
00000504: MSTORE
00000505: PUSH1 0x20
00000507: ADD
00000508: PUSH2 0x03f9
0000050b: JUMP
0000050c: JUMPDEST
0000050d: CALLVALUE
0000050e: DUP1
0000050f: ISZERO
00000510: PUSH2 0x0517
00000513: JUMPI
00000514: PUSH0
00000515: DUP1
00000516: REVERT
00000517: JUMPDEST
00000518: POP
00000519: PUSH1 0x04
0000051b: SLOAD
0000051c: PUSH2 0x03ed
0000051f: SWAP1
00000520: PUSH1 0xff
00000522: AND
00000523: DUP2
00000524: JUMP
00000525: JUMPDEST
00000526: CALLVALUE
00000527: DUP1
00000528: ISZERO
00000529: PUSH2 0x0530
0000052c: JUMPI
0000052d: PUSH0
0000052e: DUP1
0000052f: REVERT
00000530: JUMPDEST
00000531: POP
00000532: PUSH2 0x0544
00000535: PUSH2 0x053f
00000538: CALLDATASIZE
00000539: PUSH1 0x04
0000053b: PUSH2 0x41f3
0000053e: JUMP
0000053f: JUMPDEST
00000540: PUSH2 0x0cfd
00000543: JUMP
00000544: JUMPDEST
00000545: PUSH1 0x40
00000547: MLOAD
00000548: PUSH2 0x03f9
0000054b: SWAP2
0000054c: SWAP1
0000054d: PUSH2 0x4228
00000550: JUMP
00000551: JUMPDEST
00000552: CALLVALUE
00000553: DUP1
00000554: ISZERO
00000555: PUSH2 0x055c
00000558: JUMPI
00000559: PUSH0
0000055a: DUP1
0000055b: REVERT
0000055c: JUMPDEST
0000055d: POP
0000055e: PUSH2 0x0584
00000561: PUSH32 0x0000000000000000000000004e27f233b5bee6a55e3b232ee6feb5c7715868cb
00000582: DUP2
00000583: JUMP
00000584: JUMPDEST
00000585: PUSH1 0x40
00000587: MLOAD
00000588: PUSH1 0x01
0000058a: PUSH1 0x01
0000058c: PUSH1 0xa0
0000058e: SHL
0000058f: SUB
00000590: SWAP1
00000591: SWAP2
00000592: AND
00000593: DUP2
00000594: MSTORE
00000595: PUSH1 0x20
00000597: ADD
00000598: PUSH2 0x03f9
0000059b: JUMP
0000059c: JUMPDEST
0000059d: CALLVALUE
0000059e: DUP1
0000059f: ISZERO
000005a0: PUSH2 0x05a7
000005a3: JUMPI
000005a4: PUSH0
000005a5: DUP1
000005a6: REVERT
000005a7: JUMPDEST
000005a8: POP
000005a9: PUSH2 0x0421
000005ac: PUSH2 0x05b6
000005af: CALLDATASIZE
000005b0: PUSH1 0x04
000005b2: PUSH2 0x40ca
000005b5: JUMP
000005b6: JUMPDEST
000005b7: PUSH0
000005b8: SWAP1
000005b9: DUP2
000005ba: MSTORE
000005bb: PUSH1 0x02
000005bd: PUSH1 0x20
000005bf: MSTORE
000005c0: PUSH1 0x40
000005c2: SWAP1
000005c3: KECCAK256
000005c4: PUSH1 0x01
000005c6: ADD
000005c7: SLOAD
000005c8: SWAP1
000005c9: JUMP
000005ca: JUMPDEST
000005cb: CALLVALUE
000005cc: DUP1
000005cd: ISZERO
000005ce: PUSH2 0x05d5
000005d1: JUMPI
000005d2: PUSH0
000005d3: DUP1
000005d4: REVERT
000005d5: JUMPDEST
000005d6: POP
000005d7: PUSH1 0x01
000005d9: SLOAD
000005da: PUSH2 0x0584
000005dd: SWAP1
000005de: PUSH1 0x01
000005e0: PUSH1 0x01
000005e2: PUSH1 0xa0
000005e4: SHL
000005e5: SUB
000005e6: AND
000005e7: DUP2
000005e8: JUMP
000005e9: JUMPDEST
000005ea: CALLVALUE
000005eb: DUP1
000005ec: ISZERO
000005ed: PUSH2 0x05f4
000005f0: JUMPI
000005f1: PUSH0
000005f2: DUP1
000005f3: REVERT
000005f4: JUMPDEST
000005f5: POP
000005f6: PUSH2 0x03cc
000005f9: PUSH2 0x0603
000005fc: CALLDATASIZE
000005fd: PUSH1 0x04
000005ff: PUSH2 0x42d7
00000602: JUMP
00000603: JUMPDEST
00000604: PUSH2 0x0e6a
00000607: JUMP
00000608: JUMPDEST
00000609: CALLVALUE
0000060a: DUP1
0000060b: ISZERO
0000060c: PUSH2 0x0613
0000060f: JUMPI
00000610: PUSH0
00000611: DUP1
00000612: REVERT
00000613: JUMPDEST
00000614: POP
00000615: PUSH2 0x0421
00000618: PUSH3 0x278d00
0000061c: DUP2
0000061d: JUMP
0000061e: JUMPDEST
0000061f: CALLVALUE
00000620: DUP1
00000621: ISZERO
00000622: PUSH2 0x0629
00000625: JUMPI
00000626: PUSH0
00000627: DUP1
00000628: REVERT
00000629: JUMPDEST
0000062a: POP
0000062b: PUSH2 0x0421
0000062e: PUSH2 0x0638
00000631: CALLDATASIZE
00000632: PUSH1 0x04
00000634: PUSH2 0x40ca
00000637: JUMP
00000638: JUMPDEST
00000639: PUSH2 0x1092
0000063c: JUMP
0000063d: JUMPDEST
0000063e: CALLVALUE
0000063f: DUP1
00000640: ISZERO
00000641: PUSH2 0x0648
00000644: JUMPI
00000645: PUSH0
00000646: DUP1
00000647: REVERT
00000648: JUMPDEST
00000649: POP
0000064a: PUSH2 0x03ed
0000064d: PUSH2 0x0657
00000650: CALLDATASIZE
00000651: PUSH1 0x04
00000653: PUSH2 0x40ca
00000656: JUMP
00000657: JUMPDEST
00000658: PUSH0
00000659: SWAP1
0000065a: DUP2
0000065b: MSTORE
0000065c: PUSH1 0x09
0000065e: PUSH1 0x20
00000660: MSTORE
00000661: PUSH1 0x40
00000663: SWAP1
00000664: KECCAK256
00000665: SLOAD
00000666: PUSH1 0x01
00000668: EQ
00000669: SWAP1
0000066a: JUMP
0000066b: JUMPDEST
0000066c: PUSH2 0x03cc
0000066f: PUSH2 0x0679
00000672: CALLDATASIZE
00000673: PUSH1 0x04
00000675: PUSH2 0x4377
00000678: JUMP
00000679: JUMPDEST
0000067a: PUSH2 0x109e
0000067d: JUMP
0000067e: JUMPDEST
0000067f: CALLVALUE
00000680: DUP1
00000681: ISZERO
00000682: PUSH2 0x0689
00000685: JUMPI
00000686: PUSH0
00000687: DUP1
00000688: REVERT
00000689: JUMPDEST
0000068a: POP
0000068b: PUSH2 0x03cc
0000068e: PUSH2 0x0698
00000691: CALLDATASIZE
00000692: PUSH1 0x04
00000694: PUSH2 0x43cc
00000697: JUMP
00000698: JUMPDEST
00000699: PUSH2 0x1180
0000069c: JUMP
0000069d: JUMPDEST
0000069e: CALLVALUE
0000069f: DUP1
000006a0: ISZERO
000006a1: PUSH2 0x06a8
000006a4: JUMPI
000006a5: PUSH0
000006a6: DUP1
000006a7: REVERT
000006a8: JUMPDEST
000006a9: POP
000006aa: PUSH2 0x03ed
000006ad: PUSH2 0x06b7
000006b0: CALLDATASIZE
000006b1: PUSH1 0x04
000006b3: PUSH2 0x40ca
000006b6: JUMP
000006b7: JUMPDEST
000006b8: PUSH0
000006b9: SWAP1
000006ba: DUP2
000006bb: MSTORE
000006bc: PUSH1 0x09
000006be: PUSH1 0x20
000006c0: MSTORE
000006c1: PUSH1 0x40
000006c3: SWAP1
000006c4: KECCAK256
000006c5: SLOAD
000006c6: ISZERO
000006c7: ISZERO
000006c8: SWAP1
000006c9: JUMP
000006ca: JUMPDEST
000006cb: CALLVALUE
000006cc: DUP1
000006cd: ISZERO
000006ce: PUSH2 0x06d5
000006d1: JUMPI
000006d2: PUSH0
000006d3: DUP1
000006d4: REVERT
000006d5: JUMPDEST
000006d6: POP
000006d7: PUSH2 0x03cc
000006da: PUSH2 0x06e4
000006dd: CALLDATASIZE
000006de: PUSH1 0x04
000006e0: PUSH2 0x43cc
000006e3: JUMP
000006e4: JUMPDEST
000006e5: PUSH2 0x11e5
000006e8: JUMP
000006e9: JUMPDEST
000006ea: CALLVALUE
000006eb: DUP1
000006ec: ISZERO
000006ed: PUSH2 0x06f4
000006f0: JUMPI
000006f1: PUSH0
000006f2: DUP1
000006f3: REVERT
000006f4: JUMPDEST
000006f5: POP
000006f6: PUSH2 0x03cc
000006f9: PUSH2 0x0703
000006fc: CALLDATASIZE
000006fd: PUSH1 0x04
000006ff: PUSH2 0x43f6
00000702: JUMP
00000703: JUMPDEST
00000704: PUSH2 0x1248
00000707: JUMP
00000708: JUMPDEST
00000709: CALLVALUE
0000070a: DUP1
0000070b: ISZERO
0000070c: PUSH2 0x0713
0000070f: JUMPI
00000710: PUSH0
00000711: DUP1
00000712: REVERT
00000713: JUMPDEST
00000714: POP
00000715: PUSH2 0x03cc
00000718: PUSH2 0x0722
0000071b: CALLDATASIZE
0000071c: PUSH1 0x04
0000071e: PUSH2 0x4699
00000721: JUMP
00000722: JUMPDEST
00000723: PUSH2 0x1541
00000726: JUMP
00000727: JUMPDEST
00000728: CALLVALUE
00000729: DUP1
0000072a: ISZERO
0000072b: PUSH2 0x0732
0000072e: JUMPI
0000072f: PUSH0
00000730: DUP1
00000731: REVERT
00000732: JUMPDEST
00000733: POP
00000734: PUSH2 0x0421
00000737: PUSH32 0x08f913ffb0ba4369820330664f249be5a609b8d6503893d07eda734fd42bd4c6
00000758: DUP2
00000759: JUMP
0000075a: JUMPDEST
0000075b: CALLVALUE
0000075c: DUP1
0000075d: ISZERO
0000075e: PUSH2 0x0765
00000761: JUMPI
00000762: PUSH0
00000763: DUP1
00000764: REVERT
00000765: JUMPDEST
00000766: POP
00000767: PUSH2 0x03ed
0000076a: PUSH2 0x1574
0000076d: JUMP
0000076e: JUMPDEST
0000076f: CALLVALUE
00000770: DUP1
00000771: ISZERO
00000772: PUSH2 0x0779
00000775: JUMPI
00000776: PUSH0
00000777: DUP1
00000778: REVERT
00000779: JUMPDEST
0000077a: POP
0000077b: PUSH2 0x03cc
0000077e: PUSH2 0x0788
00000781: CALLDATASIZE
00000782: PUSH1 0x04
00000784: PUSH2 0x40ca
00000787: JUMP
00000788: JUMPDEST
00000789: PUSH2 0x15a4
0000078c: JUMP
0000078d: JUMPDEST
0000078e: CALLVALUE
0000078f: DUP1
00000790: ISZERO
00000791: PUSH2 0x0798
00000794: JUMPI
00000795: PUSH0
00000796: DUP1
00000797: REVERT
00000798: JUMPDEST
00000799: POP
0000079a: PUSH2 0x0421
0000079d: PUSH3 0x015180
000007a1: DUP2
000007a2: JUMP
000007a3: JUMPDEST
000007a4: CALLVALUE
000007a5: DUP1
000007a6: ISZERO
000007a7: PUSH2 0x07ae
000007aa: JUMPI
000007ab: PUSH0
000007ac: DUP1
000007ad: REVERT
000007ae: JUMPDEST
000007af: POP
000007b0: PUSH2 0x03cc
000007b3: PUSH2 0x1660
000007b6: JUMP
000007b7: JUMPDEST
000007b8: CALLVALUE
000007b9: DUP1
000007ba: ISZERO
000007bb: PUSH2 0x07c2
000007be: JUMPI
000007bf: PUSH0
000007c0: DUP1
000007c1: REVERT
000007c2: JUMPDEST
000007c3: POP
000007c4: PUSH2 0x0421
000007c7: PUSH1 0x06
000007c9: SLOAD
000007ca: DUP2
000007cb: JUMP
000007cc: JUMPDEST
000007cd: PUSH2 0x03cc
000007d0: PUSH2 0x07da
000007d3: CALLDATASIZE
000007d4: PUSH1 0x04
000007d6: PUSH2 0x4761
000007d9: JUMP
000007da: JUMPDEST
000007db: PUSH2 0x1704
000007de: JUMP
000007df: JUMPDEST
000007e0: CALLVALUE
000007e1: DUP1
000007e2: ISZERO
000007e3: PUSH2 0x07ea
000007e6: JUMPI
000007e7: PUSH0
000007e8: DUP1
000007e9: REVERT
000007ea: JUMPDEST
000007eb: POP
000007ec: PUSH2 0x03cc
000007ef: PUSH2 0x07f9
000007f2: CALLDATASIZE
000007f3: PUSH1 0x04
000007f5: PUSH2 0x47bd
000007f8: JUMP
000007f9: JUMPDEST
000007fa: PUSH2 0x1811
000007fd: JUMP
000007fe: JUMPDEST
000007ff: CALLVALUE
00000800: DUP1
00000801: ISZERO
00000802: PUSH2 0x0809
00000805: JUMPI
00000806: PUSH0
00000807: DUP1
00000808: REVERT
00000809: JUMPDEST
0000080a: POP
0000080b: PUSH2 0x0584
0000080e: PUSH2 0x0818
00000811: CALLDATASIZE
00000812: PUSH1 0x04
00000814: PUSH2 0x47d6
00000817: JUMP
00000818: JUMPDEST
00000819: PUSH2 0x1842
0000081c: JUMP
0000081d: JUMPDEST
0000081e: CALLVALUE
0000081f: DUP1
00000820: ISZERO
00000821: PUSH2 0x0828
00000824: JUMPI
00000825: PUSH0
00000826: DUP1
00000827: REVERT
00000828: JUMPDEST
00000829: POP
0000082a: PUSH2 0x03ed
0000082d: PUSH2 0x0837
00000830: CALLDATASIZE
00000831: PUSH1 0x04
00000833: PUSH2 0x43cc
00000836: JUMP
00000837: JUMPDEST
00000838: PUSH0
00000839: SWAP2
0000083a: DUP3
0000083b: MSTORE
0000083c: PUSH1 0x02
0000083e: PUSH1 0x20
00000840: SWAP1
00000841: DUP2
00000842: MSTORE
00000843: PUSH1 0x40
00000845: DUP1
00000846: DUP5
00000847: KECCAK256
00000848: PUSH1 0x01
0000084a: PUSH1 0x01
0000084c: PUSH1 0xa0
0000084e: SHL
0000084f: SUB
00000850: SWAP4
00000851: SWAP1
00000852: SWAP4
00000853: AND
00000854: DUP5
00000855: MSTORE
00000856: SWAP2
00000857: SWAP1
00000858: MSTORE
00000859: SWAP1
0000085a: KECCAK256
0000085b: SLOAD
0000085c: PUSH1 0xff
0000085e: AND
0000085f: SWAP1
00000860: JUMP
00000861: JUMPDEST
00000862: CALLVALUE
00000863: DUP1
00000864: ISZERO
00000865: PUSH2 0x086c
00000868: JUMPI
00000869: PUSH0
0000086a: DUP1
0000086b: REVERT
0000086c: JUMPDEST
0000086d: POP
0000086e: PUSH2 0x03ed
00000871: PUSH2 0x087b
00000874: CALLDATASIZE
00000875: PUSH1 0x04
00000877: PUSH2 0x40ca
0000087a: JUMP
0000087b: JUMPDEST
0000087c: PUSH2 0x1859
0000087f: JUMP
00000880: JUMPDEST
00000881: CALLVALUE
00000882: DUP1
00000883: ISZERO
00000884: PUSH2 0x088b
00000887: JUMPI
00000888: PUSH0
00000889: DUP1
0000088a: REVERT
0000088b: JUMPDEST
0000088c: POP
0000088d: PUSH0
0000088e: SLOAD
0000088f: PUSH2 0x0454
00000892: SWAP1
00000893: PUSH1 0x01
00000895: PUSH1 0x01
00000897: PUSH1 0x80
00000899: SHL
0000089a: SUB
0000089b: AND
0000089c: DUP2
0000089d: JUMP
0000089e: JUMPDEST
0000089f: PUSH2 0x03cc
000008a2: PUSH2 0x08ac
000008a5: CALLDATASIZE
000008a6: PUSH1 0x04
000008a8: PUSH2 0x47f6
000008ab: JUMP
000008ac: JUMPDEST
000008ad: PUSH2 0x1929
000008b0: JUMP
000008b1: JUMPDEST
000008b2: CALLVALUE
000008b3: DUP1
000008b4: ISZERO
000008b5: PUSH2 0x08bc
000008b8: JUMPI
000008b9: PUSH0
000008ba: DUP1
000008bb: REVERT
000008bc: JUMPDEST
000008bd: POP
000008be: PUSH2 0x03cc
000008c1: PUSH2 0x08cb
000008c4: CALLDATASIZE
000008c5: PUSH1 0x04
000008c7: PUSH2 0x4888
000008ca: JUMP
000008cb: JUMPDEST
000008cc: PUSH2 0x1ae4
000008cf: JUMP
000008d0: JUMPDEST
000008d1: CALLVALUE
000008d2: DUP1
000008d3: ISZERO
000008d4: PUSH2 0x08db
000008d7: JUMPI
000008d8: PUSH0
000008d9: DUP1
000008da: REVERT
000008db: JUMPDEST
000008dc: POP
000008dd: PUSH2 0x0421
000008e0: PUSH2 0x08ea
000008e3: CALLDATASIZE
000008e4: PUSH1 0x04
000008e6: PUSH2 0x40ca
000008e9: JUMP
000008ea: JUMPDEST
000008eb: PUSH0
000008ec: SWAP1
000008ed: DUP2
000008ee: MSTORE
000008ef: PUSH1 0x08
000008f1: PUSH1 0x20
000008f3: MSTORE
000008f4: PUSH1 0x40
000008f6: SWAP1
000008f7: KECCAK256
000008f8: SLOAD
000008f9: SWAP1
000008fa: JUMP
000008fb: JUMPDEST
000008fc: CALLVALUE
000008fd: DUP1
000008fe: ISZERO
000008ff: PUSH2 0x0906
00000902: JUMPI
00000903: PUSH0
00000904: DUP1
00000905: REVERT
00000906: JUMPDEST
00000907: POP
00000908: PUSH2 0x0421
0000090b: PUSH0
0000090c: DUP2
0000090d: JUMP
0000090e: JUMPDEST
0000090f: CALLVALUE
00000910: DUP1
00000911: ISZERO
00000912: PUSH2 0x0919
00000915: JUMPI
00000916: PUSH0
00000917: DUP1
00000918: REVERT
00000919: JUMPDEST
0000091a: POP
0000091b: PUSH2 0x092d
0000091e: PUSH2 0x0928
00000921: CALLDATASIZE
00000922: PUSH1 0x04
00000924: PUSH2 0x40ca
00000927: JUMP
00000928: JUMPDEST
00000929: PUSH2 0x1d46
0000092c: JUMP
0000092d: JUMPDEST
0000092e: PUSH1 0x40
00000930: MLOAD
00000931: PUSH2 0x03f9
00000934: SWAP2
00000935: SWAP1
00000936: PUSH2 0x48d2
00000939: JUMP
0000093a: JUMPDEST
0000093b: PUSH2 0x03cc
0000093e: PUSH2 0x0948
00000941: CALLDATASIZE
00000942: PUSH1 0x04
00000944: PUSH2 0x400a
00000947: JUMP
00000948: JUMPDEST
00000949: PUSH2 0x1d5f
0000094c: JUMP
0000094d: JUMPDEST
0000094e: CALLVALUE
0000094f: DUP1
00000950: ISZERO
00000951: PUSH2 0x0958
00000954: JUMPI
00000955: PUSH0
00000956: DUP1
00000957: REVERT
00000958: JUMPDEST
00000959: POP
0000095a: PUSH2 0x03cc
0000095d: PUSH2 0x0967
00000960: CALLDATASIZE
00000961: PUSH1 0x04
00000963: PUSH2 0x4699
00000966: JUMP
00000967: JUMPDEST
00000968: PUSH2 0x1f77
0000096b: JUMP
0000096c: JUMPDEST
0000096d: CALLVALUE
0000096e: DUP1
0000096f: ISZERO
00000970: PUSH2 0x0977
00000973: JUMPI
00000974: PUSH0
00000975: DUP1
00000976: REVERT
00000977: JUMPDEST
00000978: POP
00000979: PUSH2 0x0421
0000097c: PUSH2 0x0986
0000097f: CALLDATASIZE
00000980: PUSH1 0x04
00000982: PUSH2 0x40ca
00000985: JUMP
00000986: JUMPDEST
00000987: PUSH1 0x09
00000989: PUSH1 0x20
0000098b: MSTORE
0000098c: PUSH0
0000098d: SWAP1
0000098e: DUP2
0000098f: MSTORE
00000990: PUSH1 0x40
00000992: SWAP1
00000993: KECCAK256
00000994: SLOAD
00000995: DUP2
00000996: JUMP
00000997: JUMPDEST
00000998: CALLVALUE
00000999: DUP1
0000099a: ISZERO
0000099b: PUSH2 0x09a2
0000099e: JUMPI
0000099f: PUSH0
000009a0: DUP1
000009a1: REVERT
000009a2: JUMPDEST
000009a3: POP
000009a4: PUSH2 0x04f3
000009a7: PUSH2 0x09b1
000009aa: CALLDATASIZE
000009ab: PUSH1 0x04
000009ad: PUSH2 0x497a
000009b0: JUMP
000009b1: JUMPDEST
000009b2: PUSH4 0xbc197c81
000009b7: PUSH1 0xe0
000009b9: SHL
000009ba: SWAP6
000009bb: SWAP5
000009bc: POP
000009bd: POP
000009be: POP
000009bf: POP
000009c0: POP
000009c1: JUMP
000009c2: JUMPDEST
000009c3: CALLVALUE
000009c4: DUP1
000009c5: ISZERO
000009c6: PUSH2 0x09cd
000009c9: JUMPI
000009ca: PUSH0
000009cb: DUP1
000009cc: REVERT
000009cd: JUMPDEST
000009ce: POP
000009cf: PUSH2 0x03cc
000009d2: PUSH2 0x09dc
000009d5: CALLDATASIZE
000009d6: PUSH1 0x04
000009d8: PUSH2 0x40ca
000009db: JUMP
000009dc: JUMPDEST
000009dd: PUSH2 0x1fe4
000009e0: JUMP
000009e1: JUMPDEST
000009e2: CALLVALUE
000009e3: DUP1
000009e4: ISZERO
000009e5: PUSH2 0x09ec
000009e8: JUMPI
000009e9: PUSH0
000009ea: DUP1
000009eb: REVERT
000009ec: JUMPDEST
000009ed: POP
000009ee: PUSH2 0x0421
000009f1: PUSH1 0x05
000009f3: SLOAD
000009f4: DUP2
000009f5: JUMP
000009f6: JUMPDEST
000009f7: CALLVALUE
000009f8: DUP1
000009f9: ISZERO
000009fa: PUSH2 0x0a01
000009fd: JUMPI
000009fe: PUSH0
000009ff: DUP1
00000a00: REVERT
00000a01: JUMPDEST
00000a02: POP
00000a03: PUSH2 0x03cc
00000a06: PUSH2 0x0a10
00000a09: CALLDATASIZE
00000a0a: PUSH1 0x04
00000a0c: PUSH2 0x4a0f
00000a0f: JUMP
00000a10: JUMPDEST
00000a11: PUSH2 0x2134
00000a14: JUMP
00000a15: JUMPDEST
00000a16: CALLVALUE
00000a17: DUP1
00000a18: ISZERO
00000a19: PUSH2 0x0a20
00000a1c: JUMPI
00000a1d: PUSH0
00000a1e: DUP1
00000a1f: REVERT
00000a20: JUMPDEST
00000a21: POP
00000a22: PUSH2 0x0421
00000a25: PUSH2 0x0a2f
00000a28: CALLDATASIZE
00000a29: PUSH1 0x04
00000a2b: PUSH2 0x40ca
00000a2e: JUMP
00000a2f: JUMPDEST
00000a30: PUSH2 0x2163
00000a33: JUMP
00000a34: JUMPDEST
00000a35: CALLVALUE
00000a36: DUP1
00000a37: ISZERO
00000a38: PUSH2 0x0a3f
00000a3b: JUMPI
00000a3c: PUSH0
00000a3d: DUP1
00000a3e: REVERT
00000a3f: JUMPDEST
00000a40: POP
00000a41: PUSH2 0x0a48
00000a44: PUSH2 0x2179
00000a47: JUMP
00000a48: JUMPDEST
00000a49: PUSH1 0x40
00000a4b: MLOAD
00000a4c: PUSH2 0x03f9
00000a4f: SWAP2
00000a50: SWAP1
00000a51: PUSH2 0x4a85
00000a54: JUMP
00000a55: JUMPDEST
00000a56: CALLVALUE
00000a57: DUP1
00000a58: ISZERO
00000a59: PUSH2 0x0a60
00000a5c: JUMPI
00000a5d: PUSH0
00000a5e: DUP1
00000a5f: REVERT
00000a60: JUMPDEST
00000a61: POP
00000a62: PUSH2 0x03cc
00000a65: PUSH2 0x0a6f
00000a68: CALLDATASIZE
00000a69: PUSH1 0x04
00000a6b: PUSH2 0x43cc
00000a6e: JUMP
00000a6f: JUMPDEST
00000a70: PUSH2 0x218a
00000a73: JUMP
00000a74: JUMPDEST
00000a75: CALLVALUE
00000a76: DUP1
00000a77: ISZERO
00000a78: PUSH2 0x0a7f
00000a7b: JUMPI
00000a7c: PUSH0
00000a7d: DUP1
00000a7e: REVERT
00000a7f: JUMPDEST
00000a80: POP
00000a81: PUSH2 0x03cc
00000a84: PUSH2 0x0a8e
00000a87: CALLDATASIZE
00000a88: PUSH1 0x04
00000a8a: PUSH2 0x47bd
00000a8d: JUMP
00000a8e: JUMPDEST
00000a8f: PUSH2 0x21ec
00000a92: JUMP
00000a93: JUMPDEST
00000a94: CALLVALUE
00000a95: DUP1
00000a96: ISZERO
00000a97: PUSH2 0x0a9e
00000a9a: JUMPI
00000a9b: PUSH0
00000a9c: DUP1
00000a9d: REVERT
00000a9e: JUMPDEST
00000a9f: POP
00000aa0: PUSH2 0x03cc
00000aa3: PUSH2 0x0aad
00000aa6: CALLDATASIZE
00000aa7: PUSH1 0x04
00000aa9: PUSH2 0x4a97
00000aac: JUMP
00000aad: JUMPDEST
00000aae: PUSH2 0x228e
00000ab1: JUMP
00000ab2: JUMPDEST
00000ab3: CALLVALUE
00000ab4: DUP1
00000ab5: ISZERO
00000ab6: PUSH2 0x0abd
00000ab9: JUMPI
00000aba: PUSH0
00000abb: DUP1
00000abc: REVERT
00000abd: JUMPDEST
00000abe: POP
00000abf: PUSH2 0x0421
00000ac2: PUSH2 0x0acc
00000ac5: CALLDATASIZE
00000ac6: PUSH1 0x04
00000ac8: PUSH2 0x4761
00000acb: JUMP
00000acc: JUMPDEST
00000acd: PUSH2 0x23e9
00000ad0: JUMP
00000ad1: JUMPDEST
00000ad2: CALLVALUE
00000ad3: DUP1
00000ad4: ISZERO
00000ad5: PUSH2 0x0adc
00000ad8: JUMPI
00000ad9: PUSH0
00000ada: DUP1
00000adb: REVERT
00000adc: JUMPDEST
00000add: POP
00000ade: PUSH2 0x03cc
00000ae1: PUSH2 0x0aeb
00000ae4: CALLDATASIZE
00000ae5: PUSH1 0x04
00000ae7: PUSH2 0x4afd
00000aea: JUMP
00000aeb: JUMPDEST
00000aec: PUSH2 0x2424
00000aef: JUMP
00000af0: JUMPDEST
00000af1: CALLVALUE
00000af2: DUP1
00000af3: ISZERO
00000af4: PUSH2 0x0afb
00000af7: JUMPI
00000af8: PUSH0
00000af9: DUP1
00000afa: REVERT
00000afb: JUMPDEST
00000afc: POP
00000afd: PUSH2 0x04f3
00000b00: PUSH2 0x0b0a
00000b03: CALLDATASIZE
00000b04: PUSH1 0x04
00000b06: PUSH2 0x4b52
00000b09: JUMP
00000b0a: JUMPDEST
00000b0b: PUSH4 0xf23a6e61
00000b10: PUSH1 0xe0
00000b12: SHL
00000b13: SWAP6
00000b14: SWAP5
00000b15: POP
00000b16: POP
00000b17: POP
00000b18: POP
00000b19: POP
00000b1a: JUMP
00000b1b: JUMPDEST
00000b1c: CALLVALUE
00000b1d: DUP1
00000b1e: ISZERO
00000b1f: PUSH2 0x0b26
00000b22: JUMPI
00000b23: PUSH0
00000b24: DUP1
00000b25: REVERT
00000b26: JUMPDEST
00000b27: POP
00000b28: PUSH2 0x03cc
00000b2b: PUSH2 0x0b35
00000b2e: CALLDATASIZE
00000b2f: PUSH1 0x04
00000b31: PUSH2 0x40ca
00000b34: JUMP
00000b35: JUMPDEST
00000b36: PUSH2 0x24e3
00000b39: JUMP
00000b3a: JUMPDEST
00000b3b: CALLVALUE
00000b3c: DUP1
00000b3d: ISZERO
00000b3e: PUSH2 0x0b45
00000b41: JUMPI
00000b42: PUSH0
00000b43: DUP1
00000b44: REVERT
00000b45: JUMPDEST
00000b46: POP
00000b47: PUSH2 0x03cc
00000b4a: PUSH2 0x0b54
00000b4d: CALLDATASIZE
00000b4e: PUSH1 0x04
00000b50: PUSH2 0x4bb1
00000b53: JUMP
00000b54: JUMPDEST
00000b55: PUSH2 0x25a1
00000b58: JUMP
00000b59: JUMPDEST
00000b5a: PUSH0
00000b5b: PUSH1 0x01
00000b5d: PUSH1 0x01
00000b5f: PUSH1 0xe0
00000b61: SHL
00000b62: SUB
00000b63: NOT
00000b64: DUP3
00000b65: AND
00000b66: PUSH4 0x02711897
00000b6b: PUSH1 0xe5
00000b6d: SHL
00000b6e: EQ
00000b6f: DUP1
00000b70: PUSH2 0x0b89
00000b73: JUMPI
00000b74: POP
00000b75: PUSH1 0x01
00000b77: PUSH1 0x01
00000b79: PUSH1 0xe0
00000b7b: SHL
00000b7c: SUB
00000b7d: NOT
00000b7e: DUP3
00000b7f: AND
00000b80: PUSH4 0x0a85bd01
00000b85: PUSH1 0xe1
00000b87: SHL
00000b88: EQ
00000b89: JUMPDEST
00000b8a: DUP1
00000b8b: PUSH2 0x0b98
00000b8e: JUMPI
00000b8f: POP
00000b90: PUSH2 0x0b98
00000b93: DUP3
00000b94: PUSH2 0x25cd
00000b97: JUMP
00000b98: JUMPDEST
00000b99: SWAP3
00000b9a: SWAP2
00000b9b: POP
00000b9c: POP
00000b9d: JUMP
00000b9e: JUMPDEST
00000b9f: PUSH0
00000ba0: DUP8
00000ba1: DUP8
00000ba2: DUP8
00000ba3: DUP8
00000ba4: DUP8
00000ba5: DUP8
00000ba6: DUP8
00000ba7: PUSH1 0x40
00000ba9: MLOAD
00000baa: PUSH1 0x20
00000bac: ADD
00000bad: PUSH2 0x0bbc
00000bb0: SWAP8
00000bb1: SWAP7
00000bb2: SWAP6
00000bb3: SWAP5
00000bb4: SWAP4
00000bb5: SWAP3
00000bb6: SWAP2
00000bb7: SWAP1
00000bb8: PUSH2 0x4cd9
00000bbb: JUMP
00000bbc: JUMPDEST
00000bbd: PUSH1 0x40
00000bbf: MLOAD
00000bc0: PUSH1 0x20
00000bc2: DUP2
00000bc3: DUP4
00000bc4: SUB
00000bc5: SUB
00000bc6: DUP2
00000bc7: MSTORE
00000bc8: SWAP1
00000bc9: PUSH1 0x40
00000bcb: MSTORE
00000bcc: DUP1
00000bcd: MLOAD
00000bce: SWAP1
00000bcf: PUSH1 0x20
00000bd1: ADD
00000bd2: KECCAK256
00000bd3: SWAP1
00000bd4: POP
00000bd5: SWAP8
00000bd6: SWAP7
00000bd7: POP
00000bd8: POP
00000bd9: POP
00000bda: POP
00000bdb: POP
00000bdc: POP
00000bdd: POP
00000bde: JUMP
00000bdf: JUMPDEST
00000be0: CALLER
00000be1: ADDRESS
00000be2: EQ
00000be3: PUSH2 0x0c07
00000be6: JUMPI
00000be7: PUSH1 0x40
00000be9: MLOAD
00000bea: PUSH3 0x461bcd
00000bee: PUSH1 0xe5
00000bf0: SHL
00000bf1: DUP2
00000bf2: MSTORE
00000bf3: PUSH1 0x04
00000bf5: ADD
00000bf6: PUSH2 0x0bfe
00000bf9: SWAP1
00000bfa: PUSH2 0x4d75
00000bfd: JUMP
00000bfe: JUMPDEST
00000bff: PUSH1 0x40
00000c01: MLOAD
00000c02: DUP1
00000c03: SWAP2
00000c04: SUB
00000c05: SWAP1
00000c06: REVERT
00000c07: JUMPDEST
00000c08: PUSH2 0x0c10
00000c0b: DUP2
00000c0c: PUSH2 0x25f1
00000c0f: JUMP
00000c10: JUMPDEST
00000c11: POP
00000c12: JUMP
00000c13: JUMPDEST
00000c14: CALLER
00000c15: ADDRESS
00000c16: EQ
00000c17: PUSH2 0x0c32
00000c1a: JUMPI
00000c1b: PUSH1 0x40
00000c1d: MLOAD
00000c1e: PUSH3 0x461bcd
00000c22: PUSH1 0xe5
00000c24: SHL
00000c25: DUP2
00000c26: MSTORE
00000c27: PUSH1 0x04
00000c29: ADD
00000c2a: PUSH2 0x0bfe
00000c2d: SWAP1
00000c2e: PUSH2 0x4d75
00000c31: JUMP
00000c32: JUMPDEST
00000c33: PUSH3 0x015180
00000c37: DUP2
00000c38: LT
00000c39: ISZERO
00000c3a: PUSH2 0x0c85
00000c3d: JUMPI
00000c3e: PUSH1 0x40
00000c40: MLOAD
00000c41: PUSH3 0x461bcd
00000c45: PUSH1 0xe5
00000c47: SHL
00000c48: DUP2
00000c49: MSTORE
00000c4a: PUSH1 0x20
00000c4c: PUSH1 0x04
00000c4e: DUP3
00000c4f: ADD
00000c50: MSTORE
00000c51: PUSH1 0x1d
00000c53: PUSH1 0x24
00000c55: DUP3
00000c56: ADD
00000c57: MSTORE
00000c58: PUSH32 0x54696d656c6f636b3a2064656c6179206f7574206f6620626f756e6473000000
00000c79: PUSH1 0x44
00000c7b: DUP3
00000c7c: ADD
00000c7d: MSTORE
00000c7e: PUSH1 0x64
00000c80: ADD
00000c81: PUSH2 0x0bfe
00000c84: JUMP
00000c85: JUMPDEST
00000c86: PUSH1 0x06
00000c88: SLOAD
00000c89: PUSH1 0x40
00000c8b: MLOAD
00000c8c: DUP3
00000c8d: DUP2
00000c8e: MSTORE
00000c8f: PUSH32 0x6091f7c7cbc3fa98eb253b77878b4307c767fe7ffd18b9f7e15522e0b72988f9
00000cb0: SWAP1
00000cb1: PUSH1 0x20
00000cb3: ADD
00000cb4: PUSH1 0x40
00000cb6: MLOAD
00000cb7: DUP1
00000cb8: SWAP2
00000cb9: SUB
00000cba: SWAP1
00000cbb: LOG2
00000cbc: PUSH1 0x06
00000cbe: SSTORE
00000cbf: JUMP
00000cc0: JUMPDEST
00000cc1: PUSH0
00000cc2: DUP2
00000cc3: DUP2
00000cc4: MSTORE
00000cc5: PUSH1 0x09
00000cc7: PUSH1 0x20
00000cc9: MSTORE
00000cca: PUSH1 0x40
00000ccc: DUP2
00000ccd: KECCAK256
00000cce: SLOAD
00000ccf: PUSH1 0x01
00000cd1: DUP2
00000cd2: GT
00000cd3: DUP1
00000cd4: ISZERO
00000cd5: PUSH2 0x0cde
00000cd8: JUMPI
00000cd9: POP
00000cda: TIMESTAMP
00000cdb: DUP2
00000cdc: GT
00000cdd: ISZERO
00000cde: JUMPDEST
00000cdf: DUP1
00000ce0: ISZERO
00000ce1: PUSH2 0x0cf6
00000ce4: JUMPI
00000ce5: POP
00000ce6: TIMESTAMP
00000ce7: PUSH1 0x06
00000ce9: SLOAD
00000cea: DUP3
00000ceb: PUSH2 0x0cf4
00000cee: SWAP2
00000cef: SWAP1
00000cf0: PUSH2 0x4dcd
00000cf3: JUMP
00000cf4: JUMPDEST
00000cf5: GT
00000cf6: JUMPDEST
00000cf7: SWAP4
00000cf8: SWAP3
00000cf9: POP
00000cfa: POP
00000cfb: POP
00000cfc: JUMP
00000cfd: JUMPDEST
00000cfe: PUSH1 0x01
00000d00: PUSH1 0x01
00000d02: PUSH1 0xa0
00000d04: SHL
00000d05: SUB
00000d06: DUP3
00000d07: AND
00000d08: PUSH0
00000d09: SWAP1
00000d0a: DUP2
00000d0b: MSTORE
00000d0c: PUSH1 0x0a
00000d0e: PUSH1 0x20
00000d10: SWAP1
00000d11: DUP2
00000d12: MSTORE
00000d13: PUSH1 0x40
00000d15: DUP1
00000d16: DUP4
00000d17: KECCAK256
00000d18: PUSH1 0x01
00000d1a: PUSH1 0x01
00000d1c: PUSH1 0xe0
00000d1e: SHL
00000d1f: SUB
00000d20: NOT
00000d21: DUP6
00000d22: AND
00000d23: DUP5
00000d24: MSTORE
00000d25: SWAP1
00000d26: SWAP2
00000d27: MSTORE
00000d28: SWAP1
00000d29: KECCAK256
00000d2a: DUP1
00000d2b: SLOAD
00000d2c: PUSH1 0x60
00000d2e: SWAP2
00000d2f: SWAP1
00000d30: PUSH1 0x01
00000d32: PUSH1 0x01
00000d34: PUSH1 0x40
00000d36: SHL
00000d37: SUB
00000d38: DUP2
00000d39: GT
00000d3a: ISZERO
00000d3b: PUSH2 0x0d46
00000d3e: JUMPI
00000d3f: PUSH2 0x0d46
00000d42: PUSH2 0x40e1
00000d45: JUMP
00000d46: JUMPDEST
00000d47: PUSH1 0x40
00000d49: MLOAD
00000d4a: SWAP1
00000d4b: DUP1
00000d4c: DUP3
00000d4d: MSTORE
00000d4e: DUP1
00000d4f: PUSH1 0x20
00000d51: MUL
00000d52: PUSH1 0x20
00000d54: ADD
00000d55: DUP3
00000d56: ADD
00000d57: PUSH1 0x40
00000d59: MSTORE
00000d5a: DUP1
00000d5b: ISZERO
00000d5c: PUSH2 0x0d92
00000d5f: JUMPI
00000d60: DUP2
00000d61: PUSH1 0x20
00000d63: ADD
00000d64: JUMPDEST
00000d65: PUSH1 0x40
00000d67: DUP1
00000d68: MLOAD
00000d69: PUSH1 0x60
00000d6b: DUP1
00000d6c: DUP3
00000d6d: ADD
00000d6e: DUP4
00000d6f: MSTORE
00000d70: PUSH0
00000d71: DUP1
00000d72: DUP4
00000d73: MSTORE
00000d74: PUSH1 0x20
00000d76: DUP4
00000d77: ADD
00000d78: MSTORE
00000d79: SWAP2
00000d7a: DUP2
00000d7b: ADD
00000d7c: SWAP2
00000d7d: SWAP1
00000d7e: SWAP2
00000d7f: MSTORE
00000d80: DUP2
00000d81: MSTORE
00000d82: PUSH1 0x20
00000d84: ADD
00000d85: SWAP1
00000d86: PUSH1 0x01
00000d88: SWAP1
00000d89: SUB
00000d8a: SWAP1
00000d8b: DUP2
00000d8c: PUSH2 0x0d64
00000d8f: JUMPI
00000d90: SWAP1
00000d91: POP
00000d92: JUMPDEST
00000d93: POP
00000d94: SWAP2
00000d95: POP
00000d96: PUSH0
00000d97: JUMPDEST
00000d98: DUP2
00000d99: SLOAD
00000d9a: DUP2
00000d9b: LT
00000d9c: ISZERO
00000d9d: PUSH2 0x0e62
00000da0: JUMPI
00000da1: PUSH1 0x40
00000da3: MLOAD
00000da4: DUP1
00000da5: PUSH1 0x60
00000da7: ADD
00000da8: PUSH1 0x40
00000daa: MSTORE
00000dab: DUP1
00000dac: DUP4
00000dad: DUP4
00000dae: DUP2
00000daf: SLOAD
00000db0: DUP2
00000db1: LT
00000db2: PUSH2 0x0dbd
00000db5: JUMPI
00000db6: PUSH2 0x0dbd
00000db9: PUSH2 0x4de0
00000dbc: JUMP
00000dbd: JUMPDEST
00000dbe: PUSH0
00000dbf: SWAP2
00000dc0: DUP3
00000dc1: MSTORE
00000dc2: PUSH1 0x20
00000dc4: SWAP2
00000dc5: DUP3
00000dc6: SWAP1
00000dc7: KECCAK256
00000dc8: PUSH1 0x03
00000dca: SWAP1
00000dcb: SWAP2
00000dcc: MUL
00000dcd: ADD
00000dce: SLOAD
00000dcf: PUSH2 0xffff
00000dd2: AND
00000dd3: DUP3
00000dd4: MSTORE
00000dd5: DUP5
00000dd6: SLOAD
00000dd7: SWAP2
00000dd8: ADD
00000dd9: SWAP1
00000dda: DUP5
00000ddb: SWAP1
00000ddc: DUP5
00000ddd: SWAP1
00000dde: DUP2
00000ddf: LT
00000de0: PUSH2 0x0deb
00000de3: JUMPI
00000de4: PUSH2 0x0deb
00000de7: PUSH2 0x4de0
00000dea: JUMP
00000deb: JUMPDEST
00000dec: SWAP1
00000ded: PUSH0
00000dee: MSTORE
00000def: PUSH1 0x20
00000df1: PUSH0
00000df2: KECCAK256
00000df3: SWAP1
00000df4: PUSH1 0x03
00000df6: MUL
00000df7: ADD
00000df8: PUSH0
00000df9: ADD
00000dfa: PUSH1 0x02
00000dfc: SWAP1
00000dfd: SLOAD
00000dfe: SWAP1
00000dff: PUSH2 0x0100
00000e02: EXP
00000e03: SWAP1
00000e04: DIV
00000e05: PUSH2 0xffff
00000e08: AND
00000e09: PUSH2 0xffff
00000e0c: AND
00000e0d: DUP2
00000e0e: MSTORE
00000e0f: PUSH1 0x20
00000e11: ADD
00000e12: PUSH2 0x0e3a
00000e15: DUP5
00000e16: DUP5
00000e17: DUP2
00000e18: SLOAD
00000e19: DUP2
00000e1a: LT
00000e1b: PUSH2 0x0e26
00000e1e: JUMPI
00000e1f: PUSH2 0x0e26
00000e22: PUSH2 0x4de0
00000e25: JUMP
00000e26: JUMPDEST
00000e27: SWAP1
00000e28: PUSH0
00000e29: MSTORE
00000e2a: PUSH1 0x20
00000e2c: PUSH0
00000e2d: KECCAK256
00000e2e: SWAP1
00000e2f: PUSH1 0x03
00000e31: MUL
00000e32: ADD
00000e33: PUSH1 0x01
00000e35: ADD
00000e36: PUSH2 0x26e7
00000e39: JUMP
00000e3a: JUMPDEST
00000e3b: DUP2
00000e3c: MSTORE
00000e3d: POP
00000e3e: DUP4
00000e3f: DUP3
00000e40: DUP2
00000e41: MLOAD
00000e42: DUP2
00000e43: LT
00000e44: PUSH2 0x0e4f
00000e47: JUMPI
00000e48: PUSH2 0x0e4f
00000e4b: PUSH2 0x4de0
00000e4e: JUMP
00000e4f: JUMPDEST
00000e50: PUSH1 0x20
00000e52: SWAP1
00000e53: DUP2
00000e54: MUL
00000e55: SWAP2
00000e56: SWAP1
00000e57: SWAP2
00000e58: ADD
00000e59: ADD
00000e5a: MSTORE
00000e5b: PUSH1 0x01
00000e5d: ADD
00000e5e: PUSH2 0x0d97
00000e61: JUMP
00000e62: JUMPDEST
00000e63: POP
00000e64: POP
00000e65: SWAP3
00000e66: SWAP2
00000e67: POP
00000e68: POP
00000e69: JUMP
00000e6a: JUMPDEST
00000e6b: CALLER
00000e6c: PUSH1 0x01
00000e6e: PUSH1 0x01
00000e70: PUSH1 0xa0
00000e72: SHL
00000e73: SUB
00000e74: PUSH32 0x0000000000000000000000004e27f233b5bee6a55e3b232ee6feb5c7715868cb
00000e95: AND
00000e96: EQ
00000e97: PUSH2 0x0ee2
00000e9a: JUMPI
00000e9b: PUSH1 0x40
00000e9d: MLOAD
00000e9e: PUSH3 0x461bcd
00000ea2: PUSH1 0xe5
00000ea4: SHL
00000ea5: DUP2
00000ea6: MSTORE
00000ea7: PUSH1 0x20
00000ea9: PUSH1 0x04
00000eab: DUP3
00000eac: ADD
00000ead: DUP2
00000eae: SWAP1
00000eaf: MSTORE
00000eb0: PUSH1 0x24
00000eb2: DUP3
00000eb3: ADD
00000eb4: MSTORE
00000eb5: PUSH32 0x54696d656c6f636b3a2063616c6c6572206973206e6f74207468652073616665
00000ed6: PUSH1 0x44
00000ed8: DUP3
00000ed9: ADD
00000eda: MSTORE
00000edb: PUSH1 0x64
00000edd: ADD
00000ede: PUSH2 0x0bfe
00000ee1: JUMP
00000ee2: JUMPDEST
00000ee3: PUSH2 0x0eea
00000ee6: PUSH2 0x1574
00000ee9: JUMP
00000eea: JUMPDEST
00000eeb: ISZERO
00000eec: PUSH2 0x0f07
00000eef: JUMPI
00000ef0: PUSH1 0x40
00000ef2: MLOAD
00000ef3: PUSH3 0x461bcd
00000ef7: PUSH1 0xe5
00000ef9: SHL
00000efa: DUP2
00000efb: MSTORE
00000efc: PUSH1 0x04
00000efe: ADD
00000eff: PUSH2 0x0bfe
00000f02: SWAP1
00000f03: PUSH2 0x4df4
00000f06: JUMP
00000f07: JUMPDEST
00000f08: DUP7
00000f09: DUP6
00000f0a: EQ
00000f0b: DUP1
00000f0c: ISZERO
00000f0d: PUSH2 0x0f15
00000f10: JUMPI
00000f11: POP
00000f12: DUP7
00000f13: DUP4
00000f14: EQ
00000f15: JUMPDEST
00000f16: PUSH2 0x0f5d
00000f19: JUMPI
00000f1a: PUSH1 0x40
00000f1c: MLOAD
00000f1d: PUSH3 0x461bcd
00000f21: PUSH1 0xe5
00000f23: SHL
00000f24: DUP2
00000f25: MSTORE
00000f26: PUSH1 0x20
00000f28: PUSH1 0x04
00000f2a: DUP3
00000f2b: ADD
00000f2c: MSTORE
00000f2d: PUSH1 0x19
00000f2f: PUSH1 0x24
00000f31: DUP3
00000f32: ADD
00000f33: MSTORE
00000f34: PUSH25 0x0a8d2dacad8dec6d67440d8cadccee8d040dad2e6dac2e8c6d
00000f4e: PUSH1 0x3b
00000f50: SHL
00000f51: PUSH1 0x44
00000f53: DUP3
00000f54: ADD
00000f55: MSTORE
00000f56: PUSH1 0x64
00000f58: ADD
00000f59: PUSH2 0x0bfe
00000f5c: JUMP
00000f5d: JUMPDEST
00000f5e: PUSH0
00000f5f: PUSH2 0x0f6d
00000f62: DUP10
00000f63: DUP10
00000f64: DUP10
00000f65: DUP10
00000f66: DUP10
00000f67: DUP10
00000f68: DUP10
00000f69: PUSH2 0x0b9e
00000f6c: JUMP
00000f6d: JUMPDEST
00000f6e: SWAP1
00000f6f: POP
00000f70: PUSH2 0x0f7a
00000f73: PUSH1 0x07
00000f75: DUP3
00000f76: PUSH2 0x26f3
00000f79: JUMP
00000f7a: JUMPDEST
00000f7b: PUSH2 0x0fbf
00000f7e: JUMPI
00000f7f: PUSH1 0x40
00000f81: MLOAD
00000f82: PUSH3 0x461bcd
00000f86: PUSH1 0xe5
00000f88: SHL
00000f89: DUP2
00000f8a: MSTORE
00000f8b: PUSH1 0x20
00000f8d: PUSH1 0x04
00000f8f: DUP3
00000f90: ADD
00000f91: MSTORE
00000f92: PUSH1 0x16
00000f94: PUSH1 0x24
00000f96: DUP3
00000f97: ADD
00000f98: MSTORE
00000f99: PUSH22 0x151a5b595b1bd8dace88191d5c1b1a58d85d19481a59
00000fb0: PUSH1 0x52
00000fb2: SHL
00000fb3: PUSH1 0x44
00000fb5: DUP3
00000fb6: ADD
00000fb7: MSTORE
00000fb8: PUSH1 0x64
00000fba: ADD
00000fbb: PUSH2 0x0bfe
00000fbe: JUMP
00000fbf: JUMPDEST
00000fc0: PUSH2 0x0fc9
00000fc3: DUP2
00000fc4: DUP4
00000fc5: PUSH2 0x26fe
00000fc8: JUMP
00000fc9: JUMPDEST
00000fca: PUSH0
00000fcb: JUMPDEST
00000fcc: DUP9
00000fcd: DUP2
00000fce: LT
00000fcf: ISZERO
00000fd0: PUSH2 0x1086
00000fd3: JUMPI
00000fd4: DUP10
00000fd5: DUP10
00000fd6: DUP3
00000fd7: DUP2
00000fd8: DUP2
00000fd9: LT
00000fda: PUSH2 0x0fe5
00000fdd: JUMPI
00000fde: PUSH2 0x0fe5
00000fe1: PUSH2 0x4de0
00000fe4: JUMP
00000fe5: JUMPDEST
00000fe6: SWAP1
00000fe7: POP
00000fe8: PUSH1 0x20
00000fea: MUL
00000feb: ADD
00000fec: PUSH1 0x20
00000fee: DUP2
00000fef: ADD
00000ff0: SWAP1
00000ff1: PUSH2 0x0ffa
00000ff4: SWAP2
00000ff5: SWAP1
00000ff6: PUSH2 0x47bd
00000ff9: JUMP
00000ffa: JUMPDEST
00000ffb: PUSH1 0x01
00000ffd: PUSH1 0x01
00000fff: PUSH1 0xa0
00001001: SHL
00001002: SUB
00001003: AND
00001004: DUP2
00001005: DUP4
00001006: PUSH32 0x4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca
00001027: DUP12
00001028: DUP12
00001029: DUP7
0000102a: DUP2
0000102b: DUP2
0000102c: LT
0000102d: PUSH2 0x1038
00001030: JUMPI
00001031: PUSH2 0x1038
00001034: PUSH2 0x4de0
00001037: JUMP
00001038: JUMPDEST
00001039: SWAP1
0000103a: POP
0000103b: PUSH1 0x20
0000103d: MUL
0000103e: ADD
0000103f: CALLDATALOAD
00001040: DUP11
00001041: DUP11
00001042: DUP8
00001043: DUP2
00001044: DUP2
00001045: LT
00001046: PUSH2 0x1051
00001049: JUMPI
0000104a: PUSH2 0x1051
0000104d: PUSH2 0x4de0
00001050: JUMP
00001051: JUMPDEST
00001052: SWAP1
00001053: POP
00001054: PUSH1 0x20
00001056: MUL
00001057: DUP2
00001058: ADD
00001059: SWAP1
0000105a: PUSH2 0x1063
0000105d: SWAP2
0000105e: SWAP1
0000105f: PUSH2 0x4e1e
00001062: JUMP
00001063: JUMPDEST
00001064: DUP11
00001065: DUP11
00001066: PUSH1 0x40
00001068: MLOAD
00001069: PUSH2 0x1076
0000106c: SWAP6
0000106d: SWAP5
0000106e: SWAP4
0000106f: SWAP3
00001070: SWAP2
00001071: SWAP1
00001072: PUSH2 0x4e60
00001075: JUMP
00001076: JUMPDEST
00001077: PUSH1 0x40
00001079: MLOAD
0000107a: DUP1
0000107b: SWAP2
0000107c: SUB
0000107d: SWAP1
0000107e: LOG4
0000107f: PUSH1 0x01
00001081: ADD
00001082: PUSH2 0x0fcb
00001085: JUMP
00001086: JUMPDEST
00001087: POP
00001088: POP
00001089: POP
0000108a: POP
0000108b: POP
0000108c: POP
0000108d: POP
0000108e: POP
0000108f: POP
00001090: POP
00001091: JUMP
00001092: JUMPDEST
00001093: PUSH0
00001094: PUSH2 0x0b98
00001097: PUSH1 0x07
00001099: DUP4
0000109a: PUSH2 0x2832
0000109d: JUMP
0000109e: JUMPDEST
0000109f: PUSH32 0x08f913ffb0ba4369820330664f249be5a609b8d6503893d07eda734fd42bd4c6
000010c0: PUSH2 0x10c8
000010c3: DUP2
000010c4: PUSH2 0x283d
000010c7: JUMP
000010c8: JUMPDEST
000010c9: PUSH2 0x10d0
000010cc: PUSH2 0x1574
000010cf: JUMP
000010d0: JUMPDEST
000010d1: ISZERO
000010d2: PUSH2 0x10ed
000010d5: JUMPI
000010d6: PUSH1 0x40
000010d8: MLOAD
000010d9: PUSH3 0x461bcd
000010dd: PUSH1 0xe5
000010df: SHL
000010e0: DUP2
000010e1: MSTORE
000010e2: PUSH1 0x04
000010e4: ADD
000010e5: PUSH2 0x0bfe
000010e8: SWAP1
000010e9: PUSH2 0x4df4
000010ec: JUMP
000010ed: JUMPDEST
000010ee: PUSH2 0x112c
000010f1: DUP6
000010f2: DUP5
000010f3: DUP5
000010f4: DUP1
000010f5: DUP1
000010f6: PUSH1 0x1f
000010f8: ADD
000010f9: PUSH1 0x20
000010fb: DUP1
000010fc: SWAP2
000010fd: DIV
000010fe: MUL
000010ff: PUSH1 0x20
00001101: ADD
00001102: PUSH1 0x40
00001104: MLOAD
00001105: SWAP1
00001106: DUP2
00001107: ADD
00001108: PUSH1 0x40
0000110a: MSTORE
0000110b: DUP1
0000110c: SWAP4
0000110d: SWAP3
0000110e: SWAP2
0000110f: SWAP1
00001110: DUP2
00001111: DUP2
00001112: MSTORE
00001113: PUSH1 0x20
00001115: ADD
00001116: DUP4
00001117: DUP4
00001118: DUP1
00001119: DUP3
0000111a: DUP5
0000111b: CALLDATACOPY
0000111c: PUSH0
0000111d: SWAP3
0000111e: ADD
0000111f: SWAP2
00001120: SWAP1
00001121: SWAP2
00001122: MSTORE
00001123: POP
00001124: PUSH2 0x1ae4
00001127: SWAP3
00001128: POP
00001129: POP
0000112a: POP
0000112b: JUMP
0000112c: JUMPDEST
0000112d: PUSH2 0x1138
00001130: DUP6
00001131: DUP6
00001132: DUP6
00001133: DUP6
00001134: PUSH2 0x2847
00001137: JUMP
00001138: JUMPDEST
00001139: PUSH0
0000113a: DUP1
0000113b: PUSH0
0000113c: SHL
0000113d: PUSH32 0xc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b58
0000115e: DUP8
0000115f: DUP8
00001160: DUP8
00001161: DUP8
00001162: PUSH1 0x40
00001164: MLOAD
00001165: PUSH2 0x1171
00001168: SWAP5
00001169: SWAP4
0000116a: SWAP3
0000116b: SWAP2
0000116c: SWAP1
0000116d: PUSH2 0x4e8d
00001170: JUMP
00001171: JUMPDEST
00001172: PUSH1 0x40
00001174: MLOAD
00001175: DUP1
00001176: SWAP2
00001177: SUB
00001178: SWAP1
00001179: LOG3
0000117a: POP
0000117b: POP
0000117c: POP
0000117d: POP
0000117e: POP
0000117f: JUMP
00001180: JUMPDEST
00001181: DUP2
00001182: PUSH2 0x11d7
00001185: JUMPI
00001186: PUSH1 0x40
00001188: MLOAD
00001189: PUSH3 0x461bcd
0000118d: PUSH1 0xe5
0000118f: SHL
00001190: DUP2
00001191: MSTORE
00001192: PUSH1 0x20
00001194: PUSH1 0x04
00001196: DUP3
00001197: ADD
00001198: MSTORE
00001199: PUSH1 0x21
0000119b: PUSH1 0x24
0000119d: DUP3
0000119e: ADD
0000119f: MSTORE
000011a0: PUSH32 0x54696d656c6f636b3a2063616e6e6f74206772616e742061646d696e20726f6c
000011c1: PUSH1 0x44
000011c3: DUP3
000011c4: ADD
000011c5: MSTORE
000011c6: PUSH1 0x65
000011c8: PUSH1 0xf8
000011ca: SHL
000011cb: PUSH1 0x64
000011cd: DUP3
000011ce: ADD
000011cf: MSTORE
000011d0: PUSH1 0x84
000011d2: ADD
000011d3: PUSH2 0x0bfe
000011d6: JUMP
000011d7: JUMPDEST
000011d8: PUSH2 0x11e1
000011db: DUP3
000011dc: DUP3
000011dd: PUSH2 0x2905
000011e0: JUMP
000011e1: JUMPDEST
000011e2: POP
000011e3: POP
000011e4: JUMP
000011e5: JUMPDEST
000011e6: DUP2
000011e7: PUSH2 0x123e
000011ea: JUMPI
000011eb: PUSH1 0x40
000011ed: MLOAD
000011ee: PUSH3 0x461bcd
000011f2: PUSH1 0xe5
000011f4: SHL
000011f5: DUP2
000011f6: MSTORE
000011f7: PUSH1 0x20
000011f9: PUSH1 0x04
000011fb: DUP3
000011fc: ADD
000011fd: MSTORE
000011fe: PUSH1 0x24
00001200: DUP1
00001201: DUP3
00001202: ADD
00001203: MSTORE
00001204: PUSH32 0x54696d656c6f636b3a2063616e6e6f742072656e6f756e63652061646d696e20
00001225: PUSH1 0x44
00001227: DUP3
00001228: ADD
00001229: MSTORE
0000122a: PUSH4 0x726f6c65
0000122f: PUSH1 0xe0
00001231: SHL
00001232: PUSH1 0x64
00001234: DUP3
00001235: ADD
00001236: MSTORE
00001237: PUSH1 0x84
00001239: ADD
0000123a: PUSH2 0x0bfe
0000123d: JUMP
0000123e: JUMPDEST
0000123f: PUSH2 0x11e1
00001242: DUP3
00001243: DUP3
00001244: PUSH2 0x292f
00001247: JUMP
00001248: JUMPDEST
00001249: CALLER
0000124a: ADDRESS
0000124b: EQ
0000124c: PUSH2 0x1267
0000124f: JUMPI
00001250: PUSH1 0x40
00001252: MLOAD
00001253: PUSH3 0x461bcd
00001257: PUSH1 0xe5
00001259: SHL
0000125a: DUP2
0000125b: MSTORE
0000125c: PUSH1 0x04
0000125e: ADD
0000125f: PUSH2 0x0bfe
00001262: SWAP1
00001263: PUSH2 0x4d75
00001266: JUMP
00001267: JUMPDEST
00001268: PUSH1 0x01
0000126a: PUSH1 0x01
0000126c: PUSH1 0xa0
0000126e: SHL
0000126f: SUB
00001270: DUP5
00001271: AND
00001272: PUSH0
00001273: SWAP1
00001274: DUP2
00001275: MSTORE
00001276: PUSH1 0x0a
00001278: PUSH1 0x20
0000127a: SWAP1
0000127b: DUP2
0000127c: MSTORE
0000127d: PUSH1 0x40
0000127f: DUP1
00001280: DUP4
00001281: KECCAK256
00001282: PUSH1 0x01
00001284: PUSH1 0x01
00001286: PUSH1 0xe0
00001288: SHL
00001289: SUB
0000128a: NOT
0000128b: DUP8
0000128c: AND
0000128d: DUP5
0000128e: MSTORE
0000128f: SWAP1
00001290: SWAP2
00001291: MSTORE
00001292: SWAP1
00001293: KECCAK256
00001294: DUP1
00001295: SLOAD
00001296: DUP4
00001297: LT
00001298: PUSH2 0x12b3
0000129b: JUMPI
0000129c: PUSH1 0x40
0000129e: MLOAD
0000129f: PUSH3 0x461bcd
000012a3: PUSH1 0xe5
000012a5: SHL
000012a6: DUP2
000012a7: MSTORE
000012a8: PUSH1 0x04
000012aa: ADD
000012ab: PUSH2 0x0bfe
000012ae: SWAP1
000012af: PUSH2 0x4ebf
000012b2: JUMP
000012b3: JUMPDEST
000012b4: PUSH0
000012b5: DUP2
000012b6: DUP5
000012b7: DUP2
000012b8: SLOAD
000012b9: DUP2
000012ba: LT
000012bb: PUSH2 0x12c6
000012be: JUMPI
000012bf: PUSH2 0x12c6
000012c2: PUSH2 0x4de0
000012c5: JUMP
000012c6: JUMPDEST
000012c7: PUSH0
000012c8: SWAP2
000012c9: DUP3
000012ca: MSTORE
000012cb: PUSH1 0x20
000012cd: SWAP1
000012ce: SWAP2
000012cf: KECCAK256
000012d0: PUSH1 0x03
000012d2: SWAP1
000012d3: SWAP2
000012d4: MUL
000012d5: ADD
000012d6: DUP1
000012d7: SLOAD
000012d8: SWAP1
000012d9: SWAP2
000012da: POP
000012db: PUSH2 0xffff
000012de: DUP1
000012df: DUP3
000012e0: AND
000012e1: SWAP2
000012e2: PUSH3 0x010000
000012e6: SWAP1
000012e7: DIV
000012e8: AND
000012e9: PUSH2 0x12f5
000012ec: PUSH1 0x01
000012ee: DUP5
000012ef: ADD
000012f0: DUP7
000012f1: PUSH2 0x2962
000012f4: JUMP
000012f5: JUMPDEST
000012f6: PUSH2 0x134f
000012f9: JUMPI
000012fa: PUSH1 0x40
000012fc: MLOAD
000012fd: PUSH3 0x461bcd
00001301: PUSH1 0xe5
00001303: SHL
00001304: DUP2
00001305: MSTORE
00001306: PUSH1 0x20
00001308: PUSH1 0x04
0000130a: DUP3
0000130b: ADD
0000130c: MSTORE
0000130d: PUSH1 0x25
0000130f: PUSH1 0x24
00001311: DUP3
00001312: ADD
00001313: MSTORE
00001314: PUSH32 0x43616c6c646174614c6973743a20446174614861736820646f6573206e6f7420
00001335: PUSH1 0x44
00001337: DUP3
00001338: ADD
00001339: MSTORE
0000133a: PUSH5 0x195e1a5cdd
00001340: PUSH1 0xda
00001342: SHL
00001343: PUSH1 0x64
00001345: DUP3
00001346: ADD
00001347: MSTORE
00001348: PUSH1 0x84
0000134a: ADD
0000134b: PUSH2 0x0bfe
0000134e: JUMP
0000134f: JUMPDEST
00001350: PUSH2 0x135b
00001353: DUP4
00001354: PUSH1 0x01
00001356: ADD
00001357: PUSH2 0x296d
0000135a: JUMP
0000135b: JUMPDEST
0000135c: PUSH0
0000135d: SUB
0000135e: PUSH2 0x14a6
00001361: JUMPI
00001362: DUP4
00001363: SLOAD
00001364: PUSH0
00001365: SWAP1
00001366: DUP6
00001367: SWAP1
00001368: PUSH2 0x1373
0000136b: SWAP1
0000136c: PUSH1 0x01
0000136e: SWAP1
0000136f: PUSH2 0x4f09
00001372: JUMP
00001373: JUMPDEST
00001374: DUP2
00001375: SLOAD
00001376: DUP2
00001377: LT
00001378: PUSH2 0x1383
0000137b: JUMPI
0000137c: PUSH2 0x1383
0000137f: PUSH2 0x4de0
00001382: JUMP
00001383: JUMPDEST
00001384: PUSH0
00001385: SWAP2
00001386: DUP3
00001387: MSTORE
00001388: PUSH1 0x20
0000138a: DUP3
0000138b: KECCAK256
0000138c: PUSH1 0x03
0000138e: SWAP2
0000138f: SWAP1
00001390: SWAP2
00001391: MUL
00001392: ADD
00001393: DUP1
00001394: SLOAD
00001395: DUP7
00001396: SLOAD
00001397: PUSH2 0xffff
0000139a: SWAP2
0000139b: DUP3
0000139c: AND
0000139d: PUSH2 0xffff
000013a0: NOT
000013a1: DUP3
000013a2: AND
000013a3: DUP2
000013a4: OR
000013a5: DUP10
000013a6: SSTORE
000013a7: DUP4
000013a8: SLOAD
000013a9: PUSH4 0xffffffff
000013ae: NOT
000013af: SWAP1
000013b0: SWAP3
000013b1: AND
000013b2: OR
000013b3: PUSH3 0x010000
000013b7: SWAP2
000013b8: DUP3
000013b9: SWAP1
000013ba: DIV
000013bb: SWAP1
000013bc: SWAP3
000013bd: AND
000013be: MUL
000013bf: OR
000013c0: DUP7
000013c1: SSTORE
000013c2: SWAP2
000013c3: POP
000013c4: PUSH2 0x13cf
000013c7: PUSH1 0x01
000013c9: DUP4
000013ca: ADD
000013cb: PUSH2 0x26e7
000013ce: JUMP
000013cf: JUMPDEST
000013d0: SWAP1
000013d1: POP
000013d2: PUSH0
000013d3: JUMPDEST
000013d4: DUP2
000013d5: MLOAD
000013d6: DUP2
000013d7: LT
000013d8: ISZERO
000013d9: PUSH2 0x145a
000013dc: JUMPI
000013dd: PUSH2 0x140b
000013e0: DUP3
000013e1: DUP3
000013e2: DUP2
000013e3: MLOAD
000013e4: DUP2
000013e5: LT
000013e6: PUSH2 0x13f1
000013e9: JUMPI
000013ea: PUSH2 0x13f1
000013ed: PUSH2 0x4de0
000013f0: JUMP
000013f1: JUMPDEST
000013f2: PUSH1 0x20
000013f4: MUL
000013f5: PUSH1 0x20
000013f7: ADD
000013f8: ADD
000013f9: MLOAD
000013fa: DUP8
000013fb: PUSH1 0x01
000013fd: ADD
000013fe: PUSH2 0x26f3
00001401: SWAP1
00001402: SWAP2
00001403: SWAP1
00001404: PUSH4 0xffffffff
00001409: AND
0000140a: JUMP
0000140b: JUMPDEST
0000140c: PUSH2 0x1417
0000140f: JUMPI
00001410: PUSH2 0x1417
00001413: PUSH2 0x4f1c
00001416: JUMP
00001417: JUMPDEST
00001418: PUSH2 0x1446
0000141b: DUP3
0000141c: DUP3
0000141d: DUP2
0000141e: MLOAD
0000141f: DUP2
00001420: LT
00001421: PUSH2 0x142c
00001424: JUMPI
00001425: PUSH2 0x142c
00001428: PUSH2 0x4de0
0000142b: JUMP
0000142c: JUMPDEST
0000142d: PUSH1 0x20
0000142f: MUL
00001430: PUSH1 0x20
00001432: ADD
00001433: ADD
00001434: MLOAD
00001435: DUP5
00001436: PUSH1 0x01
00001438: ADD
00001439: PUSH2 0x2962
0000143c: SWAP1
0000143d: SWAP2
0000143e: SWAP1
0000143f: PUSH4 0xffffffff
00001444: AND
00001445: JUMP
00001446: JUMPDEST
00001447: PUSH2 0x1452
0000144a: JUMPI
0000144b: PUSH2 0x1452
0000144e: PUSH2 0x4f1c
00001451: JUMP
00001452: JUMPDEST
00001453: PUSH1 0x01
00001455: ADD
00001456: PUSH2 0x13d3
00001459: JUMP
0000145a: JUMPDEST
0000145b: POP
0000145c: DUP6
0000145d: DUP1
0000145e: SLOAD
0000145f: DUP1
00001460: PUSH2 0x146b
00001463: JUMPI
00001464: PUSH2 0x146b
00001467: PUSH2 0x4f30
0000146a: JUMP
0000146b: JUMPDEST
0000146c: PUSH0
0000146d: DUP3
0000146e: DUP2
0000146f: MSTORE
00001470: PUSH1 0x20
00001472: DUP2
00001473: KECCAK256
00001474: PUSH1 0x03
00001476: PUSH0
00001477: NOT
00001478: SWAP1
00001479: SWAP4
0000147a: ADD
0000147b: SWAP3
0000147c: DUP4
0000147d: MUL
0000147e: ADD
0000147f: DUP1
00001480: SLOAD
00001481: PUSH4 0xffffffff
00001486: NOT
00001487: AND
00001488: DUP2
00001489: SSTORE
0000148a: SWAP1
0000148b: PUSH1 0x01
0000148d: DUP3
0000148e: ADD
0000148f: DUP2
00001490: DUP2
00001491: DUP2
00001492: PUSH2 0x149b
00001495: DUP3
00001496: DUP3
00001497: PUSH2 0x3e15
0000149a: JUMP
0000149b: JUMPDEST
0000149c: POP
0000149d: POP
0000149e: POP
0000149f: POP
000014a0: POP
000014a1: POP
000014a2: SWAP1
000014a3: SSTORE
000014a4: POP
000014a5: POP
000014a6: JUMPDEST
000014a7: PUSH1 0x40
000014a9: DUP1
000014aa: MLOAD
000014ab: PUSH1 0x01
000014ad: DUP1
000014ae: DUP3
000014af: MSTORE
000014b0: DUP2
000014b1: DUP4
000014b2: ADD
000014b3: SWAP1
000014b4: SWAP3
000014b5: MSTORE
000014b6: PUSH0
000014b7: SWAP2
000014b8: PUSH1 0x20
000014ba: DUP1
000014bb: DUP4
000014bc: ADD
000014bd: SWAP1
000014be: DUP1
000014bf: CALLDATASIZE
000014c0: DUP4
000014c1: CALLDATACOPY
000014c2: ADD
000014c3: SWAP1
000014c4: POP
000014c5: POP
000014c6: SWAP1
000014c7: POP
000014c8: DUP6
000014c9: DUP2
000014ca: PUSH0
000014cb: DUP2
000014cc: MLOAD
000014cd: DUP2
000014ce: LT
000014cf: PUSH2 0x14da
000014d2: JUMPI
000014d3: PUSH2 0x14da
000014d6: PUSH2 0x4de0
000014d9: JUMP
000014da: JUMPDEST
000014db: PUSH1 0x20
000014dd: MUL
000014de: PUSH1 0x20
000014e0: ADD
000014e1: ADD
000014e2: DUP2
000014e3: DUP2
000014e4: MSTORE
000014e5: POP
000014e6: POP
000014e7: DUP8
000014e8: PUSH1 0x01
000014ea: PUSH1 0x01
000014ec: PUSH1 0xe0
000014ee: SHL
000014ef: SUB
000014f0: NOT
000014f1: AND
000014f2: DUP10
000014f3: PUSH1 0x01
000014f5: PUSH1 0x01
000014f7: PUSH1 0xa0
000014f9: SHL
000014fa: SUB
000014fb: AND
000014fc: PUSH32 0xccd5e768ffd85ab621884f979d50321264908f7945e3433e71ac919a32dba2ea
0000151d: DUP6
0000151e: DUP6
0000151f: DUP6
00001520: PUSH1 0x40
00001522: MLOAD
00001523: PUSH2 0x152e
00001526: SWAP4
00001527: SWAP3
00001528: SWAP2
00001529: SWAP1
0000152a: PUSH2 0x4f44
0000152d: JUMP
0000152e: JUMPDEST
0000152f: PUSH1 0x40
00001531: MLOAD
00001532: DUP1
00001533: SWAP2
00001534: SUB
00001535: SWAP1
00001536: LOG3
00001537: POP
00001538: POP
00001539: POP
0000153a: POP
0000153b: POP
0000153c: POP
0000153d: POP
0000153e: POP
0000153f: POP
00001540: JUMP
00001541: JUMPDEST
00001542: CALLER
00001543: ADDRESS
00001544: EQ
00001545: PUSH2 0x1560
00001548: JUMPI
00001549: PUSH1 0x40
0000154b: MLOAD
0000154c: PUSH3 0x461bcd
00001550: PUSH1 0xe5
00001552: SHL
00001553: DUP2
00001554: MSTORE
00001555: PUSH1 0x04
00001557: ADD
00001558: PUSH2 0x0bfe
0000155b: SWAP1
0000155c: PUSH2 0x4d75
0000155f: JUMP
00001560: JUMPDEST
00001561: PUSH2 0x156d
00001564: DUP6
00001565: DUP6
00001566: DUP6
00001567: DUP6
00001568: DUP6
00001569: PUSH2 0x2976
0000156c: JUMP
0000156d: JUMPDEST
0000156e: POP
0000156f: POP
00001570: POP
00001571: POP
00001572: POP
00001573: JUMP
00001574: JUMPDEST
00001575: PUSH0
00001576: DUP1
00001577: SLOAD
00001578: PUSH2 0x1593
0000157b: SWAP1
0000157c: PUSH1 0x01
0000157e: PUSH1 0x01
00001580: PUSH1 0x80
00001582: SHL
00001583: SUB
00001584: PUSH1 0x01
00001586: PUSH1 0x80
00001588: SHL
00001589: DUP3
0000158a: DIV
0000158b: DUP2
0000158c: AND
0000158d: SWAP2
0000158e: AND
0000158f: PUSH2 0x4f73
00001592: JUMP
00001593: JUMPDEST
00001594: PUSH1 0x01
00001596: PUSH1 0x01
00001598: PUSH1 0x80
0000159a: SHL
0000159b: SUB
0000159c: AND
0000159d: TIMESTAMP
0000159e: GT
0000159f: ISZERO
000015a0: SWAP1
000015a1: POP
000015a2: SWAP1
000015a3: JUMP
000015a4: JUMPDEST
000015a5: CALLER
000015a6: ADDRESS
000015a7: EQ
000015a8: PUSH2 0x15c3
000015ab: JUMPI
000015ac: PUSH1 0x40
000015ae: MLOAD
000015af: PUSH3 0x461bcd
000015b3: PUSH1 0xe5
000015b5: SHL
000015b6: DUP2
000015b7: MSTORE
000015b8: PUSH1 0x04
000015ba: ADD
000015bb: PUSH2 0x0bfe
000015be: SWAP1
000015bf: PUSH2 0x4d75
000015c2: JUMP
000015c3: JUMPDEST
000015c4: PUSH3 0x015180
000015c8: DUP2
000015c9: LT
000015ca: ISZERO
000015cb: DUP1
000015cc: ISZERO
000015cd: PUSH2 0x15d9
000015d0: JUMPI
000015d1: POP
000015d2: PUSH3 0x278d00
000015d6: DUP2
000015d7: GT
000015d8: ISZERO
000015d9: JUMPDEST
000015da: PUSH2 0x1625
000015dd: JUMPI
000015de: PUSH1 0x40
000015e0: MLOAD
000015e1: PUSH3 0x461bcd
000015e5: PUSH1 0xe5
000015e7: SHL
000015e8: DUP2
000015e9: MSTORE
000015ea: PUSH1 0x20
000015ec: PUSH1 0x04
000015ee: DUP3
000015ef: ADD
000015f0: MSTORE
000015f1: PUSH1 0x1d
000015f3: PUSH1 0x24
000015f5: DUP3
000015f6: ADD
000015f7: MSTORE
000015f8: PUSH32 0x54696d656c6f636b3a2064656c6179206f7574206f6620626f756e6473000000
00001619: PUSH1 0x44
0000161b: DUP3
0000161c: ADD
0000161d: MSTORE
0000161e: PUSH1 0x64
00001620: ADD
00001621: PUSH2 0x0bfe
00001624: JUMP
00001625: JUMPDEST
00001626: PUSH1 0x05
00001628: SLOAD
00001629: PUSH1 0x40
0000162b: MLOAD
0000162c: DUP3
0000162d: DUP2
0000162e: MSTORE
0000162f: PUSH32 0x11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d5
00001650: SWAP1
00001651: PUSH1 0x20
00001653: ADD
00001654: PUSH1 0x40
00001656: MLOAD
00001657: DUP1
00001658: SWAP2
00001659: SUB
0000165a: SWAP1
0000165b: LOG2
0000165c: PUSH1 0x05
0000165e: SSTORE
0000165f: JUMP
00001660: JUMPDEST
00001661: PUSH2 0x1668
00001664: PUSH2 0x2a9d
00001667: JUMP
00001668: JUMPDEST
00001669: PUSH0
0000166a: PUSH2 0x1673
0000166d: PUSH1 0x07
0000166f: PUSH2 0x26e7
00001672: JUMP
00001673: JUMPDEST
00001674: SWAP1
00001675: POP
00001676: PUSH0
00001677: JUMPDEST
00001678: DUP2
00001679: MLOAD
0000167a: DUP2
0000167b: LT
0000167c: ISZERO
0000167d: PUSH2 0x11e1
00001680: JUMPI
00001681: PUSH0
00001682: DUP3
00001683: DUP3
00001684: DUP2
00001685: MLOAD
00001686: DUP2
00001687: LT
00001688: PUSH2 0x1693
0000168b: JUMPI
0000168c: PUSH2 0x1693
0000168f: PUSH2 0x4de0
00001692: JUMP
00001693: JUMPDEST
00001694: PUSH1 0x20
00001696: MUL
00001697: PUSH1 0x20
00001699: ADD
0000169a: ADD
0000169b: MLOAD
0000169c: SWAP1
0000169d: POP
0000169e: PUSH1 0x09
000016a0: PUSH0
000016a1: DUP3
000016a2: DUP2
000016a3: MSTORE
000016a4: PUSH1 0x20
000016a6: ADD
000016a7: SWAP1
000016a8: DUP2
000016a9: MSTORE
000016aa: PUSH1 0x20
000016ac: ADD
000016ad: PUSH0
000016ae: KECCAK256
000016af: PUSH0
000016b0: SWAP1
000016b1: SSTORE
000016b2: PUSH2 0x16c5
000016b5: DUP2
000016b6: PUSH1 0x07
000016b8: PUSH2 0x2962
000016bb: SWAP1
000016bc: SWAP2
000016bd: SWAP1
000016be: PUSH4 0xffffffff
000016c3: AND
000016c4: JUMP
000016c5: JUMPDEST
000016c6: PUSH2 0x16d1
000016c9: JUMPI
000016ca: PUSH2 0x16d1
000016cd: PUSH2 0x4f1c
000016d0: JUMP
000016d1: JUMPDEST
000016d2: PUSH1 0x40
000016d4: MLOAD
000016d5: DUP2
000016d6: SWAP1
000016d7: PUSH32 0xbaa1eb22f2a492ba1a5fea61b8df4d27c6c8b5f3971e63bb58fa14ff72eedb70
000016f8: SWAP1
000016f9: PUSH0
000016fa: SWAP1
000016fb: LOG2
000016fc: POP
000016fd: PUSH1 0x01
000016ff: ADD
00001700: PUSH2 0x1677
00001703: JUMP
00001704: JUMPDEST
00001705: PUSH2 0x170c
00001708: PUSH2 0x1574
0000170b: JUMP
0000170c: JUMPDEST
0000170d: ISZERO
0000170e: PUSH2 0x1729
00001711: JUMPI
00001712: PUSH1 0x40
00001714: MLOAD
00001715: PUSH3 0x461bcd
00001719: PUSH1 0xe5
0000171b: SHL
0000171c: DUP2
0000171d: MSTORE
0000171e: PUSH1 0x04
00001720: ADD
00001721: PUSH2 0x0bfe
00001724: SWAP1
00001725: PUSH2 0x4df4
00001728: JUMP
00001729: JUMPDEST
0000172a: PUSH0
0000172b: PUSH2 0x1737
0000172e: DUP7
0000172f: DUP7
00001730: DUP7
00001731: DUP7
00001732: DUP7
00001733: PUSH2 0x23e9
00001736: JUMP
00001737: JUMPDEST
00001738: SWAP1
00001739: POP
0000173a: PUSH2 0x1744
0000173d: PUSH1 0x07
0000173f: DUP3
00001740: PUSH2 0x2962
00001743: JUMP
00001744: JUMPDEST
00001745: PUSH2 0x1760
00001748: JUMPI
00001749: PUSH1 0x40
0000174b: MLOAD
0000174c: PUSH3 0x461bcd
00001750: PUSH1 0xe5
00001752: SHL
00001753: DUP2
00001754: MSTORE
00001755: PUSH1 0x04
00001757: ADD
00001758: PUSH2 0x0bfe
0000175b: SWAP1
0000175c: PUSH2 0x4f93
0000175f: JUMP
00001760: JUMPDEST
00001761: PUSH2 0x1769
00001764: DUP2
00001765: PUSH2 0x0cc0
00001768: JUMP
00001769: JUMPDEST
0000176a: PUSH2 0x17b5
0000176d: JUMPI
0000176e: PUSH1 0x40
00001770: MLOAD
00001771: PUSH3 0x461bcd
00001775: PUSH1 0xe5
00001777: SHL
00001778: DUP2
00001779: MSTORE
0000177a: PUSH1 0x20
0000177c: PUSH1 0x04
0000177e: DUP3
0000177f: ADD
00001780: DUP2
00001781: SWAP1
00001782: MSTORE
00001783: PUSH1 0x24
00001785: DUP3
00001786: ADD
00001787: MSTORE
00001788: PUSH32 0x54696d656c6f636b3a206f7065726174696f6e206973206e6f74207265616479
000017a9: PUSH1 0x44
000017ab: DUP3
000017ac: ADD
000017ad: MSTORE
000017ae: PUSH1 0x64
000017b0: ADD
000017b1: PUSH2 0x0bfe
000017b4: JUMP
000017b5: JUMPDEST
000017b6: PUSH2 0x17c1
000017b9: DUP7
000017ba: DUP7
000017bb: DUP7
000017bc: DUP7
000017bd: PUSH2 0x2847
000017c0: JUMP
000017c1: JUMPDEST
000017c2: PUSH0
000017c3: DUP2
000017c4: PUSH32 0xc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b58
000017e5: DUP9
000017e6: DUP9
000017e7: DUP9
000017e8: DUP9
000017e9: PUSH1 0x40
000017eb: MLOAD
000017ec: PUSH2 0x17f8
000017ef: SWAP5
000017f0: SWAP4
000017f1: SWAP3
000017f2: SWAP2
000017f3: SWAP1
000017f4: PUSH2 0x4e8d
000017f7: JUMP
000017f8: JUMPDEST
000017f9: PUSH1 0x40
000017fb: MLOAD
000017fc: DUP1
000017fd: SWAP2
000017fe: SUB
000017ff: SWAP1
00001800: LOG3
00001801: PUSH2 0x1809
00001804: DUP2
00001805: PUSH2 0x2bb3
00001808: JUMP
00001809: JUMPDEST
0000180a: POP
0000180b: POP
0000180c: POP
0000180d: POP
0000180e: POP
0000180f: POP
00001810: JUMP
00001811: JUMPDEST
00001812: CALLER
00001813: ADDRESS
00001814: EQ
00001815: PUSH2 0x1830
00001818: JUMPI
00001819: PUSH1 0x40
0000181b: MLOAD
0000181c: PUSH3 0x461bcd
00001820: PUSH1 0xe5
00001822: SHL
00001823: DUP2
00001824: MSTORE
00001825: PUSH1 0x04
00001827: ADD
00001828: PUSH2 0x0bfe
0000182b: SWAP1
0000182c: PUSH2 0x4d75
0000182f: JUMP
00001830: JUMPDEST
00001831: PUSH2 0x1839
00001834: PUSH0
00001835: PUSH2 0x2c1b
00001838: JUMP
00001839: JUMPDEST
0000183a: PUSH2 0x0c10
0000183d: DUP2
0000183e: PUSH2 0x2c6b
00001841: JUMP
00001842: JUMPDEST
00001843: PUSH0
00001844: DUP3
00001845: DUP2
00001846: MSTORE
00001847: PUSH1 0x03
00001849: PUSH1 0x20
0000184b: MSTORE
0000184c: PUSH1 0x40
0000184e: DUP2
0000184f: KECCAK256
00001850: PUSH2 0x0cf6
00001853: SWAP1
00001854: DUP4
00001855: PUSH2 0x2832
00001858: JUMP
00001859: JUMPDEST
0000185a: PUSH0
0000185b: DUP2
0000185c: DUP2
0000185d: MSTORE
0000185e: PUSH1 0x09
00001860: PUSH1 0x20
00001862: MSTORE
00001863: PUSH1 0x40
00001865: DUP2
00001866: KECCAK256
00001867: SLOAD
00001868: DUP1
00001869: DUP3
0000186a: SUB
0000186b: PUSH2 0x18b6
0000186e: JUMPI
0000186f: PUSH1 0x40
00001871: MLOAD
00001872: PUSH3 0x461bcd
00001876: PUSH1 0xe5
00001878: SHL
00001879: DUP2
0000187a: MSTORE
0000187b: PUSH1 0x20
0000187d: PUSH1 0x04
0000187f: DUP3
00001880: ADD
00001881: DUP2
00001882: SWAP1
00001883: MSTORE
00001884: PUSH1 0x24
00001886: DUP3
00001887: ADD
00001888: MSTORE
00001889: PUSH32 0x54696d656c6f636b3a206f7065726174696f6e206e6f6e2d6578697374656e74
000018aa: PUSH1 0x44
000018ac: DUP3
000018ad: ADD
000018ae: MSTORE
000018af: PUSH1 0x64
000018b1: ADD
000018b2: PUSH2 0x0bfe
000018b5: JUMP
000018b6: JUMPDEST
000018b7: DUP1
000018b8: PUSH1 0x01
000018ba: SUB
000018bb: PUSH2 0x1912
000018be: JUMPI
000018bf: PUSH1 0x40
000018c1: MLOAD
000018c2: PUSH3 0x461bcd
000018c6: PUSH1 0xe5
000018c8: SHL
000018c9: DUP2
000018ca: MSTORE
000018cb: PUSH1 0x20
000018cd: PUSH1 0x04
000018cf: DUP3
000018d0: ADD
000018d1: MSTORE
000018d2: PUSH1 0x24
000018d4: DUP1
000018d5: DUP3
000018d6: ADD
000018d7: MSTORE
000018d8: PUSH32 0x54696d656c6f636b3a206f7065726174696f6e20616c72656164792065786563
000018f9: PUSH1 0x44
000018fb: DUP3
000018fc: ADD
000018fd: MSTORE
000018fe: PUSH4 0x1d5d1959
00001903: PUSH1 0xe2
00001905: SHL
00001906: PUSH1 0x64
00001908: DUP3
00001909: ADD
0000190a: MSTORE
0000190b: PUSH1 0x84
0000190d: ADD
0000190e: PUSH2 0x0bfe
00001911: JUMP
00001912: JUMPDEST
00001913: PUSH1 0x06
00001915: SLOAD
00001916: PUSH2 0x191f
00001919: SWAP1
0000191a: DUP3
0000191b: PUSH2 0x4dcd
0000191e: JUMP
0000191f: JUMPDEST
00001920: TIMESTAMP
00001921: LT
00001922: ISZERO
00001923: SWAP4
00001924: SWAP3
00001925: POP
00001926: POP
00001927: POP
00001928: JUMP
00001929: JUMPDEST
0000192a: PUSH32 0x08f913ffb0ba4369820330664f249be5a609b8d6503893d07eda734fd42bd4c6
0000194b: PUSH2 0x1953
0000194e: DUP2
0000194f: PUSH2 0x283d
00001952: JUMP
00001953: JUMPDEST
00001954: PUSH2 0x195b
00001957: PUSH2 0x1574
0000195a: JUMP
0000195b: JUMPDEST
0000195c: ISZERO
0000195d: PUSH2 0x1978
00001960: JUMPI
00001961: PUSH1 0x40
00001963: MLOAD
00001964: PUSH3 0x461bcd
00001968: PUSH1 0xe5
0000196a: SHL
0000196b: DUP2
0000196c: MSTORE
0000196d: PUSH1 0x04
0000196f: ADD
00001970: PUSH2 0x0bfe
00001973: SWAP1
00001974: PUSH2 0x4df4
00001977: JUMP
00001978: JUMPDEST
00001979: DUP6
0000197a: DUP5
0000197b: EQ
0000197c: DUP1
0000197d: ISZERO
0000197e: PUSH2 0x1986
00001981: JUMPI
00001982: POP
00001983: DUP6
00001984: DUP3
00001985: EQ
00001986: JUMPDEST
00001987: PUSH2 0x19ce
0000198a: JUMPI
0000198b: PUSH1 0x40
0000198d: MLOAD
0000198e: PUSH3 0x461bcd
00001992: PUSH1 0xe5
00001994: SHL
00001995: DUP2
00001996: MSTORE
00001997: PUSH1 0x20
00001999: PUSH1 0x04
0000199b: DUP3
0000199c: ADD
0000199d: MSTORE
0000199e: PUSH1 0x19
000019a0: PUSH1 0x24
000019a2: DUP3
000019a3: ADD
000019a4: MSTORE
000019a5: PUSH25 0x0a8d2dacad8dec6d67440d8cadccee8d040dad2e6dac2e8c6d
000019bf: PUSH1 0x3b
000019c1: SHL
000019c2: PUSH1 0x44
000019c4: DUP3
000019c5: ADD
000019c6: MSTORE
000019c7: PUSH1 0x64
000019c9: ADD
000019ca: PUSH2 0x0bfe
000019cd: JUMP
000019ce: JUMPDEST
000019cf: PUSH0
000019d0: JUMPDEST
000019d1: DUP7
000019d2: DUP2
000019d3: LT
000019d4: ISZERO
000019d5: PUSH2 0x03c2
000019d8: JUMPI
000019d9: PUSH0
000019da: DUP9
000019db: DUP9
000019dc: DUP4
000019dd: DUP2
000019de: DUP2
000019df: LT
000019e0: PUSH2 0x19eb
000019e3: JUMPI
000019e4: PUSH2 0x19eb
000019e7: PUSH2 0x4de0
000019ea: JUMP
000019eb: JUMPDEST
000019ec: SWAP1
000019ed: POP
000019ee: PUSH1 0x20
000019f0: MUL
000019f1: ADD
000019f2: PUSH1 0x20
000019f4: DUP2
000019f5: ADD
000019f6: SWAP1
000019f7: PUSH2 0x1a00
000019fa: SWAP2
000019fb: SWAP1
000019fc: PUSH2 0x47bd
000019ff: JUMP
00001a00: JUMPDEST
00001a01: SWAP1
00001a02: POP
00001a03: PUSH0
00001a04: DUP8
00001a05: DUP8
00001a06: DUP5
00001a07: DUP2
00001a08: DUP2
00001a09: LT
00001a0a: PUSH2 0x1a15
00001a0d: JUMPI
00001a0e: PUSH2 0x1a15
00001a11: PUSH2 0x4de0
00001a14: JUMP
00001a15: JUMPDEST
00001a16: SWAP1
00001a17: POP
00001a18: PUSH1 0x20
00001a1a: MUL
00001a1b: ADD
00001a1c: CALLDATALOAD
00001a1d: SWAP1
00001a1e: POP
00001a1f: CALLDATASIZE
00001a20: PUSH0
00001a21: DUP8
00001a22: DUP8
00001a23: DUP7
00001a24: DUP2
00001a25: DUP2
00001a26: LT
00001a27: PUSH2 0x1a32
00001a2a: JUMPI
00001a2b: PUSH2 0x1a32
00001a2e: PUSH2 0x4de0
00001a31: JUMP
00001a32: JUMPDEST
00001a33: SWAP1
00001a34: POP
00001a35: PUSH1 0x20
00001a37: MUL
00001a38: DUP2
00001a39: ADD
00001a3a: SWAP1
00001a3b: PUSH2 0x1a44
00001a3e: SWAP2
00001a3f: SWAP1
00001a40: PUSH2 0x4e1e
00001a43: JUMP
00001a44: JUMPDEST
00001a45: SWAP2
00001a46: POP
00001a47: SWAP2
00001a48: POP
00001a49: PUSH2 0x1a87
00001a4c: DUP5
00001a4d: DUP4
00001a4e: DUP4
00001a4f: DUP1
00001a50: DUP1
00001a51: PUSH1 0x1f
00001a53: ADD
00001a54: PUSH1 0x20
00001a56: DUP1
00001a57: SWAP2
00001a58: DIV
00001a59: MUL
00001a5a: PUSH1 0x20
00001a5c: ADD
00001a5d: PUSH1 0x40
00001a5f: MLOAD
00001a60: SWAP1
00001a61: DUP2
00001a62: ADD
00001a63: PUSH1 0x40
00001a65: MSTORE
00001a66: DUP1
00001a67: SWAP4
00001a68: SWAP3
00001a69: SWAP2
00001a6a: SWAP1
00001a6b: DUP2
00001a6c: DUP2
00001a6d: MSTORE
00001a6e: PUSH1 0x20
00001a70: ADD
00001a71: DUP4
00001a72: DUP4
00001a73: DUP1
00001a74: DUP3
00001a75: DUP5
00001a76: CALLDATACOPY
00001a77: PUSH0
00001a78: SWAP3
00001a79: ADD
00001a7a: SWAP2
00001a7b: SWAP1
00001a7c: SWAP2
00001a7d: MSTORE
00001a7e: POP
00001a7f: PUSH2 0x1ae4
00001a82: SWAP3
00001a83: POP
00001a84: POP
00001a85: POP
00001a86: JUMP
00001a87: JUMPDEST
00001a88: PUSH2 0x1a93
00001a8b: DUP5
00001a8c: DUP5
00001a8d: DUP5
00001a8e: DUP5
00001a8f: PUSH2 0x2847
00001a92: JUMP
00001a93: JUMPDEST
00001a94: DUP5
00001a95: PUSH0
00001a96: DUP1
00001a97: SHL
00001a98: PUSH32 0xc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b58
00001ab9: DUP7
00001aba: DUP7
00001abb: DUP7
00001abc: DUP7
00001abd: PUSH1 0x40
00001abf: MLOAD
00001ac0: PUSH2 0x1acc
00001ac3: SWAP5
00001ac4: SWAP4
00001ac5: SWAP3
00001ac6: SWAP2
00001ac7: SWAP1
00001ac8: PUSH2 0x4e8d
00001acb: JUMP
00001acc: JUMPDEST
00001acd: PUSH1 0x40
00001acf: MLOAD
00001ad0: DUP1
00001ad1: SWAP2
00001ad2: SUB
00001ad3: SWAP1
00001ad4: LOG3
00001ad5: POP
00001ad6: POP
00001ad7: PUSH1 0x01
00001ad9: SWAP1
00001ada: SWAP3
00001adb: ADD
00001adc: SWAP2
00001add: POP
00001ade: PUSH2 0x19d0
00001ae1: SWAP1
00001ae2: POP
00001ae3: JUMP
00001ae4: JUMPDEST
00001ae5: PUSH1 0x40
00001ae7: MLOAD
00001ae8: PUSH4 0x186566a3
00001aed: PUSH1 0xe3
00001aef: SHL
00001af0: DUP2
00001af1: MSTORE
00001af2: PUSH0
00001af3: SWAP1
00001af4: PUSH20 0x146dfd96da039fde3b58d5964fef8e8357df2028
00001b09: SWAP1
00001b0a: PUSH4 0xc32b3518
00001b0f: SWAP1
00001b10: PUSH2 0x1b1d
00001b13: SWAP1
00001b14: DUP6
00001b15: SWAP1
00001b16: PUSH1 0x04
00001b18: ADD
00001b19: PUSH2 0x5002
00001b1c: JUMP
00001b1d: JUMPDEST
00001b1e: PUSH1 0x20
00001b20: PUSH1 0x40
00001b22: MLOAD
00001b23: DUP1
00001b24: DUP4
00001b25: SUB
00001b26: DUP2
00001b27: DUP7
00001b28: GAS
00001b29: DELEGATECALL
00001b2a: ISZERO
00001b2b: DUP1
00001b2c: ISZERO
00001b2d: PUSH2 0x1b38
00001b30: JUMPI
00001b31: RETURNDATASIZE
00001b32: PUSH0
00001b33: DUP1
00001b34: RETURNDATACOPY
00001b35: RETURNDATASIZE
00001b36: PUSH0
00001b37: REVERT
00001b38: JUMPDEST
00001b39: POP
00001b3a: POP
00001b3b: POP
00001b3c: POP
00001b3d: PUSH1 0x40
00001b3f: MLOAD
00001b40: RETURNDATASIZE
00001b41: PUSH1 0x1f
00001b43: NOT
00001b44: PUSH1 0x1f
00001b46: DUP3
00001b47: ADD
00001b48: AND
00001b49: DUP3
00001b4a: ADD
00001b4b: DUP1
00001b4c: PUSH1 0x40
00001b4e: MSTORE
00001b4f: POP
00001b50: DUP2
00001b51: ADD
00001b52: SWAP1
00001b53: PUSH2 0x1b5c
00001b56: SWAP2
00001b57: SWAP1
00001b58: PUSH2 0x5014
00001b5b: JUMP
00001b5c: JUMPDEST
00001b5d: PUSH1 0x01
00001b5f: PUSH1 0x01
00001b61: PUSH1 0xa0
00001b63: SHL
00001b64: SUB
00001b65: DUP5
00001b66: AND
00001b67: PUSH0
00001b68: SWAP1
00001b69: DUP2
00001b6a: MSTORE
00001b6b: PUSH1 0x0a
00001b6d: PUSH1 0x20
00001b6f: SWAP1
00001b70: DUP2
00001b71: MSTORE
00001b72: PUSH1 0x40
00001b74: DUP1
00001b75: DUP4
00001b76: KECCAK256
00001b77: PUSH1 0x01
00001b79: PUSH1 0x01
00001b7b: PUSH1 0xe0
00001b7d: SHL
00001b7e: SUB
00001b7f: NOT
00001b80: DUP6
00001b81: AND
00001b82: DUP5
00001b83: MSTORE
00001b84: SWAP1
00001b85: SWAP2
00001b86: MSTORE
00001b87: SWAP1
00001b88: KECCAK256
00001b89: DUP1
00001b8a: SLOAD
00001b8b: SWAP2
00001b8c: SWAP3
00001b8d: POP
00001b8e: SWAP1
00001b8f: PUSH2 0x1be9
00001b92: JUMPI
00001b93: PUSH1 0x40
00001b95: MLOAD
00001b96: PUSH3 0x461bcd
00001b9a: PUSH1 0xe5
00001b9c: SHL
00001b9d: DUP2
00001b9e: MSTORE
00001b9f: PUSH1 0x20
00001ba1: PUSH1 0x04
00001ba3: DUP3
00001ba4: ADD
00001ba5: MSTORE
00001ba6: PUSH1 0x26
00001ba8: PUSH1 0x24
00001baa: DUP3
00001bab: ADD
00001bac: MSTORE
00001bad: PUSH32 0x43616c6c646174614c6973743a204e6f2063616c6c6461746120636865636b73
00001bce: PUSH1 0x44
00001bd0: DUP3
00001bd1: ADD
00001bd2: MSTORE
00001bd3: PUSH6 0x08199bdd5b99
00001bda: PUSH1 0xd2
00001bdc: SHL
00001bdd: PUSH1 0x64
00001bdf: DUP3
00001be0: ADD
00001be1: MSTORE
00001be2: PUSH1 0x84
00001be4: ADD
00001be5: PUSH2 0x0bfe
00001be8: JUMP
00001be9: JUMPDEST
00001bea: PUSH0
00001beb: JUMPDEST
00001bec: DUP2
00001bed: SLOAD
00001bee: DUP2
00001bef: LT
00001bf0: ISZERO
00001bf1: PUSH2 0x156d
00001bf4: JUMPI
00001bf5: PUSH0
00001bf6: DUP3
00001bf7: DUP3
00001bf8: DUP2
00001bf9: SLOAD
00001bfa: DUP2
00001bfb: LT
00001bfc: PUSH2 0x1c07
00001bff: JUMPI
00001c00: PUSH2 0x1c07
00001c03: PUSH2 0x4de0
00001c06: JUMP
00001c07: JUMPDEST
00001c08: PUSH0
00001c09: SWAP2
00001c0a: DUP3
00001c0b: MSTORE
00001c0c: PUSH1 0x20
00001c0e: SWAP1
00001c0f: SWAP2
00001c10: KECCAK256
00001c11: PUSH1 0x03
00001c13: SWAP1
00001c14: SWAP2
00001c15: MUL
00001c16: ADD
00001c17: DUP1
00001c18: SLOAD
00001c19: SWAP1
00001c1a: SWAP2
00001c1b: POP
00001c1c: PUSH2 0xffff
00001c1f: PUSH3 0x010000
00001c23: DUP3
00001c24: DIV
00001c25: DUP2
00001c26: AND
00001c27: SWAP2
00001c28: AND
00001c29: SUB
00001c2a: PUSH2 0x1c35
00001c2d: JUMPI
00001c2e: POP
00001c2f: POP
00001c30: POP
00001c31: POP
00001c32: POP
00001c33: POP
00001c34: JUMP
00001c35: JUMPDEST
00001c36: DUP1
00001c37: SLOAD
00001c38: PUSH1 0x40
00001c3a: MLOAD
00001c3b: PUSH4 0x4dcbca87
00001c40: PUSH1 0xe0
00001c42: SHL
00001c43: DUP2
00001c44: MSTORE
00001c45: PUSH2 0x1ccb
00001c48: SWAP2
00001c49: PUSH20 0x146dfd96da039fde3b58d5964fef8e8357df2028
00001c5e: SWAP2
00001c5f: PUSH4 0x4dcbca87
00001c64: SWAP2
00001c65: PUSH2 0x1c82
00001c68: SWAP2
00001c69: DUP11
00001c6a: SWAP2
00001c6b: PUSH2 0xffff
00001c6e: DUP1
00001c6f: DUP3
00001c70: AND
00001c71: SWAP3
00001c72: PUSH3 0x010000
00001c76: SWAP1
00001c77: SWAP3
00001c78: DIV
00001c79: AND
00001c7a: SWAP1
00001c7b: PUSH1 0x04
00001c7d: ADD
00001c7e: PUSH2 0x502f
00001c81: JUMP
00001c82: JUMPDEST
00001c83: PUSH1 0x20
00001c85: PUSH1 0x40
00001c87: MLOAD
00001c88: DUP1
00001c89: DUP4
00001c8a: SUB
00001c8b: DUP2
00001c8c: DUP7
00001c8d: GAS
00001c8e: DELEGATECALL
00001c8f: ISZERO
00001c90: DUP1
00001c91: ISZERO
00001c92: PUSH2 0x1c9d
00001c95: JUMPI
00001c96: RETURNDATASIZE
00001c97: PUSH0
00001c98: DUP1
00001c99: RETURNDATACOPY
00001c9a: RETURNDATASIZE
00001c9b: PUSH0
00001c9c: REVERT
00001c9d: JUMPDEST
00001c9e: POP
00001c9f: POP
00001ca0: POP
00001ca1: POP
00001ca2: PUSH1 0x40
00001ca4: MLOAD
00001ca5: RETURNDATASIZE
00001ca6: PUSH1 0x1f
00001ca8: NOT
00001ca9: PUSH1 0x1f
00001cab: DUP3
00001cac: ADD
00001cad: AND
00001cae: DUP3
00001caf: ADD
00001cb0: DUP1
00001cb1: PUSH1 0x40
00001cb3: MSTORE
00001cb4: POP
00001cb5: DUP2
00001cb6: ADD
00001cb7: SWAP1
00001cb8: PUSH2 0x1cc1
00001cbb: SWAP2
00001cbc: SWAP1
00001cbd: PUSH2 0x505c
00001cc0: JUMP
00001cc1: JUMPDEST
00001cc2: PUSH1 0x01
00001cc4: DUP4
00001cc5: ADD
00001cc6: SWAP1
00001cc7: PUSH2 0x2cbc
00001cca: JUMP
00001ccb: JUMPDEST
00001ccc: PUSH2 0x1d3d
00001ccf: JUMPI
00001cd0: PUSH1 0x40
00001cd2: MLOAD
00001cd3: PUSH3 0x461bcd
00001cd7: PUSH1 0xe5
00001cd9: SHL
00001cda: DUP2
00001cdb: MSTORE
00001cdc: PUSH1 0x20
00001cde: PUSH1 0x04
00001ce0: DUP3
00001ce1: ADD
00001ce2: MSTORE
00001ce3: PUSH1 0x34
00001ce5: PUSH1 0x24
00001ce7: DUP3
00001ce8: ADD
00001ce9: MSTORE
00001cea: PUSH32 0x43616c6c646174614c6973743a2043616c6c6461746120646f6573206e6f7420
00001d0b: PUSH1 0x44
00001d0d: DUP3
00001d0e: ADD
00001d0f: MSTORE
00001d10: PUSH32 0x6d617463682065787065637465642076616c7565000000000000000000000000
00001d31: PUSH1 0x64
00001d33: DUP3
00001d34: ADD
00001d35: MSTORE
00001d36: PUSH1 0x84
00001d38: ADD
00001d39: PUSH2 0x0bfe
00001d3c: JUMP
00001d3d: JUMPDEST
00001d3e: POP
00001d3f: PUSH1 0x01
00001d41: ADD
00001d42: PUSH2 0x1beb
00001d45: JUMP
00001d46: JUMPDEST
00001d47: PUSH0
00001d48: DUP2
00001d49: DUP2
00001d4a: MSTORE
00001d4b: PUSH1 0x03
00001d4d: PUSH1 0x20
00001d4f: MSTORE
00001d50: PUSH1 0x40
00001d52: SWAP1
00001d53: KECCAK256
00001d54: PUSH1 0x60
00001d56: SWAP1
00001d57: PUSH2 0x0b98
00001d5a: SWAP1
00001d5b: PUSH2 0x26e7
00001d5e: JUMP
00001d5f: JUMPDEST
00001d60: PUSH2 0x1d67
00001d63: PUSH2 0x1574
00001d66: JUMP
00001d67: JUMPDEST
00001d68: ISZERO
00001d69: PUSH2 0x1d84
00001d6c: JUMPI
00001d6d: PUSH1 0x40
00001d6f: MLOAD
00001d70: PUSH3 0x461bcd
00001d74: PUSH1 0xe5
00001d76: SHL
00001d77: DUP2
00001d78: MSTORE
00001d79: PUSH1 0x04
00001d7b: ADD
00001d7c: PUSH2 0x0bfe
00001d7f: SWAP1
00001d80: PUSH2 0x4df4
00001d83: JUMP
00001d84: JUMPDEST
00001d85: DUP6
00001d86: DUP5
00001d87: EQ
00001d88: DUP1
00001d89: ISZERO
00001d8a: PUSH2 0x1d92
00001d8d: JUMPI
00001d8e: POP
00001d8f: DUP6
00001d90: DUP3
00001d91: EQ
00001d92: JUMPDEST
00001d93: PUSH2 0x1dda
00001d96: JUMPI
00001d97: PUSH1 0x40
00001d99: MLOAD
00001d9a: PUSH3 0x461bcd
00001d9e: PUSH1 0xe5
00001da0: SHL
00001da1: DUP2
00001da2: MSTORE
00001da3: PUSH1 0x20
00001da5: PUSH1 0x04
00001da7: DUP3
00001da8: ADD
00001da9: MSTORE
00001daa: PUSH1 0x19
00001dac: PUSH1 0x24
00001dae: DUP3
00001daf: ADD
00001db0: MSTORE
00001db1: PUSH25 0x0a8d2dacad8dec6d67440d8cadccee8d040dad2e6dac2e8c6d
00001dcb: PUSH1 0x3b
00001dcd: SHL
00001dce: PUSH1 0x44
00001dd0: DUP3
00001dd1: ADD
00001dd2: MSTORE
00001dd3: PUSH1 0x64
00001dd5: ADD
00001dd6: PUSH2 0x0bfe
00001dd9: JUMP
00001dda: JUMPDEST
00001ddb: PUSH0
00001ddc: PUSH2 0x1dea
00001ddf: DUP9
00001de0: DUP9
00001de1: DUP9
00001de2: DUP9
00001de3: DUP9
00001de4: DUP9
00001de5: DUP9
00001de6: PUSH2 0x0b9e
00001de9: JUMP
00001dea: JUMPDEST
00001deb: SWAP1
00001dec: POP
00001ded: PUSH2 0x1df7
00001df0: PUSH1 0x07
00001df2: DUP3
00001df3: PUSH2 0x2962
00001df6: JUMP
00001df7: JUMPDEST
00001df8: PUSH2 0x1e13
00001dfb: JUMPI
00001dfc: PUSH1 0x40
00001dfe: MLOAD
00001dff: PUSH3 0x461bcd
00001e03: PUSH1 0xe5
00001e05: SHL
00001e06: DUP2
00001e07: MSTORE
00001e08: PUSH1 0x04
00001e0a: ADD
00001e0b: PUSH2 0x0bfe
00001e0e: SWAP1
00001e0f: PUSH2 0x4f93
00001e12: JUMP
00001e13: JUMPDEST
00001e14: PUSH2 0x1e1c
00001e17: DUP2
00001e18: PUSH2 0x0cc0
00001e1b: JUMP
00001e1c: JUMPDEST
00001e1d: PUSH2 0x1e68
00001e20: JUMPI
00001e21: PUSH1 0x40
00001e23: MLOAD
00001e24: PUSH3 0x461bcd
00001e28: PUSH1 0xe5
00001e2a: SHL
00001e2b: DUP2
00001e2c: MSTORE
00001e2d: PUSH1 0x20
00001e2f: PUSH1 0x04
00001e31: DUP3
00001e32: ADD
00001e33: DUP2
00001e34: SWAP1
00001e35: MSTORE
00001e36: PUSH1 0x24
00001e38: DUP3
00001e39: ADD
00001e3a: MSTORE
00001e3b: PUSH32 0x54696d656c6f636b3a206f7065726174696f6e206973206e6f74207265616479
00001e5c: PUSH1 0x44
00001e5e: DUP3
00001e5f: ADD
00001e60: MSTORE
00001e61: PUSH1 0x64
00001e63: ADD
00001e64: PUSH2 0x0bfe
00001e67: JUMP
00001e68: JUMPDEST
00001e69: PUSH0
00001e6a: JUMPDEST
00001e6b: DUP8
00001e6c: DUP2
00001e6d: LT
00001e6e: ISZERO
00001e6f: PUSH2 0x1f6d
00001e72: JUMPI
00001e73: CALLDATASIZE
00001e74: PUSH0
00001e75: DUP7
00001e76: DUP7
00001e77: DUP5
00001e78: DUP2
00001e79: DUP2
00001e7a: LT
00001e7b: PUSH2 0x1e86
00001e7e: JUMPI
00001e7f: PUSH2 0x1e86
00001e82: PUSH2 0x4de0
00001e85: JUMP
00001e86: JUMPDEST
00001e87: SWAP1
00001e88: POP
00001e89: PUSH1 0x20
00001e8b: MUL
00001e8c: DUP2
00001e8d: ADD
00001e8e: SWAP1
00001e8f: PUSH2 0x1e98
00001e92: SWAP2
00001e93: SWAP1
00001e94: PUSH2 0x4e1e
00001e97: JUMP
00001e98: JUMPDEST
00001e99: SWAP2
00001e9a: POP
00001e9b: SWAP2
00001e9c: POP
00001e9d: PUSH2 0x1ee6
00001ea0: DUP12
00001ea1: DUP12
00001ea2: DUP6
00001ea3: DUP2
00001ea4: DUP2
00001ea5: LT
00001ea6: PUSH2 0x1eb1
00001ea9: JUMPI
00001eaa: PUSH2 0x1eb1
00001ead: PUSH2 0x4de0
00001eb0: JUMP
00001eb1: JUMPDEST
00001eb2: SWAP1
00001eb3: POP
00001eb4: PUSH1 0x20
00001eb6: MUL
00001eb7: ADD
00001eb8: PUSH1 0x20
00001eba: DUP2
00001ebb: ADD
00001ebc: SWAP1
00001ebd: PUSH2 0x1ec6
00001ec0: SWAP2
00001ec1: SWAP1
00001ec2: PUSH2 0x47bd
00001ec5: JUMP
00001ec6: JUMPDEST
00001ec7: DUP11
00001ec8: DUP11
00001ec9: DUP7
00001eca: DUP2
00001ecb: DUP2
00001ecc: LT
00001ecd: PUSH2 0x1ed8
00001ed0: JUMPI
00001ed1: PUSH2 0x1ed8
00001ed4: PUSH2 0x4de0
00001ed7: JUMP
00001ed8: JUMPDEST
00001ed9: SWAP1
00001eda: POP
00001edb: PUSH1 0x20
00001edd: MUL
00001ede: ADD
00001edf: CALLDATALOAD
00001ee0: DUP5
00001ee1: DUP5
00001ee2: PUSH2 0x2847
00001ee5: JUMP
00001ee6: JUMPDEST
00001ee7: DUP3
00001ee8: DUP5
00001ee9: PUSH32 0xc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b58
00001f0a: DUP14
00001f0b: DUP14
00001f0c: DUP8
00001f0d: DUP2
00001f0e: DUP2
00001f0f: LT
00001f10: PUSH2 0x1f1b
00001f13: JUMPI
00001f14: PUSH2 0x1f1b
00001f17: PUSH2 0x4de0
00001f1a: JUMP
00001f1b: JUMPDEST
00001f1c: SWAP1
00001f1d: POP
00001f1e: PUSH1 0x20
00001f20: MUL
00001f21: ADD
00001f22: PUSH1 0x20
00001f24: DUP2
00001f25: ADD
00001f26: SWAP1
00001f27: PUSH2 0x1f30
00001f2a: SWAP2
00001f2b: SWAP1
00001f2c: PUSH2 0x47bd
00001f2f: JUMP
00001f30: JUMPDEST
00001f31: DUP13
00001f32: DUP13
00001f33: DUP9
00001f34: DUP2
00001f35: DUP2
00001f36: LT
00001f37: PUSH2 0x1f42
00001f3a: JUMPI
00001f3b: PUSH2 0x1f42
00001f3e: PUSH2 0x4de0
00001f41: JUMP
00001f42: JUMPDEST
00001f43: SWAP1
00001f44: POP
00001f45: PUSH1 0x20
00001f47: MUL
00001f48: ADD
00001f49: CALLDATALOAD
00001f4a: DUP7
00001f4b: DUP7
00001f4c: PUSH1 0x40
00001f4e: MLOAD
00001f4f: PUSH2 0x1f5b
00001f52: SWAP5
00001f53: SWAP4
00001f54: SWAP3
00001f55: SWAP2
00001f56: SWAP1
00001f57: PUSH2 0x4e8d
00001f5a: JUMP
00001f5b: JUMPDEST
00001f5c: PUSH1 0x40
00001f5e: MLOAD
00001f5f: DUP1
00001f60: SWAP2
00001f61: SUB
00001f62: SWAP1
00001f63: LOG3
00001f64: POP
00001f65: POP
00001f66: PUSH1 0x01
00001f68: ADD
00001f69: PUSH2 0x1e6a
00001f6c: JUMP
00001f6d: JUMPDEST
00001f6e: POP
00001f6f: PUSH2 0x03c2
00001f72: DUP2
00001f73: PUSH2 0x2bb3
00001f76: JUMP
00001f77: JUMPDEST
00001f78: PUSH1 0x04
00001f7a: SLOAD
00001f7b: PUSH1 0xff
00001f7d: AND
00001f7e: ISZERO
00001f7f: PUSH2 0x1fca
00001f82: JUMPI
00001f83: PUSH1 0x40
00001f85: MLOAD
00001f86: PUSH3 0x461bcd
00001f8a: PUSH1 0xe5
00001f8c: SHL
00001f8d: DUP2
00001f8e: MSTORE
00001f8f: PUSH1 0x20
00001f91: PUSH1 0x04
00001f93: DUP3
00001f94: ADD
00001f95: MSTORE
00001f96: PUSH1 0x1d
00001f98: PUSH1 0x24
00001f9a: DUP3
00001f9b: ADD
00001f9c: MSTORE
00001f9d: PUSH32 0x54696d656c6f636b3a20616c726561647920696e697469616c697a6564000000
00001fbe: PUSH1 0x44
00001fc0: DUP3
00001fc1: ADD
00001fc2: MSTORE
00001fc3: PUSH1 0x64
00001fc5: ADD
00001fc6: PUSH2 0x0bfe
00001fc9: JUMP
00001fca: JUMPDEST
00001fcb: PUSH1 0x04
00001fcd: DUP1
00001fce: SLOAD
00001fcf: PUSH1 0xff
00001fd1: NOT
00001fd2: AND
00001fd3: PUSH1 0x01
00001fd5: OR
00001fd6: SWAP1
00001fd7: SSTORE
00001fd8: PUSH2 0x156d
00001fdb: DUP6
00001fdc: DUP6
00001fdd: DUP6
00001fde: DUP6
00001fdf: DUP6
00001fe0: PUSH2 0x2976
00001fe3: JUMP
00001fe4: JUMPDEST
00001fe5: CALLER
00001fe6: PUSH1 0x01
00001fe8: PUSH1 0x01
00001fea: PUSH1 0xa0
00001fec: SHL
00001fed: SUB
00001fee: PUSH32 0x0000000000000000000000004e27f233b5bee6a55e3b232ee6feb5c7715868cb
0000200f: AND
00002010: EQ
00002011: PUSH2 0x205c
00002014: JUMPI
00002015: PUSH1 0x40
00002017: MLOAD
00002018: PUSH3 0x461bcd
0000201c: PUSH1 0xe5
0000201e: SHL
0000201f: DUP2
00002020: MSTORE
00002021: PUSH1 0x20
00002023: PUSH1 0x04
00002025: DUP3
00002026: ADD
00002027: DUP2
00002028: SWAP1
00002029: MSTORE
0000202a: PUSH1 0x24
0000202c: DUP3
0000202d: ADD
0000202e: MSTORE
0000202f: PUSH32 0x54696d656c6f636b3a2063616c6c6572206973206e6f74207468652073616665
00002050: PUSH1 0x44
00002052: DUP3
00002053: ADD
00002054: MSTORE
00002055: PUSH1 0x64
00002057: ADD
00002058: PUSH2 0x0bfe
0000205b: JUMP
0000205c: JUMPDEST
0000205d: PUSH2 0x2064
00002060: PUSH2 0x1574
00002063: JUMP
00002064: JUMPDEST
00002065: ISZERO
00002066: PUSH2 0x2081
00002069: JUMPI
0000206a: PUSH1 0x40
0000206c: MLOAD
0000206d: PUSH3 0x461bcd
00002071: PUSH1 0xe5
00002073: SHL
00002074: DUP2
00002075: MSTORE
00002076: PUSH1 0x04
00002078: ADD
00002079: PUSH2 0x0bfe
0000207c: SWAP1
0000207d: PUSH2 0x4df4
00002080: JUMP
00002081: JUMPDEST
00002082: PUSH0
00002083: DUP2
00002084: DUP2
00002085: MSTORE
00002086: PUSH1 0x09
00002088: PUSH1 0x20
0000208a: MSTORE
0000208b: PUSH1 0x40
0000208d: SWAP1
0000208e: KECCAK256
0000208f: SLOAD
00002090: ISZERO
00002091: ISZERO
00002092: DUP1
00002093: ISZERO
00002094: PUSH2 0x20a3
00002097: JUMPI
00002098: POP
00002099: PUSH2 0x20a3
0000209c: PUSH1 0x07
0000209e: DUP3
0000209f: PUSH2 0x2962
000020a2: JUMP
000020a3: JUMPDEST
000020a4: PUSH2 0x20fa
000020a7: JUMPI
000020a8: PUSH1 0x40
000020aa: MLOAD
000020ab: PUSH3 0x461bcd
000020af: PUSH1 0xe5
000020b1: SHL
000020b2: DUP2
000020b3: MSTORE
000020b4: PUSH1 0x20
000020b6: PUSH1 0x04
000020b8: DUP3
000020b9: ADD
000020ba: MSTORE
000020bb: PUSH1 0x22
000020bd: PUSH1 0x24
000020bf: DUP3
000020c0: ADD
000020c1: MSTORE
000020c2: PUSH32 0x54696d656c6f636b3a206f7065726174696f6e20646f6573206e6f7420657869
000020e3: PUSH1 0x44
000020e5: DUP3
000020e6: ADD
000020e7: MSTORE
000020e8: PUSH2 0x1cdd
000020eb: PUSH1 0xf2
000020ed: SHL
000020ee: PUSH1 0x64
000020f0: DUP3
000020f1: ADD
000020f2: MSTORE
000020f3: PUSH1 0x84
000020f5: ADD
000020f6: PUSH2 0x0bfe
000020f9: JUMP
000020fa: JUMPDEST
000020fb: PUSH0
000020fc: DUP2
000020fd: DUP2
000020fe: MSTORE
000020ff: PUSH1 0x09
00002101: PUSH1 0x20
00002103: MSTORE
00002104: PUSH1 0x40
00002106: DUP1
00002107: DUP3
00002108: KECCAK256
00002109: DUP3
0000210a: SWAP1
0000210b: SSTORE
0000210c: MLOAD
0000210d: DUP3
0000210e: SWAP2
0000210f: PUSH32 0xbaa1eb22f2a492ba1a5fea61b8df4d27c6c8b5f3971e63bb58fa14ff72eedb70
00002130: SWAP2
00002131: LOG2
00002132: POP
00002133: JUMP
00002134: JUMPDEST
00002135: CALLER
00002136: ADDRESS
00002137: EQ
00002138: PUSH2 0x2153
0000213b: JUMPI
0000213c: PUSH1 0x40
0000213e: MLOAD
0000213f: PUSH3 0x461bcd
00002143: PUSH1 0xe5
00002145: SHL
00002146: DUP2
00002147: MSTORE
00002148: PUSH1 0x04
0000214a: ADD
0000214b: PUSH2 0x0bfe
0000214e: SWAP1
0000214f: PUSH2 0x4d75
00002152: JUMP
00002153: JUMPDEST
00002154: PUSH2 0x215e
00002157: DUP4
00002158: DUP4
00002159: DUP4
0000215a: PUSH2 0x2cd3
0000215d: JUMP
0000215e: JUMPDEST
0000215f: POP
00002160: POP
00002161: POP
00002162: JUMP
00002163: JUMPDEST
00002164: PUSH0
00002165: DUP2
00002166: DUP2
00002167: MSTORE
00002168: PUSH1 0x03
0000216a: PUSH1 0x20
0000216c: MSTORE
0000216d: PUSH1 0x40
0000216f: DUP2
00002170: KECCAK256
00002171: PUSH2 0x0b98
00002174: SWAP1
00002175: PUSH2 0x296d
00002178: JUMP
00002179: JUMPDEST
0000217a: PUSH1 0x60
0000217c: PUSH2 0x2185
0000217f: PUSH1 0x07
00002181: PUSH2 0x26e7
00002184: JUMP
00002185: JUMPDEST
00002186: SWAP1
00002187: POP
00002188: SWAP1
00002189: JUMP
0000218a: JUMPDEST
0000218b: DUP2
0000218c: PUSH2 0x21e2
0000218f: JUMPI
00002190: PUSH1 0x40
00002192: MLOAD
00002193: PUSH3 0x461bcd
00002197: PUSH1 0xe5
00002199: SHL
0000219a: DUP2
0000219b: MSTORE
0000219c: PUSH1 0x20
0000219e: PUSH1 0x04
000021a0: DUP3
000021a1: ADD
000021a2: MSTORE
000021a3: PUSH1 0x22
000021a5: PUSH1 0x24
000021a7: DUP3
000021a8: ADD
000021a9: MSTORE
000021aa: PUSH32 0x54696d656c6f636b3a2063616e6e6f74207265766f6b652061646d696e20726f
000021cb: PUSH1 0x44
000021cd: DUP3
000021ce: ADD
000021cf: MSTORE
000021d0: PUSH2 0x6c65
000021d3: PUSH1 0xf0
000021d5: SHL
000021d6: PUSH1 0x64
000021d8: DUP3
000021d9: ADD
000021da: MSTORE
000021db: PUSH1 0x84
000021dd: ADD
000021de: PUSH2 0x0bfe
000021e1: JUMP
000021e2: JUMPDEST
000021e3: PUSH2 0x11e1
000021e6: DUP3
000021e7: DUP3
000021e8: PUSH2 0x2f41
000021eb: JUMP
000021ec: JUMPDEST
000021ed: CALLER
000021ee: PUSH1 0x01
000021f0: PUSH1 0x01
000021f2: PUSH1 0xa0
000021f4: SHL
000021f5: SUB
000021f6: PUSH32 0x0000000000000000000000004e27f233b5bee6a55e3b232ee6feb5c7715868cb
00002217: AND
00002218: EQ
00002219: PUSH2 0x2264
0000221c: JUMPI
0000221d: PUSH1 0x40
0000221f: MLOAD
00002220: PUSH3 0x461bcd
00002224: PUSH1 0xe5
00002226: SHL
00002227: DUP2
00002228: MSTORE
00002229: PUSH1 0x20
0000222b: PUSH1 0x04
0000222d: DUP3
0000222e: ADD
0000222f: DUP2
00002230: SWAP1
00002231: MSTORE
00002232: PUSH1 0x24
00002234: DUP3
00002235: ADD
00002236: MSTORE
00002237: PUSH32 0x54696d656c6f636b3a2063616c6c6572206973206e6f74207468652073616665
00002258: PUSH1 0x44
0000225a: DUP3
0000225b: ADD
0000225c: MSTORE
0000225d: PUSH1 0x64
0000225f: ADD
00002260: PUSH2 0x0bfe
00002263: JUMP
00002264: JUMPDEST
00002265: PUSH2 0x11e1
00002268: PUSH32 0x08f913ffb0ba4369820330664f249be5a609b8d6503893d07eda734fd42bd4c6
00002289: DUP3
0000228a: PUSH2 0x2f61
0000228d: JUMP
0000228e: JUMPDEST
0000228f: CALLER
00002290: PUSH1 0x01
00002292: PUSH1 0x01
00002294: PUSH1 0xa0
00002296: SHL
00002297: SUB
00002298: PUSH32 0x0000000000000000000000004e27f233b5bee6a55e3b232ee6feb5c7715868cb
000022b9: AND
000022ba: EQ
000022bb: PUSH2 0x2306
000022be: JUMPI
000022bf: PUSH1 0x40
000022c1: MLOAD
000022c2: PUSH3 0x461bcd
000022c6: PUSH1 0xe5
000022c8: SHL
000022c9: DUP2
000022ca: MSTORE
000022cb: PUSH1 0x20
000022cd: PUSH1 0x04
000022cf: DUP3
000022d0: ADD
000022d1: DUP2
000022d2: SWAP1
000022d3: MSTORE
000022d4: PUSH1 0x24
000022d6: DUP3
000022d7: ADD
000022d8: MSTORE
000022d9: PUSH32 0x54696d656c6f636b3a2063616c6c6572206973206e6f74207468652073616665
000022fa: PUSH1 0x44
000022fc: DUP3
000022fd: ADD
000022fe: MSTORE
000022ff: PUSH1 0x64
00002301: ADD
00002302: PUSH2 0x0bfe
00002305: JUMP
00002306: JUMPDEST
00002307: PUSH2 0x230e
0000230a: PUSH2 0x1574
0000230d: JUMP
0000230e: JUMPDEST
0000230f: ISZERO
00002310: PUSH2 0x232b
00002313: JUMPI
00002314: PUSH1 0x40
00002316: MLOAD
00002317: PUSH3 0x461bcd
0000231b: PUSH1 0xe5
0000231d: SHL
0000231e: DUP2
0000231f: MSTORE
00002320: PUSH1 0x04
00002322: ADD
00002323: PUSH2 0x0bfe
00002326: SWAP1
00002327: PUSH2 0x4df4
0000232a: JUMP
0000232b: JUMPDEST
0000232c: PUSH0
0000232d: PUSH2 0x2339
00002330: DUP8
00002331: DUP8
00002332: DUP8
00002333: DUP8
00002334: DUP8
00002335: PUSH2 0x23e9
00002338: JUMP
00002339: JUMPDEST
0000233a: SWAP1
0000233b: POP
0000233c: PUSH2 0x2346
0000233f: PUSH1 0x07
00002341: DUP3
00002342: PUSH2 0x26f3
00002345: JUMP
00002346: JUMPDEST
00002347: PUSH2 0x238b
0000234a: JUMPI
0000234b: PUSH1 0x40
0000234d: MLOAD
0000234e: PUSH3 0x461bcd
00002352: PUSH1 0xe5
00002354: SHL
00002355: DUP2
00002356: MSTORE
00002357: PUSH1 0x20
00002359: PUSH1 0x04
0000235b: DUP3
0000235c: ADD
0000235d: MSTORE
0000235e: PUSH1 0x16
00002360: PUSH1 0x24
00002362: DUP3
00002363: ADD
00002364: MSTORE
00002365: PUSH22 0x151a5b595b1bd8dace88191d5c1b1a58d85d19481a59
0000237c: PUSH1 0x52
0000237e: SHL
0000237f: PUSH1 0x44
00002381: DUP3
00002382: ADD
00002383: MSTORE
00002384: PUSH1 0x64
00002386: ADD
00002387: PUSH2 0x0bfe
0000238a: JUMP
0000238b: JUMPDEST
0000238c: PUSH2 0x2395
0000238f: DUP2
00002390: DUP4
00002391: PUSH2 0x26fe
00002394: JUMP
00002395: JUMPDEST
00002396: DUP7
00002397: PUSH1 0x01
00002399: PUSH1 0x01
0000239b: PUSH1 0xa0
0000239d: SHL
0000239e: SUB
0000239f: AND
000023a0: PUSH0
000023a1: DUP3
000023a2: PUSH32 0x4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca
000023c3: DUP10
000023c4: DUP10
000023c5: DUP10
000023c6: DUP10
000023c7: DUP10
000023c8: PUSH1 0x40
000023ca: MLOAD
000023cb: PUSH2 0x23d8
000023ce: SWAP6
000023cf: SWAP5
000023d0: SWAP4
000023d1: SWAP3
000023d2: SWAP2
000023d3: SWAP1
000023d4: PUSH2 0x4e60
000023d7: JUMP
000023d8: JUMPDEST
000023d9: PUSH1 0x40
000023db: MLOAD
000023dc: DUP1
000023dd: SWAP2
000023de: SUB
000023df: SWAP1
000023e0: LOG4
000023e1: POP
000023e2: POP
000023e3: POP
000023e4: POP
000023e5: POP
000023e6: POP
000023e7: POP
000023e8: JUMP
000023e9: JUMPDEST
000023ea: PUSH0
000023eb: DUP6
000023ec: DUP6
000023ed: DUP6
000023ee: DUP6
000023ef: DUP6
000023f0: PUSH1 0x40
000023f2: MLOAD
000023f3: PUSH1 0x20
000023f5: ADD
000023f6: PUSH2 0x2403
000023f9: SWAP6
000023fa: SWAP5
000023fb: SWAP4
000023fc: SWAP3
000023fd: SWAP2
000023fe: SWAP1
000023ff: PUSH2 0x5073
00002402: JUMP
00002403: JUMPDEST
00002404: PUSH1 0x40
00002406: MLOAD
00002407: PUSH1 0x20
00002409: DUP2
0000240a: DUP4
0000240b: SUB
0000240c: SUB
0000240d: DUP2
0000240e: MSTORE
0000240f: SWAP1
00002410: PUSH1 0x40
00002412: MSTORE
00002413: DUP1
00002414: MLOAD
00002415: SWAP1
00002416: PUSH1 0x20
00002418: ADD
00002419: KECCAK256
0000241a: SWAP1
0000241b: POP
0000241c: SWAP6
0000241d: SWAP5
0000241e: POP
0000241f: POP
00002420: POP
00002421: POP
00002422: POP
00002423: JUMP
00002424: JUMPDEST
00002425: CALLER
00002426: ADDRESS
00002427: EQ
00002428: PUSH2 0x2443
0000242b: JUMPI
0000242c: PUSH1 0x40
0000242e: MLOAD
0000242f: PUSH3 0x461bcd
00002433: PUSH1 0xe5
00002435: SHL
00002436: DUP2
00002437: MSTORE
00002438: PUSH1 0x04
0000243a: ADD
0000243b: PUSH2 0x0bfe
0000243e: SWAP1
0000243f: PUSH2 0x4d75
00002442: JUMP
00002443: JUMPDEST
00002444: DUP1
00002445: MLOAD
00002446: DUP3
00002447: MLOAD
00002448: EQ
00002449: PUSH2 0x2494
0000244c: JUMPI
0000244d: PUSH1 0x40
0000244f: MLOAD
00002450: PUSH3 0x461bcd
00002454: PUSH1 0xe5
00002456: SHL
00002457: DUP2
00002458: MSTORE
00002459: PUSH1 0x20
0000245b: PUSH1 0x04
0000245d: DUP3
0000245e: ADD
0000245f: MSTORE
00002460: PUSH1 0x18
00002462: PUSH1 0x24
00002464: DUP3
00002465: ADD
00002466: MSTORE
00002467: PUSH32 0x54696d656c6f636b3a206172697479206d69736d617463680000000000000000
00002488: PUSH1 0x44
0000248a: DUP3
0000248b: ADD
0000248c: MSTORE
0000248d: PUSH1 0x64
0000248f: ADD
00002490: PUSH2 0x0bfe
00002493: JUMP
00002494: JUMPDEST
00002495: PUSH0
00002496: JUMPDEST
00002497: DUP3
00002498: MLOAD
00002499: DUP2
0000249a: LT
0000249b: ISZERO
0000249c: PUSH2 0x215e
0000249f: JUMPI
000024a0: PUSH2 0x24db
000024a3: DUP4
000024a4: DUP3
000024a5: DUP2
000024a6: MLOAD
000024a7: DUP2
000024a8: LT
000024a9: PUSH2 0x24b4
000024ac: JUMPI
000024ad: PUSH2 0x24b4
000024b0: PUSH2 0x4de0
000024b3: JUMP
000024b4: JUMPDEST
000024b5: PUSH1 0x20
000024b7: MUL
000024b8: PUSH1 0x20
000024ba: ADD
000024bb: ADD
000024bc: MLOAD
000024bd: DUP4
000024be: DUP4
000024bf: DUP2
000024c0: MLOAD
000024c1: DUP2
000024c2: LT
000024c3: PUSH2 0x24ce
000024c6: JUMPI
000024c7: PUSH2 0x24ce
000024ca: PUSH2 0x4de0
000024cd: JUMP
000024ce: JUMPDEST
000024cf: PUSH1 0x20
000024d1: MUL
000024d2: PUSH1 0x20
000024d4: ADD
000024d5: ADD
000024d6: MLOAD
000024d7: PUSH2 0x2f94
000024da: JUMP
000024db: JUMPDEST
000024dc: PUSH1 0x01
000024de: ADD
000024df: PUSH2 0x2496
000024e2: JUMP
000024e3: JUMPDEST
000024e4: PUSH2 0x24eb
000024e7: PUSH2 0x1574
000024ea: JUMP
000024eb: JUMPDEST
000024ec: ISZERO
000024ed: PUSH2 0x2508
000024f0: JUMPI
000024f1: PUSH1 0x40
000024f3: MLOAD
000024f4: PUSH3 0x461bcd
000024f8: PUSH1 0xe5
000024fa: SHL
000024fb: DUP2
000024fc: MSTORE
000024fd: PUSH1 0x04
000024ff: ADD
00002500: PUSH2 0x0bfe
00002503: SWAP1
00002504: PUSH2 0x4df4
00002507: JUMP
00002508: JUMPDEST
00002509: PUSH2 0x2511
0000250c: DUP2
0000250d: PUSH2 0x1859
00002510: JUMP
00002511: JUMPDEST
00002512: PUSH2 0x255d
00002515: JUMPI
00002516: PUSH1 0x40
00002518: MLOAD
00002519: PUSH3 0x461bcd
0000251d: PUSH1 0xe5
0000251f: SHL
00002520: DUP2
00002521: MSTORE
00002522: PUSH1 0x20
00002524: PUSH1 0x04
00002526: DUP3
00002527: ADD
00002528: MSTORE
00002529: PUSH1 0x1f
0000252b: PUSH1 0x24
0000252d: DUP3
0000252e: ADD
0000252f: MSTORE
00002530: PUSH32 0x54696d656c6f636b3a206f7065726174696f6e206e6f74206578706972656400
00002551: PUSH1 0x44
00002553: DUP3
00002554: ADD
00002555: MSTORE
00002556: PUSH1 0x64
00002558: ADD
00002559: PUSH2 0x0bfe
0000255c: JUMP
0000255d: JUMPDEST
0000255e: PUSH2 0x2568
00002561: PUSH1 0x07
00002563: DUP3
00002564: PUSH2 0x2962
00002567: JUMP
00002568: JUMPDEST
00002569: PUSH2 0x2574
0000256c: JUMPI
0000256d: PUSH2 0x2574
00002570: PUSH2 0x4f1c
00002573: JUMP
00002574: JUMPDEST
00002575: PUSH1 0x40
00002577: MLOAD
00002578: DUP2
00002579: SWAP1
0000257a: PUSH32 0xb6ec40cd87ef45e894aa9d4a6b44a84ec23549661648c79ded527d6d30b9ffc5
0000259b: SWAP1
0000259c: PUSH0
0000259d: SWAP1
0000259e: LOG2
0000259f: POP
000025a0: JUMP
000025a1: JUMPDEST
000025a2: CALLER
000025a3: ADDRESS
000025a4: EQ
000025a5: PUSH2 0x25c0
000025a8: JUMPI
000025a9: PUSH1 0x40
000025ab: MLOAD
000025ac: PUSH3 0x461bcd
000025b0: PUSH1 0xe5
000025b2: SHL
000025b3: DUP2
000025b4: MSTORE
000025b5: PUSH1 0x04
000025b7: ADD
000025b8: PUSH2 0x0bfe
000025bb: SWAP1
000025bc: PUSH2 0x4d75
000025bf: JUMP
000025c0: JUMPDEST
000025c1: PUSH2 0x156d
000025c4: DUP6
000025c5: DUP6
000025c6: DUP6
000025c7: DUP6
000025c8: DUP6
000025c9: PUSH2 0x318b
000025cc: JUMP
000025cd: JUMPDEST
000025ce: PUSH0
000025cf: PUSH1 0x01
000025d1: PUSH1 0x01
000025d3: PUSH1 0xe0
000025d5: SHL
000025d6: SUB
000025d7: NOT
000025d8: DUP3
000025d9: AND
000025da: PUSH4 0x5a05180f
000025df: PUSH1 0xe0
000025e1: SHL
000025e2: EQ
000025e3: DUP1
000025e4: PUSH2 0x0b98
000025e7: JUMPI
000025e8: POP
000025e9: PUSH2 0x0b98
000025ec: DUP3
000025ed: PUSH2 0x3a5c
000025f0: JUMP
000025f1: JUMPDEST
000025f2: PUSH3 0x015180
000025f6: DUP2
000025f7: PUSH1 0x01
000025f9: PUSH1 0x01
000025fb: PUSH1 0x80
000025fd: SHL
000025fe: SUB
000025ff: AND
00002600: LT
00002601: ISZERO
00002602: DUP1
00002603: ISZERO
00002604: PUSH2 0x2619
00002607: JUMPI
00002608: POP
00002609: PUSH3 0x278d00
0000260d: DUP2
0000260e: PUSH1 0x01
00002610: PUSH1 0x01
00002612: PUSH1 0x80
00002614: SHL
00002615: SUB
00002616: AND
00002617: GT
00002618: ISZERO
00002619: JUMPDEST
0000261a: PUSH2 0x267d
0000261d: JUMPI
0000261e: PUSH1 0x40
00002620: MLOAD
00002621: PUSH3 0x461bcd
00002625: PUSH1 0xe5
00002627: SHL
00002628: DUP2
00002629: MSTORE
0000262a: PUSH1 0x20
0000262c: PUSH1 0x04
0000262e: DUP3
0000262f: ADD
00002630: MSTORE
00002631: PUSH1 0x2f
00002633: PUSH1 0x24
00002635: DUP3
00002636: ADD
00002637: MSTORE
00002638: PUSH32 0x436f6e666967757261626c6550617573653a207061757365206475726174696f
00002659: PUSH1 0x44
0000265b: DUP3
0000265c: ADD
0000265d: MSTORE
0000265e: PUSH15 0x6e206f7574206f6620626f756e6473
0000266e: PUSH1 0x88
00002670: SHL
00002671: PUSH1 0x64
00002673: DUP3
00002674: ADD
00002675: MSTORE
00002676: PUSH1 0x84
00002678: ADD
00002679: PUSH2 0x0bfe
0000267c: JUMP
0000267d: JUMPDEST
0000267e: PUSH2 0x2686
00002681: PUSH0
00002682: PUSH2 0x2c1b
00002685: JUMP
00002686: JUMPDEST
00002687: PUSH0
00002688: DUP1
00002689: SLOAD
0000268a: PUSH1 0x01
0000268c: PUSH1 0x01
0000268e: PUSH1 0x80
00002690: SHL
00002691: SUB
00002692: DUP4
00002693: DUP2
00002694: AND
00002695: PUSH1 0x01
00002697: PUSH1 0x80
00002699: SHL
0000269a: SWAP1
0000269b: DUP2
0000269c: MUL
0000269d: DUP3
0000269e: DUP5
0000269f: AND
000026a0: OR
000026a1: SWAP4
000026a2: DUP5
000026a3: SWAP1
000026a4: SSTORE
000026a5: PUSH1 0x40
000026a7: MLOAD
000026a8: SWAP4
000026a9: DUP2
000026aa: SWAP1
000026ab: DIV
000026ac: DUP3
000026ad: AND
000026ae: DUP5
000026af: MSTORE
000026b0: SWAP1
000026b1: SWAP2
000026b2: DIV
000026b3: AND
000026b4: SWAP1
000026b5: DUP2
000026b6: SWAP1
000026b7: PUSH32 0xf6e1f1afec511d8b8e9a65bb53c947ac99ea4211fb22e0d6a0e331d55d7345f8
000026d8: SWAP1
000026d9: PUSH1 0x20
000026db: ADD
000026dc: PUSH1 0x40
000026de: MLOAD
000026df: DUP1
000026e0: SWAP2
000026e1: SUB
000026e2: SWAP1
000026e3: LOG2
000026e4: POP
000026e5: POP
000026e6: JUMP
000026e7: JUMPDEST
000026e8: PUSH1 0x60
000026ea: PUSH0
000026eb: PUSH2 0x0cf6
000026ee: DUP4
000026ef: PUSH2 0x3a90
000026f2: JUMP
000026f3: JUMPDEST
000026f4: PUSH0
000026f5: PUSH2 0x0cf6
000026f8: DUP4
000026f9: DUP4
000026fa: PUSH2 0x3ae9
000026fd: JUMP
000026fe: JUMPDEST
000026ff: PUSH1 0x64
00002701: PUSH2 0x270a
00002704: PUSH1 0x07
00002706: PUSH2 0x296d
00002709: JUMP
0000270a: JUMPDEST
0000270b: GT
0000270c: ISZERO
0000270d: PUSH2 0x2758
00002710: JUMPI
00002711: PUSH1 0x40
00002713: MLOAD
00002714: PUSH3 0x461bcd
00002718: PUSH1 0xe5
0000271a: SHL
0000271b: DUP2
0000271c: MSTORE
0000271d: PUSH1 0x20
0000271f: PUSH1 0x04
00002721: DUP3
00002722: ADD
00002723: MSTORE
00002724: PUSH1 0x1c
00002726: PUSH1 0x24
00002728: DUP3
00002729: ADD
0000272a: MSTORE
0000272b: PUSH32 0x54696d656c6f636b3a20746f6f206d616e792070726f706f73616c7300000000
0000274c: PUSH1 0x44
0000274e: DUP3
0000274f: ADD
00002750: MSTORE
00002751: PUSH1 0x64
00002753: ADD
00002754: PUSH2 0x0bfe
00002757: JUMP
00002758: JUMPDEST
00002759: PUSH0
0000275a: DUP3
0000275b: DUP2
0000275c: MSTORE
0000275d: PUSH1 0x09
0000275f: PUSH1 0x20
00002761: MSTORE
00002762: PUSH1 0x40
00002764: SWAP1
00002765: KECCAK256
00002766: SLOAD
00002767: ISZERO
00002768: PUSH2 0x27c1
0000276b: JUMPI
0000276c: PUSH1 0x40
0000276e: MLOAD
0000276f: PUSH3 0x461bcd
00002773: PUSH1 0xe5
00002775: SHL
00002776: DUP2
00002777: MSTORE
00002778: PUSH1 0x20
0000277a: PUSH1 0x04
0000277c: DUP3
0000277d: ADD
0000277e: MSTORE
0000277f: PUSH1 0x25
00002781: PUSH1 0x24
00002783: DUP3
00002784: ADD
00002785: MSTORE
00002786: PUSH32 0x54696d656c6f636b3a206f7065726174696f6e20616c72656164792073636865
000027a7: PUSH1 0x44
000027a9: DUP3
000027aa: ADD
000027ab: MSTORE
000027ac: PUSH5 0x191d5b1959
000027b2: PUSH1 0xda
000027b4: SHL
000027b5: PUSH1 0x64
000027b7: DUP3
000027b8: ADD
000027b9: MSTORE
000027ba: PUSH1 0x84
000027bc: ADD
000027bd: PUSH2 0x0bfe
000027c0: JUMP
000027c1: JUMPDEST
000027c2: PUSH1 0x05
000027c4: SLOAD
000027c5: DUP2
000027c6: LT
000027c7: ISZERO
000027c8: PUSH2 0x2813
000027cb: JUMPI
000027cc: PUSH1 0x40
000027ce: MLOAD
000027cf: PUSH3 0x461bcd
000027d3: PUSH1 0xe5
000027d5: SHL
000027d6: DUP2
000027d7: MSTORE
000027d8: PUSH1 0x20
000027da: PUSH1 0x04
000027dc: DUP3
000027dd: ADD
000027de: MSTORE
000027df: PUSH1 0x1c
000027e1: PUSH1 0x24
000027e3: DUP3
000027e4: ADD
000027e5: MSTORE
000027e6: PUSH32 0x54696d656c6f636b3a20696e73756666696369656e742064656c617900000000
00002807: PUSH1 0x44
00002809: DUP3
0000280a: ADD
0000280b: MSTORE
0000280c: PUSH1 0x64
0000280e: ADD
0000280f: PUSH2 0x0bfe
00002812: JUMP
00002813: JUMPDEST
00002814: PUSH2 0x281d
00002817: DUP2
00002818: TIMESTAMP
00002819: PUSH2 0x4dcd
0000281c: JUMP
0000281d: JUMPDEST
0000281e: PUSH0
0000281f: SWAP3
00002820: DUP4
00002821: MSTORE
00002822: PUSH1 0x09
00002824: PUSH1 0x20
00002826: MSTORE
00002827: PUSH1 0x40
00002829: SWAP1
0000282a: SWAP3
0000282b: KECCAK256
0000282c: SWAP2
0000282d: SWAP1
0000282e: SWAP2
0000282f: SSTORE
00002830: POP
00002831: JUMP
00002832: JUMPDEST
00002833: PUSH0
00002834: PUSH2 0x0cf6
00002837: DUP4
00002838: DUP4
00002839: PUSH2 0x3b35
0000283c: JUMP
0000283d: JUMPDEST
0000283e: PUSH2 0x0c10
00002841: DUP2
00002842: CALLER
00002843: PUSH2 0x3b5b
00002846: JUMP
00002847: JUMPDEST
00002848: PUSH0
00002849: DUP5
0000284a: PUSH1 0x01
0000284c: PUSH1 0x01
0000284e: PUSH1 0xa0
00002850: SHL
00002851: SUB
00002852: AND
00002853: DUP5
00002854: DUP5
00002855: DUP5
00002856: PUSH1 0x40
00002858: MLOAD
00002859: PUSH2 0x2863
0000285c: SWAP3
0000285d: SWAP2
0000285e: SWAP1
0000285f: PUSH2 0x50ad
00002862: JUMP
00002863: JUMPDEST
00002864: PUSH0
00002865: PUSH1 0x40
00002867: MLOAD
00002868: DUP1
00002869: DUP4
0000286a: SUB
0000286b: DUP2
0000286c: DUP6
0000286d: DUP8
0000286e: GAS
0000286f: CALL
00002870: SWAP3
00002871: POP
00002872: POP
00002873: POP
00002874: RETURNDATASIZE
00002875: DUP1
00002876: PUSH0
00002877: DUP2
00002878: EQ
00002879: PUSH2 0x289d
0000287c: JUMPI
0000287d: PUSH1 0x40
0000287f: MLOAD
00002880: SWAP2
00002881: POP
00002882: PUSH1 0x1f
00002884: NOT
00002885: PUSH1 0x3f
00002887: RETURNDATASIZE
00002888: ADD
00002889: AND
0000288a: DUP3
0000288b: ADD
0000288c: PUSH1 0x40
0000288e: MSTORE
0000288f: RETURNDATASIZE
00002890: DUP3
00002891: MSTORE
00002892: RETURNDATASIZE
00002893: PUSH0
00002894: PUSH1 0x20
00002896: DUP5
00002897: ADD
00002898: RETURNDATACOPY
00002899: PUSH2 0x28a2
0000289c: JUMP
0000289d: JUMPDEST
0000289e: PUSH1 0x60
000028a0: SWAP2
000028a1: POP
000028a2: JUMPDEST
000028a3: POP
000028a4: POP
000028a5: SWAP1
000028a6: POP
000028a7: DUP1
000028a8: PUSH2 0x156d
000028ab: JUMPI
000028ac: PUSH1 0x40
000028ae: MLOAD
000028af: PUSH3 0x461bcd
000028b3: PUSH1 0xe5
000028b5: SHL
000028b6: DUP2
000028b7: MSTORE
000028b8: PUSH1 0x20
000028ba: PUSH1 0x04
000028bc: DUP3
000028bd: ADD
000028be: MSTORE
000028bf: PUSH1 0x29
000028c1: PUSH1 0x24
000028c3: DUP3
000028c4: ADD
000028c5: MSTORE
000028c6: PUSH32 0x54696d656c6f636b3a20756e6465726c79696e67207472616e73616374696f6e
000028e7: PUSH1 0x44
000028e9: DUP3
000028ea: ADD
000028eb: MSTORE
000028ec: PUSH9 0x081c995d995c9d1959
000028f6: PUSH1 0xba
000028f8: SHL
000028f9: PUSH1 0x64
000028fb: DUP3
000028fc: ADD
000028fd: MSTORE
000028fe: PUSH1 0x84
00002900: ADD
00002901: PUSH2 0x0bfe
00002904: JUMP
00002905: JUMPDEST
00002906: PUSH0
00002907: DUP3
00002908: DUP2
00002909: MSTORE
0000290a: PUSH1 0x02
0000290c: PUSH1 0x20
0000290e: MSTORE
0000290f: PUSH1 0x40
00002911: SWAP1
00002912: KECCAK256
00002913: PUSH1 0x01
00002915: ADD
00002916: SLOAD
00002917: PUSH2 0x291f
0000291a: DUP2
0000291b: PUSH2 0x283d
0000291e: JUMP
0000291f: JUMPDEST
00002920: PUSH2 0x2929
00002923: DUP4
00002924: DUP4
00002925: PUSH2 0x3baf
00002928: JUMP
00002929: JUMPDEST
0000292a: POP
0000292b: POP
0000292c: POP
0000292d: POP
0000292e: JUMP
0000292f: JUMPDEST
00002930: PUSH1 0x01
00002932: PUSH1 0x01
00002934: PUSH1 0xa0
00002936: SHL
00002937: SUB
00002938: DUP2
00002939: AND
0000293a: CALLER
0000293b: EQ
0000293c: PUSH2 0x2958
0000293f: JUMPI
00002940: PUSH1 0x40
00002942: MLOAD
00002943: PUSH4 0x334bd919
00002948: PUSH1 0xe1
0000294a: SHL
0000294b: DUP2
0000294c: MSTORE
0000294d: PUSH1 0x04
0000294f: ADD
00002950: PUSH1 0x40
00002952: MLOAD
00002953: DUP1
00002954: SWAP2
00002955: SUB
00002956: SWAP1
00002957: REVERT
00002958: JUMPDEST
00002959: PUSH2 0x215e
0000295c: DUP3
0000295d: DUP3
0000295e: PUSH2 0x2f61
00002961: JUMP
00002962: JUMPDEST
00002963: PUSH0
00002964: PUSH2 0x0cf6
00002967: DUP4
00002968: DUP4
00002969: PUSH2 0x3bda
0000296c: JUMP
0000296d: JUMPDEST
0000296e: PUSH0
0000296f: PUSH2 0x0b98
00002972: DUP3
00002973: SLOAD
00002974: SWAP1
00002975: JUMP
00002976: JUMPDEST
00002977: DUP4
00002978: MLOAD
00002979: DUP6
0000297a: MLOAD
0000297b: EQ
0000297c: DUP1
0000297d: ISZERO
0000297e: PUSH2 0x2988
00002981: JUMPI
00002982: POP
00002983: DUP3
00002984: MLOAD
00002985: DUP5
00002986: MLOAD
00002987: EQ
00002988: JUMPDEST
00002989: DUP1
0000298a: ISZERO
0000298b: PUSH2 0x2995
0000298e: JUMPI
0000298f: POP
00002990: DUP2
00002991: MLOAD
00002992: DUP4
00002993: MLOAD
00002994: EQ
00002995: JUMPDEST
00002996: DUP1
00002997: ISZERO
00002998: PUSH2 0x29a2
0000299b: JUMPI
0000299c: POP
0000299d: DUP1
0000299e: MLOAD
0000299f: DUP3
000029a0: MLOAD
000029a1: EQ
000029a2: JUMPDEST
000029a3: PUSH2 0x2a00
000029a6: JUMPI
000029a7: PUSH1 0x40
000029a9: MLOAD
000029aa: PUSH3 0x461bcd
000029ae: PUSH1 0xe5
000029b0: SHL
000029b1: DUP2
000029b2: MSTORE
000029b3: PUSH1 0x20
000029b5: PUSH1 0x04
000029b7: DUP3
000029b8: ADD
000029b9: MSTORE
000029ba: PUSH1 0x29
000029bc: PUSH1 0x24
000029be: DUP3
000029bf: ADD
000029c0: MSTORE
000029c1: PUSH32 0x43616c6c646174614c6973743a204172726179206c656e67746873206d757374
000029e2: PUSH1 0x44
000029e4: DUP3
000029e5: ADD
000029e6: MSTORE
000029e7: PUSH9 0x08189948195c5d585b
000029f1: PUSH1 0xba
000029f3: SHL
000029f4: PUSH1 0x64
000029f6: DUP3
000029f7: ADD
000029f8: MSTORE
000029f9: PUSH1 0x84
000029fb: ADD
000029fc: PUSH2 0x0bfe
000029ff: JUMP
00002a00: JUMPDEST
00002a01: PUSH0
00002a02: JUMPDEST
00002a03: DUP6
00002a04: MLOAD
00002a05: DUP2
00002a06: LT
00002a07: ISZERO
00002a08: PUSH2 0x1809
00002a0b: JUMPI
00002a0c: PUSH2 0x2a95
00002a0f: DUP7
00002a10: DUP3
00002a11: DUP2
00002a12: MLOAD
00002a13: DUP2
00002a14: LT
00002a15: PUSH2 0x2a20
00002a18: JUMPI
00002a19: PUSH2 0x2a20
00002a1c: PUSH2 0x4de0
00002a1f: JUMP
00002a20: JUMPDEST
00002a21: PUSH1 0x20
00002a23: MUL
00002a24: PUSH1 0x20
00002a26: ADD
00002a27: ADD
00002a28: MLOAD
00002a29: DUP7
00002a2a: DUP4
00002a2b: DUP2
00002a2c: MLOAD
00002a2d: DUP2
00002a2e: LT
00002a2f: PUSH2 0x2a3a
00002a32: JUMPI
00002a33: PUSH2 0x2a3a
00002a36: PUSH2 0x4de0
00002a39: JUMP
00002a3a: JUMPDEST
00002a3b: PUSH1 0x20
00002a3d: MUL
00002a3e: PUSH1 0x20
00002a40: ADD
00002a41: ADD
00002a42: MLOAD
00002a43: DUP7
00002a44: DUP5
00002a45: DUP2
00002a46: MLOAD
00002a47: DUP2
00002a48: LT
00002a49: PUSH2 0x2a54
00002a4c: JUMPI
00002a4d: PUSH2 0x2a54
00002a50: PUSH2 0x4de0
00002a53: JUMP
00002a54: JUMPDEST
00002a55: PUSH1 0x20
00002a57: MUL
00002a58: PUSH1 0x20
00002a5a: ADD
00002a5b: ADD
00002a5c: MLOAD
00002a5d: DUP7
00002a5e: DUP6
00002a5f: DUP2
00002a60: MLOAD
00002a61: DUP2
00002a62: LT
00002a63: PUSH2 0x2a6e
00002a66: JUMPI
00002a67: PUSH2 0x2a6e
00002a6a: PUSH2 0x4de0
00002a6d: JUMP
00002a6e: JUMPDEST
00002a6f: PUSH1 0x20
00002a71: MUL
00002a72: PUSH1 0x20
00002a74: ADD
00002a75: ADD
00002a76: MLOAD
00002a77: DUP7
00002a78: DUP7
00002a79: DUP2
00002a7a: MLOAD
00002a7b: DUP2
00002a7c: LT
00002a7d: PUSH2 0x2a88
00002a80: JUMPI
00002a81: PUSH2 0x2a88
00002a84: PUSH2 0x4de0
00002a87: JUMP
00002a88: JUMPDEST
00002a89: PUSH1 0x20
00002a8b: MUL
00002a8c: PUSH1 0x20
00002a8e: ADD
00002a8f: ADD
00002a90: MLOAD
00002a91: PUSH2 0x318b
00002a94: JUMP
00002a95: JUMPDEST
00002a96: PUSH1 0x01
00002a98: ADD
00002a99: PUSH2 0x2a02
00002a9c: JUMP
00002a9d: JUMPDEST
00002a9e: PUSH2 0x2aa5
00002aa1: PUSH2 0x1574
00002aa4: JUMP
00002aa5: JUMPDEST
00002aa6: ISZERO
00002aa7: PUSH2 0x2ac2
00002aaa: JUMPI
00002aab: PUSH1 0x40
00002aad: MLOAD
00002aae: PUSH3 0x461bcd
00002ab2: PUSH1 0xe5
00002ab4: SHL
00002ab5: DUP2
00002ab6: MSTORE
00002ab7: PUSH1 0x04
00002ab9: ADD
00002aba: PUSH2 0x0bfe
00002abd: SWAP1
00002abe: PUSH2 0x4df4
00002ac1: JUMP
00002ac2: JUMPDEST
00002ac3: PUSH1 0x01
00002ac5: SLOAD
00002ac6: PUSH1 0x01
00002ac8: PUSH1 0x01
00002aca: PUSH1 0xa0
00002acc: SHL
00002acd: SUB
00002ace: AND
00002acf: CALLER
00002ad0: EQ
00002ad1: PUSH2 0x2b33
00002ad4: JUMPI
00002ad5: PUSH1 0x40
00002ad7: MLOAD
00002ad8: PUSH3 0x461bcd
00002adc: PUSH1 0xe5
00002ade: SHL
00002adf: DUP2
00002ae0: MSTORE
00002ae1: PUSH1 0x20
00002ae3: PUSH1 0x04
00002ae5: DUP3
00002ae6: ADD
00002ae7: MSTORE
00002ae8: PUSH1 0x2e
00002aea: PUSH1 0x24
00002aec: DUP3
00002aed: ADD
00002aee: MSTORE
00002aef: PUSH32 0x436f6e666967757261626c655061757365477561726469616e3a206f6e6c7920
00002b10: PUSH1 0x44
00002b12: DUP3
00002b13: ADD
00002b14: MSTORE
00002b15: PUSH14 0x3830bab9b29033bab0b93234b0b7
00002b24: PUSH1 0x91
00002b26: SHL
00002b27: PUSH1 0x64
00002b29: DUP3
00002b2a: ADD
00002b2b: MSTORE
00002b2c: PUSH1 0x84
00002b2e: ADD
00002b2f: PUSH2 0x0bfe
00002b32: JUMP
00002b33: JUMPDEST
00002b34: PUSH2 0x2b3c
00002b37: TIMESTAMP
00002b38: PUSH2 0x2c1b
00002b3b: JUMP
00002b3c: JUMPDEST
00002b3d: PUSH1 0x01
00002b3f: DUP1
00002b40: SLOAD
00002b41: PUSH1 0x01
00002b43: PUSH1 0x01
00002b45: PUSH1 0xa0
00002b47: SHL
00002b48: SUB
00002b49: NOT
00002b4a: DUP2
00002b4b: AND
00002b4c: SWAP1
00002b4d: SWAP2
00002b4e: SSTORE
00002b4f: PUSH1 0x40
00002b51: MLOAD
00002b52: PUSH1 0x01
00002b54: PUSH1 0x01
00002b56: PUSH1 0xa0
00002b58: SHL
00002b59: SUB
00002b5a: SWAP1
00002b5b: SWAP2
00002b5c: AND
00002b5d: SWAP1
00002b5e: PUSH0
00002b5f: SWAP1
00002b60: DUP3
00002b61: SWAP1
00002b62: PUSH32 0xcaaa282fb2cbeb3df8763925c47fce27f7d642a513ca61ece90ac2dd6acb5ceb
00002b83: SWAP1
00002b84: DUP4
00002b85: SWAP1
00002b86: LOG3
00002b87: PUSH1 0x40
00002b89: MLOAD
00002b8a: CALLER
00002b8b: SWAP1
00002b8c: PUSH32 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258
00002bad: SWAP1
00002bae: PUSH0
00002baf: SWAP1
00002bb0: LOG2
00002bb1: POP
00002bb2: JUMP
00002bb3: JUMPDEST
00002bb4: PUSH2 0x2bbc
00002bb7: DUP2
00002bb8: PUSH2 0x0cc0
00002bbb: JUMP
00002bbc: JUMPDEST
00002bbd: PUSH2 0x2c08
00002bc0: JUMPI
00002bc1: PUSH1 0x40
00002bc3: MLOAD
00002bc4: PUSH3 0x461bcd
00002bc8: PUSH1 0xe5
00002bca: SHL
00002bcb: DUP2
00002bcc: MSTORE
00002bcd: PUSH1 0x20
00002bcf: PUSH1 0x04
00002bd1: DUP3
00002bd2: ADD
00002bd3: DUP2
00002bd4: SWAP1
00002bd5: MSTORE
00002bd6: PUSH1 0x24
00002bd8: DUP3
00002bd9: ADD
00002bda: MSTORE
00002bdb: PUSH32 0x54696d656c6f636b3a206f7065726174696f6e206973206e6f74207265616479
00002bfc: PUSH1 0x44
00002bfe: DUP3
00002bff: ADD
00002c00: MSTORE
00002c01: PUSH1 0x64
00002c03: ADD
00002c04: PUSH2 0x0bfe
00002c07: JUMP
00002c08: JUMPDEST
00002c09: PUSH0
00002c0a: SWAP1
00002c0b: DUP2
00002c0c: MSTORE
00002c0d: PUSH1 0x09
00002c0f: PUSH1 0x20
00002c11: MSTORE
00002c12: PUSH1 0x40
00002c14: SWAP1
00002c15: KECCAK256
00002c16: PUSH1 0x01
00002c18: SWAP1
00002c19: SSTORE
00002c1a: JUMP
00002c1b: JUMPDEST
00002c1c: PUSH0
00002c1d: DUP1
00002c1e: SLOAD
00002c1f: PUSH16 0xffffffffffffffffffffffffffffffff
00002c30: NOT
00002c31: AND
00002c32: PUSH1 0x01
00002c34: PUSH1 0x01
00002c36: PUSH1 0x80
00002c38: SHL
00002c39: SUB
00002c3a: DUP4
00002c3b: AND
00002c3c: SWAP1
00002c3d: DUP2
00002c3e: OR
00002c3f: DUP3
00002c40: SSTORE
00002c41: PUSH1 0x40
00002c43: MLOAD
00002c44: SWAP1
00002c45: SWAP2
00002c46: PUSH32 0xf9a602433e136b05c194852c92724c3069fe46ca433ff9ec7503962864720129
00002c67: SWAP2
00002c68: LOG2
00002c69: POP
00002c6a: JUMP
00002c6b: JUMPDEST
00002c6c: PUSH1 0x01
00002c6e: DUP1
00002c6f: SLOAD
00002c70: PUSH1 0x01
00002c72: PUSH1 0x01
00002c74: PUSH1 0xa0
00002c76: SHL
00002c77: SUB
00002c78: DUP4
00002c79: DUP2
00002c7a: AND
00002c7b: PUSH1 0x01
00002c7d: PUSH1 0x01
00002c7f: PUSH1 0xa0
00002c81: SHL
00002c82: SUB
00002c83: NOT
00002c84: DUP4
00002c85: AND
00002c86: DUP2
00002c87: OR
00002c88: SWAP1
00002c89: SWAP4
00002c8a: SSTORE
00002c8b: PUSH1 0x40
00002c8d: MLOAD
00002c8e: SWAP2
00002c8f: AND
00002c90: SWAP2
00002c91: SWAP1
00002c92: DUP3
00002c93: SWAP1
00002c94: PUSH32 0xcaaa282fb2cbeb3df8763925c47fce27f7d642a513ca61ece90ac2dd6acb5ceb
00002cb5: SWAP1
00002cb6: PUSH0
00002cb7: SWAP1
00002cb8: LOG3
00002cb9: POP
00002cba: POP
00002cbb: JUMP
00002cbc: JUMPDEST
00002cbd: PUSH0
00002cbe: DUP2
00002cbf: DUP2
00002cc0: MSTORE
00002cc1: PUSH1 0x01
00002cc3: DUP4
00002cc4: ADD
00002cc5: PUSH1 0x20
00002cc7: MSTORE
00002cc8: PUSH1 0x40
00002cca: DUP2
00002ccb: KECCAK256
00002ccc: SLOAD
00002ccd: ISZERO
00002cce: ISZERO
00002ccf: PUSH2 0x0cf6
00002cd2: JUMP
00002cd3: JUMPDEST
00002cd4: PUSH1 0x01
00002cd6: PUSH1 0x01
00002cd8: PUSH1 0xa0
00002cda: SHL
00002cdb: SUB
00002cdc: DUP4
00002cdd: AND
00002cde: PUSH0
00002cdf: SWAP1
00002ce0: DUP2
00002ce1: MSTORE
00002ce2: PUSH1 0x0a
00002ce4: PUSH1 0x20
00002ce6: SWAP1
00002ce7: DUP2
00002ce8: MSTORE
00002ce9: PUSH1 0x40
00002ceb: DUP1
00002cec: DUP4
00002ced: KECCAK256
00002cee: PUSH1 0x01
00002cf0: PUSH1 0x01
00002cf2: PUSH1 0xe0
00002cf4: SHL
00002cf5: SUB
00002cf6: NOT
00002cf7: DUP7
00002cf8: AND
00002cf9: DUP5
00002cfa: MSTORE
00002cfb: SWAP1
00002cfc: SWAP2
00002cfd: MSTORE
00002cfe: SWAP1
00002cff: KECCAK256
00002d00: DUP1
00002d01: SLOAD
00002d02: DUP3
00002d03: LT
00002d04: PUSH2 0x2d1f
00002d07: JUMPI
00002d08: PUSH1 0x40
00002d0a: MLOAD
00002d0b: PUSH3 0x461bcd
00002d0f: PUSH1 0xe5
00002d11: SHL
00002d12: DUP2
00002d13: MSTORE
00002d14: PUSH1 0x04
00002d16: ADD
00002d17: PUSH2 0x0bfe
00002d1a: SWAP1
00002d1b: PUSH2 0x4ebf
00002d1e: JUMP
00002d1f: JUMPDEST
00002d20: PUSH0
00002d21: DUP2
00002d22: DUP4
00002d23: DUP2
00002d24: SLOAD
00002d25: DUP2
00002d26: LT
00002d27: PUSH2 0x2d32
00002d2a: JUMPI
00002d2b: PUSH2 0x2d32
00002d2e: PUSH2 0x4de0
00002d31: JUMP
00002d32: JUMPDEST
00002d33: PUSH0
00002d34: SWAP2
00002d35: DUP3
00002d36: MSTORE
00002d37: PUSH1 0x20
00002d39: DUP3
00002d3a: KECCAK256
00002d3b: PUSH1 0x03
00002d3d: SWAP1
00002d3e: SWAP2
00002d3f: MUL
00002d40: ADD
00002d41: DUP1
00002d42: SLOAD
00002d43: SWAP1
00002d44: SWAP3
00002d45: POP
00002d46: PUSH2 0xffff
00002d49: DUP1
00002d4a: DUP3
00002d4b: AND
00002d4c: SWAP3
00002d4d: PUSH3 0x010000
00002d51: SWAP1
00002d52: SWAP3
00002d53: DIV
00002d54: AND
00002d55: SWAP1
00002d56: PUSH2 0x2d61
00002d59: PUSH1 0x01
00002d5b: DUP6
00002d5c: ADD
00002d5d: PUSH2 0x26e7
00002d60: JUMP
00002d61: JUMPDEST
00002d62: SWAP1
00002d63: POP
00002d64: PUSH0
00002d65: JUMPDEST
00002d66: DUP2
00002d67: MLOAD
00002d68: DUP2
00002d69: LT
00002d6a: ISZERO
00002d6b: PUSH2 0x2db1
00002d6e: JUMPI
00002d6f: PUSH2 0x2d9d
00002d72: DUP3
00002d73: DUP3
00002d74: DUP2
00002d75: MLOAD
00002d76: DUP2
00002d77: LT
00002d78: PUSH2 0x2d83
00002d7b: JUMPI
00002d7c: PUSH2 0x2d83
00002d7f: PUSH2 0x4de0
00002d82: JUMP
00002d83: JUMPDEST
00002d84: PUSH1 0x20
00002d86: MUL
00002d87: PUSH1 0x20
00002d89: ADD
00002d8a: ADD
00002d8b: MLOAD
00002d8c: DUP7
00002d8d: PUSH1 0x01
00002d8f: ADD
00002d90: PUSH2 0x2962
00002d93: SWAP1
00002d94: SWAP2
00002d95: SWAP1
00002d96: PUSH4 0xffffffff
00002d9b: AND
00002d9c: JUMP
00002d9d: JUMPDEST
00002d9e: PUSH2 0x2da9
00002da1: JUMPI
00002da2: PUSH2 0x2da9
00002da5: PUSH2 0x4f1c
00002da8: JUMP
00002da9: JUMPDEST
00002daa: PUSH1 0x01
00002dac: ADD
00002dad: PUSH2 0x2d65
00002db0: JUMP
00002db1: JUMPDEST
00002db2: POP
00002db3: DUP5
00002db4: SLOAD
00002db5: PUSH1 0x01
00002db7: LT
00002db8: ISZERO
00002db9: PUSH2 0x2e9f
00002dbc: JUMPI
00002dbd: DUP5
00002dbe: SLOAD
00002dbf: PUSH0
00002dc0: SWAP1
00002dc1: DUP7
00002dc2: SWAP1
00002dc3: PUSH2 0x2dce
00002dc6: SWAP1
00002dc7: PUSH1 0x01
00002dc9: SWAP1
00002dca: PUSH2 0x4f09
00002dcd: JUMP
00002dce: JUMPDEST
00002dcf: DUP2
00002dd0: SLOAD
00002dd1: DUP2
00002dd2: LT
00002dd3: PUSH2 0x2dde
00002dd6: JUMPI
00002dd7: PUSH2 0x2dde
00002dda: PUSH2 0x4de0
00002ddd: JUMP
00002dde: JUMPDEST
00002ddf: PUSH0
00002de0: SWAP2
00002de1: DUP3
00002de2: MSTORE
00002de3: PUSH1 0x20
00002de5: DUP3
00002de6: KECCAK256
00002de7: PUSH1 0x03
00002de9: SWAP2
00002dea: SWAP1
00002deb: SWAP2
00002dec: MUL
00002ded: ADD
00002dee: DUP1
00002def: SLOAD
00002df0: DUP8
00002df1: SLOAD
00002df2: PUSH2 0xffff
00002df5: SWAP2
00002df6: DUP3
00002df7: AND
00002df8: PUSH2 0xffff
00002dfb: NOT
00002dfc: DUP3
00002dfd: AND
00002dfe: DUP2
00002dff: OR
00002e00: DUP11
00002e01: SSTORE
00002e02: DUP4
00002e03: SLOAD
00002e04: PUSH4 0xffffffff
00002e09: NOT
00002e0a: SWAP1
00002e0b: SWAP3
00002e0c: AND
00002e0d: OR
00002e0e: PUSH3 0x010000
00002e12: SWAP2
00002e13: DUP3
00002e14: SWAP1
00002e15: DIV
00002e16: SWAP1
00002e17: SWAP3
00002e18: AND
00002e19: MUL
00002e1a: OR
00002e1b: DUP8
00002e1c: SSTORE
00002e1d: SWAP2
00002e1e: POP
00002e1f: PUSH2 0x2e2a
00002e22: PUSH1 0x01
00002e24: DUP4
00002e25: ADD
00002e26: PUSH2 0x26e7
00002e29: JUMP
00002e2a: JUMPDEST
00002e2b: SWAP1
00002e2c: POP
00002e2d: PUSH0
00002e2e: JUMPDEST
00002e2f: DUP2
00002e30: MLOAD
00002e31: DUP2
00002e32: LT
00002e33: ISZERO
00002e34: PUSH2 0x2e9b
00002e37: JUMPI
00002e38: PUSH2 0x2e66
00002e3b: DUP3
00002e3c: DUP3
00002e3d: DUP2
00002e3e: MLOAD
00002e3f: DUP2
00002e40: LT
00002e41: PUSH2 0x2e4c
00002e44: JUMPI
00002e45: PUSH2 0x2e4c
00002e48: PUSH2 0x4de0
00002e4b: JUMP
00002e4c: JUMPDEST
00002e4d: PUSH1 0x20
00002e4f: MUL
00002e50: PUSH1 0x20
00002e52: ADD
00002e53: ADD
00002e54: MLOAD
00002e55: DUP9
00002e56: PUSH1 0x01
00002e58: ADD
00002e59: PUSH2 0x26f3
00002e5c: SWAP1
00002e5d: SWAP2
00002e5e: SWAP1
00002e5f: PUSH4 0xffffffff
00002e64: AND
00002e65: JUMP
00002e66: JUMPDEST
00002e67: PUSH2 0x2e72
00002e6a: JUMPI
00002e6b: PUSH2 0x2e72
00002e6e: PUSH2 0x4f1c
00002e71: JUMP
00002e72: JUMPDEST
00002e73: PUSH2 0x2e87
00002e76: DUP3
00002e77: DUP3
00002e78: DUP2
00002e79: MLOAD
00002e7a: DUP2
00002e7b: LT
00002e7c: PUSH2 0x142c
00002e7f: JUMPI
00002e80: PUSH2 0x142c
00002e83: PUSH2 0x4de0
00002e86: JUMP
00002e87: JUMPDEST
00002e88: PUSH2 0x2e93
00002e8b: JUMPI
00002e8c: PUSH2 0x2e93
00002e8f: PUSH2 0x4f1c
00002e92: JUMP
00002e93: JUMPDEST
00002e94: PUSH1 0x01
00002e96: ADD
00002e97: PUSH2 0x2e2e
00002e9a: JUMP
00002e9b: JUMPDEST
00002e9c: POP
00002e9d: POP
00002e9e: POP
00002e9f: JUMPDEST
00002ea0: DUP5
00002ea1: DUP1
00002ea2: SLOAD
00002ea3: DUP1
00002ea4: PUSH2 0x2eaf
00002ea7: JUMPI
00002ea8: PUSH2 0x2eaf
00002eab: PUSH2 0x4f30
00002eae: JUMP
00002eaf: JUMPDEST
00002eb0: PUSH0
00002eb1: DUP3
00002eb2: DUP2
00002eb3: MSTORE
00002eb4: PUSH1 0x20
00002eb6: DUP2
00002eb7: KECCAK256
00002eb8: PUSH1 0x03
00002eba: PUSH0
00002ebb: NOT
00002ebc: SWAP1
00002ebd: SWAP4
00002ebe: ADD
00002ebf: SWAP3
00002ec0: DUP4
00002ec1: MUL
00002ec2: ADD
00002ec3: DUP1
00002ec4: SLOAD
00002ec5: PUSH4 0xffffffff
00002eca: NOT
00002ecb: AND
00002ecc: DUP2
00002ecd: SSTORE
00002ece: SWAP1
00002ecf: PUSH1 0x01
00002ed1: DUP3
00002ed2: ADD
00002ed3: DUP2
00002ed4: DUP2
00002ed5: DUP2
00002ed6: PUSH2 0x2edf
00002ed9: DUP3
00002eda: DUP3
00002edb: PUSH2 0x3e15
00002ede: JUMP
00002edf: JUMPDEST
00002ee0: POP
00002ee1: POP
00002ee2: POP
00002ee3: POP
00002ee4: POP
00002ee5: POP
00002ee6: SWAP1
00002ee7: SSTORE
00002ee8: DUP7
00002ee9: PUSH1 0x01
00002eeb: PUSH1 0x01
00002eed: PUSH1 0xe0
00002eef: SHL
00002ef0: SUB
00002ef1: NOT
00002ef2: AND
00002ef3: DUP9
00002ef4: PUSH1 0x01
00002ef6: PUSH1 0x01
00002ef8: PUSH1 0xa0
00002efa: SHL
00002efb: SUB
00002efc: AND
00002efd: PUSH32 0xccd5e768ffd85ab621884f979d50321264908f7945e3433e71ac919a32dba2ea
00002f1e: DUP6
00002f1f: DUP6
00002f20: DUP6
00002f21: PUSH1 0x40
00002f23: MLOAD
00002f24: PUSH2 0x2f2f
00002f27: SWAP4
00002f28: SWAP3
00002f29: SWAP2
00002f2a: SWAP1
00002f2b: PUSH2 0x4f44
00002f2e: JUMP
00002f2f: JUMPDEST
00002f30: PUSH1 0x40
00002f32: MLOAD
00002f33: DUP1
00002f34: SWAP2
00002f35: SUB
00002f36: SWAP1
00002f37: LOG3
00002f38: POP
00002f39: POP
00002f3a: POP
00002f3b: POP
00002f3c: POP
00002f3d: POP
00002f3e: POP
00002f3f: POP
00002f40: JUMP
00002f41: JUMPDEST
00002f42: PUSH0
00002f43: DUP3
00002f44: DUP2
00002f45: MSTORE
00002f46: PUSH1 0x02
00002f48: PUSH1 0x20
00002f4a: MSTORE
00002f4b: PUSH1 0x40
00002f4d: SWAP1
00002f4e: KECCAK256
00002f4f: PUSH1 0x01
00002f51: ADD
00002f52: SLOAD
00002f53: PUSH2 0x2f5b
00002f56: DUP2
00002f57: PUSH2 0x283d
00002f5a: JUMP
00002f5b: JUMPDEST
00002f5c: PUSH2 0x2929
00002f5f: DUP4
00002f60: DUP4
00002f61: JUMPDEST
00002f62: PUSH0
00002f63: DUP1
00002f64: PUSH2 0x2f6d
00002f67: DUP5
00002f68: DUP5
00002f69: PUSH2 0x3cc4
00002f6c: JUMP
00002f6d: JUMPDEST
00002f6e: SWAP1
00002f6f: POP
00002f70: DUP1
00002f71: ISZERO
00002f72: PUSH2 0x0cf6
00002f75: JUMPI
00002f76: PUSH0
00002f77: DUP5
00002f78: DUP2
00002f79: MSTORE
00002f7a: PUSH1 0x03
00002f7c: PUSH1 0x20
00002f7e: MSTORE
00002f7f: PUSH1 0x40
00002f81: SWAP1
00002f82: KECCAK256
00002f83: PUSH2 0x2f8c
00002f86: SWAP1
00002f87: DUP5
00002f88: PUSH2 0x3d49
00002f8b: JUMP
00002f8c: JUMPDEST
00002f8d: POP
00002f8e: SWAP4
00002f8f: SWAP3
00002f90: POP
00002f91: POP
00002f92: POP
00002f93: JUMP
00002f94: JUMPDEST
00002f95: PUSH1 0x01
00002f97: PUSH1 0x01
00002f99: PUSH1 0xa0
00002f9b: SHL
00002f9c: SUB
00002f9d: DUP3
00002f9e: AND
00002f9f: PUSH0
00002fa0: SWAP1
00002fa1: DUP2
00002fa2: MSTORE
00002fa3: PUSH1 0x0a
00002fa5: PUSH1 0x20
00002fa7: SWAP1
00002fa8: DUP2
00002fa9: MSTORE
00002faa: PUSH1 0x40
00002fac: DUP1
00002fad: DUP4
00002fae: KECCAK256
00002faf: PUSH1 0x01
00002fb1: PUSH1 0x01
00002fb3: PUSH1 0xe0
00002fb5: SHL
00002fb6: SUB
00002fb7: NOT
00002fb8: DUP6
00002fb9: AND
00002fba: DUP5
00002fbb: MSTORE
00002fbc: SWAP1
00002fbd: SWAP2
00002fbe: MSTORE
00002fbf: SWAP1
00002fc0: KECCAK256
00002fc1: DUP1
00002fc2: SLOAD
00002fc3: DUP1
00002fc4: PUSH2 0x3022
00002fc7: JUMPI
00002fc8: PUSH1 0x40
00002fca: MLOAD
00002fcb: PUSH3 0x461bcd
00002fcf: PUSH1 0xe5
00002fd1: SHL
00002fd2: DUP2
00002fd3: MSTORE
00002fd4: PUSH1 0x20
00002fd6: PUSH1 0x04
00002fd8: DUP3
00002fd9: ADD
00002fda: MSTORE
00002fdb: PUSH1 0x2a
00002fdd: PUSH1 0x24
00002fdf: DUP3
00002fe0: ADD
00002fe1: MSTORE
00002fe2: PUSH32 0x43616c6c646174614c6973743a204e6f2063616c6c6461746120636865636b73
00003003: PUSH1 0x44
00003005: DUP3
00003006: ADD
00003007: MSTORE
00003008: PUSH10 0x20746f2072656d6f7665
00003013: PUSH1 0xb0
00003015: SHL
00003016: PUSH1 0x64
00003018: DUP3
00003019: ADD
0000301a: MSTORE
0000301b: PUSH1 0x84
0000301d: ADD
0000301e: PUSH2 0x0bfe
00003021: JUMP
00003022: JUMPDEST
00003023: DUP1
00003024: ISZERO
00003025: PUSH2 0x3156
00003028: JUMPI
00003029: PUSH0
0000302a: DUP3
0000302b: PUSH2 0x3035
0000302e: PUSH1 0x01
00003030: DUP5
00003031: PUSH2 0x4f09
00003034: JUMP
00003035: JUMPDEST
00003036: DUP2
00003037: SLOAD
00003038: DUP2
00003039: LT
0000303a: PUSH2 0x3045
0000303d: JUMPI
0000303e: PUSH2 0x3045
00003041: PUSH2 0x4de0
00003044: JUMP
00003045: JUMPDEST
00003046: SWAP1
00003047: PUSH0
00003048: MSTORE
00003049: PUSH1 0x20
0000304b: PUSH0
0000304c: KECCAK256
0000304d: SWAP1
0000304e: PUSH1 0x03
00003050: MUL
00003051: ADD
00003052: SWAP1
00003053: POP
00003054: PUSH0
00003055: PUSH2 0x3060
00003058: DUP3
00003059: PUSH1 0x01
0000305b: ADD
0000305c: PUSH2 0x26e7
0000305f: JUMP
00003060: JUMPDEST
00003061: DUP3
00003062: SLOAD
00003063: PUSH1 0x40
00003065: MLOAD
00003066: SWAP2
00003067: SWAP3
00003068: POP
00003069: PUSH1 0x01
0000306b: PUSH1 0x01
0000306d: PUSH1 0xe0
0000306f: SHL
00003070: SUB
00003071: NOT
00003072: DUP8
00003073: AND
00003074: SWAP2
00003075: PUSH1 0x01
00003077: PUSH1 0x01
00003079: PUSH1 0xa0
0000307b: SHL
0000307c: SUB
0000307d: DUP10
0000307e: AND
0000307f: SWAP2
00003080: PUSH32 0xccd5e768ffd85ab621884f979d50321264908f7945e3433e71ac919a32dba2ea
000030a1: SWAP2
000030a2: PUSH2 0x30bc
000030a5: SWAP2
000030a6: PUSH2 0xffff
000030a9: DUP1
000030aa: DUP3
000030ab: AND
000030ac: SWAP3
000030ad: PUSH3 0x010000
000030b1: SWAP1
000030b2: SWAP3
000030b3: DIV
000030b4: AND
000030b5: SWAP1
000030b6: DUP8
000030b7: SWAP1
000030b8: PUSH2 0x4f44
000030bb: JUMP
000030bc: JUMPDEST
000030bd: PUSH1 0x40
000030bf: MLOAD
000030c0: DUP1
000030c1: SWAP2
000030c2: SUB
000030c3: SWAP1
000030c4: LOG3
000030c5: PUSH0
000030c6: JUMPDEST
000030c7: DUP2
000030c8: MLOAD
000030c9: DUP2
000030ca: LT
000030cb: ISZERO
000030cc: PUSH2 0x30f8
000030cf: JUMPI
000030d0: PUSH2 0x30e4
000030d3: DUP3
000030d4: DUP3
000030d5: DUP2
000030d6: MLOAD
000030d7: DUP2
000030d8: LT
000030d9: PUSH2 0x142c
000030dc: JUMPI
000030dd: PUSH2 0x142c
000030e0: PUSH2 0x4de0
000030e3: JUMP
000030e4: JUMPDEST
000030e5: PUSH2 0x30f0
000030e8: JUMPI
000030e9: PUSH2 0x30f0
000030ec: PUSH2 0x4f1c
000030ef: JUMP
000030f0: JUMPDEST
000030f1: PUSH1 0x01
000030f3: ADD
000030f4: PUSH2 0x30c6
000030f7: JUMP
000030f8: JUMPDEST
000030f9: POP
000030fa: DUP4
000030fb: DUP1
000030fc: SLOAD
000030fd: DUP1
000030fe: PUSH2 0x3109
00003101: JUMPI
00003102: PUSH2 0x3109
00003105: PUSH2 0x4f30
00003108: JUMP
00003109: JUMPDEST
0000310a: PUSH0
0000310b: DUP3
0000310c: DUP2
0000310d: MSTORE
0000310e: PUSH1 0x20
00003110: DUP2
00003111: KECCAK256
00003112: PUSH1 0x03
00003114: PUSH0
00003115: NOT
00003116: SWAP1
00003117: SWAP4
00003118: ADD
00003119: SWAP3
0000311a: DUP4
0000311b: MUL
0000311c: ADD
0000311d: DUP1
0000311e: SLOAD
0000311f: PUSH4 0xffffffff
00003124: NOT
00003125: AND
00003126: DUP2
00003127: SSTORE
00003128: SWAP1
00003129: PUSH1 0x01
0000312b: DUP3
0000312c: ADD
0000312d: DUP2
0000312e: DUP2
0000312f: DUP2
00003130: PUSH2 0x3139
00003133: DUP3
00003134: DUP3
00003135: PUSH2 0x3e15
00003138: JUMP
00003139: JUMPDEST
0000313a: POP
0000313b: POP
0000313c: POP
0000313d: POP
0000313e: POP
0000313f: POP
00003140: SWAP1
00003141: SSTORE
00003142: DUP3
00003143: DUP1
00003144: PUSH2 0x314c
00003147: SWAP1
00003148: PUSH2 0x50bc
0000314b: JUMP
0000314c: JUMPDEST
0000314d: SWAP4
0000314e: POP
0000314f: POP
00003150: POP
00003151: POP
00003152: PUSH2 0x3022
00003155: JUMP
00003156: JUMPDEST
00003157: PUSH1 0x01
00003159: PUSH1 0x01
0000315b: PUSH1 0xa0
0000315d: SHL
0000315e: SUB
0000315f: DUP5
00003160: AND
00003161: PUSH0
00003162: SWAP1
00003163: DUP2
00003164: MSTORE
00003165: PUSH1 0x0a
00003167: PUSH1 0x20
00003169: SWAP1
0000316a: DUP2
0000316b: MSTORE
0000316c: PUSH1 0x40
0000316e: DUP1
0000316f: DUP4
00003170: KECCAK256
00003171: PUSH1 0x01
00003173: PUSH1 0x01
00003175: PUSH1 0xe0
00003177: SHL
00003178: SUB
00003179: NOT
0000317a: DUP8
0000317b: AND
0000317c: DUP5
0000317d: MSTORE
0000317e: SWAP1
0000317f: SWAP2
00003180: MSTORE
00003181: DUP2
00003182: KECCAK256
00003183: PUSH2 0x2929
00003186: SWAP2
00003187: PUSH2 0x3e30
0000318a: JUMP
0000318b: JUMPDEST
0000318c: PUSH1 0x01
0000318e: PUSH1 0x01
00003190: PUSH1 0xa0
00003192: SHL
00003193: SUB
00003194: DUP6
00003195: AND
00003196: PUSH2 0x31ed
00003199: JUMPI
0000319a: PUSH1 0x40
0000319c: MLOAD
0000319d: PUSH3 0x461bcd
000031a1: PUSH1 0xe5
000031a3: SHL
000031a4: DUP2
000031a5: MSTORE
000031a6: PUSH1 0x20
000031a8: PUSH1 0x04
000031aa: DUP3
000031ab: ADD
000031ac: MSTORE
000031ad: PUSH1 0x24
000031af: DUP1
000031b0: DUP3
000031b1: ADD
000031b2: MSTORE
000031b3: PUSH32 0x43616c6c646174614c6973743a20416464726573732063616e6e6f7420626520
000031d4: PUSH1 0x44
000031d6: DUP3
000031d7: ADD
000031d8: MSTORE
000031d9: PUSH4 0x7a65726f
000031de: PUSH1 0xe0
000031e0: SHL
000031e1: PUSH1 0x64
000031e3: DUP3
000031e4: ADD
000031e5: MSTORE
000031e6: PUSH1 0x84
000031e8: ADD
000031e9: PUSH2 0x0bfe
000031ec: JUMP
000031ed: JUMPDEST
000031ee: PUSH1 0x01
000031f0: PUSH1 0x01
000031f2: PUSH1 0xe0
000031f4: SHL
000031f5: SUB
000031f6: NOT
000031f7: DUP5
000031f8: AND
000031f9: PUSH2 0x3253
000031fc: JUMPI
000031fd: PUSH1 0x40
000031ff: MLOAD
00003200: PUSH3 0x461bcd
00003204: PUSH1 0xe5
00003206: SHL
00003207: DUP2
00003208: MSTORE
00003209: PUSH1 0x20
0000320b: PUSH1 0x04
0000320d: DUP3
0000320e: ADD
0000320f: MSTORE
00003210: PUSH1 0x26
00003212: PUSH1 0x24
00003214: DUP3
00003215: ADD
00003216: MSTORE
00003217: PUSH32 0x43616c6c646174614c6973743a2053656c6563746f722063616e6e6f74206265
00003238: PUSH1 0x44
0000323a: DUP3
0000323b: ADD
0000323c: MSTORE
0000323d: PUSH6 0x20656d707479
00003244: PUSH1 0xd0
00003246: SHL
00003247: PUSH1 0x64
00003249: DUP3
0000324a: ADD
0000324b: MSTORE
0000324c: PUSH1 0x84
0000324e: ADD
0000324f: PUSH2 0x0bfe
00003252: JUMP
00003253: JUMPDEST
00003254: PUSH1 0x04
00003256: DUP4
00003257: PUSH2 0xffff
0000325a: AND
0000325b: LT
0000325c: ISZERO
0000325d: PUSH2 0x32c1
00003260: JUMPI
00003261: PUSH1 0x40
00003263: MLOAD
00003264: PUSH3 0x461bcd
00003268: PUSH1 0xe5
0000326a: SHL
0000326b: DUP2
0000326c: MSTORE
0000326d: PUSH1 0x20
0000326f: PUSH1 0x04
00003271: DUP3
00003272: ADD
00003273: MSTORE
00003274: PUSH1 0x30
00003276: PUSH1 0x24
00003278: DUP3
00003279: ADD
0000327a: MSTORE
0000327b: PUSH32 0x43616c6c646174614c6973743a20537461727420696e646578206d7573742062
0000329c: PUSH1 0x44
0000329e: DUP3
0000329f: ADD
000032a0: MSTORE
000032a1: PUSH16 0x652067726561746572207468616e2033
000032b2: PUSH1 0x80
000032b4: SHL
000032b5: PUSH1 0x64
000032b7: DUP3
000032b8: ADD
000032b9: MSTORE
000032ba: PUSH1 0x84
000032bc: ADD
000032bd: PUSH2 0x0bfe
000032c0: JUMP
000032c1: JUMPDEST
000032c2: ADDRESS
000032c3: PUSH1 0x01
000032c5: PUSH1 0x01
000032c7: PUSH1 0xa0
000032c9: SHL
000032ca: SUB
000032cb: DUP7
000032cc: AND
000032cd: SUB
000032ce: PUSH2 0x3325
000032d1: JUMPI
000032d2: PUSH1 0x40
000032d4: MLOAD
000032d5: PUSH3 0x461bcd
000032d9: PUSH1 0xe5
000032db: SHL
000032dc: DUP2
000032dd: MSTORE
000032de: PUSH1 0x20
000032e0: PUSH1 0x04
000032e2: DUP3
000032e3: ADD
000032e4: MSTORE
000032e5: PUSH1 0x24
000032e7: DUP1
000032e8: DUP3
000032e9: ADD
000032ea: MSTORE
000032eb: PUSH32 0x43616c6c646174614c6973743a20416464726573732063616e6e6f7420626520
0000330c: PUSH1 0x44
0000330e: DUP3
0000330f: ADD
00003310: MSTORE
00003311: PUSH4 0x74686973
00003316: PUSH1 0xe0
00003318: SHL
00003319: PUSH1 0x64
0000331b: DUP3
0000331c: ADD
0000331d: MSTORE
0000331e: PUSH1 0x84
00003320: ADD
00003321: PUSH2 0x0bfe
00003324: JUMP
00003325: JUMPDEST
00003326: PUSH32 0x0000000000000000000000004e27f233b5bee6a55e3b232ee6feb5c7715868cb
00003347: PUSH1 0x01
00003349: PUSH1 0x01
0000334b: PUSH1 0xa0
0000334d: SHL
0000334e: SUB
0000334f: AND
00003350: DUP6
00003351: PUSH1 0x01
00003353: PUSH1 0x01
00003355: PUSH1 0xa0
00003357: SHL
00003358: SUB
00003359: AND
0000335a: SUB
0000335b: PUSH2 0x33b2
0000335e: JUMPI
0000335f: PUSH1 0x40
00003361: MLOAD
00003362: PUSH3 0x461bcd
00003366: PUSH1 0xe5
00003368: SHL
00003369: DUP2
0000336a: MSTORE
0000336b: PUSH1 0x20
0000336d: PUSH1 0x04
0000336f: DUP3
00003370: ADD
00003371: MSTORE
00003372: PUSH1 0x24
00003374: DUP1
00003375: DUP3
00003376: ADD
00003377: MSTORE
00003378: PUSH32 0x43616c6c646174614c6973743a20416464726573732063616e6e6f7420626520
00003399: PUSH1 0x44
0000339b: DUP3
0000339c: ADD
0000339d: MSTORE
0000339e: PUSH4 0x73616665
000033a3: PUSH1 0xe0
000033a5: SHL
000033a6: PUSH1 0x64
000033a8: DUP3
000033a9: ADD
000033aa: MSTORE
000033ab: PUSH1 0x84
000033ad: ADD
000033ae: PUSH2 0x0bfe
000033b1: JUMP
000033b2: JUMPDEST
000033b3: PUSH1 0x01
000033b5: PUSH1 0x01
000033b7: PUSH1 0xa0
000033b9: SHL
000033ba: SUB
000033bb: DUP6
000033bc: AND
000033bd: PUSH0
000033be: SWAP1
000033bf: DUP2
000033c0: MSTORE
000033c1: PUSH1 0x0a
000033c3: PUSH1 0x20
000033c5: SWAP1
000033c6: DUP2
000033c7: MSTORE
000033c8: PUSH1 0x40
000033ca: DUP1
000033cb: DUP4
000033cc: KECCAK256
000033cd: PUSH1 0x01
000033cf: PUSH1 0x01
000033d1: PUSH1 0xe0
000033d3: SHL
000033d4: SUB
000033d5: NOT
000033d6: DUP9
000033d7: AND
000033d8: DUP5
000033d9: MSTORE
000033da: SWAP1
000033db: SWAP2
000033dc: MSTORE
000033dd: SWAP1
000033de: KECCAK256
000033df: DUP1
000033e0: SLOAD
000033e1: PUSH1 0x01
000033e3: DUP2
000033e4: SWAP1
000033e5: SUB
000033e6: PUSH2 0x349d
000033e9: JUMPI
000033ea: DUP2
000033eb: PUSH0
000033ec: DUP2
000033ed: SLOAD
000033ee: DUP2
000033ef: LT
000033f0: PUSH2 0x33fb
000033f3: JUMPI
000033f4: PUSH2 0x33fb
000033f7: PUSH2 0x4de0
000033fa: JUMP
000033fb: JUMPDEST
000033fc: PUSH0
000033fd: SWAP2
000033fe: DUP3
000033ff: MSTORE
00003400: PUSH1 0x20
00003402: DUP3
00003403: KECCAK256
00003404: PUSH1 0x03
00003406: SWAP2
00003407: SWAP1
00003408: SWAP2
00003409: MUL
0000340a: ADD
0000340b: SLOAD
0000340c: DUP4
0000340d: SLOAD
0000340e: PUSH3 0x010000
00003412: SWAP1
00003413: SWAP2
00003414: DIV
00003415: PUSH2 0xffff
00003418: AND
00003419: SWAP2
0000341a: DUP5
0000341b: SWAP2
0000341c: PUSH2 0x3427
0000341f: JUMPI
00003420: PUSH2 0x3427
00003423: PUSH2 0x4de0
00003426: JUMP
00003427: JUMPDEST
00003428: PUSH0
00003429: SWAP2
0000342a: DUP3
0000342b: MSTORE
0000342c: PUSH1 0x20
0000342e: SWAP1
0000342f: SWAP2
00003430: KECCAK256
00003431: PUSH1 0x03
00003433: SWAP1
00003434: SWAP2
00003435: MUL
00003436: ADD
00003437: SLOAD
00003438: PUSH2 0xffff
0000343b: AND
0000343c: SUB
0000343d: PUSH2 0x349d
00003440: JUMPI
00003441: PUSH1 0x40
00003443: MLOAD
00003444: PUSH3 0x461bcd
00003448: PUSH1 0xe5
0000344a: SHL
0000344b: DUP2
0000344c: MSTORE
0000344d: PUSH1 0x20
0000344f: PUSH1 0x04
00003451: DUP3
00003452: ADD
00003453: MSTORE
00003454: PUSH1 0x2c
00003456: PUSH1 0x24
00003458: DUP3
00003459: ADD
0000345a: MSTORE
0000345b: PUSH32 0x43616c6c646174614c6973743a2043616e6e6f742061646420636865636b2077
0000347c: PUSH1 0x44
0000347e: DUP3
0000347f: ADD
00003480: MSTORE
00003481: PUSH12 0x1a5d1a081dda5b1918d85c99
0000348e: PUSH1 0xa2
00003490: SHL
00003491: PUSH1 0x64
00003493: DUP3
00003494: ADD
00003495: MSTORE
00003496: PUSH1 0x84
00003498: ADD
00003499: PUSH2 0x0bfe
0000349c: JUMP
0000349d: JUMPDEST
0000349e: DUP4
0000349f: PUSH2 0xffff
000034a2: AND
000034a3: DUP6
000034a4: PUSH2 0xffff
000034a7: AND
000034a8: SUB
000034a9: PUSH2 0x35ee
000034ac: JUMPI
000034ad: DUP5
000034ae: PUSH2 0xffff
000034b1: AND
000034b2: PUSH1 0x04
000034b4: EQ
000034b5: PUSH2 0x3526
000034b8: JUMPI
000034b9: PUSH1 0x40
000034bb: MLOAD
000034bc: PUSH3 0x461bcd
000034c0: PUSH1 0xe5
000034c2: SHL
000034c3: DUP2
000034c4: MSTORE
000034c5: PUSH1 0x20
000034c7: PUSH1 0x04
000034c9: DUP3
000034ca: ADD
000034cb: MSTORE
000034cc: PUSH1 0x36
000034ce: PUSH1 0x24
000034d0: DUP3
000034d1: ADD
000034d2: MSTORE
000034d3: PUSH32 0x43616c6c646174614c6973743a20456e6420696e64657820657175616c732073
000034f4: PUSH1 0x44
000034f6: DUP3
000034f7: ADD
000034f8: MSTORE
000034f9: PUSH32 0x7461727420696e646578206f6e6c79207768656e203400000000000000000000
0000351a: PUSH1 0x64
0000351c: DUP3
0000351d: ADD
0000351e: MSTORE
0000351f: PUSH1 0x84
00003521: ADD
00003522: PUSH2 0x0bfe
00003525: JUMP
00003526: JUMPDEST
00003527: DUP1
00003528: ISZERO
00003529: PUSH2 0x359a
0000352c: JUMPI
0000352d: PUSH1 0x40
0000352f: MLOAD
00003530: PUSH3 0x461bcd
00003534: PUSH1 0xe5
00003536: SHL
00003537: DUP2
00003538: MSTORE
00003539: PUSH1 0x20
0000353b: PUSH1 0x04
0000353d: DUP3
0000353e: ADD
0000353f: MSTORE
00003540: PUSH1 0x34
00003542: PUSH1 0x24
00003544: DUP3
00003545: ADD
00003546: MSTORE
00003547: PUSH32 0x43616c6c646174614c6973743a204164642077696c6463617264206f6e6c7920
00003568: PUSH1 0x44
0000356a: DUP3
0000356b: ADD
0000356c: MSTORE
0000356d: PUSH32 0x6966206e6f206578697374696e6720636865636b000000000000000000000000
0000358e: PUSH1 0x64
00003590: DUP3
00003591: ADD
00003592: MSTORE
00003593: PUSH1 0x84
00003595: ADD
00003596: PUSH2 0x0bfe
00003599: JUMP
0000359a: JUMPDEST
0000359b: DUP3
0000359c: MLOAD
0000359d: ISZERO
0000359e: PUSH2 0x35e9
000035a1: JUMPI
000035a2: PUSH1 0x40
000035a4: MLOAD
000035a5: PUSH3 0x461bcd
000035a9: PUSH1 0xe5
000035ab: SHL
000035ac: DUP2
000035ad: MSTORE
000035ae: PUSH1 0x20
000035b0: PUSH1 0x04
000035b2: DUP3
000035b3: ADD
000035b4: DUP2
000035b5: SWAP1
000035b6: MSTORE
000035b7: PUSH1 0x24
000035b9: DUP3
000035ba: ADD
000035bb: MSTORE
000035bc: PUSH32 0x43616c6c646174614c6973743a2044617461206d75737420626520656d707479
000035dd: PUSH1 0x44
000035df: DUP3
000035e0: ADD
000035e1: MSTORE
000035e2: PUSH1 0x64
000035e4: ADD
000035e5: PUSH2 0x0bfe
000035e8: JUMP
000035e9: JUMPDEST
000035ea: PUSH2 0x36bb
000035ed: JUMP
000035ee: JUMPDEST
000035ef: DUP5
000035f0: PUSH2 0xffff
000035f3: AND
000035f4: DUP5
000035f5: PUSH2 0xffff
000035f8: AND
000035f9: GT
000035fa: PUSH2 0x366b
000035fd: JUMPI
000035fe: PUSH1 0x40
00003600: MLOAD
00003601: PUSH3 0x461bcd
00003605: PUSH1 0xe5
00003607: SHL
00003608: DUP2
00003609: MSTORE
0000360a: PUSH1 0x20
0000360c: PUSH1 0x04
0000360e: DUP3
0000360f: ADD
00003610: MSTORE
00003611: PUSH1 0x38
00003613: PUSH1 0x24
00003615: DUP3
00003616: ADD
00003617: MSTORE
00003618: PUSH32 0x43616c6c646174614c6973743a20456e6420696e646578206d75737420626520
00003639: PUSH1 0x44
0000363b: DUP3
0000363c: ADD
0000363d: MSTORE
0000363e: PUSH32 0x67726561746572207468616e20737461727420696e6465780000000000000000
0000365f: PUSH1 0x64
00003661: DUP3
00003662: ADD
00003663: MSTORE
00003664: PUSH1 0x84
00003666: ADD
00003667: PUSH2 0x0bfe
0000366a: JUMP
0000366b: JUMPDEST
0000366c: DUP3
0000366d: MLOAD
0000366e: PUSH0
0000366f: SUB
00003670: PUSH2 0x36bb
00003673: JUMPI
00003674: PUSH1 0x40
00003676: MLOAD
00003677: PUSH3 0x461bcd
0000367b: PUSH1 0xe5
0000367d: SHL
0000367e: DUP2
0000367f: MSTORE
00003680: PUSH1 0x20
00003682: PUSH1 0x04
00003684: DUP3
00003685: ADD
00003686: MSTORE
00003687: PUSH1 0x18
00003689: PUSH1 0x24
0000368b: DUP3
0000368c: ADD
0000368d: MSTORE
0000368e: PUSH32 0x43616c6c646174614c6973743a204461746120656d7074790000000000000000
000036af: PUSH1 0x44
000036b1: DUP3
000036b2: ADD
000036b3: MSTORE
000036b4: PUSH1 0x64
000036b6: ADD
000036b7: PUSH2 0x0bfe
000036ba: JUMP
000036bb: JUMPDEST
000036bc: PUSH1 0x01
000036be: PUSH1 0x01
000036c0: PUSH1 0xa0
000036c2: SHL
000036c3: SUB
000036c4: DUP8
000036c5: AND
000036c6: PUSH0
000036c7: SWAP1
000036c8: DUP2
000036c9: MSTORE
000036ca: PUSH1 0x0a
000036cc: PUSH1 0x20
000036ce: SWAP1
000036cf: DUP2
000036d0: MSTORE
000036d1: PUSH1 0x40
000036d3: DUP1
000036d4: DUP4
000036d5: KECCAK256
000036d6: PUSH1 0x01
000036d8: PUSH1 0x01
000036da: PUSH1 0xe0
000036dc: SHL
000036dd: SUB
000036de: NOT
000036df: DUP11
000036e0: AND
000036e1: DUP5
000036e2: MSTORE
000036e3: SWAP1
000036e4: SWAP2
000036e5: MSTORE
000036e6: DUP2
000036e7: KECCAK256
000036e8: DUP1
000036e9: SLOAD
000036ea: SWAP1
000036eb: SWAP2
000036ec: DUP1
000036ed: JUMPDEST
000036ee: DUP4
000036ef: SLOAD
000036f0: DUP2
000036f1: LT
000036f2: ISZERO
000036f3: PUSH2 0x3832
000036f6: JUMPI
000036f7: DUP9
000036f8: PUSH2 0xffff
000036fb: AND
000036fc: DUP5
000036fd: DUP3
000036fe: DUP2
000036ff: SLOAD
00003700: DUP2
00003701: LT
00003702: PUSH2 0x370d
00003705: JUMPI
00003706: PUSH2 0x370d
00003709: PUSH2 0x4de0
0000370c: JUMP
0000370d: JUMPDEST
0000370e: PUSH0
0000370f: SWAP2
00003710: DUP3
00003711: MSTORE
00003712: PUSH1 0x20
00003714: SWAP1
00003715: SWAP2
00003716: KECCAK256
00003717: PUSH1 0x03
00003719: SWAP1
0000371a: SWAP2
0000371b: MUL
0000371c: ADD
0000371d: SLOAD
0000371e: PUSH2 0xffff
00003721: AND
00003722: EQ
00003723: DUP1
00003724: ISZERO
00003725: PUSH2 0x375c
00003728: JUMPI
00003729: POP
0000372a: DUP8
0000372b: PUSH2 0xffff
0000372e: AND
0000372f: DUP5
00003730: DUP3
00003731: DUP2
00003732: SLOAD
00003733: DUP2
00003734: LT
00003735: PUSH2 0x3740
00003738: JUMPI
00003739: PUSH2 0x3740
0000373c: PUSH2 0x4de0
0000373f: JUMP
00003740: JUMPDEST
00003741: PUSH0
00003742: SWAP2
00003743: DUP3
00003744: MSTORE
00003745: PUSH1 0x20
00003747: SWAP1
00003748: SWAP2
00003749: KECCAK256
0000374a: PUSH1 0x03
0000374c: SWAP1
0000374d: SWAP2
0000374e: MUL
0000374f: ADD
00003750: SLOAD
00003751: PUSH3 0x010000
00003755: SWAP1
00003756: DIV
00003757: PUSH2 0xffff
0000375a: AND
0000375b: EQ
0000375c: JUMPDEST
0000375d: ISZERO
0000375e: PUSH2 0x376d
00003761: JUMPI
00003762: DUP1
00003763: SWAP3
00003764: POP
00003765: PUSH1 0x01
00003767: SWAP2
00003768: POP
00003769: PUSH2 0x3832
0000376c: JUMP
0000376d: JUMPDEST
0000376e: DUP4
0000376f: DUP2
00003770: DUP2
00003771: SLOAD
00003772: DUP2
00003773: LT
00003774: PUSH2 0x377f
00003777: JUMPI
00003778: PUSH2 0x377f
0000377b: PUSH2 0x4de0
0000377e: JUMP
0000377f: JUMPDEST
00003780: PUSH0
00003781: SWAP2
00003782: DUP3
00003783: MSTORE
00003784: PUSH1 0x20
00003786: SWAP1
00003787: SWAP2
00003788: KECCAK256
00003789: PUSH1 0x03
0000378b: SWAP1
0000378c: SWAP2
0000378d: MUL
0000378e: ADD
0000378f: SLOAD
00003790: PUSH2 0xffff
00003793: PUSH3 0x010000
00003797: SWAP1
00003798: SWAP2
00003799: DIV
0000379a: DUP2
0000379b: AND
0000379c: SWAP1
0000379d: DUP11
0000379e: AND
0000379f: GT
000037a0: DUP1
000037a1: PUSH2 0x37d2
000037a4: JUMPI
000037a5: POP
000037a6: DUP4
000037a7: DUP2
000037a8: DUP2
000037a9: SLOAD
000037aa: DUP2
000037ab: LT
000037ac: PUSH2 0x37b7
000037af: JUMPI
000037b0: PUSH2 0x37b7
000037b3: PUSH2 0x4de0
000037b6: JUMP
000037b7: JUMPDEST
000037b8: PUSH0
000037b9: SWAP2
000037ba: DUP3
000037bb: MSTORE
000037bc: PUSH1 0x20
000037be: SWAP1
000037bf: SWAP2
000037c0: KECCAK256
000037c1: PUSH1 0x03
000037c3: SWAP1
000037c4: SWAP2
000037c5: MUL
000037c6: ADD
000037c7: SLOAD
000037c8: PUSH2 0xffff
000037cb: SWAP1
000037cc: DUP2
000037cd: AND
000037ce: SWAP1
000037cf: DUP10
000037d0: AND
000037d1: LT
000037d2: JUMPDEST
000037d3: PUSH2 0x382a
000037d6: JUMPI
000037d7: PUSH1 0x40
000037d9: MLOAD
000037da: PUSH3 0x461bcd
000037de: PUSH1 0xe5
000037e0: SHL
000037e1: DUP2
000037e2: MSTORE
000037e3: PUSH1 0x20
000037e5: PUSH1 0x04
000037e7: DUP3
000037e8: ADD
000037e9: MSTORE
000037ea: PUSH1 0x23
000037ec: PUSH1 0x24
000037ee: DUP3
000037ef: ADD
000037f0: MSTORE
000037f1: PUSH32 0x43616c6c646174614c6973743a205061727469616c20636865636b206f766572
00003812: PUSH1 0x44
00003814: DUP3
00003815: ADD
00003816: MSTORE
00003817: PUSH3 0x06c617
0000381b: PUSH1 0xec
0000381d: SHL
0000381e: PUSH1 0x64
00003820: DUP3
00003821: ADD
00003822: MSTORE
00003823: PUSH1 0x84
00003825: ADD
00003826: PUSH2 0x0bfe
00003829: JUMP
0000382a: JUMPDEST
0000382b: PUSH1 0x01
0000382d: ADD
0000382e: PUSH2 0x36ed
00003831: JUMP
00003832: JUMPDEST
00003833: POP
00003834: DUP1
00003835: PUSH2 0x38bb
00003838: JUMPI
00003839: DUP3
0000383a: SLOAD
0000383b: PUSH1 0x01
0000383d: ADD
0000383e: DUP1
0000383f: DUP5
00003840: SSTORE
00003841: PUSH0
00003842: DUP5
00003843: SWAP1
00003844: MSTORE
00003845: DUP9
00003846: SWAP1
00003847: DUP5
00003848: SWAP1
00003849: DUP5
0000384a: SWAP1
0000384b: DUP2
0000384c: LT
0000384d: PUSH2 0x3858
00003850: JUMPI
00003851: PUSH2 0x3858
00003854: PUSH2 0x4de0
00003857: JUMP
00003858: JUMPDEST
00003859: SWAP1
0000385a: PUSH0
0000385b: MSTORE
0000385c: PUSH1 0x20
0000385e: PUSH0
0000385f: KECCAK256
00003860: SWAP1
00003861: PUSH1 0x03
00003863: MUL
00003864: ADD
00003865: PUSH0
00003866: ADD
00003867: PUSH0
00003868: PUSH2 0x0100
0000386b: EXP
0000386c: DUP2
0000386d: SLOAD
0000386e: DUP2
0000386f: PUSH2 0xffff
00003872: MUL
00003873: NOT
00003874: AND
00003875: SWAP1
00003876: DUP4
00003877: PUSH2 0xffff
0000387a: AND
0000387b: MUL
0000387c: OR
0000387d: SWAP1
0000387e: SSTORE
0000387f: POP
00003880: DUP7
00003881: DUP4
00003882: DUP4
00003883: DUP2
00003884: SLOAD
00003885: DUP2
00003886: LT
00003887: PUSH2 0x3892
0000388a: JUMPI
0000388b: PUSH2 0x3892
0000388e: PUSH2 0x4de0
00003891: JUMP
00003892: JUMPDEST
00003893: SWAP1
00003894: PUSH0
00003895: MSTORE
00003896: PUSH1 0x20
00003898: PUSH0
00003899: KECCAK256
0000389a: SWAP1
0000389b: PUSH1 0x03
0000389d: MUL
0000389e: ADD
0000389f: PUSH0
000038a0: ADD
000038a1: PUSH1 0x02
000038a3: PUSH2 0x0100
000038a6: EXP
000038a7: DUP2
000038a8: SLOAD
000038a9: DUP2
000038aa: PUSH2 0xffff
000038ad: MUL
000038ae: NOT
000038af: AND
000038b0: SWAP1
000038b1: DUP4
000038b2: PUSH2 0xffff
000038b5: AND
000038b6: MUL
000038b7: OR
000038b8: SWAP1
000038b9: SSTORE
000038ba: POP
000038bb: JUMPDEST
000038bc: POP
000038bd: PUSH0
000038be: JUMPDEST
000038bf: DUP6
000038c0: MLOAD
000038c1: DUP2
000038c2: LT
000038c3: ISZERO
000038c4: PUSH2 0x39ff
000038c7: JUMPI
000038c8: PUSH2 0x38d1
000038cb: DUP9
000038cc: DUP9
000038cd: PUSH2 0x50d1
000038d0: JUMP
000038d1: JUMPDEST
000038d2: PUSH2 0x38dc
000038d5: SWAP1
000038d6: PUSH1 0x01
000038d8: PUSH2 0x50ec
000038db: JUMP
000038dc: JUMPDEST
000038dd: PUSH2 0xffff
000038e0: AND
000038e1: DUP7
000038e2: DUP3
000038e3: DUP2
000038e4: MLOAD
000038e5: DUP2
000038e6: LT
000038e7: PUSH2 0x38f2
000038ea: JUMPI
000038eb: PUSH2 0x38f2
000038ee: PUSH2 0x4de0
000038f1: JUMP
000038f2: JUMPDEST
000038f3: PUSH1 0x20
000038f5: MUL
000038f6: PUSH1 0x20
000038f8: ADD
000038f9: ADD
000038fa: MLOAD
000038fb: MLOAD
000038fc: EQ
000038fd: PUSH2 0x3953
00003900: JUMPI
00003901: PUSH1 0x40
00003903: MLOAD
00003904: PUSH3 0x461bcd
00003908: PUSH1 0xe5
0000390a: SHL
0000390b: DUP2
0000390c: MSTORE
0000390d: PUSH1 0x20
0000390f: PUSH1 0x04
00003911: DUP3
00003912: ADD
00003913: MSTORE
00003914: PUSH1 0x22
00003916: PUSH1 0x24
00003918: DUP3
00003919: ADD
0000391a: MSTORE
0000391b: PUSH32 0x43616c6c646174614c6973743a2044617461206c656e677468206d69736d6174
0000393c: PUSH1 0x44
0000393e: DUP3
0000393f: ADD
00003940: MSTORE
00003941: PUSH2 0x0c6d
00003944: PUSH1 0xf3
00003946: SHL
00003947: PUSH1 0x64
00003949: DUP3
0000394a: ADD
0000394b: MSTORE
0000394c: PUSH1 0x84
0000394e: ADD
0000394f: PUSH2 0x0bfe
00003952: JUMP
00003953: JUMPDEST
00003954: PUSH0
00003955: DUP7
00003956: DUP3
00003957: DUP2
00003958: MLOAD
00003959: DUP2
0000395a: LT
0000395b: PUSH2 0x3966
0000395e: JUMPI
0000395f: PUSH2 0x3966
00003962: PUSH2 0x4de0
00003965: JUMP
00003966: JUMPDEST
00003967: PUSH1 0x20
00003969: MUL
0000396a: PUSH1 0x20
0000396c: ADD
0000396d: ADD
0000396e: MLOAD
0000396f: DUP1
00003970: MLOAD
00003971: SWAP1
00003972: PUSH1 0x20
00003974: ADD
00003975: KECCAK256
00003976: SWAP1
00003977: POP
00003978: PUSH2 0x39aa
0000397b: DUP2
0000397c: DUP6
0000397d: DUP6
0000397e: DUP2
0000397f: SLOAD
00003980: DUP2
00003981: LT
00003982: PUSH2 0x398d
00003985: JUMPI
00003986: PUSH2 0x398d
00003989: PUSH2 0x4de0
0000398c: JUMP
0000398d: JUMPDEST
0000398e: SWAP1
0000398f: PUSH0
00003990: MSTORE
00003991: PUSH1 0x20
00003993: PUSH0
00003994: KECCAK256
00003995: SWAP1
00003996: PUSH1 0x03
00003998: MUL
00003999: ADD
0000399a: PUSH1 0x01
0000399c: ADD
0000399d: PUSH2 0x26f3
000039a0: SWAP1
000039a1: SWAP2
000039a2: SWAP1
000039a3: PUSH4 0xffffffff
000039a8: AND
000039a9: JUMP
000039aa: JUMPDEST
000039ab: PUSH2 0x39f6
000039ae: JUMPI
000039af: PUSH1 0x40
000039b1: MLOAD
000039b2: PUSH3 0x461bcd
000039b6: PUSH1 0xe5
000039b8: SHL
000039b9: DUP2
000039ba: MSTORE
000039bb: PUSH1 0x20
000039bd: PUSH1 0x04
000039bf: DUP3
000039c0: ADD
000039c1: MSTORE
000039c2: PUSH1 0x1c
000039c4: PUSH1 0x24
000039c6: DUP3
000039c7: ADD
000039c8: MSTORE
000039c9: PUSH32 0x43616c6c646174614c6973743a204475706c6963617465206461746100000000
000039ea: PUSH1 0x44
000039ec: DUP3
000039ed: ADD
000039ee: MSTORE
000039ef: PUSH1 0x64
000039f1: ADD
000039f2: PUSH2 0x0bfe
000039f5: JUMP
000039f6: JUMPDEST
000039f7: POP
000039f8: PUSH1 0x01
000039fa: ADD
000039fb: PUSH2 0x38be
000039fe: JUMP
000039ff: JUMPDEST
00003a00: POP
00003a01: DUP8
00003a02: PUSH1 0x01
00003a04: PUSH1 0x01
00003a06: PUSH1 0xe0
00003a08: SHL
00003a09: SUB
00003a0a: NOT
00003a0b: AND
00003a0c: DUP10
00003a0d: PUSH1 0x01
00003a0f: PUSH1 0x01
00003a11: PUSH1 0xa0
00003a13: SHL
00003a14: SUB
00003a15: AND
00003a16: PUSH32 0x791f0f988e8dff52ee22f42de8dad2b4d4c29ea7bd5c41941772122b36a82e67
00003a37: DUP10
00003a38: DUP10
00003a39: PUSH2 0x3a4d
00003a3c: DUP8
00003a3d: DUP8
00003a3e: DUP2
00003a3f: SLOAD
00003a40: DUP2
00003a41: LT
00003a42: PUSH2 0x0e26
00003a45: JUMPI
00003a46: PUSH2 0x0e26
00003a49: PUSH2 0x4de0
00003a4c: JUMP
00003a4d: JUMPDEST
00003a4e: PUSH1 0x40
00003a50: MLOAD
00003a51: PUSH2 0x152e
00003a54: SWAP4
00003a55: SWAP3
00003a56: SWAP2
00003a57: SWAP1
00003a58: PUSH2 0x4f44
00003a5b: JUMP
00003a5c: JUMPDEST
00003a5d: PUSH0
00003a5e: PUSH1 0x01
00003a60: PUSH1 0x01
00003a62: PUSH1 0xe0
00003a64: SHL
00003a65: SUB
00003a66: NOT
00003a67: DUP3
00003a68: AND
00003a69: PUSH4 0x7965db0b
00003a6e: PUSH1 0xe0
00003a70: SHL
00003a71: EQ
00003a72: DUP1
00003a73: PUSH2 0x0b98
00003a76: JUMPI
00003a77: POP
00003a78: PUSH4 0x01ffc9a7
00003a7d: PUSH1 0xe0
00003a7f: SHL
00003a80: PUSH1 0x01
00003a82: PUSH1 0x01
00003a84: PUSH1 0xe0
00003a86: SHL
00003a87: SUB
00003a88: NOT
00003a89: DUP4
00003a8a: AND
00003a8b: EQ
00003a8c: PUSH2 0x0b98
00003a8f: JUMP
00003a90: JUMPDEST
00003a91: PUSH1 0x60
00003a93: DUP2
00003a94: PUSH0
00003a95: ADD
00003a96: DUP1
00003a97: SLOAD
00003a98: DUP1
00003a99: PUSH1 0x20
00003a9b: MUL
00003a9c: PUSH1 0x20
00003a9e: ADD
00003a9f: PUSH1 0x40
00003aa1: MLOAD
00003aa2: SWAP1
00003aa3: DUP2
00003aa4: ADD
00003aa5: PUSH1 0x40
00003aa7: MSTORE
00003aa8: DUP1
00003aa9: SWAP3
00003aaa: SWAP2
00003aab: SWAP1
00003aac: DUP2
00003aad: DUP2
00003aae: MSTORE
00003aaf: PUSH1 0x20
00003ab1: ADD
00003ab2: DUP3
00003ab3: DUP1
00003ab4: SLOAD
00003ab5: DUP1
00003ab6: ISZERO
00003ab7: PUSH2 0x3add
00003aba: JUMPI
00003abb: PUSH1 0x20
00003abd: MUL
00003abe: DUP3
00003abf: ADD
00003ac0: SWAP2
00003ac1: SWAP1
00003ac2: PUSH0
00003ac3: MSTORE
00003ac4: PUSH1 0x20
00003ac6: PUSH0
00003ac7: KECCAK256
00003ac8: SWAP1
00003ac9: JUMPDEST
00003aca: DUP2
00003acb: SLOAD
00003acc: DUP2
00003acd: MSTORE
00003ace: PUSH1 0x20
00003ad0: ADD
00003ad1: SWAP1
00003ad2: PUSH1 0x01
00003ad4: ADD
00003ad5: SWAP1
00003ad6: DUP1
00003ad7: DUP4
00003ad8: GT
00003ad9: PUSH2 0x3ac9
00003adc: JUMPI
00003add: JUMPDEST
00003ade: POP
00003adf: POP
00003ae0: POP
00003ae1: POP
00003ae2: POP
00003ae3: SWAP1
00003ae4: POP
00003ae5: SWAP2
00003ae6: SWAP1
00003ae7: POP
00003ae8: JUMP
00003ae9: JUMPDEST
00003aea: PUSH0
00003aeb: DUP2
00003aec: DUP2
00003aed: MSTORE
00003aee: PUSH1 0x01
00003af0: DUP4
00003af1: ADD
00003af2: PUSH1 0x20
00003af4: MSTORE
00003af5: PUSH1 0x40
00003af7: DUP2
00003af8: KECCAK256
00003af9: SLOAD
00003afa: PUSH2 0x3b2e
00003afd: JUMPI
00003afe: POP
00003aff: DUP2
00003b00: SLOAD
00003b01: PUSH1 0x01
00003b03: DUP2
00003b04: DUP2
00003b05: ADD
00003b06: DUP5
00003b07: SSTORE
00003b08: PUSH0
00003b09: DUP5
00003b0a: DUP2
00003b0b: MSTORE
00003b0c: PUSH1 0x20
00003b0e: DUP1
00003b0f: DUP3
00003b10: KECCAK256
00003b11: SWAP1
00003b12: SWAP4
00003b13: ADD
00003b14: DUP5
00003b15: SWAP1
00003b16: SSTORE
00003b17: DUP5
00003b18: SLOAD
00003b19: DUP5
00003b1a: DUP3
00003b1b: MSTORE
00003b1c: DUP3
00003b1d: DUP7
00003b1e: ADD
00003b1f: SWAP1
00003b20: SWAP4
00003b21: MSTORE
00003b22: PUSH1 0x40
00003b24: SWAP1
00003b25: KECCAK256
00003b26: SWAP2
00003b27: SWAP1
00003b28: SWAP2
00003b29: SSTORE
00003b2a: PUSH2 0x0b98
00003b2d: JUMP
00003b2e: JUMPDEST
00003b2f: POP
00003b30: PUSH0
00003b31: PUSH2 0x0b98
00003b34: JUMP
00003b35: JUMPDEST
00003b36: PUSH0
00003b37: DUP3
00003b38: PUSH0
00003b39: ADD
00003b3a: DUP3
00003b3b: DUP2
00003b3c: SLOAD
00003b3d: DUP2
00003b3e: LT
00003b3f: PUSH2 0x3b4a
00003b42: JUMPI
00003b43: PUSH2 0x3b4a
00003b46: PUSH2 0x4de0
00003b49: JUMP
00003b4a: JUMPDEST
00003b4b: SWAP1
00003b4c: PUSH0
00003b4d: MSTORE
00003b4e: PUSH1 0x20
00003b50: PUSH0
00003b51: KECCAK256
00003b52: ADD
00003b53: SLOAD
00003b54: SWAP1
00003b55: POP
00003b56: SWAP3
00003b57: SWAP2
00003b58: POP
00003b59: POP
00003b5a: JUMP
00003b5b: JUMPDEST
00003b5c: PUSH0
00003b5d: DUP3
00003b5e: DUP2
00003b5f: MSTORE
00003b60: PUSH1 0x02
00003b62: PUSH1 0x20
00003b64: SWAP1
00003b65: DUP2
00003b66: MSTORE
00003b67: PUSH1 0x40
00003b69: DUP1
00003b6a: DUP4
00003b6b: KECCAK256
00003b6c: PUSH1 0x01
00003b6e: PUSH1 0x01
00003b70: PUSH1 0xa0
00003b72: SHL
00003b73: SUB
00003b74: DUP6
00003b75: AND
00003b76: DUP5
00003b77: MSTORE
00003b78: SWAP1
00003b79: SWAP2
00003b7a: MSTORE
00003b7b: SWAP1
00003b7c: KECCAK256
00003b7d: SLOAD
00003b7e: PUSH1 0xff
00003b80: AND
00003b81: PUSH2 0x11e1
00003b84: JUMPI
00003b85: PUSH1 0x40
00003b87: MLOAD
00003b88: PUSH4 0xe2517d3f
00003b8d: PUSH1 0xe0
00003b8f: SHL
00003b90: DUP2
00003b91: MSTORE
00003b92: PUSH1 0x01
00003b94: PUSH1 0x01
00003b96: PUSH1 0xa0
00003b98: SHL
00003b99: SUB
00003b9a: DUP3
00003b9b: AND
00003b9c: PUSH1 0x04
00003b9e: DUP3
00003b9f: ADD
00003ba0: MSTORE
00003ba1: PUSH1 0x24
00003ba3: DUP2
00003ba4: ADD
00003ba5: DUP4
00003ba6: SWAP1
00003ba7: MSTORE
00003ba8: PUSH1 0x44
00003baa: ADD
00003bab: PUSH2 0x0bfe
00003bae: JUMP
00003baf: JUMPDEST
00003bb0: PUSH0
00003bb1: DUP1
00003bb2: PUSH2 0x3bbb
00003bb5: DUP5
00003bb6: DUP5
00003bb7: PUSH2 0x3d5d
00003bba: JUMP
00003bbb: JUMPDEST
00003bbc: SWAP1
00003bbd: POP
00003bbe: DUP1
00003bbf: ISZERO
00003bc0: PUSH2 0x0cf6
00003bc3: JUMPI
00003bc4: PUSH0
00003bc5: DUP5
00003bc6: DUP2
00003bc7: MSTORE
00003bc8: PUSH1 0x03
00003bca: PUSH1 0x20
00003bcc: MSTORE
00003bcd: PUSH1 0x40
00003bcf: SWAP1
00003bd0: KECCAK256
00003bd1: PUSH2 0x2f8c
00003bd4: SWAP1
00003bd5: DUP5
00003bd6: PUSH2 0x3e01
00003bd9: JUMP
00003bda: JUMPDEST
00003bdb: PUSH0
00003bdc: DUP2
00003bdd: DUP2
00003bde: MSTORE
00003bdf: PUSH1 0x01
00003be1: DUP4
00003be2: ADD
00003be3: PUSH1 0x20
00003be5: MSTORE
00003be6: PUSH1 0x40
00003be8: DUP2
00003be9: KECCAK256
00003bea: SLOAD
00003beb: DUP1
00003bec: ISZERO
00003bed: PUSH2 0x3cb4
00003bf0: JUMPI
00003bf1: PUSH0
00003bf2: PUSH2 0x3bfc
00003bf5: PUSH1 0x01
00003bf7: DUP4
00003bf8: PUSH2 0x4f09
00003bfb: JUMP
00003bfc: JUMPDEST
00003bfd: DUP6
00003bfe: SLOAD
00003bff: SWAP1
00003c00: SWAP2
00003c01: POP
00003c02: PUSH0
00003c03: SWAP1
00003c04: PUSH2 0x3c0f
00003c07: SWAP1
00003c08: PUSH1 0x01
00003c0a: SWAP1
00003c0b: PUSH2 0x4f09
00003c0e: JUMP
00003c0f: JUMPDEST
00003c10: SWAP1
00003c11: POP
00003c12: DUP1
00003c13: DUP3
00003c14: EQ
00003c15: PUSH2 0x3c6e
00003c18: JUMPI
00003c19: PUSH0
00003c1a: DUP7
00003c1b: PUSH0
00003c1c: ADD
00003c1d: DUP3
00003c1e: DUP2
00003c1f: SLOAD
00003c20: DUP2
00003c21: LT
00003c22: PUSH2 0x3c2d
00003c25: JUMPI
00003c26: PUSH2 0x3c2d
00003c29: PUSH2 0x4de0
00003c2c: JUMP
00003c2d: JUMPDEST
00003c2e: SWAP1
00003c2f: PUSH0
00003c30: MSTORE
00003c31: PUSH1 0x20
00003c33: PUSH0
00003c34: KECCAK256
00003c35: ADD
00003c36: SLOAD
00003c37: SWAP1
00003c38: POP
00003c39: DUP1
00003c3a: DUP8
00003c3b: PUSH0
00003c3c: ADD
00003c3d: DUP5
00003c3e: DUP2
00003c3f: SLOAD
00003c40: DUP2
00003c41: LT
00003c42: PUSH2 0x3c4d
00003c45: JUMPI
00003c46: PUSH2 0x3c4d
00003c49: PUSH2 0x4de0
00003c4c: JUMP
00003c4d: JUMPDEST
00003c4e: PUSH0
00003c4f: SWAP2
00003c50: DUP3
00003c51: MSTORE
00003c52: PUSH1 0x20
00003c54: DUP1
00003c55: DUP4
00003c56: KECCAK256
00003c57: SWAP1
00003c58: SWAP2
00003c59: ADD
00003c5a: SWAP3
00003c5b: SWAP1
00003c5c: SWAP3
00003c5d: SSTORE
00003c5e: SWAP2
00003c5f: DUP3
00003c60: MSTORE
00003c61: PUSH1 0x01
00003c63: DUP9
00003c64: ADD
00003c65: SWAP1
00003c66: MSTORE
00003c67: PUSH1 0x40
00003c69: SWAP1
00003c6a: KECCAK256
00003c6b: DUP4
00003c6c: SWAP1
00003c6d: SSTORE
00003c6e: JUMPDEST
00003c6f: DUP6
00003c70: SLOAD
00003c71: DUP7
00003c72: SWAP1
00003c73: DUP1
00003c74: PUSH2 0x3c7f
00003c77: JUMPI
00003c78: PUSH2 0x3c7f
00003c7b: PUSH2 0x4f30
00003c7e: JUMP
00003c7f: JUMPDEST
00003c80: PUSH1 0x01
00003c82: SWAP1
00003c83: SUB
00003c84: DUP2
00003c85: DUP2
00003c86: SWAP1
00003c87: PUSH0
00003c88: MSTORE
00003c89: PUSH1 0x20
00003c8b: PUSH0
00003c8c: KECCAK256
00003c8d: ADD
00003c8e: PUSH0
00003c8f: SWAP1
00003c90: SSTORE
00003c91: SWAP1
00003c92: SSTORE
00003c93: DUP6
00003c94: PUSH1 0x01
00003c96: ADD
00003c97: PUSH0
00003c98: DUP7
00003c99: DUP2
00003c9a: MSTORE
00003c9b: PUSH1 0x20
00003c9d: ADD
00003c9e: SWAP1
00003c9f: DUP2
00003ca0: MSTORE
00003ca1: PUSH1 0x20
00003ca3: ADD
00003ca4: PUSH0
00003ca5: KECCAK256
00003ca6: PUSH0
00003ca7: SWAP1
00003ca8: SSTORE
00003ca9: PUSH1 0x01
00003cab: SWAP4
00003cac: POP
00003cad: POP
00003cae: POP
00003caf: POP
00003cb0: PUSH2 0x0b98
00003cb3: JUMP
00003cb4: JUMPDEST
00003cb5: PUSH0
00003cb6: SWAP2
00003cb7: POP
00003cb8: POP
00003cb9: PUSH2 0x0b98
00003cbc: JUMP
00003cbd: JUMPDEST
00003cbe: POP
00003cbf: SWAP3
00003cc0: SWAP2
00003cc1: POP
00003cc2: POP
00003cc3: JUMP
00003cc4: JUMPDEST
00003cc5: PUSH0
00003cc6: DUP3
00003cc7: DUP2
00003cc8: MSTORE
00003cc9: PUSH1 0x02
00003ccb: PUSH1 0x20
00003ccd: SWAP1
00003cce: DUP2
00003ccf: MSTORE
00003cd0: PUSH1 0x40
00003cd2: DUP1
00003cd3: DUP4
00003cd4: KECCAK256
00003cd5: PUSH1 0x01
00003cd7: PUSH1 0x01
00003cd9: PUSH1 0xa0
00003cdb: SHL
00003cdc: SUB
00003cdd: DUP6
00003cde: AND
00003cdf: DUP5
00003ce0: MSTORE
00003ce1: SWAP1
00003ce2: SWAP2
00003ce3: MSTORE
00003ce4: DUP2
00003ce5: KECCAK256
00003ce6: SLOAD
00003ce7: PUSH1 0xff
00003ce9: AND
00003cea: ISZERO
00003ceb: PUSH2 0x3b2e
00003cee: JUMPI
00003cef: PUSH0
00003cf0: DUP4
00003cf1: DUP2
00003cf2: MSTORE
00003cf3: PUSH1 0x02
00003cf5: PUSH1 0x20
00003cf7: SWAP1
00003cf8: DUP2
00003cf9: MSTORE
00003cfa: PUSH1 0x40
00003cfc: DUP1
00003cfd: DUP4
00003cfe: KECCAK256
00003cff: PUSH1 0x01
00003d01: PUSH1 0x01
00003d03: PUSH1 0xa0
00003d05: SHL
00003d06: SUB
00003d07: DUP7
00003d08: AND
00003d09: DUP1
00003d0a: DUP6
00003d0b: MSTORE
00003d0c: SWAP3
00003d0d: MSTORE
00003d0e: DUP1
00003d0f: DUP4
00003d10: KECCAK256
00003d11: DUP1
00003d12: SLOAD
00003d13: PUSH1 0xff
00003d15: NOT
00003d16: AND
00003d17: SWAP1
00003d18: SSTORE
00003d19: MLOAD
00003d1a: CALLER
00003d1b: SWAP3
00003d1c: DUP7
00003d1d: SWAP2
00003d1e: PUSH32 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b
00003d3f: SWAP2
00003d40: SWAP1
00003d41: LOG4
00003d42: POP
00003d43: PUSH1 0x01
00003d45: PUSH2 0x0b98
00003d48: JUMP
00003d49: JUMPDEST
00003d4a: PUSH0
00003d4b: PUSH2 0x0cf6
00003d4e: DUP4
00003d4f: PUSH1 0x01
00003d51: PUSH1 0x01
00003d53: PUSH1 0xa0
00003d55: SHL
00003d56: SUB
00003d57: DUP5
00003d58: AND
00003d59: PUSH2 0x3bda
00003d5c: JUMP
00003d5d: JUMPDEST
00003d5e: PUSH0
00003d5f: DUP3
00003d60: DUP2
00003d61: MSTORE
00003d62: PUSH1 0x02
00003d64: PUSH1 0x20
00003d66: SWAP1
00003d67: DUP2
00003d68: MSTORE
00003d69: PUSH1 0x40
00003d6b: DUP1
00003d6c: DUP4
00003d6d: KECCAK256
00003d6e: PUSH1 0x01
00003d70: PUSH1 0x01
00003d72: PUSH1 0xa0
00003d74: SHL
00003d75: SUB
00003d76: DUP6
00003d77: AND
00003d78: DUP5
00003d79: MSTORE
00003d7a: SWAP1
00003d7b: SWAP2
00003d7c: MSTORE
00003d7d: DUP2
00003d7e: KECCAK256
00003d7f: SLOAD
00003d80: PUSH1 0xff
00003d82: AND
00003d83: PUSH2 0x3b2e
00003d86: JUMPI
00003d87: PUSH0
00003d88: DUP4
00003d89: DUP2
00003d8a: MSTORE
00003d8b: PUSH1 0x02
00003d8d: PUSH1 0x20
00003d8f: SWAP1
00003d90: DUP2
00003d91: MSTORE
00003d92: PUSH1 0x40
00003d94: DUP1
00003d95: DUP4
00003d96: KECCAK256
00003d97: PUSH1 0x01
00003d99: PUSH1 0x01
00003d9b: PUSH1 0xa0
00003d9d: SHL
00003d9e: SUB
00003d9f: DUP7
00003da0: AND
00003da1: DUP5
00003da2: MSTORE
00003da3: SWAP1
00003da4: SWAP2
00003da5: MSTORE
00003da6: SWAP1
00003da7: KECCAK256
00003da8: DUP1
00003da9: SLOAD
00003daa: PUSH1 0xff
00003dac: NOT
00003dad: AND
00003dae: PUSH1 0x01
00003db0: OR
00003db1: SWAP1
00003db2: SSTORE
00003db3: PUSH2 0x3db9
00003db6: CALLER
00003db7: SWAP1
00003db8: JUMP
00003db9: JUMPDEST
00003dba: PUSH1 0x01
00003dbc: PUSH1 0x01
00003dbe: PUSH1 0xa0
00003dc0: SHL
00003dc1: SUB
00003dc2: AND
00003dc3: DUP3
00003dc4: PUSH1 0x01
00003dc6: PUSH1 0x01
00003dc8: PUSH1 0xa0
00003dca: SHL
00003dcb: SUB
00003dcc: AND
00003dcd: DUP5
00003dce: PUSH32 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d
00003def: PUSH1 0x40
00003df1: MLOAD
00003df2: PUSH1 0x40
00003df4: MLOAD
00003df5: DUP1
00003df6: SWAP2
00003df7: SUB
00003df8: SWAP1
00003df9: LOG4
00003dfa: POP
00003dfb: PUSH1 0x01
00003dfd: PUSH2 0x0b98
00003e00: JUMP
00003e01: JUMPDEST
00003e02: PUSH0
00003e03: PUSH2 0x0cf6
00003e06: DUP4
00003e07: PUSH1 0x01
00003e09: PUSH1 0x01
00003e0b: PUSH1 0xa0
00003e0d: SHL
00003e0e: SUB
00003e0f: DUP5
00003e10: AND
00003e11: PUSH2 0x3ae9
00003e14: JUMP
00003e15: JUMPDEST
00003e16: POP
00003e17: DUP1
00003e18: SLOAD
00003e19: PUSH0
00003e1a: DUP3
00003e1b: SSTORE
00003e1c: SWAP1
00003e1d: PUSH0
00003e1e: MSTORE
00003e1f: PUSH1 0x20
00003e21: PUSH0
00003e22: KECCAK256
00003e23: SWAP1
00003e24: DUP2
00003e25: ADD
00003e26: SWAP1
00003e27: PUSH2 0x0c10
00003e2a: SWAP2
00003e2b: SWAP1
00003e2c: PUSH2 0x3e4e
00003e2f: JUMP
00003e30: JUMPDEST
00003e31: POP
00003e32: DUP1
00003e33: SLOAD
00003e34: PUSH0
00003e35: DUP3
00003e36: SSTORE
00003e37: PUSH1 0x03
00003e39: MUL
00003e3a: SWAP1
00003e3b: PUSH0
00003e3c: MSTORE
00003e3d: PUSH1 0x20
00003e3f: PUSH0
00003e40: KECCAK256
00003e41: SWAP1
00003e42: DUP2
00003e43: ADD
00003e44: SWAP1
00003e45: PUSH2 0x0c10
00003e48: SWAP2
00003e49: SWAP1
00003e4a: PUSH2 0x3e66
00003e4d: JUMP
00003e4e: JUMPDEST
00003e4f: JUMPDEST
00003e50: DUP1
00003e51: DUP3
00003e52: GT
00003e53: ISZERO
00003e54: PUSH2 0x3e62
00003e57: JUMPI
00003e58: PUSH0
00003e59: DUP2
00003e5a: SSTORE
00003e5b: PUSH1 0x01
00003e5d: ADD
00003e5e: PUSH2 0x3e4f
00003e61: JUMP
00003e62: JUMPDEST
00003e63: POP
00003e64: SWAP1
00003e65: JUMP
00003e66: JUMPDEST
00003e67: DUP1
00003e68: DUP3
00003e69: GT
00003e6a: ISZERO
00003e6b: PUSH2 0x3e62
00003e6e: JUMPI
00003e6f: DUP1
00003e70: SLOAD
00003e71: PUSH4 0xffffffff
00003e76: NOT
00003e77: AND
00003e78: DUP2
00003e79: SSTORE
00003e7a: PUSH0
00003e7b: PUSH1 0x01
00003e7d: DUP3
00003e7e: ADD
00003e7f: DUP2
00003e80: DUP2
00003e81: DUP2
00003e82: PUSH2 0x3e8b
00003e85: DUP3
00003e86: DUP3
00003e87: PUSH2 0x3e15
00003e8a: JUMP
00003e8b: JUMPDEST
00003e8c: POP
00003e8d: POP
00003e8e: POP
00003e8f: POP
00003e90: POP
00003e91: PUSH1 0x03
00003e93: ADD
00003e94: PUSH2 0x3e66
00003e97: JUMP
00003e98: JUMPDEST
00003e99: DUP1
00003e9a: CALLDATALOAD
00003e9b: PUSH1 0x01
00003e9d: PUSH1 0x01
00003e9f: PUSH1 0xa0
00003ea1: SHL
00003ea2: SUB
00003ea3: DUP2
00003ea4: AND
00003ea5: DUP2
00003ea6: EQ
00003ea7: PUSH2 0x3eae
00003eaa: JUMPI
00003eab: PUSH0
00003eac: DUP1
00003ead: REVERT
00003eae: JUMPDEST
00003eaf: SWAP2
00003eb0: SWAP1
00003eb1: POP
00003eb2: JUMP
00003eb3: JUMPDEST
00003eb4: PUSH0
00003eb5: DUP1
00003eb6: DUP4
00003eb7: PUSH1 0x1f
00003eb9: DUP5
00003eba: ADD
00003ebb: SLT
00003ebc: PUSH2 0x3ec3
00003ebf: JUMPI
00003ec0: PUSH0
00003ec1: DUP1
00003ec2: REVERT
00003ec3: JUMPDEST
00003ec4: POP
00003ec5: DUP2
00003ec6: CALLDATALOAD
00003ec7: PUSH1 0x01
00003ec9: PUSH1 0x01
00003ecb: PUSH1 0x40
00003ecd: SHL
00003ece: SUB
00003ecf: DUP2
00003ed0: GT
00003ed1: ISZERO
00003ed2: PUSH2 0x3ed9
00003ed5: JUMPI
00003ed6: PUSH0
00003ed7: DUP1
00003ed8: REVERT
00003ed9: JUMPDEST
00003eda: PUSH1 0x20
00003edc: DUP4
00003edd: ADD
00003ede: SWAP2
00003edf: POP
00003ee0: DUP4
00003ee1: PUSH1 0x20
00003ee3: DUP3
00003ee4: DUP6
00003ee5: ADD
00003ee6: ADD
00003ee7: GT
00003ee8: ISZERO
00003ee9: PUSH2 0x3ef0
00003eec: JUMPI
00003eed: PUSH0
00003eee: DUP1
00003eef: REVERT
00003ef0: JUMPDEST
00003ef1: SWAP3
00003ef2: POP
00003ef3: SWAP3
00003ef4: SWAP1
00003ef5: POP
00003ef6: JUMP
00003ef7: JUMPDEST
00003ef8: PUSH0
00003ef9: DUP1
00003efa: PUSH0
00003efb: DUP1
00003efc: PUSH0
00003efd: DUP1
00003efe: PUSH0
00003eff: DUP1
00003f00: PUSH1 0xc0
00003f02: DUP10
00003f03: DUP12
00003f04: SUB
00003f05: SLT
00003f06: ISZERO
00003f07: PUSH2 0x3f0e
00003f0a: JUMPI
00003f0b: PUSH0
00003f0c: DUP1
00003f0d: REVERT
00003f0e: JUMPDEST
00003f0f: PUSH2 0x3f17
00003f12: DUP10
00003f13: PUSH2 0x3e98
00003f16: JUMP
00003f17: JUMPDEST
00003f18: SWAP8
00003f19: POP
00003f1a: PUSH2 0x3f25
00003f1d: PUSH1 0x20
00003f1f: DUP11
00003f20: ADD
00003f21: PUSH2 0x3e98
00003f24: JUMP
00003f25: JUMPDEST
00003f26: SWAP7
00003f27: POP
00003f28: PUSH2 0x3f33
00003f2b: PUSH1 0x40
00003f2d: DUP11
00003f2e: ADD
00003f2f: PUSH2 0x3e98
00003f32: JUMP
00003f33: JUMPDEST
00003f34: SWAP6
00003f35: POP
00003f36: PUSH1 0x60
00003f38: DUP10
00003f39: ADD
00003f3a: CALLDATALOAD
00003f3b: SWAP5
00003f3c: POP
00003f3d: PUSH1 0x80
00003f3f: DUP10
00003f40: ADD
00003f41: CALLDATALOAD
00003f42: PUSH1 0x01
00003f44: PUSH1 0x01
00003f46: PUSH1 0x40
00003f48: SHL
00003f49: SUB
00003f4a: DUP1
00003f4b: DUP3
00003f4c: GT
00003f4d: ISZERO
00003f4e: PUSH2 0x3f55
00003f51: JUMPI
00003f52: PUSH0
00003f53: DUP1
00003f54: REVERT
00003f55: JUMPDEST
00003f56: PUSH2 0x3f61
00003f59: DUP13
00003f5a: DUP4
00003f5b: DUP14
00003f5c: ADD
00003f5d: PUSH2 0x3eb3
00003f60: JUMP
00003f61: JUMPDEST
00003f62: SWAP1
00003f63: SWAP7
00003f64: POP
00003f65: SWAP5
00003f66: POP
00003f67: PUSH1 0xa0
00003f69: DUP12
00003f6a: ADD
00003f6b: CALLDATALOAD
00003f6c: SWAP2
00003f6d: POP
00003f6e: DUP1
00003f6f: DUP3
00003f70: GT
00003f71: ISZERO
00003f72: PUSH2 0x3f79
00003f75: JUMPI
00003f76: PUSH0
00003f77: DUP1
00003f78: REVERT
00003f79: JUMPDEST
00003f7a: POP
00003f7b: PUSH2 0x3f86
00003f7e: DUP12
00003f7f: DUP3
00003f80: DUP13
00003f81: ADD
00003f82: PUSH2 0x3eb3
00003f85: JUMP
00003f86: JUMPDEST
00003f87: SWAP10
00003f88: SWAP13
00003f89: SWAP9
00003f8a: SWAP12
00003f8b: POP
00003f8c: SWAP7
00003f8d: SWAP10
00003f8e: POP
00003f8f: SWAP5
00003f90: SWAP8
00003f91: SWAP4
00003f92: SWAP7
00003f93: SWAP3
00003f94: SWAP6
00003f95: SWAP5
00003f96: POP
00003f97: POP
00003f98: POP
00003f99: JUMP
00003f9a: JUMPDEST
00003f9b: PUSH1 0x01
00003f9d: PUSH1 0x01
00003f9f: PUSH1 0xe0
00003fa1: SHL
00003fa2: SUB
00003fa3: NOT
00003fa4: DUP2
00003fa5: AND
00003fa6: DUP2
00003fa7: EQ
00003fa8: PUSH2 0x0c10
00003fab: JUMPI
00003fac: PUSH0
00003fad: DUP1
00003fae: REVERT
00003faf: JUMPDEST
00003fb0: PUSH0
00003fb1: PUSH1 0x20
00003fb3: DUP3
00003fb4: DUP5
00003fb5: SUB
00003fb6: SLT
00003fb7: ISZERO
00003fb8: PUSH2 0x3fbf
00003fbb: JUMPI
00003fbc: PUSH0
00003fbd: DUP1
00003fbe: REVERT
00003fbf: JUMPDEST
00003fc0: DUP2
00003fc1: CALLDATALOAD
00003fc2: PUSH2 0x0cf6
00003fc5: DUP2
00003fc6: PUSH2 0x3f9a
00003fc9: JUMP
00003fca: JUMPDEST
00003fcb: PUSH0
00003fcc: DUP1
00003fcd: DUP4
00003fce: PUSH1 0x1f
00003fd0: DUP5
00003fd1: ADD
00003fd2: SLT
00003fd3: PUSH2 0x3fda
00003fd6: JUMPI
00003fd7: PUSH0
00003fd8: DUP1
00003fd9: REVERT
00003fda: JUMPDEST
00003fdb: POP
00003fdc: DUP2
00003fdd: CALLDATALOAD
00003fde: PUSH1 0x01
00003fe0: PUSH1 0x01
00003fe2: PUSH1 0x40
00003fe4: SHL
00003fe5: SUB
00003fe6: DUP2
00003fe7: GT
00003fe8: ISZERO
00003fe9: PUSH2 0x3ff0
00003fec: JUMPI
00003fed: PUSH0
00003fee: DUP1
00003fef: REVERT
00003ff0: JUMPDEST
00003ff1: PUSH1 0x20
00003ff3: DUP4
00003ff4: ADD
00003ff5: SWAP2
00003ff6: POP
00003ff7: DUP4
00003ff8: PUSH1 0x20
00003ffa: DUP3
00003ffb: PUSH1 0x05
00003ffd: SHL
00003ffe: DUP6
00003fff: ADD
00004000: ADD
00004001: GT
00004002: ISZERO
00004003: PUSH2 0x3ef0
00004006: JUMPI
00004007: PUSH0
00004008: DUP1
00004009: REVERT
0000400a: JUMPDEST
0000400b: PUSH0
0000400c: DUP1
0000400d: PUSH0
0000400e: DUP1
0000400f: PUSH0
00004010: DUP1
00004011: PUSH0
00004012: PUSH1 0x80
00004014: DUP9
00004015: DUP11
00004016: SUB
00004017: SLT
00004018: ISZERO
00004019: PUSH2 0x4020
0000401c: JUMPI
0000401d: PUSH0
0000401e: DUP1
0000401f: REVERT
00004020: JUMPDEST
00004021: DUP8
00004022: CALLDATALOAD
00004023: PUSH1 0x01
00004025: PUSH1 0x01
00004027: PUSH1 0x40
00004029: SHL
0000402a: SUB
0000402b: DUP1
0000402c: DUP3
0000402d: GT
0000402e: ISZERO
0000402f: PUSH2 0x4036
00004032: JUMPI
00004033: PUSH0
00004034: DUP1
00004035: REVERT
00004036: JUMPDEST
00004037: PUSH2 0x4042
0000403a: DUP12
0000403b: DUP4
0000403c: DUP13
0000403d: ADD
0000403e: PUSH2 0x3fca
00004041: JUMP
00004042: JUMPDEST
00004043: SWAP1
00004044: SWAP10
00004045: POP
00004046: SWAP8
00004047: POP
00004048: PUSH1 0x20
0000404a: DUP11
0000404b: ADD
0000404c: CALLDATALOAD
0000404d: SWAP2
0000404e: POP
0000404f: DUP1
00004050: DUP3
00004051: GT
00004052: ISZERO
00004053: PUSH2 0x405a
00004056: JUMPI
00004057: PUSH0
00004058: DUP1
00004059: REVERT
0000405a: JUMPDEST
0000405b: PUSH2 0x4066
0000405e: DUP12
0000405f: DUP4
00004060: DUP13
00004061: ADD
00004062: PUSH2 0x3fca
00004065: JUMP
00004066: JUMPDEST
00004067: SWAP1
00004068: SWAP8
00004069: POP
0000406a: SWAP6
0000406b: POP
0000406c: PUSH1 0x40
0000406e: DUP11
0000406f: ADD
00004070: CALLDATALOAD
00004071: SWAP2
00004072: POP
00004073: DUP1
00004074: DUP3
00004075: GT
00004076: ISZERO
00004077: PUSH2 0x407e
0000407a: JUMPI
0000407b: PUSH0
0000407c: DUP1
0000407d: REVERT
0000407e: JUMPDEST
0000407f: POP
00004080: PUSH2 0x408b
00004083: DUP11
00004084: DUP3
00004085: DUP12
00004086: ADD
00004087: PUSH2 0x3fca
0000408a: JUMP
0000408b: JUMPDEST
0000408c: SWAP9
0000408d: SWAP12
0000408e: SWAP8
0000408f: SWAP11
00004090: POP
00004091: SWAP6
00004092: SWAP9
00004093: SWAP5
00004094: SWAP8
00004095: SWAP6
00004096: SWAP7
00004097: PUSH1 0x60
00004099: SWAP1
0000409a: SWAP6
0000409b: ADD
0000409c: CALLDATALOAD
0000409d: SWAP5
0000409e: SWAP4
0000409f: POP
000040a0: POP
000040a1: POP
000040a2: POP
000040a3: JUMP
000040a4: JUMPDEST
000040a5: PUSH0
000040a6: PUSH1 0x20
000040a8: DUP3
000040a9: DUP5
000040aa: SUB
000040ab: SLT
000040ac: ISZERO
000040ad: PUSH2 0x40b4
000040b0: JUMPI
000040b1: PUSH0
000040b2: DUP1
000040b3: REVERT
000040b4: JUMPDEST
000040b5: DUP2
000040b6: CALLDATALOAD
000040b7: PUSH1 0x01
000040b9: PUSH1 0x01
000040bb: PUSH1 0x80
000040bd: SHL
000040be: SUB
000040bf: DUP2
000040c0: AND
000040c1: DUP2
000040c2: EQ
000040c3: PUSH2 0x0cf6
000040c6: JUMPI
000040c7: PUSH0
000040c8: DUP1
000040c9: REVERT
000040ca: JUMPDEST
000040cb: PUSH0
000040cc: PUSH1 0x20
000040ce: DUP3
000040cf: DUP5
000040d0: SUB
000040d1: SLT
000040d2: ISZERO
000040d3: PUSH2 0x40da
000040d6: JUMPI
000040d7: PUSH0
000040d8: DUP1
000040d9: REVERT
000040da: JUMPDEST
000040db: POP
000040dc: CALLDATALOAD
000040dd: SWAP2
000040de: SWAP1
000040df: POP
000040e0: JUMP
000040e1: JUMPDEST
000040e2: PUSH4 0x4e487b71
000040e7: PUSH1 0xe0
000040e9: SHL
000040ea: PUSH0
000040eb: MSTORE
000040ec: PUSH1 0x41
000040ee: PUSH1 0x04
000040f0: MSTORE
000040f1: PUSH1 0x24
000040f3: PUSH0
000040f4: REVERT
000040f5: JUMPDEST
000040f6: PUSH1 0x40
000040f8: MLOAD
000040f9: PUSH1 0x1f
000040fb: DUP3
000040fc: ADD
000040fd: PUSH1 0x1f
000040ff: NOT
00004100: AND
00004101: DUP2
00004102: ADD
00004103: PUSH1 0x01
00004105: PUSH1 0x01
00004107: PUSH1 0x40
00004109: SHL
0000410a: SUB
0000410b: DUP2
0000410c: GT
0000410d: DUP3
0000410e: DUP3
0000410f: LT
00004110: OR
00004111: ISZERO
00004112: PUSH2 0x411d
00004115: JUMPI
00004116: PUSH2 0x411d
00004119: PUSH2 0x40e1
0000411c: JUMP
0000411d: JUMPDEST
0000411e: PUSH1 0x40
00004120: MSTORE
00004121: SWAP2
00004122: SWAP1
00004123: POP
00004124: JUMP
00004125: JUMPDEST
00004126: PUSH0
00004127: DUP3
00004128: PUSH1 0x1f
0000412a: DUP4
0000412b: ADD
0000412c: SLT
0000412d: PUSH2 0x4134
00004130: JUMPI
00004131: PUSH0
00004132: DUP1
00004133: REVERT
00004134: JUMPDEST
00004135: DUP2
00004136: CALLDATALOAD
00004137: PUSH1 0x01
00004139: PUSH1 0x01
0000413b: PUSH1 0x40
0000413d: SHL
0000413e: SUB
0000413f: DUP2
00004140: GT
00004141: ISZERO
00004142: PUSH2 0x414d
00004145: JUMPI
00004146: PUSH2 0x414d
00004149: PUSH2 0x40e1
0000414c: JUMP
0000414d: JUMPDEST
0000414e: PUSH2 0x4160
00004151: PUSH1 0x1f
00004153: DUP3
00004154: ADD
00004155: PUSH1 0x1f
00004157: NOT
00004158: AND
00004159: PUSH1 0x20
0000415b: ADD
0000415c: PUSH2 0x40f5
0000415f: JUMP
00004160: JUMPDEST
00004161: DUP2
00004162: DUP2
00004163: MSTORE
00004164: DUP5
00004165: PUSH1 0x20
00004167: DUP4
00004168: DUP7
00004169: ADD
0000416a: ADD
0000416b: GT
0000416c: ISZERO
0000416d: PUSH2 0x4174
00004170: JUMPI
00004171: PUSH0
00004172: DUP1
00004173: REVERT
00004174: JUMPDEST
00004175: DUP2
00004176: PUSH1 0x20
00004178: DUP6
00004179: ADD
0000417a: PUSH1 0x20
0000417c: DUP4
0000417d: ADD
0000417e: CALLDATACOPY
0000417f: PUSH0
00004180: SWAP2
00004181: DUP2
00004182: ADD
00004183: PUSH1 0x20
00004185: ADD
00004186: SWAP2
00004187: SWAP1
00004188: SWAP2
00004189: MSTORE
0000418a: SWAP4
0000418b: SWAP3
0000418c: POP
0000418d: POP
0000418e: POP
0000418f: JUMP
00004190: JUMPDEST
00004191: PUSH0
00004192: DUP1
00004193: PUSH0
00004194: DUP1
00004195: PUSH1 0x80
00004197: DUP6
00004198: DUP8
00004199: SUB
0000419a: SLT
0000419b: ISZERO
0000419c: PUSH2 0x41a3
0000419f: JUMPI
000041a0: PUSH0
000041a1: DUP1
000041a2: REVERT
000041a3: JUMPDEST
000041a4: PUSH2 0x41ac
000041a7: DUP6
000041a8: PUSH2 0x3e98
000041ab: JUMP
000041ac: JUMPDEST
000041ad: SWAP4
000041ae: POP
000041af: PUSH2 0x41ba
000041b2: PUSH1 0x20
000041b4: DUP7
000041b5: ADD
000041b6: PUSH2 0x3e98
000041b9: JUMP
000041ba: JUMPDEST
000041bb: SWAP3
000041bc: POP
000041bd: PUSH1 0x40
000041bf: DUP6
000041c0: ADD
000041c1: CALLDATALOAD
000041c2: SWAP2
000041c3: POP
000041c4: PUSH1 0x60
000041c6: DUP6
000041c7: ADD
000041c8: CALLDATALOAD
000041c9: PUSH1 0x01
000041cb: PUSH1 0x01
000041cd: PUSH1 0x40
000041cf: SHL
000041d0: SUB
000041d1: DUP2
000041d2: GT
000041d3: ISZERO
000041d4: PUSH2 0x41db
000041d7: JUMPI
000041d8: PUSH0
000041d9: DUP1
000041da: REVERT
000041db: JUMPDEST
000041dc: PUSH2 0x41e7
000041df: DUP8
000041e0: DUP3
000041e1: DUP9
000041e2: ADD
000041e3: PUSH2 0x4125
000041e6: JUMP
000041e7: JUMPDEST
000041e8: SWAP2
000041e9: POP
000041ea: POP
000041eb: SWAP3
000041ec: SWAP6
000041ed: SWAP2
000041ee: SWAP5
000041ef: POP
000041f0: SWAP3
000041f1: POP
000041f2: JUMP
000041f3: JUMPDEST
000041f4: PUSH0
000041f5: DUP1
000041f6: PUSH1 0x40
000041f8: DUP4
000041f9: DUP6
000041fa: SUB
000041fb: SLT
000041fc: ISZERO
000041fd: PUSH2 0x4204
00004200: JUMPI
00004201: PUSH0
00004202: DUP1
00004203: REVERT
00004204: JUMPDEST
00004205: PUSH2 0x420d
00004208: DUP4
00004209: PUSH2 0x3e98
0000420c: JUMP
0000420d: JUMPDEST
0000420e: SWAP2
0000420f: POP
00004210: PUSH1 0x20
00004212: DUP4
00004213: ADD
00004214: CALLDATALOAD
00004215: PUSH2 0x421d
00004218: DUP2
00004219: PUSH2 0x3f9a
0000421c: JUMP
0000421d: JUMPDEST
0000421e: DUP1
0000421f: SWAP2
00004220: POP
00004221: POP
00004222: SWAP3
00004223: POP
00004224: SWAP3
00004225: SWAP1
00004226: POP
00004227: JUMP
00004228: JUMPDEST
00004229: PUSH0
0000422a: PUSH1 0x20
0000422c: DUP1
0000422d: DUP4
0000422e: ADD
0000422f: DUP2
00004230: DUP5
00004231: MSTORE
00004232: DUP1
00004233: DUP6
00004234: MLOAD
00004235: DUP1
00004236: DUP4
00004237: MSTORE
00004238: PUSH1 0x40
0000423a: SWAP3
0000423b: POP
0000423c: PUSH1 0x40
0000423e: DUP7
0000423f: ADD
00004240: SWAP2
00004241: POP
00004242: PUSH1 0x40
00004244: DUP2
00004245: PUSH1 0x05
00004247: SHL
00004248: DUP8
00004249: ADD
0000424a: ADD
0000424b: DUP5
0000424c: DUP9
0000424d: ADD
0000424e: PUSH0
0000424f: JUMPDEST
00004250: DUP4
00004251: DUP2
00004252: LT
00004253: ISZERO
00004254: PUSH2 0x42c9
00004257: JUMPI
00004258: DUP9
00004259: DUP4
0000425a: SUB
0000425b: PUSH1 0x3f
0000425d: NOT
0000425e: ADD
0000425f: DUP6
00004260: MSTORE
00004261: DUP2
00004262: MLOAD
00004263: DUP1
00004264: MLOAD
00004265: PUSH2 0xffff
00004268: SWAP1
00004269: DUP2
0000426a: AND
0000426b: DUP6
0000426c: MSTORE
0000426d: DUP9
0000426e: DUP3
0000426f: ADD
00004270: MLOAD
00004271: AND
00004272: DUP9
00004273: DUP6
00004274: ADD
00004275: MSTORE
00004276: DUP7
00004277: ADD
00004278: MLOAD
00004279: PUSH1 0x60
0000427b: DUP8
0000427c: DUP6
0000427d: ADD
0000427e: DUP2
0000427f: SWAP1
00004280: MSTORE
00004281: DUP2
00004282: MLOAD
00004283: SWAP1
00004284: DUP6
00004285: ADD
00004286: DUP2
00004287: SWAP1
00004288: MSTORE
00004289: SWAP1
0000428a: DUP9
0000428b: ADD
0000428c: SWAP1
0000428d: PUSH1 0x80
0000428f: DUP6
00004290: ADD
00004291: SWAP1
00004292: PUSH0
00004293: SWAP1
00004294: JUMPDEST
00004295: DUP1
00004296: DUP3
00004297: LT
00004298: ISZERO
00004299: PUSH2 0x42b4
0000429c: JUMPI
0000429d: DUP4
0000429e: MLOAD
0000429f: DUP4
000042a0: MSTORE
000042a1: SWAP3
000042a2: DUP11
000042a3: ADD
000042a4: SWAP3
000042a5: SWAP2
000042a6: DUP11
000042a7: ADD
000042a8: SWAP2
000042a9: PUSH1 0x01
000042ab: SWAP2
000042ac: SWAP1
000042ad: SWAP2
000042ae: ADD
000042af: SWAP1
000042b0: PUSH2 0x4294
000042b3: JUMP
000042b4: JUMPDEST
000042b5: POP
000042b6: POP
000042b7: SWAP6
000042b8: DUP9
000042b9: ADD
000042ba: SWAP6
000042bb: SWAP4
000042bc: POP
000042bd: POP
000042be: SWAP1
000042bf: DUP7
000042c0: ADD
000042c1: SWAP1
000042c2: PUSH1 0x01
000042c4: ADD
000042c5: PUSH2 0x424f
000042c8: JUMP
000042c9: JUMPDEST
000042ca: POP
000042cb: SWAP1
000042cc: SWAP9
000042cd: SWAP8
000042ce: POP
000042cf: POP
000042d0: POP
000042d1: POP
000042d2: POP
000042d3: POP
000042d4: POP
000042d5: POP
000042d6: JUMP
000042d7: JUMPDEST
000042d8: PUSH0
000042d9: DUP1
000042da: PUSH0
000042db: DUP1
000042dc: PUSH0
000042dd: DUP1
000042de: PUSH0
000042df: DUP1
000042e0: PUSH1 0xa0
000042e2: DUP10
000042e3: DUP12
000042e4: SUB
000042e5: SLT
000042e6: ISZERO
000042e7: PUSH2 0x42ee
000042ea: JUMPI
000042eb: PUSH0
000042ec: DUP1
000042ed: REVERT
000042ee: JUMPDEST
000042ef: DUP9
000042f0: CALLDATALOAD
000042f1: PUSH1 0x01
000042f3: PUSH1 0x01
000042f5: PUSH1 0x40
000042f7: SHL
000042f8: SUB
000042f9: DUP1
000042fa: DUP3
000042fb: GT
000042fc: ISZERO
000042fd: PUSH2 0x4304
00004300: JUMPI
00004301: PUSH0
00004302: DUP1
00004303: REVERT
00004304: JUMPDEST
00004305: PUSH2 0x4310
00004308: DUP13
00004309: DUP4
0000430a: DUP14
0000430b: ADD
0000430c: PUSH2 0x3fca
0000430f: JUMP
00004310: JUMPDEST
00004311: SWAP1
00004312: SWAP11
00004313: POP
00004314: SWAP9
00004315: POP
00004316: PUSH1 0x20
00004318: DUP12
00004319: ADD
0000431a: CALLDATALOAD
0000431b: SWAP2
0000431c: POP
0000431d: DUP1
0000431e: DUP3
0000431f: GT
00004320: ISZERO
00004321: PUSH2 0x4328
00004324: JUMPI
00004325: PUSH0
00004326: DUP1
00004327: REVERT
00004328: JUMPDEST
00004329: PUSH2 0x4334
0000432c: DUP13
0000432d: DUP4
0000432e: DUP14
0000432f: ADD
00004330: PUSH2 0x3fca
00004333: JUMP
00004334: JUMPDEST
00004335: SWAP1
00004336: SWAP9
00004337: POP
00004338: SWAP7
00004339: POP
0000433a: PUSH1 0x40
0000433c: DUP12
0000433d: ADD
0000433e: CALLDATALOAD
0000433f: SWAP2
00004340: POP
00004341: DUP1
00004342: DUP3
00004343: GT
00004344: ISZERO
00004345: PUSH2 0x434c
00004348: JUMPI
00004349: PUSH0
0000434a: DUP1
0000434b: REVERT
0000434c: JUMPDEST
0000434d: POP
0000434e: PUSH2 0x4359
00004351: DUP12
00004352: DUP3
00004353: DUP13
00004354: ADD
00004355: PUSH2 0x3fca
00004358: JUMP
00004359: JUMPDEST
0000435a: SWAP10
0000435b: SWAP13
0000435c: SWAP9
0000435d: SWAP12
0000435e: POP
0000435f: SWAP7
00004360: SWAP10
00004361: SWAP6
00004362: SWAP9
00004363: SWAP7
00004364: SWAP8
00004365: PUSH1 0x60
00004367: DUP8
00004368: ADD
00004369: CALLDATALOAD
0000436a: SWAP7
0000436b: PUSH1 0x80
0000436d: ADD
0000436e: CALLDATALOAD
0000436f: SWAP6
00004370: POP
00004371: SWAP4
00004372: POP
00004373: POP
00004374: POP
00004375: POP
00004376: JUMP
00004377: JUMPDEST
00004378: PUSH0
00004379: DUP1
0000437a: PUSH0
0000437b: DUP1
0000437c: PUSH1 0x60
0000437e: DUP6
0000437f: DUP8
00004380: SUB
00004381: SLT
00004382: ISZERO
00004383: PUSH2 0x438a
00004386: JUMPI
00004387: PUSH0
00004388: DUP1
00004389: REVERT
0000438a: JUMPDEST
0000438b: PUSH2 0x4393
0000438e: DUP6
0000438f: PUSH2 0x3e98
00004392: JUMP
00004393: JUMPDEST
00004394: SWAP4
00004395: POP
00004396: PUSH1 0x20
00004398: DUP6
00004399: ADD
0000439a: CALLDATALOAD
0000439b: SWAP3
0000439c: POP
0000439d: PUSH1 0x40
0000439f: DUP6
000043a0: ADD
000043a1: CALLDATALOAD
000043a2: PUSH1 0x01
000043a4: PUSH1 0x01
000043a6: PUSH1 0x40
000043a8: SHL
000043a9: SUB
000043aa: DUP2
000043ab: GT
000043ac: ISZERO
000043ad: PUSH2 0x43b4
000043b0: JUMPI
000043b1: PUSH0
000043b2: DUP1
000043b3: REVERT
000043b4: JUMPDEST
000043b5: PUSH2 0x43c0
000043b8: DUP8
000043b9: DUP3
000043ba: DUP9
000043bb: ADD
000043bc: PUSH2 0x3eb3
000043bf: JUMP
000043c0: JUMPDEST
000043c1: SWAP6
000043c2: SWAP9
000043c3: SWAP5
000043c4: SWAP8
000043c5: POP
000043c6: SWAP6
000043c7: POP
000043c8: POP
000043c9: POP
000043ca: POP
000043cb: JUMP
000043cc: JUMPDEST
000043cd: PUSH0
000043ce: DUP1
000043cf: PUSH1 0x40
000043d1: DUP4
000043d2: DUP6
000043d3: SUB
000043d4: SLT
000043d5: ISZERO
000043d6: PUSH2 0x43dd
000043d9: JUMPI
000043da: PUSH0
000043db: DUP1
000043dc: REVERT
000043dd: JUMPDEST
000043de: DUP3
000043df: CALLDATALOAD
000043e0: SWAP2
000043e1: POP
000043e2: PUSH2 0x43ed
000043e5: PUSH1 0x20
000043e7: DUP5
000043e8: ADD
000043e9: PUSH2 0x3e98
000043ec: JUMP
000043ed: JUMPDEST
000043ee: SWAP1
000043ef: POP
000043f0: SWAP3
000043f1: POP
000043f2: SWAP3
000043f3: SWAP1
000043f4: POP
000043f5: JUMP
000043f6: JUMPDEST
000043f7: PUSH0
000043f8: DUP1
000043f9: PUSH0
000043fa: DUP1
000043fb: PUSH1 0x80
000043fd: DUP6
000043fe: DUP8
000043ff: SUB
00004400: SLT
00004401: ISZERO
00004402: PUSH2 0x4409
00004405: JUMPI
00004406: PUSH0
00004407: DUP1
00004408: REVERT
00004409: JUMPDEST
0000440a: PUSH2 0x4412
0000440d: DUP6
0000440e: PUSH2 0x3e98
00004411: JUMP
00004412: JUMPDEST
00004413: SWAP4
00004414: POP
00004415: PUSH1 0x20
00004417: DUP6
00004418: ADD
00004419: CALLDATALOAD
0000441a: PUSH2 0x4422
0000441d: DUP2
0000441e: PUSH2 0x3f9a
00004421: JUMP
00004422: JUMPDEST
00004423: SWAP4
00004424: SWAP7
00004425: SWAP4
00004426: SWAP6
00004427: POP
00004428: POP
00004429: POP
0000442a: POP
0000442b: PUSH1 0x40
0000442d: DUP3
0000442e: ADD
0000442f: CALLDATALOAD
00004430: SWAP2
00004431: PUSH1 0x60
00004433: ADD
00004434: CALLDATALOAD
00004435: SWAP1
00004436: JUMP
00004437: JUMPDEST
00004438: PUSH0
00004439: PUSH1 0x01
0000443b: PUSH1 0x01
0000443d: PUSH1 0x40
0000443f: SHL
00004440: SUB
00004441: DUP3
00004442: GT
00004443: ISZERO
00004444: PUSH2 0x444f
00004447: JUMPI
00004448: PUSH2 0x444f
0000444b: PUSH2 0x40e1
0000444e: JUMP
0000444f: JUMPDEST
00004450: POP
00004451: PUSH1 0x05
00004453: SHL
00004454: PUSH1 0x20
00004456: ADD
00004457: SWAP1
00004458: JUMP
00004459: JUMPDEST
0000445a: PUSH0
0000445b: DUP3
0000445c: PUSH1 0x1f
0000445e: DUP4
0000445f: ADD
00004460: SLT
00004461: PUSH2 0x4468
00004464: JUMPI
00004465: PUSH0
00004466: DUP1
00004467: REVERT
00004468: JUMPDEST
00004469: DUP2
0000446a: CALLDATALOAD
0000446b: PUSH1 0x20
0000446d: PUSH2 0x447d
00004470: PUSH2 0x4478
00004473: DUP4
00004474: PUSH2 0x4437
00004477: JUMP
00004478: JUMPDEST
00004479: PUSH2 0x40f5
0000447c: JUMP
0000447d: JUMPDEST
0000447e: DUP1
0000447f: DUP4
00004480: DUP3
00004481: MSTORE
00004482: PUSH1 0x20
00004484: DUP3
00004485: ADD
00004486: SWAP2
00004487: POP
00004488: PUSH1 0x20
0000448a: DUP5
0000448b: PUSH1 0x05
0000448d: SHL
0000448e: DUP8
0000448f: ADD
00004490: ADD
00004491: SWAP4
00004492: POP
00004493: DUP7
00004494: DUP5
00004495: GT
00004496: ISZERO
00004497: PUSH2 0x449e
0000449a: JUMPI
0000449b: PUSH0
0000449c: DUP1
0000449d: REVERT
0000449e: JUMPDEST
0000449f: PUSH1 0x20
000044a1: DUP7
000044a2: ADD
000044a3: JUMPDEST
000044a4: DUP5
000044a5: DUP2
000044a6: LT
000044a7: ISZERO
000044a8: PUSH2 0x44c1
000044ab: JUMPI
000044ac: PUSH2 0x44b4
000044af: DUP2
000044b0: PUSH2 0x3e98
000044b3: JUMP
000044b4: JUMPDEST
000044b5: DUP4
000044b6: MSTORE
000044b7: SWAP2
000044b8: DUP4
000044b9: ADD
000044ba: SWAP2
000044bb: DUP4
000044bc: ADD
000044bd: PUSH2 0x44a3
000044c0: JUMP
000044c1: JUMPDEST
000044c2: POP
000044c3: SWAP7
000044c4: SWAP6
000044c5: POP
000044c6: POP
000044c7: POP
000044c8: POP
000044c9: POP
000044ca: POP
000044cb: JUMP
000044cc: JUMPDEST
000044cd: PUSH0
000044ce: DUP3
000044cf: PUSH1 0x1f
000044d1: DUP4
000044d2: ADD
000044d3: SLT
000044d4: PUSH2 0x44db
000044d7: JUMPI
000044d8: PUSH0
000044d9: DUP1
000044da: REVERT
000044db: JUMPDEST
000044dc: DUP2
000044dd: CALLDATALOAD
000044de: PUSH1 0x20
000044e0: PUSH2 0x44eb
000044e3: PUSH2 0x4478
000044e6: DUP4
000044e7: PUSH2 0x4437
000044ea: JUMP
000044eb: JUMPDEST
000044ec: DUP1
000044ed: DUP4
000044ee: DUP3
000044ef: MSTORE
000044f0: PUSH1 0x20
000044f2: DUP3
000044f3: ADD
000044f4: SWAP2
000044f5: POP
000044f6: PUSH1 0x20
000044f8: DUP5
000044f9: PUSH1 0x05
000044fb: SHL
000044fc: DUP8
000044fd: ADD
000044fe: ADD
000044ff: SWAP4
00004500: POP
00004501: DUP7
00004502: DUP5
00004503: GT
00004504: ISZERO
00004505: PUSH2 0x450c
00004508: JUMPI
00004509: PUSH0
0000450a: DUP1
0000450b: REVERT
0000450c: JUMPDEST
0000450d: PUSH1 0x20
0000450f: DUP7
00004510: ADD
00004511: JUMPDEST
00004512: DUP5
00004513: DUP2
00004514: LT
00004515: ISZERO
00004516: PUSH2 0x44c1
00004519: JUMPI
0000451a: DUP1
0000451b: CALLDATALOAD
0000451c: PUSH2 0x4524
0000451f: DUP2
00004520: PUSH2 0x3f9a
00004523: JUMP
00004524: JUMPDEST
00004525: DUP4
00004526: MSTORE
00004527: SWAP2
00004528: DUP4
00004529: ADD
0000452a: SWAP2
0000452b: DUP4
0000452c: ADD
0000452d: PUSH2 0x4511
00004530: JUMP
00004531: JUMPDEST
00004532: DUP1
00004533: CALLDATALOAD
00004534: PUSH2 0xffff
00004537: DUP2
00004538: AND
00004539: DUP2
0000453a: EQ
0000453b: PUSH2 0x3eae
0000453e: JUMPI
0000453f: PUSH0
00004540: DUP1
00004541: REVERT
00004542: JUMPDEST
00004543: PUSH0
00004544: DUP3
00004545: PUSH1 0x1f
00004547: DUP4
00004548: ADD
00004549: SLT
0000454a: PUSH2 0x4551
0000454d: JUMPI
0000454e: PUSH0
0000454f: DUP1
00004550: REVERT
00004551: JUMPDEST
00004552: DUP2
00004553: CALLDATALOAD
00004554: PUSH1 0x20
00004556: PUSH2 0x4561
00004559: PUSH2 0x4478
0000455c: DUP4
0000455d: PUSH2 0x4437
00004560: JUMP
00004561: JUMPDEST
00004562: DUP1
00004563: DUP4
00004564: DUP3
00004565: MSTORE
00004566: PUSH1 0x20
00004568: DUP3
00004569: ADD
0000456a: SWAP2
0000456b: POP
0000456c: PUSH1 0x20
0000456e: DUP5
0000456f: PUSH1 0x05
00004571: SHL
00004572: DUP8
00004573: ADD
00004574: ADD
00004575: SWAP4
00004576: POP
00004577: DUP7
00004578: DUP5
00004579: GT
0000457a: ISZERO
0000457b: PUSH2 0x4582
0000457e: JUMPI
0000457f: PUSH0
00004580: DUP1
00004581: REVERT
00004582: JUMPDEST
00004583: PUSH1 0x20
00004585: DUP7
00004586: ADD
00004587: JUMPDEST
00004588: DUP5
00004589: DUP2
0000458a: LT
0000458b: ISZERO
0000458c: PUSH2 0x44c1
0000458f: JUMPI
00004590: PUSH2 0x4598
00004593: DUP2
00004594: PUSH2 0x4531
00004597: JUMP
00004598: JUMPDEST
00004599: DUP4
0000459a: MSTORE
0000459b: SWAP2
0000459c: DUP4
0000459d: ADD
0000459e: SWAP2
0000459f: DUP4
000045a0: ADD
000045a1: PUSH2 0x4587
000045a4: JUMP
000045a5: JUMPDEST
000045a6: PUSH0
000045a7: DUP3
000045a8: PUSH1 0x1f
000045aa: DUP4
000045ab: ADD
000045ac: SLT
000045ad: PUSH2 0x45b4
000045b0: JUMPI
000045b1: PUSH0
000045b2: DUP1
000045b3: REVERT
000045b4: JUMPDEST
000045b5: DUP2
000045b6: CALLDATALOAD
000045b7: PUSH1 0x20
000045b9: PUSH2 0x45c4
000045bc: PUSH2 0x4478
000045bf: DUP4
000045c0: PUSH2 0x4437
000045c3: JUMP
000045c4: JUMPDEST
000045c5: DUP3
000045c6: DUP2
000045c7: MSTORE
000045c8: PUSH1 0x05
000045ca: SWAP3
000045cb: SWAP1
000045cc: SWAP3
000045cd: SHL
000045ce: DUP5
000045cf: ADD
000045d0: DUP2
000045d1: ADD
000045d2: SWAP2
000045d3: DUP2
000045d4: DUP2
000045d5: ADD
000045d6: SWAP1
000045d7: DUP7
000045d8: DUP5
000045d9: GT
000045da: ISZERO
000045db: PUSH2 0x45e2
000045de: JUMPI
000045df: PUSH0
000045e0: DUP1
000045e1: REVERT
000045e2: JUMPDEST
000045e3: DUP3
000045e4: DUP7
000045e5: ADD
000045e6: JUMPDEST
000045e7: DUP5
000045e8: DUP2
000045e9: LT
000045ea: ISZERO
000045eb: PUSH2 0x44c1
000045ee: JUMPI
000045ef: DUP1
000045f0: CALLDATALOAD
000045f1: PUSH1 0x01
000045f3: PUSH1 0x01
000045f5: PUSH1 0x40
000045f7: SHL
000045f8: SUB
000045f9: DUP2
000045fa: GT
000045fb: ISZERO
000045fc: PUSH2 0x4603
000045ff: JUMPI
00004600: PUSH0
00004601: DUP1
00004602: REVERT
00004603: JUMPDEST
00004604: PUSH2 0x4611
00004607: DUP10
00004608: DUP7
00004609: DUP4
0000460a: DUP12
0000460b: ADD
0000460c: ADD
0000460d: PUSH2 0x4125
00004610: JUMP
00004611: JUMPDEST
00004612: DUP5
00004613: MSTORE
00004614: POP
00004615: SWAP2
00004616: DUP4
00004617: ADD
00004618: SWAP2
00004619: DUP4
0000461a: ADD
0000461b: PUSH2 0x45e6
0000461e: JUMP
0000461f: JUMPDEST
00004620: PUSH0
00004621: DUP3
00004622: PUSH1 0x1f
00004624: DUP4
00004625: ADD
00004626: SLT
00004627: PUSH2 0x462e
0000462a: JUMPI
0000462b: PUSH0
0000462c: DUP1
0000462d: REVERT
0000462e: JUMPDEST
0000462f: DUP2
00004630: CALLDATALOAD
00004631: PUSH1 0x20
00004633: PUSH2 0x463e
00004636: PUSH2 0x4478
00004639: DUP4
0000463a: PUSH2 0x4437
0000463d: JUMP
0000463e: JUMPDEST
0000463f: DUP3
00004640: DUP2
00004641: MSTORE
00004642: PUSH1 0x05
00004644: SWAP3
00004645: SWAP1
00004646: SWAP3
00004647: SHL
00004648: DUP5
00004649: ADD
0000464a: DUP2
0000464b: ADD
0000464c: SWAP2
0000464d: DUP2
0000464e: DUP2
0000464f: ADD
00004650: SWAP1
00004651: DUP7
00004652: DUP5
00004653: GT
00004654: ISZERO
00004655: PUSH2 0x465c
00004658: JUMPI
00004659: PUSH0
0000465a: DUP1
0000465b: REVERT
0000465c: JUMPDEST
0000465d: DUP3
0000465e: DUP7
0000465f: ADD
00004660: JUMPDEST
00004661: DUP5
00004662: DUP2
00004663: LT
00004664: ISZERO
00004665: PUSH2 0x44c1
00004668: JUMPI
00004669: DUP1
0000466a: CALLDATALOAD
0000466b: PUSH1 0x01
0000466d: PUSH1 0x01
0000466f: PUSH1 0x40
00004671: SHL
00004672: SUB
00004673: DUP2
00004674: GT
00004675: ISZERO
00004676: PUSH2 0x467d
00004679: JUMPI
0000467a: PUSH0
0000467b: DUP1
0000467c: REVERT
0000467d: JUMPDEST
0000467e: PUSH2 0x468b
00004681: DUP10
00004682: DUP7
00004683: DUP4
00004684: DUP12
00004685: ADD
00004686: ADD
00004687: PUSH2 0x45a5
0000468a: JUMP
0000468b: JUMPDEST
0000468c: DUP5
0000468d: MSTORE
0000468e: POP
0000468f: SWAP2
00004690: DUP4
00004691: ADD
00004692: SWAP2
00004693: DUP4
00004694: ADD
00004695: PUSH2 0x4660
00004698: JUMP
00004699: JUMPDEST
0000469a: PUSH0
0000469b: DUP1
0000469c: PUSH0
0000469d: DUP1
0000469e: PUSH0
0000469f: PUSH1 0xa0
000046a1: DUP7
000046a2: DUP9
000046a3: SUB
000046a4: SLT
000046a5: ISZERO
000046a6: PUSH2 0x46ad
000046a9: JUMPI
000046aa: PUSH0
000046ab: DUP1
000046ac: REVERT
000046ad: JUMPDEST
000046ae: DUP6
000046af: CALLDATALOAD
000046b0: PUSH1 0x01
000046b2: PUSH1 0x01
000046b4: PUSH1 0x40
000046b6: SHL
000046b7: SUB
000046b8: DUP1
000046b9: DUP3
000046ba: GT
000046bb: ISZERO
000046bc: PUSH2 0x46c3
000046bf: JUMPI
000046c0: PUSH0
000046c1: DUP1
000046c2: REVERT
000046c3: JUMPDEST
000046c4: PUSH2 0x46cf
000046c7: DUP10
000046c8: DUP4
000046c9: DUP11
000046ca: ADD
000046cb: PUSH2 0x4459
000046ce: JUMP
000046cf: JUMPDEST
000046d0: SWAP7
000046d1: POP
000046d2: PUSH1 0x20
000046d4: DUP9
000046d5: ADD
000046d6: CALLDATALOAD
000046d7: SWAP2
000046d8: POP
000046d9: DUP1
000046da: DUP3
000046db: GT
000046dc: ISZERO
000046dd: PUSH2 0x46e4
000046e0: JUMPI
000046e1: PUSH0
000046e2: DUP1
000046e3: REVERT
000046e4: JUMPDEST
000046e5: PUSH2 0x46f0
000046e8: DUP10
000046e9: DUP4
000046ea: DUP11
000046eb: ADD
000046ec: PUSH2 0x44cc
000046ef: JUMP
000046f0: JUMPDEST
000046f1: SWAP6
000046f2: POP
000046f3: PUSH1 0x40
000046f5: DUP9
000046f6: ADD
000046f7: CALLDATALOAD
000046f8: SWAP2
000046f9: POP
000046fa: DUP1
000046fb: DUP3
000046fc: GT
000046fd: ISZERO
000046fe: PUSH2 0x4705
00004701: JUMPI
00004702: PUSH0
00004703: DUP1
00004704: REVERT
00004705: JUMPDEST
00004706: PUSH2 0x4711
00004709: DUP10
0000470a: DUP4
0000470b: DUP11
0000470c: ADD
0000470d: PUSH2 0x4542
00004710: JUMP
00004711: JUMPDEST
00004712: SWAP5
00004713: POP
00004714: PUSH1 0x60
00004716: DUP9
00004717: ADD
00004718: CALLDATALOAD
00004719: SWAP2
0000471a: POP
0000471b: DUP1
0000471c: DUP3
0000471d: GT
0000471e: ISZERO
0000471f: PUSH2 0x4726
00004722: JUMPI
00004723: PUSH0
00004724: DUP1
00004725: REVERT
00004726: JUMPDEST
00004727: PUSH2 0x4732
0000472a: DUP10
0000472b: DUP4
0000472c: DUP11
0000472d: ADD
0000472e: PUSH2 0x4542
00004731: JUMP
00004732: JUMPDEST
00004733: SWAP4
00004734: POP
00004735: PUSH1 0x80
00004737: DUP9
00004738: ADD
00004739: CALLDATALOAD
0000473a: SWAP2
0000473b: POP
0000473c: DUP1
0000473d: DUP3
0000473e: GT
0000473f: ISZERO
00004740: PUSH2 0x4747
00004743: JUMPI
00004744: PUSH0
00004745: DUP1
00004746: REVERT
00004747: JUMPDEST
00004748: POP
00004749: PUSH2 0x4754
0000474c: DUP9
0000474d: DUP3
0000474e: DUP10
0000474f: ADD
00004750: PUSH2 0x461f
00004753: JUMP
00004754: JUMPDEST
00004755: SWAP2
00004756: POP
00004757: POP
00004758: SWAP3
00004759: SWAP6
0000475a: POP
0000475b: SWAP3
0000475c: SWAP6
0000475d: SWAP1
0000475e: SWAP4
0000475f: POP
00004760: JUMP
00004761: JUMPDEST
00004762: PUSH0
00004763: DUP1
00004764: PUSH0
00004765: DUP1
00004766: PUSH0
00004767: PUSH1 0x80
00004769: DUP7
0000476a: DUP9
0000476b: SUB
0000476c: SLT
0000476d: ISZERO
0000476e: PUSH2 0x4775
00004771: JUMPI
00004772: PUSH0
00004773: DUP1
00004774: REVERT
00004775: JUMPDEST
00004776: PUSH2 0x477e
00004779: DUP7
0000477a: PUSH2 0x3e98
0000477d: JUMP
0000477e: JUMPDEST
0000477f: SWAP5
00004780: POP
00004781: PUSH1 0x20
00004783: DUP7
00004784: ADD
00004785: CALLDATALOAD
00004786: SWAP4
00004787: POP
00004788: PUSH1 0x40
0000478a: DUP7
0000478b: ADD
0000478c: CALLDATALOAD
0000478d: PUSH1 0x01
0000478f: PUSH1 0x01
00004791: PUSH1 0x40
00004793: SHL
00004794: SUB
00004795: DUP2
00004796: GT
00004797: ISZERO
00004798: PUSH2 0x479f
0000479b: JUMPI
0000479c: PUSH0
0000479d: DUP1
0000479e: REVERT
0000479f: JUMPDEST
000047a0: PUSH2 0x47ab
000047a3: DUP9
000047a4: DUP3
000047a5: DUP10
000047a6: ADD
000047a7: PUSH2 0x3eb3
000047aa: JUMP
000047ab: JUMPDEST
000047ac: SWAP7
000047ad: SWAP10
000047ae: SWAP6
000047af: SWAP9
000047b0: POP
000047b1: SWAP7
000047b2: PUSH1 0x60
000047b4: ADD
000047b5: CALLDATALOAD
000047b6: SWAP5
000047b7: SWAP4
000047b8: POP
000047b9: POP
000047ba: POP
000047bb: POP
000047bc: JUMP
000047bd: JUMPDEST
000047be: PUSH0
000047bf: PUSH1 0x20
000047c1: DUP3
000047c2: DUP5
000047c3: SUB
000047c4: SLT
000047c5: ISZERO
000047c6: PUSH2 0x47cd
000047c9: JUMPI
000047ca: PUSH0
000047cb: DUP1
000047cc: REVERT
000047cd: JUMPDEST
000047ce: PUSH2 0x0cf6
000047d1: DUP3
000047d2: PUSH2 0x3e98
000047d5: JUMP
000047d6: JUMPDEST
000047d7: PUSH0
000047d8: DUP1
000047d9: PUSH1 0x40
000047db: DUP4
000047dc: DUP6
000047dd: SUB
000047de: SLT
000047df: ISZERO
000047e0: PUSH2 0x47e7
000047e3: JUMPI
000047e4: PUSH0
000047e5: DUP1
000047e6: REVERT
000047e7: JUMPDEST
000047e8: POP
000047e9: POP
000047ea: DUP1
000047eb: CALLDATALOAD
000047ec: SWAP3
000047ed: PUSH1 0x20
000047ef: SWAP1
000047f0: SWAP2
000047f1: ADD
000047f2: CALLDATALOAD
000047f3: SWAP2
000047f4: POP
000047f5: JUMP
000047f6: JUMPDEST
000047f7: PUSH0
000047f8: DUP1
000047f9: PUSH0
000047fa: DUP1
000047fb: PUSH0
000047fc: DUP1
000047fd: PUSH1 0x60
000047ff: DUP8
00004800: DUP10
00004801: SUB
00004802: SLT
00004803: ISZERO
00004804: PUSH2 0x480b
00004807: JUMPI
00004808: PUSH0
00004809: DUP1
0000480a: REVERT
0000480b: JUMPDEST
0000480c: DUP7
0000480d: CALLDATALOAD
0000480e: PUSH1 0x01
00004810: PUSH1 0x01
00004812: PUSH1 0x40
00004814: SHL
00004815: SUB
00004816: DUP1
00004817: DUP3
00004818: GT
00004819: ISZERO
0000481a: PUSH2 0x4821
0000481d: JUMPI
0000481e: PUSH0
0000481f: DUP1
00004820: REVERT
00004821: JUMPDEST
00004822: PUSH2 0x482d
00004825: DUP11
00004826: DUP4
00004827: DUP12
00004828: ADD
00004829: PUSH2 0x3fca
0000482c: JUMP
0000482d: JUMPDEST
0000482e: SWAP1
0000482f: SWAP9
00004830: POP
00004831: SWAP7
00004832: POP
00004833: PUSH1 0x20
00004835: DUP10
00004836: ADD
00004837: CALLDATALOAD
00004838: SWAP2
00004839: POP
0000483a: DUP1
0000483b: DUP3
0000483c: GT
0000483d: ISZERO
0000483e: PUSH2 0x4845
00004841: JUMPI
00004842: PUSH0
00004843: DUP1
00004844: REVERT
00004845: JUMPDEST
00004846: PUSH2 0x4851
00004849: DUP11
0000484a: DUP4
0000484b: DUP12
0000484c: ADD
0000484d: PUSH2 0x3fca
00004850: JUMP
00004851: JUMPDEST
00004852: SWAP1
00004853: SWAP7
00004854: POP
00004855: SWAP5
00004856: POP
00004857: PUSH1 0x40
00004859: DUP10
0000485a: ADD
0000485b: CALLDATALOAD
0000485c: SWAP2
0000485d: POP
0000485e: DUP1
0000485f: DUP3
00004860: GT
00004861: ISZERO
00004862: PUSH2 0x4869
00004865: JUMPI
00004866: PUSH0
00004867: DUP1
00004868: REVERT
00004869: JUMPDEST
0000486a: POP
0000486b: PUSH2 0x4876
0000486e: DUP10
0000486f: DUP3
00004870: DUP11
00004871: ADD
00004872: PUSH2 0x3fca
00004875: JUMP
00004876: JUMPDEST
00004877: SWAP8
00004878: SWAP11
00004879: SWAP7
0000487a: SWAP10
0000487b: POP
0000487c: SWAP5
0000487d: SWAP8
0000487e: POP
0000487f: SWAP3
00004880: SWAP6
00004881: SWAP4
00004882: SWAP5
00004883: SWAP3
00004884: POP
00004885: POP
00004886: POP
00004887: JUMP
00004888: JUMPDEST
00004889: PUSH0
0000488a: DUP1
0000488b: PUSH1 0x40
0000488d: DUP4
0000488e: DUP6
0000488f: SUB
00004890: SLT
00004891: ISZERO
00004892: PUSH2 0x4899
00004895: JUMPI
00004896: PUSH0
00004897: DUP1
00004898: REVERT
00004899: JUMPDEST
0000489a: PUSH2 0x48a2
0000489d: DUP4
0000489e: PUSH2 0x3e98
000048a1: JUMP
000048a2: JUMPDEST
000048a3: SWAP2
000048a4: POP
000048a5: PUSH1 0x20
000048a7: DUP4
000048a8: ADD
000048a9: CALLDATALOAD
000048aa: PUSH1 0x01
000048ac: PUSH1 0x01
000048ae: PUSH1 0x40
000048b0: SHL
000048b1: SUB
000048b2: DUP2
000048b3: GT
000048b4: ISZERO
000048b5: PUSH2 0x48bc
000048b8: JUMPI
000048b9: PUSH0
000048ba: DUP1
000048bb: REVERT
000048bc: JUMPDEST
000048bd: PUSH2 0x48c8
000048c0: DUP6
000048c1: DUP3
000048c2: DUP7
000048c3: ADD
000048c4: PUSH2 0x4125
000048c7: JUMP
000048c8: JUMPDEST
000048c9: SWAP2
000048ca: POP
000048cb: POP
000048cc: SWAP3
000048cd: POP
000048ce: SWAP3
000048cf: SWAP1
000048d0: POP
000048d1: JUMP
000048d2: JUMPDEST
000048d3: PUSH1 0x20
000048d5: DUP1
000048d6: DUP3
000048d7: MSTORE
000048d8: DUP3
000048d9: MLOAD
000048da: DUP3
000048db: DUP3
000048dc: ADD
000048dd: DUP2
000048de: SWAP1
000048df: MSTORE
000048e0: PUSH0
000048e1: SWAP2
000048e2: SWAP1
000048e3: DUP5
000048e4: DUP3
000048e5: ADD
000048e6: SWAP1
000048e7: PUSH1 0x40
000048e9: DUP6
000048ea: ADD
000048eb: SWAP1
000048ec: DUP5
000048ed: JUMPDEST
000048ee: DUP2
000048ef: DUP2
000048f0: LT
000048f1: ISZERO
000048f2: PUSH2 0x4912
000048f5: JUMPI
000048f6: DUP4
000048f7: MLOAD
000048f8: PUSH1 0x01
000048fa: PUSH1 0x01
000048fc: PUSH1 0xa0
000048fe: SHL
000048ff: SUB
00004900: AND
00004901: DUP4
00004902: MSTORE
00004903: SWAP3
00004904: DUP5
00004905: ADD
00004906: SWAP3
00004907: SWAP2
00004908: DUP5
00004909: ADD
0000490a: SWAP2
0000490b: PUSH1 0x01
0000490d: ADD
0000490e: PUSH2 0x48ed
00004911: JUMP
00004912: JUMPDEST
00004913: POP
00004914: SWAP1
00004915: SWAP7
00004916: SWAP6
00004917: POP
00004918: POP
00004919: POP
0000491a: POP
0000491b: POP
0000491c: POP
0000491d: JUMP
0000491e: JUMPDEST
0000491f: PUSH0
00004920: DUP3
00004921: PUSH1 0x1f
00004923: DUP4
00004924: ADD
00004925: SLT
00004926: PUSH2 0x492d
00004929: JUMPI
0000492a: PUSH0
0000492b: DUP1
0000492c: REVERT
0000492d: JUMPDEST
0000492e: DUP2
0000492f: CALLDATALOAD
00004930: PUSH1 0x20
00004932: PUSH2 0x493d
00004935: PUSH2 0x4478
00004938: DUP4
00004939: PUSH2 0x4437
0000493c: JUMP
0000493d: JUMPDEST
0000493e: DUP1
0000493f: DUP4
00004940: DUP3
00004941: MSTORE
00004942: PUSH1 0x20
00004944: DUP3
00004945: ADD
00004946: SWAP2
00004947: POP
00004948: PUSH1 0x20
0000494a: DUP5
0000494b: PUSH1 0x05
0000494d: SHL
0000494e: DUP8
0000494f: ADD
00004950: ADD
00004951: SWAP4
00004952: POP
00004953: DUP7
00004954: DUP5
00004955: GT
00004956: ISZERO
00004957: PUSH2 0x495e
0000495a: JUMPI
0000495b: PUSH0
0000495c: DUP1
0000495d: REVERT
0000495e: JUMPDEST
0000495f: PUSH1 0x20
00004961: DUP7
00004962: ADD
00004963: JUMPDEST
00004964: DUP5
00004965: DUP2
00004966: LT
00004967: ISZERO
00004968: PUSH2 0x44c1
0000496b: JUMPI
0000496c: DUP1
0000496d: CALLDATALOAD
0000496e: DUP4
0000496f: MSTORE
00004970: SWAP2
00004971: DUP4
00004972: ADD
00004973: SWAP2
00004974: DUP4
00004975: ADD
00004976: PUSH2 0x4963
00004979: JUMP
0000497a: JUMPDEST
0000497b: PUSH0
0000497c: DUP1
0000497d: PUSH0
0000497e: DUP1
0000497f: PUSH0
00004980: PUSH1 0xa0
00004982: DUP7
00004983: DUP9
00004984: SUB
00004985: SLT
00004986: ISZERO
00004987: PUSH2 0x498e
0000498a: JUMPI
0000498b: PUSH0
0000498c: DUP1
0000498d: REVERT
0000498e: JUMPDEST
0000498f: PUSH2 0x4997
00004992: DUP7
00004993: PUSH2 0x3e98
00004996: JUMP
00004997: JUMPDEST
00004998: SWAP5
00004999: POP
0000499a: PUSH2 0x49a5
0000499d: PUSH1 0x20
0000499f: DUP8
000049a0: ADD
000049a1: PUSH2 0x3e98
000049a4: JUMP
000049a5: JUMPDEST
000049a6: SWAP4
000049a7: POP
000049a8: PUSH1 0x40
000049aa: DUP7
000049ab: ADD
000049ac: CALLDATALOAD
000049ad: PUSH1 0x01
000049af: PUSH1 0x01
000049b1: PUSH1 0x40
000049b3: SHL
000049b4: SUB
000049b5: DUP1
000049b6: DUP3
000049b7: GT
000049b8: ISZERO
000049b9: PUSH2 0x49c0
000049bc: JUMPI
000049bd: PUSH0
000049be: DUP1
000049bf: REVERT
000049c0: JUMPDEST
000049c1: PUSH2 0x49cc
000049c4: DUP10
000049c5: DUP4
000049c6: DUP11
000049c7: ADD
000049c8: PUSH2 0x491e
000049cb: JUMP
000049cc: JUMPDEST
000049cd: SWAP5
000049ce: POP
000049cf: PUSH1 0x60
000049d1: DUP9
000049d2: ADD
000049d3: CALLDATALOAD
000049d4: SWAP2
000049d5: POP
000049d6: DUP1
000049d7: DUP3
000049d8: GT
000049d9: ISZERO
000049da: PUSH2 0x49e1
000049dd: JUMPI
000049de: PUSH0
000049df: DUP1
000049e0: REVERT
000049e1: JUMPDEST
000049e2: PUSH2 0x49ed
000049e5: DUP10
000049e6: DUP4
000049e7: DUP11
000049e8: ADD
000049e9: PUSH2 0x491e
000049ec: JUMP
000049ed: JUMPDEST
000049ee: SWAP4
000049ef: POP
000049f0: PUSH1 0x80
000049f2: DUP9
000049f3: ADD
000049f4: CALLDATALOAD
000049f5: SWAP2
000049f6: POP
000049f7: DUP1
000049f8: DUP3
000049f9: GT
000049fa: ISZERO
000049fb: PUSH2 0x4a02
000049fe: JUMPI
000049ff: PUSH0
00004a00: DUP1
00004a01: REVERT
00004a02: JUMPDEST
00004a03: POP
00004a04: PUSH2 0x4754
00004a07: DUP9
00004a08: DUP3
00004a09: DUP10
00004a0a: ADD
00004a0b: PUSH2 0x4125
00004a0e: JUMP
00004a0f: JUMPDEST
00004a10: PUSH0
00004a11: DUP1
00004a12: PUSH0
00004a13: PUSH1 0x60
00004a15: DUP5
00004a16: DUP7
00004a17: SUB
00004a18: SLT
00004a19: ISZERO
00004a1a: PUSH2 0x4a21
00004a1d: JUMPI
00004a1e: PUSH0
00004a1f: DUP1
00004a20: REVERT
00004a21: JUMPDEST
00004a22: PUSH2 0x4a2a
00004a25: DUP5
00004a26: PUSH2 0x3e98
00004a29: JUMP
00004a2a: JUMPDEST
00004a2b: SWAP3
00004a2c: POP
00004a2d: PUSH1 0x20
00004a2f: DUP5
00004a30: ADD
00004a31: CALLDATALOAD
00004a32: PUSH2 0x4a3a
00004a35: DUP2
00004a36: PUSH2 0x3f9a
00004a39: JUMP
00004a3a: JUMPDEST
00004a3b: SWAP3
00004a3c: SWAP6
00004a3d: SWAP3
00004a3e: SWAP5
00004a3f: POP
00004a40: POP
00004a41: POP
00004a42: PUSH1 0x40
00004a44: SWAP2
00004a45: SWAP1
00004a46: SWAP2
00004a47: ADD
00004a48: CALLDATALOAD
00004a49: SWAP1
00004a4a: JUMP
00004a4b: JUMPDEST
00004a4c: PUSH0
00004a4d: DUP2
00004a4e: MLOAD
00004a4f: DUP1
00004a50: DUP5
00004a51: MSTORE
00004a52: PUSH1 0x20
00004a54: DUP1
00004a55: DUP6
00004a56: ADD
00004a57: SWAP5
00004a58: POP
00004a59: PUSH1 0x20
00004a5b: DUP5
00004a5c: ADD
00004a5d: PUSH0
00004a5e: JUMPDEST
00004a5f: DUP4
00004a60: DUP2
00004a61: LT
00004a62: ISZERO
00004a63: PUSH2 0x4a7a
00004a66: JUMPI
00004a67: DUP2
00004a68: MLOAD
00004a69: DUP8
00004a6a: MSTORE
00004a6b: SWAP6
00004a6c: DUP3
00004a6d: ADD
00004a6e: SWAP6
00004a6f: SWAP1
00004a70: DUP3
00004a71: ADD
00004a72: SWAP1
00004a73: PUSH1 0x01
00004a75: ADD
00004a76: PUSH2 0x4a5e
00004a79: JUMP
00004a7a: JUMPDEST
00004a7b: POP
00004a7c: SWAP5
00004a7d: SWAP6
00004a7e: SWAP5
00004a7f: POP
00004a80: POP
00004a81: POP
00004a82: POP
00004a83: POP
00004a84: JUMP
00004a85: JUMPDEST
00004a86: PUSH1 0x20
00004a88: DUP2
00004a89: MSTORE
00004a8a: PUSH0
00004a8b: PUSH2 0x0cf6
00004a8e: PUSH1 0x20
00004a90: DUP4
00004a91: ADD
00004a92: DUP5
00004a93: PUSH2 0x4a4b
00004a96: JUMP
00004a97: JUMPDEST
00004a98: PUSH0
00004a99: DUP1
00004a9a: PUSH0
00004a9b: DUP1
00004a9c: PUSH0
00004a9d: DUP1
00004a9e: PUSH1 0xa0
00004aa0: DUP8
00004aa1: DUP10
00004aa2: SUB
00004aa3: SLT
00004aa4: ISZERO
00004aa5: PUSH2 0x4aac
00004aa8: JUMPI
00004aa9: PUSH0
00004aaa: DUP1
00004aab: REVERT
00004aac: JUMPDEST
00004aad: PUSH2 0x4ab5
00004ab0: DUP8
00004ab1: PUSH2 0x3e98
00004ab4: JUMP
00004ab5: JUMPDEST
00004ab6: SWAP6
00004ab7: POP
00004ab8: PUSH1 0x20
00004aba: DUP8
00004abb: ADD
00004abc: CALLDATALOAD
00004abd: SWAP5
00004abe: POP
00004abf: PUSH1 0x40
00004ac1: DUP8
00004ac2: ADD
00004ac3: CALLDATALOAD
00004ac4: PUSH1 0x01
00004ac6: PUSH1 0x01
00004ac8: PUSH1 0x40
00004aca: SHL
00004acb: SUB
00004acc: DUP2
00004acd: GT
00004ace: ISZERO
00004acf: PUSH2 0x4ad6
00004ad2: JUMPI
00004ad3: PUSH0
00004ad4: DUP1
00004ad5: REVERT
00004ad6: JUMPDEST
00004ad7: PUSH2 0x4ae2
00004ada: DUP10
00004adb: DUP3
00004adc: DUP11
00004add: ADD
00004ade: PUSH2 0x3eb3
00004ae1: JUMP
00004ae2: JUMPDEST
00004ae3: SWAP8
00004ae4: SWAP11
00004ae5: SWAP7
00004ae6: SWAP10
00004ae7: POP
00004ae8: SWAP8
00004ae9: PUSH1 0x60
00004aeb: DUP2
00004aec: ADD
00004aed: CALLDATALOAD
00004aee: SWAP7
00004aef: PUSH1 0x80
00004af1: SWAP1
00004af2: SWAP2
00004af3: ADD
00004af4: CALLDATALOAD
00004af5: SWAP6
00004af6: POP
00004af7: SWAP4
00004af8: POP
00004af9: POP
00004afa: POP
00004afb: POP
00004afc: JUMP
00004afd: JUMPDEST
00004afe: PUSH0
00004aff: DUP1
00004b00: PUSH1 0x40
00004b02: DUP4
00004b03: DUP6
00004b04: SUB
00004b05: SLT
00004b06: ISZERO
00004b07: PUSH2 0x4b0e
00004b0a: JUMPI
00004b0b: PUSH0
00004b0c: DUP1
00004b0d: REVERT
00004b0e: JUMPDEST
00004b0f: DUP3
00004b10: CALLDATALOAD
00004b11: PUSH1 0x01
00004b13: PUSH1 0x01
00004b15: PUSH1 0x40
00004b17: SHL
00004b18: SUB
00004b19: DUP1
00004b1a: DUP3
00004b1b: GT
00004b1c: ISZERO
00004b1d: PUSH2 0x4b24
00004b20: JUMPI
00004b21: PUSH0
00004b22: DUP1
00004b23: REVERT
00004b24: JUMPDEST
00004b25: PUSH2 0x4b30
00004b28: DUP7
00004b29: DUP4
00004b2a: DUP8
00004b2b: ADD
00004b2c: PUSH2 0x4459
00004b2f: JUMP
00004b30: JUMPDEST
00004b31: SWAP4
00004b32: POP
00004b33: PUSH1 0x20
00004b35: DUP6
00004b36: ADD
00004b37: CALLDATALOAD
00004b38: SWAP2
00004b39: POP
00004b3a: DUP1
00004b3b: DUP3
00004b3c: GT
00004b3d: ISZERO
00004b3e: PUSH2 0x4b45
00004b41: JUMPI
00004b42: PUSH0
00004b43: DUP1
00004b44: REVERT
00004b45: JUMPDEST
00004b46: POP
00004b47: PUSH2 0x48c8
00004b4a: DUP6
00004b4b: DUP3
00004b4c: DUP7
00004b4d: ADD
00004b4e: PUSH2 0x44cc
00004b51: JUMP
00004b52: JUMPDEST
00004b53: PUSH0
00004b54: DUP1
00004b55: PUSH0
00004b56: DUP1
00004b57: PUSH0
00004b58: PUSH1 0xa0
00004b5a: DUP7
00004b5b: DUP9
00004b5c: SUB
00004b5d: SLT
00004b5e: ISZERO
00004b5f: PUSH2 0x4b66
00004b62: JUMPI
00004b63: PUSH0
00004b64: DUP1
00004b65: REVERT
00004b66: JUMPDEST
00004b67: PUSH2 0x4b6f
00004b6a: DUP7
00004b6b: PUSH2 0x3e98
00004b6e: JUMP
00004b6f: JUMPDEST
00004b70: SWAP5
00004b71: POP
00004b72: PUSH2 0x4b7d
00004b75: PUSH1 0x20
00004b77: DUP8
00004b78: ADD
00004b79: PUSH2 0x3e98
00004b7c: JUMP
00004b7d: JUMPDEST
00004b7e: SWAP4
00004b7f: POP
00004b80: PUSH1 0x40
00004b82: DUP7
00004b83: ADD
00004b84: CALLDATALOAD
00004b85: SWAP3
00004b86: POP
00004b87: PUSH1 0x60
00004b89: DUP7
00004b8a: ADD
00004b8b: CALLDATALOAD
00004b8c: SWAP2
00004b8d: POP
00004b8e: PUSH1 0x80
00004b90: DUP7
00004b91: ADD
00004b92: CALLDATALOAD
00004b93: PUSH1 0x01
00004b95: PUSH1 0x01
00004b97: PUSH1 0x40
00004b99: SHL
00004b9a: SUB
00004b9b: DUP2
00004b9c: GT
00004b9d: ISZERO
00004b9e: PUSH2 0x4ba5
00004ba1: JUMPI
00004ba2: PUSH0
00004ba3: DUP1
00004ba4: REVERT
00004ba5: JUMPDEST
00004ba6: PUSH2 0x4754
00004ba9: DUP9
00004baa: DUP3
00004bab: DUP10
00004bac: ADD
00004bad: PUSH2 0x4125
00004bb0: JUMP
00004bb1: JUMPDEST
00004bb2: PUSH0
00004bb3: DUP1
00004bb4: PUSH0
00004bb5: DUP1
00004bb6: PUSH0
00004bb7: PUSH1 0xa0
00004bb9: DUP7
00004bba: DUP9
00004bbb: SUB
00004bbc: SLT
00004bbd: ISZERO
00004bbe: PUSH2 0x4bc5
00004bc1: JUMPI
00004bc2: PUSH0
00004bc3: DUP1
00004bc4: REVERT
00004bc5: JUMPDEST
00004bc6: PUSH2 0x4bce
00004bc9: DUP7
00004bca: PUSH2 0x3e98
00004bcd: JUMP
00004bce: JUMPDEST
00004bcf: SWAP5
00004bd0: POP
00004bd1: PUSH1 0x20
00004bd3: DUP7
00004bd4: ADD
00004bd5: CALLDATALOAD
00004bd6: PUSH2 0x4bde
00004bd9: DUP2
00004bda: PUSH2 0x3f9a
00004bdd: JUMP
00004bde: JUMPDEST
00004bdf: SWAP4
00004be0: POP
00004be1: PUSH2 0x4bec
00004be4: PUSH1 0x40
00004be6: DUP8
00004be7: ADD
00004be8: PUSH2 0x4531
00004beb: JUMP
00004bec: JUMPDEST
00004bed: SWAP3
00004bee: POP
00004bef: PUSH2 0x4bfa
00004bf2: PUSH1 0x60
00004bf4: DUP8
00004bf5: ADD
00004bf6: PUSH2 0x4531
00004bf9: JUMP
00004bfa: JUMPDEST
00004bfb: SWAP2
00004bfc: POP
00004bfd: PUSH1 0x80
00004bff: DUP7
00004c00: ADD
00004c01: CALLDATALOAD
00004c02: PUSH1 0x01
00004c04: PUSH1 0x01
00004c06: PUSH1 0x40
00004c08: SHL
00004c09: SUB
00004c0a: DUP2
00004c0b: GT
00004c0c: ISZERO
00004c0d: PUSH2 0x4c14
00004c10: JUMPI
00004c11: PUSH0
00004c12: DUP1
00004c13: REVERT
00004c14: JUMPDEST
00004c15: PUSH2 0x4754
00004c18: DUP9
00004c19: DUP3
00004c1a: DUP10
00004c1b: ADD
00004c1c: PUSH2 0x45a5
00004c1f: JUMP
00004c20: JUMPDEST
00004c21: DUP2
00004c22: DUP4
00004c23: MSTORE
00004c24: DUP2
00004c25: DUP2
00004c26: PUSH1 0x20
00004c28: DUP6
00004c29: ADD
00004c2a: CALLDATACOPY
00004c2b: POP
00004c2c: PUSH0
00004c2d: DUP3
00004c2e: DUP3
00004c2f: ADD
00004c30: PUSH1 0x20
00004c32: SWAP1
00004c33: DUP2
00004c34: ADD
00004c35: SWAP2
00004c36: SWAP1
00004c37: SWAP2
00004c38: MSTORE
00004c39: PUSH1 0x1f
00004c3b: SWAP1
00004c3c: SWAP2
00004c3d: ADD
00004c3e: PUSH1 0x1f
00004c40: NOT
00004c41: AND
00004c42: SWAP1
00004c43: SWAP2
00004c44: ADD
00004c45: ADD
00004c46: SWAP1
00004c47: JUMP
00004c48: JUMPDEST
00004c49: PUSH0
00004c4a: DUP4
00004c4b: DUP4
00004c4c: DUP6
00004c4d: MSTORE
00004c4e: PUSH1 0x20
00004c50: DUP1
00004c51: DUP7
00004c52: ADD
00004c53: SWAP6
00004c54: POP
00004c55: PUSH1 0x20
00004c57: DUP6
00004c58: PUSH1 0x05
00004c5a: SHL
00004c5b: DUP4
00004c5c: ADD
00004c5d: ADD
00004c5e: DUP5
00004c5f: PUSH0
00004c60: JUMPDEST
00004c61: DUP8
00004c62: DUP2
00004c63: LT
00004c64: ISZERO
00004c65: PUSH2 0x4ccc
00004c68: JUMPI
00004c69: DUP5
00004c6a: DUP4
00004c6b: SUB
00004c6c: PUSH1 0x1f
00004c6e: NOT
00004c6f: ADD
00004c70: DUP10
00004c71: MSTORE
00004c72: DUP2
00004c73: CALLDATALOAD
00004c74: CALLDATASIZE
00004c75: DUP9
00004c76: SWAP1
00004c77: SUB
00004c78: PUSH1 0x1e
00004c7a: NOT
00004c7b: ADD
00004c7c: DUP2
00004c7d: SLT
00004c7e: PUSH2 0x4c85
00004c81: JUMPI
00004c82: PUSH0
00004c83: DUP1
00004c84: REVERT
00004c85: JUMPDEST
00004c86: DUP8
00004c87: ADD
00004c88: DUP5
00004c89: DUP2
00004c8a: ADD
00004c8b: SWAP1
00004c8c: CALLDATALOAD
00004c8d: PUSH1 0x01
00004c8f: PUSH1 0x01
00004c91: PUSH1 0x40
00004c93: SHL
00004c94: SUB
00004c95: DUP2
00004c96: GT
00004c97: ISZERO
00004c98: PUSH2 0x4c9f
00004c9b: JUMPI
00004c9c: PUSH0
00004c9d: DUP1
00004c9e: REVERT
00004c9f: JUMPDEST
00004ca0: DUP1
00004ca1: CALLDATASIZE
00004ca2: SUB
00004ca3: DUP3
00004ca4: SGT
00004ca5: ISZERO
00004ca6: PUSH2 0x4cad
00004ca9: JUMPI
00004caa: PUSH0
00004cab: DUP1
00004cac: REVERT
00004cad: JUMPDEST
00004cae: PUSH2 0x4cb8
00004cb1: DUP6
00004cb2: DUP3
00004cb3: DUP5
00004cb4: PUSH2 0x4c20
00004cb7: JUMP
00004cb8: JUMPDEST
00004cb9: SWAP11
00004cba: DUP7
00004cbb: ADD
00004cbc: SWAP11
00004cbd: SWAP5
00004cbe: POP
00004cbf: POP
00004cc0: POP
00004cc1: SWAP1
00004cc2: DUP4
00004cc3: ADD
00004cc4: SWAP1
00004cc5: PUSH1 0x01
00004cc7: ADD
00004cc8: PUSH2 0x4c60
00004ccb: JUMP
00004ccc: JUMPDEST
00004ccd: POP
00004cce: SWAP1
00004ccf: SWAP8
00004cd0: SWAP7
00004cd1: POP
00004cd2: POP
00004cd3: POP
00004cd4: POP
00004cd5: POP
00004cd6: POP
00004cd7: POP
00004cd8: JUMP
00004cd9: JUMPDEST
00004cda: PUSH1 0x80
00004cdc: DUP1
00004cdd: DUP3
00004cde: MSTORE
00004cdf: DUP2
00004ce0: ADD
00004ce1: DUP8
00004ce2: SWAP1
00004ce3: MSTORE
00004ce4: PUSH0
00004ce5: DUP9
00004ce6: PUSH1 0xa0
00004ce8: DUP4
00004ce9: ADD
00004cea: DUP3
00004ceb: JUMPDEST
00004cec: DUP11
00004ced: DUP2
00004cee: LT
00004cef: ISZERO
00004cf0: PUSH2 0x4d19
00004cf3: JUMPI
00004cf4: PUSH1 0x01
00004cf6: PUSH1 0x01
00004cf8: PUSH1 0xa0
00004cfa: SHL
00004cfb: SUB
00004cfc: PUSH2 0x4d04
00004cff: DUP5
00004d00: PUSH2 0x3e98
00004d03: JUMP
00004d04: JUMPDEST
00004d05: AND
00004d06: DUP3
00004d07: MSTORE
00004d08: PUSH1 0x20
00004d0a: SWAP3
00004d0b: DUP4
00004d0c: ADD
00004d0d: SWAP3
00004d0e: SWAP1
00004d0f: SWAP2
00004d10: ADD
00004d11: SWAP1
00004d12: PUSH1 0x01
00004d14: ADD
00004d15: PUSH2 0x4ceb
00004d18: JUMP
00004d19: JUMPDEST
00004d1a: POP
00004d1b: DUP4
00004d1c: DUP2
00004d1d: SUB
00004d1e: PUSH1 0x20
00004d20: DUP6
00004d21: ADD
00004d22: MSTORE
00004d23: DUP8
00004d24: DUP2
00004d25: MSTORE
00004d26: PUSH1 0x01
00004d28: PUSH1 0x01
00004d2a: PUSH1 0xfb
00004d2c: SHL
00004d2d: SUB
00004d2e: DUP9
00004d2f: GT
00004d30: ISZERO
00004d31: PUSH2 0x4d38
00004d34: JUMPI
00004d35: PUSH0
00004d36: DUP1
00004d37: REVERT
00004d38: JUMPDEST
00004d39: DUP8
00004d3a: PUSH1 0x05
00004d3c: SHL
00004d3d: SWAP2
00004d3e: POP
00004d3f: DUP2
00004d40: DUP10
00004d41: PUSH1 0x20
00004d43: DUP4
00004d44: ADD
00004d45: CALLDATACOPY
00004d46: ADD
00004d47: DUP3
00004d48: DUP2
00004d49: SUB
00004d4a: PUSH1 0x20
00004d4c: SWAP1
00004d4d: DUP2
00004d4e: ADD
00004d4f: PUSH1 0x40
00004d51: DUP6
00004d52: ADD
00004d53: MSTORE
00004d54: PUSH2 0x4d60
00004d57: SWAP1
00004d58: DUP3
00004d59: ADD
00004d5a: DUP7
00004d5b: DUP9
00004d5c: PUSH2 0x4c48
00004d5f: JUMP
00004d60: JUMPDEST
00004d61: SWAP2
00004d62: POP
00004d63: POP
00004d64: DUP3
00004d65: PUSH1 0x60
00004d67: DUP4
00004d68: ADD
00004d69: MSTORE
00004d6a: SWAP9
00004d6b: SWAP8
00004d6c: POP
00004d6d: POP
00004d6e: POP
00004d6f: POP
00004d70: POP
00004d71: POP
00004d72: POP
00004d73: POP
00004d74: JUMP
00004d75: JUMPDEST
00004d76: PUSH1 0x20
00004d78: DUP1
00004d79: DUP3
00004d7a: MSTORE
00004d7b: PUSH1 0x24
00004d7d: SWAP1
00004d7e: DUP3
00004d7f: ADD
00004d80: MSTORE
00004d81: PUSH32 0x54696d656c6f636b3a2063616c6c6572206973206e6f74207468652074696d65
00004da2: PUSH1 0x40
00004da4: DUP3
00004da5: ADD
00004da6: MSTORE
00004da7: PUSH4 0x6c6f636b
00004dac: PUSH1 0xe0
00004dae: SHL
00004daf: PUSH1 0x60
00004db1: DUP3
00004db2: ADD
00004db3: MSTORE
00004db4: PUSH1 0x80
00004db6: ADD
00004db7: SWAP1
00004db8: JUMP
00004db9: JUMPDEST
00004dba: PUSH4 0x4e487b71
00004dbf: PUSH1 0xe0
00004dc1: SHL
00004dc2: PUSH0
00004dc3: MSTORE
00004dc4: PUSH1 0x11
00004dc6: PUSH1 0x04
00004dc8: MSTORE
00004dc9: PUSH1 0x24
00004dcb: PUSH0
00004dcc: REVERT
00004dcd: JUMPDEST
00004dce: DUP1
00004dcf: DUP3
00004dd0: ADD
00004dd1: DUP1
00004dd2: DUP3
00004dd3: GT
00004dd4: ISZERO
00004dd5: PUSH2 0x0b98
00004dd8: JUMPI
00004dd9: PUSH2 0x0b98
00004ddc: PUSH2 0x4db9
00004ddf: JUMP
00004de0: JUMPDEST
00004de1: PUSH4 0x4e487b71
00004de6: PUSH1 0xe0
00004de8: SHL
00004de9: PUSH0
00004dea: MSTORE
00004deb: PUSH1 0x32
00004ded: PUSH1 0x04
00004def: MSTORE
00004df0: PUSH1 0x24
00004df2: PUSH0
00004df3: REVERT
00004df4: JUMPDEST
00004df5: PUSH1 0x20
00004df7: DUP1
00004df8: DUP3
00004df9: MSTORE
00004dfa: PUSH1 0x10
00004dfc: SWAP1
00004dfd: DUP3
00004dfe: ADD
00004dff: MSTORE
00004e00: PUSH16 0x14185d5cd8589b194e881c185d5cd959
00004e11: PUSH1 0x82
00004e13: SHL
00004e14: PUSH1 0x40
00004e16: DUP3
00004e17: ADD
00004e18: MSTORE
00004e19: PUSH1 0x60
00004e1b: ADD
00004e1c: SWAP1
00004e1d: JUMP
00004e1e: JUMPDEST
00004e1f: PUSH0
00004e20: DUP1
00004e21: DUP4
00004e22: CALLDATALOAD
00004e23: PUSH1 0x1e
00004e25: NOT
00004e26: DUP5
00004e27: CALLDATASIZE
00004e28: SUB
00004e29: ADD
00004e2a: DUP2
00004e2b: SLT
00004e2c: PUSH2 0x4e33
00004e2f: JUMPI
00004e30: PUSH0
00004e31: DUP1
00004e32: REVERT
00004e33: JUMPDEST
00004e34: DUP4
00004e35: ADD
00004e36: DUP1
00004e37: CALLDATALOAD
00004e38: SWAP2
00004e39: POP
00004e3a: PUSH1 0x01
00004e3c: PUSH1 0x01
00004e3e: PUSH1 0x40
00004e40: SHL
00004e41: SUB
00004e42: DUP3
00004e43: GT
00004e44: ISZERO
00004e45: PUSH2 0x4e4c
00004e48: JUMPI
00004e49: PUSH0
00004e4a: DUP1
00004e4b: REVERT
00004e4c: JUMPDEST
00004e4d: PUSH1 0x20
00004e4f: ADD
00004e50: SWAP2
00004e51: POP
00004e52: CALLDATASIZE
00004e53: DUP2
00004e54: SWAP1
00004e55: SUB
00004e56: DUP3
00004e57: SGT
00004e58: ISZERO
00004e59: PUSH2 0x3ef0
00004e5c: JUMPI
00004e5d: PUSH0
00004e5e: DUP1
00004e5f: REVERT
00004e60: JUMPDEST
00004e61: DUP6
00004e62: DUP2
00004e63: MSTORE
00004e64: PUSH1 0x80
00004e66: PUSH1 0x20
00004e68: DUP3
00004e69: ADD
00004e6a: MSTORE
00004e6b: PUSH0
00004e6c: PUSH2 0x4e79
00004e6f: PUSH1 0x80
00004e71: DUP4
00004e72: ADD
00004e73: DUP7
00004e74: DUP9
00004e75: PUSH2 0x4c20
00004e78: JUMP
00004e79: JUMPDEST
00004e7a: PUSH1 0x40
00004e7c: DUP4
00004e7d: ADD
00004e7e: SWAP5
00004e7f: SWAP1
00004e80: SWAP5
00004e81: MSTORE
00004e82: POP
00004e83: PUSH1 0x60
00004e85: ADD
00004e86: MSTORE
00004e87: SWAP4
00004e88: SWAP3
00004e89: POP
00004e8a: POP
00004e8b: POP
00004e8c: JUMP
00004e8d: JUMPDEST
00004e8e: PUSH1 0x01
00004e90: PUSH1 0x01
00004e92: PUSH1 0xa0
00004e94: SHL
00004e95: SUB
00004e96: DUP6
00004e97: AND
00004e98: DUP2
00004e99: MSTORE
00004e9a: DUP4
00004e9b: PUSH1 0x20
00004e9d: DUP3
00004e9e: ADD
00004e9f: MSTORE
00004ea0: PUSH1 0x60
00004ea2: PUSH1 0x40
00004ea4: DUP3
00004ea5: ADD
00004ea6: MSTORE
00004ea7: PUSH0
00004ea8: PUSH2 0x4eb5
00004eab: PUSH1 0x60
00004ead: DUP4
00004eae: ADD
00004eaf: DUP5
00004eb0: DUP7
00004eb1: PUSH2 0x4c20
00004eb4: JUMP
00004eb5: JUMPDEST
00004eb6: SWAP7
00004eb7: SWAP6
00004eb8: POP
00004eb9: POP
00004eba: POP
00004ebb: POP
00004ebc: POP
00004ebd: POP
00004ebe: JUMP
00004ebf: JUMPDEST
00004ec0: PUSH1 0x20
00004ec2: DUP1
00004ec3: DUP3
00004ec4: MSTORE
00004ec5: PUSH1 0x2a
00004ec7: SWAP1
00004ec8: DUP3
00004ec9: ADD
00004eca: MSTORE
00004ecb: PUSH32 0x43616c6c646174614c6973743a2043616c6c6461746120696e646578206f7574
00004eec: PUSH1 0x40
00004eee: DUP3
00004eef: ADD
00004ef0: MSTORE
00004ef1: PUSH10 0x206f6620626f756e6473
00004efc: PUSH1 0xb0
00004efe: SHL
00004eff: PUSH1 0x60
00004f01: DUP3
00004f02: ADD
00004f03: MSTORE
00004f04: PUSH1 0x80
00004f06: ADD
00004f07: SWAP1
00004f08: JUMP
00004f09: JUMPDEST
00004f0a: DUP2
00004f0b: DUP2
00004f0c: SUB
00004f0d: DUP2
00004f0e: DUP2
00004f0f: GT
00004f10: ISZERO
00004f11: PUSH2 0x0b98
00004f14: JUMPI
00004f15: PUSH2 0x0b98
00004f18: PUSH2 0x4db9
00004f1b: JUMP
00004f1c: JUMPDEST
00004f1d: PUSH4 0x4e487b71
00004f22: PUSH1 0xe0
00004f24: SHL
00004f25: PUSH0
00004f26: MSTORE
00004f27: PUSH1 0x01
00004f29: PUSH1 0x04
00004f2b: MSTORE
00004f2c: PUSH1 0x24
00004f2e: PUSH0
00004f2f: REVERT
00004f30: JUMPDEST
00004f31: PUSH4 0x4e487b71
00004f36: PUSH1 0xe0
00004f38: SHL
00004f39: PUSH0
00004f3a: MSTORE
00004f3b: PUSH1 0x31
00004f3d: PUSH1 0x04
00004f3f: MSTORE
00004f40: PUSH1 0x24
00004f42: PUSH0
00004f43: REVERT
00004f44: JUMPDEST
00004f45: PUSH0
00004f46: PUSH2 0xffff
00004f49: DUP1
00004f4a: DUP7
00004f4b: AND
00004f4c: DUP4
00004f4d: MSTORE
00004f4e: DUP1
00004f4f: DUP6
00004f50: AND
00004f51: PUSH1 0x20
00004f53: DUP5
00004f54: ADD
00004f55: MSTORE
00004f56: POP
00004f57: PUSH1 0x60
00004f59: PUSH1 0x40
00004f5b: DUP4
00004f5c: ADD
00004f5d: MSTORE
00004f5e: PUSH2 0x4f6a
00004f61: PUSH1 0x60
00004f63: DUP4
00004f64: ADD
00004f65: DUP5
00004f66: PUSH2 0x4a4b
00004f69: JUMP
00004f6a: JUMPDEST
00004f6b: SWAP6
00004f6c: SWAP5
00004f6d: POP
00004f6e: POP
00004f6f: POP
00004f70: POP
00004f71: POP
00004f72: JUMP
00004f73: JUMPDEST
00004f74: PUSH1 0x01
00004f76: PUSH1 0x01
00004f78: PUSH1 0x80
00004f7a: SHL
00004f7b: SUB
00004f7c: DUP2
00004f7d: DUP2
00004f7e: AND
00004f7f: DUP4
00004f80: DUP3
00004f81: AND
00004f82: ADD
00004f83: SWAP1
00004f84: DUP1
00004f85: DUP3
00004f86: GT
00004f87: ISZERO
00004f88: PUSH2 0x3cbd
00004f8b: JUMPI
00004f8c: PUSH2 0x3cbd
00004f8f: PUSH2 0x4db9
00004f92: JUMP
00004f93: JUMPDEST
00004f94: PUSH1 0x20
00004f96: DUP1
00004f97: DUP3
00004f98: MSTORE
00004f99: PUSH1 0x21
00004f9b: SWAP1
00004f9c: DUP3
00004f9d: ADD
00004f9e: MSTORE
00004f9f: PUSH32 0x54696d656c6f636b3a2070726f706f73616c20646f6573206e6f742065786973
00004fc0: PUSH1 0x40
00004fc2: DUP3
00004fc3: ADD
00004fc4: MSTORE
00004fc5: PUSH1 0x1d
00004fc7: PUSH1 0xfa
00004fc9: SHL
00004fca: PUSH1 0x60
00004fcc: DUP3
00004fcd: ADD
00004fce: MSTORE
00004fcf: PUSH1 0x80
00004fd1: ADD
00004fd2: SWAP1
00004fd3: JUMP
00004fd4: JUMPDEST
00004fd5: PUSH0
00004fd6: DUP2
00004fd7: MLOAD
00004fd8: DUP1
00004fd9: DUP5
00004fda: MSTORE
00004fdb: DUP1
00004fdc: PUSH1 0x20
00004fde: DUP5
00004fdf: ADD
00004fe0: PUSH1 0x20
00004fe2: DUP7
00004fe3: ADD
00004fe4: MCOPY
00004fe5: PUSH0
00004fe6: PUSH1 0x20
00004fe8: DUP3
00004fe9: DUP7
00004fea: ADD
00004feb: ADD
00004fec: MSTORE
00004fed: PUSH1 0x20
00004fef: PUSH1 0x1f
00004ff1: NOT
00004ff2: PUSH1 0x1f
00004ff4: DUP4
00004ff5: ADD
00004ff6: AND
00004ff7: DUP6
00004ff8: ADD
00004ff9: ADD
00004ffa: SWAP2
00004ffb: POP
00004ffc: POP
00004ffd: SWAP3
00004ffe: SWAP2
00004fff: POP
00005000: POP
00005001: JUMP
00005002: JUMPDEST
00005003: PUSH1 0x20
00005005: DUP2
00005006: MSTORE
00005007: PUSH0
00005008: PUSH2 0x0cf6
0000500b: PUSH1 0x20
0000500d: DUP4
0000500e: ADD
0000500f: DUP5
00005010: PUSH2 0x4fd4
00005013: JUMP
00005014: JUMPDEST
00005015: PUSH0
00005016: PUSH1 0x20
00005018: DUP3
00005019: DUP5
0000501a: SUB
0000501b: SLT
0000501c: ISZERO
0000501d: PUSH2 0x5024
00005020: JUMPI
00005021: PUSH0
00005022: DUP1
00005023: REVERT
00005024: JUMPDEST
00005025: DUP2
00005026: MLOAD
00005027: PUSH2 0x0cf6
0000502a: DUP2
0000502b: PUSH2 0x3f9a
0000502e: JUMP
0000502f: JUMPDEST
00005030: PUSH1 0x60
00005032: DUP2
00005033: MSTORE
00005034: PUSH0
00005035: PUSH2 0x5041
00005038: PUSH1 0x60
0000503a: DUP4
0000503b: ADD
0000503c: DUP7
0000503d: PUSH2 0x4fd4
00005040: JUMP
00005041: JUMPDEST
00005042: PUSH2 0xffff
00005045: SWAP5
00005046: DUP6
00005047: AND
00005048: PUSH1 0x20
0000504a: DUP5
0000504b: ADD
0000504c: MSTORE
0000504d: SWAP3
0000504e: SWAP1
0000504f: SWAP4
00005050: AND
00005051: PUSH1 0x40
00005053: SWAP1
00005054: SWAP2
00005055: ADD
00005056: MSTORE
00005057: SWAP3
00005058: SWAP2
00005059: POP
0000505a: POP
0000505b: JUMP
0000505c: JUMPDEST
0000505d: PUSH0
0000505e: PUSH1 0x20
00005060: DUP3
00005061: DUP5
00005062: SUB
00005063: SLT
00005064: ISZERO
00005065: PUSH2 0x506c
00005068: JUMPI
00005069: PUSH0
0000506a: DUP1
0000506b: REVERT
0000506c: JUMPDEST
0000506d: POP
0000506e: MLOAD
0000506f: SWAP2
00005070: SWAP1
00005071: POP
00005072: JUMP
00005073: JUMPDEST
00005074: PUSH1 0x01
00005076: PUSH1 0x01
00005078: PUSH1 0xa0
0000507a: SHL
0000507b: SUB
0000507c: DUP7
0000507d: AND
0000507e: DUP2
0000507f: MSTORE
00005080: DUP5
00005081: PUSH1 0x20
00005083: DUP3
00005084: ADD
00005085: MSTORE
00005086: PUSH1 0x80
00005088: PUSH1 0x40
0000508a: DUP3
0000508b: ADD
0000508c: MSTORE
0000508d: PUSH0
0000508e: PUSH2 0x509b
00005091: PUSH1 0x80
00005093: DUP4
00005094: ADD
00005095: DUP6
00005096: DUP8
00005097: PUSH2 0x4c20
0000509a: JUMP
0000509b: JUMPDEST
0000509c: SWAP1
0000509d: POP
0000509e: DUP3
0000509f: PUSH1 0x60
000050a1: DUP4
000050a2: ADD
000050a3: MSTORE
000050a4: SWAP7
000050a5: SWAP6
000050a6: POP
000050a7: POP
000050a8: POP
000050a9: POP
000050aa: POP
000050ab: POP
000050ac: JUMP
000050ad: JUMPDEST
000050ae: DUP2
000050af: DUP4
000050b0: DUP3
000050b1: CALLDATACOPY
000050b2: PUSH0
000050b3: SWAP2
000050b4: ADD
000050b5: SWAP1
000050b6: DUP2
000050b7: MSTORE
000050b8: SWAP2
000050b9: SWAP1
000050ba: POP
000050bb: JUMP
000050bc: JUMPDEST
000050bd: PUSH0
000050be: DUP2
000050bf: PUSH2 0x50ca
000050c2: JUMPI
000050c3: PUSH2 0x50ca
000050c6: PUSH2 0x4db9
000050c9: JUMP
000050ca: JUMPDEST
000050cb: POP
000050cc: PUSH0
000050cd: NOT
000050ce: ADD
000050cf: SWAP1
000050d0: JUMP
000050d1: JUMPDEST
000050d2: PUSH2 0xffff
000050d5: DUP3
000050d6: DUP2
000050d7: AND
000050d8: DUP3
000050d9: DUP3
000050da: AND
000050db: SUB
000050dc: SWAP1
000050dd: DUP1
000050de: DUP3
000050df: GT
000050e0: ISZERO
000050e1: PUSH2 0x3cbd
000050e4: JUMPI
000050e5: PUSH2 0x3cbd
000050e8: PUSH2 0x4db9
000050eb: JUMP
000050ec: JUMPDEST
000050ed: PUSH2 0xffff
000050f0: DUP2
000050f1: DUP2
000050f2: AND
000050f3: DUP4
000050f4: DUP3
000050f5: AND
000050f6: ADD
000050f7: SWAP1
000050f8: DUP1
000050f9: DUP3
000050fa: GT
000050fb: ISZERO
000050fc: PUSH2 0x3cbd
000050ff: JUMPI
00005100: PUSH2 0x3cbd
00005103: PUSH2 0x4db9
00005106: JUMP
00005107: INVALID
00005108: LOG2
00005109: PUSH5 0x6970667358
0000510f: UNKNOWN(0x22)
00005110: SLT
00005111: KECCAK256
00005112: UNKNOWN(0xE6)
00005113: UNKNOWN(0xD9)
00005114: UNKNOWN(0xEF)
00005115: UNKNOWN(0xBE)
00005116: UNKNOWN(0xCB)
00005117: PUSH17 0x033912512952926518ae04d037e99d1ed1
00005129: LOG4
0000512a: UNKNOWN(0xD8)
0000512b: PUSH10 0x65e8786727b464736f6c
00005136: PUSH4 0x43000819
0000513b: STOP
0000513c: CALLER

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
critical upgradeability detector Untrusted DELEGATECALL target reachable 70 no no
view
trace_id: 0xf0f5e6f709ce2c2ebd1ca3b8c734b1d0cc63422d5ae9a06930d3cd73373f84c9
validation_json
{
    "sink": "DELEGATECALL",
    "errors": 0,
    "status": "unknown",
    "attempts": 192,
    "trace_id": "0xf0f5e6f709ce2c2ebd1ca3b8c734b1d0cc63422d5ae9a06930d3cd73373f84c9",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": null,
    "matched_probe": null,
    "target_varies": null,
    "classification": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xf20a1431",
            "selector": "0xf20a1431",
            "calldata_variants": [
                "0xf20a1431",
                "0xf20a14310000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf23a6e61",
            "selector": "0xf23a6e61",
            "calldata_variants": [
                "0xf23a6e61",
                "0xf23a6e610000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf474fb90",
            "selector": "0xf474fb90",
            "calldata_variants": [
                "0xf474fb90",
                "0xf474fb900000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xff1f28a6",
            "selector": "0xff1f28a6",
            "calldata_variants": [
                "0xff1f28a6",
                "0xff1f28a60000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd547741f",
            "selector": "0xd547741f",
            "calldata_variants": [
                "0xd547741f",
                "0xd547741f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd6295cc4",
            "selector": "0xd6295cc4",
            "calldata_variants": [
                "0xd6295cc4",
                "0xd6295cc40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe12f657f",
            "selector": "0xe12f657f",
            "calldata_variants": [
                "0xe12f657f",
                "0xe12f657f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xec2a5b45",
            "selector": "0xec2a5b45",
            "calldata_variants": [
                "0xec2a5b45",
                "0xec2a5b450000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 6953,
            "opcode": "DELEGATECALL",
            "returndata_checked": null,
            "value_expression_category": "n/a",
            "target_expression_category": "computed"
        },
        {
            "pc": 7310,
            "opcode": "DELEGATECALL",
            "returndata_checked": null,
            "value_expression_category": "n/a",
            "target_expression_category": "computed"
        }
    ],
    "guards_detected": [],
    "delegatecall_count": 2,
    "untrusted_delegatecall_count": 2
}
high other detector Untrusted CALL target/value reachable 60 no no
view
trace_id: 0x2436f7c57baba28b5bb6b19c9cbd131f38f17abae5ff0efc946a95ec5ca04ebb
call_targets: 0x5edf30b9fc2b9f9cfd7296414824ecfaeb53b73c
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x2436f7c57baba28b5bb6b19c9cbd131f38f17abae5ff0efc946a95ec5ca04ebb",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x5edf30b9fc2b9f9cfd7296414824ecfaeb53b73c"
    ],
    "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": "0xf20a1431",
            "selector": "0xf20a1431",
            "calldata_variants": [
                "0xf20a1431",
                "0xf20a14310000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf23a6e61",
            "selector": "0xf23a6e61",
            "calldata_variants": [
                "0xf23a6e61",
                "0xf23a6e610000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf474fb90",
            "selector": "0xf474fb90",
            "calldata_variants": [
                "0xf474fb90",
                "0xf474fb900000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xff1f28a6",
            "selector": "0xff1f28a6",
            "calldata_variants": [
                "0xff1f28a6",
                "0xff1f28a60000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd547741f",
            "selector": "0xd547741f",
            "calldata_variants": [
                "0xd547741f",
                "0xd547741f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd6295cc4",
            "selector": "0xd6295cc4",
            "calldata_variants": [
                "0xd6295cc4",
                "0xd6295cc40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe12f657f",
            "selector": "0xe12f657f",
            "calldata_variants": [
                "0xe12f657f",
                "0xe12f657f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xec2a5b45",
            "selector": "0xec2a5b45",
            "calldata_variants": [
                "0xec2a5b45",
                "0xec2a5b450000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 10351,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 1,
    "guards_detected": [],
    "untrusted_call_count": 1
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0x2436f7c57baba28b5bb6b19c9cbd131f38f17abae5ff0efc946a95ec5ca04ebb
call_targets: 0x5edf30b9fc2b9f9cfd7296414824ecfaeb53b73c
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x2436f7c57baba28b5bb6b19c9cbd131f38f17abae5ff0efc946a95ec5ca04ebb",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x5edf30b9fc2b9f9cfd7296414824ecfaeb53b73c"
    ],
    "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": "0xf20a1431",
            "selector": "0xf20a1431",
            "calldata_variants": [
                "0xf20a1431",
                "0xf20a14310000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf23a6e61",
            "selector": "0xf23a6e61",
            "calldata_variants": [
                "0xf23a6e61",
                "0xf23a6e610000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf474fb90",
            "selector": "0xf474fb90",
            "calldata_variants": [
                "0xf474fb90",
                "0xf474fb900000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xff1f28a6",
            "selector": "0xff1f28a6",
            "calldata_variants": [
                "0xff1f28a6",
                "0xff1f28a60000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd547741f",
            "selector": "0xd547741f",
            "calldata_variants": [
                "0xd547741f",
                "0xd547741f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd6295cc4",
            "selector": "0xd6295cc4",
            "calldata_variants": [
                "0xd6295cc4",
                "0xd6295cc40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe12f657f",
            "selector": "0xe12f657f",
            "calldata_variants": [
                "0xe12f657f",
                "0xe12f657f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xec2a5b45",
            "selector": "0xec2a5b45",
            "calldata_variants": [
                "0xec2a5b45",
                "0xec2a5b450000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 10351,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 1,
    "guards_detected": []
}
medium upgradeability cast DELEGATECALL present 80 no
view
evidence_json
{
    "notes": "delegatecall enables execution in caller context; common in proxies/upgradeable patterns",
    "delegatecall_count": 2
}