aa11d40e-dce7-4d35-bb6a-26dce576195b
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 |
|---|---|---|---|---|
| 31239 | report.consolidate | complete | 1 / 1 | 3 months ago |
| 95245 | artifact.fetch | failed | 1 / 3 | 1 week ago |
| 95246 | tool.cast_disasm | complete | 1 / 3 | 1 week ago |
| 95247 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 95248 | capability.graph | complete | 1 / 3 | 1 week ago |
| 95249 | detector.run | complete | 1 / 3 | 1 week ago |
| 95250 | validation.fork | complete | 1 / 3 | 1 week ago |
No slither job recorded yet.
[codex:613931] OpenAI Codex v0.77.0 (research preview)
[codex:613931] --------
[codex:613931] workdir: /tmp/codex-multi-c3ty56i5
[codex:613931] model: gpt-5.2-codex
[codex:613931] provider: openai
[codex:613931] approval: never
[codex:613931] sandbox: read-only
[codex:613931] reasoning effort: xhigh
[codex:613931] reasoning summaries: auto
[codex:613931] session id: 019b7d37-e050-71b0-88b0-707365bc75d9
[codex:613931] --------
[codex:613931] user
[codex:613931] You are a profit-focused exploit hunter. Your ONLY goal is finding ways to extract value (ETH, tokens, NFTs) from this contract.
[codex:613931]
[codex:613931] Read `AUDIT_BUNDLE.txt` completely before concluding. Treat `lib/` and `@openzeppelin/` as trusted unless misused.
[codex:613931]
[codex:613931] ONLY REPORT if you find a CONCRETE, EXPLOITABLE path to profit. We do NOT care about:
[codex:613931] - Gas inefficiency, code quality, naming, or best practices
[codex:613931] - Theoretical vulnerabilities without a clear extraction path
[codex:613931] - Centralization risks (admin can rug) - assume admin keys are secure
[codex:613931] - Front-running unless it enables theft beyond MEV
[codex:613931] - DoS, griefing, or issues that don't result in attacker profit
[codex:613931] - Missing events, view function issues, or informational findings
[codex:613931]
[codex:613931] HIGH-VALUE PATTERNS TO HUNT:
[codex:613931] - Reentrancy: external calls before state updates that allow double-withdrawal
[codex:613931] - Access control: missing/bypassable auth on withdraw, transfer, or mint functions
[codex:613931] - Flash loan attacks: borrow -> manipulate -> profit in single tx
[codex:613931] - Price oracle manipulation: TWAP with short window, spot price reads, stale prices
[codex:613931] - Signature replay: missing nonce, chainId, or deadline in permit/meta-tx
[codex:613931] - Proxy hijacking: unprotected initialize(), storage collision, UUPS without auth
[codex:613931] - Accounting errors: rounding that favors attacker, share inflation, first depositor attacks
[codex:613931] - Unchecked external calls: return value ignored on token transfers enabling fake tokens
[codex:613931] - Cross-function reentrancy: state read in function A, modified via reentrant call, used stale in A
[codex:613931]
[codex:613931] For each finding, you MUST provide:
[codex:613931] 1. Exact file and line numbers of vulnerable code
[codex:613931] 2. Step-by-step exploit transaction sequence
[codex:613931] 3. Estimated profit potential (order of magnitude: contract balance, LP reserves, etc.)
[codex:613931]
[codex:613931] If no concrete profit path exists: set no_findings=true. Do NOT pad with low-severity noise.
[codex:613931]
[codex:613931] Output MUST be valid JSON matching the provided schema.
[codex:613931] - severity: info, low, medium, high, critical (use high/critical ONLY for clear extraction paths)
[codex:613931] - category: access_control, reentrancy, math, oracle, upgradeability, auth, other
[codex:613931] mcp startup: no servers
[codex:613931]
[codex:613931] thinking
[codex:613931] **Preparing to read audit bundle**
[codex:613931] exec
[codex:613931] /bin/bash -lc ls in /tmp/codex-multi-c3ty56i5 succeeded in 5ms:
[codex:613931] AUDIT_BUNDLE.txt
[codex:613931] codex-output-schema.json
[codex:613931] contracts
[codex:613931] exec
[codex:613931] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-c3ty56i5 succeeded in 6ms:
[codex:613931] This file concatenates first-party Solidity sources only (lib/@openzeppelin excluded).
[codex:613931]
[codex:613931] ================================================================================
[codex:613931] FILE: contracts/contracts/Bridge.sol
[codex:613931] ================================================================================
[codex:613931] // SPDX-License-Identifier: GPL-3.0-only
[codex:613931]
[codex:613931] pragma solidity 0.8.9;
[codex:613931]
[codex:613931] import "@openzeppelin/contracts/token/ERC20/IERC20.sol";
[codex:613931] import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol";
[codex:613931] import "./libraries/PbBridge.sol";
[codex:613931] import "./Pool.sol";
[codex:613931]
[codex:613931] contract Bridge is Pool {
[codex:613931] using SafeERC20 for IERC20;
[codex:613931]
[codex:613931] // liquidity events
[codex:613931] event Send(
[codex:613931] bytes32 transferId,
[codex:613931]
[codex:613931]
[codex:613931]
[codex:613931]
[codex:613931] thinking
[codex:613931] **Analyzing potential signature encoding ambiguity exploit**
[codex:613931]
[codex:613931] I'm investigating if the use of `abi.encodePacked` on signer and power arrays could allow crafting different signer/power pairs that produce the same concatenated bytes and thus the same hash. This might let an attacker substitute signers with addresses they control if signatures align, but I find this unlikely without the attacker also controlling specific powers or private keys. Still, the encoding ambiguity is worth exploring as a subtle edge case in signature verification security.
[codex:613931] thinking
[codex:613931] **Reviewing token transfer and reentrancy risks in send**
[codex:613931]
[codex:613931] I'm exploring if the Bridge's `send` function can be exploited via fee-on-transfer or malicious tokens by transferring less than `_amount` but crediting full value off-chain, potentially draining liquidity across chains. Also, I’m checking if reentrancy during token transfers or relay operations could bypass protections or cause duplicate usage, but so far protections and signature checks seem solid. I want to keep digging into these nuanced token behaviors and cross-chain implications!
[codex:613931] thinking
[codex:613931] **Analyzing chain ID and signature validation nuances**
[codex:613931]
[codex:613931] I'm investigating potential gaps where the contract doesn't verify that message fields like destination chain ID match the current chain, but because signatures are domain-separated by chain ID, replay across chains seems prevented. I'm also reviewing whether signature verification or mapping usage could be tricked, but overall signature and domain handling appear robust against straightforward misuse.
[codex:613931] thinking
[codex:613931] **Validating signature encoding and token transfer logic**
[codex:613931]
[codex:613931] I'm examining whether calling token transfers with address(0) reverts as expected and analyzing potential encoding collisions in signature verification. The checks around lengths and domain separation appear solid, so no exploitable encoding or token-transfer issues seem present.
[codex:613931] codex
[codex:613931] {"no_findings":true,"summary":"No concrete, on-chain exploitable profit paths found in the provided contracts; off-chain signer behavior and supported-token assumptions are out of scope.","findings":[]}
[codex:613931] tokens used
[codex:613931] 28,917
[codex:613931] {"no_findings":true,"summary":"No concrete, on-chain exploitable profit paths found in the provided contracts; off-chain signer behavior and supported-token assumptions are out of scope.","findings":[]}
{
"codex": {
"ran_at": "2026-01-02T05:43:56.636051+00:00",
"returncode": 0
},
"summary": "No concrete, on-chain exploitable profit paths found in the provided contracts; off-chain signer behavior and supported-token assumptions are out of scope.",
"raw_final": {
"summary": "No concrete, on-chain exploitable profit paths found in the provided contracts; off-chain signer behavior and supported-token assumptions are out of scope.",
"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 0x036f 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x82dc1ec4 00000019: GT 0000001a: PUSH2 0x01c6 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0xba2cb25c 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 0x0acf 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0xf2fde38b 00000050: EQ 00000051: PUSH2 0x0aef 00000054: JUMPI 00000055: DUP1 00000056: PUSH4 0xf8321383 0000005b: EQ 0000005c: PUSH2 0x0b0f 0000005f: JUMPI 00000060: DUP1 00000061: PUSH4 0xf8b30d7d 00000066: EQ 00000067: PUSH2 0x0b3c 0000006a: JUMPI 0000006b: PUSH1 0x00 0000006d: DUP1 0000006e: REVERT 0000006f: JUMPDEST 00000070: DUP1 00000071: PUSH4 0xe43581b8 00000076: EQ 00000077: PUSH2 0x0a56 0000007a: JUMPI 0000007b: DUP1 0000007c: PUSH4 0xe999e5f4 00000081: EQ 00000082: PUSH2 0x0a8f 00000085: JUMPI 00000086: DUP1 00000087: PUSH4 0xeecdac88 0000008c: EQ 0000008d: PUSH2 0x0aaf 00000090: JUMPI 00000091: PUSH1 0x00 00000093: DUP1 00000094: REVERT 00000095: JUMPDEST 00000096: DUP1 00000097: PUSH4 0xd0790da9 0000009c: GT 0000009d: PUSH2 0x00d1 000000a0: JUMPI 000000a1: DUP1 000000a2: PUSH4 0xd0790da9 000000a7: EQ 000000a8: PUSH2 0x09cb 000000ab: JUMPI 000000ac: DUP1 000000ad: PUSH4 0xe026049c 000000b2: EQ 000000b3: PUSH2 0x09e1 000000b6: JUMPI 000000b7: DUP1 000000b8: PUSH4 0xe09ab428 000000bd: EQ 000000be: PUSH2 0x09f6 000000c1: JUMPI 000000c2: DUP1 000000c3: PUSH4 0xe3eece26 000000c8: EQ 000000c9: PUSH2 0x0a26 000000cc: JUMPI 000000cd: PUSH1 0x00 000000cf: DUP1 000000d0: REVERT 000000d1: JUMPDEST 000000d2: DUP1 000000d3: PUSH4 0xba2cb25c 000000d8: EQ 000000d9: PUSH2 0x095e 000000dc: JUMPI 000000dd: DUP1 000000de: PUSH4 0xccde517a 000000e3: EQ 000000e4: PUSH2 0x097e 000000e7: JUMPI 000000e8: DUP1 000000e9: PUSH4 0xcdd1b25d 000000ee: EQ 000000ef: PUSH2 0x09ab 000000f2: JUMPI 000000f3: PUSH1 0x00 000000f5: DUP1 000000f6: REVERT 000000f7: JUMPDEST 000000f8: DUP1 000000f9: PUSH4 0x9ff9001a 000000fe: GT 000000ff: PUSH2 0x0164 00000102: JUMPI 00000103: DUP1 00000104: PUSH4 0xa7bdf45a 00000109: GT 0000010a: PUSH2 0x013e 0000010d: JUMPI 0000010e: DUP1 0000010f: PUSH4 0xa7bdf45a 00000114: EQ 00000115: PUSH2 0x0881 00000118: JUMPI 00000119: DUP1 0000011a: PUSH4 0xadc0d57f 0000011f: EQ 00000120: PUSH2 0x08a1 00000123: JUMPI 00000124: DUP1 00000125: PUSH4 0xb1c94d94 0000012a: EQ 0000012b: PUSH2 0x091b 0000012e: JUMPI 0000012f: DUP1 00000130: PUSH4 0xb5f2bc47 00000135: EQ 00000136: PUSH2 0x0931 00000139: JUMPI 0000013a: PUSH1 0x00 0000013c: DUP1 0000013d: REVERT 0000013e: JUMPDEST 0000013f: DUP1 00000140: PUSH4 0x9ff9001a 00000145: EQ 00000146: PUSH2 0x0821 00000149: JUMPI 0000014a: DUP1 0000014b: PUSH4 0xa21a9280 00000150: EQ 00000151: PUSH2 0x0841 00000154: JUMPI 00000155: DUP1 00000156: PUSH4 0xa5977fbb 0000015b: EQ 0000015c: PUSH2 0x0861 0000015f: JUMPI 00000160: PUSH1 0x00 00000162: DUP1 00000163: REVERT 00000164: JUMPDEST 00000165: DUP1 00000166: PUSH4 0x89e39127 0000016b: GT 0000016c: PUSH2 0x01a0 0000016f: JUMPI 00000170: DUP1 00000171: PUSH4 0x89e39127 00000176: EQ 00000177: PUSH2 0x0793 0000017a: JUMPI 0000017b: DUP1 0000017c: PUSH4 0x8da5cb5b 00000181: EQ 00000182: PUSH2 0x07cd 00000185: JUMPI 00000186: DUP1 00000187: PUSH4 0x9b14d4c6 0000018c: EQ 0000018d: PUSH2 0x07eb 00000190: JUMPI 00000191: DUP1 00000192: PUSH4 0x9e25fc5c 00000197: EQ 00000198: PUSH2 0x0801 0000019b: JUMPI 0000019c: PUSH1 0x00 0000019e: DUP1 0000019f: REVERT 000001a0: JUMPDEST 000001a1: DUP1 000001a2: PUSH4 0x82dc1ec4 000001a7: EQ 000001a8: PUSH2 0x073e 000001ab: JUMPI 000001ac: DUP1 000001ad: PUSH4 0x8456cb59 000001b2: EQ 000001b3: PUSH2 0x075e 000001b6: JUMPI 000001b7: DUP1 000001b8: PUSH4 0x878fe1ce 000001bd: EQ 000001be: PUSH2 0x0773 000001c1: JUMPI 000001c2: PUSH1 0x00 000001c4: DUP1 000001c5: REVERT 000001c6: JUMPDEST 000001c7: DUP1 000001c8: PUSH4 0x52532faa 000001cd: GT 000001ce: PUSH2 0x02a0 000001d1: JUMPI 000001d2: DUP1 000001d3: PUSH4 0x65a114f1 000001d8: GT 000001d9: PUSH2 0x023e 000001dc: JUMPI 000001dd: DUP1 000001de: PUSH4 0x6ef8d66d 000001e3: GT 000001e4: PUSH2 0x0218 000001e7: JUMPI 000001e8: DUP1 000001e9: PUSH4 0x6ef8d66d 000001ee: EQ 000001ef: PUSH2 0x06d1 000001f2: JUMPI 000001f3: DUP1 000001f4: PUSH4 0x7044c89e 000001f9: EQ 000001fa: PUSH2 0x06e6 000001fd: JUMPI 000001fe: DUP1 000001ff: PUSH4 0x715018a6 00000204: EQ 00000205: PUSH2 0x06f9 00000208: JUMPI 00000209: DUP1 0000020a: PUSH4 0x80f51c12 0000020f: EQ 00000210: PUSH2 0x070e 00000213: JUMPI 00000214: PUSH1 0x00 00000216: DUP1 00000217: REVERT 00000218: JUMPDEST 00000219: DUP1 0000021a: PUSH4 0x65a114f1 0000021f: EQ 00000220: PUSH2 0x067b 00000223: JUMPI 00000224: DUP1 00000225: PUSH4 0x682dbc22 0000022a: EQ 0000022b: PUSH2 0x0691 0000022e: JUMPI 0000022f: DUP1 00000230: PUSH4 0x6b2c0f55 00000235: EQ 00000236: PUSH2 0x06b1 00000239: JUMPI 0000023a: PUSH1 0x00 0000023c: DUP1 0000023d: REVERT 0000023e: JUMPDEST 0000023f: DUP1 00000240: PUSH4 0x57d775f8 00000245: GT 00000246: PUSH2 0x027a 00000249: JUMPI 0000024a: DUP1 0000024b: PUSH4 0x57d775f8 00000250: EQ 00000251: PUSH2 0x05f3 00000254: JUMPI 00000255: DUP1 00000256: PUSH4 0x5c975abb 0000025b: EQ 0000025c: PUSH2 0x0609 0000025f: JUMPI 00000260: DUP1 00000261: PUSH4 0x60216b00 00000266: EQ 00000267: PUSH2 0x0621 0000026a: JUMPI 0000026b: DUP1 0000026c: PUSH4 0x618ee055 00000271: EQ 00000272: PUSH2 0x064e 00000275: JUMPI 00000276: PUSH1 0x00 00000278: DUP1 00000279: REVERT 0000027a: JUMPDEST 0000027b: DUP1 0000027c: PUSH4 0x52532faa 00000281: EQ 00000282: PUSH2 0x0586 00000285: JUMPI 00000286: DUP1 00000287: PUSH4 0x54eea796 0000028c: EQ 0000028d: PUSH2 0x05b3 00000290: JUMPI 00000291: DUP1 00000292: PUSH4 0x56688700 00000297: EQ 00000298: PUSH2 0x05d3 0000029b: JUMPI 0000029c: PUSH1 0x00 0000029e: DUP1 0000029f: REVERT 000002a0: JUMPDEST 000002a1: DUP1 000002a2: PUSH4 0x3d572107 000002a7: GT 000002a8: PUSH2 0x030d 000002ab: JUMPI 000002ac: DUP1 000002ad: PUSH4 0x457bfa2f 000002b2: GT 000002b3: PUSH2 0x02e7 000002b6: JUMPI 000002b7: DUP1 000002b8: PUSH4 0x457bfa2f 000002bd: EQ 000002be: PUSH2 0x04d5 000002c1: JUMPI 000002c2: DUP1 000002c3: PUSH4 0x46fbf68e 000002c8: EQ 000002c9: PUSH2 0x050d 000002cc: JUMPI 000002cd: DUP1 000002ce: PUSH4 0x47b16c6c 000002d3: EQ 000002d4: PUSH2 0x0546 000002d7: JUMPI 000002d8: DUP1 000002d9: PUSH4 0x48234126 000002de: EQ 000002df: PUSH2 0x0566 000002e2: JUMPI 000002e3: PUSH1 0x00 000002e5: DUP1 000002e6: REVERT 000002e7: JUMPDEST 000002e8: DUP1 000002e9: PUSH4 0x3d572107 000002ee: EQ 000002ef: PUSH2 0x048d 000002f2: JUMPI 000002f3: DUP1 000002f4: PUSH4 0x3f2e5fc3 000002f9: EQ 000002fa: PUSH2 0x04ad 000002fd: JUMPI 000002fe: DUP1 000002ff: PUSH4 0x3f4ba83a 00000304: EQ 00000305: PUSH2 0x04c0 00000308: JUMPI 00000309: PUSH1 0x00 0000030b: DUP1 0000030c: REVERT 0000030d: JUMPDEST 0000030e: DUP1 0000030f: PUSH4 0x2fd1b0a4 00000314: GT 00000315: PUSH2 0x0349 00000318: JUMPI 00000319: DUP1 0000031a: PUSH4 0x2fd1b0a4 0000031f: EQ 00000320: PUSH2 0x03d2 00000323: JUMPI 00000324: DUP1 00000325: PUSH4 0x370fb47b 0000032a: EQ 0000032b: PUSH2 0x0409 0000032e: JUMPI 0000032f: DUP1 00000330: PUSH4 0x3c4a25d0 00000335: EQ 00000336: PUSH2 0x042d 00000339: JUMPI 0000033a: DUP1 0000033b: PUSH4 0x3c64f04b 00000340: EQ 00000341: PUSH2 0x044d 00000344: JUMPI 00000345: PUSH1 0x00 00000347: DUP1 00000348: REVERT 00000349: JUMPDEST 0000034a: DUP1 0000034b: PUSH4 0x08992741 00000350: EQ 00000351: PUSH2 0x037b 00000354: JUMPI 00000355: DUP1 00000356: PUSH4 0x17bdbae5 0000035b: EQ 0000035c: PUSH2 0x039d 0000035f: JUMPI 00000360: DUP1 00000361: PUSH4 0x25c38b9f 00000366: EQ 00000367: PUSH2 0x03bd 0000036a: JUMPI 0000036b: PUSH1 0x00 0000036d: DUP1 0000036e: REVERT 0000036f: JUMPDEST 00000370: CALLDATASIZE 00000371: PUSH2 0x0376 00000374: JUMPI 00000375: STOP 00000376: JUMPDEST 00000377: PUSH1 0x00 00000379: DUP1 0000037a: REVERT 0000037b: JUMPDEST 0000037c: CALLVALUE 0000037d: DUP1 0000037e: ISZERO 0000037f: PUSH2 0x0387 00000382: JUMPI 00000383: PUSH1 0x00 00000385: DUP1 00000386: REVERT 00000387: JUMPDEST 00000388: POP 00000389: PUSH2 0x039b 0000038c: PUSH2 0x0396 0000038f: CALLDATASIZE 00000390: PUSH1 0x04 00000392: PUSH2 0x47b9 00000395: JUMP 00000396: JUMPDEST 00000397: PUSH2 0x0b69 0000039a: JUMP 0000039b: JUMPDEST 0000039c: STOP 0000039d: JUMPDEST 0000039e: CALLVALUE 0000039f: DUP1 000003a0: ISZERO 000003a1: PUSH2 0x03a9 000003a4: JUMPI 000003a5: PUSH1 0x00 000003a7: DUP1 000003a8: REVERT 000003a9: JUMPDEST 000003aa: POP 000003ab: PUSH2 0x039b 000003ae: PUSH2 0x03b8 000003b1: CALLDATASIZE 000003b2: PUSH1 0x04 000003b4: PUSH2 0x47b9 000003b7: JUMP 000003b8: JUMPDEST 000003b9: PUSH2 0x0d0c 000003bc: JUMP 000003bd: JUMPDEST 000003be: CALLVALUE 000003bf: DUP1 000003c0: ISZERO 000003c1: PUSH2 0x03c9 000003c4: JUMPI 000003c5: PUSH1 0x00 000003c7: DUP1 000003c8: REVERT 000003c9: JUMPDEST 000003ca: POP 000003cb: PUSH2 0x039b 000003ce: PUSH2 0x0ea3 000003d1: JUMP 000003d2: JUMPDEST 000003d3: CALLVALUE 000003d4: DUP1 000003d5: ISZERO 000003d6: PUSH2 0x03de 000003d9: JUMPI 000003da: PUSH1 0x00 000003dc: DUP1 000003dd: REVERT 000003de: JUMPDEST 000003df: POP 000003e0: PUSH1 0x17 000003e2: SLOAD 000003e3: PUSH2 0x03ef 000003e6: SWAP1 000003e7: PUSH4 0xffffffff 000003ec: AND 000003ed: DUP2 000003ee: JUMP 000003ef: JUMPDEST 000003f0: PUSH1 0x40 000003f2: MLOAD 000003f3: PUSH4 0xffffffff 000003f8: SWAP1 000003f9: SWAP2 000003fa: AND 000003fb: DUP2 000003fc: MSTORE 000003fd: PUSH1 0x20 000003ff: ADD 00000400: JUMPDEST 00000401: PUSH1 0x40 00000403: MLOAD 00000404: DUP1 00000405: SWAP2 00000406: SUB 00000407: SWAP1 00000408: RETURN 00000409: JUMPDEST 0000040a: CALLVALUE 0000040b: DUP1 0000040c: ISZERO 0000040d: PUSH2 0x0415 00000410: JUMPI 00000411: PUSH1 0x00 00000413: DUP1 00000414: REVERT 00000415: JUMPDEST 00000416: POP 00000417: PUSH2 0x041f 0000041a: PUSH1 0x02 0000041c: SLOAD 0000041d: DUP2 0000041e: JUMP 0000041f: JUMPDEST 00000420: PUSH1 0x40 00000422: MLOAD 00000423: SWAP1 00000424: DUP2 00000425: MSTORE 00000426: PUSH1 0x20 00000428: ADD 00000429: PUSH2 0x0400 0000042c: JUMP 0000042d: JUMPDEST 0000042e: CALLVALUE 0000042f: DUP1 00000430: ISZERO 00000431: PUSH2 0x0439 00000434: JUMPI 00000435: PUSH1 0x00 00000437: DUP1 00000438: REVERT 00000439: JUMPDEST 0000043a: POP 0000043b: PUSH2 0x039b 0000043e: PUSH2 0x0448 00000441: CALLDATASIZE 00000442: PUSH1 0x04 00000444: PUSH2 0x4841 00000447: JUMP 00000448: JUMPDEST 00000449: PUSH2 0x0f33 0000044c: JUMP 0000044d: JUMPDEST 0000044e: CALLVALUE 0000044f: DUP1 00000450: ISZERO 00000451: PUSH2 0x0459 00000454: JUMPI 00000455: PUSH1 0x00 00000457: DUP1 00000458: REVERT 00000459: JUMPDEST 0000045a: POP 0000045b: PUSH2 0x047d 0000045e: PUSH2 0x0468 00000461: CALLDATASIZE 00000462: PUSH1 0x04 00000464: PUSH2 0x485c 00000467: JUMP 00000468: JUMPDEST 00000469: PUSH1 0x14 0000046b: PUSH1 0x20 0000046d: MSTORE 0000046e: PUSH1 0x00 00000470: SWAP1 00000471: DUP2 00000472: MSTORE 00000473: PUSH1 0x40 00000475: SWAP1 00000476: KECCAK256 00000477: SLOAD 00000478: PUSH1 0xff 0000047a: AND 0000047b: DUP2 0000047c: JUMP 0000047d: JUMPDEST 0000047e: PUSH1 0x40 00000480: MLOAD 00000481: SWAP1 00000482: ISZERO 00000483: ISZERO 00000484: DUP2 00000485: MSTORE 00000486: PUSH1 0x20 00000488: ADD 00000489: PUSH2 0x0400 0000048c: JUMP 0000048d: JUMPDEST 0000048e: CALLVALUE 0000048f: DUP1 00000490: ISZERO 00000491: PUSH2 0x0499 00000494: JUMPI 00000495: PUSH1 0x00 00000497: DUP1 00000498: REVERT 00000499: JUMPDEST 0000049a: POP 0000049b: PUSH2 0x039b 0000049e: PUSH2 0x04a8 000004a1: CALLDATASIZE 000004a2: PUSH1 0x04 000004a4: PUSH2 0x485c 000004a7: JUMP 000004a8: JUMPDEST 000004a9: PUSH2 0x0f87 000004ac: JUMP 000004ad: JUMPDEST 000004ae: PUSH2 0x039b 000004b1: PUSH2 0x04bb 000004b4: CALLDATASIZE 000004b5: PUSH1 0x04 000004b7: PUSH2 0x48a1 000004ba: JUMP 000004bb: JUMPDEST 000004bc: PUSH2 0x101b 000004bf: JUMP 000004c0: JUMPDEST 000004c1: CALLVALUE 000004c2: DUP1 000004c3: ISZERO 000004c4: PUSH2 0x04cc 000004c7: JUMPI 000004c8: PUSH1 0x00 000004ca: DUP1 000004cb: REVERT 000004cc: JUMPDEST 000004cd: POP 000004ce: PUSH2 0x039b 000004d1: PUSH2 0x1271 000004d4: JUMP 000004d5: JUMPDEST 000004d6: CALLVALUE 000004d7: DUP1 000004d8: ISZERO 000004d9: PUSH2 0x04e1 000004dc: JUMPI 000004dd: PUSH1 0x00 000004df: DUP1 000004e0: REVERT 000004e1: JUMPDEST 000004e2: POP 000004e3: PUSH1 0x13 000004e5: SLOAD 000004e6: PUSH2 0x04f5 000004e9: SWAP1 000004ea: PUSH1 0x01 000004ec: PUSH1 0x01 000004ee: PUSH1 0xa0 000004f0: SHL 000004f1: SUB 000004f2: AND 000004f3: DUP2 000004f4: JUMP 000004f5: JUMPDEST 000004f6: PUSH1 0x40 000004f8: MLOAD 000004f9: PUSH1 0x01 000004fb: PUSH1 0x01 000004fd: PUSH1 0xa0 000004ff: SHL 00000500: SUB 00000501: SWAP1 00000502: SWAP2 00000503: AND 00000504: DUP2 00000505: MSTORE 00000506: PUSH1 0x20 00000508: ADD 00000509: PUSH2 0x0400 0000050c: JUMP 0000050d: JUMPDEST 0000050e: CALLVALUE 0000050f: DUP1 00000510: ISZERO 00000511: PUSH2 0x0519 00000514: JUMPI 00000515: PUSH1 0x00 00000517: DUP1 00000518: REVERT 00000519: JUMPDEST 0000051a: POP 0000051b: PUSH2 0x047d 0000051e: PUSH2 0x0528 00000521: CALLDATASIZE 00000522: PUSH1 0x04 00000524: PUSH2 0x4841 00000527: JUMP 00000528: JUMPDEST 00000529: PUSH1 0x01 0000052b: PUSH1 0x01 0000052d: PUSH1 0xa0 0000052f: SHL 00000530: SUB 00000531: AND 00000532: PUSH1 0x00 00000534: SWAP1 00000535: DUP2 00000536: MSTORE 00000537: PUSH1 0x07 00000539: PUSH1 0x20 0000053b: MSTORE 0000053c: PUSH1 0x40 0000053e: SWAP1 0000053f: KECCAK256 00000540: SLOAD 00000541: PUSH1 0xff 00000543: AND 00000544: SWAP1 00000545: JUMP 00000546: JUMPDEST 00000547: CALLVALUE 00000548: DUP1 00000549: ISZERO 0000054a: PUSH2 0x0552 0000054d: JUMPI 0000054e: PUSH1 0x00 00000550: DUP1 00000551: REVERT 00000552: JUMPDEST 00000553: POP 00000554: PUSH2 0x039b 00000557: PUSH2 0x0561 0000055a: CALLDATASIZE 0000055b: PUSH1 0x04 0000055d: PUSH2 0x47b9 00000560: JUMP 00000561: JUMPDEST 00000562: PUSH2 0x12da 00000565: JUMP 00000566: JUMPDEST 00000567: CALLVALUE 00000568: DUP1 00000569: ISZERO 0000056a: PUSH2 0x0572 0000056d: JUMPI 0000056e: PUSH1 0x00 00000570: DUP1 00000571: REVERT 00000572: JUMPDEST 00000573: POP 00000574: PUSH2 0x039b 00000577: PUSH2 0x0581 0000057a: CALLDATASIZE 0000057b: PUSH1 0x04 0000057d: PUSH2 0x48ff 00000580: JUMP 00000581: JUMPDEST 00000582: PUSH2 0x1471 00000585: JUMP 00000586: JUMPDEST 00000587: CALLVALUE 00000588: DUP1 00000589: ISZERO 0000058a: PUSH2 0x0592 0000058d: JUMPI 0000058e: PUSH1 0x00 00000590: DUP1 00000591: REVERT 00000592: JUMPDEST 00000593: POP 00000594: PUSH2 0x041f 00000597: PUSH2 0x05a1 0000059a: CALLDATASIZE 0000059b: PUSH1 0x04 0000059d: PUSH2 0x4841 000005a0: JUMP 000005a1: JUMPDEST 000005a2: PUSH1 0x0e 000005a4: PUSH1 0x20 000005a6: MSTORE 000005a7: PUSH1 0x00 000005a9: SWAP1 000005aa: DUP2 000005ab: MSTORE 000005ac: PUSH1 0x40 000005ae: SWAP1 000005af: KECCAK256 000005b0: SLOAD 000005b1: DUP2 000005b2: JUMP 000005b3: JUMPDEST 000005b4: CALLVALUE 000005b5: DUP1 000005b6: ISZERO 000005b7: PUSH2 0x05bf 000005ba: JUMPI 000005bb: PUSH1 0x00 000005bd: DUP1 000005be: REVERT 000005bf: JUMPDEST 000005c0: POP 000005c1: PUSH2 0x039b 000005c4: PUSH2 0x05ce 000005c7: CALLDATASIZE 000005c8: PUSH1 0x04 000005ca: PUSH2 0x485c 000005cd: JUMP 000005ce: JUMPDEST 000005cf: PUSH2 0x14e5 000005d2: JUMP 000005d3: JUMPDEST 000005d4: CALLVALUE 000005d5: DUP1 000005d6: ISZERO 000005d7: PUSH2 0x05df 000005da: JUMPI 000005db: PUSH1 0x00 000005dd: DUP1 000005de: REVERT 000005df: JUMPDEST 000005e0: POP 000005e1: PUSH2 0x039b 000005e4: PUSH2 0x05ee 000005e7: CALLDATASIZE 000005e8: PUSH1 0x04 000005ea: PUSH2 0x491a 000005ed: JUMP 000005ee: JUMPDEST 000005ef: PUSH2 0x1572 000005f2: JUMP 000005f3: JUMPDEST 000005f4: CALLVALUE 000005f5: DUP1 000005f6: ISZERO 000005f7: PUSH2 0x05ff 000005fa: JUMPI 000005fb: PUSH1 0x00 000005fd: DUP1 000005fe: REVERT 000005ff: JUMPDEST 00000600: POP 00000601: PUSH2 0x041f 00000604: PUSH1 0x09 00000606: SLOAD 00000607: DUP2 00000608: JUMP 00000609: JUMPDEST 0000060a: CALLVALUE 0000060b: DUP1 0000060c: ISZERO 0000060d: PUSH2 0x0615 00000610: JUMPI 00000611: PUSH1 0x00 00000613: DUP1 00000614: REVERT 00000615: JUMPDEST 00000616: POP 00000617: PUSH1 0x06 00000619: SLOAD 0000061a: PUSH1 0xff 0000061c: AND 0000061d: PUSH2 0x047d 00000620: JUMP 00000621: JUMPDEST 00000622: CALLVALUE 00000623: DUP1 00000624: ISZERO 00000625: PUSH2 0x062d 00000628: JUMPI 00000629: PUSH1 0x00 0000062b: DUP1 0000062c: REVERT 0000062d: JUMPDEST 0000062e: POP 0000062f: PUSH2 0x041f 00000632: PUSH2 0x063c 00000635: CALLDATASIZE 00000636: PUSH1 0x04 00000638: PUSH2 0x4841 0000063b: JUMP 0000063c: JUMPDEST 0000063d: PUSH1 0x0a 0000063f: PUSH1 0x20 00000641: MSTORE 00000642: PUSH1 0x00 00000644: SWAP1 00000645: DUP2 00000646: MSTORE 00000647: PUSH1 0x40 00000649: SWAP1 0000064a: KECCAK256 0000064b: SLOAD 0000064c: DUP2 0000064d: JUMP 0000064e: JUMPDEST 0000064f: CALLVALUE 00000650: DUP1 00000651: ISZERO 00000652: PUSH2 0x065a 00000655: JUMPI 00000656: PUSH1 0x00 00000658: DUP1 00000659: REVERT 0000065a: JUMPDEST 0000065b: POP 0000065c: PUSH2 0x041f 0000065f: PUSH2 0x0669 00000662: CALLDATASIZE 00000663: PUSH1 0x04 00000665: PUSH2 0x4841 00000668: JUMP 00000669: JUMPDEST 0000066a: PUSH1 0x16 0000066c: PUSH1 0x20 0000066e: MSTORE 0000066f: PUSH1 0x00 00000671: SWAP1 00000672: DUP2 00000673: MSTORE 00000674: PUSH1 0x40 00000676: SWAP1 00000677: KECCAK256 00000678: SLOAD 00000679: DUP2 0000067a: JUMP 0000067b: JUMPDEST 0000067c: CALLVALUE 0000067d: DUP1 0000067e: ISZERO 0000067f: PUSH2 0x0687 00000682: JUMPI 00000683: PUSH1 0x00 00000685: DUP1 00000686: REVERT 00000687: JUMPDEST 00000688: POP 00000689: PUSH2 0x041f 0000068c: PUSH1 0x03 0000068e: SLOAD 0000068f: DUP2 00000690: JUMP 00000691: JUMPDEST 00000692: CALLVALUE 00000693: DUP1 00000694: ISZERO 00000695: PUSH2 0x069d 00000698: JUMPI 00000699: PUSH1 0x00 0000069b: DUP1 0000069c: REVERT 0000069d: JUMPDEST 0000069e: POP 0000069f: PUSH2 0x039b 000006a2: PUSH2 0x06ac 000006a5: CALLDATASIZE 000006a6: PUSH1 0x04 000006a8: PUSH2 0x495a 000006ab: JUMP 000006ac: JUMPDEST 000006ad: PUSH2 0x1734 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 0x039b 000006c2: PUSH2 0x06cc 000006c5: CALLDATASIZE 000006c6: PUSH1 0x04 000006c8: PUSH2 0x4841 000006cb: JUMP 000006cc: JUMPDEST 000006cd: PUSH2 0x1820 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 0x039b 000006e2: PUSH2 0x1871 000006e5: JUMP 000006e6: JUMPDEST 000006e7: PUSH2 0x039b 000006ea: PUSH2 0x06f4 000006ed: CALLDATASIZE 000006ee: PUSH1 0x04 000006f0: PUSH2 0x485c 000006f3: JUMP 000006f4: JUMPDEST 000006f5: PUSH2 0x187a 000006f8: JUMP 000006f9: JUMPDEST 000006fa: CALLVALUE 000006fb: DUP1 000006fc: ISZERO 000006fd: PUSH2 0x0705 00000700: JUMPI 00000701: PUSH1 0x00 00000703: DUP1 00000704: REVERT 00000705: JUMPDEST 00000706: POP 00000707: PUSH2 0x039b 0000070a: PUSH2 0x1b2c 0000070d: JUMP 0000070e: JUMPDEST 0000070f: CALLVALUE 00000710: DUP1 00000711: ISZERO 00000712: PUSH2 0x071a 00000715: JUMPI 00000716: PUSH1 0x00 00000718: DUP1 00000719: REVERT 0000071a: JUMPDEST 0000071b: POP 0000071c: PUSH2 0x047d 0000071f: PUSH2 0x0729 00000722: CALLDATASIZE 00000723: PUSH1 0x04 00000725: PUSH2 0x4841 00000728: JUMP 00000729: JUMPDEST 0000072a: PUSH1 0x07 0000072c: PUSH1 0x20 0000072e: MSTORE 0000072f: PUSH1 0x00 00000731: SWAP1 00000732: DUP2 00000733: MSTORE 00000734: PUSH1 0x40 00000736: SWAP1 00000737: KECCAK256 00000738: SLOAD 00000739: PUSH1 0xff 0000073b: AND 0000073c: DUP2 0000073d: JUMP 0000073e: JUMPDEST 0000073f: CALLVALUE 00000740: DUP1 00000741: ISZERO 00000742: PUSH2 0x074a 00000745: JUMPI 00000746: PUSH1 0x00 00000748: DUP1 00000749: REVERT 0000074a: JUMPDEST 0000074b: POP 0000074c: PUSH2 0x039b 0000074f: PUSH2 0x0759 00000752: CALLDATASIZE 00000753: PUSH1 0x04 00000755: PUSH2 0x4841 00000758: JUMP 00000759: JUMPDEST 0000075a: PUSH2 0x1b7e 0000075d: JUMP 0000075e: JUMPDEST 0000075f: CALLVALUE 00000760: DUP1 00000761: ISZERO 00000762: PUSH2 0x076a 00000765: JUMPI 00000766: PUSH1 0x00 00000768: DUP1 00000769: REVERT 0000076a: JUMPDEST 0000076b: POP 0000076c: PUSH2 0x039b 0000076f: PUSH2 0x1bcf 00000772: JUMP 00000773: JUMPDEST 00000774: CALLVALUE 00000775: DUP1 00000776: ISZERO 00000777: PUSH2 0x077f 0000077a: JUMPI 0000077b: PUSH1 0x00 0000077d: DUP1 0000077e: REVERT 0000077f: JUMPDEST 00000780: POP 00000781: PUSH2 0x039b 00000784: PUSH2 0x078e 00000787: CALLDATASIZE 00000788: PUSH1 0x04 0000078a: PUSH2 0x47b9 0000078d: JUMP 0000078e: JUMPDEST 0000078f: PUSH2 0x1c36 00000792: JUMP 00000793: JUMPDEST 00000794: CALLVALUE 00000795: DUP1 00000796: ISZERO 00000797: PUSH2 0x079f 0000079a: JUMPI 0000079b: PUSH1 0x00 0000079d: DUP1 0000079e: REVERT 0000079f: JUMPDEST 000007a0: POP 000007a1: PUSH1 0x10 000007a3: SLOAD 000007a4: PUSH2 0x07b4 000007a7: SWAP1 000007a8: PUSH8 0xffffffffffffffff 000007b1: AND 000007b2: DUP2 000007b3: JUMP 000007b4: JUMPDEST 000007b5: PUSH1 0x40 000007b7: MLOAD 000007b8: PUSH8 0xffffffffffffffff 000007c1: SWAP1 000007c2: SWAP2 000007c3: AND 000007c4: DUP2 000007c5: MSTORE 000007c6: PUSH1 0x20 000007c8: ADD 000007c9: PUSH2 0x0400 000007cc: JUMP 000007cd: JUMPDEST 000007ce: CALLVALUE 000007cf: DUP1 000007d0: ISZERO 000007d1: PUSH2 0x07d9 000007d4: JUMPI 000007d5: PUSH1 0x00 000007d7: DUP1 000007d8: REVERT 000007d9: JUMPDEST 000007da: POP 000007db: PUSH1 0x00 000007dd: SLOAD 000007de: PUSH1 0x01 000007e0: PUSH1 0x01 000007e2: PUSH1 0xa0 000007e4: SHL 000007e5: SUB 000007e6: AND 000007e7: PUSH2 0x04f5 000007ea: JUMP 000007eb: JUMPDEST 000007ec: CALLVALUE 000007ed: DUP1 000007ee: ISZERO 000007ef: PUSH2 0x07f7 000007f2: JUMPI 000007f3: PUSH1 0x00 000007f5: DUP1 000007f6: REVERT 000007f7: JUMPDEST 000007f8: POP 000007f9: PUSH2 0x041f 000007fc: PUSH1 0x04 000007fe: SLOAD 000007ff: DUP2 00000800: JUMP 00000801: JUMPDEST 00000802: CALLVALUE 00000803: DUP1 00000804: ISZERO 00000805: PUSH2 0x080d 00000808: JUMPI 00000809: PUSH1 0x00 0000080b: DUP1 0000080c: REVERT 0000080d: JUMPDEST 0000080e: POP 0000080f: PUSH2 0x039b 00000812: PUSH2 0x081c 00000815: CALLDATASIZE 00000816: PUSH1 0x04 00000818: PUSH2 0x485c 0000081b: JUMP 0000081c: JUMPDEST 0000081d: PUSH2 0x1dcd 00000820: JUMP 00000821: JUMPDEST 00000822: CALLVALUE 00000823: DUP1 00000824: ISZERO 00000825: PUSH2 0x082d 00000828: JUMPI 00000829: PUSH1 0x00 0000082b: DUP1 0000082c: REVERT 0000082d: JUMPDEST 0000082e: POP 0000082f: PUSH2 0x039b 00000832: PUSH2 0x083c 00000835: CALLDATASIZE 00000836: PUSH1 0x04 00000838: PUSH2 0x4841 0000083b: JUMP 0000083c: JUMPDEST 0000083d: PUSH2 0x1e3b 00000840: JUMP 00000841: JUMPDEST 00000842: CALLVALUE 00000843: DUP1 00000844: ISZERO 00000845: PUSH2 0x084d 00000848: JUMPI 00000849: PUSH1 0x00 0000084b: DUP1 0000084c: REVERT 0000084d: JUMPDEST 0000084e: POP 0000084f: PUSH2 0x039b 00000852: PUSH2 0x085c 00000855: CALLDATASIZE 00000856: PUSH1 0x04 00000858: PUSH2 0x4a88 0000085b: JUMP 0000085c: JUMPDEST 0000085d: PUSH2 0x1ea5 00000860: JUMP 00000861: JUMPDEST 00000862: CALLVALUE 00000863: DUP1 00000864: ISZERO 00000865: PUSH2 0x086d 00000868: JUMPI 00000869: PUSH1 0x00 0000086b: DUP1 0000086c: REVERT 0000086d: JUMPDEST 0000086e: POP 0000086f: PUSH2 0x039b 00000872: PUSH2 0x087c 00000875: CALLDATASIZE 00000876: PUSH1 0x04 00000878: PUSH2 0x4b77 0000087b: JUMP 0000087c: JUMPDEST 0000087d: PUSH2 0x21ec 00000880: JUMP 00000881: JUMPDEST 00000882: CALLVALUE 00000883: DUP1 00000884: ISZERO 00000885: PUSH2 0x088d 00000888: JUMPI 00000889: PUSH1 0x00 0000088b: DUP1 0000088c: REVERT 0000088d: JUMPDEST 0000088e: POP 0000088f: PUSH2 0x039b 00000892: PUSH2 0x089c 00000895: CALLDATASIZE 00000896: PUSH1 0x04 00000898: PUSH2 0x47b9 0000089b: JUMP 0000089c: JUMPDEST 0000089d: PUSH2 0x233a 000008a0: JUMP 000008a1: JUMPDEST 000008a2: CALLVALUE 000008a3: DUP1 000008a4: ISZERO 000008a5: PUSH2 0x08ad 000008a8: JUMPI 000008a9: PUSH1 0x00 000008ab: DUP1 000008ac: REVERT 000008ad: JUMPDEST 000008ae: POP 000008af: PUSH2 0x08f0 000008b2: PUSH2 0x08bc 000008b5: CALLDATASIZE 000008b6: PUSH1 0x04 000008b8: PUSH2 0x485c 000008bb: JUMP 000008bc: JUMPDEST 000008bd: PUSH1 0x0d 000008bf: PUSH1 0x20 000008c1: MSTORE 000008c2: PUSH1 0x00 000008c4: SWAP1 000008c5: DUP2 000008c6: MSTORE 000008c7: PUSH1 0x40 000008c9: SWAP1 000008ca: KECCAK256 000008cb: DUP1 000008cc: SLOAD 000008cd: PUSH1 0x01 000008cf: DUP3 000008d0: ADD 000008d1: SLOAD 000008d2: PUSH1 0x02 000008d4: DUP4 000008d5: ADD 000008d6: SLOAD 000008d7: PUSH1 0x03 000008d9: SWAP1 000008da: SWAP4 000008db: ADD 000008dc: SLOAD 000008dd: PUSH1 0x01 000008df: PUSH1 0x01 000008e1: PUSH1 0xa0 000008e3: SHL 000008e4: SUB 000008e5: SWAP3 000008e6: DUP4 000008e7: AND 000008e8: SWAP4 000008e9: SWAP2 000008ea: SWAP1 000008eb: SWAP3 000008ec: AND 000008ed: SWAP2 000008ee: DUP5 000008ef: JUMP 000008f0: JUMPDEST 000008f1: PUSH1 0x40 000008f3: DUP1 000008f4: MLOAD 000008f5: PUSH1 0x01 000008f7: PUSH1 0x01 000008f9: PUSH1 0xa0 000008fb: SHL 000008fc: SUB 000008fd: SWAP6 000008fe: DUP7 000008ff: AND 00000900: DUP2 00000901: MSTORE 00000902: SWAP5 00000903: SWAP1 00000904: SWAP4 00000905: AND 00000906: PUSH1 0x20 00000908: DUP6 00000909: ADD 0000090a: MSTORE 0000090b: SWAP2 0000090c: DUP4 0000090d: ADD 0000090e: MSTORE 0000090f: PUSH1 0x60 00000911: DUP3 00000912: ADD 00000913: MSTORE 00000914: PUSH1 0x80 00000916: ADD 00000917: PUSH2 0x0400 0000091a: JUMP 0000091b: JUMPDEST 0000091c: CALLVALUE 0000091d: DUP1 0000091e: ISZERO 0000091f: PUSH2 0x0927 00000922: JUMPI 00000923: PUSH1 0x00 00000925: DUP1 00000926: REVERT 00000927: JUMPDEST 00000928: POP 00000929: PUSH2 0x041f 0000092c: PUSH1 0x0f 0000092e: SLOAD 0000092f: DUP2 00000930: JUMP 00000931: JUMPDEST 00000932: CALLVALUE 00000933: DUP1 00000934: ISZERO 00000935: PUSH2 0x093d 00000938: JUMPI 00000939: PUSH1 0x00 0000093b: DUP1 0000093c: REVERT 0000093d: JUMPDEST 0000093e: POP 0000093f: PUSH2 0x041f 00000942: PUSH2 0x094c 00000945: CALLDATASIZE 00000946: PUSH1 0x04 00000948: PUSH2 0x4841 0000094b: JUMP 0000094c: JUMPDEST 0000094d: PUSH1 0x0b 0000094f: PUSH1 0x20 00000951: MSTORE 00000952: PUSH1 0x00 00000954: SWAP1 00000955: DUP2 00000956: MSTORE 00000957: PUSH1 0x40 00000959: SWAP1 0000095a: KECCAK256 0000095b: SLOAD 0000095c: DUP2 0000095d: JUMP 0000095e: JUMPDEST 0000095f: CALLVALUE 00000960: DUP1 00000961: ISZERO 00000962: PUSH2 0x096a 00000965: JUMPI 00000966: PUSH1 0x00 00000968: DUP1 00000969: REVERT 0000096a: JUMPDEST 0000096b: POP 0000096c: PUSH2 0x039b 0000096f: PUSH2 0x0979 00000972: CALLDATASIZE 00000973: PUSH1 0x04 00000975: PUSH2 0x4be4 00000978: JUMP 00000979: JUMPDEST 0000097a: PUSH2 0x23eb 0000097d: JUMP 0000097e: JUMPDEST 0000097f: CALLVALUE 00000980: DUP1 00000981: ISZERO 00000982: PUSH2 0x098a 00000985: JUMPI 00000986: PUSH1 0x00 00000988: DUP1 00000989: REVERT 0000098a: JUMPDEST 0000098b: POP 0000098c: PUSH2 0x041f 0000098f: PUSH2 0x0999 00000992: CALLDATASIZE 00000993: PUSH1 0x04 00000995: PUSH2 0x4841 00000998: JUMP 00000999: JUMPDEST 0000099a: PUSH1 0x11 0000099c: PUSH1 0x20 0000099e: MSTORE 0000099f: PUSH1 0x00 000009a1: SWAP1 000009a2: DUP2 000009a3: MSTORE 000009a4: PUSH1 0x40 000009a6: SWAP1 000009a7: KECCAK256 000009a8: SLOAD 000009a9: DUP2 000009aa: JUMP 000009ab: JUMPDEST 000009ac: CALLVALUE 000009ad: DUP1 000009ae: ISZERO 000009af: PUSH2 0x09b7 000009b2: JUMPI 000009b3: PUSH1 0x00 000009b5: DUP1 000009b6: REVERT 000009b7: JUMPDEST 000009b8: POP 000009b9: PUSH2 0x039b 000009bc: PUSH2 0x09c6 000009bf: CALLDATASIZE 000009c0: PUSH1 0x04 000009c2: PUSH2 0x4a88 000009c5: JUMP 000009c6: JUMPDEST 000009c7: PUSH2 0x2541 000009ca: JUMP 000009cb: JUMPDEST 000009cc: CALLVALUE 000009cd: DUP1 000009ce: ISZERO 000009cf: PUSH2 0x09d7 000009d2: JUMPI 000009d3: PUSH1 0x00 000009d5: DUP1 000009d6: REVERT 000009d7: JUMPDEST 000009d8: POP 000009d9: PUSH2 0x041f 000009dc: PUSH1 0x01 000009de: SLOAD 000009df: DUP2 000009e0: JUMP 000009e1: JUMPDEST 000009e2: CALLVALUE 000009e3: DUP1 000009e4: ISZERO 000009e5: PUSH2 0x09ed 000009e8: JUMPI 000009e9: PUSH1 0x00 000009eb: DUP1 000009ec: REVERT 000009ed: JUMPDEST 000009ee: POP 000009ef: PUSH2 0x039b 000009f2: PUSH2 0x2866 000009f5: JUMP 000009f6: JUMPDEST 000009f7: CALLVALUE 000009f8: DUP1 000009f9: ISZERO 000009fa: PUSH2 0x0a02 000009fd: JUMPI 000009fe: PUSH1 0x00 00000a00: DUP1 00000a01: REVERT 00000a02: JUMPDEST 00000a03: POP 00000a04: PUSH2 0x047d 00000a07: PUSH2 0x0a11 00000a0a: CALLDATASIZE 00000a0b: PUSH1 0x04 00000a0d: PUSH2 0x485c 00000a10: JUMP 00000a11: JUMPDEST 00000a12: PUSH1 0x12 00000a14: PUSH1 0x20 00000a16: MSTORE 00000a17: PUSH1 0x00 00000a19: SWAP1 00000a1a: DUP2 00000a1b: MSTORE 00000a1c: PUSH1 0x40 00000a1e: SWAP1 00000a1f: KECCAK256 00000a20: SLOAD 00000a21: PUSH1 0xff 00000a23: AND 00000a24: DUP2 00000a25: JUMP 00000a26: JUMPDEST 00000a27: CALLVALUE 00000a28: DUP1 00000a29: ISZERO 00000a2a: PUSH2 0x0a32 00000a2d: JUMPI 00000a2e: PUSH1 0x00 00000a30: DUP1 00000a31: REVERT 00000a32: JUMPDEST 00000a33: POP 00000a34: PUSH2 0x047d 00000a37: PUSH2 0x0a41 00000a3a: CALLDATASIZE 00000a3b: PUSH1 0x04 00000a3d: PUSH2 0x4841 00000a40: JUMP 00000a41: JUMPDEST 00000a42: PUSH1 0x08 00000a44: PUSH1 0x20 00000a46: MSTORE 00000a47: PUSH1 0x00 00000a49: SWAP1 00000a4a: DUP2 00000a4b: MSTORE 00000a4c: PUSH1 0x40 00000a4e: SWAP1 00000a4f: KECCAK256 00000a50: SLOAD 00000a51: PUSH1 0xff 00000a53: AND 00000a54: DUP2 00000a55: JUMP 00000a56: JUMPDEST 00000a57: CALLVALUE 00000a58: DUP1 00000a59: ISZERO 00000a5a: PUSH2 0x0a62 00000a5d: JUMPI 00000a5e: PUSH1 0x00 00000a60: DUP1 00000a61: REVERT 00000a62: JUMPDEST 00000a63: POP 00000a64: PUSH2 0x047d 00000a67: PUSH2 0x0a71 00000a6a: CALLDATASIZE 00000a6b: PUSH1 0x04 00000a6d: PUSH2 0x4841 00000a70: JUMP 00000a71: JUMPDEST 00000a72: PUSH1 0x01 00000a74: PUSH1 0x01 00000a76: PUSH1 0xa0 00000a78: SHL 00000a79: SUB 00000a7a: AND 00000a7b: PUSH1 0x00 00000a7d: SWAP1 00000a7e: DUP2 00000a7f: MSTORE 00000a80: PUSH1 0x08 00000a82: PUSH1 0x20 00000a84: MSTORE 00000a85: PUSH1 0x40 00000a87: SWAP1 00000a88: KECCAK256 00000a89: SLOAD 00000a8a: PUSH1 0xff 00000a8c: AND 00000a8d: SWAP1 00000a8e: JUMP 00000a8f: JUMPDEST 00000a90: CALLVALUE 00000a91: DUP1 00000a92: ISZERO 00000a93: PUSH2 0x0a9b 00000a96: JUMPI 00000a97: PUSH1 0x00 00000a99: DUP1 00000a9a: REVERT 00000a9b: JUMPDEST 00000a9c: POP 00000a9d: PUSH2 0x039b 00000aa0: PUSH2 0x0aaa 00000aa3: CALLDATASIZE 00000aa4: PUSH1 0x04 00000aa6: PUSH2 0x47b9 00000aa9: JUMP 00000aaa: JUMPDEST 00000aab: PUSH2 0x286f 00000aae: JUMP 00000aaf: JUMPDEST 00000ab0: CALLVALUE 00000ab1: DUP1 00000ab2: ISZERO 00000ab3: PUSH2 0x0abb 00000ab6: JUMPI 00000ab7: PUSH1 0x00 00000ab9: DUP1 00000aba: REVERT 00000abb: JUMPDEST 00000abc: POP 00000abd: PUSH2 0x039b 00000ac0: PUSH2 0x0aca 00000ac3: CALLDATASIZE 00000ac4: PUSH1 0x04 00000ac6: PUSH2 0x4841 00000ac9: JUMP 00000aca: JUMPDEST 00000acb: PUSH2 0x2a06 00000ace: JUMP 00000acf: JUMPDEST 00000ad0: CALLVALUE 00000ad1: DUP1 00000ad2: ISZERO 00000ad3: PUSH2 0x0adb 00000ad6: JUMPI 00000ad7: PUSH1 0x00 00000ad9: DUP1 00000ada: REVERT 00000adb: JUMPDEST 00000adc: POP 00000add: PUSH2 0x039b 00000ae0: PUSH2 0x0aea 00000ae3: CALLDATASIZE 00000ae4: PUSH1 0x04 00000ae6: PUSH2 0x485c 00000ae9: JUMP 00000aea: JUMPDEST 00000aeb: PUSH2 0x2a57 00000aee: JUMP 00000aef: JUMPDEST 00000af0: CALLVALUE 00000af1: DUP1 00000af2: ISZERO 00000af3: PUSH2 0x0afb 00000af6: JUMPI 00000af7: PUSH1 0x00 00000af9: DUP1 00000afa: REVERT 00000afb: JUMPDEST 00000afc: POP 00000afd: PUSH2 0x039b 00000b00: PUSH2 0x0b0a 00000b03: CALLDATASIZE 00000b04: PUSH1 0x04 00000b06: PUSH2 0x4841 00000b09: JUMP 00000b0a: JUMPDEST 00000b0b: PUSH2 0x2b01 00000b0e: JUMP 00000b0f: JUMPDEST 00000b10: CALLVALUE 00000b11: DUP1 00000b12: ISZERO 00000b13: PUSH2 0x0b1b 00000b16: JUMPI 00000b17: PUSH1 0x00 00000b19: DUP1 00000b1a: REVERT 00000b1b: JUMPDEST 00000b1c: POP 00000b1d: PUSH2 0x041f 00000b20: PUSH2 0x0b2a 00000b23: CALLDATASIZE 00000b24: PUSH1 0x04 00000b26: PUSH2 0x4841 00000b29: JUMP 00000b2a: JUMPDEST 00000b2b: PUSH1 0x0c 00000b2d: PUSH1 0x20 00000b2f: MSTORE 00000b30: PUSH1 0x00 00000b32: SWAP1 00000b33: DUP2 00000b34: MSTORE 00000b35: PUSH1 0x40 00000b37: SWAP1 00000b38: KECCAK256 00000b39: SLOAD 00000b3a: DUP2 00000b3b: JUMP 00000b3c: JUMPDEST 00000b3d: CALLVALUE 00000b3e: DUP1 00000b3f: ISZERO 00000b40: PUSH2 0x0b48 00000b43: JUMPI 00000b44: PUSH1 0x00 00000b46: DUP1 00000b47: REVERT 00000b48: JUMPDEST 00000b49: POP 00000b4a: PUSH2 0x041f 00000b4d: PUSH2 0x0b57 00000b50: CALLDATASIZE 00000b51: PUSH1 0x04 00000b53: PUSH2 0x4841 00000b56: JUMP 00000b57: JUMPDEST 00000b58: PUSH1 0x15 00000b5a: PUSH1 0x20 00000b5c: MSTORE 00000b5d: PUSH1 0x00 00000b5f: SWAP1 00000b60: DUP2 00000b61: MSTORE 00000b62: PUSH1 0x40 00000b64: SWAP1 00000b65: KECCAK256 00000b66: SLOAD 00000b67: DUP2 00000b68: JUMP 00000b69: JUMPDEST 00000b6a: CALLER 00000b6b: PUSH1 0x00 00000b6d: SWAP1 00000b6e: DUP2 00000b6f: MSTORE 00000b70: PUSH1 0x08 00000b72: PUSH1 0x20 00000b74: MSTORE 00000b75: PUSH1 0x40 00000b77: SWAP1 00000b78: KECCAK256 00000b79: SLOAD 00000b7a: PUSH1 0xff 00000b7c: AND 00000b7d: PUSH2 0x0bc6 00000b80: JUMPI 00000b81: PUSH1 0x40 00000b83: MLOAD 00000b84: PUSH3 0x461bcd 00000b88: PUSH1 0xe5 00000b8a: SHL 00000b8b: DUP2 00000b8c: MSTORE 00000b8d: PUSH1 0x20 00000b8f: PUSH1 0x04 00000b91: DUP3 00000b92: ADD 00000b93: MSTORE 00000b94: PUSH1 0x16 00000b96: PUSH1 0x24 00000b98: DUP3 00000b99: ADD 00000b9a: MSTORE 00000b9b: PUSH22 0x21b0b63632b91034b9903737ba1033b7bb32b93737b9 00000bb2: PUSH1 0x51 00000bb4: SHL 00000bb5: PUSH1 0x44 00000bb7: DUP3 00000bb8: ADD 00000bb9: MSTORE 00000bba: PUSH1 0x64 00000bbc: ADD 00000bbd: JUMPDEST 00000bbe: PUSH1 0x40 00000bc0: MLOAD 00000bc1: DUP1 00000bc2: SWAP2 00000bc3: SUB 00000bc4: SWAP1 00000bc5: REVERT 00000bc6: JUMPDEST 00000bc7: DUP3 00000bc8: DUP2 00000bc9: EQ 00000bca: PUSH2 0x0c07 00000bcd: JUMPI 00000bce: PUSH1 0x40 00000bd0: MLOAD 00000bd1: PUSH3 0x461bcd 00000bd5: PUSH1 0xe5 00000bd7: SHL 00000bd8: DUP2 00000bd9: MSTORE 00000bda: PUSH1 0x20 00000bdc: PUSH1 0x04 00000bde: DUP3 00000bdf: ADD 00000be0: MSTORE 00000be1: PUSH1 0x0f 00000be3: PUSH1 0x24 00000be5: DUP3 00000be6: ADD 00000be7: MSTORE 00000be8: PUSH15 0x0d8cadccee8d040dad2e6dac2e8c6d 00000bf8: PUSH1 0x8b 00000bfa: SHL 00000bfb: PUSH1 0x44 00000bfd: DUP3 00000bfe: ADD 00000bff: MSTORE 00000c00: PUSH1 0x64 00000c02: ADD 00000c03: PUSH2 0x0bbd 00000c06: JUMP 00000c07: JUMPDEST 00000c08: PUSH1 0x00 00000c0a: JUMPDEST 00000c0b: DUP4 00000c0c: DUP2 00000c0d: LT 00000c0e: ISZERO 00000c0f: PUSH2 0x0d05 00000c12: JUMPI 00000c13: DUP3 00000c14: DUP3 00000c15: DUP3 00000c16: DUP2 00000c17: DUP2 00000c18: LT 00000c19: PUSH2 0x0c24 00000c1c: JUMPI 00000c1d: PUSH2 0x0c24 00000c20: PUSH2 0x4ce4 00000c23: JUMP 00000c24: JUMPDEST 00000c25: SWAP1 00000c26: POP 00000c27: PUSH1 0x20 00000c29: MUL 00000c2a: ADD 00000c2b: CALLDATALOAD 00000c2c: PUSH1 0x15 00000c2e: PUSH1 0x00 00000c30: DUP8 00000c31: DUP8 00000c32: DUP6 00000c33: DUP2 00000c34: DUP2 00000c35: LT 00000c36: PUSH2 0x0c41 00000c39: JUMPI 00000c3a: PUSH2 0x0c41 00000c3d: PUSH2 0x4ce4 00000c40: JUMP 00000c41: JUMPDEST 00000c42: SWAP1 00000c43: POP 00000c44: PUSH1 0x20 00000c46: MUL 00000c47: ADD 00000c48: PUSH1 0x20 00000c4a: DUP2 00000c4b: ADD 00000c4c: SWAP1 00000c4d: PUSH2 0x0c56 00000c50: SWAP2 00000c51: SWAP1 00000c52: PUSH2 0x4841 00000c55: JUMP 00000c56: JUMPDEST 00000c57: PUSH1 0x01 00000c59: PUSH1 0x01 00000c5b: PUSH1 0xa0 00000c5d: SHL 00000c5e: SUB 00000c5f: AND 00000c60: DUP2 00000c61: MSTORE 00000c62: PUSH1 0x20 00000c64: DUP2 00000c65: ADD 00000c66: SWAP2 00000c67: SWAP1 00000c68: SWAP2 00000c69: MSTORE 00000c6a: PUSH1 0x40 00000c6c: ADD 00000c6d: PUSH1 0x00 00000c6f: KECCAK256 00000c70: SSTORE 00000c71: PUSH32 0x8b59d386e660418a48d742213ad5ce7c4dd51ae81f30e4e2c387f17d907010c9 00000c92: DUP6 00000c93: DUP6 00000c94: DUP4 00000c95: DUP2 00000c96: DUP2 00000c97: LT 00000c98: PUSH2 0x0ca3 00000c9b: JUMPI 00000c9c: PUSH2 0x0ca3 00000c9f: PUSH2 0x4ce4 00000ca2: JUMP 00000ca3: JUMPDEST 00000ca4: SWAP1 00000ca5: POP 00000ca6: PUSH1 0x20 00000ca8: MUL 00000ca9: ADD 00000caa: PUSH1 0x20 00000cac: DUP2 00000cad: ADD 00000cae: SWAP1 00000caf: PUSH2 0x0cb8 00000cb2: SWAP2 00000cb3: SWAP1 00000cb4: PUSH2 0x4841 00000cb7: JUMP 00000cb8: JUMPDEST 00000cb9: DUP5 00000cba: DUP5 00000cbb: DUP5 00000cbc: DUP2 00000cbd: DUP2 00000cbe: LT 00000cbf: PUSH2 0x0cca 00000cc2: JUMPI 00000cc3: PUSH2 0x0cca 00000cc6: PUSH2 0x4ce4 00000cc9: JUMP 00000cca: JUMPDEST 00000ccb: PUSH1 0x40 00000ccd: DUP1 00000cce: MLOAD 00000ccf: PUSH1 0x01 00000cd1: PUSH1 0x01 00000cd3: PUSH1 0xa0 00000cd5: SHL 00000cd6: SUB 00000cd7: SWAP1 00000cd8: SWAP6 00000cd9: AND 00000cda: DUP6 00000cdb: MSTORE 00000cdc: PUSH1 0x20 00000cde: SWAP2 00000cdf: DUP3 00000ce0: MUL 00000ce1: SWAP4 00000ce2: SWAP1 00000ce3: SWAP4 00000ce4: ADD 00000ce5: CALLDATALOAD 00000ce6: SWAP1 00000ce7: DUP5 00000ce8: ADD 00000ce9: MSTORE 00000cea: POP 00000ceb: ADD 00000cec: PUSH1 0x40 00000cee: MLOAD 00000cef: DUP1 00000cf0: SWAP2 00000cf1: SUB 00000cf2: SWAP1 00000cf3: LOG1 00000cf4: DUP1 00000cf5: PUSH2 0x0cfd 00000cf8: DUP2 00000cf9: PUSH2 0x4d10 00000cfc: JUMP 00000cfd: JUMPDEST 00000cfe: SWAP2 00000cff: POP 00000d00: POP 00000d01: PUSH2 0x0c0a 00000d04: JUMP 00000d05: JUMPDEST 00000d06: POP 00000d07: POP 00000d08: POP 00000d09: POP 00000d0a: POP 00000d0b: JUMP 00000d0c: JUMPDEST 00000d0d: CALLER 00000d0e: PUSH1 0x00 00000d10: SWAP1 00000d11: DUP2 00000d12: MSTORE 00000d13: PUSH1 0x08 00000d15: PUSH1 0x20 00000d17: MSTORE 00000d18: PUSH1 0x40 00000d1a: SWAP1 00000d1b: KECCAK256 00000d1c: SLOAD 00000d1d: PUSH1 0xff 00000d1f: AND 00000d20: PUSH2 0x0d64 00000d23: JUMPI 00000d24: PUSH1 0x40 00000d26: MLOAD 00000d27: PUSH3 0x461bcd 00000d2b: PUSH1 0xe5 00000d2d: SHL 00000d2e: DUP2 00000d2f: MSTORE 00000d30: PUSH1 0x20 00000d32: PUSH1 0x04 00000d34: DUP3 00000d35: ADD 00000d36: MSTORE 00000d37: PUSH1 0x16 00000d39: PUSH1 0x24 00000d3b: DUP3 00000d3c: ADD 00000d3d: MSTORE 00000d3e: PUSH22 0x21b0b63632b91034b9903737ba1033b7bb32b93737b9 00000d55: PUSH1 0x51 00000d57: SHL 00000d58: PUSH1 0x44 00000d5a: DUP3 00000d5b: ADD 00000d5c: MSTORE 00000d5d: PUSH1 0x64 00000d5f: ADD 00000d60: PUSH2 0x0bbd 00000d63: JUMP 00000d64: JUMPDEST 00000d65: DUP3 00000d66: DUP2 00000d67: EQ 00000d68: PUSH2 0x0da5 00000d6b: JUMPI 00000d6c: PUSH1 0x40 00000d6e: MLOAD 00000d6f: PUSH3 0x461bcd 00000d73: PUSH1 0xe5 00000d75: SHL 00000d76: DUP2 00000d77: MSTORE 00000d78: PUSH1 0x20 00000d7a: PUSH1 0x04 00000d7c: DUP3 00000d7d: ADD 00000d7e: MSTORE 00000d7f: PUSH1 0x0f 00000d81: PUSH1 0x24 00000d83: DUP3 00000d84: ADD 00000d85: MSTORE 00000d86: PUSH15 0x0d8cadccee8d040dad2e6dac2e8c6d 00000d96: PUSH1 0x8b 00000d98: SHL 00000d99: PUSH1 0x44 00000d9b: DUP3 00000d9c: ADD 00000d9d: MSTORE 00000d9e: PUSH1 0x64 00000da0: ADD 00000da1: PUSH2 0x0bbd 00000da4: JUMP 00000da5: JUMPDEST 00000da6: PUSH1 0x00 00000da8: JUMPDEST 00000da9: DUP4 00000daa: DUP2 00000dab: LT 00000dac: ISZERO 00000dad: PUSH2 0x0d05 00000db0: JUMPI 00000db1: DUP3 00000db2: DUP3 00000db3: DUP3 00000db4: DUP2 00000db5: DUP2 00000db6: LT 00000db7: PUSH2 0x0dc2 00000dba: JUMPI 00000dbb: PUSH2 0x0dc2 00000dbe: PUSH2 0x4ce4 00000dc1: JUMP 00000dc2: JUMPDEST 00000dc3: SWAP1 00000dc4: POP 00000dc5: PUSH1 0x20 00000dc7: MUL 00000dc8: ADD 00000dc9: CALLDATALOAD 00000dca: PUSH1 0x0e 00000dcc: PUSH1 0x00 00000dce: DUP8 00000dcf: DUP8 00000dd0: DUP6 00000dd1: DUP2 00000dd2: DUP2 00000dd3: LT 00000dd4: PUSH2 0x0ddf 00000dd7: JUMPI 00000dd8: PUSH2 0x0ddf 00000ddb: PUSH2 0x4ce4 00000dde: JUMP 00000ddf: JUMPDEST 00000de0: SWAP1 00000de1: POP 00000de2: PUSH1 0x20 00000de4: MUL 00000de5: ADD 00000de6: PUSH1 0x20 00000de8: DUP2 00000de9: ADD 00000dea: SWAP1 00000deb: PUSH2 0x0df4 00000dee: SWAP2 00000def: SWAP1 00000df0: PUSH2 0x4841 00000df3: JUMP 00000df4: JUMPDEST 00000df5: PUSH1 0x01 00000df7: PUSH1 0x01 00000df9: PUSH1 0xa0 00000dfb: SHL 00000dfc: SUB 00000dfd: AND 00000dfe: DUP2 00000dff: MSTORE 00000e00: PUSH1 0x20 00000e02: DUP2 00000e03: ADD 00000e04: SWAP2 00000e05: SWAP1 00000e06: SWAP2 00000e07: MSTORE 00000e08: PUSH1 0x40 00000e0a: ADD 00000e0b: PUSH1 0x00 00000e0d: KECCAK256 00000e0e: SSTORE 00000e0f: PUSH32 0xceaad6533bfb481492fb3e08ef19297f46611b8fa9de5ef4cf8dc23a56ad09ce 00000e30: DUP6 00000e31: DUP6 00000e32: DUP4 00000e33: DUP2 00000e34: DUP2 00000e35: LT 00000e36: PUSH2 0x0e41 00000e39: JUMPI 00000e3a: PUSH2 0x0e41 00000e3d: PUSH2 0x4ce4 00000e40: JUMP 00000e41: JUMPDEST 00000e42: SWAP1 00000e43: POP 00000e44: PUSH1 0x20 00000e46: MUL 00000e47: ADD 00000e48: PUSH1 0x20 00000e4a: DUP2 00000e4b: ADD 00000e4c: SWAP1 00000e4d: PUSH2 0x0e56 00000e50: SWAP2 00000e51: SWAP1 00000e52: PUSH2 0x4841 00000e55: JUMP 00000e56: JUMPDEST 00000e57: DUP5 00000e58: DUP5 00000e59: DUP5 00000e5a: DUP2 00000e5b: DUP2 00000e5c: LT 00000e5d: PUSH2 0x0e68 00000e60: JUMPI 00000e61: PUSH2 0x0e68 00000e64: PUSH2 0x4ce4 00000e67: JUMP 00000e68: JUMPDEST 00000e69: PUSH1 0x40 00000e6b: DUP1 00000e6c: MLOAD 00000e6d: PUSH1 0x01 00000e6f: PUSH1 0x01 00000e71: PUSH1 0xa0 00000e73: SHL 00000e74: SUB 00000e75: SWAP1 00000e76: SWAP6 00000e77: AND 00000e78: DUP6 00000e79: MSTORE 00000e7a: PUSH1 0x20 00000e7c: SWAP2 00000e7d: DUP3 00000e7e: MUL 00000e7f: SWAP4 00000e80: SWAP1 00000e81: SWAP4 00000e82: ADD 00000e83: CALLDATALOAD 00000e84: SWAP1 00000e85: DUP5 00000e86: ADD 00000e87: MSTORE 00000e88: POP 00000e89: ADD 00000e8a: PUSH1 0x40 00000e8c: MLOAD 00000e8d: DUP1 00000e8e: SWAP2 00000e8f: SUB 00000e90: SWAP1 00000e91: LOG1 00000e92: DUP1 00000e93: PUSH2 0x0e9b 00000e96: DUP2 00000e97: PUSH2 0x4d10 00000e9a: JUMP 00000e9b: JUMPDEST 00000e9c: SWAP2 00000e9d: POP 00000e9e: POP 00000e9f: PUSH2 0x0da8 00000ea2: JUMP 00000ea3: JUMPDEST 00000ea4: PUSH1 0x00 00000ea6: SLOAD 00000ea7: PUSH1 0x01 00000ea9: PUSH1 0x01 00000eab: PUSH1 0xa0 00000ead: SHL 00000eae: SUB 00000eaf: AND 00000eb0: CALLER 00000eb1: EQ 00000eb2: PUSH2 0x0eeb 00000eb5: JUMPI 00000eb6: PUSH1 0x40 00000eb8: MLOAD 00000eb9: PUSH3 0x461bcd 00000ebd: PUSH1 0xe5 00000ebf: SHL 00000ec0: DUP2 00000ec1: MSTORE 00000ec2: PUSH1 0x20 00000ec4: PUSH1 0x04 00000ec6: DUP3 00000ec7: ADD 00000ec8: DUP2 00000ec9: SWAP1 00000eca: MSTORE 00000ecb: PUSH1 0x24 00000ecd: DUP3 00000ece: ADD 00000ecf: MSTORE 00000ed0: PUSH1 0x00 00000ed2: DUP1 00000ed3: MLOAD 00000ed4: PUSH1 0x20 00000ed6: PUSH2 0x5009 00000ed9: DUP4 00000eda: CODECOPY 00000edb: DUP2 00000edc: MLOAD 00000edd: SWAP2 00000ede: MSTORE 00000edf: PUSH1 0x44 00000ee1: DUP3 00000ee2: ADD 00000ee3: MSTORE 00000ee4: PUSH1 0x64 00000ee6: ADD 00000ee7: PUSH2 0x0bbd 00000eea: JUMP 00000eeb: JUMPDEST 00000eec: PUSH1 0x04 00000eee: SLOAD 00000eef: PUSH2 0x0ef8 00000ef2: SWAP1 00000ef3: TIMESTAMP 00000ef4: PUSH2 0x4d2b 00000ef7: JUMP 00000ef8: JUMPDEST 00000ef9: PUSH1 0x03 00000efb: DUP2 00000efc: SWAP1 00000efd: SSTORE 00000efe: PUSH1 0x40 00000f00: MLOAD 00000f01: SWAP1 00000f02: DUP2 00000f03: MSTORE 00000f04: PUSH32 0x68e825132f7d4bc837dea2d64ac9fc19912bf0224b67f9317d8f1a917f5304a1 00000f25: SWAP1 00000f26: PUSH1 0x20 00000f28: ADD 00000f29: JUMPDEST 00000f2a: PUSH1 0x40 00000f2c: MLOAD 00000f2d: DUP1 00000f2e: SWAP2 00000f2f: SUB 00000f30: SWAP1 00000f31: LOG1 00000f32: JUMP 00000f33: JUMPDEST 00000f34: PUSH1 0x00 00000f36: SLOAD 00000f37: PUSH1 0x01 00000f39: PUSH1 0x01 00000f3b: PUSH1 0xa0 00000f3d: SHL 00000f3e: SUB 00000f3f: AND 00000f40: CALLER 00000f41: EQ 00000f42: PUSH2 0x0f7b 00000f45: JUMPI 00000f46: PUSH1 0x40 00000f48: MLOAD 00000f49: PUSH3 0x461bcd 00000f4d: PUSH1 0xe5 00000f4f: SHL 00000f50: DUP2 00000f51: MSTORE 00000f52: PUSH1 0x20 00000f54: PUSH1 0x04 00000f56: DUP3 00000f57: ADD 00000f58: DUP2 00000f59: SWAP1 00000f5a: MSTORE 00000f5b: PUSH1 0x24 00000f5d: DUP3 00000f5e: ADD 00000f5f: MSTORE 00000f60: PUSH1 0x00 00000f62: DUP1 00000f63: MLOAD 00000f64: PUSH1 0x20 00000f66: PUSH2 0x5009 00000f69: DUP4 00000f6a: CODECOPY 00000f6b: DUP2 00000f6c: MLOAD 00000f6d: SWAP2 00000f6e: MSTORE 00000f6f: PUSH1 0x44 00000f71: DUP3 00000f72: ADD 00000f73: MSTORE 00000f74: PUSH1 0x64 00000f76: ADD 00000f77: PUSH2 0x0bbd 00000f7a: JUMP 00000f7b: JUMPDEST 00000f7c: PUSH2 0x0f84 00000f7f: DUP2 00000f80: PUSH2 0x2bce 00000f83: JUMP 00000f84: JUMPDEST 00000f85: POP 00000f86: JUMP 00000f87: JUMPDEST 00000f88: CALLER 00000f89: PUSH1 0x00 00000f8b: SWAP1 00000f8c: DUP2 00000f8d: MSTORE 00000f8e: PUSH1 0x08 00000f90: PUSH1 0x20 00000f92: MSTORE 00000f93: PUSH1 0x40 00000f95: SWAP1 00000f96: KECCAK256 00000f97: SLOAD 00000f98: PUSH1 0xff 00000f9a: AND 00000f9b: PUSH2 0x0fdf 00000f9e: JUMPI 00000f9f: PUSH1 0x40 00000fa1: MLOAD 00000fa2: PUSH3 0x461bcd 00000fa6: PUSH1 0xe5 00000fa8: SHL 00000fa9: DUP2 00000faa: MSTORE 00000fab: PUSH1 0x20 00000fad: PUSH1 0x04 00000faf: DUP3 00000fb0: ADD 00000fb1: MSTORE 00000fb2: PUSH1 0x16 00000fb4: PUSH1 0x24 00000fb6: DUP3 00000fb7: ADD 00000fb8: MSTORE 00000fb9: PUSH22 0x21b0b63632b91034b9903737ba1033b7bb32b93737b9 00000fd0: PUSH1 0x51 00000fd2: SHL 00000fd3: PUSH1 0x44 00000fd5: DUP3 00000fd6: ADD 00000fd7: MSTORE 00000fd8: PUSH1 0x64 00000fda: ADD 00000fdb: PUSH2 0x0bbd 00000fde: JUMP 00000fdf: JUMPDEST 00000fe0: PUSH1 0x0f 00000fe2: DUP2 00000fe3: SWAP1 00000fe4: SSTORE 00000fe5: PUSH1 0x40 00000fe7: MLOAD 00000fe8: DUP2 00000fe9: DUP2 00000fea: MSTORE 00000feb: PUSH32 0xc0a39f234199b125fb93713c4d067bdcebbf691087f87b79c0feb92b156ba8b6 0000100c: SWAP1 0000100d: PUSH1 0x20 0000100f: ADD 00001010: JUMPDEST 00001011: PUSH1 0x40 00001013: MLOAD 00001014: DUP1 00001015: SWAP2 00001016: SUB 00001017: SWAP1 00001018: LOG1 00001019: POP 0000101a: JUMP 0000101b: JUMPDEST 0000101c: PUSH1 0x02 0000101e: PUSH1 0x05 00001020: SLOAD 00001021: EQ 00001022: ISZERO 00001023: PUSH2 0x106e 00001026: JUMPI 00001027: PUSH1 0x40 00001029: MLOAD 0000102a: PUSH3 0x461bcd 0000102e: PUSH1 0xe5 00001030: SHL 00001031: DUP2 00001032: MSTORE 00001033: PUSH1 0x20 00001035: PUSH1 0x04 00001037: DUP3 00001038: ADD 00001039: MSTORE 0000103a: PUSH1 0x1f 0000103c: PUSH1 0x24 0000103e: DUP3 0000103f: ADD 00001040: MSTORE 00001041: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00 00001062: PUSH1 0x44 00001064: DUP3 00001065: ADD 00001066: MSTORE 00001067: PUSH1 0x64 00001069: ADD 0000106a: PUSH2 0x0bbd 0000106d: JUMP 0000106e: JUMPDEST 0000106f: PUSH1 0x02 00001071: PUSH1 0x05 00001073: SSTORE 00001074: PUSH1 0x06 00001076: SLOAD 00001077: PUSH1 0xff 00001079: AND 0000107a: ISZERO 0000107b: PUSH2 0x10b9 0000107e: JUMPI 0000107f: PUSH1 0x40 00001081: MLOAD 00001082: PUSH3 0x461bcd 00001086: PUSH1 0xe5 00001088: SHL 00001089: DUP2 0000108a: MSTORE 0000108b: PUSH1 0x20 0000108d: PUSH1 0x04 0000108f: DUP3 00001090: ADD 00001091: MSTORE 00001092: PUSH1 0x10 00001094: PUSH1 0x24 00001096: DUP3 00001097: ADD 00001098: MSTORE 00001099: PUSH16 0x14185d5cd8589b194e881c185d5cd959 000010aa: PUSH1 0x82 000010ac: SHL 000010ad: PUSH1 0x44 000010af: DUP3 000010b0: ADD 000010b1: MSTORE 000010b2: PUSH1 0x64 000010b4: ADD 000010b5: PUSH2 0x0bbd 000010b8: JUMP 000010b9: JUMPDEST 000010ba: DUP4 000010bb: CALLVALUE 000010bc: EQ 000010bd: PUSH2 0x10fa 000010c0: JUMPI 000010c1: PUSH1 0x40 000010c3: MLOAD 000010c4: PUSH3 0x461bcd 000010c8: PUSH1 0xe5 000010ca: SHL 000010cb: DUP2 000010cc: MSTORE 000010cd: PUSH1 0x20 000010cf: PUSH1 0x04 000010d1: DUP3 000010d2: ADD 000010d3: MSTORE 000010d4: PUSH1 0x0f 000010d6: PUSH1 0x24 000010d8: DUP3 000010d9: ADD 000010da: MSTORE 000010db: PUSH15 0x082dadeeadce840dad2e6dac2e8c6d 000010eb: PUSH1 0x8b 000010ed: SHL 000010ee: PUSH1 0x44 000010f0: DUP3 000010f1: ADD 000010f2: MSTORE 000010f3: PUSH1 0x64 000010f5: ADD 000010f6: PUSH2 0x0bbd 000010f9: JUMP 000010fa: JUMPDEST 000010fb: PUSH1 0x13 000010fd: SLOAD 000010fe: PUSH1 0x01 00001100: PUSH1 0x01 00001102: PUSH1 0xa0 00001104: SHL 00001105: SUB 00001106: AND 00001107: PUSH2 0x1152 0000110a: JUMPI 0000110b: PUSH1 0x40 0000110d: MLOAD 0000110e: PUSH3 0x461bcd 00001112: PUSH1 0xe5 00001114: SHL 00001115: DUP2 00001116: MSTORE 00001117: PUSH1 0x20 00001119: PUSH1 0x04 0000111b: DUP3 0000111c: ADD 0000111d: MSTORE 0000111e: PUSH1 0x13 00001120: PUSH1 0x24 00001122: DUP3 00001123: ADD 00001124: MSTORE 00001125: PUSH32 0x4e61746976652077726170206e6f742073657400000000000000000000000000 00001146: PUSH1 0x44 00001148: DUP3 00001149: ADD 0000114a: MSTORE 0000114b: PUSH1 0x64 0000114d: ADD 0000114e: PUSH2 0x0bbd 00001151: JUMP 00001152: JUMPDEST 00001153: PUSH1 0x13 00001155: SLOAD 00001156: PUSH1 0x00 00001158: SWAP1 00001159: PUSH2 0x1170 0000115c: SWAP1 0000115d: DUP8 0000115e: SWAP1 0000115f: PUSH1 0x01 00001161: PUSH1 0x01 00001163: PUSH1 0xa0 00001165: SHL 00001166: SUB 00001167: AND 00001168: DUP8 00001169: DUP8 0000116a: DUP8 0000116b: DUP8 0000116c: PUSH2 0x2c8b 0000116f: JUMP 00001170: JUMPDEST 00001171: SWAP1 00001172: POP 00001173: PUSH1 0x13 00001175: PUSH1 0x00 00001177: SWAP1 00001178: SLOAD 00001179: SWAP1 0000117a: PUSH2 0x0100 0000117d: EXP 0000117e: SWAP1 0000117f: DIV 00001180: PUSH1 0x01 00001182: PUSH1 0x01 00001184: PUSH1 0xa0 00001186: SHL 00001187: SUB 00001188: AND 00001189: PUSH1 0x01 0000118b: PUSH1 0x01 0000118d: PUSH1 0xa0 0000118f: SHL 00001190: SUB 00001191: AND 00001192: PUSH4 0xd0e30db0 00001197: DUP7 00001198: PUSH1 0x40 0000119a: MLOAD 0000119b: DUP3 0000119c: PUSH4 0xffffffff 000011a1: AND 000011a2: PUSH1 0xe0 000011a4: SHL 000011a5: DUP2 000011a6: MSTORE 000011a7: PUSH1 0x04 000011a9: ADD 000011aa: PUSH1 0x00 000011ac: PUSH1 0x40 000011ae: MLOAD 000011af: DUP1 000011b0: DUP4 000011b1: SUB 000011b2: DUP2 000011b3: DUP6 000011b4: DUP9 000011b5: DUP1 000011b6: EXTCODESIZE 000011b7: ISZERO 000011b8: DUP1 000011b9: ISZERO 000011ba: PUSH2 0x11c2 000011bd: JUMPI 000011be: PUSH1 0x00 000011c0: DUP1 000011c1: REVERT 000011c2: JUMPDEST 000011c3: POP 000011c4: GAS 000011c5: CALL 000011c6: ISZERO 000011c7: DUP1 000011c8: ISZERO 000011c9: PUSH2 0x11d6 000011cc: JUMPI 000011cd: RETURNDATASIZE 000011ce: PUSH1 0x00 000011d0: DUP1 000011d1: RETURNDATACOPY 000011d2: RETURNDATASIZE 000011d3: PUSH1 0x00 000011d5: REVERT 000011d6: JUMPDEST 000011d7: POP 000011d8: POP 000011d9: PUSH1 0x13 000011db: SLOAD 000011dc: PUSH1 0x40 000011de: DUP1 000011df: MLOAD 000011e0: DUP7 000011e1: DUP2 000011e2: MSTORE 000011e3: CALLER 000011e4: PUSH1 0x20 000011e6: DUP3 000011e7: ADD 000011e8: MSTORE 000011e9: PUSH1 0x01 000011eb: PUSH1 0x01 000011ed: PUSH1 0xa0 000011ef: SHL 000011f0: SUB 000011f1: DUP1 000011f2: DUP14 000011f3: AND 000011f4: SWAP3 000011f5: DUP3 000011f6: ADD 000011f7: SWAP3 000011f8: SWAP1 000011f9: SWAP3 000011fa: MSTORE 000011fb: SWAP2 000011fc: AND 000011fd: PUSH1 0x60 000011ff: DUP3 00001200: ADD 00001201: MSTORE 00001202: PUSH1 0x80 00001204: DUP2 00001205: ADD 00001206: DUP10 00001207: SWAP1 00001208: MSTORE 00001209: PUSH8 0xffffffffffffffff 00001212: DUP1 00001213: DUP10 00001214: AND 00001215: PUSH1 0xa0 00001217: DUP4 00001218: ADD 00001219: MSTORE 0000121a: DUP8 0000121b: AND 0000121c: PUSH1 0xc0 0000121e: DUP3 0000121f: ADD 00001220: MSTORE 00001221: PUSH4 0xffffffff 00001226: DUP7 00001227: AND 00001228: PUSH1 0xe0 0000122a: DUP3 0000122b: ADD 0000122c: MSTORE 0000122d: PUSH32 0x89d8051e597ab4178a863a5190407b98abfeff406aa8db90c59af76612e58f01 0000124e: SWAP4 0000124f: POP 00001250: PUSH2 0x0100 00001253: ADD 00001254: SWAP2 00001255: POP 00001256: PUSH2 0x125c 00001259: SWAP1 0000125a: POP 0000125b: JUMP 0000125c: JUMPDEST 0000125d: PUSH1 0x40 0000125f: MLOAD 00001260: DUP1 00001261: SWAP2 00001262: SUB 00001263: SWAP1 00001264: LOG1 00001265: POP 00001266: POP 00001267: PUSH1 0x01 00001269: PUSH1 0x05 0000126b: SSTORE 0000126c: POP 0000126d: POP 0000126e: POP 0000126f: POP 00001270: JUMP 00001271: JUMPDEST 00001272: CALLER 00001273: PUSH1 0x00 00001275: SWAP1 00001276: DUP2 00001277: MSTORE 00001278: PUSH1 0x07 0000127a: PUSH1 0x20 0000127c: MSTORE 0000127d: PUSH1 0x40 0000127f: SWAP1 00001280: KECCAK256 00001281: SLOAD 00001282: PUSH1 0xff 00001284: AND 00001285: PUSH2 0x12d0 00001288: JUMPI 00001289: PUSH1 0x40 0000128b: MLOAD 0000128c: PUSH3 0x461bcd 00001290: PUSH1 0xe5 00001292: SHL 00001293: DUP2 00001294: MSTORE 00001295: PUSH1 0x20 00001297: PUSH1 0x04 00001299: DUP3 0000129a: ADD 0000129b: MSTORE 0000129c: PUSH1 0x14 0000129e: PUSH1 0x24 000012a0: DUP3 000012a1: ADD 000012a2: MSTORE 000012a3: PUSH32 0x43616c6c6572206973206e6f7420706175736572000000000000000000000000 000012c4: PUSH1 0x44 000012c6: DUP3 000012c7: ADD 000012c8: MSTORE 000012c9: PUSH1 0x64 000012cb: ADD 000012cc: PUSH2 0x0bbd 000012cf: JUMP 000012d0: JUMPDEST 000012d1: PUSH2 0x12d8 000012d4: PUSH2 0x2ebe 000012d7: JUMP 000012d8: JUMPDEST 000012d9: JUMP 000012da: JUMPDEST 000012db: CALLER 000012dc: PUSH1 0x00 000012de: SWAP1 000012df: DUP2 000012e0: MSTORE 000012e1: PUSH1 0x08 000012e3: PUSH1 0x20 000012e5: MSTORE 000012e6: PUSH1 0x40 000012e8: SWAP1 000012e9: KECCAK256 000012ea: SLOAD 000012eb: PUSH1 0xff 000012ed: AND 000012ee: PUSH2 0x1332 000012f1: JUMPI 000012f2: PUSH1 0x40 000012f4: MLOAD 000012f5: PUSH3 0x461bcd 000012f9: PUSH1 0xe5 000012fb: SHL 000012fc: DUP2 000012fd: MSTORE 000012fe: PUSH1 0x20 00001300: PUSH1 0x04 00001302: DUP3 00001303: ADD 00001304: MSTORE 00001305: PUSH1 0x16 00001307: PUSH1 0x24 00001309: DUP3 0000130a: ADD 0000130b: MSTORE 0000130c: PUSH22 0x21b0b63632b91034b9903737ba1033b7bb32b93737b9 00001323: PUSH1 0x51 00001325: SHL 00001326: PUSH1 0x44 00001328: DUP3 00001329: ADD 0000132a: MSTORE 0000132b: PUSH1 0x64 0000132d: ADD 0000132e: PUSH2 0x0bbd 00001331: JUMP 00001332: JUMPDEST 00001333: DUP3 00001334: DUP2 00001335: EQ 00001336: PUSH2 0x1373 00001339: JUMPI 0000133a: PUSH1 0x40 0000133c: MLOAD 0000133d: PUSH3 0x461bcd 00001341: PUSH1 0xe5 00001343: SHL 00001344: DUP2 00001345: MSTORE 00001346: PUSH1 0x20 00001348: PUSH1 0x04 0000134a: DUP3 0000134b: ADD 0000134c: MSTORE 0000134d: PUSH1 0x0f 0000134f: PUSH1 0x24 00001351: DUP3 00001352: ADD 00001353: MSTORE 00001354: PUSH15 0x0d8cadccee8d040dad2e6dac2e8c6d 00001364: PUSH1 0x8b 00001366: SHL 00001367: PUSH1 0x44 00001369: DUP3 0000136a: ADD 0000136b: MSTORE 0000136c: PUSH1 0x64 0000136e: ADD 0000136f: PUSH2 0x0bbd 00001372: JUMP 00001373: JUMPDEST 00001374: PUSH1 0x00 00001376: JUMPDEST 00001377: DUP4 00001378: DUP2 00001379: LT 0000137a: ISZERO 0000137b: PUSH2 0x0d05 0000137e: JUMPI 0000137f: DUP3 00001380: DUP3 00001381: DUP3 00001382: DUP2 00001383: DUP2 00001384: LT 00001385: PUSH2 0x1390 00001388: JUMPI 00001389: PUSH2 0x1390 0000138c: PUSH2 0x4ce4 0000138f: JUMP 00001390: JUMPDEST 00001391: SWAP1 00001392: POP 00001393: PUSH1 0x20 00001395: MUL 00001396: ADD 00001397: CALLDATALOAD 00001398: PUSH1 0x0b 0000139a: PUSH1 0x00 0000139c: DUP8 0000139d: DUP8 0000139e: DUP6 0000139f: DUP2 000013a0: DUP2 000013a1: LT 000013a2: PUSH2 0x13ad 000013a5: JUMPI 000013a6: PUSH2 0x13ad 000013a9: PUSH2 0x4ce4 000013ac: JUMP 000013ad: JUMPDEST 000013ae: SWAP1 000013af: POP 000013b0: PUSH1 0x20 000013b2: MUL 000013b3: ADD 000013b4: PUSH1 0x20 000013b6: DUP2 000013b7: ADD 000013b8: SWAP1 000013b9: PUSH2 0x13c2 000013bc: SWAP2 000013bd: SWAP1 000013be: PUSH2 0x4841 000013c1: JUMP 000013c2: JUMPDEST 000013c3: PUSH1 0x01 000013c5: PUSH1 0x01 000013c7: PUSH1 0xa0 000013c9: SHL 000013ca: SUB 000013cb: AND 000013cc: DUP2 000013cd: MSTORE 000013ce: PUSH1 0x20 000013d0: DUP2 000013d1: ADD 000013d2: SWAP2 000013d3: SWAP1 000013d4: SWAP2 000013d5: MSTORE 000013d6: PUSH1 0x40 000013d8: ADD 000013d9: PUSH1 0x00 000013db: KECCAK256 000013dc: SSTORE 000013dd: PUSH32 0x608e49c22994f20b5d3496dca088b88dfd81b4a3e8cc3809ea1e10a320107e89 000013fe: DUP6 000013ff: DUP6 00001400: DUP4 00001401: DUP2 00001402: DUP2 00001403: LT 00001404: PUSH2 0x140f 00001407: JUMPI 00001408: PUSH2 0x140f 0000140b: PUSH2 0x4ce4 0000140e: JUMP 0000140f: JUMPDEST 00001410: SWAP1 00001411: POP 00001412: PUSH1 0x20 00001414: MUL 00001415: ADD 00001416: PUSH1 0x20 00001418: DUP2 00001419: ADD 0000141a: SWAP1 0000141b: PUSH2 0x1424 0000141e: SWAP2 0000141f: SWAP1 00001420: PUSH2 0x4841 00001423: JUMP 00001424: JUMPDEST 00001425: DUP5 00001426: DUP5 00001427: DUP5 00001428: DUP2 00001429: DUP2 0000142a: LT 0000142b: PUSH2 0x1436 0000142e: JUMPI 0000142f: PUSH2 0x1436 00001432: PUSH2 0x4ce4 00001435: JUMP 00001436: JUMPDEST 00001437: PUSH1 0x40 00001439: DUP1 0000143a: MLOAD 0000143b: PUSH1 0x01 0000143d: PUSH1 0x01 0000143f: PUSH1 0xa0 00001441: SHL 00001442: SUB 00001443: SWAP1 00001444: SWAP6 00001445: AND 00001446: DUP6 00001447: MSTORE 00001448: PUSH1 0x20 0000144a: SWAP2 0000144b: DUP3 0000144c: MUL 0000144d: SWAP4 0000144e: SWAP1 0000144f: SWAP4 00001450: ADD 00001451: CALLDATALOAD 00001452: SWAP1 00001453: DUP5 00001454: ADD 00001455: MSTORE 00001456: POP 00001457: ADD 00001458: PUSH1 0x40 0000145a: MLOAD 0000145b: DUP1 0000145c: SWAP2 0000145d: SUB 0000145e: SWAP1 0000145f: LOG1 00001460: DUP1 00001461: PUSH2 0x1469 00001464: DUP2 00001465: PUSH2 0x4d10 00001468: JUMP 00001469: JUMPDEST 0000146a: SWAP2 0000146b: POP 0000146c: POP 0000146d: PUSH2 0x1376 00001470: JUMP 00001471: JUMPDEST 00001472: CALLER 00001473: PUSH1 0x00 00001475: SWAP1 00001476: DUP2 00001477: MSTORE 00001478: PUSH1 0x08 0000147a: PUSH1 0x20 0000147c: MSTORE 0000147d: PUSH1 0x40 0000147f: SWAP1 00001480: KECCAK256 00001481: SLOAD 00001482: PUSH1 0xff 00001484: AND 00001485: PUSH2 0x14c9 00001488: JUMPI 00001489: PUSH1 0x40 0000148b: MLOAD 0000148c: PUSH3 0x461bcd 00001490: PUSH1 0xe5 00001492: SHL 00001493: DUP2 00001494: MSTORE 00001495: PUSH1 0x20 00001497: PUSH1 0x04 00001499: DUP3 0000149a: ADD 0000149b: MSTORE 0000149c: PUSH1 0x16 0000149e: PUSH1 0x24 000014a0: DUP3 000014a1: ADD 000014a2: MSTORE 000014a3: PUSH22 0x21b0b63632b91034b9903737ba1033b7bb32b93737b9 000014ba: PUSH1 0x51 000014bc: SHL 000014bd: PUSH1 0x44 000014bf: DUP3 000014c0: ADD 000014c1: MSTORE 000014c2: PUSH1 0x64 000014c4: ADD 000014c5: PUSH2 0x0bbd 000014c8: JUMP 000014c9: JUMPDEST 000014ca: PUSH1 0x17 000014cc: DUP1 000014cd: SLOAD 000014ce: PUSH4 0xffffffff 000014d3: NOT 000014d4: AND 000014d5: PUSH4 0xffffffff 000014da: SWAP3 000014db: SWAP1 000014dc: SWAP3 000014dd: AND 000014de: SWAP2 000014df: SWAP1 000014e0: SWAP2 000014e1: OR 000014e2: SWAP1 000014e3: SSTORE 000014e4: JUMP 000014e5: JUMPDEST 000014e6: CALLER 000014e7: PUSH1 0x00 000014e9: SWAP1 000014ea: DUP2 000014eb: MSTORE 000014ec: PUSH1 0x08 000014ee: PUSH1 0x20 000014f0: MSTORE 000014f1: PUSH1 0x40 000014f3: SWAP1 000014f4: KECCAK256 000014f5: SLOAD 000014f6: PUSH1 0xff 000014f8: AND 000014f9: PUSH2 0x153d 000014fc: JUMPI 000014fd: PUSH1 0x40 000014ff: MLOAD 00001500: PUSH3 0x461bcd 00001504: PUSH1 0xe5 00001506: SHL 00001507: DUP2 00001508: MSTORE 00001509: PUSH1 0x20 0000150b: PUSH1 0x04 0000150d: DUP3 0000150e: ADD 0000150f: MSTORE 00001510: PUSH1 0x16 00001512: PUSH1 0x24 00001514: DUP3 00001515: ADD 00001516: MSTORE 00001517: PUSH22 0x21b0b63632b91034b9903737ba1033b7bb32b93737b9 0000152e: PUSH1 0x51 00001530: SHL 00001531: PUSH1 0x44 00001533: DUP3 00001534: ADD 00001535: MSTORE 00001536: PUSH1 0x64 00001538: ADD 00001539: PUSH2 0x0bbd 0000153c: JUMP 0000153d: JUMPDEST 0000153e: PUSH1 0x09 00001540: DUP2 00001541: SWAP1 00001542: SSTORE 00001543: PUSH1 0x40 00001545: MLOAD 00001546: DUP2 00001547: DUP2 00001548: MSTORE 00001549: PUSH32 0x2664fec2ff76486ac58ed087310855b648b15b9d19f3de8529e95f7c46b7d6b3 0000156a: SWAP1 0000156b: PUSH1 0x20 0000156d: ADD 0000156e: PUSH2 0x1010 00001571: JUMP 00001572: JUMPDEST 00001573: PUSH1 0x02 00001575: PUSH1 0x05 00001577: SLOAD 00001578: EQ 00001579: ISZERO 0000157a: PUSH2 0x15c5 0000157d: JUMPI 0000157e: PUSH1 0x40 00001580: MLOAD 00001581: PUSH3 0x461bcd 00001585: PUSH1 0xe5 00001587: SHL 00001588: DUP2 00001589: MSTORE 0000158a: PUSH1 0x20 0000158c: PUSH1 0x04 0000158e: DUP3 0000158f: ADD 00001590: MSTORE 00001591: PUSH1 0x1f 00001593: PUSH1 0x24 00001595: DUP3 00001596: ADD 00001597: MSTORE 00001598: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00 000015b9: PUSH1 0x44 000015bb: DUP3 000015bc: ADD 000015bd: MSTORE 000015be: PUSH1 0x64 000015c0: ADD 000015c1: PUSH2 0x0bbd 000015c4: JUMP 000015c5: JUMPDEST 000015c6: PUSH1 0x02 000015c8: PUSH1 0x05 000015ca: SSTORE 000015cb: PUSH1 0x06 000015cd: SLOAD 000015ce: PUSH1 0xff 000015d0: AND 000015d1: ISZERO 000015d2: PUSH2 0x1610 000015d5: JUMPI 000015d6: PUSH1 0x40 000015d8: MLOAD 000015d9: PUSH3 0x461bcd 000015dd: PUSH1 0xe5 000015df: SHL 000015e0: DUP2 000015e1: MSTORE 000015e2: PUSH1 0x20 000015e4: PUSH1 0x04 000015e6: DUP3 000015e7: ADD 000015e8: MSTORE 000015e9: PUSH1 0x10 000015eb: PUSH1 0x24 000015ed: DUP3 000015ee: ADD 000015ef: MSTORE 000015f0: PUSH16 0x14185d5cd8589b194e881c185d5cd959 00001601: PUSH1 0x82 00001603: SHL 00001604: PUSH1 0x44 00001606: DUP3 00001607: ADD 00001608: MSTORE 00001609: PUSH1 0x64 0000160b: ADD 0000160c: PUSH2 0x0bbd 0000160f: JUMP 00001610: JUMPDEST 00001611: PUSH1 0x01 00001613: PUSH1 0x01 00001615: PUSH1 0xa0 00001617: SHL 00001618: SUB 00001619: DUP3 0000161a: AND 0000161b: PUSH1 0x00 0000161d: SWAP1 0000161e: DUP2 0000161f: MSTORE 00001620: PUSH1 0x11 00001622: PUSH1 0x20 00001624: MSTORE 00001625: PUSH1 0x40 00001627: SWAP1 00001628: KECCAK256 00001629: SLOAD 0000162a: DUP2 0000162b: GT 0000162c: PUSH2 0x166a 0000162f: JUMPI 00001630: PUSH1 0x40 00001632: MLOAD 00001633: PUSH3 0x461bcd 00001637: PUSH1 0xe5 00001639: SHL 0000163a: DUP2 0000163b: MSTORE 0000163c: PUSH1 0x20 0000163e: PUSH1 0x04 00001640: DUP3 00001641: ADD 00001642: MSTORE 00001643: PUSH1 0x10 00001645: PUSH1 0x24 00001647: DUP3 00001648: ADD 00001649: MSTORE 0000164a: PUSH16 0x185b5bdd5b9d081d1bdbc81cdb585b1b 0000165b: PUSH1 0x82 0000165d: SHL 0000165e: PUSH1 0x44 00001660: DUP3 00001661: ADD 00001662: MSTORE 00001663: PUSH1 0x64 00001665: ADD 00001666: PUSH2 0x0bbd 00001669: JUMP 0000166a: JUMPDEST 0000166b: PUSH1 0x10 0000166d: DUP1 0000166e: SLOAD 0000166f: PUSH1 0x01 00001671: SWAP2 00001672: SWAP1 00001673: PUSH1 0x00 00001675: SWAP1 00001676: PUSH2 0x168a 00001679: SWAP1 0000167a: DUP5 0000167b: SWAP1 0000167c: PUSH8 0xffffffffffffffff 00001685: AND 00001686: PUSH2 0x4d43 00001689: JUMP 0000168a: JUMPDEST 0000168b: SWAP3 0000168c: POP 0000168d: PUSH2 0x0100 00001690: EXP 00001691: DUP2 00001692: SLOAD 00001693: DUP2 00001694: PUSH8 0xffffffffffffffff 0000169d: MUL 0000169e: NOT 0000169f: AND 000016a0: SWAP1 000016a1: DUP4 000016a2: PUSH8 0xffffffffffffffff 000016ab: AND 000016ac: MUL 000016ad: OR 000016ae: SWAP1 000016af: SSTORE 000016b0: POP 000016b1: PUSH2 0x16d0 000016b4: CALLER 000016b5: ADDRESS 000016b6: DUP4 000016b7: DUP6 000016b8: PUSH1 0x01 000016ba: PUSH1 0x01 000016bc: PUSH1 0xa0 000016be: SHL 000016bf: SUB 000016c0: AND 000016c1: PUSH2 0x2f55 000016c4: SWAP1 000016c5: SWAP4 000016c6: SWAP3 000016c7: SWAP2 000016c8: SWAP1 000016c9: PUSH4 0xffffffff 000016ce: AND 000016cf: JUMP 000016d0: JUMPDEST 000016d1: PUSH1 0x10 000016d3: SLOAD 000016d4: PUSH1 0x40 000016d6: DUP1 000016d7: MLOAD 000016d8: PUSH8 0xffffffffffffffff 000016e1: SWAP1 000016e2: SWAP3 000016e3: AND 000016e4: DUP3 000016e5: MSTORE 000016e6: CALLER 000016e7: PUSH1 0x20 000016e9: DUP4 000016ea: ADD 000016eb: MSTORE 000016ec: PUSH1 0x01 000016ee: PUSH1 0x01 000016f0: PUSH1 0xa0 000016f2: SHL 000016f3: SUB 000016f4: DUP5 000016f5: AND 000016f6: DUP3 000016f7: DUP3 000016f8: ADD 000016f9: MSTORE 000016fa: PUSH1 0x60 000016fc: DUP3 000016fd: ADD 000016fe: DUP4 000016ff: SWAP1 00001700: MSTORE 00001701: MLOAD 00001702: PUSH32 0xd5d28426c3248963b1719df49aa4c665120372e02c8249bbea03d019c39ce764 00001723: SWAP2 00001724: DUP2 00001725: SWAP1 00001726: SUB 00001727: PUSH1 0x80 00001729: ADD 0000172a: SWAP1 0000172b: LOG1 0000172c: POP 0000172d: POP 0000172e: PUSH1 0x01 00001730: PUSH1 0x05 00001732: SSTORE 00001733: JUMP 00001734: JUMPDEST 00001735: PUSH1 0x00 00001737: DUP5 00001738: DUP5 00001739: DUP5 0000173a: DUP5 0000173b: PUSH1 0x40 0000173d: MLOAD 0000173e: PUSH1 0x20 00001740: ADD 00001741: PUSH2 0x174d 00001744: SWAP5 00001745: SWAP4 00001746: SWAP3 00001747: SWAP2 00001748: SWAP1 00001749: PUSH2 0x4ddb 0000174c: JUMP 0000174d: JUMPDEST 0000174e: PUSH1 0x40 00001750: MLOAD 00001751: PUSH1 0x20 00001753: DUP2 00001754: DUP4 00001755: SUB 00001756: SUB 00001757: DUP2 00001758: MSTORE 00001759: SWAP1 0000175a: PUSH1 0x40 0000175c: MSTORE 0000175d: DUP1 0000175e: MLOAD 0000175f: SWAP1 00001760: PUSH1 0x20 00001762: ADD 00001763: KECCAK256 00001764: SWAP1 00001765: POP 00001766: DUP1 00001767: PUSH1 0x01 00001769: SLOAD 0000176a: EQ 0000176b: PUSH2 0x17b6 0000176e: JUMPI 0000176f: PUSH1 0x40 00001771: MLOAD 00001772: PUSH3 0x461bcd 00001776: PUSH1 0xe5 00001778: SHL 00001779: DUP2 0000177a: MSTORE 0000177b: PUSH1 0x20 0000177d: PUSH1 0x04 0000177f: DUP3 00001780: ADD 00001781: MSTORE 00001782: PUSH1 0x18 00001784: PUSH1 0x24 00001786: DUP3 00001787: ADD 00001788: MSTORE 00001789: PUSH32 0x4d69736d617463682063757272656e74207369676e6572730000000000000000 000017aa: PUSH1 0x44 000017ac: DUP3 000017ad: ADD 000017ae: MSTORE 000017af: PUSH1 0x64 000017b1: ADD 000017b2: PUSH2 0x0bbd 000017b5: JUMP 000017b6: JUMPDEST 000017b7: DUP8 000017b8: MLOAD 000017b9: PUSH1 0x20 000017bb: DUP1 000017bc: DUP11 000017bd: ADD 000017be: SWAP2 000017bf: SWAP1 000017c0: SWAP2 000017c1: KECCAK256 000017c2: PUSH1 0x40 000017c4: DUP1 000017c5: MLOAD 000017c6: PUSH32 0x19457468657265756d205369676e6564204d6573736167653a0a333200000000 000017e7: DUP2 000017e8: DUP6 000017e9: ADD 000017ea: MSTORE 000017eb: PUSH1 0x3c 000017ed: DUP1 000017ee: DUP3 000017ef: ADD 000017f0: SWAP4 000017f1: SWAP1 000017f2: SWAP4 000017f3: MSTORE 000017f4: DUP2 000017f5: MLOAD 000017f6: DUP1 000017f7: DUP3 000017f8: SUB 000017f9: SWAP1 000017fa: SWAP4 000017fb: ADD 000017fc: DUP4 000017fd: MSTORE 000017fe: PUSH1 0x5c 00001800: ADD 00001801: SWAP1 00001802: MSTORE 00001803: DUP1 00001804: MLOAD 00001805: SWAP2 00001806: ADD 00001807: KECCAK256 00001808: PUSH2 0x1816 0000180b: SWAP1 0000180c: DUP9 0000180d: DUP9 0000180e: DUP9 0000180f: DUP9 00001810: DUP9 00001811: DUP9 00001812: PUSH2 0x2fed 00001815: JUMP 00001816: JUMPDEST 00001817: POP 00001818: POP 00001819: POP 0000181a: POP 0000181b: POP 0000181c: POP 0000181d: POP 0000181e: POP 0000181f: JUMP 00001820: JUMPDEST 00001821: PUSH1 0x00 00001823: SLOAD 00001824: PUSH1 0x01 00001826: PUSH1 0x01 00001828: PUSH1 0xa0 0000182a: SHL 0000182b: SUB 0000182c: AND 0000182d: CALLER 0000182e: EQ 0000182f: PUSH2 0x1868 00001832: JUMPI 00001833: PUSH1 0x40 00001835: MLOAD 00001836: PUSH3 0x461bcd 0000183a: PUSH1 0xe5 0000183c: SHL 0000183d: DUP2 0000183e: MSTORE 0000183f: PUSH1 0x20 00001841: PUSH1 0x04 00001843: DUP3 00001844: ADD 00001845: DUP2 00001846: SWAP1 00001847: MSTORE 00001848: PUSH1 0x24 0000184a: DUP3 0000184b: ADD 0000184c: MSTORE 0000184d: PUSH1 0x00 0000184f: DUP1 00001850: MLOAD 00001851: PUSH1 0x20 00001853: PUSH2 0x5009 00001856: DUP4 00001857: CODECOPY 00001858: DUP2 00001859: MLOAD 0000185a: SWAP2 0000185b: MSTORE 0000185c: PUSH1 0x44 0000185e: DUP3 0000185f: ADD 00001860: MSTORE 00001861: PUSH1 0x64 00001863: ADD 00001864: PUSH2 0x0bbd 00001867: JUMP 00001868: JUMPDEST 00001869: PUSH2 0x0f84 0000186c: DUP2 0000186d: PUSH2 0x3323 00001870: JUMP 00001871: JUMPDEST 00001872: PUSH2 0x12d8 00001875: CALLER 00001876: PUSH2 0x3323 00001879: JUMP 0000187a: JUMPDEST 0000187b: PUSH1 0x02 0000187d: PUSH1 0x05 0000187f: SLOAD 00001880: EQ 00001881: ISZERO 00001882: PUSH2 0x18cd 00001885: JUMPI 00001886: PUSH1 0x40 00001888: MLOAD 00001889: PUSH3 0x461bcd 0000188d: PUSH1 0xe5 0000188f: SHL 00001890: DUP2 00001891: MSTORE 00001892: PUSH1 0x20 00001894: PUSH1 0x04 00001896: DUP3 00001897: ADD 00001898: MSTORE 00001899: PUSH1 0x1f 0000189b: PUSH1 0x24 0000189d: DUP3 0000189e: ADD 0000189f: MSTORE 000018a0: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00 000018c1: PUSH1 0x44 000018c3: DUP3 000018c4: ADD 000018c5: MSTORE 000018c6: PUSH1 0x64 000018c8: ADD 000018c9: PUSH2 0x0bbd 000018cc: JUMP 000018cd: JUMPDEST 000018ce: PUSH1 0x02 000018d0: PUSH1 0x05 000018d2: SSTORE 000018d3: PUSH1 0x06 000018d5: SLOAD 000018d6: PUSH1 0xff 000018d8: AND 000018d9: ISZERO 000018da: PUSH2 0x1918 000018dd: JUMPI 000018de: PUSH1 0x40 000018e0: MLOAD 000018e1: PUSH3 0x461bcd 000018e5: PUSH1 0xe5 000018e7: SHL 000018e8: DUP2 000018e9: MSTORE 000018ea: PUSH1 0x20 000018ec: PUSH1 0x04 000018ee: DUP3 000018ef: ADD 000018f0: MSTORE 000018f1: PUSH1 0x10 000018f3: PUSH1 0x24 000018f5: DUP3 000018f6: ADD 000018f7: MSTORE 000018f8: PUSH16 0x14185d5cd8589b194e881c185d5cd959 00001909: PUSH1 0x82 0000190b: SHL 0000190c: PUSH1 0x44 0000190e: DUP3 0000190f: ADD 00001910: MSTORE 00001911: PUSH1 0x64 00001913: ADD 00001914: PUSH2 0x0bbd 00001917: JUMP 00001918: JUMPDEST 00001919: DUP1 0000191a: CALLVALUE 0000191b: EQ 0000191c: PUSH2 0x1959 0000191f: JUMPI 00001920: PUSH1 0x40 00001922: MLOAD 00001923: PUSH3 0x461bcd 00001927: PUSH1 0xe5 00001929: SHL 0000192a: DUP2 0000192b: MSTORE 0000192c: PUSH1 0x20 0000192e: PUSH1 0x04 00001930: DUP3 00001931: ADD 00001932: MSTORE 00001933: PUSH1 0x0f 00001935: PUSH1 0x24 00001937: DUP3 00001938: ADD 00001939: MSTORE 0000193a: PUSH15 0x082dadeeadce840dad2e6dac2e8c6d 0000194a: PUSH1 0x8b 0000194c: SHL 0000194d: PUSH1 0x44 0000194f: DUP3 00001950: ADD 00001951: MSTORE 00001952: PUSH1 0x64 00001954: ADD 00001955: PUSH2 0x0bbd 00001958: JUMP 00001959: JUMPDEST 0000195a: PUSH1 0x13 0000195c: SLOAD 0000195d: PUSH1 0x01 0000195f: PUSH1 0x01 00001961: PUSH1 0xa0 00001963: SHL 00001964: SUB 00001965: AND 00001966: PUSH2 0x19b1 00001969: JUMPI 0000196a: PUSH1 0x40 0000196c: MLOAD 0000196d: PUSH3 0x461bcd 00001971: PUSH1 0xe5 00001973: SHL 00001974: DUP2 00001975: MSTORE 00001976: PUSH1 0x20 00001978: PUSH1 0x04 0000197a: DUP3 0000197b: ADD 0000197c: MSTORE 0000197d: PUSH1 0x13 0000197f: PUSH1 0x24 00001981: DUP3 00001982: ADD 00001983: MSTORE 00001984: PUSH32 0x4e61746976652077726170206e6f742073657400000000000000000000000000 000019a5: PUSH1 0x44 000019a7: DUP3 000019a8: ADD 000019a9: MSTORE 000019aa: PUSH1 0x64 000019ac: ADD 000019ad: PUSH2 0x0bbd 000019b0: JUMP 000019b1: JUMPDEST 000019b2: PUSH1 0x13 000019b4: SLOAD 000019b5: PUSH1 0x01 000019b7: PUSH1 0x01 000019b9: PUSH1 0xa0 000019bb: SHL 000019bc: SUB 000019bd: AND 000019be: PUSH1 0x00 000019c0: SWAP1 000019c1: DUP2 000019c2: MSTORE 000019c3: PUSH1 0x11 000019c5: PUSH1 0x20 000019c7: MSTORE 000019c8: PUSH1 0x40 000019ca: SWAP1 000019cb: KECCAK256 000019cc: SLOAD 000019cd: DUP2 000019ce: GT 000019cf: PUSH2 0x1a0d 000019d2: JUMPI 000019d3: PUSH1 0x40 000019d5: MLOAD 000019d6: PUSH3 0x461bcd 000019da: PUSH1 0xe5 000019dc: SHL 000019dd: DUP2 000019de: MSTORE 000019df: PUSH1 0x20 000019e1: PUSH1 0x04 000019e3: DUP3 000019e4: ADD 000019e5: MSTORE 000019e6: PUSH1 0x10 000019e8: PUSH1 0x24 000019ea: DUP3 000019eb: ADD 000019ec: MSTORE 000019ed: PUSH16 0x185b5bdd5b9d081d1bdbc81cdb585b1b 000019fe: PUSH1 0x82 00001a00: SHL 00001a01: PUSH1 0x44 00001a03: DUP3 00001a04: ADD 00001a05: MSTORE 00001a06: PUSH1 0x64 00001a08: ADD 00001a09: PUSH2 0x0bbd 00001a0c: JUMP 00001a0d: JUMPDEST 00001a0e: PUSH1 0x10 00001a10: DUP1 00001a11: SLOAD 00001a12: PUSH1 0x01 00001a14: SWAP2 00001a15: SWAP1 00001a16: PUSH1 0x00 00001a18: SWAP1 00001a19: PUSH2 0x1a2d 00001a1c: SWAP1 00001a1d: DUP5 00001a1e: SWAP1 00001a1f: PUSH8 0xffffffffffffffff 00001a28: AND 00001a29: PUSH2 0x4d43 00001a2c: JUMP 00001a2d: JUMPDEST 00001a2e: SWAP3 00001a2f: POP 00001a30: PUSH2 0x0100 00001a33: EXP 00001a34: DUP2 00001a35: SLOAD 00001a36: DUP2 00001a37: PUSH8 0xffffffffffffffff 00001a40: MUL 00001a41: NOT 00001a42: AND 00001a43: SWAP1 00001a44: DUP4 00001a45: PUSH8 0xffffffffffffffff 00001a4e: AND 00001a4f: MUL 00001a50: OR 00001a51: SWAP1 00001a52: SSTORE 00001a53: POP 00001a54: PUSH1 0x13 00001a56: PUSH1 0x00 00001a58: SWAP1 00001a59: SLOAD 00001a5a: SWAP1 00001a5b: PUSH2 0x0100 00001a5e: EXP 00001a5f: SWAP1 00001a60: DIV 00001a61: PUSH1 0x01 00001a63: PUSH1 0x01 00001a65: PUSH1 0xa0 00001a67: SHL 00001a68: SUB 00001a69: AND 00001a6a: PUSH1 0x01 00001a6c: PUSH1 0x01 00001a6e: PUSH1 0xa0 00001a70: SHL 00001a71: SUB 00001a72: AND 00001a73: PUSH4 0xd0e30db0 00001a78: DUP3 00001a79: PUSH1 0x40 00001a7b: MLOAD 00001a7c: DUP3 00001a7d: PUSH4 0xffffffff 00001a82: AND 00001a83: PUSH1 0xe0 00001a85: SHL 00001a86: DUP2 00001a87: MSTORE 00001a88: PUSH1 0x04 00001a8a: ADD 00001a8b: PUSH1 0x00 00001a8d: PUSH1 0x40 00001a8f: MLOAD 00001a90: DUP1 00001a91: DUP4 00001a92: SUB 00001a93: DUP2 00001a94: DUP6 00001a95: DUP9 00001a96: DUP1 00001a97: EXTCODESIZE 00001a98: ISZERO 00001a99: DUP1 00001a9a: ISZERO 00001a9b: PUSH2 0x1aa3 00001a9e: JUMPI 00001a9f: PUSH1 0x00 00001aa1: DUP1 00001aa2: REVERT 00001aa3: JUMPDEST 00001aa4: POP 00001aa5: GAS 00001aa6: CALL 00001aa7: ISZERO 00001aa8: DUP1 00001aa9: ISZERO 00001aaa: PUSH2 0x1ab7 00001aad: JUMPI 00001aae: RETURNDATASIZE 00001aaf: PUSH1 0x00 00001ab1: DUP1 00001ab2: RETURNDATACOPY 00001ab3: RETURNDATASIZE 00001ab4: PUSH1 0x00 00001ab6: REVERT 00001ab7: JUMPDEST 00001ab8: POP 00001ab9: POP 00001aba: PUSH1 0x10 00001abc: SLOAD 00001abd: PUSH1 0x13 00001abf: SLOAD 00001ac0: PUSH1 0x40 00001ac2: DUP1 00001ac3: MLOAD 00001ac4: PUSH8 0xffffffffffffffff 00001acd: SWAP1 00001ace: SWAP4 00001acf: AND 00001ad0: DUP4 00001ad1: MSTORE 00001ad2: CALLER 00001ad3: PUSH1 0x20 00001ad5: DUP5 00001ad6: ADD 00001ad7: MSTORE 00001ad8: PUSH1 0x01 00001ada: PUSH1 0x01 00001adc: PUSH1 0xa0 00001ade: SHL 00001adf: SUB 00001ae0: SWAP1 00001ae1: SWAP2 00001ae2: AND 00001ae3: SWAP1 00001ae4: DUP3 00001ae5: ADD 00001ae6: MSTORE 00001ae7: PUSH1 0x60 00001ae9: DUP2 00001aea: ADD 00001aeb: DUP6 00001aec: SWAP1 00001aed: MSTORE 00001aee: PUSH32 0xd5d28426c3248963b1719df49aa4c665120372e02c8249bbea03d019c39ce764 00001b0f: SWAP4 00001b10: POP 00001b11: PUSH1 0x80 00001b13: ADD 00001b14: SWAP2 00001b15: POP 00001b16: PUSH2 0x1b1c 00001b19: SWAP1 00001b1a: POP 00001b1b: JUMP 00001b1c: JUMPDEST 00001b1d: PUSH1 0x40 00001b1f: MLOAD 00001b20: DUP1 00001b21: SWAP2 00001b22: SUB 00001b23: SWAP1 00001b24: LOG1 00001b25: POP 00001b26: PUSH1 0x01 00001b28: PUSH1 0x05 00001b2a: SSTORE 00001b2b: JUMP 00001b2c: JUMPDEST 00001b2d: PUSH1 0x00 00001b2f: SLOAD 00001b30: PUSH1 0x01 00001b32: PUSH1 0x01 00001b34: PUSH1 0xa0 00001b36: SHL 00001b37: SUB 00001b38: AND 00001b39: CALLER 00001b3a: EQ 00001b3b: PUSH2 0x1b74 00001b3e: JUMPI 00001b3f: PUSH1 0x40 00001b41: MLOAD 00001b42: PUSH3 0x461bcd 00001b46: PUSH1 0xe5 00001b48: SHL 00001b49: DUP2 00001b4a: MSTORE 00001b4b: PUSH1 0x20 00001b4d: PUSH1 0x04 00001b4f: DUP3 00001b50: ADD 00001b51: DUP2 00001b52: SWAP1 00001b53: MSTORE 00001b54: PUSH1 0x24 00001b56: DUP3 00001b57: ADD 00001b58: MSTORE 00001b59: PUSH1 0x00 00001b5b: DUP1 00001b5c: MLOAD 00001b5d: PUSH1 0x20 00001b5f: PUSH2 0x5009 00001b62: DUP4 00001b63: CODECOPY 00001b64: DUP2 00001b65: MLOAD 00001b66: SWAP2 00001b67: MSTORE 00001b68: PUSH1 0x44 00001b6a: DUP3 00001b6b: ADD 00001b6c: MSTORE 00001b6d: PUSH1 0x64 00001b6f: ADD 00001b70: PUSH2 0x0bbd 00001b73: JUMP 00001b74: JUMPDEST 00001b75: PUSH2 0x12d8 00001b78: PUSH1 0x00 00001b7a: PUSH2 0x33dc 00001b7d: JUMP 00001b7e: JUMPDEST 00001b7f: PUSH1 0x00 00001b81: SLOAD 00001b82: PUSH1 0x01 00001b84: PUSH1 0x01 00001b86: PUSH1 0xa0 00001b88: SHL 00001b89: SUB 00001b8a: AND 00001b8b: CALLER 00001b8c: EQ 00001b8d: PUSH2 0x1bc6 00001b90: JUMPI 00001b91: PUSH1 0x40 00001b93: MLOAD 00001b94: PUSH3 0x461bcd 00001b98: PUSH1 0xe5 00001b9a: SHL 00001b9b: DUP2 00001b9c: MSTORE 00001b9d: PUSH1 0x20 00001b9f: PUSH1 0x04 00001ba1: DUP3 00001ba2: ADD 00001ba3: DUP2 00001ba4: SWAP1 00001ba5: MSTORE 00001ba6: PUSH1 0x24 00001ba8: DUP3 00001ba9: ADD 00001baa: MSTORE 00001bab: PUSH1 0x00 00001bad: DUP1 00001bae: MLOAD 00001baf: PUSH1 0x20 00001bb1: PUSH2 0x5009 00001bb4: DUP4 00001bb5: CODECOPY 00001bb6: DUP2 00001bb7: MLOAD 00001bb8: SWAP2 00001bb9: MSTORE 00001bba: PUSH1 0x44 00001bbc: DUP3 00001bbd: ADD 00001bbe: MSTORE 00001bbf: PUSH1 0x64 00001bc1: ADD 00001bc2: PUSH2 0x0bbd 00001bc5: JUMP 00001bc6: JUMPDEST 00001bc7: PUSH2 0x0f84 00001bca: DUP2 00001bcb: PUSH2 0x342c 00001bce: JUMP 00001bcf: JUMPDEST 00001bd0: CALLER 00001bd1: PUSH1 0x00 00001bd3: SWAP1 00001bd4: DUP2 00001bd5: MSTORE 00001bd6: PUSH1 0x07 00001bd8: PUSH1 0x20 00001bda: MSTORE 00001bdb: PUSH1 0x40 00001bdd: SWAP1 00001bde: KECCAK256 00001bdf: SLOAD 00001be0: PUSH1 0xff 00001be2: AND 00001be3: PUSH2 0x1c2e 00001be6: JUMPI 00001be7: PUSH1 0x40 00001be9: MLOAD 00001bea: PUSH3 0x461bcd 00001bee: PUSH1 0xe5 00001bf0: SHL 00001bf1: DUP2 00001bf2: MSTORE 00001bf3: PUSH1 0x20 00001bf5: PUSH1 0x04 00001bf7: DUP3 00001bf8: ADD 00001bf9: MSTORE 00001bfa: PUSH1 0x14 00001bfc: PUSH1 0x24 00001bfe: DUP3 00001bff: ADD 00001c00: MSTORE 00001c01: PUSH32 0x43616c6c6572206973206e6f7420706175736572000000000000000000000000 00001c22: PUSH1 0x44 00001c24: DUP3 00001c25: ADD 00001c26: MSTORE 00001c27: PUSH1 0x64 00001c29: ADD 00001c2a: PUSH2 0x0bbd 00001c2d: JUMP 00001c2e: JUMPDEST 00001c2f: PUSH2 0x12d8 00001c32: PUSH2 0x34e9 00001c35: JUMP 00001c36: JUMPDEST 00001c37: CALLER 00001c38: PUSH1 0x00 00001c3a: SWAP1 00001c3b: DUP2 00001c3c: MSTORE 00001c3d: PUSH1 0x08 00001c3f: PUSH1 0x20 00001c41: MSTORE 00001c42: PUSH1 0x40 00001c44: SWAP1 00001c45: KECCAK256 00001c46: SLOAD 00001c47: PUSH1 0xff 00001c49: AND 00001c4a: PUSH2 0x1c8e 00001c4d: JUMPI 00001c4e: PUSH1 0x40 00001c50: MLOAD 00001c51: PUSH3 0x461bcd 00001c55: PUSH1 0xe5 00001c57: SHL 00001c58: DUP2 00001c59: MSTORE 00001c5a: PUSH1 0x20 00001c5c: PUSH1 0x04 00001c5e: DUP3 00001c5f: ADD 00001c60: MSTORE 00001c61: PUSH1 0x16 00001c63: PUSH1 0x24 00001c65: DUP3 00001c66: ADD 00001c67: MSTORE 00001c68: PUSH22 0x21b0b63632b91034b9903737ba1033b7bb32b93737b9 00001c7f: PUSH1 0x51 00001c81: SHL 00001c82: PUSH1 0x44 00001c84: DUP3 00001c85: ADD 00001c86: MSTORE 00001c87: PUSH1 0x64 00001c89: ADD 00001c8a: PUSH2 0x0bbd 00001c8d: JUMP 00001c8e: JUMPDEST 00001c8f: DUP3 00001c90: DUP2 00001c91: EQ 00001c92: PUSH2 0x1ccf 00001c95: JUMPI 00001c96: PUSH1 0x40 00001c98: MLOAD 00001c99: PUSH3 0x461bcd 00001c9d: PUSH1 0xe5 00001c9f: SHL 00001ca0: DUP2 00001ca1: MSTORE 00001ca2: PUSH1 0x20 00001ca4: PUSH1 0x04 00001ca6: DUP3 00001ca7: ADD 00001ca8: MSTORE 00001ca9: PUSH1 0x0f 00001cab: PUSH1 0x24 00001cad: DUP3 00001cae: ADD 00001caf: MSTORE 00001cb0: PUSH15 0x0d8cadccee8d040dad2e6dac2e8c6d 00001cc0: PUSH1 0x8b 00001cc2: SHL 00001cc3: PUSH1 0x44 00001cc5: DUP3 00001cc6: ADD 00001cc7: MSTORE 00001cc8: PUSH1 0x64 00001cca: ADD 00001ccb: PUSH2 0x0bbd 00001cce: JUMP 00001ccf: JUMPDEST 00001cd0: PUSH1 0x00 00001cd2: JUMPDEST 00001cd3: DUP4 00001cd4: DUP2 00001cd5: LT 00001cd6: ISZERO 00001cd7: PUSH2 0x0d05 00001cda: JUMPI 00001cdb: DUP3 00001cdc: DUP3 00001cdd: DUP3 00001cde: DUP2 00001cdf: DUP2 00001ce0: LT 00001ce1: PUSH2 0x1cec 00001ce4: JUMPI 00001ce5: PUSH2 0x1cec 00001ce8: PUSH2 0x4ce4 00001ceb: JUMP 00001cec: JUMPDEST 00001ced: SWAP1 00001cee: POP 00001cef: PUSH1 0x20 00001cf1: MUL 00001cf2: ADD 00001cf3: CALLDATALOAD 00001cf4: PUSH1 0x16 00001cf6: PUSH1 0x00 00001cf8: DUP8 00001cf9: DUP8 00001cfa: DUP6 00001cfb: DUP2 00001cfc: DUP2 00001cfd: LT 00001cfe: PUSH2 0x1d09 00001d01: JUMPI 00001d02: PUSH2 0x1d09 00001d05: PUSH2 0x4ce4 00001d08: JUMP 00001d09: JUMPDEST 00001d0a: SWAP1 00001d0b: POP 00001d0c: PUSH1 0x20 00001d0e: MUL 00001d0f: ADD 00001d10: PUSH1 0x20 00001d12: DUP2 00001d13: ADD 00001d14: SWAP1 00001d15: PUSH2 0x1d1e 00001d18: SWAP2 00001d19: SWAP1 00001d1a: PUSH2 0x4841 00001d1d: JUMP 00001d1e: JUMPDEST 00001d1f: PUSH1 0x01 00001d21: PUSH1 0x01 00001d23: PUSH1 0xa0 00001d25: SHL 00001d26: SUB 00001d27: AND 00001d28: DUP2 00001d29: MSTORE 00001d2a: PUSH1 0x20 00001d2c: DUP2 00001d2d: ADD 00001d2e: SWAP2 00001d2f: SWAP1 00001d30: SWAP2 00001d31: MSTORE 00001d32: PUSH1 0x40 00001d34: ADD 00001d35: PUSH1 0x00 00001d37: KECCAK256 00001d38: SSTORE 00001d39: PUSH32 0x4f12d1a5bfb3ccd3719255d4d299d808d50cdca9a0a5c2b3a5aaa7edde73052c 00001d5a: DUP6 00001d5b: DUP6 00001d5c: DUP4 00001d5d: DUP2 00001d5e: DUP2 00001d5f: LT 00001d60: PUSH2 0x1d6b 00001d63: JUMPI 00001d64: PUSH2 0x1d6b 00001d67: PUSH2 0x4ce4 00001d6a: JUMP 00001d6b: JUMPDEST 00001d6c: SWAP1 00001d6d: POP 00001d6e: PUSH1 0x20 00001d70: MUL 00001d71: ADD 00001d72: PUSH1 0x20 00001d74: DUP2 00001d75: ADD 00001d76: SWAP1 00001d77: PUSH2 0x1d80 00001d7a: SWAP2 00001d7b: SWAP1 00001d7c: PUSH2 0x4841 00001d7f: JUMP 00001d80: JUMPDEST 00001d81: DUP5 00001d82: DUP5 00001d83: DUP5 00001d84: DUP2 00001d85: DUP2 00001d86: LT 00001d87: PUSH2 0x1d92 00001d8a: JUMPI 00001d8b: PUSH2 0x1d92 00001d8e: PUSH2 0x4ce4 00001d91: JUMP 00001d92: JUMPDEST 00001d93: PUSH1 0x40 00001d95: DUP1 00001d96: MLOAD 00001d97: PUSH1 0x01 00001d99: PUSH1 0x01 00001d9b: PUSH1 0xa0 00001d9d: SHL 00001d9e: SUB 00001d9f: SWAP1 00001da0: SWAP6 00001da1: AND 00001da2: DUP6 00001da3: MSTORE 00001da4: PUSH1 0x20 00001da6: SWAP2 00001da7: DUP3 00001da8: MUL 00001da9: SWAP4 00001daa: SWAP1 00001dab: SWAP4 00001dac: ADD 00001dad: CALLDATALOAD 00001dae: SWAP1 00001daf: DUP5 00001db0: ADD 00001db1: MSTORE 00001db2: POP 00001db3: ADD 00001db4: PUSH1 0x40 00001db6: MLOAD 00001db7: DUP1 00001db8: SWAP2 00001db9: SUB 00001dba: SWAP1 00001dbb: LOG1 00001dbc: DUP1 00001dbd: PUSH2 0x1dc5 00001dc0: DUP2 00001dc1: PUSH2 0x4d10 00001dc4: JUMP 00001dc5: JUMPDEST 00001dc6: SWAP2 00001dc7: POP 00001dc8: POP 00001dc9: PUSH2 0x1cd2 00001dcc: JUMP 00001dcd: JUMPDEST 00001dce: PUSH1 0x06 00001dd0: SLOAD 00001dd1: PUSH1 0xff 00001dd3: AND 00001dd4: ISZERO 00001dd5: PUSH2 0x1e13 00001dd8: JUMPI 00001dd9: PUSH1 0x40 00001ddb: MLOAD 00001ddc: PUSH3 0x461bcd 00001de0: PUSH1 0xe5 00001de2: SHL 00001de3: DUP2 00001de4: MSTORE 00001de5: PUSH1 0x20 00001de7: PUSH1 0x04 00001de9: DUP3 00001dea: ADD 00001deb: MSTORE 00001dec: PUSH1 0x10 00001dee: PUSH1 0x24 00001df0: DUP3 00001df1: ADD 00001df2: MSTORE 00001df3: PUSH16 0x14185d5cd8589b194e881c185d5cd959 00001e04: PUSH1 0x82 00001e06: SHL 00001e07: PUSH1 0x44 00001e09: DUP3 00001e0a: ADD 00001e0b: MSTORE 00001e0c: PUSH1 0x64 00001e0e: ADD 00001e0f: PUSH2 0x0bbd 00001e12: JUMP 00001e13: JUMPDEST 00001e14: PUSH1 0x00 00001e16: PUSH2 0x1e1e 00001e19: DUP3 00001e1a: PUSH2 0x3564 00001e1d: JUMP 00001e1e: JUMPDEST 00001e1f: SWAP1 00001e20: POP 00001e21: PUSH2 0x1e37 00001e24: DUP2 00001e25: PUSH1 0x00 00001e27: ADD 00001e28: MLOAD 00001e29: DUP3 00001e2a: PUSH1 0x20 00001e2c: ADD 00001e2d: MLOAD 00001e2e: DUP4 00001e2f: PUSH1 0x40 00001e31: ADD 00001e32: MLOAD 00001e33: PUSH2 0x3729 00001e36: JUMP 00001e37: JUMPDEST 00001e38: POP 00001e39: POP 00001e3a: JUMP 00001e3b: JUMPDEST 00001e3c: PUSH1 0x00 00001e3e: SLOAD 00001e3f: PUSH1 0x01 00001e41: PUSH1 0x01 00001e43: PUSH1 0xa0 00001e45: SHL 00001e46: SUB 00001e47: AND 00001e48: CALLER 00001e49: EQ 00001e4a: PUSH2 0x1e83 00001e4d: JUMPI 00001e4e: PUSH1 0x40 00001e50: MLOAD 00001e51: PUSH3 0x461bcd 00001e55: PUSH1 0xe5 00001e57: SHL 00001e58: DUP2 00001e59: MSTORE 00001e5a: PUSH1 0x20 00001e5c: PUSH1 0x04 00001e5e: DUP3 00001e5f: ADD 00001e60: DUP2 00001e61: SWAP1 00001e62: MSTORE 00001e63: PUSH1 0x24 00001e65: DUP3 00001e66: ADD 00001e67: MSTORE 00001e68: PUSH1 0x00 00001e6a: DUP1 00001e6b: MLOAD 00001e6c: PUSH1 0x20 00001e6e: PUSH2 0x5009 00001e71: DUP4 00001e72: CODECOPY 00001e73: DUP2 00001e74: MLOAD 00001e75: SWAP2 00001e76: MSTORE 00001e77: PUSH1 0x44 00001e79: DUP3 00001e7a: ADD 00001e7b: MSTORE 00001e7c: PUSH1 0x64 00001e7e: ADD 00001e7f: PUSH2 0x0bbd 00001e82: JUMP 00001e83: JUMPDEST 00001e84: PUSH1 0x13 00001e86: DUP1 00001e87: SLOAD 00001e88: PUSH1 0x01 00001e8a: PUSH1 0x01 00001e8c: PUSH1 0xa0 00001e8e: SHL 00001e8f: SUB 00001e90: NOT 00001e91: AND 00001e92: PUSH1 0x01 00001e94: PUSH1 0x01 00001e96: PUSH1 0xa0 00001e98: SHL 00001e99: SUB 00001e9a: SWAP3 00001e9b: SWAP1 00001e9c: SWAP3 00001e9d: AND 00001e9e: SWAP2 00001e9f: SWAP1 00001ea0: SWAP2 00001ea1: OR 00001ea2: SWAP1 00001ea3: SSTORE 00001ea4: JUMP 00001ea5: JUMPDEST 00001ea6: PUSH1 0x06 00001ea8: SLOAD 00001ea9: PUSH1 0xff 00001eab: AND 00001eac: ISZERO 00001ead: PUSH2 0x1eeb 00001eb0: JUMPI 00001eb1: PUSH1 0x40 00001eb3: MLOAD 00001eb4: PUSH3 0x461bcd 00001eb8: PUSH1 0xe5 00001eba: SHL 00001ebb: DUP2 00001ebc: MSTORE 00001ebd: PUSH1 0x20 00001ebf: PUSH1 0x04 00001ec1: DUP3 00001ec2: ADD 00001ec3: MSTORE 00001ec4: PUSH1 0x10 00001ec6: PUSH1 0x24 00001ec8: DUP3 00001ec9: ADD 00001eca: MSTORE 00001ecb: PUSH16 0x14185d5cd8589b194e881c185d5cd959 00001edc: PUSH1 0x82 00001ede: SHL 00001edf: PUSH1 0x44 00001ee1: DUP3 00001ee2: ADD 00001ee3: MSTORE 00001ee4: PUSH1 0x64 00001ee6: ADD 00001ee7: PUSH2 0x0bbd 00001eea: JUMP 00001eeb: JUMPDEST 00001eec: PUSH1 0x00 00001eee: CHAINID 00001eef: ADDRESS 00001ef0: PUSH1 0x40 00001ef2: MLOAD 00001ef3: PUSH1 0x20 00001ef5: ADD 00001ef6: PUSH2 0x1f41 00001ef9: SWAP3 00001efa: SWAP2 00001efb: SWAP1 00001efc: SWAP2 00001efd: DUP3 00001efe: MSTORE 00001eff: PUSH1 0x60 00001f01: SHL 00001f02: PUSH12 0xffffffffffffffffffffffff 00001f0f: NOT 00001f10: AND 00001f11: PUSH1 0x20 00001f13: DUP3 00001f14: ADD 00001f15: MSTORE 00001f16: PUSH32 0x57697468647261774d7367000000000000000000000000000000000000000000 00001f37: PUSH1 0x34 00001f39: DUP3 00001f3a: ADD 00001f3b: MSTORE 00001f3c: PUSH1 0x3f 00001f3e: ADD 00001f3f: SWAP1 00001f40: JUMP 00001f41: JUMPDEST 00001f42: PUSH1 0x40 00001f44: MLOAD 00001f45: PUSH1 0x20 00001f47: DUP2 00001f48: DUP4 00001f49: SUB 00001f4a: SUB 00001f4b: DUP2 00001f4c: MSTORE 00001f4d: SWAP1 00001f4e: PUSH1 0x40 00001f50: MSTORE 00001f51: DUP1 00001f52: MLOAD 00001f53: SWAP1 00001f54: PUSH1 0x20 00001f56: ADD 00001f57: KECCAK256 00001f58: SWAP1 00001f59: POP 00001f5a: PUSH2 0x1f8b 00001f5d: DUP2 00001f5e: DUP11 00001f5f: DUP11 00001f60: PUSH1 0x40 00001f62: MLOAD 00001f63: PUSH1 0x20 00001f65: ADD 00001f66: PUSH2 0x1f71 00001f69: SWAP4 00001f6a: SWAP3 00001f6b: SWAP2 00001f6c: SWAP1 00001f6d: PUSH2 0x4df2 00001f70: JUMP 00001f71: JUMPDEST 00001f72: PUSH1 0x40 00001f74: MLOAD 00001f75: PUSH1 0x20 00001f77: DUP2 00001f78: DUP4 00001f79: SUB 00001f7a: SUB 00001f7b: DUP2 00001f7c: MSTORE 00001f7d: SWAP1 00001f7e: PUSH1 0x40 00001f80: MSTORE 00001f81: DUP9 00001f82: DUP9 00001f83: DUP9 00001f84: DUP9 00001f85: DUP9 00001f86: DUP9 00001f87: PUSH2 0x1734 00001f8a: JUMP 00001f8b: JUMPDEST 00001f8c: PUSH1 0x00 00001f8e: PUSH2 0x1fcc 00001f91: DUP11 00001f92: DUP11 00001f93: DUP1 00001f94: DUP1 00001f95: PUSH1 0x1f 00001f97: ADD 00001f98: PUSH1 0x20 00001f9a: DUP1 00001f9b: SWAP2 00001f9c: DIV 00001f9d: MUL 00001f9e: PUSH1 0x20 00001fa0: ADD 00001fa1: PUSH1 0x40 00001fa3: MLOAD 00001fa4: SWAP1 00001fa5: DUP2 00001fa6: ADD 00001fa7: PUSH1 0x40 00001fa9: MSTORE 00001faa: DUP1 00001fab: SWAP4 00001fac: SWAP3 00001fad: SWAP2 00001fae: SWAP1 00001faf: DUP2 00001fb0: DUP2 00001fb1: MSTORE 00001fb2: PUSH1 0x20 00001fb4: ADD 00001fb5: DUP4 00001fb6: DUP4 00001fb7: DUP1 00001fb8: DUP3 00001fb9: DUP5 00001fba: CALLDATACOPY 00001fbb: PUSH1 0x00 00001fbd: SWAP3 00001fbe: ADD 00001fbf: SWAP2 00001fc0: SWAP1 00001fc1: SWAP2 00001fc2: MSTORE 00001fc3: POP 00001fc4: PUSH2 0x385e 00001fc7: SWAP3 00001fc8: POP 00001fc9: POP 00001fca: POP 00001fcb: JUMP 00001fcc: JUMPDEST 00001fcd: SWAP1 00001fce: POP 00001fcf: PUSH1 0x00 00001fd1: DUP2 00001fd2: PUSH1 0x00 00001fd4: ADD 00001fd5: MLOAD 00001fd6: DUP3 00001fd7: PUSH1 0x20 00001fd9: ADD 00001fda: MLOAD 00001fdb: DUP4 00001fdc: PUSH1 0x40 00001fde: ADD 00001fdf: MLOAD 00001fe0: DUP5 00001fe1: PUSH1 0x60 00001fe3: ADD 00001fe4: MLOAD 00001fe5: DUP6 00001fe6: PUSH1 0x80 00001fe8: ADD 00001fe9: MLOAD 00001fea: PUSH1 0x40 00001fec: MLOAD 00001fed: PUSH1 0x20 00001fef: ADD 00001ff0: PUSH2 0x2045 00001ff3: SWAP6 00001ff4: SWAP5 00001ff5: SWAP4 00001ff6: SWAP3 00001ff7: SWAP2 00001ff8: SWAP1 00001ff9: PUSH1 0xc0 00001ffb: SWAP6 00001ffc: DUP7 00001ffd: SHL 00001ffe: PUSH1 0x01 00002000: PUSH1 0x01 00002002: PUSH1 0xc0 00002004: SHL 00002005: SUB 00002006: NOT 00002007: SWAP1 00002008: DUP2 00002009: AND 0000200a: DUP3 0000200b: MSTORE 0000200c: SWAP5 0000200d: SWAP1 0000200e: SWAP6 0000200f: SHL 00002010: SWAP1 00002011: SWAP4 00002012: AND 00002013: PUSH1 0x08 00002015: DUP6 00002016: ADD 00002017: MSTORE 00002018: PUSH1 0x60 0000201a: SWAP2 0000201b: DUP3 0000201c: SHL 0000201d: PUSH12 0xffffffffffffffffffffffff 0000202a: NOT 0000202b: SWAP1 0000202c: DUP2 0000202d: AND 0000202e: PUSH1 0x10 00002030: DUP7 00002031: ADD 00002032: MSTORE 00002033: SWAP2 00002034: SHL 00002035: AND 00002036: PUSH1 0x24 00002038: DUP4 00002039: ADD 0000203a: MSTORE 0000203b: PUSH1 0x38 0000203d: DUP3 0000203e: ADD 0000203f: MSTORE 00002040: PUSH1 0x58 00002042: ADD 00002043: SWAP1 00002044: JUMP 00002045: JUMPDEST 00002046: PUSH1 0x40 00002048: DUP1 00002049: MLOAD 0000204a: PUSH1 0x1f 0000204c: NOT 0000204d: DUP2 0000204e: DUP5 0000204f: SUB 00002050: ADD 00002051: DUP2 00002052: MSTORE 00002053: SWAP2 00002054: DUP2 00002055: MSTORE 00002056: DUP2 00002057: MLOAD 00002058: PUSH1 0x20 0000205a: SWAP3 0000205b: DUP4 0000205c: ADD 0000205d: KECCAK256 0000205e: PUSH1 0x00 00002060: DUP2 00002061: DUP2 00002062: MSTORE 00002063: PUSH1 0x12 00002065: SWAP1 00002066: SWAP4 00002067: MSTORE 00002068: SWAP2 00002069: KECCAK256 0000206a: SLOAD 0000206b: SWAP1 0000206c: SWAP2 0000206d: POP 0000206e: PUSH1 0xff 00002070: AND 00002071: ISZERO 00002072: PUSH2 0x20bd 00002075: JUMPI 00002076: PUSH1 0x40 00002078: MLOAD 00002079: PUSH3 0x461bcd 0000207d: PUSH1 0xe5 0000207f: SHL 00002080: DUP2 00002081: MSTORE 00002082: PUSH1 0x20 00002084: PUSH1 0x04 00002086: DUP3 00002087: ADD 00002088: MSTORE 00002089: PUSH1 0x1a 0000208b: PUSH1 0x24 0000208d: DUP3 0000208e: ADD 0000208f: MSTORE 00002090: PUSH32 0x776974686472617720616c726561647920737563636565646564000000000000 000020b1: PUSH1 0x44 000020b3: DUP3 000020b4: ADD 000020b5: MSTORE 000020b6: PUSH1 0x64 000020b8: ADD 000020b9: PUSH2 0x0bbd 000020bc: JUMP 000020bd: JUMPDEST 000020be: PUSH1 0x00 000020c0: DUP2 000020c1: DUP2 000020c2: MSTORE 000020c3: PUSH1 0x12 000020c5: PUSH1 0x20 000020c7: MSTORE 000020c8: PUSH1 0x40 000020ca: SWAP1 000020cb: KECCAK256 000020cc: DUP1 000020cd: SLOAD 000020ce: PUSH1 0xff 000020d0: NOT 000020d1: AND 000020d2: PUSH1 0x01 000020d4: OR 000020d5: SWAP1 000020d6: SSTORE 000020d7: PUSH1 0x60 000020d9: DUP3 000020da: ADD 000020db: MLOAD 000020dc: PUSH1 0x80 000020de: DUP4 000020df: ADD 000020e0: MLOAD 000020e1: PUSH2 0x20ea 000020e4: SWAP2 000020e5: SWAP1 000020e6: PUSH2 0x39be 000020e9: JUMP 000020ea: JUMPDEST 000020eb: PUSH1 0x60 000020ed: DUP3 000020ee: ADD 000020ef: MLOAD 000020f0: PUSH1 0x01 000020f2: PUSH1 0x01 000020f4: PUSH1 0xa0 000020f6: SHL 000020f7: SUB 000020f8: AND 000020f9: PUSH1 0x00 000020fb: SWAP1 000020fc: DUP2 000020fd: MSTORE 000020fe: PUSH1 0x0e 00002100: PUSH1 0x20 00002102: MSTORE 00002103: PUSH1 0x40 00002105: SWAP1 00002106: KECCAK256 00002107: SLOAD 00002108: DUP1 00002109: ISZERO 0000210a: DUP1 0000210b: ISZERO 0000210c: SWAP1 0000210d: PUSH2 0x2119 00002110: JUMPI 00002111: POP 00002112: DUP1 00002113: DUP4 00002114: PUSH1 0x80 00002116: ADD 00002117: MLOAD 00002118: GT 00002119: JUMPDEST 0000211a: ISZERO 0000211b: PUSH2 0x213b 0000211e: JUMPI 0000211f: PUSH2 0x2136 00002122: DUP3 00002123: DUP5 00002124: PUSH1 0x40 00002126: ADD 00002127: MLOAD 00002128: DUP6 00002129: PUSH1 0x60 0000212b: ADD 0000212c: MLOAD 0000212d: DUP7 0000212e: PUSH1 0x80 00002130: ADD 00002131: MLOAD 00002132: PUSH2 0x3ad6 00002135: JUMP 00002136: JUMPDEST 00002137: PUSH2 0x2152 0000213a: JUMP 0000213b: JUMPDEST 0000213c: PUSH2 0x2152 0000213f: DUP4 00002140: PUSH1 0x40 00002142: ADD 00002143: MLOAD 00002144: DUP5 00002145: PUSH1 0x60 00002147: ADD 00002148: MLOAD 00002149: DUP6 0000214a: PUSH1 0x80 0000214c: ADD 0000214d: MLOAD 0000214e: PUSH2 0x3729 00002151: JUMP 00002152: JUMPDEST 00002153: PUSH32 0x48a1ab26f3aa7b62bb6b6e8eed182f292b84eb7b006c0254386b268af20774be 00002174: DUP3 00002175: DUP5 00002176: PUSH1 0x20 00002178: ADD 00002179: MLOAD 0000217a: DUP6 0000217b: PUSH1 0x40 0000217d: ADD 0000217e: MLOAD 0000217f: DUP7 00002180: PUSH1 0x60 00002182: ADD 00002183: MLOAD 00002184: DUP8 00002185: PUSH1 0x80 00002187: ADD 00002188: MLOAD 00002189: DUP9 0000218a: PUSH1 0xa0 0000218c: ADD 0000218d: MLOAD 0000218e: PUSH1 0x40 00002190: MLOAD 00002191: PUSH2 0x21d6 00002194: SWAP7 00002195: SWAP6 00002196: SWAP5 00002197: SWAP4 00002198: SWAP3 00002199: SWAP2 0000219a: SWAP1 0000219b: SWAP6 0000219c: DUP7 0000219d: MSTORE 0000219e: PUSH8 0xffffffffffffffff 000021a7: SWAP5 000021a8: SWAP1 000021a9: SWAP5 000021aa: AND 000021ab: PUSH1 0x20 000021ad: DUP7 000021ae: ADD 000021af: MSTORE 000021b0: PUSH1 0x01 000021b2: PUSH1 0x01 000021b4: PUSH1 0xa0 000021b6: SHL 000021b7: SUB 000021b8: SWAP3 000021b9: DUP4 000021ba: AND 000021bb: PUSH1 0x40 000021bd: DUP7 000021be: ADD 000021bf: MSTORE 000021c0: SWAP2 000021c1: AND 000021c2: PUSH1 0x60 000021c4: DUP5 000021c5: ADD 000021c6: MSTORE 000021c7: PUSH1 0x80 000021c9: DUP4 000021ca: ADD 000021cb: MSTORE 000021cc: PUSH1 0xa0 000021ce: DUP3 000021cf: ADD 000021d0: MSTORE 000021d1: PUSH1 0xc0 000021d3: ADD 000021d4: SWAP1 000021d5: JUMP 000021d6: JUMPDEST 000021d7: PUSH1 0x40 000021d9: MLOAD 000021da: DUP1 000021db: SWAP2 000021dc: SUB 000021dd: SWAP1 000021de: LOG1 000021df: POP 000021e0: POP 000021e1: POP 000021e2: POP 000021e3: POP 000021e4: POP 000021e5: POP 000021e6: POP 000021e7: POP 000021e8: POP 000021e9: POP 000021ea: POP 000021eb: JUMP 000021ec: JUMPDEST 000021ed: PUSH1 0x02 000021ef: PUSH1 0x05 000021f1: SLOAD 000021f2: EQ 000021f3: ISZERO 000021f4: PUSH2 0x223f 000021f7: JUMPI 000021f8: PUSH1 0x40 000021fa: MLOAD 000021fb: PUSH3 0x461bcd 000021ff: PUSH1 0xe5 00002201: SHL 00002202: DUP2 00002203: MSTORE 00002204: PUSH1 0x20 00002206: PUSH1 0x04 00002208: DUP3 00002209: ADD 0000220a: MSTORE 0000220b: PUSH1 0x1f 0000220d: PUSH1 0x24 0000220f: DUP3 00002210: ADD 00002211: MSTORE 00002212: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00 00002233: PUSH1 0x44 00002235: DUP3 00002236: ADD 00002237: MSTORE 00002238: PUSH1 0x64 0000223a: ADD 0000223b: PUSH2 0x0bbd 0000223e: JUMP 0000223f: JUMPDEST 00002240: PUSH1 0x02 00002242: PUSH1 0x05 00002244: SSTORE 00002245: PUSH1 0x06 00002247: SLOAD 00002248: PUSH1 0xff 0000224a: AND 0000224b: ISZERO 0000224c: PUSH2 0x228a 0000224f: JUMPI 00002250: PUSH1 0x40 00002252: MLOAD 00002253: PUSH3 0x461bcd 00002257: PUSH1 0xe5 00002259: SHL 0000225a: DUP2 0000225b: MSTORE 0000225c: PUSH1 0x20 0000225e: PUSH1 0x04 00002260: DUP3 00002261: ADD 00002262: MSTORE 00002263: PUSH1 0x10 00002265: PUSH1 0x24 00002267: DUP3 00002268: ADD 00002269: MSTORE 0000226a: PUSH16 0x14185d5cd8589b194e881c185d5cd959 0000227b: PUSH1 0x82 0000227d: SHL 0000227e: PUSH1 0x44 00002280: DUP3 00002281: ADD 00002282: MSTORE 00002283: PUSH1 0x64 00002285: ADD 00002286: PUSH2 0x0bbd 00002289: JUMP 0000228a: JUMPDEST 0000228b: PUSH1 0x00 0000228d: PUSH2 0x229a 00002290: DUP8 00002291: DUP8 00002292: DUP8 00002293: DUP8 00002294: DUP8 00002295: DUP8 00002296: PUSH2 0x2c8b 00002299: JUMP 0000229a: JUMPDEST 0000229b: SWAP1 0000229c: POP 0000229d: PUSH2 0x22b1 000022a0: PUSH1 0x01 000022a2: PUSH1 0x01 000022a4: PUSH1 0xa0 000022a6: SHL 000022a7: SUB 000022a8: DUP8 000022a9: AND 000022aa: CALLER 000022ab: ADDRESS 000022ac: DUP9 000022ad: PUSH2 0x2f55 000022b0: JUMP 000022b1: JUMPDEST 000022b2: PUSH1 0x40 000022b4: DUP1 000022b5: MLOAD 000022b6: DUP3 000022b7: DUP2 000022b8: MSTORE 000022b9: CALLER 000022ba: PUSH1 0x20 000022bc: DUP3 000022bd: ADD 000022be: MSTORE 000022bf: PUSH1 0x01 000022c1: PUSH1 0x01 000022c3: PUSH1 0xa0 000022c5: SHL 000022c6: SUB 000022c7: DUP10 000022c8: DUP2 000022c9: AND 000022ca: DUP3 000022cb: DUP5 000022cc: ADD 000022cd: MSTORE 000022ce: DUP9 000022cf: AND 000022d0: PUSH1 0x60 000022d2: DUP3 000022d3: ADD 000022d4: MSTORE 000022d5: PUSH1 0x80 000022d7: DUP2 000022d8: ADD 000022d9: DUP8 000022da: SWAP1 000022db: MSTORE 000022dc: PUSH8 0xffffffffffffffff 000022e5: DUP7 000022e6: DUP2 000022e7: AND 000022e8: PUSH1 0xa0 000022ea: DUP4 000022eb: ADD 000022ec: MSTORE 000022ed: DUP6 000022ee: AND 000022ef: PUSH1 0xc0 000022f1: DUP3 000022f2: ADD 000022f3: MSTORE 000022f4: PUSH4 0xffffffff 000022f9: DUP5 000022fa: AND 000022fb: PUSH1 0xe0 000022fd: DUP3 000022fe: ADD 000022ff: MSTORE 00002300: SWAP1 00002301: MLOAD 00002302: PUSH32 0x89d8051e597ab4178a863a5190407b98abfeff406aa8db90c59af76612e58f01 00002323: SWAP2 00002324: DUP2 00002325: SWAP1 00002326: SUB 00002327: PUSH2 0x0100 0000232a: ADD 0000232b: SWAP1 0000232c: LOG1 0000232d: POP 0000232e: POP 0000232f: PUSH1 0x01 00002331: PUSH1 0x05 00002333: SSTORE 00002334: POP 00002335: POP 00002336: POP 00002337: POP 00002338: POP 00002339: JUMP 0000233a: JUMPDEST 0000233b: PUSH1 0x00 0000233d: SLOAD 0000233e: PUSH1 0x01 00002340: PUSH1 0x01 00002342: PUSH1 0xa0 00002344: SHL 00002345: SUB 00002346: AND 00002347: CALLER 00002348: EQ 00002349: PUSH2 0x2382 0000234c: JUMPI 0000234d: PUSH1 0x40 0000234f: MLOAD 00002350: PUSH3 0x461bcd 00002354: PUSH1 0xe5 00002356: SHL 00002357: DUP2 00002358: MSTORE 00002359: PUSH1 0x20 0000235b: PUSH1 0x04 0000235d: DUP3 0000235e: ADD 0000235f: DUP2 00002360: SWAP1 00002361: MSTORE 00002362: PUSH1 0x24 00002364: DUP3 00002365: ADD 00002366: MSTORE 00002367: PUSH1 0x00 00002369: DUP1 0000236a: MLOAD 0000236b: PUSH1 0x20 0000236d: PUSH2 0x5009 00002370: DUP4 00002371: CODECOPY 00002372: DUP2 00002373: MLOAD 00002374: SWAP2 00002375: MSTORE 00002376: PUSH1 0x44 00002378: DUP3 00002379: ADD 0000237a: MSTORE 0000237b: PUSH1 0x64 0000237d: ADD 0000237e: PUSH2 0x0bbd 00002381: JUMP 00002382: JUMPDEST 00002383: PUSH1 0x03 00002385: SLOAD 00002386: TIMESTAMP 00002387: GT 00002388: PUSH2 0x23d3 0000238b: JUMPI 0000238c: PUSH1 0x40 0000238e: MLOAD 0000238f: PUSH3 0x461bcd 00002393: PUSH1 0xe5 00002395: SHL 00002396: DUP2 00002397: MSTORE 00002398: PUSH1 0x20 0000239a: PUSH1 0x04 0000239c: DUP3 0000239d: ADD 0000239e: MSTORE 0000239f: PUSH1 0x14 000023a1: PUSH1 0x24 000023a3: DUP3 000023a4: ADD 000023a5: MSTORE 000023a6: PUSH32 0x6e6f742072656163682072657365742074696d65000000000000000000000000 000023c7: PUSH1 0x44 000023c9: DUP3 000023ca: ADD 000023cb: MSTORE 000023cc: PUSH1 0x64 000023ce: ADD 000023cf: PUSH2 0x0bbd 000023d2: JUMP 000023d3: JUMPDEST 000023d4: PUSH1 0x00 000023d6: NOT 000023d7: PUSH1 0x03 000023d9: SSTORE 000023da: PUSH2 0x23e5 000023dd: DUP5 000023de: DUP5 000023df: DUP5 000023e0: DUP5 000023e1: PUSH2 0x3be9 000023e4: JUMP 000023e5: JUMPDEST 000023e6: POP 000023e7: POP 000023e8: POP 000023e9: POP 000023ea: JUMP 000023eb: JUMPDEST 000023ec: PUSH1 0x02 000023ee: SLOAD 000023ef: DUP12 000023f0: GT 000023f1: PUSH2 0x243c 000023f4: JUMPI 000023f5: PUSH1 0x40 000023f7: MLOAD 000023f8: PUSH3 0x461bcd 000023fc: PUSH1 0xe5 000023fe: SHL 000023ff: DUP2 00002400: MSTORE 00002401: PUSH1 0x20 00002403: PUSH1 0x04 00002405: DUP3 00002406: ADD 00002407: MSTORE 00002408: PUSH1 0x1e 0000240a: PUSH1 0x24 0000240c: DUP3 0000240d: ADD 0000240e: MSTORE 0000240f: PUSH32 0x547269676765722074696d65206973206e6f7420696e6372656173696e670000 00002430: PUSH1 0x44 00002432: DUP3 00002433: ADD 00002434: MSTORE 00002435: PUSH1 0x64 00002437: ADD 00002438: PUSH2 0x0bbd 0000243b: JUMP 0000243c: JUMPDEST 0000243d: PUSH2 0x2448 00002440: TIMESTAMP 00002441: PUSH2 0x0e10 00002444: PUSH2 0x4d2b 00002447: JUMP 00002448: JUMPDEST 00002449: DUP12 0000244a: LT 0000244b: PUSH2 0x2496 0000244e: JUMPI 0000244f: PUSH1 0x40 00002451: MLOAD 00002452: PUSH3 0x461bcd 00002456: PUSH1 0xe5 00002458: SHL 00002459: DUP2 0000245a: MSTORE 0000245b: PUSH1 0x20 0000245d: PUSH1 0x04 0000245f: DUP3 00002460: ADD 00002461: MSTORE 00002462: PUSH1 0x19 00002464: PUSH1 0x24 00002466: DUP3 00002467: ADD 00002468: MSTORE 00002469: PUSH32 0x547269676765722074696d6520697320746f6f206c6172676500000000000000 0000248a: PUSH1 0x44 0000248c: DUP3 0000248d: ADD 0000248e: MSTORE 0000248f: PUSH1 0x64 00002491: ADD 00002492: PUSH2 0x0bbd 00002495: JUMP 00002496: JUMPDEST 00002497: PUSH1 0x00 00002499: CHAINID 0000249a: ADDRESS 0000249b: PUSH1 0x40 0000249d: MLOAD 0000249e: PUSH1 0x20 000024a0: ADD 000024a1: PUSH2 0x24ec 000024a4: SWAP3 000024a5: SWAP2 000024a6: SWAP1 000024a7: SWAP2 000024a8: DUP3 000024a9: MSTORE 000024aa: PUSH1 0x60 000024ac: SHL 000024ad: PUSH12 0xffffffffffffffffffffffff 000024ba: NOT 000024bb: AND 000024bc: PUSH1 0x20 000024be: DUP3 000024bf: ADD 000024c0: MSTORE 000024c1: PUSH32 0x5570646174655369676e65727300000000000000000000000000000000000000 000024e2: PUSH1 0x34 000024e4: DUP3 000024e5: ADD 000024e6: MSTORE 000024e7: PUSH1 0x41 000024e9: ADD 000024ea: SWAP1 000024eb: JUMP 000024ec: JUMPDEST 000024ed: PUSH1 0x40 000024ef: MLOAD 000024f0: PUSH1 0x20 000024f2: DUP2 000024f3: DUP4 000024f4: SUB 000024f5: SUB 000024f6: DUP2 000024f7: MSTORE 000024f8: SWAP1 000024f9: PUSH1 0x40 000024fb: MSTORE 000024fc: DUP1 000024fd: MLOAD 000024fe: SWAP1 000024ff: PUSH1 0x20 00002501: ADD 00002502: KECCAK256 00002503: SWAP1 00002504: POP 00002505: PUSH2 0x2522 00002508: DUP2 00002509: DUP14 0000250a: DUP14 0000250b: DUP14 0000250c: DUP14 0000250d: DUP14 0000250e: PUSH1 0x40 00002510: MLOAD 00002511: PUSH1 0x20 00002513: ADD 00002514: PUSH2 0x1f71 00002517: SWAP7 00002518: SWAP6 00002519: SWAP5 0000251a: SWAP4 0000251b: SWAP3 0000251c: SWAP2 0000251d: SWAP1 0000251e: PUSH2 0x4e0c 00002521: JUMP 00002522: JUMPDEST 00002523: PUSH2 0x252e 00002526: DUP12 00002527: DUP12 00002528: DUP12 00002529: DUP12 0000252a: PUSH2 0x3be9 0000252d: JUMP 0000252e: JUMPDEST 0000252f: POP 00002530: POP 00002531: POP 00002532: PUSH1 0x02 00002534: SWAP9 00002535: SWAP1 00002536: SWAP9 00002537: SSTORE 00002538: POP 00002539: POP 0000253a: POP 0000253b: POP 0000253c: POP 0000253d: POP 0000253e: POP 0000253f: POP 00002540: JUMP 00002541: JUMPDEST 00002542: PUSH1 0x06 00002544: SLOAD 00002545: PUSH1 0xff 00002547: AND 00002548: ISZERO 00002549: PUSH2 0x2587 0000254c: JUMPI 0000254d: PUSH1 0x40 0000254f: MLOAD 00002550: PUSH3 0x461bcd 00002554: PUSH1 0xe5 00002556: SHL 00002557: DUP2 00002558: MSTORE 00002559: PUSH1 0x20 0000255b: PUSH1 0x04 0000255d: DUP3 0000255e: ADD 0000255f: MSTORE 00002560: PUSH1 0x10 00002562: PUSH1 0x24 00002564: DUP3 00002565: ADD 00002566: MSTORE 00002567: PUSH16 0x14185d5cd8589b194e881c185d5cd959 00002578: PUSH1 0x82 0000257a: SHL 0000257b: PUSH1 0x44 0000257d: DUP3 0000257e: ADD 0000257f: MSTORE 00002580: PUSH1 0x64 00002582: ADD 00002583: PUSH2 0x0bbd 00002586: JUMP 00002587: JUMPDEST 00002588: PUSH1 0x00 0000258a: CHAINID 0000258b: ADDRESS 0000258c: PUSH1 0x40 0000258e: MLOAD 0000258f: PUSH1 0x20 00002591: ADD 00002592: PUSH2 0x25dd 00002595: SWAP3 00002596: SWAP2 00002597: SWAP1 00002598: SWAP2 00002599: DUP3 0000259a: MSTORE 0000259b: PUSH1 0x60 0000259d: SHL 0000259e: PUSH12 0xffffffffffffffffffffffff 000025ab: NOT 000025ac: AND 000025ad: PUSH1 0x20 000025af: DUP3 000025b0: ADD 000025b1: MSTORE 000025b2: PUSH32 0x52656c6179000000000000000000000000000000000000000000000000000000 000025d3: PUSH1 0x34 000025d5: DUP3 000025d6: ADD 000025d7: MSTORE 000025d8: PUSH1 0x39 000025da: ADD 000025db: SWAP1 000025dc: JUMP 000025dd: JUMPDEST 000025de: PUSH1 0x40 000025e0: MLOAD 000025e1: PUSH1 0x20 000025e3: DUP2 000025e4: DUP4 000025e5: SUB 000025e6: SUB 000025e7: DUP2 000025e8: MSTORE 000025e9: SWAP1 000025ea: PUSH1 0x40 000025ec: MSTORE 000025ed: DUP1 000025ee: MLOAD 000025ef: SWAP1 000025f0: PUSH1 0x20 000025f2: ADD 000025f3: KECCAK256 000025f4: SWAP1 000025f5: POP 000025f6: PUSH2 0x260d 000025f9: DUP2 000025fa: DUP11 000025fb: DUP11 000025fc: PUSH1 0x40 000025fe: MLOAD 000025ff: PUSH1 0x20 00002601: ADD 00002602: PUSH2 0x1f71 00002605: SWAP4 00002606: SWAP3 00002607: SWAP2 00002608: SWAP1 00002609: PUSH2 0x4df2 0000260c: JUMP 0000260d: JUMPDEST 0000260e: PUSH1 0x00 00002610: PUSH2 0x264e 00002613: DUP11 00002614: DUP11 00002615: DUP1 00002616: DUP1 00002617: PUSH1 0x1f 00002619: ADD 0000261a: PUSH1 0x20 0000261c: DUP1 0000261d: SWAP2 0000261e: DIV 0000261f: MUL 00002620: PUSH1 0x20 00002622: ADD 00002623: PUSH1 0x40 00002625: MLOAD 00002626: SWAP1 00002627: DUP2 00002628: ADD 00002629: PUSH1 0x40 0000262b: MSTORE 0000262c: DUP1 0000262d: SWAP4 0000262e: SWAP3 0000262f: SWAP2 00002630: SWAP1 00002631: DUP2 00002632: DUP2 00002633: MSTORE 00002634: PUSH1 0x20 00002636: ADD 00002637: DUP4 00002638: DUP4 00002639: DUP1 0000263a: DUP3 0000263b: DUP5 0000263c: CALLDATACOPY 0000263d: PUSH1 0x00 0000263f: SWAP3 00002640: ADD 00002641: SWAP2 00002642: SWAP1 00002643: SWAP2 00002644: MSTORE 00002645: POP 00002646: PUSH2 0x3d93 00002649: SWAP3 0000264a: POP 0000264b: POP 0000264c: POP 0000264d: JUMP 0000264e: JUMPDEST 0000264f: DUP1 00002650: MLOAD 00002651: PUSH1 0x20 00002653: DUP1 00002654: DUP4 00002655: ADD 00002656: MLOAD 00002657: PUSH1 0x40 00002659: DUP1 0000265a: DUP6 0000265b: ADD 0000265c: MLOAD 0000265d: PUSH1 0x60 0000265f: DUP1 00002660: DUP8 00002661: ADD 00002662: MLOAD 00002663: PUSH1 0x80 00002665: DUP9 00002666: ADD 00002667: MLOAD 00002668: PUSH1 0xa0 0000266a: DUP10 0000266b: ADD 0000266c: MLOAD 0000266d: PUSH1 0xc0 0000266f: DUP1 00002670: DUP12 00002671: ADD 00002672: MLOAD 00002673: DUP8 00002674: MLOAD 00002675: SWAP11 00002676: DUP7 00002677: SHL 00002678: PUSH12 0xffffffffffffffffffffffff 00002685: NOT 00002686: SWAP1 00002687: DUP2 00002688: AND 00002689: DUP13 0000268a: DUP13 0000268b: ADD 0000268c: MSTORE 0000268d: SWAP9 0000268e: DUP7 0000268f: SHL 00002690: DUP10 00002691: AND 00002692: PUSH1 0x34 00002694: DUP13 00002695: ADD 00002696: MSTORE 00002697: SWAP6 00002698: SWAP1 00002699: SWAP5 0000269a: SHL 0000269b: SWAP1 0000269c: SWAP7 0000269d: AND 0000269e: PUSH1 0x48 000026a0: DUP10 000026a1: ADD 000026a2: MSTORE 000026a3: PUSH1 0x5c 000026a5: DUP9 000026a6: ADD 000026a7: SWAP2 000026a8: SWAP1 000026a9: SWAP2 000026aa: MSTORE 000026ab: DUP2 000026ac: SHL 000026ad: PUSH1 0x01 000026af: PUSH1 0x01 000026b1: PUSH1 0xc0 000026b3: SHL 000026b4: SUB 000026b5: NOT 000026b6: SWAP1 000026b7: DUP2 000026b8: AND 000026b9: PUSH1 0x7c 000026bb: DUP9 000026bc: ADD 000026bd: MSTORE 000026be: SWAP4 000026bf: SWAP1 000026c0: SHL 000026c1: SWAP1 000026c2: SWAP3 000026c3: AND 000026c4: PUSH1 0x84 000026c6: DUP6 000026c7: ADD 000026c8: MSTORE 000026c9: PUSH1 0x8c 000026cb: DUP1 000026cc: DUP6 000026cd: ADD 000026ce: SWAP3 000026cf: SWAP1 000026d0: SWAP3 000026d1: MSTORE 000026d2: DUP1 000026d3: MLOAD 000026d4: DUP1 000026d5: DUP6 000026d6: SUB 000026d7: SWAP1 000026d8: SWAP3 000026d9: ADD 000026da: DUP3 000026db: MSTORE 000026dc: PUSH1 0xac 000026de: SWAP1 000026df: SWAP4 000026e0: ADD 000026e1: DUP4 000026e2: MSTORE 000026e3: DUP1 000026e4: MLOAD 000026e5: SWAP1 000026e6: DUP3 000026e7: ADD 000026e8: KECCAK256 000026e9: PUSH1 0x00 000026eb: DUP2 000026ec: DUP2 000026ed: MSTORE 000026ee: PUSH1 0x14 000026f0: SWAP1 000026f1: SWAP3 000026f2: MSTORE 000026f3: SWAP2 000026f4: SWAP1 000026f5: KECCAK256 000026f6: SLOAD 000026f7: SWAP2 000026f8: SWAP3 000026f9: POP 000026fa: SWAP1 000026fb: PUSH1 0xff 000026fd: AND 000026fe: ISZERO 000026ff: PUSH2 0x273c 00002702: JUMPI 00002703: PUSH1 0x40 00002705: MLOAD 00002706: PUSH3 0x461bcd 0000270a: PUSH1 0xe5 0000270c: SHL 0000270d: DUP2 0000270e: MSTORE 0000270f: PUSH1 0x20 00002711: PUSH1 0x04 00002713: DUP3 00002714: ADD 00002715: MSTORE 00002716: PUSH1 0x0f 00002718: PUSH1 0x24 0000271a: DUP3 0000271b: ADD 0000271c: MSTORE 0000271d: PUSH15 0x7472616e7366657220657869737473 0000272d: PUSH1 0x88 0000272f: SHL 00002730: PUSH1 0x44 00002732: DUP3 00002733: ADD 00002734: MSTORE 00002735: PUSH1 0x64 00002737: ADD 00002738: PUSH2 0x0bbd 0000273b: JUMP 0000273c: JUMPDEST 0000273d: PUSH1 0x00 0000273f: DUP2 00002740: DUP2 00002741: MSTORE 00002742: PUSH1 0x14 00002744: PUSH1 0x20 00002746: MSTORE 00002747: PUSH1 0x40 00002749: SWAP1 0000274a: DUP2 0000274b: SWAP1 0000274c: KECCAK256 0000274d: DUP1 0000274e: SLOAD 0000274f: PUSH1 0xff 00002751: NOT 00002752: AND 00002753: PUSH1 0x01 00002755: OR 00002756: SWAP1 00002757: SSTORE 00002758: DUP3 00002759: ADD 0000275a: MLOAD 0000275b: PUSH1 0x60 0000275d: DUP4 0000275e: ADD 0000275f: MLOAD 00002760: PUSH2 0x2769 00002763: SWAP2 00002764: SWAP1 00002765: PUSH2 0x39be 00002768: JUMP 00002769: JUMPDEST 0000276a: PUSH1 0x40 0000276c: DUP1 0000276d: DUP4 0000276e: ADD 0000276f: MLOAD 00002770: PUSH1 0x01 00002772: PUSH1 0x01 00002774: PUSH1 0xa0 00002776: SHL 00002777: SUB 00002778: AND 00002779: PUSH1 0x00 0000277b: SWAP1 0000277c: DUP2 0000277d: MSTORE 0000277e: PUSH1 0x0e 00002780: PUSH1 0x20 00002782: MSTORE 00002783: KECCAK256 00002784: SLOAD 00002785: DUP1 00002786: ISZERO 00002787: DUP1 00002788: ISZERO 00002789: SWAP1 0000278a: PUSH2 0x2796 0000278d: JUMPI 0000278e: POP 0000278f: DUP1 00002790: DUP4 00002791: PUSH1 0x60 00002793: ADD 00002794: MLOAD 00002795: GT 00002796: JUMPDEST 00002797: ISZERO 00002798: PUSH2 0x27b8 0000279b: JUMPI 0000279c: PUSH2 0x27b3 0000279f: DUP3 000027a0: DUP5 000027a1: PUSH1 0x20 000027a3: ADD 000027a4: MLOAD 000027a5: DUP6 000027a6: PUSH1 0x40 000027a8: ADD 000027a9: MLOAD 000027aa: DUP7 000027ab: PUSH1 0x60 000027ad: ADD 000027ae: MLOAD 000027af: PUSH2 0x3ad6 000027b2: JUMP 000027b3: JUMPDEST 000027b4: PUSH2 0x27cf 000027b7: JUMP 000027b8: JUMPDEST 000027b9: PUSH2 0x27cf 000027bc: DUP4 000027bd: PUSH1 0x20 000027bf: ADD 000027c0: MLOAD 000027c1: DUP5 000027c2: PUSH1 0x40 000027c4: ADD 000027c5: MLOAD 000027c6: DUP6 000027c7: PUSH1 0x60 000027c9: ADD 000027ca: MLOAD 000027cb: PUSH2 0x3729 000027ce: JUMP 000027cf: JUMPDEST 000027d0: PUSH32 0x79fa08de5149d912dce8e5e8da7a7c17ccdf23dd5d3bfe196802e6eb86347c7c 000027f1: DUP3 000027f2: DUP5 000027f3: PUSH1 0x00 000027f5: ADD 000027f6: MLOAD 000027f7: DUP6 000027f8: PUSH1 0x20 000027fa: ADD 000027fb: MLOAD 000027fc: DUP7 000027fd: PUSH1 0x40 000027ff: ADD 00002800: MLOAD 00002801: DUP8 00002802: PUSH1 0x60 00002804: ADD 00002805: MLOAD 00002806: DUP9 00002807: PUSH1 0x80 00002809: ADD 0000280a: MLOAD 0000280b: DUP10 0000280c: PUSH1 0xc0 0000280e: ADD 0000280f: MLOAD 00002810: PUSH1 0x40 00002812: MLOAD 00002813: PUSH2 0x21d6 00002816: SWAP8 00002817: SWAP7 00002818: SWAP6 00002819: SWAP5 0000281a: SWAP4 0000281b: SWAP3 0000281c: SWAP2 0000281d: SWAP1 0000281e: SWAP7 0000281f: DUP8 00002820: MSTORE 00002821: PUSH1 0x01 00002823: PUSH1 0x01 00002825: PUSH1 0xa0 00002827: SHL 00002828: SUB 00002829: SWAP6 0000282a: DUP7 0000282b: AND 0000282c: PUSH1 0x20 0000282e: DUP9 0000282f: ADD 00002830: MSTORE 00002831: SWAP4 00002832: DUP6 00002833: AND 00002834: PUSH1 0x40 00002836: DUP8 00002837: ADD 00002838: MSTORE 00002839: SWAP2 0000283a: SWAP1 0000283b: SWAP4 0000283c: AND 0000283d: PUSH1 0x60 0000283f: DUP6 00002840: ADD 00002841: MSTORE 00002842: PUSH1 0x80 00002844: DUP5 00002845: ADD 00002846: SWAP3 00002847: SWAP1 00002848: SWAP3 00002849: MSTORE 0000284a: PUSH8 0xffffffffffffffff 00002853: SWAP2 00002854: SWAP1 00002855: SWAP2 00002856: AND 00002857: PUSH1 0xa0 00002859: DUP4 0000285a: ADD 0000285b: MSTORE 0000285c: PUSH1 0xc0 0000285e: DUP3 0000285f: ADD 00002860: MSTORE 00002861: PUSH1 0xe0 00002863: ADD 00002864: SWAP1 00002865: JUMP 00002866: JUMPDEST 00002867: PUSH2 0x12d8 0000286a: CALLER 0000286b: PUSH2 0x3f0b 0000286e: JUMP 0000286f: JUMPDEST 00002870: CALLER 00002871: PUSH1 0x00 00002873: SWAP1 00002874: DUP2 00002875: MSTORE 00002876: PUSH1 0x08 00002878: PUSH1 0x20 0000287a: MSTORE 0000287b: PUSH1 0x40 0000287d: SWAP1 0000287e: KECCAK256 0000287f: SLOAD 00002880: PUSH1 0xff 00002882: AND 00002883: PUSH2 0x28c7 00002886: JUMPI 00002887: PUSH1 0x40 00002889: MLOAD 0000288a: PUSH3 0x461bcd 0000288e: PUSH1 0xe5 00002890: SHL 00002891: DUP2 00002892: MSTORE 00002893: PUSH1 0x20 00002895: PUSH1 0x04 00002897: DUP3 00002898: ADD 00002899: MSTORE 0000289a: PUSH1 0x16 0000289c: PUSH1 0x24 0000289e: DUP3 0000289f: ADD 000028a0: MSTORE 000028a1: PUSH22 0x21b0b63632b91034b9903737ba1033b7bb32b93737b9 000028b8: PUSH1 0x51 000028ba: SHL 000028bb: PUSH1 0x44 000028bd: DUP3 000028be: ADD 000028bf: MSTORE 000028c0: PUSH1 0x64 000028c2: ADD 000028c3: PUSH2 0x0bbd 000028c6: JUMP 000028c7: JUMPDEST 000028c8: DUP3 000028c9: DUP2 000028ca: EQ 000028cb: PUSH2 0x2908 000028ce: JUMPI 000028cf: PUSH1 0x40 000028d1: MLOAD 000028d2: PUSH3 0x461bcd 000028d6: PUSH1 0xe5 000028d8: SHL 000028d9: DUP2 000028da: MSTORE 000028db: PUSH1 0x20 000028dd: PUSH1 0x04 000028df: DUP3 000028e0: ADD 000028e1: MSTORE 000028e2: PUSH1 0x0f 000028e4: PUSH1 0x24 000028e6: DUP3 000028e7: ADD 000028e8: MSTORE 000028e9: PUSH15 0x0d8cadccee8d040dad2e6dac2e8c6d 000028f9: PUSH1 0x8b 000028fb: SHL 000028fc: PUSH1 0x44 000028fe: DUP3 000028ff: ADD 00002900: MSTORE 00002901: PUSH1 0x64 00002903: ADD 00002904: PUSH2 0x0bbd 00002907: JUMP 00002908: JUMPDEST 00002909: PUSH1 0x00 0000290b: JUMPDEST 0000290c: DUP4 0000290d: DUP2 0000290e: LT 0000290f: ISZERO 00002910: PUSH2 0x0d05 00002913: JUMPI 00002914: DUP3 00002915: DUP3 00002916: DUP3 00002917: DUP2 00002918: DUP2 00002919: LT 0000291a: PUSH2 0x2925 0000291d: JUMPI 0000291e: PUSH2 0x2925 00002921: PUSH2 0x4ce4 00002924: JUMP 00002925: JUMPDEST 00002926: SWAP1 00002927: POP 00002928: PUSH1 0x20 0000292a: MUL 0000292b: ADD 0000292c: CALLDATALOAD 0000292d: PUSH1 0x11 0000292f: PUSH1 0x00 00002931: DUP8 00002932: DUP8 00002933: DUP6 00002934: DUP2 00002935: DUP2 00002936: LT 00002937: PUSH2 0x2942 0000293a: JUMPI 0000293b: PUSH2 0x2942 0000293e: PUSH2 0x4ce4 00002941: JUMP 00002942: JUMPDEST 00002943: SWAP1 00002944: POP 00002945: PUSH1 0x20 00002947: MUL 00002948: ADD 00002949: PUSH1 0x20 0000294b: DUP2 0000294c: ADD 0000294d: SWAP1 0000294e: PUSH2 0x2957 00002951: SWAP2 00002952: SWAP1 00002953: PUSH2 0x4841 00002956: JUMP 00002957: JUMPDEST 00002958: PUSH1 0x01 0000295a: PUSH1 0x01 0000295c: PUSH1 0xa0 0000295e: SHL 0000295f: SUB 00002960: AND 00002961: DUP2 00002962: MSTORE 00002963: PUSH1 0x20 00002965: DUP2 00002966: ADD 00002967: SWAP2 00002968: SWAP1 00002969: SWAP2 0000296a: MSTORE 0000296b: PUSH1 0x40 0000296d: ADD 0000296e: PUSH1 0x00 00002970: KECCAK256 00002971: SSTORE 00002972: PUSH32 0xc56b0d14c4940515800d94ebbd0f3f5d8cc58ba1109c12536bd993b72e466e4f 00002993: DUP6 00002994: DUP6 00002995: DUP4 00002996: DUP2 00002997: DUP2 00002998: LT 00002999: PUSH2 0x29a4 0000299c: JUMPI 0000299d: PUSH2 0x29a4 000029a0: PUSH2 0x4ce4 000029a3: JUMP 000029a4: JUMPDEST 000029a5: SWAP1 000029a6: POP 000029a7: PUSH1 0x20 000029a9: MUL 000029aa: ADD 000029ab: PUSH1 0x20 000029ad: DUP2 000029ae: ADD 000029af: SWAP1 000029b0: PUSH2 0x29b9 000029b3: SWAP2 000029b4: SWAP1 000029b5: PUSH2 0x4841 000029b8: JUMP 000029b9: JUMPDEST 000029ba: DUP5 000029bb: DUP5 000029bc: DUP5 000029bd: DUP2 000029be: DUP2 000029bf: LT 000029c0: PUSH2 0x29cb 000029c3: JUMPI 000029c4: PUSH2 0x29cb 000029c7: PUSH2 0x4ce4 000029ca: JUMP 000029cb: JUMPDEST 000029cc: PUSH1 0x40 000029ce: DUP1 000029cf: MLOAD 000029d0: PUSH1 0x01 000029d2: PUSH1 0x01 000029d4: PUSH1 0xa0 000029d6: SHL 000029d7: SUB 000029d8: SWAP1 000029d9: SWAP6 000029da: AND 000029db: DUP6 000029dc: MSTORE 000029dd: PUSH1 0x20 000029df: SWAP2 000029e0: DUP3 000029e1: MUL 000029e2: SWAP4 000029e3: SWAP1 000029e4: SWAP4 000029e5: ADD 000029e6: CALLDATALOAD 000029e7: SWAP1 000029e8: DUP5 000029e9: ADD 000029ea: MSTORE 000029eb: POP 000029ec: ADD 000029ed: PUSH1 0x40 000029ef: MLOAD 000029f0: DUP1 000029f1: SWAP2 000029f2: SUB 000029f3: SWAP1 000029f4: LOG1 000029f5: DUP1 000029f6: PUSH2 0x29fe 000029f9: DUP2 000029fa: PUSH2 0x4d10 000029fd: JUMP 000029fe: JUMPDEST 000029ff: SWAP2 00002a00: POP 00002a01: POP 00002a02: PUSH2 0x290b 00002a05: JUMP 00002a06: JUMPDEST 00002a07: PUSH1 0x00 00002a09: SLOAD 00002a0a: PUSH1 0x01 00002a0c: PUSH1 0x01 00002a0e: PUSH1 0xa0 00002a10: SHL 00002a11: SUB 00002a12: AND 00002a13: CALLER 00002a14: EQ 00002a15: PUSH2 0x2a4e 00002a18: JUMPI 00002a19: PUSH1 0x40 00002a1b: MLOAD 00002a1c: PUSH3 0x461bcd 00002a20: PUSH1 0xe5 00002a22: SHL 00002a23: DUP2 00002a24: MSTORE 00002a25: PUSH1 0x20 00002a27: PUSH1 0x04 00002a29: DUP3 00002a2a: ADD 00002a2b: DUP2 00002a2c: SWAP1 00002a2d: MSTORE 00002a2e: PUSH1 0x24 00002a30: DUP3 00002a31: ADD 00002a32: MSTORE 00002a33: PUSH1 0x00 00002a35: DUP1 00002a36: MLOAD 00002a37: PUSH1 0x20 00002a39: PUSH2 0x5009 00002a3c: DUP4 00002a3d: CODECOPY 00002a3e: DUP2 00002a3f: MLOAD 00002a40: SWAP2 00002a41: MSTORE 00002a42: PUSH1 0x44 00002a44: DUP3 00002a45: ADD 00002a46: MSTORE 00002a47: PUSH1 0x64 00002a49: ADD 00002a4a: PUSH2 0x0bbd 00002a4d: JUMP 00002a4e: JUMPDEST 00002a4f: PUSH2 0x0f84 00002a52: DUP2 00002a53: PUSH2 0x3f0b 00002a56: JUMP 00002a57: JUMPDEST 00002a58: PUSH1 0x00 00002a5a: SLOAD 00002a5b: PUSH1 0x01 00002a5d: PUSH1 0x01 00002a5f: PUSH1 0xa0 00002a61: SHL 00002a62: SUB 00002a63: AND 00002a64: CALLER 00002a65: EQ 00002a66: PUSH2 0x2a9f 00002a69: JUMPI 00002a6a: PUSH1 0x40 00002a6c: MLOAD 00002a6d: PUSH3 0x461bcd 00002a71: PUSH1 0xe5 00002a73: SHL 00002a74: DUP2 00002a75: MSTORE 00002a76: PUSH1 0x20 00002a78: PUSH1 0x04 00002a7a: DUP3 00002a7b: ADD 00002a7c: DUP2 00002a7d: SWAP1 00002a7e: MSTORE 00002a7f: PUSH1 0x24 00002a81: DUP3 00002a82: ADD 00002a83: MSTORE 00002a84: PUSH1 0x00 00002a86: DUP1 00002a87: MLOAD 00002a88: PUSH1 0x20 00002a8a: PUSH2 0x5009 00002a8d: DUP4 00002a8e: CODECOPY 00002a8f: DUP2 00002a90: MLOAD 00002a91: SWAP2 00002a92: MSTORE 00002a93: PUSH1 0x44 00002a95: DUP3 00002a96: ADD 00002a97: MSTORE 00002a98: PUSH1 0x64 00002a9a: ADD 00002a9b: PUSH2 0x0bbd 00002a9e: JUMP 00002a9f: JUMPDEST 00002aa0: PUSH1 0x04 00002aa2: SLOAD 00002aa3: DUP2 00002aa4: GT 00002aa5: PUSH2 0x2afc 00002aa8: JUMPI 00002aa9: PUSH1 0x40 00002aab: MLOAD 00002aac: PUSH3 0x461bcd 00002ab0: PUSH1 0xe5 00002ab2: SHL 00002ab3: DUP2 00002ab4: MSTORE 00002ab5: PUSH1 0x20 00002ab7: PUSH1 0x04 00002ab9: DUP3 00002aba: ADD 00002abb: MSTORE 00002abc: PUSH1 0x23 00002abe: PUSH1 0x24 00002ac0: DUP3 00002ac1: ADD 00002ac2: MSTORE 00002ac3: PUSH32 0x6e6f7469636520706572696f642063616e206f6e6c7920626520696e63726561 00002ae4: PUSH1 0x44 00002ae6: DUP3 00002ae7: ADD 00002ae8: MSTORE 00002ae9: PUSH3 0x1cd959 00002aed: PUSH1 0xea 00002aef: SHL 00002af0: PUSH1 0x64 00002af2: DUP3 00002af3: ADD 00002af4: MSTORE 00002af5: PUSH1 0x84 00002af7: ADD 00002af8: PUSH2 0x0bbd 00002afb: JUMP 00002afc: JUMPDEST 00002afd: PUSH1 0x04 00002aff: SSTORE 00002b00: JUMP 00002b01: JUMPDEST 00002b02: PUSH1 0x00 00002b04: SLOAD 00002b05: PUSH1 0x01 00002b07: PUSH1 0x01 00002b09: PUSH1 0xa0 00002b0b: SHL 00002b0c: SUB 00002b0d: AND 00002b0e: CALLER 00002b0f: EQ 00002b10: PUSH2 0x2b49 00002b13: JUMPI 00002b14: PUSH1 0x40 00002b16: MLOAD 00002b17: PUSH3 0x461bcd 00002b1b: PUSH1 0xe5 00002b1d: SHL 00002b1e: DUP2 00002b1f: MSTORE 00002b20: PUSH1 0x20 00002b22: PUSH1 0x04 00002b24: DUP3 00002b25: ADD 00002b26: DUP2 00002b27: SWAP1 00002b28: MSTORE 00002b29: PUSH1 0x24 00002b2b: DUP3 00002b2c: ADD 00002b2d: MSTORE 00002b2e: PUSH1 0x00 00002b30: DUP1 00002b31: MLOAD 00002b32: PUSH1 0x20 00002b34: PUSH2 0x5009 00002b37: DUP4 00002b38: CODECOPY 00002b39: DUP2 00002b3a: MLOAD 00002b3b: SWAP2 00002b3c: MSTORE 00002b3d: PUSH1 0x44 00002b3f: DUP3 00002b40: ADD 00002b41: MSTORE 00002b42: PUSH1 0x64 00002b44: ADD 00002b45: PUSH2 0x0bbd 00002b48: JUMP 00002b49: JUMPDEST 00002b4a: PUSH1 0x01 00002b4c: PUSH1 0x01 00002b4e: PUSH1 0xa0 00002b50: SHL 00002b51: SUB 00002b52: DUP2 00002b53: AND 00002b54: PUSH2 0x2bc5 00002b57: JUMPI 00002b58: PUSH1 0x40 00002b5a: MLOAD 00002b5b: PUSH3 0x461bcd 00002b5f: PUSH1 0xe5 00002b61: SHL 00002b62: DUP2 00002b63: MSTORE 00002b64: PUSH1 0x20 00002b66: PUSH1 0x04 00002b68: DUP3 00002b69: ADD 00002b6a: MSTORE 00002b6b: PUSH1 0x26 00002b6d: PUSH1 0x24 00002b6f: DUP3 00002b70: ADD 00002b71: MSTORE 00002b72: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061 00002b93: PUSH1 0x44 00002b95: DUP3 00002b96: ADD 00002b97: MSTORE 00002b98: PUSH32 0x6464726573730000000000000000000000000000000000000000000000000000 00002bb9: PUSH1 0x64 00002bbb: DUP3 00002bbc: ADD 00002bbd: MSTORE 00002bbe: PUSH1 0x84 00002bc0: ADD 00002bc1: PUSH2 0x0bbd 00002bc4: JUMP 00002bc5: JUMPDEST 00002bc6: PUSH2 0x0f84 00002bc9: DUP2 00002bca: PUSH2 0x33dc 00002bcd: JUMP 00002bce: JUMPDEST 00002bcf: PUSH1 0x01 00002bd1: PUSH1 0x01 00002bd3: PUSH1 0xa0 00002bd5: SHL 00002bd6: SUB 00002bd7: DUP2 00002bd8: AND 00002bd9: PUSH1 0x00 00002bdb: SWAP1 00002bdc: DUP2 00002bdd: MSTORE 00002bde: PUSH1 0x08 00002be0: PUSH1 0x20 00002be2: MSTORE 00002be3: PUSH1 0x40 00002be5: SWAP1 00002be6: KECCAK256 00002be7: SLOAD 00002be8: PUSH1 0xff 00002bea: AND 00002beb: ISZERO 00002bec: PUSH2 0x2c37 00002bef: JUMPI 00002bf0: PUSH1 0x40 00002bf2: MLOAD 00002bf3: PUSH3 0x461bcd 00002bf7: PUSH1 0xe5 00002bf9: SHL 00002bfa: DUP2 00002bfb: MSTORE 00002bfc: PUSH1 0x20 00002bfe: PUSH1 0x04 00002c00: DUP3 00002c01: ADD 00002c02: MSTORE 00002c03: PUSH1 0x1b 00002c05: PUSH1 0x24 00002c07: DUP3 00002c08: ADD 00002c09: MSTORE 00002c0a: PUSH32 0x4163636f756e7420697320616c726561647920676f7665726e6f720000000000 00002c2b: PUSH1 0x44 00002c2d: DUP3 00002c2e: ADD 00002c2f: MSTORE 00002c30: PUSH1 0x64 00002c32: ADD 00002c33: PUSH2 0x0bbd 00002c36: JUMP 00002c37: JUMPDEST 00002c38: PUSH1 0x01 00002c3a: PUSH1 0x01 00002c3c: PUSH1 0xa0 00002c3e: SHL 00002c3f: SUB 00002c40: DUP2 00002c41: AND 00002c42: PUSH1 0x00 00002c44: DUP2 00002c45: DUP2 00002c46: MSTORE 00002c47: PUSH1 0x08 00002c49: PUSH1 0x20 00002c4b: SWAP1 00002c4c: DUP2 00002c4d: MSTORE 00002c4e: PUSH1 0x40 00002c50: SWAP2 00002c51: DUP3 00002c52: SWAP1 00002c53: KECCAK256 00002c54: DUP1 00002c55: SLOAD 00002c56: PUSH1 0xff 00002c58: NOT 00002c59: AND 00002c5a: PUSH1 0x01 00002c5c: OR 00002c5d: SWAP1 00002c5e: SSTORE 00002c5f: SWAP1 00002c60: MLOAD 00002c61: SWAP2 00002c62: DUP3 00002c63: MSTORE 00002c64: PUSH32 0xdc5a48d79e2e147530ff63ecdbed5a5a66adb9d5cf339384d5d076da197c40b5 00002c85: SWAP2 00002c86: ADD 00002c87: PUSH2 0x1010 00002c8a: JUMP 00002c8b: JUMPDEST 00002c8c: PUSH1 0x01 00002c8e: PUSH1 0x01 00002c90: PUSH1 0xa0 00002c92: SHL 00002c93: SUB 00002c94: DUP6 00002c95: AND 00002c96: PUSH1 0x00 00002c98: SWAP1 00002c99: DUP2 00002c9a: MSTORE 00002c9b: PUSH1 0x15 00002c9d: PUSH1 0x20 00002c9f: MSTORE 00002ca0: PUSH1 0x40 00002ca2: DUP2 00002ca3: KECCAK256 00002ca4: SLOAD 00002ca5: DUP6 00002ca6: GT 00002ca7: PUSH2 0x2ce5 00002caa: JUMPI 00002cab: PUSH1 0x40 00002cad: MLOAD 00002cae: PUSH3 0x461bcd 00002cb2: PUSH1 0xe5 00002cb4: SHL 00002cb5: DUP2 00002cb6: MSTORE 00002cb7: PUSH1 0x20 00002cb9: PUSH1 0x04 00002cbb: DUP3 00002cbc: ADD 00002cbd: MSTORE 00002cbe: PUSH1 0x10 00002cc0: PUSH1 0x24 00002cc2: DUP3 00002cc3: ADD 00002cc4: MSTORE 00002cc5: PUSH16 0x185b5bdd5b9d081d1bdbc81cdb585b1b 00002cd6: PUSH1 0x82 00002cd8: SHL 00002cd9: PUSH1 0x44 00002cdb: DUP3 00002cdc: ADD 00002cdd: MSTORE 00002cde: PUSH1 0x64 00002ce0: ADD 00002ce1: PUSH2 0x0bbd 00002ce4: JUMP 00002ce5: JUMPDEST 00002ce6: PUSH1 0x01 00002ce8: PUSH1 0x01 00002cea: PUSH1 0xa0 00002cec: SHL 00002ced: SUB 00002cee: DUP7 00002cef: AND 00002cf0: PUSH1 0x00 00002cf2: SWAP1 00002cf3: DUP2 00002cf4: MSTORE 00002cf5: PUSH1 0x16 00002cf7: PUSH1 0x20 00002cf9: MSTORE 00002cfa: PUSH1 0x40 00002cfc: SWAP1 00002cfd: KECCAK256 00002cfe: SLOAD 00002cff: ISZERO 00002d00: DUP1 00002d01: PUSH2 0x2d22 00002d04: JUMPI 00002d05: POP 00002d06: PUSH1 0x01 00002d08: PUSH1 0x01 00002d0a: PUSH1 0xa0 00002d0c: SHL 00002d0d: SUB 00002d0e: DUP7 00002d0f: AND 00002d10: PUSH1 0x00 00002d12: SWAP1 00002d13: DUP2 00002d14: MSTORE 00002d15: PUSH1 0x16 00002d17: PUSH1 0x20 00002d19: MSTORE 00002d1a: PUSH1 0x40 00002d1c: SWAP1 00002d1d: KECCAK256 00002d1e: SLOAD 00002d1f: DUP6 00002d20: GT 00002d21: ISZERO 00002d22: JUMPDEST 00002d23: PUSH2 0x2d6e 00002d26: JUMPI 00002d27: PUSH1 0x40 00002d29: MLOAD 00002d2a: PUSH3 0x461bcd 00002d2e: PUSH1 0xe5 00002d30: SHL 00002d31: DUP2 00002d32: MSTORE 00002d33: PUSH1 0x20 00002d35: PUSH1 0x04 00002d37: DUP3 00002d38: ADD 00002d39: MSTORE 00002d3a: PUSH1 0x10 00002d3c: PUSH1 0x24 00002d3e: DUP3 00002d3f: ADD 00002d40: MSTORE 00002d41: PUSH32 0x616d6f756e7420746f6f206c6172676500000000000000000000000000000000 00002d62: PUSH1 0x44 00002d64: DUP3 00002d65: ADD 00002d66: MSTORE 00002d67: PUSH1 0x64 00002d69: ADD 00002d6a: PUSH2 0x0bbd 00002d6d: JUMP 00002d6e: JUMPDEST 00002d6f: PUSH1 0x17 00002d71: SLOAD 00002d72: PUSH4 0xffffffff 00002d77: SWAP1 00002d78: DUP2 00002d79: AND 00002d7a: SWAP1 00002d7b: DUP4 00002d7c: AND 00002d7d: GT 00002d7e: PUSH2 0x2dc9 00002d81: JUMPI 00002d82: PUSH1 0x40 00002d84: MLOAD 00002d85: PUSH3 0x461bcd 00002d89: PUSH1 0xe5 00002d8b: SHL 00002d8c: DUP2 00002d8d: MSTORE 00002d8e: PUSH1 0x20 00002d90: PUSH1 0x04 00002d92: DUP3 00002d93: ADD 00002d94: MSTORE 00002d95: PUSH1 0x16 00002d97: PUSH1 0x24 00002d99: DUP3 00002d9a: ADD 00002d9b: MSTORE 00002d9c: PUSH32 0x6d617820736c69707061676520746f6f20736d616c6c00000000000000000000 00002dbd: PUSH1 0x44 00002dbf: DUP3 00002dc0: ADD 00002dc1: MSTORE 00002dc2: PUSH1 0x64 00002dc4: ADD 00002dc5: PUSH2 0x0bbd 00002dc8: JUMP 00002dc9: JUMPDEST 00002dca: PUSH1 0x40 00002dcc: MLOAD 00002dcd: PUSH12 0xffffffffffffffffffffffff 00002dda: NOT 00002ddb: CALLER 00002ddc: PUSH1 0x60 00002dde: SWAP1 00002ddf: DUP2 00002de0: SHL 00002de1: DUP3 00002de2: AND 00002de3: PUSH1 0x20 00002de5: DUP5 00002de6: ADD 00002de7: MSTORE 00002de8: DUP10 00002de9: DUP2 00002dea: SHL 00002deb: DUP3 00002dec: AND 00002ded: PUSH1 0x34 00002def: DUP5 00002df0: ADD 00002df1: MSTORE 00002df2: DUP9 00002df3: SWAP1 00002df4: SHL 00002df5: AND 00002df6: PUSH1 0x48 00002df8: DUP3 00002df9: ADD 00002dfa: MSTORE 00002dfb: PUSH1 0x5c 00002dfd: DUP2 00002dfe: ADD 00002dff: DUP7 00002e00: SWAP1 00002e01: MSTORE 00002e02: PUSH1 0x01 00002e04: PUSH1 0x01 00002e06: PUSH1 0xc0 00002e08: SHL 00002e09: SUB 00002e0a: NOT 00002e0b: PUSH1 0xc0 00002e0d: DUP7 00002e0e: DUP2 00002e0f: SHL 00002e10: DUP3 00002e11: AND 00002e12: PUSH1 0x7c 00002e14: DUP5 00002e15: ADD 00002e16: MSTORE 00002e17: DUP6 00002e18: DUP2 00002e19: SHL 00002e1a: DUP3 00002e1b: AND 00002e1c: PUSH1 0x84 00002e1e: DUP5 00002e1f: ADD 00002e20: MSTORE 00002e21: CHAINID 00002e22: SWAP1 00002e23: SHL 00002e24: AND 00002e25: PUSH1 0x8c 00002e27: DUP3 00002e28: ADD 00002e29: MSTORE 00002e2a: PUSH1 0x00 00002e2c: SWAP1 00002e2d: PUSH1 0x94 00002e2f: ADD 00002e30: PUSH1 0x40 00002e32: DUP1 00002e33: MLOAD 00002e34: PUSH1 0x1f 00002e36: NOT 00002e37: DUP2 00002e38: DUP5 00002e39: SUB 00002e3a: ADD 00002e3b: DUP2 00002e3c: MSTORE 00002e3d: SWAP2 00002e3e: DUP2 00002e3f: MSTORE 00002e40: DUP2 00002e41: MLOAD 00002e42: PUSH1 0x20 00002e44: SWAP3 00002e45: DUP4 00002e46: ADD 00002e47: KECCAK256 00002e48: PUSH1 0x00 00002e4a: DUP2 00002e4b: DUP2 00002e4c: MSTORE 00002e4d: PUSH1 0x14 00002e4f: SWAP1 00002e50: SWAP4 00002e51: MSTORE 00002e52: SWAP2 00002e53: KECCAK256 00002e54: SLOAD 00002e55: SWAP1 00002e56: SWAP2 00002e57: POP 00002e58: PUSH1 0xff 00002e5a: AND 00002e5b: ISZERO 00002e5c: PUSH2 0x2e99 00002e5f: JUMPI 00002e60: PUSH1 0x40 00002e62: MLOAD 00002e63: PUSH3 0x461bcd 00002e67: PUSH1 0xe5 00002e69: SHL 00002e6a: DUP2 00002e6b: MSTORE 00002e6c: PUSH1 0x20 00002e6e: PUSH1 0x04 00002e70: DUP3 00002e71: ADD 00002e72: MSTORE 00002e73: PUSH1 0x0f 00002e75: PUSH1 0x24 00002e77: DUP3 00002e78: ADD 00002e79: MSTORE 00002e7a: PUSH15 0x7472616e7366657220657869737473 00002e8a: PUSH1 0x88 00002e8c: SHL 00002e8d: PUSH1 0x44 00002e8f: DUP3 00002e90: ADD 00002e91: MSTORE 00002e92: PUSH1 0x64 00002e94: ADD 00002e95: PUSH2 0x0bbd 00002e98: JUMP 00002e99: JUMPDEST 00002e9a: PUSH1 0x00 00002e9c: DUP2 00002e9d: DUP2 00002e9e: MSTORE 00002e9f: PUSH1 0x14 00002ea1: PUSH1 0x20 00002ea3: MSTORE 00002ea4: PUSH1 0x40 00002ea6: SWAP1 00002ea7: KECCAK256 00002ea8: DUP1 00002ea9: SLOAD 00002eaa: PUSH1 0xff 00002eac: NOT 00002ead: AND 00002eae: PUSH1 0x01 00002eb0: OR 00002eb1: SWAP1 00002eb2: SSTORE 00002eb3: SWAP1 00002eb4: POP 00002eb5: SWAP7 00002eb6: SWAP6 00002eb7: POP 00002eb8: POP 00002eb9: POP 00002eba: POP 00002ebb: POP 00002ebc: POP 00002ebd: JUMP 00002ebe: JUMPDEST 00002ebf: PUSH1 0x06 00002ec1: SLOAD 00002ec2: PUSH1 0xff 00002ec4: AND 00002ec5: PUSH2 0x2f10 00002ec8: JUMPI 00002ec9: PUSH1 0x40 00002ecb: MLOAD 00002ecc: PUSH3 0x461bcd 00002ed0: PUSH1 0xe5 00002ed2: SHL 00002ed3: DUP2 00002ed4: MSTORE 00002ed5: PUSH1 0x20 00002ed7: PUSH1 0x04 00002ed9: DUP3 00002eda: ADD 00002edb: MSTORE 00002edc: PUSH1 0x14 00002ede: PUSH1 0x24 00002ee0: DUP3 00002ee1: ADD 00002ee2: MSTORE 00002ee3: PUSH32 0x5061757361626c653a206e6f7420706175736564000000000000000000000000 00002f04: PUSH1 0x44 00002f06: DUP3 00002f07: ADD 00002f08: MSTORE 00002f09: PUSH1 0x64 00002f0b: ADD 00002f0c: PUSH2 0x0bbd 00002f0f: JUMP 00002f10: JUMPDEST 00002f11: PUSH1 0x06 00002f13: DUP1 00002f14: SLOAD 00002f15: PUSH1 0xff 00002f17: NOT 00002f18: AND 00002f19: SWAP1 00002f1a: SSTORE 00002f1b: PUSH32 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa 00002f3c: CALLER 00002f3d: JUMPDEST 00002f3e: PUSH1 0x40 00002f40: MLOAD 00002f41: PUSH1 0x01 00002f43: PUSH1 0x01 00002f45: PUSH1 0xa0 00002f47: SHL 00002f48: SUB 00002f49: SWAP1 00002f4a: SWAP2 00002f4b: AND 00002f4c: DUP2 00002f4d: MSTORE 00002f4e: PUSH1 0x20 00002f50: ADD 00002f51: PUSH2 0x0f29 00002f54: JUMP 00002f55: JUMPDEST 00002f56: PUSH1 0x40 00002f58: MLOAD 00002f59: PUSH1 0x01 00002f5b: PUSH1 0x01 00002f5d: PUSH1 0xa0 00002f5f: SHL 00002f60: SUB 00002f61: DUP1 00002f62: DUP6 00002f63: AND 00002f64: PUSH1 0x24 00002f66: DUP4 00002f67: ADD 00002f68: MSTORE 00002f69: DUP4 00002f6a: AND 00002f6b: PUSH1 0x44 00002f6d: DUP3 00002f6e: ADD 00002f6f: MSTORE 00002f70: PUSH1 0x64 00002f72: DUP2 00002f73: ADD 00002f74: DUP3 00002f75: SWAP1 00002f76: MSTORE 00002f77: PUSH2 0x23e5 00002f7a: SWAP1 00002f7b: DUP6 00002f7c: SWAP1 00002f7d: PUSH4 0x23b872dd 00002f82: PUSH1 0xe0 00002f84: SHL 00002f85: SWAP1 00002f86: PUSH1 0x84 00002f88: ADD 00002f89: JUMPDEST 00002f8a: PUSH1 0x40 00002f8c: DUP1 00002f8d: MLOAD 00002f8e: PUSH1 0x1f 00002f90: NOT 00002f91: DUP2 00002f92: DUP5 00002f93: SUB 00002f94: ADD 00002f95: DUP2 00002f96: MSTORE 00002f97: SWAP2 00002f98: SWAP1 00002f99: MSTORE 00002f9a: PUSH1 0x20 00002f9c: DUP2 00002f9d: ADD 00002f9e: DUP1 00002f9f: MLOAD 00002fa0: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00002fbd: AND 00002fbe: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00002fdf: SWAP1 00002fe0: SWAP4 00002fe1: AND 00002fe2: SWAP3 00002fe3: SWAP1 00002fe4: SWAP3 00002fe5: OR 00002fe6: SWAP1 00002fe7: SWAP2 00002fe8: MSTORE 00002fe9: PUSH2 0x3fc4 00002fec: JUMP 00002fed: JUMPDEST 00002fee: DUP3 00002fef: DUP2 00002ff0: EQ 00002ff1: PUSH2 0x3048 00002ff4: JUMPI 00002ff5: PUSH1 0x40 00002ff7: MLOAD 00002ff8: PUSH3 0x461bcd 00002ffc: PUSH1 0xe5 00002ffe: SHL 00002fff: DUP2 00003000: MSTORE 00003001: PUSH1 0x20 00003003: PUSH1 0x04 00003005: DUP3 00003006: ADD 00003007: MSTORE 00003008: PUSH1 0x23 0000300a: PUSH1 0x24 0000300c: DUP3 0000300d: ADD 0000300e: MSTORE 0000300f: PUSH32 0x7369676e65727320616e6420706f77657273206c656e677468206e6f74206d61 00003030: PUSH1 0x44 00003032: DUP3 00003033: ADD 00003034: MSTORE 00003035: PUSH3 0x0e8c6d 00003039: PUSH1 0xeb 0000303b: SHL 0000303c: PUSH1 0x64 0000303e: DUP3 0000303f: ADD 00003040: MSTORE 00003041: PUSH1 0x84 00003043: ADD 00003044: PUSH2 0x0bbd 00003047: JUMP 00003048: JUMPDEST 00003049: PUSH1 0x00 0000304b: DUP1 0000304c: JUMPDEST 0000304d: DUP5 0000304e: DUP2 0000304f: LT 00003050: ISZERO 00003051: PUSH2 0x308c 00003054: JUMPI 00003055: DUP4 00003056: DUP4 00003057: DUP3 00003058: DUP2 00003059: DUP2 0000305a: LT 0000305b: PUSH2 0x3066 0000305e: JUMPI 0000305f: PUSH2 0x3066 00003062: PUSH2 0x4ce4 00003065: JUMP 00003066: JUMPDEST 00003067: SWAP1 00003068: POP 00003069: PUSH1 0x20 0000306b: MUL 0000306c: ADD 0000306d: CALLDATALOAD 0000306e: DUP3 0000306f: PUSH2 0x3078 00003072: SWAP2 00003073: SWAP1 00003074: PUSH2 0x4d2b 00003077: JUMP 00003078: JUMPDEST 00003079: SWAP2 0000307a: POP 0000307b: DUP1 0000307c: PUSH2 0x3084 0000307f: DUP2 00003080: PUSH2 0x4d10 00003083: JUMP 00003084: JUMPDEST 00003085: SWAP2 00003086: POP 00003087: POP 00003088: PUSH2 0x304c 0000308b: JUMP 0000308c: JUMPDEST 0000308d: POP 0000308e: PUSH1 0x00 00003090: PUSH1 0x03 00003092: PUSH2 0x309c 00003095: DUP4 00003096: PUSH1 0x02 00003098: PUSH2 0x4e34 0000309b: JUMP 0000309c: JUMPDEST 0000309d: PUSH2 0x30a6 000030a0: SWAP2 000030a1: SWAP1 000030a2: PUSH2 0x4e53 000030a5: JUMP 000030a6: JUMPDEST 000030a7: PUSH2 0x30b1 000030aa: SWAP1 000030ab: PUSH1 0x01 000030ad: PUSH2 0x4d2b 000030b0: JUMP 000030b1: JUMPDEST 000030b2: SWAP1 000030b3: POP 000030b4: PUSH1 0x00 000030b6: DUP1 000030b7: DUP1 000030b8: DUP1 000030b9: JUMPDEST 000030ba: DUP11 000030bb: DUP2 000030bc: LT 000030bd: ISZERO 000030be: PUSH2 0x32d1 000030c1: JUMPI 000030c2: PUSH1 0x00 000030c4: PUSH2 0x313c 000030c7: DUP14 000030c8: DUP14 000030c9: DUP5 000030ca: DUP2 000030cb: DUP2 000030cc: LT 000030cd: PUSH2 0x30d8 000030d0: JUMPI 000030d1: PUSH2 0x30d8 000030d4: PUSH2 0x4ce4 000030d7: JUMP 000030d8: JUMPDEST 000030d9: SWAP1 000030da: POP 000030db: PUSH1 0x20 000030dd: MUL 000030de: DUP2 000030df: ADD 000030e0: SWAP1 000030e1: PUSH2 0x30ea 000030e4: SWAP2 000030e5: SWAP1 000030e6: PUSH2 0x4e75 000030e9: JUMP 000030ea: JUMPDEST 000030eb: DUP1 000030ec: DUP1 000030ed: PUSH1 0x1f 000030ef: ADD 000030f0: PUSH1 0x20 000030f2: DUP1 000030f3: SWAP2 000030f4: DIV 000030f5: MUL 000030f6: PUSH1 0x20 000030f8: ADD 000030f9: PUSH1 0x40 000030fb: MLOAD 000030fc: SWAP1 000030fd: DUP2 000030fe: ADD 000030ff: PUSH1 0x40 00003101: MSTORE 00003102: DUP1 00003103: SWAP4 00003104: SWAP3 00003105: SWAP2 00003106: SWAP1 00003107: DUP2 00003108: DUP2 00003109: MSTORE 0000310a: PUSH1 0x20 0000310c: ADD 0000310d: DUP4 0000310e: DUP4 0000310f: DUP1 00003110: DUP3 00003111: DUP5 00003112: CALLDATACOPY 00003113: PUSH1 0x00 00003115: DUP2 00003116: DUP5 00003117: ADD 00003118: MSTORE 00003119: PUSH1 0x1f 0000311b: NOT 0000311c: PUSH1 0x1f 0000311e: DUP3 0000311f: ADD 00003120: AND 00003121: SWAP1 00003122: POP 00003123: DUP1 00003124: DUP4 00003125: ADD 00003126: SWAP3 00003127: POP 00003128: POP 00003129: POP 0000312a: POP 0000312b: POP 0000312c: POP 0000312d: POP 0000312e: DUP16 0000312f: PUSH2 0x40a9 00003132: SWAP1 00003133: SWAP2 00003134: SWAP1 00003135: PUSH4 0xffffffff 0000313a: AND 0000313b: JUMP 0000313c: JUMPDEST 0000313d: SWAP1 0000313e: POP 0000313f: DUP4 00003140: PUSH1 0x01 00003142: PUSH1 0x01 00003144: PUSH1 0xa0 00003146: SHL 00003147: SUB 00003148: AND 00003149: DUP2 0000314a: PUSH1 0x01 0000314c: PUSH1 0x01 0000314e: PUSH1 0xa0 00003150: SHL 00003151: SUB 00003152: AND 00003153: GT 00003154: PUSH2 0x319f 00003157: JUMPI 00003158: PUSH1 0x40 0000315a: MLOAD 0000315b: PUSH3 0x461bcd 0000315f: PUSH1 0xe5 00003161: SHL 00003162: DUP2 00003163: MSTORE 00003164: PUSH1 0x20 00003166: PUSH1 0x04 00003168: DUP3 00003169: ADD 0000316a: MSTORE 0000316b: PUSH1 0x1e 0000316d: PUSH1 0x24 0000316f: DUP3 00003170: ADD 00003171: MSTORE 00003172: PUSH32 0x7369676e657273206e6f7420696e20617363656e64696e67206f726465720000 00003193: PUSH1 0x44 00003195: DUP3 00003196: ADD 00003197: MSTORE 00003198: PUSH1 0x64 0000319a: ADD 0000319b: PUSH2 0x0bbd 0000319e: JUMP 0000319f: JUMPDEST 000031a0: DUP1 000031a1: SWAP4 000031a2: POP 000031a3: JUMPDEST 000031a4: DUP11 000031a5: DUP11 000031a6: DUP5 000031a7: DUP2 000031a8: DUP2 000031a9: LT 000031aa: PUSH2 0x31b5 000031ad: JUMPI 000031ae: PUSH2 0x31b5 000031b1: PUSH2 0x4ce4 000031b4: JUMP 000031b5: JUMPDEST 000031b6: SWAP1 000031b7: POP 000031b8: PUSH1 0x20 000031ba: MUL 000031bb: ADD 000031bc: PUSH1 0x20 000031be: DUP2 000031bf: ADD 000031c0: SWAP1 000031c1: PUSH2 0x31ca 000031c4: SWAP2 000031c5: SWAP1 000031c6: PUSH2 0x4841 000031c9: JUMP 000031ca: JUMPDEST 000031cb: PUSH1 0x01 000031cd: PUSH1 0x01 000031cf: PUSH1 0xa0 000031d1: SHL 000031d2: SUB 000031d3: AND 000031d4: DUP2 000031d5: PUSH1 0x01 000031d7: PUSH1 0x01 000031d9: PUSH1 0xa0 000031db: SHL 000031dc: SUB 000031dd: AND 000031de: GT 000031df: ISZERO 000031e0: PUSH2 0x3244 000031e3: JUMPI 000031e4: PUSH2 0x31ee 000031e7: PUSH1 0x01 000031e9: DUP5 000031ea: PUSH2 0x4d2b 000031ed: JUMP 000031ee: JUMPDEST 000031ef: SWAP3 000031f0: POP 000031f1: DUP10 000031f2: DUP4 000031f3: LT 000031f4: PUSH2 0x323f 000031f7: JUMPI 000031f8: PUSH1 0x40 000031fa: MLOAD 000031fb: PUSH3 0x461bcd 000031ff: PUSH1 0xe5 00003201: SHL 00003202: DUP2 00003203: MSTORE 00003204: PUSH1 0x20 00003206: PUSH1 0x04 00003208: DUP3 00003209: ADD 0000320a: MSTORE 0000320b: PUSH1 0x10 0000320d: PUSH1 0x24 0000320f: DUP3 00003210: ADD 00003211: MSTORE 00003212: PUSH32 0x7369676e6572206e6f7420666f756e6400000000000000000000000000000000 00003233: PUSH1 0x44 00003235: DUP3 00003236: ADD 00003237: MSTORE 00003238: PUSH1 0x64 0000323a: ADD 0000323b: PUSH2 0x0bbd 0000323e: JUMP 0000323f: JUMPDEST 00003240: PUSH2 0x31a3 00003243: JUMP 00003244: JUMPDEST 00003245: DUP11 00003246: DUP11 00003247: DUP5 00003248: DUP2 00003249: DUP2 0000324a: LT 0000324b: PUSH2 0x3256 0000324e: JUMPI 0000324f: PUSH2 0x3256 00003252: PUSH2 0x4ce4 00003255: JUMP 00003256: JUMPDEST 00003257: SWAP1 00003258: POP 00003259: PUSH1 0x20 0000325b: MUL 0000325c: ADD 0000325d: PUSH1 0x20 0000325f: DUP2 00003260: ADD 00003261: SWAP1 00003262: PUSH2 0x326b 00003265: SWAP2 00003266: SWAP1 00003267: PUSH2 0x4841 0000326a: JUMP 0000326b: JUMPDEST 0000326c: PUSH1 0x01 0000326e: PUSH1 0x01 00003270: PUSH1 0xa0 00003272: SHL 00003273: SUB 00003274: AND 00003275: DUP2 00003276: PUSH1 0x01 00003278: PUSH1 0x01 0000327a: PUSH1 0xa0 0000327c: SHL 0000327d: SUB 0000327e: AND 0000327f: EQ 00003280: ISZERO 00003281: PUSH2 0x32ab 00003284: JUMPI 00003285: DUP9 00003286: DUP9 00003287: DUP5 00003288: DUP2 00003289: DUP2 0000328a: LT 0000328b: PUSH2 0x3296 0000328e: JUMPI 0000328f: PUSH2 0x3296 00003292: PUSH2 0x4ce4 00003295: JUMP 00003296: JUMPDEST 00003297: SWAP1 00003298: POP 00003299: PUSH1 0x20 0000329b: MUL 0000329c: ADD 0000329d: CALLDATALOAD 0000329e: DUP6 0000329f: PUSH2 0x32a8 000032a2: SWAP2 000032a3: SWAP1 000032a4: PUSH2 0x4d2b 000032a7: JUMP 000032a8: JUMPDEST 000032a9: SWAP5 000032aa: POP 000032ab: JUMPDEST 000032ac: DUP6 000032ad: DUP6 000032ae: LT 000032af: PUSH2 0x32be 000032b2: JUMPI 000032b3: POP 000032b4: POP 000032b5: POP 000032b6: POP 000032b7: POP 000032b8: POP 000032b9: POP 000032ba: PUSH2 0x331a 000032bd: JUMP 000032be: JUMPDEST 000032bf: POP 000032c0: DUP1 000032c1: PUSH2 0x32c9 000032c4: DUP2 000032c5: PUSH2 0x4d10 000032c8: JUMP 000032c9: JUMPDEST 000032ca: SWAP2 000032cb: POP 000032cc: POP 000032cd: PUSH2 0x30b9 000032d0: JUMP 000032d1: JUMPDEST 000032d2: POP 000032d3: PUSH1 0x40 000032d5: MLOAD 000032d6: PUSH3 0x461bcd 000032da: PUSH1 0xe5 000032dc: SHL 000032dd: DUP2 000032de: MSTORE 000032df: PUSH1 0x20 000032e1: PUSH1 0x04 000032e3: DUP3 000032e4: ADD 000032e5: MSTORE 000032e6: PUSH1 0x12 000032e8: PUSH1 0x24 000032ea: DUP3 000032eb: ADD 000032ec: MSTORE 000032ed: PUSH32 0x71756f72756d206e6f7420726561636865640000000000000000000000000000 0000330e: PUSH1 0x44 00003310: DUP3 00003311: ADD 00003312: MSTORE 00003313: PUSH1 0x64 00003315: ADD 00003316: PUSH2 0x0bbd 00003319: JUMP 0000331a: JUMPDEST 0000331b: POP 0000331c: POP 0000331d: POP 0000331e: POP 0000331f: POP 00003320: POP 00003321: POP 00003322: JUMP 00003323: JUMPDEST 00003324: PUSH1 0x01 00003326: PUSH1 0x01 00003328: PUSH1 0xa0 0000332a: SHL 0000332b: SUB 0000332c: DUP2 0000332d: AND 0000332e: PUSH1 0x00 00003330: SWAP1 00003331: DUP2 00003332: MSTORE 00003333: PUSH1 0x07 00003335: PUSH1 0x20 00003337: MSTORE 00003338: PUSH1 0x40 0000333a: SWAP1 0000333b: KECCAK256 0000333c: SLOAD 0000333d: PUSH1 0xff 0000333f: AND 00003340: PUSH2 0x338b 00003343: JUMPI 00003344: PUSH1 0x40 00003346: MLOAD 00003347: PUSH3 0x461bcd 0000334b: PUSH1 0xe5 0000334d: SHL 0000334e: DUP2 0000334f: MSTORE 00003350: PUSH1 0x20 00003352: PUSH1 0x04 00003354: DUP3 00003355: ADD 00003356: MSTORE 00003357: PUSH1 0x15 00003359: PUSH1 0x24 0000335b: DUP3 0000335c: ADD 0000335d: MSTORE 0000335e: PUSH32 0x4163636f756e74206973206e6f74207061757365720000000000000000000000 0000337f: PUSH1 0x44 00003381: DUP3 00003382: ADD 00003383: MSTORE 00003384: PUSH1 0x64 00003386: ADD 00003387: PUSH2 0x0bbd 0000338a: JUMP 0000338b: JUMPDEST 0000338c: PUSH1 0x01 0000338e: PUSH1 0x01 00003390: PUSH1 0xa0 00003392: SHL 00003393: SUB 00003394: DUP2 00003395: AND 00003396: PUSH1 0x00 00003398: DUP2 00003399: DUP2 0000339a: MSTORE 0000339b: PUSH1 0x07 0000339d: PUSH1 0x20 0000339f: SWAP1 000033a0: DUP2 000033a1: MSTORE 000033a2: PUSH1 0x40 000033a4: SWAP2 000033a5: DUP3 000033a6: SWAP1 000033a7: KECCAK256 000033a8: DUP1 000033a9: SLOAD 000033aa: PUSH1 0xff 000033ac: NOT 000033ad: AND 000033ae: SWAP1 000033af: SSTORE 000033b0: SWAP1 000033b1: MLOAD 000033b2: SWAP2 000033b3: DUP3 000033b4: MSTORE 000033b5: PUSH32 0xcd265ebaf09df2871cc7bd4133404a235ba12eff2041bb89d9c714a2621c7c7e 000033d6: SWAP2 000033d7: ADD 000033d8: PUSH2 0x1010 000033db: JUMP 000033dc: JUMPDEST 000033dd: PUSH1 0x00 000033df: DUP1 000033e0: SLOAD 000033e1: PUSH1 0x01 000033e3: PUSH1 0x01 000033e5: PUSH1 0xa0 000033e7: SHL 000033e8: SUB 000033e9: DUP4 000033ea: DUP2 000033eb: AND 000033ec: PUSH1 0x01 000033ee: PUSH1 0x01 000033f0: PUSH1 0xa0 000033f2: SHL 000033f3: SUB 000033f4: NOT 000033f5: DUP4 000033f6: AND 000033f7: DUP2 000033f8: OR 000033f9: DUP5 000033fa: SSTORE 000033fb: PUSH1 0x40 000033fd: MLOAD 000033fe: SWAP2 000033ff: SWAP1 00003400: SWAP3 00003401: AND 00003402: SWAP3 00003403: DUP4 00003404: SWAP2 00003405: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 00003426: SWAP2 00003427: SWAP1 00003428: LOG3 00003429: POP 0000342a: POP 0000342b: JUMP 0000342c: JUMPDEST 0000342d: PUSH1 0x01 0000342f: PUSH1 0x01 00003431: PUSH1 0xa0 00003433: SHL 00003434: SUB 00003435: DUP2 00003436: AND 00003437: PUSH1 0x00 00003439: SWAP1 0000343a: DUP2 0000343b: MSTORE 0000343c: PUSH1 0x07 0000343e: PUSH1 0x20 00003440: MSTORE 00003441: PUSH1 0x40 00003443: SWAP1 00003444: KECCAK256 00003445: SLOAD 00003446: PUSH1 0xff 00003448: AND 00003449: ISZERO 0000344a: PUSH2 0x3495 0000344d: JUMPI 0000344e: PUSH1 0x40 00003450: MLOAD 00003451: PUSH3 0x461bcd 00003455: PUSH1 0xe5 00003457: SHL 00003458: DUP2 00003459: MSTORE 0000345a: PUSH1 0x20 0000345c: PUSH1 0x04 0000345e: DUP3 0000345f: ADD 00003460: MSTORE 00003461: PUSH1 0x19 00003463: PUSH1 0x24 00003465: DUP3 00003466: ADD 00003467: MSTORE 00003468: PUSH32 0x4163636f756e7420697320616c72656164792070617573657200000000000000 00003489: PUSH1 0x44 0000348b: DUP3 0000348c: ADD 0000348d: MSTORE 0000348e: PUSH1 0x64 00003490: ADD 00003491: PUSH2 0x0bbd 00003494: JUMP 00003495: JUMPDEST 00003496: PUSH1 0x01 00003498: PUSH1 0x01 0000349a: PUSH1 0xa0 0000349c: SHL 0000349d: SUB 0000349e: DUP2 0000349f: AND 000034a0: PUSH1 0x00 000034a2: DUP2 000034a3: DUP2 000034a4: MSTORE 000034a5: PUSH1 0x07 000034a7: PUSH1 0x20 000034a9: SWAP1 000034aa: DUP2 000034ab: MSTORE 000034ac: PUSH1 0x40 000034ae: SWAP2 000034af: DUP3 000034b0: SWAP1 000034b1: KECCAK256 000034b2: DUP1 000034b3: SLOAD 000034b4: PUSH1 0xff 000034b6: NOT 000034b7: AND 000034b8: PUSH1 0x01 000034ba: OR 000034bb: SWAP1 000034bc: SSTORE 000034bd: SWAP1 000034be: MLOAD 000034bf: SWAP2 000034c0: DUP3 000034c1: MSTORE 000034c2: PUSH32 0x6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f8 000034e3: SWAP2 000034e4: ADD 000034e5: PUSH2 0x1010 000034e8: JUMP 000034e9: JUMPDEST 000034ea: PUSH1 0x06 000034ec: SLOAD 000034ed: PUSH1 0xff 000034ef: AND 000034f0: ISZERO 000034f1: PUSH2 0x352f 000034f4: JUMPI 000034f5: PUSH1 0x40 000034f7: MLOAD 000034f8: PUSH3 0x461bcd 000034fc: PUSH1 0xe5 000034fe: SHL 000034ff: DUP2 00003500: MSTORE 00003501: PUSH1 0x20 00003503: PUSH1 0x04 00003505: DUP3 00003506: ADD 00003507: MSTORE 00003508: PUSH1 0x10 0000350a: PUSH1 0x24 0000350c: DUP3 0000350d: ADD 0000350e: MSTORE 0000350f: PUSH16 0x14185d5cd8589b194e881c185d5cd959 00003520: PUSH1 0x82 00003522: SHL 00003523: PUSH1 0x44 00003525: DUP3 00003526: ADD 00003527: MSTORE 00003528: PUSH1 0x64 0000352a: ADD 0000352b: PUSH2 0x0bbd 0000352e: JUMP 0000352f: JUMPDEST 00003530: PUSH1 0x06 00003532: DUP1 00003533: SLOAD 00003534: PUSH1 0xff 00003536: NOT 00003537: AND 00003538: PUSH1 0x01 0000353a: OR 0000353b: SWAP1 0000353c: SSTORE 0000353d: PUSH32 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258 0000355e: PUSH2 0x2f3d 00003561: CALLER 00003562: SWAP1 00003563: JUMP 00003564: JUMPDEST 00003565: PUSH1 0x40 00003567: DUP1 00003568: MLOAD 00003569: PUSH1 0x80 0000356b: DUP2 0000356c: ADD 0000356d: DUP3 0000356e: MSTORE 0000356f: PUSH1 0x00 00003571: DUP1 00003572: DUP3 00003573: MSTORE 00003574: PUSH1 0x20 00003576: DUP3 00003577: ADD 00003578: DUP2 00003579: SWAP1 0000357a: MSTORE 0000357b: SWAP2 0000357c: DUP2 0000357d: ADD 0000357e: DUP3 0000357f: SWAP1 00003580: MSTORE 00003581: PUSH1 0x60 00003583: DUP2 00003584: ADD 00003585: SWAP2 00003586: SWAP1 00003587: SWAP2 00003588: MSTORE 00003589: PUSH1 0x00 0000358b: DUP3 0000358c: DUP2 0000358d: MSTORE 0000358e: PUSH1 0x0d 00003590: PUSH1 0x20 00003592: SWAP1 00003593: DUP2 00003594: MSTORE 00003595: PUSH1 0x40 00003597: SWAP2 00003598: DUP3 00003599: SWAP1 0000359a: KECCAK256 0000359b: DUP3 0000359c: MLOAD 0000359d: PUSH1 0x80 0000359f: DUP2 000035a0: ADD 000035a1: DUP5 000035a2: MSTORE 000035a3: DUP2 000035a4: SLOAD 000035a5: PUSH1 0x01 000035a7: PUSH1 0x01 000035a9: PUSH1 0xa0 000035ab: SHL 000035ac: SUB 000035ad: SWAP1 000035ae: DUP2 000035af: AND 000035b0: DUP3 000035b1: MSTORE 000035b2: PUSH1 0x01 000035b4: DUP4 000035b5: ADD 000035b6: SLOAD 000035b7: AND 000035b8: SWAP3 000035b9: DUP2 000035ba: ADD 000035bb: SWAP3 000035bc: SWAP1 000035bd: SWAP3 000035be: MSTORE 000035bf: PUSH1 0x02 000035c1: DUP2 000035c2: ADD 000035c3: SLOAD 000035c4: SWAP3 000035c5: DUP3 000035c6: ADD 000035c7: SWAP3 000035c8: SWAP1 000035c9: SWAP3 000035ca: MSTORE 000035cb: PUSH1 0x03 000035cd: SWAP1 000035ce: SWAP2 000035cf: ADD 000035d0: SLOAD 000035d1: PUSH1 0x60 000035d3: DUP3 000035d4: ADD 000035d5: DUP2 000035d6: SWAP1 000035d7: MSTORE 000035d8: PUSH2 0x3623 000035db: JUMPI 000035dc: PUSH1 0x40 000035de: MLOAD 000035df: PUSH3 0x461bcd 000035e3: PUSH1 0xe5 000035e5: SHL 000035e6: DUP2 000035e7: MSTORE 000035e8: PUSH1 0x20 000035ea: PUSH1 0x04 000035ec: DUP3 000035ed: ADD 000035ee: MSTORE 000035ef: PUSH1 0x1a 000035f1: PUSH1 0x24 000035f3: DUP3 000035f4: ADD 000035f5: MSTORE 000035f6: PUSH32 0x64656c61796564207472616e73666572206e6f74206578697374000000000000 00003617: PUSH1 0x44 00003619: DUP3 0000361a: ADD 0000361b: MSTORE 0000361c: PUSH1 0x64 0000361e: ADD 0000361f: PUSH2 0x0bbd 00003622: JUMP 00003623: JUMPDEST 00003624: PUSH1 0x0f 00003626: SLOAD 00003627: DUP2 00003628: PUSH1 0x60 0000362a: ADD 0000362b: MLOAD 0000362c: PUSH2 0x3635 0000362f: SWAP2 00003630: SWAP1 00003631: PUSH2 0x4d2b 00003634: JUMP 00003635: JUMPDEST 00003636: TIMESTAMP 00003637: GT 00003638: PUSH2 0x3683 0000363b: JUMPI 0000363c: PUSH1 0x40 0000363e: MLOAD 0000363f: PUSH3 0x461bcd 00003643: PUSH1 0xe5 00003645: SHL 00003646: DUP2 00003647: MSTORE 00003648: PUSH1 0x20 0000364a: PUSH1 0x04 0000364c: DUP3 0000364d: ADD 0000364e: MSTORE 0000364f: PUSH1 0x1d 00003651: PUSH1 0x24 00003653: DUP3 00003654: ADD 00003655: MSTORE 00003656: PUSH32 0x64656c61796564207472616e73666572207374696c6c206c6f636b6564000000 00003677: PUSH1 0x44 00003679: DUP3 0000367a: ADD 0000367b: MSTORE 0000367c: PUSH1 0x64 0000367e: ADD 0000367f: PUSH2 0x0bbd 00003682: JUMP 00003683: JUMPDEST 00003684: PUSH1 0x00 00003686: DUP4 00003687: DUP2 00003688: MSTORE 00003689: PUSH1 0x0d 0000368b: PUSH1 0x20 0000368d: SWAP1 0000368e: DUP2 0000368f: MSTORE 00003690: PUSH1 0x40 00003692: DUP1 00003693: DUP4 00003694: KECCAK256 00003695: DUP1 00003696: SLOAD 00003697: PUSH1 0x01 00003699: PUSH1 0x01 0000369b: PUSH1 0xa0 0000369d: SHL 0000369e: SUB 0000369f: NOT 000036a0: SWAP1 000036a1: DUP2 000036a2: AND 000036a3: DUP3 000036a4: SSTORE 000036a5: PUSH1 0x01 000036a7: DUP3 000036a8: ADD 000036a9: DUP1 000036aa: SLOAD 000036ab: SWAP1 000036ac: SWAP2 000036ad: AND 000036ae: SWAP1 000036af: SSTORE 000036b0: PUSH1 0x02 000036b2: DUP2 000036b3: ADD 000036b4: DUP5 000036b5: SWAP1 000036b6: SSTORE 000036b7: PUSH1 0x03 000036b9: ADD 000036ba: SWAP3 000036bb: SWAP1 000036bc: SWAP3 000036bd: SSTORE 000036be: DUP3 000036bf: MLOAD 000036c0: SWAP1 000036c1: DUP4 000036c2: ADD 000036c3: MLOAD 000036c4: DUP4 000036c5: DUP4 000036c6: ADD 000036c7: MLOAD 000036c8: SWAP3 000036c9: MLOAD 000036ca: PUSH32 0x3b40e5089937425d14cdd96947e5661868357e224af59bd8b24a4b8a330d4426 000036eb: SWAP4 000036ec: PUSH2 0x371b 000036ef: SWAP4 000036f0: DUP9 000036f1: SWAP4 000036f2: SWAP1 000036f3: SWAP3 000036f4: SWAP1 000036f5: SWAP2 000036f6: SWAP1 000036f7: SWAP4 000036f8: DUP5 000036f9: MSTORE 000036fa: PUSH1 0x01 000036fc: PUSH1 0x01 000036fe: PUSH1 0xa0 00003700: SHL 00003701: SUB 00003702: SWAP3 00003703: DUP4 00003704: AND 00003705: PUSH1 0x20 00003707: DUP6 00003708: ADD 00003709: MSTORE 0000370a: SWAP2 0000370b: AND 0000370c: PUSH1 0x40 0000370e: DUP4 0000370f: ADD 00003710: MSTORE 00003711: PUSH1 0x60 00003713: DUP3 00003714: ADD 00003715: MSTORE 00003716: PUSH1 0x80 00003718: ADD 00003719: SWAP1 0000371a: JUMP 0000371b: JUMPDEST 0000371c: PUSH1 0x40 0000371e: MLOAD 0000371f: DUP1 00003720: SWAP2 00003721: SUB 00003722: SWAP1 00003723: LOG1 00003724: SWAP3 00003725: SWAP2 00003726: POP 00003727: POP 00003728: JUMP 00003729: JUMPDEST 0000372a: PUSH1 0x13 0000372c: SLOAD 0000372d: PUSH1 0x01 0000372f: PUSH1 0x01 00003731: PUSH1 0xa0 00003733: SHL 00003734: SUB 00003735: DUP4 00003736: DUP2 00003737: AND 00003738: SWAP2 00003739: AND 0000373a: EQ 0000373b: ISZERO 0000373c: PUSH2 0x3845 0000373f: JUMPI 00003740: PUSH1 0x13 00003742: SLOAD 00003743: PUSH1 0x40 00003745: MLOAD 00003746: PUSH4 0x2e1a7d4d 0000374b: PUSH1 0xe0 0000374d: SHL 0000374e: DUP2 0000374f: MSTORE 00003750: PUSH1 0x04 00003752: DUP2 00003753: ADD 00003754: DUP4 00003755: SWAP1 00003756: MSTORE 00003757: PUSH1 0x01 00003759: PUSH1 0x01 0000375b: PUSH1 0xa0 0000375d: SHL 0000375e: SUB 0000375f: SWAP1 00003760: SWAP2 00003761: AND 00003762: SWAP1 00003763: PUSH4 0x2e1a7d4d 00003768: SWAP1 00003769: PUSH1 0x24 0000376b: ADD 0000376c: PUSH1 0x00 0000376e: PUSH1 0x40 00003770: MLOAD 00003771: DUP1 00003772: DUP4 00003773: SUB 00003774: DUP2 00003775: PUSH1 0x00 00003777: DUP8 00003778: DUP1 00003779: EXTCODESIZE 0000377a: ISZERO 0000377b: DUP1 0000377c: ISZERO 0000377d: PUSH2 0x3785 00003780: JUMPI 00003781: PUSH1 0x00 00003783: DUP1 00003784: REVERT 00003785: JUMPDEST 00003786: POP 00003787: GAS 00003788: CALL 00003789: ISZERO 0000378a: DUP1 0000378b: ISZERO 0000378c: PUSH2 0x3799 0000378f: JUMPI 00003790: RETURNDATASIZE 00003791: PUSH1 0x00 00003793: DUP1 00003794: RETURNDATACOPY 00003795: RETURNDATASIZE 00003796: PUSH1 0x00 00003798: REVERT 00003799: JUMPDEST 0000379a: POP 0000379b: POP 0000379c: POP 0000379d: POP 0000379e: PUSH1 0x00 000037a0: DUP4 000037a1: PUSH1 0x01 000037a3: PUSH1 0x01 000037a5: PUSH1 0xa0 000037a7: SHL 000037a8: SUB 000037a9: AND 000037aa: DUP3 000037ab: PUSH2 0xc350 000037ae: SWAP1 000037af: PUSH1 0x40 000037b1: MLOAD 000037b2: PUSH1 0x00 000037b4: PUSH1 0x40 000037b6: MLOAD 000037b7: DUP1 000037b8: DUP4 000037b9: SUB 000037ba: DUP2 000037bb: DUP6 000037bc: DUP9 000037bd: DUP9 000037be: CALL 000037bf: SWAP4 000037c0: POP 000037c1: POP 000037c2: POP 000037c3: POP 000037c4: RETURNDATASIZE 000037c5: DUP1 000037c6: PUSH1 0x00 000037c8: DUP2 000037c9: EQ 000037ca: PUSH2 0x37ef 000037cd: JUMPI 000037ce: PUSH1 0x40 000037d0: MLOAD 000037d1: SWAP2 000037d2: POP 000037d3: PUSH1 0x1f 000037d5: NOT 000037d6: PUSH1 0x3f 000037d8: RETURNDATASIZE 000037d9: ADD 000037da: AND 000037db: DUP3 000037dc: ADD 000037dd: PUSH1 0x40 000037df: MSTORE 000037e0: RETURNDATASIZE 000037e1: DUP3 000037e2: MSTORE 000037e3: RETURNDATASIZE 000037e4: PUSH1 0x00 000037e6: PUSH1 0x20 000037e8: DUP5 000037e9: ADD 000037ea: RETURNDATACOPY 000037eb: PUSH2 0x37f4 000037ee: JUMP 000037ef: JUMPDEST 000037f0: PUSH1 0x60 000037f2: SWAP2 000037f3: POP 000037f4: JUMPDEST 000037f5: POP 000037f6: POP 000037f7: SWAP1 000037f8: POP 000037f9: DUP1 000037fa: PUSH2 0x23e5 000037fd: JUMPI 000037fe: PUSH1 0x40 00003800: MLOAD 00003801: PUSH3 0x461bcd 00003805: PUSH1 0xe5 00003807: SHL 00003808: DUP2 00003809: MSTORE 0000380a: PUSH1 0x20 0000380c: PUSH1 0x04 0000380e: DUP3 0000380f: ADD 00003810: MSTORE 00003811: PUSH1 0x1b 00003813: PUSH1 0x24 00003815: DUP3 00003816: ADD 00003817: MSTORE 00003818: PUSH32 0x6661696c656420746f2073656e64206e617469766520746f6b656e0000000000 00003839: PUSH1 0x44 0000383b: DUP3 0000383c: ADD 0000383d: MSTORE 0000383e: PUSH1 0x64 00003840: ADD 00003841: PUSH2 0x0bbd 00003844: JUMP 00003845: JUMPDEST 00003846: PUSH2 0x3859 00003849: PUSH1 0x01 0000384b: PUSH1 0x01 0000384d: PUSH1 0xa0 0000384f: SHL 00003850: SUB 00003851: DUP4 00003852: AND 00003853: DUP5 00003854: DUP4 00003855: PUSH2 0x4153 00003858: JUMP 00003859: JUMPDEST 0000385a: POP 0000385b: POP 0000385c: POP 0000385d: JUMP 0000385e: JUMPDEST 0000385f: PUSH1 0x40 00003861: DUP1 00003862: MLOAD 00003863: PUSH1 0xc0 00003865: DUP2 00003866: ADD 00003867: DUP3 00003868: MSTORE 00003869: PUSH1 0x00 0000386b: DUP1 0000386c: DUP3 0000386d: MSTORE 0000386e: PUSH1 0x20 00003870: DUP1 00003871: DUP4 00003872: ADD 00003873: DUP3 00003874: SWAP1 00003875: MSTORE 00003876: DUP3 00003877: DUP5 00003878: ADD 00003879: DUP3 0000387a: SWAP1 0000387b: MSTORE 0000387c: PUSH1 0x60 0000387e: DUP4 0000387f: ADD 00003880: DUP3 00003881: SWAP1 00003882: MSTORE 00003883: PUSH1 0x80 00003885: DUP4 00003886: ADD 00003887: DUP3 00003888: SWAP1 00003889: MSTORE 0000388a: PUSH1 0xa0 0000388c: DUP4 0000388d: ADD 0000388e: DUP3 0000388f: SWAP1 00003890: MSTORE 00003891: DUP4 00003892: MLOAD 00003893: DUP1 00003894: DUP6 00003895: ADD 00003896: SWAP1 00003897: SWAP5 00003898: MSTORE 00003899: DUP2 0000389a: DUP5 0000389b: MSTORE 0000389c: DUP4 0000389d: ADD 0000389e: DUP5 0000389f: SWAP1 000038a0: MSTORE 000038a1: SWAP1 000038a2: SWAP2 000038a3: SWAP1 000038a4: DUP1 000038a5: JUMPDEST 000038a6: PUSH1 0x20 000038a8: DUP4 000038a9: ADD 000038aa: MLOAD 000038ab: MLOAD 000038ac: DUP4 000038ad: MLOAD 000038ae: LT 000038af: ISZERO 000038b0: PUSH2 0x39b6 000038b3: JUMPI 000038b4: PUSH2 0x38bc 000038b7: DUP4 000038b8: PUSH2 0x4183 000038bb: JUMP 000038bc: JUMPDEST 000038bd: SWAP1 000038be: SWAP3 000038bf: POP 000038c0: SWAP1 000038c1: POP 000038c2: DUP2 000038c3: PUSH1 0x01 000038c5: EQ 000038c6: ISZERO 000038c7: PUSH2 0x38e4 000038ca: JUMPI 000038cb: PUSH2 0x38d3 000038ce: DUP4 000038cf: PUSH2 0x41bd 000038d2: JUMP 000038d3: JUMPDEST 000038d4: PUSH8 0xffffffffffffffff 000038dd: AND 000038de: DUP5 000038df: MSTORE 000038e0: PUSH2 0x38a5 000038e3: JUMP 000038e4: JUMPDEST 000038e5: DUP2 000038e6: PUSH1 0x02 000038e8: EQ 000038e9: ISZERO 000038ea: PUSH2 0x390a 000038ed: JUMPI 000038ee: PUSH2 0x38f6 000038f1: DUP4 000038f2: PUSH2 0x41bd 000038f5: JUMP 000038f6: JUMPDEST 000038f7: PUSH8 0xffffffffffffffff 00003900: AND 00003901: PUSH1 0x20 00003903: DUP6 00003904: ADD 00003905: MSTORE 00003906: PUSH2 0x38a5 00003909: JUMP 0000390a: JUMPDEST 0000390b: DUP2 0000390c: PUSH1 0x03 0000390e: EQ 0000390f: ISZERO 00003910: PUSH2 0x3937 00003913: JUMPI 00003914: PUSH2 0x3924 00003917: PUSH2 0x391f 0000391a: DUP5 0000391b: PUSH2 0x423f 0000391e: JUMP 0000391f: JUMPDEST 00003920: PUSH2 0x42fc 00003923: JUMP 00003924: JUMPDEST 00003925: PUSH1 0x01 00003927: PUSH1 0x01 00003929: PUSH1 0xa0 0000392b: SHL 0000392c: SUB 0000392d: AND 0000392e: PUSH1 0x40 00003930: DUP6 00003931: ADD 00003932: MSTORE 00003933: PUSH2 0x38a5 00003936: JUMP 00003937: JUMPDEST 00003938: DUP2 00003939: PUSH1 0x04 0000393b: EQ 0000393c: ISZERO 0000393d: PUSH2 0x395f 00003940: JUMPI 00003941: PUSH2 0x394c 00003944: PUSH2 0x391f 00003947: DUP5 00003948: PUSH2 0x423f 0000394b: JUMP 0000394c: JUMPDEST 0000394d: PUSH1 0x01 0000394f: PUSH1 0x01 00003951: PUSH1 0xa0 00003953: SHL 00003954: SUB 00003955: AND 00003956: PUSH1 0x60 00003958: DUP6 00003959: ADD 0000395a: MSTORE 0000395b: PUSH2 0x38a5 0000395e: JUMP 0000395f: JUMPDEST 00003960: DUP2 00003961: PUSH1 0x05 00003963: EQ 00003964: ISZERO 00003965: PUSH2 0x3983 00003968: JUMPI 00003969: PUSH2 0x3979 0000396c: PUSH2 0x3974 0000396f: DUP5 00003970: PUSH2 0x423f 00003973: JUMP 00003974: JUMPDEST 00003975: PUSH2 0x4307 00003978: JUMP 00003979: JUMPDEST 0000397a: PUSH1 0x80 0000397c: DUP6 0000397d: ADD 0000397e: MSTORE 0000397f: PUSH2 0x38a5 00003982: JUMP 00003983: JUMPDEST 00003984: DUP2 00003985: PUSH1 0x06 00003987: EQ 00003988: ISZERO 00003989: PUSH2 0x39a7 0000398c: JUMPI 0000398d: PUSH2 0x399d 00003990: PUSH2 0x3998 00003993: DUP5 00003994: PUSH2 0x423f 00003997: JUMP 00003998: JUMPDEST 00003999: PUSH2 0x433e 0000399c: JUMP 0000399d: JUMPDEST 0000399e: PUSH1 0xa0 000039a0: DUP6 000039a1: ADD 000039a2: MSTORE 000039a3: PUSH2 0x38a5 000039a6: JUMP 000039a7: JUMPDEST 000039a8: PUSH2 0x39b1 000039ab: DUP4 000039ac: DUP3 000039ad: PUSH2 0x4356 000039b0: JUMP 000039b1: JUMPDEST 000039b2: PUSH2 0x38a5 000039b5: JUMP 000039b6: JUMPDEST 000039b7: POP 000039b8: POP 000039b9: POP 000039ba: SWAP2 000039bb: SWAP1 000039bc: POP 000039bd: JUMP 000039be: JUMPDEST 000039bf: PUSH1 0x09 000039c1: SLOAD 000039c2: PUSH2 0x39c9 000039c5: JUMPI 000039c6: POP 000039c7: POP 000039c8: JUMP 000039c9: JUMPDEST 000039ca: PUSH1 0x01 000039cc: PUSH1 0x01 000039ce: PUSH1 0xa0 000039d0: SHL 000039d1: SUB 000039d2: DUP3 000039d3: AND 000039d4: PUSH1 0x00 000039d6: SWAP1 000039d7: DUP2 000039d8: MSTORE 000039d9: PUSH1 0x0b 000039db: PUSH1 0x20 000039dd: MSTORE 000039de: PUSH1 0x40 000039e0: SWAP1 000039e1: KECCAK256 000039e2: SLOAD 000039e3: DUP1 000039e4: PUSH2 0x39ec 000039e7: JUMPI 000039e8: POP 000039e9: POP 000039ea: POP 000039eb: JUMP 000039ec: JUMPDEST 000039ed: PUSH1 0x01 000039ef: PUSH1 0x01 000039f1: PUSH1 0xa0 000039f3: SHL 000039f4: SUB 000039f5: DUP4 000039f6: AND 000039f7: PUSH1 0x00 000039f9: SWAP1 000039fa: DUP2 000039fb: MSTORE 000039fc: PUSH1 0x0a 000039fe: PUSH1 0x20 00003a00: MSTORE 00003a01: PUSH1 0x40 00003a03: DUP2 00003a04: KECCAK256 00003a05: SLOAD 00003a06: PUSH1 0x09 00003a08: SLOAD 00003a09: SWAP1 00003a0a: SWAP2 00003a0b: TIMESTAMP 00003a0c: SWAP2 00003a0d: PUSH2 0x3a16 00003a10: DUP2 00003a11: DUP5 00003a12: PUSH2 0x4e53 00003a15: JUMP 00003a16: JUMPDEST 00003a17: PUSH2 0x3a20 00003a1a: SWAP2 00003a1b: SWAP1 00003a1c: PUSH2 0x4e34 00003a1f: JUMP 00003a20: JUMPDEST 00003a21: PUSH1 0x01 00003a23: PUSH1 0x01 00003a25: PUSH1 0xa0 00003a27: SHL 00003a28: SUB 00003a29: DUP8 00003a2a: AND 00003a2b: PUSH1 0x00 00003a2d: SWAP1 00003a2e: DUP2 00003a2f: MSTORE 00003a30: PUSH1 0x0c 00003a32: PUSH1 0x20 00003a34: MSTORE 00003a35: PUSH1 0x40 00003a37: SWAP1 00003a38: KECCAK256 00003a39: SLOAD 00003a3a: SWAP1 00003a3b: SWAP2 00003a3c: POP 00003a3d: DUP2 00003a3e: GT 00003a3f: ISZERO 00003a40: PUSH2 0x3a4b 00003a43: JUMPI 00003a44: DUP5 00003a45: SWAP3 00003a46: POP 00003a47: PUSH2 0x3a58 00003a4a: JUMP 00003a4b: JUMPDEST 00003a4c: PUSH2 0x3a55 00003a4f: DUP6 00003a50: DUP5 00003a51: PUSH2 0x4d2b 00003a54: JUMP 00003a55: JUMPDEST 00003a56: SWAP3 00003a57: POP 00003a58: JUMPDEST 00003a59: DUP4 00003a5a: DUP4 00003a5b: GT 00003a5c: ISZERO 00003a5d: PUSH2 0x3aa8 00003a60: JUMPI 00003a61: PUSH1 0x40 00003a63: MLOAD 00003a64: PUSH3 0x461bcd 00003a68: PUSH1 0xe5 00003a6a: SHL 00003a6b: DUP2 00003a6c: MSTORE 00003a6d: PUSH1 0x20 00003a6f: PUSH1 0x04 00003a71: DUP3 00003a72: ADD 00003a73: MSTORE 00003a74: PUSH1 0x12 00003a76: PUSH1 0x24 00003a78: DUP3 00003a79: ADD 00003a7a: MSTORE 00003a7b: PUSH32 0x766f6c756d652065786365656473206361700000000000000000000000000000 00003a9c: PUSH1 0x44 00003a9e: DUP3 00003a9f: ADD 00003aa0: MSTORE 00003aa1: PUSH1 0x64 00003aa3: ADD 00003aa4: PUSH2 0x0bbd 00003aa7: JUMP 00003aa8: JUMPDEST 00003aa9: POP 00003aaa: PUSH1 0x01 00003aac: PUSH1 0x01 00003aae: PUSH1 0xa0 00003ab0: SHL 00003ab1: SUB 00003ab2: SWAP1 00003ab3: SWAP5 00003ab4: AND 00003ab5: PUSH1 0x00 00003ab7: SWAP1 00003ab8: DUP2 00003ab9: MSTORE 00003aba: PUSH1 0x0a 00003abc: PUSH1 0x20 00003abe: SWAP1 00003abf: DUP2 00003ac0: MSTORE 00003ac1: PUSH1 0x40 00003ac3: DUP1 00003ac4: DUP4 00003ac5: KECCAK256 00003ac6: SWAP4 00003ac7: SWAP1 00003ac8: SWAP4 00003ac9: SSTORE 00003aca: PUSH1 0x0c 00003acc: SWAP1 00003acd: MSTORE 00003ace: KECCAK256 00003acf: SWAP3 00003ad0: SWAP1 00003ad1: SWAP3 00003ad2: SSTORE 00003ad3: POP 00003ad4: POP 00003ad5: JUMP 00003ad6: JUMPDEST 00003ad7: PUSH1 0x00 00003ad9: DUP5 00003ada: DUP2 00003adb: MSTORE 00003adc: PUSH1 0x0d 00003ade: PUSH1 0x20 00003ae0: MSTORE 00003ae1: PUSH1 0x40 00003ae3: SWAP1 00003ae4: KECCAK256 00003ae5: PUSH1 0x03 00003ae7: ADD 00003ae8: SLOAD 00003ae9: ISZERO 00003aea: PUSH2 0x3b35 00003aed: JUMPI 00003aee: PUSH1 0x40 00003af0: MLOAD 00003af1: PUSH3 0x461bcd 00003af5: PUSH1 0xe5 00003af7: SHL 00003af8: DUP2 00003af9: MSTORE 00003afa: PUSH1 0x20 00003afc: PUSH1 0x04 00003afe: DUP3 00003aff: ADD 00003b00: MSTORE 00003b01: PUSH1 0x1f 00003b03: PUSH1 0x24 00003b05: DUP3 00003b06: ADD 00003b07: MSTORE 00003b08: PUSH32 0x64656c61796564207472616e7366657220616c72656164792065786973747300 00003b29: PUSH1 0x44 00003b2b: DUP3 00003b2c: ADD 00003b2d: MSTORE 00003b2e: PUSH1 0x64 00003b30: ADD 00003b31: PUSH2 0x0bbd 00003b34: JUMP 00003b35: JUMPDEST 00003b36: PUSH1 0x40 00003b38: DUP1 00003b39: MLOAD 00003b3a: PUSH1 0x80 00003b3c: DUP2 00003b3d: ADD 00003b3e: DUP3 00003b3f: MSTORE 00003b40: PUSH1 0x01 00003b42: PUSH1 0x01 00003b44: PUSH1 0xa0 00003b46: SHL 00003b47: SUB 00003b48: DUP1 00003b49: DUP7 00003b4a: AND 00003b4b: DUP3 00003b4c: MSTORE 00003b4d: DUP5 00003b4e: DUP2 00003b4f: AND 00003b50: PUSH1 0x20 00003b52: DUP1 00003b53: DUP5 00003b54: ADD 00003b55: SWAP2 00003b56: DUP3 00003b57: MSTORE 00003b58: DUP4 00003b59: DUP6 00003b5a: ADD 00003b5b: DUP7 00003b5c: DUP2 00003b5d: MSTORE 00003b5e: TIMESTAMP 00003b5f: PUSH1 0x60 00003b61: DUP7 00003b62: ADD 00003b63: SWAP1 00003b64: DUP2 00003b65: MSTORE 00003b66: PUSH1 0x00 00003b68: DUP12 00003b69: DUP2 00003b6a: MSTORE 00003b6b: PUSH1 0x0d 00003b6d: SWAP1 00003b6e: SWAP4 00003b6f: MSTORE 00003b70: SWAP2 00003b71: DUP7 00003b72: SWAP1 00003b73: KECCAK256 00003b74: SWAP5 00003b75: MLOAD 00003b76: DUP6 00003b77: SLOAD 00003b78: SWAP1 00003b79: DUP6 00003b7a: AND 00003b7b: PUSH1 0x01 00003b7d: PUSH1 0x01 00003b7f: PUSH1 0xa0 00003b81: SHL 00003b82: SUB 00003b83: NOT 00003b84: SWAP2 00003b85: DUP3 00003b86: AND 00003b87: OR 00003b88: DUP7 00003b89: SSTORE 00003b8a: SWAP3 00003b8b: MLOAD 00003b8c: PUSH1 0x01 00003b8e: DUP7 00003b8f: ADD 00003b90: DUP1 00003b91: SLOAD 00003b92: SWAP2 00003b93: SWAP1 00003b94: SWAP6 00003b95: AND 00003b96: SWAP4 00003b97: AND 00003b98: SWAP3 00003b99: SWAP1 00003b9a: SWAP3 00003b9b: OR 00003b9c: SWAP1 00003b9d: SWAP3 00003b9e: SSTORE 00003b9f: MLOAD 00003ba0: PUSH1 0x02 00003ba2: DUP4 00003ba3: ADD 00003ba4: SSTORE 00003ba5: MLOAD 00003ba6: PUSH1 0x03 00003ba8: SWAP1 00003ba9: SWAP2 00003baa: ADD 00003bab: SSTORE 00003bac: MLOAD 00003bad: PUSH32 0xcbcfffe5102114216a85d3aceb14ad4b81a3935b1b5c468fadf3889eb9c5dce6 00003bce: SWAP1 00003bcf: PUSH2 0x3bdb 00003bd2: SWAP1 00003bd3: DUP7 00003bd4: DUP2 00003bd5: MSTORE 00003bd6: PUSH1 0x20 00003bd8: ADD 00003bd9: SWAP1 00003bda: JUMP 00003bdb: JUMPDEST 00003bdc: PUSH1 0x40 00003bde: MLOAD 00003bdf: DUP1 00003be0: SWAP2 00003be1: SUB 00003be2: SWAP1 00003be3: LOG1 00003be4: POP 00003be5: POP 00003be6: POP 00003be7: POP 00003be8: JUMP 00003be9: JUMPDEST 00003bea: DUP3 00003beb: DUP2 00003bec: EQ 00003bed: PUSH2 0x3c44 00003bf0: JUMPI 00003bf1: PUSH1 0x40 00003bf3: MLOAD 00003bf4: PUSH3 0x461bcd 00003bf8: PUSH1 0xe5 00003bfa: SHL 00003bfb: DUP2 00003bfc: MSTORE 00003bfd: PUSH1 0x20 00003bff: PUSH1 0x04 00003c01: DUP3 00003c02: ADD 00003c03: MSTORE 00003c04: PUSH1 0x23 00003c06: PUSH1 0x24 00003c08: DUP3 00003c09: ADD 00003c0a: MSTORE 00003c0b: PUSH32 0x7369676e65727320616e6420706f77657273206c656e677468206e6f74206d61 00003c2c: PUSH1 0x44 00003c2e: DUP3 00003c2f: ADD 00003c30: MSTORE 00003c31: PUSH3 0x0e8c6d 00003c35: PUSH1 0xeb 00003c37: SHL 00003c38: PUSH1 0x64 00003c3a: DUP3 00003c3b: ADD 00003c3c: MSTORE 00003c3d: PUSH1 0x84 00003c3f: ADD 00003c40: PUSH2 0x0bbd 00003c43: JUMP 00003c44: JUMPDEST 00003c45: PUSH1 0x00 00003c47: DUP1 00003c48: JUMPDEST 00003c49: DUP5 00003c4a: DUP2 00003c4b: LT 00003c4c: ISZERO 00003c4d: PUSH2 0x3d1d 00003c50: JUMPI 00003c51: DUP2 00003c52: PUSH1 0x01 00003c54: PUSH1 0x01 00003c56: PUSH1 0xa0 00003c58: SHL 00003c59: SUB 00003c5a: AND 00003c5b: DUP7 00003c5c: DUP7 00003c5d: DUP4 00003c5e: DUP2 00003c5f: DUP2 00003c60: LT 00003c61: PUSH2 0x3c6c 00003c64: JUMPI 00003c65: PUSH2 0x3c6c 00003c68: PUSH2 0x4ce4 00003c6b: JUMP 00003c6c: JUMPDEST 00003c6d: SWAP1 00003c6e: POP 00003c6f: PUSH1 0x20 00003c71: MUL 00003c72: ADD 00003c73: PUSH1 0x20 00003c75: DUP2 00003c76: ADD 00003c77: SWAP1 00003c78: PUSH2 0x3c81 00003c7b: SWAP2 00003c7c: SWAP1 00003c7d: PUSH2 0x4841 00003c80: JUMP 00003c81: JUMPDEST 00003c82: PUSH1 0x01 00003c84: PUSH1 0x01 00003c86: PUSH1 0xa0 00003c88: SHL 00003c89: SUB 00003c8a: AND 00003c8b: GT 00003c8c: PUSH2 0x3ce2 00003c8f: JUMPI 00003c90: PUSH1 0x40 00003c92: MLOAD 00003c93: PUSH3 0x461bcd 00003c97: PUSH1 0xe5 00003c99: SHL 00003c9a: DUP2 00003c9b: MSTORE 00003c9c: PUSH1 0x20 00003c9e: PUSH1 0x04 00003ca0: DUP3 00003ca1: ADD 00003ca2: MSTORE 00003ca3: PUSH1 0x22 00003ca5: PUSH1 0x24 00003ca7: DUP3 00003ca8: ADD 00003ca9: MSTORE 00003caa: PUSH32 0x4e6577207369676e657273206e6f7420696e20617363656e64696e67206f7264 00003ccb: PUSH1 0x44 00003ccd: DUP3 00003cce: ADD 00003ccf: MSTORE 00003cd0: PUSH2 0x32b9 00003cd3: PUSH1 0xf1 00003cd5: SHL 00003cd6: PUSH1 0x64 00003cd8: DUP3 00003cd9: ADD 00003cda: MSTORE 00003cdb: PUSH1 0x84 00003cdd: ADD 00003cde: PUSH2 0x0bbd 00003ce1: JUMP 00003ce2: JUMPDEST 00003ce3: DUP6 00003ce4: DUP6 00003ce5: DUP3 00003ce6: DUP2 00003ce7: DUP2 00003ce8: LT 00003ce9: PUSH2 0x3cf4 00003cec: JUMPI 00003ced: PUSH2 0x3cf4 00003cf0: PUSH2 0x4ce4 00003cf3: JUMP 00003cf4: JUMPDEST 00003cf5: SWAP1 00003cf6: POP 00003cf7: PUSH1 0x20 00003cf9: MUL 00003cfa: ADD 00003cfb: PUSH1 0x20 00003cfd: DUP2 00003cfe: ADD 00003cff: SWAP1 00003d00: PUSH2 0x3d09 00003d03: SWAP2 00003d04: SWAP1 00003d05: PUSH2 0x4841 00003d08: JUMP 00003d09: JUMPDEST 00003d0a: SWAP2 00003d0b: POP 00003d0c: DUP1 00003d0d: PUSH2 0x3d15 00003d10: DUP2 00003d11: PUSH2 0x4d10 00003d14: JUMP 00003d15: JUMPDEST 00003d16: SWAP2 00003d17: POP 00003d18: POP 00003d19: PUSH2 0x3c48 00003d1c: JUMP 00003d1d: JUMPDEST 00003d1e: POP 00003d1f: DUP5 00003d20: DUP5 00003d21: DUP5 00003d22: DUP5 00003d23: PUSH1 0x40 00003d25: MLOAD 00003d26: PUSH1 0x20 00003d28: ADD 00003d29: PUSH2 0x3d35 00003d2c: SWAP5 00003d2d: SWAP4 00003d2e: SWAP3 00003d2f: SWAP2 00003d30: SWAP1 00003d31: PUSH2 0x4ddb 00003d34: JUMP 00003d35: JUMPDEST 00003d36: PUSH1 0x40 00003d38: DUP1 00003d39: MLOAD 00003d3a: PUSH1 0x1f 00003d3c: NOT 00003d3d: DUP2 00003d3e: DUP5 00003d3f: SUB 00003d40: ADD 00003d41: DUP2 00003d42: MSTORE 00003d43: SWAP1 00003d44: DUP3 00003d45: SWAP1 00003d46: MSTORE 00003d47: DUP1 00003d48: MLOAD 00003d49: PUSH1 0x20 00003d4b: SWAP1 00003d4c: SWAP2 00003d4d: ADD 00003d4e: KECCAK256 00003d4f: PUSH1 0x01 00003d51: SSTORE 00003d52: PUSH32 0xf126123539a68393c55697f617e7d1148e371988daed246c2f41da99965a23f8 00003d73: SWAP1 00003d74: PUSH2 0x3d84 00003d77: SWAP1 00003d78: DUP8 00003d79: SWAP1 00003d7a: DUP8 00003d7b: SWAP1 00003d7c: DUP8 00003d7d: SWAP1 00003d7e: DUP8 00003d7f: SWAP1 00003d80: PUSH2 0x4ebc 00003d83: JUMP 00003d84: JUMPDEST 00003d85: PUSH1 0x40 00003d87: MLOAD 00003d88: DUP1 00003d89: SWAP2 00003d8a: SUB 00003d8b: SWAP1 00003d8c: LOG1 00003d8d: POP 00003d8e: POP 00003d8f: POP 00003d90: POP 00003d91: POP 00003d92: JUMP 00003d93: JUMPDEST 00003d94: PUSH1 0x40 00003d96: DUP1 00003d97: MLOAD 00003d98: PUSH1 0xe0 00003d9a: DUP2 00003d9b: ADD 00003d9c: DUP3 00003d9d: MSTORE 00003d9e: PUSH1 0x00 00003da0: DUP1 00003da1: DUP3 00003da2: MSTORE 00003da3: PUSH1 0x20 00003da5: DUP1 00003da6: DUP4 00003da7: ADD 00003da8: DUP3 00003da9: SWAP1 00003daa: MSTORE 00003dab: DUP3 00003dac: DUP5 00003dad: ADD 00003dae: DUP3 00003daf: SWAP1 00003db0: MSTORE 00003db1: PUSH1 0x60 00003db3: DUP4 00003db4: ADD 00003db5: DUP3 00003db6: SWAP1 00003db7: MSTORE 00003db8: PUSH1 0x80 00003dba: DUP4 00003dbb: ADD 00003dbc: DUP3 00003dbd: SWAP1 00003dbe: MSTORE 00003dbf: PUSH1 0xa0 00003dc1: DUP4 00003dc2: ADD 00003dc3: DUP3 00003dc4: SWAP1 00003dc5: MSTORE 00003dc6: PUSH1 0xc0 00003dc8: DUP4 00003dc9: ADD 00003dca: DUP3 00003dcb: SWAP1 00003dcc: MSTORE 00003dcd: DUP4 00003dce: MLOAD 00003dcf: DUP1 00003dd0: DUP6 00003dd1: ADD 00003dd2: SWAP1 00003dd3: SWAP5 00003dd4: MSTORE 00003dd5: DUP2 00003dd6: DUP5 00003dd7: MSTORE 00003dd8: DUP4 00003dd9: ADD 00003dda: DUP5 00003ddb: SWAP1 00003ddc: MSTORE 00003ddd: SWAP1 00003dde: SWAP2 00003ddf: SWAP1 00003de0: DUP1 00003de1: JUMPDEST 00003de2: PUSH1 0x20 00003de4: DUP4 00003de5: ADD 00003de6: MLOAD 00003de7: MLOAD 00003de8: DUP4 00003de9: MLOAD 00003dea: LT 00003deb: ISZERO 00003dec: PUSH2 0x39b6 00003def: JUMPI 00003df0: PUSH2 0x3df8 00003df3: DUP4 00003df4: PUSH2 0x4183 00003df7: JUMP 00003df8: JUMPDEST 00003df9: SWAP1 00003dfa: SWAP3 00003dfb: POP 00003dfc: SWAP1 00003dfd: POP 00003dfe: DUP2 00003dff: PUSH1 0x01 00003e01: EQ 00003e02: ISZERO 00003e03: PUSH2 0x3e22 00003e06: JUMPI 00003e07: PUSH2 0x3e12 00003e0a: PUSH2 0x391f 00003e0d: DUP5 00003e0e: PUSH2 0x423f 00003e11: JUMP 00003e12: JUMPDEST 00003e13: PUSH1 0x01 00003e15: PUSH1 0x01 00003e17: PUSH1 0xa0 00003e19: SHL 00003e1a: SUB 00003e1b: AND 00003e1c: DUP5 00003e1d: MSTORE 00003e1e: PUSH2 0x3de1 00003e21: JUMP 00003e22: JUMPDEST 00003e23: DUP2 00003e24: PUSH1 0x02 00003e26: EQ 00003e27: ISZERO 00003e28: PUSH2 0x3e4a 00003e2b: JUMPI 00003e2c: PUSH2 0x3e37 00003e2f: PUSH2 0x391f 00003e32: DUP5 00003e33: PUSH2 0x423f 00003e36: JUMP 00003e37: JUMPDEST 00003e38: PUSH1 0x01 00003e3a: PUSH1 0x01 00003e3c: PUSH1 0xa0 00003e3e: SHL 00003e3f: SUB 00003e40: AND 00003e41: PUSH1 0x20 00003e43: DUP6 00003e44: ADD 00003e45: MSTORE 00003e46: PUSH2 0x3de1 00003e49: JUMP 00003e4a: JUMPDEST 00003e4b: DUP2 00003e4c: PUSH1 0x03 00003e4e: EQ 00003e4f: ISZERO 00003e50: PUSH2 0x3e72 00003e53: JUMPI 00003e54: PUSH2 0x3e5f 00003e57: PUSH2 0x391f 00003e5a: DUP5 00003e5b: PUSH2 0x423f 00003e5e: JUMP 00003e5f: JUMPDEST 00003e60: PUSH1 0x01 00003e62: PUSH1 0x01 00003e64: PUSH1 0xa0 00003e66: SHL 00003e67: SUB 00003e68: AND 00003e69: PUSH1 0x40 00003e6b: DUP6 00003e6c: ADD 00003e6d: MSTORE 00003e6e: PUSH2 0x3de1 00003e71: JUMP 00003e72: JUMPDEST 00003e73: DUP2 00003e74: PUSH1 0x04 00003e76: EQ 00003e77: ISZERO 00003e78: PUSH2 0x3e91 00003e7b: JUMPI 00003e7c: PUSH2 0x3e87 00003e7f: PUSH2 0x3974 00003e82: DUP5 00003e83: PUSH2 0x423f 00003e86: JUMP 00003e87: JUMPDEST 00003e88: PUSH1 0x60 00003e8a: DUP6 00003e8b: ADD 00003e8c: MSTORE 00003e8d: PUSH2 0x3de1 00003e90: JUMP 00003e91: JUMPDEST 00003e92: DUP2 00003e93: PUSH1 0x05 00003e95: EQ 00003e96: ISZERO 00003e97: PUSH2 0x3eb7 00003e9a: JUMPI 00003e9b: PUSH2 0x3ea3 00003e9e: DUP4 00003e9f: PUSH2 0x41bd 00003ea2: JUMP 00003ea3: JUMPDEST 00003ea4: PUSH8 0xffffffffffffffff 00003ead: AND 00003eae: PUSH1 0x80 00003eb0: DUP6 00003eb1: ADD 00003eb2: MSTORE 00003eb3: PUSH2 0x3de1 00003eb6: JUMP 00003eb7: JUMPDEST 00003eb8: DUP2 00003eb9: PUSH1 0x06 00003ebb: EQ 00003ebc: ISZERO 00003ebd: PUSH2 0x3edd 00003ec0: JUMPI 00003ec1: PUSH2 0x3ec9 00003ec4: DUP4 00003ec5: PUSH2 0x41bd 00003ec8: JUMP 00003ec9: JUMPDEST 00003eca: PUSH8 0xffffffffffffffff 00003ed3: AND 00003ed4: PUSH1 0xa0 00003ed6: DUP6 00003ed7: ADD 00003ed8: MSTORE 00003ed9: PUSH2 0x3de1 00003edc: JUMP 00003edd: JUMPDEST 00003ede: DUP2 00003edf: PUSH1 0x07 00003ee1: EQ 00003ee2: ISZERO 00003ee3: PUSH2 0x3efc 00003ee6: JUMPI 00003ee7: PUSH2 0x3ef2 00003eea: PUSH2 0x3998 00003eed: DUP5 00003eee: PUSH2 0x423f 00003ef1: JUMP 00003ef2: JUMPDEST 00003ef3: PUSH1 0xc0 00003ef5: DUP6 00003ef6: ADD 00003ef7: MSTORE 00003ef8: PUSH2 0x3de1 00003efb: JUMP 00003efc: JUMPDEST 00003efd: PUSH2 0x3f06 00003f00: DUP4 00003f01: DUP3 00003f02: PUSH2 0x4356 00003f05: JUMP 00003f06: JUMPDEST 00003f07: PUSH2 0x3de1 00003f0a: JUMP 00003f0b: JUMPDEST 00003f0c: PUSH1 0x01 00003f0e: PUSH1 0x01 00003f10: PUSH1 0xa0 00003f12: SHL 00003f13: SUB 00003f14: DUP2 00003f15: AND 00003f16: PUSH1 0x00 00003f18: SWAP1 00003f19: DUP2 00003f1a: MSTORE 00003f1b: PUSH1 0x08 00003f1d: PUSH1 0x20 00003f1f: MSTORE 00003f20: PUSH1 0x40 00003f22: SWAP1 00003f23: KECCAK256 00003f24: SLOAD 00003f25: PUSH1 0xff 00003f27: AND 00003f28: PUSH2 0x3f73 00003f2b: JUMPI 00003f2c: PUSH1 0x40 00003f2e: MLOAD 00003f2f: PUSH3 0x461bcd 00003f33: PUSH1 0xe5 00003f35: SHL 00003f36: DUP2 00003f37: MSTORE 00003f38: PUSH1 0x20 00003f3a: PUSH1 0x04 00003f3c: DUP3 00003f3d: ADD 00003f3e: MSTORE 00003f3f: PUSH1 0x17 00003f41: PUSH1 0x24 00003f43: DUP3 00003f44: ADD 00003f45: MSTORE 00003f46: PUSH32 0x4163636f756e74206973206e6f7420676f7665726e6f72000000000000000000 00003f67: PUSH1 0x44 00003f69: DUP3 00003f6a: ADD 00003f6b: MSTORE 00003f6c: PUSH1 0x64 00003f6e: ADD 00003f6f: PUSH2 0x0bbd 00003f72: JUMP 00003f73: JUMPDEST 00003f74: PUSH1 0x01 00003f76: PUSH1 0x01 00003f78: PUSH1 0xa0 00003f7a: SHL 00003f7b: SUB 00003f7c: DUP2 00003f7d: AND 00003f7e: PUSH1 0x00 00003f80: DUP2 00003f81: DUP2 00003f82: MSTORE 00003f83: PUSH1 0x08 00003f85: PUSH1 0x20 00003f87: SWAP1 00003f88: DUP2 00003f89: MSTORE 00003f8a: PUSH1 0x40 00003f8c: SWAP2 00003f8d: DUP3 00003f8e: SWAP1 00003f8f: KECCAK256 00003f90: DUP1 00003f91: SLOAD 00003f92: PUSH1 0xff 00003f94: NOT 00003f95: AND 00003f96: SWAP1 00003f97: SSTORE 00003f98: SWAP1 00003f99: MLOAD 00003f9a: SWAP2 00003f9b: DUP3 00003f9c: MSTORE 00003f9d: PUSH32 0x1ebe834e73d60a5fec822c1e1727d34bc79f2ad977ed504581cc1822fe20fb5b 00003fbe: SWAP2 00003fbf: ADD 00003fc0: PUSH2 0x1010 00003fc3: JUMP 00003fc4: JUMPDEST 00003fc5: PUSH1 0x00 00003fc7: PUSH2 0x4019 00003fca: DUP3 00003fcb: PUSH1 0x40 00003fcd: MLOAD 00003fce: DUP1 00003fcf: PUSH1 0x40 00003fd1: ADD 00003fd2: PUSH1 0x40 00003fd4: MSTORE 00003fd5: DUP1 00003fd6: PUSH1 0x20 00003fd8: DUP2 00003fd9: MSTORE 00003fda: PUSH1 0x20 00003fdc: ADD 00003fdd: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564 00003ffe: DUP2 00003fff: MSTORE 00004000: POP 00004001: DUP6 00004002: PUSH1 0x01 00004004: PUSH1 0x01 00004006: PUSH1 0xa0 00004008: SHL 00004009: SUB 0000400a: AND 0000400b: PUSH2 0x43c8 0000400e: SWAP1 0000400f: SWAP3 00004010: SWAP2 00004011: SWAP1 00004012: PUSH4 0xffffffff 00004017: AND 00004018: JUMP 00004019: JUMPDEST 0000401a: DUP1 0000401b: MLOAD 0000401c: SWAP1 0000401d: SWAP2 0000401e: POP 0000401f: ISZERO 00004020: PUSH2 0x3859 00004023: JUMPI 00004024: DUP1 00004025: DUP1 00004026: PUSH1 0x20 00004028: ADD 00004029: SWAP1 0000402a: MLOAD 0000402b: DUP2 0000402c: ADD 0000402d: SWAP1 0000402e: PUSH2 0x4037 00004031: SWAP2 00004032: SWAP1 00004033: PUSH2 0x4f3e 00004036: JUMP 00004037: JUMPDEST 00004038: PUSH2 0x3859 0000403b: JUMPI 0000403c: PUSH1 0x40 0000403e: MLOAD 0000403f: PUSH3 0x461bcd 00004043: PUSH1 0xe5 00004045: SHL 00004046: DUP2 00004047: MSTORE 00004048: PUSH1 0x20 0000404a: PUSH1 0x04 0000404c: DUP3 0000404d: ADD 0000404e: MSTORE 0000404f: PUSH1 0x2a 00004051: PUSH1 0x24 00004053: DUP3 00004054: ADD 00004055: MSTORE 00004056: PUSH32 0x5361666545524332303a204552433230206f7065726174696f6e20646964206e 00004077: PUSH1 0x44 00004079: DUP3 0000407a: ADD 0000407b: MSTORE 0000407c: PUSH32 0x6f74207375636365656400000000000000000000000000000000000000000000 0000409d: PUSH1 0x64 0000409f: DUP3 000040a0: ADD 000040a1: MSTORE 000040a2: PUSH1 0x84 000040a4: ADD 000040a5: PUSH2 0x0bbd 000040a8: JUMP 000040a9: JUMPDEST 000040aa: PUSH1 0x00 000040ac: DUP2 000040ad: MLOAD 000040ae: PUSH1 0x41 000040b0: EQ 000040b1: ISZERO 000040b2: PUSH2 0x40dd 000040b5: JUMPI 000040b6: PUSH1 0x20 000040b8: DUP3 000040b9: ADD 000040ba: MLOAD 000040bb: PUSH1 0x40 000040bd: DUP4 000040be: ADD 000040bf: MLOAD 000040c0: PUSH1 0x60 000040c2: DUP5 000040c3: ADD 000040c4: MLOAD 000040c5: PUSH1 0x00 000040c7: BYTE 000040c8: PUSH2 0x40d3 000040cb: DUP7 000040cc: DUP3 000040cd: DUP6 000040ce: DUP6 000040cf: PUSH2 0x43e1 000040d2: JUMP 000040d3: JUMPDEST 000040d4: SWAP4 000040d5: POP 000040d6: POP 000040d7: POP 000040d8: POP 000040d9: PUSH2 0x414d 000040dc: JUMP 000040dd: JUMPDEST 000040de: DUP2 000040df: MLOAD 000040e0: PUSH1 0x40 000040e2: EQ 000040e3: ISZERO 000040e4: PUSH2 0x4105 000040e7: JUMPI 000040e8: PUSH1 0x20 000040ea: DUP3 000040eb: ADD 000040ec: MLOAD 000040ed: PUSH1 0x40 000040ef: DUP4 000040f0: ADD 000040f1: MLOAD 000040f2: PUSH2 0x40fc 000040f5: DUP6 000040f6: DUP4 000040f7: DUP4 000040f8: PUSH2 0x458a 000040fb: JUMP 000040fc: JUMPDEST 000040fd: SWAP3 000040fe: POP 000040ff: POP 00004100: POP 00004101: PUSH2 0x414d 00004104: JUMP 00004105: JUMPDEST 00004106: PUSH1 0x40 00004108: MLOAD 00004109: PUSH3 0x461bcd 0000410d: PUSH1 0xe5 0000410f: SHL 00004110: DUP2 00004111: MSTORE 00004112: PUSH1 0x20 00004114: PUSH1 0x04 00004116: DUP3 00004117: ADD 00004118: MSTORE 00004119: PUSH1 0x1f 0000411b: PUSH1 0x24 0000411d: DUP3 0000411e: ADD 0000411f: MSTORE 00004120: PUSH32 0x45434453413a20696e76616c6964207369676e6174757265206c656e67746800 00004141: PUSH1 0x44 00004143: DUP3 00004144: ADD 00004145: MSTORE 00004146: PUSH1 0x64 00004148: ADD 00004149: PUSH2 0x0bbd 0000414c: JUMP 0000414d: JUMPDEST 0000414e: SWAP3 0000414f: SWAP2 00004150: POP 00004151: POP 00004152: JUMP 00004153: JUMPDEST 00004154: PUSH1 0x40 00004156: MLOAD 00004157: PUSH1 0x01 00004159: PUSH1 0x01 0000415b: PUSH1 0xa0 0000415d: SHL 0000415e: SUB 0000415f: DUP4 00004160: AND 00004161: PUSH1 0x24 00004163: DUP3 00004164: ADD 00004165: MSTORE 00004166: PUSH1 0x44 00004168: DUP2 00004169: ADD 0000416a: DUP3 0000416b: SWAP1 0000416c: MSTORE 0000416d: PUSH2 0x3859 00004170: SWAP1 00004171: DUP5 00004172: SWAP1 00004173: PUSH4 0xa9059cbb 00004178: PUSH1 0xe0 0000417a: SHL 0000417b: SWAP1 0000417c: PUSH1 0x64 0000417e: ADD 0000417f: PUSH2 0x2f89 00004182: JUMP 00004183: JUMPDEST 00004184: PUSH1 0x00 00004186: DUP1 00004187: PUSH1 0x00 00004189: PUSH2 0x4191 0000418c: DUP5 0000418d: PUSH2 0x41bd 00004190: JUMP 00004191: JUMPDEST 00004192: SWAP1 00004193: POP 00004194: PUSH2 0x419e 00004197: PUSH1 0x08 00004199: DUP3 0000419a: PUSH2 0x4e53 0000419d: JUMP 0000419e: JUMPDEST 0000419f: SWAP3 000041a0: POP 000041a1: DUP1 000041a2: PUSH1 0x07 000041a4: AND 000041a5: PUSH1 0x05 000041a7: DUP2 000041a8: GT 000041a9: ISZERO 000041aa: PUSH2 0x41b5 000041ad: JUMPI 000041ae: PUSH2 0x41b5 000041b1: PUSH2 0x4f60 000041b4: JUMP 000041b5: JUMPDEST 000041b6: SWAP2 000041b7: POP 000041b8: POP 000041b9: SWAP2 000041ba: POP 000041bb: SWAP2 000041bc: JUMP 000041bd: JUMPDEST 000041be: PUSH1 0x20 000041c0: DUP1 000041c1: DUP3 000041c2: ADD 000041c3: MLOAD 000041c4: DUP3 000041c5: MLOAD 000041c6: DUP2 000041c7: ADD 000041c8: SWAP1 000041c9: SWAP2 000041ca: ADD 000041cb: MLOAD 000041cc: PUSH1 0x00 000041ce: SWAP2 000041cf: DUP3 000041d0: DUP1 000041d1: JUMPDEST 000041d2: PUSH1 0x0a 000041d4: DUP2 000041d5: LT 000041d6: ISZERO 000041d7: PUSH2 0x4239 000041da: JUMPI 000041db: DUP4 000041dc: DUP2 000041dd: BYTE 000041de: SWAP2 000041df: POP 000041e0: PUSH2 0x41ea 000041e3: DUP2 000041e4: PUSH1 0x07 000041e6: PUSH2 0x4e34 000041e9: JUMP 000041ea: JUMPDEST 000041eb: DUP3 000041ec: PUSH1 0x7f 000041ee: AND 000041ef: SWAP1 000041f0: SHL 000041f1: DUP6 000041f2: OR 000041f3: SWAP5 000041f4: POP 000041f5: DUP2 000041f6: PUSH1 0x80 000041f8: AND 000041f9: PUSH1 0x00 000041fb: EQ 000041fc: ISZERO 000041fd: PUSH2 0x4227 00004200: JUMPI 00004201: PUSH2 0x420b 00004204: DUP2 00004205: PUSH1 0x01 00004207: PUSH2 0x4d2b 0000420a: JUMP 0000420b: JUMPDEST 0000420c: DUP7 0000420d: MLOAD 0000420e: DUP8 0000420f: SWAP1 00004210: PUSH2 0x421a 00004213: SWAP1 00004214: DUP4 00004215: SWAP1 00004216: PUSH2 0x4d2b 00004219: JUMP 0000421a: JUMPDEST 0000421b: SWAP1 0000421c: MSTORE 0000421d: POP 0000421e: SWAP4 0000421f: SWAP6 00004220: SWAP5 00004221: POP 00004222: POP 00004223: POP 00004224: POP 00004225: POP 00004226: JUMP 00004227: JUMPDEST 00004228: DUP1 00004229: PUSH2 0x4231 0000422c: DUP2 0000422d: PUSH2 0x4d10 00004230: JUMP 00004231: JUMPDEST 00004232: SWAP2 00004233: POP 00004234: POP 00004235: PUSH2 0x41d1 00004238: JUMP 00004239: JUMPDEST 0000423a: POP 0000423b: PUSH1 0x00 0000423d: DUP1 0000423e: REVERT 0000423f: JUMPDEST 00004240: PUSH1 0x60 00004242: PUSH1 0x00 00004244: PUSH2 0x424c 00004247: DUP4 00004248: PUSH2 0x41bd 0000424b: JUMP 0000424c: JUMPDEST 0000424d: SWAP1 0000424e: POP 0000424f: PUSH1 0x00 00004251: DUP2 00004252: DUP5 00004253: PUSH1 0x00 00004255: ADD 00004256: MLOAD 00004257: PUSH2 0x4260 0000425a: SWAP2 0000425b: SWAP1 0000425c: PUSH2 0x4d2b 0000425f: JUMP 00004260: JUMPDEST 00004261: SWAP1 00004262: POP 00004263: DUP4 00004264: PUSH1 0x20 00004266: ADD 00004267: MLOAD 00004268: MLOAD 00004269: DUP2 0000426a: GT 0000426b: ISZERO 0000426c: PUSH2 0x4274 0000426f: JUMPI 00004270: PUSH1 0x00 00004272: DUP1 00004273: REVERT 00004274: JUMPDEST 00004275: DUP2 00004276: PUSH8 0xffffffffffffffff 0000427f: DUP2 00004280: GT 00004281: ISZERO 00004282: PUSH2 0x428d 00004285: JUMPI 00004286: PUSH2 0x428d 00004289: PUSH2 0x4944 0000428c: JUMP 0000428d: JUMPDEST 0000428e: PUSH1 0x40 00004290: MLOAD 00004291: SWAP1 00004292: DUP1 00004293: DUP3 00004294: MSTORE 00004295: DUP1 00004296: PUSH1 0x1f 00004298: ADD 00004299: PUSH1 0x1f 0000429b: NOT 0000429c: AND 0000429d: PUSH1 0x20 0000429f: ADD 000042a0: DUP3 000042a1: ADD 000042a2: PUSH1 0x40 000042a4: MSTORE 000042a5: DUP1 000042a6: ISZERO 000042a7: PUSH2 0x42b7 000042aa: JUMPI 000042ab: PUSH1 0x20 000042ad: DUP3 000042ae: ADD 000042af: DUP2 000042b0: DUP1 000042b1: CALLDATASIZE 000042b2: DUP4 000042b3: CALLDATACOPY 000042b4: ADD 000042b5: SWAP1 000042b6: POP 000042b7: JUMPDEST 000042b8: POP 000042b9: PUSH1 0x20 000042bb: DUP1 000042bc: DUP7 000042bd: ADD 000042be: MLOAD 000042bf: DUP7 000042c0: MLOAD 000042c1: SWAP3 000042c2: SWAP6 000042c3: POP 000042c4: SWAP2 000042c5: DUP2 000042c6: DUP7 000042c7: ADD 000042c8: SWAP2 000042c9: SWAP1 000042ca: DUP4 000042cb: ADD 000042cc: ADD 000042cd: PUSH1 0x00 000042cf: JUMPDEST 000042d0: DUP6 000042d1: DUP2 000042d2: LT 000042d3: ISZERO 000042d4: PUSH2 0x42f1 000042d7: JUMPI 000042d8: DUP2 000042d9: DUP2 000042da: ADD 000042db: MLOAD 000042dc: DUP4 000042dd: DUP3 000042de: ADD 000042df: MSTORE 000042e0: PUSH2 0x42ea 000042e3: PUSH1 0x20 000042e5: DUP3 000042e6: PUSH2 0x4d2b 000042e9: JUMP 000042ea: JUMPDEST 000042eb: SWAP1 000042ec: POP 000042ed: PUSH2 0x42cf 000042f0: JUMP 000042f1: JUMPDEST 000042f2: POP 000042f3: POP 000042f4: POP 000042f5: SWAP4 000042f6: MSTORE 000042f7: POP 000042f8: SWAP2 000042f9: SWAP1 000042fa: POP 000042fb: JUMP 000042fc: JUMPDEST 000042fd: PUSH1 0x00 000042ff: PUSH2 0x414d 00004302: DUP3 00004303: PUSH2 0x45cd 00004306: JUMP 00004307: JUMPDEST 00004308: PUSH1 0x00 0000430a: PUSH1 0x20 0000430c: DUP3 0000430d: MLOAD 0000430e: GT 0000430f: ISZERO 00004310: PUSH2 0x4318 00004313: JUMPI 00004314: PUSH1 0x00 00004316: DUP1 00004317: REVERT 00004318: JUMPDEST 00004319: PUSH1 0x20 0000431b: DUP3 0000431c: ADD 0000431d: MLOAD 0000431e: SWAP1 0000431f: POP 00004320: DUP2 00004321: MLOAD 00004322: PUSH1 0x20 00004324: PUSH2 0x432d 00004327: SWAP2 00004328: SWAP1 00004329: PUSH2 0x4f76 0000432c: JUMP 0000432d: JUMPDEST 0000432e: PUSH2 0x4338 00004331: SWAP1 00004332: PUSH1 0x08 00004334: PUSH2 0x4e34 00004337: JUMP 00004338: JUMPDEST 00004339: SHR 0000433a: SWAP2 0000433b: SWAP1 0000433c: POP 0000433d: JUMP 0000433e: JUMPDEST 0000433f: PUSH1 0x00 00004341: DUP2 00004342: MLOAD 00004343: PUSH1 0x20 00004345: EQ 00004346: PUSH2 0x434e 00004349: JUMPI 0000434a: PUSH1 0x00 0000434c: DUP1 0000434d: REVERT 0000434e: JUMPDEST 0000434f: POP 00004350: PUSH1 0x20 00004352: ADD 00004353: MLOAD 00004354: SWAP1 00004355: JUMP 00004356: JUMPDEST 00004357: PUSH1 0x00 00004359: DUP2 0000435a: PUSH1 0x05 0000435c: DUP2 0000435d: GT 0000435e: ISZERO 0000435f: PUSH2 0x436a 00004362: JUMPI 00004363: PUSH2 0x436a 00004366: PUSH2 0x4f60 00004369: JUMP 0000436a: JUMPDEST 0000436b: EQ 0000436c: ISZERO 0000436d: PUSH2 0x4379 00004370: JUMPI 00004371: PUSH2 0x3859 00004374: DUP3 00004375: PUSH2 0x41bd 00004378: JUMP 00004379: JUMPDEST 0000437a: PUSH1 0x02 0000437c: DUP2 0000437d: PUSH1 0x05 0000437f: DUP2 00004380: GT 00004381: ISZERO 00004382: PUSH2 0x438d 00004385: JUMPI 00004386: PUSH2 0x438d 00004389: PUSH2 0x4f60 0000438c: JUMP 0000438d: JUMPDEST 0000438e: EQ 0000438f: ISZERO 00004390: PUSH2 0x0376 00004393: JUMPI 00004394: PUSH1 0x00 00004396: PUSH2 0x439e 00004399: DUP4 0000439a: PUSH2 0x41bd 0000439d: JUMP 0000439e: JUMPDEST 0000439f: SWAP1 000043a0: POP 000043a1: DUP1 000043a2: DUP4 000043a3: PUSH1 0x00 000043a5: ADD 000043a6: DUP2 000043a7: DUP2 000043a8: MLOAD 000043a9: PUSH2 0x43b2 000043ac: SWAP2 000043ad: SWAP1 000043ae: PUSH2 0x4d2b 000043b1: JUMP 000043b2: JUMPDEST 000043b3: SWAP1 000043b4: MSTORE 000043b5: POP 000043b6: PUSH1 0x20 000043b8: DUP4 000043b9: ADD 000043ba: MLOAD 000043bb: MLOAD 000043bc: DUP4 000043bd: MLOAD 000043be: GT 000043bf: ISZERO 000043c0: PUSH2 0x3859 000043c3: JUMPI 000043c4: PUSH1 0x00 000043c6: DUP1 000043c7: REVERT 000043c8: JUMPDEST 000043c9: PUSH1 0x60 000043cb: PUSH2 0x43d7 000043ce: DUP5 000043cf: DUP5 000043d0: PUSH1 0x00 000043d2: DUP6 000043d3: PUSH2 0x45f5 000043d6: JUMP 000043d7: JUMPDEST 000043d8: SWAP1 000043d9: POP 000043da: JUMPDEST 000043db: SWAP4 000043dc: SWAP3 000043dd: POP 000043de: POP 000043df: POP 000043e0: JUMP 000043e1: JUMPDEST 000043e2: PUSH1 0x00 000043e4: PUSH32 0x7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0 00004405: DUP3 00004406: GT 00004407: ISZERO 00004408: PUSH2 0x445e 0000440b: JUMPI 0000440c: PUSH1 0x40 0000440e: MLOAD 0000440f: PUSH3 0x461bcd 00004413: PUSH1 0xe5 00004415: SHL 00004416: DUP2 00004417: MSTORE 00004418: PUSH1 0x20 0000441a: PUSH1 0x04 0000441c: DUP3 0000441d: ADD 0000441e: MSTORE 0000441f: PUSH1 0x22 00004421: PUSH1 0x24 00004423: DUP3 00004424: ADD 00004425: MSTORE 00004426: PUSH32 0x45434453413a20696e76616c6964207369676e6174757265202773272076616c 00004447: PUSH1 0x44 00004449: DUP3 0000444a: ADD 0000444b: MSTORE 0000444c: PUSH2 0x7565 0000444f: PUSH1 0xf0 00004451: SHL 00004452: PUSH1 0x64 00004454: DUP3 00004455: ADD 00004456: MSTORE 00004457: PUSH1 0x84 00004459: ADD 0000445a: PUSH2 0x0bbd 0000445d: JUMP 0000445e: JUMPDEST 0000445f: DUP4 00004460: PUSH1 0xff 00004462: AND 00004463: PUSH1 0x1b 00004465: EQ 00004466: DUP1 00004467: PUSH2 0x4473 0000446a: JUMPI 0000446b: POP 0000446c: DUP4 0000446d: PUSH1 0xff 0000446f: AND 00004470: PUSH1 0x1c 00004472: EQ 00004473: JUMPDEST 00004474: PUSH2 0x44ca 00004477: JUMPI 00004478: PUSH1 0x40 0000447a: MLOAD 0000447b: PUSH3 0x461bcd 0000447f: PUSH1 0xe5 00004481: SHL 00004482: DUP2 00004483: MSTORE 00004484: PUSH1 0x20 00004486: PUSH1 0x04 00004488: DUP3 00004489: ADD 0000448a: MSTORE 0000448b: PUSH1 0x22 0000448d: PUSH1 0x24 0000448f: DUP3 00004490: ADD 00004491: MSTORE 00004492: PUSH32 0x45434453413a20696e76616c6964207369676e6174757265202776272076616c 000044b3: PUSH1 0x44 000044b5: DUP3 000044b6: ADD 000044b7: MSTORE 000044b8: PUSH2 0x7565 000044bb: PUSH1 0xf0 000044bd: SHL 000044be: PUSH1 0x64 000044c0: DUP3 000044c1: ADD 000044c2: MSTORE 000044c3: PUSH1 0x84 000044c5: ADD 000044c6: PUSH2 0x0bbd 000044c9: JUMP 000044ca: JUMPDEST 000044cb: PUSH1 0x40 000044cd: DUP1 000044ce: MLOAD 000044cf: PUSH1 0x00 000044d1: DUP1 000044d2: DUP3 000044d3: MSTORE 000044d4: PUSH1 0x20 000044d6: DUP3 000044d7: ADD 000044d8: DUP1 000044d9: DUP5 000044da: MSTORE 000044db: DUP9 000044dc: SWAP1 000044dd: MSTORE 000044de: PUSH1 0xff 000044e0: DUP8 000044e1: AND 000044e2: SWAP3 000044e3: DUP3 000044e4: ADD 000044e5: SWAP3 000044e6: SWAP1 000044e7: SWAP3 000044e8: MSTORE 000044e9: PUSH1 0x60 000044eb: DUP2 000044ec: ADD 000044ed: DUP6 000044ee: SWAP1 000044ef: MSTORE 000044f0: PUSH1 0x80 000044f2: DUP2 000044f3: ADD 000044f4: DUP5 000044f5: SWAP1 000044f6: MSTORE 000044f7: PUSH1 0x01 000044f9: SWAP1 000044fa: PUSH1 0xa0 000044fc: ADD 000044fd: PUSH1 0x20 000044ff: PUSH1 0x40 00004501: MLOAD 00004502: PUSH1 0x20 00004504: DUP2 00004505: SUB 00004506: SWAP1 00004507: DUP1 00004508: DUP5 00004509: SUB 0000450a: SWAP1 0000450b: DUP6 0000450c: GAS 0000450d: STATICCALL 0000450e: ISZERO 0000450f: DUP1 00004510: ISZERO 00004511: PUSH2 0x451e 00004514: JUMPI 00004515: RETURNDATASIZE 00004516: PUSH1 0x00 00004518: DUP1 00004519: RETURNDATACOPY 0000451a: RETURNDATASIZE 0000451b: PUSH1 0x00 0000451d: REVERT 0000451e: JUMPDEST 0000451f: POP 00004520: POP 00004521: PUSH1 0x40 00004523: MLOAD 00004524: PUSH1 0x1f 00004526: NOT 00004527: ADD 00004528: MLOAD 00004529: SWAP2 0000452a: POP 0000452b: POP 0000452c: PUSH1 0x01 0000452e: PUSH1 0x01 00004530: PUSH1 0xa0 00004532: SHL 00004533: SUB 00004534: DUP2 00004535: AND 00004536: PUSH2 0x4581 00004539: JUMPI 0000453a: PUSH1 0x40 0000453c: MLOAD 0000453d: PUSH3 0x461bcd 00004541: PUSH1 0xe5 00004543: SHL 00004544: DUP2 00004545: MSTORE 00004546: PUSH1 0x20 00004548: PUSH1 0x04 0000454a: DUP3 0000454b: ADD 0000454c: MSTORE 0000454d: PUSH1 0x18 0000454f: PUSH1 0x24 00004551: DUP3 00004552: ADD 00004553: MSTORE 00004554: PUSH32 0x45434453413a20696e76616c6964207369676e61747572650000000000000000 00004575: PUSH1 0x44 00004577: DUP3 00004578: ADD 00004579: MSTORE 0000457a: PUSH1 0x64 0000457c: ADD 0000457d: PUSH2 0x0bbd 00004580: JUMP 00004581: JUMPDEST 00004582: SWAP6 00004583: SWAP5 00004584: POP 00004585: POP 00004586: POP 00004587: POP 00004588: POP 00004589: JUMP 0000458a: JUMPDEST 0000458b: PUSH1 0x00 0000458d: PUSH32 0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000045ae: DUP3 000045af: AND 000045b0: PUSH1 0xff 000045b2: DUP4 000045b3: SWAP1 000045b4: SHR 000045b5: PUSH1 0x1b 000045b7: ADD 000045b8: PUSH2 0x45c3 000045bb: DUP7 000045bc: DUP3 000045bd: DUP8 000045be: DUP6 000045bf: PUSH2 0x43e1 000045c2: JUMP 000045c3: JUMPDEST 000045c4: SWAP7 000045c5: SWAP6 000045c6: POP 000045c7: POP 000045c8: POP 000045c9: POP 000045ca: POP 000045cb: POP 000045cc: JUMP 000045cd: JUMPDEST 000045ce: PUSH1 0x00 000045d0: DUP2 000045d1: MLOAD 000045d2: PUSH1 0x14 000045d4: EQ 000045d5: PUSH2 0x45dd 000045d8: JUMPI 000045d9: PUSH1 0x00 000045db: DUP1 000045dc: REVERT 000045dd: JUMPDEST 000045de: POP 000045df: PUSH1 0x20 000045e1: ADD 000045e2: MLOAD 000045e3: PUSH13 0x01000000000000000000000000 000045f1: SWAP1 000045f2: DIV 000045f3: SWAP1 000045f4: JUMP 000045f5: JUMPDEST 000045f6: PUSH1 0x60 000045f8: DUP3 000045f9: SELFBALANCE 000045fa: LT 000045fb: ISZERO 000045fc: PUSH2 0x466d 000045ff: JUMPI 00004600: PUSH1 0x40 00004602: MLOAD 00004603: PUSH3 0x461bcd 00004607: PUSH1 0xe5 00004609: SHL 0000460a: DUP2 0000460b: MSTORE 0000460c: PUSH1 0x20 0000460e: PUSH1 0x04 00004610: DUP3 00004611: ADD 00004612: MSTORE 00004613: PUSH1 0x26 00004615: PUSH1 0x24 00004617: DUP3 00004618: ADD 00004619: MSTORE 0000461a: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e636520666f 0000463b: PUSH1 0x44 0000463d: DUP3 0000463e: ADD 0000463f: MSTORE 00004640: PUSH32 0x722063616c6c0000000000000000000000000000000000000000000000000000 00004661: PUSH1 0x64 00004663: DUP3 00004664: ADD 00004665: MSTORE 00004666: PUSH1 0x84 00004668: ADD 00004669: PUSH2 0x0bbd 0000466c: JUMP 0000466d: JUMPDEST 0000466e: DUP5 0000466f: EXTCODESIZE 00004670: PUSH2 0x46bb 00004673: JUMPI 00004674: PUSH1 0x40 00004676: MLOAD 00004677: PUSH3 0x461bcd 0000467b: PUSH1 0xe5 0000467d: SHL 0000467e: DUP2 0000467f: MSTORE 00004680: PUSH1 0x20 00004682: PUSH1 0x04 00004684: DUP3 00004685: ADD 00004686: MSTORE 00004687: PUSH1 0x1d 00004689: PUSH1 0x24 0000468b: DUP3 0000468c: ADD 0000468d: MSTORE 0000468e: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000 000046af: PUSH1 0x44 000046b1: DUP3 000046b2: ADD 000046b3: MSTORE 000046b4: PUSH1 0x64 000046b6: ADD 000046b7: PUSH2 0x0bbd 000046ba: JUMP 000046bb: JUMPDEST 000046bc: PUSH1 0x00 000046be: DUP1 000046bf: DUP7 000046c0: PUSH1 0x01 000046c2: PUSH1 0x01 000046c4: PUSH1 0xa0 000046c6: SHL 000046c7: SUB 000046c8: AND 000046c9: DUP6 000046ca: DUP8 000046cb: PUSH1 0x40 000046cd: MLOAD 000046ce: PUSH2 0x46d7 000046d1: SWAP2 000046d2: SWAP1 000046d3: PUSH2 0x4fb9 000046d6: JUMP 000046d7: JUMPDEST 000046d8: PUSH1 0x00 000046da: PUSH1 0x40 000046dc: MLOAD 000046dd: DUP1 000046de: DUP4 000046df: SUB 000046e0: DUP2 000046e1: DUP6 000046e2: DUP8 000046e3: GAS 000046e4: CALL 000046e5: SWAP3 000046e6: POP 000046e7: POP 000046e8: POP 000046e9: RETURNDATASIZE 000046ea: DUP1 000046eb: PUSH1 0x00 000046ed: DUP2 000046ee: EQ 000046ef: PUSH2 0x4714 000046f2: JUMPI 000046f3: PUSH1 0x40 000046f5: MLOAD 000046f6: SWAP2 000046f7: POP 000046f8: PUSH1 0x1f 000046fa: NOT 000046fb: PUSH1 0x3f 000046fd: RETURNDATASIZE 000046fe: ADD 000046ff: AND 00004700: DUP3 00004701: ADD 00004702: PUSH1 0x40 00004704: MSTORE 00004705: RETURNDATASIZE 00004706: DUP3 00004707: MSTORE 00004708: RETURNDATASIZE 00004709: PUSH1 0x00 0000470b: PUSH1 0x20 0000470d: DUP5 0000470e: ADD 0000470f: RETURNDATACOPY 00004710: PUSH2 0x4719 00004713: JUMP 00004714: JUMPDEST 00004715: PUSH1 0x60 00004717: SWAP2 00004718: POP 00004719: JUMPDEST 0000471a: POP 0000471b: SWAP2 0000471c: POP 0000471d: SWAP2 0000471e: POP 0000471f: PUSH2 0x4729 00004722: DUP3 00004723: DUP3 00004724: DUP7 00004725: PUSH2 0x4734 00004728: JUMP 00004729: JUMPDEST 0000472a: SWAP8 0000472b: SWAP7 0000472c: POP 0000472d: POP 0000472e: POP 0000472f: POP 00004730: POP 00004731: POP 00004732: POP 00004733: JUMP 00004734: JUMPDEST 00004735: PUSH1 0x60 00004737: DUP4 00004738: ISZERO 00004739: PUSH2 0x4743 0000473c: JUMPI 0000473d: POP 0000473e: DUP2 0000473f: PUSH2 0x43da 00004742: JUMP 00004743: JUMPDEST 00004744: DUP3 00004745: MLOAD 00004746: ISZERO 00004747: PUSH2 0x4753 0000474a: JUMPI 0000474b: DUP3 0000474c: MLOAD 0000474d: DUP1 0000474e: DUP5 0000474f: PUSH1 0x20 00004751: ADD 00004752: REVERT 00004753: JUMPDEST 00004754: DUP2 00004755: PUSH1 0x40 00004757: MLOAD 00004758: PUSH3 0x461bcd 0000475c: PUSH1 0xe5 0000475e: SHL 0000475f: DUP2 00004760: MSTORE 00004761: PUSH1 0x04 00004763: ADD 00004764: PUSH2 0x0bbd 00004767: SWAP2 00004768: SWAP1 00004769: PUSH2 0x4fd5 0000476c: JUMP 0000476d: JUMPDEST 0000476e: PUSH1 0x00 00004770: DUP1 00004771: DUP4 00004772: PUSH1 0x1f 00004774: DUP5 00004775: ADD 00004776: SLT 00004777: PUSH2 0x477f 0000477a: JUMPI 0000477b: PUSH1 0x00 0000477d: DUP1 0000477e: REVERT 0000477f: JUMPDEST 00004780: POP 00004781: DUP2 00004782: CALLDATALOAD 00004783: PUSH8 0xffffffffffffffff 0000478c: DUP2 0000478d: GT 0000478e: ISZERO 0000478f: PUSH2 0x4797 00004792: JUMPI 00004793: PUSH1 0x00 00004795: DUP1 00004796: REVERT 00004797: JUMPDEST 00004798: PUSH1 0x20 0000479a: DUP4 0000479b: ADD 0000479c: SWAP2 0000479d: POP 0000479e: DUP4 0000479f: PUSH1 0x20 000047a1: DUP3 000047a2: PUSH1 0x05 000047a4: SHL 000047a5: DUP6 000047a6: ADD 000047a7: ADD 000047a8: GT 000047a9: ISZERO 000047aa: PUSH2 0x47b2 000047ad: JUMPI 000047ae: PUSH1 0x00 000047b0: DUP1 000047b1: REVERT 000047b2: JUMPDEST 000047b3: SWAP3 000047b4: POP 000047b5: SWAP3 000047b6: SWAP1 000047b7: POP 000047b8: JUMP 000047b9: JUMPDEST 000047ba: PUSH1 0x00 000047bc: DUP1 000047bd: PUSH1 0x00 000047bf: DUP1 000047c0: PUSH1 0x40 000047c2: DUP6 000047c3: DUP8 000047c4: SUB 000047c5: SLT 000047c6: ISZERO 000047c7: PUSH2 0x47cf 000047ca: JUMPI 000047cb: PUSH1 0x00 000047cd: DUP1 000047ce: REVERT 000047cf: JUMPDEST 000047d0: DUP5 000047d1: CALLDATALOAD 000047d2: PUSH8 0xffffffffffffffff 000047db: DUP1 000047dc: DUP3 000047dd: GT 000047de: ISZERO 000047df: PUSH2 0x47e7 000047e2: JUMPI 000047e3: PUSH1 0x00 000047e5: DUP1 000047e6: REVERT 000047e7: JUMPDEST 000047e8: PUSH2 0x47f3 000047eb: DUP9 000047ec: DUP4 000047ed: DUP10 000047ee: ADD 000047ef: PUSH2 0x476d 000047f2: JUMP 000047f3: JUMPDEST 000047f4: SWAP1 000047f5: SWAP7 000047f6: POP 000047f7: SWAP5 000047f8: POP 000047f9: PUSH1 0x20 000047fb: DUP8 000047fc: ADD 000047fd: CALLDATALOAD 000047fe: SWAP2 000047ff: POP 00004800: DUP1 00004801: DUP3 00004802: GT 00004803: ISZERO 00004804: PUSH2 0x480c 00004807: JUMPI 00004808: PUSH1 0x00 0000480a: DUP1 0000480b: REVERT 0000480c: JUMPDEST 0000480d: POP 0000480e: PUSH2 0x4819 00004811: DUP8 00004812: DUP3 00004813: DUP9 00004814: ADD 00004815: PUSH2 0x476d 00004818: JUMP 00004819: JUMPDEST 0000481a: SWAP6 0000481b: SWAP9 0000481c: SWAP5 0000481d: SWAP8 0000481e: POP 0000481f: SWAP6 00004820: POP 00004821: POP 00004822: POP 00004823: POP 00004824: JUMP 00004825: JUMPDEST 00004826: DUP1 00004827: CALLDATALOAD 00004828: PUSH1 0x01 0000482a: PUSH1 0x01 0000482c: PUSH1 0xa0 0000482e: SHL 0000482f: SUB 00004830: DUP2 00004831: AND 00004832: DUP2 00004833: EQ 00004834: PUSH2 0x483c 00004837: JUMPI 00004838: PUSH1 0x00 0000483a: DUP1 0000483b: REVERT 0000483c: JUMPDEST 0000483d: SWAP2 0000483e: SWAP1 0000483f: POP 00004840: JUMP 00004841: JUMPDEST 00004842: PUSH1 0x00 00004844: PUSH1 0x20 00004846: DUP3 00004847: DUP5 00004848: SUB 00004849: SLT 0000484a: ISZERO 0000484b: PUSH2 0x4853 0000484e: JUMPI 0000484f: PUSH1 0x00 00004851: DUP1 00004852: REVERT 00004853: JUMPDEST 00004854: PUSH2 0x43da 00004857: DUP3 00004858: PUSH2 0x4825 0000485b: JUMP 0000485c: JUMPDEST 0000485d: PUSH1 0x00 0000485f: PUSH1 0x20 00004861: DUP3 00004862: DUP5 00004863: SUB 00004864: SLT 00004865: ISZERO 00004866: PUSH2 0x486e 00004869: JUMPI 0000486a: PUSH1 0x00 0000486c: DUP1 0000486d: REVERT 0000486e: JUMPDEST 0000486f: POP 00004870: CALLDATALOAD 00004871: SWAP2 00004872: SWAP1 00004873: POP 00004874: JUMP 00004875: JUMPDEST 00004876: DUP1 00004877: CALLDATALOAD 00004878: PUSH8 0xffffffffffffffff 00004881: DUP2 00004882: AND 00004883: DUP2 00004884: EQ 00004885: PUSH2 0x483c 00004888: JUMPI 00004889: PUSH1 0x00 0000488b: DUP1 0000488c: REVERT 0000488d: JUMPDEST 0000488e: DUP1 0000488f: CALLDATALOAD 00004890: PUSH4 0xffffffff 00004895: DUP2 00004896: AND 00004897: DUP2 00004898: EQ 00004899: PUSH2 0x483c 0000489c: JUMPI 0000489d: PUSH1 0x00 0000489f: DUP1 000048a0: REVERT 000048a1: JUMPDEST 000048a2: PUSH1 0x00 000048a4: DUP1 000048a5: PUSH1 0x00 000048a7: DUP1 000048a8: PUSH1 0x00 000048aa: PUSH1 0xa0 000048ac: DUP7 000048ad: DUP9 000048ae: SUB 000048af: SLT 000048b0: ISZERO 000048b1: PUSH2 0x48b9 000048b4: JUMPI 000048b5: PUSH1 0x00 000048b7: DUP1 000048b8: REVERT 000048b9: JUMPDEST 000048ba: PUSH2 0x48c2 000048bd: DUP7 000048be: PUSH2 0x4825 000048c1: JUMP 000048c2: JUMPDEST 000048c3: SWAP5 000048c4: POP 000048c5: PUSH1 0x20 000048c7: DUP7 000048c8: ADD 000048c9: CALLDATALOAD 000048ca: SWAP4 000048cb: POP 000048cc: PUSH2 0x48d7 000048cf: PUSH1 0x40 000048d1: DUP8 000048d2: ADD 000048d3: PUSH2 0x4875 000048d6: JUMP 000048d7: JUMPDEST 000048d8: SWAP3 000048d9: POP 000048da: PUSH2 0x48e5 000048dd: PUSH1 0x60 000048df: DUP8 000048e0: ADD 000048e1: PUSH2 0x4875 000048e4: JUMP 000048e5: JUMPDEST 000048e6: SWAP2 000048e7: POP 000048e8: PUSH2 0x48f3 000048eb: PUSH1 0x80 000048ed: DUP8 000048ee: ADD 000048ef: PUSH2 0x488d 000048f2: JUMP 000048f3: JUMPDEST 000048f4: SWAP1 000048f5: POP 000048f6: SWAP3 000048f7: SWAP6 000048f8: POP 000048f9: SWAP3 000048fa: SWAP6 000048fb: SWAP1 000048fc: SWAP4 000048fd: POP 000048fe: JUMP 000048ff: JUMPDEST 00004900: PUSH1 0x00 00004902: PUSH1 0x20 00004904: DUP3 00004905: DUP5 00004906: SUB 00004907: SLT 00004908: ISZERO 00004909: PUSH2 0x4911 0000490c: JUMPI 0000490d: PUSH1 0x00 0000490f: DUP1 00004910: REVERT 00004911: JUMPDEST 00004912: PUSH2 0x43da 00004915: DUP3 00004916: PUSH2 0x488d 00004919: JUMP 0000491a: JUMPDEST 0000491b: PUSH1 0x00 0000491d: DUP1 0000491e: PUSH1 0x40 00004920: DUP4 00004921: DUP6 00004922: SUB 00004923: SLT 00004924: ISZERO 00004925: PUSH2 0x492d 00004928: JUMPI 00004929: PUSH1 0x00 0000492b: DUP1 0000492c: REVERT 0000492d: JUMPDEST 0000492e: PUSH2 0x4936 00004931: DUP4 00004932: PUSH2 0x4825 00004935: JUMP 00004936: JUMPDEST 00004937: SWAP5 00004938: PUSH1 0x20 0000493a: SWAP4 0000493b: SWAP1 0000493c: SWAP4 0000493d: ADD 0000493e: CALLDATALOAD 0000493f: SWAP4 00004940: POP 00004941: POP 00004942: POP 00004943: JUMP 00004944: JUMPDEST 00004945: PUSH4 0x4e487b71 0000494a: PUSH1 0xe0 0000494c: SHL 0000494d: PUSH1 0x00 0000494f: MSTORE 00004950: PUSH1 0x41 00004952: PUSH1 0x04 00004954: MSTORE 00004955: PUSH1 0x24 00004957: PUSH1 0x00 00004959: REVERT 0000495a: JUMPDEST 0000495b: PUSH1 0x00 0000495d: DUP1 0000495e: PUSH1 0x00 00004960: DUP1 00004961: PUSH1 0x00 00004963: DUP1 00004964: PUSH1 0x00 00004966: PUSH1 0x80 00004968: DUP9 00004969: DUP11 0000496a: SUB 0000496b: SLT 0000496c: ISZERO 0000496d: PUSH2 0x4975 00004970: JUMPI 00004971: PUSH1 0x00 00004973: DUP1 00004974: REVERT 00004975: JUMPDEST 00004976: DUP8 00004977: CALLDATALOAD 00004978: PUSH8 0xffffffffffffffff 00004981: DUP1 00004982: DUP3 00004983: GT 00004984: ISZERO 00004985: PUSH2 0x498d 00004988: JUMPI 00004989: PUSH1 0x00 0000498b: DUP1 0000498c: REVERT 0000498d: JUMPDEST 0000498e: DUP2 0000498f: DUP11 00004990: ADD 00004991: SWAP2 00004992: POP 00004993: DUP11 00004994: PUSH1 0x1f 00004996: DUP4 00004997: ADD 00004998: SLT 00004999: PUSH2 0x49a1 0000499c: JUMPI 0000499d: PUSH1 0x00 0000499f: DUP1 000049a0: REVERT 000049a1: JUMPDEST 000049a2: DUP2 000049a3: CALLDATALOAD 000049a4: DUP2 000049a5: DUP2 000049a6: GT 000049a7: ISZERO 000049a8: PUSH2 0x49b3 000049ab: JUMPI 000049ac: PUSH2 0x49b3 000049af: PUSH2 0x4944 000049b2: JUMP 000049b3: JUMPDEST 000049b4: PUSH1 0x40 000049b6: MLOAD 000049b7: PUSH1 0x1f 000049b9: DUP3 000049ba: ADD 000049bb: PUSH1 0x1f 000049bd: NOT 000049be: SWAP1 000049bf: DUP2 000049c0: AND 000049c1: PUSH1 0x3f 000049c3: ADD 000049c4: AND 000049c5: DUP2 000049c6: ADD 000049c7: SWAP1 000049c8: DUP4 000049c9: DUP3 000049ca: GT 000049cb: DUP2 000049cc: DUP4 000049cd: LT 000049ce: OR 000049cf: ISZERO 000049d0: PUSH2 0x49db 000049d3: JUMPI 000049d4: PUSH2 0x49db 000049d7: PUSH2 0x4944 000049da: JUMP 000049db: JUMPDEST 000049dc: DUP2 000049dd: PUSH1 0x40 000049df: MSTORE 000049e0: DUP3 000049e1: DUP2 000049e2: MSTORE 000049e3: DUP14 000049e4: PUSH1 0x20 000049e6: DUP5 000049e7: DUP8 000049e8: ADD 000049e9: ADD 000049ea: GT 000049eb: ISZERO 000049ec: PUSH2 0x49f4 000049ef: JUMPI 000049f0: PUSH1 0x00 000049f2: DUP1 000049f3: REVERT 000049f4: JUMPDEST 000049f5: DUP3 000049f6: PUSH1 0x20 000049f8: DUP7 000049f9: ADD 000049fa: PUSH1 0x20 000049fc: DUP4 000049fd: ADD 000049fe: CALLDATACOPY 000049ff: PUSH1 0x00 00004a01: SWAP5 00004a02: POP 00004a03: DUP5 00004a04: PUSH1 0x20 00004a06: DUP5 00004a07: DUP4 00004a08: ADD 00004a09: ADD 00004a0a: MSTORE 00004a0b: DUP1 00004a0c: SWAP12 00004a0d: POP 00004a0e: POP 00004a0f: POP 00004a10: POP 00004a11: PUSH1 0x20 00004a13: DUP11 00004a14: ADD 00004a15: CALLDATALOAD 00004a16: DUP2 00004a17: DUP2 00004a18: GT 00004a19: ISZERO 00004a1a: PUSH2 0x4a21 00004a1d: JUMPI 00004a1e: DUP3 00004a1f: DUP4 00004a20: REVERT 00004a21: JUMPDEST 00004a22: PUSH2 0x4a2d 00004a25: DUP13 00004a26: DUP3 00004a27: DUP14 00004a28: ADD 00004a29: PUSH2 0x476d 00004a2c: JUMP 00004a2d: JUMPDEST 00004a2e: SWAP1 00004a2f: SWAP10 00004a30: POP 00004a31: SWAP8 00004a32: POP 00004a33: POP 00004a34: PUSH1 0x40 00004a36: DUP11 00004a37: ADD 00004a38: CALLDATALOAD 00004a39: DUP2 00004a3a: DUP2 00004a3b: GT 00004a3c: ISZERO 00004a3d: PUSH2 0x4a44 00004a40: JUMPI 00004a41: DUP3 00004a42: DUP4 00004a43: REVERT 00004a44: JUMPDEST 00004a45: PUSH2 0x4a50 00004a48: DUP13 00004a49: DUP3 00004a4a: DUP14 00004a4b: ADD 00004a4c: PUSH2 0x476d 00004a4f: JUMP 00004a50: JUMPDEST 00004a51: SWAP1 00004a52: SWAP8 00004a53: POP 00004a54: SWAP6 00004a55: POP 00004a56: POP 00004a57: PUSH1 0x60 00004a59: DUP11 00004a5a: ADD 00004a5b: CALLDATALOAD 00004a5c: DUP2 00004a5d: DUP2 00004a5e: GT 00004a5f: ISZERO 00004a60: PUSH2 0x4a67 00004a63: JUMPI 00004a64: DUP3 00004a65: DUP4 00004a66: REVERT 00004a67: JUMPDEST 00004a68: PUSH2 0x4a73 00004a6b: DUP13 00004a6c: DUP3 00004a6d: DUP14 00004a6e: ADD 00004a6f: PUSH2 0x476d 00004a72: JUMP 00004a73: JUMPDEST 00004a74: SWAP11 00004a75: SWAP14 00004a76: SWAP10 00004a77: SWAP13 00004a78: POP 00004a79: SWAP8 00004a7a: SWAP11 00004a7b: POP 00004a7c: SWAP6 00004a7d: SWAP9 00004a7e: SWAP5 00004a7f: SWAP8 00004a80: SWAP5 00004a81: SWAP6 00004a82: POP 00004a83: POP 00004a84: POP 00004a85: POP 00004a86: POP 00004a87: JUMP 00004a88: JUMPDEST 00004a89: PUSH1 0x00 00004a8b: DUP1 00004a8c: PUSH1 0x00 00004a8e: DUP1 00004a8f: PUSH1 0x00 00004a91: DUP1 00004a92: PUSH1 0x00 00004a94: DUP1 00004a95: PUSH1 0x80 00004a97: DUP10 00004a98: DUP12 00004a99: SUB 00004a9a: SLT 00004a9b: ISZERO 00004a9c: PUSH2 0x4aa4 00004a9f: JUMPI 00004aa0: PUSH1 0x00 00004aa2: DUP1 00004aa3: REVERT 00004aa4: JUMPDEST 00004aa5: DUP9 00004aa6: CALLDATALOAD 00004aa7: PUSH8 0xffffffffffffffff 00004ab0: DUP1 00004ab1: DUP3 00004ab2: GT 00004ab3: ISZERO 00004ab4: PUSH2 0x4abc 00004ab7: JUMPI 00004ab8: PUSH1 0x00 00004aba: DUP1 00004abb: REVERT 00004abc: JUMPDEST 00004abd: DUP2 00004abe: DUP12 00004abf: ADD 00004ac0: SWAP2 00004ac1: POP 00004ac2: DUP12 00004ac3: PUSH1 0x1f 00004ac5: DUP4 00004ac6: ADD 00004ac7: SLT 00004ac8: PUSH2 0x4ad0 00004acb: JUMPI 00004acc: PUSH1 0x00 00004ace: DUP1 00004acf: REVERT 00004ad0: JUMPDEST 00004ad1: DUP2 00004ad2: CALLDATALOAD 00004ad3: DUP2 00004ad4: DUP2 00004ad5: GT 00004ad6: ISZERO 00004ad7: PUSH2 0x4adf 00004ada: JUMPI 00004adb: PUSH1 0x00 00004add: DUP1 00004ade: REVERT 00004adf: JUMPDEST 00004ae0: DUP13 00004ae1: PUSH1 0x20 00004ae3: DUP3 00004ae4: DUP6 00004ae5: ADD 00004ae6: ADD 00004ae7: GT 00004ae8: ISZERO 00004ae9: PUSH2 0x4af1 00004aec: JUMPI 00004aed: PUSH1 0x00 00004aef: DUP1 00004af0: REVERT 00004af1: JUMPDEST 00004af2: PUSH1 0x20 00004af4: SWAP3 00004af5: DUP4 00004af6: ADD 00004af7: SWAP11 00004af8: POP 00004af9: SWAP9 00004afa: POP 00004afb: SWAP1 00004afc: DUP11 00004afd: ADD 00004afe: CALLDATALOAD 00004aff: SWAP1 00004b00: DUP1 00004b01: DUP3 00004b02: GT 00004b03: ISZERO 00004b04: PUSH2 0x4b0c 00004b07: JUMPI 00004b08: PUSH1 0x00 00004b0a: DUP1 00004b0b: REVERT 00004b0c: JUMPDEST 00004b0d: PUSH2 0x4b18 00004b10: DUP13 00004b11: DUP4 00004b12: DUP14 00004b13: ADD 00004b14: PUSH2 0x476d 00004b17: JUMP 00004b18: JUMPDEST 00004b19: SWAP1 00004b1a: SWAP9 00004b1b: POP 00004b1c: SWAP7 00004b1d: POP 00004b1e: PUSH1 0x40 00004b20: DUP12 00004b21: ADD 00004b22: CALLDATALOAD 00004b23: SWAP2 00004b24: POP 00004b25: DUP1 00004b26: DUP3 00004b27: GT 00004b28: ISZERO 00004b29: PUSH2 0x4b31 00004b2c: JUMPI 00004b2d: PUSH1 0x00 00004b2f: DUP1 00004b30: REVERT 00004b31: JUMPDEST 00004b32: PUSH2 0x4b3d 00004b35: DUP13 00004b36: DUP4 00004b37: DUP14 00004b38: ADD 00004b39: PUSH2 0x476d 00004b3c: JUMP 00004b3d: JUMPDEST 00004b3e: SWAP1 00004b3f: SWAP7 00004b40: POP 00004b41: SWAP5 00004b42: POP 00004b43: PUSH1 0x60 00004b45: DUP12 00004b46: ADD 00004b47: CALLDATALOAD 00004b48: SWAP2 00004b49: POP 00004b4a: DUP1 00004b4b: DUP3 00004b4c: GT 00004b4d: ISZERO 00004b4e: PUSH2 0x4b56 00004b51: JUMPI 00004b52: PUSH1 0x00 00004b54: DUP1 00004b55: REVERT 00004b56: JUMPDEST 00004b57: POP 00004b58: PUSH2 0x4b63 00004b5b: DUP12 00004b5c: DUP3 00004b5d: DUP13 00004b5e: ADD 00004b5f: PUSH2 0x476d 00004b62: JUMP 00004b63: JUMPDEST 00004b64: SWAP10 00004b65: SWAP13 00004b66: SWAP9 00004b67: SWAP12 00004b68: POP 00004b69: SWAP7 00004b6a: SWAP10 00004b6b: POP 00004b6c: SWAP5 00004b6d: SWAP8 00004b6e: SWAP4 00004b6f: SWAP7 00004b70: SWAP3 00004b71: SWAP6 00004b72: SWAP5 00004b73: POP 00004b74: POP 00004b75: POP 00004b76: JUMP 00004b77: JUMPDEST 00004b78: PUSH1 0x00 00004b7a: DUP1 00004b7b: PUSH1 0x00 00004b7d: DUP1 00004b7e: PUSH1 0x00 00004b80: DUP1 00004b81: PUSH1 0xc0 00004b83: DUP8 00004b84: DUP10 00004b85: SUB 00004b86: SLT 00004b87: ISZERO 00004b88: PUSH2 0x4b90 00004b8b: JUMPI 00004b8c: PUSH1 0x00 00004b8e: DUP1 00004b8f: REVERT 00004b90: JUMPDEST 00004b91: PUSH2 0x4b99 00004b94: DUP8 00004b95: PUSH2 0x4825 00004b98: JUMP 00004b99: JUMPDEST 00004b9a: SWAP6 00004b9b: POP 00004b9c: PUSH2 0x4ba7 00004b9f: PUSH1 0x20 00004ba1: DUP9 00004ba2: ADD 00004ba3: PUSH2 0x4825 00004ba6: JUMP 00004ba7: JUMPDEST 00004ba8: SWAP5 00004ba9: POP 00004baa: PUSH1 0x40 00004bac: DUP8 00004bad: ADD 00004bae: CALLDATALOAD 00004baf: SWAP4 00004bb0: POP 00004bb1: PUSH2 0x4bbc 00004bb4: PUSH1 0x60 00004bb6: DUP9 00004bb7: ADD 00004bb8: PUSH2 0x4875 00004bbb: JUMP 00004bbc: JUMPDEST 00004bbd: SWAP3 00004bbe: POP 00004bbf: PUSH2 0x4bca 00004bc2: PUSH1 0x80 00004bc4: DUP9 00004bc5: ADD 00004bc6: PUSH2 0x4875 00004bc9: JUMP 00004bca: JUMPDEST 00004bcb: SWAP2 00004bcc: POP 00004bcd: PUSH2 0x4bd8 00004bd0: PUSH1 0xa0 00004bd2: DUP9 00004bd3: ADD 00004bd4: PUSH2 0x488d 00004bd7: JUMP 00004bd8: JUMPDEST 00004bd9: SWAP1 00004bda: POP 00004bdb: SWAP3 00004bdc: SWAP6 00004bdd: POP 00004bde: SWAP3 00004bdf: SWAP6 00004be0: POP 00004be1: SWAP3 00004be2: SWAP6 00004be3: JUMP 00004be4: JUMPDEST 00004be5: PUSH1 0x00 00004be7: DUP1 00004be8: PUSH1 0x00 00004bea: DUP1 00004beb: PUSH1 0x00 00004bed: DUP1 00004bee: PUSH1 0x00 00004bf0: DUP1 00004bf1: PUSH1 0x00 00004bf3: DUP1 00004bf4: PUSH1 0x00 00004bf6: PUSH1 0xc0 00004bf8: DUP13 00004bf9: DUP15 00004bfa: SUB 00004bfb: SLT 00004bfc: ISZERO 00004bfd: PUSH2 0x4c05 00004c00: JUMPI 00004c01: PUSH1 0x00 00004c03: DUP1 00004c04: REVERT 00004c05: JUMPDEST 00004c06: DUP12 00004c07: CALLDATALOAD 00004c08: SWAP11 00004c09: POP 00004c0a: PUSH8 0xffffffffffffffff 00004c13: DUP1 00004c14: PUSH1 0x20 00004c16: DUP15 00004c17: ADD 00004c18: CALLDATALOAD 00004c19: GT 00004c1a: ISZERO 00004c1b: PUSH2 0x4c23 00004c1e: JUMPI 00004c1f: PUSH1 0x00 00004c21: DUP1 00004c22: REVERT 00004c23: JUMPDEST 00004c24: PUSH2 0x4c33 00004c27: DUP15 00004c28: PUSH1 0x20 00004c2a: DUP16 00004c2b: ADD 00004c2c: CALLDATALOAD 00004c2d: DUP16 00004c2e: ADD 00004c2f: PUSH2 0x476d 00004c32: JUMP 00004c33: JUMPDEST 00004c34: SWAP1 00004c35: SWAP12 00004c36: POP 00004c37: SWAP10 00004c38: POP 00004c39: PUSH1 0x40 00004c3b: DUP14 00004c3c: ADD 00004c3d: CALLDATALOAD 00004c3e: DUP2 00004c3f: LT 00004c40: ISZERO 00004c41: PUSH2 0x4c49 00004c44: JUMPI 00004c45: PUSH1 0x00 00004c47: DUP1 00004c48: REVERT 00004c49: JUMPDEST 00004c4a: PUSH2 0x4c59 00004c4d: DUP15 00004c4e: PUSH1 0x40 00004c50: DUP16 00004c51: ADD 00004c52: CALLDATALOAD 00004c53: DUP16 00004c54: ADD 00004c55: PUSH2 0x476d 00004c58: JUMP 00004c59: JUMPDEST 00004c5a: SWAP1 00004c5b: SWAP10 00004c5c: POP 00004c5d: SWAP8 00004c5e: POP 00004c5f: PUSH1 0x60 00004c61: DUP14 00004c62: ADD 00004c63: CALLDATALOAD 00004c64: DUP2 00004c65: LT 00004c66: ISZERO 00004c67: PUSH2 0x4c6f 00004c6a: JUMPI 00004c6b: PUSH1 0x00 00004c6d: DUP1 00004c6e: REVERT 00004c6f: JUMPDEST 00004c70: PUSH2 0x4c7f 00004c73: DUP15 00004c74: PUSH1 0x60 00004c76: DUP16 00004c77: ADD 00004c78: CALLDATALOAD 00004c79: DUP16 00004c7a: ADD 00004c7b: PUSH2 0x476d 00004c7e: JUMP 00004c7f: JUMPDEST 00004c80: SWAP1 00004c81: SWAP8 00004c82: POP 00004c83: SWAP6 00004c84: POP 00004c85: PUSH1 0x80 00004c87: DUP14 00004c88: ADD 00004c89: CALLDATALOAD 00004c8a: DUP2 00004c8b: LT 00004c8c: ISZERO 00004c8d: PUSH2 0x4c95 00004c90: JUMPI 00004c91: PUSH1 0x00 00004c93: DUP1 00004c94: REVERT 00004c95: JUMPDEST 00004c96: PUSH2 0x4ca5 00004c99: DUP15 00004c9a: PUSH1 0x80 00004c9c: DUP16 00004c9d: ADD 00004c9e: CALLDATALOAD 00004c9f: DUP16 00004ca0: ADD 00004ca1: PUSH2 0x476d 00004ca4: JUMP 00004ca5: JUMPDEST 00004ca6: SWAP1 00004ca7: SWAP6 00004ca8: POP 00004ca9: SWAP4 00004caa: POP 00004cab: PUSH1 0xa0 00004cad: DUP14 00004cae: ADD 00004caf: CALLDATALOAD 00004cb0: DUP2 00004cb1: LT 00004cb2: ISZERO 00004cb3: PUSH2 0x4cbb 00004cb6: JUMPI 00004cb7: PUSH1 0x00 00004cb9: DUP1 00004cba: REVERT 00004cbb: JUMPDEST 00004cbc: POP 00004cbd: PUSH2 0x4ccc 00004cc0: DUP14 00004cc1: PUSH1 0xa0 00004cc3: DUP15 00004cc4: ADD 00004cc5: CALLDATALOAD 00004cc6: DUP15 00004cc7: ADD 00004cc8: PUSH2 0x476d 00004ccb: JUMP 00004ccc: JUMPDEST 00004ccd: DUP2 00004cce: SWAP4 00004ccf: POP 00004cd0: DUP1 00004cd1: SWAP3 00004cd2: POP 00004cd3: POP 00004cd4: POP 00004cd5: SWAP3 00004cd6: SWAP6 00004cd7: SWAP9 00004cd8: SWAP12 00004cd9: POP 00004cda: SWAP3 00004cdb: SWAP6 00004cdc: SWAP9 00004cdd: SWAP12 00004cde: SWAP1 00004cdf: SWAP4 00004ce0: SWAP7 00004ce1: SWAP10 00004ce2: POP 00004ce3: JUMP 00004ce4: JUMPDEST 00004ce5: PUSH4 0x4e487b71 00004cea: PUSH1 0xe0 00004cec: SHL 00004ced: PUSH1 0x00 00004cef: MSTORE 00004cf0: PUSH1 0x32 00004cf2: PUSH1 0x04 00004cf4: MSTORE 00004cf5: PUSH1 0x24 00004cf7: PUSH1 0x00 00004cf9: REVERT 00004cfa: JUMPDEST 00004cfb: PUSH4 0x4e487b71 00004d00: PUSH1 0xe0 00004d02: SHL 00004d03: PUSH1 0x00 00004d05: MSTORE 00004d06: PUSH1 0x11 00004d08: PUSH1 0x04 00004d0a: MSTORE 00004d0b: PUSH1 0x24 00004d0d: PUSH1 0x00 00004d0f: REVERT 00004d10: JUMPDEST 00004d11: PUSH1 0x00 00004d13: PUSH1 0x00 00004d15: NOT 00004d16: DUP3 00004d17: EQ 00004d18: ISZERO 00004d19: PUSH2 0x4d24 00004d1c: JUMPI 00004d1d: PUSH2 0x4d24 00004d20: PUSH2 0x4cfa 00004d23: JUMP 00004d24: JUMPDEST 00004d25: POP 00004d26: PUSH1 0x01 00004d28: ADD 00004d29: SWAP1 00004d2a: JUMP 00004d2b: JUMPDEST 00004d2c: PUSH1 0x00 00004d2e: DUP3 00004d2f: NOT 00004d30: DUP3 00004d31: GT 00004d32: ISZERO 00004d33: PUSH2 0x4d3e 00004d36: JUMPI 00004d37: PUSH2 0x4d3e 00004d3a: PUSH2 0x4cfa 00004d3d: JUMP 00004d3e: JUMPDEST 00004d3f: POP 00004d40: ADD 00004d41: SWAP1 00004d42: JUMP 00004d43: JUMPDEST 00004d44: PUSH1 0x00 00004d46: PUSH8 0xffffffffffffffff 00004d4f: DUP1 00004d50: DUP4 00004d51: AND 00004d52: DUP2 00004d53: DUP6 00004d54: AND 00004d55: DUP1 00004d56: DUP4 00004d57: SUB 00004d58: DUP3 00004d59: GT 00004d5a: ISZERO 00004d5b: PUSH2 0x4d66 00004d5e: JUMPI 00004d5f: PUSH2 0x4d66 00004d62: PUSH2 0x4cfa 00004d65: JUMP 00004d66: JUMPDEST 00004d67: ADD 00004d68: SWAP5 00004d69: SWAP4 00004d6a: POP 00004d6b: POP 00004d6c: POP 00004d6d: POP 00004d6e: JUMP 00004d6f: JUMPDEST 00004d70: PUSH1 0x00 00004d72: DUP2 00004d73: PUSH1 0x00 00004d75: JUMPDEST 00004d76: DUP5 00004d77: DUP2 00004d78: LT 00004d79: ISZERO 00004d7a: PUSH2 0x4da4 00004d7d: JUMPI 00004d7e: PUSH1 0x01 00004d80: PUSH1 0x01 00004d82: PUSH1 0xa0 00004d84: SHL 00004d85: SUB 00004d86: PUSH2 0x4d8e 00004d89: DUP4 00004d8a: PUSH2 0x4825 00004d8d: JUMP 00004d8e: JUMPDEST 00004d8f: AND 00004d90: DUP7 00004d91: MSTORE 00004d92: PUSH1 0x20 00004d94: SWAP6 00004d95: DUP7 00004d96: ADD 00004d97: SWAP6 00004d98: SWAP2 00004d99: SWAP1 00004d9a: SWAP2 00004d9b: ADD 00004d9c: SWAP1 00004d9d: PUSH1 0x01 00004d9f: ADD 00004da0: PUSH2 0x4d75 00004da3: JUMP 00004da4: JUMPDEST 00004da5: POP 00004da6: SWAP4 00004da7: SWAP5 00004da8: SWAP4 00004da9: POP 00004daa: POP 00004dab: POP 00004dac: POP 00004dad: JUMP 00004dae: JUMPDEST 00004daf: PUSH1 0x00 00004db1: PUSH1 0x01 00004db3: PUSH1 0x01 00004db5: PUSH1 0xfb 00004db7: SHL 00004db8: SUB 00004db9: DUP4 00004dba: GT 00004dbb: ISZERO 00004dbc: PUSH2 0x4dc4 00004dbf: JUMPI 00004dc0: PUSH1 0x00 00004dc2: DUP1 00004dc3: REVERT 00004dc4: JUMPDEST 00004dc5: DUP3 00004dc6: PUSH1 0x05 00004dc8: SHL 00004dc9: DUP1 00004dca: DUP4 00004dcb: DUP7 00004dcc: CALLDATACOPY 00004dcd: PUSH1 0x00 00004dcf: SWAP5 00004dd0: ADD 00004dd1: SWAP4 00004dd2: DUP5 00004dd3: MSTORE 00004dd4: POP 00004dd5: SWAP2 00004dd6: SWAP3 00004dd7: SWAP2 00004dd8: POP 00004dd9: POP 00004dda: JUMP 00004ddb: JUMPDEST 00004ddc: PUSH1 0x00 00004dde: PUSH2 0x45c3 00004de1: PUSH2 0x4deb 00004de4: DUP4 00004de5: DUP8 00004de6: DUP10 00004de7: PUSH2 0x4d6f 00004dea: JUMP 00004deb: JUMPDEST 00004dec: DUP5 00004ded: DUP7 00004dee: PUSH2 0x4dae 00004df1: JUMP 00004df2: JUMPDEST 00004df3: DUP4 00004df4: DUP2 00004df5: MSTORE 00004df6: DUP2 00004df7: DUP4 00004df8: PUSH1 0x20 00004dfa: DUP4 00004dfb: ADD 00004dfc: CALLDATACOPY 00004dfd: PUSH1 0x00 00004dff: SWAP2 00004e00: ADD 00004e01: PUSH1 0x20 00004e03: ADD 00004e04: SWAP1 00004e05: DUP2 00004e06: MSTORE 00004e07: SWAP3 00004e08: SWAP2 00004e09: POP 00004e0a: POP 00004e0b: JUMP 00004e0c: JUMPDEST 00004e0d: DUP7 00004e0e: DUP2 00004e0f: MSTORE 00004e10: DUP6 00004e11: PUSH1 0x20 00004e13: DUP3 00004e14: ADD 00004e15: MSTORE 00004e16: PUSH1 0x00 00004e18: PUSH2 0x4e28 00004e1b: PUSH2 0x4deb 00004e1e: PUSH1 0x40 00004e20: DUP5 00004e21: ADD 00004e22: DUP8 00004e23: DUP10 00004e24: PUSH2 0x4d6f 00004e27: JUMP 00004e28: JUMPDEST 00004e29: SWAP9 00004e2a: SWAP8 00004e2b: POP 00004e2c: POP 00004e2d: POP 00004e2e: POP 00004e2f: POP 00004e30: POP 00004e31: POP 00004e32: POP 00004e33: JUMP 00004e34: JUMPDEST 00004e35: PUSH1 0x00 00004e37: DUP2 00004e38: PUSH1 0x00 00004e3a: NOT 00004e3b: DIV 00004e3c: DUP4 00004e3d: GT 00004e3e: DUP3 00004e3f: ISZERO 00004e40: ISZERO 00004e41: AND 00004e42: ISZERO 00004e43: PUSH2 0x4e4e 00004e46: JUMPI 00004e47: PUSH2 0x4e4e 00004e4a: PUSH2 0x4cfa 00004e4d: JUMP 00004e4e: JUMPDEST 00004e4f: POP 00004e50: MUL 00004e51: SWAP1 00004e52: JUMP 00004e53: JUMPDEST 00004e54: PUSH1 0x00 00004e56: DUP3 00004e57: PUSH2 0x4e70 00004e5a: JUMPI 00004e5b: PUSH4 0x4e487b71 00004e60: PUSH1 0xe0 00004e62: SHL 00004e63: PUSH1 0x00 00004e65: MSTORE 00004e66: PUSH1 0x12 00004e68: PUSH1 0x04 00004e6a: MSTORE 00004e6b: PUSH1 0x24 00004e6d: PUSH1 0x00 00004e6f: REVERT 00004e70: JUMPDEST 00004e71: POP 00004e72: DIV 00004e73: SWAP1 00004e74: JUMP 00004e75: JUMPDEST 00004e76: PUSH1 0x00 00004e78: DUP1 00004e79: DUP4 00004e7a: CALLDATALOAD 00004e7b: PUSH1 0x1e 00004e7d: NOT 00004e7e: DUP5 00004e7f: CALLDATASIZE 00004e80: SUB 00004e81: ADD 00004e82: DUP2 00004e83: SLT 00004e84: PUSH2 0x4e8c 00004e87: JUMPI 00004e88: PUSH1 0x00 00004e8a: DUP1 00004e8b: REVERT 00004e8c: JUMPDEST 00004e8d: DUP4 00004e8e: ADD 00004e8f: DUP1 00004e90: CALLDATALOAD 00004e91: SWAP2 00004e92: POP 00004e93: PUSH8 0xffffffffffffffff 00004e9c: DUP3 00004e9d: GT 00004e9e: ISZERO 00004e9f: PUSH2 0x4ea7 00004ea2: JUMPI 00004ea3: PUSH1 0x00 00004ea5: DUP1 00004ea6: REVERT 00004ea7: JUMPDEST 00004ea8: PUSH1 0x20 00004eaa: ADD 00004eab: SWAP2 00004eac: POP 00004ead: CALLDATASIZE 00004eae: DUP2 00004eaf: SWAP1 00004eb0: SUB 00004eb1: DUP3 00004eb2: SGT 00004eb3: ISZERO 00004eb4: PUSH2 0x47b2 00004eb7: JUMPI 00004eb8: PUSH1 0x00 00004eba: DUP1 00004ebb: REVERT 00004ebc: JUMPDEST 00004ebd: PUSH1 0x40 00004ebf: DUP1 00004ec0: DUP3 00004ec1: MSTORE 00004ec2: DUP2 00004ec3: ADD 00004ec4: DUP5 00004ec5: SWAP1 00004ec6: MSTORE 00004ec7: PUSH1 0x00 00004ec9: DUP6 00004eca: PUSH1 0x60 00004ecc: DUP4 00004ecd: ADD 00004ece: DUP3 00004ecf: JUMPDEST 00004ed0: DUP8 00004ed1: DUP2 00004ed2: LT 00004ed3: ISZERO 00004ed4: PUSH2 0x4efd 00004ed7: JUMPI 00004ed8: PUSH1 0x01 00004eda: PUSH1 0x01 00004edc: PUSH1 0xa0 00004ede: SHL 00004edf: SUB 00004ee0: PUSH2 0x4ee8 00004ee3: DUP5 00004ee4: PUSH2 0x4825 00004ee7: JUMP 00004ee8: JUMPDEST 00004ee9: AND 00004eea: DUP3 00004eeb: MSTORE 00004eec: PUSH1 0x20 00004eee: SWAP3 00004eef: DUP4 00004ef0: ADD 00004ef1: SWAP3 00004ef2: SWAP1 00004ef3: SWAP2 00004ef4: ADD 00004ef5: SWAP1 00004ef6: PUSH1 0x01 00004ef8: ADD 00004ef9: PUSH2 0x4ecf 00004efc: JUMP 00004efd: JUMPDEST 00004efe: POP 00004eff: DUP4 00004f00: DUP2 00004f01: SUB 00004f02: PUSH1 0x20 00004f04: DUP6 00004f05: ADD 00004f06: MSTORE 00004f07: DUP5 00004f08: DUP2 00004f09: MSTORE 00004f0a: PUSH1 0x01 00004f0c: PUSH1 0x01 00004f0e: PUSH1 0xfb 00004f10: SHL 00004f11: SUB 00004f12: DUP6 00004f13: GT 00004f14: ISZERO 00004f15: PUSH2 0x4f1d 00004f18: JUMPI 00004f19: PUSH1 0x00 00004f1b: DUP1 00004f1c: REVERT 00004f1d: JUMPDEST 00004f1e: DUP5 00004f1f: PUSH1 0x05 00004f21: SHL 00004f22: SWAP2 00004f23: POP 00004f24: DUP2 00004f25: DUP7 00004f26: PUSH1 0x20 00004f28: DUP4 00004f29: ADD 00004f2a: CALLDATACOPY 00004f2b: PUSH1 0x00 00004f2d: SWAP2 00004f2e: ADD 00004f2f: PUSH1 0x20 00004f31: ADD 00004f32: SWAP1 00004f33: DUP2 00004f34: MSTORE 00004f35: SWAP7 00004f36: SWAP6 00004f37: POP 00004f38: POP 00004f39: POP 00004f3a: POP 00004f3b: POP 00004f3c: POP 00004f3d: JUMP 00004f3e: JUMPDEST 00004f3f: PUSH1 0x00 00004f41: PUSH1 0x20 00004f43: DUP3 00004f44: DUP5 00004f45: SUB 00004f46: SLT 00004f47: ISZERO 00004f48: PUSH2 0x4f50 00004f4b: JUMPI 00004f4c: PUSH1 0x00 00004f4e: DUP1 00004f4f: REVERT 00004f50: JUMPDEST 00004f51: DUP2 00004f52: MLOAD 00004f53: DUP1 00004f54: ISZERO 00004f55: ISZERO 00004f56: DUP2 00004f57: EQ 00004f58: PUSH2 0x43da 00004f5b: JUMPI 00004f5c: PUSH1 0x00 00004f5e: DUP1 00004f5f: REVERT 00004f60: JUMPDEST 00004f61: PUSH4 0x4e487b71 00004f66: PUSH1 0xe0 00004f68: SHL 00004f69: PUSH1 0x00 00004f6b: MSTORE 00004f6c: PUSH1 0x21 00004f6e: PUSH1 0x04 00004f70: MSTORE 00004f71: PUSH1 0x24 00004f73: PUSH1 0x00 00004f75: REVERT 00004f76: JUMPDEST 00004f77: PUSH1 0x00 00004f79: DUP3 00004f7a: DUP3 00004f7b: LT 00004f7c: ISZERO 00004f7d: PUSH2 0x4f88 00004f80: JUMPI 00004f81: PUSH2 0x4f88 00004f84: PUSH2 0x4cfa 00004f87: JUMP 00004f88: JUMPDEST 00004f89: POP 00004f8a: SUB 00004f8b: SWAP1 00004f8c: JUMP 00004f8d: JUMPDEST 00004f8e: PUSH1 0x00 00004f90: JUMPDEST 00004f91: DUP4 00004f92: DUP2 00004f93: LT 00004f94: ISZERO 00004f95: PUSH2 0x4fa8 00004f98: JUMPI 00004f99: DUP2 00004f9a: DUP2 00004f9b: ADD 00004f9c: MLOAD 00004f9d: DUP4 00004f9e: DUP3 00004f9f: ADD 00004fa0: MSTORE 00004fa1: PUSH1 0x20 00004fa3: ADD 00004fa4: PUSH2 0x4f90 00004fa7: JUMP 00004fa8: JUMPDEST 00004fa9: DUP4 00004faa: DUP2 00004fab: GT 00004fac: ISZERO 00004fad: PUSH2 0x23e5 00004fb0: JUMPI 00004fb1: POP 00004fb2: POP 00004fb3: PUSH1 0x00 00004fb5: SWAP2 00004fb6: ADD 00004fb7: MSTORE 00004fb8: JUMP 00004fb9: JUMPDEST 00004fba: PUSH1 0x00 00004fbc: DUP3 00004fbd: MLOAD 00004fbe: PUSH2 0x4fcb 00004fc1: DUP2 00004fc2: DUP5 00004fc3: PUSH1 0x20 00004fc5: DUP8 00004fc6: ADD 00004fc7: PUSH2 0x4f8d 00004fca: JUMP 00004fcb: JUMPDEST 00004fcc: SWAP2 00004fcd: SWAP1 00004fce: SWAP2 00004fcf: ADD 00004fd0: SWAP3 00004fd1: SWAP2 00004fd2: POP 00004fd3: POP 00004fd4: JUMP 00004fd5: JUMPDEST 00004fd6: PUSH1 0x20 00004fd8: DUP2 00004fd9: MSTORE 00004fda: PUSH1 0x00 00004fdc: DUP3 00004fdd: MLOAD 00004fde: DUP1 00004fdf: PUSH1 0x20 00004fe1: DUP5 00004fe2: ADD 00004fe3: MSTORE 00004fe4: PUSH2 0x4ff4 00004fe7: DUP2 00004fe8: PUSH1 0x40 00004fea: DUP6 00004feb: ADD 00004fec: PUSH1 0x20 00004fee: DUP8 00004fef: ADD 00004ff0: PUSH2 0x4f8d 00004ff3: JUMP 00004ff4: JUMPDEST 00004ff5: PUSH1 0x1f 00004ff7: ADD 00004ff8: PUSH1 0x1f 00004ffa: NOT 00004ffb: AND 00004ffc: SWAP2 00004ffd: SWAP1 00004ffe: SWAP2 00004fff: ADD 00005000: PUSH1 0x40 00005002: ADD 00005003: SWAP3 00005004: SWAP2 00005005: POP 00005006: POP 00005007: JUMP 00005008: INVALID 00005009: UNKNOWN(0x4F) 0000500a: PUSH24 0x6e61626c653a2063616c6c6572206973206e6f7420746865 00005023: KECCAK256 00005024: PUSH16 0x776e6572a264697066735822122041c4 00005035: UNKNOWN(0xC4) 00005036: GASPRICE 00005037: XOR 00005038: LT 00005039: PUSH25 0xf6a3d94196af5f8c8b055bb458f7ac531bc9c6cf093842aa82 00005053: PUSH5 0x736f6c6343 00005059: STOP 0000505a: ADDMOD 0000505b: MULMOD 0000505c: STOP 0000505d: CALLER
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x71bf21077a4b9a2a4e41284596e5acda51e63af86d71d5301150613a7ff388e2
call_targets:
0x5427fefa711eff984124bfbb1ab6fbf5e3da1820
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x71bf21077a4b9a2a4e41284596e5acda51e63af86d71d5301150613a7ff388e2",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x5427fefa711eff984124bfbb1ab6fbf5e3da1820"
],
"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": "0xeecdac88",
"selector": "0xeecdac88",
"calldata_variants": [
"0xeecdac88",
"0xeecdac880000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd0790da9",
"selector": "0xd0790da9",
"calldata_variants": [
"0xd0790da9",
"0xd0790da90000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 4549,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 6822,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 14216,
"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: 0x71bf21077a4b9a2a4e41284596e5acda51e63af86d71d5301150613a7ff388e2
call_targets:
0x5427fefa711eff984124bfbb1ab6fbf5e3da1820
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x71bf21077a4b9a2a4e41284596e5acda51e63af86d71d5301150613a7ff388e2",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x5427fefa711eff984124bfbb1ab6fbf5e3da1820"
],
"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": "0xeecdac88",
"selector": "0xeecdac88",
"calldata_variants": [
"0xeecdac88",
"0xeecdac880000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd0790da9",
"selector": "0xd0790da9",
"calldata_variants": [
"0xd0790da9",
"0xd0790da90000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 4549,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 6822,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 14216,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 5,
"guards_detected": []
}
|