TW
Tripwire
Find contracts. Test them. Review real vulns.

Analysis Run

019b477e-c740-72a4-ad1a-08467f089780

complete
Chain ID
1
Address
Block Number
Created
Mon, Dec 22, 2025 7:17 PM
Review Summary

What survived the funnel

Open this run to answer one question: is this real attacker-relevant behavior with real impact, or just normal contract plumbing?

Confirmed
0
Validated
0
Source
Verified
Review Backing
Not yet
Best current signal
Authorization based on tx.origin
crit 0 high 0 direct contract
Review Checklist
1. Read the findings table first. Ignore raw jobs until the result looks real.
2. Confirm attacker control, not just the existence of a sink.
3. Confirm money or privilege impact.
4. Keep it if the behavior is real. Kill it if this is normal proxy, admin, or upgrade plumbing.

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
25935 artifact.fetch complete 1 / 3 3 months ago
25936 tool.cast_disasm complete 1 / 3 3 months ago
91337 analysis.bundle complete 1 / 3 2 weeks ago
91338 capability.graph complete 1 / 3 2 weeks ago
91339 detector.run complete 1 / 3 2 weeks ago
91340 validation.fork complete 1 / 3 2 weeks ago

Artifact

Runtime bytecode: available
Creation TX:
Deployer:
Proxy: no
Implementation:
Verified Source: yes

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate

