019b477e-d640-7140-92e8-70524b2d1440
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 |
|---|---|---|---|---|
| 28675 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 28676 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 92909 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 92910 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 92911 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 92912 | 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 0x013f 0000000c: JUMPI 0000000d: PUSH0 0000000e: CALLDATALOAD 0000000f: PUSH1 0xe0 00000011: SHR 00000012: DUP1 00000013: PUSH4 0x72333356 00000018: GT 00000019: PUSH2 0x00b3 0000001c: JUMPI 0000001d: DUP1 0000001e: PUSH4 0x9e78fb4f 00000023: GT 00000024: PUSH2 0x006d 00000027: JUMPI 00000028: DUP1 00000029: PUSH4 0x9e78fb4f 0000002e: EQ 0000002f: PUSH2 0x0391 00000032: JUMPI 00000033: DUP1 00000034: PUSH4 0xa9059cbb 00000039: EQ 0000003a: PUSH2 0x03a5 0000003d: JUMPI 0000003e: DUP1 0000003f: PUSH4 0xbf474bed 00000044: EQ 00000045: PUSH2 0x03c4 00000048: JUMPI 00000049: DUP1 0000004a: PUSH4 0xc876d0b9 0000004f: EQ 00000050: PUSH2 0x03d9 00000053: JUMPI 00000054: DUP1 00000055: PUSH4 0xc9567bf9 0000005a: EQ 0000005b: PUSH2 0x03f2 0000005e: JUMPI 0000005f: DUP1 00000060: PUSH4 0xdd62ed3e 00000065: EQ 00000066: PUSH2 0x0406 00000069: JUMPI 0000006a: PUSH0 0000006b: DUP1 0000006c: REVERT 0000006d: JUMPDEST 0000006e: DUP1 0000006f: PUSH4 0x72333356 00000074: EQ 00000075: PUSH2 0x02e1 00000078: JUMPI 00000079: DUP1 0000007a: PUSH4 0x751039fc 0000007f: EQ 00000080: PUSH2 0x0300 00000083: JUMPI 00000084: DUP1 00000085: PUSH4 0x7d1db4a5 0000008a: EQ 0000008b: PUSH2 0x0314 0000008e: JUMPI 0000008f: DUP1 00000090: PUSH4 0x8da5cb5b 00000095: EQ 00000096: PUSH2 0x0329 00000099: JUMPI 0000009a: DUP1 0000009b: PUSH4 0x8f9a55c0 000000a0: EQ 000000a1: PUSH2 0x034f 000000a4: JUMPI 000000a5: DUP1 000000a6: PUSH4 0x95d89b41 000000ab: EQ 000000ac: PUSH2 0x0364 000000af: JUMPI 000000b0: PUSH0 000000b1: DUP1 000000b2: REVERT 000000b3: JUMPDEST 000000b4: DUP1 000000b5: PUSH4 0x313ce567 000000ba: GT 000000bb: PUSH2 0x0104 000000be: JUMPI 000000bf: DUP1 000000c0: PUSH4 0x313ce567 000000c5: EQ 000000c6: PUSH2 0x0212 000000c9: JUMPI 000000ca: DUP1 000000cb: PUSH4 0x3bbac579 000000d0: EQ 000000d1: PUSH2 0x022d 000000d4: JUMPI 000000d5: DUP1 000000d6: PUSH4 0x51bc3c85 000000db: EQ 000000dc: PUSH2 0x0264 000000df: JUMPI 000000e0: DUP1 000000e1: PUSH4 0x6de7bcbd 000000e6: EQ 000000e7: PUSH2 0x027a 000000ea: JUMPI 000000eb: DUP1 000000ec: PUSH4 0x70a08231 000000f1: EQ 000000f2: PUSH2 0x0299 000000f5: JUMPI 000000f6: DUP1 000000f7: PUSH4 0x715018a6 000000fc: EQ 000000fd: PUSH2 0x02cd 00000100: JUMPI 00000101: PUSH0 00000102: DUP1 00000103: REVERT 00000104: JUMPDEST 00000105: DUP1 00000106: PUSH4 0x06fdde03 0000010b: EQ 0000010c: PUSH2 0x014a 0000010f: JUMPI 00000110: DUP1 00000111: PUSH4 0x095ea7b3 00000116: EQ 00000117: PUSH2 0x018d 0000011a: JUMPI 0000011b: DUP1 0000011c: PUSH4 0x0faee56f 00000121: EQ 00000122: PUSH2 0x01bc 00000125: JUMPI 00000126: DUP1 00000127: PUSH4 0x18160ddd 0000012c: EQ 0000012d: PUSH2 0x01df 00000130: JUMPI 00000131: DUP1 00000132: PUSH4 0x23b872dd 00000137: EQ 00000138: PUSH2 0x01f3 0000013b: JUMPI 0000013c: PUSH0 0000013d: DUP1 0000013e: REVERT 0000013f: JUMPDEST 00000140: CALLDATASIZE 00000141: PUSH2 0x0146 00000144: JUMPI 00000145: STOP 00000146: JUMPDEST 00000147: PUSH0 00000148: DUP1 00000149: REVERT 0000014a: JUMPDEST 0000014b: CALLVALUE 0000014c: DUP1 0000014d: ISZERO 0000014e: PUSH2 0x0155 00000151: JUMPI 00000152: PUSH0 00000153: DUP1 00000154: REVERT 00000155: JUMPDEST 00000156: POP 00000157: PUSH1 0x40 00000159: DUP1 0000015a: MLOAD 0000015b: DUP1 0000015c: DUP3 0000015d: ADD 0000015e: SWAP1 0000015f: SWAP2 00000160: MSTORE 00000161: PUSH1 0x09 00000163: DUP2 00000164: MSTORE 00000165: PUSH9 0x105b9bdb8810d85c99 0000016f: PUSH1 0xba 00000171: SHL 00000172: PUSH1 0x20 00000174: DUP3 00000175: ADD 00000176: MSTORE 00000177: JUMPDEST 00000178: PUSH1 0x40 0000017a: MLOAD 0000017b: PUSH2 0x0184 0000017e: SWAP2 0000017f: SWAP1 00000180: PUSH2 0x162a 00000183: JUMP 00000184: JUMPDEST 00000185: PUSH1 0x40 00000187: MLOAD 00000188: DUP1 00000189: SWAP2 0000018a: SUB 0000018b: SWAP1 0000018c: RETURN 0000018d: JUMPDEST 0000018e: CALLVALUE 0000018f: DUP1 00000190: ISZERO 00000191: PUSH2 0x0198 00000194: JUMPI 00000195: PUSH0 00000196: DUP1 00000197: REVERT 00000198: JUMPDEST 00000199: POP 0000019a: PUSH2 0x01ac 0000019d: PUSH2 0x01a7 000001a0: CALLDATASIZE 000001a1: PUSH1 0x04 000001a3: PUSH2 0x169c 000001a6: JUMP 000001a7: JUMPDEST 000001a8: PUSH2 0x044a 000001ab: JUMP 000001ac: JUMPDEST 000001ad: PUSH1 0x40 000001af: MLOAD 000001b0: SWAP1 000001b1: ISZERO 000001b2: ISZERO 000001b3: DUP2 000001b4: MSTORE 000001b5: PUSH1 0x20 000001b7: ADD 000001b8: PUSH2 0x0184 000001bb: JUMP 000001bc: JUMPDEST 000001bd: CALLVALUE 000001be: DUP1 000001bf: ISZERO 000001c0: PUSH2 0x01c7 000001c3: JUMPI 000001c4: PUSH0 000001c5: DUP1 000001c6: REVERT 000001c7: JUMPDEST 000001c8: POP 000001c9: PUSH2 0x01d1 000001cc: PUSH1 0x12 000001ce: SLOAD 000001cf: DUP2 000001d0: JUMP 000001d1: JUMPDEST 000001d2: PUSH1 0x40 000001d4: MLOAD 000001d5: SWAP1 000001d6: DUP2 000001d7: MSTORE 000001d8: PUSH1 0x20 000001da: ADD 000001db: PUSH2 0x0184 000001de: JUMP 000001df: JUMPDEST 000001e0: CALLVALUE 000001e1: DUP1 000001e2: ISZERO 000001e3: PUSH2 0x01ea 000001e6: JUMPI 000001e7: PUSH0 000001e8: DUP1 000001e9: REVERT 000001ea: JUMPDEST 000001eb: POP 000001ec: PUSH2 0x01d1 000001ef: PUSH2 0x0460 000001f2: JUMP 000001f3: JUMPDEST 000001f4: CALLVALUE 000001f5: DUP1 000001f6: ISZERO 000001f7: PUSH2 0x01fe 000001fa: JUMPI 000001fb: PUSH0 000001fc: DUP1 000001fd: REVERT 000001fe: JUMPDEST 000001ff: POP 00000200: PUSH2 0x01ac 00000203: PUSH2 0x020d 00000206: CALLDATASIZE 00000207: PUSH1 0x04 00000209: PUSH2 0x16c6 0000020c: JUMP 0000020d: JUMPDEST 0000020e: PUSH2 0x0480 00000211: JUMP 00000212: JUMPDEST 00000213: CALLVALUE 00000214: DUP1 00000215: ISZERO 00000216: PUSH2 0x021d 00000219: JUMPI 0000021a: PUSH0 0000021b: DUP1 0000021c: REVERT 0000021d: JUMPDEST 0000021e: POP 0000021f: PUSH1 0x40 00000221: MLOAD 00000222: PUSH1 0x08 00000224: DUP2 00000225: MSTORE 00000226: PUSH1 0x20 00000228: ADD 00000229: PUSH2 0x0184 0000022c: JUMP 0000022d: JUMPDEST 0000022e: CALLVALUE 0000022f: DUP1 00000230: ISZERO 00000231: PUSH2 0x0238 00000234: JUMPI 00000235: PUSH0 00000236: DUP1 00000237: REVERT 00000238: JUMPDEST 00000239: POP 0000023a: PUSH2 0x01ac 0000023d: PUSH2 0x0247 00000240: CALLDATASIZE 00000241: PUSH1 0x04 00000243: PUSH2 0x1704 00000246: JUMP 00000247: JUMPDEST 00000248: PUSH1 0x01 0000024a: PUSH1 0x01 0000024c: PUSH1 0xa0 0000024e: SHL 0000024f: SUB 00000250: AND 00000251: PUSH0 00000252: SWAP1 00000253: DUP2 00000254: MSTORE 00000255: PUSH1 0x04 00000257: PUSH1 0x20 00000259: MSTORE 0000025a: PUSH1 0x40 0000025c: SWAP1 0000025d: KECCAK256 0000025e: SLOAD 0000025f: PUSH1 0xff 00000261: AND 00000262: SWAP1 00000263: JUMP 00000264: JUMPDEST 00000265: CALLVALUE 00000266: DUP1 00000267: ISZERO 00000268: PUSH2 0x026f 0000026b: JUMPI 0000026c: PUSH0 0000026d: DUP1 0000026e: REVERT 0000026f: JUMPDEST 00000270: POP 00000271: PUSH2 0x0278 00000274: PUSH2 0x04e7 00000277: JUMP 00000278: JUMPDEST 00000279: STOP 0000027a: JUMPDEST 0000027b: CALLVALUE 0000027c: DUP1 0000027d: ISZERO 0000027e: PUSH2 0x0285 00000281: JUMPI 00000282: PUSH0 00000283: DUP1 00000284: REVERT 00000285: JUMPDEST 00000286: POP 00000287: PUSH2 0x0278 0000028a: PUSH2 0x0294 0000028d: CALLDATASIZE 0000028e: PUSH1 0x04 00000290: PUSH2 0x1733 00000293: JUMP 00000294: JUMPDEST 00000295: PUSH2 0x053d 00000298: JUMP 00000299: JUMPDEST 0000029a: CALLVALUE 0000029b: DUP1 0000029c: ISZERO 0000029d: PUSH2 0x02a4 000002a0: JUMPI 000002a1: PUSH0 000002a2: DUP1 000002a3: REVERT 000002a4: JUMPDEST 000002a5: POP 000002a6: PUSH2 0x01d1 000002a9: PUSH2 0x02b3 000002ac: CALLDATASIZE 000002ad: PUSH1 0x04 000002af: PUSH2 0x1704 000002b2: JUMP 000002b3: JUMPDEST 000002b4: PUSH1 0x01 000002b6: PUSH1 0x01 000002b8: PUSH1 0xa0 000002ba: SHL 000002bb: SUB 000002bc: AND 000002bd: PUSH0 000002be: SWAP1 000002bf: DUP2 000002c0: MSTORE 000002c1: PUSH1 0x01 000002c3: PUSH1 0x20 000002c5: MSTORE 000002c6: PUSH1 0x40 000002c8: SWAP1 000002c9: KECCAK256 000002ca: SLOAD 000002cb: SWAP1 000002cc: JUMP 000002cd: JUMPDEST 000002ce: CALLVALUE 000002cf: DUP1 000002d0: ISZERO 000002d1: PUSH2 0x02d8 000002d4: JUMPI 000002d5: PUSH0 000002d6: DUP1 000002d7: REVERT 000002d8: JUMPDEST 000002d9: POP 000002da: PUSH2 0x0278 000002dd: PUSH2 0x05d4 000002e0: JUMP 000002e1: JUMPDEST 000002e2: CALLVALUE 000002e3: DUP1 000002e4: ISZERO 000002e5: PUSH2 0x02ec 000002e8: JUMPI 000002e9: PUSH0 000002ea: DUP1 000002eb: REVERT 000002ec: JUMPDEST 000002ed: POP 000002ee: PUSH2 0x0278 000002f1: PUSH2 0x02fb 000002f4: CALLDATASIZE 000002f5: PUSH1 0x04 000002f7: PUSH2 0x17f3 000002fa: JUMP 000002fb: JUMPDEST 000002fc: PUSH2 0x0645 000002ff: JUMP 00000300: JUMPDEST 00000301: CALLVALUE 00000302: DUP1 00000303: ISZERO 00000304: PUSH2 0x030b 00000307: JUMPI 00000308: PUSH0 00000309: DUP1 0000030a: REVERT 0000030b: JUMPDEST 0000030c: POP 0000030d: PUSH2 0x0278 00000310: PUSH2 0x0679 00000313: JUMP 00000314: JUMPDEST 00000315: CALLVALUE 00000316: DUP1 00000317: ISZERO 00000318: PUSH2 0x031f 0000031b: JUMPI 0000031c: PUSH0 0000031d: DUP1 0000031e: REVERT 0000031f: JUMPDEST 00000320: POP 00000321: PUSH2 0x01d1 00000324: PUSH1 0x0f 00000326: SLOAD 00000327: DUP2 00000328: JUMP 00000329: JUMPDEST 0000032a: CALLVALUE 0000032b: DUP1 0000032c: ISZERO 0000032d: PUSH2 0x0334 00000330: JUMPI 00000331: PUSH0 00000332: DUP1 00000333: REVERT 00000334: JUMPDEST 00000335: POP 00000336: PUSH0 00000337: SLOAD 00000338: PUSH1 0x40 0000033a: MLOAD 0000033b: PUSH1 0x01 0000033d: PUSH1 0x01 0000033f: PUSH1 0xa0 00000341: SHL 00000342: SUB 00000343: SWAP1 00000344: SWAP2 00000345: AND 00000346: DUP2 00000347: MSTORE 00000348: PUSH1 0x20 0000034a: ADD 0000034b: PUSH2 0x0184 0000034e: JUMP 0000034f: JUMPDEST 00000350: CALLVALUE 00000351: DUP1 00000352: ISZERO 00000353: PUSH2 0x035a 00000356: JUMPI 00000357: PUSH0 00000358: DUP1 00000359: REVERT 0000035a: JUMPDEST 0000035b: POP 0000035c: PUSH2 0x01d1 0000035f: PUSH1 0x10 00000361: SLOAD 00000362: DUP2 00000363: JUMP 00000364: JUMPDEST 00000365: CALLVALUE 00000366: DUP1 00000367: ISZERO 00000368: PUSH2 0x036f 0000036b: JUMPI 0000036c: PUSH0 0000036d: DUP1 0000036e: REVERT 0000036f: JUMPDEST 00000370: POP 00000371: PUSH1 0x40 00000373: DUP1 00000374: MLOAD 00000375: DUP1 00000376: DUP3 00000377: ADD 00000378: SWAP1 00000379: SWAP2 0000037a: MSTORE 0000037b: PUSH1 0x05 0000037d: DUP2 0000037e: MSTORE 0000037f: PUSH5 0x1050d05491 00000385: PUSH1 0xda 00000387: SHL 00000388: PUSH1 0x20 0000038a: DUP3 0000038b: ADD 0000038c: MSTORE 0000038d: PUSH2 0x0177 00000390: JUMP 00000391: JUMPDEST 00000392: CALLVALUE 00000393: DUP1 00000394: ISZERO 00000395: PUSH2 0x039c 00000398: JUMPI 00000399: PUSH0 0000039a: DUP1 0000039b: REVERT 0000039c: JUMPDEST 0000039d: POP 0000039e: PUSH2 0x0278 000003a1: PUSH2 0x0734 000003a4: JUMP 000003a5: JUMPDEST 000003a6: CALLVALUE 000003a7: DUP1 000003a8: ISZERO 000003a9: PUSH2 0x03b0 000003ac: JUMPI 000003ad: PUSH0 000003ae: DUP1 000003af: REVERT 000003b0: JUMPDEST 000003b1: POP 000003b2: PUSH2 0x01ac 000003b5: PUSH2 0x03bf 000003b8: CALLDATASIZE 000003b9: PUSH1 0x04 000003bb: PUSH2 0x169c 000003be: JUMP 000003bf: JUMPDEST 000003c0: PUSH2 0x092d 000003c3: JUMP 000003c4: JUMPDEST 000003c5: CALLVALUE 000003c6: DUP1 000003c7: ISZERO 000003c8: PUSH2 0x03cf 000003cb: JUMPI 000003cc: PUSH0 000003cd: DUP1 000003ce: REVERT 000003cf: JUMPDEST 000003d0: POP 000003d1: PUSH2 0x01d1 000003d4: PUSH1 0x11 000003d6: SLOAD 000003d7: DUP2 000003d8: JUMP 000003d9: JUMPDEST 000003da: CALLVALUE 000003db: DUP1 000003dc: ISZERO 000003dd: PUSH2 0x03e4 000003e0: JUMPI 000003e1: PUSH0 000003e2: DUP1 000003e3: REVERT 000003e4: JUMPDEST 000003e5: POP 000003e6: PUSH1 0x06 000003e8: SLOAD 000003e9: PUSH2 0x01ac 000003ec: SWAP1 000003ed: PUSH1 0xff 000003ef: AND 000003f0: DUP2 000003f1: JUMP 000003f2: JUMPDEST 000003f3: CALLVALUE 000003f4: DUP1 000003f5: ISZERO 000003f6: PUSH2 0x03fd 000003f9: JUMPI 000003fa: PUSH0 000003fb: DUP1 000003fc: REVERT 000003fd: JUMPDEST 000003fe: POP 000003ff: PUSH2 0x0278 00000402: PUSH2 0x0939 00000405: JUMP 00000406: JUMPDEST 00000407: CALLVALUE 00000408: DUP1 00000409: ISZERO 0000040a: PUSH2 0x0411 0000040d: JUMPI 0000040e: PUSH0 0000040f: DUP1 00000410: REVERT 00000411: JUMPDEST 00000412: POP 00000413: PUSH2 0x01d1 00000416: PUSH2 0x0420 00000419: CALLDATASIZE 0000041a: PUSH1 0x04 0000041c: PUSH2 0x1813 0000041f: JUMP 00000420: JUMPDEST 00000421: PUSH1 0x01 00000423: PUSH1 0x01 00000425: PUSH1 0xa0 00000427: SHL 00000428: SUB 00000429: SWAP2 0000042a: DUP3 0000042b: AND 0000042c: PUSH0 0000042d: SWAP1 0000042e: DUP2 0000042f: MSTORE 00000430: PUSH1 0x02 00000432: PUSH1 0x20 00000434: SWAP1 00000435: DUP2 00000436: MSTORE 00000437: PUSH1 0x40 00000439: DUP1 0000043a: DUP4 0000043b: KECCAK256 0000043c: SWAP4 0000043d: SWAP1 0000043e: SWAP5 0000043f: AND 00000440: DUP3 00000441: MSTORE 00000442: SWAP2 00000443: SWAP1 00000444: SWAP2 00000445: MSTORE 00000446: KECCAK256 00000447: SLOAD 00000448: SWAP1 00000449: JUMP 0000044a: JUMPDEST 0000044b: PUSH0 0000044c: PUSH2 0x0456 0000044f: CALLER 00000450: DUP5 00000451: DUP5 00000452: PUSH2 0x0b1e 00000455: JUMP 00000456: JUMPDEST 00000457: POP 00000458: PUSH1 0x01 0000045a: JUMPDEST 0000045b: SWAP3 0000045c: SWAP2 0000045d: POP 0000045e: POP 0000045f: JUMP 00000460: JUMPDEST 00000461: PUSH0 00000462: PUSH2 0x046d 00000465: PUSH1 0x08 00000467: PUSH1 0x0a 00000469: PUSH2 0x193e 0000046c: JUMP 0000046d: JUMPDEST 0000046e: PUSH2 0x047b 00000471: SWAP1 00000472: PUSH4 0x05f5e100 00000477: PUSH2 0x194c 0000047a: JUMP 0000047b: JUMPDEST 0000047c: SWAP1 0000047d: POP 0000047e: SWAP1 0000047f: JUMP 00000480: JUMPDEST 00000481: PUSH0 00000482: PUSH2 0x048c 00000485: DUP5 00000486: DUP5 00000487: DUP5 00000488: PUSH2 0x0c41 0000048b: JUMP 0000048c: JUMPDEST 0000048d: PUSH2 0x04dd 00000490: DUP5 00000491: CALLER 00000492: PUSH2 0x04d8 00000495: DUP6 00000496: PUSH1 0x40 00000498: MLOAD 00000499: DUP1 0000049a: PUSH1 0x60 0000049c: ADD 0000049d: PUSH1 0x40 0000049f: MSTORE 000004a0: DUP1 000004a1: PUSH1 0x28 000004a3: DUP2 000004a4: MSTORE 000004a5: PUSH1 0x20 000004a7: ADD 000004a8: PUSH2 0x1ade 000004ab: PUSH1 0x28 000004ad: SWAP2 000004ae: CODECOPY 000004af: PUSH1 0x01 000004b1: PUSH1 0x01 000004b3: PUSH1 0xa0 000004b5: SHL 000004b6: SUB 000004b7: DUP11 000004b8: AND 000004b9: PUSH0 000004ba: SWAP1 000004bb: DUP2 000004bc: MSTORE 000004bd: PUSH1 0x02 000004bf: PUSH1 0x20 000004c1: SWAP1 000004c2: DUP2 000004c3: MSTORE 000004c4: PUSH1 0x40 000004c6: DUP1 000004c7: DUP4 000004c8: KECCAK256 000004c9: CALLER 000004ca: DUP5 000004cb: MSTORE 000004cc: SWAP1 000004cd: SWAP2 000004ce: MSTORE 000004cf: SWAP1 000004d0: KECCAK256 000004d1: SLOAD 000004d2: SWAP2 000004d3: SWAP1 000004d4: PUSH2 0x1289 000004d7: JUMP 000004d8: JUMPDEST 000004d9: PUSH2 0x0b1e 000004dc: JUMP 000004dd: JUMPDEST 000004de: POP 000004df: PUSH1 0x01 000004e1: SWAP4 000004e2: SWAP3 000004e3: POP 000004e4: POP 000004e5: POP 000004e6: JUMP 000004e7: JUMPDEST 000004e8: PUSH1 0x06 000004ea: SLOAD 000004eb: PUSH2 0x0100 000004ee: SWAP1 000004ef: DIV 000004f0: PUSH1 0x01 000004f2: PUSH1 0x01 000004f4: PUSH1 0xa0 000004f6: SHL 000004f7: SUB 000004f8: AND 000004f9: CALLER 000004fa: PUSH1 0x01 000004fc: PUSH1 0x01 000004fe: PUSH1 0xa0 00000500: SHL 00000501: SUB 00000502: AND 00000503: EQ 00000504: PUSH2 0x050b 00000507: JUMPI 00000508: PUSH0 00000509: DUP1 0000050a: REVERT 0000050b: JUMPDEST 0000050c: ADDRESS 0000050d: PUSH0 0000050e: SWAP1 0000050f: DUP2 00000510: MSTORE 00000511: PUSH1 0x01 00000513: PUSH1 0x20 00000515: MSTORE 00000516: PUSH1 0x40 00000518: SWAP1 00000519: KECCAK256 0000051a: SLOAD 0000051b: DUP1 0000051c: ISZERO 0000051d: PUSH2 0x0529 00000520: JUMPI 00000521: PUSH2 0x0529 00000524: DUP2 00000525: PUSH2 0x12c1 00000528: JUMP 00000529: JUMPDEST 0000052a: SELFBALANCE 0000052b: DUP1 0000052c: ISZERO 0000052d: PUSH2 0x0539 00000530: JUMPI 00000531: PUSH2 0x0539 00000534: DUP2 00000535: PUSH2 0x144a 00000538: JUMP 00000539: JUMPDEST 0000053a: POP 0000053b: POP 0000053c: JUMP 0000053d: JUMPDEST 0000053e: PUSH0 0000053f: SLOAD 00000540: PUSH1 0x01 00000542: PUSH1 0x01 00000544: PUSH1 0xa0 00000546: SHL 00000547: SUB 00000548: AND 00000549: CALLER 0000054a: EQ 0000054b: PUSH2 0x056f 0000054e: JUMPI 0000054f: PUSH1 0x40 00000551: MLOAD 00000552: PUSH3 0x461bcd 00000556: PUSH1 0xe5 00000558: SHL 00000559: DUP2 0000055a: MSTORE 0000055b: PUSH1 0x04 0000055d: ADD 0000055e: PUSH2 0x0566 00000561: SWAP1 00000562: PUSH2 0x1963 00000565: JUMP 00000566: JUMPDEST 00000567: PUSH1 0x40 00000569: MLOAD 0000056a: DUP1 0000056b: SWAP2 0000056c: SUB 0000056d: SWAP1 0000056e: REVERT 0000056f: JUMPDEST 00000570: PUSH0 00000571: JUMPDEST 00000572: DUP2 00000573: MLOAD 00000574: DUP2 00000575: LT 00000576: ISZERO 00000577: PUSH2 0x0539 0000057a: JUMPI 0000057b: PUSH1 0x01 0000057d: PUSH1 0x04 0000057f: PUSH0 00000580: DUP5 00000581: DUP5 00000582: DUP2 00000583: MLOAD 00000584: DUP2 00000585: LT 00000586: PUSH2 0x0591 00000589: JUMPI 0000058a: PUSH2 0x0591 0000058d: PUSH2 0x1998 00000590: JUMP 00000591: JUMPDEST 00000592: PUSH1 0x20 00000594: SWAP1 00000595: DUP2 00000596: MUL 00000597: SWAP2 00000598: SWAP1 00000599: SWAP2 0000059a: ADD 0000059b: DUP2 0000059c: ADD 0000059d: MLOAD 0000059e: PUSH1 0x01 000005a0: PUSH1 0x01 000005a2: PUSH1 0xa0 000005a4: SHL 000005a5: SUB 000005a6: AND 000005a7: DUP3 000005a8: MSTORE 000005a9: DUP2 000005aa: ADD 000005ab: SWAP2 000005ac: SWAP1 000005ad: SWAP2 000005ae: MSTORE 000005af: PUSH1 0x40 000005b1: ADD 000005b2: PUSH0 000005b3: KECCAK256 000005b4: DUP1 000005b5: SLOAD 000005b6: PUSH1 0xff 000005b8: NOT 000005b9: AND 000005ba: SWAP2 000005bb: ISZERO 000005bc: ISZERO 000005bd: SWAP2 000005be: SWAP1 000005bf: SWAP2 000005c0: OR 000005c1: SWAP1 000005c2: SSTORE 000005c3: DUP1 000005c4: PUSH2 0x05cc 000005c7: DUP2 000005c8: PUSH2 0x19ac 000005cb: JUMP 000005cc: JUMPDEST 000005cd: SWAP2 000005ce: POP 000005cf: POP 000005d0: PUSH2 0x0571 000005d3: JUMP 000005d4: JUMPDEST 000005d5: PUSH0 000005d6: SLOAD 000005d7: PUSH1 0x01 000005d9: PUSH1 0x01 000005db: PUSH1 0xa0 000005dd: SHL 000005de: SUB 000005df: AND 000005e0: CALLER 000005e1: EQ 000005e2: PUSH2 0x05fd 000005e5: JUMPI 000005e6: PUSH1 0x40 000005e8: MLOAD 000005e9: PUSH3 0x461bcd 000005ed: PUSH1 0xe5 000005ef: SHL 000005f0: DUP2 000005f1: MSTORE 000005f2: PUSH1 0x04 000005f4: ADD 000005f5: PUSH2 0x0566 000005f8: SWAP1 000005f9: PUSH2 0x1963 000005fc: JUMP 000005fd: JUMPDEST 000005fe: PUSH0 000005ff: DUP1 00000600: SLOAD 00000601: PUSH1 0x40 00000603: MLOAD 00000604: PUSH1 0x01 00000606: PUSH1 0x01 00000608: PUSH1 0xa0 0000060a: SHL 0000060b: SUB 0000060c: SWAP1 0000060d: SWAP2 0000060e: AND 0000060f: SWAP1 00000610: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 00000631: SWAP1 00000632: DUP4 00000633: SWAP1 00000634: LOG3 00000635: PUSH0 00000636: DUP1 00000637: SLOAD 00000638: PUSH1 0x01 0000063a: PUSH1 0x01 0000063c: PUSH1 0xa0 0000063e: SHL 0000063f: SUB 00000640: NOT 00000641: AND 00000642: SWAP1 00000643: SSTORE 00000644: JUMP 00000645: JUMPDEST 00000646: PUSH0 00000647: SLOAD 00000648: PUSH1 0x01 0000064a: PUSH1 0x01 0000064c: PUSH1 0xa0 0000064e: SHL 0000064f: SUB 00000650: AND 00000651: CALLER 00000652: EQ 00000653: PUSH2 0x066e 00000656: JUMPI 00000657: PUSH1 0x40 00000659: MLOAD 0000065a: PUSH3 0x461bcd 0000065e: PUSH1 0xe5 00000660: SHL 00000661: DUP2 00000662: MSTORE 00000663: PUSH1 0x04 00000665: ADD 00000666: PUSH2 0x0566 00000669: SWAP1 0000066a: PUSH2 0x1963 0000066d: JUMP 0000066e: JUMPDEST 0000066f: PUSH1 0x09 00000671: SWAP2 00000672: SWAP1 00000673: SWAP2 00000674: SSTORE 00000675: PUSH1 0x0a 00000677: SSTORE 00000678: JUMP 00000679: JUMPDEST 0000067a: PUSH0 0000067b: SLOAD 0000067c: PUSH1 0x01 0000067e: PUSH1 0x01 00000680: PUSH1 0xa0 00000682: SHL 00000683: SUB 00000684: AND 00000685: CALLER 00000686: EQ 00000687: PUSH2 0x06a2 0000068a: JUMPI 0000068b: PUSH1 0x40 0000068d: MLOAD 0000068e: PUSH3 0x461bcd 00000692: PUSH1 0xe5 00000694: SHL 00000695: DUP2 00000696: MSTORE 00000697: PUSH1 0x04 00000699: ADD 0000069a: PUSH2 0x0566 0000069d: SWAP1 0000069e: PUSH2 0x1963 000006a1: JUMP 000006a2: JUMPDEST 000006a3: PUSH2 0x06ae 000006a6: PUSH1 0x08 000006a8: PUSH1 0x0a 000006aa: PUSH2 0x193e 000006ad: JUMP 000006ae: JUMPDEST 000006af: PUSH2 0x06bc 000006b2: SWAP1 000006b3: PUSH4 0x05f5e100 000006b8: PUSH2 0x194c 000006bb: JUMP 000006bc: JUMPDEST 000006bd: PUSH1 0x0f 000006bf: SSTORE 000006c0: PUSH2 0x06cb 000006c3: PUSH1 0x08 000006c5: PUSH1 0x0a 000006c7: PUSH2 0x193e 000006ca: JUMP 000006cb: JUMPDEST 000006cc: PUSH2 0x06d9 000006cf: SWAP1 000006d0: PUSH4 0x05f5e100 000006d5: PUSH2 0x194c 000006d8: JUMP 000006d9: JUMPDEST 000006da: PUSH1 0x10 000006dc: SSTORE 000006dd: PUSH1 0x06 000006df: DUP1 000006e0: SLOAD 000006e1: PUSH1 0xff 000006e3: NOT 000006e4: AND 000006e5: SWAP1 000006e6: SSTORE 000006e7: PUSH32 0x947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf 00000708: PUSH2 0x0713 0000070b: PUSH1 0x08 0000070d: PUSH1 0x0a 0000070f: PUSH2 0x193e 00000712: JUMP 00000713: JUMPDEST 00000714: PUSH2 0x0721 00000717: SWAP1 00000718: PUSH4 0x05f5e100 0000071d: PUSH2 0x194c 00000720: JUMP 00000721: JUMPDEST 00000722: PUSH1 0x40 00000724: MLOAD 00000725: SWAP1 00000726: DUP2 00000727: MSTORE 00000728: PUSH1 0x20 0000072a: ADD 0000072b: PUSH1 0x40 0000072d: MLOAD 0000072e: DUP1 0000072f: SWAP2 00000730: SUB 00000731: SWAP1 00000732: LOG1 00000733: JUMP 00000734: JUMPDEST 00000735: PUSH0 00000736: SLOAD 00000737: PUSH1 0x01 00000739: PUSH1 0x01 0000073b: PUSH1 0xa0 0000073d: SHL 0000073e: SUB 0000073f: AND 00000740: CALLER 00000741: EQ 00000742: PUSH2 0x075d 00000745: JUMPI 00000746: PUSH1 0x40 00000748: MLOAD 00000749: PUSH3 0x461bcd 0000074d: PUSH1 0xe5 0000074f: SHL 00000750: DUP2 00000751: MSTORE 00000752: PUSH1 0x04 00000754: ADD 00000755: PUSH2 0x0566 00000758: SWAP1 00000759: PUSH2 0x1963 0000075c: JUMP 0000075d: JUMPDEST 0000075e: PUSH1 0x13 00000760: DUP1 00000761: SLOAD 00000762: PUSH1 0x01 00000764: PUSH1 0x01 00000766: PUSH1 0xa0 00000768: SHL 00000769: SUB 0000076a: NOT 0000076b: AND 0000076c: PUSH20 0x7a250d5630b4cf539739df2c5dacb4c659f2488d 00000781: SWAP1 00000782: DUP2 00000783: OR 00000784: SWAP1 00000785: SWAP2 00000786: SSTORE 00000787: PUSH2 0x07a6 0000078a: SWAP1 0000078b: ADDRESS 0000078c: SWAP1 0000078d: PUSH2 0x0798 00000790: PUSH1 0x08 00000792: PUSH1 0x0a 00000794: PUSH2 0x193e 00000797: JUMP 00000798: JUMPDEST 00000799: PUSH2 0x04d8 0000079c: SWAP1 0000079d: PUSH4 0x05f5e100 000007a2: PUSH2 0x194c 000007a5: JUMP 000007a6: JUMPDEST 000007a7: PUSH1 0x13 000007a9: PUSH0 000007aa: SWAP1 000007ab: SLOAD 000007ac: SWAP1 000007ad: PUSH2 0x0100 000007b0: EXP 000007b1: SWAP1 000007b2: DIV 000007b3: PUSH1 0x01 000007b5: PUSH1 0x01 000007b7: PUSH1 0xa0 000007b9: SHL 000007ba: SUB 000007bb: AND 000007bc: PUSH1 0x01 000007be: PUSH1 0x01 000007c0: PUSH1 0xa0 000007c2: SHL 000007c3: SUB 000007c4: AND 000007c5: PUSH4 0xc45a0155 000007ca: PUSH1 0x40 000007cc: MLOAD 000007cd: DUP2 000007ce: PUSH4 0xffffffff 000007d3: AND 000007d4: PUSH1 0xe0 000007d6: SHL 000007d7: DUP2 000007d8: MSTORE 000007d9: PUSH1 0x04 000007db: ADD 000007dc: PUSH1 0x20 000007de: PUSH1 0x40 000007e0: MLOAD 000007e1: DUP1 000007e2: DUP4 000007e3: SUB 000007e4: DUP2 000007e5: DUP7 000007e6: GAS 000007e7: STATICCALL 000007e8: ISZERO 000007e9: DUP1 000007ea: ISZERO 000007eb: PUSH2 0x07f6 000007ee: JUMPI 000007ef: RETURNDATASIZE 000007f0: PUSH0 000007f1: DUP1 000007f2: RETURNDATACOPY 000007f3: RETURNDATASIZE 000007f4: PUSH0 000007f5: REVERT 000007f6: JUMPDEST 000007f7: POP 000007f8: POP 000007f9: POP 000007fa: POP 000007fb: PUSH1 0x40 000007fd: MLOAD 000007fe: RETURNDATASIZE 000007ff: PUSH1 0x1f 00000801: NOT 00000802: PUSH1 0x1f 00000804: DUP3 00000805: ADD 00000806: AND 00000807: DUP3 00000808: ADD 00000809: DUP1 0000080a: PUSH1 0x40 0000080c: MSTORE 0000080d: POP 0000080e: DUP2 0000080f: ADD 00000810: SWAP1 00000811: PUSH2 0x081a 00000814: SWAP2 00000815: SWAP1 00000816: PUSH2 0x19c4 00000819: JUMP 0000081a: JUMPDEST 0000081b: PUSH1 0x01 0000081d: PUSH1 0x01 0000081f: PUSH1 0xa0 00000821: SHL 00000822: SUB 00000823: AND 00000824: PUSH4 0xc9c65396 00000829: ADDRESS 0000082a: PUSH1 0x13 0000082c: PUSH0 0000082d: SWAP1 0000082e: SLOAD 0000082f: SWAP1 00000830: PUSH2 0x0100 00000833: EXP 00000834: SWAP1 00000835: DIV 00000836: PUSH1 0x01 00000838: PUSH1 0x01 0000083a: PUSH1 0xa0 0000083c: SHL 0000083d: SUB 0000083e: AND 0000083f: PUSH1 0x01 00000841: PUSH1 0x01 00000843: PUSH1 0xa0 00000845: SHL 00000846: SUB 00000847: AND 00000848: PUSH4 0xad5c4648 0000084d: PUSH1 0x40 0000084f: MLOAD 00000850: DUP2 00000851: PUSH4 0xffffffff 00000856: AND 00000857: PUSH1 0xe0 00000859: SHL 0000085a: DUP2 0000085b: MSTORE 0000085c: PUSH1 0x04 0000085e: ADD 0000085f: PUSH1 0x20 00000861: PUSH1 0x40 00000863: MLOAD 00000864: DUP1 00000865: DUP4 00000866: SUB 00000867: DUP2 00000868: DUP7 00000869: GAS 0000086a: STATICCALL 0000086b: ISZERO 0000086c: DUP1 0000086d: ISZERO 0000086e: PUSH2 0x0879 00000871: JUMPI 00000872: RETURNDATASIZE 00000873: PUSH0 00000874: DUP1 00000875: RETURNDATACOPY 00000876: RETURNDATASIZE 00000877: PUSH0 00000878: REVERT 00000879: JUMPDEST 0000087a: POP 0000087b: POP 0000087c: POP 0000087d: POP 0000087e: PUSH1 0x40 00000880: MLOAD 00000881: RETURNDATASIZE 00000882: PUSH1 0x1f 00000884: NOT 00000885: PUSH1 0x1f 00000887: DUP3 00000888: ADD 00000889: AND 0000088a: DUP3 0000088b: ADD 0000088c: DUP1 0000088d: PUSH1 0x40 0000088f: MSTORE 00000890: POP 00000891: DUP2 00000892: ADD 00000893: SWAP1 00000894: PUSH2 0x089d 00000897: SWAP2 00000898: SWAP1 00000899: PUSH2 0x19c4 0000089c: JUMP 0000089d: JUMPDEST 0000089e: PUSH1 0x40 000008a0: MLOAD 000008a1: PUSH1 0x01 000008a3: PUSH1 0x01 000008a5: PUSH1 0xe0 000008a7: SHL 000008a8: SUB 000008a9: NOT 000008aa: PUSH1 0xe0 000008ac: DUP6 000008ad: SWAP1 000008ae: SHL 000008af: AND 000008b0: DUP2 000008b1: MSTORE 000008b2: PUSH1 0x01 000008b4: PUSH1 0x01 000008b6: PUSH1 0xa0 000008b8: SHL 000008b9: SUB 000008ba: SWAP3 000008bb: DUP4 000008bc: AND 000008bd: PUSH1 0x04 000008bf: DUP3 000008c0: ADD 000008c1: MSTORE 000008c2: SWAP2 000008c3: AND 000008c4: PUSH1 0x24 000008c6: DUP3 000008c7: ADD 000008c8: MSTORE 000008c9: PUSH1 0x44 000008cb: ADD 000008cc: PUSH1 0x20 000008ce: PUSH1 0x40 000008d0: MLOAD 000008d1: DUP1 000008d2: DUP4 000008d3: SUB 000008d4: DUP2 000008d5: PUSH0 000008d6: DUP8 000008d7: GAS 000008d8: CALL 000008d9: ISZERO 000008da: DUP1 000008db: ISZERO 000008dc: PUSH2 0x08e7 000008df: JUMPI 000008e0: RETURNDATASIZE 000008e1: PUSH0 000008e2: DUP1 000008e3: RETURNDATACOPY 000008e4: RETURNDATASIZE 000008e5: PUSH0 000008e6: REVERT 000008e7: JUMPDEST 000008e8: POP 000008e9: POP 000008ea: POP 000008eb: POP 000008ec: PUSH1 0x40 000008ee: MLOAD 000008ef: RETURNDATASIZE 000008f0: PUSH1 0x1f 000008f2: NOT 000008f3: PUSH1 0x1f 000008f5: DUP3 000008f6: ADD 000008f7: AND 000008f8: DUP3 000008f9: ADD 000008fa: DUP1 000008fb: PUSH1 0x40 000008fd: MSTORE 000008fe: POP 000008ff: DUP2 00000900: ADD 00000901: SWAP1 00000902: PUSH2 0x090b 00000905: SWAP2 00000906: SWAP1 00000907: PUSH2 0x19c4 0000090a: JUMP 0000090b: JUMPDEST 0000090c: PUSH1 0x14 0000090e: DUP1 0000090f: SLOAD 00000910: PUSH1 0x01 00000912: PUSH1 0x01 00000914: PUSH1 0xa0 00000916: SHL 00000917: SUB 00000918: NOT 00000919: AND 0000091a: PUSH1 0x01 0000091c: PUSH1 0x01 0000091e: PUSH1 0xa0 00000920: SHL 00000921: SUB 00000922: SWAP3 00000923: SWAP1 00000924: SWAP3 00000925: AND 00000926: SWAP2 00000927: SWAP1 00000928: SWAP2 00000929: OR 0000092a: SWAP1 0000092b: SSTORE 0000092c: JUMP 0000092d: JUMPDEST 0000092e: PUSH0 0000092f: PUSH2 0x0456 00000932: CALLER 00000933: DUP5 00000934: DUP5 00000935: PUSH2 0x0c41 00000938: JUMP 00000939: JUMPDEST 0000093a: PUSH0 0000093b: SLOAD 0000093c: PUSH1 0x01 0000093e: PUSH1 0x01 00000940: PUSH1 0xa0 00000942: SHL 00000943: SUB 00000944: AND 00000945: CALLER 00000946: EQ 00000947: PUSH2 0x0962 0000094a: JUMPI 0000094b: PUSH1 0x40 0000094d: MLOAD 0000094e: PUSH3 0x461bcd 00000952: PUSH1 0xe5 00000954: SHL 00000955: DUP2 00000956: MSTORE 00000957: PUSH1 0x04 00000959: ADD 0000095a: PUSH2 0x0566 0000095d: SWAP1 0000095e: PUSH2 0x1963 00000961: JUMP 00000962: JUMPDEST 00000963: PUSH1 0x14 00000965: SLOAD 00000966: PUSH1 0x01 00000968: PUSH1 0xa0 0000096a: SHL 0000096b: SWAP1 0000096c: DIV 0000096d: PUSH1 0xff 0000096f: AND 00000970: ISZERO 00000971: PUSH2 0x09bc 00000974: JUMPI 00000975: PUSH1 0x40 00000977: MLOAD 00000978: PUSH3 0x461bcd 0000097c: PUSH1 0xe5 0000097e: SHL 0000097f: DUP2 00000980: MSTORE 00000981: PUSH1 0x20 00000983: PUSH1 0x04 00000985: DUP3 00000986: ADD 00000987: MSTORE 00000988: PUSH1 0x17 0000098a: PUSH1 0x24 0000098c: DUP3 0000098d: ADD 0000098e: MSTORE 0000098f: PUSH32 0x74726164696e6720697320616c7265616479206f70656e000000000000000000 000009b0: PUSH1 0x44 000009b2: DUP3 000009b3: ADD 000009b4: MSTORE 000009b5: PUSH1 0x64 000009b7: ADD 000009b8: PUSH2 0x0566 000009bb: JUMP 000009bc: JUMPDEST 000009bd: PUSH1 0x13 000009bf: SLOAD 000009c0: PUSH1 0x01 000009c2: PUSH1 0x01 000009c4: PUSH1 0xa0 000009c6: SHL 000009c7: SUB 000009c8: AND 000009c9: PUSH4 0xf305d719 000009ce: SELFBALANCE 000009cf: ADDRESS 000009d0: PUSH2 0x09ed 000009d3: DUP2 000009d4: PUSH1 0x01 000009d6: PUSH1 0x01 000009d8: PUSH1 0xa0 000009da: SHL 000009db: SUB 000009dc: AND 000009dd: PUSH0 000009de: SWAP1 000009df: DUP2 000009e0: MSTORE 000009e1: PUSH1 0x01 000009e3: PUSH1 0x20 000009e5: MSTORE 000009e6: PUSH1 0x40 000009e8: SWAP1 000009e9: KECCAK256 000009ea: SLOAD 000009eb: SWAP1 000009ec: JUMP 000009ed: JUMPDEST 000009ee: PUSH0 000009ef: DUP1 000009f0: PUSH2 0x0a00 000009f3: PUSH0 000009f4: SLOAD 000009f5: PUSH1 0x01 000009f7: PUSH1 0x01 000009f9: PUSH1 0xa0 000009fb: SHL 000009fc: SUB 000009fd: AND 000009fe: SWAP1 000009ff: JUMP 00000a00: JUMPDEST 00000a01: PUSH1 0x40 00000a03: MLOAD 00000a04: PUSH1 0xe0 00000a06: DUP9 00000a07: SWAP1 00000a08: SHL 00000a09: PUSH1 0x01 00000a0b: PUSH1 0x01 00000a0d: PUSH1 0xe0 00000a0f: SHL 00000a10: SUB 00000a11: NOT 00000a12: AND 00000a13: DUP2 00000a14: MSTORE 00000a15: PUSH1 0x01 00000a17: PUSH1 0x01 00000a19: PUSH1 0xa0 00000a1b: SHL 00000a1c: SUB 00000a1d: SWAP6 00000a1e: DUP7 00000a1f: AND 00000a20: PUSH1 0x04 00000a22: DUP3 00000a23: ADD 00000a24: MSTORE 00000a25: PUSH1 0x24 00000a27: DUP2 00000a28: ADD 00000a29: SWAP5 00000a2a: SWAP1 00000a2b: SWAP5 00000a2c: MSTORE 00000a2d: PUSH1 0x44 00000a2f: DUP5 00000a30: ADD 00000a31: SWAP3 00000a32: SWAP1 00000a33: SWAP3 00000a34: MSTORE 00000a35: PUSH1 0x64 00000a37: DUP4 00000a38: ADD 00000a39: MSTORE 00000a3a: SWAP1 00000a3b: SWAP2 00000a3c: AND 00000a3d: PUSH1 0x84 00000a3f: DUP3 00000a40: ADD 00000a41: MSTORE 00000a42: TIMESTAMP 00000a43: PUSH1 0xa4 00000a45: DUP3 00000a46: ADD 00000a47: MSTORE 00000a48: PUSH1 0xc4 00000a4a: ADD 00000a4b: PUSH1 0x60 00000a4d: PUSH1 0x40 00000a4f: MLOAD 00000a50: DUP1 00000a51: DUP4 00000a52: SUB 00000a53: DUP2 00000a54: DUP6 00000a55: DUP9 00000a56: GAS 00000a57: CALL 00000a58: ISZERO 00000a59: DUP1 00000a5a: ISZERO 00000a5b: PUSH2 0x0a66 00000a5e: JUMPI 00000a5f: RETURNDATASIZE 00000a60: PUSH0 00000a61: DUP1 00000a62: RETURNDATACOPY 00000a63: RETURNDATASIZE 00000a64: PUSH0 00000a65: REVERT 00000a66: JUMPDEST 00000a67: POP 00000a68: POP 00000a69: POP 00000a6a: POP 00000a6b: POP 00000a6c: PUSH1 0x40 00000a6e: MLOAD 00000a6f: RETURNDATASIZE 00000a70: PUSH1 0x1f 00000a72: NOT 00000a73: PUSH1 0x1f 00000a75: DUP3 00000a76: ADD 00000a77: AND 00000a78: DUP3 00000a79: ADD 00000a7a: DUP1 00000a7b: PUSH1 0x40 00000a7d: MSTORE 00000a7e: POP 00000a7f: DUP2 00000a80: ADD 00000a81: SWAP1 00000a82: PUSH2 0x0a8b 00000a85: SWAP2 00000a86: SWAP1 00000a87: PUSH2 0x19df 00000a8a: JUMP 00000a8b: JUMPDEST 00000a8c: POP 00000a8d: POP 00000a8e: PUSH1 0x14 00000a90: SLOAD 00000a91: PUSH1 0x13 00000a93: SLOAD 00000a94: PUSH1 0x40 00000a96: MLOAD 00000a97: PUSH4 0x095ea7b3 00000a9c: PUSH1 0xe0 00000a9e: SHL 00000a9f: DUP2 00000aa0: MSTORE 00000aa1: PUSH1 0x01 00000aa3: PUSH1 0x01 00000aa5: PUSH1 0xa0 00000aa7: SHL 00000aa8: SUB 00000aa9: SWAP2 00000aaa: DUP3 00000aab: AND 00000aac: PUSH1 0x04 00000aae: DUP3 00000aaf: ADD 00000ab0: MSTORE 00000ab1: PUSH0 00000ab2: NOT 00000ab3: PUSH1 0x24 00000ab5: DUP3 00000ab6: ADD 00000ab7: MSTORE 00000ab8: SWAP2 00000ab9: AND 00000aba: SWAP2 00000abb: POP 00000abc: PUSH4 0x095ea7b3 00000ac1: SWAP1 00000ac2: PUSH1 0x44 00000ac4: ADD 00000ac5: PUSH1 0x20 00000ac7: PUSH1 0x40 00000ac9: MLOAD 00000aca: DUP1 00000acb: DUP4 00000acc: SUB 00000acd: DUP2 00000ace: PUSH0 00000acf: DUP8 00000ad0: GAS 00000ad1: CALL 00000ad2: ISZERO 00000ad3: DUP1 00000ad4: ISZERO 00000ad5: PUSH2 0x0ae0 00000ad8: JUMPI 00000ad9: RETURNDATASIZE 00000ada: PUSH0 00000adb: DUP1 00000adc: RETURNDATACOPY 00000add: RETURNDATASIZE 00000ade: PUSH0 00000adf: REVERT 00000ae0: JUMPDEST 00000ae1: POP 00000ae2: POP 00000ae3: POP 00000ae4: POP 00000ae5: PUSH1 0x40 00000ae7: MLOAD 00000ae8: RETURNDATASIZE 00000ae9: PUSH1 0x1f 00000aeb: NOT 00000aec: PUSH1 0x1f 00000aee: DUP3 00000aef: ADD 00000af0: AND 00000af1: DUP3 00000af2: ADD 00000af3: DUP1 00000af4: PUSH1 0x40 00000af6: MSTORE 00000af7: POP 00000af8: DUP2 00000af9: ADD 00000afa: SWAP1 00000afb: PUSH2 0x0b04 00000afe: SWAP2 00000aff: SWAP1 00000b00: PUSH2 0x1a0a 00000b03: JUMP 00000b04: JUMPDEST 00000b05: POP 00000b06: PUSH1 0x14 00000b08: DUP1 00000b09: SLOAD 00000b0a: PUSH3 0xff00ff 00000b0e: PUSH1 0xa0 00000b10: SHL 00000b11: NOT 00000b12: AND 00000b13: PUSH3 0x010001 00000b17: PUSH1 0xa0 00000b19: SHL 00000b1a: OR 00000b1b: SWAP1 00000b1c: SSTORE 00000b1d: JUMP 00000b1e: JUMPDEST 00000b1f: PUSH1 0x01 00000b21: PUSH1 0x01 00000b23: PUSH1 0xa0 00000b25: SHL 00000b26: SUB 00000b27: DUP4 00000b28: AND 00000b29: PUSH2 0x0b80 00000b2c: JUMPI 00000b2d: PUSH1 0x40 00000b2f: MLOAD 00000b30: PUSH3 0x461bcd 00000b34: PUSH1 0xe5 00000b36: SHL 00000b37: DUP2 00000b38: MSTORE 00000b39: PUSH1 0x20 00000b3b: PUSH1 0x04 00000b3d: DUP3 00000b3e: ADD 00000b3f: MSTORE 00000b40: PUSH1 0x24 00000b42: DUP1 00000b43: DUP3 00000b44: ADD 00000b45: MSTORE 00000b46: PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 00000b67: PUSH1 0x44 00000b69: DUP3 00000b6a: ADD 00000b6b: MSTORE 00000b6c: PUSH4 0x72657373 00000b71: PUSH1 0xe0 00000b73: SHL 00000b74: PUSH1 0x64 00000b76: DUP3 00000b77: ADD 00000b78: MSTORE 00000b79: PUSH1 0x84 00000b7b: ADD 00000b7c: PUSH2 0x0566 00000b7f: JUMP 00000b80: JUMPDEST 00000b81: PUSH1 0x01 00000b83: PUSH1 0x01 00000b85: PUSH1 0xa0 00000b87: SHL 00000b88: SUB 00000b89: DUP3 00000b8a: AND 00000b8b: PUSH2 0x0be1 00000b8e: JUMPI 00000b8f: PUSH1 0x40 00000b91: MLOAD 00000b92: PUSH3 0x461bcd 00000b96: PUSH1 0xe5 00000b98: SHL 00000b99: DUP2 00000b9a: MSTORE 00000b9b: PUSH1 0x20 00000b9d: PUSH1 0x04 00000b9f: DUP3 00000ba0: ADD 00000ba1: MSTORE 00000ba2: PUSH1 0x22 00000ba4: PUSH1 0x24 00000ba6: DUP3 00000ba7: ADD 00000ba8: MSTORE 00000ba9: PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 00000bca: PUSH1 0x44 00000bcc: DUP3 00000bcd: ADD 00000bce: MSTORE 00000bcf: PUSH2 0x7373 00000bd2: PUSH1 0xf0 00000bd4: SHL 00000bd5: PUSH1 0x64 00000bd7: DUP3 00000bd8: ADD 00000bd9: MSTORE 00000bda: PUSH1 0x84 00000bdc: ADD 00000bdd: PUSH2 0x0566 00000be0: JUMP 00000be1: JUMPDEST 00000be2: PUSH1 0x01 00000be4: PUSH1 0x01 00000be6: PUSH1 0xa0 00000be8: SHL 00000be9: SUB 00000bea: DUP4 00000beb: DUP2 00000bec: AND 00000bed: PUSH0 00000bee: DUP2 00000bef: DUP2 00000bf0: MSTORE 00000bf1: PUSH1 0x02 00000bf3: PUSH1 0x20 00000bf5: SWAP1 00000bf6: DUP2 00000bf7: MSTORE 00000bf8: PUSH1 0x40 00000bfa: DUP1 00000bfb: DUP4 00000bfc: KECCAK256 00000bfd: SWAP5 00000bfe: DUP8 00000bff: AND 00000c00: DUP1 00000c01: DUP5 00000c02: MSTORE 00000c03: SWAP5 00000c04: DUP3 00000c05: MSTORE 00000c06: SWAP2 00000c07: DUP3 00000c08: SWAP1 00000c09: KECCAK256 00000c0a: DUP6 00000c0b: SWAP1 00000c0c: SSTORE 00000c0d: SWAP1 00000c0e: MLOAD 00000c0f: DUP5 00000c10: DUP2 00000c11: MSTORE 00000c12: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 00000c33: SWAP2 00000c34: ADD 00000c35: PUSH1 0x40 00000c37: MLOAD 00000c38: DUP1 00000c39: SWAP2 00000c3a: SUB 00000c3b: SWAP1 00000c3c: LOG3 00000c3d: POP 00000c3e: POP 00000c3f: POP 00000c40: JUMP 00000c41: JUMPDEST 00000c42: PUSH1 0x01 00000c44: PUSH1 0x01 00000c46: PUSH1 0xa0 00000c48: SHL 00000c49: SUB 00000c4a: DUP4 00000c4b: AND 00000c4c: PUSH2 0x0ca5 00000c4f: JUMPI 00000c50: PUSH1 0x40 00000c52: MLOAD 00000c53: PUSH3 0x461bcd 00000c57: PUSH1 0xe5 00000c59: SHL 00000c5a: DUP2 00000c5b: MSTORE 00000c5c: PUSH1 0x20 00000c5e: PUSH1 0x04 00000c60: DUP3 00000c61: ADD 00000c62: MSTORE 00000c63: PUSH1 0x25 00000c65: PUSH1 0x24 00000c67: DUP3 00000c68: ADD 00000c69: MSTORE 00000c6a: PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164 00000c8b: PUSH1 0x44 00000c8d: DUP3 00000c8e: ADD 00000c8f: MSTORE 00000c90: PUSH5 0x6472657373 00000c96: PUSH1 0xd8 00000c98: SHL 00000c99: PUSH1 0x64 00000c9b: DUP3 00000c9c: ADD 00000c9d: MSTORE 00000c9e: PUSH1 0x84 00000ca0: ADD 00000ca1: PUSH2 0x0566 00000ca4: JUMP 00000ca5: JUMPDEST 00000ca6: PUSH1 0x01 00000ca8: PUSH1 0x01 00000caa: PUSH1 0xa0 00000cac: SHL 00000cad: SUB 00000cae: DUP3 00000caf: AND 00000cb0: PUSH2 0x0d07 00000cb3: JUMPI 00000cb4: PUSH1 0x40 00000cb6: MLOAD 00000cb7: PUSH3 0x461bcd 00000cbb: PUSH1 0xe5 00000cbd: SHL 00000cbe: DUP2 00000cbf: MSTORE 00000cc0: PUSH1 0x20 00000cc2: PUSH1 0x04 00000cc4: DUP3 00000cc5: ADD 00000cc6: MSTORE 00000cc7: PUSH1 0x23 00000cc9: PUSH1 0x24 00000ccb: DUP3 00000ccc: ADD 00000ccd: MSTORE 00000cce: PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472 00000cef: PUSH1 0x44 00000cf1: DUP3 00000cf2: ADD 00000cf3: MSTORE 00000cf4: PUSH3 0x657373 00000cf8: PUSH1 0xe8 00000cfa: SHL 00000cfb: PUSH1 0x64 00000cfd: DUP3 00000cfe: ADD 00000cff: MSTORE 00000d00: PUSH1 0x84 00000d02: ADD 00000d03: PUSH2 0x0566 00000d06: JUMP 00000d07: JUMPDEST 00000d08: PUSH0 00000d09: DUP2 00000d0a: GT 00000d0b: PUSH2 0x0d68 00000d0e: JUMPI 00000d0f: PUSH1 0x40 00000d11: MLOAD 00000d12: PUSH3 0x461bcd 00000d16: PUSH1 0xe5 00000d18: SHL 00000d19: DUP2 00000d1a: MSTORE 00000d1b: PUSH1 0x20 00000d1d: PUSH1 0x04 00000d1f: DUP3 00000d20: ADD 00000d21: MSTORE 00000d22: PUSH1 0x29 00000d24: PUSH1 0x24 00000d26: DUP3 00000d27: ADD 00000d28: MSTORE 00000d29: PUSH32 0x5472616e7366657220616d6f756e74206d757374206265206772656174657220 00000d4a: PUSH1 0x44 00000d4c: DUP3 00000d4d: ADD 00000d4e: MSTORE 00000d4f: PUSH9 0x7468616e207a65726f 00000d59: PUSH1 0xb8 00000d5b: SHL 00000d5c: PUSH1 0x64 00000d5e: DUP3 00000d5f: ADD 00000d60: MSTORE 00000d61: PUSH1 0x84 00000d63: ADD 00000d64: PUSH2 0x0566 00000d67: JUMP 00000d68: JUMPDEST 00000d69: PUSH0 00000d6a: DUP1 00000d6b: SLOAD 00000d6c: PUSH1 0x01 00000d6e: PUSH1 0x01 00000d70: PUSH1 0xa0 00000d72: SHL 00000d73: SUB 00000d74: DUP6 00000d75: DUP2 00000d76: AND 00000d77: SWAP2 00000d78: AND 00000d79: EQ 00000d7a: DUP1 00000d7b: ISZERO 00000d7c: SWAP1 00000d7d: PUSH2 0x0d93 00000d80: JUMPI 00000d81: POP 00000d82: PUSH0 00000d83: SLOAD 00000d84: PUSH1 0x01 00000d86: PUSH1 0x01 00000d88: PUSH1 0xa0 00000d8a: SHL 00000d8b: SUB 00000d8c: DUP5 00000d8d: DUP2 00000d8e: AND 00000d8f: SWAP2 00000d90: AND 00000d91: EQ 00000d92: ISZERO 00000d93: JUMPDEST 00000d94: ISZERO 00000d95: PUSH2 0x114c 00000d98: JUMPI 00000d99: PUSH1 0x01 00000d9b: PUSH1 0x01 00000d9d: PUSH1 0xa0 00000d9f: SHL 00000da0: SUB 00000da1: DUP5 00000da2: AND 00000da3: PUSH0 00000da4: SWAP1 00000da5: DUP2 00000da6: MSTORE 00000da7: PUSH1 0x04 00000da9: PUSH1 0x20 00000dab: MSTORE 00000dac: PUSH1 0x40 00000dae: SWAP1 00000daf: KECCAK256 00000db0: SLOAD 00000db1: PUSH1 0xff 00000db3: AND 00000db4: ISZERO 00000db5: DUP1 00000db6: ISZERO 00000db7: PUSH2 0x0dd8 00000dba: JUMPI 00000dbb: POP 00000dbc: PUSH1 0x01 00000dbe: PUSH1 0x01 00000dc0: PUSH1 0xa0 00000dc2: SHL 00000dc3: SUB 00000dc4: DUP4 00000dc5: AND 00000dc6: PUSH0 00000dc7: SWAP1 00000dc8: DUP2 00000dc9: MSTORE 00000dca: PUSH1 0x04 00000dcc: PUSH1 0x20 00000dce: MSTORE 00000dcf: PUSH1 0x40 00000dd1: SWAP1 00000dd2: KECCAK256 00000dd3: SLOAD 00000dd4: PUSH1 0xff 00000dd6: AND 00000dd7: ISZERO 00000dd8: JUMPDEST 00000dd9: PUSH2 0x0de0 00000ddc: JUMPI 00000ddd: PUSH0 00000dde: DUP1 00000ddf: REVERT 00000de0: JUMPDEST 00000de1: PUSH1 0x06 00000de3: SLOAD 00000de4: PUSH1 0xff 00000de6: AND 00000de7: ISZERO 00000de8: PUSH2 0x0e97 00000deb: JUMPI 00000dec: PUSH1 0x13 00000dee: SLOAD 00000def: PUSH1 0x01 00000df1: PUSH1 0x01 00000df3: PUSH1 0xa0 00000df5: SHL 00000df6: SUB 00000df7: DUP5 00000df8: DUP2 00000df9: AND 00000dfa: SWAP2 00000dfb: AND 00000dfc: EQ 00000dfd: DUP1 00000dfe: ISZERO 00000dff: SWAP1 00000e00: PUSH2 0x0e17 00000e03: JUMPI 00000e04: POP 00000e05: PUSH1 0x14 00000e07: SLOAD 00000e08: PUSH1 0x01 00000e0a: PUSH1 0x01 00000e0c: PUSH1 0xa0 00000e0e: SHL 00000e0f: SUB 00000e10: DUP5 00000e11: DUP2 00000e12: AND 00000e13: SWAP2 00000e14: AND 00000e15: EQ 00000e16: ISZERO 00000e17: JUMPDEST 00000e18: ISZERO 00000e19: PUSH2 0x0e97 00000e1c: JUMPI 00000e1d: ORIGIN 00000e1e: PUSH0 00000e1f: SWAP1 00000e20: DUP2 00000e21: MSTORE 00000e22: PUSH1 0x05 00000e24: PUSH1 0x20 00000e26: MSTORE 00000e27: PUSH1 0x40 00000e29: SWAP1 00000e2a: KECCAK256 00000e2b: SLOAD 00000e2c: NUMBER 00000e2d: GT 00000e2e: PUSH2 0x0e85 00000e31: JUMPI 00000e32: PUSH1 0x40 00000e34: MLOAD 00000e35: PUSH3 0x461bcd 00000e39: PUSH1 0xe5 00000e3b: SHL 00000e3c: DUP2 00000e3d: MSTORE 00000e3e: PUSH1 0x20 00000e40: PUSH1 0x04 00000e42: DUP3 00000e43: ADD 00000e44: MSTORE 00000e45: PUSH1 0x24 00000e47: DUP1 00000e48: DUP3 00000e49: ADD 00000e4a: MSTORE 00000e4b: PUSH32 0x4f6e6c79206f6e65207472616e736665722070657220626c6f636b20616c6c6f 00000e6c: PUSH1 0x44 00000e6e: DUP3 00000e6f: ADD 00000e70: MSTORE 00000e71: PUSH4 0x3bb2b217 00000e76: PUSH1 0xe1 00000e78: SHL 00000e79: PUSH1 0x64 00000e7b: DUP3 00000e7c: ADD 00000e7d: MSTORE 00000e7e: PUSH1 0x84 00000e80: ADD 00000e81: PUSH2 0x0566 00000e84: JUMP 00000e85: JUMPDEST 00000e86: ORIGIN 00000e87: PUSH0 00000e88: SWAP1 00000e89: DUP2 00000e8a: MSTORE 00000e8b: PUSH1 0x05 00000e8d: PUSH1 0x20 00000e8f: MSTORE 00000e90: PUSH1 0x40 00000e92: SWAP1 00000e93: KECCAK256 00000e94: NUMBER 00000e95: SWAP1 00000e96: SSTORE 00000e97: JUMPDEST 00000e98: PUSH1 0x14 00000e9a: SLOAD 00000e9b: PUSH1 0x01 00000e9d: PUSH1 0x01 00000e9f: PUSH1 0xa0 00000ea1: SHL 00000ea2: SUB 00000ea3: DUP6 00000ea4: DUP2 00000ea5: AND 00000ea6: SWAP2 00000ea7: AND 00000ea8: EQ 00000ea9: DUP1 00000eaa: ISZERO 00000eab: PUSH2 0x0ec2 00000eae: JUMPI 00000eaf: POP 00000eb0: PUSH1 0x13 00000eb2: SLOAD 00000eb3: PUSH1 0x01 00000eb5: PUSH1 0x01 00000eb7: PUSH1 0xa0 00000eb9: SHL 00000eba: SUB 00000ebb: DUP5 00000ebc: DUP2 00000ebd: AND 00000ebe: SWAP2 00000ebf: AND 00000ec0: EQ 00000ec1: ISZERO 00000ec2: JUMPDEST 00000ec3: DUP1 00000ec4: ISZERO 00000ec5: PUSH2 0x0ee6 00000ec8: JUMPI 00000ec9: POP 00000eca: PUSH1 0x01 00000ecc: PUSH1 0x01 00000ece: PUSH1 0xa0 00000ed0: SHL 00000ed1: SUB 00000ed2: DUP4 00000ed3: AND 00000ed4: PUSH0 00000ed5: SWAP1 00000ed6: DUP2 00000ed7: MSTORE 00000ed8: PUSH1 0x03 00000eda: PUSH1 0x20 00000edc: MSTORE 00000edd: PUSH1 0x40 00000edf: SWAP1 00000ee0: KECCAK256 00000ee1: SLOAD 00000ee2: PUSH1 0xff 00000ee4: AND 00000ee5: ISZERO 00000ee6: JUMPDEST 00000ee7: ISZERO 00000ee8: PUSH2 0x0fdf 00000eeb: JUMPI 00000eec: PUSH1 0x0f 00000eee: SLOAD 00000eef: DUP3 00000ef0: GT 00000ef1: ISZERO 00000ef2: PUSH2 0x0f39 00000ef5: JUMPI 00000ef6: PUSH1 0x40 00000ef8: MLOAD 00000ef9: PUSH3 0x461bcd 00000efd: PUSH1 0xe5 00000eff: SHL 00000f00: DUP2 00000f01: MSTORE 00000f02: PUSH1 0x20 00000f04: PUSH1 0x04 00000f06: DUP3 00000f07: ADD 00000f08: MSTORE 00000f09: PUSH1 0x19 00000f0b: PUSH1 0x24 00000f0d: DUP3 00000f0e: ADD 00000f0f: MSTORE 00000f10: PUSH25 0x22bc31b2b2b239903a3432902fb6b0bc2a3c20b6b7bab73a17 00000f2a: PUSH1 0x39 00000f2c: SHL 00000f2d: PUSH1 0x44 00000f2f: DUP3 00000f30: ADD 00000f31: MSTORE 00000f32: PUSH1 0x64 00000f34: ADD 00000f35: PUSH2 0x0566 00000f38: JUMP 00000f39: JUMPDEST 00000f3a: PUSH1 0x10 00000f3c: SLOAD 00000f3d: DUP3 00000f3e: PUSH2 0x0f5b 00000f41: DUP6 00000f42: PUSH1 0x01 00000f44: PUSH1 0x01 00000f46: PUSH1 0xa0 00000f48: SHL 00000f49: SUB 00000f4a: AND 00000f4b: PUSH0 00000f4c: SWAP1 00000f4d: DUP2 00000f4e: MSTORE 00000f4f: PUSH1 0x01 00000f51: PUSH1 0x20 00000f53: MSTORE 00000f54: PUSH1 0x40 00000f56: SWAP1 00000f57: KECCAK256 00000f58: SLOAD 00000f59: SWAP1 00000f5a: JUMP 00000f5b: JUMPDEST 00000f5c: PUSH2 0x0f65 00000f5f: SWAP2 00000f60: SWAP1 00000f61: PUSH2 0x1a29 00000f64: JUMP 00000f65: JUMPDEST 00000f66: GT 00000f67: ISZERO 00000f68: PUSH2 0x0fb3 00000f6b: JUMPI 00000f6c: PUSH1 0x40 00000f6e: MLOAD 00000f6f: PUSH3 0x461bcd 00000f73: PUSH1 0xe5 00000f75: SHL 00000f76: DUP2 00000f77: MSTORE 00000f78: PUSH1 0x20 00000f7a: PUSH1 0x04 00000f7c: DUP3 00000f7d: ADD 00000f7e: MSTORE 00000f7f: PUSH1 0x1a 00000f81: PUSH1 0x24 00000f83: DUP3 00000f84: ADD 00000f85: MSTORE 00000f86: PUSH32 0x4578636565647320746865206d617857616c6c657453697a652e000000000000 00000fa7: PUSH1 0x44 00000fa9: DUP3 00000faa: ADD 00000fab: MSTORE 00000fac: PUSH1 0x64 00000fae: ADD 00000faf: PUSH2 0x0566 00000fb2: JUMP 00000fb3: JUMPDEST 00000fb4: PUSH1 0x0d 00000fb6: SLOAD 00000fb7: PUSH1 0x0e 00000fb9: SLOAD 00000fba: LT 00000fbb: ISZERO 00000fbc: PUSH2 0x0fca 00000fbf: JUMPI 00000fc0: DUP3 00000fc1: EXTCODESIZE 00000fc2: ISZERO 00000fc3: PUSH2 0x0fca 00000fc6: JUMPI 00000fc7: PUSH0 00000fc8: DUP1 00000fc9: REVERT 00000fca: JUMPDEST 00000fcb: PUSH1 0x0e 00000fcd: DUP1 00000fce: SLOAD 00000fcf: SWAP1 00000fd0: PUSH0 00000fd1: PUSH2 0x0fd9 00000fd4: DUP4 00000fd5: PUSH2 0x19ac 00000fd8: JUMP 00000fd9: JUMPDEST 00000fda: SWAP2 00000fdb: SWAP1 00000fdc: POP 00000fdd: SSTORE 00000fde: POP 00000fdf: JUMPDEST 00000fe0: PUSH2 0x100b 00000fe3: PUSH1 0x64 00000fe5: PUSH2 0x1005 00000fe8: PUSH1 0x0b 00000fea: SLOAD 00000feb: PUSH1 0x0e 00000fed: SLOAD 00000fee: GT 00000fef: PUSH2 0x0ffa 00000ff2: JUMPI 00000ff3: PUSH1 0x07 00000ff5: SLOAD 00000ff6: PUSH2 0x0ffe 00000ff9: JUMP 00000ffa: JUMPDEST 00000ffb: PUSH1 0x09 00000ffd: SLOAD 00000ffe: JUMPDEST 00000fff: DUP6 00001000: SWAP1 00001001: PUSH2 0x1485 00001004: JUMP 00001005: JUMPDEST 00001006: SWAP1 00001007: PUSH2 0x150a 0000100a: JUMP 0000100b: JUMPDEST 0000100c: PUSH1 0x14 0000100e: SLOAD 0000100f: SWAP1 00001010: SWAP2 00001011: POP 00001012: PUSH1 0x01 00001014: PUSH1 0x01 00001016: PUSH1 0xa0 00001018: SHL 00001019: SUB 0000101a: DUP5 0000101b: DUP2 0000101c: AND 0000101d: SWAP2 0000101e: AND 0000101f: EQ 00001020: DUP1 00001021: ISZERO 00001022: PUSH2 0x1034 00001025: JUMPI 00001026: POP 00001027: PUSH1 0x01 00001029: PUSH1 0x01 0000102b: PUSH1 0xa0 0000102d: SHL 0000102e: SUB 0000102f: DUP5 00001030: AND 00001031: ADDRESS 00001032: EQ 00001033: ISZERO 00001034: JUMPDEST 00001035: ISZERO 00001036: PUSH2 0x10af 00001039: JUMPI 0000103a: PUSH1 0x0f 0000103c: SLOAD 0000103d: DUP3 0000103e: GT 0000103f: ISZERO 00001040: PUSH2 0x1087 00001043: JUMPI 00001044: PUSH1 0x40 00001046: MLOAD 00001047: PUSH3 0x461bcd 0000104b: PUSH1 0xe5 0000104d: SHL 0000104e: DUP2 0000104f: MSTORE 00001050: PUSH1 0x20 00001052: PUSH1 0x04 00001054: DUP3 00001055: ADD 00001056: MSTORE 00001057: PUSH1 0x19 00001059: PUSH1 0x24 0000105b: DUP3 0000105c: ADD 0000105d: MSTORE 0000105e: PUSH25 0x22bc31b2b2b239903a3432902fb6b0bc2a3c20b6b7bab73a17 00001078: PUSH1 0x39 0000107a: SHL 0000107b: PUSH1 0x44 0000107d: DUP3 0000107e: ADD 0000107f: MSTORE 00001080: PUSH1 0x64 00001082: ADD 00001083: PUSH2 0x0566 00001086: JUMP 00001087: JUMPDEST 00001088: PUSH2 0x10ac 0000108b: PUSH1 0x64 0000108d: PUSH2 0x1005 00001090: PUSH1 0x0c 00001092: SLOAD 00001093: PUSH1 0x0e 00001095: SLOAD 00001096: GT 00001097: PUSH2 0x10a2 0000109a: JUMPI 0000109b: PUSH1 0x08 0000109d: SLOAD 0000109e: PUSH2 0x0ffe 000010a1: JUMP 000010a2: JUMPDEST 000010a3: PUSH1 0x0a 000010a5: SLOAD 000010a6: DUP6 000010a7: SWAP1 000010a8: PUSH2 0x1485 000010ab: JUMP 000010ac: JUMPDEST 000010ad: SWAP1 000010ae: POP 000010af: JUMPDEST 000010b0: ADDRESS 000010b1: PUSH0 000010b2: SWAP1 000010b3: DUP2 000010b4: MSTORE 000010b5: PUSH1 0x01 000010b7: PUSH1 0x20 000010b9: MSTORE 000010ba: PUSH1 0x40 000010bc: SWAP1 000010bd: KECCAK256 000010be: SLOAD 000010bf: PUSH1 0x14 000010c1: SLOAD 000010c2: PUSH1 0x01 000010c4: PUSH1 0xa8 000010c6: SHL 000010c7: SWAP1 000010c8: DIV 000010c9: PUSH1 0xff 000010cb: AND 000010cc: ISZERO 000010cd: DUP1 000010ce: ISZERO 000010cf: PUSH2 0x10e5 000010d2: JUMPI 000010d3: POP 000010d4: PUSH1 0x14 000010d6: SLOAD 000010d7: PUSH1 0x01 000010d9: PUSH1 0x01 000010db: PUSH1 0xa0 000010dd: SHL 000010de: SUB 000010df: DUP6 000010e0: DUP2 000010e1: AND 000010e2: SWAP2 000010e3: AND 000010e4: EQ 000010e5: JUMPDEST 000010e6: DUP1 000010e7: ISZERO 000010e8: PUSH2 0x10fa 000010eb: JUMPI 000010ec: POP 000010ed: PUSH1 0x14 000010ef: SLOAD 000010f0: PUSH1 0x01 000010f2: PUSH1 0xb0 000010f4: SHL 000010f5: SWAP1 000010f6: DIV 000010f7: PUSH1 0xff 000010f9: AND 000010fa: JUMPDEST 000010fb: DUP1 000010fc: ISZERO 000010fd: PUSH2 0x1107 00001100: JUMPI 00001101: POP 00001102: PUSH1 0x11 00001104: SLOAD 00001105: DUP2 00001106: GT 00001107: JUMPDEST 00001108: DUP1 00001109: ISZERO 0000110a: PUSH2 0x1116 0000110d: JUMPI 0000110e: POP 0000110f: PUSH1 0x0d 00001111: SLOAD 00001112: PUSH1 0x0e 00001114: SLOAD 00001115: GT 00001116: JUMPDEST 00001117: ISZERO 00001118: PUSH2 0x114a 0000111b: JUMPI 0000111c: PUSH2 0x1138 0000111f: PUSH2 0x1133 00001122: DUP5 00001123: PUSH2 0x112e 00001126: DUP5 00001127: PUSH1 0x12 00001129: SLOAD 0000112a: PUSH2 0x154b 0000112d: JUMP 0000112e: JUMPDEST 0000112f: PUSH2 0x154b 00001132: JUMP 00001133: JUMPDEST 00001134: PUSH2 0x12c1 00001137: JUMP 00001138: JUMPDEST 00001139: SELFBALANCE 0000113a: DUP1 0000113b: ISZERO 0000113c: PUSH2 0x1148 0000113f: JUMPI 00001140: PUSH2 0x1148 00001143: SELFBALANCE 00001144: PUSH2 0x144a 00001147: JUMP 00001148: JUMPDEST 00001149: POP 0000114a: JUMPDEST 0000114b: POP 0000114c: JUMPDEST 0000114d: DUP1 0000114e: ISZERO 0000114f: PUSH2 0x11c4 00001152: JUMPI 00001153: ADDRESS 00001154: PUSH0 00001155: SWAP1 00001156: DUP2 00001157: MSTORE 00001158: PUSH1 0x01 0000115a: PUSH1 0x20 0000115c: MSTORE 0000115d: PUSH1 0x40 0000115f: SWAP1 00001160: KECCAK256 00001161: SLOAD 00001162: PUSH2 0x116b 00001165: SWAP1 00001166: DUP3 00001167: PUSH2 0x155f 0000116a: JUMP 0000116b: JUMPDEST 0000116c: ADDRESS 0000116d: PUSH0 0000116e: DUP2 0000116f: DUP2 00001170: MSTORE 00001171: PUSH1 0x01 00001173: PUSH1 0x20 00001175: MSTORE 00001176: PUSH1 0x40 00001178: SWAP1 00001179: DUP2 0000117a: SWAP1 0000117b: KECCAK256 0000117c: SWAP3 0000117d: SWAP1 0000117e: SWAP3 0000117f: SSTORE 00001180: SWAP1 00001181: MLOAD 00001182: PUSH1 0x01 00001184: PUSH1 0x01 00001186: PUSH1 0xa0 00001188: SHL 00001189: SUB 0000118a: DUP7 0000118b: AND 0000118c: SWAP1 0000118d: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 000011ae: SWAP1 000011af: PUSH2 0x11bb 000011b2: SWAP1 000011b3: DUP6 000011b4: DUP2 000011b5: MSTORE 000011b6: PUSH1 0x20 000011b8: ADD 000011b9: SWAP1 000011ba: JUMP 000011bb: JUMPDEST 000011bc: PUSH1 0x40 000011be: MLOAD 000011bf: DUP1 000011c0: SWAP2 000011c1: SUB 000011c2: SWAP1 000011c3: LOG3 000011c4: JUMPDEST 000011c5: PUSH1 0x01 000011c7: PUSH1 0x01 000011c9: PUSH1 0xa0 000011cb: SHL 000011cc: SUB 000011cd: DUP5 000011ce: AND 000011cf: PUSH0 000011d0: SWAP1 000011d1: DUP2 000011d2: MSTORE 000011d3: PUSH1 0x01 000011d5: PUSH1 0x20 000011d7: MSTORE 000011d8: PUSH1 0x40 000011da: SWAP1 000011db: KECCAK256 000011dc: SLOAD 000011dd: PUSH2 0x11e6 000011e0: SWAP1 000011e1: DUP4 000011e2: PUSH2 0x15bd 000011e5: JUMP 000011e6: JUMPDEST 000011e7: PUSH1 0x01 000011e9: PUSH1 0x01 000011eb: PUSH1 0xa0 000011ed: SHL 000011ee: SUB 000011ef: DUP6 000011f0: AND 000011f1: PUSH0 000011f2: SWAP1 000011f3: DUP2 000011f4: MSTORE 000011f5: PUSH1 0x01 000011f7: PUSH1 0x20 000011f9: MSTORE 000011fa: PUSH1 0x40 000011fc: SWAP1 000011fd: KECCAK256 000011fe: SSTORE 000011ff: PUSH2 0x1229 00001202: PUSH2 0x120b 00001205: DUP4 00001206: DUP4 00001207: PUSH2 0x15bd 0000120a: JUMP 0000120b: JUMPDEST 0000120c: PUSH1 0x01 0000120e: PUSH1 0x01 00001210: PUSH1 0xa0 00001212: SHL 00001213: SUB 00001214: DUP6 00001215: AND 00001216: PUSH0 00001217: SWAP1 00001218: DUP2 00001219: MSTORE 0000121a: PUSH1 0x01 0000121c: PUSH1 0x20 0000121e: MSTORE 0000121f: PUSH1 0x40 00001221: SWAP1 00001222: KECCAK256 00001223: SLOAD 00001224: SWAP1 00001225: PUSH2 0x155f 00001228: JUMP 00001229: JUMPDEST 0000122a: PUSH1 0x01 0000122c: PUSH1 0x01 0000122e: PUSH1 0xa0 00001230: SHL 00001231: SUB 00001232: DUP1 00001233: DUP6 00001234: AND 00001235: PUSH0 00001236: DUP2 00001237: DUP2 00001238: MSTORE 00001239: PUSH1 0x01 0000123b: PUSH1 0x20 0000123d: MSTORE 0000123e: PUSH1 0x40 00001240: SWAP1 00001241: KECCAK256 00001242: SWAP3 00001243: SWAP1 00001244: SWAP3 00001245: SSTORE 00001246: DUP6 00001247: AND 00001248: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00001269: PUSH2 0x1272 0000126c: DUP6 0000126d: DUP6 0000126e: PUSH2 0x15bd 00001271: JUMP 00001272: JUMPDEST 00001273: PUSH1 0x40 00001275: MLOAD 00001276: SWAP1 00001277: DUP2 00001278: MSTORE 00001279: PUSH1 0x20 0000127b: ADD 0000127c: PUSH1 0x40 0000127e: MLOAD 0000127f: DUP1 00001280: SWAP2 00001281: SUB 00001282: SWAP1 00001283: LOG3 00001284: POP 00001285: POP 00001286: POP 00001287: POP 00001288: JUMP 00001289: JUMPDEST 0000128a: PUSH0 0000128b: DUP2 0000128c: DUP5 0000128d: DUP5 0000128e: GT 0000128f: ISZERO 00001290: PUSH2 0x12ac 00001293: JUMPI 00001294: PUSH1 0x40 00001296: MLOAD 00001297: PUSH3 0x461bcd 0000129b: PUSH1 0xe5 0000129d: SHL 0000129e: DUP2 0000129f: MSTORE 000012a0: PUSH1 0x04 000012a2: ADD 000012a3: PUSH2 0x0566 000012a6: SWAP2 000012a7: SWAP1 000012a8: PUSH2 0x162a 000012ab: JUMP 000012ac: JUMPDEST 000012ad: POP 000012ae: PUSH0 000012af: PUSH2 0x12b8 000012b2: DUP5 000012b3: DUP7 000012b4: PUSH2 0x1a3c 000012b7: JUMP 000012b8: JUMPDEST 000012b9: SWAP6 000012ba: SWAP5 000012bb: POP 000012bc: POP 000012bd: POP 000012be: POP 000012bf: POP 000012c0: JUMP 000012c1: JUMPDEST 000012c2: PUSH1 0x14 000012c4: DUP1 000012c5: SLOAD 000012c6: PUSH1 0xff 000012c8: PUSH1 0xa8 000012ca: SHL 000012cb: NOT 000012cc: AND 000012cd: PUSH1 0x01 000012cf: PUSH1 0xa8 000012d1: SHL 000012d2: OR 000012d3: SWAP1 000012d4: SSTORE 000012d5: DUP1 000012d6: ISZERO 000012d7: PUSH2 0x143a 000012da: JUMPI 000012db: PUSH1 0x14 000012dd: SLOAD 000012de: PUSH1 0x01 000012e0: PUSH1 0xa0 000012e2: SHL 000012e3: SWAP1 000012e4: DIV 000012e5: PUSH1 0xff 000012e7: AND 000012e8: ISZERO 000012e9: PUSH2 0x143a 000012ec: JUMPI 000012ed: PUSH1 0x40 000012ef: DUP1 000012f0: MLOAD 000012f1: PUSH1 0x02 000012f3: DUP1 000012f4: DUP3 000012f5: MSTORE 000012f6: PUSH1 0x60 000012f8: DUP3 000012f9: ADD 000012fa: DUP4 000012fb: MSTORE 000012fc: PUSH0 000012fd: SWAP3 000012fe: PUSH1 0x20 00001300: DUP4 00001301: ADD 00001302: SWAP1 00001303: DUP1 00001304: CALLDATASIZE 00001305: DUP4 00001306: CALLDATACOPY 00001307: ADD 00001308: SWAP1 00001309: POP 0000130a: POP 0000130b: SWAP1 0000130c: POP 0000130d: ADDRESS 0000130e: DUP2 0000130f: PUSH0 00001310: DUP2 00001311: MLOAD 00001312: DUP2 00001313: LT 00001314: PUSH2 0x131f 00001317: JUMPI 00001318: PUSH2 0x131f 0000131b: PUSH2 0x1998 0000131e: JUMP 0000131f: JUMPDEST 00001320: PUSH1 0x01 00001322: PUSH1 0x01 00001324: PUSH1 0xa0 00001326: SHL 00001327: SUB 00001328: SWAP3 00001329: DUP4 0000132a: AND 0000132b: PUSH1 0x20 0000132d: SWAP2 0000132e: DUP3 0000132f: MUL 00001330: SWAP3 00001331: SWAP1 00001332: SWAP3 00001333: ADD 00001334: DUP2 00001335: ADD 00001336: SWAP2 00001337: SWAP1 00001338: SWAP2 00001339: MSTORE 0000133a: PUSH1 0x13 0000133c: SLOAD 0000133d: PUSH1 0x40 0000133f: DUP1 00001340: MLOAD 00001341: PUSH4 0x15ab88c9 00001346: PUSH1 0xe3 00001348: SHL 00001349: DUP2 0000134a: MSTORE 0000134b: SWAP1 0000134c: MLOAD 0000134d: SWAP2 0000134e: SWAP1 0000134f: SWAP4 00001350: AND 00001351: SWAP3 00001352: PUSH4 0xad5c4648 00001357: SWAP3 00001358: PUSH1 0x04 0000135a: DUP1 0000135b: DUP4 0000135c: ADD 0000135d: SWAP4 0000135e: SWAP2 0000135f: SWAP3 00001360: DUP3 00001361: SWAP1 00001362: SUB 00001363: ADD 00001364: DUP2 00001365: DUP7 00001366: GAS 00001367: STATICCALL 00001368: ISZERO 00001369: DUP1 0000136a: ISZERO 0000136b: PUSH2 0x1376 0000136e: JUMPI 0000136f: RETURNDATASIZE 00001370: PUSH0 00001371: DUP1 00001372: RETURNDATACOPY 00001373: RETURNDATASIZE 00001374: PUSH0 00001375: REVERT 00001376: JUMPDEST 00001377: POP 00001378: POP 00001379: POP 0000137a: POP 0000137b: PUSH1 0x40 0000137d: MLOAD 0000137e: RETURNDATASIZE 0000137f: PUSH1 0x1f 00001381: NOT 00001382: PUSH1 0x1f 00001384: DUP3 00001385: ADD 00001386: AND 00001387: DUP3 00001388: ADD 00001389: DUP1 0000138a: PUSH1 0x40 0000138c: MSTORE 0000138d: POP 0000138e: DUP2 0000138f: ADD 00001390: SWAP1 00001391: PUSH2 0x139a 00001394: SWAP2 00001395: SWAP1 00001396: PUSH2 0x19c4 00001399: JUMP 0000139a: JUMPDEST 0000139b: DUP2 0000139c: PUSH1 0x01 0000139e: DUP2 0000139f: MLOAD 000013a0: DUP2 000013a1: LT 000013a2: PUSH2 0x13ad 000013a5: JUMPI 000013a6: PUSH2 0x13ad 000013a9: PUSH2 0x1998 000013ac: JUMP 000013ad: JUMPDEST 000013ae: PUSH1 0x01 000013b0: PUSH1 0x01 000013b2: PUSH1 0xa0 000013b4: SHL 000013b5: SUB 000013b6: SWAP3 000013b7: DUP4 000013b8: AND 000013b9: PUSH1 0x20 000013bb: SWAP2 000013bc: DUP3 000013bd: MUL 000013be: SWAP3 000013bf: SWAP1 000013c0: SWAP3 000013c1: ADD 000013c2: ADD 000013c3: MSTORE 000013c4: PUSH1 0x13 000013c6: SLOAD 000013c7: PUSH2 0x13d3 000013ca: SWAP2 000013cb: ADDRESS 000013cc: SWAP2 000013cd: AND 000013ce: DUP5 000013cf: PUSH2 0x0b1e 000013d2: JUMP 000013d3: JUMPDEST 000013d4: PUSH1 0x13 000013d6: SLOAD 000013d7: PUSH1 0x40 000013d9: MLOAD 000013da: PUSH4 0x791ac947 000013df: PUSH1 0xe0 000013e1: SHL 000013e2: DUP2 000013e3: MSTORE 000013e4: PUSH1 0x01 000013e6: PUSH1 0x01 000013e8: PUSH1 0xa0 000013ea: SHL 000013eb: SUB 000013ec: SWAP1 000013ed: SWAP2 000013ee: AND 000013ef: SWAP1 000013f0: PUSH4 0x791ac947 000013f5: SWAP1 000013f6: PUSH2 0x140b 000013f9: SWAP1 000013fa: DUP6 000013fb: SWAP1 000013fc: PUSH0 000013fd: SWAP1 000013fe: DUP7 000013ff: SWAP1 00001400: ADDRESS 00001401: SWAP1 00001402: TIMESTAMP 00001403: SWAP1 00001404: PUSH1 0x04 00001406: ADD 00001407: PUSH2 0x1a4f 0000140a: JUMP 0000140b: JUMPDEST 0000140c: PUSH0 0000140d: PUSH1 0x40 0000140f: MLOAD 00001410: DUP1 00001411: DUP4 00001412: SUB 00001413: DUP2 00001414: PUSH0 00001415: DUP8 00001416: DUP1 00001417: EXTCODESIZE 00001418: ISZERO 00001419: DUP1 0000141a: ISZERO 0000141b: PUSH2 0x1422 0000141e: JUMPI 0000141f: PUSH0 00001420: DUP1 00001421: REVERT 00001422: JUMPDEST 00001423: POP 00001424: GAS 00001425: CALL 00001426: ISZERO 00001427: DUP1 00001428: ISZERO 00001429: PUSH2 0x1434 0000142c: JUMPI 0000142d: RETURNDATASIZE 0000142e: PUSH0 0000142f: DUP1 00001430: RETURNDATACOPY 00001431: RETURNDATASIZE 00001432: PUSH0 00001433: REVERT 00001434: JUMPDEST 00001435: POP 00001436: POP 00001437: POP 00001438: POP 00001439: POP 0000143a: JUMPDEST 0000143b: POP 0000143c: PUSH1 0x14 0000143e: DUP1 0000143f: SLOAD 00001440: PUSH1 0xff 00001442: PUSH1 0xa8 00001444: SHL 00001445: NOT 00001446: AND 00001447: SWAP1 00001448: SSTORE 00001449: JUMP 0000144a: JUMPDEST 0000144b: PUSH1 0x06 0000144d: SLOAD 0000144e: PUSH1 0x40 00001450: MLOAD 00001451: PUSH2 0x0100 00001454: SWAP1 00001455: SWAP2 00001456: DIV 00001457: PUSH1 0x01 00001459: PUSH1 0x01 0000145b: PUSH1 0xa0 0000145d: SHL 0000145e: SUB 0000145f: AND 00001460: SWAP1 00001461: PUSH2 0x08fc 00001464: DUP4 00001465: ISZERO 00001466: MUL 00001467: SWAP1 00001468: DUP4 00001469: SWAP1 0000146a: PUSH0 0000146b: DUP2 0000146c: DUP2 0000146d: DUP2 0000146e: DUP6 0000146f: DUP9 00001470: DUP9 00001471: CALL 00001472: SWAP4 00001473: POP 00001474: POP 00001475: POP 00001476: POP 00001477: ISZERO 00001478: DUP1 00001479: ISZERO 0000147a: PUSH2 0x0539 0000147d: JUMPI 0000147e: RETURNDATASIZE 0000147f: PUSH0 00001480: DUP1 00001481: RETURNDATACOPY 00001482: RETURNDATASIZE 00001483: PUSH0 00001484: REVERT 00001485: JUMPDEST 00001486: PUSH0 00001487: DUP3 00001488: PUSH0 00001489: SUB 0000148a: PUSH2 0x1494 0000148d: JUMPI 0000148e: POP 0000148f: PUSH0 00001490: PUSH2 0x045a 00001493: JUMP 00001494: JUMPDEST 00001495: PUSH0 00001496: PUSH2 0x149f 00001499: DUP4 0000149a: DUP6 0000149b: PUSH2 0x194c 0000149e: JUMP 0000149f: JUMPDEST 000014a0: SWAP1 000014a1: POP 000014a2: DUP3 000014a3: PUSH2 0x14ac 000014a6: DUP6 000014a7: DUP4 000014a8: PUSH2 0x1abe 000014ab: JUMP 000014ac: JUMPDEST 000014ad: EQ 000014ae: PUSH2 0x1503 000014b1: JUMPI 000014b2: PUSH1 0x40 000014b4: MLOAD 000014b5: PUSH3 0x461bcd 000014b9: PUSH1 0xe5 000014bb: SHL 000014bc: DUP2 000014bd: MSTORE 000014be: PUSH1 0x20 000014c0: PUSH1 0x04 000014c2: DUP3 000014c3: ADD 000014c4: MSTORE 000014c5: PUSH1 0x21 000014c7: PUSH1 0x24 000014c9: DUP3 000014ca: ADD 000014cb: MSTORE 000014cc: PUSH32 0x536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f 000014ed: PUSH1 0x44 000014ef: DUP3 000014f0: ADD 000014f1: MSTORE 000014f2: PUSH1 0x77 000014f4: PUSH1 0xf8 000014f6: SHL 000014f7: PUSH1 0x64 000014f9: DUP3 000014fa: ADD 000014fb: MSTORE 000014fc: PUSH1 0x84 000014fe: ADD 000014ff: PUSH2 0x0566 00001502: JUMP 00001503: JUMPDEST 00001504: SWAP4 00001505: SWAP3 00001506: POP 00001507: POP 00001508: POP 00001509: JUMP 0000150a: JUMPDEST 0000150b: PUSH0 0000150c: PUSH2 0x1503 0000150f: DUP4 00001510: DUP4 00001511: PUSH1 0x40 00001513: MLOAD 00001514: DUP1 00001515: PUSH1 0x40 00001517: ADD 00001518: PUSH1 0x40 0000151a: MSTORE 0000151b: DUP1 0000151c: PUSH1 0x1a 0000151e: DUP2 0000151f: MSTORE 00001520: PUSH1 0x20 00001522: ADD 00001523: PUSH32 0x536166654d6174683a206469766973696f6e206279207a65726f000000000000 00001544: DUP2 00001545: MSTORE 00001546: POP 00001547: PUSH2 0x15fe 0000154a: JUMP 0000154b: JUMPDEST 0000154c: PUSH0 0000154d: DUP2 0000154e: DUP4 0000154f: GT 00001550: PUSH2 0x1559 00001553: JUMPI 00001554: DUP3 00001555: PUSH2 0x1503 00001558: JUMP 00001559: JUMPDEST 0000155a: POP 0000155b: SWAP2 0000155c: SWAP1 0000155d: POP 0000155e: JUMP 0000155f: JUMPDEST 00001560: PUSH0 00001561: DUP1 00001562: PUSH2 0x156b 00001565: DUP4 00001566: DUP6 00001567: PUSH2 0x1a29 0000156a: JUMP 0000156b: JUMPDEST 0000156c: SWAP1 0000156d: POP 0000156e: DUP4 0000156f: DUP2 00001570: LT 00001571: ISZERO 00001572: PUSH2 0x1503 00001575: JUMPI 00001576: PUSH1 0x40 00001578: MLOAD 00001579: PUSH3 0x461bcd 0000157d: PUSH1 0xe5 0000157f: SHL 00001580: DUP2 00001581: MSTORE 00001582: PUSH1 0x20 00001584: PUSH1 0x04 00001586: DUP3 00001587: ADD 00001588: MSTORE 00001589: PUSH1 0x1b 0000158b: PUSH1 0x24 0000158d: DUP3 0000158e: ADD 0000158f: MSTORE 00001590: PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000 000015b1: PUSH1 0x44 000015b3: DUP3 000015b4: ADD 000015b5: MSTORE 000015b6: PUSH1 0x64 000015b8: ADD 000015b9: PUSH2 0x0566 000015bc: JUMP 000015bd: JUMPDEST 000015be: PUSH0 000015bf: PUSH2 0x1503 000015c2: DUP4 000015c3: DUP4 000015c4: PUSH1 0x40 000015c6: MLOAD 000015c7: DUP1 000015c8: PUSH1 0x40 000015ca: ADD 000015cb: PUSH1 0x40 000015cd: MSTORE 000015ce: DUP1 000015cf: PUSH1 0x1e 000015d1: DUP2 000015d2: MSTORE 000015d3: PUSH1 0x20 000015d5: ADD 000015d6: PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000 000015f7: DUP2 000015f8: MSTORE 000015f9: POP 000015fa: PUSH2 0x1289 000015fd: JUMP 000015fe: JUMPDEST 000015ff: PUSH0 00001600: DUP2 00001601: DUP4 00001602: PUSH2 0x161e 00001605: JUMPI 00001606: PUSH1 0x40 00001608: MLOAD 00001609: PUSH3 0x461bcd 0000160d: PUSH1 0xe5 0000160f: SHL 00001610: DUP2 00001611: MSTORE 00001612: PUSH1 0x04 00001614: ADD 00001615: PUSH2 0x0566 00001618: SWAP2 00001619: SWAP1 0000161a: PUSH2 0x162a 0000161d: JUMP 0000161e: JUMPDEST 0000161f: POP 00001620: PUSH0 00001621: PUSH2 0x12b8 00001624: DUP5 00001625: DUP7 00001626: PUSH2 0x1abe 00001629: JUMP 0000162a: JUMPDEST 0000162b: PUSH0 0000162c: PUSH1 0x20 0000162e: DUP1 0000162f: DUP4 00001630: MSTORE 00001631: DUP4 00001632: MLOAD 00001633: DUP1 00001634: DUP3 00001635: DUP6 00001636: ADD 00001637: MSTORE 00001638: PUSH0 00001639: JUMPDEST 0000163a: DUP2 0000163b: DUP2 0000163c: LT 0000163d: ISZERO 0000163e: PUSH2 0x1655 00001641: JUMPI 00001642: DUP6 00001643: DUP2 00001644: ADD 00001645: DUP4 00001646: ADD 00001647: MLOAD 00001648: DUP6 00001649: DUP3 0000164a: ADD 0000164b: PUSH1 0x40 0000164d: ADD 0000164e: MSTORE 0000164f: DUP3 00001650: ADD 00001651: PUSH2 0x1639 00001654: JUMP 00001655: JUMPDEST 00001656: POP 00001657: PUSH0 00001658: PUSH1 0x40 0000165a: DUP3 0000165b: DUP7 0000165c: ADD 0000165d: ADD 0000165e: MSTORE 0000165f: PUSH1 0x40 00001661: PUSH1 0x1f 00001663: NOT 00001664: PUSH1 0x1f 00001666: DUP4 00001667: ADD 00001668: AND 00001669: DUP6 0000166a: ADD 0000166b: ADD 0000166c: SWAP3 0000166d: POP 0000166e: POP 0000166f: POP 00001670: SWAP3 00001671: SWAP2 00001672: POP 00001673: POP 00001674: JUMP 00001675: JUMPDEST 00001676: PUSH1 0x01 00001678: PUSH1 0x01 0000167a: PUSH1 0xa0 0000167c: SHL 0000167d: SUB 0000167e: DUP2 0000167f: AND 00001680: DUP2 00001681: EQ 00001682: PUSH2 0x1689 00001685: JUMPI 00001686: PUSH0 00001687: DUP1 00001688: REVERT 00001689: JUMPDEST 0000168a: POP 0000168b: JUMP 0000168c: JUMPDEST 0000168d: DUP1 0000168e: CALLDATALOAD 0000168f: PUSH2 0x1697 00001692: DUP2 00001693: PUSH2 0x1675 00001696: JUMP 00001697: JUMPDEST 00001698: SWAP2 00001699: SWAP1 0000169a: POP 0000169b: JUMP 0000169c: JUMPDEST 0000169d: PUSH0 0000169e: DUP1 0000169f: PUSH1 0x40 000016a1: DUP4 000016a2: DUP6 000016a3: SUB 000016a4: SLT 000016a5: ISZERO 000016a6: PUSH2 0x16ad 000016a9: JUMPI 000016aa: PUSH0 000016ab: DUP1 000016ac: REVERT 000016ad: JUMPDEST 000016ae: DUP3 000016af: CALLDATALOAD 000016b0: PUSH2 0x16b8 000016b3: DUP2 000016b4: PUSH2 0x1675 000016b7: JUMP 000016b8: JUMPDEST 000016b9: SWAP5 000016ba: PUSH1 0x20 000016bc: SWAP4 000016bd: SWAP1 000016be: SWAP4 000016bf: ADD 000016c0: CALLDATALOAD 000016c1: SWAP4 000016c2: POP 000016c3: POP 000016c4: POP 000016c5: JUMP 000016c6: JUMPDEST 000016c7: PUSH0 000016c8: DUP1 000016c9: PUSH0 000016ca: PUSH1 0x60 000016cc: DUP5 000016cd: DUP7 000016ce: SUB 000016cf: SLT 000016d0: ISZERO 000016d1: PUSH2 0x16d8 000016d4: JUMPI 000016d5: PUSH0 000016d6: DUP1 000016d7: REVERT 000016d8: JUMPDEST 000016d9: DUP4 000016da: CALLDATALOAD 000016db: PUSH2 0x16e3 000016de: DUP2 000016df: PUSH2 0x1675 000016e2: JUMP 000016e3: JUMPDEST 000016e4: SWAP3 000016e5: POP 000016e6: PUSH1 0x20 000016e8: DUP5 000016e9: ADD 000016ea: CALLDATALOAD 000016eb: PUSH2 0x16f3 000016ee: DUP2 000016ef: PUSH2 0x1675 000016f2: JUMP 000016f3: JUMPDEST 000016f4: SWAP3 000016f5: SWAP6 000016f6: SWAP3 000016f7: SWAP5 000016f8: POP 000016f9: POP 000016fa: POP 000016fb: PUSH1 0x40 000016fd: SWAP2 000016fe: SWAP1 000016ff: SWAP2 00001700: ADD 00001701: CALLDATALOAD 00001702: SWAP1 00001703: JUMP 00001704: JUMPDEST 00001705: PUSH0 00001706: PUSH1 0x20 00001708: DUP3 00001709: DUP5 0000170a: SUB 0000170b: SLT 0000170c: ISZERO 0000170d: PUSH2 0x1714 00001710: JUMPI 00001711: PUSH0 00001712: DUP1 00001713: REVERT 00001714: JUMPDEST 00001715: DUP2 00001716: CALLDATALOAD 00001717: PUSH2 0x1503 0000171a: DUP2 0000171b: PUSH2 0x1675 0000171e: JUMP 0000171f: JUMPDEST 00001720: PUSH4 0x4e487b71 00001725: PUSH1 0xe0 00001727: SHL 00001728: PUSH0 00001729: MSTORE 0000172a: PUSH1 0x41 0000172c: PUSH1 0x04 0000172e: MSTORE 0000172f: PUSH1 0x24 00001731: PUSH0 00001732: REVERT 00001733: JUMPDEST 00001734: PUSH0 00001735: PUSH1 0x20 00001737: DUP1 00001738: DUP4 00001739: DUP6 0000173a: SUB 0000173b: SLT 0000173c: ISZERO 0000173d: PUSH2 0x1744 00001740: JUMPI 00001741: PUSH0 00001742: DUP1 00001743: REVERT 00001744: JUMPDEST 00001745: DUP3 00001746: CALLDATALOAD 00001747: PUSH8 0xffffffffffffffff 00001750: DUP1 00001751: DUP3 00001752: GT 00001753: ISZERO 00001754: PUSH2 0x175b 00001757: JUMPI 00001758: PUSH0 00001759: DUP1 0000175a: REVERT 0000175b: JUMPDEST 0000175c: DUP2 0000175d: DUP6 0000175e: ADD 0000175f: SWAP2 00001760: POP 00001761: DUP6 00001762: PUSH1 0x1f 00001764: DUP4 00001765: ADD 00001766: SLT 00001767: PUSH2 0x176e 0000176a: JUMPI 0000176b: PUSH0 0000176c: DUP1 0000176d: REVERT 0000176e: JUMPDEST 0000176f: DUP2 00001770: CALLDATALOAD 00001771: DUP2 00001772: DUP2 00001773: GT 00001774: ISZERO 00001775: PUSH2 0x1780 00001778: JUMPI 00001779: PUSH2 0x1780 0000177c: PUSH2 0x171f 0000177f: JUMP 00001780: JUMPDEST 00001781: DUP1 00001782: PUSH1 0x05 00001784: SHL 00001785: PUSH1 0x40 00001787: MLOAD 00001788: PUSH1 0x1f 0000178a: NOT 0000178b: PUSH1 0x3f 0000178d: DUP4 0000178e: ADD 0000178f: AND 00001790: DUP2 00001791: ADD 00001792: DUP2 00001793: DUP2 00001794: LT 00001795: DUP6 00001796: DUP3 00001797: GT 00001798: OR 00001799: ISZERO 0000179a: PUSH2 0x17a5 0000179d: JUMPI 0000179e: PUSH2 0x17a5 000017a1: PUSH2 0x171f 000017a4: JUMP 000017a5: JUMPDEST 000017a6: PUSH1 0x40 000017a8: MSTORE 000017a9: SWAP2 000017aa: DUP3 000017ab: MSTORE 000017ac: DUP5 000017ad: DUP3 000017ae: ADD 000017af: SWAP3 000017b0: POP 000017b1: DUP4 000017b2: DUP2 000017b3: ADD 000017b4: DUP6 000017b5: ADD 000017b6: SWAP2 000017b7: DUP9 000017b8: DUP4 000017b9: GT 000017ba: ISZERO 000017bb: PUSH2 0x17c2 000017be: JUMPI 000017bf: PUSH0 000017c0: DUP1 000017c1: REVERT 000017c2: JUMPDEST 000017c3: SWAP4 000017c4: DUP6 000017c5: ADD 000017c6: SWAP4 000017c7: JUMPDEST 000017c8: DUP3 000017c9: DUP6 000017ca: LT 000017cb: ISZERO 000017cc: PUSH2 0x17e7 000017cf: JUMPI 000017d0: PUSH2 0x17d8 000017d3: DUP6 000017d4: PUSH2 0x168c 000017d7: JUMP 000017d8: JUMPDEST 000017d9: DUP5 000017da: MSTORE 000017db: SWAP4 000017dc: DUP6 000017dd: ADD 000017de: SWAP4 000017df: SWAP3 000017e0: DUP6 000017e1: ADD 000017e2: SWAP3 000017e3: PUSH2 0x17c7 000017e6: JUMP 000017e7: JUMPDEST 000017e8: SWAP9 000017e9: SWAP8 000017ea: POP 000017eb: POP 000017ec: POP 000017ed: POP 000017ee: POP 000017ef: POP 000017f0: POP 000017f1: POP 000017f2: JUMP 000017f3: JUMPDEST 000017f4: PUSH0 000017f5: DUP1 000017f6: PUSH1 0x40 000017f8: DUP4 000017f9: DUP6 000017fa: SUB 000017fb: SLT 000017fc: ISZERO 000017fd: PUSH2 0x1804 00001800: JUMPI 00001801: PUSH0 00001802: DUP1 00001803: REVERT 00001804: JUMPDEST 00001805: POP 00001806: POP 00001807: DUP1 00001808: CALLDATALOAD 00001809: SWAP3 0000180a: PUSH1 0x20 0000180c: SWAP1 0000180d: SWAP2 0000180e: ADD 0000180f: CALLDATALOAD 00001810: SWAP2 00001811: POP 00001812: JUMP 00001813: JUMPDEST 00001814: PUSH0 00001815: DUP1 00001816: PUSH1 0x40 00001818: DUP4 00001819: DUP6 0000181a: SUB 0000181b: SLT 0000181c: ISZERO 0000181d: PUSH2 0x1824 00001820: JUMPI 00001821: PUSH0 00001822: DUP1 00001823: REVERT 00001824: JUMPDEST 00001825: DUP3 00001826: CALLDATALOAD 00001827: PUSH2 0x182f 0000182a: DUP2 0000182b: PUSH2 0x1675 0000182e: JUMP 0000182f: JUMPDEST 00001830: SWAP2 00001831: POP 00001832: PUSH1 0x20 00001834: DUP4 00001835: ADD 00001836: CALLDATALOAD 00001837: PUSH2 0x183f 0000183a: DUP2 0000183b: PUSH2 0x1675 0000183e: JUMP 0000183f: JUMPDEST 00001840: DUP1 00001841: SWAP2 00001842: POP 00001843: POP 00001844: SWAP3 00001845: POP 00001846: SWAP3 00001847: SWAP1 00001848: POP 00001849: JUMP 0000184a: JUMPDEST 0000184b: PUSH4 0x4e487b71 00001850: PUSH1 0xe0 00001852: SHL 00001853: PUSH0 00001854: MSTORE 00001855: PUSH1 0x11 00001857: PUSH1 0x04 00001859: MSTORE 0000185a: PUSH1 0x24 0000185c: PUSH0 0000185d: REVERT 0000185e: JUMPDEST 0000185f: PUSH1 0x01 00001861: DUP2 00001862: DUP2 00001863: JUMPDEST 00001864: DUP1 00001865: DUP6 00001866: GT 00001867: ISZERO 00001868: PUSH2 0x1898 0000186b: JUMPI 0000186c: DUP2 0000186d: PUSH0 0000186e: NOT 0000186f: DIV 00001870: DUP3 00001871: GT 00001872: ISZERO 00001873: PUSH2 0x187e 00001876: JUMPI 00001877: PUSH2 0x187e 0000187a: PUSH2 0x184a 0000187d: JUMP 0000187e: JUMPDEST 0000187f: DUP1 00001880: DUP6 00001881: AND 00001882: ISZERO 00001883: PUSH2 0x188b 00001886: JUMPI 00001887: SWAP2 00001888: DUP2 00001889: MUL 0000188a: SWAP2 0000188b: JUMPDEST 0000188c: SWAP4 0000188d: DUP5 0000188e: SHR 0000188f: SWAP4 00001890: SWAP1 00001891: DUP1 00001892: MUL 00001893: SWAP1 00001894: PUSH2 0x1863 00001897: JUMP 00001898: JUMPDEST 00001899: POP 0000189a: SWAP3 0000189b: POP 0000189c: SWAP3 0000189d: SWAP1 0000189e: POP 0000189f: JUMP 000018a0: JUMPDEST 000018a1: PUSH0 000018a2: DUP3 000018a3: PUSH2 0x18ae 000018a6: JUMPI 000018a7: POP 000018a8: PUSH1 0x01 000018aa: PUSH2 0x045a 000018ad: JUMP 000018ae: JUMPDEST 000018af: DUP2 000018b0: PUSH2 0x18ba 000018b3: JUMPI 000018b4: POP 000018b5: PUSH0 000018b6: PUSH2 0x045a 000018b9: JUMP 000018ba: JUMPDEST 000018bb: DUP2 000018bc: PUSH1 0x01 000018be: DUP2 000018bf: EQ 000018c0: PUSH2 0x18d0 000018c3: JUMPI 000018c4: PUSH1 0x02 000018c6: DUP2 000018c7: EQ 000018c8: PUSH2 0x18da 000018cb: JUMPI 000018cc: PUSH2 0x18f6 000018cf: JUMP 000018d0: JUMPDEST 000018d1: PUSH1 0x01 000018d3: SWAP2 000018d4: POP 000018d5: POP 000018d6: PUSH2 0x045a 000018d9: JUMP 000018da: JUMPDEST 000018db: PUSH1 0xff 000018dd: DUP5 000018de: GT 000018df: ISZERO 000018e0: PUSH2 0x18eb 000018e3: JUMPI 000018e4: PUSH2 0x18eb 000018e7: PUSH2 0x184a 000018ea: JUMP 000018eb: JUMPDEST 000018ec: POP 000018ed: POP 000018ee: PUSH1 0x01 000018f0: DUP3 000018f1: SHL 000018f2: PUSH2 0x045a 000018f5: JUMP 000018f6: JUMPDEST 000018f7: POP 000018f8: PUSH1 0x20 000018fa: DUP4 000018fb: LT 000018fc: PUSH2 0x0133 000018ff: DUP4 00001900: LT 00001901: AND 00001902: PUSH1 0x4e 00001904: DUP5 00001905: LT 00001906: PUSH1 0x0b 00001908: DUP5 00001909: LT 0000190a: AND 0000190b: OR 0000190c: ISZERO 0000190d: PUSH2 0x1919 00001910: JUMPI 00001911: POP 00001912: DUP2 00001913: DUP2 00001914: EXP 00001915: PUSH2 0x045a 00001918: JUMP 00001919: JUMPDEST 0000191a: PUSH2 0x1923 0000191d: DUP4 0000191e: DUP4 0000191f: PUSH2 0x185e 00001922: JUMP 00001923: JUMPDEST 00001924: DUP1 00001925: PUSH0 00001926: NOT 00001927: DIV 00001928: DUP3 00001929: GT 0000192a: ISZERO 0000192b: PUSH2 0x1936 0000192e: JUMPI 0000192f: PUSH2 0x1936 00001932: PUSH2 0x184a 00001935: JUMP 00001936: JUMPDEST 00001937: MUL 00001938: SWAP4 00001939: SWAP3 0000193a: POP 0000193b: POP 0000193c: POP 0000193d: JUMP 0000193e: JUMPDEST 0000193f: PUSH0 00001940: PUSH2 0x1503 00001943: PUSH1 0xff 00001945: DUP5 00001946: AND 00001947: DUP4 00001948: PUSH2 0x18a0 0000194b: JUMP 0000194c: JUMPDEST 0000194d: DUP1 0000194e: DUP3 0000194f: MUL 00001950: DUP2 00001951: ISZERO 00001952: DUP3 00001953: DUP3 00001954: DIV 00001955: DUP5 00001956: EQ 00001957: OR 00001958: PUSH2 0x045a 0000195b: JUMPI 0000195c: PUSH2 0x045a 0000195f: PUSH2 0x184a 00001962: JUMP 00001963: JUMPDEST 00001964: PUSH1 0x20 00001966: DUP1 00001967: DUP3 00001968: MSTORE 00001969: DUP2 0000196a: DUP2 0000196b: ADD 0000196c: MSTORE 0000196d: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 0000198e: PUSH1 0x40 00001990: DUP3 00001991: ADD 00001992: MSTORE 00001993: PUSH1 0x60 00001995: ADD 00001996: SWAP1 00001997: JUMP 00001998: JUMPDEST 00001999: PUSH4 0x4e487b71 0000199e: PUSH1 0xe0 000019a0: SHL 000019a1: PUSH0 000019a2: MSTORE 000019a3: PUSH1 0x32 000019a5: PUSH1 0x04 000019a7: MSTORE 000019a8: PUSH1 0x24 000019aa: PUSH0 000019ab: REVERT 000019ac: JUMPDEST 000019ad: PUSH0 000019ae: PUSH1 0x01 000019b0: DUP3 000019b1: ADD 000019b2: PUSH2 0x19bd 000019b5: JUMPI 000019b6: PUSH2 0x19bd 000019b9: PUSH2 0x184a 000019bc: JUMP 000019bd: JUMPDEST 000019be: POP 000019bf: PUSH1 0x01 000019c1: ADD 000019c2: SWAP1 000019c3: JUMP 000019c4: JUMPDEST 000019c5: PUSH0 000019c6: PUSH1 0x20 000019c8: DUP3 000019c9: DUP5 000019ca: SUB 000019cb: SLT 000019cc: ISZERO 000019cd: PUSH2 0x19d4 000019d0: JUMPI 000019d1: PUSH0 000019d2: DUP1 000019d3: REVERT 000019d4: JUMPDEST 000019d5: DUP2 000019d6: MLOAD 000019d7: PUSH2 0x1503 000019da: DUP2 000019db: PUSH2 0x1675 000019de: JUMP 000019df: JUMPDEST 000019e0: PUSH0 000019e1: DUP1 000019e2: PUSH0 000019e3: PUSH1 0x60 000019e5: DUP5 000019e6: DUP7 000019e7: SUB 000019e8: SLT 000019e9: ISZERO 000019ea: PUSH2 0x19f1 000019ed: JUMPI 000019ee: PUSH0 000019ef: DUP1 000019f0: REVERT 000019f1: JUMPDEST 000019f2: DUP4 000019f3: MLOAD 000019f4: SWAP3 000019f5: POP 000019f6: PUSH1 0x20 000019f8: DUP5 000019f9: ADD 000019fa: MLOAD 000019fb: SWAP2 000019fc: POP 000019fd: PUSH1 0x40 000019ff: DUP5 00001a00: ADD 00001a01: MLOAD 00001a02: SWAP1 00001a03: POP 00001a04: SWAP3 00001a05: POP 00001a06: SWAP3 00001a07: POP 00001a08: SWAP3 00001a09: JUMP 00001a0a: JUMPDEST 00001a0b: PUSH0 00001a0c: PUSH1 0x20 00001a0e: DUP3 00001a0f: DUP5 00001a10: SUB 00001a11: SLT 00001a12: ISZERO 00001a13: PUSH2 0x1a1a 00001a16: JUMPI 00001a17: PUSH0 00001a18: DUP1 00001a19: REVERT 00001a1a: JUMPDEST 00001a1b: DUP2 00001a1c: MLOAD 00001a1d: DUP1 00001a1e: ISZERO 00001a1f: ISZERO 00001a20: DUP2 00001a21: EQ 00001a22: PUSH2 0x1503 00001a25: JUMPI 00001a26: PUSH0 00001a27: DUP1 00001a28: REVERT 00001a29: JUMPDEST 00001a2a: DUP1 00001a2b: DUP3 00001a2c: ADD 00001a2d: DUP1 00001a2e: DUP3 00001a2f: GT 00001a30: ISZERO 00001a31: PUSH2 0x045a 00001a34: JUMPI 00001a35: PUSH2 0x045a 00001a38: PUSH2 0x184a 00001a3b: JUMP 00001a3c: JUMPDEST 00001a3d: DUP2 00001a3e: DUP2 00001a3f: SUB 00001a40: DUP2 00001a41: DUP2 00001a42: GT 00001a43: ISZERO 00001a44: PUSH2 0x045a 00001a47: JUMPI 00001a48: PUSH2 0x045a 00001a4b: PUSH2 0x184a 00001a4e: JUMP 00001a4f: JUMPDEST 00001a50: PUSH0 00001a51: PUSH1 0xa0 00001a53: DUP3 00001a54: ADD 00001a55: DUP8 00001a56: DUP4 00001a57: MSTORE 00001a58: PUSH1 0x20 00001a5a: DUP8 00001a5b: DUP2 00001a5c: DUP6 00001a5d: ADD 00001a5e: MSTORE 00001a5f: PUSH1 0xa0 00001a61: PUSH1 0x40 00001a63: DUP6 00001a64: ADD 00001a65: MSTORE 00001a66: DUP2 00001a67: DUP8 00001a68: MLOAD 00001a69: DUP1 00001a6a: DUP5 00001a6b: MSTORE 00001a6c: PUSH1 0xc0 00001a6e: DUP7 00001a6f: ADD 00001a70: SWAP2 00001a71: POP 00001a72: DUP3 00001a73: DUP10 00001a74: ADD 00001a75: SWAP4 00001a76: POP 00001a77: PUSH0 00001a78: JUMPDEST 00001a79: DUP2 00001a7a: DUP2 00001a7b: LT 00001a7c: ISZERO 00001a7d: PUSH2 0x1a9d 00001a80: JUMPI 00001a81: DUP5 00001a82: MLOAD 00001a83: PUSH1 0x01 00001a85: PUSH1 0x01 00001a87: PUSH1 0xa0 00001a89: SHL 00001a8a: SUB 00001a8b: AND 00001a8c: DUP4 00001a8d: MSTORE 00001a8e: SWAP4 00001a8f: DUP4 00001a90: ADD 00001a91: SWAP4 00001a92: SWAP2 00001a93: DUP4 00001a94: ADD 00001a95: SWAP2 00001a96: PUSH1 0x01 00001a98: ADD 00001a99: PUSH2 0x1a78 00001a9c: JUMP 00001a9d: JUMPDEST 00001a9e: POP 00001a9f: POP 00001aa0: PUSH1 0x01 00001aa2: PUSH1 0x01 00001aa4: PUSH1 0xa0 00001aa6: SHL 00001aa7: SUB 00001aa8: SWAP7 00001aa9: SWAP1 00001aaa: SWAP7 00001aab: AND 00001aac: PUSH1 0x60 00001aae: DUP6 00001aaf: ADD 00001ab0: MSTORE 00001ab1: POP 00001ab2: POP 00001ab3: POP 00001ab4: PUSH1 0x80 00001ab6: ADD 00001ab7: MSTORE 00001ab8: SWAP4 00001ab9: SWAP3 00001aba: POP 00001abb: POP 00001abc: POP 00001abd: JUMP 00001abe: JUMPDEST 00001abf: PUSH0 00001ac0: DUP3 00001ac1: PUSH2 0x1ad8 00001ac4: JUMPI 00001ac5: PUSH4 0x4e487b71 00001aca: PUSH1 0xe0 00001acc: SHL 00001acd: PUSH0 00001ace: MSTORE 00001acf: PUSH1 0x12 00001ad1: PUSH1 0x04 00001ad3: MSTORE 00001ad4: PUSH1 0x24 00001ad6: PUSH0 00001ad7: REVERT 00001ad8: JUMPDEST 00001ad9: POP 00001ada: DIV 00001adb: SWAP1 00001adc: JUMP 00001add: INVALID 00001ade: GASLIMIT 00001adf: MSTORE 00001ae0: NUMBER 00001ae1: ORIGIN 00001ae2: ADDRESS 00001ae3: GASPRICE 00001ae4: KECCAK256 00001ae5: PUSH21 0x72616e7366657220616d6f756e7420657863656564 00001afb: PUSH20 0x20616c6c6f77616e6365a2646970667358221220 00001b10: UNKNOWN(0xEA) 00001b11: UNKNOWN(0xE7) 00001b12: SWAP14 00001b13: UNKNOWN(0x2C) 00001b14: UNKNOWN(0xDF) 00001b15: ADDRESS 00001b16: UNKNOWN(0xDE) 00001b17: UNKNOWN(0xE4) 00001b18: ADDMOD 00001b19: UNKNOWN(0xBE) 00001b1a: UNKNOWN(0xD2) 00001b1b: UNKNOWN(0xE9) 00001b1c: SGT 00001b1d: DUP12 00001b1e: UNKNOWN(0x24) 00001b1f: PUSH24 0xec8be5275081a2928f2a2ff13a95258864736f6c63430008 00001b38: EQ 00001b39: STOP 00001b3a: 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": "0x9e78fb4f",
"selector": "0x9e78fb4f",
"calldata_variants": [
"0x9e78fb4f",
"0x9e78fb4f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa9059cbb",
"selector": "0xa9059cbb",
"calldata_variants": [
"0xa9059cbb",
"0xa9059cbb0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xbf474bed",
"selector": "0xbf474bed",
"calldata_variants": [
"0xbf474bed",
"0xbf474bed0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc876d0b9",
"selector": "0xc876d0b9",
"calldata_variants": [
"0xc876d0b9",
"0xc876d0b90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc9567bf9",
"selector": "0xc9567bf9",
"calldata_variants": [
"0xc9567bf9",
"0xc9567bf90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd62ed3e",
"selector": "0xdd62ed3e",
"calldata_variants": [
"0xdd62ed3e",
"0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x72333356",
"selector": "0x72333356",
"calldata_variants": [
"0x72333356",
"0x723333560000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x751039fc",
"selector": "0x751039fc",
"calldata_variants": [
"0x751039fc",
"0x751039fc0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"guards_detected": [
{
"pc": 3613,
"type": "tx_origin_used"
},
{
"pc": 3718,
"type": "tx_origin_used"
},
{
"pc": 6881,
"type": "tx_origin_used"
}
]
}
|
| medium | other | detector | Untrusted CALL target/value reachable | 45 | no | no |
viewtrace_id: 0xf78ef980680fa24423982ed8ce75620f4c3a36d08da2050bacc0507d57b8ca3c
call_targets:
0xd7e71b257567c32e89aa006af3420fe2d10bcf6b
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xf78ef980680fa24423982ed8ce75620f4c3a36d08da2050bacc0507d57b8ca3c",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xd7e71b257567c32e89aa006af3420fe2d10bcf6b"
],
"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": "0x9e78fb4f",
"selector": "0x9e78fb4f",
"calldata_variants": [
"0x9e78fb4f",
"0x9e78fb4f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa9059cbb",
"selector": "0xa9059cbb",
"calldata_variants": [
"0xa9059cbb",
"0xa9059cbb0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xbf474bed",
"selector": "0xbf474bed",
"calldata_variants": [
"0xbf474bed",
"0xbf474bed0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc876d0b9",
"selector": "0xc876d0b9",
"calldata_variants": [
"0xc876d0b9",
"0xc876d0b90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc9567bf9",
"selector": "0xc9567bf9",
"calldata_variants": [
"0xc9567bf9",
"0xc9567bf90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd62ed3e",
"selector": "0xdd62ed3e",
"calldata_variants": [
"0xdd62ed3e",
"0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x72333356",
"selector": "0x72333356",
"calldata_variants": [
"0x72333356",
"0x723333560000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x751039fc",
"selector": "0x751039fc",
"calldata_variants": [
"0x751039fc",
"0x751039fc0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 2264,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2647,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2769,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 5,
"guards_detected": [
{
"pc": 3613,
"type": "tx_origin_used"
},
{
"pc": 3718,
"type": "tx_origin_used"
},
{
"pc": 6881,
"type": "tx_origin_used"
}
],
"untrusted_call_count": 5
}
|
| medium | other | detector | ETH value transfer possible | 40 | no | no |
viewtrace_id: 0xf78ef980680fa24423982ed8ce75620f4c3a36d08da2050bacc0507d57b8ca3c
call_targets:
0xd7e71b257567c32e89aa006af3420fe2d10bcf6b
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xf78ef980680fa24423982ed8ce75620f4c3a36d08da2050bacc0507d57b8ca3c",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xd7e71b257567c32e89aa006af3420fe2d10bcf6b"
],
"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": "0x9e78fb4f",
"selector": "0x9e78fb4f",
"calldata_variants": [
"0x9e78fb4f",
"0x9e78fb4f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa9059cbb",
"selector": "0xa9059cbb",
"calldata_variants": [
"0xa9059cbb",
"0xa9059cbb0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xbf474bed",
"selector": "0xbf474bed",
"calldata_variants": [
"0xbf474bed",
"0xbf474bed0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc876d0b9",
"selector": "0xc876d0b9",
"calldata_variants": [
"0xc876d0b9",
"0xc876d0b90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc9567bf9",
"selector": "0xc9567bf9",
"calldata_variants": [
"0xc9567bf9",
"0xc9567bf90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd62ed3e",
"selector": "0xdd62ed3e",
"calldata_variants": [
"0xdd62ed3e",
"0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x72333356",
"selector": "0x72333356",
"calldata_variants": [
"0x72333356",
"0x723333560000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x751039fc",
"selector": "0x751039fc",
"calldata_variants": [
"0x751039fc",
"0x751039fc0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 2264,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2647,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2769,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 5,
"guards_detected": [
{
"pc": 3613,
"type": "tx_origin_used"
},
{
"pc": 3718,
"type": "tx_origin_used"
},
{
"pc": 6881,
"type": "tx_origin_used"
}
]
}
|