019b477e-d782-71bf-a553-8216b429a125
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 |
|---|---|---|---|---|
| 28903 | artifact.fetch | complete | 1 / 3 | 4 months ago |
| 28904 | tool.cast_disasm | complete | 1 / 3 | 4 months ago |
| 72208 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 72209 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 72210 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 72211 | validation.fork | complete | 1 / 3 | 2 weeks ago |
No slither job recorded yet.
No codex job recorded yet.
00000000: PUSH1 0x80 00000002: PUSH1 0x40 00000004: MSTORE 00000005: PUSH1 0x04 00000007: CALLDATASIZE 00000008: LT 00000009: PUSH2 0x0134 0000000c: JUMPI 0000000d: PUSH0 0000000e: CALLDATALOAD 0000000f: PUSH1 0xe0 00000011: SHR 00000012: DUP1 00000013: PUSH4 0x751039fc 00000018: GT 00000019: PUSH2 0x00a8 0000001c: JUMPI 0000001d: DUP1 0000001e: PUSH4 0xa9059cbb 00000023: GT 00000024: PUSH2 0x006d 00000027: JUMPI 00000028: DUP1 00000029: PUSH4 0xa9059cbb 0000002e: EQ 0000002f: PUSH2 0x0367 00000032: JUMPI 00000033: DUP1 00000034: PUSH4 0xbf474bed 00000039: EQ 0000003a: PUSH2 0x0386 0000003d: JUMPI 0000003e: DUP1 0000003f: PUSH4 0xc9567bf9 00000044: EQ 00000045: PUSH2 0x039b 00000048: JUMPI 00000049: DUP1 0000004a: PUSH4 0xd34628cc 0000004f: EQ 00000050: PUSH2 0x03af 00000053: JUMPI 00000054: DUP1 00000055: PUSH4 0xdd62ed3e 0000005a: EQ 0000005b: PUSH2 0x03ce 0000005e: JUMPI 0000005f: DUP1 00000060: PUSH4 0xec1f3f63 00000065: EQ 00000066: PUSH2 0x0412 00000069: JUMPI 0000006a: PUSH0 0000006b: DUP1 0000006c: REVERT 0000006d: JUMPDEST 0000006e: DUP1 0000006f: PUSH4 0x751039fc 00000074: EQ 00000075: PUSH2 0x02d8 00000078: JUMPI 00000079: DUP1 0000007a: PUSH4 0x7d1db4a5 0000007f: EQ 00000080: PUSH2 0x02ec 00000083: JUMPI 00000084: DUP1 00000085: PUSH4 0x8da5cb5b 0000008a: EQ 0000008b: PUSH2 0x0301 0000008e: JUMPI 0000008f: DUP1 00000090: PUSH4 0x8f9a55c0 00000095: EQ 00000096: PUSH2 0x0327 00000099: JUMPI 0000009a: DUP1 0000009b: PUSH4 0x95d89b41 000000a0: EQ 000000a1: PUSH2 0x033c 000000a4: JUMPI 000000a5: PUSH0 000000a6: DUP1 000000a7: REVERT 000000a8: JUMPDEST 000000a9: DUP1 000000aa: PUSH4 0x313ce567 000000af: GT 000000b0: PUSH2 0x00f9 000000b3: JUMPI 000000b4: DUP1 000000b5: PUSH4 0x313ce567 000000ba: EQ 000000bb: PUSH2 0x0209 000000be: JUMPI 000000bf: DUP1 000000c0: PUSH4 0x31c2d847 000000c5: EQ 000000c6: PUSH2 0x0224 000000c9: JUMPI 000000ca: DUP1 000000cb: PUSH4 0x3bbac579 000000d0: EQ 000000d1: PUSH2 0x0245 000000d4: JUMPI 000000d5: DUP1 000000d6: PUSH4 0x51bc3c85 000000db: EQ 000000dc: PUSH2 0x027c 000000df: JUMPI 000000e0: DUP1 000000e1: PUSH4 0x70a08231 000000e6: EQ 000000e7: PUSH2 0x0290 000000ea: JUMPI 000000eb: DUP1 000000ec: PUSH4 0x715018a6 000000f1: EQ 000000f2: PUSH2 0x02c4 000000f5: JUMPI 000000f6: PUSH0 000000f7: DUP1 000000f8: REVERT 000000f9: JUMPDEST 000000fa: DUP1 000000fb: PUSH4 0x06fdde03 00000100: EQ 00000101: PUSH2 0x013f 00000104: JUMPI 00000105: DUP1 00000106: PUSH4 0x095ea7b3 0000010b: EQ 0000010c: PUSH2 0x0184 0000010f: JUMPI 00000110: DUP1 00000111: PUSH4 0x0faee56f 00000116: EQ 00000117: PUSH2 0x01b3 0000011a: JUMPI 0000011b: DUP1 0000011c: PUSH4 0x18160ddd 00000121: EQ 00000122: PUSH2 0x01d6 00000125: JUMPI 00000126: DUP1 00000127: PUSH4 0x23b872dd 0000012c: EQ 0000012d: PUSH2 0x01ea 00000130: JUMPI 00000131: PUSH0 00000132: DUP1 00000133: REVERT 00000134: JUMPDEST 00000135: CALLDATASIZE 00000136: PUSH2 0x013b 00000139: JUMPI 0000013a: STOP 0000013b: JUMPDEST 0000013c: PUSH0 0000013d: DUP1 0000013e: REVERT 0000013f: JUMPDEST 00000140: CALLVALUE 00000141: DUP1 00000142: ISZERO 00000143: PUSH2 0x014a 00000146: JUMPI 00000147: PUSH0 00000148: DUP1 00000149: REVERT 0000014a: JUMPDEST 0000014b: POP 0000014c: PUSH1 0x40 0000014e: DUP1 0000014f: MLOAD 00000150: DUP1 00000151: DUP3 00000152: ADD 00000153: SWAP1 00000154: SWAP2 00000155: MSTORE 00000156: PUSH1 0x0b 00000158: DUP2 00000159: MSTORE 0000015a: PUSH11 0x526f6172696e6720446f67 00000166: PUSH1 0xa8 00000168: SHL 00000169: PUSH1 0x20 0000016b: DUP3 0000016c: ADD 0000016d: MSTORE 0000016e: JUMPDEST 0000016f: PUSH1 0x40 00000171: MLOAD 00000172: PUSH2 0x017b 00000175: SWAP2 00000176: SWAP1 00000177: PUSH2 0x15a0 0000017a: JUMP 0000017b: JUMPDEST 0000017c: PUSH1 0x40 0000017e: MLOAD 0000017f: DUP1 00000180: SWAP2 00000181: SUB 00000182: SWAP1 00000183: RETURN 00000184: JUMPDEST 00000185: CALLVALUE 00000186: DUP1 00000187: ISZERO 00000188: PUSH2 0x018f 0000018b: JUMPI 0000018c: PUSH0 0000018d: DUP1 0000018e: REVERT 0000018f: JUMPDEST 00000190: POP 00000191: PUSH2 0x01a3 00000194: PUSH2 0x019e 00000197: CALLDATASIZE 00000198: PUSH1 0x04 0000019a: PUSH2 0x1613 0000019d: JUMP 0000019e: JUMPDEST 0000019f: PUSH2 0x0431 000001a2: JUMP 000001a3: JUMPDEST 000001a4: PUSH1 0x40 000001a6: MLOAD 000001a7: SWAP1 000001a8: ISZERO 000001a9: ISZERO 000001aa: DUP2 000001ab: MSTORE 000001ac: PUSH1 0x20 000001ae: ADD 000001af: PUSH2 0x017b 000001b2: JUMP 000001b3: JUMPDEST 000001b4: CALLVALUE 000001b5: DUP1 000001b6: ISZERO 000001b7: PUSH2 0x01be 000001ba: JUMPI 000001bb: PUSH0 000001bc: DUP1 000001bd: REVERT 000001be: JUMPDEST 000001bf: POP 000001c0: PUSH2 0x01c8 000001c3: PUSH1 0x11 000001c5: SLOAD 000001c6: DUP2 000001c7: JUMP 000001c8: JUMPDEST 000001c9: PUSH1 0x40 000001cb: MLOAD 000001cc: SWAP1 000001cd: DUP2 000001ce: MSTORE 000001cf: PUSH1 0x20 000001d1: ADD 000001d2: PUSH2 0x017b 000001d5: JUMP 000001d6: JUMPDEST 000001d7: CALLVALUE 000001d8: DUP1 000001d9: ISZERO 000001da: PUSH2 0x01e1 000001dd: JUMPI 000001de: PUSH0 000001df: DUP1 000001e0: REVERT 000001e1: JUMPDEST 000001e2: POP 000001e3: PUSH2 0x01c8 000001e6: PUSH2 0x0447 000001e9: JUMP 000001ea: JUMPDEST 000001eb: CALLVALUE 000001ec: DUP1 000001ed: ISZERO 000001ee: PUSH2 0x01f5 000001f1: JUMPI 000001f2: PUSH0 000001f3: DUP1 000001f4: REVERT 000001f5: JUMPDEST 000001f6: POP 000001f7: PUSH2 0x01a3 000001fa: PUSH2 0x0204 000001fd: CALLDATASIZE 000001fe: PUSH1 0x04 00000200: PUSH2 0x163d 00000203: JUMP 00000204: JUMPDEST 00000205: PUSH2 0x0468 00000208: JUMP 00000209: JUMPDEST 0000020a: CALLVALUE 0000020b: DUP1 0000020c: ISZERO 0000020d: PUSH2 0x0214 00000210: JUMPI 00000211: PUSH0 00000212: DUP1 00000213: REVERT 00000214: JUMPDEST 00000215: POP 00000216: PUSH1 0x40 00000218: MLOAD 00000219: PUSH1 0x09 0000021b: DUP2 0000021c: MSTORE 0000021d: PUSH1 0x20 0000021f: ADD 00000220: PUSH2 0x017b 00000223: JUMP 00000224: JUMPDEST 00000225: CALLVALUE 00000226: DUP1 00000227: ISZERO 00000228: PUSH2 0x022f 0000022b: JUMPI 0000022c: PUSH0 0000022d: DUP1 0000022e: REVERT 0000022f: JUMPDEST 00000230: POP 00000231: PUSH2 0x0243 00000234: PUSH2 0x023e 00000237: CALLDATASIZE 00000238: PUSH1 0x04 0000023a: PUSH2 0x168f 0000023d: JUMP 0000023e: JUMPDEST 0000023f: PUSH2 0x04cf 00000242: JUMP 00000243: JUMPDEST 00000244: STOP 00000245: JUMPDEST 00000246: CALLVALUE 00000247: DUP1 00000248: ISZERO 00000249: PUSH2 0x0250 0000024c: JUMPI 0000024d: PUSH0 0000024e: DUP1 0000024f: REVERT 00000250: JUMPDEST 00000251: POP 00000252: PUSH2 0x01a3 00000255: PUSH2 0x025f 00000258: CALLDATASIZE 00000259: PUSH1 0x04 0000025b: PUSH2 0x174f 0000025e: JUMP 0000025f: JUMPDEST 00000260: PUSH1 0x01 00000262: PUSH1 0x01 00000264: PUSH1 0xa0 00000266: SHL 00000267: SUB 00000268: AND 00000269: PUSH0 0000026a: SWAP1 0000026b: DUP2 0000026c: MSTORE 0000026d: PUSH1 0x04 0000026f: PUSH1 0x20 00000271: MSTORE 00000272: PUSH1 0x40 00000274: SWAP1 00000275: KECCAK256 00000276: SLOAD 00000277: PUSH1 0xff 00000279: AND 0000027a: SWAP1 0000027b: JUMP 0000027c: JUMPDEST 0000027d: CALLVALUE 0000027e: DUP1 0000027f: ISZERO 00000280: PUSH2 0x0287 00000283: JUMPI 00000284: PUSH0 00000285: DUP1 00000286: REVERT 00000287: JUMPDEST 00000288: POP 00000289: PUSH2 0x0243 0000028c: PUSH2 0x055f 0000028f: JUMP 00000290: JUMPDEST 00000291: CALLVALUE 00000292: DUP1 00000293: ISZERO 00000294: PUSH2 0x029b 00000297: JUMPI 00000298: PUSH0 00000299: DUP1 0000029a: REVERT 0000029b: JUMPDEST 0000029c: POP 0000029d: PUSH2 0x01c8 000002a0: PUSH2 0x02aa 000002a3: CALLDATASIZE 000002a4: PUSH1 0x04 000002a6: PUSH2 0x174f 000002a9: JUMP 000002aa: JUMPDEST 000002ab: PUSH1 0x01 000002ad: PUSH1 0x01 000002af: PUSH1 0xa0 000002b1: SHL 000002b2: SUB 000002b3: AND 000002b4: PUSH0 000002b5: SWAP1 000002b6: DUP2 000002b7: MSTORE 000002b8: PUSH1 0x01 000002ba: PUSH1 0x20 000002bc: MSTORE 000002bd: PUSH1 0x40 000002bf: SWAP1 000002c0: KECCAK256 000002c1: SLOAD 000002c2: SWAP1 000002c3: JUMP 000002c4: JUMPDEST 000002c5: CALLVALUE 000002c6: DUP1 000002c7: ISZERO 000002c8: PUSH2 0x02cf 000002cb: JUMPI 000002cc: PUSH0 000002cd: DUP1 000002ce: REVERT 000002cf: JUMPDEST 000002d0: POP 000002d1: PUSH2 0x0243 000002d4: PUSH2 0x05ac 000002d7: JUMP 000002d8: JUMPDEST 000002d9: CALLVALUE 000002da: DUP1 000002db: ISZERO 000002dc: PUSH2 0x02e3 000002df: JUMPI 000002e0: PUSH0 000002e1: DUP1 000002e2: REVERT 000002e3: JUMPDEST 000002e4: POP 000002e5: PUSH2 0x0243 000002e8: PUSH2 0x061d 000002eb: JUMP 000002ec: JUMPDEST 000002ed: CALLVALUE 000002ee: DUP1 000002ef: ISZERO 000002f0: PUSH2 0x02f7 000002f3: JUMPI 000002f4: PUSH0 000002f5: DUP1 000002f6: REVERT 000002f7: JUMPDEST 000002f8: POP 000002f9: PUSH2 0x01c8 000002fc: PUSH1 0x0e 000002fe: SLOAD 000002ff: DUP2 00000300: JUMP 00000301: JUMPDEST 00000302: CALLVALUE 00000303: DUP1 00000304: ISZERO 00000305: PUSH2 0x030c 00000308: JUMPI 00000309: PUSH0 0000030a: DUP1 0000030b: REVERT 0000030c: JUMPDEST 0000030d: POP 0000030e: PUSH0 0000030f: SLOAD 00000310: PUSH1 0x40 00000312: MLOAD 00000313: PUSH1 0x01 00000315: PUSH1 0x01 00000317: PUSH1 0xa0 00000319: SHL 0000031a: SUB 0000031b: SWAP1 0000031c: SWAP2 0000031d: AND 0000031e: DUP2 0000031f: MSTORE 00000320: PUSH1 0x20 00000322: ADD 00000323: PUSH2 0x017b 00000326: JUMP 00000327: JUMPDEST 00000328: CALLVALUE 00000329: DUP1 0000032a: ISZERO 0000032b: PUSH2 0x0332 0000032e: JUMPI 0000032f: PUSH0 00000330: DUP1 00000331: REVERT 00000332: JUMPDEST 00000333: POP 00000334: PUSH2 0x01c8 00000337: PUSH1 0x0f 00000339: SLOAD 0000033a: DUP2 0000033b: JUMP 0000033c: JUMPDEST 0000033d: CALLVALUE 0000033e: DUP1 0000033f: ISZERO 00000340: PUSH2 0x0347 00000343: JUMPI 00000344: PUSH0 00000345: DUP1 00000346: REVERT 00000347: JUMPDEST 00000348: POP 00000349: PUSH1 0x40 0000034b: DUP1 0000034c: MLOAD 0000034d: DUP1 0000034e: DUP3 0000034f: ADD 00000350: SWAP1 00000351: SWAP2 00000352: MSTORE 00000353: PUSH1 0x03 00000355: DUP2 00000356: MSTORE 00000357: PUSH3 0x444f47 0000035b: PUSH1 0xe8 0000035d: SHL 0000035e: PUSH1 0x20 00000360: DUP3 00000361: ADD 00000362: MSTORE 00000363: PUSH2 0x016e 00000366: JUMP 00000367: JUMPDEST 00000368: CALLVALUE 00000369: DUP1 0000036a: ISZERO 0000036b: PUSH2 0x0372 0000036e: JUMPI 0000036f: PUSH0 00000370: DUP1 00000371: REVERT 00000372: JUMPDEST 00000373: POP 00000374: PUSH2 0x01a3 00000377: PUSH2 0x0381 0000037a: CALLDATASIZE 0000037b: PUSH1 0x04 0000037d: PUSH2 0x1613 00000380: JUMP 00000381: JUMPDEST 00000382: PUSH2 0x06d1 00000385: JUMP 00000386: JUMPDEST 00000387: CALLVALUE 00000388: DUP1 00000389: ISZERO 0000038a: PUSH2 0x0391 0000038d: JUMPI 0000038e: PUSH0 0000038f: DUP1 00000390: REVERT 00000391: JUMPDEST 00000392: POP 00000393: PUSH2 0x01c8 00000396: PUSH1 0x10 00000398: SLOAD 00000399: DUP2 0000039a: JUMP 0000039b: JUMPDEST 0000039c: CALLVALUE 0000039d: DUP1 0000039e: ISZERO 0000039f: PUSH2 0x03a6 000003a2: JUMPI 000003a3: PUSH0 000003a4: DUP1 000003a5: REVERT 000003a6: JUMPDEST 000003a7: POP 000003a8: PUSH2 0x0243 000003ab: PUSH2 0x06dd 000003ae: JUMP 000003af: JUMPDEST 000003b0: CALLVALUE 000003b1: DUP1 000003b2: ISZERO 000003b3: PUSH2 0x03ba 000003b6: JUMPI 000003b7: PUSH0 000003b8: DUP1 000003b9: REVERT 000003ba: JUMPDEST 000003bb: POP 000003bc: PUSH2 0x0243 000003bf: PUSH2 0x03c9 000003c2: CALLDATASIZE 000003c3: PUSH1 0x04 000003c5: PUSH2 0x168f 000003c8: JUMP 000003c9: JUMPDEST 000003ca: PUSH2 0x0a87 000003cd: JUMP 000003ce: JUMPDEST 000003cf: CALLVALUE 000003d0: DUP1 000003d1: ISZERO 000003d2: PUSH2 0x03d9 000003d5: JUMPI 000003d6: PUSH0 000003d7: DUP1 000003d8: REVERT 000003d9: JUMPDEST 000003da: POP 000003db: PUSH2 0x01c8 000003de: PUSH2 0x03e8 000003e1: CALLDATASIZE 000003e2: PUSH1 0x04 000003e4: PUSH2 0x176a 000003e7: JUMP 000003e8: JUMPDEST 000003e9: PUSH1 0x01 000003eb: PUSH1 0x01 000003ed: PUSH1 0xa0 000003ef: SHL 000003f0: SUB 000003f1: SWAP2 000003f2: DUP3 000003f3: AND 000003f4: PUSH0 000003f5: SWAP1 000003f6: DUP2 000003f7: MSTORE 000003f8: PUSH1 0x02 000003fa: PUSH1 0x20 000003fc: SWAP1 000003fd: DUP2 000003fe: MSTORE 000003ff: PUSH1 0x40 00000401: DUP1 00000402: DUP4 00000403: KECCAK256 00000404: SWAP4 00000405: SWAP1 00000406: SWAP5 00000407: AND 00000408: DUP3 00000409: MSTORE 0000040a: SWAP2 0000040b: SWAP1 0000040c: SWAP2 0000040d: MSTORE 0000040e: KECCAK256 0000040f: SLOAD 00000410: SWAP1 00000411: JUMP 00000412: JUMPDEST 00000413: CALLVALUE 00000414: DUP1 00000415: ISZERO 00000416: PUSH2 0x041d 00000419: JUMPI 0000041a: PUSH0 0000041b: DUP1 0000041c: REVERT 0000041d: JUMPDEST 0000041e: POP 0000041f: PUSH2 0x0243 00000422: PUSH2 0x042c 00000425: CALLDATASIZE 00000426: PUSH1 0x04 00000428: PUSH2 0x17a1 0000042b: JUMP 0000042c: JUMPDEST 0000042d: PUSH2 0x0b0b 00000430: JUMP 00000431: JUMPDEST 00000432: PUSH0 00000433: PUSH2 0x043d 00000436: CALLER 00000437: DUP5 00000438: DUP5 00000439: PUSH2 0x0b50 0000043c: JUMP 0000043d: JUMPDEST 0000043e: POP 0000043f: PUSH1 0x01 00000441: JUMPDEST 00000442: SWAP3 00000443: SWAP2 00000444: POP 00000445: POP 00000446: JUMP 00000447: JUMPDEST 00000448: PUSH0 00000449: PUSH2 0x0454 0000044c: PUSH1 0x09 0000044e: PUSH1 0x0a 00000450: PUSH2 0x18ac 00000453: JUMP 00000454: JUMPDEST 00000455: PUSH2 0x0463 00000458: SWAP1 00000459: PUSH5 0x61f313f880 0000045f: PUSH2 0x18ba 00000462: JUMP 00000463: JUMPDEST 00000464: SWAP1 00000465: POP 00000466: SWAP1 00000467: JUMP 00000468: JUMPDEST 00000469: PUSH0 0000046a: PUSH2 0x0474 0000046d: DUP5 0000046e: DUP5 0000046f: DUP5 00000470: PUSH2 0x0c73 00000473: JUMP 00000474: JUMPDEST 00000475: PUSH2 0x04c5 00000478: DUP5 00000479: CALLER 0000047a: PUSH2 0x04c0 0000047d: DUP6 0000047e: PUSH1 0x40 00000480: MLOAD 00000481: DUP1 00000482: PUSH1 0x60 00000484: ADD 00000485: PUSH1 0x40 00000487: MSTORE 00000488: DUP1 00000489: PUSH1 0x28 0000048b: DUP2 0000048c: MSTORE 0000048d: PUSH1 0x20 0000048f: ADD 00000490: PUSH2 0x1a4e 00000493: PUSH1 0x28 00000495: SWAP2 00000496: CODECOPY 00000497: PUSH1 0x01 00000499: PUSH1 0x01 0000049b: PUSH1 0xa0 0000049d: SHL 0000049e: SUB 0000049f: DUP11 000004a0: AND 000004a1: PUSH0 000004a2: SWAP1 000004a3: DUP2 000004a4: MSTORE 000004a5: PUSH1 0x02 000004a7: PUSH1 0x20 000004a9: SWAP1 000004aa: DUP2 000004ab: MSTORE 000004ac: PUSH1 0x40 000004ae: DUP1 000004af: DUP4 000004b0: KECCAK256 000004b1: CALLER 000004b2: DUP5 000004b3: MSTORE 000004b4: SWAP1 000004b5: SWAP2 000004b6: MSTORE 000004b7: SWAP1 000004b8: KECCAK256 000004b9: SLOAD 000004ba: SWAP2 000004bb: SWAP1 000004bc: PUSH2 0x121c 000004bf: JUMP 000004c0: JUMPDEST 000004c1: PUSH2 0x0b50 000004c4: JUMP 000004c5: JUMPDEST 000004c6: POP 000004c7: PUSH1 0x01 000004c9: SWAP4 000004ca: SWAP3 000004cb: POP 000004cc: POP 000004cd: POP 000004ce: JUMP 000004cf: JUMPDEST 000004d0: PUSH0 000004d1: SLOAD 000004d2: PUSH1 0x01 000004d4: PUSH1 0x01 000004d6: PUSH1 0xa0 000004d8: SHL 000004d9: SUB 000004da: AND 000004db: CALLER 000004dc: EQ 000004dd: PUSH2 0x0501 000004e0: JUMPI 000004e1: PUSH1 0x40 000004e3: MLOAD 000004e4: PUSH3 0x461bcd 000004e8: PUSH1 0xe5 000004ea: SHL 000004eb: DUP2 000004ec: MSTORE 000004ed: PUSH1 0x04 000004ef: ADD 000004f0: PUSH2 0x04f8 000004f3: SWAP1 000004f4: PUSH2 0x18d1 000004f7: JUMP 000004f8: JUMPDEST 000004f9: PUSH1 0x40 000004fb: MLOAD 000004fc: DUP1 000004fd: SWAP2 000004fe: SUB 000004ff: SWAP1 00000500: REVERT 00000501: JUMPDEST 00000502: PUSH0 00000503: JUMPDEST 00000504: DUP2 00000505: MLOAD 00000506: DUP2 00000507: LT 00000508: ISZERO 00000509: PUSH2 0x055b 0000050c: JUMPI 0000050d: PUSH0 0000050e: PUSH1 0x04 00000510: PUSH0 00000511: DUP5 00000512: DUP5 00000513: DUP2 00000514: MLOAD 00000515: DUP2 00000516: LT 00000517: PUSH2 0x0522 0000051a: JUMPI 0000051b: PUSH2 0x0522 0000051e: PUSH2 0x1906 00000521: JUMP 00000522: JUMPDEST 00000523: PUSH1 0x20 00000525: SWAP1 00000526: DUP2 00000527: MUL 00000528: SWAP2 00000529: SWAP1 0000052a: SWAP2 0000052b: ADD 0000052c: DUP2 0000052d: ADD 0000052e: MLOAD 0000052f: PUSH1 0x01 00000531: PUSH1 0x01 00000533: PUSH1 0xa0 00000535: SHL 00000536: SUB 00000537: AND 00000538: DUP3 00000539: MSTORE 0000053a: DUP2 0000053b: ADD 0000053c: SWAP2 0000053d: SWAP1 0000053e: SWAP2 0000053f: MSTORE 00000540: PUSH1 0x40 00000542: ADD 00000543: PUSH0 00000544: KECCAK256 00000545: DUP1 00000546: SLOAD 00000547: PUSH1 0xff 00000549: NOT 0000054a: AND 0000054b: SWAP2 0000054c: ISZERO 0000054d: ISZERO 0000054e: SWAP2 0000054f: SWAP1 00000550: SWAP2 00000551: OR 00000552: SWAP1 00000553: SSTORE 00000554: PUSH1 0x01 00000556: ADD 00000557: PUSH2 0x0503 0000055a: JUMP 0000055b: JUMPDEST 0000055c: POP 0000055d: POP 0000055e: JUMP 0000055f: JUMPDEST 00000560: PUSH1 0x05 00000562: SLOAD 00000563: PUSH1 0x01 00000565: PUSH1 0x01 00000567: PUSH1 0xa0 00000569: SHL 0000056a: SUB 0000056b: AND 0000056c: CALLER 0000056d: PUSH1 0x01 0000056f: PUSH1 0x01 00000571: PUSH1 0xa0 00000573: SHL 00000574: SUB 00000575: AND 00000576: EQ 00000577: PUSH2 0x057e 0000057a: JUMPI 0000057b: PUSH0 0000057c: DUP1 0000057d: REVERT 0000057e: JUMPDEST 0000057f: ADDRESS 00000580: PUSH0 00000581: SWAP1 00000582: DUP2 00000583: MSTORE 00000584: PUSH1 0x01 00000586: PUSH1 0x20 00000588: MSTORE 00000589: PUSH1 0x40 0000058b: SWAP1 0000058c: KECCAK256 0000058d: SLOAD 0000058e: DUP1 0000058f: ISZERO 00000590: PUSH2 0x059c 00000593: JUMPI 00000594: PUSH2 0x059c 00000597: DUP2 00000598: PUSH2 0x1254 0000059b: JUMP 0000059c: JUMPDEST 0000059d: SELFBALANCE 0000059e: DUP1 0000059f: ISZERO 000005a0: PUSH2 0x055b 000005a3: JUMPI 000005a4: PUSH2 0x055b 000005a7: DUP2 000005a8: PUSH2 0x13c4 000005ab: JUMP 000005ac: JUMPDEST 000005ad: PUSH0 000005ae: SLOAD 000005af: PUSH1 0x01 000005b1: PUSH1 0x01 000005b3: PUSH1 0xa0 000005b5: SHL 000005b6: SUB 000005b7: AND 000005b8: CALLER 000005b9: EQ 000005ba: PUSH2 0x05d5 000005bd: JUMPI 000005be: PUSH1 0x40 000005c0: MLOAD 000005c1: PUSH3 0x461bcd 000005c5: PUSH1 0xe5 000005c7: SHL 000005c8: DUP2 000005c9: MSTORE 000005ca: PUSH1 0x04 000005cc: ADD 000005cd: PUSH2 0x04f8 000005d0: SWAP1 000005d1: PUSH2 0x18d1 000005d4: JUMP 000005d5: JUMPDEST 000005d6: PUSH0 000005d7: DUP1 000005d8: SLOAD 000005d9: PUSH1 0x40 000005db: MLOAD 000005dc: PUSH1 0x01 000005de: PUSH1 0x01 000005e0: PUSH1 0xa0 000005e2: SHL 000005e3: SUB 000005e4: SWAP1 000005e5: SWAP2 000005e6: AND 000005e7: SWAP1 000005e8: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 00000609: SWAP1 0000060a: DUP4 0000060b: SWAP1 0000060c: LOG3 0000060d: PUSH0 0000060e: DUP1 0000060f: SLOAD 00000610: PUSH1 0x01 00000612: PUSH1 0x01 00000614: PUSH1 0xa0 00000616: SHL 00000617: SUB 00000618: NOT 00000619: AND 0000061a: SWAP1 0000061b: SSTORE 0000061c: JUMP 0000061d: JUMPDEST 0000061e: PUSH0 0000061f: SLOAD 00000620: PUSH1 0x01 00000622: PUSH1 0x01 00000624: PUSH1 0xa0 00000626: SHL 00000627: SUB 00000628: AND 00000629: CALLER 0000062a: EQ 0000062b: PUSH2 0x0646 0000062e: JUMPI 0000062f: PUSH1 0x40 00000631: MLOAD 00000632: PUSH3 0x461bcd 00000636: PUSH1 0xe5 00000638: SHL 00000639: DUP2 0000063a: MSTORE 0000063b: PUSH1 0x04 0000063d: ADD 0000063e: PUSH2 0x04f8 00000641: SWAP1 00000642: PUSH2 0x18d1 00000645: JUMP 00000646: JUMPDEST 00000647: PUSH2 0x0652 0000064a: PUSH1 0x09 0000064c: PUSH1 0x0a 0000064e: PUSH2 0x18ac 00000651: JUMP 00000652: JUMPDEST 00000653: PUSH2 0x0661 00000656: SWAP1 00000657: PUSH5 0x61f313f880 0000065d: PUSH2 0x18ba 00000660: JUMP 00000661: JUMPDEST 00000662: PUSH1 0x0e 00000664: SSTORE 00000665: PUSH2 0x0670 00000668: PUSH1 0x09 0000066a: PUSH1 0x0a 0000066c: PUSH2 0x18ac 0000066f: JUMP 00000670: JUMPDEST 00000671: PUSH2 0x067f 00000674: SWAP1 00000675: PUSH5 0x61f313f880 0000067b: PUSH2 0x18ba 0000067e: JUMP 0000067f: JUMPDEST 00000680: PUSH1 0x0f 00000682: SSTORE 00000683: PUSH32 0x947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf 000006a4: PUSH2 0x06af 000006a7: PUSH1 0x09 000006a9: PUSH1 0x0a 000006ab: PUSH2 0x18ac 000006ae: JUMP 000006af: JUMPDEST 000006b0: PUSH2 0x06be 000006b3: SWAP1 000006b4: PUSH5 0x61f313f880 000006ba: PUSH2 0x18ba 000006bd: JUMP 000006be: JUMPDEST 000006bf: PUSH1 0x40 000006c1: MLOAD 000006c2: SWAP1 000006c3: DUP2 000006c4: MSTORE 000006c5: PUSH1 0x20 000006c7: ADD 000006c8: PUSH1 0x40 000006ca: MLOAD 000006cb: DUP1 000006cc: SWAP2 000006cd: SUB 000006ce: SWAP1 000006cf: LOG1 000006d0: JUMP 000006d1: JUMPDEST 000006d2: PUSH0 000006d3: PUSH2 0x043d 000006d6: CALLER 000006d7: DUP5 000006d8: DUP5 000006d9: PUSH2 0x0c73 000006dc: JUMP 000006dd: JUMPDEST 000006de: PUSH0 000006df: SLOAD 000006e0: PUSH1 0x01 000006e2: PUSH1 0x01 000006e4: PUSH1 0xa0 000006e6: SHL 000006e7: SUB 000006e8: AND 000006e9: CALLER 000006ea: EQ 000006eb: PUSH2 0x0706 000006ee: JUMPI 000006ef: PUSH1 0x40 000006f1: MLOAD 000006f2: PUSH3 0x461bcd 000006f6: PUSH1 0xe5 000006f8: SHL 000006f9: DUP2 000006fa: MSTORE 000006fb: PUSH1 0x04 000006fd: ADD 000006fe: PUSH2 0x04f8 00000701: SWAP1 00000702: PUSH2 0x18d1 00000705: JUMP 00000706: JUMPDEST 00000707: PUSH1 0x13 00000709: SLOAD 0000070a: PUSH1 0x01 0000070c: PUSH1 0xa0 0000070e: SHL 0000070f: SWAP1 00000710: DIV 00000711: PUSH1 0xff 00000713: AND 00000714: ISZERO 00000715: PUSH2 0x0760 00000718: JUMPI 00000719: PUSH1 0x40 0000071b: MLOAD 0000071c: PUSH3 0x461bcd 00000720: PUSH1 0xe5 00000722: SHL 00000723: DUP2 00000724: MSTORE 00000725: PUSH1 0x20 00000727: PUSH1 0x04 00000729: DUP3 0000072a: ADD 0000072b: MSTORE 0000072c: PUSH1 0x17 0000072e: PUSH1 0x24 00000730: DUP3 00000731: ADD 00000732: MSTORE 00000733: PUSH32 0x74726164696e6720697320616c7265616479206f70656e000000000000000000 00000754: PUSH1 0x44 00000756: DUP3 00000757: ADD 00000758: MSTORE 00000759: PUSH1 0x64 0000075b: ADD 0000075c: PUSH2 0x04f8 0000075f: JUMP 00000760: JUMPDEST 00000761: PUSH1 0x12 00000763: DUP1 00000764: SLOAD 00000765: PUSH1 0x01 00000767: PUSH1 0x01 00000769: PUSH1 0xa0 0000076b: SHL 0000076c: SUB 0000076d: NOT 0000076e: AND 0000076f: PUSH20 0x7a250d5630b4cf539739df2c5dacb4c659f2488d 00000784: SWAP1 00000785: DUP2 00000786: OR 00000787: SWAP1 00000788: SWAP2 00000789: SSTORE 0000078a: PUSH2 0x07aa 0000078d: SWAP1 0000078e: ADDRESS 0000078f: SWAP1 00000790: PUSH2 0x079b 00000793: PUSH1 0x09 00000795: PUSH1 0x0a 00000797: PUSH2 0x18ac 0000079a: JUMP 0000079b: JUMPDEST 0000079c: PUSH2 0x04c0 0000079f: SWAP1 000007a0: PUSH5 0x61f313f880 000007a6: PUSH2 0x18ba 000007a9: JUMP 000007aa: JUMPDEST 000007ab: PUSH1 0x12 000007ad: PUSH0 000007ae: SWAP1 000007af: SLOAD 000007b0: SWAP1 000007b1: PUSH2 0x0100 000007b4: EXP 000007b5: SWAP1 000007b6: DIV 000007b7: PUSH1 0x01 000007b9: PUSH1 0x01 000007bb: PUSH1 0xa0 000007bd: SHL 000007be: SUB 000007bf: AND 000007c0: PUSH1 0x01 000007c2: PUSH1 0x01 000007c4: PUSH1 0xa0 000007c6: SHL 000007c7: SUB 000007c8: AND 000007c9: PUSH4 0xc45a0155 000007ce: PUSH1 0x40 000007d0: MLOAD 000007d1: DUP2 000007d2: PUSH4 0xffffffff 000007d7: AND 000007d8: PUSH1 0xe0 000007da: SHL 000007db: DUP2 000007dc: MSTORE 000007dd: PUSH1 0x04 000007df: ADD 000007e0: PUSH1 0x20 000007e2: PUSH1 0x40 000007e4: MLOAD 000007e5: DUP1 000007e6: DUP4 000007e7: SUB 000007e8: DUP2 000007e9: DUP7 000007ea: GAS 000007eb: STATICCALL 000007ec: ISZERO 000007ed: DUP1 000007ee: ISZERO 000007ef: PUSH2 0x07fa 000007f2: JUMPI 000007f3: RETURNDATASIZE 000007f4: PUSH0 000007f5: DUP1 000007f6: RETURNDATACOPY 000007f7: RETURNDATASIZE 000007f8: PUSH0 000007f9: REVERT 000007fa: JUMPDEST 000007fb: POP 000007fc: POP 000007fd: POP 000007fe: POP 000007ff: PUSH1 0x40 00000801: MLOAD 00000802: RETURNDATASIZE 00000803: PUSH1 0x1f 00000805: NOT 00000806: PUSH1 0x1f 00000808: DUP3 00000809: ADD 0000080a: AND 0000080b: DUP3 0000080c: ADD 0000080d: DUP1 0000080e: PUSH1 0x40 00000810: MSTORE 00000811: POP 00000812: DUP2 00000813: ADD 00000814: SWAP1 00000815: PUSH2 0x081e 00000818: SWAP2 00000819: SWAP1 0000081a: PUSH2 0x191a 0000081d: JUMP 0000081e: JUMPDEST 0000081f: PUSH1 0x01 00000821: PUSH1 0x01 00000823: PUSH1 0xa0 00000825: SHL 00000826: SUB 00000827: AND 00000828: PUSH4 0xc9c65396 0000082d: ADDRESS 0000082e: PUSH1 0x12 00000830: PUSH0 00000831: SWAP1 00000832: SLOAD 00000833: SWAP1 00000834: PUSH2 0x0100 00000837: EXP 00000838: SWAP1 00000839: DIV 0000083a: PUSH1 0x01 0000083c: PUSH1 0x01 0000083e: PUSH1 0xa0 00000840: SHL 00000841: SUB 00000842: AND 00000843: PUSH1 0x01 00000845: PUSH1 0x01 00000847: PUSH1 0xa0 00000849: SHL 0000084a: SUB 0000084b: AND 0000084c: PUSH4 0xad5c4648 00000851: PUSH1 0x40 00000853: MLOAD 00000854: DUP2 00000855: PUSH4 0xffffffff 0000085a: AND 0000085b: PUSH1 0xe0 0000085d: SHL 0000085e: DUP2 0000085f: MSTORE 00000860: PUSH1 0x04 00000862: ADD 00000863: PUSH1 0x20 00000865: PUSH1 0x40 00000867: MLOAD 00000868: DUP1 00000869: DUP4 0000086a: SUB 0000086b: DUP2 0000086c: DUP7 0000086d: GAS 0000086e: STATICCALL 0000086f: ISZERO 00000870: DUP1 00000871: ISZERO 00000872: PUSH2 0x087d 00000875: JUMPI 00000876: RETURNDATASIZE 00000877: PUSH0 00000878: DUP1 00000879: RETURNDATACOPY 0000087a: RETURNDATASIZE 0000087b: PUSH0 0000087c: REVERT 0000087d: JUMPDEST 0000087e: POP 0000087f: POP 00000880: POP 00000881: POP 00000882: PUSH1 0x40 00000884: MLOAD 00000885: RETURNDATASIZE 00000886: PUSH1 0x1f 00000888: NOT 00000889: PUSH1 0x1f 0000088b: DUP3 0000088c: ADD 0000088d: AND 0000088e: DUP3 0000088f: ADD 00000890: DUP1 00000891: PUSH1 0x40 00000893: MSTORE 00000894: POP 00000895: DUP2 00000896: ADD 00000897: SWAP1 00000898: PUSH2 0x08a1 0000089b: SWAP2 0000089c: SWAP1 0000089d: PUSH2 0x191a 000008a0: JUMP 000008a1: JUMPDEST 000008a2: PUSH1 0x40 000008a4: MLOAD 000008a5: PUSH1 0x01 000008a7: PUSH1 0x01 000008a9: PUSH1 0xe0 000008ab: SHL 000008ac: SUB 000008ad: NOT 000008ae: PUSH1 0xe0 000008b0: DUP6 000008b1: SWAP1 000008b2: SHL 000008b3: AND 000008b4: DUP2 000008b5: MSTORE 000008b6: PUSH1 0x01 000008b8: PUSH1 0x01 000008ba: PUSH1 0xa0 000008bc: SHL 000008bd: SUB 000008be: SWAP3 000008bf: DUP4 000008c0: AND 000008c1: PUSH1 0x04 000008c3: DUP3 000008c4: ADD 000008c5: MSTORE 000008c6: SWAP2 000008c7: AND 000008c8: PUSH1 0x24 000008ca: DUP3 000008cb: ADD 000008cc: MSTORE 000008cd: PUSH1 0x44 000008cf: ADD 000008d0: PUSH1 0x20 000008d2: PUSH1 0x40 000008d4: MLOAD 000008d5: DUP1 000008d6: DUP4 000008d7: SUB 000008d8: DUP2 000008d9: PUSH0 000008da: DUP8 000008db: GAS 000008dc: CALL 000008dd: ISZERO 000008de: DUP1 000008df: ISZERO 000008e0: PUSH2 0x08eb 000008e3: JUMPI 000008e4: RETURNDATASIZE 000008e5: PUSH0 000008e6: DUP1 000008e7: RETURNDATACOPY 000008e8: RETURNDATASIZE 000008e9: PUSH0 000008ea: REVERT 000008eb: JUMPDEST 000008ec: POP 000008ed: POP 000008ee: POP 000008ef: POP 000008f0: PUSH1 0x40 000008f2: MLOAD 000008f3: RETURNDATASIZE 000008f4: PUSH1 0x1f 000008f6: NOT 000008f7: PUSH1 0x1f 000008f9: DUP3 000008fa: ADD 000008fb: AND 000008fc: DUP3 000008fd: ADD 000008fe: DUP1 000008ff: PUSH1 0x40 00000901: MSTORE 00000902: POP 00000903: DUP2 00000904: ADD 00000905: SWAP1 00000906: PUSH2 0x090f 00000909: SWAP2 0000090a: SWAP1 0000090b: PUSH2 0x191a 0000090e: JUMP 0000090f: JUMPDEST 00000910: PUSH1 0x13 00000912: DUP1 00000913: SLOAD 00000914: PUSH1 0x01 00000916: PUSH1 0x01 00000918: PUSH1 0xa0 0000091a: SHL 0000091b: SUB 0000091c: SWAP3 0000091d: DUP4 0000091e: AND 0000091f: PUSH1 0x01 00000921: PUSH1 0x01 00000923: PUSH1 0xa0 00000925: SHL 00000926: SUB 00000927: NOT 00000928: SWAP1 00000929: SWAP2 0000092a: AND 0000092b: OR 0000092c: SWAP1 0000092d: SSTORE 0000092e: PUSH1 0x12 00000930: SLOAD 00000931: AND 00000932: PUSH4 0xf305d719 00000937: SELFBALANCE 00000938: ADDRESS 00000939: PUSH2 0x0956 0000093c: DUP2 0000093d: PUSH1 0x01 0000093f: PUSH1 0x01 00000941: PUSH1 0xa0 00000943: SHL 00000944: SUB 00000945: AND 00000946: PUSH0 00000947: SWAP1 00000948: DUP2 00000949: MSTORE 0000094a: PUSH1 0x01 0000094c: PUSH1 0x20 0000094e: MSTORE 0000094f: PUSH1 0x40 00000951: SWAP1 00000952: KECCAK256 00000953: SLOAD 00000954: SWAP1 00000955: JUMP 00000956: JUMPDEST 00000957: PUSH0 00000958: DUP1 00000959: PUSH2 0x0969 0000095c: PUSH0 0000095d: SLOAD 0000095e: PUSH1 0x01 00000960: PUSH1 0x01 00000962: PUSH1 0xa0 00000964: SHL 00000965: SUB 00000966: AND 00000967: SWAP1 00000968: JUMP 00000969: JUMPDEST 0000096a: PUSH1 0x40 0000096c: MLOAD 0000096d: PUSH1 0xe0 0000096f: DUP9 00000970: SWAP1 00000971: SHL 00000972: PUSH1 0x01 00000974: PUSH1 0x01 00000976: PUSH1 0xe0 00000978: SHL 00000979: SUB 0000097a: NOT 0000097b: AND 0000097c: DUP2 0000097d: MSTORE 0000097e: PUSH1 0x01 00000980: PUSH1 0x01 00000982: PUSH1 0xa0 00000984: SHL 00000985: SUB 00000986: SWAP6 00000987: DUP7 00000988: AND 00000989: PUSH1 0x04 0000098b: DUP3 0000098c: ADD 0000098d: MSTORE 0000098e: PUSH1 0x24 00000990: DUP2 00000991: ADD 00000992: SWAP5 00000993: SWAP1 00000994: SWAP5 00000995: MSTORE 00000996: PUSH1 0x44 00000998: DUP5 00000999: ADD 0000099a: SWAP3 0000099b: SWAP1 0000099c: SWAP3 0000099d: MSTORE 0000099e: PUSH1 0x64 000009a0: DUP4 000009a1: ADD 000009a2: MSTORE 000009a3: SWAP1 000009a4: SWAP2 000009a5: AND 000009a6: PUSH1 0x84 000009a8: DUP3 000009a9: ADD 000009aa: MSTORE 000009ab: TIMESTAMP 000009ac: PUSH1 0xa4 000009ae: DUP3 000009af: ADD 000009b0: MSTORE 000009b1: PUSH1 0xc4 000009b3: ADD 000009b4: PUSH1 0x60 000009b6: PUSH1 0x40 000009b8: MLOAD 000009b9: DUP1 000009ba: DUP4 000009bb: SUB 000009bc: DUP2 000009bd: DUP6 000009be: DUP9 000009bf: GAS 000009c0: CALL 000009c1: ISZERO 000009c2: DUP1 000009c3: ISZERO 000009c4: PUSH2 0x09cf 000009c7: JUMPI 000009c8: RETURNDATASIZE 000009c9: PUSH0 000009ca: DUP1 000009cb: RETURNDATACOPY 000009cc: RETURNDATASIZE 000009cd: PUSH0 000009ce: REVERT 000009cf: JUMPDEST 000009d0: POP 000009d1: POP 000009d2: POP 000009d3: POP 000009d4: POP 000009d5: PUSH1 0x40 000009d7: MLOAD 000009d8: RETURNDATASIZE 000009d9: PUSH1 0x1f 000009db: NOT 000009dc: PUSH1 0x1f 000009de: DUP3 000009df: ADD 000009e0: AND 000009e1: DUP3 000009e2: ADD 000009e3: DUP1 000009e4: PUSH1 0x40 000009e6: MSTORE 000009e7: POP 000009e8: DUP2 000009e9: ADD 000009ea: SWAP1 000009eb: PUSH2 0x09f4 000009ee: SWAP2 000009ef: SWAP1 000009f0: PUSH2 0x1935 000009f3: JUMP 000009f4: JUMPDEST 000009f5: POP 000009f6: POP 000009f7: PUSH1 0x13 000009f9: SLOAD 000009fa: PUSH1 0x12 000009fc: SLOAD 000009fd: PUSH1 0x40 000009ff: MLOAD 00000a00: PUSH4 0x095ea7b3 00000a05: PUSH1 0xe0 00000a07: SHL 00000a08: DUP2 00000a09: MSTORE 00000a0a: PUSH1 0x01 00000a0c: PUSH1 0x01 00000a0e: PUSH1 0xa0 00000a10: SHL 00000a11: SUB 00000a12: SWAP2 00000a13: DUP3 00000a14: AND 00000a15: PUSH1 0x04 00000a17: DUP3 00000a18: ADD 00000a19: MSTORE 00000a1a: PUSH0 00000a1b: NOT 00000a1c: PUSH1 0x24 00000a1e: DUP3 00000a1f: ADD 00000a20: MSTORE 00000a21: SWAP2 00000a22: AND 00000a23: SWAP2 00000a24: POP 00000a25: PUSH4 0x095ea7b3 00000a2a: SWAP1 00000a2b: PUSH1 0x44 00000a2d: ADD 00000a2e: PUSH1 0x20 00000a30: PUSH1 0x40 00000a32: MLOAD 00000a33: DUP1 00000a34: DUP4 00000a35: SUB 00000a36: DUP2 00000a37: PUSH0 00000a38: DUP8 00000a39: GAS 00000a3a: CALL 00000a3b: ISZERO 00000a3c: DUP1 00000a3d: ISZERO 00000a3e: PUSH2 0x0a49 00000a41: JUMPI 00000a42: RETURNDATASIZE 00000a43: PUSH0 00000a44: DUP1 00000a45: RETURNDATACOPY 00000a46: RETURNDATASIZE 00000a47: PUSH0 00000a48: REVERT 00000a49: JUMPDEST 00000a4a: POP 00000a4b: POP 00000a4c: POP 00000a4d: POP 00000a4e: PUSH1 0x40 00000a50: MLOAD 00000a51: RETURNDATASIZE 00000a52: PUSH1 0x1f 00000a54: NOT 00000a55: PUSH1 0x1f 00000a57: DUP3 00000a58: ADD 00000a59: AND 00000a5a: DUP3 00000a5b: ADD 00000a5c: DUP1 00000a5d: PUSH1 0x40 00000a5f: MSTORE 00000a60: POP 00000a61: DUP2 00000a62: ADD 00000a63: SWAP1 00000a64: PUSH2 0x0a6d 00000a67: SWAP2 00000a68: SWAP1 00000a69: PUSH2 0x1960 00000a6c: JUMP 00000a6d: JUMPDEST 00000a6e: POP 00000a6f: PUSH1 0x13 00000a71: DUP1 00000a72: SLOAD 00000a73: PUSH3 0xff00ff 00000a77: PUSH1 0xa0 00000a79: SHL 00000a7a: NOT 00000a7b: AND 00000a7c: PUSH3 0x010001 00000a80: PUSH1 0xa0 00000a82: SHL 00000a83: OR 00000a84: SWAP1 00000a85: SSTORE 00000a86: JUMP 00000a87: JUMPDEST 00000a88: PUSH0 00000a89: SLOAD 00000a8a: PUSH1 0x01 00000a8c: PUSH1 0x01 00000a8e: PUSH1 0xa0 00000a90: SHL 00000a91: SUB 00000a92: AND 00000a93: CALLER 00000a94: EQ 00000a95: PUSH2 0x0ab0 00000a98: JUMPI 00000a99: PUSH1 0x40 00000a9b: MLOAD 00000a9c: PUSH3 0x461bcd 00000aa0: PUSH1 0xe5 00000aa2: SHL 00000aa3: DUP2 00000aa4: MSTORE 00000aa5: PUSH1 0x04 00000aa7: ADD 00000aa8: PUSH2 0x04f8 00000aab: SWAP1 00000aac: PUSH2 0x18d1 00000aaf: JUMP 00000ab0: JUMPDEST 00000ab1: PUSH0 00000ab2: JUMPDEST 00000ab3: DUP2 00000ab4: MLOAD 00000ab5: DUP2 00000ab6: LT 00000ab7: ISZERO 00000ab8: PUSH2 0x055b 00000abb: JUMPI 00000abc: PUSH1 0x01 00000abe: PUSH1 0x04 00000ac0: PUSH0 00000ac1: DUP5 00000ac2: DUP5 00000ac3: DUP2 00000ac4: MLOAD 00000ac5: DUP2 00000ac6: LT 00000ac7: PUSH2 0x0ad2 00000aca: JUMPI 00000acb: PUSH2 0x0ad2 00000ace: PUSH2 0x1906 00000ad1: JUMP 00000ad2: JUMPDEST 00000ad3: PUSH1 0x20 00000ad5: SWAP1 00000ad6: DUP2 00000ad7: MUL 00000ad8: SWAP2 00000ad9: SWAP1 00000ada: SWAP2 00000adb: ADD 00000adc: DUP2 00000add: ADD 00000ade: MLOAD 00000adf: PUSH1 0x01 00000ae1: PUSH1 0x01 00000ae3: PUSH1 0xa0 00000ae5: SHL 00000ae6: SUB 00000ae7: AND 00000ae8: DUP3 00000ae9: MSTORE 00000aea: DUP2 00000aeb: ADD 00000aec: SWAP2 00000aed: SWAP1 00000aee: SWAP2 00000aef: MSTORE 00000af0: PUSH1 0x40 00000af2: ADD 00000af3: PUSH0 00000af4: KECCAK256 00000af5: DUP1 00000af6: SLOAD 00000af7: PUSH1 0xff 00000af9: NOT 00000afa: AND 00000afb: SWAP2 00000afc: ISZERO 00000afd: ISZERO 00000afe: SWAP2 00000aff: SWAP1 00000b00: SWAP2 00000b01: OR 00000b02: SWAP1 00000b03: SSTORE 00000b04: PUSH1 0x01 00000b06: ADD 00000b07: PUSH2 0x0ab2 00000b0a: JUMP 00000b0b: JUMPDEST 00000b0c: PUSH1 0x05 00000b0e: SLOAD 00000b0f: PUSH1 0x01 00000b11: PUSH1 0x01 00000b13: PUSH1 0xa0 00000b15: SHL 00000b16: SUB 00000b17: AND 00000b18: CALLER 00000b19: PUSH1 0x01 00000b1b: PUSH1 0x01 00000b1d: PUSH1 0xa0 00000b1f: SHL 00000b20: SUB 00000b21: AND 00000b22: EQ 00000b23: PUSH2 0x0b2a 00000b26: JUMPI 00000b27: PUSH0 00000b28: DUP1 00000b29: REVERT 00000b2a: JUMPDEST 00000b2b: PUSH1 0x08 00000b2d: SLOAD 00000b2e: DUP2 00000b2f: GT 00000b30: ISZERO 00000b31: DUP1 00000b32: ISZERO 00000b33: PUSH2 0x0b3e 00000b36: JUMPI 00000b37: POP 00000b38: PUSH1 0x09 00000b3a: SLOAD 00000b3b: DUP2 00000b3c: GT 00000b3d: ISZERO 00000b3e: JUMPDEST 00000b3f: PUSH2 0x0b46 00000b42: JUMPI 00000b43: PUSH0 00000b44: DUP1 00000b45: REVERT 00000b46: JUMPDEST 00000b47: PUSH1 0x08 00000b49: DUP2 00000b4a: SWAP1 00000b4b: SSTORE 00000b4c: PUSH1 0x09 00000b4e: SSTORE 00000b4f: JUMP 00000b50: JUMPDEST 00000b51: PUSH1 0x01 00000b53: PUSH1 0x01 00000b55: PUSH1 0xa0 00000b57: SHL 00000b58: SUB 00000b59: DUP4 00000b5a: AND 00000b5b: PUSH2 0x0bb2 00000b5e: JUMPI 00000b5f: PUSH1 0x40 00000b61: MLOAD 00000b62: PUSH3 0x461bcd 00000b66: PUSH1 0xe5 00000b68: SHL 00000b69: DUP2 00000b6a: MSTORE 00000b6b: PUSH1 0x20 00000b6d: PUSH1 0x04 00000b6f: DUP3 00000b70: ADD 00000b71: MSTORE 00000b72: PUSH1 0x24 00000b74: DUP1 00000b75: DUP3 00000b76: ADD 00000b77: MSTORE 00000b78: PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 00000b99: PUSH1 0x44 00000b9b: DUP3 00000b9c: ADD 00000b9d: MSTORE 00000b9e: PUSH4 0x72657373 00000ba3: PUSH1 0xe0 00000ba5: SHL 00000ba6: PUSH1 0x64 00000ba8: DUP3 00000ba9: ADD 00000baa: MSTORE 00000bab: PUSH1 0x84 00000bad: ADD 00000bae: PUSH2 0x04f8 00000bb1: JUMP 00000bb2: JUMPDEST 00000bb3: PUSH1 0x01 00000bb5: PUSH1 0x01 00000bb7: PUSH1 0xa0 00000bb9: SHL 00000bba: SUB 00000bbb: DUP3 00000bbc: AND 00000bbd: PUSH2 0x0c13 00000bc0: JUMPI 00000bc1: PUSH1 0x40 00000bc3: MLOAD 00000bc4: PUSH3 0x461bcd 00000bc8: PUSH1 0xe5 00000bca: SHL 00000bcb: DUP2 00000bcc: MSTORE 00000bcd: PUSH1 0x20 00000bcf: PUSH1 0x04 00000bd1: DUP3 00000bd2: ADD 00000bd3: MSTORE 00000bd4: PUSH1 0x22 00000bd6: PUSH1 0x24 00000bd8: DUP3 00000bd9: ADD 00000bda: MSTORE 00000bdb: PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 00000bfc: PUSH1 0x44 00000bfe: DUP3 00000bff: ADD 00000c00: MSTORE 00000c01: PUSH2 0x7373 00000c04: PUSH1 0xf0 00000c06: SHL 00000c07: PUSH1 0x64 00000c09: DUP3 00000c0a: ADD 00000c0b: MSTORE 00000c0c: PUSH1 0x84 00000c0e: ADD 00000c0f: PUSH2 0x04f8 00000c12: JUMP 00000c13: JUMPDEST 00000c14: PUSH1 0x01 00000c16: PUSH1 0x01 00000c18: PUSH1 0xa0 00000c1a: SHL 00000c1b: SUB 00000c1c: DUP4 00000c1d: DUP2 00000c1e: AND 00000c1f: PUSH0 00000c20: DUP2 00000c21: DUP2 00000c22: MSTORE 00000c23: PUSH1 0x02 00000c25: PUSH1 0x20 00000c27: SWAP1 00000c28: DUP2 00000c29: MSTORE 00000c2a: PUSH1 0x40 00000c2c: DUP1 00000c2d: DUP4 00000c2e: KECCAK256 00000c2f: SWAP5 00000c30: DUP8 00000c31: AND 00000c32: DUP1 00000c33: DUP5 00000c34: MSTORE 00000c35: SWAP5 00000c36: DUP3 00000c37: MSTORE 00000c38: SWAP2 00000c39: DUP3 00000c3a: SWAP1 00000c3b: KECCAK256 00000c3c: DUP6 00000c3d: SWAP1 00000c3e: SSTORE 00000c3f: SWAP1 00000c40: MLOAD 00000c41: DUP5 00000c42: DUP2 00000c43: MSTORE 00000c44: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 00000c65: SWAP2 00000c66: ADD 00000c67: PUSH1 0x40 00000c69: MLOAD 00000c6a: DUP1 00000c6b: SWAP2 00000c6c: SUB 00000c6d: SWAP1 00000c6e: LOG3 00000c6f: POP 00000c70: POP 00000c71: POP 00000c72: JUMP 00000c73: JUMPDEST 00000c74: PUSH1 0x01 00000c76: PUSH1 0x01 00000c78: PUSH1 0xa0 00000c7a: SHL 00000c7b: SUB 00000c7c: DUP4 00000c7d: AND 00000c7e: PUSH2 0x0cd7 00000c81: JUMPI 00000c82: PUSH1 0x40 00000c84: MLOAD 00000c85: PUSH3 0x461bcd 00000c89: PUSH1 0xe5 00000c8b: SHL 00000c8c: DUP2 00000c8d: MSTORE 00000c8e: PUSH1 0x20 00000c90: PUSH1 0x04 00000c92: DUP3 00000c93: ADD 00000c94: MSTORE 00000c95: PUSH1 0x25 00000c97: PUSH1 0x24 00000c99: DUP3 00000c9a: ADD 00000c9b: MSTORE 00000c9c: PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164 00000cbd: PUSH1 0x44 00000cbf: DUP3 00000cc0: ADD 00000cc1: MSTORE 00000cc2: PUSH5 0x6472657373 00000cc8: PUSH1 0xd8 00000cca: SHL 00000ccb: PUSH1 0x64 00000ccd: DUP3 00000cce: ADD 00000ccf: MSTORE 00000cd0: PUSH1 0x84 00000cd2: ADD 00000cd3: PUSH2 0x04f8 00000cd6: JUMP 00000cd7: JUMPDEST 00000cd8: PUSH1 0x01 00000cda: PUSH1 0x01 00000cdc: PUSH1 0xa0 00000cde: SHL 00000cdf: SUB 00000ce0: DUP3 00000ce1: AND 00000ce2: PUSH2 0x0d39 00000ce5: JUMPI 00000ce6: PUSH1 0x40 00000ce8: MLOAD 00000ce9: PUSH3 0x461bcd 00000ced: PUSH1 0xe5 00000cef: SHL 00000cf0: DUP2 00000cf1: MSTORE 00000cf2: PUSH1 0x20 00000cf4: PUSH1 0x04 00000cf6: DUP3 00000cf7: ADD 00000cf8: MSTORE 00000cf9: PUSH1 0x23 00000cfb: PUSH1 0x24 00000cfd: DUP3 00000cfe: ADD 00000cff: MSTORE 00000d00: PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472 00000d21: PUSH1 0x44 00000d23: DUP3 00000d24: ADD 00000d25: MSTORE 00000d26: PUSH3 0x657373 00000d2a: PUSH1 0xe8 00000d2c: SHL 00000d2d: PUSH1 0x64 00000d2f: DUP3 00000d30: ADD 00000d31: MSTORE 00000d32: PUSH1 0x84 00000d34: ADD 00000d35: PUSH2 0x04f8 00000d38: JUMP 00000d39: JUMPDEST 00000d3a: PUSH0 00000d3b: DUP2 00000d3c: GT 00000d3d: PUSH2 0x0d9a 00000d40: JUMPI 00000d41: PUSH1 0x40 00000d43: MLOAD 00000d44: PUSH3 0x461bcd 00000d48: PUSH1 0xe5 00000d4a: SHL 00000d4b: DUP2 00000d4c: MSTORE 00000d4d: PUSH1 0x20 00000d4f: PUSH1 0x04 00000d51: DUP3 00000d52: ADD 00000d53: MSTORE 00000d54: PUSH1 0x29 00000d56: PUSH1 0x24 00000d58: DUP3 00000d59: ADD 00000d5a: MSTORE 00000d5b: PUSH32 0x5472616e7366657220616d6f756e74206d757374206265206772656174657220 00000d7c: PUSH1 0x44 00000d7e: DUP3 00000d7f: ADD 00000d80: MSTORE 00000d81: PUSH9 0x7468616e207a65726f 00000d8b: PUSH1 0xb8 00000d8d: SHL 00000d8e: PUSH1 0x64 00000d90: DUP3 00000d91: ADD 00000d92: MSTORE 00000d93: PUSH1 0x84 00000d95: ADD 00000d96: PUSH2 0x04f8 00000d99: JUMP 00000d9a: JUMPDEST 00000d9b: PUSH0 00000d9c: DUP1 00000d9d: SLOAD 00000d9e: PUSH1 0x01 00000da0: PUSH1 0x01 00000da2: PUSH1 0xa0 00000da4: SHL 00000da5: SUB 00000da6: DUP6 00000da7: DUP2 00000da8: AND 00000da9: SWAP2 00000daa: AND 00000dab: EQ 00000dac: DUP1 00000dad: ISZERO 00000dae: SWAP1 00000daf: PUSH2 0x0dc5 00000db2: JUMPI 00000db3: POP 00000db4: PUSH0 00000db5: SLOAD 00000db6: PUSH1 0x01 00000db8: PUSH1 0x01 00000dba: PUSH1 0xa0 00000dbc: SHL 00000dbd: SUB 00000dbe: DUP5 00000dbf: DUP2 00000dc0: AND 00000dc1: SWAP2 00000dc2: AND 00000dc3: EQ 00000dc4: ISZERO 00000dc5: JUMPDEST 00000dc6: ISZERO 00000dc7: PUSH2 0x10df 00000dca: JUMPI 00000dcb: PUSH1 0x01 00000dcd: PUSH1 0x01 00000dcf: PUSH1 0xa0 00000dd1: SHL 00000dd2: SUB 00000dd3: DUP5 00000dd4: AND 00000dd5: PUSH0 00000dd6: SWAP1 00000dd7: DUP2 00000dd8: MSTORE 00000dd9: PUSH1 0x04 00000ddb: PUSH1 0x20 00000ddd: MSTORE 00000dde: PUSH1 0x40 00000de0: SWAP1 00000de1: KECCAK256 00000de2: SLOAD 00000de3: PUSH1 0xff 00000de5: AND 00000de6: ISZERO 00000de7: DUP1 00000de8: ISZERO 00000de9: PUSH2 0x0e0a 00000dec: JUMPI 00000ded: POP 00000dee: PUSH1 0x01 00000df0: PUSH1 0x01 00000df2: PUSH1 0xa0 00000df4: SHL 00000df5: SUB 00000df6: DUP4 00000df7: AND 00000df8: PUSH0 00000df9: SWAP1 00000dfa: DUP2 00000dfb: MSTORE 00000dfc: PUSH1 0x04 00000dfe: PUSH1 0x20 00000e00: MSTORE 00000e01: PUSH1 0x40 00000e03: SWAP1 00000e04: KECCAK256 00000e05: SLOAD 00000e06: PUSH1 0xff 00000e08: AND 00000e09: ISZERO 00000e0a: JUMPDEST 00000e0b: PUSH2 0x0e12 00000e0e: JUMPI 00000e0f: PUSH0 00000e10: DUP1 00000e11: REVERT 00000e12: JUMPDEST 00000e13: PUSH2 0x0e3e 00000e16: PUSH1 0x64 00000e18: PUSH2 0x0e38 00000e1b: PUSH1 0x0a 00000e1d: SLOAD 00000e1e: PUSH1 0x0d 00000e20: SLOAD 00000e21: GT 00000e22: PUSH2 0x0e2d 00000e25: JUMPI 00000e26: PUSH1 0x06 00000e28: SLOAD 00000e29: PUSH2 0x0e31 00000e2c: JUMP 00000e2d: JUMPDEST 00000e2e: PUSH1 0x08 00000e30: SLOAD 00000e31: JUMPDEST 00000e32: DUP6 00000e33: SWAP1 00000e34: PUSH2 0x13fb 00000e37: JUMP 00000e38: JUMPDEST 00000e39: SWAP1 00000e3a: PUSH2 0x1480 00000e3d: JUMP 00000e3e: JUMPDEST 00000e3f: PUSH1 0x13 00000e41: SLOAD 00000e42: SWAP1 00000e43: SWAP2 00000e44: POP 00000e45: PUSH1 0x01 00000e47: PUSH1 0x01 00000e49: PUSH1 0xa0 00000e4b: SHL 00000e4c: SUB 00000e4d: DUP6 00000e4e: DUP2 00000e4f: AND 00000e50: SWAP2 00000e51: AND 00000e52: EQ 00000e53: DUP1 00000e54: ISZERO 00000e55: PUSH2 0x0e6c 00000e58: JUMPI 00000e59: POP 00000e5a: PUSH1 0x12 00000e5c: SLOAD 00000e5d: PUSH1 0x01 00000e5f: PUSH1 0x01 00000e61: PUSH1 0xa0 00000e63: SHL 00000e64: SUB 00000e65: DUP5 00000e66: DUP2 00000e67: AND 00000e68: SWAP2 00000e69: AND 00000e6a: EQ 00000e6b: ISZERO 00000e6c: JUMPDEST 00000e6d: DUP1 00000e6e: ISZERO 00000e6f: PUSH2 0x0e90 00000e72: JUMPI 00000e73: POP 00000e74: PUSH1 0x01 00000e76: PUSH1 0x01 00000e78: PUSH1 0xa0 00000e7a: SHL 00000e7b: SUB 00000e7c: DUP4 00000e7d: AND 00000e7e: PUSH0 00000e7f: SWAP1 00000e80: DUP2 00000e81: MSTORE 00000e82: PUSH1 0x03 00000e84: PUSH1 0x20 00000e86: MSTORE 00000e87: PUSH1 0x40 00000e89: SWAP1 00000e8a: KECCAK256 00000e8b: SLOAD 00000e8c: PUSH1 0xff 00000e8e: AND 00000e8f: ISZERO 00000e90: JUMPDEST 00000e91: ISZERO 00000e92: PUSH2 0x0f76 00000e95: JUMPI 00000e96: PUSH1 0x0e 00000e98: SLOAD 00000e99: DUP3 00000e9a: GT 00000e9b: ISZERO 00000e9c: PUSH2 0x0ee7 00000e9f: JUMPI 00000ea0: PUSH1 0x40 00000ea2: MLOAD 00000ea3: PUSH3 0x461bcd 00000ea7: PUSH1 0xe5 00000ea9: SHL 00000eaa: DUP2 00000eab: MSTORE 00000eac: PUSH1 0x20 00000eae: PUSH1 0x04 00000eb0: DUP3 00000eb1: ADD 00000eb2: MSTORE 00000eb3: PUSH1 0x19 00000eb5: PUSH1 0x24 00000eb7: DUP3 00000eb8: ADD 00000eb9: MSTORE 00000eba: PUSH32 0x4578636565647320746865205f6d61785478416d6f756e742e00000000000000 00000edb: PUSH1 0x44 00000edd: DUP3 00000ede: ADD 00000edf: MSTORE 00000ee0: PUSH1 0x64 00000ee2: ADD 00000ee3: PUSH2 0x04f8 00000ee6: JUMP 00000ee7: JUMPDEST 00000ee8: PUSH1 0x0f 00000eea: SLOAD 00000eeb: DUP3 00000eec: PUSH2 0x0f09 00000eef: DUP6 00000ef0: PUSH1 0x01 00000ef2: PUSH1 0x01 00000ef4: PUSH1 0xa0 00000ef6: SHL 00000ef7: SUB 00000ef8: AND 00000ef9: PUSH0 00000efa: SWAP1 00000efb: DUP2 00000efc: MSTORE 00000efd: PUSH1 0x01 00000eff: PUSH1 0x20 00000f01: MSTORE 00000f02: PUSH1 0x40 00000f04: SWAP1 00000f05: KECCAK256 00000f06: SLOAD 00000f07: SWAP1 00000f08: JUMP 00000f09: JUMPDEST 00000f0a: PUSH2 0x0f13 00000f0d: SWAP2 00000f0e: SWAP1 00000f0f: PUSH2 0x197f 00000f12: JUMP 00000f13: JUMPDEST 00000f14: GT 00000f15: ISZERO 00000f16: PUSH2 0x0f61 00000f19: JUMPI 00000f1a: PUSH1 0x40 00000f1c: MLOAD 00000f1d: PUSH3 0x461bcd 00000f21: PUSH1 0xe5 00000f23: SHL 00000f24: DUP2 00000f25: MSTORE 00000f26: PUSH1 0x20 00000f28: PUSH1 0x04 00000f2a: DUP3 00000f2b: ADD 00000f2c: MSTORE 00000f2d: PUSH1 0x1a 00000f2f: PUSH1 0x24 00000f31: DUP3 00000f32: ADD 00000f33: MSTORE 00000f34: PUSH32 0x4578636565647320746865206d617857616c6c657453697a652e000000000000 00000f55: PUSH1 0x44 00000f57: DUP3 00000f58: ADD 00000f59: MSTORE 00000f5a: PUSH1 0x64 00000f5c: ADD 00000f5d: PUSH2 0x04f8 00000f60: JUMP 00000f61: JUMPDEST 00000f62: PUSH1 0x0d 00000f64: DUP1 00000f65: SLOAD 00000f66: SWAP1 00000f67: PUSH0 00000f68: PUSH2 0x0f70 00000f6b: DUP4 00000f6c: PUSH2 0x1992 00000f6f: JUMP 00000f70: JUMPDEST 00000f71: SWAP2 00000f72: SWAP1 00000f73: POP 00000f74: SSTORE 00000f75: POP 00000f76: JUMPDEST 00000f77: PUSH1 0x13 00000f79: SLOAD 00000f7a: PUSH1 0x01 00000f7c: PUSH1 0x01 00000f7e: PUSH1 0xa0 00000f80: SHL 00000f81: SUB 00000f82: DUP5 00000f83: DUP2 00000f84: AND 00000f85: SWAP2 00000f86: AND 00000f87: EQ 00000f88: DUP1 00000f89: ISZERO 00000f8a: PUSH2 0x0f9c 00000f8d: JUMPI 00000f8e: POP 00000f8f: PUSH1 0x01 00000f91: PUSH1 0x01 00000f93: PUSH1 0xa0 00000f95: SHL 00000f96: SUB 00000f97: DUP5 00000f98: AND 00000f99: ADDRESS 00000f9a: EQ 00000f9b: ISZERO 00000f9c: JUMPDEST 00000f9d: ISZERO 00000f9e: PUSH2 0x0fc9 00000fa1: JUMPI 00000fa2: PUSH2 0x0fc6 00000fa5: PUSH1 0x64 00000fa7: PUSH2 0x0e38 00000faa: PUSH1 0x0b 00000fac: SLOAD 00000fad: PUSH1 0x0d 00000faf: SLOAD 00000fb0: GT 00000fb1: PUSH2 0x0fbc 00000fb4: JUMPI 00000fb5: PUSH1 0x07 00000fb7: SLOAD 00000fb8: PUSH2 0x0e31 00000fbb: JUMP 00000fbc: JUMPDEST 00000fbd: PUSH1 0x09 00000fbf: SLOAD 00000fc0: DUP6 00000fc1: SWAP1 00000fc2: PUSH2 0x13fb 00000fc5: JUMP 00000fc6: JUMPDEST 00000fc7: SWAP1 00000fc8: POP 00000fc9: JUMPDEST 00000fca: ADDRESS 00000fcb: PUSH0 00000fcc: SWAP1 00000fcd: DUP2 00000fce: MSTORE 00000fcf: PUSH1 0x01 00000fd1: PUSH1 0x20 00000fd3: MSTORE 00000fd4: PUSH1 0x40 00000fd6: SWAP1 00000fd7: KECCAK256 00000fd8: SLOAD 00000fd9: PUSH1 0x13 00000fdb: SLOAD 00000fdc: PUSH1 0x01 00000fde: PUSH1 0xa8 00000fe0: SHL 00000fe1: SWAP1 00000fe2: DIV 00000fe3: PUSH1 0xff 00000fe5: AND 00000fe6: ISZERO 00000fe7: DUP1 00000fe8: ISZERO 00000fe9: PUSH2 0x0fff 00000fec: JUMPI 00000fed: POP 00000fee: PUSH1 0x13 00000ff0: SLOAD 00000ff1: PUSH1 0x01 00000ff3: PUSH1 0x01 00000ff5: PUSH1 0xa0 00000ff7: SHL 00000ff8: SUB 00000ff9: DUP6 00000ffa: DUP2 00000ffb: AND 00000ffc: SWAP2 00000ffd: AND 00000ffe: EQ 00000fff: JUMPDEST 00001000: DUP1 00001001: ISZERO 00001002: PUSH2 0x1014 00001005: JUMPI 00001006: POP 00001007: PUSH1 0x13 00001009: SLOAD 0000100a: PUSH1 0x01 0000100c: PUSH1 0xb0 0000100e: SHL 0000100f: SWAP1 00001010: DIV 00001011: PUSH1 0xff 00001013: AND 00001014: JUMPDEST 00001015: DUP1 00001016: ISZERO 00001017: PUSH2 0x1021 0000101a: JUMPI 0000101b: POP 0000101c: PUSH1 0x10 0000101e: SLOAD 0000101f: DUP2 00001020: GT 00001021: JUMPDEST 00001022: DUP1 00001023: ISZERO 00001024: PUSH2 0x1030 00001027: JUMPI 00001028: POP 00001029: PUSH1 0x0c 0000102b: SLOAD 0000102c: PUSH1 0x0d 0000102e: SLOAD 0000102f: GT 00001030: JUMPDEST 00001031: ISZERO 00001032: PUSH2 0x10dd 00001035: JUMPI 00001036: PUSH1 0x15 00001038: SLOAD 00001039: NUMBER 0000103a: GT 0000103b: ISZERO 0000103c: PUSH2 0x1044 0000103f: JUMPI 00001040: PUSH0 00001041: PUSH1 0x14 00001043: SSTORE 00001044: JUMPDEST 00001045: PUSH1 0x03 00001047: PUSH1 0x14 00001049: SLOAD 0000104a: LT 0000104b: PUSH2 0x1096 0000104e: JUMPI 0000104f: PUSH1 0x40 00001051: MLOAD 00001052: PUSH3 0x461bcd 00001056: PUSH1 0xe5 00001058: SHL 00001059: DUP2 0000105a: MSTORE 0000105b: PUSH1 0x20 0000105d: PUSH1 0x04 0000105f: DUP3 00001060: ADD 00001061: MSTORE 00001062: PUSH1 0x17 00001064: PUSH1 0x24 00001066: DUP3 00001067: ADD 00001068: MSTORE 00001069: PUSH32 0x4f6e6c7920332073656c6c732070657220626c6f636b21000000000000000000 0000108a: PUSH1 0x44 0000108c: DUP3 0000108d: ADD 0000108e: MSTORE 0000108f: PUSH1 0x64 00001091: ADD 00001092: PUSH2 0x04f8 00001095: JUMP 00001096: JUMPDEST 00001097: PUSH2 0x10b3 0000109a: PUSH2 0x10ae 0000109d: DUP5 0000109e: PUSH2 0x10a9 000010a1: DUP5 000010a2: PUSH1 0x11 000010a4: SLOAD 000010a5: PUSH2 0x14c1 000010a8: JUMP 000010a9: JUMPDEST 000010aa: PUSH2 0x14c1 000010ad: JUMP 000010ae: JUMPDEST 000010af: PUSH2 0x1254 000010b2: JUMP 000010b3: JUMPDEST 000010b4: SELFBALANCE 000010b5: DUP1 000010b6: ISZERO 000010b7: PUSH2 0x10c3 000010ba: JUMPI 000010bb: PUSH2 0x10c3 000010be: SELFBALANCE 000010bf: PUSH2 0x13c4 000010c2: JUMP 000010c3: JUMPDEST 000010c4: PUSH1 0x14 000010c6: DUP1 000010c7: SLOAD 000010c8: SWAP1 000010c9: PUSH0 000010ca: PUSH2 0x10d2 000010cd: DUP4 000010ce: PUSH2 0x1992 000010d1: JUMP 000010d2: JUMPDEST 000010d3: SWAP1 000010d4: SWAP2 000010d5: SSTORE 000010d6: POP 000010d7: POP 000010d8: NUMBER 000010d9: PUSH1 0x15 000010db: SSTORE 000010dc: POP 000010dd: JUMPDEST 000010de: POP 000010df: JUMPDEST 000010e0: DUP1 000010e1: ISZERO 000010e2: PUSH2 0x1157 000010e5: JUMPI 000010e6: ADDRESS 000010e7: PUSH0 000010e8: SWAP1 000010e9: DUP2 000010ea: MSTORE 000010eb: PUSH1 0x01 000010ed: PUSH1 0x20 000010ef: MSTORE 000010f0: PUSH1 0x40 000010f2: SWAP1 000010f3: KECCAK256 000010f4: SLOAD 000010f5: PUSH2 0x10fe 000010f8: SWAP1 000010f9: DUP3 000010fa: PUSH2 0x14d5 000010fd: JUMP 000010fe: JUMPDEST 000010ff: ADDRESS 00001100: PUSH0 00001101: DUP2 00001102: DUP2 00001103: MSTORE 00001104: PUSH1 0x01 00001106: PUSH1 0x20 00001108: MSTORE 00001109: PUSH1 0x40 0000110b: SWAP1 0000110c: DUP2 0000110d: SWAP1 0000110e: KECCAK256 0000110f: SWAP3 00001110: SWAP1 00001111: SWAP3 00001112: SSTORE 00001113: SWAP1 00001114: MLOAD 00001115: PUSH1 0x01 00001117: PUSH1 0x01 00001119: PUSH1 0xa0 0000111b: SHL 0000111c: SUB 0000111d: DUP7 0000111e: AND 0000111f: SWAP1 00001120: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00001141: SWAP1 00001142: PUSH2 0x114e 00001145: SWAP1 00001146: DUP6 00001147: DUP2 00001148: MSTORE 00001149: PUSH1 0x20 0000114b: ADD 0000114c: SWAP1 0000114d: JUMP 0000114e: JUMPDEST 0000114f: PUSH1 0x40 00001151: MLOAD 00001152: DUP1 00001153: SWAP2 00001154: SUB 00001155: SWAP1 00001156: LOG3 00001157: JUMPDEST 00001158: PUSH1 0x01 0000115a: PUSH1 0x01 0000115c: PUSH1 0xa0 0000115e: SHL 0000115f: SUB 00001160: DUP5 00001161: AND 00001162: PUSH0 00001163: SWAP1 00001164: DUP2 00001165: MSTORE 00001166: PUSH1 0x01 00001168: PUSH1 0x20 0000116a: MSTORE 0000116b: PUSH1 0x40 0000116d: SWAP1 0000116e: KECCAK256 0000116f: SLOAD 00001170: PUSH2 0x1179 00001173: SWAP1 00001174: DUP4 00001175: PUSH2 0x1533 00001178: JUMP 00001179: JUMPDEST 0000117a: PUSH1 0x01 0000117c: PUSH1 0x01 0000117e: PUSH1 0xa0 00001180: SHL 00001181: SUB 00001182: DUP6 00001183: AND 00001184: PUSH0 00001185: SWAP1 00001186: DUP2 00001187: MSTORE 00001188: PUSH1 0x01 0000118a: PUSH1 0x20 0000118c: MSTORE 0000118d: PUSH1 0x40 0000118f: SWAP1 00001190: KECCAK256 00001191: SSTORE 00001192: PUSH2 0x11bc 00001195: PUSH2 0x119e 00001198: DUP4 00001199: DUP4 0000119a: PUSH2 0x1533 0000119d: JUMP 0000119e: JUMPDEST 0000119f: PUSH1 0x01 000011a1: PUSH1 0x01 000011a3: PUSH1 0xa0 000011a5: SHL 000011a6: SUB 000011a7: DUP6 000011a8: AND 000011a9: PUSH0 000011aa: SWAP1 000011ab: DUP2 000011ac: MSTORE 000011ad: PUSH1 0x01 000011af: PUSH1 0x20 000011b1: MSTORE 000011b2: PUSH1 0x40 000011b4: SWAP1 000011b5: KECCAK256 000011b6: SLOAD 000011b7: SWAP1 000011b8: PUSH2 0x14d5 000011bb: JUMP 000011bc: JUMPDEST 000011bd: PUSH1 0x01 000011bf: PUSH1 0x01 000011c1: PUSH1 0xa0 000011c3: SHL 000011c4: SUB 000011c5: DUP1 000011c6: DUP6 000011c7: AND 000011c8: PUSH0 000011c9: DUP2 000011ca: DUP2 000011cb: MSTORE 000011cc: PUSH1 0x01 000011ce: PUSH1 0x20 000011d0: MSTORE 000011d1: PUSH1 0x40 000011d3: SWAP1 000011d4: KECCAK256 000011d5: SWAP3 000011d6: SWAP1 000011d7: SWAP3 000011d8: SSTORE 000011d9: DUP6 000011da: AND 000011db: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 000011fc: PUSH2 0x1205 000011ff: DUP6 00001200: DUP6 00001201: PUSH2 0x1533 00001204: JUMP 00001205: JUMPDEST 00001206: PUSH1 0x40 00001208: MLOAD 00001209: SWAP1 0000120a: DUP2 0000120b: MSTORE 0000120c: PUSH1 0x20 0000120e: ADD 0000120f: PUSH1 0x40 00001211: MLOAD 00001212: DUP1 00001213: SWAP2 00001214: SUB 00001215: SWAP1 00001216: LOG3 00001217: POP 00001218: POP 00001219: POP 0000121a: POP 0000121b: JUMP 0000121c: JUMPDEST 0000121d: PUSH0 0000121e: DUP2 0000121f: DUP5 00001220: DUP5 00001221: GT 00001222: ISZERO 00001223: PUSH2 0x123f 00001226: JUMPI 00001227: PUSH1 0x40 00001229: MLOAD 0000122a: PUSH3 0x461bcd 0000122e: PUSH1 0xe5 00001230: SHL 00001231: DUP2 00001232: MSTORE 00001233: PUSH1 0x04 00001235: ADD 00001236: PUSH2 0x04f8 00001239: SWAP2 0000123a: SWAP1 0000123b: PUSH2 0x15a0 0000123e: JUMP 0000123f: JUMPDEST 00001240: POP 00001241: PUSH0 00001242: PUSH2 0x124b 00001245: DUP5 00001246: DUP7 00001247: PUSH2 0x19aa 0000124a: JUMP 0000124b: JUMPDEST 0000124c: SWAP6 0000124d: SWAP5 0000124e: POP 0000124f: POP 00001250: POP 00001251: POP 00001252: POP 00001253: JUMP 00001254: JUMPDEST 00001255: PUSH1 0x13 00001257: DUP1 00001258: SLOAD 00001259: PUSH1 0xff 0000125b: PUSH1 0xa8 0000125d: SHL 0000125e: NOT 0000125f: AND 00001260: PUSH1 0x01 00001262: PUSH1 0xa8 00001264: SHL 00001265: OR 00001266: SWAP1 00001267: SSTORE 00001268: PUSH1 0x40 0000126a: DUP1 0000126b: MLOAD 0000126c: PUSH1 0x02 0000126e: DUP1 0000126f: DUP3 00001270: MSTORE 00001271: PUSH1 0x60 00001273: DUP3 00001274: ADD 00001275: DUP4 00001276: MSTORE 00001277: PUSH0 00001278: SWAP3 00001279: PUSH1 0x20 0000127b: DUP4 0000127c: ADD 0000127d: SWAP1 0000127e: DUP1 0000127f: CALLDATASIZE 00001280: DUP4 00001281: CALLDATACOPY 00001282: ADD 00001283: SWAP1 00001284: POP 00001285: POP 00001286: SWAP1 00001287: POP 00001288: ADDRESS 00001289: DUP2 0000128a: PUSH0 0000128b: DUP2 0000128c: MLOAD 0000128d: DUP2 0000128e: LT 0000128f: PUSH2 0x129a 00001292: JUMPI 00001293: PUSH2 0x129a 00001296: PUSH2 0x1906 00001299: JUMP 0000129a: JUMPDEST 0000129b: PUSH1 0x01 0000129d: PUSH1 0x01 0000129f: PUSH1 0xa0 000012a1: SHL 000012a2: SUB 000012a3: SWAP3 000012a4: DUP4 000012a5: AND 000012a6: PUSH1 0x20 000012a8: SWAP2 000012a9: DUP3 000012aa: MUL 000012ab: SWAP3 000012ac: SWAP1 000012ad: SWAP3 000012ae: ADD 000012af: DUP2 000012b0: ADD 000012b1: SWAP2 000012b2: SWAP1 000012b3: SWAP2 000012b4: MSTORE 000012b5: PUSH1 0x12 000012b7: SLOAD 000012b8: PUSH1 0x40 000012ba: DUP1 000012bb: MLOAD 000012bc: PUSH4 0x15ab88c9 000012c1: PUSH1 0xe3 000012c3: SHL 000012c4: DUP2 000012c5: MSTORE 000012c6: SWAP1 000012c7: MLOAD 000012c8: SWAP2 000012c9: SWAP1 000012ca: SWAP4 000012cb: AND 000012cc: SWAP3 000012cd: PUSH4 0xad5c4648 000012d2: SWAP3 000012d3: PUSH1 0x04 000012d5: DUP1 000012d6: DUP4 000012d7: ADD 000012d8: SWAP4 000012d9: SWAP2 000012da: SWAP3 000012db: DUP3 000012dc: SWAP1 000012dd: SUB 000012de: ADD 000012df: DUP2 000012e0: DUP7 000012e1: GAS 000012e2: STATICCALL 000012e3: ISZERO 000012e4: DUP1 000012e5: ISZERO 000012e6: PUSH2 0x12f1 000012e9: JUMPI 000012ea: RETURNDATASIZE 000012eb: PUSH0 000012ec: DUP1 000012ed: RETURNDATACOPY 000012ee: RETURNDATASIZE 000012ef: PUSH0 000012f0: REVERT 000012f1: JUMPDEST 000012f2: POP 000012f3: POP 000012f4: POP 000012f5: POP 000012f6: PUSH1 0x40 000012f8: MLOAD 000012f9: RETURNDATASIZE 000012fa: PUSH1 0x1f 000012fc: NOT 000012fd: PUSH1 0x1f 000012ff: DUP3 00001300: ADD 00001301: AND 00001302: DUP3 00001303: ADD 00001304: DUP1 00001305: PUSH1 0x40 00001307: MSTORE 00001308: POP 00001309: DUP2 0000130a: ADD 0000130b: SWAP1 0000130c: PUSH2 0x1315 0000130f: SWAP2 00001310: SWAP1 00001311: PUSH2 0x191a 00001314: JUMP 00001315: JUMPDEST 00001316: DUP2 00001317: PUSH1 0x01 00001319: DUP2 0000131a: MLOAD 0000131b: DUP2 0000131c: LT 0000131d: PUSH2 0x1328 00001320: JUMPI 00001321: PUSH2 0x1328 00001324: PUSH2 0x1906 00001327: JUMP 00001328: JUMPDEST 00001329: PUSH1 0x01 0000132b: PUSH1 0x01 0000132d: PUSH1 0xa0 0000132f: SHL 00001330: SUB 00001331: SWAP3 00001332: DUP4 00001333: AND 00001334: PUSH1 0x20 00001336: SWAP2 00001337: DUP3 00001338: MUL 00001339: SWAP3 0000133a: SWAP1 0000133b: SWAP3 0000133c: ADD 0000133d: ADD 0000133e: MSTORE 0000133f: PUSH1 0x12 00001341: SLOAD 00001342: PUSH2 0x134e 00001345: SWAP2 00001346: ADDRESS 00001347: SWAP2 00001348: AND 00001349: DUP5 0000134a: PUSH2 0x0b50 0000134d: JUMP 0000134e: JUMPDEST 0000134f: PUSH1 0x12 00001351: SLOAD 00001352: PUSH1 0x40 00001354: MLOAD 00001355: PUSH4 0x791ac947 0000135a: PUSH1 0xe0 0000135c: SHL 0000135d: DUP2 0000135e: MSTORE 0000135f: PUSH1 0x01 00001361: PUSH1 0x01 00001363: PUSH1 0xa0 00001365: SHL 00001366: SUB 00001367: SWAP1 00001368: SWAP2 00001369: AND 0000136a: SWAP1 0000136b: PUSH4 0x791ac947 00001370: SWAP1 00001371: PUSH2 0x1386 00001374: SWAP1 00001375: DUP6 00001376: SWAP1 00001377: PUSH0 00001378: SWAP1 00001379: DUP7 0000137a: SWAP1 0000137b: ADDRESS 0000137c: SWAP1 0000137d: TIMESTAMP 0000137e: SWAP1 0000137f: PUSH1 0x04 00001381: ADD 00001382: PUSH2 0x19bd 00001385: JUMP 00001386: JUMPDEST 00001387: PUSH0 00001388: PUSH1 0x40 0000138a: MLOAD 0000138b: DUP1 0000138c: DUP4 0000138d: SUB 0000138e: DUP2 0000138f: PUSH0 00001390: DUP8 00001391: DUP1 00001392: EXTCODESIZE 00001393: ISZERO 00001394: DUP1 00001395: ISZERO 00001396: PUSH2 0x139d 00001399: JUMPI 0000139a: PUSH0 0000139b: DUP1 0000139c: REVERT 0000139d: JUMPDEST 0000139e: POP 0000139f: GAS 000013a0: CALL 000013a1: ISZERO 000013a2: DUP1 000013a3: ISZERO 000013a4: PUSH2 0x13af 000013a7: JUMPI 000013a8: RETURNDATASIZE 000013a9: PUSH0 000013aa: DUP1 000013ab: RETURNDATACOPY 000013ac: RETURNDATASIZE 000013ad: PUSH0 000013ae: REVERT 000013af: JUMPDEST 000013b0: POP 000013b1: POP 000013b2: PUSH1 0x13 000013b4: DUP1 000013b5: SLOAD 000013b6: PUSH1 0xff 000013b8: PUSH1 0xa8 000013ba: SHL 000013bb: NOT 000013bc: AND 000013bd: SWAP1 000013be: SSTORE 000013bf: POP 000013c0: POP 000013c1: POP 000013c2: POP 000013c3: JUMP 000013c4: JUMPDEST 000013c5: PUSH1 0x05 000013c7: SLOAD 000013c8: PUSH1 0x40 000013ca: MLOAD 000013cb: PUSH1 0x01 000013cd: PUSH1 0x01 000013cf: PUSH1 0xa0 000013d1: SHL 000013d2: SUB 000013d3: SWAP1 000013d4: SWAP2 000013d5: AND 000013d6: SWAP1 000013d7: DUP3 000013d8: ISZERO 000013d9: PUSH2 0x08fc 000013dc: MUL 000013dd: SWAP1 000013de: DUP4 000013df: SWAP1 000013e0: PUSH0 000013e1: DUP2 000013e2: DUP2 000013e3: DUP2 000013e4: DUP6 000013e5: DUP9 000013e6: DUP9 000013e7: CALL 000013e8: SWAP4 000013e9: POP 000013ea: POP 000013eb: POP 000013ec: POP 000013ed: ISZERO 000013ee: DUP1 000013ef: ISZERO 000013f0: PUSH2 0x055b 000013f3: JUMPI 000013f4: RETURNDATASIZE 000013f5: PUSH0 000013f6: DUP1 000013f7: RETURNDATACOPY 000013f8: RETURNDATASIZE 000013f9: PUSH0 000013fa: REVERT 000013fb: JUMPDEST 000013fc: PUSH0 000013fd: DUP3 000013fe: PUSH0 000013ff: SUB 00001400: PUSH2 0x140a 00001403: JUMPI 00001404: POP 00001405: PUSH0 00001406: PUSH2 0x0441 00001409: JUMP 0000140a: JUMPDEST 0000140b: PUSH0 0000140c: PUSH2 0x1415 0000140f: DUP4 00001410: DUP6 00001411: PUSH2 0x18ba 00001414: JUMP 00001415: JUMPDEST 00001416: SWAP1 00001417: POP 00001418: DUP3 00001419: PUSH2 0x1422 0000141c: DUP6 0000141d: DUP4 0000141e: PUSH2 0x1a2e 00001421: JUMP 00001422: JUMPDEST 00001423: EQ 00001424: PUSH2 0x1479 00001427: JUMPI 00001428: PUSH1 0x40 0000142a: MLOAD 0000142b: PUSH3 0x461bcd 0000142f: PUSH1 0xe5 00001431: SHL 00001432: DUP2 00001433: MSTORE 00001434: PUSH1 0x20 00001436: PUSH1 0x04 00001438: DUP3 00001439: ADD 0000143a: MSTORE 0000143b: PUSH1 0x21 0000143d: PUSH1 0x24 0000143f: DUP3 00001440: ADD 00001441: MSTORE 00001442: PUSH32 0x536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f 00001463: PUSH1 0x44 00001465: DUP3 00001466: ADD 00001467: MSTORE 00001468: PUSH1 0x77 0000146a: PUSH1 0xf8 0000146c: SHL 0000146d: PUSH1 0x64 0000146f: DUP3 00001470: ADD 00001471: MSTORE 00001472: PUSH1 0x84 00001474: ADD 00001475: PUSH2 0x04f8 00001478: JUMP 00001479: JUMPDEST 0000147a: SWAP4 0000147b: SWAP3 0000147c: POP 0000147d: POP 0000147e: POP 0000147f: JUMP 00001480: JUMPDEST 00001481: PUSH0 00001482: PUSH2 0x1479 00001485: DUP4 00001486: DUP4 00001487: PUSH1 0x40 00001489: MLOAD 0000148a: DUP1 0000148b: PUSH1 0x40 0000148d: ADD 0000148e: PUSH1 0x40 00001490: MSTORE 00001491: DUP1 00001492: PUSH1 0x1a 00001494: DUP2 00001495: MSTORE 00001496: PUSH1 0x20 00001498: ADD 00001499: PUSH32 0x536166654d6174683a206469766973696f6e206279207a65726f000000000000 000014ba: DUP2 000014bb: MSTORE 000014bc: POP 000014bd: PUSH2 0x1574 000014c0: JUMP 000014c1: JUMPDEST 000014c2: PUSH0 000014c3: DUP2 000014c4: DUP4 000014c5: GT 000014c6: PUSH2 0x14cf 000014c9: JUMPI 000014ca: DUP3 000014cb: PUSH2 0x1479 000014ce: JUMP 000014cf: JUMPDEST 000014d0: POP 000014d1: SWAP2 000014d2: SWAP1 000014d3: POP 000014d4: JUMP 000014d5: JUMPDEST 000014d6: PUSH0 000014d7: DUP1 000014d8: PUSH2 0x14e1 000014db: DUP4 000014dc: DUP6 000014dd: PUSH2 0x197f 000014e0: JUMP 000014e1: JUMPDEST 000014e2: SWAP1 000014e3: POP 000014e4: DUP4 000014e5: DUP2 000014e6: LT 000014e7: ISZERO 000014e8: PUSH2 0x1479 000014eb: JUMPI 000014ec: PUSH1 0x40 000014ee: MLOAD 000014ef: PUSH3 0x461bcd 000014f3: PUSH1 0xe5 000014f5: SHL 000014f6: DUP2 000014f7: MSTORE 000014f8: PUSH1 0x20 000014fa: PUSH1 0x04 000014fc: DUP3 000014fd: ADD 000014fe: MSTORE 000014ff: PUSH1 0x1b 00001501: PUSH1 0x24 00001503: DUP3 00001504: ADD 00001505: MSTORE 00001506: PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000 00001527: PUSH1 0x44 00001529: DUP3 0000152a: ADD 0000152b: MSTORE 0000152c: PUSH1 0x64 0000152e: ADD 0000152f: PUSH2 0x04f8 00001532: JUMP 00001533: JUMPDEST 00001534: PUSH0 00001535: PUSH2 0x1479 00001538: DUP4 00001539: DUP4 0000153a: PUSH1 0x40 0000153c: MLOAD 0000153d: DUP1 0000153e: PUSH1 0x40 00001540: ADD 00001541: PUSH1 0x40 00001543: MSTORE 00001544: DUP1 00001545: PUSH1 0x1e 00001547: DUP2 00001548: MSTORE 00001549: PUSH1 0x20 0000154b: ADD 0000154c: PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000 0000156d: DUP2 0000156e: MSTORE 0000156f: POP 00001570: PUSH2 0x121c 00001573: JUMP 00001574: JUMPDEST 00001575: PUSH0 00001576: DUP2 00001577: DUP4 00001578: PUSH2 0x1594 0000157b: JUMPI 0000157c: PUSH1 0x40 0000157e: MLOAD 0000157f: PUSH3 0x461bcd 00001583: PUSH1 0xe5 00001585: SHL 00001586: DUP2 00001587: MSTORE 00001588: PUSH1 0x04 0000158a: ADD 0000158b: PUSH2 0x04f8 0000158e: SWAP2 0000158f: SWAP1 00001590: PUSH2 0x15a0 00001593: JUMP 00001594: JUMPDEST 00001595: POP 00001596: PUSH0 00001597: PUSH2 0x124b 0000159a: DUP5 0000159b: DUP7 0000159c: PUSH2 0x1a2e 0000159f: JUMP 000015a0: JUMPDEST 000015a1: PUSH0 000015a2: PUSH1 0x20 000015a4: DUP1 000015a5: DUP4 000015a6: MSTORE 000015a7: DUP4 000015a8: MLOAD 000015a9: DUP1 000015aa: PUSH1 0x20 000015ac: DUP6 000015ad: ADD 000015ae: MSTORE 000015af: PUSH0 000015b0: JUMPDEST 000015b1: DUP2 000015b2: DUP2 000015b3: LT 000015b4: ISZERO 000015b5: PUSH2 0x15cc 000015b8: JUMPI 000015b9: DUP6 000015ba: DUP2 000015bb: ADD 000015bc: DUP4 000015bd: ADD 000015be: MLOAD 000015bf: DUP6 000015c0: DUP3 000015c1: ADD 000015c2: PUSH1 0x40 000015c4: ADD 000015c5: MSTORE 000015c6: DUP3 000015c7: ADD 000015c8: PUSH2 0x15b0 000015cb: JUMP 000015cc: JUMPDEST 000015cd: POP 000015ce: PUSH0 000015cf: PUSH1 0x40 000015d1: DUP3 000015d2: DUP7 000015d3: ADD 000015d4: ADD 000015d5: MSTORE 000015d6: PUSH1 0x40 000015d8: PUSH1 0x1f 000015da: NOT 000015db: PUSH1 0x1f 000015dd: DUP4 000015de: ADD 000015df: AND 000015e0: DUP6 000015e1: ADD 000015e2: ADD 000015e3: SWAP3 000015e4: POP 000015e5: POP 000015e6: POP 000015e7: SWAP3 000015e8: SWAP2 000015e9: POP 000015ea: POP 000015eb: JUMP 000015ec: JUMPDEST 000015ed: PUSH1 0x01 000015ef: PUSH1 0x01 000015f1: PUSH1 0xa0 000015f3: SHL 000015f4: SUB 000015f5: DUP2 000015f6: AND 000015f7: DUP2 000015f8: EQ 000015f9: PUSH2 0x1600 000015fc: JUMPI 000015fd: PUSH0 000015fe: DUP1 000015ff: REVERT 00001600: JUMPDEST 00001601: POP 00001602: JUMP 00001603: JUMPDEST 00001604: DUP1 00001605: CALLDATALOAD 00001606: PUSH2 0x160e 00001609: DUP2 0000160a: PUSH2 0x15ec 0000160d: JUMP 0000160e: JUMPDEST 0000160f: SWAP2 00001610: SWAP1 00001611: POP 00001612: JUMP 00001613: JUMPDEST 00001614: PUSH0 00001615: DUP1 00001616: PUSH1 0x40 00001618: DUP4 00001619: DUP6 0000161a: SUB 0000161b: SLT 0000161c: ISZERO 0000161d: PUSH2 0x1624 00001620: JUMPI 00001621: PUSH0 00001622: DUP1 00001623: REVERT 00001624: JUMPDEST 00001625: DUP3 00001626: CALLDATALOAD 00001627: PUSH2 0x162f 0000162a: DUP2 0000162b: PUSH2 0x15ec 0000162e: JUMP 0000162f: JUMPDEST 00001630: SWAP5 00001631: PUSH1 0x20 00001633: SWAP4 00001634: SWAP1 00001635: SWAP4 00001636: ADD 00001637: CALLDATALOAD 00001638: SWAP4 00001639: POP 0000163a: POP 0000163b: POP 0000163c: JUMP 0000163d: JUMPDEST 0000163e: PUSH0 0000163f: DUP1 00001640: PUSH0 00001641: PUSH1 0x60 00001643: DUP5 00001644: DUP7 00001645: SUB 00001646: SLT 00001647: ISZERO 00001648: PUSH2 0x164f 0000164b: JUMPI 0000164c: PUSH0 0000164d: DUP1 0000164e: REVERT 0000164f: JUMPDEST 00001650: DUP4 00001651: CALLDATALOAD 00001652: PUSH2 0x165a 00001655: DUP2 00001656: PUSH2 0x15ec 00001659: JUMP 0000165a: JUMPDEST 0000165b: SWAP3 0000165c: POP 0000165d: PUSH1 0x20 0000165f: DUP5 00001660: ADD 00001661: CALLDATALOAD 00001662: PUSH2 0x166a 00001665: DUP2 00001666: PUSH2 0x15ec 00001669: JUMP 0000166a: JUMPDEST 0000166b: SWAP3 0000166c: SWAP6 0000166d: SWAP3 0000166e: SWAP5 0000166f: POP 00001670: POP 00001671: POP 00001672: PUSH1 0x40 00001674: SWAP2 00001675: SWAP1 00001676: SWAP2 00001677: ADD 00001678: CALLDATALOAD 00001679: SWAP1 0000167a: JUMP 0000167b: JUMPDEST 0000167c: PUSH4 0x4e487b71 00001681: PUSH1 0xe0 00001683: SHL 00001684: PUSH0 00001685: MSTORE 00001686: PUSH1 0x41 00001688: PUSH1 0x04 0000168a: MSTORE 0000168b: PUSH1 0x24 0000168d: PUSH0 0000168e: REVERT 0000168f: JUMPDEST 00001690: PUSH0 00001691: PUSH1 0x20 00001693: DUP1 00001694: DUP4 00001695: DUP6 00001696: SUB 00001697: SLT 00001698: ISZERO 00001699: PUSH2 0x16a0 0000169c: JUMPI 0000169d: PUSH0 0000169e: DUP1 0000169f: REVERT 000016a0: JUMPDEST 000016a1: DUP3 000016a2: CALLDATALOAD 000016a3: PUSH8 0xffffffffffffffff 000016ac: DUP1 000016ad: DUP3 000016ae: GT 000016af: ISZERO 000016b0: PUSH2 0x16b7 000016b3: JUMPI 000016b4: PUSH0 000016b5: DUP1 000016b6: REVERT 000016b7: JUMPDEST 000016b8: DUP2 000016b9: DUP6 000016ba: ADD 000016bb: SWAP2 000016bc: POP 000016bd: DUP6 000016be: PUSH1 0x1f 000016c0: DUP4 000016c1: ADD 000016c2: SLT 000016c3: PUSH2 0x16ca 000016c6: JUMPI 000016c7: PUSH0 000016c8: DUP1 000016c9: REVERT 000016ca: JUMPDEST 000016cb: DUP2 000016cc: CALLDATALOAD 000016cd: DUP2 000016ce: DUP2 000016cf: GT 000016d0: ISZERO 000016d1: PUSH2 0x16dc 000016d4: JUMPI 000016d5: PUSH2 0x16dc 000016d8: PUSH2 0x167b 000016db: JUMP 000016dc: JUMPDEST 000016dd: DUP1 000016de: PUSH1 0x05 000016e0: SHL 000016e1: PUSH1 0x40 000016e3: MLOAD 000016e4: PUSH1 0x1f 000016e6: NOT 000016e7: PUSH1 0x3f 000016e9: DUP4 000016ea: ADD 000016eb: AND 000016ec: DUP2 000016ed: ADD 000016ee: DUP2 000016ef: DUP2 000016f0: LT 000016f1: DUP6 000016f2: DUP3 000016f3: GT 000016f4: OR 000016f5: ISZERO 000016f6: PUSH2 0x1701 000016f9: JUMPI 000016fa: PUSH2 0x1701 000016fd: PUSH2 0x167b 00001700: JUMP 00001701: JUMPDEST 00001702: PUSH1 0x40 00001704: MSTORE 00001705: SWAP2 00001706: DUP3 00001707: MSTORE 00001708: DUP5 00001709: DUP3 0000170a: ADD 0000170b: SWAP3 0000170c: POP 0000170d: DUP4 0000170e: DUP2 0000170f: ADD 00001710: DUP6 00001711: ADD 00001712: SWAP2 00001713: DUP9 00001714: DUP4 00001715: GT 00001716: ISZERO 00001717: PUSH2 0x171e 0000171a: JUMPI 0000171b: PUSH0 0000171c: DUP1 0000171d: REVERT 0000171e: JUMPDEST 0000171f: SWAP4 00001720: DUP6 00001721: ADD 00001722: SWAP4 00001723: JUMPDEST 00001724: DUP3 00001725: DUP6 00001726: LT 00001727: ISZERO 00001728: PUSH2 0x1743 0000172b: JUMPI 0000172c: PUSH2 0x1734 0000172f: DUP6 00001730: PUSH2 0x1603 00001733: JUMP 00001734: JUMPDEST 00001735: DUP5 00001736: MSTORE 00001737: SWAP4 00001738: DUP6 00001739: ADD 0000173a: SWAP4 0000173b: SWAP3 0000173c: DUP6 0000173d: ADD 0000173e: SWAP3 0000173f: PUSH2 0x1723 00001742: JUMP 00001743: JUMPDEST 00001744: SWAP9 00001745: SWAP8 00001746: POP 00001747: POP 00001748: POP 00001749: POP 0000174a: POP 0000174b: POP 0000174c: POP 0000174d: POP 0000174e: JUMP 0000174f: JUMPDEST 00001750: PUSH0 00001751: PUSH1 0x20 00001753: DUP3 00001754: DUP5 00001755: SUB 00001756: SLT 00001757: ISZERO 00001758: PUSH2 0x175f 0000175b: JUMPI 0000175c: PUSH0 0000175d: DUP1 0000175e: REVERT 0000175f: JUMPDEST 00001760: DUP2 00001761: CALLDATALOAD 00001762: PUSH2 0x1479 00001765: DUP2 00001766: PUSH2 0x15ec 00001769: JUMP 0000176a: JUMPDEST 0000176b: PUSH0 0000176c: DUP1 0000176d: PUSH1 0x40 0000176f: DUP4 00001770: DUP6 00001771: SUB 00001772: SLT 00001773: ISZERO 00001774: PUSH2 0x177b 00001777: JUMPI 00001778: PUSH0 00001779: DUP1 0000177a: REVERT 0000177b: JUMPDEST 0000177c: DUP3 0000177d: CALLDATALOAD 0000177e: PUSH2 0x1786 00001781: DUP2 00001782: PUSH2 0x15ec 00001785: JUMP 00001786: JUMPDEST 00001787: SWAP2 00001788: POP 00001789: PUSH1 0x20 0000178b: DUP4 0000178c: ADD 0000178d: CALLDATALOAD 0000178e: PUSH2 0x1796 00001791: DUP2 00001792: PUSH2 0x15ec 00001795: JUMP 00001796: JUMPDEST 00001797: DUP1 00001798: SWAP2 00001799: POP 0000179a: POP 0000179b: SWAP3 0000179c: POP 0000179d: SWAP3 0000179e: SWAP1 0000179f: POP 000017a0: JUMP 000017a1: JUMPDEST 000017a2: PUSH0 000017a3: PUSH1 0x20 000017a5: DUP3 000017a6: DUP5 000017a7: SUB 000017a8: SLT 000017a9: ISZERO 000017aa: PUSH2 0x17b1 000017ad: JUMPI 000017ae: PUSH0 000017af: DUP1 000017b0: REVERT 000017b1: JUMPDEST 000017b2: POP 000017b3: CALLDATALOAD 000017b4: SWAP2 000017b5: SWAP1 000017b6: POP 000017b7: JUMP 000017b8: JUMPDEST 000017b9: PUSH4 0x4e487b71 000017be: PUSH1 0xe0 000017c0: SHL 000017c1: PUSH0 000017c2: MSTORE 000017c3: PUSH1 0x11 000017c5: PUSH1 0x04 000017c7: MSTORE 000017c8: PUSH1 0x24 000017ca: PUSH0 000017cb: REVERT 000017cc: JUMPDEST 000017cd: PUSH1 0x01 000017cf: DUP2 000017d0: DUP2 000017d1: JUMPDEST 000017d2: DUP1 000017d3: DUP6 000017d4: GT 000017d5: ISZERO 000017d6: PUSH2 0x1806 000017d9: JUMPI 000017da: DUP2 000017db: PUSH0 000017dc: NOT 000017dd: DIV 000017de: DUP3 000017df: GT 000017e0: ISZERO 000017e1: PUSH2 0x17ec 000017e4: JUMPI 000017e5: PUSH2 0x17ec 000017e8: PUSH2 0x17b8 000017eb: JUMP 000017ec: JUMPDEST 000017ed: DUP1 000017ee: DUP6 000017ef: AND 000017f0: ISZERO 000017f1: PUSH2 0x17f9 000017f4: JUMPI 000017f5: SWAP2 000017f6: DUP2 000017f7: MUL 000017f8: SWAP2 000017f9: JUMPDEST 000017fa: SWAP4 000017fb: DUP5 000017fc: SHR 000017fd: SWAP4 000017fe: SWAP1 000017ff: DUP1 00001800: MUL 00001801: SWAP1 00001802: PUSH2 0x17d1 00001805: JUMP 00001806: JUMPDEST 00001807: POP 00001808: SWAP3 00001809: POP 0000180a: SWAP3 0000180b: SWAP1 0000180c: POP 0000180d: JUMP 0000180e: JUMPDEST 0000180f: PUSH0 00001810: DUP3 00001811: PUSH2 0x181c 00001814: JUMPI 00001815: POP 00001816: PUSH1 0x01 00001818: PUSH2 0x0441 0000181b: JUMP 0000181c: JUMPDEST 0000181d: DUP2 0000181e: PUSH2 0x1828 00001821: JUMPI 00001822: POP 00001823: PUSH0 00001824: PUSH2 0x0441 00001827: JUMP 00001828: JUMPDEST 00001829: DUP2 0000182a: PUSH1 0x01 0000182c: DUP2 0000182d: EQ 0000182e: PUSH2 0x183e 00001831: JUMPI 00001832: PUSH1 0x02 00001834: DUP2 00001835: EQ 00001836: PUSH2 0x1848 00001839: JUMPI 0000183a: PUSH2 0x1864 0000183d: JUMP 0000183e: JUMPDEST 0000183f: PUSH1 0x01 00001841: SWAP2 00001842: POP 00001843: POP 00001844: PUSH2 0x0441 00001847: JUMP 00001848: JUMPDEST 00001849: PUSH1 0xff 0000184b: DUP5 0000184c: GT 0000184d: ISZERO 0000184e: PUSH2 0x1859 00001851: JUMPI 00001852: PUSH2 0x1859 00001855: PUSH2 0x17b8 00001858: JUMP 00001859: JUMPDEST 0000185a: POP 0000185b: POP 0000185c: PUSH1 0x01 0000185e: DUP3 0000185f: SHL 00001860: PUSH2 0x0441 00001863: JUMP 00001864: JUMPDEST 00001865: POP 00001866: PUSH1 0x20 00001868: DUP4 00001869: LT 0000186a: PUSH2 0x0133 0000186d: DUP4 0000186e: LT 0000186f: AND 00001870: PUSH1 0x4e 00001872: DUP5 00001873: LT 00001874: PUSH1 0x0b 00001876: DUP5 00001877: LT 00001878: AND 00001879: OR 0000187a: ISZERO 0000187b: PUSH2 0x1887 0000187e: JUMPI 0000187f: POP 00001880: DUP2 00001881: DUP2 00001882: EXP 00001883: PUSH2 0x0441 00001886: JUMP 00001887: JUMPDEST 00001888: PUSH2 0x1891 0000188b: DUP4 0000188c: DUP4 0000188d: PUSH2 0x17cc 00001890: JUMP 00001891: JUMPDEST 00001892: DUP1 00001893: PUSH0 00001894: NOT 00001895: DIV 00001896: DUP3 00001897: GT 00001898: ISZERO 00001899: PUSH2 0x18a4 0000189c: JUMPI 0000189d: PUSH2 0x18a4 000018a0: PUSH2 0x17b8 000018a3: JUMP 000018a4: JUMPDEST 000018a5: MUL 000018a6: SWAP4 000018a7: SWAP3 000018a8: POP 000018a9: POP 000018aa: POP 000018ab: JUMP 000018ac: JUMPDEST 000018ad: PUSH0 000018ae: PUSH2 0x1479 000018b1: PUSH1 0xff 000018b3: DUP5 000018b4: AND 000018b5: DUP4 000018b6: PUSH2 0x180e 000018b9: JUMP 000018ba: JUMPDEST 000018bb: DUP1 000018bc: DUP3 000018bd: MUL 000018be: DUP2 000018bf: ISZERO 000018c0: DUP3 000018c1: DUP3 000018c2: DIV 000018c3: DUP5 000018c4: EQ 000018c5: OR 000018c6: PUSH2 0x0441 000018c9: JUMPI 000018ca: PUSH2 0x0441 000018cd: PUSH2 0x17b8 000018d0: JUMP 000018d1: JUMPDEST 000018d2: PUSH1 0x20 000018d4: DUP1 000018d5: DUP3 000018d6: MSTORE 000018d7: DUP2 000018d8: DUP2 000018d9: ADD 000018da: MSTORE 000018db: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 000018fc: PUSH1 0x40 000018fe: DUP3 000018ff: ADD 00001900: MSTORE 00001901: PUSH1 0x60 00001903: ADD 00001904: SWAP1 00001905: JUMP 00001906: JUMPDEST 00001907: PUSH4 0x4e487b71 0000190c: PUSH1 0xe0 0000190e: SHL 0000190f: PUSH0 00001910: MSTORE 00001911: PUSH1 0x32 00001913: PUSH1 0x04 00001915: MSTORE 00001916: PUSH1 0x24 00001918: PUSH0 00001919: REVERT 0000191a: JUMPDEST 0000191b: PUSH0 0000191c: PUSH1 0x20 0000191e: DUP3 0000191f: DUP5 00001920: SUB 00001921: SLT 00001922: ISZERO 00001923: PUSH2 0x192a 00001926: JUMPI 00001927: PUSH0 00001928: DUP1 00001929: REVERT 0000192a: JUMPDEST 0000192b: DUP2 0000192c: MLOAD 0000192d: PUSH2 0x1479 00001930: DUP2 00001931: PUSH2 0x15ec 00001934: JUMP 00001935: JUMPDEST 00001936: PUSH0 00001937: DUP1 00001938: PUSH0 00001939: PUSH1 0x60 0000193b: DUP5 0000193c: DUP7 0000193d: SUB 0000193e: SLT 0000193f: ISZERO 00001940: PUSH2 0x1947 00001943: JUMPI 00001944: PUSH0 00001945: DUP1 00001946: REVERT 00001947: JUMPDEST 00001948: DUP4 00001949: MLOAD 0000194a: SWAP3 0000194b: POP 0000194c: PUSH1 0x20 0000194e: DUP5 0000194f: ADD 00001950: MLOAD 00001951: SWAP2 00001952: POP 00001953: PUSH1 0x40 00001955: DUP5 00001956: ADD 00001957: MLOAD 00001958: SWAP1 00001959: POP 0000195a: SWAP3 0000195b: POP 0000195c: SWAP3 0000195d: POP 0000195e: SWAP3 0000195f: JUMP 00001960: JUMPDEST 00001961: PUSH0 00001962: PUSH1 0x20 00001964: DUP3 00001965: DUP5 00001966: SUB 00001967: SLT 00001968: ISZERO 00001969: PUSH2 0x1970 0000196c: JUMPI 0000196d: PUSH0 0000196e: DUP1 0000196f: REVERT 00001970: JUMPDEST 00001971: DUP2 00001972: MLOAD 00001973: DUP1 00001974: ISZERO 00001975: ISZERO 00001976: DUP2 00001977: EQ 00001978: PUSH2 0x1479 0000197b: JUMPI 0000197c: PUSH0 0000197d: DUP1 0000197e: REVERT 0000197f: JUMPDEST 00001980: DUP1 00001981: DUP3 00001982: ADD 00001983: DUP1 00001984: DUP3 00001985: GT 00001986: ISZERO 00001987: PUSH2 0x0441 0000198a: JUMPI 0000198b: PUSH2 0x0441 0000198e: PUSH2 0x17b8 00001991: JUMP 00001992: JUMPDEST 00001993: PUSH0 00001994: PUSH1 0x01 00001996: DUP3 00001997: ADD 00001998: PUSH2 0x19a3 0000199b: JUMPI 0000199c: PUSH2 0x19a3 0000199f: PUSH2 0x17b8 000019a2: JUMP 000019a3: JUMPDEST 000019a4: POP 000019a5: PUSH1 0x01 000019a7: ADD 000019a8: SWAP1 000019a9: JUMP 000019aa: JUMPDEST 000019ab: DUP2 000019ac: DUP2 000019ad: SUB 000019ae: DUP2 000019af: DUP2 000019b0: GT 000019b1: ISZERO 000019b2: PUSH2 0x0441 000019b5: JUMPI 000019b6: PUSH2 0x0441 000019b9: PUSH2 0x17b8 000019bc: JUMP 000019bd: JUMPDEST 000019be: PUSH0 000019bf: PUSH1 0xa0 000019c1: DUP3 000019c2: ADD 000019c3: DUP8 000019c4: DUP4 000019c5: MSTORE 000019c6: PUSH1 0x20 000019c8: DUP8 000019c9: PUSH1 0x20 000019cb: DUP6 000019cc: ADD 000019cd: MSTORE 000019ce: PUSH1 0xa0 000019d0: PUSH1 0x40 000019d2: DUP6 000019d3: ADD 000019d4: MSTORE 000019d5: DUP2 000019d6: DUP8 000019d7: MLOAD 000019d8: DUP1 000019d9: DUP5 000019da: MSTORE 000019db: PUSH1 0xc0 000019dd: DUP7 000019de: ADD 000019df: SWAP2 000019e0: POP 000019e1: PUSH1 0x20 000019e3: DUP10 000019e4: ADD 000019e5: SWAP4 000019e6: POP 000019e7: PUSH0 000019e8: JUMPDEST 000019e9: DUP2 000019ea: DUP2 000019eb: LT 000019ec: ISZERO 000019ed: PUSH2 0x1a0d 000019f0: JUMPI 000019f1: DUP5 000019f2: MLOAD 000019f3: PUSH1 0x01 000019f5: PUSH1 0x01 000019f7: PUSH1 0xa0 000019f9: SHL 000019fa: SUB 000019fb: AND 000019fc: DUP4 000019fd: MSTORE 000019fe: SWAP4 000019ff: DUP4 00001a00: ADD 00001a01: SWAP4 00001a02: SWAP2 00001a03: DUP4 00001a04: ADD 00001a05: SWAP2 00001a06: PUSH1 0x01 00001a08: ADD 00001a09: PUSH2 0x19e8 00001a0c: JUMP 00001a0d: JUMPDEST 00001a0e: POP 00001a0f: POP 00001a10: PUSH1 0x01 00001a12: PUSH1 0x01 00001a14: PUSH1 0xa0 00001a16: SHL 00001a17: SUB 00001a18: SWAP7 00001a19: SWAP1 00001a1a: SWAP7 00001a1b: AND 00001a1c: PUSH1 0x60 00001a1e: DUP6 00001a1f: ADD 00001a20: MSTORE 00001a21: POP 00001a22: POP 00001a23: POP 00001a24: PUSH1 0x80 00001a26: ADD 00001a27: MSTORE 00001a28: SWAP4 00001a29: SWAP3 00001a2a: POP 00001a2b: POP 00001a2c: POP 00001a2d: JUMP 00001a2e: JUMPDEST 00001a2f: PUSH0 00001a30: DUP3 00001a31: PUSH2 0x1a48 00001a34: JUMPI 00001a35: PUSH4 0x4e487b71 00001a3a: PUSH1 0xe0 00001a3c: SHL 00001a3d: PUSH0 00001a3e: MSTORE 00001a3f: PUSH1 0x12 00001a41: PUSH1 0x04 00001a43: MSTORE 00001a44: PUSH1 0x24 00001a46: PUSH0 00001a47: REVERT 00001a48: JUMPDEST 00001a49: POP 00001a4a: DIV 00001a4b: SWAP1 00001a4c: JUMP 00001a4d: INVALID 00001a4e: GASLIMIT 00001a4f: MSTORE 00001a50: NUMBER 00001a51: ORIGIN 00001a52: ADDRESS 00001a53: GASPRICE 00001a54: KECCAK256 00001a55: PUSH21 0x72616e7366657220616d6f756e7420657863656564 00001a6b: PUSH20 0x20616c6c6f77616e6365a2646970667358221220 00001a80: LOG4 00001a81: UNKNOWN(0xAE) 00001a82: UNKNOWN(0xA6) 00001a83: PUSH26 0x2f89b1f0bf67383319d4d81518f288bf6d31b9c8dcb2ba37e87a 00001a9e: SGT 00001a9f: MSIZE 00001aa0: PUSH5 0x736f6c6343 00001aa6: STOP 00001aa7: ADDMOD 00001aa8: OR 00001aa9: STOP 00001aaa: CALLER
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | auth | detector | Authorization based on tx.origin | 70 | no | — |
viewvalidation_json{
"reason": "missing sink mapping",
"status": "no_sink"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xa9059cbb",
"selector": "0xa9059cbb",
"calldata_variants": [
"0xa9059cbb",
"0xa9059cbb0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xbf474bed",
"selector": "0xbf474bed",
"calldata_variants": [
"0xbf474bed",
"0xbf474bed0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc9567bf9",
"selector": "0xc9567bf9",
"calldata_variants": [
"0xc9567bf9",
"0xc9567bf90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd34628cc",
"selector": "0xd34628cc",
"calldata_variants": [
"0xd34628cc",
"0xd34628cc0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd62ed3e",
"selector": "0xdd62ed3e",
"calldata_variants": [
"0xdd62ed3e",
"0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xec1f3f63",
"selector": "0xec1f3f63",
"calldata_variants": [
"0xec1f3f63",
"0xec1f3f630000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x751039fc",
"selector": "0x751039fc",
"calldata_variants": [
"0x751039fc",
"0x751039fc0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x7d1db4a5",
"selector": "0x7d1db4a5",
"calldata_variants": [
"0x7d1db4a5",
"0x7d1db4a50000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"guards_detected": [
{
"pc": 6737,
"type": "tx_origin_used"
}
]
}
|
| medium | other | detector | Untrusted CALL target/value reachable | 45 | no | no |
viewtrace_id: 0xec8fd74ffdbc84585702c5e313356969f5973a5f18ea90737e830ef6f0ce44fc
call_targets:
0xb40ddebcd4ad60c9f68b008ebf423cb28d11de62
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xec8fd74ffdbc84585702c5e313356969f5973a5f18ea90737e830ef6f0ce44fc",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xb40ddebcd4ad60c9f68b008ebf423cb28d11de62"
],
"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": "0xa9059cbb",
"selector": "0xa9059cbb",
"calldata_variants": [
"0xa9059cbb",
"0xa9059cbb0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xbf474bed",
"selector": "0xbf474bed",
"calldata_variants": [
"0xbf474bed",
"0xbf474bed0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc9567bf9",
"selector": "0xc9567bf9",
"calldata_variants": [
"0xc9567bf9",
"0xc9567bf90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd34628cc",
"selector": "0xd34628cc",
"calldata_variants": [
"0xd34628cc",
"0xd34628cc0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd62ed3e",
"selector": "0xdd62ed3e",
"calldata_variants": [
"0xdd62ed3e",
"0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xec1f3f63",
"selector": "0xec1f3f63",
"calldata_variants": [
"0xec1f3f63",
"0xec1f3f630000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x751039fc",
"selector": "0x751039fc",
"calldata_variants": [
"0x751039fc",
"0x751039fc0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x7d1db4a5",
"selector": "0x7d1db4a5",
"calldata_variants": [
"0x7d1db4a5",
"0x7d1db4a50000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 2268,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2496,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2618,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 5,
"guards_detected": [
{
"pc": 6737,
"type": "tx_origin_used"
}
],
"untrusted_call_count": 5
}
|
| medium | other | detector | ETH value transfer possible | 40 | no | no |
viewtrace_id: 0xec8fd74ffdbc84585702c5e313356969f5973a5f18ea90737e830ef6f0ce44fc
call_targets:
0xb40ddebcd4ad60c9f68b008ebf423cb28d11de62
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xec8fd74ffdbc84585702c5e313356969f5973a5f18ea90737e830ef6f0ce44fc",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xb40ddebcd4ad60c9f68b008ebf423cb28d11de62"
],
"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": "0xa9059cbb",
"selector": "0xa9059cbb",
"calldata_variants": [
"0xa9059cbb",
"0xa9059cbb0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xbf474bed",
"selector": "0xbf474bed",
"calldata_variants": [
"0xbf474bed",
"0xbf474bed0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc9567bf9",
"selector": "0xc9567bf9",
"calldata_variants": [
"0xc9567bf9",
"0xc9567bf90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd34628cc",
"selector": "0xd34628cc",
"calldata_variants": [
"0xd34628cc",
"0xd34628cc0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd62ed3e",
"selector": "0xdd62ed3e",
"calldata_variants": [
"0xdd62ed3e",
"0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xec1f3f63",
"selector": "0xec1f3f63",
"calldata_variants": [
"0xec1f3f63",
"0xec1f3f630000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x751039fc",
"selector": "0x751039fc",
"calldata_variants": [
"0x751039fc",
"0x751039fc0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x7d1db4a5",
"selector": "0x7d1db4a5",
"calldata_variants": [
"0x7d1db4a5",
"0x7d1db4a50000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 2268,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2496,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2618,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 5,
"guards_detected": [
{
"pc": 6737,
"type": "tx_origin_used"
}
]
}
|