019bb490-f3c3-70f0-bd8a-87e269554f63
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 |
|---|---|---|---|---|
| 40158 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 40159 | proxy.resolve | complete | 1 / 3 | 3 months ago |
| 40160 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 40161 | analysis.bundle | complete | 1 / 3 | 3 months ago |
| 40162 | capability.graph | complete | 1 / 3 | 3 months ago |
| 40163 | detector.run | complete | 1 / 3 | 3 months ago |
| 40164 | validation.fork | complete | 1 / 3 | 3 months ago |
| 40260 | report.consolidate | failed | 6 / 6 | 3 months ago |
| 40261 | tool.slither | failed | 2 / 2 | 3 months ago |
{
"status": "etherscan_only",
"etherscan_hint": {
"source": "etherscan",
"etherscan": {
"proxy_flag": true,
"implementation": "0x2b9b938d934266e185ecd329b145072aab6db5f1"
}
},
"implementation": "0x2b9b938d934266e185ecd329b145072aab6db5f1"
}
Traceback (most recent call last):
File "/var/www/tripwire/worker/worker.py", line 199, in main
laravel_client.complete_job(job_id, payload if payload else None)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/www/tripwire/worker/laravel_client.py", line 27, in complete_job
return self._post(f"/internal/jobs/{job_id}/complete", payload=payload)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/www/tripwire/worker/laravel_client.py", line 17, in _post
response.raise_for_status()
~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/var/www/tripwire/.venv/lib/python3.13/site-packages/requests/models.py", line 1026, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://tripwire.topgun.bot/internal/jobs/40261/complete
Traceback (most recent call last):
File "/var/www/tripwire/worker/worker.py", line 198, in main
payload = dispatch_job(job_type, job_id, job_meta, run_data, config, laravel_client)
File "/var/www/tripwire/worker/worker.py", line 121, in dispatch_job
return report_consolidate.run(job_id, job_meta, run_data, config, log, laravel_client)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/www/tripwire/worker/jobs/report_consolidate.py", line 605, in run
raise RuntimeError("implementation_not_ready")
RuntimeError: implementation_not_ready
00000000: PUSH1 0x80 00000002: PUSH1 0x40 00000004: MSTORE 00000005: CALLVALUE 00000006: DUP1 00000007: ISZERO 00000008: PUSH2 0x0010 0000000b: JUMPI 0000000c: PUSH1 0x00 0000000e: DUP1 0000000f: REVERT 00000010: JUMPDEST 00000011: POP 00000012: PUSH1 0x04 00000014: CALLDATASIZE 00000015: LT 00000016: PUSH2 0x025e 00000019: JUMPI 0000001a: PUSH1 0x00 0000001c: CALLDATALOAD 0000001d: PUSH1 0xe0 0000001f: SHR 00000020: DUP1 00000021: PUSH4 0x7e932d32 00000026: GT 00000027: PUSH2 0x0146 0000002a: JUMPI 0000002b: DUP1 0000002c: PUSH4 0xa9059cbb 00000031: GT 00000032: PUSH2 0x00c3 00000035: JUMPI 00000036: DUP1 00000037: PUSH4 0xc92aecc4 0000003c: GT 0000003d: PUSH2 0x0087 00000040: JUMPI 00000041: DUP1 00000042: PUSH4 0xc92aecc4 00000047: EQ 00000048: PUSH2 0x13b6 0000004b: JUMPI 0000004c: DUP1 0000004d: PUSH4 0xd828bb88 00000052: EQ 00000053: PUSH2 0x1400 00000056: JUMPI 00000057: DUP1 00000058: PUSH4 0xdd62ed3e 0000005d: EQ 0000005e: PUSH2 0x1456 00000061: JUMPI 00000062: DUP1 00000063: PUSH4 0xf11d2ff4 00000068: EQ 00000069: PUSH2 0x14ce 0000006c: JUMPI 0000006d: DUP1 0000006e: PUSH4 0xf2fde38b 00000073: EQ 00000074: PUSH2 0x152d 00000077: JUMPI 00000078: DUP1 00000079: PUSH4 0xf8bda7b9 0000007e: EQ 0000007f: PUSH2 0x1571 00000082: JUMPI 00000083: PUSH2 0x025e 00000086: JUMP 00000087: JUMPDEST 00000088: DUP1 00000089: PUSH4 0xa9059cbb 0000008e: EQ 0000008f: PUSH2 0x11bf 00000092: JUMPI 00000093: DUP1 00000094: PUSH4 0xba443d33 00000099: EQ 0000009a: PUSH2 0x1225 0000009d: JUMPI 0000009e: DUP1 0000009f: PUSH4 0xbbde3adc 000000a4: EQ 000000a5: PUSH2 0x1281 000000a8: JUMPI 000000a9: DUP1 000000aa: PUSH4 0xc0046e39 000000af: EQ 000000b0: PUSH2 0x1304 000000b3: JUMPI 000000b4: DUP1 000000b5: PUSH4 0xc912ff7a 000000ba: EQ 000000bb: PUSH2 0x1372 000000be: JUMPI 000000bf: PUSH2 0x025e 000000c2: JUMP 000000c3: JUMPDEST 000000c4: DUP1 000000c5: PUSH4 0x91953189 000000ca: GT 000000cb: PUSH2 0x010a 000000ce: JUMPI 000000cf: DUP1 000000d0: PUSH4 0x91953189 000000d5: EQ 000000d6: PUSH2 0x0e33 000000d9: JUMPI 000000da: DUP1 000000db: PUSH4 0x95d89b41 000000e0: EQ 000000e1: PUSH2 0x0f15 000000e4: JUMPI 000000e5: DUP1 000000e6: PUSH4 0x96677086 000000eb: EQ 000000ec: PUSH2 0x0f98 000000ef: JUMPI 000000f0: DUP1 000000f1: PUSH4 0x9d16b2c5 000000f6: EQ 000000f7: PUSH2 0x10bb 000000fa: JUMPI 000000fb: DUP1 000000fc: PUSH4 0xa8e9d528 00000101: EQ 00000102: PUSH2 0x1151 00000105: JUMPI 00000106: PUSH2 0x025e 00000109: JUMP 0000010a: JUMPDEST 0000010b: DUP1 0000010c: PUSH4 0x7e932d32 00000111: EQ 00000112: PUSH2 0x0c30 00000115: JUMPI 00000116: DUP1 00000117: PUSH4 0x7ec8c857 0000011c: EQ 0000011d: PUSH2 0x0c60 00000120: JUMPI 00000121: DUP1 00000122: PUSH4 0x8334278d 00000127: EQ 00000128: PUSH2 0x0cf9 0000012b: JUMPI 0000012c: DUP1 0000012d: PUSH4 0x838e6a22 00000132: EQ 00000133: PUSH2 0x0d67 00000136: JUMPI 00000137: DUP1 00000138: PUSH4 0x8da5cb5b 0000013d: EQ 0000013e: PUSH2 0x0de9 00000141: JUMPI 00000142: PUSH2 0x025e 00000145: JUMP 00000146: JUMPDEST 00000147: DUP1 00000148: PUSH4 0x313ce567 0000014d: GT 0000014e: PUSH2 0x01df 00000151: JUMPI 00000152: DUP1 00000153: PUSH4 0x525d0da7 00000158: GT 00000159: PUSH2 0x01a3 0000015c: JUMPI 0000015d: DUP1 0000015e: PUSH4 0x525d0da7 00000163: EQ 00000164: PUSH2 0x085b 00000167: JUMPI 00000168: DUP1 00000169: PUSH4 0x546e0c9b 0000016e: EQ 0000016f: PUSH2 0x08dd 00000172: JUMPI 00000173: DUP1 00000174: PUSH4 0x5ccd4afd 00000179: EQ 0000017a: PUSH2 0x09d3 0000017d: JUMPI 0000017e: DUP1 0000017f: PUSH4 0x70a08231 00000184: EQ 00000185: PUSH2 0x0ab5 00000188: JUMPI 00000189: DUP1 0000018a: PUSH4 0x72b4129a 0000018f: EQ 00000190: PUSH2 0x0b0d 00000193: JUMPI 00000194: DUP1 00000195: PUSH4 0x775d9865 0000019a: EQ 0000019b: PUSH2 0x0ba3 0000019e: JUMPI 0000019f: PUSH2 0x025e 000001a2: JUMP 000001a3: JUMPDEST 000001a4: DUP1 000001a5: PUSH4 0x313ce567 000001aa: EQ 000001ab: PUSH2 0x059f 000001ae: JUMPI 000001af: DUP1 000001b0: PUSH4 0x3cae77f7 000001b5: EQ 000001b6: PUSH2 0x05c3 000001b9: JUMPI 000001ba: DUP1 000001bb: PUSH4 0x3cea3c89 000001c0: EQ 000001c1: PUSH2 0x0647 000001c4: JUMPI 000001c5: DUP1 000001c6: PUSH4 0x4737287d 000001cb: EQ 000001cc: PUSH2 0x06d1 000001cf: JUMPI 000001d0: DUP1 000001d1: PUSH4 0x51dbb2a7 000001d6: EQ 000001d7: PUSH2 0x0765 000001da: JUMPI 000001db: PUSH2 0x025e 000001de: JUMP 000001df: JUMPDEST 000001e0: DUP1 000001e1: PUSH4 0x0ceb9386 000001e6: GT 000001e7: PUSH2 0x0226 000001ea: JUMPI 000001eb: DUP1 000001ec: PUSH4 0x0ceb9386 000001f1: EQ 000001f2: PUSH2 0x0469 000001f5: JUMPI 000001f6: DUP1 000001f7: PUSH4 0x18160ddd 000001fc: EQ 000001fd: PUSH2 0x048b 00000200: JUMPI 00000201: DUP1 00000202: PUSH4 0x1a686502 00000207: EQ 00000208: PUSH2 0x04a9 0000020b: JUMPI 0000020c: DUP1 0000020d: PUSH4 0x23b872dd 00000212: EQ 00000213: PUSH2 0x050f 00000216: JUMPI 00000217: DUP1 00000218: PUSH4 0x2a14b80a 0000021d: EQ 0000021e: PUSH2 0x0595 00000221: JUMPI 00000222: PUSH2 0x025e 00000225: JUMP 00000226: JUMPDEST 00000227: DUP1 00000228: PUSH4 0x01ffc9a7 0000022d: EQ 0000022e: PUSH2 0x0263 00000231: JUMPI 00000232: DUP1 00000233: PUSH4 0x054f7d9c 00000238: EQ 00000239: PUSH2 0x02c8 0000023c: JUMPI 0000023d: DUP1 0000023e: PUSH4 0x06fdde03 00000243: EQ 00000244: PUSH2 0x02ea 00000247: JUMPI 00000248: DUP1 00000249: PUSH4 0x095ea7b3 0000024e: EQ 0000024f: PUSH2 0x036d 00000252: JUMPI 00000253: DUP1 00000254: PUSH4 0x0b2583c8 00000259: EQ 0000025a: PUSH2 0x03d3 0000025d: JUMPI 0000025e: JUMPDEST 0000025f: PUSH1 0x00 00000261: DUP1 00000262: REVERT 00000263: JUMPDEST 00000264: PUSH2 0x02ae 00000267: PUSH1 0x04 00000269: DUP1 0000026a: CALLDATASIZE 0000026b: SUB 0000026c: PUSH1 0x20 0000026e: DUP2 0000026f: LT 00000270: ISZERO 00000271: PUSH2 0x0279 00000274: JUMPI 00000275: PUSH1 0x00 00000277: DUP1 00000278: REVERT 00000279: JUMPDEST 0000027a: DUP2 0000027b: ADD 0000027c: SWAP1 0000027d: DUP1 0000027e: DUP1 0000027f: CALLDATALOAD 00000280: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 0000029d: NOT 0000029e: AND 0000029f: SWAP1 000002a0: PUSH1 0x20 000002a2: ADD 000002a3: SWAP1 000002a4: SWAP3 000002a5: SWAP2 000002a6: SWAP1 000002a7: POP 000002a8: POP 000002a9: POP 000002aa: PUSH2 0x15ab 000002ad: JUMP 000002ae: JUMPDEST 000002af: PUSH1 0x40 000002b1: MLOAD 000002b2: DUP1 000002b3: DUP3 000002b4: ISZERO 000002b5: ISZERO 000002b6: ISZERO 000002b7: ISZERO 000002b8: DUP2 000002b9: MSTORE 000002ba: PUSH1 0x20 000002bc: ADD 000002bd: SWAP2 000002be: POP 000002bf: POP 000002c0: PUSH1 0x40 000002c2: MLOAD 000002c3: DUP1 000002c4: SWAP2 000002c5: SUB 000002c6: SWAP1 000002c7: RETURN 000002c8: JUMPDEST 000002c9: PUSH2 0x02d0 000002cc: PUSH2 0x169a 000002cf: JUMP 000002d0: JUMPDEST 000002d1: PUSH1 0x40 000002d3: MLOAD 000002d4: DUP1 000002d5: DUP3 000002d6: ISZERO 000002d7: ISZERO 000002d8: ISZERO 000002d9: ISZERO 000002da: DUP2 000002db: MSTORE 000002dc: PUSH1 0x20 000002de: ADD 000002df: SWAP2 000002e0: POP 000002e1: POP 000002e2: PUSH1 0x40 000002e4: MLOAD 000002e5: DUP1 000002e6: SWAP2 000002e7: SUB 000002e8: SWAP1 000002e9: RETURN 000002ea: JUMPDEST 000002eb: PUSH2 0x02f2 000002ee: PUSH2 0x16ad 000002f1: JUMP 000002f2: JUMPDEST 000002f3: PUSH1 0x40 000002f5: MLOAD 000002f6: DUP1 000002f7: DUP1 000002f8: PUSH1 0x20 000002fa: ADD 000002fb: DUP3 000002fc: DUP2 000002fd: SUB 000002fe: DUP3 000002ff: MSTORE 00000300: DUP4 00000301: DUP2 00000302: DUP2 00000303: MLOAD 00000304: DUP2 00000305: MSTORE 00000306: PUSH1 0x20 00000308: ADD 00000309: SWAP2 0000030a: POP 0000030b: DUP1 0000030c: MLOAD 0000030d: SWAP1 0000030e: PUSH1 0x20 00000310: ADD 00000311: SWAP1 00000312: DUP1 00000313: DUP4 00000314: DUP4 00000315: PUSH1 0x00 00000317: JUMPDEST 00000318: DUP4 00000319: DUP2 0000031a: LT 0000031b: ISZERO 0000031c: PUSH2 0x0332 0000031f: JUMPI 00000320: DUP1 00000321: DUP3 00000322: ADD 00000323: MLOAD 00000324: DUP2 00000325: DUP5 00000326: ADD 00000327: MSTORE 00000328: PUSH1 0x20 0000032a: DUP2 0000032b: ADD 0000032c: SWAP1 0000032d: POP 0000032e: PUSH2 0x0317 00000331: JUMP 00000332: JUMPDEST 00000333: POP 00000334: POP 00000335: POP 00000336: POP 00000337: SWAP1 00000338: POP 00000339: SWAP1 0000033a: DUP2 0000033b: ADD 0000033c: SWAP1 0000033d: PUSH1 0x1f 0000033f: AND 00000340: DUP1 00000341: ISZERO 00000342: PUSH2 0x035f 00000345: JUMPI 00000346: DUP1 00000347: DUP3 00000348: SUB 00000349: DUP1 0000034a: MLOAD 0000034b: PUSH1 0x01 0000034d: DUP4 0000034e: PUSH1 0x20 00000350: SUB 00000351: PUSH2 0x0100 00000354: EXP 00000355: SUB 00000356: NOT 00000357: AND 00000358: DUP2 00000359: MSTORE 0000035a: PUSH1 0x20 0000035c: ADD 0000035d: SWAP2 0000035e: POP 0000035f: JUMPDEST 00000360: POP 00000361: SWAP3 00000362: POP 00000363: POP 00000364: POP 00000365: PUSH1 0x40 00000367: MLOAD 00000368: DUP1 00000369: SWAP2 0000036a: SUB 0000036b: SWAP1 0000036c: RETURN 0000036d: JUMPDEST 0000036e: PUSH2 0x03b9 00000371: PUSH1 0x04 00000373: DUP1 00000374: CALLDATASIZE 00000375: SUB 00000376: PUSH1 0x40 00000378: DUP2 00000379: LT 0000037a: ISZERO 0000037b: PUSH2 0x0383 0000037e: JUMPI 0000037f: PUSH1 0x00 00000381: DUP1 00000382: REVERT 00000383: JUMPDEST 00000384: DUP2 00000385: ADD 00000386: SWAP1 00000387: DUP1 00000388: DUP1 00000389: CALLDATALOAD 0000038a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000039f: AND 000003a0: SWAP1 000003a1: PUSH1 0x20 000003a3: ADD 000003a4: SWAP1 000003a5: SWAP3 000003a6: SWAP2 000003a7: SWAP1 000003a8: DUP1 000003a9: CALLDATALOAD 000003aa: SWAP1 000003ab: PUSH1 0x20 000003ad: ADD 000003ae: SWAP1 000003af: SWAP3 000003b0: SWAP2 000003b1: SWAP1 000003b2: POP 000003b3: POP 000003b4: POP 000003b5: PUSH2 0x16e6 000003b8: JUMP 000003b9: JUMPDEST 000003ba: PUSH1 0x40 000003bc: MLOAD 000003bd: DUP1 000003be: DUP3 000003bf: ISZERO 000003c0: ISZERO 000003c1: ISZERO 000003c2: ISZERO 000003c3: DUP2 000003c4: MSTORE 000003c5: PUSH1 0x20 000003c7: ADD 000003c8: SWAP2 000003c9: POP 000003ca: POP 000003cb: PUSH1 0x40 000003cd: MLOAD 000003ce: DUP1 000003cf: SWAP2 000003d0: SUB 000003d1: SWAP1 000003d2: RETURN 000003d3: JUMPDEST 000003d4: PUSH2 0x0453 000003d7: PUSH1 0x04 000003d9: DUP1 000003da: CALLDATASIZE 000003db: SUB 000003dc: PUSH1 0xa0 000003de: DUP2 000003df: LT 000003e0: ISZERO 000003e1: PUSH2 0x03e9 000003e4: JUMPI 000003e5: PUSH1 0x00 000003e7: DUP1 000003e8: REVERT 000003e9: JUMPDEST 000003ea: DUP2 000003eb: ADD 000003ec: SWAP1 000003ed: DUP1 000003ee: DUP1 000003ef: CALLDATALOAD 000003f0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000405: AND 00000406: SWAP1 00000407: PUSH1 0x20 00000409: ADD 0000040a: SWAP1 0000040b: SWAP3 0000040c: SWAP2 0000040d: SWAP1 0000040e: DUP1 0000040f: CALLDATALOAD 00000410: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000425: AND 00000426: SWAP1 00000427: PUSH1 0x20 00000429: ADD 0000042a: SWAP1 0000042b: SWAP3 0000042c: SWAP2 0000042d: SWAP1 0000042e: DUP1 0000042f: CALLDATALOAD 00000430: SWAP1 00000431: PUSH1 0x20 00000433: ADD 00000434: SWAP1 00000435: SWAP3 00000436: SWAP2 00000437: SWAP1 00000438: DUP1 00000439: CALLDATALOAD 0000043a: SWAP1 0000043b: PUSH1 0x20 0000043d: ADD 0000043e: SWAP1 0000043f: SWAP3 00000440: SWAP2 00000441: SWAP1 00000442: DUP1 00000443: CALLDATALOAD 00000444: SWAP1 00000445: PUSH1 0x20 00000447: ADD 00000448: SWAP1 00000449: SWAP3 0000044a: SWAP2 0000044b: SWAP1 0000044c: POP 0000044d: POP 0000044e: POP 0000044f: PUSH2 0x186f 00000452: JUMP 00000453: JUMPDEST 00000454: PUSH1 0x40 00000456: MLOAD 00000457: DUP1 00000458: DUP3 00000459: DUP2 0000045a: MSTORE 0000045b: PUSH1 0x20 0000045d: ADD 0000045e: SWAP2 0000045f: POP 00000460: POP 00000461: PUSH1 0x40 00000463: MLOAD 00000464: DUP1 00000465: SWAP2 00000466: SUB 00000467: SWAP1 00000468: RETURN 00000469: JUMPDEST 0000046a: PUSH2 0x0471 0000046d: PUSH2 0x1bb5 00000470: JUMP 00000471: JUMPDEST 00000472: PUSH1 0x40 00000474: MLOAD 00000475: DUP1 00000476: DUP3 00000477: ISZERO 00000478: ISZERO 00000479: ISZERO 0000047a: ISZERO 0000047b: DUP2 0000047c: MSTORE 0000047d: PUSH1 0x20 0000047f: ADD 00000480: SWAP2 00000481: POP 00000482: POP 00000483: PUSH1 0x40 00000485: MLOAD 00000486: DUP1 00000487: SWAP2 00000488: SUB 00000489: SWAP1 0000048a: RETURN 0000048b: JUMPDEST 0000048c: PUSH2 0x0493 0000048f: PUSH2 0x1bc8 00000492: JUMP 00000493: JUMPDEST 00000494: PUSH1 0x40 00000496: MLOAD 00000497: DUP1 00000498: DUP3 00000499: DUP2 0000049a: MSTORE 0000049b: PUSH1 0x20 0000049d: ADD 0000049e: SWAP2 0000049f: POP 000004a0: POP 000004a1: PUSH1 0x40 000004a3: MLOAD 000004a4: DUP1 000004a5: SWAP2 000004a6: SUB 000004a7: SWAP1 000004a8: RETURN 000004a9: JUMPDEST 000004aa: PUSH2 0x04b1 000004ad: PUSH2 0x1bd5 000004b0: JUMP 000004b1: JUMPDEST 000004b2: PUSH1 0x40 000004b4: MLOAD 000004b5: DUP1 000004b6: DUP4 000004b7: DUP2 000004b8: MSTORE 000004b9: PUSH1 0x20 000004bb: ADD 000004bc: DUP1 000004bd: PUSH1 0x20 000004bf: ADD 000004c0: DUP3 000004c1: DUP2 000004c2: SUB 000004c3: DUP3 000004c4: MSTORE 000004c5: DUP4 000004c6: DUP2 000004c7: DUP2 000004c8: MLOAD 000004c9: DUP2 000004ca: MSTORE 000004cb: PUSH1 0x20 000004cd: ADD 000004ce: SWAP2 000004cf: POP 000004d0: DUP1 000004d1: MLOAD 000004d2: SWAP1 000004d3: PUSH1 0x20 000004d5: ADD 000004d6: SWAP1 000004d7: PUSH1 0x20 000004d9: MUL 000004da: DUP1 000004db: DUP4 000004dc: DUP4 000004dd: PUSH1 0x00 000004df: JUMPDEST 000004e0: DUP4 000004e1: DUP2 000004e2: LT 000004e3: ISZERO 000004e4: PUSH2 0x04fa 000004e7: JUMPI 000004e8: DUP1 000004e9: DUP3 000004ea: ADD 000004eb: MLOAD 000004ec: DUP2 000004ed: DUP5 000004ee: ADD 000004ef: MSTORE 000004f0: PUSH1 0x20 000004f2: DUP2 000004f3: ADD 000004f4: SWAP1 000004f5: POP 000004f6: PUSH2 0x04df 000004f9: JUMP 000004fa: JUMPDEST 000004fb: POP 000004fc: POP 000004fd: POP 000004fe: POP 000004ff: SWAP1 00000500: POP 00000501: ADD 00000502: SWAP4 00000503: POP 00000504: POP 00000505: POP 00000506: POP 00000507: PUSH1 0x40 00000509: MLOAD 0000050a: DUP1 0000050b: SWAP2 0000050c: SUB 0000050d: SWAP1 0000050e: RETURN 0000050f: JUMPDEST 00000510: PUSH2 0x057b 00000513: PUSH1 0x04 00000515: DUP1 00000516: CALLDATASIZE 00000517: SUB 00000518: PUSH1 0x60 0000051a: DUP2 0000051b: LT 0000051c: ISZERO 0000051d: PUSH2 0x0525 00000520: JUMPI 00000521: PUSH1 0x00 00000523: DUP1 00000524: REVERT 00000525: JUMPDEST 00000526: DUP2 00000527: ADD 00000528: SWAP1 00000529: DUP1 0000052a: DUP1 0000052b: CALLDATALOAD 0000052c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000541: AND 00000542: SWAP1 00000543: PUSH1 0x20 00000545: ADD 00000546: SWAP1 00000547: SWAP3 00000548: SWAP2 00000549: SWAP1 0000054a: DUP1 0000054b: CALLDATALOAD 0000054c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000561: AND 00000562: SWAP1 00000563: PUSH1 0x20 00000565: ADD 00000566: SWAP1 00000567: SWAP3 00000568: SWAP2 00000569: SWAP1 0000056a: DUP1 0000056b: CALLDATALOAD 0000056c: SWAP1 0000056d: PUSH1 0x20 0000056f: ADD 00000570: SWAP1 00000571: SWAP3 00000572: SWAP2 00000573: SWAP1 00000574: POP 00000575: POP 00000576: POP 00000577: PUSH2 0x1d10 0000057a: JUMP 0000057b: JUMPDEST 0000057c: PUSH1 0x40 0000057e: MLOAD 0000057f: DUP1 00000580: DUP3 00000581: ISZERO 00000582: ISZERO 00000583: ISZERO 00000584: ISZERO 00000585: DUP2 00000586: MSTORE 00000587: PUSH1 0x20 00000589: ADD 0000058a: SWAP2 0000058b: POP 0000058c: POP 0000058d: PUSH1 0x40 0000058f: MLOAD 00000590: DUP1 00000591: SWAP2 00000592: SUB 00000593: SWAP1 00000594: RETURN 00000595: JUMPDEST 00000596: PUSH2 0x059d 00000599: PUSH2 0x1f74 0000059c: JUMP 0000059d: JUMPDEST 0000059e: STOP 0000059f: JUMPDEST 000005a0: PUSH2 0x05a7 000005a3: PUSH2 0x2146 000005a6: JUMP 000005a7: JUMPDEST 000005a8: PUSH1 0x40 000005aa: MLOAD 000005ab: DUP1 000005ac: DUP3 000005ad: PUSH1 0xff 000005af: AND 000005b0: PUSH1 0xff 000005b2: AND 000005b3: DUP2 000005b4: MSTORE 000005b5: PUSH1 0x20 000005b7: ADD 000005b8: SWAP2 000005b9: POP 000005ba: POP 000005bb: PUSH1 0x40 000005bd: MLOAD 000005be: DUP1 000005bf: SWAP2 000005c0: SUB 000005c1: SWAP1 000005c2: RETURN 000005c3: JUMPDEST 000005c4: PUSH2 0x0605 000005c7: PUSH1 0x04 000005c9: DUP1 000005ca: CALLDATASIZE 000005cb: SUB 000005cc: PUSH1 0x20 000005ce: DUP2 000005cf: LT 000005d0: ISZERO 000005d1: PUSH2 0x05d9 000005d4: JUMPI 000005d5: PUSH1 0x00 000005d7: DUP1 000005d8: REVERT 000005d9: JUMPDEST 000005da: DUP2 000005db: ADD 000005dc: SWAP1 000005dd: DUP1 000005de: DUP1 000005df: CALLDATALOAD 000005e0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000005f5: AND 000005f6: SWAP1 000005f7: PUSH1 0x20 000005f9: ADD 000005fa: SWAP1 000005fb: SWAP3 000005fc: SWAP2 000005fd: SWAP1 000005fe: POP 000005ff: POP 00000600: POP 00000601: PUSH2 0x214b 00000604: JUMP 00000605: JUMPDEST 00000606: PUSH1 0x40 00000608: MLOAD 00000609: DUP1 0000060a: DUP3 0000060b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000620: AND 00000621: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000636: AND 00000637: DUP2 00000638: MSTORE 00000639: PUSH1 0x20 0000063b: ADD 0000063c: SWAP2 0000063d: POP 0000063e: POP 0000063f: PUSH1 0x40 00000641: MLOAD 00000642: DUP1 00000643: SWAP2 00000644: SUB 00000645: SWAP1 00000646: RETURN 00000647: JUMPDEST 00000648: PUSH2 0x0673 0000064b: PUSH1 0x04 0000064d: DUP1 0000064e: CALLDATASIZE 0000064f: SUB 00000650: PUSH1 0x20 00000652: DUP2 00000653: LT 00000654: ISZERO 00000655: PUSH2 0x065d 00000658: JUMPI 00000659: PUSH1 0x00 0000065b: DUP1 0000065c: REVERT 0000065d: JUMPDEST 0000065e: DUP2 0000065f: ADD 00000660: SWAP1 00000661: DUP1 00000662: DUP1 00000663: CALLDATALOAD 00000664: SWAP1 00000665: PUSH1 0x20 00000667: ADD 00000668: SWAP1 00000669: SWAP3 0000066a: SWAP2 0000066b: SWAP1 0000066c: POP 0000066d: POP 0000066e: POP 0000066f: PUSH2 0x21ba 00000672: JUMP 00000673: JUMPDEST 00000674: PUSH1 0x40 00000676: MLOAD 00000677: DUP1 00000678: DUP4 00000679: DUP2 0000067a: MSTORE 0000067b: PUSH1 0x20 0000067d: ADD 0000067e: DUP1 0000067f: PUSH1 0x20 00000681: ADD 00000682: DUP3 00000683: DUP2 00000684: SUB 00000685: DUP3 00000686: MSTORE 00000687: DUP4 00000688: DUP2 00000689: DUP2 0000068a: MLOAD 0000068b: DUP2 0000068c: MSTORE 0000068d: PUSH1 0x20 0000068f: ADD 00000690: SWAP2 00000691: POP 00000692: DUP1 00000693: MLOAD 00000694: SWAP1 00000695: PUSH1 0x20 00000697: ADD 00000698: SWAP1 00000699: PUSH1 0x20 0000069b: MUL 0000069c: DUP1 0000069d: DUP4 0000069e: DUP4 0000069f: PUSH1 0x00 000006a1: JUMPDEST 000006a2: DUP4 000006a3: DUP2 000006a4: LT 000006a5: ISZERO 000006a6: PUSH2 0x06bc 000006a9: JUMPI 000006aa: DUP1 000006ab: DUP3 000006ac: ADD 000006ad: MLOAD 000006ae: DUP2 000006af: DUP5 000006b0: ADD 000006b1: MSTORE 000006b2: PUSH1 0x20 000006b4: DUP2 000006b5: ADD 000006b6: SWAP1 000006b7: POP 000006b8: PUSH2 0x06a1 000006bb: JUMP 000006bc: JUMPDEST 000006bd: POP 000006be: POP 000006bf: POP 000006c0: POP 000006c1: SWAP1 000006c2: POP 000006c3: ADD 000006c4: SWAP4 000006c5: POP 000006c6: POP 000006c7: POP 000006c8: POP 000006c9: PUSH1 0x40 000006cb: MLOAD 000006cc: DUP1 000006cd: SWAP2 000006ce: SUB 000006cf: SWAP1 000006d0: RETURN 000006d1: JUMPDEST 000006d2: PUSH2 0x0707 000006d5: PUSH1 0x04 000006d7: DUP1 000006d8: CALLDATASIZE 000006d9: SUB 000006da: PUSH1 0x40 000006dc: DUP2 000006dd: LT 000006de: ISZERO 000006df: PUSH2 0x06e7 000006e2: JUMPI 000006e3: PUSH1 0x00 000006e5: DUP1 000006e6: REVERT 000006e7: JUMPDEST 000006e8: DUP2 000006e9: ADD 000006ea: SWAP1 000006eb: DUP1 000006ec: DUP1 000006ed: CALLDATALOAD 000006ee: SWAP1 000006ef: PUSH1 0x20 000006f1: ADD 000006f2: SWAP1 000006f3: SWAP3 000006f4: SWAP2 000006f5: SWAP1 000006f6: DUP1 000006f7: CALLDATALOAD 000006f8: SWAP1 000006f9: PUSH1 0x20 000006fb: ADD 000006fc: SWAP1 000006fd: SWAP3 000006fe: SWAP2 000006ff: SWAP1 00000700: POP 00000701: POP 00000702: POP 00000703: PUSH2 0x2364 00000706: JUMP 00000707: JUMPDEST 00000708: PUSH1 0x40 0000070a: MLOAD 0000070b: DUP1 0000070c: DUP4 0000070d: DUP2 0000070e: MSTORE 0000070f: PUSH1 0x20 00000711: ADD 00000712: DUP1 00000713: PUSH1 0x20 00000715: ADD 00000716: DUP3 00000717: DUP2 00000718: SUB 00000719: DUP3 0000071a: MSTORE 0000071b: DUP4 0000071c: DUP2 0000071d: DUP2 0000071e: MLOAD 0000071f: DUP2 00000720: MSTORE 00000721: PUSH1 0x20 00000723: ADD 00000724: SWAP2 00000725: POP 00000726: DUP1 00000727: MLOAD 00000728: SWAP1 00000729: PUSH1 0x20 0000072b: ADD 0000072c: SWAP1 0000072d: PUSH1 0x20 0000072f: MUL 00000730: DUP1 00000731: DUP4 00000732: DUP4 00000733: PUSH1 0x00 00000735: JUMPDEST 00000736: DUP4 00000737: DUP2 00000738: LT 00000739: ISZERO 0000073a: PUSH2 0x0750 0000073d: JUMPI 0000073e: DUP1 0000073f: DUP3 00000740: ADD 00000741: MLOAD 00000742: DUP2 00000743: DUP5 00000744: ADD 00000745: MSTORE 00000746: PUSH1 0x20 00000748: DUP2 00000749: ADD 0000074a: SWAP1 0000074b: POP 0000074c: PUSH2 0x0735 0000074f: JUMP 00000750: JUMPDEST 00000751: POP 00000752: POP 00000753: POP 00000754: POP 00000755: SWAP1 00000756: POP 00000757: ADD 00000758: SWAP4 00000759: POP 0000075a: POP 0000075b: POP 0000075c: POP 0000075d: PUSH1 0x40 0000075f: MLOAD 00000760: DUP1 00000761: SWAP2 00000762: SUB 00000763: SWAP1 00000764: RETURN 00000765: JUMPDEST 00000766: PUSH2 0x0845 00000769: PUSH1 0x04 0000076b: DUP1 0000076c: CALLDATASIZE 0000076d: SUB 0000076e: PUSH1 0x80 00000770: DUP2 00000771: LT 00000772: ISZERO 00000773: PUSH2 0x077b 00000776: JUMPI 00000777: PUSH1 0x00 00000779: DUP1 0000077a: REVERT 0000077b: JUMPDEST 0000077c: DUP2 0000077d: ADD 0000077e: SWAP1 0000077f: DUP1 00000780: DUP1 00000781: CALLDATALOAD 00000782: SWAP1 00000783: PUSH1 0x20 00000785: ADD 00000786: SWAP1 00000787: PUSH5 0x0100000000 0000078d: DUP2 0000078e: GT 0000078f: ISZERO 00000790: PUSH2 0x0798 00000793: JUMPI 00000794: PUSH1 0x00 00000796: DUP1 00000797: REVERT 00000798: JUMPDEST 00000799: DUP3 0000079a: ADD 0000079b: DUP4 0000079c: PUSH1 0x20 0000079e: DUP3 0000079f: ADD 000007a0: GT 000007a1: ISZERO 000007a2: PUSH2 0x07aa 000007a5: JUMPI 000007a6: PUSH1 0x00 000007a8: DUP1 000007a9: REVERT 000007aa: JUMPDEST 000007ab: DUP1 000007ac: CALLDATALOAD 000007ad: SWAP1 000007ae: PUSH1 0x20 000007b0: ADD 000007b1: SWAP2 000007b2: DUP5 000007b3: PUSH1 0x20 000007b5: DUP4 000007b6: MUL 000007b7: DUP5 000007b8: ADD 000007b9: GT 000007ba: PUSH5 0x0100000000 000007c0: DUP4 000007c1: GT 000007c2: OR 000007c3: ISZERO 000007c4: PUSH2 0x07cc 000007c7: JUMPI 000007c8: PUSH1 0x00 000007ca: DUP1 000007cb: REVERT 000007cc: JUMPDEST 000007cd: SWAP1 000007ce: SWAP2 000007cf: SWAP3 000007d0: SWAP4 000007d1: SWAP2 000007d2: SWAP3 000007d3: SWAP4 000007d4: SWAP1 000007d5: DUP1 000007d6: CALLDATALOAD 000007d7: SWAP1 000007d8: PUSH1 0x20 000007da: ADD 000007db: SWAP1 000007dc: PUSH5 0x0100000000 000007e2: DUP2 000007e3: GT 000007e4: ISZERO 000007e5: PUSH2 0x07ed 000007e8: JUMPI 000007e9: PUSH1 0x00 000007eb: DUP1 000007ec: REVERT 000007ed: JUMPDEST 000007ee: DUP3 000007ef: ADD 000007f0: DUP4 000007f1: PUSH1 0x20 000007f3: DUP3 000007f4: ADD 000007f5: GT 000007f6: ISZERO 000007f7: PUSH2 0x07ff 000007fa: JUMPI 000007fb: PUSH1 0x00 000007fd: DUP1 000007fe: REVERT 000007ff: JUMPDEST 00000800: DUP1 00000801: CALLDATALOAD 00000802: SWAP1 00000803: PUSH1 0x20 00000805: ADD 00000806: SWAP2 00000807: DUP5 00000808: PUSH1 0x20 0000080a: DUP4 0000080b: MUL 0000080c: DUP5 0000080d: ADD 0000080e: GT 0000080f: PUSH5 0x0100000000 00000815: DUP4 00000816: GT 00000817: OR 00000818: ISZERO 00000819: PUSH2 0x0821 0000081c: JUMPI 0000081d: PUSH1 0x00 0000081f: DUP1 00000820: REVERT 00000821: JUMPDEST 00000822: SWAP1 00000823: SWAP2 00000824: SWAP3 00000825: SWAP4 00000826: SWAP2 00000827: SWAP3 00000828: SWAP4 00000829: SWAP1 0000082a: DUP1 0000082b: CALLDATALOAD 0000082c: SWAP1 0000082d: PUSH1 0x20 0000082f: ADD 00000830: SWAP1 00000831: SWAP3 00000832: SWAP2 00000833: SWAP1 00000834: DUP1 00000835: CALLDATALOAD 00000836: SWAP1 00000837: PUSH1 0x20 00000839: ADD 0000083a: SWAP1 0000083b: SWAP3 0000083c: SWAP2 0000083d: SWAP1 0000083e: POP 0000083f: POP 00000840: POP 00000841: PUSH2 0x263f 00000844: JUMP 00000845: JUMPDEST 00000846: PUSH1 0x40 00000848: MLOAD 00000849: DUP1 0000084a: DUP3 0000084b: DUP2 0000084c: MSTORE 0000084d: PUSH1 0x20 0000084f: ADD 00000850: SWAP2 00000851: POP 00000852: POP 00000853: PUSH1 0x40 00000855: MLOAD 00000856: DUP1 00000857: SWAP2 00000858: SUB 00000859: SWAP1 0000085a: RETURN 0000085b: JUMPDEST 0000085c: PUSH2 0x08c7 0000085f: PUSH1 0x04 00000861: DUP1 00000862: CALLDATASIZE 00000863: SUB 00000864: PUSH1 0x60 00000866: DUP2 00000867: LT 00000868: ISZERO 00000869: PUSH2 0x0871 0000086c: JUMPI 0000086d: PUSH1 0x00 0000086f: DUP1 00000870: REVERT 00000871: JUMPDEST 00000872: DUP2 00000873: ADD 00000874: SWAP1 00000875: DUP1 00000876: DUP1 00000877: CALLDATALOAD 00000878: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000088d: AND 0000088e: SWAP1 0000088f: PUSH1 0x20 00000891: ADD 00000892: SWAP1 00000893: SWAP3 00000894: SWAP2 00000895: SWAP1 00000896: DUP1 00000897: CALLDATALOAD 00000898: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000008ad: AND 000008ae: SWAP1 000008af: PUSH1 0x20 000008b1: ADD 000008b2: SWAP1 000008b3: SWAP3 000008b4: SWAP2 000008b5: SWAP1 000008b6: DUP1 000008b7: CALLDATALOAD 000008b8: SWAP1 000008b9: PUSH1 0x20 000008bb: ADD 000008bc: SWAP1 000008bd: SWAP3 000008be: SWAP2 000008bf: SWAP1 000008c0: POP 000008c1: POP 000008c2: POP 000008c3: PUSH2 0x28e3 000008c6: JUMP 000008c7: JUMPDEST 000008c8: PUSH1 0x40 000008ca: MLOAD 000008cb: DUP1 000008cc: DUP3 000008cd: DUP2 000008ce: MSTORE 000008cf: PUSH1 0x20 000008d1: ADD 000008d2: SWAP2 000008d3: POP 000008d4: POP 000008d5: PUSH1 0x40 000008d7: MLOAD 000008d8: DUP1 000008d9: SWAP2 000008da: SUB 000008db: SWAP1 000008dc: RETURN 000008dd: JUMPDEST 000008de: PUSH2 0x09bd 000008e1: PUSH1 0x04 000008e3: DUP1 000008e4: CALLDATASIZE 000008e5: SUB 000008e6: PUSH1 0x80 000008e8: DUP2 000008e9: LT 000008ea: ISZERO 000008eb: PUSH2 0x08f3 000008ee: JUMPI 000008ef: PUSH1 0x00 000008f1: DUP1 000008f2: REVERT 000008f3: JUMPDEST 000008f4: DUP2 000008f5: ADD 000008f6: SWAP1 000008f7: DUP1 000008f8: DUP1 000008f9: CALLDATALOAD 000008fa: SWAP1 000008fb: PUSH1 0x20 000008fd: ADD 000008fe: SWAP1 000008ff: PUSH5 0x0100000000 00000905: DUP2 00000906: GT 00000907: ISZERO 00000908: PUSH2 0x0910 0000090b: JUMPI 0000090c: PUSH1 0x00 0000090e: DUP1 0000090f: REVERT 00000910: JUMPDEST 00000911: DUP3 00000912: ADD 00000913: DUP4 00000914: PUSH1 0x20 00000916: DUP3 00000917: ADD 00000918: GT 00000919: ISZERO 0000091a: PUSH2 0x0922 0000091d: JUMPI 0000091e: PUSH1 0x00 00000920: DUP1 00000921: REVERT 00000922: JUMPDEST 00000923: DUP1 00000924: CALLDATALOAD 00000925: SWAP1 00000926: PUSH1 0x20 00000928: ADD 00000929: SWAP2 0000092a: DUP5 0000092b: PUSH1 0x20 0000092d: DUP4 0000092e: MUL 0000092f: DUP5 00000930: ADD 00000931: GT 00000932: PUSH5 0x0100000000 00000938: DUP4 00000939: GT 0000093a: OR 0000093b: ISZERO 0000093c: PUSH2 0x0944 0000093f: JUMPI 00000940: PUSH1 0x00 00000942: DUP1 00000943: REVERT 00000944: JUMPDEST 00000945: SWAP1 00000946: SWAP2 00000947: SWAP3 00000948: SWAP4 00000949: SWAP2 0000094a: SWAP3 0000094b: SWAP4 0000094c: SWAP1 0000094d: DUP1 0000094e: CALLDATALOAD 0000094f: SWAP1 00000950: PUSH1 0x20 00000952: ADD 00000953: SWAP1 00000954: PUSH5 0x0100000000 0000095a: DUP2 0000095b: GT 0000095c: ISZERO 0000095d: PUSH2 0x0965 00000960: JUMPI 00000961: PUSH1 0x00 00000963: DUP1 00000964: REVERT 00000965: JUMPDEST 00000966: DUP3 00000967: ADD 00000968: DUP4 00000969: PUSH1 0x20 0000096b: DUP3 0000096c: ADD 0000096d: GT 0000096e: ISZERO 0000096f: PUSH2 0x0977 00000972: JUMPI 00000973: PUSH1 0x00 00000975: DUP1 00000976: REVERT 00000977: JUMPDEST 00000978: DUP1 00000979: CALLDATALOAD 0000097a: SWAP1 0000097b: PUSH1 0x20 0000097d: ADD 0000097e: SWAP2 0000097f: DUP5 00000980: PUSH1 0x20 00000982: DUP4 00000983: MUL 00000984: DUP5 00000985: ADD 00000986: GT 00000987: PUSH5 0x0100000000 0000098d: DUP4 0000098e: GT 0000098f: OR 00000990: ISZERO 00000991: PUSH2 0x0999 00000994: JUMPI 00000995: PUSH1 0x00 00000997: DUP1 00000998: REVERT 00000999: JUMPDEST 0000099a: SWAP1 0000099b: SWAP2 0000099c: SWAP3 0000099d: SWAP4 0000099e: SWAP2 0000099f: SWAP3 000009a0: SWAP4 000009a1: SWAP1 000009a2: DUP1 000009a3: CALLDATALOAD 000009a4: SWAP1 000009a5: PUSH1 0x20 000009a7: ADD 000009a8: SWAP1 000009a9: SWAP3 000009aa: SWAP2 000009ab: SWAP1 000009ac: DUP1 000009ad: CALLDATALOAD 000009ae: SWAP1 000009af: PUSH1 0x20 000009b1: ADD 000009b2: SWAP1 000009b3: SWAP3 000009b4: SWAP2 000009b5: SWAP1 000009b6: POP 000009b7: POP 000009b8: POP 000009b9: PUSH2 0x2a4f 000009bc: JUMP 000009bd: JUMPDEST 000009be: PUSH1 0x40 000009c0: MLOAD 000009c1: DUP1 000009c2: DUP3 000009c3: DUP2 000009c4: MSTORE 000009c5: PUSH1 0x20 000009c7: ADD 000009c8: SWAP2 000009c9: POP 000009ca: POP 000009cb: PUSH1 0x40 000009cd: MLOAD 000009ce: DUP1 000009cf: SWAP2 000009d0: SUB 000009d1: SWAP1 000009d2: RETURN 000009d3: JUMPDEST 000009d4: PUSH2 0x0a9f 000009d7: PUSH1 0x04 000009d9: DUP1 000009da: CALLDATASIZE 000009db: SUB 000009dc: PUSH1 0x40 000009de: DUP2 000009df: LT 000009e0: ISZERO 000009e1: PUSH2 0x09e9 000009e4: JUMPI 000009e5: PUSH1 0x00 000009e7: DUP1 000009e8: REVERT 000009e9: JUMPDEST 000009ea: DUP2 000009eb: ADD 000009ec: SWAP1 000009ed: DUP1 000009ee: DUP1 000009ef: CALLDATALOAD 000009f0: SWAP1 000009f1: PUSH1 0x20 000009f3: ADD 000009f4: SWAP1 000009f5: PUSH5 0x0100000000 000009fb: DUP2 000009fc: GT 000009fd: ISZERO 000009fe: PUSH2 0x0a06 00000a01: JUMPI 00000a02: PUSH1 0x00 00000a04: DUP1 00000a05: REVERT 00000a06: JUMPDEST 00000a07: DUP3 00000a08: ADD 00000a09: DUP4 00000a0a: PUSH1 0x20 00000a0c: DUP3 00000a0d: ADD 00000a0e: GT 00000a0f: ISZERO 00000a10: PUSH2 0x0a18 00000a13: JUMPI 00000a14: PUSH1 0x00 00000a16: DUP1 00000a17: REVERT 00000a18: JUMPDEST 00000a19: DUP1 00000a1a: CALLDATALOAD 00000a1b: SWAP1 00000a1c: PUSH1 0x20 00000a1e: ADD 00000a1f: SWAP2 00000a20: DUP5 00000a21: PUSH1 0x20 00000a23: DUP4 00000a24: MUL 00000a25: DUP5 00000a26: ADD 00000a27: GT 00000a28: PUSH5 0x0100000000 00000a2e: DUP4 00000a2f: GT 00000a30: OR 00000a31: ISZERO 00000a32: PUSH2 0x0a3a 00000a35: JUMPI 00000a36: PUSH1 0x00 00000a38: DUP1 00000a39: REVERT 00000a3a: JUMPDEST 00000a3b: SWAP1 00000a3c: SWAP2 00000a3d: SWAP3 00000a3e: SWAP4 00000a3f: SWAP2 00000a40: SWAP3 00000a41: SWAP4 00000a42: SWAP1 00000a43: DUP1 00000a44: CALLDATALOAD 00000a45: SWAP1 00000a46: PUSH1 0x20 00000a48: ADD 00000a49: SWAP1 00000a4a: PUSH5 0x0100000000 00000a50: DUP2 00000a51: GT 00000a52: ISZERO 00000a53: PUSH2 0x0a5b 00000a56: JUMPI 00000a57: PUSH1 0x00 00000a59: DUP1 00000a5a: REVERT 00000a5b: JUMPDEST 00000a5c: DUP3 00000a5d: ADD 00000a5e: DUP4 00000a5f: PUSH1 0x20 00000a61: DUP3 00000a62: ADD 00000a63: GT 00000a64: ISZERO 00000a65: PUSH2 0x0a6d 00000a68: JUMPI 00000a69: PUSH1 0x00 00000a6b: DUP1 00000a6c: REVERT 00000a6d: JUMPDEST 00000a6e: DUP1 00000a6f: CALLDATALOAD 00000a70: SWAP1 00000a71: PUSH1 0x20 00000a73: ADD 00000a74: SWAP2 00000a75: DUP5 00000a76: PUSH1 0x20 00000a78: DUP4 00000a79: MUL 00000a7a: DUP5 00000a7b: ADD 00000a7c: GT 00000a7d: PUSH5 0x0100000000 00000a83: DUP4 00000a84: GT 00000a85: OR 00000a86: ISZERO 00000a87: PUSH2 0x0a8f 00000a8a: JUMPI 00000a8b: PUSH1 0x00 00000a8d: DUP1 00000a8e: REVERT 00000a8f: JUMPDEST 00000a90: SWAP1 00000a91: SWAP2 00000a92: SWAP3 00000a93: SWAP4 00000a94: SWAP2 00000a95: SWAP3 00000a96: SWAP4 00000a97: SWAP1 00000a98: POP 00000a99: POP 00000a9a: POP 00000a9b: PUSH2 0x2cf3 00000a9e: JUMP 00000a9f: JUMPDEST 00000aa0: PUSH1 0x40 00000aa2: MLOAD 00000aa3: DUP1 00000aa4: DUP3 00000aa5: DUP2 00000aa6: MSTORE 00000aa7: PUSH1 0x20 00000aa9: ADD 00000aaa: SWAP2 00000aab: POP 00000aac: POP 00000aad: PUSH1 0x40 00000aaf: MLOAD 00000ab0: DUP1 00000ab1: SWAP2 00000ab2: SUB 00000ab3: SWAP1 00000ab4: RETURN 00000ab5: JUMPDEST 00000ab6: PUSH2 0x0af7 00000ab9: PUSH1 0x04 00000abb: DUP1 00000abc: CALLDATASIZE 00000abd: SUB 00000abe: PUSH1 0x20 00000ac0: DUP2 00000ac1: LT 00000ac2: ISZERO 00000ac3: PUSH2 0x0acb 00000ac6: JUMPI 00000ac7: PUSH1 0x00 00000ac9: DUP1 00000aca: REVERT 00000acb: JUMPDEST 00000acc: DUP2 00000acd: ADD 00000ace: SWAP1 00000acf: DUP1 00000ad0: DUP1 00000ad1: CALLDATALOAD 00000ad2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000ae7: AND 00000ae8: SWAP1 00000ae9: PUSH1 0x20 00000aeb: ADD 00000aec: SWAP1 00000aed: SWAP3 00000aee: SWAP2 00000aef: SWAP1 00000af0: POP 00000af1: POP 00000af2: POP 00000af3: PUSH2 0x2e5e 00000af6: JUMP 00000af7: JUMPDEST 00000af8: PUSH1 0x40 00000afa: MLOAD 00000afb: DUP1 00000afc: DUP3 00000afd: DUP2 00000afe: MSTORE 00000aff: PUSH1 0x20 00000b01: ADD 00000b02: SWAP2 00000b03: POP 00000b04: POP 00000b05: PUSH1 0x40 00000b07: MLOAD 00000b08: DUP1 00000b09: SWAP2 00000b0a: SUB 00000b0b: SWAP1 00000b0c: RETURN 00000b0d: JUMPDEST 00000b0e: PUSH2 0x0b8d 00000b11: PUSH1 0x04 00000b13: DUP1 00000b14: CALLDATASIZE 00000b15: SUB 00000b16: PUSH1 0xa0 00000b18: DUP2 00000b19: LT 00000b1a: ISZERO 00000b1b: PUSH2 0x0b23 00000b1e: JUMPI 00000b1f: PUSH1 0x00 00000b21: DUP1 00000b22: REVERT 00000b23: JUMPDEST 00000b24: DUP2 00000b25: ADD 00000b26: SWAP1 00000b27: DUP1 00000b28: DUP1 00000b29: CALLDATALOAD 00000b2a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000b3f: AND 00000b40: SWAP1 00000b41: PUSH1 0x20 00000b43: ADD 00000b44: SWAP1 00000b45: SWAP3 00000b46: SWAP2 00000b47: SWAP1 00000b48: DUP1 00000b49: CALLDATALOAD 00000b4a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000b5f: AND 00000b60: SWAP1 00000b61: PUSH1 0x20 00000b63: ADD 00000b64: SWAP1 00000b65: SWAP3 00000b66: SWAP2 00000b67: SWAP1 00000b68: DUP1 00000b69: CALLDATALOAD 00000b6a: SWAP1 00000b6b: PUSH1 0x20 00000b6d: ADD 00000b6e: SWAP1 00000b6f: SWAP3 00000b70: SWAP2 00000b71: SWAP1 00000b72: DUP1 00000b73: CALLDATALOAD 00000b74: SWAP1 00000b75: PUSH1 0x20 00000b77: ADD 00000b78: SWAP1 00000b79: SWAP3 00000b7a: SWAP2 00000b7b: SWAP1 00000b7c: DUP1 00000b7d: CALLDATALOAD 00000b7e: SWAP1 00000b7f: PUSH1 0x20 00000b81: ADD 00000b82: SWAP1 00000b83: SWAP3 00000b84: SWAP2 00000b85: SWAP1 00000b86: POP 00000b87: POP 00000b88: POP 00000b89: PUSH2 0x2eaa 00000b8c: JUMP 00000b8d: JUMPDEST 00000b8e: PUSH1 0x40 00000b90: MLOAD 00000b91: DUP1 00000b92: DUP3 00000b93: DUP2 00000b94: MSTORE 00000b95: PUSH1 0x20 00000b97: ADD 00000b98: SWAP2 00000b99: POP 00000b9a: POP 00000b9b: PUSH1 0x40 00000b9d: MLOAD 00000b9e: DUP1 00000b9f: SWAP2 00000ba0: SUB 00000ba1: SWAP1 00000ba2: RETURN 00000ba3: JUMPDEST 00000ba4: PUSH2 0x0bd9 00000ba7: PUSH1 0x04 00000ba9: DUP1 00000baa: CALLDATASIZE 00000bab: SUB 00000bac: PUSH1 0x40 00000bae: DUP2 00000baf: LT 00000bb0: ISZERO 00000bb1: PUSH2 0x0bb9 00000bb4: JUMPI 00000bb5: PUSH1 0x00 00000bb7: DUP1 00000bb8: REVERT 00000bb9: JUMPDEST 00000bba: DUP2 00000bbb: ADD 00000bbc: SWAP1 00000bbd: DUP1 00000bbe: DUP1 00000bbf: CALLDATALOAD 00000bc0: SWAP1 00000bc1: PUSH1 0x20 00000bc3: ADD 00000bc4: SWAP1 00000bc5: SWAP3 00000bc6: SWAP2 00000bc7: SWAP1 00000bc8: DUP1 00000bc9: CALLDATALOAD 00000bca: SWAP1 00000bcb: PUSH1 0x20 00000bcd: ADD 00000bce: SWAP1 00000bcf: SWAP3 00000bd0: SWAP2 00000bd1: SWAP1 00000bd2: POP 00000bd3: POP 00000bd4: POP 00000bd5: PUSH2 0x31f0 00000bd8: JUMP 00000bd9: JUMPDEST 00000bda: PUSH1 0x40 00000bdc: MLOAD 00000bdd: DUP1 00000bde: DUP1 00000bdf: PUSH1 0x20 00000be1: ADD 00000be2: DUP3 00000be3: DUP2 00000be4: SUB 00000be5: DUP3 00000be6: MSTORE 00000be7: DUP4 00000be8: DUP2 00000be9: DUP2 00000bea: MLOAD 00000beb: DUP2 00000bec: MSTORE 00000bed: PUSH1 0x20 00000bef: ADD 00000bf0: SWAP2 00000bf1: POP 00000bf2: DUP1 00000bf3: MLOAD 00000bf4: SWAP1 00000bf5: PUSH1 0x20 00000bf7: ADD 00000bf8: SWAP1 00000bf9: PUSH1 0x20 00000bfb: MUL 00000bfc: DUP1 00000bfd: DUP4 00000bfe: DUP4 00000bff: PUSH1 0x00 00000c01: JUMPDEST 00000c02: DUP4 00000c03: DUP2 00000c04: LT 00000c05: ISZERO 00000c06: PUSH2 0x0c1c 00000c09: JUMPI 00000c0a: DUP1 00000c0b: DUP3 00000c0c: ADD 00000c0d: MLOAD 00000c0e: DUP2 00000c0f: DUP5 00000c10: ADD 00000c11: MSTORE 00000c12: PUSH1 0x20 00000c14: DUP2 00000c15: ADD 00000c16: SWAP1 00000c17: POP 00000c18: PUSH2 0x0c01 00000c1b: JUMP 00000c1c: JUMPDEST 00000c1d: POP 00000c1e: POP 00000c1f: POP 00000c20: POP 00000c21: SWAP1 00000c22: POP 00000c23: ADD 00000c24: SWAP3 00000c25: POP 00000c26: POP 00000c27: POP 00000c28: PUSH1 0x40 00000c2a: MLOAD 00000c2b: DUP1 00000c2c: SWAP2 00000c2d: SUB 00000c2e: SWAP1 00000c2f: RETURN 00000c30: JUMPDEST 00000c31: PUSH2 0x0c5e 00000c34: PUSH1 0x04 00000c36: DUP1 00000c37: CALLDATASIZE 00000c38: SUB 00000c39: PUSH1 0x20 00000c3b: DUP2 00000c3c: LT 00000c3d: ISZERO 00000c3e: PUSH2 0x0c46 00000c41: JUMPI 00000c42: PUSH1 0x00 00000c44: DUP1 00000c45: REVERT 00000c46: JUMPDEST 00000c47: DUP2 00000c48: ADD 00000c49: SWAP1 00000c4a: DUP1 00000c4b: DUP1 00000c4c: CALLDATALOAD 00000c4d: ISZERO 00000c4e: ISZERO 00000c4f: SWAP1 00000c50: PUSH1 0x20 00000c52: ADD 00000c53: SWAP1 00000c54: SWAP3 00000c55: SWAP2 00000c56: SWAP1 00000c57: POP 00000c58: POP 00000c59: POP 00000c5a: PUSH2 0x34d9 00000c5d: JUMP 00000c5e: JUMPDEST 00000c5f: STOP 00000c60: JUMPDEST 00000c61: PUSH2 0x0ca2 00000c64: PUSH1 0x04 00000c66: DUP1 00000c67: CALLDATASIZE 00000c68: SUB 00000c69: PUSH1 0x20 00000c6b: DUP2 00000c6c: LT 00000c6d: ISZERO 00000c6e: PUSH2 0x0c76 00000c71: JUMPI 00000c72: PUSH1 0x00 00000c74: DUP1 00000c75: REVERT 00000c76: JUMPDEST 00000c77: DUP2 00000c78: ADD 00000c79: SWAP1 00000c7a: DUP1 00000c7b: DUP1 00000c7c: CALLDATALOAD 00000c7d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c92: AND 00000c93: SWAP1 00000c94: PUSH1 0x20 00000c96: ADD 00000c97: SWAP1 00000c98: SWAP3 00000c99: SWAP2 00000c9a: SWAP1 00000c9b: POP 00000c9c: POP 00000c9d: POP 00000c9e: PUSH2 0x35f3 00000ca1: JUMP 00000ca2: JUMPDEST 00000ca3: PUSH1 0x40 00000ca5: MLOAD 00000ca6: DUP1 00000ca7: DUP1 00000ca8: PUSH1 0x20 00000caa: ADD 00000cab: DUP3 00000cac: DUP2 00000cad: SUB 00000cae: DUP3 00000caf: MSTORE 00000cb0: DUP4 00000cb1: DUP2 00000cb2: DUP2 00000cb3: MLOAD 00000cb4: DUP2 00000cb5: MSTORE 00000cb6: PUSH1 0x20 00000cb8: ADD 00000cb9: SWAP2 00000cba: POP 00000cbb: DUP1 00000cbc: MLOAD 00000cbd: SWAP1 00000cbe: PUSH1 0x20 00000cc0: ADD 00000cc1: SWAP1 00000cc2: PUSH1 0x20 00000cc4: MUL 00000cc5: DUP1 00000cc6: DUP4 00000cc7: DUP4 00000cc8: PUSH1 0x00 00000cca: JUMPDEST 00000ccb: DUP4 00000ccc: DUP2 00000ccd: LT 00000cce: ISZERO 00000ccf: PUSH2 0x0ce5 00000cd2: JUMPI 00000cd3: DUP1 00000cd4: DUP3 00000cd5: ADD 00000cd6: MLOAD 00000cd7: DUP2 00000cd8: DUP5 00000cd9: ADD 00000cda: MSTORE 00000cdb: PUSH1 0x20 00000cdd: DUP2 00000cde: ADD 00000cdf: SWAP1 00000ce0: POP 00000ce1: PUSH2 0x0cca 00000ce4: JUMP 00000ce5: JUMPDEST 00000ce6: POP 00000ce7: POP 00000ce8: POP 00000ce9: POP 00000cea: SWAP1 00000ceb: POP 00000cec: ADD 00000ced: SWAP3 00000cee: POP 00000cef: POP 00000cf0: POP 00000cf1: PUSH1 0x40 00000cf3: MLOAD 00000cf4: DUP1 00000cf5: SWAP2 00000cf6: SUB 00000cf7: SWAP1 00000cf8: RETURN 00000cf9: JUMPDEST 00000cfa: PUSH2 0x0d25 00000cfd: PUSH1 0x04 00000cff: DUP1 00000d00: CALLDATASIZE 00000d01: SUB 00000d02: PUSH1 0x20 00000d04: DUP2 00000d05: LT 00000d06: ISZERO 00000d07: PUSH2 0x0d0f 00000d0a: JUMPI 00000d0b: PUSH1 0x00 00000d0d: DUP1 00000d0e: REVERT 00000d0f: JUMPDEST 00000d10: DUP2 00000d11: ADD 00000d12: SWAP1 00000d13: DUP1 00000d14: DUP1 00000d15: CALLDATALOAD 00000d16: SWAP1 00000d17: PUSH1 0x20 00000d19: ADD 00000d1a: SWAP1 00000d1b: SWAP3 00000d1c: SWAP2 00000d1d: SWAP1 00000d1e: POP 00000d1f: POP 00000d20: POP 00000d21: PUSH2 0x37e0 00000d24: JUMP 00000d25: JUMPDEST 00000d26: PUSH1 0x40 00000d28: MLOAD 00000d29: DUP1 00000d2a: DUP3 00000d2b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000d40: AND 00000d41: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000d56: AND 00000d57: DUP2 00000d58: MSTORE 00000d59: PUSH1 0x20 00000d5b: ADD 00000d5c: SWAP2 00000d5d: POP 00000d5e: POP 00000d5f: PUSH1 0x40 00000d61: MLOAD 00000d62: DUP1 00000d63: SWAP2 00000d64: SUB 00000d65: SWAP1 00000d66: RETURN 00000d67: JUMPDEST 00000d68: PUSH2 0x0dd3 00000d6b: PUSH1 0x04 00000d6d: DUP1 00000d6e: CALLDATASIZE 00000d6f: SUB 00000d70: PUSH1 0x60 00000d72: DUP2 00000d73: LT 00000d74: ISZERO 00000d75: PUSH2 0x0d7d 00000d78: JUMPI 00000d79: PUSH1 0x00 00000d7b: DUP1 00000d7c: REVERT 00000d7d: JUMPDEST 00000d7e: DUP2 00000d7f: ADD 00000d80: SWAP1 00000d81: DUP1 00000d82: DUP1 00000d83: CALLDATALOAD 00000d84: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000d99: AND 00000d9a: SWAP1 00000d9b: PUSH1 0x20 00000d9d: ADD 00000d9e: SWAP1 00000d9f: SWAP3 00000da0: SWAP2 00000da1: SWAP1 00000da2: DUP1 00000da3: CALLDATALOAD 00000da4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000db9: AND 00000dba: SWAP1 00000dbb: PUSH1 0x20 00000dbd: ADD 00000dbe: SWAP1 00000dbf: SWAP3 00000dc0: SWAP2 00000dc1: SWAP1 00000dc2: DUP1 00000dc3: CALLDATALOAD 00000dc4: SWAP1 00000dc5: PUSH1 0x20 00000dc7: ADD 00000dc8: SWAP1 00000dc9: SWAP3 00000dca: SWAP2 00000dcb: SWAP1 00000dcc: POP 00000dcd: POP 00000dce: POP 00000dcf: PUSH2 0x381c 00000dd2: JUMP 00000dd3: JUMPDEST 00000dd4: PUSH1 0x40 00000dd6: MLOAD 00000dd7: DUP1 00000dd8: DUP3 00000dd9: DUP2 00000dda: MSTORE 00000ddb: PUSH1 0x20 00000ddd: ADD 00000dde: SWAP2 00000ddf: POP 00000de0: POP 00000de1: PUSH1 0x40 00000de3: MLOAD 00000de4: DUP1 00000de5: SWAP2 00000de6: SUB 00000de7: SWAP1 00000de8: RETURN 00000de9: JUMPDEST 00000dea: PUSH2 0x0df1 00000ded: PUSH2 0x3988 00000df0: JUMP 00000df1: JUMPDEST 00000df2: PUSH1 0x40 00000df4: MLOAD 00000df5: DUP1 00000df6: DUP3 00000df7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000e0c: AND 00000e0d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000e22: AND 00000e23: DUP2 00000e24: MSTORE 00000e25: PUSH1 0x20 00000e27: ADD 00000e28: SWAP2 00000e29: POP 00000e2a: POP 00000e2b: PUSH1 0x40 00000e2d: MLOAD 00000e2e: DUP1 00000e2f: SWAP2 00000e30: SUB 00000e31: SWAP1 00000e32: RETURN 00000e33: JUMPDEST 00000e34: PUSH2 0x0eff 00000e37: PUSH1 0x04 00000e39: DUP1 00000e3a: CALLDATASIZE 00000e3b: SUB 00000e3c: PUSH1 0x40 00000e3e: DUP2 00000e3f: LT 00000e40: ISZERO 00000e41: PUSH2 0x0e49 00000e44: JUMPI 00000e45: PUSH1 0x00 00000e47: DUP1 00000e48: REVERT 00000e49: JUMPDEST 00000e4a: DUP2 00000e4b: ADD 00000e4c: SWAP1 00000e4d: DUP1 00000e4e: DUP1 00000e4f: CALLDATALOAD 00000e50: SWAP1 00000e51: PUSH1 0x20 00000e53: ADD 00000e54: SWAP1 00000e55: PUSH5 0x0100000000 00000e5b: DUP2 00000e5c: GT 00000e5d: ISZERO 00000e5e: PUSH2 0x0e66 00000e61: JUMPI 00000e62: PUSH1 0x00 00000e64: DUP1 00000e65: REVERT 00000e66: JUMPDEST 00000e67: DUP3 00000e68: ADD 00000e69: DUP4 00000e6a: PUSH1 0x20 00000e6c: DUP3 00000e6d: ADD 00000e6e: GT 00000e6f: ISZERO 00000e70: PUSH2 0x0e78 00000e73: JUMPI 00000e74: PUSH1 0x00 00000e76: DUP1 00000e77: REVERT 00000e78: JUMPDEST 00000e79: DUP1 00000e7a: CALLDATALOAD 00000e7b: SWAP1 00000e7c: PUSH1 0x20 00000e7e: ADD 00000e7f: SWAP2 00000e80: DUP5 00000e81: PUSH1 0x20 00000e83: DUP4 00000e84: MUL 00000e85: DUP5 00000e86: ADD 00000e87: GT 00000e88: PUSH5 0x0100000000 00000e8e: DUP4 00000e8f: GT 00000e90: OR 00000e91: ISZERO 00000e92: PUSH2 0x0e9a 00000e95: JUMPI 00000e96: PUSH1 0x00 00000e98: DUP1 00000e99: REVERT 00000e9a: JUMPDEST 00000e9b: SWAP1 00000e9c: SWAP2 00000e9d: SWAP3 00000e9e: SWAP4 00000e9f: SWAP2 00000ea0: SWAP3 00000ea1: SWAP4 00000ea2: SWAP1 00000ea3: DUP1 00000ea4: CALLDATALOAD 00000ea5: SWAP1 00000ea6: PUSH1 0x20 00000ea8: ADD 00000ea9: SWAP1 00000eaa: PUSH5 0x0100000000 00000eb0: DUP2 00000eb1: GT 00000eb2: ISZERO 00000eb3: PUSH2 0x0ebb 00000eb6: JUMPI 00000eb7: PUSH1 0x00 00000eb9: DUP1 00000eba: REVERT 00000ebb: JUMPDEST 00000ebc: DUP3 00000ebd: ADD 00000ebe: DUP4 00000ebf: PUSH1 0x20 00000ec1: DUP3 00000ec2: ADD 00000ec3: GT 00000ec4: ISZERO 00000ec5: PUSH2 0x0ecd 00000ec8: JUMPI 00000ec9: PUSH1 0x00 00000ecb: DUP1 00000ecc: REVERT 00000ecd: JUMPDEST 00000ece: DUP1 00000ecf: CALLDATALOAD 00000ed0: SWAP1 00000ed1: PUSH1 0x20 00000ed3: ADD 00000ed4: SWAP2 00000ed5: DUP5 00000ed6: PUSH1 0x20 00000ed8: DUP4 00000ed9: MUL 00000eda: DUP5 00000edb: ADD 00000edc: GT 00000edd: PUSH5 0x0100000000 00000ee3: DUP4 00000ee4: GT 00000ee5: OR 00000ee6: ISZERO 00000ee7: PUSH2 0x0eef 00000eea: JUMPI 00000eeb: PUSH1 0x00 00000eed: DUP1 00000eee: REVERT 00000eef: JUMPDEST 00000ef0: SWAP1 00000ef1: SWAP2 00000ef2: SWAP3 00000ef3: SWAP4 00000ef4: SWAP2 00000ef5: SWAP3 00000ef6: SWAP4 00000ef7: SWAP1 00000ef8: POP 00000ef9: POP 00000efa: POP 00000efb: PUSH2 0x39ad 00000efe: JUMP 00000eff: JUMPDEST 00000f00: PUSH1 0x40 00000f02: MLOAD 00000f03: DUP1 00000f04: DUP3 00000f05: DUP2 00000f06: MSTORE 00000f07: PUSH1 0x20 00000f09: ADD 00000f0a: SWAP2 00000f0b: POP 00000f0c: POP 00000f0d: PUSH1 0x40 00000f0f: MLOAD 00000f10: DUP1 00000f11: SWAP2 00000f12: SUB 00000f13: SWAP1 00000f14: RETURN 00000f15: JUMPDEST 00000f16: PUSH2 0x0f1d 00000f19: PUSH2 0x3b18 00000f1c: JUMP 00000f1d: JUMPDEST 00000f1e: PUSH1 0x40 00000f20: MLOAD 00000f21: DUP1 00000f22: DUP1 00000f23: PUSH1 0x20 00000f25: ADD 00000f26: DUP3 00000f27: DUP2 00000f28: SUB 00000f29: DUP3 00000f2a: MSTORE 00000f2b: DUP4 00000f2c: DUP2 00000f2d: DUP2 00000f2e: MLOAD 00000f2f: DUP2 00000f30: MSTORE 00000f31: PUSH1 0x20 00000f33: ADD 00000f34: SWAP2 00000f35: POP 00000f36: DUP1 00000f37: MLOAD 00000f38: SWAP1 00000f39: PUSH1 0x20 00000f3b: ADD 00000f3c: SWAP1 00000f3d: DUP1 00000f3e: DUP4 00000f3f: DUP4 00000f40: PUSH1 0x00 00000f42: JUMPDEST 00000f43: DUP4 00000f44: DUP2 00000f45: LT 00000f46: ISZERO 00000f47: PUSH2 0x0f5d 00000f4a: JUMPI 00000f4b: DUP1 00000f4c: DUP3 00000f4d: ADD 00000f4e: MLOAD 00000f4f: DUP2 00000f50: DUP5 00000f51: ADD 00000f52: MSTORE 00000f53: PUSH1 0x20 00000f55: DUP2 00000f56: ADD 00000f57: SWAP1 00000f58: POP 00000f59: PUSH2 0x0f42 00000f5c: JUMP 00000f5d: JUMPDEST 00000f5e: POP 00000f5f: POP 00000f60: POP 00000f61: POP 00000f62: SWAP1 00000f63: POP 00000f64: SWAP1 00000f65: DUP2 00000f66: ADD 00000f67: SWAP1 00000f68: PUSH1 0x1f 00000f6a: AND 00000f6b: DUP1 00000f6c: ISZERO 00000f6d: PUSH2 0x0f8a 00000f70: JUMPI 00000f71: DUP1 00000f72: DUP3 00000f73: SUB 00000f74: DUP1 00000f75: MLOAD 00000f76: PUSH1 0x01 00000f78: DUP4 00000f79: PUSH1 0x20 00000f7b: SUB 00000f7c: PUSH2 0x0100 00000f7f: EXP 00000f80: SUB 00000f81: NOT 00000f82: AND 00000f83: DUP2 00000f84: MSTORE 00000f85: PUSH1 0x20 00000f87: ADD 00000f88: SWAP2 00000f89: POP 00000f8a: JUMPDEST 00000f8b: POP 00000f8c: SWAP3 00000f8d: POP 00000f8e: POP 00000f8f: POP 00000f90: PUSH1 0x40 00000f92: MLOAD 00000f93: DUP1 00000f94: SWAP2 00000f95: SUB 00000f96: SWAP1 00000f97: RETURN 00000f98: JUMPDEST 00000f99: PUSH2 0x1064 00000f9c: PUSH1 0x04 00000f9e: DUP1 00000f9f: CALLDATASIZE 00000fa0: SUB 00000fa1: PUSH1 0x40 00000fa3: DUP2 00000fa4: LT 00000fa5: ISZERO 00000fa6: PUSH2 0x0fae 00000fa9: JUMPI 00000faa: PUSH1 0x00 00000fac: DUP1 00000fad: REVERT 00000fae: JUMPDEST 00000faf: DUP2 00000fb0: ADD 00000fb1: SWAP1 00000fb2: DUP1 00000fb3: DUP1 00000fb4: CALLDATALOAD 00000fb5: SWAP1 00000fb6: PUSH1 0x20 00000fb8: ADD 00000fb9: SWAP1 00000fba: PUSH5 0x0100000000 00000fc0: DUP2 00000fc1: GT 00000fc2: ISZERO 00000fc3: PUSH2 0x0fcb 00000fc6: JUMPI 00000fc7: PUSH1 0x00 00000fc9: DUP1 00000fca: REVERT 00000fcb: JUMPDEST 00000fcc: DUP3 00000fcd: ADD 00000fce: DUP4 00000fcf: PUSH1 0x20 00000fd1: DUP3 00000fd2: ADD 00000fd3: GT 00000fd4: ISZERO 00000fd5: PUSH2 0x0fdd 00000fd8: JUMPI 00000fd9: PUSH1 0x00 00000fdb: DUP1 00000fdc: REVERT 00000fdd: JUMPDEST 00000fde: DUP1 00000fdf: CALLDATALOAD 00000fe0: SWAP1 00000fe1: PUSH1 0x20 00000fe3: ADD 00000fe4: SWAP2 00000fe5: DUP5 00000fe6: PUSH1 0x20 00000fe8: DUP4 00000fe9: MUL 00000fea: DUP5 00000feb: ADD 00000fec: GT 00000fed: PUSH5 0x0100000000 00000ff3: DUP4 00000ff4: GT 00000ff5: OR 00000ff6: ISZERO 00000ff7: PUSH2 0x0fff 00000ffa: JUMPI 00000ffb: PUSH1 0x00 00000ffd: DUP1 00000ffe: REVERT 00000fff: JUMPDEST 00001000: SWAP1 00001001: SWAP2 00001002: SWAP3 00001003: SWAP4 00001004: SWAP2 00001005: SWAP3 00001006: SWAP4 00001007: SWAP1 00001008: DUP1 00001009: CALLDATALOAD 0000100a: SWAP1 0000100b: PUSH1 0x20 0000100d: ADD 0000100e: SWAP1 0000100f: PUSH5 0x0100000000 00001015: DUP2 00001016: GT 00001017: ISZERO 00001018: PUSH2 0x1020 0000101b: JUMPI 0000101c: PUSH1 0x00 0000101e: DUP1 0000101f: REVERT 00001020: JUMPDEST 00001021: DUP3 00001022: ADD 00001023: DUP4 00001024: PUSH1 0x20 00001026: DUP3 00001027: ADD 00001028: GT 00001029: ISZERO 0000102a: PUSH2 0x1032 0000102d: JUMPI 0000102e: PUSH1 0x00 00001030: DUP1 00001031: REVERT 00001032: JUMPDEST 00001033: DUP1 00001034: CALLDATALOAD 00001035: SWAP1 00001036: PUSH1 0x20 00001038: ADD 00001039: SWAP2 0000103a: DUP5 0000103b: PUSH1 0x20 0000103d: DUP4 0000103e: MUL 0000103f: DUP5 00001040: ADD 00001041: GT 00001042: PUSH5 0x0100000000 00001048: DUP4 00001049: GT 0000104a: OR 0000104b: ISZERO 0000104c: PUSH2 0x1054 0000104f: JUMPI 00001050: PUSH1 0x00 00001052: DUP1 00001053: REVERT 00001054: JUMPDEST 00001055: SWAP1 00001056: SWAP2 00001057: SWAP3 00001058: SWAP4 00001059: SWAP2 0000105a: SWAP3 0000105b: SWAP4 0000105c: SWAP1 0000105d: POP 0000105e: POP 0000105f: POP 00001060: PUSH2 0x3b51 00001063: JUMP 00001064: JUMPDEST 00001065: PUSH1 0x40 00001067: MLOAD 00001068: DUP1 00001069: DUP1 0000106a: PUSH1 0x20 0000106c: ADD 0000106d: DUP3 0000106e: DUP2 0000106f: SUB 00001070: DUP3 00001071: MSTORE 00001072: DUP4 00001073: DUP2 00001074: DUP2 00001075: MLOAD 00001076: DUP2 00001077: MSTORE 00001078: PUSH1 0x20 0000107a: ADD 0000107b: SWAP2 0000107c: POP 0000107d: DUP1 0000107e: MLOAD 0000107f: SWAP1 00001080: PUSH1 0x20 00001082: ADD 00001083: SWAP1 00001084: PUSH1 0x20 00001086: MUL 00001087: DUP1 00001088: DUP4 00001089: DUP4 0000108a: PUSH1 0x00 0000108c: JUMPDEST 0000108d: DUP4 0000108e: DUP2 0000108f: LT 00001090: ISZERO 00001091: PUSH2 0x10a7 00001094: JUMPI 00001095: DUP1 00001096: DUP3 00001097: ADD 00001098: MLOAD 00001099: DUP2 0000109a: DUP5 0000109b: ADD 0000109c: MSTORE 0000109d: PUSH1 0x20 0000109f: DUP2 000010a0: ADD 000010a1: SWAP1 000010a2: POP 000010a3: PUSH2 0x108c 000010a6: JUMP 000010a7: JUMPDEST 000010a8: POP 000010a9: POP 000010aa: POP 000010ab: POP 000010ac: SWAP1 000010ad: POP 000010ae: ADD 000010af: SWAP3 000010b0: POP 000010b1: POP 000010b2: POP 000010b3: PUSH1 0x40 000010b5: MLOAD 000010b6: DUP1 000010b7: SWAP2 000010b8: SUB 000010b9: SWAP1 000010ba: RETURN 000010bb: JUMPDEST 000010bc: PUSH2 0x113b 000010bf: PUSH1 0x04 000010c1: DUP1 000010c2: CALLDATASIZE 000010c3: SUB 000010c4: PUSH1 0xa0 000010c6: DUP2 000010c7: LT 000010c8: ISZERO 000010c9: PUSH2 0x10d1 000010cc: JUMPI 000010cd: PUSH1 0x00 000010cf: DUP1 000010d0: REVERT 000010d1: JUMPDEST 000010d2: DUP2 000010d3: ADD 000010d4: SWAP1 000010d5: DUP1 000010d6: DUP1 000010d7: CALLDATALOAD 000010d8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000010ed: AND 000010ee: SWAP1 000010ef: PUSH1 0x20 000010f1: ADD 000010f2: SWAP1 000010f3: SWAP3 000010f4: SWAP2 000010f5: SWAP1 000010f6: DUP1 000010f7: CALLDATALOAD 000010f8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000110d: AND 0000110e: SWAP1 0000110f: PUSH1 0x20 00001111: ADD 00001112: SWAP1 00001113: SWAP3 00001114: SWAP2 00001115: SWAP1 00001116: DUP1 00001117: CALLDATALOAD 00001118: SWAP1 00001119: PUSH1 0x20 0000111b: ADD 0000111c: SWAP1 0000111d: SWAP3 0000111e: SWAP2 0000111f: SWAP1 00001120: DUP1 00001121: CALLDATALOAD 00001122: SWAP1 00001123: PUSH1 0x20 00001125: ADD 00001126: SWAP1 00001127: SWAP3 00001128: SWAP2 00001129: SWAP1 0000112a: DUP1 0000112b: CALLDATALOAD 0000112c: SWAP1 0000112d: PUSH1 0x20 0000112f: ADD 00001130: SWAP1 00001131: SWAP3 00001132: SWAP2 00001133: SWAP1 00001134: POP 00001135: POP 00001136: POP 00001137: PUSH2 0x3d7b 0000113a: JUMP 0000113b: JUMPDEST 0000113c: PUSH1 0x40 0000113e: MLOAD 0000113f: DUP1 00001140: DUP3 00001141: DUP2 00001142: MSTORE 00001143: PUSH1 0x20 00001145: ADD 00001146: SWAP2 00001147: POP 00001148: POP 00001149: PUSH1 0x40 0000114b: MLOAD 0000114c: DUP1 0000114d: SWAP2 0000114e: SUB 0000114f: SWAP1 00001150: RETURN 00001151: JUMPDEST 00001152: PUSH2 0x117d 00001155: PUSH1 0x04 00001157: DUP1 00001158: CALLDATASIZE 00001159: SUB 0000115a: PUSH1 0x20 0000115c: DUP2 0000115d: LT 0000115e: ISZERO 0000115f: PUSH2 0x1167 00001162: JUMPI 00001163: PUSH1 0x00 00001165: DUP1 00001166: REVERT 00001167: JUMPDEST 00001168: DUP2 00001169: ADD 0000116a: SWAP1 0000116b: DUP1 0000116c: DUP1 0000116d: CALLDATALOAD 0000116e: SWAP1 0000116f: PUSH1 0x20 00001171: ADD 00001172: SWAP1 00001173: SWAP3 00001174: SWAP2 00001175: SWAP1 00001176: POP 00001177: POP 00001178: POP 00001179: PUSH2 0x41bb 0000117c: JUMP 0000117d: JUMPDEST 0000117e: PUSH1 0x40 00001180: MLOAD 00001181: DUP1 00001182: DUP3 00001183: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001198: AND 00001199: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000011ae: AND 000011af: DUP2 000011b0: MSTORE 000011b1: PUSH1 0x20 000011b3: ADD 000011b4: SWAP2 000011b5: POP 000011b6: POP 000011b7: PUSH1 0x40 000011b9: MLOAD 000011ba: DUP1 000011bb: SWAP2 000011bc: SUB 000011bd: SWAP1 000011be: RETURN 000011bf: JUMPDEST 000011c0: PUSH2 0x120b 000011c3: PUSH1 0x04 000011c5: DUP1 000011c6: CALLDATASIZE 000011c7: SUB 000011c8: PUSH1 0x40 000011ca: DUP2 000011cb: LT 000011cc: ISZERO 000011cd: PUSH2 0x11d5 000011d0: JUMPI 000011d1: PUSH1 0x00 000011d3: DUP1 000011d4: REVERT 000011d5: JUMPDEST 000011d6: DUP2 000011d7: ADD 000011d8: SWAP1 000011d9: DUP1 000011da: DUP1 000011db: CALLDATALOAD 000011dc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000011f1: AND 000011f2: SWAP1 000011f3: PUSH1 0x20 000011f5: ADD 000011f6: SWAP1 000011f7: SWAP3 000011f8: SWAP2 000011f9: SWAP1 000011fa: DUP1 000011fb: CALLDATALOAD 000011fc: SWAP1 000011fd: PUSH1 0x20 000011ff: ADD 00001200: SWAP1 00001201: SWAP3 00001202: SWAP2 00001203: SWAP1 00001204: POP 00001205: POP 00001206: POP 00001207: PUSH2 0x41f7 0000120a: JUMP 0000120b: JUMPDEST 0000120c: PUSH1 0x40 0000120e: MLOAD 0000120f: DUP1 00001210: DUP3 00001211: ISZERO 00001212: ISZERO 00001213: ISZERO 00001214: ISZERO 00001215: DUP2 00001216: MSTORE 00001217: PUSH1 0x20 00001219: ADD 0000121a: SWAP2 0000121b: POP 0000121c: POP 0000121d: PUSH1 0x40 0000121f: MLOAD 00001220: DUP1 00001221: SWAP2 00001222: SUB 00001223: SWAP1 00001224: RETURN 00001225: JUMPDEST 00001226: PUSH2 0x1267 00001229: PUSH1 0x04 0000122b: DUP1 0000122c: CALLDATASIZE 0000122d: SUB 0000122e: PUSH1 0x20 00001230: DUP2 00001231: LT 00001232: ISZERO 00001233: PUSH2 0x123b 00001236: JUMPI 00001237: PUSH1 0x00 00001239: DUP1 0000123a: REVERT 0000123b: JUMPDEST 0000123c: DUP2 0000123d: ADD 0000123e: SWAP1 0000123f: DUP1 00001240: DUP1 00001241: CALLDATALOAD 00001242: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001257: AND 00001258: SWAP1 00001259: PUSH1 0x20 0000125b: ADD 0000125c: SWAP1 0000125d: SWAP3 0000125e: SWAP2 0000125f: SWAP1 00001260: POP 00001261: POP 00001262: POP 00001263: PUSH2 0x4426 00001266: JUMP 00001267: JUMPDEST 00001268: PUSH1 0x40 0000126a: MLOAD 0000126b: DUP1 0000126c: DUP3 0000126d: ISZERO 0000126e: ISZERO 0000126f: ISZERO 00001270: ISZERO 00001271: DUP2 00001272: MSTORE 00001273: PUSH1 0x20 00001275: ADD 00001276: SWAP2 00001277: POP 00001278: POP 00001279: PUSH1 0x40 0000127b: MLOAD 0000127c: DUP1 0000127d: SWAP2 0000127e: SUB 0000127f: SWAP1 00001280: RETURN 00001281: JUMPDEST 00001282: PUSH2 0x12ad 00001285: PUSH1 0x04 00001287: DUP1 00001288: CALLDATASIZE 00001289: SUB 0000128a: PUSH1 0x20 0000128c: DUP2 0000128d: LT 0000128e: ISZERO 0000128f: PUSH2 0x1297 00001292: JUMPI 00001293: PUSH1 0x00 00001295: DUP1 00001296: REVERT 00001297: JUMPDEST 00001298: DUP2 00001299: ADD 0000129a: SWAP1 0000129b: DUP1 0000129c: DUP1 0000129d: CALLDATALOAD 0000129e: SWAP1 0000129f: PUSH1 0x20 000012a1: ADD 000012a2: SWAP1 000012a3: SWAP3 000012a4: SWAP2 000012a5: SWAP1 000012a6: POP 000012a7: POP 000012a8: POP 000012a9: PUSH2 0x4451 000012ac: JUMP 000012ad: JUMPDEST 000012ae: PUSH1 0x40 000012b0: MLOAD 000012b1: DUP1 000012b2: DUP1 000012b3: PUSH1 0x20 000012b5: ADD 000012b6: DUP3 000012b7: DUP2 000012b8: SUB 000012b9: DUP3 000012ba: MSTORE 000012bb: DUP4 000012bc: DUP2 000012bd: DUP2 000012be: MLOAD 000012bf: DUP2 000012c0: MSTORE 000012c1: PUSH1 0x20 000012c3: ADD 000012c4: SWAP2 000012c5: POP 000012c6: DUP1 000012c7: MLOAD 000012c8: SWAP1 000012c9: PUSH1 0x20 000012cb: ADD 000012cc: SWAP1 000012cd: PUSH1 0x20 000012cf: MUL 000012d0: DUP1 000012d1: DUP4 000012d2: DUP4 000012d3: PUSH1 0x00 000012d5: JUMPDEST 000012d6: DUP4 000012d7: DUP2 000012d8: LT 000012d9: ISZERO 000012da: PUSH2 0x12f0 000012dd: JUMPI 000012de: DUP1 000012df: DUP3 000012e0: ADD 000012e1: MLOAD 000012e2: DUP2 000012e3: DUP5 000012e4: ADD 000012e5: MSTORE 000012e6: PUSH1 0x20 000012e8: DUP2 000012e9: ADD 000012ea: SWAP1 000012eb: POP 000012ec: PUSH2 0x12d5 000012ef: JUMP 000012f0: JUMPDEST 000012f1: POP 000012f2: POP 000012f3: POP 000012f4: POP 000012f5: SWAP1 000012f6: POP 000012f7: ADD 000012f8: SWAP3 000012f9: POP 000012fa: POP 000012fb: POP 000012fc: PUSH1 0x40 000012fe: MLOAD 000012ff: DUP1 00001300: SWAP2 00001301: SUB 00001302: SWAP1 00001303: RETURN 00001304: JUMPDEST 00001305: PUSH2 0x1330 00001308: PUSH1 0x04 0000130a: DUP1 0000130b: CALLDATASIZE 0000130c: SUB 0000130d: PUSH1 0x20 0000130f: DUP2 00001310: LT 00001311: ISZERO 00001312: PUSH2 0x131a 00001315: JUMPI 00001316: PUSH1 0x00 00001318: DUP1 00001319: REVERT 0000131a: JUMPDEST 0000131b: DUP2 0000131c: ADD 0000131d: SWAP1 0000131e: DUP1 0000131f: DUP1 00001320: CALLDATALOAD 00001321: SWAP1 00001322: PUSH1 0x20 00001324: ADD 00001325: SWAP1 00001326: SWAP3 00001327: SWAP2 00001328: SWAP1 00001329: POP 0000132a: POP 0000132b: POP 0000132c: PUSH2 0x460a 0000132f: JUMP 00001330: JUMPDEST 00001331: PUSH1 0x40 00001333: MLOAD 00001334: DUP1 00001335: DUP3 00001336: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000134b: AND 0000134c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001361: AND 00001362: DUP2 00001363: MSTORE 00001364: PUSH1 0x20 00001366: ADD 00001367: SWAP2 00001368: POP 00001369: POP 0000136a: PUSH1 0x40 0000136c: MLOAD 0000136d: DUP1 0000136e: SWAP2 0000136f: SUB 00001370: SWAP1 00001371: RETURN 00001372: JUMPDEST 00001373: PUSH2 0x13b4 00001376: PUSH1 0x04 00001378: DUP1 00001379: CALLDATASIZE 0000137a: SUB 0000137b: PUSH1 0x20 0000137d: DUP2 0000137e: LT 0000137f: ISZERO 00001380: PUSH2 0x1388 00001383: JUMPI 00001384: PUSH1 0x00 00001386: DUP1 00001387: REVERT 00001388: JUMPDEST 00001389: DUP2 0000138a: ADD 0000138b: SWAP1 0000138c: DUP1 0000138d: DUP1 0000138e: CALLDATALOAD 0000138f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000013a4: AND 000013a5: SWAP1 000013a6: PUSH1 0x20 000013a8: ADD 000013a9: SWAP1 000013aa: SWAP3 000013ab: SWAP2 000013ac: SWAP1 000013ad: POP 000013ae: POP 000013af: POP 000013b0: PUSH2 0x4646 000013b3: JUMP 000013b4: JUMPDEST 000013b5: STOP 000013b6: JUMPDEST 000013b7: PUSH2 0x13be 000013ba: PUSH2 0x4969 000013bd: JUMP 000013be: JUMPDEST 000013bf: PUSH1 0x40 000013c1: MLOAD 000013c2: DUP1 000013c3: DUP3 000013c4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000013d9: AND 000013da: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000013ef: AND 000013f0: DUP2 000013f1: MSTORE 000013f2: PUSH1 0x20 000013f4: ADD 000013f5: SWAP2 000013f6: POP 000013f7: POP 000013f8: PUSH1 0x40 000013fa: MLOAD 000013fb: DUP1 000013fc: SWAP2 000013fd: SUB 000013fe: SWAP1 000013ff: RETURN 00001400: JUMPDEST 00001401: PUSH2 0x1454 00001404: PUSH1 0x04 00001406: DUP1 00001407: CALLDATASIZE 00001408: SUB 00001409: PUSH1 0xa0 0000140b: DUP2 0000140c: LT 0000140d: ISZERO 0000140e: PUSH2 0x1416 00001411: JUMPI 00001412: PUSH1 0x00 00001414: DUP1 00001415: REVERT 00001416: JUMPDEST 00001417: DUP2 00001418: ADD 00001419: SWAP1 0000141a: DUP1 0000141b: DUP1 0000141c: CALLDATALOAD 0000141d: SWAP1 0000141e: PUSH1 0x20 00001420: ADD 00001421: SWAP1 00001422: SWAP3 00001423: SWAP2 00001424: SWAP1 00001425: DUP1 00001426: CALLDATALOAD 00001427: SWAP1 00001428: PUSH1 0x20 0000142a: ADD 0000142b: SWAP1 0000142c: SWAP3 0000142d: SWAP2 0000142e: SWAP1 0000142f: DUP1 00001430: CALLDATALOAD 00001431: SWAP1 00001432: PUSH1 0x20 00001434: ADD 00001435: SWAP1 00001436: SWAP3 00001437: SWAP2 00001438: SWAP1 00001439: DUP1 0000143a: CALLDATALOAD 0000143b: SWAP1 0000143c: PUSH1 0x20 0000143e: ADD 0000143f: SWAP1 00001440: SWAP3 00001441: SWAP2 00001442: SWAP1 00001443: DUP1 00001444: CALLDATALOAD 00001445: SWAP1 00001446: PUSH1 0x20 00001448: ADD 00001449: SWAP1 0000144a: SWAP3 0000144b: SWAP2 0000144c: SWAP1 0000144d: POP 0000144e: POP 0000144f: POP 00001450: PUSH2 0x497b 00001453: JUMP 00001454: JUMPDEST 00001455: STOP 00001456: JUMPDEST 00001457: PUSH2 0x14b8 0000145a: PUSH1 0x04 0000145c: DUP1 0000145d: CALLDATASIZE 0000145e: SUB 0000145f: PUSH1 0x40 00001461: DUP2 00001462: LT 00001463: ISZERO 00001464: PUSH2 0x146c 00001467: JUMPI 00001468: PUSH1 0x00 0000146a: DUP1 0000146b: REVERT 0000146c: JUMPDEST 0000146d: DUP2 0000146e: ADD 0000146f: SWAP1 00001470: DUP1 00001471: DUP1 00001472: CALLDATALOAD 00001473: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001488: AND 00001489: SWAP1 0000148a: PUSH1 0x20 0000148c: ADD 0000148d: SWAP1 0000148e: SWAP3 0000148f: SWAP2 00001490: SWAP1 00001491: DUP1 00001492: CALLDATALOAD 00001493: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000014a8: AND 000014a9: SWAP1 000014aa: PUSH1 0x20 000014ac: ADD 000014ad: SWAP1 000014ae: SWAP3 000014af: SWAP2 000014b0: SWAP1 000014b1: POP 000014b2: POP 000014b3: POP 000014b4: PUSH2 0x4ad4 000014b7: JUMP 000014b8: JUMPDEST 000014b9: PUSH1 0x40 000014bb: MLOAD 000014bc: DUP1 000014bd: DUP3 000014be: DUP2 000014bf: MSTORE 000014c0: PUSH1 0x20 000014c2: ADD 000014c3: SWAP2 000014c4: POP 000014c5: POP 000014c6: PUSH1 0x40 000014c8: MLOAD 000014c9: DUP1 000014ca: SWAP2 000014cb: SUB 000014cc: SWAP1 000014cd: RETURN 000014ce: JUMPDEST 000014cf: PUSH2 0x14d6 000014d2: PUSH2 0x4b5e 000014d5: JUMP 000014d6: JUMPDEST 000014d7: PUSH1 0x40 000014d9: MLOAD 000014da: DUP1 000014db: DUP8 000014dc: PUSH1 0x0f 000014de: SIGNEXTEND 000014df: PUSH1 0x0f 000014e1: SIGNEXTEND 000014e2: DUP2 000014e3: MSTORE 000014e4: PUSH1 0x20 000014e6: ADD 000014e7: DUP7 000014e8: PUSH1 0x0f 000014ea: SIGNEXTEND 000014eb: PUSH1 0x0f 000014ed: SIGNEXTEND 000014ee: DUP2 000014ef: MSTORE 000014f0: PUSH1 0x20 000014f2: ADD 000014f3: DUP6 000014f4: PUSH1 0x0f 000014f6: SIGNEXTEND 000014f7: PUSH1 0x0f 000014f9: SIGNEXTEND 000014fa: DUP2 000014fb: MSTORE 000014fc: PUSH1 0x20 000014fe: ADD 000014ff: DUP5 00001500: PUSH1 0x0f 00001502: SIGNEXTEND 00001503: PUSH1 0x0f 00001505: SIGNEXTEND 00001506: DUP2 00001507: MSTORE 00001508: PUSH1 0x20 0000150a: ADD 0000150b: DUP4 0000150c: PUSH1 0x0f 0000150e: SIGNEXTEND 0000150f: PUSH1 0x0f 00001511: SIGNEXTEND 00001512: DUP2 00001513: MSTORE 00001514: PUSH1 0x20 00001516: ADD 00001517: DUP3 00001518: DUP2 00001519: MSTORE 0000151a: PUSH1 0x20 0000151c: ADD 0000151d: SWAP7 0000151e: POP 0000151f: POP 00001520: POP 00001521: POP 00001522: POP 00001523: POP 00001524: POP 00001525: PUSH1 0x40 00001527: MLOAD 00001528: DUP1 00001529: SWAP2 0000152a: SUB 0000152b: SWAP1 0000152c: RETURN 0000152d: JUMPDEST 0000152e: PUSH2 0x156f 00001531: PUSH1 0x04 00001533: DUP1 00001534: CALLDATASIZE 00001535: SUB 00001536: PUSH1 0x20 00001538: DUP2 00001539: LT 0000153a: ISZERO 0000153b: PUSH2 0x1543 0000153e: JUMPI 0000153f: PUSH1 0x00 00001541: DUP1 00001542: REVERT 00001543: JUMPDEST 00001544: DUP2 00001545: ADD 00001546: SWAP1 00001547: DUP1 00001548: DUP1 00001549: CALLDATALOAD 0000154a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000155f: AND 00001560: SWAP1 00001561: PUSH1 0x20 00001563: ADD 00001564: SWAP1 00001565: SWAP3 00001566: SWAP2 00001567: SWAP1 00001568: POP 00001569: POP 0000156a: POP 0000156b: PUSH2 0x4bc9 0000156e: JUMP 0000156f: JUMPDEST 00001570: STOP 00001571: JUMPDEST 00001572: PUSH2 0x1579 00001575: PUSH2 0x4d49 00001578: JUMP 00001579: JUMPDEST 0000157a: PUSH1 0x40 0000157c: MLOAD 0000157d: DUP1 0000157e: DUP7 0000157f: DUP2 00001580: MSTORE 00001581: PUSH1 0x20 00001583: ADD 00001584: DUP6 00001585: DUP2 00001586: MSTORE 00001587: PUSH1 0x20 00001589: ADD 0000158a: DUP5 0000158b: DUP2 0000158c: MSTORE 0000158d: PUSH1 0x20 0000158f: ADD 00001590: DUP4 00001591: DUP2 00001592: MSTORE 00001593: PUSH1 0x20 00001595: ADD 00001596: DUP3 00001597: DUP2 00001598: MSTORE 00001599: PUSH1 0x20 0000159b: ADD 0000159c: SWAP6 0000159d: POP 0000159e: POP 0000159f: POP 000015a0: POP 000015a1: POP 000015a2: POP 000015a3: PUSH1 0x40 000015a5: MLOAD 000015a6: DUP1 000015a7: SWAP2 000015a8: SUB 000015a9: SWAP1 000015aa: RETURN 000015ab: JUMPDEST 000015ac: PUSH1 0x00 000015ae: DUP2 000015af: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000015cc: NOT 000015cd: AND 000015ce: PUSH4 0x01ffc9a7 000015d3: PUSH1 0xe0 000015d5: SHL 000015d6: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000015f3: NOT 000015f4: AND 000015f5: EQ 000015f6: DUP1 000015f7: PUSH2 0x1644 000015fa: JUMPI 000015fb: POP 000015fc: DUP2 000015fd: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 0000161a: NOT 0000161b: AND 0000161c: PUSH4 0x7f5828d0 00001621: PUSH1 0xe0 00001623: SHL 00001624: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00001641: NOT 00001642: AND 00001643: EQ 00001644: JUMPDEST 00001645: DUP1 00001646: PUSH2 0x1693 00001649: JUMPI 0000164a: POP 0000164b: DUP2 0000164c: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00001669: NOT 0000166a: AND 0000166b: PUSH4 0x36372b07 00001670: PUSH1 0xe0 00001672: SHL 00001673: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00001690: NOT 00001691: AND 00001692: EQ 00001693: JUMPDEST 00001694: SWAP1 00001695: POP 00001696: SWAP2 00001697: SWAP1 00001698: POP 00001699: JUMP 0000169a: JUMPDEST 0000169b: PUSH1 0x0e 0000169d: PUSH1 0x01 0000169f: SWAP1 000016a0: SLOAD 000016a1: SWAP1 000016a2: PUSH2 0x0100 000016a5: EXP 000016a6: SWAP1 000016a7: DIV 000016a8: PUSH1 0xff 000016aa: AND 000016ab: DUP2 000016ac: JUMP 000016ad: JUMPDEST 000016ae: PUSH1 0x40 000016b0: MLOAD 000016b1: DUP1 000016b2: PUSH1 0x40 000016b4: ADD 000016b5: PUSH1 0x40 000016b7: MSTORE 000016b8: DUP1 000016b9: PUSH1 0x06 000016bb: DUP2 000016bc: MSTORE 000016bd: PUSH1 0x20 000016bf: ADD 000016c0: PUSH32 0x5368656c6c730000000000000000000000000000000000000000000000000000 000016e1: DUP2 000016e2: MSTORE 000016e3: POP 000016e4: DUP2 000016e5: JUMP 000016e6: JUMPDEST 000016e7: PUSH1 0x00 000016e9: PUSH1 0x0e 000016eb: PUSH1 0x02 000016ed: SWAP1 000016ee: SLOAD 000016ef: SWAP1 000016f0: PUSH2 0x0100 000016f3: EXP 000016f4: SWAP1 000016f5: DIV 000016f6: PUSH1 0xff 000016f8: AND 000016f9: PUSH2 0x176a 000016fc: JUMPI 000016fd: PUSH1 0x40 000016ff: MLOAD 00001700: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001721: DUP2 00001722: MSTORE 00001723: PUSH1 0x04 00001725: ADD 00001726: DUP1 00001727: DUP1 00001728: PUSH1 0x20 0000172a: ADD 0000172b: DUP3 0000172c: DUP2 0000172d: SUB 0000172e: DUP3 0000172f: MSTORE 00001730: PUSH1 0x10 00001732: DUP2 00001733: MSTORE 00001734: PUSH1 0x20 00001736: ADD 00001737: DUP1 00001738: PUSH32 0x5368656c6c2f72652d656e746572656400000000000000000000000000000000 00001759: DUP2 0000175a: MSTORE 0000175b: POP 0000175c: PUSH1 0x20 0000175e: ADD 0000175f: SWAP2 00001760: POP 00001761: POP 00001762: PUSH1 0x40 00001764: MLOAD 00001765: DUP1 00001766: SWAP2 00001767: SUB 00001768: SWAP1 00001769: REVERT 0000176a: JUMPDEST 0000176b: PUSH1 0x00 0000176d: PUSH1 0x0e 0000176f: PUSH1 0x02 00001771: PUSH2 0x0100 00001774: EXP 00001775: DUP2 00001776: SLOAD 00001777: DUP2 00001778: PUSH1 0xff 0000177a: MUL 0000177b: NOT 0000177c: AND 0000177d: SWAP1 0000177e: DUP4 0000177f: ISZERO 00001780: ISZERO 00001781: MUL 00001782: OR 00001783: SWAP1 00001784: SSTORE 00001785: POP 00001786: PUSH20 0xb13d41506f0fa3a052c01098107510d070e1faa2 0000179b: PUSH4 0x28709da7 000017a0: PUSH1 0x01 000017a2: DUP6 000017a3: DUP6 000017a4: PUSH1 0x40 000017a6: MLOAD 000017a7: DUP5 000017a8: PUSH4 0xffffffff 000017ad: AND 000017ae: PUSH1 0xe0 000017b0: SHL 000017b1: DUP2 000017b2: MSTORE 000017b3: PUSH1 0x04 000017b5: ADD 000017b6: DUP1 000017b7: DUP5 000017b8: DUP2 000017b9: MSTORE 000017ba: PUSH1 0x20 000017bc: ADD 000017bd: DUP4 000017be: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000017d3: AND 000017d4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000017e9: AND 000017ea: DUP2 000017eb: MSTORE 000017ec: PUSH1 0x20 000017ee: ADD 000017ef: DUP3 000017f0: DUP2 000017f1: MSTORE 000017f2: PUSH1 0x20 000017f4: ADD 000017f5: SWAP4 000017f6: POP 000017f7: POP 000017f8: POP 000017f9: POP 000017fa: PUSH1 0x20 000017fc: PUSH1 0x40 000017fe: MLOAD 000017ff: DUP1 00001800: DUP4 00001801: SUB 00001802: DUP2 00001803: DUP7 00001804: DUP1 00001805: EXTCODESIZE 00001806: ISZERO 00001807: DUP1 00001808: ISZERO 00001809: PUSH2 0x1811 0000180c: JUMPI 0000180d: PUSH1 0x00 0000180f: DUP1 00001810: REVERT 00001811: JUMPDEST 00001812: POP 00001813: GAS 00001814: DELEGATECALL 00001815: ISZERO 00001816: DUP1 00001817: ISZERO 00001818: PUSH2 0x1825 0000181b: JUMPI 0000181c: RETURNDATASIZE 0000181d: PUSH1 0x00 0000181f: DUP1 00001820: RETURNDATACOPY 00001821: RETURNDATASIZE 00001822: PUSH1 0x00 00001824: REVERT 00001825: JUMPDEST 00001826: POP 00001827: POP 00001828: POP 00001829: POP 0000182a: PUSH1 0x40 0000182c: MLOAD 0000182d: RETURNDATASIZE 0000182e: PUSH1 0x20 00001830: DUP2 00001831: LT 00001832: ISZERO 00001833: PUSH2 0x183b 00001836: JUMPI 00001837: PUSH1 0x00 00001839: DUP1 0000183a: REVERT 0000183b: JUMPDEST 0000183c: DUP2 0000183d: ADD 0000183e: SWAP1 0000183f: DUP1 00001840: DUP1 00001841: MLOAD 00001842: SWAP1 00001843: PUSH1 0x20 00001845: ADD 00001846: SWAP1 00001847: SWAP3 00001848: SWAP2 00001849: SWAP1 0000184a: POP 0000184b: POP 0000184c: POP 0000184d: SWAP1 0000184e: POP 0000184f: PUSH1 0x01 00001851: PUSH1 0x0e 00001853: PUSH1 0x02 00001855: PUSH2 0x0100 00001858: EXP 00001859: DUP2 0000185a: SLOAD 0000185b: DUP2 0000185c: PUSH1 0xff 0000185e: MUL 0000185f: NOT 00001860: AND 00001861: SWAP1 00001862: DUP4 00001863: ISZERO 00001864: ISZERO 00001865: MUL 00001866: OR 00001867: SWAP1 00001868: SSTORE 00001869: POP 0000186a: SWAP3 0000186b: SWAP2 0000186c: POP 0000186d: POP 0000186e: JUMP 0000186f: JUMPDEST 00001870: PUSH1 0x00 00001872: DUP2 00001873: DUP1 00001874: TIMESTAMP 00001875: LT 00001876: PUSH2 0x18e7 00001879: JUMPI 0000187a: PUSH1 0x40 0000187c: MLOAD 0000187d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000189e: DUP2 0000189f: MSTORE 000018a0: PUSH1 0x04 000018a2: ADD 000018a3: DUP1 000018a4: DUP1 000018a5: PUSH1 0x20 000018a7: ADD 000018a8: DUP3 000018a9: DUP2 000018aa: SUB 000018ab: DUP3 000018ac: MSTORE 000018ad: PUSH1 0x18 000018af: DUP2 000018b0: MSTORE 000018b1: PUSH1 0x20 000018b3: ADD 000018b4: DUP1 000018b5: PUSH32 0x5368656c6c2f74782d646561646c696e652d7061737365640000000000000000 000018d6: DUP2 000018d7: MSTORE 000018d8: POP 000018d9: PUSH1 0x20 000018db: ADD 000018dc: SWAP2 000018dd: POP 000018de: POP 000018df: PUSH1 0x40 000018e1: MLOAD 000018e2: DUP1 000018e3: SWAP2 000018e4: SUB 000018e5: SWAP1 000018e6: REVERT 000018e7: JUMPDEST 000018e8: PUSH1 0x0e 000018ea: PUSH1 0x01 000018ec: SWAP1 000018ed: SLOAD 000018ee: SWAP1 000018ef: PUSH2 0x0100 000018f2: EXP 000018f3: SWAP1 000018f4: DIV 000018f5: PUSH1 0xff 000018f7: AND 000018f8: ISZERO 000018f9: PUSH2 0x194d 000018fc: JUMPI 000018fd: PUSH1 0x40 000018ff: MLOAD 00001900: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001921: DUP2 00001922: MSTORE 00001923: PUSH1 0x04 00001925: ADD 00001926: DUP1 00001927: DUP1 00001928: PUSH1 0x20 0000192a: ADD 0000192b: DUP3 0000192c: DUP2 0000192d: SUB 0000192e: DUP3 0000192f: MSTORE 00001930: PUSH1 0x30 00001932: DUP2 00001933: MSTORE 00001934: PUSH1 0x20 00001936: ADD 00001937: DUP1 00001938: PUSH2 0x4e16 0000193b: PUSH1 0x30 0000193d: SWAP2 0000193e: CODECOPY 0000193f: PUSH1 0x40 00001941: ADD 00001942: SWAP2 00001943: POP 00001944: POP 00001945: PUSH1 0x40 00001947: MLOAD 00001948: DUP1 00001949: SWAP2 0000194a: SUB 0000194b: SWAP1 0000194c: REVERT 0000194d: JUMPDEST 0000194e: PUSH1 0x0e 00001950: PUSH1 0x02 00001952: SWAP1 00001953: SLOAD 00001954: SWAP1 00001955: PUSH2 0x0100 00001958: EXP 00001959: SWAP1 0000195a: DIV 0000195b: PUSH1 0xff 0000195d: AND 0000195e: PUSH2 0x19cf 00001961: JUMPI 00001962: PUSH1 0x40 00001964: MLOAD 00001965: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001986: DUP2 00001987: MSTORE 00001988: PUSH1 0x04 0000198a: ADD 0000198b: DUP1 0000198c: DUP1 0000198d: PUSH1 0x20 0000198f: ADD 00001990: DUP3 00001991: DUP2 00001992: SUB 00001993: DUP3 00001994: MSTORE 00001995: PUSH1 0x10 00001997: DUP2 00001998: MSTORE 00001999: PUSH1 0x20 0000199b: ADD 0000199c: DUP1 0000199d: PUSH32 0x5368656c6c2f72652d656e746572656400000000000000000000000000000000 000019be: DUP2 000019bf: MSTORE 000019c0: POP 000019c1: PUSH1 0x20 000019c3: ADD 000019c4: SWAP2 000019c5: POP 000019c6: POP 000019c7: PUSH1 0x40 000019c9: MLOAD 000019ca: DUP1 000019cb: SWAP2 000019cc: SUB 000019cd: SWAP1 000019ce: REVERT 000019cf: JUMPDEST 000019d0: PUSH1 0x00 000019d2: PUSH1 0x0e 000019d4: PUSH1 0x02 000019d6: PUSH2 0x0100 000019d9: EXP 000019da: DUP2 000019db: SLOAD 000019dc: DUP2 000019dd: PUSH1 0xff 000019df: MUL 000019e0: NOT 000019e1: AND 000019e2: SWAP1 000019e3: DUP4 000019e4: ISZERO 000019e5: ISZERO 000019e6: MUL 000019e7: OR 000019e8: SWAP1 000019e9: SSTORE 000019ea: POP 000019eb: PUSH20 0x5134d1c820fec6e9727d4496d6e102b9f64231f5 00001a00: PUSH4 0x3055a5a1 00001a05: PUSH1 0x01 00001a07: DUP10 00001a08: DUP10 00001a09: DUP10 00001a0a: CALLER 00001a0b: PUSH1 0x40 00001a0d: MLOAD 00001a0e: DUP7 00001a0f: PUSH4 0xffffffff 00001a14: AND 00001a15: PUSH1 0xe0 00001a17: SHL 00001a18: DUP2 00001a19: MSTORE 00001a1a: PUSH1 0x04 00001a1c: ADD 00001a1d: DUP1 00001a1e: DUP7 00001a1f: DUP2 00001a20: MSTORE 00001a21: PUSH1 0x20 00001a23: ADD 00001a24: DUP6 00001a25: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001a3a: AND 00001a3b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001a50: AND 00001a51: DUP2 00001a52: MSTORE 00001a53: PUSH1 0x20 00001a55: ADD 00001a56: DUP5 00001a57: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001a6c: AND 00001a6d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001a82: AND 00001a83: DUP2 00001a84: MSTORE 00001a85: PUSH1 0x20 00001a87: ADD 00001a88: DUP4 00001a89: DUP2 00001a8a: MSTORE 00001a8b: PUSH1 0x20 00001a8d: ADD 00001a8e: DUP3 00001a8f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001aa4: AND 00001aa5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001aba: AND 00001abb: DUP2 00001abc: MSTORE 00001abd: PUSH1 0x20 00001abf: ADD 00001ac0: SWAP6 00001ac1: POP 00001ac2: POP 00001ac3: POP 00001ac4: POP 00001ac5: POP 00001ac6: POP 00001ac7: PUSH1 0x20 00001ac9: PUSH1 0x40 00001acb: MLOAD 00001acc: DUP1 00001acd: DUP4 00001ace: SUB 00001acf: DUP2 00001ad0: DUP7 00001ad1: DUP1 00001ad2: EXTCODESIZE 00001ad3: ISZERO 00001ad4: DUP1 00001ad5: ISZERO 00001ad6: PUSH2 0x1ade 00001ad9: JUMPI 00001ada: PUSH1 0x00 00001adc: DUP1 00001add: REVERT 00001ade: JUMPDEST 00001adf: POP 00001ae0: GAS 00001ae1: DELEGATECALL 00001ae2: ISZERO 00001ae3: DUP1 00001ae4: ISZERO 00001ae5: PUSH2 0x1af2 00001ae8: JUMPI 00001ae9: RETURNDATASIZE 00001aea: PUSH1 0x00 00001aec: DUP1 00001aed: RETURNDATACOPY 00001aee: RETURNDATASIZE 00001aef: PUSH1 0x00 00001af1: REVERT 00001af2: JUMPDEST 00001af3: POP 00001af4: POP 00001af5: POP 00001af6: POP 00001af7: PUSH1 0x40 00001af9: MLOAD 00001afa: RETURNDATASIZE 00001afb: PUSH1 0x20 00001afd: DUP2 00001afe: LT 00001aff: ISZERO 00001b00: PUSH2 0x1b08 00001b03: JUMPI 00001b04: PUSH1 0x00 00001b06: DUP1 00001b07: REVERT 00001b08: JUMPDEST 00001b09: DUP2 00001b0a: ADD 00001b0b: SWAP1 00001b0c: DUP1 00001b0d: DUP1 00001b0e: MLOAD 00001b0f: SWAP1 00001b10: PUSH1 0x20 00001b12: ADD 00001b13: SWAP1 00001b14: SWAP3 00001b15: SWAP2 00001b16: SWAP1 00001b17: POP 00001b18: POP 00001b19: POP 00001b1a: SWAP2 00001b1b: POP 00001b1c: DUP4 00001b1d: DUP3 00001b1e: GT 00001b1f: PUSH2 0x1b90 00001b22: JUMPI 00001b23: PUSH1 0x40 00001b25: MLOAD 00001b26: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001b47: DUP2 00001b48: MSTORE 00001b49: PUSH1 0x04 00001b4b: ADD 00001b4c: DUP1 00001b4d: DUP1 00001b4e: PUSH1 0x20 00001b50: ADD 00001b51: DUP3 00001b52: DUP2 00001b53: SUB 00001b54: DUP3 00001b55: MSTORE 00001b56: PUSH1 0x1d 00001b58: DUP2 00001b59: MSTORE 00001b5a: PUSH1 0x20 00001b5c: ADD 00001b5d: DUP1 00001b5e: PUSH32 0x5368656c6c2f62656c6f772d6d696e2d7461726765742d616d6f756e74000000 00001b7f: DUP2 00001b80: MSTORE 00001b81: POP 00001b82: PUSH1 0x20 00001b84: ADD 00001b85: SWAP2 00001b86: POP 00001b87: POP 00001b88: PUSH1 0x40 00001b8a: MLOAD 00001b8b: DUP1 00001b8c: SWAP2 00001b8d: SUB 00001b8e: SWAP1 00001b8f: REVERT 00001b90: JUMPDEST 00001b91: PUSH1 0x01 00001b93: PUSH1 0x0e 00001b95: PUSH1 0x02 00001b97: PUSH2 0x0100 00001b9a: EXP 00001b9b: DUP2 00001b9c: SLOAD 00001b9d: DUP2 00001b9e: PUSH1 0xff 00001ba0: MUL 00001ba1: NOT 00001ba2: AND 00001ba3: SWAP1 00001ba4: DUP4 00001ba5: ISZERO 00001ba6: ISZERO 00001ba7: MUL 00001ba8: OR 00001ba9: SWAP1 00001baa: SSTORE 00001bab: POP 00001bac: POP 00001bad: SWAP6 00001bae: SWAP5 00001baf: POP 00001bb0: POP 00001bb1: POP 00001bb2: POP 00001bb3: POP 00001bb4: JUMP 00001bb5: JUMPDEST 00001bb6: PUSH1 0x0e 00001bb8: PUSH1 0x00 00001bba: SWAP1 00001bbb: SLOAD 00001bbc: SWAP1 00001bbd: PUSH2 0x0100 00001bc0: EXP 00001bc1: SWAP1 00001bc2: DIV 00001bc3: PUSH1 0xff 00001bc5: AND 00001bc6: DUP2 00001bc7: JUMP 00001bc8: JUMPDEST 00001bc9: PUSH1 0x00 00001bcb: PUSH1 0x01 00001bcd: PUSH1 0x04 00001bcf: ADD 00001bd0: SLOAD 00001bd1: SWAP1 00001bd2: POP 00001bd3: SWAP1 00001bd4: JUMP 00001bd5: JUMPDEST 00001bd6: PUSH1 0x00 00001bd8: PUSH1 0x60 00001bda: PUSH20 0x08e822f3cc5b0a60a2849588b79088766875d43a 00001bef: PUSH4 0x449960ea 00001bf4: PUSH1 0x01 00001bf6: PUSH1 0x40 00001bf8: MLOAD 00001bf9: DUP3 00001bfa: PUSH4 0xffffffff 00001bff: AND 00001c00: PUSH1 0xe0 00001c02: SHL 00001c03: DUP2 00001c04: MSTORE 00001c05: PUSH1 0x04 00001c07: ADD 00001c08: DUP1 00001c09: DUP3 00001c0a: DUP2 00001c0b: MSTORE 00001c0c: PUSH1 0x20 00001c0e: ADD 00001c0f: SWAP2 00001c10: POP 00001c11: POP 00001c12: PUSH1 0x00 00001c14: PUSH1 0x40 00001c16: MLOAD 00001c17: DUP1 00001c18: DUP4 00001c19: SUB 00001c1a: DUP2 00001c1b: DUP7 00001c1c: DUP1 00001c1d: EXTCODESIZE 00001c1e: ISZERO 00001c1f: DUP1 00001c20: ISZERO 00001c21: PUSH2 0x1c29 00001c24: JUMPI 00001c25: PUSH1 0x00 00001c27: DUP1 00001c28: REVERT 00001c29: JUMPDEST 00001c2a: POP 00001c2b: GAS 00001c2c: DELEGATECALL 00001c2d: ISZERO 00001c2e: DUP1 00001c2f: ISZERO 00001c30: PUSH2 0x1c3d 00001c33: JUMPI 00001c34: RETURNDATASIZE 00001c35: PUSH1 0x00 00001c37: DUP1 00001c38: RETURNDATACOPY 00001c39: RETURNDATASIZE 00001c3a: PUSH1 0x00 00001c3c: REVERT 00001c3d: JUMPDEST 00001c3e: POP 00001c3f: POP 00001c40: POP 00001c41: POP 00001c42: PUSH1 0x40 00001c44: MLOAD 00001c45: RETURNDATASIZE 00001c46: PUSH1 0x00 00001c48: DUP3 00001c49: RETURNDATACOPY 00001c4a: RETURNDATASIZE 00001c4b: PUSH1 0x1f 00001c4d: NOT 00001c4e: PUSH1 0x1f 00001c50: DUP3 00001c51: ADD 00001c52: AND 00001c53: DUP3 00001c54: ADD 00001c55: DUP1 00001c56: PUSH1 0x40 00001c58: MSTORE 00001c59: POP 00001c5a: PUSH1 0x40 00001c5c: DUP2 00001c5d: LT 00001c5e: ISZERO 00001c5f: PUSH2 0x1c67 00001c62: JUMPI 00001c63: PUSH1 0x00 00001c65: DUP1 00001c66: REVERT 00001c67: JUMPDEST 00001c68: DUP2 00001c69: ADD 00001c6a: SWAP1 00001c6b: DUP1 00001c6c: DUP1 00001c6d: MLOAD 00001c6e: SWAP1 00001c6f: PUSH1 0x20 00001c71: ADD 00001c72: SWAP1 00001c73: SWAP3 00001c74: SWAP2 00001c75: SWAP1 00001c76: DUP1 00001c77: MLOAD 00001c78: PUSH1 0x40 00001c7a: MLOAD 00001c7b: SWAP4 00001c7c: SWAP3 00001c7d: SWAP2 00001c7e: SWAP1 00001c7f: DUP5 00001c80: PUSH5 0x0100000000 00001c86: DUP3 00001c87: GT 00001c88: ISZERO 00001c89: PUSH2 0x1c91 00001c8c: JUMPI 00001c8d: PUSH1 0x00 00001c8f: DUP1 00001c90: REVERT 00001c91: JUMPDEST 00001c92: DUP4 00001c93: DUP3 00001c94: ADD 00001c95: SWAP2 00001c96: POP 00001c97: PUSH1 0x20 00001c99: DUP3 00001c9a: ADD 00001c9b: DUP6 00001c9c: DUP2 00001c9d: GT 00001c9e: ISZERO 00001c9f: PUSH2 0x1ca7 00001ca2: JUMPI 00001ca3: PUSH1 0x00 00001ca5: DUP1 00001ca6: REVERT 00001ca7: JUMPDEST 00001ca8: DUP3 00001ca9: MLOAD 00001caa: DUP7 00001cab: PUSH1 0x20 00001cad: DUP3 00001cae: MUL 00001caf: DUP4 00001cb0: ADD 00001cb1: GT 00001cb2: PUSH5 0x0100000000 00001cb8: DUP3 00001cb9: GT 00001cba: OR 00001cbb: ISZERO 00001cbc: PUSH2 0x1cc4 00001cbf: JUMPI 00001cc0: PUSH1 0x00 00001cc2: DUP1 00001cc3: REVERT 00001cc4: JUMPDEST 00001cc5: DUP1 00001cc6: DUP4 00001cc7: MSTORE 00001cc8: PUSH1 0x20 00001cca: DUP4 00001ccb: ADD 00001ccc: SWAP3 00001ccd: POP 00001cce: POP 00001ccf: POP 00001cd0: SWAP1 00001cd1: DUP1 00001cd2: MLOAD 00001cd3: SWAP1 00001cd4: PUSH1 0x20 00001cd6: ADD 00001cd7: SWAP1 00001cd8: PUSH1 0x20 00001cda: MUL 00001cdb: DUP1 00001cdc: DUP4 00001cdd: DUP4 00001cde: PUSH1 0x00 00001ce0: JUMPDEST 00001ce1: DUP4 00001ce2: DUP2 00001ce3: LT 00001ce4: ISZERO 00001ce5: PUSH2 0x1cfb 00001ce8: JUMPI 00001ce9: DUP1 00001cea: DUP3 00001ceb: ADD 00001cec: MLOAD 00001ced: DUP2 00001cee: DUP5 00001cef: ADD 00001cf0: MSTORE 00001cf1: PUSH1 0x20 00001cf3: DUP2 00001cf4: ADD 00001cf5: SWAP1 00001cf6: POP 00001cf7: PUSH2 0x1ce0 00001cfa: JUMP 00001cfb: JUMPDEST 00001cfc: POP 00001cfd: POP 00001cfe: POP 00001cff: POP 00001d00: SWAP1 00001d01: POP 00001d02: ADD 00001d03: PUSH1 0x40 00001d05: MSTORE 00001d06: POP 00001d07: POP 00001d08: POP 00001d09: SWAP2 00001d0a: POP 00001d0b: SWAP2 00001d0c: POP 00001d0d: SWAP1 00001d0e: SWAP2 00001d0f: JUMP 00001d10: JUMPDEST 00001d11: PUSH1 0x00 00001d13: PUSH1 0x0e 00001d15: PUSH1 0x02 00001d17: SWAP1 00001d18: SLOAD 00001d19: SWAP1 00001d1a: PUSH2 0x0100 00001d1d: EXP 00001d1e: SWAP1 00001d1f: DIV 00001d20: PUSH1 0xff 00001d22: AND 00001d23: PUSH2 0x1d94 00001d26: JUMPI 00001d27: PUSH1 0x40 00001d29: MLOAD 00001d2a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001d4b: DUP2 00001d4c: MSTORE 00001d4d: PUSH1 0x04 00001d4f: ADD 00001d50: DUP1 00001d51: DUP1 00001d52: PUSH1 0x20 00001d54: ADD 00001d55: DUP3 00001d56: DUP2 00001d57: SUB 00001d58: DUP3 00001d59: MSTORE 00001d5a: PUSH1 0x10 00001d5c: DUP2 00001d5d: MSTORE 00001d5e: PUSH1 0x20 00001d60: ADD 00001d61: DUP1 00001d62: PUSH32 0x5368656c6c2f72652d656e746572656400000000000000000000000000000000 00001d83: DUP2 00001d84: MSTORE 00001d85: POP 00001d86: PUSH1 0x20 00001d88: ADD 00001d89: SWAP2 00001d8a: POP 00001d8b: POP 00001d8c: PUSH1 0x40 00001d8e: MLOAD 00001d8f: DUP1 00001d90: SWAP2 00001d91: SUB 00001d92: SWAP1 00001d93: REVERT 00001d94: JUMPDEST 00001d95: PUSH1 0x00 00001d97: PUSH1 0x0e 00001d99: PUSH1 0x02 00001d9b: PUSH2 0x0100 00001d9e: EXP 00001d9f: DUP2 00001da0: SLOAD 00001da1: DUP2 00001da2: PUSH1 0xff 00001da4: MUL 00001da5: NOT 00001da6: AND 00001da7: SWAP1 00001da8: DUP4 00001da9: ISZERO 00001daa: ISZERO 00001dab: MUL 00001dac: OR 00001dad: SWAP1 00001dae: SSTORE 00001daf: POP 00001db0: PUSH1 0x0a 00001db2: PUSH1 0x00 00001db4: DUP6 00001db5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001dca: AND 00001dcb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001de0: AND 00001de1: DUP2 00001de2: MSTORE 00001de3: PUSH1 0x20 00001de5: ADD 00001de6: SWAP1 00001de7: DUP2 00001de8: MSTORE 00001de9: PUSH1 0x20 00001deb: ADD 00001dec: PUSH1 0x00 00001dee: KECCAK256 00001def: PUSH1 0x01 00001df1: ADD 00001df2: PUSH1 0x00 00001df4: SWAP1 00001df5: SLOAD 00001df6: SWAP1 00001df7: PUSH2 0x0100 00001dfa: EXP 00001dfb: SWAP1 00001dfc: DIV 00001dfd: PUSH1 0xff 00001dff: AND 00001e00: ISZERO 00001e01: PUSH2 0x1e55 00001e04: JUMPI 00001e05: PUSH1 0x40 00001e07: MLOAD 00001e08: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001e29: DUP2 00001e2a: MSTORE 00001e2b: PUSH1 0x04 00001e2d: ADD 00001e2e: DUP1 00001e2f: DUP1 00001e30: PUSH1 0x20 00001e32: ADD 00001e33: DUP3 00001e34: DUP2 00001e35: SUB 00001e36: DUP3 00001e37: MSTORE 00001e38: PUSH1 0x23 00001e3a: DUP2 00001e3b: MSTORE 00001e3c: PUSH1 0x20 00001e3e: ADD 00001e3f: DUP1 00001e40: PUSH2 0x4e46 00001e43: PUSH1 0x23 00001e45: SWAP2 00001e46: CODECOPY 00001e47: PUSH1 0x40 00001e49: ADD 00001e4a: SWAP2 00001e4b: POP 00001e4c: POP 00001e4d: PUSH1 0x40 00001e4f: MLOAD 00001e50: DUP1 00001e51: SWAP2 00001e52: SUB 00001e53: SWAP1 00001e54: REVERT 00001e55: JUMPDEST 00001e56: PUSH20 0xb13d41506f0fa3a052c01098107510d070e1faa2 00001e6b: PUSH4 0xde3fe89f 00001e70: PUSH1 0x01 00001e72: DUP7 00001e73: DUP7 00001e74: DUP7 00001e75: PUSH1 0x40 00001e77: MLOAD 00001e78: DUP6 00001e79: PUSH4 0xffffffff 00001e7e: AND 00001e7f: PUSH1 0xe0 00001e81: SHL 00001e82: DUP2 00001e83: MSTORE 00001e84: PUSH1 0x04 00001e86: ADD 00001e87: DUP1 00001e88: DUP6 00001e89: DUP2 00001e8a: MSTORE 00001e8b: PUSH1 0x20 00001e8d: ADD 00001e8e: DUP5 00001e8f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001ea4: AND 00001ea5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001eba: AND 00001ebb: DUP2 00001ebc: MSTORE 00001ebd: PUSH1 0x20 00001ebf: ADD 00001ec0: DUP4 00001ec1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001ed6: AND 00001ed7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001eec: AND 00001eed: DUP2 00001eee: MSTORE 00001eef: PUSH1 0x20 00001ef1: ADD 00001ef2: DUP3 00001ef3: DUP2 00001ef4: MSTORE 00001ef5: PUSH1 0x20 00001ef7: ADD 00001ef8: SWAP5 00001ef9: POP 00001efa: POP 00001efb: POP 00001efc: POP 00001efd: POP 00001efe: PUSH1 0x20 00001f00: PUSH1 0x40 00001f02: MLOAD 00001f03: DUP1 00001f04: DUP4 00001f05: SUB 00001f06: DUP2 00001f07: DUP7 00001f08: DUP1 00001f09: EXTCODESIZE 00001f0a: ISZERO 00001f0b: DUP1 00001f0c: ISZERO 00001f0d: PUSH2 0x1f15 00001f10: JUMPI 00001f11: PUSH1 0x00 00001f13: DUP1 00001f14: REVERT 00001f15: JUMPDEST 00001f16: POP 00001f17: GAS 00001f18: DELEGATECALL 00001f19: ISZERO 00001f1a: DUP1 00001f1b: ISZERO 00001f1c: PUSH2 0x1f29 00001f1f: JUMPI 00001f20: RETURNDATASIZE 00001f21: PUSH1 0x00 00001f23: DUP1 00001f24: RETURNDATACOPY 00001f25: RETURNDATASIZE 00001f26: PUSH1 0x00 00001f28: REVERT 00001f29: JUMPDEST 00001f2a: POP 00001f2b: POP 00001f2c: POP 00001f2d: POP 00001f2e: PUSH1 0x40 00001f30: MLOAD 00001f31: RETURNDATASIZE 00001f32: PUSH1 0x20 00001f34: DUP2 00001f35: LT 00001f36: ISZERO 00001f37: PUSH2 0x1f3f 00001f3a: JUMPI 00001f3b: PUSH1 0x00 00001f3d: DUP1 00001f3e: REVERT 00001f3f: JUMPDEST 00001f40: DUP2 00001f41: ADD 00001f42: SWAP1 00001f43: DUP1 00001f44: DUP1 00001f45: MLOAD 00001f46: SWAP1 00001f47: PUSH1 0x20 00001f49: ADD 00001f4a: SWAP1 00001f4b: SWAP3 00001f4c: SWAP2 00001f4d: SWAP1 00001f4e: POP 00001f4f: POP 00001f50: POP 00001f51: SWAP1 00001f52: POP 00001f53: PUSH1 0x01 00001f55: PUSH1 0x0e 00001f57: PUSH1 0x02 00001f59: PUSH2 0x0100 00001f5c: EXP 00001f5d: DUP2 00001f5e: SLOAD 00001f5f: DUP2 00001f60: PUSH1 0xff 00001f62: MUL 00001f63: NOT 00001f64: AND 00001f65: SWAP1 00001f66: DUP4 00001f67: ISZERO 00001f68: ISZERO 00001f69: MUL 00001f6a: OR 00001f6b: SWAP1 00001f6c: SSTORE 00001f6d: POP 00001f6e: SWAP4 00001f6f: SWAP3 00001f70: POP 00001f71: POP 00001f72: POP 00001f73: JUMP 00001f74: JUMPDEST 00001f75: PUSH1 0x00 00001f77: DUP1 00001f78: SWAP1 00001f79: SLOAD 00001f7a: SWAP1 00001f7b: PUSH2 0x0100 00001f7e: EXP 00001f7f: SWAP1 00001f80: DIV 00001f81: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001f96: AND 00001f97: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001fac: AND 00001fad: CALLER 00001fae: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001fc3: AND 00001fc4: EQ 00001fc5: PUSH2 0x2036 00001fc8: JUMPI 00001fc9: PUSH1 0x40 00001fcb: MLOAD 00001fcc: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001fed: DUP2 00001fee: MSTORE 00001fef: PUSH1 0x04 00001ff1: ADD 00001ff2: DUP1 00001ff3: DUP1 00001ff4: PUSH1 0x20 00001ff6: ADD 00001ff7: DUP3 00001ff8: DUP2 00001ff9: SUB 00001ffa: DUP3 00001ffb: MSTORE 00001ffc: PUSH1 0x19 00001ffe: DUP2 00001fff: MSTORE 00002000: PUSH1 0x20 00002002: ADD 00002003: DUP1 00002004: PUSH32 0x5368656c6c2f63616c6c65722d69732d6e6f742d6f776e657200000000000000 00002025: DUP2 00002026: MSTORE 00002027: POP 00002028: PUSH1 0x20 0000202a: ADD 0000202b: SWAP2 0000202c: POP 0000202d: POP 0000202e: PUSH1 0x40 00002030: MLOAD 00002031: DUP1 00002032: SWAP2 00002033: SUB 00002034: SWAP1 00002035: REVERT 00002036: JUMPDEST 00002037: PUSH1 0x0e 00002039: PUSH1 0x01 0000203b: SWAP1 0000203c: SLOAD 0000203d: SWAP1 0000203e: PUSH2 0x0100 00002041: EXP 00002042: SWAP1 00002043: DIV 00002044: PUSH1 0xff 00002046: AND 00002047: PUSH2 0x20b8 0000204a: JUMPI 0000204b: PUSH1 0x40 0000204d: MLOAD 0000204e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000206f: DUP2 00002070: MSTORE 00002071: PUSH1 0x04 00002073: ADD 00002074: DUP1 00002075: DUP1 00002076: PUSH1 0x20 00002078: ADD 00002079: DUP3 0000207a: DUP2 0000207b: SUB 0000207c: DUP3 0000207d: MSTORE 0000207e: PUSH1 0x14 00002080: DUP2 00002081: MSTORE 00002082: PUSH1 0x20 00002084: ADD 00002085: DUP1 00002086: PUSH32 0x5368656c6c2f6d7573742d62652d66726f7a656e000000000000000000000000 000020a7: DUP2 000020a8: MSTORE 000020a9: POP 000020aa: PUSH1 0x20 000020ac: ADD 000020ad: SWAP2 000020ae: POP 000020af: POP 000020b0: PUSH1 0x40 000020b2: MLOAD 000020b3: DUP1 000020b4: SWAP2 000020b5: SUB 000020b6: SWAP1 000020b7: REVERT 000020b8: JUMPDEST 000020b9: PUSH20 0x2baf1ddd7fdde8ffe15a1911cb032851a8614bf3 000020ce: PUSH4 0x7c6d404b 000020d3: PUSH1 0x01 000020d5: PUSH1 0x0a 000020d7: PUSH1 0x40 000020d9: MLOAD 000020da: DUP4 000020db: PUSH4 0xffffffff 000020e0: AND 000020e1: PUSH1 0xe0 000020e3: SHL 000020e4: DUP2 000020e5: MSTORE 000020e6: PUSH1 0x04 000020e8: ADD 000020e9: DUP1 000020ea: DUP4 000020eb: DUP2 000020ec: MSTORE 000020ed: PUSH1 0x20 000020ef: ADD 000020f0: DUP3 000020f1: DUP2 000020f2: MSTORE 000020f3: PUSH1 0x20 000020f5: ADD 000020f6: SWAP3 000020f7: POP 000020f8: POP 000020f9: POP 000020fa: PUSH1 0x00 000020fc: PUSH1 0x40 000020fe: MLOAD 000020ff: DUP1 00002100: DUP4 00002101: SUB 00002102: DUP2 00002103: DUP7 00002104: DUP1 00002105: EXTCODESIZE 00002106: ISZERO 00002107: DUP1 00002108: ISZERO 00002109: PUSH2 0x2111 0000210c: JUMPI 0000210d: PUSH1 0x00 0000210f: DUP1 00002110: REVERT 00002111: JUMPDEST 00002112: POP 00002113: GAS 00002114: DELEGATECALL 00002115: ISZERO 00002116: DUP1 00002117: ISZERO 00002118: PUSH2 0x2125 0000211b: JUMPI 0000211c: RETURNDATASIZE 0000211d: PUSH1 0x00 0000211f: DUP1 00002120: RETURNDATACOPY 00002121: RETURNDATASIZE 00002122: PUSH1 0x00 00002124: REVERT 00002125: JUMPDEST 00002126: POP 00002127: POP 00002128: POP 00002129: POP 0000212a: PUSH1 0x01 0000212c: PUSH1 0x0e 0000212e: PUSH1 0x00 00002130: PUSH2 0x0100 00002133: EXP 00002134: DUP2 00002135: SLOAD 00002136: DUP2 00002137: PUSH1 0xff 00002139: MUL 0000213a: NOT 0000213b: AND 0000213c: SWAP1 0000213d: DUP4 0000213e: ISZERO 0000213f: ISZERO 00002140: MUL 00002141: OR 00002142: SWAP1 00002143: SSTORE 00002144: POP 00002145: JUMP 00002146: JUMPDEST 00002147: PUSH1 0x12 00002149: DUP2 0000214a: JUMP 0000214b: JUMPDEST 0000214c: PUSH1 0x00 0000214e: PUSH1 0x01 00002150: PUSH1 0x06 00002152: ADD 00002153: PUSH1 0x00 00002155: DUP4 00002156: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000216b: AND 0000216c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002181: AND 00002182: DUP2 00002183: MSTORE 00002184: PUSH1 0x20 00002186: ADD 00002187: SWAP1 00002188: DUP2 00002189: MSTORE 0000218a: PUSH1 0x20 0000218c: ADD 0000218d: PUSH1 0x00 0000218f: KECCAK256 00002190: PUSH1 0x00 00002192: ADD 00002193: PUSH1 0x00 00002195: SWAP1 00002196: SLOAD 00002197: SWAP1 00002198: PUSH2 0x0100 0000219b: EXP 0000219c: SWAP1 0000219d: DIV 0000219e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000021b3: AND 000021b4: SWAP1 000021b5: POP 000021b6: SWAP2 000021b7: SWAP1 000021b8: POP 000021b9: JUMP 000021ba: JUMPDEST 000021bb: PUSH1 0x00 000021bd: PUSH1 0x60 000021bf: PUSH1 0x0e 000021c1: PUSH1 0x01 000021c3: SWAP1 000021c4: SLOAD 000021c5: SWAP1 000021c6: PUSH2 0x0100 000021c9: EXP 000021ca: SWAP1 000021cb: DIV 000021cc: PUSH1 0xff 000021ce: AND 000021cf: ISZERO 000021d0: PUSH2 0x2224 000021d3: JUMPI 000021d4: PUSH1 0x40 000021d6: MLOAD 000021d7: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000021f8: DUP2 000021f9: MSTORE 000021fa: PUSH1 0x04 000021fc: ADD 000021fd: DUP1 000021fe: DUP1 000021ff: PUSH1 0x20 00002201: ADD 00002202: DUP3 00002203: DUP2 00002204: SUB 00002205: DUP3 00002206: MSTORE 00002207: PUSH1 0x30 00002209: DUP2 0000220a: MSTORE 0000220b: PUSH1 0x20 0000220d: ADD 0000220e: DUP1 0000220f: PUSH2 0x4e16 00002212: PUSH1 0x30 00002214: SWAP2 00002215: CODECOPY 00002216: PUSH1 0x40 00002218: ADD 00002219: SWAP2 0000221a: POP 0000221b: POP 0000221c: PUSH1 0x40 0000221e: MLOAD 0000221f: DUP1 00002220: SWAP2 00002221: SUB 00002222: SWAP1 00002223: REVERT 00002224: JUMPDEST 00002225: PUSH20 0x8dec04e31c6ef645cbb43586f7f0895537d2dfb3 0000223a: PUSH4 0xb47b942b 0000223f: PUSH1 0x01 00002241: DUP6 00002242: PUSH1 0x40 00002244: MLOAD 00002245: DUP4 00002246: PUSH4 0xffffffff 0000224b: AND 0000224c: PUSH1 0xe0 0000224e: SHL 0000224f: DUP2 00002250: MSTORE 00002251: PUSH1 0x04 00002253: ADD 00002254: DUP1 00002255: DUP4 00002256: DUP2 00002257: MSTORE 00002258: PUSH1 0x20 0000225a: ADD 0000225b: DUP3 0000225c: DUP2 0000225d: MSTORE 0000225e: PUSH1 0x20 00002260: ADD 00002261: SWAP3 00002262: POP 00002263: POP 00002264: POP 00002265: PUSH1 0x00 00002267: PUSH1 0x40 00002269: MLOAD 0000226a: DUP1 0000226b: DUP4 0000226c: SUB 0000226d: DUP2 0000226e: DUP7 0000226f: DUP1 00002270: EXTCODESIZE 00002271: ISZERO 00002272: DUP1 00002273: ISZERO 00002274: PUSH2 0x227c 00002277: JUMPI 00002278: PUSH1 0x00 0000227a: DUP1 0000227b: REVERT 0000227c: JUMPDEST 0000227d: POP 0000227e: GAS 0000227f: DELEGATECALL 00002280: ISZERO 00002281: DUP1 00002282: ISZERO 00002283: PUSH2 0x2290 00002286: JUMPI 00002287: RETURNDATASIZE 00002288: PUSH1 0x00 0000228a: DUP1 0000228b: RETURNDATACOPY 0000228c: RETURNDATASIZE 0000228d: PUSH1 0x00 0000228f: REVERT 00002290: JUMPDEST 00002291: POP 00002292: POP 00002293: POP 00002294: POP 00002295: PUSH1 0x40 00002297: MLOAD 00002298: RETURNDATASIZE 00002299: PUSH1 0x00 0000229b: DUP3 0000229c: RETURNDATACOPY 0000229d: RETURNDATASIZE 0000229e: PUSH1 0x1f 000022a0: NOT 000022a1: PUSH1 0x1f 000022a3: DUP3 000022a4: ADD 000022a5: AND 000022a6: DUP3 000022a7: ADD 000022a8: DUP1 000022a9: PUSH1 0x40 000022ab: MSTORE 000022ac: POP 000022ad: PUSH1 0x40 000022af: DUP2 000022b0: LT 000022b1: ISZERO 000022b2: PUSH2 0x22ba 000022b5: JUMPI 000022b6: PUSH1 0x00 000022b8: DUP1 000022b9: REVERT 000022ba: JUMPDEST 000022bb: DUP2 000022bc: ADD 000022bd: SWAP1 000022be: DUP1 000022bf: DUP1 000022c0: MLOAD 000022c1: SWAP1 000022c2: PUSH1 0x20 000022c4: ADD 000022c5: SWAP1 000022c6: SWAP3 000022c7: SWAP2 000022c8: SWAP1 000022c9: DUP1 000022ca: MLOAD 000022cb: PUSH1 0x40 000022cd: MLOAD 000022ce: SWAP4 000022cf: SWAP3 000022d0: SWAP2 000022d1: SWAP1 000022d2: DUP5 000022d3: PUSH5 0x0100000000 000022d9: DUP3 000022da: GT 000022db: ISZERO 000022dc: PUSH2 0x22e4 000022df: JUMPI 000022e0: PUSH1 0x00 000022e2: DUP1 000022e3: REVERT 000022e4: JUMPDEST 000022e5: DUP4 000022e6: DUP3 000022e7: ADD 000022e8: SWAP2 000022e9: POP 000022ea: PUSH1 0x20 000022ec: DUP3 000022ed: ADD 000022ee: DUP6 000022ef: DUP2 000022f0: GT 000022f1: ISZERO 000022f2: PUSH2 0x22fa 000022f5: JUMPI 000022f6: PUSH1 0x00 000022f8: DUP1 000022f9: REVERT 000022fa: JUMPDEST 000022fb: DUP3 000022fc: MLOAD 000022fd: DUP7 000022fe: PUSH1 0x20 00002300: DUP3 00002301: MUL 00002302: DUP4 00002303: ADD 00002304: GT 00002305: PUSH5 0x0100000000 0000230b: DUP3 0000230c: GT 0000230d: OR 0000230e: ISZERO 0000230f: PUSH2 0x2317 00002312: JUMPI 00002313: PUSH1 0x00 00002315: DUP1 00002316: REVERT 00002317: JUMPDEST 00002318: DUP1 00002319: DUP4 0000231a: MSTORE 0000231b: PUSH1 0x20 0000231d: DUP4 0000231e: ADD 0000231f: SWAP3 00002320: POP 00002321: POP 00002322: POP 00002323: SWAP1 00002324: DUP1 00002325: MLOAD 00002326: SWAP1 00002327: PUSH1 0x20 00002329: ADD 0000232a: SWAP1 0000232b: PUSH1 0x20 0000232d: MUL 0000232e: DUP1 0000232f: DUP4 00002330: DUP4 00002331: PUSH1 0x00 00002333: JUMPDEST 00002334: DUP4 00002335: DUP2 00002336: LT 00002337: ISZERO 00002338: PUSH2 0x234e 0000233b: JUMPI 0000233c: DUP1 0000233d: DUP3 0000233e: ADD 0000233f: MLOAD 00002340: DUP2 00002341: DUP5 00002342: ADD 00002343: MSTORE 00002344: PUSH1 0x20 00002346: DUP2 00002347: ADD 00002348: SWAP1 00002349: POP 0000234a: PUSH2 0x2333 0000234d: JUMP 0000234e: JUMPDEST 0000234f: POP 00002350: POP 00002351: POP 00002352: POP 00002353: SWAP1 00002354: POP 00002355: ADD 00002356: PUSH1 0x40 00002358: MSTORE 00002359: POP 0000235a: POP 0000235b: POP 0000235c: SWAP2 0000235d: POP 0000235e: SWAP2 0000235f: POP 00002360: SWAP2 00002361: POP 00002362: SWAP2 00002363: JUMP 00002364: JUMPDEST 00002365: PUSH1 0x00 00002367: PUSH1 0x60 00002369: DUP3 0000236a: DUP1 0000236b: TIMESTAMP 0000236c: LT 0000236d: PUSH2 0x23de 00002370: JUMPI 00002371: PUSH1 0x40 00002373: MLOAD 00002374: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002395: DUP2 00002396: MSTORE 00002397: PUSH1 0x04 00002399: ADD 0000239a: DUP1 0000239b: DUP1 0000239c: PUSH1 0x20 0000239e: ADD 0000239f: DUP3 000023a0: DUP2 000023a1: SUB 000023a2: DUP3 000023a3: MSTORE 000023a4: PUSH1 0x18 000023a6: DUP2 000023a7: MSTORE 000023a8: PUSH1 0x20 000023aa: ADD 000023ab: DUP1 000023ac: PUSH32 0x5368656c6c2f74782d646561646c696e652d7061737365640000000000000000 000023cd: DUP2 000023ce: MSTORE 000023cf: POP 000023d0: PUSH1 0x20 000023d2: ADD 000023d3: SWAP2 000023d4: POP 000023d5: POP 000023d6: PUSH1 0x40 000023d8: MLOAD 000023d9: DUP1 000023da: SWAP2 000023db: SUB 000023dc: SWAP1 000023dd: REVERT 000023de: JUMPDEST 000023df: PUSH1 0x0e 000023e1: PUSH1 0x01 000023e3: SWAP1 000023e4: SLOAD 000023e5: SWAP1 000023e6: PUSH2 0x0100 000023e9: EXP 000023ea: SWAP1 000023eb: DIV 000023ec: PUSH1 0xff 000023ee: AND 000023ef: ISZERO 000023f0: PUSH2 0x2444 000023f3: JUMPI 000023f4: PUSH1 0x40 000023f6: MLOAD 000023f7: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002418: DUP2 00002419: MSTORE 0000241a: PUSH1 0x04 0000241c: ADD 0000241d: DUP1 0000241e: DUP1 0000241f: PUSH1 0x20 00002421: ADD 00002422: DUP3 00002423: DUP2 00002424: SUB 00002425: DUP3 00002426: MSTORE 00002427: PUSH1 0x30 00002429: DUP2 0000242a: MSTORE 0000242b: PUSH1 0x20 0000242d: ADD 0000242e: DUP1 0000242f: PUSH2 0x4e16 00002432: PUSH1 0x30 00002434: SWAP2 00002435: CODECOPY 00002436: PUSH1 0x40 00002438: ADD 00002439: SWAP2 0000243a: POP 0000243b: POP 0000243c: PUSH1 0x40 0000243e: MLOAD 0000243f: DUP1 00002440: SWAP2 00002441: SUB 00002442: SWAP1 00002443: REVERT 00002444: JUMPDEST 00002445: PUSH1 0x0e 00002447: PUSH1 0x02 00002449: SWAP1 0000244a: SLOAD 0000244b: SWAP1 0000244c: PUSH2 0x0100 0000244f: EXP 00002450: SWAP1 00002451: DIV 00002452: PUSH1 0xff 00002454: AND 00002455: PUSH2 0x24c6 00002458: JUMPI 00002459: PUSH1 0x40 0000245b: MLOAD 0000245c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000247d: DUP2 0000247e: MSTORE 0000247f: PUSH1 0x04 00002481: ADD 00002482: DUP1 00002483: DUP1 00002484: PUSH1 0x20 00002486: ADD 00002487: DUP3 00002488: DUP2 00002489: SUB 0000248a: DUP3 0000248b: MSTORE 0000248c: PUSH1 0x10 0000248e: DUP2 0000248f: MSTORE 00002490: PUSH1 0x20 00002492: ADD 00002493: DUP1 00002494: PUSH32 0x5368656c6c2f72652d656e746572656400000000000000000000000000000000 000024b5: DUP2 000024b6: MSTORE 000024b7: POP 000024b8: PUSH1 0x20 000024ba: ADD 000024bb: SWAP2 000024bc: POP 000024bd: POP 000024be: PUSH1 0x40 000024c0: MLOAD 000024c1: DUP1 000024c2: SWAP2 000024c3: SUB 000024c4: SWAP1 000024c5: REVERT 000024c6: JUMPDEST 000024c7: PUSH1 0x00 000024c9: PUSH1 0x0e 000024cb: PUSH1 0x02 000024cd: PUSH2 0x0100 000024d0: EXP 000024d1: DUP2 000024d2: SLOAD 000024d3: DUP2 000024d4: PUSH1 0xff 000024d6: MUL 000024d7: NOT 000024d8: AND 000024d9: SWAP1 000024da: DUP4 000024db: ISZERO 000024dc: ISZERO 000024dd: MUL 000024de: OR 000024df: SWAP1 000024e0: SSTORE 000024e1: POP 000024e2: PUSH20 0x8dec04e31c6ef645cbb43586f7f0895537d2dfb3 000024f7: PUSH4 0x3da94035 000024fc: PUSH1 0x01 000024fe: DUP8 000024ff: PUSH1 0x40 00002501: MLOAD 00002502: DUP4 00002503: PUSH4 0xffffffff 00002508: AND 00002509: PUSH1 0xe0 0000250b: SHL 0000250c: DUP2 0000250d: MSTORE 0000250e: PUSH1 0x04 00002510: ADD 00002511: DUP1 00002512: DUP4 00002513: DUP2 00002514: MSTORE 00002515: PUSH1 0x20 00002517: ADD 00002518: DUP3 00002519: DUP2 0000251a: MSTORE 0000251b: PUSH1 0x20 0000251d: ADD 0000251e: SWAP3 0000251f: POP 00002520: POP 00002521: POP 00002522: PUSH1 0x00 00002524: PUSH1 0x40 00002526: MLOAD 00002527: DUP1 00002528: DUP4 00002529: SUB 0000252a: DUP2 0000252b: DUP7 0000252c: DUP1 0000252d: EXTCODESIZE 0000252e: ISZERO 0000252f: DUP1 00002530: ISZERO 00002531: PUSH2 0x2539 00002534: JUMPI 00002535: PUSH1 0x00 00002537: DUP1 00002538: REVERT 00002539: JUMPDEST 0000253a: POP 0000253b: GAS 0000253c: DELEGATECALL 0000253d: ISZERO 0000253e: DUP1 0000253f: ISZERO 00002540: PUSH2 0x254d 00002543: JUMPI 00002544: RETURNDATASIZE 00002545: PUSH1 0x00 00002547: DUP1 00002548: RETURNDATACOPY 00002549: RETURNDATASIZE 0000254a: PUSH1 0x00 0000254c: REVERT 0000254d: JUMPDEST 0000254e: POP 0000254f: POP 00002550: POP 00002551: POP 00002552: PUSH1 0x40 00002554: MLOAD 00002555: RETURNDATASIZE 00002556: PUSH1 0x00 00002558: DUP3 00002559: RETURNDATACOPY 0000255a: RETURNDATASIZE 0000255b: PUSH1 0x1f 0000255d: NOT 0000255e: PUSH1 0x1f 00002560: DUP3 00002561: ADD 00002562: AND 00002563: DUP3 00002564: ADD 00002565: DUP1 00002566: PUSH1 0x40 00002568: MSTORE 00002569: POP 0000256a: PUSH1 0x40 0000256c: DUP2 0000256d: LT 0000256e: ISZERO 0000256f: PUSH2 0x2577 00002572: JUMPI 00002573: PUSH1 0x00 00002575: DUP1 00002576: REVERT 00002577: JUMPDEST 00002578: DUP2 00002579: ADD 0000257a: SWAP1 0000257b: DUP1 0000257c: DUP1 0000257d: MLOAD 0000257e: SWAP1 0000257f: PUSH1 0x20 00002581: ADD 00002582: SWAP1 00002583: SWAP3 00002584: SWAP2 00002585: SWAP1 00002586: DUP1 00002587: MLOAD 00002588: PUSH1 0x40 0000258a: MLOAD 0000258b: SWAP4 0000258c: SWAP3 0000258d: SWAP2 0000258e: SWAP1 0000258f: DUP5 00002590: PUSH5 0x0100000000 00002596: DUP3 00002597: GT 00002598: ISZERO 00002599: PUSH2 0x25a1 0000259c: JUMPI 0000259d: PUSH1 0x00 0000259f: DUP1 000025a0: REVERT 000025a1: JUMPDEST 000025a2: DUP4 000025a3: DUP3 000025a4: ADD 000025a5: SWAP2 000025a6: POP 000025a7: PUSH1 0x20 000025a9: DUP3 000025aa: ADD 000025ab: DUP6 000025ac: DUP2 000025ad: GT 000025ae: ISZERO 000025af: PUSH2 0x25b7 000025b2: JUMPI 000025b3: PUSH1 0x00 000025b5: DUP1 000025b6: REVERT 000025b7: JUMPDEST 000025b8: DUP3 000025b9: MLOAD 000025ba: DUP7 000025bb: PUSH1 0x20 000025bd: DUP3 000025be: MUL 000025bf: DUP4 000025c0: ADD 000025c1: GT 000025c2: PUSH5 0x0100000000 000025c8: DUP3 000025c9: GT 000025ca: OR 000025cb: ISZERO 000025cc: PUSH2 0x25d4 000025cf: JUMPI 000025d0: PUSH1 0x00 000025d2: DUP1 000025d3: REVERT 000025d4: JUMPDEST 000025d5: DUP1 000025d6: DUP4 000025d7: MSTORE 000025d8: PUSH1 0x20 000025da: DUP4 000025db: ADD 000025dc: SWAP3 000025dd: POP 000025de: POP 000025df: POP 000025e0: SWAP1 000025e1: DUP1 000025e2: MLOAD 000025e3: SWAP1 000025e4: PUSH1 0x20 000025e6: ADD 000025e7: SWAP1 000025e8: PUSH1 0x20 000025ea: MUL 000025eb: DUP1 000025ec: DUP4 000025ed: DUP4 000025ee: PUSH1 0x00 000025f0: JUMPDEST 000025f1: DUP4 000025f2: DUP2 000025f3: LT 000025f4: ISZERO 000025f5: PUSH2 0x260b 000025f8: JUMPI 000025f9: DUP1 000025fa: DUP3 000025fb: ADD 000025fc: MLOAD 000025fd: DUP2 000025fe: DUP5 000025ff: ADD 00002600: MSTORE 00002601: PUSH1 0x20 00002603: DUP2 00002604: ADD 00002605: SWAP1 00002606: POP 00002607: PUSH2 0x25f0 0000260a: JUMP 0000260b: JUMPDEST 0000260c: POP 0000260d: POP 0000260e: POP 0000260f: POP 00002610: SWAP1 00002611: POP 00002612: ADD 00002613: PUSH1 0x40 00002615: MSTORE 00002616: POP 00002617: POP 00002618: POP 00002619: SWAP3 0000261a: POP 0000261b: SWAP3 0000261c: POP 0000261d: PUSH1 0x01 0000261f: PUSH1 0x0e 00002621: PUSH1 0x02 00002623: PUSH2 0x0100 00002626: EXP 00002627: DUP2 00002628: SLOAD 00002629: DUP2 0000262a: PUSH1 0xff 0000262c: MUL 0000262d: NOT 0000262e: AND 0000262f: SWAP1 00002630: DUP4 00002631: ISZERO 00002632: ISZERO 00002633: MUL 00002634: OR 00002635: SWAP1 00002636: SSTORE 00002637: POP 00002638: POP 00002639: SWAP3 0000263a: POP 0000263b: SWAP3 0000263c: SWAP1 0000263d: POP 0000263e: JUMP 0000263f: JUMPDEST 00002640: PUSH1 0x00 00002642: DUP2 00002643: DUP1 00002644: TIMESTAMP 00002645: LT 00002646: PUSH2 0x26b7 00002649: JUMPI 0000264a: PUSH1 0x40 0000264c: MLOAD 0000264d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000266e: DUP2 0000266f: MSTORE 00002670: PUSH1 0x04 00002672: ADD 00002673: DUP1 00002674: DUP1 00002675: PUSH1 0x20 00002677: ADD 00002678: DUP3 00002679: DUP2 0000267a: SUB 0000267b: DUP3 0000267c: MSTORE 0000267d: PUSH1 0x18 0000267f: DUP2 00002680: MSTORE 00002681: PUSH1 0x20 00002683: ADD 00002684: DUP1 00002685: PUSH32 0x5368656c6c2f74782d646561646c696e652d7061737365640000000000000000 000026a6: DUP2 000026a7: MSTORE 000026a8: POP 000026a9: PUSH1 0x20 000026ab: ADD 000026ac: SWAP2 000026ad: POP 000026ae: POP 000026af: PUSH1 0x40 000026b1: MLOAD 000026b2: DUP1 000026b3: SWAP2 000026b4: SUB 000026b5: SWAP1 000026b6: REVERT 000026b7: JUMPDEST 000026b8: PUSH1 0x0e 000026ba: PUSH1 0x01 000026bc: SWAP1 000026bd: SLOAD 000026be: SWAP1 000026bf: PUSH2 0x0100 000026c2: EXP 000026c3: SWAP1 000026c4: DIV 000026c5: PUSH1 0xff 000026c7: AND 000026c8: ISZERO 000026c9: PUSH2 0x271d 000026cc: JUMPI 000026cd: PUSH1 0x40 000026cf: MLOAD 000026d0: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000026f1: DUP2 000026f2: MSTORE 000026f3: PUSH1 0x04 000026f5: ADD 000026f6: DUP1 000026f7: DUP1 000026f8: PUSH1 0x20 000026fa: ADD 000026fb: DUP3 000026fc: DUP2 000026fd: SUB 000026fe: DUP3 000026ff: MSTORE 00002700: PUSH1 0x30 00002702: DUP2 00002703: MSTORE 00002704: PUSH1 0x20 00002706: ADD 00002707: DUP1 00002708: PUSH2 0x4e16 0000270b: PUSH1 0x30 0000270d: SWAP2 0000270e: CODECOPY 0000270f: PUSH1 0x40 00002711: ADD 00002712: SWAP2 00002713: POP 00002714: POP 00002715: PUSH1 0x40 00002717: MLOAD 00002718: DUP1 00002719: SWAP2 0000271a: SUB 0000271b: SWAP1 0000271c: REVERT 0000271d: JUMPDEST 0000271e: PUSH1 0x0e 00002720: PUSH1 0x02 00002722: SWAP1 00002723: SLOAD 00002724: SWAP1 00002725: PUSH2 0x0100 00002728: EXP 00002729: SWAP1 0000272a: DIV 0000272b: PUSH1 0xff 0000272d: AND 0000272e: PUSH2 0x279f 00002731: JUMPI 00002732: PUSH1 0x40 00002734: MLOAD 00002735: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002756: DUP2 00002757: MSTORE 00002758: PUSH1 0x04 0000275a: ADD 0000275b: DUP1 0000275c: DUP1 0000275d: PUSH1 0x20 0000275f: ADD 00002760: DUP3 00002761: DUP2 00002762: SUB 00002763: DUP3 00002764: MSTORE 00002765: PUSH1 0x10 00002767: DUP2 00002768: MSTORE 00002769: PUSH1 0x20 0000276b: ADD 0000276c: DUP1 0000276d: PUSH32 0x5368656c6c2f72652d656e746572656400000000000000000000000000000000 0000278e: DUP2 0000278f: MSTORE 00002790: POP 00002791: PUSH1 0x20 00002793: ADD 00002794: SWAP2 00002795: POP 00002796: POP 00002797: PUSH1 0x40 00002799: MLOAD 0000279a: DUP1 0000279b: SWAP2 0000279c: SUB 0000279d: SWAP1 0000279e: REVERT 0000279f: JUMPDEST 000027a0: PUSH1 0x00 000027a2: PUSH1 0x0e 000027a4: PUSH1 0x02 000027a6: PUSH2 0x0100 000027a9: EXP 000027aa: DUP2 000027ab: SLOAD 000027ac: DUP2 000027ad: PUSH1 0xff 000027af: MUL 000027b0: NOT 000027b1: AND 000027b2: SWAP1 000027b3: DUP4 000027b4: ISZERO 000027b5: ISZERO 000027b6: MUL 000027b7: OR 000027b8: SWAP1 000027b9: SSTORE 000027ba: POP 000027bb: PUSH20 0x2b9b938d934266e185ecd329b145072aab6db5f1 000027d0: PUSH4 0x9bbfcd6d 000027d5: PUSH1 0x01 000027d7: DUP11 000027d8: DUP11 000027d9: DUP11 000027da: DUP11 000027db: DUP11 000027dc: PUSH1 0x40 000027de: MLOAD 000027df: DUP8 000027e0: PUSH4 0xffffffff 000027e5: AND 000027e6: PUSH1 0xe0 000027e8: SHL 000027e9: DUP2 000027ea: MSTORE 000027eb: PUSH1 0x04 000027ed: ADD 000027ee: DUP1 000027ef: DUP8 000027f0: DUP2 000027f1: MSTORE 000027f2: PUSH1 0x20 000027f4: ADD 000027f5: DUP1 000027f6: PUSH1 0x20 000027f8: ADD 000027f9: DUP1 000027fa: PUSH1 0x20 000027fc: ADD 000027fd: DUP5 000027fe: DUP2 000027ff: MSTORE 00002800: PUSH1 0x20 00002802: ADD 00002803: DUP4 00002804: DUP2 00002805: SUB 00002806: DUP4 00002807: MSTORE 00002808: DUP9 00002809: DUP9 0000280a: DUP3 0000280b: DUP2 0000280c: DUP2 0000280d: MSTORE 0000280e: PUSH1 0x20 00002810: ADD 00002811: SWAP3 00002812: POP 00002813: PUSH1 0x20 00002815: MUL 00002816: DUP1 00002817: DUP3 00002818: DUP5 00002819: CALLDATACOPY 0000281a: PUSH1 0x00 0000281c: DUP2 0000281d: DUP5 0000281e: ADD 0000281f: MSTORE 00002820: PUSH1 0x1f 00002822: NOT 00002823: PUSH1 0x1f 00002825: DUP3 00002826: ADD 00002827: AND 00002828: SWAP1 00002829: POP 0000282a: DUP1 0000282b: DUP4 0000282c: ADD 0000282d: SWAP3 0000282e: POP 0000282f: POP 00002830: POP 00002831: DUP4 00002832: DUP2 00002833: SUB 00002834: DUP3 00002835: MSTORE 00002836: DUP7 00002837: DUP7 00002838: DUP3 00002839: DUP2 0000283a: DUP2 0000283b: MSTORE 0000283c: PUSH1 0x20 0000283e: ADD 0000283f: SWAP3 00002840: POP 00002841: PUSH1 0x20 00002843: MUL 00002844: DUP1 00002845: DUP3 00002846: DUP5 00002847: CALLDATACOPY 00002848: PUSH1 0x00 0000284a: DUP2 0000284b: DUP5 0000284c: ADD 0000284d: MSTORE 0000284e: PUSH1 0x1f 00002850: NOT 00002851: PUSH1 0x1f 00002853: DUP3 00002854: ADD 00002855: AND 00002856: SWAP1 00002857: POP 00002858: DUP1 00002859: DUP4 0000285a: ADD 0000285b: SWAP3 0000285c: POP 0000285d: POP 0000285e: POP 0000285f: SWAP9 00002860: POP 00002861: POP 00002862: POP 00002863: POP 00002864: POP 00002865: POP 00002866: POP 00002867: POP 00002868: POP 00002869: PUSH1 0x20 0000286b: PUSH1 0x40 0000286d: MLOAD 0000286e: DUP1 0000286f: DUP4 00002870: SUB 00002871: DUP2 00002872: DUP7 00002873: DUP1 00002874: EXTCODESIZE 00002875: ISZERO 00002876: DUP1 00002877: ISZERO 00002878: PUSH2 0x2880 0000287b: JUMPI 0000287c: PUSH1 0x00 0000287e: DUP1 0000287f: REVERT 00002880: JUMPDEST 00002881: POP 00002882: GAS 00002883: DELEGATECALL 00002884: ISZERO 00002885: DUP1 00002886: ISZERO 00002887: PUSH2 0x2894 0000288a: JUMPI 0000288b: RETURNDATASIZE 0000288c: PUSH1 0x00 0000288e: DUP1 0000288f: RETURNDATACOPY 00002890: RETURNDATASIZE 00002891: PUSH1 0x00 00002893: REVERT 00002894: JUMPDEST 00002895: POP 00002896: POP 00002897: POP 00002898: POP 00002899: PUSH1 0x40 0000289b: MLOAD 0000289c: RETURNDATASIZE 0000289d: PUSH1 0x20 0000289f: DUP2 000028a0: LT 000028a1: ISZERO 000028a2: PUSH2 0x28aa 000028a5: JUMPI 000028a6: PUSH1 0x00 000028a8: DUP1 000028a9: REVERT 000028aa: JUMPDEST 000028ab: DUP2 000028ac: ADD 000028ad: SWAP1 000028ae: DUP1 000028af: DUP1 000028b0: MLOAD 000028b1: SWAP1 000028b2: PUSH1 0x20 000028b4: ADD 000028b5: SWAP1 000028b6: SWAP3 000028b7: SWAP2 000028b8: SWAP1 000028b9: POP 000028ba: POP 000028bb: POP 000028bc: SWAP2 000028bd: POP 000028be: PUSH1 0x01 000028c0: PUSH1 0x0e 000028c2: PUSH1 0x02 000028c4: PUSH2 0x0100 000028c7: EXP 000028c8: DUP2 000028c9: SLOAD 000028ca: DUP2 000028cb: PUSH1 0xff 000028cd: MUL 000028ce: NOT 000028cf: AND 000028d0: SWAP1 000028d1: DUP4 000028d2: ISZERO 000028d3: ISZERO 000028d4: MUL 000028d5: OR 000028d6: SWAP1 000028d7: SSTORE 000028d8: POP 000028d9: POP 000028da: SWAP7 000028db: SWAP6 000028dc: POP 000028dd: POP 000028de: POP 000028df: POP 000028e0: POP 000028e1: POP 000028e2: JUMP 000028e3: JUMPDEST 000028e4: PUSH1 0x00 000028e6: PUSH1 0x0e 000028e8: PUSH1 0x01 000028ea: SWAP1 000028eb: SLOAD 000028ec: SWAP1 000028ed: PUSH2 0x0100 000028f0: EXP 000028f1: SWAP1 000028f2: DIV 000028f3: PUSH1 0xff 000028f5: AND 000028f6: ISZERO 000028f7: PUSH2 0x294b 000028fa: JUMPI 000028fb: PUSH1 0x40 000028fd: MLOAD 000028fe: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000291f: DUP2 00002920: MSTORE 00002921: PUSH1 0x04 00002923: ADD 00002924: DUP1 00002925: DUP1 00002926: PUSH1 0x20 00002928: ADD 00002929: DUP3 0000292a: DUP2 0000292b: SUB 0000292c: DUP3 0000292d: MSTORE 0000292e: PUSH1 0x30 00002930: DUP2 00002931: MSTORE 00002932: PUSH1 0x20 00002934: ADD 00002935: DUP1 00002936: PUSH2 0x4e16 00002939: PUSH1 0x30 0000293b: SWAP2 0000293c: CODECOPY 0000293d: PUSH1 0x40 0000293f: ADD 00002940: SWAP2 00002941: POP 00002942: POP 00002943: PUSH1 0x40 00002945: MLOAD 00002946: DUP1 00002947: SWAP2 00002948: SUB 00002949: SWAP1 0000294a: REVERT 0000294b: JUMPDEST 0000294c: PUSH20 0x5134d1c820fec6e9727d4496d6e102b9f64231f5 00002961: PUSH4 0xe4499c46 00002966: PUSH1 0x01 00002968: DUP7 00002969: DUP7 0000296a: DUP7 0000296b: PUSH1 0x40 0000296d: MLOAD 0000296e: DUP6 0000296f: PUSH4 0xffffffff 00002974: AND 00002975: PUSH1 0xe0 00002977: SHL 00002978: DUP2 00002979: MSTORE 0000297a: PUSH1 0x04 0000297c: ADD 0000297d: DUP1 0000297e: DUP6 0000297f: DUP2 00002980: MSTORE 00002981: PUSH1 0x20 00002983: ADD 00002984: DUP5 00002985: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000299a: AND 0000299b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000029b0: AND 000029b1: DUP2 000029b2: MSTORE 000029b3: PUSH1 0x20 000029b5: ADD 000029b6: DUP4 000029b7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000029cc: AND 000029cd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000029e2: AND 000029e3: DUP2 000029e4: MSTORE 000029e5: PUSH1 0x20 000029e7: ADD 000029e8: DUP3 000029e9: DUP2 000029ea: MSTORE 000029eb: PUSH1 0x20 000029ed: ADD 000029ee: SWAP5 000029ef: POP 000029f0: POP 000029f1: POP 000029f2: POP 000029f3: POP 000029f4: PUSH1 0x20 000029f6: PUSH1 0x40 000029f8: MLOAD 000029f9: DUP1 000029fa: DUP4 000029fb: SUB 000029fc: DUP2 000029fd: DUP7 000029fe: DUP1 000029ff: EXTCODESIZE 00002a00: ISZERO 00002a01: DUP1 00002a02: ISZERO 00002a03: PUSH2 0x2a0b 00002a06: JUMPI 00002a07: PUSH1 0x00 00002a09: DUP1 00002a0a: REVERT 00002a0b: JUMPDEST 00002a0c: POP 00002a0d: GAS 00002a0e: DELEGATECALL 00002a0f: ISZERO 00002a10: DUP1 00002a11: ISZERO 00002a12: PUSH2 0x2a1f 00002a15: JUMPI 00002a16: RETURNDATASIZE 00002a17: PUSH1 0x00 00002a19: DUP1 00002a1a: RETURNDATACOPY 00002a1b: RETURNDATASIZE 00002a1c: PUSH1 0x00 00002a1e: REVERT 00002a1f: JUMPDEST 00002a20: POP 00002a21: POP 00002a22: POP 00002a23: POP 00002a24: PUSH1 0x40 00002a26: MLOAD 00002a27: RETURNDATASIZE 00002a28: PUSH1 0x20 00002a2a: DUP2 00002a2b: LT 00002a2c: ISZERO 00002a2d: PUSH2 0x2a35 00002a30: JUMPI 00002a31: PUSH1 0x00 00002a33: DUP1 00002a34: REVERT 00002a35: JUMPDEST 00002a36: DUP2 00002a37: ADD 00002a38: SWAP1 00002a39: DUP1 00002a3a: DUP1 00002a3b: MLOAD 00002a3c: SWAP1 00002a3d: PUSH1 0x20 00002a3f: ADD 00002a40: SWAP1 00002a41: SWAP3 00002a42: SWAP2 00002a43: SWAP1 00002a44: POP 00002a45: POP 00002a46: POP 00002a47: SWAP1 00002a48: POP 00002a49: SWAP4 00002a4a: SWAP3 00002a4b: POP 00002a4c: POP 00002a4d: POP 00002a4e: JUMP 00002a4f: JUMPDEST 00002a50: PUSH1 0x00 00002a52: DUP2 00002a53: DUP1 00002a54: TIMESTAMP 00002a55: LT 00002a56: PUSH2 0x2ac7 00002a59: JUMPI 00002a5a: PUSH1 0x40 00002a5c: MLOAD 00002a5d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002a7e: DUP2 00002a7f: MSTORE 00002a80: PUSH1 0x04 00002a82: ADD 00002a83: DUP1 00002a84: DUP1 00002a85: PUSH1 0x20 00002a87: ADD 00002a88: DUP3 00002a89: DUP2 00002a8a: SUB 00002a8b: DUP3 00002a8c: MSTORE 00002a8d: PUSH1 0x18 00002a8f: DUP2 00002a90: MSTORE 00002a91: PUSH1 0x20 00002a93: ADD 00002a94: DUP1 00002a95: PUSH32 0x5368656c6c2f74782d646561646c696e652d7061737365640000000000000000 00002ab6: DUP2 00002ab7: MSTORE 00002ab8: POP 00002ab9: PUSH1 0x20 00002abb: ADD 00002abc: SWAP2 00002abd: POP 00002abe: POP 00002abf: PUSH1 0x40 00002ac1: MLOAD 00002ac2: DUP1 00002ac3: SWAP2 00002ac4: SUB 00002ac5: SWAP1 00002ac6: REVERT 00002ac7: JUMPDEST 00002ac8: PUSH1 0x0e 00002aca: PUSH1 0x01 00002acc: SWAP1 00002acd: SLOAD 00002ace: SWAP1 00002acf: PUSH2 0x0100 00002ad2: EXP 00002ad3: SWAP1 00002ad4: DIV 00002ad5: PUSH1 0xff 00002ad7: AND 00002ad8: ISZERO 00002ad9: PUSH2 0x2b2d 00002adc: JUMPI 00002add: PUSH1 0x40 00002adf: MLOAD 00002ae0: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002b01: DUP2 00002b02: MSTORE 00002b03: PUSH1 0x04 00002b05: ADD 00002b06: DUP1 00002b07: DUP1 00002b08: PUSH1 0x20 00002b0a: ADD 00002b0b: DUP3 00002b0c: DUP2 00002b0d: SUB 00002b0e: DUP3 00002b0f: MSTORE 00002b10: PUSH1 0x30 00002b12: DUP2 00002b13: MSTORE 00002b14: PUSH1 0x20 00002b16: ADD 00002b17: DUP1 00002b18: PUSH2 0x4e16 00002b1b: PUSH1 0x30 00002b1d: SWAP2 00002b1e: CODECOPY 00002b1f: PUSH1 0x40 00002b21: ADD 00002b22: SWAP2 00002b23: POP 00002b24: POP 00002b25: PUSH1 0x40 00002b27: MLOAD 00002b28: DUP1 00002b29: SWAP2 00002b2a: SUB 00002b2b: SWAP1 00002b2c: REVERT 00002b2d: JUMPDEST 00002b2e: PUSH1 0x0e 00002b30: PUSH1 0x02 00002b32: SWAP1 00002b33: SLOAD 00002b34: SWAP1 00002b35: PUSH2 0x0100 00002b38: EXP 00002b39: SWAP1 00002b3a: DIV 00002b3b: PUSH1 0xff 00002b3d: AND 00002b3e: PUSH2 0x2baf 00002b41: JUMPI 00002b42: PUSH1 0x40 00002b44: MLOAD 00002b45: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002b66: DUP2 00002b67: MSTORE 00002b68: PUSH1 0x04 00002b6a: ADD 00002b6b: DUP1 00002b6c: DUP1 00002b6d: PUSH1 0x20 00002b6f: ADD 00002b70: DUP3 00002b71: DUP2 00002b72: SUB 00002b73: DUP3 00002b74: MSTORE 00002b75: PUSH1 0x10 00002b77: DUP2 00002b78: MSTORE 00002b79: PUSH1 0x20 00002b7b: ADD 00002b7c: DUP1 00002b7d: PUSH32 0x5368656c6c2f72652d656e746572656400000000000000000000000000000000 00002b9e: DUP2 00002b9f: MSTORE 00002ba0: POP 00002ba1: PUSH1 0x20 00002ba3: ADD 00002ba4: SWAP2 00002ba5: POP 00002ba6: POP 00002ba7: PUSH1 0x40 00002ba9: MLOAD 00002baa: DUP1 00002bab: SWAP2 00002bac: SUB 00002bad: SWAP1 00002bae: REVERT 00002baf: JUMPDEST 00002bb0: PUSH1 0x00 00002bb2: PUSH1 0x0e 00002bb4: PUSH1 0x02 00002bb6: PUSH2 0x0100 00002bb9: EXP 00002bba: DUP2 00002bbb: SLOAD 00002bbc: DUP2 00002bbd: PUSH1 0xff 00002bbf: MUL 00002bc0: NOT 00002bc1: AND 00002bc2: SWAP1 00002bc3: DUP4 00002bc4: ISZERO 00002bc5: ISZERO 00002bc6: MUL 00002bc7: OR 00002bc8: SWAP1 00002bc9: SSTORE 00002bca: POP 00002bcb: PUSH20 0x2b9b938d934266e185ecd329b145072aab6db5f1 00002be0: PUSH4 0x2454e63d 00002be5: PUSH1 0x01 00002be7: DUP11 00002be8: DUP11 00002be9: DUP11 00002bea: DUP11 00002beb: DUP11 00002bec: PUSH1 0x40 00002bee: MLOAD 00002bef: DUP8 00002bf0: PUSH4 0xffffffff 00002bf5: AND 00002bf6: PUSH1 0xe0 00002bf8: SHL 00002bf9: DUP2 00002bfa: MSTORE 00002bfb: PUSH1 0x04 00002bfd: ADD 00002bfe: DUP1 00002bff: DUP8 00002c00: DUP2 00002c01: MSTORE 00002c02: PUSH1 0x20 00002c04: ADD 00002c05: DUP1 00002c06: PUSH1 0x20 00002c08: ADD 00002c09: DUP1 00002c0a: PUSH1 0x20 00002c0c: ADD 00002c0d: DUP5 00002c0e: DUP2 00002c0f: MSTORE 00002c10: PUSH1 0x20 00002c12: ADD 00002c13: DUP4 00002c14: DUP2 00002c15: SUB 00002c16: DUP4 00002c17: MSTORE 00002c18: DUP9 00002c19: DUP9 00002c1a: DUP3 00002c1b: DUP2 00002c1c: DUP2 00002c1d: MSTORE 00002c1e: PUSH1 0x20 00002c20: ADD 00002c21: SWAP3 00002c22: POP 00002c23: PUSH1 0x20 00002c25: MUL 00002c26: DUP1 00002c27: DUP3 00002c28: DUP5 00002c29: CALLDATACOPY 00002c2a: PUSH1 0x00 00002c2c: DUP2 00002c2d: DUP5 00002c2e: ADD 00002c2f: MSTORE 00002c30: PUSH1 0x1f 00002c32: NOT 00002c33: PUSH1 0x1f 00002c35: DUP3 00002c36: ADD 00002c37: AND 00002c38: SWAP1 00002c39: POP 00002c3a: DUP1 00002c3b: DUP4 00002c3c: ADD 00002c3d: SWAP3 00002c3e: POP 00002c3f: POP 00002c40: POP 00002c41: DUP4 00002c42: DUP2 00002c43: SUB 00002c44: DUP3 00002c45: MSTORE 00002c46: DUP7 00002c47: DUP7 00002c48: DUP3 00002c49: DUP2 00002c4a: DUP2 00002c4b: MSTORE 00002c4c: PUSH1 0x20 00002c4e: ADD 00002c4f: SWAP3 00002c50: POP 00002c51: PUSH1 0x20 00002c53: MUL 00002c54: DUP1 00002c55: DUP3 00002c56: DUP5 00002c57: CALLDATACOPY 00002c58: PUSH1 0x00 00002c5a: DUP2 00002c5b: DUP5 00002c5c: ADD 00002c5d: MSTORE 00002c5e: PUSH1 0x1f 00002c60: NOT 00002c61: PUSH1 0x1f 00002c63: DUP3 00002c64: ADD 00002c65: AND 00002c66: SWAP1 00002c67: POP 00002c68: DUP1 00002c69: DUP4 00002c6a: ADD 00002c6b: SWAP3 00002c6c: POP 00002c6d: POP 00002c6e: POP 00002c6f: SWAP9 00002c70: POP 00002c71: POP 00002c72: POP 00002c73: POP 00002c74: POP 00002c75: POP 00002c76: POP 00002c77: POP 00002c78: POP 00002c79: PUSH1 0x20 00002c7b: PUSH1 0x40 00002c7d: MLOAD 00002c7e: DUP1 00002c7f: DUP4 00002c80: SUB 00002c81: DUP2 00002c82: DUP7 00002c83: DUP1 00002c84: EXTCODESIZE 00002c85: ISZERO 00002c86: DUP1 00002c87: ISZERO 00002c88: PUSH2 0x2c90 00002c8b: JUMPI 00002c8c: PUSH1 0x00 00002c8e: DUP1 00002c8f: REVERT 00002c90: JUMPDEST 00002c91: POP 00002c92: GAS 00002c93: DELEGATECALL 00002c94: ISZERO 00002c95: DUP1 00002c96: ISZERO 00002c97: PUSH2 0x2ca4 00002c9a: JUMPI 00002c9b: RETURNDATASIZE 00002c9c: PUSH1 0x00 00002c9e: DUP1 00002c9f: RETURNDATACOPY 00002ca0: RETURNDATASIZE 00002ca1: PUSH1 0x00 00002ca3: REVERT 00002ca4: JUMPDEST 00002ca5: POP 00002ca6: POP 00002ca7: POP 00002ca8: POP 00002ca9: PUSH1 0x40 00002cab: MLOAD 00002cac: RETURNDATASIZE 00002cad: PUSH1 0x20 00002caf: DUP2 00002cb0: LT 00002cb1: ISZERO 00002cb2: PUSH2 0x2cba 00002cb5: JUMPI 00002cb6: PUSH1 0x00 00002cb8: DUP1 00002cb9: REVERT 00002cba: JUMPDEST 00002cbb: DUP2 00002cbc: ADD 00002cbd: SWAP1 00002cbe: DUP1 00002cbf: DUP1 00002cc0: MLOAD 00002cc1: SWAP1 00002cc2: PUSH1 0x20 00002cc4: ADD 00002cc5: SWAP1 00002cc6: SWAP3 00002cc7: SWAP2 00002cc8: SWAP1 00002cc9: POP 00002cca: POP 00002ccb: POP 00002ccc: SWAP2 00002ccd: POP 00002cce: PUSH1 0x01 00002cd0: PUSH1 0x0e 00002cd2: PUSH1 0x02 00002cd4: PUSH2 0x0100 00002cd7: EXP 00002cd8: DUP2 00002cd9: SLOAD 00002cda: DUP2 00002cdb: PUSH1 0xff 00002cdd: MUL 00002cde: NOT 00002cdf: AND 00002ce0: SWAP1 00002ce1: DUP4 00002ce2: ISZERO 00002ce3: ISZERO 00002ce4: MUL 00002ce5: OR 00002ce6: SWAP1 00002ce7: SSTORE 00002ce8: POP 00002ce9: POP 00002cea: SWAP7 00002ceb: SWAP6 00002cec: POP 00002ced: POP 00002cee: POP 00002cef: POP 00002cf0: POP 00002cf1: POP 00002cf2: JUMP 00002cf3: JUMPDEST 00002cf4: PUSH1 0x00 00002cf6: PUSH1 0x0e 00002cf8: PUSH1 0x01 00002cfa: SWAP1 00002cfb: SLOAD 00002cfc: SWAP1 00002cfd: PUSH2 0x0100 00002d00: EXP 00002d01: SWAP1 00002d02: DIV 00002d03: PUSH1 0xff 00002d05: AND 00002d06: ISZERO 00002d07: PUSH2 0x2d5b 00002d0a: JUMPI 00002d0b: PUSH1 0x40 00002d0d: MLOAD 00002d0e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002d2f: DUP2 00002d30: MSTORE 00002d31: PUSH1 0x04 00002d33: ADD 00002d34: DUP1 00002d35: DUP1 00002d36: PUSH1 0x20 00002d38: ADD 00002d39: DUP3 00002d3a: DUP2 00002d3b: SUB 00002d3c: DUP3 00002d3d: MSTORE 00002d3e: PUSH1 0x30 00002d40: DUP2 00002d41: MSTORE 00002d42: PUSH1 0x20 00002d44: ADD 00002d45: DUP1 00002d46: PUSH2 0x4e16 00002d49: PUSH1 0x30 00002d4b: SWAP2 00002d4c: CODECOPY 00002d4d: PUSH1 0x40 00002d4f: ADD 00002d50: SWAP2 00002d51: POP 00002d52: POP 00002d53: PUSH1 0x40 00002d55: MLOAD 00002d56: DUP1 00002d57: SWAP2 00002d58: SUB 00002d59: SWAP1 00002d5a: REVERT 00002d5b: JUMPDEST 00002d5c: PUSH20 0x2b9b938d934266e185ecd329b145072aab6db5f1 00002d71: PUSH4 0xf3806225 00002d76: PUSH1 0x01 00002d78: DUP8 00002d79: DUP8 00002d7a: DUP8 00002d7b: DUP8 00002d7c: PUSH1 0x40 00002d7e: MLOAD 00002d7f: DUP7 00002d80: PUSH4 0xffffffff 00002d85: AND 00002d86: PUSH1 0xe0 00002d88: SHL 00002d89: DUP2 00002d8a: MSTORE 00002d8b: PUSH1 0x04 00002d8d: ADD 00002d8e: DUP1 00002d8f: DUP7 00002d90: DUP2 00002d91: MSTORE 00002d92: PUSH1 0x20 00002d94: ADD 00002d95: DUP1 00002d96: PUSH1 0x20 00002d98: ADD 00002d99: DUP1 00002d9a: PUSH1 0x20 00002d9c: ADD 00002d9d: DUP4 00002d9e: DUP2 00002d9f: SUB 00002da0: DUP4 00002da1: MSTORE 00002da2: DUP8 00002da3: DUP8 00002da4: DUP3 00002da5: DUP2 00002da6: DUP2 00002da7: MSTORE 00002da8: PUSH1 0x20 00002daa: ADD 00002dab: SWAP3 00002dac: POP 00002dad: PUSH1 0x20 00002daf: MUL 00002db0: DUP1 00002db1: DUP3 00002db2: DUP5 00002db3: CALLDATACOPY 00002db4: PUSH1 0x00 00002db6: DUP2 00002db7: DUP5 00002db8: ADD 00002db9: MSTORE 00002dba: PUSH1 0x1f 00002dbc: NOT 00002dbd: PUSH1 0x1f 00002dbf: DUP3 00002dc0: ADD 00002dc1: AND 00002dc2: SWAP1 00002dc3: POP 00002dc4: DUP1 00002dc5: DUP4 00002dc6: ADD 00002dc7: SWAP3 00002dc8: POP 00002dc9: POP 00002dca: POP 00002dcb: DUP4 00002dcc: DUP2 00002dcd: SUB 00002dce: DUP3 00002dcf: MSTORE 00002dd0: DUP6 00002dd1: DUP6 00002dd2: DUP3 00002dd3: DUP2 00002dd4: DUP2 00002dd5: MSTORE 00002dd6: PUSH1 0x20 00002dd8: ADD 00002dd9: SWAP3 00002dda: POP 00002ddb: PUSH1 0x20 00002ddd: MUL 00002dde: DUP1 00002ddf: DUP3 00002de0: DUP5 00002de1: CALLDATACOPY 00002de2: PUSH1 0x00 00002de4: DUP2 00002de5: DUP5 00002de6: ADD 00002de7: MSTORE 00002de8: PUSH1 0x1f 00002dea: NOT 00002deb: PUSH1 0x1f 00002ded: DUP3 00002dee: ADD 00002def: AND 00002df0: SWAP1 00002df1: POP 00002df2: DUP1 00002df3: DUP4 00002df4: ADD 00002df5: SWAP3 00002df6: POP 00002df7: POP 00002df8: POP 00002df9: SWAP8 00002dfa: POP 00002dfb: POP 00002dfc: POP 00002dfd: POP 00002dfe: POP 00002dff: POP 00002e00: POP 00002e01: POP 00002e02: PUSH1 0x20 00002e04: PUSH1 0x40 00002e06: MLOAD 00002e07: DUP1 00002e08: DUP4 00002e09: SUB 00002e0a: DUP2 00002e0b: DUP7 00002e0c: DUP1 00002e0d: EXTCODESIZE 00002e0e: ISZERO 00002e0f: DUP1 00002e10: ISZERO 00002e11: PUSH2 0x2e19 00002e14: JUMPI 00002e15: PUSH1 0x00 00002e17: DUP1 00002e18: REVERT 00002e19: JUMPDEST 00002e1a: POP 00002e1b: GAS 00002e1c: DELEGATECALL 00002e1d: ISZERO 00002e1e: DUP1 00002e1f: ISZERO 00002e20: PUSH2 0x2e2d 00002e23: JUMPI 00002e24: RETURNDATASIZE 00002e25: PUSH1 0x00 00002e27: DUP1 00002e28: RETURNDATACOPY 00002e29: RETURNDATASIZE 00002e2a: PUSH1 0x00 00002e2c: REVERT 00002e2d: JUMPDEST 00002e2e: POP 00002e2f: POP 00002e30: POP 00002e31: POP 00002e32: PUSH1 0x40 00002e34: MLOAD 00002e35: RETURNDATASIZE 00002e36: PUSH1 0x20 00002e38: DUP2 00002e39: LT 00002e3a: ISZERO 00002e3b: PUSH2 0x2e43 00002e3e: JUMPI 00002e3f: PUSH1 0x00 00002e41: DUP1 00002e42: REVERT 00002e43: JUMPDEST 00002e44: DUP2 00002e45: ADD 00002e46: SWAP1 00002e47: DUP1 00002e48: DUP1 00002e49: MLOAD 00002e4a: SWAP1 00002e4b: PUSH1 0x20 00002e4d: ADD 00002e4e: SWAP1 00002e4f: SWAP3 00002e50: SWAP2 00002e51: SWAP1 00002e52: POP 00002e53: POP 00002e54: POP 00002e55: SWAP1 00002e56: POP 00002e57: SWAP5 00002e58: SWAP4 00002e59: POP 00002e5a: POP 00002e5b: POP 00002e5c: POP 00002e5d: JUMP 00002e5e: JUMPDEST 00002e5f: PUSH1 0x00 00002e61: PUSH1 0x01 00002e63: PUSH1 0x07 00002e65: ADD 00002e66: PUSH1 0x00 00002e68: DUP4 00002e69: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002e7e: AND 00002e7f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002e94: AND 00002e95: DUP2 00002e96: MSTORE 00002e97: PUSH1 0x20 00002e99: ADD 00002e9a: SWAP1 00002e9b: DUP2 00002e9c: MSTORE 00002e9d: PUSH1 0x20 00002e9f: ADD 00002ea0: PUSH1 0x00 00002ea2: KECCAK256 00002ea3: SLOAD 00002ea4: SWAP1 00002ea5: POP 00002ea6: SWAP2 00002ea7: SWAP1 00002ea8: POP 00002ea9: JUMP 00002eaa: JUMPDEST 00002eab: PUSH1 0x00 00002ead: DUP2 00002eae: DUP1 00002eaf: TIMESTAMP 00002eb0: LT 00002eb1: PUSH2 0x2f22 00002eb4: JUMPI 00002eb5: PUSH1 0x40 00002eb7: MLOAD 00002eb8: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002ed9: DUP2 00002eda: MSTORE 00002edb: PUSH1 0x04 00002edd: ADD 00002ede: DUP1 00002edf: DUP1 00002ee0: PUSH1 0x20 00002ee2: ADD 00002ee3: DUP3 00002ee4: DUP2 00002ee5: SUB 00002ee6: DUP3 00002ee7: MSTORE 00002ee8: PUSH1 0x18 00002eea: DUP2 00002eeb: MSTORE 00002eec: PUSH1 0x20 00002eee: ADD 00002eef: DUP1 00002ef0: PUSH32 0x5368656c6c2f74782d646561646c696e652d7061737365640000000000000000 00002f11: DUP2 00002f12: MSTORE 00002f13: POP 00002f14: PUSH1 0x20 00002f16: ADD 00002f17: SWAP2 00002f18: POP 00002f19: POP 00002f1a: PUSH1 0x40 00002f1c: MLOAD 00002f1d: DUP1 00002f1e: SWAP2 00002f1f: SUB 00002f20: SWAP1 00002f21: REVERT 00002f22: JUMPDEST 00002f23: PUSH1 0x0e 00002f25: PUSH1 0x01 00002f27: SWAP1 00002f28: SLOAD 00002f29: SWAP1 00002f2a: PUSH2 0x0100 00002f2d: EXP 00002f2e: SWAP1 00002f2f: DIV 00002f30: PUSH1 0xff 00002f32: AND 00002f33: ISZERO 00002f34: PUSH2 0x2f88 00002f37: JUMPI 00002f38: PUSH1 0x40 00002f3a: MLOAD 00002f3b: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002f5c: DUP2 00002f5d: MSTORE 00002f5e: PUSH1 0x04 00002f60: ADD 00002f61: DUP1 00002f62: DUP1 00002f63: PUSH1 0x20 00002f65: ADD 00002f66: DUP3 00002f67: DUP2 00002f68: SUB 00002f69: DUP3 00002f6a: MSTORE 00002f6b: PUSH1 0x30 00002f6d: DUP2 00002f6e: MSTORE 00002f6f: PUSH1 0x20 00002f71: ADD 00002f72: DUP1 00002f73: PUSH2 0x4e16 00002f76: PUSH1 0x30 00002f78: SWAP2 00002f79: CODECOPY 00002f7a: PUSH1 0x40 00002f7c: ADD 00002f7d: SWAP2 00002f7e: POP 00002f7f: POP 00002f80: PUSH1 0x40 00002f82: MLOAD 00002f83: DUP1 00002f84: SWAP2 00002f85: SUB 00002f86: SWAP1 00002f87: REVERT 00002f88: JUMPDEST 00002f89: PUSH1 0x0e 00002f8b: PUSH1 0x02 00002f8d: SWAP1 00002f8e: SLOAD 00002f8f: SWAP1 00002f90: PUSH2 0x0100 00002f93: EXP 00002f94: SWAP1 00002f95: DIV 00002f96: PUSH1 0xff 00002f98: AND 00002f99: PUSH2 0x300a 00002f9c: JUMPI 00002f9d: PUSH1 0x40 00002f9f: MLOAD 00002fa0: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002fc1: DUP2 00002fc2: MSTORE 00002fc3: PUSH1 0x04 00002fc5: ADD 00002fc6: DUP1 00002fc7: DUP1 00002fc8: PUSH1 0x20 00002fca: ADD 00002fcb: DUP3 00002fcc: DUP2 00002fcd: SUB 00002fce: DUP3 00002fcf: MSTORE 00002fd0: PUSH1 0x10 00002fd2: DUP2 00002fd3: MSTORE 00002fd4: PUSH1 0x20 00002fd6: ADD 00002fd7: DUP1 00002fd8: PUSH32 0x5368656c6c2f72652d656e746572656400000000000000000000000000000000 00002ff9: DUP2 00002ffa: MSTORE 00002ffb: POP 00002ffc: PUSH1 0x20 00002ffe: ADD 00002fff: SWAP2 00003000: POP 00003001: POP 00003002: PUSH1 0x40 00003004: MLOAD 00003005: DUP1 00003006: SWAP2 00003007: SUB 00003008: SWAP1 00003009: REVERT 0000300a: JUMPDEST 0000300b: PUSH1 0x00 0000300d: PUSH1 0x0e 0000300f: PUSH1 0x02 00003011: PUSH2 0x0100 00003014: EXP 00003015: DUP2 00003016: SLOAD 00003017: DUP2 00003018: PUSH1 0xff 0000301a: MUL 0000301b: NOT 0000301c: AND 0000301d: SWAP1 0000301e: DUP4 0000301f: ISZERO 00003020: ISZERO 00003021: MUL 00003022: OR 00003023: SWAP1 00003024: SSTORE 00003025: POP 00003026: PUSH20 0x5134d1c820fec6e9727d4496d6e102b9f64231f5 0000303b: PUSH4 0x8bd855b4 00003040: PUSH1 0x01 00003042: DUP10 00003043: DUP10 00003044: DUP9 00003045: CALLER 00003046: PUSH1 0x40 00003048: MLOAD 00003049: DUP7 0000304a: PUSH4 0xffffffff 0000304f: AND 00003050: PUSH1 0xe0 00003052: SHL 00003053: DUP2 00003054: MSTORE 00003055: PUSH1 0x04 00003057: ADD 00003058: DUP1 00003059: DUP7 0000305a: DUP2 0000305b: MSTORE 0000305c: PUSH1 0x20 0000305e: ADD 0000305f: DUP6 00003060: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003075: AND 00003076: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000308b: AND 0000308c: DUP2 0000308d: MSTORE 0000308e: PUSH1 0x20 00003090: ADD 00003091: DUP5 00003092: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000030a7: AND 000030a8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000030bd: AND 000030be: DUP2 000030bf: MSTORE 000030c0: PUSH1 0x20 000030c2: ADD 000030c3: DUP4 000030c4: DUP2 000030c5: MSTORE 000030c6: PUSH1 0x20 000030c8: ADD 000030c9: DUP3 000030ca: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000030df: AND 000030e0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000030f5: AND 000030f6: DUP2 000030f7: MSTORE 000030f8: PUSH1 0x20 000030fa: ADD 000030fb: SWAP6 000030fc: POP 000030fd: POP 000030fe: POP 000030ff: POP 00003100: POP 00003101: POP 00003102: PUSH1 0x20 00003104: PUSH1 0x40 00003106: MLOAD 00003107: DUP1 00003108: DUP4 00003109: SUB 0000310a: DUP2 0000310b: DUP7 0000310c: DUP1 0000310d: EXTCODESIZE 0000310e: ISZERO 0000310f: DUP1 00003110: ISZERO 00003111: PUSH2 0x3119 00003114: JUMPI 00003115: PUSH1 0x00 00003117: DUP1 00003118: REVERT 00003119: JUMPDEST 0000311a: POP 0000311b: GAS 0000311c: DELEGATECALL 0000311d: ISZERO 0000311e: DUP1 0000311f: ISZERO 00003120: PUSH2 0x312d 00003123: JUMPI 00003124: RETURNDATASIZE 00003125: PUSH1 0x00 00003127: DUP1 00003128: RETURNDATACOPY 00003129: RETURNDATASIZE 0000312a: PUSH1 0x00 0000312c: REVERT 0000312d: JUMPDEST 0000312e: POP 0000312f: POP 00003130: POP 00003131: POP 00003132: PUSH1 0x40 00003134: MLOAD 00003135: RETURNDATASIZE 00003136: PUSH1 0x20 00003138: DUP2 00003139: LT 0000313a: ISZERO 0000313b: PUSH2 0x3143 0000313e: JUMPI 0000313f: PUSH1 0x00 00003141: DUP1 00003142: REVERT 00003143: JUMPDEST 00003144: DUP2 00003145: ADD 00003146: SWAP1 00003147: DUP1 00003148: DUP1 00003149: MLOAD 0000314a: SWAP1 0000314b: PUSH1 0x20 0000314d: ADD 0000314e: SWAP1 0000314f: SWAP3 00003150: SWAP2 00003151: SWAP1 00003152: POP 00003153: POP 00003154: POP 00003155: SWAP2 00003156: POP 00003157: DUP5 00003158: DUP3 00003159: LT 0000315a: PUSH2 0x31cb 0000315d: JUMPI 0000315e: PUSH1 0x40 00003160: MLOAD 00003161: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00003182: DUP2 00003183: MSTORE 00003184: PUSH1 0x04 00003186: ADD 00003187: DUP1 00003188: DUP1 00003189: PUSH1 0x20 0000318b: ADD 0000318c: DUP3 0000318d: DUP2 0000318e: SUB 0000318f: DUP3 00003190: MSTORE 00003191: PUSH1 0x1d 00003193: DUP2 00003194: MSTORE 00003195: PUSH1 0x20 00003197: ADD 00003198: DUP1 00003199: PUSH32 0x5368656c6c2f61626f76652d6d61782d6f726967696e2d616d6f756e74000000 000031ba: DUP2 000031bb: MSTORE 000031bc: POP 000031bd: PUSH1 0x20 000031bf: ADD 000031c0: SWAP2 000031c1: POP 000031c2: POP 000031c3: PUSH1 0x40 000031c5: MLOAD 000031c6: DUP1 000031c7: SWAP2 000031c8: SUB 000031c9: SWAP1 000031ca: REVERT 000031cb: JUMPDEST 000031cc: PUSH1 0x01 000031ce: PUSH1 0x0e 000031d0: PUSH1 0x02 000031d2: PUSH2 0x0100 000031d5: EXP 000031d6: DUP2 000031d7: SLOAD 000031d8: DUP2 000031d9: PUSH1 0xff 000031db: MUL 000031dc: NOT 000031dd: AND 000031de: SWAP1 000031df: DUP4 000031e0: ISZERO 000031e1: ISZERO 000031e2: MUL 000031e3: OR 000031e4: SWAP1 000031e5: SSTORE 000031e6: POP 000031e7: POP 000031e8: SWAP6 000031e9: SWAP5 000031ea: POP 000031eb: POP 000031ec: POP 000031ed: POP 000031ee: POP 000031ef: JUMP 000031f0: JUMPDEST 000031f1: PUSH1 0x60 000031f3: DUP2 000031f4: DUP1 000031f5: TIMESTAMP 000031f6: LT 000031f7: PUSH2 0x3268 000031fa: JUMPI 000031fb: PUSH1 0x40 000031fd: MLOAD 000031fe: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000321f: DUP2 00003220: MSTORE 00003221: PUSH1 0x04 00003223: ADD 00003224: DUP1 00003225: DUP1 00003226: PUSH1 0x20 00003228: ADD 00003229: DUP3 0000322a: DUP2 0000322b: SUB 0000322c: DUP3 0000322d: MSTORE 0000322e: PUSH1 0x18 00003230: DUP2 00003231: MSTORE 00003232: PUSH1 0x20 00003234: ADD 00003235: DUP1 00003236: PUSH32 0x5368656c6c2f74782d646561646c696e652d7061737365640000000000000000 00003257: DUP2 00003258: MSTORE 00003259: POP 0000325a: PUSH1 0x20 0000325c: ADD 0000325d: SWAP2 0000325e: POP 0000325f: POP 00003260: PUSH1 0x40 00003262: MLOAD 00003263: DUP1 00003264: SWAP2 00003265: SUB 00003266: SWAP1 00003267: REVERT 00003268: JUMPDEST 00003269: PUSH1 0x0e 0000326b: PUSH1 0x00 0000326d: SWAP1 0000326e: SLOAD 0000326f: SWAP1 00003270: PUSH2 0x0100 00003273: EXP 00003274: SWAP1 00003275: DIV 00003276: PUSH1 0xff 00003278: AND 00003279: ISZERO 0000327a: PUSH2 0x32eb 0000327d: JUMPI 0000327e: PUSH1 0x40 00003280: MLOAD 00003281: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000032a2: DUP2 000032a3: MSTORE 000032a4: PUSH1 0x04 000032a6: ADD 000032a7: DUP1 000032a8: DUP1 000032a9: PUSH1 0x20 000032ab: ADD 000032ac: DUP3 000032ad: DUP2 000032ae: SUB 000032af: DUP3 000032b0: MSTORE 000032b1: PUSH1 0x16 000032b3: DUP2 000032b4: MSTORE 000032b5: PUSH1 0x20 000032b7: ADD 000032b8: DUP1 000032b9: PUSH32 0x5368656c6c2f706f6f6c2d706172746974696f6e656400000000000000000000 000032da: DUP2 000032db: MSTORE 000032dc: POP 000032dd: PUSH1 0x20 000032df: ADD 000032e0: SWAP2 000032e1: POP 000032e2: POP 000032e3: PUSH1 0x40 000032e5: MLOAD 000032e6: DUP1 000032e7: SWAP2 000032e8: SUB 000032e9: SWAP1 000032ea: REVERT 000032eb: JUMPDEST 000032ec: PUSH1 0x0e 000032ee: PUSH1 0x02 000032f0: SWAP1 000032f1: SLOAD 000032f2: SWAP1 000032f3: PUSH2 0x0100 000032f6: EXP 000032f7: SWAP1 000032f8: DIV 000032f9: PUSH1 0xff 000032fb: AND 000032fc: PUSH2 0x336d 000032ff: JUMPI 00003300: PUSH1 0x40 00003302: MLOAD 00003303: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00003324: DUP2 00003325: MSTORE 00003326: PUSH1 0x04 00003328: ADD 00003329: DUP1 0000332a: DUP1 0000332b: PUSH1 0x20 0000332d: ADD 0000332e: DUP3 0000332f: DUP2 00003330: SUB 00003331: DUP3 00003332: MSTORE 00003333: PUSH1 0x10 00003335: DUP2 00003336: MSTORE 00003337: PUSH1 0x20 00003339: ADD 0000333a: DUP1 0000333b: PUSH32 0x5368656c6c2f72652d656e746572656400000000000000000000000000000000 0000335c: DUP2 0000335d: MSTORE 0000335e: POP 0000335f: PUSH1 0x20 00003361: ADD 00003362: SWAP2 00003363: POP 00003364: POP 00003365: PUSH1 0x40 00003367: MLOAD 00003368: DUP1 00003369: SWAP2 0000336a: SUB 0000336b: SWAP1 0000336c: REVERT 0000336d: JUMPDEST 0000336e: PUSH1 0x00 00003370: PUSH1 0x0e 00003372: PUSH1 0x02 00003374: PUSH2 0x0100 00003377: EXP 00003378: DUP2 00003379: SLOAD 0000337a: DUP2 0000337b: PUSH1 0xff 0000337d: MUL 0000337e: NOT 0000337f: AND 00003380: SWAP1 00003381: DUP4 00003382: ISZERO 00003383: ISZERO 00003384: MUL 00003385: OR 00003386: SWAP1 00003387: SSTORE 00003388: POP 00003389: PUSH20 0x8dec04e31c6ef645cbb43586f7f0895537d2dfb3 0000339e: PUSH4 0xa48b9c63 000033a3: PUSH1 0x01 000033a5: DUP7 000033a6: PUSH1 0x40 000033a8: MLOAD 000033a9: DUP4 000033aa: PUSH4 0xffffffff 000033af: AND 000033b0: PUSH1 0xe0 000033b2: SHL 000033b3: DUP2 000033b4: MSTORE 000033b5: PUSH1 0x04 000033b7: ADD 000033b8: DUP1 000033b9: DUP4 000033ba: DUP2 000033bb: MSTORE 000033bc: PUSH1 0x20 000033be: ADD 000033bf: DUP3 000033c0: DUP2 000033c1: MSTORE 000033c2: PUSH1 0x20 000033c4: ADD 000033c5: SWAP3 000033c6: POP 000033c7: POP 000033c8: POP 000033c9: PUSH1 0x00 000033cb: PUSH1 0x40 000033cd: MLOAD 000033ce: DUP1 000033cf: DUP4 000033d0: SUB 000033d1: DUP2 000033d2: DUP7 000033d3: DUP1 000033d4: EXTCODESIZE 000033d5: ISZERO 000033d6: DUP1 000033d7: ISZERO 000033d8: PUSH2 0x33e0 000033db: JUMPI 000033dc: PUSH1 0x00 000033de: DUP1 000033df: REVERT 000033e0: JUMPDEST 000033e1: POP 000033e2: GAS 000033e3: DELEGATECALL 000033e4: ISZERO 000033e5: DUP1 000033e6: ISZERO 000033e7: PUSH2 0x33f4 000033ea: JUMPI 000033eb: RETURNDATASIZE 000033ec: PUSH1 0x00 000033ee: DUP1 000033ef: RETURNDATACOPY 000033f0: RETURNDATASIZE 000033f1: PUSH1 0x00 000033f3: REVERT 000033f4: JUMPDEST 000033f5: POP 000033f6: POP 000033f7: POP 000033f8: POP 000033f9: PUSH1 0x40 000033fb: MLOAD 000033fc: RETURNDATASIZE 000033fd: PUSH1 0x00 000033ff: DUP3 00003400: RETURNDATACOPY 00003401: RETURNDATASIZE 00003402: PUSH1 0x1f 00003404: NOT 00003405: PUSH1 0x1f 00003407: DUP3 00003408: ADD 00003409: AND 0000340a: DUP3 0000340b: ADD 0000340c: DUP1 0000340d: PUSH1 0x40 0000340f: MSTORE 00003410: POP 00003411: PUSH1 0x20 00003413: DUP2 00003414: LT 00003415: ISZERO 00003416: PUSH2 0x341e 00003419: JUMPI 0000341a: PUSH1 0x00 0000341c: DUP1 0000341d: REVERT 0000341e: JUMPDEST 0000341f: DUP2 00003420: ADD 00003421: SWAP1 00003422: DUP1 00003423: DUP1 00003424: MLOAD 00003425: PUSH1 0x40 00003427: MLOAD 00003428: SWAP4 00003429: SWAP3 0000342a: SWAP2 0000342b: SWAP1 0000342c: DUP5 0000342d: PUSH5 0x0100000000 00003433: DUP3 00003434: GT 00003435: ISZERO 00003436: PUSH2 0x343e 00003439: JUMPI 0000343a: PUSH1 0x00 0000343c: DUP1 0000343d: REVERT 0000343e: JUMPDEST 0000343f: DUP4 00003440: DUP3 00003441: ADD 00003442: SWAP2 00003443: POP 00003444: PUSH1 0x20 00003446: DUP3 00003447: ADD 00003448: DUP6 00003449: DUP2 0000344a: GT 0000344b: ISZERO 0000344c: PUSH2 0x3454 0000344f: JUMPI 00003450: PUSH1 0x00 00003452: DUP1 00003453: REVERT 00003454: JUMPDEST 00003455: DUP3 00003456: MLOAD 00003457: DUP7 00003458: PUSH1 0x20 0000345a: DUP3 0000345b: MUL 0000345c: DUP4 0000345d: ADD 0000345e: GT 0000345f: PUSH5 0x0100000000 00003465: DUP3 00003466: GT 00003467: OR 00003468: ISZERO 00003469: PUSH2 0x3471 0000346c: JUMPI 0000346d: PUSH1 0x00 0000346f: DUP1 00003470: REVERT 00003471: JUMPDEST 00003472: DUP1 00003473: DUP4 00003474: MSTORE 00003475: PUSH1 0x20 00003477: DUP4 00003478: ADD 00003479: SWAP3 0000347a: POP 0000347b: POP 0000347c: POP 0000347d: SWAP1 0000347e: DUP1 0000347f: MLOAD 00003480: SWAP1 00003481: PUSH1 0x20 00003483: ADD 00003484: SWAP1 00003485: PUSH1 0x20 00003487: MUL 00003488: DUP1 00003489: DUP4 0000348a: DUP4 0000348b: PUSH1 0x00 0000348d: JUMPDEST 0000348e: DUP4 0000348f: DUP2 00003490: LT 00003491: ISZERO 00003492: PUSH2 0x34a8 00003495: JUMPI 00003496: DUP1 00003497: DUP3 00003498: ADD 00003499: MLOAD 0000349a: DUP2 0000349b: DUP5 0000349c: ADD 0000349d: MSTORE 0000349e: PUSH1 0x20 000034a0: DUP2 000034a1: ADD 000034a2: SWAP1 000034a3: POP 000034a4: PUSH2 0x348d 000034a7: JUMP 000034a8: JUMPDEST 000034a9: POP 000034aa: POP 000034ab: POP 000034ac: POP 000034ad: SWAP1 000034ae: POP 000034af: ADD 000034b0: PUSH1 0x40 000034b2: MSTORE 000034b3: POP 000034b4: POP 000034b5: POP 000034b6: SWAP2 000034b7: POP 000034b8: PUSH1 0x01 000034ba: PUSH1 0x0e 000034bc: PUSH1 0x02 000034be: PUSH2 0x0100 000034c1: EXP 000034c2: DUP2 000034c3: SLOAD 000034c4: DUP2 000034c5: PUSH1 0xff 000034c7: MUL 000034c8: NOT 000034c9: AND 000034ca: SWAP1 000034cb: DUP4 000034cc: ISZERO 000034cd: ISZERO 000034ce: MUL 000034cf: OR 000034d0: SWAP1 000034d1: SSTORE 000034d2: POP 000034d3: POP 000034d4: SWAP3 000034d5: SWAP2 000034d6: POP 000034d7: POP 000034d8: JUMP 000034d9: JUMPDEST 000034da: PUSH1 0x00 000034dc: DUP1 000034dd: SWAP1 000034de: SLOAD 000034df: SWAP1 000034e0: PUSH2 0x0100 000034e3: EXP 000034e4: SWAP1 000034e5: DIV 000034e6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000034fb: AND 000034fc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003511: AND 00003512: CALLER 00003513: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003528: AND 00003529: EQ 0000352a: PUSH2 0x359b 0000352d: JUMPI 0000352e: PUSH1 0x40 00003530: MLOAD 00003531: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00003552: DUP2 00003553: MSTORE 00003554: PUSH1 0x04 00003556: ADD 00003557: DUP1 00003558: DUP1 00003559: PUSH1 0x20 0000355b: ADD 0000355c: DUP3 0000355d: DUP2 0000355e: SUB 0000355f: DUP3 00003560: MSTORE 00003561: PUSH1 0x19 00003563: DUP2 00003564: MSTORE 00003565: PUSH1 0x20 00003567: ADD 00003568: DUP1 00003569: PUSH32 0x5368656c6c2f63616c6c65722d69732d6e6f742d6f776e657200000000000000 0000358a: DUP2 0000358b: MSTORE 0000358c: POP 0000358d: PUSH1 0x20 0000358f: ADD 00003590: SWAP2 00003591: POP 00003592: POP 00003593: PUSH1 0x40 00003595: MLOAD 00003596: DUP1 00003597: SWAP2 00003598: SUB 00003599: SWAP1 0000359a: REVERT 0000359b: JUMPDEST 0000359c: PUSH32 0x7c029deaca9b6c66abb68e5f874a812822f0fcaa52a890f980a7ab1afb5edba6 000035bd: DUP2 000035be: PUSH1 0x40 000035c0: MLOAD 000035c1: DUP1 000035c2: DUP3 000035c3: ISZERO 000035c4: ISZERO 000035c5: ISZERO 000035c6: ISZERO 000035c7: DUP2 000035c8: MSTORE 000035c9: PUSH1 0x20 000035cb: ADD 000035cc: SWAP2 000035cd: POP 000035ce: POP 000035cf: PUSH1 0x40 000035d1: MLOAD 000035d2: DUP1 000035d3: SWAP2 000035d4: SUB 000035d5: SWAP1 000035d6: LOG1 000035d7: DUP1 000035d8: PUSH1 0x0e 000035da: PUSH1 0x01 000035dc: PUSH2 0x0100 000035df: EXP 000035e0: DUP2 000035e1: SLOAD 000035e2: DUP2 000035e3: PUSH1 0xff 000035e5: MUL 000035e6: NOT 000035e7: AND 000035e8: SWAP1 000035e9: DUP4 000035ea: ISZERO 000035eb: ISZERO 000035ec: MUL 000035ed: OR 000035ee: SWAP1 000035ef: SSTORE 000035f0: POP 000035f1: POP 000035f2: JUMP 000035f3: JUMPDEST 000035f4: PUSH1 0x60 000035f6: PUSH1 0x0e 000035f8: PUSH1 0x00 000035fa: SWAP1 000035fb: SLOAD 000035fc: SWAP1 000035fd: PUSH2 0x0100 00003600: EXP 00003601: SWAP1 00003602: DIV 00003603: PUSH1 0xff 00003605: AND 00003606: PUSH2 0x3677 00003609: JUMPI 0000360a: PUSH1 0x40 0000360c: MLOAD 0000360d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000362e: DUP2 0000362f: MSTORE 00003630: PUSH1 0x04 00003632: ADD 00003633: DUP1 00003634: DUP1 00003635: PUSH1 0x20 00003637: ADD 00003638: DUP3 00003639: DUP2 0000363a: SUB 0000363b: DUP3 0000363c: MSTORE 0000363d: PUSH1 0x1a 0000363f: DUP2 00003640: MSTORE 00003641: PUSH1 0x20 00003643: ADD 00003644: DUP1 00003645: PUSH32 0x5368656c6c2f706f6f6c2d6e6f742d706172746974696f6e6564000000000000 00003666: DUP2 00003667: MSTORE 00003668: POP 00003669: PUSH1 0x20 0000366b: ADD 0000366c: SWAP2 0000366d: POP 0000366e: POP 0000366f: PUSH1 0x40 00003671: MLOAD 00003672: DUP1 00003673: SWAP2 00003674: SUB 00003675: SWAP1 00003676: REVERT 00003677: JUMPDEST 00003678: PUSH20 0x2baf1ddd7fdde8ffe15a1911cb032851a8614bf3 0000368d: PUSH4 0x845e8652 00003692: PUSH1 0x01 00003694: PUSH1 0x0a 00003696: DUP6 00003697: PUSH1 0x40 00003699: MLOAD 0000369a: DUP5 0000369b: PUSH4 0xffffffff 000036a0: AND 000036a1: PUSH1 0xe0 000036a3: SHL 000036a4: DUP2 000036a5: MSTORE 000036a6: PUSH1 0x04 000036a8: ADD 000036a9: DUP1 000036aa: DUP5 000036ab: DUP2 000036ac: MSTORE 000036ad: PUSH1 0x20 000036af: ADD 000036b0: DUP4 000036b1: DUP2 000036b2: MSTORE 000036b3: PUSH1 0x20 000036b5: ADD 000036b6: DUP3 000036b7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000036cc: AND 000036cd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000036e2: AND 000036e3: DUP2 000036e4: MSTORE 000036e5: PUSH1 0x20 000036e7: ADD 000036e8: SWAP4 000036e9: POP 000036ea: POP 000036eb: POP 000036ec: POP 000036ed: PUSH1 0x00 000036ef: PUSH1 0x40 000036f1: MLOAD 000036f2: DUP1 000036f3: DUP4 000036f4: SUB 000036f5: DUP2 000036f6: DUP7 000036f7: DUP1 000036f8: EXTCODESIZE 000036f9: ISZERO 000036fa: DUP1 000036fb: ISZERO 000036fc: PUSH2 0x3704 000036ff: JUMPI 00003700: PUSH1 0x00 00003702: DUP1 00003703: REVERT 00003704: JUMPDEST 00003705: POP 00003706: GAS 00003707: DELEGATECALL 00003708: ISZERO 00003709: DUP1 0000370a: ISZERO 0000370b: PUSH2 0x3718 0000370e: JUMPI 0000370f: RETURNDATASIZE 00003710: PUSH1 0x00 00003712: DUP1 00003713: RETURNDATACOPY 00003714: RETURNDATASIZE 00003715: PUSH1 0x00 00003717: REVERT 00003718: JUMPDEST 00003719: POP 0000371a: POP 0000371b: POP 0000371c: POP 0000371d: PUSH1 0x40 0000371f: MLOAD 00003720: RETURNDATASIZE 00003721: PUSH1 0x00 00003723: DUP3 00003724: RETURNDATACOPY 00003725: RETURNDATASIZE 00003726: PUSH1 0x1f 00003728: NOT 00003729: PUSH1 0x1f 0000372b: DUP3 0000372c: ADD 0000372d: AND 0000372e: DUP3 0000372f: ADD 00003730: DUP1 00003731: PUSH1 0x40 00003733: MSTORE 00003734: POP 00003735: PUSH1 0x20 00003737: DUP2 00003738: LT 00003739: ISZERO 0000373a: PUSH2 0x3742 0000373d: JUMPI 0000373e: PUSH1 0x00 00003740: DUP1 00003741: REVERT 00003742: JUMPDEST 00003743: DUP2 00003744: ADD 00003745: SWAP1 00003746: DUP1 00003747: DUP1 00003748: MLOAD 00003749: PUSH1 0x40 0000374b: MLOAD 0000374c: SWAP4 0000374d: SWAP3 0000374e: SWAP2 0000374f: SWAP1 00003750: DUP5 00003751: PUSH5 0x0100000000 00003757: DUP3 00003758: GT 00003759: ISZERO 0000375a: PUSH2 0x3762 0000375d: JUMPI 0000375e: PUSH1 0x00 00003760: DUP1 00003761: REVERT 00003762: JUMPDEST 00003763: DUP4 00003764: DUP3 00003765: ADD 00003766: SWAP2 00003767: POP 00003768: PUSH1 0x20 0000376a: DUP3 0000376b: ADD 0000376c: DUP6 0000376d: DUP2 0000376e: GT 0000376f: ISZERO 00003770: PUSH2 0x3778 00003773: JUMPI 00003774: PUSH1 0x00 00003776: DUP1 00003777: REVERT 00003778: JUMPDEST 00003779: DUP3 0000377a: MLOAD 0000377b: DUP7 0000377c: PUSH1 0x20 0000377e: DUP3 0000377f: MUL 00003780: DUP4 00003781: ADD 00003782: GT 00003783: PUSH5 0x0100000000 00003789: DUP3 0000378a: GT 0000378b: OR 0000378c: ISZERO 0000378d: PUSH2 0x3795 00003790: JUMPI 00003791: PUSH1 0x00 00003793: DUP1 00003794: REVERT 00003795: JUMPDEST 00003796: DUP1 00003797: DUP4 00003798: MSTORE 00003799: PUSH1 0x20 0000379b: DUP4 0000379c: ADD 0000379d: SWAP3 0000379e: POP 0000379f: POP 000037a0: POP 000037a1: SWAP1 000037a2: DUP1 000037a3: MLOAD 000037a4: SWAP1 000037a5: PUSH1 0x20 000037a7: ADD 000037a8: SWAP1 000037a9: PUSH1 0x20 000037ab: MUL 000037ac: DUP1 000037ad: DUP4 000037ae: DUP4 000037af: PUSH1 0x00 000037b1: JUMPDEST 000037b2: DUP4 000037b3: DUP2 000037b4: LT 000037b5: ISZERO 000037b6: PUSH2 0x37cc 000037b9: JUMPI 000037ba: DUP1 000037bb: DUP3 000037bc: ADD 000037bd: MLOAD 000037be: DUP2 000037bf: DUP5 000037c0: ADD 000037c1: MSTORE 000037c2: PUSH1 0x20 000037c4: DUP2 000037c5: ADD 000037c6: SWAP1 000037c7: POP 000037c8: PUSH2 0x37b1 000037cb: JUMP 000037cc: JUMPDEST 000037cd: POP 000037ce: POP 000037cf: POP 000037d0: POP 000037d1: SWAP1 000037d2: POP 000037d3: ADD 000037d4: PUSH1 0x40 000037d6: MSTORE 000037d7: POP 000037d8: POP 000037d9: POP 000037da: SWAP1 000037db: POP 000037dc: SWAP2 000037dd: SWAP1 000037de: POP 000037df: JUMP 000037e0: JUMPDEST 000037e1: PUSH1 0x0d 000037e3: DUP2 000037e4: DUP2 000037e5: SLOAD 000037e6: DUP2 000037e7: LT 000037e8: PUSH2 0x37ed 000037eb: JUMPI 000037ec: INVALID 000037ed: JUMPDEST 000037ee: SWAP1 000037ef: PUSH1 0x00 000037f1: MSTORE 000037f2: PUSH1 0x20 000037f4: PUSH1 0x00 000037f6: KECCAK256 000037f7: ADD 000037f8: PUSH1 0x00 000037fa: SWAP2 000037fb: POP 000037fc: SLOAD 000037fd: SWAP1 000037fe: PUSH2 0x0100 00003801: EXP 00003802: SWAP1 00003803: DIV 00003804: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003819: AND 0000381a: DUP2 0000381b: JUMP 0000381c: JUMPDEST 0000381d: PUSH1 0x00 0000381f: PUSH1 0x0e 00003821: PUSH1 0x01 00003823: SWAP1 00003824: SLOAD 00003825: SWAP1 00003826: PUSH2 0x0100 00003829: EXP 0000382a: SWAP1 0000382b: DIV 0000382c: PUSH1 0xff 0000382e: AND 0000382f: ISZERO 00003830: PUSH2 0x3884 00003833: JUMPI 00003834: PUSH1 0x40 00003836: MLOAD 00003837: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00003858: DUP2 00003859: MSTORE 0000385a: PUSH1 0x04 0000385c: ADD 0000385d: DUP1 0000385e: DUP1 0000385f: PUSH1 0x20 00003861: ADD 00003862: DUP3 00003863: DUP2 00003864: SUB 00003865: DUP3 00003866: MSTORE 00003867: PUSH1 0x30 00003869: DUP2 0000386a: MSTORE 0000386b: PUSH1 0x20 0000386d: ADD 0000386e: DUP1 0000386f: PUSH2 0x4e16 00003872: PUSH1 0x30 00003874: SWAP2 00003875: CODECOPY 00003876: PUSH1 0x40 00003878: ADD 00003879: SWAP2 0000387a: POP 0000387b: POP 0000387c: PUSH1 0x40 0000387e: MLOAD 0000387f: DUP1 00003880: SWAP2 00003881: SUB 00003882: SWAP1 00003883: REVERT 00003884: JUMPDEST 00003885: PUSH20 0x5134d1c820fec6e9727d4496d6e102b9f64231f5 0000389a: PUSH4 0x1c9f0d77 0000389f: PUSH1 0x01 000038a1: DUP7 000038a2: DUP7 000038a3: DUP7 000038a4: PUSH1 0x40 000038a6: MLOAD 000038a7: DUP6 000038a8: PUSH4 0xffffffff 000038ad: AND 000038ae: PUSH1 0xe0 000038b0: SHL 000038b1: DUP2 000038b2: MSTORE 000038b3: PUSH1 0x04 000038b5: ADD 000038b6: DUP1 000038b7: DUP6 000038b8: DUP2 000038b9: MSTORE 000038ba: PUSH1 0x20 000038bc: ADD 000038bd: DUP5 000038be: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000038d3: AND 000038d4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000038e9: AND 000038ea: DUP2 000038eb: MSTORE 000038ec: PUSH1 0x20 000038ee: ADD 000038ef: DUP4 000038f0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003905: AND 00003906: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000391b: AND 0000391c: DUP2 0000391d: MSTORE 0000391e: PUSH1 0x20 00003920: ADD 00003921: DUP3 00003922: DUP2 00003923: MSTORE 00003924: PUSH1 0x20 00003926: ADD 00003927: SWAP5 00003928: POP 00003929: POP 0000392a: POP 0000392b: POP 0000392c: POP 0000392d: PUSH1 0x20 0000392f: PUSH1 0x40 00003931: MLOAD 00003932: DUP1 00003933: DUP4 00003934: SUB 00003935: DUP2 00003936: DUP7 00003937: DUP1 00003938: EXTCODESIZE 00003939: ISZERO 0000393a: DUP1 0000393b: ISZERO 0000393c: PUSH2 0x3944 0000393f: JUMPI 00003940: PUSH1 0x00 00003942: DUP1 00003943: REVERT 00003944: JUMPDEST 00003945: POP 00003946: GAS 00003947: DELEGATECALL 00003948: ISZERO 00003949: DUP1 0000394a: ISZERO 0000394b: PUSH2 0x3958 0000394e: JUMPI 0000394f: RETURNDATASIZE 00003950: PUSH1 0x00 00003952: DUP1 00003953: RETURNDATACOPY 00003954: RETURNDATASIZE 00003955: PUSH1 0x00 00003957: REVERT 00003958: JUMPDEST 00003959: POP 0000395a: POP 0000395b: POP 0000395c: POP 0000395d: PUSH1 0x40 0000395f: MLOAD 00003960: RETURNDATASIZE 00003961: PUSH1 0x20 00003963: DUP2 00003964: LT 00003965: ISZERO 00003966: PUSH2 0x396e 00003969: JUMPI 0000396a: PUSH1 0x00 0000396c: DUP1 0000396d: REVERT 0000396e: JUMPDEST 0000396f: DUP2 00003970: ADD 00003971: SWAP1 00003972: DUP1 00003973: DUP1 00003974: MLOAD 00003975: SWAP1 00003976: PUSH1 0x20 00003978: ADD 00003979: SWAP1 0000397a: SWAP3 0000397b: SWAP2 0000397c: SWAP1 0000397d: POP 0000397e: POP 0000397f: POP 00003980: SWAP1 00003981: POP 00003982: SWAP4 00003983: SWAP3 00003984: POP 00003985: POP 00003986: POP 00003987: JUMP 00003988: JUMPDEST 00003989: PUSH1 0x00 0000398b: DUP1 0000398c: SWAP1 0000398d: SLOAD 0000398e: SWAP1 0000398f: PUSH2 0x0100 00003992: EXP 00003993: SWAP1 00003994: DIV 00003995: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000039aa: AND 000039ab: DUP2 000039ac: JUMP 000039ad: JUMPDEST 000039ae: PUSH1 0x00 000039b0: PUSH1 0x0e 000039b2: PUSH1 0x01 000039b4: SWAP1 000039b5: SLOAD 000039b6: SWAP1 000039b7: PUSH2 0x0100 000039ba: EXP 000039bb: SWAP1 000039bc: DIV 000039bd: PUSH1 0xff 000039bf: AND 000039c0: ISZERO 000039c1: PUSH2 0x3a15 000039c4: JUMPI 000039c5: PUSH1 0x40 000039c7: MLOAD 000039c8: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000039e9: DUP2 000039ea: MSTORE 000039eb: PUSH1 0x04 000039ed: ADD 000039ee: DUP1 000039ef: DUP1 000039f0: PUSH1 0x20 000039f2: ADD 000039f3: DUP3 000039f4: DUP2 000039f5: SUB 000039f6: DUP3 000039f7: MSTORE 000039f8: PUSH1 0x30 000039fa: DUP2 000039fb: MSTORE 000039fc: PUSH1 0x20 000039fe: ADD 000039ff: DUP1 00003a00: PUSH2 0x4e16 00003a03: PUSH1 0x30 00003a05: SWAP2 00003a06: CODECOPY 00003a07: PUSH1 0x40 00003a09: ADD 00003a0a: SWAP2 00003a0b: POP 00003a0c: POP 00003a0d: PUSH1 0x40 00003a0f: MLOAD 00003a10: DUP1 00003a11: SWAP2 00003a12: SUB 00003a13: SWAP1 00003a14: REVERT 00003a15: JUMPDEST 00003a16: PUSH20 0x2b9b938d934266e185ecd329b145072aab6db5f1 00003a2b: PUSH4 0x98806093 00003a30: PUSH1 0x01 00003a32: DUP8 00003a33: DUP8 00003a34: DUP8 00003a35: DUP8 00003a36: PUSH1 0x40 00003a38: MLOAD 00003a39: DUP7 00003a3a: PUSH4 0xffffffff 00003a3f: AND 00003a40: PUSH1 0xe0 00003a42: SHL 00003a43: DUP2 00003a44: MSTORE 00003a45: PUSH1 0x04 00003a47: ADD 00003a48: DUP1 00003a49: DUP7 00003a4a: DUP2 00003a4b: MSTORE 00003a4c: PUSH1 0x20 00003a4e: ADD 00003a4f: DUP1 00003a50: PUSH1 0x20 00003a52: ADD 00003a53: DUP1 00003a54: PUSH1 0x20 00003a56: ADD 00003a57: DUP4 00003a58: DUP2 00003a59: SUB 00003a5a: DUP4 00003a5b: MSTORE 00003a5c: DUP8 00003a5d: DUP8 00003a5e: DUP3 00003a5f: DUP2 00003a60: DUP2 00003a61: MSTORE 00003a62: PUSH1 0x20 00003a64: ADD 00003a65: SWAP3 00003a66: POP 00003a67: PUSH1 0x20 00003a69: MUL 00003a6a: DUP1 00003a6b: DUP3 00003a6c: DUP5 00003a6d: CALLDATACOPY 00003a6e: PUSH1 0x00 00003a70: DUP2 00003a71: DUP5 00003a72: ADD 00003a73: MSTORE 00003a74: PUSH1 0x1f 00003a76: NOT 00003a77: PUSH1 0x1f 00003a79: DUP3 00003a7a: ADD 00003a7b: AND 00003a7c: SWAP1 00003a7d: POP 00003a7e: DUP1 00003a7f: DUP4 00003a80: ADD 00003a81: SWAP3 00003a82: POP 00003a83: POP 00003a84: POP 00003a85: DUP4 00003a86: DUP2 00003a87: SUB 00003a88: DUP3 00003a89: MSTORE 00003a8a: DUP6 00003a8b: DUP6 00003a8c: DUP3 00003a8d: DUP2 00003a8e: DUP2 00003a8f: MSTORE 00003a90: PUSH1 0x20 00003a92: ADD 00003a93: SWAP3 00003a94: POP 00003a95: PUSH1 0x20 00003a97: MUL 00003a98: DUP1 00003a99: DUP3 00003a9a: DUP5 00003a9b: CALLDATACOPY 00003a9c: PUSH1 0x00 00003a9e: DUP2 00003a9f: DUP5 00003aa0: ADD 00003aa1: MSTORE 00003aa2: PUSH1 0x1f 00003aa4: NOT 00003aa5: PUSH1 0x1f 00003aa7: DUP3 00003aa8: ADD 00003aa9: AND 00003aaa: SWAP1 00003aab: POP 00003aac: DUP1 00003aad: DUP4 00003aae: ADD 00003aaf: SWAP3 00003ab0: POP 00003ab1: POP 00003ab2: POP 00003ab3: SWAP8 00003ab4: POP 00003ab5: POP 00003ab6: POP 00003ab7: POP 00003ab8: POP 00003ab9: POP 00003aba: POP 00003abb: POP 00003abc: PUSH1 0x20 00003abe: PUSH1 0x40 00003ac0: MLOAD 00003ac1: DUP1 00003ac2: DUP4 00003ac3: SUB 00003ac4: DUP2 00003ac5: DUP7 00003ac6: DUP1 00003ac7: EXTCODESIZE 00003ac8: ISZERO 00003ac9: DUP1 00003aca: ISZERO 00003acb: PUSH2 0x3ad3 00003ace: JUMPI 00003acf: PUSH1 0x00 00003ad1: DUP1 00003ad2: REVERT 00003ad3: JUMPDEST 00003ad4: POP 00003ad5: GAS 00003ad6: DELEGATECALL 00003ad7: ISZERO 00003ad8: DUP1 00003ad9: ISZERO 00003ada: PUSH2 0x3ae7 00003add: JUMPI 00003ade: RETURNDATASIZE 00003adf: PUSH1 0x00 00003ae1: DUP1 00003ae2: RETURNDATACOPY 00003ae3: RETURNDATASIZE 00003ae4: PUSH1 0x00 00003ae6: REVERT 00003ae7: JUMPDEST 00003ae8: POP 00003ae9: POP 00003aea: POP 00003aeb: POP 00003aec: PUSH1 0x40 00003aee: MLOAD 00003aef: RETURNDATASIZE 00003af0: PUSH1 0x20 00003af2: DUP2 00003af3: LT 00003af4: ISZERO 00003af5: PUSH2 0x3afd 00003af8: JUMPI 00003af9: PUSH1 0x00 00003afb: DUP1 00003afc: REVERT 00003afd: JUMPDEST 00003afe: DUP2 00003aff: ADD 00003b00: SWAP1 00003b01: DUP1 00003b02: DUP1 00003b03: MLOAD 00003b04: SWAP1 00003b05: PUSH1 0x20 00003b07: ADD 00003b08: SWAP1 00003b09: SWAP3 00003b0a: SWAP2 00003b0b: SWAP1 00003b0c: POP 00003b0d: POP 00003b0e: POP 00003b0f: SWAP1 00003b10: POP 00003b11: SWAP5 00003b12: SWAP4 00003b13: POP 00003b14: POP 00003b15: POP 00003b16: POP 00003b17: JUMP 00003b18: JUMPDEST 00003b19: PUSH1 0x40 00003b1b: MLOAD 00003b1c: DUP1 00003b1d: PUSH1 0x40 00003b1f: ADD 00003b20: PUSH1 0x40 00003b22: MSTORE 00003b23: DUP1 00003b24: PUSH1 0x03 00003b26: DUP2 00003b27: MSTORE 00003b28: PUSH1 0x20 00003b2a: ADD 00003b2b: PUSH32 0x53484c0000000000000000000000000000000000000000000000000000000000 00003b4c: DUP2 00003b4d: MSTORE 00003b4e: POP 00003b4f: DUP2 00003b50: JUMP 00003b51: JUMPDEST 00003b52: PUSH1 0x60 00003b54: PUSH1 0x0e 00003b56: PUSH1 0x00 00003b58: SWAP1 00003b59: SLOAD 00003b5a: SWAP1 00003b5b: PUSH2 0x0100 00003b5e: EXP 00003b5f: SWAP1 00003b60: DIV 00003b61: PUSH1 0xff 00003b63: AND 00003b64: PUSH2 0x3bd5 00003b67: JUMPI 00003b68: PUSH1 0x40 00003b6a: MLOAD 00003b6b: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00003b8c: DUP2 00003b8d: MSTORE 00003b8e: PUSH1 0x04 00003b90: ADD 00003b91: DUP1 00003b92: DUP1 00003b93: PUSH1 0x20 00003b95: ADD 00003b96: DUP3 00003b97: DUP2 00003b98: SUB 00003b99: DUP3 00003b9a: MSTORE 00003b9b: PUSH1 0x1a 00003b9d: DUP2 00003b9e: MSTORE 00003b9f: PUSH1 0x20 00003ba1: ADD 00003ba2: DUP1 00003ba3: PUSH32 0x5368656c6c2f706f6f6c2d6e6f742d706172746974696f6e6564000000000000 00003bc4: DUP2 00003bc5: MSTORE 00003bc6: POP 00003bc7: PUSH1 0x20 00003bc9: ADD 00003bca: SWAP2 00003bcb: POP 00003bcc: POP 00003bcd: PUSH1 0x40 00003bcf: MLOAD 00003bd0: DUP1 00003bd1: SWAP2 00003bd2: SUB 00003bd3: SWAP1 00003bd4: REVERT 00003bd5: JUMPDEST 00003bd6: PUSH20 0x2baf1ddd7fdde8ffe15a1911cb032851a8614bf3 00003beb: PUSH4 0xe407bd14 00003bf0: PUSH1 0x01 00003bf2: PUSH1 0x0a 00003bf4: DUP9 00003bf5: DUP9 00003bf6: DUP9 00003bf7: DUP9 00003bf8: PUSH1 0x40 00003bfa: MLOAD 00003bfb: DUP8 00003bfc: PUSH4 0xffffffff 00003c01: AND 00003c02: PUSH1 0xe0 00003c04: SHL 00003c05: DUP2 00003c06: MSTORE 00003c07: PUSH1 0x04 00003c09: ADD 00003c0a: DUP1 00003c0b: DUP8 00003c0c: DUP2 00003c0d: MSTORE 00003c0e: PUSH1 0x20 00003c10: ADD 00003c11: DUP7 00003c12: DUP2 00003c13: MSTORE 00003c14: PUSH1 0x20 00003c16: ADD 00003c17: DUP1 00003c18: PUSH1 0x20 00003c1a: ADD 00003c1b: DUP1 00003c1c: PUSH1 0x20 00003c1e: ADD 00003c1f: DUP4 00003c20: DUP2 00003c21: SUB 00003c22: DUP4 00003c23: MSTORE 00003c24: DUP8 00003c25: DUP8 00003c26: DUP3 00003c27: DUP2 00003c28: DUP2 00003c29: MSTORE 00003c2a: PUSH1 0x20 00003c2c: ADD 00003c2d: SWAP3 00003c2e: POP 00003c2f: PUSH1 0x20 00003c31: MUL 00003c32: DUP1 00003c33: DUP3 00003c34: DUP5 00003c35: CALLDATACOPY 00003c36: PUSH1 0x00 00003c38: DUP2 00003c39: DUP5 00003c3a: ADD 00003c3b: MSTORE 00003c3c: PUSH1 0x1f 00003c3e: NOT 00003c3f: PUSH1 0x1f 00003c41: DUP3 00003c42: ADD 00003c43: AND 00003c44: SWAP1 00003c45: POP 00003c46: DUP1 00003c47: DUP4 00003c48: ADD 00003c49: SWAP3 00003c4a: POP 00003c4b: POP 00003c4c: POP 00003c4d: DUP4 00003c4e: DUP2 00003c4f: SUB 00003c50: DUP3 00003c51: MSTORE 00003c52: DUP6 00003c53: DUP6 00003c54: DUP3 00003c55: DUP2 00003c56: DUP2 00003c57: MSTORE 00003c58: PUSH1 0x20 00003c5a: ADD 00003c5b: SWAP3 00003c5c: POP 00003c5d: PUSH1 0x20 00003c5f: MUL 00003c60: DUP1 00003c61: DUP3 00003c62: DUP5 00003c63: CALLDATACOPY 00003c64: PUSH1 0x00 00003c66: DUP2 00003c67: DUP5 00003c68: ADD 00003c69: MSTORE 00003c6a: PUSH1 0x1f 00003c6c: NOT 00003c6d: PUSH1 0x1f 00003c6f: DUP3 00003c70: ADD 00003c71: AND 00003c72: SWAP1 00003c73: POP 00003c74: DUP1 00003c75: DUP4 00003c76: ADD 00003c77: SWAP3 00003c78: POP 00003c79: POP 00003c7a: POP 00003c7b: SWAP9 00003c7c: POP 00003c7d: POP 00003c7e: POP 00003c7f: POP 00003c80: POP 00003c81: POP 00003c82: POP 00003c83: POP 00003c84: POP 00003c85: PUSH1 0x00 00003c87: PUSH1 0x40 00003c89: MLOAD 00003c8a: DUP1 00003c8b: DUP4 00003c8c: SUB 00003c8d: DUP2 00003c8e: DUP7 00003c8f: DUP1 00003c90: EXTCODESIZE 00003c91: ISZERO 00003c92: DUP1 00003c93: ISZERO 00003c94: PUSH2 0x3c9c 00003c97: JUMPI 00003c98: PUSH1 0x00 00003c9a: DUP1 00003c9b: REVERT 00003c9c: JUMPDEST 00003c9d: POP 00003c9e: GAS 00003c9f: DELEGATECALL 00003ca0: ISZERO 00003ca1: DUP1 00003ca2: ISZERO 00003ca3: PUSH2 0x3cb0 00003ca6: JUMPI 00003ca7: RETURNDATASIZE 00003ca8: PUSH1 0x00 00003caa: DUP1 00003cab: RETURNDATACOPY 00003cac: RETURNDATASIZE 00003cad: PUSH1 0x00 00003caf: REVERT 00003cb0: JUMPDEST 00003cb1: POP 00003cb2: POP 00003cb3: POP 00003cb4: POP 00003cb5: PUSH1 0x40 00003cb7: MLOAD 00003cb8: RETURNDATASIZE 00003cb9: PUSH1 0x00 00003cbb: DUP3 00003cbc: RETURNDATACOPY 00003cbd: RETURNDATASIZE 00003cbe: PUSH1 0x1f 00003cc0: NOT 00003cc1: PUSH1 0x1f 00003cc3: DUP3 00003cc4: ADD 00003cc5: AND 00003cc6: DUP3 00003cc7: ADD 00003cc8: DUP1 00003cc9: PUSH1 0x40 00003ccb: MSTORE 00003ccc: POP 00003ccd: PUSH1 0x20 00003ccf: DUP2 00003cd0: LT 00003cd1: ISZERO 00003cd2: PUSH2 0x3cda 00003cd5: JUMPI 00003cd6: PUSH1 0x00 00003cd8: DUP1 00003cd9: REVERT 00003cda: JUMPDEST 00003cdb: DUP2 00003cdc: ADD 00003cdd: SWAP1 00003cde: DUP1 00003cdf: DUP1 00003ce0: MLOAD 00003ce1: PUSH1 0x40 00003ce3: MLOAD 00003ce4: SWAP4 00003ce5: SWAP3 00003ce6: SWAP2 00003ce7: SWAP1 00003ce8: DUP5 00003ce9: PUSH5 0x0100000000 00003cef: DUP3 00003cf0: GT 00003cf1: ISZERO 00003cf2: PUSH2 0x3cfa 00003cf5: JUMPI 00003cf6: PUSH1 0x00 00003cf8: DUP1 00003cf9: REVERT 00003cfa: JUMPDEST 00003cfb: DUP4 00003cfc: DUP3 00003cfd: ADD 00003cfe: SWAP2 00003cff: POP 00003d00: PUSH1 0x20 00003d02: DUP3 00003d03: ADD 00003d04: DUP6 00003d05: DUP2 00003d06: GT 00003d07: ISZERO 00003d08: PUSH2 0x3d10 00003d0b: JUMPI 00003d0c: PUSH1 0x00 00003d0e: DUP1 00003d0f: REVERT 00003d10: JUMPDEST 00003d11: DUP3 00003d12: MLOAD 00003d13: DUP7 00003d14: PUSH1 0x20 00003d16: DUP3 00003d17: MUL 00003d18: DUP4 00003d19: ADD 00003d1a: GT 00003d1b: PUSH5 0x0100000000 00003d21: DUP3 00003d22: GT 00003d23: OR 00003d24: ISZERO 00003d25: PUSH2 0x3d2d 00003d28: JUMPI 00003d29: PUSH1 0x00 00003d2b: DUP1 00003d2c: REVERT 00003d2d: JUMPDEST 00003d2e: DUP1 00003d2f: DUP4 00003d30: MSTORE 00003d31: PUSH1 0x20 00003d33: DUP4 00003d34: ADD 00003d35: SWAP3 00003d36: POP 00003d37: POP 00003d38: POP 00003d39: SWAP1 00003d3a: DUP1 00003d3b: MLOAD 00003d3c: SWAP1 00003d3d: PUSH1 0x20 00003d3f: ADD 00003d40: SWAP1 00003d41: PUSH1 0x20 00003d43: MUL 00003d44: DUP1 00003d45: DUP4 00003d46: DUP4 00003d47: PUSH1 0x00 00003d49: JUMPDEST 00003d4a: DUP4 00003d4b: DUP2 00003d4c: LT 00003d4d: ISZERO 00003d4e: PUSH2 0x3d64 00003d51: JUMPI 00003d52: DUP1 00003d53: DUP3 00003d54: ADD 00003d55: MLOAD 00003d56: DUP2 00003d57: DUP5 00003d58: ADD 00003d59: MSTORE 00003d5a: PUSH1 0x20 00003d5c: DUP2 00003d5d: ADD 00003d5e: SWAP1 00003d5f: POP 00003d60: PUSH2 0x3d49 00003d63: JUMP 00003d64: JUMPDEST 00003d65: POP 00003d66: POP 00003d67: POP 00003d68: POP 00003d69: SWAP1 00003d6a: POP 00003d6b: ADD 00003d6c: PUSH1 0x40 00003d6e: MSTORE 00003d6f: POP 00003d70: POP 00003d71: POP 00003d72: SWAP1 00003d73: POP 00003d74: SWAP5 00003d75: SWAP4 00003d76: POP 00003d77: POP 00003d78: POP 00003d79: POP 00003d7a: JUMP 00003d7b: JUMPDEST 00003d7c: PUSH1 0x00 00003d7e: DUP2 00003d7f: DUP1 00003d80: TIMESTAMP 00003d81: LT 00003d82: PUSH2 0x3df3 00003d85: JUMPI 00003d86: PUSH1 0x40 00003d88: MLOAD 00003d89: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00003daa: DUP2 00003dab: MSTORE 00003dac: PUSH1 0x04 00003dae: ADD 00003daf: DUP1 00003db0: DUP1 00003db1: PUSH1 0x20 00003db3: ADD 00003db4: DUP3 00003db5: DUP2 00003db6: SUB 00003db7: DUP3 00003db8: MSTORE 00003db9: PUSH1 0x18 00003dbb: DUP2 00003dbc: MSTORE 00003dbd: PUSH1 0x20 00003dbf: ADD 00003dc0: DUP1 00003dc1: PUSH32 0x5368656c6c2f74782d646561646c696e652d7061737365640000000000000000 00003de2: DUP2 00003de3: MSTORE 00003de4: POP 00003de5: PUSH1 0x20 00003de7: ADD 00003de8: SWAP2 00003de9: POP 00003dea: POP 00003deb: PUSH1 0x40 00003ded: MLOAD 00003dee: DUP1 00003def: SWAP2 00003df0: SUB 00003df1: SWAP1 00003df2: REVERT 00003df3: JUMPDEST 00003df4: PUSH1 0x0e 00003df6: PUSH1 0x01 00003df8: SWAP1 00003df9: SLOAD 00003dfa: SWAP1 00003dfb: PUSH2 0x0100 00003dfe: EXP 00003dff: SWAP1 00003e00: DIV 00003e01: PUSH1 0xff 00003e03: AND 00003e04: ISZERO 00003e05: PUSH2 0x3e59 00003e08: JUMPI 00003e09: PUSH1 0x40 00003e0b: MLOAD 00003e0c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00003e2d: DUP2 00003e2e: MSTORE 00003e2f: PUSH1 0x04 00003e31: ADD 00003e32: DUP1 00003e33: DUP1 00003e34: PUSH1 0x20 00003e36: ADD 00003e37: DUP3 00003e38: DUP2 00003e39: SUB 00003e3a: DUP3 00003e3b: MSTORE 00003e3c: PUSH1 0x30 00003e3e: DUP2 00003e3f: MSTORE 00003e40: PUSH1 0x20 00003e42: ADD 00003e43: DUP1 00003e44: PUSH2 0x4e16 00003e47: PUSH1 0x30 00003e49: SWAP2 00003e4a: CODECOPY 00003e4b: PUSH1 0x40 00003e4d: ADD 00003e4e: SWAP2 00003e4f: POP 00003e50: POP 00003e51: PUSH1 0x40 00003e53: MLOAD 00003e54: DUP1 00003e55: SWAP2 00003e56: SUB 00003e57: SWAP1 00003e58: REVERT 00003e59: JUMPDEST 00003e5a: PUSH1 0x0e 00003e5c: PUSH1 0x02 00003e5e: SWAP1 00003e5f: SLOAD 00003e60: SWAP1 00003e61: PUSH2 0x0100 00003e64: EXP 00003e65: SWAP1 00003e66: DIV 00003e67: PUSH1 0xff 00003e69: AND 00003e6a: PUSH2 0x3edb 00003e6d: JUMPI 00003e6e: PUSH1 0x40 00003e70: MLOAD 00003e71: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00003e92: DUP2 00003e93: MSTORE 00003e94: PUSH1 0x04 00003e96: ADD 00003e97: DUP1 00003e98: DUP1 00003e99: PUSH1 0x20 00003e9b: ADD 00003e9c: DUP3 00003e9d: DUP2 00003e9e: SUB 00003e9f: DUP3 00003ea0: MSTORE 00003ea1: PUSH1 0x10 00003ea3: DUP2 00003ea4: MSTORE 00003ea5: PUSH1 0x20 00003ea7: ADD 00003ea8: DUP1 00003ea9: PUSH32 0x5368656c6c2f72652d656e746572656400000000000000000000000000000000 00003eca: DUP2 00003ecb: MSTORE 00003ecc: POP 00003ecd: PUSH1 0x20 00003ecf: ADD 00003ed0: SWAP2 00003ed1: POP 00003ed2: POP 00003ed3: PUSH1 0x40 00003ed5: MLOAD 00003ed6: DUP1 00003ed7: SWAP2 00003ed8: SUB 00003ed9: SWAP1 00003eda: REVERT 00003edb: JUMPDEST 00003edc: PUSH1 0x00 00003ede: PUSH1 0x0e 00003ee0: PUSH1 0x02 00003ee2: PUSH2 0x0100 00003ee5: EXP 00003ee6: DUP2 00003ee7: SLOAD 00003ee8: DUP2 00003ee9: PUSH1 0xff 00003eeb: MUL 00003eec: NOT 00003eed: AND 00003eee: SWAP1 00003eef: DUP4 00003ef0: ISZERO 00003ef1: ISZERO 00003ef2: MUL 00003ef3: OR 00003ef4: SWAP1 00003ef5: SSTORE 00003ef6: POP 00003ef7: PUSH1 0x00 00003ef9: GAS 00003efa: SWAP1 00003efb: POP 00003efc: PUSH20 0x5134d1c820fec6e9727d4496d6e102b9f64231f5 00003f11: PUSH4 0x3055a5a1 00003f16: PUSH1 0x01 00003f18: DUP11 00003f19: DUP11 00003f1a: DUP11 00003f1b: CALLER 00003f1c: PUSH1 0x40 00003f1e: MLOAD 00003f1f: DUP7 00003f20: PUSH4 0xffffffff 00003f25: AND 00003f26: PUSH1 0xe0 00003f28: SHL 00003f29: DUP2 00003f2a: MSTORE 00003f2b: PUSH1 0x04 00003f2d: ADD 00003f2e: DUP1 00003f2f: DUP7 00003f30: DUP2 00003f31: MSTORE 00003f32: PUSH1 0x20 00003f34: ADD 00003f35: DUP6 00003f36: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003f4b: AND 00003f4c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003f61: AND 00003f62: DUP2 00003f63: MSTORE 00003f64: PUSH1 0x20 00003f66: ADD 00003f67: DUP5 00003f68: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003f7d: AND 00003f7e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003f93: AND 00003f94: DUP2 00003f95: MSTORE 00003f96: PUSH1 0x20 00003f98: ADD 00003f99: DUP4 00003f9a: DUP2 00003f9b: MSTORE 00003f9c: PUSH1 0x20 00003f9e: ADD 00003f9f: DUP3 00003fa0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003fb5: AND 00003fb6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003fcb: AND 00003fcc: DUP2 00003fcd: MSTORE 00003fce: PUSH1 0x20 00003fd0: ADD 00003fd1: SWAP6 00003fd2: POP 00003fd3: POP 00003fd4: POP 00003fd5: POP 00003fd6: POP 00003fd7: POP 00003fd8: PUSH1 0x20 00003fda: PUSH1 0x40 00003fdc: MLOAD 00003fdd: DUP1 00003fde: DUP4 00003fdf: SUB 00003fe0: DUP2 00003fe1: DUP7 00003fe2: DUP1 00003fe3: EXTCODESIZE 00003fe4: ISZERO 00003fe5: DUP1 00003fe6: ISZERO 00003fe7: PUSH2 0x3fef 00003fea: JUMPI 00003feb: PUSH1 0x00 00003fed: DUP1 00003fee: REVERT 00003fef: JUMPDEST 00003ff0: POP 00003ff1: GAS 00003ff2: DELEGATECALL 00003ff3: ISZERO 00003ff4: DUP1 00003ff5: ISZERO 00003ff6: PUSH2 0x4003 00003ff9: JUMPI 00003ffa: RETURNDATASIZE 00003ffb: PUSH1 0x00 00003ffd: DUP1 00003ffe: RETURNDATACOPY 00003fff: RETURNDATASIZE 00004000: PUSH1 0x00 00004002: REVERT 00004003: JUMPDEST 00004004: POP 00004005: POP 00004006: POP 00004007: POP 00004008: PUSH1 0x40 0000400a: MLOAD 0000400b: RETURNDATASIZE 0000400c: PUSH1 0x20 0000400e: DUP2 0000400f: LT 00004010: ISZERO 00004011: PUSH2 0x4019 00004014: JUMPI 00004015: PUSH1 0x00 00004017: DUP1 00004018: REVERT 00004019: JUMPDEST 0000401a: DUP2 0000401b: ADD 0000401c: SWAP1 0000401d: DUP1 0000401e: DUP1 0000401f: MLOAD 00004020: SWAP1 00004021: PUSH1 0x20 00004023: ADD 00004024: SWAP1 00004025: SWAP3 00004026: SWAP2 00004027: SWAP1 00004028: POP 00004029: POP 0000402a: POP 0000402b: SWAP3 0000402c: POP 0000402d: DUP5 0000402e: DUP4 0000402f: GT 00004030: PUSH2 0x40a1 00004033: JUMPI 00004034: PUSH1 0x40 00004036: MLOAD 00004037: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00004058: DUP2 00004059: MSTORE 0000405a: PUSH1 0x04 0000405c: ADD 0000405d: DUP1 0000405e: DUP1 0000405f: PUSH1 0x20 00004061: ADD 00004062: DUP3 00004063: DUP2 00004064: SUB 00004065: DUP3 00004066: MSTORE 00004067: PUSH1 0x1d 00004069: DUP2 0000406a: MSTORE 0000406b: PUSH1 0x20 0000406d: ADD 0000406e: DUP1 0000406f: PUSH32 0x5368656c6c2f62656c6f772d6d696e2d7461726765742d616d6f756e74000000 00004090: DUP2 00004091: MSTORE 00004092: POP 00004093: PUSH1 0x20 00004095: ADD 00004096: SWAP2 00004097: POP 00004098: POP 00004099: PUSH1 0x40 0000409b: MLOAD 0000409c: DUP1 0000409d: SWAP2 0000409e: SUB 0000409f: SWAP1 000040a0: REVERT 000040a1: JUMPDEST 000040a2: PUSH1 0x00 000040a4: DUP1 000040a5: CALLDATASIZE 000040a6: SWAP1 000040a7: POP 000040a8: PUSH1 0x10 000040aa: MUL 000040ab: GAS 000040ac: DUP4 000040ad: PUSH2 0x5208 000040b0: ADD 000040b1: SUB 000040b2: ADD 000040b3: SWAP1 000040b4: POP 000040b5: PUSH14 0x4946c0e9f43f4dee607b0ef1fa1c 000040c4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000040d9: AND 000040da: PUSH4 0x079d229f 000040df: CALLER 000040e0: PUSH2 0xa0aa 000040e3: PUSH2 0x374a 000040e6: DUP6 000040e7: ADD 000040e8: DUP2 000040e9: PUSH2 0x40ee 000040ec: JUMPI 000040ed: INVALID 000040ee: JUMPDEST 000040ef: DIV 000040f0: PUSH1 0x40 000040f2: MLOAD 000040f3: DUP4 000040f4: PUSH4 0xffffffff 000040f9: AND 000040fa: PUSH1 0xe0 000040fc: SHL 000040fd: DUP2 000040fe: MSTORE 000040ff: PUSH1 0x04 00004101: ADD 00004102: DUP1 00004103: DUP4 00004104: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004119: AND 0000411a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000412f: AND 00004130: DUP2 00004131: MSTORE 00004132: PUSH1 0x20 00004134: ADD 00004135: DUP3 00004136: DUP2 00004137: MSTORE 00004138: PUSH1 0x20 0000413a: ADD 0000413b: SWAP3 0000413c: POP 0000413d: POP 0000413e: POP 0000413f: PUSH1 0x20 00004141: PUSH1 0x40 00004143: MLOAD 00004144: DUP1 00004145: DUP4 00004146: SUB 00004147: DUP2 00004148: PUSH1 0x00 0000414a: DUP8 0000414b: DUP1 0000414c: EXTCODESIZE 0000414d: ISZERO 0000414e: DUP1 0000414f: ISZERO 00004150: PUSH2 0x4158 00004153: JUMPI 00004154: PUSH1 0x00 00004156: DUP1 00004157: REVERT 00004158: JUMPDEST 00004159: POP 0000415a: GAS 0000415b: CALL 0000415c: ISZERO 0000415d: DUP1 0000415e: ISZERO 0000415f: PUSH2 0x416c 00004162: JUMPI 00004163: RETURNDATASIZE 00004164: PUSH1 0x00 00004166: DUP1 00004167: RETURNDATACOPY 00004168: RETURNDATASIZE 00004169: PUSH1 0x00 0000416b: REVERT 0000416c: JUMPDEST 0000416d: POP 0000416e: POP 0000416f: POP 00004170: POP 00004171: PUSH1 0x40 00004173: MLOAD 00004174: RETURNDATASIZE 00004175: PUSH1 0x20 00004177: DUP2 00004178: LT 00004179: ISZERO 0000417a: PUSH2 0x4182 0000417d: JUMPI 0000417e: PUSH1 0x00 00004180: DUP1 00004181: REVERT 00004182: JUMPDEST 00004183: DUP2 00004184: ADD 00004185: SWAP1 00004186: DUP1 00004187: DUP1 00004188: MLOAD 00004189: SWAP1 0000418a: PUSH1 0x20 0000418c: ADD 0000418d: SWAP1 0000418e: SWAP3 0000418f: SWAP2 00004190: SWAP1 00004191: POP 00004192: POP 00004193: POP 00004194: POP 00004195: POP 00004196: POP 00004197: PUSH1 0x01 00004199: PUSH1 0x0e 0000419b: PUSH1 0x02 0000419d: PUSH2 0x0100 000041a0: EXP 000041a1: DUP2 000041a2: SLOAD 000041a3: DUP2 000041a4: PUSH1 0xff 000041a6: MUL 000041a7: NOT 000041a8: AND 000041a9: SWAP1 000041aa: DUP4 000041ab: ISZERO 000041ac: ISZERO 000041ad: MUL 000041ae: OR 000041af: SWAP1 000041b0: SSTORE 000041b1: POP 000041b2: POP 000041b3: SWAP6 000041b4: SWAP5 000041b5: POP 000041b6: POP 000041b7: POP 000041b8: POP 000041b9: POP 000041ba: JUMP 000041bb: JUMPDEST 000041bc: PUSH1 0x0c 000041be: DUP2 000041bf: DUP2 000041c0: SLOAD 000041c1: DUP2 000041c2: LT 000041c3: PUSH2 0x41c8 000041c6: JUMPI 000041c7: INVALID 000041c8: JUMPDEST 000041c9: SWAP1 000041ca: PUSH1 0x00 000041cc: MSTORE 000041cd: PUSH1 0x20 000041cf: PUSH1 0x00 000041d1: KECCAK256 000041d2: ADD 000041d3: PUSH1 0x00 000041d5: SWAP2 000041d6: POP 000041d7: SLOAD 000041d8: SWAP1 000041d9: PUSH2 0x0100 000041dc: EXP 000041dd: SWAP1 000041de: DIV 000041df: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000041f4: AND 000041f5: DUP2 000041f6: JUMP 000041f7: JUMPDEST 000041f8: PUSH1 0x00 000041fa: PUSH1 0x0e 000041fc: PUSH1 0x02 000041fe: SWAP1 000041ff: SLOAD 00004200: SWAP1 00004201: PUSH2 0x0100 00004204: EXP 00004205: SWAP1 00004206: DIV 00004207: PUSH1 0xff 00004209: AND 0000420a: PUSH2 0x427b 0000420d: JUMPI 0000420e: PUSH1 0x40 00004210: MLOAD 00004211: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00004232: DUP2 00004233: MSTORE 00004234: PUSH1 0x04 00004236: ADD 00004237: DUP1 00004238: DUP1 00004239: PUSH1 0x20 0000423b: ADD 0000423c: DUP3 0000423d: DUP2 0000423e: SUB 0000423f: DUP3 00004240: MSTORE 00004241: PUSH1 0x10 00004243: DUP2 00004244: MSTORE 00004245: PUSH1 0x20 00004247: ADD 00004248: DUP1 00004249: PUSH32 0x5368656c6c2f72652d656e746572656400000000000000000000000000000000 0000426a: DUP2 0000426b: MSTORE 0000426c: POP 0000426d: PUSH1 0x20 0000426f: ADD 00004270: SWAP2 00004271: POP 00004272: POP 00004273: PUSH1 0x40 00004275: MLOAD 00004276: DUP1 00004277: SWAP2 00004278: SUB 00004279: SWAP1 0000427a: REVERT 0000427b: JUMPDEST 0000427c: PUSH1 0x00 0000427e: PUSH1 0x0e 00004280: PUSH1 0x02 00004282: PUSH2 0x0100 00004285: EXP 00004286: DUP2 00004287: SLOAD 00004288: DUP2 00004289: PUSH1 0xff 0000428b: MUL 0000428c: NOT 0000428d: AND 0000428e: SWAP1 0000428f: DUP4 00004290: ISZERO 00004291: ISZERO 00004292: MUL 00004293: OR 00004294: SWAP1 00004295: SSTORE 00004296: POP 00004297: PUSH1 0x0a 00004299: PUSH1 0x00 0000429b: CALLER 0000429c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000042b1: AND 000042b2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000042c7: AND 000042c8: DUP2 000042c9: MSTORE 000042ca: PUSH1 0x20 000042cc: ADD 000042cd: SWAP1 000042ce: DUP2 000042cf: MSTORE 000042d0: PUSH1 0x20 000042d2: ADD 000042d3: PUSH1 0x00 000042d5: KECCAK256 000042d6: PUSH1 0x01 000042d8: ADD 000042d9: PUSH1 0x00 000042db: SWAP1 000042dc: SLOAD 000042dd: SWAP1 000042de: PUSH2 0x0100 000042e1: EXP 000042e2: SWAP1 000042e3: DIV 000042e4: PUSH1 0xff 000042e6: AND 000042e7: ISZERO 000042e8: PUSH2 0x433c 000042eb: JUMPI 000042ec: PUSH1 0x40 000042ee: MLOAD 000042ef: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00004310: DUP2 00004311: MSTORE 00004312: PUSH1 0x04 00004314: ADD 00004315: DUP1 00004316: DUP1 00004317: PUSH1 0x20 00004319: ADD 0000431a: DUP3 0000431b: DUP2 0000431c: SUB 0000431d: DUP3 0000431e: MSTORE 0000431f: PUSH1 0x23 00004321: DUP2 00004322: MSTORE 00004323: PUSH1 0x20 00004325: ADD 00004326: DUP1 00004327: PUSH2 0x4e46 0000432a: PUSH1 0x23 0000432c: SWAP2 0000432d: CODECOPY 0000432e: PUSH1 0x40 00004330: ADD 00004331: SWAP2 00004332: POP 00004333: POP 00004334: PUSH1 0x40 00004336: MLOAD 00004337: DUP1 00004338: SWAP2 00004339: SUB 0000433a: SWAP1 0000433b: REVERT 0000433c: JUMPDEST 0000433d: PUSH20 0xb13d41506f0fa3a052c01098107510d070e1faa2 00004352: PUSH4 0xd0066eb2 00004357: PUSH1 0x01 00004359: DUP6 0000435a: DUP6 0000435b: PUSH1 0x40 0000435d: MLOAD 0000435e: DUP5 0000435f: PUSH4 0xffffffff 00004364: AND 00004365: PUSH1 0xe0 00004367: SHL 00004368: DUP2 00004369: MSTORE 0000436a: PUSH1 0x04 0000436c: ADD 0000436d: DUP1 0000436e: DUP5 0000436f: DUP2 00004370: MSTORE 00004371: PUSH1 0x20 00004373: ADD 00004374: DUP4 00004375: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000438a: AND 0000438b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000043a0: AND 000043a1: DUP2 000043a2: MSTORE 000043a3: PUSH1 0x20 000043a5: ADD 000043a6: DUP3 000043a7: DUP2 000043a8: MSTORE 000043a9: PUSH1 0x20 000043ab: ADD 000043ac: SWAP4 000043ad: POP 000043ae: POP 000043af: POP 000043b0: POP 000043b1: PUSH1 0x20 000043b3: PUSH1 0x40 000043b5: MLOAD 000043b6: DUP1 000043b7: DUP4 000043b8: SUB 000043b9: DUP2 000043ba: DUP7 000043bb: DUP1 000043bc: EXTCODESIZE 000043bd: ISZERO 000043be: DUP1 000043bf: ISZERO 000043c0: PUSH2 0x43c8 000043c3: JUMPI 000043c4: PUSH1 0x00 000043c6: DUP1 000043c7: REVERT 000043c8: JUMPDEST 000043c9: POP 000043ca: GAS 000043cb: DELEGATECALL 000043cc: ISZERO 000043cd: DUP1 000043ce: ISZERO 000043cf: PUSH2 0x43dc 000043d2: JUMPI 000043d3: RETURNDATASIZE 000043d4: PUSH1 0x00 000043d6: DUP1 000043d7: RETURNDATACOPY 000043d8: RETURNDATASIZE 000043d9: PUSH1 0x00 000043db: REVERT 000043dc: JUMPDEST 000043dd: POP 000043de: POP 000043df: POP 000043e0: POP 000043e1: PUSH1 0x40 000043e3: MLOAD 000043e4: RETURNDATASIZE 000043e5: PUSH1 0x20 000043e7: DUP2 000043e8: LT 000043e9: ISZERO 000043ea: PUSH2 0x43f2 000043ed: JUMPI 000043ee: PUSH1 0x00 000043f0: DUP1 000043f1: REVERT 000043f2: JUMPDEST 000043f3: DUP2 000043f4: ADD 000043f5: SWAP1 000043f6: DUP1 000043f7: DUP1 000043f8: MLOAD 000043f9: SWAP1 000043fa: PUSH1 0x20 000043fc: ADD 000043fd: SWAP1 000043fe: SWAP3 000043ff: SWAP2 00004400: SWAP1 00004401: POP 00004402: POP 00004403: POP 00004404: SWAP1 00004405: POP 00004406: PUSH1 0x01 00004408: PUSH1 0x0e 0000440a: PUSH1 0x02 0000440c: PUSH2 0x0100 0000440f: EXP 00004410: DUP2 00004411: SLOAD 00004412: DUP2 00004413: PUSH1 0xff 00004415: MUL 00004416: NOT 00004417: AND 00004418: SWAP1 00004419: DUP4 0000441a: ISZERO 0000441b: ISZERO 0000441c: MUL 0000441d: OR 0000441e: SWAP1 0000441f: SSTORE 00004420: POP 00004421: SWAP3 00004422: SWAP2 00004423: POP 00004424: POP 00004425: JUMP 00004426: JUMPDEST 00004427: PUSH1 0x0a 00004429: PUSH1 0x20 0000442b: MSTORE 0000442c: DUP1 0000442d: PUSH1 0x00 0000442f: MSTORE 00004430: PUSH1 0x40 00004432: PUSH1 0x00 00004434: KECCAK256 00004435: PUSH1 0x00 00004437: SWAP2 00004438: POP 00004439: SWAP1 0000443a: POP 0000443b: DUP1 0000443c: PUSH1 0x01 0000443e: ADD 0000443f: PUSH1 0x00 00004441: SWAP1 00004442: SLOAD 00004443: SWAP1 00004444: PUSH2 0x0100 00004447: EXP 00004448: SWAP1 00004449: DIV 0000444a: PUSH1 0xff 0000444c: AND 0000444d: SWAP1 0000444e: POP 0000444f: DUP2 00004450: JUMP 00004451: JUMPDEST 00004452: PUSH1 0x60 00004454: PUSH1 0x0e 00004456: PUSH1 0x00 00004458: SWAP1 00004459: SLOAD 0000445a: SWAP1 0000445b: PUSH2 0x0100 0000445e: EXP 0000445f: SWAP1 00004460: DIV 00004461: PUSH1 0xff 00004463: AND 00004464: ISZERO 00004465: PUSH2 0x44d6 00004468: JUMPI 00004469: PUSH1 0x40 0000446b: MLOAD 0000446c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000448d: DUP2 0000448e: MSTORE 0000448f: PUSH1 0x04 00004491: ADD 00004492: DUP1 00004493: DUP1 00004494: PUSH1 0x20 00004496: ADD 00004497: DUP3 00004498: DUP2 00004499: SUB 0000449a: DUP3 0000449b: MSTORE 0000449c: PUSH1 0x16 0000449e: DUP2 0000449f: MSTORE 000044a0: PUSH1 0x20 000044a2: ADD 000044a3: DUP1 000044a4: PUSH32 0x5368656c6c2f706f6f6c2d706172746974696f6e656400000000000000000000 000044c5: DUP2 000044c6: MSTORE 000044c7: POP 000044c8: PUSH1 0x20 000044ca: ADD 000044cb: SWAP2 000044cc: POP 000044cd: POP 000044ce: PUSH1 0x40 000044d0: MLOAD 000044d1: DUP1 000044d2: SWAP2 000044d3: SUB 000044d4: SWAP1 000044d5: REVERT 000044d6: JUMPDEST 000044d7: PUSH20 0x8dec04e31c6ef645cbb43586f7f0895537d2dfb3 000044ec: PUSH4 0x18e581fa 000044f1: PUSH1 0x01 000044f3: DUP5 000044f4: PUSH1 0x40 000044f6: MLOAD 000044f7: DUP4 000044f8: PUSH4 0xffffffff 000044fd: AND 000044fe: PUSH1 0xe0 00004500: SHL 00004501: DUP2 00004502: MSTORE 00004503: PUSH1 0x04 00004505: ADD 00004506: DUP1 00004507: DUP4 00004508: DUP2 00004509: MSTORE 0000450a: PUSH1 0x20 0000450c: ADD 0000450d: DUP3 0000450e: DUP2 0000450f: MSTORE 00004510: PUSH1 0x20 00004512: ADD 00004513: SWAP3 00004514: POP 00004515: POP 00004516: POP 00004517: PUSH1 0x00 00004519: PUSH1 0x40 0000451b: MLOAD 0000451c: DUP1 0000451d: DUP4 0000451e: SUB 0000451f: DUP2 00004520: DUP7 00004521: DUP1 00004522: EXTCODESIZE 00004523: ISZERO 00004524: DUP1 00004525: ISZERO 00004526: PUSH2 0x452e 00004529: JUMPI 0000452a: PUSH1 0x00 0000452c: DUP1 0000452d: REVERT 0000452e: JUMPDEST 0000452f: POP 00004530: GAS 00004531: DELEGATECALL 00004532: ISZERO 00004533: DUP1 00004534: ISZERO 00004535: PUSH2 0x4542 00004538: JUMPI 00004539: RETURNDATASIZE 0000453a: PUSH1 0x00 0000453c: DUP1 0000453d: RETURNDATACOPY 0000453e: RETURNDATASIZE 0000453f: PUSH1 0x00 00004541: REVERT 00004542: JUMPDEST 00004543: POP 00004544: POP 00004545: POP 00004546: POP 00004547: PUSH1 0x40 00004549: MLOAD 0000454a: RETURNDATASIZE 0000454b: PUSH1 0x00 0000454d: DUP3 0000454e: RETURNDATACOPY 0000454f: RETURNDATASIZE 00004550: PUSH1 0x1f 00004552: NOT 00004553: PUSH1 0x1f 00004555: DUP3 00004556: ADD 00004557: AND 00004558: DUP3 00004559: ADD 0000455a: DUP1 0000455b: PUSH1 0x40 0000455d: MSTORE 0000455e: POP 0000455f: PUSH1 0x20 00004561: DUP2 00004562: LT 00004563: ISZERO 00004564: PUSH2 0x456c 00004567: JUMPI 00004568: PUSH1 0x00 0000456a: DUP1 0000456b: REVERT 0000456c: JUMPDEST 0000456d: DUP2 0000456e: ADD 0000456f: SWAP1 00004570: DUP1 00004571: DUP1 00004572: MLOAD 00004573: PUSH1 0x40 00004575: MLOAD 00004576: SWAP4 00004577: SWAP3 00004578: SWAP2 00004579: SWAP1 0000457a: DUP5 0000457b: PUSH5 0x0100000000 00004581: DUP3 00004582: GT 00004583: ISZERO 00004584: PUSH2 0x458c 00004587: JUMPI 00004588: PUSH1 0x00 0000458a: DUP1 0000458b: REVERT 0000458c: JUMPDEST 0000458d: DUP4 0000458e: DUP3 0000458f: ADD 00004590: SWAP2 00004591: POP 00004592: PUSH1 0x20 00004594: DUP3 00004595: ADD 00004596: DUP6 00004597: DUP2 00004598: GT 00004599: ISZERO 0000459a: PUSH2 0x45a2 0000459d: JUMPI 0000459e: PUSH1 0x00 000045a0: DUP1 000045a1: REVERT 000045a2: JUMPDEST 000045a3: DUP3 000045a4: MLOAD 000045a5: DUP7 000045a6: PUSH1 0x20 000045a8: DUP3 000045a9: MUL 000045aa: DUP4 000045ab: ADD 000045ac: GT 000045ad: PUSH5 0x0100000000 000045b3: DUP3 000045b4: GT 000045b5: OR 000045b6: ISZERO 000045b7: PUSH2 0x45bf 000045ba: JUMPI 000045bb: PUSH1 0x00 000045bd: DUP1 000045be: REVERT 000045bf: JUMPDEST 000045c0: DUP1 000045c1: DUP4 000045c2: MSTORE 000045c3: PUSH1 0x20 000045c5: DUP4 000045c6: ADD 000045c7: SWAP3 000045c8: POP 000045c9: POP 000045ca: POP 000045cb: SWAP1 000045cc: DUP1 000045cd: MLOAD 000045ce: SWAP1 000045cf: PUSH1 0x20 000045d1: ADD 000045d2: SWAP1 000045d3: PUSH1 0x20 000045d5: MUL 000045d6: DUP1 000045d7: DUP4 000045d8: DUP4 000045d9: PUSH1 0x00 000045db: JUMPDEST 000045dc: DUP4 000045dd: DUP2 000045de: LT 000045df: ISZERO 000045e0: PUSH2 0x45f6 000045e3: JUMPI 000045e4: DUP1 000045e5: DUP3 000045e6: ADD 000045e7: MLOAD 000045e8: DUP2 000045e9: DUP5 000045ea: ADD 000045eb: MSTORE 000045ec: PUSH1 0x20 000045ee: DUP2 000045ef: ADD 000045f0: SWAP1 000045f1: POP 000045f2: PUSH2 0x45db 000045f5: JUMP 000045f6: JUMPDEST 000045f7: POP 000045f8: POP 000045f9: POP 000045fa: POP 000045fb: SWAP1 000045fc: POP 000045fd: ADD 000045fe: PUSH1 0x40 00004600: MSTORE 00004601: POP 00004602: POP 00004603: POP 00004604: SWAP1 00004605: POP 00004606: SWAP2 00004607: SWAP1 00004608: POP 00004609: JUMP 0000460a: JUMPDEST 0000460b: PUSH1 0x0b 0000460d: DUP2 0000460e: DUP2 0000460f: SLOAD 00004610: DUP2 00004611: LT 00004612: PUSH2 0x4617 00004615: JUMPI 00004616: INVALID 00004617: JUMPDEST 00004618: SWAP1 00004619: PUSH1 0x00 0000461b: MSTORE 0000461c: PUSH1 0x20 0000461e: PUSH1 0x00 00004620: KECCAK256 00004621: ADD 00004622: PUSH1 0x00 00004624: SWAP2 00004625: POP 00004626: SLOAD 00004627: SWAP1 00004628: PUSH2 0x0100 0000462b: EXP 0000462c: SWAP1 0000462d: DIV 0000462e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004643: AND 00004644: DUP2 00004645: JUMP 00004646: JUMPDEST 00004647: PUSH1 0x00 00004649: DUP1 0000464a: SWAP1 0000464b: SLOAD 0000464c: SWAP1 0000464d: PUSH2 0x0100 00004650: EXP 00004651: SWAP1 00004652: DIV 00004653: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004668: AND 00004669: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000467e: AND 0000467f: CALLER 00004680: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004695: AND 00004696: EQ 00004697: PUSH2 0x4708 0000469a: JUMPI 0000469b: PUSH1 0x40 0000469d: MLOAD 0000469e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000046bf: DUP2 000046c0: MSTORE 000046c1: PUSH1 0x04 000046c3: ADD 000046c4: DUP1 000046c5: DUP1 000046c6: PUSH1 0x20 000046c8: ADD 000046c9: DUP3 000046ca: DUP2 000046cb: SUB 000046cc: DUP3 000046cd: MSTORE 000046ce: PUSH1 0x19 000046d0: DUP2 000046d1: MSTORE 000046d2: PUSH1 0x20 000046d4: ADD 000046d5: DUP1 000046d6: PUSH32 0x5368656c6c2f63616c6c65722d69732d6e6f742d6f776e657200000000000000 000046f7: DUP2 000046f8: MSTORE 000046f9: POP 000046fa: PUSH1 0x20 000046fc: ADD 000046fd: SWAP2 000046fe: POP 000046ff: POP 00004700: PUSH1 0x40 00004702: MLOAD 00004703: DUP1 00004704: SWAP2 00004705: SUB 00004706: SWAP1 00004707: REVERT 00004708: JUMPDEST 00004709: PUSH1 0x00 0000470b: PUSH1 0x0c 0000470d: DUP1 0000470e: SLOAD 0000470f: SWAP1 00004710: POP 00004711: SWAP1 00004712: POP 00004713: PUSH1 0x00 00004715: DUP1 00004716: SWAP1 00004717: POP 00004718: JUMPDEST 00004719: PUSH1 0x0c 0000471b: DUP1 0000471c: SLOAD 0000471d: SWAP1 0000471e: POP 0000471f: DUP2 00004720: LT 00004721: ISZERO 00004722: PUSH2 0x48e4 00004725: JUMPI 00004726: PUSH1 0x0c 00004728: DUP2 00004729: DUP2 0000472a: SLOAD 0000472b: DUP2 0000472c: LT 0000472d: PUSH2 0x4732 00004730: JUMPI 00004731: INVALID 00004732: JUMPDEST 00004733: SWAP1 00004734: PUSH1 0x00 00004736: MSTORE 00004737: PUSH1 0x20 00004739: PUSH1 0x00 0000473b: KECCAK256 0000473c: ADD 0000473d: PUSH1 0x00 0000473f: SWAP1 00004740: SLOAD 00004741: SWAP1 00004742: PUSH2 0x0100 00004745: EXP 00004746: SWAP1 00004747: DIV 00004748: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000475d: AND 0000475e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004773: AND 00004774: DUP4 00004775: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000478a: AND 0000478b: EQ 0000478c: ISZERO 0000478d: PUSH2 0x47fe 00004790: JUMPI 00004791: PUSH1 0x40 00004793: MLOAD 00004794: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000047b5: DUP2 000047b6: MSTORE 000047b7: PUSH1 0x04 000047b9: ADD 000047ba: DUP1 000047bb: DUP1 000047bc: PUSH1 0x20 000047be: ADD 000047bf: DUP3 000047c0: DUP2 000047c1: SUB 000047c2: DUP3 000047c3: MSTORE 000047c4: PUSH1 0x1d 000047c6: DUP2 000047c7: MSTORE 000047c8: PUSH1 0x20 000047ca: ADD 000047cb: DUP1 000047cc: PUSH32 0x5368656c6c2f63616e6e6f742d64656c6574652d6e756d657261697265000000 000047ed: DUP2 000047ee: MSTORE 000047ef: POP 000047f0: PUSH1 0x20 000047f2: ADD 000047f3: SWAP2 000047f4: POP 000047f5: POP 000047f6: PUSH1 0x40 000047f8: MLOAD 000047f9: DUP1 000047fa: SWAP2 000047fb: SUB 000047fc: SWAP1 000047fd: REVERT 000047fe: JUMPDEST 000047ff: PUSH1 0x0d 00004801: DUP2 00004802: DUP2 00004803: SLOAD 00004804: DUP2 00004805: LT 00004806: PUSH2 0x480b 00004809: JUMPI 0000480a: INVALID 0000480b: JUMPDEST 0000480c: SWAP1 0000480d: PUSH1 0x00 0000480f: MSTORE 00004810: PUSH1 0x20 00004812: PUSH1 0x00 00004814: KECCAK256 00004815: ADD 00004816: PUSH1 0x00 00004818: SWAP1 00004819: SLOAD 0000481a: SWAP1 0000481b: PUSH2 0x0100 0000481e: EXP 0000481f: SWAP1 00004820: DIV 00004821: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004836: AND 00004837: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000484c: AND 0000484d: DUP4 0000484e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004863: AND 00004864: EQ 00004865: ISZERO 00004866: PUSH2 0x48d7 00004869: JUMPI 0000486a: PUSH1 0x40 0000486c: MLOAD 0000486d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000488e: DUP2 0000488f: MSTORE 00004890: PUSH1 0x04 00004892: ADD 00004893: DUP1 00004894: DUP1 00004895: PUSH1 0x20 00004897: ADD 00004898: DUP3 00004899: DUP2 0000489a: SUB 0000489b: DUP3 0000489c: MSTORE 0000489d: PUSH1 0x1b 0000489f: DUP2 000048a0: MSTORE 000048a1: PUSH1 0x20 000048a3: ADD 000048a4: DUP1 000048a5: PUSH32 0x5368656c6c2f63616e6e6f742d64656c6574652d726573657276650000000000 000048c6: DUP2 000048c7: MSTORE 000048c8: POP 000048c9: PUSH1 0x20 000048cb: ADD 000048cc: SWAP2 000048cd: POP 000048ce: POP 000048cf: PUSH1 0x40 000048d1: MLOAD 000048d2: DUP1 000048d3: SWAP2 000048d4: SUB 000048d5: SWAP1 000048d6: REVERT 000048d7: JUMPDEST 000048d8: DUP1 000048d9: DUP1 000048da: PUSH1 0x01 000048dc: ADD 000048dd: SWAP2 000048de: POP 000048df: POP 000048e0: PUSH2 0x4718 000048e3: JUMP 000048e4: JUMPDEST 000048e5: POP 000048e6: PUSH1 0x01 000048e8: PUSH1 0x06 000048ea: ADD 000048eb: PUSH1 0x00 000048ed: DUP4 000048ee: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004903: AND 00004904: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004919: AND 0000491a: DUP2 0000491b: MSTORE 0000491c: PUSH1 0x20 0000491e: ADD 0000491f: SWAP1 00004920: DUP2 00004921: MSTORE 00004922: PUSH1 0x20 00004924: ADD 00004925: PUSH1 0x00 00004927: KECCAK256 00004928: PUSH1 0x00 0000492a: DUP1 0000492b: DUP3 0000492c: ADD 0000492d: PUSH1 0x00 0000492f: PUSH2 0x0100 00004932: EXP 00004933: DUP2 00004934: SLOAD 00004935: SWAP1 00004936: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000494b: MUL 0000494c: NOT 0000494d: AND 0000494e: SWAP1 0000494f: SSTORE 00004950: PUSH1 0x00 00004952: DUP3 00004953: ADD 00004954: PUSH1 0x14 00004956: PUSH2 0x0100 00004959: EXP 0000495a: DUP2 0000495b: SLOAD 0000495c: SWAP1 0000495d: PUSH1 0xff 0000495f: MUL 00004960: NOT 00004961: AND 00004962: SWAP1 00004963: SSTORE 00004964: POP 00004965: POP 00004966: POP 00004967: POP 00004968: JUMP 00004969: JUMPDEST 0000496a: PUSH14 0x4946c0e9f43f4dee607b0ef1fa1c 00004979: DUP2 0000497a: JUMP 0000497b: JUMPDEST 0000497c: PUSH1 0x00 0000497e: DUP1 0000497f: SWAP1 00004980: SLOAD 00004981: SWAP1 00004982: PUSH2 0x0100 00004985: EXP 00004986: SWAP1 00004987: DIV 00004988: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000499d: AND 0000499e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000049b3: AND 000049b4: CALLER 000049b5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000049ca: AND 000049cb: EQ 000049cc: PUSH2 0x4a3d 000049cf: JUMPI 000049d0: PUSH1 0x40 000049d2: MLOAD 000049d3: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000049f4: DUP2 000049f5: MSTORE 000049f6: PUSH1 0x04 000049f8: ADD 000049f9: DUP1 000049fa: DUP1 000049fb: PUSH1 0x20 000049fd: ADD 000049fe: DUP3 000049ff: DUP2 00004a00: SUB 00004a01: DUP3 00004a02: MSTORE 00004a03: PUSH1 0x19 00004a05: DUP2 00004a06: MSTORE 00004a07: PUSH1 0x20 00004a09: ADD 00004a0a: DUP1 00004a0b: PUSH32 0x5368656c6c2f63616c6c65722d69732d6e6f742d6f776e657200000000000000 00004a2c: DUP2 00004a2d: MSTORE 00004a2e: POP 00004a2f: PUSH1 0x20 00004a31: ADD 00004a32: SWAP2 00004a33: POP 00004a34: POP 00004a35: PUSH1 0x40 00004a37: MLOAD 00004a38: DUP1 00004a39: SWAP2 00004a3a: SUB 00004a3b: SWAP1 00004a3c: REVERT 00004a3d: JUMPDEST 00004a3e: PUSH20 0xbe1e6ef049b15bc77bb796babecbeea2707770d7 00004a53: PUSH4 0x64542e7d 00004a58: PUSH1 0x01 00004a5a: DUP8 00004a5b: DUP8 00004a5c: DUP8 00004a5d: DUP8 00004a5e: DUP8 00004a5f: PUSH1 0x40 00004a61: MLOAD 00004a62: DUP8 00004a63: PUSH4 0xffffffff 00004a68: AND 00004a69: PUSH1 0xe0 00004a6b: SHL 00004a6c: DUP2 00004a6d: MSTORE 00004a6e: PUSH1 0x04 00004a70: ADD 00004a71: DUP1 00004a72: DUP8 00004a73: DUP2 00004a74: MSTORE 00004a75: PUSH1 0x20 00004a77: ADD 00004a78: DUP7 00004a79: DUP2 00004a7a: MSTORE 00004a7b: PUSH1 0x20 00004a7d: ADD 00004a7e: DUP6 00004a7f: DUP2 00004a80: MSTORE 00004a81: PUSH1 0x20 00004a83: ADD 00004a84: DUP5 00004a85: DUP2 00004a86: MSTORE 00004a87: PUSH1 0x20 00004a89: ADD 00004a8a: DUP4 00004a8b: DUP2 00004a8c: MSTORE 00004a8d: PUSH1 0x20 00004a8f: ADD 00004a90: DUP3 00004a91: DUP2 00004a92: MSTORE 00004a93: PUSH1 0x20 00004a95: ADD 00004a96: SWAP7 00004a97: POP 00004a98: POP 00004a99: POP 00004a9a: POP 00004a9b: POP 00004a9c: POP 00004a9d: POP 00004a9e: PUSH1 0x00 00004aa0: PUSH1 0x40 00004aa2: MLOAD 00004aa3: DUP1 00004aa4: DUP4 00004aa5: SUB 00004aa6: DUP2 00004aa7: DUP7 00004aa8: DUP1 00004aa9: EXTCODESIZE 00004aaa: ISZERO 00004aab: DUP1 00004aac: ISZERO 00004aad: PUSH2 0x4ab5 00004ab0: JUMPI 00004ab1: PUSH1 0x00 00004ab3: DUP1 00004ab4: REVERT 00004ab5: JUMPDEST 00004ab6: POP 00004ab7: GAS 00004ab8: DELEGATECALL 00004ab9: ISZERO 00004aba: DUP1 00004abb: ISZERO 00004abc: PUSH2 0x4ac9 00004abf: JUMPI 00004ac0: RETURNDATASIZE 00004ac1: PUSH1 0x00 00004ac3: DUP1 00004ac4: RETURNDATACOPY 00004ac5: RETURNDATASIZE 00004ac6: PUSH1 0x00 00004ac8: REVERT 00004ac9: JUMPDEST 00004aca: POP 00004acb: POP 00004acc: POP 00004acd: POP 00004ace: POP 00004acf: POP 00004ad0: POP 00004ad1: POP 00004ad2: POP 00004ad3: JUMP 00004ad4: JUMPDEST 00004ad5: PUSH1 0x00 00004ad7: PUSH1 0x01 00004ad9: PUSH1 0x08 00004adb: ADD 00004adc: PUSH1 0x00 00004ade: DUP5 00004adf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004af4: AND 00004af5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004b0a: AND 00004b0b: DUP2 00004b0c: MSTORE 00004b0d: PUSH1 0x20 00004b0f: ADD 00004b10: SWAP1 00004b11: DUP2 00004b12: MSTORE 00004b13: PUSH1 0x20 00004b15: ADD 00004b16: PUSH1 0x00 00004b18: KECCAK256 00004b19: PUSH1 0x00 00004b1b: DUP4 00004b1c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004b31: AND 00004b32: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004b47: AND 00004b48: DUP2 00004b49: MSTORE 00004b4a: PUSH1 0x20 00004b4c: ADD 00004b4d: SWAP1 00004b4e: DUP2 00004b4f: MSTORE 00004b50: PUSH1 0x20 00004b52: ADD 00004b53: PUSH1 0x00 00004b55: KECCAK256 00004b56: SLOAD 00004b57: SWAP1 00004b58: POP 00004b59: SWAP3 00004b5a: SWAP2 00004b5b: POP 00004b5c: POP 00004b5d: JUMP 00004b5e: JUMPDEST 00004b5f: PUSH1 0x01 00004b61: DUP1 00004b62: PUSH1 0x00 00004b64: ADD 00004b65: PUSH1 0x00 00004b67: SWAP1 00004b68: SLOAD 00004b69: SWAP1 00004b6a: PUSH2 0x0100 00004b6d: EXP 00004b6e: SWAP1 00004b6f: DIV 00004b70: PUSH1 0x0f 00004b72: SIGNEXTEND 00004b73: SWAP1 00004b74: DUP1 00004b75: PUSH1 0x00 00004b77: ADD 00004b78: PUSH1 0x10 00004b7a: SWAP1 00004b7b: SLOAD 00004b7c: SWAP1 00004b7d: PUSH2 0x0100 00004b80: EXP 00004b81: SWAP1 00004b82: DIV 00004b83: PUSH1 0x0f 00004b85: SIGNEXTEND 00004b86: SWAP1 00004b87: DUP1 00004b88: PUSH1 0x01 00004b8a: ADD 00004b8b: PUSH1 0x00 00004b8d: SWAP1 00004b8e: SLOAD 00004b8f: SWAP1 00004b90: PUSH2 0x0100 00004b93: EXP 00004b94: SWAP1 00004b95: DIV 00004b96: PUSH1 0x0f 00004b98: SIGNEXTEND 00004b99: SWAP1 00004b9a: DUP1 00004b9b: PUSH1 0x01 00004b9d: ADD 00004b9e: PUSH1 0x10 00004ba0: SWAP1 00004ba1: SLOAD 00004ba2: SWAP1 00004ba3: PUSH2 0x0100 00004ba6: EXP 00004ba7: SWAP1 00004ba8: DIV 00004ba9: PUSH1 0x0f 00004bab: SIGNEXTEND 00004bac: SWAP1 00004bad: DUP1 00004bae: PUSH1 0x02 00004bb0: ADD 00004bb1: PUSH1 0x00 00004bb3: SWAP1 00004bb4: SLOAD 00004bb5: SWAP1 00004bb6: PUSH2 0x0100 00004bb9: EXP 00004bba: SWAP1 00004bbb: DIV 00004bbc: PUSH1 0x0f 00004bbe: SIGNEXTEND 00004bbf: SWAP1 00004bc0: DUP1 00004bc1: PUSH1 0x04 00004bc3: ADD 00004bc4: SLOAD 00004bc5: SWAP1 00004bc6: POP 00004bc7: DUP7 00004bc8: JUMP 00004bc9: JUMPDEST 00004bca: PUSH1 0x00 00004bcc: DUP1 00004bcd: SWAP1 00004bce: SLOAD 00004bcf: SWAP1 00004bd0: PUSH2 0x0100 00004bd3: EXP 00004bd4: SWAP1 00004bd5: DIV 00004bd6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004beb: AND 00004bec: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004c01: AND 00004c02: CALLER 00004c03: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004c18: AND 00004c19: EQ 00004c1a: PUSH2 0x4c8b 00004c1d: JUMPI 00004c1e: PUSH1 0x40 00004c20: MLOAD 00004c21: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00004c42: DUP2 00004c43: MSTORE 00004c44: PUSH1 0x04 00004c46: ADD 00004c47: DUP1 00004c48: DUP1 00004c49: PUSH1 0x20 00004c4b: ADD 00004c4c: DUP3 00004c4d: DUP2 00004c4e: SUB 00004c4f: DUP3 00004c50: MSTORE 00004c51: PUSH1 0x19 00004c53: DUP2 00004c54: MSTORE 00004c55: PUSH1 0x20 00004c57: ADD 00004c58: DUP1 00004c59: PUSH32 0x5368656c6c2f63616c6c65722d69732d6e6f742d6f776e657200000000000000 00004c7a: DUP2 00004c7b: MSTORE 00004c7c: POP 00004c7d: PUSH1 0x20 00004c7f: ADD 00004c80: SWAP2 00004c81: POP 00004c82: POP 00004c83: PUSH1 0x40 00004c85: MLOAD 00004c86: DUP1 00004c87: SWAP2 00004c88: SUB 00004c89: SWAP1 00004c8a: REVERT 00004c8b: JUMPDEST 00004c8c: DUP1 00004c8d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004ca2: AND 00004ca3: PUSH1 0x00 00004ca5: DUP1 00004ca6: SWAP1 00004ca7: SLOAD 00004ca8: SWAP1 00004ca9: PUSH2 0x0100 00004cac: EXP 00004cad: SWAP1 00004cae: DIV 00004caf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004cc4: AND 00004cc5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004cda: AND 00004cdb: PUSH32 0x0d18b5fd22306e373229b9439188228edca81207d1667f604daf6cef8aa3ee67 00004cfc: PUSH1 0x40 00004cfe: MLOAD 00004cff: PUSH1 0x40 00004d01: MLOAD 00004d02: DUP1 00004d03: SWAP2 00004d04: SUB 00004d05: SWAP1 00004d06: LOG3 00004d07: DUP1 00004d08: PUSH1 0x00 00004d0a: DUP1 00004d0b: PUSH2 0x0100 00004d0e: EXP 00004d0f: DUP2 00004d10: SLOAD 00004d11: DUP2 00004d12: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004d27: MUL 00004d28: NOT 00004d29: AND 00004d2a: SWAP1 00004d2b: DUP4 00004d2c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004d41: AND 00004d42: MUL 00004d43: OR 00004d44: SWAP1 00004d45: SSTORE 00004d46: POP 00004d47: POP 00004d48: JUMP 00004d49: JUMPDEST 00004d4a: PUSH1 0x00 00004d4c: DUP1 00004d4d: PUSH1 0x00 00004d4f: DUP1 00004d50: PUSH1 0x00 00004d52: PUSH20 0xbe1e6ef049b15bc77bb796babecbeea2707770d7 00004d67: PUSH4 0x75eccc36 00004d6c: PUSH1 0x01 00004d6e: PUSH1 0x40 00004d70: MLOAD 00004d71: DUP3 00004d72: PUSH4 0xffffffff 00004d77: AND 00004d78: PUSH1 0xe0 00004d7a: SHL 00004d7b: DUP2 00004d7c: MSTORE 00004d7d: PUSH1 0x04 00004d7f: ADD 00004d80: DUP1 00004d81: DUP3 00004d82: DUP2 00004d83: MSTORE 00004d84: PUSH1 0x20 00004d86: ADD 00004d87: SWAP2 00004d88: POP 00004d89: POP 00004d8a: PUSH1 0xa0 00004d8c: PUSH1 0x40 00004d8e: MLOAD 00004d8f: DUP1 00004d90: DUP4 00004d91: SUB 00004d92: DUP2 00004d93: DUP7 00004d94: DUP1 00004d95: EXTCODESIZE 00004d96: ISZERO 00004d97: DUP1 00004d98: ISZERO 00004d99: PUSH2 0x4da1 00004d9c: JUMPI 00004d9d: PUSH1 0x00 00004d9f: DUP1 00004da0: REVERT 00004da1: JUMPDEST 00004da2: POP 00004da3: GAS 00004da4: DELEGATECALL 00004da5: ISZERO 00004da6: DUP1 00004da7: ISZERO 00004da8: PUSH2 0x4db5 00004dab: JUMPI 00004dac: RETURNDATASIZE 00004dad: PUSH1 0x00 00004daf: DUP1 00004db0: RETURNDATACOPY 00004db1: RETURNDATASIZE 00004db2: PUSH1 0x00 00004db4: REVERT 00004db5: JUMPDEST 00004db6: POP 00004db7: POP 00004db8: POP 00004db9: POP 00004dba: PUSH1 0x40 00004dbc: MLOAD 00004dbd: RETURNDATASIZE 00004dbe: PUSH1 0xa0 00004dc0: DUP2 00004dc1: LT 00004dc2: ISZERO 00004dc3: PUSH2 0x4dcb 00004dc6: JUMPI 00004dc7: PUSH1 0x00 00004dc9: DUP1 00004dca: REVERT 00004dcb: JUMPDEST 00004dcc: DUP2 00004dcd: ADD 00004dce: SWAP1 00004dcf: DUP1 00004dd0: DUP1 00004dd1: MLOAD 00004dd2: SWAP1 00004dd3: PUSH1 0x20 00004dd5: ADD 00004dd6: SWAP1 00004dd7: SWAP3 00004dd8: SWAP2 00004dd9: SWAP1 00004dda: DUP1 00004ddb: MLOAD 00004ddc: SWAP1 00004ddd: PUSH1 0x20 00004ddf: ADD 00004de0: SWAP1 00004de1: SWAP3 00004de2: SWAP2 00004de3: SWAP1 00004de4: DUP1 00004de5: MLOAD 00004de6: SWAP1 00004de7: PUSH1 0x20 00004de9: ADD 00004dea: SWAP1 00004deb: SWAP3 00004dec: SWAP2 00004ded: SWAP1 00004dee: DUP1 00004def: MLOAD 00004df0: SWAP1 00004df1: PUSH1 0x20 00004df3: ADD 00004df4: SWAP1 00004df5: SWAP3 00004df6: SWAP2 00004df7: SWAP1 00004df8: DUP1 00004df9: MLOAD 00004dfa: SWAP1 00004dfb: PUSH1 0x20 00004dfd: ADD 00004dfe: SWAP1 00004dff: SWAP3 00004e00: SWAP2 00004e01: SWAP1 00004e02: POP 00004e03: POP 00004e04: POP 00004e05: SWAP5 00004e06: POP 00004e07: SWAP5 00004e08: POP 00004e09: SWAP5 00004e0a: POP 00004e0b: SWAP5 00004e0c: POP 00004e0d: SWAP5 00004e0e: POP 00004e0f: SWAP1 00004e10: SWAP2 00004e11: SWAP3 00004e12: SWAP4 00004e13: SWAP5 00004e14: JUMP 00004e15: INVALID 00004e16: MSTORE8 00004e17: PUSH9 0x656c6c2f66726f7a65 00004e21: PUSH15 0x2d6f6e6c792d616c6c6f77696e672d 00004e31: PUSH17 0x726f706f7274696f6e616c2d7769746864 00004e43: PUSH19 0x61775368656c6c2f6e6f2d7472616e73666572 00004e57: PUSH20 0x2d6f6e63652d706172746974696f6e6564a26562 00004e6c: PUSH27 0x7a72315820c6b0a2499be67182f0391deae1a790e9430bd1543eb3 00004e88: UNKNOWN(0xD9) 00004e89: UNKNOWN(0xF9) 00004e8a: DUP8 00004e8b: PUSH11 0x50b5330ae1be64736f6c63 00004e97: NUMBER 00004e98: STOP 00004e99: SDIV 00004e9a: UNKNOWN(0x0F) 00004e9b: STOP 00004e9c: ORIGIN
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | upgradeability | detector | Untrusted DELEGATECALL target reachable | 55 | no | no |
viewtrace_id: 0x75cb6b2279a940dfca6cfb606c43d3de5bdaee7b4a5c0e2e81079c9e04f95b90
call_targets:
0xbe1e6ef049b15bc77bb796babecbeea2707770d7
target_varies:
no
classification:
constant_target
validation_json{
"sink": "DELEGATECALL",
"errors": 0,
"status": "sink_reached",
"attempts": 61,
"trace_id": "0x75cb6b2279a940dfca6cfb606c43d3de5bdaee7b4a5c0e2e81079c9e04f95b90",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xbe1e6ef049b15bc77bb796babecbeea2707770d7"
],
"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": "0xc92aecc4",
"selector": "0xc92aecc4",
"calldata_variants": [
"0xc92aecc4",
"0xc92aecc40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd828bb88",
"selector": "0xd828bb88",
"calldata_variants": [
"0xd828bb88",
"0xd828bb880000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd62ed3e",
"selector": "0xdd62ed3e",
"calldata_variants": [
"0xdd62ed3e",
"0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf11d2ff4",
"selector": "0xf11d2ff4",
"calldata_variants": [
"0xf11d2ff4",
"0xf11d2ff40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf8bda7b9",
"selector": "0xf8bda7b9",
"calldata_variants": [
"0xf8bda7b9",
"0xf8bda7b90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa9059cbb",
"selector": "0xa9059cbb",
"calldata_variants": [
"0xa9059cbb",
"0xa9059cbb0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xba443d33",
"selector": "0xba443d33",
"calldata_variants": [
"0xba443d33",
"0xba443d330000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 6164,
"opcode": "DELEGATECALL",
"returndata_checked": null,
"value_expression_category": "n/a",
"target_expression_category": "computed"
},
{
"pc": 6881,
"opcode": "DELEGATECALL",
"returndata_checked": null,
"value_expression_category": "n/a",
"target_expression_category": "computed"
},
{
"pc": 7212,
"opcode": "DELEGATECALL",
"returndata_checked": null,
"value_expression_category": "n/a",
"target_expression_category": "computed"
}
],
"guards_detected": [
{
"pc": 8109,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 13586,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 18047,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 18868,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 19458,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 20124,
"type": "tx_origin_used"
}
],
"delegatecall_count": 22,
"untrusted_delegatecall_count": 22
}
|
| high | auth | detector | Authorization based on tx.origin | 70 | no | — |
viewvalidation_json{
"reason": "missing sink mapping",
"status": "no_sink"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xc92aecc4",
"selector": "0xc92aecc4",
"calldata_variants": [
"0xc92aecc4",
"0xc92aecc40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd828bb88",
"selector": "0xd828bb88",
"calldata_variants": [
"0xd828bb88",
"0xd828bb880000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd62ed3e",
"selector": "0xdd62ed3e",
"calldata_variants": [
"0xdd62ed3e",
"0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf11d2ff4",
"selector": "0xf11d2ff4",
"calldata_variants": [
"0xf11d2ff4",
"0xf11d2ff40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf8bda7b9",
"selector": "0xf8bda7b9",
"calldata_variants": [
"0xf8bda7b9",
"0xf8bda7b90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa9059cbb",
"selector": "0xa9059cbb",
"calldata_variants": [
"0xa9059cbb",
"0xa9059cbb0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xba443d33",
"selector": "0xba443d33",
"calldata_variants": [
"0xba443d33",
"0xba443d330000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"guards_detected": [
{
"pc": 8109,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 13586,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 18047,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 18868,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 19458,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 20124,
"type": "tx_origin_used"
}
]
}
|
| medium | upgradeability | cast | DELEGATECALL present | 80 | no | — |
viewevidence_json{
"notes": "delegatecall enables execution in caller context; common in proxies/upgradeable patterns",
"delegatecall_count": 22
}
|
| medium | other | detector | Untrusted CALL target/value reachable | 45 | no | no |
viewtrace_id: 0xef1eb12b2453fe62b3b4f54bb7d48d44d37836ef613beba8b3f03d176c6d62b2
call_targets:
0x8f26d7bab7a73309141a291525c965ecdea7bf42
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xef1eb12b2453fe62b3b4f54bb7d48d44d37836ef613beba8b3f03d176c6d62b2",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x8f26d7bab7a73309141a291525c965ecdea7bf42"
],
"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": "0xc92aecc4",
"selector": "0xc92aecc4",
"calldata_variants": [
"0xc92aecc4",
"0xc92aecc40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd828bb88",
"selector": "0xd828bb88",
"calldata_variants": [
"0xd828bb88",
"0xd828bb880000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd62ed3e",
"selector": "0xdd62ed3e",
"calldata_variants": [
"0xdd62ed3e",
"0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf11d2ff4",
"selector": "0xf11d2ff4",
"calldata_variants": [
"0xf11d2ff4",
"0xf11d2ff40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf8bda7b9",
"selector": "0xf8bda7b9",
"calldata_variants": [
"0xf8bda7b9",
"0xf8bda7b90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa9059cbb",
"selector": "0xa9059cbb",
"calldata_variants": [
"0xa9059cbb",
"0xa9059cbb0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xba443d33",
"selector": "0xba443d33",
"calldata_variants": [
"0xba443d33",
"0xba443d330000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 16731,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 1,
"guards_detected": [
{
"pc": 8109,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 13586,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 18047,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 18868,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 19458,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 20124,
"type": "tx_origin_used"
}
],
"untrusted_call_count": 1
}
|
| medium | other | detector | ETH value transfer possible | 40 | no | no |
viewtrace_id: 0xef1eb12b2453fe62b3b4f54bb7d48d44d37836ef613beba8b3f03d176c6d62b2
call_targets:
0x8f26d7bab7a73309141a291525c965ecdea7bf42
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xef1eb12b2453fe62b3b4f54bb7d48d44d37836ef613beba8b3f03d176c6d62b2",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x8f26d7bab7a73309141a291525c965ecdea7bf42"
],
"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": "0xc92aecc4",
"selector": "0xc92aecc4",
"calldata_variants": [
"0xc92aecc4",
"0xc92aecc40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd828bb88",
"selector": "0xd828bb88",
"calldata_variants": [
"0xd828bb88",
"0xd828bb880000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd62ed3e",
"selector": "0xdd62ed3e",
"calldata_variants": [
"0xdd62ed3e",
"0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf11d2ff4",
"selector": "0xf11d2ff4",
"calldata_variants": [
"0xf11d2ff4",
"0xf11d2ff40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf8bda7b9",
"selector": "0xf8bda7b9",
"calldata_variants": [
"0xf8bda7b9",
"0xf8bda7b90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa9059cbb",
"selector": "0xa9059cbb",
"calldata_variants": [
"0xa9059cbb",
"0xa9059cbb0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xba443d33",
"selector": "0xba443d33",
"calldata_variants": [
"0xba443d33",
"0xba443d330000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 16731,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 1,
"guards_detected": [
{
"pc": 8109,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 13586,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 18047,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 18868,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 19458,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 20124,
"type": "tx_origin_used"
}
]
}
|
| info | other | cast | Heavy EXTCODE*/BALANCE usage | 55 | no | — |
viewevidence_json{
"notes": "frequent external code or balance checks; may indicate introspection or validation logic",
"ext_balance_count": 23
}
|