019ba9a5-c6c0-7209-9b3b-99b2d6152d6e
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 |
|---|---|---|---|---|
| 37213 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 37214 | proxy.resolve | complete | 1 / 3 | 3 months ago |
| 37215 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 37216 | analysis.bundle | complete | 1 / 3 | 3 months ago |
| 37217 | capability.graph | complete | 1 / 3 | 3 months ago |
| 37218 | detector.run | complete | 1 / 3 | 3 months ago |
| 37219 | validation.fork | complete | 1 / 3 | 3 months ago |
{
"status": "not_proxy"
}
No slither job recorded yet.
No codex job recorded yet.
00000000: PUSH1 0x80 00000002: PUSH1 0x40 00000004: MSTORE 00000005: PUSH1 0x04 00000007: CALLDATASIZE 00000008: LT 00000009: PUSH2 0x0218 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x98ec1c48 00000019: GT 0000001a: PUSH2 0x0123 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0xc4f987a5 00000024: GT 00000025: PUSH2 0x00ab 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0xeadd423a 0000002f: GT 00000030: PUSH2 0x006f 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xeadd423a 0000003a: EQ 0000003b: PUSH2 0x0522 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xf2e74efb 00000045: EQ 00000046: PUSH2 0x0542 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0xf2fde38b 00000050: EQ 00000051: PUSH2 0x0562 00000054: JUMPI 00000055: DUP1 00000056: PUSH4 0xfa3c9382 0000005b: EQ 0000005c: PUSH2 0x0582 0000005f: JUMPI 00000060: DUP1 00000061: PUSH4 0xfa461e33 00000066: EQ 00000067: PUSH2 0x05a2 0000006a: JUMPI 0000006b: PUSH2 0x021f 0000006e: JUMP 0000006f: JUMPDEST 00000070: DUP1 00000071: PUSH4 0xc4f987a5 00000076: EQ 00000077: PUSH2 0x04a9 0000007a: JUMPI 0000007b: DUP1 0000007c: PUSH4 0xc9c30000 00000081: EQ 00000082: PUSH2 0x04c9 00000085: JUMPI 00000086: DUP1 00000087: PUSH4 0xcc580000 0000008c: EQ 0000008d: PUSH2 0x04dc 00000090: JUMPI 00000091: DUP1 00000092: PUSH4 0xcebbbf0c 00000097: EQ 00000098: PUSH2 0x04ef 0000009b: JUMPI 0000009c: DUP1 0000009d: PUSH4 0xe6bd0000 000000a2: EQ 000000a3: PUSH2 0x050f 000000a6: JUMPI 000000a7: PUSH2 0x021f 000000aa: JUMP 000000ab: JUMPDEST 000000ac: DUP1 000000ad: PUSH4 0xaf280000 000000b2: GT 000000b3: PUSH2 0x00f2 000000b6: JUMPI 000000b7: DUP1 000000b8: PUSH4 0xaf280000 000000bd: EQ 000000be: PUSH2 0x043d 000000c1: JUMPI 000000c2: DUP1 000000c3: PUSH4 0xb203bb99 000000c8: EQ 000000c9: PUSH2 0x0450 000000cc: JUMPI 000000cd: DUP1 000000ce: PUSH4 0xb2218272 000000d3: EQ 000000d4: PUSH2 0x0470 000000d7: JUMPI 000000d8: DUP1 000000d9: PUSH4 0xb5ae1bf9 000000de: EQ 000000df: PUSH2 0x0483 000000e2: JUMPI 000000e3: DUP1 000000e4: PUSH4 0xbe5c2bb7 000000e9: EQ 000000ea: PUSH2 0x0496 000000ed: JUMPI 000000ee: PUSH2 0x021f 000000f1: JUMP 000000f2: JUMPDEST 000000f3: DUP1 000000f4: PUSH4 0x98ec1c48 000000f9: EQ 000000fa: PUSH2 0x03f5 000000fd: JUMPI 000000fe: DUP1 000000ff: PUSH4 0x9fe72f25 00000104: EQ 00000105: PUSH2 0x0303 00000108: JUMPI 00000109: DUP1 0000010a: PUSH4 0xa564045f 0000010f: EQ 00000110: PUSH2 0x0415 00000113: JUMPI 00000114: DUP1 00000115: PUSH4 0xaa156645 0000011a: EQ 0000011b: PUSH2 0x041d 0000011e: JUMPI 0000011f: PUSH2 0x021f 00000122: JUMP 00000123: JUMPDEST 00000124: DUP1 00000125: PUSH4 0x49c8ad7c 0000012a: GT 0000012b: PUSH2 0x01a6 0000012e: JUMPI 0000012f: DUP1 00000130: PUSH4 0x715018a6 00000135: GT 00000136: PUSH2 0x0175 00000139: JUMPI 0000013a: DUP1 0000013b: PUSH4 0x715018a6 00000140: EQ 00000141: PUSH2 0x0369 00000144: JUMPI 00000145: DUP1 00000146: PUSH4 0x7e7328d7 0000014b: EQ 0000014c: PUSH2 0x037e 0000014f: JUMPI 00000150: DUP1 00000151: PUSH4 0x806ad57e 00000156: EQ 00000157: PUSH2 0x0391 0000015a: JUMPI 0000015b: DUP1 0000015c: PUSH4 0x8da5cb5b 00000161: EQ 00000162: PUSH2 0x03b1 00000165: JUMPI 00000166: DUP1 00000167: PUSH4 0x8f32d59b 0000016c: EQ 0000016d: PUSH2 0x03d3 00000170: JUMPI 00000171: PUSH2 0x021f 00000174: JUMP 00000175: JUMPDEST 00000176: DUP1 00000177: PUSH4 0x49c8ad7c 0000017c: EQ 0000017d: PUSH2 0x0303 00000180: JUMPI 00000181: DUP1 00000182: PUSH4 0x4aef75e2 00000187: EQ 00000188: PUSH2 0x0316 0000018b: JUMPI 0000018c: DUP1 0000018d: PUSH4 0x56c50000 00000192: EQ 00000193: PUSH2 0x0336 00000196: JUMPI 00000197: DUP1 00000198: PUSH4 0x62cd915c 0000019d: EQ 0000019e: PUSH2 0x0349 000001a1: JUMPI 000001a2: PUSH2 0x021f 000001a5: JUMP 000001a6: JUMPDEST 000001a7: DUP1 000001a8: PUSH4 0x0d029be3 000001ad: GT 000001ae: PUSH2 0x01ed 000001b1: JUMPI 000001b2: DUP1 000001b3: PUSH4 0x0d029be3 000001b8: EQ 000001b9: PUSH2 0x027f 000001bc: JUMPI 000001bd: DUP1 000001be: PUSH4 0x15260000 000001c3: EQ 000001c4: PUSH2 0x02b5 000001c7: JUMPI 000001c8: DUP1 000001c9: PUSH4 0x1df10000 000001ce: EQ 000001cf: PUSH2 0x02c8 000001d2: JUMPI 000001d3: DUP1 000001d4: PUSH4 0x21651dfd 000001d9: EQ 000001da: PUSH2 0x02db 000001dd: JUMPI 000001de: DUP1 000001df: PUSH4 0x41c0e1b5 000001e4: EQ 000001e5: PUSH2 0x02ee 000001e8: JUMPI 000001e9: PUSH2 0x021f 000001ec: JUMP 000001ed: JUMPDEST 000001ee: DUP1 000001ef: PUSH2 0x0827 000001f2: EQ 000001f3: PUSH2 0x0224 000001f6: JUMPI 000001f7: DUP1 000001f8: PUSH2 0x1355 000001fb: EQ 000001fc: PUSH2 0x0239 000001ff: JUMPI 00000200: DUP1 00000201: PUSH2 0x2030 00000204: EQ 00000205: PUSH2 0x024c 00000208: JUMPI 00000209: DUP1 0000020a: PUSH4 0x0111efb7 0000020f: EQ 00000210: PUSH2 0x025f 00000213: JUMPI 00000214: PUSH2 0x021f 00000217: JUMP 00000218: JUMPDEST 00000219: CALLDATASIZE 0000021a: PUSH2 0x021f 0000021d: JUMPI 0000021e: STOP 0000021f: JUMPDEST 00000220: PUSH1 0x00 00000222: DUP1 00000223: REVERT 00000224: JUMPDEST 00000225: PUSH2 0x0237 00000228: PUSH2 0x0232 0000022b: CALLDATASIZE 0000022c: PUSH1 0x04 0000022e: PUSH2 0x3b74 00000231: JUMP 00000232: JUMPDEST 00000233: PUSH2 0x05c2 00000236: JUMP 00000237: JUMPDEST 00000238: STOP 00000239: JUMPDEST 0000023a: PUSH2 0x0237 0000023d: PUSH2 0x0247 00000240: CALLDATASIZE 00000241: PUSH1 0x04 00000243: PUSH2 0x3ca3 00000246: JUMP 00000247: JUMPDEST 00000248: PUSH2 0x07af 0000024b: JUMP 0000024c: JUMPDEST 0000024d: PUSH2 0x0237 00000250: PUSH2 0x025a 00000253: CALLDATASIZE 00000254: PUSH1 0x04 00000256: PUSH2 0x3b74 00000259: JUMP 0000025a: JUMPDEST 0000025b: PUSH2 0x0c5b 0000025e: JUMP 0000025f: JUMPDEST 00000260: CALLVALUE 00000261: DUP1 00000262: ISZERO 00000263: PUSH2 0x026b 00000266: JUMPI 00000267: PUSH1 0x00 00000269: DUP1 0000026a: REVERT 0000026b: JUMPDEST 0000026c: POP 0000026d: PUSH2 0x0237 00000270: PUSH2 0x027a 00000273: CALLDATASIZE 00000274: PUSH1 0x04 00000276: PUSH2 0x3ae1 00000279: JUMP 0000027a: JUMPDEST 0000027b: PUSH2 0x0db9 0000027e: JUMP 0000027f: JUMPDEST 00000280: CALLVALUE 00000281: DUP1 00000282: ISZERO 00000283: PUSH2 0x028b 00000286: JUMPI 00000287: PUSH1 0x00 00000289: DUP1 0000028a: REVERT 0000028b: JUMPDEST 0000028c: POP 0000028d: PUSH2 0x029f 00000290: PUSH2 0x029a 00000293: CALLDATASIZE 00000294: PUSH1 0x04 00000296: PUSH2 0x3956 00000299: JUMP 0000029a: JUMPDEST 0000029b: PUSH2 0x0e62 0000029e: JUMP 0000029f: JUMPDEST 000002a0: PUSH1 0x40 000002a2: MLOAD 000002a3: PUSH2 0x02ac 000002a6: SWAP2 000002a7: SWAP1 000002a8: PUSH2 0x449b 000002ab: JUMP 000002ac: JUMPDEST 000002ad: PUSH1 0x40 000002af: MLOAD 000002b0: DUP1 000002b1: SWAP2 000002b2: SUB 000002b3: SWAP1 000002b4: RETURN 000002b5: JUMPDEST 000002b6: PUSH2 0x0237 000002b9: PUSH2 0x02c3 000002bc: CALLDATASIZE 000002bd: PUSH1 0x04 000002bf: PUSH2 0x3b74 000002c2: JUMP 000002c3: JUMPDEST 000002c4: PUSH2 0x0e8c 000002c7: JUMP 000002c8: JUMPDEST 000002c9: PUSH2 0x0237 000002cc: PUSH2 0x02d6 000002cf: CALLDATASIZE 000002d0: PUSH1 0x04 000002d2: PUSH2 0x3c66 000002d5: JUMP 000002d6: JUMPDEST 000002d7: PUSH2 0x1065 000002da: JUMP 000002db: JUMPDEST 000002dc: PUSH2 0x0237 000002df: PUSH2 0x02e9 000002e2: CALLDATASIZE 000002e3: PUSH1 0x04 000002e5: PUSH2 0x3c66 000002e8: JUMP 000002e9: JUMPDEST 000002ea: PUSH2 0x11b0 000002ed: JUMP 000002ee: JUMPDEST 000002ef: CALLVALUE 000002f0: DUP1 000002f1: ISZERO 000002f2: PUSH2 0x02fa 000002f5: JUMPI 000002f6: PUSH1 0x00 000002f8: DUP1 000002f9: REVERT 000002fa: JUMPDEST 000002fb: POP 000002fc: PUSH2 0x0237 000002ff: PUSH2 0x1614 00000302: JUMP 00000303: JUMPDEST 00000304: PUSH2 0x0237 00000307: PUSH2 0x0311 0000030a: CALLDATASIZE 0000030b: PUSH1 0x04 0000030d: PUSH2 0x39fe 00000310: JUMP 00000311: JUMPDEST 00000312: PUSH2 0x163b 00000315: JUMP 00000316: JUMPDEST 00000317: CALLVALUE 00000318: DUP1 00000319: ISZERO 0000031a: PUSH2 0x0322 0000031d: JUMPI 0000031e: PUSH1 0x00 00000320: DUP1 00000321: REVERT 00000322: JUMPDEST 00000323: POP 00000324: PUSH2 0x0237 00000327: PUSH2 0x0331 0000032a: CALLDATASIZE 0000032b: PUSH1 0x04 0000032d: PUSH2 0x3e2d 00000330: JUMP 00000331: JUMPDEST 00000332: PUSH2 0x16f7 00000335: JUMP 00000336: JUMPDEST 00000337: PUSH2 0x0237 0000033a: PUSH2 0x0344 0000033d: CALLDATASIZE 0000033e: PUSH1 0x04 00000340: PUSH2 0x3c66 00000343: JUMP 00000344: JUMPDEST 00000345: PUSH2 0x17b8 00000348: JUMP 00000349: JUMPDEST 0000034a: CALLVALUE 0000034b: DUP1 0000034c: ISZERO 0000034d: PUSH2 0x0355 00000350: JUMPI 00000351: PUSH1 0x00 00000353: DUP1 00000354: REVERT 00000355: JUMPDEST 00000356: POP 00000357: PUSH2 0x0237 0000035a: PUSH2 0x0364 0000035d: CALLDATASIZE 0000035e: PUSH1 0x04 00000360: PUSH2 0x3aa0 00000363: JUMP 00000364: JUMPDEST 00000365: PUSH2 0x198f 00000368: JUMP 00000369: JUMPDEST 0000036a: CALLVALUE 0000036b: DUP1 0000036c: ISZERO 0000036d: PUSH2 0x0375 00000370: JUMPI 00000371: PUSH1 0x00 00000373: DUP1 00000374: REVERT 00000375: JUMPDEST 00000376: POP 00000377: PUSH2 0x0237 0000037a: PUSH2 0x1a5b 0000037d: JUMP 0000037e: JUMPDEST 0000037f: PUSH2 0x0237 00000382: PUSH2 0x038c 00000385: CALLDATASIZE 00000386: PUSH1 0x04 00000388: PUSH2 0x3bac 0000038b: JUMP 0000038c: JUMPDEST 0000038d: PUSH2 0x1ac9 00000390: JUMP 00000391: JUMPDEST 00000392: CALLVALUE 00000393: DUP1 00000394: ISZERO 00000395: PUSH2 0x039d 00000398: JUMPI 00000399: PUSH1 0x00 0000039b: DUP1 0000039c: REVERT 0000039d: JUMPDEST 0000039e: POP 0000039f: PUSH2 0x0237 000003a2: PUSH2 0x03ac 000003a5: CALLDATASIZE 000003a6: PUSH1 0x04 000003a8: PUSH2 0x3907 000003ab: JUMP 000003ac: JUMPDEST 000003ad: PUSH2 0x1df7 000003b0: JUMP 000003b1: JUMPDEST 000003b2: CALLVALUE 000003b3: DUP1 000003b4: ISZERO 000003b5: PUSH2 0x03bd 000003b8: JUMPI 000003b9: PUSH1 0x00 000003bb: DUP1 000003bc: REVERT 000003bd: JUMPDEST 000003be: POP 000003bf: PUSH2 0x03c6 000003c2: PUSH2 0x1e68 000003c5: JUMP 000003c6: JUMPDEST 000003c7: PUSH1 0x40 000003c9: MLOAD 000003ca: PUSH2 0x02ac 000003cd: SWAP2 000003ce: SWAP1 000003cf: PUSH2 0x3e9b 000003d2: JUMP 000003d3: JUMPDEST 000003d4: CALLVALUE 000003d5: DUP1 000003d6: ISZERO 000003d7: PUSH2 0x03df 000003da: JUMPI 000003db: PUSH1 0x00 000003dd: DUP1 000003de: REVERT 000003df: JUMPDEST 000003e0: POP 000003e1: PUSH2 0x03e8 000003e4: PUSH2 0x1e77 000003e7: JUMP 000003e8: JUMPDEST 000003e9: PUSH1 0x40 000003eb: MLOAD 000003ec: PUSH2 0x02ac 000003ef: SWAP2 000003f0: SWAP1 000003f1: PUSH2 0x3f1d 000003f4: JUMP 000003f5: JUMPDEST 000003f6: CALLVALUE 000003f7: DUP1 000003f8: ISZERO 000003f9: PUSH2 0x0401 000003fc: JUMPI 000003fd: PUSH1 0x00 000003ff: DUP1 00000400: REVERT 00000401: JUMPDEST 00000402: POP 00000403: PUSH2 0x0237 00000406: PUSH2 0x0410 00000409: CALLDATASIZE 0000040a: PUSH1 0x04 0000040c: PUSH2 0x3e2d 0000040f: JUMP 00000410: JUMPDEST 00000411: PUSH2 0x1e9b 00000414: JUMP 00000415: JUMPDEST 00000416: PUSH2 0x0237 00000419: PUSH2 0x20ab 0000041c: JUMP 0000041d: JUMPDEST 0000041e: CALLVALUE 0000041f: DUP1 00000420: ISZERO 00000421: PUSH2 0x0429 00000424: JUMPI 00000425: PUSH1 0x00 00000427: DUP1 00000428: REVERT 00000429: JUMPDEST 0000042a: POP 0000042b: PUSH2 0x03e8 0000042e: PUSH2 0x0438 00000431: CALLDATASIZE 00000432: PUSH1 0x04 00000434: PUSH2 0x3907 00000437: JUMP 00000438: JUMPDEST 00000439: PUSH2 0x2115 0000043c: JUMP 0000043d: JUMPDEST 0000043e: PUSH2 0x0237 00000441: PUSH2 0x044b 00000444: CALLDATASIZE 00000445: PUSH1 0x04 00000447: PUSH2 0x3c03 0000044a: JUMP 0000044b: JUMPDEST 0000044c: PUSH2 0x2133 0000044f: JUMP 00000450: JUMPDEST 00000451: CALLVALUE 00000452: DUP1 00000453: ISZERO 00000454: PUSH2 0x045c 00000457: JUMPI 00000458: PUSH1 0x00 0000045a: DUP1 0000045b: REVERT 0000045c: JUMPDEST 0000045d: POP 0000045e: PUSH2 0x029f 00000461: PUSH2 0x046b 00000464: CALLDATASIZE 00000465: PUSH1 0x04 00000467: PUSH2 0x3922 0000046a: JUMP 0000046b: JUMPDEST 0000046c: PUSH2 0x2528 0000046f: JUMP 00000470: JUMPDEST 00000471: PUSH2 0x0237 00000474: PUSH2 0x047e 00000477: CALLDATASIZE 00000478: PUSH1 0x04 0000047a: PUSH2 0x39a6 0000047d: JUMP 0000047e: JUMPDEST 0000047f: PUSH2 0x25c3 00000482: JUMP 00000483: JUMPDEST 00000484: PUSH2 0x0237 00000487: PUSH2 0x0491 0000048a: CALLDATASIZE 0000048b: PUSH1 0x04 0000048d: PUSH2 0x3dfd 00000490: JUMP 00000491: JUMPDEST 00000492: PUSH2 0x27c1 00000495: JUMP 00000496: JUMPDEST 00000497: PUSH2 0x0237 0000049a: PUSH2 0x04a4 0000049d: CALLDATASIZE 0000049e: PUSH1 0x04 000004a0: PUSH2 0x39a6 000004a3: JUMP 000004a4: JUMPDEST 000004a5: PUSH2 0x2847 000004a8: JUMP 000004a9: JUMPDEST 000004aa: CALLVALUE 000004ab: DUP1 000004ac: ISZERO 000004ad: PUSH2 0x04b5 000004b0: JUMPI 000004b1: PUSH1 0x00 000004b3: DUP1 000004b4: REVERT 000004b5: JUMPDEST 000004b6: POP 000004b7: PUSH2 0x0237 000004ba: PUSH2 0x04c4 000004bd: CALLDATASIZE 000004be: PUSH1 0x04 000004c0: PUSH2 0x3907 000004c3: JUMP 000004c4: JUMPDEST 000004c5: PUSH2 0x2a2a 000004c8: JUMP 000004c9: JUMPDEST 000004ca: PUSH2 0x0237 000004cd: PUSH2 0x04d7 000004d0: CALLDATASIZE 000004d1: PUSH1 0x04 000004d3: PUSH2 0x3b74 000004d6: JUMP 000004d7: JUMPDEST 000004d8: PUSH2 0x2a95 000004db: JUMP 000004dc: JUMPDEST 000004dd: PUSH2 0x0237 000004e0: PUSH2 0x04ea 000004e3: CALLDATASIZE 000004e4: PUSH1 0x04 000004e6: PUSH2 0x3b74 000004e9: JUMP 000004ea: JUMPDEST 000004eb: PUSH2 0x2b5f 000004ee: JUMP 000004ef: JUMPDEST 000004f0: CALLVALUE 000004f1: DUP1 000004f2: ISZERO 000004f3: PUSH2 0x04fb 000004f6: JUMPI 000004f7: PUSH1 0x00 000004f9: DUP1 000004fa: REVERT 000004fb: JUMPDEST 000004fc: POP 000004fd: PUSH2 0x029f 00000500: PUSH2 0x050a 00000503: CALLDATASIZE 00000504: PUSH1 0x04 00000506: PUSH2 0x3956 00000509: JUMP 0000050a: JUMPDEST 0000050b: PUSH2 0x2d35 0000050e: JUMP 0000050f: JUMPDEST 00000510: PUSH2 0x0237 00000513: PUSH2 0x051d 00000516: CALLDATASIZE 00000517: PUSH1 0x04 00000519: PUSH2 0x3b74 0000051c: JUMP 0000051d: JUMPDEST 0000051e: PUSH2 0x2d54 00000521: JUMP 00000522: JUMPDEST 00000523: CALLVALUE 00000524: DUP1 00000525: ISZERO 00000526: PUSH2 0x052e 00000529: JUMPI 0000052a: PUSH1 0x00 0000052c: DUP1 0000052d: REVERT 0000052e: JUMPDEST 0000052f: POP 00000530: PUSH2 0x0237 00000533: PUSH2 0x053d 00000536: CALLDATASIZE 00000537: PUSH1 0x04 00000539: PUSH2 0x3b14 0000053c: JUMP 0000053d: JUMPDEST 0000053e: PUSH2 0x2e1b 00000541: JUMP 00000542: JUMPDEST 00000543: CALLVALUE 00000544: DUP1 00000545: ISZERO 00000546: PUSH2 0x054e 00000549: JUMPI 0000054a: PUSH1 0x00 0000054c: DUP1 0000054d: REVERT 0000054e: JUMPDEST 0000054f: POP 00000550: PUSH2 0x0237 00000553: PUSH2 0x055d 00000556: CALLDATASIZE 00000557: PUSH1 0x04 00000559: PUSH2 0x3922 0000055c: JUMP 0000055d: JUMPDEST 0000055e: PUSH2 0x2e77 00000561: JUMP 00000562: JUMPDEST 00000563: CALLVALUE 00000564: DUP1 00000565: ISZERO 00000566: PUSH2 0x056e 00000569: JUMPI 0000056a: PUSH1 0x00 0000056c: DUP1 0000056d: REVERT 0000056e: JUMPDEST 0000056f: POP 00000570: PUSH2 0x0237 00000573: PUSH2 0x057d 00000576: CALLDATASIZE 00000577: PUSH1 0x04 00000579: PUSH2 0x3907 0000057c: JUMP 0000057d: JUMPDEST 0000057e: PUSH2 0x2f03 00000581: JUMP 00000582: JUMPDEST 00000583: CALLVALUE 00000584: DUP1 00000585: ISZERO 00000586: PUSH2 0x058e 00000589: JUMPI 0000058a: PUSH1 0x00 0000058c: DUP1 0000058d: REVERT 0000058e: JUMPDEST 0000058f: POP 00000590: PUSH2 0x0237 00000593: PUSH2 0x059d 00000596: CALLDATASIZE 00000597: PUSH1 0x04 00000599: PUSH2 0x3a60 0000059c: JUMP 0000059d: JUMPDEST 0000059e: PUSH2 0x2f33 000005a1: JUMP 000005a2: JUMPDEST 000005a3: CALLVALUE 000005a4: DUP1 000005a5: ISZERO 000005a6: PUSH2 0x05ae 000005a9: JUMPI 000005aa: PUSH1 0x00 000005ac: DUP1 000005ad: REVERT 000005ae: JUMPDEST 000005af: POP 000005b0: PUSH2 0x0237 000005b3: PUSH2 0x05bd 000005b6: CALLDATASIZE 000005b7: PUSH1 0x04 000005b9: PUSH2 0x3d09 000005bc: JUMP 000005bd: JUMPDEST 000005be: PUSH2 0x2ff5 000005c1: JUMP 000005c2: JUMPDEST 000005c3: PUSH1 0x0a 000005c5: CALLVALUE 000005c6: GT 000005c7: ISZERO 000005c8: PUSH2 0x05f7 000005cb: JUMPI 000005cc: PUSH1 0x0a 000005ce: CALLVALUE 000005cf: DIV 000005d0: NUMBER 000005d1: GT 000005d2: ISZERO 000005d3: PUSH2 0x05f7 000005d6: JUMPI 000005d7: PUSH1 0x40 000005d9: MLOAD 000005da: PUSH3 0x461bcd 000005de: PUSH1 0xe5 000005e0: SHL 000005e1: DUP2 000005e2: MSTORE 000005e3: PUSH1 0x04 000005e5: ADD 000005e6: PUSH2 0x05ee 000005e9: SWAP1 000005ea: PUSH2 0x4308 000005ed: JUMP 000005ee: JUMPDEST 000005ef: PUSH1 0x40 000005f1: MLOAD 000005f2: DUP1 000005f3: SWAP2 000005f4: SUB 000005f5: SWAP1 000005f6: REVERT 000005f7: JUMPDEST 000005f8: PUSH1 0x00 000005fa: DUP1 000005fb: MLOAD 000005fc: PUSH1 0x20 000005fe: PUSH2 0x4598 00000601: DUP4 00000602: CODECOPY 00000603: DUP2 00000604: MLOAD 00000605: SWAP2 00000606: MSTORE 00000607: CALLER 00000608: EQ 00000609: DUP1 0000060a: PUSH2 0x0620 0000060d: JUMPI 0000060e: POP 0000060f: PUSH1 0x00 00000611: DUP1 00000612: MLOAD 00000613: PUSH1 0x20 00000615: PUSH2 0x45f8 00000618: DUP4 00000619: CODECOPY 0000061a: DUP2 0000061b: MLOAD 0000061c: SWAP2 0000061d: MSTORE 0000061e: CALLER 0000061f: EQ 00000620: JUMPDEST 00000621: DUP1 00000622: PUSH2 0x0638 00000625: JUMPI 00000626: POP 00000627: PUSH1 0x00 00000629: DUP1 0000062a: MLOAD 0000062b: PUSH1 0x20 0000062d: PUSH2 0x45d8 00000630: DUP4 00000631: CODECOPY 00000632: DUP2 00000633: MLOAD 00000634: SWAP2 00000635: MSTORE 00000636: CALLER 00000637: EQ 00000638: JUMPDEST 00000639: PUSH2 0x0654 0000063c: JUMPI 0000063d: PUSH1 0x40 0000063f: MLOAD 00000640: PUSH3 0x461bcd 00000644: PUSH1 0xe5 00000646: SHL 00000647: DUP2 00000648: MSTORE 00000649: PUSH1 0x04 0000064b: ADD 0000064c: PUSH2 0x05ee 0000064f: SWAP1 00000650: PUSH2 0x4270 00000653: JUMP 00000654: JUMPDEST 00000655: PUSH1 0xe0 00000657: DUP2 00000658: SWAP1 00000659: SHR 0000065a: PUSH1 0x60 0000065c: DUP3 0000065d: SWAP1 0000065e: SHR 0000065f: PUSH1 0x01 00000661: PUSH1 0x01 00000663: PUSH1 0x80 00000665: SHL 00000666: SUB 00000667: AND 00000668: PUSH1 0x0a 0000066a: CALLVALUE 0000066b: MOD 0000066c: ISZERO 0000066d: PUSH2 0x0674 00000670: PUSH2 0x3839 00000673: JUMP 00000674: JUMPDEST 00000675: POP 00000676: PUSH1 0x40 00000678: DUP1 00000679: MLOAD 0000067a: PUSH1 0x20 0000067c: DUP2 0000067d: ADD 0000067e: SWAP1 0000067f: SWAP2 00000680: MSTORE 00000681: PUSH20 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 00000696: DUP2 00000697: MSTORE 00000698: PUSH1 0x00 0000069a: DUP1 0000069b: PUSH1 0x60 0000069d: DUP9 0000069e: SWAP1 0000069f: SHR 000006a0: PUSH4 0x128acb08 000006a5: ADDRESS 000006a6: DUP7 000006a7: PUSH2 0x06b4 000006aa: PUSH3 0x0f4240 000006ae: DUP12 000006af: MUL 000006b0: PUSH2 0x30c5 000006b3: JUMP 000006b4: JUMPDEST 000006b5: DUP9 000006b6: PUSH2 0x06cd 000006b9: JUMPI 000006ba: PUSH1 0x00 000006bc: DUP1 000006bd: MLOAD 000006be: PUSH1 0x20 000006c0: PUSH2 0x45b8 000006c3: DUP4 000006c4: CODECOPY 000006c5: DUP2 000006c6: MLOAD 000006c7: SWAP2 000006c8: MSTORE 000006c9: PUSH2 0x06d4 000006cc: JUMP 000006cd: JUMPDEST 000006ce: PUSH5 0x01000276a4 000006d4: JUMPDEST 000006d5: DUP9 000006d6: PUSH1 0x40 000006d8: MLOAD 000006d9: PUSH1 0x20 000006db: ADD 000006dc: PUSH2 0x06e5 000006df: SWAP2 000006e0: SWAP1 000006e1: PUSH2 0x4488 000006e4: JUMP 000006e5: JUMPDEST 000006e6: PUSH1 0x40 000006e8: MLOAD 000006e9: PUSH1 0x20 000006eb: DUP2 000006ec: DUP4 000006ed: SUB 000006ee: SUB 000006ef: DUP2 000006f0: MSTORE 000006f1: SWAP1 000006f2: PUSH1 0x40 000006f4: MSTORE 000006f5: PUSH1 0x40 000006f7: MLOAD 000006f8: DUP7 000006f9: PUSH4 0xffffffff 000006fe: AND 000006ff: PUSH1 0xe0 00000701: SHL 00000702: DUP2 00000703: MSTORE 00000704: PUSH1 0x04 00000706: ADD 00000707: PUSH2 0x0714 0000070a: SWAP6 0000070b: SWAP5 0000070c: SWAP4 0000070d: SWAP3 0000070e: SWAP2 0000070f: SWAP1 00000710: PUSH2 0x3ec9 00000713: JUMP 00000714: JUMPDEST 00000715: PUSH1 0x40 00000717: DUP1 00000718: MLOAD 00000719: DUP1 0000071a: DUP4 0000071b: SUB 0000071c: DUP2 0000071d: PUSH1 0x00 0000071f: DUP8 00000720: DUP1 00000721: EXTCODESIZE 00000722: ISZERO 00000723: DUP1 00000724: ISZERO 00000725: PUSH2 0x072d 00000728: JUMPI 00000729: PUSH1 0x00 0000072b: DUP1 0000072c: REVERT 0000072d: JUMPDEST 0000072e: POP 0000072f: GAS 00000730: CALL 00000731: ISZERO 00000732: DUP1 00000733: ISZERO 00000734: PUSH2 0x0741 00000737: JUMPI 00000738: RETURNDATASIZE 00000739: PUSH1 0x00 0000073b: DUP1 0000073c: RETURNDATACOPY 0000073d: RETURNDATASIZE 0000073e: PUSH1 0x00 00000740: REVERT 00000741: JUMPDEST 00000742: POP 00000743: POP 00000744: POP 00000745: POP 00000746: PUSH1 0x40 00000748: MLOAD 00000749: RETURNDATASIZE 0000074a: PUSH1 0x1f 0000074c: NOT 0000074d: PUSH1 0x1f 0000074f: DUP3 00000750: ADD 00000751: AND 00000752: DUP3 00000753: ADD 00000754: DUP1 00000755: PUSH1 0x40 00000757: MSTORE 00000758: POP 00000759: DUP2 0000075a: ADD 0000075b: SWAP1 0000075c: PUSH2 0x0765 0000075f: SWAP2 00000760: SWAP1 00000761: PUSH2 0x3ce6 00000764: JUMP 00000765: JUMPDEST 00000766: SWAP2 00000767: POP 00000768: SWAP2 00000769: POP 0000076a: PUSH1 0x00 0000076c: DUP1 0000076d: DUP4 0000076e: SGT 0000076f: PUSH2 0x0778 00000772: JUMPI 00000773: DUP3 00000774: PUSH2 0x077a 00000777: JUMP 00000778: JUMPDEST 00000779: DUP2 0000077a: JUMPDEST 0000077b: PUSH1 0x00 0000077d: SUB 0000077e: SWAP1 0000077f: POP 00000780: DUP6 00000781: ISZERO 00000782: PUSH2 0x07a4 00000785: JUMPI 00000786: DUP1 00000787: DUP7 00000788: EQ 00000789: PUSH2 0x07a4 0000078c: JUMPI 0000078d: PUSH1 0x40 0000078f: MLOAD 00000790: PUSH3 0x461bcd 00000794: PUSH1 0xe5 00000796: SHL 00000797: DUP2 00000798: MSTORE 00000799: PUSH1 0x04 0000079b: ADD 0000079c: PUSH2 0x05ee 0000079f: SWAP1 000007a0: PUSH2 0x40f8 000007a3: JUMP 000007a4: JUMPDEST 000007a5: POP 000007a6: POP 000007a7: POP 000007a8: POP 000007a9: POP 000007aa: POP 000007ab: POP 000007ac: POP 000007ad: POP 000007ae: JUMP 000007af: JUMPDEST 000007b0: CALLVALUE 000007b1: ISZERO 000007b2: PUSH2 0x07d5 000007b5: JUMPI 000007b6: CALLVALUE 000007b7: NUMBER 000007b8: GT 000007b9: ISZERO 000007ba: PUSH2 0x07d5 000007bd: JUMPI 000007be: PUSH1 0x40 000007c0: MLOAD 000007c1: PUSH3 0x461bcd 000007c5: PUSH1 0xe5 000007c7: SHL 000007c8: DUP2 000007c9: MSTORE 000007ca: PUSH1 0x04 000007cc: ADD 000007cd: PUSH2 0x05ee 000007d0: SWAP1 000007d1: PUSH2 0x4308 000007d4: JUMP 000007d5: JUMPDEST 000007d6: PUSH1 0x00 000007d8: DUP1 000007d9: MLOAD 000007da: PUSH1 0x20 000007dc: PUSH2 0x4598 000007df: DUP4 000007e0: CODECOPY 000007e1: DUP2 000007e2: MLOAD 000007e3: SWAP2 000007e4: MSTORE 000007e5: CALLER 000007e6: EQ 000007e7: DUP1 000007e8: PUSH2 0x07fe 000007eb: JUMPI 000007ec: POP 000007ed: PUSH1 0x00 000007ef: DUP1 000007f0: MLOAD 000007f1: PUSH1 0x20 000007f3: PUSH2 0x45f8 000007f6: DUP4 000007f7: CODECOPY 000007f8: DUP2 000007f9: MLOAD 000007fa: SWAP2 000007fb: MSTORE 000007fc: CALLER 000007fd: EQ 000007fe: JUMPDEST 000007ff: DUP1 00000800: PUSH2 0x0816 00000803: JUMPI 00000804: POP 00000805: PUSH1 0x00 00000807: DUP1 00000808: MLOAD 00000809: PUSH1 0x20 0000080b: PUSH2 0x45d8 0000080e: DUP4 0000080f: CODECOPY 00000810: DUP2 00000811: MLOAD 00000812: SWAP2 00000813: MSTORE 00000814: CALLER 00000815: EQ 00000816: JUMPDEST 00000817: PUSH2 0x0832 0000081a: JUMPI 0000081b: PUSH1 0x40 0000081d: MLOAD 0000081e: PUSH3 0x461bcd 00000822: PUSH1 0xe5 00000824: SHL 00000825: DUP2 00000826: MSTORE 00000827: PUSH1 0x04 00000829: ADD 0000082a: PUSH2 0x05ee 0000082d: SWAP1 0000082e: PUSH2 0x4270 00000831: JUMP 00000832: JUMPDEST 00000833: PUSH1 0xa0 00000835: DUP3 00000836: SWAP1 00000837: SHR 00000838: PUSH8 0xffffffffffffffff 00000841: SWAP1 00000842: DUP2 00000843: AND 00000844: PUSH6 0x5af3107a4000 0000084b: MUL 0000084c: AND 0000084d: PUSH1 0x01 0000084f: PUSH1 0x01 00000851: PUSH1 0xa0 00000853: SHL 00000854: SUB 00000855: DUP4 00000856: AND 00000857: PUSH1 0x80 00000859: DUP4 0000085a: SWAP1 0000085b: SHR 0000085c: PUSH1 0x01 0000085e: PUSH1 0x01 00000860: PUSH1 0x80 00000862: SHL 00000863: SUB 00000864: DUP5 00000865: AND 00000866: PUSH1 0x00 00000868: DUP7 00000869: DUP2 0000086a: BYTE 0000086b: ISZERO 0000086c: SWAP1 0000086d: POP 0000086e: PUSH1 0x00 00000870: DUP8 00000871: PUSH1 0x02 00000873: BYTE 00000874: ISZERO 00000875: PUSH2 0x087e 00000878: JUMPI 00000879: ADDRESS 0000087a: PUSH2 0x0883 0000087d: JUMP 0000087e: JUMPDEST 0000087f: DUP10 00000880: PUSH1 0x60 00000882: SHR 00000883: JUMPDEST 00000884: SWAP1 00000885: POP 00000886: DUP8 00000887: PUSH1 0x01 00000889: BYTE 0000088a: PUSH2 0x0937 0000088d: JUMPI 0000088e: PUSH2 0x08a6 00000891: PUSH1 0x00 00000893: DUP1 00000894: MLOAD 00000895: PUSH1 0x20 00000897: PUSH2 0x4578 0000089a: DUP4 0000089b: CODECOPY 0000089c: DUP2 0000089d: MLOAD 0000089e: SWAP2 0000089f: MSTORE 000008a0: DUP7 000008a1: DUP9 000008a2: PUSH2 0x30db 000008a5: JUMP 000008a6: JUMPDEST 000008a7: PUSH1 0x00 000008a9: DUP1 000008aa: DUP4 000008ab: PUSH2 0x08b6 000008ae: JUMPI 000008af: DUP6 000008b0: PUSH1 0x00 000008b2: PUSH2 0x08ba 000008b5: JUMP 000008b6: JUMPDEST 000008b7: PUSH1 0x00 000008b9: DUP7 000008ba: JUMPDEST 000008bb: PUSH1 0x40 000008bd: DUP1 000008be: MLOAD 000008bf: PUSH1 0x00 000008c1: DUP2 000008c2: MSTORE 000008c3: PUSH1 0x20 000008c5: DUP2 000008c6: ADD 000008c7: SWAP2 000008c8: DUP3 000008c9: SWAP1 000008ca: MSTORE 000008cb: PUSH4 0x022c0d9f 000008d0: PUSH1 0xe0 000008d2: SHL 000008d3: SWAP1 000008d4: SWAP2 000008d5: MSTORE 000008d6: SWAP2 000008d7: SWAP4 000008d8: POP 000008d9: SWAP2 000008da: POP 000008db: PUSH1 0x01 000008dd: PUSH1 0x01 000008df: PUSH1 0xa0 000008e1: SHL 000008e2: SUB 000008e3: DUP9 000008e4: AND 000008e5: SWAP1 000008e6: PUSH4 0x022c0d9f 000008eb: SWAP1 000008ec: PUSH2 0x08fe 000008ef: SWAP1 000008f0: DUP6 000008f1: SWAP1 000008f2: DUP6 000008f3: SWAP1 000008f4: DUP9 000008f5: SWAP1 000008f6: PUSH1 0x24 000008f8: DUP2 000008f9: ADD 000008fa: PUSH2 0x44a4 000008fd: JUMP 000008fe: JUMPDEST 000008ff: PUSH1 0x00 00000901: PUSH1 0x40 00000903: MLOAD 00000904: DUP1 00000905: DUP4 00000906: SUB 00000907: DUP2 00000908: PUSH1 0x00 0000090a: DUP8 0000090b: DUP1 0000090c: EXTCODESIZE 0000090d: ISZERO 0000090e: DUP1 0000090f: ISZERO 00000910: PUSH2 0x0918 00000913: JUMPI 00000914: PUSH1 0x00 00000916: DUP1 00000917: REVERT 00000918: JUMPDEST 00000919: POP 0000091a: GAS 0000091b: CALL 0000091c: ISZERO 0000091d: DUP1 0000091e: ISZERO 0000091f: PUSH2 0x092c 00000922: JUMPI 00000923: RETURNDATASIZE 00000924: PUSH1 0x00 00000926: DUP1 00000927: RETURNDATACOPY 00000928: RETURNDATASIZE 00000929: PUSH1 0x00 0000092b: REVERT 0000092c: JUMPDEST 0000092d: POP 0000092e: POP 0000092f: POP 00000930: POP 00000931: POP 00000932: POP 00000933: PUSH2 0x0a6e 00000936: JUMP 00000937: JUMPDEST 00000938: PUSH2 0x093f 0000093b: PUSH2 0x3839 0000093e: JUMP 0000093f: JUMPDEST 00000940: POP 00000941: PUSH1 0x40 00000943: DUP1 00000944: MLOAD 00000945: PUSH1 0x20 00000947: DUP2 00000948: ADD 00000949: SWAP1 0000094a: SWAP2 0000094b: MSTORE 0000094c: PUSH1 0x00 0000094e: DUP1 0000094f: MLOAD 00000950: PUSH1 0x20 00000952: PUSH2 0x4578 00000955: DUP4 00000956: CODECOPY 00000957: DUP2 00000958: MLOAD 00000959: SWAP2 0000095a: MSTORE 0000095b: DUP2 0000095c: MSTORE 0000095d: PUSH1 0x00 0000095f: DUP1 00000960: PUSH1 0x01 00000962: PUSH1 0x01 00000964: PUSH1 0xa0 00000966: SHL 00000967: SUB 00000968: DUP9 00000969: AND 0000096a: PUSH4 0x128acb08 0000096f: DUP6 00000970: DUP8 00000971: PUSH2 0x0979 00000974: DUP14 00000975: PUSH2 0x30c5 00000978: JUMP 00000979: JUMPDEST 0000097a: DUP10 0000097b: PUSH2 0x0992 0000097e: JUMPI 0000097f: PUSH1 0x00 00000981: DUP1 00000982: MLOAD 00000983: PUSH1 0x20 00000985: PUSH2 0x45b8 00000988: DUP4 00000989: CODECOPY 0000098a: DUP2 0000098b: MLOAD 0000098c: SWAP2 0000098d: MSTORE 0000098e: PUSH2 0x0999 00000991: JUMP 00000992: JUMPDEST 00000993: PUSH5 0x01000276a4 00000999: JUMPDEST 0000099a: DUP9 0000099b: PUSH1 0x40 0000099d: MLOAD 0000099e: PUSH1 0x20 000009a0: ADD 000009a1: PUSH2 0x09aa 000009a4: SWAP2 000009a5: SWAP1 000009a6: PUSH2 0x4488 000009a9: JUMP 000009aa: JUMPDEST 000009ab: PUSH1 0x40 000009ad: MLOAD 000009ae: PUSH1 0x20 000009b0: DUP2 000009b1: DUP4 000009b2: SUB 000009b3: SUB 000009b4: DUP2 000009b5: MSTORE 000009b6: SWAP1 000009b7: PUSH1 0x40 000009b9: MSTORE 000009ba: PUSH1 0x40 000009bc: MLOAD 000009bd: DUP7 000009be: PUSH4 0xffffffff 000009c3: AND 000009c4: PUSH1 0xe0 000009c6: SHL 000009c7: DUP2 000009c8: MSTORE 000009c9: PUSH1 0x04 000009cb: ADD 000009cc: PUSH2 0x09d9 000009cf: SWAP6 000009d0: SWAP5 000009d1: SWAP4 000009d2: SWAP3 000009d3: SWAP2 000009d4: SWAP1 000009d5: PUSH2 0x3ec9 000009d8: JUMP 000009d9: JUMPDEST 000009da: PUSH1 0x40 000009dc: DUP1 000009dd: MLOAD 000009de: DUP1 000009df: DUP4 000009e0: SUB 000009e1: DUP2 000009e2: PUSH1 0x00 000009e4: DUP8 000009e5: DUP1 000009e6: EXTCODESIZE 000009e7: ISZERO 000009e8: DUP1 000009e9: ISZERO 000009ea: PUSH2 0x09f2 000009ed: JUMPI 000009ee: PUSH1 0x00 000009f0: DUP1 000009f1: REVERT 000009f2: JUMPDEST 000009f3: POP 000009f4: GAS 000009f5: CALL 000009f6: ISZERO 000009f7: DUP1 000009f8: ISZERO 000009f9: PUSH2 0x0a06 000009fc: JUMPI 000009fd: RETURNDATASIZE 000009fe: PUSH1 0x00 00000a00: DUP1 00000a01: RETURNDATACOPY 00000a02: RETURNDATASIZE 00000a03: PUSH1 0x00 00000a05: REVERT 00000a06: JUMPDEST 00000a07: POP 00000a08: POP 00000a09: POP 00000a0a: POP 00000a0b: PUSH1 0x40 00000a0d: MLOAD 00000a0e: RETURNDATASIZE 00000a0f: PUSH1 0x1f 00000a11: NOT 00000a12: PUSH1 0x1f 00000a14: DUP3 00000a15: ADD 00000a16: AND 00000a17: DUP3 00000a18: ADD 00000a19: DUP1 00000a1a: PUSH1 0x40 00000a1c: MSTORE 00000a1d: POP 00000a1e: DUP2 00000a1f: ADD 00000a20: SWAP1 00000a21: PUSH2 0x0a2a 00000a24: SWAP2 00000a25: SWAP1 00000a26: PUSH2 0x3ce6 00000a29: JUMP 00000a2a: JUMPDEST 00000a2b: SWAP2 00000a2c: POP 00000a2d: SWAP2 00000a2e: POP 00000a2f: PUSH1 0x00 00000a31: DUP1 00000a32: DUP4 00000a33: SGT 00000a34: PUSH2 0x0a3d 00000a37: JUMPI 00000a38: DUP3 00000a39: PUSH2 0x0a3f 00000a3c: JUMP 00000a3d: JUMPDEST 00000a3e: DUP2 00000a3f: JUMPDEST 00000a40: PUSH1 0x00 00000a42: SUB 00000a43: SWAP1 00000a44: POP 00000a45: DUP8 00000a46: ISZERO 00000a47: PUSH2 0x0a69 00000a4a: JUMPI 00000a4b: DUP8 00000a4c: DUP2 00000a4d: EQ 00000a4e: PUSH2 0x0a69 00000a51: JUMPI 00000a52: PUSH1 0x40 00000a54: MLOAD 00000a55: PUSH3 0x461bcd 00000a59: PUSH1 0xe5 00000a5b: SHL 00000a5c: DUP2 00000a5d: MSTORE 00000a5e: PUSH1 0x04 00000a60: ADD 00000a61: PUSH2 0x05ee 00000a64: SWAP1 00000a65: PUSH2 0x4188 00000a68: JUMP 00000a69: JUMPDEST 00000a6a: POP 00000a6b: POP 00000a6c: POP 00000a6d: POP 00000a6e: JUMPDEST 00000a6f: SWAP1 00000a70: ISZERO 00000a71: SWAP1 00000a72: DUP8 00000a73: PUSH1 0x02 00000a75: BYTE 00000a76: PUSH2 0x0b27 00000a79: JUMPI 00000a7a: PUSH1 0x00 00000a7c: DUP1 00000a7d: DUP4 00000a7e: PUSH2 0x0a89 00000a81: JUMPI 00000a82: DUP5 00000a83: PUSH1 0x00 00000a85: PUSH2 0x0a8d 00000a88: JUMP 00000a89: JUMPDEST 00000a8a: PUSH1 0x00 00000a8c: DUP6 00000a8d: JUMPDEST 00000a8e: SWAP1 00000a8f: SWAP3 00000a90: POP 00000a91: SWAP1 00000a92: POP 00000a93: PUSH1 0x60 00000a95: DUP13 00000a96: SWAP1 00000a97: SHR 00000a98: PUSH4 0x022c0d9f 00000a9d: DUP4 00000a9e: DUP4 00000a9f: ADDRESS 00000aa0: PUSH1 0x00 00000aa2: DUP1 00000aa3: JUMPDEST 00000aa4: POP 00000aa5: PUSH1 0x40 00000aa7: MLOAD 00000aa8: SWAP1 00000aa9: DUP1 00000aaa: DUP3 00000aab: MSTORE 00000aac: DUP1 00000aad: PUSH1 0x1f 00000aaf: ADD 00000ab0: PUSH1 0x1f 00000ab2: NOT 00000ab3: AND 00000ab4: PUSH1 0x20 00000ab6: ADD 00000ab7: DUP3 00000ab8: ADD 00000ab9: PUSH1 0x40 00000abb: MSTORE 00000abc: DUP1 00000abd: ISZERO 00000abe: PUSH2 0x0ace 00000ac1: JUMPI 00000ac2: PUSH1 0x20 00000ac4: DUP3 00000ac5: ADD 00000ac6: DUP2 00000ac7: DUP1 00000ac8: CALLDATASIZE 00000ac9: DUP4 00000aca: CALLDATACOPY 00000acb: ADD 00000acc: SWAP1 00000acd: POP 00000ace: JUMPDEST 00000acf: POP 00000ad0: PUSH1 0x40 00000ad2: MLOAD 00000ad3: DUP6 00000ad4: PUSH4 0xffffffff 00000ad9: AND 00000ada: PUSH1 0xe0 00000adc: SHL 00000add: DUP2 00000ade: MSTORE 00000adf: PUSH1 0x04 00000ae1: ADD 00000ae2: PUSH2 0x0aee 00000ae5: SWAP5 00000ae6: SWAP4 00000ae7: SWAP3 00000ae8: SWAP2 00000ae9: SWAP1 00000aea: PUSH2 0x44a4 00000aed: JUMP 00000aee: JUMPDEST 00000aef: PUSH1 0x00 00000af1: PUSH1 0x40 00000af3: MLOAD 00000af4: DUP1 00000af5: DUP4 00000af6: SUB 00000af7: DUP2 00000af8: PUSH1 0x00 00000afa: DUP8 00000afb: DUP1 00000afc: EXTCODESIZE 00000afd: ISZERO 00000afe: DUP1 00000aff: ISZERO 00000b00: PUSH2 0x0b08 00000b03: JUMPI 00000b04: PUSH1 0x00 00000b06: DUP1 00000b07: REVERT 00000b08: JUMPDEST 00000b09: POP 00000b0a: GAS 00000b0b: CALL 00000b0c: ISZERO 00000b0d: DUP1 00000b0e: ISZERO 00000b0f: PUSH2 0x0b1c 00000b12: JUMPI 00000b13: RETURNDATASIZE 00000b14: PUSH1 0x00 00000b16: DUP1 00000b17: RETURNDATACOPY 00000b18: RETURNDATASIZE 00000b19: PUSH1 0x00 00000b1b: REVERT 00000b1c: JUMPDEST 00000b1d: POP 00000b1e: POP 00000b1f: POP 00000b20: POP 00000b21: POP 00000b22: POP 00000b23: PUSH2 0x0c4f 00000b26: JUMP 00000b27: JUMPDEST 00000b28: PUSH2 0x0b2f 00000b2b: PUSH2 0x3839 00000b2e: JUMP 00000b2f: JUMPDEST 00000b30: POP 00000b31: PUSH1 0x40 00000b33: DUP1 00000b34: MLOAD 00000b35: PUSH1 0x20 00000b37: DUP2 00000b38: ADD 00000b39: SWAP1 00000b3a: SWAP2 00000b3b: MSTORE 00000b3c: PUSH1 0x60 00000b3e: DUP11 00000b3f: DUP2 00000b40: SHR 00000b41: DUP3 00000b42: MSTORE 00000b43: PUSH1 0x00 00000b45: SWAP1 00000b46: DUP2 00000b47: SWAP1 00000b48: DUP14 00000b49: SWAP1 00000b4a: SHR 00000b4b: PUSH4 0x128acb08 00000b50: ADDRESS 00000b51: DUP8 00000b52: PUSH2 0x0b5a 00000b55: DUP12 00000b56: PUSH2 0x30c5 00000b59: JUMP 00000b5a: JUMPDEST 00000b5b: DUP10 00000b5c: PUSH2 0x0b73 00000b5f: JUMPI 00000b60: PUSH1 0x00 00000b62: DUP1 00000b63: MLOAD 00000b64: PUSH1 0x20 00000b66: PUSH2 0x45b8 00000b69: DUP4 00000b6a: CODECOPY 00000b6b: DUP2 00000b6c: MLOAD 00000b6d: SWAP2 00000b6e: MSTORE 00000b6f: PUSH2 0x0b7a 00000b72: JUMP 00000b73: JUMPDEST 00000b74: PUSH5 0x01000276a4 00000b7a: JUMPDEST 00000b7b: DUP9 00000b7c: PUSH1 0x40 00000b7e: MLOAD 00000b7f: PUSH1 0x20 00000b81: ADD 00000b82: PUSH2 0x0b8b 00000b85: SWAP2 00000b86: SWAP1 00000b87: PUSH2 0x4488 00000b8a: JUMP 00000b8b: JUMPDEST 00000b8c: PUSH1 0x40 00000b8e: MLOAD 00000b8f: PUSH1 0x20 00000b91: DUP2 00000b92: DUP4 00000b93: SUB 00000b94: SUB 00000b95: DUP2 00000b96: MSTORE 00000b97: SWAP1 00000b98: PUSH1 0x40 00000b9a: MSTORE 00000b9b: PUSH1 0x40 00000b9d: MLOAD 00000b9e: DUP7 00000b9f: PUSH4 0xffffffff 00000ba4: AND 00000ba5: PUSH1 0xe0 00000ba7: SHL 00000ba8: DUP2 00000ba9: MSTORE 00000baa: PUSH1 0x04 00000bac: ADD 00000bad: PUSH2 0x0bba 00000bb0: SWAP6 00000bb1: SWAP5 00000bb2: SWAP4 00000bb3: SWAP3 00000bb4: SWAP2 00000bb5: SWAP1 00000bb6: PUSH2 0x3ec9 00000bb9: JUMP 00000bba: JUMPDEST 00000bbb: PUSH1 0x40 00000bbd: DUP1 00000bbe: MLOAD 00000bbf: DUP1 00000bc0: DUP4 00000bc1: SUB 00000bc2: DUP2 00000bc3: PUSH1 0x00 00000bc5: DUP8 00000bc6: DUP1 00000bc7: EXTCODESIZE 00000bc8: ISZERO 00000bc9: DUP1 00000bca: ISZERO 00000bcb: PUSH2 0x0bd3 00000bce: JUMPI 00000bcf: PUSH1 0x00 00000bd1: DUP1 00000bd2: REVERT 00000bd3: JUMPDEST 00000bd4: POP 00000bd5: GAS 00000bd6: CALL 00000bd7: ISZERO 00000bd8: DUP1 00000bd9: ISZERO 00000bda: PUSH2 0x0be7 00000bdd: JUMPI 00000bde: RETURNDATASIZE 00000bdf: PUSH1 0x00 00000be1: DUP1 00000be2: RETURNDATACOPY 00000be3: RETURNDATASIZE 00000be4: PUSH1 0x00 00000be6: REVERT 00000be7: JUMPDEST 00000be8: POP 00000be9: POP 00000bea: POP 00000beb: POP 00000bec: PUSH1 0x40 00000bee: MLOAD 00000bef: RETURNDATASIZE 00000bf0: PUSH1 0x1f 00000bf2: NOT 00000bf3: PUSH1 0x1f 00000bf5: DUP3 00000bf6: ADD 00000bf7: AND 00000bf8: DUP3 00000bf9: ADD 00000bfa: DUP1 00000bfb: PUSH1 0x40 00000bfd: MSTORE 00000bfe: POP 00000bff: DUP2 00000c00: ADD 00000c01: SWAP1 00000c02: PUSH2 0x0c0b 00000c05: SWAP2 00000c06: SWAP1 00000c07: PUSH2 0x3ce6 00000c0a: JUMP 00000c0b: JUMPDEST 00000c0c: SWAP2 00000c0d: POP 00000c0e: SWAP2 00000c0f: POP 00000c10: PUSH1 0x00 00000c12: DUP1 00000c13: DUP4 00000c14: SGT 00000c15: PUSH2 0x0c1e 00000c18: JUMPI 00000c19: DUP3 00000c1a: PUSH2 0x0c20 00000c1d: JUMP 00000c1e: JUMPDEST 00000c1f: DUP2 00000c20: JUMPDEST 00000c21: PUSH1 0x00 00000c23: SUB 00000c24: SWAP1 00000c25: POP 00000c26: DUP7 00000c27: ISZERO 00000c28: PUSH2 0x0c4a 00000c2b: JUMPI 00000c2c: DUP7 00000c2d: DUP2 00000c2e: EQ 00000c2f: PUSH2 0x0c4a 00000c32: JUMPI 00000c33: PUSH1 0x40 00000c35: MLOAD 00000c36: PUSH3 0x461bcd 00000c3a: PUSH1 0xe5 00000c3c: SHL 00000c3d: DUP2 00000c3e: MSTORE 00000c3f: PUSH1 0x04 00000c41: ADD 00000c42: PUSH2 0x05ee 00000c45: SWAP1 00000c46: PUSH2 0x4463 00000c49: JUMP 00000c4a: JUMPDEST 00000c4b: POP 00000c4c: POP 00000c4d: POP 00000c4e: POP 00000c4f: JUMPDEST 00000c50: POP 00000c51: POP 00000c52: POP 00000c53: POP 00000c54: POP 00000c55: POP 00000c56: POP 00000c57: POP 00000c58: POP 00000c59: POP 00000c5a: JUMP 00000c5b: JUMPDEST 00000c5c: PUSH1 0x0a 00000c5e: CALLVALUE 00000c5f: GT 00000c60: ISZERO 00000c61: PUSH2 0x0c87 00000c64: JUMPI 00000c65: PUSH1 0x0a 00000c67: CALLVALUE 00000c68: DIV 00000c69: NUMBER 00000c6a: GT 00000c6b: ISZERO 00000c6c: PUSH2 0x0c87 00000c6f: JUMPI 00000c70: PUSH1 0x40 00000c72: MLOAD 00000c73: PUSH3 0x461bcd 00000c77: PUSH1 0xe5 00000c79: SHL 00000c7a: DUP2 00000c7b: MSTORE 00000c7c: PUSH1 0x04 00000c7e: ADD 00000c7f: PUSH2 0x05ee 00000c82: SWAP1 00000c83: PUSH2 0x4308 00000c86: JUMP 00000c87: JUMPDEST 00000c88: PUSH1 0x00 00000c8a: DUP1 00000c8b: MLOAD 00000c8c: PUSH1 0x20 00000c8e: PUSH2 0x4598 00000c91: DUP4 00000c92: CODECOPY 00000c93: DUP2 00000c94: MLOAD 00000c95: SWAP2 00000c96: MSTORE 00000c97: CALLER 00000c98: EQ 00000c99: DUP1 00000c9a: PUSH2 0x0cb0 00000c9d: JUMPI 00000c9e: POP 00000c9f: PUSH1 0x00 00000ca1: DUP1 00000ca2: MLOAD 00000ca3: PUSH1 0x20 00000ca5: PUSH2 0x45f8 00000ca8: DUP4 00000ca9: CODECOPY 00000caa: DUP2 00000cab: MLOAD 00000cac: SWAP2 00000cad: MSTORE 00000cae: CALLER 00000caf: EQ 00000cb0: JUMPDEST 00000cb1: DUP1 00000cb2: PUSH2 0x0cc8 00000cb5: JUMPI 00000cb6: POP 00000cb7: PUSH1 0x00 00000cb9: DUP1 00000cba: MLOAD 00000cbb: PUSH1 0x20 00000cbd: PUSH2 0x45d8 00000cc0: DUP4 00000cc1: CODECOPY 00000cc2: DUP2 00000cc3: MLOAD 00000cc4: SWAP2 00000cc5: MSTORE 00000cc6: CALLER 00000cc7: EQ 00000cc8: JUMPDEST 00000cc9: PUSH2 0x0ce4 00000ccc: JUMPI 00000ccd: PUSH1 0x40 00000ccf: MLOAD 00000cd0: PUSH3 0x461bcd 00000cd4: PUSH1 0xe5 00000cd6: SHL 00000cd7: DUP2 00000cd8: MSTORE 00000cd9: PUSH1 0x04 00000cdb: ADD 00000cdc: PUSH2 0x05ee 00000cdf: SWAP1 00000ce0: PUSH2 0x4270 00000ce3: JUMP 00000ce4: JUMPDEST 00000ce5: PUSH1 0x60 00000ce7: DUP3 00000ce8: DUP2 00000ce9: SHR 00000cea: SWAP1 00000ceb: PUSH1 0xe0 00000ced: DUP4 00000cee: SWAP1 00000cef: SHR 00000cf0: SWAP1 00000cf1: DUP4 00000cf2: SWAP1 00000cf3: SHR 00000cf4: PUSH1 0x01 00000cf6: PUSH1 0x01 00000cf8: PUSH1 0x80 00000cfa: SHL 00000cfb: SUB 00000cfc: AND 00000cfd: PUSH1 0x0a 00000cff: CALLVALUE 00000d00: MOD 00000d01: ISZERO 00000d02: PUSH2 0x0d25 00000d05: PUSH20 0xdac17f958d2ee523a2206206994597c13d831ec7 00000d1a: DUP6 00000d1b: PUSH3 0x0f4240 00000d1f: DUP7 00000d20: MUL 00000d21: PUSH2 0x30db 00000d24: JUMP 00000d25: JUMPDEST 00000d26: PUSH1 0x00 00000d28: DUP1 00000d29: DUP3 00000d2a: PUSH2 0x0d35 00000d2d: JUMPI 00000d2e: DUP4 00000d2f: PUSH1 0x00 00000d31: PUSH2 0x0d39 00000d34: JUMP 00000d35: JUMPDEST 00000d36: PUSH1 0x00 00000d38: DUP5 00000d39: JUMPDEST 00000d3a: PUSH1 0x40 00000d3c: DUP1 00000d3d: MLOAD 00000d3e: PUSH1 0x00 00000d40: DUP2 00000d41: MSTORE 00000d42: PUSH1 0x20 00000d44: DUP2 00000d45: ADD 00000d46: SWAP2 00000d47: DUP3 00000d48: SWAP1 00000d49: MSTORE 00000d4a: PUSH4 0x022c0d9f 00000d4f: PUSH1 0xe0 00000d51: SHL 00000d52: SWAP1 00000d53: SWAP2 00000d54: MSTORE 00000d55: SWAP2 00000d56: SWAP4 00000d57: POP 00000d58: SWAP2 00000d59: POP 00000d5a: PUSH1 0x01 00000d5c: PUSH1 0x01 00000d5e: PUSH1 0xa0 00000d60: SHL 00000d61: SUB 00000d62: DUP8 00000d63: AND 00000d64: SWAP1 00000d65: PUSH4 0x022c0d9f 00000d6a: SWAP1 00000d6b: PUSH2 0x0d7d 00000d6e: SWAP1 00000d6f: DUP6 00000d70: SWAP1 00000d71: DUP6 00000d72: SWAP1 00000d73: ADDRESS 00000d74: SWAP1 00000d75: PUSH1 0x24 00000d77: DUP2 00000d78: ADD 00000d79: PUSH2 0x44a4 00000d7c: JUMP 00000d7d: JUMPDEST 00000d7e: PUSH1 0x00 00000d80: PUSH1 0x40 00000d82: MLOAD 00000d83: DUP1 00000d84: DUP4 00000d85: SUB 00000d86: DUP2 00000d87: PUSH1 0x00 00000d89: DUP8 00000d8a: DUP1 00000d8b: EXTCODESIZE 00000d8c: ISZERO 00000d8d: DUP1 00000d8e: ISZERO 00000d8f: PUSH2 0x0d97 00000d92: JUMPI 00000d93: PUSH1 0x00 00000d95: DUP1 00000d96: REVERT 00000d97: JUMPDEST 00000d98: POP 00000d99: GAS 00000d9a: CALL 00000d9b: ISZERO 00000d9c: DUP1 00000d9d: ISZERO 00000d9e: PUSH2 0x0dab 00000da1: JUMPI 00000da2: RETURNDATASIZE 00000da3: PUSH1 0x00 00000da5: DUP1 00000da6: RETURNDATACOPY 00000da7: RETURNDATASIZE 00000da8: PUSH1 0x00 00000daa: REVERT 00000dab: JUMPDEST 00000dac: POP 00000dad: POP 00000dae: POP 00000daf: POP 00000db0: POP 00000db1: POP 00000db2: POP 00000db3: POP 00000db4: POP 00000db5: POP 00000db6: POP 00000db7: POP 00000db8: JUMP 00000db9: JUMPDEST 00000dba: PUSH2 0x0dc1 00000dbd: PUSH2 0x1e77 00000dc0: JUMP 00000dc1: JUMPDEST 00000dc2: PUSH2 0x0ddd 00000dc5: JUMPI 00000dc6: PUSH1 0x40 00000dc8: MLOAD 00000dc9: PUSH3 0x461bcd 00000dcd: PUSH1 0xe5 00000dcf: SHL 00000dd0: DUP2 00000dd1: MSTORE 00000dd2: PUSH1 0x04 00000dd4: ADD 00000dd5: PUSH2 0x05ee 00000dd8: SWAP1 00000dd9: PUSH2 0x42d3 00000ddc: JUMP 00000ddd: JUMPDEST 00000dde: PUSH1 0x00 00000de0: JUMPDEST 00000de1: DUP2 00000de2: MLOAD 00000de3: DUP2 00000de4: LT 00000de5: ISZERO 00000de6: PUSH2 0x0e5e 00000de9: JUMPI 00000dea: PUSH1 0x00 00000dec: DUP3 00000ded: DUP3 00000dee: DUP2 00000def: MLOAD 00000df0: DUP2 00000df1: LT 00000df2: PUSH2 0x0df7 00000df5: JUMPI 00000df6: INVALID 00000df7: JUMPDEST 00000df8: PUSH1 0x20 00000dfa: MUL 00000dfb: PUSH1 0x20 00000dfd: ADD 00000dfe: ADD 00000dff: MLOAD 00000e00: SWAP1 00000e01: POP 00000e02: PUSH1 0x00 00000e04: PUSH1 0x01 00000e06: PUSH1 0x01 00000e08: PUSH1 0xa0 00000e0a: SHL 00000e0b: SUB 00000e0c: AND 00000e0d: DUP2 00000e0e: PUSH1 0x01 00000e10: PUSH1 0x01 00000e12: PUSH1 0xa0 00000e14: SHL 00000e15: SUB 00000e16: AND 00000e17: EQ 00000e18: ISZERO 00000e19: PUSH2 0x0e34 00000e1c: JUMPI 00000e1d: PUSH1 0x40 00000e1f: MLOAD 00000e20: PUSH3 0x461bcd 00000e24: PUSH1 0xe5 00000e26: SHL 00000e27: DUP2 00000e28: MSTORE 00000e29: PUSH1 0x04 00000e2b: ADD 00000e2c: PUSH2 0x05ee 00000e2f: SWAP1 00000e30: PUSH2 0x43ba 00000e33: JUMP 00000e34: JUMPDEST 00000e35: PUSH1 0x01 00000e37: PUSH1 0x01 00000e39: PUSH1 0xa0 00000e3b: SHL 00000e3c: SUB 00000e3d: AND 00000e3e: PUSH1 0x00 00000e40: SWAP1 00000e41: DUP2 00000e42: MSTORE 00000e43: PUSH1 0x01 00000e45: PUSH1 0x20 00000e47: DUP2 00000e48: SWAP1 00000e49: MSTORE 00000e4a: PUSH1 0x40 00000e4c: SWAP1 00000e4d: SWAP2 00000e4e: KECCAK256 00000e4f: DUP1 00000e50: SLOAD 00000e51: PUSH1 0xff 00000e53: NOT 00000e54: AND 00000e55: DUP3 00000e56: OR 00000e57: SWAP1 00000e58: SSTORE 00000e59: ADD 00000e5a: PUSH2 0x0de0 00000e5d: JUMP 00000e5e: JUMPDEST 00000e5f: POP 00000e60: POP 00000e61: JUMP 00000e62: JUMPDEST 00000e63: PUSH1 0x00 00000e65: DUP1 00000e66: PUSH1 0x00 00000e68: PUSH2 0x0e72 00000e6b: DUP8 00000e6c: DUP8 00000e6d: DUP8 00000e6e: PUSH2 0x31c2 00000e71: JUMP 00000e72: JUMPDEST 00000e73: SWAP2 00000e74: POP 00000e75: SWAP2 00000e76: POP 00000e77: PUSH2 0x0e81 00000e7a: DUP5 00000e7b: DUP4 00000e7c: DUP4 00000e7d: PUSH2 0x3291 00000e80: JUMP 00000e81: JUMPDEST 00000e82: SWAP8 00000e83: SWAP7 00000e84: POP 00000e85: POP 00000e86: POP 00000e87: POP 00000e88: POP 00000e89: POP 00000e8a: POP 00000e8b: JUMP 00000e8c: JUMPDEST 00000e8d: PUSH1 0x0a 00000e8f: CALLVALUE 00000e90: GT 00000e91: ISZERO 00000e92: PUSH2 0x0eb8 00000e95: JUMPI 00000e96: PUSH1 0x0a 00000e98: CALLVALUE 00000e99: DIV 00000e9a: NUMBER 00000e9b: GT 00000e9c: ISZERO 00000e9d: PUSH2 0x0eb8 00000ea0: JUMPI 00000ea1: PUSH1 0x40 00000ea3: MLOAD 00000ea4: PUSH3 0x461bcd 00000ea8: PUSH1 0xe5 00000eaa: SHL 00000eab: DUP2 00000eac: MSTORE 00000ead: PUSH1 0x04 00000eaf: ADD 00000eb0: PUSH2 0x05ee 00000eb3: SWAP1 00000eb4: PUSH2 0x4308 00000eb7: JUMP 00000eb8: JUMPDEST 00000eb9: PUSH1 0x00 00000ebb: DUP1 00000ebc: MLOAD 00000ebd: PUSH1 0x20 00000ebf: PUSH2 0x4598 00000ec2: DUP4 00000ec3: CODECOPY 00000ec4: DUP2 00000ec5: MLOAD 00000ec6: SWAP2 00000ec7: MSTORE 00000ec8: CALLER 00000ec9: EQ 00000eca: DUP1 00000ecb: PUSH2 0x0ee1 00000ece: JUMPI 00000ecf: POP 00000ed0: PUSH1 0x00 00000ed2: DUP1 00000ed3: MLOAD 00000ed4: PUSH1 0x20 00000ed6: PUSH2 0x45f8 00000ed9: DUP4 00000eda: CODECOPY 00000edb: DUP2 00000edc: MLOAD 00000edd: SWAP2 00000ede: MSTORE 00000edf: CALLER 00000ee0: EQ 00000ee1: JUMPDEST 00000ee2: DUP1 00000ee3: PUSH2 0x0ef9 00000ee6: JUMPI 00000ee7: POP 00000ee8: PUSH1 0x00 00000eea: DUP1 00000eeb: MLOAD 00000eec: PUSH1 0x20 00000eee: PUSH2 0x45d8 00000ef1: DUP4 00000ef2: CODECOPY 00000ef3: DUP2 00000ef4: MLOAD 00000ef5: SWAP2 00000ef6: MSTORE 00000ef7: CALLER 00000ef8: EQ 00000ef9: JUMPDEST 00000efa: PUSH2 0x0f15 00000efd: JUMPI 00000efe: PUSH1 0x40 00000f00: MLOAD 00000f01: PUSH3 0x461bcd 00000f05: PUSH1 0xe5 00000f07: SHL 00000f08: DUP2 00000f09: MSTORE 00000f0a: PUSH1 0x04 00000f0c: ADD 00000f0d: PUSH2 0x05ee 00000f10: SWAP1 00000f11: PUSH2 0x4270 00000f14: JUMP 00000f15: JUMPDEST 00000f16: PUSH1 0xe0 00000f18: DUP2 00000f19: SWAP1 00000f1a: SHR 00000f1b: PUSH1 0x60 00000f1d: DUP3 00000f1e: SWAP1 00000f1f: SHR 00000f20: PUSH1 0x01 00000f22: PUSH1 0x01 00000f24: PUSH1 0x80 00000f26: SHL 00000f27: SUB 00000f28: AND 00000f29: PUSH1 0x0a 00000f2b: CALLVALUE 00000f2c: MOD 00000f2d: ISZERO 00000f2e: PUSH2 0x0f35 00000f31: PUSH2 0x3839 00000f34: JUMP 00000f35: JUMPDEST 00000f36: POP 00000f37: PUSH1 0x40 00000f39: DUP1 00000f3a: MLOAD 00000f3b: PUSH1 0x20 00000f3d: DUP2 00000f3e: ADD 00000f3f: SWAP1 00000f40: SWAP2 00000f41: MSTORE 00000f42: PUSH20 0xdac17f958d2ee523a2206206994597c13d831ec7 00000f57: DUP2 00000f58: MSTORE 00000f59: PUSH1 0x00 00000f5b: DUP1 00000f5c: PUSH1 0x60 00000f5e: DUP9 00000f5f: SWAP1 00000f60: SHR 00000f61: PUSH4 0x128acb08 00000f66: ADDRESS 00000f67: DUP7 00000f68: PUSH2 0x0f75 00000f6b: PUSH3 0x0f4240 00000f6f: DUP12 00000f70: MUL 00000f71: PUSH2 0x30c5 00000f74: JUMP 00000f75: JUMPDEST 00000f76: DUP9 00000f77: PUSH2 0x0f8e 00000f7a: JUMPI 00000f7b: PUSH1 0x00 00000f7d: DUP1 00000f7e: MLOAD 00000f7f: PUSH1 0x20 00000f81: PUSH2 0x45b8 00000f84: DUP4 00000f85: CODECOPY 00000f86: DUP2 00000f87: MLOAD 00000f88: SWAP2 00000f89: MSTORE 00000f8a: PUSH2 0x0f95 00000f8d: JUMP 00000f8e: JUMPDEST 00000f8f: PUSH5 0x01000276a4 00000f95: JUMPDEST 00000f96: DUP9 00000f97: PUSH1 0x40 00000f99: MLOAD 00000f9a: PUSH1 0x20 00000f9c: ADD 00000f9d: PUSH2 0x0fa6 00000fa0: SWAP2 00000fa1: SWAP1 00000fa2: PUSH2 0x4488 00000fa5: JUMP 00000fa6: JUMPDEST 00000fa7: PUSH1 0x40 00000fa9: MLOAD 00000faa: PUSH1 0x20 00000fac: DUP2 00000fad: DUP4 00000fae: SUB 00000faf: SUB 00000fb0: DUP2 00000fb1: MSTORE 00000fb2: SWAP1 00000fb3: PUSH1 0x40 00000fb5: MSTORE 00000fb6: PUSH1 0x40 00000fb8: MLOAD 00000fb9: DUP7 00000fba: PUSH4 0xffffffff 00000fbf: AND 00000fc0: PUSH1 0xe0 00000fc2: SHL 00000fc3: DUP2 00000fc4: MSTORE 00000fc5: PUSH1 0x04 00000fc7: ADD 00000fc8: PUSH2 0x0fd5 00000fcb: SWAP6 00000fcc: SWAP5 00000fcd: SWAP4 00000fce: SWAP3 00000fcf: SWAP2 00000fd0: SWAP1 00000fd1: PUSH2 0x3ec9 00000fd4: JUMP 00000fd5: JUMPDEST 00000fd6: PUSH1 0x40 00000fd8: DUP1 00000fd9: MLOAD 00000fda: DUP1 00000fdb: DUP4 00000fdc: SUB 00000fdd: DUP2 00000fde: PUSH1 0x00 00000fe0: DUP8 00000fe1: DUP1 00000fe2: EXTCODESIZE 00000fe3: ISZERO 00000fe4: DUP1 00000fe5: ISZERO 00000fe6: PUSH2 0x0fee 00000fe9: JUMPI 00000fea: PUSH1 0x00 00000fec: DUP1 00000fed: REVERT 00000fee: JUMPDEST 00000fef: POP 00000ff0: GAS 00000ff1: CALL 00000ff2: ISZERO 00000ff3: DUP1 00000ff4: ISZERO 00000ff5: PUSH2 0x1002 00000ff8: JUMPI 00000ff9: RETURNDATASIZE 00000ffa: PUSH1 0x00 00000ffc: DUP1 00000ffd: RETURNDATACOPY 00000ffe: RETURNDATASIZE 00000fff: PUSH1 0x00 00001001: REVERT 00001002: JUMPDEST 00001003: POP 00001004: POP 00001005: POP 00001006: POP 00001007: PUSH1 0x40 00001009: MLOAD 0000100a: RETURNDATASIZE 0000100b: PUSH1 0x1f 0000100d: NOT 0000100e: PUSH1 0x1f 00001010: DUP3 00001011: ADD 00001012: AND 00001013: DUP3 00001014: ADD 00001015: DUP1 00001016: PUSH1 0x40 00001018: MSTORE 00001019: POP 0000101a: DUP2 0000101b: ADD 0000101c: SWAP1 0000101d: PUSH2 0x1026 00001020: SWAP2 00001021: SWAP1 00001022: PUSH2 0x3ce6 00001025: JUMP 00001026: JUMPDEST 00001027: SWAP2 00001028: POP 00001029: SWAP2 0000102a: POP 0000102b: PUSH1 0x00 0000102d: DUP1 0000102e: DUP4 0000102f: SGT 00001030: PUSH2 0x1039 00001033: JUMPI 00001034: DUP3 00001035: PUSH2 0x103b 00001038: JUMP 00001039: JUMPDEST 0000103a: DUP2 0000103b: JUMPDEST 0000103c: PUSH1 0x00 0000103e: SUB 0000103f: SWAP1 00001040: POP 00001041: DUP6 00001042: ISZERO 00001043: PUSH2 0x07a4 00001046: JUMPI 00001047: DUP1 00001048: DUP7 00001049: EQ 0000104a: PUSH2 0x07a4 0000104d: JUMPI 0000104e: PUSH1 0x40 00001050: MLOAD 00001051: PUSH3 0x461bcd 00001055: PUSH1 0xe5 00001057: SHL 00001058: DUP2 00001059: MSTORE 0000105a: PUSH1 0x04 0000105c: ADD 0000105d: PUSH2 0x05ee 00001060: SWAP1 00001061: PUSH2 0x4356 00001064: JUMP 00001065: JUMPDEST 00001066: PUSH1 0x0a 00001068: CALLVALUE 00001069: GT 0000106a: ISZERO 0000106b: PUSH2 0x1091 0000106e: JUMPI 0000106f: PUSH1 0x0a 00001071: CALLVALUE 00001072: DIV 00001073: NUMBER 00001074: GT 00001075: ISZERO 00001076: PUSH2 0x1091 00001079: JUMPI 0000107a: PUSH1 0x40 0000107c: MLOAD 0000107d: PUSH3 0x461bcd 00001081: PUSH1 0xe5 00001083: SHL 00001084: DUP2 00001085: MSTORE 00001086: PUSH1 0x04 00001088: ADD 00001089: PUSH2 0x05ee 0000108c: SWAP1 0000108d: PUSH2 0x4308 00001090: JUMP 00001091: JUMPDEST 00001092: PUSH1 0x00 00001094: DUP1 00001095: MLOAD 00001096: PUSH1 0x20 00001098: PUSH2 0x4598 0000109b: DUP4 0000109c: CODECOPY 0000109d: DUP2 0000109e: MLOAD 0000109f: SWAP2 000010a0: MSTORE 000010a1: CALLER 000010a2: EQ 000010a3: DUP1 000010a4: PUSH2 0x10ba 000010a7: JUMPI 000010a8: POP 000010a9: PUSH1 0x00 000010ab: DUP1 000010ac: MLOAD 000010ad: PUSH1 0x20 000010af: PUSH2 0x45f8 000010b2: DUP4 000010b3: CODECOPY 000010b4: DUP2 000010b5: MLOAD 000010b6: SWAP2 000010b7: MSTORE 000010b8: CALLER 000010b9: EQ 000010ba: JUMPDEST 000010bb: DUP1 000010bc: PUSH2 0x10d2 000010bf: JUMPI 000010c0: POP 000010c1: PUSH1 0x00 000010c3: DUP1 000010c4: MLOAD 000010c5: PUSH1 0x20 000010c7: PUSH2 0x45d8 000010ca: DUP4 000010cb: CODECOPY 000010cc: DUP2 000010cd: MLOAD 000010ce: SWAP2 000010cf: MSTORE 000010d0: CALLER 000010d1: EQ 000010d2: JUMPDEST 000010d3: PUSH2 0x10ee 000010d6: JUMPI 000010d7: PUSH1 0x40 000010d9: MLOAD 000010da: PUSH3 0x461bcd 000010de: PUSH1 0xe5 000010e0: SHL 000010e1: DUP2 000010e2: MSTORE 000010e3: PUSH1 0x04 000010e5: ADD 000010e6: PUSH2 0x05ee 000010e9: SWAP1 000010ea: PUSH2 0x4270 000010ed: JUMP 000010ee: JUMPDEST 000010ef: PUSH1 0x60 000010f1: DUP4 000010f2: SWAP1 000010f3: SHR 000010f4: PUSH1 0x80 000010f6: DUP3 000010f7: SWAP1 000010f8: SHR 000010f9: PUSH1 0x01 000010fb: PUSH1 0x01 000010fd: PUSH1 0x80 000010ff: SHL 00001100: SUB 00001101: DUP4 00001102: AND 00001103: PUSH1 0x00 00001105: PUSH1 0x0a 00001107: CALLVALUE 00001108: MOD 00001109: PUSH1 0x00 0000110b: EQ 0000110c: SWAP1 0000110d: POP 0000110e: PUSH2 0x111b 00001111: DUP7 00001112: PUSH1 0x60 00001114: SHR 00001115: DUP6 00001116: DUP6 00001117: PUSH2 0x30db 0000111a: JUMP 0000111b: JUMPDEST 0000111c: PUSH1 0x00 0000111e: DUP1 0000111f: DUP3 00001120: PUSH2 0x112b 00001123: JUMPI 00001124: DUP4 00001125: PUSH1 0x00 00001127: PUSH2 0x112f 0000112a: JUMP 0000112b: JUMPDEST 0000112c: PUSH1 0x00 0000112e: DUP5 0000112f: JUMPDEST 00001130: PUSH1 0x40 00001132: DUP1 00001133: MLOAD 00001134: PUSH1 0x00 00001136: DUP2 00001137: MSTORE 00001138: PUSH1 0x20 0000113a: DUP2 0000113b: ADD 0000113c: SWAP2 0000113d: DUP3 0000113e: SWAP1 0000113f: MSTORE 00001140: PUSH4 0x022c0d9f 00001145: PUSH1 0xe0 00001147: SHL 00001148: SWAP1 00001149: SWAP2 0000114a: MSTORE 0000114b: SWAP2 0000114c: SWAP4 0000114d: POP 0000114e: SWAP2 0000114f: POP 00001150: PUSH1 0x01 00001152: PUSH1 0x01 00001154: PUSH1 0xa0 00001156: SHL 00001157: SUB 00001158: DUP8 00001159: AND 0000115a: SWAP1 0000115b: PUSH4 0x022c0d9f 00001160: SWAP1 00001161: PUSH2 0x1173 00001164: SWAP1 00001165: DUP6 00001166: SWAP1 00001167: DUP6 00001168: SWAP1 00001169: ADDRESS 0000116a: SWAP1 0000116b: PUSH1 0x24 0000116d: DUP2 0000116e: ADD 0000116f: PUSH2 0x44a4 00001172: JUMP 00001173: JUMPDEST 00001174: PUSH1 0x00 00001176: PUSH1 0x40 00001178: MLOAD 00001179: DUP1 0000117a: DUP4 0000117b: SUB 0000117c: DUP2 0000117d: PUSH1 0x00 0000117f: DUP8 00001180: DUP1 00001181: EXTCODESIZE 00001182: ISZERO 00001183: DUP1 00001184: ISZERO 00001185: PUSH2 0x118d 00001188: JUMPI 00001189: PUSH1 0x00 0000118b: DUP1 0000118c: REVERT 0000118d: JUMPDEST 0000118e: POP 0000118f: GAS 00001190: CALL 00001191: ISZERO 00001192: DUP1 00001193: ISZERO 00001194: PUSH2 0x11a1 00001197: JUMPI 00001198: RETURNDATASIZE 00001199: PUSH1 0x00 0000119b: DUP1 0000119c: RETURNDATACOPY 0000119d: RETURNDATASIZE 0000119e: PUSH1 0x00 000011a0: REVERT 000011a1: JUMPDEST 000011a2: POP 000011a3: POP 000011a4: POP 000011a5: POP 000011a6: POP 000011a7: POP 000011a8: POP 000011a9: POP 000011aa: POP 000011ab: POP 000011ac: POP 000011ad: POP 000011ae: POP 000011af: JUMP 000011b0: JUMPDEST 000011b1: CALLVALUE 000011b2: ISZERO 000011b3: PUSH2 0x11d6 000011b6: JUMPI 000011b7: CALLVALUE 000011b8: NUMBER 000011b9: GT 000011ba: ISZERO 000011bb: PUSH2 0x11d6 000011be: JUMPI 000011bf: PUSH1 0x40 000011c1: MLOAD 000011c2: PUSH3 0x461bcd 000011c6: PUSH1 0xe5 000011c8: SHL 000011c9: DUP2 000011ca: MSTORE 000011cb: PUSH1 0x04 000011cd: ADD 000011ce: PUSH2 0x05ee 000011d1: SWAP1 000011d2: PUSH2 0x4308 000011d5: JUMP 000011d6: JUMPDEST 000011d7: PUSH1 0x00 000011d9: DUP1 000011da: MLOAD 000011db: PUSH1 0x20 000011dd: PUSH2 0x4598 000011e0: DUP4 000011e1: CODECOPY 000011e2: DUP2 000011e3: MLOAD 000011e4: SWAP2 000011e5: MSTORE 000011e6: CALLER 000011e7: EQ 000011e8: DUP1 000011e9: PUSH2 0x11ff 000011ec: JUMPI 000011ed: POP 000011ee: PUSH1 0x00 000011f0: DUP1 000011f1: MLOAD 000011f2: PUSH1 0x20 000011f4: PUSH2 0x45f8 000011f7: DUP4 000011f8: CODECOPY 000011f9: DUP2 000011fa: MLOAD 000011fb: SWAP2 000011fc: MSTORE 000011fd: CALLER 000011fe: EQ 000011ff: JUMPDEST 00001200: DUP1 00001201: PUSH2 0x1217 00001204: JUMPI 00001205: POP 00001206: PUSH1 0x00 00001208: DUP1 00001209: MLOAD 0000120a: PUSH1 0x20 0000120c: PUSH2 0x45d8 0000120f: DUP4 00001210: CODECOPY 00001211: DUP2 00001212: MLOAD 00001213: SWAP2 00001214: MSTORE 00001215: CALLER 00001216: EQ 00001217: JUMPDEST 00001218: PUSH2 0x1233 0000121b: JUMPI 0000121c: PUSH1 0x40 0000121e: MLOAD 0000121f: PUSH3 0x461bcd 00001223: PUSH1 0xe5 00001225: SHL 00001226: DUP2 00001227: MSTORE 00001228: PUSH1 0x04 0000122a: ADD 0000122b: PUSH2 0x05ee 0000122e: SWAP1 0000122f: PUSH2 0x4270 00001232: JUMP 00001233: JUMPDEST 00001234: PUSH1 0xa0 00001236: DUP2 00001237: SWAP1 00001238: SHR 00001239: PUSH8 0xffffffffffffffff 00001242: SWAP1 00001243: DUP2 00001244: AND 00001245: PUSH6 0x5af3107a4000 0000124c: MUL 0000124d: AND 0000124e: PUSH1 0x01 00001250: PUSH1 0x01 00001252: PUSH1 0xa0 00001254: SHL 00001255: SUB 00001256: DUP3 00001257: AND 00001258: PUSH1 0x00 0000125a: DUP1 0000125b: DUP1 0000125c: DUP6 0000125d: DUP2 0000125e: BYTE 0000125f: ISZERO 00001260: SWAP1 00001261: POP 00001262: PUSH1 0x00 00001264: DUP7 00001265: PUSH1 0x02 00001267: BYTE 00001268: ISZERO 00001269: PUSH2 0x1272 0000126c: JUMPI 0000126d: ADDRESS 0000126e: PUSH2 0x1277 00001271: JUMP 00001272: JUMPDEST 00001273: DUP9 00001274: PUSH1 0x60 00001276: SHR 00001277: JUMPDEST 00001278: SWAP1 00001279: POP 0000127a: DUP7 0000127b: PUSH1 0x01 0000127d: BYTE 0000127e: PUSH2 0x134a 00001281: JUMPI 00001282: PUSH2 0x129e 00001285: DUP6 00001286: PUSH1 0x00 00001288: DUP1 00001289: MLOAD 0000128a: PUSH1 0x20 0000128c: PUSH2 0x4578 0000128f: DUP4 00001290: CODECOPY 00001291: DUP2 00001292: MLOAD 00001293: SWAP2 00001294: MSTORE 00001295: DUP11 00001296: PUSH1 0x60 00001298: SHR 00001299: DUP10 0000129a: PUSH2 0x0e62 0000129d: JUMP 0000129e: JUMPDEST 0000129f: SWAP4 000012a0: POP 000012a1: PUSH2 0x12b9 000012a4: PUSH1 0x00 000012a6: DUP1 000012a7: MLOAD 000012a8: PUSH1 0x20 000012aa: PUSH2 0x4578 000012ad: DUP4 000012ae: CODECOPY 000012af: DUP2 000012b0: MLOAD 000012b1: SWAP2 000012b2: MSTORE 000012b3: DUP7 000012b4: DUP9 000012b5: PUSH2 0x30db 000012b8: JUMP 000012b9: JUMPDEST 000012ba: PUSH1 0x00 000012bc: DUP1 000012bd: DUP4 000012be: PUSH2 0x12c9 000012c1: JUMPI 000012c2: DUP6 000012c3: PUSH1 0x00 000012c5: PUSH2 0x12cd 000012c8: JUMP 000012c9: JUMPDEST 000012ca: PUSH1 0x00 000012cc: DUP7 000012cd: JUMPDEST 000012ce: PUSH1 0x40 000012d0: DUP1 000012d1: MLOAD 000012d2: PUSH1 0x00 000012d4: DUP2 000012d5: MSTORE 000012d6: PUSH1 0x20 000012d8: DUP2 000012d9: ADD 000012da: SWAP2 000012db: DUP3 000012dc: SWAP1 000012dd: MSTORE 000012de: PUSH4 0x022c0d9f 000012e3: PUSH1 0xe0 000012e5: SHL 000012e6: SWAP1 000012e7: SWAP2 000012e8: MSTORE 000012e9: SWAP2 000012ea: SWAP4 000012eb: POP 000012ec: SWAP2 000012ed: POP 000012ee: PUSH1 0x01 000012f0: PUSH1 0x01 000012f2: PUSH1 0xa0 000012f4: SHL 000012f5: SUB 000012f6: DUP9 000012f7: AND 000012f8: SWAP1 000012f9: PUSH4 0x022c0d9f 000012fe: SWAP1 000012ff: PUSH2 0x1311 00001302: SWAP1 00001303: DUP6 00001304: SWAP1 00001305: DUP6 00001306: SWAP1 00001307: DUP9 00001308: SWAP1 00001309: PUSH1 0x24 0000130b: DUP2 0000130c: ADD 0000130d: PUSH2 0x44a4 00001310: JUMP 00001311: JUMPDEST 00001312: PUSH1 0x00 00001314: PUSH1 0x40 00001316: MLOAD 00001317: DUP1 00001318: DUP4 00001319: SUB 0000131a: DUP2 0000131b: PUSH1 0x00 0000131d: DUP8 0000131e: DUP1 0000131f: EXTCODESIZE 00001320: ISZERO 00001321: DUP1 00001322: ISZERO 00001323: PUSH2 0x132b 00001326: JUMPI 00001327: PUSH1 0x00 00001329: DUP1 0000132a: REVERT 0000132b: JUMPDEST 0000132c: POP 0000132d: GAS 0000132e: CALL 0000132f: ISZERO 00001330: DUP1 00001331: ISZERO 00001332: PUSH2 0x133f 00001335: JUMPI 00001336: RETURNDATASIZE 00001337: PUSH1 0x00 00001339: DUP1 0000133a: RETURNDATACOPY 0000133b: RETURNDATASIZE 0000133c: PUSH1 0x00 0000133e: REVERT 0000133f: JUMPDEST 00001340: POP 00001341: POP 00001342: POP 00001343: POP 00001344: POP 00001345: POP 00001346: PUSH2 0x145a 00001349: JUMP 0000134a: JUMPDEST 0000134b: PUSH2 0x1352 0000134e: PUSH2 0x3839 00001351: JUMP 00001352: JUMPDEST 00001353: POP 00001354: PUSH1 0x40 00001356: DUP1 00001357: MLOAD 00001358: PUSH1 0x20 0000135a: DUP2 0000135b: ADD 0000135c: SWAP1 0000135d: SWAP2 0000135e: MSTORE 0000135f: PUSH1 0x00 00001361: DUP1 00001362: MLOAD 00001363: PUSH1 0x20 00001365: PUSH2 0x4578 00001368: DUP4 00001369: CODECOPY 0000136a: DUP2 0000136b: MLOAD 0000136c: SWAP2 0000136d: MSTORE 0000136e: DUP2 0000136f: MSTORE 00001370: PUSH1 0x00 00001372: DUP1 00001373: PUSH1 0x01 00001375: PUSH1 0x01 00001377: PUSH1 0xa0 00001379: SHL 0000137a: SUB 0000137b: DUP9 0000137c: AND 0000137d: PUSH4 0x128acb08 00001382: DUP6 00001383: DUP8 00001384: PUSH2 0x138c 00001387: DUP14 00001388: PUSH2 0x30c5 0000138b: JUMP 0000138c: JUMPDEST 0000138d: DUP10 0000138e: PUSH2 0x13a5 00001391: JUMPI 00001392: PUSH1 0x00 00001394: DUP1 00001395: MLOAD 00001396: PUSH1 0x20 00001398: PUSH2 0x45b8 0000139b: DUP4 0000139c: CODECOPY 0000139d: DUP2 0000139e: MLOAD 0000139f: SWAP2 000013a0: MSTORE 000013a1: PUSH2 0x13ac 000013a4: JUMP 000013a5: JUMPDEST 000013a6: PUSH5 0x01000276a4 000013ac: JUMPDEST 000013ad: DUP9 000013ae: PUSH1 0x40 000013b0: MLOAD 000013b1: PUSH1 0x20 000013b3: ADD 000013b4: PUSH2 0x13bd 000013b7: SWAP2 000013b8: SWAP1 000013b9: PUSH2 0x4488 000013bc: JUMP 000013bd: JUMPDEST 000013be: PUSH1 0x40 000013c0: MLOAD 000013c1: PUSH1 0x20 000013c3: DUP2 000013c4: DUP4 000013c5: SUB 000013c6: SUB 000013c7: DUP2 000013c8: MSTORE 000013c9: SWAP1 000013ca: PUSH1 0x40 000013cc: MSTORE 000013cd: PUSH1 0x40 000013cf: MLOAD 000013d0: DUP7 000013d1: PUSH4 0xffffffff 000013d6: AND 000013d7: PUSH1 0xe0 000013d9: SHL 000013da: DUP2 000013db: MSTORE 000013dc: PUSH1 0x04 000013de: ADD 000013df: PUSH2 0x13ec 000013e2: SWAP6 000013e3: SWAP5 000013e4: SWAP4 000013e5: SWAP3 000013e6: SWAP2 000013e7: SWAP1 000013e8: PUSH2 0x3ec9 000013eb: JUMP 000013ec: JUMPDEST 000013ed: PUSH1 0x40 000013ef: DUP1 000013f0: MLOAD 000013f1: DUP1 000013f2: DUP4 000013f3: SUB 000013f4: DUP2 000013f5: PUSH1 0x00 000013f7: DUP8 000013f8: DUP1 000013f9: EXTCODESIZE 000013fa: ISZERO 000013fb: DUP1 000013fc: ISZERO 000013fd: PUSH2 0x1405 00001400: JUMPI 00001401: PUSH1 0x00 00001403: DUP1 00001404: REVERT 00001405: JUMPDEST 00001406: POP 00001407: GAS 00001408: CALL 00001409: ISZERO 0000140a: DUP1 0000140b: ISZERO 0000140c: PUSH2 0x1419 0000140f: JUMPI 00001410: RETURNDATASIZE 00001411: PUSH1 0x00 00001413: DUP1 00001414: RETURNDATACOPY 00001415: RETURNDATASIZE 00001416: PUSH1 0x00 00001418: REVERT 00001419: JUMPDEST 0000141a: POP 0000141b: POP 0000141c: POP 0000141d: POP 0000141e: PUSH1 0x40 00001420: MLOAD 00001421: RETURNDATASIZE 00001422: PUSH1 0x1f 00001424: NOT 00001425: PUSH1 0x1f 00001427: DUP3 00001428: ADD 00001429: AND 0000142a: DUP3 0000142b: ADD 0000142c: DUP1 0000142d: PUSH1 0x40 0000142f: MSTORE 00001430: POP 00001431: DUP2 00001432: ADD 00001433: SWAP1 00001434: PUSH2 0x143d 00001437: SWAP2 00001438: SWAP1 00001439: PUSH2 0x3ce6 0000143c: JUMP 0000143d: JUMPDEST 0000143e: SWAP2 0000143f: POP 00001440: SWAP2 00001441: POP 00001442: PUSH1 0x00 00001444: DUP3 00001445: SGT 00001446: PUSH2 0x144f 00001449: JUMPI 0000144a: DUP2 0000144b: PUSH2 0x1451 0000144e: JUMP 0000144f: JUMPDEST 00001450: DUP1 00001451: JUMPDEST 00001452: PUSH1 0x00 00001454: SUB 00001455: SWAP7 00001456: POP 00001457: POP 00001458: POP 00001459: POP 0000145a: JUMPDEST 0000145b: SWAP1 0000145c: ISZERO 0000145d: SWAP1 0000145e: DUP7 0000145f: PUSH1 0x02 00001461: BYTE 00001462: PUSH2 0x1535 00001465: JUMPI 00001466: PUSH2 0x1485 00001469: DUP10 0000146a: PUSH1 0x60 0000146c: SHR 0000146d: DUP10 0000146e: PUSH1 0x60 00001470: SHR 00001471: PUSH1 0x00 00001473: DUP1 00001474: MLOAD 00001475: PUSH1 0x20 00001477: PUSH2 0x4578 0000147a: DUP4 0000147b: CODECOPY 0000147c: DUP2 0000147d: MLOAD 0000147e: SWAP2 0000147f: MSTORE 00001480: DUP8 00001481: PUSH2 0x0e62 00001484: JUMP 00001485: JUMPDEST 00001486: SWAP3 00001487: POP 00001488: PUSH1 0x00 0000148a: DUP1 0000148b: DUP4 0000148c: PUSH2 0x1497 0000148f: JUMPI 00001490: DUP5 00001491: PUSH1 0x00 00001493: PUSH2 0x149b 00001496: JUMP 00001497: JUMPDEST 00001498: PUSH1 0x00 0000149a: DUP6 0000149b: JUMPDEST 0000149c: SWAP1 0000149d: SWAP3 0000149e: POP 0000149f: SWAP1 000014a0: POP 000014a1: PUSH1 0x60 000014a3: DUP12 000014a4: SWAP1 000014a5: SHR 000014a6: PUSH4 0x022c0d9f 000014ab: DUP4 000014ac: DUP4 000014ad: ADDRESS 000014ae: PUSH1 0x00 000014b0: DUP1 000014b1: JUMPDEST 000014b2: POP 000014b3: PUSH1 0x40 000014b5: MLOAD 000014b6: SWAP1 000014b7: DUP1 000014b8: DUP3 000014b9: MSTORE 000014ba: DUP1 000014bb: PUSH1 0x1f 000014bd: ADD 000014be: PUSH1 0x1f 000014c0: NOT 000014c1: AND 000014c2: PUSH1 0x20 000014c4: ADD 000014c5: DUP3 000014c6: ADD 000014c7: PUSH1 0x40 000014c9: MSTORE 000014ca: DUP1 000014cb: ISZERO 000014cc: PUSH2 0x14dc 000014cf: JUMPI 000014d0: PUSH1 0x20 000014d2: DUP3 000014d3: ADD 000014d4: DUP2 000014d5: DUP1 000014d6: CALLDATASIZE 000014d7: DUP4 000014d8: CALLDATACOPY 000014d9: ADD 000014da: SWAP1 000014db: POP 000014dc: JUMPDEST 000014dd: POP 000014de: PUSH1 0x40 000014e0: MLOAD 000014e1: DUP6 000014e2: PUSH4 0xffffffff 000014e7: AND 000014e8: PUSH1 0xe0 000014ea: SHL 000014eb: DUP2 000014ec: MSTORE 000014ed: PUSH1 0x04 000014ef: ADD 000014f0: PUSH2 0x14fc 000014f3: SWAP5 000014f4: SWAP4 000014f5: SWAP3 000014f6: SWAP2 000014f7: SWAP1 000014f8: PUSH2 0x44a4 000014fb: JUMP 000014fc: JUMPDEST 000014fd: PUSH1 0x00 000014ff: PUSH1 0x40 00001501: MLOAD 00001502: DUP1 00001503: DUP4 00001504: SUB 00001505: DUP2 00001506: PUSH1 0x00 00001508: DUP8 00001509: DUP1 0000150a: EXTCODESIZE 0000150b: ISZERO 0000150c: DUP1 0000150d: ISZERO 0000150e: PUSH2 0x1516 00001511: JUMPI 00001512: PUSH1 0x00 00001514: DUP1 00001515: REVERT 00001516: JUMPDEST 00001517: POP 00001518: GAS 00001519: CALL 0000151a: ISZERO 0000151b: DUP1 0000151c: ISZERO 0000151d: PUSH2 0x152a 00001520: JUMPI 00001521: RETURNDATASIZE 00001522: PUSH1 0x00 00001524: DUP1 00001525: RETURNDATACOPY 00001526: RETURNDATASIZE 00001527: PUSH1 0x00 00001529: REVERT 0000152a: JUMPDEST 0000152b: POP 0000152c: POP 0000152d: POP 0000152e: POP 0000152f: POP 00001530: POP 00001531: PUSH2 0x07a4 00001534: JUMP 00001535: JUMPDEST 00001536: PUSH2 0x153d 00001539: PUSH2 0x3839 0000153c: JUMP 0000153d: JUMPDEST 0000153e: POP 0000153f: PUSH1 0x40 00001541: DUP1 00001542: MLOAD 00001543: PUSH1 0x20 00001545: DUP2 00001546: ADD 00001547: SWAP1 00001548: SWAP2 00001549: MSTORE 0000154a: PUSH1 0x60 0000154c: DUP10 0000154d: DUP2 0000154e: SHR 0000154f: DUP3 00001550: MSTORE 00001551: DUP11 00001552: SWAP1 00001553: SHR 00001554: PUSH4 0x128acb08 00001559: ADDRESS 0000155a: DUP6 0000155b: PUSH2 0x1563 0000155e: DUP10 0000155f: PUSH2 0x30c5 00001562: JUMP 00001563: JUMPDEST 00001564: DUP8 00001565: PUSH2 0x157c 00001568: JUMPI 00001569: PUSH1 0x00 0000156b: DUP1 0000156c: MLOAD 0000156d: PUSH1 0x20 0000156f: PUSH2 0x45b8 00001572: DUP4 00001573: CODECOPY 00001574: DUP2 00001575: MLOAD 00001576: SWAP2 00001577: MSTORE 00001578: PUSH2 0x1583 0000157b: JUMP 0000157c: JUMPDEST 0000157d: PUSH5 0x01000276a4 00001583: JUMPDEST 00001584: DUP7 00001585: PUSH1 0x40 00001587: MLOAD 00001588: PUSH1 0x20 0000158a: ADD 0000158b: PUSH2 0x1594 0000158e: SWAP2 0000158f: SWAP1 00001590: PUSH2 0x4488 00001593: JUMP 00001594: JUMPDEST 00001595: PUSH1 0x40 00001597: MLOAD 00001598: PUSH1 0x20 0000159a: DUP2 0000159b: DUP4 0000159c: SUB 0000159d: SUB 0000159e: DUP2 0000159f: MSTORE 000015a0: SWAP1 000015a1: PUSH1 0x40 000015a3: MSTORE 000015a4: PUSH1 0x40 000015a6: MLOAD 000015a7: DUP7 000015a8: PUSH4 0xffffffff 000015ad: AND 000015ae: PUSH1 0xe0 000015b0: SHL 000015b1: DUP2 000015b2: MSTORE 000015b3: PUSH1 0x04 000015b5: ADD 000015b6: PUSH2 0x15c3 000015b9: SWAP6 000015ba: SWAP5 000015bb: SWAP4 000015bc: SWAP3 000015bd: SWAP2 000015be: SWAP1 000015bf: PUSH2 0x3ec9 000015c2: JUMP 000015c3: JUMPDEST 000015c4: PUSH1 0x40 000015c6: DUP1 000015c7: MLOAD 000015c8: DUP1 000015c9: DUP4 000015ca: SUB 000015cb: DUP2 000015cc: PUSH1 0x00 000015ce: DUP8 000015cf: DUP1 000015d0: EXTCODESIZE 000015d1: ISZERO 000015d2: DUP1 000015d3: ISZERO 000015d4: PUSH2 0x15dc 000015d7: JUMPI 000015d8: PUSH1 0x00 000015da: DUP1 000015db: REVERT 000015dc: JUMPDEST 000015dd: POP 000015de: GAS 000015df: CALL 000015e0: ISZERO 000015e1: DUP1 000015e2: ISZERO 000015e3: PUSH2 0x15f0 000015e6: JUMPI 000015e7: RETURNDATASIZE 000015e8: PUSH1 0x00 000015ea: DUP1 000015eb: RETURNDATACOPY 000015ec: RETURNDATASIZE 000015ed: PUSH1 0x00 000015ef: REVERT 000015f0: JUMPDEST 000015f1: POP 000015f2: POP 000015f3: POP 000015f4: POP 000015f5: PUSH1 0x40 000015f7: MLOAD 000015f8: RETURNDATASIZE 000015f9: PUSH1 0x1f 000015fb: NOT 000015fc: PUSH1 0x1f 000015fe: DUP3 000015ff: ADD 00001600: AND 00001601: DUP3 00001602: ADD 00001603: DUP1 00001604: PUSH1 0x40 00001606: MSTORE 00001607: POP 00001608: DUP2 00001609: ADD 0000160a: SWAP1 0000160b: PUSH2 0x0dab 0000160e: SWAP2 0000160f: SWAP1 00001610: PUSH2 0x3ce6 00001613: JUMP 00001614: JUMPDEST 00001615: PUSH2 0x161c 00001618: PUSH2 0x1e77 0000161b: JUMP 0000161c: JUMPDEST 0000161d: PUSH2 0x1638 00001620: JUMPI 00001621: PUSH1 0x40 00001623: MLOAD 00001624: PUSH3 0x461bcd 00001628: PUSH1 0xe5 0000162a: SHL 0000162b: DUP2 0000162c: MSTORE 0000162d: PUSH1 0x04 0000162f: ADD 00001630: PUSH2 0x05ee 00001633: SWAP1 00001634: PUSH2 0x42d3 00001637: JUMP 00001638: JUMPDEST 00001639: CALLER 0000163a: SELFDESTRUCT 0000163b: JUMPDEST 0000163c: PUSH1 0x00 0000163e: DUP1 0000163f: MLOAD 00001640: PUSH1 0x20 00001642: PUSH2 0x4598 00001645: DUP4 00001646: CODECOPY 00001647: DUP2 00001648: MLOAD 00001649: SWAP2 0000164a: MSTORE 0000164b: CALLER 0000164c: EQ 0000164d: DUP1 0000164e: PUSH2 0x1664 00001651: JUMPI 00001652: POP 00001653: PUSH1 0x00 00001655: DUP1 00001656: MLOAD 00001657: PUSH1 0x20 00001659: PUSH2 0x45f8 0000165c: DUP4 0000165d: CODECOPY 0000165e: DUP2 0000165f: MLOAD 00001660: SWAP2 00001661: MSTORE 00001662: CALLER 00001663: EQ 00001664: JUMPDEST 00001665: DUP1 00001666: PUSH2 0x167c 00001669: JUMPI 0000166a: POP 0000166b: PUSH1 0x00 0000166d: DUP1 0000166e: MLOAD 0000166f: PUSH1 0x20 00001671: PUSH2 0x45d8 00001674: DUP4 00001675: CODECOPY 00001676: DUP2 00001677: MLOAD 00001678: SWAP2 00001679: MSTORE 0000167a: CALLER 0000167b: EQ 0000167c: JUMPDEST 0000167d: DUP1 0000167e: PUSH2 0x169f 00001681: JUMPI 00001682: POP 00001683: PUSH2 0x168a 00001686: PUSH2 0x1e68 00001689: JUMP 0000168a: JUMPDEST 0000168b: PUSH1 0x01 0000168d: PUSH1 0x01 0000168f: PUSH1 0xa0 00001691: SHL 00001692: SUB 00001693: AND 00001694: CALLER 00001695: PUSH1 0x01 00001697: PUSH1 0x01 00001699: PUSH1 0xa0 0000169b: SHL 0000169c: SUB 0000169d: AND 0000169e: EQ 0000169f: JUMPDEST 000016a0: PUSH2 0x16bb 000016a3: JUMPI 000016a4: PUSH1 0x40 000016a6: MLOAD 000016a7: PUSH3 0x461bcd 000016ab: PUSH1 0xe5 000016ad: SHL 000016ae: DUP2 000016af: MSTORE 000016b0: PUSH1 0x04 000016b2: ADD 000016b3: PUSH2 0x05ee 000016b6: SWAP1 000016b7: PUSH2 0x4270 000016ba: JUMP 000016bb: JUMPDEST 000016bc: DUP1 000016bd: ISZERO 000016be: PUSH2 0x16e1 000016c1: JUMPI 000016c2: DUP1 000016c3: NUMBER 000016c4: GT 000016c5: ISZERO 000016c6: PUSH2 0x16e1 000016c9: JUMPI 000016ca: PUSH1 0x40 000016cc: MLOAD 000016cd: PUSH3 0x461bcd 000016d1: PUSH1 0xe5 000016d3: SHL 000016d4: DUP2 000016d5: MSTORE 000016d6: PUSH1 0x04 000016d8: ADD 000016d9: PUSH2 0x05ee 000016dc: SWAP1 000016dd: PUSH2 0x3fef 000016e0: JUMP 000016e1: JUMPDEST 000016e2: PUSH2 0x16ee 000016e5: DUP7 000016e6: DUP7 000016e7: DUP7 000016e8: DUP7 000016e9: DUP7 000016ea: PUSH2 0x3343 000016ed: JUMP 000016ee: JUMPDEST 000016ef: POP 000016f0: POP 000016f1: POP 000016f2: POP 000016f3: POP 000016f4: POP 000016f5: POP 000016f6: JUMP 000016f7: JUMPDEST 000016f8: PUSH2 0x16ff 000016fb: PUSH2 0x1e77 000016fe: JUMP 000016ff: JUMPDEST 00001700: PUSH2 0x171b 00001703: JUMPI 00001704: PUSH1 0x40 00001706: MLOAD 00001707: PUSH3 0x461bcd 0000170b: PUSH1 0xe5 0000170d: SHL 0000170e: DUP2 0000170f: MSTORE 00001710: PUSH1 0x04 00001712: ADD 00001713: PUSH2 0x05ee 00001716: SWAP1 00001717: PUSH2 0x42d3 0000171a: JUMP 0000171b: JUMPDEST 0000171c: SELFBALANCE 0000171d: ISZERO 0000171e: PUSH2 0x0e5e 00001721: JUMPI 00001722: SELFBALANCE 00001723: PUSH1 0x00 00001725: DUP2 00001726: DUP5 00001727: GT 00001728: PUSH2 0x1731 0000172b: JUMPI 0000172c: DUP4 0000172d: PUSH2 0x1733 00001730: JUMP 00001731: JUMPDEST 00001732: DUP2 00001733: JUMPDEST 00001734: SWAP1 00001735: POP 00001736: PUSH1 0x00 00001738: DUP4 00001739: PUSH1 0x01 0000173b: PUSH1 0x01 0000173d: PUSH1 0xa0 0000173f: SHL 00001740: SUB 00001741: AND 00001742: DUP3 00001743: PUSH1 0x40 00001745: MLOAD 00001746: PUSH2 0x174e 00001749: SWAP1 0000174a: PUSH2 0x3e98 0000174d: JUMP 0000174e: JUMPDEST 0000174f: PUSH1 0x00 00001751: PUSH1 0x40 00001753: MLOAD 00001754: DUP1 00001755: DUP4 00001756: SUB 00001757: DUP2 00001758: DUP6 00001759: DUP8 0000175a: GAS 0000175b: CALL 0000175c: SWAP3 0000175d: POP 0000175e: POP 0000175f: POP 00001760: RETURNDATASIZE 00001761: DUP1 00001762: PUSH1 0x00 00001764: DUP2 00001765: EQ 00001766: PUSH2 0x178b 00001769: JUMPI 0000176a: PUSH1 0x40 0000176c: MLOAD 0000176d: SWAP2 0000176e: POP 0000176f: PUSH1 0x1f 00001771: NOT 00001772: PUSH1 0x3f 00001774: RETURNDATASIZE 00001775: ADD 00001776: AND 00001777: DUP3 00001778: ADD 00001779: PUSH1 0x40 0000177b: MSTORE 0000177c: RETURNDATASIZE 0000177d: DUP3 0000177e: MSTORE 0000177f: RETURNDATASIZE 00001780: PUSH1 0x00 00001782: PUSH1 0x20 00001784: DUP5 00001785: ADD 00001786: RETURNDATACOPY 00001787: PUSH2 0x1790 0000178a: JUMP 0000178b: JUMPDEST 0000178c: PUSH1 0x60 0000178e: SWAP2 0000178f: POP 00001790: JUMPDEST 00001791: POP 00001792: POP 00001793: SWAP1 00001794: POP 00001795: DUP1 00001796: PUSH2 0x17b1 00001799: JUMPI 0000179a: PUSH1 0x40 0000179c: MLOAD 0000179d: PUSH3 0x461bcd 000017a1: PUSH1 0xe5 000017a3: SHL 000017a4: DUP2 000017a5: MSTORE 000017a6: PUSH1 0x04 000017a8: ADD 000017a9: PUSH2 0x05ee 000017ac: SWAP1 000017ad: PUSH2 0x432e 000017b0: JUMP 000017b1: JUMPDEST 000017b2: POP 000017b3: POP 000017b4: POP 000017b5: POP 000017b6: POP 000017b7: JUMP 000017b8: JUMPDEST 000017b9: PUSH1 0x0a 000017bb: CALLVALUE 000017bc: GT 000017bd: ISZERO 000017be: PUSH2 0x17e4 000017c1: JUMPI 000017c2: PUSH1 0x0a 000017c4: CALLVALUE 000017c5: DIV 000017c6: NUMBER 000017c7: GT 000017c8: ISZERO 000017c9: PUSH2 0x17e4 000017cc: JUMPI 000017cd: PUSH1 0x40 000017cf: MLOAD 000017d0: PUSH3 0x461bcd 000017d4: PUSH1 0xe5 000017d6: SHL 000017d7: DUP2 000017d8: MSTORE 000017d9: PUSH1 0x04 000017db: ADD 000017dc: PUSH2 0x05ee 000017df: SWAP1 000017e0: PUSH2 0x4308 000017e3: JUMP 000017e4: JUMPDEST 000017e5: PUSH1 0x00 000017e7: DUP1 000017e8: MLOAD 000017e9: PUSH1 0x20 000017eb: PUSH2 0x4598 000017ee: DUP4 000017ef: CODECOPY 000017f0: DUP2 000017f1: MLOAD 000017f2: SWAP2 000017f3: MSTORE 000017f4: CALLER 000017f5: EQ 000017f6: DUP1 000017f7: PUSH2 0x180d 000017fa: JUMPI 000017fb: POP 000017fc: PUSH1 0x00 000017fe: DUP1 000017ff: MLOAD 00001800: PUSH1 0x20 00001802: PUSH2 0x45f8 00001805: DUP4 00001806: CODECOPY 00001807: DUP2 00001808: MLOAD 00001809: SWAP2 0000180a: MSTORE 0000180b: CALLER 0000180c: EQ 0000180d: JUMPDEST 0000180e: DUP1 0000180f: PUSH2 0x1825 00001812: JUMPI 00001813: POP 00001814: PUSH1 0x00 00001816: DUP1 00001817: MLOAD 00001818: PUSH1 0x20 0000181a: PUSH2 0x45d8 0000181d: DUP4 0000181e: CODECOPY 0000181f: DUP2 00001820: MLOAD 00001821: SWAP2 00001822: MSTORE 00001823: CALLER 00001824: EQ 00001825: JUMPDEST 00001826: PUSH2 0x1841 00001829: JUMPI 0000182a: PUSH1 0x40 0000182c: MLOAD 0000182d: PUSH3 0x461bcd 00001831: PUSH1 0xe5 00001833: SHL 00001834: DUP2 00001835: MSTORE 00001836: PUSH1 0x04 00001838: ADD 00001839: PUSH2 0x05ee 0000183c: SWAP1 0000183d: PUSH2 0x4270 00001840: JUMP 00001841: JUMPDEST 00001842: PUSH1 0x60 00001844: DUP4 00001845: SWAP1 00001846: SHR 00001847: PUSH1 0x80 00001849: DUP3 0000184a: SWAP1 0000184b: SHR 0000184c: PUSH1 0x01 0000184e: PUSH1 0x01 00001850: PUSH1 0x80 00001852: SHL 00001853: SUB 00001854: DUP4 00001855: AND 00001856: PUSH1 0x0a 00001858: CALLVALUE 00001859: MOD 0000185a: ISZERO 0000185b: PUSH2 0x1862 0000185e: PUSH2 0x3839 00001861: JUMP 00001862: JUMPDEST 00001863: POP 00001864: PUSH1 0x40 00001866: DUP1 00001867: MLOAD 00001868: PUSH1 0x20 0000186a: DUP2 0000186b: ADD 0000186c: SWAP1 0000186d: SWAP2 0000186e: MSTORE 0000186f: PUSH1 0x60 00001871: DUP8 00001872: SWAP1 00001873: SHR 00001874: DUP2 00001875: MSTORE 00001876: PUSH1 0x00 00001878: DUP1 00001879: PUSH1 0x01 0000187b: PUSH1 0x01 0000187d: PUSH1 0xa0 0000187f: SHL 00001880: SUB 00001881: DUP8 00001882: AND 00001883: PUSH4 0x128acb08 00001888: ADDRESS 00001889: DUP7 0000188a: PUSH2 0x1892 0000188d: DUP11 0000188e: PUSH2 0x30c5 00001891: JUMP 00001892: JUMPDEST 00001893: DUP9 00001894: PUSH2 0x18ab 00001897: JUMPI 00001898: PUSH1 0x00 0000189a: DUP1 0000189b: MLOAD 0000189c: PUSH1 0x20 0000189e: PUSH2 0x45b8 000018a1: DUP4 000018a2: CODECOPY 000018a3: DUP2 000018a4: MLOAD 000018a5: SWAP2 000018a6: MSTORE 000018a7: PUSH2 0x18b2 000018aa: JUMP 000018ab: JUMPDEST 000018ac: PUSH5 0x01000276a4 000018b2: JUMPDEST 000018b3: DUP9 000018b4: PUSH1 0x40 000018b6: MLOAD 000018b7: PUSH1 0x20 000018b9: ADD 000018ba: PUSH2 0x18c3 000018bd: SWAP2 000018be: SWAP1 000018bf: PUSH2 0x4488 000018c2: JUMP 000018c3: JUMPDEST 000018c4: PUSH1 0x40 000018c6: MLOAD 000018c7: PUSH1 0x20 000018c9: DUP2 000018ca: DUP4 000018cb: SUB 000018cc: SUB 000018cd: DUP2 000018ce: MSTORE 000018cf: SWAP1 000018d0: PUSH1 0x40 000018d2: MSTORE 000018d3: PUSH1 0x40 000018d5: MLOAD 000018d6: DUP7 000018d7: PUSH4 0xffffffff 000018dc: AND 000018dd: PUSH1 0xe0 000018df: SHL 000018e0: DUP2 000018e1: MSTORE 000018e2: PUSH1 0x04 000018e4: ADD 000018e5: PUSH2 0x18f2 000018e8: SWAP6 000018e9: SWAP5 000018ea: SWAP4 000018eb: SWAP3 000018ec: SWAP2 000018ed: SWAP1 000018ee: PUSH2 0x3ec9 000018f1: JUMP 000018f2: JUMPDEST 000018f3: PUSH1 0x40 000018f5: DUP1 000018f6: MLOAD 000018f7: DUP1 000018f8: DUP4 000018f9: SUB 000018fa: DUP2 000018fb: PUSH1 0x00 000018fd: DUP8 000018fe: DUP1 000018ff: EXTCODESIZE 00001900: ISZERO 00001901: DUP1 00001902: ISZERO 00001903: PUSH2 0x190b 00001906: JUMPI 00001907: PUSH1 0x00 00001909: DUP1 0000190a: REVERT 0000190b: JUMPDEST 0000190c: POP 0000190d: GAS 0000190e: CALL 0000190f: ISZERO 00001910: DUP1 00001911: ISZERO 00001912: PUSH2 0x191f 00001915: JUMPI 00001916: RETURNDATASIZE 00001917: PUSH1 0x00 00001919: DUP1 0000191a: RETURNDATACOPY 0000191b: RETURNDATASIZE 0000191c: PUSH1 0x00 0000191e: REVERT 0000191f: JUMPDEST 00001920: POP 00001921: POP 00001922: POP 00001923: POP 00001924: PUSH1 0x40 00001926: MLOAD 00001927: RETURNDATASIZE 00001928: PUSH1 0x1f 0000192a: NOT 0000192b: PUSH1 0x1f 0000192d: DUP3 0000192e: ADD 0000192f: AND 00001930: DUP3 00001931: ADD 00001932: DUP1 00001933: PUSH1 0x40 00001935: MSTORE 00001936: POP 00001937: DUP2 00001938: ADD 00001939: SWAP1 0000193a: PUSH2 0x1943 0000193d: SWAP2 0000193e: SWAP1 0000193f: PUSH2 0x3ce6 00001942: JUMP 00001943: JUMPDEST 00001944: SWAP2 00001945: POP 00001946: SWAP2 00001947: POP 00001948: PUSH1 0x00 0000194a: DUP1 0000194b: DUP4 0000194c: SGT 0000194d: PUSH2 0x1956 00001950: JUMPI 00001951: DUP3 00001952: PUSH2 0x1958 00001955: JUMP 00001956: JUMPDEST 00001957: DUP2 00001958: JUMPDEST 00001959: PUSH1 0x00 0000195b: SUB 0000195c: SWAP1 0000195d: POP 0000195e: DUP6 0000195f: ISZERO 00001960: PUSH2 0x1982 00001963: JUMPI 00001964: DUP6 00001965: DUP2 00001966: EQ 00001967: PUSH2 0x1982 0000196a: JUMPI 0000196b: PUSH1 0x40 0000196d: MLOAD 0000196e: PUSH3 0x461bcd 00001972: PUSH1 0xe5 00001974: SHL 00001975: DUP2 00001976: MSTORE 00001977: PUSH1 0x04 00001979: ADD 0000197a: PUSH2 0x05ee 0000197d: SWAP1 0000197e: PUSH2 0x401a 00001981: JUMP 00001982: JUMPDEST 00001983: POP 00001984: POP 00001985: POP 00001986: POP 00001987: POP 00001988: POP 00001989: POP 0000198a: POP 0000198b: POP 0000198c: POP 0000198d: POP 0000198e: JUMP 0000198f: JUMPDEST 00001990: PUSH2 0x1997 00001993: PUSH2 0x1e77 00001996: JUMP 00001997: JUMPDEST 00001998: PUSH2 0x19b3 0000199b: JUMPI 0000199c: PUSH1 0x40 0000199e: MLOAD 0000199f: PUSH3 0x461bcd 000019a3: PUSH1 0xe5 000019a5: SHL 000019a6: DUP2 000019a7: MSTORE 000019a8: PUSH1 0x04 000019aa: ADD 000019ab: PUSH2 0x05ee 000019ae: SWAP1 000019af: PUSH2 0x42d3 000019b2: JUMP 000019b3: JUMPDEST 000019b4: PUSH1 0x40 000019b6: MLOAD 000019b7: PUSH4 0x70a08231 000019bc: PUSH1 0xe0 000019be: SHL 000019bf: DUP2 000019c0: MSTORE 000019c1: PUSH1 0x00 000019c3: SWAP1 000019c4: PUSH1 0x01 000019c6: PUSH1 0x01 000019c8: PUSH1 0xa0 000019ca: SHL 000019cb: SUB 000019cc: DUP6 000019cd: AND 000019ce: SWAP1 000019cf: PUSH4 0x70a08231 000019d4: SWAP1 000019d5: PUSH2 0x19e2 000019d8: SWAP1 000019d9: ADDRESS 000019da: SWAP1 000019db: PUSH1 0x04 000019dd: ADD 000019de: PUSH2 0x3e9b 000019e1: JUMP 000019e2: JUMPDEST 000019e3: PUSH1 0x20 000019e5: PUSH1 0x40 000019e7: MLOAD 000019e8: DUP1 000019e9: DUP4 000019ea: SUB 000019eb: DUP2 000019ec: DUP7 000019ed: DUP1 000019ee: EXTCODESIZE 000019ef: ISZERO 000019f0: DUP1 000019f1: ISZERO 000019f2: PUSH2 0x19fa 000019f5: JUMPI 000019f6: PUSH1 0x00 000019f8: DUP1 000019f9: REVERT 000019fa: JUMPDEST 000019fb: POP 000019fc: GAS 000019fd: STATICCALL 000019fe: ISZERO 000019ff: DUP1 00001a00: ISZERO 00001a01: PUSH2 0x1a0e 00001a04: JUMPI 00001a05: RETURNDATASIZE 00001a06: PUSH1 0x00 00001a08: DUP1 00001a09: RETURNDATACOPY 00001a0a: RETURNDATASIZE 00001a0b: PUSH1 0x00 00001a0d: REVERT 00001a0e: JUMPDEST 00001a0f: POP 00001a10: POP 00001a11: POP 00001a12: POP 00001a13: PUSH1 0x40 00001a15: MLOAD 00001a16: RETURNDATASIZE 00001a17: PUSH1 0x1f 00001a19: NOT 00001a1a: PUSH1 0x1f 00001a1c: DUP3 00001a1d: ADD 00001a1e: AND 00001a1f: DUP3 00001a20: ADD 00001a21: DUP1 00001a22: PUSH1 0x40 00001a24: MSTORE 00001a25: POP 00001a26: DUP2 00001a27: ADD 00001a28: SWAP1 00001a29: PUSH2 0x1a32 00001a2c: SWAP2 00001a2d: SWAP1 00001a2e: PUSH2 0x3e15 00001a31: JUMP 00001a32: JUMPDEST 00001a33: SWAP1 00001a34: POP 00001a35: PUSH1 0x00 00001a37: DUP4 00001a38: ISZERO 00001a39: DUP1 00001a3a: PUSH2 0x1a42 00001a3d: JUMPI 00001a3e: POP 00001a3f: DUP2 00001a40: DUP5 00001a41: GT 00001a42: JUMPDEST 00001a43: PUSH2 0x1a4c 00001a46: JUMPI 00001a47: DUP4 00001a48: PUSH2 0x1a4e 00001a4b: JUMP 00001a4c: JUMPDEST 00001a4d: DUP2 00001a4e: JUMPDEST 00001a4f: SWAP1 00001a50: POP 00001a51: PUSH2 0x17b1 00001a54: DUP6 00001a55: DUP5 00001a56: DUP4 00001a57: PUSH2 0x30db 00001a5a: JUMP 00001a5b: JUMPDEST 00001a5c: PUSH2 0x1a63 00001a5f: PUSH2 0x1e77 00001a62: JUMP 00001a63: JUMPDEST 00001a64: PUSH2 0x1a7f 00001a67: JUMPI 00001a68: PUSH1 0x40 00001a6a: MLOAD 00001a6b: PUSH3 0x461bcd 00001a6f: PUSH1 0xe5 00001a71: SHL 00001a72: DUP2 00001a73: MSTORE 00001a74: PUSH1 0x04 00001a76: ADD 00001a77: PUSH2 0x05ee 00001a7a: SWAP1 00001a7b: PUSH2 0x42d3 00001a7e: JUMP 00001a7f: JUMPDEST 00001a80: PUSH1 0x00 00001a82: DUP1 00001a83: SLOAD 00001a84: PUSH1 0x40 00001a86: MLOAD 00001a87: PUSH1 0x01 00001a89: PUSH1 0x01 00001a8b: PUSH1 0xa0 00001a8d: SHL 00001a8e: SUB 00001a8f: SWAP1 00001a90: SWAP2 00001a91: AND 00001a92: SWAP1 00001a93: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 00001ab4: SWAP1 00001ab5: DUP4 00001ab6: SWAP1 00001ab7: LOG3 00001ab8: PUSH1 0x00 00001aba: DUP1 00001abb: SLOAD 00001abc: PUSH1 0x01 00001abe: PUSH1 0x01 00001ac0: PUSH1 0xa0 00001ac2: SHL 00001ac3: SUB 00001ac4: NOT 00001ac5: AND 00001ac6: SWAP1 00001ac7: SSTORE 00001ac8: JUMP 00001ac9: JUMPDEST 00001aca: CALLVALUE 00001acb: ISZERO 00001acc: PUSH2 0x1aef 00001acf: JUMPI 00001ad0: CALLVALUE 00001ad1: NUMBER 00001ad2: GT 00001ad3: ISZERO 00001ad4: PUSH2 0x1aef 00001ad7: JUMPI 00001ad8: PUSH1 0x40 00001ada: MLOAD 00001adb: PUSH3 0x461bcd 00001adf: PUSH1 0xe5 00001ae1: SHL 00001ae2: DUP2 00001ae3: MSTORE 00001ae4: PUSH1 0x04 00001ae6: ADD 00001ae7: PUSH2 0x05ee 00001aea: SWAP1 00001aeb: PUSH2 0x4308 00001aee: JUMP 00001aef: JUMPDEST 00001af0: PUSH1 0x00 00001af2: DUP1 00001af3: MLOAD 00001af4: PUSH1 0x20 00001af6: PUSH2 0x4598 00001af9: DUP4 00001afa: CODECOPY 00001afb: DUP2 00001afc: MLOAD 00001afd: SWAP2 00001afe: MSTORE 00001aff: CALLER 00001b00: EQ 00001b01: DUP1 00001b02: PUSH2 0x1b18 00001b05: JUMPI 00001b06: POP 00001b07: PUSH1 0x00 00001b09: DUP1 00001b0a: MLOAD 00001b0b: PUSH1 0x20 00001b0d: PUSH2 0x45f8 00001b10: DUP4 00001b11: CODECOPY 00001b12: DUP2 00001b13: MLOAD 00001b14: SWAP2 00001b15: MSTORE 00001b16: CALLER 00001b17: EQ 00001b18: JUMPDEST 00001b19: DUP1 00001b1a: PUSH2 0x1b30 00001b1d: JUMPI 00001b1e: POP 00001b1f: PUSH1 0x00 00001b21: DUP1 00001b22: MLOAD 00001b23: PUSH1 0x20 00001b25: PUSH2 0x45d8 00001b28: DUP4 00001b29: CODECOPY 00001b2a: DUP2 00001b2b: MLOAD 00001b2c: SWAP2 00001b2d: MSTORE 00001b2e: CALLER 00001b2f: EQ 00001b30: JUMPDEST 00001b31: PUSH2 0x1b4c 00001b34: JUMPI 00001b35: PUSH1 0x40 00001b37: MLOAD 00001b38: PUSH3 0x461bcd 00001b3c: PUSH1 0xe5 00001b3e: SHL 00001b3f: DUP2 00001b40: MSTORE 00001b41: PUSH1 0x04 00001b43: ADD 00001b44: PUSH2 0x05ee 00001b47: SWAP1 00001b48: PUSH2 0x4270 00001b4b: JUMP 00001b4c: JUMPDEST 00001b4d: PUSH1 0x00 00001b4f: DUP2 00001b50: DUP2 00001b51: BYTE 00001b52: ISZERO 00001b53: SWAP1 00001b54: POP 00001b55: PUSH1 0x01 00001b57: PUSH1 0x01 00001b59: PUSH1 0x80 00001b5b: SHL 00001b5c: SUB 00001b5d: PUSH1 0x60 00001b5f: DUP4 00001b60: SWAP1 00001b61: SHR 00001b62: AND 00001b63: PUSH1 0x00 00001b65: DUP1 00001b66: DUP1 00001b67: DUP6 00001b68: PUSH1 0x01 00001b6a: BYTE 00001b6b: ISZERO 00001b6c: PUSH2 0x1b75 00001b6f: JUMPI 00001b70: ADDRESS 00001b71: PUSH2 0x1b7a 00001b74: JUMP 00001b75: JUMPDEST 00001b76: DUP9 00001b77: PUSH1 0x60 00001b79: SHR 00001b7a: JUMPDEST 00001b7b: SWAP1 00001b7c: POP 00001b7d: DUP6 00001b7e: PUSH1 0x02 00001b80: BYTE 00001b81: PUSH2 0x1c4e 00001b84: JUMPI 00001b85: PUSH2 0x1ba4 00001b88: DUP9 00001b89: PUSH1 0x60 00001b8b: SHR 00001b8c: PUSH1 0x00 00001b8e: DUP1 00001b8f: MLOAD 00001b90: PUSH1 0x20 00001b92: PUSH2 0x4578 00001b95: DUP4 00001b96: CODECOPY 00001b97: DUP2 00001b98: MLOAD 00001b99: SWAP2 00001b9a: MSTORE 00001b9b: DUP10 00001b9c: PUSH1 0x60 00001b9e: SHR 00001b9f: DUP8 00001ba0: PUSH2 0x0e62 00001ba3: JUMP 00001ba4: JUMPDEST 00001ba5: SWAP3 00001ba6: POP 00001ba7: PUSH2 0x1bc2 00001baa: PUSH1 0x00 00001bac: DUP1 00001bad: MLOAD 00001bae: PUSH1 0x20 00001bb0: PUSH2 0x4578 00001bb3: DUP4 00001bb4: CODECOPY 00001bb5: DUP2 00001bb6: MLOAD 00001bb7: SWAP2 00001bb8: MSTORE 00001bb9: DUP10 00001bba: PUSH1 0x60 00001bbc: SHR 00001bbd: DUP7 00001bbe: PUSH2 0x30db 00001bc1: JUMP 00001bc2: JUMPDEST 00001bc3: PUSH1 0x00 00001bc5: DUP1 00001bc6: DUP7 00001bc7: PUSH2 0x1bd2 00001bca: JUMPI 00001bcb: DUP5 00001bcc: PUSH1 0x00 00001bce: PUSH2 0x1bd6 00001bd1: JUMP 00001bd2: JUMPDEST 00001bd3: PUSH1 0x00 00001bd5: DUP6 00001bd6: JUMPDEST 00001bd7: PUSH1 0x40 00001bd9: DUP1 00001bda: MLOAD 00001bdb: PUSH1 0x00 00001bdd: DUP2 00001bde: MSTORE 00001bdf: PUSH1 0x20 00001be1: DUP2 00001be2: ADD 00001be3: SWAP2 00001be4: DUP3 00001be5: SWAP1 00001be6: MSTORE 00001be7: PUSH4 0x022c0d9f 00001bec: PUSH1 0xe0 00001bee: SHL 00001bef: SWAP1 00001bf0: SWAP2 00001bf1: MSTORE 00001bf2: SWAP2 00001bf3: SWAP4 00001bf4: POP 00001bf5: SWAP2 00001bf6: POP 00001bf7: PUSH1 0x60 00001bf9: DUP12 00001bfa: SWAP1 00001bfb: SHR 00001bfc: SWAP1 00001bfd: PUSH4 0x022c0d9f 00001c02: SWAP1 00001c03: PUSH2 0x1c15 00001c06: SWAP1 00001c07: DUP6 00001c08: SWAP1 00001c09: DUP6 00001c0a: SWAP1 00001c0b: DUP9 00001c0c: SWAP1 00001c0d: PUSH1 0x24 00001c0f: DUP2 00001c10: ADD 00001c11: PUSH2 0x44a4 00001c14: JUMP 00001c15: JUMPDEST 00001c16: PUSH1 0x00 00001c18: PUSH1 0x40 00001c1a: MLOAD 00001c1b: DUP1 00001c1c: DUP4 00001c1d: SUB 00001c1e: DUP2 00001c1f: PUSH1 0x00 00001c21: DUP8 00001c22: DUP1 00001c23: EXTCODESIZE 00001c24: ISZERO 00001c25: DUP1 00001c26: ISZERO 00001c27: PUSH2 0x1c2f 00001c2a: JUMPI 00001c2b: PUSH1 0x00 00001c2d: DUP1 00001c2e: REVERT 00001c2f: JUMPDEST 00001c30: POP 00001c31: GAS 00001c32: CALL 00001c33: ISZERO 00001c34: DUP1 00001c35: ISZERO 00001c36: PUSH2 0x1c43 00001c39: JUMPI 00001c3a: RETURNDATASIZE 00001c3b: PUSH1 0x00 00001c3d: DUP1 00001c3e: RETURNDATACOPY 00001c3f: RETURNDATASIZE 00001c40: PUSH1 0x00 00001c42: REVERT 00001c43: JUMPDEST 00001c44: POP 00001c45: POP 00001c46: POP 00001c47: POP 00001c48: POP 00001c49: POP 00001c4a: PUSH2 0x1d59 00001c4d: JUMP 00001c4e: JUMPDEST 00001c4f: PUSH2 0x1c56 00001c52: PUSH2 0x3839 00001c55: JUMP 00001c56: JUMPDEST 00001c57: POP 00001c58: PUSH1 0x40 00001c5a: DUP1 00001c5b: MLOAD 00001c5c: PUSH1 0x20 00001c5e: DUP2 00001c5f: ADD 00001c60: SWAP1 00001c61: SWAP2 00001c62: MSTORE 00001c63: PUSH1 0x00 00001c65: DUP1 00001c66: MLOAD 00001c67: PUSH1 0x20 00001c69: PUSH2 0x4578 00001c6c: DUP4 00001c6d: CODECOPY 00001c6e: DUP2 00001c6f: MLOAD 00001c70: SWAP2 00001c71: MSTORE 00001c72: DUP2 00001c73: MSTORE 00001c74: PUSH1 0x00 00001c76: DUP1 00001c77: PUSH1 0x60 00001c79: DUP12 00001c7a: SWAP1 00001c7b: SHR 00001c7c: PUSH4 0x128acb08 00001c81: DUP6 00001c82: DUP11 00001c83: PUSH2 0x1c8b 00001c86: DUP12 00001c87: PUSH2 0x30c5 00001c8a: JUMP 00001c8b: JUMPDEST 00001c8c: DUP13 00001c8d: PUSH2 0x1ca4 00001c90: JUMPI 00001c91: PUSH1 0x00 00001c93: DUP1 00001c94: MLOAD 00001c95: PUSH1 0x20 00001c97: PUSH2 0x45b8 00001c9a: DUP4 00001c9b: CODECOPY 00001c9c: DUP2 00001c9d: MLOAD 00001c9e: SWAP2 00001c9f: MSTORE 00001ca0: PUSH2 0x1cab 00001ca3: JUMP 00001ca4: JUMPDEST 00001ca5: PUSH5 0x01000276a4 00001cab: JUMPDEST 00001cac: DUP9 00001cad: PUSH1 0x40 00001caf: MLOAD 00001cb0: PUSH1 0x20 00001cb2: ADD 00001cb3: PUSH2 0x1cbc 00001cb6: SWAP2 00001cb7: SWAP1 00001cb8: PUSH2 0x4488 00001cbb: JUMP 00001cbc: JUMPDEST 00001cbd: PUSH1 0x40 00001cbf: MLOAD 00001cc0: PUSH1 0x20 00001cc2: DUP2 00001cc3: DUP4 00001cc4: SUB 00001cc5: SUB 00001cc6: DUP2 00001cc7: MSTORE 00001cc8: SWAP1 00001cc9: PUSH1 0x40 00001ccb: MSTORE 00001ccc: PUSH1 0x40 00001cce: MLOAD 00001ccf: DUP7 00001cd0: PUSH4 0xffffffff 00001cd5: AND 00001cd6: PUSH1 0xe0 00001cd8: SHL 00001cd9: DUP2 00001cda: MSTORE 00001cdb: PUSH1 0x04 00001cdd: ADD 00001cde: PUSH2 0x1ceb 00001ce1: SWAP6 00001ce2: SWAP5 00001ce3: SWAP4 00001ce4: SWAP3 00001ce5: SWAP2 00001ce6: SWAP1 00001ce7: PUSH2 0x3ec9 00001cea: JUMP 00001ceb: JUMPDEST 00001cec: PUSH1 0x40 00001cee: DUP1 00001cef: MLOAD 00001cf0: DUP1 00001cf1: DUP4 00001cf2: SUB 00001cf3: DUP2 00001cf4: PUSH1 0x00 00001cf6: DUP8 00001cf7: DUP1 00001cf8: EXTCODESIZE 00001cf9: ISZERO 00001cfa: DUP1 00001cfb: ISZERO 00001cfc: PUSH2 0x1d04 00001cff: JUMPI 00001d00: PUSH1 0x00 00001d02: DUP1 00001d03: REVERT 00001d04: JUMPDEST 00001d05: POP 00001d06: GAS 00001d07: CALL 00001d08: ISZERO 00001d09: DUP1 00001d0a: ISZERO 00001d0b: PUSH2 0x1d18 00001d0e: JUMPI 00001d0f: RETURNDATASIZE 00001d10: PUSH1 0x00 00001d12: DUP1 00001d13: RETURNDATACOPY 00001d14: RETURNDATASIZE 00001d15: PUSH1 0x00 00001d17: REVERT 00001d18: JUMPDEST 00001d19: POP 00001d1a: POP 00001d1b: POP 00001d1c: POP 00001d1d: PUSH1 0x40 00001d1f: MLOAD 00001d20: RETURNDATASIZE 00001d21: PUSH1 0x1f 00001d23: NOT 00001d24: PUSH1 0x1f 00001d26: DUP3 00001d27: ADD 00001d28: AND 00001d29: DUP3 00001d2a: ADD 00001d2b: DUP1 00001d2c: PUSH1 0x40 00001d2e: MSTORE 00001d2f: POP 00001d30: DUP2 00001d31: ADD 00001d32: SWAP1 00001d33: PUSH2 0x1d3c 00001d36: SWAP2 00001d37: SWAP1 00001d38: PUSH2 0x3ce6 00001d3b: JUMP 00001d3c: JUMPDEST 00001d3d: SWAP2 00001d3e: POP 00001d3f: SWAP2 00001d40: POP 00001d41: PUSH1 0x00 00001d43: DUP3 00001d44: SGT 00001d45: PUSH2 0x1d4e 00001d48: JUMPI 00001d49: DUP2 00001d4a: PUSH2 0x1d50 00001d4d: JUMP 00001d4e: JUMPDEST 00001d4f: DUP1 00001d50: JUMPDEST 00001d51: PUSH1 0x00 00001d53: SUB 00001d54: SWAP6 00001d55: POP 00001d56: POP 00001d57: POP 00001d58: POP 00001d59: JUMPDEST 00001d5a: SWAP4 00001d5b: ISZERO 00001d5c: SWAP4 00001d5d: DUP6 00001d5e: PUSH1 0x01 00001d60: BYTE 00001d61: PUSH2 0x1db0 00001d64: JUMPI 00001d65: PUSH2 0x1d84 00001d68: DUP10 00001d69: PUSH1 0x60 00001d6b: SHR 00001d6c: DUP9 00001d6d: PUSH1 0x60 00001d6f: SHR 00001d70: PUSH1 0x00 00001d72: DUP1 00001d73: MLOAD 00001d74: PUSH1 0x20 00001d76: PUSH2 0x4578 00001d79: DUP4 00001d7a: CODECOPY 00001d7b: DUP2 00001d7c: MLOAD 00001d7d: SWAP2 00001d7e: MSTORE 00001d7f: DUP7 00001d80: PUSH2 0x0e62 00001d83: JUMP 00001d84: JUMPDEST 00001d85: SWAP2 00001d86: POP 00001d87: PUSH1 0x00 00001d89: DUP1 00001d8a: DUP7 00001d8b: PUSH2 0x1d96 00001d8e: JUMPI 00001d8f: DUP4 00001d90: PUSH1 0x00 00001d92: PUSH2 0x149b 00001d95: JUMP 00001d96: JUMPDEST 00001d97: POP 00001d98: PUSH1 0x00 00001d9a: SWAP1 00001d9b: POP 00001d9c: DUP3 00001d9d: PUSH1 0x60 00001d9f: DUP12 00001da0: SWAP1 00001da1: SHR 00001da2: PUSH4 0x022c0d9f 00001da7: DUP4 00001da8: DUP4 00001da9: ADDRESS 00001daa: DUP3 00001dab: DUP1 00001dac: PUSH2 0x14b1 00001daf: JUMP 00001db0: JUMPDEST 00001db1: PUSH2 0x1db8 00001db4: PUSH2 0x3839 00001db7: JUMP 00001db8: JUMPDEST 00001db9: POP 00001dba: PUSH1 0x40 00001dbc: DUP1 00001dbd: MLOAD 00001dbe: PUSH1 0x20 00001dc0: DUP2 00001dc1: ADD 00001dc2: SWAP1 00001dc3: SWAP2 00001dc4: MSTORE 00001dc5: PUSH1 0x60 00001dc7: DUP9 00001dc8: DUP2 00001dc9: SHR 00001dca: DUP3 00001dcb: MSTORE 00001dcc: DUP11 00001dcd: SWAP1 00001dce: SHR 00001dcf: PUSH4 0x128acb08 00001dd4: ADDRESS 00001dd5: DUP9 00001dd6: PUSH2 0x1dde 00001dd9: DUP10 00001dda: PUSH2 0x30c5 00001ddd: JUMP 00001dde: JUMPDEST 00001ddf: DUP11 00001de0: PUSH2 0x157c 00001de3: JUMPI 00001de4: PUSH1 0x00 00001de6: DUP1 00001de7: MLOAD 00001de8: PUSH1 0x20 00001dea: PUSH2 0x45b8 00001ded: DUP4 00001dee: CODECOPY 00001def: DUP2 00001df0: MLOAD 00001df1: SWAP2 00001df2: MSTORE 00001df3: PUSH2 0x1583 00001df6: JUMP 00001df7: JUMPDEST 00001df8: PUSH2 0x1dff 00001dfb: PUSH2 0x1e77 00001dfe: JUMP 00001dff: JUMPDEST 00001e00: PUSH2 0x1e1b 00001e03: JUMPI 00001e04: PUSH1 0x40 00001e06: MLOAD 00001e07: PUSH3 0x461bcd 00001e0b: PUSH1 0xe5 00001e0d: SHL 00001e0e: DUP2 00001e0f: MSTORE 00001e10: PUSH1 0x04 00001e12: ADD 00001e13: PUSH2 0x05ee 00001e16: SWAP1 00001e17: PUSH2 0x42d3 00001e1a: JUMP 00001e1b: JUMPDEST 00001e1c: PUSH1 0x01 00001e1e: PUSH1 0x01 00001e20: PUSH1 0xa0 00001e22: SHL 00001e23: SUB 00001e24: DUP2 00001e25: AND 00001e26: PUSH2 0x1e41 00001e29: JUMPI 00001e2a: PUSH1 0x40 00001e2c: MLOAD 00001e2d: PUSH3 0x461bcd 00001e31: PUSH1 0xe5 00001e33: SHL 00001e34: DUP2 00001e35: MSTORE 00001e36: PUSH1 0x04 00001e38: ADD 00001e39: PUSH2 0x05ee 00001e3c: SWAP1 00001e3d: PUSH2 0x43ba 00001e40: JUMP 00001e41: JUMPDEST 00001e42: PUSH1 0x01 00001e44: PUSH1 0x01 00001e46: PUSH1 0xa0 00001e48: SHL 00001e49: SUB 00001e4a: AND 00001e4b: PUSH1 0x00 00001e4d: SWAP1 00001e4e: DUP2 00001e4f: MSTORE 00001e50: PUSH1 0x01 00001e52: PUSH1 0x20 00001e54: DUP2 00001e55: SWAP1 00001e56: MSTORE 00001e57: PUSH1 0x40 00001e59: SWAP1 00001e5a: SWAP2 00001e5b: KECCAK256 00001e5c: DUP1 00001e5d: SLOAD 00001e5e: PUSH1 0xff 00001e60: NOT 00001e61: AND 00001e62: SWAP1 00001e63: SWAP2 00001e64: OR 00001e65: SWAP1 00001e66: SSTORE 00001e67: JUMP 00001e68: JUMPDEST 00001e69: PUSH1 0x00 00001e6b: SLOAD 00001e6c: PUSH1 0x01 00001e6e: PUSH1 0x01 00001e70: PUSH1 0xa0 00001e72: SHL 00001e73: SUB 00001e74: AND 00001e75: SWAP1 00001e76: JUMP 00001e77: JUMPDEST 00001e78: PUSH1 0x00 00001e7a: DUP1 00001e7b: SLOAD 00001e7c: PUSH1 0x01 00001e7e: PUSH1 0x01 00001e80: PUSH1 0xa0 00001e82: SHL 00001e83: SUB 00001e84: AND 00001e85: PUSH2 0x1e8c 00001e88: PUSH2 0x34c2 00001e8b: JUMP 00001e8c: JUMPDEST 00001e8d: PUSH1 0x01 00001e8f: PUSH1 0x01 00001e91: PUSH1 0xa0 00001e93: SHL 00001e94: SUB 00001e95: AND 00001e96: EQ 00001e97: SWAP1 00001e98: POP 00001e99: SWAP1 00001e9a: JUMP 00001e9b: JUMPDEST 00001e9c: PUSH2 0x1ea3 00001e9f: PUSH2 0x1e77 00001ea2: JUMP 00001ea3: JUMPDEST 00001ea4: PUSH2 0x1ebf 00001ea7: JUMPI 00001ea8: PUSH1 0x40 00001eaa: MLOAD 00001eab: PUSH3 0x461bcd 00001eaf: PUSH1 0xe5 00001eb1: SHL 00001eb2: DUP2 00001eb3: MSTORE 00001eb4: PUSH1 0x04 00001eb6: ADD 00001eb7: PUSH2 0x05ee 00001eba: SWAP1 00001ebb: PUSH2 0x42d3 00001ebe: JUMP 00001ebf: JUMPDEST 00001ec0: PUSH1 0x40 00001ec2: MLOAD 00001ec3: PUSH4 0x70a08231 00001ec8: PUSH1 0xe0 00001eca: SHL 00001ecb: DUP2 00001ecc: MSTORE 00001ecd: PUSH1 0x00 00001ecf: DUP1 00001ed0: MLOAD 00001ed1: PUSH1 0x20 00001ed3: PUSH2 0x4578 00001ed6: DUP4 00001ed7: CODECOPY 00001ed8: DUP2 00001ed9: MLOAD 00001eda: SWAP2 00001edb: MSTORE 00001edc: SWAP1 00001edd: PUSH1 0x00 00001edf: SWAP1 00001ee0: DUP3 00001ee1: SWAP1 00001ee2: PUSH4 0x70a08231 00001ee7: SWAP1 00001ee8: PUSH2 0x1ef5 00001eeb: SWAP1 00001eec: ADDRESS 00001eed: SWAP1 00001eee: PUSH1 0x04 00001ef0: ADD 00001ef1: PUSH2 0x3e9b 00001ef4: JUMP 00001ef5: JUMPDEST 00001ef6: PUSH1 0x20 00001ef8: PUSH1 0x40 00001efa: MLOAD 00001efb: DUP1 00001efc: DUP4 00001efd: SUB 00001efe: DUP2 00001eff: DUP7 00001f00: DUP1 00001f01: EXTCODESIZE 00001f02: ISZERO 00001f03: DUP1 00001f04: ISZERO 00001f05: PUSH2 0x1f0d 00001f08: JUMPI 00001f09: PUSH1 0x00 00001f0b: DUP1 00001f0c: REVERT 00001f0d: JUMPDEST 00001f0e: POP 00001f0f: GAS 00001f10: STATICCALL 00001f11: ISZERO 00001f12: DUP1 00001f13: ISZERO 00001f14: PUSH2 0x1f21 00001f17: JUMPI 00001f18: RETURNDATASIZE 00001f19: PUSH1 0x00 00001f1b: DUP1 00001f1c: RETURNDATACOPY 00001f1d: RETURNDATASIZE 00001f1e: PUSH1 0x00 00001f20: REVERT 00001f21: JUMPDEST 00001f22: POP 00001f23: POP 00001f24: POP 00001f25: POP 00001f26: PUSH1 0x40 00001f28: MLOAD 00001f29: RETURNDATASIZE 00001f2a: PUSH1 0x1f 00001f2c: NOT 00001f2d: PUSH1 0x1f 00001f2f: DUP3 00001f30: ADD 00001f31: AND 00001f32: DUP3 00001f33: ADD 00001f34: DUP1 00001f35: PUSH1 0x40 00001f37: MSTORE 00001f38: POP 00001f39: DUP2 00001f3a: ADD 00001f3b: SWAP1 00001f3c: PUSH2 0x1f45 00001f3f: SWAP2 00001f40: SWAP1 00001f41: PUSH2 0x3e15 00001f44: JUMP 00001f45: JUMPDEST 00001f46: SWAP1 00001f47: POP 00001f48: DUP4 00001f49: DUP2 00001f4a: LT 00001f4b: PUSH2 0x202e 00001f4e: JUMPI 00001f4f: PUSH1 0x40 00001f51: MLOAD 00001f52: PUSH4 0x2e1a7d4d 00001f57: PUSH1 0xe0 00001f59: SHL 00001f5a: DUP2 00001f5b: MSTORE 00001f5c: PUSH1 0x01 00001f5e: PUSH1 0x01 00001f60: PUSH1 0xa0 00001f62: SHL 00001f63: SUB 00001f64: DUP4 00001f65: AND 00001f66: SWAP1 00001f67: PUSH4 0x2e1a7d4d 00001f6c: SWAP1 00001f6d: PUSH2 0x1f7a 00001f70: SWAP1 00001f71: DUP8 00001f72: SWAP1 00001f73: PUSH1 0x04 00001f75: ADD 00001f76: PUSH2 0x449b 00001f79: JUMP 00001f7a: JUMPDEST 00001f7b: PUSH1 0x00 00001f7d: PUSH1 0x40 00001f7f: MLOAD 00001f80: DUP1 00001f81: DUP4 00001f82: SUB 00001f83: DUP2 00001f84: PUSH1 0x00 00001f86: DUP8 00001f87: DUP1 00001f88: EXTCODESIZE 00001f89: ISZERO 00001f8a: DUP1 00001f8b: ISZERO 00001f8c: PUSH2 0x1f94 00001f8f: JUMPI 00001f90: PUSH1 0x00 00001f92: DUP1 00001f93: REVERT 00001f94: JUMPDEST 00001f95: POP 00001f96: GAS 00001f97: CALL 00001f98: ISZERO 00001f99: DUP1 00001f9a: ISZERO 00001f9b: PUSH2 0x1fa8 00001f9e: JUMPI 00001f9f: RETURNDATASIZE 00001fa0: PUSH1 0x00 00001fa2: DUP1 00001fa3: RETURNDATACOPY 00001fa4: RETURNDATASIZE 00001fa5: PUSH1 0x00 00001fa7: REVERT 00001fa8: JUMPDEST 00001fa9: POP 00001faa: POP 00001fab: POP 00001fac: POP 00001fad: PUSH1 0x00 00001faf: DUP4 00001fb0: PUSH1 0x01 00001fb2: PUSH1 0x01 00001fb4: PUSH1 0xa0 00001fb6: SHL 00001fb7: SUB 00001fb8: AND 00001fb9: DUP6 00001fba: PUSH1 0x40 00001fbc: MLOAD 00001fbd: PUSH2 0x1fc5 00001fc0: SWAP1 00001fc1: PUSH2 0x3e98 00001fc4: JUMP 00001fc5: JUMPDEST 00001fc6: PUSH1 0x00 00001fc8: PUSH1 0x40 00001fca: MLOAD 00001fcb: DUP1 00001fcc: DUP4 00001fcd: SUB 00001fce: DUP2 00001fcf: DUP6 00001fd0: DUP8 00001fd1: GAS 00001fd2: CALL 00001fd3: SWAP3 00001fd4: POP 00001fd5: POP 00001fd6: POP 00001fd7: RETURNDATASIZE 00001fd8: DUP1 00001fd9: PUSH1 0x00 00001fdb: DUP2 00001fdc: EQ 00001fdd: PUSH2 0x2002 00001fe0: JUMPI 00001fe1: PUSH1 0x40 00001fe3: MLOAD 00001fe4: SWAP2 00001fe5: POP 00001fe6: PUSH1 0x1f 00001fe8: NOT 00001fe9: PUSH1 0x3f 00001feb: RETURNDATASIZE 00001fec: ADD 00001fed: AND 00001fee: DUP3 00001fef: ADD 00001ff0: PUSH1 0x40 00001ff2: MSTORE 00001ff3: RETURNDATASIZE 00001ff4: DUP3 00001ff5: MSTORE 00001ff6: RETURNDATASIZE 00001ff7: PUSH1 0x00 00001ff9: PUSH1 0x20 00001ffb: DUP5 00001ffc: ADD 00001ffd: RETURNDATACOPY 00001ffe: PUSH2 0x2007 00002001: JUMP 00002002: JUMPDEST 00002003: PUSH1 0x60 00002005: SWAP2 00002006: POP 00002007: JUMPDEST 00002008: POP 00002009: POP 0000200a: SWAP1 0000200b: POP 0000200c: DUP1 0000200d: PUSH2 0x2028 00002010: JUMPI 00002011: PUSH1 0x40 00002013: MLOAD 00002014: PUSH3 0x461bcd 00002018: PUSH1 0xe5 0000201a: SHL 0000201b: DUP2 0000201c: MSTORE 0000201d: PUSH1 0x04 0000201f: ADD 00002020: PUSH2 0x05ee 00002023: SWAP1 00002024: PUSH2 0x432e 00002027: JUMP 00002028: JUMPDEST 00002029: POP 0000202a: PUSH2 0x20a5 0000202d: JUMP 0000202e: JUMPDEST 0000202f: PUSH1 0x40 00002031: MLOAD 00002032: PUSH4 0x2e1a7d4d 00002037: PUSH1 0xe0 00002039: SHL 0000203a: DUP2 0000203b: MSTORE 0000203c: PUSH1 0x01 0000203e: PUSH1 0x01 00002040: PUSH1 0xa0 00002042: SHL 00002043: SUB 00002044: DUP4 00002045: AND 00002046: SWAP1 00002047: PUSH4 0x2e1a7d4d 0000204c: SWAP1 0000204d: PUSH2 0x205a 00002050: SWAP1 00002051: DUP5 00002052: SWAP1 00002053: PUSH1 0x04 00002055: ADD 00002056: PUSH2 0x449b 00002059: JUMP 0000205a: JUMPDEST 0000205b: PUSH1 0x00 0000205d: PUSH1 0x40 0000205f: MLOAD 00002060: DUP1 00002061: DUP4 00002062: SUB 00002063: DUP2 00002064: PUSH1 0x00 00002066: DUP8 00002067: DUP1 00002068: EXTCODESIZE 00002069: ISZERO 0000206a: DUP1 0000206b: ISZERO 0000206c: PUSH2 0x2074 0000206f: JUMPI 00002070: PUSH1 0x00 00002072: DUP1 00002073: REVERT 00002074: JUMPDEST 00002075: POP 00002076: GAS 00002077: CALL 00002078: ISZERO 00002079: DUP1 0000207a: ISZERO 0000207b: PUSH2 0x2088 0000207e: JUMPI 0000207f: RETURNDATASIZE 00002080: PUSH1 0x00 00002082: DUP1 00002083: RETURNDATACOPY 00002084: RETURNDATASIZE 00002085: PUSH1 0x00 00002087: REVERT 00002088: JUMPDEST 00002089: POP 0000208a: POP 0000208b: POP 0000208c: POP 0000208d: PUSH1 0x00 0000208f: DUP4 00002090: PUSH1 0x01 00002092: PUSH1 0x01 00002094: PUSH1 0xa0 00002096: SHL 00002097: SUB 00002098: AND 00002099: DUP3 0000209a: PUSH1 0x40 0000209c: MLOAD 0000209d: PUSH2 0x174e 000020a0: SWAP1 000020a1: PUSH2 0x3e98 000020a4: JUMP 000020a5: JUMPDEST 000020a6: POP 000020a7: POP 000020a8: POP 000020a9: POP 000020aa: JUMP 000020ab: JUMPDEST 000020ac: PUSH1 0x00 000020ae: PUSH1 0x00 000020b0: DUP1 000020b1: MLOAD 000020b2: PUSH1 0x20 000020b4: PUSH2 0x4578 000020b7: DUP4 000020b8: CODECOPY 000020b9: DUP2 000020ba: MLOAD 000020bb: SWAP2 000020bc: MSTORE 000020bd: SWAP1 000020be: POP 000020bf: DUP1 000020c0: PUSH1 0x01 000020c2: PUSH1 0x01 000020c4: PUSH1 0xa0 000020c6: SHL 000020c7: SUB 000020c8: AND 000020c9: PUSH4 0xd0e30db0 000020ce: CALLVALUE 000020cf: PUSH1 0x40 000020d1: MLOAD 000020d2: DUP3 000020d3: PUSH4 0xffffffff 000020d8: AND 000020d9: PUSH1 0xe0 000020db: SHL 000020dc: DUP2 000020dd: MSTORE 000020de: PUSH1 0x04 000020e0: ADD 000020e1: PUSH1 0x00 000020e3: PUSH1 0x40 000020e5: MLOAD 000020e6: DUP1 000020e7: DUP4 000020e8: SUB 000020e9: DUP2 000020ea: DUP6 000020eb: DUP9 000020ec: DUP1 000020ed: EXTCODESIZE 000020ee: ISZERO 000020ef: DUP1 000020f0: ISZERO 000020f1: PUSH2 0x20f9 000020f4: JUMPI 000020f5: PUSH1 0x00 000020f7: DUP1 000020f8: REVERT 000020f9: JUMPDEST 000020fa: POP 000020fb: GAS 000020fc: CALL 000020fd: ISZERO 000020fe: DUP1 000020ff: ISZERO 00002100: PUSH2 0x210d 00002103: JUMPI 00002104: RETURNDATASIZE 00002105: PUSH1 0x00 00002107: DUP1 00002108: RETURNDATACOPY 00002109: RETURNDATASIZE 0000210a: PUSH1 0x00 0000210c: REVERT 0000210d: JUMPDEST 0000210e: POP 0000210f: POP 00002110: POP 00002111: POP 00002112: POP 00002113: POP 00002114: JUMP 00002115: JUMPDEST 00002116: PUSH1 0x01 00002118: PUSH1 0x01 0000211a: PUSH1 0xa0 0000211c: SHL 0000211d: SUB 0000211e: AND 0000211f: PUSH1 0x00 00002121: SWAP1 00002122: DUP2 00002123: MSTORE 00002124: PUSH1 0x01 00002126: PUSH1 0x20 00002128: MSTORE 00002129: PUSH1 0x40 0000212b: SWAP1 0000212c: KECCAK256 0000212d: SLOAD 0000212e: PUSH1 0xff 00002130: AND 00002131: SWAP1 00002132: JUMP 00002133: JUMPDEST 00002134: CALLVALUE 00002135: ISZERO 00002136: PUSH2 0x2159 00002139: JUMPI 0000213a: CALLVALUE 0000213b: NUMBER 0000213c: GT 0000213d: ISZERO 0000213e: PUSH2 0x2159 00002141: JUMPI 00002142: PUSH1 0x40 00002144: MLOAD 00002145: PUSH3 0x461bcd 00002149: PUSH1 0xe5 0000214b: SHL 0000214c: DUP2 0000214d: MSTORE 0000214e: PUSH1 0x04 00002150: ADD 00002151: PUSH2 0x05ee 00002154: SWAP1 00002155: PUSH2 0x4308 00002158: JUMP 00002159: JUMPDEST 0000215a: PUSH1 0x00 0000215c: DUP1 0000215d: MLOAD 0000215e: PUSH1 0x20 00002160: PUSH2 0x4598 00002163: DUP4 00002164: CODECOPY 00002165: DUP2 00002166: MLOAD 00002167: SWAP2 00002168: MSTORE 00002169: CALLER 0000216a: EQ 0000216b: DUP1 0000216c: PUSH2 0x2182 0000216f: JUMPI 00002170: POP 00002171: PUSH1 0x00 00002173: DUP1 00002174: MLOAD 00002175: PUSH1 0x20 00002177: PUSH2 0x45f8 0000217a: DUP4 0000217b: CODECOPY 0000217c: DUP2 0000217d: MLOAD 0000217e: SWAP2 0000217f: MSTORE 00002180: CALLER 00002181: EQ 00002182: JUMPDEST 00002183: DUP1 00002184: PUSH2 0x219a 00002187: JUMPI 00002188: POP 00002189: PUSH1 0x00 0000218b: DUP1 0000218c: MLOAD 0000218d: PUSH1 0x20 0000218f: PUSH2 0x45d8 00002192: DUP4 00002193: CODECOPY 00002194: DUP2 00002195: MLOAD 00002196: SWAP2 00002197: MSTORE 00002198: CALLER 00002199: EQ 0000219a: JUMPDEST 0000219b: PUSH2 0x21b6 0000219e: JUMPI 0000219f: PUSH1 0x40 000021a1: MLOAD 000021a2: PUSH3 0x461bcd 000021a6: PUSH1 0xe5 000021a8: SHL 000021a9: DUP2 000021aa: MSTORE 000021ab: PUSH1 0x04 000021ad: ADD 000021ae: PUSH2 0x05ee 000021b1: SWAP1 000021b2: PUSH2 0x4270 000021b5: JUMP 000021b6: JUMPDEST 000021b7: PUSH1 0x00 000021b9: DUP3 000021ba: DUP2 000021bb: BYTE 000021bc: ISZERO 000021bd: SWAP1 000021be: POP 000021bf: PUSH1 0x01 000021c1: PUSH1 0x01 000021c3: PUSH1 0x80 000021c5: SHL 000021c6: SUB 000021c7: PUSH1 0x60 000021c9: DUP5 000021ca: SWAP1 000021cb: SHR 000021cc: DUP2 000021cd: AND 000021ce: SWAP1 000021cf: PUSH1 0x80 000021d1: DUP5 000021d2: SWAP1 000021d3: SHR 000021d4: SWAP1 000021d5: DUP5 000021d6: AND 000021d7: PUSH1 0x00 000021d9: DUP7 000021da: PUSH1 0x01 000021dc: BYTE 000021dd: ISZERO 000021de: PUSH2 0x21e7 000021e1: JUMPI 000021e2: ADDRESS 000021e3: PUSH2 0x21ec 000021e6: JUMP 000021e7: JUMPDEST 000021e8: DUP10 000021e9: PUSH1 0x60 000021eb: SHR 000021ec: JUMPDEST 000021ed: SWAP1 000021ee: POP 000021ef: DUP7 000021f0: PUSH1 0x02 000021f2: BYTE 000021f3: PUSH2 0x229e 000021f6: JUMPI 000021f7: PUSH2 0x2212 000021fa: PUSH1 0x00 000021fc: DUP1 000021fd: MLOAD 000021fe: PUSH1 0x20 00002200: PUSH2 0x4578 00002203: DUP4 00002204: CODECOPY 00002205: DUP2 00002206: MLOAD 00002207: SWAP2 00002208: MSTORE 00002209: DUP11 0000220a: PUSH1 0x60 0000220c: SHR 0000220d: DUP7 0000220e: PUSH2 0x30db 00002211: JUMP 00002212: JUMPDEST 00002213: PUSH1 0x00 00002215: DUP1 00002216: DUP7 00002217: PUSH2 0x2222 0000221a: JUMPI 0000221b: DUP5 0000221c: PUSH1 0x00 0000221e: PUSH2 0x2226 00002221: JUMP 00002222: JUMPDEST 00002223: PUSH1 0x00 00002225: DUP6 00002226: JUMPDEST 00002227: PUSH1 0x40 00002229: DUP1 0000222a: MLOAD 0000222b: PUSH1 0x00 0000222d: DUP2 0000222e: MSTORE 0000222f: PUSH1 0x20 00002231: DUP2 00002232: ADD 00002233: SWAP2 00002234: DUP3 00002235: SWAP1 00002236: MSTORE 00002237: PUSH4 0x022c0d9f 0000223c: PUSH1 0xe0 0000223e: SHL 0000223f: SWAP1 00002240: SWAP2 00002241: MSTORE 00002242: SWAP2 00002243: SWAP4 00002244: POP 00002245: SWAP2 00002246: POP 00002247: PUSH1 0x60 00002249: DUP13 0000224a: SWAP1 0000224b: SHR 0000224c: SWAP1 0000224d: PUSH4 0x022c0d9f 00002252: SWAP1 00002253: PUSH2 0x2265 00002256: SWAP1 00002257: DUP6 00002258: SWAP1 00002259: DUP6 0000225a: SWAP1 0000225b: DUP9 0000225c: SWAP1 0000225d: PUSH1 0x24 0000225f: DUP2 00002260: ADD 00002261: PUSH2 0x44a4 00002264: JUMP 00002265: JUMPDEST 00002266: PUSH1 0x00 00002268: PUSH1 0x40 0000226a: MLOAD 0000226b: DUP1 0000226c: DUP4 0000226d: SUB 0000226e: DUP2 0000226f: PUSH1 0x00 00002271: DUP8 00002272: DUP1 00002273: EXTCODESIZE 00002274: ISZERO 00002275: DUP1 00002276: ISZERO 00002277: PUSH2 0x227f 0000227a: JUMPI 0000227b: PUSH1 0x00 0000227d: DUP1 0000227e: REVERT 0000227f: JUMPDEST 00002280: POP 00002281: GAS 00002282: CALL 00002283: ISZERO 00002284: DUP1 00002285: ISZERO 00002286: PUSH2 0x2293 00002289: JUMPI 0000228a: RETURNDATASIZE 0000228b: PUSH1 0x00 0000228d: DUP1 0000228e: RETURNDATACOPY 0000228f: RETURNDATASIZE 00002290: PUSH1 0x00 00002292: REVERT 00002293: JUMPDEST 00002294: POP 00002295: POP 00002296: POP 00002297: POP 00002298: POP 00002299: POP 0000229a: PUSH2 0x23d0 0000229d: JUMP 0000229e: JUMPDEST 0000229f: PUSH2 0x22a6 000022a2: PUSH2 0x3839 000022a5: JUMP 000022a6: JUMPDEST 000022a7: POP 000022a8: PUSH1 0x40 000022aa: DUP1 000022ab: MLOAD 000022ac: PUSH1 0x20 000022ae: DUP2 000022af: ADD 000022b0: SWAP1 000022b1: SWAP2 000022b2: MSTORE 000022b3: PUSH1 0x00 000022b5: DUP1 000022b6: MLOAD 000022b7: PUSH1 0x20 000022b9: PUSH2 0x4578 000022bc: DUP4 000022bd: CODECOPY 000022be: DUP2 000022bf: MLOAD 000022c0: SWAP2 000022c1: MSTORE 000022c2: DUP2 000022c3: MSTORE 000022c4: PUSH1 0x00 000022c6: DUP1 000022c7: PUSH1 0x60 000022c9: DUP13 000022ca: SWAP1 000022cb: SHR 000022cc: PUSH4 0x128acb08 000022d1: DUP6 000022d2: DUP11 000022d3: PUSH2 0x22db 000022d6: DUP12 000022d7: PUSH2 0x30c5 000022da: JUMP 000022db: JUMPDEST 000022dc: DUP13 000022dd: PUSH2 0x22f4 000022e0: JUMPI 000022e1: PUSH1 0x00 000022e3: DUP1 000022e4: MLOAD 000022e5: PUSH1 0x20 000022e7: PUSH2 0x45b8 000022ea: DUP4 000022eb: CODECOPY 000022ec: DUP2 000022ed: MLOAD 000022ee: SWAP2 000022ef: MSTORE 000022f0: PUSH2 0x22fb 000022f3: JUMP 000022f4: JUMPDEST 000022f5: PUSH5 0x01000276a4 000022fb: JUMPDEST 000022fc: DUP9 000022fd: PUSH1 0x40 000022ff: MLOAD 00002300: PUSH1 0x20 00002302: ADD 00002303: PUSH2 0x230c 00002306: SWAP2 00002307: SWAP1 00002308: PUSH2 0x4488 0000230b: JUMP 0000230c: JUMPDEST 0000230d: PUSH1 0x40 0000230f: MLOAD 00002310: PUSH1 0x20 00002312: DUP2 00002313: DUP4 00002314: SUB 00002315: SUB 00002316: DUP2 00002317: MSTORE 00002318: SWAP1 00002319: PUSH1 0x40 0000231b: MSTORE 0000231c: PUSH1 0x40 0000231e: MLOAD 0000231f: DUP7 00002320: PUSH4 0xffffffff 00002325: AND 00002326: PUSH1 0xe0 00002328: SHL 00002329: DUP2 0000232a: MSTORE 0000232b: PUSH1 0x04 0000232d: ADD 0000232e: PUSH2 0x233b 00002331: SWAP6 00002332: SWAP5 00002333: SWAP4 00002334: SWAP3 00002335: SWAP2 00002336: SWAP1 00002337: PUSH2 0x3ec9 0000233a: JUMP 0000233b: JUMPDEST 0000233c: PUSH1 0x40 0000233e: DUP1 0000233f: MLOAD 00002340: DUP1 00002341: DUP4 00002342: SUB 00002343: DUP2 00002344: PUSH1 0x00 00002346: DUP8 00002347: DUP1 00002348: EXTCODESIZE 00002349: ISZERO 0000234a: DUP1 0000234b: ISZERO 0000234c: PUSH2 0x2354 0000234f: JUMPI 00002350: PUSH1 0x00 00002352: DUP1 00002353: REVERT 00002354: JUMPDEST 00002355: POP 00002356: GAS 00002357: CALL 00002358: ISZERO 00002359: DUP1 0000235a: ISZERO 0000235b: PUSH2 0x2368 0000235e: JUMPI 0000235f: RETURNDATASIZE 00002360: PUSH1 0x00 00002362: DUP1 00002363: RETURNDATACOPY 00002364: RETURNDATASIZE 00002365: PUSH1 0x00 00002367: REVERT 00002368: JUMPDEST 00002369: POP 0000236a: POP 0000236b: POP 0000236c: POP 0000236d: PUSH1 0x40 0000236f: MLOAD 00002370: RETURNDATASIZE 00002371: PUSH1 0x1f 00002373: NOT 00002374: PUSH1 0x1f 00002376: DUP3 00002377: ADD 00002378: AND 00002379: DUP3 0000237a: ADD 0000237b: DUP1 0000237c: PUSH1 0x40 0000237e: MSTORE 0000237f: POP 00002380: DUP2 00002381: ADD 00002382: SWAP1 00002383: PUSH2 0x238c 00002386: SWAP2 00002387: SWAP1 00002388: PUSH2 0x3ce6 0000238b: JUMP 0000238c: JUMPDEST 0000238d: SWAP2 0000238e: POP 0000238f: SWAP2 00002390: POP 00002391: PUSH1 0x00 00002393: DUP1 00002394: DUP4 00002395: SGT 00002396: PUSH2 0x239f 00002399: JUMPI 0000239a: DUP3 0000239b: PUSH2 0x23a1 0000239e: JUMP 0000239f: JUMPDEST 000023a0: DUP2 000023a1: JUMPDEST 000023a2: PUSH1 0x00 000023a4: SUB 000023a5: SWAP1 000023a6: POP 000023a7: DUP7 000023a8: ISZERO 000023a9: PUSH2 0x23cb 000023ac: JUMPI 000023ad: DUP7 000023ae: DUP2 000023af: EQ 000023b0: PUSH2 0x23cb 000023b3: JUMPI 000023b4: PUSH1 0x40 000023b6: MLOAD 000023b7: PUSH3 0x461bcd 000023bb: PUSH1 0xe5 000023bd: SHL 000023be: DUP2 000023bf: MSTORE 000023c0: PUSH1 0x04 000023c2: ADD 000023c3: PUSH2 0x05ee 000023c6: SWAP1 000023c7: PUSH2 0x41d7 000023ca: JUMP 000023cb: JUMPDEST 000023cc: POP 000023cd: POP 000023ce: POP 000023cf: POP 000023d0: JUMPDEST 000023d1: SWAP4 000023d2: ISZERO 000023d3: SWAP4 000023d4: DUP7 000023d5: PUSH1 0x01 000023d7: BYTE 000023d8: PUSH2 0x2405 000023db: JUMPI 000023dc: PUSH1 0x00 000023de: DUP1 000023df: DUP7 000023e0: PUSH2 0x23eb 000023e3: JUMPI 000023e4: DUP4 000023e5: PUSH1 0x00 000023e7: PUSH2 0x0a8d 000023ea: JUMP 000023eb: JUMPDEST 000023ec: POP 000023ed: PUSH1 0x00 000023ef: SWAP1 000023f0: POP 000023f1: DUP3 000023f2: PUSH1 0x60 000023f4: DUP13 000023f5: SWAP1 000023f6: SHR 000023f7: PUSH4 0x022c0d9f 000023fc: DUP4 000023fd: DUP4 000023fe: ADDRESS 000023ff: DUP3 00002400: DUP1 00002401: PUSH2 0x0aa3 00002404: JUMP 00002405: JUMPDEST 00002406: PUSH2 0x240d 00002409: PUSH2 0x3839 0000240c: JUMP 0000240d: JUMPDEST 0000240e: POP 0000240f: PUSH1 0x40 00002411: DUP1 00002412: MLOAD 00002413: PUSH1 0x20 00002415: DUP2 00002416: ADD 00002417: SWAP1 00002418: SWAP2 00002419: MSTORE 0000241a: PUSH1 0x60 0000241c: DUP10 0000241d: DUP2 0000241e: SHR 0000241f: DUP3 00002420: MSTORE 00002421: PUSH1 0x00 00002423: SWAP1 00002424: DUP2 00002425: SWAP1 00002426: DUP14 00002427: SWAP1 00002428: SHR 00002429: PUSH4 0x128acb08 0000242e: ADDRESS 0000242f: DUP11 00002430: PUSH2 0x2438 00002433: DUP12 00002434: PUSH2 0x30c5 00002437: JUMP 00002438: JUMPDEST 00002439: DUP13 0000243a: PUSH2 0x2451 0000243d: JUMPI 0000243e: PUSH1 0x00 00002440: DUP1 00002441: MLOAD 00002442: PUSH1 0x20 00002444: PUSH2 0x45b8 00002447: DUP4 00002448: CODECOPY 00002449: DUP2 0000244a: MLOAD 0000244b: SWAP2 0000244c: MSTORE 0000244d: PUSH2 0x2458 00002450: JUMP 00002451: JUMPDEST 00002452: PUSH5 0x01000276a4 00002458: JUMPDEST 00002459: DUP9 0000245a: PUSH1 0x40 0000245c: MLOAD 0000245d: PUSH1 0x20 0000245f: ADD 00002460: PUSH2 0x2469 00002463: SWAP2 00002464: SWAP1 00002465: PUSH2 0x4488 00002468: JUMP 00002469: JUMPDEST 0000246a: PUSH1 0x40 0000246c: MLOAD 0000246d: PUSH1 0x20 0000246f: DUP2 00002470: DUP4 00002471: SUB 00002472: SUB 00002473: DUP2 00002474: MSTORE 00002475: SWAP1 00002476: PUSH1 0x40 00002478: MSTORE 00002479: PUSH1 0x40 0000247b: MLOAD 0000247c: DUP7 0000247d: PUSH4 0xffffffff 00002482: AND 00002483: PUSH1 0xe0 00002485: SHL 00002486: DUP2 00002487: MSTORE 00002488: PUSH1 0x04 0000248a: ADD 0000248b: PUSH2 0x2498 0000248e: SWAP6 0000248f: SWAP5 00002490: SWAP4 00002491: SWAP3 00002492: SWAP2 00002493: SWAP1 00002494: PUSH2 0x3ec9 00002497: JUMP 00002498: JUMPDEST 00002499: PUSH1 0x40 0000249b: DUP1 0000249c: MLOAD 0000249d: DUP1 0000249e: DUP4 0000249f: SUB 000024a0: DUP2 000024a1: PUSH1 0x00 000024a3: DUP8 000024a4: DUP1 000024a5: EXTCODESIZE 000024a6: ISZERO 000024a7: DUP1 000024a8: ISZERO 000024a9: PUSH2 0x24b1 000024ac: JUMPI 000024ad: PUSH1 0x00 000024af: DUP1 000024b0: REVERT 000024b1: JUMPDEST 000024b2: POP 000024b3: GAS 000024b4: CALL 000024b5: ISZERO 000024b6: DUP1 000024b7: ISZERO 000024b8: PUSH2 0x24c5 000024bb: JUMPI 000024bc: RETURNDATASIZE 000024bd: PUSH1 0x00 000024bf: DUP1 000024c0: RETURNDATACOPY 000024c1: RETURNDATASIZE 000024c2: PUSH1 0x00 000024c4: REVERT 000024c5: JUMPDEST 000024c6: POP 000024c7: POP 000024c8: POP 000024c9: POP 000024ca: PUSH1 0x40 000024cc: MLOAD 000024cd: RETURNDATASIZE 000024ce: PUSH1 0x1f 000024d0: NOT 000024d1: PUSH1 0x1f 000024d3: DUP3 000024d4: ADD 000024d5: AND 000024d6: DUP3 000024d7: ADD 000024d8: DUP1 000024d9: PUSH1 0x40 000024db: MSTORE 000024dc: POP 000024dd: DUP2 000024de: ADD 000024df: SWAP1 000024e0: PUSH2 0x24e9 000024e3: SWAP2 000024e4: SWAP1 000024e5: PUSH2 0x3ce6 000024e8: JUMP 000024e9: JUMPDEST 000024ea: SWAP2 000024eb: POP 000024ec: SWAP2 000024ed: POP 000024ee: PUSH1 0x00 000024f0: DUP1 000024f1: DUP4 000024f2: SGT 000024f3: PUSH2 0x24fc 000024f6: JUMPI 000024f7: DUP3 000024f8: PUSH2 0x24fe 000024fb: JUMP 000024fc: JUMPDEST 000024fd: DUP2 000024fe: JUMPDEST 000024ff: PUSH1 0x00 00002501: SUB 00002502: SWAP1 00002503: POP 00002504: DUP6 00002505: ISZERO 00002506: PUSH2 0x0c4a 00002509: JUMPI 0000250a: DUP6 0000250b: DUP2 0000250c: EQ 0000250d: PUSH2 0x0c4a 00002510: JUMPI 00002511: PUSH1 0x40 00002513: MLOAD 00002514: PUSH3 0x461bcd 00002518: PUSH1 0xe5 0000251a: SHL 0000251b: DUP2 0000251c: MSTORE 0000251d: PUSH1 0x04 0000251f: ADD 00002520: PUSH2 0x05ee 00002523: SWAP1 00002524: PUSH2 0x443c 00002527: JUMP 00002528: JUMPDEST 00002529: PUSH1 0x00 0000252b: ADDRESS 0000252c: PUSH1 0x01 0000252e: PUSH1 0x01 00002530: PUSH1 0xa0 00002532: SHL 00002533: SUB 00002534: DUP4 00002535: AND 00002536: ISZERO 00002537: PUSH2 0x253d 0000253a: JUMPI 0000253b: POP 0000253c: DUP2 0000253d: JUMPDEST 0000253e: PUSH1 0x40 00002540: MLOAD 00002541: PUSH4 0x70a08231 00002546: PUSH1 0xe0 00002548: SHL 00002549: DUP2 0000254a: MSTORE 0000254b: PUSH1 0x01 0000254d: PUSH1 0x01 0000254f: PUSH1 0xa0 00002551: SHL 00002552: SUB 00002553: DUP6 00002554: AND 00002555: SWAP1 00002556: PUSH4 0x70a08231 0000255b: SWAP1 0000255c: PUSH2 0x2569 0000255f: SWAP1 00002560: DUP5 00002561: SWAP1 00002562: PUSH1 0x04 00002564: ADD 00002565: PUSH2 0x3e9b 00002568: JUMP 00002569: JUMPDEST 0000256a: PUSH1 0x20 0000256c: PUSH1 0x40 0000256e: MLOAD 0000256f: DUP1 00002570: DUP4 00002571: SUB 00002572: DUP2 00002573: DUP7 00002574: DUP1 00002575: EXTCODESIZE 00002576: ISZERO 00002577: DUP1 00002578: ISZERO 00002579: PUSH2 0x2581 0000257c: JUMPI 0000257d: PUSH1 0x00 0000257f: DUP1 00002580: REVERT 00002581: JUMPDEST 00002582: POP 00002583: GAS 00002584: STATICCALL 00002585: ISZERO 00002586: DUP1 00002587: ISZERO 00002588: PUSH2 0x2595 0000258b: JUMPI 0000258c: RETURNDATASIZE 0000258d: PUSH1 0x00 0000258f: DUP1 00002590: RETURNDATACOPY 00002591: RETURNDATASIZE 00002592: PUSH1 0x00 00002594: REVERT 00002595: JUMPDEST 00002596: POP 00002597: POP 00002598: POP 00002599: POP 0000259a: PUSH1 0x40 0000259c: MLOAD 0000259d: RETURNDATASIZE 0000259e: PUSH1 0x1f 000025a0: NOT 000025a1: PUSH1 0x1f 000025a3: DUP3 000025a4: ADD 000025a5: AND 000025a6: DUP3 000025a7: ADD 000025a8: DUP1 000025a9: PUSH1 0x40 000025ab: MSTORE 000025ac: POP 000025ad: DUP2 000025ae: ADD 000025af: SWAP1 000025b0: PUSH2 0x25b9 000025b3: SWAP2 000025b4: SWAP1 000025b5: PUSH2 0x3e15 000025b8: JUMP 000025b9: JUMPDEST 000025ba: SWAP2 000025bb: POP 000025bc: POP 000025bd: JUMPDEST 000025be: SWAP3 000025bf: SWAP2 000025c0: POP 000025c1: POP 000025c2: JUMP 000025c3: JUMPDEST 000025c4: PUSH1 0x00 000025c6: DUP1 000025c7: MLOAD 000025c8: PUSH1 0x20 000025ca: PUSH2 0x4598 000025cd: DUP4 000025ce: CODECOPY 000025cf: DUP2 000025d0: MLOAD 000025d1: SWAP2 000025d2: MSTORE 000025d3: CALLER 000025d4: EQ 000025d5: DUP1 000025d6: PUSH2 0x25ec 000025d9: JUMPI 000025da: POP 000025db: PUSH1 0x00 000025dd: DUP1 000025de: MLOAD 000025df: PUSH1 0x20 000025e1: PUSH2 0x45f8 000025e4: DUP4 000025e5: CODECOPY 000025e6: DUP2 000025e7: MLOAD 000025e8: SWAP2 000025e9: MSTORE 000025ea: CALLER 000025eb: EQ 000025ec: JUMPDEST 000025ed: DUP1 000025ee: PUSH2 0x2604 000025f1: JUMPI 000025f2: POP 000025f3: PUSH1 0x00 000025f5: DUP1 000025f6: MLOAD 000025f7: PUSH1 0x20 000025f9: PUSH2 0x45d8 000025fc: DUP4 000025fd: CODECOPY 000025fe: DUP2 000025ff: MLOAD 00002600: SWAP2 00002601: MSTORE 00002602: CALLER 00002603: EQ 00002604: JUMPDEST 00002605: DUP1 00002606: PUSH2 0x2627 00002609: JUMPI 0000260a: POP 0000260b: PUSH2 0x2612 0000260e: PUSH2 0x1e68 00002611: JUMP 00002612: JUMPDEST 00002613: PUSH1 0x01 00002615: PUSH1 0x01 00002617: PUSH1 0xa0 00002619: SHL 0000261a: SUB 0000261b: AND 0000261c: CALLER 0000261d: PUSH1 0x01 0000261f: PUSH1 0x01 00002621: PUSH1 0xa0 00002623: SHL 00002624: SUB 00002625: AND 00002626: EQ 00002627: JUMPDEST 00002628: PUSH2 0x2643 0000262b: JUMPI 0000262c: PUSH1 0x40 0000262e: MLOAD 0000262f: PUSH3 0x461bcd 00002633: PUSH1 0xe5 00002635: SHL 00002636: DUP2 00002637: MSTORE 00002638: PUSH1 0x04 0000263a: ADD 0000263b: PUSH2 0x05ee 0000263e: SWAP1 0000263f: PUSH2 0x4270 00002642: JUMP 00002643: JUMPDEST 00002644: CALLVALUE 00002645: ISZERO 00002646: PUSH2 0x2669 00002649: JUMPI 0000264a: CALLVALUE 0000264b: NUMBER 0000264c: GT 0000264d: ISZERO 0000264e: PUSH2 0x2669 00002651: JUMPI 00002652: PUSH1 0x40 00002654: MLOAD 00002655: PUSH3 0x461bcd 00002659: PUSH1 0xe5 0000265b: SHL 0000265c: DUP2 0000265d: MSTORE 0000265e: PUSH1 0x04 00002660: ADD 00002661: PUSH2 0x05ee 00002664: SWAP1 00002665: PUSH2 0x3fef 00002668: JUMP 00002669: JUMPDEST 0000266a: PUSH2 0x2671 0000266d: PUSH2 0x3839 00002670: JUMP 00002671: JUMPDEST 00002672: POP 00002673: PUSH1 0x40 00002675: DUP1 00002676: MLOAD 00002677: PUSH1 0x20 00002679: DUP2 0000267a: ADD 0000267b: SWAP1 0000267c: SWAP2 0000267d: MSTORE 0000267e: PUSH1 0x01 00002680: PUSH1 0x01 00002682: PUSH1 0xa0 00002684: SHL 00002685: SUB 00002686: DUP6 00002687: DUP2 00002688: AND 00002689: DUP3 0000268a: MSTORE 0000268b: PUSH1 0x02 0000268d: DUP1 0000268e: SLOAD 0000268f: PUSH1 0x01 00002691: PUSH1 0x01 00002693: PUSH1 0xa0 00002695: SHL 00002696: SUB 00002697: NOT 00002698: AND 00002699: SWAP2 0000269a: DUP9 0000269b: AND 0000269c: SWAP2 0000269d: DUP3 0000269e: OR 0000269f: SWAP1 000026a0: SSTORE 000026a1: PUSH1 0x00 000026a3: SWAP1 000026a4: DUP2 000026a5: SWAP1 000026a6: PUSH4 0x128acb08 000026ab: ADDRESS 000026ac: DUP9 000026ad: PUSH2 0x26b5 000026b0: DUP10 000026b1: PUSH2 0x30c5 000026b4: JUMP 000026b5: JUMPDEST 000026b6: DUP11 000026b7: PUSH2 0x26ce 000026ba: JUMPI 000026bb: PUSH1 0x00 000026bd: DUP1 000026be: MLOAD 000026bf: PUSH1 0x20 000026c1: PUSH2 0x45b8 000026c4: DUP4 000026c5: CODECOPY 000026c6: DUP2 000026c7: MLOAD 000026c8: SWAP2 000026c9: MSTORE 000026ca: PUSH2 0x26d5 000026cd: JUMP 000026ce: JUMPDEST 000026cf: PUSH5 0x01000276a4 000026d5: JUMPDEST 000026d6: DUP9 000026d7: PUSH1 0x40 000026d9: MLOAD 000026da: PUSH1 0x20 000026dc: ADD 000026dd: PUSH2 0x26e6 000026e0: SWAP2 000026e1: SWAP1 000026e2: PUSH2 0x4488 000026e5: JUMP 000026e6: JUMPDEST 000026e7: PUSH1 0x40 000026e9: MLOAD 000026ea: PUSH1 0x20 000026ec: DUP2 000026ed: DUP4 000026ee: SUB 000026ef: SUB 000026f0: DUP2 000026f1: MSTORE 000026f2: SWAP1 000026f3: PUSH1 0x40 000026f5: MSTORE 000026f6: PUSH1 0x40 000026f8: MLOAD 000026f9: DUP7 000026fa: PUSH4 0xffffffff 000026ff: AND 00002700: PUSH1 0xe0 00002702: SHL 00002703: DUP2 00002704: MSTORE 00002705: PUSH1 0x04 00002707: ADD 00002708: PUSH2 0x2715 0000270b: SWAP6 0000270c: SWAP5 0000270d: SWAP4 0000270e: SWAP3 0000270f: SWAP2 00002710: SWAP1 00002711: PUSH2 0x3ec9 00002714: JUMP 00002715: JUMPDEST 00002716: PUSH1 0x40 00002718: DUP1 00002719: MLOAD 0000271a: DUP1 0000271b: DUP4 0000271c: SUB 0000271d: DUP2 0000271e: PUSH1 0x00 00002720: DUP8 00002721: DUP1 00002722: EXTCODESIZE 00002723: ISZERO 00002724: DUP1 00002725: ISZERO 00002726: PUSH2 0x272e 00002729: JUMPI 0000272a: PUSH1 0x00 0000272c: DUP1 0000272d: REVERT 0000272e: JUMPDEST 0000272f: POP 00002730: GAS 00002731: CALL 00002732: ISZERO 00002733: DUP1 00002734: ISZERO 00002735: PUSH2 0x2742 00002738: JUMPI 00002739: RETURNDATASIZE 0000273a: PUSH1 0x00 0000273c: DUP1 0000273d: RETURNDATACOPY 0000273e: RETURNDATASIZE 0000273f: PUSH1 0x00 00002741: REVERT 00002742: JUMPDEST 00002743: POP 00002744: POP 00002745: POP 00002746: POP 00002747: PUSH1 0x40 00002749: MLOAD 0000274a: RETURNDATASIZE 0000274b: PUSH1 0x1f 0000274d: NOT 0000274e: PUSH1 0x1f 00002750: DUP3 00002751: ADD 00002752: AND 00002753: DUP3 00002754: ADD 00002755: DUP1 00002756: PUSH1 0x40 00002758: MSTORE 00002759: POP 0000275a: DUP2 0000275b: ADD 0000275c: SWAP1 0000275d: PUSH2 0x2766 00002760: SWAP2 00002761: SWAP1 00002762: PUSH2 0x3ce6 00002765: JUMP 00002766: JUMPDEST 00002767: SWAP2 00002768: POP 00002769: SWAP2 0000276a: POP 0000276b: PUSH1 0x00 0000276d: DUP1 0000276e: DUP4 0000276f: SGT 00002770: PUSH2 0x2779 00002773: JUMPI 00002774: DUP3 00002775: PUSH2 0x277b 00002778: JUMP 00002779: JUMPDEST 0000277a: DUP2 0000277b: JUMPDEST 0000277c: PUSH1 0x00 0000277e: SUB 0000277f: SWAP1 00002780: POP 00002781: DUP5 00002782: ISZERO 00002783: PUSH2 0x27a6 00002786: JUMPI 00002787: DUP5 00002788: DUP2 00002789: LT 0000278a: ISZERO 0000278b: PUSH2 0x27a6 0000278e: JUMPI 0000278f: PUSH1 0x40 00002791: MLOAD 00002792: PUSH3 0x461bcd 00002796: PUSH1 0xe5 00002798: SHL 00002799: DUP2 0000279a: MSTORE 0000279b: PUSH1 0x04 0000279d: ADD 0000279e: PUSH2 0x05ee 000027a1: SWAP1 000027a2: PUSH2 0x41ad 000027a5: JUMP 000027a6: JUMPDEST 000027a7: POP 000027a8: POP 000027a9: PUSH1 0x02 000027ab: DUP1 000027ac: SLOAD 000027ad: PUSH1 0x01 000027af: PUSH1 0x01 000027b1: PUSH1 0xa0 000027b3: SHL 000027b4: SUB 000027b5: NOT 000027b6: AND 000027b7: SWAP1 000027b8: SSTORE 000027b9: POP 000027ba: POP 000027bb: POP 000027bc: POP 000027bd: POP 000027be: POP 000027bf: POP 000027c0: JUMP 000027c1: JUMPDEST 000027c2: PUSH2 0x27c9 000027c5: PUSH2 0x1e77 000027c8: JUMP 000027c9: JUMPDEST 000027ca: PUSH2 0x27e5 000027cd: JUMPI 000027ce: PUSH1 0x40 000027d0: MLOAD 000027d1: PUSH3 0x461bcd 000027d5: PUSH1 0xe5 000027d7: SHL 000027d8: DUP2 000027d9: MSTORE 000027da: PUSH1 0x04 000027dc: ADD 000027dd: PUSH2 0x05ee 000027e0: SWAP1 000027e1: PUSH2 0x42d3 000027e4: JUMP 000027e5: JUMPDEST 000027e6: PUSH1 0x00 000027e8: PUSH1 0x00 000027ea: DUP1 000027eb: MLOAD 000027ec: PUSH1 0x20 000027ee: PUSH2 0x4578 000027f1: DUP4 000027f2: CODECOPY 000027f3: DUP2 000027f4: MLOAD 000027f5: SWAP2 000027f6: MSTORE 000027f7: SWAP1 000027f8: POP 000027f9: DUP1 000027fa: PUSH1 0x01 000027fc: PUSH1 0x01 000027fe: PUSH1 0xa0 00002800: SHL 00002801: SUB 00002802: AND 00002803: PUSH4 0xd0e30db0 00002808: DUP4 00002809: PUSH1 0x40 0000280b: MLOAD 0000280c: DUP3 0000280d: PUSH4 0xffffffff 00002812: AND 00002813: PUSH1 0xe0 00002815: SHL 00002816: DUP2 00002817: MSTORE 00002818: PUSH1 0x04 0000281a: ADD 0000281b: PUSH1 0x00 0000281d: PUSH1 0x40 0000281f: MLOAD 00002820: DUP1 00002821: DUP4 00002822: SUB 00002823: DUP2 00002824: DUP6 00002825: DUP9 00002826: DUP1 00002827: EXTCODESIZE 00002828: ISZERO 00002829: DUP1 0000282a: ISZERO 0000282b: PUSH2 0x2833 0000282e: JUMPI 0000282f: PUSH1 0x00 00002831: DUP1 00002832: REVERT 00002833: JUMPDEST 00002834: POP 00002835: GAS 00002836: CALL 00002837: ISZERO 00002838: DUP1 00002839: ISZERO 0000283a: PUSH2 0x16ee 0000283d: JUMPI 0000283e: RETURNDATASIZE 0000283f: PUSH1 0x00 00002841: DUP1 00002842: RETURNDATACOPY 00002843: RETURNDATASIZE 00002844: PUSH1 0x00 00002846: REVERT 00002847: JUMPDEST 00002848: PUSH1 0x00 0000284a: DUP1 0000284b: MLOAD 0000284c: PUSH1 0x20 0000284e: PUSH2 0x4598 00002851: DUP4 00002852: CODECOPY 00002853: DUP2 00002854: MLOAD 00002855: SWAP2 00002856: MSTORE 00002857: CALLER 00002858: EQ 00002859: DUP1 0000285a: PUSH2 0x2870 0000285d: JUMPI 0000285e: POP 0000285f: PUSH1 0x00 00002861: DUP1 00002862: MLOAD 00002863: PUSH1 0x20 00002865: PUSH2 0x45f8 00002868: DUP4 00002869: CODECOPY 0000286a: DUP2 0000286b: MLOAD 0000286c: SWAP2 0000286d: MSTORE 0000286e: CALLER 0000286f: EQ 00002870: JUMPDEST 00002871: DUP1 00002872: PUSH2 0x2888 00002875: JUMPI 00002876: POP 00002877: PUSH1 0x00 00002879: DUP1 0000287a: MLOAD 0000287b: PUSH1 0x20 0000287d: PUSH2 0x45d8 00002880: DUP4 00002881: CODECOPY 00002882: DUP2 00002883: MLOAD 00002884: SWAP2 00002885: MSTORE 00002886: CALLER 00002887: EQ 00002888: JUMPDEST 00002889: DUP1 0000288a: PUSH2 0x28ab 0000288d: JUMPI 0000288e: POP 0000288f: PUSH2 0x2896 00002892: PUSH2 0x1e68 00002895: JUMP 00002896: JUMPDEST 00002897: PUSH1 0x01 00002899: PUSH1 0x01 0000289b: PUSH1 0xa0 0000289d: SHL 0000289e: SUB 0000289f: AND 000028a0: CALLER 000028a1: PUSH1 0x01 000028a3: PUSH1 0x01 000028a5: PUSH1 0xa0 000028a7: SHL 000028a8: SUB 000028a9: AND 000028aa: EQ 000028ab: JUMPDEST 000028ac: PUSH2 0x28c7 000028af: JUMPI 000028b0: PUSH1 0x40 000028b2: MLOAD 000028b3: PUSH3 0x461bcd 000028b7: PUSH1 0xe5 000028b9: SHL 000028ba: DUP2 000028bb: MSTORE 000028bc: PUSH1 0x04 000028be: ADD 000028bf: PUSH2 0x05ee 000028c2: SWAP1 000028c3: PUSH2 0x4270 000028c6: JUMP 000028c7: JUMPDEST 000028c8: CALLVALUE 000028c9: ISZERO 000028ca: PUSH2 0x28ed 000028cd: JUMPI 000028ce: CALLVALUE 000028cf: NUMBER 000028d0: GT 000028d1: ISZERO 000028d2: PUSH2 0x28ed 000028d5: JUMPI 000028d6: PUSH1 0x40 000028d8: MLOAD 000028d9: PUSH3 0x461bcd 000028dd: PUSH1 0xe5 000028df: SHL 000028e0: DUP2 000028e1: MSTORE 000028e2: PUSH1 0x04 000028e4: ADD 000028e5: PUSH2 0x05ee 000028e8: SWAP1 000028e9: PUSH2 0x3fef 000028ec: JUMP 000028ed: JUMPDEST 000028ee: PUSH2 0x28f5 000028f1: PUSH2 0x3839 000028f4: JUMP 000028f5: JUMPDEST 000028f6: POP 000028f7: PUSH1 0x40 000028f9: DUP1 000028fa: MLOAD 000028fb: PUSH1 0x20 000028fd: DUP2 000028fe: ADD 000028ff: SWAP1 00002900: SWAP2 00002901: MSTORE 00002902: PUSH1 0x01 00002904: PUSH1 0x01 00002906: PUSH1 0xa0 00002908: SHL 00002909: SUB 0000290a: DUP6 0000290b: DUP2 0000290c: AND 0000290d: DUP3 0000290e: MSTORE 0000290f: PUSH1 0x02 00002911: DUP1 00002912: SLOAD 00002913: PUSH1 0x01 00002915: PUSH1 0x01 00002917: PUSH1 0xa0 00002919: SHL 0000291a: SUB 0000291b: NOT 0000291c: AND 0000291d: SWAP2 0000291e: DUP9 0000291f: AND 00002920: SWAP2 00002921: DUP3 00002922: OR 00002923: SWAP1 00002924: SSTORE 00002925: PUSH1 0x00 00002927: SWAP1 00002928: DUP2 00002929: SWAP1 0000292a: PUSH4 0x128acb08 0000292f: ADDRESS 00002930: DUP9 00002931: PUSH2 0x2939 00002934: DUP10 00002935: PUSH2 0x30c5 00002938: JUMP 00002939: JUMPDEST 0000293a: DUP11 0000293b: PUSH2 0x2952 0000293e: JUMPI 0000293f: PUSH1 0x00 00002941: DUP1 00002942: MLOAD 00002943: PUSH1 0x20 00002945: PUSH2 0x45b8 00002948: DUP4 00002949: CODECOPY 0000294a: DUP2 0000294b: MLOAD 0000294c: SWAP2 0000294d: MSTORE 0000294e: PUSH2 0x2959 00002951: JUMP 00002952: JUMPDEST 00002953: PUSH5 0x01000276a4 00002959: JUMPDEST 0000295a: DUP9 0000295b: PUSH1 0x40 0000295d: MLOAD 0000295e: PUSH1 0x20 00002960: ADD 00002961: PUSH2 0x296a 00002964: SWAP2 00002965: SWAP1 00002966: PUSH2 0x4488 00002969: JUMP 0000296a: JUMPDEST 0000296b: PUSH1 0x40 0000296d: MLOAD 0000296e: PUSH1 0x20 00002970: DUP2 00002971: DUP4 00002972: SUB 00002973: SUB 00002974: DUP2 00002975: MSTORE 00002976: SWAP1 00002977: PUSH1 0x40 00002979: MSTORE 0000297a: PUSH1 0x40 0000297c: MLOAD 0000297d: DUP7 0000297e: PUSH4 0xffffffff 00002983: AND 00002984: PUSH1 0xe0 00002986: SHL 00002987: DUP2 00002988: MSTORE 00002989: PUSH1 0x04 0000298b: ADD 0000298c: PUSH2 0x2999 0000298f: SWAP6 00002990: SWAP5 00002991: SWAP4 00002992: SWAP3 00002993: SWAP2 00002994: SWAP1 00002995: PUSH2 0x3ec9 00002998: JUMP 00002999: JUMPDEST 0000299a: PUSH1 0x40 0000299c: DUP1 0000299d: MLOAD 0000299e: DUP1 0000299f: DUP4 000029a0: SUB 000029a1: DUP2 000029a2: PUSH1 0x00 000029a4: DUP8 000029a5: DUP1 000029a6: EXTCODESIZE 000029a7: ISZERO 000029a8: DUP1 000029a9: ISZERO 000029aa: PUSH2 0x29b2 000029ad: JUMPI 000029ae: PUSH1 0x00 000029b0: DUP1 000029b1: REVERT 000029b2: JUMPDEST 000029b3: POP 000029b4: GAS 000029b5: CALL 000029b6: ISZERO 000029b7: DUP1 000029b8: ISZERO 000029b9: PUSH2 0x29c6 000029bc: JUMPI 000029bd: RETURNDATASIZE 000029be: PUSH1 0x00 000029c0: DUP1 000029c1: RETURNDATACOPY 000029c2: RETURNDATASIZE 000029c3: PUSH1 0x00 000029c5: REVERT 000029c6: JUMPDEST 000029c7: POP 000029c8: POP 000029c9: POP 000029ca: POP 000029cb: PUSH1 0x40 000029cd: MLOAD 000029ce: RETURNDATASIZE 000029cf: PUSH1 0x1f 000029d1: NOT 000029d2: PUSH1 0x1f 000029d4: DUP3 000029d5: ADD 000029d6: AND 000029d7: DUP3 000029d8: ADD 000029d9: DUP1 000029da: PUSH1 0x40 000029dc: MSTORE 000029dd: POP 000029de: DUP2 000029df: ADD 000029e0: SWAP1 000029e1: PUSH2 0x29ea 000029e4: SWAP2 000029e5: SWAP1 000029e6: PUSH2 0x3ce6 000029e9: JUMP 000029ea: JUMPDEST 000029eb: SWAP2 000029ec: POP 000029ed: SWAP2 000029ee: POP 000029ef: PUSH1 0x00 000029f1: DUP1 000029f2: DUP4 000029f3: SGT 000029f4: PUSH2 0x29fd 000029f7: JUMPI 000029f8: DUP3 000029f9: PUSH2 0x29ff 000029fc: JUMP 000029fd: JUMPDEST 000029fe: DUP2 000029ff: JUMPDEST 00002a00: PUSH1 0x00 00002a02: SUB 00002a03: SWAP1 00002a04: POP 00002a05: DUP5 00002a06: ISZERO 00002a07: PUSH2 0x27a6 00002a0a: JUMPI 00002a0b: DUP5 00002a0c: DUP2 00002a0d: LT 00002a0e: ISZERO 00002a0f: PUSH2 0x27a6 00002a12: JUMPI 00002a13: PUSH1 0x40 00002a15: MLOAD 00002a16: PUSH3 0x461bcd 00002a1a: PUSH1 0xe5 00002a1c: SHL 00002a1d: DUP2 00002a1e: MSTORE 00002a1f: PUSH1 0x04 00002a21: ADD 00002a22: PUSH2 0x05ee 00002a25: SWAP1 00002a26: PUSH2 0x41fe 00002a29: JUMP 00002a2a: JUMPDEST 00002a2b: PUSH2 0x2a32 00002a2e: PUSH2 0x1e77 00002a31: JUMP 00002a32: JUMPDEST 00002a33: PUSH2 0x2a4e 00002a36: JUMPI 00002a37: PUSH1 0x40 00002a39: MLOAD 00002a3a: PUSH3 0x461bcd 00002a3e: PUSH1 0xe5 00002a40: SHL 00002a41: DUP2 00002a42: MSTORE 00002a43: PUSH1 0x04 00002a45: ADD 00002a46: PUSH2 0x05ee 00002a49: SWAP1 00002a4a: PUSH2 0x42d3 00002a4d: JUMP 00002a4e: JUMPDEST 00002a4f: PUSH1 0x01 00002a51: PUSH1 0x01 00002a53: PUSH1 0xa0 00002a55: SHL 00002a56: SUB 00002a57: DUP2 00002a58: AND 00002a59: PUSH2 0x2a74 00002a5c: JUMPI 00002a5d: PUSH1 0x40 00002a5f: MLOAD 00002a60: PUSH3 0x461bcd 00002a64: PUSH1 0xe5 00002a66: SHL 00002a67: DUP2 00002a68: MSTORE 00002a69: PUSH1 0x04 00002a6b: ADD 00002a6c: PUSH2 0x05ee 00002a6f: SWAP1 00002a70: PUSH2 0x43ba 00002a73: JUMP 00002a74: JUMPDEST 00002a75: PUSH1 0x01 00002a77: PUSH1 0x01 00002a79: PUSH1 0xa0 00002a7b: SHL 00002a7c: SUB 00002a7d: AND 00002a7e: PUSH1 0x00 00002a80: SWAP1 00002a81: DUP2 00002a82: MSTORE 00002a83: PUSH1 0x01 00002a85: PUSH1 0x20 00002a87: MSTORE 00002a88: PUSH1 0x40 00002a8a: SWAP1 00002a8b: KECCAK256 00002a8c: DUP1 00002a8d: SLOAD 00002a8e: PUSH1 0xff 00002a90: NOT 00002a91: AND 00002a92: SWAP1 00002a93: SSTORE 00002a94: JUMP 00002a95: JUMPDEST 00002a96: PUSH1 0x0a 00002a98: CALLVALUE 00002a99: GT 00002a9a: ISZERO 00002a9b: PUSH2 0x2ac1 00002a9e: JUMPI 00002a9f: PUSH1 0x0a 00002aa1: CALLVALUE 00002aa2: DIV 00002aa3: NUMBER 00002aa4: GT 00002aa5: ISZERO 00002aa6: PUSH2 0x2ac1 00002aa9: JUMPI 00002aaa: PUSH1 0x40 00002aac: MLOAD 00002aad: PUSH3 0x461bcd 00002ab1: PUSH1 0xe5 00002ab3: SHL 00002ab4: DUP2 00002ab5: MSTORE 00002ab6: PUSH1 0x04 00002ab8: ADD 00002ab9: PUSH2 0x05ee 00002abc: SWAP1 00002abd: PUSH2 0x4308 00002ac0: JUMP 00002ac1: JUMPDEST 00002ac2: PUSH1 0x00 00002ac4: DUP1 00002ac5: MLOAD 00002ac6: PUSH1 0x20 00002ac8: PUSH2 0x4598 00002acb: DUP4 00002acc: CODECOPY 00002acd: DUP2 00002ace: MLOAD 00002acf: SWAP2 00002ad0: MSTORE 00002ad1: CALLER 00002ad2: EQ 00002ad3: DUP1 00002ad4: PUSH2 0x2aea 00002ad7: JUMPI 00002ad8: POP 00002ad9: PUSH1 0x00 00002adb: DUP1 00002adc: MLOAD 00002add: PUSH1 0x20 00002adf: PUSH2 0x45f8 00002ae2: DUP4 00002ae3: CODECOPY 00002ae4: DUP2 00002ae5: MLOAD 00002ae6: SWAP2 00002ae7: MSTORE 00002ae8: CALLER 00002ae9: EQ 00002aea: JUMPDEST 00002aeb: DUP1 00002aec: PUSH2 0x2b02 00002aef: JUMPI 00002af0: POP 00002af1: PUSH1 0x00 00002af3: DUP1 00002af4: MLOAD 00002af5: PUSH1 0x20 00002af7: PUSH2 0x45d8 00002afa: DUP4 00002afb: CODECOPY 00002afc: DUP2 00002afd: MLOAD 00002afe: SWAP2 00002aff: MSTORE 00002b00: CALLER 00002b01: EQ 00002b02: JUMPDEST 00002b03: PUSH2 0x2b1e 00002b06: JUMPI 00002b07: PUSH1 0x40 00002b09: MLOAD 00002b0a: PUSH3 0x461bcd 00002b0e: PUSH1 0xe5 00002b10: SHL 00002b11: DUP2 00002b12: MSTORE 00002b13: PUSH1 0x04 00002b15: ADD 00002b16: PUSH2 0x05ee 00002b19: SWAP1 00002b1a: PUSH2 0x4270 00002b1d: JUMP 00002b1e: JUMPDEST 00002b1f: PUSH1 0x60 00002b21: DUP3 00002b22: DUP2 00002b23: SHR 00002b24: SWAP1 00002b25: PUSH1 0xe0 00002b27: DUP4 00002b28: SWAP1 00002b29: SHR 00002b2a: SWAP1 00002b2b: DUP4 00002b2c: SWAP1 00002b2d: SHR 00002b2e: PUSH1 0x01 00002b30: PUSH1 0x01 00002b32: PUSH1 0x80 00002b34: SHL 00002b35: SUB 00002b36: AND 00002b37: PUSH1 0x0a 00002b39: CALLVALUE 00002b3a: MOD 00002b3b: ISZERO 00002b3c: PUSH2 0x0d25 00002b3f: PUSH20 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 00002b54: DUP6 00002b55: PUSH3 0x0f4240 00002b59: DUP7 00002b5a: MUL 00002b5b: PUSH2 0x30db 00002b5e: JUMP 00002b5f: JUMPDEST 00002b60: PUSH1 0x0a 00002b62: CALLVALUE 00002b63: GT 00002b64: ISZERO 00002b65: PUSH2 0x2b8b 00002b68: JUMPI 00002b69: PUSH1 0x0a 00002b6b: CALLVALUE 00002b6c: DIV 00002b6d: NUMBER 00002b6e: GT 00002b6f: ISZERO 00002b70: PUSH2 0x2b8b 00002b73: JUMPI 00002b74: PUSH1 0x40 00002b76: MLOAD 00002b77: PUSH3 0x461bcd 00002b7b: PUSH1 0xe5 00002b7d: SHL 00002b7e: DUP2 00002b7f: MSTORE 00002b80: PUSH1 0x04 00002b82: ADD 00002b83: PUSH2 0x05ee 00002b86: SWAP1 00002b87: PUSH2 0x4308 00002b8a: JUMP 00002b8b: JUMPDEST 00002b8c: PUSH1 0x00 00002b8e: DUP1 00002b8f: MLOAD 00002b90: PUSH1 0x20 00002b92: PUSH2 0x4598 00002b95: DUP4 00002b96: CODECOPY 00002b97: DUP2 00002b98: MLOAD 00002b99: SWAP2 00002b9a: MSTORE 00002b9b: CALLER 00002b9c: EQ 00002b9d: DUP1 00002b9e: PUSH2 0x2bb4 00002ba1: JUMPI 00002ba2: POP 00002ba3: PUSH1 0x00 00002ba5: DUP1 00002ba6: MLOAD 00002ba7: PUSH1 0x20 00002ba9: PUSH2 0x45f8 00002bac: DUP4 00002bad: CODECOPY 00002bae: DUP2 00002baf: MLOAD 00002bb0: SWAP2 00002bb1: MSTORE 00002bb2: CALLER 00002bb3: EQ 00002bb4: JUMPDEST 00002bb5: DUP1 00002bb6: PUSH2 0x2bcc 00002bb9: JUMPI 00002bba: POP 00002bbb: PUSH1 0x00 00002bbd: DUP1 00002bbe: MLOAD 00002bbf: PUSH1 0x20 00002bc1: PUSH2 0x45d8 00002bc4: DUP4 00002bc5: CODECOPY 00002bc6: DUP2 00002bc7: MLOAD 00002bc8: SWAP2 00002bc9: MSTORE 00002bca: CALLER 00002bcb: EQ 00002bcc: JUMPDEST 00002bcd: PUSH2 0x2be8 00002bd0: JUMPI 00002bd1: PUSH1 0x40 00002bd3: MLOAD 00002bd4: PUSH3 0x461bcd 00002bd8: PUSH1 0xe5 00002bda: SHL 00002bdb: DUP2 00002bdc: MSTORE 00002bdd: PUSH1 0x04 00002bdf: ADD 00002be0: PUSH2 0x05ee 00002be3: SWAP1 00002be4: PUSH2 0x4270 00002be7: JUMP 00002be8: JUMPDEST 00002be9: PUSH1 0xe0 00002beb: DUP2 00002bec: SWAP1 00002bed: SHR 00002bee: PUSH1 0x60 00002bf0: DUP3 00002bf1: SWAP1 00002bf2: SHR 00002bf3: PUSH1 0x01 00002bf5: PUSH1 0x01 00002bf7: PUSH1 0x80 00002bf9: SHL 00002bfa: SUB 00002bfb: AND 00002bfc: PUSH1 0x0a 00002bfe: CALLVALUE 00002bff: MOD 00002c00: ISZERO 00002c01: PUSH2 0x2c08 00002c04: PUSH2 0x3839 00002c07: JUMP 00002c08: JUMPDEST 00002c09: POP 00002c0a: PUSH1 0x40 00002c0c: DUP1 00002c0d: MLOAD 00002c0e: PUSH1 0x20 00002c10: DUP2 00002c11: ADD 00002c12: SWAP1 00002c13: SWAP2 00002c14: MSTORE 00002c15: PUSH1 0x00 00002c17: DUP1 00002c18: MLOAD 00002c19: PUSH1 0x20 00002c1b: PUSH2 0x4578 00002c1e: DUP4 00002c1f: CODECOPY 00002c20: DUP2 00002c21: MLOAD 00002c22: SWAP2 00002c23: MSTORE 00002c24: DUP2 00002c25: MSTORE 00002c26: PUSH1 0x00 00002c28: DUP1 00002c29: PUSH1 0x60 00002c2b: DUP9 00002c2c: SWAP1 00002c2d: SHR 00002c2e: PUSH4 0x128acb08 00002c33: ADDRESS 00002c34: DUP7 00002c35: PUSH2 0x2c45 00002c38: PUSH6 0x5af3107a4000 00002c3f: DUP12 00002c40: MUL 00002c41: PUSH2 0x30c5 00002c44: JUMP 00002c45: JUMPDEST 00002c46: DUP9 00002c47: PUSH2 0x2c5e 00002c4a: JUMPI 00002c4b: PUSH1 0x00 00002c4d: DUP1 00002c4e: MLOAD 00002c4f: PUSH1 0x20 00002c51: PUSH2 0x45b8 00002c54: DUP4 00002c55: CODECOPY 00002c56: DUP2 00002c57: MLOAD 00002c58: SWAP2 00002c59: MSTORE 00002c5a: PUSH2 0x2c65 00002c5d: JUMP 00002c5e: JUMPDEST 00002c5f: PUSH5 0x01000276a4 00002c65: JUMPDEST 00002c66: DUP9 00002c67: PUSH1 0x40 00002c69: MLOAD 00002c6a: PUSH1 0x20 00002c6c: ADD 00002c6d: PUSH2 0x2c76 00002c70: SWAP2 00002c71: SWAP1 00002c72: PUSH2 0x4488 00002c75: JUMP 00002c76: JUMPDEST 00002c77: PUSH1 0x40 00002c79: MLOAD 00002c7a: PUSH1 0x20 00002c7c: DUP2 00002c7d: DUP4 00002c7e: SUB 00002c7f: SUB 00002c80: DUP2 00002c81: MSTORE 00002c82: SWAP1 00002c83: PUSH1 0x40 00002c85: MSTORE 00002c86: PUSH1 0x40 00002c88: MLOAD 00002c89: DUP7 00002c8a: PUSH4 0xffffffff 00002c8f: AND 00002c90: PUSH1 0xe0 00002c92: SHL 00002c93: DUP2 00002c94: MSTORE 00002c95: PUSH1 0x04 00002c97: ADD 00002c98: PUSH2 0x2ca5 00002c9b: SWAP6 00002c9c: SWAP5 00002c9d: SWAP4 00002c9e: SWAP3 00002c9f: SWAP2 00002ca0: SWAP1 00002ca1: PUSH2 0x3ec9 00002ca4: JUMP 00002ca5: JUMPDEST 00002ca6: PUSH1 0x40 00002ca8: DUP1 00002ca9: MLOAD 00002caa: DUP1 00002cab: DUP4 00002cac: SUB 00002cad: DUP2 00002cae: PUSH1 0x00 00002cb0: DUP8 00002cb1: DUP1 00002cb2: EXTCODESIZE 00002cb3: ISZERO 00002cb4: DUP1 00002cb5: ISZERO 00002cb6: PUSH2 0x2cbe 00002cb9: JUMPI 00002cba: PUSH1 0x00 00002cbc: DUP1 00002cbd: REVERT 00002cbe: JUMPDEST 00002cbf: POP 00002cc0: GAS 00002cc1: CALL 00002cc2: ISZERO 00002cc3: DUP1 00002cc4: ISZERO 00002cc5: PUSH2 0x2cd2 00002cc8: JUMPI 00002cc9: RETURNDATASIZE 00002cca: PUSH1 0x00 00002ccc: DUP1 00002ccd: RETURNDATACOPY 00002cce: RETURNDATASIZE 00002ccf: PUSH1 0x00 00002cd1: REVERT 00002cd2: JUMPDEST 00002cd3: POP 00002cd4: POP 00002cd5: POP 00002cd6: POP 00002cd7: PUSH1 0x40 00002cd9: MLOAD 00002cda: RETURNDATASIZE 00002cdb: PUSH1 0x1f 00002cdd: NOT 00002cde: PUSH1 0x1f 00002ce0: DUP3 00002ce1: ADD 00002ce2: AND 00002ce3: DUP3 00002ce4: ADD 00002ce5: DUP1 00002ce6: PUSH1 0x40 00002ce8: MSTORE 00002ce9: POP 00002cea: DUP2 00002ceb: ADD 00002cec: SWAP1 00002ced: PUSH2 0x2cf6 00002cf0: SWAP2 00002cf1: SWAP1 00002cf2: PUSH2 0x3ce6 00002cf5: JUMP 00002cf6: JUMPDEST 00002cf7: SWAP2 00002cf8: POP 00002cf9: SWAP2 00002cfa: POP 00002cfb: PUSH1 0x00 00002cfd: DUP1 00002cfe: DUP4 00002cff: SGT 00002d00: PUSH2 0x2d09 00002d03: JUMPI 00002d04: DUP3 00002d05: PUSH2 0x2d0b 00002d08: JUMP 00002d09: JUMPDEST 00002d0a: DUP2 00002d0b: JUMPDEST 00002d0c: PUSH1 0x00 00002d0e: SUB 00002d0f: SWAP1 00002d10: POP 00002d11: DUP6 00002d12: ISZERO 00002d13: PUSH2 0x07a4 00002d16: JUMPI 00002d17: DUP1 00002d18: DUP7 00002d19: EQ 00002d1a: PUSH2 0x07a4 00002d1d: JUMPI 00002d1e: PUSH1 0x40 00002d20: MLOAD 00002d21: PUSH3 0x461bcd 00002d25: PUSH1 0xe5 00002d27: SHL 00002d28: DUP2 00002d29: MSTORE 00002d2a: PUSH1 0x04 00002d2c: ADD 00002d2d: PUSH2 0x05ee 00002d30: SWAP1 00002d31: PUSH2 0x4163 00002d34: JUMP 00002d35: JUMPDEST 00002d36: PUSH1 0x00 00002d38: DUP1 00002d39: PUSH1 0x00 00002d3b: PUSH2 0x2d45 00002d3e: DUP8 00002d3f: DUP8 00002d40: DUP8 00002d41: PUSH2 0x31c2 00002d44: JUMP 00002d45: JUMPDEST 00002d46: SWAP2 00002d47: POP 00002d48: SWAP2 00002d49: POP 00002d4a: PUSH2 0x0e81 00002d4d: DUP5 00002d4e: DUP4 00002d4f: DUP4 00002d50: PUSH2 0x34c6 00002d53: JUMP 00002d54: JUMPDEST 00002d55: PUSH1 0x0a 00002d57: CALLVALUE 00002d58: GT 00002d59: ISZERO 00002d5a: PUSH2 0x2d80 00002d5d: JUMPI 00002d5e: PUSH1 0x0a 00002d60: CALLVALUE 00002d61: DIV 00002d62: NUMBER 00002d63: GT 00002d64: ISZERO 00002d65: PUSH2 0x2d80 00002d68: JUMPI 00002d69: PUSH1 0x40 00002d6b: MLOAD 00002d6c: PUSH3 0x461bcd 00002d70: PUSH1 0xe5 00002d72: SHL 00002d73: DUP2 00002d74: MSTORE 00002d75: PUSH1 0x04 00002d77: ADD 00002d78: PUSH2 0x05ee 00002d7b: SWAP1 00002d7c: PUSH2 0x4308 00002d7f: JUMP 00002d80: JUMPDEST 00002d81: PUSH1 0x00 00002d83: DUP1 00002d84: MLOAD 00002d85: PUSH1 0x20 00002d87: PUSH2 0x4598 00002d8a: DUP4 00002d8b: CODECOPY 00002d8c: DUP2 00002d8d: MLOAD 00002d8e: SWAP2 00002d8f: MSTORE 00002d90: CALLER 00002d91: EQ 00002d92: DUP1 00002d93: PUSH2 0x2da9 00002d96: JUMPI 00002d97: POP 00002d98: PUSH1 0x00 00002d9a: DUP1 00002d9b: MLOAD 00002d9c: PUSH1 0x20 00002d9e: PUSH2 0x45f8 00002da1: DUP4 00002da2: CODECOPY 00002da3: DUP2 00002da4: MLOAD 00002da5: SWAP2 00002da6: MSTORE 00002da7: CALLER 00002da8: EQ 00002da9: JUMPDEST 00002daa: DUP1 00002dab: PUSH2 0x2dc1 00002dae: JUMPI 00002daf: POP 00002db0: PUSH1 0x00 00002db2: DUP1 00002db3: MLOAD 00002db4: PUSH1 0x20 00002db6: PUSH2 0x45d8 00002db9: DUP4 00002dba: CODECOPY 00002dbb: DUP2 00002dbc: MLOAD 00002dbd: SWAP2 00002dbe: MSTORE 00002dbf: CALLER 00002dc0: EQ 00002dc1: JUMPDEST 00002dc2: PUSH2 0x2ddd 00002dc5: JUMPI 00002dc6: PUSH1 0x40 00002dc8: MLOAD 00002dc9: PUSH3 0x461bcd 00002dcd: PUSH1 0xe5 00002dcf: SHL 00002dd0: DUP2 00002dd1: MSTORE 00002dd2: PUSH1 0x04 00002dd4: ADD 00002dd5: PUSH2 0x05ee 00002dd8: SWAP1 00002dd9: PUSH2 0x4270 00002ddc: JUMP 00002ddd: JUMPDEST 00002dde: PUSH1 0x60 00002de0: DUP3 00002de1: DUP2 00002de2: SHR 00002de3: SWAP1 00002de4: PUSH1 0xe0 00002de6: DUP4 00002de7: SWAP1 00002de8: SHR 00002de9: SWAP1 00002dea: DUP4 00002deb: SWAP1 00002dec: SHR 00002ded: PUSH1 0x01 00002def: PUSH1 0x01 00002df1: PUSH1 0x80 00002df3: SHL 00002df4: SUB 00002df5: AND 00002df6: PUSH1 0x0a 00002df8: CALLVALUE 00002df9: MOD 00002dfa: ISZERO 00002dfb: PUSH2 0x0d25 00002dfe: PUSH1 0x00 00002e00: DUP1 00002e01: MLOAD 00002e02: PUSH1 0x20 00002e04: PUSH2 0x4578 00002e07: DUP4 00002e08: CODECOPY 00002e09: DUP2 00002e0a: MLOAD 00002e0b: SWAP2 00002e0c: MSTORE 00002e0d: DUP6 00002e0e: PUSH6 0x5af3107a4000 00002e15: DUP7 00002e16: MUL 00002e17: PUSH2 0x30db 00002e1a: JUMP 00002e1b: JUMPDEST 00002e1c: PUSH2 0x2e23 00002e1f: PUSH2 0x1e77 00002e22: JUMP 00002e23: JUMPDEST 00002e24: PUSH2 0x2e3f 00002e27: JUMPI 00002e28: PUSH1 0x40 00002e2a: MLOAD 00002e2b: PUSH3 0x461bcd 00002e2f: PUSH1 0xe5 00002e31: SHL 00002e32: DUP2 00002e33: MSTORE 00002e34: PUSH1 0x04 00002e36: ADD 00002e37: PUSH2 0x05ee 00002e3a: SWAP1 00002e3b: PUSH2 0x42d3 00002e3e: JUMP 00002e3f: JUMPDEST 00002e40: PUSH1 0x00 00002e42: JUMPDEST 00002e43: DUP3 00002e44: MLOAD 00002e45: DUP2 00002e46: LT 00002e47: ISZERO 00002e48: PUSH2 0x2e72 00002e4b: JUMPI 00002e4c: PUSH2 0x2e6a 00002e4f: DUP4 00002e50: DUP3 00002e51: DUP2 00002e52: MLOAD 00002e53: DUP2 00002e54: LT 00002e55: PUSH2 0x2e5a 00002e58: JUMPI 00002e59: INVALID 00002e5a: JUMPDEST 00002e5b: PUSH1 0x20 00002e5d: MUL 00002e5e: PUSH1 0x20 00002e60: ADD 00002e61: ADD 00002e62: MLOAD 00002e63: DUP4 00002e64: PUSH1 0x01 00002e66: PUSH2 0x30db 00002e69: JUMP 00002e6a: JUMPDEST 00002e6b: PUSH1 0x01 00002e6d: ADD 00002e6e: PUSH2 0x2e42 00002e71: JUMP 00002e72: JUMPDEST 00002e73: POP 00002e74: POP 00002e75: POP 00002e76: JUMP 00002e77: JUMPDEST 00002e78: PUSH1 0x00 00002e7a: DUP1 00002e7b: MLOAD 00002e7c: PUSH1 0x20 00002e7e: PUSH2 0x4598 00002e81: DUP4 00002e82: CODECOPY 00002e83: DUP2 00002e84: MLOAD 00002e85: SWAP2 00002e86: MSTORE 00002e87: CALLER 00002e88: EQ 00002e89: DUP1 00002e8a: PUSH2 0x2ea0 00002e8d: JUMPI 00002e8e: POP 00002e8f: PUSH1 0x00 00002e91: DUP1 00002e92: MLOAD 00002e93: PUSH1 0x20 00002e95: PUSH2 0x45f8 00002e98: DUP4 00002e99: CODECOPY 00002e9a: DUP2 00002e9b: MLOAD 00002e9c: SWAP2 00002e9d: MSTORE 00002e9e: CALLER 00002e9f: EQ 00002ea0: JUMPDEST 00002ea1: DUP1 00002ea2: PUSH2 0x2eb8 00002ea5: JUMPI 00002ea6: POP 00002ea7: PUSH1 0x00 00002ea9: DUP1 00002eaa: MLOAD 00002eab: PUSH1 0x20 00002ead: PUSH2 0x45d8 00002eb0: DUP4 00002eb1: CODECOPY 00002eb2: DUP2 00002eb3: MLOAD 00002eb4: SWAP2 00002eb5: MSTORE 00002eb6: CALLER 00002eb7: EQ 00002eb8: JUMPDEST 00002eb9: DUP1 00002eba: PUSH2 0x2edb 00002ebd: JUMPI 00002ebe: POP 00002ebf: PUSH2 0x2ec6 00002ec2: PUSH2 0x1e68 00002ec5: JUMP 00002ec6: JUMPDEST 00002ec7: PUSH1 0x01 00002ec9: PUSH1 0x01 00002ecb: PUSH1 0xa0 00002ecd: SHL 00002ece: SUB 00002ecf: AND 00002ed0: CALLER 00002ed1: PUSH1 0x01 00002ed3: PUSH1 0x01 00002ed5: PUSH1 0xa0 00002ed7: SHL 00002ed8: SUB 00002ed9: AND 00002eda: EQ 00002edb: JUMPDEST 00002edc: PUSH2 0x2ef7 00002edf: JUMPI 00002ee0: PUSH1 0x40 00002ee2: MLOAD 00002ee3: PUSH3 0x461bcd 00002ee7: PUSH1 0xe5 00002ee9: SHL 00002eea: DUP2 00002eeb: MSTORE 00002eec: PUSH1 0x04 00002eee: ADD 00002eef: PUSH2 0x05ee 00002ef2: SWAP1 00002ef3: PUSH2 0x4270 00002ef6: JUMP 00002ef7: JUMPDEST 00002ef8: PUSH2 0x0e5e 00002efb: DUP3 00002efc: DUP3 00002efd: PUSH1 0x01 00002eff: PUSH2 0x30db 00002f02: JUMP 00002f03: JUMPDEST 00002f04: PUSH2 0x2f0b 00002f07: PUSH2 0x1e77 00002f0a: JUMP 00002f0b: JUMPDEST 00002f0c: PUSH2 0x2f27 00002f0f: JUMPI 00002f10: PUSH1 0x40 00002f12: MLOAD 00002f13: PUSH3 0x461bcd 00002f17: PUSH1 0xe5 00002f19: SHL 00002f1a: DUP2 00002f1b: MSTORE 00002f1c: PUSH1 0x04 00002f1e: ADD 00002f1f: PUSH2 0x05ee 00002f22: SWAP1 00002f23: PUSH2 0x42d3 00002f26: JUMP 00002f27: JUMPDEST 00002f28: PUSH2 0x2f30 00002f2b: DUP2 00002f2c: PUSH2 0x3578 00002f2f: JUMP 00002f30: JUMPDEST 00002f31: POP 00002f32: JUMP 00002f33: JUMPDEST 00002f34: PUSH2 0x2f3b 00002f37: PUSH2 0x1e77 00002f3a: JUMP 00002f3b: JUMPDEST 00002f3c: PUSH2 0x2f57 00002f3f: JUMPI 00002f40: PUSH1 0x40 00002f42: MLOAD 00002f43: PUSH3 0x461bcd 00002f47: PUSH1 0xe5 00002f49: SHL 00002f4a: DUP2 00002f4b: MSTORE 00002f4c: PUSH1 0x04 00002f4e: ADD 00002f4f: PUSH2 0x05ee 00002f52: SWAP1 00002f53: PUSH2 0x42d3 00002f56: JUMP 00002f57: JUMPDEST 00002f58: PUSH1 0x40 00002f5a: MLOAD 00002f5b: PUSH4 0x6eb1769f 00002f60: PUSH1 0xe1 00002f62: SHL 00002f63: DUP2 00002f64: MSTORE 00002f65: PUSH1 0x00 00002f67: SWAP1 00002f68: PUSH1 0x01 00002f6a: PUSH1 0x01 00002f6c: PUSH1 0xa0 00002f6e: SHL 00002f6f: SUB 00002f70: DUP6 00002f71: AND 00002f72: SWAP1 00002f73: PUSH4 0xdd62ed3e 00002f78: SWAP1 00002f79: PUSH2 0x2f88 00002f7c: SWAP1 00002f7d: ADDRESS 00002f7e: SWAP1 00002f7f: DUP8 00002f80: SWAP1 00002f81: PUSH1 0x04 00002f83: ADD 00002f84: PUSH2 0x3eaf 00002f87: JUMP 00002f88: JUMPDEST 00002f89: PUSH1 0x20 00002f8b: PUSH1 0x40 00002f8d: MLOAD 00002f8e: DUP1 00002f8f: DUP4 00002f90: SUB 00002f91: DUP2 00002f92: DUP7 00002f93: DUP1 00002f94: EXTCODESIZE 00002f95: ISZERO 00002f96: DUP1 00002f97: ISZERO 00002f98: PUSH2 0x2fa0 00002f9b: JUMPI 00002f9c: PUSH1 0x00 00002f9e: DUP1 00002f9f: REVERT 00002fa0: JUMPDEST 00002fa1: POP 00002fa2: GAS 00002fa3: STATICCALL 00002fa4: ISZERO 00002fa5: DUP1 00002fa6: ISZERO 00002fa7: PUSH2 0x2fb4 00002faa: JUMPI 00002fab: RETURNDATASIZE 00002fac: PUSH1 0x00 00002fae: DUP1 00002faf: RETURNDATACOPY 00002fb0: RETURNDATASIZE 00002fb1: PUSH1 0x00 00002fb3: REVERT 00002fb4: JUMPDEST 00002fb5: POP 00002fb6: POP 00002fb7: POP 00002fb8: POP 00002fb9: PUSH1 0x40 00002fbb: MLOAD 00002fbc: RETURNDATASIZE 00002fbd: PUSH1 0x1f 00002fbf: NOT 00002fc0: PUSH1 0x1f 00002fc2: DUP3 00002fc3: ADD 00002fc4: AND 00002fc5: DUP3 00002fc6: ADD 00002fc7: DUP1 00002fc8: PUSH1 0x40 00002fca: MSTORE 00002fcb: POP 00002fcc: DUP2 00002fcd: ADD 00002fce: SWAP1 00002fcf: PUSH2 0x2fd8 00002fd2: SWAP2 00002fd3: SWAP1 00002fd4: PUSH2 0x3e15 00002fd7: JUMP 00002fd8: JUMPDEST 00002fd9: GT 00002fda: ISZERO 00002fdb: PUSH2 0x2fea 00002fde: JUMPI 00002fdf: PUSH2 0x2fea 00002fe2: DUP4 00002fe3: DUP4 00002fe4: PUSH1 0x00 00002fe6: PUSH2 0x35f9 00002fe9: JUMP 00002fea: JUMPDEST 00002feb: PUSH2 0x2e72 00002fee: DUP4 00002fef: DUP4 00002ff0: DUP4 00002ff1: PUSH2 0x35f9 00002ff4: JUMP 00002ff5: JUMPDEST 00002ff6: PUSH1 0x00 00002ff8: DUP1 00002ff9: MLOAD 00002ffa: PUSH1 0x20 00002ffc: PUSH2 0x4598 00002fff: DUP4 00003000: CODECOPY 00003001: DUP2 00003002: MLOAD 00003003: SWAP2 00003004: MSTORE 00003005: ORIGIN 00003006: EQ 00003007: DUP1 00003008: PUSH2 0x301e 0000300b: JUMPI 0000300c: POP 0000300d: PUSH1 0x00 0000300f: DUP1 00003010: MLOAD 00003011: PUSH1 0x20 00003013: PUSH2 0x45f8 00003016: DUP4 00003017: CODECOPY 00003018: DUP2 00003019: MLOAD 0000301a: SWAP2 0000301b: MSTORE 0000301c: ORIGIN 0000301d: EQ 0000301e: JUMPDEST 0000301f: DUP1 00003020: PUSH2 0x3036 00003023: JUMPI 00003024: POP 00003025: PUSH1 0x00 00003027: DUP1 00003028: MLOAD 00003029: PUSH1 0x20 0000302b: PUSH2 0x45d8 0000302e: DUP4 0000302f: CODECOPY 00003030: DUP2 00003031: MLOAD 00003032: SWAP2 00003033: MSTORE 00003034: ORIGIN 00003035: EQ 00003036: JUMPDEST 00003037: DUP1 00003038: PUSH2 0x3059 0000303b: JUMPI 0000303c: POP 0000303d: PUSH2 0x3044 00003040: PUSH2 0x1e68 00003043: JUMP 00003044: JUMPDEST 00003045: PUSH1 0x01 00003047: PUSH1 0x01 00003049: PUSH1 0xa0 0000304b: SHL 0000304c: SUB 0000304d: AND 0000304e: ORIGIN 0000304f: PUSH1 0x01 00003051: PUSH1 0x01 00003053: PUSH1 0xa0 00003055: SHL 00003056: SUB 00003057: AND 00003058: EQ 00003059: JUMPDEST 0000305a: PUSH2 0x3075 0000305d: JUMPI 0000305e: PUSH1 0x40 00003060: MLOAD 00003061: PUSH3 0x461bcd 00003065: PUSH1 0xe5 00003067: SHL 00003068: DUP2 00003069: MSTORE 0000306a: PUSH1 0x04 0000306c: ADD 0000306d: PUSH2 0x05ee 00003070: SWAP1 00003071: PUSH2 0x4270 00003074: JUMP 00003075: JUMPDEST 00003076: PUSH1 0x00 00003078: DUP5 00003079: SGT 0000307a: DUP1 0000307b: PUSH2 0x3084 0000307e: JUMPI 0000307f: POP 00003080: PUSH1 0x00 00003082: DUP4 00003083: SGT 00003084: JUMPDEST 00003085: PUSH2 0x308d 00003088: JUMPI 00003089: PUSH1 0x00 0000308b: DUP1 0000308c: REVERT 0000308d: JUMPDEST 0000308e: PUSH1 0x00 00003090: DUP1 00003091: DUP6 00003092: SGT 00003093: PUSH2 0x309c 00003096: JUMPI 00003097: DUP4 00003098: PUSH2 0x309e 0000309b: JUMP 0000309c: JUMPDEST 0000309d: DUP5 0000309e: JUMPDEST 0000309f: SWAP1 000030a0: POP 000030a1: PUSH2 0x30a8 000030a4: PUSH2 0x3839 000030a7: JUMP 000030a8: JUMPDEST 000030a9: PUSH2 0x30b4 000030ac: DUP4 000030ad: DUP6 000030ae: ADD 000030af: DUP6 000030b0: PUSH2 0x3d86 000030b3: JUMP 000030b4: JUMPDEST 000030b5: SWAP1 000030b6: POP 000030b7: PUSH2 0x210d 000030ba: DUP2 000030bb: PUSH1 0x00 000030bd: ADD 000030be: MLOAD 000030bf: CALLER 000030c0: DUP5 000030c1: PUSH2 0x30db 000030c4: JUMP 000030c5: JUMPDEST 000030c6: PUSH1 0x00 000030c8: PUSH1 0x01 000030ca: PUSH1 0xff 000030cc: SHL 000030cd: DUP3 000030ce: LT 000030cf: PUSH2 0x30d7 000030d2: JUMPI 000030d3: PUSH1 0x00 000030d5: DUP1 000030d6: REVERT 000030d7: JUMPDEST 000030d8: POP 000030d9: SWAP1 000030da: JUMP 000030db: JUMPDEST 000030dc: PUSH1 0x00 000030de: PUSH1 0x60 000030e0: DUP5 000030e1: PUSH1 0x01 000030e3: PUSH1 0x01 000030e5: PUSH1 0xa0 000030e7: SHL 000030e8: SUB 000030e9: AND 000030ea: PUSH4 0xa9059cbb 000030ef: DUP6 000030f0: DUP6 000030f1: PUSH1 0x40 000030f3: MLOAD 000030f4: PUSH1 0x24 000030f6: ADD 000030f7: PUSH2 0x3101 000030fa: SWAP3 000030fb: SWAP2 000030fc: SWAP1 000030fd: PUSH2 0x3f04 00003100: JUMP 00003101: JUMPDEST 00003102: PUSH1 0x40 00003104: MLOAD 00003105: PUSH1 0x20 00003107: DUP2 00003108: DUP4 00003109: SUB 0000310a: SUB 0000310b: DUP2 0000310c: MSTORE 0000310d: SWAP1 0000310e: PUSH1 0x40 00003110: MSTORE 00003111: SWAP1 00003112: PUSH1 0xe0 00003114: SHL 00003115: PUSH1 0x20 00003117: DUP3 00003118: ADD 00003119: DUP1 0000311a: MLOAD 0000311b: PUSH1 0x01 0000311d: PUSH1 0x01 0000311f: PUSH1 0xe0 00003121: SHL 00003122: SUB 00003123: DUP4 00003124: DUP2 00003125: DUP4 00003126: AND 00003127: OR 00003128: DUP4 00003129: MSTORE 0000312a: POP 0000312b: POP 0000312c: POP 0000312d: POP 0000312e: PUSH1 0x40 00003130: MLOAD 00003131: PUSH2 0x313a 00003134: SWAP2 00003135: SWAP1 00003136: PUSH2 0x3e7c 00003139: JUMP 0000313a: JUMPDEST 0000313b: PUSH1 0x00 0000313d: PUSH1 0x40 0000313f: MLOAD 00003140: DUP1 00003141: DUP4 00003142: SUB 00003143: DUP2 00003144: PUSH1 0x00 00003146: DUP7 00003147: GAS 00003148: CALL 00003149: SWAP2 0000314a: POP 0000314b: POP 0000314c: RETURNDATASIZE 0000314d: DUP1 0000314e: PUSH1 0x00 00003150: DUP2 00003151: EQ 00003152: PUSH2 0x3177 00003155: JUMPI 00003156: PUSH1 0x40 00003158: MLOAD 00003159: SWAP2 0000315a: POP 0000315b: PUSH1 0x1f 0000315d: NOT 0000315e: PUSH1 0x3f 00003160: RETURNDATASIZE 00003161: ADD 00003162: AND 00003163: DUP3 00003164: ADD 00003165: PUSH1 0x40 00003167: MSTORE 00003168: RETURNDATASIZE 00003169: DUP3 0000316a: MSTORE 0000316b: RETURNDATASIZE 0000316c: PUSH1 0x00 0000316e: PUSH1 0x20 00003170: DUP5 00003171: ADD 00003172: RETURNDATACOPY 00003173: PUSH2 0x317c 00003176: JUMP 00003177: JUMPDEST 00003178: PUSH1 0x60 0000317a: SWAP2 0000317b: POP 0000317c: JUMPDEST 0000317d: POP 0000317e: SWAP2 0000317f: POP 00003180: SWAP2 00003181: POP 00003182: DUP2 00003183: DUP1 00003184: ISZERO 00003185: PUSH2 0x31a6 00003188: JUMPI 00003189: POP 0000318a: DUP1 0000318b: MLOAD 0000318c: ISZERO 0000318d: DUP1 0000318e: PUSH2 0x31a6 00003191: JUMPI 00003192: POP 00003193: DUP1 00003194: DUP1 00003195: PUSH1 0x20 00003197: ADD 00003198: SWAP1 00003199: MLOAD 0000319a: DUP2 0000319b: ADD 0000319c: SWAP1 0000319d: PUSH2 0x31a6 000031a0: SWAP2 000031a1: SWAP1 000031a2: PUSH2 0x3b58 000031a5: JUMP 000031a6: JUMPDEST 000031a7: PUSH2 0x17b1 000031aa: JUMPI 000031ab: PUSH1 0x40 000031ad: MLOAD 000031ae: PUSH3 0x461bcd 000031b2: PUSH1 0xe5 000031b4: SHL 000031b5: DUP2 000031b6: MSTORE 000031b7: PUSH1 0x04 000031b9: ADD 000031ba: PUSH2 0x05ee 000031bd: SWAP1 000031be: PUSH2 0x3f3b 000031c1: JUMP 000031c2: JUMPDEST 000031c3: PUSH1 0x00 000031c5: DUP1 000031c6: PUSH1 0x00 000031c8: PUSH2 0x31d1 000031cb: DUP6 000031cc: DUP6 000031cd: PUSH2 0x36e0 000031d0: JUMP 000031d1: JUMPDEST 000031d2: POP 000031d3: SWAP1 000031d4: POP 000031d5: PUSH1 0x00 000031d7: DUP1 000031d8: DUP8 000031d9: PUSH1 0x01 000031db: PUSH1 0x01 000031dd: PUSH1 0xa0 000031df: SHL 000031e0: SUB 000031e1: AND 000031e2: PUSH4 0x0902f1ac 000031e7: PUSH1 0x40 000031e9: MLOAD 000031ea: DUP2 000031eb: PUSH4 0xffffffff 000031f0: AND 000031f1: PUSH1 0xe0 000031f3: SHL 000031f4: DUP2 000031f5: MSTORE 000031f6: PUSH1 0x04 000031f8: ADD 000031f9: PUSH1 0x60 000031fb: PUSH1 0x40 000031fd: MLOAD 000031fe: DUP1 000031ff: DUP4 00003200: SUB 00003201: DUP2 00003202: DUP7 00003203: DUP1 00003204: EXTCODESIZE 00003205: ISZERO 00003206: DUP1 00003207: ISZERO 00003208: PUSH2 0x3210 0000320b: JUMPI 0000320c: PUSH1 0x00 0000320e: DUP1 0000320f: REVERT 00003210: JUMPDEST 00003211: POP 00003212: GAS 00003213: STATICCALL 00003214: ISZERO 00003215: DUP1 00003216: ISZERO 00003217: PUSH2 0x3224 0000321a: JUMPI 0000321b: RETURNDATASIZE 0000321c: PUSH1 0x00 0000321e: DUP1 0000321f: RETURNDATACOPY 00003220: RETURNDATASIZE 00003221: PUSH1 0x00 00003223: REVERT 00003224: JUMPDEST 00003225: POP 00003226: POP 00003227: POP 00003228: POP 00003229: PUSH1 0x40 0000322b: MLOAD 0000322c: RETURNDATASIZE 0000322d: PUSH1 0x1f 0000322f: NOT 00003230: PUSH1 0x1f 00003232: DUP3 00003233: ADD 00003234: AND 00003235: DUP3 00003236: ADD 00003237: DUP1 00003238: PUSH1 0x40 0000323a: MSTORE 0000323b: POP 0000323c: DUP2 0000323d: ADD 0000323e: SWAP1 0000323f: PUSH2 0x3248 00003242: SWAP2 00003243: SWAP1 00003244: PUSH2 0x3db4 00003247: JUMP 00003248: JUMPDEST 00003249: POP 0000324a: PUSH1 0x01 0000324c: PUSH1 0x01 0000324e: PUSH1 0x70 00003250: SHL 00003251: SUB 00003252: AND 00003253: SWAP2 00003254: POP 00003255: PUSH1 0x01 00003257: PUSH1 0x01 00003259: PUSH1 0x70 0000325b: SHL 0000325c: SUB 0000325d: AND 0000325e: SWAP2 0000325f: POP 00003260: DUP3 00003261: PUSH1 0x01 00003263: PUSH1 0x01 00003265: PUSH1 0xa0 00003267: SHL 00003268: SUB 00003269: AND 0000326a: DUP8 0000326b: PUSH1 0x01 0000326d: PUSH1 0x01 0000326f: PUSH1 0xa0 00003271: SHL 00003272: SUB 00003273: AND 00003274: EQ 00003275: PUSH2 0x327f 00003278: JUMPI 00003279: DUP1 0000327a: DUP3 0000327b: PUSH2 0x3282 0000327e: JUMP 0000327f: JUMPDEST 00003280: DUP2 00003281: DUP2 00003282: JUMPDEST 00003283: SWAP1 00003284: SWAP10 00003285: SWAP1 00003286: SWAP9 00003287: POP 00003288: SWAP7 00003289: POP 0000328a: POP 0000328b: POP 0000328c: POP 0000328d: POP 0000328e: POP 0000328f: POP 00003290: JUMP 00003291: JUMPDEST 00003292: PUSH1 0x00 00003294: DUP1 00003295: DUP5 00003296: GT 00003297: PUSH2 0x32b2 0000329a: JUMPI 0000329b: PUSH1 0x40 0000329d: MLOAD 0000329e: PUSH3 0x461bcd 000032a2: PUSH1 0xe5 000032a4: SHL 000032a5: DUP2 000032a6: MSTORE 000032a7: PUSH1 0x04 000032a9: ADD 000032aa: PUSH2 0x05ee 000032ad: SWAP1 000032ae: PUSH2 0x43f1 000032b1: JUMP 000032b2: JUMPDEST 000032b3: PUSH1 0x00 000032b5: DUP4 000032b6: GT 000032b7: DUP1 000032b8: ISZERO 000032b9: PUSH2 0x32c2 000032bc: JUMPI 000032bd: POP 000032be: PUSH1 0x00 000032c0: DUP3 000032c1: GT 000032c2: JUMPDEST 000032c3: PUSH2 0x32de 000032c6: JUMPI 000032c7: PUSH1 0x40 000032c9: MLOAD 000032ca: PUSH3 0x461bcd 000032ce: PUSH1 0xe5 000032d0: SHL 000032d1: DUP2 000032d2: MSTORE 000032d3: PUSH1 0x04 000032d5: ADD 000032d6: PUSH2 0x05ee 000032d9: SWAP1 000032da: PUSH2 0x4228 000032dd: JUMP 000032de: JUMPDEST 000032df: PUSH1 0x00 000032e1: PUSH2 0x32f2 000032e4: DUP6 000032e5: PUSH2 0x03e5 000032e8: PUSH4 0xffffffff 000032ed: PUSH2 0x376a 000032f0: AND 000032f1: JUMP 000032f2: JUMPDEST 000032f3: SWAP1 000032f4: POP 000032f5: PUSH1 0x00 000032f7: PUSH2 0x3306 000032fa: DUP3 000032fb: DUP6 000032fc: PUSH4 0xffffffff 00003301: PUSH2 0x376a 00003304: AND 00003305: JUMP 00003306: JUMPDEST 00003307: SWAP1 00003308: POP 00003309: PUSH1 0x00 0000330b: PUSH2 0x332c 0000330e: DUP4 0000330f: PUSH2 0x3320 00003312: DUP9 00003313: PUSH2 0x03e8 00003316: PUSH4 0xffffffff 0000331b: PUSH2 0x376a 0000331e: AND 0000331f: JUMP 00003320: JUMPDEST 00003321: SWAP1 00003322: PUSH4 0xffffffff 00003327: PUSH2 0x37ab 0000332a: AND 0000332b: JUMP 0000332c: JUMPDEST 0000332d: SWAP1 0000332e: POP 0000332f: DUP1 00003330: DUP3 00003331: DUP2 00003332: PUSH2 0x3337 00003335: JUMPI 00003336: INVALID 00003337: JUMPDEST 00003338: DIV 00003339: SWAP8 0000333a: SWAP7 0000333b: POP 0000333c: POP 0000333d: POP 0000333e: POP 0000333f: POP 00003340: POP 00003341: POP 00003342: JUMP 00003343: JUMPDEST 00003344: PUSH1 0x00 00003346: DUP1 00003347: PUSH1 0x00 00003349: DUP8 0000334a: PUSH1 0x01 0000334c: PUSH1 0x01 0000334e: PUSH1 0xa0 00003350: SHL 00003351: SUB 00003352: AND 00003353: PUSH4 0x0902f1ac 00003358: PUSH1 0x40 0000335a: MLOAD 0000335b: DUP2 0000335c: PUSH4 0xffffffff 00003361: AND 00003362: PUSH1 0xe0 00003364: SHL 00003365: DUP2 00003366: MSTORE 00003367: PUSH1 0x04 00003369: ADD 0000336a: PUSH1 0x60 0000336c: PUSH1 0x40 0000336e: MLOAD 0000336f: DUP1 00003370: DUP4 00003371: SUB 00003372: DUP2 00003373: DUP7 00003374: DUP1 00003375: EXTCODESIZE 00003376: ISZERO 00003377: DUP1 00003378: ISZERO 00003379: PUSH2 0x3381 0000337c: JUMPI 0000337d: PUSH1 0x00 0000337f: DUP1 00003380: REVERT 00003381: JUMPDEST 00003382: POP 00003383: GAS 00003384: STATICCALL 00003385: ISZERO 00003386: DUP1 00003387: ISZERO 00003388: PUSH2 0x3395 0000338b: JUMPI 0000338c: RETURNDATASIZE 0000338d: PUSH1 0x00 0000338f: DUP1 00003390: RETURNDATACOPY 00003391: RETURNDATASIZE 00003392: PUSH1 0x00 00003394: REVERT 00003395: JUMPDEST 00003396: POP 00003397: POP 00003398: POP 00003399: POP 0000339a: PUSH1 0x40 0000339c: MLOAD 0000339d: RETURNDATASIZE 0000339e: PUSH1 0x1f 000033a0: NOT 000033a1: PUSH1 0x1f 000033a3: DUP3 000033a4: ADD 000033a5: AND 000033a6: DUP3 000033a7: ADD 000033a8: DUP1 000033a9: PUSH1 0x40 000033ab: MSTORE 000033ac: POP 000033ad: DUP2 000033ae: ADD 000033af: SWAP1 000033b0: PUSH2 0x33b9 000033b3: SWAP2 000033b4: SWAP1 000033b5: PUSH2 0x3db4 000033b8: JUMP 000033b9: JUMPDEST 000033ba: POP 000033bb: PUSH1 0x01 000033bd: PUSH1 0x01 000033bf: PUSH1 0x70 000033c1: SHL 000033c2: SUB 000033c3: AND 000033c4: SWAP2 000033c5: POP 000033c6: PUSH1 0x01 000033c8: PUSH1 0x01 000033ca: PUSH1 0x70 000033cc: SHL 000033cd: SUB 000033ce: AND 000033cf: SWAP2 000033d0: POP 000033d1: PUSH1 0x00 000033d3: DUP1 000033d4: DUP8 000033d5: PUSH2 0x33df 000033d8: JUMPI 000033d9: DUP3 000033da: DUP5 000033db: PUSH2 0x33e2 000033de: JUMP 000033df: JUMPDEST 000033e0: DUP4 000033e1: DUP4 000033e2: JUMPDEST 000033e3: SWAP2 000033e4: POP 000033e5: SWAP2 000033e6: POP 000033e7: PUSH2 0x33f1 000033ea: DUP8 000033eb: DUP4 000033ec: DUP4 000033ed: PUSH2 0x3291 000033f0: JUMP 000033f1: JUMPDEST 000033f2: SWAP5 000033f3: POP 000033f4: PUSH1 0x00 000033f6: DUP6 000033f7: GT 000033f8: DUP1 000033f9: ISZERO 000033fa: PUSH2 0x3403 000033fd: JUMPI 000033fe: POP 000033ff: DUP6 00003400: DUP6 00003401: LT 00003402: ISZERO 00003403: JUMPDEST 00003404: PUSH2 0x341f 00003407: JUMPI 00003408: PUSH1 0x40 0000340a: MLOAD 0000340b: PUSH3 0x461bcd 0000340f: PUSH1 0xe5 00003411: SHL 00003412: DUP2 00003413: MSTORE 00003414: PUSH1 0x04 00003416: ADD 00003417: PUSH2 0x05ee 0000341a: SWAP1 0000341b: PUSH2 0x3f72 0000341e: JUMP 0000341f: JUMPDEST 00003420: PUSH1 0x00 00003422: DUP1 00003423: DUP10 00003424: PUSH2 0x342f 00003427: JUMPI 00003428: DUP7 00003429: PUSH1 0x00 0000342b: PUSH2 0x3433 0000342e: JUMP 0000342f: JUMPDEST 00003430: PUSH1 0x00 00003432: DUP8 00003433: JUMPDEST 00003434: SWAP2 00003435: POP 00003436: SWAP2 00003437: POP 00003438: PUSH2 0x3442 0000343b: DUP12 0000343c: DUP14 0000343d: DUP12 0000343e: PUSH2 0x30db 00003441: JUMP 00003442: JUMPDEST 00003443: PUSH1 0x40 00003445: DUP1 00003446: MLOAD 00003447: PUSH1 0x00 00003449: DUP2 0000344a: MSTORE 0000344b: PUSH1 0x20 0000344d: DUP2 0000344e: ADD 0000344f: SWAP2 00003450: DUP3 00003451: SWAP1 00003452: MSTORE 00003453: PUSH4 0x022c0d9f 00003458: PUSH1 0xe0 0000345a: SHL 0000345b: SWAP1 0000345c: SWAP2 0000345d: MSTORE 0000345e: PUSH1 0x01 00003460: PUSH1 0x01 00003462: PUSH1 0xa0 00003464: SHL 00003465: SUB 00003466: DUP14 00003467: AND 00003468: SWAP1 00003469: PUSH4 0x022c0d9f 0000346e: SWAP1 0000346f: PUSH2 0x3481 00003472: SWAP1 00003473: DUP6 00003474: SWAP1 00003475: DUP6 00003476: SWAP1 00003477: ADDRESS 00003478: SWAP1 00003479: PUSH1 0x24 0000347b: DUP2 0000347c: ADD 0000347d: PUSH2 0x44a4 00003480: JUMP 00003481: JUMPDEST 00003482: PUSH1 0x00 00003484: PUSH1 0x40 00003486: MLOAD 00003487: DUP1 00003488: DUP4 00003489: SUB 0000348a: DUP2 0000348b: PUSH1 0x00 0000348d: DUP8 0000348e: DUP1 0000348f: EXTCODESIZE 00003490: ISZERO 00003491: DUP1 00003492: ISZERO 00003493: PUSH2 0x349b 00003496: JUMPI 00003497: PUSH1 0x00 00003499: DUP1 0000349a: REVERT 0000349b: JUMPDEST 0000349c: POP 0000349d: GAS 0000349e: CALL 0000349f: ISZERO 000034a0: DUP1 000034a1: ISZERO 000034a2: PUSH2 0x34af 000034a5: JUMPI 000034a6: RETURNDATASIZE 000034a7: PUSH1 0x00 000034a9: DUP1 000034aa: RETURNDATACOPY 000034ab: RETURNDATASIZE 000034ac: PUSH1 0x00 000034ae: REVERT 000034af: JUMPDEST 000034b0: POP 000034b1: POP 000034b2: POP 000034b3: POP 000034b4: POP 000034b5: POP 000034b6: POP 000034b7: POP 000034b8: POP 000034b9: POP 000034ba: SWAP6 000034bb: SWAP5 000034bc: POP 000034bd: POP 000034be: POP 000034bf: POP 000034c0: POP 000034c1: JUMP 000034c2: JUMPDEST 000034c3: CALLER 000034c4: SWAP1 000034c5: JUMP 000034c6: JUMPDEST 000034c7: PUSH1 0x00 000034c9: DUP1 000034ca: DUP5 000034cb: GT 000034cc: PUSH2 0x34e7 000034cf: JUMPI 000034d0: PUSH1 0x40 000034d2: MLOAD 000034d3: PUSH3 0x461bcd 000034d7: PUSH1 0xe5 000034d9: SHL 000034da: DUP2 000034db: MSTORE 000034dc: PUSH1 0x04 000034de: ADD 000034df: PUSH2 0x05ee 000034e2: SWAP1 000034e3: PUSH2 0x4075 000034e6: JUMP 000034e7: JUMPDEST 000034e8: PUSH1 0x00 000034ea: DUP4 000034eb: GT 000034ec: DUP1 000034ed: ISZERO 000034ee: PUSH2 0x34f7 000034f1: JUMPI 000034f2: POP 000034f3: PUSH1 0x00 000034f5: DUP3 000034f6: GT 000034f7: JUMPDEST 000034f8: PUSH2 0x3513 000034fb: JUMPI 000034fc: PUSH1 0x40 000034fe: MLOAD 000034ff: PUSH3 0x461bcd 00003503: PUSH1 0xe5 00003505: SHL 00003506: DUP2 00003507: MSTORE 00003508: PUSH1 0x04 0000350a: ADD 0000350b: PUSH2 0x05ee 0000350e: SWAP1 0000350f: PUSH2 0x4228 00003512: JUMP 00003513: JUMPDEST 00003514: PUSH1 0x00 00003516: PUSH2 0x3537 00003519: PUSH2 0x03e8 0000351c: PUSH2 0x352b 0000351f: DUP7 00003520: DUP9 00003521: PUSH4 0xffffffff 00003526: PUSH2 0x376a 00003529: AND 0000352a: JUMP 0000352b: JUMPDEST 0000352c: SWAP1 0000352d: PUSH4 0xffffffff 00003532: PUSH2 0x376a 00003535: AND 00003536: JUMP 00003537: JUMPDEST 00003538: SWAP1 00003539: POP 0000353a: PUSH1 0x00 0000353c: PUSH2 0x3551 0000353f: PUSH2 0x03e5 00003542: PUSH2 0x352b 00003545: DUP7 00003546: DUP10 00003547: PUSH4 0xffffffff 0000354c: PUSH2 0x37d0 0000354f: AND 00003550: JUMP 00003551: JUMPDEST 00003552: SWAP1 00003553: POP 00003554: PUSH2 0x356e 00003557: PUSH1 0x01 00003559: DUP3 0000355a: DUP5 0000355b: DUP2 0000355c: PUSH2 0x3561 0000355f: JUMPI 00003560: INVALID 00003561: JUMPDEST 00003562: DIV 00003563: SWAP1 00003564: PUSH4 0xffffffff 00003569: PUSH2 0x37ab 0000356c: AND 0000356d: JUMP 0000356e: JUMPDEST 0000356f: SWAP7 00003570: SWAP6 00003571: POP 00003572: POP 00003573: POP 00003574: POP 00003575: POP 00003576: POP 00003577: JUMP 00003578: JUMPDEST 00003579: PUSH1 0x01 0000357b: PUSH1 0x01 0000357d: PUSH1 0xa0 0000357f: SHL 00003580: SUB 00003581: DUP2 00003582: AND 00003583: PUSH2 0x359e 00003586: JUMPI 00003587: PUSH1 0x40 00003589: MLOAD 0000358a: PUSH3 0x461bcd 0000358e: PUSH1 0xe5 00003590: SHL 00003591: DUP2 00003592: MSTORE 00003593: PUSH1 0x04 00003595: ADD 00003596: PUSH2 0x05ee 00003599: SWAP1 0000359a: PUSH2 0x3fa9 0000359d: JUMP 0000359e: JUMPDEST 0000359f: PUSH1 0x00 000035a1: DUP1 000035a2: SLOAD 000035a3: PUSH1 0x40 000035a5: MLOAD 000035a6: PUSH1 0x01 000035a8: PUSH1 0x01 000035aa: PUSH1 0xa0 000035ac: SHL 000035ad: SUB 000035ae: DUP1 000035af: DUP6 000035b0: AND 000035b1: SWAP4 000035b2: SWAP3 000035b3: AND 000035b4: SWAP2 000035b5: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 000035d6: SWAP2 000035d7: LOG3 000035d8: PUSH1 0x00 000035da: DUP1 000035db: SLOAD 000035dc: PUSH1 0x01 000035de: PUSH1 0x01 000035e0: PUSH1 0xa0 000035e2: SHL 000035e3: SUB 000035e4: NOT 000035e5: AND 000035e6: PUSH1 0x01 000035e8: PUSH1 0x01 000035ea: PUSH1 0xa0 000035ec: SHL 000035ed: SUB 000035ee: SWAP3 000035ef: SWAP1 000035f0: SWAP3 000035f1: AND 000035f2: SWAP2 000035f3: SWAP1 000035f4: SWAP2 000035f5: OR 000035f6: SWAP1 000035f7: SSTORE 000035f8: JUMP 000035f9: JUMPDEST 000035fa: PUSH1 0x00 000035fc: PUSH1 0x60 000035fe: DUP5 000035ff: PUSH1 0x01 00003601: PUSH1 0x01 00003603: PUSH1 0xa0 00003605: SHL 00003606: SUB 00003607: AND 00003608: PUSH4 0x095ea7b3 0000360d: DUP6 0000360e: DUP6 0000360f: PUSH1 0x40 00003611: MLOAD 00003612: PUSH1 0x24 00003614: ADD 00003615: PUSH2 0x361f 00003618: SWAP3 00003619: SWAP2 0000361a: SWAP1 0000361b: PUSH2 0x3f04 0000361e: JUMP 0000361f: JUMPDEST 00003620: PUSH1 0x40 00003622: MLOAD 00003623: PUSH1 0x20 00003625: DUP2 00003626: DUP4 00003627: SUB 00003628: SUB 00003629: DUP2 0000362a: MSTORE 0000362b: SWAP1 0000362c: PUSH1 0x40 0000362e: MSTORE 0000362f: SWAP1 00003630: PUSH1 0xe0 00003632: SHL 00003633: PUSH1 0x20 00003635: DUP3 00003636: ADD 00003637: DUP1 00003638: MLOAD 00003639: PUSH1 0x01 0000363b: PUSH1 0x01 0000363d: PUSH1 0xe0 0000363f: SHL 00003640: SUB 00003641: DUP4 00003642: DUP2 00003643: DUP4 00003644: AND 00003645: OR 00003646: DUP4 00003647: MSTORE 00003648: POP 00003649: POP 0000364a: POP 0000364b: POP 0000364c: PUSH1 0x40 0000364e: MLOAD 0000364f: PUSH2 0x3658 00003652: SWAP2 00003653: SWAP1 00003654: PUSH2 0x3e7c 00003657: JUMP 00003658: JUMPDEST 00003659: PUSH1 0x00 0000365b: PUSH1 0x40 0000365d: MLOAD 0000365e: DUP1 0000365f: DUP4 00003660: SUB 00003661: DUP2 00003662: PUSH1 0x00 00003664: DUP7 00003665: GAS 00003666: CALL 00003667: SWAP2 00003668: POP 00003669: POP 0000366a: RETURNDATASIZE 0000366b: DUP1 0000366c: PUSH1 0x00 0000366e: DUP2 0000366f: EQ 00003670: PUSH2 0x3695 00003673: JUMPI 00003674: PUSH1 0x40 00003676: MLOAD 00003677: SWAP2 00003678: POP 00003679: PUSH1 0x1f 0000367b: NOT 0000367c: PUSH1 0x3f 0000367e: RETURNDATASIZE 0000367f: ADD 00003680: AND 00003681: DUP3 00003682: ADD 00003683: PUSH1 0x40 00003685: MSTORE 00003686: RETURNDATASIZE 00003687: DUP3 00003688: MSTORE 00003689: RETURNDATASIZE 0000368a: PUSH1 0x00 0000368c: PUSH1 0x20 0000368e: DUP5 0000368f: ADD 00003690: RETURNDATACOPY 00003691: PUSH2 0x369a 00003694: JUMP 00003695: JUMPDEST 00003696: PUSH1 0x60 00003698: SWAP2 00003699: POP 0000369a: JUMPDEST 0000369b: POP 0000369c: SWAP2 0000369d: POP 0000369e: SWAP2 0000369f: POP 000036a0: DUP2 000036a1: DUP1 000036a2: ISZERO 000036a3: PUSH2 0x36c4 000036a6: JUMPI 000036a7: POP 000036a8: DUP1 000036a9: MLOAD 000036aa: ISZERO 000036ab: DUP1 000036ac: PUSH2 0x36c4 000036af: JUMPI 000036b0: POP 000036b1: DUP1 000036b2: DUP1 000036b3: PUSH1 0x20 000036b5: ADD 000036b6: SWAP1 000036b7: MLOAD 000036b8: DUP2 000036b9: ADD 000036ba: SWAP1 000036bb: PUSH2 0x36c4 000036be: SWAP2 000036bf: SWAP1 000036c0: PUSH2 0x3b58 000036c3: JUMP 000036c4: JUMPDEST 000036c5: PUSH2 0x17b1 000036c8: JUMPI 000036c9: PUSH1 0x40 000036cb: MLOAD 000036cc: PUSH3 0x461bcd 000036d0: PUSH1 0xe5 000036d2: SHL 000036d3: DUP2 000036d4: MSTORE 000036d5: PUSH1 0x04 000036d7: ADD 000036d8: PUSH2 0x05ee 000036db: SWAP1 000036dc: PUSH2 0x40c1 000036df: JUMP 000036e0: JUMPDEST 000036e1: PUSH1 0x00 000036e3: DUP1 000036e4: DUP3 000036e5: PUSH1 0x01 000036e7: PUSH1 0x01 000036e9: PUSH1 0xa0 000036eb: SHL 000036ec: SUB 000036ed: AND 000036ee: DUP5 000036ef: PUSH1 0x01 000036f1: PUSH1 0x01 000036f3: PUSH1 0xa0 000036f5: SHL 000036f6: SUB 000036f7: AND 000036f8: EQ 000036f9: ISZERO 000036fa: PUSH2 0x3715 000036fd: JUMPI 000036fe: PUSH1 0x40 00003700: MLOAD 00003701: PUSH3 0x461bcd 00003705: PUSH1 0xe5 00003707: SHL 00003708: DUP2 00003709: MSTORE 0000370a: PUSH1 0x04 0000370c: ADD 0000370d: PUSH2 0x05ee 00003710: SWAP1 00003711: PUSH2 0x411e 00003714: JUMP 00003715: JUMPDEST 00003716: DUP3 00003717: PUSH1 0x01 00003719: PUSH1 0x01 0000371b: PUSH1 0xa0 0000371d: SHL 0000371e: SUB 0000371f: AND 00003720: DUP5 00003721: PUSH1 0x01 00003723: PUSH1 0x01 00003725: PUSH1 0xa0 00003727: SHL 00003728: SUB 00003729: AND 0000372a: LT 0000372b: PUSH2 0x3735 0000372e: JUMPI 0000372f: DUP3 00003730: DUP5 00003731: PUSH2 0x3738 00003734: JUMP 00003735: JUMPDEST 00003736: DUP4 00003737: DUP4 00003738: JUMPDEST 00003739: SWAP1 0000373a: SWAP3 0000373b: POP 0000373c: SWAP1 0000373d: POP 0000373e: PUSH1 0x01 00003740: PUSH1 0x01 00003742: PUSH1 0xa0 00003744: SHL 00003745: SUB 00003746: DUP3 00003747: AND 00003748: PUSH2 0x3763 0000374b: JUMPI 0000374c: PUSH1 0x40 0000374e: MLOAD 0000374f: PUSH3 0x461bcd 00003753: PUSH1 0xe5 00003755: SHL 00003756: DUP2 00003757: MSTORE 00003758: PUSH1 0x04 0000375a: ADD 0000375b: PUSH2 0x05ee 0000375e: SWAP1 0000375f: PUSH2 0x4383 00003762: JUMP 00003763: JUMPDEST 00003764: SWAP3 00003765: POP 00003766: SWAP3 00003767: SWAP1 00003768: POP 00003769: JUMP 0000376a: JUMPDEST 0000376b: PUSH1 0x00 0000376d: DUP3 0000376e: PUSH2 0x3779 00003771: JUMPI 00003772: POP 00003773: PUSH1 0x00 00003775: PUSH2 0x25bd 00003778: JUMP 00003779: JUMPDEST 0000377a: DUP3 0000377b: DUP3 0000377c: MUL 0000377d: DUP3 0000377e: DUP5 0000377f: DUP3 00003780: DUP2 00003781: PUSH2 0x3786 00003784: JUMPI 00003785: INVALID 00003786: JUMPDEST 00003787: DIV 00003788: EQ 00003789: PUSH2 0x37a4 0000378c: JUMPI 0000378d: PUSH1 0x40 0000378f: MLOAD 00003790: PUSH3 0x461bcd 00003794: PUSH1 0xe5 00003796: SHL 00003797: DUP2 00003798: MSTORE 00003799: PUSH1 0x04 0000379b: ADD 0000379c: PUSH2 0x05ee 0000379f: SWAP1 000037a0: PUSH2 0x4292 000037a3: JUMP 000037a4: JUMPDEST 000037a5: SWAP4 000037a6: SWAP3 000037a7: POP 000037a8: POP 000037a9: POP 000037aa: JUMP 000037ab: JUMPDEST 000037ac: PUSH1 0x00 000037ae: DUP3 000037af: DUP3 000037b0: ADD 000037b1: DUP4 000037b2: DUP2 000037b3: LT 000037b4: ISZERO 000037b5: PUSH2 0x37a4 000037b8: JUMPI 000037b9: PUSH1 0x40 000037bb: MLOAD 000037bc: PUSH3 0x461bcd 000037c0: PUSH1 0xe5 000037c2: SHL 000037c3: DUP2 000037c4: MSTORE 000037c5: PUSH1 0x04 000037c7: ADD 000037c8: PUSH2 0x05ee 000037cb: SWAP1 000037cc: PUSH2 0x403e 000037cf: JUMP 000037d0: JUMPDEST 000037d1: PUSH1 0x00 000037d3: PUSH2 0x37a4 000037d6: DUP4 000037d7: DUP4 000037d8: PUSH1 0x40 000037da: MLOAD 000037db: DUP1 000037dc: PUSH1 0x40 000037de: ADD 000037df: PUSH1 0x40 000037e1: MSTORE 000037e2: DUP1 000037e3: PUSH1 0x1e 000037e5: DUP2 000037e6: MSTORE 000037e7: PUSH1 0x20 000037e9: ADD 000037ea: PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000 0000380b: DUP2 0000380c: MSTORE 0000380d: POP 0000380e: PUSH1 0x00 00003810: DUP2 00003811: DUP5 00003812: DUP5 00003813: GT 00003814: ISZERO 00003815: PUSH2 0x3831 00003818: JUMPI 00003819: PUSH1 0x40 0000381b: MLOAD 0000381c: PUSH3 0x461bcd 00003820: PUSH1 0xe5 00003822: SHL 00003823: DUP2 00003824: MSTORE 00003825: PUSH1 0x04 00003827: ADD 00003828: PUSH2 0x05ee 0000382b: SWAP2 0000382c: SWAP1 0000382d: PUSH2 0x3f28 00003830: JUMP 00003831: JUMPDEST 00003832: POP 00003833: POP 00003834: POP 00003835: SWAP1 00003836: SUB 00003837: SWAP1 00003838: JUMP 00003839: JUMPDEST 0000383a: PUSH1 0x40 0000383c: DUP1 0000383d: MLOAD 0000383e: PUSH1 0x20 00003840: DUP2 00003841: ADD 00003842: SWAP1 00003843: SWAP2 00003844: MSTORE 00003845: PUSH1 0x00 00003847: DUP2 00003848: MSTORE 00003849: SWAP1 0000384a: JUMP 0000384b: JUMPDEST 0000384c: DUP1 0000384d: CALLDATALOAD 0000384e: PUSH1 0x01 00003850: PUSH1 0x01 00003852: PUSH1 0xa0 00003854: SHL 00003855: SUB 00003856: DUP2 00003857: AND 00003858: DUP2 00003859: EQ 0000385a: PUSH2 0x25bd 0000385d: JUMPI 0000385e: PUSH1 0x00 00003860: DUP1 00003861: REVERT 00003862: JUMPDEST 00003863: PUSH1 0x00 00003865: DUP3 00003866: PUSH1 0x1f 00003868: DUP4 00003869: ADD 0000386a: SLT 0000386b: PUSH2 0x3872 0000386e: JUMPI 0000386f: DUP1 00003870: DUP2 00003871: REVERT 00003872: JUMPDEST 00003873: DUP2 00003874: CALLDATALOAD 00003875: PUSH8 0xffffffffffffffff 0000387e: DUP2 0000387f: GT 00003880: ISZERO 00003881: PUSH2 0x3888 00003884: JUMPI 00003885: DUP2 00003886: DUP3 00003887: REVERT 00003888: JUMPDEST 00003889: PUSH1 0x20 0000388b: DUP1 0000388c: DUP3 0000388d: MUL 0000388e: PUSH2 0x3898 00003891: DUP3 00003892: DUP3 00003893: ADD 00003894: PUSH2 0x44d1 00003897: JUMP 00003898: JUMPDEST 00003899: DUP4 0000389a: DUP2 0000389b: MSTORE 0000389c: SWAP4 0000389d: POP 0000389e: DUP2 0000389f: DUP5 000038a0: ADD 000038a1: DUP6 000038a2: DUP4 000038a3: ADD 000038a4: DUP3 000038a5: DUP8 000038a6: ADD 000038a7: DUP5 000038a8: ADD 000038a9: DUP9 000038aa: LT 000038ab: ISZERO 000038ac: PUSH2 0x38b4 000038af: JUMPI 000038b0: PUSH1 0x00 000038b2: DUP1 000038b3: REVERT 000038b4: JUMPDEST 000038b5: PUSH1 0x00 000038b7: SWAP3 000038b8: POP 000038b9: JUMPDEST 000038ba: DUP5 000038bb: DUP4 000038bc: LT 000038bd: ISZERO 000038be: PUSH2 0x38df 000038c1: JUMPI 000038c2: PUSH2 0x38cb 000038c5: DUP9 000038c6: DUP3 000038c7: PUSH2 0x384b 000038ca: JUMP 000038cb: JUMPDEST 000038cc: DUP3 000038cd: MSTORE 000038ce: PUSH1 0x01 000038d0: SWAP3 000038d1: SWAP1 000038d2: SWAP3 000038d3: ADD 000038d4: SWAP2 000038d5: SWAP1 000038d6: DUP4 000038d7: ADD 000038d8: SWAP1 000038d9: DUP4 000038da: ADD 000038db: PUSH2 0x38b9 000038de: JUMP 000038df: JUMPDEST 000038e0: POP 000038e1: POP 000038e2: POP 000038e3: POP 000038e4: POP 000038e5: SWAP3 000038e6: SWAP2 000038e7: POP 000038e8: POP 000038e9: JUMP 000038ea: JUMPDEST 000038eb: DUP1 000038ec: CALLDATALOAD 000038ed: PUSH12 0xffffffffffffffffffffffff 000038fa: NOT 000038fb: DUP2 000038fc: AND 000038fd: DUP2 000038fe: EQ 000038ff: PUSH2 0x25bd 00003902: JUMPI 00003903: PUSH1 0x00 00003905: DUP1 00003906: REVERT 00003907: JUMPDEST 00003908: PUSH1 0x00 0000390a: PUSH1 0x20 0000390c: DUP3 0000390d: DUP5 0000390e: SUB 0000390f: SLT 00003910: ISZERO 00003911: PUSH2 0x3918 00003914: JUMPI 00003915: DUP1 00003916: DUP2 00003917: REVERT 00003918: JUMPDEST 00003919: PUSH2 0x37a4 0000391c: DUP4 0000391d: DUP4 0000391e: PUSH2 0x384b 00003921: JUMP 00003922: JUMPDEST 00003923: PUSH1 0x00 00003925: DUP1 00003926: PUSH1 0x40 00003928: DUP4 00003929: DUP6 0000392a: SUB 0000392b: SLT 0000392c: ISZERO 0000392d: PUSH2 0x3934 00003930: JUMPI 00003931: DUP1 00003932: DUP2 00003933: REVERT 00003934: JUMPDEST 00003935: PUSH2 0x393e 00003938: DUP5 00003939: DUP5 0000393a: PUSH2 0x384b 0000393d: JUMP 0000393e: JUMPDEST 0000393f: SWAP2 00003940: POP 00003941: PUSH2 0x394d 00003944: DUP5 00003945: PUSH1 0x20 00003947: DUP6 00003948: ADD 00003949: PUSH2 0x384b 0000394c: JUMP 0000394d: JUMPDEST 0000394e: SWAP1 0000394f: POP 00003950: SWAP3 00003951: POP 00003952: SWAP3 00003953: SWAP1 00003954: POP 00003955: JUMP 00003956: JUMPDEST 00003957: PUSH1 0x00 00003959: DUP1 0000395a: PUSH1 0x00 0000395c: DUP1 0000395d: PUSH1 0x80 0000395f: DUP6 00003960: DUP8 00003961: SUB 00003962: SLT 00003963: ISZERO 00003964: PUSH2 0x396b 00003967: JUMPI 00003968: DUP2 00003969: DUP3 0000396a: REVERT 0000396b: JUMPDEST 0000396c: DUP5 0000396d: CALLDATALOAD 0000396e: PUSH2 0x3976 00003971: DUP2 00003972: PUSH2 0x4524 00003975: JUMP 00003976: JUMPDEST 00003977: SWAP4 00003978: POP 00003979: PUSH1 0x20 0000397b: DUP6 0000397c: ADD 0000397d: CALLDATALOAD 0000397e: PUSH2 0x3986 00003981: DUP2 00003982: PUSH2 0x4524 00003985: JUMP 00003986: JUMPDEST 00003987: SWAP3 00003988: POP 00003989: PUSH1 0x40 0000398b: DUP6 0000398c: ADD 0000398d: CALLDATALOAD 0000398e: PUSH2 0x3996 00003991: DUP2 00003992: PUSH2 0x4524 00003995: JUMP 00003996: JUMPDEST 00003997: SWAP4 00003998: SWAP7 00003999: SWAP3 0000399a: SWAP6 0000399b: POP 0000399c: SWAP3 0000399d: SWAP4 0000399e: PUSH1 0x60 000039a0: ADD 000039a1: CALLDATALOAD 000039a2: SWAP3 000039a3: POP 000039a4: POP 000039a5: JUMP 000039a6: JUMPDEST 000039a7: PUSH1 0x00 000039a9: DUP1 000039aa: PUSH1 0x00 000039ac: DUP1 000039ad: PUSH1 0x00 000039af: PUSH1 0xa0 000039b1: DUP7 000039b2: DUP9 000039b3: SUB 000039b4: SLT 000039b5: ISZERO 000039b6: PUSH2 0x39bd 000039b9: JUMPI 000039ba: DUP1 000039bb: DUP2 000039bc: REVERT 000039bd: JUMPDEST 000039be: PUSH2 0x39c7 000039c1: DUP8 000039c2: DUP8 000039c3: PUSH2 0x384b 000039c6: JUMP 000039c7: JUMPDEST 000039c8: SWAP5 000039c9: POP 000039ca: PUSH2 0x39d6 000039cd: DUP8 000039ce: PUSH1 0x20 000039d0: DUP9 000039d1: ADD 000039d2: PUSH2 0x384b 000039d5: JUMP 000039d6: JUMPDEST 000039d7: SWAP4 000039d8: POP 000039d9: PUSH1 0x40 000039db: DUP7 000039dc: ADD 000039dd: CALLDATALOAD 000039de: PUSH2 0x39e6 000039e1: DUP2 000039e2: PUSH2 0x4539 000039e5: JUMP 000039e6: JUMPDEST 000039e7: SWAP5 000039e8: SWAP8 000039e9: SWAP4 000039ea: SWAP7 000039eb: POP 000039ec: SWAP4 000039ed: SWAP5 000039ee: PUSH1 0x60 000039f0: DUP2 000039f1: ADD 000039f2: CALLDATALOAD 000039f3: SWAP5 000039f4: POP 000039f5: PUSH1 0x80 000039f7: ADD 000039f8: CALLDATALOAD 000039f9: SWAP3 000039fa: SWAP2 000039fb: POP 000039fc: POP 000039fd: JUMP 000039fe: JUMPDEST 000039ff: PUSH1 0x00 00003a01: DUP1 00003a02: PUSH1 0x00 00003a04: DUP1 00003a05: PUSH1 0x00 00003a07: DUP1 00003a08: PUSH1 0xc0 00003a0a: DUP8 00003a0b: DUP10 00003a0c: SUB 00003a0d: SLT 00003a0e: ISZERO 00003a0f: PUSH2 0x3a16 00003a12: JUMPI 00003a13: DUP1 00003a14: DUP2 00003a15: REVERT 00003a16: JUMPDEST 00003a17: PUSH2 0x3a20 00003a1a: DUP9 00003a1b: DUP9 00003a1c: PUSH2 0x384b 00003a1f: JUMP 00003a20: JUMPDEST 00003a21: SWAP6 00003a22: POP 00003a23: PUSH2 0x3a2f 00003a26: DUP9 00003a27: PUSH1 0x20 00003a29: DUP10 00003a2a: ADD 00003a2b: PUSH2 0x384b 00003a2e: JUMP 00003a2f: JUMPDEST 00003a30: SWAP5 00003a31: POP 00003a32: PUSH1 0x40 00003a34: DUP8 00003a35: ADD 00003a36: CALLDATALOAD 00003a37: PUSH2 0x3a3f 00003a3a: DUP2 00003a3b: PUSH2 0x4539 00003a3e: JUMP 00003a3f: JUMPDEST 00003a40: SWAP6 00003a41: SWAP9 00003a42: SWAP5 00003a43: SWAP8 00003a44: POP 00003a45: SWAP5 00003a46: SWAP6 00003a47: PUSH1 0x60 00003a49: DUP2 00003a4a: ADD 00003a4b: CALLDATALOAD 00003a4c: SWAP6 00003a4d: POP 00003a4e: PUSH1 0x80 00003a50: DUP2 00003a51: ADD 00003a52: CALLDATALOAD 00003a53: SWAP5 00003a54: PUSH1 0xa0 00003a56: SWAP1 00003a57: SWAP2 00003a58: ADD 00003a59: CALLDATALOAD 00003a5a: SWAP4 00003a5b: POP 00003a5c: SWAP2 00003a5d: POP 00003a5e: POP 00003a5f: JUMP 00003a60: JUMPDEST 00003a61: PUSH1 0x00 00003a63: DUP1 00003a64: PUSH1 0x00 00003a66: PUSH1 0x60 00003a68: DUP5 00003a69: DUP7 00003a6a: SUB 00003a6b: SLT 00003a6c: ISZERO 00003a6d: PUSH2 0x3a74 00003a70: JUMPI 00003a71: DUP3 00003a72: DUP4 00003a73: REVERT 00003a74: JUMPDEST 00003a75: DUP4 00003a76: CALLDATALOAD 00003a77: PUSH2 0x3a7f 00003a7a: DUP2 00003a7b: PUSH2 0x4524 00003a7e: JUMP 00003a7f: JUMPDEST 00003a80: SWAP3 00003a81: POP 00003a82: PUSH1 0x20 00003a84: DUP5 00003a85: ADD 00003a86: CALLDATALOAD 00003a87: PUSH2 0x3a8f 00003a8a: DUP2 00003a8b: PUSH2 0x4524 00003a8e: JUMP 00003a8f: JUMPDEST 00003a90: SWAP3 00003a91: SWAP6 00003a92: SWAP3 00003a93: SWAP5 00003a94: POP 00003a95: POP 00003a96: POP 00003a97: PUSH1 0x40 00003a99: SWAP2 00003a9a: SWAP1 00003a9b: SWAP2 00003a9c: ADD 00003a9d: CALLDATALOAD 00003a9e: SWAP1 00003a9f: JUMP 00003aa0: JUMPDEST 00003aa1: PUSH1 0x00 00003aa3: DUP1 00003aa4: PUSH1 0x00 00003aa6: PUSH1 0x60 00003aa8: DUP5 00003aa9: DUP7 00003aaa: SUB 00003aab: SLT 00003aac: ISZERO 00003aad: PUSH2 0x3ab4 00003ab0: JUMPI 00003ab1: DUP3 00003ab2: DUP4 00003ab3: REVERT 00003ab4: JUMPDEST 00003ab5: DUP4 00003ab6: CALLDATALOAD 00003ab7: PUSH2 0x3abf 00003aba: DUP2 00003abb: PUSH2 0x4524 00003abe: JUMP 00003abf: JUMPDEST 00003ac0: SWAP3 00003ac1: POP 00003ac2: PUSH1 0x20 00003ac4: DUP5 00003ac5: ADD 00003ac6: CALLDATALOAD 00003ac7: SWAP2 00003ac8: POP 00003ac9: PUSH1 0x40 00003acb: DUP5 00003acc: ADD 00003acd: CALLDATALOAD 00003ace: PUSH2 0x3ad6 00003ad1: DUP2 00003ad2: PUSH2 0x4524 00003ad5: JUMP 00003ad6: JUMPDEST 00003ad7: DUP1 00003ad8: SWAP2 00003ad9: POP 00003ada: POP 00003adb: SWAP3 00003adc: POP 00003add: SWAP3 00003ade: POP 00003adf: SWAP3 00003ae0: JUMP 00003ae1: JUMPDEST 00003ae2: PUSH1 0x00 00003ae4: PUSH1 0x20 00003ae6: DUP3 00003ae7: DUP5 00003ae8: SUB 00003ae9: SLT 00003aea: ISZERO 00003aeb: PUSH2 0x3af2 00003aee: JUMPI 00003aef: DUP1 00003af0: DUP2 00003af1: REVERT 00003af2: JUMPDEST 00003af3: DUP2 00003af4: CALLDATALOAD 00003af5: PUSH8 0xffffffffffffffff 00003afe: DUP2 00003aff: GT 00003b00: ISZERO 00003b01: PUSH2 0x3b08 00003b04: JUMPI 00003b05: DUP2 00003b06: DUP3 00003b07: REVERT 00003b08: JUMPDEST 00003b09: PUSH2 0x25b9 00003b0c: DUP5 00003b0d: DUP3 00003b0e: DUP6 00003b0f: ADD 00003b10: PUSH2 0x3862 00003b13: JUMP 00003b14: JUMPDEST 00003b15: PUSH1 0x00 00003b17: DUP1 00003b18: PUSH1 0x40 00003b1a: DUP4 00003b1b: DUP6 00003b1c: SUB 00003b1d: SLT 00003b1e: ISZERO 00003b1f: PUSH2 0x3b26 00003b22: JUMPI 00003b23: DUP2 00003b24: DUP3 00003b25: REVERT 00003b26: JUMPDEST 00003b27: DUP3 00003b28: CALLDATALOAD 00003b29: PUSH8 0xffffffffffffffff 00003b32: DUP2 00003b33: GT 00003b34: ISZERO 00003b35: PUSH2 0x3b3c 00003b38: JUMPI 00003b39: DUP3 00003b3a: DUP4 00003b3b: REVERT 00003b3c: JUMPDEST 00003b3d: PUSH2 0x3b48 00003b40: DUP6 00003b41: DUP3 00003b42: DUP7 00003b43: ADD 00003b44: PUSH2 0x3862 00003b47: JUMP 00003b48: JUMPDEST 00003b49: SWAP3 00003b4a: POP 00003b4b: POP 00003b4c: PUSH2 0x394d 00003b4f: DUP5 00003b50: PUSH1 0x20 00003b52: DUP6 00003b53: ADD 00003b54: PUSH2 0x384b 00003b57: JUMP 00003b58: JUMPDEST 00003b59: PUSH1 0x00 00003b5b: PUSH1 0x20 00003b5d: DUP3 00003b5e: DUP5 00003b5f: SUB 00003b60: SLT 00003b61: ISZERO 00003b62: PUSH2 0x3b69 00003b65: JUMPI 00003b66: DUP1 00003b67: DUP2 00003b68: REVERT 00003b69: JUMPDEST 00003b6a: DUP2 00003b6b: MLOAD 00003b6c: PUSH2 0x37a4 00003b6f: DUP2 00003b70: PUSH2 0x4539 00003b73: JUMP 00003b74: JUMPDEST 00003b75: PUSH1 0x00 00003b77: DUP1 00003b78: PUSH1 0x40 00003b7a: DUP4 00003b7b: DUP6 00003b7c: SUB 00003b7d: SLT 00003b7e: ISZERO 00003b7f: PUSH2 0x3b86 00003b82: JUMPI 00003b83: DUP2 00003b84: DUP3 00003b85: REVERT 00003b86: JUMPDEST 00003b87: DUP3 00003b88: CALLDATALOAD 00003b89: PUSH2 0x3b91 00003b8c: DUP2 00003b8d: PUSH2 0x4547 00003b90: JUMP 00003b91: JUMPDEST 00003b92: SWAP2 00003b93: POP 00003b94: PUSH1 0x20 00003b96: DUP4 00003b97: ADD 00003b98: CALLDATALOAD 00003b99: PUSH2 0x3ba1 00003b9c: DUP2 00003b9d: PUSH2 0x4547 00003ba0: JUMP 00003ba1: JUMPDEST 00003ba2: DUP1 00003ba3: SWAP2 00003ba4: POP 00003ba5: POP 00003ba6: SWAP3 00003ba7: POP 00003ba8: SWAP3 00003ba9: SWAP1 00003baa: POP 00003bab: JUMP 00003bac: JUMPDEST 00003bad: PUSH1 0x00 00003baf: DUP1 00003bb0: PUSH1 0x00 00003bb2: DUP1 00003bb3: PUSH1 0x80 00003bb5: DUP6 00003bb6: DUP8 00003bb7: SUB 00003bb8: SLT 00003bb9: ISZERO 00003bba: PUSH2 0x3bc1 00003bbd: JUMPI 00003bbe: DUP2 00003bbf: DUP3 00003bc0: REVERT 00003bc1: JUMPDEST 00003bc2: PUSH2 0x3bcb 00003bc5: DUP7 00003bc6: DUP7 00003bc7: PUSH2 0x38ea 00003bca: JUMP 00003bcb: JUMPDEST 00003bcc: SWAP4 00003bcd: POP 00003bce: PUSH2 0x3bda 00003bd1: DUP7 00003bd2: PUSH1 0x20 00003bd4: DUP8 00003bd5: ADD 00003bd6: PUSH2 0x38ea 00003bd9: JUMP 00003bda: JUMPDEST 00003bdb: SWAP3 00003bdc: POP 00003bdd: PUSH2 0x3be9 00003be0: DUP7 00003be1: PUSH1 0x40 00003be3: DUP8 00003be4: ADD 00003be5: PUSH2 0x38ea 00003be8: JUMP 00003be9: JUMPDEST 00003bea: SWAP2 00003beb: POP 00003bec: PUSH2 0x3bf8 00003bef: DUP7 00003bf0: PUSH1 0x60 00003bf2: DUP8 00003bf3: ADD 00003bf4: PUSH2 0x38ea 00003bf7: JUMP 00003bf8: JUMPDEST 00003bf9: SWAP1 00003bfa: POP 00003bfb: SWAP3 00003bfc: SWAP6 00003bfd: SWAP2 00003bfe: SWAP5 00003bff: POP 00003c00: SWAP3 00003c01: POP 00003c02: JUMP 00003c03: JUMPDEST 00003c04: PUSH1 0x00 00003c06: DUP1 00003c07: PUSH1 0x00 00003c09: DUP1 00003c0a: PUSH1 0x00 00003c0c: PUSH1 0xa0 00003c0e: DUP7 00003c0f: DUP9 00003c10: SUB 00003c11: SLT 00003c12: ISZERO 00003c13: PUSH2 0x3c1a 00003c16: JUMPI 00003c17: DUP3 00003c18: DUP4 00003c19: REVERT 00003c1a: JUMPDEST 00003c1b: DUP6 00003c1c: CALLDATALOAD 00003c1d: PUSH2 0x3c25 00003c20: DUP2 00003c21: PUSH2 0x4547 00003c24: JUMP 00003c25: JUMPDEST 00003c26: SWAP5 00003c27: POP 00003c28: PUSH1 0x20 00003c2a: DUP7 00003c2b: ADD 00003c2c: CALLDATALOAD 00003c2d: PUSH2 0x3c35 00003c30: DUP2 00003c31: PUSH2 0x4547 00003c34: JUMP 00003c35: JUMPDEST 00003c36: SWAP4 00003c37: POP 00003c38: PUSH1 0x40 00003c3a: DUP7 00003c3b: ADD 00003c3c: CALLDATALOAD 00003c3d: PUSH2 0x3c45 00003c40: DUP2 00003c41: PUSH2 0x4547 00003c44: JUMP 00003c45: JUMPDEST 00003c46: SWAP3 00003c47: POP 00003c48: PUSH1 0x60 00003c4a: DUP7 00003c4b: ADD 00003c4c: CALLDATALOAD 00003c4d: PUSH2 0x3c55 00003c50: DUP2 00003c51: PUSH2 0x4547 00003c54: JUMP 00003c55: JUMPDEST 00003c56: SWAP5 00003c57: SWAP8 00003c58: SWAP4 00003c59: SWAP7 00003c5a: POP 00003c5b: SWAP2 00003c5c: SWAP5 00003c5d: PUSH1 0x80 00003c5f: ADD 00003c60: CALLDATALOAD 00003c61: SWAP3 00003c62: SWAP2 00003c63: POP 00003c64: POP 00003c65: JUMP 00003c66: JUMPDEST 00003c67: PUSH1 0x00 00003c69: DUP1 00003c6a: PUSH1 0x00 00003c6c: PUSH1 0x60 00003c6e: DUP5 00003c6f: DUP7 00003c70: SUB 00003c71: SLT 00003c72: ISZERO 00003c73: PUSH2 0x3c7a 00003c76: JUMPI 00003c77: DUP1 00003c78: DUP2 00003c79: REVERT 00003c7a: JUMPDEST 00003c7b: PUSH2 0x3c84 00003c7e: DUP6 00003c7f: DUP6 00003c80: PUSH2 0x38ea 00003c83: JUMP 00003c84: JUMPDEST 00003c85: SWAP3 00003c86: POP 00003c87: PUSH2 0x3c93 00003c8a: DUP6 00003c8b: PUSH1 0x20 00003c8d: DUP7 00003c8e: ADD 00003c8f: PUSH2 0x38ea 00003c92: JUMP 00003c93: JUMPDEST 00003c94: SWAP2 00003c95: POP 00003c96: PUSH1 0x40 00003c98: DUP5 00003c99: ADD 00003c9a: CALLDATALOAD 00003c9b: SWAP1 00003c9c: POP 00003c9d: SWAP3 00003c9e: POP 00003c9f: SWAP3 00003ca0: POP 00003ca1: SWAP3 00003ca2: JUMP 00003ca3: JUMPDEST 00003ca4: PUSH1 0x00 00003ca6: DUP1 00003ca7: PUSH1 0x00 00003ca9: DUP1 00003caa: PUSH1 0x80 00003cac: DUP6 00003cad: DUP8 00003cae: SUB 00003caf: SLT 00003cb0: ISZERO 00003cb1: PUSH2 0x3cb8 00003cb4: JUMPI 00003cb5: DUP2 00003cb6: DUP3 00003cb7: REVERT 00003cb8: JUMPDEST 00003cb9: PUSH2 0x3cc2 00003cbc: DUP7 00003cbd: DUP7 00003cbe: PUSH2 0x38ea 00003cc1: JUMP 00003cc2: JUMPDEST 00003cc3: SWAP4 00003cc4: POP 00003cc5: PUSH2 0x3cd1 00003cc8: DUP7 00003cc9: PUSH1 0x20 00003ccb: DUP8 00003ccc: ADD 00003ccd: PUSH2 0x38ea 00003cd0: JUMP 00003cd1: JUMPDEST 00003cd2: SWAP4 00003cd3: SWAP7 00003cd4: SWAP4 00003cd5: SWAP6 00003cd6: POP 00003cd7: POP 00003cd8: POP 00003cd9: POP 00003cda: PUSH1 0x40 00003cdc: DUP3 00003cdd: ADD 00003cde: CALLDATALOAD 00003cdf: SWAP2 00003ce0: PUSH1 0x60 00003ce2: ADD 00003ce3: CALLDATALOAD 00003ce4: SWAP1 00003ce5: JUMP 00003ce6: JUMPDEST 00003ce7: PUSH1 0x00 00003ce9: DUP1 00003cea: PUSH1 0x40 00003cec: DUP4 00003ced: DUP6 00003cee: SUB 00003cef: SLT 00003cf0: ISZERO 00003cf1: PUSH2 0x3cf8 00003cf4: JUMPI 00003cf5: DUP2 00003cf6: DUP3 00003cf7: REVERT 00003cf8: JUMPDEST 00003cf9: POP 00003cfa: POP 00003cfb: DUP1 00003cfc: MLOAD 00003cfd: PUSH1 0x20 00003cff: SWAP1 00003d00: SWAP2 00003d01: ADD 00003d02: MLOAD 00003d03: SWAP1 00003d04: SWAP3 00003d05: SWAP1 00003d06: SWAP2 00003d07: POP 00003d08: JUMP 00003d09: JUMPDEST 00003d0a: PUSH1 0x00 00003d0c: DUP1 00003d0d: PUSH1 0x00 00003d0f: DUP1 00003d10: PUSH1 0x60 00003d12: DUP6 00003d13: DUP8 00003d14: SUB 00003d15: SLT 00003d16: ISZERO 00003d17: PUSH2 0x3d1e 00003d1a: JUMPI 00003d1b: DUP2 00003d1c: DUP3 00003d1d: REVERT 00003d1e: JUMPDEST 00003d1f: DUP5 00003d20: CALLDATALOAD 00003d21: SWAP4 00003d22: POP 00003d23: PUSH1 0x20 00003d25: DUP6 00003d26: ADD 00003d27: CALLDATALOAD 00003d28: SWAP3 00003d29: POP 00003d2a: PUSH1 0x40 00003d2c: DUP6 00003d2d: ADD 00003d2e: CALLDATALOAD 00003d2f: PUSH8 0xffffffffffffffff 00003d38: DUP1 00003d39: DUP3 00003d3a: GT 00003d3b: ISZERO 00003d3c: PUSH2 0x3d43 00003d3f: JUMPI 00003d40: DUP4 00003d41: DUP5 00003d42: REVERT 00003d43: JUMPDEST 00003d44: DUP2 00003d45: DUP8 00003d46: ADD 00003d47: DUP9 00003d48: PUSH1 0x1f 00003d4a: DUP3 00003d4b: ADD 00003d4c: SLT 00003d4d: PUSH2 0x3d54 00003d50: JUMPI 00003d51: DUP5 00003d52: DUP6 00003d53: REVERT 00003d54: JUMPDEST 00003d55: DUP1 00003d56: CALLDATALOAD 00003d57: SWAP3 00003d58: POP 00003d59: DUP2 00003d5a: DUP4 00003d5b: GT 00003d5c: ISZERO 00003d5d: PUSH2 0x3d64 00003d60: JUMPI 00003d61: DUP5 00003d62: DUP6 00003d63: REVERT 00003d64: JUMPDEST 00003d65: DUP9 00003d66: PUSH1 0x20 00003d68: DUP5 00003d69: DUP4 00003d6a: ADD 00003d6b: ADD 00003d6c: GT 00003d6d: ISZERO 00003d6e: PUSH2 0x3d75 00003d71: JUMPI 00003d72: DUP5 00003d73: DUP6 00003d74: REVERT 00003d75: JUMPDEST 00003d76: SWAP6 00003d77: SWAP9 00003d78: SWAP5 00003d79: SWAP8 00003d7a: POP 00003d7b: POP 00003d7c: PUSH1 0x20 00003d7e: SWAP1 00003d7f: SWAP5 00003d80: ADD 00003d81: SWAP5 00003d82: POP 00003d83: POP 00003d84: POP 00003d85: JUMP 00003d86: JUMPDEST 00003d87: PUSH1 0x00 00003d89: PUSH1 0x20 00003d8b: DUP3 00003d8c: DUP5 00003d8d: SUB 00003d8e: SLT 00003d8f: ISZERO 00003d90: PUSH2 0x3d97 00003d93: JUMPI 00003d94: DUP1 00003d95: DUP2 00003d96: REVERT 00003d97: JUMPDEST 00003d98: PUSH2 0x3da1 00003d9b: PUSH1 0x20 00003d9d: PUSH2 0x44d1 00003da0: JUMP 00003da1: JUMPDEST 00003da2: PUSH2 0x3dab 00003da5: DUP5 00003da6: DUP5 00003da7: PUSH2 0x384b 00003daa: JUMP 00003dab: JUMPDEST 00003dac: DUP2 00003dad: MSTORE 00003dae: SWAP4 00003daf: SWAP3 00003db0: POP 00003db1: POP 00003db2: POP 00003db3: JUMP 00003db4: JUMPDEST 00003db5: PUSH1 0x00 00003db7: DUP1 00003db8: PUSH1 0x00 00003dba: PUSH1 0x60 00003dbc: DUP5 00003dbd: DUP7 00003dbe: SUB 00003dbf: SLT 00003dc0: ISZERO 00003dc1: PUSH2 0x3dc8 00003dc4: JUMPI 00003dc5: DUP1 00003dc6: DUP2 00003dc7: REVERT 00003dc8: JUMPDEST 00003dc9: DUP4 00003dca: MLOAD 00003dcb: PUSH2 0x3dd3 00003dce: DUP2 00003dcf: PUSH2 0x4562 00003dd2: JUMP 00003dd3: JUMPDEST 00003dd4: PUSH1 0x20 00003dd6: DUP6 00003dd7: ADD 00003dd8: MLOAD 00003dd9: SWAP1 00003dda: SWAP4 00003ddb: POP 00003ddc: PUSH2 0x3de4 00003ddf: DUP2 00003de0: PUSH2 0x4562 00003de3: JUMP 00003de4: JUMPDEST 00003de5: PUSH1 0x40 00003de7: DUP6 00003de8: ADD 00003de9: MLOAD 00003dea: SWAP1 00003deb: SWAP3 00003dec: POP 00003ded: PUSH4 0xffffffff 00003df2: DUP2 00003df3: AND 00003df4: DUP2 00003df5: EQ 00003df6: PUSH2 0x3ad6 00003df9: JUMPI 00003dfa: DUP2 00003dfb: DUP3 00003dfc: REVERT 00003dfd: JUMPDEST 00003dfe: PUSH1 0x00 00003e00: PUSH1 0x20 00003e02: DUP3 00003e03: DUP5 00003e04: SUB 00003e05: SLT 00003e06: ISZERO 00003e07: PUSH2 0x3e0e 00003e0a: JUMPI 00003e0b: DUP1 00003e0c: DUP2 00003e0d: REVERT 00003e0e: JUMPDEST 00003e0f: POP 00003e10: CALLDATALOAD 00003e11: SWAP2 00003e12: SWAP1 00003e13: POP 00003e14: JUMP 00003e15: JUMPDEST 00003e16: PUSH1 0x00 00003e18: PUSH1 0x20 00003e1a: DUP3 00003e1b: DUP5 00003e1c: SUB 00003e1d: SLT 00003e1e: ISZERO 00003e1f: PUSH2 0x3e26 00003e22: JUMPI 00003e23: DUP1 00003e24: DUP2 00003e25: REVERT 00003e26: JUMPDEST 00003e27: POP 00003e28: MLOAD 00003e29: SWAP2 00003e2a: SWAP1 00003e2b: POP 00003e2c: JUMP 00003e2d: JUMPDEST 00003e2e: PUSH1 0x00 00003e30: DUP1 00003e31: PUSH1 0x40 00003e33: DUP4 00003e34: DUP6 00003e35: SUB 00003e36: SLT 00003e37: ISZERO 00003e38: PUSH2 0x3e3f 00003e3b: JUMPI 00003e3c: DUP2 00003e3d: DUP3 00003e3e: REVERT 00003e3f: JUMPDEST 00003e40: DUP3 00003e41: CALLDATALOAD 00003e42: SWAP2 00003e43: POP 00003e44: PUSH2 0x394d 00003e47: DUP5 00003e48: PUSH1 0x20 00003e4a: DUP6 00003e4b: ADD 00003e4c: PUSH2 0x384b 00003e4f: JUMP 00003e50: JUMPDEST 00003e51: PUSH1 0x00 00003e53: DUP2 00003e54: MLOAD 00003e55: DUP1 00003e56: DUP5 00003e57: MSTORE 00003e58: PUSH2 0x3e68 00003e5b: DUP2 00003e5c: PUSH1 0x20 00003e5e: DUP7 00003e5f: ADD 00003e60: PUSH1 0x20 00003e62: DUP7 00003e63: ADD 00003e64: PUSH2 0x44f8 00003e67: JUMP 00003e68: JUMPDEST 00003e69: PUSH1 0x1f 00003e6b: ADD 00003e6c: PUSH1 0x1f 00003e6e: NOT 00003e6f: AND 00003e70: SWAP3 00003e71: SWAP1 00003e72: SWAP3 00003e73: ADD 00003e74: PUSH1 0x20 00003e76: ADD 00003e77: SWAP3 00003e78: SWAP2 00003e79: POP 00003e7a: POP 00003e7b: JUMP 00003e7c: JUMPDEST 00003e7d: PUSH1 0x00 00003e7f: DUP3 00003e80: MLOAD 00003e81: PUSH2 0x3e8e 00003e84: DUP2 00003e85: DUP5 00003e86: PUSH1 0x20 00003e88: DUP8 00003e89: ADD 00003e8a: PUSH2 0x44f8 00003e8d: JUMP 00003e8e: JUMPDEST 00003e8f: SWAP2 00003e90: SWAP1 00003e91: SWAP2 00003e92: ADD 00003e93: SWAP3 00003e94: SWAP2 00003e95: POP 00003e96: POP 00003e97: JUMP 00003e98: JUMPDEST 00003e99: SWAP1 00003e9a: JUMP 00003e9b: JUMPDEST 00003e9c: PUSH1 0x01 00003e9e: PUSH1 0x01 00003ea0: PUSH1 0xa0 00003ea2: SHL 00003ea3: SUB 00003ea4: SWAP2 00003ea5: SWAP1 00003ea6: SWAP2 00003ea7: AND 00003ea8: DUP2 00003ea9: MSTORE 00003eaa: PUSH1 0x20 00003eac: ADD 00003ead: SWAP1 00003eae: JUMP 00003eaf: JUMPDEST 00003eb0: PUSH1 0x01 00003eb2: PUSH1 0x01 00003eb4: PUSH1 0xa0 00003eb6: SHL 00003eb7: SUB 00003eb8: SWAP3 00003eb9: DUP4 00003eba: AND 00003ebb: DUP2 00003ebc: MSTORE 00003ebd: SWAP2 00003ebe: AND 00003ebf: PUSH1 0x20 00003ec1: DUP3 00003ec2: ADD 00003ec3: MSTORE 00003ec4: PUSH1 0x40 00003ec6: ADD 00003ec7: SWAP1 00003ec8: JUMP 00003ec9: JUMPDEST 00003eca: PUSH1 0x01 00003ecc: PUSH1 0x01 00003ece: PUSH1 0xa0 00003ed0: SHL 00003ed1: SUB 00003ed2: DUP7 00003ed3: DUP2 00003ed4: AND 00003ed5: DUP3 00003ed6: MSTORE 00003ed7: DUP6 00003ed8: ISZERO 00003ed9: ISZERO 00003eda: PUSH1 0x20 00003edc: DUP4 00003edd: ADD 00003ede: MSTORE 00003edf: PUSH1 0x40 00003ee1: DUP3 00003ee2: ADD 00003ee3: DUP6 00003ee4: SWAP1 00003ee5: MSTORE 00003ee6: DUP4 00003ee7: AND 00003ee8: PUSH1 0x60 00003eea: DUP3 00003eeb: ADD 00003eec: MSTORE 00003eed: PUSH1 0xa0 00003eef: PUSH1 0x80 00003ef1: DUP3 00003ef2: ADD 00003ef3: DUP2 00003ef4: SWAP1 00003ef5: MSTORE 00003ef6: PUSH1 0x00 00003ef8: SWAP1 00003ef9: PUSH2 0x0e81 00003efc: SWAP1 00003efd: DUP4 00003efe: ADD 00003eff: DUP5 00003f00: PUSH2 0x3e50 00003f03: JUMP 00003f04: JUMPDEST 00003f05: PUSH1 0x01 00003f07: PUSH1 0x01 00003f09: PUSH1 0xa0 00003f0b: SHL 00003f0c: SUB 00003f0d: SWAP3 00003f0e: SWAP1 00003f0f: SWAP3 00003f10: AND 00003f11: DUP3 00003f12: MSTORE 00003f13: PUSH1 0x20 00003f15: DUP3 00003f16: ADD 00003f17: MSTORE 00003f18: PUSH1 0x40 00003f1a: ADD 00003f1b: SWAP1 00003f1c: JUMP 00003f1d: JUMPDEST 00003f1e: SWAP1 00003f1f: ISZERO 00003f20: ISZERO 00003f21: DUP2 00003f22: MSTORE 00003f23: PUSH1 0x20 00003f25: ADD 00003f26: SWAP1 00003f27: JUMP 00003f28: JUMPDEST 00003f29: PUSH1 0x00 00003f2b: PUSH1 0x20 00003f2d: DUP3 00003f2e: MSTORE 00003f2f: PUSH2 0x37a4 00003f32: PUSH1 0x20 00003f34: DUP4 00003f35: ADD 00003f36: DUP5 00003f37: PUSH2 0x3e50 00003f3a: JUMP 00003f3b: JUMPDEST 00003f3c: PUSH1 0x20 00003f3e: DUP1 00003f3f: DUP3 00003f40: MSTORE 00003f41: PUSH1 0x1f 00003f43: SWAP1 00003f44: DUP3 00003f45: ADD 00003f46: MSTORE 00003f47: PUSH32 0x5472616e7366657248656c7065723a205452414e534645525f4641494c454400 00003f68: PUSH1 0x40 00003f6a: DUP3 00003f6b: ADD 00003f6c: MSTORE 00003f6d: PUSH1 0x60 00003f6f: ADD 00003f70: SWAP1 00003f71: JUMP 00003f72: JUMPDEST 00003f73: PUSH1 0x20 00003f75: DUP1 00003f76: DUP3 00003f77: MSTORE 00003f78: PUSH1 0x1c 00003f7a: SWAP1 00003f7b: DUP3 00003f7c: ADD 00003f7d: MSTORE 00003f7e: PUSH32 0x556e69537761704578616374496e20616d6f756e744f7574206c6f7700000000 00003f9f: PUSH1 0x40 00003fa1: DUP3 00003fa2: ADD 00003fa3: MSTORE 00003fa4: PUSH1 0x60 00003fa6: ADD 00003fa7: SWAP1 00003fa8: JUMP 00003fa9: JUMPDEST 00003faa: PUSH1 0x20 00003fac: DUP1 00003fad: DUP3 00003fae: MSTORE 00003faf: PUSH1 0x26 00003fb1: SWAP1 00003fb2: DUP3 00003fb3: ADD 00003fb4: MSTORE 00003fb5: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061 00003fd6: PUSH1 0x40 00003fd8: DUP3 00003fd9: ADD 00003fda: MSTORE 00003fdb: PUSH6 0x646472657373 00003fe2: PUSH1 0xd0 00003fe4: SHL 00003fe5: PUSH1 0x60 00003fe7: DUP3 00003fe8: ADD 00003fe9: MSTORE 00003fea: PUSH1 0x80 00003fec: ADD 00003fed: SWAP1 00003fee: JUMP 00003fef: JUMPDEST 00003ff0: PUSH1 0x20 00003ff2: DUP1 00003ff3: DUP3 00003ff4: MSTORE 00003ff5: PUSH1 0x11 00003ff7: SWAP1 00003ff8: DUP3 00003ff9: ADD 00003ffa: MSTORE 00003ffb: PUSH17 0x313637b1b590373ab136b2b91037bb32b9 0000400d: PUSH1 0x79 0000400f: SHL 00004010: PUSH1 0x40 00004012: DUP3 00004013: ADD 00004014: MSTORE 00004015: PUSH1 0x60 00004017: ADD 00004018: SWAP1 00004019: JUMP 0000401a: JUMPDEST 0000401b: PUSH1 0x20 0000401d: DUP1 0000401e: DUP3 0000401f: MSTORE 00004020: PUSH1 0x0a 00004022: SWAP1 00004023: DUP3 00004024: ADD 00004025: MSTORE 00004026: PUSH10 0x686233206f7574206571 00004031: PUSH1 0xb0 00004033: SHL 00004034: PUSH1 0x40 00004036: DUP3 00004037: ADD 00004038: MSTORE 00004039: PUSH1 0x60 0000403b: ADD 0000403c: SWAP1 0000403d: JUMP 0000403e: JUMPDEST 0000403f: PUSH1 0x20 00004041: DUP1 00004042: DUP3 00004043: MSTORE 00004044: PUSH1 0x1b 00004046: SWAP1 00004047: DUP3 00004048: ADD 00004049: MSTORE 0000404a: PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000 0000406b: PUSH1 0x40 0000406d: DUP3 0000406e: ADD 0000406f: MSTORE 00004070: PUSH1 0x60 00004072: ADD 00004073: SWAP1 00004074: JUMP 00004075: JUMPDEST 00004076: PUSH1 0x20 00004078: DUP1 00004079: DUP3 0000407a: MSTORE 0000407b: PUSH1 0x2c 0000407d: SWAP1 0000407e: DUP3 0000407f: ADD 00004080: MSTORE 00004081: PUSH32 0x556e697377617056324c6962726172793a20494e53554646494349454e545f4f 000040a2: PUSH1 0x40 000040a4: DUP3 000040a5: ADD 000040a6: MSTORE 000040a7: PUSH12 0x155514155517d05353d55395 000040b4: PUSH1 0xa2 000040b6: SHL 000040b7: PUSH1 0x60 000040b9: DUP3 000040ba: ADD 000040bb: MSTORE 000040bc: PUSH1 0x80 000040be: ADD 000040bf: SWAP1 000040c0: JUMP 000040c1: JUMPDEST 000040c2: PUSH1 0x20 000040c4: DUP1 000040c5: DUP3 000040c6: MSTORE 000040c7: PUSH1 0x1e 000040c9: SWAP1 000040ca: DUP3 000040cb: ADD 000040cc: MSTORE 000040cd: PUSH32 0x5472616e7366657248656c7065723a20415050524f56455f4641494c45440000 000040ee: PUSH1 0x40 000040f0: DUP3 000040f1: ADD 000040f2: MSTORE 000040f3: PUSH1 0x60 000040f5: ADD 000040f6: SWAP1 000040f7: JUMP 000040f8: JUMPDEST 000040f9: PUSH1 0x20 000040fb: DUP1 000040fc: DUP3 000040fd: MSTORE 000040fe: PUSH1 0x0c 00004100: SWAP1 00004101: DUP3 00004102: ADD 00004103: MSTORE 00004104: PUSH12 0x7062756333206f7574206e65 00004111: PUSH1 0xa0 00004113: SHL 00004114: PUSH1 0x40 00004116: DUP3 00004117: ADD 00004118: MSTORE 00004119: PUSH1 0x60 0000411b: ADD 0000411c: SWAP1 0000411d: JUMP 0000411e: JUMPDEST 0000411f: PUSH1 0x20 00004121: DUP1 00004122: DUP3 00004123: MSTORE 00004124: PUSH1 0x25 00004126: SWAP1 00004127: DUP3 00004128: ADD 00004129: MSTORE 0000412a: PUSH32 0x556e697377617056324c6962726172793a204944454e544943414c5f41444452 0000414b: PUSH1 0x40 0000414d: DUP3 0000414e: ADD 0000414f: MSTORE 00004150: PUSH5 0x4553534553 00004156: PUSH1 0xd8 00004158: SHL 00004159: PUSH1 0x60 0000415b: DUP3 0000415c: ADD 0000415d: MSTORE 0000415e: PUSH1 0x80 00004160: ADD 00004161: SWAP1 00004162: JUMP 00004163: JUMPDEST 00004164: PUSH1 0x20 00004166: DUP1 00004167: DUP3 00004168: MSTORE 00004169: PUSH1 0x0b 0000416b: SWAP1 0000416c: DUP3 0000416d: ADD 0000416e: MSTORE 0000416f: PUSH11 0x70626533206f7574206e65 0000417b: PUSH1 0xa8 0000417d: SHL 0000417e: PUSH1 0x40 00004180: DUP3 00004181: ADD 00004182: MSTORE 00004183: PUSH1 0x60 00004185: ADD 00004186: SWAP1 00004187: JUMP 00004188: JUMPDEST 00004189: PUSH1 0x20 0000418b: DUP1 0000418c: DUP3 0000418d: MSTORE 0000418e: PUSH1 0x0b 00004190: SWAP1 00004191: DUP3 00004192: ADD 00004193: MSTORE 00004194: PUSH11 0x70207041206f7574206e65 000041a0: PUSH1 0xa8 000041a2: SHL 000041a3: PUSH1 0x40 000041a5: DUP3 000041a6: ADD 000041a7: MSTORE 000041a8: PUSH1 0x60 000041aa: ADD 000041ab: SWAP1 000041ac: JUMP 000041ad: JUMPDEST 000041ae: PUSH1 0x20 000041b0: DUP1 000041b1: DUP3 000041b2: MSTORE 000041b3: PUSH1 0x10 000041b5: SWAP1 000041b6: DUP3 000041b7: ADD 000041b8: MSTORE 000041b9: PUSH16 0x1c1d8cc8185b5bdd5b9d13dd5d081b1d 000041ca: PUSH1 0x82 000041cc: SHL 000041cd: PUSH1 0x40 000041cf: DUP3 000041d0: ADD 000041d1: MSTORE 000041d2: PUSH1 0x60 000041d4: ADD 000041d5: SWAP1 000041d6: JUMP 000041d7: JUMPDEST 000041d8: PUSH1 0x20 000041da: DUP1 000041db: DUP3 000041dc: MSTORE 000041dd: PUSH1 0x0d 000041df: SWAP1 000041e0: DUP3 000041e1: ADD 000041e2: MSTORE 000041e3: PUSH13 0x682070542033206f7574206e65 000041f1: PUSH1 0x98 000041f3: SHL 000041f4: PUSH1 0x40 000041f6: DUP3 000041f7: ADD 000041f8: MSTORE 000041f9: PUSH1 0x60 000041fb: ADD 000041fc: SWAP1 000041fd: JUMP 000041fe: JUMPDEST 000041ff: PUSH1 0x20 00004201: DUP1 00004202: DUP3 00004203: MSTORE 00004204: PUSH1 0x10 00004206: SWAP1 00004207: DUP3 00004208: ADD 00004209: MSTORE 0000420a: PUSH16 0x1a1d8cc8185b5bdd5b9d13dd5d081b1d 0000421b: PUSH1 0x82 0000421d: SHL 0000421e: PUSH1 0x40 00004220: DUP3 00004221: ADD 00004222: MSTORE 00004223: PUSH1 0x60 00004225: ADD 00004226: SWAP1 00004227: JUMP 00004228: JUMPDEST 00004229: PUSH1 0x20 0000422b: DUP1 0000422c: DUP3 0000422d: MSTORE 0000422e: PUSH1 0x28 00004230: SWAP1 00004231: DUP3 00004232: ADD 00004233: MSTORE 00004234: PUSH32 0x556e697377617056324c6962726172793a20494e53554646494349454e545f4c 00004255: PUSH1 0x40 00004257: DUP3 00004258: ADD 00004259: MSTORE 0000425a: PUSH8 0x4951554944495459 00004263: PUSH1 0xc0 00004265: SHL 00004266: PUSH1 0x60 00004268: DUP3 00004269: ADD 0000426a: MSTORE 0000426b: PUSH1 0x80 0000426d: ADD 0000426e: SWAP1 0000426f: JUMP 00004270: JUMPDEST 00004271: PUSH1 0x20 00004273: DUP1 00004274: DUP3 00004275: MSTORE 00004276: PUSH1 0x08 00004278: SWAP1 00004279: DUP3 0000427a: ADD 0000427b: MSTORE 0000427c: PUSH8 0x37b7363c9036b3b9 00004285: PUSH1 0xc1 00004287: SHL 00004288: PUSH1 0x40 0000428a: DUP3 0000428b: ADD 0000428c: MSTORE 0000428d: PUSH1 0x60 0000428f: ADD 00004290: SWAP1 00004291: JUMP 00004292: JUMPDEST 00004293: PUSH1 0x20 00004295: DUP1 00004296: DUP3 00004297: MSTORE 00004298: PUSH1 0x21 0000429a: SWAP1 0000429b: DUP3 0000429c: ADD 0000429d: MSTORE 0000429e: PUSH32 0x536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f 000042bf: PUSH1 0x40 000042c1: DUP3 000042c2: ADD 000042c3: MSTORE 000042c4: PUSH1 0x77 000042c6: PUSH1 0xf8 000042c8: SHL 000042c9: PUSH1 0x60 000042cb: DUP3 000042cc: ADD 000042cd: MSTORE 000042ce: PUSH1 0x80 000042d0: ADD 000042d1: SWAP1 000042d2: JUMP 000042d3: JUMPDEST 000042d4: PUSH1 0x20 000042d6: DUP1 000042d7: DUP3 000042d8: MSTORE 000042d9: DUP2 000042da: DUP2 000042db: ADD 000042dc: MSTORE 000042dd: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 000042fe: PUSH1 0x40 00004300: DUP3 00004301: ADD 00004302: MSTORE 00004303: PUSH1 0x60 00004305: ADD 00004306: SWAP1 00004307: JUMP 00004308: JUMPDEST 00004309: PUSH1 0x20 0000430b: DUP1 0000430c: DUP3 0000430d: MSTORE 0000430e: PUSH1 0x0c 00004310: SWAP1 00004311: DUP3 00004312: ADD 00004313: MSTORE 00004314: PUSH12 0x31363590373ab69037bb32b9 00004321: PUSH1 0xa1 00004323: SHL 00004324: PUSH1 0x40 00004326: DUP3 00004327: ADD 00004328: MSTORE 00004329: PUSH1 0x60 0000432b: ADD 0000432c: SWAP1 0000432d: JUMP 0000432e: JUMPDEST 0000432f: PUSH1 0x20 00004331: DUP1 00004332: DUP3 00004333: MSTORE 00004334: PUSH1 0x0e 00004336: SWAP1 00004337: DUP3 00004338: ADD 00004339: MSTORE 0000433a: PUSH14 0x11549497d1551217d19052531151 00004349: PUSH1 0x92 0000434b: SHL 0000434c: PUSH1 0x40 0000434e: DUP3 0000434f: ADD 00004350: MSTORE 00004351: PUSH1 0x60 00004353: ADD 00004354: SWAP1 00004355: JUMP 00004356: JUMPDEST 00004357: PUSH1 0x20 00004359: DUP1 0000435a: DUP3 0000435b: MSTORE 0000435c: PUSH1 0x13 0000435e: SWAP1 0000435f: DUP3 00004360: ADD 00004361: MSTORE 00004362: PUSH19 0x70627579203320616d6f756e744f7574206e65 00004376: PUSH1 0x68 00004378: SHL 00004379: PUSH1 0x40 0000437b: DUP3 0000437c: ADD 0000437d: MSTORE 0000437e: PUSH1 0x60 00004380: ADD 00004381: SWAP1 00004382: JUMP 00004383: JUMPDEST 00004384: PUSH1 0x20 00004386: DUP1 00004387: DUP3 00004388: MSTORE 00004389: PUSH1 0x1e 0000438b: SWAP1 0000438c: DUP3 0000438d: ADD 0000438e: MSTORE 0000438f: PUSH32 0x556e697377617056324c6962726172793a205a45524f5f414444524553530000 000043b0: PUSH1 0x40 000043b2: DUP3 000043b3: ADD 000043b4: MSTORE 000043b5: PUSH1 0x60 000043b7: ADD 000043b8: SWAP1 000043b9: JUMP 000043ba: JUMPDEST 000043bb: PUSH1 0x20 000043bd: DUP1 000043be: DUP3 000043bf: MSTORE 000043c0: PUSH1 0x17 000043c2: SWAP1 000043c3: DUP3 000043c4: ADD 000043c5: MSTORE 000043c6: PUSH32 0x5f776f726b6572206d75737420626520646566696e6564000000000000000000 000043e7: PUSH1 0x40 000043e9: DUP3 000043ea: ADD 000043eb: MSTORE 000043ec: PUSH1 0x60 000043ee: ADD 000043ef: SWAP1 000043f0: JUMP 000043f1: JUMPDEST 000043f2: PUSH1 0x20 000043f4: DUP1 000043f5: DUP3 000043f6: MSTORE 000043f7: PUSH1 0x2b 000043f9: SWAP1 000043fa: DUP3 000043fb: ADD 000043fc: MSTORE 000043fd: PUSH32 0x556e697377617056324c6962726172793a20494e53554646494349454e545f49 0000441e: PUSH1 0x40 00004420: DUP3 00004421: ADD 00004422: MSTORE 00004423: PUSH11 0x1394155517d05353d55395 0000442f: PUSH1 0xaa 00004431: SHL 00004432: PUSH1 0x60 00004434: DUP3 00004435: ADD 00004436: MSTORE 00004437: PUSH1 0x80 00004439: ADD 0000443a: SWAP1 0000443b: JUMP 0000443c: JUMPDEST 0000443d: PUSH1 0x20 0000443f: DUP1 00004440: DUP3 00004441: MSTORE 00004442: PUSH1 0x0d 00004444: SWAP1 00004445: DUP3 00004446: ADD 00004447: MSTORE 00004448: PUSH13 0x682070412033206f7574206e65 00004456: PUSH1 0x98 00004458: SHL 00004459: PUSH1 0x40 0000445b: DUP3 0000445c: ADD 0000445d: MSTORE 0000445e: PUSH1 0x60 00004460: ADD 00004461: SWAP1 00004462: JUMP 00004463: JUMPDEST 00004464: PUSH1 0x20 00004466: DUP1 00004467: DUP3 00004468: MSTORE 00004469: PUSH1 0x0b 0000446b: SWAP1 0000446c: DUP3 0000446d: ADD 0000446e: MSTORE 0000446f: PUSH11 0x70207054206f7574206e65 0000447b: PUSH1 0xa8 0000447d: SHL 0000447e: PUSH1 0x40 00004480: DUP3 00004481: ADD 00004482: MSTORE 00004483: PUSH1 0x60 00004485: ADD 00004486: SWAP1 00004487: JUMP 00004488: JUMPDEST 00004489: SWAP1 0000448a: MLOAD 0000448b: PUSH1 0x01 0000448d: PUSH1 0x01 0000448f: PUSH1 0xa0 00004491: SHL 00004492: SUB 00004493: AND 00004494: DUP2 00004495: MSTORE 00004496: PUSH1 0x20 00004498: ADD 00004499: SWAP1 0000449a: JUMP 0000449b: JUMPDEST 0000449c: SWAP1 0000449d: DUP2 0000449e: MSTORE 0000449f: PUSH1 0x20 000044a1: ADD 000044a2: SWAP1 000044a3: JUMP 000044a4: JUMPDEST 000044a5: PUSH1 0x00 000044a7: DUP6 000044a8: DUP3 000044a9: MSTORE 000044aa: DUP5 000044ab: PUSH1 0x20 000044ad: DUP4 000044ae: ADD 000044af: MSTORE 000044b0: PUSH1 0x01 000044b2: DUP1 000044b3: PUSH1 0xa0 000044b5: SHL 000044b6: SUB 000044b7: DUP5 000044b8: AND 000044b9: PUSH1 0x40 000044bb: DUP4 000044bc: ADD 000044bd: MSTORE 000044be: PUSH1 0x80 000044c0: PUSH1 0x60 000044c2: DUP4 000044c3: ADD 000044c4: MSTORE 000044c5: PUSH2 0x356e 000044c8: PUSH1 0x80 000044ca: DUP4 000044cb: ADD 000044cc: DUP5 000044cd: PUSH2 0x3e50 000044d0: JUMP 000044d1: JUMPDEST 000044d2: PUSH1 0x40 000044d4: MLOAD 000044d5: DUP2 000044d6: DUP2 000044d7: ADD 000044d8: PUSH8 0xffffffffffffffff 000044e1: DUP2 000044e2: GT 000044e3: DUP3 000044e4: DUP3 000044e5: LT 000044e6: OR 000044e7: ISZERO 000044e8: PUSH2 0x44f0 000044eb: JUMPI 000044ec: PUSH1 0x00 000044ee: DUP1 000044ef: REVERT 000044f0: JUMPDEST 000044f1: PUSH1 0x40 000044f3: MSTORE 000044f4: SWAP2 000044f5: SWAP1 000044f6: POP 000044f7: JUMP 000044f8: JUMPDEST 000044f9: PUSH1 0x00 000044fb: JUMPDEST 000044fc: DUP4 000044fd: DUP2 000044fe: LT 000044ff: ISZERO 00004500: PUSH2 0x4513 00004503: JUMPI 00004504: DUP2 00004505: DUP2 00004506: ADD 00004507: MLOAD 00004508: DUP4 00004509: DUP3 0000450a: ADD 0000450b: MSTORE 0000450c: PUSH1 0x20 0000450e: ADD 0000450f: PUSH2 0x44fb 00004512: JUMP 00004513: JUMPDEST 00004514: DUP4 00004515: DUP2 00004516: GT 00004517: ISZERO 00004518: PUSH2 0x20a5 0000451b: JUMPI 0000451c: POP 0000451d: POP 0000451e: PUSH1 0x00 00004520: SWAP2 00004521: ADD 00004522: MSTORE 00004523: JUMP 00004524: JUMPDEST 00004525: PUSH1 0x01 00004527: PUSH1 0x01 00004529: PUSH1 0xa0 0000452b: SHL 0000452c: SUB 0000452d: DUP2 0000452e: AND 0000452f: DUP2 00004530: EQ 00004531: PUSH2 0x2f30 00004534: JUMPI 00004535: PUSH1 0x00 00004537: DUP1 00004538: REVERT 00004539: JUMPDEST 0000453a: DUP1 0000453b: ISZERO 0000453c: ISZERO 0000453d: DUP2 0000453e: EQ 0000453f: PUSH2 0x2f30 00004542: JUMPI 00004543: PUSH1 0x00 00004545: DUP1 00004546: REVERT 00004547: JUMPDEST 00004548: PUSH12 0xffffffffffffffffffffffff 00004555: NOT 00004556: DUP2 00004557: AND 00004558: DUP2 00004559: EQ 0000455a: PUSH2 0x2f30 0000455d: JUMPI 0000455e: PUSH1 0x00 00004560: DUP1 00004561: REVERT 00004562: JUMPDEST 00004563: PUSH1 0x01 00004565: PUSH1 0x01 00004567: PUSH1 0x70 00004569: SHL 0000456a: SUB 0000456b: DUP2 0000456c: AND 0000456d: DUP2 0000456e: EQ 0000456f: PUSH2 0x2f30 00004572: JUMPI 00004573: PUSH1 0x00 00004575: DUP1 00004576: REVERT 00004577: INVALID 00004578: STOP 00004579: STOP 0000457a: STOP 0000457b: STOP 0000457c: STOP 0000457d: STOP 0000457e: STOP 0000457f: STOP 00004580: STOP 00004581: STOP 00004582: STOP 00004583: STOP 00004584: UNKNOWN(0xC0) 00004585: UNKNOWN(0x2A) 00004586: UNKNOWN(0xAA) 00004587: CODECOPY 00004588: UNKNOWN(0xB2) 00004589: UNKNOWN(0x23) 0000458a: INVALID 0000458b: DUP14 0000458c: EXP 0000458d: UNKNOWN(0x0E) 0000458e: TLOAD 0000458f: UNKNOWN(0x4F) 00004590: UNKNOWN(0x27) 00004591: UNKNOWN(0xEA) 00004592: UNKNOWN(0xD9) 00004593: ADDMOD 00004594: EXTCODECOPY 00004595: PUSH22 0x6cc200000000000000000000000018e91fd02400590c 000045ac: STOP 000045ad: DUP8 000045ae: UNKNOWN(0x0D) 000045af: ORIGIN 000045b0: DUP16 000045b1: AND 000045b2: UNKNOWN(0xCC) 000045b3: UNKNOWN(0x4D) 000045b4: UNKNOWN(0xB8) 000045b5: JUMPDEST 000045b6: DUP6 000045b7: UNKNOWN(0xBC) 000045b8: STOP 000045b9: STOP 000045ba: STOP 000045bb: STOP 000045bc: STOP 000045bd: STOP 000045be: STOP 000045bf: STOP 000045c0: STOP 000045c1: STOP 000045c2: STOP 000045c3: STOP 000045c4: SELFDESTRUCT 000045c5: REVERT 000045c6: DUP10 000045c7: PUSH4 0xefd1fc6a 000045cc: POP 000045cd: PUSH5 0x88495d951d 000045d3: MSTORE 000045d4: PUSH4 0x988d2500 000045d9: STOP 000045da: STOP 000045db: STOP 000045dc: STOP 000045dd: STOP 000045de: STOP 000045df: STOP 000045e0: STOP 000045e1: STOP 000045e2: STOP 000045e3: STOP 000045e4: UNKNOWN(0xF7) 000045e5: BALANCE 000045e6: SIGNEXTEND 000045e7: UNKNOWN(0xCC) 000045e8: EXTCODECOPY 000045e9: DIFFICULTY 000045ea: CALLER 000045eb: UNKNOWN(0xFB) 000045ec: PUSH7 0xe9b3375e952161 000045f4: SWAP14 000045f5: EQ 000045f6: DUP12 000045f7: TSTORE 000045f8: STOP 000045f9: STOP 000045fa: STOP 000045fb: STOP 000045fc: STOP 000045fd: STOP 000045fe: STOP 000045ff: STOP 00004600: STOP 00004601: STOP 00004602: STOP 00004603: STOP 00004604: NOT 00004605: UNKNOWN(0xAB) 00004606: UNKNOWN(0x2D) 00004607: BYTE 00004608: UNKNOWN(0x4F) 00004609: SELFBALANCE 0000460a: UNKNOWN(0xD7) 0000460b: CALLDATASIZE 0000460c: UNKNOWN(0xE4) 0000460d: INVALID 0000460e: REVERT 0000460f: CODESIZE 00004610: PUSH20 0x586d8123333481a26469706673582212209ea932 00004625: UNKNOWN(0xDB) 00004626: MSTORE8 00004627: POP 00004628: UNKNOWN(0xC7) 00004629: UNKNOWN(0xA8) 0000462a: PUSH1 0x9b 0000462c: UNKNOWN(0xC6) 0000462d: UNKNOWN(0xC8) 0000462e: COINBASE 0000462f: DUP4 00004630: UNKNOWN(0xC7) 00004631: UNKNOWN(0x25) 00004632: UNKNOWN(0xEA) 00004633: DUP6 00004634: ISZERO 00004635: DUP13 00004636: DIFFICULTY 00004637: UNKNOWN(0xA9) 00004638: UNKNOWN(0xAB) 00004639: UNKNOWN(0xB1) 0000463a: CLZ 0000463b: UNKNOWN(0xEF) 0000463c: INVALID 0000463d: EXTCODECOPY 0000463e: PUSH23
| 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": "0xeadd423a",
"selector": "0xeadd423a",
"calldata_variants": [
"0xeadd423a",
"0xeadd423a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2e74efb",
"selector": "0xf2e74efb",
"calldata_variants": [
"0xf2e74efb",
"0xf2e74efb0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfa3c9382",
"selector": "0xfa3c9382",
"calldata_variants": [
"0xfa3c9382",
"0xfa3c93820000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfa461e33",
"selector": "0xfa461e33",
"calldata_variants": [
"0xfa461e33",
"0xfa461e330000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc4f987a5",
"selector": "0xc4f987a5",
"calldata_variants": [
"0xc4f987a5",
"0xc4f987a50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc9c30000",
"selector": "0xc9c30000",
"calldata_variants": [
"0xc9c30000",
"0xc9c300000000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xcc580000",
"selector": "0xcc580000",
"calldata_variants": [
"0xcc580000",
"0xcc5800000000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"guards_detected": [
{
"pc": 1544,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 1567,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 1591,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 2022,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 2045,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 2069,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 3224,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 3247,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 3271,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 3785,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 3808,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 3832,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 4258,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 4281,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 4305,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 4583,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 4606,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 4630,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 5708,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 5731,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 5755,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 6133,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 6156,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 6180,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 6912,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 6935,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 6959,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 8554,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 8577,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 8601,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 9684,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 9707,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 9731,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 10328,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 10351,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 10375,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 10962,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 10985,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11009,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11164,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11187,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11211,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11665,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11688,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11712,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11912,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11935,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11959,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 12294,
"type": "tx_origin_used"
},
{
"pc": 12317,
"type": "tx_origin_used"
},
{
"pc": 12341,
"type": "tx_origin_used"
},
{
"pc": 17909,
"type": "msg_sender_eq_const",
"value": 65780719964987745
},
{
"pc": 12293,
"type": "tx_origin_used"
},
{
"pc": 12316,
"type": "tx_origin_used"
},
{
"pc": 12340,
"type": "tx_origin_used"
},
{
"pc": 12366,
"type": "tx_origin_used"
},
{
"pc": 17839,
"type": "tx_origin_used"
}
]
}
|
| high | other | cast | SELFDESTRUCT present | 85 | no | — |
viewevidence_json{
"notes": "selfdestruct can remove contract code and send funds; review reachability",
"selfdestruct_count": 2
}
|
| medium | other | detector | SELFDESTRUCT reachable | 45 | no | no |
viewtrace_id: 0x78cd817d9bf8e446abd689408f108443874fdd4f750fae71edc36e761ed5b2eb
validation_json{
"sink": "SELFDESTRUCT",
"errors": 0,
"status": "unknown",
"attempts": 32,
"trace_id": "0x78cd817d9bf8e446abd689408f108443874fdd4f750fae71edc36e761ed5b2eb",
"confirmed": false,
"trace_mode": "structLogs",
"call_targets": null,
"matched_probe": null,
"target_varies": null,
"classification": "no_sink"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xeadd423a",
"selector": "0xeadd423a",
"calldata_variants": [
"0xeadd423a",
"0xeadd423a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2e74efb",
"selector": "0xf2e74efb",
"calldata_variants": [
"0xf2e74efb",
"0xf2e74efb0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfa3c9382",
"selector": "0xfa3c9382",
"calldata_variants": [
"0xfa3c9382",
"0xfa3c93820000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfa461e33",
"selector": "0xfa461e33",
"calldata_variants": [
"0xfa461e33",
"0xfa461e330000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc4f987a5",
"selector": "0xc4f987a5",
"calldata_variants": [
"0xc4f987a5",
"0xc4f987a50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc9c30000",
"selector": "0xc9c30000",
"calldata_variants": [
"0xc9c30000",
"0xc9c300000000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xcc580000",
"selector": "0xcc580000",
"calldata_variants": [
"0xcc580000",
"0xcc5800000000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"guards_detected": [
{
"pc": 1544,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 1567,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 1591,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 2022,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 2045,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 2069,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 3224,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 3247,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 3271,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 3785,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 3808,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 3832,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 4258,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 4281,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 4305,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 4583,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 4606,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 4630,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 5708,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 5731,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 5755,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 6133,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 6156,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 6180,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 6912,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 6935,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 6959,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 8554,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 8577,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 8601,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 9684,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 9707,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 9731,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 10328,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 10351,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 10375,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 10962,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 10985,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11009,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11164,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11187,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11211,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11665,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11688,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11712,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11912,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11935,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11959,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 12294,
"type": "tx_origin_used"
},
{
"pc": 12317,
"type": "tx_origin_used"
},
{
"pc": 12341,
"type": "tx_origin_used"
},
{
"pc": 17909,
"type": "msg_sender_eq_const",
"value": 65780719964987745
},
{
"pc": 12293,
"type": "tx_origin_used"
},
{
"pc": 12316,
"type": "tx_origin_used"
},
{
"pc": 12340,
"type": "tx_origin_used"
},
{
"pc": 12366,
"type": "tx_origin_used"
},
{
"pc": 17839,
"type": "tx_origin_used"
}
],
"selfdestruct_count": 2
}
|
| medium | other | detector | Untrusted CALL target/value reachable | 45 | no | no |
viewtrace_id: 0xc5cd0ec244051b3494d49e40de5e2c9f5fb128d34a4e415d74286b6a50b6d3da
call_targets:
0x701e0745006fa4ab003697493944662a0000c750
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xc5cd0ec244051b3494d49e40de5e2c9f5fb128d34a4e415d74286b6a50b6d3da",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x701e0745006fa4ab003697493944662a0000c750"
],
"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": "0xeadd423a",
"selector": "0xeadd423a",
"calldata_variants": [
"0xeadd423a",
"0xeadd423a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2e74efb",
"selector": "0xf2e74efb",
"calldata_variants": [
"0xf2e74efb",
"0xf2e74efb0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfa3c9382",
"selector": "0xfa3c9382",
"calldata_variants": [
"0xfa3c9382",
"0xfa3c93820000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfa461e33",
"selector": "0xfa461e33",
"calldata_variants": [
"0xfa461e33",
"0xfa461e330000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc4f987a5",
"selector": "0xc4f987a5",
"calldata_variants": [
"0xc4f987a5",
"0xc4f987a50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc9c30000",
"selector": "0xc9c30000",
"calldata_variants": [
"0xc9c30000",
"0xc9c300000000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xcc580000",
"selector": "0xcc580000",
"calldata_variants": [
"0xcc580000",
"0xcc5800000000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 1840,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2331,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2549,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 30,
"guards_detected": [
{
"pc": 1544,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 1567,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 1591,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 2022,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 2045,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 2069,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 3224,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 3247,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 3271,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 3785,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 3808,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 3832,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 4258,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 4281,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 4305,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 4583,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 4606,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 4630,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 5708,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 5731,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 5755,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 6133,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 6156,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 6180,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 6912,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 6935,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 6959,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 8554,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 8577,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 8601,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 9684,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 9707,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 9731,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 10328,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 10351,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 10375,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 10962,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 10985,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11009,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11164,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11187,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11211,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11665,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11688,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11712,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11912,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11935,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11959,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 12294,
"type": "tx_origin_used"
},
{
"pc": 12317,
"type": "tx_origin_used"
},
{
"pc": 12341,
"type": "tx_origin_used"
},
{
"pc": 17909,
"type": "msg_sender_eq_const",
"value": 65780719964987745
},
{
"pc": 12293,
"type": "tx_origin_used"
},
{
"pc": 12316,
"type": "tx_origin_used"
},
{
"pc": 12340,
"type": "tx_origin_used"
},
{
"pc": 12366,
"type": "tx_origin_used"
},
{
"pc": 17839,
"type": "tx_origin_used"
}
],
"untrusted_call_count": 30
}
|
| medium | other | detector | ETH value transfer possible | 40 | no | no |
viewtrace_id: 0xc5cd0ec244051b3494d49e40de5e2c9f5fb128d34a4e415d74286b6a50b6d3da
call_targets:
0x701e0745006fa4ab003697493944662a0000c750
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xc5cd0ec244051b3494d49e40de5e2c9f5fb128d34a4e415d74286b6a50b6d3da",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x701e0745006fa4ab003697493944662a0000c750"
],
"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": "0xeadd423a",
"selector": "0xeadd423a",
"calldata_variants": [
"0xeadd423a",
"0xeadd423a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2e74efb",
"selector": "0xf2e74efb",
"calldata_variants": [
"0xf2e74efb",
"0xf2e74efb0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfa3c9382",
"selector": "0xfa3c9382",
"calldata_variants": [
"0xfa3c9382",
"0xfa3c93820000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfa461e33",
"selector": "0xfa461e33",
"calldata_variants": [
"0xfa461e33",
"0xfa461e330000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc4f987a5",
"selector": "0xc4f987a5",
"calldata_variants": [
"0xc4f987a5",
"0xc4f987a50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc9c30000",
"selector": "0xc9c30000",
"calldata_variants": [
"0xc9c30000",
"0xc9c300000000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xcc580000",
"selector": "0xcc580000",
"calldata_variants": [
"0xcc580000",
"0xcc5800000000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 1840,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2331,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2549,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 30,
"guards_detected": [
{
"pc": 1544,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 1567,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 1591,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 2022,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 2045,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 2069,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 3224,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 3247,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 3271,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 3785,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 3808,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 3832,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 4258,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 4281,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 4305,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 4583,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 4606,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 4630,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 5708,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 5731,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 5755,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 6133,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 6156,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 6180,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 6912,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 6935,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 6959,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 8554,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 8577,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 8601,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 9684,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 9707,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 9731,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 10328,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 10351,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 10375,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 10962,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 10985,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11009,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11164,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11187,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11211,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11665,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11688,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11712,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11912,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11935,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 11959,
"type": "msg_sender_eq_const",
"value": 32
},
{
"pc": 12294,
"type": "tx_origin_used"
},
{
"pc": 12317,
"type": "tx_origin_used"
},
{
"pc": 12341,
"type": "tx_origin_used"
},
{
"pc": 17909,
"type": "msg_sender_eq_const",
"value": 65780719964987745
},
{
"pc": 12293,
"type": "tx_origin_used"
},
{
"pc": 12316,
"type": "tx_origin_used"
},
{
"pc": 12340,
"type": "tx_origin_used"
},
{
"pc": 12366,
"type": "tx_origin_used"
},
{
"pc": 17839,
"type": "tx_origin_used"
}
]
}
|
| info | other | cast | Heavy CALL-family usage | 55 | no | — |
viewevidence_json{
"notes": "large number of CALL/CALLCODE/STATICCALL opcodes; review external call patterns",
"call_family_count": 36
}
|
| info | other | cast | Heavy EXTCODE*/BALANCE usage | 55 | no | — |
viewevidence_json{
"notes": "frequent external code or balance checks; may indicate introspection or validation logic",
"ext_balance_count": 36
}
|