a60ac175-6dc8-473f-b35d-dd4a12f7458f
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 |
|---|---|---|---|---|
| 31772 | report.consolidate | complete | 1 / 1 | 3 months ago |
| 96055 | artifact.fetch | failed | 1 / 3 | 1 week ago |
| 96056 | tool.cast_disasm | complete | 1 / 3 | 1 week ago |
| 96057 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 96058 | capability.graph | complete | 1 / 3 | 1 week ago |
| 96059 | detector.run | complete | 1 / 3 | 1 week ago |
| 96060 | validation.fork | complete | 1 / 3 | 1 week ago |
No slither job recorded yet.
[codex:608420] OpenAI Codex v0.77.0 (research preview)
[codex:608420] --------
[codex:608420] workdir: /tmp/codex-multi-0p1y1he2
[codex:608420] model: gpt-5.2-codex
[codex:608420] provider: openai
[codex:608420] approval: never
[codex:608420] sandbox: read-only
[codex:608420] reasoning effort: xhigh
[codex:608420] reasoning summaries: auto
[codex:608420] session id: 019b8ffa-806b-78c1-875e-9eadbd255046
[codex:608420] --------
[codex:608420] user
[codex:608420] You are a profit-focused exploit hunter. Your ONLY goal is finding ways to extract value (ETH, tokens, NFTs) from this contract.
[codex:608420]
[codex:608420] Read `AUDIT_BUNDLE.txt` completely before concluding. Treat `lib/` and `@openzeppelin/` as trusted unless misused.
[codex:608420]
[codex:608420] ONLY REPORT if you find a CONCRETE, EXPLOITABLE path to profit. We do NOT care about:
[codex:608420] - Gas inefficiency, code quality, naming, or best practices
[codex:608420] - Theoretical vulnerabilities without a clear extraction path
[codex:608420] - Centralization risks (admin can rug) - assume admin keys are secure
[codex:608420] - Front-running unless it enables theft beyond MEV
[codex:608420] - DoS, griefing, or issues that don't result in attacker profit
[codex:608420] - Missing events, view function issues, or informational findings
[codex:608420]
[codex:608420] HIGH-VALUE PATTERNS TO HUNT:
[codex:608420] - Reentrancy: external calls before state updates that allow double-withdrawal
[codex:608420] - Access control: missing/bypassable auth on withdraw, transfer, or mint functions
[codex:608420] - Flash loan attacks: borrow -> manipulate -> profit in single tx
[codex:608420] - Price oracle manipulation: TWAP with short window, spot price reads, stale prices
[codex:608420] - Signature replay: missing nonce, chainId, or deadline in permit/meta-tx
[codex:608420] - Proxy hijacking: unprotected initialize(), storage collision, UUPS without auth
[codex:608420] - Accounting errors: rounding that favors attacker, share inflation, first depositor attacks
[codex:608420] - Unchecked external calls: return value ignored on token transfers enabling fake tokens
[codex:608420] - Cross-function reentrancy: state read in function A, modified via reentrant call, used stale in A
[codex:608420]
[codex:608420] For each finding, you MUST provide:
[codex:608420] 1. Exact file and line numbers of vulnerable code
[codex:608420] 2. Step-by-step exploit transaction sequence
[codex:608420] 3. Estimated profit potential (order of magnitude: contract balance, LP reserves, etc.)
[codex:608420]
[codex:608420] If no concrete profit path exists: set no_findings=true. Do NOT pad with low-severity noise.
[codex:608420]
[codex:608420] Output MUST be valid JSON matching the provided schema.
[codex:608420] - severity: info, low, medium, high, critical (use high/critical ONLY for clear extraction paths)
[codex:608420] - category: access_control, reentrancy, math, oracle, upgradeability, auth, other
[codex:608420] mcp startup: no servers
[codex:608420]
[codex:608420] thinking
[codex:608420] **Preparing to read instruction files**
[codex:608420] exec
[codex:608420] /bin/bash -lc ls in /tmp/codex-multi-0p1y1he2 succeeded in 5ms:
[codex:608420] AUDIT_BUNDLE.txt
[codex:608420] codex-output-schema.json
[codex:608420] contracts
[codex:608420] exec
[codex:608420] /bin/bash -lc "sed -n '1,200p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-0p1y1he2 succeeded in 5ms:
[codex:608420] This file concatenates first-party Solidity sources only (lib/@openzeppelin excluded).
[codex:608420]
[codex:608420] ================================================================================
[codex:608420] FILE: contracts/contracts/Bridge.sol
[codex:608420] ================================================================================
[codex:608420] // SPDX-License-Identifier: GPL-3.0-only
[codex:608420]
[codex:608420] pragma solidity 0.8.9;
[codex:608420]
[codex:608420] import "@openzeppelin/contracts/token/ERC20/IERC20.sol";
[codex:608420] import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol";
[codex:608420] import "./libraries/PbBridge.sol";
[codex:608420] import "./Pool.sol";
[codex:608420]
[codex:608420] contract Bridge is Pool {
[codex:608420] using SafeERC20 for IERC20;
[codex:608420]
[codex:608420] // liquidity events
[codex:608420] event Send(
[codex:608420] bytes32 transferId,
[codex:608420] exec
[codex:608420] /bin/bash -lc "sed -n '200,400p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-0p1y1he2 succeeded in 6ms:
[codex:608420] require(isPauser(account), "Account is not pauser");
[codex:608420] pausers[account] = false;
[codex:608420] emit PauserRemoved(account);
[codex:608420] }
[codex:608420] }
[codex:608420]
[codex:608420] ================================================================================
[codex:608420] FILE: contracts/contracts/Pool.sol
[codex:608420] ================================================================================
[codex:608420] // SPDX-License-Identifier: GPL-3.0-only
[codex:608420]
[codex:608420] pragma solidity 0.8.9;
[codex:608420]
[codex:608420] import "@openzeppelin/contracts/token/ERC20/IERC20.sol";
[codex:608420] import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol";
[codex:608420] import "@openzeppelin/contracts/security/ReentrancyGuard.sol";
[codex:608420] import "./libraries/PbPool.sol";
[codex:608420] import "./Signers.sol";
[codex:608420] import "./Pauser.sol";
[codex:608420]
[codex:608420] exec
[codex:608420] /bin/bash -lc "sed -n '400,800p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-0p1y1he2 succeeded in 6ms:
[codex:608420] delayedTransfers[id] = delayedTransfer({
[codex:608420] receiver: receiver,
[codex:608420] token: token,
[codex:608420] amount: amount,
[codex:608420] timestamp: block.timestamp
[codex:608420] });
[codex:608420] emit DelayedTransferAdded(id);
[codex:608420] }
[codex:608420]
[codex:608420] // set nativeWrap, for relay requests, if token == nativeWrap, will withdraw first then transfer native to receiver
[codex:608420] function setWrap(address _weth) external onlyOwner {
[codex:608420] nativeWrap = _weth;
[codex:608420] }
[codex:608420]
[codex:608420] modifier onlyGovernor() {
[codex:608420] require(isGovernor(msg.sender), "Caller is not governor");
[codex:608420] _;
[codex:608420] }
[codex:608420]
[codex:608420] function isGovernor(address _account) public view returns (bool) {
[codex:608420] exec
[codex:608420] /bin/bash -lc "sed -n '800,1200p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-0p1y1he2 succeeded in 5ms:
[codex:608420] ================================================================================
[codex:608420] // SPDX-License-Identifier: GPL-3.0-only
[codex:608420]
[codex:608420] // Code generated by protoc-gen-sol. DO NOT EDIT.
[codex:608420] // source: bridge.proto
[codex:608420] pragma solidity 0.8.9;
[codex:608420] import "./Pb.sol";
[codex:608420]
[codex:608420] library PbBridge {
[codex:608420] using Pb for Pb.Buffer; // so we can call Pb funcs on Buffer obj
[codex:608420]
[codex:608420] struct Relay {
[codex:608420] address sender; // tag: 1
[codex:608420] address receiver; // tag: 2
[codex:608420] address token; // tag: 3
[codex:608420] uint256 amount; // tag: 4
[codex:608420] uint64 srcChainId; // tag: 5
[codex:608420] uint64 dstChainId; // tag: 6
[codex:608420] bytes32 srcTransferId; // tag: 7
[codex:608420] } // end struct Relay
[codex:608420]
[codex:608420] thinking
[codex:608420] **Analyzing potential vulnerabilities in multi-sig bridge**
[codex:608420] exec
[codex:608420] /bin/bash -lc 'tail -n 20 AUDIT_BUNDLE.txt' in /tmp/codex-multi-0p1y1he2 succeeded in 6ms:
[codex:608420] // solidity has no switch/case
[codex:608420] else if (tag == 1) {
[codex:608420] m.chainid = uint64(buf.decVarint());
[codex:608420] } else if (tag == 2) {
[codex:608420] m.seqnum = uint64(buf.decVarint());
[codex:608420] } else if (tag == 3) {
[codex:608420] m.receiver = Pb._address(buf.decBytes());
[codex:608420] } else if (tag == 4) {
[codex:608420] m.token = Pb._address(buf.decBytes());
[codex:608420] } else if (tag == 5) {
[codex:608420] m.amount = Pb._uint256(buf.decBytes());
[codex:608420] } else if (tag == 6) {
[codex:608420] m.refid = Pb._bytes32(buf.decBytes());
[codex:608420] } else {
[codex:608420] buf.skipValue(wire);
[codex:608420] } // skip value of unknown tag
[codex:608420] }
[codex:608420] } // end decoder WithdrawMsg
[codex:608420] }
[codex:608420]
[codex:608420]
[codex:608420] thinking
[codex:608420] **Preparing JSON response format**
[codex:608420] codex
[codex:608420] {"no_findings":true,"summary":"No concrete, exploitable profit path identified in the provided contracts.","findings":[]}
[codex:608420] tokens used
[codex:608420] 16,927
[codex:608420] {"no_findings":true,"summary":"No concrete, exploitable profit path identified in the provided contracts.","findings":[]}
{
"codex": {
"ran_at": "2026-01-05T21:06:28.587855+00:00",
"returncode": 0
},
"summary": "No concrete, exploitable profit path identified in the provided contracts.",
"raw_final": {
"summary": "No concrete, exploitable profit path identified in the provided contracts.",
"findings": [],
"no_findings": true
},
"no_findings": true,
"schema_version": 1
}
00000000: PUSH1 0x80 00000002: PUSH1 0x40 00000004: MSTORE 00000005: PUSH1 0x04 00000007: CALLDATASIZE 00000008: LT 00000009: PUSH2 0x034e 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x82dc1ec4 00000019: GT 0000001a: PUSH2 0x01bb 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0xb1c94d94 00000024: GT 00000025: PUSH2 0x00f7 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0xe43581b8 0000002f: GT 00000030: PUSH2 0x0095 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xf20c922a 0000003a: GT 0000003b: PUSH2 0x006f 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xf20c922a 00000045: EQ 00000046: PUSH2 0x0a72 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0xf2fde38b 00000050: EQ 00000051: PUSH2 0x0a92 00000054: JUMPI 00000055: DUP1 00000056: PUSH4 0xf8321383 0000005b: EQ 0000005c: PUSH2 0x0ab2 0000005f: JUMPI 00000060: DUP1 00000061: PUSH4 0xf8b30d7d 00000066: EQ 00000067: PUSH2 0x0adf 0000006a: JUMPI 0000006b: PUSH1 0x00 0000006d: DUP1 0000006e: REVERT 0000006f: JUMPDEST 00000070: DUP1 00000071: PUSH4 0xe43581b8 00000076: EQ 00000077: PUSH2 0x0a04 0000007a: JUMPI 0000007b: DUP1 0000007c: PUSH4 0xe999e5f4 00000081: EQ 00000082: PUSH2 0x0a3d 00000085: JUMPI 00000086: DUP1 00000087: PUSH4 0xedd75e20 0000008c: EQ 0000008d: PUSH2 0x0a5d 00000090: JUMPI 00000091: PUSH1 0x00 00000093: DUP1 00000094: REVERT 00000095: JUMPDEST 00000096: DUP1 00000097: PUSH4 0xcdd1b25d 0000009c: GT 0000009d: PUSH2 0x00d1 000000a0: JUMPI 000000a1: DUP1 000000a2: PUSH4 0xcdd1b25d 000000a7: EQ 000000a8: PUSH2 0x096e 000000ab: JUMPI 000000ac: DUP1 000000ad: PUSH4 0xd0790da9 000000b2: EQ 000000b3: PUSH2 0x098e 000000b6: JUMPI 000000b7: DUP1 000000b8: PUSH4 0xe09ab428 000000bd: EQ 000000be: PUSH2 0x09a4 000000c1: JUMPI 000000c2: DUP1 000000c3: PUSH4 0xe3eece26 000000c8: EQ 000000c9: PUSH2 0x09d4 000000cc: JUMPI 000000cd: PUSH1 0x00 000000cf: DUP1 000000d0: REVERT 000000d1: JUMPDEST 000000d2: DUP1 000000d3: PUSH4 0xb1c94d94 000000d8: EQ 000000d9: PUSH2 0x08fe 000000dc: JUMPI 000000dd: DUP1 000000de: PUSH4 0xb5f2bc47 000000e3: EQ 000000e4: PUSH2 0x0914 000000e7: JUMPI 000000e8: DUP1 000000e9: PUSH4 0xccde517a 000000ee: EQ 000000ef: PUSH2 0x0941 000000f2: JUMPI 000000f3: PUSH1 0x00 000000f5: DUP1 000000f6: REVERT 000000f7: JUMPDEST 000000f8: DUP1 000000f9: PUSH4 0x9b14d4c6 000000fe: GT 000000ff: PUSH2 0x0164 00000102: JUMPI 00000103: DUP1 00000104: PUSH4 0xa21a9280 00000109: GT 0000010a: PUSH2 0x013e 0000010d: JUMPI 0000010e: DUP1 0000010f: PUSH4 0xa21a9280 00000114: EQ 00000115: PUSH2 0x0824 00000118: JUMPI 00000119: DUP1 0000011a: PUSH4 0xa5977fbb 0000011f: EQ 00000120: PUSH2 0x0844 00000123: JUMPI 00000124: DUP1 00000125: PUSH4 0xa7bdf45a 0000012a: EQ 0000012b: PUSH2 0x0864 0000012e: JUMPI 0000012f: DUP1 00000130: PUSH4 0xadc0d57f 00000135: EQ 00000136: PUSH2 0x0884 00000139: JUMPI 0000013a: PUSH1 0x00 0000013c: DUP1 0000013d: REVERT 0000013e: JUMPDEST 0000013f: DUP1 00000140: PUSH4 0x9b14d4c6 00000145: EQ 00000146: PUSH2 0x07ce 00000149: JUMPI 0000014a: DUP1 0000014b: PUSH4 0x9e25fc5c 00000150: EQ 00000151: PUSH2 0x07e4 00000154: JUMPI 00000155: DUP1 00000156: PUSH4 0x9ff9001a 0000015b: EQ 0000015c: PUSH2 0x0804 0000015f: JUMPI 00000160: PUSH1 0x00 00000162: DUP1 00000163: REVERT 00000164: JUMPDEST 00000165: DUP1 00000166: PUSH4 0x89e39127 0000016b: GT 0000016c: PUSH2 0x0195 0000016f: JUMPI 00000170: DUP1 00000171: PUSH4 0x89e39127 00000176: EQ 00000177: PUSH2 0x0756 0000017a: JUMPI 0000017b: DUP1 0000017c: PUSH4 0x8d8afa17 00000181: EQ 00000182: PUSH2 0x0790 00000185: JUMPI 00000186: DUP1 00000187: PUSH4 0x8da5cb5b 0000018c: EQ 0000018d: PUSH2 0x07b0 00000190: JUMPI 00000191: PUSH1 0x00 00000193: DUP1 00000194: REVERT 00000195: JUMPDEST 00000196: DUP1 00000197: PUSH4 0x82dc1ec4 0000019c: EQ 0000019d: PUSH2 0x0701 000001a0: JUMPI 000001a1: DUP1 000001a2: PUSH4 0x8456cb59 000001a7: EQ 000001a8: PUSH2 0x0721 000001ab: JUMPI 000001ac: DUP1 000001ad: PUSH4 0x878fe1ce 000001b2: EQ 000001b3: PUSH2 0x0736 000001b6: JUMPI 000001b7: PUSH1 0x00 000001b9: DUP1 000001ba: REVERT 000001bb: JUMPDEST 000001bc: DUP1 000001bd: PUSH4 0x54eea796 000001c2: GT 000001c3: PUSH2 0x028a 000001c6: JUMPI 000001c7: DUP1 000001c8: PUSH4 0x65a114f1 000001cd: GT 000001ce: PUSH2 0x0233 000001d1: JUMPI 000001d2: DUP1 000001d3: PUSH4 0x6ef8d66d 000001d8: GT 000001d9: PUSH2 0x020d 000001dc: JUMPI 000001dd: DUP1 000001de: PUSH4 0x6ef8d66d 000001e3: EQ 000001e4: PUSH2 0x0687 000001e7: JUMPI 000001e8: DUP1 000001e9: PUSH4 0x715018a6 000001ee: EQ 000001ef: PUSH2 0x069c 000001f2: JUMPI 000001f3: DUP1 000001f4: PUSH4 0x7d5a232f 000001f9: EQ 000001fa: PUSH2 0x06b1 000001fd: JUMPI 000001fe: DUP1 000001ff: PUSH4 0x80f51c12 00000204: EQ 00000205: PUSH2 0x06d1 00000208: JUMPI 00000209: PUSH1 0x00 0000020b: DUP1 0000020c: REVERT 0000020d: JUMPDEST 0000020e: DUP1 0000020f: PUSH4 0x65a114f1 00000214: EQ 00000215: PUSH2 0x0631 00000218: JUMPI 00000219: DUP1 0000021a: PUSH4 0x682dbc22 0000021f: EQ 00000220: PUSH2 0x0647 00000223: JUMPI 00000224: DUP1 00000225: PUSH4 0x6b2c0f55 0000022a: EQ 0000022b: PUSH2 0x0667 0000022e: JUMPI 0000022f: PUSH1 0x00 00000231: DUP1 00000232: REVERT 00000233: JUMPDEST 00000234: DUP1 00000235: PUSH4 0x5c975abb 0000023a: GT 0000023b: PUSH2 0x0264 0000023e: JUMPI 0000023f: DUP1 00000240: PUSH4 0x5c975abb 00000245: EQ 00000246: PUSH2 0x05bf 00000249: JUMPI 0000024a: DUP1 0000024b: PUSH4 0x60216b00 00000250: EQ 00000251: PUSH2 0x05d7 00000254: JUMPI 00000255: DUP1 00000256: PUSH4 0x618ee055 0000025b: EQ 0000025c: PUSH2 0x0604 0000025f: JUMPI 00000260: PUSH1 0x00 00000262: DUP1 00000263: REVERT 00000264: JUMPDEST 00000265: DUP1 00000266: PUSH4 0x54eea796 0000026b: EQ 0000026c: PUSH2 0x0569 0000026f: JUMPI 00000270: DUP1 00000271: PUSH4 0x56688700 00000276: EQ 00000277: PUSH2 0x0589 0000027a: JUMPI 0000027b: DUP1 0000027c: PUSH4 0x57d775f8 00000281: EQ 00000282: PUSH2 0x05a9 00000285: JUMPI 00000286: PUSH1 0x00 00000288: DUP1 00000289: REVERT 0000028a: JUMPDEST 0000028b: DUP1 0000028c: PUSH4 0x3f4ba83a 00000291: GT 00000292: PUSH2 0x02f7 00000295: JUMPI 00000296: DUP1 00000297: PUSH4 0x46fbf68e 0000029c: GT 0000029d: PUSH2 0x02d1 000002a0: JUMPI 000002a1: DUP1 000002a2: PUSH4 0x46fbf68e 000002a7: EQ 000002a8: PUSH2 0x04b5 000002ab: JUMPI 000002ac: DUP1 000002ad: PUSH4 0x47b16c6c 000002b2: EQ 000002b3: PUSH2 0x04ee 000002b6: JUMPI 000002b7: DUP1 000002b8: PUSH4 0x48234126 000002bd: EQ 000002be: PUSH2 0x050e 000002c1: JUMPI 000002c2: DUP1 000002c3: PUSH4 0x52532faa 000002c8: EQ 000002c9: PUSH2 0x052e 000002cc: JUMPI 000002cd: PUSH1 0x00 000002cf: DUP1 000002d0: REVERT 000002d1: JUMPDEST 000002d2: DUP1 000002d3: PUSH4 0x3f4ba83a 000002d8: EQ 000002d9: PUSH2 0x0448 000002dc: JUMPI 000002dd: DUP1 000002de: PUSH4 0x44a848af 000002e3: EQ 000002e4: PUSH2 0x045d 000002e7: JUMPI 000002e8: DUP1 000002e9: PUSH4 0x457bfa2f 000002ee: EQ 000002ef: PUSH2 0x047d 000002f2: JUMPI 000002f3: PUSH1 0x00 000002f5: DUP1 000002f6: REVERT 000002f7: JUMPDEST 000002f8: DUP1 000002f9: PUSH4 0x2fd1b0a4 000002fe: GT 000002ff: PUSH2 0x0328 00000302: JUMPI 00000303: DUP1 00000304: PUSH4 0x2fd1b0a4 00000309: EQ 0000030a: PUSH2 0x03b1 0000030d: JUMPI 0000030e: DUP1 0000030f: PUSH4 0x3c64f04b 00000314: EQ 00000315: PUSH2 0x03e8 00000318: JUMPI 00000319: DUP1 0000031a: PUSH4 0x3d572107 0000031f: EQ 00000320: PUSH2 0x0428 00000323: JUMPI 00000324: PUSH1 0x00 00000326: DUP1 00000327: REVERT 00000328: JUMPDEST 00000329: DUP1 0000032a: PUSH4 0x08992741 0000032f: EQ 00000330: PUSH2 0x035a 00000333: JUMPI 00000334: DUP1 00000335: PUSH4 0x17bdbae5 0000033a: EQ 0000033b: PUSH2 0x037c 0000033e: JUMPI 0000033f: DUP1 00000340: PUSH4 0x25c38b9f 00000345: EQ 00000346: PUSH2 0x039c 00000349: JUMPI 0000034a: PUSH1 0x00 0000034c: DUP1 0000034d: REVERT 0000034e: JUMPDEST 0000034f: CALLDATASIZE 00000350: PUSH2 0x0355 00000353: JUMPI 00000354: STOP 00000355: JUMPDEST 00000356: PUSH1 0x00 00000358: DUP1 00000359: REVERT 0000035a: JUMPDEST 0000035b: CALLVALUE 0000035c: DUP1 0000035d: ISZERO 0000035e: PUSH2 0x0366 00000361: JUMPI 00000362: PUSH1 0x00 00000364: DUP1 00000365: REVERT 00000366: JUMPDEST 00000367: POP 00000368: PUSH2 0x037a 0000036b: PUSH2 0x0375 0000036e: CALLDATASIZE 0000036f: PUSH1 0x04 00000371: PUSH2 0x4241 00000374: JUMP 00000375: JUMPDEST 00000376: PUSH2 0x0b0c 00000379: JUMP 0000037a: JUMPDEST 0000037b: STOP 0000037c: JUMPDEST 0000037d: CALLVALUE 0000037e: DUP1 0000037f: ISZERO 00000380: PUSH2 0x0388 00000383: JUMPI 00000384: PUSH1 0x00 00000386: DUP1 00000387: REVERT 00000388: JUMPDEST 00000389: POP 0000038a: PUSH2 0x037a 0000038d: PUSH2 0x0397 00000390: CALLDATASIZE 00000391: PUSH1 0x04 00000393: PUSH2 0x4241 00000396: JUMP 00000397: JUMPDEST 00000398: PUSH2 0x0caf 0000039b: JUMP 0000039c: JUMPDEST 0000039d: CALLVALUE 0000039e: DUP1 0000039f: ISZERO 000003a0: PUSH2 0x03a8 000003a3: JUMPI 000003a4: PUSH1 0x00 000003a6: DUP1 000003a7: REVERT 000003a8: JUMPDEST 000003a9: POP 000003aa: PUSH2 0x037a 000003ad: PUSH2 0x0e46 000003b0: JUMP 000003b1: JUMPDEST 000003b2: CALLVALUE 000003b3: DUP1 000003b4: ISZERO 000003b5: PUSH2 0x03bd 000003b8: JUMPI 000003b9: PUSH1 0x00 000003bb: DUP1 000003bc: REVERT 000003bd: JUMPDEST 000003be: POP 000003bf: PUSH1 0x16 000003c1: SLOAD 000003c2: PUSH2 0x03ce 000003c5: SWAP1 000003c6: PUSH4 0xffffffff 000003cb: AND 000003cc: DUP2 000003cd: JUMP 000003ce: JUMPDEST 000003cf: PUSH1 0x40 000003d1: MLOAD 000003d2: PUSH4 0xffffffff 000003d7: SWAP1 000003d8: SWAP2 000003d9: AND 000003da: DUP2 000003db: MSTORE 000003dc: PUSH1 0x20 000003de: ADD 000003df: JUMPDEST 000003e0: PUSH1 0x40 000003e2: MLOAD 000003e3: DUP1 000003e4: SWAP2 000003e5: SUB 000003e6: SWAP1 000003e7: RETURN 000003e8: JUMPDEST 000003e9: CALLVALUE 000003ea: DUP1 000003eb: ISZERO 000003ec: PUSH2 0x03f4 000003ef: JUMPI 000003f0: PUSH1 0x00 000003f2: DUP1 000003f3: REVERT 000003f4: JUMPDEST 000003f5: POP 000003f6: PUSH2 0x0418 000003f9: PUSH2 0x0403 000003fc: CALLDATASIZE 000003fd: PUSH1 0x04 000003ff: PUSH2 0x42ad 00000402: JUMP 00000403: JUMPDEST 00000404: PUSH1 0x13 00000406: PUSH1 0x20 00000408: MSTORE 00000409: PUSH1 0x00 0000040b: SWAP1 0000040c: DUP2 0000040d: MSTORE 0000040e: PUSH1 0x40 00000410: SWAP1 00000411: KECCAK256 00000412: SLOAD 00000413: PUSH1 0xff 00000415: AND 00000416: DUP2 00000417: JUMP 00000418: JUMPDEST 00000419: PUSH1 0x40 0000041b: MLOAD 0000041c: SWAP1 0000041d: ISZERO 0000041e: ISZERO 0000041f: DUP2 00000420: MSTORE 00000421: PUSH1 0x20 00000423: ADD 00000424: PUSH2 0x03df 00000427: JUMP 00000428: JUMPDEST 00000429: CALLVALUE 0000042a: DUP1 0000042b: ISZERO 0000042c: PUSH2 0x0434 0000042f: JUMPI 00000430: PUSH1 0x00 00000432: DUP1 00000433: REVERT 00000434: JUMPDEST 00000435: POP 00000436: PUSH2 0x037a 00000439: PUSH2 0x0443 0000043c: CALLDATASIZE 0000043d: PUSH1 0x04 0000043f: PUSH2 0x42ad 00000442: JUMP 00000443: JUMPDEST 00000444: PUSH2 0x0ed6 00000447: JUMP 00000448: JUMPDEST 00000449: CALLVALUE 0000044a: DUP1 0000044b: ISZERO 0000044c: PUSH2 0x0454 0000044f: JUMPI 00000450: PUSH1 0x00 00000452: DUP1 00000453: REVERT 00000454: JUMPDEST 00000455: POP 00000456: PUSH2 0x037a 00000459: PUSH2 0x0f6a 0000045c: JUMP 0000045d: JUMPDEST 0000045e: CALLVALUE 0000045f: DUP1 00000460: ISZERO 00000461: PUSH2 0x0469 00000464: JUMPI 00000465: PUSH1 0x00 00000467: DUP1 00000468: REVERT 00000469: JUMPDEST 0000046a: POP 0000046b: PUSH2 0x037a 0000046e: PUSH2 0x0478 00000471: CALLDATASIZE 00000472: PUSH1 0x04 00000474: PUSH2 0x42e2 00000477: JUMP 00000478: JUMPDEST 00000479: PUSH2 0x0fd3 0000047c: JUMP 0000047d: JUMPDEST 0000047e: CALLVALUE 0000047f: DUP1 00000480: ISZERO 00000481: PUSH2 0x0489 00000484: JUMPI 00000485: PUSH1 0x00 00000487: DUP1 00000488: REVERT 00000489: JUMPDEST 0000048a: POP 0000048b: PUSH1 0x11 0000048d: SLOAD 0000048e: PUSH2 0x049d 00000491: SWAP1 00000492: PUSH1 0x01 00000494: PUSH1 0x01 00000496: PUSH1 0xa0 00000498: SHL 00000499: SUB 0000049a: AND 0000049b: DUP2 0000049c: JUMP 0000049d: JUMPDEST 0000049e: PUSH1 0x40 000004a0: MLOAD 000004a1: PUSH1 0x01 000004a3: PUSH1 0x01 000004a5: PUSH1 0xa0 000004a7: SHL 000004a8: SUB 000004a9: SWAP1 000004aa: SWAP2 000004ab: AND 000004ac: DUP2 000004ad: MSTORE 000004ae: PUSH1 0x20 000004b0: ADD 000004b1: PUSH2 0x03df 000004b4: JUMP 000004b5: JUMPDEST 000004b6: CALLVALUE 000004b7: DUP1 000004b8: ISZERO 000004b9: PUSH2 0x04c1 000004bc: JUMPI 000004bd: PUSH1 0x00 000004bf: DUP1 000004c0: REVERT 000004c1: JUMPDEST 000004c2: POP 000004c3: PUSH2 0x0418 000004c6: PUSH2 0x04d0 000004c9: CALLDATASIZE 000004ca: PUSH1 0x04 000004cc: PUSH2 0x42e2 000004cf: JUMP 000004d0: JUMPDEST 000004d1: PUSH1 0x01 000004d3: PUSH1 0x01 000004d5: PUSH1 0xa0 000004d7: SHL 000004d8: SUB 000004d9: AND 000004da: PUSH1 0x00 000004dc: SWAP1 000004dd: DUP2 000004de: MSTORE 000004df: PUSH1 0x06 000004e1: PUSH1 0x20 000004e3: MSTORE 000004e4: PUSH1 0x40 000004e6: SWAP1 000004e7: KECCAK256 000004e8: SLOAD 000004e9: PUSH1 0xff 000004eb: AND 000004ec: SWAP1 000004ed: JUMP 000004ee: JUMPDEST 000004ef: CALLVALUE 000004f0: DUP1 000004f1: ISZERO 000004f2: PUSH2 0x04fa 000004f5: JUMPI 000004f6: PUSH1 0x00 000004f8: DUP1 000004f9: REVERT 000004fa: JUMPDEST 000004fb: POP 000004fc: PUSH2 0x037a 000004ff: PUSH2 0x0509 00000502: CALLDATASIZE 00000503: PUSH1 0x04 00000505: PUSH2 0x4241 00000508: JUMP 00000509: JUMPDEST 0000050a: PUSH2 0x1027 0000050d: JUMP 0000050e: JUMPDEST 0000050f: CALLVALUE 00000510: DUP1 00000511: ISZERO 00000512: PUSH2 0x051a 00000515: JUMPI 00000516: PUSH1 0x00 00000518: DUP1 00000519: REVERT 0000051a: JUMPDEST 0000051b: POP 0000051c: PUSH2 0x037a 0000051f: PUSH2 0x0529 00000522: CALLDATASIZE 00000523: PUSH1 0x04 00000525: PUSH2 0x4311 00000528: JUMP 00000529: JUMPDEST 0000052a: PUSH2 0x11be 0000052d: JUMP 0000052e: JUMPDEST 0000052f: CALLVALUE 00000530: DUP1 00000531: ISZERO 00000532: PUSH2 0x053a 00000535: JUMPI 00000536: PUSH1 0x00 00000538: DUP1 00000539: REVERT 0000053a: JUMPDEST 0000053b: POP 0000053c: PUSH2 0x055b 0000053f: PUSH2 0x0549 00000542: CALLDATASIZE 00000543: PUSH1 0x04 00000545: PUSH2 0x42e2 00000548: JUMP 00000549: JUMPDEST 0000054a: PUSH1 0x0f 0000054c: PUSH1 0x20 0000054e: MSTORE 0000054f: PUSH1 0x00 00000551: SWAP1 00000552: DUP2 00000553: MSTORE 00000554: PUSH1 0x40 00000556: SWAP1 00000557: KECCAK256 00000558: SLOAD 00000559: DUP2 0000055a: JUMP 0000055b: JUMPDEST 0000055c: PUSH1 0x40 0000055e: MLOAD 0000055f: SWAP1 00000560: DUP2 00000561: MSTORE 00000562: PUSH1 0x20 00000564: ADD 00000565: PUSH2 0x03df 00000568: JUMP 00000569: JUMPDEST 0000056a: CALLVALUE 0000056b: DUP1 0000056c: ISZERO 0000056d: PUSH2 0x0575 00000570: JUMPI 00000571: PUSH1 0x00 00000573: DUP1 00000574: REVERT 00000575: JUMPDEST 00000576: POP 00000577: PUSH2 0x037a 0000057a: PUSH2 0x0584 0000057d: CALLDATASIZE 0000057e: PUSH1 0x04 00000580: PUSH2 0x42ad 00000583: JUMP 00000584: JUMPDEST 00000585: PUSH2 0x1232 00000588: JUMP 00000589: JUMPDEST 0000058a: CALLVALUE 0000058b: DUP1 0000058c: ISZERO 0000058d: PUSH2 0x0595 00000590: JUMPI 00000591: PUSH1 0x00 00000593: DUP1 00000594: REVERT 00000595: JUMPDEST 00000596: POP 00000597: PUSH2 0x037a 0000059a: PUSH2 0x05a4 0000059d: CALLDATASIZE 0000059e: PUSH1 0x04 000005a0: PUSH2 0x432c 000005a3: JUMP 000005a4: JUMPDEST 000005a5: PUSH2 0x12bf 000005a8: JUMP 000005a9: JUMPDEST 000005aa: CALLVALUE 000005ab: DUP1 000005ac: ISZERO 000005ad: PUSH2 0x05b5 000005b0: JUMPI 000005b1: PUSH1 0x00 000005b3: DUP1 000005b4: REVERT 000005b5: JUMPDEST 000005b6: POP 000005b7: PUSH2 0x055b 000005ba: PUSH1 0x0a 000005bc: SLOAD 000005bd: DUP2 000005be: JUMP 000005bf: JUMPDEST 000005c0: CALLVALUE 000005c1: DUP1 000005c2: ISZERO 000005c3: PUSH2 0x05cb 000005c6: JUMPI 000005c7: PUSH1 0x00 000005c9: DUP1 000005ca: REVERT 000005cb: JUMPDEST 000005cc: POP 000005cd: PUSH1 0x05 000005cf: SLOAD 000005d0: PUSH1 0xff 000005d2: AND 000005d3: PUSH2 0x0418 000005d6: JUMP 000005d7: JUMPDEST 000005d8: CALLVALUE 000005d9: DUP1 000005da: ISZERO 000005db: PUSH2 0x05e3 000005de: JUMPI 000005df: PUSH1 0x00 000005e1: DUP1 000005e2: REVERT 000005e3: JUMPDEST 000005e4: POP 000005e5: PUSH2 0x055b 000005e8: PUSH2 0x05f2 000005eb: CALLDATASIZE 000005ec: PUSH1 0x04 000005ee: PUSH2 0x42e2 000005f1: JUMP 000005f2: JUMPDEST 000005f3: PUSH1 0x0b 000005f5: PUSH1 0x20 000005f7: MSTORE 000005f8: PUSH1 0x00 000005fa: SWAP1 000005fb: DUP2 000005fc: MSTORE 000005fd: PUSH1 0x40 000005ff: SWAP1 00000600: KECCAK256 00000601: SLOAD 00000602: DUP2 00000603: JUMP 00000604: JUMPDEST 00000605: CALLVALUE 00000606: DUP1 00000607: ISZERO 00000608: PUSH2 0x0610 0000060b: JUMPI 0000060c: PUSH1 0x00 0000060e: DUP1 0000060f: REVERT 00000610: JUMPDEST 00000611: POP 00000612: PUSH2 0x055b 00000615: PUSH2 0x061f 00000618: CALLDATASIZE 00000619: PUSH1 0x04 0000061b: PUSH2 0x42e2 0000061e: JUMP 0000061f: JUMPDEST 00000620: PUSH1 0x15 00000622: PUSH1 0x20 00000624: MSTORE 00000625: PUSH1 0x00 00000627: SWAP1 00000628: DUP2 00000629: MSTORE 0000062a: PUSH1 0x40 0000062c: SWAP1 0000062d: KECCAK256 0000062e: SLOAD 0000062f: DUP2 00000630: JUMP 00000631: JUMPDEST 00000632: CALLVALUE 00000633: DUP1 00000634: ISZERO 00000635: PUSH2 0x063d 00000638: JUMPI 00000639: PUSH1 0x00 0000063b: DUP1 0000063c: REVERT 0000063d: JUMPDEST 0000063e: POP 0000063f: PUSH2 0x055b 00000642: PUSH1 0x02 00000644: SLOAD 00000645: DUP2 00000646: JUMP 00000647: JUMPDEST 00000648: CALLVALUE 00000649: DUP1 0000064a: ISZERO 0000064b: PUSH2 0x0653 0000064e: JUMPI 0000064f: PUSH1 0x00 00000651: DUP1 00000652: REVERT 00000653: JUMPDEST 00000654: POP 00000655: PUSH2 0x037a 00000658: PUSH2 0x0662 0000065b: CALLDATASIZE 0000065c: PUSH1 0x04 0000065e: PUSH2 0x436c 00000661: JUMP 00000662: JUMPDEST 00000663: PUSH2 0x1483 00000666: JUMP 00000667: JUMPDEST 00000668: CALLVALUE 00000669: DUP1 0000066a: ISZERO 0000066b: PUSH2 0x0673 0000066e: JUMPI 0000066f: PUSH1 0x00 00000671: DUP1 00000672: REVERT 00000673: JUMPDEST 00000674: POP 00000675: PUSH2 0x037a 00000678: PUSH2 0x0682 0000067b: CALLDATASIZE 0000067c: PUSH1 0x04 0000067e: PUSH2 0x42e2 00000681: JUMP 00000682: JUMPDEST 00000683: PUSH2 0x156f 00000686: JUMP 00000687: JUMPDEST 00000688: CALLVALUE 00000689: DUP1 0000068a: ISZERO 0000068b: PUSH2 0x0693 0000068e: JUMPI 0000068f: PUSH1 0x00 00000691: DUP1 00000692: REVERT 00000693: JUMPDEST 00000694: POP 00000695: PUSH2 0x037a 00000698: PUSH2 0x15c0 0000069b: JUMP 0000069c: JUMPDEST 0000069d: CALLVALUE 0000069e: DUP1 0000069f: ISZERO 000006a0: PUSH2 0x06a8 000006a3: JUMPI 000006a4: PUSH1 0x00 000006a6: DUP1 000006a7: REVERT 000006a8: JUMPDEST 000006a9: POP 000006aa: PUSH2 0x037a 000006ad: PUSH2 0x15c9 000006b0: JUMP 000006b1: JUMPDEST 000006b2: CALLVALUE 000006b3: DUP1 000006b4: ISZERO 000006b5: PUSH2 0x06bd 000006b8: JUMPI 000006b9: PUSH1 0x00 000006bb: DUP1 000006bc: REVERT 000006bd: JUMPDEST 000006be: POP 000006bf: PUSH2 0x037a 000006c2: PUSH2 0x06cc 000006c5: CALLDATASIZE 000006c6: PUSH1 0x04 000006c8: PUSH2 0x449a 000006cb: JUMP 000006cc: JUMPDEST 000006cd: PUSH2 0x161b 000006d0: JUMP 000006d1: JUMPDEST 000006d2: CALLVALUE 000006d3: DUP1 000006d4: ISZERO 000006d5: PUSH2 0x06dd 000006d8: JUMPI 000006d9: PUSH1 0x00 000006db: DUP1 000006dc: REVERT 000006dd: JUMPDEST 000006de: POP 000006df: PUSH2 0x0418 000006e2: PUSH2 0x06ec 000006e5: CALLDATASIZE 000006e6: PUSH1 0x04 000006e8: PUSH2 0x42e2 000006eb: JUMP 000006ec: JUMPDEST 000006ed: PUSH1 0x06 000006ef: PUSH1 0x20 000006f1: MSTORE 000006f2: PUSH1 0x00 000006f4: SWAP1 000006f5: DUP2 000006f6: MSTORE 000006f7: PUSH1 0x40 000006f9: SWAP1 000006fa: KECCAK256 000006fb: SLOAD 000006fc: PUSH1 0xff 000006fe: AND 000006ff: DUP2 00000700: JUMP 00000701: JUMPDEST 00000702: CALLVALUE 00000703: DUP1 00000704: ISZERO 00000705: PUSH2 0x070d 00000708: JUMPI 00000709: PUSH1 0x00 0000070b: DUP1 0000070c: REVERT 0000070d: JUMPDEST 0000070e: POP 0000070f: PUSH2 0x037a 00000712: PUSH2 0x071c 00000715: CALLDATASIZE 00000716: PUSH1 0x04 00000718: PUSH2 0x42e2 0000071b: JUMP 0000071c: JUMPDEST 0000071d: PUSH2 0x1667 00000720: JUMP 00000721: JUMPDEST 00000722: CALLVALUE 00000723: DUP1 00000724: ISZERO 00000725: PUSH2 0x072d 00000728: JUMPI 00000729: PUSH1 0x00 0000072b: DUP1 0000072c: REVERT 0000072d: JUMPDEST 0000072e: POP 0000072f: PUSH2 0x037a 00000732: PUSH2 0x16b8 00000735: JUMP 00000736: JUMPDEST 00000737: CALLVALUE 00000738: DUP1 00000739: ISZERO 0000073a: PUSH2 0x0742 0000073d: JUMPI 0000073e: PUSH1 0x00 00000740: DUP1 00000741: REVERT 00000742: JUMPDEST 00000743: POP 00000744: PUSH2 0x037a 00000747: PUSH2 0x0751 0000074a: CALLDATASIZE 0000074b: PUSH1 0x04 0000074d: PUSH2 0x4241 00000750: JUMP 00000751: JUMPDEST 00000752: PUSH2 0x171f 00000755: JUMP 00000756: JUMPDEST 00000757: CALLVALUE 00000758: DUP1 00000759: ISZERO 0000075a: PUSH2 0x0762 0000075d: JUMPI 0000075e: PUSH1 0x00 00000760: DUP1 00000761: REVERT 00000762: JUMPDEST 00000763: POP 00000764: PUSH1 0x07 00000766: SLOAD 00000767: PUSH2 0x0777 0000076a: SWAP1 0000076b: PUSH8 0xffffffffffffffff 00000774: AND 00000775: DUP2 00000776: JUMP 00000777: JUMPDEST 00000778: PUSH1 0x40 0000077a: MLOAD 0000077b: PUSH8 0xffffffffffffffff 00000784: SWAP1 00000785: SWAP2 00000786: AND 00000787: DUP2 00000788: MSTORE 00000789: PUSH1 0x20 0000078b: ADD 0000078c: PUSH2 0x03df 0000078f: JUMP 00000790: JUMPDEST 00000791: CALLVALUE 00000792: DUP1 00000793: ISZERO 00000794: PUSH2 0x079c 00000797: JUMPI 00000798: PUSH1 0x00 0000079a: DUP1 0000079b: REVERT 0000079c: JUMPDEST 0000079d: POP 0000079e: PUSH2 0x037a 000007a1: PUSH2 0x07ab 000007a4: CALLDATASIZE 000007a5: PUSH1 0x04 000007a7: PUSH2 0x42e2 000007aa: JUMP 000007ab: JUMPDEST 000007ac: PUSH2 0x18b6 000007af: JUMP 000007b0: JUMPDEST 000007b1: CALLVALUE 000007b2: DUP1 000007b3: ISZERO 000007b4: PUSH2 0x07bc 000007b7: JUMPI 000007b8: PUSH1 0x00 000007ba: DUP1 000007bb: REVERT 000007bc: JUMPDEST 000007bd: POP 000007be: PUSH1 0x00 000007c0: SLOAD 000007c1: PUSH1 0x01 000007c3: PUSH1 0x01 000007c5: PUSH1 0xa0 000007c7: SHL 000007c8: SUB 000007c9: AND 000007ca: PUSH2 0x049d 000007cd: JUMP 000007ce: JUMPDEST 000007cf: CALLVALUE 000007d0: DUP1 000007d1: ISZERO 000007d2: PUSH2 0x07da 000007d5: JUMPI 000007d6: PUSH1 0x00 000007d8: DUP1 000007d9: REVERT 000007da: JUMPDEST 000007db: POP 000007dc: PUSH2 0x055b 000007df: PUSH1 0x03 000007e1: SLOAD 000007e2: DUP2 000007e3: JUMP 000007e4: JUMPDEST 000007e5: CALLVALUE 000007e6: DUP1 000007e7: ISZERO 000007e8: PUSH2 0x07f0 000007eb: JUMPI 000007ec: PUSH1 0x00 000007ee: DUP1 000007ef: REVERT 000007f0: JUMPDEST 000007f1: POP 000007f2: PUSH2 0x037a 000007f5: PUSH2 0x07ff 000007f8: CALLDATASIZE 000007f9: PUSH1 0x04 000007fb: PUSH2 0x42ad 000007fe: JUMP 000007ff: JUMPDEST 00000800: PUSH2 0x1907 00000803: JUMP 00000804: JUMPDEST 00000805: CALLVALUE 00000806: DUP1 00000807: ISZERO 00000808: PUSH2 0x0810 0000080b: JUMPI 0000080c: PUSH1 0x00 0000080e: DUP1 0000080f: REVERT 00000810: JUMPDEST 00000811: POP 00000812: PUSH2 0x037a 00000815: PUSH2 0x081f 00000818: CALLDATASIZE 00000819: PUSH1 0x04 0000081b: PUSH2 0x42e2 0000081e: JUMP 0000081f: JUMPDEST 00000820: PUSH2 0x1c63 00000823: JUMP 00000824: JUMPDEST 00000825: CALLVALUE 00000826: DUP1 00000827: ISZERO 00000828: PUSH2 0x0830 0000082b: JUMPI 0000082c: PUSH1 0x00 0000082e: DUP1 0000082f: REVERT 00000830: JUMPDEST 00000831: POP 00000832: PUSH2 0x037a 00000835: PUSH2 0x083f 00000838: CALLDATASIZE 00000839: PUSH1 0x04 0000083b: PUSH2 0x458b 0000083e: JUMP 0000083f: JUMPDEST 00000840: PUSH2 0x1ccd 00000843: JUMP 00000844: JUMPDEST 00000845: CALLVALUE 00000846: DUP1 00000847: ISZERO 00000848: PUSH2 0x0850 0000084b: JUMPI 0000084c: PUSH1 0x00 0000084e: DUP1 0000084f: REVERT 00000850: JUMPDEST 00000851: POP 00000852: PUSH2 0x037a 00000855: PUSH2 0x085f 00000858: CALLDATASIZE 00000859: PUSH1 0x04 0000085b: PUSH2 0x4692 0000085e: JUMP 0000085f: JUMPDEST 00000860: PUSH2 0x2024 00000863: JUMP 00000864: JUMPDEST 00000865: CALLVALUE 00000866: DUP1 00000867: ISZERO 00000868: PUSH2 0x0870 0000086b: JUMPI 0000086c: PUSH1 0x00 0000086e: DUP1 0000086f: REVERT 00000870: JUMPDEST 00000871: POP 00000872: PUSH2 0x037a 00000875: PUSH2 0x087f 00000878: CALLDATASIZE 00000879: PUSH1 0x04 0000087b: PUSH2 0x4241 0000087e: JUMP 0000087f: JUMPDEST 00000880: PUSH2 0x2387 00000883: JUMP 00000884: JUMPDEST 00000885: CALLVALUE 00000886: DUP1 00000887: ISZERO 00000888: PUSH2 0x0890 0000088b: JUMPI 0000088c: PUSH1 0x00 0000088e: DUP1 0000088f: REVERT 00000890: JUMPDEST 00000891: POP 00000892: PUSH2 0x08d3 00000895: PUSH2 0x089f 00000898: CALLDATASIZE 00000899: PUSH1 0x04 0000089b: PUSH2 0x42ad 0000089e: JUMP 0000089f: JUMPDEST 000008a0: PUSH1 0x0e 000008a2: PUSH1 0x20 000008a4: MSTORE 000008a5: PUSH1 0x00 000008a7: SWAP1 000008a8: DUP2 000008a9: MSTORE 000008aa: PUSH1 0x40 000008ac: SWAP1 000008ad: KECCAK256 000008ae: DUP1 000008af: SLOAD 000008b0: PUSH1 0x01 000008b2: DUP3 000008b3: ADD 000008b4: SLOAD 000008b5: PUSH1 0x02 000008b7: DUP4 000008b8: ADD 000008b9: SLOAD 000008ba: PUSH1 0x03 000008bc: SWAP1 000008bd: SWAP4 000008be: ADD 000008bf: SLOAD 000008c0: PUSH1 0x01 000008c2: PUSH1 0x01 000008c4: PUSH1 0xa0 000008c6: SHL 000008c7: SUB 000008c8: SWAP3 000008c9: DUP4 000008ca: AND 000008cb: SWAP4 000008cc: SWAP2 000008cd: SWAP1 000008ce: SWAP3 000008cf: AND 000008d0: SWAP2 000008d1: DUP5 000008d2: JUMP 000008d3: JUMPDEST 000008d4: PUSH1 0x40 000008d6: DUP1 000008d7: MLOAD 000008d8: PUSH1 0x01 000008da: PUSH1 0x01 000008dc: PUSH1 0xa0 000008de: SHL 000008df: SUB 000008e0: SWAP6 000008e1: DUP7 000008e2: AND 000008e3: DUP2 000008e4: MSTORE 000008e5: SWAP5 000008e6: SWAP1 000008e7: SWAP4 000008e8: AND 000008e9: PUSH1 0x20 000008eb: DUP6 000008ec: ADD 000008ed: MSTORE 000008ee: SWAP2 000008ef: DUP4 000008f0: ADD 000008f1: MSTORE 000008f2: PUSH1 0x60 000008f4: DUP3 000008f5: ADD 000008f6: MSTORE 000008f7: PUSH1 0x80 000008f9: ADD 000008fa: PUSH2 0x03df 000008fd: JUMP 000008fe: JUMPDEST 000008ff: CALLVALUE 00000900: DUP1 00000901: ISZERO 00000902: PUSH2 0x090a 00000905: JUMPI 00000906: PUSH1 0x00 00000908: DUP1 00000909: REVERT 0000090a: JUMPDEST 0000090b: POP 0000090c: PUSH2 0x055b 0000090f: PUSH1 0x10 00000911: SLOAD 00000912: DUP2 00000913: JUMP 00000914: JUMPDEST 00000915: CALLVALUE 00000916: DUP1 00000917: ISZERO 00000918: PUSH2 0x0920 0000091b: JUMPI 0000091c: PUSH1 0x00 0000091e: DUP1 0000091f: REVERT 00000920: JUMPDEST 00000921: POP 00000922: PUSH2 0x055b 00000925: PUSH2 0x092f 00000928: CALLDATASIZE 00000929: PUSH1 0x04 0000092b: PUSH2 0x42e2 0000092e: JUMP 0000092f: JUMPDEST 00000930: PUSH1 0x0c 00000932: PUSH1 0x20 00000934: MSTORE 00000935: PUSH1 0x00 00000937: SWAP1 00000938: DUP2 00000939: MSTORE 0000093a: PUSH1 0x40 0000093c: SWAP1 0000093d: KECCAK256 0000093e: SLOAD 0000093f: DUP2 00000940: JUMP 00000941: JUMPDEST 00000942: CALLVALUE 00000943: DUP1 00000944: ISZERO 00000945: PUSH2 0x094d 00000948: JUMPI 00000949: PUSH1 0x00 0000094b: DUP1 0000094c: REVERT 0000094d: JUMPDEST 0000094e: POP 0000094f: PUSH2 0x055b 00000952: PUSH2 0x095c 00000955: CALLDATASIZE 00000956: PUSH1 0x04 00000958: PUSH2 0x42e2 0000095b: JUMP 0000095c: JUMPDEST 0000095d: PUSH1 0x08 0000095f: PUSH1 0x20 00000961: MSTORE 00000962: PUSH1 0x00 00000964: SWAP1 00000965: DUP2 00000966: MSTORE 00000967: PUSH1 0x40 00000969: SWAP1 0000096a: KECCAK256 0000096b: SLOAD 0000096c: DUP2 0000096d: JUMP 0000096e: JUMPDEST 0000096f: CALLVALUE 00000970: DUP1 00000971: ISZERO 00000972: PUSH2 0x097a 00000975: JUMPI 00000976: PUSH1 0x00 00000978: DUP1 00000979: REVERT 0000097a: JUMPDEST 0000097b: POP 0000097c: PUSH2 0x037a 0000097f: PUSH2 0x0989 00000982: CALLDATASIZE 00000983: PUSH1 0x04 00000985: PUSH2 0x458b 00000988: JUMP 00000989: JUMPDEST 0000098a: PUSH2 0x2438 0000098d: JUMP 0000098e: JUMPDEST 0000098f: CALLVALUE 00000990: DUP1 00000991: ISZERO 00000992: PUSH2 0x099a 00000995: JUMPI 00000996: PUSH1 0x00 00000998: DUP1 00000999: REVERT 0000099a: JUMPDEST 0000099b: POP 0000099c: PUSH2 0x055b 0000099f: PUSH1 0x01 000009a1: SLOAD 000009a2: DUP2 000009a3: JUMP 000009a4: JUMPDEST 000009a5: CALLVALUE 000009a6: DUP1 000009a7: ISZERO 000009a8: PUSH2 0x09b0 000009ab: JUMPI 000009ac: PUSH1 0x00 000009ae: DUP1 000009af: REVERT 000009b0: JUMPDEST 000009b1: POP 000009b2: PUSH2 0x0418 000009b5: PUSH2 0x09bf 000009b8: CALLDATASIZE 000009b9: PUSH1 0x04 000009bb: PUSH2 0x42ad 000009be: JUMP 000009bf: JUMPDEST 000009c0: PUSH1 0x09 000009c2: PUSH1 0x20 000009c4: MSTORE 000009c5: PUSH1 0x00 000009c7: SWAP1 000009c8: DUP2 000009c9: MSTORE 000009ca: PUSH1 0x40 000009cc: SWAP1 000009cd: KECCAK256 000009ce: SLOAD 000009cf: PUSH1 0xff 000009d1: AND 000009d2: DUP2 000009d3: JUMP 000009d4: JUMPDEST 000009d5: CALLVALUE 000009d6: DUP1 000009d7: ISZERO 000009d8: PUSH2 0x09e0 000009db: JUMPI 000009dc: PUSH1 0x00 000009de: DUP1 000009df: REVERT 000009e0: JUMPDEST 000009e1: POP 000009e2: PUSH2 0x0418 000009e5: PUSH2 0x09ef 000009e8: CALLDATASIZE 000009e9: PUSH1 0x04 000009eb: PUSH2 0x42e2 000009ee: JUMP 000009ef: JUMPDEST 000009f0: PUSH1 0x12 000009f2: PUSH1 0x20 000009f4: MSTORE 000009f5: PUSH1 0x00 000009f7: SWAP1 000009f8: DUP2 000009f9: MSTORE 000009fa: PUSH1 0x40 000009fc: SWAP1 000009fd: KECCAK256 000009fe: SLOAD 000009ff: PUSH1 0xff 00000a01: AND 00000a02: DUP2 00000a03: JUMP 00000a04: JUMPDEST 00000a05: CALLVALUE 00000a06: DUP1 00000a07: ISZERO 00000a08: PUSH2 0x0a10 00000a0b: JUMPI 00000a0c: PUSH1 0x00 00000a0e: DUP1 00000a0f: REVERT 00000a10: JUMPDEST 00000a11: POP 00000a12: PUSH2 0x0418 00000a15: PUSH2 0x0a1f 00000a18: CALLDATASIZE 00000a19: PUSH1 0x04 00000a1b: PUSH2 0x42e2 00000a1e: JUMP 00000a1f: JUMPDEST 00000a20: PUSH1 0x01 00000a22: PUSH1 0x01 00000a24: PUSH1 0xa0 00000a26: SHL 00000a27: SUB 00000a28: AND 00000a29: PUSH1 0x00 00000a2b: SWAP1 00000a2c: DUP2 00000a2d: MSTORE 00000a2e: PUSH1 0x12 00000a30: PUSH1 0x20 00000a32: MSTORE 00000a33: PUSH1 0x40 00000a35: SWAP1 00000a36: KECCAK256 00000a37: SLOAD 00000a38: PUSH1 0xff 00000a3a: AND 00000a3b: SWAP1 00000a3c: JUMP 00000a3d: JUMPDEST 00000a3e: CALLVALUE 00000a3f: DUP1 00000a40: ISZERO 00000a41: PUSH2 0x0a49 00000a44: JUMPI 00000a45: PUSH1 0x00 00000a47: DUP1 00000a48: REVERT 00000a49: JUMPDEST 00000a4a: POP 00000a4b: PUSH2 0x037a 00000a4e: PUSH2 0x0a58 00000a51: CALLDATASIZE 00000a52: PUSH1 0x04 00000a54: PUSH2 0x4241 00000a57: JUMP 00000a58: JUMPDEST 00000a59: PUSH2 0x28c6 00000a5c: JUMP 00000a5d: JUMPDEST 00000a5e: CALLVALUE 00000a5f: DUP1 00000a60: ISZERO 00000a61: PUSH2 0x0a69 00000a64: JUMPI 00000a65: PUSH1 0x00 00000a67: DUP1 00000a68: REVERT 00000a69: JUMPDEST 00000a6a: POP 00000a6b: PUSH2 0x037a 00000a6e: PUSH2 0x2a5d 00000a71: JUMP 00000a72: JUMPDEST 00000a73: CALLVALUE 00000a74: DUP1 00000a75: ISZERO 00000a76: PUSH2 0x0a7e 00000a79: JUMPI 00000a7a: PUSH1 0x00 00000a7c: DUP1 00000a7d: REVERT 00000a7e: JUMPDEST 00000a7f: POP 00000a80: PUSH2 0x037a 00000a83: PUSH2 0x0a8d 00000a86: CALLDATASIZE 00000a87: PUSH1 0x04 00000a89: PUSH2 0x42ad 00000a8c: JUMP 00000a8d: JUMPDEST 00000a8e: PUSH2 0x2a66 00000a91: JUMP 00000a92: JUMPDEST 00000a93: CALLVALUE 00000a94: DUP1 00000a95: ISZERO 00000a96: PUSH2 0x0a9e 00000a99: JUMPI 00000a9a: PUSH1 0x00 00000a9c: DUP1 00000a9d: REVERT 00000a9e: JUMPDEST 00000a9f: POP 00000aa0: PUSH2 0x037a 00000aa3: PUSH2 0x0aad 00000aa6: CALLDATASIZE 00000aa7: PUSH1 0x04 00000aa9: PUSH2 0x42e2 00000aac: JUMP 00000aad: JUMPDEST 00000aae: PUSH2 0x2b10 00000ab1: JUMP 00000ab2: JUMPDEST 00000ab3: CALLVALUE 00000ab4: DUP1 00000ab5: ISZERO 00000ab6: PUSH2 0x0abe 00000ab9: JUMPI 00000aba: PUSH1 0x00 00000abc: DUP1 00000abd: REVERT 00000abe: JUMPDEST 00000abf: POP 00000ac0: PUSH2 0x055b 00000ac3: PUSH2 0x0acd 00000ac6: CALLDATASIZE 00000ac7: PUSH1 0x04 00000ac9: PUSH2 0x42e2 00000acc: JUMP 00000acd: JUMPDEST 00000ace: PUSH1 0x0d 00000ad0: PUSH1 0x20 00000ad2: MSTORE 00000ad3: PUSH1 0x00 00000ad5: SWAP1 00000ad6: DUP2 00000ad7: MSTORE 00000ad8: PUSH1 0x40 00000ada: SWAP1 00000adb: KECCAK256 00000adc: SLOAD 00000add: DUP2 00000ade: JUMP 00000adf: JUMPDEST 00000ae0: CALLVALUE 00000ae1: DUP1 00000ae2: ISZERO 00000ae3: PUSH2 0x0aeb 00000ae6: JUMPI 00000ae7: PUSH1 0x00 00000ae9: DUP1 00000aea: REVERT 00000aeb: JUMPDEST 00000aec: POP 00000aed: PUSH2 0x055b 00000af0: PUSH2 0x0afa 00000af3: CALLDATASIZE 00000af4: PUSH1 0x04 00000af6: PUSH2 0x42e2 00000af9: JUMP 00000afa: JUMPDEST 00000afb: PUSH1 0x14 00000afd: PUSH1 0x20 00000aff: MSTORE 00000b00: PUSH1 0x00 00000b02: SWAP1 00000b03: DUP2 00000b04: MSTORE 00000b05: PUSH1 0x40 00000b07: SWAP1 00000b08: KECCAK256 00000b09: SLOAD 00000b0a: DUP2 00000b0b: JUMP 00000b0c: JUMPDEST 00000b0d: CALLER 00000b0e: PUSH1 0x00 00000b10: SWAP1 00000b11: DUP2 00000b12: MSTORE 00000b13: PUSH1 0x12 00000b15: PUSH1 0x20 00000b17: MSTORE 00000b18: PUSH1 0x40 00000b1a: SWAP1 00000b1b: KECCAK256 00000b1c: SLOAD 00000b1d: PUSH1 0xff 00000b1f: AND 00000b20: PUSH2 0x0b69 00000b23: JUMPI 00000b24: PUSH1 0x40 00000b26: MLOAD 00000b27: PUSH3 0x461bcd 00000b2b: PUSH1 0xe5 00000b2d: SHL 00000b2e: DUP2 00000b2f: MSTORE 00000b30: PUSH1 0x20 00000b32: PUSH1 0x04 00000b34: DUP3 00000b35: ADD 00000b36: MSTORE 00000b37: PUSH1 0x16 00000b39: PUSH1 0x24 00000b3b: DUP3 00000b3c: ADD 00000b3d: MSTORE 00000b3e: PUSH22 0x21b0b63632b91034b9903737ba1033b7bb32b93737b9 00000b55: PUSH1 0x51 00000b57: SHL 00000b58: PUSH1 0x44 00000b5a: DUP3 00000b5b: ADD 00000b5c: MSTORE 00000b5d: PUSH1 0x64 00000b5f: ADD 00000b60: JUMPDEST 00000b61: PUSH1 0x40 00000b63: MLOAD 00000b64: DUP1 00000b65: SWAP2 00000b66: SUB 00000b67: SWAP1 00000b68: REVERT 00000b69: JUMPDEST 00000b6a: DUP3 00000b6b: DUP2 00000b6c: EQ 00000b6d: PUSH2 0x0baa 00000b70: JUMPI 00000b71: PUSH1 0x40 00000b73: MLOAD 00000b74: PUSH3 0x461bcd 00000b78: PUSH1 0xe5 00000b7a: SHL 00000b7b: DUP2 00000b7c: MSTORE 00000b7d: PUSH1 0x20 00000b7f: PUSH1 0x04 00000b81: DUP3 00000b82: ADD 00000b83: MSTORE 00000b84: PUSH1 0x0f 00000b86: PUSH1 0x24 00000b88: DUP3 00000b89: ADD 00000b8a: MSTORE 00000b8b: PUSH15 0x0d8cadccee8d040dad2e6dac2e8c6d 00000b9b: PUSH1 0x8b 00000b9d: SHL 00000b9e: PUSH1 0x44 00000ba0: DUP3 00000ba1: ADD 00000ba2: MSTORE 00000ba3: PUSH1 0x64 00000ba5: ADD 00000ba6: PUSH2 0x0b60 00000ba9: JUMP 00000baa: JUMPDEST 00000bab: PUSH1 0x00 00000bad: JUMPDEST 00000bae: DUP4 00000baf: DUP2 00000bb0: LT 00000bb1: ISZERO 00000bb2: PUSH2 0x0ca8 00000bb5: JUMPI 00000bb6: DUP3 00000bb7: DUP3 00000bb8: DUP3 00000bb9: DUP2 00000bba: DUP2 00000bbb: LT 00000bbc: PUSH2 0x0bc7 00000bbf: JUMPI 00000bc0: PUSH2 0x0bc7 00000bc3: PUSH2 0x46ff 00000bc6: JUMP 00000bc7: JUMPDEST 00000bc8: SWAP1 00000bc9: POP 00000bca: PUSH1 0x20 00000bcc: MUL 00000bcd: ADD 00000bce: CALLDATALOAD 00000bcf: PUSH1 0x14 00000bd1: PUSH1 0x00 00000bd3: DUP8 00000bd4: DUP8 00000bd5: DUP6 00000bd6: DUP2 00000bd7: DUP2 00000bd8: LT 00000bd9: PUSH2 0x0be4 00000bdc: JUMPI 00000bdd: PUSH2 0x0be4 00000be0: PUSH2 0x46ff 00000be3: JUMP 00000be4: JUMPDEST 00000be5: SWAP1 00000be6: POP 00000be7: PUSH1 0x20 00000be9: MUL 00000bea: ADD 00000beb: PUSH1 0x20 00000bed: DUP2 00000bee: ADD 00000bef: SWAP1 00000bf0: PUSH2 0x0bf9 00000bf3: SWAP2 00000bf4: SWAP1 00000bf5: PUSH2 0x42e2 00000bf8: JUMP 00000bf9: JUMPDEST 00000bfa: PUSH1 0x01 00000bfc: PUSH1 0x01 00000bfe: PUSH1 0xa0 00000c00: SHL 00000c01: SUB 00000c02: AND 00000c03: DUP2 00000c04: MSTORE 00000c05: PUSH1 0x20 00000c07: DUP2 00000c08: ADD 00000c09: SWAP2 00000c0a: SWAP1 00000c0b: SWAP2 00000c0c: MSTORE 00000c0d: PUSH1 0x40 00000c0f: ADD 00000c10: PUSH1 0x00 00000c12: KECCAK256 00000c13: SSTORE 00000c14: PUSH32 0x8b59d386e660418a48d742213ad5ce7c4dd51ae81f30e4e2c387f17d907010c9 00000c35: DUP6 00000c36: DUP6 00000c37: DUP4 00000c38: DUP2 00000c39: DUP2 00000c3a: LT 00000c3b: PUSH2 0x0c46 00000c3e: JUMPI 00000c3f: PUSH2 0x0c46 00000c42: PUSH2 0x46ff 00000c45: JUMP 00000c46: JUMPDEST 00000c47: SWAP1 00000c48: POP 00000c49: PUSH1 0x20 00000c4b: MUL 00000c4c: ADD 00000c4d: PUSH1 0x20 00000c4f: DUP2 00000c50: ADD 00000c51: SWAP1 00000c52: PUSH2 0x0c5b 00000c55: SWAP2 00000c56: SWAP1 00000c57: PUSH2 0x42e2 00000c5a: JUMP 00000c5b: JUMPDEST 00000c5c: DUP5 00000c5d: DUP5 00000c5e: DUP5 00000c5f: DUP2 00000c60: DUP2 00000c61: LT 00000c62: PUSH2 0x0c6d 00000c65: JUMPI 00000c66: PUSH2 0x0c6d 00000c69: PUSH2 0x46ff 00000c6c: JUMP 00000c6d: JUMPDEST 00000c6e: PUSH1 0x40 00000c70: DUP1 00000c71: MLOAD 00000c72: PUSH1 0x01 00000c74: PUSH1 0x01 00000c76: PUSH1 0xa0 00000c78: SHL 00000c79: SUB 00000c7a: SWAP1 00000c7b: SWAP6 00000c7c: AND 00000c7d: DUP6 00000c7e: MSTORE 00000c7f: PUSH1 0x20 00000c81: SWAP2 00000c82: DUP3 00000c83: MUL 00000c84: SWAP4 00000c85: SWAP1 00000c86: SWAP4 00000c87: ADD 00000c88: CALLDATALOAD 00000c89: SWAP1 00000c8a: DUP5 00000c8b: ADD 00000c8c: MSTORE 00000c8d: POP 00000c8e: ADD 00000c8f: PUSH1 0x40 00000c91: MLOAD 00000c92: DUP1 00000c93: SWAP2 00000c94: SUB 00000c95: SWAP1 00000c96: LOG1 00000c97: DUP1 00000c98: PUSH2 0x0ca0 00000c9b: DUP2 00000c9c: PUSH2 0x472b 00000c9f: JUMP 00000ca0: JUMPDEST 00000ca1: SWAP2 00000ca2: POP 00000ca3: POP 00000ca4: PUSH2 0x0bad 00000ca7: JUMP 00000ca8: JUMPDEST 00000ca9: POP 00000caa: POP 00000cab: POP 00000cac: POP 00000cad: POP 00000cae: JUMP 00000caf: JUMPDEST 00000cb0: CALLER 00000cb1: PUSH1 0x00 00000cb3: SWAP1 00000cb4: DUP2 00000cb5: MSTORE 00000cb6: PUSH1 0x12 00000cb8: PUSH1 0x20 00000cba: MSTORE 00000cbb: PUSH1 0x40 00000cbd: SWAP1 00000cbe: KECCAK256 00000cbf: SLOAD 00000cc0: PUSH1 0xff 00000cc2: AND 00000cc3: PUSH2 0x0d07 00000cc6: JUMPI 00000cc7: PUSH1 0x40 00000cc9: MLOAD 00000cca: PUSH3 0x461bcd 00000cce: PUSH1 0xe5 00000cd0: SHL 00000cd1: DUP2 00000cd2: MSTORE 00000cd3: PUSH1 0x20 00000cd5: PUSH1 0x04 00000cd7: DUP3 00000cd8: ADD 00000cd9: MSTORE 00000cda: PUSH1 0x16 00000cdc: PUSH1 0x24 00000cde: DUP3 00000cdf: ADD 00000ce0: MSTORE 00000ce1: PUSH22 0x21b0b63632b91034b9903737ba1033b7bb32b93737b9 00000cf8: PUSH1 0x51 00000cfa: SHL 00000cfb: PUSH1 0x44 00000cfd: DUP3 00000cfe: ADD 00000cff: MSTORE 00000d00: PUSH1 0x64 00000d02: ADD 00000d03: PUSH2 0x0b60 00000d06: JUMP 00000d07: JUMPDEST 00000d08: DUP3 00000d09: DUP2 00000d0a: EQ 00000d0b: PUSH2 0x0d48 00000d0e: JUMPI 00000d0f: PUSH1 0x40 00000d11: MLOAD 00000d12: PUSH3 0x461bcd 00000d16: PUSH1 0xe5 00000d18: SHL 00000d19: DUP2 00000d1a: MSTORE 00000d1b: PUSH1 0x20 00000d1d: PUSH1 0x04 00000d1f: DUP3 00000d20: ADD 00000d21: MSTORE 00000d22: PUSH1 0x0f 00000d24: PUSH1 0x24 00000d26: DUP3 00000d27: ADD 00000d28: MSTORE 00000d29: PUSH15 0x0d8cadccee8d040dad2e6dac2e8c6d 00000d39: PUSH1 0x8b 00000d3b: SHL 00000d3c: PUSH1 0x44 00000d3e: DUP3 00000d3f: ADD 00000d40: MSTORE 00000d41: PUSH1 0x64 00000d43: ADD 00000d44: PUSH2 0x0b60 00000d47: JUMP 00000d48: JUMPDEST 00000d49: PUSH1 0x00 00000d4b: JUMPDEST 00000d4c: DUP4 00000d4d: DUP2 00000d4e: LT 00000d4f: ISZERO 00000d50: PUSH2 0x0ca8 00000d53: JUMPI 00000d54: DUP3 00000d55: DUP3 00000d56: DUP3 00000d57: DUP2 00000d58: DUP2 00000d59: LT 00000d5a: PUSH2 0x0d65 00000d5d: JUMPI 00000d5e: PUSH2 0x0d65 00000d61: PUSH2 0x46ff 00000d64: JUMP 00000d65: JUMPDEST 00000d66: SWAP1 00000d67: POP 00000d68: PUSH1 0x20 00000d6a: MUL 00000d6b: ADD 00000d6c: CALLDATALOAD 00000d6d: PUSH1 0x0f 00000d6f: PUSH1 0x00 00000d71: DUP8 00000d72: DUP8 00000d73: DUP6 00000d74: DUP2 00000d75: DUP2 00000d76: LT 00000d77: PUSH2 0x0d82 00000d7a: JUMPI 00000d7b: PUSH2 0x0d82 00000d7e: PUSH2 0x46ff 00000d81: JUMP 00000d82: JUMPDEST 00000d83: SWAP1 00000d84: POP 00000d85: PUSH1 0x20 00000d87: MUL 00000d88: ADD 00000d89: PUSH1 0x20 00000d8b: DUP2 00000d8c: ADD 00000d8d: SWAP1 00000d8e: PUSH2 0x0d97 00000d91: SWAP2 00000d92: SWAP1 00000d93: PUSH2 0x42e2 00000d96: JUMP 00000d97: JUMPDEST 00000d98: PUSH1 0x01 00000d9a: PUSH1 0x01 00000d9c: PUSH1 0xa0 00000d9e: SHL 00000d9f: SUB 00000da0: AND 00000da1: DUP2 00000da2: MSTORE 00000da3: PUSH1 0x20 00000da5: DUP2 00000da6: ADD 00000da7: SWAP2 00000da8: SWAP1 00000da9: SWAP2 00000daa: MSTORE 00000dab: PUSH1 0x40 00000dad: ADD 00000dae: PUSH1 0x00 00000db0: KECCAK256 00000db1: SSTORE 00000db2: PUSH32 0xceaad6533bfb481492fb3e08ef19297f46611b8fa9de5ef4cf8dc23a56ad09ce 00000dd3: DUP6 00000dd4: DUP6 00000dd5: DUP4 00000dd6: DUP2 00000dd7: DUP2 00000dd8: LT 00000dd9: PUSH2 0x0de4 00000ddc: JUMPI 00000ddd: PUSH2 0x0de4 00000de0: PUSH2 0x46ff 00000de3: JUMP 00000de4: JUMPDEST 00000de5: SWAP1 00000de6: POP 00000de7: PUSH1 0x20 00000de9: MUL 00000dea: ADD 00000deb: PUSH1 0x20 00000ded: DUP2 00000dee: ADD 00000def: SWAP1 00000df0: PUSH2 0x0df9 00000df3: SWAP2 00000df4: SWAP1 00000df5: PUSH2 0x42e2 00000df8: JUMP 00000df9: JUMPDEST 00000dfa: DUP5 00000dfb: DUP5 00000dfc: DUP5 00000dfd: DUP2 00000dfe: DUP2 00000dff: LT 00000e00: PUSH2 0x0e0b 00000e03: JUMPI 00000e04: PUSH2 0x0e0b 00000e07: PUSH2 0x46ff 00000e0a: JUMP 00000e0b: JUMPDEST 00000e0c: PUSH1 0x40 00000e0e: DUP1 00000e0f: MLOAD 00000e10: PUSH1 0x01 00000e12: PUSH1 0x01 00000e14: PUSH1 0xa0 00000e16: SHL 00000e17: SUB 00000e18: SWAP1 00000e19: SWAP6 00000e1a: AND 00000e1b: DUP6 00000e1c: MSTORE 00000e1d: PUSH1 0x20 00000e1f: SWAP2 00000e20: DUP3 00000e21: MUL 00000e22: SWAP4 00000e23: SWAP1 00000e24: SWAP4 00000e25: ADD 00000e26: CALLDATALOAD 00000e27: SWAP1 00000e28: DUP5 00000e29: ADD 00000e2a: MSTORE 00000e2b: POP 00000e2c: ADD 00000e2d: PUSH1 0x40 00000e2f: MLOAD 00000e30: DUP1 00000e31: SWAP2 00000e32: SUB 00000e33: SWAP1 00000e34: LOG1 00000e35: DUP1 00000e36: PUSH2 0x0e3e 00000e39: DUP2 00000e3a: PUSH2 0x472b 00000e3d: JUMP 00000e3e: JUMPDEST 00000e3f: SWAP2 00000e40: POP 00000e41: POP 00000e42: PUSH2 0x0d4b 00000e45: JUMP 00000e46: JUMPDEST 00000e47: PUSH1 0x00 00000e49: SLOAD 00000e4a: PUSH1 0x01 00000e4c: PUSH1 0x01 00000e4e: PUSH1 0xa0 00000e50: SHL 00000e51: SUB 00000e52: AND 00000e53: CALLER 00000e54: EQ 00000e55: PUSH2 0x0e8e 00000e58: JUMPI 00000e59: PUSH1 0x40 00000e5b: MLOAD 00000e5c: PUSH3 0x461bcd 00000e60: PUSH1 0xe5 00000e62: SHL 00000e63: DUP2 00000e64: MSTORE 00000e65: PUSH1 0x20 00000e67: PUSH1 0x04 00000e69: DUP3 00000e6a: ADD 00000e6b: DUP2 00000e6c: SWAP1 00000e6d: MSTORE 00000e6e: PUSH1 0x24 00000e70: DUP3 00000e71: ADD 00000e72: MSTORE 00000e73: PUSH1 0x00 00000e75: DUP1 00000e76: MLOAD 00000e77: PUSH1 0x20 00000e79: PUSH2 0x49c3 00000e7c: DUP4 00000e7d: CODECOPY 00000e7e: DUP2 00000e7f: MLOAD 00000e80: SWAP2 00000e81: MSTORE 00000e82: PUSH1 0x44 00000e84: DUP3 00000e85: ADD 00000e86: MSTORE 00000e87: PUSH1 0x64 00000e89: ADD 00000e8a: PUSH2 0x0b60 00000e8d: JUMP 00000e8e: JUMPDEST 00000e8f: PUSH1 0x03 00000e91: SLOAD 00000e92: PUSH2 0x0e9b 00000e95: SWAP1 00000e96: TIMESTAMP 00000e97: PUSH2 0x4746 00000e9a: JUMP 00000e9b: JUMPDEST 00000e9c: PUSH1 0x02 00000e9e: DUP2 00000e9f: SWAP1 00000ea0: SSTORE 00000ea1: PUSH1 0x40 00000ea3: MLOAD 00000ea4: SWAP1 00000ea5: DUP2 00000ea6: MSTORE 00000ea7: PUSH32 0x68e825132f7d4bc837dea2d64ac9fc19912bf0224b67f9317d8f1a917f5304a1 00000ec8: SWAP1 00000ec9: PUSH1 0x20 00000ecb: ADD 00000ecc: JUMPDEST 00000ecd: PUSH1 0x40 00000ecf: MLOAD 00000ed0: DUP1 00000ed1: SWAP2 00000ed2: SUB 00000ed3: SWAP1 00000ed4: LOG1 00000ed5: JUMP 00000ed6: JUMPDEST 00000ed7: CALLER 00000ed8: PUSH1 0x00 00000eda: SWAP1 00000edb: DUP2 00000edc: MSTORE 00000edd: PUSH1 0x12 00000edf: PUSH1 0x20 00000ee1: MSTORE 00000ee2: PUSH1 0x40 00000ee4: SWAP1 00000ee5: KECCAK256 00000ee6: SLOAD 00000ee7: PUSH1 0xff 00000ee9: AND 00000eea: PUSH2 0x0f2e 00000eed: JUMPI 00000eee: PUSH1 0x40 00000ef0: MLOAD 00000ef1: PUSH3 0x461bcd 00000ef5: PUSH1 0xe5 00000ef7: SHL 00000ef8: DUP2 00000ef9: MSTORE 00000efa: PUSH1 0x20 00000efc: PUSH1 0x04 00000efe: DUP3 00000eff: ADD 00000f00: MSTORE 00000f01: PUSH1 0x16 00000f03: PUSH1 0x24 00000f05: DUP3 00000f06: ADD 00000f07: MSTORE 00000f08: PUSH22 0x21b0b63632b91034b9903737ba1033b7bb32b93737b9 00000f1f: PUSH1 0x51 00000f21: SHL 00000f22: PUSH1 0x44 00000f24: DUP3 00000f25: ADD 00000f26: MSTORE 00000f27: PUSH1 0x64 00000f29: ADD 00000f2a: PUSH2 0x0b60 00000f2d: JUMP 00000f2e: JUMPDEST 00000f2f: PUSH1 0x10 00000f31: DUP2 00000f32: SWAP1 00000f33: SSTORE 00000f34: PUSH1 0x40 00000f36: MLOAD 00000f37: DUP2 00000f38: DUP2 00000f39: MSTORE 00000f3a: PUSH32 0xc0a39f234199b125fb93713c4d067bdcebbf691087f87b79c0feb92b156ba8b6 00000f5b: SWAP1 00000f5c: PUSH1 0x20 00000f5e: ADD 00000f5f: JUMPDEST 00000f60: PUSH1 0x40 00000f62: MLOAD 00000f63: DUP1 00000f64: SWAP2 00000f65: SUB 00000f66: SWAP1 00000f67: LOG1 00000f68: POP 00000f69: JUMP 00000f6a: JUMPDEST 00000f6b: CALLER 00000f6c: PUSH1 0x00 00000f6e: SWAP1 00000f6f: DUP2 00000f70: MSTORE 00000f71: PUSH1 0x06 00000f73: PUSH1 0x20 00000f75: MSTORE 00000f76: PUSH1 0x40 00000f78: SWAP1 00000f79: KECCAK256 00000f7a: SLOAD 00000f7b: PUSH1 0xff 00000f7d: AND 00000f7e: PUSH2 0x0fc9 00000f81: JUMPI 00000f82: PUSH1 0x40 00000f84: MLOAD 00000f85: PUSH3 0x461bcd 00000f89: PUSH1 0xe5 00000f8b: SHL 00000f8c: DUP2 00000f8d: MSTORE 00000f8e: PUSH1 0x20 00000f90: PUSH1 0x04 00000f92: DUP3 00000f93: ADD 00000f94: MSTORE 00000f95: PUSH1 0x14 00000f97: PUSH1 0x24 00000f99: DUP3 00000f9a: ADD 00000f9b: MSTORE 00000f9c: PUSH32 0x43616c6c6572206973206e6f7420706175736572000000000000000000000000 00000fbd: PUSH1 0x44 00000fbf: DUP3 00000fc0: ADD 00000fc1: MSTORE 00000fc2: PUSH1 0x64 00000fc4: ADD 00000fc5: PUSH2 0x0b60 00000fc8: JUMP 00000fc9: JUMPDEST 00000fca: PUSH2 0x0fd1 00000fcd: PUSH2 0x2bdd 00000fd0: JUMP 00000fd1: JUMPDEST 00000fd2: JUMP 00000fd3: JUMPDEST 00000fd4: PUSH1 0x00 00000fd6: SLOAD 00000fd7: PUSH1 0x01 00000fd9: PUSH1 0x01 00000fdb: PUSH1 0xa0 00000fdd: SHL 00000fde: SUB 00000fdf: AND 00000fe0: CALLER 00000fe1: EQ 00000fe2: PUSH2 0x101b 00000fe5: JUMPI 00000fe6: PUSH1 0x40 00000fe8: MLOAD 00000fe9: PUSH3 0x461bcd 00000fed: PUSH1 0xe5 00000fef: SHL 00000ff0: DUP2 00000ff1: MSTORE 00000ff2: PUSH1 0x20 00000ff4: PUSH1 0x04 00000ff6: DUP3 00000ff7: ADD 00000ff8: DUP2 00000ff9: SWAP1 00000ffa: MSTORE 00000ffb: PUSH1 0x24 00000ffd: DUP3 00000ffe: ADD 00000fff: MSTORE 00001000: PUSH1 0x00 00001002: DUP1 00001003: MLOAD 00001004: PUSH1 0x20 00001006: PUSH2 0x49c3 00001009: DUP4 0000100a: CODECOPY 0000100b: DUP2 0000100c: MLOAD 0000100d: SWAP2 0000100e: MSTORE 0000100f: PUSH1 0x44 00001011: DUP3 00001012: ADD 00001013: MSTORE 00001014: PUSH1 0x64 00001016: ADD 00001017: PUSH2 0x0b60 0000101a: JUMP 0000101b: JUMPDEST 0000101c: PUSH2 0x1024 0000101f: DUP2 00001020: PUSH2 0x2c74 00001023: JUMP 00001024: JUMPDEST 00001025: POP 00001026: JUMP 00001027: JUMPDEST 00001028: CALLER 00001029: PUSH1 0x00 0000102b: SWAP1 0000102c: DUP2 0000102d: MSTORE 0000102e: PUSH1 0x12 00001030: PUSH1 0x20 00001032: MSTORE 00001033: PUSH1 0x40 00001035: SWAP1 00001036: KECCAK256 00001037: SLOAD 00001038: PUSH1 0xff 0000103a: AND 0000103b: PUSH2 0x107f 0000103e: JUMPI 0000103f: PUSH1 0x40 00001041: MLOAD 00001042: PUSH3 0x461bcd 00001046: PUSH1 0xe5 00001048: SHL 00001049: DUP2 0000104a: MSTORE 0000104b: PUSH1 0x20 0000104d: PUSH1 0x04 0000104f: DUP3 00001050: ADD 00001051: MSTORE 00001052: PUSH1 0x16 00001054: PUSH1 0x24 00001056: DUP3 00001057: ADD 00001058: MSTORE 00001059: PUSH22 0x21b0b63632b91034b9903737ba1033b7bb32b93737b9 00001070: PUSH1 0x51 00001072: SHL 00001073: PUSH1 0x44 00001075: DUP3 00001076: ADD 00001077: MSTORE 00001078: PUSH1 0x64 0000107a: ADD 0000107b: PUSH2 0x0b60 0000107e: JUMP 0000107f: JUMPDEST 00001080: DUP3 00001081: DUP2 00001082: EQ 00001083: PUSH2 0x10c0 00001086: JUMPI 00001087: PUSH1 0x40 00001089: MLOAD 0000108a: PUSH3 0x461bcd 0000108e: PUSH1 0xe5 00001090: SHL 00001091: DUP2 00001092: MSTORE 00001093: PUSH1 0x20 00001095: PUSH1 0x04 00001097: DUP3 00001098: ADD 00001099: MSTORE 0000109a: PUSH1 0x0f 0000109c: PUSH1 0x24 0000109e: DUP3 0000109f: ADD 000010a0: MSTORE 000010a1: PUSH15 0x0d8cadccee8d040dad2e6dac2e8c6d 000010b1: PUSH1 0x8b 000010b3: SHL 000010b4: PUSH1 0x44 000010b6: DUP3 000010b7: ADD 000010b8: MSTORE 000010b9: PUSH1 0x64 000010bb: ADD 000010bc: PUSH2 0x0b60 000010bf: JUMP 000010c0: JUMPDEST 000010c1: PUSH1 0x00 000010c3: JUMPDEST 000010c4: DUP4 000010c5: DUP2 000010c6: LT 000010c7: ISZERO 000010c8: PUSH2 0x0ca8 000010cb: JUMPI 000010cc: DUP3 000010cd: DUP3 000010ce: DUP3 000010cf: DUP2 000010d0: DUP2 000010d1: LT 000010d2: PUSH2 0x10dd 000010d5: JUMPI 000010d6: PUSH2 0x10dd 000010d9: PUSH2 0x46ff 000010dc: JUMP 000010dd: JUMPDEST 000010de: SWAP1 000010df: POP 000010e0: PUSH1 0x20 000010e2: MUL 000010e3: ADD 000010e4: CALLDATALOAD 000010e5: PUSH1 0x0c 000010e7: PUSH1 0x00 000010e9: DUP8 000010ea: DUP8 000010eb: DUP6 000010ec: DUP2 000010ed: DUP2 000010ee: LT 000010ef: PUSH2 0x10fa 000010f2: JUMPI 000010f3: PUSH2 0x10fa 000010f6: PUSH2 0x46ff 000010f9: JUMP 000010fa: JUMPDEST 000010fb: SWAP1 000010fc: POP 000010fd: PUSH1 0x20 000010ff: MUL 00001100: ADD 00001101: PUSH1 0x20 00001103: DUP2 00001104: ADD 00001105: SWAP1 00001106: PUSH2 0x110f 00001109: SWAP2 0000110a: SWAP1 0000110b: PUSH2 0x42e2 0000110e: JUMP 0000110f: JUMPDEST 00001110: PUSH1 0x01 00001112: PUSH1 0x01 00001114: PUSH1 0xa0 00001116: SHL 00001117: SUB 00001118: AND 00001119: DUP2 0000111a: MSTORE 0000111b: PUSH1 0x20 0000111d: DUP2 0000111e: ADD 0000111f: SWAP2 00001120: SWAP1 00001121: SWAP2 00001122: MSTORE 00001123: PUSH1 0x40 00001125: ADD 00001126: PUSH1 0x00 00001128: KECCAK256 00001129: SSTORE 0000112a: PUSH32 0x608e49c22994f20b5d3496dca088b88dfd81b4a3e8cc3809ea1e10a320107e89 0000114b: DUP6 0000114c: DUP6 0000114d: DUP4 0000114e: DUP2 0000114f: DUP2 00001150: LT 00001151: PUSH2 0x115c 00001154: JUMPI 00001155: PUSH2 0x115c 00001158: PUSH2 0x46ff 0000115b: JUMP 0000115c: JUMPDEST 0000115d: SWAP1 0000115e: POP 0000115f: PUSH1 0x20 00001161: MUL 00001162: ADD 00001163: PUSH1 0x20 00001165: DUP2 00001166: ADD 00001167: SWAP1 00001168: PUSH2 0x1171 0000116b: SWAP2 0000116c: SWAP1 0000116d: PUSH2 0x42e2 00001170: JUMP 00001171: JUMPDEST 00001172: DUP5 00001173: DUP5 00001174: DUP5 00001175: DUP2 00001176: DUP2 00001177: LT 00001178: PUSH2 0x1183 0000117b: JUMPI 0000117c: PUSH2 0x1183 0000117f: PUSH2 0x46ff 00001182: JUMP 00001183: JUMPDEST 00001184: PUSH1 0x40 00001186: DUP1 00001187: MLOAD 00001188: PUSH1 0x01 0000118a: PUSH1 0x01 0000118c: PUSH1 0xa0 0000118e: SHL 0000118f: SUB 00001190: SWAP1 00001191: SWAP6 00001192: AND 00001193: DUP6 00001194: MSTORE 00001195: PUSH1 0x20 00001197: SWAP2 00001198: DUP3 00001199: MUL 0000119a: SWAP4 0000119b: SWAP1 0000119c: SWAP4 0000119d: ADD 0000119e: CALLDATALOAD 0000119f: SWAP1 000011a0: DUP5 000011a1: ADD 000011a2: MSTORE 000011a3: POP 000011a4: ADD 000011a5: PUSH1 0x40 000011a7: MLOAD 000011a8: DUP1 000011a9: SWAP2 000011aa: SUB 000011ab: SWAP1 000011ac: LOG1 000011ad: DUP1 000011ae: PUSH2 0x11b6 000011b1: DUP2 000011b2: PUSH2 0x472b 000011b5: JUMP 000011b6: JUMPDEST 000011b7: SWAP2 000011b8: POP 000011b9: POP 000011ba: PUSH2 0x10c3 000011bd: JUMP 000011be: JUMPDEST 000011bf: CALLER 000011c0: PUSH1 0x00 000011c2: SWAP1 000011c3: DUP2 000011c4: MSTORE 000011c5: PUSH1 0x12 000011c7: PUSH1 0x20 000011c9: MSTORE 000011ca: PUSH1 0x40 000011cc: SWAP1 000011cd: KECCAK256 000011ce: SLOAD 000011cf: PUSH1 0xff 000011d1: AND 000011d2: PUSH2 0x1216 000011d5: JUMPI 000011d6: PUSH1 0x40 000011d8: MLOAD 000011d9: PUSH3 0x461bcd 000011dd: PUSH1 0xe5 000011df: SHL 000011e0: DUP2 000011e1: MSTORE 000011e2: PUSH1 0x20 000011e4: PUSH1 0x04 000011e6: DUP3 000011e7: ADD 000011e8: MSTORE 000011e9: PUSH1 0x16 000011eb: PUSH1 0x24 000011ed: DUP3 000011ee: ADD 000011ef: MSTORE 000011f0: PUSH22 0x21b0b63632b91034b9903737ba1033b7bb32b93737b9 00001207: PUSH1 0x51 00001209: SHL 0000120a: PUSH1 0x44 0000120c: DUP3 0000120d: ADD 0000120e: MSTORE 0000120f: PUSH1 0x64 00001211: ADD 00001212: PUSH2 0x0b60 00001215: JUMP 00001216: JUMPDEST 00001217: PUSH1 0x16 00001219: DUP1 0000121a: SLOAD 0000121b: PUSH4 0xffffffff 00001220: NOT 00001221: AND 00001222: PUSH4 0xffffffff 00001227: SWAP3 00001228: SWAP1 00001229: SWAP3 0000122a: AND 0000122b: SWAP2 0000122c: SWAP1 0000122d: SWAP2 0000122e: OR 0000122f: SWAP1 00001230: SSTORE 00001231: JUMP 00001232: JUMPDEST 00001233: CALLER 00001234: PUSH1 0x00 00001236: SWAP1 00001237: DUP2 00001238: MSTORE 00001239: PUSH1 0x12 0000123b: PUSH1 0x20 0000123d: MSTORE 0000123e: PUSH1 0x40 00001240: SWAP1 00001241: KECCAK256 00001242: SLOAD 00001243: PUSH1 0xff 00001245: AND 00001246: PUSH2 0x128a 00001249: JUMPI 0000124a: PUSH1 0x40 0000124c: MLOAD 0000124d: PUSH3 0x461bcd 00001251: PUSH1 0xe5 00001253: SHL 00001254: DUP2 00001255: MSTORE 00001256: PUSH1 0x20 00001258: PUSH1 0x04 0000125a: DUP3 0000125b: ADD 0000125c: MSTORE 0000125d: PUSH1 0x16 0000125f: PUSH1 0x24 00001261: DUP3 00001262: ADD 00001263: MSTORE 00001264: PUSH22 0x21b0b63632b91034b9903737ba1033b7bb32b93737b9 0000127b: PUSH1 0x51 0000127d: SHL 0000127e: PUSH1 0x44 00001280: DUP3 00001281: ADD 00001282: MSTORE 00001283: PUSH1 0x64 00001285: ADD 00001286: PUSH2 0x0b60 00001289: JUMP 0000128a: JUMPDEST 0000128b: PUSH1 0x0a 0000128d: DUP2 0000128e: SWAP1 0000128f: SSTORE 00001290: PUSH1 0x40 00001292: MLOAD 00001293: DUP2 00001294: DUP2 00001295: MSTORE 00001296: PUSH32 0x2664fec2ff76486ac58ed087310855b648b15b9d19f3de8529e95f7c46b7d6b3 000012b7: SWAP1 000012b8: PUSH1 0x20 000012ba: ADD 000012bb: PUSH2 0x0f5f 000012be: JUMP 000012bf: JUMPDEST 000012c0: PUSH1 0x02 000012c2: PUSH1 0x04 000012c4: SLOAD 000012c5: EQ 000012c6: ISZERO 000012c7: PUSH2 0x1312 000012ca: JUMPI 000012cb: PUSH1 0x40 000012cd: MLOAD 000012ce: PUSH3 0x461bcd 000012d2: PUSH1 0xe5 000012d4: SHL 000012d5: DUP2 000012d6: MSTORE 000012d7: PUSH1 0x20 000012d9: PUSH1 0x04 000012db: DUP3 000012dc: ADD 000012dd: MSTORE 000012de: PUSH1 0x1f 000012e0: PUSH1 0x24 000012e2: DUP3 000012e3: ADD 000012e4: MSTORE 000012e5: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00 00001306: PUSH1 0x44 00001308: DUP3 00001309: ADD 0000130a: MSTORE 0000130b: PUSH1 0x64 0000130d: ADD 0000130e: PUSH2 0x0b60 00001311: JUMP 00001312: JUMPDEST 00001313: PUSH1 0x02 00001315: PUSH1 0x04 00001317: SSTORE 00001318: PUSH1 0x05 0000131a: SLOAD 0000131b: PUSH1 0xff 0000131d: AND 0000131e: ISZERO 0000131f: PUSH2 0x135d 00001322: JUMPI 00001323: PUSH1 0x40 00001325: MLOAD 00001326: PUSH3 0x461bcd 0000132a: PUSH1 0xe5 0000132c: SHL 0000132d: DUP2 0000132e: MSTORE 0000132f: PUSH1 0x20 00001331: PUSH1 0x04 00001333: DUP3 00001334: ADD 00001335: MSTORE 00001336: PUSH1 0x10 00001338: PUSH1 0x24 0000133a: DUP3 0000133b: ADD 0000133c: MSTORE 0000133d: PUSH16 0x14185d5cd8589b194e881c185d5cd959 0000134e: PUSH1 0x82 00001350: SHL 00001351: PUSH1 0x44 00001353: DUP3 00001354: ADD 00001355: MSTORE 00001356: PUSH1 0x64 00001358: ADD 00001359: PUSH2 0x0b60 0000135c: JUMP 0000135d: JUMPDEST 0000135e: PUSH1 0x07 00001360: DUP1 00001361: SLOAD 00001362: PUSH1 0x01 00001364: SWAP2 00001365: SWAP1 00001366: PUSH1 0x00 00001368: SWAP1 00001369: PUSH2 0x137d 0000136c: SWAP1 0000136d: DUP5 0000136e: SWAP1 0000136f: PUSH8 0xffffffffffffffff 00001378: AND 00001379: PUSH2 0x475e 0000137c: JUMP 0000137d: JUMPDEST 0000137e: SWAP3 0000137f: POP 00001380: PUSH2 0x0100 00001383: EXP 00001384: DUP2 00001385: SLOAD 00001386: DUP2 00001387: PUSH8 0xffffffffffffffff 00001390: MUL 00001391: NOT 00001392: AND 00001393: SWAP1 00001394: DUP4 00001395: PUSH8 0xffffffffffffffff 0000139e: AND 0000139f: MUL 000013a0: OR 000013a1: SWAP1 000013a2: SSTORE 000013a3: POP 000013a4: PUSH1 0x08 000013a6: PUSH1 0x00 000013a8: DUP4 000013a9: PUSH1 0x01 000013ab: PUSH1 0x01 000013ad: PUSH1 0xa0 000013af: SHL 000013b0: SUB 000013b1: AND 000013b2: PUSH1 0x01 000013b4: PUSH1 0x01 000013b6: PUSH1 0xa0 000013b8: SHL 000013b9: SUB 000013ba: AND 000013bb: DUP2 000013bc: MSTORE 000013bd: PUSH1 0x20 000013bf: ADD 000013c0: SWAP1 000013c1: DUP2 000013c2: MSTORE 000013c3: PUSH1 0x20 000013c5: ADD 000013c6: PUSH1 0x00 000013c8: KECCAK256 000013c9: SLOAD 000013ca: DUP2 000013cb: GT 000013cc: PUSH2 0x140a 000013cf: JUMPI 000013d0: PUSH1 0x40 000013d2: MLOAD 000013d3: PUSH3 0x461bcd 000013d7: PUSH1 0xe5 000013d9: SHL 000013da: DUP2 000013db: MSTORE 000013dc: PUSH1 0x20 000013de: PUSH1 0x04 000013e0: DUP3 000013e1: ADD 000013e2: MSTORE 000013e3: PUSH1 0x10 000013e5: PUSH1 0x24 000013e7: DUP3 000013e8: ADD 000013e9: MSTORE 000013ea: PUSH16 0x185b5bdd5b9d081d1bdbc81cdb585b1b 000013fb: PUSH1 0x82 000013fd: SHL 000013fe: PUSH1 0x44 00001400: DUP3 00001401: ADD 00001402: MSTORE 00001403: PUSH1 0x64 00001405: ADD 00001406: PUSH2 0x0b60 00001409: JUMP 0000140a: JUMPDEST 0000140b: PUSH2 0x141f 0000140e: PUSH1 0x01 00001410: PUSH1 0x01 00001412: PUSH1 0xa0 00001414: SHL 00001415: SUB 00001416: DUP4 00001417: AND 00001418: CALLER 00001419: ADDRESS 0000141a: DUP5 0000141b: PUSH2 0x2d2d 0000141e: JUMP 0000141f: JUMPDEST 00001420: PUSH1 0x07 00001422: SLOAD 00001423: PUSH1 0x40 00001425: DUP1 00001426: MLOAD 00001427: PUSH8 0xffffffffffffffff 00001430: SWAP1 00001431: SWAP3 00001432: AND 00001433: DUP3 00001434: MSTORE 00001435: CALLER 00001436: PUSH1 0x20 00001438: DUP4 00001439: ADD 0000143a: MSTORE 0000143b: PUSH1 0x01 0000143d: PUSH1 0x01 0000143f: PUSH1 0xa0 00001441: SHL 00001442: SUB 00001443: DUP5 00001444: AND 00001445: DUP3 00001446: DUP3 00001447: ADD 00001448: MSTORE 00001449: PUSH1 0x60 0000144b: DUP3 0000144c: ADD 0000144d: DUP4 0000144e: SWAP1 0000144f: MSTORE 00001450: MLOAD 00001451: PUSH32 0xd5d28426c3248963b1719df49aa4c665120372e02c8249bbea03d019c39ce764 00001472: SWAP2 00001473: DUP2 00001474: SWAP1 00001475: SUB 00001476: PUSH1 0x80 00001478: ADD 00001479: SWAP1 0000147a: LOG1 0000147b: POP 0000147c: POP 0000147d: PUSH1 0x01 0000147f: PUSH1 0x04 00001481: SSTORE 00001482: JUMP 00001483: JUMPDEST 00001484: PUSH1 0x00 00001486: DUP5 00001487: DUP5 00001488: DUP5 00001489: DUP5 0000148a: PUSH1 0x40 0000148c: MLOAD 0000148d: PUSH1 0x20 0000148f: ADD 00001490: PUSH2 0x149c 00001493: SWAP5 00001494: SWAP4 00001495: SWAP3 00001496: SWAP2 00001497: SWAP1 00001498: PUSH2 0x478a 0000149b: JUMP 0000149c: JUMPDEST 0000149d: PUSH1 0x40 0000149f: MLOAD 000014a0: PUSH1 0x20 000014a2: DUP2 000014a3: DUP4 000014a4: SUB 000014a5: SUB 000014a6: DUP2 000014a7: MSTORE 000014a8: SWAP1 000014a9: PUSH1 0x40 000014ab: MSTORE 000014ac: DUP1 000014ad: MLOAD 000014ae: SWAP1 000014af: PUSH1 0x20 000014b1: ADD 000014b2: KECCAK256 000014b3: SWAP1 000014b4: POP 000014b5: DUP1 000014b6: PUSH1 0x01 000014b8: SLOAD 000014b9: EQ 000014ba: PUSH2 0x1505 000014bd: JUMPI 000014be: PUSH1 0x40 000014c0: MLOAD 000014c1: PUSH3 0x461bcd 000014c5: PUSH1 0xe5 000014c7: SHL 000014c8: DUP2 000014c9: MSTORE 000014ca: PUSH1 0x20 000014cc: PUSH1 0x04 000014ce: DUP3 000014cf: ADD 000014d0: MSTORE 000014d1: PUSH1 0x18 000014d3: PUSH1 0x24 000014d5: DUP3 000014d6: ADD 000014d7: MSTORE 000014d8: PUSH32 0x4d69736d617463682063757272656e74207369676e6572730000000000000000 000014f9: PUSH1 0x44 000014fb: DUP3 000014fc: ADD 000014fd: MSTORE 000014fe: PUSH1 0x64 00001500: ADD 00001501: PUSH2 0x0b60 00001504: JUMP 00001505: JUMPDEST 00001506: DUP8 00001507: MLOAD 00001508: PUSH1 0x20 0000150a: DUP1 0000150b: DUP11 0000150c: ADD 0000150d: SWAP2 0000150e: SWAP1 0000150f: SWAP2 00001510: KECCAK256 00001511: PUSH1 0x40 00001513: DUP1 00001514: MLOAD 00001515: PUSH32 0x19457468657265756d205369676e6564204d6573736167653a0a333200000000 00001536: DUP2 00001537: DUP6 00001538: ADD 00001539: MSTORE 0000153a: PUSH1 0x3c 0000153c: DUP1 0000153d: DUP3 0000153e: ADD 0000153f: SWAP4 00001540: SWAP1 00001541: SWAP4 00001542: MSTORE 00001543: DUP2 00001544: MLOAD 00001545: DUP1 00001546: DUP3 00001547: SUB 00001548: SWAP1 00001549: SWAP4 0000154a: ADD 0000154b: DUP4 0000154c: MSTORE 0000154d: PUSH1 0x5c 0000154f: ADD 00001550: SWAP1 00001551: MSTORE 00001552: DUP1 00001553: MLOAD 00001554: SWAP2 00001555: ADD 00001556: KECCAK256 00001557: PUSH2 0x1565 0000155a: SWAP1 0000155b: DUP9 0000155c: DUP9 0000155d: DUP9 0000155e: DUP9 0000155f: DUP9 00001560: DUP9 00001561: PUSH2 0x2dc5 00001564: JUMP 00001565: JUMPDEST 00001566: POP 00001567: POP 00001568: POP 00001569: POP 0000156a: POP 0000156b: POP 0000156c: POP 0000156d: POP 0000156e: JUMP 0000156f: JUMPDEST 00001570: PUSH1 0x00 00001572: SLOAD 00001573: PUSH1 0x01 00001575: PUSH1 0x01 00001577: PUSH1 0xa0 00001579: SHL 0000157a: SUB 0000157b: AND 0000157c: CALLER 0000157d: EQ 0000157e: PUSH2 0x15b7 00001581: JUMPI 00001582: PUSH1 0x40 00001584: MLOAD 00001585: PUSH3 0x461bcd 00001589: PUSH1 0xe5 0000158b: SHL 0000158c: DUP2 0000158d: MSTORE 0000158e: PUSH1 0x20 00001590: PUSH1 0x04 00001592: DUP3 00001593: ADD 00001594: DUP2 00001595: SWAP1 00001596: MSTORE 00001597: PUSH1 0x24 00001599: DUP3 0000159a: ADD 0000159b: MSTORE 0000159c: PUSH1 0x00 0000159e: DUP1 0000159f: MLOAD 000015a0: PUSH1 0x20 000015a2: PUSH2 0x49c3 000015a5: DUP4 000015a6: CODECOPY 000015a7: DUP2 000015a8: MLOAD 000015a9: SWAP2 000015aa: MSTORE 000015ab: PUSH1 0x44 000015ad: DUP3 000015ae: ADD 000015af: MSTORE 000015b0: PUSH1 0x64 000015b2: ADD 000015b3: PUSH2 0x0b60 000015b6: JUMP 000015b7: JUMPDEST 000015b8: PUSH2 0x1024 000015bb: DUP2 000015bc: PUSH2 0x30fb 000015bf: JUMP 000015c0: JUMPDEST 000015c1: PUSH2 0x0fd1 000015c4: CALLER 000015c5: PUSH2 0x30fb 000015c8: JUMP 000015c9: JUMPDEST 000015ca: PUSH1 0x00 000015cc: SLOAD 000015cd: PUSH1 0x01 000015cf: PUSH1 0x01 000015d1: PUSH1 0xa0 000015d3: SHL 000015d4: SUB 000015d5: AND 000015d6: CALLER 000015d7: EQ 000015d8: PUSH2 0x1611 000015db: JUMPI 000015dc: PUSH1 0x40 000015de: MLOAD 000015df: PUSH3 0x461bcd 000015e3: PUSH1 0xe5 000015e5: SHL 000015e6: DUP2 000015e7: MSTORE 000015e8: PUSH1 0x20 000015ea: PUSH1 0x04 000015ec: DUP3 000015ed: ADD 000015ee: DUP2 000015ef: SWAP1 000015f0: MSTORE 000015f1: PUSH1 0x24 000015f3: DUP3 000015f4: ADD 000015f5: MSTORE 000015f6: PUSH1 0x00 000015f8: DUP1 000015f9: MLOAD 000015fa: PUSH1 0x20 000015fc: PUSH2 0x49c3 000015ff: DUP4 00001600: CODECOPY 00001601: DUP2 00001602: MLOAD 00001603: SWAP2 00001604: MSTORE 00001605: PUSH1 0x44 00001607: DUP3 00001608: ADD 00001609: MSTORE 0000160a: PUSH1 0x64 0000160c: ADD 0000160d: PUSH2 0x0b60 00001610: JUMP 00001611: JUMPDEST 00001612: PUSH2 0x0fd1 00001615: PUSH1 0x00 00001617: PUSH2 0x31b4 0000161a: JUMP 0000161b: JUMPDEST 0000161c: PUSH2 0x164f 0000161f: DUP11 00001620: DUP11 00001621: DUP11 00001622: DUP11 00001623: PUSH1 0x40 00001625: MLOAD 00001626: PUSH1 0x20 00001628: ADD 00001629: PUSH2 0x1635 0000162c: SWAP5 0000162d: SWAP4 0000162e: SWAP3 0000162f: SWAP2 00001630: SWAP1 00001631: PUSH2 0x478a 00001634: JUMP 00001635: JUMPDEST 00001636: PUSH1 0x40 00001638: MLOAD 00001639: PUSH1 0x20 0000163b: DUP2 0000163c: DUP4 0000163d: SUB 0000163e: SUB 0000163f: DUP2 00001640: MSTORE 00001641: SWAP1 00001642: PUSH1 0x40 00001644: MSTORE 00001645: DUP8 00001646: DUP8 00001647: DUP8 00001648: DUP8 00001649: DUP8 0000164a: DUP8 0000164b: PUSH2 0x1483 0000164e: JUMP 0000164f: JUMPDEST 00001650: PUSH2 0x165b 00001653: DUP11 00001654: DUP11 00001655: DUP11 00001656: DUP11 00001657: PUSH2 0x3204 0000165a: JUMP 0000165b: JUMPDEST 0000165c: POP 0000165d: POP 0000165e: POP 0000165f: POP 00001660: POP 00001661: POP 00001662: POP 00001663: POP 00001664: POP 00001665: POP 00001666: JUMP 00001667: JUMPDEST 00001668: PUSH1 0x00 0000166a: SLOAD 0000166b: PUSH1 0x01 0000166d: PUSH1 0x01 0000166f: PUSH1 0xa0 00001671: SHL 00001672: SUB 00001673: AND 00001674: CALLER 00001675: EQ 00001676: PUSH2 0x16af 00001679: JUMPI 0000167a: PUSH1 0x40 0000167c: MLOAD 0000167d: PUSH3 0x461bcd 00001681: PUSH1 0xe5 00001683: SHL 00001684: DUP2 00001685: MSTORE 00001686: PUSH1 0x20 00001688: PUSH1 0x04 0000168a: DUP3 0000168b: ADD 0000168c: DUP2 0000168d: SWAP1 0000168e: MSTORE 0000168f: PUSH1 0x24 00001691: DUP3 00001692: ADD 00001693: MSTORE 00001694: PUSH1 0x00 00001696: DUP1 00001697: MLOAD 00001698: PUSH1 0x20 0000169a: PUSH2 0x49c3 0000169d: DUP4 0000169e: CODECOPY 0000169f: DUP2 000016a0: MLOAD 000016a1: SWAP2 000016a2: MSTORE 000016a3: PUSH1 0x44 000016a5: DUP3 000016a6: ADD 000016a7: MSTORE 000016a8: PUSH1 0x64 000016aa: ADD 000016ab: PUSH2 0x0b60 000016ae: JUMP 000016af: JUMPDEST 000016b0: PUSH2 0x1024 000016b3: DUP2 000016b4: PUSH2 0x33ae 000016b7: JUMP 000016b8: JUMPDEST 000016b9: CALLER 000016ba: PUSH1 0x00 000016bc: SWAP1 000016bd: DUP2 000016be: MSTORE 000016bf: PUSH1 0x06 000016c1: PUSH1 0x20 000016c3: MSTORE 000016c4: PUSH1 0x40 000016c6: SWAP1 000016c7: KECCAK256 000016c8: SLOAD 000016c9: PUSH1 0xff 000016cb: AND 000016cc: PUSH2 0x1717 000016cf: JUMPI 000016d0: PUSH1 0x40 000016d2: MLOAD 000016d3: PUSH3 0x461bcd 000016d7: PUSH1 0xe5 000016d9: SHL 000016da: DUP2 000016db: MSTORE 000016dc: PUSH1 0x20 000016de: PUSH1 0x04 000016e0: DUP3 000016e1: ADD 000016e2: MSTORE 000016e3: PUSH1 0x14 000016e5: PUSH1 0x24 000016e7: DUP3 000016e8: ADD 000016e9: MSTORE 000016ea: PUSH32 0x43616c6c6572206973206e6f7420706175736572000000000000000000000000 0000170b: PUSH1 0x44 0000170d: DUP3 0000170e: ADD 0000170f: MSTORE 00001710: PUSH1 0x64 00001712: ADD 00001713: PUSH2 0x0b60 00001716: JUMP 00001717: JUMPDEST 00001718: PUSH2 0x0fd1 0000171b: PUSH2 0x346b 0000171e: JUMP 0000171f: JUMPDEST 00001720: CALLER 00001721: PUSH1 0x00 00001723: SWAP1 00001724: DUP2 00001725: MSTORE 00001726: PUSH1 0x12 00001728: PUSH1 0x20 0000172a: MSTORE 0000172b: PUSH1 0x40 0000172d: SWAP1 0000172e: KECCAK256 0000172f: SLOAD 00001730: PUSH1 0xff 00001732: AND 00001733: PUSH2 0x1777 00001736: JUMPI 00001737: PUSH1 0x40 00001739: MLOAD 0000173a: PUSH3 0x461bcd 0000173e: PUSH1 0xe5 00001740: SHL 00001741: DUP2 00001742: MSTORE 00001743: PUSH1 0x20 00001745: PUSH1 0x04 00001747: DUP3 00001748: ADD 00001749: MSTORE 0000174a: PUSH1 0x16 0000174c: PUSH1 0x24 0000174e: DUP3 0000174f: ADD 00001750: MSTORE 00001751: PUSH22 0x21b0b63632b91034b9903737ba1033b7bb32b93737b9 00001768: PUSH1 0x51 0000176a: SHL 0000176b: PUSH1 0x44 0000176d: DUP3 0000176e: ADD 0000176f: MSTORE 00001770: PUSH1 0x64 00001772: ADD 00001773: PUSH2 0x0b60 00001776: JUMP 00001777: JUMPDEST 00001778: DUP3 00001779: DUP2 0000177a: EQ 0000177b: PUSH2 0x17b8 0000177e: JUMPI 0000177f: PUSH1 0x40 00001781: MLOAD 00001782: PUSH3 0x461bcd 00001786: PUSH1 0xe5 00001788: SHL 00001789: DUP2 0000178a: MSTORE 0000178b: PUSH1 0x20 0000178d: PUSH1 0x04 0000178f: DUP3 00001790: ADD 00001791: MSTORE 00001792: PUSH1 0x0f 00001794: PUSH1 0x24 00001796: DUP3 00001797: ADD 00001798: MSTORE 00001799: PUSH15 0x0d8cadccee8d040dad2e6dac2e8c6d 000017a9: PUSH1 0x8b 000017ab: SHL 000017ac: PUSH1 0x44 000017ae: DUP3 000017af: ADD 000017b0: MSTORE 000017b1: PUSH1 0x64 000017b3: ADD 000017b4: PUSH2 0x0b60 000017b7: JUMP 000017b8: JUMPDEST 000017b9: PUSH1 0x00 000017bb: JUMPDEST 000017bc: DUP4 000017bd: DUP2 000017be: LT 000017bf: ISZERO 000017c0: PUSH2 0x0ca8 000017c3: JUMPI 000017c4: DUP3 000017c5: DUP3 000017c6: DUP3 000017c7: DUP2 000017c8: DUP2 000017c9: LT 000017ca: PUSH2 0x17d5 000017cd: JUMPI 000017ce: PUSH2 0x17d5 000017d1: PUSH2 0x46ff 000017d4: JUMP 000017d5: JUMPDEST 000017d6: SWAP1 000017d7: POP 000017d8: PUSH1 0x20 000017da: MUL 000017db: ADD 000017dc: CALLDATALOAD 000017dd: PUSH1 0x15 000017df: PUSH1 0x00 000017e1: DUP8 000017e2: DUP8 000017e3: DUP6 000017e4: DUP2 000017e5: DUP2 000017e6: LT 000017e7: PUSH2 0x17f2 000017ea: JUMPI 000017eb: PUSH2 0x17f2 000017ee: PUSH2 0x46ff 000017f1: JUMP 000017f2: JUMPDEST 000017f3: SWAP1 000017f4: POP 000017f5: PUSH1 0x20 000017f7: MUL 000017f8: ADD 000017f9: PUSH1 0x20 000017fb: DUP2 000017fc: ADD 000017fd: SWAP1 000017fe: PUSH2 0x1807 00001801: SWAP2 00001802: SWAP1 00001803: PUSH2 0x42e2 00001806: JUMP 00001807: JUMPDEST 00001808: PUSH1 0x01 0000180a: PUSH1 0x01 0000180c: PUSH1 0xa0 0000180e: SHL 0000180f: SUB 00001810: AND 00001811: DUP2 00001812: MSTORE 00001813: PUSH1 0x20 00001815: DUP2 00001816: ADD 00001817: SWAP2 00001818: SWAP1 00001819: SWAP2 0000181a: MSTORE 0000181b: PUSH1 0x40 0000181d: ADD 0000181e: PUSH1 0x00 00001820: KECCAK256 00001821: SSTORE 00001822: PUSH32 0x4f12d1a5bfb3ccd3719255d4d299d808d50cdca9a0a5c2b3a5aaa7edde73052c 00001843: DUP6 00001844: DUP6 00001845: DUP4 00001846: DUP2 00001847: DUP2 00001848: LT 00001849: PUSH2 0x1854 0000184c: JUMPI 0000184d: PUSH2 0x1854 00001850: PUSH2 0x46ff 00001853: JUMP 00001854: JUMPDEST 00001855: SWAP1 00001856: POP 00001857: PUSH1 0x20 00001859: MUL 0000185a: ADD 0000185b: PUSH1 0x20 0000185d: DUP2 0000185e: ADD 0000185f: SWAP1 00001860: PUSH2 0x1869 00001863: SWAP2 00001864: SWAP1 00001865: PUSH2 0x42e2 00001868: JUMP 00001869: JUMPDEST 0000186a: DUP5 0000186b: DUP5 0000186c: DUP5 0000186d: DUP2 0000186e: DUP2 0000186f: LT 00001870: PUSH2 0x187b 00001873: JUMPI 00001874: PUSH2 0x187b 00001877: PUSH2 0x46ff 0000187a: JUMP 0000187b: JUMPDEST 0000187c: PUSH1 0x40 0000187e: DUP1 0000187f: MLOAD 00001880: PUSH1 0x01 00001882: PUSH1 0x01 00001884: PUSH1 0xa0 00001886: SHL 00001887: SUB 00001888: SWAP1 00001889: SWAP6 0000188a: AND 0000188b: DUP6 0000188c: MSTORE 0000188d: PUSH1 0x20 0000188f: SWAP2 00001890: DUP3 00001891: MUL 00001892: SWAP4 00001893: SWAP1 00001894: SWAP4 00001895: ADD 00001896: CALLDATALOAD 00001897: SWAP1 00001898: DUP5 00001899: ADD 0000189a: MSTORE 0000189b: POP 0000189c: ADD 0000189d: PUSH1 0x40 0000189f: MLOAD 000018a0: DUP1 000018a1: SWAP2 000018a2: SUB 000018a3: SWAP1 000018a4: LOG1 000018a5: DUP1 000018a6: PUSH2 0x18ae 000018a9: DUP2 000018aa: PUSH2 0x472b 000018ad: JUMP 000018ae: JUMPDEST 000018af: SWAP2 000018b0: POP 000018b1: POP 000018b2: PUSH2 0x17bb 000018b5: JUMP 000018b6: JUMPDEST 000018b7: PUSH1 0x00 000018b9: SLOAD 000018ba: PUSH1 0x01 000018bc: PUSH1 0x01 000018be: PUSH1 0xa0 000018c0: SHL 000018c1: SUB 000018c2: AND 000018c3: CALLER 000018c4: EQ 000018c5: PUSH2 0x18fe 000018c8: JUMPI 000018c9: PUSH1 0x40 000018cb: MLOAD 000018cc: PUSH3 0x461bcd 000018d0: PUSH1 0xe5 000018d2: SHL 000018d3: DUP2 000018d4: MSTORE 000018d5: PUSH1 0x20 000018d7: PUSH1 0x04 000018d9: DUP3 000018da: ADD 000018db: DUP2 000018dc: SWAP1 000018dd: MSTORE 000018de: PUSH1 0x24 000018e0: DUP3 000018e1: ADD 000018e2: MSTORE 000018e3: PUSH1 0x00 000018e5: DUP1 000018e6: MLOAD 000018e7: PUSH1 0x20 000018e9: PUSH2 0x49c3 000018ec: DUP4 000018ed: CODECOPY 000018ee: DUP2 000018ef: MLOAD 000018f0: SWAP2 000018f1: MSTORE 000018f2: PUSH1 0x44 000018f4: DUP3 000018f5: ADD 000018f6: MSTORE 000018f7: PUSH1 0x64 000018f9: ADD 000018fa: PUSH2 0x0b60 000018fd: JUMP 000018fe: JUMPDEST 000018ff: PUSH2 0x1024 00001902: DUP2 00001903: PUSH2 0x34e6 00001906: JUMP 00001907: JUMPDEST 00001908: PUSH1 0x05 0000190a: SLOAD 0000190b: PUSH1 0xff 0000190d: AND 0000190e: ISZERO 0000190f: PUSH2 0x194d 00001912: JUMPI 00001913: PUSH1 0x40 00001915: MLOAD 00001916: PUSH3 0x461bcd 0000191a: PUSH1 0xe5 0000191c: SHL 0000191d: DUP2 0000191e: MSTORE 0000191f: PUSH1 0x20 00001921: PUSH1 0x04 00001923: DUP3 00001924: ADD 00001925: MSTORE 00001926: PUSH1 0x10 00001928: PUSH1 0x24 0000192a: DUP3 0000192b: ADD 0000192c: MSTORE 0000192d: PUSH16 0x14185d5cd8589b194e881c185d5cd959 0000193e: PUSH1 0x82 00001940: SHL 00001941: PUSH1 0x44 00001943: DUP3 00001944: ADD 00001945: MSTORE 00001946: PUSH1 0x64 00001948: ADD 00001949: PUSH2 0x0b60 0000194c: JUMP 0000194d: JUMPDEST 0000194e: PUSH1 0x00 00001950: DUP2 00001951: DUP2 00001952: MSTORE 00001953: PUSH1 0x0e 00001955: PUSH1 0x20 00001957: SWAP1 00001958: DUP2 00001959: MSTORE 0000195a: PUSH1 0x40 0000195c: SWAP2 0000195d: DUP3 0000195e: SWAP1 0000195f: KECCAK256 00001960: DUP3 00001961: MLOAD 00001962: PUSH1 0x80 00001964: DUP2 00001965: ADD 00001966: DUP5 00001967: MSTORE 00001968: DUP2 00001969: SLOAD 0000196a: PUSH1 0x01 0000196c: PUSH1 0x01 0000196e: PUSH1 0xa0 00001970: SHL 00001971: SUB 00001972: SWAP1 00001973: DUP2 00001974: AND 00001975: DUP3 00001976: MSTORE 00001977: PUSH1 0x01 00001979: DUP4 0000197a: ADD 0000197b: SLOAD 0000197c: AND 0000197d: SWAP3 0000197e: DUP2 0000197f: ADD 00001980: SWAP3 00001981: SWAP1 00001982: SWAP3 00001983: MSTORE 00001984: PUSH1 0x02 00001986: DUP2 00001987: ADD 00001988: SLOAD 00001989: SWAP3 0000198a: DUP3 0000198b: ADD 0000198c: SWAP3 0000198d: SWAP1 0000198e: SWAP3 0000198f: MSTORE 00001990: PUSH1 0x03 00001992: SWAP1 00001993: SWAP2 00001994: ADD 00001995: SLOAD 00001996: PUSH1 0x60 00001998: DUP3 00001999: ADD 0000199a: DUP2 0000199b: SWAP1 0000199c: MSTORE 0000199d: PUSH2 0x19e8 000019a0: JUMPI 000019a1: PUSH1 0x40 000019a3: MLOAD 000019a4: PUSH3 0x461bcd 000019a8: PUSH1 0xe5 000019aa: SHL 000019ab: DUP2 000019ac: MSTORE 000019ad: PUSH1 0x20 000019af: PUSH1 0x04 000019b1: DUP3 000019b2: ADD 000019b3: MSTORE 000019b4: PUSH1 0x12 000019b6: PUSH1 0x24 000019b8: DUP3 000019b9: ADD 000019ba: MSTORE 000019bb: PUSH32 0x7472616e73666572206e6f742065786973740000000000000000000000000000 000019dc: PUSH1 0x44 000019de: DUP3 000019df: ADD 000019e0: MSTORE 000019e1: PUSH1 0x64 000019e3: ADD 000019e4: PUSH2 0x0b60 000019e7: JUMP 000019e8: JUMPDEST 000019e9: PUSH1 0x10 000019eb: SLOAD 000019ec: DUP2 000019ed: PUSH1 0x60 000019ef: ADD 000019f0: MLOAD 000019f1: PUSH2 0x19fa 000019f4: SWAP2 000019f5: SWAP1 000019f6: PUSH2 0x4746 000019f9: JUMP 000019fa: JUMPDEST 000019fb: TIMESTAMP 000019fc: GT 000019fd: PUSH2 0x1a48 00001a00: JUMPI 00001a01: PUSH1 0x40 00001a03: MLOAD 00001a04: PUSH3 0x461bcd 00001a08: PUSH1 0xe5 00001a0a: SHL 00001a0b: DUP2 00001a0c: MSTORE 00001a0d: PUSH1 0x20 00001a0f: PUSH1 0x04 00001a11: DUP3 00001a12: ADD 00001a13: MSTORE 00001a14: PUSH1 0x15 00001a16: PUSH1 0x24 00001a18: DUP3 00001a19: ADD 00001a1a: MSTORE 00001a1b: PUSH32 0x7472616e73666572207374696c6c206c6f636b65640000000000000000000000 00001a3c: PUSH1 0x44 00001a3e: DUP3 00001a3f: ADD 00001a40: MSTORE 00001a41: PUSH1 0x64 00001a43: ADD 00001a44: PUSH2 0x0b60 00001a47: JUMP 00001a48: JUMPDEST 00001a49: PUSH1 0x00 00001a4b: DUP3 00001a4c: DUP2 00001a4d: MSTORE 00001a4e: PUSH1 0x0e 00001a50: PUSH1 0x20 00001a52: SWAP1 00001a53: DUP2 00001a54: MSTORE 00001a55: PUSH1 0x40 00001a57: DUP3 00001a58: KECCAK256 00001a59: DUP1 00001a5a: SLOAD 00001a5b: PUSH1 0x01 00001a5d: PUSH1 0x01 00001a5f: PUSH1 0xa0 00001a61: SHL 00001a62: SUB 00001a63: NOT 00001a64: SWAP1 00001a65: DUP2 00001a66: AND 00001a67: DUP3 00001a68: SSTORE 00001a69: PUSH1 0x01 00001a6b: DUP3 00001a6c: ADD 00001a6d: DUP1 00001a6e: SLOAD 00001a6f: SWAP1 00001a70: SWAP2 00001a71: AND 00001a72: SWAP1 00001a73: SSTORE 00001a74: PUSH1 0x02 00001a76: DUP2 00001a77: ADD 00001a78: DUP4 00001a79: SWAP1 00001a7a: SSTORE 00001a7b: PUSH1 0x03 00001a7d: ADD 00001a7e: SWAP2 00001a7f: SWAP1 00001a80: SWAP2 00001a81: SSTORE 00001a82: PUSH1 0x11 00001a84: SLOAD 00001a85: SWAP1 00001a86: DUP3 00001a87: ADD 00001a88: MLOAD 00001a89: PUSH1 0x01 00001a8b: PUSH1 0x01 00001a8d: PUSH1 0xa0 00001a8f: SHL 00001a90: SUB 00001a91: SWAP1 00001a92: DUP2 00001a93: AND 00001a94: SWAP2 00001a95: AND 00001a96: EQ 00001a97: DUP1 00001a98: ISZERO 00001a99: PUSH2 0x1ab1 00001a9c: JUMPI 00001a9d: POP 00001a9e: PUSH1 0x00 00001aa0: DUP3 00001aa1: DUP2 00001aa2: MSTORE 00001aa3: PUSH1 0x09 00001aa5: PUSH1 0x20 00001aa7: MSTORE 00001aa8: PUSH1 0x40 00001aaa: SWAP1 00001aab: KECCAK256 00001aac: SLOAD 00001aad: PUSH1 0xff 00001aaf: AND 00001ab0: ISZERO 00001ab1: JUMPDEST 00001ab2: ISZERO 00001ab3: PUSH2 0x1bd5 00001ab6: JUMPI 00001ab7: PUSH1 0x11 00001ab9: SLOAD 00001aba: PUSH1 0x40 00001abc: DUP1 00001abd: DUP4 00001abe: ADD 00001abf: MLOAD 00001ac0: SWAP1 00001ac1: MLOAD 00001ac2: PUSH4 0x2e1a7d4d 00001ac7: PUSH1 0xe0 00001ac9: SHL 00001aca: DUP2 00001acb: MSTORE 00001acc: PUSH1 0x01 00001ace: PUSH1 0x01 00001ad0: PUSH1 0xa0 00001ad2: SHL 00001ad3: SUB 00001ad4: SWAP1 00001ad5: SWAP3 00001ad6: AND 00001ad7: SWAP2 00001ad8: PUSH4 0x2e1a7d4d 00001add: SWAP2 00001ade: PUSH2 0x1aed 00001ae1: SWAP2 00001ae2: PUSH1 0x04 00001ae4: ADD 00001ae5: SWAP1 00001ae6: DUP2 00001ae7: MSTORE 00001ae8: PUSH1 0x20 00001aea: ADD 00001aeb: SWAP1 00001aec: JUMP 00001aed: JUMPDEST 00001aee: PUSH1 0x00 00001af0: PUSH1 0x40 00001af2: MLOAD 00001af3: DUP1 00001af4: DUP4 00001af5: SUB 00001af6: DUP2 00001af7: PUSH1 0x00 00001af9: DUP8 00001afa: DUP1 00001afb: EXTCODESIZE 00001afc: ISZERO 00001afd: DUP1 00001afe: ISZERO 00001aff: PUSH2 0x1b07 00001b02: JUMPI 00001b03: PUSH1 0x00 00001b05: DUP1 00001b06: REVERT 00001b07: JUMPDEST 00001b08: POP 00001b09: GAS 00001b0a: CALL 00001b0b: ISZERO 00001b0c: DUP1 00001b0d: ISZERO 00001b0e: PUSH2 0x1b1b 00001b11: JUMPI 00001b12: RETURNDATASIZE 00001b13: PUSH1 0x00 00001b15: DUP1 00001b16: RETURNDATACOPY 00001b17: RETURNDATASIZE 00001b18: PUSH1 0x00 00001b1a: REVERT 00001b1b: JUMPDEST 00001b1c: POP 00001b1d: POP 00001b1e: POP 00001b1f: POP 00001b20: PUSH1 0x00 00001b22: DUP2 00001b23: PUSH1 0x00 00001b25: ADD 00001b26: MLOAD 00001b27: PUSH1 0x01 00001b29: PUSH1 0x01 00001b2b: PUSH1 0xa0 00001b2d: SHL 00001b2e: SUB 00001b2f: AND 00001b30: DUP3 00001b31: PUSH1 0x40 00001b33: ADD 00001b34: MLOAD 00001b35: PUSH2 0xc350 00001b38: SWAP1 00001b39: PUSH1 0x40 00001b3b: MLOAD 00001b3c: PUSH1 0x00 00001b3e: PUSH1 0x40 00001b40: MLOAD 00001b41: DUP1 00001b42: DUP4 00001b43: SUB 00001b44: DUP2 00001b45: DUP6 00001b46: DUP9 00001b47: DUP9 00001b48: CALL 00001b49: SWAP4 00001b4a: POP 00001b4b: POP 00001b4c: POP 00001b4d: POP 00001b4e: RETURNDATASIZE 00001b4f: DUP1 00001b50: PUSH1 0x00 00001b52: DUP2 00001b53: EQ 00001b54: PUSH2 0x1b79 00001b57: JUMPI 00001b58: PUSH1 0x40 00001b5a: MLOAD 00001b5b: SWAP2 00001b5c: POP 00001b5d: PUSH1 0x1f 00001b5f: NOT 00001b60: PUSH1 0x3f 00001b62: RETURNDATASIZE 00001b63: ADD 00001b64: AND 00001b65: DUP3 00001b66: ADD 00001b67: PUSH1 0x40 00001b69: MSTORE 00001b6a: RETURNDATASIZE 00001b6b: DUP3 00001b6c: MSTORE 00001b6d: RETURNDATASIZE 00001b6e: PUSH1 0x00 00001b70: PUSH1 0x20 00001b72: DUP5 00001b73: ADD 00001b74: RETURNDATACOPY 00001b75: PUSH2 0x1b7e 00001b78: JUMP 00001b79: JUMPDEST 00001b7a: PUSH1 0x60 00001b7c: SWAP2 00001b7d: POP 00001b7e: JUMPDEST 00001b7f: POP 00001b80: POP 00001b81: SWAP1 00001b82: POP 00001b83: DUP1 00001b84: PUSH2 0x1bcf 00001b87: JUMPI 00001b88: PUSH1 0x40 00001b8a: MLOAD 00001b8b: PUSH3 0x461bcd 00001b8f: PUSH1 0xe5 00001b91: SHL 00001b92: DUP2 00001b93: MSTORE 00001b94: PUSH1 0x20 00001b96: PUSH1 0x04 00001b98: DUP3 00001b99: ADD 00001b9a: MSTORE 00001b9b: PUSH1 0x1c 00001b9d: PUSH1 0x24 00001b9f: DUP3 00001ba0: ADD 00001ba1: MSTORE 00001ba2: PUSH32 0x6661696c656420746f2072656c6179206e617469766520746f6b656e00000000 00001bc3: PUSH1 0x44 00001bc5: DUP3 00001bc6: ADD 00001bc7: MSTORE 00001bc8: PUSH1 0x64 00001bca: ADD 00001bcb: PUSH2 0x0b60 00001bce: JUMP 00001bcf: JUMPDEST 00001bd0: POP 00001bd1: PUSH2 0x1bf6 00001bd4: JUMP 00001bd5: JUMPDEST 00001bd6: DUP1 00001bd7: MLOAD 00001bd8: PUSH1 0x40 00001bda: DUP3 00001bdb: ADD 00001bdc: MLOAD 00001bdd: PUSH1 0x20 00001bdf: DUP4 00001be0: ADD 00001be1: MLOAD 00001be2: PUSH2 0x1bf6 00001be5: SWAP3 00001be6: PUSH1 0x01 00001be8: PUSH1 0x01 00001bea: PUSH1 0xa0 00001bec: SHL 00001bed: SUB 00001bee: SWAP1 00001bef: SWAP2 00001bf0: AND 00001bf1: SWAP2 00001bf2: PUSH2 0x35a3 00001bf5: JUMP 00001bf6: JUMPDEST 00001bf7: PUSH32 0x3b40e5089937425d14cdd96947e5661868357e224af59bd8b24a4b8a330d4426 00001c18: DUP3 00001c19: DUP3 00001c1a: PUSH1 0x00 00001c1c: ADD 00001c1d: MLOAD 00001c1e: DUP4 00001c1f: PUSH1 0x20 00001c21: ADD 00001c22: MLOAD 00001c23: DUP5 00001c24: PUSH1 0x40 00001c26: ADD 00001c27: MLOAD 00001c28: PUSH1 0x40 00001c2a: MLOAD 00001c2b: PUSH2 0x1c57 00001c2e: SWAP5 00001c2f: SWAP4 00001c30: SWAP3 00001c31: SWAP2 00001c32: SWAP1 00001c33: SWAP4 00001c34: DUP5 00001c35: MSTORE 00001c36: PUSH1 0x01 00001c38: PUSH1 0x01 00001c3a: PUSH1 0xa0 00001c3c: SHL 00001c3d: SUB 00001c3e: SWAP3 00001c3f: DUP4 00001c40: AND 00001c41: PUSH1 0x20 00001c43: DUP6 00001c44: ADD 00001c45: MSTORE 00001c46: SWAP2 00001c47: AND 00001c48: PUSH1 0x40 00001c4a: DUP4 00001c4b: ADD 00001c4c: MSTORE 00001c4d: PUSH1 0x60 00001c4f: DUP3 00001c50: ADD 00001c51: MSTORE 00001c52: PUSH1 0x80 00001c54: ADD 00001c55: SWAP1 00001c56: JUMP 00001c57: JUMPDEST 00001c58: PUSH1 0x40 00001c5a: MLOAD 00001c5b: DUP1 00001c5c: SWAP2 00001c5d: SUB 00001c5e: SWAP1 00001c5f: LOG1 00001c60: POP 00001c61: POP 00001c62: JUMP 00001c63: JUMPDEST 00001c64: PUSH1 0x00 00001c66: SLOAD 00001c67: PUSH1 0x01 00001c69: PUSH1 0x01 00001c6b: PUSH1 0xa0 00001c6d: SHL 00001c6e: SUB 00001c6f: AND 00001c70: CALLER 00001c71: EQ 00001c72: PUSH2 0x1cab 00001c75: JUMPI 00001c76: PUSH1 0x40 00001c78: MLOAD 00001c79: PUSH3 0x461bcd 00001c7d: PUSH1 0xe5 00001c7f: SHL 00001c80: DUP2 00001c81: MSTORE 00001c82: PUSH1 0x20 00001c84: PUSH1 0x04 00001c86: DUP3 00001c87: ADD 00001c88: DUP2 00001c89: SWAP1 00001c8a: MSTORE 00001c8b: PUSH1 0x24 00001c8d: DUP3 00001c8e: ADD 00001c8f: MSTORE 00001c90: PUSH1 0x00 00001c92: DUP1 00001c93: MLOAD 00001c94: PUSH1 0x20 00001c96: PUSH2 0x49c3 00001c99: DUP4 00001c9a: CODECOPY 00001c9b: DUP2 00001c9c: MLOAD 00001c9d: SWAP2 00001c9e: MSTORE 00001c9f: PUSH1 0x44 00001ca1: DUP3 00001ca2: ADD 00001ca3: MSTORE 00001ca4: PUSH1 0x64 00001ca6: ADD 00001ca7: PUSH2 0x0b60 00001caa: JUMP 00001cab: JUMPDEST 00001cac: PUSH1 0x11 00001cae: DUP1 00001caf: SLOAD 00001cb0: PUSH1 0x01 00001cb2: PUSH1 0x01 00001cb4: PUSH1 0xa0 00001cb6: SHL 00001cb7: SUB 00001cb8: NOT 00001cb9: AND 00001cba: PUSH1 0x01 00001cbc: PUSH1 0x01 00001cbe: PUSH1 0xa0 00001cc0: SHL 00001cc1: SUB 00001cc2: SWAP3 00001cc3: SWAP1 00001cc4: SWAP3 00001cc5: AND 00001cc6: SWAP2 00001cc7: SWAP1 00001cc8: SWAP2 00001cc9: OR 00001cca: SWAP1 00001ccb: SSTORE 00001ccc: JUMP 00001ccd: JUMPDEST 00001cce: PUSH1 0x05 00001cd0: SLOAD 00001cd1: PUSH1 0xff 00001cd3: AND 00001cd4: ISZERO 00001cd5: PUSH2 0x1d13 00001cd8: JUMPI 00001cd9: PUSH1 0x40 00001cdb: MLOAD 00001cdc: PUSH3 0x461bcd 00001ce0: PUSH1 0xe5 00001ce2: SHL 00001ce3: DUP2 00001ce4: MSTORE 00001ce5: PUSH1 0x20 00001ce7: PUSH1 0x04 00001ce9: DUP3 00001cea: ADD 00001ceb: MSTORE 00001cec: PUSH1 0x10 00001cee: PUSH1 0x24 00001cf0: DUP3 00001cf1: ADD 00001cf2: MSTORE 00001cf3: PUSH16 0x14185d5cd8589b194e881c185d5cd959 00001d04: PUSH1 0x82 00001d06: SHL 00001d07: PUSH1 0x44 00001d09: DUP3 00001d0a: ADD 00001d0b: MSTORE 00001d0c: PUSH1 0x64 00001d0e: ADD 00001d0f: PUSH2 0x0b60 00001d12: JUMP 00001d13: JUMPDEST 00001d14: PUSH2 0x1d5a 00001d17: DUP9 00001d18: DUP9 00001d19: DUP1 00001d1a: DUP1 00001d1b: PUSH1 0x1f 00001d1d: ADD 00001d1e: PUSH1 0x20 00001d20: DUP1 00001d21: SWAP2 00001d22: DIV 00001d23: MUL 00001d24: PUSH1 0x20 00001d26: ADD 00001d27: PUSH1 0x40 00001d29: MLOAD 00001d2a: SWAP1 00001d2b: DUP2 00001d2c: ADD 00001d2d: PUSH1 0x40 00001d2f: MSTORE 00001d30: DUP1 00001d31: SWAP4 00001d32: SWAP3 00001d33: SWAP2 00001d34: SWAP1 00001d35: DUP2 00001d36: DUP2 00001d37: MSTORE 00001d38: PUSH1 0x20 00001d3a: ADD 00001d3b: DUP4 00001d3c: DUP4 00001d3d: DUP1 00001d3e: DUP3 00001d3f: DUP5 00001d40: CALLDATACOPY 00001d41: PUSH1 0x00 00001d43: SWAP3 00001d44: ADD 00001d45: SWAP2 00001d46: SWAP1 00001d47: SWAP2 00001d48: MSTORE 00001d49: POP 00001d4a: DUP11 00001d4b: SWAP3 00001d4c: POP 00001d4d: DUP10 00001d4e: SWAP2 00001d4f: POP 00001d50: DUP9 00001d51: SWAP1 00001d52: POP 00001d53: DUP8 00001d54: DUP8 00001d55: DUP8 00001d56: PUSH2 0x1483 00001d59: JUMP 00001d5a: JUMPDEST 00001d5b: PUSH1 0x00 00001d5d: PUSH2 0x1d9b 00001d60: DUP10 00001d61: DUP10 00001d62: DUP1 00001d63: DUP1 00001d64: PUSH1 0x1f 00001d66: ADD 00001d67: PUSH1 0x20 00001d69: DUP1 00001d6a: SWAP2 00001d6b: DIV 00001d6c: MUL 00001d6d: PUSH1 0x20 00001d6f: ADD 00001d70: PUSH1 0x40 00001d72: MLOAD 00001d73: SWAP1 00001d74: DUP2 00001d75: ADD 00001d76: PUSH1 0x40 00001d78: MSTORE 00001d79: DUP1 00001d7a: SWAP4 00001d7b: SWAP3 00001d7c: SWAP2 00001d7d: SWAP1 00001d7e: DUP2 00001d7f: DUP2 00001d80: MSTORE 00001d81: PUSH1 0x20 00001d83: ADD 00001d84: DUP4 00001d85: DUP4 00001d86: DUP1 00001d87: DUP3 00001d88: DUP5 00001d89: CALLDATACOPY 00001d8a: PUSH1 0x00 00001d8c: SWAP3 00001d8d: ADD 00001d8e: SWAP2 00001d8f: SWAP1 00001d90: SWAP2 00001d91: MSTORE 00001d92: POP 00001d93: PUSH2 0x35d8 00001d96: SWAP3 00001d97: POP 00001d98: POP 00001d99: POP 00001d9a: JUMP 00001d9b: JUMPDEST 00001d9c: DUP1 00001d9d: MLOAD 00001d9e: SWAP1 00001d9f: SWAP2 00001da0: POP 00001da1: PUSH8 0xffffffffffffffff 00001daa: AND 00001dab: CHAINID 00001dac: EQ 00001dad: PUSH2 0x1df8 00001db0: JUMPI 00001db1: PUSH1 0x40 00001db3: MLOAD 00001db4: PUSH3 0x461bcd 00001db8: PUSH1 0xe5 00001dba: SHL 00001dbb: DUP2 00001dbc: MSTORE 00001dbd: PUSH1 0x20 00001dbf: PUSH1 0x04 00001dc1: DUP3 00001dc2: ADD 00001dc3: MSTORE 00001dc4: PUSH1 0x14 00001dc6: PUSH1 0x24 00001dc8: DUP3 00001dc9: ADD 00001dca: MSTORE 00001dcb: PUSH32 0x64737420636861696e4964206d69736d61746368000000000000000000000000 00001dec: PUSH1 0x44 00001dee: DUP3 00001def: ADD 00001df0: MSTORE 00001df1: PUSH1 0x64 00001df3: ADD 00001df4: PUSH2 0x0b60 00001df7: JUMP 00001df8: JUMPDEST 00001df9: DUP1 00001dfa: MLOAD 00001dfb: PUSH1 0x20 00001dfd: DUP1 00001dfe: DUP4 00001dff: ADD 00001e00: MLOAD 00001e01: PUSH1 0x40 00001e03: DUP1 00001e04: DUP6 00001e05: ADD 00001e06: MLOAD 00001e07: PUSH1 0x60 00001e09: DUP7 00001e0a: ADD 00001e0b: MLOAD 00001e0c: PUSH1 0x80 00001e0e: DUP8 00001e0f: ADD 00001e10: MLOAD 00001e11: SWAP3 00001e12: MLOAD 00001e13: PUSH1 0x00 00001e15: SWAP7 00001e16: PUSH2 0x1e6b 00001e19: SWAP7 00001e1a: SWAP1 00001e1b: SWAP6 00001e1c: SWAP5 00001e1d: SWAP2 00001e1e: ADD 00001e1f: PUSH1 0xc0 00001e21: SWAP6 00001e22: DUP7 00001e23: SHL 00001e24: PUSH1 0x01 00001e26: PUSH1 0x01 00001e28: PUSH1 0xc0 00001e2a: SHL 00001e2b: SUB 00001e2c: NOT 00001e2d: SWAP1 00001e2e: DUP2 00001e2f: AND 00001e30: DUP3 00001e31: MSTORE 00001e32: SWAP5 00001e33: SWAP1 00001e34: SWAP6 00001e35: SHL 00001e36: SWAP1 00001e37: SWAP4 00001e38: AND 00001e39: PUSH1 0x08 00001e3b: DUP6 00001e3c: ADD 00001e3d: MSTORE 00001e3e: PUSH1 0x60 00001e40: SWAP2 00001e41: DUP3 00001e42: SHL 00001e43: PUSH12 0xffffffffffffffffffffffff 00001e50: NOT 00001e51: SWAP1 00001e52: DUP2 00001e53: AND 00001e54: PUSH1 0x10 00001e56: DUP7 00001e57: ADD 00001e58: MSTORE 00001e59: SWAP2 00001e5a: SHL 00001e5b: AND 00001e5c: PUSH1 0x24 00001e5e: DUP4 00001e5f: ADD 00001e60: MSTORE 00001e61: PUSH1 0x38 00001e63: DUP3 00001e64: ADD 00001e65: MSTORE 00001e66: PUSH1 0x58 00001e68: ADD 00001e69: SWAP1 00001e6a: JUMP 00001e6b: JUMPDEST 00001e6c: PUSH1 0x40 00001e6e: DUP1 00001e6f: MLOAD 00001e70: PUSH1 0x1f 00001e72: NOT 00001e73: DUP2 00001e74: DUP5 00001e75: SUB 00001e76: ADD 00001e77: DUP2 00001e78: MSTORE 00001e79: SWAP2 00001e7a: DUP2 00001e7b: MSTORE 00001e7c: DUP2 00001e7d: MLOAD 00001e7e: PUSH1 0x20 00001e80: SWAP3 00001e81: DUP4 00001e82: ADD 00001e83: KECCAK256 00001e84: PUSH1 0x00 00001e86: DUP2 00001e87: DUP2 00001e88: MSTORE 00001e89: PUSH1 0x09 00001e8b: SWAP1 00001e8c: SWAP4 00001e8d: MSTORE 00001e8e: SWAP2 00001e8f: KECCAK256 00001e90: SLOAD 00001e91: SWAP1 00001e92: SWAP2 00001e93: POP 00001e94: PUSH1 0xff 00001e96: AND 00001e97: ISZERO 00001e98: PUSH2 0x1ee3 00001e9b: JUMPI 00001e9c: PUSH1 0x40 00001e9e: MLOAD 00001e9f: PUSH3 0x461bcd 00001ea3: PUSH1 0xe5 00001ea5: SHL 00001ea6: DUP2 00001ea7: MSTORE 00001ea8: PUSH1 0x20 00001eaa: PUSH1 0x04 00001eac: DUP3 00001ead: ADD 00001eae: MSTORE 00001eaf: PUSH1 0x1a 00001eb1: PUSH1 0x24 00001eb3: DUP3 00001eb4: ADD 00001eb5: MSTORE 00001eb6: PUSH32 0x776974686472617720616c726561647920737563636565646564000000000000 00001ed7: PUSH1 0x44 00001ed9: DUP3 00001eda: ADD 00001edb: MSTORE 00001edc: PUSH1 0x64 00001ede: ADD 00001edf: PUSH2 0x0b60 00001ee2: JUMP 00001ee3: JUMPDEST 00001ee4: PUSH1 0x00 00001ee6: DUP2 00001ee7: DUP2 00001ee8: MSTORE 00001ee9: PUSH1 0x09 00001eeb: PUSH1 0x20 00001eed: MSTORE 00001eee: PUSH1 0x40 00001ef0: SWAP1 00001ef1: KECCAK256 00001ef2: DUP1 00001ef3: SLOAD 00001ef4: PUSH1 0xff 00001ef6: NOT 00001ef7: AND 00001ef8: PUSH1 0x01 00001efa: OR 00001efb: SWAP1 00001efc: SSTORE 00001efd: PUSH1 0x60 00001eff: DUP3 00001f00: ADD 00001f01: MLOAD 00001f02: PUSH1 0x80 00001f04: DUP4 00001f05: ADD 00001f06: MLOAD 00001f07: PUSH2 0x1f10 00001f0a: SWAP2 00001f0b: SWAP1 00001f0c: PUSH2 0x3738 00001f0f: JUMP 00001f10: JUMPDEST 00001f11: PUSH1 0x60 00001f13: DUP3 00001f14: ADD 00001f15: MLOAD 00001f16: PUSH1 0x01 00001f18: PUSH1 0x01 00001f1a: PUSH1 0xa0 00001f1c: SHL 00001f1d: SUB 00001f1e: AND 00001f1f: PUSH1 0x00 00001f21: SWAP1 00001f22: DUP2 00001f23: MSTORE 00001f24: PUSH1 0x0f 00001f26: PUSH1 0x20 00001f28: MSTORE 00001f29: PUSH1 0x40 00001f2b: SWAP1 00001f2c: KECCAK256 00001f2d: SLOAD 00001f2e: DUP1 00001f2f: ISZERO 00001f30: DUP1 00001f31: ISZERO 00001f32: SWAP1 00001f33: PUSH2 0x1f3f 00001f36: JUMPI 00001f37: POP 00001f38: DUP1 00001f39: DUP4 00001f3a: PUSH1 0x80 00001f3c: ADD 00001f3d: MLOAD 00001f3e: GT 00001f3f: JUMPDEST 00001f40: ISZERO 00001f41: PUSH2 0x1f61 00001f44: JUMPI 00001f45: PUSH2 0x1f5c 00001f48: DUP3 00001f49: DUP5 00001f4a: PUSH1 0x40 00001f4c: ADD 00001f4d: MLOAD 00001f4e: DUP6 00001f4f: PUSH1 0x60 00001f51: ADD 00001f52: MLOAD 00001f53: DUP7 00001f54: PUSH1 0x80 00001f56: ADD 00001f57: MLOAD 00001f58: PUSH2 0x3850 00001f5b: JUMP 00001f5c: JUMPDEST 00001f5d: PUSH2 0x1f8b 00001f60: JUMP 00001f61: JUMPDEST 00001f62: PUSH2 0x1f8b 00001f65: DUP4 00001f66: PUSH1 0x40 00001f68: ADD 00001f69: MLOAD 00001f6a: DUP5 00001f6b: PUSH1 0x80 00001f6d: ADD 00001f6e: MLOAD 00001f6f: DUP6 00001f70: PUSH1 0x60 00001f72: ADD 00001f73: MLOAD 00001f74: PUSH1 0x01 00001f76: PUSH1 0x01 00001f78: PUSH1 0xa0 00001f7a: SHL 00001f7b: SUB 00001f7c: AND 00001f7d: PUSH2 0x35a3 00001f80: SWAP1 00001f81: SWAP3 00001f82: SWAP2 00001f83: SWAP1 00001f84: PUSH4 0xffffffff 00001f89: AND 00001f8a: JUMP 00001f8b: JUMPDEST 00001f8c: PUSH32 0x48a1ab26f3aa7b62bb6b6e8eed182f292b84eb7b006c0254386b268af20774be 00001fad: DUP3 00001fae: DUP5 00001faf: PUSH1 0x20 00001fb1: ADD 00001fb2: MLOAD 00001fb3: DUP6 00001fb4: PUSH1 0x40 00001fb6: ADD 00001fb7: MLOAD 00001fb8: DUP7 00001fb9: PUSH1 0x60 00001fbb: ADD 00001fbc: MLOAD 00001fbd: DUP8 00001fbe: PUSH1 0x80 00001fc0: ADD 00001fc1: MLOAD 00001fc2: DUP9 00001fc3: PUSH1 0xa0 00001fc5: ADD 00001fc6: MLOAD 00001fc7: PUSH1 0x40 00001fc9: MLOAD 00001fca: PUSH2 0x200f 00001fcd: SWAP7 00001fce: SWAP6 00001fcf: SWAP5 00001fd0: SWAP4 00001fd1: SWAP3 00001fd2: SWAP2 00001fd3: SWAP1 00001fd4: SWAP6 00001fd5: DUP7 00001fd6: MSTORE 00001fd7: PUSH8 0xffffffffffffffff 00001fe0: SWAP5 00001fe1: SWAP1 00001fe2: SWAP5 00001fe3: AND 00001fe4: PUSH1 0x20 00001fe6: DUP7 00001fe7: ADD 00001fe8: MSTORE 00001fe9: PUSH1 0x01 00001feb: PUSH1 0x01 00001fed: PUSH1 0xa0 00001fef: SHL 00001ff0: SUB 00001ff1: SWAP3 00001ff2: DUP4 00001ff3: AND 00001ff4: PUSH1 0x40 00001ff6: DUP7 00001ff7: ADD 00001ff8: MSTORE 00001ff9: SWAP2 00001ffa: AND 00001ffb: PUSH1 0x60 00001ffd: DUP5 00001ffe: ADD 00001fff: MSTORE 00002000: PUSH1 0x80 00002002: DUP4 00002003: ADD 00002004: MSTORE 00002005: PUSH1 0xa0 00002007: DUP3 00002008: ADD 00002009: MSTORE 0000200a: PUSH1 0xc0 0000200c: ADD 0000200d: SWAP1 0000200e: JUMP 0000200f: JUMPDEST 00002010: PUSH1 0x40 00002012: MLOAD 00002013: DUP1 00002014: SWAP2 00002015: SUB 00002016: SWAP1 00002017: LOG1 00002018: POP 00002019: POP 0000201a: POP 0000201b: POP 0000201c: POP 0000201d: POP 0000201e: POP 0000201f: POP 00002020: POP 00002021: POP 00002022: POP 00002023: JUMP 00002024: JUMPDEST 00002025: PUSH1 0x02 00002027: PUSH1 0x04 00002029: SLOAD 0000202a: EQ 0000202b: ISZERO 0000202c: PUSH2 0x2077 0000202f: JUMPI 00002030: PUSH1 0x40 00002032: MLOAD 00002033: PUSH3 0x461bcd 00002037: PUSH1 0xe5 00002039: SHL 0000203a: DUP2 0000203b: MSTORE 0000203c: PUSH1 0x20 0000203e: PUSH1 0x04 00002040: DUP3 00002041: ADD 00002042: MSTORE 00002043: PUSH1 0x1f 00002045: PUSH1 0x24 00002047: DUP3 00002048: ADD 00002049: MSTORE 0000204a: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00 0000206b: PUSH1 0x44 0000206d: DUP3 0000206e: ADD 0000206f: MSTORE 00002070: PUSH1 0x64 00002072: ADD 00002073: PUSH2 0x0b60 00002076: JUMP 00002077: JUMPDEST 00002078: PUSH1 0x02 0000207a: PUSH1 0x04 0000207c: SSTORE 0000207d: PUSH1 0x05 0000207f: SLOAD 00002080: PUSH1 0xff 00002082: AND 00002083: ISZERO 00002084: PUSH2 0x20c2 00002087: JUMPI 00002088: PUSH1 0x40 0000208a: MLOAD 0000208b: PUSH3 0x461bcd 0000208f: PUSH1 0xe5 00002091: SHL 00002092: DUP2 00002093: MSTORE 00002094: PUSH1 0x20 00002096: PUSH1 0x04 00002098: DUP3 00002099: ADD 0000209a: MSTORE 0000209b: PUSH1 0x10 0000209d: PUSH1 0x24 0000209f: DUP3 000020a0: ADD 000020a1: MSTORE 000020a2: PUSH16 0x14185d5cd8589b194e881c185d5cd959 000020b3: PUSH1 0x82 000020b5: SHL 000020b6: PUSH1 0x44 000020b8: DUP3 000020b9: ADD 000020ba: MSTORE 000020bb: PUSH1 0x64 000020bd: ADD 000020be: PUSH2 0x0b60 000020c1: JUMP 000020c2: JUMPDEST 000020c3: PUSH1 0x01 000020c5: PUSH1 0x01 000020c7: PUSH1 0xa0 000020c9: SHL 000020ca: SUB 000020cb: DUP6 000020cc: AND 000020cd: PUSH1 0x00 000020cf: SWAP1 000020d0: DUP2 000020d1: MSTORE 000020d2: PUSH1 0x14 000020d4: PUSH1 0x20 000020d6: MSTORE 000020d7: PUSH1 0x40 000020d9: SWAP1 000020da: KECCAK256 000020db: SLOAD 000020dc: DUP5 000020dd: GT 000020de: PUSH2 0x211c 000020e1: JUMPI 000020e2: PUSH1 0x40 000020e4: MLOAD 000020e5: PUSH3 0x461bcd 000020e9: PUSH1 0xe5 000020eb: SHL 000020ec: DUP2 000020ed: MSTORE 000020ee: PUSH1 0x20 000020f0: PUSH1 0x04 000020f2: DUP3 000020f3: ADD 000020f4: MSTORE 000020f5: PUSH1 0x10 000020f7: PUSH1 0x24 000020f9: DUP3 000020fa: ADD 000020fb: MSTORE 000020fc: PUSH16 0x185b5bdd5b9d081d1bdbc81cdb585b1b 0000210d: PUSH1 0x82 0000210f: SHL 00002110: PUSH1 0x44 00002112: DUP3 00002113: ADD 00002114: MSTORE 00002115: PUSH1 0x64 00002117: ADD 00002118: PUSH2 0x0b60 0000211b: JUMP 0000211c: JUMPDEST 0000211d: PUSH1 0x01 0000211f: PUSH1 0x01 00002121: PUSH1 0xa0 00002123: SHL 00002124: SUB 00002125: DUP6 00002126: AND 00002127: PUSH1 0x00 00002129: SWAP1 0000212a: DUP2 0000212b: MSTORE 0000212c: PUSH1 0x15 0000212e: PUSH1 0x20 00002130: MSTORE 00002131: PUSH1 0x40 00002133: SWAP1 00002134: KECCAK256 00002135: SLOAD 00002136: ISZERO 00002137: DUP1 00002138: PUSH2 0x2159 0000213b: JUMPI 0000213c: POP 0000213d: PUSH1 0x01 0000213f: PUSH1 0x01 00002141: PUSH1 0xa0 00002143: SHL 00002144: SUB 00002145: DUP6 00002146: AND 00002147: PUSH1 0x00 00002149: SWAP1 0000214a: DUP2 0000214b: MSTORE 0000214c: PUSH1 0x15 0000214e: PUSH1 0x20 00002150: MSTORE 00002151: PUSH1 0x40 00002153: SWAP1 00002154: KECCAK256 00002155: SLOAD 00002156: DUP5 00002157: GT 00002158: ISZERO 00002159: JUMPDEST 0000215a: PUSH2 0x21a5 0000215d: JUMPI 0000215e: PUSH1 0x40 00002160: MLOAD 00002161: PUSH3 0x461bcd 00002165: PUSH1 0xe5 00002167: SHL 00002168: DUP2 00002169: MSTORE 0000216a: PUSH1 0x20 0000216c: PUSH1 0x04 0000216e: DUP3 0000216f: ADD 00002170: MSTORE 00002171: PUSH1 0x10 00002173: PUSH1 0x24 00002175: DUP3 00002176: ADD 00002177: MSTORE 00002178: PUSH32 0x616d6f756e7420746f6f206c6172676500000000000000000000000000000000 00002199: PUSH1 0x44 0000219b: DUP3 0000219c: ADD 0000219d: MSTORE 0000219e: PUSH1 0x64 000021a0: ADD 000021a1: PUSH2 0x0b60 000021a4: JUMP 000021a5: JUMPDEST 000021a6: PUSH1 0x16 000021a8: SLOAD 000021a9: PUSH4 0xffffffff 000021ae: SWAP1 000021af: DUP2 000021b0: AND 000021b1: SWAP1 000021b2: DUP3 000021b3: AND 000021b4: GT 000021b5: PUSH2 0x2200 000021b8: JUMPI 000021b9: PUSH1 0x40 000021bb: MLOAD 000021bc: PUSH3 0x461bcd 000021c0: PUSH1 0xe5 000021c2: SHL 000021c3: DUP2 000021c4: MSTORE 000021c5: PUSH1 0x20 000021c7: PUSH1 0x04 000021c9: DUP3 000021ca: ADD 000021cb: MSTORE 000021cc: PUSH1 0x16 000021ce: PUSH1 0x24 000021d0: DUP3 000021d1: ADD 000021d2: MSTORE 000021d3: PUSH32 0x6d617820736c69707061676520746f6f20736d616c6c00000000000000000000 000021f4: PUSH1 0x44 000021f6: DUP3 000021f7: ADD 000021f8: MSTORE 000021f9: PUSH1 0x64 000021fb: ADD 000021fc: PUSH2 0x0b60 000021ff: JUMP 00002200: JUMPDEST 00002201: PUSH1 0x40 00002203: MLOAD 00002204: PUSH12 0xffffffffffffffffffffffff 00002211: NOT 00002212: CALLER 00002213: PUSH1 0x60 00002215: SWAP1 00002216: DUP2 00002217: SHL 00002218: DUP3 00002219: AND 0000221a: PUSH1 0x20 0000221c: DUP5 0000221d: ADD 0000221e: MSTORE 0000221f: DUP9 00002220: DUP2 00002221: SHL 00002222: DUP3 00002223: AND 00002224: PUSH1 0x34 00002226: DUP5 00002227: ADD 00002228: MSTORE 00002229: DUP8 0000222a: SWAP1 0000222b: SHL 0000222c: AND 0000222d: PUSH1 0x48 0000222f: DUP3 00002230: ADD 00002231: MSTORE 00002232: PUSH1 0x5c 00002234: DUP2 00002235: ADD 00002236: DUP6 00002237: SWAP1 00002238: MSTORE 00002239: PUSH1 0x01 0000223b: PUSH1 0x01 0000223d: PUSH1 0xc0 0000223f: SHL 00002240: SUB 00002241: NOT 00002242: PUSH1 0xc0 00002244: DUP6 00002245: DUP2 00002246: SHL 00002247: DUP3 00002248: AND 00002249: PUSH1 0x7c 0000224b: DUP5 0000224c: ADD 0000224d: MSTORE 0000224e: DUP5 0000224f: DUP2 00002250: SHL 00002251: DUP3 00002252: AND 00002253: PUSH1 0x84 00002255: DUP5 00002256: ADD 00002257: MSTORE 00002258: CHAINID 00002259: SWAP1 0000225a: SHL 0000225b: AND 0000225c: PUSH1 0x8c 0000225e: DUP3 0000225f: ADD 00002260: MSTORE 00002261: PUSH1 0x00 00002263: SWAP1 00002264: PUSH1 0x94 00002266: ADD 00002267: PUSH1 0x40 00002269: DUP1 0000226a: MLOAD 0000226b: PUSH1 0x1f 0000226d: NOT 0000226e: DUP2 0000226f: DUP5 00002270: SUB 00002271: ADD 00002272: DUP2 00002273: MSTORE 00002274: SWAP2 00002275: DUP2 00002276: MSTORE 00002277: DUP2 00002278: MLOAD 00002279: PUSH1 0x20 0000227b: SWAP3 0000227c: DUP4 0000227d: ADD 0000227e: KECCAK256 0000227f: PUSH1 0x00 00002281: DUP2 00002282: DUP2 00002283: MSTORE 00002284: PUSH1 0x13 00002286: SWAP1 00002287: SWAP4 00002288: MSTORE 00002289: SWAP2 0000228a: KECCAK256 0000228b: SLOAD 0000228c: SWAP1 0000228d: SWAP2 0000228e: POP 0000228f: PUSH1 0xff 00002291: AND 00002292: ISZERO 00002293: PUSH2 0x22d0 00002296: JUMPI 00002297: PUSH1 0x40 00002299: MLOAD 0000229a: PUSH3 0x461bcd 0000229e: PUSH1 0xe5 000022a0: SHL 000022a1: DUP2 000022a2: MSTORE 000022a3: PUSH1 0x20 000022a5: PUSH1 0x04 000022a7: DUP3 000022a8: ADD 000022a9: MSTORE 000022aa: PUSH1 0x0f 000022ac: PUSH1 0x24 000022ae: DUP3 000022af: ADD 000022b0: MSTORE 000022b1: PUSH15 0x7472616e7366657220657869737473 000022c1: PUSH1 0x88 000022c3: SHL 000022c4: PUSH1 0x44 000022c6: DUP3 000022c7: ADD 000022c8: MSTORE 000022c9: PUSH1 0x64 000022cb: ADD 000022cc: PUSH2 0x0b60 000022cf: JUMP 000022d0: JUMPDEST 000022d1: PUSH1 0x00 000022d3: DUP2 000022d4: DUP2 000022d5: MSTORE 000022d6: PUSH1 0x13 000022d8: PUSH1 0x20 000022da: MSTORE 000022db: PUSH1 0x40 000022dd: SWAP1 000022de: KECCAK256 000022df: DUP1 000022e0: SLOAD 000022e1: PUSH1 0xff 000022e3: NOT 000022e4: AND 000022e5: PUSH1 0x01 000022e7: OR 000022e8: SWAP1 000022e9: SSTORE 000022ea: PUSH2 0x22fe 000022ed: PUSH1 0x01 000022ef: PUSH1 0x01 000022f1: PUSH1 0xa0 000022f3: SHL 000022f4: SUB 000022f5: DUP8 000022f6: AND 000022f7: CALLER 000022f8: ADDRESS 000022f9: DUP9 000022fa: PUSH2 0x2d2d 000022fd: JUMP 000022fe: JUMPDEST 000022ff: PUSH1 0x40 00002301: DUP1 00002302: MLOAD 00002303: DUP3 00002304: DUP2 00002305: MSTORE 00002306: CALLER 00002307: PUSH1 0x20 00002309: DUP3 0000230a: ADD 0000230b: MSTORE 0000230c: PUSH1 0x01 0000230e: PUSH1 0x01 00002310: PUSH1 0xa0 00002312: SHL 00002313: SUB 00002314: DUP10 00002315: DUP2 00002316: AND 00002317: DUP3 00002318: DUP5 00002319: ADD 0000231a: MSTORE 0000231b: DUP9 0000231c: AND 0000231d: PUSH1 0x60 0000231f: DUP3 00002320: ADD 00002321: MSTORE 00002322: PUSH1 0x80 00002324: DUP2 00002325: ADD 00002326: DUP8 00002327: SWAP1 00002328: MSTORE 00002329: PUSH8 0xffffffffffffffff 00002332: DUP7 00002333: DUP2 00002334: AND 00002335: PUSH1 0xa0 00002337: DUP4 00002338: ADD 00002339: MSTORE 0000233a: DUP6 0000233b: AND 0000233c: PUSH1 0xc0 0000233e: DUP3 0000233f: ADD 00002340: MSTORE 00002341: PUSH4 0xffffffff 00002346: DUP5 00002347: AND 00002348: PUSH1 0xe0 0000234a: DUP3 0000234b: ADD 0000234c: MSTORE 0000234d: SWAP1 0000234e: MLOAD 0000234f: PUSH32 0x89d8051e597ab4178a863a5190407b98abfeff406aa8db90c59af76612e58f01 00002370: SWAP2 00002371: DUP2 00002372: SWAP1 00002373: SUB 00002374: PUSH2 0x0100 00002377: ADD 00002378: SWAP1 00002379: LOG1 0000237a: POP 0000237b: POP 0000237c: PUSH1 0x01 0000237e: PUSH1 0x04 00002380: SSTORE 00002381: POP 00002382: POP 00002383: POP 00002384: POP 00002385: POP 00002386: JUMP 00002387: JUMPDEST 00002388: PUSH1 0x00 0000238a: SLOAD 0000238b: PUSH1 0x01 0000238d: PUSH1 0x01 0000238f: PUSH1 0xa0 00002391: SHL 00002392: SUB 00002393: AND 00002394: CALLER 00002395: EQ 00002396: PUSH2 0x23cf 00002399: JUMPI 0000239a: PUSH1 0x40 0000239c: MLOAD 0000239d: PUSH3 0x461bcd 000023a1: PUSH1 0xe5 000023a3: SHL 000023a4: DUP2 000023a5: MSTORE 000023a6: PUSH1 0x20 000023a8: PUSH1 0x04 000023aa: DUP3 000023ab: ADD 000023ac: DUP2 000023ad: SWAP1 000023ae: MSTORE 000023af: PUSH1 0x24 000023b1: DUP3 000023b2: ADD 000023b3: MSTORE 000023b4: PUSH1 0x00 000023b6: DUP1 000023b7: MLOAD 000023b8: PUSH1 0x20 000023ba: PUSH2 0x49c3 000023bd: DUP4 000023be: CODECOPY 000023bf: DUP2 000023c0: MLOAD 000023c1: SWAP2 000023c2: MSTORE 000023c3: PUSH1 0x44 000023c5: DUP3 000023c6: ADD 000023c7: MSTORE 000023c8: PUSH1 0x64 000023ca: ADD 000023cb: PUSH2 0x0b60 000023ce: JUMP 000023cf: JUMPDEST 000023d0: PUSH1 0x02 000023d2: SLOAD 000023d3: TIMESTAMP 000023d4: GT 000023d5: PUSH2 0x2420 000023d8: JUMPI 000023d9: PUSH1 0x40 000023db: MLOAD 000023dc: PUSH3 0x461bcd 000023e0: PUSH1 0xe5 000023e2: SHL 000023e3: DUP2 000023e4: MSTORE 000023e5: PUSH1 0x20 000023e7: PUSH1 0x04 000023e9: DUP3 000023ea: ADD 000023eb: MSTORE 000023ec: PUSH1 0x14 000023ee: PUSH1 0x24 000023f0: DUP3 000023f1: ADD 000023f2: MSTORE 000023f3: PUSH32 0x6e6f742072656163682072657365742074696d65000000000000000000000000 00002414: PUSH1 0x44 00002416: DUP3 00002417: ADD 00002418: MSTORE 00002419: PUSH1 0x64 0000241b: ADD 0000241c: PUSH2 0x0b60 0000241f: JUMP 00002420: JUMPDEST 00002421: PUSH1 0x00 00002423: NOT 00002424: PUSH1 0x02 00002426: SSTORE 00002427: PUSH2 0x2432 0000242a: DUP5 0000242b: DUP5 0000242c: DUP5 0000242d: DUP5 0000242e: PUSH2 0x3204 00002431: JUMP 00002432: JUMPDEST 00002433: POP 00002434: POP 00002435: POP 00002436: POP 00002437: JUMP 00002438: JUMPDEST 00002439: PUSH1 0x05 0000243b: SLOAD 0000243c: PUSH1 0xff 0000243e: AND 0000243f: ISZERO 00002440: PUSH2 0x247e 00002443: JUMPI 00002444: PUSH1 0x40 00002446: MLOAD 00002447: PUSH3 0x461bcd 0000244b: PUSH1 0xe5 0000244d: SHL 0000244e: DUP2 0000244f: MSTORE 00002450: PUSH1 0x20 00002452: PUSH1 0x04 00002454: DUP3 00002455: ADD 00002456: MSTORE 00002457: PUSH1 0x10 00002459: PUSH1 0x24 0000245b: DUP3 0000245c: ADD 0000245d: MSTORE 0000245e: PUSH16 0x14185d5cd8589b194e881c185d5cd959 0000246f: PUSH1 0x82 00002471: SHL 00002472: PUSH1 0x44 00002474: DUP3 00002475: ADD 00002476: MSTORE 00002477: PUSH1 0x64 00002479: ADD 0000247a: PUSH2 0x0b60 0000247d: JUMP 0000247e: JUMPDEST 0000247f: PUSH2 0x24c5 00002482: DUP9 00002483: DUP9 00002484: DUP1 00002485: DUP1 00002486: PUSH1 0x1f 00002488: ADD 00002489: PUSH1 0x20 0000248b: DUP1 0000248c: SWAP2 0000248d: DIV 0000248e: MUL 0000248f: PUSH1 0x20 00002491: ADD 00002492: PUSH1 0x40 00002494: MLOAD 00002495: SWAP1 00002496: DUP2 00002497: ADD 00002498: PUSH1 0x40 0000249a: MSTORE 0000249b: DUP1 0000249c: SWAP4 0000249d: SWAP3 0000249e: SWAP2 0000249f: SWAP1 000024a0: DUP2 000024a1: DUP2 000024a2: MSTORE 000024a3: PUSH1 0x20 000024a5: ADD 000024a6: DUP4 000024a7: DUP4 000024a8: DUP1 000024a9: DUP3 000024aa: DUP5 000024ab: CALLDATACOPY 000024ac: PUSH1 0x00 000024ae: SWAP3 000024af: ADD 000024b0: SWAP2 000024b1: SWAP1 000024b2: SWAP2 000024b3: MSTORE 000024b4: POP 000024b5: DUP11 000024b6: SWAP3 000024b7: POP 000024b8: DUP10 000024b9: SWAP2 000024ba: POP 000024bb: DUP9 000024bc: SWAP1 000024bd: POP 000024be: DUP8 000024bf: DUP8 000024c0: DUP8 000024c1: PUSH2 0x1483 000024c4: JUMP 000024c5: JUMPDEST 000024c6: PUSH1 0x00 000024c8: PUSH2 0x2506 000024cb: DUP10 000024cc: DUP10 000024cd: DUP1 000024ce: DUP1 000024cf: PUSH1 0x1f 000024d1: ADD 000024d2: PUSH1 0x20 000024d4: DUP1 000024d5: SWAP2 000024d6: DIV 000024d7: MUL 000024d8: PUSH1 0x20 000024da: ADD 000024db: PUSH1 0x40 000024dd: MLOAD 000024de: SWAP1 000024df: DUP2 000024e0: ADD 000024e1: PUSH1 0x40 000024e3: MSTORE 000024e4: DUP1 000024e5: SWAP4 000024e6: SWAP3 000024e7: SWAP2 000024e8: SWAP1 000024e9: DUP2 000024ea: DUP2 000024eb: MSTORE 000024ec: PUSH1 0x20 000024ee: ADD 000024ef: DUP4 000024f0: DUP4 000024f1: DUP1 000024f2: DUP3 000024f3: DUP5 000024f4: CALLDATACOPY 000024f5: PUSH1 0x00 000024f7: SWAP3 000024f8: ADD 000024f9: SWAP2 000024fa: SWAP1 000024fb: SWAP2 000024fc: MSTORE 000024fd: POP 000024fe: PUSH2 0x3904 00002501: SWAP3 00002502: POP 00002503: POP 00002504: POP 00002505: JUMP 00002506: JUMPDEST 00002507: SWAP1 00002508: POP 00002509: CHAINID 0000250a: DUP2 0000250b: PUSH1 0xa0 0000250d: ADD 0000250e: MLOAD 0000250f: PUSH8 0xffffffffffffffff 00002518: AND 00002519: EQ 0000251a: PUSH2 0x2565 0000251d: JUMPI 0000251e: PUSH1 0x40 00002520: MLOAD 00002521: PUSH3 0x461bcd 00002525: PUSH1 0xe5 00002527: SHL 00002528: DUP2 00002529: MSTORE 0000252a: PUSH1 0x20 0000252c: PUSH1 0x04 0000252e: DUP3 0000252f: ADD 00002530: MSTORE 00002531: PUSH1 0x15 00002533: PUSH1 0x24 00002535: DUP3 00002536: ADD 00002537: MSTORE 00002538: PUSH32 0x64737420636861696e4964206e6f74206d617463680000000000000000000000 00002559: PUSH1 0x44 0000255b: DUP3 0000255c: ADD 0000255d: MSTORE 0000255e: PUSH1 0x64 00002560: ADD 00002561: PUSH2 0x0b60 00002564: JUMP 00002565: JUMPDEST 00002566: DUP1 00002567: MLOAD 00002568: PUSH1 0x20 0000256a: DUP1 0000256b: DUP4 0000256c: ADD 0000256d: MLOAD 0000256e: PUSH1 0x40 00002570: DUP1 00002571: DUP6 00002572: ADD 00002573: MLOAD 00002574: PUSH1 0x60 00002576: DUP1 00002577: DUP8 00002578: ADD 00002579: MLOAD 0000257a: PUSH1 0x80 0000257c: DUP9 0000257d: ADD 0000257e: MLOAD 0000257f: PUSH1 0xa0 00002581: DUP10 00002582: ADD 00002583: MLOAD 00002584: PUSH1 0xc0 00002586: DUP1 00002587: DUP12 00002588: ADD 00002589: MLOAD 0000258a: DUP8 0000258b: MLOAD 0000258c: SWAP11 0000258d: DUP7 0000258e: SHL 0000258f: PUSH12 0xffffffffffffffffffffffff 0000259c: NOT 0000259d: SWAP1 0000259e: DUP2 0000259f: AND 000025a0: DUP13 000025a1: DUP13 000025a2: ADD 000025a3: MSTORE 000025a4: SWAP9 000025a5: DUP7 000025a6: SHL 000025a7: DUP10 000025a8: AND 000025a9: PUSH1 0x34 000025ab: DUP13 000025ac: ADD 000025ad: MSTORE 000025ae: SWAP6 000025af: SWAP1 000025b0: SWAP5 000025b1: SHL 000025b2: SWAP1 000025b3: SWAP7 000025b4: AND 000025b5: PUSH1 0x48 000025b7: DUP10 000025b8: ADD 000025b9: MSTORE 000025ba: PUSH1 0x5c 000025bc: DUP9 000025bd: ADD 000025be: SWAP2 000025bf: SWAP1 000025c0: SWAP2 000025c1: MSTORE 000025c2: DUP2 000025c3: SHL 000025c4: PUSH1 0x01 000025c6: PUSH1 0x01 000025c8: PUSH1 0xc0 000025ca: SHL 000025cb: SUB 000025cc: NOT 000025cd: SWAP1 000025ce: DUP2 000025cf: AND 000025d0: PUSH1 0x7c 000025d2: DUP9 000025d3: ADD 000025d4: MSTORE 000025d5: SWAP4 000025d6: SWAP1 000025d7: SHL 000025d8: SWAP1 000025d9: SWAP3 000025da: AND 000025db: PUSH1 0x84 000025dd: DUP6 000025de: ADD 000025df: MSTORE 000025e0: PUSH1 0x8c 000025e2: DUP1 000025e3: DUP6 000025e4: ADD 000025e5: SWAP3 000025e6: SWAP1 000025e7: SWAP3 000025e8: MSTORE 000025e9: DUP1 000025ea: MLOAD 000025eb: DUP1 000025ec: DUP6 000025ed: SUB 000025ee: SWAP1 000025ef: SWAP3 000025f0: ADD 000025f1: DUP3 000025f2: MSTORE 000025f3: PUSH1 0xac 000025f5: SWAP1 000025f6: SWAP4 000025f7: ADD 000025f8: DUP4 000025f9: MSTORE 000025fa: DUP1 000025fb: MLOAD 000025fc: SWAP1 000025fd: DUP3 000025fe: ADD 000025ff: KECCAK256 00002600: PUSH1 0x00 00002602: DUP2 00002603: DUP2 00002604: MSTORE 00002605: PUSH1 0x13 00002607: SWAP1 00002608: SWAP3 00002609: MSTORE 0000260a: SWAP2 0000260b: SWAP1 0000260c: KECCAK256 0000260d: SLOAD 0000260e: PUSH1 0xff 00002610: AND 00002611: ISZERO 00002612: PUSH2 0x264f 00002615: JUMPI 00002616: PUSH1 0x40 00002618: MLOAD 00002619: PUSH3 0x461bcd 0000261d: PUSH1 0xe5 0000261f: SHL 00002620: DUP2 00002621: MSTORE 00002622: PUSH1 0x20 00002624: PUSH1 0x04 00002626: DUP3 00002627: ADD 00002628: MSTORE 00002629: PUSH1 0x0f 0000262b: PUSH1 0x24 0000262d: DUP3 0000262e: ADD 0000262f: MSTORE 00002630: PUSH15 0x7472616e7366657220657869737473 00002640: PUSH1 0x88 00002642: SHL 00002643: PUSH1 0x44 00002645: DUP3 00002646: ADD 00002647: MSTORE 00002648: PUSH1 0x64 0000264a: ADD 0000264b: PUSH2 0x0b60 0000264e: JUMP 0000264f: JUMPDEST 00002650: PUSH1 0x00 00002652: DUP2 00002653: DUP2 00002654: MSTORE 00002655: PUSH1 0x13 00002657: PUSH1 0x20 00002659: MSTORE 0000265a: PUSH1 0x40 0000265c: SWAP1 0000265d: DUP2 0000265e: SWAP1 0000265f: KECCAK256 00002660: DUP1 00002661: SLOAD 00002662: PUSH1 0xff 00002664: NOT 00002665: AND 00002666: PUSH1 0x01 00002668: OR 00002669: SWAP1 0000266a: SSTORE 0000266b: DUP3 0000266c: ADD 0000266d: MLOAD 0000266e: PUSH1 0x60 00002670: DUP4 00002671: ADD 00002672: MLOAD 00002673: PUSH2 0x267c 00002676: SWAP2 00002677: SWAP1 00002678: PUSH2 0x3738 0000267b: JUMP 0000267c: JUMPDEST 0000267d: PUSH1 0x40 0000267f: DUP1 00002680: DUP4 00002681: ADD 00002682: MLOAD 00002683: PUSH1 0x01 00002685: PUSH1 0x01 00002687: PUSH1 0xa0 00002689: SHL 0000268a: SUB 0000268b: AND 0000268c: PUSH1 0x00 0000268e: SWAP1 0000268f: DUP2 00002690: MSTORE 00002691: PUSH1 0x0f 00002693: PUSH1 0x20 00002695: MSTORE 00002696: KECCAK256 00002697: SLOAD 00002698: DUP1 00002699: ISZERO 0000269a: DUP1 0000269b: ISZERO 0000269c: SWAP1 0000269d: PUSH2 0x26a9 000026a0: JUMPI 000026a1: POP 000026a2: DUP1 000026a3: DUP4 000026a4: PUSH1 0x60 000026a6: ADD 000026a7: MLOAD 000026a8: GT 000026a9: JUMPDEST 000026aa: ISZERO 000026ab: PUSH2 0x26cb 000026ae: JUMPI 000026af: PUSH2 0x26c6 000026b2: DUP3 000026b3: DUP5 000026b4: PUSH1 0x20 000026b6: ADD 000026b7: MLOAD 000026b8: DUP6 000026b9: PUSH1 0x40 000026bb: ADD 000026bc: MLOAD 000026bd: DUP7 000026be: PUSH1 0x60 000026c0: ADD 000026c1: MLOAD 000026c2: PUSH2 0x3850 000026c5: JUMP 000026c6: JUMPDEST 000026c7: PUSH2 0x282f 000026ca: JUMP 000026cb: JUMPDEST 000026cc: PUSH1 0x11 000026ce: SLOAD 000026cf: PUSH1 0x40 000026d1: DUP5 000026d2: ADD 000026d3: MLOAD 000026d4: PUSH1 0x01 000026d6: PUSH1 0x01 000026d8: PUSH1 0xa0 000026da: SHL 000026db: SUB 000026dc: SWAP1 000026dd: DUP2 000026de: AND 000026df: SWAP2 000026e0: AND 000026e1: EQ 000026e2: ISZERO 000026e3: PUSH2 0x2805 000026e6: JUMPI 000026e7: PUSH1 0x11 000026e9: SLOAD 000026ea: PUSH1 0x60 000026ec: DUP5 000026ed: ADD 000026ee: MLOAD 000026ef: PUSH1 0x40 000026f1: MLOAD 000026f2: PUSH4 0x2e1a7d4d 000026f7: PUSH1 0xe0 000026f9: SHL 000026fa: DUP2 000026fb: MSTORE 000026fc: PUSH1 0x01 000026fe: PUSH1 0x01 00002700: PUSH1 0xa0 00002702: SHL 00002703: SUB 00002704: SWAP1 00002705: SWAP3 00002706: AND 00002707: SWAP2 00002708: PUSH4 0x2e1a7d4d 0000270d: SWAP2 0000270e: PUSH2 0x271d 00002711: SWAP2 00002712: PUSH1 0x04 00002714: ADD 00002715: SWAP1 00002716: DUP2 00002717: MSTORE 00002718: PUSH1 0x20 0000271a: ADD 0000271b: SWAP1 0000271c: JUMP 0000271d: JUMPDEST 0000271e: PUSH1 0x00 00002720: PUSH1 0x40 00002722: MLOAD 00002723: DUP1 00002724: DUP4 00002725: SUB 00002726: DUP2 00002727: PUSH1 0x00 00002729: DUP8 0000272a: DUP1 0000272b: EXTCODESIZE 0000272c: ISZERO 0000272d: DUP1 0000272e: ISZERO 0000272f: PUSH2 0x2737 00002732: JUMPI 00002733: PUSH1 0x00 00002735: DUP1 00002736: REVERT 00002737: JUMPDEST 00002738: POP 00002739: GAS 0000273a: CALL 0000273b: ISZERO 0000273c: DUP1 0000273d: ISZERO 0000273e: PUSH2 0x274b 00002741: JUMPI 00002742: RETURNDATASIZE 00002743: PUSH1 0x00 00002745: DUP1 00002746: RETURNDATACOPY 00002747: RETURNDATASIZE 00002748: PUSH1 0x00 0000274a: REVERT 0000274b: JUMPDEST 0000274c: POP 0000274d: POP 0000274e: POP 0000274f: POP 00002750: PUSH1 0x00 00002752: DUP4 00002753: PUSH1 0x20 00002755: ADD 00002756: MLOAD 00002757: PUSH1 0x01 00002759: PUSH1 0x01 0000275b: PUSH1 0xa0 0000275d: SHL 0000275e: SUB 0000275f: AND 00002760: DUP5 00002761: PUSH1 0x60 00002763: ADD 00002764: MLOAD 00002765: PUSH2 0xc350 00002768: SWAP1 00002769: PUSH1 0x40 0000276b: MLOAD 0000276c: PUSH1 0x00 0000276e: PUSH1 0x40 00002770: MLOAD 00002771: DUP1 00002772: DUP4 00002773: SUB 00002774: DUP2 00002775: DUP6 00002776: DUP9 00002777: DUP9 00002778: CALL 00002779: SWAP4 0000277a: POP 0000277b: POP 0000277c: POP 0000277d: POP 0000277e: RETURNDATASIZE 0000277f: DUP1 00002780: PUSH1 0x00 00002782: DUP2 00002783: EQ 00002784: PUSH2 0x27a9 00002787: JUMPI 00002788: PUSH1 0x40 0000278a: MLOAD 0000278b: SWAP2 0000278c: POP 0000278d: PUSH1 0x1f 0000278f: NOT 00002790: PUSH1 0x3f 00002792: RETURNDATASIZE 00002793: ADD 00002794: AND 00002795: DUP3 00002796: ADD 00002797: PUSH1 0x40 00002799: MSTORE 0000279a: RETURNDATASIZE 0000279b: DUP3 0000279c: MSTORE 0000279d: RETURNDATASIZE 0000279e: PUSH1 0x00 000027a0: PUSH1 0x20 000027a2: DUP5 000027a3: ADD 000027a4: RETURNDATACOPY 000027a5: PUSH2 0x27ae 000027a8: JUMP 000027a9: JUMPDEST 000027aa: PUSH1 0x60 000027ac: SWAP2 000027ad: POP 000027ae: JUMPDEST 000027af: POP 000027b0: POP 000027b1: SWAP1 000027b2: POP 000027b3: DUP1 000027b4: PUSH2 0x27ff 000027b7: JUMPI 000027b8: PUSH1 0x40 000027ba: MLOAD 000027bb: PUSH3 0x461bcd 000027bf: PUSH1 0xe5 000027c1: SHL 000027c2: DUP2 000027c3: MSTORE 000027c4: PUSH1 0x20 000027c6: PUSH1 0x04 000027c8: DUP3 000027c9: ADD 000027ca: MSTORE 000027cb: PUSH1 0x1c 000027cd: PUSH1 0x24 000027cf: DUP3 000027d0: ADD 000027d1: MSTORE 000027d2: PUSH32 0x6661696c656420746f2072656c6179206e617469766520746f6b656e00000000 000027f3: PUSH1 0x44 000027f5: DUP3 000027f6: ADD 000027f7: MSTORE 000027f8: PUSH1 0x64 000027fa: ADD 000027fb: PUSH2 0x0b60 000027fe: JUMP 000027ff: JUMPDEST 00002800: POP 00002801: PUSH2 0x282f 00002804: JUMP 00002805: JUMPDEST 00002806: PUSH2 0x282f 00002809: DUP4 0000280a: PUSH1 0x20 0000280c: ADD 0000280d: MLOAD 0000280e: DUP5 0000280f: PUSH1 0x60 00002811: ADD 00002812: MLOAD 00002813: DUP6 00002814: PUSH1 0x40 00002816: ADD 00002817: MLOAD 00002818: PUSH1 0x01 0000281a: PUSH1 0x01 0000281c: PUSH1 0xa0 0000281e: SHL 0000281f: SUB 00002820: AND 00002821: PUSH2 0x35a3 00002824: SWAP1 00002825: SWAP3 00002826: SWAP2 00002827: SWAP1 00002828: PUSH4 0xffffffff 0000282d: AND 0000282e: JUMP 0000282f: JUMPDEST 00002830: PUSH32 0x79fa08de5149d912dce8e5e8da7a7c17ccdf23dd5d3bfe196802e6eb86347c7c 00002851: DUP3 00002852: DUP5 00002853: PUSH1 0x00 00002855: ADD 00002856: MLOAD 00002857: DUP6 00002858: PUSH1 0x20 0000285a: ADD 0000285b: MLOAD 0000285c: DUP7 0000285d: PUSH1 0x40 0000285f: ADD 00002860: MLOAD 00002861: DUP8 00002862: PUSH1 0x60 00002864: ADD 00002865: MLOAD 00002866: DUP9 00002867: PUSH1 0x80 00002869: ADD 0000286a: MLOAD 0000286b: DUP10 0000286c: PUSH1 0xc0 0000286e: ADD 0000286f: MLOAD 00002870: PUSH1 0x40 00002872: MLOAD 00002873: PUSH2 0x200f 00002876: SWAP8 00002877: SWAP7 00002878: SWAP6 00002879: SWAP5 0000287a: SWAP4 0000287b: SWAP3 0000287c: SWAP2 0000287d: SWAP1 0000287e: SWAP7 0000287f: DUP8 00002880: MSTORE 00002881: PUSH1 0x01 00002883: PUSH1 0x01 00002885: PUSH1 0xa0 00002887: SHL 00002888: SUB 00002889: SWAP6 0000288a: DUP7 0000288b: AND 0000288c: PUSH1 0x20 0000288e: DUP9 0000288f: ADD 00002890: MSTORE 00002891: SWAP4 00002892: DUP6 00002893: AND 00002894: PUSH1 0x40 00002896: DUP8 00002897: ADD 00002898: MSTORE 00002899: SWAP2 0000289a: SWAP1 0000289b: SWAP4 0000289c: AND 0000289d: PUSH1 0x60 0000289f: DUP6 000028a0: ADD 000028a1: MSTORE 000028a2: PUSH1 0x80 000028a4: DUP5 000028a5: ADD 000028a6: SWAP3 000028a7: SWAP1 000028a8: SWAP3 000028a9: MSTORE 000028aa: PUSH8 0xffffffffffffffff 000028b3: SWAP2 000028b4: SWAP1 000028b5: SWAP2 000028b6: AND 000028b7: PUSH1 0xa0 000028b9: DUP4 000028ba: ADD 000028bb: MSTORE 000028bc: PUSH1 0xc0 000028be: DUP3 000028bf: ADD 000028c0: MSTORE 000028c1: PUSH1 0xe0 000028c3: ADD 000028c4: SWAP1 000028c5: JUMP 000028c6: JUMPDEST 000028c7: CALLER 000028c8: PUSH1 0x00 000028ca: SWAP1 000028cb: DUP2 000028cc: MSTORE 000028cd: PUSH1 0x12 000028cf: PUSH1 0x20 000028d1: MSTORE 000028d2: PUSH1 0x40 000028d4: SWAP1 000028d5: KECCAK256 000028d6: SLOAD 000028d7: PUSH1 0xff 000028d9: AND 000028da: PUSH2 0x291e 000028dd: JUMPI 000028de: PUSH1 0x40 000028e0: MLOAD 000028e1: PUSH3 0x461bcd 000028e5: PUSH1 0xe5 000028e7: SHL 000028e8: DUP2 000028e9: MSTORE 000028ea: PUSH1 0x20 000028ec: PUSH1 0x04 000028ee: DUP3 000028ef: ADD 000028f0: MSTORE 000028f1: PUSH1 0x16 000028f3: PUSH1 0x24 000028f5: DUP3 000028f6: ADD 000028f7: MSTORE 000028f8: PUSH22 0x21b0b63632b91034b9903737ba1033b7bb32b93737b9 0000290f: PUSH1 0x51 00002911: SHL 00002912: PUSH1 0x44 00002914: DUP3 00002915: ADD 00002916: MSTORE 00002917: PUSH1 0x64 00002919: ADD 0000291a: PUSH2 0x0b60 0000291d: JUMP 0000291e: JUMPDEST 0000291f: DUP3 00002920: DUP2 00002921: EQ 00002922: PUSH2 0x295f 00002925: JUMPI 00002926: PUSH1 0x40 00002928: MLOAD 00002929: PUSH3 0x461bcd 0000292d: PUSH1 0xe5 0000292f: SHL 00002930: DUP2 00002931: MSTORE 00002932: PUSH1 0x20 00002934: PUSH1 0x04 00002936: DUP3 00002937: ADD 00002938: MSTORE 00002939: PUSH1 0x0f 0000293b: PUSH1 0x24 0000293d: DUP3 0000293e: ADD 0000293f: MSTORE 00002940: PUSH15 0x0d8cadccee8d040dad2e6dac2e8c6d 00002950: PUSH1 0x8b 00002952: SHL 00002953: PUSH1 0x44 00002955: DUP3 00002956: ADD 00002957: MSTORE 00002958: PUSH1 0x64 0000295a: ADD 0000295b: PUSH2 0x0b60 0000295e: JUMP 0000295f: JUMPDEST 00002960: PUSH1 0x00 00002962: JUMPDEST 00002963: DUP4 00002964: DUP2 00002965: LT 00002966: ISZERO 00002967: PUSH2 0x0ca8 0000296a: JUMPI 0000296b: DUP3 0000296c: DUP3 0000296d: DUP3 0000296e: DUP2 0000296f: DUP2 00002970: LT 00002971: PUSH2 0x297c 00002974: JUMPI 00002975: PUSH2 0x297c 00002978: PUSH2 0x46ff 0000297b: JUMP 0000297c: JUMPDEST 0000297d: SWAP1 0000297e: POP 0000297f: PUSH1 0x20 00002981: MUL 00002982: ADD 00002983: CALLDATALOAD 00002984: PUSH1 0x08 00002986: PUSH1 0x00 00002988: DUP8 00002989: DUP8 0000298a: DUP6 0000298b: DUP2 0000298c: DUP2 0000298d: LT 0000298e: PUSH2 0x2999 00002991: JUMPI 00002992: PUSH2 0x2999 00002995: PUSH2 0x46ff 00002998: JUMP 00002999: JUMPDEST 0000299a: SWAP1 0000299b: POP 0000299c: PUSH1 0x20 0000299e: MUL 0000299f: ADD 000029a0: PUSH1 0x20 000029a2: DUP2 000029a3: ADD 000029a4: SWAP1 000029a5: PUSH2 0x29ae 000029a8: SWAP2 000029a9: SWAP1 000029aa: PUSH2 0x42e2 000029ad: JUMP 000029ae: JUMPDEST 000029af: PUSH1 0x01 000029b1: PUSH1 0x01 000029b3: PUSH1 0xa0 000029b5: SHL 000029b6: SUB 000029b7: AND 000029b8: DUP2 000029b9: MSTORE 000029ba: PUSH1 0x20 000029bc: DUP2 000029bd: ADD 000029be: SWAP2 000029bf: SWAP1 000029c0: SWAP2 000029c1: MSTORE 000029c2: PUSH1 0x40 000029c4: ADD 000029c5: PUSH1 0x00 000029c7: KECCAK256 000029c8: SSTORE 000029c9: PUSH32 0xc56b0d14c4940515800d94ebbd0f3f5d8cc58ba1109c12536bd993b72e466e4f 000029ea: DUP6 000029eb: DUP6 000029ec: DUP4 000029ed: DUP2 000029ee: DUP2 000029ef: LT 000029f0: PUSH2 0x29fb 000029f3: JUMPI 000029f4: PUSH2 0x29fb 000029f7: PUSH2 0x46ff 000029fa: JUMP 000029fb: JUMPDEST 000029fc: SWAP1 000029fd: POP 000029fe: PUSH1 0x20 00002a00: MUL 00002a01: ADD 00002a02: PUSH1 0x20 00002a04: DUP2 00002a05: ADD 00002a06: SWAP1 00002a07: PUSH2 0x2a10 00002a0a: SWAP2 00002a0b: SWAP1 00002a0c: PUSH2 0x42e2 00002a0f: JUMP 00002a10: JUMPDEST 00002a11: DUP5 00002a12: DUP5 00002a13: DUP5 00002a14: DUP2 00002a15: DUP2 00002a16: LT 00002a17: PUSH2 0x2a22 00002a1a: JUMPI 00002a1b: PUSH2 0x2a22 00002a1e: PUSH2 0x46ff 00002a21: JUMP 00002a22: JUMPDEST 00002a23: PUSH1 0x40 00002a25: DUP1 00002a26: MLOAD 00002a27: PUSH1 0x01 00002a29: PUSH1 0x01 00002a2b: PUSH1 0xa0 00002a2d: SHL 00002a2e: SUB 00002a2f: SWAP1 00002a30: SWAP6 00002a31: AND 00002a32: DUP6 00002a33: MSTORE 00002a34: PUSH1 0x20 00002a36: SWAP2 00002a37: DUP3 00002a38: MUL 00002a39: SWAP4 00002a3a: SWAP1 00002a3b: SWAP4 00002a3c: ADD 00002a3d: CALLDATALOAD 00002a3e: SWAP1 00002a3f: DUP5 00002a40: ADD 00002a41: MSTORE 00002a42: POP 00002a43: ADD 00002a44: PUSH1 0x40 00002a46: MLOAD 00002a47: DUP1 00002a48: SWAP2 00002a49: SUB 00002a4a: SWAP1 00002a4b: LOG1 00002a4c: DUP1 00002a4d: PUSH2 0x2a55 00002a50: DUP2 00002a51: PUSH2 0x472b 00002a54: JUMP 00002a55: JUMPDEST 00002a56: SWAP2 00002a57: POP 00002a58: POP 00002a59: PUSH2 0x2962 00002a5c: JUMP 00002a5d: JUMPDEST 00002a5e: PUSH2 0x0fd1 00002a61: CALLER 00002a62: PUSH2 0x2c74 00002a65: JUMP 00002a66: JUMPDEST 00002a67: PUSH1 0x00 00002a69: SLOAD 00002a6a: PUSH1 0x01 00002a6c: PUSH1 0x01 00002a6e: PUSH1 0xa0 00002a70: SHL 00002a71: SUB 00002a72: AND 00002a73: CALLER 00002a74: EQ 00002a75: PUSH2 0x2aae 00002a78: JUMPI 00002a79: PUSH1 0x40 00002a7b: MLOAD 00002a7c: PUSH3 0x461bcd 00002a80: PUSH1 0xe5 00002a82: SHL 00002a83: DUP2 00002a84: MSTORE 00002a85: PUSH1 0x20 00002a87: PUSH1 0x04 00002a89: DUP3 00002a8a: ADD 00002a8b: DUP2 00002a8c: SWAP1 00002a8d: MSTORE 00002a8e: PUSH1 0x24 00002a90: DUP3 00002a91: ADD 00002a92: MSTORE 00002a93: PUSH1 0x00 00002a95: DUP1 00002a96: MLOAD 00002a97: PUSH1 0x20 00002a99: PUSH2 0x49c3 00002a9c: DUP4 00002a9d: CODECOPY 00002a9e: DUP2 00002a9f: MLOAD 00002aa0: SWAP2 00002aa1: MSTORE 00002aa2: PUSH1 0x44 00002aa4: DUP3 00002aa5: ADD 00002aa6: MSTORE 00002aa7: PUSH1 0x64 00002aa9: ADD 00002aaa: PUSH2 0x0b60 00002aad: JUMP 00002aae: JUMPDEST 00002aaf: PUSH1 0x03 00002ab1: SLOAD 00002ab2: DUP2 00002ab3: GT 00002ab4: PUSH2 0x2b0b 00002ab7: JUMPI 00002ab8: PUSH1 0x40 00002aba: MLOAD 00002abb: PUSH3 0x461bcd 00002abf: PUSH1 0xe5 00002ac1: SHL 00002ac2: DUP2 00002ac3: MSTORE 00002ac4: PUSH1 0x20 00002ac6: PUSH1 0x04 00002ac8: DUP3 00002ac9: ADD 00002aca: MSTORE 00002acb: PUSH1 0x23 00002acd: PUSH1 0x24 00002acf: DUP3 00002ad0: ADD 00002ad1: MSTORE 00002ad2: PUSH32 0x6e6f7469636520706572696f642063616e206f6e6c7920626520696e63726561 00002af3: PUSH1 0x44 00002af5: DUP3 00002af6: ADD 00002af7: MSTORE 00002af8: PUSH3 0x1cd959 00002afc: PUSH1 0xea 00002afe: SHL 00002aff: PUSH1 0x64 00002b01: DUP3 00002b02: ADD 00002b03: MSTORE 00002b04: PUSH1 0x84 00002b06: ADD 00002b07: PUSH2 0x0b60 00002b0a: JUMP 00002b0b: JUMPDEST 00002b0c: PUSH1 0x03 00002b0e: SSTORE 00002b0f: JUMP 00002b10: JUMPDEST 00002b11: PUSH1 0x00 00002b13: SLOAD 00002b14: PUSH1 0x01 00002b16: PUSH1 0x01 00002b18: PUSH1 0xa0 00002b1a: SHL 00002b1b: SUB 00002b1c: AND 00002b1d: CALLER 00002b1e: EQ 00002b1f: PUSH2 0x2b58 00002b22: JUMPI 00002b23: PUSH1 0x40 00002b25: MLOAD 00002b26: PUSH3 0x461bcd 00002b2a: PUSH1 0xe5 00002b2c: SHL 00002b2d: DUP2 00002b2e: MSTORE 00002b2f: PUSH1 0x20 00002b31: PUSH1 0x04 00002b33: DUP3 00002b34: ADD 00002b35: DUP2 00002b36: SWAP1 00002b37: MSTORE 00002b38: PUSH1 0x24 00002b3a: DUP3 00002b3b: ADD 00002b3c: MSTORE 00002b3d: PUSH1 0x00 00002b3f: DUP1 00002b40: MLOAD 00002b41: PUSH1 0x20 00002b43: PUSH2 0x49c3 00002b46: DUP4 00002b47: CODECOPY 00002b48: DUP2 00002b49: MLOAD 00002b4a: SWAP2 00002b4b: MSTORE 00002b4c: PUSH1 0x44 00002b4e: DUP3 00002b4f: ADD 00002b50: MSTORE 00002b51: PUSH1 0x64 00002b53: ADD 00002b54: PUSH2 0x0b60 00002b57: JUMP 00002b58: JUMPDEST 00002b59: PUSH1 0x01 00002b5b: PUSH1 0x01 00002b5d: PUSH1 0xa0 00002b5f: SHL 00002b60: SUB 00002b61: DUP2 00002b62: AND 00002b63: PUSH2 0x2bd4 00002b66: JUMPI 00002b67: PUSH1 0x40 00002b69: MLOAD 00002b6a: PUSH3 0x461bcd 00002b6e: PUSH1 0xe5 00002b70: SHL 00002b71: DUP2 00002b72: MSTORE 00002b73: PUSH1 0x20 00002b75: PUSH1 0x04 00002b77: DUP3 00002b78: ADD 00002b79: MSTORE 00002b7a: PUSH1 0x26 00002b7c: PUSH1 0x24 00002b7e: DUP3 00002b7f: ADD 00002b80: MSTORE 00002b81: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061 00002ba2: PUSH1 0x44 00002ba4: DUP3 00002ba5: ADD 00002ba6: MSTORE 00002ba7: PUSH32 0x6464726573730000000000000000000000000000000000000000000000000000 00002bc8: PUSH1 0x64 00002bca: DUP3 00002bcb: ADD 00002bcc: MSTORE 00002bcd: PUSH1 0x84 00002bcf: ADD 00002bd0: PUSH2 0x0b60 00002bd3: JUMP 00002bd4: JUMPDEST 00002bd5: PUSH2 0x1024 00002bd8: DUP2 00002bd9: PUSH2 0x31b4 00002bdc: JUMP 00002bdd: JUMPDEST 00002bde: PUSH1 0x05 00002be0: SLOAD 00002be1: PUSH1 0xff 00002be3: AND 00002be4: PUSH2 0x2c2f 00002be7: JUMPI 00002be8: PUSH1 0x40 00002bea: MLOAD 00002beb: PUSH3 0x461bcd 00002bef: PUSH1 0xe5 00002bf1: SHL 00002bf2: DUP2 00002bf3: MSTORE 00002bf4: PUSH1 0x20 00002bf6: PUSH1 0x04 00002bf8: DUP3 00002bf9: ADD 00002bfa: MSTORE 00002bfb: PUSH1 0x14 00002bfd: PUSH1 0x24 00002bff: DUP3 00002c00: ADD 00002c01: MSTORE 00002c02: PUSH32 0x5061757361626c653a206e6f7420706175736564000000000000000000000000 00002c23: PUSH1 0x44 00002c25: DUP3 00002c26: ADD 00002c27: MSTORE 00002c28: PUSH1 0x64 00002c2a: ADD 00002c2b: PUSH2 0x0b60 00002c2e: JUMP 00002c2f: JUMPDEST 00002c30: PUSH1 0x05 00002c32: DUP1 00002c33: SLOAD 00002c34: PUSH1 0xff 00002c36: NOT 00002c37: AND 00002c38: SWAP1 00002c39: SSTORE 00002c3a: PUSH32 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa 00002c5b: CALLER 00002c5c: JUMPDEST 00002c5d: PUSH1 0x40 00002c5f: MLOAD 00002c60: PUSH1 0x01 00002c62: PUSH1 0x01 00002c64: PUSH1 0xa0 00002c66: SHL 00002c67: SUB 00002c68: SWAP1 00002c69: SWAP2 00002c6a: AND 00002c6b: DUP2 00002c6c: MSTORE 00002c6d: PUSH1 0x20 00002c6f: ADD 00002c70: PUSH2 0x0ecc 00002c73: JUMP 00002c74: JUMPDEST 00002c75: PUSH1 0x01 00002c77: PUSH1 0x01 00002c79: PUSH1 0xa0 00002c7b: SHL 00002c7c: SUB 00002c7d: DUP2 00002c7e: AND 00002c7f: PUSH1 0x00 00002c81: SWAP1 00002c82: DUP2 00002c83: MSTORE 00002c84: PUSH1 0x12 00002c86: PUSH1 0x20 00002c88: MSTORE 00002c89: PUSH1 0x40 00002c8b: SWAP1 00002c8c: KECCAK256 00002c8d: SLOAD 00002c8e: PUSH1 0xff 00002c90: AND 00002c91: PUSH2 0x2cdc 00002c94: JUMPI 00002c95: PUSH1 0x40 00002c97: MLOAD 00002c98: PUSH3 0x461bcd 00002c9c: PUSH1 0xe5 00002c9e: SHL 00002c9f: DUP2 00002ca0: MSTORE 00002ca1: PUSH1 0x20 00002ca3: PUSH1 0x04 00002ca5: DUP3 00002ca6: ADD 00002ca7: MSTORE 00002ca8: PUSH1 0x17 00002caa: PUSH1 0x24 00002cac: DUP3 00002cad: ADD 00002cae: MSTORE 00002caf: PUSH32 0x4163636f756e74206973206e6f7420676f7665726e6f72000000000000000000 00002cd0: PUSH1 0x44 00002cd2: DUP3 00002cd3: ADD 00002cd4: MSTORE 00002cd5: PUSH1 0x64 00002cd7: ADD 00002cd8: PUSH2 0x0b60 00002cdb: JUMP 00002cdc: JUMPDEST 00002cdd: PUSH1 0x01 00002cdf: PUSH1 0x01 00002ce1: PUSH1 0xa0 00002ce3: SHL 00002ce4: SUB 00002ce5: DUP2 00002ce6: AND 00002ce7: PUSH1 0x00 00002ce9: DUP2 00002cea: DUP2 00002ceb: MSTORE 00002cec: PUSH1 0x12 00002cee: PUSH1 0x20 00002cf0: SWAP1 00002cf1: DUP2 00002cf2: MSTORE 00002cf3: PUSH1 0x40 00002cf5: SWAP2 00002cf6: DUP3 00002cf7: SWAP1 00002cf8: KECCAK256 00002cf9: DUP1 00002cfa: SLOAD 00002cfb: PUSH1 0xff 00002cfd: NOT 00002cfe: AND 00002cff: SWAP1 00002d00: SSTORE 00002d01: SWAP1 00002d02: MLOAD 00002d03: SWAP2 00002d04: DUP3 00002d05: MSTORE 00002d06: PUSH32 0x1ebe834e73d60a5fec822c1e1727d34bc79f2ad977ed504581cc1822fe20fb5b 00002d27: SWAP2 00002d28: ADD 00002d29: PUSH2 0x0f5f 00002d2c: JUMP 00002d2d: JUMPDEST 00002d2e: PUSH1 0x40 00002d30: MLOAD 00002d31: PUSH1 0x01 00002d33: PUSH1 0x01 00002d35: PUSH1 0xa0 00002d37: SHL 00002d38: SUB 00002d39: DUP1 00002d3a: DUP6 00002d3b: AND 00002d3c: PUSH1 0x24 00002d3e: DUP4 00002d3f: ADD 00002d40: MSTORE 00002d41: DUP4 00002d42: AND 00002d43: PUSH1 0x44 00002d45: DUP3 00002d46: ADD 00002d47: MSTORE 00002d48: PUSH1 0x64 00002d4a: DUP2 00002d4b: ADD 00002d4c: DUP3 00002d4d: SWAP1 00002d4e: MSTORE 00002d4f: PUSH2 0x2432 00002d52: SWAP1 00002d53: DUP6 00002d54: SWAP1 00002d55: PUSH4 0x23b872dd 00002d5a: PUSH1 0xe0 00002d5c: SHL 00002d5d: SWAP1 00002d5e: PUSH1 0x84 00002d60: ADD 00002d61: JUMPDEST 00002d62: PUSH1 0x40 00002d64: DUP1 00002d65: MLOAD 00002d66: PUSH1 0x1f 00002d68: NOT 00002d69: DUP2 00002d6a: DUP5 00002d6b: SUB 00002d6c: ADD 00002d6d: DUP2 00002d6e: MSTORE 00002d6f: SWAP2 00002d70: SWAP1 00002d71: MSTORE 00002d72: PUSH1 0x20 00002d74: DUP2 00002d75: ADD 00002d76: DUP1 00002d77: MLOAD 00002d78: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00002d95: AND 00002d96: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00002db7: SWAP1 00002db8: SWAP4 00002db9: AND 00002dba: SWAP3 00002dbb: SWAP1 00002dbc: SWAP3 00002dbd: OR 00002dbe: SWAP1 00002dbf: SWAP2 00002dc0: MSTORE 00002dc1: PUSH2 0x3a7c 00002dc4: JUMP 00002dc5: JUMPDEST 00002dc6: DUP3 00002dc7: DUP2 00002dc8: EQ 00002dc9: PUSH2 0x2e20 00002dcc: JUMPI 00002dcd: PUSH1 0x40 00002dcf: MLOAD 00002dd0: PUSH3 0x461bcd 00002dd4: PUSH1 0xe5 00002dd6: SHL 00002dd7: DUP2 00002dd8: MSTORE 00002dd9: PUSH1 0x20 00002ddb: PUSH1 0x04 00002ddd: DUP3 00002dde: ADD 00002ddf: MSTORE 00002de0: PUSH1 0x23 00002de2: PUSH1 0x24 00002de4: DUP3 00002de5: ADD 00002de6: MSTORE 00002de7: PUSH32 0x7369676e65727320616e6420706f77657273206c656e677468206e6f74206d61 00002e08: PUSH1 0x44 00002e0a: DUP3 00002e0b: ADD 00002e0c: MSTORE 00002e0d: PUSH3 0x0e8c6d 00002e11: PUSH1 0xeb 00002e13: SHL 00002e14: PUSH1 0x64 00002e16: DUP3 00002e17: ADD 00002e18: MSTORE 00002e19: PUSH1 0x84 00002e1b: ADD 00002e1c: PUSH2 0x0b60 00002e1f: JUMP 00002e20: JUMPDEST 00002e21: PUSH1 0x00 00002e23: DUP1 00002e24: JUMPDEST 00002e25: DUP5 00002e26: DUP2 00002e27: LT 00002e28: ISZERO 00002e29: PUSH2 0x2e64 00002e2c: JUMPI 00002e2d: DUP4 00002e2e: DUP4 00002e2f: DUP3 00002e30: DUP2 00002e31: DUP2 00002e32: LT 00002e33: PUSH2 0x2e3e 00002e36: JUMPI 00002e37: PUSH2 0x2e3e 00002e3a: PUSH2 0x46ff 00002e3d: JUMP 00002e3e: JUMPDEST 00002e3f: SWAP1 00002e40: POP 00002e41: PUSH1 0x20 00002e43: MUL 00002e44: ADD 00002e45: CALLDATALOAD 00002e46: DUP3 00002e47: PUSH2 0x2e50 00002e4a: SWAP2 00002e4b: SWAP1 00002e4c: PUSH2 0x4746 00002e4f: JUMP 00002e50: JUMPDEST 00002e51: SWAP2 00002e52: POP 00002e53: DUP1 00002e54: PUSH2 0x2e5c 00002e57: DUP2 00002e58: PUSH2 0x472b 00002e5b: JUMP 00002e5c: JUMPDEST 00002e5d: SWAP2 00002e5e: POP 00002e5f: POP 00002e60: PUSH2 0x2e24 00002e63: JUMP 00002e64: JUMPDEST 00002e65: POP 00002e66: PUSH1 0x00 00002e68: PUSH1 0x03 00002e6a: PUSH2 0x2e74 00002e6d: DUP4 00002e6e: PUSH1 0x02 00002e70: PUSH2 0x47ee 00002e73: JUMP 00002e74: JUMPDEST 00002e75: PUSH2 0x2e7e 00002e78: SWAP2 00002e79: SWAP1 00002e7a: PUSH2 0x480d 00002e7d: JUMP 00002e7e: JUMPDEST 00002e7f: PUSH2 0x2e89 00002e82: SWAP1 00002e83: PUSH1 0x01 00002e85: PUSH2 0x4746 00002e88: JUMP 00002e89: JUMPDEST 00002e8a: SWAP1 00002e8b: POP 00002e8c: PUSH1 0x00 00002e8e: DUP1 00002e8f: DUP1 00002e90: DUP1 00002e91: JUMPDEST 00002e92: DUP11 00002e93: DUP2 00002e94: LT 00002e95: ISZERO 00002e96: PUSH2 0x30a9 00002e99: JUMPI 00002e9a: PUSH1 0x00 00002e9c: PUSH2 0x2f14 00002e9f: DUP14 00002ea0: DUP14 00002ea1: DUP5 00002ea2: DUP2 00002ea3: DUP2 00002ea4: LT 00002ea5: PUSH2 0x2eb0 00002ea8: JUMPI 00002ea9: PUSH2 0x2eb0 00002eac: PUSH2 0x46ff 00002eaf: JUMP 00002eb0: JUMPDEST 00002eb1: SWAP1 00002eb2: POP 00002eb3: PUSH1 0x20 00002eb5: MUL 00002eb6: DUP2 00002eb7: ADD 00002eb8: SWAP1 00002eb9: PUSH2 0x2ec2 00002ebc: SWAP2 00002ebd: SWAP1 00002ebe: PUSH2 0x482f 00002ec1: JUMP 00002ec2: JUMPDEST 00002ec3: DUP1 00002ec4: DUP1 00002ec5: PUSH1 0x1f 00002ec7: ADD 00002ec8: PUSH1 0x20 00002eca: DUP1 00002ecb: SWAP2 00002ecc: DIV 00002ecd: MUL 00002ece: PUSH1 0x20 00002ed0: ADD 00002ed1: PUSH1 0x40 00002ed3: MLOAD 00002ed4: SWAP1 00002ed5: DUP2 00002ed6: ADD 00002ed7: PUSH1 0x40 00002ed9: MSTORE 00002eda: DUP1 00002edb: SWAP4 00002edc: SWAP3 00002edd: SWAP2 00002ede: SWAP1 00002edf: DUP2 00002ee0: DUP2 00002ee1: MSTORE 00002ee2: PUSH1 0x20 00002ee4: ADD 00002ee5: DUP4 00002ee6: DUP4 00002ee7: DUP1 00002ee8: DUP3 00002ee9: DUP5 00002eea: CALLDATACOPY 00002eeb: PUSH1 0x00 00002eed: DUP2 00002eee: DUP5 00002eef: ADD 00002ef0: MSTORE 00002ef1: PUSH1 0x1f 00002ef3: NOT 00002ef4: PUSH1 0x1f 00002ef6: DUP3 00002ef7: ADD 00002ef8: AND 00002ef9: SWAP1 00002efa: POP 00002efb: DUP1 00002efc: DUP4 00002efd: ADD 00002efe: SWAP3 00002eff: POP 00002f00: POP 00002f01: POP 00002f02: POP 00002f03: POP 00002f04: POP 00002f05: POP 00002f06: DUP16 00002f07: PUSH2 0x3b61 00002f0a: SWAP1 00002f0b: SWAP2 00002f0c: SWAP1 00002f0d: PUSH4 0xffffffff 00002f12: AND 00002f13: JUMP 00002f14: JUMPDEST 00002f15: SWAP1 00002f16: POP 00002f17: DUP4 00002f18: PUSH1 0x01 00002f1a: PUSH1 0x01 00002f1c: PUSH1 0xa0 00002f1e: SHL 00002f1f: SUB 00002f20: AND 00002f21: DUP2 00002f22: PUSH1 0x01 00002f24: PUSH1 0x01 00002f26: PUSH1 0xa0 00002f28: SHL 00002f29: SUB 00002f2a: AND 00002f2b: GT 00002f2c: PUSH2 0x2f77 00002f2f: JUMPI 00002f30: PUSH1 0x40 00002f32: MLOAD 00002f33: PUSH3 0x461bcd 00002f37: PUSH1 0xe5 00002f39: SHL 00002f3a: DUP2 00002f3b: MSTORE 00002f3c: PUSH1 0x20 00002f3e: PUSH1 0x04 00002f40: DUP3 00002f41: ADD 00002f42: MSTORE 00002f43: PUSH1 0x1e 00002f45: PUSH1 0x24 00002f47: DUP3 00002f48: ADD 00002f49: MSTORE 00002f4a: PUSH32 0x7369676e657273206e6f7420696e20617363656e64696e67206f726465720000 00002f6b: PUSH1 0x44 00002f6d: DUP3 00002f6e: ADD 00002f6f: MSTORE 00002f70: PUSH1 0x64 00002f72: ADD 00002f73: PUSH2 0x0b60 00002f76: JUMP 00002f77: JUMPDEST 00002f78: DUP1 00002f79: SWAP4 00002f7a: POP 00002f7b: JUMPDEST 00002f7c: DUP11 00002f7d: DUP11 00002f7e: DUP5 00002f7f: DUP2 00002f80: DUP2 00002f81: LT 00002f82: PUSH2 0x2f8d 00002f85: JUMPI 00002f86: PUSH2 0x2f8d 00002f89: PUSH2 0x46ff 00002f8c: JUMP 00002f8d: JUMPDEST 00002f8e: SWAP1 00002f8f: POP 00002f90: PUSH1 0x20 00002f92: MUL 00002f93: ADD 00002f94: PUSH1 0x20 00002f96: DUP2 00002f97: ADD 00002f98: SWAP1 00002f99: PUSH2 0x2fa2 00002f9c: SWAP2 00002f9d: SWAP1 00002f9e: PUSH2 0x42e2 00002fa1: JUMP 00002fa2: JUMPDEST 00002fa3: PUSH1 0x01 00002fa5: PUSH1 0x01 00002fa7: PUSH1 0xa0 00002fa9: SHL 00002faa: SUB 00002fab: AND 00002fac: DUP2 00002fad: PUSH1 0x01 00002faf: PUSH1 0x01 00002fb1: PUSH1 0xa0 00002fb3: SHL 00002fb4: SUB 00002fb5: AND 00002fb6: GT 00002fb7: ISZERO 00002fb8: PUSH2 0x301c 00002fbb: JUMPI 00002fbc: PUSH2 0x2fc6 00002fbf: PUSH1 0x01 00002fc1: DUP5 00002fc2: PUSH2 0x4746 00002fc5: JUMP 00002fc6: JUMPDEST 00002fc7: SWAP3 00002fc8: POP 00002fc9: DUP10 00002fca: DUP4 00002fcb: LT 00002fcc: PUSH2 0x3017 00002fcf: JUMPI 00002fd0: PUSH1 0x40 00002fd2: MLOAD 00002fd3: PUSH3 0x461bcd 00002fd7: PUSH1 0xe5 00002fd9: SHL 00002fda: DUP2 00002fdb: MSTORE 00002fdc: PUSH1 0x20 00002fde: PUSH1 0x04 00002fe0: DUP3 00002fe1: ADD 00002fe2: MSTORE 00002fe3: PUSH1 0x10 00002fe5: PUSH1 0x24 00002fe7: DUP3 00002fe8: ADD 00002fe9: MSTORE 00002fea: PUSH32 0x7369676e6572206e6f7420666f756e6400000000000000000000000000000000 0000300b: PUSH1 0x44 0000300d: DUP3 0000300e: ADD 0000300f: MSTORE 00003010: PUSH1 0x64 00003012: ADD 00003013: PUSH2 0x0b60 00003016: JUMP 00003017: JUMPDEST 00003018: PUSH2 0x2f7b 0000301b: JUMP 0000301c: JUMPDEST 0000301d: DUP11 0000301e: DUP11 0000301f: DUP5 00003020: DUP2 00003021: DUP2 00003022: LT 00003023: PUSH2 0x302e 00003026: JUMPI 00003027: PUSH2 0x302e 0000302a: PUSH2 0x46ff 0000302d: JUMP 0000302e: JUMPDEST 0000302f: SWAP1 00003030: POP 00003031: PUSH1 0x20 00003033: MUL 00003034: ADD 00003035: PUSH1 0x20 00003037: DUP2 00003038: ADD 00003039: SWAP1 0000303a: PUSH2 0x3043 0000303d: SWAP2 0000303e: SWAP1 0000303f: PUSH2 0x42e2 00003042: JUMP 00003043: JUMPDEST 00003044: PUSH1 0x01 00003046: PUSH1 0x01 00003048: PUSH1 0xa0 0000304a: SHL 0000304b: SUB 0000304c: AND 0000304d: DUP2 0000304e: PUSH1 0x01 00003050: PUSH1 0x01 00003052: PUSH1 0xa0 00003054: SHL 00003055: SUB 00003056: AND 00003057: EQ 00003058: ISZERO 00003059: PUSH2 0x3083 0000305c: JUMPI 0000305d: DUP9 0000305e: DUP9 0000305f: DUP5 00003060: DUP2 00003061: DUP2 00003062: LT 00003063: PUSH2 0x306e 00003066: JUMPI 00003067: PUSH2 0x306e 0000306a: PUSH2 0x46ff 0000306d: JUMP 0000306e: JUMPDEST 0000306f: SWAP1 00003070: POP 00003071: PUSH1 0x20 00003073: MUL 00003074: ADD 00003075: CALLDATALOAD 00003076: DUP6 00003077: PUSH2 0x3080 0000307a: SWAP2 0000307b: SWAP1 0000307c: PUSH2 0x4746 0000307f: JUMP 00003080: JUMPDEST 00003081: SWAP5 00003082: POP 00003083: JUMPDEST 00003084: DUP6 00003085: DUP6 00003086: LT 00003087: PUSH2 0x3096 0000308a: JUMPI 0000308b: POP 0000308c: POP 0000308d: POP 0000308e: POP 0000308f: POP 00003090: POP 00003091: POP 00003092: PUSH2 0x30f2 00003095: JUMP 00003096: JUMPDEST 00003097: POP 00003098: DUP1 00003099: PUSH2 0x30a1 0000309c: DUP2 0000309d: PUSH2 0x472b 000030a0: JUMP 000030a1: JUMPDEST 000030a2: SWAP2 000030a3: POP 000030a4: POP 000030a5: PUSH2 0x2e91 000030a8: JUMP 000030a9: JUMPDEST 000030aa: POP 000030ab: PUSH1 0x40 000030ad: MLOAD 000030ae: PUSH3 0x461bcd 000030b2: PUSH1 0xe5 000030b4: SHL 000030b5: DUP2 000030b6: MSTORE 000030b7: PUSH1 0x20 000030b9: PUSH1 0x04 000030bb: DUP3 000030bc: ADD 000030bd: MSTORE 000030be: PUSH1 0x12 000030c0: PUSH1 0x24 000030c2: DUP3 000030c3: ADD 000030c4: MSTORE 000030c5: PUSH32 0x71756f72756d206e6f7420726561636865640000000000000000000000000000 000030e6: PUSH1 0x44 000030e8: DUP3 000030e9: ADD 000030ea: MSTORE 000030eb: PUSH1 0x64 000030ed: ADD 000030ee: PUSH2 0x0b60 000030f1: JUMP 000030f2: JUMPDEST 000030f3: POP 000030f4: POP 000030f5: POP 000030f6: POP 000030f7: POP 000030f8: POP 000030f9: POP 000030fa: JUMP 000030fb: JUMPDEST 000030fc: PUSH1 0x01 000030fe: PUSH1 0x01 00003100: PUSH1 0xa0 00003102: SHL 00003103: SUB 00003104: DUP2 00003105: AND 00003106: PUSH1 0x00 00003108: SWAP1 00003109: DUP2 0000310a: MSTORE 0000310b: PUSH1 0x06 0000310d: PUSH1 0x20 0000310f: MSTORE 00003110: PUSH1 0x40 00003112: SWAP1 00003113: KECCAK256 00003114: SLOAD 00003115: PUSH1 0xff 00003117: AND 00003118: PUSH2 0x3163 0000311b: JUMPI 0000311c: PUSH1 0x40 0000311e: MLOAD 0000311f: PUSH3 0x461bcd 00003123: PUSH1 0xe5 00003125: SHL 00003126: DUP2 00003127: MSTORE 00003128: PUSH1 0x20 0000312a: PUSH1 0x04 0000312c: DUP3 0000312d: ADD 0000312e: MSTORE 0000312f: PUSH1 0x15 00003131: PUSH1 0x24 00003133: DUP3 00003134: ADD 00003135: MSTORE 00003136: PUSH32 0x4163636f756e74206973206e6f74207061757365720000000000000000000000 00003157: PUSH1 0x44 00003159: DUP3 0000315a: ADD 0000315b: MSTORE 0000315c: PUSH1 0x64 0000315e: ADD 0000315f: PUSH2 0x0b60 00003162: JUMP 00003163: JUMPDEST 00003164: PUSH1 0x01 00003166: PUSH1 0x01 00003168: PUSH1 0xa0 0000316a: SHL 0000316b: SUB 0000316c: DUP2 0000316d: AND 0000316e: PUSH1 0x00 00003170: DUP2 00003171: DUP2 00003172: MSTORE 00003173: PUSH1 0x06 00003175: PUSH1 0x20 00003177: SWAP1 00003178: DUP2 00003179: MSTORE 0000317a: PUSH1 0x40 0000317c: SWAP2 0000317d: DUP3 0000317e: SWAP1 0000317f: KECCAK256 00003180: DUP1 00003181: SLOAD 00003182: PUSH1 0xff 00003184: NOT 00003185: AND 00003186: SWAP1 00003187: SSTORE 00003188: SWAP1 00003189: MLOAD 0000318a: SWAP2 0000318b: DUP3 0000318c: MSTORE 0000318d: PUSH32 0xcd265ebaf09df2871cc7bd4133404a235ba12eff2041bb89d9c714a2621c7c7e 000031ae: SWAP2 000031af: ADD 000031b0: PUSH2 0x0f5f 000031b3: JUMP 000031b4: JUMPDEST 000031b5: PUSH1 0x00 000031b7: DUP1 000031b8: SLOAD 000031b9: PUSH1 0x01 000031bb: PUSH1 0x01 000031bd: PUSH1 0xa0 000031bf: SHL 000031c0: SUB 000031c1: DUP4 000031c2: DUP2 000031c3: AND 000031c4: PUSH1 0x01 000031c6: PUSH1 0x01 000031c8: PUSH1 0xa0 000031ca: SHL 000031cb: SUB 000031cc: NOT 000031cd: DUP4 000031ce: AND 000031cf: DUP2 000031d0: OR 000031d1: DUP5 000031d2: SSTORE 000031d3: PUSH1 0x40 000031d5: MLOAD 000031d6: SWAP2 000031d7: SWAP1 000031d8: SWAP3 000031d9: AND 000031da: SWAP3 000031db: DUP4 000031dc: SWAP2 000031dd: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 000031fe: SWAP2 000031ff: SWAP1 00003200: LOG3 00003201: POP 00003202: POP 00003203: JUMP 00003204: JUMPDEST 00003205: DUP3 00003206: DUP2 00003207: EQ 00003208: PUSH2 0x325f 0000320b: JUMPI 0000320c: PUSH1 0x40 0000320e: MLOAD 0000320f: PUSH3 0x461bcd 00003213: PUSH1 0xe5 00003215: SHL 00003216: DUP2 00003217: MSTORE 00003218: PUSH1 0x20 0000321a: PUSH1 0x04 0000321c: DUP3 0000321d: ADD 0000321e: MSTORE 0000321f: PUSH1 0x23 00003221: PUSH1 0x24 00003223: DUP3 00003224: ADD 00003225: MSTORE 00003226: PUSH32 0x7369676e65727320616e6420706f77657273206c656e677468206e6f74206d61 00003247: PUSH1 0x44 00003249: DUP3 0000324a: ADD 0000324b: MSTORE 0000324c: PUSH3 0x0e8c6d 00003250: PUSH1 0xeb 00003252: SHL 00003253: PUSH1 0x64 00003255: DUP3 00003256: ADD 00003257: MSTORE 00003258: PUSH1 0x84 0000325a: ADD 0000325b: PUSH2 0x0b60 0000325e: JUMP 0000325f: JUMPDEST 00003260: PUSH1 0x00 00003262: DUP1 00003263: JUMPDEST 00003264: DUP5 00003265: DUP2 00003266: LT 00003267: ISZERO 00003268: PUSH2 0x3338 0000326b: JUMPI 0000326c: DUP2 0000326d: PUSH1 0x01 0000326f: PUSH1 0x01 00003271: PUSH1 0xa0 00003273: SHL 00003274: SUB 00003275: AND 00003276: DUP7 00003277: DUP7 00003278: DUP4 00003279: DUP2 0000327a: DUP2 0000327b: LT 0000327c: PUSH2 0x3287 0000327f: JUMPI 00003280: PUSH2 0x3287 00003283: PUSH2 0x46ff 00003286: JUMP 00003287: JUMPDEST 00003288: SWAP1 00003289: POP 0000328a: PUSH1 0x20 0000328c: MUL 0000328d: ADD 0000328e: PUSH1 0x20 00003290: DUP2 00003291: ADD 00003292: SWAP1 00003293: PUSH2 0x329c 00003296: SWAP2 00003297: SWAP1 00003298: PUSH2 0x42e2 0000329b: JUMP 0000329c: JUMPDEST 0000329d: PUSH1 0x01 0000329f: PUSH1 0x01 000032a1: PUSH1 0xa0 000032a3: SHL 000032a4: SUB 000032a5: AND 000032a6: GT 000032a7: PUSH2 0x32fd 000032aa: JUMPI 000032ab: PUSH1 0x40 000032ad: MLOAD 000032ae: PUSH3 0x461bcd 000032b2: PUSH1 0xe5 000032b4: SHL 000032b5: DUP2 000032b6: MSTORE 000032b7: PUSH1 0x20 000032b9: PUSH1 0x04 000032bb: DUP3 000032bc: ADD 000032bd: MSTORE 000032be: PUSH1 0x22 000032c0: PUSH1 0x24 000032c2: DUP3 000032c3: ADD 000032c4: MSTORE 000032c5: PUSH32 0x4e6577207369676e657273206e6f7420696e20617363656e64696e67206f7264 000032e6: PUSH1 0x44 000032e8: DUP3 000032e9: ADD 000032ea: MSTORE 000032eb: PUSH2 0x32b9 000032ee: PUSH1 0xf1 000032f0: SHL 000032f1: PUSH1 0x64 000032f3: DUP3 000032f4: ADD 000032f5: MSTORE 000032f6: PUSH1 0x84 000032f8: ADD 000032f9: PUSH2 0x0b60 000032fc: JUMP 000032fd: JUMPDEST 000032fe: DUP6 000032ff: DUP6 00003300: DUP3 00003301: DUP2 00003302: DUP2 00003303: LT 00003304: PUSH2 0x330f 00003307: JUMPI 00003308: PUSH2 0x330f 0000330b: PUSH2 0x46ff 0000330e: JUMP 0000330f: JUMPDEST 00003310: SWAP1 00003311: POP 00003312: PUSH1 0x20 00003314: MUL 00003315: ADD 00003316: PUSH1 0x20 00003318: DUP2 00003319: ADD 0000331a: SWAP1 0000331b: PUSH2 0x3324 0000331e: SWAP2 0000331f: SWAP1 00003320: PUSH2 0x42e2 00003323: JUMP 00003324: JUMPDEST 00003325: SWAP2 00003326: POP 00003327: DUP1 00003328: PUSH2 0x3330 0000332b: DUP2 0000332c: PUSH2 0x472b 0000332f: JUMP 00003330: JUMPDEST 00003331: SWAP2 00003332: POP 00003333: POP 00003334: PUSH2 0x3263 00003337: JUMP 00003338: JUMPDEST 00003339: POP 0000333a: DUP5 0000333b: DUP5 0000333c: DUP5 0000333d: DUP5 0000333e: PUSH1 0x40 00003340: MLOAD 00003341: PUSH1 0x20 00003343: ADD 00003344: PUSH2 0x3350 00003347: SWAP5 00003348: SWAP4 00003349: SWAP3 0000334a: SWAP2 0000334b: SWAP1 0000334c: PUSH2 0x478a 0000334f: JUMP 00003350: JUMPDEST 00003351: PUSH1 0x40 00003353: DUP1 00003354: MLOAD 00003355: PUSH1 0x1f 00003357: NOT 00003358: DUP2 00003359: DUP5 0000335a: SUB 0000335b: ADD 0000335c: DUP2 0000335d: MSTORE 0000335e: SWAP1 0000335f: DUP3 00003360: SWAP1 00003361: MSTORE 00003362: DUP1 00003363: MLOAD 00003364: PUSH1 0x20 00003366: SWAP1 00003367: SWAP2 00003368: ADD 00003369: KECCAK256 0000336a: PUSH1 0x01 0000336c: SSTORE 0000336d: PUSH32 0xf126123539a68393c55697f617e7d1148e371988daed246c2f41da99965a23f8 0000338e: SWAP1 0000338f: PUSH2 0x339f 00003392: SWAP1 00003393: DUP8 00003394: SWAP1 00003395: DUP8 00003396: SWAP1 00003397: DUP8 00003398: SWAP1 00003399: DUP8 0000339a: SWAP1 0000339b: PUSH2 0x4876 0000339e: JUMP 0000339f: JUMPDEST 000033a0: PUSH1 0x40 000033a2: MLOAD 000033a3: DUP1 000033a4: SWAP2 000033a5: SUB 000033a6: SWAP1 000033a7: LOG1 000033a8: POP 000033a9: POP 000033aa: POP 000033ab: POP 000033ac: POP 000033ad: JUMP 000033ae: JUMPDEST 000033af: PUSH1 0x01 000033b1: PUSH1 0x01 000033b3: PUSH1 0xa0 000033b5: SHL 000033b6: SUB 000033b7: DUP2 000033b8: AND 000033b9: PUSH1 0x00 000033bb: SWAP1 000033bc: DUP2 000033bd: MSTORE 000033be: PUSH1 0x06 000033c0: PUSH1 0x20 000033c2: MSTORE 000033c3: PUSH1 0x40 000033c5: SWAP1 000033c6: KECCAK256 000033c7: SLOAD 000033c8: PUSH1 0xff 000033ca: AND 000033cb: ISZERO 000033cc: PUSH2 0x3417 000033cf: JUMPI 000033d0: PUSH1 0x40 000033d2: MLOAD 000033d3: PUSH3 0x461bcd 000033d7: PUSH1 0xe5 000033d9: SHL 000033da: DUP2 000033db: MSTORE 000033dc: PUSH1 0x20 000033de: PUSH1 0x04 000033e0: DUP3 000033e1: ADD 000033e2: MSTORE 000033e3: PUSH1 0x19 000033e5: PUSH1 0x24 000033e7: DUP3 000033e8: ADD 000033e9: MSTORE 000033ea: PUSH32 0x4163636f756e7420697320616c72656164792070617573657200000000000000 0000340b: PUSH1 0x44 0000340d: DUP3 0000340e: ADD 0000340f: MSTORE 00003410: PUSH1 0x64 00003412: ADD 00003413: PUSH2 0x0b60 00003416: JUMP 00003417: JUMPDEST 00003418: PUSH1 0x01 0000341a: PUSH1 0x01 0000341c: PUSH1 0xa0 0000341e: SHL 0000341f: SUB 00003420: DUP2 00003421: AND 00003422: PUSH1 0x00 00003424: DUP2 00003425: DUP2 00003426: MSTORE 00003427: PUSH1 0x06 00003429: PUSH1 0x20 0000342b: SWAP1 0000342c: DUP2 0000342d: MSTORE 0000342e: PUSH1 0x40 00003430: SWAP2 00003431: DUP3 00003432: SWAP1 00003433: KECCAK256 00003434: DUP1 00003435: SLOAD 00003436: PUSH1 0xff 00003438: NOT 00003439: AND 0000343a: PUSH1 0x01 0000343c: OR 0000343d: SWAP1 0000343e: SSTORE 0000343f: SWAP1 00003440: MLOAD 00003441: SWAP2 00003442: DUP3 00003443: MSTORE 00003444: PUSH32 0x6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f8 00003465: SWAP2 00003466: ADD 00003467: PUSH2 0x0f5f 0000346a: JUMP 0000346b: JUMPDEST 0000346c: PUSH1 0x05 0000346e: SLOAD 0000346f: PUSH1 0xff 00003471: AND 00003472: ISZERO 00003473: PUSH2 0x34b1 00003476: JUMPI 00003477: PUSH1 0x40 00003479: MLOAD 0000347a: PUSH3 0x461bcd 0000347e: PUSH1 0xe5 00003480: SHL 00003481: DUP2 00003482: MSTORE 00003483: PUSH1 0x20 00003485: PUSH1 0x04 00003487: DUP3 00003488: ADD 00003489: MSTORE 0000348a: PUSH1 0x10 0000348c: PUSH1 0x24 0000348e: DUP3 0000348f: ADD 00003490: MSTORE 00003491: PUSH16 0x14185d5cd8589b194e881c185d5cd959 000034a2: PUSH1 0x82 000034a4: SHL 000034a5: PUSH1 0x44 000034a7: DUP3 000034a8: ADD 000034a9: MSTORE 000034aa: PUSH1 0x64 000034ac: ADD 000034ad: PUSH2 0x0b60 000034b0: JUMP 000034b1: JUMPDEST 000034b2: PUSH1 0x05 000034b4: DUP1 000034b5: SLOAD 000034b6: PUSH1 0xff 000034b8: NOT 000034b9: AND 000034ba: PUSH1 0x01 000034bc: OR 000034bd: SWAP1 000034be: SSTORE 000034bf: PUSH32 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258 000034e0: PUSH2 0x2c5c 000034e3: CALLER 000034e4: SWAP1 000034e5: JUMP 000034e6: JUMPDEST 000034e7: PUSH1 0x01 000034e9: PUSH1 0x01 000034eb: PUSH1 0xa0 000034ed: SHL 000034ee: SUB 000034ef: DUP2 000034f0: AND 000034f1: PUSH1 0x00 000034f3: SWAP1 000034f4: DUP2 000034f5: MSTORE 000034f6: PUSH1 0x12 000034f8: PUSH1 0x20 000034fa: MSTORE 000034fb: PUSH1 0x40 000034fd: SWAP1 000034fe: KECCAK256 000034ff: SLOAD 00003500: PUSH1 0xff 00003502: AND 00003503: ISZERO 00003504: PUSH2 0x354f 00003507: JUMPI 00003508: PUSH1 0x40 0000350a: MLOAD 0000350b: PUSH3 0x461bcd 0000350f: PUSH1 0xe5 00003511: SHL 00003512: DUP2 00003513: MSTORE 00003514: PUSH1 0x20 00003516: PUSH1 0x04 00003518: DUP3 00003519: ADD 0000351a: MSTORE 0000351b: PUSH1 0x1b 0000351d: PUSH1 0x24 0000351f: DUP3 00003520: ADD 00003521: MSTORE 00003522: PUSH32 0x4163636f756e7420697320616c726561647920676f7665726e6f720000000000 00003543: PUSH1 0x44 00003545: DUP3 00003546: ADD 00003547: MSTORE 00003548: PUSH1 0x64 0000354a: ADD 0000354b: PUSH2 0x0b60 0000354e: JUMP 0000354f: JUMPDEST 00003550: PUSH1 0x01 00003552: PUSH1 0x01 00003554: PUSH1 0xa0 00003556: SHL 00003557: SUB 00003558: DUP2 00003559: AND 0000355a: PUSH1 0x00 0000355c: DUP2 0000355d: DUP2 0000355e: MSTORE 0000355f: PUSH1 0x12 00003561: PUSH1 0x20 00003563: SWAP1 00003564: DUP2 00003565: MSTORE 00003566: PUSH1 0x40 00003568: SWAP2 00003569: DUP3 0000356a: SWAP1 0000356b: KECCAK256 0000356c: DUP1 0000356d: SLOAD 0000356e: PUSH1 0xff 00003570: NOT 00003571: AND 00003572: PUSH1 0x01 00003574: OR 00003575: SWAP1 00003576: SSTORE 00003577: SWAP1 00003578: MLOAD 00003579: SWAP2 0000357a: DUP3 0000357b: MSTORE 0000357c: PUSH32 0xdc5a48d79e2e147530ff63ecdbed5a5a66adb9d5cf339384d5d076da197c40b5 0000359d: SWAP2 0000359e: ADD 0000359f: PUSH2 0x0f5f 000035a2: JUMP 000035a3: JUMPDEST 000035a4: PUSH1 0x40 000035a6: MLOAD 000035a7: PUSH1 0x01 000035a9: PUSH1 0x01 000035ab: PUSH1 0xa0 000035ad: SHL 000035ae: SUB 000035af: DUP4 000035b0: AND 000035b1: PUSH1 0x24 000035b3: DUP3 000035b4: ADD 000035b5: MSTORE 000035b6: PUSH1 0x44 000035b8: DUP2 000035b9: ADD 000035ba: DUP3 000035bb: SWAP1 000035bc: MSTORE 000035bd: PUSH2 0x35d3 000035c0: SWAP1 000035c1: DUP5 000035c2: SWAP1 000035c3: PUSH4 0xa9059cbb 000035c8: PUSH1 0xe0 000035ca: SHL 000035cb: SWAP1 000035cc: PUSH1 0x64 000035ce: ADD 000035cf: PUSH2 0x2d61 000035d2: JUMP 000035d3: JUMPDEST 000035d4: POP 000035d5: POP 000035d6: POP 000035d7: JUMP 000035d8: JUMPDEST 000035d9: PUSH1 0x40 000035db: DUP1 000035dc: MLOAD 000035dd: PUSH1 0xc0 000035df: DUP2 000035e0: ADD 000035e1: DUP3 000035e2: MSTORE 000035e3: PUSH1 0x00 000035e5: DUP1 000035e6: DUP3 000035e7: MSTORE 000035e8: PUSH1 0x20 000035ea: DUP1 000035eb: DUP4 000035ec: ADD 000035ed: DUP3 000035ee: SWAP1 000035ef: MSTORE 000035f0: DUP3 000035f1: DUP5 000035f2: ADD 000035f3: DUP3 000035f4: SWAP1 000035f5: MSTORE 000035f6: PUSH1 0x60 000035f8: DUP4 000035f9: ADD 000035fa: DUP3 000035fb: SWAP1 000035fc: MSTORE 000035fd: PUSH1 0x80 000035ff: DUP4 00003600: ADD 00003601: DUP3 00003602: SWAP1 00003603: MSTORE 00003604: PUSH1 0xa0 00003606: DUP4 00003607: ADD 00003608: DUP3 00003609: SWAP1 0000360a: MSTORE 0000360b: DUP4 0000360c: MLOAD 0000360d: DUP1 0000360e: DUP6 0000360f: ADD 00003610: SWAP1 00003611: SWAP5 00003612: MSTORE 00003613: DUP2 00003614: DUP5 00003615: MSTORE 00003616: DUP4 00003617: ADD 00003618: DUP5 00003619: SWAP1 0000361a: MSTORE 0000361b: SWAP1 0000361c: SWAP2 0000361d: SWAP1 0000361e: DUP1 0000361f: JUMPDEST 00003620: PUSH1 0x20 00003622: DUP4 00003623: ADD 00003624: MLOAD 00003625: MLOAD 00003626: DUP4 00003627: MLOAD 00003628: LT 00003629: ISZERO 0000362a: PUSH2 0x3730 0000362d: JUMPI 0000362e: PUSH2 0x3636 00003631: DUP4 00003632: PUSH2 0x3c0b 00003635: JUMP 00003636: JUMPDEST 00003637: SWAP1 00003638: SWAP3 00003639: POP 0000363a: SWAP1 0000363b: POP 0000363c: DUP2 0000363d: PUSH1 0x01 0000363f: EQ 00003640: ISZERO 00003641: PUSH2 0x365e 00003644: JUMPI 00003645: PUSH2 0x364d 00003648: DUP4 00003649: PUSH2 0x3c45 0000364c: JUMP 0000364d: JUMPDEST 0000364e: PUSH8 0xffffffffffffffff 00003657: AND 00003658: DUP5 00003659: MSTORE 0000365a: PUSH2 0x361f 0000365d: JUMP 0000365e: JUMPDEST 0000365f: DUP2 00003660: PUSH1 0x02 00003662: EQ 00003663: ISZERO 00003664: PUSH2 0x3684 00003667: JUMPI 00003668: PUSH2 0x3670 0000366b: DUP4 0000366c: PUSH2 0x3c45 0000366f: JUMP 00003670: JUMPDEST 00003671: PUSH8 0xffffffffffffffff 0000367a: AND 0000367b: PUSH1 0x20 0000367d: DUP6 0000367e: ADD 0000367f: MSTORE 00003680: PUSH2 0x361f 00003683: JUMP 00003684: JUMPDEST 00003685: DUP2 00003686: PUSH1 0x03 00003688: EQ 00003689: ISZERO 0000368a: PUSH2 0x36b1 0000368d: JUMPI 0000368e: PUSH2 0x369e 00003691: PUSH2 0x3699 00003694: DUP5 00003695: PUSH2 0x3cc7 00003698: JUMP 00003699: JUMPDEST 0000369a: PUSH2 0x3d84 0000369d: JUMP 0000369e: JUMPDEST 0000369f: PUSH1 0x01 000036a1: PUSH1 0x01 000036a3: PUSH1 0xa0 000036a5: SHL 000036a6: SUB 000036a7: AND 000036a8: PUSH1 0x40 000036aa: DUP6 000036ab: ADD 000036ac: MSTORE 000036ad: PUSH2 0x361f 000036b0: JUMP 000036b1: JUMPDEST 000036b2: DUP2 000036b3: PUSH1 0x04 000036b5: EQ 000036b6: ISZERO 000036b7: PUSH2 0x36d9 000036ba: JUMPI 000036bb: PUSH2 0x36c6 000036be: PUSH2 0x3699 000036c1: DUP5 000036c2: PUSH2 0x3cc7 000036c5: JUMP 000036c6: JUMPDEST 000036c7: PUSH1 0x01 000036c9: PUSH1 0x01 000036cb: PUSH1 0xa0 000036cd: SHL 000036ce: SUB 000036cf: AND 000036d0: PUSH1 0x60 000036d2: DUP6 000036d3: ADD 000036d4: MSTORE 000036d5: PUSH2 0x361f 000036d8: JUMP 000036d9: JUMPDEST 000036da: DUP2 000036db: PUSH1 0x05 000036dd: EQ 000036de: ISZERO 000036df: PUSH2 0x36fd 000036e2: JUMPI 000036e3: PUSH2 0x36f3 000036e6: PUSH2 0x36ee 000036e9: DUP5 000036ea: PUSH2 0x3cc7 000036ed: JUMP 000036ee: JUMPDEST 000036ef: PUSH2 0x3d8f 000036f2: JUMP 000036f3: JUMPDEST 000036f4: PUSH1 0x80 000036f6: DUP6 000036f7: ADD 000036f8: MSTORE 000036f9: PUSH2 0x361f 000036fc: JUMP 000036fd: JUMPDEST 000036fe: DUP2 000036ff: PUSH1 0x06 00003701: EQ 00003702: ISZERO 00003703: PUSH2 0x3721 00003706: JUMPI 00003707: PUSH2 0x3717 0000370a: PUSH2 0x3712 0000370d: DUP5 0000370e: PUSH2 0x3cc7 00003711: JUMP 00003712: JUMPDEST 00003713: PUSH2 0x3dc6 00003716: JUMP 00003717: JUMPDEST 00003718: PUSH1 0xa0 0000371a: DUP6 0000371b: ADD 0000371c: MSTORE 0000371d: PUSH2 0x361f 00003720: JUMP 00003721: JUMPDEST 00003722: PUSH2 0x372b 00003725: DUP4 00003726: DUP3 00003727: PUSH2 0x3dde 0000372a: JUMP 0000372b: JUMPDEST 0000372c: PUSH2 0x361f 0000372f: JUMP 00003730: JUMPDEST 00003731: POP 00003732: POP 00003733: POP 00003734: SWAP2 00003735: SWAP1 00003736: POP 00003737: JUMP 00003738: JUMPDEST 00003739: PUSH1 0x0a 0000373b: SLOAD 0000373c: PUSH2 0x3743 0000373f: JUMPI 00003740: POP 00003741: POP 00003742: JUMP 00003743: JUMPDEST 00003744: PUSH1 0x01 00003746: PUSH1 0x01 00003748: PUSH1 0xa0 0000374a: SHL 0000374b: SUB 0000374c: DUP3 0000374d: AND 0000374e: PUSH1 0x00 00003750: SWAP1 00003751: DUP2 00003752: MSTORE 00003753: PUSH1 0x0c 00003755: PUSH1 0x20 00003757: MSTORE 00003758: PUSH1 0x40 0000375a: SWAP1 0000375b: KECCAK256 0000375c: SLOAD 0000375d: DUP1 0000375e: PUSH2 0x3766 00003761: JUMPI 00003762: POP 00003763: POP 00003764: POP 00003765: JUMP 00003766: JUMPDEST 00003767: PUSH1 0x01 00003769: PUSH1 0x01 0000376b: PUSH1 0xa0 0000376d: SHL 0000376e: SUB 0000376f: DUP4 00003770: AND 00003771: PUSH1 0x00 00003773: SWAP1 00003774: DUP2 00003775: MSTORE 00003776: PUSH1 0x0b 00003778: PUSH1 0x20 0000377a: MSTORE 0000377b: PUSH1 0x40 0000377d: DUP2 0000377e: KECCAK256 0000377f: SLOAD 00003780: PUSH1 0x0a 00003782: SLOAD 00003783: SWAP1 00003784: SWAP2 00003785: TIMESTAMP 00003786: SWAP2 00003787: PUSH2 0x3790 0000378a: DUP2 0000378b: DUP5 0000378c: PUSH2 0x480d 0000378f: JUMP 00003790: JUMPDEST 00003791: PUSH2 0x379a 00003794: SWAP2 00003795: SWAP1 00003796: PUSH2 0x47ee 00003799: JUMP 0000379a: JUMPDEST 0000379b: PUSH1 0x01 0000379d: PUSH1 0x01 0000379f: PUSH1 0xa0 000037a1: SHL 000037a2: SUB 000037a3: DUP8 000037a4: AND 000037a5: PUSH1 0x00 000037a7: SWAP1 000037a8: DUP2 000037a9: MSTORE 000037aa: PUSH1 0x0d 000037ac: PUSH1 0x20 000037ae: MSTORE 000037af: PUSH1 0x40 000037b1: SWAP1 000037b2: KECCAK256 000037b3: SLOAD 000037b4: SWAP1 000037b5: SWAP2 000037b6: POP 000037b7: DUP2 000037b8: GT 000037b9: ISZERO 000037ba: PUSH2 0x37c5 000037bd: JUMPI 000037be: DUP5 000037bf: SWAP3 000037c0: POP 000037c1: PUSH2 0x37d2 000037c4: JUMP 000037c5: JUMPDEST 000037c6: PUSH2 0x37cf 000037c9: DUP6 000037ca: DUP5 000037cb: PUSH2 0x4746 000037ce: JUMP 000037cf: JUMPDEST 000037d0: SWAP3 000037d1: POP 000037d2: JUMPDEST 000037d3: DUP4 000037d4: DUP4 000037d5: GT 000037d6: ISZERO 000037d7: PUSH2 0x3822 000037da: JUMPI 000037db: PUSH1 0x40 000037dd: MLOAD 000037de: PUSH3 0x461bcd 000037e2: PUSH1 0xe5 000037e4: SHL 000037e5: DUP2 000037e6: MSTORE 000037e7: PUSH1 0x20 000037e9: PUSH1 0x04 000037eb: DUP3 000037ec: ADD 000037ed: MSTORE 000037ee: PUSH1 0x12 000037f0: PUSH1 0x24 000037f2: DUP3 000037f3: ADD 000037f4: MSTORE 000037f5: PUSH32 0x766f6c756d652065786365656473206361700000000000000000000000000000 00003816: PUSH1 0x44 00003818: DUP3 00003819: ADD 0000381a: MSTORE 0000381b: PUSH1 0x64 0000381d: ADD 0000381e: PUSH2 0x0b60 00003821: JUMP 00003822: JUMPDEST 00003823: POP 00003824: PUSH1 0x01 00003826: PUSH1 0x01 00003828: PUSH1 0xa0 0000382a: SHL 0000382b: SUB 0000382c: SWAP1 0000382d: SWAP5 0000382e: AND 0000382f: PUSH1 0x00 00003831: SWAP1 00003832: DUP2 00003833: MSTORE 00003834: PUSH1 0x0b 00003836: PUSH1 0x20 00003838: SWAP1 00003839: DUP2 0000383a: MSTORE 0000383b: PUSH1 0x40 0000383d: DUP1 0000383e: DUP4 0000383f: KECCAK256 00003840: SWAP4 00003841: SWAP1 00003842: SWAP4 00003843: SSTORE 00003844: PUSH1 0x0d 00003846: SWAP1 00003847: MSTORE 00003848: KECCAK256 00003849: SWAP3 0000384a: SWAP1 0000384b: SWAP3 0000384c: SSTORE 0000384d: POP 0000384e: POP 0000384f: JUMP 00003850: JUMPDEST 00003851: PUSH1 0x40 00003853: DUP1 00003854: MLOAD 00003855: PUSH1 0x80 00003857: DUP2 00003858: ADD 00003859: DUP3 0000385a: MSTORE 0000385b: PUSH1 0x01 0000385d: PUSH1 0x01 0000385f: PUSH1 0xa0 00003861: SHL 00003862: SUB 00003863: DUP1 00003864: DUP7 00003865: AND 00003866: DUP3 00003867: MSTORE 00003868: DUP5 00003869: DUP2 0000386a: AND 0000386b: PUSH1 0x20 0000386d: DUP1 0000386e: DUP5 0000386f: ADD 00003870: SWAP2 00003871: DUP3 00003872: MSTORE 00003873: DUP4 00003874: DUP6 00003875: ADD 00003876: DUP7 00003877: DUP2 00003878: MSTORE 00003879: TIMESTAMP 0000387a: PUSH1 0x60 0000387c: DUP7 0000387d: ADD 0000387e: SWAP1 0000387f: DUP2 00003880: MSTORE 00003881: PUSH1 0x00 00003883: DUP12 00003884: DUP2 00003885: MSTORE 00003886: PUSH1 0x0e 00003888: SWAP1 00003889: SWAP4 0000388a: MSTORE 0000388b: SWAP2 0000388c: DUP7 0000388d: SWAP1 0000388e: KECCAK256 0000388f: SWAP5 00003890: MLOAD 00003891: DUP6 00003892: SLOAD 00003893: SWAP1 00003894: DUP6 00003895: AND 00003896: PUSH1 0x01 00003898: PUSH1 0x01 0000389a: PUSH1 0xa0 0000389c: SHL 0000389d: SUB 0000389e: NOT 0000389f: SWAP2 000038a0: DUP3 000038a1: AND 000038a2: OR 000038a3: DUP7 000038a4: SSTORE 000038a5: SWAP3 000038a6: MLOAD 000038a7: PUSH1 0x01 000038a9: DUP7 000038aa: ADD 000038ab: DUP1 000038ac: SLOAD 000038ad: SWAP2 000038ae: SWAP1 000038af: SWAP6 000038b0: AND 000038b1: SWAP4 000038b2: AND 000038b3: SWAP3 000038b4: SWAP1 000038b5: SWAP3 000038b6: OR 000038b7: SWAP1 000038b8: SWAP3 000038b9: SSTORE 000038ba: MLOAD 000038bb: PUSH1 0x02 000038bd: DUP4 000038be: ADD 000038bf: SSTORE 000038c0: MLOAD 000038c1: PUSH1 0x03 000038c3: SWAP1 000038c4: SWAP2 000038c5: ADD 000038c6: SSTORE 000038c7: MLOAD 000038c8: PUSH32 0xcbcfffe5102114216a85d3aceb14ad4b81a3935b1b5c468fadf3889eb9c5dce6 000038e9: SWAP1 000038ea: PUSH2 0x38f6 000038ed: SWAP1 000038ee: DUP7 000038ef: DUP2 000038f0: MSTORE 000038f1: PUSH1 0x20 000038f3: ADD 000038f4: SWAP1 000038f5: JUMP 000038f6: JUMPDEST 000038f7: PUSH1 0x40 000038f9: MLOAD 000038fa: DUP1 000038fb: SWAP2 000038fc: SUB 000038fd: SWAP1 000038fe: LOG1 000038ff: POP 00003900: POP 00003901: POP 00003902: POP 00003903: JUMP 00003904: JUMPDEST 00003905: PUSH1 0x40 00003907: DUP1 00003908: MLOAD 00003909: PUSH1 0xe0 0000390b: DUP2 0000390c: ADD 0000390d: DUP3 0000390e: MSTORE 0000390f: PUSH1 0x00 00003911: DUP1 00003912: DUP3 00003913: MSTORE 00003914: PUSH1 0x20 00003916: DUP1 00003917: DUP4 00003918: ADD 00003919: DUP3 0000391a: SWAP1 0000391b: MSTORE 0000391c: DUP3 0000391d: DUP5 0000391e: ADD 0000391f: DUP3 00003920: SWAP1 00003921: MSTORE 00003922: PUSH1 0x60 00003924: DUP4 00003925: ADD 00003926: DUP3 00003927: SWAP1 00003928: MSTORE 00003929: PUSH1 0x80 0000392b: DUP4 0000392c: ADD 0000392d: DUP3 0000392e: SWAP1 0000392f: MSTORE 00003930: PUSH1 0xa0 00003932: DUP4 00003933: ADD 00003934: DUP3 00003935: SWAP1 00003936: MSTORE 00003937: PUSH1 0xc0 00003939: DUP4 0000393a: ADD 0000393b: DUP3 0000393c: SWAP1 0000393d: MSTORE 0000393e: DUP4 0000393f: MLOAD 00003940: DUP1 00003941: DUP6 00003942: ADD 00003943: SWAP1 00003944: SWAP5 00003945: MSTORE 00003946: DUP2 00003947: DUP5 00003948: MSTORE 00003949: DUP4 0000394a: ADD 0000394b: DUP5 0000394c: SWAP1 0000394d: MSTORE 0000394e: SWAP1 0000394f: SWAP2 00003950: SWAP1 00003951: DUP1 00003952: JUMPDEST 00003953: PUSH1 0x20 00003955: DUP4 00003956: ADD 00003957: MLOAD 00003958: MLOAD 00003959: DUP4 0000395a: MLOAD 0000395b: LT 0000395c: ISZERO 0000395d: PUSH2 0x3730 00003960: JUMPI 00003961: PUSH2 0x3969 00003964: DUP4 00003965: PUSH2 0x3c0b 00003968: JUMP 00003969: JUMPDEST 0000396a: SWAP1 0000396b: SWAP3 0000396c: POP 0000396d: SWAP1 0000396e: POP 0000396f: DUP2 00003970: PUSH1 0x01 00003972: EQ 00003973: ISZERO 00003974: PUSH2 0x3993 00003977: JUMPI 00003978: PUSH2 0x3983 0000397b: PUSH2 0x3699 0000397e: DUP5 0000397f: PUSH2 0x3cc7 00003982: JUMP 00003983: JUMPDEST 00003984: PUSH1 0x01 00003986: PUSH1 0x01 00003988: PUSH1 0xa0 0000398a: SHL 0000398b: SUB 0000398c: AND 0000398d: DUP5 0000398e: MSTORE 0000398f: PUSH2 0x3952 00003992: JUMP 00003993: JUMPDEST 00003994: DUP2 00003995: PUSH1 0x02 00003997: EQ 00003998: ISZERO 00003999: PUSH2 0x39bb 0000399c: JUMPI 0000399d: PUSH2 0x39a8 000039a0: PUSH2 0x3699 000039a3: DUP5 000039a4: PUSH2 0x3cc7 000039a7: JUMP 000039a8: JUMPDEST 000039a9: PUSH1 0x01 000039ab: PUSH1 0x01 000039ad: PUSH1 0xa0 000039af: SHL 000039b0: SUB 000039b1: AND 000039b2: PUSH1 0x20 000039b4: DUP6 000039b5: ADD 000039b6: MSTORE 000039b7: PUSH2 0x3952 000039ba: JUMP 000039bb: JUMPDEST 000039bc: DUP2 000039bd: PUSH1 0x03 000039bf: EQ 000039c0: ISZERO 000039c1: PUSH2 0x39e3 000039c4: JUMPI 000039c5: PUSH2 0x39d0 000039c8: PUSH2 0x3699 000039cb: DUP5 000039cc: PUSH2 0x3cc7 000039cf: JUMP 000039d0: JUMPDEST 000039d1: PUSH1 0x01 000039d3: PUSH1 0x01 000039d5: PUSH1 0xa0 000039d7: SHL 000039d8: SUB 000039d9: AND 000039da: PUSH1 0x40 000039dc: DUP6 000039dd: ADD 000039de: MSTORE 000039df: PUSH2 0x3952 000039e2: JUMP 000039e3: JUMPDEST 000039e4: DUP2 000039e5: PUSH1 0x04 000039e7: EQ 000039e8: ISZERO 000039e9: PUSH2 0x3a02 000039ec: JUMPI 000039ed: PUSH2 0x39f8 000039f0: PUSH2 0x36ee 000039f3: DUP5 000039f4: PUSH2 0x3cc7 000039f7: JUMP 000039f8: JUMPDEST 000039f9: PUSH1 0x60 000039fb: DUP6 000039fc: ADD 000039fd: MSTORE 000039fe: PUSH2 0x3952 00003a01: JUMP 00003a02: JUMPDEST 00003a03: DUP2 00003a04: PUSH1 0x05 00003a06: EQ 00003a07: ISZERO 00003a08: PUSH2 0x3a28 00003a0b: JUMPI 00003a0c: PUSH2 0x3a14 00003a0f: DUP4 00003a10: PUSH2 0x3c45 00003a13: JUMP 00003a14: JUMPDEST 00003a15: PUSH8 0xffffffffffffffff 00003a1e: AND 00003a1f: PUSH1 0x80 00003a21: DUP6 00003a22: ADD 00003a23: MSTORE 00003a24: PUSH2 0x3952 00003a27: JUMP 00003a28: JUMPDEST 00003a29: DUP2 00003a2a: PUSH1 0x06 00003a2c: EQ 00003a2d: ISZERO 00003a2e: PUSH2 0x3a4e 00003a31: JUMPI 00003a32: PUSH2 0x3a3a 00003a35: DUP4 00003a36: PUSH2 0x3c45 00003a39: JUMP 00003a3a: JUMPDEST 00003a3b: PUSH8 0xffffffffffffffff 00003a44: AND 00003a45: PUSH1 0xa0 00003a47: DUP6 00003a48: ADD 00003a49: MSTORE 00003a4a: PUSH2 0x3952 00003a4d: JUMP 00003a4e: JUMPDEST 00003a4f: DUP2 00003a50: PUSH1 0x07 00003a52: EQ 00003a53: ISZERO 00003a54: PUSH2 0x3a6d 00003a57: JUMPI 00003a58: PUSH2 0x3a63 00003a5b: PUSH2 0x3712 00003a5e: DUP5 00003a5f: PUSH2 0x3cc7 00003a62: JUMP 00003a63: JUMPDEST 00003a64: PUSH1 0xc0 00003a66: DUP6 00003a67: ADD 00003a68: MSTORE 00003a69: PUSH2 0x3952 00003a6c: JUMP 00003a6d: JUMPDEST 00003a6e: PUSH2 0x3a77 00003a71: DUP4 00003a72: DUP3 00003a73: PUSH2 0x3dde 00003a76: JUMP 00003a77: JUMPDEST 00003a78: PUSH2 0x3952 00003a7b: JUMP 00003a7c: JUMPDEST 00003a7d: PUSH1 0x00 00003a7f: PUSH2 0x3ad1 00003a82: DUP3 00003a83: PUSH1 0x40 00003a85: MLOAD 00003a86: DUP1 00003a87: PUSH1 0x40 00003a89: ADD 00003a8a: PUSH1 0x40 00003a8c: MSTORE 00003a8d: DUP1 00003a8e: PUSH1 0x20 00003a90: DUP2 00003a91: MSTORE 00003a92: PUSH1 0x20 00003a94: ADD 00003a95: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564 00003ab6: DUP2 00003ab7: MSTORE 00003ab8: POP 00003ab9: DUP6 00003aba: PUSH1 0x01 00003abc: PUSH1 0x01 00003abe: PUSH1 0xa0 00003ac0: SHL 00003ac1: SUB 00003ac2: AND 00003ac3: PUSH2 0x3e50 00003ac6: SWAP1 00003ac7: SWAP3 00003ac8: SWAP2 00003ac9: SWAP1 00003aca: PUSH4 0xffffffff 00003acf: AND 00003ad0: JUMP 00003ad1: JUMPDEST 00003ad2: DUP1 00003ad3: MLOAD 00003ad4: SWAP1 00003ad5: SWAP2 00003ad6: POP 00003ad7: ISZERO 00003ad8: PUSH2 0x35d3 00003adb: JUMPI 00003adc: DUP1 00003add: DUP1 00003ade: PUSH1 0x20 00003ae0: ADD 00003ae1: SWAP1 00003ae2: MLOAD 00003ae3: DUP2 00003ae4: ADD 00003ae5: SWAP1 00003ae6: PUSH2 0x3aef 00003ae9: SWAP2 00003aea: SWAP1 00003aeb: PUSH2 0x48f8 00003aee: JUMP 00003aef: JUMPDEST 00003af0: PUSH2 0x35d3 00003af3: JUMPI 00003af4: PUSH1 0x40 00003af6: MLOAD 00003af7: PUSH3 0x461bcd 00003afb: PUSH1 0xe5 00003afd: SHL 00003afe: DUP2 00003aff: MSTORE 00003b00: PUSH1 0x20 00003b02: PUSH1 0x04 00003b04: DUP3 00003b05: ADD 00003b06: MSTORE 00003b07: PUSH1 0x2a 00003b09: PUSH1 0x24 00003b0b: DUP3 00003b0c: ADD 00003b0d: MSTORE 00003b0e: PUSH32 0x5361666545524332303a204552433230206f7065726174696f6e20646964206e 00003b2f: PUSH1 0x44 00003b31: DUP3 00003b32: ADD 00003b33: MSTORE 00003b34: PUSH32 0x6f74207375636365656400000000000000000000000000000000000000000000 00003b55: PUSH1 0x64 00003b57: DUP3 00003b58: ADD 00003b59: MSTORE 00003b5a: PUSH1 0x84 00003b5c: ADD 00003b5d: PUSH2 0x0b60 00003b60: JUMP 00003b61: JUMPDEST 00003b62: PUSH1 0x00 00003b64: DUP2 00003b65: MLOAD 00003b66: PUSH1 0x41 00003b68: EQ 00003b69: ISZERO 00003b6a: PUSH2 0x3b95 00003b6d: JUMPI 00003b6e: PUSH1 0x20 00003b70: DUP3 00003b71: ADD 00003b72: MLOAD 00003b73: PUSH1 0x40 00003b75: DUP4 00003b76: ADD 00003b77: MLOAD 00003b78: PUSH1 0x60 00003b7a: DUP5 00003b7b: ADD 00003b7c: MLOAD 00003b7d: PUSH1 0x00 00003b7f: BYTE 00003b80: PUSH2 0x3b8b 00003b83: DUP7 00003b84: DUP3 00003b85: DUP6 00003b86: DUP6 00003b87: PUSH2 0x3e69 00003b8a: JUMP 00003b8b: JUMPDEST 00003b8c: SWAP4 00003b8d: POP 00003b8e: POP 00003b8f: POP 00003b90: POP 00003b91: PUSH2 0x3c05 00003b94: JUMP 00003b95: JUMPDEST 00003b96: DUP2 00003b97: MLOAD 00003b98: PUSH1 0x40 00003b9a: EQ 00003b9b: ISZERO 00003b9c: PUSH2 0x3bbd 00003b9f: JUMPI 00003ba0: PUSH1 0x20 00003ba2: DUP3 00003ba3: ADD 00003ba4: MLOAD 00003ba5: PUSH1 0x40 00003ba7: DUP4 00003ba8: ADD 00003ba9: MLOAD 00003baa: PUSH2 0x3bb4 00003bad: DUP6 00003bae: DUP4 00003baf: DUP4 00003bb0: PUSH2 0x4012 00003bb3: JUMP 00003bb4: JUMPDEST 00003bb5: SWAP3 00003bb6: POP 00003bb7: POP 00003bb8: POP 00003bb9: PUSH2 0x3c05 00003bbc: JUMP 00003bbd: JUMPDEST 00003bbe: PUSH1 0x40 00003bc0: MLOAD 00003bc1: PUSH3 0x461bcd 00003bc5: PUSH1 0xe5 00003bc7: SHL 00003bc8: DUP2 00003bc9: MSTORE 00003bca: PUSH1 0x20 00003bcc: PUSH1 0x04 00003bce: DUP3 00003bcf: ADD 00003bd0: MSTORE 00003bd1: PUSH1 0x1f 00003bd3: PUSH1 0x24 00003bd5: DUP3 00003bd6: ADD 00003bd7: MSTORE 00003bd8: PUSH32 0x45434453413a20696e76616c6964207369676e6174757265206c656e67746800 00003bf9: PUSH1 0x44 00003bfb: DUP3 00003bfc: ADD 00003bfd: MSTORE 00003bfe: PUSH1 0x64 00003c00: ADD 00003c01: PUSH2 0x0b60 00003c04: JUMP 00003c05: JUMPDEST 00003c06: SWAP3 00003c07: SWAP2 00003c08: POP 00003c09: POP 00003c0a: JUMP 00003c0b: JUMPDEST 00003c0c: PUSH1 0x00 00003c0e: DUP1 00003c0f: PUSH1 0x00 00003c11: PUSH2 0x3c19 00003c14: DUP5 00003c15: PUSH2 0x3c45 00003c18: JUMP 00003c19: JUMPDEST 00003c1a: SWAP1 00003c1b: POP 00003c1c: PUSH2 0x3c26 00003c1f: PUSH1 0x08 00003c21: DUP3 00003c22: PUSH2 0x480d 00003c25: JUMP 00003c26: JUMPDEST 00003c27: SWAP3 00003c28: POP 00003c29: DUP1 00003c2a: PUSH1 0x07 00003c2c: AND 00003c2d: PUSH1 0x05 00003c2f: DUP2 00003c30: GT 00003c31: ISZERO 00003c32: PUSH2 0x3c3d 00003c35: JUMPI 00003c36: PUSH2 0x3c3d 00003c39: PUSH2 0x491a 00003c3c: JUMP 00003c3d: JUMPDEST 00003c3e: SWAP2 00003c3f: POP 00003c40: POP 00003c41: SWAP2 00003c42: POP 00003c43: SWAP2 00003c44: JUMP 00003c45: JUMPDEST 00003c46: PUSH1 0x20 00003c48: DUP1 00003c49: DUP3 00003c4a: ADD 00003c4b: MLOAD 00003c4c: DUP3 00003c4d: MLOAD 00003c4e: DUP2 00003c4f: ADD 00003c50: SWAP1 00003c51: SWAP2 00003c52: ADD 00003c53: MLOAD 00003c54: PUSH1 0x00 00003c56: SWAP2 00003c57: DUP3 00003c58: DUP1 00003c59: JUMPDEST 00003c5a: PUSH1 0x0a 00003c5c: DUP2 00003c5d: LT 00003c5e: ISZERO 00003c5f: PUSH2 0x3cc1 00003c62: JUMPI 00003c63: DUP4 00003c64: DUP2 00003c65: BYTE 00003c66: SWAP2 00003c67: POP 00003c68: PUSH2 0x3c72 00003c6b: DUP2 00003c6c: PUSH1 0x07 00003c6e: PUSH2 0x47ee 00003c71: JUMP 00003c72: JUMPDEST 00003c73: DUP3 00003c74: PUSH1 0x7f 00003c76: AND 00003c77: SWAP1 00003c78: SHL 00003c79: DUP6 00003c7a: OR 00003c7b: SWAP5 00003c7c: POP 00003c7d: DUP2 00003c7e: PUSH1 0x80 00003c80: AND 00003c81: PUSH1 0x00 00003c83: EQ 00003c84: ISZERO 00003c85: PUSH2 0x3caf 00003c88: JUMPI 00003c89: PUSH2 0x3c93 00003c8c: DUP2 00003c8d: PUSH1 0x01 00003c8f: PUSH2 0x4746 00003c92: JUMP 00003c93: JUMPDEST 00003c94: DUP7 00003c95: MLOAD 00003c96: DUP8 00003c97: SWAP1 00003c98: PUSH2 0x3ca2 00003c9b: SWAP1 00003c9c: DUP4 00003c9d: SWAP1 00003c9e: PUSH2 0x4746 00003ca1: JUMP 00003ca2: JUMPDEST 00003ca3: SWAP1 00003ca4: MSTORE 00003ca5: POP 00003ca6: SWAP4 00003ca7: SWAP6 00003ca8: SWAP5 00003ca9: POP 00003caa: POP 00003cab: POP 00003cac: POP 00003cad: POP 00003cae: JUMP 00003caf: JUMPDEST 00003cb0: DUP1 00003cb1: PUSH2 0x3cb9 00003cb4: DUP2 00003cb5: PUSH2 0x472b 00003cb8: JUMP 00003cb9: JUMPDEST 00003cba: SWAP2 00003cbb: POP 00003cbc: POP 00003cbd: PUSH2 0x3c59 00003cc0: JUMP 00003cc1: JUMPDEST 00003cc2: POP 00003cc3: PUSH1 0x00 00003cc5: DUP1 00003cc6: REVERT 00003cc7: JUMPDEST 00003cc8: PUSH1 0x60 00003cca: PUSH1 0x00 00003ccc: PUSH2 0x3cd4 00003ccf: DUP4 00003cd0: PUSH2 0x3c45 00003cd3: JUMP 00003cd4: JUMPDEST 00003cd5: SWAP1 00003cd6: POP 00003cd7: PUSH1 0x00 00003cd9: DUP2 00003cda: DUP5 00003cdb: PUSH1 0x00 00003cdd: ADD 00003cde: MLOAD 00003cdf: PUSH2 0x3ce8 00003ce2: SWAP2 00003ce3: SWAP1 00003ce4: PUSH2 0x4746 00003ce7: JUMP 00003ce8: JUMPDEST 00003ce9: SWAP1 00003cea: POP 00003ceb: DUP4 00003cec: PUSH1 0x20 00003cee: ADD 00003cef: MLOAD 00003cf0: MLOAD 00003cf1: DUP2 00003cf2: GT 00003cf3: ISZERO 00003cf4: PUSH2 0x3cfc 00003cf7: JUMPI 00003cf8: PUSH1 0x00 00003cfa: DUP1 00003cfb: REVERT 00003cfc: JUMPDEST 00003cfd: DUP2 00003cfe: PUSH8 0xffffffffffffffff 00003d07: DUP2 00003d08: GT 00003d09: ISZERO 00003d0a: PUSH2 0x3d15 00003d0d: JUMPI 00003d0e: PUSH2 0x3d15 00003d11: PUSH2 0x4356 00003d14: JUMP 00003d15: JUMPDEST 00003d16: PUSH1 0x40 00003d18: MLOAD 00003d19: SWAP1 00003d1a: DUP1 00003d1b: DUP3 00003d1c: MSTORE 00003d1d: DUP1 00003d1e: PUSH1 0x1f 00003d20: ADD 00003d21: PUSH1 0x1f 00003d23: NOT 00003d24: AND 00003d25: PUSH1 0x20 00003d27: ADD 00003d28: DUP3 00003d29: ADD 00003d2a: PUSH1 0x40 00003d2c: MSTORE 00003d2d: DUP1 00003d2e: ISZERO 00003d2f: PUSH2 0x3d3f 00003d32: JUMPI 00003d33: PUSH1 0x20 00003d35: DUP3 00003d36: ADD 00003d37: DUP2 00003d38: DUP1 00003d39: CALLDATASIZE 00003d3a: DUP4 00003d3b: CALLDATACOPY 00003d3c: ADD 00003d3d: SWAP1 00003d3e: POP 00003d3f: JUMPDEST 00003d40: POP 00003d41: PUSH1 0x20 00003d43: DUP1 00003d44: DUP7 00003d45: ADD 00003d46: MLOAD 00003d47: DUP7 00003d48: MLOAD 00003d49: SWAP3 00003d4a: SWAP6 00003d4b: POP 00003d4c: SWAP2 00003d4d: DUP2 00003d4e: DUP7 00003d4f: ADD 00003d50: SWAP2 00003d51: SWAP1 00003d52: DUP4 00003d53: ADD 00003d54: ADD 00003d55: PUSH1 0x00 00003d57: JUMPDEST 00003d58: DUP6 00003d59: DUP2 00003d5a: LT 00003d5b: ISZERO 00003d5c: PUSH2 0x3d79 00003d5f: JUMPI 00003d60: DUP2 00003d61: DUP2 00003d62: ADD 00003d63: MLOAD 00003d64: DUP4 00003d65: DUP3 00003d66: ADD 00003d67: MSTORE 00003d68: PUSH2 0x3d72 00003d6b: PUSH1 0x20 00003d6d: DUP3 00003d6e: PUSH2 0x4746 00003d71: JUMP 00003d72: JUMPDEST 00003d73: SWAP1 00003d74: POP 00003d75: PUSH2 0x3d57 00003d78: JUMP 00003d79: JUMPDEST 00003d7a: POP 00003d7b: POP 00003d7c: POP 00003d7d: SWAP4 00003d7e: MSTORE 00003d7f: POP 00003d80: SWAP2 00003d81: SWAP1 00003d82: POP 00003d83: JUMP 00003d84: JUMPDEST 00003d85: PUSH1 0x00 00003d87: PUSH2 0x3c05 00003d8a: DUP3 00003d8b: PUSH2 0x4055 00003d8e: JUMP 00003d8f: JUMPDEST 00003d90: PUSH1 0x00 00003d92: PUSH1 0x20 00003d94: DUP3 00003d95: MLOAD 00003d96: GT 00003d97: ISZERO 00003d98: PUSH2 0x3da0 00003d9b: JUMPI 00003d9c: PUSH1 0x00 00003d9e: DUP1 00003d9f: REVERT 00003da0: JUMPDEST 00003da1: PUSH1 0x20 00003da3: DUP3 00003da4: ADD 00003da5: MLOAD 00003da6: SWAP1 00003da7: POP 00003da8: DUP2 00003da9: MLOAD 00003daa: PUSH1 0x20 00003dac: PUSH2 0x3db5 00003daf: SWAP2 00003db0: SWAP1 00003db1: PUSH2 0x4930 00003db4: JUMP 00003db5: JUMPDEST 00003db6: PUSH2 0x3dc0 00003db9: SWAP1 00003dba: PUSH1 0x08 00003dbc: PUSH2 0x47ee 00003dbf: JUMP 00003dc0: JUMPDEST 00003dc1: SHR 00003dc2: SWAP2 00003dc3: SWAP1 00003dc4: POP 00003dc5: JUMP 00003dc6: JUMPDEST 00003dc7: PUSH1 0x00 00003dc9: DUP2 00003dca: MLOAD 00003dcb: PUSH1 0x20 00003dcd: EQ 00003dce: PUSH2 0x3dd6 00003dd1: JUMPI 00003dd2: PUSH1 0x00 00003dd4: DUP1 00003dd5: REVERT 00003dd6: JUMPDEST 00003dd7: POP 00003dd8: PUSH1 0x20 00003dda: ADD 00003ddb: MLOAD 00003ddc: SWAP1 00003ddd: JUMP 00003dde: JUMPDEST 00003ddf: PUSH1 0x00 00003de1: DUP2 00003de2: PUSH1 0x05 00003de4: DUP2 00003de5: GT 00003de6: ISZERO 00003de7: PUSH2 0x3df2 00003dea: JUMPI 00003deb: PUSH2 0x3df2 00003dee: PUSH2 0x491a 00003df1: JUMP 00003df2: JUMPDEST 00003df3: EQ 00003df4: ISZERO 00003df5: PUSH2 0x3e01 00003df8: JUMPI 00003df9: PUSH2 0x35d3 00003dfc: DUP3 00003dfd: PUSH2 0x3c45 00003e00: JUMP 00003e01: JUMPDEST 00003e02: PUSH1 0x02 00003e04: DUP2 00003e05: PUSH1 0x05 00003e07: DUP2 00003e08: GT 00003e09: ISZERO 00003e0a: PUSH2 0x3e15 00003e0d: JUMPI 00003e0e: PUSH2 0x3e15 00003e11: PUSH2 0x491a 00003e14: JUMP 00003e15: JUMPDEST 00003e16: EQ 00003e17: ISZERO 00003e18: PUSH2 0x0355 00003e1b: JUMPI 00003e1c: PUSH1 0x00 00003e1e: PUSH2 0x3e26 00003e21: DUP4 00003e22: PUSH2 0x3c45 00003e25: JUMP 00003e26: JUMPDEST 00003e27: SWAP1 00003e28: POP 00003e29: DUP1 00003e2a: DUP4 00003e2b: PUSH1 0x00 00003e2d: ADD 00003e2e: DUP2 00003e2f: DUP2 00003e30: MLOAD 00003e31: PUSH2 0x3e3a 00003e34: SWAP2 00003e35: SWAP1 00003e36: PUSH2 0x4746 00003e39: JUMP 00003e3a: JUMPDEST 00003e3b: SWAP1 00003e3c: MSTORE 00003e3d: POP 00003e3e: PUSH1 0x20 00003e40: DUP4 00003e41: ADD 00003e42: MLOAD 00003e43: MLOAD 00003e44: DUP4 00003e45: MLOAD 00003e46: GT 00003e47: ISZERO 00003e48: PUSH2 0x35d3 00003e4b: JUMPI 00003e4c: PUSH1 0x00 00003e4e: DUP1 00003e4f: REVERT 00003e50: JUMPDEST 00003e51: PUSH1 0x60 00003e53: PUSH2 0x3e5f 00003e56: DUP5 00003e57: DUP5 00003e58: PUSH1 0x00 00003e5a: DUP6 00003e5b: PUSH2 0x407d 00003e5e: JUMP 00003e5f: JUMPDEST 00003e60: SWAP1 00003e61: POP 00003e62: JUMPDEST 00003e63: SWAP4 00003e64: SWAP3 00003e65: POP 00003e66: POP 00003e67: POP 00003e68: JUMP 00003e69: JUMPDEST 00003e6a: PUSH1 0x00 00003e6c: PUSH32 0x7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0 00003e8d: DUP3 00003e8e: GT 00003e8f: ISZERO 00003e90: PUSH2 0x3ee6 00003e93: JUMPI 00003e94: PUSH1 0x40 00003e96: MLOAD 00003e97: PUSH3 0x461bcd 00003e9b: PUSH1 0xe5 00003e9d: SHL 00003e9e: DUP2 00003e9f: MSTORE 00003ea0: PUSH1 0x20 00003ea2: PUSH1 0x04 00003ea4: DUP3 00003ea5: ADD 00003ea6: MSTORE 00003ea7: PUSH1 0x22 00003ea9: PUSH1 0x24 00003eab: DUP3 00003eac: ADD 00003ead: MSTORE 00003eae: PUSH32 0x45434453413a20696e76616c6964207369676e6174757265202773272076616c 00003ecf: PUSH1 0x44 00003ed1: DUP3 00003ed2: ADD 00003ed3: MSTORE 00003ed4: PUSH2 0x7565 00003ed7: PUSH1 0xf0 00003ed9: SHL 00003eda: PUSH1 0x64 00003edc: DUP3 00003edd: ADD 00003ede: MSTORE 00003edf: PUSH1 0x84 00003ee1: ADD 00003ee2: PUSH2 0x0b60 00003ee5: JUMP 00003ee6: JUMPDEST 00003ee7: DUP4 00003ee8: PUSH1 0xff 00003eea: AND 00003eeb: PUSH1 0x1b 00003eed: EQ 00003eee: DUP1 00003eef: PUSH2 0x3efb 00003ef2: JUMPI 00003ef3: POP 00003ef4: DUP4 00003ef5: PUSH1 0xff 00003ef7: AND 00003ef8: PUSH1 0x1c 00003efa: EQ 00003efb: JUMPDEST 00003efc: PUSH2 0x3f52 00003eff: JUMPI 00003f00: PUSH1 0x40 00003f02: MLOAD 00003f03: PUSH3 0x461bcd 00003f07: PUSH1 0xe5 00003f09: SHL 00003f0a: DUP2 00003f0b: MSTORE 00003f0c: PUSH1 0x20 00003f0e: PUSH1 0x04 00003f10: DUP3 00003f11: ADD 00003f12: MSTORE 00003f13: PUSH1 0x22 00003f15: PUSH1 0x24 00003f17: DUP3 00003f18: ADD 00003f19: MSTORE 00003f1a: PUSH32 0x45434453413a20696e76616c6964207369676e6174757265202776272076616c 00003f3b: PUSH1 0x44 00003f3d: DUP3 00003f3e: ADD 00003f3f: MSTORE 00003f40: PUSH2 0x7565 00003f43: PUSH1 0xf0 00003f45: SHL 00003f46: PUSH1 0x64 00003f48: DUP3 00003f49: ADD 00003f4a: MSTORE 00003f4b: PUSH1 0x84 00003f4d: ADD 00003f4e: PUSH2 0x0b60 00003f51: JUMP 00003f52: JUMPDEST 00003f53: PUSH1 0x40 00003f55: DUP1 00003f56: MLOAD 00003f57: PUSH1 0x00 00003f59: DUP1 00003f5a: DUP3 00003f5b: MSTORE 00003f5c: PUSH1 0x20 00003f5e: DUP3 00003f5f: ADD 00003f60: DUP1 00003f61: DUP5 00003f62: MSTORE 00003f63: DUP9 00003f64: SWAP1 00003f65: MSTORE 00003f66: PUSH1 0xff 00003f68: DUP8 00003f69: AND 00003f6a: SWAP3 00003f6b: DUP3 00003f6c: ADD 00003f6d: SWAP3 00003f6e: SWAP1 00003f6f: SWAP3 00003f70: MSTORE 00003f71: PUSH1 0x60 00003f73: DUP2 00003f74: ADD 00003f75: DUP6 00003f76: SWAP1 00003f77: MSTORE 00003f78: PUSH1 0x80 00003f7a: DUP2 00003f7b: ADD 00003f7c: DUP5 00003f7d: SWAP1 00003f7e: MSTORE 00003f7f: PUSH1 0x01 00003f81: SWAP1 00003f82: PUSH1 0xa0 00003f84: ADD 00003f85: PUSH1 0x20 00003f87: PUSH1 0x40 00003f89: MLOAD 00003f8a: PUSH1 0x20 00003f8c: DUP2 00003f8d: SUB 00003f8e: SWAP1 00003f8f: DUP1 00003f90: DUP5 00003f91: SUB 00003f92: SWAP1 00003f93: DUP6 00003f94: GAS 00003f95: STATICCALL 00003f96: ISZERO 00003f97: DUP1 00003f98: ISZERO 00003f99: PUSH2 0x3fa6 00003f9c: JUMPI 00003f9d: RETURNDATASIZE 00003f9e: PUSH1 0x00 00003fa0: DUP1 00003fa1: RETURNDATACOPY 00003fa2: RETURNDATASIZE 00003fa3: PUSH1 0x00 00003fa5: REVERT 00003fa6: JUMPDEST 00003fa7: POP 00003fa8: POP 00003fa9: PUSH1 0x40 00003fab: MLOAD 00003fac: PUSH1 0x1f 00003fae: NOT 00003faf: ADD 00003fb0: MLOAD 00003fb1: SWAP2 00003fb2: POP 00003fb3: POP 00003fb4: PUSH1 0x01 00003fb6: PUSH1 0x01 00003fb8: PUSH1 0xa0 00003fba: SHL 00003fbb: SUB 00003fbc: DUP2 00003fbd: AND 00003fbe: PUSH2 0x4009 00003fc1: JUMPI 00003fc2: PUSH1 0x40 00003fc4: MLOAD 00003fc5: PUSH3 0x461bcd 00003fc9: PUSH1 0xe5 00003fcb: SHL 00003fcc: DUP2 00003fcd: MSTORE 00003fce: PUSH1 0x20 00003fd0: PUSH1 0x04 00003fd2: DUP3 00003fd3: ADD 00003fd4: MSTORE 00003fd5: PUSH1 0x18 00003fd7: PUSH1 0x24 00003fd9: DUP3 00003fda: ADD 00003fdb: MSTORE 00003fdc: PUSH32 0x45434453413a20696e76616c6964207369676e61747572650000000000000000 00003ffd: PUSH1 0x44 00003fff: DUP3 00004000: ADD 00004001: MSTORE 00004002: PUSH1 0x64 00004004: ADD 00004005: PUSH2 0x0b60 00004008: JUMP 00004009: JUMPDEST 0000400a: SWAP6 0000400b: SWAP5 0000400c: POP 0000400d: POP 0000400e: POP 0000400f: POP 00004010: POP 00004011: JUMP 00004012: JUMPDEST 00004013: PUSH1 0x00 00004015: PUSH32 0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00004036: DUP3 00004037: AND 00004038: PUSH1 0xff 0000403a: DUP4 0000403b: SWAP1 0000403c: SHR 0000403d: PUSH1 0x1b 0000403f: ADD 00004040: PUSH2 0x404b 00004043: DUP7 00004044: DUP3 00004045: DUP8 00004046: DUP6 00004047: PUSH2 0x3e69 0000404a: JUMP 0000404b: JUMPDEST 0000404c: SWAP7 0000404d: SWAP6 0000404e: POP 0000404f: POP 00004050: POP 00004051: POP 00004052: POP 00004053: POP 00004054: JUMP 00004055: JUMPDEST 00004056: PUSH1 0x00 00004058: DUP2 00004059: MLOAD 0000405a: PUSH1 0x14 0000405c: EQ 0000405d: PUSH2 0x4065 00004060: JUMPI 00004061: PUSH1 0x00 00004063: DUP1 00004064: REVERT 00004065: JUMPDEST 00004066: POP 00004067: PUSH1 0x20 00004069: ADD 0000406a: MLOAD 0000406b: PUSH13 0x01000000000000000000000000 00004079: SWAP1 0000407a: DIV 0000407b: SWAP1 0000407c: JUMP 0000407d: JUMPDEST 0000407e: PUSH1 0x60 00004080: DUP3 00004081: SELFBALANCE 00004082: LT 00004083: ISZERO 00004084: PUSH2 0x40f5 00004087: JUMPI 00004088: PUSH1 0x40 0000408a: MLOAD 0000408b: PUSH3 0x461bcd 0000408f: PUSH1 0xe5 00004091: SHL 00004092: DUP2 00004093: MSTORE 00004094: PUSH1 0x20 00004096: PUSH1 0x04 00004098: DUP3 00004099: ADD 0000409a: MSTORE 0000409b: PUSH1 0x26 0000409d: PUSH1 0x24 0000409f: DUP3 000040a0: ADD 000040a1: MSTORE 000040a2: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e636520666f 000040c3: PUSH1 0x44 000040c5: DUP3 000040c6: ADD 000040c7: MSTORE 000040c8: PUSH32 0x722063616c6c0000000000000000000000000000000000000000000000000000 000040e9: PUSH1 0x64 000040eb: DUP3 000040ec: ADD 000040ed: MSTORE 000040ee: PUSH1 0x84 000040f0: ADD 000040f1: PUSH2 0x0b60 000040f4: JUMP 000040f5: JUMPDEST 000040f6: DUP5 000040f7: EXTCODESIZE 000040f8: PUSH2 0x4143 000040fb: JUMPI 000040fc: PUSH1 0x40 000040fe: MLOAD 000040ff: PUSH3 0x461bcd 00004103: PUSH1 0xe5 00004105: SHL 00004106: DUP2 00004107: MSTORE 00004108: PUSH1 0x20 0000410a: PUSH1 0x04 0000410c: DUP3 0000410d: ADD 0000410e: MSTORE 0000410f: PUSH1 0x1d 00004111: PUSH1 0x24 00004113: DUP3 00004114: ADD 00004115: MSTORE 00004116: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000 00004137: PUSH1 0x44 00004139: DUP3 0000413a: ADD 0000413b: MSTORE 0000413c: PUSH1 0x64 0000413e: ADD 0000413f: PUSH2 0x0b60 00004142: JUMP 00004143: JUMPDEST 00004144: PUSH1 0x00 00004146: DUP1 00004147: DUP7 00004148: PUSH1 0x01 0000414a: PUSH1 0x01 0000414c: PUSH1 0xa0 0000414e: SHL 0000414f: SUB 00004150: AND 00004151: DUP6 00004152: DUP8 00004153: PUSH1 0x40 00004155: MLOAD 00004156: PUSH2 0x415f 00004159: SWAP2 0000415a: SWAP1 0000415b: PUSH2 0x4973 0000415e: JUMP 0000415f: JUMPDEST 00004160: PUSH1 0x00 00004162: PUSH1 0x40 00004164: MLOAD 00004165: DUP1 00004166: DUP4 00004167: SUB 00004168: DUP2 00004169: DUP6 0000416a: DUP8 0000416b: GAS 0000416c: CALL 0000416d: SWAP3 0000416e: POP 0000416f: POP 00004170: POP 00004171: RETURNDATASIZE 00004172: DUP1 00004173: PUSH1 0x00 00004175: DUP2 00004176: EQ 00004177: PUSH2 0x419c 0000417a: JUMPI 0000417b: PUSH1 0x40 0000417d: MLOAD 0000417e: SWAP2 0000417f: POP 00004180: PUSH1 0x1f 00004182: NOT 00004183: PUSH1 0x3f 00004185: RETURNDATASIZE 00004186: ADD 00004187: AND 00004188: DUP3 00004189: ADD 0000418a: PUSH1 0x40 0000418c: MSTORE 0000418d: RETURNDATASIZE 0000418e: DUP3 0000418f: MSTORE 00004190: RETURNDATASIZE 00004191: PUSH1 0x00 00004193: PUSH1 0x20 00004195: DUP5 00004196: ADD 00004197: RETURNDATACOPY 00004198: PUSH2 0x41a1 0000419b: JUMP 0000419c: JUMPDEST 0000419d: PUSH1 0x60 0000419f: SWAP2 000041a0: POP 000041a1: JUMPDEST 000041a2: POP 000041a3: SWAP2 000041a4: POP 000041a5: SWAP2 000041a6: POP 000041a7: PUSH2 0x41b1 000041aa: DUP3 000041ab: DUP3 000041ac: DUP7 000041ad: PUSH2 0x41bc 000041b0: JUMP 000041b1: JUMPDEST 000041b2: SWAP8 000041b3: SWAP7 000041b4: POP 000041b5: POP 000041b6: POP 000041b7: POP 000041b8: POP 000041b9: POP 000041ba: POP 000041bb: JUMP 000041bc: JUMPDEST 000041bd: PUSH1 0x60 000041bf: DUP4 000041c0: ISZERO 000041c1: PUSH2 0x41cb 000041c4: JUMPI 000041c5: POP 000041c6: DUP2 000041c7: PUSH2 0x3e62 000041ca: JUMP 000041cb: JUMPDEST 000041cc: DUP3 000041cd: MLOAD 000041ce: ISZERO 000041cf: PUSH2 0x41db 000041d2: JUMPI 000041d3: DUP3 000041d4: MLOAD 000041d5: DUP1 000041d6: DUP5 000041d7: PUSH1 0x20 000041d9: ADD 000041da: REVERT 000041db: JUMPDEST 000041dc: DUP2 000041dd: PUSH1 0x40 000041df: MLOAD 000041e0: PUSH3 0x461bcd 000041e4: PUSH1 0xe5 000041e6: SHL 000041e7: DUP2 000041e8: MSTORE 000041e9: PUSH1 0x04 000041eb: ADD 000041ec: PUSH2 0x0b60 000041ef: SWAP2 000041f0: SWAP1 000041f1: PUSH2 0x498f 000041f4: JUMP 000041f5: JUMPDEST 000041f6: PUSH1 0x00 000041f8: DUP1 000041f9: DUP4 000041fa: PUSH1 0x1f 000041fc: DUP5 000041fd: ADD 000041fe: SLT 000041ff: PUSH2 0x4207 00004202: JUMPI 00004203: PUSH1 0x00 00004205: DUP1 00004206: REVERT 00004207: JUMPDEST 00004208: POP 00004209: DUP2 0000420a: CALLDATALOAD 0000420b: PUSH8 0xffffffffffffffff 00004214: DUP2 00004215: GT 00004216: ISZERO 00004217: PUSH2 0x421f 0000421a: JUMPI 0000421b: PUSH1 0x00 0000421d: DUP1 0000421e: REVERT 0000421f: JUMPDEST 00004220: PUSH1 0x20 00004222: DUP4 00004223: ADD 00004224: SWAP2 00004225: POP 00004226: DUP4 00004227: PUSH1 0x20 00004229: DUP3 0000422a: PUSH1 0x05 0000422c: SHL 0000422d: DUP6 0000422e: ADD 0000422f: ADD 00004230: GT 00004231: ISZERO 00004232: PUSH2 0x423a 00004235: JUMPI 00004236: PUSH1 0x00 00004238: DUP1 00004239: REVERT 0000423a: JUMPDEST 0000423b: SWAP3 0000423c: POP 0000423d: SWAP3 0000423e: SWAP1 0000423f: POP 00004240: JUMP 00004241: JUMPDEST 00004242: PUSH1 0x00 00004244: DUP1 00004245: PUSH1 0x00 00004247: DUP1 00004248: PUSH1 0x40 0000424a: DUP6 0000424b: DUP8 0000424c: SUB 0000424d: SLT 0000424e: ISZERO 0000424f: PUSH2 0x4257 00004252: JUMPI 00004253: PUSH1 0x00 00004255: DUP1 00004256: REVERT 00004257: JUMPDEST 00004258: DUP5 00004259: CALLDATALOAD 0000425a: PUSH8 0xffffffffffffffff 00004263: DUP1 00004264: DUP3 00004265: GT 00004266: ISZERO 00004267: PUSH2 0x426f 0000426a: JUMPI 0000426b: PUSH1 0x00 0000426d: DUP1 0000426e: REVERT 0000426f: JUMPDEST 00004270: PUSH2 0x427b 00004273: DUP9 00004274: DUP4 00004275: DUP10 00004276: ADD 00004277: PUSH2 0x41f5 0000427a: JUMP 0000427b: JUMPDEST 0000427c: SWAP1 0000427d: SWAP7 0000427e: POP 0000427f: SWAP5 00004280: POP 00004281: PUSH1 0x20 00004283: DUP8 00004284: ADD 00004285: CALLDATALOAD 00004286: SWAP2 00004287: POP 00004288: DUP1 00004289: DUP3 0000428a: GT 0000428b: ISZERO 0000428c: PUSH2 0x4294 0000428f: JUMPI 00004290: PUSH1 0x00 00004292: DUP1 00004293: REVERT 00004294: JUMPDEST 00004295: POP 00004296: PUSH2 0x42a1 00004299: DUP8 0000429a: DUP3 0000429b: DUP9 0000429c: ADD 0000429d: PUSH2 0x41f5 000042a0: JUMP 000042a1: JUMPDEST 000042a2: SWAP6 000042a3: SWAP9 000042a4: SWAP5 000042a5: SWAP8 000042a6: POP 000042a7: SWAP6 000042a8: POP 000042a9: POP 000042aa: POP 000042ab: POP 000042ac: JUMP 000042ad: JUMPDEST 000042ae: PUSH1 0x00 000042b0: PUSH1 0x20 000042b2: DUP3 000042b3: DUP5 000042b4: SUB 000042b5: SLT 000042b6: ISZERO 000042b7: PUSH2 0x42bf 000042ba: JUMPI 000042bb: PUSH1 0x00 000042bd: DUP1 000042be: REVERT 000042bf: JUMPDEST 000042c0: POP 000042c1: CALLDATALOAD 000042c2: SWAP2 000042c3: SWAP1 000042c4: POP 000042c5: JUMP 000042c6: JUMPDEST 000042c7: DUP1 000042c8: CALLDATALOAD 000042c9: PUSH1 0x01 000042cb: PUSH1 0x01 000042cd: PUSH1 0xa0 000042cf: SHL 000042d0: SUB 000042d1: DUP2 000042d2: AND 000042d3: DUP2 000042d4: EQ 000042d5: PUSH2 0x42dd 000042d8: JUMPI 000042d9: PUSH1 0x00 000042db: DUP1 000042dc: REVERT 000042dd: JUMPDEST 000042de: SWAP2 000042df: SWAP1 000042e0: POP 000042e1: JUMP 000042e2: JUMPDEST 000042e3: PUSH1 0x00 000042e5: PUSH1 0x20 000042e7: DUP3 000042e8: DUP5 000042e9: SUB 000042ea: SLT 000042eb: ISZERO 000042ec: PUSH2 0x42f4 000042ef: JUMPI 000042f0: PUSH1 0x00 000042f2: DUP1 000042f3: REVERT 000042f4: JUMPDEST 000042f5: PUSH2 0x3e62 000042f8: DUP3 000042f9: PUSH2 0x42c6 000042fc: JUMP 000042fd: JUMPDEST 000042fe: DUP1 000042ff: CALLDATALOAD 00004300: PUSH4 0xffffffff 00004305: DUP2 00004306: AND 00004307: DUP2 00004308: EQ 00004309: PUSH2 0x42dd 0000430c: JUMPI 0000430d: PUSH1 0x00 0000430f: DUP1 00004310: REVERT 00004311: JUMPDEST 00004312: PUSH1 0x00 00004314: PUSH1 0x20 00004316: DUP3 00004317: DUP5 00004318: SUB 00004319: SLT 0000431a: ISZERO 0000431b: PUSH2 0x4323 0000431e: JUMPI 0000431f: PUSH1 0x00 00004321: DUP1 00004322: REVERT 00004323: JUMPDEST 00004324: PUSH2 0x3e62 00004327: DUP3 00004328: PUSH2 0x42fd 0000432b: JUMP 0000432c: JUMPDEST 0000432d: PUSH1 0x00 0000432f: DUP1 00004330: PUSH1 0x40 00004332: DUP4 00004333: DUP6 00004334: SUB 00004335: SLT 00004336: ISZERO 00004337: PUSH2 0x433f 0000433a: JUMPI 0000433b: PUSH1 0x00 0000433d: DUP1 0000433e: REVERT 0000433f: JUMPDEST 00004340: PUSH2 0x4348 00004343: DUP4 00004344: PUSH2 0x42c6 00004347: JUMP 00004348: JUMPDEST 00004349: SWAP5 0000434a: PUSH1 0x20 0000434c: SWAP4 0000434d: SWAP1 0000434e: SWAP4 0000434f: ADD 00004350: CALLDATALOAD 00004351: SWAP4 00004352: POP 00004353: POP 00004354: POP 00004355: JUMP 00004356: JUMPDEST 00004357: PUSH4 0x4e487b71 0000435c: PUSH1 0xe0 0000435e: SHL 0000435f: PUSH1 0x00 00004361: MSTORE 00004362: PUSH1 0x41 00004364: PUSH1 0x04 00004366: MSTORE 00004367: PUSH1 0x24 00004369: PUSH1 0x00 0000436b: REVERT 0000436c: JUMPDEST 0000436d: PUSH1 0x00 0000436f: DUP1 00004370: PUSH1 0x00 00004372: DUP1 00004373: PUSH1 0x00 00004375: DUP1 00004376: PUSH1 0x00 00004378: PUSH1 0x80 0000437a: DUP9 0000437b: DUP11 0000437c: SUB 0000437d: SLT 0000437e: ISZERO 0000437f: PUSH2 0x4387 00004382: JUMPI 00004383: PUSH1 0x00 00004385: DUP1 00004386: REVERT 00004387: JUMPDEST 00004388: DUP8 00004389: CALLDATALOAD 0000438a: PUSH8 0xffffffffffffffff 00004393: DUP1 00004394: DUP3 00004395: GT 00004396: ISZERO 00004397: PUSH2 0x439f 0000439a: JUMPI 0000439b: PUSH1 0x00 0000439d: DUP1 0000439e: REVERT 0000439f: JUMPDEST 000043a0: DUP2 000043a1: DUP11 000043a2: ADD 000043a3: SWAP2 000043a4: POP 000043a5: DUP11 000043a6: PUSH1 0x1f 000043a8: DUP4 000043a9: ADD 000043aa: SLT 000043ab: PUSH2 0x43b3 000043ae: JUMPI 000043af: PUSH1 0x00 000043b1: DUP1 000043b2: REVERT 000043b3: JUMPDEST 000043b4: DUP2 000043b5: CALLDATALOAD 000043b6: DUP2 000043b7: DUP2 000043b8: GT 000043b9: ISZERO 000043ba: PUSH2 0x43c5 000043bd: JUMPI 000043be: PUSH2 0x43c5 000043c1: PUSH2 0x4356 000043c4: JUMP 000043c5: JUMPDEST 000043c6: PUSH1 0x40 000043c8: MLOAD 000043c9: PUSH1 0x1f 000043cb: DUP3 000043cc: ADD 000043cd: PUSH1 0x1f 000043cf: NOT 000043d0: SWAP1 000043d1: DUP2 000043d2: AND 000043d3: PUSH1 0x3f 000043d5: ADD 000043d6: AND 000043d7: DUP2 000043d8: ADD 000043d9: SWAP1 000043da: DUP4 000043db: DUP3 000043dc: GT 000043dd: DUP2 000043de: DUP4 000043df: LT 000043e0: OR 000043e1: ISZERO 000043e2: PUSH2 0x43ed 000043e5: JUMPI 000043e6: PUSH2 0x43ed 000043e9: PUSH2 0x4356 000043ec: JUMP 000043ed: JUMPDEST 000043ee: DUP2 000043ef: PUSH1 0x40 000043f1: MSTORE 000043f2: DUP3 000043f3: DUP2 000043f4: MSTORE 000043f5: DUP14 000043f6: PUSH1 0x20 000043f8: DUP5 000043f9: DUP8 000043fa: ADD 000043fb: ADD 000043fc: GT 000043fd: ISZERO 000043fe: PUSH2 0x4406 00004401: JUMPI 00004402: PUSH1 0x00 00004404: DUP1 00004405: REVERT 00004406: JUMPDEST 00004407: DUP3 00004408: PUSH1 0x20 0000440a: DUP7 0000440b: ADD 0000440c: PUSH1 0x20 0000440e: DUP4 0000440f: ADD 00004410: CALLDATACOPY 00004411: PUSH1 0x00 00004413: SWAP5 00004414: POP 00004415: DUP5 00004416: PUSH1 0x20 00004418: DUP5 00004419: DUP4 0000441a: ADD 0000441b: ADD 0000441c: MSTORE 0000441d: DUP1 0000441e: SWAP12 0000441f: POP 00004420: POP 00004421: POP 00004422: POP 00004423: PUSH1 0x20 00004425: DUP11 00004426: ADD 00004427: CALLDATALOAD 00004428: DUP2 00004429: DUP2 0000442a: GT 0000442b: ISZERO 0000442c: PUSH2 0x4433 0000442f: JUMPI 00004430: DUP3 00004431: DUP4 00004432: REVERT 00004433: JUMPDEST 00004434: PUSH2 0x443f 00004437: DUP13 00004438: DUP3 00004439: DUP14 0000443a: ADD 0000443b: PUSH2 0x41f5 0000443e: JUMP 0000443f: JUMPDEST 00004440: SWAP1 00004441: SWAP10 00004442: POP 00004443: SWAP8 00004444: POP 00004445: POP 00004446: PUSH1 0x40 00004448: DUP11 00004449: ADD 0000444a: CALLDATALOAD 0000444b: DUP2 0000444c: DUP2 0000444d: GT 0000444e: ISZERO 0000444f: PUSH2 0x4456 00004452: JUMPI 00004453: DUP3 00004454: DUP4 00004455: REVERT 00004456: JUMPDEST 00004457: PUSH2 0x4462 0000445a: DUP13 0000445b: DUP3 0000445c: DUP14 0000445d: ADD 0000445e: PUSH2 0x41f5 00004461: JUMP 00004462: JUMPDEST 00004463: SWAP1 00004464: SWAP8 00004465: POP 00004466: SWAP6 00004467: POP 00004468: POP 00004469: PUSH1 0x60 0000446b: DUP11 0000446c: ADD 0000446d: CALLDATALOAD 0000446e: DUP2 0000446f: DUP2 00004470: GT 00004471: ISZERO 00004472: PUSH2 0x4479 00004475: JUMPI 00004476: DUP3 00004477: DUP4 00004478: REVERT 00004479: JUMPDEST 0000447a: PUSH2 0x4485 0000447d: DUP13 0000447e: DUP3 0000447f: DUP14 00004480: ADD 00004481: PUSH2 0x41f5 00004484: JUMP 00004485: JUMPDEST 00004486: SWAP11 00004487: SWAP14 00004488: SWAP10 00004489: SWAP13 0000448a: POP 0000448b: SWAP8 0000448c: SWAP11 0000448d: POP 0000448e: SWAP6 0000448f: SWAP9 00004490: SWAP5 00004491: SWAP8 00004492: SWAP5 00004493: SWAP6 00004494: POP 00004495: POP 00004496: POP 00004497: POP 00004498: POP 00004499: JUMP 0000449a: JUMPDEST 0000449b: PUSH1 0x00 0000449d: DUP1 0000449e: PUSH1 0x00 000044a0: DUP1 000044a1: PUSH1 0x00 000044a3: DUP1 000044a4: PUSH1 0x00 000044a6: DUP1 000044a7: PUSH1 0x00 000044a9: DUP1 000044aa: PUSH1 0xa0 000044ac: DUP12 000044ad: DUP14 000044ae: SUB 000044af: SLT 000044b0: ISZERO 000044b1: PUSH2 0x44b9 000044b4: JUMPI 000044b5: PUSH1 0x00 000044b7: DUP1 000044b8: REVERT 000044b9: JUMPDEST 000044ba: DUP11 000044bb: CALLDATALOAD 000044bc: PUSH8 0xffffffffffffffff 000044c5: DUP1 000044c6: DUP3 000044c7: GT 000044c8: ISZERO 000044c9: PUSH2 0x44d1 000044cc: JUMPI 000044cd: PUSH1 0x00 000044cf: DUP1 000044d0: REVERT 000044d1: JUMPDEST 000044d2: PUSH2 0x44dd 000044d5: DUP15 000044d6: DUP4 000044d7: DUP16 000044d8: ADD 000044d9: PUSH2 0x41f5 000044dc: JUMP 000044dd: JUMPDEST 000044de: SWAP1 000044df: SWAP13 000044e0: POP 000044e1: SWAP11 000044e2: POP 000044e3: PUSH1 0x20 000044e5: DUP14 000044e6: ADD 000044e7: CALLDATALOAD 000044e8: SWAP2 000044e9: POP 000044ea: DUP1 000044eb: DUP3 000044ec: GT 000044ed: ISZERO 000044ee: PUSH2 0x44f6 000044f1: JUMPI 000044f2: PUSH1 0x00 000044f4: DUP1 000044f5: REVERT 000044f6: JUMPDEST 000044f7: PUSH2 0x4502 000044fa: DUP15 000044fb: DUP4 000044fc: DUP16 000044fd: ADD 000044fe: PUSH2 0x41f5 00004501: JUMP 00004502: JUMPDEST 00004503: SWAP1 00004504: SWAP11 00004505: POP 00004506: SWAP9 00004507: POP 00004508: PUSH1 0x40 0000450a: DUP14 0000450b: ADD 0000450c: CALLDATALOAD 0000450d: SWAP2 0000450e: POP 0000450f: DUP1 00004510: DUP3 00004511: GT 00004512: ISZERO 00004513: PUSH2 0x451b 00004516: JUMPI 00004517: PUSH1 0x00 00004519: DUP1 0000451a: REVERT 0000451b: JUMPDEST 0000451c: PUSH2 0x4527 0000451f: DUP15 00004520: DUP4 00004521: DUP16 00004522: ADD 00004523: PUSH2 0x41f5 00004526: JUMP 00004527: JUMPDEST 00004528: SWAP1 00004529: SWAP9 0000452a: POP 0000452b: SWAP7 0000452c: POP 0000452d: PUSH1 0x60 0000452f: DUP14 00004530: ADD 00004531: CALLDATALOAD 00004532: SWAP2 00004533: POP 00004534: DUP1 00004535: DUP3 00004536: GT 00004537: ISZERO 00004538: PUSH2 0x4540 0000453b: JUMPI 0000453c: PUSH1 0x00 0000453e: DUP1 0000453f: REVERT 00004540: JUMPDEST 00004541: PUSH2 0x454c 00004544: DUP15 00004545: DUP4 00004546: DUP16 00004547: ADD 00004548: PUSH2 0x41f5 0000454b: JUMP 0000454c: JUMPDEST 0000454d: SWAP1 0000454e: SWAP7 0000454f: POP 00004550: SWAP5 00004551: POP 00004552: PUSH1 0x80 00004554: DUP14 00004555: ADD 00004556: CALLDATALOAD 00004557: SWAP2 00004558: POP 00004559: DUP1 0000455a: DUP3 0000455b: GT 0000455c: ISZERO 0000455d: PUSH2 0x4565 00004560: JUMPI 00004561: PUSH1 0x00 00004563: DUP1 00004564: REVERT 00004565: JUMPDEST 00004566: POP 00004567: PUSH2 0x4572 0000456a: DUP14 0000456b: DUP3 0000456c: DUP15 0000456d: ADD 0000456e: PUSH2 0x41f5 00004571: JUMP 00004572: JUMPDEST 00004573: SWAP2 00004574: POP 00004575: DUP1 00004576: SWAP4 00004577: POP 00004578: POP 00004579: DUP1 0000457a: SWAP2 0000457b: POP 0000457c: POP 0000457d: SWAP3 0000457e: SWAP6 0000457f: SWAP9 00004580: SWAP12 00004581: SWAP2 00004582: SWAP5 00004583: SWAP8 00004584: SWAP11 00004585: POP 00004586: SWAP3 00004587: SWAP6 00004588: SWAP9 00004589: POP 0000458a: JUMP 0000458b: JUMPDEST 0000458c: PUSH1 0x00 0000458e: DUP1 0000458f: PUSH1 0x00 00004591: DUP1 00004592: PUSH1 0x00 00004594: DUP1 00004595: PUSH1 0x00 00004597: DUP1 00004598: PUSH1 0x80 0000459a: DUP10 0000459b: DUP12 0000459c: SUB 0000459d: SLT 0000459e: ISZERO 0000459f: PUSH2 0x45a7 000045a2: JUMPI 000045a3: PUSH1 0x00 000045a5: DUP1 000045a6: REVERT 000045a7: JUMPDEST 000045a8: DUP9 000045a9: CALLDATALOAD 000045aa: PUSH8 0xffffffffffffffff 000045b3: DUP1 000045b4: DUP3 000045b5: GT 000045b6: ISZERO 000045b7: PUSH2 0x45bf 000045ba: JUMPI 000045bb: PUSH1 0x00 000045bd: DUP1 000045be: REVERT 000045bf: JUMPDEST 000045c0: DUP2 000045c1: DUP12 000045c2: ADD 000045c3: SWAP2 000045c4: POP 000045c5: DUP12 000045c6: PUSH1 0x1f 000045c8: DUP4 000045c9: ADD 000045ca: SLT 000045cb: PUSH2 0x45d3 000045ce: JUMPI 000045cf: PUSH1 0x00 000045d1: DUP1 000045d2: REVERT 000045d3: JUMPDEST 000045d4: DUP2 000045d5: CALLDATALOAD 000045d6: DUP2 000045d7: DUP2 000045d8: GT 000045d9: ISZERO 000045da: PUSH2 0x45e2 000045dd: JUMPI 000045de: PUSH1 0x00 000045e0: DUP1 000045e1: REVERT 000045e2: JUMPDEST 000045e3: DUP13 000045e4: PUSH1 0x20 000045e6: DUP3 000045e7: DUP6 000045e8: ADD 000045e9: ADD 000045ea: GT 000045eb: ISZERO 000045ec: PUSH2 0x45f4 000045ef: JUMPI 000045f0: PUSH1 0x00 000045f2: DUP1 000045f3: REVERT 000045f4: JUMPDEST 000045f5: PUSH1 0x20 000045f7: SWAP3 000045f8: DUP4 000045f9: ADD 000045fa: SWAP11 000045fb: POP 000045fc: SWAP9 000045fd: POP 000045fe: SWAP1 000045ff: DUP11 00004600: ADD 00004601: CALLDATALOAD 00004602: SWAP1 00004603: DUP1 00004604: DUP3 00004605: GT 00004606: ISZERO 00004607: PUSH2 0x460f 0000460a: JUMPI 0000460b: PUSH1 0x00 0000460d: DUP1 0000460e: REVERT 0000460f: JUMPDEST 00004610: PUSH2 0x461b 00004613: DUP13 00004614: DUP4 00004615: DUP14 00004616: ADD 00004617: PUSH2 0x41f5 0000461a: JUMP 0000461b: JUMPDEST 0000461c: SWAP1 0000461d: SWAP9 0000461e: POP 0000461f: SWAP7 00004620: POP 00004621: PUSH1 0x40 00004623: DUP12 00004624: ADD 00004625: CALLDATALOAD 00004626: SWAP2 00004627: POP 00004628: DUP1 00004629: DUP3 0000462a: GT 0000462b: ISZERO 0000462c: PUSH2 0x4634 0000462f: JUMPI 00004630: PUSH1 0x00 00004632: DUP1 00004633: REVERT 00004634: JUMPDEST 00004635: PUSH2 0x4640 00004638: DUP13 00004639: DUP4 0000463a: DUP14 0000463b: ADD 0000463c: PUSH2 0x41f5 0000463f: JUMP 00004640: JUMPDEST 00004641: SWAP1 00004642: SWAP7 00004643: POP 00004644: SWAP5 00004645: POP 00004646: PUSH1 0x60 00004648: DUP12 00004649: ADD 0000464a: CALLDATALOAD 0000464b: SWAP2 0000464c: POP 0000464d: DUP1 0000464e: DUP3 0000464f: GT 00004650: ISZERO 00004651: PUSH2 0x4659 00004654: JUMPI 00004655: PUSH1 0x00 00004657: DUP1 00004658: REVERT 00004659: JUMPDEST 0000465a: POP 0000465b: PUSH2 0x4666 0000465e: DUP12 0000465f: DUP3 00004660: DUP13 00004661: ADD 00004662: PUSH2 0x41f5 00004665: JUMP 00004666: JUMPDEST 00004667: SWAP10 00004668: SWAP13 00004669: SWAP9 0000466a: SWAP12 0000466b: POP 0000466c: SWAP7 0000466d: SWAP10 0000466e: POP 0000466f: SWAP5 00004670: SWAP8 00004671: SWAP4 00004672: SWAP7 00004673: SWAP3 00004674: SWAP6 00004675: SWAP5 00004676: POP 00004677: POP 00004678: POP 00004679: JUMP 0000467a: JUMPDEST 0000467b: DUP1 0000467c: CALLDATALOAD 0000467d: PUSH8 0xffffffffffffffff 00004686: DUP2 00004687: AND 00004688: DUP2 00004689: EQ 0000468a: PUSH2 0x42dd 0000468d: JUMPI 0000468e: PUSH1 0x00 00004690: DUP1 00004691: REVERT 00004692: JUMPDEST 00004693: PUSH1 0x00 00004695: DUP1 00004696: PUSH1 0x00 00004698: DUP1 00004699: PUSH1 0x00 0000469b: DUP1 0000469c: PUSH1 0xc0 0000469e: DUP8 0000469f: DUP10 000046a0: SUB 000046a1: SLT 000046a2: ISZERO 000046a3: PUSH2 0x46ab 000046a6: JUMPI 000046a7: PUSH1 0x00 000046a9: DUP1 000046aa: REVERT 000046ab: JUMPDEST 000046ac: PUSH2 0x46b4 000046af: DUP8 000046b0: PUSH2 0x42c6 000046b3: JUMP 000046b4: JUMPDEST 000046b5: SWAP6 000046b6: POP 000046b7: PUSH2 0x46c2 000046ba: PUSH1 0x20 000046bc: DUP9 000046bd: ADD 000046be: PUSH2 0x42c6 000046c1: JUMP 000046c2: JUMPDEST 000046c3: SWAP5 000046c4: POP 000046c5: PUSH1 0x40 000046c7: DUP8 000046c8: ADD 000046c9: CALLDATALOAD 000046ca: SWAP4 000046cb: POP 000046cc: PUSH2 0x46d7 000046cf: PUSH1 0x60 000046d1: DUP9 000046d2: ADD 000046d3: PUSH2 0x467a 000046d6: JUMP 000046d7: JUMPDEST 000046d8: SWAP3 000046d9: POP 000046da: PUSH2 0x46e5 000046dd: PUSH1 0x80 000046df: DUP9 000046e0: ADD 000046e1: PUSH2 0x467a 000046e4: JUMP 000046e5: JUMPDEST 000046e6: SWAP2 000046e7: POP 000046e8: PUSH2 0x46f3 000046eb: PUSH1 0xa0 000046ed: DUP9 000046ee: ADD 000046ef: PUSH2 0x42fd 000046f2: JUMP 000046f3: JUMPDEST 000046f4: SWAP1 000046f5: POP 000046f6: SWAP3 000046f7: SWAP6 000046f8: POP 000046f9: SWAP3 000046fa: SWAP6 000046fb: POP 000046fc: SWAP3 000046fd: SWAP6 000046fe: JUMP 000046ff: JUMPDEST 00004700: PUSH4 0x4e487b71 00004705: PUSH1 0xe0 00004707: SHL 00004708: PUSH1 0x00 0000470a: MSTORE 0000470b: PUSH1 0x32 0000470d: PUSH1 0x04 0000470f: MSTORE 00004710: PUSH1 0x24 00004712: PUSH1 0x00 00004714: REVERT 00004715: JUMPDEST 00004716: PUSH4 0x4e487b71 0000471b: PUSH1 0xe0 0000471d: SHL 0000471e: PUSH1 0x00 00004720: MSTORE 00004721: PUSH1 0x11 00004723: PUSH1 0x04 00004725: MSTORE 00004726: PUSH1 0x24 00004728: PUSH1 0x00 0000472a: REVERT 0000472b: JUMPDEST 0000472c: PUSH1 0x00 0000472e: PUSH1 0x00 00004730: NOT 00004731: DUP3 00004732: EQ 00004733: ISZERO 00004734: PUSH2 0x473f 00004737: JUMPI 00004738: PUSH2 0x473f 0000473b: PUSH2 0x4715 0000473e: JUMP 0000473f: JUMPDEST 00004740: POP 00004741: PUSH1 0x01 00004743: ADD 00004744: SWAP1 00004745: JUMP 00004746: JUMPDEST 00004747: PUSH1 0x00 00004749: DUP3 0000474a: NOT 0000474b: DUP3 0000474c: GT 0000474d: ISZERO 0000474e: PUSH2 0x4759 00004751: JUMPI 00004752: PUSH2 0x4759 00004755: PUSH2 0x4715 00004758: JUMP 00004759: JUMPDEST 0000475a: POP 0000475b: ADD 0000475c: SWAP1 0000475d: JUMP 0000475e: JUMPDEST 0000475f: PUSH1 0x00 00004761: PUSH8 0xffffffffffffffff 0000476a: DUP1 0000476b: DUP4 0000476c: AND 0000476d: DUP2 0000476e: DUP6 0000476f: AND 00004770: DUP1 00004771: DUP4 00004772: SUB 00004773: DUP3 00004774: GT 00004775: ISZERO 00004776: PUSH2 0x4781 00004779: JUMPI 0000477a: PUSH2 0x4781 0000477d: PUSH2 0x4715 00004780: JUMP 00004781: JUMPDEST 00004782: ADD 00004783: SWAP5 00004784: SWAP4 00004785: POP 00004786: POP 00004787: POP 00004788: POP 00004789: JUMP 0000478a: JUMPDEST 0000478b: PUSH1 0x00 0000478d: DUP2 0000478e: DUP7 0000478f: DUP3 00004790: JUMPDEST 00004791: DUP8 00004792: DUP2 00004793: LT 00004794: ISZERO 00004795: PUSH2 0x47bf 00004798: JUMPI 00004799: PUSH1 0x01 0000479b: PUSH1 0x01 0000479d: PUSH1 0xa0 0000479f: SHL 000047a0: SUB 000047a1: PUSH2 0x47a9 000047a4: DUP4 000047a5: PUSH2 0x42c6 000047a8: JUMP 000047a9: JUMPDEST 000047aa: AND 000047ab: DUP4 000047ac: MSTORE 000047ad: PUSH1 0x20 000047af: SWAP3 000047b0: DUP4 000047b1: ADD 000047b2: SWAP3 000047b3: SWAP2 000047b4: SWAP1 000047b5: SWAP2 000047b6: ADD 000047b7: SWAP1 000047b8: PUSH1 0x01 000047ba: ADD 000047bb: PUSH2 0x4790 000047be: JUMP 000047bf: JUMPDEST 000047c0: POP 000047c1: POP 000047c2: PUSH1 0x01 000047c4: PUSH1 0x01 000047c6: PUSH1 0xfb 000047c8: SHL 000047c9: SUB 000047ca: DUP5 000047cb: GT 000047cc: ISZERO 000047cd: PUSH2 0x47d5 000047d0: JUMPI 000047d1: PUSH1 0x00 000047d3: DUP1 000047d4: REVERT 000047d5: JUMPDEST 000047d6: DUP4 000047d7: PUSH1 0x05 000047d9: SHL 000047da: DUP1 000047db: DUP7 000047dc: DUP4 000047dd: CALLDATACOPY 000047de: PUSH1 0x00 000047e0: SWAP2 000047e1: ADD 000047e2: SWAP1 000047e3: DUP2 000047e4: MSTORE 000047e5: SWAP7 000047e6: SWAP6 000047e7: POP 000047e8: POP 000047e9: POP 000047ea: POP 000047eb: POP 000047ec: POP 000047ed: JUMP 000047ee: JUMPDEST 000047ef: PUSH1 0x00 000047f1: DUP2 000047f2: PUSH1 0x00 000047f4: NOT 000047f5: DIV 000047f6: DUP4 000047f7: GT 000047f8: DUP3 000047f9: ISZERO 000047fa: ISZERO 000047fb: AND 000047fc: ISZERO 000047fd: PUSH2 0x4808 00004800: JUMPI 00004801: PUSH2 0x4808 00004804: PUSH2 0x4715 00004807: JUMP 00004808: JUMPDEST 00004809: POP 0000480a: MUL 0000480b: SWAP1 0000480c: JUMP 0000480d: JUMPDEST 0000480e: PUSH1 0x00 00004810: DUP3 00004811: PUSH2 0x482a 00004814: JUMPI 00004815: PUSH4 0x4e487b71 0000481a: PUSH1 0xe0 0000481c: SHL 0000481d: PUSH1 0x00 0000481f: MSTORE 00004820: PUSH1 0x12 00004822: PUSH1 0x04 00004824: MSTORE 00004825: PUSH1 0x24 00004827: PUSH1 0x00 00004829: REVERT 0000482a: JUMPDEST 0000482b: POP 0000482c: DIV 0000482d: SWAP1 0000482e: JUMP 0000482f: JUMPDEST 00004830: PUSH1 0x00 00004832: DUP1 00004833: DUP4 00004834: CALLDATALOAD 00004835: PUSH1 0x1e 00004837: NOT 00004838: DUP5 00004839: CALLDATASIZE 0000483a: SUB 0000483b: ADD 0000483c: DUP2 0000483d: SLT 0000483e: PUSH2 0x4846 00004841: JUMPI 00004842: PUSH1 0x00 00004844: DUP1 00004845: REVERT 00004846: JUMPDEST 00004847: DUP4 00004848: ADD 00004849: DUP1 0000484a: CALLDATALOAD 0000484b: SWAP2 0000484c: POP 0000484d: PUSH8 0xffffffffffffffff 00004856: DUP3 00004857: GT 00004858: ISZERO 00004859: PUSH2 0x4861 0000485c: JUMPI 0000485d: PUSH1 0x00 0000485f: DUP1 00004860: REVERT 00004861: JUMPDEST 00004862: PUSH1 0x20 00004864: ADD 00004865: SWAP2 00004866: POP 00004867: CALLDATASIZE 00004868: DUP2 00004869: SWAP1 0000486a: SUB 0000486b: DUP3 0000486c: SGT 0000486d: ISZERO 0000486e: PUSH2 0x423a 00004871: JUMPI 00004872: PUSH1 0x00 00004874: DUP1 00004875: REVERT 00004876: JUMPDEST 00004877: PUSH1 0x40 00004879: DUP1 0000487a: DUP3 0000487b: MSTORE 0000487c: DUP2 0000487d: ADD 0000487e: DUP5 0000487f: SWAP1 00004880: MSTORE 00004881: PUSH1 0x00 00004883: DUP6 00004884: PUSH1 0x60 00004886: DUP4 00004887: ADD 00004888: DUP3 00004889: JUMPDEST 0000488a: DUP8 0000488b: DUP2 0000488c: LT 0000488d: ISZERO 0000488e: PUSH2 0x48b7 00004891: JUMPI 00004892: PUSH1 0x01 00004894: PUSH1 0x01 00004896: PUSH1 0xa0 00004898: SHL 00004899: SUB 0000489a: PUSH2 0x48a2 0000489d: DUP5 0000489e: PUSH2 0x42c6 000048a1: JUMP 000048a2: JUMPDEST 000048a3: AND 000048a4: DUP3 000048a5: MSTORE 000048a6: PUSH1 0x20 000048a8: SWAP3 000048a9: DUP4 000048aa: ADD 000048ab: SWAP3 000048ac: SWAP1 000048ad: SWAP2 000048ae: ADD 000048af: SWAP1 000048b0: PUSH1 0x01 000048b2: ADD 000048b3: PUSH2 0x4889 000048b6: JUMP 000048b7: JUMPDEST 000048b8: POP 000048b9: DUP4 000048ba: DUP2 000048bb: SUB 000048bc: PUSH1 0x20 000048be: DUP6 000048bf: ADD 000048c0: MSTORE 000048c1: DUP5 000048c2: DUP2 000048c3: MSTORE 000048c4: PUSH1 0x01 000048c6: PUSH1 0x01 000048c8: PUSH1 0xfb 000048ca: SHL 000048cb: SUB 000048cc: DUP6 000048cd: GT 000048ce: ISZERO 000048cf: PUSH2 0x48d7 000048d2: JUMPI 000048d3: PUSH1 0x00 000048d5: DUP1 000048d6: REVERT 000048d7: JUMPDEST 000048d8: DUP5 000048d9: PUSH1 0x05 000048db: SHL 000048dc: SWAP2 000048dd: POP 000048de: DUP2 000048df: DUP7 000048e0: PUSH1 0x20 000048e2: DUP4 000048e3: ADD 000048e4: CALLDATACOPY 000048e5: PUSH1 0x00 000048e7: SWAP2 000048e8: ADD 000048e9: PUSH1 0x20 000048eb: ADD 000048ec: SWAP1 000048ed: DUP2 000048ee: MSTORE 000048ef: SWAP7 000048f0: SWAP6 000048f1: POP 000048f2: POP 000048f3: POP 000048f4: POP 000048f5: POP 000048f6: POP 000048f7: JUMP 000048f8: JUMPDEST 000048f9: PUSH1 0x00 000048fb: PUSH1 0x20 000048fd: DUP3 000048fe: DUP5 000048ff: SUB 00004900: SLT 00004901: ISZERO 00004902: PUSH2 0x490a 00004905: JUMPI 00004906: PUSH1 0x00 00004908: DUP1 00004909: REVERT 0000490a: JUMPDEST 0000490b: DUP2 0000490c: MLOAD 0000490d: DUP1 0000490e: ISZERO 0000490f: ISZERO 00004910: DUP2 00004911: EQ 00004912: PUSH2 0x3e62 00004915: JUMPI 00004916: PUSH1 0x00 00004918: DUP1 00004919: REVERT 0000491a: JUMPDEST 0000491b: PUSH4 0x4e487b71 00004920: PUSH1 0xe0 00004922: SHL 00004923: PUSH1 0x00 00004925: MSTORE 00004926: PUSH1 0x21 00004928: PUSH1 0x04 0000492a: MSTORE 0000492b: PUSH1 0x24 0000492d: PUSH1 0x00 0000492f: REVERT 00004930: JUMPDEST 00004931: PUSH1 0x00 00004933: DUP3 00004934: DUP3 00004935: LT 00004936: ISZERO 00004937: PUSH2 0x4942 0000493a: JUMPI 0000493b: PUSH2 0x4942 0000493e: PUSH2 0x4715 00004941: JUMP 00004942: JUMPDEST 00004943: POP 00004944: SUB 00004945: SWAP1 00004946: JUMP 00004947: JUMPDEST 00004948: PUSH1 0x00 0000494a: JUMPDEST 0000494b: DUP4 0000494c: DUP2 0000494d: LT 0000494e: ISZERO 0000494f: PUSH2 0x4962 00004952: JUMPI 00004953: DUP2 00004954: DUP2 00004955: ADD 00004956: MLOAD 00004957: DUP4 00004958: DUP3 00004959: ADD 0000495a: MSTORE 0000495b: PUSH1 0x20 0000495d: ADD 0000495e: PUSH2 0x494a 00004961: JUMP 00004962: JUMPDEST 00004963: DUP4 00004964: DUP2 00004965: GT 00004966: ISZERO 00004967: PUSH2 0x2432 0000496a: JUMPI 0000496b: POP 0000496c: POP 0000496d: PUSH1 0x00 0000496f: SWAP2 00004970: ADD 00004971: MSTORE 00004972: JUMP 00004973: JUMPDEST 00004974: PUSH1 0x00 00004976: DUP3 00004977: MLOAD 00004978: PUSH2 0x4985 0000497b: DUP2 0000497c: DUP5 0000497d: PUSH1 0x20 0000497f: DUP8 00004980: ADD 00004981: PUSH2 0x4947 00004984: JUMP 00004985: JUMPDEST 00004986: SWAP2 00004987: SWAP1 00004988: SWAP2 00004989: ADD 0000498a: SWAP3 0000498b: SWAP2 0000498c: POP 0000498d: POP 0000498e: JUMP 0000498f: JUMPDEST 00004990: PUSH1 0x20 00004992: DUP2 00004993: MSTORE 00004994: PUSH1 0x00 00004996: DUP3 00004997: MLOAD 00004998: DUP1 00004999: PUSH1 0x20 0000499b: DUP5 0000499c: ADD 0000499d: MSTORE 0000499e: PUSH2 0x49ae 000049a1: DUP2 000049a2: PUSH1 0x40 000049a4: DUP6 000049a5: ADD 000049a6: PUSH1 0x20 000049a8: DUP8 000049a9: ADD 000049aa: PUSH2 0x4947 000049ad: JUMP 000049ae: JUMPDEST 000049af: PUSH1 0x1f 000049b1: ADD 000049b2: PUSH1 0x1f 000049b4: NOT 000049b5: AND 000049b6: SWAP2 000049b7: SWAP1 000049b8: SWAP2 000049b9: ADD 000049ba: PUSH1 0x40 000049bc: ADD 000049bd: SWAP3 000049be: SWAP2 000049bf: POP 000049c0: POP 000049c1: JUMP 000049c2: INVALID 000049c3: UNKNOWN(0x4F) 000049c4: PUSH24 0x6e61626c653a2063616c6c6572206973206e6f7420746865 000049dd: KECCAK256 000049de: PUSH16 0x776e6572a26469706673582212203f14 000049ef: INVALID 000049f0: LOG0 000049f1: UNKNOWN(0xA7) 000049f2: EXTCODECOPY 000049f3: UNKNOWN(0x0D) 000049f4: EXTCODECOPY 000049f5: SWAP3 000049f6: UNKNOWN(0xD4) 000049f7: UNKNOWN(0xAC) 000049f8: UNKNOWN(0xB9) 000049f9: JUMPI 000049fa: MSIZE 000049fb: PUSH5 0xe24ae96cd0 00004a01: UNKNOWN(0x2F) 00004a02: PUSH11 0x44ac4a3a6bd6f6e2ab8a64 00004a0e: PUSH20
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x23bed278149c84b13d515c5c534af9b245302057ab5eee0ca3391da20ab25705
call_targets:
0xc578cbaf5a411dfa9f0d227f97dadaa4074ad062
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x23bed278149c84b13d515c5c534af9b245302057ab5eee0ca3391da20ab25705",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xc578cbaf5a411dfa9f0d227f97dadaa4074ad062"
],
"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": "0xf20c922a",
"selector": "0xf20c922a",
"calldata_variants": [
"0xf20c922a",
"0xf20c922a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf8321383",
"selector": "0xf8321383",
"calldata_variants": [
"0xf8321383",
"0xf83213830000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf8b30d7d",
"selector": "0xf8b30d7d",
"calldata_variants": [
"0xf8b30d7d",
"0xf8b30d7d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe43581b8",
"selector": "0xe43581b8",
"calldata_variants": [
"0xe43581b8",
"0xe43581b80000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe999e5f4",
"selector": "0xe999e5f4",
"calldata_variants": [
"0xe999e5f4",
"0xe999e5f40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xedd75e20",
"selector": "0xedd75e20",
"calldata_variants": [
"0xedd75e20",
"0xedd75e200000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xcdd1b25d",
"selector": "0xcdd1b25d",
"calldata_variants": [
"0xcdd1b25d",
"0xcdd1b25d0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 6922,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 6984,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 10042,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 5,
"guards_detected": [],
"untrusted_call_count": 5
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x23bed278149c84b13d515c5c534af9b245302057ab5eee0ca3391da20ab25705
call_targets:
0xc578cbaf5a411dfa9f0d227f97dadaa4074ad062
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x23bed278149c84b13d515c5c534af9b245302057ab5eee0ca3391da20ab25705",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xc578cbaf5a411dfa9f0d227f97dadaa4074ad062"
],
"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": "0xf20c922a",
"selector": "0xf20c922a",
"calldata_variants": [
"0xf20c922a",
"0xf20c922a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf8321383",
"selector": "0xf8321383",
"calldata_variants": [
"0xf8321383",
"0xf83213830000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf8b30d7d",
"selector": "0xf8b30d7d",
"calldata_variants": [
"0xf8b30d7d",
"0xf8b30d7d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe43581b8",
"selector": "0xe43581b8",
"calldata_variants": [
"0xe43581b8",
"0xe43581b80000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe999e5f4",
"selector": "0xe999e5f4",
"calldata_variants": [
"0xe999e5f4",
"0xe999e5f40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xedd75e20",
"selector": "0xedd75e20",
"calldata_variants": [
"0xedd75e20",
"0xedd75e200000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xcdd1b25d",
"selector": "0xcdd1b25d",
"calldata_variants": [
"0xcdd1b25d",
"0xcdd1b25d0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 6922,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 6984,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 10042,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 5,
"guards_detected": []
}
|
| info | other | cast | Heavy EXTCODE*/BALANCE usage | 55 | no | — |
viewevidence_json{
"notes": "frequent external code or balance checks; may indicate introspection or validation logic",
"ext_balance_count": 5
}
|