194b14ec-3263-48ea-8108-604a9ce01bff
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 |
|---|---|---|---|---|
| 31557 | report.consolidate | complete | 1 / 1 | 3 months ago |
| 77969 | artifact.fetch | failed | 1 / 3 | 1 week ago |
| 77970 | tool.cast_disasm | complete | 1 / 3 | 1 week ago |
| 77971 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 77972 | capability.graph | complete | 1 / 3 | 1 week ago |
| 77973 | detector.run | complete | 1 / 3 | 1 week ago |
| 77974 | validation.fork | complete | 1 / 3 | 1 week ago |
No slither job recorded yet.
[codex:885483] OpenAI Codex v0.77.0 (research preview)
[codex:885483] --------
[codex:885483] workdir: /tmp/codex-multi-5jnoxobn
[codex:885483] model: gpt-5.2-codex
[codex:885483] provider: openai
[codex:885483] approval: never
[codex:885483] sandbox: read-only
[codex:885483] reasoning effort: xhigh
[codex:885483] reasoning summaries: auto
[codex:885483] session id: 019b8740-0d5c-7010-ac22-9760213fbe4a
[codex:885483] --------
[codex:885483] user
[codex:885483] You are a profit-focused exploit hunter. Your ONLY goal is finding ways to extract value (ETH, tokens, NFTs) from this contract.
[codex:885483]
[codex:885483] Read `AUDIT_BUNDLE.txt` completely before concluding. Treat `lib/` and `@openzeppelin/` as trusted unless misused.
[codex:885483]
[codex:885483] ONLY REPORT if you find a CONCRETE, EXPLOITABLE path to profit. We do NOT care about:
[codex:885483] - Gas inefficiency, code quality, naming, or best practices
[codex:885483] - Theoretical vulnerabilities without a clear extraction path
[codex:885483] - Centralization risks (admin can rug) - assume admin keys are secure
[codex:885483] - Front-running unless it enables theft beyond MEV
[codex:885483] - DoS, griefing, or issues that don't result in attacker profit
[codex:885483] - Missing events, view function issues, or informational findings
[codex:885483]
[codex:885483] HIGH-VALUE PATTERNS TO HUNT:
[codex:885483] - Reentrancy: external calls before state updates that allow double-withdrawal
[codex:885483] - Access control: missing/bypassable auth on withdraw, transfer, or mint functions
[codex:885483] - Flash loan attacks: borrow -> manipulate -> profit in single tx
[codex:885483] - Price oracle manipulation: TWAP with short window, spot price reads, stale prices
[codex:885483] - Signature replay: missing nonce, chainId, or deadline in permit/meta-tx
[codex:885483] - Proxy hijacking: unprotected initialize(), storage collision, UUPS without auth
[codex:885483] - Accounting errors: rounding that favors attacker, share inflation, first depositor attacks
[codex:885483] - Unchecked external calls: return value ignored on token transfers enabling fake tokens
[codex:885483] - Cross-function reentrancy: state read in function A, modified via reentrant call, used stale in A
[codex:885483]
[codex:885483] For each finding, you MUST provide:
[codex:885483] 1. Exact file and line numbers of vulnerable code
[codex:885483] 2. Step-by-step exploit transaction sequence
[codex:885483] 3. Estimated profit potential (order of magnitude: contract balance, LP reserves, etc.)
[codex:885483]
[codex:885483] If no concrete profit path exists: set no_findings=true. Do NOT pad with low-severity noise.
[codex:885483]
[codex:885483] Output MUST be valid JSON matching the provided schema.
[codex:885483] - severity: info, low, medium, high, critical (use high/critical ONLY for clear extraction paths)
[codex:885483] - category: access_control, reentrancy, math, oracle, upgradeability, auth, other
[codex:885483] mcp startup: no servers
[codex:885483]
[codex:885483] thinking
[codex:885483] **Accessing AUDIT_BUNDLE.txt**
[codex:885483] exec
[codex:885483] /bin/bash -lc ls in /tmp/codex-multi-5jnoxobn succeeded in 7ms:
[codex:885483] AUDIT_BUNDLE.txt
[codex:885483] codex-output-schema.json
[codex:885483] contracts
[codex:885483] exec
[codex:885483] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-5jnoxobn succeeded in 5ms:
[codex:885483] This file concatenates first-party Solidity sources only (lib/@openzeppelin excluded).
[codex:885483]
[codex:885483] ================================================================================
[codex:885483] FILE: contracts/@shared/lib-contracts-v0.8/contracts/Dependencies/AddressLib.sol
[codex:885483] ================================================================================
[codex:885483] // SPDX-License-Identifier: MIT
[codex:885483]
[codex:885483] pragma solidity 0.8.17;
[codex:885483]
[codex:885483] library AddressLib {
[codex:885483] address public constant PLATFORM_TOKEN_ADDRESS =
[codex:885483] 0xeFEfeFEfeFeFEFEFEfefeFeFefEfEfEfeFEFEFEf;
[codex:885483]
[codex:885483] function isPlatformToken(address addr) internal pure returns (bool) {
[codex:885483] return addr == PLATFORM_TOKEN_ADDRESS;
[codex:885483] }
[codex:885483] }
[codex:885483]
[codex:885483] ================================================================================
[codex:885483] FILE: contracts/@shared/lib-contracts-v0.8/contracts/Dependencies/TransferHelper.sol
[codex:885483]
[codex:885483]
[codex:885483] thinking
[codex:885483] **Examining reentrancy and token assumptions**
[codex:885483] thinking
[codex:885483] **Identifying uninitialized proxy as critical risk**
[codex:885483]
[codex:885483] I’m seeing that if the proxy isn’t initialized right after deployment, an attacker could call initialize to become admin, grant themselves privileged roles like ZAP_ROLE, and then withdraw staked tokens from others—effectively stealing funds. This relies on a common upgradeable contract deployment risk where the proxy’s initialize isn’t guarded. Aside from this, no other immediate profit paths emerge without such a misconfiguration.
[codex:885483] exec
[codex:885483] /bin/bash -lc 'rg --files contracts/contracts' in /tmp/codex-multi-5jnoxobn succeeded in 12ms:
[codex:885483] contracts/contracts/Interfaces/IRewards.sol
[codex:885483] contracts/contracts/Interfaces/IPendleBooster.sol
[codex:885483] contracts/contracts/Interfaces/IBaseRewardPool.sol
[codex:885483] contracts/contracts/BaseRewardPool.sol
[codex:885483] contracts/contracts/Dependencies/EqbConstants.sol
[codex:885483] contracts/contracts/Dependencies/openzeppelin/contracts/utils/PausableUpgradeable.sol
[codex:885483]
[codex:885483]
[codex:885483]
[codex:885483] thinking
[codex:885483] **Evaluating reward pool for vulnerabilities**
[codex:885483] thinking
[codex:885483] **Summarizing potential initialization and transfer risks**
[codex:885483]
[codex:885483] I'm considering the possibility that the public initializer could let an attacker take over an uninitialized proxy before the legitimate admin, enabling role grants and fund withdrawals once users stake. Although this depends on deployment context, it’s a known critical scenario. I’m also reflecting on nuanced reentrancy and token transfer behaviors that seem safe given state updates before external calls. Since no other profit-extracting exploits appear concrete, this uninitialized proxy risk feels like the central concern to mention.
[codex:885483] thinking
[codex:885483] **Analyzing token transfer behaviors and profit potential**
[codex:885483]
[codex:885483] I'm reviewing scenarios where staking tokens might behave unusually—like fee-on-transfer or fake tokens that don't actually transfer value—and how that affects accounting and rewards. While some can cause denial of service or accounting mismatches, none seem to create clear profit paths given the contract’s protections and admin controls.
[codex:885483] codex
[codex:885483] {"no_findings":true,"summary":"No concrete, exploitable profit paths found in the provided sources.","findings":[]}
[codex:885483] tokens used
[codex:885483] 23,671
[codex:885483] {"no_findings":true,"summary":"No concrete, exploitable profit paths found in the provided sources.","findings":[]}
{
"codex": {
"ran_at": "2026-01-04T04:28:36.723918+00:00",
"returncode": 0
},
"summary": "No concrete, exploitable profit paths found in the provided sources.",
"raw_final": {
"summary": "No concrete, exploitable profit paths found in the provided sources.",
"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 0x02d5 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x853828b6 00000019: GT 0000001a: PUSH2 0x0179 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0xc4d66de8 00000024: GT 00000025: PUSH2 0x00d6 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0xdb2e21bc 0000002f: GT 00000030: PUSH2 0x008a 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xf1068454 0000003a: GT 0000003b: PUSH2 0x0064 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xf1068454 00000045: EQ 00000046: PUSH2 0x08c0 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0xf1229777 00000050: EQ 00000051: PUSH2 0x08d6 00000054: JUMPI 00000055: DUP1 00000056: PUSH4 0xf376d798 0000005b: EQ 0000005c: PUSH2 0x08f6 0000005f: JUMPI 00000060: PUSH1 0x00 00000062: DUP1 00000063: REVERT 00000064: JUMPDEST 00000065: DUP1 00000066: PUSH4 0xdb2e21bc 0000006b: EQ 0000006c: PUSH2 0x0878 0000006f: JUMPI 00000070: DUP1 00000071: PUSH4 0xdb518db2 00000076: EQ 00000077: PUSH2 0x088d 0000007a: JUMPI 0000007b: DUP1 0000007c: PUSH4 0xe69d849d 00000081: EQ 00000082: PUSH2 0x08ad 00000085: JUMPI 00000086: PUSH1 0x00 00000088: DUP1 00000089: REVERT 0000008a: JUMPDEST 0000008b: DUP1 0000008c: PUSH4 0xc6def076 00000091: GT 00000092: PUSH2 0x00bb 00000095: JUMPI 00000096: DUP1 00000097: PUSH4 0xc6def076 0000009c: EQ 0000009d: PUSH2 0x080b 000000a0: JUMPI 000000a1: DUP1 000000a2: PUSH4 0xd47c3bf8 000000a7: EQ 000000a8: PUSH2 0x082b 000000ab: JUMPI 000000ac: DUP1 000000ad: PUSH4 0xd547741f 000000b2: EQ 000000b3: PUSH2 0x0858 000000b6: JUMPI 000000b7: PUSH1 0x00 000000b9: DUP1 000000ba: REVERT 000000bb: JUMPDEST 000000bc: DUP1 000000bd: PUSH4 0xc4d66de8 000000c2: EQ 000000c3: PUSH2 0x07c9 000000c6: JUMPI 000000c7: DUP1 000000c8: PUSH4 0xc4f59f9b 000000cd: EQ 000000ce: PUSH2 0x07e9 000000d1: JUMPI 000000d2: PUSH1 0x00 000000d4: DUP1 000000d5: REVERT 000000d6: JUMPDEST 000000d7: DUP1 000000d8: PUSH4 0xa694fc3a 000000dd: GT 000000de: PUSH2 0x012d 000000e1: JUMPI 000000e2: DUP1 000000e3: PUSH4 0xb5fd73f8 000000e8: GT 000000e9: PUSH2 0x0112 000000ec: JUMPI 000000ed: DUP1 000000ee: PUSH4 0xb5fd73f8 000000f3: EQ 000000f4: PUSH2 0x074c 000000f7: JUMPI 000000f8: DUP1 000000f9: PUSH4 0xb65a7ea5 000000fe: EQ 000000ff: PUSH2 0x077c 00000102: JUMPI 00000103: DUP1 00000104: PUSH4 0xc00007b0 00000109: EQ 0000010a: PUSH2 0x07a9 0000010d: JUMPI 0000010e: PUSH1 0x00 00000110: DUP1 00000111: REVERT 00000112: JUMPDEST 00000113: DUP1 00000114: PUSH4 0xa694fc3a 00000119: EQ 0000011a: PUSH2 0x06d8 0000011d: JUMPI 0000011e: DUP1 0000011f: PUSH4 0xa980356a 00000124: EQ 00000125: PUSH2 0x06f8 00000128: JUMPI 00000129: PUSH1 0x00 0000012b: DUP1 0000012c: REVERT 0000012d: JUMPDEST 0000012e: DUP1 0000012f: PUSH4 0x8dcb4061 00000134: GT 00000135: PUSH2 0x015e 00000138: JUMPI 00000139: DUP1 0000013a: PUSH4 0x8dcb4061 0000013f: EQ 00000140: PUSH2 0x0668 00000143: JUMPI 00000144: DUP1 00000145: PUSH4 0x91d14854 0000014a: EQ 0000014b: PUSH2 0x067d 0000014e: JUMPI 0000014f: DUP1 00000150: PUSH4 0xa217fddf 00000155: EQ 00000156: PUSH2 0x06c3 00000159: JUMPI 0000015a: PUSH1 0x00 0000015c: DUP1 0000015d: REVERT 0000015e: JUMPDEST 0000015f: DUP1 00000160: PUSH4 0x853828b6 00000165: EQ 00000166: PUSH2 0x0633 00000169: JUMPI 0000016a: DUP1 0000016b: PUSH4 0x86b8ea20 00000170: EQ 00000171: PUSH2 0x0648 00000174: JUMPI 00000175: PUSH1 0x00 00000177: DUP1 00000178: REVERT 00000179: JUMPDEST 0000017a: DUP1 0000017b: PUSH4 0x2f2ff15d 00000180: GT 00000181: PUSH2 0x0232 00000184: JUMPI 00000185: DUP1 00000186: PUSH4 0x638634ee 0000018b: GT 0000018c: PUSH2 0x01e6 0000018f: JUMPI 00000190: DUP1 00000191: PUSH4 0x75b238fc 00000196: GT 00000197: PUSH2 0x01c0 0000019a: JUMPI 0000019b: DUP1 0000019c: PUSH4 0x75b238fc 000001a1: EQ 000001a2: PUSH2 0x05ca 000001a5: JUMPI 000001a6: DUP1 000001a7: PUSH4 0x7bb7bed1 000001ac: EQ 000001ad: PUSH2 0x05fe 000001b0: JUMPI 000001b1: DUP1 000001b2: PUSH4 0x8456cb59 000001b7: EQ 000001b8: PUSH2 0x061e 000001bb: JUMPI 000001bc: PUSH1 0x00 000001be: DUP1 000001bf: REVERT 000001c0: JUMPDEST 000001c1: DUP1 000001c2: PUSH4 0x638634ee 000001c7: EQ 000001c8: PUSH2 0x053c 000001cb: JUMPI 000001cc: DUP1 000001cd: PUSH4 0x70a08231 000001d2: EQ 000001d3: PUSH2 0x055c 000001d6: JUMPI 000001d7: DUP1 000001d8: PUSH4 0x72f702f3 000001dd: EQ 000001de: PUSH2 0x0592 000001e1: JUMPI 000001e2: PUSH1 0x00 000001e4: DUP1 000001e5: REVERT 000001e6: JUMPDEST 000001e7: DUP1 000001e8: PUSH4 0x3f4ba83a 000001ed: GT 000001ee: PUSH2 0x0217 000001f1: JUMPI 000001f2: DUP1 000001f3: PUSH4 0x3f4ba83a 000001f8: EQ 000001f9: PUSH2 0x04bc 000001fc: JUMPI 000001fd: DUP1 000001fe: PUSH4 0x5c975abb 00000203: EQ 00000204: PUSH2 0x04d1 00000207: JUMPI 00000208: DUP1 00000209: PUSH4 0x6343ef05 0000020e: EQ 0000020f: PUSH2 0x0508 00000212: JUMPI 00000213: PUSH1 0x00 00000215: DUP1 00000216: REVERT 00000217: JUMPDEST 00000218: DUP1 00000219: PUSH4 0x2f2ff15d 0000021e: EQ 0000021f: PUSH2 0x047c 00000222: JUMPI 00000223: DUP1 00000224: PUSH4 0x36568abe 00000229: EQ 0000022a: PUSH2 0x049c 0000022d: JUMPI 0000022e: PUSH1 0x00 00000230: DUP1 00000231: REVERT 00000232: JUMPDEST 00000233: DUP1 00000234: PUSH4 0x211dc32d 00000239: GT 0000023a: PUSH2 0x0289 0000023d: JUMPI 0000023e: DUP1 0000023f: PUSH4 0x2521cdd8 00000244: GT 00000245: PUSH2 0x026e 00000248: JUMPI 00000249: DUP1 0000024a: PUSH4 0x2521cdd8 0000024f: EQ 00000250: PUSH2 0x0427 00000253: JUMPI 00000254: DUP1 00000255: PUSH4 0x2e1a7d4d 0000025a: EQ 0000025b: PUSH2 0x043c 0000025e: JUMPI 0000025f: DUP1 00000260: PUSH4 0x2ee40908 00000265: EQ 00000266: PUSH2 0x045c 00000269: JUMPI 0000026a: PUSH1 0x00 0000026c: DUP1 0000026d: REVERT 0000026e: JUMPDEST 0000026f: DUP1 00000270: PUSH4 0x211dc32d 00000275: EQ 00000276: PUSH2 0x03d7 00000279: JUMPI 0000027a: DUP1 0000027b: PUSH4 0x248a9ca3 00000280: EQ 00000281: PUSH2 0x03f7 00000284: JUMPI 00000285: PUSH1 0x00 00000287: DUP1 00000288: REVERT 00000289: JUMPDEST 0000028a: DUP1 0000028b: PUSH4 0x0700037d 00000290: GT 00000291: PUSH2 0x02ba 00000294: JUMPI 00000295: DUP1 00000296: PUSH4 0x0700037d 0000029b: EQ 0000029c: PUSH2 0x032b 0000029f: JUMPI 000002a0: DUP1 000002a1: PUSH4 0x0fb5a6b4 000002a6: EQ 000002a7: PUSH2 0x039d 000002aa: JUMPI 000002ab: DUP1 000002ac: PUSH4 0x18160ddd 000002b1: EQ 000002b2: PUSH2 0x03c2 000002b5: JUMPI 000002b6: PUSH1 0x00 000002b8: DUP1 000002b9: REVERT 000002ba: JUMPDEST 000002bb: DUP1 000002bc: PUSH4 0x01ffc9a7 000002c1: EQ 000002c2: PUSH2 0x02e1 000002c5: JUMPI 000002c6: DUP1 000002c7: PUSH4 0x04d0c2c5 000002cc: EQ 000002cd: PUSH2 0x0316 000002d0: JUMPI 000002d1: PUSH1 0x00 000002d3: DUP1 000002d4: REVERT 000002d5: JUMPDEST 000002d6: CALLDATASIZE 000002d7: PUSH2 0x02dc 000002da: JUMPI 000002db: STOP 000002dc: JUMPDEST 000002dd: PUSH1 0x00 000002df: DUP1 000002e0: REVERT 000002e1: JUMPDEST 000002e2: CALLVALUE 000002e3: DUP1 000002e4: ISZERO 000002e5: PUSH2 0x02ed 000002e8: JUMPI 000002e9: PUSH1 0x00 000002eb: DUP1 000002ec: REVERT 000002ed: JUMPDEST 000002ee: POP 000002ef: PUSH2 0x0301 000002f2: PUSH2 0x02fc 000002f5: CALLDATASIZE 000002f6: PUSH1 0x04 000002f8: PUSH2 0x2c57 000002fb: JUMP 000002fc: JUMPDEST 000002fd: PUSH2 0x0916 00000300: JUMP 00000301: JUMPDEST 00000302: PUSH1 0x40 00000304: MLOAD 00000305: SWAP1 00000306: ISZERO 00000307: ISZERO 00000308: DUP2 00000309: MSTORE 0000030a: PUSH1 0x20 0000030c: ADD 0000030d: JUMPDEST 0000030e: PUSH1 0x40 00000310: MLOAD 00000311: DUP1 00000312: SWAP2 00000313: SUB 00000314: SWAP1 00000315: RETURN 00000316: JUMPDEST 00000317: PUSH2 0x0329 0000031a: PUSH2 0x0324 0000031d: CALLDATASIZE 0000031e: PUSH1 0x04 00000320: PUSH2 0x2c9d 00000323: JUMP 00000324: JUMPDEST 00000325: PUSH2 0x097f 00000328: JUMP 00000329: JUMPDEST 0000032a: STOP 0000032b: JUMPDEST 0000032c: CALLVALUE 0000032d: DUP1 0000032e: ISZERO 0000032f: PUSH2 0x0337 00000332: JUMPI 00000333: PUSH1 0x00 00000335: DUP1 00000336: REVERT 00000337: JUMPDEST 00000338: POP 00000339: PUSH2 0x0375 0000033c: PUSH2 0x0346 0000033f: CALLDATASIZE 00000340: PUSH1 0x04 00000342: PUSH2 0x2cc7 00000345: JUMP 00000346: JUMPDEST 00000347: PUSH1 0x9d 00000349: PUSH1 0x20 0000034b: MSTORE 0000034c: PUSH1 0x00 0000034e: SWAP1 0000034f: DUP2 00000350: MSTORE 00000351: PUSH1 0x40 00000353: SWAP1 00000354: KECCAK256 00000355: DUP1 00000356: SLOAD 00000357: PUSH1 0x01 00000359: DUP3 0000035a: ADD 0000035b: SLOAD 0000035c: PUSH1 0x02 0000035e: DUP4 0000035f: ADD 00000360: SLOAD 00000361: PUSH1 0x03 00000363: DUP5 00000364: ADD 00000365: SLOAD 00000366: PUSH1 0x04 00000368: SWAP1 00000369: SWAP5 0000036a: ADD 0000036b: SLOAD 0000036c: SWAP3 0000036d: SWAP4 0000036e: SWAP2 0000036f: SWAP3 00000370: SWAP1 00000371: SWAP2 00000372: SWAP1 00000373: DUP6 00000374: JUMP 00000375: JUMPDEST 00000376: PUSH1 0x40 00000378: DUP1 00000379: MLOAD 0000037a: SWAP6 0000037b: DUP7 0000037c: MSTORE 0000037d: PUSH1 0x20 0000037f: DUP7 00000380: ADD 00000381: SWAP5 00000382: SWAP1 00000383: SWAP5 00000384: MSTORE 00000385: SWAP3 00000386: DUP5 00000387: ADD 00000388: SWAP2 00000389: SWAP1 0000038a: SWAP2 0000038b: MSTORE 0000038c: PUSH1 0x60 0000038e: DUP4 0000038f: ADD 00000390: MSTORE 00000391: PUSH1 0x80 00000393: DUP3 00000394: ADD 00000395: MSTORE 00000396: PUSH1 0xa0 00000398: ADD 00000399: PUSH2 0x030d 0000039c: JUMP 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 0x03b4 000003ae: PUSH3 0x093a80 000003b2: DUP2 000003b3: JUMP 000003b4: JUMPDEST 000003b5: PUSH1 0x40 000003b7: MLOAD 000003b8: SWAP1 000003b9: DUP2 000003ba: MSTORE 000003bb: PUSH1 0x20 000003bd: ADD 000003be: PUSH2 0x030d 000003c1: JUMP 000003c2: JUMPDEST 000003c3: CALLVALUE 000003c4: DUP1 000003c5: ISZERO 000003c6: PUSH2 0x03ce 000003c9: JUMPI 000003ca: PUSH1 0x00 000003cc: DUP1 000003cd: REVERT 000003ce: JUMPDEST 000003cf: POP 000003d0: PUSH1 0x9b 000003d2: SLOAD 000003d3: PUSH2 0x03b4 000003d6: JUMP 000003d7: JUMPDEST 000003d8: CALLVALUE 000003d9: DUP1 000003da: ISZERO 000003db: PUSH2 0x03e3 000003de: JUMPI 000003df: PUSH1 0x00 000003e1: DUP1 000003e2: REVERT 000003e3: JUMPDEST 000003e4: POP 000003e5: PUSH2 0x03b4 000003e8: PUSH2 0x03f2 000003eb: CALLDATASIZE 000003ec: PUSH1 0x04 000003ee: PUSH2 0x2ce2 000003f1: JUMP 000003f2: JUMPDEST 000003f3: PUSH2 0x0bc1 000003f6: JUMP 000003f7: JUMPDEST 000003f8: CALLVALUE 000003f9: DUP1 000003fa: ISZERO 000003fb: PUSH2 0x0403 000003fe: JUMPI 000003ff: PUSH1 0x00 00000401: DUP1 00000402: REVERT 00000403: JUMPDEST 00000404: POP 00000405: PUSH2 0x03b4 00000408: PUSH2 0x0412 0000040b: CALLDATASIZE 0000040c: PUSH1 0x04 0000040e: PUSH2 0x2d15 00000411: JUMP 00000412: JUMPDEST 00000413: PUSH1 0x00 00000415: SWAP1 00000416: DUP2 00000417: MSTORE 00000418: PUSH1 0x65 0000041a: PUSH1 0x20 0000041c: MSTORE 0000041d: PUSH1 0x40 0000041f: SWAP1 00000420: KECCAK256 00000421: PUSH1 0x01 00000423: ADD 00000424: SLOAD 00000425: SWAP1 00000426: JUMP 00000427: JUMPDEST 00000428: CALLVALUE 00000429: DUP1 0000042a: ISZERO 0000042b: PUSH2 0x0433 0000042e: JUMPI 0000042f: PUSH1 0x00 00000431: DUP1 00000432: REVERT 00000433: JUMPDEST 00000434: POP 00000435: PUSH1 0x9a 00000437: SLOAD 00000438: PUSH2 0x03b4 0000043b: JUMP 0000043c: JUMPDEST 0000043d: CALLVALUE 0000043e: DUP1 0000043f: ISZERO 00000440: PUSH2 0x0448 00000443: JUMPI 00000444: PUSH1 0x00 00000446: DUP1 00000447: REVERT 00000448: JUMPDEST 00000449: POP 0000044a: PUSH2 0x0329 0000044d: PUSH2 0x0457 00000450: CALLDATASIZE 00000451: PUSH1 0x04 00000453: PUSH2 0x2d15 00000456: JUMP 00000457: JUMPDEST 00000458: PUSH2 0x0c60 0000045b: JUMP 0000045c: JUMPDEST 0000045d: CALLVALUE 0000045e: DUP1 0000045f: ISZERO 00000460: PUSH2 0x0468 00000463: JUMPI 00000464: PUSH1 0x00 00000466: DUP1 00000467: REVERT 00000468: JUMPDEST 00000469: POP 0000046a: PUSH2 0x0329 0000046d: PUSH2 0x0477 00000470: CALLDATASIZE 00000471: PUSH1 0x04 00000473: PUSH2 0x2c9d 00000476: JUMP 00000477: JUMPDEST 00000478: PUSH2 0x0c77 0000047b: JUMP 0000047c: JUMPDEST 0000047d: CALLVALUE 0000047e: DUP1 0000047f: ISZERO 00000480: PUSH2 0x0488 00000483: JUMPI 00000484: PUSH1 0x00 00000486: DUP1 00000487: REVERT 00000488: JUMPDEST 00000489: POP 0000048a: PUSH2 0x0329 0000048d: PUSH2 0x0497 00000490: CALLDATASIZE 00000491: PUSH1 0x04 00000493: PUSH2 0x2d2e 00000496: JUMP 00000497: JUMPDEST 00000498: PUSH2 0x0ecd 0000049b: JUMP 0000049c: JUMPDEST 0000049d: CALLVALUE 0000049e: DUP1 0000049f: ISZERO 000004a0: PUSH2 0x04a8 000004a3: JUMPI 000004a4: PUSH1 0x00 000004a6: DUP1 000004a7: REVERT 000004a8: JUMPDEST 000004a9: POP 000004aa: PUSH2 0x0329 000004ad: PUSH2 0x04b7 000004b0: CALLDATASIZE 000004b1: PUSH1 0x04 000004b3: PUSH2 0x2d2e 000004b6: JUMP 000004b7: JUMPDEST 000004b8: PUSH2 0x0ef2 000004bb: JUMP 000004bc: JUMPDEST 000004bd: CALLVALUE 000004be: DUP1 000004bf: ISZERO 000004c0: PUSH2 0x04c8 000004c3: JUMPI 000004c4: PUSH1 0x00 000004c6: DUP1 000004c7: REVERT 000004c8: JUMPDEST 000004c9: POP 000004ca: PUSH2 0x0329 000004cd: PUSH2 0x0f7e 000004d0: JUMP 000004d1: JUMPDEST 000004d2: CALLVALUE 000004d3: DUP1 000004d4: ISZERO 000004d5: PUSH2 0x04dd 000004d8: JUMPI 000004d9: PUSH1 0x00 000004db: DUP1 000004dc: REVERT 000004dd: JUMPDEST 000004de: POP 000004df: PUSH32 0xcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300 00000500: SLOAD 00000501: PUSH1 0xff 00000503: AND 00000504: PUSH2 0x0301 00000507: JUMP 00000508: JUMPDEST 00000509: CALLVALUE 0000050a: DUP1 0000050b: ISZERO 0000050c: PUSH2 0x0514 0000050f: JUMPI 00000510: PUSH1 0x00 00000512: DUP1 00000513: REVERT 00000514: JUMPDEST 00000515: POP 00000516: PUSH2 0x03b4 00000519: PUSH32 0xda13a707f7a3840d073818a6eaebbe54a724320b9a9d77ff1a6dccba94a770b3 0000053a: DUP2 0000053b: JUMP 0000053c: JUMPDEST 0000053d: CALLVALUE 0000053e: DUP1 0000053f: ISZERO 00000540: PUSH2 0x0548 00000543: JUMPI 00000544: PUSH1 0x00 00000546: DUP1 00000547: REVERT 00000548: JUMPDEST 00000549: POP 0000054a: PUSH2 0x03b4 0000054d: PUSH2 0x0557 00000550: CALLDATASIZE 00000551: PUSH1 0x04 00000553: PUSH2 0x2cc7 00000556: JUMP 00000557: JUMPDEST 00000558: PUSH2 0x0fb0 0000055b: JUMP 0000055c: JUMPDEST 0000055d: CALLVALUE 0000055e: DUP1 0000055f: ISZERO 00000560: PUSH2 0x0568 00000563: JUMPI 00000564: PUSH1 0x00 00000566: DUP1 00000567: REVERT 00000568: JUMPDEST 00000569: POP 0000056a: PUSH2 0x03b4 0000056d: PUSH2 0x0577 00000570: CALLDATASIZE 00000571: PUSH1 0x04 00000573: PUSH2 0x2cc7 00000576: JUMP 00000577: JUMPDEST 00000578: PUSH1 0x01 0000057a: PUSH1 0x01 0000057c: PUSH1 0xa0 0000057e: SHL 0000057f: SUB 00000580: AND 00000581: PUSH1 0x00 00000583: SWAP1 00000584: DUP2 00000585: MSTORE 00000586: PUSH1 0x9c 00000588: PUSH1 0x20 0000058a: MSTORE 0000058b: PUSH1 0x40 0000058d: SWAP1 0000058e: KECCAK256 0000058f: SLOAD 00000590: SWAP1 00000591: JUMP 00000592: JUMPDEST 00000593: CALLVALUE 00000594: DUP1 00000595: ISZERO 00000596: PUSH2 0x059e 00000599: JUMPI 0000059a: PUSH1 0x00 0000059c: DUP1 0000059d: REVERT 0000059e: JUMPDEST 0000059f: POP 000005a0: PUSH1 0x99 000005a2: SLOAD 000005a3: PUSH2 0x05b2 000005a6: SWAP1 000005a7: PUSH1 0x01 000005a9: PUSH1 0x01 000005ab: PUSH1 0xa0 000005ad: SHL 000005ae: SUB 000005af: AND 000005b0: DUP2 000005b1: JUMP 000005b2: JUMPDEST 000005b3: PUSH1 0x40 000005b5: MLOAD 000005b6: PUSH1 0x01 000005b8: PUSH1 0x01 000005ba: PUSH1 0xa0 000005bc: SHL 000005bd: SUB 000005be: SWAP1 000005bf: SWAP2 000005c0: AND 000005c1: DUP2 000005c2: MSTORE 000005c3: PUSH1 0x20 000005c5: ADD 000005c6: PUSH2 0x030d 000005c9: JUMP 000005ca: JUMPDEST 000005cb: CALLVALUE 000005cc: DUP1 000005cd: ISZERO 000005ce: PUSH2 0x05d6 000005d1: JUMPI 000005d2: PUSH1 0x00 000005d4: DUP1 000005d5: REVERT 000005d6: JUMPDEST 000005d7: POP 000005d8: PUSH2 0x03b4 000005db: PUSH32 0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775 000005fc: DUP2 000005fd: JUMP 000005fe: JUMPDEST 000005ff: CALLVALUE 00000600: DUP1 00000601: ISZERO 00000602: PUSH2 0x060a 00000605: JUMPI 00000606: PUSH1 0x00 00000608: DUP1 00000609: REVERT 0000060a: JUMPDEST 0000060b: POP 0000060c: PUSH2 0x05b2 0000060f: PUSH2 0x0619 00000612: CALLDATASIZE 00000613: PUSH1 0x04 00000615: PUSH2 0x2d15 00000618: JUMP 00000619: JUMPDEST 0000061a: PUSH2 0x0fd4 0000061d: JUMP 0000061e: JUMPDEST 0000061f: CALLVALUE 00000620: DUP1 00000621: ISZERO 00000622: PUSH2 0x062a 00000625: JUMPI 00000626: PUSH1 0x00 00000628: DUP1 00000629: REVERT 0000062a: JUMPDEST 0000062b: POP 0000062c: PUSH2 0x0329 0000062f: PUSH2 0x0ffe 00000632: JUMP 00000633: JUMPDEST 00000634: CALLVALUE 00000635: DUP1 00000636: ISZERO 00000637: PUSH2 0x063f 0000063a: JUMPI 0000063b: PUSH1 0x00 0000063d: DUP1 0000063e: REVERT 0000063f: JUMPDEST 00000640: POP 00000641: PUSH2 0x0329 00000644: PUSH2 0x1030 00000647: JUMP 00000648: JUMPDEST 00000649: CALLVALUE 0000064a: DUP1 0000064b: ISZERO 0000064c: PUSH2 0x0654 0000064f: JUMPI 00000650: PUSH1 0x00 00000652: DUP1 00000653: REVERT 00000654: JUMPDEST 00000655: POP 00000656: PUSH2 0x03b4 00000659: PUSH2 0x0663 0000065c: CALLDATASIZE 0000065d: PUSH1 0x04 0000065f: PUSH2 0x2cc7 00000662: JUMP 00000663: JUMPDEST 00000664: PUSH2 0x1056 00000667: JUMP 00000668: JUMPDEST 00000669: CALLVALUE 0000066a: DUP1 0000066b: ISZERO 0000066c: PUSH2 0x0674 0000066f: JUMPI 00000670: PUSH1 0x00 00000672: DUP1 00000673: REVERT 00000674: JUMPDEST 00000675: POP 00000676: PUSH2 0x0329 00000679: PUSH2 0x10f6 0000067c: JUMP 0000067d: JUMPDEST 0000067e: CALLVALUE 0000067f: DUP1 00000680: ISZERO 00000681: PUSH2 0x0689 00000684: JUMPI 00000685: PUSH1 0x00 00000687: DUP1 00000688: REVERT 00000689: JUMPDEST 0000068a: POP 0000068b: PUSH2 0x0301 0000068e: PUSH2 0x0698 00000691: CALLDATASIZE 00000692: PUSH1 0x04 00000694: PUSH2 0x2d2e 00000697: JUMP 00000698: JUMPDEST 00000699: PUSH1 0x00 0000069b: SWAP2 0000069c: DUP3 0000069d: MSTORE 0000069e: PUSH1 0x65 000006a0: PUSH1 0x20 000006a2: SWAP1 000006a3: DUP2 000006a4: MSTORE 000006a5: PUSH1 0x40 000006a7: DUP1 000006a8: DUP5 000006a9: KECCAK256 000006aa: PUSH1 0x01 000006ac: PUSH1 0x01 000006ae: PUSH1 0xa0 000006b0: SHL 000006b1: SUB 000006b2: SWAP4 000006b3: SWAP1 000006b4: SWAP4 000006b5: AND 000006b6: DUP5 000006b7: MSTORE 000006b8: SWAP2 000006b9: SWAP1 000006ba: MSTORE 000006bb: SWAP1 000006bc: KECCAK256 000006bd: SLOAD 000006be: PUSH1 0xff 000006c0: AND 000006c1: SWAP1 000006c2: JUMP 000006c3: JUMPDEST 000006c4: CALLVALUE 000006c5: DUP1 000006c6: ISZERO 000006c7: PUSH2 0x06cf 000006ca: JUMPI 000006cb: PUSH1 0x00 000006cd: DUP1 000006ce: REVERT 000006cf: JUMPDEST 000006d0: POP 000006d1: PUSH2 0x03b4 000006d4: PUSH1 0x00 000006d6: DUP2 000006d7: JUMP 000006d8: JUMPDEST 000006d9: CALLVALUE 000006da: DUP1 000006db: ISZERO 000006dc: PUSH2 0x06e4 000006df: JUMPI 000006e0: PUSH1 0x00 000006e2: DUP1 000006e3: REVERT 000006e4: JUMPDEST 000006e5: POP 000006e6: PUSH2 0x0329 000006e9: PUSH2 0x06f3 000006ec: CALLDATASIZE 000006ed: PUSH1 0x04 000006ef: PUSH2 0x2d15 000006f2: JUMP 000006f3: JUMPDEST 000006f4: PUSH2 0x118b 000006f7: JUMP 000006f8: JUMPDEST 000006f9: CALLVALUE 000006fa: DUP1 000006fb: ISZERO 000006fc: PUSH2 0x0704 000006ff: JUMPI 00000700: PUSH1 0x00 00000702: DUP1 00000703: REVERT 00000704: JUMPDEST 00000705: POP 00000706: PUSH2 0x0737 00000709: PUSH2 0x0713 0000070c: CALLDATASIZE 0000070d: PUSH1 0x04 0000070f: PUSH2 0x2ce2 00000712: JUMP 00000713: JUMPDEST 00000714: PUSH1 0x9f 00000716: PUSH1 0x20 00000718: SWAP1 00000719: DUP2 0000071a: MSTORE 0000071b: PUSH1 0x00 0000071d: SWAP3 0000071e: DUP4 0000071f: MSTORE 00000720: PUSH1 0x40 00000722: DUP1 00000723: DUP5 00000724: KECCAK256 00000725: SWAP1 00000726: SWAP2 00000727: MSTORE 00000728: SWAP1 00000729: DUP3 0000072a: MSTORE 0000072b: SWAP1 0000072c: KECCAK256 0000072d: DUP1 0000072e: SLOAD 0000072f: PUSH1 0x01 00000731: SWAP1 00000732: SWAP2 00000733: ADD 00000734: SLOAD 00000735: DUP3 00000736: JUMP 00000737: JUMPDEST 00000738: PUSH1 0x40 0000073a: DUP1 0000073b: MLOAD 0000073c: SWAP3 0000073d: DUP4 0000073e: MSTORE 0000073f: PUSH1 0x20 00000741: DUP4 00000742: ADD 00000743: SWAP2 00000744: SWAP1 00000745: SWAP2 00000746: MSTORE 00000747: ADD 00000748: PUSH2 0x030d 0000074b: JUMP 0000074c: JUMPDEST 0000074d: CALLVALUE 0000074e: DUP1 0000074f: ISZERO 00000750: PUSH2 0x0758 00000753: JUMPI 00000754: PUSH1 0x00 00000756: DUP1 00000757: REVERT 00000758: JUMPDEST 00000759: POP 0000075a: PUSH2 0x0301 0000075d: PUSH2 0x0767 00000760: CALLDATASIZE 00000761: PUSH1 0x04 00000763: PUSH2 0x2cc7 00000766: JUMP 00000767: JUMPDEST 00000768: PUSH1 0x9e 0000076a: PUSH1 0x20 0000076c: MSTORE 0000076d: PUSH1 0x00 0000076f: SWAP1 00000770: DUP2 00000771: MSTORE 00000772: PUSH1 0x40 00000774: SWAP1 00000775: KECCAK256 00000776: SLOAD 00000777: PUSH1 0xff 00000779: AND 0000077a: DUP2 0000077b: JUMP 0000077c: JUMPDEST 0000077d: CALLVALUE 0000077e: DUP1 0000077f: ISZERO 00000780: PUSH2 0x0788 00000783: JUMPI 00000784: PUSH1 0x00 00000786: DUP1 00000787: REVERT 00000788: JUMPDEST 00000789: POP 0000078a: PUSH2 0x03b4 0000078d: PUSH2 0x0797 00000790: CALLDATASIZE 00000791: PUSH1 0x04 00000793: PUSH2 0x2cc7 00000796: JUMP 00000797: JUMPDEST 00000798: PUSH1 0xa0 0000079a: PUSH1 0x20 0000079c: MSTORE 0000079d: PUSH1 0x00 0000079f: SWAP1 000007a0: DUP2 000007a1: MSTORE 000007a2: PUSH1 0x40 000007a4: SWAP1 000007a5: KECCAK256 000007a6: SLOAD 000007a7: DUP2 000007a8: JUMP 000007a9: JUMPDEST 000007aa: CALLVALUE 000007ab: DUP1 000007ac: ISZERO 000007ad: PUSH2 0x07b5 000007b0: JUMPI 000007b1: PUSH1 0x00 000007b3: DUP1 000007b4: REVERT 000007b5: JUMPDEST 000007b6: POP 000007b7: PUSH2 0x0329 000007ba: PUSH2 0x07c4 000007bd: CALLDATASIZE 000007be: PUSH1 0x04 000007c0: PUSH2 0x2cc7 000007c3: JUMP 000007c4: JUMPDEST 000007c5: PUSH2 0x1373 000007c8: JUMP 000007c9: JUMPDEST 000007ca: CALLVALUE 000007cb: DUP1 000007cc: ISZERO 000007cd: PUSH2 0x07d5 000007d0: JUMPI 000007d1: PUSH1 0x00 000007d3: DUP1 000007d4: REVERT 000007d5: JUMPDEST 000007d6: POP 000007d7: PUSH2 0x0329 000007da: PUSH2 0x07e4 000007dd: CALLDATASIZE 000007de: PUSH1 0x04 000007e0: PUSH2 0x2cc7 000007e3: JUMP 000007e4: JUMPDEST 000007e5: PUSH2 0x1482 000007e8: JUMP 000007e9: JUMPDEST 000007ea: CALLVALUE 000007eb: DUP1 000007ec: ISZERO 000007ed: PUSH2 0x07f5 000007f0: JUMPI 000007f1: PUSH1 0x00 000007f3: DUP1 000007f4: REVERT 000007f5: JUMPDEST 000007f6: POP 000007f7: PUSH2 0x07fe 000007fa: PUSH2 0x1699 000007fd: JUMP 000007fe: JUMPDEST 000007ff: PUSH1 0x40 00000801: MLOAD 00000802: PUSH2 0x030d 00000805: SWAP2 00000806: SWAP1 00000807: PUSH2 0x2d51 0000080a: JUMP 0000080b: JUMPDEST 0000080c: CALLVALUE 0000080d: DUP1 0000080e: ISZERO 0000080f: PUSH2 0x0817 00000812: JUMPI 00000813: PUSH1 0x00 00000815: DUP1 00000816: REVERT 00000817: JUMPDEST 00000818: POP 00000819: PUSH1 0x97 0000081b: SLOAD 0000081c: PUSH2 0x05b2 0000081f: SWAP1 00000820: PUSH1 0x01 00000822: PUSH1 0x01 00000824: PUSH1 0xa0 00000826: SHL 00000827: SUB 00000828: AND 00000829: DUP2 0000082a: JUMP 0000082b: JUMPDEST 0000082c: CALLVALUE 0000082d: DUP1 0000082e: ISZERO 0000082f: PUSH2 0x0837 00000832: JUMPI 00000833: PUSH1 0x00 00000835: DUP1 00000836: REVERT 00000837: JUMPDEST 00000838: POP 00000839: PUSH2 0x03b4 0000083c: PUSH2 0x0846 0000083f: CALLDATASIZE 00000840: PUSH1 0x04 00000842: PUSH2 0x2cc7 00000845: JUMP 00000846: JUMPDEST 00000847: PUSH1 0xa1 00000849: PUSH1 0x20 0000084b: MSTORE 0000084c: PUSH1 0x00 0000084e: SWAP1 0000084f: DUP2 00000850: MSTORE 00000851: PUSH1 0x40 00000853: SWAP1 00000854: KECCAK256 00000855: SLOAD 00000856: DUP2 00000857: JUMP 00000858: JUMPDEST 00000859: CALLVALUE 0000085a: DUP1 0000085b: ISZERO 0000085c: PUSH2 0x0864 0000085f: JUMPI 00000860: PUSH1 0x00 00000862: DUP1 00000863: REVERT 00000864: JUMPDEST 00000865: POP 00000866: PUSH2 0x0329 00000869: PUSH2 0x0873 0000086c: CALLDATASIZE 0000086d: PUSH1 0x04 0000086f: PUSH2 0x2d2e 00000872: JUMP 00000873: JUMPDEST 00000874: PUSH2 0x16fb 00000877: JUMP 00000878: JUMPDEST 00000879: CALLVALUE 0000087a: DUP1 0000087b: ISZERO 0000087c: PUSH2 0x0884 0000087f: JUMPI 00000880: PUSH1 0x00 00000882: DUP1 00000883: REVERT 00000884: JUMPDEST 00000885: POP 00000886: PUSH2 0x0329 00000889: PUSH2 0x1720 0000088c: JUMP 0000088d: JUMPDEST 0000088e: CALLVALUE 0000088f: DUP1 00000890: ISZERO 00000891: PUSH2 0x0899 00000894: JUMPI 00000895: PUSH1 0x00 00000897: DUP1 00000898: REVERT 00000899: JUMPDEST 0000089a: POP 0000089b: PUSH2 0x0329 0000089e: PUSH2 0x08a8 000008a1: CALLDATASIZE 000008a2: PUSH1 0x04 000008a4: PUSH2 0x2c9d 000008a7: JUMP 000008a8: JUMPDEST 000008a9: PUSH2 0x177c 000008ac: JUMP 000008ad: JUMPDEST 000008ae: PUSH2 0x0329 000008b1: PUSH2 0x08bb 000008b4: CALLDATASIZE 000008b5: PUSH1 0x04 000008b7: PUSH2 0x2c9d 000008ba: JUMP 000008bb: JUMPDEST 000008bc: PUSH2 0x17ba 000008bf: JUMP 000008c0: JUMPDEST 000008c1: CALLVALUE 000008c2: DUP1 000008c3: ISZERO 000008c4: PUSH2 0x08cc 000008c7: JUMPI 000008c8: PUSH1 0x00 000008ca: DUP1 000008cb: REVERT 000008cc: JUMPDEST 000008cd: POP 000008ce: PUSH2 0x03b4 000008d1: PUSH1 0x98 000008d3: SLOAD 000008d4: DUP2 000008d5: JUMP 000008d6: JUMPDEST 000008d7: CALLVALUE 000008d8: DUP1 000008d9: ISZERO 000008da: PUSH2 0x08e2 000008dd: JUMPI 000008de: PUSH1 0x00 000008e0: DUP1 000008e1: REVERT 000008e2: JUMPDEST 000008e3: POP 000008e4: PUSH2 0x03b4 000008e7: PUSH2 0x08f1 000008ea: CALLDATASIZE 000008eb: PUSH1 0x04 000008ed: PUSH2 0x2cc7 000008f0: JUMP 000008f1: JUMPDEST 000008f2: PUSH2 0x194f 000008f5: JUMP 000008f6: JUMPDEST 000008f7: CALLVALUE 000008f8: DUP1 000008f9: ISZERO 000008fa: PUSH2 0x0902 000008fd: JUMPI 000008fe: PUSH1 0x00 00000900: DUP1 00000901: REVERT 00000902: JUMPDEST 00000903: POP 00000904: PUSH2 0x0329 00000907: PUSH2 0x0911 0000090a: CALLDATASIZE 0000090b: PUSH1 0x04 0000090d: PUSH2 0x2d9e 00000910: JUMP 00000911: JUMPDEST 00000912: PUSH2 0x1a11 00000915: JUMP 00000916: JUMPDEST 00000917: PUSH1 0x00 00000919: PUSH1 0x01 0000091b: PUSH1 0x01 0000091d: PUSH1 0xe0 0000091f: SHL 00000920: SUB 00000921: NOT 00000922: DUP3 00000923: AND 00000924: PUSH32 0x7965db0b00000000000000000000000000000000000000000000000000000000 00000945: EQ 00000946: DUP1 00000947: PUSH2 0x0979 0000094a: JUMPI 0000094b: POP 0000094c: PUSH32 0x01ffc9a700000000000000000000000000000000000000000000000000000000 0000096d: PUSH1 0x01 0000096f: PUSH1 0x01 00000971: PUSH1 0xe0 00000973: SHL 00000974: SUB 00000975: NOT 00000976: DUP4 00000977: AND 00000978: EQ 00000979: JUMPDEST 0000097a: SWAP3 0000097b: SWAP2 0000097c: POP 0000097d: POP 0000097e: JUMP 0000097f: JUMPDEST 00000980: PUSH32 0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775 000009a1: PUSH2 0x09a9 000009a4: DUP2 000009a5: PUSH2 0x1bdf 000009a8: JUMP 000009a9: JUMPDEST 000009aa: PUSH2 0x09b1 000009ad: PUSH2 0x1be9 000009b0: JUMP 000009b1: JUMPDEST 000009b2: PUSH2 0x09ba 000009b5: DUP4 000009b6: PUSH2 0x1c45 000009b9: JUMP 000009ba: JUMPDEST 000009bb: PUSH20 0xefefefefefefefefefefefefefefefefefefefef 000009d0: PUSH1 0x01 000009d2: PUSH1 0x01 000009d4: PUSH1 0xa0 000009d6: SHL 000009d7: SUB 000009d8: DUP5 000009d9: AND 000009da: SUB 000009db: PUSH2 0x0a37 000009de: JUMPI 000009df: CALLVALUE 000009e0: DUP3 000009e1: EQ 000009e2: PUSH2 0x0a32 000009e5: JUMPI 000009e6: PUSH1 0x40 000009e8: MLOAD 000009e9: PUSH3 0x461bcd 000009ed: PUSH1 0xe5 000009ef: SHL 000009f0: DUP2 000009f1: MSTORE 000009f2: PUSH1 0x20 000009f4: PUSH1 0x04 000009f6: DUP3 000009f7: ADD 000009f8: MSTORE 000009f9: PUSH1 0x0e 000009fb: PUSH1 0x24 000009fd: DUP3 000009fe: ADD 000009ff: MSTORE 00000a00: PUSH32 0x696e76616c696420616d6f756e74000000000000000000000000000000000000 00000a21: PUSH1 0x44 00000a23: DUP3 00000a24: ADD 00000a25: MSTORE 00000a26: PUSH1 0x64 00000a28: ADD 00000a29: JUMPDEST 00000a2a: PUSH1 0x40 00000a2c: MLOAD 00000a2d: DUP1 00000a2e: SWAP2 00000a2f: SUB 00000a30: SWAP1 00000a31: REVERT 00000a32: JUMPDEST 00000a33: PUSH2 0x0a9a 00000a36: JUMP 00000a37: JUMPDEST 00000a38: CALLVALUE 00000a39: ISZERO 00000a3a: PUSH2 0x0a85 00000a3d: JUMPI 00000a3e: PUSH1 0x40 00000a40: MLOAD 00000a41: PUSH3 0x461bcd 00000a45: PUSH1 0xe5 00000a47: SHL 00000a48: DUP2 00000a49: MSTORE 00000a4a: PUSH1 0x20 00000a4c: PUSH1 0x04 00000a4e: DUP3 00000a4f: ADD 00000a50: MSTORE 00000a51: PUSH1 0x11 00000a53: PUSH1 0x24 00000a55: DUP3 00000a56: ADD 00000a57: MSTORE 00000a58: PUSH32 0x696e76616c6964206d73672e76616c7565000000000000000000000000000000 00000a79: PUSH1 0x44 00000a7b: DUP3 00000a7c: ADD 00000a7d: MSTORE 00000a7e: PUSH1 0x64 00000a80: ADD 00000a81: PUSH2 0x0a29 00000a84: JUMP 00000a85: JUMPDEST 00000a86: PUSH2 0x0a9a 00000a89: PUSH1 0x01 00000a8b: PUSH1 0x01 00000a8d: PUSH1 0xa0 00000a8f: SHL 00000a90: SUB 00000a91: DUP5 00000a92: AND 00000a93: CALLER 00000a94: ADDRESS 00000a95: DUP6 00000a96: PUSH2 0x1d5b 00000a99: JUMP 00000a9a: JUMPDEST 00000a9b: PUSH1 0x01 00000a9d: PUSH1 0x01 00000a9f: PUSH1 0xa0 00000aa1: SHL 00000aa2: SUB 00000aa3: DUP4 00000aa4: AND 00000aa5: PUSH1 0x00 00000aa7: SWAP1 00000aa8: DUP2 00000aa9: MSTORE 00000aaa: PUSH1 0x9d 00000aac: PUSH1 0x20 00000aae: MSTORE 00000aaf: PUSH1 0x40 00000ab1: SWAP1 00000ab2: KECCAK256 00000ab3: PUSH1 0x9b 00000ab5: SLOAD 00000ab6: PUSH1 0x00 00000ab8: SUB 00000ab9: PUSH2 0x0ad7 00000abc: JUMPI 00000abd: DUP3 00000abe: DUP2 00000abf: PUSH1 0x04 00000ac1: ADD 00000ac2: SLOAD 00000ac3: PUSH2 0x0acc 00000ac6: SWAP2 00000ac7: SWAP1 00000ac8: PUSH2 0x2df0 00000acb: JUMP 00000acc: JUMPDEST 00000acd: PUSH1 0x04 00000acf: SWAP1 00000ad0: SWAP2 00000ad1: ADD 00000ad2: SSTORE 00000ad3: POP 00000ad4: POP 00000ad5: POP 00000ad6: JUMP 00000ad7: JUMPDEST 00000ad8: PUSH2 0x0ae0 00000adb: DUP5 00000adc: PUSH2 0x194f 00000adf: JUMP 00000ae0: JUMPDEST 00000ae1: PUSH1 0x03 00000ae3: DUP3 00000ae4: ADD 00000ae5: SSTORE 00000ae6: PUSH1 0x04 00000ae8: DUP2 00000ae9: ADD 00000aea: SLOAD 00000aeb: PUSH2 0x0af4 00000aee: SWAP1 00000aef: DUP5 00000af0: PUSH2 0x2df0 00000af3: JUMP 00000af4: JUMPDEST 00000af5: PUSH1 0x00 00000af7: PUSH1 0x04 00000af9: DUP4 00000afa: ADD 00000afb: SSTORE 00000afc: DUP2 00000afd: SLOAD 00000afe: SWAP1 00000aff: SWAP4 00000b00: POP 00000b01: TIMESTAMP 00000b02: LT 00000b03: PUSH2 0x0b1d 00000b06: JUMPI 00000b07: PUSH2 0x0b13 00000b0a: PUSH3 0x093a80 00000b0e: DUP5 00000b0f: PUSH2 0x2e03 00000b12: JUMP 00000b13: JUMPDEST 00000b14: PUSH1 0x01 00000b16: DUP3 00000b17: ADD 00000b18: SSTORE 00000b19: PUSH2 0x0b64 00000b1c: JUMP 00000b1d: JUMPDEST 00000b1e: DUP1 00000b1f: SLOAD 00000b20: PUSH1 0x00 00000b22: SWAP1 00000b23: PUSH2 0x0b2d 00000b26: SWAP1 00000b27: TIMESTAMP 00000b28: SWAP1 00000b29: PUSH2 0x2e25 00000b2c: JUMP 00000b2d: JUMPDEST 00000b2e: SWAP1 00000b2f: POP 00000b30: PUSH1 0x00 00000b32: DUP3 00000b33: PUSH1 0x01 00000b35: ADD 00000b36: SLOAD 00000b37: DUP3 00000b38: PUSH2 0x0b41 00000b3b: SWAP2 00000b3c: SWAP1 00000b3d: PUSH2 0x2e38 00000b40: JUMP 00000b41: JUMPDEST 00000b42: SWAP1 00000b43: POP 00000b44: PUSH2 0x0b4d 00000b47: DUP2 00000b48: DUP7 00000b49: PUSH2 0x2df0 00000b4c: JUMP 00000b4d: JUMPDEST 00000b4e: SWAP5 00000b4f: POP 00000b50: PUSH2 0x0b5c 00000b53: PUSH3 0x093a80 00000b57: DUP7 00000b58: PUSH2 0x2e03 00000b5b: JUMP 00000b5c: JUMPDEST 00000b5d: PUSH1 0x01 00000b5f: DUP5 00000b60: ADD 00000b61: SSTORE 00000b62: POP 00000b63: POP 00000b64: JUMPDEST 00000b65: TIMESTAMP 00000b66: PUSH1 0x02 00000b68: DUP3 00000b69: ADD 00000b6a: DUP2 00000b6b: SWAP1 00000b6c: SSTORE 00000b6d: PUSH2 0x0b7a 00000b70: SWAP1 00000b71: PUSH3 0x093a80 00000b75: SWAP1 00000b76: PUSH2 0x2df0 00000b79: JUMP 00000b7a: JUMPDEST 00000b7b: DUP2 00000b7c: SSTORE 00000b7d: PUSH1 0x40 00000b7f: MLOAD 00000b80: DUP4 00000b81: DUP2 00000b82: MSTORE 00000b83: PUSH1 0x01 00000b85: PUSH1 0x01 00000b87: PUSH1 0xa0 00000b89: SHL 00000b8a: SUB 00000b8b: DUP6 00000b8c: AND 00000b8d: SWAP1 00000b8e: PUSH32 0xac24935fd910bc682b5ccb1a07b718cadf8cf2f6d1404c4f3ddc3662dae40e29 00000baf: SWAP1 00000bb0: PUSH1 0x20 00000bb2: ADD 00000bb3: PUSH1 0x40 00000bb5: MLOAD 00000bb6: DUP1 00000bb7: SWAP2 00000bb8: SUB 00000bb9: SWAP1 00000bba: LOG2 00000bbb: POP 00000bbc: JUMPDEST 00000bbd: POP 00000bbe: POP 00000bbf: POP 00000bc0: JUMP 00000bc1: JUMPDEST 00000bc2: PUSH1 0x01 00000bc4: PUSH1 0x01 00000bc6: PUSH1 0xa0 00000bc8: SHL 00000bc9: SUB 00000bca: DUP1 00000bcb: DUP4 00000bcc: AND 00000bcd: PUSH1 0x00 00000bcf: SWAP1 00000bd0: DUP2 00000bd1: MSTORE 00000bd2: PUSH1 0x9f 00000bd4: PUSH1 0x20 00000bd6: SWAP1 00000bd7: DUP2 00000bd8: MSTORE 00000bd9: PUSH1 0x40 00000bdb: DUP1 00000bdc: DUP4 00000bdd: KECCAK256 00000bde: SWAP4 00000bdf: DUP6 00000be0: AND 00000be1: DUP4 00000be2: MSTORE 00000be3: SWAP3 00000be4: DUP2 00000be5: MSTORE 00000be6: DUP3 00000be7: DUP3 00000be8: KECCAK256 00000be9: DUP4 00000bea: MLOAD 00000beb: DUP1 00000bec: DUP6 00000bed: ADD 00000bee: SWAP1 00000bef: SWAP5 00000bf0: MSTORE 00000bf1: DUP1 00000bf2: SLOAD 00000bf3: DUP1 00000bf4: DUP6 00000bf5: MSTORE 00000bf6: PUSH1 0x01 00000bf8: SWAP1 00000bf9: SWAP2 00000bfa: ADD 00000bfb: SLOAD 00000bfc: SWAP2 00000bfd: DUP5 00000bfe: ADD 00000bff: DUP3 00000c00: SWAP1 00000c01: MSTORE 00000c02: SWAP2 00000c03: SWAP3 00000c04: SWAP2 00000c05: PUSH8 0x0de0b6b3a7640000 00000c0e: SWAP1 00000c0f: PUSH2 0x0c17 00000c12: DUP7 00000c13: PUSH2 0x194f 00000c16: JUMP 00000c17: JUMPDEST 00000c18: PUSH2 0x0c21 00000c1b: SWAP2 00000c1c: SWAP1 00000c1d: PUSH2 0x2e25 00000c20: JUMP 00000c21: JUMPDEST 00000c22: PUSH1 0x01 00000c24: PUSH1 0x01 00000c26: PUSH1 0xa0 00000c28: SHL 00000c29: SUB 00000c2a: DUP8 00000c2b: AND 00000c2c: PUSH1 0x00 00000c2e: SWAP1 00000c2f: DUP2 00000c30: MSTORE 00000c31: PUSH1 0x9c 00000c33: PUSH1 0x20 00000c35: MSTORE 00000c36: PUSH1 0x40 00000c38: SWAP1 00000c39: KECCAK256 00000c3a: SLOAD 00000c3b: PUSH2 0x0c44 00000c3e: SWAP2 00000c3f: SWAP1 00000c40: PUSH2 0x2e38 00000c43: JUMP 00000c44: JUMPDEST 00000c45: PUSH2 0x0c4e 00000c48: SWAP2 00000c49: SWAP1 00000c4a: PUSH2 0x2e03 00000c4d: JUMP 00000c4e: JUMPDEST 00000c4f: PUSH2 0x0c58 00000c52: SWAP2 00000c53: SWAP1 00000c54: PUSH2 0x2df0 00000c57: JUMP 00000c58: JUMPDEST 00000c59: SWAP5 00000c5a: SWAP4 00000c5b: POP 00000c5c: POP 00000c5d: POP 00000c5e: POP 00000c5f: JUMP 00000c60: JUMPDEST 00000c61: PUSH2 0x0c68 00000c64: PUSH2 0x1be9 00000c67: JUMP 00000c68: JUMPDEST 00000c69: PUSH2 0x0c74 00000c6c: CALLER 00000c6d: DUP3 00000c6e: PUSH1 0x01 00000c70: PUSH2 0x1dfa 00000c73: JUMP 00000c74: JUMPDEST 00000c75: POP 00000c76: JUMP 00000c77: JUMPDEST 00000c78: DUP2 00000c79: PUSH1 0x00 00000c7b: JUMPDEST 00000c7c: PUSH1 0x9a 00000c7e: SLOAD 00000c7f: DUP2 00000c80: LT 00000c81: ISZERO 00000c82: PUSH2 0x0d44 00000c85: JUMPI 00000c86: PUSH1 0x00 00000c88: PUSH1 0x9a 00000c8a: DUP3 00000c8b: DUP2 00000c8c: SLOAD 00000c8d: DUP2 00000c8e: LT 00000c8f: PUSH2 0x0c9a 00000c92: JUMPI 00000c93: PUSH2 0x0c9a 00000c96: PUSH2 0x2e4f 00000c99: JUMP 00000c9a: JUMPDEST 00000c9b: PUSH1 0x00 00000c9d: SWAP2 00000c9e: DUP3 00000c9f: MSTORE 00000ca0: PUSH1 0x20 00000ca2: DUP1 00000ca3: DUP4 00000ca4: KECCAK256 00000ca5: SWAP1 00000ca6: SWAP2 00000ca7: ADD 00000ca8: SLOAD 00000ca9: PUSH1 0x01 00000cab: PUSH1 0x01 00000cad: PUSH1 0xa0 00000caf: SHL 00000cb0: SUB 00000cb1: AND 00000cb2: DUP1 00000cb3: DUP4 00000cb4: MSTORE 00000cb5: PUSH1 0x9d 00000cb7: SWAP1 00000cb8: SWAP2 00000cb9: MSTORE 00000cba: PUSH1 0x40 00000cbc: SWAP1 00000cbd: SWAP2 00000cbe: KECCAK256 00000cbf: SWAP1 00000cc0: SWAP2 00000cc1: POP 00000cc2: PUSH2 0x0cca 00000cc5: DUP3 00000cc6: PUSH2 0x194f 00000cc9: JUMP 00000cca: JUMPDEST 00000ccb: PUSH1 0x03 00000ccd: DUP3 00000cce: ADD 00000ccf: SSTORE 00000cd0: PUSH2 0x0cd8 00000cd3: DUP3 00000cd4: PUSH2 0x0fb0 00000cd7: JUMP 00000cd8: JUMPDEST 00000cd9: PUSH1 0x02 00000cdb: DUP3 00000cdc: ADD 00000cdd: SSTORE 00000cde: PUSH1 0x01 00000ce0: PUSH1 0x01 00000ce2: PUSH1 0xa0 00000ce4: SHL 00000ce5: SUB 00000ce6: DUP1 00000ce7: DUP6 00000ce8: AND 00000ce9: PUSH1 0x00 00000ceb: SWAP1 00000cec: DUP2 00000ced: MSTORE 00000cee: PUSH1 0x9f 00000cf0: PUSH1 0x20 00000cf2: SWAP1 00000cf3: DUP2 00000cf4: MSTORE 00000cf5: PUSH1 0x40 00000cf7: DUP1 00000cf8: DUP4 00000cf9: KECCAK256 00000cfa: SWAP4 00000cfb: DUP7 00000cfc: AND 00000cfd: DUP4 00000cfe: MSTORE 00000cff: SWAP3 00000d00: SWAP1 00000d01: MSTORE 00000d02: KECCAK256 00000d03: PUSH2 0x0d0c 00000d06: DUP6 00000d07: DUP5 00000d08: PUSH2 0x0bc1 00000d0b: JUMP 00000d0c: JUMPDEST 00000d0d: PUSH1 0x01 00000d0f: DUP3 00000d10: ADD 00000d11: SSTORE 00000d12: PUSH1 0x01 00000d14: PUSH1 0x01 00000d16: PUSH1 0xa0 00000d18: SHL 00000d19: SUB 00000d1a: SWAP1 00000d1b: SWAP3 00000d1c: AND 00000d1d: PUSH1 0x00 00000d1f: SWAP1 00000d20: DUP2 00000d21: MSTORE 00000d22: PUSH1 0x9d 00000d24: PUSH1 0x20 00000d26: MSTORE 00000d27: PUSH1 0x40 00000d29: SWAP1 00000d2a: KECCAK256 00000d2b: PUSH1 0x03 00000d2d: ADD 00000d2e: SLOAD 00000d2f: SWAP1 00000d30: SWAP2 00000d31: SSTORE 00000d32: POP 00000d33: DUP1 00000d34: PUSH2 0x0d3c 00000d37: DUP2 00000d38: PUSH2 0x2e65 00000d3b: JUMP 00000d3c: JUMPDEST 00000d3d: SWAP2 00000d3e: POP 00000d3f: POP 00000d40: PUSH2 0x0c7b 00000d43: JUMP 00000d44: JUMPDEST 00000d45: POP 00000d46: PUSH2 0x0d4e 00000d49: DUP2 00000d4a: PUSH2 0x1056 00000d4d: JUMP 00000d4e: JUMPDEST 00000d4f: PUSH1 0x01 00000d51: PUSH1 0x01 00000d53: PUSH1 0xa0 00000d55: SHL 00000d56: SUB 00000d57: DUP3 00000d58: AND 00000d59: PUSH1 0x00 00000d5b: SWAP1 00000d5c: DUP2 00000d5d: MSTORE 00000d5e: PUSH1 0xa1 00000d60: PUSH1 0x20 00000d62: SWAP1 00000d63: DUP2 00000d64: MSTORE 00000d65: PUSH1 0x40 00000d67: DUP1 00000d68: DUP4 00000d69: KECCAK256 00000d6a: SWAP4 00000d6b: SWAP1 00000d6c: SWAP4 00000d6d: SSTORE 00000d6e: PUSH1 0xa0 00000d70: SWAP1 00000d71: MSTORE 00000d72: KECCAK256 00000d73: TIMESTAMP 00000d74: SWAP1 00000d75: SSTORE 00000d76: PUSH2 0x0d7d 00000d79: PUSH2 0x1be9 00000d7c: JUMP 00000d7d: JUMPDEST 00000d7e: PUSH1 0x01 00000d80: PUSH1 0x01 00000d82: PUSH1 0xa0 00000d84: SHL 00000d85: SUB 00000d86: DUP4 00000d87: AND 00000d88: PUSH2 0x0dd3 00000d8b: JUMPI 00000d8c: PUSH1 0x40 00000d8e: MLOAD 00000d8f: PUSH3 0x461bcd 00000d93: PUSH1 0xe5 00000d95: SHL 00000d96: DUP2 00000d97: MSTORE 00000d98: PUSH1 0x20 00000d9a: PUSH1 0x04 00000d9c: DUP3 00000d9d: ADD 00000d9e: MSTORE 00000d9f: PUSH1 0x0d 00000da1: PUSH1 0x24 00000da3: DUP3 00000da4: ADD 00000da5: MSTORE 00000da6: PUSH32 0x696e76616c6964205f666f722100000000000000000000000000000000000000 00000dc7: PUSH1 0x44 00000dc9: DUP3 00000dca: ADD 00000dcb: MSTORE 00000dcc: PUSH1 0x64 00000dce: ADD 00000dcf: PUSH2 0x0a29 00000dd2: JUMP 00000dd3: JUMPDEST 00000dd4: PUSH1 0x00 00000dd6: DUP3 00000dd7: GT 00000dd8: PUSH2 0x0e23 00000ddb: JUMPI 00000ddc: PUSH1 0x40 00000dde: MLOAD 00000ddf: PUSH3 0x461bcd 00000de3: PUSH1 0xe5 00000de5: SHL 00000de6: DUP2 00000de7: MSTORE 00000de8: PUSH1 0x20 00000dea: PUSH1 0x04 00000dec: DUP3 00000ded: ADD 00000dee: MSTORE 00000def: PUSH1 0x1b 00000df1: PUSH1 0x24 00000df3: DUP3 00000df4: ADD 00000df5: MSTORE 00000df6: PUSH32 0x526577617264506f6f6c203a2043616e6e6f74207374616b6520300000000000 00000e17: PUSH1 0x44 00000e19: DUP3 00000e1a: ADD 00000e1b: MSTORE 00000e1c: PUSH1 0x64 00000e1e: ADD 00000e1f: PUSH2 0x0a29 00000e22: JUMP 00000e23: JUMPDEST 00000e24: DUP2 00000e25: PUSH1 0x9b 00000e27: SLOAD 00000e28: PUSH2 0x0e31 00000e2b: SWAP2 00000e2c: SWAP1 00000e2d: PUSH2 0x2df0 00000e30: JUMP 00000e31: JUMPDEST 00000e32: PUSH1 0x9b 00000e34: SSTORE 00000e35: PUSH1 0x01 00000e37: PUSH1 0x01 00000e39: PUSH1 0xa0 00000e3b: SHL 00000e3c: SUB 00000e3d: DUP4 00000e3e: AND 00000e3f: PUSH1 0x00 00000e41: SWAP1 00000e42: DUP2 00000e43: MSTORE 00000e44: PUSH1 0x9c 00000e46: PUSH1 0x20 00000e48: MSTORE 00000e49: PUSH1 0x40 00000e4b: SWAP1 00000e4c: KECCAK256 00000e4d: SLOAD 00000e4e: PUSH2 0x0e58 00000e51: SWAP1 00000e52: DUP4 00000e53: SWAP1 00000e54: PUSH2 0x2df0 00000e57: JUMP 00000e58: JUMPDEST 00000e59: PUSH1 0x01 00000e5b: PUSH1 0x01 00000e5d: PUSH1 0xa0 00000e5f: SHL 00000e60: SUB 00000e61: DUP1 00000e62: DUP6 00000e63: AND 00000e64: PUSH1 0x00 00000e66: SWAP1 00000e67: DUP2 00000e68: MSTORE 00000e69: PUSH1 0x9c 00000e6b: PUSH1 0x20 00000e6d: MSTORE 00000e6e: PUSH1 0x40 00000e70: SWAP1 00000e71: KECCAK256 00000e72: SWAP2 00000e73: SWAP1 00000e74: SWAP2 00000e75: SSTORE 00000e76: PUSH1 0x99 00000e78: SLOAD 00000e79: PUSH2 0x0e85 00000e7c: SWAP2 00000e7d: AND 00000e7e: CALLER 00000e7f: ADDRESS 00000e80: DUP6 00000e81: PUSH2 0x1d5b 00000e84: JUMP 00000e85: JUMPDEST 00000e86: DUP3 00000e87: PUSH1 0x01 00000e89: PUSH1 0x01 00000e8b: PUSH1 0xa0 00000e8d: SHL 00000e8e: SUB 00000e8f: AND 00000e90: PUSH32 0x9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d 00000eb1: DUP4 00000eb2: PUSH1 0x40 00000eb4: MLOAD 00000eb5: PUSH2 0x0ec0 00000eb8: SWAP2 00000eb9: DUP2 00000eba: MSTORE 00000ebb: PUSH1 0x20 00000ebd: ADD 00000ebe: SWAP1 00000ebf: JUMP 00000ec0: JUMPDEST 00000ec1: PUSH1 0x40 00000ec3: MLOAD 00000ec4: DUP1 00000ec5: SWAP2 00000ec6: SUB 00000ec7: SWAP1 00000ec8: LOG2 00000ec9: POP 00000eca: POP 00000ecb: POP 00000ecc: JUMP 00000ecd: JUMPDEST 00000ece: PUSH1 0x00 00000ed0: DUP3 00000ed1: DUP2 00000ed2: MSTORE 00000ed3: PUSH1 0x65 00000ed5: PUSH1 0x20 00000ed7: MSTORE 00000ed8: PUSH1 0x40 00000eda: SWAP1 00000edb: KECCAK256 00000edc: PUSH1 0x01 00000ede: ADD 00000edf: SLOAD 00000ee0: PUSH2 0x0ee8 00000ee3: DUP2 00000ee4: PUSH2 0x1bdf 00000ee7: JUMP 00000ee8: JUMPDEST 00000ee9: PUSH2 0x0bbc 00000eec: DUP4 00000eed: DUP4 00000eee: PUSH2 0x1ff8 00000ef1: JUMP 00000ef2: JUMPDEST 00000ef3: PUSH1 0x01 00000ef5: PUSH1 0x01 00000ef7: PUSH1 0xa0 00000ef9: SHL 00000efa: SUB 00000efb: DUP2 00000efc: AND 00000efd: CALLER 00000efe: EQ 00000eff: PUSH2 0x0f70 00000f02: JUMPI 00000f03: PUSH1 0x40 00000f05: MLOAD 00000f06: PUSH3 0x461bcd 00000f0a: PUSH1 0xe5 00000f0c: SHL 00000f0d: DUP2 00000f0e: MSTORE 00000f0f: PUSH1 0x20 00000f11: PUSH1 0x04 00000f13: DUP3 00000f14: ADD 00000f15: MSTORE 00000f16: PUSH1 0x2f 00000f18: PUSH1 0x24 00000f1a: DUP3 00000f1b: ADD 00000f1c: MSTORE 00000f1d: PUSH32 0x416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e6365 00000f3e: PUSH1 0x44 00000f40: DUP3 00000f41: ADD 00000f42: MSTORE 00000f43: PUSH32 0x20726f6c657320666f722073656c660000000000000000000000000000000000 00000f64: PUSH1 0x64 00000f66: DUP3 00000f67: ADD 00000f68: MSTORE 00000f69: PUSH1 0x84 00000f6b: ADD 00000f6c: PUSH2 0x0a29 00000f6f: JUMP 00000f70: JUMPDEST 00000f71: PUSH2 0x0f7a 00000f74: DUP3 00000f75: DUP3 00000f76: PUSH2 0x209a 00000f79: JUMP 00000f7a: JUMPDEST 00000f7b: POP 00000f7c: POP 00000f7d: JUMP 00000f7e: JUMPDEST 00000f7f: PUSH32 0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a 00000fa0: PUSH2 0x0fa8 00000fa3: DUP2 00000fa4: PUSH2 0x1bdf 00000fa7: JUMP 00000fa8: JUMPDEST 00000fa9: PUSH2 0x0c74 00000fac: PUSH2 0x211d 00000faf: JUMP 00000fb0: JUMPDEST 00000fb1: PUSH1 0x01 00000fb3: PUSH1 0x01 00000fb5: PUSH1 0xa0 00000fb7: SHL 00000fb8: SUB 00000fb9: DUP2 00000fba: AND 00000fbb: PUSH1 0x00 00000fbd: SWAP1 00000fbe: DUP2 00000fbf: MSTORE 00000fc0: PUSH1 0x9d 00000fc2: PUSH1 0x20 00000fc4: MSTORE 00000fc5: PUSH1 0x40 00000fc7: DUP2 00000fc8: KECCAK256 00000fc9: SLOAD 00000fca: PUSH2 0x0979 00000fcd: SWAP1 00000fce: TIMESTAMP 00000fcf: SWAP1 00000fd0: PUSH2 0x218f 00000fd3: JUMP 00000fd4: JUMPDEST 00000fd5: PUSH1 0x9a 00000fd7: DUP2 00000fd8: DUP2 00000fd9: SLOAD 00000fda: DUP2 00000fdb: LT 00000fdc: PUSH2 0x0fe4 00000fdf: JUMPI 00000fe0: PUSH1 0x00 00000fe2: DUP1 00000fe3: REVERT 00000fe4: JUMPDEST 00000fe5: PUSH1 0x00 00000fe7: SWAP2 00000fe8: DUP3 00000fe9: MSTORE 00000fea: PUSH1 0x20 00000fec: SWAP1 00000fed: SWAP2 00000fee: KECCAK256 00000fef: ADD 00000ff0: SLOAD 00000ff1: PUSH1 0x01 00000ff3: PUSH1 0x01 00000ff5: PUSH1 0xa0 00000ff7: SHL 00000ff8: SUB 00000ff9: AND 00000ffa: SWAP1 00000ffb: POP 00000ffc: DUP2 00000ffd: JUMP 00000ffe: JUMPDEST 00000fff: PUSH32 0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a 00001020: PUSH2 0x1028 00001023: DUP2 00001024: PUSH2 0x1bdf 00001027: JUMP 00001028: JUMPDEST 00001029: PUSH2 0x0c74 0000102c: PUSH2 0x21a5 0000102f: JUMP 00001030: JUMPDEST 00001031: PUSH2 0x1038 00001034: PUSH2 0x1be9 00001037: JUMP 00001038: JUMPDEST 00001039: CALLER 0000103a: PUSH1 0x00 0000103c: DUP2 0000103d: DUP2 0000103e: MSTORE 0000103f: PUSH1 0x9c 00001041: PUSH1 0x20 00001043: MSTORE 00001044: PUSH1 0x40 00001046: SWAP1 00001047: KECCAK256 00001048: SLOAD 00001049: PUSH2 0x1054 0000104c: SWAP2 0000104d: SWAP1 0000104e: PUSH1 0x01 00001050: PUSH2 0x1dfa 00001053: JUMP 00001054: JUMPDEST 00001055: JUMP 00001056: JUMPDEST 00001057: PUSH1 0x01 00001059: PUSH1 0x01 0000105b: PUSH1 0xa0 0000105d: SHL 0000105e: SUB 0000105f: DUP2 00001060: AND 00001061: PUSH1 0x00 00001063: SWAP1 00001064: DUP2 00001065: MSTORE 00001066: PUSH1 0xa0 00001068: PUSH1 0x20 0000106a: MSTORE 0000106b: PUSH1 0x40 0000106d: DUP2 0000106e: KECCAK256 0000106f: SLOAD 00001070: DUP1 00001071: DUP3 00001072: SUB 00001073: PUSH2 0x107f 00001076: JUMPI 00001077: POP 00001078: PUSH1 0x00 0000107a: SWAP3 0000107b: SWAP2 0000107c: POP 0000107d: POP 0000107e: JUMP 0000107f: JUMPDEST 00001080: PUSH1 0x01 00001082: PUSH1 0x01 00001084: PUSH1 0xa0 00001086: SHL 00001087: SUB 00001088: DUP4 00001089: AND 0000108a: PUSH1 0x00 0000108c: SWAP1 0000108d: DUP2 0000108e: MSTORE 0000108f: PUSH1 0x9c 00001091: PUSH1 0x20 00001093: MSTORE 00001094: PUSH1 0x40 00001096: DUP2 00001097: KECCAK256 00001098: SLOAD 00001099: SWAP1 0000109a: DUP2 0000109b: SWAP1 0000109c: SUB 0000109d: PUSH2 0x10be 000010a0: JUMPI 000010a1: POP 000010a2: POP 000010a3: POP 000010a4: PUSH1 0x01 000010a6: PUSH1 0x01 000010a8: PUSH1 0xa0 000010aa: SHL 000010ab: SUB 000010ac: AND 000010ad: PUSH1 0x00 000010af: SWAP1 000010b0: DUP2 000010b1: MSTORE 000010b2: PUSH1 0xa1 000010b4: PUSH1 0x20 000010b6: MSTORE 000010b7: PUSH1 0x40 000010b9: SWAP1 000010ba: KECCAK256 000010bb: SLOAD 000010bc: SWAP1 000010bd: JUMP 000010be: JUMPDEST 000010bf: DUP1 000010c0: PUSH2 0x10c9 000010c3: DUP4 000010c4: TIMESTAMP 000010c5: PUSH2 0x2e25 000010c8: JUMP 000010c9: JUMPDEST 000010ca: PUSH2 0x10d3 000010cd: SWAP2 000010ce: SWAP1 000010cf: PUSH2 0x2e38 000010d2: JUMP 000010d3: JUMPDEST 000010d4: PUSH1 0x01 000010d6: PUSH1 0x01 000010d8: PUSH1 0xa0 000010da: SHL 000010db: SUB 000010dc: DUP6 000010dd: AND 000010de: PUSH1 0x00 000010e0: SWAP1 000010e1: DUP2 000010e2: MSTORE 000010e3: PUSH1 0xa1 000010e5: PUSH1 0x20 000010e7: MSTORE 000010e8: PUSH1 0x40 000010ea: SWAP1 000010eb: KECCAK256 000010ec: SLOAD 000010ed: PUSH2 0x0c58 000010f0: SWAP2 000010f1: SWAP1 000010f2: PUSH2 0x2df0 000010f5: JUMP 000010f6: JUMPDEST 000010f7: PUSH2 0x10fe 000010fa: PUSH2 0x1be9 000010fd: JUMP 000010fe: JUMPDEST 000010ff: PUSH1 0x99 00001101: SLOAD 00001102: PUSH1 0x40 00001104: MLOAD 00001105: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000 00001126: DUP2 00001127: MSTORE 00001128: CALLER 00001129: PUSH1 0x04 0000112b: DUP3 0000112c: ADD 0000112d: MSTORE 0000112e: PUSH1 0x00 00001130: SWAP2 00001131: PUSH1 0x01 00001133: PUSH1 0x01 00001135: PUSH1 0xa0 00001137: SHL 00001138: SUB 00001139: AND 0000113a: SWAP1 0000113b: PUSH4 0x70a08231 00001140: SWAP1 00001141: PUSH1 0x24 00001143: ADD 00001144: PUSH1 0x20 00001146: PUSH1 0x40 00001148: MLOAD 00001149: DUP1 0000114a: DUP4 0000114b: SUB 0000114c: DUP2 0000114d: DUP7 0000114e: GAS 0000114f: STATICCALL 00001150: ISZERO 00001151: DUP1 00001152: ISZERO 00001153: PUSH2 0x1160 00001156: JUMPI 00001157: RETURNDATASIZE 00001158: PUSH1 0x00 0000115a: DUP1 0000115b: RETURNDATACOPY 0000115c: RETURNDATASIZE 0000115d: PUSH1 0x00 0000115f: REVERT 00001160: JUMPDEST 00001161: POP 00001162: POP 00001163: POP 00001164: POP 00001165: PUSH1 0x40 00001167: MLOAD 00001168: RETURNDATASIZE 00001169: PUSH1 0x1f 0000116b: NOT 0000116c: PUSH1 0x1f 0000116e: DUP3 0000116f: ADD 00001170: AND 00001171: DUP3 00001172: ADD 00001173: DUP1 00001174: PUSH1 0x40 00001176: MSTORE 00001177: POP 00001178: DUP2 00001179: ADD 0000117a: SWAP1 0000117b: PUSH2 0x1184 0000117e: SWAP2 0000117f: SWAP1 00001180: PUSH2 0x2e7e 00001183: JUMP 00001184: JUMPDEST 00001185: SWAP1 00001186: POP 00001187: PUSH2 0x0c74 0000118a: DUP2 0000118b: JUMPDEST 0000118c: CALLER 0000118d: PUSH1 0x00 0000118f: JUMPDEST 00001190: PUSH1 0x9a 00001192: SLOAD 00001193: DUP2 00001194: LT 00001195: ISZERO 00001196: PUSH2 0x1258 00001199: JUMPI 0000119a: PUSH1 0x00 0000119c: PUSH1 0x9a 0000119e: DUP3 0000119f: DUP2 000011a0: SLOAD 000011a1: DUP2 000011a2: LT 000011a3: PUSH2 0x11ae 000011a6: JUMPI 000011a7: PUSH2 0x11ae 000011aa: PUSH2 0x2e4f 000011ad: JUMP 000011ae: JUMPDEST 000011af: PUSH1 0x00 000011b1: SWAP2 000011b2: DUP3 000011b3: MSTORE 000011b4: PUSH1 0x20 000011b6: DUP1 000011b7: DUP4 000011b8: KECCAK256 000011b9: SWAP1 000011ba: SWAP2 000011bb: ADD 000011bc: SLOAD 000011bd: PUSH1 0x01 000011bf: PUSH1 0x01 000011c1: PUSH1 0xa0 000011c3: SHL 000011c4: SUB 000011c5: AND 000011c6: DUP1 000011c7: DUP4 000011c8: MSTORE 000011c9: PUSH1 0x9d 000011cb: SWAP1 000011cc: SWAP2 000011cd: MSTORE 000011ce: PUSH1 0x40 000011d0: SWAP1 000011d1: SWAP2 000011d2: KECCAK256 000011d3: SWAP1 000011d4: SWAP2 000011d5: POP 000011d6: PUSH2 0x11de 000011d9: DUP3 000011da: PUSH2 0x194f 000011dd: JUMP 000011de: JUMPDEST 000011df: PUSH1 0x03 000011e1: DUP3 000011e2: ADD 000011e3: SSTORE 000011e4: PUSH2 0x11ec 000011e7: DUP3 000011e8: PUSH2 0x0fb0 000011eb: JUMP 000011ec: JUMPDEST 000011ed: PUSH1 0x02 000011ef: DUP3 000011f0: ADD 000011f1: SSTORE 000011f2: PUSH1 0x01 000011f4: PUSH1 0x01 000011f6: PUSH1 0xa0 000011f8: SHL 000011f9: SUB 000011fa: DUP1 000011fb: DUP6 000011fc: AND 000011fd: PUSH1 0x00 000011ff: SWAP1 00001200: DUP2 00001201: MSTORE 00001202: PUSH1 0x9f 00001204: PUSH1 0x20 00001206: SWAP1 00001207: DUP2 00001208: MSTORE 00001209: PUSH1 0x40 0000120b: DUP1 0000120c: DUP4 0000120d: KECCAK256 0000120e: SWAP4 0000120f: DUP7 00001210: AND 00001211: DUP4 00001212: MSTORE 00001213: SWAP3 00001214: SWAP1 00001215: MSTORE 00001216: KECCAK256 00001217: PUSH2 0x1220 0000121a: DUP6 0000121b: DUP5 0000121c: PUSH2 0x0bc1 0000121f: JUMP 00001220: JUMPDEST 00001221: PUSH1 0x01 00001223: DUP3 00001224: ADD 00001225: SSTORE 00001226: PUSH1 0x01 00001228: PUSH1 0x01 0000122a: PUSH1 0xa0 0000122c: SHL 0000122d: SUB 0000122e: SWAP1 0000122f: SWAP3 00001230: AND 00001231: PUSH1 0x00 00001233: SWAP1 00001234: DUP2 00001235: MSTORE 00001236: PUSH1 0x9d 00001238: PUSH1 0x20 0000123a: MSTORE 0000123b: PUSH1 0x40 0000123d: SWAP1 0000123e: KECCAK256 0000123f: PUSH1 0x03 00001241: ADD 00001242: SLOAD 00001243: SWAP1 00001244: SWAP2 00001245: SSTORE 00001246: POP 00001247: DUP1 00001248: PUSH2 0x1250 0000124b: DUP2 0000124c: PUSH2 0x2e65 0000124f: JUMP 00001250: JUMPDEST 00001251: SWAP2 00001252: POP 00001253: POP 00001254: PUSH2 0x118f 00001257: JUMP 00001258: JUMPDEST 00001259: POP 0000125a: PUSH2 0x1262 0000125d: DUP2 0000125e: PUSH2 0x1056 00001261: JUMP 00001262: JUMPDEST 00001263: PUSH1 0x01 00001265: PUSH1 0x01 00001267: PUSH1 0xa0 00001269: SHL 0000126a: SUB 0000126b: DUP3 0000126c: AND 0000126d: PUSH1 0x00 0000126f: SWAP1 00001270: DUP2 00001271: MSTORE 00001272: PUSH1 0xa1 00001274: PUSH1 0x20 00001276: SWAP1 00001277: DUP2 00001278: MSTORE 00001279: PUSH1 0x40 0000127b: DUP1 0000127c: DUP4 0000127d: KECCAK256 0000127e: SWAP4 0000127f: SWAP1 00001280: SWAP4 00001281: SSTORE 00001282: PUSH1 0xa0 00001284: SWAP1 00001285: MSTORE 00001286: KECCAK256 00001287: TIMESTAMP 00001288: SWAP1 00001289: SSTORE 0000128a: PUSH2 0x1291 0000128d: PUSH2 0x1be9 00001290: JUMP 00001291: JUMPDEST 00001292: PUSH1 0x00 00001294: DUP3 00001295: GT 00001296: PUSH2 0x12e1 00001299: JUMPI 0000129a: PUSH1 0x40 0000129c: MLOAD 0000129d: PUSH3 0x461bcd 000012a1: PUSH1 0xe5 000012a3: SHL 000012a4: DUP2 000012a5: MSTORE 000012a6: PUSH1 0x20 000012a8: PUSH1 0x04 000012aa: DUP3 000012ab: ADD 000012ac: MSTORE 000012ad: PUSH1 0x1b 000012af: PUSH1 0x24 000012b1: DUP3 000012b2: ADD 000012b3: MSTORE 000012b4: PUSH32 0x526577617264506f6f6c203a2043616e6e6f74207374616b6520300000000000 000012d5: PUSH1 0x44 000012d7: DUP3 000012d8: ADD 000012d9: MSTORE 000012da: PUSH1 0x64 000012dc: ADD 000012dd: PUSH2 0x0a29 000012e0: JUMP 000012e1: JUMPDEST 000012e2: DUP2 000012e3: PUSH1 0x9b 000012e5: SLOAD 000012e6: PUSH2 0x12ef 000012e9: SWAP2 000012ea: SWAP1 000012eb: PUSH2 0x2df0 000012ee: JUMP 000012ef: JUMPDEST 000012f0: PUSH1 0x9b 000012f2: SSTORE 000012f3: CALLER 000012f4: PUSH1 0x00 000012f6: SWAP1 000012f7: DUP2 000012f8: MSTORE 000012f9: PUSH1 0x9c 000012fb: PUSH1 0x20 000012fd: MSTORE 000012fe: PUSH1 0x40 00001300: SWAP1 00001301: KECCAK256 00001302: SLOAD 00001303: PUSH2 0x130d 00001306: SWAP1 00001307: DUP4 00001308: SWAP1 00001309: PUSH2 0x2df0 0000130c: JUMP 0000130d: JUMPDEST 0000130e: CALLER 0000130f: PUSH1 0x00 00001311: DUP2 00001312: DUP2 00001313: MSTORE 00001314: PUSH1 0x9c 00001316: PUSH1 0x20 00001318: MSTORE 00001319: PUSH1 0x40 0000131b: SWAP1 0000131c: KECCAK256 0000131d: SWAP2 0000131e: SWAP1 0000131f: SWAP2 00001320: SSTORE 00001321: PUSH1 0x99 00001323: SLOAD 00001324: PUSH2 0x133a 00001327: SWAP2 00001328: PUSH1 0x01 0000132a: PUSH1 0x01 0000132c: PUSH1 0xa0 0000132e: SHL 0000132f: SUB 00001330: SWAP1 00001331: SWAP2 00001332: AND 00001333: SWAP1 00001334: ADDRESS 00001335: DUP6 00001336: PUSH2 0x1d5b 00001339: JUMP 0000133a: JUMPDEST 0000133b: PUSH1 0x40 0000133d: MLOAD 0000133e: DUP3 0000133f: DUP2 00001340: MSTORE 00001341: CALLER 00001342: SWAP1 00001343: PUSH32 0x9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d 00001364: SWAP1 00001365: PUSH1 0x20 00001367: ADD 00001368: PUSH1 0x40 0000136a: MLOAD 0000136b: DUP1 0000136c: SWAP2 0000136d: SUB 0000136e: SWAP1 0000136f: LOG2 00001370: POP 00001371: POP 00001372: JUMP 00001373: JUMPDEST 00001374: DUP1 00001375: PUSH1 0x00 00001377: JUMPDEST 00001378: PUSH1 0x9a 0000137a: SLOAD 0000137b: DUP2 0000137c: LT 0000137d: ISZERO 0000137e: PUSH2 0x1440 00001381: JUMPI 00001382: PUSH1 0x00 00001384: PUSH1 0x9a 00001386: DUP3 00001387: DUP2 00001388: SLOAD 00001389: DUP2 0000138a: LT 0000138b: PUSH2 0x1396 0000138e: JUMPI 0000138f: PUSH2 0x1396 00001392: PUSH2 0x2e4f 00001395: JUMP 00001396: JUMPDEST 00001397: PUSH1 0x00 00001399: SWAP2 0000139a: DUP3 0000139b: MSTORE 0000139c: PUSH1 0x20 0000139e: DUP1 0000139f: DUP4 000013a0: KECCAK256 000013a1: SWAP1 000013a2: SWAP2 000013a3: ADD 000013a4: SLOAD 000013a5: PUSH1 0x01 000013a7: PUSH1 0x01 000013a9: PUSH1 0xa0 000013ab: SHL 000013ac: SUB 000013ad: AND 000013ae: DUP1 000013af: DUP4 000013b0: MSTORE 000013b1: PUSH1 0x9d 000013b3: SWAP1 000013b4: SWAP2 000013b5: MSTORE 000013b6: PUSH1 0x40 000013b8: SWAP1 000013b9: SWAP2 000013ba: KECCAK256 000013bb: SWAP1 000013bc: SWAP2 000013bd: POP 000013be: PUSH2 0x13c6 000013c1: DUP3 000013c2: PUSH2 0x194f 000013c5: JUMP 000013c6: JUMPDEST 000013c7: PUSH1 0x03 000013c9: DUP3 000013ca: ADD 000013cb: SSTORE 000013cc: PUSH2 0x13d4 000013cf: DUP3 000013d0: PUSH2 0x0fb0 000013d3: JUMP 000013d4: JUMPDEST 000013d5: PUSH1 0x02 000013d7: DUP3 000013d8: ADD 000013d9: SSTORE 000013da: PUSH1 0x01 000013dc: PUSH1 0x01 000013de: PUSH1 0xa0 000013e0: SHL 000013e1: SUB 000013e2: DUP1 000013e3: DUP6 000013e4: AND 000013e5: PUSH1 0x00 000013e7: SWAP1 000013e8: DUP2 000013e9: MSTORE 000013ea: PUSH1 0x9f 000013ec: PUSH1 0x20 000013ee: SWAP1 000013ef: DUP2 000013f0: MSTORE 000013f1: PUSH1 0x40 000013f3: DUP1 000013f4: DUP4 000013f5: KECCAK256 000013f6: SWAP4 000013f7: DUP7 000013f8: AND 000013f9: DUP4 000013fa: MSTORE 000013fb: SWAP3 000013fc: SWAP1 000013fd: MSTORE 000013fe: KECCAK256 000013ff: PUSH2 0x1408 00001402: DUP6 00001403: DUP5 00001404: PUSH2 0x0bc1 00001407: JUMP 00001408: JUMPDEST 00001409: PUSH1 0x01 0000140b: DUP3 0000140c: ADD 0000140d: SSTORE 0000140e: PUSH1 0x01 00001410: PUSH1 0x01 00001412: PUSH1 0xa0 00001414: SHL 00001415: SUB 00001416: SWAP1 00001417: SWAP3 00001418: AND 00001419: PUSH1 0x00 0000141b: SWAP1 0000141c: DUP2 0000141d: MSTORE 0000141e: PUSH1 0x9d 00001420: PUSH1 0x20 00001422: MSTORE 00001423: PUSH1 0x40 00001425: SWAP1 00001426: KECCAK256 00001427: PUSH1 0x03 00001429: ADD 0000142a: SLOAD 0000142b: SWAP1 0000142c: SWAP2 0000142d: SSTORE 0000142e: POP 0000142f: DUP1 00001430: PUSH2 0x1438 00001433: DUP2 00001434: PUSH2 0x2e65 00001437: JUMP 00001438: JUMPDEST 00001439: SWAP2 0000143a: POP 0000143b: POP 0000143c: PUSH2 0x1377 0000143f: JUMP 00001440: JUMPDEST 00001441: POP 00001442: PUSH2 0x144a 00001445: DUP2 00001446: PUSH2 0x1056 00001449: JUMP 0000144a: JUMPDEST 0000144b: PUSH1 0x01 0000144d: PUSH1 0x01 0000144f: PUSH1 0xa0 00001451: SHL 00001452: SUB 00001453: DUP3 00001454: AND 00001455: PUSH1 0x00 00001457: SWAP1 00001458: DUP2 00001459: MSTORE 0000145a: PUSH1 0xa1 0000145c: PUSH1 0x20 0000145e: SWAP1 0000145f: DUP2 00001460: MSTORE 00001461: PUSH1 0x40 00001463: DUP1 00001464: DUP4 00001465: KECCAK256 00001466: SWAP4 00001467: SWAP1 00001468: SWAP4 00001469: SSTORE 0000146a: PUSH1 0xa0 0000146c: SWAP1 0000146d: MSTORE 0000146e: KECCAK256 0000146f: TIMESTAMP 00001470: SWAP1 00001471: SSTORE 00001472: PUSH2 0x1479 00001475: PUSH2 0x1be9 00001478: JUMP 00001479: JUMPDEST 0000147a: PUSH2 0x0f7a 0000147d: DUP3 0000147e: PUSH2 0x2200 00001481: JUMP 00001482: JUMPDEST 00001483: PUSH1 0x00 00001485: SLOAD 00001486: PUSH2 0x0100 00001489: SWAP1 0000148a: DIV 0000148b: PUSH1 0xff 0000148d: AND 0000148e: ISZERO 0000148f: DUP1 00001490: DUP1 00001491: ISZERO 00001492: PUSH2 0x14a2 00001495: JUMPI 00001496: POP 00001497: PUSH1 0x00 00001499: SLOAD 0000149a: PUSH1 0x01 0000149c: PUSH1 0xff 0000149e: SWAP1 0000149f: SWAP2 000014a0: AND 000014a1: LT 000014a2: JUMPDEST 000014a3: DUP1 000014a4: PUSH2 0x14bc 000014a7: JUMPI 000014a8: POP 000014a9: ADDRESS 000014aa: EXTCODESIZE 000014ab: ISZERO 000014ac: DUP1 000014ad: ISZERO 000014ae: PUSH2 0x14bc 000014b1: JUMPI 000014b2: POP 000014b3: PUSH1 0x00 000014b5: SLOAD 000014b6: PUSH1 0xff 000014b8: AND 000014b9: PUSH1 0x01 000014bb: EQ 000014bc: JUMPDEST 000014bd: PUSH2 0x152e 000014c0: JUMPI 000014c1: PUSH1 0x40 000014c3: MLOAD 000014c4: PUSH3 0x461bcd 000014c8: PUSH1 0xe5 000014ca: SHL 000014cb: DUP2 000014cc: MSTORE 000014cd: PUSH1 0x20 000014cf: PUSH1 0x04 000014d1: DUP3 000014d2: ADD 000014d3: MSTORE 000014d4: PUSH1 0x2e 000014d6: PUSH1 0x24 000014d8: DUP3 000014d9: ADD 000014da: MSTORE 000014db: PUSH32 0x496e697469616c697a61626c653a20636f6e747261637420697320616c726561 000014fc: PUSH1 0x44 000014fe: DUP3 000014ff: ADD 00001500: MSTORE 00001501: PUSH32 0x647920696e697469616c697a6564000000000000000000000000000000000000 00001522: PUSH1 0x64 00001524: DUP3 00001525: ADD 00001526: MSTORE 00001527: PUSH1 0x84 00001529: ADD 0000152a: PUSH2 0x0a29 0000152d: JUMP 0000152e: JUMPDEST 0000152f: PUSH1 0x00 00001531: DUP1 00001532: SLOAD 00001533: PUSH1 0xff 00001535: NOT 00001536: AND 00001537: PUSH1 0x01 00001539: OR 0000153a: SWAP1 0000153b: SSTORE 0000153c: DUP1 0000153d: ISZERO 0000153e: PUSH2 0x1551 00001541: JUMPI 00001542: PUSH1 0x00 00001544: DUP1 00001545: SLOAD 00001546: PUSH2 0xff00 00001549: NOT 0000154a: AND 0000154b: PUSH2 0x0100 0000154e: OR 0000154f: SWAP1 00001550: SSTORE 00001551: JUMPDEST 00001552: PUSH1 0x01 00001554: PUSH1 0x01 00001556: PUSH1 0xa0 00001558: SHL 00001559: SUB 0000155a: DUP3 0000155b: AND 0000155c: PUSH2 0x15a7 0000155f: JUMPI 00001560: PUSH1 0x40 00001562: MLOAD 00001563: PUSH3 0x461bcd 00001567: PUSH1 0xe5 00001569: SHL 0000156a: DUP2 0000156b: MSTORE 0000156c: PUSH1 0x20 0000156e: PUSH1 0x04 00001570: DUP3 00001571: ADD 00001572: MSTORE 00001573: PUSH1 0x11 00001575: PUSH1 0x24 00001577: DUP3 00001578: ADD 00001579: MSTORE 0000157a: PUSH32 0x696e76616c6964205f626f6f7374657221000000000000000000000000000000 0000159b: PUSH1 0x44 0000159d: DUP3 0000159e: ADD 0000159f: MSTORE 000015a0: PUSH1 0x64 000015a2: ADD 000015a3: PUSH2 0x0a29 000015a6: JUMP 000015a7: JUMPDEST 000015a8: PUSH2 0x15af 000015ab: PUSH2 0x238b 000015ae: JUMP 000015af: JUMPDEST 000015b0: PUSH2 0x15b7 000015b3: PUSH2 0x23f6 000015b6: JUMP 000015b7: JUMPDEST 000015b8: PUSH1 0x97 000015ba: DUP1 000015bb: SLOAD 000015bc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000015d1: NOT 000015d2: AND 000015d3: PUSH1 0x01 000015d5: PUSH1 0x01 000015d7: PUSH1 0xa0 000015d9: SHL 000015da: SUB 000015db: DUP5 000015dc: AND 000015dd: OR 000015de: SWAP1 000015df: SSTORE 000015e0: PUSH2 0x15ea 000015e3: PUSH1 0x00 000015e5: CALLER 000015e6: PUSH2 0x1ff8 000015e9: JUMP 000015ea: JUMPDEST 000015eb: PUSH2 0x1614 000015ee: PUSH32 0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775 0000160f: DUP4 00001610: PUSH2 0x1ff8 00001613: JUMP 00001614: JUMPDEST 00001615: PUSH1 0x40 00001617: MLOAD 00001618: PUSH1 0x01 0000161a: PUSH1 0x01 0000161c: PUSH1 0xa0 0000161e: SHL 0000161f: SUB 00001620: DUP4 00001621: AND 00001622: DUP2 00001623: MSTORE 00001624: PUSH32 0x5407aa361e671ca7c620332ea4c073198f8bc6125f2aceb4766a160b5afec161 00001645: SWAP1 00001646: PUSH1 0x20 00001648: ADD 00001649: PUSH1 0x40 0000164b: MLOAD 0000164c: DUP1 0000164d: SWAP2 0000164e: SUB 0000164f: SWAP1 00001650: LOG1 00001651: DUP1 00001652: ISZERO 00001653: PUSH2 0x0f7a 00001656: JUMPI 00001657: PUSH1 0x00 00001659: DUP1 0000165a: SLOAD 0000165b: PUSH2 0xff00 0000165e: NOT 0000165f: AND 00001660: SWAP1 00001661: SSTORE 00001662: PUSH1 0x40 00001664: MLOAD 00001665: PUSH1 0x01 00001667: DUP2 00001668: MSTORE 00001669: PUSH32 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498 0000168a: SWAP1 0000168b: PUSH1 0x20 0000168d: ADD 0000168e: PUSH1 0x40 00001690: MLOAD 00001691: DUP1 00001692: SWAP2 00001693: SUB 00001694: SWAP1 00001695: LOG1 00001696: POP 00001697: POP 00001698: JUMP 00001699: JUMPDEST 0000169a: PUSH1 0x60 0000169c: PUSH1 0x9a 0000169e: DUP1 0000169f: SLOAD 000016a0: DUP1 000016a1: PUSH1 0x20 000016a3: MUL 000016a4: PUSH1 0x20 000016a6: ADD 000016a7: PUSH1 0x40 000016a9: MLOAD 000016aa: SWAP1 000016ab: DUP2 000016ac: ADD 000016ad: PUSH1 0x40 000016af: MSTORE 000016b0: DUP1 000016b1: SWAP3 000016b2: SWAP2 000016b3: SWAP1 000016b4: DUP2 000016b5: DUP2 000016b6: MSTORE 000016b7: PUSH1 0x20 000016b9: ADD 000016ba: DUP3 000016bb: DUP1 000016bc: SLOAD 000016bd: DUP1 000016be: ISZERO 000016bf: PUSH2 0x16f1 000016c2: JUMPI 000016c3: PUSH1 0x20 000016c5: MUL 000016c6: DUP3 000016c7: ADD 000016c8: SWAP2 000016c9: SWAP1 000016ca: PUSH1 0x00 000016cc: MSTORE 000016cd: PUSH1 0x20 000016cf: PUSH1 0x00 000016d1: KECCAK256 000016d2: SWAP1 000016d3: JUMPDEST 000016d4: DUP2 000016d5: SLOAD 000016d6: PUSH1 0x01 000016d8: PUSH1 0x01 000016da: PUSH1 0xa0 000016dc: SHL 000016dd: SUB 000016de: AND 000016df: DUP2 000016e0: MSTORE 000016e1: PUSH1 0x01 000016e3: SWAP1 000016e4: SWAP2 000016e5: ADD 000016e6: SWAP1 000016e7: PUSH1 0x20 000016e9: ADD 000016ea: DUP1 000016eb: DUP4 000016ec: GT 000016ed: PUSH2 0x16d3 000016f0: JUMPI 000016f1: JUMPDEST 000016f2: POP 000016f3: POP 000016f4: POP 000016f5: POP 000016f6: POP 000016f7: SWAP1 000016f8: POP 000016f9: SWAP1 000016fa: JUMP 000016fb: JUMPDEST 000016fc: PUSH1 0x00 000016fe: DUP3 000016ff: DUP2 00001700: MSTORE 00001701: PUSH1 0x65 00001703: PUSH1 0x20 00001705: MSTORE 00001706: PUSH1 0x40 00001708: SWAP1 00001709: KECCAK256 0000170a: PUSH1 0x01 0000170c: ADD 0000170d: SLOAD 0000170e: PUSH2 0x1716 00001711: DUP2 00001712: PUSH2 0x1bdf 00001715: JUMP 00001716: JUMPDEST 00001717: PUSH2 0x0bbc 0000171a: DUP4 0000171b: DUP4 0000171c: PUSH2 0x209a 0000171f: JUMP 00001720: JUMPDEST 00001721: PUSH2 0x1728 00001724: PUSH2 0x1be9 00001727: JUMP 00001728: JUMPDEST 00001729: CALLER 0000172a: PUSH1 0x00 0000172c: DUP2 0000172d: DUP2 0000172e: MSTORE 0000172f: PUSH1 0x9c 00001731: PUSH1 0x20 00001733: MSTORE 00001734: PUSH1 0x40 00001736: DUP2 00001737: KECCAK256 00001738: SLOAD 00001739: SWAP2 0000173a: PUSH2 0x1744 0000173d: SWAP2 0000173e: DUP4 0000173f: SWAP1 00001740: PUSH2 0x1dfa 00001743: JUMP 00001744: JUMPDEST 00001745: PUSH1 0x40 00001747: MLOAD 00001748: DUP2 00001749: DUP2 0000174a: MSTORE 0000174b: CALLER 0000174c: SWAP1 0000174d: PUSH32 0x2e39961a70a10f4d46383948095ac2752b3ee642a7c76aa827410aaff08c2e51 0000176e: SWAP1 0000176f: PUSH1 0x20 00001771: ADD 00001772: PUSH1 0x40 00001774: MLOAD 00001775: DUP1 00001776: SWAP2 00001777: SUB 00001778: SWAP1 00001779: LOG2 0000177a: POP 0000177b: JUMP 0000177c: JUMPDEST 0000177d: PUSH32 0xda13a707f7a3840d073818a6eaebbe54a724320b9a9d77ff1a6dccba94a770b3 0000179e: PUSH2 0x17a6 000017a1: DUP2 000017a2: PUSH2 0x1bdf 000017a5: JUMP 000017a6: JUMPDEST 000017a7: PUSH2 0x17ae 000017aa: PUSH2 0x1be9 000017ad: JUMP 000017ae: JUMPDEST 000017af: PUSH2 0x0bbc 000017b2: DUP4 000017b3: DUP4 000017b4: PUSH1 0x01 000017b6: PUSH2 0x1dfa 000017b9: JUMP 000017ba: JUMPDEST 000017bb: PUSH2 0x17c2 000017be: PUSH2 0x1be9 000017c1: JUMP 000017c2: JUMPDEST 000017c3: PUSH1 0x01 000017c5: PUSH1 0x01 000017c7: PUSH1 0xa0 000017c9: SHL 000017ca: SUB 000017cb: DUP3 000017cc: AND 000017cd: PUSH1 0x00 000017cf: SWAP1 000017d0: DUP2 000017d1: MSTORE 000017d2: PUSH1 0x9e 000017d4: PUSH1 0x20 000017d6: MSTORE 000017d7: PUSH1 0x40 000017d9: SWAP1 000017da: KECCAK256 000017db: SLOAD 000017dc: PUSH1 0xff 000017de: AND 000017df: PUSH2 0x182a 000017e2: JUMPI 000017e3: PUSH1 0x40 000017e5: MLOAD 000017e6: PUSH3 0x461bcd 000017ea: PUSH1 0xe5 000017ec: SHL 000017ed: DUP2 000017ee: MSTORE 000017ef: PUSH1 0x20 000017f1: PUSH1 0x04 000017f3: DUP3 000017f4: ADD 000017f5: MSTORE 000017f6: PUSH1 0x0d 000017f8: PUSH1 0x24 000017fa: DUP3 000017fb: ADD 000017fc: MSTORE 000017fd: PUSH32 0x696e76616c696420746f6b656e00000000000000000000000000000000000000 0000181e: PUSH1 0x44 00001820: DUP3 00001821: ADD 00001822: MSTORE 00001823: PUSH1 0x64 00001825: ADD 00001826: PUSH2 0x0a29 00001829: JUMP 0000182a: JUMPDEST 0000182b: PUSH20 0xefefefefefefefefefefefefefefefefefefefef 00001840: PUSH1 0x01 00001842: PUSH1 0x01 00001844: PUSH1 0xa0 00001846: SHL 00001847: SUB 00001848: DUP4 00001849: AND 0000184a: SUB 0000184b: PUSH2 0x18a2 0000184e: JUMPI 0000184f: CALLVALUE 00001850: DUP2 00001851: EQ 00001852: PUSH2 0x189d 00001855: JUMPI 00001856: PUSH1 0x40 00001858: MLOAD 00001859: PUSH3 0x461bcd 0000185d: PUSH1 0xe5 0000185f: SHL 00001860: DUP2 00001861: MSTORE 00001862: PUSH1 0x20 00001864: PUSH1 0x04 00001866: DUP3 00001867: ADD 00001868: MSTORE 00001869: PUSH1 0x0e 0000186b: PUSH1 0x24 0000186d: DUP3 0000186e: ADD 0000186f: MSTORE 00001870: PUSH32 0x696e76616c696420616d6f756e74000000000000000000000000000000000000 00001891: PUSH1 0x44 00001893: DUP3 00001894: ADD 00001895: MSTORE 00001896: PUSH1 0x64 00001898: ADD 00001899: PUSH2 0x0a29 0000189c: JUMP 0000189d: JUMPDEST 0000189e: PUSH2 0x1905 000018a1: JUMP 000018a2: JUMPDEST 000018a3: CALLVALUE 000018a4: ISZERO 000018a5: PUSH2 0x18f0 000018a8: JUMPI 000018a9: PUSH1 0x40 000018ab: MLOAD 000018ac: PUSH3 0x461bcd 000018b0: PUSH1 0xe5 000018b2: SHL 000018b3: DUP2 000018b4: MSTORE 000018b5: PUSH1 0x20 000018b7: PUSH1 0x04 000018b9: DUP3 000018ba: ADD 000018bb: MSTORE 000018bc: PUSH1 0x11 000018be: PUSH1 0x24 000018c0: DUP3 000018c1: ADD 000018c2: MSTORE 000018c3: PUSH32 0x696e76616c6964206d73672e76616c7565000000000000000000000000000000 000018e4: PUSH1 0x44 000018e6: DUP3 000018e7: ADD 000018e8: MSTORE 000018e9: PUSH1 0x64 000018eb: ADD 000018ec: PUSH2 0x0a29 000018ef: JUMP 000018f0: JUMPDEST 000018f1: PUSH2 0x1905 000018f4: PUSH1 0x01 000018f6: PUSH1 0x01 000018f8: PUSH1 0xa0 000018fa: SHL 000018fb: SUB 000018fc: DUP4 000018fd: AND 000018fe: CALLER 000018ff: ADDRESS 00001900: DUP5 00001901: PUSH2 0x1d5b 00001904: JUMP 00001905: JUMPDEST 00001906: PUSH1 0x01 00001908: PUSH1 0x01 0000190a: PUSH1 0xa0 0000190c: SHL 0000190d: SUB 0000190e: DUP3 0000190f: AND 00001910: PUSH1 0x00 00001912: SWAP1 00001913: DUP2 00001914: MSTORE 00001915: PUSH1 0x9d 00001917: PUSH1 0x20 00001919: MSTORE 0000191a: PUSH1 0x40 0000191c: SWAP1 0000191d: KECCAK256 0000191e: PUSH1 0x04 00001920: ADD 00001921: SLOAD 00001922: PUSH2 0x192c 00001925: SWAP1 00001926: DUP3 00001927: SWAP1 00001928: PUSH2 0x2df0 0000192b: JUMP 0000192c: JUMPDEST 0000192d: PUSH1 0x01 0000192f: PUSH1 0x01 00001931: PUSH1 0xa0 00001933: SHL 00001934: SUB 00001935: SWAP1 00001936: SWAP3 00001937: AND 00001938: PUSH1 0x00 0000193a: SWAP1 0000193b: DUP2 0000193c: MSTORE 0000193d: PUSH1 0x9d 0000193f: PUSH1 0x20 00001941: MSTORE 00001942: PUSH1 0x40 00001944: SWAP1 00001945: KECCAK256 00001946: PUSH1 0x04 00001948: ADD 00001949: SWAP2 0000194a: SWAP1 0000194b: SWAP2 0000194c: SSTORE 0000194d: POP 0000194e: JUMP 0000194f: JUMPDEST 00001950: PUSH1 0x01 00001952: PUSH1 0x01 00001954: PUSH1 0xa0 00001956: SHL 00001957: SUB 00001958: DUP2 00001959: AND 0000195a: PUSH1 0x00 0000195c: SWAP1 0000195d: DUP2 0000195e: MSTORE 0000195f: PUSH1 0x9d 00001961: PUSH1 0x20 00001963: SWAP1 00001964: DUP2 00001965: MSTORE 00001966: PUSH1 0x40 00001968: DUP1 00001969: DUP4 0000196a: KECCAK256 0000196b: DUP2 0000196c: MLOAD 0000196d: PUSH1 0xa0 0000196f: DUP2 00001970: ADD 00001971: DUP4 00001972: MSTORE 00001973: DUP2 00001974: SLOAD 00001975: DUP2 00001976: MSTORE 00001977: PUSH1 0x01 00001979: DUP3 0000197a: ADD 0000197b: SLOAD 0000197c: SWAP4 0000197d: DUP2 0000197e: ADD 0000197f: SWAP4 00001980: SWAP1 00001981: SWAP4 00001982: MSTORE 00001983: PUSH1 0x02 00001985: DUP2 00001986: ADD 00001987: SLOAD 00001988: SWAP2 00001989: DUP4 0000198a: ADD 0000198b: SWAP2 0000198c: SWAP1 0000198d: SWAP2 0000198e: MSTORE 0000198f: PUSH1 0x03 00001991: DUP2 00001992: ADD 00001993: SLOAD 00001994: PUSH1 0x60 00001996: DUP4 00001997: ADD 00001998: MSTORE 00001999: PUSH1 0x04 0000199b: ADD 0000199c: SLOAD 0000199d: PUSH1 0x80 0000199f: DUP3 000019a0: ADD 000019a1: MSTORE 000019a2: PUSH1 0x9b 000019a4: SLOAD 000019a5: PUSH1 0x00 000019a7: SUB 000019a8: PUSH2 0x19b5 000019ab: JUMPI 000019ac: PUSH1 0x60 000019ae: ADD 000019af: MLOAD 000019b0: SWAP3 000019b1: SWAP2 000019b2: POP 000019b3: POP 000019b4: JUMP 000019b5: JUMPDEST 000019b6: PUSH1 0x9b 000019b8: SLOAD 000019b9: DUP2 000019ba: PUSH1 0x20 000019bc: ADD 000019bd: MLOAD 000019be: DUP3 000019bf: PUSH1 0x40 000019c1: ADD 000019c2: MLOAD 000019c3: PUSH2 0x19cb 000019c6: DUP7 000019c7: PUSH2 0x0fb0 000019ca: JUMP 000019cb: JUMPDEST 000019cc: PUSH2 0x19d5 000019cf: SWAP2 000019d0: SWAP1 000019d1: PUSH2 0x2e25 000019d4: JUMP 000019d5: JUMPDEST 000019d6: PUSH2 0x19df 000019d9: SWAP2 000019da: SWAP1 000019db: PUSH2 0x2e38 000019de: JUMP 000019df: JUMPDEST 000019e0: PUSH2 0x19f1 000019e3: SWAP1 000019e4: PUSH8 0x0de0b6b3a7640000 000019ed: PUSH2 0x2e38 000019f0: JUMP 000019f1: JUMPDEST 000019f2: PUSH2 0x19fb 000019f5: SWAP2 000019f6: SWAP1 000019f7: PUSH2 0x2e03 000019fa: JUMP 000019fb: JUMPDEST 000019fc: DUP2 000019fd: PUSH1 0x60 000019ff: ADD 00001a00: MLOAD 00001a01: PUSH2 0x1a0a 00001a04: SWAP2 00001a05: SWAP1 00001a06: PUSH2 0x2df0 00001a09: JUMP 00001a0a: JUMPDEST 00001a0b: SWAP4 00001a0c: SWAP3 00001a0d: POP 00001a0e: POP 00001a0f: POP 00001a10: JUMP 00001a11: JUMPDEST 00001a12: CALLER 00001a13: PUSH1 0x00 00001a15: SWAP1 00001a16: DUP2 00001a17: MSTORE 00001a18: PUSH32 0xffdfc1249c027f9191656349feb0761381bb32c9f557e01f419fd08754bf5a1b 00001a39: PUSH1 0x20 00001a3b: MSTORE 00001a3c: PUSH1 0x40 00001a3e: SWAP1 00001a3f: KECCAK256 00001a40: SLOAD 00001a41: PUSH1 0xff 00001a43: AND 00001a44: DUP1 00001a45: PUSH2 0x1a58 00001a48: JUMPI 00001a49: POP 00001a4a: PUSH1 0x97 00001a4c: SLOAD 00001a4d: PUSH1 0x01 00001a4f: PUSH1 0x01 00001a51: PUSH1 0xa0 00001a53: SHL 00001a54: SUB 00001a55: AND 00001a56: CALLER 00001a57: EQ 00001a58: JUMPDEST 00001a59: PUSH2 0x1aa4 00001a5c: JUMPI 00001a5d: PUSH1 0x40 00001a5f: MLOAD 00001a60: PUSH3 0x461bcd 00001a64: PUSH1 0xe5 00001a66: SHL 00001a67: DUP2 00001a68: MSTORE 00001a69: PUSH1 0x20 00001a6b: PUSH1 0x04 00001a6d: DUP3 00001a6e: ADD 00001a6f: MSTORE 00001a70: PUSH1 0x05 00001a72: PUSH1 0x24 00001a74: DUP3 00001a75: ADD 00001a76: MSTORE 00001a77: PUSH32 0x2161757468000000000000000000000000000000000000000000000000000000 00001a98: PUSH1 0x44 00001a9a: DUP3 00001a9b: ADD 00001a9c: MSTORE 00001a9d: PUSH1 0x64 00001a9f: ADD 00001aa0: PUSH2 0x0a29 00001aa3: JUMP 00001aa4: JUMPDEST 00001aa5: PUSH1 0x99 00001aa7: SLOAD 00001aa8: PUSH1 0x01 00001aaa: PUSH1 0x01 00001aac: PUSH1 0xa0 00001aae: SHL 00001aaf: SUB 00001ab0: AND 00001ab1: ISZERO 00001ab2: PUSH2 0x1afd 00001ab5: JUMPI 00001ab6: PUSH1 0x40 00001ab8: MLOAD 00001ab9: PUSH3 0x461bcd 00001abd: PUSH1 0xe5 00001abf: SHL 00001ac0: DUP2 00001ac1: MSTORE 00001ac2: PUSH1 0x20 00001ac4: PUSH1 0x04 00001ac6: DUP3 00001ac7: ADD 00001ac8: MSTORE 00001ac9: PUSH1 0x1c 00001acb: PUSH1 0x24 00001acd: DUP3 00001ace: ADD 00001acf: MSTORE 00001ad0: PUSH32 0x706172616d73206861766520616c7265616479206265656e2073657400000000 00001af1: PUSH1 0x44 00001af3: DUP3 00001af4: ADD 00001af5: MSTORE 00001af6: PUSH1 0x64 00001af8: ADD 00001af9: PUSH2 0x0a29 00001afc: JUMP 00001afd: JUMPDEST 00001afe: PUSH1 0x01 00001b00: PUSH1 0x01 00001b02: PUSH1 0xa0 00001b04: SHL 00001b05: SUB 00001b06: DUP3 00001b07: AND 00001b08: PUSH2 0x1b53 00001b0b: JUMPI 00001b0c: PUSH1 0x40 00001b0e: MLOAD 00001b0f: PUSH3 0x461bcd 00001b13: PUSH1 0xe5 00001b15: SHL 00001b16: DUP2 00001b17: MSTORE 00001b18: PUSH1 0x20 00001b1a: PUSH1 0x04 00001b1c: DUP3 00001b1d: ADD 00001b1e: MSTORE 00001b1f: PUSH1 0x16 00001b21: PUSH1 0x24 00001b23: DUP3 00001b24: ADD 00001b25: MSTORE 00001b26: PUSH32 0x696e76616c6964205f7374616b696e67546f6b656e2100000000000000000000 00001b47: PUSH1 0x44 00001b49: DUP3 00001b4a: ADD 00001b4b: MSTORE 00001b4c: PUSH1 0x64 00001b4e: ADD 00001b4f: PUSH2 0x0a29 00001b52: JUMP 00001b53: JUMPDEST 00001b54: PUSH1 0x01 00001b56: PUSH1 0x01 00001b58: PUSH1 0xa0 00001b5a: SHL 00001b5b: SUB 00001b5c: DUP2 00001b5d: AND 00001b5e: PUSH2 0x1ba9 00001b61: JUMPI 00001b62: PUSH1 0x40 00001b64: MLOAD 00001b65: PUSH3 0x461bcd 00001b69: PUSH1 0xe5 00001b6b: SHL 00001b6c: DUP2 00001b6d: MSTORE 00001b6e: PUSH1 0x20 00001b70: PUSH1 0x04 00001b72: DUP3 00001b73: ADD 00001b74: MSTORE 00001b75: PUSH1 0x15 00001b77: PUSH1 0x24 00001b79: DUP3 00001b7a: ADD 00001b7b: MSTORE 00001b7c: PUSH32 0x696e76616c6964205f726577617264546f6b656e210000000000000000000000 00001b9d: PUSH1 0x44 00001b9f: DUP3 00001ba0: ADD 00001ba1: MSTORE 00001ba2: PUSH1 0x64 00001ba4: ADD 00001ba5: PUSH2 0x0a29 00001ba8: JUMP 00001ba9: JUMPDEST 00001baa: PUSH1 0x98 00001bac: DUP4 00001bad: SWAP1 00001bae: SSTORE 00001baf: PUSH1 0x99 00001bb1: DUP1 00001bb2: SLOAD 00001bb3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001bc8: NOT 00001bc9: AND 00001bca: PUSH1 0x01 00001bcc: PUSH1 0x01 00001bce: PUSH1 0xa0 00001bd0: SHL 00001bd1: SUB 00001bd2: DUP5 00001bd3: AND 00001bd4: OR 00001bd5: SWAP1 00001bd6: SSTORE 00001bd7: PUSH2 0x0bbc 00001bda: DUP2 00001bdb: PUSH2 0x1c45 00001bde: JUMP 00001bdf: JUMPDEST 00001be0: PUSH2 0x0c74 00001be3: DUP2 00001be4: CALLER 00001be5: PUSH2 0x248c 00001be8: JUMP 00001be9: JUMPDEST 00001bea: PUSH32 0xcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300 00001c0b: SLOAD 00001c0c: PUSH1 0xff 00001c0e: AND 00001c0f: ISZERO 00001c10: PUSH2 0x1054 00001c13: JUMPI 00001c14: PUSH1 0x40 00001c16: MLOAD 00001c17: PUSH32 0xd93c066500000000000000000000000000000000000000000000000000000000 00001c38: DUP2 00001c39: MSTORE 00001c3a: PUSH1 0x04 00001c3c: ADD 00001c3d: PUSH1 0x40 00001c3f: MLOAD 00001c40: DUP1 00001c41: SWAP2 00001c42: SUB 00001c43: SWAP1 00001c44: REVERT 00001c45: JUMPDEST 00001c46: PUSH1 0x01 00001c48: PUSH1 0x01 00001c4a: PUSH1 0xa0 00001c4c: SHL 00001c4d: SUB 00001c4e: DUP2 00001c4f: AND 00001c50: PUSH2 0x1c9b 00001c53: JUMPI 00001c54: PUSH1 0x40 00001c56: MLOAD 00001c57: PUSH3 0x461bcd 00001c5b: PUSH1 0xe5 00001c5d: SHL 00001c5e: DUP2 00001c5f: MSTORE 00001c60: PUSH1 0x20 00001c62: PUSH1 0x04 00001c64: DUP3 00001c65: ADD 00001c66: MSTORE 00001c67: PUSH1 0x15 00001c69: PUSH1 0x24 00001c6b: DUP3 00001c6c: ADD 00001c6d: MSTORE 00001c6e: PUSH32 0x696e76616c6964205f726577617264546f6b656e210000000000000000000000 00001c8f: PUSH1 0x44 00001c91: DUP3 00001c92: ADD 00001c93: MSTORE 00001c94: PUSH1 0x64 00001c96: ADD 00001c97: PUSH2 0x0a29 00001c9a: JUMP 00001c9b: JUMPDEST 00001c9c: PUSH1 0x01 00001c9e: PUSH1 0x01 00001ca0: PUSH1 0xa0 00001ca2: SHL 00001ca3: SUB 00001ca4: DUP2 00001ca5: AND 00001ca6: PUSH1 0x00 00001ca8: SWAP1 00001ca9: DUP2 00001caa: MSTORE 00001cab: PUSH1 0x9e 00001cad: PUSH1 0x20 00001caf: MSTORE 00001cb0: PUSH1 0x40 00001cb2: SWAP1 00001cb3: KECCAK256 00001cb4: SLOAD 00001cb5: PUSH1 0xff 00001cb7: AND 00001cb8: ISZERO 00001cb9: PUSH2 0x1cbf 00001cbc: JUMPI 00001cbd: POP 00001cbe: JUMP 00001cbf: JUMPDEST 00001cc0: PUSH1 0x9a 00001cc2: DUP1 00001cc3: SLOAD 00001cc4: PUSH1 0x01 00001cc6: DUP1 00001cc7: DUP3 00001cc8: ADD 00001cc9: SWAP1 00001cca: SWAP3 00001ccb: SSTORE 00001ccc: PUSH32 0x44da158ba27f9252712a74ff6a55c5d531f69609f1f6e7f17c4443a8e2089be4 00001ced: ADD 00001cee: DUP1 00001cef: SLOAD 00001cf0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001d05: NOT 00001d06: AND 00001d07: PUSH1 0x01 00001d09: PUSH1 0x01 00001d0b: PUSH1 0xa0 00001d0d: SHL 00001d0e: SUB 00001d0f: DUP5 00001d10: AND 00001d11: SWAP1 00001d12: DUP2 00001d13: OR 00001d14: SWAP1 00001d15: SWAP2 00001d16: SSTORE 00001d17: PUSH1 0x00 00001d19: DUP2 00001d1a: DUP2 00001d1b: MSTORE 00001d1c: PUSH1 0x9e 00001d1e: PUSH1 0x20 00001d20: MSTORE 00001d21: PUSH1 0x40 00001d23: DUP1 00001d24: DUP3 00001d25: KECCAK256 00001d26: DUP1 00001d27: SLOAD 00001d28: PUSH1 0xff 00001d2a: NOT 00001d2b: AND 00001d2c: SWAP1 00001d2d: SWAP5 00001d2e: OR 00001d2f: SWAP1 00001d30: SWAP4 00001d31: SSTORE 00001d32: SWAP2 00001d33: MLOAD 00001d34: SWAP1 00001d35: SWAP2 00001d36: PUSH32 0xf3e4c2c64e71e6ba2eaab9a599bced62f9eb91d2cda610bf41aa8c80ff2cf826 00001d57: SWAP2 00001d58: LOG2 00001d59: POP 00001d5a: JUMP 00001d5b: JUMPDEST 00001d5c: PUSH1 0x40 00001d5e: MLOAD 00001d5f: PUSH1 0x01 00001d61: PUSH1 0x01 00001d63: PUSH1 0xa0 00001d65: SHL 00001d66: SUB 00001d67: DUP1 00001d68: DUP6 00001d69: AND 00001d6a: PUSH1 0x24 00001d6c: DUP4 00001d6d: ADD 00001d6e: MSTORE 00001d6f: DUP4 00001d70: AND 00001d71: PUSH1 0x44 00001d73: DUP3 00001d74: ADD 00001d75: MSTORE 00001d76: PUSH1 0x64 00001d78: DUP2 00001d79: ADD 00001d7a: DUP3 00001d7b: SWAP1 00001d7c: MSTORE 00001d7d: PUSH2 0x1df4 00001d80: SWAP1 00001d81: DUP6 00001d82: SWAP1 00001d83: PUSH32 0x23b872dd00000000000000000000000000000000000000000000000000000000 00001da4: SWAP1 00001da5: PUSH1 0x84 00001da7: ADD 00001da8: JUMPDEST 00001da9: PUSH1 0x40 00001dab: DUP1 00001dac: MLOAD 00001dad: PUSH1 0x1f 00001daf: NOT 00001db0: DUP2 00001db1: DUP5 00001db2: SUB 00001db3: ADD 00001db4: DUP2 00001db5: MSTORE 00001db6: SWAP2 00001db7: SWAP1 00001db8: MSTORE 00001db9: PUSH1 0x20 00001dbb: DUP2 00001dbc: ADD 00001dbd: DUP1 00001dbe: MLOAD 00001dbf: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00001ddc: AND 00001ddd: PUSH1 0x01 00001ddf: PUSH1 0x01 00001de1: PUSH1 0xe0 00001de3: SHL 00001de4: SUB 00001de5: NOT 00001de6: SWAP1 00001de7: SWAP4 00001de8: AND 00001de9: SWAP3 00001dea: SWAP1 00001deb: SWAP3 00001dec: OR 00001ded: SWAP1 00001dee: SWAP2 00001def: MSTORE 00001df0: PUSH2 0x250c 00001df3: JUMP 00001df4: JUMPDEST 00001df5: POP 00001df6: POP 00001df7: POP 00001df8: POP 00001df9: JUMP 00001dfa: JUMPDEST 00001dfb: DUP3 00001dfc: PUSH1 0x00 00001dfe: JUMPDEST 00001dff: PUSH1 0x9a 00001e01: SLOAD 00001e02: DUP2 00001e03: LT 00001e04: ISZERO 00001e05: PUSH2 0x1ec7 00001e08: JUMPI 00001e09: PUSH1 0x00 00001e0b: PUSH1 0x9a 00001e0d: DUP3 00001e0e: DUP2 00001e0f: SLOAD 00001e10: DUP2 00001e11: LT 00001e12: PUSH2 0x1e1d 00001e15: JUMPI 00001e16: PUSH2 0x1e1d 00001e19: PUSH2 0x2e4f 00001e1c: JUMP 00001e1d: JUMPDEST 00001e1e: PUSH1 0x00 00001e20: SWAP2 00001e21: DUP3 00001e22: MSTORE 00001e23: PUSH1 0x20 00001e25: DUP1 00001e26: DUP4 00001e27: KECCAK256 00001e28: SWAP1 00001e29: SWAP2 00001e2a: ADD 00001e2b: SLOAD 00001e2c: PUSH1 0x01 00001e2e: PUSH1 0x01 00001e30: PUSH1 0xa0 00001e32: SHL 00001e33: SUB 00001e34: AND 00001e35: DUP1 00001e36: DUP4 00001e37: MSTORE 00001e38: PUSH1 0x9d 00001e3a: SWAP1 00001e3b: SWAP2 00001e3c: MSTORE 00001e3d: PUSH1 0x40 00001e3f: SWAP1 00001e40: SWAP2 00001e41: KECCAK256 00001e42: SWAP1 00001e43: SWAP2 00001e44: POP 00001e45: PUSH2 0x1e4d 00001e48: DUP3 00001e49: PUSH2 0x194f 00001e4c: JUMP 00001e4d: JUMPDEST 00001e4e: PUSH1 0x03 00001e50: DUP3 00001e51: ADD 00001e52: SSTORE 00001e53: PUSH2 0x1e5b 00001e56: DUP3 00001e57: PUSH2 0x0fb0 00001e5a: JUMP 00001e5b: JUMPDEST 00001e5c: PUSH1 0x02 00001e5e: DUP3 00001e5f: ADD 00001e60: SSTORE 00001e61: PUSH1 0x01 00001e63: PUSH1 0x01 00001e65: PUSH1 0xa0 00001e67: SHL 00001e68: SUB 00001e69: DUP1 00001e6a: DUP6 00001e6b: AND 00001e6c: PUSH1 0x00 00001e6e: SWAP1 00001e6f: DUP2 00001e70: MSTORE 00001e71: PUSH1 0x9f 00001e73: PUSH1 0x20 00001e75: SWAP1 00001e76: DUP2 00001e77: MSTORE 00001e78: PUSH1 0x40 00001e7a: DUP1 00001e7b: DUP4 00001e7c: KECCAK256 00001e7d: SWAP4 00001e7e: DUP7 00001e7f: AND 00001e80: DUP4 00001e81: MSTORE 00001e82: SWAP3 00001e83: SWAP1 00001e84: MSTORE 00001e85: KECCAK256 00001e86: PUSH2 0x1e8f 00001e89: DUP6 00001e8a: DUP5 00001e8b: PUSH2 0x0bc1 00001e8e: JUMP 00001e8f: JUMPDEST 00001e90: PUSH1 0x01 00001e92: DUP3 00001e93: ADD 00001e94: SSTORE 00001e95: PUSH1 0x01 00001e97: PUSH1 0x01 00001e99: PUSH1 0xa0 00001e9b: SHL 00001e9c: SUB 00001e9d: SWAP1 00001e9e: SWAP3 00001e9f: AND 00001ea0: PUSH1 0x00 00001ea2: SWAP1 00001ea3: DUP2 00001ea4: MSTORE 00001ea5: PUSH1 0x9d 00001ea7: PUSH1 0x20 00001ea9: MSTORE 00001eaa: PUSH1 0x40 00001eac: SWAP1 00001ead: KECCAK256 00001eae: PUSH1 0x03 00001eb0: ADD 00001eb1: SLOAD 00001eb2: SWAP1 00001eb3: SWAP2 00001eb4: SSTORE 00001eb5: POP 00001eb6: DUP1 00001eb7: PUSH2 0x1ebf 00001eba: DUP2 00001ebb: PUSH2 0x2e65 00001ebe: JUMP 00001ebf: JUMPDEST 00001ec0: SWAP2 00001ec1: POP 00001ec2: POP 00001ec3: PUSH2 0x1dfe 00001ec6: JUMP 00001ec7: JUMPDEST 00001ec8: POP 00001ec9: PUSH2 0x1ed1 00001ecc: DUP2 00001ecd: PUSH2 0x1056 00001ed0: JUMP 00001ed1: JUMPDEST 00001ed2: PUSH1 0x01 00001ed4: PUSH1 0x01 00001ed6: PUSH1 0xa0 00001ed8: SHL 00001ed9: SUB 00001eda: DUP3 00001edb: AND 00001edc: PUSH1 0x00 00001ede: SWAP1 00001edf: DUP2 00001ee0: MSTORE 00001ee1: PUSH1 0xa1 00001ee3: PUSH1 0x20 00001ee5: SWAP1 00001ee6: DUP2 00001ee7: MSTORE 00001ee8: PUSH1 0x40 00001eea: DUP1 00001eeb: DUP4 00001eec: KECCAK256 00001eed: SWAP4 00001eee: SWAP1 00001eef: SWAP4 00001ef0: SSTORE 00001ef1: PUSH1 0xa0 00001ef3: SWAP1 00001ef4: MSTORE 00001ef5: KECCAK256 00001ef6: TIMESTAMP 00001ef7: SWAP1 00001ef8: SSTORE 00001ef9: DUP3 00001efa: PUSH2 0x1f45 00001efd: JUMPI 00001efe: PUSH1 0x40 00001f00: MLOAD 00001f01: PUSH3 0x461bcd 00001f05: PUSH1 0xe5 00001f07: SHL 00001f08: DUP2 00001f09: MSTORE 00001f0a: PUSH1 0x20 00001f0c: PUSH1 0x04 00001f0e: DUP3 00001f0f: ADD 00001f10: MSTORE 00001f11: PUSH1 0x1e 00001f13: PUSH1 0x24 00001f15: DUP3 00001f16: ADD 00001f17: MSTORE 00001f18: PUSH32 0x526577617264506f6f6c203a2043616e6e6f7420776974686472617720300000 00001f39: PUSH1 0x44 00001f3b: DUP3 00001f3c: ADD 00001f3d: MSTORE 00001f3e: PUSH1 0x64 00001f40: ADD 00001f41: PUSH2 0x0a29 00001f44: JUMP 00001f45: JUMPDEST 00001f46: DUP3 00001f47: PUSH1 0x9b 00001f49: SLOAD 00001f4a: PUSH2 0x1f53 00001f4d: SWAP2 00001f4e: SWAP1 00001f4f: PUSH2 0x2e25 00001f52: JUMP 00001f53: JUMPDEST 00001f54: PUSH1 0x9b 00001f56: SSTORE 00001f57: PUSH1 0x01 00001f59: PUSH1 0x01 00001f5b: PUSH1 0xa0 00001f5d: SHL 00001f5e: SUB 00001f5f: DUP5 00001f60: AND 00001f61: PUSH1 0x00 00001f63: SWAP1 00001f64: DUP2 00001f65: MSTORE 00001f66: PUSH1 0x9c 00001f68: PUSH1 0x20 00001f6a: MSTORE 00001f6b: PUSH1 0x40 00001f6d: SWAP1 00001f6e: KECCAK256 00001f6f: SLOAD 00001f70: PUSH2 0x1f7a 00001f73: SWAP1 00001f74: DUP5 00001f75: SWAP1 00001f76: PUSH2 0x2e25 00001f79: JUMP 00001f7a: JUMPDEST 00001f7b: PUSH1 0x01 00001f7d: PUSH1 0x01 00001f7f: PUSH1 0xa0 00001f81: SHL 00001f82: SUB 00001f83: DUP1 00001f84: DUP7 00001f85: AND 00001f86: PUSH1 0x00 00001f88: SWAP1 00001f89: DUP2 00001f8a: MSTORE 00001f8b: PUSH1 0x9c 00001f8d: PUSH1 0x20 00001f8f: MSTORE 00001f90: PUSH1 0x40 00001f92: SWAP1 00001f93: KECCAK256 00001f94: SWAP2 00001f95: SWAP1 00001f96: SWAP2 00001f97: SSTORE 00001f98: PUSH1 0x99 00001f9a: SLOAD 00001f9b: PUSH2 0x1fa6 00001f9e: SWAP2 00001f9f: AND 00001fa0: DUP6 00001fa1: DUP6 00001fa2: PUSH2 0x25f4 00001fa5: JUMP 00001fa6: JUMPDEST 00001fa7: DUP4 00001fa8: PUSH1 0x01 00001faa: PUSH1 0x01 00001fac: PUSH1 0xa0 00001fae: SHL 00001faf: SUB 00001fb0: AND 00001fb1: PUSH32 0x7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5 00001fd2: DUP5 00001fd3: PUSH1 0x40 00001fd5: MLOAD 00001fd6: PUSH2 0x1fe1 00001fd9: SWAP2 00001fda: DUP2 00001fdb: MSTORE 00001fdc: PUSH1 0x20 00001fde: ADD 00001fdf: SWAP1 00001fe0: JUMP 00001fe1: JUMPDEST 00001fe2: PUSH1 0x40 00001fe4: MLOAD 00001fe5: DUP1 00001fe6: SWAP2 00001fe7: SUB 00001fe8: SWAP1 00001fe9: LOG2 00001fea: DUP2 00001feb: ISZERO 00001fec: PUSH2 0x1df4 00001fef: JUMPI 00001ff0: PUSH2 0x1df4 00001ff3: DUP5 00001ff4: PUSH2 0x2200 00001ff7: JUMP 00001ff8: JUMPDEST 00001ff9: PUSH1 0x00 00001ffb: DUP3 00001ffc: DUP2 00001ffd: MSTORE 00001ffe: PUSH1 0x65 00002000: PUSH1 0x20 00002002: SWAP1 00002003: DUP2 00002004: MSTORE 00002005: PUSH1 0x40 00002007: DUP1 00002008: DUP4 00002009: KECCAK256 0000200a: PUSH1 0x01 0000200c: PUSH1 0x01 0000200e: PUSH1 0xa0 00002010: SHL 00002011: SUB 00002012: DUP6 00002013: AND 00002014: DUP5 00002015: MSTORE 00002016: SWAP1 00002017: SWAP2 00002018: MSTORE 00002019: SWAP1 0000201a: KECCAK256 0000201b: SLOAD 0000201c: PUSH1 0xff 0000201e: AND 0000201f: PUSH2 0x0f7a 00002022: JUMPI 00002023: PUSH1 0x00 00002025: DUP3 00002026: DUP2 00002027: MSTORE 00002028: PUSH1 0x65 0000202a: PUSH1 0x20 0000202c: SWAP1 0000202d: DUP2 0000202e: MSTORE 0000202f: PUSH1 0x40 00002031: DUP1 00002032: DUP4 00002033: KECCAK256 00002034: PUSH1 0x01 00002036: PUSH1 0x01 00002038: PUSH1 0xa0 0000203a: SHL 0000203b: SUB 0000203c: DUP6 0000203d: AND 0000203e: DUP5 0000203f: MSTORE 00002040: SWAP1 00002041: SWAP2 00002042: MSTORE 00002043: SWAP1 00002044: KECCAK256 00002045: DUP1 00002046: SLOAD 00002047: PUSH1 0xff 00002049: NOT 0000204a: AND 0000204b: PUSH1 0x01 0000204d: OR 0000204e: SWAP1 0000204f: SSTORE 00002050: PUSH2 0x2056 00002053: CALLER 00002054: SWAP1 00002055: JUMP 00002056: JUMPDEST 00002057: PUSH1 0x01 00002059: PUSH1 0x01 0000205b: PUSH1 0xa0 0000205d: SHL 0000205e: SUB 0000205f: AND 00002060: DUP2 00002061: PUSH1 0x01 00002063: PUSH1 0x01 00002065: PUSH1 0xa0 00002067: SHL 00002068: SUB 00002069: AND 0000206a: DUP4 0000206b: PUSH32 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d 0000208c: PUSH1 0x40 0000208e: MLOAD 0000208f: PUSH1 0x40 00002091: MLOAD 00002092: DUP1 00002093: SWAP2 00002094: SUB 00002095: SWAP1 00002096: LOG4 00002097: POP 00002098: POP 00002099: JUMP 0000209a: JUMPDEST 0000209b: PUSH1 0x00 0000209d: DUP3 0000209e: DUP2 0000209f: MSTORE 000020a0: PUSH1 0x65 000020a2: PUSH1 0x20 000020a4: SWAP1 000020a5: DUP2 000020a6: MSTORE 000020a7: PUSH1 0x40 000020a9: DUP1 000020aa: DUP4 000020ab: KECCAK256 000020ac: PUSH1 0x01 000020ae: PUSH1 0x01 000020b0: PUSH1 0xa0 000020b2: SHL 000020b3: SUB 000020b4: DUP6 000020b5: AND 000020b6: DUP5 000020b7: MSTORE 000020b8: SWAP1 000020b9: SWAP2 000020ba: MSTORE 000020bb: SWAP1 000020bc: KECCAK256 000020bd: SLOAD 000020be: PUSH1 0xff 000020c0: AND 000020c1: ISZERO 000020c2: PUSH2 0x0f7a 000020c5: JUMPI 000020c6: PUSH1 0x00 000020c8: DUP3 000020c9: DUP2 000020ca: MSTORE 000020cb: PUSH1 0x65 000020cd: PUSH1 0x20 000020cf: SWAP1 000020d0: DUP2 000020d1: MSTORE 000020d2: PUSH1 0x40 000020d4: DUP1 000020d5: DUP4 000020d6: KECCAK256 000020d7: PUSH1 0x01 000020d9: PUSH1 0x01 000020db: PUSH1 0xa0 000020dd: SHL 000020de: SUB 000020df: DUP6 000020e0: AND 000020e1: DUP1 000020e2: DUP6 000020e3: MSTORE 000020e4: SWAP3 000020e5: MSTORE 000020e6: DUP1 000020e7: DUP4 000020e8: KECCAK256 000020e9: DUP1 000020ea: SLOAD 000020eb: PUSH1 0xff 000020ed: NOT 000020ee: AND 000020ef: SWAP1 000020f0: SSTORE 000020f1: MLOAD 000020f2: CALLER 000020f3: SWAP3 000020f4: DUP6 000020f5: SWAP2 000020f6: PUSH32 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b 00002117: SWAP2 00002118: SWAP1 00002119: LOG4 0000211a: POP 0000211b: POP 0000211c: JUMP 0000211d: JUMPDEST 0000211e: PUSH2 0x2125 00002121: PUSH2 0x2624 00002124: JUMP 00002125: JUMPDEST 00002126: PUSH32 0xcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300 00002147: DUP1 00002148: SLOAD 00002149: PUSH1 0xff 0000214b: NOT 0000214c: AND 0000214d: DUP2 0000214e: SSTORE 0000214f: PUSH32 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa 00002170: CALLER 00002171: JUMPDEST 00002172: PUSH1 0x40 00002174: MLOAD 00002175: PUSH1 0x01 00002177: PUSH1 0x01 00002179: PUSH1 0xa0 0000217b: SHL 0000217c: SUB 0000217d: SWAP1 0000217e: SWAP2 0000217f: AND 00002180: DUP2 00002181: MSTORE 00002182: PUSH1 0x20 00002184: ADD 00002185: PUSH1 0x40 00002187: MLOAD 00002188: DUP1 00002189: SWAP2 0000218a: SUB 0000218b: SWAP1 0000218c: LOG1 0000218d: POP 0000218e: JUMP 0000218f: JUMPDEST 00002190: PUSH1 0x00 00002192: DUP2 00002193: DUP4 00002194: LT 00002195: PUSH2 0x219e 00002198: JUMPI 00002199: DUP2 0000219a: PUSH2 0x1a0a 0000219d: JUMP 0000219e: JUMPDEST 0000219f: POP 000021a0: SWAP1 000021a1: SWAP2 000021a2: SWAP1 000021a3: POP 000021a4: JUMP 000021a5: JUMPDEST 000021a6: PUSH2 0x21ad 000021a9: PUSH2 0x1be9 000021ac: JUMP 000021ad: JUMPDEST 000021ae: PUSH32 0xcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300 000021cf: DUP1 000021d0: SLOAD 000021d1: PUSH1 0xff 000021d3: NOT 000021d4: AND 000021d5: PUSH1 0x01 000021d7: OR 000021d8: DUP2 000021d9: SSTORE 000021da: PUSH32 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258 000021fb: CALLER 000021fc: PUSH2 0x2171 000021ff: JUMP 00002200: JUMPDEST 00002201: PUSH1 0x00 00002203: JUMPDEST 00002204: PUSH1 0x9a 00002206: SLOAD 00002207: DUP2 00002208: LT 00002209: ISZERO 0000220a: PUSH2 0x0f7a 0000220d: JUMPI 0000220e: PUSH1 0x00 00002210: PUSH1 0x9a 00002212: DUP3 00002213: DUP2 00002214: SLOAD 00002215: DUP2 00002216: LT 00002217: PUSH2 0x2222 0000221a: JUMPI 0000221b: PUSH2 0x2222 0000221e: PUSH2 0x2e4f 00002221: JUMP 00002222: JUMPDEST 00002223: PUSH1 0x00 00002225: SWAP2 00002226: DUP3 00002227: MSTORE 00002228: PUSH1 0x20 0000222a: DUP1 0000222b: DUP4 0000222c: KECCAK256 0000222d: SWAP1 0000222e: SWAP2 0000222f: ADD 00002230: SLOAD 00002231: PUSH1 0x01 00002233: PUSH1 0x01 00002235: PUSH1 0xa0 00002237: SHL 00002238: SUB 00002239: DUP7 0000223a: DUP2 0000223b: AND 0000223c: DUP5 0000223d: MSTORE 0000223e: PUSH1 0x9f 00002240: DUP4 00002241: MSTORE 00002242: PUSH1 0x40 00002244: DUP1 00002245: DUP6 00002246: KECCAK256 00002247: SWAP2 00002248: SWAP1 00002249: SWAP3 0000224a: AND 0000224b: DUP1 0000224c: DUP6 0000224d: MSTORE 0000224e: SWAP3 0000224f: MSTORE 00002250: SWAP1 00002251: SWAP2 00002252: KECCAK256 00002253: PUSH1 0x01 00002255: ADD 00002256: SLOAD 00002257: SWAP1 00002258: SWAP2 00002259: POP 0000225a: DUP1 0000225b: ISZERO 0000225c: PUSH2 0x2376 0000225f: JUMPI 00002260: PUSH1 0x01 00002262: PUSH1 0x01 00002264: PUSH1 0xa0 00002266: SHL 00002267: SUB 00002268: DUP1 00002269: DUP6 0000226a: AND 0000226b: PUSH1 0x00 0000226d: SWAP1 0000226e: DUP2 0000226f: MSTORE 00002270: PUSH1 0x9f 00002272: PUSH1 0x20 00002274: SWAP1 00002275: DUP2 00002276: MSTORE 00002277: PUSH1 0x40 00002279: DUP1 0000227a: DUP4 0000227b: KECCAK256 0000227c: SWAP4 0000227d: DUP7 0000227e: AND 0000227f: DUP1 00002280: DUP5 00002281: MSTORE 00002282: SWAP4 00002283: SWAP1 00002284: SWAP2 00002285: MSTORE 00002286: DUP2 00002287: KECCAK256 00002288: PUSH1 0x01 0000228a: ADD 0000228b: SSTORE 0000228c: PUSH2 0x2296 0000228f: SWAP1 00002290: DUP6 00002291: DUP4 00002292: PUSH2 0x267f 00002295: JUMP 00002296: JUMPDEST 00002297: PUSH1 0x97 00002299: SLOAD 0000229a: PUSH1 0x98 0000229c: SLOAD 0000229d: PUSH1 0x40 0000229f: MLOAD 000022a0: PUSH32 0x2dd0568300000000000000000000000000000000000000000000000000000000 000022c1: DUP2 000022c2: MSTORE 000022c3: PUSH1 0x04 000022c5: DUP2 000022c6: ADD 000022c7: SWAP2 000022c8: SWAP1 000022c9: SWAP2 000022ca: MSTORE 000022cb: PUSH1 0x01 000022cd: PUSH1 0x01 000022cf: PUSH1 0xa0 000022d1: SHL 000022d2: SUB 000022d3: DUP7 000022d4: DUP2 000022d5: AND 000022d6: PUSH1 0x24 000022d8: DUP4 000022d9: ADD 000022da: MSTORE 000022db: DUP5 000022dc: DUP2 000022dd: AND 000022de: PUSH1 0x44 000022e0: DUP4 000022e1: ADD 000022e2: MSTORE 000022e3: PUSH1 0x64 000022e5: DUP3 000022e6: ADD 000022e7: DUP5 000022e8: SWAP1 000022e9: MSTORE 000022ea: SWAP1 000022eb: SWAP2 000022ec: AND 000022ed: SWAP1 000022ee: PUSH4 0x2dd05683 000022f3: SWAP1 000022f4: PUSH1 0x84 000022f6: ADD 000022f7: PUSH1 0x00 000022f9: PUSH1 0x40 000022fb: MLOAD 000022fc: DUP1 000022fd: DUP4 000022fe: SUB 000022ff: DUP2 00002300: PUSH1 0x00 00002302: DUP8 00002303: DUP1 00002304: EXTCODESIZE 00002305: ISZERO 00002306: DUP1 00002307: ISZERO 00002308: PUSH2 0x2310 0000230b: JUMPI 0000230c: PUSH1 0x00 0000230e: DUP1 0000230f: REVERT 00002310: JUMPDEST 00002311: POP 00002312: GAS 00002313: CALL 00002314: ISZERO 00002315: DUP1 00002316: ISZERO 00002317: PUSH2 0x2324 0000231a: JUMPI 0000231b: RETURNDATASIZE 0000231c: PUSH1 0x00 0000231e: DUP1 0000231f: RETURNDATACOPY 00002320: RETURNDATASIZE 00002321: PUSH1 0x00 00002323: REVERT 00002324: JUMPDEST 00002325: POP 00002326: POP 00002327: POP 00002328: POP 00002329: DUP2 0000232a: PUSH1 0x01 0000232c: PUSH1 0x01 0000232e: PUSH1 0xa0 00002330: SHL 00002331: SUB 00002332: AND 00002333: DUP5 00002334: PUSH1 0x01 00002336: PUSH1 0x01 00002338: PUSH1 0xa0 0000233a: SHL 0000233b: SUB 0000233c: AND 0000233d: PUSH32 0x540798df468d7b23d11f156fdb954cb19ad414d150722a7b6d55ba369dea792e 0000235e: DUP4 0000235f: PUSH1 0x40 00002361: MLOAD 00002362: PUSH2 0x236d 00002365: SWAP2 00002366: DUP2 00002367: MSTORE 00002368: PUSH1 0x20 0000236a: ADD 0000236b: SWAP1 0000236c: JUMP 0000236d: JUMPDEST 0000236e: PUSH1 0x40 00002370: MLOAD 00002371: DUP1 00002372: SWAP2 00002373: SUB 00002374: SWAP1 00002375: LOG3 00002376: JUMPDEST 00002377: POP 00002378: POP 00002379: DUP1 0000237a: DUP1 0000237b: PUSH2 0x2383 0000237e: SWAP1 0000237f: PUSH2 0x2e65 00002382: JUMP 00002383: JUMPDEST 00002384: SWAP2 00002385: POP 00002386: POP 00002387: PUSH2 0x2203 0000238a: JUMP 0000238b: JUMPDEST 0000238c: PUSH1 0x00 0000238e: SLOAD 0000238f: PUSH2 0x0100 00002392: SWAP1 00002393: DIV 00002394: PUSH1 0xff 00002396: AND 00002397: PUSH2 0x1054 0000239a: JUMPI 0000239b: PUSH1 0x40 0000239d: MLOAD 0000239e: PUSH3 0x461bcd 000023a2: PUSH1 0xe5 000023a4: SHL 000023a5: DUP2 000023a6: MSTORE 000023a7: PUSH1 0x20 000023a9: PUSH1 0x04 000023ab: DUP3 000023ac: ADD 000023ad: MSTORE 000023ae: PUSH1 0x2b 000023b0: PUSH1 0x24 000023b2: DUP3 000023b3: ADD 000023b4: MSTORE 000023b5: PUSH32 0x496e697469616c697a61626c653a20636f6e7472616374206973206e6f742069 000023d6: PUSH1 0x44 000023d8: DUP3 000023d9: ADD 000023da: MSTORE 000023db: PUSH11 0x6e697469616c697a696e67 000023e7: PUSH1 0xa8 000023e9: SHL 000023ea: PUSH1 0x64 000023ec: DUP3 000023ed: ADD 000023ee: MSTORE 000023ef: PUSH1 0x84 000023f1: ADD 000023f2: PUSH2 0x0a29 000023f5: JUMP 000023f6: JUMPDEST 000023f7: PUSH1 0x00 000023f9: SLOAD 000023fa: PUSH2 0x0100 000023fd: SWAP1 000023fe: DIV 000023ff: PUSH1 0xff 00002401: AND 00002402: PUSH2 0x2461 00002405: JUMPI 00002406: PUSH1 0x40 00002408: MLOAD 00002409: PUSH3 0x461bcd 0000240d: PUSH1 0xe5 0000240f: SHL 00002410: DUP2 00002411: MSTORE 00002412: PUSH1 0x20 00002414: PUSH1 0x04 00002416: DUP3 00002417: ADD 00002418: MSTORE 00002419: PUSH1 0x2b 0000241b: PUSH1 0x24 0000241d: DUP3 0000241e: ADD 0000241f: MSTORE 00002420: PUSH32 0x496e697469616c697a61626c653a20636f6e7472616374206973206e6f742069 00002441: PUSH1 0x44 00002443: DUP3 00002444: ADD 00002445: MSTORE 00002446: PUSH11 0x6e697469616c697a696e67 00002452: PUSH1 0xa8 00002454: SHL 00002455: PUSH1 0x64 00002457: DUP3 00002458: ADD 00002459: MSTORE 0000245a: PUSH1 0x84 0000245c: ADD 0000245d: PUSH2 0x0a29 00002460: JUMP 00002461: JUMPDEST 00002462: PUSH32 0xcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300 00002483: DUP1 00002484: SLOAD 00002485: PUSH1 0xff 00002487: NOT 00002488: AND 00002489: SWAP1 0000248a: SSTORE 0000248b: JUMP 0000248c: JUMPDEST 0000248d: PUSH1 0x00 0000248f: DUP3 00002490: DUP2 00002491: MSTORE 00002492: PUSH1 0x65 00002494: PUSH1 0x20 00002496: SWAP1 00002497: DUP2 00002498: MSTORE 00002499: PUSH1 0x40 0000249b: DUP1 0000249c: DUP4 0000249d: KECCAK256 0000249e: PUSH1 0x01 000024a0: PUSH1 0x01 000024a2: PUSH1 0xa0 000024a4: SHL 000024a5: SUB 000024a6: DUP6 000024a7: AND 000024a8: DUP5 000024a9: MSTORE 000024aa: SWAP1 000024ab: SWAP2 000024ac: MSTORE 000024ad: SWAP1 000024ae: KECCAK256 000024af: SLOAD 000024b0: PUSH1 0xff 000024b2: AND 000024b3: PUSH2 0x0f7a 000024b6: JUMPI 000024b7: PUSH2 0x24ca 000024ba: DUP2 000024bb: PUSH1 0x01 000024bd: PUSH1 0x01 000024bf: PUSH1 0xa0 000024c1: SHL 000024c2: SUB 000024c3: AND 000024c4: PUSH1 0x14 000024c6: PUSH2 0x26b8 000024c9: JUMP 000024ca: JUMPDEST 000024cb: PUSH2 0x24d5 000024ce: DUP4 000024cf: PUSH1 0x20 000024d1: PUSH2 0x26b8 000024d4: JUMP 000024d5: JUMPDEST 000024d6: PUSH1 0x40 000024d8: MLOAD 000024d9: PUSH1 0x20 000024db: ADD 000024dc: PUSH2 0x24e6 000024df: SWAP3 000024e0: SWAP2 000024e1: SWAP1 000024e2: PUSH2 0x2ebb 000024e5: JUMP 000024e6: JUMPDEST 000024e7: PUSH1 0x40 000024e9: DUP1 000024ea: MLOAD 000024eb: PUSH1 0x1f 000024ed: NOT 000024ee: DUP2 000024ef: DUP5 000024f0: SUB 000024f1: ADD 000024f2: DUP2 000024f3: MSTORE 000024f4: SWAP1 000024f5: DUP3 000024f6: SWAP1 000024f7: MSTORE 000024f8: PUSH3 0x461bcd 000024fc: PUSH1 0xe5 000024fe: SHL 000024ff: DUP3 00002500: MSTORE 00002501: PUSH2 0x0a29 00002504: SWAP2 00002505: PUSH1 0x04 00002507: ADD 00002508: PUSH2 0x2f3c 0000250b: JUMP 0000250c: JUMPDEST 0000250d: PUSH1 0x00 0000250f: PUSH2 0x2561 00002512: DUP3 00002513: PUSH1 0x40 00002515: MLOAD 00002516: DUP1 00002517: PUSH1 0x40 00002519: ADD 0000251a: PUSH1 0x40 0000251c: MSTORE 0000251d: DUP1 0000251e: PUSH1 0x20 00002520: DUP2 00002521: MSTORE 00002522: PUSH1 0x20 00002524: ADD 00002525: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564 00002546: DUP2 00002547: MSTORE 00002548: POP 00002549: DUP6 0000254a: PUSH1 0x01 0000254c: PUSH1 0x01 0000254e: PUSH1 0xa0 00002550: SHL 00002551: SUB 00002552: AND 00002553: PUSH2 0x2899 00002556: SWAP1 00002557: SWAP3 00002558: SWAP2 00002559: SWAP1 0000255a: PUSH4 0xffffffff 0000255f: AND 00002560: JUMP 00002561: JUMPDEST 00002562: SWAP1 00002563: POP 00002564: DUP1 00002565: MLOAD 00002566: PUSH1 0x00 00002568: EQ 00002569: DUP1 0000256a: PUSH2 0x2582 0000256d: JUMPI 0000256e: POP 0000256f: DUP1 00002570: DUP1 00002571: PUSH1 0x20 00002573: ADD 00002574: SWAP1 00002575: MLOAD 00002576: DUP2 00002577: ADD 00002578: SWAP1 00002579: PUSH2 0x2582 0000257c: SWAP2 0000257d: SWAP1 0000257e: PUSH2 0x2f6f 00002581: JUMP 00002582: JUMPDEST 00002583: PUSH2 0x0bbc 00002586: JUMPI 00002587: PUSH1 0x40 00002589: MLOAD 0000258a: PUSH3 0x461bcd 0000258e: PUSH1 0xe5 00002590: SHL 00002591: DUP2 00002592: MSTORE 00002593: PUSH1 0x20 00002595: PUSH1 0x04 00002597: DUP3 00002598: ADD 00002599: MSTORE 0000259a: PUSH1 0x2a 0000259c: PUSH1 0x24 0000259e: DUP3 0000259f: ADD 000025a0: MSTORE 000025a1: PUSH32 0x5361666545524332303a204552433230206f7065726174696f6e20646964206e 000025c2: PUSH1 0x44 000025c4: DUP3 000025c5: ADD 000025c6: MSTORE 000025c7: PUSH32 0x6f74207375636365656400000000000000000000000000000000000000000000 000025e8: PUSH1 0x64 000025ea: DUP3 000025eb: ADD 000025ec: MSTORE 000025ed: PUSH1 0x84 000025ef: ADD 000025f0: PUSH2 0x0a29 000025f3: JUMP 000025f4: JUMPDEST 000025f5: PUSH1 0x40 000025f7: MLOAD 000025f8: PUSH1 0x01 000025fa: PUSH1 0x01 000025fc: PUSH1 0xa0 000025fe: SHL 000025ff: SUB 00002600: DUP4 00002601: AND 00002602: PUSH1 0x24 00002604: DUP3 00002605: ADD 00002606: MSTORE 00002607: PUSH1 0x44 00002609: DUP2 0000260a: ADD 0000260b: DUP3 0000260c: SWAP1 0000260d: MSTORE 0000260e: PUSH2 0x0bbc 00002611: SWAP1 00002612: DUP5 00002613: SWAP1 00002614: PUSH4 0xa9059cbb 00002619: PUSH1 0xe0 0000261b: SHL 0000261c: SWAP1 0000261d: PUSH1 0x64 0000261f: ADD 00002620: PUSH2 0x1da8 00002623: JUMP 00002624: JUMPDEST 00002625: PUSH32 0xcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300 00002646: SLOAD 00002647: PUSH1 0xff 00002649: AND 0000264a: PUSH2 0x1054 0000264d: JUMPI 0000264e: PUSH1 0x40 00002650: MLOAD 00002651: PUSH32 0x8dfc202b00000000000000000000000000000000000000000000000000000000 00002672: DUP2 00002673: MSTORE 00002674: PUSH1 0x04 00002676: ADD 00002677: PUSH1 0x40 00002679: MLOAD 0000267a: DUP1 0000267b: SWAP2 0000267c: SUB 0000267d: SWAP1 0000267e: REVERT 0000267f: JUMPDEST 00002680: PUSH20 0xefefefefefefefefefefefefefefefefefefefef 00002695: PUSH1 0x01 00002697: PUSH1 0x01 00002699: PUSH1 0xa0 0000269b: SHL 0000269c: SUB 0000269d: DUP5 0000269e: AND 0000269f: SUB 000026a0: PUSH2 0x26ad 000026a3: JUMPI 000026a4: PUSH2 0x0bbc 000026a7: DUP3 000026a8: DUP3 000026a9: PUSH2 0x28a8 000026ac: JUMP 000026ad: JUMPDEST 000026ae: PUSH2 0x0bbc 000026b1: DUP4 000026b2: DUP4 000026b3: DUP4 000026b4: PUSH2 0x2971 000026b7: JUMP 000026b8: JUMPDEST 000026b9: PUSH1 0x60 000026bb: PUSH1 0x00 000026bd: PUSH2 0x26c7 000026c0: DUP4 000026c1: PUSH1 0x02 000026c3: PUSH2 0x2e38 000026c6: JUMP 000026c7: JUMPDEST 000026c8: PUSH2 0x26d2 000026cb: SWAP1 000026cc: PUSH1 0x02 000026ce: PUSH2 0x2df0 000026d1: JUMP 000026d2: JUMPDEST 000026d3: PUSH8 0xffffffffffffffff 000026dc: DUP2 000026dd: GT 000026de: ISZERO 000026df: PUSH2 0x26ea 000026e2: JUMPI 000026e3: PUSH2 0x26ea 000026e6: PUSH2 0x2f91 000026e9: JUMP 000026ea: JUMPDEST 000026eb: PUSH1 0x40 000026ed: MLOAD 000026ee: SWAP1 000026ef: DUP1 000026f0: DUP3 000026f1: MSTORE 000026f2: DUP1 000026f3: PUSH1 0x1f 000026f5: ADD 000026f6: PUSH1 0x1f 000026f8: NOT 000026f9: AND 000026fa: PUSH1 0x20 000026fc: ADD 000026fd: DUP3 000026fe: ADD 000026ff: PUSH1 0x40 00002701: MSTORE 00002702: DUP1 00002703: ISZERO 00002704: PUSH2 0x2714 00002707: JUMPI 00002708: PUSH1 0x20 0000270a: DUP3 0000270b: ADD 0000270c: DUP2 0000270d: DUP1 0000270e: CALLDATASIZE 0000270f: DUP4 00002710: CALLDATACOPY 00002711: ADD 00002712: SWAP1 00002713: POP 00002714: JUMPDEST 00002715: POP 00002716: SWAP1 00002717: POP 00002718: PUSH32 0x3000000000000000000000000000000000000000000000000000000000000000 00002739: DUP2 0000273a: PUSH1 0x00 0000273c: DUP2 0000273d: MLOAD 0000273e: DUP2 0000273f: LT 00002740: PUSH2 0x274b 00002743: JUMPI 00002744: PUSH2 0x274b 00002747: PUSH2 0x2e4f 0000274a: JUMP 0000274b: JUMPDEST 0000274c: PUSH1 0x20 0000274e: ADD 0000274f: ADD 00002750: SWAP1 00002751: PUSH1 0x01 00002753: PUSH1 0x01 00002755: PUSH1 0xf8 00002757: SHL 00002758: SUB 00002759: NOT 0000275a: AND 0000275b: SWAP1 0000275c: DUP2 0000275d: PUSH1 0x00 0000275f: BYTE 00002760: SWAP1 00002761: MSTORE8 00002762: POP 00002763: PUSH32 0x7800000000000000000000000000000000000000000000000000000000000000 00002784: DUP2 00002785: PUSH1 0x01 00002787: DUP2 00002788: MLOAD 00002789: DUP2 0000278a: LT 0000278b: PUSH2 0x2796 0000278e: JUMPI 0000278f: PUSH2 0x2796 00002792: PUSH2 0x2e4f 00002795: JUMP 00002796: JUMPDEST 00002797: PUSH1 0x20 00002799: ADD 0000279a: ADD 0000279b: SWAP1 0000279c: PUSH1 0x01 0000279e: PUSH1 0x01 000027a0: PUSH1 0xf8 000027a2: SHL 000027a3: SUB 000027a4: NOT 000027a5: AND 000027a6: SWAP1 000027a7: DUP2 000027a8: PUSH1 0x00 000027aa: BYTE 000027ab: SWAP1 000027ac: MSTORE8 000027ad: POP 000027ae: PUSH1 0x00 000027b0: PUSH2 0x27ba 000027b3: DUP5 000027b4: PUSH1 0x02 000027b6: PUSH2 0x2e38 000027b9: JUMP 000027ba: JUMPDEST 000027bb: PUSH2 0x27c5 000027be: SWAP1 000027bf: PUSH1 0x01 000027c1: PUSH2 0x2df0 000027c4: JUMP 000027c5: JUMPDEST 000027c6: SWAP1 000027c7: POP 000027c8: JUMPDEST 000027c9: PUSH1 0x01 000027cb: DUP2 000027cc: GT 000027cd: ISZERO 000027ce: PUSH2 0x284a 000027d1: JUMPI 000027d2: PUSH32 0x3031323334353637383961626364656600000000000000000000000000000000 000027f3: DUP6 000027f4: PUSH1 0x0f 000027f6: AND 000027f7: PUSH1 0x10 000027f9: DUP2 000027fa: LT 000027fb: PUSH2 0x2806 000027fe: JUMPI 000027ff: PUSH2 0x2806 00002802: PUSH2 0x2e4f 00002805: JUMP 00002806: JUMPDEST 00002807: BYTE 00002808: PUSH1 0xf8 0000280a: SHL 0000280b: DUP3 0000280c: DUP3 0000280d: DUP2 0000280e: MLOAD 0000280f: DUP2 00002810: LT 00002811: PUSH2 0x281c 00002814: JUMPI 00002815: PUSH2 0x281c 00002818: PUSH2 0x2e4f 0000281b: JUMP 0000281c: JUMPDEST 0000281d: PUSH1 0x20 0000281f: ADD 00002820: ADD 00002821: SWAP1 00002822: PUSH1 0x01 00002824: PUSH1 0x01 00002826: PUSH1 0xf8 00002828: SHL 00002829: SUB 0000282a: NOT 0000282b: AND 0000282c: SWAP1 0000282d: DUP2 0000282e: PUSH1 0x00 00002830: BYTE 00002831: SWAP1 00002832: MSTORE8 00002833: POP 00002834: PUSH1 0x04 00002836: SWAP5 00002837: SWAP1 00002838: SWAP5 00002839: SHR 0000283a: SWAP4 0000283b: PUSH2 0x2843 0000283e: DUP2 0000283f: PUSH2 0x2fa7 00002842: JUMP 00002843: JUMPDEST 00002844: SWAP1 00002845: POP 00002846: PUSH2 0x27c8 00002849: JUMP 0000284a: JUMPDEST 0000284b: POP 0000284c: DUP4 0000284d: ISZERO 0000284e: PUSH2 0x1a0a 00002851: JUMPI 00002852: PUSH1 0x40 00002854: MLOAD 00002855: PUSH3 0x461bcd 00002859: PUSH1 0xe5 0000285b: SHL 0000285c: DUP2 0000285d: MSTORE 0000285e: PUSH1 0x20 00002860: PUSH1 0x04 00002862: DUP3 00002863: ADD 00002864: DUP2 00002865: SWAP1 00002866: MSTORE 00002867: PUSH1 0x24 00002869: DUP3 0000286a: ADD 0000286b: MSTORE 0000286c: PUSH32 0x537472696e67733a20686578206c656e67746820696e73756666696369656e74 0000288d: PUSH1 0x44 0000288f: DUP3 00002890: ADD 00002891: MSTORE 00002892: PUSH1 0x64 00002894: ADD 00002895: PUSH2 0x0a29 00002898: JUMP 00002899: JUMPDEST 0000289a: PUSH1 0x60 0000289c: PUSH2 0x0c58 0000289f: DUP5 000028a0: DUP5 000028a1: PUSH1 0x00 000028a3: DUP6 000028a4: PUSH2 0x2ac7 000028a7: JUMP 000028a8: JUMPDEST 000028a9: PUSH1 0x00 000028ab: DUP3 000028ac: PUSH1 0x01 000028ae: PUSH1 0x01 000028b0: PUSH1 0xa0 000028b2: SHL 000028b3: SUB 000028b4: AND 000028b5: DUP3 000028b6: PUSH1 0x40 000028b8: MLOAD 000028b9: PUSH1 0x00 000028bb: PUSH1 0x40 000028bd: MLOAD 000028be: DUP1 000028bf: DUP4 000028c0: SUB 000028c1: DUP2 000028c2: DUP6 000028c3: DUP8 000028c4: GAS 000028c5: CALL 000028c6: SWAP3 000028c7: POP 000028c8: POP 000028c9: POP 000028ca: RETURNDATASIZE 000028cb: DUP1 000028cc: PUSH1 0x00 000028ce: DUP2 000028cf: EQ 000028d0: PUSH2 0x28f5 000028d3: JUMPI 000028d4: PUSH1 0x40 000028d6: MLOAD 000028d7: SWAP2 000028d8: POP 000028d9: PUSH1 0x1f 000028db: NOT 000028dc: PUSH1 0x3f 000028de: RETURNDATASIZE 000028df: ADD 000028e0: AND 000028e1: DUP3 000028e2: ADD 000028e3: PUSH1 0x40 000028e5: MSTORE 000028e6: RETURNDATASIZE 000028e7: DUP3 000028e8: MSTORE 000028e9: RETURNDATASIZE 000028ea: PUSH1 0x00 000028ec: PUSH1 0x20 000028ee: DUP5 000028ef: ADD 000028f0: RETURNDATACOPY 000028f1: PUSH2 0x28fa 000028f4: JUMP 000028f5: JUMPDEST 000028f6: PUSH1 0x60 000028f8: SWAP2 000028f9: POP 000028fa: JUMPDEST 000028fb: POP 000028fc: POP 000028fd: SWAP1 000028fe: POP 000028ff: DUP1 00002900: PUSH2 0x0bbc 00002903: JUMPI 00002904: PUSH1 0x40 00002906: MLOAD 00002907: PUSH3 0x461bcd 0000290b: PUSH1 0xe5 0000290d: SHL 0000290e: DUP2 0000290f: MSTORE 00002910: PUSH1 0x20 00002912: PUSH1 0x04 00002914: DUP3 00002915: ADD 00002916: MSTORE 00002917: PUSH1 0x22 00002919: PUSH1 0x24 0000291b: DUP3 0000291c: ADD 0000291d: MSTORE 0000291e: PUSH32 0x5472616e7366657248656c7065723a2053656e64696e6720455448206661696c 0000293f: PUSH1 0x44 00002941: DUP3 00002942: ADD 00002943: MSTORE 00002944: PUSH32 0x6564000000000000000000000000000000000000000000000000000000000000 00002965: PUSH1 0x64 00002967: DUP3 00002968: ADD 00002969: MSTORE 0000296a: PUSH1 0x84 0000296c: ADD 0000296d: PUSH2 0x0a29 00002970: JUMP 00002971: JUMPDEST 00002972: PUSH1 0x40 00002974: DUP1 00002975: MLOAD 00002976: PUSH1 0x01 00002978: PUSH1 0x01 0000297a: PUSH1 0xa0 0000297c: SHL 0000297d: SUB 0000297e: DUP5 0000297f: DUP2 00002980: AND 00002981: PUSH1 0x24 00002983: DUP4 00002984: ADD 00002985: MSTORE 00002986: PUSH1 0x44 00002988: DUP1 00002989: DUP4 0000298a: ADD 0000298b: DUP6 0000298c: SWAP1 0000298d: MSTORE 0000298e: DUP4 0000298f: MLOAD 00002990: DUP1 00002991: DUP5 00002992: SUB 00002993: SWAP1 00002994: SWAP2 00002995: ADD 00002996: DUP2 00002997: MSTORE 00002998: PUSH1 0x64 0000299a: SWAP1 0000299b: SWAP3 0000299c: ADD 0000299d: DUP4 0000299e: MSTORE 0000299f: PUSH1 0x20 000029a1: DUP3 000029a2: ADD 000029a3: DUP1 000029a4: MLOAD 000029a5: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000029c2: AND 000029c3: PUSH4 0xa9059cbb 000029c8: PUSH1 0xe0 000029ca: SHL 000029cb: OR 000029cc: SWAP1 000029cd: MSTORE 000029ce: SWAP2 000029cf: MLOAD 000029d0: PUSH1 0x00 000029d2: SWAP3 000029d3: DUP4 000029d4: SWAP3 000029d5: SWAP1 000029d6: DUP8 000029d7: AND 000029d8: SWAP2 000029d9: PUSH2 0x29e2 000029dc: SWAP2 000029dd: SWAP1 000029de: PUSH2 0x2fbe 000029e1: JUMP 000029e2: JUMPDEST 000029e3: PUSH1 0x00 000029e5: PUSH1 0x40 000029e7: MLOAD 000029e8: DUP1 000029e9: DUP4 000029ea: SUB 000029eb: DUP2 000029ec: PUSH1 0x00 000029ee: DUP7 000029ef: GAS 000029f0: CALL 000029f1: SWAP2 000029f2: POP 000029f3: POP 000029f4: RETURNDATASIZE 000029f5: DUP1 000029f6: PUSH1 0x00 000029f8: DUP2 000029f9: EQ 000029fa: PUSH2 0x2a1f 000029fd: JUMPI 000029fe: PUSH1 0x40 00002a00: MLOAD 00002a01: SWAP2 00002a02: POP 00002a03: PUSH1 0x1f 00002a05: NOT 00002a06: PUSH1 0x3f 00002a08: RETURNDATASIZE 00002a09: ADD 00002a0a: AND 00002a0b: DUP3 00002a0c: ADD 00002a0d: PUSH1 0x40 00002a0f: MSTORE 00002a10: RETURNDATASIZE 00002a11: DUP3 00002a12: MSTORE 00002a13: RETURNDATASIZE 00002a14: PUSH1 0x00 00002a16: PUSH1 0x20 00002a18: DUP5 00002a19: ADD 00002a1a: RETURNDATACOPY 00002a1b: PUSH2 0x2a24 00002a1e: JUMP 00002a1f: JUMPDEST 00002a20: PUSH1 0x60 00002a22: SWAP2 00002a23: POP 00002a24: JUMPDEST 00002a25: POP 00002a26: SWAP2 00002a27: POP 00002a28: SWAP2 00002a29: POP 00002a2a: DUP2 00002a2b: DUP1 00002a2c: ISZERO 00002a2d: PUSH2 0x2a4e 00002a30: JUMPI 00002a31: POP 00002a32: DUP1 00002a33: MLOAD 00002a34: ISZERO 00002a35: DUP1 00002a36: PUSH2 0x2a4e 00002a39: JUMPI 00002a3a: POP 00002a3b: DUP1 00002a3c: DUP1 00002a3d: PUSH1 0x20 00002a3f: ADD 00002a40: SWAP1 00002a41: MLOAD 00002a42: DUP2 00002a43: ADD 00002a44: SWAP1 00002a45: PUSH2 0x2a4e 00002a48: SWAP2 00002a49: SWAP1 00002a4a: PUSH2 0x2f6f 00002a4d: JUMP 00002a4e: JUMPDEST 00002a4f: PUSH2 0x2ac0 00002a52: JUMPI 00002a53: PUSH1 0x40 00002a55: MLOAD 00002a56: PUSH3 0x461bcd 00002a5a: PUSH1 0xe5 00002a5c: SHL 00002a5d: DUP2 00002a5e: MSTORE 00002a5f: PUSH1 0x20 00002a61: PUSH1 0x04 00002a63: DUP3 00002a64: ADD 00002a65: MSTORE 00002a66: PUSH1 0x2d 00002a68: PUSH1 0x24 00002a6a: DUP3 00002a6b: ADD 00002a6c: MSTORE 00002a6d: PUSH32 0x5472616e7366657248656c7065723a3a736166655472616e736665723a207472 00002a8e: PUSH1 0x44 00002a90: DUP3 00002a91: ADD 00002a92: MSTORE 00002a93: PUSH32 0x616e73666572206661696c656400000000000000000000000000000000000000 00002ab4: PUSH1 0x64 00002ab6: DUP3 00002ab7: ADD 00002ab8: MSTORE 00002ab9: PUSH1 0x84 00002abb: ADD 00002abc: PUSH2 0x0a29 00002abf: JUMP 00002ac0: JUMPDEST 00002ac1: POP 00002ac2: POP 00002ac3: POP 00002ac4: POP 00002ac5: POP 00002ac6: JUMP 00002ac7: JUMPDEST 00002ac8: PUSH1 0x60 00002aca: DUP3 00002acb: SELFBALANCE 00002acc: LT 00002acd: ISZERO 00002ace: PUSH2 0x2b3f 00002ad1: JUMPI 00002ad2: PUSH1 0x40 00002ad4: MLOAD 00002ad5: PUSH3 0x461bcd 00002ad9: PUSH1 0xe5 00002adb: SHL 00002adc: DUP2 00002add: MSTORE 00002ade: PUSH1 0x20 00002ae0: PUSH1 0x04 00002ae2: DUP3 00002ae3: ADD 00002ae4: MSTORE 00002ae5: PUSH1 0x26 00002ae7: PUSH1 0x24 00002ae9: DUP3 00002aea: ADD 00002aeb: MSTORE 00002aec: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e636520666f 00002b0d: PUSH1 0x44 00002b0f: DUP3 00002b10: ADD 00002b11: MSTORE 00002b12: PUSH32 0x722063616c6c0000000000000000000000000000000000000000000000000000 00002b33: PUSH1 0x64 00002b35: DUP3 00002b36: ADD 00002b37: MSTORE 00002b38: PUSH1 0x84 00002b3a: ADD 00002b3b: PUSH2 0x0a29 00002b3e: JUMP 00002b3f: JUMPDEST 00002b40: PUSH1 0x00 00002b42: DUP1 00002b43: DUP7 00002b44: PUSH1 0x01 00002b46: PUSH1 0x01 00002b48: PUSH1 0xa0 00002b4a: SHL 00002b4b: SUB 00002b4c: AND 00002b4d: DUP6 00002b4e: DUP8 00002b4f: PUSH1 0x40 00002b51: MLOAD 00002b52: PUSH2 0x2b5b 00002b55: SWAP2 00002b56: SWAP1 00002b57: PUSH2 0x2fbe 00002b5a: JUMP 00002b5b: JUMPDEST 00002b5c: PUSH1 0x00 00002b5e: PUSH1 0x40 00002b60: MLOAD 00002b61: DUP1 00002b62: DUP4 00002b63: SUB 00002b64: DUP2 00002b65: DUP6 00002b66: DUP8 00002b67: GAS 00002b68: CALL 00002b69: SWAP3 00002b6a: POP 00002b6b: POP 00002b6c: POP 00002b6d: RETURNDATASIZE 00002b6e: DUP1 00002b6f: PUSH1 0x00 00002b71: DUP2 00002b72: EQ 00002b73: PUSH2 0x2b98 00002b76: JUMPI 00002b77: PUSH1 0x40 00002b79: MLOAD 00002b7a: SWAP2 00002b7b: POP 00002b7c: PUSH1 0x1f 00002b7e: NOT 00002b7f: PUSH1 0x3f 00002b81: RETURNDATASIZE 00002b82: ADD 00002b83: AND 00002b84: DUP3 00002b85: ADD 00002b86: PUSH1 0x40 00002b88: MSTORE 00002b89: RETURNDATASIZE 00002b8a: DUP3 00002b8b: MSTORE 00002b8c: RETURNDATASIZE 00002b8d: PUSH1 0x00 00002b8f: PUSH1 0x20 00002b91: DUP5 00002b92: ADD 00002b93: RETURNDATACOPY 00002b94: PUSH2 0x2b9d 00002b97: JUMP 00002b98: JUMPDEST 00002b99: PUSH1 0x60 00002b9b: SWAP2 00002b9c: POP 00002b9d: JUMPDEST 00002b9e: POP 00002b9f: SWAP2 00002ba0: POP 00002ba1: SWAP2 00002ba2: POP 00002ba3: PUSH2 0x2bae 00002ba6: DUP8 00002ba7: DUP4 00002ba8: DUP4 00002ba9: DUP8 00002baa: PUSH2 0x2bb9 00002bad: JUMP 00002bae: JUMPDEST 00002baf: SWAP8 00002bb0: SWAP7 00002bb1: POP 00002bb2: POP 00002bb3: POP 00002bb4: POP 00002bb5: POP 00002bb6: POP 00002bb7: POP 00002bb8: JUMP 00002bb9: JUMPDEST 00002bba: PUSH1 0x60 00002bbc: DUP4 00002bbd: ISZERO 00002bbe: PUSH2 0x2c28 00002bc1: JUMPI 00002bc2: DUP3 00002bc3: MLOAD 00002bc4: PUSH1 0x00 00002bc6: SUB 00002bc7: PUSH2 0x2c21 00002bca: JUMPI 00002bcb: PUSH1 0x01 00002bcd: PUSH1 0x01 00002bcf: PUSH1 0xa0 00002bd1: SHL 00002bd2: SUB 00002bd3: DUP6 00002bd4: AND 00002bd5: EXTCODESIZE 00002bd6: PUSH2 0x2c21 00002bd9: JUMPI 00002bda: PUSH1 0x40 00002bdc: MLOAD 00002bdd: PUSH3 0x461bcd 00002be1: PUSH1 0xe5 00002be3: SHL 00002be4: DUP2 00002be5: MSTORE 00002be6: PUSH1 0x20 00002be8: PUSH1 0x04 00002bea: DUP3 00002beb: ADD 00002bec: MSTORE 00002bed: PUSH1 0x1d 00002bef: PUSH1 0x24 00002bf1: DUP3 00002bf2: ADD 00002bf3: MSTORE 00002bf4: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000 00002c15: PUSH1 0x44 00002c17: DUP3 00002c18: ADD 00002c19: MSTORE 00002c1a: PUSH1 0x64 00002c1c: ADD 00002c1d: PUSH2 0x0a29 00002c20: JUMP 00002c21: JUMPDEST 00002c22: POP 00002c23: DUP2 00002c24: PUSH2 0x0c58 00002c27: JUMP 00002c28: JUMPDEST 00002c29: PUSH2 0x0c58 00002c2c: DUP4 00002c2d: DUP4 00002c2e: DUP2 00002c2f: MLOAD 00002c30: ISZERO 00002c31: PUSH2 0x2c3d 00002c34: JUMPI 00002c35: DUP2 00002c36: MLOAD 00002c37: DUP1 00002c38: DUP4 00002c39: PUSH1 0x20 00002c3b: ADD 00002c3c: REVERT 00002c3d: JUMPDEST 00002c3e: DUP1 00002c3f: PUSH1 0x40 00002c41: MLOAD 00002c42: PUSH3 0x461bcd 00002c46: PUSH1 0xe5 00002c48: SHL 00002c49: DUP2 00002c4a: MSTORE 00002c4b: PUSH1 0x04 00002c4d: ADD 00002c4e: PUSH2 0x0a29 00002c51: SWAP2 00002c52: SWAP1 00002c53: PUSH2 0x2f3c 00002c56: JUMP 00002c57: JUMPDEST 00002c58: PUSH1 0x00 00002c5a: PUSH1 0x20 00002c5c: DUP3 00002c5d: DUP5 00002c5e: SUB 00002c5f: SLT 00002c60: ISZERO 00002c61: PUSH2 0x2c69 00002c64: JUMPI 00002c65: PUSH1 0x00 00002c67: DUP1 00002c68: REVERT 00002c69: JUMPDEST 00002c6a: DUP2 00002c6b: CALLDATALOAD 00002c6c: PUSH1 0x01 00002c6e: PUSH1 0x01 00002c70: PUSH1 0xe0 00002c72: SHL 00002c73: SUB 00002c74: NOT 00002c75: DUP2 00002c76: AND 00002c77: DUP2 00002c78: EQ 00002c79: PUSH2 0x1a0a 00002c7c: JUMPI 00002c7d: PUSH1 0x00 00002c7f: DUP1 00002c80: REVERT 00002c81: JUMPDEST 00002c82: DUP1 00002c83: CALLDATALOAD 00002c84: PUSH1 0x01 00002c86: PUSH1 0x01 00002c88: PUSH1 0xa0 00002c8a: SHL 00002c8b: SUB 00002c8c: DUP2 00002c8d: AND 00002c8e: DUP2 00002c8f: EQ 00002c90: PUSH2 0x2c98 00002c93: JUMPI 00002c94: PUSH1 0x00 00002c96: DUP1 00002c97: REVERT 00002c98: JUMPDEST 00002c99: SWAP2 00002c9a: SWAP1 00002c9b: POP 00002c9c: JUMP 00002c9d: JUMPDEST 00002c9e: PUSH1 0x00 00002ca0: DUP1 00002ca1: PUSH1 0x40 00002ca3: DUP4 00002ca4: DUP6 00002ca5: SUB 00002ca6: SLT 00002ca7: ISZERO 00002ca8: PUSH2 0x2cb0 00002cab: JUMPI 00002cac: PUSH1 0x00 00002cae: DUP1 00002caf: REVERT 00002cb0: JUMPDEST 00002cb1: PUSH2 0x2cb9 00002cb4: DUP4 00002cb5: PUSH2 0x2c81 00002cb8: JUMP 00002cb9: JUMPDEST 00002cba: SWAP5 00002cbb: PUSH1 0x20 00002cbd: SWAP4 00002cbe: SWAP1 00002cbf: SWAP4 00002cc0: ADD 00002cc1: CALLDATALOAD 00002cc2: SWAP4 00002cc3: POP 00002cc4: POP 00002cc5: POP 00002cc6: JUMP 00002cc7: JUMPDEST 00002cc8: PUSH1 0x00 00002cca: PUSH1 0x20 00002ccc: DUP3 00002ccd: DUP5 00002cce: SUB 00002ccf: SLT 00002cd0: ISZERO 00002cd1: PUSH2 0x2cd9 00002cd4: JUMPI 00002cd5: PUSH1 0x00 00002cd7: DUP1 00002cd8: REVERT 00002cd9: JUMPDEST 00002cda: PUSH2 0x1a0a 00002cdd: DUP3 00002cde: PUSH2 0x2c81 00002ce1: JUMP 00002ce2: JUMPDEST 00002ce3: PUSH1 0x00 00002ce5: DUP1 00002ce6: PUSH1 0x40 00002ce8: DUP4 00002ce9: DUP6 00002cea: SUB 00002ceb: SLT 00002cec: ISZERO 00002ced: PUSH2 0x2cf5 00002cf0: JUMPI 00002cf1: PUSH1 0x00 00002cf3: DUP1 00002cf4: REVERT 00002cf5: JUMPDEST 00002cf6: PUSH2 0x2cfe 00002cf9: DUP4 00002cfa: PUSH2 0x2c81 00002cfd: JUMP 00002cfe: JUMPDEST 00002cff: SWAP2 00002d00: POP 00002d01: PUSH2 0x2d0c 00002d04: PUSH1 0x20 00002d06: DUP5 00002d07: ADD 00002d08: PUSH2 0x2c81 00002d0b: JUMP 00002d0c: JUMPDEST 00002d0d: SWAP1 00002d0e: POP 00002d0f: SWAP3 00002d10: POP 00002d11: SWAP3 00002d12: SWAP1 00002d13: POP 00002d14: JUMP 00002d15: JUMPDEST 00002d16: PUSH1 0x00 00002d18: PUSH1 0x20 00002d1a: DUP3 00002d1b: DUP5 00002d1c: SUB 00002d1d: SLT 00002d1e: ISZERO 00002d1f: PUSH2 0x2d27 00002d22: JUMPI 00002d23: PUSH1 0x00 00002d25: DUP1 00002d26: REVERT 00002d27: JUMPDEST 00002d28: POP 00002d29: CALLDATALOAD 00002d2a: SWAP2 00002d2b: SWAP1 00002d2c: POP 00002d2d: JUMP 00002d2e: JUMPDEST 00002d2f: PUSH1 0x00 00002d31: DUP1 00002d32: PUSH1 0x40 00002d34: DUP4 00002d35: DUP6 00002d36: SUB 00002d37: SLT 00002d38: ISZERO 00002d39: PUSH2 0x2d41 00002d3c: JUMPI 00002d3d: PUSH1 0x00 00002d3f: DUP1 00002d40: REVERT 00002d41: JUMPDEST 00002d42: DUP3 00002d43: CALLDATALOAD 00002d44: SWAP2 00002d45: POP 00002d46: PUSH2 0x2d0c 00002d49: PUSH1 0x20 00002d4b: DUP5 00002d4c: ADD 00002d4d: PUSH2 0x2c81 00002d50: JUMP 00002d51: JUMPDEST 00002d52: PUSH1 0x20 00002d54: DUP1 00002d55: DUP3 00002d56: MSTORE 00002d57: DUP3 00002d58: MLOAD 00002d59: DUP3 00002d5a: DUP3 00002d5b: ADD 00002d5c: DUP2 00002d5d: SWAP1 00002d5e: MSTORE 00002d5f: PUSH1 0x00 00002d61: SWAP2 00002d62: SWAP1 00002d63: DUP5 00002d64: DUP3 00002d65: ADD 00002d66: SWAP1 00002d67: PUSH1 0x40 00002d69: DUP6 00002d6a: ADD 00002d6b: SWAP1 00002d6c: DUP5 00002d6d: JUMPDEST 00002d6e: DUP2 00002d6f: DUP2 00002d70: LT 00002d71: ISZERO 00002d72: PUSH2 0x2d92 00002d75: JUMPI 00002d76: DUP4 00002d77: MLOAD 00002d78: PUSH1 0x01 00002d7a: PUSH1 0x01 00002d7c: PUSH1 0xa0 00002d7e: SHL 00002d7f: SUB 00002d80: AND 00002d81: DUP4 00002d82: MSTORE 00002d83: SWAP3 00002d84: DUP5 00002d85: ADD 00002d86: SWAP3 00002d87: SWAP2 00002d88: DUP5 00002d89: ADD 00002d8a: SWAP2 00002d8b: PUSH1 0x01 00002d8d: ADD 00002d8e: PUSH2 0x2d6d 00002d91: JUMP 00002d92: JUMPDEST 00002d93: POP 00002d94: SWAP1 00002d95: SWAP7 00002d96: SWAP6 00002d97: POP 00002d98: POP 00002d99: POP 00002d9a: POP 00002d9b: POP 00002d9c: POP 00002d9d: JUMP 00002d9e: JUMPDEST 00002d9f: PUSH1 0x00 00002da1: DUP1 00002da2: PUSH1 0x00 00002da4: PUSH1 0x60 00002da6: DUP5 00002da7: DUP7 00002da8: SUB 00002da9: SLT 00002daa: ISZERO 00002dab: PUSH2 0x2db3 00002dae: JUMPI 00002daf: PUSH1 0x00 00002db1: DUP1 00002db2: REVERT 00002db3: JUMPDEST 00002db4: DUP4 00002db5: CALLDATALOAD 00002db6: SWAP3 00002db7: POP 00002db8: PUSH2 0x2dc3 00002dbb: PUSH1 0x20 00002dbd: DUP6 00002dbe: ADD 00002dbf: PUSH2 0x2c81 00002dc2: JUMP 00002dc3: JUMPDEST 00002dc4: SWAP2 00002dc5: POP 00002dc6: PUSH2 0x2dd1 00002dc9: PUSH1 0x40 00002dcb: DUP6 00002dcc: ADD 00002dcd: PUSH2 0x2c81 00002dd0: JUMP 00002dd1: JUMPDEST 00002dd2: SWAP1 00002dd3: POP 00002dd4: SWAP3 00002dd5: POP 00002dd6: SWAP3 00002dd7: POP 00002dd8: SWAP3 00002dd9: JUMP 00002dda: JUMPDEST 00002ddb: PUSH4 0x4e487b71 00002de0: PUSH1 0xe0 00002de2: SHL 00002de3: PUSH1 0x00 00002de5: MSTORE 00002de6: PUSH1 0x11 00002de8: PUSH1 0x04 00002dea: MSTORE 00002deb: PUSH1 0x24 00002ded: PUSH1 0x00 00002def: REVERT 00002df0: JUMPDEST 00002df1: DUP1 00002df2: DUP3 00002df3: ADD 00002df4: DUP1 00002df5: DUP3 00002df6: GT 00002df7: ISZERO 00002df8: PUSH2 0x0979 00002dfb: JUMPI 00002dfc: PUSH2 0x0979 00002dff: PUSH2 0x2dda 00002e02: JUMP 00002e03: JUMPDEST 00002e04: PUSH1 0x00 00002e06: DUP3 00002e07: PUSH2 0x2e20 00002e0a: JUMPI 00002e0b: PUSH4 0x4e487b71 00002e10: PUSH1 0xe0 00002e12: SHL 00002e13: PUSH1 0x00 00002e15: MSTORE 00002e16: PUSH1 0x12 00002e18: PUSH1 0x04 00002e1a: MSTORE 00002e1b: PUSH1 0x24 00002e1d: PUSH1 0x00 00002e1f: REVERT 00002e20: JUMPDEST 00002e21: POP 00002e22: DIV 00002e23: SWAP1 00002e24: JUMP 00002e25: JUMPDEST 00002e26: DUP2 00002e27: DUP2 00002e28: SUB 00002e29: DUP2 00002e2a: DUP2 00002e2b: GT 00002e2c: ISZERO 00002e2d: PUSH2 0x0979 00002e30: JUMPI 00002e31: PUSH2 0x0979 00002e34: PUSH2 0x2dda 00002e37: JUMP 00002e38: JUMPDEST 00002e39: DUP1 00002e3a: DUP3 00002e3b: MUL 00002e3c: DUP2 00002e3d: ISZERO 00002e3e: DUP3 00002e3f: DUP3 00002e40: DIV 00002e41: DUP5 00002e42: EQ 00002e43: OR 00002e44: PUSH2 0x0979 00002e47: JUMPI 00002e48: PUSH2 0x0979 00002e4b: PUSH2 0x2dda 00002e4e: JUMP 00002e4f: JUMPDEST 00002e50: PUSH4 0x4e487b71 00002e55: PUSH1 0xe0 00002e57: SHL 00002e58: PUSH1 0x00 00002e5a: MSTORE 00002e5b: PUSH1 0x32 00002e5d: PUSH1 0x04 00002e5f: MSTORE 00002e60: PUSH1 0x24 00002e62: PUSH1 0x00 00002e64: REVERT 00002e65: JUMPDEST 00002e66: PUSH1 0x00 00002e68: PUSH1 0x01 00002e6a: DUP3 00002e6b: ADD 00002e6c: PUSH2 0x2e77 00002e6f: JUMPI 00002e70: PUSH2 0x2e77 00002e73: PUSH2 0x2dda 00002e76: JUMP 00002e77: JUMPDEST 00002e78: POP 00002e79: PUSH1 0x01 00002e7b: ADD 00002e7c: SWAP1 00002e7d: JUMP 00002e7e: JUMPDEST 00002e7f: PUSH1 0x00 00002e81: PUSH1 0x20 00002e83: DUP3 00002e84: DUP5 00002e85: SUB 00002e86: SLT 00002e87: ISZERO 00002e88: PUSH2 0x2e90 00002e8b: JUMPI 00002e8c: PUSH1 0x00 00002e8e: DUP1 00002e8f: REVERT 00002e90: JUMPDEST 00002e91: POP 00002e92: MLOAD 00002e93: SWAP2 00002e94: SWAP1 00002e95: POP 00002e96: JUMP 00002e97: JUMPDEST 00002e98: PUSH1 0x00 00002e9a: JUMPDEST 00002e9b: DUP4 00002e9c: DUP2 00002e9d: LT 00002e9e: ISZERO 00002e9f: PUSH2 0x2eb2 00002ea2: JUMPI 00002ea3: DUP2 00002ea4: DUP2 00002ea5: ADD 00002ea6: MLOAD 00002ea7: DUP4 00002ea8: DUP3 00002ea9: ADD 00002eaa: MSTORE 00002eab: PUSH1 0x20 00002ead: ADD 00002eae: PUSH2 0x2e9a 00002eb1: JUMP 00002eb2: JUMPDEST 00002eb3: POP 00002eb4: POP 00002eb5: PUSH1 0x00 00002eb7: SWAP2 00002eb8: ADD 00002eb9: MSTORE 00002eba: JUMP 00002ebb: JUMPDEST 00002ebc: PUSH32 0x416363657373436f6e74726f6c3a206163636f756e7420000000000000000000 00002edd: DUP2 00002ede: MSTORE 00002edf: PUSH1 0x00 00002ee1: DUP4 00002ee2: MLOAD 00002ee3: PUSH2 0x2ef3 00002ee6: DUP2 00002ee7: PUSH1 0x17 00002ee9: DUP6 00002eea: ADD 00002eeb: PUSH1 0x20 00002eed: DUP9 00002eee: ADD 00002eef: PUSH2 0x2e97 00002ef2: JUMP 00002ef3: JUMPDEST 00002ef4: PUSH32 0x206973206d697373696e6720726f6c6520000000000000000000000000000000 00002f15: PUSH1 0x17 00002f17: SWAP2 00002f18: DUP5 00002f19: ADD 00002f1a: SWAP2 00002f1b: DUP3 00002f1c: ADD 00002f1d: MSTORE 00002f1e: DUP4 00002f1f: MLOAD 00002f20: PUSH2 0x2f30 00002f23: DUP2 00002f24: PUSH1 0x28 00002f26: DUP5 00002f27: ADD 00002f28: PUSH1 0x20 00002f2a: DUP9 00002f2b: ADD 00002f2c: PUSH2 0x2e97 00002f2f: JUMP 00002f30: JUMPDEST 00002f31: ADD 00002f32: PUSH1 0x28 00002f34: ADD 00002f35: SWAP5 00002f36: SWAP4 00002f37: POP 00002f38: POP 00002f39: POP 00002f3a: POP 00002f3b: JUMP 00002f3c: JUMPDEST 00002f3d: PUSH1 0x20 00002f3f: DUP2 00002f40: MSTORE 00002f41: PUSH1 0x00 00002f43: DUP3 00002f44: MLOAD 00002f45: DUP1 00002f46: PUSH1 0x20 00002f48: DUP5 00002f49: ADD 00002f4a: MSTORE 00002f4b: PUSH2 0x2f5b 00002f4e: DUP2 00002f4f: PUSH1 0x40 00002f51: DUP6 00002f52: ADD 00002f53: PUSH1 0x20 00002f55: DUP8 00002f56: ADD 00002f57: PUSH2 0x2e97 00002f5a: JUMP 00002f5b: JUMPDEST 00002f5c: PUSH1 0x1f 00002f5e: ADD 00002f5f: PUSH1 0x1f 00002f61: NOT 00002f62: AND 00002f63: SWAP2 00002f64: SWAP1 00002f65: SWAP2 00002f66: ADD 00002f67: PUSH1 0x40 00002f69: ADD 00002f6a: SWAP3 00002f6b: SWAP2 00002f6c: POP 00002f6d: POP 00002f6e: JUMP 00002f6f: JUMPDEST 00002f70: PUSH1 0x00 00002f72: PUSH1 0x20 00002f74: DUP3 00002f75: DUP5 00002f76: SUB 00002f77: SLT 00002f78: ISZERO 00002f79: PUSH2 0x2f81 00002f7c: JUMPI 00002f7d: PUSH1 0x00 00002f7f: DUP1 00002f80: REVERT 00002f81: JUMPDEST 00002f82: DUP2 00002f83: MLOAD 00002f84: DUP1 00002f85: ISZERO 00002f86: ISZERO 00002f87: DUP2 00002f88: EQ 00002f89: PUSH2 0x1a0a 00002f8c: JUMPI 00002f8d: PUSH1 0x00 00002f8f: DUP1 00002f90: REVERT 00002f91: JUMPDEST 00002f92: PUSH4 0x4e487b71 00002f97: PUSH1 0xe0 00002f99: SHL 00002f9a: PUSH1 0x00 00002f9c: MSTORE 00002f9d: PUSH1 0x41 00002f9f: PUSH1 0x04 00002fa1: MSTORE 00002fa2: PUSH1 0x24 00002fa4: PUSH1 0x00 00002fa6: REVERT 00002fa7: JUMPDEST 00002fa8: PUSH1 0x00 00002faa: DUP2 00002fab: PUSH2 0x2fb6 00002fae: JUMPI 00002faf: PUSH2 0x2fb6 00002fb2: PUSH2 0x2dda 00002fb5: JUMP 00002fb6: JUMPDEST 00002fb7: POP 00002fb8: PUSH1 0x00 00002fba: NOT 00002fbb: ADD 00002fbc: SWAP1 00002fbd: JUMP 00002fbe: JUMPDEST 00002fbf: PUSH1 0x00 00002fc1: DUP3 00002fc2: MLOAD 00002fc3: PUSH2 0x2fd0 00002fc6: DUP2 00002fc7: DUP5 00002fc8: PUSH1 0x20 00002fca: DUP8 00002fcb: ADD 00002fcc: PUSH2 0x2e97 00002fcf: JUMP 00002fd0: JUMPDEST 00002fd1: SWAP2 00002fd2: SWAP1 00002fd3: SWAP2 00002fd4: ADD 00002fd5: SWAP3 00002fd6: SWAP2 00002fd7: POP 00002fd8: POP 00002fd9: JUMP 00002fda: INVALID 00002fdb: LOG2 00002fdc: PUSH5 0x6970667358 00002fe2: UNKNOWN(0x22) 00002fe3: SLT 00002fe4: KECCAK256 00002fe5: CODESIZE 00002fe6: PUSH16 0xf43055eedb0e9f3da503f3f9f5ff5bdd 00002ff7: PUSH14 0xe67cc73e35c2c8bfe0e579344c64 00003006: PUSH20
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x0f9cde7641284289bf4ef34209a55ae4f06e7de9c0119a16466283d8f9e87f93
call_targets:
0xd2d99a6c36fc2ed5a5066848a907dc445a3e2f39
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x0f9cde7641284289bf4ef34209a55ae4f06e7de9c0119a16466283d8f9e87f93",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xd2d99a6c36fc2ed5a5066848a907dc445a3e2f39"
],
"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": "0xf1068454",
"selector": "0xf1068454",
"calldata_variants": [
"0xf1068454",
"0xf10684540000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf1229777",
"selector": "0xf1229777",
"calldata_variants": [
"0xf1229777",
"0xf12297770000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf376d798",
"selector": "0xf376d798",
"calldata_variants": [
"0xf376d798",
"0xf376d7980000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdb2e21bc",
"selector": "0xdb2e21bc",
"calldata_variants": [
"0xdb2e21bc",
"0xdb2e21bc0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdb518db2",
"selector": "0xdb518db2",
"calldata_variants": [
"0xdb518db2",
"0xdb518db20000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe69d849d",
"selector": "0xe69d849d",
"calldata_variants": [
"0xe69d849d",
"0xe69d849d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc6def076",
"selector": "0xc6def076",
"calldata_variants": [
"0xc6def076",
"0xc6def0760000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd47c3bf8",
"selector": "0xd47c3bf8",
"calldata_variants": [
"0xd47c3bf8",
"0xd47c3bf80000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 8979,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 10437,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 10736,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 4,
"guards_detected": [],
"untrusted_call_count": 4
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x0f9cde7641284289bf4ef34209a55ae4f06e7de9c0119a16466283d8f9e87f93
call_targets:
0xd2d99a6c36fc2ed5a5066848a907dc445a3e2f39
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x0f9cde7641284289bf4ef34209a55ae4f06e7de9c0119a16466283d8f9e87f93",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xd2d99a6c36fc2ed5a5066848a907dc445a3e2f39"
],
"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": "0xf1068454",
"selector": "0xf1068454",
"calldata_variants": [
"0xf1068454",
"0xf10684540000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf1229777",
"selector": "0xf1229777",
"calldata_variants": [
"0xf1229777",
"0xf12297770000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf376d798",
"selector": "0xf376d798",
"calldata_variants": [
"0xf376d798",
"0xf376d7980000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdb2e21bc",
"selector": "0xdb2e21bc",
"calldata_variants": [
"0xdb2e21bc",
"0xdb2e21bc0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdb518db2",
"selector": "0xdb518db2",
"calldata_variants": [
"0xdb518db2",
"0xdb518db20000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe69d849d",
"selector": "0xe69d849d",
"calldata_variants": [
"0xe69d849d",
"0xe69d849d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc6def076",
"selector": "0xc6def076",
"calldata_variants": [
"0xc6def076",
"0xc6def0760000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd47c3bf8",
"selector": "0xd47c3bf8",
"calldata_variants": [
"0xd47c3bf8",
"0xd47c3bf80000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 8979,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 10437,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 10736,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 4,
"guards_detected": []
}
|