No codex job recorded yet.

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
12
EXT*/BALANCE
5
Total opcodes
4427
Flags
heavy_ext_balance_usage call_family_heavy
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x01d1
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0xa7554d4c
00000019: GT
0000001a: PUSH2 0x00f7
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xd11d5266
00000024: GT
00000025: PUSH2 0x0095
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xf19e75d4
0000002f: GT
00000030: PUSH2 0x0064
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xf19e75d4
0000003a: EQ
0000003b: PUSH2 0x050e
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xf2fde38b
00000045: EQ
00000046: PUSH2 0x052e
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xf937ba46
00000050: EQ
00000051: PUSH2 0x054e
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xfa9e64ab
0000005b: EQ
0000005c: PUSH2 0x056e
0000005f: JUMPI
00000060: PUSH1 0x00
00000062: DUP1
00000063: REVERT
00000064: JUMPDEST
00000065: DUP1
00000066: PUSH4 0xd11d5266
0000006b: EQ
0000006c: PUSH2 0x04a4
0000006f: JUMPI
00000070: DUP1
00000071: PUSH4 0xd1da4fee
00000076: EQ
00000077: PUSH2 0x04b9
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0xe280f897
00000081: EQ
00000082: PUSH2 0x04d9
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0xf0dbc1fe
0000008c: EQ
0000008d: PUSH2 0x04ee
00000090: JUMPI
00000091: PUSH1 0x00
00000093: DUP1
00000094: REVERT
00000095: JUMPDEST
00000096: DUP1
00000097: PUSH4 0xb8213df7
0000009c: GT
0000009d: PUSH2 0x00d1
000000a0: JUMPI
000000a1: DUP1
000000a2: PUSH4 0xb8213df7
000000a7: EQ
000000a8: PUSH2 0x0411
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0xbcc5f6f0
000000b2: EQ
000000b3: PUSH2 0x0431
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0xc1a8166a
000000bd: EQ
000000be: PUSH2 0x0461
000000c1: JUMPI
000000c2: DUP1
000000c3: PUSH4 0xcbf45385
000000c8: EQ
000000c9: PUSH2 0x0477
000000cc: JUMPI
000000cd: PUSH1 0x00
000000cf: DUP1
000000d0: REVERT
000000d1: JUMPDEST
000000d2: DUP1
000000d3: PUSH4 0xa7554d4c
000000d8: EQ
000000d9: PUSH2 0x03bb
000000dc: JUMPI
000000dd: DUP1
000000de: PUSH4 0xb05755f0
000000e3: EQ
000000e4: PUSH2 0x03d1
000000e7: JUMPI
000000e8: DUP1
000000e9: PUSH4 0xb713bb7f
000000ee: EQ
000000ef: PUSH2 0x03f1
000000f2: JUMPI
000000f3: PUSH1 0x00
000000f5: DUP1
000000f6: REVERT
000000f7: JUMPDEST
000000f8: DUP1
000000f9: PUSH4 0x5e4a6acf
000000fe: GT
000000ff: PUSH2 0x016f
00000102: JUMPI
00000103: DUP1
00000104: PUSH4 0x715018a6
00000109: GT
0000010a: PUSH2 0x013e
0000010d: JUMPI
0000010e: DUP1
0000010f: PUSH4 0x715018a6
00000114: EQ
00000115: PUSH2 0x033b
00000118: JUMPI
00000119: DUP1
0000011a: PUSH4 0x7acf1432
0000011f: EQ
00000120: PUSH2 0x0350
00000123: JUMPI
00000124: DUP1
00000125: PUSH4 0x8d5f07c5
0000012a: EQ
0000012b: PUSH2 0x0370
0000012e: JUMPI
0000012f: DUP1
00000130: PUSH4 0x8da5cb5b
00000135: EQ
00000136: PUSH2 0x039d
00000139: JUMPI
0000013a: PUSH1 0x00
0000013c: DUP1
0000013d: REVERT
0000013e: JUMPDEST
0000013f: DUP1
00000140: PUSH4 0x5e4a6acf
00000145: EQ
00000146: PUSH2 0x02b8
00000149: JUMPI
0000014a: DUP1
0000014b: PUSH4 0x603f4d52
00000150: EQ
00000151: PUSH2 0x02d8
00000154: JUMPI
00000155: DUP1
00000156: PUSH4 0x628a2183
0000015b: EQ
0000015c: PUSH2 0x02ee
0000015f: JUMPI
00000160: DUP1
00000161: PUSH4 0x7105f7b1
00000166: EQ
00000167: PUSH2 0x0303
0000016a: JUMPI
0000016b: PUSH1 0x00
0000016d: DUP1
0000016e: REVERT
0000016f: JUMPDEST
00000170: DUP1
00000171: PUSH4 0x150b7a02
00000176: GT
00000177: PUSH2 0x01ab
0000017a: JUMPI
0000017b: DUP1
0000017c: PUSH4 0x150b7a02
00000181: EQ
00000182: PUSH2 0x0241
00000185: JUMPI
00000186: DUP1
00000187: PUSH4 0x29f9aba4
0000018c: EQ
0000018d: PUSH2 0x027a
00000190: JUMPI
00000191: DUP1
00000192: PUSH4 0x3cb40e16
00000197: EQ
00000198: PUSH2 0x028d
0000019b: JUMPI
0000019c: DUP1
0000019d: PUSH4 0x5273f1f8
000001a2: EQ
000001a3: PUSH2 0x02a2
000001a6: JUMPI
000001a7: PUSH1 0x00
000001a9: DUP1
000001aa: REVERT
000001ab: JUMPDEST
000001ac: DUP1
000001ad: PUSH4 0x084c4088
000001b2: EQ
000001b3: PUSH2 0x01dd
000001b6: JUMPI
000001b7: DUP1
000001b8: PUSH4 0x1095b7eb
000001bd: EQ
000001be: PUSH2 0x01ff
000001c1: JUMPI
000001c2: DUP1
000001c3: PUSH4 0x12065fe0
000001c8: EQ
000001c9: PUSH2 0x021f
000001cc: JUMPI
000001cd: PUSH1 0x00
000001cf: DUP1
000001d0: REVERT
000001d1: JUMPDEST
000001d2: CALLDATASIZE
000001d3: PUSH2 0x01d8
000001d6: JUMPI
000001d7: STOP
000001d8: JUMPDEST
000001d9: PUSH1 0x00
000001db: DUP1
000001dc: REVERT
000001dd: JUMPDEST
000001de: CALLVALUE
000001df: DUP1
000001e0: ISZERO
000001e1: PUSH2 0x01e9
000001e4: JUMPI
000001e5: PUSH1 0x00
000001e7: DUP1
000001e8: REVERT
000001e9: JUMPDEST
000001ea: POP
000001eb: PUSH2 0x01fd
000001ee: PUSH2 0x01f8
000001f1: CALLDATASIZE
000001f2: PUSH1 0x04
000001f4: PUSH2 0x1588
000001f7: JUMP
000001f8: JUMPDEST
000001f9: PUSH2 0x058e
000001fc: JUMP
000001fd: JUMPDEST
000001fe: STOP
000001ff: JUMPDEST
00000200: CALLVALUE
00000201: DUP1
00000202: ISZERO
00000203: PUSH2 0x020b
00000206: JUMPI
00000207: PUSH1 0x00
00000209: DUP1
0000020a: REVERT
0000020b: JUMPDEST
0000020c: POP
0000020d: PUSH2 0x01fd
00000210: PUSH2 0x021a
00000213: CALLDATASIZE
00000214: PUSH1 0x04
00000216: PUSH2 0x1588
00000219: JUMP
0000021a: JUMPDEST
0000021b: PUSH2 0x05c6
0000021e: JUMP
0000021f: JUMPDEST
00000220: CALLVALUE
00000221: DUP1
00000222: ISZERO
00000223: PUSH2 0x022b
00000226: JUMPI
00000227: PUSH1 0x00
00000229: DUP1
0000022a: REVERT
0000022b: JUMPDEST
0000022c: POP
0000022d: SELFBALANCE
0000022e: JUMPDEST
0000022f: PUSH1 0x40
00000231: MLOAD
00000232: SWAP1
00000233: DUP2
00000234: MSTORE
00000235: PUSH1 0x20
00000237: ADD
00000238: JUMPDEST
00000239: PUSH1 0x40
0000023b: MLOAD
0000023c: DUP1
0000023d: SWAP2
0000023e: SUB
0000023f: SWAP1
00000240: RETURN
00000241: JUMPDEST
00000242: CALLVALUE
00000243: DUP1
00000244: ISZERO
00000245: PUSH2 0x024d
00000248: JUMPI
00000249: PUSH1 0x00
0000024b: DUP1
0000024c: REVERT
0000024d: JUMPDEST
0000024e: POP
0000024f: PUSH2 0x0261
00000252: PUSH2 0x025c
00000255: CALLDATASIZE
00000256: PUSH1 0x04
00000258: PUSH2 0x15b6
0000025b: JUMP
0000025c: JUMPDEST
0000025d: PUSH2 0x05f5
00000260: JUMP
00000261: JUMPDEST
00000262: PUSH1 0x40
00000264: MLOAD
00000265: PUSH1 0x01
00000267: PUSH1 0x01
00000269: PUSH1 0xe0
0000026b: SHL
0000026c: SUB
0000026d: NOT
0000026e: SWAP1
0000026f: SWAP2
00000270: AND
00000271: DUP2
00000272: MSTORE
00000273: PUSH1 0x20
00000275: ADD
00000276: PUSH2 0x0238
00000279: JUMP
0000027a: JUMPDEST
0000027b: PUSH2 0x01fd
0000027e: PUSH2 0x0288
00000281: CALLDATASIZE
00000282: PUSH1 0x04
00000284: PUSH2 0x1588
00000287: JUMP
00000288: JUMPDEST
00000289: PUSH2 0x0632
0000028c: JUMP
0000028d: JUMPDEST
0000028e: CALLVALUE
0000028f: DUP1
00000290: ISZERO
00000291: PUSH2 0x0299
00000294: JUMPI
00000295: PUSH1 0x00
00000297: DUP1
00000298: REVERT
00000299: JUMPDEST
0000029a: POP
0000029b: PUSH2 0x01fd
0000029e: PUSH2 0x07d3
000002a1: JUMP
000002a2: JUMPDEST
000002a3: CALLVALUE
000002a4: DUP1
000002a5: ISZERO
000002a6: PUSH2 0x02ae
000002a9: JUMPI
000002aa: PUSH1 0x00
000002ac: DUP1
000002ad: REVERT
000002ae: JUMPDEST
000002af: POP
000002b0: PUSH2 0x022e
000002b3: PUSH1 0x03
000002b5: SLOAD
000002b6: DUP2
000002b7: JUMP
000002b8: JUMPDEST
000002b9: CALLVALUE
000002ba: DUP1
000002bb: ISZERO
000002bc: PUSH2 0x02c4
000002bf: JUMPI
000002c0: PUSH1 0x00
000002c2: DUP1
000002c3: REVERT
000002c4: JUMPDEST
000002c5: POP
000002c6: PUSH2 0x01fd
000002c9: PUSH2 0x02d3
000002cc: CALLDATASIZE
000002cd: PUSH1 0x04
000002cf: PUSH2 0x1655
000002d2: JUMP
000002d3: JUMPDEST
000002d4: PUSH2 0x0895
000002d7: JUMP
000002d8: JUMPDEST
000002d9: CALLVALUE
000002da: DUP1
000002db: ISZERO
000002dc: PUSH2 0x02e4
000002df: JUMPI
000002e0: PUSH1 0x00
000002e2: DUP1
000002e3: REVERT
000002e4: JUMPDEST
000002e5: POP
000002e6: PUSH2 0x022e
000002e9: PUSH1 0x05
000002eb: SLOAD
000002ec: DUP2
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 0x01fd
000002ff: PUSH2 0x0927
00000302: JUMP
00000303: JUMPDEST
00000304: CALLVALUE
00000305: DUP1
00000306: ISZERO
00000307: PUSH2 0x030f
0000030a: JUMPI
0000030b: PUSH1 0x00
0000030d: DUP1
0000030e: REVERT
0000030f: JUMPDEST
00000310: POP
00000311: PUSH1 0x04
00000313: SLOAD
00000314: PUSH2 0x0323
00000317: SWAP1
00000318: PUSH1 0x01
0000031a: PUSH1 0x01
0000031c: PUSH1 0xa0
0000031e: SHL
0000031f: SUB
00000320: AND
00000321: DUP2
00000322: JUMP
00000323: JUMPDEST
00000324: PUSH1 0x40
00000326: MLOAD
00000327: PUSH1 0x01
00000329: PUSH1 0x01
0000032b: PUSH1 0xa0
0000032d: SHL
0000032e: SUB
0000032f: SWAP1
00000330: SWAP2
00000331: AND
00000332: DUP2
00000333: MSTORE
00000334: PUSH1 0x20
00000336: ADD
00000337: PUSH2 0x0238
0000033a: JUMP
0000033b: JUMPDEST
0000033c: CALLVALUE
0000033d: DUP1
0000033e: ISZERO
0000033f: PUSH2 0x0347
00000342: JUMPI
00000343: PUSH1 0x00
00000345: DUP1
00000346: REVERT
00000347: JUMPDEST
00000348: POP
00000349: PUSH2 0x01fd
0000034c: PUSH2 0x09b1
0000034f: JUMP
00000350: JUMPDEST
00000351: CALLVALUE
00000352: DUP1
00000353: ISZERO
00000354: PUSH2 0x035c
00000357: JUMPI
00000358: PUSH1 0x00
0000035a: DUP1
0000035b: REVERT
0000035c: JUMPDEST
0000035d: POP
0000035e: PUSH2 0x01fd
00000361: PUSH2 0x036b
00000364: CALLDATASIZE
00000365: PUSH1 0x04
00000367: PUSH2 0x16c0
0000036a: JUMP
0000036b: JUMPDEST
0000036c: PUSH2 0x09e7
0000036f: JUMP
00000370: JUMPDEST
00000371: CALLVALUE
00000372: DUP1
00000373: ISZERO
00000374: PUSH2 0x037c
00000377: JUMPI
00000378: PUSH1 0x00
0000037a: DUP1
0000037b: REVERT
0000037c: JUMPDEST
0000037d: POP
0000037e: PUSH2 0x0390
00000381: PUSH2 0x038b
00000384: CALLDATASIZE
00000385: PUSH1 0x04
00000387: PUSH2 0x1655
0000038a: JUMP
0000038b: JUMPDEST
0000038c: PUSH2 0x0b9f
0000038f: JUMP
00000390: JUMPDEST
00000391: PUSH1 0x40
00000393: MLOAD
00000394: PUSH2 0x0238
00000397: SWAP2
00000398: SWAP1
00000399: PUSH2 0x1766
0000039c: JUMP
0000039d: JUMPDEST
0000039e: CALLVALUE
0000039f: DUP1
000003a0: ISZERO
000003a1: PUSH2 0x03a9
000003a4: JUMPI
000003a5: PUSH1 0x00
000003a7: DUP1
000003a8: REVERT
000003a9: JUMPDEST
000003aa: POP
000003ab: PUSH1 0x00
000003ad: SLOAD
000003ae: PUSH1 0x01
000003b0: PUSH1 0x01
000003b2: PUSH1 0xa0
000003b4: SHL
000003b5: SUB
000003b6: AND
000003b7: PUSH2 0x0323
000003ba: JUMP
000003bb: JUMPDEST
000003bc: CALLVALUE
000003bd: DUP1
000003be: ISZERO
000003bf: PUSH2 0x03c7
000003c2: JUMPI
000003c3: PUSH1 0x00
000003c5: DUP1
000003c6: REVERT
000003c7: JUMPDEST
000003c8: POP
000003c9: PUSH2 0x022e
000003cc: PUSH1 0x07
000003ce: SLOAD
000003cf: DUP2
000003d0: JUMP
000003d1: JUMPDEST
000003d2: CALLVALUE
000003d3: DUP1
000003d4: ISZERO
000003d5: PUSH2 0x03dd
000003d8: JUMPI
000003d9: PUSH1 0x00
000003db: DUP1
000003dc: REVERT
000003dd: JUMPDEST
000003de: POP
000003df: PUSH2 0x01fd
000003e2: PUSH2 0x03ec
000003e5: CALLDATASIZE
000003e6: PUSH1 0x04
000003e8: PUSH2 0x1588
000003eb: JUMP
000003ec: JUMPDEST
000003ed: PUSH2 0x0cce
000003f0: JUMP
000003f1: JUMPDEST
000003f2: CALLVALUE
000003f3: DUP1
000003f4: ISZERO
000003f5: PUSH2 0x03fd
000003f8: JUMPI
000003f9: PUSH1 0x00
000003fb: DUP1
000003fc: REVERT
000003fd: JUMPDEST
000003fe: POP
000003ff: PUSH2 0x01fd
00000402: PUSH2 0x040c
00000405: CALLDATASIZE
00000406: PUSH1 0x04
00000408: PUSH2 0x1588
0000040b: JUMP
0000040c: JUMPDEST
0000040d: PUSH2 0x0d29
00000410: JUMP
00000411: JUMPDEST
00000412: CALLVALUE
00000413: DUP1
00000414: ISZERO
00000415: PUSH2 0x041d
00000418: JUMPI
00000419: PUSH1 0x00
0000041b: DUP1
0000041c: REVERT
0000041d: JUMPDEST
0000041e: POP
0000041f: PUSH2 0x01fd
00000422: PUSH2 0x042c
00000425: CALLDATASIZE
00000426: PUSH1 0x04
00000428: PUSH2 0x181a
0000042b: JUMP
0000042c: JUMPDEST
0000042d: PUSH2 0x0d84
00000430: JUMP
00000431: JUMPDEST
00000432: CALLVALUE
00000433: DUP1
00000434: ISZERO
00000435: PUSH2 0x043d
00000438: JUMPI
00000439: PUSH1 0x00
0000043b: DUP1
0000043c: REVERT
0000043d: JUMPDEST
0000043e: POP
0000043f: PUSH2 0x0451
00000442: PUSH2 0x044c
00000445: CALLDATASIZE
00000446: PUSH1 0x04
00000448: PUSH2 0x1655
0000044b: JUMP
0000044c: JUMPDEST
0000044d: PUSH2 0x0e18
00000450: JUMP
00000451: JUMPDEST
00000452: PUSH1 0x40
00000454: MLOAD
00000455: SWAP1
00000456: ISZERO
00000457: ISZERO
00000458: DUP2
00000459: MSTORE
0000045a: PUSH1 0x20
0000045c: ADD
0000045d: PUSH2 0x0238
00000460: JUMP
00000461: JUMPDEST
00000462: CALLVALUE
00000463: DUP1
00000464: ISZERO
00000465: PUSH2 0x046d
00000468: JUMPI
00000469: PUSH1 0x00
0000046b: DUP1
0000046c: REVERT
0000046d: JUMPDEST
0000046e: POP
0000046f: PUSH2 0x022e
00000472: PUSH1 0x06
00000474: SLOAD
00000475: DUP2
00000476: JUMP
00000477: JUMPDEST
00000478: CALLVALUE
00000479: DUP1
0000047a: ISZERO
0000047b: PUSH2 0x0483
0000047e: JUMPI
0000047f: PUSH1 0x00
00000481: DUP1
00000482: REVERT
00000483: JUMPDEST
00000484: POP
00000485: PUSH2 0x022e
00000488: PUSH2 0x0492
0000048b: CALLDATASIZE
0000048c: PUSH1 0x04
0000048e: PUSH2 0x1588
00000491: JUMP
00000492: JUMPDEST
00000493: PUSH1 0x02
00000495: PUSH1 0x20
00000497: MSTORE
00000498: PUSH1 0x00
0000049a: SWAP1
0000049b: DUP2
0000049c: MSTORE
0000049d: PUSH1 0x40
0000049f: SWAP1
000004a0: KECCAK256
000004a1: SLOAD
000004a2: DUP2
000004a3: JUMP
000004a4: JUMPDEST
000004a5: CALLVALUE
000004a6: DUP1
000004a7: ISZERO
000004a8: PUSH2 0x04b0
000004ab: JUMPI
000004ac: PUSH1 0x00
000004ae: DUP1
000004af: REVERT
000004b0: JUMPDEST
000004b1: POP
000004b2: PUSH2 0x022e
000004b5: PUSH2 0x0f47
000004b8: JUMP
000004b9: JUMPDEST
000004ba: CALLVALUE
000004bb: DUP1
000004bc: ISZERO
000004bd: PUSH2 0x04c5
000004c0: JUMPI
000004c1: PUSH1 0x00
000004c3: DUP1
000004c4: REVERT
000004c5: JUMPDEST
000004c6: POP
000004c7: PUSH2 0x01fd
000004ca: PUSH2 0x04d4
000004cd: CALLDATASIZE
000004ce: PUSH1 0x04
000004d0: PUSH2 0x187e
000004d3: JUMP
000004d4: JUMPDEST
000004d5: PUSH2 0x0fbc
000004d8: JUMP
000004d9: JUMPDEST
000004da: CALLVALUE
000004db: DUP1
000004dc: ISZERO
000004dd: PUSH2 0x04e5
000004e0: JUMPI
000004e1: PUSH1 0x00
000004e3: DUP1
000004e4: REVERT
000004e5: JUMPDEST
000004e6: POP
000004e7: PUSH2 0x022e
000004ea: PUSH1 0x0a
000004ec: DUP2
000004ed: JUMP
000004ee: JUMPDEST
000004ef: CALLVALUE
000004f0: DUP1
000004f1: ISZERO
000004f2: PUSH2 0x04fa
000004f5: JUMPI
000004f6: PUSH1 0x00
000004f8: DUP1
000004f9: REVERT
000004fa: JUMPDEST
000004fb: POP
000004fc: PUSH2 0x01fd
000004ff: PUSH2 0x0509
00000502: CALLDATASIZE
00000503: PUSH1 0x04
00000505: PUSH2 0x1655
00000508: JUMP
00000509: JUMPDEST
0000050a: PUSH2 0x1028
0000050d: JUMP
0000050e: JUMPDEST
0000050f: CALLVALUE
00000510: DUP1
00000511: ISZERO
00000512: PUSH2 0x051a
00000515: JUMPI
00000516: PUSH1 0x00
00000518: DUP1
00000519: REVERT
0000051a: JUMPDEST
0000051b: POP
0000051c: PUSH2 0x01fd
0000051f: PUSH2 0x0529
00000522: CALLDATASIZE
00000523: PUSH1 0x04
00000525: PUSH2 0x1588
00000528: JUMP
00000529: JUMPDEST
0000052a: PUSH2 0x1074
0000052d: JUMP
0000052e: JUMPDEST
0000052f: CALLVALUE
00000530: DUP1
00000531: ISZERO
00000532: PUSH2 0x053a
00000535: JUMPI
00000536: PUSH1 0x00
00000538: DUP1
00000539: REVERT
0000053a: JUMPDEST
0000053b: POP
0000053c: PUSH2 0x01fd
0000053f: PUSH2 0x0549
00000542: CALLDATASIZE
00000543: PUSH1 0x04
00000545: PUSH2 0x1655
00000548: JUMP
00000549: JUMPDEST
0000054a: PUSH2 0x10e0
0000054d: JUMP
0000054e: JUMPDEST
0000054f: CALLVALUE
00000550: DUP1
00000551: ISZERO
00000552: PUSH2 0x055a
00000555: JUMPI
00000556: PUSH1 0x00
00000558: DUP1
00000559: REVERT
0000055a: JUMPDEST
0000055b: POP
0000055c: PUSH2 0x01fd
0000055f: PUSH2 0x0569
00000562: CALLDATASIZE
00000563: PUSH1 0x04
00000565: PUSH2 0x1588
00000568: JUMP
00000569: JUMPDEST
0000056a: PUSH2 0x1178
0000056d: JUMP
0000056e: JUMPDEST
0000056f: CALLVALUE
00000570: DUP1
00000571: ISZERO
00000572: PUSH2 0x057a
00000575: JUMPI
00000576: PUSH1 0x00
00000578: DUP1
00000579: REVERT
0000057a: JUMPDEST
0000057b: POP
0000057c: PUSH2 0x01fd
0000057f: PUSH2 0x0589
00000582: CALLDATASIZE
00000583: PUSH1 0x04
00000585: PUSH2 0x1588
00000588: JUMP
00000589: JUMPDEST
0000058a: PUSH2 0x11a7
0000058d: JUMP
0000058e: JUMPDEST
0000058f: PUSH1 0x00
00000591: SLOAD
00000592: PUSH1 0x01
00000594: PUSH1 0x01
00000596: PUSH1 0xa0
00000598: SHL
00000599: SUB
0000059a: AND
0000059b: CALLER
0000059c: EQ
0000059d: PUSH2 0x05c1
000005a0: JUMPI
000005a1: PUSH1 0x40
000005a3: MLOAD
000005a4: PUSH3 0x461bcd
000005a8: PUSH1 0xe5
000005aa: SHL
000005ab: DUP2
000005ac: MSTORE
000005ad: PUSH1 0x04
000005af: ADD
000005b0: PUSH2 0x05b8
000005b3: SWAP1
000005b4: PUSH2 0x18aa
000005b7: JUMP
000005b8: JUMPDEST
000005b9: PUSH1 0x40
000005bb: MLOAD
000005bc: DUP1
000005bd: SWAP2
000005be: SUB
000005bf: SWAP1
000005c0: REVERT
000005c1: JUMPDEST
000005c2: PUSH1 0x05
000005c4: SSTORE
000005c5: JUMP
000005c6: JUMPDEST
000005c7: PUSH1 0x00
000005c9: SLOAD
000005ca: PUSH1 0x01
000005cc: PUSH1 0x01
000005ce: PUSH1 0xa0
000005d0: SHL
000005d1: SUB
000005d2: AND
000005d3: CALLER
000005d4: EQ
000005d5: PUSH2 0x05f0
000005d8: JUMPI
000005d9: PUSH1 0x40
000005db: MLOAD
000005dc: PUSH3 0x461bcd
000005e0: PUSH1 0xe5
000005e2: SHL
000005e3: DUP2
000005e4: MSTORE
000005e5: PUSH1 0x04
000005e7: ADD
000005e8: PUSH2 0x05b8
000005eb: SWAP1
000005ec: PUSH2 0x18aa
000005ef: JUMP
000005f0: JUMPDEST
000005f1: PUSH1 0x06
000005f3: SSTORE
000005f4: JUMP
000005f5: JUMPDEST
000005f6: PUSH1 0x40
000005f8: MLOAD
000005f9: PUSH1 0x00
000005fb: SWAP1
000005fc: PUSH32 0x544c765b33ca411cce832250371569244f765a17fcd217832be093f0fd5fa45b
0000061d: SWAP1
0000061e: DUP3
0000061f: SWAP1
00000620: LOG1
00000621: POP
00000622: PUSH4 0x0a85bd01
00000627: PUSH1 0xe1
00000629: SHL
0000062a: SWAP6
0000062b: SWAP5
0000062c: POP
0000062d: POP
0000062e: POP
0000062f: POP
00000630: POP
00000631: JUMP
00000632: JUMPDEST
00000633: PUSH1 0x05
00000635: SLOAD
00000636: PUSH1 0x02
00000638: EQ
00000639: PUSH2 0x0684
0000063c: JUMPI
0000063d: PUSH1 0x40
0000063f: MLOAD
00000640: PUSH3 0x461bcd
00000644: PUSH1 0xe5
00000646: SHL
00000647: DUP2
00000648: MSTORE
00000649: PUSH1 0x20
0000064b: PUSH1 0x04
0000064d: DUP3
0000064e: ADD
0000064f: MSTORE
00000650: PUSH1 0x17
00000652: PUSH1 0x24
00000654: DUP3
00000655: ADD
00000656: MSTORE
00000657: PUSH32 0x5075626c69632073616c65206973206e6f74206f70656e000000000000000000
00000678: PUSH1 0x44
0000067a: DUP3
0000067b: ADD
0000067c: MSTORE
0000067d: PUSH1 0x64
0000067f: ADD
00000680: PUSH2 0x05b8
00000683: JUMP
00000684: JUMPDEST
00000685: PUSH1 0x03
00000687: SLOAD
00000688: DUP2
00000689: CALLVALUE
0000068a: PUSH2 0x0693
0000068d: DUP3
0000068e: DUP5
0000068f: PUSH2 0x18f5
00000692: JUMP
00000693: JUMPDEST
00000694: EQ
00000695: PUSH2 0x06e0
00000698: JUMPI
00000699: PUSH1 0x40
0000069b: MLOAD
0000069c: PUSH3 0x461bcd
000006a0: PUSH1 0xe5
000006a2: SHL
000006a3: DUP2
000006a4: MSTORE
000006a5: PUSH1 0x20
000006a7: PUSH1 0x04
000006a9: DUP3
000006aa: ADD
000006ab: MSTORE
000006ac: PUSH1 0x18
000006ae: PUSH1 0x24
000006b0: DUP3
000006b1: ADD
000006b2: MSTORE
000006b3: PUSH32 0x496e636f7272656374204554482076616c75652073656e740000000000000000
000006d4: PUSH1 0x44
000006d6: DUP3
000006d7: ADD
000006d8: MSTORE
000006d9: PUSH1 0x64
000006db: ADD
000006dc: PUSH2 0x05b8
000006df: JUMP
000006e0: JUMPDEST
000006e1: DUP3
000006e2: PUSH1 0x06
000006e4: SLOAD
000006e5: DUP2
000006e6: PUSH2 0x06ed
000006e9: PUSH2 0x0f47
000006ec: JUMP
000006ed: JUMPDEST
000006ee: PUSH2 0x06f7
000006f1: SWAP2
000006f2: SWAP1
000006f3: PUSH2 0x1914
000006f6: JUMP
000006f7: JUMPDEST
000006f8: GT
000006f9: ISZERO
000006fa: PUSH2 0x0715
000006fd: JUMPI
000006fe: PUSH1 0x40
00000700: MLOAD
00000701: PUSH3 0x461bcd
00000705: PUSH1 0xe5
00000707: SHL
00000708: DUP2
00000709: MSTORE
0000070a: PUSH1 0x04
0000070c: ADD
0000070d: PUSH2 0x05b8
00000710: SWAP1
00000711: PUSH2 0x192c
00000714: JUMP
00000715: JUMPDEST
00000716: DUP4
00000717: PUSH1 0x0a
00000719: DUP2
0000071a: GT
0000071b: ISZERO
0000071c: PUSH2 0x0767
0000071f: JUMPI
00000720: PUSH1 0x40
00000722: MLOAD
00000723: PUSH3 0x461bcd
00000727: PUSH1 0xe5
00000729: SHL
0000072a: DUP2
0000072b: MSTORE
0000072c: PUSH1 0x20
0000072e: PUSH1 0x04
00000730: DUP3
00000731: ADD
00000732: MSTORE
00000733: PUSH1 0x1f
00000735: PUSH1 0x24
00000737: DUP3
00000738: ADD
00000739: MSTORE
0000073a: PUSH32 0x4d617820446f75677320706572207472616e73616374696f6e20697320313000
0000075b: PUSH1 0x44
0000075d: DUP3
0000075e: ADD
0000075f: MSTORE
00000760: PUSH1 0x64
00000762: ADD
00000763: PUSH2 0x05b8
00000766: JUMP
00000767: JUMPDEST
00000768: PUSH1 0x02
0000076a: PUSH1 0x01
0000076c: SLOAD
0000076d: EQ
0000076e: ISZERO
0000076f: PUSH2 0x07ba
00000772: JUMPI
00000773: PUSH1 0x40
00000775: MLOAD
00000776: PUSH3 0x461bcd
0000077a: PUSH1 0xe5
0000077c: SHL
0000077d: DUP2
0000077e: MSTORE
0000077f: PUSH1 0x20
00000781: PUSH1 0x04
00000783: DUP3
00000784: ADD
00000785: MSTORE
00000786: PUSH1 0x1f
00000788: PUSH1 0x24
0000078a: DUP3
0000078b: ADD
0000078c: MSTORE
0000078d: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00
000007ae: PUSH1 0x44
000007b0: DUP3
000007b1: ADD
000007b2: MSTORE
000007b3: PUSH1 0x64
000007b5: ADD
000007b6: PUSH2 0x05b8
000007b9: JUMP
000007ba: JUMPDEST
000007bb: PUSH1 0x02
000007bd: PUSH1 0x01
000007bf: SSTORE
000007c0: PUSH2 0x07c8
000007c3: DUP6
000007c4: PUSH2 0x11d6
000007c7: JUMP
000007c8: JUMPDEST
000007c9: POP
000007ca: POP
000007cb: PUSH1 0x01
000007cd: DUP1
000007ce: SSTORE
000007cf: POP
000007d0: POP
000007d1: POP
000007d2: JUMP
000007d3: JUMPDEST
000007d4: PUSH1 0x00
000007d6: SLOAD
000007d7: PUSH1 0x01
000007d9: PUSH1 0x01
000007db: PUSH1 0xa0
000007dd: SHL
000007de: SUB
000007df: AND
000007e0: CALLER
000007e1: EQ
000007e2: PUSH2 0x07fd
000007e5: JUMPI
000007e6: PUSH1 0x40
000007e8: MLOAD
000007e9: PUSH3 0x461bcd
000007ed: PUSH1 0xe5
000007ef: SHL
000007f0: DUP2
000007f1: MSTORE
000007f2: PUSH1 0x04
000007f4: ADD
000007f5: PUSH2 0x05b8
000007f8: SWAP1
000007f9: PUSH2 0x18aa
000007fc: JUMP
000007fd: JUMPDEST
000007fe: PUSH1 0x00
00000800: DUP1
00000801: SLOAD
00000802: PUSH1 0x40
00000804: MLOAD
00000805: PUSH1 0x01
00000807: PUSH1 0x01
00000809: PUSH1 0xa0
0000080b: SHL
0000080c: SUB
0000080d: SWAP1
0000080e: SWAP2
0000080f: AND
00000810: SWAP1
00000811: SELFBALANCE
00000812: SWAP1
00000813: DUP4
00000814: DUP2
00000815: DUP2
00000816: DUP2
00000817: DUP6
00000818: DUP8
00000819: GAS
0000081a: CALL
0000081b: SWAP3
0000081c: POP
0000081d: POP
0000081e: POP
0000081f: RETURNDATASIZE
00000820: DUP1
00000821: PUSH1 0x00
00000823: DUP2
00000824: EQ
00000825: PUSH2 0x084a
00000828: JUMPI
00000829: PUSH1 0x40
0000082b: MLOAD
0000082c: SWAP2
0000082d: POP
0000082e: PUSH1 0x1f
00000830: NOT
00000831: PUSH1 0x3f
00000833: RETURNDATASIZE
00000834: ADD
00000835: AND
00000836: DUP3
00000837: ADD
00000838: PUSH1 0x40
0000083a: MSTORE
0000083b: RETURNDATASIZE
0000083c: DUP3
0000083d: MSTORE
0000083e: RETURNDATASIZE
0000083f: PUSH1 0x00
00000841: PUSH1 0x20
00000843: DUP5
00000844: ADD
00000845: RETURNDATACOPY
00000846: PUSH2 0x084f
00000849: JUMP
0000084a: JUMPDEST
0000084b: PUSH1 0x60
0000084d: SWAP2
0000084e: POP
0000084f: JUMPDEST
00000850: POP
00000851: POP
00000852: SWAP1
00000853: POP
00000854: DUP1
00000855: PUSH2 0x0892
00000858: JUMPI
00000859: PUSH1 0x40
0000085b: MLOAD
0000085c: PUSH3 0x461bcd
00000860: PUSH1 0xe5
00000862: SHL
00000863: DUP2
00000864: MSTORE
00000865: PUSH1 0x20
00000867: PUSH1 0x04
00000869: DUP3
0000086a: ADD
0000086b: MSTORE
0000086c: PUSH1 0x0f
0000086e: PUSH1 0x24
00000870: DUP3
00000871: ADD
00000872: MSTORE
00000873: PUSH15 0x1514905394d1915497d19052531151
00000883: PUSH1 0x8a
00000885: SHL
00000886: PUSH1 0x44
00000888: DUP3
00000889: ADD
0000088a: MSTORE
0000088b: PUSH1 0x64
0000088d: ADD
0000088e: PUSH2 0x05b8
00000891: JUMP
00000892: JUMPDEST
00000893: POP
00000894: JUMP
00000895: JUMPDEST
00000896: PUSH1 0x00
00000898: SLOAD
00000899: PUSH1 0x01
0000089b: PUSH1 0x01
0000089d: PUSH1 0xa0
0000089f: SHL
000008a0: SUB
000008a1: AND
000008a2: CALLER
000008a3: EQ
000008a4: PUSH2 0x08bf
000008a7: JUMPI
000008a8: PUSH1 0x40
000008aa: MLOAD
000008ab: PUSH3 0x461bcd
000008af: PUSH1 0xe5
000008b1: SHL
000008b2: DUP2
000008b3: MSTORE
000008b4: PUSH1 0x04
000008b6: ADD
000008b7: PUSH2 0x05b8
000008ba: SWAP1
000008bb: PUSH2 0x18aa
000008be: JUMP
000008bf: JUMPDEST
000008c0: PUSH1 0x04
000008c2: DUP1
000008c3: SLOAD
000008c4: PUSH1 0x40
000008c6: MLOAD
000008c7: PUSH4 0xf2fde38b
000008cc: PUSH1 0xe0
000008ce: SHL
000008cf: DUP2
000008d0: MSTORE
000008d1: PUSH1 0x01
000008d3: PUSH1 0x01
000008d5: PUSH1 0xa0
000008d7: SHL
000008d8: SUB
000008d9: DUP5
000008da: DUP2
000008db: AND
000008dc: SWAP4
000008dd: DUP3
000008de: ADD
000008df: SWAP4
000008e0: SWAP1
000008e1: SWAP4
000008e2: MSTORE
000008e3: SWAP2
000008e4: AND
000008e5: SWAP1
000008e6: DUP2
000008e7: SWAP1
000008e8: PUSH4 0xf2fde38b
000008ed: SWAP1
000008ee: PUSH1 0x24
000008f0: ADD
000008f1: JUMPDEST
000008f2: PUSH1 0x00
000008f4: PUSH1 0x40
000008f6: MLOAD
000008f7: DUP1
000008f8: DUP4
000008f9: SUB
000008fa: DUP2
000008fb: PUSH1 0x00
000008fd: DUP8
000008fe: DUP1
000008ff: EXTCODESIZE
00000900: ISZERO
00000901: DUP1
00000902: ISZERO
00000903: PUSH2 0x090b
00000906: JUMPI
00000907: PUSH1 0x00
00000909: DUP1
0000090a: REVERT
0000090b: JUMPDEST
0000090c: POP
0000090d: GAS
0000090e: CALL
0000090f: ISZERO
00000910: DUP1
00000911: ISZERO
00000912: PUSH2 0x091f
00000915: JUMPI
00000916: RETURNDATASIZE
00000917: PUSH1 0x00
00000919: DUP1
0000091a: RETURNDATACOPY
0000091b: RETURNDATASIZE
0000091c: PUSH1 0x00
0000091e: REVERT
0000091f: JUMPDEST
00000920: POP
00000921: POP
00000922: POP
00000923: POP
00000924: POP
00000925: POP
00000926: JUMP
00000927: JUMPDEST
00000928: PUSH1 0x00
0000092a: SLOAD
0000092b: PUSH1 0x01
0000092d: PUSH1 0x01
0000092f: PUSH1 0xa0
00000931: SHL
00000932: SUB
00000933: AND
00000934: CALLER
00000935: EQ
00000936: PUSH2 0x0951
00000939: JUMPI
0000093a: PUSH1 0x40
0000093c: MLOAD
0000093d: PUSH3 0x461bcd
00000941: PUSH1 0xe5
00000943: SHL
00000944: DUP2
00000945: MSTORE
00000946: PUSH1 0x04
00000948: ADD
00000949: PUSH2 0x05b8
0000094c: SWAP1
0000094d: PUSH2 0x18aa
00000950: JUMP
00000951: JUMPDEST
00000952: PUSH1 0x04
00000954: DUP1
00000955: SLOAD
00000956: PUSH1 0x40
00000958: DUP1
00000959: MLOAD
0000095a: PUSH4 0x56223001
0000095f: PUSH1 0xe1
00000961: SHL
00000962: DUP2
00000963: MSTORE
00000964: SWAP1
00000965: MLOAD
00000966: PUSH1 0x01
00000968: PUSH1 0x01
0000096a: PUSH1 0xa0
0000096c: SHL
0000096d: SUB
0000096e: SWAP1
0000096f: SWAP3
00000970: AND
00000971: SWAP3
00000972: DUP4
00000973: SWAP3
00000974: PUSH4 0xac446002
00000979: SWAP3
0000097a: DUP1
0000097b: DUP4
0000097c: ADD
0000097d: SWAP3
0000097e: PUSH1 0x00
00000980: SWAP3
00000981: SWAP2
00000982: DUP3
00000983: SWAP1
00000984: SUB
00000985: ADD
00000986: DUP2
00000987: DUP4
00000988: DUP8
00000989: DUP1
0000098a: EXTCODESIZE
0000098b: ISZERO
0000098c: DUP1
0000098d: ISZERO
0000098e: PUSH2 0x0996
00000991: JUMPI
00000992: PUSH1 0x00
00000994: DUP1
00000995: REVERT
00000996: JUMPDEST
00000997: POP
00000998: GAS
00000999: CALL
0000099a: ISZERO
0000099b: DUP1
0000099c: ISZERO
0000099d: PUSH2 0x09aa
000009a0: JUMPI
000009a1: RETURNDATASIZE
000009a2: PUSH1 0x00
000009a4: DUP1
000009a5: RETURNDATACOPY
000009a6: RETURNDATASIZE
000009a7: PUSH1 0x00
000009a9: REVERT
000009aa: JUMPDEST
000009ab: POP
000009ac: POP
000009ad: POP
000009ae: POP
000009af: POP
000009b0: JUMP
000009b1: JUMPDEST
000009b2: PUSH1 0x00
000009b4: SLOAD
000009b5: PUSH1 0x01
000009b7: PUSH1 0x01
000009b9: PUSH1 0xa0
000009bb: SHL
000009bc: SUB
000009bd: AND
000009be: CALLER
000009bf: EQ
000009c0: PUSH2 0x09db
000009c3: JUMPI
000009c4: PUSH1 0x40
000009c6: MLOAD
000009c7: PUSH3 0x461bcd
000009cb: PUSH1 0xe5
000009cd: SHL
000009ce: DUP2
000009cf: MSTORE
000009d0: PUSH1 0x04
000009d2: ADD
000009d3: PUSH2 0x05b8
000009d6: SWAP1
000009d7: PUSH2 0x18aa
000009da: JUMP
000009db: JUMPDEST
000009dc: PUSH2 0x09e5
000009df: PUSH1 0x00
000009e1: PUSH2 0x1372
000009e4: JUMP
000009e5: JUMPDEST
000009e6: JUMP
000009e7: JUMPDEST
000009e8: PUSH1 0x04
000009ea: SLOAD
000009eb: DUP2
000009ec: MLOAD
000009ed: PUSH1 0x01
000009ef: PUSH1 0x01
000009f1: PUSH1 0xa0
000009f3: SHL
000009f4: SUB
000009f5: SWAP1
000009f6: SWAP2
000009f7: AND
000009f8: SWAP1
000009f9: PUSH2 0x0a01
000009fc: JUMPI
000009fd: PUSH1 0x00
000009ff: DUP1
00000a00: REVERT
00000a01: JUMPDEST
00000a02: DUP2
00000a03: MLOAD
00000a04: PUSH1 0x06
00000a06: SLOAD
00000a07: DUP4
00000a08: SWAP2
00000a09: SWAP1
00000a0a: DUP2
00000a0b: PUSH2 0x0a12
00000a0e: PUSH2 0x0f47
00000a11: JUMP
00000a12: JUMPDEST
00000a13: PUSH2 0x0a1c
00000a16: SWAP2
00000a17: SWAP1
00000a18: PUSH2 0x1914
00000a1b: JUMP
00000a1c: JUMPDEST
00000a1d: GT
00000a1e: ISZERO
00000a1f: PUSH2 0x0a3a
00000a22: JUMPI
00000a23: PUSH1 0x40
00000a25: MLOAD
00000a26: PUSH3 0x461bcd
00000a2a: PUSH1 0xe5
00000a2c: SHL
00000a2d: DUP2
00000a2e: MSTORE
00000a2f: PUSH1 0x04
00000a31: ADD
00000a32: PUSH2 0x05b8
00000a35: SWAP1
00000a36: PUSH2 0x192c
00000a39: JUMP
00000a3a: JUMPDEST
00000a3b: PUSH1 0x00
00000a3d: JUMPDEST
00000a3e: DUP2
00000a3f: DUP2
00000a40: LT
00000a41: DUP1
00000a42: ISZERO
00000a43: PUSH2 0x0a4c
00000a46: JUMPI
00000a47: POP
00000a48: PUSH1 0x0a
00000a4a: DUP2
00000a4b: LT
00000a4c: JUMPDEST
00000a4d: ISZERO
00000a4e: PUSH2 0x09aa
00000a51: JUMPI
00000a52: PUSH1 0x02
00000a54: PUSH1 0x00
00000a56: DUP5
00000a57: DUP4
00000a58: DUP2
00000a59: MLOAD
00000a5a: DUP2
00000a5b: LT
00000a5c: PUSH2 0x0a67
00000a5f: JUMPI
00000a60: PUSH2 0x0a67
00000a63: PUSH2 0x195b
00000a66: JUMP
00000a67: JUMPDEST
00000a68: PUSH1 0x20
00000a6a: MUL
00000a6b: PUSH1 0x20
00000a6d: ADD
00000a6e: ADD
00000a6f: MLOAD
00000a70: DUP2
00000a71: MSTORE
00000a72: PUSH1 0x20
00000a74: ADD
00000a75: SWAP1
00000a76: DUP2
00000a77: MSTORE
00000a78: PUSH1 0x20
00000a7a: ADD
00000a7b: PUSH1 0x00
00000a7d: KECCAK256
00000a7e: SLOAD
00000a7f: PUSH1 0x00
00000a81: EQ
00000a82: DUP1
00000a83: ISZERO
00000a84: PUSH2 0x0aa8
00000a87: JUMPI
00000a88: POP
00000a89: PUSH1 0x07
00000a8b: SLOAD
00000a8c: DUP4
00000a8d: DUP3
00000a8e: DUP2
00000a8f: MLOAD
00000a90: DUP2
00000a91: LT
00000a92: PUSH2 0x0a9d
00000a95: JUMPI
00000a96: PUSH2 0x0a9d
00000a99: PUSH2 0x195b
00000a9c: JUMP
00000a9d: JUMPDEST
00000a9e: PUSH1 0x20
00000aa0: MUL
00000aa1: PUSH1 0x20
00000aa3: ADD
00000aa4: ADD
00000aa5: MLOAD
00000aa6: GT
00000aa7: ISZERO
00000aa8: JUMPDEST
00000aa9: DUP1
00000aaa: ISZERO
00000aab: PUSH2 0x0b4c
00000aae: JUMPI
00000aaf: POP
00000ab0: ORIGIN
00000ab1: PUSH1 0x01
00000ab3: PUSH1 0x01
00000ab5: PUSH1 0xa0
00000ab7: SHL
00000ab8: SUB
00000ab9: AND
00000aba: DUP5
00000abb: PUSH1 0x01
00000abd: PUSH1 0x01
00000abf: PUSH1 0xa0
00000ac1: SHL
00000ac2: SUB
00000ac3: AND
00000ac4: PUSH4 0x6352211e
00000ac9: DUP6
00000aca: DUP5
00000acb: DUP2
00000acc: MLOAD
00000acd: DUP2
00000ace: LT
00000acf: PUSH2 0x0ada
00000ad2: JUMPI
00000ad3: PUSH2 0x0ada
00000ad6: PUSH2 0x195b
00000ad9: JUMP
00000ada: JUMPDEST
00000adb: PUSH1 0x20
00000add: MUL
00000ade: PUSH1 0x20
00000ae0: ADD
00000ae1: ADD
00000ae2: MLOAD
00000ae3: PUSH1 0x40
00000ae5: MLOAD
00000ae6: DUP3
00000ae7: PUSH4 0xffffffff
00000aec: AND
00000aed: PUSH1 0xe0
00000aef: SHL
00000af0: DUP2
00000af1: MSTORE
00000af2: PUSH1 0x04
00000af4: ADD
00000af5: PUSH2 0x0b00
00000af8: SWAP2
00000af9: DUP2
00000afa: MSTORE
00000afb: PUSH1 0x20
00000afd: ADD
00000afe: SWAP1
00000aff: JUMP
00000b00: JUMPDEST
00000b01: PUSH1 0x20
00000b03: PUSH1 0x40
00000b05: MLOAD
00000b06: DUP1
00000b07: DUP4
00000b08: SUB
00000b09: DUP2
00000b0a: DUP7
00000b0b: GAS
00000b0c: STATICCALL
00000b0d: ISZERO
00000b0e: DUP1
00000b0f: ISZERO
00000b10: PUSH2 0x0b1d
00000b13: JUMPI
00000b14: RETURNDATASIZE
00000b15: PUSH1 0x00
00000b17: DUP1
00000b18: RETURNDATACOPY
00000b19: RETURNDATASIZE
00000b1a: PUSH1 0x00
00000b1c: REVERT
00000b1d: JUMPDEST
00000b1e: POP
00000b1f: POP
00000b20: POP
00000b21: POP
00000b22: PUSH1 0x40
00000b24: MLOAD
00000b25: RETURNDATASIZE
00000b26: PUSH1 0x1f
00000b28: NOT
00000b29: PUSH1 0x1f
00000b2b: DUP3
00000b2c: ADD
00000b2d: AND
00000b2e: DUP3
00000b2f: ADD
00000b30: DUP1
00000b31: PUSH1 0x40
00000b33: MSTORE
00000b34: POP
00000b35: DUP2
00000b36: ADD
00000b37: SWAP1
00000b38: PUSH2 0x0b41
00000b3b: SWAP2
00000b3c: SWAP1
00000b3d: PUSH2 0x1971
00000b40: JUMP
00000b41: JUMPDEST
00000b42: PUSH1 0x01
00000b44: PUSH1 0x01
00000b46: PUSH1 0xa0
00000b48: SHL
00000b49: SUB
00000b4a: AND
00000b4b: EQ
00000b4c: JUMPDEST
00000b4d: ISZERO
00000b4e: PUSH2 0x0b8d
00000b51: JUMPI
00000b52: PUSH1 0x01
00000b54: PUSH1 0x02
00000b56: PUSH1 0x00
00000b58: DUP6
00000b59: DUP5
00000b5a: DUP2
00000b5b: MLOAD
00000b5c: DUP2
00000b5d: LT
00000b5e: PUSH2 0x0b69
00000b61: JUMPI
00000b62: PUSH2 0x0b69
00000b65: PUSH2 0x195b
00000b68: JUMP
00000b69: JUMPDEST
00000b6a: PUSH1 0x20
00000b6c: MUL
00000b6d: PUSH1 0x20
00000b6f: ADD
00000b70: ADD
00000b71: MLOAD
00000b72: DUP2
00000b73: MSTORE
00000b74: PUSH1 0x20
00000b76: ADD
00000b77: SWAP1
00000b78: DUP2
00000b79: MSTORE
00000b7a: PUSH1 0x20
00000b7c: ADD
00000b7d: PUSH1 0x00
00000b7f: KECCAK256
00000b80: DUP2
00000b81: SWAP1
00000b82: SSTORE
00000b83: POP
00000b84: PUSH2 0x0b8d
00000b87: PUSH1 0x01
00000b89: PUSH2 0x11d6
00000b8c: JUMP
00000b8d: JUMPDEST
00000b8e: DUP1
00000b8f: PUSH2 0x0b97
00000b92: DUP2
00000b93: PUSH2 0x198e
00000b96: JUMP
00000b97: JUMPDEST
00000b98: SWAP2
00000b99: POP
00000b9a: POP
00000b9b: PUSH2 0x0a3d
00000b9e: JUMP
00000b9f: JUMPDEST
00000ba0: PUSH1 0x60
00000ba2: PUSH1 0x00
00000ba4: PUSH2 0x0bac
00000ba7: DUP4
00000ba8: PUSH2 0x13c2
00000bab: JUMP
00000bac: JUMPDEST
00000bad: DUP1
00000bae: MLOAD
00000baf: SWAP1
00000bb0: SWAP2
00000bb1: POP
00000bb2: PUSH1 0x00
00000bb4: DUP2
00000bb5: PUSH8 0xffffffffffffffff
00000bbe: DUP2
00000bbf: GT
00000bc0: ISZERO
00000bc1: PUSH2 0x0bcc
00000bc4: JUMPI
00000bc5: PUSH2 0x0bcc
00000bc8: PUSH2 0x1679
00000bcb: JUMP
00000bcc: JUMPDEST
00000bcd: PUSH1 0x40
00000bcf: MLOAD
00000bd0: SWAP1
00000bd1: DUP1
00000bd2: DUP3
00000bd3: MSTORE
00000bd4: DUP1
00000bd5: PUSH1 0x20
00000bd7: MUL
00000bd8: PUSH1 0x20
00000bda: ADD
00000bdb: DUP3
00000bdc: ADD
00000bdd: PUSH1 0x40
00000bdf: MSTORE
00000be0: DUP1
00000be1: ISZERO
00000be2: PUSH2 0x0bf5
00000be5: JUMPI
00000be6: DUP2
00000be7: PUSH1 0x20
00000be9: ADD
00000bea: PUSH1 0x20
00000bec: DUP3
00000bed: MUL
00000bee: DUP1
00000bef: CALLDATASIZE
00000bf0: DUP4
00000bf1: CALLDATACOPY
00000bf2: ADD
00000bf3: SWAP1
00000bf4: POP
00000bf5: JUMPDEST
00000bf6: POP
00000bf7: SWAP1
00000bf8: POP
00000bf9: PUSH1 0x00
00000bfb: DUP1
00000bfc: JUMPDEST
00000bfd: DUP4
00000bfe: DUP2
00000bff: LT
00000c00: ISZERO
00000c01: PUSH2 0x0cc3
00000c04: JUMPI
00000c05: PUSH1 0x02
00000c07: PUSH1 0x00
00000c09: DUP7
00000c0a: DUP4
00000c0b: DUP2
00000c0c: MLOAD
00000c0d: DUP2
00000c0e: LT
00000c0f: PUSH2 0x0c1a
00000c12: JUMPI
00000c13: PUSH2 0x0c1a
00000c16: PUSH2 0x195b
00000c19: JUMP
00000c1a: JUMPDEST
00000c1b: PUSH1 0x20
00000c1d: MUL
00000c1e: PUSH1 0x20
00000c20: ADD
00000c21: ADD
00000c22: MLOAD
00000c23: DUP2
00000c24: MSTORE
00000c25: PUSH1 0x20
00000c27: ADD
00000c28: SWAP1
00000c29: DUP2
00000c2a: MSTORE
00000c2b: PUSH1 0x20
00000c2d: ADD
00000c2e: PUSH1 0x00
00000c30: KECCAK256
00000c31: SLOAD
00000c32: PUSH1 0x00
00000c34: EQ
00000c35: DUP1
00000c36: ISZERO
00000c37: PUSH2 0x0c5b
00000c3a: JUMPI
00000c3b: POP
00000c3c: PUSH1 0x07
00000c3e: SLOAD
00000c3f: DUP6
00000c40: DUP3
00000c41: DUP2
00000c42: MLOAD
00000c43: DUP2
00000c44: LT
00000c45: PUSH2 0x0c50
00000c48: JUMPI
00000c49: PUSH2 0x0c50
00000c4c: PUSH2 0x195b
00000c4f: JUMP
00000c50: JUMPDEST
00000c51: PUSH1 0x20
00000c53: MUL
00000c54: PUSH1 0x20
00000c56: ADD
00000c57: ADD
00000c58: MLOAD
00000c59: GT
00000c5a: ISZERO
00000c5b: JUMPDEST
00000c5c: ISZERO
00000c5d: PUSH2 0x0ca9
00000c60: JUMPI
00000c61: DUP5
00000c62: DUP2
00000c63: DUP2
00000c64: MLOAD
00000c65: DUP2
00000c66: LT
00000c67: PUSH2 0x0c72
00000c6a: JUMPI
00000c6b: PUSH2 0x0c72
00000c6e: PUSH2 0x195b
00000c71: JUMP
00000c72: JUMPDEST
00000c73: PUSH1 0x20
00000c75: MUL
00000c76: PUSH1 0x20
00000c78: ADD
00000c79: ADD
00000c7a: MLOAD
00000c7b: DUP4
00000c7c: DUP4
00000c7d: DUP2
00000c7e: MLOAD
00000c7f: DUP2
00000c80: LT
00000c81: PUSH2 0x0c8c
00000c84: JUMPI
00000c85: PUSH2 0x0c8c
00000c88: PUSH2 0x195b
00000c8b: JUMP
00000c8c: JUMPDEST
00000c8d: PUSH1 0x20
00000c8f: SWAP1
00000c90: DUP2
00000c91: MUL
00000c92: SWAP2
00000c93: SWAP1
00000c94: SWAP2
00000c95: ADD
00000c96: ADD
00000c97: MSTORE
00000c98: DUP2
00000c99: PUSH2 0x0ca1
00000c9c: DUP2
00000c9d: PUSH2 0x198e
00000ca0: JUMP
00000ca1: JUMPDEST
00000ca2: SWAP3
00000ca3: POP
00000ca4: POP
00000ca5: PUSH2 0x0cb1
00000ca8: JUMP
00000ca9: JUMPDEST
00000caa: PUSH1 0x01
00000cac: DUP4
00000cad: MLOAD
00000cae: SUB
00000caf: DUP4
00000cb0: MSTORE
00000cb1: JUMPDEST
00000cb2: DUP1
00000cb3: PUSH2 0x0cbb
00000cb6: DUP2
00000cb7: PUSH2 0x198e
00000cba: JUMP
00000cbb: JUMPDEST
00000cbc: SWAP2
00000cbd: POP
00000cbe: POP
00000cbf: PUSH2 0x0bfc
00000cc2: JUMP
00000cc3: JUMPDEST
00000cc4: POP
00000cc5: SWAP1
00000cc6: SWAP6
00000cc7: SWAP5
00000cc8: POP
00000cc9: POP
00000cca: POP
00000ccb: POP
00000ccc: POP
00000ccd: JUMP
00000cce: JUMPDEST
00000ccf: PUSH1 0x00
00000cd1: SLOAD
00000cd2: PUSH1 0x01
00000cd4: PUSH1 0x01
00000cd6: PUSH1 0xa0
00000cd8: SHL
00000cd9: SUB
00000cda: AND
00000cdb: CALLER
00000cdc: EQ
00000cdd: PUSH2 0x0cf8
00000ce0: JUMPI
00000ce1: PUSH1 0x40
00000ce3: MLOAD
00000ce4: PUSH3 0x461bcd
00000ce8: PUSH1 0xe5
00000cea: SHL
00000ceb: DUP2
00000cec: MSTORE
00000ced: PUSH1 0x04
00000cef: ADD
00000cf0: PUSH2 0x05b8
00000cf3: SWAP1
00000cf4: PUSH2 0x18aa
00000cf7: JUMP
00000cf8: JUMPDEST
00000cf9: PUSH1 0x04
00000cfb: DUP1
00000cfc: SLOAD
00000cfd: PUSH1 0x40
00000cff: MLOAD
00000d00: PUSH4 0x64027461
00000d05: PUSH1 0xe0
00000d07: SHL
00000d08: DUP2
00000d09: MSTORE
00000d0a: SWAP2
00000d0b: DUP3
00000d0c: ADD
00000d0d: DUP4
00000d0e: SWAP1
00000d0f: MSTORE
00000d10: PUSH1 0x01
00000d12: PUSH1 0x01
00000d14: PUSH1 0xa0
00000d16: SHL
00000d17: SUB
00000d18: AND
00000d19: SWAP1
00000d1a: DUP2
00000d1b: SWAP1
00000d1c: PUSH4 0x64027461
00000d21: SWAP1
00000d22: PUSH1 0x24
00000d24: ADD
00000d25: PUSH2 0x08f1
00000d28: JUMP
00000d29: JUMPDEST
00000d2a: PUSH1 0x00
00000d2c: SLOAD
00000d2d: PUSH1 0x01
00000d2f: PUSH1 0x01
00000d31: PUSH1 0xa0
00000d33: SHL
00000d34: SUB
00000d35: AND
00000d36: CALLER
00000d37: EQ
00000d38: PUSH2 0x0d53
00000d3b: JUMPI
00000d3c: PUSH1 0x40
00000d3e: MLOAD
00000d3f: PUSH3 0x461bcd
00000d43: PUSH1 0xe5
00000d45: SHL
00000d46: DUP2
00000d47: MSTORE
00000d48: PUSH1 0x04
00000d4a: ADD
00000d4b: PUSH2 0x05b8
00000d4e: SWAP1
00000d4f: PUSH2 0x18aa
00000d52: JUMP
00000d53: JUMPDEST
00000d54: PUSH1 0x04
00000d56: DUP1
00000d57: SLOAD
00000d58: PUSH1 0x40
00000d5a: MLOAD
00000d5b: PUSH4 0x01098811
00000d60: PUSH1 0xe3
00000d62: SHL
00000d63: DUP2
00000d64: MSTORE
00000d65: SWAP2
00000d66: DUP3
00000d67: ADD
00000d68: DUP4
00000d69: SWAP1
00000d6a: MSTORE
00000d6b: PUSH1 0x01
00000d6d: PUSH1 0x01
00000d6f: PUSH1 0xa0
00000d71: SHL
00000d72: SUB
00000d73: AND
00000d74: SWAP1
00000d75: DUP2
00000d76: SWAP1
00000d77: PUSH4 0x084c4088
00000d7c: SWAP1
00000d7d: PUSH1 0x24
00000d7f: ADD
00000d80: PUSH2 0x08f1
00000d83: JUMP
00000d84: JUMPDEST
00000d85: PUSH1 0x00
00000d87: SLOAD
00000d88: PUSH1 0x01
00000d8a: PUSH1 0x01
00000d8c: PUSH1 0xa0
00000d8e: SHL
00000d8f: SUB
00000d90: AND
00000d91: CALLER
00000d92: EQ
00000d93: PUSH2 0x0dae
00000d96: JUMPI
00000d97: PUSH1 0x40
00000d99: MLOAD
00000d9a: PUSH3 0x461bcd
00000d9e: PUSH1 0xe5
00000da0: SHL
00000da1: DUP2
00000da2: MSTORE
00000da3: PUSH1 0x04
00000da5: ADD
00000da6: PUSH2 0x05b8
00000da9: SWAP1
00000daa: PUSH2 0x18aa
00000dad: JUMP
00000dae: JUMPDEST
00000daf: PUSH1 0x04
00000db1: DUP1
00000db2: SLOAD
00000db3: PUSH1 0x40
00000db5: MLOAD
00000db6: PUSH4 0x33c854ef
00000dbb: PUSH1 0xe1
00000dbd: SHL
00000dbe: DUP2
00000dbf: MSTORE
00000dc0: PUSH1 0x01
00000dc2: PUSH1 0x01
00000dc4: PUSH1 0xa0
00000dc6: SHL
00000dc7: SUB
00000dc8: SWAP1
00000dc9: SWAP2
00000dca: AND
00000dcb: SWAP2
00000dcc: DUP3
00000dcd: SWAP2
00000dce: PUSH4 0x6790a9de
00000dd3: SWAP2
00000dd4: PUSH2 0x0de1
00000dd7: SWAP2
00000dd8: DUP8
00000dd9: SWAP2
00000dda: DUP8
00000ddb: SWAP2
00000ddc: ADD
00000ddd: PUSH2 0x19f6
00000de0: JUMP
00000de1: JUMPDEST
00000de2: PUSH1 0x00
00000de4: PUSH1 0x40
00000de6: MLOAD
00000de7: DUP1
00000de8: DUP4
00000de9: SUB
00000dea: DUP2
00000deb: PUSH1 0x00
00000ded: DUP8
00000dee: DUP1
00000def: EXTCODESIZE
00000df0: ISZERO
00000df1: DUP1
00000df2: ISZERO
00000df3: PUSH2 0x0dfb
00000df6: JUMPI
00000df7: PUSH1 0x00
00000df9: DUP1
00000dfa: REVERT
00000dfb: JUMPDEST
00000dfc: POP
00000dfd: GAS
00000dfe: CALL
00000dff: ISZERO
00000e00: DUP1
00000e01: ISZERO
00000e02: PUSH2 0x0e0f
00000e05: JUMPI
00000e06: RETURNDATASIZE
00000e07: PUSH1 0x00
00000e09: DUP1
00000e0a: RETURNDATACOPY
00000e0b: RETURNDATASIZE
00000e0c: PUSH1 0x00
00000e0e: REVERT
00000e0f: JUMPDEST
00000e10: POP
00000e11: POP
00000e12: POP
00000e13: POP
00000e14: POP
00000e15: POP
00000e16: POP
00000e17: JUMP
00000e18: JUMPDEST
00000e19: PUSH1 0x04
00000e1b: DUP1
00000e1c: SLOAD
00000e1d: PUSH1 0x40
00000e1f: MLOAD
00000e20: PUSH4 0x70a08231
00000e25: PUSH1 0xe0
00000e27: SHL
00000e28: DUP2
00000e29: MSTORE
00000e2a: PUSH1 0x01
00000e2c: PUSH1 0x01
00000e2e: PUSH1 0xa0
00000e30: SHL
00000e31: SUB
00000e32: DUP5
00000e33: DUP2
00000e34: AND
00000e35: SWAP4
00000e36: DUP3
00000e37: ADD
00000e38: SWAP4
00000e39: SWAP1
00000e3a: SWAP4
00000e3b: MSTORE
00000e3c: PUSH1 0x00
00000e3e: SWAP3
00000e3f: SWAP1
00000e40: SWAP2
00000e41: AND
00000e42: SWAP1
00000e43: DUP3
00000e44: SWAP1
00000e45: DUP3
00000e46: SWAP1
00000e47: PUSH4 0x70a08231
00000e4c: SWAP1
00000e4d: PUSH1 0x24
00000e4f: ADD
00000e50: PUSH1 0x20
00000e52: PUSH1 0x40
00000e54: MLOAD
00000e55: DUP1
00000e56: DUP4
00000e57: SUB
00000e58: DUP2
00000e59: DUP7
00000e5a: GAS
00000e5b: STATICCALL
00000e5c: ISZERO
00000e5d: DUP1
00000e5e: ISZERO
00000e5f: PUSH2 0x0e6c
00000e62: JUMPI
00000e63: RETURNDATASIZE
00000e64: PUSH1 0x00
00000e66: DUP1
00000e67: RETURNDATACOPY
00000e68: RETURNDATASIZE
00000e69: PUSH1 0x00
00000e6b: REVERT
00000e6c: JUMPDEST
00000e6d: POP
00000e6e: POP
00000e6f: POP
00000e70: POP
00000e71: PUSH1 0x40
00000e73: MLOAD
00000e74: RETURNDATASIZE
00000e75: PUSH1 0x1f
00000e77: NOT
00000e78: PUSH1 0x1f
00000e7a: DUP3
00000e7b: ADD
00000e7c: AND
00000e7d: DUP3
00000e7e: ADD
00000e7f: DUP1
00000e80: PUSH1 0x40
00000e82: MSTORE
00000e83: POP
00000e84: DUP2
00000e85: ADD
00000e86: SWAP1
00000e87: PUSH2 0x0e90
00000e8a: SWAP2
00000e8b: SWAP1
00000e8c: PUSH2 0x1a24
00000e8f: JUMP
00000e90: JUMPDEST
00000e91: SWAP1
00000e92: POP
00000e93: PUSH1 0x00
00000e95: PUSH1 0x01
00000e97: DUP3
00000e98: LT
00000e99: ISZERO
00000e9a: PUSH2 0x0ea5
00000e9d: JUMPI
00000e9e: POP
00000e9f: PUSH1 0x00
00000ea1: PUSH2 0x0f3f
00000ea4: JUMP
00000ea5: JUMPDEST
00000ea6: PUSH1 0x00
00000ea8: PUSH2 0x0eb0
00000eab: DUP7
00000eac: PUSH2 0x13c2
00000eaf: JUMP
00000eb0: JUMPDEST
00000eb1: DUP1
00000eb2: MLOAD
00000eb3: SWAP1
00000eb4: SWAP2
00000eb5: POP
00000eb6: PUSH1 0x00
00000eb8: JUMPDEST
00000eb9: DUP2
00000eba: DUP2
00000ebb: LT
00000ebc: ISZERO
00000ebd: PUSH2 0x0f3b
00000ec0: JUMPI
00000ec1: PUSH1 0x02
00000ec3: PUSH1 0x00
00000ec5: DUP5
00000ec6: DUP4
00000ec7: DUP2
00000ec8: MLOAD
00000ec9: DUP2
00000eca: LT
00000ecb: PUSH2 0x0ed6
00000ece: JUMPI
00000ecf: PUSH2 0x0ed6
00000ed2: PUSH2 0x195b
00000ed5: JUMP
00000ed6: JUMPDEST
00000ed7: PUSH1 0x20
00000ed9: MUL
00000eda: PUSH1 0x20
00000edc: ADD
00000edd: ADD
00000ede: MLOAD
00000edf: DUP2
00000ee0: MSTORE
00000ee1: PUSH1 0x20
00000ee3: ADD
00000ee4: SWAP1
00000ee5: DUP2
00000ee6: MSTORE
00000ee7: PUSH1 0x20
00000ee9: ADD
00000eea: PUSH1 0x00
00000eec: KECCAK256
00000eed: SLOAD
00000eee: PUSH1 0x00
00000ef0: EQ
00000ef1: DUP1
00000ef2: ISZERO
00000ef3: PUSH2 0x0f17
00000ef6: JUMPI
00000ef7: POP
00000ef8: PUSH1 0x07
00000efa: SLOAD
00000efb: DUP4
00000efc: DUP3
00000efd: DUP2
00000efe: MLOAD
00000eff: DUP2
00000f00: LT
00000f01: PUSH2 0x0f0c
00000f04: JUMPI
00000f05: PUSH2 0x0f0c
00000f08: PUSH2 0x195b
00000f0b: JUMP
00000f0c: JUMPDEST
00000f0d: PUSH1 0x20
00000f0f: MUL
00000f10: PUSH1 0x20
00000f12: ADD
00000f13: ADD
00000f14: MLOAD
00000f15: GT
00000f16: ISZERO
00000f17: JUMPDEST
00000f18: ISZERO
00000f19: PUSH2 0x0f25
00000f1c: JUMPI
00000f1d: PUSH1 0x01
00000f1f: SWAP4
00000f20: POP
00000f21: PUSH2 0x0f3b
00000f24: JUMP
00000f25: JUMPDEST
00000f26: PUSH1 0x00
00000f28: SWAP4
00000f29: POP
00000f2a: DUP1
00000f2b: PUSH2 0x0f33
00000f2e: DUP2
00000f2f: PUSH2 0x198e
00000f32: JUMP
00000f33: JUMPDEST
00000f34: SWAP2
00000f35: POP
00000f36: POP
00000f37: PUSH2 0x0eb8
00000f3a: JUMP
00000f3b: JUMPDEST
00000f3c: POP
00000f3d: POP
00000f3e: POP
00000f3f: JUMPDEST
00000f40: SWAP5
00000f41: SWAP4
00000f42: POP
00000f43: POP
00000f44: POP
00000f45: POP
00000f46: JUMP
00000f47: JUMPDEST
00000f48: PUSH1 0x04
00000f4a: DUP1
00000f4b: SLOAD
00000f4c: PUSH1 0x40
00000f4e: DUP1
00000f4f: MLOAD
00000f50: PUSH4 0x18160ddd
00000f55: PUSH1 0xe0
00000f57: SHL
00000f58: DUP2
00000f59: MSTORE
00000f5a: SWAP1
00000f5b: MLOAD
00000f5c: PUSH1 0x00
00000f5e: SWAP4
00000f5f: PUSH1 0x01
00000f61: PUSH1 0x01
00000f63: PUSH1 0xa0
00000f65: SHL
00000f66: SUB
00000f67: SWAP1
00000f68: SWAP4
00000f69: AND
00000f6a: SWAP3
00000f6b: DUP4
00000f6c: SWAP3
00000f6d: PUSH4 0x18160ddd
00000f72: SWAP3
00000f73: DUP2
00000f74: DUP4
00000f75: ADD
00000f76: SWAP3
00000f77: PUSH1 0x20
00000f79: SWAP3
00000f7a: DUP3
00000f7b: SWAP1
00000f7c: SUB
00000f7d: ADD
00000f7e: DUP2
00000f7f: DUP7
00000f80: GAS
00000f81: STATICCALL
00000f82: ISZERO
00000f83: DUP1
00000f84: ISZERO
00000f85: PUSH2 0x0f92
00000f88: JUMPI
00000f89: RETURNDATASIZE
00000f8a: PUSH1 0x00
00000f8c: DUP1
00000f8d: RETURNDATACOPY
00000f8e: RETURNDATASIZE
00000f8f: PUSH1 0x00
00000f91: REVERT
00000f92: JUMPDEST
00000f93: POP
00000f94: POP
00000f95: POP
00000f96: POP
00000f97: PUSH1 0x40
00000f99: MLOAD
00000f9a: RETURNDATASIZE
00000f9b: PUSH1 0x1f
00000f9d: NOT
00000f9e: PUSH1 0x1f
00000fa0: DUP3
00000fa1: ADD
00000fa2: AND
00000fa3: DUP3
00000fa4: ADD
00000fa5: DUP1
00000fa6: PUSH1 0x40
00000fa8: MSTORE
00000fa9: POP
00000faa: DUP2
00000fab: ADD
00000fac: SWAP1
00000fad: PUSH2 0x0fb6
00000fb0: SWAP2
00000fb1: SWAP1
00000fb2: PUSH2 0x1a24
00000fb5: JUMP
00000fb6: JUMPDEST
00000fb7: SWAP2
00000fb8: POP
00000fb9: POP
00000fba: SWAP1
00000fbb: JUMP
00000fbc: JUMPDEST
00000fbd: PUSH1 0x00
00000fbf: SLOAD
00000fc0: PUSH1 0x01
00000fc2: PUSH1 0x01
00000fc4: PUSH1 0xa0
00000fc6: SHL
00000fc7: SUB
00000fc8: AND
00000fc9: CALLER
00000fca: EQ
00000fcb: PUSH2 0x0fe6
00000fce: JUMPI
00000fcf: PUSH1 0x40
00000fd1: MLOAD
00000fd2: PUSH3 0x461bcd
00000fd6: PUSH1 0xe5
00000fd8: SHL
00000fd9: DUP2
00000fda: MSTORE
00000fdb: PUSH1 0x04
00000fdd: ADD
00000fde: PUSH2 0x05b8
00000fe1: SWAP1
00000fe2: PUSH2 0x18aa
00000fe5: JUMP
00000fe6: JUMPDEST
00000fe7: PUSH1 0x04
00000fe9: DUP1
00000fea: SLOAD
00000feb: PUSH1 0x40
00000fed: MLOAD
00000fee: PUSH4 0x23b872dd
00000ff3: PUSH1 0xe0
00000ff5: SHL
00000ff6: DUP2
00000ff7: MSTORE
00000ff8: ADDRESS
00000ff9: SWAP3
00000ffa: DUP2
00000ffb: ADD
00000ffc: SWAP3
00000ffd: SWAP1
00000ffe: SWAP3
00000fff: MSTORE
00001000: PUSH1 0x01
00001002: PUSH1 0x01
00001004: PUSH1 0xa0
00001006: SHL
00001007: SUB
00001008: DUP5
00001009: DUP2
0000100a: AND
0000100b: PUSH1 0x24
0000100d: DUP5
0000100e: ADD
0000100f: MSTORE
00001010: PUSH1 0x44
00001012: DUP4
00001013: ADD
00001014: DUP5
00001015: SWAP1
00001016: MSTORE
00001017: AND
00001018: SWAP1
00001019: DUP2
0000101a: SWAP1
0000101b: PUSH4 0x23b872dd
00001020: SWAP1
00001021: PUSH1 0x64
00001023: ADD
00001024: PUSH2 0x0de1
00001027: JUMP
00001028: JUMPDEST
00001029: PUSH1 0x00
0000102b: SLOAD
0000102c: PUSH1 0x01
0000102e: PUSH1 0x01
00001030: PUSH1 0xa0
00001032: SHL
00001033: SUB
00001034: AND
00001035: CALLER
00001036: EQ
00001037: PUSH2 0x1052
0000103a: JUMPI
0000103b: PUSH1 0x40
0000103d: MLOAD
0000103e: PUSH3 0x461bcd
00001042: PUSH1 0xe5
00001044: SHL
00001045: DUP2
00001046: MSTORE
00001047: PUSH1 0x04
00001049: ADD
0000104a: PUSH2 0x05b8
0000104d: SWAP1
0000104e: PUSH2 0x18aa
00001051: JUMP
00001052: JUMPDEST
00001053: PUSH1 0x04
00001055: DUP1
00001056: SLOAD
00001057: PUSH1 0x01
00001059: PUSH1 0x01
0000105b: PUSH1 0xa0
0000105d: SHL
0000105e: SUB
0000105f: NOT
00001060: AND
00001061: PUSH1 0x01
00001063: PUSH1 0x01
00001065: PUSH1 0xa0
00001067: SHL
00001068: SUB
00001069: SWAP3
0000106a: SWAP1
0000106b: SWAP3
0000106c: AND
0000106d: SWAP2
0000106e: SWAP1
0000106f: SWAP2
00001070: OR
00001071: SWAP1
00001072: SSTORE
00001073: JUMP
00001074: JUMPDEST
00001075: PUSH1 0x00
00001077: SLOAD
00001078: PUSH1 0x01
0000107a: PUSH1 0x01
0000107c: PUSH1 0xa0
0000107e: SHL
0000107f: SUB
00001080: AND
00001081: CALLER
00001082: EQ
00001083: PUSH2 0x109e
00001086: JUMPI
00001087: PUSH1 0x40
00001089: MLOAD
0000108a: PUSH3 0x461bcd
0000108e: PUSH1 0xe5
00001090: SHL
00001091: DUP2
00001092: MSTORE
00001093: PUSH1 0x04
00001095: ADD
00001096: PUSH2 0x05b8
00001099: SWAP1
0000109a: PUSH2 0x18aa
0000109d: JUMP
0000109e: JUMPDEST
0000109f: DUP1
000010a0: PUSH1 0x06
000010a2: SLOAD
000010a3: DUP2
000010a4: PUSH2 0x10ab
000010a7: PUSH2 0x0f47
000010aa: JUMP
000010ab: JUMPDEST
000010ac: PUSH2 0x10b5
000010af: SWAP2
000010b0: SWAP1
000010b1: PUSH2 0x1914
000010b4: JUMP
000010b5: JUMPDEST
000010b6: GT
000010b7: ISZERO
000010b8: PUSH2 0x10d3
000010bb: JUMPI
000010bc: PUSH1 0x40
000010be: MLOAD
000010bf: PUSH3 0x461bcd
000010c3: PUSH1 0xe5
000010c5: SHL
000010c6: DUP2
000010c7: MSTORE
000010c8: PUSH1 0x04
000010ca: ADD
000010cb: PUSH2 0x05b8
000010ce: SWAP1
000010cf: PUSH2 0x192c
000010d2: JUMP
000010d3: JUMPDEST
000010d4: PUSH2 0x10dc
000010d7: DUP3
000010d8: PUSH2 0x11d6
000010db: JUMP
000010dc: JUMPDEST
000010dd: POP
000010de: POP
000010df: JUMP
000010e0: JUMPDEST
000010e1: PUSH1 0x00
000010e3: SLOAD
000010e4: PUSH1 0x01
000010e6: PUSH1 0x01
000010e8: PUSH1 0xa0
000010ea: SHL
000010eb: SUB
000010ec: AND
000010ed: CALLER
000010ee: EQ
000010ef: PUSH2 0x110a
000010f2: JUMPI
000010f3: PUSH1 0x40
000010f5: MLOAD
000010f6: PUSH3 0x461bcd
000010fa: PUSH1 0xe5
000010fc: SHL
000010fd: DUP2
000010fe: MSTORE
000010ff: PUSH1 0x04
00001101: ADD
00001102: PUSH2 0x05b8
00001105: SWAP1
00001106: PUSH2 0x18aa
00001109: JUMP
0000110a: JUMPDEST
0000110b: PUSH1 0x01
0000110d: PUSH1 0x01
0000110f: PUSH1 0xa0
00001111: SHL
00001112: SUB
00001113: DUP2
00001114: AND
00001115: PUSH2 0x116f
00001118: JUMPI
00001119: PUSH1 0x40
0000111b: MLOAD
0000111c: PUSH3 0x461bcd
00001120: PUSH1 0xe5
00001122: SHL
00001123: DUP2
00001124: MSTORE
00001125: PUSH1 0x20
00001127: PUSH1 0x04
00001129: DUP3
0000112a: ADD
0000112b: MSTORE
0000112c: PUSH1 0x26
0000112e: PUSH1 0x24
00001130: DUP3
00001131: ADD
00001132: MSTORE
00001133: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061
00001154: PUSH1 0x44
00001156: DUP3
00001157: ADD
00001158: MSTORE
00001159: PUSH6 0x646472657373
00001160: PUSH1 0xd0
00001162: SHL
00001163: PUSH1 0x64
00001165: DUP3
00001166: ADD
00001167: MSTORE
00001168: PUSH1 0x84
0000116a: ADD
0000116b: PUSH2 0x05b8
0000116e: JUMP
0000116f: JUMPDEST
00001170: PUSH2 0x0892
00001173: DUP2
00001174: PUSH2 0x1372
00001177: JUMP
00001178: JUMPDEST
00001179: PUSH1 0x00
0000117b: SLOAD
0000117c: PUSH1 0x01
0000117e: PUSH1 0x01
00001180: PUSH1 0xa0
00001182: SHL
00001183: SUB
00001184: AND
00001185: CALLER
00001186: EQ
00001187: PUSH2 0x11a2
0000118a: JUMPI
0000118b: PUSH1 0x40
0000118d: MLOAD
0000118e: PUSH3 0x461bcd
00001192: PUSH1 0xe5
00001194: SHL
00001195: DUP2
00001196: MSTORE
00001197: PUSH1 0x04
00001199: ADD
0000119a: PUSH2 0x05b8
0000119d: SWAP1
0000119e: PUSH2 0x18aa
000011a1: JUMP
000011a2: JUMPDEST
000011a3: PUSH1 0x07
000011a5: SSTORE
000011a6: JUMP
000011a7: JUMPDEST
000011a8: PUSH1 0x00
000011aa: SLOAD
000011ab: PUSH1 0x01
000011ad: PUSH1 0x01
000011af: PUSH1 0xa0
000011b1: SHL
000011b2: SUB
000011b3: AND
000011b4: CALLER
000011b5: EQ
000011b6: PUSH2 0x11d1
000011b9: JUMPI
000011ba: PUSH1 0x40
000011bc: MLOAD
000011bd: PUSH3 0x461bcd
000011c1: PUSH1 0xe5
000011c3: SHL
000011c4: DUP2
000011c5: MSTORE
000011c6: PUSH1 0x04
000011c8: ADD
000011c9: PUSH2 0x05b8
000011cc: SWAP1
000011cd: PUSH2 0x18aa
000011d0: JUMP
000011d1: JUMPDEST
000011d2: PUSH1 0x03
000011d4: SSTORE
000011d5: JUMP
000011d6: JUMPDEST
000011d7: DUP1
000011d8: PUSH1 0x06
000011da: SLOAD
000011db: DUP2
000011dc: PUSH2 0x11e3
000011df: PUSH2 0x0f47
000011e2: JUMP
000011e3: JUMPDEST
000011e4: PUSH2 0x11ed
000011e7: SWAP2
000011e8: SWAP1
000011e9: PUSH2 0x1914
000011ec: JUMP
000011ed: JUMPDEST
000011ee: GT
000011ef: ISZERO
000011f0: PUSH2 0x120b
000011f3: JUMPI
000011f4: PUSH1 0x40
000011f6: MLOAD
000011f7: PUSH3 0x461bcd
000011fb: PUSH1 0xe5
000011fd: SHL
000011fe: DUP2
000011ff: MSTORE
00001200: PUSH1 0x04
00001202: ADD
00001203: PUSH2 0x05b8
00001206: SWAP1
00001207: PUSH2 0x192c
0000120a: JUMP
0000120b: JUMPDEST
0000120c: PUSH1 0x04
0000120e: DUP1
0000120f: SLOAD
00001210: PUSH1 0x40
00001212: DUP1
00001213: MLOAD
00001214: PUSH4 0x18160ddd
00001219: PUSH1 0xe0
0000121b: SHL
0000121c: DUP2
0000121d: MSTORE
0000121e: SWAP1
0000121f: MLOAD
00001220: PUSH1 0x01
00001222: PUSH1 0x01
00001224: PUSH1 0xa0
00001226: SHL
00001227: SUB
00001228: SWAP1
00001229: SWAP3
0000122a: AND
0000122b: SWAP3
0000122c: PUSH1 0x00
0000122e: SWAP3
0000122f: DUP5
00001230: SWAP3
00001231: PUSH4 0x18160ddd
00001236: SWAP3
00001237: DUP2
00001238: DUP2
00001239: ADD
0000123a: SWAP3
0000123b: PUSH1 0x20
0000123d: SWAP3
0000123e: SWAP1
0000123f: SWAP2
00001240: SWAP1
00001241: DUP3
00001242: SWAP1
00001243: SUB
00001244: ADD
00001245: DUP2
00001246: DUP7
00001247: GAS
00001248: STATICCALL
00001249: ISZERO
0000124a: DUP1
0000124b: ISZERO
0000124c: PUSH2 0x1259
0000124f: JUMPI
00001250: RETURNDATASIZE
00001251: PUSH1 0x00
00001253: DUP1
00001254: RETURNDATACOPY
00001255: RETURNDATASIZE
00001256: PUSH1 0x00
00001258: REVERT
00001259: JUMPDEST
0000125a: POP
0000125b: POP
0000125c: POP
0000125d: POP
0000125e: PUSH1 0x40
00001260: MLOAD
00001261: RETURNDATASIZE
00001262: PUSH1 0x1f
00001264: NOT
00001265: PUSH1 0x1f
00001267: DUP3
00001268: ADD
00001269: AND
0000126a: DUP3
0000126b: ADD
0000126c: DUP1
0000126d: PUSH1 0x40
0000126f: MSTORE
00001270: POP
00001271: DUP2
00001272: ADD
00001273: SWAP1
00001274: PUSH2 0x127d
00001277: SWAP2
00001278: SWAP1
00001279: PUSH2 0x1a24
0000127c: JUMP
0000127d: JUMPDEST
0000127e: PUSH1 0x40
00001280: MLOAD
00001281: PUSH4 0x3c679d75
00001286: PUSH1 0xe2
00001288: SHL
00001289: DUP2
0000128a: MSTORE
0000128b: PUSH1 0x04
0000128d: DUP2
0000128e: ADD
0000128f: DUP7
00001290: SWAP1
00001291: MSTORE
00001292: SWAP1
00001293: SWAP2
00001294: POP
00001295: PUSH1 0x01
00001297: PUSH1 0x01
00001299: PUSH1 0xa0
0000129b: SHL
0000129c: SUB
0000129d: DUP4
0000129e: AND
0000129f: SWAP1
000012a0: PUSH4 0xf19e75d4
000012a5: SWAP1
000012a6: PUSH1 0x24
000012a8: ADD
000012a9: PUSH1 0x00
000012ab: PUSH1 0x40
000012ad: MLOAD
000012ae: DUP1
000012af: DUP4
000012b0: SUB
000012b1: DUP2
000012b2: PUSH1 0x00
000012b4: DUP8
000012b5: DUP1
000012b6: EXTCODESIZE
000012b7: ISZERO
000012b8: DUP1
000012b9: ISZERO
000012ba: PUSH2 0x12c2
000012bd: JUMPI
000012be: PUSH1 0x00
000012c0: DUP1
000012c1: REVERT
000012c2: JUMPDEST
000012c3: POP
000012c4: GAS
000012c5: CALL
000012c6: ISZERO
000012c7: DUP1
000012c8: ISZERO
000012c9: PUSH2 0x12d6
000012cc: JUMPI
000012cd: RETURNDATASIZE
000012ce: PUSH1 0x00
000012d0: DUP1
000012d1: RETURNDATACOPY
000012d2: RETURNDATASIZE
000012d3: PUSH1 0x00
000012d5: REVERT
000012d6: JUMPDEST
000012d7: POP
000012d8: DUP4
000012d9: SWAP3
000012da: POP
000012db: POP
000012dc: POP
000012dd: JUMPDEST
000012de: PUSH1 0x01
000012e0: PUSH2 0x12e9
000012e3: DUP4
000012e4: DUP8
000012e5: PUSH2 0x1914
000012e8: JUMP
000012e9: JUMPDEST
000012ea: PUSH2 0x12f3
000012ed: SWAP2
000012ee: SWAP1
000012ef: PUSH2 0x1a3d
000012f2: JUMP
000012f3: JUMPDEST
000012f4: DUP2
000012f5: GT
000012f6: PUSH2 0x09aa
000012f9: JUMPI
000012fa: PUSH1 0x40
000012fc: MLOAD
000012fd: PUSH4 0x23b872dd
00001302: PUSH1 0xe0
00001304: SHL
00001305: DUP2
00001306: MSTORE
00001307: ADDRESS
00001308: PUSH1 0x04
0000130a: DUP3
0000130b: ADD
0000130c: MSTORE
0000130d: ORIGIN
0000130e: PUSH1 0x24
00001310: DUP3
00001311: ADD
00001312: MSTORE
00001313: PUSH1 0x44
00001315: DUP2
00001316: ADD
00001317: DUP3
00001318: SWAP1
00001319: MSTORE
0000131a: PUSH1 0x01
0000131c: PUSH1 0x01
0000131e: PUSH1 0xa0
00001320: SHL
00001321: SUB
00001322: DUP5
00001323: AND
00001324: SWAP1
00001325: PUSH4 0x23b872dd
0000132a: SWAP1
0000132b: PUSH1 0x64
0000132d: ADD
0000132e: PUSH1 0x00
00001330: PUSH1 0x40
00001332: MLOAD
00001333: DUP1
00001334: DUP4
00001335: SUB
00001336: DUP2
00001337: PUSH1 0x00
00001339: DUP8
0000133a: DUP1
0000133b: EXTCODESIZE
0000133c: ISZERO
0000133d: DUP1
0000133e: ISZERO
0000133f: PUSH2 0x1347
00001342: JUMPI
00001343: PUSH1 0x00
00001345: DUP1
00001346: REVERT
00001347: JUMPDEST
00001348: POP
00001349: GAS
0000134a: CALL
0000134b: ISZERO
0000134c: DUP1
0000134d: ISZERO
0000134e: PUSH2 0x135b
00001351: JUMPI
00001352: RETURNDATASIZE
00001353: PUSH1 0x00
00001355: DUP1
00001356: RETURNDATACOPY
00001357: RETURNDATASIZE
00001358: PUSH1 0x00
0000135a: REVERT
0000135b: JUMPDEST
0000135c: POP
0000135d: POP
0000135e: POP
0000135f: POP
00001360: DUP1
00001361: DUP1
00001362: PUSH2 0x136a
00001365: SWAP1
00001366: PUSH2 0x198e
00001369: JUMP
0000136a: JUMPDEST
0000136b: SWAP2
0000136c: POP
0000136d: POP
0000136e: PUSH2 0x12dd
00001371: JUMP
00001372: JUMPDEST
00001373: PUSH1 0x00
00001375: DUP1
00001376: SLOAD
00001377: PUSH1 0x01
00001379: PUSH1 0x01
0000137b: PUSH1 0xa0
0000137d: SHL
0000137e: SUB
0000137f: DUP4
00001380: DUP2
00001381: AND
00001382: PUSH1 0x01
00001384: PUSH1 0x01
00001386: PUSH1 0xa0
00001388: SHL
00001389: SUB
0000138a: NOT
0000138b: DUP4
0000138c: AND
0000138d: DUP2
0000138e: OR
0000138f: DUP5
00001390: SSTORE
00001391: PUSH1 0x40
00001393: MLOAD
00001394: SWAP2
00001395: SWAP1
00001396: SWAP3
00001397: AND
00001398: SWAP3
00001399: DUP4
0000139a: SWAP2
0000139b: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
000013bc: SWAP2
000013bd: SWAP1
000013be: LOG3
000013bf: POP
000013c0: POP
000013c1: JUMP
000013c2: JUMPDEST
000013c3: PUSH1 0x04
000013c5: DUP1
000013c6: SLOAD
000013c7: PUSH1 0x40
000013c9: MLOAD
000013ca: PUSH4 0x70a08231
000013cf: PUSH1 0xe0
000013d1: SHL
000013d2: DUP2
000013d3: MSTORE
000013d4: PUSH1 0x01
000013d6: PUSH1 0x01
000013d8: PUSH1 0xa0
000013da: SHL
000013db: SUB
000013dc: DUP5
000013dd: DUP2
000013de: AND
000013df: SWAP4
000013e0: DUP3
000013e1: ADD
000013e2: SWAP4
000013e3: SWAP1
000013e4: SWAP4
000013e5: MSTORE
000013e6: PUSH1 0x60
000013e8: SWAP3
000013e9: SWAP1
000013ea: SWAP2
000013eb: AND
000013ec: SWAP1
000013ed: PUSH1 0x00
000013ef: SWAP1
000013f0: DUP3
000013f1: SWAP1
000013f2: PUSH4 0x70a08231
000013f7: SWAP1
000013f8: PUSH1 0x24
000013fa: ADD
000013fb: PUSH1 0x20
000013fd: PUSH1 0x40
000013ff: MLOAD
00001400: DUP1
00001401: DUP4
00001402: SUB
00001403: DUP2
00001404: DUP7
00001405: GAS
00001406: STATICCALL
00001407: ISZERO
00001408: DUP1
00001409: ISZERO
0000140a: PUSH2 0x1417
0000140d: JUMPI
0000140e: RETURNDATASIZE
0000140f: PUSH1 0x00
00001411: DUP1
00001412: RETURNDATACOPY
00001413: RETURNDATASIZE
00001414: PUSH1 0x00
00001416: REVERT
00001417: JUMPDEST
00001418: POP
00001419: POP
0000141a: POP
0000141b: POP
0000141c: PUSH1 0x40
0000141e: MLOAD
0000141f: RETURNDATASIZE
00001420: PUSH1 0x1f
00001422: NOT
00001423: PUSH1 0x1f
00001425: DUP3
00001426: ADD
00001427: AND
00001428: DUP3
00001429: ADD
0000142a: DUP1
0000142b: PUSH1 0x40
0000142d: MSTORE
0000142e: POP
0000142f: DUP2
00001430: ADD
00001431: SWAP1
00001432: PUSH2 0x143b
00001435: SWAP2
00001436: SWAP1
00001437: PUSH2 0x1a24
0000143a: JUMP
0000143b: JUMPDEST
0000143c: SWAP1
0000143d: POP
0000143e: PUSH1 0x01
00001440: DUP2
00001441: GT
00001442: PUSH2 0x148d
00001445: JUMPI
00001446: PUSH1 0x40
00001448: MLOAD
00001449: PUSH3 0x461bcd
0000144d: PUSH1 0xe5
0000144f: SHL
00001450: DUP2
00001451: MSTORE
00001452: PUSH1 0x20
00001454: PUSH1 0x04
00001456: DUP3
00001457: ADD
00001458: MSTORE
00001459: PUSH1 0x1b
0000145b: PUSH1 0x24
0000145d: DUP3
0000145e: ADD
0000145f: MSTORE
00001460: PUSH32 0x4e6f20546f6b656e732120706572205f676574546f6b656e4964730000000000
00001481: PUSH1 0x44
00001483: DUP3
00001484: ADD
00001485: MSTORE
00001486: PUSH1 0x64
00001488: ADD
00001489: PUSH2 0x05b8
0000148c: JUMP
0000148d: JUMPDEST
0000148e: PUSH1 0x00
00001490: DUP2
00001491: PUSH8 0xffffffffffffffff
0000149a: DUP2
0000149b: GT
0000149c: ISZERO
0000149d: PUSH2 0x14a8
000014a0: JUMPI
000014a1: PUSH2 0x14a8
000014a4: PUSH2 0x1679
000014a7: JUMP
000014a8: JUMPDEST
000014a9: PUSH1 0x40
000014ab: MLOAD
000014ac: SWAP1
000014ad: DUP1
000014ae: DUP3
000014af: MSTORE
000014b0: DUP1
000014b1: PUSH1 0x20
000014b3: MUL
000014b4: PUSH1 0x20
000014b6: ADD
000014b7: DUP3
000014b8: ADD
000014b9: PUSH1 0x40
000014bb: MSTORE
000014bc: DUP1
000014bd: ISZERO
000014be: PUSH2 0x14d1
000014c1: JUMPI
000014c2: DUP2
000014c3: PUSH1 0x20
000014c5: ADD
000014c6: PUSH1 0x20
000014c8: DUP3
000014c9: MUL
000014ca: DUP1
000014cb: CALLDATASIZE
000014cc: DUP4
000014cd: CALLDATACOPY
000014ce: ADD
000014cf: SWAP1
000014d0: POP
000014d1: JUMPDEST
000014d2: POP
000014d3: SWAP1
000014d4: POP
000014d5: PUSH1 0x00
000014d7: JUMPDEST
000014d8: DUP3
000014d9: DUP2
000014da: LT
000014db: ISZERO
000014dc: PUSH2 0x157f
000014df: JUMPI
000014e0: PUSH1 0x40
000014e2: MLOAD
000014e3: PUSH4 0x2f745c59
000014e8: PUSH1 0xe0
000014ea: SHL
000014eb: DUP2
000014ec: MSTORE
000014ed: PUSH1 0x01
000014ef: PUSH1 0x01
000014f1: PUSH1 0xa0
000014f3: SHL
000014f4: SUB
000014f5: DUP8
000014f6: DUP2
000014f7: AND
000014f8: PUSH1 0x04
000014fa: DUP4
000014fb: ADD
000014fc: MSTORE
000014fd: PUSH1 0x24
000014ff: DUP3
00001500: ADD
00001501: DUP4
00001502: SWAP1
00001503: MSTORE
00001504: DUP6
00001505: AND
00001506: SWAP1
00001507: PUSH4 0x2f745c59
0000150c: SWAP1
0000150d: PUSH1 0x44
0000150f: ADD
00001510: PUSH1 0x20
00001512: PUSH1 0x40
00001514: MLOAD
00001515: DUP1
00001516: DUP4
00001517: SUB
00001518: DUP2
00001519: DUP7
0000151a: GAS
0000151b: STATICCALL
0000151c: ISZERO
0000151d: DUP1
0000151e: ISZERO
0000151f: PUSH2 0x152c
00001522: JUMPI
00001523: RETURNDATASIZE
00001524: PUSH1 0x00
00001526: DUP1
00001527: RETURNDATACOPY
00001528: RETURNDATASIZE
00001529: PUSH1 0x00
0000152b: REVERT
0000152c: JUMPDEST
0000152d: POP
0000152e: POP
0000152f: POP
00001530: POP
00001531: PUSH1 0x40
00001533: MLOAD
00001534: RETURNDATASIZE
00001535: PUSH1 0x1f
00001537: NOT
00001538: PUSH1 0x1f
0000153a: DUP3
0000153b: ADD
0000153c: AND
0000153d: DUP3
0000153e: ADD
0000153f: DUP1
00001540: PUSH1 0x40
00001542: MSTORE
00001543: POP
00001544: DUP2
00001545: ADD
00001546: SWAP1
00001547: PUSH2 0x1550
0000154a: SWAP2
0000154b: SWAP1
0000154c: PUSH2 0x1a24
0000154f: JUMP
00001550: JUMPDEST
00001551: DUP3
00001552: DUP3
00001553: DUP2
00001554: MLOAD
00001555: DUP2
00001556: LT
00001557: PUSH2 0x1562
0000155a: JUMPI
0000155b: PUSH2 0x1562
0000155e: PUSH2 0x195b
00001561: JUMP
00001562: JUMPDEST
00001563: PUSH1 0x20
00001565: SWAP1
00001566: DUP2
00001567: MUL
00001568: SWAP2
00001569: SWAP1
0000156a: SWAP2
0000156b: ADD
0000156c: ADD
0000156d: MSTORE
0000156e: DUP1
0000156f: PUSH2 0x1577
00001572: DUP2
00001573: PUSH2 0x198e
00001576: JUMP
00001577: JUMPDEST
00001578: SWAP2
00001579: POP
0000157a: POP
0000157b: PUSH2 0x14d7
0000157e: JUMP
0000157f: JUMPDEST
00001580: POP
00001581: SWAP5
00001582: SWAP4
00001583: POP
00001584: POP
00001585: POP
00001586: POP
00001587: JUMP
00001588: JUMPDEST
00001589: PUSH1 0x00
0000158b: PUSH1 0x20
0000158d: DUP3
0000158e: DUP5
0000158f: SUB
00001590: SLT
00001591: ISZERO
00001592: PUSH2 0x159a
00001595: JUMPI
00001596: PUSH1 0x00
00001598: DUP1
00001599: REVERT
0000159a: JUMPDEST
0000159b: POP
0000159c: CALLDATALOAD
0000159d: SWAP2
0000159e: SWAP1
0000159f: POP
000015a0: JUMP
000015a1: JUMPDEST
000015a2: PUSH1 0x01
000015a4: PUSH1 0x01
000015a6: PUSH1 0xa0
000015a8: SHL
000015a9: SUB
000015aa: DUP2
000015ab: AND
000015ac: DUP2
000015ad: EQ
000015ae: PUSH2 0x0892
000015b1: JUMPI
000015b2: PUSH1 0x00
000015b4: DUP1
000015b5: REVERT
000015b6: JUMPDEST
000015b7: PUSH1 0x00
000015b9: DUP1
000015ba: PUSH1 0x00
000015bc: DUP1
000015bd: PUSH1 0x00
000015bf: PUSH1 0x80
000015c1: DUP7
000015c2: DUP9
000015c3: SUB
000015c4: SLT
000015c5: ISZERO
000015c6: PUSH2 0x15ce
000015c9: JUMPI
000015ca: PUSH1 0x00
000015cc: DUP1
000015cd: REVERT
000015ce: JUMPDEST
000015cf: DUP6
000015d0: CALLDATALOAD
000015d1: PUSH2 0x15d9
000015d4: DUP2
000015d5: PUSH2 0x15a1
000015d8: JUMP
000015d9: JUMPDEST
000015da: SWAP5
000015db: POP
000015dc: PUSH1 0x20
000015de: DUP7
000015df: ADD
000015e0: CALLDATALOAD
000015e1: PUSH2 0x15e9
000015e4: DUP2
000015e5: PUSH2 0x15a1
000015e8: JUMP
000015e9: JUMPDEST
000015ea: SWAP4
000015eb: POP
000015ec: PUSH1 0x40
000015ee: DUP7
000015ef: ADD
000015f0: CALLDATALOAD
000015f1: SWAP3
000015f2: POP
000015f3: PUSH1 0x60
000015f5: DUP7
000015f6: ADD
000015f7: CALLDATALOAD
000015f8: PUSH8 0xffffffffffffffff
00001601: DUP1
00001602: DUP3
00001603: GT
00001604: ISZERO
00001605: PUSH2 0x160d
00001608: JUMPI
00001609: PUSH1 0x00
0000160b: DUP1
0000160c: REVERT
0000160d: JUMPDEST
0000160e: DUP2
0000160f: DUP9
00001610: ADD
00001611: SWAP2
00001612: POP
00001613: DUP9
00001614: PUSH1 0x1f
00001616: DUP4
00001617: ADD
00001618: SLT
00001619: PUSH2 0x1621
0000161c: JUMPI
0000161d: PUSH1 0x00
0000161f: DUP1
00001620: REVERT
00001621: JUMPDEST
00001622: DUP2
00001623: CALLDATALOAD
00001624: DUP2
00001625: DUP2
00001626: GT
00001627: ISZERO
00001628: PUSH2 0x1630
0000162b: JUMPI
0000162c: PUSH1 0x00
0000162e: DUP1
0000162f: REVERT
00001630: JUMPDEST
00001631: DUP10
00001632: PUSH1 0x20
00001634: DUP3
00001635: DUP6
00001636: ADD
00001637: ADD
00001638: GT
00001639: ISZERO
0000163a: PUSH2 0x1642
0000163d: JUMPI
0000163e: PUSH1 0x00
00001640: DUP1
00001641: REVERT
00001642: JUMPDEST
00001643: SWAP7
00001644: SWAP10
00001645: SWAP6
00001646: SWAP9
00001647: POP
00001648: SWAP4
00001649: SWAP7
0000164a: POP
0000164b: PUSH1 0x20
0000164d: ADD
0000164e: SWAP5
0000164f: SWAP4
00001650: SWAP3
00001651: POP
00001652: POP
00001653: POP
00001654: JUMP
00001655: JUMPDEST
00001656: PUSH1 0x00
00001658: PUSH1 0x20
0000165a: DUP3
0000165b: DUP5
0000165c: SUB
0000165d: SLT
0000165e: ISZERO
0000165f: PUSH2 0x1667
00001662: JUMPI
00001663: PUSH1 0x00
00001665: DUP1
00001666: REVERT
00001667: JUMPDEST
00001668: DUP2
00001669: CALLDATALOAD
0000166a: PUSH2 0x1672
0000166d: DUP2
0000166e: PUSH2 0x15a1
00001671: JUMP
00001672: JUMPDEST
00001673: SWAP4
00001674: SWAP3
00001675: POP
00001676: POP
00001677: POP
00001678: JUMP
00001679: JUMPDEST
0000167a: PUSH4 0x4e487b71
0000167f: PUSH1 0xe0
00001681: SHL
00001682: PUSH1 0x00
00001684: MSTORE
00001685: PUSH1 0x41
00001687: PUSH1 0x04
00001689: MSTORE
0000168a: PUSH1 0x24
0000168c: PUSH1 0x00
0000168e: REVERT
0000168f: JUMPDEST
00001690: PUSH1 0x40
00001692: MLOAD
00001693: PUSH1 0x1f
00001695: DUP3
00001696: ADD
00001697: PUSH1 0x1f
00001699: NOT
0000169a: AND
0000169b: DUP2
0000169c: ADD
0000169d: PUSH8 0xffffffffffffffff
000016a6: DUP2
000016a7: GT
000016a8: DUP3
000016a9: DUP3
000016aa: LT
000016ab: OR
000016ac: ISZERO
000016ad: PUSH2 0x16b8
000016b0: JUMPI
000016b1: PUSH2 0x16b8
000016b4: PUSH2 0x1679
000016b7: JUMP
000016b8: JUMPDEST
000016b9: PUSH1 0x40
000016bb: MSTORE
000016bc: SWAP2
000016bd: SWAP1
000016be: POP
000016bf: JUMP
000016c0: JUMPDEST
000016c1: PUSH1 0x00
000016c3: PUSH1 0x20
000016c5: DUP1
000016c6: DUP4
000016c7: DUP6
000016c8: SUB
000016c9: SLT
000016ca: ISZERO
000016cb: PUSH2 0x16d3
000016ce: JUMPI
000016cf: PUSH1 0x00
000016d1: DUP1
000016d2: REVERT
000016d3: JUMPDEST
000016d4: DUP3
000016d5: CALLDATALOAD
000016d6: PUSH8 0xffffffffffffffff
000016df: DUP1
000016e0: DUP3
000016e1: GT
000016e2: ISZERO
000016e3: PUSH2 0x16eb
000016e6: JUMPI
000016e7: PUSH1 0x00
000016e9: DUP1
000016ea: REVERT
000016eb: JUMPDEST
000016ec: DUP2
000016ed: DUP6
000016ee: ADD
000016ef: SWAP2
000016f0: POP
000016f1: DUP6
000016f2: PUSH1 0x1f
000016f4: DUP4
000016f5: ADD
000016f6: SLT
000016f7: PUSH2 0x16ff
000016fa: JUMPI
000016fb: PUSH1 0x00
000016fd: DUP1
000016fe: REVERT
000016ff: JUMPDEST
00001700: DUP2
00001701: CALLDATALOAD
00001702: DUP2
00001703: DUP2
00001704: GT
00001705: ISZERO
00001706: PUSH2 0x1711
00001709: JUMPI
0000170a: PUSH2 0x1711
0000170d: PUSH2 0x1679
00001710: JUMP
00001711: JUMPDEST
00001712: DUP1
00001713: PUSH1 0x05
00001715: SHL
00001716: SWAP2
00001717: POP
00001718: PUSH2 0x1722
0000171b: DUP5
0000171c: DUP4
0000171d: ADD
0000171e: PUSH2 0x168f
00001721: JUMP
00001722: JUMPDEST
00001723: DUP2
00001724: DUP2
00001725: MSTORE
00001726: SWAP2
00001727: DUP4
00001728: ADD
00001729: DUP5
0000172a: ADD
0000172b: SWAP2
0000172c: DUP5
0000172d: DUP2
0000172e: ADD
0000172f: SWAP1
00001730: DUP9
00001731: DUP5
00001732: GT
00001733: ISZERO
00001734: PUSH2 0x173c
00001737: JUMPI
00001738: PUSH1 0x00
0000173a: DUP1
0000173b: REVERT
0000173c: JUMPDEST
0000173d: SWAP4
0000173e: DUP6
0000173f: ADD
00001740: SWAP4
00001741: JUMPDEST
00001742: DUP4
00001743: DUP6
00001744: LT
00001745: ISZERO
00001746: PUSH2 0x175a
00001749: JUMPI
0000174a: DUP5
0000174b: CALLDATALOAD
0000174c: DUP3
0000174d: MSTORE
0000174e: SWAP4
0000174f: DUP6
00001750: ADD
00001751: SWAP4
00001752: SWAP1
00001753: DUP6
00001754: ADD
00001755: SWAP1
00001756: PUSH2 0x1741
00001759: JUMP
0000175a: JUMPDEST
0000175b: SWAP9
0000175c: SWAP8
0000175d: POP
0000175e: POP
0000175f: POP
00001760: POP
00001761: POP
00001762: POP
00001763: POP
00001764: POP
00001765: JUMP
00001766: JUMPDEST
00001767: PUSH1 0x20
00001769: DUP1
0000176a: DUP3
0000176b: MSTORE
0000176c: DUP3
0000176d: MLOAD
0000176e: DUP3
0000176f: DUP3
00001770: ADD
00001771: DUP2
00001772: SWAP1
00001773: MSTORE
00001774: PUSH1 0x00
00001776: SWAP2
00001777: SWAP1
00001778: DUP5
00001779: DUP3
0000177a: ADD
0000177b: SWAP1
0000177c: PUSH1 0x40
0000177e: DUP6
0000177f: ADD
00001780: SWAP1
00001781: DUP5
00001782: JUMPDEST
00001783: DUP2
00001784: DUP2
00001785: LT
00001786: ISZERO
00001787: PUSH2 0x179e
0000178a: JUMPI
0000178b: DUP4
0000178c: MLOAD
0000178d: DUP4
0000178e: MSTORE
0000178f: SWAP3
00001790: DUP5
00001791: ADD
00001792: SWAP3
00001793: SWAP2
00001794: DUP5
00001795: ADD
00001796: SWAP2
00001797: PUSH1 0x01
00001799: ADD
0000179a: PUSH2 0x1782
0000179d: JUMP
0000179e: JUMPDEST
0000179f: POP
000017a0: SWAP1
000017a1: SWAP7
000017a2: SWAP6
000017a3: POP
000017a4: POP
000017a5: POP
000017a6: POP
000017a7: POP
000017a8: POP
000017a9: JUMP
000017aa: JUMPDEST
000017ab: PUSH1 0x00
000017ad: DUP3
000017ae: PUSH1 0x1f
000017b0: DUP4
000017b1: ADD
000017b2: SLT
000017b3: PUSH2 0x17bb
000017b6: JUMPI
000017b7: PUSH1 0x00
000017b9: DUP1
000017ba: REVERT
000017bb: JUMPDEST
000017bc: DUP2
000017bd: CALLDATALOAD
000017be: PUSH8 0xffffffffffffffff
000017c7: DUP2
000017c8: GT
000017c9: ISZERO
000017ca: PUSH2 0x17d5
000017cd: JUMPI
000017ce: PUSH2 0x17d5
000017d1: PUSH2 0x1679
000017d4: JUMP
000017d5: JUMPDEST
000017d6: PUSH2 0x17e8
000017d9: PUSH1 0x1f
000017db: DUP3
000017dc: ADD
000017dd: PUSH1 0x1f
000017df: NOT
000017e0: AND
000017e1: PUSH1 0x20
000017e3: ADD
000017e4: PUSH2 0x168f
000017e7: JUMP
000017e8: JUMPDEST
000017e9: DUP2
000017ea: DUP2
000017eb: MSTORE
000017ec: DUP5
000017ed: PUSH1 0x20
000017ef: DUP4
000017f0: DUP7
000017f1: ADD
000017f2: ADD
000017f3: GT
000017f4: ISZERO
000017f5: PUSH2 0x17fd
000017f8: JUMPI
000017f9: PUSH1 0x00
000017fb: DUP1
000017fc: REVERT
000017fd: JUMPDEST
000017fe: DUP2
000017ff: PUSH1 0x20
00001801: DUP6
00001802: ADD
00001803: PUSH1 0x20
00001805: DUP4
00001806: ADD
00001807: CALLDATACOPY
00001808: PUSH1 0x00
0000180a: SWAP2
0000180b: DUP2
0000180c: ADD
0000180d: PUSH1 0x20
0000180f: ADD
00001810: SWAP2
00001811: SWAP1
00001812: SWAP2
00001813: MSTORE
00001814: SWAP4
00001815: SWAP3
00001816: POP
00001817: POP
00001818: POP
00001819: JUMP
0000181a: JUMPDEST
0000181b: PUSH1 0x00
0000181d: DUP1
0000181e: PUSH1 0x40
00001820: DUP4
00001821: DUP6
00001822: SUB
00001823: SLT
00001824: ISZERO
00001825: PUSH2 0x182d
00001828: JUMPI
00001829: PUSH1 0x00
0000182b: DUP1
0000182c: REVERT
0000182d: JUMPDEST
0000182e: DUP3
0000182f: CALLDATALOAD
00001830: PUSH8 0xffffffffffffffff
00001839: DUP1
0000183a: DUP3
0000183b: GT
0000183c: ISZERO
0000183d: PUSH2 0x1845
00001840: JUMPI
00001841: PUSH1 0x00
00001843: DUP1
00001844: REVERT
00001845: JUMPDEST
00001846: PUSH2 0x1851
00001849: DUP7
0000184a: DUP4
0000184b: DUP8
0000184c: ADD
0000184d: PUSH2 0x17aa
00001850: JUMP
00001851: JUMPDEST
00001852: SWAP4
00001853: POP
00001854: PUSH1 0x20
00001856: DUP6
00001857: ADD
00001858: CALLDATALOAD
00001859: SWAP2
0000185a: POP
0000185b: DUP1
0000185c: DUP3
0000185d: GT
0000185e: ISZERO
0000185f: PUSH2 0x1867
00001862: JUMPI
00001863: PUSH1 0x00
00001865: DUP1
00001866: REVERT
00001867: JUMPDEST
00001868: POP
00001869: PUSH2 0x1874
0000186c: DUP6
0000186d: DUP3
0000186e: DUP7
0000186f: ADD
00001870: PUSH2 0x17aa
00001873: JUMP
00001874: JUMPDEST
00001875: SWAP2
00001876: POP
00001877: POP
00001878: SWAP3
00001879: POP
0000187a: SWAP3
0000187b: SWAP1
0000187c: POP
0000187d: JUMP
0000187e: JUMPDEST
0000187f: PUSH1 0x00
00001881: DUP1
00001882: PUSH1 0x40
00001884: DUP4
00001885: DUP6
00001886: SUB
00001887: SLT
00001888: ISZERO
00001889: PUSH2 0x1891
0000188c: JUMPI
0000188d: PUSH1 0x00
0000188f: DUP1
00001890: REVERT
00001891: JUMPDEST
00001892: DUP3
00001893: CALLDATALOAD
00001894: PUSH2 0x189c
00001897: DUP2
00001898: PUSH2 0x15a1
0000189b: JUMP
0000189c: JUMPDEST
0000189d: SWAP5
0000189e: PUSH1 0x20
000018a0: SWAP4
000018a1: SWAP1
000018a2: SWAP4
000018a3: ADD
000018a4: CALLDATALOAD
000018a5: SWAP4
000018a6: POP
000018a7: POP
000018a8: POP
000018a9: JUMP
000018aa: JUMPDEST
000018ab: PUSH1 0x20
000018ad: DUP1
000018ae: DUP3
000018af: MSTORE
000018b0: DUP2
000018b1: DUP2
000018b2: ADD
000018b3: MSTORE
000018b4: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
000018d5: PUSH1 0x40
000018d7: DUP3
000018d8: ADD
000018d9: MSTORE
000018da: PUSH1 0x60
000018dc: ADD
000018dd: SWAP1
000018de: JUMP
000018df: JUMPDEST
000018e0: PUSH4 0x4e487b71
000018e5: PUSH1 0xe0
000018e7: SHL
000018e8: PUSH1 0x00
000018ea: MSTORE
000018eb: PUSH1 0x11
000018ed: PUSH1 0x04
000018ef: MSTORE
000018f0: PUSH1 0x24
000018f2: PUSH1 0x00
000018f4: REVERT
000018f5: JUMPDEST
000018f6: PUSH1 0x00
000018f8: DUP2
000018f9: PUSH1 0x00
000018fb: NOT
000018fc: DIV
000018fd: DUP4
000018fe: GT
000018ff: DUP3
00001900: ISZERO
00001901: ISZERO
00001902: AND
00001903: ISZERO
00001904: PUSH2 0x190f
00001907: JUMPI
00001908: PUSH2 0x190f
0000190b: PUSH2 0x18df
0000190e: JUMP
0000190f: JUMPDEST
00001910: POP
00001911: MUL
00001912: SWAP1
00001913: JUMP
00001914: JUMPDEST
00001915: PUSH1 0x00
00001917: DUP3
00001918: NOT
00001919: DUP3
0000191a: GT
0000191b: ISZERO
0000191c: PUSH2 0x1927
0000191f: JUMPI
00001920: PUSH2 0x1927
00001923: PUSH2 0x18df
00001926: JUMP
00001927: JUMPDEST
00001928: POP
00001929: ADD
0000192a: SWAP1
0000192b: JUMP
0000192c: JUMPDEST
0000192d: PUSH1 0x20
0000192f: DUP1
00001930: DUP3
00001931: MSTORE
00001932: PUSH1 0x15
00001934: SWAP1
00001935: DUP3
00001936: ADD
00001937: MSTORE
00001938: PUSH21 0x139bdd08195b9bdd59da08111bdd59dcc81b19599d
0000194e: PUSH1 0x5a
00001950: SHL
00001951: PUSH1 0x40
00001953: DUP3
00001954: ADD
00001955: MSTORE
00001956: PUSH1 0x60
00001958: ADD
00001959: SWAP1
0000195a: JUMP
0000195b: JUMPDEST
0000195c: PUSH4 0x4e487b71
00001961: PUSH1 0xe0
00001963: SHL
00001964: PUSH1 0x00
00001966: MSTORE
00001967: PUSH1 0x32
00001969: PUSH1 0x04
0000196b: MSTORE
0000196c: PUSH1 0x24
0000196e: PUSH1 0x00
00001970: REVERT
00001971: JUMPDEST
00001972: PUSH1 0x00
00001974: PUSH1 0x20
00001976: DUP3
00001977: DUP5
00001978: SUB
00001979: SLT
0000197a: ISZERO
0000197b: PUSH2 0x1983
0000197e: JUMPI
0000197f: PUSH1 0x00
00001981: DUP1
00001982: REVERT
00001983: JUMPDEST
00001984: DUP2
00001985: MLOAD
00001986: PUSH2 0x1672
00001989: DUP2
0000198a: PUSH2 0x15a1
0000198d: JUMP
0000198e: JUMPDEST
0000198f: PUSH1 0x00
00001991: PUSH1 0x00
00001993: NOT
00001994: DUP3
00001995: EQ
00001996: ISZERO
00001997: PUSH2 0x19a2
0000199a: JUMPI
0000199b: PUSH2 0x19a2
0000199e: PUSH2 0x18df
000019a1: JUMP
000019a2: JUMPDEST
000019a3: POP
000019a4: PUSH1 0x01
000019a6: ADD
000019a7: SWAP1
000019a8: JUMP
000019a9: JUMPDEST
000019aa: PUSH1 0x00
000019ac: DUP2
000019ad: MLOAD
000019ae: DUP1
000019af: DUP5
000019b0: MSTORE
000019b1: PUSH1 0x00
000019b3: JUMPDEST
000019b4: DUP2
000019b5: DUP2
000019b6: LT
000019b7: ISZERO
000019b8: PUSH2 0x19cf
000019bb: JUMPI
000019bc: PUSH1 0x20
000019be: DUP2
000019bf: DUP6
000019c0: ADD
000019c1: DUP2
000019c2: ADD
000019c3: MLOAD
000019c4: DUP7
000019c5: DUP4
000019c6: ADD
000019c7: DUP3
000019c8: ADD
000019c9: MSTORE
000019ca: ADD
000019cb: PUSH2 0x19b3
000019ce: JUMP
000019cf: JUMPDEST
000019d0: DUP2
000019d1: DUP2
000019d2: GT
000019d3: ISZERO
000019d4: PUSH2 0x19e1
000019d7: JUMPI
000019d8: PUSH1 0x00
000019da: PUSH1 0x20
000019dc: DUP4
000019dd: DUP8
000019de: ADD
000019df: ADD
000019e0: MSTORE
000019e1: JUMPDEST
000019e2: POP
000019e3: PUSH1 0x1f
000019e5: ADD
000019e6: PUSH1 0x1f
000019e8: NOT
000019e9: AND
000019ea: SWAP3
000019eb: SWAP1
000019ec: SWAP3
000019ed: ADD
000019ee: PUSH1 0x20
000019f0: ADD
000019f1: SWAP3
000019f2: SWAP2
000019f3: POP
000019f4: POP
000019f5: JUMP
000019f6: JUMPDEST
000019f7: PUSH1 0x40
000019f9: DUP2
000019fa: MSTORE
000019fb: PUSH1 0x00
000019fd: PUSH2 0x1a09
00001a00: PUSH1 0x40
00001a02: DUP4
00001a03: ADD
00001a04: DUP6
00001a05: PUSH2 0x19a9
00001a08: JUMP
00001a09: JUMPDEST
00001a0a: DUP3
00001a0b: DUP2
00001a0c: SUB
00001a0d: PUSH1 0x20
00001a0f: DUP5
00001a10: ADD
00001a11: MSTORE
00001a12: PUSH2 0x1a1b
00001a15: DUP2
00001a16: DUP6
00001a17: PUSH2 0x19a9
00001a1a: JUMP
00001a1b: JUMPDEST
00001a1c: SWAP6
00001a1d: SWAP5
00001a1e: POP
00001a1f: POP
00001a20: POP
00001a21: POP
00001a22: POP
00001a23: JUMP
00001a24: JUMPDEST
00001a25: PUSH1 0x00
00001a27: PUSH1 0x20
00001a29: DUP3
00001a2a: DUP5
00001a2b: SUB
00001a2c: SLT
00001a2d: ISZERO
00001a2e: PUSH2 0x1a36
00001a31: JUMPI
00001a32: PUSH1 0x00
00001a34: DUP1
00001a35: REVERT
00001a36: JUMPDEST
00001a37: POP
00001a38: MLOAD
00001a39: SWAP2
00001a3a: SWAP1
00001a3b: POP
00001a3c: JUMP
00001a3d: JUMPDEST
00001a3e: PUSH1 0x00
00001a40: DUP3
00001a41: DUP3
00001a42: LT
00001a43: ISZERO
00001a44: PUSH2 0x1a4f
00001a47: JUMPI
00001a48: PUSH2 0x1a4f
00001a4b: PUSH2 0x18df
00001a4e: JUMP
00001a4f: JUMPDEST
00001a50: POP
00001a51: SUB
00001a52: SWAP1
00001a53: JUMP
00001a54: INVALID
00001a55: LOG2
00001a56: PUSH5 0x6970667358
00001a5c: UNKNOWN(0x22)
00001a5d: SLT
00001a5e: KECCAK256
00001a5f: DUP10
00001a60: UNKNOWN(0xD5)
00001a61: UNKNOWN(0xE0)
00001a62: BYTE
00001a63: UNKNOWN(0xB3)
00001a64: UNKNOWN(0x4B)
00001a65: PUSH9 0xb62ac45b53cedd45cb
00001a6f: CALLDATALOAD
00001a70: UNKNOWN(0xB7)
00001a71: UNKNOWN(0x0E)
00001a72: UNKNOWN(0x4F)
00001a73: SELFBALANCE
00001a74: CODESIZE
00001a75: PUSH8 0x2f870627dfb55ff5
00001a7e: UNKNOWN(0xB2)
00001a7f: PUSH5 0x736f6c6343
00001a85: STOP
00001a86: ADDMOD
00001a87: SIGNEXTEND
00001a88: STOP
00001a89: CALLER

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high auth detector Authorization based on tx.origin 70 no
view
validation_json
{
    "reason": "missing sink mapping",
    "status": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xf19e75d4",
            "selector": "0xf19e75d4",
            "calldata_variants": [
                "0xf19e75d4",
                "0xf19e75d40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf937ba46",
            "selector": "0xf937ba46",
            "calldata_variants": [
                "0xf937ba46",
                "0xf937ba460000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfa9e64ab",
            "selector": "0xfa9e64ab",
            "calldata_variants": [
                "0xfa9e64ab",
                "0xfa9e64ab0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd11d5266",
            "selector": "0xd11d5266",
            "calldata_variants": [
                "0xd11d5266",
                "0xd11d52660000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd1da4fee",
            "selector": "0xd1da4fee",
            "calldata_variants": [
                "0xd1da4fee",
                "0xd1da4fee0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe280f897",
            "selector": "0xe280f897",
            "calldata_variants": [
                "0xe280f897",
                "0xe280f8970000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf0dbc1fe",
            "selector": "0xf0dbc1fe",
            "calldata_variants": [
                "0xf0dbc1fe",
                "0xf0dbc1fe0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [
        {
            "pc": 2736,
            "type": "tx_origin_used"
        },
        {
            "pc": 4877,
            "type": "tx_origin_used"
        }
    ]
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0x459d3010616bcc22e6d6d4d737b6a0bcd213be0e61bd5e9a33c555648c2ced12
call_targets: 0xefcbdc37b17d1d42933a7be3040237df79e39460
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x459d3010616bcc22e6d6d4d737b6a0bcd213be0e61bd5e9a33c555648c2ced12",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xefcbdc37b17d1d42933a7be3040237df79e39460"
    ],
    "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": "0xf19e75d4",
            "selector": "0xf19e75d4",
            "calldata_variants": [
                "0xf19e75d4",
                "0xf19e75d40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf937ba46",
            "selector": "0xf937ba46",
            "calldata_variants": [
                "0xf937ba46",
                "0xf937ba460000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfa9e64ab",
            "selector": "0xfa9e64ab",
            "calldata_variants": [
                "0xfa9e64ab",
                "0xfa9e64ab0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd11d5266",
            "selector": "0xd11d5266",
            "calldata_variants": [
                "0xd11d5266",
                "0xd11d52660000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd1da4fee",
            "selector": "0xd1da4fee",
            "calldata_variants": [
                "0xd1da4fee",
                "0xd1da4fee0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe280f897",
            "selector": "0xe280f897",
            "calldata_variants": [
                "0xe280f897",
                "0xe280f8970000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf0dbc1fe",
            "selector": "0xf0dbc1fe",
            "calldata_variants": [
                "0xf0dbc1fe",
                "0xf0dbc1fe0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 2074,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 2318,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 2457,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 6,
    "guards_detected": [
        {
            "pc": 2736,
            "type": "tx_origin_used"
        },
        {
            "pc": 4877,
            "type": "tx_origin_used"
        }
    ],
    "untrusted_call_count": 6
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0x459d3010616bcc22e6d6d4d737b6a0bcd213be0e61bd5e9a33c555648c2ced12
call_targets: 0xefcbdc37b17d1d42933a7be3040237df79e39460
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x459d3010616bcc22e6d6d4d737b6a0bcd213be0e61bd5e9a33c555648c2ced12",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xefcbdc37b17d1d42933a7be3040237df79e39460"
    ],
    "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": "0xf19e75d4",
            "selector": "0xf19e75d4",
            "calldata_variants": [
                "0xf19e75d4",
                "0xf19e75d40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf937ba46",
            "selector": "0xf937ba46",
            "calldata_variants": [
                "0xf937ba46",
                "0xf937ba460000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfa9e64ab",
            "selector": "0xfa9e64ab",
            "calldata_variants": [
                "0xfa9e64ab",
                "0xfa9e64ab0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd11d5266",
            "selector": "0xd11d5266",
            "calldata_variants": [
                "0xd11d5266",
                "0xd11d52660000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd1da4fee",
            "selector": "0xd1da4fee",
            "calldata_variants": [
                "0xd1da4fee",
                "0xd1da4fee0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe280f897",
            "selector": "0xe280f897",
            "calldata_variants": [
                "0xe280f897",
                "0xe280f8970000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf0dbc1fe",
            "selector": "0xf0dbc1fe",
            "calldata_variants": [
                "0xf0dbc1fe",
                "0xf0dbc1fe0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 2074,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 2318,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 2457,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 6,
    "guards_detected": [
        {
            "pc": 2736,
            "type": "tx_origin_used"
        },
        {
            "pc": 4877,
            "type": "tx_origin_used"
        }
    ]
}