98906e9f-c099-4f99-a478-b2bf02d641ce
Open this run to answer one question: is this real attacker-relevant behavior with real impact, or just normal contract plumbing?
| ID | Type | Status | Attempts | Heartbeat |
|---|---|---|---|---|
| 30542 | report.consolidate | complete | 1 / 1 | 3 months ago |
| 104111 | artifact.fetch | failed | 1 / 3 | 1 week ago |
| 104112 | tool.cast_disasm | complete | 1 / 3 | 1 week ago |
| 104113 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 104114 | capability.graph | complete | 1 / 3 | 1 week ago |
| 104115 | detector.run | complete | 1 / 3 | 1 week ago |
| 104116 | validation.fork | complete | 1 / 3 | 1 week ago |
No slither job recorded yet.
[codex:722579] OpenAI Codex v0.77.0 (research preview)
[codex:722579] --------
[codex:722579] workdir: /tmp/codex-multi-wonuieje
[codex:722579] model: gpt-5.2-codex
[codex:722579] provider: openai
[codex:722579] approval: never
[codex:722579] sandbox: read-only
[codex:722579] reasoning effort: xhigh
[codex:722579] reasoning summaries: auto
[codex:722579] session id: 019b6b2e-9914-7ad2-920a-6acdf60cf9d1
[codex:722579] --------
[codex:722579] user
[codex:722579] You are a security auditor. Audit this Solidity codebase for exploitable vulnerabilities.
[codex:722579] Focus on: reentrancy, access control, upgradeability/proxy issues, signature validation, oracle manipulation,
[codex:722579] accounting/invariant breaks, external call patterns, unchecked return values, and dangerous delegatecall.
[codex:722579]
[codex:722579] Scope rules:
[codex:722579] - You MUST fully read `AUDIT_BUNDLE.txt` before concluding. It contains the complete contents of all first-party `contracts/**/*.sol` files.
[codex:722579] - Treat `lib/` and `@openzeppelin/` as third-party dependencies; skip them unless there is a concrete misuse angle in first-party code.
[codex:722579]
[codex:722579] Output MUST be valid JSON matching the provided schema.
[codex:722579] - If you find nothing meaningful: set no_findings=true and findings=[].
[codex:722579] - Otherwise: set no_findings=false and include findings with severity/category/title and file/line locations when possible.
[codex:722579]
[codex:722579] Output constraints (IMPORTANT):
[codex:722579] - severity MUST be exactly one of: info, low, medium, high, critical (lowercase).
[codex:722579] - category MUST be exactly one of: access_control, reentrancy, math, oracle, upgradeability, auth, other.
[codex:722579] mcp startup: no servers
[codex:722579]
[codex:722579] thinking
[codex:722579] **Reviewing AUDIT_BUNDLE contents**
[codex:722579] exec
[codex:722579] /bin/bash -lc ls in /tmp/codex-multi-wonuieje succeeded in 5ms:
[codex:722579] AUDIT_BUNDLE.txt
[codex:722579] codex-output-schema.json
[codex:722579] contracts
[codex:722579]
[codex:722579] thinking
[codex:722579] **Reading AUDIT_BUNDLE content**
[codex:722579] exec
[codex:722579] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-wonuieje succeeded in 6ms:
[codex:722579] This file concatenates the full contents of first-party Solidity sources for auditing.
[codex:722579]
[codex:722579] ================================================================================
[codex:722579] FILE: contracts/Contract.sol
[codex:722579] ================================================================================
[codex:722579] // SPDX-License-Identifier: GPL-2.0-or-later
[codex:722579] pragma solidity >=0.8.0;
[codex:722579]
[codex:722579] // Sources flattened with hardhat v2.10.1 https://hardhat.org
[codex:722579]
[codex:722579] // File contracts/Fraxswap/core/interfaces/IUniswapV2PairPartialV5.sol
[codex:722579]
[codex:722579]
[codex:722579] interface IUniswapV2PairPartialV5 {
[codex:722579] // event Approval(address indexed owner, address indexed spender, uint value);
[codex:722579] // event Transfer(address indexed from, address indexed to, uint value);
[codex:722579] //
[codex:722579] // function name() external pure returns (string memory);
[codex:722579] // function symbol() external pure returns (string memory);
[codex:722579] // function decimals() external pure returns (uint8);
[codex:722579]
[codex:722579] thinking
[codex:722579] **Planning to inspect large audit bundle**
[codex:722579] exec
[codex:722579] /bin/bash -lc 'rg -n "''^FILE:" AUDIT_BUNDLE.txt' in /tmp/codex-multi-wonuieje succeeded in 6ms:
[codex:722579] 4:FILE: contracts/Contract.sol
[codex:722579]
[codex:722579] thinking
[codex:722579] **Analyzing single Solidity contract file**
[codex:722579] exec
[codex:722579] /bin/bash -lc 'rg -n "''^contract " AUDIT_BUNDLE.txt' in /tmp/codex-multi-wonuieje succeeded in 6ms:
[codex:722579] 154:contract FraxswapERC20 is IUniswapV2ERC20V5 {
[codex:722579] 853:contract FraxswapPair is IUniswapV2PairPartialV5, FraxswapERC20 {
[codex:722579]
[codex:722579] thinking
[codex:722579] **Preparing to analyze FraxswapPair contract**
[codex:722579] exec
[codex:722579] /bin/bash -lc "sed -n '800,1400p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-wonuieje succeeded in 6ms:
[codex:722579] }
[codex:722579] orderExpired = true;
[codex:722579] }
[codex:722579] else {
[codex:722579] unchecked { // subtraction is with underflow
[codex:722579] totalReward = ((orderPool.rewardFactor - rewardFactorAtSubmission) * stakedAmount / SELL_RATE_ADDITIONAL_PRECISION) / Q112;
[codex:722579] }
[codex:722579] orderExpired = false;
[codex:722579] }
[codex:722579] }
[codex:722579] }
[codex:722579]
[codex:722579]
[codex:722579] // File contracts/Fraxswap/core/FraxswapPair.sol
[codex:722579]
[codex:722579]
[codex:722579] // ====================================================================
[codex:722579] // | ______ _______ |
[codex:722579] // | / _____________ __ __ / ____(_____ ____ _____ ________ |
[codex:722579] // | / /_ / ___/ __ `| |/_/ / /_ / / __ \/ __ `/ __ \/ ___/ _ \ |
[codex:722579]
[codex:722579] thinking
[codex:722579] **Reviewing LongTermOrdersLib for security**
[codex:722579]
[codex:722579] I'm focusing on the LongTermOrders library to verify its access controls and check for vulnerabilities like reentrancy, authorization flaws, or unsafe external calls. Since the contract uses a reentrancy lock, I want to make sure that all long-term order actions properly validate order ownership before transferring tokens, especially in cancel and withdraw functions. I'll revisit lines 200 to 800 to fully inspect this part of the code.
[codex:722579] exec
[codex:722579] /bin/bash -lc "sed -n '200,800p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-wonuieje succeeded in 5ms:
[codex:722579] balanceOf[to] = balanceOf[to] + value;
[codex:722579] emit Transfer(from, to, value);
[codex:722579] }
[codex:722579]
[codex:722579] function approve(address spender, uint value) external override returns (bool) {
[codex:722579] _approve(msg.sender, spender, value);
[codex:722579] return true;
[codex:722579] }
[codex:722579]
[codex:722579] function transfer(address to, uint value) external override returns (bool) {
[codex:722579] _transfer(msg.sender, to, value);
[codex:722579] return true;
[codex:722579] }
[codex:722579]
[codex:722579] function transferFrom(address from, address to, uint value) external override returns (bool) {
[codex:722579] if (allowance[from][msg.sender] != type(uint).max) {
[codex:722579] allowance[from][msg.sender] = allowance[from][msg.sender] - value;
[codex:722579] }
[codex:722579] _transfer(from, to, value);
[codex:722579] return true;
[codex:722579]
[codex:722579]
[codex:722579]
[codex:722579] thinking
[codex:722579] **Analyzing contract reentrancy and access controls**
[codex:722579] thinking
[codex:722579] **Reviewing execution loops and order state checks**
[codex:722579]
[codex:722579] I'll explore how the executeVirtualOrders functions handle large time gaps and the gas implications, noting that while unbounded loops might lead to gas exhaustion, incremental calls can mitigate this. I’m also verifying order existence checks and correctness of order cancellations and withdrawals, including careful attention to state updates and rounding that could impact token reserves. There’s a lot about external calls, access controls, and signature validation that I'll keep tracking for subtle issues during this step.
[codex:722579] thinking
[codex:722579] **Inspecting arithmetic and access control nuances**
[codex:722579]
[codex:722579] I’m checking for potential overflow in reserve calculations and verifying implicit revert behavior in cases like getAmountIn when inputs exceed reserves. Also reviewing array bounds in user order queries and considering access restrictions on functions like setFee and togglePause. I’m noting the use of block timestamps and external calls, alongside examining direct token calls and delegatecall usage.
[codex:722579] exec
[codex:722579] /bin/bash -lc 'rg -n "delegatecall" AUDIT_BUNDLE.txt' in /tmp/codex-multi-wonuieje exited 1 in 7ms:
[codex:722579]
[codex:722579]
[codex:722579]
[codex:722579] thinking
[codex:722579] **Analyzing potential vulnerabilities and edge cases**
[codex:722579] thinking
[codex:722579] **Examining reentrancy and state consistency concerns**
[codex:722579]
[codex:722579] I'll carefully weigh reentrancy risks from external calls—especially from factory during togglePauseNewSwaps—and verify internal locks. I’m also checking how paused states affect TWAMM orders and reserve updates, plus subtle arithmetic casts and unchecked operations. Overall, no clear exploitable vulnerabilities stand out, but I’m noting potential edge cases and low-risk patterns while confirming safety measures hold up.
[codex:722579] exec
[codex:722579] /bin/bash -lc 'rg -n "TODO|FIXME|XXX|HACK" AUDIT_BUNDLE.txt' in /tmp/codex-multi-wonuieje exited 1 in 7ms:
[codex:722579]
[codex:722579]
[codex:722579] thinking
[codex:722579] **Analyzing reentrancy and signature validation**
[codex:722579] exec
[codex:722579] /bin/bash -lc 'cat codex-output-schema.json' in /tmp/codex-multi-wonuieje succeeded in 5ms:
[codex:722579] {"type": "object", "additionalProperties": false, "required": ["no_findings", "summary", "findings"], "properties": {"no_findings": {"type": "boolean"}, "summary": {"type": "string"}, "findings": {"type": "array", "items": {"type": "object", "additionalProperties": false, "required": ["severity", "category", "title", "evidence", "locations", "exploit_scenario", "recommendation"], "properties": {"severity": {"type": "string", "enum": ["info", "low", "medium", "high", "critical"]}, "category": {"type": "string", "enum": ["access_control", "reentrancy", "math", "oracle", "upgradeability", "auth", "other"]}, "title": {"type": "string"}, "exploit_scenario": {"type": "string"}, "recommendation": {"type": "string"}, "evidence": {"type": "string"}, "locations": {"type": "array", "items": {"type": "string"}}}}}}}
[codex:722579]
[codex:722579] thinking
[codex:722579] **Preparing final JSON vulnerability summary**
[codex:722579]
[codex:722579] I’m assembling a JSON response confirming no exploitable issues found based on the review of timing calculations, reserve updates, signature checks, access controls, and potential DoS loops, ensuring the output strictly matches the required schema with empty findings and a clear summary message.
[codex:722579] codex
[codex:722579] {"no_findings":true,"summary":"No exploitable vulnerabilities found in the first-party contracts within the requested focus areas.","findings":[]}
[codex:722579] tokens used
[codex:722579] 66,071
[codex:722579] {"no_findings":true,"summary":"No exploitable vulnerabilities found in the first-party contracts within the requested focus areas.","findings":[]}
{
"codex": {
"ran_at": "2025-12-29T17:42:42.927808+00:00",
"returncode": 0
},
"summary": "No exploitable vulnerabilities found in the first-party contracts within the requested focus areas.",
"raw_final": {
"summary": "No exploitable vulnerabilities found in the first-party contracts within the requested focus areas.",
"findings": [],
"no_findings": true
},
"no_findings": true,
"schema_version": 1
}
00000000: PUSH1 0x80 00000002: PUSH1 0x40 00000004: MSTORE 00000005: CALLVALUE 00000006: DUP1 00000007: ISZERO 00000008: PUSH2 0x0010 0000000b: JUMPI 0000000c: PUSH1 0x00 0000000e: DUP1 0000000f: REVERT 00000010: JUMPDEST 00000011: POP 00000012: PUSH1 0x04 00000014: CALLDATASIZE 00000015: LT 00000016: PUSH2 0x0383 00000019: JUMPI 0000001a: PUSH1 0x00 0000001c: CALLDATALOAD 0000001d: PUSH1 0xe0 0000001f: SHR 00000020: DUP1 00000021: PUSH4 0x7464fc3d 00000026: GT 00000027: PUSH2 0x01de 0000002a: JUMPI 0000002b: DUP1 0000002c: PUSH4 0x96f29127 00000031: GT 00000032: PUSH2 0x010f 00000035: JUMPI 00000036: DUP1 00000037: PUSH4 0xc9738a0d 0000003c: GT 0000003d: PUSH2 0x00ad 00000040: JUMPI 00000041: DUP1 00000042: PUSH4 0xddca3f43 00000047: GT 00000048: PUSH2 0x007c 0000004b: JUMPI 0000004c: DUP1 0000004d: PUSH4 0xddca3f43 00000052: EQ 00000053: PUSH2 0x0a40 00000056: JUMPI 00000057: DUP1 00000058: PUSH4 0xe852bc2e 0000005d: EQ 0000005e: PUSH2 0x0a49 00000061: JUMPI 00000062: DUP1 00000063: PUSH4 0xf140a35a 00000068: EQ 00000069: PUSH2 0x0a88 0000006c: JUMPI 0000006d: DUP1 0000006e: PUSH4 0xfff6cae9 00000073: EQ 00000074: PUSH2 0x0a9b 00000077: JUMPI 00000078: PUSH1 0x00 0000007a: DUP1 0000007b: REVERT 0000007c: JUMPDEST 0000007d: DUP1 0000007e: PUSH4 0xc9738a0d 00000083: EQ 00000084: PUSH2 0x09cf 00000087: JUMPI 00000088: DUP1 00000089: PUSH4 0xd21220a7 0000008e: EQ 0000008f: PUSH2 0x09e2 00000092: JUMPI 00000093: DUP1 00000094: PUSH4 0xd505accf 00000099: EQ 0000009a: PUSH2 0x0a02 0000009d: JUMPI 0000009e: DUP1 0000009f: PUSH4 0xdd62ed3e 000000a4: EQ 000000a5: PUSH2 0x0a15 000000a8: JUMPI 000000a9: PUSH1 0x00 000000ab: DUP1 000000ac: REVERT 000000ad: JUMPDEST 000000ae: DUP1 000000af: PUSH4 0xba9a7a56 000000b4: GT 000000b5: PUSH2 0x00e9 000000b8: JUMPI 000000b9: DUP1 000000ba: PUSH4 0xba9a7a56 000000bf: EQ 000000c0: PUSH2 0x093e 000000c3: JUMPI 000000c4: DUP1 000000c5: PUSH4 0xbc25cf77 000000ca: EQ 000000cb: PUSH2 0x0947 000000ce: JUMPI 000000cf: DUP1 000000d0: PUSH4 0xbcaa64ea 000000d5: EQ 000000d6: PUSH2 0x095a 000000d9: JUMPI 000000da: DUP1 000000db: PUSH4 0xc45a0155 000000e0: EQ 000000e1: PUSH2 0x09aa 000000e4: JUMPI 000000e5: PUSH1 0x00 000000e7: DUP1 000000e8: REVERT 000000e9: JUMPDEST 000000ea: DUP1 000000eb: PUSH4 0x96f29127 000000f0: EQ 000000f1: PUSH2 0x0919 000000f4: JUMPI 000000f5: DUP1 000000f6: PUSH4 0xa1462c19 000000fb: EQ 000000fc: PUSH2 0x0921 000000ff: JUMPI 00000100: DUP1 00000101: PUSH4 0xa9059cbb 00000106: EQ 00000107: PUSH2 0x092b 0000010a: JUMPI 0000010b: PUSH1 0x00 0000010d: DUP1 0000010e: REVERT 0000010f: JUMPDEST 00000110: DUP1 00000111: PUSH4 0x81ca7998 00000116: GT 00000117: PUSH2 0x017c 0000011a: JUMPI 0000011b: DUP1 0000011c: PUSH4 0x87353fed 00000121: GT 00000122: PUSH2 0x0156 00000125: JUMPI 00000126: DUP1 00000127: PUSH4 0x87353fed 0000012c: EQ 0000012d: PUSH2 0x088a 00000130: JUMPI 00000131: DUP1 00000132: PUSH4 0x89afcb44 00000137: EQ 00000138: PUSH2 0x08aa 0000013b: JUMPI 0000013c: DUP1 0000013d: PUSH4 0x95d89b41 00000142: EQ 00000143: PUSH2 0x08bd 00000146: JUMPI 00000147: DUP1 00000148: PUSH4 0x9610c5f1 0000014d: EQ 0000014e: PUSH2 0x08f9 00000151: JUMPI 00000152: PUSH1 0x00 00000154: DUP1 00000155: REVERT 00000156: JUMPDEST 00000157: DUP1 00000158: PUSH4 0x81ca7998 0000015d: EQ 0000015e: PUSH2 0x081f 00000161: JUMPI 00000162: DUP1 00000163: PUSH4 0x81fd0a46 00000168: EQ 00000169: PUSH2 0x0832 0000016c: JUMPI 0000016d: DUP1 0000016e: PUSH4 0x852a8dbe 00000173: EQ 00000174: PUSH2 0x0877 00000177: JUMPI 00000178: PUSH1 0x00 0000017a: DUP1 0000017b: REVERT 0000017c: JUMPDEST 0000017d: DUP1 0000017e: PUSH4 0x78dd0298 00000183: GT 00000184: PUSH2 0x01b8 00000187: JUMPI 00000188: DUP1 00000189: PUSH4 0x78dd0298 0000018e: EQ 0000018f: PUSH2 0x07c3 00000192: JUMPI 00000193: DUP1 00000194: PUSH4 0x7d316e28 00000199: EQ 0000019a: PUSH2 0x07cb 0000019d: JUMPI 0000019e: DUP1 0000019f: PUSH4 0x7ecebe00 000001a4: EQ 000001a5: PUSH2 0x07f7 000001a8: JUMPI 000001a9: DUP1 000001aa: PUSH4 0x7fa2ee6e 000001af: EQ 000001b0: PUSH2 0x0817 000001b3: JUMPI 000001b4: PUSH1 0x00 000001b6: DUP1 000001b7: REVERT 000001b8: JUMPDEST 000001b9: DUP1 000001ba: PUSH4 0x7464fc3d 000001bf: EQ 000001c0: PUSH2 0x077b 000001c3: JUMPI 000001c4: DUP1 000001c5: PUSH4 0x748fc63b 000001ca: EQ 000001cb: PUSH2 0x0784 000001ce: JUMPI 000001cf: DUP1 000001d0: PUSH4 0x753bfd4b 000001d5: EQ 000001d6: PUSH2 0x078d 000001d9: JUMPI 000001da: PUSH1 0x00 000001dc: DUP1 000001dd: REVERT 000001de: JUMPDEST 000001df: DUP1 000001e0: PUSH4 0x2c8488da 000001e5: GT 000001e6: PUSH2 0x02b8 000001e9: JUMPI 000001ea: DUP1 000001eb: PUSH4 0x4894c53c 000001f0: GT 000001f1: PUSH2 0x0256 000001f4: JUMPI 000001f5: DUP1 000001f6: PUSH4 0x5a3d5493 000001fb: GT 000001fc: PUSH2 0x0230 000001ff: JUMPI 00000200: DUP1 00000201: PUSH4 0x5a3d5493 00000206: EQ 00000207: PUSH2 0x072d 0000020a: JUMPI 0000020b: DUP1 0000020c: PUSH4 0x69fe0e2d 00000211: EQ 00000212: PUSH2 0x0735 00000215: JUMPI 00000216: DUP1 00000217: PUSH4 0x6a627842 0000021c: EQ 0000021d: PUSH2 0x0748 00000220: JUMPI 00000221: DUP1 00000222: PUSH4 0x70a08231 00000227: EQ 00000228: PUSH2 0x075b 0000022b: JUMPI 0000022c: PUSH1 0x00 0000022e: DUP1 0000022f: REVERT 00000230: JUMPDEST 00000231: DUP1 00000232: PUSH4 0x4894c53c 00000237: EQ 00000238: PUSH2 0x06ae 0000023b: JUMPI 0000023c: DUP1 0000023d: PUSH4 0x4adc77c2 00000242: EQ 00000243: PUSH2 0x06c1 00000246: JUMPI 00000247: DUP1 00000248: PUSH4 0x5909c0d5 0000024d: EQ 0000024e: PUSH2 0x0725 00000251: JUMPI 00000252: PUSH1 0x00 00000254: DUP1 00000255: REVERT 00000256: JUMPDEST 00000257: DUP1 00000258: PUSH4 0x313ce567 0000025d: GT 0000025e: PUSH2 0x0292 00000261: JUMPI 00000262: DUP1 00000263: PUSH4 0x313ce567 00000268: EQ 00000269: PUSH2 0x0650 0000026c: JUMPI 0000026d: DUP1 0000026e: PUSH4 0x3644e515 00000273: EQ 00000274: PUSH2 0x066a 00000277: JUMPI 00000278: DUP1 00000279: PUSH4 0x422fff05 0000027e: EQ 0000027f: PUSH2 0x0673 00000282: JUMPI 00000283: DUP1 00000284: PUSH4 0x43c99081 00000289: EQ 0000028a: PUSH2 0x069b 0000028d: JUMPI 0000028e: PUSH1 0x00 00000290: DUP1 00000291: REVERT 00000292: JUMPDEST 00000293: DUP1 00000294: PUSH4 0x2c8488da 00000299: EQ 0000029a: PUSH2 0x05ec 0000029d: JUMPI 0000029e: DUP1 0000029f: PUSH4 0x2e0ae375 000002a4: EQ 000002a5: PUSH2 0x0616 000002a8: JUMPI 000002a9: DUP1 000002aa: PUSH4 0x30adf81f 000002af: EQ 000002b0: PUSH2 0x0629 000002b3: JUMPI 000002b4: PUSH1 0x00 000002b6: DUP1 000002b7: REVERT 000002b8: JUMPDEST 000002b9: DUP1 000002ba: PUSH4 0x1125f13f 000002bf: GT 000002c0: PUSH2 0x0325 000002c3: JUMPI 000002c4: DUP1 000002c5: PUSH4 0x1f4f5b42 000002ca: GT 000002cb: PUSH2 0x02ff 000002ce: JUMPI 000002cf: DUP1 000002d0: PUSH4 0x1f4f5b42 000002d5: EQ 000002d6: PUSH2 0x058b 000002d9: JUMPI 000002da: DUP1 000002db: PUSH4 0x1fc2fa7f 000002e0: EQ 000002e1: PUSH2 0x059e 000002e4: JUMPI 000002e5: DUP1 000002e6: PUSH4 0x23b872dd 000002eb: EQ 000002ec: PUSH2 0x05ab 000002ef: JUMPI 000002f0: DUP1 000002f1: PUSH4 0x27e73836 000002f6: EQ 000002f7: PUSH2 0x05be 000002fa: JUMPI 000002fb: PUSH1 0x00 000002fd: DUP1 000002fe: REVERT 000002ff: JUMPDEST 00000300: DUP1 00000301: PUSH4 0x1125f13f 00000306: EQ 00000307: PUSH2 0x054e 0000030a: JUMPI 0000030b: DUP1 0000030c: PUSH4 0x1794bb3c 00000311: EQ 00000312: PUSH2 0x056f 00000315: JUMPI 00000316: DUP1 00000317: PUSH4 0x18160ddd 0000031c: EQ 0000031d: PUSH2 0x0582 00000320: JUMPI 00000321: PUSH1 0x00 00000323: DUP1 00000324: REVERT 00000325: JUMPDEST 00000326: DUP1 00000327: PUSH4 0x094cf149 0000032c: GT 0000032d: PUSH2 0x0361 00000330: JUMPI 00000331: DUP1 00000332: PUSH4 0x094cf149 00000337: EQ 00000338: PUSH2 0x0455 0000033b: JUMPI 0000033c: DUP1 0000033d: PUSH4 0x095ea7b3 00000342: EQ 00000343: PUSH2 0x04ad 00000346: JUMPI 00000347: DUP1 00000348: PUSH4 0x0dfe1681 0000034d: EQ 0000034e: PUSH2 0x04d0 00000351: JUMPI 00000352: DUP1 00000353: PUSH4 0x0ece7236 00000358: EQ 00000359: PUSH2 0x0515 0000035c: JUMPI 0000035d: PUSH1 0x00 0000035f: DUP1 00000360: REVERT 00000361: JUMPDEST 00000362: DUP1 00000363: PUSH4 0x022c0d9f 00000368: EQ 00000369: PUSH2 0x0388 0000036c: JUMPI 0000036d: DUP1 0000036e: PUSH4 0x06fdde03 00000373: EQ 00000374: PUSH2 0x039d 00000377: JUMPI 00000378: DUP1 00000379: PUSH4 0x0902f1ac 0000037e: EQ 0000037f: PUSH2 0x03ef 00000382: JUMPI 00000383: JUMPDEST 00000384: PUSH1 0x00 00000386: DUP1 00000387: REVERT 00000388: JUMPDEST 00000389: PUSH2 0x039b 0000038c: PUSH2 0x0396 0000038f: CALLDATASIZE 00000390: PUSH1 0x04 00000392: PUSH2 0x4ee6 00000395: JUMP 00000396: JUMPDEST 00000397: PUSH2 0x0aa3 0000039a: JUMP 0000039b: JUMPDEST 0000039c: STOP 0000039d: JUMPDEST 0000039e: PUSH2 0x03d9 000003a1: PUSH1 0x40 000003a3: MLOAD 000003a4: DUP1 000003a5: PUSH1 0x40 000003a7: ADD 000003a8: PUSH1 0x40 000003aa: MSTORE 000003ab: DUP1 000003ac: PUSH1 0x0b 000003ae: DUP2 000003af: MSTORE 000003b0: PUSH1 0x20 000003b2: ADD 000003b3: PUSH32 0x4672617873776170205632000000000000000000000000000000000000000000 000003d4: DUP2 000003d5: MSTORE 000003d6: POP 000003d7: DUP2 000003d8: JUMP 000003d9: JUMPDEST 000003da: PUSH1 0x40 000003dc: MLOAD 000003dd: PUSH2 0x03e6 000003e0: SWAP2 000003e1: SWAP1 000003e2: PUSH2 0x4fac 000003e5: JUMP 000003e6: JUMPDEST 000003e7: PUSH1 0x40 000003e9: MLOAD 000003ea: DUP1 000003eb: SWAP2 000003ec: SUB 000003ed: SWAP1 000003ee: RETURN 000003ef: JUMPDEST 000003f0: PUSH1 0x1c 000003f2: SLOAD 000003f3: PUSH1 0x40 000003f5: DUP1 000003f6: MLOAD 000003f7: PUSH14 0xffffffffffffffffffffffffffff 00000406: DUP1 00000407: DUP5 00000408: AND 00000409: DUP3 0000040a: MSTORE 0000040b: PUSH15 0x010000000000000000000000000000 0000041b: DUP5 0000041c: DIV 0000041d: AND 0000041e: PUSH1 0x20 00000420: DUP3 00000421: ADD 00000422: MSTORE 00000423: PUSH29 0x0100000000000000000000000000000000000000000000000000000000 00000441: SWAP1 00000442: SWAP3 00000443: DIV 00000444: PUSH4 0xffffffff 00000449: AND 0000044a: SWAP1 0000044b: DUP3 0000044c: ADD 0000044d: MSTORE 0000044e: PUSH1 0x60 00000450: ADD 00000451: PUSH2 0x03e6 00000454: JUMP 00000455: JUMPDEST 00000456: PUSH2 0x045d 00000459: PUSH2 0x10e4 0000045c: JUMP 0000045d: JUMPDEST 0000045e: PUSH1 0x40 00000460: DUP1 00000461: MLOAD 00000462: PUSH14 0xffffffffffffffffffffffffffff 00000471: SWAP8 00000472: DUP9 00000473: AND 00000474: DUP2 00000475: MSTORE 00000476: SWAP6 00000477: DUP8 00000478: AND 00000479: PUSH1 0x20 0000047b: DUP8 0000047c: ADD 0000047d: MSTORE 0000047e: PUSH4 0xffffffff 00000483: SWAP1 00000484: SWAP5 00000485: AND 00000486: SWAP4 00000487: DUP6 00000488: ADD 00000489: SWAP4 0000048a: SWAP1 0000048b: SWAP4 0000048c: MSTORE 0000048d: SWAP1 0000048e: DUP5 0000048f: AND 00000490: PUSH1 0x60 00000492: DUP5 00000493: ADD 00000494: MSTORE 00000495: SWAP3 00000496: SWAP1 00000497: SWAP3 00000498: AND 00000499: PUSH1 0x80 0000049b: DUP3 0000049c: ADD 0000049d: MSTORE 0000049e: PUSH1 0xa0 000004a0: DUP2 000004a1: ADD 000004a2: SWAP2 000004a3: SWAP1 000004a4: SWAP2 000004a5: MSTORE 000004a6: PUSH1 0xc0 000004a8: ADD 000004a9: PUSH2 0x03e6 000004ac: JUMP 000004ad: JUMPDEST 000004ae: PUSH2 0x04c0 000004b1: PUSH2 0x04bb 000004b4: CALLDATASIZE 000004b5: PUSH1 0x04 000004b7: PUSH2 0x4ffd 000004ba: JUMP 000004bb: JUMPDEST 000004bc: PUSH2 0x1174 000004bf: JUMP 000004c0: JUMPDEST 000004c1: PUSH1 0x40 000004c3: MLOAD 000004c4: SWAP1 000004c5: ISZERO 000004c6: ISZERO 000004c7: DUP2 000004c8: MSTORE 000004c9: PUSH1 0x20 000004cb: ADD 000004cc: PUSH2 0x03e6 000004cf: JUMP 000004d0: JUMPDEST 000004d1: PUSH1 0x1a 000004d3: SLOAD 000004d4: PUSH2 0x04f0 000004d7: SWAP1 000004d8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000004ed: AND 000004ee: DUP2 000004ef: JUMP 000004f0: JUMPDEST 000004f1: PUSH1 0x40 000004f3: MLOAD 000004f4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000509: SWAP1 0000050a: SWAP2 0000050b: AND 0000050c: DUP2 0000050d: MSTORE 0000050e: PUSH1 0x20 00000510: ADD 00000511: PUSH2 0x03e6 00000514: JUMP 00000515: JUMPDEST 00000516: PUSH1 0x17 00000518: SLOAD 00000519: PUSH2 0x052f 0000051c: SWAP1 0000051d: PUSH14 0xffffffffffffffffffffffffffff 0000052c: AND 0000052d: DUP2 0000052e: JUMP 0000052f: JUMPDEST 00000530: PUSH1 0x40 00000532: MLOAD 00000533: PUSH14 0xffffffffffffffffffffffffffff 00000542: SWAP1 00000543: SWAP2 00000544: AND 00000545: DUP2 00000546: MSTORE 00000547: PUSH1 0x20 00000549: ADD 0000054a: PUSH2 0x03e6 0000054d: JUMP 0000054e: JUMPDEST 0000054f: PUSH2 0x0561 00000552: PUSH2 0x055c 00000555: CALLDATASIZE 00000556: PUSH1 0x04 00000558: PUSH2 0x5029 0000055b: JUMP 0000055c: JUMPDEST 0000055d: PUSH2 0x118a 00000560: JUMP 00000561: JUMPDEST 00000562: PUSH1 0x40 00000564: MLOAD 00000565: SWAP1 00000566: DUP2 00000567: MSTORE 00000568: PUSH1 0x20 0000056a: ADD 0000056b: PUSH2 0x03e6 0000056e: JUMP 0000056f: JUMPDEST 00000570: PUSH2 0x039b 00000573: PUSH2 0x057d 00000576: CALLDATASIZE 00000577: PUSH1 0x04 00000579: PUSH2 0x5059 0000057c: JUMP 0000057d: JUMPDEST 0000057e: PUSH2 0x12ca 00000581: JUMP 00000582: JUMPDEST 00000583: PUSH2 0x0561 00000586: PUSH1 0x00 00000588: SLOAD 00000589: DUP2 0000058a: JUMP 0000058b: JUMPDEST 0000058c: PUSH2 0x039b 0000058f: PUSH2 0x0599 00000592: CALLDATASIZE 00000593: PUSH1 0x04 00000595: PUSH2 0x509a 00000598: JUMP 00000599: JUMPDEST 0000059a: PUSH2 0x13ee 0000059d: JUMP 0000059e: JUMPDEST 0000059f: PUSH1 0x19 000005a1: SLOAD 000005a2: PUSH2 0x04c0 000005a5: SWAP1 000005a6: PUSH1 0xff 000005a8: AND 000005a9: DUP2 000005aa: JUMP 000005ab: JUMPDEST 000005ac: PUSH2 0x04c0 000005af: PUSH2 0x05b9 000005b2: CALLDATASIZE 000005b3: PUSH1 0x04 000005b5: PUSH2 0x5059 000005b8: JUMP 000005b9: JUMPDEST 000005ba: PUSH2 0x15e8 000005bd: JUMP 000005be: JUMPDEST 000005bf: PUSH2 0x05d1 000005c2: PUSH2 0x05cc 000005c5: CALLDATASIZE 000005c6: PUSH1 0x04 000005c8: PUSH2 0x509a 000005cb: JUMP 000005cc: JUMPDEST 000005cd: PUSH2 0x16c2 000005d0: JUMP 000005d1: JUMPDEST 000005d2: PUSH1 0x40 000005d4: DUP1 000005d5: MLOAD 000005d6: SWAP4 000005d7: DUP5 000005d8: MSTORE 000005d9: PUSH1 0x20 000005db: DUP5 000005dc: ADD 000005dd: SWAP3 000005de: SWAP1 000005df: SWAP3 000005e0: MSTORE 000005e1: SWAP1 000005e2: DUP3 000005e3: ADD 000005e4: MSTORE 000005e5: PUSH1 0x60 000005e7: ADD 000005e8: PUSH2 0x03e6 000005eb: JUMP 000005ec: JUMPDEST 000005ed: PUSH2 0x05ff 000005f0: PUSH2 0x05fa 000005f3: CALLDATASIZE 000005f4: PUSH1 0x04 000005f6: PUSH2 0x50b3 000005f9: JUMP 000005fa: JUMPDEST 000005fb: PUSH2 0x16f5 000005fe: JUMP 000005ff: JUMPDEST 00000600: PUSH1 0x40 00000602: DUP1 00000603: MLOAD 00000604: SWAP3 00000605: ISZERO 00000606: ISZERO 00000607: DUP4 00000608: MSTORE 00000609: PUSH1 0x20 0000060b: DUP4 0000060c: ADD 0000060d: SWAP2 0000060e: SWAP1 0000060f: SWAP2 00000610: MSTORE 00000611: ADD 00000612: PUSH2 0x03e6 00000615: JUMP 00000616: JUMPDEST 00000617: PUSH2 0x039b 0000061a: PUSH2 0x0624 0000061d: CALLDATASIZE 0000061e: PUSH1 0x04 00000620: PUSH2 0x509a 00000623: JUMP 00000624: JUMPDEST 00000625: PUSH2 0x1756 00000628: JUMP 00000629: JUMPDEST 0000062a: PUSH2 0x0561 0000062d: PUSH32 0x6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9 0000064e: DUP2 0000064f: JUMP 00000650: JUMPDEST 00000651: PUSH2 0x0658 00000654: PUSH1 0x12 00000656: DUP2 00000657: JUMP 00000658: JUMPDEST 00000659: PUSH1 0x40 0000065b: MLOAD 0000065c: PUSH1 0xff 0000065e: SWAP1 0000065f: SWAP2 00000660: AND 00000661: DUP2 00000662: MSTORE 00000663: PUSH1 0x20 00000665: ADD 00000666: PUSH2 0x03e6 00000669: JUMP 0000066a: JUMPDEST 0000066b: PUSH2 0x0561 0000066e: PUSH1 0x03 00000670: SLOAD 00000671: DUP2 00000672: JUMP 00000673: JUMPDEST 00000674: PUSH2 0x0686 00000677: PUSH2 0x0681 0000067a: CALLDATASIZE 0000067b: PUSH1 0x04 0000067d: PUSH2 0x509a 00000680: JUMP 00000681: JUMPDEST 00000682: PUSH2 0x1791 00000685: JUMP 00000686: JUMPDEST 00000687: PUSH1 0x40 00000689: DUP1 0000068a: MLOAD 0000068b: SWAP3 0000068c: DUP4 0000068d: MSTORE 0000068e: PUSH1 0x20 00000690: DUP4 00000691: ADD 00000692: SWAP2 00000693: SWAP1 00000694: SWAP2 00000695: MSTORE 00000696: ADD 00000697: PUSH2 0x03e6 0000069a: JUMP 0000069b: JUMPDEST 0000069c: PUSH2 0x0686 0000069f: PUSH2 0x06a9 000006a2: CALLDATASIZE 000006a3: PUSH1 0x04 000006a5: PUSH2 0x509a 000006a8: JUMP 000006a9: JUMPDEST 000006aa: PUSH2 0x17d1 000006ad: JUMP 000006ae: JUMPDEST 000006af: PUSH2 0x05ff 000006b2: PUSH2 0x06bc 000006b5: CALLDATASIZE 000006b6: PUSH1 0x04 000006b8: PUSH2 0x509a 000006bb: JUMP 000006bc: JUMPDEST 000006bd: PUSH2 0x1811 000006c0: JUMP 000006c1: JUMPDEST 000006c2: PUSH2 0x06d4 000006c5: PUSH2 0x06cf 000006c8: CALLDATASIZE 000006c9: PUSH1 0x04 000006cb: PUSH2 0x509a 000006ce: JUMP 000006cf: JUMPDEST 000006d0: PUSH2 0x1830 000006d3: JUMP 000006d4: JUMPDEST 000006d5: PUSH1 0x40 000006d7: DUP1 000006d8: MLOAD 000006d9: SWAP8 000006da: DUP9 000006db: MSTORE 000006dc: PUSH1 0x20 000006de: DUP9 000006df: ADD 000006e0: SWAP7 000006e1: SWAP1 000006e2: SWAP7 000006e3: MSTORE 000006e4: SWAP5 000006e5: DUP7 000006e6: ADD 000006e7: SWAP4 000006e8: SWAP1 000006e9: SWAP4 000006ea: MSTORE 000006eb: PUSH1 0x60 000006ed: DUP6 000006ee: ADD 000006ef: SWAP2 000006f0: SWAP1 000006f1: SWAP2 000006f2: MSTORE 000006f3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000708: SWAP1 00000709: DUP2 0000070a: AND 0000070b: PUSH1 0x80 0000070d: DUP6 0000070e: ADD 0000070f: MSTORE 00000710: SWAP1 00000711: DUP2 00000712: AND 00000713: PUSH1 0xa0 00000715: DUP5 00000716: ADD 00000717: MSTORE 00000718: AND 00000719: PUSH1 0xc0 0000071b: DUP3 0000071c: ADD 0000071d: MSTORE 0000071e: PUSH1 0xe0 00000720: ADD 00000721: PUSH2 0x03e6 00000724: JUMP 00000725: JUMPDEST 00000726: PUSH2 0x0561 00000729: PUSH2 0x18ad 0000072c: JUMP 0000072d: JUMPDEST 0000072e: PUSH2 0x0561 00000731: PUSH2 0x18f4 00000734: JUMP 00000735: JUMPDEST 00000736: PUSH2 0x039b 00000739: PUSH2 0x0743 0000073c: CALLDATASIZE 0000073d: PUSH1 0x04 0000073f: PUSH2 0x509a 00000742: JUMP 00000743: JUMPDEST 00000744: PUSH2 0x193b 00000747: JUMP 00000748: JUMPDEST 00000749: PUSH2 0x0561 0000074c: PUSH2 0x0756 0000074f: CALLDATASIZE 00000750: PUSH1 0x04 00000752: PUSH2 0x50d5 00000755: JUMP 00000756: JUMPDEST 00000757: PUSH2 0x1a83 0000075a: JUMP 0000075b: JUMPDEST 0000075c: PUSH2 0x0561 0000075f: PUSH2 0x0769 00000762: CALLDATASIZE 00000763: PUSH1 0x04 00000765: PUSH2 0x50d5 00000768: JUMP 00000769: JUMPDEST 0000076a: PUSH1 0x01 0000076c: PUSH1 0x20 0000076e: MSTORE 0000076f: PUSH1 0x00 00000771: SWAP1 00000772: DUP2 00000773: MSTORE 00000774: PUSH1 0x40 00000776: SWAP1 00000777: KECCAK256 00000778: SLOAD 00000779: DUP2 0000077a: JUMP 0000077b: JUMPDEST 0000077c: PUSH2 0x0561 0000077f: PUSH1 0x1d 00000781: SLOAD 00000782: DUP2 00000783: JUMP 00000784: JUMPDEST 00000785: PUSH2 0x0561 00000788: PUSH2 0x0e10 0000078b: DUP2 0000078c: JUMP 0000078d: JUMPDEST 0000078e: PUSH2 0x0561 00000791: PUSH2 0x079b 00000794: CALLDATASIZE 00000795: PUSH1 0x04 00000797: PUSH2 0x50d5 0000079a: JUMP 0000079b: JUMPDEST 0000079c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000007b1: AND 000007b2: PUSH1 0x00 000007b4: SWAP1 000007b5: DUP2 000007b6: MSTORE 000007b7: PUSH1 0x1e 000007b9: PUSH1 0x20 000007bb: MSTORE 000007bc: PUSH1 0x40 000007be: SWAP1 000007bf: KECCAK256 000007c0: SLOAD 000007c1: SWAP1 000007c2: JUMP 000007c3: JUMPDEST 000007c4: PUSH1 0x15 000007c6: SLOAD 000007c7: PUSH2 0x0561 000007ca: JUMP 000007cb: JUMPDEST 000007cc: PUSH1 0x17 000007ce: SLOAD 000007cf: PUSH2 0x052f 000007d2: SWAP1 000007d3: PUSH15 0x010000000000000000000000000000 000007e3: SWAP1 000007e4: DIV 000007e5: PUSH14 0xffffffffffffffffffffffffffff 000007f4: AND 000007f5: DUP2 000007f6: JUMP 000007f7: JUMPDEST 000007f8: PUSH2 0x0561 000007fb: PUSH2 0x0805 000007fe: CALLDATASIZE 000007ff: PUSH1 0x04 00000801: PUSH2 0x50d5 00000804: JUMP 00000805: JUMPDEST 00000806: PUSH1 0x04 00000808: PUSH1 0x20 0000080a: MSTORE 0000080b: PUSH1 0x00 0000080d: SWAP1 0000080e: DUP2 0000080f: MSTORE 00000810: PUSH1 0x40 00000812: SWAP1 00000813: KECCAK256 00000814: SLOAD 00000815: DUP2 00000816: JUMP 00000817: JUMPDEST 00000818: PUSH1 0x1f 0000081a: SLOAD 0000081b: PUSH2 0x0561 0000081e: JUMP 0000081f: JUMPDEST 00000820: PUSH2 0x0561 00000823: PUSH2 0x082d 00000826: CALLDATASIZE 00000827: PUSH1 0x04 00000829: PUSH2 0x50b3 0000082c: JUMP 0000082d: JUMPDEST 0000082e: PUSH2 0x1e10 00000831: JUMP 00000832: JUMPDEST 00000833: PUSH2 0x0845 00000836: PUSH2 0x0840 00000839: CALLDATASIZE 0000083a: PUSH1 0x04 0000083c: PUSH2 0x509a 0000083f: JUMP 00000840: JUMPDEST 00000841: PUSH2 0x1f95 00000844: JUMP 00000845: JUMPDEST 00000846: PUSH1 0x40 00000848: DUP1 00000849: MLOAD 0000084a: SWAP4 0000084b: ISZERO 0000084c: ISZERO 0000084d: DUP5 0000084e: MSTORE 0000084f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000864: SWAP1 00000865: SWAP3 00000866: AND 00000867: PUSH1 0x20 00000869: DUP5 0000086a: ADD 0000086b: MSTORE 0000086c: SWAP1 0000086d: DUP3 0000086e: ADD 0000086f: MSTORE 00000870: PUSH1 0x60 00000872: ADD 00000873: PUSH2 0x03e6 00000876: JUMP 00000877: JUMPDEST 00000878: PUSH2 0x0561 0000087b: PUSH2 0x0885 0000087e: CALLDATASIZE 0000087f: PUSH1 0x04 00000881: PUSH2 0x4ffd 00000884: JUMP 00000885: JUMPDEST 00000886: PUSH2 0x2176 00000889: JUMP 0000088a: JUMPDEST 0000088b: PUSH2 0x089d 0000088e: PUSH2 0x0898 00000891: CALLDATASIZE 00000892: PUSH1 0x04 00000894: PUSH2 0x50f2 00000897: JUMP 00000898: JUMPDEST 00000899: PUSH2 0x21a7 0000089c: JUMP 0000089d: JUMPDEST 0000089e: PUSH1 0x40 000008a0: MLOAD 000008a1: PUSH2 0x03e6 000008a4: SWAP2 000008a5: SWAP1 000008a6: PUSH2 0x5127 000008a9: JUMP 000008aa: JUMPDEST 000008ab: PUSH2 0x0686 000008ae: PUSH2 0x08b8 000008b1: CALLDATASIZE 000008b2: PUSH1 0x04 000008b4: PUSH2 0x50d5 000008b7: JUMP 000008b8: JUMPDEST 000008b9: PUSH2 0x23e8 000008bc: JUMP 000008bd: JUMPDEST 000008be: PUSH2 0x03d9 000008c1: PUSH1 0x40 000008c3: MLOAD 000008c4: DUP1 000008c5: PUSH1 0x40 000008c7: ADD 000008c8: PUSH1 0x40 000008ca: MSTORE 000008cb: DUP1 000008cc: PUSH1 0x05 000008ce: DUP2 000008cf: MSTORE 000008d0: PUSH1 0x20 000008d2: ADD 000008d3: PUSH32 0x46532d5632000000000000000000000000000000000000000000000000000000 000008f4: DUP2 000008f5: MSTORE 000008f6: POP 000008f7: DUP2 000008f8: JUMP 000008f9: JUMPDEST 000008fa: PUSH2 0x090c 000008fd: PUSH2 0x0907 00000900: CALLDATASIZE 00000901: PUSH1 0x04 00000903: PUSH2 0x50d5 00000906: JUMP 00000907: JUMPDEST 00000908: PUSH2 0x289b 0000090b: JUMP 0000090c: JUMPDEST 0000090d: PUSH1 0x40 0000090f: MLOAD 00000910: PUSH2 0x03e6 00000913: SWAP2 00000914: SWAP1 00000915: PUSH2 0x51d6 00000918: JUMP 00000919: JUMPDEST 0000091a: PUSH2 0x039b 0000091d: PUSH2 0x2914 00000920: JUMP 00000921: JUMPDEST 00000922: PUSH1 0x05 00000924: SLOAD 00000925: TIMESTAMP 00000926: EQ 00000927: PUSH2 0x04c0 0000092a: JUMP 0000092b: JUMPDEST 0000092c: PUSH2 0x04c0 0000092f: PUSH2 0x0939 00000932: CALLDATASIZE 00000933: PUSH1 0x04 00000935: PUSH2 0x4ffd 00000938: JUMP 00000939: JUMPDEST 0000093a: PUSH2 0x29e9 0000093d: JUMP 0000093e: JUMPDEST 0000093f: PUSH2 0x0561 00000942: PUSH2 0x03e8 00000945: DUP2 00000946: JUMP 00000947: JUMPDEST 00000948: PUSH2 0x039b 0000094b: PUSH2 0x0955 0000094e: CALLDATASIZE 0000094f: PUSH1 0x04 00000951: PUSH2 0x50d5 00000954: JUMP 00000955: JUMPDEST 00000956: PUSH2 0x29f6 00000959: JUMP 0000095a: JUMPDEST 0000095b: PUSH2 0x096d 0000095e: PUSH2 0x0968 00000961: CALLDATASIZE 00000962: PUSH1 0x04 00000964: PUSH2 0x509a 00000967: JUMP 00000968: JUMPDEST 00000969: PUSH2 0x2bc4 0000096c: JUMP 0000096d: JUMPDEST 0000096e: PUSH1 0x40 00000970: DUP1 00000971: MLOAD 00000972: PUSH14 0xffffffffffffffffffffffffffff 00000981: SWAP7 00000982: DUP8 00000983: AND 00000984: DUP2 00000985: MSTORE 00000986: SWAP5 00000987: DUP7 00000988: AND 00000989: PUSH1 0x20 0000098b: DUP7 0000098c: ADD 0000098d: MSTORE 0000098e: DUP5 0000098f: ADD 00000990: SWAP3 00000991: SWAP1 00000992: SWAP3 00000993: MSTORE 00000994: DUP4 00000995: AND 00000996: PUSH1 0x60 00000998: DUP4 00000999: ADD 0000099a: MSTORE 0000099b: SWAP1 0000099c: SWAP2 0000099d: AND 0000099e: PUSH1 0x80 000009a0: DUP3 000009a1: ADD 000009a2: MSTORE 000009a3: PUSH1 0xa0 000009a5: ADD 000009a6: PUSH2 0x03e6 000009a9: JUMP 000009aa: JUMPDEST 000009ab: PUSH1 0x19 000009ad: SLOAD 000009ae: PUSH2 0x04f0 000009b1: SWAP1 000009b2: PUSH2 0x0100 000009b5: SWAP1 000009b6: DIV 000009b7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000009cc: AND 000009cd: DUP2 000009ce: JUMP 000009cf: JUMPDEST 000009d0: PUSH2 0x0561 000009d3: PUSH2 0x09dd 000009d6: CALLDATASIZE 000009d7: PUSH1 0x04 000009d9: PUSH2 0x50b3 000009dc: JUMP 000009dd: JUMPDEST 000009de: PUSH2 0x2cfe 000009e1: JUMP 000009e2: JUMPDEST 000009e3: PUSH1 0x1b 000009e5: SLOAD 000009e6: PUSH2 0x04f0 000009e9: SWAP1 000009ea: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000009ff: AND 00000a00: DUP2 00000a01: JUMP 00000a02: JUMPDEST 00000a03: PUSH2 0x039b 00000a06: PUSH2 0x0a10 00000a09: CALLDATASIZE 00000a0a: PUSH1 0x04 00000a0c: PUSH2 0x521a 00000a0f: JUMP 00000a10: JUMPDEST 00000a11: PUSH2 0x2e58 00000a14: JUMP 00000a15: JUMPDEST 00000a16: PUSH2 0x0561 00000a19: PUSH2 0x0a23 00000a1c: CALLDATASIZE 00000a1d: PUSH1 0x04 00000a1f: PUSH2 0x5291 00000a22: JUMP 00000a23: JUMPDEST 00000a24: PUSH1 0x02 00000a26: PUSH1 0x20 00000a28: SWAP1 00000a29: DUP2 00000a2a: MSTORE 00000a2b: PUSH1 0x00 00000a2d: SWAP3 00000a2e: DUP4 00000a2f: MSTORE 00000a30: PUSH1 0x40 00000a32: DUP1 00000a33: DUP5 00000a34: KECCAK256 00000a35: SWAP1 00000a36: SWAP2 00000a37: MSTORE 00000a38: SWAP1 00000a39: DUP3 00000a3a: MSTORE 00000a3b: SWAP1 00000a3c: KECCAK256 00000a3d: SLOAD 00000a3e: DUP2 00000a3f: JUMP 00000a40: JUMPDEST 00000a41: PUSH2 0x0561 00000a44: PUSH1 0x18 00000a46: SLOAD 00000a47: DUP2 00000a48: JUMP 00000a49: JUMPDEST 00000a4a: PUSH1 0x07 00000a4c: SLOAD 00000a4d: PUSH1 0x0e 00000a4f: SLOAD 00000a50: PUSH1 0x05 00000a52: SLOAD 00000a53: PUSH1 0x08 00000a55: SLOAD 00000a56: PUSH1 0x0f 00000a58: SLOAD 00000a59: PUSH1 0x40 00000a5b: DUP1 00000a5c: MLOAD 00000a5d: SWAP6 00000a5e: DUP7 00000a5f: MSTORE 00000a60: PUSH1 0x20 00000a62: DUP7 00000a63: ADD 00000a64: SWAP5 00000a65: SWAP1 00000a66: SWAP5 00000a67: MSTORE 00000a68: SWAP3 00000a69: DUP5 00000a6a: ADD 00000a6b: SWAP2 00000a6c: SWAP1 00000a6d: SWAP2 00000a6e: MSTORE 00000a6f: PUSH2 0x0e10 00000a72: PUSH1 0x60 00000a74: DUP5 00000a75: ADD 00000a76: MSTORE 00000a77: PUSH1 0x80 00000a79: DUP4 00000a7a: ADD 00000a7b: MSTORE 00000a7c: PUSH1 0xa0 00000a7e: DUP3 00000a7f: ADD 00000a80: MSTORE 00000a81: PUSH1 0xc0 00000a83: ADD 00000a84: PUSH2 0x03e6 00000a87: JUMP 00000a88: JUMPDEST 00000a89: PUSH2 0x0561 00000a8c: PUSH2 0x0a96 00000a8f: CALLDATASIZE 00000a90: PUSH1 0x04 00000a92: PUSH2 0x5029 00000a95: JUMP 00000a96: JUMPDEST 00000a97: PUSH2 0x3089 00000a9a: JUMP 00000a9b: JUMPDEST 00000a9c: PUSH2 0x039b 00000a9f: PUSH2 0x31c3 00000aa2: JUMP 00000aa3: JUMPDEST 00000aa4: PUSH1 0x20 00000aa6: SLOAD 00000aa7: PUSH1 0x01 00000aa9: EQ 00000aaa: PUSH2 0x0ab2 00000aad: JUMPI 00000aae: PUSH1 0x00 00000ab0: DUP1 00000ab1: REVERT 00000ab2: JUMPDEST 00000ab3: PUSH1 0x00 00000ab5: PUSH1 0x20 00000ab7: SSTORE 00000ab8: PUSH2 0x0ac0 00000abb: TIMESTAMP 00000abc: PUSH2 0x338d 00000abf: JUMP 00000ac0: JUMPDEST 00000ac1: PUSH1 0x00 00000ac3: DUP6 00000ac4: GT 00000ac5: DUP1 00000ac6: PUSH2 0x0acf 00000ac9: JUMPI 00000aca: POP 00000acb: PUSH1 0x00 00000acd: DUP5 00000ace: GT 00000acf: JUMPDEST 00000ad0: PUSH2 0x0b05 00000ad3: JUMPI 00000ad4: PUSH1 0x40 00000ad6: MLOAD 00000ad7: PUSH32 0x42301c2300000000000000000000000000000000000000000000000000000000 00000af8: DUP2 00000af9: MSTORE 00000afa: PUSH1 0x04 00000afc: ADD 00000afd: PUSH1 0x40 00000aff: MLOAD 00000b00: DUP1 00000b01: SWAP2 00000b02: SUB 00000b03: SWAP1 00000b04: REVERT 00000b05: JUMPDEST 00000b06: PUSH1 0x00 00000b08: DUP1 00000b09: PUSH2 0x0b61 00000b0c: PUSH1 0x1c 00000b0e: SLOAD 00000b0f: PUSH14 0xffffffffffffffffffffffffffff 00000b1e: DUP1 00000b1f: DUP3 00000b20: AND 00000b21: SWAP3 00000b22: PUSH15 0x010000000000000000000000000000 00000b32: DUP4 00000b33: DIV 00000b34: SWAP1 00000b35: SWAP2 00000b36: AND 00000b37: SWAP2 00000b38: PUSH4 0xffffffff 00000b3d: PUSH29 0x0100000000000000000000000000000000000000000000000000000000 00000b5b: SWAP1 00000b5c: SWAP2 00000b5d: DIV 00000b5e: AND 00000b5f: SWAP1 00000b60: JUMP 00000b61: JUMPDEST 00000b62: POP 00000b63: SWAP2 00000b64: POP 00000b65: SWAP2 00000b66: POP 00000b67: DUP2 00000b68: PUSH14 0xffffffffffffffffffffffffffff 00000b77: AND 00000b78: DUP8 00000b79: LT 00000b7a: DUP1 00000b7b: ISZERO 00000b7c: PUSH2 0x0b94 00000b7f: JUMPI 00000b80: POP 00000b81: DUP1 00000b82: PUSH14 0xffffffffffffffffffffffffffff 00000b91: AND 00000b92: DUP7 00000b93: LT 00000b94: JUMPDEST 00000b95: PUSH2 0x0be8 00000b98: JUMPI 00000b99: PUSH1 0x40 00000b9b: MLOAD 00000b9c: PUSH32 0x6243da7200000000000000000000000000000000000000000000000000000000 00000bbd: DUP2 00000bbe: MSTORE 00000bbf: PUSH14 0xffffffffffffffffffffffffffff 00000bce: DUP1 00000bcf: DUP5 00000bd0: AND 00000bd1: PUSH1 0x04 00000bd3: DUP4 00000bd4: ADD 00000bd5: MSTORE 00000bd6: DUP3 00000bd7: AND 00000bd8: PUSH1 0x24 00000bda: DUP3 00000bdb: ADD 00000bdc: MSTORE 00000bdd: PUSH1 0x44 00000bdf: ADD 00000be0: PUSH1 0x40 00000be2: MLOAD 00000be3: DUP1 00000be4: SWAP2 00000be5: SUB 00000be6: SWAP1 00000be7: REVERT 00000be8: JUMPDEST 00000be9: PUSH1 0x1a 00000beb: SLOAD 00000bec: PUSH1 0x1b 00000bee: SLOAD 00000bef: PUSH1 0x00 00000bf1: SWAP2 00000bf2: DUP3 00000bf3: SWAP2 00000bf4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c09: SWAP2 00000c0a: DUP3 00000c0b: AND 00000c0c: SWAP2 00000c0d: SWAP1 00000c0e: DUP2 00000c0f: AND 00000c10: SWAP1 00000c11: DUP10 00000c12: AND 00000c13: DUP3 00000c14: EQ 00000c15: DUP1 00000c16: ISZERO 00000c17: SWAP1 00000c18: PUSH2 0x0c4d 00000c1b: JUMPI 00000c1c: POP 00000c1d: DUP1 00000c1e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c33: AND 00000c34: DUP10 00000c35: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c4a: AND 00000c4b: EQ 00000c4c: ISZERO 00000c4d: JUMPDEST 00000c4e: PUSH2 0x0c83 00000c51: JUMPI 00000c52: PUSH1 0x40 00000c54: MLOAD 00000c55: PUSH32 0x591c75ef00000000000000000000000000000000000000000000000000000000 00000c76: DUP2 00000c77: MSTORE 00000c78: PUSH1 0x04 00000c7a: ADD 00000c7b: PUSH1 0x40 00000c7d: MLOAD 00000c7e: DUP1 00000c7f: SWAP2 00000c80: SUB 00000c81: SWAP1 00000c82: REVERT 00000c83: JUMPDEST 00000c84: DUP11 00000c85: ISZERO 00000c86: PUSH2 0x0c94 00000c89: JUMPI 00000c8a: PUSH2 0x0c94 00000c8d: DUP3 00000c8e: DUP11 00000c8f: DUP14 00000c90: PUSH2 0x357d 00000c93: JUMP 00000c94: JUMPDEST 00000c95: DUP10 00000c96: ISZERO 00000c97: PUSH2 0x0ca5 00000c9a: JUMPI 00000c9b: PUSH2 0x0ca5 00000c9e: DUP2 00000c9f: DUP11 00000ca0: DUP13 00000ca1: PUSH2 0x357d 00000ca4: JUMP 00000ca5: JUMPDEST 00000ca6: DUP7 00000ca7: ISZERO 00000ca8: PUSH2 0x0d38 00000cab: JUMPI 00000cac: PUSH1 0x40 00000cae: MLOAD 00000caf: PUSH32 0x10d1e85c00000000000000000000000000000000000000000000000000000000 00000cd0: DUP2 00000cd1: MSTORE 00000cd2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000ce7: DUP11 00000ce8: AND 00000ce9: SWAP1 00000cea: PUSH4 0x10d1e85c 00000cef: SWAP1 00000cf0: PUSH2 0x0d05 00000cf3: SWAP1 00000cf4: CALLER 00000cf5: SWAP1 00000cf6: DUP16 00000cf7: SWAP1 00000cf8: DUP16 00000cf9: SWAP1 00000cfa: DUP15 00000cfb: SWAP1 00000cfc: DUP15 00000cfd: SWAP1 00000cfe: PUSH1 0x04 00000d00: ADD 00000d01: PUSH2 0x52bf 00000d04: JUMP 00000d05: JUMPDEST 00000d06: PUSH1 0x00 00000d08: PUSH1 0x40 00000d0a: MLOAD 00000d0b: DUP1 00000d0c: DUP4 00000d0d: SUB 00000d0e: DUP2 00000d0f: PUSH1 0x00 00000d11: DUP8 00000d12: DUP1 00000d13: EXTCODESIZE 00000d14: ISZERO 00000d15: DUP1 00000d16: ISZERO 00000d17: PUSH2 0x0d1f 00000d1a: JUMPI 00000d1b: PUSH1 0x00 00000d1d: DUP1 00000d1e: REVERT 00000d1f: JUMPDEST 00000d20: POP 00000d21: GAS 00000d22: CALL 00000d23: ISZERO 00000d24: DUP1 00000d25: ISZERO 00000d26: PUSH2 0x0d33 00000d29: JUMPI 00000d2a: RETURNDATASIZE 00000d2b: PUSH1 0x00 00000d2d: DUP1 00000d2e: RETURNDATACOPY 00000d2f: RETURNDATASIZE 00000d30: PUSH1 0x00 00000d32: REVERT 00000d33: JUMPDEST 00000d34: POP 00000d35: POP 00000d36: POP 00000d37: POP 00000d38: JUMPDEST 00000d39: PUSH1 0x17 00000d3b: SLOAD 00000d3c: PUSH1 0x40 00000d3e: MLOAD 00000d3f: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000 00000d60: DUP2 00000d61: MSTORE 00000d62: ADDRESS 00000d63: PUSH1 0x04 00000d65: DUP3 00000d66: ADD 00000d67: MSTORE 00000d68: PUSH14 0xffffffffffffffffffffffffffff 00000d77: SWAP1 00000d78: SWAP2 00000d79: AND 00000d7a: SWAP1 00000d7b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000d90: DUP5 00000d91: AND 00000d92: SWAP1 00000d93: PUSH4 0x70a08231 00000d98: SWAP1 00000d99: PUSH1 0x24 00000d9b: ADD 00000d9c: PUSH1 0x20 00000d9e: PUSH1 0x40 00000da0: MLOAD 00000da1: DUP1 00000da2: DUP4 00000da3: SUB 00000da4: DUP2 00000da5: DUP7 00000da6: GAS 00000da7: STATICCALL 00000da8: ISZERO 00000da9: DUP1 00000daa: ISZERO 00000dab: PUSH2 0x0db8 00000dae: JUMPI 00000daf: RETURNDATASIZE 00000db0: PUSH1 0x00 00000db2: DUP1 00000db3: RETURNDATACOPY 00000db4: RETURNDATASIZE 00000db5: PUSH1 0x00 00000db7: REVERT 00000db8: JUMPDEST 00000db9: POP 00000dba: POP 00000dbb: POP 00000dbc: POP 00000dbd: PUSH1 0x40 00000dbf: MLOAD 00000dc0: RETURNDATASIZE 00000dc1: PUSH1 0x1f 00000dc3: NOT 00000dc4: PUSH1 0x1f 00000dc6: DUP3 00000dc7: ADD 00000dc8: AND 00000dc9: DUP3 00000dca: ADD 00000dcb: DUP1 00000dcc: PUSH1 0x40 00000dce: MSTORE 00000dcf: POP 00000dd0: DUP2 00000dd1: ADD 00000dd2: SWAP1 00000dd3: PUSH2 0x0ddc 00000dd6: SWAP2 00000dd7: SWAP1 00000dd8: PUSH2 0x5337 00000ddb: JUMP 00000ddc: JUMPDEST 00000ddd: PUSH2 0x0de6 00000de0: SWAP2 00000de1: SWAP1 00000de2: PUSH2 0x537f 00000de5: JUMP 00000de6: JUMPDEST 00000de7: PUSH1 0x17 00000de9: SLOAD 00000dea: PUSH1 0x40 00000dec: MLOAD 00000ded: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000 00000e0e: DUP2 00000e0f: MSTORE 00000e10: ADDRESS 00000e11: PUSH1 0x04 00000e13: DUP3 00000e14: ADD 00000e15: MSTORE 00000e16: SWAP2 00000e17: SWAP6 00000e18: POP 00000e19: PUSH15 0x010000000000000000000000000000 00000e29: SWAP1 00000e2a: DIV 00000e2b: PUSH14 0xffffffffffffffffffffffffffff 00000e3a: AND 00000e3b: SWAP1 00000e3c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000e51: DUP4 00000e52: AND 00000e53: SWAP1 00000e54: PUSH4 0x70a08231 00000e59: SWAP1 00000e5a: PUSH1 0x24 00000e5c: ADD 00000e5d: PUSH1 0x20 00000e5f: PUSH1 0x40 00000e61: MLOAD 00000e62: DUP1 00000e63: DUP4 00000e64: SUB 00000e65: DUP2 00000e66: DUP7 00000e67: GAS 00000e68: STATICCALL 00000e69: ISZERO 00000e6a: DUP1 00000e6b: ISZERO 00000e6c: PUSH2 0x0e79 00000e6f: JUMPI 00000e70: RETURNDATASIZE 00000e71: PUSH1 0x00 00000e73: DUP1 00000e74: RETURNDATACOPY 00000e75: RETURNDATASIZE 00000e76: PUSH1 0x00 00000e78: REVERT 00000e79: JUMPDEST 00000e7a: POP 00000e7b: POP 00000e7c: POP 00000e7d: POP 00000e7e: PUSH1 0x40 00000e80: MLOAD 00000e81: RETURNDATASIZE 00000e82: PUSH1 0x1f 00000e84: NOT 00000e85: PUSH1 0x1f 00000e87: DUP3 00000e88: ADD 00000e89: AND 00000e8a: DUP3 00000e8b: ADD 00000e8c: DUP1 00000e8d: PUSH1 0x40 00000e8f: MSTORE 00000e90: POP 00000e91: DUP2 00000e92: ADD 00000e93: SWAP1 00000e94: PUSH2 0x0e9d 00000e97: SWAP2 00000e98: SWAP1 00000e99: PUSH2 0x5337 00000e9c: JUMP 00000e9d: JUMPDEST 00000e9e: PUSH2 0x0ea7 00000ea1: SWAP2 00000ea2: SWAP1 00000ea3: PUSH2 0x537f 00000ea6: JUMP 00000ea7: JUMPDEST 00000ea8: SWAP3 00000ea9: POP 00000eaa: POP 00000eab: POP 00000eac: PUSH1 0x00 00000eae: DUP10 00000eaf: DUP6 00000eb0: PUSH14 0xffffffffffffffffffffffffffff 00000ebf: AND 00000ec0: PUSH2 0x0ec9 00000ec3: SWAP2 00000ec4: SWAP1 00000ec5: PUSH2 0x537f 00000ec8: JUMP 00000ec9: JUMPDEST 00000eca: DUP4 00000ecb: GT 00000ecc: PUSH2 0x0ed6 00000ecf: JUMPI 00000ed0: PUSH1 0x00 00000ed2: PUSH2 0x0efa 00000ed5: JUMP 00000ed6: JUMPDEST 00000ed7: PUSH2 0x0ef0 00000eda: DUP11 00000edb: PUSH14 0xffffffffffffffffffffffffffff 00000eea: DUP8 00000eeb: AND 00000eec: PUSH2 0x537f 00000eef: JUMP 00000ef0: JUMPDEST 00000ef1: PUSH2 0x0efa 00000ef4: SWAP1 00000ef5: DUP5 00000ef6: PUSH2 0x537f 00000ef9: JUMP 00000efa: JUMPDEST 00000efb: SWAP1 00000efc: POP 00000efd: PUSH1 0x00 00000eff: PUSH2 0x0f18 00000f02: DUP11 00000f03: PUSH14 0xffffffffffffffffffffffffffff 00000f12: DUP8 00000f13: AND 00000f14: PUSH2 0x537f 00000f17: JUMP 00000f18: JUMPDEST 00000f19: DUP4 00000f1a: GT 00000f1b: PUSH2 0x0f25 00000f1e: JUMPI 00000f1f: PUSH1 0x00 00000f21: PUSH2 0x0f49 00000f24: JUMP 00000f25: JUMPDEST 00000f26: PUSH2 0x0f3f 00000f29: DUP11 00000f2a: PUSH14 0xffffffffffffffffffffffffffff 00000f39: DUP8 00000f3a: AND 00000f3b: PUSH2 0x537f 00000f3e: JUMP 00000f3f: JUMPDEST 00000f40: PUSH2 0x0f49 00000f43: SWAP1 00000f44: DUP5 00000f45: PUSH2 0x537f 00000f48: JUMP 00000f49: JUMPDEST 00000f4a: SWAP1 00000f4b: POP 00000f4c: PUSH1 0x00 00000f4e: DUP3 00000f4f: GT 00000f50: DUP1 00000f51: PUSH2 0x0f5a 00000f54: JUMPI 00000f55: POP 00000f56: PUSH1 0x00 00000f58: DUP2 00000f59: GT 00000f5a: JUMPDEST 00000f5b: PUSH2 0x0f90 00000f5e: JUMPI 00000f5f: PUSH1 0x40 00000f61: MLOAD 00000f62: PUSH32 0x098fb56100000000000000000000000000000000000000000000000000000000 00000f83: DUP2 00000f84: MSTORE 00000f85: PUSH1 0x04 00000f87: ADD 00000f88: PUSH1 0x40 00000f8a: MLOAD 00000f8b: DUP1 00000f8c: SWAP2 00000f8d: SUB 00000f8e: SWAP1 00000f8f: REVERT 00000f90: JUMPDEST 00000f91: PUSH1 0x00 00000f93: PUSH1 0x18 00000f95: SLOAD 00000f96: PUSH2 0x2710 00000f99: PUSH2 0x0fa2 00000f9c: SWAP2 00000f9d: SWAP1 00000f9e: PUSH2 0x537f 00000fa1: JUMP 00000fa2: JUMPDEST 00000fa3: SWAP1 00000fa4: POP 00000fa5: PUSH1 0x00 00000fa7: PUSH2 0x0fb0 00000faa: DUP3 00000fab: DUP6 00000fac: PUSH2 0x5396 00000faf: JUMP 00000fb0: JUMPDEST 00000fb1: PUSH2 0x0fbc 00000fb4: DUP8 00000fb5: PUSH2 0x2710 00000fb8: PUSH2 0x5396 00000fbb: JUMP 00000fbc: JUMPDEST 00000fbd: PUSH2 0x0fc6 00000fc0: SWAP2 00000fc1: SWAP1 00000fc2: PUSH2 0x537f 00000fc5: JUMP 00000fc6: JUMPDEST 00000fc7: SWAP1 00000fc8: POP 00000fc9: PUSH1 0x00 00000fcb: PUSH2 0x0fd4 00000fce: DUP4 00000fcf: DUP6 00000fd0: PUSH2 0x5396 00000fd3: JUMP 00000fd4: JUMPDEST 00000fd5: PUSH2 0x0fe0 00000fd8: DUP8 00000fd9: PUSH2 0x2710 00000fdc: PUSH2 0x5396 00000fdf: JUMP 00000fe0: JUMPDEST 00000fe1: PUSH2 0x0fea 00000fe4: SWAP2 00000fe5: SWAP1 00000fe6: PUSH2 0x537f 00000fe9: JUMP 00000fea: JUMPDEST 00000feb: SWAP1 00000fec: POP 00000fed: PUSH2 0x1009 00000ff0: PUSH14 0xffffffffffffffffffffffffffff 00000fff: DUP1 00001000: DUP11 00001001: AND 00001002: SWAP1 00001003: DUP12 00001004: AND 00001005: PUSH2 0x5396 00001008: JUMP 00001009: JUMPDEST 0000100a: PUSH2 0x1017 0000100d: SWAP1 0000100e: PUSH4 0x05f5e100 00001013: PUSH2 0x5396 00001016: JUMP 00001017: JUMPDEST 00001018: PUSH2 0x1021 0000101b: DUP3 0000101c: DUP5 0000101d: PUSH2 0x5396 00001020: JUMP 00001021: JUMPDEST 00001022: LT 00001023: ISZERO 00001024: PUSH2 0x1059 00001027: JUMPI 00001028: PUSH1 0x40 0000102a: MLOAD 0000102b: PUSH32 0x19886c4000000000000000000000000000000000000000000000000000000000 0000104c: DUP2 0000104d: MSTORE 0000104e: PUSH1 0x04 00001050: ADD 00001051: PUSH1 0x40 00001053: MLOAD 00001054: DUP1 00001055: SWAP2 00001056: SUB 00001057: SWAP1 00001058: REVERT 00001059: JUMPDEST 0000105a: POP 0000105b: POP 0000105c: POP 0000105d: PUSH2 0x1070 00001060: DUP5 00001061: DUP5 00001062: DUP9 00001063: DUP9 00001064: PUSH2 0x106b 00001067: PUSH2 0x36b9 0000106a: JUMP 0000106b: JUMPDEST 0000106c: PUSH2 0x36fc 0000106f: JUMP 00001070: JUMPDEST 00001071: PUSH1 0x40 00001073: DUP1 00001074: MLOAD 00001075: DUP4 00001076: DUP2 00001077: MSTORE 00001078: PUSH1 0x20 0000107a: DUP2 0000107b: ADD 0000107c: DUP4 0000107d: SWAP1 0000107e: MSTORE 0000107f: SWAP1 00001080: DUP2 00001081: ADD 00001082: DUP13 00001083: SWAP1 00001084: MSTORE 00001085: PUSH1 0x60 00001087: DUP2 00001088: ADD 00001089: DUP12 0000108a: SWAP1 0000108b: MSTORE 0000108c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000010a1: DUP11 000010a2: AND 000010a3: SWAP1 000010a4: CALLER 000010a5: SWAP1 000010a6: PUSH32 0xd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d822 000010c7: SWAP1 000010c8: PUSH1 0x80 000010ca: ADD 000010cb: PUSH1 0x40 000010cd: MLOAD 000010ce: DUP1 000010cf: SWAP2 000010d0: SUB 000010d1: SWAP1 000010d2: LOG3 000010d3: POP 000010d4: POP 000010d5: PUSH1 0x01 000010d7: PUSH1 0x20 000010d9: SSTORE 000010da: POP 000010db: POP 000010dc: POP 000010dd: POP 000010de: POP 000010df: POP 000010e0: POP 000010e1: POP 000010e2: POP 000010e3: JUMP 000010e4: JUMPDEST 000010e5: PUSH1 0x1c 000010e7: SLOAD 000010e8: PUSH1 0x17 000010ea: SLOAD 000010eb: PUSH1 0x18 000010ed: SLOAD 000010ee: PUSH1 0x00 000010f0: SWAP3 000010f1: DUP4 000010f2: SWAP3 000010f3: DUP4 000010f4: SWAP3 000010f5: DUP4 000010f6: SWAP3 000010f7: DUP4 000010f8: SWAP3 000010f9: DUP4 000010fa: SWAP3 000010fb: PUSH14 0xffffffffffffffffffffffffffff 0000110a: DUP1 0000110b: DUP5 0000110c: AND 0000110d: SWAP4 0000110e: PUSH15 0x010000000000000000000000000000 0000111e: DUP1 0000111f: DUP3 00001120: DIV 00001121: DUP4 00001122: AND 00001123: SWAP5 00001124: PUSH29 0x0100000000000000000000000000000000000000000000000000000000 00001142: SWAP1 00001143: SWAP3 00001144: DIV 00001145: PUSH4 0xffffffff 0000114a: AND 0000114b: SWAP4 0000114c: DUP4 0000114d: DUP4 0000114e: AND 0000114f: SWAP4 00001150: SWAP2 00001151: SWAP1 00001152: SWAP3 00001153: DIV 00001154: AND 00001155: SWAP1 00001156: PUSH2 0x1161 00001159: SWAP1 0000115a: PUSH2 0x2710 0000115d: PUSH2 0x537f 00001160: JUMP 00001161: JUMPDEST 00001162: SWAP5 00001163: SWAP12 00001164: SWAP4 00001165: SWAP11 00001166: POP 00001167: SWAP2 00001168: SWAP9 00001169: POP 0000116a: SWAP7 0000116b: POP 0000116c: SWAP5 0000116d: POP 0000116e: SWAP1 0000116f: SWAP3 00001170: POP 00001171: SWAP1 00001172: POP 00001173: JUMP 00001174: JUMPDEST 00001175: PUSH1 0x00 00001177: PUSH2 0x1181 0000117a: CALLER 0000117b: DUP5 0000117c: DUP5 0000117d: PUSH2 0x39c7 00001180: JUMP 00001181: JUMPDEST 00001182: POP 00001183: PUSH1 0x01 00001185: SWAP3 00001186: SWAP2 00001187: POP 00001188: POP 00001189: JUMP 0000118a: JUMPDEST 0000118b: PUSH1 0x1a 0000118d: SLOAD 0000118e: PUSH1 0x00 00001190: SWAP1 00001191: DUP2 00001192: SWAP1 00001193: DUP2 00001194: SWAP1 00001195: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000011aa: DUP6 000011ab: DUP2 000011ac: AND 000011ad: SWAP2 000011ae: AND 000011af: EQ 000011b0: PUSH2 0x11e1 000011b3: JUMPI 000011b4: PUSH1 0x1c 000011b6: SLOAD 000011b7: PUSH14 0xffffffffffffffffffffffffffff 000011c6: DUP1 000011c7: DUP3 000011c8: AND 000011c9: SWAP2 000011ca: PUSH15 0x010000000000000000000000000000 000011da: SWAP1 000011db: DIV 000011dc: AND 000011dd: PUSH2 0x120a 000011e0: JUMP 000011e1: JUMPDEST 000011e2: PUSH1 0x1c 000011e4: SLOAD 000011e5: PUSH14 0xffffffffffffffffffffffffffff 000011f4: PUSH15 0x010000000000000000000000000000 00001204: DUP3 00001205: DIV 00001206: DUP2 00001207: AND 00001208: SWAP2 00001209: AND 0000120a: JUMPDEST 0000120b: SWAP2 0000120c: POP 0000120d: SWAP2 0000120e: POP 0000120f: PUSH1 0x00 00001211: DUP6 00001212: GT 00001213: DUP1 00001214: ISZERO 00001215: PUSH2 0x122e 00001218: JUMPI 00001219: POP 0000121a: PUSH1 0x00 0000121c: DUP3 0000121d: PUSH14 0xffffffffffffffffffffffffffff 0000122c: AND 0000122d: GT 0000122e: JUMPDEST 0000122f: DUP1 00001230: ISZERO 00001231: PUSH2 0x124a 00001234: JUMPI 00001235: POP 00001236: PUSH1 0x00 00001238: DUP2 00001239: PUSH14 0xffffffffffffffffffffffffffff 00001248: AND 00001249: GT 0000124a: JUMPDEST 0000124b: PUSH2 0x1253 0000124e: JUMPI 0000124f: PUSH1 0x00 00001251: DUP1 00001252: REVERT 00001253: JUMPDEST 00001254: PUSH1 0x00 00001256: PUSH2 0x126f 00001259: DUP7 0000125a: PUSH14 0xffffffffffffffffffffffffffff 00001269: DUP6 0000126a: AND 0000126b: PUSH2 0x5396 0000126e: JUMP 0000126f: JUMPDEST 00001270: PUSH2 0x127b 00001273: SWAP1 00001274: PUSH2 0x2710 00001277: PUSH2 0x5396 0000127a: JUMP 0000127b: JUMPDEST 0000127c: SWAP1 0000127d: POP 0000127e: PUSH1 0x00 00001280: PUSH1 0x18 00001282: SLOAD 00001283: DUP8 00001284: DUP5 00001285: PUSH14 0xffffffffffffffffffffffffffff 00001294: AND 00001295: PUSH2 0x129e 00001298: SWAP2 00001299: SWAP1 0000129a: PUSH2 0x537f 0000129d: JUMP 0000129e: JUMPDEST 0000129f: PUSH2 0x12a8 000012a2: SWAP2 000012a3: SWAP1 000012a4: PUSH2 0x5396 000012a7: JUMP 000012a8: JUMPDEST 000012a9: SWAP1 000012aa: POP 000012ab: PUSH2 0x12b4 000012ae: DUP2 000012af: DUP4 000012b0: PUSH2 0x5402 000012b3: JUMP 000012b4: JUMPDEST 000012b5: PUSH2 0x12bf 000012b8: SWAP1 000012b9: PUSH1 0x01 000012bb: PUSH2 0x5416 000012be: JUMP 000012bf: JUMPDEST 000012c0: SWAP8 000012c1: SWAP7 000012c2: POP 000012c3: POP 000012c4: POP 000012c5: POP 000012c6: POP 000012c7: POP 000012c8: POP 000012c9: JUMP 000012ca: JUMPDEST 000012cb: DUP1 000012cc: PUSH1 0x00 000012ce: DUP2 000012cf: GT 000012d0: DUP1 000012d1: ISZERO 000012d2: PUSH2 0x12db 000012d5: JUMPI 000012d6: POP 000012d7: PUSH1 0x65 000012d9: DUP2 000012da: LT 000012db: JUMPDEST 000012dc: PUSH2 0x12e4 000012df: JUMPI 000012e0: PUSH1 0x00 000012e2: DUP1 000012e3: REVERT 000012e4: JUMPDEST 000012e5: PUSH1 0x19 000012e7: SLOAD 000012e8: PUSH2 0x0100 000012eb: SWAP1 000012ec: DIV 000012ed: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001302: AND 00001303: CALLER 00001304: EQ 00001305: PUSH2 0x130d 00001308: JUMPI 00001309: PUSH1 0x00 0000130b: DUP1 0000130c: REVERT 0000130d: JUMPDEST 0000130e: PUSH1 0x1a 00001310: DUP1 00001311: SLOAD 00001312: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001327: DUP1 00001328: DUP8 00001329: AND 0000132a: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 0000134b: SWAP3 0000134c: DUP4 0000134d: AND 0000134e: OR 0000134f: SWAP1 00001350: SWAP3 00001351: SSTORE 00001352: PUSH1 0x1b 00001354: DUP1 00001355: SLOAD 00001356: SWAP3 00001357: DUP7 00001358: AND 00001359: SWAP3 0000135a: SWAP1 0000135b: SWAP2 0000135c: AND 0000135d: SWAP2 0000135e: SWAP1 0000135f: SWAP2 00001360: OR 00001361: SWAP1 00001362: SSTORE 00001363: PUSH2 0x136e 00001366: DUP3 00001367: PUSH2 0x2710 0000136a: PUSH2 0x537f 0000136d: JUMP 0000136e: JUMPDEST 0000136f: PUSH1 0x18 00001371: SSTORE 00001372: PUSH1 0x06 00001374: DUP1 00001375: SLOAD 00001376: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 00001397: AND 00001398: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000013ad: DUP7 000013ae: AND 000013af: OR 000013b0: SWAP1 000013b1: SSTORE 000013b2: TIMESTAMP 000013b3: PUSH1 0x05 000013b5: SSTORE 000013b6: PUSH1 0x40 000013b8: MLOAD 000013b9: DUP3 000013ba: DUP2 000013bb: MSTORE 000013bc: PUSH32 0x2ade3fe6cec488ed9b13e36f5179edfbca9998fecc5926cf57335558671d5f95 000013dd: SWAP1 000013de: PUSH1 0x20 000013e0: ADD 000013e1: PUSH1 0x40 000013e3: MLOAD 000013e4: DUP1 000013e5: SWAP2 000013e6: SUB 000013e7: SWAP1 000013e8: LOG1 000013e9: POP 000013ea: POP 000013eb: POP 000013ec: POP 000013ed: JUMP 000013ee: JUMPDEST 000013ef: PUSH1 0x20 000013f1: SLOAD 000013f2: PUSH1 0x01 000013f4: EQ 000013f5: PUSH2 0x13fd 000013f8: JUMPI 000013f9: PUSH1 0x00 000013fb: DUP1 000013fc: REVERT 000013fd: JUMPDEST 000013fe: PUSH1 0x00 00001400: PUSH1 0x20 00001402: SSTORE 00001403: PUSH2 0x140b 00001406: TIMESTAMP 00001407: PUSH2 0x338d 0000140a: JUMP 0000140b: JUMPDEST 0000140c: PUSH1 0x00 0000140e: DUP1 0000140f: DUP1 00001410: DUP1 00001411: PUSH2 0x141b 00001414: PUSH1 0x05 00001416: DUP7 00001417: PUSH2 0x3a36 0000141a: JUMP 0000141b: JUMPDEST 0000141c: PUSH1 0x1a 0000141e: SLOAD 0000141f: SWAP4 00001420: SWAP8 00001421: POP 00001422: SWAP2 00001423: SWAP6 00001424: POP 00001425: SWAP4 00001426: POP 00001427: SWAP2 00001428: POP 00001429: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000143e: DUP1 0000143f: DUP5 00001440: AND 00001441: SWAP2 00001442: AND 00001443: EQ 00001444: DUP1 00001445: PUSH2 0x144e 00001448: JUMPI 00001449: DUP4 0000144a: PUSH2 0x1450 0000144d: JUMP 0000144e: JUMPDEST 0000144f: DUP2 00001450: JUMPDEST 00001451: PUSH1 0x17 00001453: DUP1 00001454: SLOAD 00001455: PUSH1 0x00 00001457: SWAP1 00001458: PUSH2 0x1472 0000145b: SWAP1 0000145c: DUP5 0000145d: SWAP1 0000145e: PUSH14 0xffffffffffffffffffffffffffff 0000146d: AND 0000146e: PUSH2 0x542e 00001471: JUMP 00001472: JUMPDEST 00001473: SWAP3 00001474: POP 00001475: PUSH2 0x0100 00001478: EXP 00001479: DUP2 0000147a: SLOAD 0000147b: DUP2 0000147c: PUSH14 0xffffffffffffffffffffffffffff 0000148b: MUL 0000148c: NOT 0000148d: AND 0000148e: SWAP1 0000148f: DUP4 00001490: PUSH14 0xffffffffffffffffffffffffffff 0000149f: AND 000014a0: MUL 000014a1: OR 000014a2: SWAP1 000014a3: SSTORE 000014a4: POP 000014a5: DUP1 000014a6: PUSH2 0x14af 000014a9: JUMPI 000014aa: DUP2 000014ab: PUSH2 0x14b1 000014ae: JUMP 000014af: JUMPDEST 000014b0: DUP4 000014b1: JUMPDEST 000014b2: PUSH1 0x17 000014b4: DUP1 000014b5: SLOAD 000014b6: PUSH1 0x0e 000014b8: SWAP1 000014b9: PUSH2 0x14e5 000014bc: SWAP1 000014bd: DUP5 000014be: SWAP1 000014bf: PUSH15 0x010000000000000000000000000000 000014cf: SWAP1 000014d0: DIV 000014d1: PUSH14 0xffffffffffffffffffffffffffff 000014e0: AND 000014e1: PUSH2 0x542e 000014e4: JUMP 000014e5: JUMPDEST 000014e6: DUP3 000014e7: SLOAD 000014e8: PUSH14 0xffffffffffffffffffffffffffff 000014f7: SWAP2 000014f8: DUP3 000014f9: AND 000014fa: PUSH2 0x0100 000014fd: SWAP4 000014fe: SWAP1 000014ff: SWAP4 00001500: EXP 00001501: SWAP3 00001502: DUP4 00001503: MUL 00001504: SWAP2 00001505: SWAP1 00001506: SWAP3 00001507: MUL 00001508: NOT 00001509: SWAP1 0000150a: SWAP2 0000150b: AND 0000150c: OR 0000150d: SWAP1 0000150e: SSTORE 0000150f: POP 00001510: PUSH1 0x00 00001512: DUP7 00001513: DUP2 00001514: MSTORE 00001515: PUSH1 0x16 00001517: PUSH1 0x20 00001519: MSTORE 0000151a: PUSH1 0x40 0000151c: SWAP1 0000151d: KECCAK256 0000151e: PUSH1 0x06 00001520: ADD 00001521: DUP1 00001522: SLOAD 00001523: PUSH32 0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff 00001544: AND 00001545: PUSH21 0x010000000000000000000000000000000000000000 0000155b: OR 0000155c: SWAP1 0000155d: SSTORE 0000155e: PUSH2 0x1568 00001561: DUP4 00001562: CALLER 00001563: DUP5 00001564: PUSH2 0x357d 00001567: JUMP 00001568: JUMPDEST 00001569: PUSH2 0x1573 0000156c: DUP6 0000156d: CALLER 0000156e: DUP7 0000156f: PUSH2 0x357d 00001572: JUMP 00001573: JUMPDEST 00001574: PUSH1 0x40 00001576: DUP1 00001577: MLOAD 00001578: DUP8 00001579: DUP2 0000157a: MSTORE 0000157b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001590: DUP8 00001591: DUP2 00001592: AND 00001593: PUSH1 0x20 00001595: DUP4 00001596: ADD 00001597: MSTORE 00001598: SWAP2 00001599: DUP2 0000159a: ADD 0000159b: DUP7 0000159c: SWAP1 0000159d: MSTORE 0000159e: SWAP1 0000159f: DUP5 000015a0: AND 000015a1: PUSH1 0x60 000015a3: DUP3 000015a4: ADD 000015a5: MSTORE 000015a6: PUSH1 0x80 000015a8: DUP2 000015a9: ADD 000015aa: DUP4 000015ab: SWAP1 000015ac: MSTORE 000015ad: CALLER 000015ae: SWAP1 000015af: PUSH32 0x3c5d5e0947e8b8050cf53e91c7496de2499da1b7613ec86b8fda870578966390 000015d0: SWAP1 000015d1: PUSH1 0xa0 000015d3: ADD 000015d4: PUSH1 0x40 000015d6: MLOAD 000015d7: DUP1 000015d8: SWAP2 000015d9: SUB 000015da: SWAP1 000015db: LOG2 000015dc: POP 000015dd: POP 000015de: PUSH1 0x01 000015e0: PUSH1 0x20 000015e2: SSTORE 000015e3: POP 000015e4: POP 000015e5: POP 000015e6: POP 000015e7: JUMP 000015e8: JUMPDEST 000015e9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000015fe: DUP4 000015ff: AND 00001600: PUSH1 0x00 00001602: SWAP1 00001603: DUP2 00001604: MSTORE 00001605: PUSH1 0x02 00001607: PUSH1 0x20 00001609: SWAP1 0000160a: DUP2 0000160b: MSTORE 0000160c: PUSH1 0x40 0000160e: DUP1 0000160f: DUP4 00001610: KECCAK256 00001611: CALLER 00001612: DUP5 00001613: MSTORE 00001614: SWAP1 00001615: SWAP2 00001616: MSTORE 00001617: DUP2 00001618: KECCAK256 00001619: SLOAD 0000161a: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 0000163b: EQ 0000163c: PUSH2 0x16ad 0000163f: JUMPI 00001640: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001655: DUP5 00001656: AND 00001657: PUSH1 0x00 00001659: SWAP1 0000165a: DUP2 0000165b: MSTORE 0000165c: PUSH1 0x02 0000165e: PUSH1 0x20 00001660: SWAP1 00001661: DUP2 00001662: MSTORE 00001663: PUSH1 0x40 00001665: DUP1 00001666: DUP4 00001667: KECCAK256 00001668: CALLER 00001669: DUP5 0000166a: MSTORE 0000166b: SWAP1 0000166c: SWAP2 0000166d: MSTORE 0000166e: SWAP1 0000166f: KECCAK256 00001670: SLOAD 00001671: PUSH2 0x167b 00001674: SWAP1 00001675: DUP4 00001676: SWAP1 00001677: PUSH2 0x537f 0000167a: JUMP 0000167b: JUMPDEST 0000167c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001691: DUP6 00001692: AND 00001693: PUSH1 0x00 00001695: SWAP1 00001696: DUP2 00001697: MSTORE 00001698: PUSH1 0x02 0000169a: PUSH1 0x20 0000169c: SWAP1 0000169d: DUP2 0000169e: MSTORE 0000169f: PUSH1 0x40 000016a1: DUP1 000016a2: DUP4 000016a3: KECCAK256 000016a4: CALLER 000016a5: DUP5 000016a6: MSTORE 000016a7: SWAP1 000016a8: SWAP2 000016a9: MSTORE 000016aa: SWAP1 000016ab: KECCAK256 000016ac: SSTORE 000016ad: JUMPDEST 000016ae: PUSH2 0x16b8 000016b1: DUP5 000016b2: DUP5 000016b3: DUP5 000016b4: PUSH2 0x3ad7 000016b7: JUMP 000016b8: JUMPDEST 000016b9: POP 000016ba: PUSH1 0x01 000016bc: SWAP4 000016bd: SWAP3 000016be: POP 000016bf: POP 000016c0: POP 000016c1: JUMP 000016c2: JUMPDEST 000016c3: PUSH1 0x1f 000016c5: DUP2 000016c6: DUP2 000016c7: SLOAD 000016c8: DUP2 000016c9: LT 000016ca: PUSH2 0x16d2 000016cd: JUMPI 000016ce: PUSH1 0x00 000016d0: DUP1 000016d1: REVERT 000016d2: JUMPDEST 000016d3: PUSH1 0x00 000016d5: SWAP2 000016d6: DUP3 000016d7: MSTORE 000016d8: PUSH1 0x20 000016da: SWAP1 000016db: SWAP2 000016dc: KECCAK256 000016dd: PUSH1 0x03 000016df: SWAP1 000016e0: SWAP2 000016e1: MUL 000016e2: ADD 000016e3: DUP1 000016e4: SLOAD 000016e5: PUSH1 0x01 000016e7: DUP3 000016e8: ADD 000016e9: SLOAD 000016ea: PUSH1 0x02 000016ec: SWAP1 000016ed: SWAP3 000016ee: ADD 000016ef: SLOAD 000016f0: SWAP1 000016f1: SWAP3 000016f2: POP 000016f3: DUP4 000016f4: JUMP 000016f5: JUMPDEST 000016f6: PUSH1 0x00 000016f8: DUP1 000016f9: PUSH1 0x05 000016fb: PUSH1 0x10 000016fd: ADD 000016fe: SLOAD 000016ff: DUP5 00001700: LT 00001701: PUSH2 0x1709 00001704: JUMPI 00001705: PUSH1 0x00 00001707: DUP1 00001708: REVERT 00001709: JUMPDEST 0000170a: PUSH1 0x00 0000170c: DUP5 0000170d: DUP2 0000170e: MSTORE 0000170f: PUSH1 0x16 00001711: PUSH1 0x20 00001713: MSTORE 00001714: PUSH1 0x40 00001716: DUP2 00001717: KECCAK256 00001718: PUSH1 0x05 0000171a: SWAP1 0000171b: DUP2 0000171c: ADD 0000171d: SLOAD 0000171e: PUSH2 0x173d 00001721: SWAP2 00001722: SWAP1 00001723: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001738: AND 00001739: PUSH2 0x3ba6 0000173c: JUMP 0000173d: JUMPDEST 0000173e: SWAP1 0000173f: POP 00001740: PUSH2 0x174a 00001743: DUP2 00001744: DUP7 00001745: DUP7 00001746: PUSH2 0x3be2 00001749: JUMP 0000174a: JUMPDEST 0000174b: SWAP1 0000174c: SWAP7 0000174d: SWAP1 0000174e: SWAP6 0000174f: POP 00001750: SWAP4 00001751: POP 00001752: POP 00001753: POP 00001754: POP 00001755: JUMP 00001756: JUMPDEST 00001757: PUSH1 0x20 00001759: SLOAD 0000175a: PUSH1 0x01 0000175c: EQ 0000175d: PUSH2 0x1765 00001760: JUMPI 00001761: PUSH1 0x00 00001763: DUP1 00001764: REVERT 00001765: JUMPDEST 00001766: PUSH1 0x00 00001768: PUSH1 0x20 0000176a: SSTORE 0000176b: PUSH1 0x05 0000176d: SLOAD 0000176e: DUP2 0000176f: GT 00001770: DUP1 00001771: ISZERO 00001772: PUSH2 0x177b 00001775: JUMPI 00001776: POP 00001777: TIMESTAMP 00001778: DUP2 00001779: GT 0000177a: ISZERO 0000177b: JUMPDEST 0000177c: ISZERO 0000177d: PUSH2 0x1789 00001780: JUMPI 00001781: PUSH2 0x1789 00001784: DUP2 00001785: PUSH2 0x338d 00001788: JUMP 00001789: JUMPDEST 0000178a: POP 0000178b: PUSH1 0x01 0000178d: PUSH1 0x20 0000178f: SSTORE 00001790: JUMP 00001791: JUMPDEST 00001792: PUSH1 0x00 00001794: DUP1 00001795: DUP1 00001796: PUSH2 0x17a1 00001799: PUSH2 0x0e10 0000179c: DUP6 0000179d: PUSH2 0x545d 000017a0: JUMP 000017a1: JUMPDEST 000017a2: PUSH2 0x17ab 000017a5: SWAP1 000017a6: DUP6 000017a7: PUSH2 0x537f 000017aa: JUMP 000017ab: JUMPDEST 000017ac: PUSH1 0x00 000017ae: SWAP1 000017af: DUP2 000017b0: MSTORE 000017b1: PUSH1 0x09 000017b3: PUSH1 0x20 000017b5: SWAP1 000017b6: DUP2 000017b7: MSTORE 000017b8: PUSH1 0x40 000017ba: DUP1 000017bb: DUP4 000017bc: KECCAK256 000017bd: SLOAD 000017be: PUSH1 0x10 000017c0: SWAP1 000017c1: SWAP3 000017c2: MSTORE 000017c3: SWAP1 000017c4: SWAP2 000017c5: KECCAK256 000017c6: SLOAD 000017c7: SWAP1 000017c8: SWAP6 000017c9: SWAP1 000017ca: SWAP5 000017cb: POP 000017cc: SWAP3 000017cd: POP 000017ce: POP 000017cf: POP 000017d0: JUMP 000017d1: JUMPDEST 000017d2: PUSH1 0x00 000017d4: DUP1 000017d5: DUP1 000017d6: PUSH2 0x17e1 000017d9: PUSH2 0x0e10 000017dc: DUP6 000017dd: PUSH2 0x545d 000017e0: JUMP 000017e1: JUMPDEST 000017e2: PUSH2 0x17eb 000017e5: SWAP1 000017e6: DUP6 000017e7: PUSH2 0x537f 000017ea: JUMP 000017eb: JUMPDEST 000017ec: PUSH1 0x00 000017ee: SWAP1 000017ef: DUP2 000017f0: MSTORE 000017f1: PUSH1 0x0d 000017f3: PUSH1 0x20 000017f5: SWAP1 000017f6: DUP2 000017f7: MSTORE 000017f8: PUSH1 0x40 000017fa: DUP1 000017fb: DUP4 000017fc: KECCAK256 000017fd: SLOAD 000017fe: PUSH1 0x14 00001800: SWAP1 00001801: SWAP3 00001802: MSTORE 00001803: SWAP1 00001804: SWAP2 00001805: KECCAK256 00001806: SLOAD 00001807: SWAP1 00001808: SWAP6 00001809: SWAP1 0000180a: SWAP5 0000180b: POP 0000180c: SWAP3 0000180d: POP 0000180e: POP 0000180f: POP 00001810: JUMP 00001811: JUMPDEST 00001812: PUSH1 0x00 00001814: DUP1 00001815: PUSH2 0x181d 00001818: TIMESTAMP 00001819: PUSH2 0x1756 0000181c: JUMP 0000181d: JUMPDEST 0000181e: PUSH2 0x1827 00001821: DUP4 00001822: TIMESTAMP 00001823: PUSH2 0x16f5 00001826: JUMP 00001827: JUMPDEST 00001828: SWAP2 00001829: POP 0000182a: SWAP2 0000182b: POP 0000182c: SWAP2 0000182d: POP 0000182e: SWAP2 0000182f: JUMP 00001830: JUMPDEST 00001831: PUSH1 0x00 00001833: DUP1 00001834: PUSH1 0x00 00001836: DUP1 00001837: PUSH1 0x00 00001839: DUP1 0000183a: PUSH1 0x00 0000183c: PUSH1 0x05 0000183e: PUSH1 0x10 00001840: ADD 00001841: SLOAD 00001842: DUP9 00001843: LT 00001844: PUSH2 0x184c 00001847: JUMPI 00001848: PUSH1 0x00 0000184a: DUP1 0000184b: REVERT 0000184c: JUMPDEST 0000184d: POP 0000184e: POP 0000184f: POP 00001850: PUSH1 0x00 00001852: SWAP5 00001853: DUP6 00001854: MSTORE 00001855: POP 00001856: POP 00001857: PUSH1 0x16 00001859: PUSH1 0x20 0000185b: MSTORE 0000185c: POP 0000185d: POP 0000185e: PUSH1 0x40 00001860: SWAP1 00001861: KECCAK256 00001862: DUP1 00001863: SLOAD 00001864: PUSH1 0x01 00001866: DUP3 00001867: ADD 00001868: SLOAD 00001869: PUSH1 0x02 0000186b: DUP4 0000186c: ADD 0000186d: SLOAD 0000186e: PUSH1 0x03 00001870: DUP5 00001871: ADD 00001872: SLOAD 00001873: PUSH1 0x04 00001875: DUP6 00001876: ADD 00001877: SLOAD 00001878: PUSH1 0x05 0000187a: DUP7 0000187b: ADD 0000187c: SLOAD 0000187d: PUSH1 0x06 0000187f: SWAP1 00001880: SWAP7 00001881: ADD 00001882: SLOAD 00001883: SWAP5 00001884: SWAP7 00001885: SWAP4 00001886: SWAP6 00001887: SWAP3 00001888: SWAP5 00001889: SWAP2 0000188a: SWAP4 0000188b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000018a0: SWAP2 000018a1: DUP3 000018a2: AND 000018a3: SWAP4 000018a4: DUP3 000018a5: AND 000018a6: SWAP3 000018a7: SWAP2 000018a8: SWAP1 000018a9: SWAP2 000018aa: AND 000018ab: SWAP1 000018ac: JUMP 000018ad: JUMPDEST 000018ae: PUSH1 0x1f 000018b0: SLOAD 000018b1: PUSH1 0x00 000018b3: SWAP1 000018b4: PUSH2 0x18bd 000018b7: JUMPI 000018b8: POP 000018b9: PUSH1 0x00 000018bb: SWAP1 000018bc: JUMP 000018bd: JUMPDEST 000018be: PUSH1 0x1f 000018c0: DUP1 000018c1: SLOAD 000018c2: PUSH2 0x18cd 000018c5: SWAP1 000018c6: PUSH1 0x01 000018c8: SWAP1 000018c9: PUSH2 0x537f 000018cc: JUMP 000018cd: JUMPDEST 000018ce: DUP2 000018cf: SLOAD 000018d0: DUP2 000018d1: LT 000018d2: PUSH2 0x18dd 000018d5: JUMPI 000018d6: PUSH2 0x18dd 000018d9: PUSH2 0x5471 000018dc: JUMP 000018dd: JUMPDEST 000018de: SWAP1 000018df: PUSH1 0x00 000018e1: MSTORE 000018e2: PUSH1 0x20 000018e4: PUSH1 0x00 000018e6: KECCAK256 000018e7: SWAP1 000018e8: PUSH1 0x03 000018ea: MUL 000018eb: ADD 000018ec: PUSH1 0x01 000018ee: ADD 000018ef: SLOAD 000018f0: SWAP1 000018f1: POP 000018f2: SWAP1 000018f3: JUMP 000018f4: JUMPDEST 000018f5: PUSH1 0x1f 000018f7: SLOAD 000018f8: PUSH1 0x00 000018fa: SWAP1 000018fb: PUSH2 0x1904 000018fe: JUMPI 000018ff: POP 00001900: PUSH1 0x00 00001902: SWAP1 00001903: JUMP 00001904: JUMPDEST 00001905: PUSH1 0x1f 00001907: DUP1 00001908: SLOAD 00001909: PUSH2 0x1914 0000190c: SWAP1 0000190d: PUSH1 0x01 0000190f: SWAP1 00001910: PUSH2 0x537f 00001913: JUMP 00001914: JUMPDEST 00001915: DUP2 00001916: SLOAD 00001917: DUP2 00001918: LT 00001919: PUSH2 0x1924 0000191c: JUMPI 0000191d: PUSH2 0x1924 00001920: PUSH2 0x5471 00001923: JUMP 00001924: JUMPDEST 00001925: SWAP1 00001926: PUSH1 0x00 00001928: MSTORE 00001929: PUSH1 0x20 0000192b: PUSH1 0x00 0000192d: KECCAK256 0000192e: SWAP1 0000192f: PUSH1 0x03 00001931: MUL 00001932: ADD 00001933: PUSH1 0x02 00001935: ADD 00001936: SLOAD 00001937: SWAP1 00001938: POP 00001939: SWAP1 0000193a: JUMP 0000193b: JUMPDEST 0000193c: PUSH2 0x1944 0000193f: TIMESTAMP 00001940: PUSH2 0x338d 00001943: JUMP 00001944: JUMPDEST 00001945: DUP1 00001946: PUSH1 0x00 00001948: DUP2 00001949: GT 0000194a: DUP1 0000194b: ISZERO 0000194c: PUSH2 0x1955 0000194f: JUMPI 00001950: POP 00001951: PUSH1 0x65 00001953: DUP2 00001954: LT 00001955: JUMPDEST 00001956: PUSH2 0x195e 00001959: JUMPI 0000195a: PUSH1 0x00 0000195c: DUP1 0000195d: REVERT 0000195e: JUMPDEST 0000195f: PUSH1 0x19 00001961: SLOAD 00001962: PUSH2 0x0100 00001965: SWAP1 00001966: DIV 00001967: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000197c: AND 0000197d: CALLER 0000197e: EQ 0000197f: DUP1 00001980: PUSH2 0x1a34 00001983: JUMPI 00001984: POP 00001985: PUSH1 0x19 00001987: SLOAD 00001988: PUSH1 0x40 0000198a: DUP1 0000198b: MLOAD 0000198c: PUSH32 0x094b741500000000000000000000000000000000000000000000000000000000 000019ad: DUP2 000019ae: MSTORE 000019af: SWAP1 000019b0: MLOAD 000019b1: CALLER 000019b2: SWAP3 000019b3: PUSH2 0x0100 000019b6: SWAP1 000019b7: DIV 000019b8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000019cd: AND 000019ce: SWAP2 000019cf: PUSH4 0x094b7415 000019d4: SWAP2 000019d5: PUSH1 0x04 000019d7: DUP1 000019d8: DUP4 000019d9: ADD 000019da: SWAP3 000019db: PUSH1 0x20 000019dd: SWAP3 000019de: SWAP2 000019df: SWAP1 000019e0: DUP3 000019e1: SWAP1 000019e2: SUB 000019e3: ADD 000019e4: DUP2 000019e5: DUP7 000019e6: GAS 000019e7: STATICCALL 000019e8: ISZERO 000019e9: DUP1 000019ea: ISZERO 000019eb: PUSH2 0x19f8 000019ee: JUMPI 000019ef: RETURNDATASIZE 000019f0: PUSH1 0x00 000019f2: DUP1 000019f3: RETURNDATACOPY 000019f4: RETURNDATASIZE 000019f5: PUSH1 0x00 000019f7: REVERT 000019f8: JUMPDEST 000019f9: POP 000019fa: POP 000019fb: POP 000019fc: POP 000019fd: PUSH1 0x40 000019ff: MLOAD 00001a00: RETURNDATASIZE 00001a01: PUSH1 0x1f 00001a03: NOT 00001a04: PUSH1 0x1f 00001a06: DUP3 00001a07: ADD 00001a08: AND 00001a09: DUP3 00001a0a: ADD 00001a0b: DUP1 00001a0c: PUSH1 0x40 00001a0e: MSTORE 00001a0f: POP 00001a10: DUP2 00001a11: ADD 00001a12: SWAP1 00001a13: PUSH2 0x1a1c 00001a16: SWAP2 00001a17: SWAP1 00001a18: PUSH2 0x54a0 00001a1b: JUMP 00001a1c: JUMPDEST 00001a1d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001a32: AND 00001a33: EQ 00001a34: JUMPDEST 00001a35: PUSH2 0x1a3d 00001a38: JUMPI 00001a39: PUSH1 0x00 00001a3b: DUP1 00001a3c: REVERT 00001a3d: JUMPDEST 00001a3e: PUSH2 0x1a49 00001a41: DUP3 00001a42: PUSH2 0x2710 00001a45: PUSH2 0x537f 00001a48: JUMP 00001a49: JUMPDEST 00001a4a: PUSH1 0x18 00001a4c: SSTORE 00001a4d: PUSH1 0x40 00001a4f: MLOAD 00001a50: DUP3 00001a51: DUP2 00001a52: MSTORE 00001a53: PUSH32 0x2ade3fe6cec488ed9b13e36f5179edfbca9998fecc5926cf57335558671d5f95 00001a74: SWAP1 00001a75: PUSH1 0x20 00001a77: ADD 00001a78: PUSH1 0x40 00001a7a: MLOAD 00001a7b: DUP1 00001a7c: SWAP2 00001a7d: SUB 00001a7e: SWAP1 00001a7f: LOG1 00001a80: POP 00001a81: POP 00001a82: JUMP 00001a83: JUMPDEST 00001a84: PUSH1 0x00 00001a86: PUSH1 0x20 00001a88: SLOAD 00001a89: PUSH1 0x01 00001a8b: EQ 00001a8c: PUSH2 0x1a94 00001a8f: JUMPI 00001a90: PUSH1 0x00 00001a92: DUP1 00001a93: REVERT 00001a94: JUMPDEST 00001a95: PUSH1 0x00 00001a97: PUSH1 0x20 00001a99: SSTORE 00001a9a: PUSH2 0x1aa2 00001a9d: TIMESTAMP 00001a9e: PUSH2 0x338d 00001aa1: JUMP 00001aa2: JUMPDEST 00001aa3: PUSH1 0x00 00001aa5: DUP1 00001aa6: PUSH2 0x1afe 00001aa9: PUSH1 0x1c 00001aab: SLOAD 00001aac: PUSH14 0xffffffffffffffffffffffffffff 00001abb: DUP1 00001abc: DUP3 00001abd: AND 00001abe: SWAP3 00001abf: PUSH15 0x010000000000000000000000000000 00001acf: DUP4 00001ad0: DIV 00001ad1: SWAP1 00001ad2: SWAP2 00001ad3: AND 00001ad4: SWAP2 00001ad5: PUSH4 0xffffffff 00001ada: PUSH29 0x0100000000000000000000000000000000000000000000000000000000 00001af8: SWAP1 00001af9: SWAP2 00001afa: DIV 00001afb: AND 00001afc: SWAP1 00001afd: JUMP 00001afe: JUMPDEST 00001aff: POP 00001b00: PUSH1 0x17 00001b02: SLOAD 00001b03: PUSH1 0x1a 00001b05: SLOAD 00001b06: PUSH1 0x40 00001b08: MLOAD 00001b09: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000 00001b2a: DUP2 00001b2b: MSTORE 00001b2c: ADDRESS 00001b2d: PUSH1 0x04 00001b2f: DUP3 00001b30: ADD 00001b31: MSTORE 00001b32: SWAP4 00001b33: SWAP6 00001b34: POP 00001b35: SWAP2 00001b36: SWAP4 00001b37: POP 00001b38: PUSH1 0x00 00001b3a: SWAP3 00001b3b: PUSH14 0xffffffffffffffffffffffffffff 00001b4a: SWAP1 00001b4b: SWAP2 00001b4c: AND 00001b4d: SWAP2 00001b4e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001b63: AND 00001b64: SWAP1 00001b65: PUSH4 0x70a08231 00001b6a: SWAP1 00001b6b: PUSH1 0x24 00001b6d: ADD 00001b6e: PUSH1 0x20 00001b70: PUSH1 0x40 00001b72: MLOAD 00001b73: DUP1 00001b74: DUP4 00001b75: SUB 00001b76: DUP2 00001b77: DUP7 00001b78: GAS 00001b79: STATICCALL 00001b7a: ISZERO 00001b7b: DUP1 00001b7c: ISZERO 00001b7d: PUSH2 0x1b8a 00001b80: JUMPI 00001b81: RETURNDATASIZE 00001b82: PUSH1 0x00 00001b84: DUP1 00001b85: RETURNDATACOPY 00001b86: RETURNDATASIZE 00001b87: PUSH1 0x00 00001b89: REVERT 00001b8a: JUMPDEST 00001b8b: POP 00001b8c: POP 00001b8d: POP 00001b8e: POP 00001b8f: PUSH1 0x40 00001b91: MLOAD 00001b92: RETURNDATASIZE 00001b93: PUSH1 0x1f 00001b95: NOT 00001b96: PUSH1 0x1f 00001b98: DUP3 00001b99: ADD 00001b9a: AND 00001b9b: DUP3 00001b9c: ADD 00001b9d: DUP1 00001b9e: PUSH1 0x40 00001ba0: MSTORE 00001ba1: POP 00001ba2: DUP2 00001ba3: ADD 00001ba4: SWAP1 00001ba5: PUSH2 0x1bae 00001ba8: SWAP2 00001ba9: SWAP1 00001baa: PUSH2 0x5337 00001bad: JUMP 00001bae: JUMPDEST 00001baf: PUSH2 0x1bb8 00001bb2: SWAP2 00001bb3: SWAP1 00001bb4: PUSH2 0x537f 00001bb7: JUMP 00001bb8: JUMPDEST 00001bb9: PUSH1 0x17 00001bbb: SLOAD 00001bbc: PUSH1 0x1b 00001bbe: SLOAD 00001bbf: PUSH1 0x40 00001bc1: MLOAD 00001bc2: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000 00001be3: DUP2 00001be4: MSTORE 00001be5: ADDRESS 00001be6: PUSH1 0x04 00001be8: DUP3 00001be9: ADD 00001bea: MSTORE 00001beb: SWAP3 00001bec: SWAP4 00001bed: POP 00001bee: PUSH1 0x00 00001bf0: SWAP3 00001bf1: PUSH15 0x010000000000000000000000000000 00001c01: SWAP1 00001c02: SWAP3 00001c03: DIV 00001c04: PUSH14 0xffffffffffffffffffffffffffff 00001c13: AND 00001c14: SWAP2 00001c15: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001c2a: SWAP1 00001c2b: SWAP2 00001c2c: AND 00001c2d: SWAP1 00001c2e: PUSH4 0x70a08231 00001c33: SWAP1 00001c34: PUSH1 0x24 00001c36: ADD 00001c37: PUSH1 0x20 00001c39: PUSH1 0x40 00001c3b: MLOAD 00001c3c: DUP1 00001c3d: DUP4 00001c3e: SUB 00001c3f: DUP2 00001c40: DUP7 00001c41: GAS 00001c42: STATICCALL 00001c43: ISZERO 00001c44: DUP1 00001c45: ISZERO 00001c46: PUSH2 0x1c53 00001c49: JUMPI 00001c4a: RETURNDATASIZE 00001c4b: PUSH1 0x00 00001c4d: DUP1 00001c4e: RETURNDATACOPY 00001c4f: RETURNDATASIZE 00001c50: PUSH1 0x00 00001c52: REVERT 00001c53: JUMPDEST 00001c54: POP 00001c55: POP 00001c56: POP 00001c57: POP 00001c58: PUSH1 0x40 00001c5a: MLOAD 00001c5b: RETURNDATASIZE 00001c5c: PUSH1 0x1f 00001c5e: NOT 00001c5f: PUSH1 0x1f 00001c61: DUP3 00001c62: ADD 00001c63: AND 00001c64: DUP3 00001c65: ADD 00001c66: DUP1 00001c67: PUSH1 0x40 00001c69: MSTORE 00001c6a: POP 00001c6b: DUP2 00001c6c: ADD 00001c6d: SWAP1 00001c6e: PUSH2 0x1c77 00001c71: SWAP2 00001c72: SWAP1 00001c73: PUSH2 0x5337 00001c76: JUMP 00001c77: JUMPDEST 00001c78: PUSH2 0x1c81 00001c7b: SWAP2 00001c7c: SWAP1 00001c7d: PUSH2 0x537f 00001c80: JUMP 00001c81: JUMPDEST 00001c82: SWAP1 00001c83: POP 00001c84: PUSH1 0x00 00001c86: PUSH2 0x1c9f 00001c89: PUSH14 0xffffffffffffffffffffffffffff 00001c98: DUP7 00001c99: AND 00001c9a: DUP5 00001c9b: PUSH2 0x537f 00001c9e: JUMP 00001c9f: JUMPDEST 00001ca0: SWAP1 00001ca1: POP 00001ca2: PUSH1 0x00 00001ca4: PUSH2 0x1cbd 00001ca7: PUSH14 0xffffffffffffffffffffffffffff 00001cb6: DUP7 00001cb7: AND 00001cb8: DUP5 00001cb9: PUSH2 0x537f 00001cbc: JUMP 00001cbd: JUMPDEST 00001cbe: SWAP1 00001cbf: POP 00001cc0: PUSH1 0x00 00001cc2: PUSH2 0x1ccb 00001cc5: DUP8 00001cc6: DUP8 00001cc7: PUSH2 0x3cb8 00001cca: JUMP 00001ccb: JUMPDEST 00001ccc: PUSH1 0x00 00001cce: DUP1 00001ccf: SLOAD 00001cd0: SWAP2 00001cd1: SWAP3 00001cd2: POP 00001cd3: DUP2 00001cd4: SWAP1 00001cd5: SUB 00001cd6: PUSH2 0x1d0c 00001cd9: JUMPI 00001cda: PUSH2 0x03e8 00001cdd: PUSH2 0x1cee 00001ce0: PUSH2 0x1ce9 00001ce3: DUP6 00001ce4: DUP8 00001ce5: PUSH2 0x5396 00001ce8: JUMP 00001ce9: JUMPDEST 00001cea: PUSH2 0x3e25 00001ced: JUMP 00001cee: JUMPDEST 00001cef: PUSH2 0x1cf8 00001cf2: SWAP2 00001cf3: SWAP1 00001cf4: PUSH2 0x537f 00001cf7: JUMP 00001cf8: JUMPDEST 00001cf9: SWAP9 00001cfa: POP 00001cfb: PUSH2 0x1d07 00001cfe: PUSH1 0x00 00001d00: PUSH2 0x03e8 00001d03: PUSH2 0x3e95 00001d06: JUMP 00001d07: JUMPDEST 00001d08: PUSH2 0x1d61 00001d0b: JUMP 00001d0c: JUMPDEST 00001d0d: PUSH2 0x1d5e 00001d10: PUSH14 0xffffffffffffffffffffffffffff 00001d1f: DUP10 00001d20: AND 00001d21: PUSH2 0x1d2a 00001d24: DUP4 00001d25: DUP8 00001d26: PUSH2 0x5396 00001d29: JUMP 00001d2a: JUMPDEST 00001d2b: PUSH2 0x1d34 00001d2e: SWAP2 00001d2f: SWAP1 00001d30: PUSH2 0x5402 00001d33: JUMP 00001d34: JUMPDEST 00001d35: PUSH14 0xffffffffffffffffffffffffffff 00001d44: DUP10 00001d45: AND 00001d46: PUSH2 0x1d4f 00001d49: DUP5 00001d4a: DUP8 00001d4b: PUSH2 0x5396 00001d4e: JUMP 00001d4f: JUMPDEST 00001d50: PUSH2 0x1d59 00001d53: SWAP2 00001d54: SWAP1 00001d55: PUSH2 0x5402 00001d58: JUMP 00001d59: JUMPDEST 00001d5a: PUSH2 0x3f40 00001d5d: JUMP 00001d5e: JUMPDEST 00001d5f: SWAP9 00001d60: POP 00001d61: JUMPDEST 00001d62: PUSH1 0x00 00001d64: DUP10 00001d65: GT 00001d66: PUSH2 0x1d6e 00001d69: JUMPI 00001d6a: PUSH1 0x00 00001d6c: DUP1 00001d6d: REVERT 00001d6e: JUMPDEST 00001d6f: PUSH2 0x1d78 00001d72: DUP11 00001d73: DUP11 00001d74: PUSH2 0x3e95 00001d77: JUMP 00001d78: JUMPDEST 00001d79: PUSH2 0x1d87 00001d7c: DUP7 00001d7d: DUP7 00001d7e: DUP11 00001d7f: DUP11 00001d80: PUSH2 0x106b 00001d83: PUSH2 0x36b9 00001d86: JUMP 00001d87: JUMPDEST 00001d88: DUP2 00001d89: ISZERO 00001d8a: PUSH2 0x1dc2 00001d8d: JUMPI 00001d8e: PUSH1 0x1c 00001d90: SLOAD 00001d91: PUSH2 0x1dbe 00001d94: SWAP1 00001d95: PUSH14 0xffffffffffffffffffffffffffff 00001da4: PUSH15 0x010000000000000000000000000000 00001db4: DUP3 00001db5: DIV 00001db6: DUP2 00001db7: AND 00001db8: SWAP2 00001db9: AND 00001dba: PUSH2 0x5396 00001dbd: JUMP 00001dbe: JUMPDEST 00001dbf: PUSH1 0x1d 00001dc1: SSTORE 00001dc2: JUMPDEST 00001dc3: PUSH1 0x40 00001dc5: DUP1 00001dc6: MLOAD 00001dc7: DUP6 00001dc8: DUP2 00001dc9: MSTORE 00001dca: PUSH1 0x20 00001dcc: DUP2 00001dcd: ADD 00001dce: DUP6 00001dcf: SWAP1 00001dd0: MSTORE 00001dd1: CALLER 00001dd2: SWAP2 00001dd3: PUSH32 0x4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f 00001df4: SWAP2 00001df5: ADD 00001df6: PUSH1 0x40 00001df8: MLOAD 00001df9: DUP1 00001dfa: SWAP2 00001dfb: SUB 00001dfc: SWAP1 00001dfd: LOG2 00001dfe: POP 00001dff: POP 00001e00: PUSH1 0x01 00001e02: PUSH1 0x20 00001e04: SSTORE 00001e05: POP 00001e06: SWAP5 00001e07: SWAP7 00001e08: SWAP6 00001e09: POP 00001e0a: POP 00001e0b: POP 00001e0c: POP 00001e0d: POP 00001e0e: POP 00001e0f: JUMP 00001e10: JUMPDEST 00001e11: PUSH1 0x00 00001e13: PUSH1 0x20 00001e15: SLOAD 00001e16: PUSH1 0x01 00001e18: EQ 00001e19: PUSH2 0x1e21 00001e1c: JUMPI 00001e1d: PUSH1 0x00 00001e1f: DUP1 00001e20: REVERT 00001e21: JUMPDEST 00001e22: PUSH1 0x00 00001e24: PUSH1 0x20 00001e26: SSTORE 00001e27: PUSH1 0x19 00001e29: SLOAD 00001e2a: PUSH1 0xff 00001e2c: AND 00001e2d: ISZERO 00001e2e: PUSH2 0x1e36 00001e31: JUMPI 00001e32: PUSH1 0x00 00001e34: DUP1 00001e35: REVERT 00001e36: JUMPDEST 00001e37: PUSH2 0x1e3f 00001e3a: TIMESTAMP 00001e3b: PUSH2 0x338d 00001e3e: JUMP 00001e3f: JUMPDEST 00001e40: PUSH1 0x1b 00001e42: SLOAD 00001e43: PUSH1 0x00 00001e45: SWAP1 00001e46: PUSH2 0x1e65 00001e49: SWAP1 00001e4a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001e5f: AND 00001e60: DUP6 00001e61: PUSH2 0x3f56 00001e64: JUMP 00001e65: JUMPDEST 00001e66: SWAP1 00001e67: POP 00001e68: DUP1 00001e69: PUSH1 0x17 00001e6b: PUSH1 0x0e 00001e6d: DUP3 00001e6e: DUP3 00001e6f: DUP3 00001e70: SWAP1 00001e71: SLOAD 00001e72: SWAP1 00001e73: PUSH2 0x0100 00001e76: EXP 00001e77: SWAP1 00001e78: DIV 00001e79: PUSH14 0xffffffffffffffffffffffffffff 00001e88: AND 00001e89: PUSH2 0x1e92 00001e8c: SWAP2 00001e8d: SWAP1 00001e8e: PUSH2 0x54bd 00001e91: JUMP 00001e92: JUMPDEST 00001e93: DUP3 00001e94: SLOAD 00001e95: PUSH2 0x0100 00001e98: SWAP3 00001e99: SWAP1 00001e9a: SWAP3 00001e9b: EXP 00001e9c: PUSH14 0xffffffffffffffffffffffffffff 00001eab: DUP2 00001eac: DUP2 00001ead: MUL 00001eae: NOT 00001eaf: SWAP1 00001eb0: SWAP4 00001eb1: AND 00001eb2: SWAP2 00001eb3: DUP4 00001eb4: AND 00001eb5: MUL 00001eb6: OR 00001eb7: SWAP1 00001eb8: SWAP2 00001eb9: SSTORE 00001eba: PUSH1 0x17 00001ebc: SLOAD 00001ebd: PUSH1 0x1c 00001ebf: SLOAD 00001ec0: SWAP2 00001ec1: SWAP3 00001ec2: POP 00001ec3: PUSH2 0x1ee6 00001ec6: SWAP2 00001ec7: PUSH15 0x010000000000000000000000000000 00001ed7: SWAP2 00001ed8: DUP3 00001ed9: SWAP1 00001eda: DIV 00001edb: DUP5 00001edc: AND 00001edd: SWAP2 00001ede: SWAP1 00001edf: DIV 00001ee0: DUP4 00001ee1: AND 00001ee2: PUSH2 0x5416 00001ee5: JUMP 00001ee6: JUMPDEST 00001ee7: GT 00001ee8: ISZERO 00001ee9: PUSH2 0x1ef1 00001eec: JUMPI 00001eed: PUSH1 0x00 00001eef: DUP1 00001ef0: REVERT 00001ef1: JUMPDEST 00001ef2: PUSH1 0x1b 00001ef4: SLOAD 00001ef5: PUSH1 0x1a 00001ef7: SLOAD 00001ef8: PUSH2 0x1f1f 00001efb: SWAP2 00001efc: PUSH1 0x05 00001efe: SWAP2 00001eff: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001f14: SWAP2 00001f15: DUP3 00001f16: AND 00001f17: SWAP2 00001f18: AND 00001f19: DUP5 00001f1a: DUP8 00001f1b: PUSH2 0x419f 00001f1e: JUMP 00001f1f: JUMPDEST 00001f20: CALLER 00001f21: PUSH1 0x00 00001f23: DUP2 00001f24: DUP2 00001f25: MSTORE 00001f26: PUSH1 0x1e 00001f28: PUSH1 0x20 00001f2a: SWAP1 00001f2b: DUP2 00001f2c: MSTORE 00001f2d: PUSH1 0x40 00001f2f: DUP1 00001f30: DUP4 00001f31: KECCAK256 00001f32: DUP1 00001f33: SLOAD 00001f34: PUSH1 0x01 00001f36: DUP2 00001f37: ADD 00001f38: DUP3 00001f39: SSTORE 00001f3a: SWAP1 00001f3b: DUP5 00001f3c: MSTORE 00001f3d: SWAP3 00001f3e: DUP3 00001f3f: SWAP1 00001f40: KECCAK256 00001f41: SWAP1 00001f42: SWAP3 00001f43: ADD 00001f44: DUP5 00001f45: SWAP1 00001f46: SSTORE 00001f47: DUP2 00001f48: MLOAD 00001f49: DUP5 00001f4a: DUP2 00001f4b: MSTORE 00001f4c: SWAP1 00001f4d: DUP2 00001f4e: ADD 00001f4f: DUP6 00001f50: SWAP1 00001f51: MSTORE 00001f52: SWAP1 00001f53: DUP2 00001f54: ADD 00001f55: DUP7 00001f56: SWAP1 00001f57: MSTORE 00001f58: SWAP2 00001f59: SWAP4 00001f5a: POP 00001f5b: SWAP1 00001f5c: PUSH32 0xe1ce07267c05b1609d3bd4046ca369b74e64cd2b45ee8321ccc79783252c60b4 00001f7d: SWAP1 00001f7e: PUSH1 0x60 00001f80: ADD 00001f81: JUMPDEST 00001f82: PUSH1 0x40 00001f84: MLOAD 00001f85: DUP1 00001f86: SWAP2 00001f87: SUB 00001f88: SWAP1 00001f89: LOG2 00001f8a: POP 00001f8b: PUSH1 0x01 00001f8d: PUSH1 0x20 00001f8f: SSTORE 00001f90: SWAP3 00001f91: SWAP2 00001f92: POP 00001f93: POP 00001f94: JUMP 00001f95: JUMPDEST 00001f96: PUSH1 0x00 00001f98: DUP1 00001f99: PUSH1 0x00 00001f9b: PUSH1 0x20 00001f9d: SLOAD 00001f9e: PUSH1 0x01 00001fa0: EQ 00001fa1: PUSH2 0x1fa9 00001fa4: JUMPI 00001fa5: PUSH1 0x00 00001fa7: DUP1 00001fa8: REVERT 00001fa9: JUMPDEST 00001faa: PUSH1 0x00 00001fac: PUSH1 0x20 00001fae: SSTORE 00001faf: PUSH2 0x1fb7 00001fb2: TIMESTAMP 00001fb3: PUSH2 0x338d 00001fb6: JUMP 00001fb7: JUMPDEST 00001fb8: PUSH1 0x00 00001fba: DUP1 00001fbb: DUP1 00001fbc: PUSH2 0x1fc6 00001fbf: PUSH1 0x05 00001fc1: DUP9 00001fc2: PUSH2 0x4415 00001fc5: JUMP 00001fc6: JUMPDEST 00001fc7: PUSH1 0x1a 00001fc9: SLOAD 00001fca: SWAP3 00001fcb: SWAP6 00001fcc: POP 00001fcd: SWAP1 00001fce: SWAP4 00001fcf: POP 00001fd0: SWAP2 00001fd1: POP 00001fd2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001fe7: SWAP1 00001fe8: DUP2 00001fe9: AND 00001fea: SWAP1 00001feb: DUP5 00001fec: AND 00001fed: SUB 00001fee: PUSH2 0x204d 00001ff1: JUMPI 00001ff2: PUSH1 0x17 00001ff4: DUP1 00001ff5: SLOAD 00001ff6: DUP4 00001ff7: SWAP2 00001ff8: SWAP1 00001ff9: PUSH1 0x00 00001ffb: SWAP1 00001ffc: PUSH2 0x2016 00001fff: SWAP1 00002000: DUP5 00002001: SWAP1 00002002: PUSH14 0xffffffffffffffffffffffffffff 00002011: AND 00002012: PUSH2 0x542e 00002015: JUMP 00002016: JUMPDEST 00002017: SWAP3 00002018: POP 00002019: PUSH2 0x0100 0000201c: EXP 0000201d: DUP2 0000201e: SLOAD 0000201f: DUP2 00002020: PUSH14 0xffffffffffffffffffffffffffff 0000202f: MUL 00002030: NOT 00002031: AND 00002032: SWAP1 00002033: DUP4 00002034: PUSH14 0xffffffffffffffffffffffffffff 00002043: AND 00002044: MUL 00002045: OR 00002046: SWAP1 00002047: SSTORE 00002048: POP 00002049: PUSH2 0x20ab 0000204c: JUMP 0000204d: JUMPDEST 0000204e: DUP2 0000204f: PUSH1 0x17 00002051: PUSH1 0x0e 00002053: DUP3 00002054: DUP3 00002055: DUP3 00002056: SWAP1 00002057: SLOAD 00002058: SWAP1 00002059: PUSH2 0x0100 0000205c: EXP 0000205d: SWAP1 0000205e: DIV 0000205f: PUSH14 0xffffffffffffffffffffffffffff 0000206e: AND 0000206f: PUSH2 0x2078 00002072: SWAP2 00002073: SWAP1 00002074: PUSH2 0x542e 00002077: JUMP 00002078: JUMPDEST 00002079: SWAP3 0000207a: POP 0000207b: PUSH2 0x0100 0000207e: EXP 0000207f: DUP2 00002080: SLOAD 00002081: DUP2 00002082: PUSH14 0xffffffffffffffffffffffffffff 00002091: MUL 00002092: NOT 00002093: AND 00002094: SWAP1 00002095: DUP4 00002096: PUSH14 0xffffffffffffffffffffffffffff 000020a5: AND 000020a6: MUL 000020a7: OR 000020a8: SWAP1 000020a9: SSTORE 000020aa: POP 000020ab: JUMPDEST 000020ac: DUP1 000020ad: ISZERO 000020ae: PUSH2 0x2100 000020b1: JUMPI 000020b2: PUSH1 0x00 000020b4: DUP8 000020b5: DUP2 000020b6: MSTORE 000020b7: PUSH1 0x16 000020b9: PUSH1 0x20 000020bb: MSTORE 000020bc: PUSH1 0x40 000020be: SWAP1 000020bf: KECCAK256 000020c0: PUSH1 0x06 000020c2: ADD 000020c3: DUP1 000020c4: SLOAD 000020c5: PUSH32 0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff 000020e6: AND 000020e7: PUSH21 0x010000000000000000000000000000000000000000 000020fd: OR 000020fe: SWAP1 000020ff: SSTORE 00002100: JUMPDEST 00002101: PUSH2 0x210b 00002104: DUP4 00002105: CALLER 00002106: DUP5 00002107: PUSH2 0x357d 0000210a: JUMP 0000210b: JUMPDEST 0000210c: PUSH1 0x40 0000210e: DUP1 0000210f: MLOAD 00002110: DUP9 00002111: DUP2 00002112: MSTORE 00002113: PUSH1 0x20 00002115: DUP2 00002116: ADD 00002117: DUP5 00002118: SWAP1 00002119: MSTORE 0000211a: DUP3 0000211b: ISZERO 0000211c: ISZERO 0000211d: DUP2 0000211e: DUP4 0000211f: ADD 00002120: MSTORE 00002121: SWAP1 00002122: MLOAD 00002123: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002138: DUP6 00002139: AND 0000213a: SWAP2 0000213b: CALLER 0000213c: SWAP2 0000213d: PUSH32 0x43168622ddb54ed84ccad30626ace7077235dc531c67aaf639752c4519535448 0000215e: SWAP2 0000215f: DUP2 00002160: SWAP1 00002161: SUB 00002162: PUSH1 0x60 00002164: ADD 00002165: SWAP1 00002166: LOG3 00002167: PUSH1 0x01 00002169: PUSH1 0x20 0000216b: SSTORE 0000216c: SWAP7 0000216d: SWAP2 0000216e: SWAP6 0000216f: POP 00002170: SWAP4 00002171: POP 00002172: SWAP2 00002173: POP 00002174: POP 00002175: JUMP 00002176: JUMPDEST 00002177: PUSH1 0x1e 00002179: PUSH1 0x20 0000217b: MSTORE 0000217c: DUP2 0000217d: PUSH1 0x00 0000217f: MSTORE 00002180: PUSH1 0x40 00002182: PUSH1 0x00 00002184: KECCAK256 00002185: DUP2 00002186: DUP2 00002187: SLOAD 00002188: DUP2 00002189: LT 0000218a: PUSH2 0x2192 0000218d: JUMPI 0000218e: PUSH1 0x00 00002190: DUP1 00002191: REVERT 00002192: JUMPDEST 00002193: SWAP1 00002194: PUSH1 0x00 00002196: MSTORE 00002197: PUSH1 0x20 00002199: PUSH1 0x00 0000219b: KECCAK256 0000219c: ADD 0000219d: PUSH1 0x00 0000219f: SWAP2 000021a0: POP 000021a1: SWAP2 000021a2: POP 000021a3: POP 000021a4: SLOAD 000021a5: DUP2 000021a6: JUMP 000021a7: JUMPDEST 000021a8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000021bd: DUP4 000021be: AND 000021bf: PUSH1 0x00 000021c1: SWAP1 000021c2: DUP2 000021c3: MSTORE 000021c4: PUSH1 0x1e 000021c6: PUSH1 0x20 000021c8: SWAP1 000021c9: DUP2 000021ca: MSTORE 000021cb: PUSH1 0x40 000021cd: DUP1 000021ce: DUP4 000021cf: KECCAK256 000021d0: DUP1 000021d1: SLOAD 000021d2: DUP3 000021d3: MLOAD 000021d4: DUP2 000021d5: DUP6 000021d6: MUL 000021d7: DUP2 000021d8: ADD 000021d9: DUP6 000021da: ADD 000021db: SWAP1 000021dc: SWAP4 000021dd: MSTORE 000021de: DUP1 000021df: DUP4 000021e0: MSTORE 000021e1: PUSH1 0x60 000021e3: SWAP5 000021e4: SWAP4 000021e5: DUP4 000021e6: ADD 000021e7: DUP3 000021e8: DUP3 000021e9: DUP1 000021ea: ISZERO 000021eb: PUSH2 0x2213 000021ee: JUMPI 000021ef: PUSH1 0x20 000021f1: MUL 000021f2: DUP3 000021f3: ADD 000021f4: SWAP2 000021f5: SWAP1 000021f6: PUSH1 0x00 000021f8: MSTORE 000021f9: PUSH1 0x20 000021fb: PUSH1 0x00 000021fd: KECCAK256 000021fe: SWAP1 000021ff: JUMPDEST 00002200: DUP2 00002201: SLOAD 00002202: DUP2 00002203: MSTORE 00002204: PUSH1 0x20 00002206: ADD 00002207: SWAP1 00002208: PUSH1 0x01 0000220a: ADD 0000220b: SWAP1 0000220c: DUP1 0000220d: DUP4 0000220e: GT 0000220f: PUSH2 0x21ff 00002212: JUMPI 00002213: JUMPDEST 00002214: POP 00002215: POP 00002216: POP 00002217: POP 00002218: POP 00002219: SWAP1 0000221a: POP 0000221b: PUSH1 0x00 0000221d: PUSH2 0x222d 00002220: DUP5 00002221: DUP7 00002222: DUP5 00002223: MLOAD 00002224: PUSH2 0x1d59 00002227: SWAP2 00002228: SWAP1 00002229: PUSH2 0x537f 0000222c: JUMP 0000222d: JUMPDEST 0000222e: SWAP1 0000222f: POP 00002230: DUP1 00002231: PUSH8 0xffffffffffffffff 0000223a: DUP2 0000223b: GT 0000223c: ISZERO 0000223d: PUSH2 0x2248 00002240: JUMPI 00002241: PUSH2 0x2248 00002244: PUSH2 0x54ef 00002247: JUMP 00002248: JUMPDEST 00002249: PUSH1 0x40 0000224b: MLOAD 0000224c: SWAP1 0000224d: DUP1 0000224e: DUP3 0000224f: MSTORE 00002250: DUP1 00002251: PUSH1 0x20 00002253: MUL 00002254: PUSH1 0x20 00002256: ADD 00002257: DUP3 00002258: ADD 00002259: PUSH1 0x40 0000225b: MSTORE 0000225c: DUP1 0000225d: ISZERO 0000225e: PUSH2 0x22d5 00002261: JUMPI 00002262: DUP2 00002263: PUSH1 0x20 00002265: ADD 00002266: JUMPDEST 00002267: PUSH1 0x40 00002269: DUP1 0000226a: MLOAD 0000226b: PUSH2 0x0100 0000226e: DUP2 0000226f: ADD 00002270: DUP3 00002271: MSTORE 00002272: PUSH1 0x00 00002274: DUP1 00002275: DUP3 00002276: MSTORE 00002277: PUSH1 0x20 00002279: DUP1 0000227a: DUP4 0000227b: ADD 0000227c: DUP3 0000227d: SWAP1 0000227e: MSTORE 0000227f: SWAP3 00002280: DUP3 00002281: ADD 00002282: DUP2 00002283: SWAP1 00002284: MSTORE 00002285: PUSH1 0x60 00002287: DUP3 00002288: ADD 00002289: DUP2 0000228a: SWAP1 0000228b: MSTORE 0000228c: PUSH1 0x80 0000228e: DUP3 0000228f: ADD 00002290: DUP2 00002291: SWAP1 00002292: MSTORE 00002293: PUSH1 0xa0 00002295: DUP3 00002296: ADD 00002297: DUP2 00002298: SWAP1 00002299: MSTORE 0000229a: PUSH1 0xc0 0000229c: DUP3 0000229d: ADD 0000229e: DUP2 0000229f: SWAP1 000022a0: MSTORE 000022a1: PUSH1 0xe0 000022a3: DUP3 000022a4: ADD 000022a5: MSTORE 000022a6: DUP3 000022a7: MSTORE 000022a8: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000022c9: SWAP1 000022ca: SWAP3 000022cb: ADD 000022cc: SWAP2 000022cd: ADD 000022ce: DUP2 000022cf: PUSH2 0x2266 000022d2: JUMPI 000022d3: SWAP1 000022d4: POP 000022d5: JUMPDEST 000022d6: POP 000022d7: SWAP3 000022d8: POP 000022d9: PUSH1 0x00 000022db: JUMPDEST 000022dc: DUP2 000022dd: DUP2 000022de: LT 000022df: ISZERO 000022e0: PUSH2 0x23de 000022e3: JUMPI 000022e4: PUSH1 0x16 000022e6: PUSH1 0x00 000022e8: DUP5 000022e9: PUSH2 0x22f2 000022ec: DUP5 000022ed: DUP11 000022ee: PUSH2 0x5416 000022f1: JUMP 000022f2: JUMPDEST 000022f3: DUP2 000022f4: MLOAD 000022f5: DUP2 000022f6: LT 000022f7: PUSH2 0x2302 000022fa: JUMPI 000022fb: PUSH2 0x2302 000022fe: PUSH2 0x5471 00002301: JUMP 00002302: JUMPDEST 00002303: PUSH1 0x20 00002305: SWAP1 00002306: DUP2 00002307: MUL 00002308: SWAP2 00002309: SWAP1 0000230a: SWAP2 0000230b: ADD 0000230c: DUP2 0000230d: ADD 0000230e: MLOAD 0000230f: DUP3 00002310: MSTORE 00002311: DUP2 00002312: DUP2 00002313: ADD 00002314: SWAP3 00002315: SWAP1 00002316: SWAP3 00002317: MSTORE 00002318: PUSH1 0x40 0000231a: SWAP1 0000231b: DUP2 0000231c: ADD 0000231d: PUSH1 0x00 0000231f: KECCAK256 00002320: DUP2 00002321: MLOAD 00002322: PUSH2 0x0100 00002325: DUP2 00002326: ADD 00002327: DUP4 00002328: MSTORE 00002329: DUP2 0000232a: SLOAD 0000232b: DUP2 0000232c: MSTORE 0000232d: PUSH1 0x01 0000232f: DUP3 00002330: ADD 00002331: SLOAD 00002332: SWAP4 00002333: DUP2 00002334: ADD 00002335: SWAP4 00002336: SWAP1 00002337: SWAP4 00002338: MSTORE 00002339: PUSH1 0x02 0000233b: DUP2 0000233c: ADD 0000233d: SLOAD 0000233e: SWAP2 0000233f: DUP4 00002340: ADD 00002341: SWAP2 00002342: SWAP1 00002343: SWAP2 00002344: MSTORE 00002345: PUSH1 0x03 00002347: DUP2 00002348: ADD 00002349: SLOAD 0000234a: PUSH1 0x60 0000234c: DUP4 0000234d: ADD 0000234e: MSTORE 0000234f: PUSH1 0x04 00002351: DUP2 00002352: ADD 00002353: SLOAD 00002354: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002369: SWAP1 0000236a: DUP2 0000236b: AND 0000236c: PUSH1 0x80 0000236e: DUP5 0000236f: ADD 00002370: MSTORE 00002371: PUSH1 0x05 00002373: DUP3 00002374: ADD 00002375: SLOAD 00002376: DUP2 00002377: AND 00002378: PUSH1 0xa0 0000237a: DUP5 0000237b: ADD 0000237c: MSTORE 0000237d: PUSH1 0x06 0000237f: SWAP1 00002380: SWAP2 00002381: ADD 00002382: SLOAD 00002383: SWAP1 00002384: DUP2 00002385: AND 00002386: PUSH1 0xc0 00002388: DUP4 00002389: ADD 0000238a: MSTORE 0000238b: PUSH21 0x010000000000000000000000000000000000000000 000023a1: SWAP1 000023a2: DIV 000023a3: PUSH1 0xff 000023a5: AND 000023a6: ISZERO 000023a7: ISZERO 000023a8: PUSH1 0xe0 000023aa: DUP3 000023ab: ADD 000023ac: MSTORE 000023ad: DUP5 000023ae: MLOAD 000023af: DUP6 000023b0: SWAP1 000023b1: DUP4 000023b2: SWAP1 000023b3: DUP2 000023b4: LT 000023b5: PUSH2 0x23c0 000023b8: JUMPI 000023b9: PUSH2 0x23c0 000023bc: PUSH2 0x5471 000023bf: JUMP 000023c0: JUMPDEST 000023c1: PUSH1 0x20 000023c3: MUL 000023c4: PUSH1 0x20 000023c6: ADD 000023c7: ADD 000023c8: DUP2 000023c9: SWAP1 000023ca: MSTORE 000023cb: POP 000023cc: DUP1 000023cd: DUP1 000023ce: PUSH2 0x23d6 000023d1: SWAP1 000023d2: PUSH2 0x551e 000023d5: JUMP 000023d6: JUMPDEST 000023d7: SWAP2 000023d8: POP 000023d9: POP 000023da: PUSH2 0x22db 000023dd: JUMP 000023de: JUMPDEST 000023df: POP 000023e0: POP 000023e1: POP 000023e2: SWAP4 000023e3: SWAP3 000023e4: POP 000023e5: POP 000023e6: POP 000023e7: JUMP 000023e8: JUMPDEST 000023e9: PUSH1 0x00 000023eb: DUP1 000023ec: PUSH1 0x20 000023ee: SLOAD 000023ef: PUSH1 0x01 000023f1: EQ 000023f2: PUSH2 0x23fa 000023f5: JUMPI 000023f6: PUSH1 0x00 000023f8: DUP1 000023f9: REVERT 000023fa: JUMPDEST 000023fb: PUSH1 0x00 000023fd: PUSH1 0x20 000023ff: SSTORE 00002400: PUSH2 0x2408 00002403: TIMESTAMP 00002404: PUSH2 0x338d 00002407: JUMP 00002408: JUMPDEST 00002409: PUSH1 0x00 0000240b: DUP1 0000240c: PUSH2 0x2464 0000240f: PUSH1 0x1c 00002411: SLOAD 00002412: PUSH14 0xffffffffffffffffffffffffffff 00002421: DUP1 00002422: DUP3 00002423: AND 00002424: SWAP3 00002425: PUSH15 0x010000000000000000000000000000 00002435: DUP4 00002436: DIV 00002437: SWAP1 00002438: SWAP2 00002439: AND 0000243a: SWAP2 0000243b: PUSH4 0xffffffff 00002440: PUSH29 0x0100000000000000000000000000000000000000000000000000000000 0000245e: SWAP1 0000245f: SWAP2 00002460: DIV 00002461: AND 00002462: SWAP1 00002463: JUMP 00002464: JUMPDEST 00002465: POP 00002466: PUSH1 0x1a 00002468: SLOAD 00002469: PUSH1 0x1b 0000246b: SLOAD 0000246c: PUSH1 0x17 0000246e: SLOAD 0000246f: PUSH1 0x40 00002471: MLOAD 00002472: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000 00002493: DUP2 00002494: MSTORE 00002495: ADDRESS 00002496: PUSH1 0x04 00002498: DUP3 00002499: ADD 0000249a: MSTORE 0000249b: SWAP5 0000249c: SWAP7 0000249d: POP 0000249e: SWAP3 0000249f: SWAP5 000024a0: POP 000024a1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000024b6: SWAP2 000024b7: DUP3 000024b8: AND 000024b9: SWAP4 000024ba: SWAP2 000024bb: AND 000024bc: SWAP2 000024bd: PUSH1 0x00 000024bf: SWAP2 000024c0: PUSH14 0xffffffffffffffffffffffffffff 000024cf: SWAP1 000024d0: SWAP2 000024d1: AND 000024d2: SWAP1 000024d3: DUP5 000024d4: SWAP1 000024d5: PUSH4 0x70a08231 000024da: SWAP1 000024db: PUSH1 0x24 000024dd: ADD 000024de: PUSH1 0x20 000024e0: PUSH1 0x40 000024e2: MLOAD 000024e3: DUP1 000024e4: DUP4 000024e5: SUB 000024e6: DUP2 000024e7: DUP7 000024e8: GAS 000024e9: STATICCALL 000024ea: ISZERO 000024eb: DUP1 000024ec: ISZERO 000024ed: PUSH2 0x24fa 000024f0: JUMPI 000024f1: RETURNDATASIZE 000024f2: PUSH1 0x00 000024f4: DUP1 000024f5: RETURNDATACOPY 000024f6: RETURNDATASIZE 000024f7: PUSH1 0x00 000024f9: REVERT 000024fa: JUMPDEST 000024fb: POP 000024fc: POP 000024fd: POP 000024fe: POP 000024ff: PUSH1 0x40 00002501: MLOAD 00002502: RETURNDATASIZE 00002503: PUSH1 0x1f 00002505: NOT 00002506: PUSH1 0x1f 00002508: DUP3 00002509: ADD 0000250a: AND 0000250b: DUP3 0000250c: ADD 0000250d: DUP1 0000250e: PUSH1 0x40 00002510: MSTORE 00002511: POP 00002512: DUP2 00002513: ADD 00002514: SWAP1 00002515: PUSH2 0x251e 00002518: SWAP2 00002519: SWAP1 0000251a: PUSH2 0x5337 0000251d: JUMP 0000251e: JUMPDEST 0000251f: PUSH2 0x2528 00002522: SWAP2 00002523: SWAP1 00002524: PUSH2 0x537f 00002527: JUMP 00002528: JUMPDEST 00002529: PUSH1 0x17 0000252b: SLOAD 0000252c: PUSH1 0x40 0000252e: MLOAD 0000252f: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000 00002550: DUP2 00002551: MSTORE 00002552: ADDRESS 00002553: PUSH1 0x04 00002555: DUP3 00002556: ADD 00002557: MSTORE 00002558: SWAP2 00002559: SWAP3 0000255a: POP 0000255b: PUSH1 0x00 0000255d: SWAP2 0000255e: PUSH15 0x010000000000000000000000000000 0000256e: SWAP1 0000256f: SWAP2 00002570: DIV 00002571: PUSH14 0xffffffffffffffffffffffffffff 00002580: AND 00002581: SWAP1 00002582: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002597: DUP6 00002598: AND 00002599: SWAP1 0000259a: PUSH4 0x70a08231 0000259f: SWAP1 000025a0: PUSH1 0x24 000025a2: ADD 000025a3: PUSH1 0x20 000025a5: PUSH1 0x40 000025a7: MLOAD 000025a8: DUP1 000025a9: DUP4 000025aa: SUB 000025ab: DUP2 000025ac: DUP7 000025ad: GAS 000025ae: STATICCALL 000025af: ISZERO 000025b0: DUP1 000025b1: ISZERO 000025b2: PUSH2 0x25bf 000025b5: JUMPI 000025b6: RETURNDATASIZE 000025b7: PUSH1 0x00 000025b9: DUP1 000025ba: RETURNDATACOPY 000025bb: RETURNDATASIZE 000025bc: PUSH1 0x00 000025be: REVERT 000025bf: JUMPDEST 000025c0: POP 000025c1: POP 000025c2: POP 000025c3: POP 000025c4: PUSH1 0x40 000025c6: MLOAD 000025c7: RETURNDATASIZE 000025c8: PUSH1 0x1f 000025ca: NOT 000025cb: PUSH1 0x1f 000025cd: DUP3 000025ce: ADD 000025cf: AND 000025d0: DUP3 000025d1: ADD 000025d2: DUP1 000025d3: PUSH1 0x40 000025d5: MSTORE 000025d6: POP 000025d7: DUP2 000025d8: ADD 000025d9: SWAP1 000025da: PUSH2 0x25e3 000025dd: SWAP2 000025de: SWAP1 000025df: PUSH2 0x5337 000025e2: JUMP 000025e3: JUMPDEST 000025e4: PUSH2 0x25ed 000025e7: SWAP2 000025e8: SWAP1 000025e9: PUSH2 0x537f 000025ec: JUMP 000025ed: JUMPDEST 000025ee: ADDRESS 000025ef: PUSH1 0x00 000025f1: SWAP1 000025f2: DUP2 000025f3: MSTORE 000025f4: PUSH1 0x01 000025f6: PUSH1 0x20 000025f8: MSTORE 000025f9: PUSH1 0x40 000025fb: DUP2 000025fc: KECCAK256 000025fd: SLOAD 000025fe: SWAP2 000025ff: SWAP3 00002600: POP 00002601: PUSH2 0x260a 00002604: DUP9 00002605: DUP9 00002606: PUSH2 0x3cb8 00002609: JUMP 0000260a: JUMPDEST 0000260b: PUSH1 0x00 0000260d: SLOAD 0000260e: SWAP1 0000260f: SWAP2 00002610: POP 00002611: DUP1 00002612: PUSH2 0x261b 00002615: DUP7 00002616: DUP6 00002617: PUSH2 0x5396 0000261a: JUMP 0000261b: JUMPDEST 0000261c: PUSH2 0x2625 0000261f: SWAP2 00002620: SWAP1 00002621: PUSH2 0x5402 00002624: JUMP 00002625: JUMPDEST 00002626: SWAP11 00002627: POP 00002628: DUP1 00002629: PUSH2 0x2632 0000262c: DUP6 0000262d: DUP6 0000262e: PUSH2 0x5396 00002631: JUMP 00002632: JUMPDEST 00002633: PUSH2 0x263c 00002636: SWAP2 00002637: SWAP1 00002638: PUSH2 0x5402 0000263b: JUMP 0000263c: JUMPDEST 0000263d: SWAP10 0000263e: POP 0000263f: PUSH1 0x00 00002641: DUP12 00002642: GT 00002643: DUP1 00002644: ISZERO 00002645: PUSH2 0x264e 00002648: JUMPI 00002649: POP 0000264a: PUSH1 0x00 0000264c: DUP11 0000264d: GT 0000264e: JUMPDEST 0000264f: PUSH2 0x2657 00002652: JUMPI 00002653: PUSH1 0x00 00002655: DUP1 00002656: REVERT 00002657: JUMPDEST 00002658: PUSH2 0x2661 0000265b: ADDRESS 0000265c: DUP5 0000265d: PUSH2 0x44ac 00002660: JUMP 00002661: JUMPDEST 00002662: PUSH2 0x266c 00002665: DUP8 00002666: DUP14 00002667: DUP14 00002668: PUSH2 0x357d 0000266b: JUMP 0000266c: JUMPDEST 0000266d: PUSH2 0x2677 00002670: DUP7 00002671: DUP14 00002672: DUP13 00002673: PUSH2 0x357d 00002676: JUMP 00002677: JUMPDEST 00002678: PUSH1 0x17 0000267a: SLOAD 0000267b: PUSH1 0x40 0000267d: MLOAD 0000267e: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000 0000269f: DUP2 000026a0: MSTORE 000026a1: ADDRESS 000026a2: PUSH1 0x04 000026a4: DUP3 000026a5: ADD 000026a6: MSTORE 000026a7: PUSH14 0xffffffffffffffffffffffffffff 000026b6: SWAP1 000026b7: SWAP2 000026b8: AND 000026b9: SWAP1 000026ba: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000026cf: DUP10 000026d0: AND 000026d1: SWAP1 000026d2: PUSH4 0x70a08231 000026d7: SWAP1 000026d8: PUSH1 0x24 000026da: ADD 000026db: PUSH1 0x20 000026dd: PUSH1 0x40 000026df: MLOAD 000026e0: DUP1 000026e1: DUP4 000026e2: SUB 000026e3: DUP2 000026e4: DUP7 000026e5: GAS 000026e6: STATICCALL 000026e7: ISZERO 000026e8: DUP1 000026e9: ISZERO 000026ea: PUSH2 0x26f7 000026ed: JUMPI 000026ee: RETURNDATASIZE 000026ef: PUSH1 0x00 000026f1: DUP1 000026f2: RETURNDATACOPY 000026f3: RETURNDATASIZE 000026f4: PUSH1 0x00 000026f6: REVERT 000026f7: JUMPDEST 000026f8: POP 000026f9: POP 000026fa: POP 000026fb: POP 000026fc: PUSH1 0x40 000026fe: MLOAD 000026ff: RETURNDATASIZE 00002700: PUSH1 0x1f 00002702: NOT 00002703: PUSH1 0x1f 00002705: DUP3 00002706: ADD 00002707: AND 00002708: DUP3 00002709: ADD 0000270a: DUP1 0000270b: PUSH1 0x40 0000270d: MSTORE 0000270e: POP 0000270f: DUP2 00002710: ADD 00002711: SWAP1 00002712: PUSH2 0x271b 00002715: SWAP2 00002716: SWAP1 00002717: PUSH2 0x5337 0000271a: JUMP 0000271b: JUMPDEST 0000271c: PUSH2 0x2725 0000271f: SWAP2 00002720: SWAP1 00002721: PUSH2 0x537f 00002724: JUMP 00002725: JUMPDEST 00002726: PUSH1 0x17 00002728: SLOAD 00002729: PUSH1 0x40 0000272b: MLOAD 0000272c: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000 0000274d: DUP2 0000274e: MSTORE 0000274f: ADDRESS 00002750: PUSH1 0x04 00002752: DUP3 00002753: ADD 00002754: MSTORE 00002755: SWAP2 00002756: SWAP7 00002757: POP 00002758: PUSH15 0x010000000000000000000000000000 00002768: SWAP1 00002769: DIV 0000276a: PUSH14 0xffffffffffffffffffffffffffff 00002779: AND 0000277a: SWAP1 0000277b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002790: DUP9 00002791: AND 00002792: SWAP1 00002793: PUSH4 0x70a08231 00002798: SWAP1 00002799: PUSH1 0x24 0000279b: ADD 0000279c: PUSH1 0x20 0000279e: PUSH1 0x40 000027a0: MLOAD 000027a1: DUP1 000027a2: DUP4 000027a3: SUB 000027a4: DUP2 000027a5: DUP7 000027a6: GAS 000027a7: STATICCALL 000027a8: ISZERO 000027a9: DUP1 000027aa: ISZERO 000027ab: PUSH2 0x27b8 000027ae: JUMPI 000027af: RETURNDATASIZE 000027b0: PUSH1 0x00 000027b2: DUP1 000027b3: RETURNDATACOPY 000027b4: RETURNDATASIZE 000027b5: PUSH1 0x00 000027b7: REVERT 000027b8: JUMPDEST 000027b9: POP 000027ba: POP 000027bb: POP 000027bc: POP 000027bd: PUSH1 0x40 000027bf: MLOAD 000027c0: RETURNDATASIZE 000027c1: PUSH1 0x1f 000027c3: NOT 000027c4: PUSH1 0x1f 000027c6: DUP3 000027c7: ADD 000027c8: AND 000027c9: DUP3 000027ca: ADD 000027cb: DUP1 000027cc: PUSH1 0x40 000027ce: MSTORE 000027cf: POP 000027d0: DUP2 000027d1: ADD 000027d2: SWAP1 000027d3: PUSH2 0x27dc 000027d6: SWAP2 000027d7: SWAP1 000027d8: PUSH2 0x5337 000027db: JUMP 000027dc: JUMPDEST 000027dd: PUSH2 0x27e6 000027e0: SWAP2 000027e1: SWAP1 000027e2: PUSH2 0x537f 000027e5: JUMP 000027e6: JUMPDEST 000027e7: SWAP4 000027e8: POP 000027e9: PUSH2 0x27f7 000027ec: DUP6 000027ed: DUP6 000027ee: DUP12 000027ef: DUP12 000027f0: PUSH2 0x106b 000027f3: PUSH2 0x36b9 000027f6: JUMP 000027f7: JUMPDEST 000027f8: DUP2 000027f9: ISZERO 000027fa: PUSH2 0x2832 000027fd: JUMPI 000027fe: PUSH1 0x1c 00002800: SLOAD 00002801: PUSH2 0x282e 00002804: SWAP1 00002805: PUSH14 0xffffffffffffffffffffffffffff 00002814: PUSH15 0x010000000000000000000000000000 00002824: DUP3 00002825: DIV 00002826: DUP2 00002827: AND 00002828: SWAP2 00002829: AND 0000282a: PUSH2 0x5396 0000282d: JUMP 0000282e: JUMPDEST 0000282f: PUSH1 0x1d 00002831: SSTORE 00002832: JUMPDEST 00002833: PUSH1 0x40 00002835: DUP1 00002836: MLOAD 00002837: DUP13 00002838: DUP2 00002839: MSTORE 0000283a: PUSH1 0x20 0000283c: DUP2 0000283d: ADD 0000283e: DUP13 0000283f: SWAP1 00002840: MSTORE 00002841: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002856: DUP15 00002857: AND 00002858: SWAP2 00002859: CALLER 0000285a: SWAP2 0000285b: PUSH32 0xdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496 0000287c: SWAP2 0000287d: ADD 0000287e: PUSH1 0x40 00002880: MLOAD 00002881: DUP1 00002882: SWAP2 00002883: SUB 00002884: SWAP1 00002885: LOG3 00002886: POP 00002887: POP 00002888: POP 00002889: POP 0000288a: POP 0000288b: POP 0000288c: POP 0000288d: POP 0000288e: POP 0000288f: PUSH1 0x01 00002891: PUSH1 0x20 00002893: DUP2 00002894: SWAP1 00002895: SSTORE 00002896: POP 00002897: SWAP2 00002898: POP 00002899: SWAP2 0000289a: JUMP 0000289b: JUMPDEST 0000289c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000028b1: DUP2 000028b2: AND 000028b3: PUSH1 0x00 000028b5: SWAP1 000028b6: DUP2 000028b7: MSTORE 000028b8: PUSH1 0x1e 000028ba: PUSH1 0x20 000028bc: SWAP1 000028bd: DUP2 000028be: MSTORE 000028bf: PUSH1 0x40 000028c1: SWAP2 000028c2: DUP3 000028c3: SWAP1 000028c4: KECCAK256 000028c5: DUP1 000028c6: SLOAD 000028c7: DUP4 000028c8: MLOAD 000028c9: DUP2 000028ca: DUP5 000028cb: MUL 000028cc: DUP2 000028cd: ADD 000028ce: DUP5 000028cf: ADD 000028d0: SWAP1 000028d1: SWAP5 000028d2: MSTORE 000028d3: DUP1 000028d4: DUP5 000028d5: MSTORE 000028d6: PUSH1 0x60 000028d8: SWAP4 000028d9: SWAP3 000028da: DUP4 000028db: ADD 000028dc: DUP3 000028dd: DUP3 000028de: DUP1 000028df: ISZERO 000028e0: PUSH2 0x2908 000028e3: JUMPI 000028e4: PUSH1 0x20 000028e6: MUL 000028e7: DUP3 000028e8: ADD 000028e9: SWAP2 000028ea: SWAP1 000028eb: PUSH1 0x00 000028ed: MSTORE 000028ee: PUSH1 0x20 000028f0: PUSH1 0x00 000028f2: KECCAK256 000028f3: SWAP1 000028f4: JUMPDEST 000028f5: DUP2 000028f6: SLOAD 000028f7: DUP2 000028f8: MSTORE 000028f9: PUSH1 0x20 000028fb: ADD 000028fc: SWAP1 000028fd: PUSH1 0x01 000028ff: ADD 00002900: SWAP1 00002901: DUP1 00002902: DUP4 00002903: GT 00002904: PUSH2 0x28f4 00002907: JUMPI 00002908: JUMPDEST 00002909: POP 0000290a: POP 0000290b: POP 0000290c: POP 0000290d: POP 0000290e: SWAP1 0000290f: POP 00002910: SWAP2 00002911: SWAP1 00002912: POP 00002913: JUMP 00002914: JUMPDEST 00002915: PUSH1 0x19 00002917: SLOAD 00002918: PUSH1 0xff 0000291a: AND 0000291b: ISZERO 0000291c: DUP1 0000291d: ISZERO 0000291e: PUSH2 0x29b3 00002921: JUMPI 00002922: POP 00002923: PUSH1 0x19 00002925: PUSH1 0x01 00002927: SWAP1 00002928: SLOAD 00002929: SWAP1 0000292a: PUSH2 0x0100 0000292d: EXP 0000292e: SWAP1 0000292f: DIV 00002930: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002945: AND 00002946: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000295b: AND 0000295c: PUSH4 0xf12d54d8 00002961: PUSH1 0x40 00002963: MLOAD 00002964: DUP2 00002965: PUSH4 0xffffffff 0000296a: AND 0000296b: PUSH1 0xe0 0000296d: SHL 0000296e: DUP2 0000296f: MSTORE 00002970: PUSH1 0x04 00002972: ADD 00002973: PUSH1 0x20 00002975: PUSH1 0x40 00002977: MLOAD 00002978: DUP1 00002979: DUP4 0000297a: SUB 0000297b: DUP2 0000297c: DUP7 0000297d: GAS 0000297e: STATICCALL 0000297f: ISZERO 00002980: DUP1 00002981: ISZERO 00002982: PUSH2 0x298f 00002985: JUMPI 00002986: RETURNDATASIZE 00002987: PUSH1 0x00 00002989: DUP1 0000298a: RETURNDATACOPY 0000298b: RETURNDATASIZE 0000298c: PUSH1 0x00 0000298e: REVERT 0000298f: JUMPDEST 00002990: POP 00002991: POP 00002992: POP 00002993: POP 00002994: PUSH1 0x40 00002996: MLOAD 00002997: RETURNDATASIZE 00002998: PUSH1 0x1f 0000299a: NOT 0000299b: PUSH1 0x1f 0000299d: DUP3 0000299e: ADD 0000299f: AND 000029a0: DUP3 000029a1: ADD 000029a2: DUP1 000029a3: PUSH1 0x40 000029a5: MSTORE 000029a6: POP 000029a7: DUP2 000029a8: ADD 000029a9: SWAP1 000029aa: PUSH2 0x29b3 000029ad: SWAP2 000029ae: SWAP1 000029af: PUSH2 0x5556 000029b2: JUMP 000029b3: JUMPDEST 000029b4: PUSH2 0x29bc 000029b7: JUMPI 000029b8: PUSH1 0x00 000029ba: DUP1 000029bb: REVERT 000029bc: JUMPDEST 000029bd: PUSH1 0x19 000029bf: DUP1 000029c0: SLOAD 000029c1: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 000029e2: AND 000029e3: PUSH1 0x01 000029e5: OR 000029e6: SWAP1 000029e7: SSTORE 000029e8: JUMP 000029e9: JUMPDEST 000029ea: PUSH1 0x00 000029ec: PUSH2 0x1181 000029ef: CALLER 000029f0: DUP5 000029f1: DUP5 000029f2: PUSH2 0x3ad7 000029f5: JUMP 000029f6: JUMPDEST 000029f7: PUSH1 0x20 000029f9: SLOAD 000029fa: PUSH1 0x01 000029fc: EQ 000029fd: PUSH2 0x2a05 00002a00: JUMPI 00002a01: PUSH1 0x00 00002a03: DUP1 00002a04: REVERT 00002a05: JUMPDEST 00002a06: PUSH1 0x00 00002a08: PUSH1 0x20 00002a0a: SSTORE 00002a0b: PUSH2 0x2a13 00002a0e: TIMESTAMP 00002a0f: PUSH2 0x338d 00002a12: JUMP 00002a13: JUMPDEST 00002a14: PUSH1 0x1a 00002a16: SLOAD 00002a17: PUSH1 0x1b 00002a19: SLOAD 00002a1a: PUSH1 0x17 00002a1c: SLOAD 00002a1d: PUSH1 0x1c 00002a1f: SLOAD 00002a20: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002a35: SWAP4 00002a36: DUP5 00002a37: AND 00002a38: SWAP4 00002a39: SWAP1 00002a3a: SWAP3 00002a3b: AND 00002a3c: SWAP2 00002a3d: PUSH2 0x2b13 00002a40: SWAP2 00002a41: DUP5 00002a42: SWAP2 00002a43: DUP7 00002a44: SWAP2 00002a45: PUSH2 0x2a61 00002a48: SWAP2 00002a49: PUSH14 0xffffffffffffffffffffffffffff 00002a58: SWAP2 00002a59: DUP3 00002a5a: AND 00002a5b: SWAP2 00002a5c: AND 00002a5d: PUSH2 0x54bd 00002a60: JUMP 00002a61: JUMPDEST 00002a62: PUSH1 0x40 00002a64: MLOAD 00002a65: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000 00002a86: DUP2 00002a87: MSTORE 00002a88: ADDRESS 00002a89: PUSH1 0x04 00002a8b: DUP3 00002a8c: ADD 00002a8d: MSTORE 00002a8e: PUSH14 0xffffffffffffffffffffffffffff 00002a9d: SWAP2 00002a9e: SWAP1 00002a9f: SWAP2 00002aa0: AND 00002aa1: SWAP1 00002aa2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002ab7: DUP8 00002ab8: AND 00002ab9: SWAP1 00002aba: PUSH4 0x70a08231 00002abf: SWAP1 00002ac0: PUSH1 0x24 00002ac2: ADD 00002ac3: JUMPDEST 00002ac4: PUSH1 0x20 00002ac6: PUSH1 0x40 00002ac8: MLOAD 00002ac9: DUP1 00002aca: DUP4 00002acb: SUB 00002acc: DUP2 00002acd: DUP7 00002ace: GAS 00002acf: STATICCALL 00002ad0: ISZERO 00002ad1: DUP1 00002ad2: ISZERO 00002ad3: PUSH2 0x2ae0 00002ad6: JUMPI 00002ad7: RETURNDATASIZE 00002ad8: PUSH1 0x00 00002ada: DUP1 00002adb: RETURNDATACOPY 00002adc: RETURNDATASIZE 00002add: PUSH1 0x00 00002adf: REVERT 00002ae0: JUMPDEST 00002ae1: POP 00002ae2: POP 00002ae3: POP 00002ae4: POP 00002ae5: PUSH1 0x40 00002ae7: MLOAD 00002ae8: RETURNDATASIZE 00002ae9: PUSH1 0x1f 00002aeb: NOT 00002aec: PUSH1 0x1f 00002aee: DUP3 00002aef: ADD 00002af0: AND 00002af1: DUP3 00002af2: ADD 00002af3: DUP1 00002af4: PUSH1 0x40 00002af6: MSTORE 00002af7: POP 00002af8: DUP2 00002af9: ADD 00002afa: SWAP1 00002afb: PUSH2 0x2b04 00002afe: SWAP2 00002aff: SWAP1 00002b00: PUSH2 0x5337 00002b03: JUMP 00002b04: JUMPDEST 00002b05: PUSH2 0x2b0e 00002b08: SWAP2 00002b09: SWAP1 00002b0a: PUSH2 0x537f 00002b0d: JUMP 00002b0e: JUMPDEST 00002b0f: PUSH2 0x357d 00002b12: JUMP 00002b13: JUMPDEST 00002b14: PUSH1 0x17 00002b16: SLOAD 00002b17: PUSH1 0x1c 00002b19: SLOAD 00002b1a: PUSH2 0x2bba 00002b1d: SWAP2 00002b1e: DUP4 00002b1f: SWAP2 00002b20: DUP7 00002b21: SWAP2 00002b22: PUSH2 0x2b54 00002b25: SWAP2 00002b26: PUSH14 0xffffffffffffffffffffffffffff 00002b35: PUSH15 0x010000000000000000000000000000 00002b45: SWAP3 00002b46: DUP4 00002b47: SWAP1 00002b48: DIV 00002b49: DUP2 00002b4a: AND 00002b4b: SWAP3 00002b4c: SWAP1 00002b4d: SWAP2 00002b4e: DIV 00002b4f: AND 00002b50: PUSH2 0x54bd 00002b53: JUMP 00002b54: JUMPDEST 00002b55: PUSH1 0x40 00002b57: MLOAD 00002b58: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000 00002b79: DUP2 00002b7a: MSTORE 00002b7b: ADDRESS 00002b7c: PUSH1 0x04 00002b7e: DUP3 00002b7f: ADD 00002b80: MSTORE 00002b81: PUSH14 0xffffffffffffffffffffffffffff 00002b90: SWAP2 00002b91: SWAP1 00002b92: SWAP2 00002b93: AND 00002b94: SWAP1 00002b95: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002baa: DUP7 00002bab: AND 00002bac: SWAP1 00002bad: PUSH4 0x70a08231 00002bb2: SWAP1 00002bb3: PUSH1 0x24 00002bb5: ADD 00002bb6: PUSH2 0x2ac3 00002bb9: JUMP 00002bba: JUMPDEST 00002bbb: POP 00002bbc: POP 00002bbd: PUSH1 0x01 00002bbf: PUSH1 0x20 00002bc1: SSTORE 00002bc2: POP 00002bc3: JUMP 00002bc4: JUMPDEST 00002bc5: PUSH1 0x05 00002bc7: SLOAD 00002bc8: PUSH1 0x17 00002bca: SLOAD 00002bcb: PUSH1 0x1c 00002bcd: SLOAD 00002bce: PUSH1 0x00 00002bd0: SWAP3 00002bd1: DUP4 00002bd2: SWAP3 00002bd3: SWAP1 00002bd4: SWAP2 00002bd5: DUP4 00002bd6: SWAP2 00002bd7: DUP3 00002bd8: SWAP2 00002bd9: DUP3 00002bda: SWAP2 00002bdb: PUSH2 0x2bf7 00002bde: SWAP2 00002bdf: PUSH14 0xffffffffffffffffffffffffffff 00002bee: SWAP2 00002bef: DUP3 00002bf0: AND 00002bf1: SWAP2 00002bf2: AND 00002bf3: PUSH2 0x54bd 00002bf6: JUMP 00002bf7: JUMPDEST 00002bf8: PUSH1 0x17 00002bfa: SLOAD 00002bfb: PUSH1 0x1c 00002bfd: SLOAD 00002bfe: SWAP2 00002bff: SWAP3 00002c00: POP 00002c01: PUSH1 0x00 00002c03: SWAP2 00002c04: PUSH2 0x2c37 00002c07: SWAP2 00002c08: PUSH14 0xffffffffffffffffffffffffffff 00002c17: PUSH15 0x010000000000000000000000000000 00002c27: SWAP2 00002c28: DUP3 00002c29: SWAP1 00002c2a: DIV 00002c2b: DUP2 00002c2c: AND 00002c2d: SWAP3 00002c2e: SWAP2 00002c2f: SWAP1 00002c30: SWAP2 00002c31: DIV 00002c32: AND 00002c33: PUSH2 0x54bd 00002c36: JUMP 00002c37: JUMPDEST 00002c38: PUSH1 0x40 00002c3a: DUP1 00002c3b: MLOAD 00002c3c: PUSH1 0xa0 00002c3e: DUP2 00002c3f: ADD 00002c40: DUP3 00002c41: MSTORE 00002c42: PUSH1 0x1c 00002c44: SLOAD 00002c45: PUSH14 0xffffffffffffffffffffffffffff 00002c54: DUP1 00002c55: DUP3 00002c56: AND 00002c57: DUP4 00002c58: MSTORE 00002c59: PUSH15 0x010000000000000000000000000000 00002c69: SWAP2 00002c6a: DUP3 00002c6b: SWAP1 00002c6c: DIV 00002c6d: DUP2 00002c6e: AND 00002c6f: PUSH1 0x20 00002c71: DUP5 00002c72: ADD 00002c73: MSTORE 00002c74: PUSH1 0x17 00002c76: SLOAD 00002c77: DUP1 00002c78: DUP3 00002c79: AND 00002c7a: SWAP5 00002c7b: DUP5 00002c7c: ADD 00002c7d: SWAP5 00002c7e: SWAP1 00002c7f: SWAP5 00002c80: MSTORE 00002c81: SWAP3 00002c82: DIV 00002c83: SWAP1 00002c84: SWAP2 00002c85: AND 00002c86: PUSH1 0x60 00002c88: DUP3 00002c89: ADD 00002c8a: MSTORE 00002c8b: PUSH1 0x18 00002c8d: SLOAD 00002c8e: PUSH1 0x80 00002c90: DUP3 00002c91: ADD 00002c92: MSTORE 00002c93: SWAP1 00002c94: SWAP2 00002c95: POP 00002c96: PUSH2 0x2ca1 00002c99: PUSH1 0x05 00002c9b: DUP11 00002c9c: DUP4 00002c9d: PUSH2 0x455f 00002ca0: JUMP 00002ca1: JUMPDEST 00002ca2: PUSH1 0x40 00002ca4: DUP2 00002ca5: ADD 00002ca6: MLOAD 00002ca7: PUSH2 0x2cc0 00002caa: SWAP1 00002cab: PUSH14 0xffffffffffffffffffffffffffff 00002cba: DUP6 00002cbb: AND 00002cbc: PUSH2 0x537f 00002cbf: JUMP 00002cc0: JUMPDEST 00002cc1: SWAP8 00002cc2: POP 00002cc3: DUP1 00002cc4: PUSH1 0x60 00002cc6: ADD 00002cc7: MLOAD 00002cc8: DUP3 00002cc9: PUSH14 0xffffffffffffffffffffffffffff 00002cd8: AND 00002cd9: PUSH2 0x2ce2 00002cdc: SWAP2 00002cdd: SWAP1 00002cde: PUSH2 0x537f 00002ce1: JUMP 00002ce2: JUMPDEST 00002ce3: SWAP7 00002ce4: POP 00002ce5: DUP1 00002ce6: PUSH1 0x40 00002ce8: ADD 00002ce9: MLOAD 00002cea: SWAP5 00002ceb: POP 00002cec: DUP1 00002ced: PUSH1 0x60 00002cef: ADD 00002cf0: MLOAD 00002cf1: SWAP4 00002cf2: POP 00002cf3: POP 00002cf4: POP 00002cf5: POP 00002cf6: SWAP2 00002cf7: SWAP4 00002cf8: SWAP6 00002cf9: SWAP1 00002cfa: SWAP3 00002cfb: SWAP5 00002cfc: POP 00002cfd: JUMP 00002cfe: JUMPDEST 00002cff: PUSH1 0x00 00002d01: PUSH1 0x20 00002d03: SLOAD 00002d04: PUSH1 0x01 00002d06: EQ 00002d07: PUSH2 0x2d0f 00002d0a: JUMPI 00002d0b: PUSH1 0x00 00002d0d: DUP1 00002d0e: REVERT 00002d0f: JUMPDEST 00002d10: PUSH1 0x00 00002d12: PUSH1 0x20 00002d14: SSTORE 00002d15: PUSH1 0x19 00002d17: SLOAD 00002d18: PUSH1 0xff 00002d1a: AND 00002d1b: ISZERO 00002d1c: PUSH2 0x2d24 00002d1f: JUMPI 00002d20: PUSH1 0x00 00002d22: DUP1 00002d23: REVERT 00002d24: JUMPDEST 00002d25: PUSH2 0x2d2d 00002d28: TIMESTAMP 00002d29: PUSH2 0x338d 00002d2c: JUMP 00002d2d: JUMPDEST 00002d2e: PUSH1 0x1a 00002d30: SLOAD 00002d31: PUSH1 0x00 00002d33: SWAP1 00002d34: PUSH2 0x2d53 00002d37: SWAP1 00002d38: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002d4d: AND 00002d4e: DUP6 00002d4f: PUSH2 0x3f56 00002d52: JUMP 00002d53: JUMPDEST 00002d54: PUSH1 0x17 00002d56: DUP1 00002d57: SLOAD 00002d58: SWAP2 00002d59: SWAP3 00002d5a: POP 00002d5b: DUP3 00002d5c: SWAP2 00002d5d: PUSH1 0x00 00002d5f: SWAP1 00002d60: PUSH2 0x2d7a 00002d63: SWAP1 00002d64: DUP5 00002d65: SWAP1 00002d66: PUSH14 0xffffffffffffffffffffffffffff 00002d75: AND 00002d76: PUSH2 0x54bd 00002d79: JUMP 00002d7a: JUMPDEST 00002d7b: DUP3 00002d7c: SLOAD 00002d7d: PUSH2 0x0100 00002d80: SWAP3 00002d81: SWAP1 00002d82: SWAP3 00002d83: EXP 00002d84: PUSH14 0xffffffffffffffffffffffffffff 00002d93: DUP2 00002d94: DUP2 00002d95: MUL 00002d96: NOT 00002d97: SWAP1 00002d98: SWAP4 00002d99: AND 00002d9a: SWAP2 00002d9b: DUP4 00002d9c: AND 00002d9d: MUL 00002d9e: OR 00002d9f: SWAP1 00002da0: SWAP2 00002da1: SSTORE 00002da2: PUSH1 0x17 00002da4: SLOAD 00002da5: PUSH1 0x1c 00002da7: SLOAD 00002da8: SWAP2 00002da9: SWAP3 00002daa: POP 00002dab: PUSH2 0x2db9 00002dae: SWAP2 00002daf: SWAP1 00002db0: DUP4 00002db1: AND 00002db2: SWAP1 00002db3: DUP4 00002db4: AND 00002db5: PUSH2 0x5416 00002db8: JUMP 00002db9: JUMPDEST 00002dba: GT 00002dbb: ISZERO 00002dbc: PUSH2 0x2dc4 00002dbf: JUMPI 00002dc0: PUSH1 0x00 00002dc2: DUP1 00002dc3: REVERT 00002dc4: JUMPDEST 00002dc5: PUSH1 0x1a 00002dc7: SLOAD 00002dc8: PUSH1 0x1b 00002dca: SLOAD 00002dcb: PUSH2 0x2df2 00002dce: SWAP2 00002dcf: PUSH1 0x05 00002dd1: SWAP2 00002dd2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002de7: SWAP2 00002de8: DUP3 00002de9: AND 00002dea: SWAP2 00002deb: AND 00002dec: DUP5 00002ded: DUP8 00002dee: PUSH2 0x419f 00002df1: JUMP 00002df2: JUMPDEST 00002df3: CALLER 00002df4: PUSH1 0x00 00002df6: DUP2 00002df7: DUP2 00002df8: MSTORE 00002df9: PUSH1 0x1e 00002dfb: PUSH1 0x20 00002dfd: SWAP1 00002dfe: DUP2 00002dff: MSTORE 00002e00: PUSH1 0x40 00002e02: DUP1 00002e03: DUP4 00002e04: KECCAK256 00002e05: DUP1 00002e06: SLOAD 00002e07: PUSH1 0x01 00002e09: DUP2 00002e0a: ADD 00002e0b: DUP3 00002e0c: SSTORE 00002e0d: SWAP1 00002e0e: DUP5 00002e0f: MSTORE 00002e10: SWAP3 00002e11: DUP3 00002e12: SWAP1 00002e13: KECCAK256 00002e14: SWAP1 00002e15: SWAP3 00002e16: ADD 00002e17: DUP5 00002e18: SWAP1 00002e19: SSTORE 00002e1a: DUP2 00002e1b: MLOAD 00002e1c: DUP5 00002e1d: DUP2 00002e1e: MSTORE 00002e1f: SWAP1 00002e20: DUP2 00002e21: ADD 00002e22: DUP6 00002e23: SWAP1 00002e24: MSTORE 00002e25: SWAP1 00002e26: DUP2 00002e27: ADD 00002e28: DUP7 00002e29: SWAP1 00002e2a: MSTORE 00002e2b: SWAP2 00002e2c: SWAP4 00002e2d: POP 00002e2e: SWAP1 00002e2f: PUSH32 0x9971294258b76b481032b9c1f7f5594619d7cf40e29e224de9e71481bd0a4f85 00002e50: SWAP1 00002e51: PUSH1 0x60 00002e53: ADD 00002e54: PUSH2 0x1f81 00002e57: JUMP 00002e58: JUMPDEST 00002e59: TIMESTAMP 00002e5a: DUP5 00002e5b: LT 00002e5c: ISZERO 00002e5d: PUSH2 0x2e65 00002e60: JUMPI 00002e61: PUSH1 0x00 00002e63: DUP1 00002e64: REVERT 00002e65: JUMPDEST 00002e66: PUSH1 0x03 00002e68: SLOAD 00002e69: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002e7e: DUP9 00002e7f: AND 00002e80: PUSH1 0x00 00002e82: SWAP1 00002e83: DUP2 00002e84: MSTORE 00002e85: PUSH1 0x04 00002e87: PUSH1 0x20 00002e89: MSTORE 00002e8a: PUSH1 0x40 00002e8c: DUP2 00002e8d: KECCAK256 00002e8e: DUP1 00002e8f: SLOAD 00002e90: SWAP2 00002e91: SWAP3 00002e92: SWAP2 00002e93: PUSH32 0x6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9 00002eb4: SWAP2 00002eb5: DUP12 00002eb6: SWAP2 00002eb7: DUP12 00002eb8: SWAP2 00002eb9: DUP12 00002eba: SWAP2 00002ebb: SWAP1 00002ebc: DUP8 00002ebd: PUSH2 0x2ec5 00002ec0: DUP4 00002ec1: PUSH2 0x551e 00002ec4: JUMP 00002ec5: JUMPDEST 00002ec6: SWAP1 00002ec7: SWAP2 00002ec8: SSTORE 00002ec9: POP 00002eca: PUSH1 0x40 00002ecc: DUP1 00002ecd: MLOAD 00002ece: PUSH1 0x20 00002ed0: DUP2 00002ed1: ADD 00002ed2: SWAP7 00002ed3: SWAP1 00002ed4: SWAP7 00002ed5: MSTORE 00002ed6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002eeb: SWAP5 00002eec: DUP6 00002eed: AND 00002eee: SWAP1 00002eef: DUP7 00002ef0: ADD 00002ef1: MSTORE 00002ef2: SWAP3 00002ef3: SWAP1 00002ef4: SWAP2 00002ef5: AND 00002ef6: PUSH1 0x60 00002ef8: DUP5 00002ef9: ADD 00002efa: MSTORE 00002efb: PUSH1 0x80 00002efd: DUP4 00002efe: ADD 00002eff: MSTORE 00002f00: PUSH1 0xa0 00002f02: DUP3 00002f03: ADD 00002f04: MSTORE 00002f05: PUSH1 0xc0 00002f07: DUP2 00002f08: ADD 00002f09: DUP8 00002f0a: SWAP1 00002f0b: MSTORE 00002f0c: PUSH1 0xe0 00002f0e: ADD 00002f0f: PUSH1 0x40 00002f11: MLOAD 00002f12: PUSH1 0x20 00002f14: DUP2 00002f15: DUP4 00002f16: SUB 00002f17: SUB 00002f18: DUP2 00002f19: MSTORE 00002f1a: SWAP1 00002f1b: PUSH1 0x40 00002f1d: MSTORE 00002f1e: DUP1 00002f1f: MLOAD 00002f20: SWAP1 00002f21: PUSH1 0x20 00002f23: ADD 00002f24: KECCAK256 00002f25: PUSH1 0x40 00002f27: MLOAD 00002f28: PUSH1 0x20 00002f2a: ADD 00002f2b: PUSH2 0x2f66 00002f2e: SWAP3 00002f2f: SWAP2 00002f30: SWAP1 00002f31: PUSH32 0x1901000000000000000000000000000000000000000000000000000000000000 00002f52: DUP2 00002f53: MSTORE 00002f54: PUSH1 0x02 00002f56: DUP2 00002f57: ADD 00002f58: SWAP3 00002f59: SWAP1 00002f5a: SWAP3 00002f5b: MSTORE 00002f5c: PUSH1 0x22 00002f5e: DUP3 00002f5f: ADD 00002f60: MSTORE 00002f61: PUSH1 0x42 00002f63: ADD 00002f64: SWAP1 00002f65: JUMP 00002f66: JUMPDEST 00002f67: PUSH1 0x40 00002f69: DUP1 00002f6a: MLOAD 00002f6b: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 00002f8c: DUP2 00002f8d: DUP5 00002f8e: SUB 00002f8f: ADD 00002f90: DUP2 00002f91: MSTORE 00002f92: DUP3 00002f93: DUP3 00002f94: MSTORE 00002f95: DUP1 00002f96: MLOAD 00002f97: PUSH1 0x20 00002f99: SWAP2 00002f9a: DUP3 00002f9b: ADD 00002f9c: KECCAK256 00002f9d: PUSH1 0x00 00002f9f: DUP1 00002fa0: DUP6 00002fa1: MSTORE 00002fa2: SWAP2 00002fa3: DUP5 00002fa4: ADD 00002fa5: DUP1 00002fa6: DUP5 00002fa7: MSTORE 00002fa8: DUP2 00002fa9: SWAP1 00002faa: MSTORE 00002fab: PUSH1 0xff 00002fad: DUP9 00002fae: AND 00002faf: SWAP3 00002fb0: DUP5 00002fb1: ADD 00002fb2: SWAP3 00002fb3: SWAP1 00002fb4: SWAP3 00002fb5: MSTORE 00002fb6: PUSH1 0x60 00002fb8: DUP4 00002fb9: ADD 00002fba: DUP7 00002fbb: SWAP1 00002fbc: MSTORE 00002fbd: PUSH1 0x80 00002fbf: DUP4 00002fc0: ADD 00002fc1: DUP6 00002fc2: SWAP1 00002fc3: MSTORE 00002fc4: SWAP1 00002fc5: SWAP3 00002fc6: POP 00002fc7: SWAP1 00002fc8: PUSH1 0x01 00002fca: SWAP1 00002fcb: PUSH1 0xa0 00002fcd: ADD 00002fce: PUSH1 0x20 00002fd0: PUSH1 0x40 00002fd2: MLOAD 00002fd3: PUSH1 0x20 00002fd5: DUP2 00002fd6: SUB 00002fd7: SWAP1 00002fd8: DUP1 00002fd9: DUP5 00002fda: SUB 00002fdb: SWAP1 00002fdc: DUP6 00002fdd: GAS 00002fde: STATICCALL 00002fdf: ISZERO 00002fe0: DUP1 00002fe1: ISZERO 00002fe2: PUSH2 0x2fef 00002fe5: JUMPI 00002fe6: RETURNDATASIZE 00002fe7: PUSH1 0x00 00002fe9: DUP1 00002fea: RETURNDATACOPY 00002feb: RETURNDATASIZE 00002fec: PUSH1 0x00 00002fee: REVERT 00002fef: JUMPDEST 00002ff0: POP 00002ff1: POP 00002ff2: PUSH1 0x40 00002ff4: MLOAD 00002ff5: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 00003016: ADD 00003017: MLOAD 00003018: SWAP2 00003019: POP 0000301a: POP 0000301b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003030: DUP2 00003031: AND 00003032: ISZERO 00003033: DUP1 00003034: ISZERO 00003035: SWAP1 00003036: PUSH2 0x306a 00003039: JUMPI 0000303a: POP 0000303b: DUP9 0000303c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003051: AND 00003052: DUP2 00003053: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003068: AND 00003069: EQ 0000306a: JUMPDEST 0000306b: PUSH2 0x3073 0000306e: JUMPI 0000306f: PUSH1 0x00 00003071: DUP1 00003072: REVERT 00003073: JUMPDEST 00003074: PUSH2 0x307e 00003077: DUP10 00003078: DUP10 00003079: DUP10 0000307a: PUSH2 0x39c7 0000307d: JUMP 0000307e: JUMPDEST 0000307f: POP 00003080: POP 00003081: POP 00003082: POP 00003083: POP 00003084: POP 00003085: POP 00003086: POP 00003087: POP 00003088: JUMP 00003089: JUMPDEST 0000308a: PUSH1 0x1a 0000308c: SLOAD 0000308d: PUSH1 0x00 0000308f: SWAP1 00003090: DUP2 00003091: SWAP1 00003092: DUP2 00003093: SWAP1 00003094: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000030a9: DUP6 000030aa: DUP2 000030ab: AND 000030ac: SWAP2 000030ad: AND 000030ae: EQ 000030af: PUSH2 0x30df 000030b2: JUMPI 000030b3: PUSH1 0x1c 000030b5: SLOAD 000030b6: PUSH14 0xffffffffffffffffffffffffffff 000030c5: PUSH15 0x010000000000000000000000000000 000030d5: DUP3 000030d6: DIV 000030d7: DUP2 000030d8: AND 000030d9: SWAP2 000030da: AND 000030db: PUSH2 0x3109 000030de: JUMP 000030df: JUMPDEST 000030e0: PUSH1 0x1c 000030e2: SLOAD 000030e3: PUSH14 0xffffffffffffffffffffffffffff 000030f2: DUP1 000030f3: DUP3 000030f4: AND 000030f5: SWAP2 000030f6: PUSH15 0x010000000000000000000000000000 00003106: SWAP1 00003107: DIV 00003108: AND 00003109: JUMPDEST 0000310a: SWAP2 0000310b: POP 0000310c: SWAP2 0000310d: POP 0000310e: PUSH1 0x00 00003110: DUP6 00003111: GT 00003112: DUP1 00003113: ISZERO 00003114: PUSH2 0x312d 00003117: JUMPI 00003118: POP 00003119: PUSH1 0x00 0000311b: DUP3 0000311c: PUSH14 0xffffffffffffffffffffffffffff 0000312b: AND 0000312c: GT 0000312d: JUMPDEST 0000312e: DUP1 0000312f: ISZERO 00003130: PUSH2 0x3149 00003133: JUMPI 00003134: POP 00003135: PUSH1 0x00 00003137: DUP2 00003138: PUSH14 0xffffffffffffffffffffffffffff 00003147: AND 00003148: GT 00003149: JUMPDEST 0000314a: PUSH2 0x3152 0000314d: JUMPI 0000314e: PUSH1 0x00 00003150: DUP1 00003151: REVERT 00003152: JUMPDEST 00003153: PUSH1 0x00 00003155: PUSH1 0x18 00003157: SLOAD 00003158: DUP7 00003159: PUSH2 0x3162 0000315c: SWAP2 0000315d: SWAP1 0000315e: PUSH2 0x5396 00003161: JUMP 00003162: JUMPDEST 00003163: SWAP1 00003164: POP 00003165: PUSH1 0x00 00003167: PUSH2 0x3180 0000316a: PUSH14 0xffffffffffffffffffffffffffff 00003179: DUP5 0000317a: AND 0000317b: DUP4 0000317c: PUSH2 0x5396 0000317f: JUMP 00003180: JUMPDEST 00003181: SWAP1 00003182: POP 00003183: PUSH1 0x00 00003185: DUP3 00003186: PUSH2 0x3191 00003189: DUP7 0000318a: PUSH2 0x2710 0000318d: PUSH2 0x5578 00003190: JUMP 00003191: JUMPDEST 00003192: PUSH14 0xffffffffffffffffffffffffffff 000031a1: AND 000031a2: PUSH2 0x31ab 000031a5: SWAP2 000031a6: SWAP1 000031a7: PUSH2 0x5416 000031aa: JUMP 000031ab: JUMPDEST 000031ac: SWAP1 000031ad: POP 000031ae: PUSH2 0x31b7 000031b1: DUP2 000031b2: DUP4 000031b3: PUSH2 0x5402 000031b6: JUMP 000031b7: JUMPDEST 000031b8: SWAP9 000031b9: SWAP8 000031ba: POP 000031bb: POP 000031bc: POP 000031bd: POP 000031be: POP 000031bf: POP 000031c0: POP 000031c1: POP 000031c2: JUMP 000031c3: JUMPDEST 000031c4: PUSH1 0x20 000031c6: SLOAD 000031c7: PUSH1 0x01 000031c9: EQ 000031ca: PUSH2 0x31d2 000031cd: JUMPI 000031ce: PUSH1 0x00 000031d0: DUP1 000031d1: REVERT 000031d2: JUMPDEST 000031d3: PUSH1 0x00 000031d5: PUSH1 0x20 000031d7: SSTORE 000031d8: PUSH2 0x31e0 000031db: TIMESTAMP 000031dc: PUSH2 0x338d 000031df: JUMP 000031e0: JUMPDEST 000031e1: PUSH1 0x17 000031e3: SLOAD 000031e4: PUSH1 0x1a 000031e6: SLOAD 000031e7: PUSH1 0x40 000031e9: MLOAD 000031ea: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000 0000320b: DUP2 0000320c: MSTORE 0000320d: ADDRESS 0000320e: PUSH1 0x04 00003210: DUP3 00003211: ADD 00003212: MSTORE 00003213: PUSH2 0x3386 00003216: SWAP3 00003217: PUSH14 0xffffffffffffffffffffffffffff 00003226: AND 00003227: SWAP2 00003228: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000323d: AND 0000323e: SWAP1 0000323f: PUSH4 0x70a08231 00003244: SWAP1 00003245: PUSH1 0x24 00003247: ADD 00003248: PUSH1 0x20 0000324a: PUSH1 0x40 0000324c: MLOAD 0000324d: DUP1 0000324e: DUP4 0000324f: SUB 00003250: DUP2 00003251: DUP7 00003252: GAS 00003253: STATICCALL 00003254: ISZERO 00003255: DUP1 00003256: ISZERO 00003257: PUSH2 0x3264 0000325a: JUMPI 0000325b: RETURNDATASIZE 0000325c: PUSH1 0x00 0000325e: DUP1 0000325f: RETURNDATACOPY 00003260: RETURNDATASIZE 00003261: PUSH1 0x00 00003263: REVERT 00003264: JUMPDEST 00003265: POP 00003266: POP 00003267: POP 00003268: POP 00003269: PUSH1 0x40 0000326b: MLOAD 0000326c: RETURNDATASIZE 0000326d: PUSH1 0x1f 0000326f: NOT 00003270: PUSH1 0x1f 00003272: DUP3 00003273: ADD 00003274: AND 00003275: DUP3 00003276: ADD 00003277: DUP1 00003278: PUSH1 0x40 0000327a: MSTORE 0000327b: POP 0000327c: DUP2 0000327d: ADD 0000327e: SWAP1 0000327f: PUSH2 0x3288 00003282: SWAP2 00003283: SWAP1 00003284: PUSH2 0x5337 00003287: JUMP 00003288: JUMPDEST 00003289: PUSH2 0x3292 0000328c: SWAP2 0000328d: SWAP1 0000328e: PUSH2 0x537f 00003291: JUMP 00003292: JUMPDEST 00003293: PUSH1 0x17 00003295: SLOAD 00003296: PUSH1 0x1b 00003298: SLOAD 00003299: PUSH1 0x40 0000329b: MLOAD 0000329c: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000 000032bd: DUP2 000032be: MSTORE 000032bf: ADDRESS 000032c0: PUSH1 0x04 000032c2: DUP3 000032c3: ADD 000032c4: MSTORE 000032c5: PUSH15 0x010000000000000000000000000000 000032d5: SWAP1 000032d6: SWAP3 000032d7: DIV 000032d8: PUSH14 0xffffffffffffffffffffffffffff 000032e7: AND 000032e8: SWAP2 000032e9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000032fe: SWAP1 000032ff: SWAP2 00003300: AND 00003301: SWAP1 00003302: PUSH4 0x70a08231 00003307: SWAP1 00003308: PUSH1 0x24 0000330a: ADD 0000330b: PUSH1 0x20 0000330d: PUSH1 0x40 0000330f: MLOAD 00003310: DUP1 00003311: DUP4 00003312: SUB 00003313: DUP2 00003314: DUP7 00003315: GAS 00003316: STATICCALL 00003317: ISZERO 00003318: DUP1 00003319: ISZERO 0000331a: PUSH2 0x3327 0000331d: JUMPI 0000331e: RETURNDATASIZE 0000331f: PUSH1 0x00 00003321: DUP1 00003322: RETURNDATACOPY 00003323: RETURNDATASIZE 00003324: PUSH1 0x00 00003326: REVERT 00003327: JUMPDEST 00003328: POP 00003329: POP 0000332a: POP 0000332b: POP 0000332c: PUSH1 0x40 0000332e: MLOAD 0000332f: RETURNDATASIZE 00003330: PUSH1 0x1f 00003332: NOT 00003333: PUSH1 0x1f 00003335: DUP3 00003336: ADD 00003337: AND 00003338: DUP3 00003339: ADD 0000333a: DUP1 0000333b: PUSH1 0x40 0000333d: MSTORE 0000333e: POP 0000333f: DUP2 00003340: ADD 00003341: SWAP1 00003342: PUSH2 0x334b 00003345: SWAP2 00003346: SWAP1 00003347: PUSH2 0x5337 0000334a: JUMP 0000334b: JUMPDEST 0000334c: PUSH2 0x3355 0000334f: SWAP2 00003350: SWAP1 00003351: PUSH2 0x537f 00003354: JUMP 00003355: JUMPDEST 00003356: PUSH1 0x1c 00003358: SLOAD 00003359: PUSH14 0xffffffffffffffffffffffffffff 00003368: DUP1 00003369: DUP3 0000336a: AND 0000336b: SWAP2 0000336c: PUSH15 0x010000000000000000000000000000 0000337c: SWAP1 0000337d: DIV 0000337e: AND 0000337f: PUSH2 0x106b 00003382: PUSH2 0x36b9 00003385: JUMP 00003386: JUMPDEST 00003387: PUSH1 0x01 00003389: PUSH1 0x20 0000338b: SSTORE 0000338c: JUMP 0000338d: JUMPDEST 0000338e: PUSH1 0x19 00003390: SLOAD 00003391: PUSH1 0xff 00003393: AND 00003394: ISZERO 00003395: PUSH2 0x339b 00003398: JUMPI 00003399: POP 0000339a: JUMP 0000339b: JUMPDEST 0000339c: PUSH1 0x05 0000339e: SLOAD 0000339f: TIMESTAMP 000033a0: SUB 000033a1: PUSH2 0x33a7 000033a4: JUMPI 000033a5: POP 000033a6: JUMP 000033a7: JUMPDEST 000033a8: PUSH1 0x40 000033aa: DUP1 000033ab: MLOAD 000033ac: PUSH1 0xa0 000033ae: DUP2 000033af: ADD 000033b0: DUP3 000033b1: MSTORE 000033b2: PUSH1 0x1c 000033b4: SLOAD 000033b5: PUSH14 0xffffffffffffffffffffffffffff 000033c4: DUP1 000033c5: DUP3 000033c6: AND 000033c7: DUP4 000033c8: MSTORE 000033c9: PUSH15 0x010000000000000000000000000000 000033d9: SWAP2 000033da: DUP3 000033db: SWAP1 000033dc: DIV 000033dd: DUP2 000033de: AND 000033df: PUSH1 0x20 000033e1: DUP5 000033e2: ADD 000033e3: MSTORE 000033e4: PUSH1 0x17 000033e6: SLOAD 000033e7: DUP1 000033e8: DUP3 000033e9: AND 000033ea: SWAP5 000033eb: DUP5 000033ec: ADD 000033ed: SWAP5 000033ee: SWAP1 000033ef: SWAP5 000033f0: MSTORE 000033f1: SWAP3 000033f2: DIV 000033f3: SWAP1 000033f4: SWAP2 000033f5: AND 000033f6: PUSH1 0x60 000033f8: DUP3 000033f9: ADD 000033fa: MSTORE 000033fb: PUSH1 0x18 000033fd: SLOAD 000033fe: PUSH1 0x80 00003400: DUP3 00003401: ADD 00003402: MSTORE 00003403: PUSH2 0x340e 00003406: PUSH1 0x05 00003408: DUP4 00003409: DUP4 0000340a: PUSH2 0x46df 0000340d: JUMP 0000340e: JUMPDEST 0000340f: PUSH1 0x40 00003411: DUP2 00003412: ADD 00003413: MLOAD 00003414: PUSH1 0x17 00003416: DUP1 00003417: SLOAD 00003418: PUSH1 0x60 0000341a: DUP5 0000341b: ADD 0000341c: MLOAD 0000341d: PUSH14 0xffffffffffffffffffffffffffff 0000342c: SWAP1 0000342d: DUP2 0000342e: AND 0000342f: PUSH15 0x010000000000000000000000000000 0000343f: MUL 00003440: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00003461: SWAP1 00003462: SWAP3 00003463: AND 00003464: SWAP4 00003465: AND 00003466: SWAP3 00003467: SWAP1 00003468: SWAP3 00003469: OR 0000346a: SWAP2 0000346b: SWAP1 0000346c: SWAP2 0000346d: OR 0000346e: SWAP1 0000346f: SSTORE 00003470: DUP1 00003471: MLOAD 00003472: PUSH1 0x20 00003474: DUP3 00003475: ADD 00003476: MLOAD 00003477: PUSH1 0x00 00003479: PUSH2 0x3480 0000347c: PUSH2 0x36b9 0000347f: JUMP 00003480: JUMPDEST 00003481: SWAP1 00003482: POP 00003483: PUSH1 0x00 00003485: DUP2 00003486: PUSH4 0xffffffff 0000348b: AND 0000348c: GT 0000348d: DUP1 0000348e: ISZERO 0000348f: PUSH2 0x34de 00003492: JUMPI 00003493: POP 00003494: PUSH1 0x1c 00003496: SLOAD 00003497: PUSH14 0xffffffffffffffffffffffffffff 000034a6: DUP5 000034a7: DUP2 000034a8: AND 000034a9: SWAP2 000034aa: AND 000034ab: EQ 000034ac: ISZERO 000034ad: DUP1 000034ae: PUSH2 0x34de 000034b1: JUMPI 000034b2: POP 000034b3: PUSH1 0x1c 000034b5: SLOAD 000034b6: PUSH14 0xffffffffffffffffffffffffffff 000034c5: DUP4 000034c6: DUP2 000034c7: AND 000034c8: PUSH15 0x010000000000000000000000000000 000034d8: SWAP1 000034d9: SWAP3 000034da: DIV 000034db: AND 000034dc: EQ 000034dd: ISZERO 000034de: JUMPDEST 000034df: ISZERO 000034e0: PUSH2 0x3523 000034e3: JUMPI 000034e4: PUSH1 0x1c 000034e6: SLOAD 000034e7: PUSH2 0x351e 000034ea: SWAP1 000034eb: PUSH14 0xffffffffffffffffffffffffffff 000034fa: DUP1 000034fb: DUP7 000034fc: AND 000034fd: SWAP2 000034fe: DUP6 000034ff: DUP3 00003500: AND 00003501: SWAP2 00003502: DUP2 00003503: DUP2 00003504: AND 00003505: SWAP2 00003506: PUSH15 0x010000000000000000000000000000 00003516: SWAP1 00003517: DIV 00003518: AND 00003519: DUP6 0000351a: PUSH2 0x36fc 0000351d: JUMP 0000351e: JUMPDEST 0000351f: PUSH2 0x3576 00003522: JUMP 00003523: JUMPDEST 00003524: PUSH1 0x1c 00003526: DUP1 00003527: SLOAD 00003528: PUSH14 0xffffffffffffffffffffffffffff 00003537: DUP5 00003538: DUP2 00003539: AND 0000353a: PUSH15 0x010000000000000000000000000000 0000354a: MUL 0000354b: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 0000356c: SWAP1 0000356d: SWAP3 0000356e: AND 0000356f: SWAP1 00003570: DUP7 00003571: AND 00003572: OR 00003573: OR 00003574: SWAP1 00003575: SSTORE 00003576: JUMPDEST 00003577: POP 00003578: POP 00003579: POP 0000357a: POP 0000357b: POP 0000357c: JUMP 0000357d: JUMPDEST 0000357e: PUSH1 0x40 00003580: DUP1 00003581: MLOAD 00003582: DUP1 00003583: DUP3 00003584: ADD 00003585: DUP3 00003586: MSTORE 00003587: PUSH1 0x19 00003589: DUP2 0000358a: MSTORE 0000358b: PUSH32 0x7472616e7366657228616464726573732c75696e743235362900000000000000 000035ac: PUSH1 0x20 000035ae: SWAP2 000035af: DUP3 000035b0: ADD 000035b1: MSTORE 000035b2: DUP2 000035b3: MLOAD 000035b4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000035c9: DUP6 000035ca: DUP2 000035cb: AND 000035cc: PUSH1 0x24 000035ce: DUP4 000035cf: ADD 000035d0: MSTORE 000035d1: PUSH1 0x44 000035d3: DUP1 000035d4: DUP4 000035d5: ADD 000035d6: DUP7 000035d7: SWAP1 000035d8: MSTORE 000035d9: DUP5 000035da: MLOAD 000035db: DUP1 000035dc: DUP5 000035dd: SUB 000035de: SWAP1 000035df: SWAP2 000035e0: ADD 000035e1: DUP2 000035e2: MSTORE 000035e3: PUSH1 0x64 000035e5: SWAP1 000035e6: SWAP3 000035e7: ADD 000035e8: DUP5 000035e9: MSTORE 000035ea: SWAP2 000035eb: DUP2 000035ec: ADD 000035ed: DUP1 000035ee: MLOAD 000035ef: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 0000360c: AND 0000360d: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000 0000362e: OR 0000362f: SWAP1 00003630: MSTORE 00003631: SWAP2 00003632: MLOAD 00003633: PUSH1 0x00 00003635: SWAP3 00003636: DUP4 00003637: SWAP3 00003638: DUP8 00003639: AND 0000363a: SWAP2 0000363b: PUSH2 0x3644 0000363e: SWAP2 0000363f: SWAP1 00003640: PUSH2 0x55ae 00003643: JUMP 00003644: JUMPDEST 00003645: PUSH1 0x00 00003647: PUSH1 0x40 00003649: MLOAD 0000364a: DUP1 0000364b: DUP4 0000364c: SUB 0000364d: DUP2 0000364e: PUSH1 0x00 00003650: DUP7 00003651: GAS 00003652: CALL 00003653: SWAP2 00003654: POP 00003655: POP 00003656: RETURNDATASIZE 00003657: DUP1 00003658: PUSH1 0x00 0000365a: DUP2 0000365b: EQ 0000365c: PUSH2 0x3681 0000365f: JUMPI 00003660: PUSH1 0x40 00003662: MLOAD 00003663: SWAP2 00003664: POP 00003665: PUSH1 0x1f 00003667: NOT 00003668: PUSH1 0x3f 0000366a: RETURNDATASIZE 0000366b: ADD 0000366c: AND 0000366d: DUP3 0000366e: ADD 0000366f: PUSH1 0x40 00003671: MSTORE 00003672: RETURNDATASIZE 00003673: DUP3 00003674: MSTORE 00003675: RETURNDATASIZE 00003676: PUSH1 0x00 00003678: PUSH1 0x20 0000367a: DUP5 0000367b: ADD 0000367c: RETURNDATACOPY 0000367d: PUSH2 0x3686 00003680: JUMP 00003681: JUMPDEST 00003682: PUSH1 0x60 00003684: SWAP2 00003685: POP 00003686: JUMPDEST 00003687: POP 00003688: SWAP2 00003689: POP 0000368a: SWAP2 0000368b: POP 0000368c: DUP2 0000368d: DUP1 0000368e: ISZERO 0000368f: PUSH2 0x36b0 00003692: JUMPI 00003693: POP 00003694: DUP1 00003695: MLOAD 00003696: ISZERO 00003697: DUP1 00003698: PUSH2 0x36b0 0000369b: JUMPI 0000369c: POP 0000369d: DUP1 0000369e: DUP1 0000369f: PUSH1 0x20 000036a1: ADD 000036a2: SWAP1 000036a3: MLOAD 000036a4: DUP2 000036a5: ADD 000036a6: SWAP1 000036a7: PUSH2 0x36b0 000036aa: SWAP2 000036ab: SWAP1 000036ac: PUSH2 0x5556 000036af: JUMP 000036b0: JUMPDEST 000036b1: PUSH2 0x3576 000036b4: JUMPI 000036b5: PUSH1 0x00 000036b7: DUP1 000036b8: REVERT 000036b9: JUMPDEST 000036ba: PUSH1 0x00 000036bc: DUP1 000036bd: PUSH2 0x36cb 000036c0: PUSH5 0x0100000000 000036c6: TIMESTAMP 000036c7: PUSH2 0x545d 000036ca: JUMP 000036cb: JUMPDEST 000036cc: PUSH1 0x1c 000036ce: SLOAD 000036cf: PUSH29 0x0100000000000000000000000000000000000000000000000000000000 000036ed: SWAP1 000036ee: DIV 000036ef: PUSH4 0xffffffff 000036f4: AND 000036f5: SWAP1 000036f6: SUB 000036f7: SWAP3 000036f8: SWAP2 000036f9: POP 000036fa: POP 000036fb: JUMP 000036fc: JUMPDEST 000036fd: PUSH1 0x17 000036ff: SLOAD 00003700: PUSH14 0xffffffffffffffffffffffffffff 0000370f: SWAP1 00003710: PUSH2 0x371b 00003713: SWAP1 00003714: DUP3 00003715: AND 00003716: DUP8 00003717: PUSH2 0x5416 0000371a: JUMP 0000371b: JUMPDEST 0000371c: GT 0000371d: ISZERO 0000371e: DUP1 0000371f: ISZERO 00003720: PUSH2 0x3758 00003723: JUMPI 00003724: POP 00003725: PUSH1 0x17 00003727: SLOAD 00003728: PUSH14 0xffffffffffffffffffffffffffff 00003737: SWAP1 00003738: PUSH2 0x3755 0000373b: SWAP1 0000373c: PUSH15 0x010000000000000000000000000000 0000374c: SWAP1 0000374d: DIV 0000374e: DUP3 0000374f: AND 00003750: DUP7 00003751: PUSH2 0x5416 00003754: JUMP 00003755: JUMPDEST 00003756: GT 00003757: ISZERO 00003758: JUMPDEST 00003759: PUSH2 0x378e 0000375c: JUMPI 0000375d: PUSH1 0x40 0000375f: MLOAD 00003760: PUSH32 0x350caebb00000000000000000000000000000000000000000000000000000000 00003781: DUP2 00003782: MSTORE 00003783: PUSH1 0x04 00003785: ADD 00003786: PUSH1 0x40 00003788: MLOAD 00003789: DUP1 0000378a: SWAP2 0000378b: SUB 0000378c: SWAP1 0000378d: REVERT 0000378e: JUMPDEST 0000378f: PUSH1 0x00 00003791: PUSH2 0x379f 00003794: PUSH5 0x0100000000 0000379a: TIMESTAMP 0000379b: PUSH2 0x545d 0000379e: JUMP 0000379f: JUMPDEST 000037a0: SWAP1 000037a1: POP 000037a2: PUSH1 0x00 000037a4: DUP3 000037a5: PUSH4 0xffffffff 000037aa: AND 000037ab: GT 000037ac: DUP1 000037ad: ISZERO 000037ae: PUSH2 0x37c6 000037b1: JUMPI 000037b2: POP 000037b3: PUSH14 0xffffffffffffffffffffffffffff 000037c2: DUP5 000037c3: AND 000037c4: ISZERO 000037c5: ISZERO 000037c6: JUMPDEST 000037c7: DUP1 000037c8: ISZERO 000037c9: PUSH2 0x37e1 000037cc: JUMPI 000037cd: POP 000037ce: PUSH14 0xffffffffffffffffffffffffffff 000037dd: DUP4 000037de: AND 000037df: ISZERO 000037e0: ISZERO 000037e1: JUMPDEST 000037e2: ISZERO 000037e3: PUSH2 0x38d7 000037e6: JUMPI 000037e7: PUSH1 0x1f 000037e9: PUSH1 0x40 000037eb: MLOAD 000037ec: DUP1 000037ed: PUSH1 0x60 000037ef: ADD 000037f0: PUSH1 0x40 000037f2: MSTORE 000037f3: DUP1 000037f4: DUP4 000037f5: PUSH4 0xffffffff 000037fa: AND 000037fb: DUP2 000037fc: MSTORE 000037fd: PUSH1 0x20 000037ff: ADD 00003800: DUP5 00003801: PUSH4 0xffffffff 00003806: AND 00003807: PUSH2 0x3837 0000380a: DUP9 0000380b: PUSH2 0x3813 0000380e: DUP10 0000380f: PUSH2 0x49d8 00003812: JUMP 00003813: JUMPDEST 00003814: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00003831: AND 00003832: SWAP1 00003833: PUSH2 0x4a09 00003836: JUMP 00003837: JUMPDEST 00003838: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00003855: AND 00003856: MUL 00003857: PUSH2 0x385e 0000385a: PUSH2 0x18ad 0000385d: JUMP 0000385e: JUMPDEST 0000385f: ADD 00003860: DUP2 00003861: MSTORE 00003862: PUSH1 0x20 00003864: ADD 00003865: DUP5 00003866: PUSH4 0xffffffff 0000386b: AND 0000386c: PUSH2 0x3878 0000386f: DUP8 00003870: PUSH2 0x3813 00003873: DUP11 00003874: PUSH2 0x49d8 00003877: JUMP 00003878: JUMPDEST 00003879: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00003896: AND 00003897: MUL 00003898: PUSH2 0x389f 0000389b: PUSH2 0x18f4 0000389e: JUMP 0000389f: JUMPDEST 000038a0: ADD 000038a1: SWAP1 000038a2: MSTORE 000038a3: DUP2 000038a4: SLOAD 000038a5: PUSH1 0x01 000038a7: DUP2 000038a8: DUP2 000038a9: ADD 000038aa: DUP5 000038ab: SSTORE 000038ac: PUSH1 0x00 000038ae: SWAP4 000038af: DUP5 000038b0: MSTORE 000038b1: PUSH1 0x20 000038b3: SWAP4 000038b4: DUP5 000038b5: SWAP1 000038b6: KECCAK256 000038b7: DUP4 000038b8: MLOAD 000038b9: PUSH1 0x03 000038bb: SWAP1 000038bc: SWAP4 000038bd: MUL 000038be: ADD 000038bf: SWAP2 000038c0: DUP3 000038c1: SSTORE 000038c2: SWAP3 000038c3: DUP3 000038c4: ADD 000038c5: MLOAD 000038c6: SWAP3 000038c7: DUP2 000038c8: ADD 000038c9: SWAP3 000038ca: SWAP1 000038cb: SWAP3 000038cc: SSTORE 000038cd: PUSH1 0x40 000038cf: ADD 000038d0: MLOAD 000038d1: PUSH1 0x02 000038d3: SWAP1 000038d4: SWAP2 000038d5: ADD 000038d6: SSTORE 000038d7: JUMPDEST 000038d8: PUSH1 0x1c 000038da: DUP1 000038db: SLOAD 000038dc: PUSH4 0xffffffff 000038e1: DUP4 000038e2: AND 000038e3: PUSH29 0x0100000000000000000000000000000000000000000000000000000000 00003901: MUL 00003902: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 0000391f: PUSH14 0xffffffffffffffffffffffffffff 0000392e: DUP10 0000392f: DUP2 00003930: AND 00003931: PUSH15 0x010000000000000000000000000000 00003941: SWAP1 00003942: DUP2 00003943: MUL 00003944: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00003965: SWAP1 00003966: SWAP6 00003967: AND 00003968: DUP13 00003969: DUP4 0000396a: AND 0000396b: OR 0000396c: SWAP5 0000396d: SWAP1 0000396e: SWAP5 0000396f: OR 00003970: SWAP2 00003971: DUP3 00003972: AND 00003973: DUP4 00003974: OR 00003975: SWAP5 00003976: DUP6 00003977: SWAP1 00003978: SSTORE 00003979: PUSH1 0x40 0000397b: DUP1 0000397c: MLOAD 0000397d: SWAP4 0000397e: DUP3 0000397f: AND 00003980: SWAP3 00003981: DUP3 00003982: AND 00003983: SWAP3 00003984: SWAP1 00003985: SWAP3 00003986: OR 00003987: DUP4 00003988: MSTORE 00003989: SWAP3 0000398a: SWAP1 0000398b: SWAP4 0000398c: DIV 0000398d: SWAP1 0000398e: SWAP2 0000398f: AND 00003990: PUSH1 0x20 00003992: DUP3 00003993: ADD 00003994: MSTORE 00003995: PUSH32 0x1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1 000039b6: SWAP2 000039b7: ADD 000039b8: PUSH1 0x40 000039ba: MLOAD 000039bb: DUP1 000039bc: SWAP2 000039bd: SUB 000039be: SWAP1 000039bf: LOG1 000039c0: POP 000039c1: POP 000039c2: POP 000039c3: POP 000039c4: POP 000039c5: POP 000039c6: JUMP 000039c7: JUMPDEST 000039c8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000039dd: DUP4 000039de: DUP2 000039df: AND 000039e0: PUSH1 0x00 000039e2: DUP2 000039e3: DUP2 000039e4: MSTORE 000039e5: PUSH1 0x02 000039e7: PUSH1 0x20 000039e9: SWAP1 000039ea: DUP2 000039eb: MSTORE 000039ec: PUSH1 0x40 000039ee: DUP1 000039ef: DUP4 000039f0: KECCAK256 000039f1: SWAP5 000039f2: DUP8 000039f3: AND 000039f4: DUP1 000039f5: DUP5 000039f6: MSTORE 000039f7: SWAP5 000039f8: DUP3 000039f9: MSTORE 000039fa: SWAP2 000039fb: DUP3 000039fc: SWAP1 000039fd: KECCAK256 000039fe: DUP6 000039ff: SWAP1 00003a00: SSTORE 00003a01: SWAP1 00003a02: MLOAD 00003a03: DUP5 00003a04: DUP2 00003a05: MSTORE 00003a06: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 00003a27: SWAP2 00003a28: ADD 00003a29: JUMPDEST 00003a2a: PUSH1 0x40 00003a2c: MLOAD 00003a2d: DUP1 00003a2e: SWAP2 00003a2f: SUB 00003a30: SWAP1 00003a31: LOG3 00003a32: POP 00003a33: POP 00003a34: POP 00003a35: JUMP 00003a36: JUMPDEST 00003a37: PUSH1 0x00 00003a39: DUP2 00003a3a: DUP2 00003a3b: MSTORE 00003a3c: PUSH1 0x11 00003a3e: DUP4 00003a3f: ADD 00003a40: PUSH1 0x20 00003a42: MSTORE 00003a43: PUSH1 0x40 00003a45: DUP2 00003a46: KECCAK256 00003a47: PUSH1 0x06 00003a49: DUP2 00003a4a: ADD 00003a4b: SLOAD 00003a4c: PUSH1 0x05 00003a4e: DUP3 00003a4f: ADD 00003a50: SLOAD 00003a51: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003a66: SWAP1 00003a67: DUP2 00003a68: AND 00003a69: SWAP4 00003a6a: SWAP3 00003a6b: SWAP2 00003a6c: AND 00003a6d: SWAP1 00003a6e: DUP3 00003a6f: SWAP1 00003a70: DUP2 00003a71: PUSH2 0x3a7a 00003a74: DUP9 00003a75: DUP8 00003a76: PUSH2 0x3ba6 00003a79: JUMP 00003a7a: JUMPDEST 00003a7b: SWAP1 00003a7c: POP 00003a7d: PUSH2 0x3a8b 00003a80: DUP2 00003a81: DUP9 00003a82: DUP11 00003a83: PUSH1 0x00 00003a85: ADD 00003a86: SLOAD 00003a87: PUSH2 0x4a25 00003a8a: JUMP 00003a8b: JUMPDEST 00003a8c: PUSH1 0x04 00003a8e: DUP5 00003a8f: ADD 00003a90: SLOAD 00003a91: SWAP2 00003a92: SWAP7 00003a93: POP 00003a94: SWAP4 00003a95: POP 00003a96: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003aab: AND 00003aac: CALLER 00003aad: EQ 00003aae: DUP1 00003aaf: ISZERO 00003ab0: PUSH2 0x3ac3 00003ab3: JUMPI 00003ab4: POP 00003ab5: PUSH1 0x00 00003ab7: DUP6 00003ab8: GT 00003ab9: DUP1 00003aba: PUSH2 0x3ac3 00003abd: JUMPI 00003abe: POP 00003abf: PUSH1 0x00 00003ac1: DUP4 00003ac2: GT 00003ac3: JUMPDEST 00003ac4: PUSH2 0x3acc 00003ac7: JUMPI 00003ac8: PUSH1 0x00 00003aca: DUP1 00003acb: REVERT 00003acc: JUMPDEST 00003acd: POP 00003ace: POP 00003acf: SWAP3 00003ad0: SWAP6 00003ad1: SWAP2 00003ad2: SWAP5 00003ad3: POP 00003ad4: SWAP3 00003ad5: POP 00003ad6: JUMP 00003ad7: JUMPDEST 00003ad8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003aed: DUP4 00003aee: AND 00003aef: PUSH1 0x00 00003af1: SWAP1 00003af2: DUP2 00003af3: MSTORE 00003af4: PUSH1 0x01 00003af6: PUSH1 0x20 00003af8: MSTORE 00003af9: PUSH1 0x40 00003afb: SWAP1 00003afc: KECCAK256 00003afd: SLOAD 00003afe: PUSH2 0x3b08 00003b01: SWAP1 00003b02: DUP3 00003b03: SWAP1 00003b04: PUSH2 0x537f 00003b07: JUMP 00003b08: JUMPDEST 00003b09: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003b1e: DUP1 00003b1f: DUP6 00003b20: AND 00003b21: PUSH1 0x00 00003b23: SWAP1 00003b24: DUP2 00003b25: MSTORE 00003b26: PUSH1 0x01 00003b28: PUSH1 0x20 00003b2a: MSTORE 00003b2b: PUSH1 0x40 00003b2d: DUP1 00003b2e: DUP3 00003b2f: KECCAK256 00003b30: SWAP4 00003b31: SWAP1 00003b32: SWAP4 00003b33: SSTORE 00003b34: SWAP1 00003b35: DUP5 00003b36: AND 00003b37: DUP2 00003b38: MSTORE 00003b39: KECCAK256 00003b3a: SLOAD 00003b3b: PUSH2 0x3b45 00003b3e: SWAP1 00003b3f: DUP3 00003b40: SWAP1 00003b41: PUSH2 0x5416 00003b44: JUMP 00003b45: JUMPDEST 00003b46: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003b5b: DUP1 00003b5c: DUP5 00003b5d: AND 00003b5e: PUSH1 0x00 00003b60: DUP2 00003b61: DUP2 00003b62: MSTORE 00003b63: PUSH1 0x01 00003b65: PUSH1 0x20 00003b67: MSTORE 00003b68: PUSH1 0x40 00003b6a: SWAP1 00003b6b: DUP2 00003b6c: SWAP1 00003b6d: KECCAK256 00003b6e: SWAP4 00003b6f: SWAP1 00003b70: SWAP4 00003b71: SSTORE 00003b72: SWAP2 00003b73: MLOAD 00003b74: SWAP1 00003b75: DUP6 00003b76: AND 00003b77: SWAP1 00003b78: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00003b99: SWAP1 00003b9a: PUSH2 0x3a29 00003b9d: SWAP1 00003b9e: DUP6 00003b9f: DUP2 00003ba0: MSTORE 00003ba1: PUSH1 0x20 00003ba3: ADD 00003ba4: SWAP1 00003ba5: JUMP 00003ba6: JUMPDEST 00003ba7: PUSH1 0x01 00003ba9: DUP3 00003baa: ADD 00003bab: SLOAD 00003bac: PUSH1 0x00 00003bae: SWAP1 00003baf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003bc4: DUP4 00003bc5: DUP2 00003bc6: AND 00003bc7: SWAP2 00003bc8: AND 00003bc9: EQ 00003bca: PUSH2 0x3bd6 00003bcd: JUMPI 00003bce: DUP3 00003bcf: PUSH1 0x09 00003bd1: ADD 00003bd2: PUSH2 0x3bdb 00003bd5: JUMP 00003bd6: JUMPDEST 00003bd7: DUP3 00003bd8: PUSH1 0x02 00003bda: ADD 00003bdb: JUMPDEST 00003bdc: SWAP4 00003bdd: SWAP3 00003bde: POP 00003bdf: POP 00003be0: POP 00003be1: JUMP 00003be2: JUMPDEST 00003be3: PUSH1 0x00 00003be5: DUP3 00003be6: DUP2 00003be7: MSTORE 00003be8: PUSH1 0x04 00003bea: DUP5 00003beb: ADD 00003bec: PUSH1 0x20 00003bee: MSTORE 00003bef: PUSH1 0x40 00003bf1: DUP2 00003bf2: KECCAK256 00003bf3: SLOAD 00003bf4: DUP2 00003bf5: SWAP1 00003bf6: DUP1 00003bf7: PUSH2 0x3bff 00003bfa: JUMPI 00003bfb: PUSH1 0x00 00003bfd: DUP1 00003bfe: REVERT 00003bff: JUMPDEST 00003c00: PUSH1 0x00 00003c02: DUP6 00003c03: DUP2 00003c04: MSTORE 00003c05: PUSH1 0x03 00003c07: DUP8 00003c08: ADD 00003c09: PUSH1 0x20 00003c0b: SWAP1 00003c0c: DUP2 00003c0d: MSTORE 00003c0e: PUSH1 0x40 00003c10: DUP1 00003c11: DUP4 00003c12: KECCAK256 00003c13: SLOAD 00003c14: PUSH1 0x05 00003c16: DUP11 00003c17: ADD 00003c18: SWAP1 00003c19: SWAP3 00003c1a: MSTORE 00003c1b: SWAP1 00003c1c: SWAP2 00003c1d: KECCAK256 00003c1e: SLOAD 00003c1f: DUP2 00003c20: DUP7 00003c21: LT 00003c22: PUSH2 0x3c5d 00003c25: JUMPI 00003c26: PUSH1 0x00 00003c28: DUP3 00003c29: DUP2 00003c2a: MSTORE 00003c2b: PUSH1 0x06 00003c2d: DUP10 00003c2e: ADD 00003c2f: PUSH1 0x20 00003c31: MSTORE 00003c32: PUSH1 0x40 00003c34: SWAP1 00003c35: KECCAK256 00003c36: SLOAD 00003c37: PUSH15 0x010000000000000000000000000000 00003c47: PUSH3 0x0f4240 00003c4b: DUP4 00003c4c: DUP4 00003c4d: SUB 00003c4e: DUP7 00003c4f: MUL 00003c50: DIV 00003c51: DIV 00003c52: SWAP5 00003c53: POP 00003c54: PUSH1 0x01 00003c56: SWAP6 00003c57: POP 00003c58: POP 00003c59: PUSH2 0x3cad 00003c5c: JUMP 00003c5d: JUMPDEST 00003c5e: PUSH15 0x010000000000000000000000000000 00003c6e: PUSH3 0x0f4240 00003c72: PUSH14 0xffffffffffffffffffffffffffff 00003c81: AND 00003c82: DUP5 00003c83: DUP4 00003c84: DUP12 00003c85: PUSH1 0x01 00003c87: ADD 00003c88: SLOAD 00003c89: SUB 00003c8a: MUL 00003c8b: DUP2 00003c8c: PUSH2 0x3c97 00003c8f: JUMPI 00003c90: PUSH2 0x3c97 00003c93: PUSH2 0x53d3 00003c96: JUMP 00003c97: JUMPDEST 00003c98: DIV 00003c99: DUP2 00003c9a: PUSH2 0x3ca5 00003c9d: JUMPI 00003c9e: PUSH2 0x3ca5 00003ca1: PUSH2 0x53d3 00003ca4: JUMP 00003ca5: JUMPDEST 00003ca6: DIV 00003ca7: SWAP4 00003ca8: POP 00003ca9: PUSH1 0x00 00003cab: SWAP5 00003cac: POP 00003cad: JUMPDEST 00003cae: POP 00003caf: POP 00003cb0: POP 00003cb1: SWAP4 00003cb2: POP 00003cb3: SWAP4 00003cb4: SWAP2 00003cb5: POP 00003cb6: POP 00003cb7: JUMP 00003cb8: JUMPDEST 00003cb9: PUSH1 0x00 00003cbb: DUP1 00003cbc: PUSH1 0x19 00003cbe: PUSH1 0x01 00003cc0: SWAP1 00003cc1: SLOAD 00003cc2: SWAP1 00003cc3: PUSH2 0x0100 00003cc6: EXP 00003cc7: SWAP1 00003cc8: DIV 00003cc9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003cde: AND 00003cdf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003cf4: AND 00003cf5: PUSH4 0x017e7e58 00003cfa: PUSH1 0x40 00003cfc: MLOAD 00003cfd: DUP2 00003cfe: PUSH4 0xffffffff 00003d03: AND 00003d04: PUSH1 0xe0 00003d06: SHL 00003d07: DUP2 00003d08: MSTORE 00003d09: PUSH1 0x04 00003d0b: ADD 00003d0c: PUSH1 0x20 00003d0e: PUSH1 0x40 00003d10: MLOAD 00003d11: DUP1 00003d12: DUP4 00003d13: SUB 00003d14: DUP2 00003d15: DUP7 00003d16: GAS 00003d17: STATICCALL 00003d18: ISZERO 00003d19: DUP1 00003d1a: ISZERO 00003d1b: PUSH2 0x3d28 00003d1e: JUMPI 00003d1f: RETURNDATASIZE 00003d20: PUSH1 0x00 00003d22: DUP1 00003d23: RETURNDATACOPY 00003d24: RETURNDATASIZE 00003d25: PUSH1 0x00 00003d27: REVERT 00003d28: JUMPDEST 00003d29: POP 00003d2a: POP 00003d2b: POP 00003d2c: POP 00003d2d: PUSH1 0x40 00003d2f: MLOAD 00003d30: RETURNDATASIZE 00003d31: PUSH1 0x1f 00003d33: NOT 00003d34: PUSH1 0x1f 00003d36: DUP3 00003d37: ADD 00003d38: AND 00003d39: DUP3 00003d3a: ADD 00003d3b: DUP1 00003d3c: PUSH1 0x40 00003d3e: MSTORE 00003d3f: POP 00003d40: DUP2 00003d41: ADD 00003d42: SWAP1 00003d43: PUSH2 0x3d4c 00003d46: SWAP2 00003d47: SWAP1 00003d48: PUSH2 0x54a0 00003d4b: JUMP 00003d4c: JUMPDEST 00003d4d: PUSH1 0x1d 00003d4f: SLOAD 00003d50: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003d65: DUP3 00003d66: AND 00003d67: ISZERO 00003d68: DUP1 00003d69: ISZERO 00003d6a: SWAP5 00003d6b: POP 00003d6c: SWAP2 00003d6d: SWAP3 00003d6e: POP 00003d6f: SWAP1 00003d70: PUSH2 0x3e11 00003d73: JUMPI 00003d74: DUP1 00003d75: ISZERO 00003d76: PUSH2 0x3e0c 00003d79: JUMPI 00003d7a: PUSH1 0x00 00003d7c: PUSH2 0x3d9b 00003d7f: PUSH2 0x1ce9 00003d82: PUSH14 0xffffffffffffffffffffffffffff 00003d91: DUP1 00003d92: DUP9 00003d93: AND 00003d94: SWAP1 00003d95: DUP10 00003d96: AND 00003d97: PUSH2 0x5396 00003d9a: JUMP 00003d9b: JUMPDEST 00003d9c: SWAP1 00003d9d: POP 00003d9e: PUSH1 0x00 00003da0: PUSH2 0x3da8 00003da3: DUP4 00003da4: PUSH2 0x3e25 00003da7: JUMP 00003da8: JUMPDEST 00003da9: SWAP1 00003daa: POP 00003dab: DUP1 00003dac: DUP3 00003dad: GT 00003dae: ISZERO 00003daf: PUSH2 0x3e09 00003db2: JUMPI 00003db3: PUSH1 0x00 00003db5: PUSH2 0x3dbe 00003db8: DUP3 00003db9: DUP5 00003dba: PUSH2 0x537f 00003dbd: JUMP 00003dbe: JUMPDEST 00003dbf: PUSH1 0x00 00003dc1: SLOAD 00003dc2: PUSH2 0x3dcb 00003dc5: SWAP2 00003dc6: SWAP1 00003dc7: PUSH2 0x5396 00003dca: JUMP 00003dcb: JUMPDEST 00003dcc: SWAP1 00003dcd: POP 00003dce: PUSH1 0x00 00003dd0: DUP3 00003dd1: PUSH2 0x3ddb 00003dd4: DUP6 00003dd5: PUSH1 0x05 00003dd7: PUSH2 0x5396 00003dda: JUMP 00003ddb: JUMPDEST 00003ddc: PUSH2 0x3de5 00003ddf: SWAP2 00003de0: SWAP1 00003de1: PUSH2 0x5416 00003de4: JUMP 00003de5: JUMPDEST 00003de6: SWAP1 00003de7: POP 00003de8: PUSH1 0x00 00003dea: PUSH2 0x3df3 00003ded: DUP3 00003dee: DUP5 00003def: PUSH2 0x5402 00003df2: JUMP 00003df3: JUMPDEST 00003df4: SWAP1 00003df5: POP 00003df6: DUP1 00003df7: ISZERO 00003df8: PUSH2 0x3e05 00003dfb: JUMPI 00003dfc: PUSH2 0x3e05 00003dff: DUP8 00003e00: DUP3 00003e01: PUSH2 0x3e95 00003e04: JUMP 00003e05: JUMPDEST 00003e06: POP 00003e07: POP 00003e08: POP 00003e09: JUMPDEST 00003e0a: POP 00003e0b: POP 00003e0c: JUMPDEST 00003e0d: PUSH2 0x3e1d 00003e10: JUMP 00003e11: JUMPDEST 00003e12: DUP1 00003e13: ISZERO 00003e14: PUSH2 0x3e1d 00003e17: JUMPI 00003e18: PUSH1 0x00 00003e1a: PUSH1 0x1d 00003e1c: SSTORE 00003e1d: JUMPDEST 00003e1e: POP 00003e1f: POP 00003e20: SWAP3 00003e21: SWAP2 00003e22: POP 00003e23: POP 00003e24: JUMP 00003e25: JUMPDEST 00003e26: PUSH1 0x00 00003e28: PUSH1 0x03 00003e2a: DUP3 00003e2b: GT 00003e2c: ISZERO 00003e2d: PUSH2 0x3e86 00003e30: JUMPI 00003e31: POP 00003e32: DUP1 00003e33: PUSH1 0x00 00003e35: PUSH2 0x3e3f 00003e38: PUSH1 0x02 00003e3a: DUP4 00003e3b: PUSH2 0x5402 00003e3e: JUMP 00003e3f: JUMPDEST 00003e40: PUSH2 0x3e4a 00003e43: SWAP1 00003e44: PUSH1 0x01 00003e46: PUSH2 0x5416 00003e49: JUMP 00003e4a: JUMPDEST 00003e4b: SWAP1 00003e4c: POP 00003e4d: JUMPDEST 00003e4e: DUP2 00003e4f: DUP2 00003e50: LT 00003e51: ISZERO 00003e52: PUSH2 0x3e80 00003e55: JUMPI 00003e56: SWAP1 00003e57: POP 00003e58: DUP1 00003e59: PUSH1 0x02 00003e5b: DUP2 00003e5c: PUSH2 0x3e65 00003e5f: DUP2 00003e60: DUP7 00003e61: PUSH2 0x5402 00003e64: JUMP 00003e65: JUMPDEST 00003e66: PUSH2 0x3e6f 00003e69: SWAP2 00003e6a: SWAP1 00003e6b: PUSH2 0x5416 00003e6e: JUMP 00003e6f: JUMPDEST 00003e70: PUSH2 0x3e79 00003e73: SWAP2 00003e74: SWAP1 00003e75: PUSH2 0x5402 00003e78: JUMP 00003e79: JUMPDEST 00003e7a: SWAP1 00003e7b: POP 00003e7c: PUSH2 0x3e4d 00003e7f: JUMP 00003e80: JUMPDEST 00003e81: POP 00003e82: SWAP2 00003e83: SWAP1 00003e84: POP 00003e85: JUMP 00003e86: JUMPDEST 00003e87: DUP2 00003e88: ISZERO 00003e89: PUSH2 0x3e90 00003e8c: JUMPI 00003e8d: POP 00003e8e: PUSH1 0x01 00003e90: JUMPDEST 00003e91: SWAP2 00003e92: SWAP1 00003e93: POP 00003e94: JUMP 00003e95: JUMPDEST 00003e96: DUP1 00003e97: PUSH1 0x00 00003e99: SLOAD 00003e9a: PUSH2 0x3ea3 00003e9d: SWAP2 00003e9e: SWAP1 00003e9f: PUSH2 0x5416 00003ea2: JUMP 00003ea3: JUMPDEST 00003ea4: PUSH1 0x00 00003ea6: SWAP1 00003ea7: DUP2 00003ea8: SSTORE 00003ea9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003ebe: DUP4 00003ebf: AND 00003ec0: DUP2 00003ec1: MSTORE 00003ec2: PUSH1 0x01 00003ec4: PUSH1 0x20 00003ec6: MSTORE 00003ec7: PUSH1 0x40 00003ec9: SWAP1 00003eca: KECCAK256 00003ecb: SLOAD 00003ecc: PUSH2 0x3ed6 00003ecf: SWAP1 00003ed0: DUP3 00003ed1: SWAP1 00003ed2: PUSH2 0x5416 00003ed5: JUMP 00003ed6: JUMPDEST 00003ed7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003eec: DUP4 00003eed: AND 00003eee: PUSH1 0x00 00003ef0: DUP2 00003ef1: DUP2 00003ef2: MSTORE 00003ef3: PUSH1 0x01 00003ef5: PUSH1 0x20 00003ef7: MSTORE 00003ef8: PUSH1 0x40 00003efa: DUP1 00003efb: DUP3 00003efc: KECCAK256 00003efd: SWAP4 00003efe: SWAP1 00003eff: SWAP4 00003f00: SSTORE 00003f01: SWAP2 00003f02: MLOAD 00003f03: SWAP1 00003f04: SWAP2 00003f05: SWAP1 00003f06: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00003f27: SWAP1 00003f28: PUSH2 0x3f34 00003f2b: SWAP1 00003f2c: DUP6 00003f2d: DUP2 00003f2e: MSTORE 00003f2f: PUSH1 0x20 00003f31: ADD 00003f32: SWAP1 00003f33: JUMP 00003f34: JUMPDEST 00003f35: PUSH1 0x40 00003f37: MLOAD 00003f38: DUP1 00003f39: SWAP2 00003f3a: SUB 00003f3b: SWAP1 00003f3c: LOG3 00003f3d: POP 00003f3e: POP 00003f3f: JUMP 00003f40: JUMPDEST 00003f41: PUSH1 0x00 00003f43: DUP2 00003f44: DUP4 00003f45: LT 00003f46: PUSH2 0x3f4f 00003f49: JUMPI 00003f4a: DUP2 00003f4b: PUSH2 0x3bdb 00003f4e: JUMP 00003f4f: JUMPDEST 00003f50: POP 00003f51: SWAP1 00003f52: SWAP2 00003f53: SWAP1 00003f54: POP 00003f55: JUMP 00003f56: JUMPDEST 00003f57: PUSH1 0x40 00003f59: MLOAD 00003f5a: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000 00003f7b: DUP2 00003f7c: MSTORE 00003f7d: ADDRESS 00003f7e: PUSH1 0x04 00003f80: DUP3 00003f81: ADD 00003f82: MSTORE 00003f83: PUSH1 0x00 00003f85: SWAP1 00003f86: DUP2 00003f87: SWAP1 00003f88: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003f9d: DUP6 00003f9e: AND 00003f9f: SWAP1 00003fa0: PUSH4 0x70a08231 00003fa5: SWAP1 00003fa6: PUSH1 0x24 00003fa8: ADD 00003fa9: PUSH1 0x20 00003fab: PUSH1 0x40 00003fad: MLOAD 00003fae: DUP1 00003faf: DUP4 00003fb0: SUB 00003fb1: DUP2 00003fb2: DUP7 00003fb3: GAS 00003fb4: STATICCALL 00003fb5: ISZERO 00003fb6: DUP1 00003fb7: ISZERO 00003fb8: PUSH2 0x3fc5 00003fbb: JUMPI 00003fbc: RETURNDATASIZE 00003fbd: PUSH1 0x00 00003fbf: DUP1 00003fc0: RETURNDATACOPY 00003fc1: RETURNDATASIZE 00003fc2: PUSH1 0x00 00003fc4: REVERT 00003fc5: JUMPDEST 00003fc6: POP 00003fc7: POP 00003fc8: POP 00003fc9: POP 00003fca: PUSH1 0x40 00003fcc: MLOAD 00003fcd: RETURNDATASIZE 00003fce: PUSH1 0x1f 00003fd0: NOT 00003fd1: PUSH1 0x1f 00003fd3: DUP3 00003fd4: ADD 00003fd5: AND 00003fd6: DUP3 00003fd7: ADD 00003fd8: DUP1 00003fd9: PUSH1 0x40 00003fdb: MSTORE 00003fdc: POP 00003fdd: DUP2 00003fde: ADD 00003fdf: SWAP1 00003fe0: PUSH2 0x3fe9 00003fe3: SWAP2 00003fe4: SWAP1 00003fe5: PUSH2 0x5337 00003fe8: JUMP 00003fe9: JUMPDEST 00003fea: PUSH1 0x40 00003fec: DUP1 00003fed: MLOAD 00003fee: CALLER 00003fef: PUSH1 0x24 00003ff1: DUP3 00003ff2: ADD 00003ff3: MSTORE 00003ff4: ADDRESS 00003ff5: PUSH1 0x44 00003ff7: DUP3 00003ff8: ADD 00003ff9: MSTORE 00003ffa: PUSH1 0x64 00003ffc: DUP1 00003ffd: DUP3 00003ffe: ADD 00003fff: DUP8 00004000: SWAP1 00004001: MSTORE 00004002: DUP3 00004003: MLOAD 00004004: DUP1 00004005: DUP4 00004006: SUB 00004007: SWAP1 00004008: SWAP2 00004009: ADD 0000400a: DUP2 0000400b: MSTORE 0000400c: PUSH1 0x84 0000400e: SWAP1 0000400f: SWAP2 00004010: ADD 00004011: DUP3 00004012: MSTORE 00004013: PUSH1 0x20 00004015: DUP2 00004016: ADD 00004017: DUP1 00004018: MLOAD 00004019: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00004036: AND 00004037: PUSH32 0x23b872dd00000000000000000000000000000000000000000000000000000000 00004058: OR 00004059: SWAP1 0000405a: MSTORE 0000405b: SWAP1 0000405c: MLOAD 0000405d: SWAP2 0000405e: SWAP3 0000405f: POP 00004060: PUSH1 0x00 00004062: SWAP2 00004063: DUP3 00004064: SWAP2 00004065: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000407a: DUP9 0000407b: AND 0000407c: SWAP2 0000407d: PUSH2 0x4086 00004080: SWAP2 00004081: SWAP1 00004082: PUSH2 0x55ae 00004085: JUMP 00004086: JUMPDEST 00004087: PUSH1 0x00 00004089: PUSH1 0x40 0000408b: MLOAD 0000408c: DUP1 0000408d: DUP4 0000408e: SUB 0000408f: DUP2 00004090: PUSH1 0x00 00004092: DUP7 00004093: GAS 00004094: CALL 00004095: SWAP2 00004096: POP 00004097: POP 00004098: RETURNDATASIZE 00004099: DUP1 0000409a: PUSH1 0x00 0000409c: DUP2 0000409d: EQ 0000409e: PUSH2 0x40c3 000040a1: JUMPI 000040a2: PUSH1 0x40 000040a4: MLOAD 000040a5: SWAP2 000040a6: POP 000040a7: PUSH1 0x1f 000040a9: NOT 000040aa: PUSH1 0x3f 000040ac: RETURNDATASIZE 000040ad: ADD 000040ae: AND 000040af: DUP3 000040b0: ADD 000040b1: PUSH1 0x40 000040b3: MSTORE 000040b4: RETURNDATASIZE 000040b5: DUP3 000040b6: MSTORE 000040b7: RETURNDATASIZE 000040b8: PUSH1 0x00 000040ba: PUSH1 0x20 000040bc: DUP5 000040bd: ADD 000040be: RETURNDATACOPY 000040bf: PUSH2 0x40c8 000040c2: JUMP 000040c3: JUMPDEST 000040c4: PUSH1 0x60 000040c6: SWAP2 000040c7: POP 000040c8: JUMPDEST 000040c9: POP 000040ca: SWAP2 000040cb: POP 000040cc: SWAP2 000040cd: POP 000040ce: DUP2 000040cf: DUP1 000040d0: ISZERO 000040d1: PUSH2 0x40f2 000040d4: JUMPI 000040d5: POP 000040d6: DUP1 000040d7: MLOAD 000040d8: ISZERO 000040d9: DUP1 000040da: PUSH2 0x40f2 000040dd: JUMPI 000040de: POP 000040df: DUP1 000040e0: DUP1 000040e1: PUSH1 0x20 000040e3: ADD 000040e4: SWAP1 000040e5: MLOAD 000040e6: DUP2 000040e7: ADD 000040e8: SWAP1 000040e9: PUSH2 0x40f2 000040ec: SWAP2 000040ed: SWAP1 000040ee: PUSH2 0x5556 000040f1: JUMP 000040f2: JUMPDEST 000040f3: PUSH2 0x40fb 000040f6: JUMPI 000040f7: PUSH1 0x00 000040f9: DUP1 000040fa: REVERT 000040fb: JUMPDEST 000040fc: PUSH1 0x40 000040fe: MLOAD 000040ff: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000 00004120: DUP2 00004121: MSTORE 00004122: ADDRESS 00004123: PUSH1 0x04 00004125: DUP3 00004126: ADD 00004127: MSTORE 00004128: DUP4 00004129: SWAP1 0000412a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000413f: DUP9 00004140: AND 00004141: SWAP1 00004142: PUSH4 0x70a08231 00004147: SWAP1 00004148: PUSH1 0x24 0000414a: ADD 0000414b: PUSH1 0x20 0000414d: PUSH1 0x40 0000414f: MLOAD 00004150: DUP1 00004151: DUP4 00004152: SUB 00004153: DUP2 00004154: DUP7 00004155: GAS 00004156: STATICCALL 00004157: ISZERO 00004158: DUP1 00004159: ISZERO 0000415a: PUSH2 0x4167 0000415d: JUMPI 0000415e: RETURNDATASIZE 0000415f: PUSH1 0x00 00004161: DUP1 00004162: RETURNDATACOPY 00004163: RETURNDATASIZE 00004164: PUSH1 0x00 00004166: REVERT 00004167: JUMPDEST 00004168: POP 00004169: POP 0000416a: POP 0000416b: POP 0000416c: PUSH1 0x40 0000416e: MLOAD 0000416f: RETURNDATASIZE 00004170: PUSH1 0x1f 00004172: NOT 00004173: PUSH1 0x1f 00004175: DUP3 00004176: ADD 00004177: AND 00004178: DUP3 00004179: ADD 0000417a: DUP1 0000417b: PUSH1 0x40 0000417d: MSTORE 0000417e: POP 0000417f: DUP2 00004180: ADD 00004181: SWAP1 00004182: PUSH2 0x418b 00004185: SWAP2 00004186: SWAP1 00004187: PUSH2 0x5337 0000418a: JUMP 0000418b: JUMPDEST 0000418c: PUSH2 0x4195 0000418f: SWAP2 00004190: SWAP1 00004191: PUSH2 0x537f 00004194: JUMP 00004195: JUMPDEST 00004196: SWAP7 00004197: SWAP6 00004198: POP 00004199: POP 0000419a: POP 0000419b: POP 0000419c: POP 0000419d: POP 0000419e: JUMP 0000419f: JUMPDEST 000041a0: PUSH1 0x00 000041a2: TIMESTAMP 000041a3: DUP2 000041a4: PUSH2 0x41af 000041a7: PUSH2 0x0e10 000041aa: DUP4 000041ab: PUSH2 0x545d 000041ae: JUMP 000041af: JUMPDEST 000041b0: PUSH2 0x41b9 000041b3: SWAP1 000041b4: DUP4 000041b5: PUSH2 0x537f 000041b8: JUMP 000041b9: JUMPDEST 000041ba: SWAP1 000041bb: POP 000041bc: PUSH1 0x00 000041be: DUP2 000041bf: PUSH2 0x41c9 000041c2: DUP7 000041c3: PUSH1 0x01 000041c5: PUSH2 0x5416 000041c8: JUMP 000041c9: JUMPDEST 000041ca: PUSH2 0x41d5 000041cd: SWAP1 000041ce: PUSH2 0x0e10 000041d1: PUSH2 0x5396 000041d4: JUMP 000041d5: JUMPDEST 000041d6: PUSH2 0x41df 000041d9: SWAP2 000041da: SWAP1 000041db: PUSH2 0x5416 000041de: JUMP 000041df: JUMPDEST 000041e0: SWAP1 000041e1: POP 000041e2: PUSH1 0x00 000041e4: PUSH2 0x41ed 000041e7: DUP5 000041e8: DUP4 000041e9: PUSH2 0x537f 000041ec: JUMP 000041ed: JUMPDEST 000041ee: PUSH2 0x41fa 000041f1: DUP9 000041f2: PUSH3 0x0f4240 000041f6: PUSH2 0x5396 000041f9: JUMP 000041fa: JUMPDEST 000041fb: PUSH2 0x4204 000041fe: SWAP2 000041ff: SWAP1 00004200: PUSH2 0x5402 00004203: JUMP 00004204: JUMPDEST 00004205: SWAP1 00004206: POP 00004207: PUSH1 0x00 00004209: DUP2 0000420a: GT 0000420b: PUSH2 0x4213 0000420e: JUMPI 0000420f: PUSH1 0x00 00004211: DUP1 00004212: REVERT 00004213: JUMPDEST 00004214: PUSH1 0x00 00004216: PUSH2 0x421f 00004219: DUP12 0000421a: DUP12 0000421b: PUSH2 0x3ba6 0000421e: JUMP 0000421f: JUMPDEST 00004220: SWAP1 00004221: POP 00004222: PUSH2 0x4231 00004225: DUP2 00004226: DUP13 00004227: PUSH1 0x10 00004229: ADD 0000422a: SLOAD 0000422b: DUP5 0000422c: DUP7 0000422d: PUSH2 0x4b17 00004230: JUMP 00004231: JUMPDEST 00004232: PUSH1 0x40 00004234: MLOAD 00004235: DUP1 00004236: PUSH2 0x0100 00004239: ADD 0000423a: PUSH1 0x40 0000423c: MSTORE 0000423d: DUP1 0000423e: DUP13 0000423f: PUSH1 0x10 00004241: ADD 00004242: SLOAD 00004243: DUP2 00004244: MSTORE 00004245: PUSH1 0x20 00004247: ADD 00004248: DUP7 00004249: DUP2 0000424a: MSTORE 0000424b: PUSH1 0x20 0000424d: ADD 0000424e: DUP5 0000424f: DUP2 00004250: MSTORE 00004251: PUSH1 0x20 00004253: ADD 00004254: DUP4 00004255: DUP2 00004256: MSTORE 00004257: PUSH1 0x20 00004259: ADD 0000425a: CALLER 0000425b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004270: AND 00004271: DUP2 00004272: MSTORE 00004273: PUSH1 0x20 00004275: ADD 00004276: DUP12 00004277: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000428c: AND 0000428d: DUP2 0000428e: MSTORE 0000428f: PUSH1 0x20 00004291: ADD 00004292: DUP11 00004293: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000042a8: AND 000042a9: DUP2 000042aa: MSTORE 000042ab: PUSH1 0x20 000042ad: ADD 000042ae: PUSH1 0x00 000042b0: ISZERO 000042b1: ISZERO 000042b2: DUP2 000042b3: MSTORE 000042b4: POP 000042b5: DUP12 000042b6: PUSH1 0x11 000042b8: ADD 000042b9: PUSH1 0x00 000042bb: DUP14 000042bc: PUSH1 0x10 000042be: ADD 000042bf: SLOAD 000042c0: DUP2 000042c1: MSTORE 000042c2: PUSH1 0x20 000042c4: ADD 000042c5: SWAP1 000042c6: DUP2 000042c7: MSTORE 000042c8: PUSH1 0x20 000042ca: ADD 000042cb: PUSH1 0x00 000042cd: KECCAK256 000042ce: PUSH1 0x00 000042d0: DUP3 000042d1: ADD 000042d2: MLOAD 000042d3: DUP2 000042d4: PUSH1 0x00 000042d6: ADD 000042d7: SSTORE 000042d8: PUSH1 0x20 000042da: DUP3 000042db: ADD 000042dc: MLOAD 000042dd: DUP2 000042de: PUSH1 0x01 000042e0: ADD 000042e1: SSTORE 000042e2: PUSH1 0x40 000042e4: DUP3 000042e5: ADD 000042e6: MLOAD 000042e7: DUP2 000042e8: PUSH1 0x02 000042ea: ADD 000042eb: SSTORE 000042ec: PUSH1 0x60 000042ee: DUP3 000042ef: ADD 000042f0: MLOAD 000042f1: DUP2 000042f2: PUSH1 0x03 000042f4: ADD 000042f5: SSTORE 000042f6: PUSH1 0x80 000042f8: DUP3 000042f9: ADD 000042fa: MLOAD 000042fb: DUP2 000042fc: PUSH1 0x04 000042fe: ADD 000042ff: PUSH1 0x00 00004301: PUSH2 0x0100 00004304: EXP 00004305: DUP2 00004306: SLOAD 00004307: DUP2 00004308: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000431d: MUL 0000431e: NOT 0000431f: AND 00004320: SWAP1 00004321: DUP4 00004322: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004337: AND 00004338: MUL 00004339: OR 0000433a: SWAP1 0000433b: SSTORE 0000433c: POP 0000433d: PUSH1 0xa0 0000433f: DUP3 00004340: ADD 00004341: MLOAD 00004342: DUP2 00004343: PUSH1 0x05 00004345: ADD 00004346: PUSH1 0x00 00004348: PUSH2 0x0100 0000434b: EXP 0000434c: DUP2 0000434d: SLOAD 0000434e: DUP2 0000434f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004364: MUL 00004365: NOT 00004366: AND 00004367: SWAP1 00004368: DUP4 00004369: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000437e: AND 0000437f: MUL 00004380: OR 00004381: SWAP1 00004382: SSTORE 00004383: POP 00004384: PUSH1 0xc0 00004386: DUP3 00004387: ADD 00004388: MLOAD 00004389: DUP2 0000438a: PUSH1 0x06 0000438c: ADD 0000438d: PUSH1 0x00 0000438f: PUSH2 0x0100 00004392: EXP 00004393: DUP2 00004394: SLOAD 00004395: DUP2 00004396: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000043ab: MUL 000043ac: NOT 000043ad: AND 000043ae: SWAP1 000043af: DUP4 000043b0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000043c5: AND 000043c6: MUL 000043c7: OR 000043c8: SWAP1 000043c9: SSTORE 000043ca: POP 000043cb: PUSH1 0xe0 000043cd: DUP3 000043ce: ADD 000043cf: MLOAD 000043d0: DUP2 000043d1: PUSH1 0x06 000043d3: ADD 000043d4: PUSH1 0x14 000043d6: PUSH2 0x0100 000043d9: EXP 000043da: DUP2 000043db: SLOAD 000043dc: DUP2 000043dd: PUSH1 0xff 000043df: MUL 000043e0: NOT 000043e1: AND 000043e2: SWAP1 000043e3: DUP4 000043e4: ISZERO 000043e5: ISZERO 000043e6: MUL 000043e7: OR 000043e8: SWAP1 000043e9: SSTORE 000043ea: POP 000043eb: SWAP1 000043ec: POP 000043ed: POP 000043ee: DUP11 000043ef: PUSH1 0x10 000043f1: ADD 000043f2: PUSH1 0x00 000043f4: DUP2 000043f5: SLOAD 000043f6: DUP1 000043f7: SWAP3 000043f8: SWAP2 000043f9: SWAP1 000043fa: PUSH2 0x4402 000043fd: SWAP1 000043fe: PUSH2 0x551e 00004401: JUMP 00004402: JUMPDEST 00004403: SWAP1 00004404: SWAP2 00004405: SSTORE 00004406: POP 00004407: SWAP12 00004408: SWAP11 00004409: POP 0000440a: POP 0000440b: POP 0000440c: POP 0000440d: POP 0000440e: POP 0000440f: POP 00004410: POP 00004411: POP 00004412: POP 00004413: POP 00004414: JUMP 00004415: JUMPDEST 00004416: PUSH1 0x00 00004418: DUP2 00004419: DUP2 0000441a: MSTORE 0000441b: PUSH1 0x11 0000441d: DUP4 0000441e: ADD 0000441f: PUSH1 0x20 00004421: MSTORE 00004422: PUSH1 0x40 00004424: DUP2 00004425: KECCAK256 00004426: PUSH1 0x06 00004428: DUP2 00004429: ADD 0000442a: SLOAD 0000442b: PUSH1 0x05 0000442d: DUP3 0000442e: ADD 0000442f: SLOAD 00004430: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004445: SWAP2 00004446: DUP3 00004447: AND 00004448: SWAP4 00004449: SWAP3 0000444a: DUP4 0000444b: SWAP3 0000444c: SWAP1 0000444d: SWAP2 0000444e: DUP4 0000444f: SWAP2 00004450: PUSH2 0x445b 00004453: SWAP2 00004454: DUP10 00004455: SWAP2 00004456: AND 00004457: PUSH2 0x3ba6 0000445a: JUMP 0000445b: JUMPDEST 0000445c: SWAP1 0000445d: POP 0000445e: PUSH2 0x446c 00004461: DUP2 00004462: DUP8 00004463: DUP10 00004464: PUSH1 0x00 00004466: ADD 00004467: SLOAD 00004468: PUSH2 0x4b8b 0000446b: JUMP 0000446c: JUMPDEST 0000446d: PUSH1 0x04 0000446f: DUP5 00004470: ADD 00004471: SLOAD 00004472: SWAP2 00004473: SWAP6 00004474: POP 00004475: SWAP4 00004476: POP 00004477: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000448c: AND 0000448d: CALLER 0000448e: EQ 0000448f: DUP1 00004490: ISZERO 00004491: PUSH2 0x449a 00004494: JUMPI 00004495: POP 00004496: PUSH1 0x00 00004498: DUP5 00004499: GT 0000449a: JUMPDEST 0000449b: PUSH2 0x44a3 0000449e: JUMPI 0000449f: PUSH1 0x00 000044a1: DUP1 000044a2: REVERT 000044a3: JUMPDEST 000044a4: POP 000044a5: POP 000044a6: SWAP3 000044a7: POP 000044a8: SWAP3 000044a9: POP 000044aa: SWAP3 000044ab: JUMP 000044ac: JUMPDEST 000044ad: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000044c2: DUP3 000044c3: AND 000044c4: PUSH1 0x00 000044c6: SWAP1 000044c7: DUP2 000044c8: MSTORE 000044c9: PUSH1 0x01 000044cb: PUSH1 0x20 000044cd: MSTORE 000044ce: PUSH1 0x40 000044d0: SWAP1 000044d1: KECCAK256 000044d2: SLOAD 000044d3: PUSH2 0x44dd 000044d6: SWAP1 000044d7: DUP3 000044d8: SWAP1 000044d9: PUSH2 0x537f 000044dc: JUMP 000044dd: JUMPDEST 000044de: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000044f3: DUP4 000044f4: AND 000044f5: PUSH1 0x00 000044f7: SWAP1 000044f8: DUP2 000044f9: MSTORE 000044fa: PUSH1 0x01 000044fc: PUSH1 0x20 000044fe: MSTORE 000044ff: PUSH1 0x40 00004501: DUP2 00004502: KECCAK256 00004503: SWAP2 00004504: SWAP1 00004505: SWAP2 00004506: SSTORE 00004507: SLOAD 00004508: PUSH2 0x4512 0000450b: SWAP1 0000450c: DUP3 0000450d: SWAP1 0000450e: PUSH2 0x537f 00004511: JUMP 00004512: JUMPDEST 00004513: PUSH1 0x00 00004515: SWAP1 00004516: DUP2 00004517: SSTORE 00004518: PUSH1 0x40 0000451a: MLOAD 0000451b: DUP3 0000451c: DUP2 0000451d: MSTORE 0000451e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004533: DUP5 00004534: AND 00004535: SWAP1 00004536: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00004557: SWAP1 00004558: PUSH1 0x20 0000455a: ADD 0000455b: PUSH2 0x3f34 0000455e: JUMP 0000455f: JUMPDEST 00004560: DUP3 00004561: SLOAD 00004562: PUSH1 0x00 00004564: PUSH2 0x0e10 00004567: PUSH2 0x4570 0000456a: DUP2 0000456b: DUP5 0000456c: PUSH2 0x545d 0000456f: JUMP 00004570: JUMPDEST 00004571: PUSH2 0x457a 00004574: SWAP1 00004575: DUP5 00004576: PUSH2 0x537f 00004579: JUMP 0000457a: JUMPDEST 0000457b: PUSH2 0x4584 0000457e: SWAP2 0000457f: SWAP1 00004580: PUSH2 0x5416 00004583: JUMP 00004584: JUMPDEST 00004585: PUSH1 0x02 00004587: DUP7 00004588: ADD 00004589: DUP1 0000458a: SLOAD 0000458b: PUSH1 0x09 0000458d: DUP9 0000458e: ADD 0000458f: DUP1 00004590: SLOAD 00004591: SWAP4 00004592: SWAP5 00004593: POP 00004594: SWAP2 00004595: SWAP3 00004596: JUMPDEST 00004597: DUP8 00004598: DUP6 00004599: GT 0000459a: PUSH2 0x4677 0000459d: JUMPI 0000459e: PUSH1 0x00 000045a0: DUP6 000045a1: DUP2 000045a2: MSTORE 000045a3: PUSH1 0x02 000045a5: DUP6 000045a6: ADD 000045a7: PUSH1 0x20 000045a9: MSTORE 000045aa: PUSH1 0x40 000045ac: SWAP1 000045ad: KECCAK256 000045ae: SLOAD 000045af: ISZERO 000045b0: ISZERO 000045b1: DUP1 000045b2: PUSH2 0x45ca 000045b5: JUMPI 000045b6: POP 000045b7: PUSH1 0x00 000045b9: DUP6 000045ba: DUP2 000045bb: MSTORE 000045bc: PUSH1 0x02 000045be: DUP5 000045bf: ADD 000045c0: PUSH1 0x20 000045c2: MSTORE 000045c3: PUSH1 0x40 000045c5: SWAP1 000045c6: KECCAK256 000045c7: SLOAD 000045c8: ISZERO 000045c9: ISZERO 000045ca: JUMPDEST 000045cb: ISZERO 000045cc: PUSH2 0x4664 000045cf: JUMPI 000045d0: PUSH1 0x00 000045d2: PUSH2 0x45db 000045d5: DUP8 000045d6: DUP8 000045d7: PUSH2 0x537f 000045da: JUMP 000045db: JUMPDEST 000045dc: SWAP1 000045dd: POP 000045de: PUSH1 0x00 000045e0: PUSH3 0x0f4240 000045e4: PUSH2 0x45ed 000045e7: DUP4 000045e8: DUP7 000045e9: PUSH2 0x5396 000045ec: JUMP 000045ed: JUMPDEST 000045ee: PUSH2 0x45f7 000045f1: SWAP2 000045f2: SWAP1 000045f3: PUSH2 0x5402 000045f6: JUMP 000045f7: JUMPDEST 000045f8: SWAP1 000045f9: POP 000045fa: PUSH1 0x00 000045fc: PUSH3 0x0f4240 00004600: PUSH2 0x4609 00004603: DUP5 00004604: DUP7 00004605: PUSH2 0x5396 00004608: JUMP 00004609: JUMPDEST 0000460a: PUSH2 0x4613 0000460d: SWAP2 0000460e: SWAP1 0000460f: PUSH2 0x5402 00004612: JUMP 00004613: JUMPDEST 00004614: SWAP1 00004615: POP 00004616: PUSH2 0x4620 00004619: DUP11 0000461a: DUP4 0000461b: DUP4 0000461c: PUSH2 0x4bd8 0000461f: JUMP 00004620: JUMPDEST 00004621: POP 00004622: POP 00004623: PUSH1 0x00 00004625: DUP9 00004626: DUP2 00004627: MSTORE 00004628: PUSH1 0x02 0000462a: DUP9 0000462b: ADD 0000462c: PUSH1 0x20 0000462e: MSTORE 0000462f: PUSH1 0x40 00004631: SWAP1 00004632: KECCAK256 00004633: SLOAD 00004634: PUSH2 0x463d 00004637: SWAP1 00004638: DUP7 00004639: PUSH2 0x537f 0000463c: JUMP 0000463d: JUMPDEST 0000463e: PUSH1 0x00 00004640: DUP10 00004641: DUP2 00004642: MSTORE 00004643: PUSH1 0x02 00004645: DUP9 00004646: ADD 00004647: PUSH1 0x20 00004649: MSTORE 0000464a: PUSH1 0x40 0000464c: SWAP1 0000464d: KECCAK256 0000464e: SLOAD 0000464f: SWAP1 00004650: SWAP6 00004651: POP 00004652: PUSH2 0x465b 00004655: SWAP1 00004656: DUP6 00004657: PUSH2 0x537f 0000465a: JUMP 0000465b: JUMPDEST 0000465c: SWAP4 0000465d: POP 0000465e: DUP8 0000465f: SWAP9 00004660: POP 00004661: POP 00004662: POP 00004663: POP 00004664: JUMPDEST 00004665: PUSH2 0x4670 00004668: PUSH2 0x0e10 0000466b: DUP7 0000466c: PUSH2 0x5416 0000466f: JUMP 00004670: JUMPDEST 00004671: SWAP5 00004672: POP 00004673: PUSH2 0x4596 00004676: JUMP 00004677: JUMPDEST 00004678: DUP8 00004679: DUP7 0000467a: EQ 0000467b: PUSH2 0x307e 0000467e: JUMPI 0000467f: PUSH1 0x00 00004681: PUSH2 0x468a 00004684: DUP8 00004685: DUP11 00004686: PUSH2 0x537f 00004689: JUMP 0000468a: JUMPDEST 0000468b: SWAP1 0000468c: POP 0000468d: PUSH1 0x00 0000468f: PUSH3 0x0f4240 00004693: PUSH2 0x469c 00004696: DUP4 00004697: DUP7 00004698: PUSH2 0x5396 0000469b: JUMP 0000469c: JUMPDEST 0000469d: PUSH2 0x46a6 000046a0: SWAP2 000046a1: SWAP1 000046a2: PUSH2 0x5402 000046a5: JUMP 000046a6: JUMPDEST 000046a7: SWAP1 000046a8: POP 000046a9: PUSH1 0x00 000046ab: PUSH3 0x0f4240 000046af: PUSH2 0x46b8 000046b2: DUP5 000046b3: DUP7 000046b4: PUSH2 0x5396 000046b7: JUMP 000046b8: JUMPDEST 000046b9: PUSH2 0x46c2 000046bc: SWAP2 000046bd: SWAP1 000046be: PUSH2 0x5402 000046c1: JUMP 000046c2: JUMPDEST 000046c3: SWAP1 000046c4: POP 000046c5: PUSH2 0x46cf 000046c8: DUP11 000046c9: DUP4 000046ca: DUP4 000046cb: PUSH2 0x4bd8 000046ce: JUMP 000046cf: JUMPDEST 000046d0: POP 000046d1: POP 000046d2: POP 000046d3: POP 000046d4: POP 000046d5: POP 000046d6: POP 000046d7: POP 000046d8: POP 000046d9: POP 000046da: POP 000046db: POP 000046dc: POP 000046dd: POP 000046de: JUMP 000046df: JUMPDEST 000046e0: DUP3 000046e1: SLOAD 000046e2: PUSH1 0x00 000046e4: PUSH2 0x0e10 000046e7: PUSH2 0x46f0 000046ea: DUP2 000046eb: DUP5 000046ec: PUSH2 0x545d 000046ef: JUMP 000046f0: JUMPDEST 000046f1: PUSH2 0x46fa 000046f4: SWAP1 000046f5: DUP5 000046f6: PUSH2 0x537f 000046f9: JUMP 000046fa: JUMPDEST 000046fb: PUSH2 0x4704 000046fe: SWAP2 000046ff: SWAP1 00004700: PUSH2 0x5416 00004703: JUMP 00004704: JUMPDEST 00004705: SWAP1 00004706: POP 00004707: PUSH1 0x02 00004709: DUP6 0000470a: ADD 0000470b: PUSH1 0x09 0000470d: DUP7 0000470e: ADD 0000470f: JUMPDEST 00004710: DUP6 00004711: DUP4 00004712: GT 00004713: PUSH2 0x489c 00004716: JUMPI 00004717: PUSH1 0x00 00004719: DUP4 0000471a: DUP2 0000471b: MSTORE 0000471c: PUSH1 0x02 0000471e: DUP4 0000471f: ADD 00004720: PUSH1 0x20 00004722: MSTORE 00004723: PUSH1 0x40 00004725: SWAP1 00004726: KECCAK256 00004727: SLOAD 00004728: ISZERO 00004729: ISZERO 0000472a: DUP1 0000472b: PUSH2 0x4743 0000472e: JUMPI 0000472f: POP 00004730: PUSH1 0x00 00004732: DUP4 00004733: DUP2 00004734: MSTORE 00004735: PUSH1 0x02 00004737: DUP3 00004738: ADD 00004739: PUSH1 0x20 0000473b: MSTORE 0000473c: PUSH1 0x40 0000473e: SWAP1 0000473f: KECCAK256 00004740: SLOAD 00004741: ISZERO 00004742: ISZERO 00004743: JUMPDEST 00004744: ISZERO 00004745: PUSH2 0x4889 00004748: JUMPI 00004749: PUSH1 0x00 0000474b: PUSH2 0x4754 0000474e: DUP6 0000474f: DUP6 00004750: PUSH2 0x537f 00004753: JUMP 00004754: JUMPDEST 00004755: DUP4 00004756: SLOAD 00004757: SWAP1 00004758: SWAP2 00004759: POP 0000475a: PUSH1 0x00 0000475c: SWAP1 0000475d: PUSH3 0x0f4240 00004761: SWAP1 00004762: PUSH2 0x476c 00004765: SWAP1 00004766: DUP5 00004767: SWAP1 00004768: PUSH2 0x5396 0000476b: JUMP 0000476c: JUMPDEST 0000476d: PUSH2 0x4776 00004770: SWAP2 00004771: SWAP1 00004772: PUSH2 0x5402 00004775: JUMP 00004776: JUMPDEST 00004777: DUP4 00004778: SLOAD 00004779: SWAP1 0000477a: SWAP2 0000477b: POP 0000477c: PUSH1 0x00 0000477e: SWAP1 0000477f: PUSH3 0x0f4240 00004783: SWAP1 00004784: PUSH2 0x478e 00004787: SWAP1 00004788: DUP6 00004789: SWAP1 0000478a: PUSH2 0x5396 0000478d: JUMP 0000478e: JUMPDEST 0000478f: PUSH2 0x4798 00004792: SWAP2 00004793: SWAP1 00004794: PUSH2 0x5402 00004797: JUMP 00004798: JUMPDEST 00004799: SWAP1 0000479a: POP 0000479b: PUSH1 0x00 0000479d: DUP1 0000479e: PUSH2 0x47a8 000047a1: DUP11 000047a2: DUP6 000047a3: DUP6 000047a4: PUSH2 0x4bd8 000047a7: JUMP 000047a8: JUMPDEST 000047a9: SWAP2 000047aa: POP 000047ab: SWAP2 000047ac: POP 000047ad: PUSH2 0x47b6 000047b0: DUP8 000047b1: DUP3 000047b2: PUSH2 0x4cff 000047b5: JUMP 000047b6: JUMPDEST 000047b7: PUSH2 0x47c0 000047ba: DUP7 000047bb: DUP4 000047bc: PUSH2 0x4cff 000047bf: JUMP 000047c0: JUMPDEST 000047c1: PUSH2 0x47ca 000047c4: DUP8 000047c5: DUP10 000047c6: PUSH2 0x4d3d 000047c9: JUMP 000047ca: JUMPDEST 000047cb: PUSH2 0x47d4 000047ce: DUP7 000047cf: DUP10 000047d0: PUSH2 0x4d3d 000047d3: JUMP 000047d4: JUMPDEST 000047d5: PUSH32 0x793ee8b0d8020fc042a920607e3cbd37f5132c011786c8dd10a685f4414ed381 000047f6: DUP9 000047f7: DUP7 000047f8: DUP13 000047f9: PUSH1 0x00 000047fb: ADD 000047fc: MLOAD 000047fd: DUP14 000047fe: PUSH1 0x20 00004800: ADD 00004801: MLOAD 00004802: DUP15 00004803: PUSH1 0x40 00004805: ADD 00004806: MLOAD 00004807: DUP16 00004808: PUSH1 0x60 0000480a: ADD 0000480b: MLOAD 0000480c: DUP9 0000480d: DUP9 0000480e: DUP13 0000480f: DUP13 00004810: PUSH1 0x40 00004812: MLOAD 00004813: PUSH2 0x4878 00004816: SWAP11 00004817: SWAP10 00004818: SWAP9 00004819: SWAP8 0000481a: SWAP7 0000481b: SWAP6 0000481c: SWAP5 0000481d: SWAP4 0000481e: SWAP3 0000481f: SWAP2 00004820: SWAP1 00004821: SWAP10 00004822: DUP11 00004823: MSTORE 00004824: PUSH1 0x20 00004826: DUP11 00004827: ADD 00004828: SWAP9 00004829: SWAP1 0000482a: SWAP9 0000482b: MSTORE 0000482c: PUSH14 0xffffffffffffffffffffffffffff 0000483b: SWAP7 0000483c: DUP8 0000483d: AND 0000483e: PUSH1 0x40 00004840: DUP11 00004841: ADD 00004842: MSTORE 00004843: SWAP5 00004844: SWAP1 00004845: SWAP6 00004846: AND 00004847: PUSH1 0x60 00004849: DUP9 0000484a: ADD 0000484b: MSTORE 0000484c: PUSH1 0x80 0000484e: DUP8 0000484f: ADD 00004850: SWAP3 00004851: SWAP1 00004852: SWAP3 00004853: MSTORE 00004854: PUSH1 0xa0 00004856: DUP7 00004857: ADD 00004858: MSTORE 00004859: PUSH1 0xc0 0000485b: DUP6 0000485c: ADD 0000485d: MSTORE 0000485e: PUSH1 0xe0 00004860: DUP5 00004861: ADD 00004862: SWAP2 00004863: SWAP1 00004864: SWAP2 00004865: MSTORE 00004866: PUSH2 0x0100 00004869: DUP4 0000486a: ADD 0000486b: MSTORE 0000486c: PUSH2 0x0120 0000486f: DUP3 00004870: ADD 00004871: MSTORE 00004872: PUSH2 0x0140 00004875: ADD 00004876: SWAP1 00004877: JUMP 00004878: JUMPDEST 00004879: PUSH1 0x40 0000487b: MLOAD 0000487c: DUP1 0000487d: SWAP2 0000487e: SUB 0000487f: SWAP1 00004880: LOG1 00004881: DUP8 00004882: SWAP9 00004883: POP 00004884: POP 00004885: POP 00004886: POP 00004887: POP 00004888: POP 00004889: JUMPDEST 0000488a: PUSH2 0x4895 0000488d: PUSH2 0x0e10 00004890: DUP5 00004891: PUSH2 0x5416 00004894: JUMP 00004895: JUMPDEST 00004896: SWAP3 00004897: POP 00004898: PUSH2 0x470f 0000489b: JUMP 0000489c: JUMPDEST 0000489d: DUP6 0000489e: DUP5 0000489f: EQ 000048a0: PUSH2 0x49cd 000048a3: JUMPI 000048a4: PUSH1 0x00 000048a6: PUSH2 0x48af 000048a9: DUP6 000048aa: DUP9 000048ab: PUSH2 0x537f 000048ae: JUMP 000048af: JUMPDEST 000048b0: DUP4 000048b1: SLOAD 000048b2: SWAP1 000048b3: SWAP2 000048b4: POP 000048b5: PUSH1 0x00 000048b7: SWAP1 000048b8: PUSH3 0x0f4240 000048bc: SWAP1 000048bd: PUSH2 0x48c7 000048c0: SWAP1 000048c1: DUP5 000048c2: SWAP1 000048c3: PUSH2 0x5396 000048c6: JUMP 000048c7: JUMPDEST 000048c8: PUSH2 0x48d1 000048cb: SWAP2 000048cc: SWAP1 000048cd: PUSH2 0x5402 000048d0: JUMP 000048d1: JUMPDEST 000048d2: DUP4 000048d3: SLOAD 000048d4: SWAP1 000048d5: SWAP2 000048d6: POP 000048d7: PUSH1 0x00 000048d9: SWAP1 000048da: PUSH3 0x0f4240 000048de: SWAP1 000048df: PUSH2 0x48e9 000048e2: SWAP1 000048e3: DUP6 000048e4: SWAP1 000048e5: PUSH2 0x5396 000048e8: JUMP 000048e9: JUMPDEST 000048ea: PUSH2 0x48f3 000048ed: SWAP2 000048ee: SWAP1 000048ef: PUSH2 0x5402 000048f2: JUMP 000048f3: JUMPDEST 000048f4: SWAP1 000048f5: POP 000048f6: PUSH1 0x00 000048f8: DUP1 000048f9: PUSH2 0x4903 000048fc: DUP11 000048fd: DUP6 000048fe: DUP6 000048ff: PUSH2 0x4bd8 00004902: JUMP 00004903: JUMPDEST 00004904: SWAP2 00004905: POP 00004906: SWAP2 00004907: POP 00004908: PUSH32 0x793ee8b0d8020fc042a920607e3cbd37f5132c011786c8dd10a685f4414ed381 00004929: DUP12 0000492a: DUP7 0000492b: DUP13 0000492c: PUSH1 0x00 0000492e: ADD 0000492f: MLOAD 00004930: DUP14 00004931: PUSH1 0x20 00004933: ADD 00004934: MLOAD 00004935: DUP15 00004936: PUSH1 0x40 00004938: ADD 00004939: MLOAD 0000493a: DUP16 0000493b: PUSH1 0x60 0000493d: ADD 0000493e: MLOAD 0000493f: DUP9 00004940: DUP9 00004941: DUP13 00004942: DUP13 00004943: PUSH1 0x40 00004945: MLOAD 00004946: PUSH2 0x49ab 00004949: SWAP11 0000494a: SWAP10 0000494b: SWAP9 0000494c: SWAP8 0000494d: SWAP7 0000494e: SWAP6 0000494f: SWAP5 00004950: SWAP4 00004951: SWAP3 00004952: SWAP2 00004953: SWAP1 00004954: SWAP10 00004955: DUP11 00004956: MSTORE 00004957: PUSH1 0x20 00004959: DUP11 0000495a: ADD 0000495b: SWAP9 0000495c: SWAP1 0000495d: SWAP9 0000495e: MSTORE 0000495f: PUSH14 0xffffffffffffffffffffffffffff 0000496e: SWAP7 0000496f: DUP8 00004970: AND 00004971: PUSH1 0x40 00004973: DUP11 00004974: ADD 00004975: MSTORE 00004976: SWAP5 00004977: SWAP1 00004978: SWAP6 00004979: AND 0000497a: PUSH1 0x60 0000497c: DUP9 0000497d: ADD 0000497e: MSTORE 0000497f: PUSH1 0x80 00004981: DUP8 00004982: ADD 00004983: SWAP3 00004984: SWAP1 00004985: SWAP3 00004986: MSTORE 00004987: PUSH1 0xa0 00004989: DUP7 0000498a: ADD 0000498b: MSTORE 0000498c: PUSH1 0xc0 0000498e: DUP6 0000498f: ADD 00004990: MSTORE 00004991: PUSH1 0xe0 00004993: DUP5 00004994: ADD 00004995: SWAP2 00004996: SWAP1 00004997: SWAP2 00004998: MSTORE 00004999: PUSH2 0x0100 0000499c: DUP4 0000499d: ADD 0000499e: MSTORE 0000499f: PUSH2 0x0120 000049a2: DUP3 000049a3: ADD 000049a4: MSTORE 000049a5: PUSH2 0x0140 000049a8: ADD 000049a9: SWAP1 000049aa: JUMP 000049ab: JUMPDEST 000049ac: PUSH1 0x40 000049ae: MLOAD 000049af: DUP1 000049b0: SWAP2 000049b1: SUB 000049b2: SWAP1 000049b3: LOG1 000049b4: PUSH2 0x49bd 000049b7: DUP8 000049b8: DUP3 000049b9: PUSH2 0x4cff 000049bc: JUMP 000049bd: JUMPDEST 000049be: PUSH2 0x49c7 000049c1: DUP7 000049c2: DUP4 000049c3: PUSH2 0x4cff 000049c6: JUMP 000049c7: JUMPDEST 000049c8: POP 000049c9: POP 000049ca: POP 000049cb: POP 000049cc: POP 000049cd: JUMPDEST 000049ce: POP 000049cf: POP 000049d0: POP 000049d1: SWAP2 000049d2: SWAP1 000049d3: SWAP3 000049d4: SSTORE 000049d5: POP 000049d6: POP 000049d7: JUMP 000049d8: JUMPDEST 000049d9: PUSH1 0x00 000049db: PUSH2 0x4a03 000049de: PUSH15 0x010000000000000000000000000000 000049ee: PUSH14 0xffffffffffffffffffffffffffff 000049fd: DUP5 000049fe: AND 000049ff: PUSH2 0x55ca 00004a02: JUMP 00004a03: JUMPDEST 00004a04: SWAP3 00004a05: SWAP2 00004a06: POP 00004a07: POP 00004a08: JUMP 00004a09: JUMPDEST 00004a0a: PUSH1 0x00 00004a0c: PUSH2 0x3bdb 00004a0f: PUSH14 0xffffffffffffffffffffffffffff 00004a1e: DUP4 00004a1f: AND 00004a20: DUP5 00004a21: PUSH2 0x5605 00004a24: JUMP 00004a25: JUMPDEST 00004a26: PUSH1 0x00 00004a28: DUP3 00004a29: DUP2 00004a2a: MSTORE 00004a2b: PUSH1 0x03 00004a2d: DUP5 00004a2e: ADD 00004a2f: PUSH1 0x20 00004a31: MSTORE 00004a32: PUSH1 0x40 00004a34: DUP2 00004a35: KECCAK256 00004a36: SLOAD 00004a37: DUP2 00004a38: SWAP1 00004a39: DUP4 00004a3a: DUP2 00004a3b: GT 00004a3c: PUSH2 0x4a44 00004a3f: JUMPI 00004a40: PUSH1 0x00 00004a42: DUP1 00004a43: REVERT 00004a44: JUMPDEST 00004a45: PUSH1 0x00 00004a47: DUP6 00004a48: DUP2 00004a49: MSTORE 00004a4a: PUSH1 0x04 00004a4c: DUP8 00004a4d: ADD 00004a4e: PUSH1 0x20 00004a50: MSTORE 00004a51: PUSH1 0x40 00004a53: SWAP1 00004a54: KECCAK256 00004a55: SLOAD 00004a56: PUSH3 0x0f4240 00004a5a: DUP2 00004a5b: PUSH2 0x4a64 00004a5e: DUP8 00004a5f: DUP6 00004a60: PUSH2 0x537f 00004a63: JUMP 00004a64: JUMPDEST 00004a65: PUSH2 0x4a6e 00004a68: SWAP2 00004a69: SWAP1 00004a6a: PUSH2 0x5396 00004a6d: JUMP 00004a6e: JUMPDEST 00004a6f: PUSH2 0x4a78 00004a72: SWAP2 00004a73: SWAP1 00004a74: PUSH2 0x5402 00004a77: JUMP 00004a78: JUMPDEST 00004a79: PUSH1 0x00 00004a7b: DUP8 00004a7c: DUP2 00004a7d: MSTORE 00004a7e: PUSH1 0x05 00004a80: DUP10 00004a81: ADD 00004a82: PUSH1 0x20 00004a84: MSTORE 00004a85: PUSH1 0x40 00004a87: SWAP1 00004a88: KECCAK256 00004a89: SLOAD 00004a8a: PUSH1 0x01 00004a8c: DUP10 00004a8d: ADD 00004a8e: SLOAD 00004a8f: SWAP2 00004a90: SWAP6 00004a91: POP 00004a92: PUSH15 0x010000000000000000000000000000 00004aa2: SWAP2 00004aa3: PUSH3 0x0f4240 00004aa7: SWAP2 00004aa8: SWAP1 00004aa9: SUB 00004aaa: DUP4 00004aab: MUL 00004aac: DIV 00004aad: DIV 00004aae: SWAP3 00004aaf: POP 00004ab0: DUP1 00004ab1: DUP8 00004ab2: PUSH1 0x00 00004ab4: ADD 00004ab5: PUSH1 0x00 00004ab7: DUP3 00004ab8: DUP3 00004ab9: SLOAD 00004aba: PUSH2 0x4ac3 00004abd: SWAP2 00004abe: SWAP1 00004abf: PUSH2 0x537f 00004ac2: JUMP 00004ac3: JUMPDEST 00004ac4: SWAP1 00004ac5: SWAP2 00004ac6: SSTORE 00004ac7: POP 00004ac8: POP 00004ac9: PUSH1 0x00 00004acb: DUP7 00004acc: DUP2 00004acd: MSTORE 00004ace: PUSH1 0x04 00004ad0: DUP9 00004ad1: ADD 00004ad2: PUSH1 0x20 00004ad4: SWAP1 00004ad5: DUP2 00004ad6: MSTORE 00004ad7: PUSH1 0x40 00004ad9: DUP1 00004ada: DUP4 00004adb: KECCAK256 00004adc: DUP4 00004add: SWAP1 00004ade: SSTORE 00004adf: PUSH1 0x03 00004ae1: DUP11 00004ae2: ADD 00004ae3: DUP3 00004ae4: MSTORE 00004ae5: DUP1 00004ae6: DUP4 00004ae7: KECCAK256 00004ae8: DUP4 00004ae9: SWAP1 00004aea: SSTORE 00004aeb: DUP5 00004aec: DUP4 00004aed: MSTORE 00004aee: PUSH1 0x02 00004af0: DUP11 00004af1: ADD 00004af2: SWAP1 00004af3: SWAP2 00004af4: MSTORE 00004af5: DUP2 00004af6: KECCAK256 00004af7: DUP1 00004af8: SLOAD 00004af9: DUP4 00004afa: SWAP3 00004afb: SWAP1 00004afc: PUSH2 0x4b06 00004aff: SWAP1 00004b00: DUP5 00004b01: SWAP1 00004b02: PUSH2 0x537f 00004b05: JUMP 00004b06: JUMPDEST 00004b07: SWAP3 00004b08: POP 00004b09: POP 00004b0a: DUP2 00004b0b: SWAP1 00004b0c: SSTORE 00004b0d: POP 00004b0e: POP 00004b0f: POP 00004b10: SWAP4 00004b11: POP 00004b12: SWAP4 00004b13: SWAP2 00004b14: POP 00004b15: POP 00004b16: JUMP 00004b17: JUMPDEST 00004b18: DUP2 00004b19: DUP5 00004b1a: PUSH1 0x00 00004b1c: ADD 00004b1d: PUSH1 0x00 00004b1f: DUP3 00004b20: DUP3 00004b21: SLOAD 00004b22: PUSH2 0x4b2b 00004b25: SWAP2 00004b26: SWAP1 00004b27: PUSH2 0x5416 00004b2a: JUMP 00004b2b: JUMPDEST 00004b2c: SWAP1 00004b2d: SWAP2 00004b2e: SSTORE 00004b2f: POP 00004b30: POP 00004b31: PUSH1 0x01 00004b33: DUP5 00004b34: ADD 00004b35: SLOAD 00004b36: PUSH1 0x00 00004b38: DUP5 00004b39: DUP2 00004b3a: MSTORE 00004b3b: PUSH1 0x05 00004b3d: DUP7 00004b3e: ADD 00004b3f: PUSH1 0x20 00004b41: SWAP1 00004b42: DUP2 00004b43: MSTORE 00004b44: PUSH1 0x40 00004b46: DUP1 00004b47: DUP4 00004b48: KECCAK256 00004b49: SWAP4 00004b4a: SWAP1 00004b4b: SWAP4 00004b4c: SSTORE 00004b4d: PUSH1 0x03 00004b4f: DUP8 00004b50: ADD 00004b51: DUP2 00004b52: MSTORE 00004b53: DUP3 00004b54: DUP3 00004b55: KECCAK256 00004b56: DUP5 00004b57: SWAP1 00004b58: SSTORE 00004b59: PUSH1 0x04 00004b5b: DUP8 00004b5c: ADD 00004b5d: DUP2 00004b5e: MSTORE 00004b5f: DUP3 00004b60: DUP3 00004b61: KECCAK256 00004b62: DUP6 00004b63: SWAP1 00004b64: SSTORE 00004b65: DUP4 00004b66: DUP3 00004b67: MSTORE 00004b68: PUSH1 0x02 00004b6a: DUP8 00004b6b: ADD 00004b6c: SWAP1 00004b6d: MSTORE 00004b6e: SWAP1 00004b6f: DUP2 00004b70: KECCAK256 00004b71: DUP1 00004b72: SLOAD 00004b73: DUP5 00004b74: SWAP3 00004b75: SWAP1 00004b76: PUSH2 0x4b80 00004b79: SWAP1 00004b7a: DUP5 00004b7b: SWAP1 00004b7c: PUSH2 0x5416 00004b7f: JUMP 00004b80: JUMPDEST 00004b81: SWAP1 00004b82: SWAP2 00004b83: SSTORE 00004b84: POP 00004b85: POP 00004b86: POP 00004b87: POP 00004b88: POP 00004b89: POP 00004b8a: JUMP 00004b8b: JUMPDEST 00004b8c: PUSH1 0x00 00004b8e: DUP1 00004b8f: PUSH2 0x4b99 00004b92: DUP6 00004b93: DUP6 00004b94: DUP6 00004b95: PUSH2 0x3be2 00004b98: JUMP 00004b99: JUMPDEST 00004b9a: SWAP3 00004b9b: POP 00004b9c: SWAP1 00004b9d: POP 00004b9e: DUP1 00004b9f: ISZERO 00004ba0: PUSH2 0x4bb9 00004ba3: JUMPI 00004ba4: PUSH1 0x00 00004ba6: DUP5 00004ba7: DUP2 00004ba8: MSTORE 00004ba9: PUSH1 0x04 00004bab: DUP7 00004bac: ADD 00004bad: PUSH1 0x20 00004baf: MSTORE 00004bb0: PUSH1 0x40 00004bb2: DUP2 00004bb3: KECCAK256 00004bb4: SSTORE 00004bb5: PUSH2 0x4bd0 00004bb8: JUMP 00004bb9: JUMPDEST 00004bba: PUSH1 0x01 00004bbc: DUP6 00004bbd: ADD 00004bbe: SLOAD 00004bbf: PUSH1 0x00 00004bc1: DUP6 00004bc2: DUP2 00004bc3: MSTORE 00004bc4: PUSH1 0x05 00004bc6: DUP8 00004bc7: ADD 00004bc8: PUSH1 0x20 00004bca: MSTORE 00004bcb: PUSH1 0x40 00004bcd: SWAP1 00004bce: KECCAK256 00004bcf: SSTORE 00004bd0: JUMPDEST 00004bd1: SWAP4 00004bd2: POP 00004bd3: SWAP4 00004bd4: SWAP2 00004bd5: POP 00004bd6: POP 00004bd7: JUMP 00004bd8: JUMPDEST 00004bd9: PUSH1 0x00 00004bdb: DUP1 00004bdc: PUSH1 0x00 00004bde: DUP6 00004bdf: PUSH1 0x40 00004be1: ADD 00004be2: MLOAD 00004be3: DUP7 00004be4: PUSH1 0x00 00004be6: ADD 00004be7: MLOAD 00004be8: PUSH14 0xffffffffffffffffffffffffffff 00004bf7: AND 00004bf8: PUSH2 0x4c01 00004bfb: SWAP2 00004bfc: SWAP1 00004bfd: PUSH2 0x5416 00004c00: JUMP 00004c01: JUMPDEST 00004c02: SWAP1 00004c03: POP 00004c04: PUSH1 0x00 00004c06: DUP7 00004c07: PUSH1 0x60 00004c09: ADD 00004c0a: MLOAD 00004c0b: DUP8 00004c0c: PUSH1 0x20 00004c0e: ADD 00004c0f: MLOAD 00004c10: PUSH14 0xffffffffffffffffffffffffffff 00004c1f: AND 00004c20: PUSH2 0x4c29 00004c23: SWAP2 00004c24: SWAP1 00004c25: PUSH2 0x5416 00004c28: JUMP 00004c29: JUMPDEST 00004c2a: SWAP1 00004c2b: POP 00004c2c: PUSH2 0x4c64 00004c2f: DUP8 00004c30: PUSH1 0x00 00004c32: ADD 00004c33: MLOAD 00004c34: PUSH14 0xffffffffffffffffffffffffffff 00004c43: AND 00004c44: DUP9 00004c45: PUSH1 0x20 00004c47: ADD 00004c48: MLOAD 00004c49: PUSH14 0xffffffffffffffffffffffffffff 00004c58: AND 00004c59: DUP9 00004c5a: DUP9 00004c5b: DUP12 00004c5c: PUSH1 0x80 00004c5e: ADD 00004c5f: MLOAD 00004c60: PUSH2 0x4d7d 00004c63: JUMP 00004c64: JUMPDEST 00004c65: PUSH1 0x40 00004c67: DUP10 00004c68: ADD 00004c69: MLOAD 00004c6a: SWAP2 00004c6b: SWAP6 00004c6c: POP 00004c6d: SWAP4 00004c6e: POP 00004c6f: DUP7 00004c70: SWAP1 00004c71: PUSH2 0x4c7b 00004c74: SWAP1 00004c75: DUP7 00004c76: SWAP1 00004c77: PUSH2 0x5416 00004c7a: JUMP 00004c7b: JUMPDEST 00004c7c: PUSH2 0x4c85 00004c7f: SWAP2 00004c80: SWAP1 00004c81: PUSH2 0x537f 00004c84: JUMP 00004c85: JUMPDEST 00004c86: PUSH1 0x40 00004c88: DUP9 00004c89: ADD 00004c8a: MSTORE 00004c8b: PUSH1 0x60 00004c8d: DUP8 00004c8e: ADD 00004c8f: MLOAD 00004c90: DUP6 00004c91: SWAP1 00004c92: PUSH2 0x4c9c 00004c95: SWAP1 00004c96: DUP6 00004c97: SWAP1 00004c98: PUSH2 0x5416 00004c9b: JUMP 00004c9c: JUMPDEST 00004c9d: PUSH2 0x4ca6 00004ca0: SWAP2 00004ca1: SWAP1 00004ca2: PUSH2 0x537f 00004ca5: JUMP 00004ca6: JUMPDEST 00004ca7: PUSH1 0x60 00004ca9: DUP9 00004caa: ADD 00004cab: MSTORE 00004cac: PUSH1 0x40 00004cae: DUP8 00004caf: ADD 00004cb0: MLOAD 00004cb1: PUSH2 0x4cba 00004cb4: SWAP1 00004cb5: DUP4 00004cb6: PUSH2 0x537f 00004cb9: JUMP 00004cba: JUMPDEST 00004cbb: PUSH14 0xffffffffffffffffffffffffffff 00004cca: AND 00004ccb: DUP8 00004ccc: MSTORE 00004ccd: PUSH1 0x60 00004ccf: DUP8 00004cd0: ADD 00004cd1: MLOAD 00004cd2: PUSH2 0x4cdb 00004cd5: SWAP1 00004cd6: DUP3 00004cd7: PUSH2 0x537f 00004cda: JUMP 00004cdb: JUMPDEST 00004cdc: PUSH14 0xffffffffffffffffffffffffffff 00004ceb: AND 00004cec: PUSH1 0x20 00004cee: SWAP1 00004cef: SWAP8 00004cf0: ADD 00004cf1: SWAP7 00004cf2: SWAP1 00004cf3: SWAP7 00004cf4: MSTORE 00004cf5: POP 00004cf6: SWAP1 00004cf7: SWAP5 00004cf8: SWAP1 00004cf9: SWAP4 00004cfa: POP 00004cfb: SWAP2 00004cfc: POP 00004cfd: POP 00004cfe: JUMP 00004cff: JUMPDEST 00004d00: DUP2 00004d01: SLOAD 00004d02: ISZERO 00004d03: PUSH2 0x4d39 00004d06: JUMPI 00004d07: DUP2 00004d08: SLOAD 00004d09: PUSH17 0x0f42400000000000000000000000000000 00004d1b: DUP3 00004d1c: MUL 00004d1d: DUP2 00004d1e: PUSH2 0x4d29 00004d21: JUMPI 00004d22: PUSH2 0x4d29 00004d25: PUSH2 0x53d3 00004d28: JUMP 00004d29: JUMPDEST 00004d2a: PUSH1 0x01 00004d2c: DUP5 00004d2d: ADD 00004d2e: DUP1 00004d2f: SLOAD 00004d30: SWAP3 00004d31: SWAP1 00004d32: SWAP2 00004d33: DIV 00004d34: SWAP1 00004d35: SWAP2 00004d36: ADD 00004d37: SWAP1 00004d38: SSTORE 00004d39: JUMPDEST 00004d3a: POP 00004d3b: POP 00004d3c: JUMP 00004d3d: JUMPDEST 00004d3e: PUSH1 0x00 00004d40: DUP2 00004d41: DUP2 00004d42: MSTORE 00004d43: PUSH1 0x02 00004d45: DUP4 00004d46: ADD 00004d47: PUSH1 0x20 00004d49: MSTORE 00004d4a: PUSH1 0x40 00004d4c: DUP2 00004d4d: KECCAK256 00004d4e: SLOAD 00004d4f: DUP4 00004d50: SLOAD 00004d51: SWAP1 00004d52: SWAP2 00004d53: DUP5 00004d54: SWAP2 00004d55: PUSH2 0x4d5f 00004d58: SWAP1 00004d59: DUP5 00004d5a: SWAP1 00004d5b: PUSH2 0x537f 00004d5e: JUMP 00004d5f: JUMPDEST 00004d60: SWAP1 00004d61: SWAP2 00004d62: SSTORE 00004d63: POP 00004d64: POP 00004d65: PUSH1 0x01 00004d67: DUP3 00004d68: ADD 00004d69: SLOAD 00004d6a: PUSH1 0x00 00004d6c: SWAP2 00004d6d: DUP3 00004d6e: MSTORE 00004d6f: PUSH1 0x06 00004d71: SWAP1 00004d72: SWAP3 00004d73: ADD 00004d74: PUSH1 0x20 00004d76: MSTORE 00004d77: PUSH1 0x40 00004d79: SWAP1 00004d7a: KECCAK256 00004d7b: SSTORE 00004d7c: JUMP 00004d7d: JUMPDEST 00004d7e: PUSH1 0x00 00004d80: DUP1 00004d81: PUSH1 0x02 00004d83: DUP6 00004d84: LT 00004d85: DUP1 00004d86: ISZERO 00004d87: PUSH2 0x4d90 00004d8a: JUMPI 00004d8b: POP 00004d8c: PUSH1 0x02 00004d8e: DUP5 00004d8f: LT 00004d90: JUMPDEST 00004d91: PUSH2 0x4eb7 00004d94: JUMPI 00004d95: PUSH1 0x02 00004d97: DUP6 00004d98: LT 00004d99: ISZERO 00004d9a: PUSH2 0x4dde 00004d9d: JUMPI 00004d9e: PUSH1 0x00 00004da0: PUSH2 0x4da9 00004da3: DUP5 00004da4: DUP7 00004da5: PUSH2 0x5396 00004da8: JUMP 00004da9: JUMPDEST 00004daa: SWAP1 00004dab: POP 00004dac: DUP1 00004dad: PUSH2 0x4db8 00004db0: DUP9 00004db1: PUSH2 0x2710 00004db4: PUSH2 0x5396 00004db7: JUMP 00004db8: JUMPDEST 00004db9: PUSH2 0x4dc2 00004dbc: SWAP2 00004dbd: SWAP1 00004dbe: PUSH2 0x5416 00004dc1: JUMP 00004dc2: JUMPDEST 00004dc3: PUSH2 0x4dcc 00004dc6: DUP3 00004dc7: DUP11 00004dc8: PUSH2 0x5396 00004dcb: JUMP 00004dcc: JUMPDEST 00004dcd: PUSH2 0x4dd6 00004dd0: SWAP2 00004dd1: SWAP1 00004dd2: PUSH2 0x5402 00004dd5: JUMP 00004dd6: JUMPDEST 00004dd7: SWAP3 00004dd8: POP 00004dd9: POP 00004dda: PUSH2 0x4eb7 00004ddd: JUMP 00004dde: JUMPDEST 00004ddf: PUSH1 0x02 00004de1: DUP5 00004de2: LT 00004de3: ISZERO 00004de4: PUSH2 0x4e28 00004de7: JUMPI 00004de8: PUSH1 0x00 00004dea: PUSH2 0x4df3 00004ded: DUP5 00004dee: DUP8 00004def: PUSH2 0x5396 00004df2: JUMP 00004df3: JUMPDEST 00004df4: SWAP1 00004df5: POP 00004df6: DUP1 00004df7: PUSH2 0x4e02 00004dfa: DUP10 00004dfb: PUSH2 0x2710 00004dfe: PUSH2 0x5396 00004e01: JUMP 00004e02: JUMPDEST 00004e03: PUSH2 0x4e0c 00004e06: SWAP2 00004e07: SWAP1 00004e08: PUSH2 0x5416 00004e0b: JUMP 00004e0c: JUMPDEST 00004e0d: PUSH2 0x4e16 00004e10: DUP3 00004e11: DUP10 00004e12: PUSH2 0x5396 00004e15: JUMP 00004e16: JUMPDEST 00004e17: PUSH2 0x4e20 00004e1a: SWAP2 00004e1b: SWAP1 00004e1c: PUSH2 0x5402 00004e1f: JUMP 00004e20: JUMPDEST 00004e21: SWAP2 00004e22: POP 00004e23: POP 00004e24: PUSH2 0x4eb7 00004e27: JUMP 00004e28: JUMPDEST 00004e29: PUSH1 0x00 00004e2b: PUSH2 0x2710 00004e2e: PUSH2 0x4e37 00004e31: DUP6 00004e32: DUP9 00004e33: PUSH2 0x5396 00004e36: JUMP 00004e37: JUMPDEST 00004e38: PUSH2 0x4e41 00004e3b: SWAP2 00004e3c: SWAP1 00004e3d: PUSH2 0x5402 00004e40: JUMP 00004e41: JUMPDEST 00004e42: PUSH2 0x4e4b 00004e45: SWAP1 00004e46: DUP10 00004e47: PUSH2 0x5416 00004e4a: JUMP 00004e4b: JUMPDEST 00004e4c: SWAP1 00004e4d: POP 00004e4e: PUSH1 0x00 00004e50: PUSH2 0x2710 00004e53: PUSH2 0x4e5c 00004e56: DUP7 00004e57: DUP9 00004e58: PUSH2 0x5396 00004e5b: JUMP 00004e5c: JUMPDEST 00004e5d: PUSH2 0x4e66 00004e60: SWAP2 00004e61: SWAP1 00004e62: PUSH2 0x5402 00004e65: JUMP 00004e66: JUMPDEST 00004e67: PUSH2 0x4e70 00004e6a: SWAP1 00004e6b: DUP10 00004e6c: PUSH2 0x5416 00004e6f: JUMP 00004e70: JUMPDEST 00004e71: SWAP1 00004e72: POP 00004e73: DUP1 00004e74: PUSH2 0x4e7d 00004e77: DUP4 00004e78: DUP11 00004e79: PUSH2 0x5396 00004e7c: JUMP 00004e7d: JUMPDEST 00004e7e: PUSH2 0x4e87 00004e81: SWAP2 00004e82: SWAP1 00004e83: PUSH2 0x5402 00004e86: JUMP 00004e87: JUMPDEST 00004e88: PUSH2 0x4e91 00004e8b: SWAP1 00004e8c: DUP4 00004e8d: PUSH2 0x537f 00004e90: JUMP 00004e91: JUMPDEST 00004e92: SWAP4 00004e93: POP 00004e94: DUP2 00004e95: PUSH2 0x4e9e 00004e98: DUP3 00004e99: DUP12 00004e9a: PUSH2 0x5396 00004e9d: JUMP 00004e9e: JUMPDEST 00004e9f: PUSH2 0x4ea8 00004ea2: SWAP2 00004ea3: SWAP1 00004ea4: PUSH2 0x5402 00004ea7: JUMP 00004ea8: JUMPDEST 00004ea9: PUSH2 0x4eb2 00004eac: SWAP1 00004ead: DUP3 00004eae: PUSH2 0x537f 00004eb1: JUMP 00004eb2: JUMPDEST 00004eb3: SWAP3 00004eb4: POP 00004eb5: POP 00004eb6: POP 00004eb7: JUMPDEST 00004eb8: SWAP6 00004eb9: POP 00004eba: SWAP6 00004ebb: SWAP4 00004ebc: POP 00004ebd: POP 00004ebe: POP 00004ebf: POP 00004ec0: JUMP 00004ec1: JUMPDEST 00004ec2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004ed7: DUP2 00004ed8: AND 00004ed9: DUP2 00004eda: EQ 00004edb: PUSH2 0x4ee3 00004ede: JUMPI 00004edf: PUSH1 0x00 00004ee1: DUP1 00004ee2: REVERT 00004ee3: JUMPDEST 00004ee4: POP 00004ee5: JUMP 00004ee6: JUMPDEST 00004ee7: PUSH1 0x00 00004ee9: DUP1 00004eea: PUSH1 0x00 00004eec: DUP1 00004eed: PUSH1 0x00 00004eef: PUSH1 0x80 00004ef1: DUP7 00004ef2: DUP9 00004ef3: SUB 00004ef4: SLT 00004ef5: ISZERO 00004ef6: PUSH2 0x4efe 00004ef9: JUMPI 00004efa: PUSH1 0x00 00004efc: DUP1 00004efd: REVERT 00004efe: JUMPDEST 00004eff: DUP6 00004f00: CALLDATALOAD 00004f01: SWAP5 00004f02: POP 00004f03: PUSH1 0x20 00004f05: DUP7 00004f06: ADD 00004f07: CALLDATALOAD 00004f08: SWAP4 00004f09: POP 00004f0a: PUSH1 0x40 00004f0c: DUP7 00004f0d: ADD 00004f0e: CALLDATALOAD 00004f0f: PUSH2 0x4f17 00004f12: DUP2 00004f13: PUSH2 0x4ec1 00004f16: JUMP 00004f17: JUMPDEST 00004f18: SWAP3 00004f19: POP 00004f1a: PUSH1 0x60 00004f1c: DUP7 00004f1d: ADD 00004f1e: CALLDATALOAD 00004f1f: PUSH8 0xffffffffffffffff 00004f28: DUP1 00004f29: DUP3 00004f2a: GT 00004f2b: ISZERO 00004f2c: PUSH2 0x4f34 00004f2f: JUMPI 00004f30: PUSH1 0x00 00004f32: DUP1 00004f33: REVERT 00004f34: JUMPDEST 00004f35: DUP2 00004f36: DUP9 00004f37: ADD 00004f38: SWAP2 00004f39: POP 00004f3a: DUP9 00004f3b: PUSH1 0x1f 00004f3d: DUP4 00004f3e: ADD 00004f3f: SLT 00004f40: PUSH2 0x4f48 00004f43: JUMPI 00004f44: PUSH1 0x00 00004f46: DUP1 00004f47: REVERT 00004f48: JUMPDEST 00004f49: DUP2 00004f4a: CALLDATALOAD 00004f4b: DUP2 00004f4c: DUP2 00004f4d: GT 00004f4e: ISZERO 00004f4f: PUSH2 0x4f57 00004f52: JUMPI 00004f53: PUSH1 0x00 00004f55: DUP1 00004f56: REVERT 00004f57: JUMPDEST 00004f58: DUP10 00004f59: PUSH1 0x20 00004f5b: DUP3 00004f5c: DUP6 00004f5d: ADD 00004f5e: ADD 00004f5f: GT 00004f60: ISZERO 00004f61: PUSH2 0x4f69 00004f64: JUMPI 00004f65: PUSH1 0x00 00004f67: DUP1 00004f68: REVERT 00004f69: JUMPDEST 00004f6a: SWAP7 00004f6b: SWAP10 00004f6c: SWAP6 00004f6d: SWAP9 00004f6e: POP 00004f6f: SWAP4 00004f70: SWAP7 00004f71: POP 00004f72: PUSH1 0x20 00004f74: ADD 00004f75: SWAP5 00004f76: SWAP4 00004f77: SWAP3 00004f78: POP 00004f79: POP 00004f7a: POP 00004f7b: JUMP 00004f7c: JUMPDEST 00004f7d: PUSH1 0x00 00004f7f: JUMPDEST 00004f80: DUP4 00004f81: DUP2 00004f82: LT 00004f83: ISZERO 00004f84: PUSH2 0x4f97 00004f87: JUMPI 00004f88: DUP2 00004f89: DUP2 00004f8a: ADD 00004f8b: MLOAD 00004f8c: DUP4 00004f8d: DUP3 00004f8e: ADD 00004f8f: MSTORE 00004f90: PUSH1 0x20 00004f92: ADD 00004f93: PUSH2 0x4f7f 00004f96: JUMP 00004f97: JUMPDEST 00004f98: DUP4 00004f99: DUP2 00004f9a: GT 00004f9b: ISZERO 00004f9c: PUSH2 0x4fa6 00004f9f: JUMPI 00004fa0: PUSH1 0x00 00004fa2: DUP5 00004fa3: DUP5 00004fa4: ADD 00004fa5: MSTORE 00004fa6: JUMPDEST 00004fa7: POP 00004fa8: POP 00004fa9: POP 00004faa: POP 00004fab: JUMP 00004fac: JUMPDEST 00004fad: PUSH1 0x20 00004faf: DUP2 00004fb0: MSTORE 00004fb1: PUSH1 0x00 00004fb3: DUP3 00004fb4: MLOAD 00004fb5: DUP1 00004fb6: PUSH1 0x20 00004fb8: DUP5 00004fb9: ADD 00004fba: MSTORE 00004fbb: PUSH2 0x4fcb 00004fbe: DUP2 00004fbf: PUSH1 0x40 00004fc1: DUP6 00004fc2: ADD 00004fc3: PUSH1 0x20 00004fc5: DUP8 00004fc6: ADD 00004fc7: PUSH2 0x4f7c 00004fca: JUMP 00004fcb: JUMPDEST 00004fcc: PUSH1 0x1f 00004fce: ADD 00004fcf: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 00004ff0: AND 00004ff1: SWAP2 00004ff2: SWAP1 00004ff3: SWAP2 00004ff4: ADD 00004ff5: PUSH1 0x40 00004ff7: ADD 00004ff8: SWAP3 00004ff9: SWAP2 00004ffa: POP 00004ffb: POP 00004ffc: JUMP 00004ffd: JUMPDEST 00004ffe: PUSH1 0x00 00005000: DUP1 00005001: PUSH1 0x40 00005003: DUP4 00005004: DUP6 00005005: SUB 00005006: SLT 00005007: ISZERO 00005008: PUSH2 0x5010 0000500b: JUMPI 0000500c: PUSH1 0x00 0000500e: DUP1 0000500f: REVERT 00005010: JUMPDEST 00005011: DUP3 00005012: CALLDATALOAD 00005013: PUSH2 0x501b 00005016: DUP2 00005017: PUSH2 0x4ec1 0000501a: JUMP 0000501b: JUMPDEST 0000501c: SWAP5 0000501d: PUSH1 0x20 0000501f: SWAP4 00005020: SWAP1 00005021: SWAP4 00005022: ADD 00005023: CALLDATALOAD 00005024: SWAP4 00005025: POP 00005026: POP 00005027: POP 00005028: JUMP 00005029: JUMPDEST 0000502a: PUSH1 0x00 0000502c: DUP1 0000502d: PUSH1 0x40 0000502f: DUP4 00005030: DUP6 00005031: SUB 00005032: SLT 00005033: ISZERO 00005034: PUSH2 0x503c 00005037: JUMPI 00005038: PUSH1 0x00 0000503a: DUP1 0000503b: REVERT 0000503c: JUMPDEST 0000503d: DUP3 0000503e: CALLDATALOAD 0000503f: SWAP2 00005040: POP 00005041: PUSH1 0x20 00005043: DUP4 00005044: ADD 00005045: CALLDATALOAD 00005046: PUSH2 0x504e 00005049: DUP2 0000504a: PUSH2 0x4ec1 0000504d: JUMP 0000504e: JUMPDEST 0000504f: DUP1 00005050: SWAP2 00005051: POP 00005052: POP 00005053: SWAP3 00005054: POP 00005055: SWAP3 00005056: SWAP1 00005057: POP 00005058: JUMP 00005059: JUMPDEST 0000505a: PUSH1 0x00 0000505c: DUP1 0000505d: PUSH1 0x00 0000505f: PUSH1 0x60 00005061: DUP5 00005062: DUP7 00005063: SUB 00005064: SLT 00005065: ISZERO 00005066: PUSH2 0x506e 00005069: JUMPI 0000506a: PUSH1 0x00 0000506c: DUP1 0000506d: REVERT 0000506e: JUMPDEST 0000506f: DUP4 00005070: CALLDATALOAD 00005071: PUSH2 0x5079 00005074: DUP2 00005075: PUSH2 0x4ec1 00005078: JUMP 00005079: JUMPDEST 0000507a: SWAP3 0000507b: POP 0000507c: PUSH1 0x20 0000507e: DUP5 0000507f: ADD 00005080: CALLDATALOAD 00005081: PUSH2 0x5089 00005084: DUP2 00005085: PUSH2 0x4ec1 00005088: JUMP 00005089: JUMPDEST 0000508a: SWAP3 0000508b: SWAP6 0000508c: SWAP3 0000508d: SWAP5 0000508e: POP 0000508f: POP 00005090: POP 00005091: PUSH1 0x40 00005093: SWAP2 00005094: SWAP1 00005095: SWAP2 00005096: ADD 00005097: CALLDATALOAD 00005098: SWAP1 00005099: JUMP 0000509a: JUMPDEST 0000509b: PUSH1 0x00 0000509d: PUSH1 0x20 0000509f: DUP3 000050a0: DUP5 000050a1: SUB 000050a2: SLT 000050a3: ISZERO 000050a4: PUSH2 0x50ac 000050a7: JUMPI 000050a8: PUSH1 0x00 000050aa: DUP1 000050ab: REVERT 000050ac: JUMPDEST 000050ad: POP 000050ae: CALLDATALOAD 000050af: SWAP2 000050b0: SWAP1 000050b1: POP 000050b2: JUMP 000050b3: JUMPDEST 000050b4: PUSH1 0x00 000050b6: DUP1 000050b7: PUSH1 0x40 000050b9: DUP4 000050ba: DUP6 000050bb: SUB 000050bc: SLT 000050bd: ISZERO 000050be: PUSH2 0x50c6 000050c1: JUMPI 000050c2: PUSH1 0x00 000050c4: DUP1 000050c5: REVERT 000050c6: JUMPDEST 000050c7: POP 000050c8: POP 000050c9: DUP1 000050ca: CALLDATALOAD 000050cb: SWAP3 000050cc: PUSH1 0x20 000050ce: SWAP1 000050cf: SWAP2 000050d0: ADD 000050d1: CALLDATALOAD 000050d2: SWAP2 000050d3: POP 000050d4: JUMP 000050d5: JUMPDEST 000050d6: PUSH1 0x00 000050d8: PUSH1 0x20 000050da: DUP3 000050db: DUP5 000050dc: SUB 000050dd: SLT 000050de: ISZERO 000050df: PUSH2 0x50e7 000050e2: JUMPI 000050e3: PUSH1 0x00 000050e5: DUP1 000050e6: REVERT 000050e7: JUMPDEST 000050e8: DUP2 000050e9: CALLDATALOAD 000050ea: PUSH2 0x3bdb 000050ed: DUP2 000050ee: PUSH2 0x4ec1 000050f1: JUMP 000050f2: JUMPDEST 000050f3: PUSH1 0x00 000050f5: DUP1 000050f6: PUSH1 0x00 000050f8: PUSH1 0x60 000050fa: DUP5 000050fb: DUP7 000050fc: SUB 000050fd: SLT 000050fe: ISZERO 000050ff: PUSH2 0x5107 00005102: JUMPI 00005103: PUSH1 0x00 00005105: DUP1 00005106: REVERT 00005107: JUMPDEST 00005108: DUP4 00005109: CALLDATALOAD 0000510a: PUSH2 0x5112 0000510d: DUP2 0000510e: PUSH2 0x4ec1 00005111: JUMP 00005112: JUMPDEST 00005113: SWAP6 00005114: PUSH1 0x20 00005116: DUP6 00005117: ADD 00005118: CALLDATALOAD 00005119: SWAP6 0000511a: POP 0000511b: PUSH1 0x40 0000511d: SWAP1 0000511e: SWAP5 0000511f: ADD 00005120: CALLDATALOAD 00005121: SWAP4 00005122: SWAP3 00005123: POP 00005124: POP 00005125: POP 00005126: JUMP 00005127: JUMPDEST 00005128: PUSH1 0x20 0000512a: DUP1 0000512b: DUP3 0000512c: MSTORE 0000512d: DUP3 0000512e: MLOAD 0000512f: DUP3 00005130: DUP3 00005131: ADD 00005132: DUP2 00005133: SWAP1 00005134: MSTORE 00005135: PUSH1 0x00 00005137: SWAP2 00005138: SWAP1 00005139: PUSH1 0x40 0000513b: SWAP1 0000513c: DUP2 0000513d: DUP6 0000513e: ADD 0000513f: SWAP1 00005140: DUP7 00005141: DUP5 00005142: ADD 00005143: DUP6 00005144: JUMPDEST 00005145: DUP3 00005146: DUP2 00005147: LT 00005148: ISZERO 00005149: PUSH2 0x51c9 0000514c: JUMPI 0000514d: DUP2 0000514e: MLOAD 0000514f: DUP1 00005150: MLOAD 00005151: DUP6 00005152: MSTORE 00005153: DUP7 00005154: DUP2 00005155: ADD 00005156: MLOAD 00005157: DUP8 00005158: DUP7 00005159: ADD 0000515a: MSTORE 0000515b: DUP6 0000515c: DUP2 0000515d: ADD 0000515e: MLOAD 0000515f: DUP7 00005160: DUP7 00005161: ADD 00005162: MSTORE 00005163: PUSH1 0x60 00005165: DUP1 00005166: DUP3 00005167: ADD 00005168: MLOAD 00005169: SWAP1 0000516a: DUP7 0000516b: ADD 0000516c: MSTORE 0000516d: PUSH1 0x80 0000516f: DUP1 00005170: DUP3 00005171: ADD 00005172: MLOAD 00005173: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005188: SWAP1 00005189: DUP2 0000518a: AND 0000518b: SWAP2 0000518c: DUP8 0000518d: ADD 0000518e: SWAP2 0000518f: SWAP1 00005190: SWAP2 00005191: MSTORE 00005192: PUSH1 0xa0 00005194: DUP1 00005195: DUP4 00005196: ADD 00005197: MLOAD 00005198: DUP3 00005199: AND 0000519a: SWAP1 0000519b: DUP8 0000519c: ADD 0000519d: MSTORE 0000519e: PUSH1 0xc0 000051a0: DUP1 000051a1: DUP4 000051a2: ADD 000051a3: MLOAD 000051a4: SWAP1 000051a5: SWAP2 000051a6: AND 000051a7: SWAP1 000051a8: DUP7 000051a9: ADD 000051aa: MSTORE 000051ab: PUSH1 0xe0 000051ad: SWAP1 000051ae: DUP2 000051af: ADD 000051b0: MLOAD 000051b1: ISZERO 000051b2: ISZERO 000051b3: SWAP1 000051b4: DUP6 000051b5: ADD 000051b6: MSTORE 000051b7: PUSH2 0x0100 000051ba: SWAP1 000051bb: SWAP4 000051bc: ADD 000051bd: SWAP3 000051be: SWAP1 000051bf: DUP6 000051c0: ADD 000051c1: SWAP1 000051c2: PUSH1 0x01 000051c4: ADD 000051c5: PUSH2 0x5144 000051c8: JUMP 000051c9: JUMPDEST 000051ca: POP 000051cb: SWAP2 000051cc: SWAP8 000051cd: SWAP7 000051ce: POP 000051cf: POP 000051d0: POP 000051d1: POP 000051d2: POP 000051d3: POP 000051d4: POP 000051d5: JUMP 000051d6: JUMPDEST 000051d7: PUSH1 0x20 000051d9: DUP1 000051da: DUP3 000051db: MSTORE 000051dc: DUP3 000051dd: MLOAD 000051de: DUP3 000051df: DUP3 000051e0: ADD 000051e1: DUP2 000051e2: SWAP1 000051e3: MSTORE 000051e4: PUSH1 0x00 000051e6: SWAP2 000051e7: SWAP1 000051e8: DUP5 000051e9: DUP3 000051ea: ADD 000051eb: SWAP1 000051ec: PUSH1 0x40 000051ee: DUP6 000051ef: ADD 000051f0: SWAP1 000051f1: DUP5 000051f2: JUMPDEST 000051f3: DUP2 000051f4: DUP2 000051f5: LT 000051f6: ISZERO 000051f7: PUSH2 0x520e 000051fa: JUMPI 000051fb: DUP4 000051fc: MLOAD 000051fd: DUP4 000051fe: MSTORE 000051ff: SWAP3 00005200: DUP5 00005201: ADD 00005202: SWAP3 00005203: SWAP2 00005204: DUP5 00005205: ADD 00005206: SWAP2 00005207: PUSH1 0x01 00005209: ADD 0000520a: PUSH2 0x51f2 0000520d: JUMP 0000520e: JUMPDEST 0000520f: POP 00005210: SWAP1 00005211: SWAP7 00005212: SWAP6 00005213: POP 00005214: POP 00005215: POP 00005216: POP 00005217: POP 00005218: POP 00005219: JUMP 0000521a: JUMPDEST 0000521b: PUSH1 0x00 0000521d: DUP1 0000521e: PUSH1 0x00 00005220: DUP1 00005221: PUSH1 0x00 00005223: DUP1 00005224: PUSH1 0x00 00005226: PUSH1 0xe0 00005228: DUP9 00005229: DUP11 0000522a: SUB 0000522b: SLT 0000522c: ISZERO 0000522d: PUSH2 0x5235 00005230: JUMPI 00005231: PUSH1 0x00 00005233: DUP1 00005234: REVERT 00005235: JUMPDEST 00005236: DUP8 00005237: CALLDATALOAD 00005238: PUSH2 0x5240 0000523b: DUP2 0000523c: PUSH2 0x4ec1 0000523f: JUMP 00005240: JUMPDEST 00005241: SWAP7 00005242: POP 00005243: PUSH1 0x20 00005245: DUP9 00005246: ADD 00005247: CALLDATALOAD 00005248: PUSH2 0x5250 0000524b: DUP2 0000524c: PUSH2 0x4ec1 0000524f: JUMP 00005250: JUMPDEST 00005251: SWAP6 00005252: POP 00005253: PUSH1 0x40 00005255: DUP9 00005256: ADD 00005257: CALLDATALOAD 00005258: SWAP5 00005259: POP 0000525a: PUSH1 0x60 0000525c: DUP9 0000525d: ADD 0000525e: CALLDATALOAD 0000525f: SWAP4 00005260: POP 00005261: PUSH1 0x80 00005263: DUP9 00005264: ADD 00005265: CALLDATALOAD 00005266: PUSH1 0xff 00005268: DUP2 00005269: AND 0000526a: DUP2 0000526b: EQ 0000526c: PUSH2 0x5274 0000526f: JUMPI 00005270: PUSH1 0x00 00005272: DUP1 00005273: REVERT 00005274: JUMPDEST 00005275: SWAP7 00005276: SWAP10 00005277: SWAP6 00005278: SWAP9 00005279: POP 0000527a: SWAP4 0000527b: SWAP7 0000527c: SWAP3 0000527d: SWAP6 0000527e: SWAP5 0000527f: PUSH1 0xa0 00005281: DUP5 00005282: ADD 00005283: CALLDATALOAD 00005284: SWAP5 00005285: POP 00005286: PUSH1 0xc0 00005288: SWAP1 00005289: SWAP4 0000528a: ADD 0000528b: CALLDATALOAD 0000528c: SWAP3 0000528d: SWAP2 0000528e: POP 0000528f: POP 00005290: JUMP 00005291: JUMPDEST 00005292: PUSH1 0x00 00005294: DUP1 00005295: PUSH1 0x40 00005297: DUP4 00005298: DUP6 00005299: SUB 0000529a: SLT 0000529b: ISZERO 0000529c: PUSH2 0x52a4 0000529f: JUMPI 000052a0: PUSH1 0x00 000052a2: DUP1 000052a3: REVERT 000052a4: JUMPDEST 000052a5: DUP3 000052a6: CALLDATALOAD 000052a7: PUSH2 0x52af 000052aa: DUP2 000052ab: PUSH2 0x4ec1 000052ae: JUMP 000052af: JUMPDEST 000052b0: SWAP2 000052b1: POP 000052b2: PUSH1 0x20 000052b4: DUP4 000052b5: ADD 000052b6: CALLDATALOAD 000052b7: PUSH2 0x504e 000052ba: DUP2 000052bb: PUSH2 0x4ec1 000052be: JUMP 000052bf: JUMPDEST 000052c0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000052d5: DUP7 000052d6: AND 000052d7: DUP2 000052d8: MSTORE 000052d9: DUP5 000052da: PUSH1 0x20 000052dc: DUP3 000052dd: ADD 000052de: MSTORE 000052df: DUP4 000052e0: PUSH1 0x40 000052e2: DUP3 000052e3: ADD 000052e4: MSTORE 000052e5: PUSH1 0x80 000052e7: PUSH1 0x60 000052e9: DUP3 000052ea: ADD 000052eb: MSTORE 000052ec: DUP2 000052ed: PUSH1 0x80 000052ef: DUP3 000052f0: ADD 000052f1: MSTORE 000052f2: DUP2 000052f3: DUP4 000052f4: PUSH1 0xa0 000052f6: DUP4 000052f7: ADD 000052f8: CALLDATACOPY 000052f9: PUSH1 0x00 000052fb: DUP2 000052fc: DUP4 000052fd: ADD 000052fe: PUSH1 0xa0 00005300: SWAP1 00005301: DUP2 00005302: ADD 00005303: SWAP2 00005304: SWAP1 00005305: SWAP2 00005306: MSTORE 00005307: PUSH1 0x1f 00005309: SWAP1 0000530a: SWAP3 0000530b: ADD 0000530c: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 0000532d: AND 0000532e: ADD 0000532f: ADD 00005330: SWAP5 00005331: SWAP4 00005332: POP 00005333: POP 00005334: POP 00005335: POP 00005336: JUMP 00005337: JUMPDEST 00005338: PUSH1 0x00 0000533a: PUSH1 0x20 0000533c: DUP3 0000533d: DUP5 0000533e: SUB 0000533f: SLT 00005340: ISZERO 00005341: PUSH2 0x5349 00005344: JUMPI 00005345: PUSH1 0x00 00005347: DUP1 00005348: REVERT 00005349: JUMPDEST 0000534a: POP 0000534b: MLOAD 0000534c: SWAP2 0000534d: SWAP1 0000534e: POP 0000534f: JUMP 00005350: JUMPDEST 00005351: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00005372: PUSH1 0x00 00005374: MSTORE 00005375: PUSH1 0x11 00005377: PUSH1 0x04 00005379: MSTORE 0000537a: PUSH1 0x24 0000537c: PUSH1 0x00 0000537e: REVERT 0000537f: JUMPDEST 00005380: PUSH1 0x00 00005382: DUP3 00005383: DUP3 00005384: LT 00005385: ISZERO 00005386: PUSH2 0x5391 00005389: JUMPI 0000538a: PUSH2 0x5391 0000538d: PUSH2 0x5350 00005390: JUMP 00005391: JUMPDEST 00005392: POP 00005393: SUB 00005394: SWAP1 00005395: JUMP 00005396: JUMPDEST 00005397: PUSH1 0x00 00005399: DUP2 0000539a: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000053bb: DIV 000053bc: DUP4 000053bd: GT 000053be: DUP3 000053bf: ISZERO 000053c0: ISZERO 000053c1: AND 000053c2: ISZERO 000053c3: PUSH2 0x53ce 000053c6: JUMPI 000053c7: PUSH2 0x53ce 000053ca: PUSH2 0x5350 000053cd: JUMP 000053ce: JUMPDEST 000053cf: POP 000053d0: MUL 000053d1: SWAP1 000053d2: JUMP 000053d3: JUMPDEST 000053d4: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 000053f5: PUSH1 0x00 000053f7: MSTORE 000053f8: PUSH1 0x12 000053fa: PUSH1 0x04 000053fc: MSTORE 000053fd: PUSH1 0x24 000053ff: PUSH1 0x00 00005401: REVERT 00005402: JUMPDEST 00005403: PUSH1 0x00 00005405: DUP3 00005406: PUSH2 0x5411 00005409: JUMPI 0000540a: PUSH2 0x5411 0000540d: PUSH2 0x53d3 00005410: JUMP 00005411: JUMPDEST 00005412: POP 00005413: DIV 00005414: SWAP1 00005415: JUMP 00005416: JUMPDEST 00005417: PUSH1 0x00 00005419: DUP3 0000541a: NOT 0000541b: DUP3 0000541c: GT 0000541d: ISZERO 0000541e: PUSH2 0x5429 00005421: JUMPI 00005422: PUSH2 0x5429 00005425: PUSH2 0x5350 00005428: JUMP 00005429: JUMPDEST 0000542a: POP 0000542b: ADD 0000542c: SWAP1 0000542d: JUMP 0000542e: JUMPDEST 0000542f: PUSH1 0x00 00005431: PUSH14 0xffffffffffffffffffffffffffff 00005440: DUP4 00005441: DUP2 00005442: AND 00005443: SWAP1 00005444: DUP4 00005445: AND 00005446: DUP2 00005447: DUP2 00005448: LT 00005449: ISZERO 0000544a: PUSH2 0x5455 0000544d: JUMPI 0000544e: PUSH2 0x5455 00005451: PUSH2 0x5350 00005454: JUMP 00005455: JUMPDEST 00005456: SUB 00005457: SWAP4 00005458: SWAP3 00005459: POP 0000545a: POP 0000545b: POP 0000545c: JUMP 0000545d: JUMPDEST 0000545e: PUSH1 0x00 00005460: DUP3 00005461: PUSH2 0x546c 00005464: JUMPI 00005465: PUSH2 0x546c 00005468: PUSH2 0x53d3 0000546b: JUMP 0000546c: JUMPDEST 0000546d: POP 0000546e: MOD 0000546f: SWAP1 00005470: JUMP 00005471: JUMPDEST 00005472: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00005493: PUSH1 0x00 00005495: MSTORE 00005496: PUSH1 0x32 00005498: PUSH1 0x04 0000549a: MSTORE 0000549b: PUSH1 0x24 0000549d: PUSH1 0x00 0000549f: REVERT 000054a0: JUMPDEST 000054a1: PUSH1 0x00 000054a3: PUSH1 0x20 000054a5: DUP3 000054a6: DUP5 000054a7: SUB 000054a8: SLT 000054a9: ISZERO 000054aa: PUSH2 0x54b2 000054ad: JUMPI 000054ae: PUSH1 0x00 000054b0: DUP1 000054b1: REVERT 000054b2: JUMPDEST 000054b3: DUP2 000054b4: MLOAD 000054b5: PUSH2 0x3bdb 000054b8: DUP2 000054b9: PUSH2 0x4ec1 000054bc: JUMP 000054bd: JUMPDEST 000054be: PUSH1 0x00 000054c0: PUSH14 0xffffffffffffffffffffffffffff 000054cf: DUP1 000054d0: DUP4 000054d1: AND 000054d2: DUP2 000054d3: DUP6 000054d4: AND 000054d5: DUP1 000054d6: DUP4 000054d7: SUB 000054d8: DUP3 000054d9: GT 000054da: ISZERO 000054db: PUSH2 0x54e6 000054de: JUMPI 000054df: PUSH2 0x54e6 000054e2: PUSH2 0x5350 000054e5: JUMP 000054e6: JUMPDEST 000054e7: ADD 000054e8: SWAP5 000054e9: SWAP4 000054ea: POP 000054eb: POP 000054ec: POP 000054ed: POP 000054ee: JUMP 000054ef: JUMPDEST 000054f0: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00005511: PUSH1 0x00 00005513: MSTORE 00005514: PUSH1 0x41 00005516: PUSH1 0x04 00005518: MSTORE 00005519: PUSH1 0x24 0000551b: PUSH1 0x00 0000551d: REVERT 0000551e: JUMPDEST 0000551f: PUSH1 0x00 00005521: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00005542: DUP3 00005543: SUB 00005544: PUSH2 0x554f 00005547: JUMPI 00005548: PUSH2 0x554f 0000554b: PUSH2 0x5350 0000554e: JUMP 0000554f: JUMPDEST 00005550: POP 00005551: PUSH1 0x01 00005553: ADD 00005554: SWAP1 00005555: JUMP 00005556: JUMPDEST 00005557: PUSH1 0x00 00005559: PUSH1 0x20 0000555b: DUP3 0000555c: DUP5 0000555d: SUB 0000555e: SLT 0000555f: ISZERO 00005560: PUSH2 0x5568 00005563: JUMPI 00005564: PUSH1 0x00 00005566: DUP1 00005567: REVERT 00005568: JUMPDEST 00005569: DUP2 0000556a: MLOAD 0000556b: DUP1 0000556c: ISZERO 0000556d: ISZERO 0000556e: DUP2 0000556f: EQ 00005570: PUSH2 0x3bdb 00005573: JUMPI 00005574: PUSH1 0x00 00005576: DUP1 00005577: REVERT 00005578: JUMPDEST 00005579: PUSH1 0x00 0000557b: PUSH14 0xffffffffffffffffffffffffffff 0000558a: DUP1 0000558b: DUP4 0000558c: AND 0000558d: DUP2 0000558e: DUP6 0000558f: AND 00005590: DUP2 00005591: DUP4 00005592: DIV 00005593: DUP2 00005594: GT 00005595: DUP3 00005596: ISZERO 00005597: ISZERO 00005598: AND 00005599: ISZERO 0000559a: PUSH2 0x55a5 0000559d: JUMPI 0000559e: PUSH2 0x55a5 000055a1: PUSH2 0x5350 000055a4: JUMP 000055a5: JUMPDEST 000055a6: MUL 000055a7: SWAP5 000055a8: SWAP4 000055a9: POP 000055aa: POP 000055ab: POP 000055ac: POP 000055ad: JUMP 000055ae: JUMPDEST 000055af: PUSH1 0x00 000055b1: DUP3 000055b2: MLOAD 000055b3: PUSH2 0x55c0 000055b6: DUP2 000055b7: DUP5 000055b8: PUSH1 0x20 000055ba: DUP8 000055bb: ADD 000055bc: PUSH2 0x4f7c 000055bf: JUMP 000055c0: JUMPDEST 000055c1: SWAP2 000055c2: SWAP1 000055c3: SWAP2 000055c4: ADD 000055c5: SWAP3 000055c6: SWAP2 000055c7: POP 000055c8: POP 000055c9: JUMP 000055ca: JUMPDEST 000055cb: PUSH1 0x00 000055cd: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000055ea: DUP1 000055eb: DUP4 000055ec: AND 000055ed: DUP2 000055ee: DUP6 000055ef: AND 000055f0: DUP2 000055f1: DUP4 000055f2: DIV 000055f3: DUP2 000055f4: GT 000055f5: DUP3 000055f6: ISZERO 000055f7: ISZERO 000055f8: AND 000055f9: ISZERO 000055fa: PUSH2 0x55a5 000055fd: JUMPI 000055fe: PUSH2 0x55a5 00005601: PUSH2 0x5350 00005604: JUMP 00005605: JUMPDEST 00005606: PUSH1 0x00 00005608: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00005625: DUP1 00005626: DUP5 00005627: AND 00005628: DUP1 00005629: PUSH2 0x5634 0000562c: JUMPI 0000562d: PUSH2 0x5634 00005630: PUSH2 0x53d3 00005633: JUMP 00005634: JUMPDEST 00005635: SWAP3 00005636: AND 00005637: SWAP2 00005638: SWAP1 00005639: SWAP2 0000563a: DIV 0000563b: SWAP3 0000563c: SWAP2 0000563d: POP 0000563e: POP 0000563f: JUMP 00005640: INVALID 00005641: LOG2 00005642: PUSH5 0x6970667358 00005648: UNKNOWN(0x22) 00005649: SLT 0000564a: KECCAK256 0000564b: SELFDESTRUCT 0000564c: UNKNOWN(0x0F) 0000564d: CLZ 0000564e: UNKNOWN(0x27) 0000564f: AND 00005650: SUB 00005651: UNKNOWN(0xA9) 00005652: UNKNOWN(0xD4) 00005653: PUSH30 0xe68d4f1859e01970ca59682c13062be4eb53695c552a1464736f6c634300 00005672: ADDMOD 00005673: UNKNOWN(0x0F) 00005674: STOP 00005675: CALLER
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | cast | SELFDESTRUCT present | 85 | no | — |
viewevidence_json{
"notes": "selfdestruct can remove contract code and send funds; review reachability",
"selfdestruct_count": 1
}
|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x8f38caf2bdb2e07c21f239096b3991483376ac50777484eb509de51dfaa0efa5
call_targets:
0x31351bf3fba544863fbff44ddc27ba880916a199
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x8f38caf2bdb2e07c21f239096b3991483376ac50777484eb509de51dfaa0efa5",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x31351bf3fba544863fbff44ddc27ba880916a199"
],
"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": "0xddca3f43",
"selector": "0xddca3f43",
"calldata_variants": [
"0xddca3f43",
"0xddca3f430000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe852bc2e",
"selector": "0xe852bc2e",
"calldata_variants": [
"0xe852bc2e",
"0xe852bc2e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf140a35a",
"selector": "0xf140a35a",
"calldata_variants": [
"0xf140a35a",
"0xf140a35a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfff6cae9",
"selector": "0xfff6cae9",
"calldata_variants": [
"0xfff6cae9",
"0xfff6cae90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc9738a0d",
"selector": "0xc9738a0d",
"calldata_variants": [
"0xc9738a0d",
"0xc9738a0d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd21220a7",
"selector": "0xd21220a7",
"calldata_variants": [
"0xd21220a7",
"0xd21220a70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd505accf",
"selector": "0xd505accf",
"calldata_variants": [
"0xd505accf",
"0xd505accf0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd62ed3e",
"selector": "0xdd62ed3e",
"calldata_variants": [
"0xdd62ed3e",
"0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 3362,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 13906,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 16532,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 3,
"guards_detected": [],
"untrusted_call_count": 3
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x8f38caf2bdb2e07c21f239096b3991483376ac50777484eb509de51dfaa0efa5
call_targets:
0x31351bf3fba544863fbff44ddc27ba880916a199
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x8f38caf2bdb2e07c21f239096b3991483376ac50777484eb509de51dfaa0efa5",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x31351bf3fba544863fbff44ddc27ba880916a199"
],
"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": "0xddca3f43",
"selector": "0xddca3f43",
"calldata_variants": [
"0xddca3f43",
"0xddca3f430000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe852bc2e",
"selector": "0xe852bc2e",
"calldata_variants": [
"0xe852bc2e",
"0xe852bc2e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf140a35a",
"selector": "0xf140a35a",
"calldata_variants": [
"0xf140a35a",
"0xf140a35a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfff6cae9",
"selector": "0xfff6cae9",
"calldata_variants": [
"0xfff6cae9",
"0xfff6cae90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc9738a0d",
"selector": "0xc9738a0d",
"calldata_variants": [
"0xc9738a0d",
"0xc9738a0d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd21220a7",
"selector": "0xd21220a7",
"calldata_variants": [
"0xd21220a7",
"0xd21220a70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd505accf",
"selector": "0xd505accf",
"calldata_variants": [
"0xd505accf",
"0xd505accf0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd62ed3e",
"selector": "0xdd62ed3e",
"calldata_variants": [
"0xdd62ed3e",
"0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 3362,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 13906,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 16532,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 3,
"guards_detected": []
}
|
| high | other | detector | SELFDESTRUCT reachable | 65 | no | no |
viewtrace_id: 0xcf3230a487dff4abbeec42f02467d8d746b7d4c030f70ce12f6b2786f3c07f88
validation_json{
"sink": "SELFDESTRUCT",
"errors": 0,
"status": "unknown",
"attempts": 32,
"trace_id": "0xcf3230a487dff4abbeec42f02467d8d746b7d4c030f70ce12f6b2786f3c07f88",
"confirmed": false,
"trace_mode": "structLogs",
"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": "0xddca3f43",
"selector": "0xddca3f43",
"calldata_variants": [
"0xddca3f43",
"0xddca3f430000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe852bc2e",
"selector": "0xe852bc2e",
"calldata_variants": [
"0xe852bc2e",
"0xe852bc2e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf140a35a",
"selector": "0xf140a35a",
"calldata_variants": [
"0xf140a35a",
"0xf140a35a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfff6cae9",
"selector": "0xfff6cae9",
"calldata_variants": [
"0xfff6cae9",
"0xfff6cae90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc9738a0d",
"selector": "0xc9738a0d",
"calldata_variants": [
"0xc9738a0d",
"0xc9738a0d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd21220a7",
"selector": "0xd21220a7",
"calldata_variants": [
"0xd21220a7",
"0xd21220a70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd505accf",
"selector": "0xd505accf",
"calldata_variants": [
"0xd505accf",
"0xd505accf0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd62ed3e",
"selector": "0xdd62ed3e",
"calldata_variants": [
"0xdd62ed3e",
"0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"guards_detected": [],
"selfdestruct_count": 1
}
|
| info | other | cast | Heavy CALL-family usage | 55 | no | — |
viewevidence_json{
"notes": "large number of CALL/CALLCODE/STATICCALL opcodes; review external call patterns",
"call_family_count": 20
}
|