019ba906-8cf0-73d9-b388-7a1e439db8f3
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 |
|---|---|---|---|---|
| 33917 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 33918 | proxy.resolve | complete | 1 / 3 | 3 months ago |
| 33919 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 33920 | analysis.bundle | complete | 1 / 3 | 3 months ago |
| 33921 | capability.graph | complete | 1 / 3 | 3 months ago |
| 33922 | detector.run | complete | 1 / 3 | 3 months ago |
| 33923 | 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: CALLVALUE 00000006: DUP1 00000007: ISZERO 00000008: PUSH2 0x0010 0000000b: JUMPI 0000000c: PUSH1 0x00 0000000e: DUP1 0000000f: REVERT 00000010: JUMPDEST 00000011: POP 00000012: PUSH1 0x04 00000014: CALLDATASIZE 00000015: LT 00000016: PUSH2 0x0088 00000019: JUMPI 0000001a: PUSH1 0x00 0000001c: CALLDATALOAD 0000001d: PUSH1 0xe0 0000001f: SHR 00000020: DUP1 00000021: PUSH4 0x6f1bd62d 00000026: GT 00000027: PUSH2 0x005b 0000002a: JUMPI 0000002b: DUP1 0000002c: PUSH4 0x6f1bd62d 00000031: EQ 00000032: PUSH2 0x0115 00000035: JUMPI 00000036: DUP1 00000037: PUSH4 0x70366767 0000003c: EQ 0000003d: PUSH2 0x0138 00000040: JUMPI 00000041: DUP1 00000042: PUSH4 0x859f3c17 00000047: EQ 00000048: PUSH2 0x0140 0000004b: JUMPI 0000004c: DUP1 0000004d: PUSH4 0xf4f65bfe 00000052: EQ 00000053: PUSH2 0x0148 00000056: JUMPI 00000057: PUSH2 0x0088 0000005a: JUMP 0000005b: JUMPDEST 0000005c: DUP1 0000005d: PUSH4 0x021af7e9 00000062: EQ 00000063: PUSH2 0x008d 00000066: JUMPI 00000067: DUP1 00000068: PUSH4 0x33c07272 0000006d: EQ 0000006e: PUSH2 0x00b2 00000071: JUMPI 00000072: DUP1 00000073: PUSH4 0x5b40f64d 00000078: EQ 00000079: PUSH2 0x00d5 0000007c: JUMPI 0000007d: DUP1 0000007e: PUSH4 0x66cd9c97 00000083: EQ 00000084: PUSH2 0x00f2 00000087: JUMPI 00000088: JUMPDEST 00000089: PUSH1 0x00 0000008b: DUP1 0000008c: REVERT 0000008d: JUMPDEST 0000008e: PUSH2 0x00b0 00000091: PUSH1 0x04 00000093: DUP1 00000094: CALLDATASIZE 00000095: SUB 00000096: PUSH1 0x40 00000098: DUP2 00000099: LT 0000009a: ISZERO 0000009b: PUSH2 0x00a3 0000009e: JUMPI 0000009f: PUSH1 0x00 000000a1: DUP1 000000a2: REVERT 000000a3: JUMPDEST 000000a4: POP 000000a5: DUP1 000000a6: CALLDATALOAD 000000a7: SWAP1 000000a8: PUSH1 0x20 000000aa: ADD 000000ab: CALLDATALOAD 000000ac: PUSH2 0x0168 000000af: JUMP 000000b0: JUMPDEST 000000b1: STOP 000000b2: JUMPDEST 000000b3: PUSH2 0x00b0 000000b6: PUSH1 0x04 000000b8: DUP1 000000b9: CALLDATASIZE 000000ba: SUB 000000bb: PUSH1 0x40 000000bd: DUP2 000000be: LT 000000bf: ISZERO 000000c0: PUSH2 0x00c8 000000c3: JUMPI 000000c4: PUSH1 0x00 000000c6: DUP1 000000c7: REVERT 000000c8: JUMPDEST 000000c9: POP 000000ca: DUP1 000000cb: CALLDATALOAD 000000cc: SWAP1 000000cd: PUSH1 0x20 000000cf: ADD 000000d0: CALLDATALOAD 000000d1: PUSH2 0x06ae 000000d4: JUMP 000000d5: JUMPDEST 000000d6: PUSH2 0x00b0 000000d9: PUSH1 0x04 000000db: DUP1 000000dc: CALLDATASIZE 000000dd: SUB 000000de: PUSH1 0x20 000000e0: DUP2 000000e1: LT 000000e2: ISZERO 000000e3: PUSH2 0x00eb 000000e6: JUMPI 000000e7: PUSH1 0x00 000000e9: DUP1 000000ea: REVERT 000000eb: JUMPDEST 000000ec: POP 000000ed: CALLDATALOAD 000000ee: PUSH2 0x0c05 000000f1: JUMP 000000f2: JUMPDEST 000000f3: PUSH2 0x00b0 000000f6: PUSH1 0x04 000000f8: DUP1 000000f9: CALLDATASIZE 000000fa: SUB 000000fb: PUSH1 0x40 000000fd: DUP2 000000fe: LT 000000ff: ISZERO 00000100: PUSH2 0x0108 00000103: JUMPI 00000104: PUSH1 0x00 00000106: DUP1 00000107: REVERT 00000108: JUMPDEST 00000109: POP 0000010a: DUP1 0000010b: CALLDATALOAD 0000010c: SWAP1 0000010d: PUSH1 0x20 0000010f: ADD 00000110: CALLDATALOAD 00000111: PUSH2 0x0cdb 00000114: JUMP 00000115: JUMPDEST 00000116: PUSH2 0x00b0 00000119: PUSH1 0x04 0000011b: DUP1 0000011c: CALLDATASIZE 0000011d: SUB 0000011e: PUSH1 0x40 00000120: DUP2 00000121: LT 00000122: ISZERO 00000123: PUSH2 0x012b 00000126: JUMPI 00000127: PUSH1 0x00 00000129: DUP1 0000012a: REVERT 0000012b: JUMPDEST 0000012c: POP 0000012d: DUP1 0000012e: CALLDATALOAD 0000012f: SWAP1 00000130: PUSH1 0x20 00000132: ADD 00000133: CALLDATALOAD 00000134: PUSH2 0x11aa 00000137: JUMP 00000138: JUMPDEST 00000139: PUSH2 0x00b0 0000013c: PUSH2 0x181c 0000013f: JUMP 00000140: JUMPDEST 00000141: PUSH2 0x00b0 00000144: PUSH2 0x1a9e 00000147: JUMP 00000148: JUMPDEST 00000149: PUSH2 0x00b0 0000014c: PUSH1 0x04 0000014e: DUP1 0000014f: CALLDATASIZE 00000150: SUB 00000151: PUSH1 0x20 00000153: DUP2 00000154: LT 00000155: ISZERO 00000156: PUSH2 0x015e 00000159: JUMPI 0000015a: PUSH1 0x00 0000015c: DUP1 0000015d: REVERT 0000015e: JUMPDEST 0000015f: POP 00000160: CALLDATALOAD 00000161: PUSH1 0xff 00000163: AND 00000164: PUSH2 0x1c27 00000167: JUMP 00000168: JUMPDEST 00000169: CALLER 0000016a: PUSH20 0x86d3638cf24effb15f75c9758b289c3e7fc5636b 0000017f: EQ 00000180: PUSH2 0x0188 00000183: JUMPI 00000184: PUSH1 0x00 00000186: DUP1 00000187: REVERT 00000188: JUMPDEST 00000189: PUSH1 0x00 0000018b: PUSH2 0x01a8 0000018e: PUSH20 0xbb2b8038a1640196fbe3e38816f3e67cba72d940 000001a3: DUP5 000001a4: PUSH2 0x1c7b 000001a7: JUMP 000001a8: JUMPDEST 000001a9: SWAP1 000001aa: POP 000001ab: PUSH1 0x00 000001ad: PUSH2 0x01ca 000001b0: PUSH20 0x6fad7d44640c5cd0120deec0301e8cf850becb68 000001c5: DUP4 000001c6: PUSH2 0x1c7b 000001c9: JUMP 000001ca: JUMPDEST 000001cb: SWAP1 000001cc: POP 000001cd: PUSH1 0x00 000001cf: PUSH2 0x01ec 000001d2: PUSH20 0x32ce7e48debdccbfe0cd037cc89526e4382cb81b 000001e7: DUP4 000001e8: PUSH2 0x1d2e 000001eb: JUMP 000001ec: JUMPDEST 000001ed: SWAP1 000001ee: POP 000001ef: PUSH2 0x01f8 000001f2: DUP6 000001f3: DUP6 000001f4: PUSH2 0x1dd4 000001f7: JUMP 000001f8: JUMPDEST 000001f9: DUP2 000001fa: GT 000001fb: PUSH2 0x0203 000001fe: JUMPI 000001ff: PUSH1 0x00 00000201: DUP1 00000202: REVERT 00000203: JUMPDEST 00000204: PUSH1 0x40 00000206: DUP1 00000207: MLOAD 00000208: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000 00000229: DUP2 0000022a: MSTORE 0000022b: PUSH20 0xbb2b8038a1640196fbe3e38816f3e67cba72d940 00000240: PUSH1 0x04 00000242: DUP3 00000243: ADD 00000244: MSTORE 00000245: PUSH1 0x24 00000247: DUP2 00000248: ADD 00000249: DUP8 0000024a: SWAP1 0000024b: MSTORE 0000024c: SWAP1 0000024d: MLOAD 0000024e: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 00000263: SWAP2 00000264: PUSH4 0xa9059cbb 00000269: SWAP2 0000026a: PUSH1 0x44 0000026c: DUP1 0000026d: DUP4 0000026e: ADD 0000026f: SWAP3 00000270: PUSH1 0x20 00000272: SWAP3 00000273: SWAP2 00000274: SWAP1 00000275: DUP3 00000276: SWAP1 00000277: SUB 00000278: ADD 00000279: DUP2 0000027a: PUSH1 0x00 0000027c: DUP8 0000027d: DUP1 0000027e: EXTCODESIZE 0000027f: ISZERO 00000280: DUP1 00000281: ISZERO 00000282: PUSH2 0x028a 00000285: JUMPI 00000286: PUSH1 0x00 00000288: DUP1 00000289: REVERT 0000028a: JUMPDEST 0000028b: POP 0000028c: GAS 0000028d: CALL 0000028e: ISZERO 0000028f: DUP1 00000290: ISZERO 00000291: PUSH2 0x029e 00000294: JUMPI 00000295: RETURNDATASIZE 00000296: PUSH1 0x00 00000298: DUP1 00000299: RETURNDATACOPY 0000029a: RETURNDATASIZE 0000029b: PUSH1 0x00 0000029d: REVERT 0000029e: JUMPDEST 0000029f: POP 000002a0: POP 000002a1: POP 000002a2: POP 000002a3: PUSH1 0x40 000002a5: MLOAD 000002a6: RETURNDATASIZE 000002a7: PUSH1 0x20 000002a9: DUP2 000002aa: LT 000002ab: ISZERO 000002ac: PUSH2 0x02b4 000002af: JUMPI 000002b0: PUSH1 0x00 000002b2: DUP1 000002b3: REVERT 000002b4: JUMPDEST 000002b5: POP 000002b6: POP 000002b7: PUSH1 0x40 000002b9: DUP1 000002ba: MLOAD 000002bb: PUSH1 0x00 000002bd: DUP1 000002be: DUP3 000002bf: MSTORE 000002c0: PUSH1 0x20 000002c2: DUP3 000002c3: ADD 000002c4: SWAP3 000002c5: DUP4 000002c6: SWAP1 000002c7: MSTORE 000002c8: PUSH32 0x022c0d9f00000000000000000000000000000000000000000000000000000000 000002e9: DUP4 000002ea: MSTORE 000002eb: PUSH1 0x24 000002ed: DUP3 000002ee: ADD 000002ef: DUP7 000002f0: DUP2 000002f1: MSTORE 000002f2: PUSH1 0x44 000002f4: DUP4 000002f5: ADD 000002f6: DUP3 000002f7: SWAP1 000002f8: MSTORE 000002f9: ADDRESS 000002fa: PUSH1 0x64 000002fc: DUP5 000002fd: ADD 000002fe: DUP2 000002ff: SWAP1 00000300: MSTORE 00000301: PUSH1 0x80 00000303: PUSH1 0x84 00000305: DUP6 00000306: ADD 00000307: SWAP1 00000308: DUP2 00000309: MSTORE 0000030a: DUP5 0000030b: MLOAD 0000030c: PUSH1 0xa4 0000030e: DUP7 0000030f: ADD 00000310: DUP2 00000311: SWAP1 00000312: MSTORE 00000313: PUSH20 0xbb2b8038a1640196fbe3e38816f3e67cba72d940 00000328: SWAP7 00000329: PUSH4 0x022c0d9f 0000032e: SWAP7 0000032f: DUP12 00000330: SWAP7 00000331: SWAP6 00000332: SWAP1 00000333: SWAP4 00000334: SWAP1 00000335: SWAP3 00000336: SWAP1 00000337: SWAP2 00000338: PUSH1 0xc4 0000033a: DUP6 0000033b: ADD 0000033c: SWAP2 0000033d: DUP1 0000033e: DUP4 0000033f: DUP4 00000340: DUP11 00000341: JUMPDEST 00000342: DUP4 00000343: DUP2 00000344: LT 00000345: ISZERO 00000346: PUSH2 0x0359 00000349: JUMPI 0000034a: DUP2 0000034b: DUP2 0000034c: ADD 0000034d: MLOAD 0000034e: DUP4 0000034f: DUP3 00000350: ADD 00000351: MSTORE 00000352: PUSH1 0x20 00000354: ADD 00000355: PUSH2 0x0341 00000358: JUMP 00000359: JUMPDEST 0000035a: POP 0000035b: POP 0000035c: POP 0000035d: POP 0000035e: SWAP1 0000035f: POP 00000360: SWAP1 00000361: DUP2 00000362: ADD 00000363: SWAP1 00000364: PUSH1 0x1f 00000366: AND 00000367: DUP1 00000368: ISZERO 00000369: PUSH2 0x0386 0000036c: JUMPI 0000036d: DUP1 0000036e: DUP3 0000036f: SUB 00000370: DUP1 00000371: MLOAD 00000372: PUSH1 0x01 00000374: DUP4 00000375: PUSH1 0x20 00000377: SUB 00000378: PUSH2 0x0100 0000037b: EXP 0000037c: SUB 0000037d: NOT 0000037e: AND 0000037f: DUP2 00000380: MSTORE 00000381: PUSH1 0x20 00000383: ADD 00000384: SWAP2 00000385: POP 00000386: JUMPDEST 00000387: POP 00000388: SWAP6 00000389: POP 0000038a: POP 0000038b: POP 0000038c: POP 0000038d: POP 0000038e: POP 0000038f: PUSH1 0x00 00000391: PUSH1 0x40 00000393: MLOAD 00000394: DUP1 00000395: DUP4 00000396: SUB 00000397: DUP2 00000398: PUSH1 0x00 0000039a: DUP8 0000039b: DUP1 0000039c: EXTCODESIZE 0000039d: ISZERO 0000039e: DUP1 0000039f: ISZERO 000003a0: PUSH2 0x03a8 000003a3: JUMPI 000003a4: PUSH1 0x00 000003a6: DUP1 000003a7: REVERT 000003a8: JUMPDEST 000003a9: POP 000003aa: GAS 000003ab: CALL 000003ac: ISZERO 000003ad: DUP1 000003ae: ISZERO 000003af: PUSH2 0x03bc 000003b2: JUMPI 000003b3: RETURNDATASIZE 000003b4: PUSH1 0x00 000003b6: DUP1 000003b7: RETURNDATACOPY 000003b8: RETURNDATASIZE 000003b9: PUSH1 0x00 000003bb: REVERT 000003bc: JUMPDEST 000003bd: POP 000003be: POP 000003bf: PUSH1 0x40 000003c1: DUP1 000003c2: MLOAD 000003c3: PUSH32 0xbf376c7a00000000000000000000000000000000000000000000000000000000 000003e4: DUP2 000003e5: MSTORE 000003e6: PUSH20 0x6fad7d44640c5cd0120deec0301e8cf850becb68 000003fb: PUSH1 0x04 000003fd: DUP3 000003fe: ADD 000003ff: MSTORE 00000400: PUSH1 0x24 00000402: DUP2 00000403: ADD 00000404: DUP8 00000405: SWAP1 00000406: MSTORE 00000407: SWAP1 00000408: MLOAD 00000409: PUSH20 0x7b5982dcab054c377517759d0d2a3a5d02615ab8 0000041e: SWAP4 0000041f: POP 00000420: PUSH4 0xbf376c7a 00000425: SWAP3 00000426: POP 00000427: PUSH1 0x44 00000429: DUP1 0000042a: DUP4 0000042b: ADD 0000042c: SWAP3 0000042d: PUSH1 0x00 0000042f: SWAP3 00000430: SWAP2 00000431: SWAP1 00000432: DUP3 00000433: SWAP1 00000434: SUB 00000435: ADD 00000436: DUP2 00000437: DUP4 00000438: DUP8 00000439: DUP1 0000043a: EXTCODESIZE 0000043b: ISZERO 0000043c: DUP1 0000043d: ISZERO 0000043e: PUSH2 0x0446 00000441: JUMPI 00000442: PUSH1 0x00 00000444: DUP1 00000445: REVERT 00000446: JUMPDEST 00000447: POP 00000448: GAS 00000449: CALL 0000044a: ISZERO 0000044b: DUP1 0000044c: ISZERO 0000044d: PUSH2 0x045a 00000450: JUMPI 00000451: RETURNDATASIZE 00000452: PUSH1 0x00 00000454: DUP1 00000455: RETURNDATACOPY 00000456: RETURNDATASIZE 00000457: PUSH1 0x00 00000459: REVERT 0000045a: JUMPDEST 0000045b: POP 0000045c: POP 0000045d: PUSH1 0x40 0000045f: DUP1 00000460: MLOAD 00000461: PUSH1 0x00 00000463: DUP1 00000464: DUP3 00000465: MSTORE 00000466: PUSH1 0x20 00000468: DUP3 00000469: ADD 0000046a: SWAP3 0000046b: DUP4 0000046c: SWAP1 0000046d: MSTORE 0000046e: PUSH32 0x022c0d9f00000000000000000000000000000000000000000000000000000000 0000048f: DUP4 00000490: MSTORE 00000491: PUSH1 0x24 00000493: DUP3 00000494: ADD 00000495: DUP8 00000496: DUP2 00000497: MSTORE 00000498: PUSH1 0x44 0000049a: DUP4 0000049b: ADD 0000049c: DUP3 0000049d: SWAP1 0000049e: MSTORE 0000049f: PUSH20 0x32ce7e48debdccbfe0cd037cc89526e4382cb81b 000004b4: PUSH1 0x64 000004b6: DUP5 000004b7: ADD 000004b8: DUP2 000004b9: SWAP1 000004ba: MSTORE 000004bb: PUSH1 0x80 000004bd: PUSH1 0x84 000004bf: DUP6 000004c0: ADD 000004c1: SWAP1 000004c2: DUP2 000004c3: MSTORE 000004c4: DUP5 000004c5: MLOAD 000004c6: PUSH1 0xa4 000004c8: DUP7 000004c9: ADD 000004ca: DUP2 000004cb: SWAP1 000004cc: MSTORE 000004cd: PUSH20 0x6fad7d44640c5cd0120deec0301e8cf850becb68 000004e2: SWAP9 000004e3: POP 000004e4: PUSH4 0x022c0d9f 000004e9: SWAP8 000004ea: POP 000004eb: DUP11 000004ec: SWAP7 000004ed: SWAP5 000004ee: SWAP6 000004ef: SWAP3 000004f0: SWAP5 000004f1: SWAP3 000004f2: SWAP4 000004f3: SWAP3 000004f4: PUSH1 0xc4 000004f6: DUP6 000004f7: ADD 000004f8: SWAP2 000004f9: DUP1 000004fa: DUP4 000004fb: DUP4 000004fc: DUP11 000004fd: JUMPDEST 000004fe: DUP4 000004ff: DUP2 00000500: LT 00000501: ISZERO 00000502: PUSH2 0x0515 00000505: JUMPI 00000506: DUP2 00000507: DUP2 00000508: ADD 00000509: MLOAD 0000050a: DUP4 0000050b: DUP3 0000050c: ADD 0000050d: MSTORE 0000050e: PUSH1 0x20 00000510: ADD 00000511: PUSH2 0x04fd 00000514: JUMP 00000515: JUMPDEST 00000516: POP 00000517: POP 00000518: POP 00000519: POP 0000051a: SWAP1 0000051b: POP 0000051c: SWAP1 0000051d: DUP2 0000051e: ADD 0000051f: SWAP1 00000520: PUSH1 0x1f 00000522: AND 00000523: DUP1 00000524: ISZERO 00000525: PUSH2 0x0542 00000528: JUMPI 00000529: DUP1 0000052a: DUP3 0000052b: SUB 0000052c: DUP1 0000052d: MLOAD 0000052e: PUSH1 0x01 00000530: DUP4 00000531: PUSH1 0x20 00000533: SUB 00000534: PUSH2 0x0100 00000537: EXP 00000538: SUB 00000539: NOT 0000053a: AND 0000053b: DUP2 0000053c: MSTORE 0000053d: PUSH1 0x20 0000053f: ADD 00000540: SWAP2 00000541: POP 00000542: JUMPDEST 00000543: POP 00000544: SWAP6 00000545: POP 00000546: POP 00000547: POP 00000548: POP 00000549: POP 0000054a: POP 0000054b: PUSH1 0x00 0000054d: PUSH1 0x40 0000054f: MLOAD 00000550: DUP1 00000551: DUP4 00000552: SUB 00000553: DUP2 00000554: PUSH1 0x00 00000556: DUP8 00000557: DUP1 00000558: EXTCODESIZE 00000559: ISZERO 0000055a: DUP1 0000055b: ISZERO 0000055c: PUSH2 0x0564 0000055f: JUMPI 00000560: PUSH1 0x00 00000562: DUP1 00000563: REVERT 00000564: JUMPDEST 00000565: POP 00000566: GAS 00000567: CALL 00000568: ISZERO 00000569: DUP1 0000056a: ISZERO 0000056b: PUSH2 0x0578 0000056e: JUMPI 0000056f: RETURNDATASIZE 00000570: PUSH1 0x00 00000572: DUP1 00000573: RETURNDATACOPY 00000574: RETURNDATASIZE 00000575: PUSH1 0x00 00000577: REVERT 00000578: JUMPDEST 00000579: POP 0000057a: PUSH20 0x32ce7e48debdccbfe0cd037cc89526e4382cb81b 0000058f: SWAP3 00000590: POP 00000591: PUSH4 0x022c0d9f 00000596: SWAP2 00000597: POP 00000598: PUSH1 0x00 0000059a: SWAP1 0000059b: POP 0000059c: DUP4 0000059d: ADDRESS 0000059e: DUP3 0000059f: DUP1 000005a0: JUMPDEST 000005a1: POP 000005a2: PUSH1 0x40 000005a4: MLOAD 000005a5: SWAP1 000005a6: DUP1 000005a7: DUP3 000005a8: MSTORE 000005a9: DUP1 000005aa: PUSH1 0x1f 000005ac: ADD 000005ad: PUSH1 0x1f 000005af: NOT 000005b0: AND 000005b1: PUSH1 0x20 000005b3: ADD 000005b4: DUP3 000005b5: ADD 000005b6: PUSH1 0x40 000005b8: MSTORE 000005b9: DUP1 000005ba: ISZERO 000005bb: PUSH2 0x05cb 000005be: JUMPI 000005bf: PUSH1 0x20 000005c1: DUP3 000005c2: ADD 000005c3: DUP2 000005c4: DUP1 000005c5: CALLDATASIZE 000005c6: DUP4 000005c7: CALLDATACOPY 000005c8: ADD 000005c9: SWAP1 000005ca: POP 000005cb: JUMPDEST 000005cc: POP 000005cd: PUSH1 0x40 000005cf: MLOAD 000005d0: DUP6 000005d1: PUSH4 0xffffffff 000005d6: AND 000005d7: PUSH1 0xe0 000005d9: SHL 000005da: DUP2 000005db: MSTORE 000005dc: PUSH1 0x04 000005de: ADD 000005df: DUP1 000005e0: DUP6 000005e1: DUP2 000005e2: MSTORE 000005e3: PUSH1 0x20 000005e5: ADD 000005e6: DUP5 000005e7: DUP2 000005e8: MSTORE 000005e9: PUSH1 0x20 000005eb: ADD 000005ec: DUP4 000005ed: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000602: AND 00000603: DUP2 00000604: MSTORE 00000605: PUSH1 0x20 00000607: ADD 00000608: DUP1 00000609: PUSH1 0x20 0000060b: ADD 0000060c: DUP3 0000060d: DUP2 0000060e: SUB 0000060f: DUP3 00000610: MSTORE 00000611: DUP4 00000612: DUP2 00000613: DUP2 00000614: MLOAD 00000615: DUP2 00000616: MSTORE 00000617: PUSH1 0x20 00000619: ADD 0000061a: SWAP2 0000061b: POP 0000061c: DUP1 0000061d: MLOAD 0000061e: SWAP1 0000061f: PUSH1 0x20 00000621: ADD 00000622: SWAP1 00000623: DUP1 00000624: DUP4 00000625: DUP4 00000626: PUSH1 0x00 00000628: JUMPDEST 00000629: DUP4 0000062a: DUP2 0000062b: LT 0000062c: ISZERO 0000062d: PUSH2 0x0640 00000630: JUMPI 00000631: DUP2 00000632: DUP2 00000633: ADD 00000634: MLOAD 00000635: DUP4 00000636: DUP3 00000637: ADD 00000638: MSTORE 00000639: PUSH1 0x20 0000063b: ADD 0000063c: PUSH2 0x0628 0000063f: JUMP 00000640: JUMPDEST 00000641: POP 00000642: POP 00000643: POP 00000644: POP 00000645: SWAP1 00000646: POP 00000647: SWAP1 00000648: DUP2 00000649: ADD 0000064a: SWAP1 0000064b: PUSH1 0x1f 0000064d: AND 0000064e: DUP1 0000064f: ISZERO 00000650: PUSH2 0x066d 00000653: JUMPI 00000654: DUP1 00000655: DUP3 00000656: SUB 00000657: DUP1 00000658: MLOAD 00000659: PUSH1 0x01 0000065b: DUP4 0000065c: PUSH1 0x20 0000065e: SUB 0000065f: PUSH2 0x0100 00000662: EXP 00000663: SUB 00000664: NOT 00000665: AND 00000666: DUP2 00000667: MSTORE 00000668: PUSH1 0x20 0000066a: ADD 0000066b: SWAP2 0000066c: POP 0000066d: JUMPDEST 0000066e: POP 0000066f: SWAP6 00000670: POP 00000671: POP 00000672: POP 00000673: POP 00000674: POP 00000675: POP 00000676: PUSH1 0x00 00000678: PUSH1 0x40 0000067a: MLOAD 0000067b: DUP1 0000067c: DUP4 0000067d: SUB 0000067e: DUP2 0000067f: PUSH1 0x00 00000681: DUP8 00000682: DUP1 00000683: EXTCODESIZE 00000684: ISZERO 00000685: DUP1 00000686: ISZERO 00000687: PUSH2 0x068f 0000068a: JUMPI 0000068b: PUSH1 0x00 0000068d: DUP1 0000068e: REVERT 0000068f: JUMPDEST 00000690: POP 00000691: GAS 00000692: CALL 00000693: ISZERO 00000694: DUP1 00000695: ISZERO 00000696: PUSH2 0x06a3 00000699: JUMPI 0000069a: RETURNDATASIZE 0000069b: PUSH1 0x00 0000069d: DUP1 0000069e: RETURNDATACOPY 0000069f: RETURNDATASIZE 000006a0: PUSH1 0x00 000006a2: REVERT 000006a3: JUMPDEST 000006a4: POP 000006a5: POP 000006a6: POP 000006a7: POP 000006a8: POP 000006a9: POP 000006aa: POP 000006ab: POP 000006ac: POP 000006ad: JUMP 000006ae: JUMPDEST 000006af: CALLER 000006b0: PUSH20 0x86d3638cf24effb15f75c9758b289c3e7fc5636b 000006c5: EQ 000006c6: PUSH2 0x06ce 000006c9: JUMPI 000006ca: PUSH1 0x00 000006cc: DUP1 000006cd: REVERT 000006ce: JUMPDEST 000006cf: PUSH1 0x00 000006d1: PUSH2 0x06ee 000006d4: PUSH20 0x32ce7e48debdccbfe0cd037cc89526e4382cb81b 000006e9: DUP5 000006ea: PUSH2 0x1c7b 000006ed: JUMP 000006ee: JUMPDEST 000006ef: SWAP1 000006f0: POP 000006f1: PUSH1 0x00 000006f3: PUSH2 0x0710 000006f6: PUSH20 0x01ac08e821185b6d87e68c67f9dc79a8988688eb 0000070b: DUP4 0000070c: PUSH2 0x1c7b 0000070f: JUMP 00000710: JUMPDEST 00000711: SWAP1 00000712: POP 00000713: PUSH1 0x00 00000715: PUSH2 0x0732 00000718: PUSH20 0xa478c2975ab1ea89e8196811f51a7b7ade33eb11 0000072d: DUP4 0000072e: PUSH2 0x1d2e 00000731: JUMP 00000732: JUMPDEST 00000733: SWAP1 00000734: POP 00000735: PUSH2 0x073e 00000738: DUP6 00000739: DUP6 0000073a: PUSH2 0x1dd4 0000073d: JUMP 0000073e: JUMPDEST 0000073f: DUP2 00000740: GT 00000741: PUSH2 0x0749 00000744: JUMPI 00000745: PUSH1 0x00 00000747: DUP1 00000748: REVERT 00000749: JUMPDEST 0000074a: PUSH1 0x40 0000074c: DUP1 0000074d: MLOAD 0000074e: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000 0000076f: DUP2 00000770: MSTORE 00000771: PUSH20 0x32ce7e48debdccbfe0cd037cc89526e4382cb81b 00000786: PUSH1 0x04 00000788: DUP3 00000789: ADD 0000078a: MSTORE 0000078b: PUSH1 0x24 0000078d: DUP2 0000078e: ADD 0000078f: DUP8 00000790: SWAP1 00000791: MSTORE 00000792: SWAP1 00000793: MLOAD 00000794: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 000007a9: SWAP2 000007aa: PUSH4 0xa9059cbb 000007af: SWAP2 000007b0: PUSH1 0x44 000007b2: DUP1 000007b3: DUP4 000007b4: ADD 000007b5: SWAP3 000007b6: PUSH1 0x20 000007b8: SWAP3 000007b9: SWAP2 000007ba: SWAP1 000007bb: DUP3 000007bc: SWAP1 000007bd: SUB 000007be: ADD 000007bf: DUP2 000007c0: PUSH1 0x00 000007c2: DUP8 000007c3: DUP1 000007c4: EXTCODESIZE 000007c5: ISZERO 000007c6: DUP1 000007c7: ISZERO 000007c8: PUSH2 0x07d0 000007cb: JUMPI 000007cc: PUSH1 0x00 000007ce: DUP1 000007cf: REVERT 000007d0: JUMPDEST 000007d1: POP 000007d2: GAS 000007d3: CALL 000007d4: ISZERO 000007d5: DUP1 000007d6: ISZERO 000007d7: PUSH2 0x07e4 000007da: JUMPI 000007db: RETURNDATASIZE 000007dc: PUSH1 0x00 000007de: DUP1 000007df: RETURNDATACOPY 000007e0: RETURNDATASIZE 000007e1: PUSH1 0x00 000007e3: REVERT 000007e4: JUMPDEST 000007e5: POP 000007e6: POP 000007e7: POP 000007e8: POP 000007e9: PUSH1 0x40 000007eb: MLOAD 000007ec: RETURNDATASIZE 000007ed: PUSH1 0x20 000007ef: DUP2 000007f0: LT 000007f1: ISZERO 000007f2: PUSH2 0x07fa 000007f5: JUMPI 000007f6: PUSH1 0x00 000007f8: DUP1 000007f9: REVERT 000007fa: JUMPDEST 000007fb: POP 000007fc: POP 000007fd: PUSH1 0x40 000007ff: DUP1 00000800: MLOAD 00000801: PUSH1 0x00 00000803: DUP1 00000804: DUP3 00000805: MSTORE 00000806: PUSH1 0x20 00000808: DUP3 00000809: ADD 0000080a: SWAP3 0000080b: DUP4 0000080c: SWAP1 0000080d: MSTORE 0000080e: PUSH32 0x022c0d9f00000000000000000000000000000000000000000000000000000000 0000082f: DUP4 00000830: MSTORE 00000831: PUSH1 0x24 00000833: DUP3 00000834: ADD 00000835: DUP7 00000836: DUP2 00000837: MSTORE 00000838: PUSH1 0x44 0000083a: DUP4 0000083b: ADD 0000083c: DUP3 0000083d: SWAP1 0000083e: MSTORE 0000083f: ADDRESS 00000840: PUSH1 0x64 00000842: DUP5 00000843: ADD 00000844: DUP2 00000845: SWAP1 00000846: MSTORE 00000847: PUSH1 0x80 00000849: PUSH1 0x84 0000084b: DUP6 0000084c: ADD 0000084d: SWAP1 0000084e: DUP2 0000084f: MSTORE 00000850: DUP5 00000851: MLOAD 00000852: PUSH1 0xa4 00000854: DUP7 00000855: ADD 00000856: DUP2 00000857: SWAP1 00000858: MSTORE 00000859: PUSH20 0x32ce7e48debdccbfe0cd037cc89526e4382cb81b 0000086e: SWAP7 0000086f: PUSH4 0x022c0d9f 00000874: SWAP7 00000875: DUP12 00000876: SWAP7 00000877: SWAP6 00000878: SWAP1 00000879: SWAP4 0000087a: SWAP1 0000087b: SWAP3 0000087c: SWAP1 0000087d: SWAP2 0000087e: PUSH1 0xc4 00000880: DUP6 00000881: ADD 00000882: SWAP2 00000883: DUP1 00000884: DUP4 00000885: DUP4 00000886: DUP11 00000887: JUMPDEST 00000888: DUP4 00000889: DUP2 0000088a: LT 0000088b: ISZERO 0000088c: PUSH2 0x089f 0000088f: JUMPI 00000890: DUP2 00000891: DUP2 00000892: ADD 00000893: MLOAD 00000894: DUP4 00000895: DUP3 00000896: ADD 00000897: MSTORE 00000898: PUSH1 0x20 0000089a: ADD 0000089b: PUSH2 0x0887 0000089e: JUMP 0000089f: JUMPDEST 000008a0: POP 000008a1: POP 000008a2: POP 000008a3: POP 000008a4: SWAP1 000008a5: POP 000008a6: SWAP1 000008a7: DUP2 000008a8: ADD 000008a9: SWAP1 000008aa: PUSH1 0x1f 000008ac: AND 000008ad: DUP1 000008ae: ISZERO 000008af: PUSH2 0x08cc 000008b2: JUMPI 000008b3: DUP1 000008b4: DUP3 000008b5: SUB 000008b6: DUP1 000008b7: MLOAD 000008b8: PUSH1 0x01 000008ba: DUP4 000008bb: PUSH1 0x20 000008bd: SUB 000008be: PUSH2 0x0100 000008c1: EXP 000008c2: SUB 000008c3: NOT 000008c4: AND 000008c5: DUP2 000008c6: MSTORE 000008c7: PUSH1 0x20 000008c9: ADD 000008ca: SWAP2 000008cb: POP 000008cc: JUMPDEST 000008cd: POP 000008ce: SWAP6 000008cf: POP 000008d0: POP 000008d1: POP 000008d2: POP 000008d3: POP 000008d4: POP 000008d5: PUSH1 0x00 000008d7: PUSH1 0x40 000008d9: MLOAD 000008da: DUP1 000008db: DUP4 000008dc: SUB 000008dd: DUP2 000008de: PUSH1 0x00 000008e0: DUP8 000008e1: DUP1 000008e2: EXTCODESIZE 000008e3: ISZERO 000008e4: DUP1 000008e5: ISZERO 000008e6: PUSH2 0x08ee 000008e9: JUMPI 000008ea: PUSH1 0x00 000008ec: DUP1 000008ed: REVERT 000008ee: JUMPDEST 000008ef: POP 000008f0: GAS 000008f1: CALL 000008f2: ISZERO 000008f3: DUP1 000008f4: ISZERO 000008f5: PUSH2 0x0902 000008f8: JUMPI 000008f9: RETURNDATASIZE 000008fa: PUSH1 0x00 000008fc: DUP1 000008fd: RETURNDATACOPY 000008fe: RETURNDATASIZE 000008ff: PUSH1 0x00 00000901: REVERT 00000902: JUMPDEST 00000903: POP 00000904: POP 00000905: PUSH1 0x40 00000907: DUP1 00000908: MLOAD 00000909: PUSH32 0xbf376c7a00000000000000000000000000000000000000000000000000000000 0000092a: DUP2 0000092b: MSTORE 0000092c: PUSH20 0x01ac08e821185b6d87e68c67f9dc79a8988688eb 00000941: PUSH1 0x04 00000943: DUP3 00000944: ADD 00000945: MSTORE 00000946: PUSH1 0x24 00000948: DUP2 00000949: ADD 0000094a: DUP8 0000094b: SWAP1 0000094c: MSTORE 0000094d: SWAP1 0000094e: MLOAD 0000094f: PUSH20 0x17b8c1a92b66b1cf3092c5d223cb3a129023b669 00000964: SWAP4 00000965: POP 00000966: PUSH4 0xbf376c7a 0000096b: SWAP3 0000096c: POP 0000096d: PUSH1 0x44 0000096f: DUP1 00000970: DUP4 00000971: ADD 00000972: SWAP3 00000973: PUSH1 0x00 00000975: SWAP3 00000976: SWAP2 00000977: SWAP1 00000978: DUP3 00000979: SWAP1 0000097a: SUB 0000097b: ADD 0000097c: DUP2 0000097d: DUP4 0000097e: DUP8 0000097f: DUP1 00000980: EXTCODESIZE 00000981: ISZERO 00000982: DUP1 00000983: ISZERO 00000984: PUSH2 0x098c 00000987: JUMPI 00000988: PUSH1 0x00 0000098a: DUP1 0000098b: REVERT 0000098c: JUMPDEST 0000098d: POP 0000098e: GAS 0000098f: CALL 00000990: ISZERO 00000991: DUP1 00000992: ISZERO 00000993: PUSH2 0x09a0 00000996: JUMPI 00000997: RETURNDATASIZE 00000998: PUSH1 0x00 0000099a: DUP1 0000099b: RETURNDATACOPY 0000099c: RETURNDATASIZE 0000099d: PUSH1 0x00 0000099f: REVERT 000009a0: JUMPDEST 000009a1: POP 000009a2: POP 000009a3: PUSH1 0x40 000009a5: DUP1 000009a6: MLOAD 000009a7: PUSH1 0x00 000009a9: DUP1 000009aa: DUP3 000009ab: MSTORE 000009ac: PUSH1 0x20 000009ae: DUP3 000009af: ADD 000009b0: SWAP3 000009b1: DUP4 000009b2: SWAP1 000009b3: MSTORE 000009b4: PUSH32 0x022c0d9f00000000000000000000000000000000000000000000000000000000 000009d5: DUP4 000009d6: MSTORE 000009d7: PUSH1 0x24 000009d9: DUP3 000009da: ADD 000009db: DUP8 000009dc: DUP2 000009dd: MSTORE 000009de: PUSH1 0x44 000009e0: DUP4 000009e1: ADD 000009e2: DUP3 000009e3: SWAP1 000009e4: MSTORE 000009e5: ADDRESS 000009e6: PUSH1 0x64 000009e8: DUP5 000009e9: ADD 000009ea: DUP2 000009eb: SWAP1 000009ec: MSTORE 000009ed: PUSH1 0x80 000009ef: PUSH1 0x84 000009f1: DUP6 000009f2: ADD 000009f3: SWAP1 000009f4: DUP2 000009f5: MSTORE 000009f6: DUP5 000009f7: MLOAD 000009f8: PUSH1 0xa4 000009fa: DUP7 000009fb: ADD 000009fc: DUP2 000009fd: SWAP1 000009fe: MSTORE 000009ff: PUSH20 0x01ac08e821185b6d87e68c67f9dc79a8988688eb 00000a14: SWAP9 00000a15: POP 00000a16: PUSH4 0x022c0d9f 00000a1b: SWAP8 00000a1c: POP 00000a1d: DUP11 00000a1e: SWAP7 00000a1f: SWAP5 00000a20: SWAP6 00000a21: SWAP3 00000a22: SWAP5 00000a23: SWAP3 00000a24: SWAP4 00000a25: SWAP3 00000a26: PUSH1 0xc4 00000a28: DUP6 00000a29: ADD 00000a2a: SWAP2 00000a2b: DUP1 00000a2c: DUP4 00000a2d: DUP4 00000a2e: DUP11 00000a2f: JUMPDEST 00000a30: DUP4 00000a31: DUP2 00000a32: LT 00000a33: ISZERO 00000a34: PUSH2 0x0a47 00000a37: JUMPI 00000a38: DUP2 00000a39: DUP2 00000a3a: ADD 00000a3b: MLOAD 00000a3c: DUP4 00000a3d: DUP3 00000a3e: ADD 00000a3f: MSTORE 00000a40: PUSH1 0x20 00000a42: ADD 00000a43: PUSH2 0x0a2f 00000a46: JUMP 00000a47: JUMPDEST 00000a48: POP 00000a49: POP 00000a4a: POP 00000a4b: POP 00000a4c: SWAP1 00000a4d: POP 00000a4e: SWAP1 00000a4f: DUP2 00000a50: ADD 00000a51: SWAP1 00000a52: PUSH1 0x1f 00000a54: AND 00000a55: DUP1 00000a56: ISZERO 00000a57: PUSH2 0x0a74 00000a5a: JUMPI 00000a5b: DUP1 00000a5c: DUP3 00000a5d: SUB 00000a5e: DUP1 00000a5f: MLOAD 00000a60: PUSH1 0x01 00000a62: DUP4 00000a63: PUSH1 0x20 00000a65: SUB 00000a66: PUSH2 0x0100 00000a69: EXP 00000a6a: SUB 00000a6b: NOT 00000a6c: AND 00000a6d: DUP2 00000a6e: MSTORE 00000a6f: PUSH1 0x20 00000a71: ADD 00000a72: SWAP2 00000a73: POP 00000a74: JUMPDEST 00000a75: POP 00000a76: SWAP6 00000a77: POP 00000a78: POP 00000a79: POP 00000a7a: POP 00000a7b: POP 00000a7c: POP 00000a7d: PUSH1 0x00 00000a7f: PUSH1 0x40 00000a81: MLOAD 00000a82: DUP1 00000a83: DUP4 00000a84: SUB 00000a85: DUP2 00000a86: PUSH1 0x00 00000a88: DUP8 00000a89: DUP1 00000a8a: EXTCODESIZE 00000a8b: ISZERO 00000a8c: DUP1 00000a8d: ISZERO 00000a8e: PUSH2 0x0a96 00000a91: JUMPI 00000a92: PUSH1 0x00 00000a94: DUP1 00000a95: REVERT 00000a96: JUMPDEST 00000a97: POP 00000a98: GAS 00000a99: CALL 00000a9a: ISZERO 00000a9b: DUP1 00000a9c: ISZERO 00000a9d: PUSH2 0x0aaa 00000aa0: JUMPI 00000aa1: RETURNDATASIZE 00000aa2: PUSH1 0x00 00000aa4: DUP1 00000aa5: RETURNDATACOPY 00000aa6: RETURNDATASIZE 00000aa7: PUSH1 0x00 00000aa9: REVERT 00000aaa: JUMPDEST 00000aab: POP 00000aac: POP 00000aad: POP 00000aae: POP 00000aaf: PUSH19 0xa66189143279b6db9b77294688f47959f37642 00000ac3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000ad8: AND 00000ad9: PUSH4 0xde0e9a3e 00000ade: DUP4 00000adf: PUSH1 0x40 00000ae1: MLOAD 00000ae2: DUP3 00000ae3: PUSH4 0xffffffff 00000ae8: AND 00000ae9: PUSH1 0xe0 00000aeb: SHL 00000aec: DUP2 00000aed: MSTORE 00000aee: PUSH1 0x04 00000af0: ADD 00000af1: DUP1 00000af2: DUP3 00000af3: DUP2 00000af4: MSTORE 00000af5: PUSH1 0x20 00000af7: ADD 00000af8: SWAP2 00000af9: POP 00000afa: POP 00000afb: PUSH1 0x00 00000afd: PUSH1 0x40 00000aff: MLOAD 00000b00: DUP1 00000b01: DUP4 00000b02: SUB 00000b03: DUP2 00000b04: PUSH1 0x00 00000b06: DUP8 00000b07: DUP1 00000b08: EXTCODESIZE 00000b09: ISZERO 00000b0a: DUP1 00000b0b: ISZERO 00000b0c: PUSH2 0x0b14 00000b0f: JUMPI 00000b10: PUSH1 0x00 00000b12: DUP1 00000b13: REVERT 00000b14: JUMPDEST 00000b15: POP 00000b16: GAS 00000b17: CALL 00000b18: ISZERO 00000b19: DUP1 00000b1a: ISZERO 00000b1b: PUSH2 0x0b28 00000b1e: JUMPI 00000b1f: RETURNDATASIZE 00000b20: PUSH1 0x00 00000b22: DUP1 00000b23: RETURNDATACOPY 00000b24: RETURNDATASIZE 00000b25: PUSH1 0x00 00000b27: REVERT 00000b28: JUMPDEST 00000b29: POP 00000b2a: POP 00000b2b: PUSH1 0x40 00000b2d: DUP1 00000b2e: MLOAD 00000b2f: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000 00000b50: DUP2 00000b51: MSTORE 00000b52: PUSH20 0xa478c2975ab1ea89e8196811f51a7b7ade33eb11 00000b67: PUSH1 0x04 00000b69: DUP3 00000b6a: ADD 00000b6b: MSTORE 00000b6c: PUSH1 0x24 00000b6e: DUP2 00000b6f: ADD 00000b70: DUP7 00000b71: SWAP1 00000b72: MSTORE 00000b73: SWAP1 00000b74: MLOAD 00000b75: PUSH20 0x6b175474e89094c44da98b954eedeac495271d0f 00000b8a: SWAP4 00000b8b: POP 00000b8c: PUSH4 0xa9059cbb 00000b91: SWAP3 00000b92: POP 00000b93: PUSH1 0x44 00000b95: DUP1 00000b96: DUP4 00000b97: ADD 00000b98: SWAP3 00000b99: PUSH1 0x20 00000b9b: SWAP3 00000b9c: SWAP2 00000b9d: SWAP1 00000b9e: DUP3 00000b9f: SWAP1 00000ba0: SUB 00000ba1: ADD 00000ba2: DUP2 00000ba3: PUSH1 0x00 00000ba5: DUP8 00000ba6: DUP1 00000ba7: EXTCODESIZE 00000ba8: ISZERO 00000ba9: DUP1 00000baa: ISZERO 00000bab: PUSH2 0x0bb3 00000bae: JUMPI 00000baf: PUSH1 0x00 00000bb1: DUP1 00000bb2: REVERT 00000bb3: JUMPDEST 00000bb4: POP 00000bb5: GAS 00000bb6: CALL 00000bb7: ISZERO 00000bb8: DUP1 00000bb9: ISZERO 00000bba: PUSH2 0x0bc7 00000bbd: JUMPI 00000bbe: RETURNDATASIZE 00000bbf: PUSH1 0x00 00000bc1: DUP1 00000bc2: RETURNDATACOPY 00000bc3: RETURNDATASIZE 00000bc4: PUSH1 0x00 00000bc6: REVERT 00000bc7: JUMPDEST 00000bc8: POP 00000bc9: POP 00000bca: POP 00000bcb: POP 00000bcc: PUSH1 0x40 00000bce: MLOAD 00000bcf: RETURNDATASIZE 00000bd0: PUSH1 0x20 00000bd2: DUP2 00000bd3: LT 00000bd4: ISZERO 00000bd5: PUSH2 0x0bdd 00000bd8: JUMPI 00000bd9: PUSH1 0x00 00000bdb: DUP1 00000bdc: REVERT 00000bdd: JUMPDEST 00000bde: POP 00000bdf: PUSH20 0xa478c2975ab1ea89e8196811f51a7b7ade33eb11 00000bf4: SWAP1 00000bf5: POP 00000bf6: PUSH4 0x022c0d9f 00000bfb: PUSH1 0x00 00000bfd: DUP4 00000bfe: ADDRESS 00000bff: DUP3 00000c00: DUP1 00000c01: PUSH2 0x05a0 00000c04: JUMP 00000c05: JUMPDEST 00000c06: CALLER 00000c07: PUSH20 0x86d3638cf24effb15f75c9758b289c3e7fc5636b 00000c1c: EQ 00000c1d: PUSH2 0x0c25 00000c20: JUMPI 00000c21: PUSH1 0x00 00000c23: DUP1 00000c24: REVERT 00000c25: JUMPDEST 00000c26: PUSH1 0x40 00000c28: DUP1 00000c29: MLOAD 00000c2a: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000 00000c4b: DUP2 00000c4c: MSTORE 00000c4d: PUSH20 0x81c944b0077b25154e0da37e41b0b0b6168dabce 00000c62: PUSH1 0x04 00000c64: DUP3 00000c65: ADD 00000c66: MSTORE 00000c67: PUSH1 0x24 00000c69: DUP2 00000c6a: ADD 00000c6b: DUP4 00000c6c: SWAP1 00000c6d: MSTORE 00000c6e: SWAP1 00000c6f: MLOAD 00000c70: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 00000c85: SWAP2 00000c86: PUSH4 0xa9059cbb 00000c8b: SWAP2 00000c8c: PUSH1 0x44 00000c8e: DUP1 00000c8f: DUP4 00000c90: ADD 00000c91: SWAP3 00000c92: PUSH1 0x20 00000c94: SWAP3 00000c95: SWAP2 00000c96: SWAP1 00000c97: DUP3 00000c98: SWAP1 00000c99: SUB 00000c9a: ADD 00000c9b: DUP2 00000c9c: PUSH1 0x00 00000c9e: DUP8 00000c9f: DUP1 00000ca0: EXTCODESIZE 00000ca1: ISZERO 00000ca2: DUP1 00000ca3: ISZERO 00000ca4: PUSH2 0x0cac 00000ca7: JUMPI 00000ca8: PUSH1 0x00 00000caa: DUP1 00000cab: REVERT 00000cac: JUMPDEST 00000cad: POP 00000cae: GAS 00000caf: CALL 00000cb0: ISZERO 00000cb1: DUP1 00000cb2: ISZERO 00000cb3: PUSH2 0x0cc0 00000cb6: JUMPI 00000cb7: RETURNDATASIZE 00000cb8: PUSH1 0x00 00000cba: DUP1 00000cbb: RETURNDATACOPY 00000cbc: RETURNDATASIZE 00000cbd: PUSH1 0x00 00000cbf: REVERT 00000cc0: JUMPDEST 00000cc1: POP 00000cc2: POP 00000cc3: POP 00000cc4: POP 00000cc5: PUSH1 0x40 00000cc7: MLOAD 00000cc8: RETURNDATASIZE 00000cc9: PUSH1 0x20 00000ccb: DUP2 00000ccc: LT 00000ccd: ISZERO 00000cce: PUSH2 0x0cd6 00000cd1: JUMPI 00000cd2: PUSH1 0x00 00000cd4: DUP1 00000cd5: REVERT 00000cd6: JUMPDEST 00000cd7: POP 00000cd8: POP 00000cd9: POP 00000cda: JUMP 00000cdb: JUMPDEST 00000cdc: CALLER 00000cdd: PUSH20 0x86d3638cf24effb15f75c9758b289c3e7fc5636b 00000cf2: EQ 00000cf3: PUSH2 0x0cfb 00000cf6: JUMPI 00000cf7: PUSH1 0x00 00000cf9: DUP1 00000cfa: REVERT 00000cfb: JUMPDEST 00000cfc: PUSH1 0x00 00000cfe: PUSH2 0x0d1b 00000d01: PUSH20 0x32ce7e48debdccbfe0cd037cc89526e4382cb81b 00000d16: DUP5 00000d17: PUSH2 0x1c7b 00000d1a: JUMP 00000d1b: JUMPDEST 00000d1c: SWAP1 00000d1d: POP 00000d1e: PUSH1 0x00 00000d20: PUSH2 0x0d3d 00000d23: PUSH20 0x6fad7d44640c5cd0120deec0301e8cf850becb68 00000d38: DUP4 00000d39: PUSH2 0x1d2e 00000d3c: JUMP 00000d3d: JUMPDEST 00000d3e: SWAP1 00000d3f: POP 00000d40: PUSH1 0x00 00000d42: PUSH2 0x0d5f 00000d45: PUSH20 0xbb2b8038a1640196fbe3e38816f3e67cba72d940 00000d5a: DUP4 00000d5b: PUSH2 0x1d2e 00000d5e: JUMP 00000d5f: JUMPDEST 00000d60: SWAP1 00000d61: POP 00000d62: PUSH2 0x0d6b 00000d65: DUP6 00000d66: DUP6 00000d67: PUSH2 0x1dd4 00000d6a: JUMP 00000d6b: JUMPDEST 00000d6c: DUP2 00000d6d: GT 00000d6e: PUSH2 0x0d76 00000d71: JUMPI 00000d72: PUSH1 0x00 00000d74: DUP1 00000d75: REVERT 00000d76: JUMPDEST 00000d77: PUSH1 0x40 00000d79: DUP1 00000d7a: MLOAD 00000d7b: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000 00000d9c: DUP2 00000d9d: MSTORE 00000d9e: PUSH20 0x32ce7e48debdccbfe0cd037cc89526e4382cb81b 00000db3: PUSH1 0x04 00000db5: DUP3 00000db6: ADD 00000db7: MSTORE 00000db8: PUSH1 0x24 00000dba: DUP2 00000dbb: ADD 00000dbc: DUP8 00000dbd: SWAP1 00000dbe: MSTORE 00000dbf: SWAP1 00000dc0: MLOAD 00000dc1: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 00000dd6: SWAP2 00000dd7: PUSH4 0xa9059cbb 00000ddc: SWAP2 00000ddd: PUSH1 0x44 00000ddf: DUP1 00000de0: DUP4 00000de1: ADD 00000de2: SWAP3 00000de3: PUSH1 0x20 00000de5: SWAP3 00000de6: SWAP2 00000de7: SWAP1 00000de8: DUP3 00000de9: SWAP1 00000dea: SUB 00000deb: ADD 00000dec: DUP2 00000ded: PUSH1 0x00 00000def: DUP8 00000df0: DUP1 00000df1: EXTCODESIZE 00000df2: ISZERO 00000df3: DUP1 00000df4: ISZERO 00000df5: PUSH2 0x0dfd 00000df8: JUMPI 00000df9: PUSH1 0x00 00000dfb: DUP1 00000dfc: REVERT 00000dfd: JUMPDEST 00000dfe: POP 00000dff: GAS 00000e00: CALL 00000e01: ISZERO 00000e02: DUP1 00000e03: ISZERO 00000e04: PUSH2 0x0e11 00000e07: JUMPI 00000e08: RETURNDATASIZE 00000e09: PUSH1 0x00 00000e0b: DUP1 00000e0c: RETURNDATACOPY 00000e0d: RETURNDATASIZE 00000e0e: PUSH1 0x00 00000e10: REVERT 00000e11: JUMPDEST 00000e12: POP 00000e13: POP 00000e14: POP 00000e15: POP 00000e16: PUSH1 0x40 00000e18: MLOAD 00000e19: RETURNDATASIZE 00000e1a: PUSH1 0x20 00000e1c: DUP2 00000e1d: LT 00000e1e: ISZERO 00000e1f: PUSH2 0x0e27 00000e22: JUMPI 00000e23: PUSH1 0x00 00000e25: DUP1 00000e26: REVERT 00000e27: JUMPDEST 00000e28: POP 00000e29: POP 00000e2a: PUSH1 0x40 00000e2c: DUP1 00000e2d: MLOAD 00000e2e: PUSH1 0x00 00000e30: DUP1 00000e31: DUP3 00000e32: MSTORE 00000e33: PUSH1 0x20 00000e35: DUP3 00000e36: ADD 00000e37: SWAP3 00000e38: DUP4 00000e39: SWAP1 00000e3a: MSTORE 00000e3b: PUSH32 0x022c0d9f00000000000000000000000000000000000000000000000000000000 00000e5c: DUP4 00000e5d: MSTORE 00000e5e: PUSH1 0x24 00000e60: DUP3 00000e61: ADD 00000e62: DUP7 00000e63: DUP2 00000e64: MSTORE 00000e65: PUSH1 0x44 00000e67: DUP4 00000e68: ADD 00000e69: DUP3 00000e6a: SWAP1 00000e6b: MSTORE 00000e6c: PUSH20 0x6fad7d44640c5cd0120deec0301e8cf850becb68 00000e81: PUSH1 0x64 00000e83: DUP5 00000e84: ADD 00000e85: DUP2 00000e86: SWAP1 00000e87: MSTORE 00000e88: PUSH1 0x80 00000e8a: PUSH1 0x84 00000e8c: DUP6 00000e8d: ADD 00000e8e: SWAP1 00000e8f: DUP2 00000e90: MSTORE 00000e91: DUP5 00000e92: MLOAD 00000e93: PUSH1 0xa4 00000e95: DUP7 00000e96: ADD 00000e97: DUP2 00000e98: SWAP1 00000e99: MSTORE 00000e9a: PUSH20 0x32ce7e48debdccbfe0cd037cc89526e4382cb81b 00000eaf: SWAP7 00000eb0: PUSH4 0x022c0d9f 00000eb5: SWAP7 00000eb6: DUP12 00000eb7: SWAP7 00000eb8: SWAP6 00000eb9: SWAP1 00000eba: SWAP4 00000ebb: SWAP1 00000ebc: SWAP3 00000ebd: SWAP1 00000ebe: SWAP2 00000ebf: PUSH1 0xc4 00000ec1: DUP6 00000ec2: ADD 00000ec3: SWAP2 00000ec4: DUP1 00000ec5: DUP4 00000ec6: DUP4 00000ec7: DUP11 00000ec8: JUMPDEST 00000ec9: DUP4 00000eca: DUP2 00000ecb: LT 00000ecc: ISZERO 00000ecd: PUSH2 0x0ee0 00000ed0: JUMPI 00000ed1: DUP2 00000ed2: DUP2 00000ed3: ADD 00000ed4: MLOAD 00000ed5: DUP4 00000ed6: DUP3 00000ed7: ADD 00000ed8: MSTORE 00000ed9: PUSH1 0x20 00000edb: ADD 00000edc: PUSH2 0x0ec8 00000edf: JUMP 00000ee0: JUMPDEST 00000ee1: POP 00000ee2: POP 00000ee3: POP 00000ee4: POP 00000ee5: SWAP1 00000ee6: POP 00000ee7: SWAP1 00000ee8: DUP2 00000ee9: ADD 00000eea: SWAP1 00000eeb: PUSH1 0x1f 00000eed: AND 00000eee: DUP1 00000eef: ISZERO 00000ef0: PUSH2 0x0f0d 00000ef3: JUMPI 00000ef4: DUP1 00000ef5: DUP3 00000ef6: SUB 00000ef7: DUP1 00000ef8: MLOAD 00000ef9: PUSH1 0x01 00000efb: DUP4 00000efc: PUSH1 0x20 00000efe: SUB 00000eff: PUSH2 0x0100 00000f02: EXP 00000f03: SUB 00000f04: NOT 00000f05: AND 00000f06: DUP2 00000f07: MSTORE 00000f08: PUSH1 0x20 00000f0a: ADD 00000f0b: SWAP2 00000f0c: POP 00000f0d: JUMPDEST 00000f0e: POP 00000f0f: SWAP6 00000f10: POP 00000f11: POP 00000f12: POP 00000f13: POP 00000f14: POP 00000f15: POP 00000f16: PUSH1 0x00 00000f18: PUSH1 0x40 00000f1a: MLOAD 00000f1b: DUP1 00000f1c: DUP4 00000f1d: SUB 00000f1e: DUP2 00000f1f: PUSH1 0x00 00000f21: DUP8 00000f22: DUP1 00000f23: EXTCODESIZE 00000f24: ISZERO 00000f25: DUP1 00000f26: ISZERO 00000f27: PUSH2 0x0f2f 00000f2a: JUMPI 00000f2b: PUSH1 0x00 00000f2d: DUP1 00000f2e: REVERT 00000f2f: JUMPDEST 00000f30: POP 00000f31: GAS 00000f32: CALL 00000f33: ISZERO 00000f34: DUP1 00000f35: ISZERO 00000f36: PUSH2 0x0f43 00000f39: JUMPI 00000f3a: RETURNDATASIZE 00000f3b: PUSH1 0x00 00000f3d: DUP1 00000f3e: RETURNDATACOPY 00000f3f: RETURNDATASIZE 00000f40: PUSH1 0x00 00000f42: REVERT 00000f43: JUMPDEST 00000f44: POP 00000f45: POP 00000f46: PUSH1 0x40 00000f48: DUP1 00000f49: MLOAD 00000f4a: PUSH1 0x00 00000f4c: DUP1 00000f4d: DUP3 00000f4e: MSTORE 00000f4f: PUSH1 0x20 00000f51: DUP3 00000f52: ADD 00000f53: SWAP3 00000f54: DUP4 00000f55: SWAP1 00000f56: MSTORE 00000f57: PUSH32 0x022c0d9f00000000000000000000000000000000000000000000000000000000 00000f78: DUP4 00000f79: MSTORE 00000f7a: PUSH1 0x24 00000f7c: DUP3 00000f7d: ADD 00000f7e: DUP2 00000f7f: DUP2 00000f80: MSTORE 00000f81: PUSH1 0x44 00000f83: DUP4 00000f84: ADD 00000f85: DUP9 00000f86: SWAP1 00000f87: MSTORE 00000f88: ADDRESS 00000f89: PUSH1 0x64 00000f8b: DUP5 00000f8c: ADD 00000f8d: DUP2 00000f8e: SWAP1 00000f8f: MSTORE 00000f90: PUSH1 0x80 00000f92: PUSH1 0x84 00000f94: DUP6 00000f95: ADD 00000f96: SWAP1 00000f97: DUP2 00000f98: MSTORE 00000f99: DUP5 00000f9a: MLOAD 00000f9b: PUSH1 0xa4 00000f9d: DUP7 00000f9e: ADD 00000f9f: DUP2 00000fa0: SWAP1 00000fa1: MSTORE 00000fa2: PUSH20 0x6fad7d44640c5cd0120deec0301e8cf850becb68 00000fb7: SWAP9 00000fb8: POP 00000fb9: PUSH4 0x022c0d9f 00000fbe: SWAP8 00000fbf: POP 00000fc0: SWAP4 00000fc1: SWAP6 00000fc2: DUP11 00000fc3: SWAP6 00000fc4: SWAP3 00000fc5: SWAP5 00000fc6: SWAP3 00000fc7: SWAP4 00000fc8: SWAP3 00000fc9: PUSH1 0xc4 00000fcb: DUP6 00000fcc: ADD 00000fcd: SWAP2 00000fce: SWAP1 00000fcf: DUP1 00000fd0: DUP4 00000fd1: DUP4 00000fd2: DUP12 00000fd3: JUMPDEST 00000fd4: DUP4 00000fd5: DUP2 00000fd6: LT 00000fd7: ISZERO 00000fd8: PUSH2 0x0feb 00000fdb: JUMPI 00000fdc: DUP2 00000fdd: DUP2 00000fde: ADD 00000fdf: MLOAD 00000fe0: DUP4 00000fe1: DUP3 00000fe2: ADD 00000fe3: MSTORE 00000fe4: PUSH1 0x20 00000fe6: ADD 00000fe7: PUSH2 0x0fd3 00000fea: JUMP 00000feb: JUMPDEST 00000fec: POP 00000fed: POP 00000fee: POP 00000fef: POP 00000ff0: SWAP1 00000ff1: POP 00000ff2: SWAP1 00000ff3: DUP2 00000ff4: ADD 00000ff5: SWAP1 00000ff6: PUSH1 0x1f 00000ff8: AND 00000ff9: DUP1 00000ffa: ISZERO 00000ffb: PUSH2 0x1018 00000ffe: JUMPI 00000fff: DUP1 00001000: DUP3 00001001: SUB 00001002: DUP1 00001003: MLOAD 00001004: PUSH1 0x01 00001006: DUP4 00001007: PUSH1 0x20 00001009: SUB 0000100a: PUSH2 0x0100 0000100d: EXP 0000100e: SUB 0000100f: NOT 00001010: AND 00001011: DUP2 00001012: MSTORE 00001013: PUSH1 0x20 00001015: ADD 00001016: SWAP2 00001017: POP 00001018: JUMPDEST 00001019: POP 0000101a: SWAP6 0000101b: POP 0000101c: POP 0000101d: POP 0000101e: POP 0000101f: POP 00001020: POP 00001021: PUSH1 0x00 00001023: PUSH1 0x40 00001025: MLOAD 00001026: DUP1 00001027: DUP4 00001028: SUB 00001029: DUP2 0000102a: PUSH1 0x00 0000102c: DUP8 0000102d: DUP1 0000102e: EXTCODESIZE 0000102f: ISZERO 00001030: DUP1 00001031: ISZERO 00001032: PUSH2 0x103a 00001035: JUMPI 00001036: PUSH1 0x00 00001038: DUP1 00001039: REVERT 0000103a: JUMPDEST 0000103b: POP 0000103c: GAS 0000103d: CALL 0000103e: ISZERO 0000103f: DUP1 00001040: ISZERO 00001041: PUSH2 0x104e 00001044: JUMPI 00001045: RETURNDATASIZE 00001046: PUSH1 0x00 00001048: DUP1 00001049: RETURNDATACOPY 0000104a: RETURNDATASIZE 0000104b: PUSH1 0x00 0000104d: REVERT 0000104e: JUMPDEST 0000104f: POP 00001050: POP 00001051: POP 00001052: POP 00001053: PUSH20 0x7b5982dcab054c377517759d0d2a3a5d02615ab8 00001068: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000107d: AND 0000107e: PUSH4 0xde0e9a3e 00001083: DUP4 00001084: PUSH1 0x40 00001086: MLOAD 00001087: DUP3 00001088: PUSH4 0xffffffff 0000108d: AND 0000108e: PUSH1 0xe0 00001090: SHL 00001091: DUP2 00001092: MSTORE 00001093: PUSH1 0x04 00001095: ADD 00001096: DUP1 00001097: DUP3 00001098: DUP2 00001099: MSTORE 0000109a: PUSH1 0x20 0000109c: ADD 0000109d: SWAP2 0000109e: POP 0000109f: POP 000010a0: PUSH1 0x00 000010a2: PUSH1 0x40 000010a4: MLOAD 000010a5: DUP1 000010a6: DUP4 000010a7: SUB 000010a8: DUP2 000010a9: PUSH1 0x00 000010ab: DUP8 000010ac: DUP1 000010ad: EXTCODESIZE 000010ae: ISZERO 000010af: DUP1 000010b0: ISZERO 000010b1: PUSH2 0x10b9 000010b4: JUMPI 000010b5: PUSH1 0x00 000010b7: DUP1 000010b8: REVERT 000010b9: JUMPDEST 000010ba: POP 000010bb: GAS 000010bc: CALL 000010bd: ISZERO 000010be: DUP1 000010bf: ISZERO 000010c0: PUSH2 0x10cd 000010c3: JUMPI 000010c4: RETURNDATASIZE 000010c5: PUSH1 0x00 000010c7: DUP1 000010c8: RETURNDATACOPY 000010c9: RETURNDATASIZE 000010ca: PUSH1 0x00 000010cc: REVERT 000010cd: JUMPDEST 000010ce: POP 000010cf: POP 000010d0: PUSH1 0x40 000010d2: DUP1 000010d3: MLOAD 000010d4: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000 000010f5: DUP2 000010f6: MSTORE 000010f7: PUSH20 0xbb2b8038a1640196fbe3e38816f3e67cba72d940 0000110c: PUSH1 0x04 0000110e: DUP3 0000110f: ADD 00001110: MSTORE 00001111: PUSH1 0x24 00001113: DUP2 00001114: ADD 00001115: DUP7 00001116: SWAP1 00001117: MSTORE 00001118: SWAP1 00001119: MLOAD 0000111a: PUSH20 0x2260fac5e5542a773aa44fbcfedf7c193bc2c599 0000112f: SWAP4 00001130: POP 00001131: PUSH4 0xa9059cbb 00001136: SWAP3 00001137: POP 00001138: PUSH1 0x44 0000113a: DUP1 0000113b: DUP4 0000113c: ADD 0000113d: SWAP3 0000113e: PUSH1 0x20 00001140: SWAP3 00001141: SWAP2 00001142: SWAP1 00001143: DUP3 00001144: SWAP1 00001145: SUB 00001146: ADD 00001147: DUP2 00001148: PUSH1 0x00 0000114a: DUP8 0000114b: DUP1 0000114c: EXTCODESIZE 0000114d: ISZERO 0000114e: DUP1 0000114f: ISZERO 00001150: PUSH2 0x1158 00001153: JUMPI 00001154: PUSH1 0x00 00001156: DUP1 00001157: REVERT 00001158: JUMPDEST 00001159: POP 0000115a: GAS 0000115b: CALL 0000115c: ISZERO 0000115d: DUP1 0000115e: ISZERO 0000115f: PUSH2 0x116c 00001162: JUMPI 00001163: RETURNDATASIZE 00001164: PUSH1 0x00 00001166: DUP1 00001167: RETURNDATACOPY 00001168: RETURNDATASIZE 00001169: PUSH1 0x00 0000116b: REVERT 0000116c: JUMPDEST 0000116d: POP 0000116e: POP 0000116f: POP 00001170: POP 00001171: PUSH1 0x40 00001173: MLOAD 00001174: RETURNDATASIZE 00001175: PUSH1 0x20 00001177: DUP2 00001178: LT 00001179: ISZERO 0000117a: PUSH2 0x1182 0000117d: JUMPI 0000117e: PUSH1 0x00 00001180: DUP1 00001181: REVERT 00001182: JUMPDEST 00001183: POP 00001184: PUSH20 0xbb2b8038a1640196fbe3e38816f3e67cba72d940 00001199: SWAP1 0000119a: POP 0000119b: PUSH4 0x022c0d9f 000011a0: PUSH1 0x00 000011a2: DUP4 000011a3: ADDRESS 000011a4: DUP3 000011a5: DUP1 000011a6: PUSH2 0x05a0 000011a9: JUMP 000011aa: JUMPDEST 000011ab: CALLER 000011ac: PUSH20 0x86d3638cf24effb15f75c9758b289c3e7fc5636b 000011c1: EQ 000011c2: PUSH2 0x11ca 000011c5: JUMPI 000011c6: PUSH1 0x00 000011c8: DUP1 000011c9: REVERT 000011ca: JUMPDEST 000011cb: PUSH1 0x00 000011cd: PUSH2 0x11ea 000011d0: PUSH20 0xa478c2975ab1ea89e8196811f51a7b7ade33eb11 000011e5: DUP5 000011e6: PUSH2 0x1c7b 000011e9: JUMP 000011ea: JUMPDEST 000011eb: SWAP1 000011ec: POP 000011ed: PUSH1 0x00 000011ef: PUSH2 0x120c 000011f2: PUSH20 0x01ac08e821185b6d87e68c67f9dc79a8988688eb 00001207: DUP4 00001208: PUSH2 0x1d2e 0000120b: JUMP 0000120c: JUMPDEST 0000120d: PUSH1 0x00 0000120f: DUP1 00001210: SLOAD 00001211: SWAP2 00001212: SWAP3 00001213: POP 00001214: SWAP1 00001215: PUSH2 0x123b 00001218: SWAP1 00001219: PUSH2 0x1234 0000121c: SWAP1 0000121d: PUSH2 0x03e8 00001220: SWAP1 00001221: PUSH2 0x122e 00001224: SWAP1 00001225: DUP7 00001226: SWAP1 00001227: PUSH1 0xff 00001229: AND 0000122a: PUSH2 0x1de4 0000122d: JUMP 0000122e: JUMPDEST 0000122f: SWAP1 00001230: PUSH2 0x1e05 00001233: JUMP 00001234: JUMPDEST 00001235: DUP4 00001236: SWAP1 00001237: PUSH2 0x1e24 0000123a: JUMP 0000123b: JUMPDEST 0000123c: SWAP1 0000123d: POP 0000123e: PUSH1 0x00 00001240: PUSH2 0x125d 00001243: PUSH20 0x32ce7e48debdccbfe0cd037cc89526e4382cb81b 00001258: DUP4 00001259: PUSH2 0x1d2e 0000125c: JUMP 0000125d: JUMPDEST 0000125e: SWAP1 0000125f: POP 00001260: PUSH2 0x1269 00001263: DUP7 00001264: DUP7 00001265: PUSH2 0x1dd4 00001268: JUMP 00001269: JUMPDEST 0000126a: DUP2 0000126b: GT 0000126c: PUSH2 0x1274 0000126f: JUMPI 00001270: PUSH1 0x00 00001272: DUP1 00001273: REVERT 00001274: JUMPDEST 00001275: PUSH1 0x40 00001277: DUP1 00001278: MLOAD 00001279: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000 0000129a: DUP2 0000129b: MSTORE 0000129c: PUSH20 0xa478c2975ab1ea89e8196811f51a7b7ade33eb11 000012b1: PUSH1 0x04 000012b3: DUP3 000012b4: ADD 000012b5: MSTORE 000012b6: PUSH1 0x24 000012b8: DUP2 000012b9: ADD 000012ba: DUP9 000012bb: SWAP1 000012bc: MSTORE 000012bd: SWAP1 000012be: MLOAD 000012bf: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 000012d4: SWAP2 000012d5: PUSH4 0xa9059cbb 000012da: SWAP2 000012db: PUSH1 0x44 000012dd: DUP1 000012de: DUP4 000012df: ADD 000012e0: SWAP3 000012e1: PUSH1 0x20 000012e3: SWAP3 000012e4: SWAP2 000012e5: SWAP1 000012e6: DUP3 000012e7: SWAP1 000012e8: SUB 000012e9: ADD 000012ea: DUP2 000012eb: PUSH1 0x00 000012ed: DUP8 000012ee: DUP1 000012ef: EXTCODESIZE 000012f0: ISZERO 000012f1: DUP1 000012f2: ISZERO 000012f3: PUSH2 0x12fb 000012f6: JUMPI 000012f7: PUSH1 0x00 000012f9: DUP1 000012fa: REVERT 000012fb: JUMPDEST 000012fc: POP 000012fd: GAS 000012fe: CALL 000012ff: ISZERO 00001300: DUP1 00001301: ISZERO 00001302: PUSH2 0x130f 00001305: JUMPI 00001306: RETURNDATASIZE 00001307: PUSH1 0x00 00001309: DUP1 0000130a: RETURNDATACOPY 0000130b: RETURNDATASIZE 0000130c: PUSH1 0x00 0000130e: REVERT 0000130f: JUMPDEST 00001310: POP 00001311: POP 00001312: POP 00001313: POP 00001314: PUSH1 0x40 00001316: MLOAD 00001317: RETURNDATASIZE 00001318: PUSH1 0x20 0000131a: DUP2 0000131b: LT 0000131c: ISZERO 0000131d: PUSH2 0x1325 00001320: JUMPI 00001321: PUSH1 0x00 00001323: DUP1 00001324: REVERT 00001325: JUMPDEST 00001326: POP 00001327: POP 00001328: PUSH1 0x40 0000132a: DUP1 0000132b: MLOAD 0000132c: PUSH1 0x00 0000132e: DUP1 0000132f: DUP3 00001330: MSTORE 00001331: PUSH1 0x20 00001333: DUP3 00001334: ADD 00001335: SWAP3 00001336: DUP4 00001337: SWAP1 00001338: MSTORE 00001339: PUSH32 0x022c0d9f00000000000000000000000000000000000000000000000000000000 0000135a: DUP4 0000135b: MSTORE 0000135c: PUSH1 0x24 0000135e: DUP3 0000135f: ADD 00001360: DUP8 00001361: DUP2 00001362: MSTORE 00001363: PUSH1 0x44 00001365: DUP4 00001366: ADD 00001367: DUP3 00001368: SWAP1 00001369: MSTORE 0000136a: ADDRESS 0000136b: PUSH1 0x64 0000136d: DUP5 0000136e: ADD 0000136f: DUP2 00001370: SWAP1 00001371: MSTORE 00001372: PUSH1 0x80 00001374: PUSH1 0x84 00001376: DUP6 00001377: ADD 00001378: SWAP1 00001379: DUP2 0000137a: MSTORE 0000137b: DUP5 0000137c: MLOAD 0000137d: PUSH1 0xa4 0000137f: DUP7 00001380: ADD 00001381: DUP2 00001382: SWAP1 00001383: MSTORE 00001384: PUSH20 0xa478c2975ab1ea89e8196811f51a7b7ade33eb11 00001399: SWAP7 0000139a: PUSH4 0x022c0d9f 0000139f: SWAP7 000013a0: DUP13 000013a1: SWAP7 000013a2: SWAP6 000013a3: SWAP1 000013a4: SWAP4 000013a5: SWAP1 000013a6: SWAP3 000013a7: SWAP1 000013a8: SWAP2 000013a9: PUSH1 0xc4 000013ab: DUP6 000013ac: ADD 000013ad: SWAP2 000013ae: DUP1 000013af: DUP4 000013b0: DUP4 000013b1: DUP11 000013b2: JUMPDEST 000013b3: DUP4 000013b4: DUP2 000013b5: LT 000013b6: ISZERO 000013b7: PUSH2 0x13ca 000013ba: JUMPI 000013bb: DUP2 000013bc: DUP2 000013bd: ADD 000013be: MLOAD 000013bf: DUP4 000013c0: DUP3 000013c1: ADD 000013c2: MSTORE 000013c3: PUSH1 0x20 000013c5: ADD 000013c6: PUSH2 0x13b2 000013c9: JUMP 000013ca: JUMPDEST 000013cb: POP 000013cc: POP 000013cd: POP 000013ce: POP 000013cf: SWAP1 000013d0: POP 000013d1: SWAP1 000013d2: DUP2 000013d3: ADD 000013d4: SWAP1 000013d5: PUSH1 0x1f 000013d7: AND 000013d8: DUP1 000013d9: ISZERO 000013da: PUSH2 0x13f7 000013dd: JUMPI 000013de: DUP1 000013df: DUP3 000013e0: SUB 000013e1: DUP1 000013e2: MLOAD 000013e3: PUSH1 0x01 000013e5: DUP4 000013e6: PUSH1 0x20 000013e8: SUB 000013e9: PUSH2 0x0100 000013ec: EXP 000013ed: SUB 000013ee: NOT 000013ef: AND 000013f0: DUP2 000013f1: MSTORE 000013f2: PUSH1 0x20 000013f4: ADD 000013f5: SWAP2 000013f6: POP 000013f7: JUMPDEST 000013f8: POP 000013f9: SWAP6 000013fa: POP 000013fb: POP 000013fc: POP 000013fd: POP 000013fe: POP 000013ff: POP 00001400: PUSH1 0x00 00001402: PUSH1 0x40 00001404: MLOAD 00001405: DUP1 00001406: DUP4 00001407: SUB 00001408: DUP2 00001409: PUSH1 0x00 0000140b: DUP8 0000140c: DUP1 0000140d: EXTCODESIZE 0000140e: ISZERO 0000140f: DUP1 00001410: ISZERO 00001411: PUSH2 0x1419 00001414: JUMPI 00001415: PUSH1 0x00 00001417: DUP1 00001418: REVERT 00001419: JUMPDEST 0000141a: POP 0000141b: GAS 0000141c: CALL 0000141d: ISZERO 0000141e: DUP1 0000141f: ISZERO 00001420: PUSH2 0x142d 00001423: JUMPI 00001424: RETURNDATASIZE 00001425: PUSH1 0x00 00001427: DUP1 00001428: RETURNDATACOPY 00001429: RETURNDATASIZE 0000142a: PUSH1 0x00 0000142c: REVERT 0000142d: JUMPDEST 0000142e: POP 0000142f: POP 00001430: PUSH1 0x40 00001432: DUP1 00001433: MLOAD 00001434: PUSH32 0xbf376c7a00000000000000000000000000000000000000000000000000000000 00001455: DUP2 00001456: MSTORE 00001457: PUSH20 0x01ac08e821185b6d87e68c67f9dc79a8988688eb 0000146c: PUSH1 0x04 0000146e: DUP3 0000146f: ADD 00001470: MSTORE 00001471: PUSH1 0x24 00001473: DUP2 00001474: ADD 00001475: DUP9 00001476: SWAP1 00001477: MSTORE 00001478: SWAP1 00001479: MLOAD 0000147a: PUSH19 0xa66189143279b6db9b77294688f47959f37642 0000148e: SWAP4 0000148f: POP 00001490: PUSH4 0xbf376c7a 00001495: SWAP3 00001496: POP 00001497: PUSH1 0x44 00001499: DUP1 0000149a: DUP4 0000149b: ADD 0000149c: SWAP3 0000149d: PUSH1 0x00 0000149f: SWAP3 000014a0: SWAP2 000014a1: SWAP1 000014a2: DUP3 000014a3: SWAP1 000014a4: SUB 000014a5: ADD 000014a6: DUP2 000014a7: DUP4 000014a8: DUP8 000014a9: DUP1 000014aa: EXTCODESIZE 000014ab: ISZERO 000014ac: DUP1 000014ad: ISZERO 000014ae: PUSH2 0x14b6 000014b1: JUMPI 000014b2: PUSH1 0x00 000014b4: DUP1 000014b5: REVERT 000014b6: JUMPDEST 000014b7: POP 000014b8: GAS 000014b9: CALL 000014ba: ISZERO 000014bb: DUP1 000014bc: ISZERO 000014bd: PUSH2 0x14ca 000014c0: JUMPI 000014c1: RETURNDATASIZE 000014c2: PUSH1 0x00 000014c4: DUP1 000014c5: RETURNDATACOPY 000014c6: RETURNDATASIZE 000014c7: PUSH1 0x00 000014c9: REVERT 000014ca: JUMPDEST 000014cb: POP 000014cc: POP 000014cd: PUSH1 0x40 000014cf: DUP1 000014d0: MLOAD 000014d1: PUSH1 0x00 000014d3: DUP1 000014d4: DUP3 000014d5: MSTORE 000014d6: PUSH1 0x20 000014d8: DUP3 000014d9: ADD 000014da: SWAP3 000014db: DUP4 000014dc: SWAP1 000014dd: MSTORE 000014de: PUSH32 0x022c0d9f00000000000000000000000000000000000000000000000000000000 000014ff: DUP4 00001500: MSTORE 00001501: PUSH1 0x24 00001503: DUP3 00001504: ADD 00001505: DUP2 00001506: DUP2 00001507: MSTORE 00001508: PUSH1 0x44 0000150a: DUP4 0000150b: ADD 0000150c: DUP10 0000150d: SWAP1 0000150e: MSTORE 0000150f: ADDRESS 00001510: PUSH1 0x64 00001512: DUP5 00001513: ADD 00001514: DUP2 00001515: SWAP1 00001516: MSTORE 00001517: PUSH1 0x80 00001519: PUSH1 0x84 0000151b: DUP6 0000151c: ADD 0000151d: SWAP1 0000151e: DUP2 0000151f: MSTORE 00001520: DUP5 00001521: MLOAD 00001522: PUSH1 0xa4 00001524: DUP7 00001525: ADD 00001526: DUP2 00001527: SWAP1 00001528: MSTORE 00001529: PUSH20 0x01ac08e821185b6d87e68c67f9dc79a8988688eb 0000153e: SWAP9 0000153f: POP 00001540: PUSH4 0x022c0d9f 00001545: SWAP8 00001546: POP 00001547: SWAP4 00001548: SWAP6 00001549: DUP12 0000154a: SWAP6 0000154b: SWAP3 0000154c: SWAP5 0000154d: SWAP3 0000154e: SWAP4 0000154f: SWAP3 00001550: PUSH1 0xc4 00001552: DUP6 00001553: ADD 00001554: SWAP2 00001555: SWAP1 00001556: DUP1 00001557: DUP4 00001558: DUP4 00001559: DUP12 0000155a: JUMPDEST 0000155b: DUP4 0000155c: DUP2 0000155d: LT 0000155e: ISZERO 0000155f: PUSH2 0x1572 00001562: JUMPI 00001563: DUP2 00001564: DUP2 00001565: ADD 00001566: MLOAD 00001567: DUP4 00001568: DUP3 00001569: ADD 0000156a: MSTORE 0000156b: PUSH1 0x20 0000156d: ADD 0000156e: PUSH2 0x155a 00001571: JUMP 00001572: JUMPDEST 00001573: POP 00001574: POP 00001575: POP 00001576: POP 00001577: SWAP1 00001578: POP 00001579: SWAP1 0000157a: DUP2 0000157b: ADD 0000157c: SWAP1 0000157d: PUSH1 0x1f 0000157f: AND 00001580: DUP1 00001581: ISZERO 00001582: PUSH2 0x159f 00001585: JUMPI 00001586: DUP1 00001587: DUP3 00001588: SUB 00001589: DUP1 0000158a: MLOAD 0000158b: PUSH1 0x01 0000158d: DUP4 0000158e: PUSH1 0x20 00001590: SUB 00001591: PUSH2 0x0100 00001594: EXP 00001595: SUB 00001596: NOT 00001597: AND 00001598: DUP2 00001599: MSTORE 0000159a: PUSH1 0x20 0000159c: ADD 0000159d: SWAP2 0000159e: POP 0000159f: JUMPDEST 000015a0: POP 000015a1: SWAP6 000015a2: POP 000015a3: POP 000015a4: POP 000015a5: POP 000015a6: POP 000015a7: POP 000015a8: PUSH1 0x00 000015aa: PUSH1 0x40 000015ac: MLOAD 000015ad: DUP1 000015ae: DUP4 000015af: SUB 000015b0: DUP2 000015b1: PUSH1 0x00 000015b3: DUP8 000015b4: DUP1 000015b5: EXTCODESIZE 000015b6: ISZERO 000015b7: DUP1 000015b8: ISZERO 000015b9: PUSH2 0x15c1 000015bc: JUMPI 000015bd: PUSH1 0x00 000015bf: DUP1 000015c0: REVERT 000015c1: JUMPDEST 000015c2: POP 000015c3: GAS 000015c4: CALL 000015c5: ISZERO 000015c6: DUP1 000015c7: ISZERO 000015c8: PUSH2 0x15d5 000015cb: JUMPI 000015cc: RETURNDATASIZE 000015cd: PUSH1 0x00 000015cf: DUP1 000015d0: RETURNDATACOPY 000015d1: RETURNDATASIZE 000015d2: PUSH1 0x00 000015d4: REVERT 000015d5: JUMPDEST 000015d6: POP 000015d7: POP 000015d8: POP 000015d9: POP 000015da: PUSH20 0x17b8c1a92b66b1cf3092c5d223cb3a129023b669 000015ef: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001604: AND 00001605: PUSH4 0xde0e9a3e 0000160a: DUP5 0000160b: PUSH1 0x40 0000160d: MLOAD 0000160e: DUP3 0000160f: PUSH4 0xffffffff 00001614: AND 00001615: PUSH1 0xe0 00001617: SHL 00001618: DUP2 00001619: MSTORE 0000161a: PUSH1 0x04 0000161c: ADD 0000161d: DUP1 0000161e: DUP3 0000161f: DUP2 00001620: MSTORE 00001621: PUSH1 0x20 00001623: ADD 00001624: SWAP2 00001625: POP 00001626: POP 00001627: PUSH1 0x00 00001629: PUSH1 0x40 0000162b: MLOAD 0000162c: DUP1 0000162d: DUP4 0000162e: SUB 0000162f: DUP2 00001630: PUSH1 0x00 00001632: DUP8 00001633: DUP1 00001634: EXTCODESIZE 00001635: ISZERO 00001636: DUP1 00001637: ISZERO 00001638: PUSH2 0x1640 0000163b: JUMPI 0000163c: PUSH1 0x00 0000163e: DUP1 0000163f: REVERT 00001640: JUMPDEST 00001641: POP 00001642: GAS 00001643: CALL 00001644: ISZERO 00001645: DUP1 00001646: ISZERO 00001647: PUSH2 0x1654 0000164a: JUMPI 0000164b: RETURNDATASIZE 0000164c: PUSH1 0x00 0000164e: DUP1 0000164f: RETURNDATACOPY 00001650: RETURNDATASIZE 00001651: PUSH1 0x00 00001653: REVERT 00001654: JUMPDEST 00001655: POP 00001656: POP 00001657: PUSH1 0x40 00001659: DUP1 0000165a: MLOAD 0000165b: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000 0000167c: DUP2 0000167d: MSTORE 0000167e: PUSH20 0x32ce7e48debdccbfe0cd037cc89526e4382cb81b 00001693: PUSH1 0x04 00001695: DUP3 00001696: ADD 00001697: MSTORE 00001698: PUSH1 0x24 0000169a: DUP2 0000169b: ADD 0000169c: DUP8 0000169d: SWAP1 0000169e: MSTORE 0000169f: SWAP1 000016a0: MLOAD 000016a1: PUSH20 0x62359ed7505efc61ff1d56fef82158ccaffa23d7 000016b6: SWAP4 000016b7: POP 000016b8: PUSH4 0xa9059cbb 000016bd: SWAP3 000016be: POP 000016bf: PUSH1 0x44 000016c1: DUP1 000016c2: DUP4 000016c3: ADD 000016c4: SWAP3 000016c5: PUSH1 0x20 000016c7: SWAP3 000016c8: SWAP2 000016c9: SWAP1 000016ca: DUP3 000016cb: SWAP1 000016cc: SUB 000016cd: ADD 000016ce: DUP2 000016cf: PUSH1 0x00 000016d1: DUP8 000016d2: DUP1 000016d3: EXTCODESIZE 000016d4: ISZERO 000016d5: DUP1 000016d6: ISZERO 000016d7: PUSH2 0x16df 000016da: JUMPI 000016db: PUSH1 0x00 000016dd: DUP1 000016de: REVERT 000016df: JUMPDEST 000016e0: POP 000016e1: GAS 000016e2: CALL 000016e3: ISZERO 000016e4: DUP1 000016e5: ISZERO 000016e6: PUSH2 0x16f3 000016e9: JUMPI 000016ea: RETURNDATASIZE 000016eb: PUSH1 0x00 000016ed: DUP1 000016ee: RETURNDATACOPY 000016ef: RETURNDATASIZE 000016f0: PUSH1 0x00 000016f2: REVERT 000016f3: JUMPDEST 000016f4: POP 000016f5: POP 000016f6: POP 000016f7: POP 000016f8: PUSH1 0x40 000016fa: MLOAD 000016fb: RETURNDATASIZE 000016fc: PUSH1 0x20 000016fe: DUP2 000016ff: LT 00001700: ISZERO 00001701: PUSH2 0x1709 00001704: JUMPI 00001705: PUSH1 0x00 00001707: DUP1 00001708: REVERT 00001709: JUMPDEST 0000170a: POP 0000170b: POP 0000170c: PUSH1 0x40 0000170e: DUP1 0000170f: MLOAD 00001710: PUSH1 0x00 00001712: DUP1 00001713: DUP3 00001714: MSTORE 00001715: PUSH1 0x20 00001717: DUP3 00001718: ADD 00001719: SWAP3 0000171a: DUP4 0000171b: SWAP1 0000171c: MSTORE 0000171d: PUSH32 0x022c0d9f00000000000000000000000000000000000000000000000000000000 0000173e: DUP4 0000173f: MSTORE 00001740: PUSH1 0x24 00001742: DUP3 00001743: ADD 00001744: DUP2 00001745: DUP2 00001746: MSTORE 00001747: PUSH1 0x44 00001749: DUP4 0000174a: ADD 0000174b: DUP6 0000174c: SWAP1 0000174d: MSTORE 0000174e: ADDRESS 0000174f: PUSH1 0x64 00001751: DUP5 00001752: ADD 00001753: DUP2 00001754: SWAP1 00001755: MSTORE 00001756: PUSH1 0x80 00001758: PUSH1 0x84 0000175a: DUP6 0000175b: ADD 0000175c: SWAP1 0000175d: DUP2 0000175e: MSTORE 0000175f: DUP5 00001760: MLOAD 00001761: PUSH1 0xa4 00001763: DUP7 00001764: ADD 00001765: DUP2 00001766: SWAP1 00001767: MSTORE 00001768: PUSH20 0x32ce7e48debdccbfe0cd037cc89526e4382cb81b 0000177d: SWAP7 0000177e: PUSH4 0x022c0d9f 00001783: SWAP7 00001784: DUP10 00001785: SWAP6 00001786: SWAP1 00001787: SWAP4 00001788: SWAP1 00001789: SWAP3 0000178a: SWAP1 0000178b: SWAP2 0000178c: PUSH1 0xc4 0000178e: DUP6 0000178f: ADD 00001790: SWAP2 00001791: DUP1 00001792: DUP4 00001793: DUP4 00001794: DUP12 00001795: JUMPDEST 00001796: DUP4 00001797: DUP2 00001798: LT 00001799: ISZERO 0000179a: PUSH2 0x17ad 0000179d: JUMPI 0000179e: DUP2 0000179f: DUP2 000017a0: ADD 000017a1: MLOAD 000017a2: DUP4 000017a3: DUP3 000017a4: ADD 000017a5: MSTORE 000017a6: PUSH1 0x20 000017a8: ADD 000017a9: PUSH2 0x1795 000017ac: JUMP 000017ad: JUMPDEST 000017ae: POP 000017af: POP 000017b0: POP 000017b1: POP 000017b2: SWAP1 000017b3: POP 000017b4: SWAP1 000017b5: DUP2 000017b6: ADD 000017b7: SWAP1 000017b8: PUSH1 0x1f 000017ba: AND 000017bb: DUP1 000017bc: ISZERO 000017bd: PUSH2 0x17da 000017c0: JUMPI 000017c1: DUP1 000017c2: DUP3 000017c3: SUB 000017c4: DUP1 000017c5: MLOAD 000017c6: PUSH1 0x01 000017c8: DUP4 000017c9: PUSH1 0x20 000017cb: SUB 000017cc: PUSH2 0x0100 000017cf: EXP 000017d0: SUB 000017d1: NOT 000017d2: AND 000017d3: DUP2 000017d4: MSTORE 000017d5: PUSH1 0x20 000017d7: ADD 000017d8: SWAP2 000017d9: POP 000017da: JUMPDEST 000017db: POP 000017dc: SWAP6 000017dd: POP 000017de: POP 000017df: POP 000017e0: POP 000017e1: POP 000017e2: POP 000017e3: PUSH1 0x00 000017e5: PUSH1 0x40 000017e7: MLOAD 000017e8: DUP1 000017e9: DUP4 000017ea: SUB 000017eb: DUP2 000017ec: PUSH1 0x00 000017ee: DUP8 000017ef: DUP1 000017f0: EXTCODESIZE 000017f1: ISZERO 000017f2: DUP1 000017f3: ISZERO 000017f4: PUSH2 0x17fc 000017f7: JUMPI 000017f8: PUSH1 0x00 000017fa: DUP1 000017fb: REVERT 000017fc: JUMPDEST 000017fd: POP 000017fe: GAS 000017ff: CALL 00001800: ISZERO 00001801: DUP1 00001802: ISZERO 00001803: PUSH2 0x1810 00001806: JUMPI 00001807: RETURNDATASIZE 00001808: PUSH1 0x00 0000180a: DUP1 0000180b: RETURNDATACOPY 0000180c: RETURNDATASIZE 0000180d: PUSH1 0x00 0000180f: REVERT 00001810: JUMPDEST 00001811: POP 00001812: POP 00001813: POP 00001814: POP 00001815: POP 00001816: POP 00001817: POP 00001818: POP 00001819: POP 0000181a: POP 0000181b: JUMP 0000181c: JUMPDEST 0000181d: CALLER 0000181e: PUSH20 0x86d3638cf24effb15f75c9758b289c3e7fc5636b 00001833: EQ 00001834: PUSH2 0x183c 00001837: JUMPI 00001838: PUSH1 0x00 0000183a: DUP1 0000183b: REVERT 0000183c: JUMPDEST 0000183d: PUSH1 0x40 0000183f: DUP1 00001840: MLOAD 00001841: PUSH32 0x095ea7b300000000000000000000000000000000000000000000000000000000 00001862: DUP2 00001863: MSTORE 00001864: PUSH19 0xa66189143279b6db9b77294688f47959f37642 00001878: PUSH1 0x04 0000187a: DUP3 0000187b: ADD 0000187c: MSTORE 0000187d: PUSH25 0x9f4f2726179a224501d762422c946590d91000000000000000 00001897: PUSH1 0x24 00001899: DUP3 0000189a: ADD 0000189b: MSTORE 0000189c: SWAP1 0000189d: MLOAD 0000189e: PUSH20 0x6b175474e89094c44da98b954eedeac495271d0f 000018b3: SWAP2 000018b4: PUSH4 0x095ea7b3 000018b9: SWAP2 000018ba: PUSH1 0x44 000018bc: DUP1 000018bd: DUP4 000018be: ADD 000018bf: SWAP3 000018c0: PUSH1 0x20 000018c2: SWAP3 000018c3: SWAP2 000018c4: SWAP1 000018c5: DUP3 000018c6: SWAP1 000018c7: SUB 000018c8: ADD 000018c9: DUP2 000018ca: PUSH1 0x00 000018cc: DUP8 000018cd: DUP1 000018ce: EXTCODESIZE 000018cf: ISZERO 000018d0: DUP1 000018d1: ISZERO 000018d2: PUSH2 0x18da 000018d5: JUMPI 000018d6: PUSH1 0x00 000018d8: DUP1 000018d9: REVERT 000018da: JUMPDEST 000018db: POP 000018dc: GAS 000018dd: CALL 000018de: ISZERO 000018df: DUP1 000018e0: ISZERO 000018e1: PUSH2 0x18ee 000018e4: JUMPI 000018e5: RETURNDATASIZE 000018e6: PUSH1 0x00 000018e8: DUP1 000018e9: RETURNDATACOPY 000018ea: RETURNDATASIZE 000018eb: PUSH1 0x00 000018ed: REVERT 000018ee: JUMPDEST 000018ef: POP 000018f0: POP 000018f1: POP 000018f2: POP 000018f3: PUSH1 0x40 000018f5: MLOAD 000018f6: RETURNDATASIZE 000018f7: PUSH1 0x20 000018f9: DUP2 000018fa: LT 000018fb: ISZERO 000018fc: PUSH2 0x1904 000018ff: JUMPI 00001900: PUSH1 0x00 00001902: DUP1 00001903: REVERT 00001904: JUMPDEST 00001905: POP 00001906: POP 00001907: PUSH1 0x40 00001909: DUP1 0000190a: MLOAD 0000190b: PUSH32 0x095ea7b300000000000000000000000000000000000000000000000000000000 0000192c: DUP2 0000192d: MSTORE 0000192e: PUSH20 0x17b8c1a92b66b1cf3092c5d223cb3a129023b669 00001943: PUSH1 0x04 00001945: DUP3 00001946: ADD 00001947: MSTORE 00001948: PUSH25 0x9f4f2726179a224501d762422c946590d91000000000000000 00001962: PUSH1 0x24 00001964: DUP3 00001965: ADD 00001966: MSTORE 00001967: SWAP1 00001968: MLOAD 00001969: PUSH20 0x62359ed7505efc61ff1d56fef82158ccaffa23d7 0000197e: SWAP2 0000197f: PUSH4 0x095ea7b3 00001984: SWAP2 00001985: PUSH1 0x44 00001987: DUP1 00001988: DUP4 00001989: ADD 0000198a: SWAP3 0000198b: PUSH1 0x20 0000198d: SWAP3 0000198e: SWAP2 0000198f: SWAP1 00001990: DUP3 00001991: SWAP1 00001992: SUB 00001993: ADD 00001994: DUP2 00001995: PUSH1 0x00 00001997: DUP8 00001998: DUP1 00001999: EXTCODESIZE 0000199a: ISZERO 0000199b: DUP1 0000199c: ISZERO 0000199d: PUSH2 0x19a5 000019a0: JUMPI 000019a1: PUSH1 0x00 000019a3: DUP1 000019a4: REVERT 000019a5: JUMPDEST 000019a6: POP 000019a7: GAS 000019a8: CALL 000019a9: ISZERO 000019aa: DUP1 000019ab: ISZERO 000019ac: PUSH2 0x19b9 000019af: JUMPI 000019b0: RETURNDATASIZE 000019b1: PUSH1 0x00 000019b3: DUP1 000019b4: RETURNDATACOPY 000019b5: RETURNDATASIZE 000019b6: PUSH1 0x00 000019b8: REVERT 000019b9: JUMPDEST 000019ba: POP 000019bb: POP 000019bc: POP 000019bd: POP 000019be: PUSH1 0x40 000019c0: MLOAD 000019c1: RETURNDATASIZE 000019c2: PUSH1 0x20 000019c4: DUP2 000019c5: LT 000019c6: ISZERO 000019c7: PUSH2 0x19cf 000019ca: JUMPI 000019cb: PUSH1 0x00 000019cd: DUP1 000019ce: REVERT 000019cf: JUMPDEST 000019d0: POP 000019d1: POP 000019d2: PUSH1 0x40 000019d4: DUP1 000019d5: MLOAD 000019d6: PUSH32 0x095ea7b300000000000000000000000000000000000000000000000000000000 000019f7: DUP2 000019f8: MSTORE 000019f9: PUSH20 0x7b5982dcab054c377517759d0d2a3a5d02615ab8 00001a0e: PUSH1 0x04 00001a10: DUP3 00001a11: ADD 00001a12: MSTORE 00001a13: PUSH25 0x9f4f2726179a224501d762422c946590d91000000000000000 00001a2d: PUSH1 0x24 00001a2f: DUP3 00001a30: ADD 00001a31: MSTORE 00001a32: SWAP1 00001a33: MLOAD 00001a34: PUSH20 0x2260fac5e5542a773aa44fbcfedf7c193bc2c599 00001a49: SWAP2 00001a4a: PUSH4 0x095ea7b3 00001a4f: SWAP2 00001a50: PUSH1 0x44 00001a52: DUP1 00001a53: DUP4 00001a54: ADD 00001a55: SWAP3 00001a56: PUSH1 0x20 00001a58: SWAP3 00001a59: SWAP2 00001a5a: SWAP1 00001a5b: DUP3 00001a5c: SWAP1 00001a5d: SUB 00001a5e: ADD 00001a5f: DUP2 00001a60: PUSH1 0x00 00001a62: DUP8 00001a63: DUP1 00001a64: EXTCODESIZE 00001a65: ISZERO 00001a66: DUP1 00001a67: ISZERO 00001a68: PUSH2 0x1a70 00001a6b: JUMPI 00001a6c: PUSH1 0x00 00001a6e: DUP1 00001a6f: REVERT 00001a70: JUMPDEST 00001a71: POP 00001a72: GAS 00001a73: CALL 00001a74: ISZERO 00001a75: DUP1 00001a76: ISZERO 00001a77: PUSH2 0x1a84 00001a7a: JUMPI 00001a7b: RETURNDATASIZE 00001a7c: PUSH1 0x00 00001a7e: DUP1 00001a7f: RETURNDATACOPY 00001a80: RETURNDATASIZE 00001a81: PUSH1 0x00 00001a83: REVERT 00001a84: JUMPDEST 00001a85: POP 00001a86: POP 00001a87: POP 00001a88: POP 00001a89: PUSH1 0x40 00001a8b: MLOAD 00001a8c: RETURNDATASIZE 00001a8d: PUSH1 0x20 00001a8f: DUP2 00001a90: LT 00001a91: ISZERO 00001a92: PUSH2 0x1a9a 00001a95: JUMPI 00001a96: PUSH1 0x00 00001a98: DUP1 00001a99: REVERT 00001a9a: JUMPDEST 00001a9b: POP 00001a9c: POP 00001a9d: JUMP 00001a9e: JUMPDEST 00001a9f: CALLER 00001aa0: PUSH20 0x86d3638cf24effb15f75c9758b289c3e7fc5636b 00001ab5: EQ 00001ab6: PUSH2 0x1abe 00001ab9: JUMPI 00001aba: PUSH1 0x00 00001abc: DUP1 00001abd: REVERT 00001abe: JUMPDEST 00001abf: PUSH1 0x40 00001ac1: DUP1 00001ac2: MLOAD 00001ac3: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000 00001ae4: DUP2 00001ae5: MSTORE 00001ae6: ADDRESS 00001ae7: PUSH1 0x04 00001ae9: DUP3 00001aea: ADD 00001aeb: MSTORE 00001aec: SWAP1 00001aed: MLOAD 00001aee: PUSH1 0x00 00001af0: SWAP2 00001af1: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 00001b06: SWAP2 00001b07: PUSH4 0x70a08231 00001b0c: SWAP2 00001b0d: PUSH1 0x24 00001b0f: DUP1 00001b10: DUP3 00001b11: ADD 00001b12: SWAP3 00001b13: PUSH1 0x20 00001b15: SWAP3 00001b16: SWAP1 00001b17: SWAP2 00001b18: SWAP1 00001b19: DUP3 00001b1a: SWAP1 00001b1b: SUB 00001b1c: ADD 00001b1d: DUP2 00001b1e: DUP7 00001b1f: DUP1 00001b20: EXTCODESIZE 00001b21: ISZERO 00001b22: DUP1 00001b23: ISZERO 00001b24: PUSH2 0x1b2c 00001b27: JUMPI 00001b28: PUSH1 0x00 00001b2a: DUP1 00001b2b: REVERT 00001b2c: JUMPDEST 00001b2d: POP 00001b2e: GAS 00001b2f: STATICCALL 00001b30: ISZERO 00001b31: DUP1 00001b32: ISZERO 00001b33: PUSH2 0x1b40 00001b36: JUMPI 00001b37: RETURNDATASIZE 00001b38: PUSH1 0x00 00001b3a: DUP1 00001b3b: RETURNDATACOPY 00001b3c: RETURNDATASIZE 00001b3d: PUSH1 0x00 00001b3f: REVERT 00001b40: JUMPDEST 00001b41: POP 00001b42: POP 00001b43: POP 00001b44: POP 00001b45: PUSH1 0x40 00001b47: MLOAD 00001b48: RETURNDATASIZE 00001b49: PUSH1 0x20 00001b4b: DUP2 00001b4c: LT 00001b4d: ISZERO 00001b4e: PUSH2 0x1b56 00001b51: JUMPI 00001b52: PUSH1 0x00 00001b54: DUP1 00001b55: REVERT 00001b56: JUMPDEST 00001b57: POP 00001b58: MLOAD 00001b59: PUSH1 0x40 00001b5b: DUP1 00001b5c: MLOAD 00001b5d: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000 00001b7e: DUP2 00001b7f: MSTORE 00001b80: PUSH20 0x81c944b0077b25154e0da37e41b0b0b6168dabce 00001b95: PUSH1 0x04 00001b97: DUP3 00001b98: ADD 00001b99: MSTORE 00001b9a: PUSH1 0x24 00001b9c: DUP2 00001b9d: ADD 00001b9e: DUP4 00001b9f: SWAP1 00001ba0: MSTORE 00001ba1: SWAP1 00001ba2: MLOAD 00001ba3: SWAP2 00001ba4: SWAP3 00001ba5: POP 00001ba6: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 00001bbb: SWAP2 00001bbc: PUSH4 0xa9059cbb 00001bc1: SWAP2 00001bc2: PUSH1 0x44 00001bc4: DUP1 00001bc5: DUP3 00001bc6: ADD 00001bc7: SWAP3 00001bc8: PUSH1 0x20 00001bca: SWAP3 00001bcb: SWAP1 00001bcc: SWAP2 00001bcd: SWAP1 00001bce: DUP3 00001bcf: SWAP1 00001bd0: SUB 00001bd1: ADD 00001bd2: DUP2 00001bd3: PUSH1 0x00 00001bd5: DUP8 00001bd6: DUP1 00001bd7: EXTCODESIZE 00001bd8: ISZERO 00001bd9: DUP1 00001bda: ISZERO 00001bdb: PUSH2 0x1be3 00001bde: JUMPI 00001bdf: PUSH1 0x00 00001be1: DUP1 00001be2: REVERT 00001be3: JUMPDEST 00001be4: POP 00001be5: GAS 00001be6: CALL 00001be7: ISZERO 00001be8: DUP1 00001be9: ISZERO 00001bea: PUSH2 0x1bf7 00001bed: JUMPI 00001bee: RETURNDATASIZE 00001bef: PUSH1 0x00 00001bf1: DUP1 00001bf2: RETURNDATACOPY 00001bf3: RETURNDATASIZE 00001bf4: PUSH1 0x00 00001bf6: REVERT 00001bf7: JUMPDEST 00001bf8: POP 00001bf9: POP 00001bfa: POP 00001bfb: POP 00001bfc: PUSH1 0x40 00001bfe: MLOAD 00001bff: RETURNDATASIZE 00001c00: PUSH1 0x20 00001c02: DUP2 00001c03: LT 00001c04: ISZERO 00001c05: PUSH2 0x1c0d 00001c08: JUMPI 00001c09: PUSH1 0x00 00001c0b: DUP1 00001c0c: REVERT 00001c0d: JUMPDEST 00001c0e: POP 00001c0f: PUSH20 0x81c944b0077b25154e0da37e41b0b0b6168dabce 00001c24: SWAP1 00001c25: POP 00001c26: SELFDESTRUCT 00001c27: JUMPDEST 00001c28: CALLER 00001c29: PUSH20 0x86d3638cf24effb15f75c9758b289c3e7fc5636b 00001c3e: EQ 00001c3f: PUSH2 0x1c47 00001c42: JUMPI 00001c43: PUSH1 0x00 00001c45: DUP1 00001c46: REVERT 00001c47: JUMPDEST 00001c48: PUSH1 0x00 00001c4a: DUP1 00001c4b: SLOAD 00001c4c: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 00001c6d: AND 00001c6e: PUSH1 0xff 00001c70: SWAP3 00001c71: SWAP1 00001c72: SWAP3 00001c73: AND 00001c74: SWAP2 00001c75: SWAP1 00001c76: SWAP2 00001c77: OR 00001c78: SWAP1 00001c79: SSTORE 00001c7a: JUMP 00001c7b: JUMPDEST 00001c7c: PUSH1 0x00 00001c7e: DUP1 00001c7f: DUP4 00001c80: SWAP1 00001c81: POP 00001c82: PUSH1 0x00 00001c84: DUP1 00001c85: DUP3 00001c86: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001c9b: AND 00001c9c: PUSH4 0x0902f1ac 00001ca1: PUSH1 0x40 00001ca3: MLOAD 00001ca4: DUP2 00001ca5: PUSH4 0xffffffff 00001caa: AND 00001cab: PUSH1 0xe0 00001cad: SHL 00001cae: DUP2 00001caf: MSTORE 00001cb0: PUSH1 0x04 00001cb2: ADD 00001cb3: PUSH1 0x60 00001cb5: PUSH1 0x40 00001cb7: MLOAD 00001cb8: DUP1 00001cb9: DUP4 00001cba: SUB 00001cbb: DUP2 00001cbc: DUP7 00001cbd: DUP1 00001cbe: EXTCODESIZE 00001cbf: ISZERO 00001cc0: DUP1 00001cc1: ISZERO 00001cc2: PUSH2 0x1cca 00001cc5: JUMPI 00001cc6: PUSH1 0x00 00001cc8: DUP1 00001cc9: REVERT 00001cca: JUMPDEST 00001ccb: POP 00001ccc: GAS 00001ccd: STATICCALL 00001cce: ISZERO 00001ccf: DUP1 00001cd0: ISZERO 00001cd1: PUSH2 0x1cde 00001cd4: JUMPI 00001cd5: RETURNDATASIZE 00001cd6: PUSH1 0x00 00001cd8: DUP1 00001cd9: RETURNDATACOPY 00001cda: RETURNDATASIZE 00001cdb: PUSH1 0x00 00001cdd: REVERT 00001cde: JUMPDEST 00001cdf: POP 00001ce0: POP 00001ce1: POP 00001ce2: POP 00001ce3: PUSH1 0x40 00001ce5: MLOAD 00001ce6: RETURNDATASIZE 00001ce7: PUSH1 0x60 00001ce9: DUP2 00001cea: LT 00001ceb: ISZERO 00001cec: PUSH2 0x1cf4 00001cef: JUMPI 00001cf0: PUSH1 0x00 00001cf2: DUP1 00001cf3: REVERT 00001cf4: JUMPDEST 00001cf5: POP 00001cf6: DUP1 00001cf7: MLOAD 00001cf8: PUSH1 0x20 00001cfa: SWAP1 00001cfb: SWAP2 00001cfc: ADD 00001cfd: MLOAD 00001cfe: PUSH14 0xffffffffffffffffffffffffffff 00001d0d: SWAP2 00001d0e: DUP3 00001d0f: AND 00001d10: SWAP4 00001d11: POP 00001d12: AND 00001d13: SWAP1 00001d14: POP 00001d15: PUSH1 0x00 00001d17: PUSH2 0x1d21 00001d1a: DUP7 00001d1b: DUP4 00001d1c: DUP6 00001d1d: PUSH2 0x1e39 00001d20: JUMP 00001d21: JUMPDEST 00001d22: SWAP5 00001d23: POP 00001d24: POP 00001d25: POP 00001d26: POP 00001d27: POP 00001d28: JUMPDEST 00001d29: SWAP3 00001d2a: SWAP2 00001d2b: POP 00001d2c: POP 00001d2d: JUMP 00001d2e: JUMPDEST 00001d2f: PUSH1 0x00 00001d31: DUP1 00001d32: DUP4 00001d33: SWAP1 00001d34: POP 00001d35: PUSH1 0x00 00001d37: DUP1 00001d38: DUP3 00001d39: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001d4e: AND 00001d4f: PUSH4 0x0902f1ac 00001d54: PUSH1 0x40 00001d56: MLOAD 00001d57: DUP2 00001d58: PUSH4 0xffffffff 00001d5d: AND 00001d5e: PUSH1 0xe0 00001d60: SHL 00001d61: DUP2 00001d62: MSTORE 00001d63: PUSH1 0x04 00001d65: ADD 00001d66: PUSH1 0x60 00001d68: PUSH1 0x40 00001d6a: MLOAD 00001d6b: DUP1 00001d6c: DUP4 00001d6d: SUB 00001d6e: DUP2 00001d6f: DUP7 00001d70: DUP1 00001d71: EXTCODESIZE 00001d72: ISZERO 00001d73: DUP1 00001d74: ISZERO 00001d75: PUSH2 0x1d7d 00001d78: JUMPI 00001d79: PUSH1 0x00 00001d7b: DUP1 00001d7c: REVERT 00001d7d: JUMPDEST 00001d7e: POP 00001d7f: GAS 00001d80: STATICCALL 00001d81: ISZERO 00001d82: DUP1 00001d83: ISZERO 00001d84: PUSH2 0x1d91 00001d87: JUMPI 00001d88: RETURNDATASIZE 00001d89: PUSH1 0x00 00001d8b: DUP1 00001d8c: RETURNDATACOPY 00001d8d: RETURNDATASIZE 00001d8e: PUSH1 0x00 00001d90: REVERT 00001d91: JUMPDEST 00001d92: POP 00001d93: POP 00001d94: POP 00001d95: POP 00001d96: PUSH1 0x40 00001d98: MLOAD 00001d99: RETURNDATASIZE 00001d9a: PUSH1 0x60 00001d9c: DUP2 00001d9d: LT 00001d9e: ISZERO 00001d9f: PUSH2 0x1da7 00001da2: JUMPI 00001da3: PUSH1 0x00 00001da5: DUP1 00001da6: REVERT 00001da7: JUMPDEST 00001da8: POP 00001da9: DUP1 00001daa: MLOAD 00001dab: PUSH1 0x20 00001dad: SWAP1 00001dae: SWAP2 00001daf: ADD 00001db0: MLOAD 00001db1: PUSH14 0xffffffffffffffffffffffffffff 00001dc0: SWAP2 00001dc1: DUP3 00001dc2: AND 00001dc3: SWAP4 00001dc4: POP 00001dc5: AND 00001dc6: SWAP1 00001dc7: POP 00001dc8: PUSH1 0x00 00001dca: PUSH2 0x1d21 00001dcd: DUP7 00001dce: DUP5 00001dcf: DUP5 00001dd0: PUSH2 0x1e39 00001dd3: JUMP 00001dd4: JUMPDEST 00001dd5: DUP2 00001dd6: DUP2 00001dd7: ADD 00001dd8: DUP3 00001dd9: DUP2 00001dda: LT 00001ddb: ISZERO 00001ddc: PUSH2 0x1d28 00001ddf: JUMPI 00001de0: PUSH1 0x00 00001de2: DUP1 00001de3: REVERT 00001de4: JUMPDEST 00001de5: DUP2 00001de6: DUP2 00001de7: MUL 00001de8: DUP3 00001de9: ISZERO 00001dea: DUP1 00001deb: PUSH2 0x1dfc 00001dee: JUMPI 00001def: POP 00001df0: DUP2 00001df1: DUP4 00001df2: DUP3 00001df3: DUP2 00001df4: PUSH2 0x1df9 00001df7: JUMPI 00001df8: INVALID 00001df9: JUMPDEST 00001dfa: DIV 00001dfb: EQ 00001dfc: JUMPDEST 00001dfd: PUSH2 0x1d28 00001e00: JUMPI 00001e01: PUSH1 0x00 00001e03: DUP1 00001e04: REVERT 00001e05: JUMPDEST 00001e06: PUSH1 0x00 00001e08: DUP1 00001e09: DUP3 00001e0a: GT 00001e0b: PUSH2 0x1e13 00001e0e: JUMPI 00001e0f: PUSH1 0x00 00001e11: DUP1 00001e12: REVERT 00001e13: JUMPDEST 00001e14: DUP2 00001e15: DUP4 00001e16: DUP2 00001e17: PUSH2 0x1e1c 00001e1a: JUMPI 00001e1b: INVALID 00001e1c: JUMPDEST 00001e1d: DIV 00001e1e: SWAP4 00001e1f: SWAP3 00001e20: POP 00001e21: POP 00001e22: POP 00001e23: JUMP 00001e24: JUMPDEST 00001e25: PUSH1 0x00 00001e27: DUP3 00001e28: DUP3 00001e29: GT 00001e2a: ISZERO 00001e2b: PUSH2 0x1e33 00001e2e: JUMPI 00001e2f: PUSH1 0x00 00001e31: DUP1 00001e32: REVERT 00001e33: JUMPDEST 00001e34: POP 00001e35: SWAP1 00001e36: SUB 00001e37: SWAP1 00001e38: JUMP 00001e39: JUMPDEST 00001e3a: PUSH1 0x00 00001e3c: DUP1 00001e3d: DUP5 00001e3e: GT 00001e3f: PUSH2 0x1e93 00001e42: JUMPI 00001e43: PUSH1 0x40 00001e45: MLOAD 00001e46: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001e67: DUP2 00001e68: MSTORE 00001e69: PUSH1 0x04 00001e6b: ADD 00001e6c: DUP1 00001e6d: DUP1 00001e6e: PUSH1 0x20 00001e70: ADD 00001e71: DUP3 00001e72: DUP2 00001e73: SUB 00001e74: DUP3 00001e75: MSTORE 00001e76: PUSH1 0x2b 00001e78: DUP2 00001e79: MSTORE 00001e7a: PUSH1 0x20 00001e7c: ADD 00001e7d: DUP1 00001e7e: PUSH2 0x1f6e 00001e81: PUSH1 0x2b 00001e83: SWAP2 00001e84: CODECOPY 00001e85: PUSH1 0x40 00001e87: ADD 00001e88: SWAP2 00001e89: POP 00001e8a: POP 00001e8b: PUSH1 0x40 00001e8d: MLOAD 00001e8e: DUP1 00001e8f: SWAP2 00001e90: SUB 00001e91: SWAP1 00001e92: REVERT 00001e93: JUMPDEST 00001e94: PUSH1 0x00 00001e96: DUP4 00001e97: GT 00001e98: DUP1 00001e99: ISZERO 00001e9a: PUSH2 0x1ea3 00001e9d: JUMPI 00001e9e: POP 00001e9f: PUSH1 0x00 00001ea1: DUP3 00001ea2: GT 00001ea3: JUMPDEST 00001ea4: PUSH2 0x1ef8 00001ea7: JUMPI 00001ea8: PUSH1 0x40 00001eaa: MLOAD 00001eab: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001ecc: DUP2 00001ecd: MSTORE 00001ece: PUSH1 0x04 00001ed0: ADD 00001ed1: DUP1 00001ed2: DUP1 00001ed3: PUSH1 0x20 00001ed5: ADD 00001ed6: DUP3 00001ed7: DUP2 00001ed8: SUB 00001ed9: DUP3 00001eda: MSTORE 00001edb: PUSH1 0x28 00001edd: DUP2 00001ede: MSTORE 00001edf: PUSH1 0x20 00001ee1: ADD 00001ee2: DUP1 00001ee3: PUSH2 0x1f46 00001ee6: PUSH1 0x28 00001ee8: SWAP2 00001ee9: CODECOPY 00001eea: PUSH1 0x40 00001eec: ADD 00001eed: SWAP2 00001eee: POP 00001eef: POP 00001ef0: PUSH1 0x40 00001ef2: MLOAD 00001ef3: DUP1 00001ef4: SWAP2 00001ef5: SUB 00001ef6: SWAP1 00001ef7: REVERT 00001ef8: JUMPDEST 00001ef9: PUSH1 0x00 00001efb: PUSH2 0x1f06 00001efe: DUP6 00001eff: PUSH2 0x03e5 00001f02: PUSH2 0x1de4 00001f05: JUMP 00001f06: JUMPDEST 00001f07: SWAP1 00001f08: POP 00001f09: PUSH1 0x00 00001f0b: PUSH2 0x1f14 00001f0e: DUP3 00001f0f: DUP6 00001f10: PUSH2 0x1de4 00001f13: JUMP 00001f14: JUMPDEST 00001f15: SWAP1 00001f16: POP 00001f17: PUSH1 0x00 00001f19: PUSH2 0x1f2e 00001f1c: DUP4 00001f1d: PUSH2 0x1f28 00001f20: DUP9 00001f21: PUSH2 0x03e8 00001f24: PUSH2 0x1de4 00001f27: JUMP 00001f28: JUMPDEST 00001f29: SWAP1 00001f2a: PUSH2 0x1dd4 00001f2d: JUMP 00001f2e: JUMPDEST 00001f2f: SWAP1 00001f30: POP 00001f31: DUP1 00001f32: DUP3 00001f33: DUP2 00001f34: PUSH2 0x1f39 00001f37: JUMPI 00001f38: INVALID 00001f39: JUMPDEST 00001f3a: DIV 00001f3b: SWAP8 00001f3c: SWAP7 00001f3d: POP 00001f3e: POP 00001f3f: POP 00001f40: POP 00001f41: POP 00001f42: POP 00001f43: POP 00001f44: JUMP 00001f45: INVALID 00001f46: SSTORE 00001f47: PUSH15 0x697377617056324c6962726172793a 00001f57: KECCAK256 00001f58: BLOBHASH 00001f59: UNKNOWN(0x4E) 00001f5a: MSTORE8 00001f5b: SSTORE 00001f5c: CHAINID 00001f5d: CHAINID 00001f5e: BLOBHASH 00001f5f: NUMBER 00001f60: BLOBHASH 00001f61: GASLIMIT 00001f62: UNKNOWN(0x4E) 00001f63: SLOAD 00001f64: PUSH0 00001f65: UNKNOWN(0x4C) 00001f66: BLOBHASH 00001f67: MLOAD 00001f68: SSTORE 00001f69: BLOBHASH 00001f6a: DIFFICULTY 00001f6b: BLOBHASH 00001f6c: SLOAD 00001f6d: MSIZE 00001f6e: SSTORE 00001f6f: PUSH15 0x697377617056324c6962726172793a 00001f7f: KECCAK256 00001f80: BLOBHASH 00001f81: UNKNOWN(0x4E) 00001f82: MSTORE8 00001f83: SSTORE 00001f84: CHAINID 00001f85: CHAINID 00001f86: BLOBHASH 00001f87: NUMBER 00001f88: BLOBHASH 00001f89: GASLIMIT 00001f8a: UNKNOWN(0x4E) 00001f8b: SLOAD 00001f8c: PUSH0 00001f8d: BLOBHASH 00001f8e: UNKNOWN(0x4E) 00001f8f: POP 00001f90: SSTORE 00001f91: SLOAD 00001f92: PUSH0 00001f93: COINBASE 00001f94: UNKNOWN(0x4D) 00001f95: UNKNOWN(0x4F) 00001f96: SSTORE 00001f97: UNKNOWN(0x4E) 00001f98: SLOAD 00001f99: LOG2 00001f9a: PUSH5 0x6970667358 00001fa0: UNKNOWN(0x22) 00001fa1: SLT 00001fa2: KECCAK256 00001fa3: UNKNOWN(0xCA) 00001fa4: UNKNOWN(0x4D) 00001fa5: PUSH26 0x7c15c7da46f391a83c7fd55f2dcdbbdd66fbfae9abd1c316c36a 00001fc0: MSTORE 00001fc1: SWAP1 00001fc2: UNKNOWN(0xBA) 00001fc3: PUSH5 0x736f6c6343 00001fc9: STOP 00001fca: SMOD 00001fcb: MOD 00001fcc: STOP 00001fcd: CALLER
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | cast | SELFDESTRUCT present | 85 | no | — |
viewevidence_json{
"notes": "selfdestruct can remove contract code and send funds; review reachability",
"selfdestruct_count": 1
}
|
| medium | other | detector | Untrusted CALL target/value reachable | 45 | no | no |
viewtrace_id: 0x2c35b3782a6d87076fad6a2c7af54c43aa2641a56fa4d7b490fe4c6ddd2c74c5
call_targets:
0xd1976b3a62dce2a698078f5f120a65f4ec9cd468
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x2c35b3782a6d87076fad6a2c7af54c43aa2641a56fa4d7b490fe4c6ddd2c74c5",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xd1976b3a62dce2a698078f5f120a65f4ec9cd468"
],
"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": "0x6f1bd62d",
"selector": "0x6f1bd62d",
"calldata_variants": [
"0x6f1bd62d",
"0x6f1bd62d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x70366767",
"selector": "0x70366767",
"calldata_variants": [
"0x70366767",
"0x703667670000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x859f3c17",
"selector": "0x859f3c17",
"calldata_variants": [
"0x859f3c17",
"0x859f3c170000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf4f65bfe",
"selector": "0xf4f65bfe",
"calldata_variants": [
"0xf4f65bfe",
"0xf4f65bfe0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x021af7e9",
"selector": "0x021af7e9",
"calldata_variants": [
"0x021af7e9",
"0x021af7e90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x33c07272",
"selector": "0x33c07272",
"calldata_variants": [
"0x33c07272",
"0x33c072720000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x5b40f64d",
"selector": "0x5b40f64d",
"calldata_variants": [
"0x5b40f64d",
"0x5b40f64d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x66cd9c97",
"selector": "0x66cd9c97",
"calldata_variants": [
"0x66cd9c97",
"0x66cd9c970000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 653,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 939,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 1097,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 28,
"guards_detected": [
{
"pc": 383,
"type": "msg_sender_eq_const",
"value": 7.697188926052064e+47
},
{
"pc": 1733,
"type": "msg_sender_eq_const",
"value": 7.697188926052064e+47
},
{
"pc": 3100,
"type": "msg_sender_eq_const",
"value": 7.697188926052064e+47
},
{
"pc": 3314,
"type": "msg_sender_eq_const",
"value": 7.697188926052064e+47
},
{
"pc": 4545,
"type": "msg_sender_eq_const",
"value": 7.697188926052064e+47
},
{
"pc": 6195,
"type": "msg_sender_eq_const",
"value": 7.697188926052064e+47
},
{
"pc": 6837,
"type": "msg_sender_eq_const",
"value": 7.697188926052064e+47
},
{
"pc": 7230,
"type": "msg_sender_eq_const",
"value": 7.697188926052064e+47
},
{
"pc": 361,
"type": "msg_sender_eq_const",
"value": "0x86d3638cf24effb15f75c9758b289c3e7fc5636b"
},
{
"pc": 1711,
"type": "msg_sender_eq_const",
"value": "0x86d3638cf24effb15f75c9758b289c3e7fc5636b"
},
{
"pc": 3078,
"type": "msg_sender_eq_const",
"value": "0x86d3638cf24effb15f75c9758b289c3e7fc5636b"
},
{
"pc": 3292,
"type": "msg_sender_eq_const",
"value": "0x86d3638cf24effb15f75c9758b289c3e7fc5636b"
},
{
"pc": 4523,
"type": "msg_sender_eq_const",
"value": "0x86d3638cf24effb15f75c9758b289c3e7fc5636b"
},
{
"pc": 6173,
"type": "msg_sender_eq_const",
"value": "0x86d3638cf24effb15f75c9758b289c3e7fc5636b"
},
{
"pc": 6815,
"type": "msg_sender_eq_const",
"value": "0x86d3638cf24effb15f75c9758b289c3e7fc5636b"
},
{
"pc": 7208,
"type": "msg_sender_eq_const",
"value": "0x86d3638cf24effb15f75c9758b289c3e7fc5636b"
}
],
"untrusted_call_count": 28
}
|
| medium | other | detector | ETH value transfer possible | 40 | no | no |
viewtrace_id: 0x2c35b3782a6d87076fad6a2c7af54c43aa2641a56fa4d7b490fe4c6ddd2c74c5
call_targets:
0xd1976b3a62dce2a698078f5f120a65f4ec9cd468
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x2c35b3782a6d87076fad6a2c7af54c43aa2641a56fa4d7b490fe4c6ddd2c74c5",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xd1976b3a62dce2a698078f5f120a65f4ec9cd468"
],
"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": "0x6f1bd62d",
"selector": "0x6f1bd62d",
"calldata_variants": [
"0x6f1bd62d",
"0x6f1bd62d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x70366767",
"selector": "0x70366767",
"calldata_variants": [
"0x70366767",
"0x703667670000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x859f3c17",
"selector": "0x859f3c17",
"calldata_variants": [
"0x859f3c17",
"0x859f3c170000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf4f65bfe",
"selector": "0xf4f65bfe",
"calldata_variants": [
"0xf4f65bfe",
"0xf4f65bfe0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x021af7e9",
"selector": "0x021af7e9",
"calldata_variants": [
"0x021af7e9",
"0x021af7e90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x33c07272",
"selector": "0x33c07272",
"calldata_variants": [
"0x33c07272",
"0x33c072720000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x5b40f64d",
"selector": "0x5b40f64d",
"calldata_variants": [
"0x5b40f64d",
"0x5b40f64d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x66cd9c97",
"selector": "0x66cd9c97",
"calldata_variants": [
"0x66cd9c97",
"0x66cd9c970000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 653,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 939,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 1097,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 28,
"guards_detected": [
{
"pc": 383,
"type": "msg_sender_eq_const",
"value": 7.697188926052064e+47
},
{
"pc": 1733,
"type": "msg_sender_eq_const",
"value": 7.697188926052064e+47
},
{
"pc": 3100,
"type": "msg_sender_eq_const",
"value": 7.697188926052064e+47
},
{
"pc": 3314,
"type": "msg_sender_eq_const",
"value": 7.697188926052064e+47
},
{
"pc": 4545,
"type": "msg_sender_eq_const",
"value": 7.697188926052064e+47
},
{
"pc": 6195,
"type": "msg_sender_eq_const",
"value": 7.697188926052064e+47
},
{
"pc": 6837,
"type": "msg_sender_eq_const",
"value": 7.697188926052064e+47
},
{
"pc": 7230,
"type": "msg_sender_eq_const",
"value": 7.697188926052064e+47
},
{
"pc": 361,
"type": "msg_sender_eq_const",
"value": "0x86d3638cf24effb15f75c9758b289c3e7fc5636b"
},
{
"pc": 1711,
"type": "msg_sender_eq_const",
"value": "0x86d3638cf24effb15f75c9758b289c3e7fc5636b"
},
{
"pc": 3078,
"type": "msg_sender_eq_const",
"value": "0x86d3638cf24effb15f75c9758b289c3e7fc5636b"
},
{
"pc": 3292,
"type": "msg_sender_eq_const",
"value": "0x86d3638cf24effb15f75c9758b289c3e7fc5636b"
},
{
"pc": 4523,
"type": "msg_sender_eq_const",
"value": "0x86d3638cf24effb15f75c9758b289c3e7fc5636b"
},
{
"pc": 6173,
"type": "msg_sender_eq_const",
"value": "0x86d3638cf24effb15f75c9758b289c3e7fc5636b"
},
{
"pc": 6815,
"type": "msg_sender_eq_const",
"value": "0x86d3638cf24effb15f75c9758b289c3e7fc5636b"
},
{
"pc": 7208,
"type": "msg_sender_eq_const",
"value": "0x86d3638cf24effb15f75c9758b289c3e7fc5636b"
}
]
}
|
| medium | other | detector | SELFDESTRUCT reachable | 45 | no | no |
viewtrace_id: 0xa8de75c53c941aa5327e203a462585ef1561fbbfcab3181df17acc3ffd8b9d8a
validation_json{
"sink": "SELFDESTRUCT",
"errors": 0,
"status": "unknown",
"attempts": 16,
"trace_id": "0xa8de75c53c941aa5327e203a462585ef1561fbbfcab3181df17acc3ffd8b9d8a",
"confirmed": false,
"trace_mode": "structLogs",
"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": "0x6f1bd62d",
"selector": "0x6f1bd62d",
"calldata_variants": [
"0x6f1bd62d",
"0x6f1bd62d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x70366767",
"selector": "0x70366767",
"calldata_variants": [
"0x70366767",
"0x703667670000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x859f3c17",
"selector": "0x859f3c17",
"calldata_variants": [
"0x859f3c17",
"0x859f3c170000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf4f65bfe",
"selector": "0xf4f65bfe",
"calldata_variants": [
"0xf4f65bfe",
"0xf4f65bfe0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x021af7e9",
"selector": "0x021af7e9",
"calldata_variants": [
"0x021af7e9",
"0x021af7e90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x33c07272",
"selector": "0x33c07272",
"calldata_variants": [
"0x33c07272",
"0x33c072720000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x5b40f64d",
"selector": "0x5b40f64d",
"calldata_variants": [
"0x5b40f64d",
"0x5b40f64d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x66cd9c97",
"selector": "0x66cd9c97",
"calldata_variants": [
"0x66cd9c97",
"0x66cd9c970000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"guards_detected": [
{
"pc": 383,
"type": "msg_sender_eq_const",
"value": 7.697188926052064e+47
},
{
"pc": 1733,
"type": "msg_sender_eq_const",
"value": 7.697188926052064e+47
},
{
"pc": 3100,
"type": "msg_sender_eq_const",
"value": 7.697188926052064e+47
},
{
"pc": 3314,
"type": "msg_sender_eq_const",
"value": 7.697188926052064e+47
},
{
"pc": 4545,
"type": "msg_sender_eq_const",
"value": 7.697188926052064e+47
},
{
"pc": 6195,
"type": "msg_sender_eq_const",
"value": 7.697188926052064e+47
},
{
"pc": 6837,
"type": "msg_sender_eq_const",
"value": 7.697188926052064e+47
},
{
"pc": 7230,
"type": "msg_sender_eq_const",
"value": 7.697188926052064e+47
},
{
"pc": 361,
"type": "msg_sender_eq_const",
"value": "0x86d3638cf24effb15f75c9758b289c3e7fc5636b"
},
{
"pc": 1711,
"type": "msg_sender_eq_const",
"value": "0x86d3638cf24effb15f75c9758b289c3e7fc5636b"
},
{
"pc": 3078,
"type": "msg_sender_eq_const",
"value": "0x86d3638cf24effb15f75c9758b289c3e7fc5636b"
},
{
"pc": 3292,
"type": "msg_sender_eq_const",
"value": "0x86d3638cf24effb15f75c9758b289c3e7fc5636b"
},
{
"pc": 4523,
"type": "msg_sender_eq_const",
"value": "0x86d3638cf24effb15f75c9758b289c3e7fc5636b"
},
{
"pc": 6173,
"type": "msg_sender_eq_const",
"value": "0x86d3638cf24effb15f75c9758b289c3e7fc5636b"
},
{
"pc": 6815,
"type": "msg_sender_eq_const",
"value": "0x86d3638cf24effb15f75c9758b289c3e7fc5636b"
},
{
"pc": 7208,
"type": "msg_sender_eq_const",
"value": "0x86d3638cf24effb15f75c9758b289c3e7fc5636b"
}
],
"selfdestruct_count": 1
}
|
| 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": 31
}
|
| info | other | cast | Heavy CALL-family usage | 55 | no | — |
viewevidence_json{
"notes": "large number of CALL/CALLCODE/STATICCALL opcodes; review external call patterns",
"call_family_count": 31
}
|