019ba5fa-35c2-71d4-b983-f9ddfc1026c5
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 |
|---|---|---|---|---|
| 32204 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 32205 | proxy.resolve | complete | 1 / 3 | 3 months ago |
| 32206 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 32207 | analysis.bundle | complete | 1 / 3 | 3 months ago |
| 32208 | capability.graph | complete | 1 / 3 | 3 months ago |
| 32209 | detector.run | complete | 1 / 3 | 3 months ago |
| 32210 | validation.fork | complete | 1 / 3 | 3 months ago |
{
"status": "not_proxy"
}
No slither job recorded yet.
No codex job recorded yet.
00000000: PUSH1 0x80 00000002: PUSH1 0x40 00000004: MSTORE 00000005: PUSH1 0x04 00000007: CALLDATASIZE 00000008: LT 00000009: PUSH2 0x026d 0000000c: JUMPI 0000000d: PUSH0 0000000e: CALLDATALOAD 0000000f: PUSH1 0xe0 00000011: SHR 00000012: DUP1 00000013: PUSH4 0x89929c98 00000018: GT 00000019: PUSH2 0x0152 0000001c: JUMPI 0000001d: DUP1 0000001e: PUSH4 0xc3aa11d4 00000023: GT 00000024: PUSH2 0x00ca 00000027: JUMPI 00000028: DUP1 00000029: PUSH4 0xe99b8ea1 0000002e: GT 0000002f: PUSH2 0x007e 00000032: JUMPI 00000033: DUP1 00000034: PUSH4 0xf2fde38b 00000039: GT 0000003a: PUSH2 0x0063 0000003d: JUMPI 0000003e: DUP1 0000003f: PUSH4 0xf2fde38b 00000044: EQ 00000045: PUSH2 0x076d 00000048: JUMPI 00000049: DUP1 0000004a: PUSH4 0xf3fef3a3 0000004f: EQ 00000050: PUSH2 0x078c 00000053: JUMPI 00000054: DUP1 00000055: PUSH4 0xffa1ad74 0000005a: EQ 0000005b: PUSH2 0x07ab 0000005e: JUMPI 0000005f: PUSH2 0x02a4 00000062: JUMP 00000063: JUMPDEST 00000064: DUP1 00000065: PUSH4 0xe99b8ea1 0000006a: EQ 0000006b: PUSH2 0x0737 0000006e: JUMPI 0000006f: DUP1 00000070: PUSH4 0xed2b4c65 00000075: EQ 00000076: PUSH2 0x074e 00000079: JUMPI 0000007a: PUSH2 0x02a4 0000007d: JUMP 0000007e: JUMPDEST 0000007f: DUP1 00000080: PUSH4 0xcdc18424 00000085: GT 00000086: PUSH2 0x00af 00000089: JUMPI 0000008a: DUP1 0000008b: PUSH4 0xcdc18424 00000090: EQ 00000091: PUSH2 0x06c5 00000094: JUMPI 00000095: DUP1 00000096: PUSH4 0xe02cec51 0000009b: EQ 0000009c: PUSH2 0x06ee 0000009f: JUMPI 000000a0: DUP1 000000a1: PUSH4 0xe06e82da 000000a6: EQ 000000a7: PUSH2 0x070d 000000aa: JUMPI 000000ab: PUSH2 0x02a4 000000ae: JUMP 000000af: JUMPDEST 000000b0: DUP1 000000b1: PUSH4 0xc3aa11d4 000000b6: EQ 000000b7: PUSH2 0x069e 000000ba: JUMPI 000000bb: DUP1 000000bc: PUSH4 0xccb98ffc 000000c1: EQ 000000c2: PUSH2 0x06a6 000000c5: JUMPI 000000c6: PUSH2 0x02a4 000000c9: JUMP 000000ca: JUMPDEST 000000cb: DUP1 000000cc: PUSH4 0xa1d524f9 000000d1: GT 000000d2: PUSH2 0x0121 000000d5: JUMPI 000000d6: DUP1 000000d7: PUSH4 0xad3cb1cc 000000dc: GT 000000dd: PUSH2 0x0106 000000e0: JUMPI 000000e1: DUP1 000000e2: PUSH4 0xad3cb1cc 000000e7: EQ 000000e8: PUSH2 0x0600 000000eb: JUMPI 000000ec: DUP1 000000ed: PUSH4 0xb64afbe5 000000f2: EQ 000000f3: PUSH2 0x0655 000000f6: JUMPI 000000f7: DUP1 000000f8: PUSH4 0xc212e402 000000fd: EQ 000000fe: PUSH2 0x0674 00000101: JUMPI 00000102: PUSH2 0x02a4 00000105: JUMP 00000106: JUMPDEST 00000107: DUP1 00000108: PUSH4 0xa1d524f9 0000010d: EQ 0000010e: PUSH2 0x05cd 00000111: JUMPI 00000112: DUP1 00000113: PUSH4 0xa26dbf26 00000118: EQ 00000119: PUSH2 0x05ec 0000011c: JUMPI 0000011d: PUSH2 0x02a4 00000120: JUMP 00000121: JUMPDEST 00000122: DUP1 00000123: PUSH4 0x89929c98 00000128: EQ 00000129: PUSH2 0x04fe 0000012c: JUMPI 0000012d: DUP1 0000012e: PUSH4 0x8da5cb5b 00000133: EQ 00000134: PUSH2 0x051d 00000137: JUMPI 00000138: DUP1 00000139: PUSH4 0x96158520 0000013e: EQ 0000013f: PUSH2 0x0587 00000142: JUMPI 00000143: DUP1 00000144: PUSH4 0xa0cf0aea 00000149: EQ 0000014a: PUSH2 0x05a6 0000014d: JUMPI 0000014e: PUSH2 0x02a4 00000151: JUMP 00000152: JUMPDEST 00000153: DUP1 00000154: PUSH4 0x5f413dea 00000159: GT 0000015a: PUSH2 0x01e5 0000015d: JUMPI 0000015e: DUP1 0000015f: PUSH4 0x75151b63 00000164: GT 00000165: PUSH2 0x01b4 00000168: JUMPI 00000169: DUP1 0000016a: PUSH4 0x81fb1fb4 0000016f: GT 00000170: PUSH2 0x0199 00000173: JUMPI 00000174: DUP1 00000175: PUSH4 0x81fb1fb4 0000017a: EQ 0000017b: PUSH2 0x04b7 0000017e: JUMPI 0000017f: DUP1 00000180: PUSH4 0x8456cb59 00000185: EQ 00000186: PUSH2 0x04d6 00000189: JUMPI 0000018a: DUP1 0000018b: PUSH4 0x89610903 00000190: EQ 00000191: PUSH2 0x04ea 00000194: JUMPI 00000195: PUSH2 0x02a4 00000198: JUMP 00000199: JUMPDEST 0000019a: DUP1 0000019b: PUSH4 0x75151b63 000001a0: EQ 000001a1: PUSH2 0x0479 000001a4: JUMPI 000001a5: DUP1 000001a6: PUSH4 0x7c8917e7 000001ab: EQ 000001ac: PUSH2 0x0498 000001af: JUMPI 000001b0: PUSH2 0x02a4 000001b3: JUMP 000001b4: JUMPDEST 000001b5: DUP1 000001b6: PUSH4 0x5f413dea 000001bb: EQ 000001bc: PUSH2 0x03fb 000001bf: JUMPI 000001c0: DUP1 000001c1: PUSH4 0x715018a6 000001c6: EQ 000001c7: PUSH2 0x041a 000001ca: JUMPI 000001cb: DUP1 000001cc: PUSH4 0x746dbe6b 000001d1: EQ 000001d2: PUSH2 0x042e 000001d5: JUMPI 000001d6: DUP1 000001d7: PUSH4 0x75019547 000001dc: EQ 000001dd: PUSH2 0x044d 000001e0: JUMPI 000001e1: PUSH2 0x02a4 000001e4: JUMP 000001e5: JUMPDEST 000001e6: DUP1 000001e7: PUSH4 0x497351ac 000001ec: GT 000001ed: PUSH2 0x023c 000001f0: JUMPI 000001f1: DUP1 000001f2: PUSH4 0x4f1ef286 000001f7: GT 000001f8: PUSH2 0x0221 000001fb: JUMPI 000001fc: DUP1 000001fd: PUSH4 0x4f1ef286 00000202: EQ 00000203: PUSH2 0x0392 00000206: JUMPI 00000207: DUP1 00000208: PUSH4 0x52d1902d 0000020d: EQ 0000020e: PUSH2 0x03a5 00000211: JUMPI 00000212: DUP1 00000213: PUSH4 0x5c975abb 00000218: EQ 00000219: PUSH2 0x03b9 0000021c: JUMPI 0000021d: PUSH2 0x02a4 00000220: JUMP 00000221: JUMPDEST 00000222: DUP1 00000223: PUSH4 0x497351ac 00000228: EQ 00000229: PUSH2 0x0354 0000022c: JUMPI 0000022d: DUP1 0000022e: PUSH4 0x49cab62c 00000233: EQ 00000234: PUSH2 0x0373 00000237: JUMPI 00000238: PUSH2 0x02a4 0000023b: JUMP 0000023c: JUMPDEST 0000023d: DUP1 0000023e: PUSH4 0x0d174c24 00000243: EQ 00000244: PUSH2 0x02d6 00000247: JUMPI 00000248: DUP1 00000249: PUSH4 0x2ec17f4a 0000024e: EQ 0000024f: PUSH2 0x02f7 00000252: JUMPI 00000253: DUP1 00000254: PUSH4 0x3197cbb6 00000259: EQ 0000025a: PUSH2 0x0322 0000025d: JUMPI 0000025e: DUP1 0000025f: PUSH4 0x3f4ba83a 00000264: EQ 00000265: PUSH2 0x0340 00000268: JUMPI 00000269: PUSH2 0x02a4 0000026c: JUMP 0000026d: JUMPDEST 0000026e: CALLDATASIZE 0000026f: PUSH2 0x02a4 00000272: JUMPI 00000273: PUSH1 0x40 00000275: MLOAD 00000276: PUSH32 0x3ee6509d00000000000000000000000000000000000000000000000000000000 00000297: DUP2 00000298: MSTORE 00000299: PUSH1 0x04 0000029b: ADD 0000029c: PUSH1 0x40 0000029e: MLOAD 0000029f: DUP1 000002a0: SWAP2 000002a1: SUB 000002a2: SWAP1 000002a3: REVERT 000002a4: JUMPDEST 000002a5: PUSH1 0x40 000002a7: MLOAD 000002a8: PUSH32 0x83f171d600000000000000000000000000000000000000000000000000000000 000002c9: DUP2 000002ca: MSTORE 000002cb: PUSH1 0x04 000002cd: ADD 000002ce: PUSH1 0x40 000002d0: MLOAD 000002d1: DUP1 000002d2: SWAP2 000002d3: SUB 000002d4: SWAP1 000002d5: REVERT 000002d6: JUMPDEST 000002d7: CALLVALUE 000002d8: DUP1 000002d9: ISZERO 000002da: PUSH2 0x02e1 000002dd: JUMPI 000002de: PUSH0 000002df: PUSH0 000002e0: REVERT 000002e1: JUMPDEST 000002e2: POP 000002e3: PUSH2 0x02f5 000002e6: PUSH2 0x02f0 000002e9: CALLDATASIZE 000002ea: PUSH1 0x04 000002ec: PUSH2 0x2cfc 000002ef: JUMP 000002f0: JUMPDEST 000002f1: PUSH2 0x07f3 000002f4: JUMP 000002f5: JUMPDEST 000002f6: STOP 000002f7: JUMPDEST 000002f8: CALLVALUE 000002f9: DUP1 000002fa: ISZERO 000002fb: PUSH2 0x0302 000002fe: JUMPI 000002ff: PUSH0 00000300: PUSH0 00000301: REVERT 00000302: JUMPDEST 00000303: POP 00000304: PUSH2 0x030b 00000307: PUSH2 0x0807 0000030a: JUMP 0000030b: JUMPDEST 0000030c: PUSH1 0x40 0000030e: MLOAD 0000030f: PUSH2 0x0319 00000312: SWAP3 00000313: SWAP2 00000314: SWAP1 00000315: PUSH2 0x2d65 00000318: JUMP 00000319: JUMPDEST 0000031a: PUSH1 0x40 0000031c: MLOAD 0000031d: DUP1 0000031e: SWAP2 0000031f: SUB 00000320: SWAP1 00000321: RETURN 00000322: JUMPDEST 00000323: CALLVALUE 00000324: DUP1 00000325: ISZERO 00000326: PUSH2 0x032d 00000329: JUMPI 0000032a: PUSH0 0000032b: PUSH0 0000032c: REVERT 0000032d: JUMPDEST 0000032e: POP 0000032f: PUSH1 0x03 00000331: SLOAD 00000332: JUMPDEST 00000333: PUSH1 0x40 00000335: MLOAD 00000336: SWAP1 00000337: DUP2 00000338: MSTORE 00000339: PUSH1 0x20 0000033b: ADD 0000033c: PUSH2 0x0319 0000033f: JUMP 00000340: JUMPDEST 00000341: CALLVALUE 00000342: DUP1 00000343: ISZERO 00000344: PUSH2 0x034b 00000347: JUMPI 00000348: PUSH0 00000349: PUSH0 0000034a: REVERT 0000034b: JUMPDEST 0000034c: POP 0000034d: PUSH2 0x02f5 00000350: PUSH2 0x08c4 00000353: JUMP 00000354: JUMPDEST 00000355: CALLVALUE 00000356: DUP1 00000357: ISZERO 00000358: PUSH2 0x035f 0000035b: JUMPI 0000035c: PUSH0 0000035d: PUSH0 0000035e: REVERT 0000035f: JUMPDEST 00000360: POP 00000361: PUSH2 0x0332 00000364: PUSH2 0x036e 00000367: CALLDATASIZE 00000368: PUSH1 0x04 0000036a: PUSH2 0x2cfc 0000036d: JUMP 0000036e: JUMPDEST 0000036f: PUSH2 0x08d6 00000372: JUMP 00000373: JUMPDEST 00000374: CALLVALUE 00000375: DUP1 00000376: ISZERO 00000377: PUSH2 0x037e 0000037a: JUMPI 0000037b: PUSH0 0000037c: PUSH0 0000037d: REVERT 0000037e: JUMPDEST 0000037f: POP 00000380: PUSH2 0x030b 00000383: PUSH2 0x038d 00000386: CALLDATASIZE 00000387: PUSH1 0x04 00000389: PUSH2 0x2dbd 0000038c: JUMP 0000038d: JUMPDEST 0000038e: PUSH2 0x0909 00000391: JUMP 00000392: JUMPDEST 00000393: PUSH2 0x02f5 00000396: PUSH2 0x03a0 00000399: CALLDATASIZE 0000039a: PUSH1 0x04 0000039c: PUSH2 0x2e1a 0000039f: JUMP 000003a0: JUMPDEST 000003a1: PUSH2 0x0a2e 000003a4: JUMP 000003a5: JUMPDEST 000003a6: CALLVALUE 000003a7: DUP1 000003a8: ISZERO 000003a9: PUSH2 0x03b0 000003ac: JUMPI 000003ad: PUSH0 000003ae: PUSH0 000003af: REVERT 000003b0: JUMPDEST 000003b1: POP 000003b2: PUSH2 0x0332 000003b5: PUSH2 0x0a4d 000003b8: JUMP 000003b9: JUMPDEST 000003ba: CALLVALUE 000003bb: DUP1 000003bc: ISZERO 000003bd: PUSH2 0x03c4 000003c0: JUMPI 000003c1: PUSH0 000003c2: PUSH0 000003c3: REVERT 000003c4: JUMPDEST 000003c5: POP 000003c6: PUSH32 0xcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300 000003e7: SLOAD 000003e8: PUSH1 0xff 000003ea: AND 000003eb: JUMPDEST 000003ec: PUSH1 0x40 000003ee: MLOAD 000003ef: SWAP1 000003f0: ISZERO 000003f1: ISZERO 000003f2: DUP2 000003f3: MSTORE 000003f4: PUSH1 0x20 000003f6: ADD 000003f7: PUSH2 0x0319 000003fa: JUMP 000003fb: JUMPDEST 000003fc: CALLVALUE 000003fd: DUP1 000003fe: ISZERO 000003ff: PUSH2 0x0406 00000402: JUMPI 00000403: PUSH0 00000404: PUSH0 00000405: REVERT 00000406: JUMPDEST 00000407: POP 00000408: PUSH2 0x0332 0000040b: PUSH2 0x0415 0000040e: CALLDATASIZE 0000040f: PUSH1 0x04 00000411: PUSH2 0x2cfc 00000414: JUMP 00000415: JUMPDEST 00000416: PUSH2 0x0a7b 00000419: JUMP 0000041a: JUMPDEST 0000041b: CALLVALUE 0000041c: DUP1 0000041d: ISZERO 0000041e: PUSH2 0x0425 00000421: JUMPI 00000422: PUSH0 00000423: PUSH0 00000424: REVERT 00000425: JUMPDEST 00000426: POP 00000427: PUSH2 0x02f5 0000042a: PUSH2 0x0aa8 0000042d: JUMP 0000042e: JUMPDEST 0000042f: CALLVALUE 00000430: DUP1 00000431: ISZERO 00000432: PUSH2 0x0439 00000435: JUMPI 00000436: PUSH0 00000437: PUSH0 00000438: REVERT 00000439: JUMPDEST 0000043a: POP 0000043b: PUSH2 0x0332 0000043e: PUSH2 0x0448 00000441: CALLDATASIZE 00000442: PUSH1 0x04 00000444: PUSH2 0x2cfc 00000447: JUMP 00000448: JUMPDEST 00000449: PUSH2 0x0ab9 0000044c: JUMP 0000044d: JUMPDEST 0000044e: CALLVALUE 0000044f: DUP1 00000450: ISZERO 00000451: PUSH2 0x0458 00000454: JUMPI 00000455: PUSH0 00000456: PUSH0 00000457: REVERT 00000458: JUMPDEST 00000459: POP 0000045a: PUSH2 0x046c 0000045d: PUSH2 0x0467 00000460: CALLDATASIZE 00000461: PUSH1 0x04 00000463: PUSH2 0x2f1b 00000466: JUMP 00000467: JUMPDEST 00000468: PUSH2 0x0ace 0000046b: JUMP 0000046c: JUMPDEST 0000046d: PUSH1 0x40 0000046f: MLOAD 00000470: PUSH2 0x0319 00000473: SWAP2 00000474: SWAP1 00000475: PUSH2 0x2f3b 00000478: JUMP 00000479: JUMPDEST 0000047a: CALLVALUE 0000047b: DUP1 0000047c: ISZERO 0000047d: PUSH2 0x0484 00000480: JUMPI 00000481: PUSH0 00000482: PUSH0 00000483: REVERT 00000484: JUMPDEST 00000485: POP 00000486: PUSH2 0x03eb 00000489: PUSH2 0x0493 0000048c: CALLDATASIZE 0000048d: PUSH1 0x04 0000048f: PUSH2 0x2cfc 00000492: JUMP 00000493: JUMPDEST 00000494: PUSH2 0x0aee 00000497: JUMP 00000498: JUMPDEST 00000499: CALLVALUE 0000049a: DUP1 0000049b: ISZERO 0000049c: PUSH2 0x04a3 0000049f: JUMPI 000004a0: PUSH0 000004a1: PUSH0 000004a2: REVERT 000004a3: JUMPDEST 000004a4: POP 000004a5: PUSH2 0x0332 000004a8: PUSH2 0x04b2 000004ab: CALLDATASIZE 000004ac: PUSH1 0x04 000004ae: PUSH2 0x2f4d 000004b1: JUMP 000004b2: JUMPDEST 000004b3: PUSH2 0x0afa 000004b6: JUMP 000004b7: JUMPDEST 000004b8: CALLVALUE 000004b9: DUP1 000004ba: ISZERO 000004bb: PUSH2 0x04c2 000004be: JUMPI 000004bf: PUSH0 000004c0: PUSH0 000004c1: REVERT 000004c2: JUMPDEST 000004c3: POP 000004c4: PUSH2 0x046c 000004c7: PUSH2 0x04d1 000004ca: CALLDATASIZE 000004cb: PUSH1 0x04 000004cd: PUSH2 0x2f1b 000004d0: JUMP 000004d1: JUMPDEST 000004d2: PUSH2 0x0b33 000004d5: JUMP 000004d6: JUMPDEST 000004d7: CALLVALUE 000004d8: DUP1 000004d9: ISZERO 000004da: PUSH2 0x04e1 000004dd: JUMPI 000004de: PUSH0 000004df: PUSH0 000004e0: REVERT 000004e1: JUMPDEST 000004e2: POP 000004e3: PUSH2 0x02f5 000004e6: PUSH2 0x0b4c 000004e9: JUMP 000004ea: JUMPDEST 000004eb: CALLVALUE 000004ec: DUP1 000004ed: ISZERO 000004ee: PUSH2 0x04f5 000004f1: JUMPI 000004f2: PUSH0 000004f3: PUSH0 000004f4: REVERT 000004f5: JUMPDEST 000004f6: POP 000004f7: PUSH2 0x0332 000004fa: PUSH2 0x0b5c 000004fd: JUMP 000004fe: JUMPDEST 000004ff: CALLVALUE 00000500: DUP1 00000501: ISZERO 00000502: PUSH2 0x0509 00000505: JUMPI 00000506: PUSH0 00000507: PUSH0 00000508: REVERT 00000509: JUMPDEST 0000050a: POP 0000050b: PUSH2 0x046c 0000050e: PUSH2 0x0518 00000511: CALLDATASIZE 00000512: PUSH1 0x04 00000514: PUSH2 0x2dbd 00000517: JUMP 00000518: JUMPDEST 00000519: PUSH2 0x0b6c 0000051c: JUMP 0000051d: JUMPDEST 0000051e: CALLVALUE 0000051f: DUP1 00000520: ISZERO 00000521: PUSH2 0x0528 00000524: JUMPI 00000525: PUSH0 00000526: PUSH0 00000527: REVERT 00000528: JUMPDEST 00000529: POP 0000052a: PUSH32 0x9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300 0000054b: SLOAD 0000054c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000561: AND 00000562: JUMPDEST 00000563: PUSH1 0x40 00000565: MLOAD 00000566: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000057b: SWAP1 0000057c: SWAP2 0000057d: AND 0000057e: DUP2 0000057f: MSTORE 00000580: PUSH1 0x20 00000582: ADD 00000583: PUSH2 0x0319 00000586: JUMP 00000587: JUMPDEST 00000588: CALLVALUE 00000589: DUP1 0000058a: ISZERO 0000058b: PUSH2 0x0592 0000058e: JUMPI 0000058f: PUSH0 00000590: PUSH0 00000591: REVERT 00000592: JUMPDEST 00000593: POP 00000594: PUSH2 0x02f5 00000597: PUSH2 0x05a1 0000059a: CALLDATASIZE 0000059b: PUSH1 0x04 0000059d: PUSH2 0x2cfc 000005a0: JUMP 000005a1: JUMPDEST 000005a2: PUSH2 0x0ba7 000005a5: JUMP 000005a6: JUMPDEST 000005a7: CALLVALUE 000005a8: DUP1 000005a9: ISZERO 000005aa: PUSH2 0x05b1 000005ad: JUMPI 000005ae: PUSH0 000005af: PUSH0 000005b0: REVERT 000005b1: JUMPDEST 000005b2: POP 000005b3: PUSH2 0x0562 000005b6: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee 000005cb: DUP2 000005cc: JUMP 000005cd: JUMPDEST 000005ce: CALLVALUE 000005cf: DUP1 000005d0: ISZERO 000005d1: PUSH2 0x05d8 000005d4: JUMPI 000005d5: PUSH0 000005d6: PUSH0 000005d7: REVERT 000005d8: JUMPDEST 000005d9: POP 000005da: PUSH2 0x02f5 000005dd: PUSH2 0x05e7 000005e0: CALLDATASIZE 000005e1: PUSH1 0x04 000005e3: PUSH2 0x2cfc 000005e6: JUMP 000005e7: JUMPDEST 000005e8: PUSH2 0x0bb8 000005eb: JUMP 000005ec: JUMPDEST 000005ed: CALLVALUE 000005ee: DUP1 000005ef: ISZERO 000005f0: PUSH2 0x05f7 000005f3: JUMPI 000005f4: PUSH0 000005f5: PUSH0 000005f6: REVERT 000005f7: JUMPDEST 000005f8: POP 000005f9: PUSH2 0x0332 000005fc: PUSH2 0x0bc9 000005ff: JUMP 00000600: JUMPDEST 00000601: CALLVALUE 00000602: DUP1 00000603: ISZERO 00000604: PUSH2 0x060b 00000607: JUMPI 00000608: PUSH0 00000609: PUSH0 0000060a: REVERT 0000060b: JUMPDEST 0000060c: POP 0000060d: PUSH2 0x0648 00000610: PUSH1 0x40 00000612: MLOAD 00000613: DUP1 00000614: PUSH1 0x40 00000616: ADD 00000617: PUSH1 0x40 00000619: MSTORE 0000061a: DUP1 0000061b: PUSH1 0x05 0000061d: DUP2 0000061e: MSTORE 0000061f: PUSH1 0x20 00000621: ADD 00000622: PUSH32 0x352e302e30000000000000000000000000000000000000000000000000000000 00000643: DUP2 00000644: MSTORE 00000645: POP 00000646: DUP2 00000647: JUMP 00000648: JUMPDEST 00000649: PUSH1 0x40 0000064b: MLOAD 0000064c: PUSH2 0x0319 0000064f: SWAP2 00000650: SWAP1 00000651: PUSH2 0x2f7e 00000654: JUMP 00000655: JUMPDEST 00000656: CALLVALUE 00000657: DUP1 00000658: ISZERO 00000659: PUSH2 0x0660 0000065c: JUMPI 0000065d: PUSH0 0000065e: PUSH0 0000065f: REVERT 00000660: JUMPDEST 00000661: POP 00000662: PUSH2 0x02f5 00000665: PUSH2 0x066f 00000668: CALLDATASIZE 00000669: PUSH1 0x04 0000066b: PUSH2 0x2fd1 0000066e: JUMP 0000066f: JUMPDEST 00000670: PUSH2 0x0bd4 00000673: JUMP 00000674: JUMPDEST 00000675: CALLVALUE 00000676: DUP1 00000677: ISZERO 00000678: PUSH2 0x067f 0000067b: JUMPI 0000067c: PUSH0 0000067d: PUSH0 0000067e: REVERT 0000067f: JUMPDEST 00000680: POP 00000681: PUSH1 0x02 00000683: SLOAD 00000684: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000699: AND 0000069a: PUSH2 0x0562 0000069d: JUMP 0000069e: JUMPDEST 0000069f: PUSH2 0x02f5 000006a2: PUSH2 0x0dfd 000006a5: JUMP 000006a6: JUMPDEST 000006a7: CALLVALUE 000006a8: DUP1 000006a9: ISZERO 000006aa: PUSH2 0x06b1 000006ad: JUMPI 000006ae: PUSH0 000006af: PUSH0 000006b0: REVERT 000006b1: JUMPDEST 000006b2: POP 000006b3: PUSH2 0x02f5 000006b6: PUSH2 0x06c0 000006b9: CALLDATASIZE 000006ba: PUSH1 0x04 000006bc: PUSH2 0x2ff9 000006bf: JUMP 000006c0: JUMPDEST 000006c1: PUSH2 0x1001 000006c4: JUMP 000006c5: JUMPDEST 000006c6: CALLVALUE 000006c7: DUP1 000006c8: ISZERO 000006c9: PUSH2 0x06d0 000006cc: JUMPI 000006cd: PUSH0 000006ce: PUSH0 000006cf: REVERT 000006d0: JUMPDEST 000006d1: POP 000006d2: PUSH0 000006d3: SLOAD 000006d4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000006e9: AND 000006ea: PUSH2 0x0562 000006ed: JUMP 000006ee: JUMPDEST 000006ef: CALLVALUE 000006f0: DUP1 000006f1: ISZERO 000006f2: PUSH2 0x06f9 000006f5: JUMPI 000006f6: PUSH0 000006f7: PUSH0 000006f8: REVERT 000006f9: JUMPDEST 000006fa: POP 000006fb: PUSH2 0x02f5 000006fe: PUSH2 0x0708 00000701: CALLDATASIZE 00000702: PUSH1 0x04 00000704: PUSH2 0x3051 00000707: JUMP 00000708: JUMPDEST 00000709: PUSH2 0x1012 0000070c: JUMP 0000070d: JUMPDEST 0000070e: CALLVALUE 0000070f: DUP1 00000710: ISZERO 00000711: PUSH2 0x0718 00000714: JUMPI 00000715: PUSH0 00000716: PUSH0 00000717: REVERT 00000718: JUMPDEST 00000719: POP 0000071a: PUSH1 0x01 0000071c: SLOAD 0000071d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000732: AND 00000733: PUSH2 0x0562 00000736: JUMP 00000737: JUMPDEST 00000738: CALLVALUE 00000739: DUP1 0000073a: ISZERO 0000073b: PUSH2 0x0742 0000073e: JUMPI 0000073f: PUSH0 00000740: PUSH0 00000741: REVERT 00000742: JUMPDEST 00000743: POP 00000744: PUSH1 0x04 00000746: SLOAD 00000747: PUSH1 0xff 00000749: AND 0000074a: PUSH2 0x03eb 0000074d: JUMP 0000074e: JUMPDEST 0000074f: CALLVALUE 00000750: DUP1 00000751: ISZERO 00000752: PUSH2 0x0759 00000755: JUMPI 00000756: PUSH0 00000757: PUSH0 00000758: REVERT 00000759: JUMPDEST 0000075a: POP 0000075b: PUSH2 0x02f5 0000075e: PUSH2 0x0768 00000761: CALLDATASIZE 00000762: PUSH1 0x04 00000764: PUSH2 0x3090 00000767: JUMP 00000768: JUMPDEST 00000769: PUSH2 0x12e0 0000076c: JUMP 0000076d: JUMPDEST 0000076e: CALLVALUE 0000076f: DUP1 00000770: ISZERO 00000771: PUSH2 0x0778 00000774: JUMPI 00000775: PUSH0 00000776: PUSH0 00000777: REVERT 00000778: JUMPDEST 00000779: POP 0000077a: PUSH2 0x02f5 0000077d: PUSH2 0x0787 00000780: CALLDATASIZE 00000781: PUSH1 0x04 00000783: PUSH2 0x2cfc 00000786: JUMP 00000787: JUMPDEST 00000788: PUSH2 0x16e0 0000078b: JUMP 0000078c: JUMPDEST 0000078d: CALLVALUE 0000078e: DUP1 0000078f: ISZERO 00000790: PUSH2 0x0797 00000793: JUMPI 00000794: PUSH0 00000795: PUSH0 00000796: REVERT 00000797: JUMPDEST 00000798: POP 00000799: PUSH2 0x02f5 0000079c: PUSH2 0x07a6 0000079f: CALLDATASIZE 000007a0: PUSH1 0x04 000007a2: PUSH2 0x2fd1 000007a5: JUMP 000007a6: JUMPDEST 000007a7: PUSH2 0x1740 000007aa: JUMP 000007ab: JUMPDEST 000007ac: CALLVALUE 000007ad: DUP1 000007ae: ISZERO 000007af: PUSH2 0x07b6 000007b2: JUMPI 000007b3: PUSH0 000007b4: PUSH0 000007b5: REVERT 000007b6: JUMPDEST 000007b7: POP 000007b8: PUSH2 0x0648 000007bb: PUSH1 0x40 000007bd: MLOAD 000007be: DUP1 000007bf: PUSH1 0x40 000007c1: ADD 000007c2: PUSH1 0x40 000007c4: MSTORE 000007c5: DUP1 000007c6: PUSH1 0x05 000007c8: DUP2 000007c9: MSTORE 000007ca: PUSH1 0x20 000007cc: ADD 000007cd: PUSH32 0x312e302e33000000000000000000000000000000000000000000000000000000 000007ee: DUP2 000007ef: MSTORE 000007f0: POP 000007f1: DUP2 000007f2: JUMP 000007f3: JUMPDEST 000007f4: PUSH2 0x07fb 000007f7: PUSH2 0x1898 000007fa: JUMP 000007fb: JUMPDEST 000007fc: PUSH2 0x0804 000007ff: DUP2 00000800: PUSH2 0x1926 00000803: JUMP 00000804: JUMPDEST 00000805: POP 00000806: JUMP 00000807: JUMPDEST 00000808: PUSH1 0x60 0000080a: DUP1 0000080b: PUSH2 0x0814 0000080e: PUSH1 0x0b 00000810: PUSH2 0x19df 00000813: JUMP 00000814: JUMPDEST 00000815: SWAP2 00000816: POP 00000817: DUP2 00000818: MLOAD 00000819: PUSH8 0xffffffffffffffff 00000822: DUP2 00000823: GT 00000824: ISZERO 00000825: PUSH2 0x0830 00000828: JUMPI 00000829: PUSH2 0x0830 0000082c: PUSH2 0x2ded 0000082f: JUMP 00000830: JUMPDEST 00000831: PUSH1 0x40 00000833: MLOAD 00000834: SWAP1 00000835: DUP1 00000836: DUP3 00000837: MSTORE 00000838: DUP1 00000839: PUSH1 0x20 0000083b: MUL 0000083c: PUSH1 0x20 0000083e: ADD 0000083f: DUP3 00000840: ADD 00000841: PUSH1 0x40 00000843: MSTORE 00000844: DUP1 00000845: ISZERO 00000846: PUSH2 0x0859 00000849: JUMPI 0000084a: DUP2 0000084b: PUSH1 0x20 0000084d: ADD 0000084e: PUSH1 0x20 00000850: DUP3 00000851: MUL 00000852: DUP1 00000853: CALLDATASIZE 00000854: DUP4 00000855: CALLDATACOPY 00000856: ADD 00000857: SWAP1 00000858: POP 00000859: JUMPDEST 0000085a: POP 0000085b: SWAP1 0000085c: POP 0000085d: PUSH0 0000085e: JUMPDEST 0000085f: DUP3 00000860: MLOAD 00000861: DUP2 00000862: LT 00000863: ISZERO 00000864: PUSH2 0x08bf 00000867: JUMPI 00000868: PUSH0 00000869: PUSH2 0x0895 0000086c: DUP5 0000086d: DUP4 0000086e: DUP2 0000086f: MLOAD 00000870: DUP2 00000871: LT 00000872: PUSH2 0x087d 00000875: JUMPI 00000876: PUSH2 0x087d 00000879: PUSH2 0x3130 0000087c: JUMP 0000087d: JUMPDEST 0000087e: PUSH1 0x20 00000880: MUL 00000881: PUSH1 0x20 00000883: ADD 00000884: ADD 00000885: MLOAD 00000886: PUSH1 0x0b 00000888: PUSH2 0x19eb 0000088b: SWAP1 0000088c: SWAP2 0000088d: SWAP1 0000088e: PUSH4 0xffffffff 00000893: AND 00000894: JUMP 00000895: JUMPDEST 00000896: SWAP2 00000897: POP 00000898: POP 00000899: DUP1 0000089a: DUP4 0000089b: DUP4 0000089c: DUP2 0000089d: MLOAD 0000089e: DUP2 0000089f: LT 000008a0: PUSH2 0x08ab 000008a3: JUMPI 000008a4: PUSH2 0x08ab 000008a7: PUSH2 0x3130 000008aa: JUMP 000008ab: JUMPDEST 000008ac: PUSH1 0x20 000008ae: SWAP1 000008af: DUP2 000008b0: MUL 000008b1: SWAP2 000008b2: SWAP1 000008b3: SWAP2 000008b4: ADD 000008b5: ADD 000008b6: MSTORE 000008b7: POP 000008b8: PUSH1 0x01 000008ba: ADD 000008bb: PUSH2 0x085e 000008be: JUMP 000008bf: JUMPDEST 000008c0: POP 000008c1: SWAP1 000008c2: SWAP2 000008c3: JUMP 000008c4: JUMPDEST 000008c5: PUSH2 0x08cc 000008c8: PUSH2 0x1898 000008cb: JUMP 000008cc: JUMPDEST 000008cd: PUSH2 0x08d4 000008d0: PUSH2 0x1a1e 000008d3: JUMP 000008d4: JUMPDEST 000008d5: JUMP 000008d6: JUMPDEST 000008d7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000008ec: DUP2 000008ed: AND 000008ee: PUSH0 000008ef: SWAP1 000008f0: DUP2 000008f1: MSTORE 000008f2: PUSH1 0x0a 000008f4: PUSH1 0x20 000008f6: MSTORE 000008f7: PUSH1 0x40 000008f9: DUP2 000008fa: KECCAK256 000008fb: PUSH2 0x0903 000008fe: SWAP1 000008ff: PUSH2 0x1abc 00000902: JUMP 00000903: JUMPDEST 00000904: SWAP3 00000905: SWAP2 00000906: POP 00000907: POP 00000908: JUMP 00000909: JUMPDEST 0000090a: PUSH1 0x60 0000090c: DUP1 0000090d: PUSH2 0x0945 00000910: DUP4 00000911: PUSH2 0x091a 00000914: DUP7 00000915: DUP3 00000916: PUSH2 0x318a 00000919: JUMP 0000091a: JUMPDEST 0000091b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000930: DUP9 00000931: AND 00000932: PUSH0 00000933: SWAP1 00000934: DUP2 00000935: MSTORE 00000936: PUSH1 0x0a 00000938: PUSH1 0x20 0000093a: MSTORE 0000093b: PUSH1 0x40 0000093d: SWAP1 0000093e: KECCAK256 0000093f: SWAP2 00000940: SWAP1 00000941: PUSH2 0x1ac6 00000944: JUMP 00000945: JUMPDEST 00000946: SWAP2 00000947: POP 00000948: DUP2 00000949: MLOAD 0000094a: PUSH8 0xffffffffffffffff 00000953: DUP2 00000954: GT 00000955: ISZERO 00000956: PUSH2 0x0961 00000959: JUMPI 0000095a: PUSH2 0x0961 0000095d: PUSH2 0x2ded 00000960: JUMP 00000961: JUMPDEST 00000962: PUSH1 0x40 00000964: MLOAD 00000965: SWAP1 00000966: DUP1 00000967: DUP3 00000968: MSTORE 00000969: DUP1 0000096a: PUSH1 0x20 0000096c: MUL 0000096d: PUSH1 0x20 0000096f: ADD 00000970: DUP3 00000971: ADD 00000972: PUSH1 0x40 00000974: MSTORE 00000975: DUP1 00000976: ISZERO 00000977: PUSH2 0x098a 0000097a: JUMPI 0000097b: DUP2 0000097c: PUSH1 0x20 0000097e: ADD 0000097f: PUSH1 0x20 00000981: DUP3 00000982: MUL 00000983: DUP1 00000984: CALLDATASIZE 00000985: DUP4 00000986: CALLDATACOPY 00000987: ADD 00000988: SWAP1 00000989: POP 0000098a: JUMPDEST 0000098b: POP 0000098c: SWAP1 0000098d: POP 0000098e: PUSH0 0000098f: JUMPDEST 00000990: DUP3 00000991: MLOAD 00000992: DUP2 00000993: LT 00000994: ISZERO 00000995: PUSH2 0x0a25 00000998: JUMPI 00000999: PUSH2 0x0a00 0000099c: DUP4 0000099d: DUP3 0000099e: DUP2 0000099f: MLOAD 000009a0: DUP2 000009a1: LT 000009a2: PUSH2 0x09ad 000009a5: JUMPI 000009a6: PUSH2 0x09ad 000009a9: PUSH2 0x3130 000009ac: JUMP 000009ad: JUMPDEST 000009ae: PUSH1 0x20 000009b0: MUL 000009b1: PUSH1 0x20 000009b3: ADD 000009b4: ADD 000009b5: MLOAD 000009b6: PUSH1 0x0a 000009b8: PUSH0 000009b9: DUP10 000009ba: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000009cf: AND 000009d0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000009e5: AND 000009e6: DUP2 000009e7: MSTORE 000009e8: PUSH1 0x20 000009ea: ADD 000009eb: SWAP1 000009ec: DUP2 000009ed: MSTORE 000009ee: PUSH1 0x20 000009f0: ADD 000009f1: PUSH0 000009f2: KECCAK256 000009f3: PUSH2 0x1ad4 000009f6: SWAP1 000009f7: SWAP2 000009f8: SWAP1 000009f9: PUSH4 0xffffffff 000009fe: AND 000009ff: JUMP 00000a00: JUMPDEST 00000a01: DUP3 00000a02: DUP3 00000a03: DUP2 00000a04: MLOAD 00000a05: DUP2 00000a06: LT 00000a07: PUSH2 0x0a12 00000a0a: JUMPI 00000a0b: PUSH2 0x0a12 00000a0e: PUSH2 0x3130 00000a11: JUMP 00000a12: JUMPDEST 00000a13: PUSH1 0x20 00000a15: SWAP1 00000a16: DUP2 00000a17: MUL 00000a18: SWAP2 00000a19: SWAP1 00000a1a: SWAP2 00000a1b: ADD 00000a1c: ADD 00000a1d: MSTORE 00000a1e: PUSH1 0x01 00000a20: ADD 00000a21: PUSH2 0x098f 00000a24: JUMP 00000a25: JUMPDEST 00000a26: POP 00000a27: SWAP4 00000a28: POP 00000a29: SWAP4 00000a2a: SWAP2 00000a2b: POP 00000a2c: POP 00000a2d: JUMP 00000a2e: JUMPDEST 00000a2f: PUSH2 0x0a36 00000a32: PUSH2 0x1af5 00000a35: JUMP 00000a36: JUMPDEST 00000a37: PUSH2 0x0a3f 00000a3a: DUP3 00000a3b: PUSH2 0x1bf9 00000a3e: JUMP 00000a3f: JUMPDEST 00000a40: PUSH2 0x0a49 00000a43: DUP3 00000a44: DUP3 00000a45: PUSH2 0x1c01 00000a48: JUMP 00000a49: JUMPDEST 00000a4a: POP 00000a4b: POP 00000a4c: JUMP 00000a4d: JUMPDEST 00000a4e: PUSH0 00000a4f: PUSH2 0x0a56 00000a52: PUSH2 0x1d3f 00000a55: JUMP 00000a56: JUMPDEST 00000a57: POP 00000a58: PUSH32 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc 00000a79: SWAP1 00000a7a: JUMP 00000a7b: JUMPDEST 00000a7c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000a91: DUP2 00000a92: AND 00000a93: PUSH0 00000a94: SWAP1 00000a95: DUP2 00000a96: MSTORE 00000a97: PUSH1 0x09 00000a99: PUSH1 0x20 00000a9b: MSTORE 00000a9c: PUSH1 0x40 00000a9e: DUP2 00000a9f: KECCAK256 00000aa0: PUSH2 0x0903 00000aa3: SWAP1 00000aa4: PUSH2 0x1dae 00000aa7: JUMP 00000aa8: JUMPDEST 00000aa9: PUSH2 0x0ab0 00000aac: PUSH2 0x1898 00000aaf: JUMP 00000ab0: JUMPDEST 00000ab1: PUSH2 0x08d4 00000ab4: PUSH0 00000ab5: PUSH2 0x1db7 00000ab8: JUMP 00000ab9: JUMPDEST 00000aba: PUSH0 00000abb: DUP1 00000abc: PUSH2 0x0ac6 00000abf: PUSH1 0x0b 00000ac1: DUP5 00000ac2: PUSH2 0x19eb 00000ac5: JUMP 00000ac6: JUMPDEST 00000ac7: SWAP5 00000ac8: SWAP4 00000ac9: POP 00000aca: POP 00000acb: POP 00000acc: POP 00000acd: JUMP 00000ace: JUMPDEST 00000acf: PUSH1 0x60 00000ad1: PUSH2 0x0ae7 00000ad4: DUP3 00000ad5: PUSH2 0x0ade 00000ad8: DUP6 00000ad9: DUP3 00000ada: PUSH2 0x318a 00000add: JUMP 00000ade: JUMPDEST 00000adf: PUSH1 0x05 00000ae1: SWAP2 00000ae2: SWAP1 00000ae3: PUSH2 0x1e4c 00000ae6: JUMP 00000ae7: JUMPDEST 00000ae8: SWAP4 00000ae9: SWAP3 00000aea: POP 00000aeb: POP 00000aec: POP 00000aed: JUMP 00000aee: JUMPDEST 00000aef: PUSH0 00000af0: PUSH2 0x0903 00000af3: PUSH1 0x05 00000af5: DUP4 00000af6: PUSH2 0x1e5a 00000af9: JUMP 00000afa: JUMPDEST 00000afb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000b10: DUP2 00000b11: AND 00000b12: PUSH0 00000b13: SWAP1 00000b14: DUP2 00000b15: MSTORE 00000b16: PUSH1 0x0a 00000b18: PUSH1 0x20 00000b1a: MSTORE 00000b1b: PUSH1 0x40 00000b1d: DUP2 00000b1e: KECCAK256 00000b1f: DUP2 00000b20: SWAP1 00000b21: PUSH2 0x0b2a 00000b24: SWAP1 00000b25: DUP6 00000b26: PUSH2 0x19eb 00000b29: JUMP 00000b2a: JUMPDEST 00000b2b: SWAP6 00000b2c: SWAP5 00000b2d: POP 00000b2e: POP 00000b2f: POP 00000b30: POP 00000b31: POP 00000b32: JUMP 00000b33: JUMPDEST 00000b34: PUSH1 0x60 00000b36: PUSH2 0x0ae7 00000b39: DUP3 00000b3a: PUSH2 0x0b43 00000b3d: DUP6 00000b3e: DUP3 00000b3f: PUSH2 0x318a 00000b42: JUMP 00000b43: JUMPDEST 00000b44: PUSH1 0x07 00000b46: SWAP2 00000b47: SWAP1 00000b48: PUSH2 0x1e4c 00000b4b: JUMP 00000b4c: JUMPDEST 00000b4d: PUSH2 0x0b54 00000b50: PUSH2 0x1898 00000b53: JUMP 00000b54: JUMPDEST 00000b55: PUSH2 0x08d4 00000b58: PUSH2 0x1e88 00000b5b: JUMP 00000b5c: JUMPDEST 00000b5d: PUSH0 00000b5e: PUSH2 0x0b67 00000b61: PUSH1 0x05 00000b63: PUSH2 0x1dae 00000b66: JUMP 00000b67: JUMPDEST 00000b68: SWAP1 00000b69: POP 00000b6a: SWAP1 00000b6b: JUMP 00000b6c: JUMPDEST 00000b6d: PUSH1 0x60 00000b6f: PUSH2 0x0ac6 00000b72: DUP3 00000b73: PUSH2 0x0b7c 00000b76: DUP6 00000b77: DUP3 00000b78: PUSH2 0x318a 00000b7b: JUMP 00000b7c: JUMPDEST 00000b7d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000b92: DUP8 00000b93: AND 00000b94: PUSH0 00000b95: SWAP1 00000b96: DUP2 00000b97: MSTORE 00000b98: PUSH1 0x09 00000b9a: PUSH1 0x20 00000b9c: MSTORE 00000b9d: PUSH1 0x40 00000b9f: SWAP1 00000ba0: KECCAK256 00000ba1: SWAP2 00000ba2: SWAP1 00000ba3: PUSH2 0x1e4c 00000ba6: JUMP 00000ba7: JUMPDEST 00000ba8: PUSH2 0x0baf 00000bab: PUSH2 0x1898 00000bae: JUMP 00000baf: JUMPDEST 00000bb0: PUSH2 0x0804 00000bb3: DUP2 00000bb4: PUSH2 0x1f01 00000bb7: JUMP 00000bb8: JUMPDEST 00000bb9: PUSH2 0x0bc0 00000bbc: PUSH2 0x1898 00000bbf: JUMP 00000bc0: JUMPDEST 00000bc1: PUSH2 0x0804 00000bc4: DUP2 00000bc5: PUSH2 0x1fbc 00000bc8: JUMP 00000bc9: JUMPDEST 00000bca: PUSH0 00000bcb: PUSH2 0x0b67 00000bce: PUSH1 0x07 00000bd0: PUSH2 0x1dae 00000bd3: JUMP 00000bd4: JUMPDEST 00000bd5: PUSH2 0x0bdc 00000bd8: PUSH2 0x2077 00000bdb: JUMP 00000bdc: JUMPDEST 00000bdd: PUSH2 0x0be4 00000be0: PUSH2 0x20a8 00000be3: JUMP 00000be4: JUMPDEST 00000be5: PUSH2 0x0bec 00000be8: PUSH2 0x2104 00000beb: JUMP 00000bec: JUMPDEST 00000bed: PUSH2 0x0bf7 00000bf0: PUSH1 0x05 00000bf2: DUP4 00000bf3: PUSH2 0x1e5a 00000bf6: JUMP 00000bf7: JUMPDEST 00000bf8: DUP3 00000bf9: SWAP1 00000bfa: PUSH2 0x0c4d 00000bfd: JUMPI 00000bfe: PUSH1 0x40 00000c00: MLOAD 00000c01: PUSH32 0x42f22db500000000000000000000000000000000000000000000000000000000 00000c22: DUP2 00000c23: MSTORE 00000c24: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c39: SWAP1 00000c3a: SWAP2 00000c3b: AND 00000c3c: PUSH1 0x04 00000c3e: DUP3 00000c3f: ADD 00000c40: MSTORE 00000c41: PUSH1 0x24 00000c43: ADD 00000c44: JUMPDEST 00000c45: PUSH1 0x40 00000c47: MLOAD 00000c48: DUP1 00000c49: SWAP2 00000c4a: SUB 00000c4b: SWAP1 00000c4c: REVERT 00000c4d: JUMPDEST 00000c4e: POP 00000c4f: PUSH0 00000c50: DUP2 00000c51: GT 00000c52: PUSH2 0x0c87 00000c55: JUMPI 00000c56: PUSH1 0x40 00000c58: MLOAD 00000c59: PUSH32 0x1f2a200500000000000000000000000000000000000000000000000000000000 00000c7a: DUP2 00000c7b: MSTORE 00000c7c: PUSH1 0x04 00000c7e: ADD 00000c7f: PUSH1 0x40 00000c81: MLOAD 00000c82: DUP1 00000c83: SWAP2 00000c84: SUB 00000c85: SWAP1 00000c86: REVERT 00000c87: JUMPDEST 00000c88: PUSH2 0x0c94 00000c8b: CALLER 00000c8c: JUMPDEST 00000c8d: PUSH1 0x07 00000c8f: SWAP1 00000c90: PUSH2 0x213f 00000c93: JUMP 00000c94: JUMPDEST 00000c95: POP 00000c96: PUSH2 0x0cc9 00000c99: DUP3 00000c9a: PUSH1 0x09 00000c9c: PUSH0 00000c9d: CALLER 00000c9e: JUMPDEST 00000c9f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000cb4: AND 00000cb5: DUP2 00000cb6: MSTORE 00000cb7: PUSH1 0x20 00000cb9: DUP2 00000cba: ADD 00000cbb: SWAP2 00000cbc: SWAP1 00000cbd: SWAP2 00000cbe: MSTORE 00000cbf: PUSH1 0x40 00000cc1: ADD 00000cc2: PUSH0 00000cc3: KECCAK256 00000cc4: SWAP1 00000cc5: PUSH2 0x213f 00000cc8: JUMP 00000cc9: JUMPDEST 00000cca: POP 00000ccb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000ce0: DUP3 00000ce1: AND 00000ce2: PUSH0 00000ce3: SWAP1 00000ce4: DUP2 00000ce5: MSTORE 00000ce6: PUSH1 0x0a 00000ce8: PUSH1 0x20 00000cea: MSTORE 00000ceb: PUSH1 0x40 00000ced: DUP2 00000cee: KECCAK256 00000cef: PUSH2 0x0cf8 00000cf2: SWAP1 00000cf3: CALLER 00000cf4: PUSH2 0x19eb 00000cf7: JUMP 00000cf8: JUMPDEST 00000cf9: SWAP2 00000cfa: POP 00000cfb: POP 00000cfc: PUSH2 0x0d3a 00000cff: PUSH2 0x0d05 00000d02: CALLER 00000d03: SWAP1 00000d04: JUMP 00000d05: JUMPDEST 00000d06: PUSH2 0x0d0f 00000d09: DUP5 00000d0a: DUP5 00000d0b: PUSH2 0x318a 00000d0e: JUMP 00000d0f: JUMPDEST 00000d10: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000d25: DUP7 00000d26: AND 00000d27: PUSH0 00000d28: SWAP1 00000d29: DUP2 00000d2a: MSTORE 00000d2b: PUSH1 0x0a 00000d2d: PUSH1 0x20 00000d2f: MSTORE 00000d30: PUSH1 0x40 00000d32: SWAP1 00000d33: KECCAK256 00000d34: SWAP2 00000d35: SWAP1 00000d36: PUSH2 0x2160 00000d39: JUMP 00000d3a: JUMPDEST 00000d3b: POP 00000d3c: PUSH0 00000d3d: PUSH2 0x0d47 00000d40: PUSH1 0x0b 00000d42: DUP6 00000d43: PUSH2 0x19eb 00000d46: JUMP 00000d47: JUMPDEST 00000d48: SWAP2 00000d49: POP 00000d4a: PUSH2 0x0d62 00000d4d: SWAP1 00000d4e: POP 00000d4f: DUP5 00000d50: PUSH2 0x0d59 00000d53: DUP6 00000d54: DUP5 00000d55: PUSH2 0x318a 00000d58: JUMP 00000d59: JUMPDEST 00000d5a: PUSH1 0x0b 00000d5c: SWAP2 00000d5d: SWAP1 00000d5e: PUSH2 0x2160 00000d61: JUMP 00000d62: JUMPDEST 00000d63: POP 00000d64: PUSH2 0x0d85 00000d67: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000d7c: DUP6 00000d7d: AND 00000d7e: CALLER 00000d7f: ADDRESS 00000d80: DUP7 00000d81: PUSH2 0x2182 00000d84: JUMP 00000d85: JUMPDEST 00000d86: PUSH1 0x40 00000d88: MLOAD 00000d89: DUP4 00000d8a: DUP2 00000d8b: MSTORE 00000d8c: CALLER 00000d8d: SWAP1 00000d8e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000da3: DUP7 00000da4: AND 00000da5: SWAP1 00000da6: PUSH32 0x3f6d99fac60c50fe3711206a91b606f2902de939af752ccde2c8e209e50688b9 00000dc7: SWAP1 00000dc8: PUSH1 0x20 00000dca: ADD 00000dcb: PUSH1 0x40 00000dcd: MLOAD 00000dce: DUP1 00000dcf: SWAP2 00000dd0: SUB 00000dd1: SWAP1 00000dd2: LOG3 00000dd3: POP 00000dd4: POP 00000dd5: PUSH2 0x0a49 00000dd8: PUSH1 0x01 00000dda: PUSH32 0x9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00 00000dfb: SSTORE 00000dfc: JUMP 00000dfd: JUMPDEST 00000dfe: PUSH2 0x0e05 00000e01: PUSH2 0x2077 00000e04: JUMP 00000e05: JUMPDEST 00000e06: PUSH2 0x0e0d 00000e09: PUSH2 0x20a8 00000e0c: JUMP 00000e0d: JUMPDEST 00000e0e: PUSH2 0x0e15 00000e11: PUSH2 0x2104 00000e14: JUMP 00000e15: JUMPDEST 00000e16: PUSH1 0x04 00000e18: SLOAD 00000e19: PUSH1 0xff 00000e1b: AND 00000e1c: PUSH2 0x0e51 00000e1f: JUMPI 00000e20: PUSH1 0x40 00000e22: MLOAD 00000e23: PUSH32 0x0a7287b500000000000000000000000000000000000000000000000000000000 00000e44: DUP2 00000e45: MSTORE 00000e46: PUSH1 0x04 00000e48: ADD 00000e49: PUSH1 0x40 00000e4b: MLOAD 00000e4c: DUP1 00000e4d: SWAP2 00000e4e: SUB 00000e4f: SWAP1 00000e50: REVERT 00000e51: JUMPDEST 00000e52: PUSH0 00000e53: CALLVALUE 00000e54: GT 00000e55: PUSH2 0x0e8a 00000e58: JUMPI 00000e59: PUSH1 0x40 00000e5b: MLOAD 00000e5c: PUSH32 0x1f2a200500000000000000000000000000000000000000000000000000000000 00000e7d: DUP2 00000e7e: MSTORE 00000e7f: PUSH1 0x04 00000e81: ADD 00000e82: PUSH1 0x40 00000e84: MLOAD 00000e85: DUP1 00000e86: SWAP2 00000e87: SUB 00000e88: SWAP1 00000e89: REVERT 00000e8a: JUMPDEST 00000e8b: PUSH2 0x0e93 00000e8e: CALLER 00000e8f: PUSH2 0x0c8c 00000e92: JUMP 00000e93: JUMPDEST 00000e94: POP 00000e95: PUSH2 0x0eb5 00000e98: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee 00000ead: PUSH1 0x09 00000eaf: PUSH0 00000eb0: CALLER 00000eb1: PUSH2 0x0c9e 00000eb4: JUMP 00000eb5: JUMPDEST 00000eb6: POP 00000eb7: PUSH0 00000eb8: PUSH2 0x0efe 00000ebb: CALLER 00000ebc: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee 00000ed1: PUSH0 00000ed2: MSTORE 00000ed3: PUSH1 0x0a 00000ed5: PUSH1 0x20 00000ed7: MSTORE 00000ed8: PUSH32 0x3e65e660a0d3d61f62bb0309259c5a3ded6558e90d0e8aff997e553e7b030a75 00000ef9: SWAP1 00000efa: PUSH2 0x19eb 00000efd: JUMP 00000efe: JUMPDEST 00000eff: SWAP2 00000f00: POP 00000f01: POP 00000f02: PUSH2 0x0f59 00000f05: PUSH2 0x0f0b 00000f08: CALLER 00000f09: SWAP1 00000f0a: JUMP 00000f0b: JUMPDEST 00000f0c: PUSH2 0x0f15 00000f0f: CALLVALUE 00000f10: DUP5 00000f11: PUSH2 0x318a 00000f14: JUMP 00000f15: JUMPDEST 00000f16: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee 00000f2b: PUSH0 00000f2c: MSTORE 00000f2d: PUSH1 0x0a 00000f2f: PUSH1 0x20 00000f31: MSTORE 00000f32: PUSH32 0x3e65e660a0d3d61f62bb0309259c5a3ded6558e90d0e8aff997e553e7b030a75 00000f53: SWAP2 00000f54: SWAP1 00000f55: PUSH2 0x2160 00000f58: JUMP 00000f59: JUMPDEST 00000f5a: POP 00000f5b: PUSH0 00000f5c: PUSH2 0x0f7a 00000f5f: PUSH1 0x0b 00000f61: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee 00000f76: PUSH2 0x19eb 00000f79: JUMP 00000f7a: JUMPDEST 00000f7b: SWAP2 00000f7c: POP 00000f7d: PUSH2 0x0fa0 00000f80: SWAP1 00000f81: POP 00000f82: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee 00000f97: PUSH2 0x0d59 00000f9a: CALLVALUE 00000f9b: DUP5 00000f9c: PUSH2 0x318a 00000f9f: JUMP 00000fa0: JUMPDEST 00000fa1: POP 00000fa2: PUSH1 0x40 00000fa4: MLOAD 00000fa5: CALLVALUE 00000fa6: DUP2 00000fa7: MSTORE 00000fa8: CALLER 00000fa9: SWAP1 00000faa: PUSH32 0xc449545d9f38f58242134d3fd6e09a2c66c90619591d1e24c3975c37c9cc36a8 00000fcb: SWAP1 00000fcc: PUSH1 0x20 00000fce: ADD 00000fcf: PUSH1 0x40 00000fd1: MLOAD 00000fd2: DUP1 00000fd3: SWAP2 00000fd4: SUB 00000fd5: SWAP1 00000fd6: LOG2 00000fd7: POP 00000fd8: POP 00000fd9: PUSH2 0x08d4 00000fdc: PUSH1 0x01 00000fde: PUSH32 0x9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00 00000fff: SSTORE 00001000: JUMP 00001001: JUMPDEST 00001002: PUSH2 0x1009 00001005: PUSH2 0x1898 00001008: JUMP 00001009: JUMPDEST 0000100a: PUSH2 0x0804 0000100d: DUP2 0000100e: PUSH2 0x21e4 00001011: JUMP 00001012: JUMPDEST 00001013: PUSH2 0x101a 00001016: PUSH2 0x2077 00001019: JUMP 0000101a: JUMPDEST 0000101b: PUSH2 0x1022 0000101e: PUSH2 0x2252 00001021: JUMP 00001022: JUMPDEST 00001023: PUSH2 0x102a 00001026: PUSH2 0x228e 00001029: JUMP 0000102a: JUMPDEST 0000102b: DUP1 0000102c: PUSH0 0000102d: DUP2 0000102e: SWAP1 0000102f: SUB 00001030: PUSH2 0x1065 00001033: JUMPI 00001034: PUSH1 0x40 00001036: MLOAD 00001037: PUSH32 0x39116b1100000000000000000000000000000000000000000000000000000000 00001058: DUP2 00001059: MSTORE 0000105a: PUSH1 0x04 0000105c: ADD 0000105d: PUSH1 0x40 0000105f: MLOAD 00001060: DUP1 00001061: SWAP2 00001062: SUB 00001063: SWAP1 00001064: REVERT 00001065: JUMPDEST 00001066: PUSH0 00001067: JUMPDEST 00001068: DUP2 00001069: DUP2 0000106a: LT 0000106b: ISZERO 0000106c: PUSH2 0x12b5 0000106f: JUMPI 00001070: PUSH0 00001071: DUP5 00001072: DUP5 00001073: DUP4 00001074: DUP2 00001075: DUP2 00001076: LT 00001077: PUSH2 0x1082 0000107a: JUMPI 0000107b: PUSH2 0x1082 0000107e: PUSH2 0x3130 00001081: JUMP 00001082: JUMPDEST 00001083: SWAP1 00001084: POP 00001085: PUSH1 0x20 00001087: MUL 00001088: ADD 00001089: PUSH1 0x20 0000108b: DUP2 0000108c: ADD 0000108d: SWAP1 0000108e: PUSH2 0x1097 00001091: SWAP2 00001092: SWAP1 00001093: PUSH2 0x2cfc 00001096: JUMP 00001097: JUMPDEST 00001098: SWAP1 00001099: POP 0000109a: PUSH2 0x10a4 0000109d: PUSH1 0x07 0000109f: DUP3 000010a0: PUSH2 0x1e5a 000010a3: JUMP 000010a4: JUMPDEST 000010a5: PUSH2 0x10ae 000010a8: JUMPI 000010a9: POP 000010aa: PUSH2 0x12ad 000010ad: JUMP 000010ae: JUMPDEST 000010af: PUSH2 0x10b9 000010b2: PUSH1 0x07 000010b4: DUP3 000010b5: PUSH2 0x22f6 000010b8: JUMP 000010b9: JUMPDEST 000010ba: POP 000010bb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000010d0: DUP2 000010d1: AND 000010d2: PUSH0 000010d3: SWAP1 000010d4: DUP2 000010d5: MSTORE 000010d6: PUSH1 0x09 000010d8: PUSH1 0x20 000010da: MSTORE 000010db: PUSH1 0x40 000010dd: DUP2 000010de: KECCAK256 000010df: SWAP1 000010e0: PUSH2 0x10e8 000010e3: DUP3 000010e4: PUSH2 0x2317 000010e7: JUMP 000010e8: JUMPDEST 000010e9: DUP1 000010ea: MLOAD 000010eb: SWAP1 000010ec: SWAP2 000010ed: POP 000010ee: PUSH0 000010ef: JUMPDEST 000010f0: DUP2 000010f1: DUP2 000010f2: LT 000010f3: ISZERO 000010f4: PUSH2 0x12a7 000010f7: JUMPI 000010f8: PUSH0 000010f9: DUP4 000010fa: DUP3 000010fb: DUP2 000010fc: MLOAD 000010fd: DUP2 000010fe: LT 000010ff: PUSH2 0x110a 00001102: JUMPI 00001103: PUSH2 0x110a 00001106: PUSH2 0x3130 00001109: JUMP 0000110a: JUMPDEST 0000110b: PUSH1 0x20 0000110d: SWAP1 0000110e: DUP2 0000110f: MUL 00001110: SWAP2 00001111: SWAP1 00001112: SWAP2 00001113: ADD 00001114: DUP2 00001115: ADD 00001116: MLOAD 00001117: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000112c: DUP2 0000112d: AND 0000112e: PUSH0 0000112f: SWAP1 00001130: DUP2 00001131: MSTORE 00001132: PUSH1 0x0a 00001134: SWAP1 00001135: SWAP3 00001136: MSTORE 00001137: PUSH1 0x40 00001139: DUP3 0000113a: KECCAK256 0000113b: SWAP1 0000113c: SWAP3 0000113d: POP 0000113e: PUSH2 0x1147 00001141: SWAP1 00001142: DUP9 00001143: PUSH2 0x19eb 00001146: JUMP 00001147: JUMPDEST 00001148: SWAP2 00001149: POP 0000114a: POP 0000114b: DUP1 0000114c: PUSH0 0000114d: SUB 0000114e: PUSH2 0x1158 00001151: JUMPI 00001152: POP 00001153: POP 00001154: PUSH2 0x129f 00001157: JUMP 00001158: JUMPDEST 00001159: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000116e: DUP3 0000116f: AND 00001170: PUSH0 00001171: SWAP1 00001172: DUP2 00001173: MSTORE 00001174: PUSH1 0x0a 00001176: PUSH1 0x20 00001178: MSTORE 00001179: PUSH1 0x40 0000117b: SWAP1 0000117c: KECCAK256 0000117d: PUSH2 0x1186 00001180: SWAP1 00001181: DUP9 00001182: PUSH2 0x2323 00001185: JUMP 00001186: JUMPDEST 00001187: POP 00001188: PUSH2 0x1191 0000118b: DUP7 0000118c: DUP4 0000118d: PUSH2 0x22f6 00001190: JUMP 00001191: JUMPDEST 00001192: POP 00001193: PUSH0 00001194: PUSH2 0x119e 00001197: PUSH1 0x0b 00001199: DUP5 0000119a: PUSH2 0x19eb 0000119d: JUMP 0000119e: JUMPDEST 0000119f: SWAP2 000011a0: POP 000011a1: PUSH2 0x11b0 000011a4: SWAP1 000011a5: POP 000011a6: DUP4 000011a7: PUSH2 0x0d59 000011aa: DUP5 000011ab: DUP5 000011ac: PUSH2 0x319d 000011af: JUMP 000011b0: JUMPDEST 000011b1: POP 000011b2: PUSH32 0xffffffffffffffffffffffff1111111111111111111111111111111111111112 000011d3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000011e8: DUP5 000011e9: AND 000011ea: ADD 000011eb: PUSH2 0x1213 000011ee: JUMPI 000011ef: PUSH2 0x120e 000011f2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001207: DUP10 00001208: AND 00001209: DUP4 0000120a: PUSH2 0x2344 0000120d: JUMP 0000120e: JUMPDEST 0000120f: PUSH2 0x1234 00001212: JUMP 00001213: JUMPDEST 00001214: PUSH2 0x1234 00001217: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000122c: DUP5 0000122d: AND 0000122e: DUP10 0000122f: DUP5 00001230: PUSH2 0x23e9 00001233: JUMP 00001234: JUMPDEST 00001235: DUP3 00001236: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000124b: AND 0000124c: DUP9 0000124d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001262: AND 00001263: PUSH32 0xec1e5ed733e00f1a00915d56caef57b4f52312dde4f9b3165f213319a0da156b 00001284: DUP5 00001285: PUSH1 0x40 00001287: MLOAD 00001288: PUSH2 0x1293 0000128b: SWAP2 0000128c: DUP2 0000128d: MSTORE 0000128e: PUSH1 0x20 00001290: ADD 00001291: SWAP1 00001292: JUMP 00001293: JUMPDEST 00001294: PUSH1 0x40 00001296: MLOAD 00001297: DUP1 00001298: SWAP2 00001299: SUB 0000129a: SWAP1 0000129b: LOG3 0000129c: POP 0000129d: POP 0000129e: POP 0000129f: JUMPDEST 000012a0: PUSH1 0x01 000012a2: ADD 000012a3: PUSH2 0x10ef 000012a6: JUMP 000012a7: JUMPDEST 000012a8: POP 000012a9: POP 000012aa: POP 000012ab: POP 000012ac: POP 000012ad: JUMPDEST 000012ae: PUSH1 0x01 000012b0: ADD 000012b1: PUSH2 0x1067 000012b4: JUMP 000012b5: JUMPDEST 000012b6: POP 000012b7: POP 000012b8: PUSH2 0x0a49 000012bb: PUSH1 0x01 000012bd: PUSH32 0x9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00 000012de: SSTORE 000012df: JUMP 000012e0: JUMPDEST 000012e1: PUSH0 000012e2: PUSH2 0x12e9 000012e5: PUSH2 0x2444 000012e8: JUMP 000012e9: JUMPDEST 000012ea: DUP1 000012eb: SLOAD 000012ec: SWAP1 000012ed: SWAP2 000012ee: POP 000012ef: PUSH1 0xff 000012f1: PUSH9 0x010000000000000000 000012fb: DUP3 000012fc: DIV 000012fd: AND 000012fe: ISZERO 000012ff: SWAP1 00001300: PUSH8 0xffffffffffffffff 00001309: AND 0000130a: PUSH0 0000130b: DUP2 0000130c: ISZERO 0000130d: DUP1 0000130e: ISZERO 0000130f: PUSH2 0x1315 00001312: JUMPI 00001313: POP 00001314: DUP3 00001315: JUMPDEST 00001316: SWAP1 00001317: POP 00001318: PUSH0 00001319: DUP3 0000131a: PUSH8 0xffffffffffffffff 00001323: AND 00001324: PUSH1 0x01 00001326: EQ 00001327: DUP1 00001328: ISZERO 00001329: PUSH2 0x1331 0000132c: JUMPI 0000132d: POP 0000132e: ADDRESS 0000132f: EXTCODESIZE 00001330: ISZERO 00001331: JUMPDEST 00001332: SWAP1 00001333: POP 00001334: DUP2 00001335: ISZERO 00001336: DUP1 00001337: ISZERO 00001338: PUSH2 0x133f 0000133b: JUMPI 0000133c: POP 0000133d: DUP1 0000133e: ISZERO 0000133f: JUMPDEST 00001340: ISZERO 00001341: PUSH2 0x1376 00001344: JUMPI 00001345: PUSH1 0x40 00001347: MLOAD 00001348: PUSH32 0xf92ee8a900000000000000000000000000000000000000000000000000000000 00001369: DUP2 0000136a: MSTORE 0000136b: PUSH1 0x04 0000136d: ADD 0000136e: PUSH1 0x40 00001370: MLOAD 00001371: DUP1 00001372: SWAP2 00001373: SUB 00001374: SWAP1 00001375: REVERT 00001376: JUMPDEST 00001377: DUP5 00001378: SLOAD 00001379: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000 0000139a: AND 0000139b: PUSH1 0x01 0000139d: OR 0000139e: DUP6 0000139f: SSTORE 000013a0: DUP4 000013a1: ISZERO 000013a2: PUSH2 0x13d7 000013a5: JUMPI 000013a6: DUP5 000013a7: SLOAD 000013a8: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff 000013c9: AND 000013ca: PUSH9 0x010000000000000000 000013d4: OR 000013d5: DUP6 000013d6: SSTORE 000013d7: JUMPDEST 000013d8: PUSH2 0x13e0 000013db: DUP14 000013dc: PUSH2 0x246c 000013df: JUMP 000013e0: JUMPDEST 000013e1: PUSH2 0x13e8 000013e4: PUSH2 0x247d 000013e7: JUMP 000013e8: JUMPDEST 000013e9: PUSH2 0x13f1 000013ec: DUP10 000013ed: PUSH2 0x21e4 000013f0: JUMP 000013f1: JUMPDEST 000013f2: PUSH2 0x13fa 000013f5: DUP13 000013f6: PUSH2 0x1926 000013f9: JUMP 000013fa: JUMPDEST 000013fb: PUSH2 0x1403 000013fe: DUP12 000013ff: PUSH2 0x1fbc 00001402: JUMP 00001403: JUMPDEST 00001404: PUSH2 0x140c 00001407: DUP11 00001408: PUSH2 0x1f01 0000140b: JUMP 0000140c: JUMPDEST 0000140d: PUSH1 0x04 0000140f: DUP1 00001410: SLOAD 00001411: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 00001432: AND 00001433: DUP10 00001434: ISZERO 00001435: DUP1 00001436: ISZERO 00001437: SWAP2 00001438: SWAP1 00001439: SWAP2 0000143a: OR 0000143b: SWAP1 0000143c: SWAP2 0000143d: SSTORE 0000143e: PUSH2 0x14a1 00001441: JUMPI 00001442: PUSH2 0x1461 00001445: PUSH1 0x0b 00001447: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee 0000145c: PUSH0 0000145d: PUSH2 0x2160 00001460: JUMP 00001461: JUMPDEST 00001462: POP 00001463: PUSH1 0x40 00001465: MLOAD 00001466: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee 0000147b: SWAP1 0000147c: PUSH32 0x017664858438d89f547fee46da0bcfc5396ea13a9fb1490b8fdd76cfa979f1a9 0000149d: SWAP1 0000149e: PUSH0 0000149f: SWAP1 000014a0: LOG2 000014a1: JUMPDEST 000014a2: PUSH0 000014a3: JUMPDEST 000014a4: DUP7 000014a5: DUP2 000014a6: LT 000014a7: ISZERO 000014a8: PUSH2 0x166f 000014ab: JUMPI 000014ac: PUSH0 000014ad: DUP9 000014ae: DUP9 000014af: DUP4 000014b0: DUP2 000014b1: DUP2 000014b2: LT 000014b3: PUSH2 0x14be 000014b6: JUMPI 000014b7: PUSH2 0x14be 000014ba: PUSH2 0x3130 000014bd: JUMP 000014be: JUMPDEST 000014bf: SWAP1 000014c0: POP 000014c1: PUSH1 0x20 000014c3: MUL 000014c4: ADD 000014c5: PUSH1 0x20 000014c7: DUP2 000014c8: ADD 000014c9: SWAP1 000014ca: PUSH2 0x14d3 000014cd: SWAP2 000014ce: SWAP1 000014cf: PUSH2 0x2cfc 000014d2: JUMP 000014d3: JUMPDEST 000014d4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000014e9: AND 000014ea: SUB 000014eb: PUSH2 0x1520 000014ee: JUMPI 000014ef: PUSH1 0x40 000014f1: MLOAD 000014f2: PUSH32 0xd92e233d00000000000000000000000000000000000000000000000000000000 00001513: DUP2 00001514: MSTORE 00001515: PUSH1 0x04 00001517: ADD 00001518: PUSH1 0x40 0000151a: MLOAD 0000151b: DUP1 0000151c: SWAP2 0000151d: SUB 0000151e: SWAP1 0000151f: REVERT 00001520: JUMPDEST 00001521: PUSH2 0x1552 00001524: DUP9 00001525: DUP9 00001526: DUP4 00001527: DUP2 00001528: DUP2 00001529: LT 0000152a: PUSH2 0x1535 0000152d: JUMPI 0000152e: PUSH2 0x1535 00001531: PUSH2 0x3130 00001534: JUMP 00001535: JUMPDEST 00001536: SWAP1 00001537: POP 00001538: PUSH1 0x20 0000153a: MUL 0000153b: ADD 0000153c: PUSH1 0x20 0000153e: DUP2 0000153f: ADD 00001540: SWAP1 00001541: PUSH2 0x154a 00001544: SWAP2 00001545: SWAP1 00001546: PUSH2 0x2cfc 00001549: JUMP 0000154a: JUMPDEST 0000154b: PUSH1 0x05 0000154d: SWAP1 0000154e: PUSH2 0x213f 00001551: JUMP 00001552: JUMPDEST 00001553: DUP9 00001554: DUP9 00001555: DUP4 00001556: DUP2 00001557: DUP2 00001558: LT 00001559: PUSH2 0x1564 0000155c: JUMPI 0000155d: PUSH2 0x1564 00001560: PUSH2 0x3130 00001563: JUMP 00001564: JUMPDEST 00001565: SWAP1 00001566: POP 00001567: PUSH1 0x20 00001569: MUL 0000156a: ADD 0000156b: PUSH1 0x20 0000156d: DUP2 0000156e: ADD 0000156f: SWAP1 00001570: PUSH2 0x1579 00001573: SWAP2 00001574: SWAP1 00001575: PUSH2 0x2cfc 00001578: JUMP 00001579: JUMPDEST 0000157a: SWAP1 0000157b: PUSH2 0x15c9 0000157e: JUMPI 0000157f: PUSH1 0x40 00001581: MLOAD 00001582: PUSH32 0x3fb6e97100000000000000000000000000000000000000000000000000000000 000015a3: DUP2 000015a4: MSTORE 000015a5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000015ba: SWAP1 000015bb: SWAP2 000015bc: AND 000015bd: PUSH1 0x04 000015bf: DUP3 000015c0: ADD 000015c1: MSTORE 000015c2: PUSH1 0x24 000015c4: ADD 000015c5: PUSH2 0x0c44 000015c8: JUMP 000015c9: JUMPDEST 000015ca: POP 000015cb: PUSH2 0x15fd 000015ce: DUP9 000015cf: DUP9 000015d0: DUP4 000015d1: DUP2 000015d2: DUP2 000015d3: LT 000015d4: PUSH2 0x15df 000015d7: JUMPI 000015d8: PUSH2 0x15df 000015db: PUSH2 0x3130 000015de: JUMP 000015df: JUMPDEST 000015e0: SWAP1 000015e1: POP 000015e2: PUSH1 0x20 000015e4: MUL 000015e5: ADD 000015e6: PUSH1 0x20 000015e8: DUP2 000015e9: ADD 000015ea: SWAP1 000015eb: PUSH2 0x15f4 000015ee: SWAP2 000015ef: SWAP1 000015f0: PUSH2 0x2cfc 000015f3: JUMP 000015f4: JUMPDEST 000015f5: PUSH1 0x0b 000015f7: SWAP1 000015f8: PUSH0 000015f9: PUSH2 0x2160 000015fc: JUMP 000015fd: JUMPDEST 000015fe: POP 000015ff: DUP8 00001600: DUP8 00001601: DUP3 00001602: DUP2 00001603: DUP2 00001604: LT 00001605: PUSH2 0x1610 00001608: JUMPI 00001609: PUSH2 0x1610 0000160c: PUSH2 0x3130 0000160f: JUMP 00001610: JUMPDEST 00001611: SWAP1 00001612: POP 00001613: PUSH1 0x20 00001615: MUL 00001616: ADD 00001617: PUSH1 0x20 00001619: DUP2 0000161a: ADD 0000161b: SWAP1 0000161c: PUSH2 0x1625 0000161f: SWAP2 00001620: SWAP1 00001621: PUSH2 0x2cfc 00001624: JUMP 00001625: JUMPDEST 00001626: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000163b: AND 0000163c: PUSH32 0x017664858438d89f547fee46da0bcfc5396ea13a9fb1490b8fdd76cfa979f1a9 0000165d: PUSH1 0x40 0000165f: MLOAD 00001660: PUSH1 0x40 00001662: MLOAD 00001663: DUP1 00001664: SWAP2 00001665: SUB 00001666: SWAP1 00001667: LOG2 00001668: PUSH1 0x01 0000166a: ADD 0000166b: PUSH2 0x14a3 0000166e: JUMP 0000166f: JUMPDEST 00001670: POP 00001671: DUP4 00001672: ISZERO 00001673: PUSH2 0x16d1 00001676: JUMPI 00001677: DUP5 00001678: SLOAD 00001679: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff 0000169a: AND 0000169b: DUP6 0000169c: SSTORE 0000169d: PUSH1 0x40 0000169f: MLOAD 000016a0: PUSH1 0x01 000016a2: DUP2 000016a3: MSTORE 000016a4: PUSH32 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2 000016c5: SWAP1 000016c6: PUSH1 0x20 000016c8: ADD 000016c9: PUSH1 0x40 000016cb: MLOAD 000016cc: DUP1 000016cd: SWAP2 000016ce: SUB 000016cf: SWAP1 000016d0: LOG1 000016d1: JUMPDEST 000016d2: POP 000016d3: POP 000016d4: POP 000016d5: POP 000016d6: POP 000016d7: POP 000016d8: POP 000016d9: POP 000016da: POP 000016db: POP 000016dc: POP 000016dd: POP 000016de: POP 000016df: JUMP 000016e0: JUMPDEST 000016e1: PUSH2 0x16e8 000016e4: PUSH2 0x1898 000016e7: JUMP 000016e8: JUMPDEST 000016e9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000016fe: DUP2 000016ff: AND 00001700: PUSH2 0x1737 00001703: JUMPI 00001704: PUSH1 0x40 00001706: MLOAD 00001707: PUSH32 0x1e4fbdf700000000000000000000000000000000000000000000000000000000 00001728: DUP2 00001729: MSTORE 0000172a: PUSH0 0000172b: PUSH1 0x04 0000172d: DUP3 0000172e: ADD 0000172f: MSTORE 00001730: PUSH1 0x24 00001732: ADD 00001733: PUSH2 0x0c44 00001736: JUMP 00001737: JUMPDEST 00001738: PUSH2 0x0804 0000173b: DUP2 0000173c: PUSH2 0x1db7 0000173f: JUMP 00001740: JUMPDEST 00001741: PUSH2 0x1748 00001744: PUSH2 0x2077 00001747: JUMP 00001748: JUMPDEST 00001749: PUSH2 0x1750 0000174c: PUSH2 0x2485 0000174f: JUMP 00001750: JUMPDEST 00001751: PUSH2 0x1758 00001754: PUSH2 0x2252 00001757: JUMP 00001758: JUMPDEST 00001759: PUSH0 0000175a: DUP2 0000175b: GT 0000175c: PUSH2 0x1791 0000175f: JUMPI 00001760: PUSH1 0x40 00001762: MLOAD 00001763: PUSH32 0x1f2a200500000000000000000000000000000000000000000000000000000000 00001784: DUP2 00001785: MSTORE 00001786: PUSH1 0x04 00001788: ADD 00001789: PUSH1 0x40 0000178b: MLOAD 0000178c: DUP1 0000178d: SWAP2 0000178e: SUB 0000178f: SWAP1 00001790: REVERT 00001791: JUMPDEST 00001792: PUSH32 0xffffffffffffffffffffffff1111111111111111111111111111111111111112 000017b3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000017c8: DUP4 000017c9: AND 000017ca: ADD 000017cb: PUSH2 0x17f6 000017ce: JUMPI 000017cf: PUSH1 0x01 000017d1: SLOAD 000017d2: PUSH2 0x17f1 000017d5: SWAP1 000017d6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000017eb: AND 000017ec: DUP3 000017ed: PUSH2 0x2344 000017f0: JUMP 000017f1: JUMPDEST 000017f2: PUSH2 0x181d 000017f5: JUMP 000017f6: JUMPDEST 000017f7: PUSH1 0x01 000017f9: SLOAD 000017fa: PUSH2 0x181d 000017fd: SWAP1 000017fe: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001813: DUP5 00001814: DUP2 00001815: AND 00001816: SWAP2 00001817: AND 00001818: DUP4 00001819: PUSH2 0x23e9 0000181c: JUMP 0000181d: JUMPDEST 0000181e: PUSH1 0x01 00001820: SLOAD 00001821: PUSH1 0x40 00001823: MLOAD 00001824: DUP3 00001825: DUP2 00001826: MSTORE 00001827: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000183c: SWAP2 0000183d: DUP3 0000183e: AND 0000183f: SWAP2 00001840: DUP5 00001841: AND 00001842: SWAP1 00001843: PUSH32 0xd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb 00001864: SWAP1 00001865: PUSH1 0x20 00001867: ADD 00001868: PUSH1 0x40 0000186a: MLOAD 0000186b: DUP1 0000186c: SWAP2 0000186d: SUB 0000186e: SWAP1 0000186f: LOG3 00001870: PUSH2 0x0a49 00001873: PUSH1 0x01 00001875: PUSH32 0x9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00 00001896: SSTORE 00001897: JUMP 00001898: JUMPDEST 00001899: CALLER 0000189a: PUSH2 0x18d7 0000189d: PUSH32 0x9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300 000018be: SLOAD 000018bf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000018d4: AND 000018d5: SWAP1 000018d6: JUMP 000018d7: JUMPDEST 000018d8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000018ed: AND 000018ee: EQ 000018ef: PUSH2 0x08d4 000018f2: JUMPI 000018f3: PUSH1 0x40 000018f5: MLOAD 000018f6: PUSH32 0x118cdaa700000000000000000000000000000000000000000000000000000000 00001917: DUP2 00001918: MSTORE 00001919: CALLER 0000191a: PUSH1 0x04 0000191c: DUP3 0000191d: ADD 0000191e: MSTORE 0000191f: PUSH1 0x24 00001921: ADD 00001922: PUSH2 0x0c44 00001925: JUMP 00001926: JUMPDEST 00001927: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000193c: DUP2 0000193d: AND 0000193e: PUSH2 0x1973 00001941: JUMPI 00001942: PUSH1 0x40 00001944: MLOAD 00001945: PUSH32 0xd92e233d00000000000000000000000000000000000000000000000000000000 00001966: DUP2 00001967: MSTORE 00001968: PUSH1 0x04 0000196a: ADD 0000196b: PUSH1 0x40 0000196d: MLOAD 0000196e: DUP1 0000196f: SWAP2 00001970: SUB 00001971: SWAP1 00001972: REVERT 00001973: JUMPDEST 00001974: PUSH0 00001975: DUP1 00001976: SLOAD 00001977: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 00001998: AND 00001999: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000019ae: DUP4 000019af: AND 000019b0: SWAP1 000019b1: DUP2 000019b2: OR 000019b3: DUP3 000019b4: SSTORE 000019b5: PUSH1 0x40 000019b7: MLOAD 000019b8: SWAP1 000019b9: SWAP2 000019ba: PUSH32 0x30f958c8ed047626d81e97e1b5ade519f0480390f4d8341bb9705e8630617833 000019db: SWAP2 000019dc: LOG2 000019dd: POP 000019de: JUMP 000019df: JUMPDEST 000019e0: PUSH1 0x60 000019e2: PUSH0 000019e3: PUSH2 0x0ae7 000019e6: DUP4 000019e7: PUSH2 0x24a3 000019ea: JUMP 000019eb: JUMPDEST 000019ec: PUSH0 000019ed: DUP1 000019ee: DUP1 000019ef: DUP1 000019f0: PUSH2 0x1a0f 000019f3: DUP7 000019f4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001a09: DUP8 00001a0a: AND 00001a0b: PUSH2 0x24ae 00001a0e: JUMP 00001a0f: JUMPDEST 00001a10: SWAP1 00001a11: SWAP5 00001a12: POP 00001a13: SWAP3 00001a14: POP 00001a15: POP 00001a16: POP 00001a17: JUMPDEST 00001a18: SWAP3 00001a19: POP 00001a1a: SWAP3 00001a1b: SWAP1 00001a1c: POP 00001a1d: JUMP 00001a1e: JUMPDEST 00001a1f: PUSH2 0x1a26 00001a22: PUSH2 0x24e6 00001a25: JUMP 00001a26: JUMPDEST 00001a27: PUSH32 0xcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300 00001a48: DUP1 00001a49: SLOAD 00001a4a: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 00001a6b: AND 00001a6c: DUP2 00001a6d: SSTORE 00001a6e: PUSH32 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa 00001a8f: CALLER 00001a90: JUMPDEST 00001a91: PUSH1 0x40 00001a93: MLOAD 00001a94: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001aa9: SWAP1 00001aaa: SWAP2 00001aab: AND 00001aac: DUP2 00001aad: MSTORE 00001aae: PUSH1 0x20 00001ab0: ADD 00001ab1: JUMPDEST 00001ab2: PUSH1 0x40 00001ab4: MLOAD 00001ab5: DUP1 00001ab6: SWAP2 00001ab7: SUB 00001ab8: SWAP1 00001ab9: LOG1 00001aba: POP 00001abb: JUMP 00001abc: JUMPDEST 00001abd: PUSH0 00001abe: PUSH2 0x0903 00001ac1: DUP3 00001ac2: PUSH2 0x2541 00001ac5: JUMP 00001ac6: JUMPDEST 00001ac7: PUSH1 0x60 00001ac9: PUSH0 00001aca: PUSH2 0x0b2a 00001acd: DUP6 00001ace: DUP6 00001acf: DUP6 00001ad0: PUSH2 0x254b 00001ad3: JUMP 00001ad4: JUMPDEST 00001ad5: PUSH0 00001ad6: PUSH2 0x0ae7 00001ad9: DUP4 00001ada: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001aef: DUP5 00001af0: AND 00001af1: PUSH2 0x2558 00001af4: JUMP 00001af5: JUMPDEST 00001af6: ADDRESS 00001af7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001b0c: PUSH32 0x000000000000000000000000431f4b823712b79cffbbc10e6140916b4a8a524a 00001b2d: AND 00001b2e: EQ 00001b2f: DUP1 00001b30: PUSH2 0x1bc2 00001b33: JUMPI 00001b34: POP 00001b35: PUSH32 0x000000000000000000000000431f4b823712b79cffbbc10e6140916b4a8a524a 00001b56: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001b6b: AND 00001b6c: PUSH2 0x1ba9 00001b6f: PUSH32 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc 00001b90: SLOAD 00001b91: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001ba6: AND 00001ba7: SWAP1 00001ba8: JUMP 00001ba9: JUMPDEST 00001baa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001bbf: AND 00001bc0: EQ 00001bc1: ISZERO 00001bc2: JUMPDEST 00001bc3: ISZERO 00001bc4: PUSH2 0x08d4 00001bc7: JUMPI 00001bc8: PUSH1 0x40 00001bca: MLOAD 00001bcb: PUSH32 0xe07c8dba00000000000000000000000000000000000000000000000000000000 00001bec: DUP2 00001bed: MSTORE 00001bee: PUSH1 0x04 00001bf0: ADD 00001bf1: PUSH1 0x40 00001bf3: MLOAD 00001bf4: DUP1 00001bf5: SWAP2 00001bf6: SUB 00001bf7: SWAP1 00001bf8: REVERT 00001bf9: JUMPDEST 00001bfa: PUSH2 0x0804 00001bfd: PUSH2 0x1898 00001c00: JUMP 00001c01: JUMPDEST 00001c02: DUP2 00001c03: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001c18: AND 00001c19: PUSH4 0x52d1902d 00001c1e: PUSH1 0x40 00001c20: MLOAD 00001c21: DUP2 00001c22: PUSH4 0xffffffff 00001c27: AND 00001c28: PUSH1 0xe0 00001c2a: SHL 00001c2b: DUP2 00001c2c: MSTORE 00001c2d: PUSH1 0x04 00001c2f: ADD 00001c30: PUSH1 0x20 00001c32: PUSH1 0x40 00001c34: MLOAD 00001c35: DUP1 00001c36: DUP4 00001c37: SUB 00001c38: DUP2 00001c39: DUP7 00001c3a: GAS 00001c3b: STATICCALL 00001c3c: SWAP3 00001c3d: POP 00001c3e: POP 00001c3f: POP 00001c40: DUP1 00001c41: ISZERO 00001c42: PUSH2 0x1c86 00001c45: JUMPI 00001c46: POP 00001c47: PUSH1 0x40 00001c49: DUP1 00001c4a: MLOAD 00001c4b: PUSH1 0x1f 00001c4d: RETURNDATASIZE 00001c4e: SWAP1 00001c4f: DUP2 00001c50: ADD 00001c51: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 00001c72: AND 00001c73: DUP3 00001c74: ADD 00001c75: SWAP1 00001c76: SWAP3 00001c77: MSTORE 00001c78: PUSH2 0x1c83 00001c7b: SWAP2 00001c7c: DUP2 00001c7d: ADD 00001c7e: SWAP1 00001c7f: PUSH2 0x31b0 00001c82: JUMP 00001c83: JUMPDEST 00001c84: PUSH1 0x01 00001c86: JUMPDEST 00001c87: PUSH2 0x1cd4 00001c8a: JUMPI 00001c8b: PUSH1 0x40 00001c8d: MLOAD 00001c8e: PUSH32 0x4c9c8ce300000000000000000000000000000000000000000000000000000000 00001caf: DUP2 00001cb0: MSTORE 00001cb1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001cc6: DUP4 00001cc7: AND 00001cc8: PUSH1 0x04 00001cca: DUP3 00001ccb: ADD 00001ccc: MSTORE 00001ccd: PUSH1 0x24 00001ccf: ADD 00001cd0: PUSH2 0x0c44 00001cd3: JUMP 00001cd4: JUMPDEST 00001cd5: PUSH32 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc 00001cf6: DUP2 00001cf7: EQ 00001cf8: PUSH2 0x1d30 00001cfb: JUMPI 00001cfc: PUSH1 0x40 00001cfe: MLOAD 00001cff: PUSH32 0xaa1d49a400000000000000000000000000000000000000000000000000000000 00001d20: DUP2 00001d21: MSTORE 00001d22: PUSH1 0x04 00001d24: DUP2 00001d25: ADD 00001d26: DUP3 00001d27: SWAP1 00001d28: MSTORE 00001d29: PUSH1 0x24 00001d2b: ADD 00001d2c: PUSH2 0x0c44 00001d2f: JUMP 00001d30: JUMPDEST 00001d31: PUSH2 0x1d3a 00001d34: DUP4 00001d35: DUP4 00001d36: PUSH2 0x25b7 00001d39: JUMP 00001d3a: JUMPDEST 00001d3b: POP 00001d3c: POP 00001d3d: POP 00001d3e: JUMP 00001d3f: JUMPDEST 00001d40: ADDRESS 00001d41: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001d56: PUSH32 0x000000000000000000000000431f4b823712b79cffbbc10e6140916b4a8a524a 00001d77: AND 00001d78: EQ 00001d79: PUSH2 0x08d4 00001d7c: JUMPI 00001d7d: PUSH1 0x40 00001d7f: MLOAD 00001d80: PUSH32 0xe07c8dba00000000000000000000000000000000000000000000000000000000 00001da1: DUP2 00001da2: MSTORE 00001da3: PUSH1 0x04 00001da5: ADD 00001da6: PUSH1 0x40 00001da8: MLOAD 00001da9: DUP1 00001daa: SWAP2 00001dab: SUB 00001dac: SWAP1 00001dad: REVERT 00001dae: JUMPDEST 00001daf: PUSH0 00001db0: PUSH2 0x0903 00001db3: DUP3 00001db4: SLOAD 00001db5: SWAP1 00001db6: JUMP 00001db7: JUMPDEST 00001db8: PUSH32 0x9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300 00001dd9: DUP1 00001dda: SLOAD 00001ddb: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 00001dfc: DUP2 00001dfd: AND 00001dfe: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001e13: DUP5 00001e14: DUP2 00001e15: AND 00001e16: SWAP2 00001e17: DUP3 00001e18: OR 00001e19: DUP5 00001e1a: SSTORE 00001e1b: PUSH1 0x40 00001e1d: MLOAD 00001e1e: SWAP3 00001e1f: AND 00001e20: SWAP2 00001e21: DUP3 00001e22: SWAP1 00001e23: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 00001e44: SWAP1 00001e45: PUSH0 00001e46: SWAP1 00001e47: LOG3 00001e48: POP 00001e49: POP 00001e4a: POP 00001e4b: JUMP 00001e4c: JUMPDEST 00001e4d: PUSH1 0x60 00001e4f: PUSH0 00001e50: PUSH2 0x0b2a 00001e53: DUP6 00001e54: DUP6 00001e55: DUP6 00001e56: PUSH2 0x2619 00001e59: JUMP 00001e5a: JUMPDEST 00001e5b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001e70: DUP2 00001e71: AND 00001e72: PUSH0 00001e73: SWAP1 00001e74: DUP2 00001e75: MSTORE 00001e76: PUSH1 0x01 00001e78: DUP4 00001e79: ADD 00001e7a: PUSH1 0x20 00001e7c: MSTORE 00001e7d: PUSH1 0x40 00001e7f: DUP2 00001e80: KECCAK256 00001e81: SLOAD 00001e82: ISZERO 00001e83: ISZERO 00001e84: PUSH2 0x0ae7 00001e87: JUMP 00001e88: JUMPDEST 00001e89: PUSH2 0x1e90 00001e8c: PUSH2 0x20a8 00001e8f: JUMP 00001e90: JUMPDEST 00001e91: PUSH32 0xcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300 00001eb2: DUP1 00001eb3: SLOAD 00001eb4: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 00001ed5: AND 00001ed6: PUSH1 0x01 00001ed8: OR 00001ed9: DUP2 00001eda: SSTORE 00001edb: PUSH32 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258 00001efc: CALLER 00001efd: PUSH2 0x1a90 00001f00: JUMP 00001f01: JUMPDEST 00001f02: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001f17: DUP2 00001f18: AND 00001f19: PUSH2 0x1f4e 00001f1c: JUMPI 00001f1d: PUSH1 0x40 00001f1f: MLOAD 00001f20: PUSH32 0xd92e233d00000000000000000000000000000000000000000000000000000000 00001f41: DUP2 00001f42: MSTORE 00001f43: PUSH1 0x04 00001f45: ADD 00001f46: PUSH1 0x40 00001f48: MLOAD 00001f49: DUP1 00001f4a: SWAP2 00001f4b: SUB 00001f4c: SWAP1 00001f4d: REVERT 00001f4e: JUMPDEST 00001f4f: PUSH1 0x02 00001f51: DUP1 00001f52: SLOAD 00001f53: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 00001f74: AND 00001f75: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001f8a: DUP4 00001f8b: AND 00001f8c: SWAP1 00001f8d: DUP2 00001f8e: OR 00001f8f: SWAP1 00001f90: SWAP2 00001f91: SSTORE 00001f92: PUSH1 0x40 00001f94: MLOAD 00001f95: PUSH32 0x11b0f8bb5f50d6e9bc9175c03590be19b453fd14d18cbab5a399210bbb3f5fa6 00001fb6: SWAP1 00001fb7: PUSH0 00001fb8: SWAP1 00001fb9: LOG2 00001fba: POP 00001fbb: JUMP 00001fbc: JUMPDEST 00001fbd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001fd2: DUP2 00001fd3: AND 00001fd4: PUSH2 0x2009 00001fd7: JUMPI 00001fd8: PUSH1 0x40 00001fda: MLOAD 00001fdb: PUSH32 0xd92e233d00000000000000000000000000000000000000000000000000000000 00001ffc: DUP2 00001ffd: MSTORE 00001ffe: PUSH1 0x04 00002000: ADD 00002001: PUSH1 0x40 00002003: MLOAD 00002004: DUP1 00002005: SWAP2 00002006: SUB 00002007: SWAP1 00002008: REVERT 00002009: JUMPDEST 0000200a: PUSH1 0x01 0000200c: DUP1 0000200d: SLOAD 0000200e: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 0000202f: AND 00002030: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002045: DUP4 00002046: AND 00002047: SWAP1 00002048: DUP2 00002049: OR 0000204a: SWAP1 0000204b: SWAP2 0000204c: SSTORE 0000204d: PUSH1 0x40 0000204f: MLOAD 00002050: PUSH32 0xa8d97cc0e3dbc68c54c8eb23652b7115ae6cb7eb79982957303f638d7aec55bd 00002071: SWAP1 00002072: PUSH0 00002073: SWAP1 00002074: LOG2 00002075: POP 00002076: JUMP 00002077: JUMPDEST 00002078: PUSH2 0x207f 0000207b: PUSH2 0x26cb 0000207e: JUMP 0000207f: JUMPDEST 00002080: PUSH1 0x02 00002082: PUSH32 0x9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00 000020a3: SSTORE 000020a4: JUMP 000020a5: JUMPDEST 000020a6: SWAP1 000020a7: JUMP 000020a8: JUMPDEST 000020a9: PUSH32 0xcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300 000020ca: SLOAD 000020cb: PUSH1 0xff 000020cd: AND 000020ce: ISZERO 000020cf: PUSH2 0x08d4 000020d2: JUMPI 000020d3: PUSH1 0x40 000020d5: MLOAD 000020d6: PUSH32 0xd93c066500000000000000000000000000000000000000000000000000000000 000020f7: DUP2 000020f8: MSTORE 000020f9: PUSH1 0x04 000020fb: ADD 000020fc: PUSH1 0x40 000020fe: MLOAD 000020ff: DUP1 00002100: SWAP2 00002101: SUB 00002102: SWAP1 00002103: REVERT 00002104: JUMPDEST 00002105: PUSH1 0x03 00002107: SLOAD 00002108: TIMESTAMP 00002109: LT 0000210a: PUSH2 0x08d4 0000210d: JUMPI 0000210e: PUSH1 0x40 00002110: MLOAD 00002111: PUSH32 0x0bd8a3eb00000000000000000000000000000000000000000000000000000000 00002132: DUP2 00002133: MSTORE 00002134: PUSH1 0x04 00002136: ADD 00002137: PUSH1 0x40 00002139: MLOAD 0000213a: DUP1 0000213b: SWAP2 0000213c: SUB 0000213d: SWAP1 0000213e: REVERT 0000213f: JUMPDEST 00002140: PUSH0 00002141: PUSH2 0x0ae7 00002144: DUP4 00002145: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000215a: DUP5 0000215b: AND 0000215c: PUSH2 0x2726 0000215f: JUMP 00002160: JUMPDEST 00002161: PUSH0 00002162: PUSH2 0x0ac6 00002165: DUP5 00002166: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000217b: DUP6 0000217c: AND 0000217d: DUP5 0000217e: PUSH2 0x2772 00002181: JUMP 00002182: JUMPDEST 00002183: PUSH2 0x2190 00002186: DUP5 00002187: DUP5 00002188: DUP5 00002189: DUP5 0000218a: PUSH1 0x01 0000218c: PUSH2 0x278e 0000218f: JUMP 00002190: JUMPDEST 00002191: PUSH2 0x21de 00002194: JUMPI 00002195: PUSH1 0x40 00002197: MLOAD 00002198: PUSH32 0x5274afe700000000000000000000000000000000000000000000000000000000 000021b9: DUP2 000021ba: MSTORE 000021bb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000021d0: DUP6 000021d1: AND 000021d2: PUSH1 0x04 000021d4: DUP3 000021d5: ADD 000021d6: MSTORE 000021d7: PUSH1 0x24 000021d9: ADD 000021da: PUSH2 0x0c44 000021dd: JUMP 000021de: JUMPDEST 000021df: POP 000021e0: POP 000021e1: POP 000021e2: POP 000021e3: JUMP 000021e4: JUMPDEST 000021e5: TIMESTAMP 000021e6: DUP2 000021e7: GT 000021e8: PUSH2 0x221d 000021eb: JUMPI 000021ec: PUSH1 0x40 000021ee: MLOAD 000021ef: PUSH32 0x38af65f700000000000000000000000000000000000000000000000000000000 00002210: DUP2 00002211: MSTORE 00002212: PUSH1 0x04 00002214: ADD 00002215: PUSH1 0x40 00002217: MLOAD 00002218: DUP1 00002219: SWAP2 0000221a: SUB 0000221b: SWAP1 0000221c: REVERT 0000221d: JUMPDEST 0000221e: PUSH1 0x03 00002220: DUP2 00002221: SWAP1 00002222: SSTORE 00002223: PUSH1 0x40 00002225: MLOAD 00002226: DUP2 00002227: DUP2 00002228: MSTORE 00002229: PUSH32 0xf6cbe4843a1228f3f8095dc5d4e39525672af82ed99e5420176aea34e04fe1d9 0000224a: SWAP1 0000224b: PUSH1 0x20 0000224d: ADD 0000224e: PUSH2 0x1ab1 00002251: JUMP 00002252: JUMPDEST 00002253: PUSH1 0x03 00002255: SLOAD 00002256: TIMESTAMP 00002257: LT 00002258: ISZERO 00002259: PUSH2 0x08d4 0000225c: JUMPI 0000225d: PUSH1 0x40 0000225f: MLOAD 00002260: PUSH32 0x9d98b04b00000000000000000000000000000000000000000000000000000000 00002281: DUP2 00002282: MSTORE 00002283: PUSH1 0x04 00002285: ADD 00002286: PUSH1 0x40 00002288: MLOAD 00002289: DUP1 0000228a: SWAP2 0000228b: SUB 0000228c: SWAP1 0000228d: REVERT 0000228e: JUMPDEST 0000228f: PUSH1 0x02 00002291: SLOAD 00002292: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000022a7: AND 000022a8: CALLER 000022a9: JUMPDEST 000022aa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000022bf: AND 000022c0: EQ 000022c1: PUSH2 0x08d4 000022c4: JUMPI 000022c5: PUSH1 0x40 000022c7: MLOAD 000022c8: PUSH32 0x82b4290000000000000000000000000000000000000000000000000000000000 000022e9: DUP2 000022ea: MSTORE 000022eb: PUSH1 0x04 000022ed: ADD 000022ee: PUSH1 0x40 000022f0: MLOAD 000022f1: DUP1 000022f2: SWAP2 000022f3: SUB 000022f4: SWAP1 000022f5: REVERT 000022f6: JUMPDEST 000022f7: PUSH0 000022f8: PUSH2 0x0ae7 000022fb: DUP4 000022fc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002311: DUP5 00002312: AND 00002313: PUSH2 0x2821 00002316: JUMP 00002317: JUMPDEST 00002318: PUSH1 0x60 0000231a: PUSH0 0000231b: PUSH2 0x0ae7 0000231e: DUP4 0000231f: PUSH2 0x290b 00002322: JUMP 00002323: JUMPDEST 00002324: PUSH0 00002325: PUSH2 0x0ae7 00002328: DUP4 00002329: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000233e: DUP5 0000233f: AND 00002340: PUSH2 0x2964 00002343: JUMP 00002344: JUMPDEST 00002345: DUP1 00002346: SELFBALANCE 00002347: LT 00002348: ISZERO 00002349: PUSH2 0x2387 0000234c: JUMPI 0000234d: PUSH1 0x40 0000234f: MLOAD 00002350: PUSH32 0xcf47918100000000000000000000000000000000000000000000000000000000 00002371: DUP2 00002372: MSTORE 00002373: SELFBALANCE 00002374: PUSH1 0x04 00002376: DUP3 00002377: ADD 00002378: MSTORE 00002379: PUSH1 0x24 0000237b: DUP2 0000237c: ADD 0000237d: DUP3 0000237e: SWAP1 0000237f: MSTORE 00002380: PUSH1 0x44 00002382: ADD 00002383: PUSH2 0x0c44 00002386: JUMP 00002387: JUMPDEST 00002388: PUSH2 0x23a0 0000238b: DUP3 0000238c: DUP3 0000238d: PUSH1 0x40 0000238f: MLOAD 00002390: DUP1 00002391: PUSH1 0x20 00002393: ADD 00002394: PUSH1 0x40 00002396: MSTORE 00002397: DUP1 00002398: PUSH0 00002399: DUP2 0000239a: MSTORE 0000239b: POP 0000239c: PUSH2 0x2980 0000239f: JUMP 000023a0: JUMPDEST 000023a1: ISZERO 000023a2: PUSH2 0x23a9 000023a5: JUMPI 000023a6: POP 000023a7: POP 000023a8: JUMP 000023a9: JUMPDEST 000023aa: RETURNDATASIZE 000023ab: ISZERO 000023ac: PUSH2 0x23b7 000023af: JUMPI 000023b0: PUSH2 0x0a49 000023b3: PUSH2 0x2995 000023b6: JUMP 000023b7: JUMPDEST 000023b8: PUSH1 0x40 000023ba: MLOAD 000023bb: PUSH32 0xd6bda27500000000000000000000000000000000000000000000000000000000 000023dc: DUP2 000023dd: MSTORE 000023de: PUSH1 0x04 000023e0: ADD 000023e1: PUSH1 0x40 000023e3: MLOAD 000023e4: DUP1 000023e5: SWAP2 000023e6: SUB 000023e7: SWAP1 000023e8: REVERT 000023e9: JUMPDEST 000023ea: PUSH2 0x23f6 000023ed: DUP4 000023ee: DUP4 000023ef: DUP4 000023f0: PUSH1 0x01 000023f2: PUSH2 0x29a0 000023f5: JUMP 000023f6: JUMPDEST 000023f7: PUSH2 0x1d3a 000023fa: JUMPI 000023fb: PUSH1 0x40 000023fd: MLOAD 000023fe: PUSH32 0x5274afe700000000000000000000000000000000000000000000000000000000 0000241f: DUP2 00002420: MSTORE 00002421: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002436: DUP5 00002437: AND 00002438: PUSH1 0x04 0000243a: DUP3 0000243b: ADD 0000243c: MSTORE 0000243d: PUSH1 0x24 0000243f: ADD 00002440: PUSH2 0x0c44 00002443: JUMP 00002444: JUMPDEST 00002445: PUSH0 00002446: DUP1 00002447: PUSH32 0xf0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00 00002468: PUSH2 0x0903 0000246b: JUMP 0000246c: JUMPDEST 0000246d: PUSH2 0x2474 00002470: PUSH2 0x2a28 00002473: JUMP 00002474: JUMPDEST 00002475: PUSH2 0x0804 00002478: DUP2 00002479: PUSH2 0x2a66 0000247c: JUMP 0000247d: JUMPDEST 0000247e: PUSH2 0x08d4 00002481: PUSH2 0x2a28 00002484: JUMP 00002485: JUMPDEST 00002486: PUSH0 00002487: SLOAD 00002488: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000249d: AND 0000249e: CALLER 0000249f: PUSH2 0x22a9 000024a2: JUMP 000024a3: JUMPDEST 000024a4: PUSH1 0x60 000024a6: PUSH2 0x0903 000024a9: DUP3 000024aa: PUSH2 0x2317 000024ad: JUMP 000024ae: JUMPDEST 000024af: PUSH0 000024b0: DUP2 000024b1: DUP2 000024b2: MSTORE 000024b3: PUSH1 0x02 000024b5: DUP4 000024b6: ADD 000024b7: PUSH1 0x20 000024b9: MSTORE 000024ba: PUSH1 0x40 000024bc: DUP2 000024bd: KECCAK256 000024be: SLOAD 000024bf: DUP2 000024c0: SWAP1 000024c1: DUP1 000024c2: PUSH2 0x24db 000024c5: JUMPI 000024c6: PUSH2 0x24cf 000024c9: DUP6 000024ca: DUP6 000024cb: PUSH2 0x2a6e 000024ce: JUMP 000024cf: JUMPDEST 000024d0: SWAP3 000024d1: POP 000024d2: PUSH0 000024d3: SWAP2 000024d4: POP 000024d5: PUSH2 0x1a17 000024d8: SWAP1 000024d9: POP 000024da: JUMP 000024db: JUMPDEST 000024dc: PUSH1 0x01 000024de: SWAP3 000024df: POP 000024e0: SWAP1 000024e1: POP 000024e2: PUSH2 0x1a17 000024e5: JUMP 000024e6: JUMPDEST 000024e7: PUSH32 0xcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300 00002508: SLOAD 00002509: PUSH1 0xff 0000250b: AND 0000250c: PUSH2 0x08d4 0000250f: JUMPI 00002510: PUSH1 0x40 00002512: MLOAD 00002513: PUSH32 0x8dfc202b00000000000000000000000000000000000000000000000000000000 00002534: DUP2 00002535: MSTORE 00002536: PUSH1 0x04 00002538: ADD 00002539: PUSH1 0x40 0000253b: MLOAD 0000253c: DUP1 0000253d: SWAP2 0000253e: SUB 0000253f: SWAP1 00002540: REVERT 00002541: JUMPDEST 00002542: PUSH0 00002543: PUSH2 0x0903 00002546: DUP3 00002547: PUSH2 0x1dae 0000254a: JUMP 0000254b: JUMPDEST 0000254c: PUSH1 0x60 0000254e: PUSH2 0x0ac6 00002551: DUP5 00002552: DUP5 00002553: DUP5 00002554: PUSH2 0x1e4c 00002557: JUMP 00002558: JUMPDEST 00002559: PUSH0 0000255a: DUP2 0000255b: DUP2 0000255c: MSTORE 0000255d: PUSH1 0x02 0000255f: DUP4 00002560: ADD 00002561: PUSH1 0x20 00002563: MSTORE 00002564: PUSH1 0x40 00002566: DUP2 00002567: KECCAK256 00002568: SLOAD 00002569: DUP1 0000256a: ISZERO 0000256b: DUP1 0000256c: ISZERO 0000256d: PUSH2 0x257d 00002570: JUMPI 00002571: POP 00002572: PUSH2 0x257b 00002575: DUP5 00002576: DUP5 00002577: PUSH2 0x2a6e 0000257a: JUMP 0000257b: JUMPDEST 0000257c: ISZERO 0000257d: JUMPDEST 0000257e: ISZERO 0000257f: PUSH2 0x0ae7 00002582: JUMPI 00002583: PUSH1 0x40 00002585: MLOAD 00002586: PUSH32 0x02b5668600000000000000000000000000000000000000000000000000000000 000025a7: DUP2 000025a8: MSTORE 000025a9: PUSH1 0x04 000025ab: DUP2 000025ac: ADD 000025ad: DUP5 000025ae: SWAP1 000025af: MSTORE 000025b0: PUSH1 0x24 000025b2: ADD 000025b3: PUSH2 0x0c44 000025b6: JUMP 000025b7: JUMPDEST 000025b8: PUSH2 0x25c0 000025bb: DUP3 000025bc: PUSH2 0x2a79 000025bf: JUMP 000025c0: JUMPDEST 000025c1: PUSH1 0x40 000025c3: MLOAD 000025c4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000025d9: DUP4 000025da: AND 000025db: SWAP1 000025dc: PUSH32 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b 000025fd: SWAP1 000025fe: PUSH0 000025ff: SWAP1 00002600: LOG2 00002601: DUP1 00002602: MLOAD 00002603: ISZERO 00002604: PUSH2 0x2611 00002607: JUMPI 00002608: PUSH2 0x1d3a 0000260b: DUP3 0000260c: DUP3 0000260d: PUSH2 0x2b47 00002610: JUMP 00002611: JUMPDEST 00002612: PUSH2 0x0a49 00002615: PUSH2 0x2bfa 00002618: JUMP 00002619: JUMPDEST 0000261a: PUSH1 0x60 0000261c: PUSH2 0x262c 0000261f: DUP3 00002620: PUSH2 0x2627 00002623: DUP7 00002624: SLOAD 00002625: SWAP1 00002626: JUMP 00002627: JUMPDEST 00002628: PUSH2 0x2c32 0000262b: JUMP 0000262c: JUMPDEST 0000262d: SWAP2 0000262e: POP 0000262f: PUSH2 0x2638 00002632: DUP4 00002633: DUP4 00002634: PUSH2 0x2c32 00002637: JUMP 00002638: JUMPDEST 00002639: SWAP3 0000263a: POP 0000263b: DUP3 0000263c: DUP3 0000263d: SUB 0000263e: PUSH0 0000263f: DUP2 00002640: PUSH8 0xffffffffffffffff 00002649: DUP2 0000264a: GT 0000264b: ISZERO 0000264c: PUSH2 0x2657 0000264f: JUMPI 00002650: PUSH2 0x2657 00002653: PUSH2 0x2ded 00002656: JUMP 00002657: JUMPDEST 00002658: PUSH1 0x40 0000265a: MLOAD 0000265b: SWAP1 0000265c: DUP1 0000265d: DUP3 0000265e: MSTORE 0000265f: DUP1 00002660: PUSH1 0x20 00002662: MUL 00002663: PUSH1 0x20 00002665: ADD 00002666: DUP3 00002667: ADD 00002668: PUSH1 0x40 0000266a: MSTORE 0000266b: DUP1 0000266c: ISZERO 0000266d: PUSH2 0x2680 00002670: JUMPI 00002671: DUP2 00002672: PUSH1 0x20 00002674: ADD 00002675: PUSH1 0x20 00002677: DUP3 00002678: MUL 00002679: DUP1 0000267a: CALLDATASIZE 0000267b: DUP4 0000267c: CALLDATACOPY 0000267d: ADD 0000267e: SWAP1 0000267f: POP 00002680: JUMPDEST 00002681: POP 00002682: SWAP1 00002683: POP 00002684: PUSH0 00002685: JUMPDEST 00002686: DUP3 00002687: DUP2 00002688: LT 00002689: ISZERO 0000268a: PUSH2 0x26c1 0000268d: JUMPI 0000268e: PUSH2 0x2699 00002691: DUP8 00002692: DUP8 00002693: DUP4 00002694: ADD 00002695: PUSH2 0x2c41 00002698: JUMP 00002699: JUMPDEST 0000269a: PUSH0 0000269b: ADD 0000269c: SLOAD 0000269d: DUP3 0000269e: DUP3 0000269f: DUP2 000026a0: MLOAD 000026a1: DUP2 000026a2: LT 000026a3: PUSH2 0x26ae 000026a6: JUMPI 000026a7: PUSH2 0x26ae 000026aa: PUSH2 0x3130 000026ad: JUMP 000026ae: JUMPDEST 000026af: PUSH1 0x20 000026b1: SWAP1 000026b2: DUP2 000026b3: MUL 000026b4: SWAP2 000026b5: SWAP1 000026b6: SWAP2 000026b7: ADD 000026b8: ADD 000026b9: MSTORE 000026ba: PUSH1 0x01 000026bc: ADD 000026bd: PUSH2 0x2685 000026c0: JUMP 000026c1: JUMPDEST 000026c2: POP 000026c3: SWAP6 000026c4: SWAP5 000026c5: POP 000026c6: POP 000026c7: POP 000026c8: POP 000026c9: POP 000026ca: JUMP 000026cb: JUMPDEST 000026cc: PUSH32 0x9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00 000026ed: SLOAD 000026ee: PUSH1 0x02 000026f0: SUB 000026f1: PUSH2 0x08d4 000026f4: JUMPI 000026f5: PUSH1 0x40 000026f7: MLOAD 000026f8: PUSH32 0x3ee5aeb500000000000000000000000000000000000000000000000000000000 00002719: DUP2 0000271a: MSTORE 0000271b: PUSH1 0x04 0000271d: ADD 0000271e: PUSH1 0x40 00002720: MLOAD 00002721: DUP1 00002722: SWAP2 00002723: SUB 00002724: SWAP1 00002725: REVERT 00002726: JUMPDEST 00002727: PUSH0 00002728: DUP2 00002729: DUP2 0000272a: MSTORE 0000272b: PUSH1 0x01 0000272d: DUP4 0000272e: ADD 0000272f: PUSH1 0x20 00002731: MSTORE 00002732: PUSH1 0x40 00002734: DUP2 00002735: KECCAK256 00002736: SLOAD 00002737: PUSH2 0x276b 0000273a: JUMPI 0000273b: POP 0000273c: DUP2 0000273d: SLOAD 0000273e: PUSH1 0x01 00002740: DUP2 00002741: DUP2 00002742: ADD 00002743: DUP5 00002744: SSTORE 00002745: PUSH0 00002746: DUP5 00002747: DUP2 00002748: MSTORE 00002749: PUSH1 0x20 0000274b: DUP1 0000274c: DUP3 0000274d: KECCAK256 0000274e: SWAP1 0000274f: SWAP4 00002750: ADD 00002751: DUP5 00002752: SWAP1 00002753: SSTORE 00002754: DUP5 00002755: SLOAD 00002756: DUP5 00002757: DUP3 00002758: MSTORE 00002759: DUP3 0000275a: DUP7 0000275b: ADD 0000275c: SWAP1 0000275d: SWAP4 0000275e: MSTORE 0000275f: PUSH1 0x40 00002761: SWAP1 00002762: KECCAK256 00002763: SWAP2 00002764: SWAP1 00002765: SWAP2 00002766: SSTORE 00002767: PUSH2 0x0903 0000276a: JUMP 0000276b: JUMPDEST 0000276c: POP 0000276d: PUSH0 0000276e: PUSH2 0x0903 00002771: JUMP 00002772: JUMPDEST 00002773: PUSH0 00002774: DUP3 00002775: DUP2 00002776: MSTORE 00002777: PUSH1 0x02 00002779: DUP5 0000277a: ADD 0000277b: PUSH1 0x20 0000277d: MSTORE 0000277e: PUSH1 0x40 00002780: DUP2 00002781: KECCAK256 00002782: DUP3 00002783: SWAP1 00002784: SSTORE 00002785: PUSH2 0x0ac6 00002788: DUP5 00002789: DUP5 0000278a: PUSH2 0x2c5d 0000278d: JUMP 0000278e: JUMPDEST 0000278f: PUSH1 0x40 00002791: MLOAD 00002792: PUSH32 0x23b872dd00000000000000000000000000000000000000000000000000000000 000027b3: PUSH0 000027b4: DUP2 000027b5: DUP2 000027b6: MSTORE 000027b7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000027cc: DUP8 000027cd: DUP2 000027ce: AND 000027cf: PUSH1 0x04 000027d1: MSTORE 000027d2: DUP7 000027d3: AND 000027d4: PUSH1 0x24 000027d6: MSTORE 000027d7: PUSH1 0x44 000027d9: DUP6 000027da: SWAP1 000027db: MSTORE 000027dc: SWAP2 000027dd: PUSH1 0x20 000027df: DUP4 000027e0: PUSH1 0x64 000027e2: DUP2 000027e3: DUP1 000027e4: DUP13 000027e5: GAS 000027e6: CALL 000027e7: SWAP3 000027e8: POP 000027e9: PUSH1 0x01 000027eb: PUSH0 000027ec: MLOAD 000027ed: EQ 000027ee: DUP4 000027ef: AND 000027f0: PUSH2 0x2810 000027f3: JUMPI 000027f4: DUP4 000027f5: DUP4 000027f6: ISZERO 000027f7: AND 000027f8: ISZERO 000027f9: PUSH2 0x2804 000027fc: JUMPI 000027fd: RETURNDATASIZE 000027fe: PUSH0 000027ff: DUP3 00002800: RETURNDATACOPY 00002801: RETURNDATASIZE 00002802: DUP2 00002803: REVERT 00002804: JUMPDEST 00002805: PUSH0 00002806: DUP9 00002807: EXTCODESIZE 00002808: GT 00002809: RETURNDATASIZE 0000280a: ISZERO 0000280b: AND 0000280c: DUP4 0000280d: AND 0000280e: SWAP3 0000280f: POP 00002810: JUMPDEST 00002811: PUSH1 0x40 00002813: MSTORE 00002814: POP 00002815: PUSH0 00002816: PUSH1 0x60 00002818: MSTORE 00002819: SWAP6 0000281a: SWAP5 0000281b: POP 0000281c: POP 0000281d: POP 0000281e: POP 0000281f: POP 00002820: JUMP 00002821: JUMPDEST 00002822: PUSH0 00002823: DUP2 00002824: DUP2 00002825: MSTORE 00002826: PUSH1 0x01 00002828: DUP4 00002829: ADD 0000282a: PUSH1 0x20 0000282c: MSTORE 0000282d: PUSH1 0x40 0000282f: DUP2 00002830: KECCAK256 00002831: SLOAD 00002832: DUP1 00002833: ISZERO 00002834: PUSH2 0x28fb 00002837: JUMPI 00002838: PUSH0 00002839: PUSH2 0x2843 0000283c: PUSH1 0x01 0000283e: DUP4 0000283f: PUSH2 0x319d 00002842: JUMP 00002843: JUMPDEST 00002844: DUP6 00002845: SLOAD 00002846: SWAP1 00002847: SWAP2 00002848: POP 00002849: PUSH0 0000284a: SWAP1 0000284b: PUSH2 0x2856 0000284e: SWAP1 0000284f: PUSH1 0x01 00002851: SWAP1 00002852: PUSH2 0x319d 00002855: JUMP 00002856: JUMPDEST 00002857: SWAP1 00002858: POP 00002859: DUP1 0000285a: DUP3 0000285b: EQ 0000285c: PUSH2 0x28b5 0000285f: JUMPI 00002860: PUSH0 00002861: DUP7 00002862: PUSH0 00002863: ADD 00002864: DUP3 00002865: DUP2 00002866: SLOAD 00002867: DUP2 00002868: LT 00002869: PUSH2 0x2874 0000286c: JUMPI 0000286d: PUSH2 0x2874 00002870: PUSH2 0x3130 00002873: JUMP 00002874: JUMPDEST 00002875: SWAP1 00002876: PUSH0 00002877: MSTORE 00002878: PUSH1 0x20 0000287a: PUSH0 0000287b: KECCAK256 0000287c: ADD 0000287d: SLOAD 0000287e: SWAP1 0000287f: POP 00002880: DUP1 00002881: DUP8 00002882: PUSH0 00002883: ADD 00002884: DUP5 00002885: DUP2 00002886: SLOAD 00002887: DUP2 00002888: LT 00002889: PUSH2 0x2894 0000288c: JUMPI 0000288d: PUSH2 0x2894 00002890: PUSH2 0x3130 00002893: JUMP 00002894: JUMPDEST 00002895: PUSH0 00002896: SWAP2 00002897: DUP3 00002898: MSTORE 00002899: PUSH1 0x20 0000289b: DUP1 0000289c: DUP4 0000289d: KECCAK256 0000289e: SWAP1 0000289f: SWAP2 000028a0: ADD 000028a1: SWAP3 000028a2: SWAP1 000028a3: SWAP3 000028a4: SSTORE 000028a5: SWAP2 000028a6: DUP3 000028a7: MSTORE 000028a8: PUSH1 0x01 000028aa: DUP9 000028ab: ADD 000028ac: SWAP1 000028ad: MSTORE 000028ae: PUSH1 0x40 000028b0: SWAP1 000028b1: KECCAK256 000028b2: DUP4 000028b3: SWAP1 000028b4: SSTORE 000028b5: JUMPDEST 000028b6: DUP6 000028b7: SLOAD 000028b8: DUP7 000028b9: SWAP1 000028ba: DUP1 000028bb: PUSH2 0x28c6 000028be: JUMPI 000028bf: PUSH2 0x28c6 000028c2: PUSH2 0x31c7 000028c5: JUMP 000028c6: JUMPDEST 000028c7: PUSH1 0x01 000028c9: SWAP1 000028ca: SUB 000028cb: DUP2 000028cc: DUP2 000028cd: SWAP1 000028ce: PUSH0 000028cf: MSTORE 000028d0: PUSH1 0x20 000028d2: PUSH0 000028d3: KECCAK256 000028d4: ADD 000028d5: PUSH0 000028d6: SWAP1 000028d7: SSTORE 000028d8: SWAP1 000028d9: SSTORE 000028da: DUP6 000028db: PUSH1 0x01 000028dd: ADD 000028de: PUSH0 000028df: DUP7 000028e0: DUP2 000028e1: MSTORE 000028e2: PUSH1 0x20 000028e4: ADD 000028e5: SWAP1 000028e6: DUP2 000028e7: MSTORE 000028e8: PUSH1 0x20 000028ea: ADD 000028eb: PUSH0 000028ec: KECCAK256 000028ed: PUSH0 000028ee: SWAP1 000028ef: SSTORE 000028f0: PUSH1 0x01 000028f2: SWAP4 000028f3: POP 000028f4: POP 000028f5: POP 000028f6: POP 000028f7: PUSH2 0x0903 000028fa: JUMP 000028fb: JUMPDEST 000028fc: PUSH0 000028fd: SWAP2 000028fe: POP 000028ff: POP 00002900: PUSH2 0x0903 00002903: JUMP 00002904: JUMPDEST 00002905: POP 00002906: SWAP3 00002907: SWAP2 00002908: POP 00002909: POP 0000290a: JUMP 0000290b: JUMPDEST 0000290c: PUSH1 0x60 0000290e: DUP2 0000290f: PUSH0 00002910: ADD 00002911: DUP1 00002912: SLOAD 00002913: DUP1 00002914: PUSH1 0x20 00002916: MUL 00002917: PUSH1 0x20 00002919: ADD 0000291a: PUSH1 0x40 0000291c: MLOAD 0000291d: SWAP1 0000291e: DUP2 0000291f: ADD 00002920: PUSH1 0x40 00002922: MSTORE 00002923: DUP1 00002924: SWAP3 00002925: SWAP2 00002926: SWAP1 00002927: DUP2 00002928: DUP2 00002929: MSTORE 0000292a: PUSH1 0x20 0000292c: ADD 0000292d: DUP3 0000292e: DUP1 0000292f: SLOAD 00002930: DUP1 00002931: ISZERO 00002932: PUSH2 0x2958 00002935: JUMPI 00002936: PUSH1 0x20 00002938: MUL 00002939: DUP3 0000293a: ADD 0000293b: SWAP2 0000293c: SWAP1 0000293d: PUSH0 0000293e: MSTORE 0000293f: PUSH1 0x20 00002941: PUSH0 00002942: KECCAK256 00002943: SWAP1 00002944: JUMPDEST 00002945: DUP2 00002946: SLOAD 00002947: DUP2 00002948: MSTORE 00002949: PUSH1 0x20 0000294b: ADD 0000294c: SWAP1 0000294d: PUSH1 0x01 0000294f: ADD 00002950: SWAP1 00002951: DUP1 00002952: DUP4 00002953: GT 00002954: PUSH2 0x2944 00002957: JUMPI 00002958: JUMPDEST 00002959: POP 0000295a: POP 0000295b: POP 0000295c: POP 0000295d: POP 0000295e: SWAP1 0000295f: POP 00002960: SWAP2 00002961: SWAP1 00002962: POP 00002963: JUMP 00002964: JUMPDEST 00002965: PUSH0 00002966: DUP2 00002967: DUP2 00002968: MSTORE 00002969: PUSH1 0x02 0000296b: DUP4 0000296c: ADD 0000296d: PUSH1 0x20 0000296f: MSTORE 00002970: PUSH1 0x40 00002972: DUP2 00002973: KECCAK256 00002974: DUP2 00002975: SWAP1 00002976: SSTORE 00002977: PUSH2 0x0ae7 0000297a: DUP4 0000297b: DUP4 0000297c: PUSH2 0x2c68 0000297f: JUMP 00002980: JUMPDEST 00002981: PUSH0 00002982: PUSH0 00002983: PUSH0 00002984: DUP4 00002985: MLOAD 00002986: PUSH1 0x20 00002988: DUP6 00002989: ADD 0000298a: DUP7 0000298b: DUP9 0000298c: GAS 0000298d: CALL 0000298e: SWAP5 0000298f: SWAP4 00002990: POP 00002991: POP 00002992: POP 00002993: POP 00002994: JUMP 00002995: JUMPDEST 00002996: PUSH1 0x40 00002998: MLOAD 00002999: RETURNDATASIZE 0000299a: PUSH0 0000299b: DUP3 0000299c: RETURNDATACOPY 0000299d: RETURNDATASIZE 0000299e: DUP2 0000299f: REVERT 000029a0: JUMPDEST 000029a1: PUSH1 0x40 000029a3: MLOAD 000029a4: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000 000029c5: PUSH0 000029c6: DUP2 000029c7: DUP2 000029c8: MSTORE 000029c9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000029de: DUP7 000029df: AND 000029e0: PUSH1 0x04 000029e2: MSTORE 000029e3: PUSH1 0x24 000029e5: DUP6 000029e6: SWAP1 000029e7: MSTORE 000029e8: SWAP2 000029e9: PUSH1 0x20 000029eb: DUP4 000029ec: PUSH1 0x44 000029ee: DUP2 000029ef: DUP1 000029f0: DUP12 000029f1: GAS 000029f2: CALL 000029f3: SWAP3 000029f4: POP 000029f5: PUSH1 0x01 000029f7: PUSH0 000029f8: MLOAD 000029f9: EQ 000029fa: DUP4 000029fb: AND 000029fc: PUSH2 0x2a1c 000029ff: JUMPI 00002a00: DUP4 00002a01: DUP4 00002a02: ISZERO 00002a03: AND 00002a04: ISZERO 00002a05: PUSH2 0x2a10 00002a08: JUMPI 00002a09: RETURNDATASIZE 00002a0a: PUSH0 00002a0b: DUP3 00002a0c: RETURNDATACOPY 00002a0d: RETURNDATASIZE 00002a0e: DUP2 00002a0f: REVERT 00002a10: JUMPDEST 00002a11: PUSH0 00002a12: DUP8 00002a13: EXTCODESIZE 00002a14: GT 00002a15: RETURNDATASIZE 00002a16: ISZERO 00002a17: AND 00002a18: DUP4 00002a19: AND 00002a1a: SWAP3 00002a1b: POP 00002a1c: JUMPDEST 00002a1d: PUSH1 0x40 00002a1f: MSTORE 00002a20: POP 00002a21: SWAP5 00002a22: SWAP4 00002a23: POP 00002a24: POP 00002a25: POP 00002a26: POP 00002a27: JUMP 00002a28: JUMPDEST 00002a29: PUSH2 0x2a30 00002a2c: PUSH2 0x2c73 00002a2f: JUMP 00002a30: JUMPDEST 00002a31: PUSH2 0x08d4 00002a34: JUMPI 00002a35: PUSH1 0x40 00002a37: MLOAD 00002a38: PUSH32 0xd7e6bcf800000000000000000000000000000000000000000000000000000000 00002a59: DUP2 00002a5a: MSTORE 00002a5b: PUSH1 0x04 00002a5d: ADD 00002a5e: PUSH1 0x40 00002a60: MLOAD 00002a61: DUP1 00002a62: SWAP2 00002a63: SUB 00002a64: SWAP1 00002a65: REVERT 00002a66: JUMPDEST 00002a67: PUSH2 0x16e8 00002a6a: PUSH2 0x2a28 00002a6d: JUMP 00002a6e: JUMPDEST 00002a6f: PUSH0 00002a70: PUSH2 0x0ae7 00002a73: DUP4 00002a74: DUP4 00002a75: PUSH2 0x2c91 00002a78: JUMP 00002a79: JUMPDEST 00002a7a: DUP1 00002a7b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002a90: AND 00002a91: EXTCODESIZE 00002a92: PUSH0 00002a93: SUB 00002a94: PUSH2 0x2ae1 00002a97: JUMPI 00002a98: PUSH1 0x40 00002a9a: MLOAD 00002a9b: PUSH32 0x4c9c8ce300000000000000000000000000000000000000000000000000000000 00002abc: DUP2 00002abd: MSTORE 00002abe: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002ad3: DUP3 00002ad4: AND 00002ad5: PUSH1 0x04 00002ad7: DUP3 00002ad8: ADD 00002ad9: MSTORE 00002ada: PUSH1 0x24 00002adc: ADD 00002add: PUSH2 0x0c44 00002ae0: JUMP 00002ae1: JUMPDEST 00002ae2: PUSH32 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc 00002b03: DUP1 00002b04: SLOAD 00002b05: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 00002b26: AND 00002b27: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002b3c: SWAP3 00002b3d: SWAP1 00002b3e: SWAP3 00002b3f: AND 00002b40: SWAP2 00002b41: SWAP1 00002b42: SWAP2 00002b43: OR 00002b44: SWAP1 00002b45: SSTORE 00002b46: JUMP 00002b47: JUMPDEST 00002b48: PUSH1 0x60 00002b4a: PUSH0 00002b4b: PUSH2 0x2b54 00002b4e: DUP5 00002b4f: DUP5 00002b50: PUSH2 0x2ca8 00002b53: JUMP 00002b54: JUMPDEST 00002b55: SWAP1 00002b56: POP 00002b57: DUP1 00002b58: DUP1 00002b59: ISZERO 00002b5a: PUSH2 0x2b82 00002b5d: JUMPI 00002b5e: POP 00002b5f: PUSH0 00002b60: RETURNDATASIZE 00002b61: GT 00002b62: DUP1 00002b63: PUSH2 0x2b82 00002b66: JUMPI 00002b67: POP 00002b68: PUSH0 00002b69: DUP5 00002b6a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002b7f: AND 00002b80: EXTCODESIZE 00002b81: GT 00002b82: JUMPDEST 00002b83: ISZERO 00002b84: PUSH2 0x2b97 00002b87: JUMPI 00002b88: PUSH2 0x2b8f 00002b8b: PUSH2 0x2cbb 00002b8e: JUMP 00002b8f: JUMPDEST 00002b90: SWAP2 00002b91: POP 00002b92: POP 00002b93: PUSH2 0x0903 00002b96: JUMP 00002b97: JUMPDEST 00002b98: DUP1 00002b99: ISZERO 00002b9a: PUSH2 0x2be7 00002b9d: JUMPI 00002b9e: PUSH1 0x40 00002ba0: MLOAD 00002ba1: PUSH32 0x9996b31500000000000000000000000000000000000000000000000000000000 00002bc2: DUP2 00002bc3: MSTORE 00002bc4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002bd9: DUP6 00002bda: AND 00002bdb: PUSH1 0x04 00002bdd: DUP3 00002bde: ADD 00002bdf: MSTORE 00002be0: PUSH1 0x24 00002be2: ADD 00002be3: PUSH2 0x0c44 00002be6: JUMP 00002be7: JUMPDEST 00002be8: RETURNDATASIZE 00002be9: ISZERO 00002bea: PUSH2 0x23b7 00002bed: JUMPI 00002bee: PUSH2 0x2bf5 00002bf1: PUSH2 0x2995 00002bf4: JUMP 00002bf5: JUMPDEST 00002bf6: PUSH2 0x2904 00002bf9: JUMP 00002bfa: JUMPDEST 00002bfb: CALLVALUE 00002bfc: ISZERO 00002bfd: PUSH2 0x08d4 00002c00: JUMPI 00002c01: PUSH1 0x40 00002c03: MLOAD 00002c04: PUSH32 0xb398979f00000000000000000000000000000000000000000000000000000000 00002c25: DUP2 00002c26: MSTORE 00002c27: PUSH1 0x04 00002c29: ADD 00002c2a: PUSH1 0x40 00002c2c: MLOAD 00002c2d: DUP1 00002c2e: SWAP2 00002c2f: SUB 00002c30: SWAP1 00002c31: REVERT 00002c32: JUMPDEST 00002c33: PUSH0 00002c34: DUP3 00002c35: DUP3 00002c36: XOR 00002c37: DUP3 00002c38: DUP5 00002c39: LT 00002c3a: MUL 00002c3b: DUP3 00002c3c: XOR 00002c3d: PUSH2 0x0ae7 00002c40: JUMP 00002c41: JUMPDEST 00002c42: PUSH0 00002c43: DUP3 00002c44: PUSH2 0x0ac6 00002c47: PUSH2 0x20a5 00002c4a: DUP5 00002c4b: PUSH2 0x2c59 00002c4e: DUP5 00002c4f: PUSH0 00002c50: SWAP1 00002c51: DUP2 00002c52: MSTORE 00002c53: PUSH1 0x20 00002c55: SWAP1 00002c56: KECCAK256 00002c57: SWAP1 00002c58: JUMP 00002c59: JUMPDEST 00002c5a: ADD 00002c5b: SWAP1 00002c5c: JUMP 00002c5d: JUMPDEST 00002c5e: PUSH0 00002c5f: PUSH2 0x0ae7 00002c62: DUP4 00002c63: DUP4 00002c64: PUSH2 0x2726 00002c67: JUMP 00002c68: JUMPDEST 00002c69: PUSH0 00002c6a: PUSH2 0x0ae7 00002c6d: DUP4 00002c6e: DUP4 00002c6f: PUSH2 0x2821 00002c72: JUMP 00002c73: JUMPDEST 00002c74: PUSH0 00002c75: PUSH2 0x2c7c 00002c78: PUSH2 0x2444 00002c7b: JUMP 00002c7c: JUMPDEST 00002c7d: SLOAD 00002c7e: PUSH9 0x010000000000000000 00002c88: SWAP1 00002c89: DIV 00002c8a: PUSH1 0xff 00002c8c: AND 00002c8d: SWAP2 00002c8e: SWAP1 00002c8f: POP 00002c90: JUMP 00002c91: JUMPDEST 00002c92: PUSH0 00002c93: DUP2 00002c94: DUP2 00002c95: MSTORE 00002c96: PUSH1 0x01 00002c98: DUP4 00002c99: ADD 00002c9a: PUSH1 0x20 00002c9c: MSTORE 00002c9d: PUSH1 0x40 00002c9f: DUP2 00002ca0: KECCAK256 00002ca1: SLOAD 00002ca2: ISZERO 00002ca3: ISZERO 00002ca4: PUSH2 0x0ae7 00002ca7: JUMP 00002ca8: JUMPDEST 00002ca9: PUSH0 00002caa: PUSH0 00002cab: PUSH0 00002cac: DUP4 00002cad: MLOAD 00002cae: PUSH1 0x20 00002cb0: DUP6 00002cb1: ADD 00002cb2: DUP7 00002cb3: GAS 00002cb4: DELEGATECALL 00002cb5: SWAP4 00002cb6: SWAP3 00002cb7: POP 00002cb8: POP 00002cb9: POP 00002cba: JUMP 00002cbb: JUMPDEST 00002cbc: PUSH1 0x40 00002cbe: MLOAD 00002cbf: RETURNDATASIZE 00002cc0: DUP2 00002cc1: MSTORE 00002cc2: RETURNDATASIZE 00002cc3: PUSH0 00002cc4: PUSH1 0x20 00002cc6: DUP4 00002cc7: ADD 00002cc8: RETURNDATACOPY 00002cc9: RETURNDATASIZE 00002cca: PUSH1 0x20 00002ccc: ADD 00002ccd: DUP2 00002cce: ADD 00002ccf: PUSH1 0x40 00002cd1: MSTORE 00002cd2: SWAP1 00002cd3: JUMP 00002cd4: JUMPDEST 00002cd5: DUP1 00002cd6: CALLDATALOAD 00002cd7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002cec: DUP2 00002ced: AND 00002cee: DUP2 00002cef: EQ 00002cf0: PUSH2 0x2cf7 00002cf3: JUMPI 00002cf4: PUSH0 00002cf5: PUSH0 00002cf6: REVERT 00002cf7: JUMPDEST 00002cf8: SWAP2 00002cf9: SWAP1 00002cfa: POP 00002cfb: JUMP 00002cfc: JUMPDEST 00002cfd: PUSH0 00002cfe: PUSH1 0x20 00002d00: DUP3 00002d01: DUP5 00002d02: SUB 00002d03: SLT 00002d04: ISZERO 00002d05: PUSH2 0x2d0c 00002d08: JUMPI 00002d09: PUSH0 00002d0a: PUSH0 00002d0b: REVERT 00002d0c: JUMPDEST 00002d0d: PUSH2 0x0ae7 00002d10: DUP3 00002d11: PUSH2 0x2cd4 00002d14: JUMP 00002d15: JUMPDEST 00002d16: PUSH0 00002d17: DUP2 00002d18: MLOAD 00002d19: DUP1 00002d1a: DUP5 00002d1b: MSTORE 00002d1c: PUSH1 0x20 00002d1e: DUP5 00002d1f: ADD 00002d20: SWAP4 00002d21: POP 00002d22: PUSH1 0x20 00002d24: DUP4 00002d25: ADD 00002d26: PUSH0 00002d27: JUMPDEST 00002d28: DUP3 00002d29: DUP2 00002d2a: LT 00002d2b: ISZERO 00002d2c: PUSH2 0x2d5b 00002d2f: JUMPI 00002d30: DUP2 00002d31: MLOAD 00002d32: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002d47: AND 00002d48: DUP7 00002d49: MSTORE 00002d4a: PUSH1 0x20 00002d4c: SWAP6 00002d4d: DUP7 00002d4e: ADD 00002d4f: SWAP6 00002d50: SWAP1 00002d51: SWAP2 00002d52: ADD 00002d53: SWAP1 00002d54: PUSH1 0x01 00002d56: ADD 00002d57: PUSH2 0x2d27 00002d5a: JUMP 00002d5b: JUMPDEST 00002d5c: POP 00002d5d: SWAP4 00002d5e: SWAP5 00002d5f: SWAP4 00002d60: POP 00002d61: POP 00002d62: POP 00002d63: POP 00002d64: JUMP 00002d65: JUMPDEST 00002d66: PUSH1 0x40 00002d68: DUP2 00002d69: MSTORE 00002d6a: PUSH0 00002d6b: PUSH2 0x2d77 00002d6e: PUSH1 0x40 00002d70: DUP4 00002d71: ADD 00002d72: DUP6 00002d73: PUSH2 0x2d15 00002d76: JUMP 00002d77: JUMPDEST 00002d78: DUP3 00002d79: DUP2 00002d7a: SUB 00002d7b: PUSH1 0x20 00002d7d: DUP5 00002d7e: ADD 00002d7f: MSTORE 00002d80: DUP1 00002d81: DUP5 00002d82: MLOAD 00002d83: DUP1 00002d84: DUP4 00002d85: MSTORE 00002d86: PUSH1 0x20 00002d88: DUP4 00002d89: ADD 00002d8a: SWAP2 00002d8b: POP 00002d8c: PUSH1 0x20 00002d8e: DUP7 00002d8f: ADD 00002d90: SWAP3 00002d91: POP 00002d92: PUSH0 00002d93: JUMPDEST 00002d94: DUP2 00002d95: DUP2 00002d96: LT 00002d97: ISZERO 00002d98: PUSH2 0x2db1 00002d9b: JUMPI 00002d9c: DUP4 00002d9d: MLOAD 00002d9e: DUP4 00002d9f: MSTORE 00002da0: PUSH1 0x20 00002da2: SWAP4 00002da3: DUP5 00002da4: ADD 00002da5: SWAP4 00002da6: SWAP1 00002da7: SWAP3 00002da8: ADD 00002da9: SWAP2 00002daa: PUSH1 0x01 00002dac: ADD 00002dad: PUSH2 0x2d93 00002db0: JUMP 00002db1: JUMPDEST 00002db2: POP 00002db3: SWAP1 00002db4: SWAP7 00002db5: SWAP6 00002db6: POP 00002db7: POP 00002db8: POP 00002db9: POP 00002dba: POP 00002dbb: POP 00002dbc: JUMP 00002dbd: JUMPDEST 00002dbe: PUSH0 00002dbf: PUSH0 00002dc0: PUSH0 00002dc1: PUSH1 0x60 00002dc3: DUP5 00002dc4: DUP7 00002dc5: SUB 00002dc6: SLT 00002dc7: ISZERO 00002dc8: PUSH2 0x2dcf 00002dcb: JUMPI 00002dcc: PUSH0 00002dcd: PUSH0 00002dce: REVERT 00002dcf: JUMPDEST 00002dd0: PUSH2 0x2dd8 00002dd3: DUP5 00002dd4: PUSH2 0x2cd4 00002dd7: JUMP 00002dd8: JUMPDEST 00002dd9: SWAP6 00002dda: PUSH1 0x20 00002ddc: DUP6 00002ddd: ADD 00002dde: CALLDATALOAD 00002ddf: SWAP6 00002de0: POP 00002de1: PUSH1 0x40 00002de3: SWAP1 00002de4: SWAP5 00002de5: ADD 00002de6: CALLDATALOAD 00002de7: SWAP4 00002de8: SWAP3 00002de9: POP 00002dea: POP 00002deb: POP 00002dec: JUMP 00002ded: JUMPDEST 00002dee: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00002e0f: PUSH0 00002e10: MSTORE 00002e11: PUSH1 0x41 00002e13: PUSH1 0x04 00002e15: MSTORE 00002e16: PUSH1 0x24 00002e18: PUSH0 00002e19: REVERT 00002e1a: JUMPDEST 00002e1b: PUSH0 00002e1c: PUSH0 00002e1d: PUSH1 0x40 00002e1f: DUP4 00002e20: DUP6 00002e21: SUB 00002e22: SLT 00002e23: ISZERO 00002e24: PUSH2 0x2e2b 00002e27: JUMPI 00002e28: PUSH0 00002e29: PUSH0 00002e2a: REVERT 00002e2b: JUMPDEST 00002e2c: PUSH2 0x2e34 00002e2f: DUP4 00002e30: PUSH2 0x2cd4 00002e33: JUMP 00002e34: JUMPDEST 00002e35: SWAP2 00002e36: POP 00002e37: PUSH1 0x20 00002e39: DUP4 00002e3a: ADD 00002e3b: CALLDATALOAD 00002e3c: PUSH8 0xffffffffffffffff 00002e45: DUP2 00002e46: GT 00002e47: ISZERO 00002e48: PUSH2 0x2e4f 00002e4b: JUMPI 00002e4c: PUSH0 00002e4d: PUSH0 00002e4e: REVERT 00002e4f: JUMPDEST 00002e50: DUP4 00002e51: ADD 00002e52: PUSH1 0x1f 00002e54: DUP2 00002e55: ADD 00002e56: DUP6 00002e57: SGT 00002e58: PUSH2 0x2e5f 00002e5b: JUMPI 00002e5c: PUSH0 00002e5d: PUSH0 00002e5e: REVERT 00002e5f: JUMPDEST 00002e60: DUP1 00002e61: CALLDATALOAD 00002e62: PUSH8 0xffffffffffffffff 00002e6b: DUP2 00002e6c: GT 00002e6d: ISZERO 00002e6e: PUSH2 0x2e79 00002e71: JUMPI 00002e72: PUSH2 0x2e79 00002e75: PUSH2 0x2ded 00002e78: JUMP 00002e79: JUMPDEST 00002e7a: PUSH1 0x40 00002e7c: MLOAD 00002e7d: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 00002e9e: PUSH1 0x3f 00002ea0: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 00002ec1: PUSH1 0x1f 00002ec3: DUP6 00002ec4: ADD 00002ec5: AND 00002ec6: ADD 00002ec7: AND 00002ec8: DUP2 00002ec9: ADD 00002eca: DUP2 00002ecb: DUP2 00002ecc: LT 00002ecd: PUSH8 0xffffffffffffffff 00002ed6: DUP3 00002ed7: GT 00002ed8: OR 00002ed9: ISZERO 00002eda: PUSH2 0x2ee5 00002edd: JUMPI 00002ede: PUSH2 0x2ee5 00002ee1: PUSH2 0x2ded 00002ee4: JUMP 00002ee5: JUMPDEST 00002ee6: PUSH1 0x40 00002ee8: MSTORE 00002ee9: DUP2 00002eea: DUP2 00002eeb: MSTORE 00002eec: DUP3 00002eed: DUP3 00002eee: ADD 00002eef: PUSH1 0x20 00002ef1: ADD 00002ef2: DUP8 00002ef3: LT 00002ef4: ISZERO 00002ef5: PUSH2 0x2efc 00002ef8: JUMPI 00002ef9: PUSH0 00002efa: PUSH0 00002efb: REVERT 00002efc: JUMPDEST 00002efd: DUP2 00002efe: PUSH1 0x20 00002f00: DUP5 00002f01: ADD 00002f02: PUSH1 0x20 00002f04: DUP4 00002f05: ADD 00002f06: CALLDATACOPY 00002f07: PUSH0 00002f08: PUSH1 0x20 00002f0a: DUP4 00002f0b: DUP4 00002f0c: ADD 00002f0d: ADD 00002f0e: MSTORE 00002f0f: DUP1 00002f10: SWAP4 00002f11: POP 00002f12: POP 00002f13: POP 00002f14: POP 00002f15: SWAP3 00002f16: POP 00002f17: SWAP3 00002f18: SWAP1 00002f19: POP 00002f1a: JUMP 00002f1b: JUMPDEST 00002f1c: PUSH0 00002f1d: PUSH0 00002f1e: PUSH1 0x40 00002f20: DUP4 00002f21: DUP6 00002f22: SUB 00002f23: SLT 00002f24: ISZERO 00002f25: PUSH2 0x2f2c 00002f28: JUMPI 00002f29: PUSH0 00002f2a: PUSH0 00002f2b: REVERT 00002f2c: JUMPDEST 00002f2d: POP 00002f2e: POP 00002f2f: DUP1 00002f30: CALLDATALOAD 00002f31: SWAP3 00002f32: PUSH1 0x20 00002f34: SWAP1 00002f35: SWAP2 00002f36: ADD 00002f37: CALLDATALOAD 00002f38: SWAP2 00002f39: POP 00002f3a: JUMP 00002f3b: JUMPDEST 00002f3c: PUSH1 0x20 00002f3e: DUP2 00002f3f: MSTORE 00002f40: PUSH0 00002f41: PUSH2 0x0ae7 00002f44: PUSH1 0x20 00002f46: DUP4 00002f47: ADD 00002f48: DUP5 00002f49: PUSH2 0x2d15 00002f4c: JUMP 00002f4d: JUMPDEST 00002f4e: PUSH0 00002f4f: PUSH0 00002f50: PUSH1 0x40 00002f52: DUP4 00002f53: DUP6 00002f54: SUB 00002f55: SLT 00002f56: ISZERO 00002f57: PUSH2 0x2f5e 00002f5a: JUMPI 00002f5b: PUSH0 00002f5c: PUSH0 00002f5d: REVERT 00002f5e: JUMPDEST 00002f5f: PUSH2 0x2f67 00002f62: DUP4 00002f63: PUSH2 0x2cd4 00002f66: JUMP 00002f67: JUMPDEST 00002f68: SWAP2 00002f69: POP 00002f6a: PUSH2 0x2f75 00002f6d: PUSH1 0x20 00002f6f: DUP5 00002f70: ADD 00002f71: PUSH2 0x2cd4 00002f74: JUMP 00002f75: JUMPDEST 00002f76: SWAP1 00002f77: POP 00002f78: SWAP3 00002f79: POP 00002f7a: SWAP3 00002f7b: SWAP1 00002f7c: POP 00002f7d: JUMP 00002f7e: JUMPDEST 00002f7f: PUSH1 0x20 00002f81: DUP2 00002f82: MSTORE 00002f83: PUSH0 00002f84: DUP3 00002f85: MLOAD 00002f86: DUP1 00002f87: PUSH1 0x20 00002f89: DUP5 00002f8a: ADD 00002f8b: MSTORE 00002f8c: DUP1 00002f8d: PUSH1 0x20 00002f8f: DUP6 00002f90: ADD 00002f91: PUSH1 0x40 00002f93: DUP6 00002f94: ADD 00002f95: MCOPY 00002f96: PUSH0 00002f97: PUSH1 0x40 00002f99: DUP3 00002f9a: DUP6 00002f9b: ADD 00002f9c: ADD 00002f9d: MSTORE 00002f9e: PUSH1 0x40 00002fa0: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 00002fc1: PUSH1 0x1f 00002fc3: DUP4 00002fc4: ADD 00002fc5: AND 00002fc6: DUP5 00002fc7: ADD 00002fc8: ADD 00002fc9: SWAP2 00002fca: POP 00002fcb: POP 00002fcc: SWAP3 00002fcd: SWAP2 00002fce: POP 00002fcf: POP 00002fd0: JUMP 00002fd1: JUMPDEST 00002fd2: PUSH0 00002fd3: PUSH0 00002fd4: PUSH1 0x40 00002fd6: DUP4 00002fd7: DUP6 00002fd8: SUB 00002fd9: SLT 00002fda: ISZERO 00002fdb: PUSH2 0x2fe2 00002fde: JUMPI 00002fdf: PUSH0 00002fe0: PUSH0 00002fe1: REVERT 00002fe2: JUMPDEST 00002fe3: PUSH2 0x2feb 00002fe6: DUP4 00002fe7: PUSH2 0x2cd4 00002fea: JUMP 00002feb: JUMPDEST 00002fec: SWAP5 00002fed: PUSH1 0x20 00002fef: SWAP4 00002ff0: SWAP1 00002ff1: SWAP4 00002ff2: ADD 00002ff3: CALLDATALOAD 00002ff4: SWAP4 00002ff5: POP 00002ff6: POP 00002ff7: POP 00002ff8: JUMP 00002ff9: JUMPDEST 00002ffa: PUSH0 00002ffb: PUSH1 0x20 00002ffd: DUP3 00002ffe: DUP5 00002fff: SUB 00003000: SLT 00003001: ISZERO 00003002: PUSH2 0x3009 00003005: JUMPI 00003006: PUSH0 00003007: PUSH0 00003008: REVERT 00003009: JUMPDEST 0000300a: POP 0000300b: CALLDATALOAD 0000300c: SWAP2 0000300d: SWAP1 0000300e: POP 0000300f: JUMP 00003010: JUMPDEST 00003011: PUSH0 00003012: PUSH0 00003013: DUP4 00003014: PUSH1 0x1f 00003016: DUP5 00003017: ADD 00003018: SLT 00003019: PUSH2 0x3020 0000301c: JUMPI 0000301d: PUSH0 0000301e: PUSH0 0000301f: REVERT 00003020: JUMPDEST 00003021: POP 00003022: DUP2 00003023: CALLDATALOAD 00003024: PUSH8 0xffffffffffffffff 0000302d: DUP2 0000302e: GT 0000302f: ISZERO 00003030: PUSH2 0x3037 00003033: JUMPI 00003034: PUSH0 00003035: PUSH0 00003036: REVERT 00003037: JUMPDEST 00003038: PUSH1 0x20 0000303a: DUP4 0000303b: ADD 0000303c: SWAP2 0000303d: POP 0000303e: DUP4 0000303f: PUSH1 0x20 00003041: DUP3 00003042: PUSH1 0x05 00003044: SHL 00003045: DUP6 00003046: ADD 00003047: ADD 00003048: GT 00003049: ISZERO 0000304a: PUSH2 0x1a17 0000304d: JUMPI 0000304e: PUSH0 0000304f: PUSH0 00003050: REVERT 00003051: JUMPDEST 00003052: PUSH0 00003053: PUSH0 00003054: PUSH1 0x20 00003056: DUP4 00003057: DUP6 00003058: SUB 00003059: SLT 0000305a: ISZERO 0000305b: PUSH2 0x3062 0000305e: JUMPI 0000305f: PUSH0 00003060: PUSH0 00003061: REVERT 00003062: JUMPDEST 00003063: DUP3 00003064: CALLDATALOAD 00003065: PUSH8 0xffffffffffffffff 0000306e: DUP2 0000306f: GT 00003070: ISZERO 00003071: PUSH2 0x3078 00003074: JUMPI 00003075: PUSH0 00003076: PUSH0 00003077: REVERT 00003078: JUMPDEST 00003079: PUSH2 0x3084 0000307c: DUP6 0000307d: DUP3 0000307e: DUP7 0000307f: ADD 00003080: PUSH2 0x3010 00003083: JUMP 00003084: JUMPDEST 00003085: SWAP1 00003086: SWAP7 00003087: SWAP1 00003088: SWAP6 00003089: POP 0000308a: SWAP4 0000308b: POP 0000308c: POP 0000308d: POP 0000308e: POP 0000308f: JUMP 00003090: JUMPDEST 00003091: PUSH0 00003092: PUSH0 00003093: PUSH0 00003094: PUSH0 00003095: PUSH0 00003096: PUSH0 00003097: PUSH0 00003098: PUSH0 00003099: PUSH1 0xe0 0000309b: DUP10 0000309c: DUP12 0000309d: SUB 0000309e: SLT 0000309f: ISZERO 000030a0: PUSH2 0x30a7 000030a3: JUMPI 000030a4: PUSH0 000030a5: PUSH0 000030a6: REVERT 000030a7: JUMPDEST 000030a8: PUSH2 0x30b0 000030ab: DUP10 000030ac: PUSH2 0x2cd4 000030af: JUMP 000030b0: JUMPDEST 000030b1: SWAP8 000030b2: POP 000030b3: PUSH2 0x30be 000030b6: PUSH1 0x20 000030b8: DUP11 000030b9: ADD 000030ba: PUSH2 0x2cd4 000030bd: JUMP 000030be: JUMPDEST 000030bf: SWAP7 000030c0: POP 000030c1: PUSH2 0x30cc 000030c4: PUSH1 0x40 000030c6: DUP11 000030c7: ADD 000030c8: PUSH2 0x2cd4 000030cb: JUMP 000030cc: JUMPDEST 000030cd: SWAP6 000030ce: POP 000030cf: PUSH2 0x30da 000030d2: PUSH1 0x60 000030d4: DUP11 000030d5: ADD 000030d6: PUSH2 0x2cd4 000030d9: JUMP 000030da: JUMPDEST 000030db: SWAP5 000030dc: POP 000030dd: PUSH1 0x80 000030df: DUP10 000030e0: ADD 000030e1: CALLDATALOAD 000030e2: SWAP4 000030e3: POP 000030e4: PUSH1 0xa0 000030e6: DUP10 000030e7: ADD 000030e8: CALLDATALOAD 000030e9: DUP1 000030ea: ISZERO 000030eb: ISZERO 000030ec: DUP2 000030ed: EQ 000030ee: PUSH2 0x30f5 000030f1: JUMPI 000030f2: PUSH0 000030f3: PUSH0 000030f4: REVERT 000030f5: JUMPDEST 000030f6: SWAP3 000030f7: POP 000030f8: PUSH1 0xc0 000030fa: DUP10 000030fb: ADD 000030fc: CALLDATALOAD 000030fd: PUSH8 0xffffffffffffffff 00003106: DUP2 00003107: GT 00003108: ISZERO 00003109: PUSH2 0x3110 0000310c: JUMPI 0000310d: PUSH0 0000310e: PUSH0 0000310f: REVERT 00003110: JUMPDEST 00003111: PUSH2 0x311c 00003114: DUP12 00003115: DUP3 00003116: DUP13 00003117: ADD 00003118: PUSH2 0x3010 0000311b: JUMP 0000311c: JUMPDEST 0000311d: SWAP10 0000311e: SWAP13 0000311f: SWAP9 00003120: SWAP12 00003121: POP 00003122: SWAP7 00003123: SWAP10 00003124: POP 00003125: SWAP5 00003126: SWAP8 00003127: SWAP4 00003128: SWAP7 00003129: SWAP3 0000312a: SWAP6 0000312b: SWAP5 0000312c: POP 0000312d: POP 0000312e: POP 0000312f: JUMP 00003130: JUMPDEST 00003131: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00003152: PUSH0 00003153: MSTORE 00003154: PUSH1 0x32 00003156: PUSH1 0x04 00003158: MSTORE 00003159: PUSH1 0x24 0000315b: PUSH0 0000315c: REVERT 0000315d: JUMPDEST 0000315e: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 0000317f: PUSH0 00003180: MSTORE 00003181: PUSH1 0x11 00003183: PUSH1 0x04 00003185: MSTORE 00003186: PUSH1 0x24 00003188: PUSH0 00003189: REVERT 0000318a: JUMPDEST 0000318b: DUP1 0000318c: DUP3 0000318d: ADD 0000318e: DUP1 0000318f: DUP3 00003190: GT 00003191: ISZERO 00003192: PUSH2 0x0903 00003195: JUMPI 00003196: PUSH2 0x0903 00003199: PUSH2 0x315d 0000319c: JUMP 0000319d: JUMPDEST 0000319e: DUP2 0000319f: DUP2 000031a0: SUB 000031a1: DUP2 000031a2: DUP2 000031a3: GT 000031a4: ISZERO 000031a5: PUSH2 0x0903 000031a8: JUMPI 000031a9: PUSH2 0x0903 000031ac: PUSH2 0x315d 000031af: JUMP 000031b0: JUMPDEST 000031b1: PUSH0 000031b2: PUSH1 0x20 000031b4: DUP3 000031b5: DUP5 000031b6: SUB 000031b7: SLT 000031b8: ISZERO 000031b9: PUSH2 0x31c0 000031bc: JUMPI 000031bd: PUSH0 000031be: PUSH0 000031bf: REVERT 000031c0: JUMPDEST 000031c1: POP 000031c2: MLOAD 000031c3: SWAP2 000031c4: SWAP1 000031c5: POP 000031c6: JUMP 000031c7: JUMPDEST 000031c8: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 000031e9: PUSH0 000031ea: MSTORE 000031eb: PUSH1 0x31 000031ed: PUSH1 0x04 000031ef: MSTORE 000031f0: PUSH1 0x24 000031f2: PUSH0 000031f3: REVERT 000031f4: INVALID 000031f5: LOG2 000031f6: PUSH5 0x6970667358 000031fc: UNKNOWN(0x22) 000031fd: SLT 000031fe: KECCAK256 000031ff: LT 00003200: UNKNOWN(0x2F) 00003201: UNKNOWN(0xA9) 00003202: UNKNOWN(0xB3) 00003203: STATICCALL 00003204: CALLER 00003205: SLOAD 00003206: ADDMOD 00003207: UNKNOWN(0xE8) 00003208: UNKNOWN(0xD6) 00003209: UNKNOWN(0xEC) 0000320a: MSTORE8 0000320b: UNKNOWN(0xB0) 0000320c: UNKNOWN(0xCB) 0000320d: PUSH13 0x338f5badf85fdad6b4b87a9ae7 0000321b: UNKNOWN(0xEE) 0000321c: CALLDATASIZE 0000321d: UNKNOWN(0x4B) 0000321e: UNKNOWN(0xAE) 0000321f: PUSH5 0x736f6c6343 00003225: STOP 00003226: ADDMOD 00003227: UNKNOWN(0x1F) 00003228: STOP 00003229: CALLER
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | upgradeability | detector | Untrusted DELEGATECALL target reachable | 55 | no | no |
viewtrace_id: 0x86912f24640839809b42083e010224273caceda2dd9633948723ad2b1f9d2693
validation_json{
"sink": "DELEGATECALL",
"errors": 0,
"status": "unknown",
"attempts": 192,
"trace_id": "0x86912f24640839809b42083e010224273caceda2dd9633948723ad2b1f9d2693",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": null,
"matched_probe": null,
"target_varies": null,
"classification": "no_sink"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf3fef3a3",
"selector": "0xf3fef3a3",
"calldata_variants": [
"0xf3fef3a3",
"0xf3fef3a30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xffa1ad74",
"selector": "0xffa1ad74",
"calldata_variants": [
"0xffa1ad74",
"0xffa1ad740000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe99b8ea1",
"selector": "0xe99b8ea1",
"calldata_variants": [
"0xe99b8ea1",
"0xe99b8ea10000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xed2b4c65",
"selector": "0xed2b4c65",
"calldata_variants": [
"0xed2b4c65",
"0xed2b4c650000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xcdc18424",
"selector": "0xcdc18424",
"calldata_variants": [
"0xcdc18424",
"0xcdc184240000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe02cec51",
"selector": "0xe02cec51",
"calldata_variants": [
"0xe02cec51",
"0xe02cec510000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe06e82da",
"selector": "0xe06e82da",
"calldata_variants": [
"0xe06e82da",
"0xe06e82da0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 11444,
"opcode": "DELEGATECALL",
"returndata_checked": null,
"value_expression_category": "n/a",
"target_expression_category": "computed"
}
],
"guards_detected": [
{
"pc": 8872,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
}
],
"delegatecall_count": 1,
"untrusted_delegatecall_count": 1
}
|
| medium | upgradeability | cast | DELEGATECALL present | 80 | no | — |
viewevidence_json{
"notes": "delegatecall enables execution in caller context; common in proxies/upgradeable patterns",
"delegatecall_count": 1
}
|
| medium | other | detector | Untrusted CALL target/value reachable | 45 | no | no |
viewtrace_id: 0x826da52edd00cc74d6d79f86b636d550afd29ffad6055c56007852654c8d6df8
call_targets:
0x431f4b823712b79cffbbc10e6140916b4a8a524a
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x826da52edd00cc74d6d79f86b636d550afd29ffad6055c56007852654c8d6df8",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x431f4b823712b79cffbbc10e6140916b4a8a524a"
],
"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": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf3fef3a3",
"selector": "0xf3fef3a3",
"calldata_variants": [
"0xf3fef3a3",
"0xf3fef3a30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xffa1ad74",
"selector": "0xffa1ad74",
"calldata_variants": [
"0xffa1ad74",
"0xffa1ad740000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe99b8ea1",
"selector": "0xe99b8ea1",
"calldata_variants": [
"0xe99b8ea1",
"0xe99b8ea10000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xed2b4c65",
"selector": "0xed2b4c65",
"calldata_variants": [
"0xed2b4c65",
"0xed2b4c650000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xcdc18424",
"selector": "0xcdc18424",
"calldata_variants": [
"0xcdc18424",
"0xcdc184240000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe02cec51",
"selector": "0xe02cec51",
"calldata_variants": [
"0xe02cec51",
"0xe02cec510000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe06e82da",
"selector": "0xe06e82da",
"calldata_variants": [
"0xe06e82da",
"0xe06e82da0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 10214,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 10637,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 10738,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 3,
"guards_detected": [
{
"pc": 8872,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
}
],
"untrusted_call_count": 3
}
|
| medium | other | detector | ETH value transfer possible | 40 | no | no |
viewtrace_id: 0x826da52edd00cc74d6d79f86b636d550afd29ffad6055c56007852654c8d6df8
call_targets:
0x431f4b823712b79cffbbc10e6140916b4a8a524a
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x826da52edd00cc74d6d79f86b636d550afd29ffad6055c56007852654c8d6df8",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x431f4b823712b79cffbbc10e6140916b4a8a524a"
],
"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": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf3fef3a3",
"selector": "0xf3fef3a3",
"calldata_variants": [
"0xf3fef3a3",
"0xf3fef3a30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xffa1ad74",
"selector": "0xffa1ad74",
"calldata_variants": [
"0xffa1ad74",
"0xffa1ad740000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe99b8ea1",
"selector": "0xe99b8ea1",
"calldata_variants": [
"0xe99b8ea1",
"0xe99b8ea10000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xed2b4c65",
"selector": "0xed2b4c65",
"calldata_variants": [
"0xed2b4c65",
"0xed2b4c650000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xcdc18424",
"selector": "0xcdc18424",
"calldata_variants": [
"0xcdc18424",
"0xcdc184240000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe02cec51",
"selector": "0xe02cec51",
"calldata_variants": [
"0xe02cec51",
"0xe02cec510000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe06e82da",
"selector": "0xe06e82da",
"calldata_variants": [
"0xe06e82da",
"0xe06e82da0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 10214,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 10637,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 10738,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 3,
"guards_detected": [
{
"pc": 8872,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
}
]
}
|
| info | other | cast | Heavy EXTCODE*/BALANCE usage | 55 | no | — |
viewevidence_json{
"notes": "frequent external code or balance checks; may indicate introspection or validation logic",
"ext_balance_count": 5
}
|