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

Analysis Run

019b477e-c72c-711f-9011-fa8f537c8b4f

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
25923 artifact.fetch complete 1 / 3 3 months ago
25924 tool.cast_disasm complete 1 / 3 3 months ago
91313 analysis.bundle complete 1 / 3 2 weeks ago
91314 capability.graph complete 1 / 3 2 weeks ago
91315 detector.run complete 1 / 3 2 weeks ago
91316 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)
10
EXT*/BALANCE
4
Total opcodes
4026
Flags
No heuristic flags raised.
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x00f3
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x8da5cb5b
00000019: GT
0000001a: PUSH2 0x008a
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xbe244e1a
00000024: GT
00000025: PUSH2 0x0059
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xbe244e1a
0000002f: EQ
00000030: PUSH2 0x028b
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xeaca5262
0000003a: EQ
0000003b: PUSH2 0x02b9
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xeb8d2444
00000045: EQ
00000046: PUSH2 0x02ea
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xf2fde38b
00000050: EQ
00000051: PUSH2 0x030b
00000054: JUMPI
00000055: PUSH1 0x00
00000057: DUP1
00000058: REVERT
00000059: JUMPDEST
0000005a: DUP1
0000005b: PUSH4 0x8da5cb5b
00000060: EQ
00000061: PUSH2 0x0209
00000064: JUMPI
00000065: DUP1
00000066: PUSH4 0x91b7f5ed
0000006b: EQ
0000006c: PUSH2 0x0227
0000006f: JUMPI
00000070: DUP1
00000071: PUSH4 0xa6696d00
00000076: EQ
00000077: PUSH2 0x0247
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0xaf17cf11
00000081: EQ
00000082: PUSH2 0x026b
00000085: JUMPI
00000086: PUSH1 0x00
00000088: DUP1
00000089: REVERT
0000008a: JUMPDEST
0000008b: DUP1
0000008c: PUSH4 0x6ffda700
00000091: GT
00000092: PUSH2 0x00c6
00000095: JUMPI
00000096: DUP1
00000097: PUSH4 0x6ffda700
0000009c: EQ
0000009d: PUSH2 0x017c
000000a0: JUMPI
000000a1: DUP1
000000a2: PUSH4 0x715018a6
000000a7: EQ
000000a8: PUSH2 0x019c
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0x75bbe389
000000b2: EQ
000000b3: PUSH2 0x01b1
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0x7d115d98
000000bd: EQ
000000be: PUSH2 0x01e9
000000c1: JUMPI
000000c2: PUSH1 0x00
000000c4: DUP1
000000c5: REVERT
000000c6: JUMPDEST
000000c7: DUP1
000000c8: PUSH4 0x077a70f6
000000cd: EQ
000000ce: PUSH2 0x00f8
000000d1: JUMPI
000000d2: DUP1
000000d3: PUSH4 0x34918dfd
000000d8: EQ
000000d9: PUSH2 0x010d
000000dc: JUMPI
000000dd: DUP1
000000de: PUSH4 0x3ccfd60b
000000e3: EQ
000000e4: PUSH2 0x0122
000000e7: JUMPI
000000e8: DUP1
000000e9: PUSH4 0x5951467d
000000ee: EQ
000000ef: PUSH2 0x0137
000000f2: JUMPI
000000f3: JUMPDEST
000000f4: PUSH1 0x00
000000f6: DUP1
000000f7: REVERT
000000f8: JUMPDEST
000000f9: PUSH2 0x010b
000000fc: PUSH2 0x0106
000000ff: CALLDATASIZE
00000100: PUSH1 0x04
00000102: PUSH2 0x159c
00000105: JUMP
00000106: JUMPDEST
00000107: PUSH2 0x032b
0000010a: JUMP
0000010b: JUMPDEST
0000010c: STOP
0000010d: JUMPDEST
0000010e: CALLVALUE
0000010f: DUP1
00000110: ISZERO
00000111: PUSH2 0x0119
00000114: JUMPI
00000115: PUSH1 0x00
00000117: DUP1
00000118: REVERT
00000119: JUMPDEST
0000011a: POP
0000011b: PUSH2 0x010b
0000011e: PUSH2 0x0986
00000121: JUMP
00000122: JUMPDEST
00000123: CALLVALUE
00000124: DUP1
00000125: ISZERO
00000126: PUSH2 0x012e
00000129: JUMPI
0000012a: PUSH1 0x00
0000012c: DUP1
0000012d: REVERT
0000012e: JUMPDEST
0000012f: POP
00000130: PUSH2 0x010b
00000133: PUSH2 0x0a1c
00000136: JUMP
00000137: JUMPDEST
00000138: CALLVALUE
00000139: DUP1
0000013a: ISZERO
0000013b: PUSH2 0x0143
0000013e: JUMPI
0000013f: PUSH1 0x00
00000141: DUP1
00000142: REVERT
00000143: JUMPDEST
00000144: POP
00000145: PUSH2 0x0167
00000148: PUSH2 0x0152
0000014b: CALLDATASIZE
0000014c: PUSH1 0x04
0000014e: PUSH2 0x1627
00000151: JUMP
00000152: JUMPDEST
00000153: PUSH1 0x07
00000155: PUSH1 0x20
00000157: MSTORE
00000158: PUSH1 0x00
0000015a: SWAP1
0000015b: DUP2
0000015c: MSTORE
0000015d: PUSH1 0x40
0000015f: SWAP1
00000160: KECCAK256
00000161: SLOAD
00000162: PUSH1 0xff
00000164: AND
00000165: DUP2
00000166: JUMP
00000167: JUMPDEST
00000168: PUSH1 0x40
0000016a: MLOAD
0000016b: SWAP1
0000016c: ISZERO
0000016d: ISZERO
0000016e: DUP2
0000016f: MSTORE
00000170: PUSH1 0x20
00000172: ADD
00000173: JUMPDEST
00000174: PUSH1 0x40
00000176: MLOAD
00000177: DUP1
00000178: SWAP2
00000179: SUB
0000017a: SWAP1
0000017b: RETURN
0000017c: JUMPDEST
0000017d: CALLVALUE
0000017e: DUP1
0000017f: ISZERO
00000180: PUSH2 0x0188
00000183: JUMPI
00000184: PUSH1 0x00
00000186: DUP1
00000187: REVERT
00000188: JUMPDEST
00000189: POP
0000018a: PUSH2 0x010b
0000018d: PUSH2 0x0197
00000190: CALLDATASIZE
00000191: PUSH1 0x04
00000193: PUSH2 0x16ba
00000196: JUMP
00000197: JUMPDEST
00000198: PUSH2 0x0aa9
0000019b: JUMP
0000019c: JUMPDEST
0000019d: CALLVALUE
0000019e: DUP1
0000019f: ISZERO
000001a0: PUSH2 0x01a8
000001a3: JUMPI
000001a4: PUSH1 0x00
000001a6: DUP1
000001a7: REVERT
000001a8: JUMPDEST
000001a9: POP
000001aa: PUSH2 0x010b
000001ad: PUSH2 0x0fd7
000001b0: JUMP
000001b1: JUMPDEST
000001b2: CALLVALUE
000001b3: DUP1
000001b4: ISZERO
000001b5: PUSH2 0x01bd
000001b8: JUMPI
000001b9: PUSH1 0x00
000001bb: DUP1
000001bc: REVERT
000001bd: JUMPDEST
000001be: POP
000001bf: PUSH2 0x01d1
000001c2: PUSH2 0x01cc
000001c5: CALLDATASIZE
000001c6: PUSH1 0x04
000001c8: PUSH2 0x1768
000001cb: JUMP
000001cc: JUMPDEST
000001cd: PUSH2 0x103d
000001d0: JUMP
000001d1: JUMPDEST
000001d2: PUSH1 0x40
000001d4: MLOAD
000001d5: PUSH1 0x01
000001d7: PUSH1 0x01
000001d9: PUSH1 0xa0
000001db: SHL
000001dc: SUB
000001dd: SWAP1
000001de: SWAP2
000001df: AND
000001e0: DUP2
000001e1: MSTORE
000001e2: PUSH1 0x20
000001e4: ADD
000001e5: PUSH2 0x0173
000001e8: JUMP
000001e9: JUMPDEST
000001ea: CALLVALUE
000001eb: DUP1
000001ec: ISZERO
000001ed: PUSH2 0x01f5
000001f0: JUMPI
000001f1: PUSH1 0x00
000001f3: DUP1
000001f4: REVERT
000001f5: JUMPDEST
000001f6: POP
000001f7: PUSH2 0x010b
000001fa: PUSH2 0x0204
000001fd: CALLDATASIZE
000001fe: PUSH1 0x04
00000200: PUSH2 0x1781
00000203: JUMP
00000204: JUMPDEST
00000205: PUSH2 0x1067
00000208: JUMP
00000209: JUMPDEST
0000020a: CALLVALUE
0000020b: DUP1
0000020c: ISZERO
0000020d: PUSH2 0x0215
00000210: JUMPI
00000211: PUSH1 0x00
00000213: DUP1
00000214: REVERT
00000215: JUMPDEST
00000216: POP
00000217: PUSH1 0x00
00000219: SLOAD
0000021a: PUSH1 0x01
0000021c: PUSH1 0x01
0000021e: PUSH1 0xa0
00000220: SHL
00000221: SUB
00000222: AND
00000223: PUSH2 0x01d1
00000226: JUMP
00000227: JUMPDEST
00000228: CALLVALUE
00000229: DUP1
0000022a: ISZERO
0000022b: PUSH2 0x0233
0000022e: JUMPI
0000022f: PUSH1 0x00
00000231: DUP1
00000232: REVERT
00000233: JUMPDEST
00000234: POP
00000235: PUSH2 0x010b
00000238: PUSH2 0x0242
0000023b: CALLDATASIZE
0000023c: PUSH1 0x04
0000023e: PUSH2 0x1768
00000241: JUMP
00000242: JUMPDEST
00000243: PUSH2 0x130e
00000246: JUMP
00000247: JUMPDEST
00000248: CALLVALUE
00000249: DUP1
0000024a: ISZERO
0000024b: PUSH2 0x0253
0000024e: JUMPI
0000024f: PUSH1 0x00
00000251: DUP1
00000252: REVERT
00000253: JUMPDEST
00000254: POP
00000255: PUSH2 0x025d
00000258: PUSH1 0x05
0000025a: SLOAD
0000025b: DUP2
0000025c: JUMP
0000025d: JUMPDEST
0000025e: PUSH1 0x40
00000260: MLOAD
00000261: SWAP1
00000262: DUP2
00000263: MSTORE
00000264: PUSH1 0x20
00000266: ADD
00000267: PUSH2 0x0173
0000026a: JUMP
0000026b: JUMPDEST
0000026c: CALLVALUE
0000026d: DUP1
0000026e: ISZERO
0000026f: PUSH2 0x0277
00000272: JUMPI
00000273: PUSH1 0x00
00000275: DUP1
00000276: REVERT
00000277: JUMPDEST
00000278: POP
00000279: PUSH2 0x010b
0000027c: PUSH2 0x0286
0000027f: CALLDATASIZE
00000280: PUSH1 0x04
00000282: PUSH2 0x1802
00000285: JUMP
00000286: JUMPDEST
00000287: PUSH2 0x136d
0000028a: JUMP
0000028b: JUMPDEST
0000028c: CALLVALUE
0000028d: DUP1
0000028e: ISZERO
0000028f: PUSH2 0x0297
00000292: JUMPI
00000293: PUSH1 0x00
00000295: DUP1
00000296: REVERT
00000297: JUMPDEST
00000298: POP
00000299: PUSH1 0x04
0000029b: SLOAD
0000029c: PUSH2 0x02a6
0000029f: SWAP1
000002a0: PUSH2 0xffff
000002a3: AND
000002a4: DUP2
000002a5: JUMP
000002a6: JUMPDEST
000002a7: PUSH1 0x40
000002a9: MLOAD
000002aa: PUSH2 0xffff
000002ad: SWAP1
000002ae: SWAP2
000002af: AND
000002b0: DUP2
000002b1: MSTORE
000002b2: PUSH1 0x20
000002b4: ADD
000002b5: PUSH2 0x0173
000002b8: JUMP
000002b9: JUMPDEST
000002ba: CALLVALUE
000002bb: DUP1
000002bc: ISZERO
000002bd: PUSH2 0x02c5
000002c0: JUMPI
000002c1: PUSH1 0x00
000002c3: DUP1
000002c4: REVERT
000002c5: JUMPDEST
000002c6: POP
000002c7: PUSH2 0x02a6
000002ca: PUSH2 0x02d4
000002cd: CALLDATASIZE
000002ce: PUSH1 0x04
000002d0: PUSH2 0x1844
000002d3: JUMP
000002d4: JUMPDEST
000002d5: PUSH1 0x03
000002d7: PUSH1 0x20
000002d9: MSTORE
000002da: PUSH1 0x00
000002dc: SWAP1
000002dd: DUP2
000002de: MSTORE
000002df: PUSH1 0x40
000002e1: SWAP1
000002e2: KECCAK256
000002e3: SLOAD
000002e4: PUSH2 0xffff
000002e7: AND
000002e8: DUP2
000002e9: JUMP
000002ea: JUMPDEST
000002eb: CALLVALUE
000002ec: DUP1
000002ed: ISZERO
000002ee: PUSH2 0x02f6
000002f1: JUMPI
000002f2: PUSH1 0x00
000002f4: DUP1
000002f5: REVERT
000002f6: JUMPDEST
000002f7: POP
000002f8: PUSH1 0x02
000002fa: SLOAD
000002fb: PUSH2 0x0167
000002fe: SWAP1
000002ff: PUSH1 0x01
00000301: PUSH1 0xa0
00000303: SHL
00000304: SWAP1
00000305: DIV
00000306: PUSH1 0xff
00000308: AND
00000309: DUP2
0000030a: JUMP
0000030b: JUMPDEST
0000030c: CALLVALUE
0000030d: DUP1
0000030e: ISZERO
0000030f: PUSH2 0x0317
00000312: JUMPI
00000313: PUSH1 0x00
00000315: DUP1
00000316: REVERT
00000317: JUMPDEST
00000318: POP
00000319: PUSH2 0x010b
0000031c: PUSH2 0x0326
0000031f: CALLDATASIZE
00000320: PUSH1 0x04
00000322: PUSH2 0x1627
00000325: JUMP
00000326: JUMPDEST
00000327: PUSH2 0x13d8
0000032a: JUMP
0000032b: JUMPDEST
0000032c: CALLER
0000032d: ORIGIN
0000032e: EQ
0000032f: PUSH2 0x037f
00000332: JUMPI
00000333: PUSH1 0x40
00000335: MLOAD
00000336: PUSH3 0x461bcd
0000033a: PUSH1 0xe5
0000033c: SHL
0000033d: DUP2
0000033e: MSTORE
0000033f: PUSH1 0x20
00000341: PUSH1 0x04
00000343: DUP3
00000344: ADD
00000345: MSTORE
00000346: PUSH1 0x08
00000348: PUSH1 0x24
0000034a: DUP3
0000034b: ADD
0000034c: MSTORE
0000034d: PUSH32 0x4f6e6c7920454f41000000000000000000000000000000000000000000000000
0000036e: PUSH1 0x44
00000370: DUP3
00000371: ADD
00000372: MSTORE
00000373: PUSH1 0x64
00000375: ADD
00000376: JUMPDEST
00000377: PUSH1 0x40
00000379: MLOAD
0000037a: DUP1
0000037b: SWAP2
0000037c: SUB
0000037d: SWAP1
0000037e: REVERT
0000037f: JUMPDEST
00000380: PUSH1 0x02
00000382: SLOAD
00000383: PUSH1 0x01
00000385: PUSH1 0xa0
00000387: SHL
00000388: SWAP1
00000389: DIV
0000038a: PUSH1 0xff
0000038c: AND
0000038d: PUSH2 0x03d8
00000390: JUMPI
00000391: PUSH1 0x40
00000393: MLOAD
00000394: PUSH3 0x461bcd
00000398: PUSH1 0xe5
0000039a: SHL
0000039b: DUP2
0000039c: MSTORE
0000039d: PUSH1 0x20
0000039f: PUSH1 0x04
000003a1: DUP3
000003a2: ADD
000003a3: MSTORE
000003a4: PUSH1 0x1a
000003a6: PUSH1 0x24
000003a8: DUP3
000003a9: ADD
000003aa: MSTORE
000003ab: PUSH32 0x526567756c61722073616c65206973206e6f7420616374697665000000000000
000003cc: PUSH1 0x44
000003ce: DUP3
000003cf: ADD
000003d0: MSTORE
000003d1: PUSH1 0x64
000003d3: ADD
000003d4: PUSH2 0x0376
000003d7: JUMP
000003d8: JUMPDEST
000003d9: PUSH1 0x00
000003db: DUP1
000003dc: JUMPDEST
000003dd: PUSH2 0xffff
000003e0: DUP2
000003e1: AND
000003e2: DUP5
000003e3: GT
000003e4: ISZERO
000003e5: PUSH2 0x05b0
000003e8: JUMPI
000003e9: PUSH1 0x03
000003eb: PUSH1 0x00
000003ed: DUP7
000003ee: DUP7
000003ef: DUP5
000003f0: PUSH2 0xffff
000003f3: AND
000003f4: DUP2
000003f5: DUP2
000003f6: LT
000003f7: PUSH2 0x0402
000003fa: JUMPI
000003fb: PUSH2 0x0402
000003fe: PUSH2 0x185f
00000401: JUMP
00000402: JUMPDEST
00000403: PUSH2 0x0418
00000406: SWAP3
00000407: PUSH1 0x20
00000409: PUSH1 0x40
0000040b: SWAP1
0000040c: SWAP3
0000040d: MUL
0000040e: ADD
0000040f: SWAP1
00000410: DUP2
00000411: ADD
00000412: SWAP2
00000413: POP
00000414: PUSH2 0x1844
00000417: JUMP
00000418: JUMPDEST
00000419: PUSH2 0xffff
0000041c: SWAP1
0000041d: DUP2
0000041e: AND
0000041f: DUP3
00000420: MSTORE
00000421: PUSH1 0x20
00000423: DUP3
00000424: ADD
00000425: SWAP3
00000426: SWAP1
00000427: SWAP3
00000428: MSTORE
00000429: PUSH1 0x40
0000042b: ADD
0000042c: PUSH1 0x00
0000042e: KECCAK256
0000042f: SLOAD
00000430: PUSH1 0x01
00000432: SLOAD
00000433: SWAP1
00000434: DUP3
00000435: AND
00000436: SWAP2
00000437: PUSH1 0x01
00000439: PUSH1 0x01
0000043b: PUSH1 0xa0
0000043d: SHL
0000043e: SUB
0000043f: SWAP1
00000440: SWAP2
00000441: AND
00000442: SWAP1
00000443: PUSH4 0x9a97545b
00000448: SWAP1
00000449: DUP9
0000044a: SWAP1
0000044b: DUP9
0000044c: SWAP1
0000044d: DUP7
0000044e: AND
0000044f: DUP2
00000450: DUP2
00000451: LT
00000452: PUSH2 0x045d
00000455: JUMPI
00000456: PUSH2 0x045d
00000459: PUSH2 0x185f
0000045c: JUMP
0000045d: JUMPDEST
0000045e: PUSH2 0x0473
00000461: SWAP3
00000462: PUSH1 0x20
00000464: PUSH1 0x40
00000466: SWAP1
00000467: SWAP3
00000468: MUL
00000469: ADD
0000046a: SWAP1
0000046b: DUP2
0000046c: ADD
0000046d: SWAP2
0000046e: POP
0000046f: PUSH2 0x1844
00000472: JUMP
00000473: JUMPDEST
00000474: PUSH1 0x40
00000476: MLOAD
00000477: PUSH1 0x01
00000479: PUSH1 0x01
0000047b: PUSH1 0xe0
0000047d: SHL
0000047e: SUB
0000047f: NOT
00000480: PUSH1 0xe0
00000482: DUP5
00000483: SWAP1
00000484: SHL
00000485: AND
00000486: DUP2
00000487: MSTORE
00000488: PUSH2 0xffff
0000048b: SWAP1
0000048c: SWAP2
0000048d: AND
0000048e: PUSH1 0x04
00000490: DUP3
00000491: ADD
00000492: MSTORE
00000493: PUSH1 0x24
00000495: ADD
00000496: PUSH1 0x20
00000498: PUSH1 0x40
0000049a: MLOAD
0000049b: DUP1
0000049c: DUP4
0000049d: SUB
0000049e: DUP2
0000049f: DUP7
000004a0: GAS
000004a1: STATICCALL
000004a2: ISZERO
000004a3: DUP1
000004a4: ISZERO
000004a5: PUSH2 0x04b2
000004a8: JUMPI
000004a9: RETURNDATASIZE
000004aa: PUSH1 0x00
000004ac: DUP1
000004ad: RETURNDATACOPY
000004ae: RETURNDATASIZE
000004af: PUSH1 0x00
000004b1: REVERT
000004b2: JUMPDEST
000004b3: POP
000004b4: POP
000004b5: POP
000004b6: POP
000004b7: PUSH1 0x40
000004b9: MLOAD
000004ba: RETURNDATASIZE
000004bb: PUSH1 0x1f
000004bd: NOT
000004be: PUSH1 0x1f
000004c0: DUP3
000004c1: ADD
000004c2: AND
000004c3: DUP3
000004c4: ADD
000004c5: DUP1
000004c6: PUSH1 0x40
000004c8: MSTORE
000004c9: POP
000004ca: DUP2
000004cb: ADD
000004cc: SWAP1
000004cd: PUSH2 0x04d6
000004d0: SWAP2
000004d1: SWAP1
000004d2: PUSH2 0x1875
000004d5: JUMP
000004d6: JUMPDEST
000004d7: PUSH2 0x04e0
000004da: SWAP2
000004db: SWAP1
000004dc: PUSH2 0x18a4
000004df: JUMP
000004e0: JUMPDEST
000004e1: DUP6
000004e2: DUP6
000004e3: DUP4
000004e4: PUSH2 0xffff
000004e7: AND
000004e8: DUP2
000004e9: DUP2
000004ea: LT
000004eb: PUSH2 0x04f6
000004ee: JUMPI
000004ef: PUSH2 0x04f6
000004f2: PUSH2 0x185f
000004f5: JUMP
000004f6: JUMPDEST
000004f7: SWAP1
000004f8: POP
000004f9: PUSH1 0x40
000004fb: MUL
000004fc: ADD
000004fd: PUSH1 0x20
000004ff: ADD
00000500: PUSH1 0x20
00000502: DUP2
00000503: ADD
00000504: SWAP1
00000505: PUSH2 0x050e
00000508: SWAP2
00000509: SWAP1
0000050a: PUSH2 0x1844
0000050d: JUMP
0000050e: JUMPDEST
0000050f: PUSH2 0xffff
00000512: AND
00000513: GT
00000514: ISZERO
00000515: PUSH2 0x0560
00000518: JUMPI
00000519: PUSH1 0x40
0000051b: MLOAD
0000051c: PUSH3 0x461bcd
00000520: PUSH1 0xe5
00000522: SHL
00000523: DUP2
00000524: MSTORE
00000525: PUSH1 0x20
00000527: PUSH1 0x04
00000529: DUP3
0000052a: ADD
0000052b: MSTORE
0000052c: PUSH1 0x08
0000052e: PUSH1 0x24
00000530: DUP3
00000531: ADD
00000532: MSTORE
00000533: PUSH32 0x536f6c64204f7574000000000000000000000000000000000000000000000000
00000554: PUSH1 0x44
00000556: DUP3
00000557: ADD
00000558: MSTORE
00000559: PUSH1 0x64
0000055b: ADD
0000055c: PUSH2 0x0376
0000055f: JUMP
00000560: JUMPDEST
00000561: DUP5
00000562: DUP5
00000563: DUP3
00000564: PUSH2 0xffff
00000567: AND
00000568: DUP2
00000569: DUP2
0000056a: LT
0000056b: PUSH2 0x0576
0000056e: JUMPI
0000056f: PUSH2 0x0576
00000572: PUSH2 0x185f
00000575: JUMP
00000576: JUMPDEST
00000577: SWAP1
00000578: POP
00000579: PUSH1 0x40
0000057b: MUL
0000057c: ADD
0000057d: PUSH1 0x20
0000057f: ADD
00000580: PUSH1 0x20
00000582: DUP2
00000583: ADD
00000584: SWAP1
00000585: PUSH2 0x058e
00000588: SWAP2
00000589: SWAP1
0000058a: PUSH2 0x1844
0000058d: JUMP
0000058e: JUMPDEST
0000058f: PUSH2 0x059c
00000592: SWAP1
00000593: PUSH2 0xffff
00000596: AND
00000597: DUP4
00000598: PUSH2 0x18bb
0000059b: JUMP
0000059c: JUMPDEST
0000059d: SWAP2
0000059e: POP
0000059f: DUP1
000005a0: PUSH2 0x05a8
000005a3: DUP2
000005a4: PUSH2 0x18d3
000005a7: JUMP
000005a8: JUMPDEST
000005a9: SWAP2
000005aa: POP
000005ab: POP
000005ac: PUSH2 0x03dc
000005af: JUMP
000005b0: JUMPDEST
000005b1: POP
000005b2: DUP2
000005b3: ISZERO
000005b4: PUSH2 0x0845
000005b7: JUMPI
000005b8: CALLER
000005b9: PUSH1 0x00
000005bb: SWAP1
000005bc: DUP2
000005bd: MSTORE
000005be: PUSH1 0x07
000005c0: PUSH1 0x20
000005c2: MSTORE
000005c3: PUSH1 0x40
000005c5: SWAP1
000005c6: KECCAK256
000005c7: SLOAD
000005c8: PUSH1 0xff
000005ca: AND
000005cb: ISZERO
000005cc: PUSH2 0x0617
000005cf: JUMPI
000005d0: PUSH1 0x40
000005d2: MLOAD
000005d3: PUSH3 0x461bcd
000005d7: PUSH1 0xe5
000005d9: SHL
000005da: DUP2
000005db: MSTORE
000005dc: PUSH1 0x20
000005de: PUSH1 0x04
000005e0: DUP3
000005e1: ADD
000005e2: MSTORE
000005e3: PUSH1 0x1f
000005e5: PUSH1 0x24
000005e7: DUP3
000005e8: ADD
000005e9: MSTORE
000005ea: PUSH32 0x536561736f6e203120506f7374657220616c726561647920636c61696d656400
0000060b: PUSH1 0x44
0000060d: DUP3
0000060e: ADD
0000060f: MSTORE
00000610: PUSH1 0x64
00000612: ADD
00000613: PUSH2 0x0376
00000616: JUMP
00000617: JUMPDEST
00000618: PUSH1 0x00
0000061a: DUP1
0000061b: DUP3
0000061c: GT
0000061d: DUP1
0000061e: PUSH2 0x0691
00000621: JUMPI
00000622: POP
00000623: PUSH1 0x01
00000625: SLOAD
00000626: PUSH1 0x40
00000628: MLOAD
00000629: PUSH4 0x70a08231
0000062e: PUSH1 0xe0
00000630: SHL
00000631: DUP2
00000632: MSTORE
00000633: CALLER
00000634: PUSH1 0x04
00000636: DUP3
00000637: ADD
00000638: MSTORE
00000639: PUSH1 0x00
0000063b: SWAP2
0000063c: PUSH1 0x01
0000063e: PUSH1 0x01
00000640: PUSH1 0xa0
00000642: SHL
00000643: SUB
00000644: AND
00000645: SWAP1
00000646: PUSH4 0x70a08231
0000064b: SWAP1
0000064c: PUSH1 0x24
0000064e: ADD
0000064f: PUSH1 0x20
00000651: PUSH1 0x40
00000653: MLOAD
00000654: DUP1
00000655: DUP4
00000656: SUB
00000657: DUP2
00000658: DUP7
00000659: GAS
0000065a: STATICCALL
0000065b: ISZERO
0000065c: DUP1
0000065d: ISZERO
0000065e: PUSH2 0x066b
00000661: JUMPI
00000662: RETURNDATASIZE
00000663: PUSH1 0x00
00000665: DUP1
00000666: RETURNDATACOPY
00000667: RETURNDATASIZE
00000668: PUSH1 0x00
0000066a: REVERT
0000066b: JUMPDEST
0000066c: POP
0000066d: POP
0000066e: POP
0000066f: POP
00000670: PUSH1 0x40
00000672: MLOAD
00000673: RETURNDATASIZE
00000674: PUSH1 0x1f
00000676: NOT
00000677: PUSH1 0x1f
00000679: DUP3
0000067a: ADD
0000067b: AND
0000067c: DUP3
0000067d: ADD
0000067e: DUP1
0000067f: PUSH1 0x40
00000681: MSTORE
00000682: POP
00000683: DUP2
00000684: ADD
00000685: SWAP1
00000686: PUSH2 0x068f
00000689: SWAP2
0000068a: SWAP1
0000068b: PUSH2 0x1875
0000068e: JUMP
0000068f: JUMPDEST
00000690: GT
00000691: JUMPDEST
00000692: SWAP1
00000693: POP
00000694: DUP2
00000695: ISZERO
00000696: DUP1
00000697: ISZERO
00000698: PUSH2 0x070a
0000069b: JUMPI
0000069c: POP
0000069d: PUSH1 0x01
0000069f: SLOAD
000006a0: PUSH1 0x40
000006a2: MLOAD
000006a3: PUSH4 0x70a08231
000006a8: PUSH1 0xe0
000006aa: SHL
000006ab: DUP2
000006ac: MSTORE
000006ad: CALLER
000006ae: PUSH1 0x04
000006b0: DUP3
000006b1: ADD
000006b2: MSTORE
000006b3: PUSH1 0x01
000006b5: PUSH1 0x01
000006b7: PUSH1 0xa0
000006b9: SHL
000006ba: SUB
000006bb: SWAP1
000006bc: SWAP2
000006bd: AND
000006be: SWAP1
000006bf: PUSH4 0x70a08231
000006c4: SWAP1
000006c5: PUSH1 0x24
000006c7: ADD
000006c8: PUSH1 0x20
000006ca: PUSH1 0x40
000006cc: MLOAD
000006cd: DUP1
000006ce: DUP4
000006cf: SUB
000006d0: DUP2
000006d1: DUP7
000006d2: GAS
000006d3: STATICCALL
000006d4: ISZERO
000006d5: DUP1
000006d6: ISZERO
000006d7: PUSH2 0x06e4
000006da: JUMPI
000006db: RETURNDATASIZE
000006dc: PUSH1 0x00
000006de: DUP1
000006df: RETURNDATACOPY
000006e0: RETURNDATASIZE
000006e1: PUSH1 0x00
000006e3: REVERT
000006e4: JUMPDEST
000006e5: POP
000006e6: POP
000006e7: POP
000006e8: POP
000006e9: PUSH1 0x40
000006eb: MLOAD
000006ec: RETURNDATASIZE
000006ed: PUSH1 0x1f
000006ef: NOT
000006f0: PUSH1 0x1f
000006f2: DUP3
000006f3: ADD
000006f4: AND
000006f5: DUP3
000006f6: ADD
000006f7: DUP1
000006f8: PUSH1 0x40
000006fa: MSTORE
000006fb: POP
000006fc: DUP2
000006fd: ADD
000006fe: SWAP1
000006ff: PUSH2 0x0708
00000702: SWAP2
00000703: SWAP1
00000704: PUSH2 0x1875
00000707: JUMP
00000708: JUMPDEST
00000709: ISZERO
0000070a: JUMPDEST
0000070b: ISZERO
0000070c: PUSH2 0x07d0
0000070f: JUMPI
00000710: PUSH1 0x00
00000712: JUMPDEST
00000713: PUSH1 0x06
00000715: SLOAD
00000716: DUP2
00000717: LT
00000718: ISZERO
00000719: PUSH2 0x07ce
0000071c: JUMPI
0000071d: DUP2
0000071e: DUP1
0000071f: PUSH2 0x07af
00000722: JUMPI
00000723: POP
00000724: PUSH1 0x00
00000726: PUSH1 0x06
00000728: DUP3
00000729: DUP2
0000072a: SLOAD
0000072b: DUP2
0000072c: LT
0000072d: PUSH2 0x0738
00000730: JUMPI
00000731: PUSH2 0x0738
00000734: PUSH2 0x185f
00000737: JUMP
00000738: JUMPDEST
00000739: PUSH1 0x00
0000073b: SWAP2
0000073c: DUP3
0000073d: MSTORE
0000073e: PUSH1 0x20
00000740: SWAP1
00000741: SWAP2
00000742: KECCAK256
00000743: ADD
00000744: SLOAD
00000745: PUSH1 0x40
00000747: MLOAD
00000748: PUSH4 0x70a08231
0000074d: PUSH1 0xe0
0000074f: SHL
00000750: DUP2
00000751: MSTORE
00000752: CALLER
00000753: PUSH1 0x04
00000755: DUP3
00000756: ADD
00000757: MSTORE
00000758: PUSH1 0x01
0000075a: PUSH1 0x01
0000075c: PUSH1 0xa0
0000075e: SHL
0000075f: SUB
00000760: SWAP1
00000761: SWAP2
00000762: AND
00000763: SWAP1
00000764: PUSH4 0x70a08231
00000769: SWAP1
0000076a: PUSH1 0x24
0000076c: ADD
0000076d: PUSH1 0x20
0000076f: PUSH1 0x40
00000771: MLOAD
00000772: DUP1
00000773: DUP4
00000774: SUB
00000775: DUP2
00000776: DUP7
00000777: GAS
00000778: STATICCALL
00000779: ISZERO
0000077a: DUP1
0000077b: ISZERO
0000077c: PUSH2 0x0789
0000077f: JUMPI
00000780: RETURNDATASIZE
00000781: PUSH1 0x00
00000783: DUP1
00000784: RETURNDATACOPY
00000785: RETURNDATASIZE
00000786: PUSH1 0x00
00000788: REVERT
00000789: JUMPDEST
0000078a: POP
0000078b: POP
0000078c: POP
0000078d: POP
0000078e: PUSH1 0x40
00000790: MLOAD
00000791: RETURNDATASIZE
00000792: PUSH1 0x1f
00000794: NOT
00000795: PUSH1 0x1f
00000797: DUP3
00000798: ADD
00000799: AND
0000079a: DUP3
0000079b: ADD
0000079c: DUP1
0000079d: PUSH1 0x40
0000079f: MSTORE
000007a0: POP
000007a1: DUP2
000007a2: ADD
000007a3: SWAP1
000007a4: PUSH2 0x07ad
000007a7: SWAP2
000007a8: SWAP1
000007a9: PUSH2 0x1875
000007ac: JUMP
000007ad: JUMPDEST
000007ae: GT
000007af: JUMPDEST
000007b0: SWAP2
000007b1: POP
000007b2: DUP2
000007b3: ISZERO
000007b4: PUSH2 0x07bc
000007b7: JUMPI
000007b8: PUSH2 0x07ce
000007bb: JUMP
000007bc: JUMPDEST
000007bd: DUP1
000007be: PUSH2 0x07c6
000007c1: DUP2
000007c2: PUSH2 0x18f5
000007c5: JUMP
000007c6: JUMPDEST
000007c7: SWAP2
000007c8: POP
000007c9: POP
000007ca: PUSH2 0x0712
000007cd: JUMP
000007ce: JUMPDEST
000007cf: POP
000007d0: JUMPDEST
000007d1: DUP1
000007d2: PUSH2 0x0829
000007d5: JUMPI
000007d6: PUSH1 0x40
000007d8: MLOAD
000007d9: PUSH3 0x461bcd
000007dd: PUSH1 0xe5
000007df: SHL
000007e0: DUP2
000007e1: MSTORE
000007e2: PUSH1 0x20
000007e4: PUSH1 0x04
000007e6: DUP3
000007e7: ADD
000007e8: MSTORE
000007e9: PUSH1 0x24
000007eb: DUP1
000007ec: DUP3
000007ed: ADD
000007ee: MSTORE
000007ef: PUSH32 0x536561736f6e203120506f7374657220726571756972656d656e7473206e6f74
00000810: PUSH1 0x44
00000812: DUP3
00000813: ADD
00000814: MSTORE
00000815: PUSH4 0x081b595d
0000081a: PUSH1 0xe2
0000081c: SHL
0000081d: PUSH1 0x64
0000081f: DUP3
00000820: ADD
00000821: MSTORE
00000822: PUSH1 0x84
00000824: ADD
00000825: PUSH2 0x0376
00000828: JUMP
00000829: JUMPDEST
0000082a: POP
0000082b: CALLER
0000082c: PUSH1 0x00
0000082e: SWAP1
0000082f: DUP2
00000830: MSTORE
00000831: PUSH1 0x07
00000833: PUSH1 0x20
00000835: MSTORE
00000836: PUSH1 0x40
00000838: SWAP1
00000839: KECCAK256
0000083a: DUP1
0000083b: SLOAD
0000083c: PUSH1 0xff
0000083e: NOT
0000083f: AND
00000840: PUSH1 0x01
00000842: OR
00000843: SWAP1
00000844: SSTORE
00000845: JUMPDEST
00000846: PUSH1 0x05
00000848: SLOAD
00000849: PUSH2 0x0852
0000084c: SWAP1
0000084d: DUP3
0000084e: PUSH2 0x1910
00000851: JUMP
00000852: JUMPDEST
00000853: CALLVALUE
00000854: LT
00000855: ISZERO
00000856: PUSH2 0x08a1
00000859: JUMPI
0000085a: PUSH1 0x40
0000085c: MLOAD
0000085d: PUSH3 0x461bcd
00000861: PUSH1 0xe5
00000863: SHL
00000864: DUP2
00000865: MSTORE
00000866: PUSH1 0x20
00000868: PUSH1 0x04
0000086a: DUP3
0000086b: ADD
0000086c: MSTORE
0000086d: PUSH1 0x1f
0000086f: PUSH1 0x24
00000871: DUP3
00000872: ADD
00000873: MSTORE
00000874: PUSH32 0x45746865722076616c75652073656e74206973206e6f7420636f727265637400
00000895: PUSH1 0x44
00000897: DUP3
00000898: ADD
00000899: MSTORE
0000089a: PUSH1 0x64
0000089c: ADD
0000089d: PUSH2 0x0376
000008a0: JUMP
000008a1: JUMPDEST
000008a2: DUP1
000008a3: ISZERO
000008a4: PUSH2 0x090e
000008a7: JUMPI
000008a8: PUSH1 0x01
000008aa: SLOAD
000008ab: PUSH1 0x40
000008ad: MLOAD
000008ae: PUSH4 0xc5bdcb9f
000008b3: PUSH1 0xe0
000008b5: SHL
000008b6: DUP2
000008b7: MSTORE
000008b8: PUSH1 0x01
000008ba: PUSH1 0x01
000008bc: PUSH1 0xa0
000008be: SHL
000008bf: SUB
000008c0: SWAP1
000008c1: SWAP2
000008c2: AND
000008c3: SWAP1
000008c4: PUSH4 0xc5bdcb9f
000008c9: SWAP1
000008ca: PUSH2 0x08db
000008cd: SWAP1
000008ce: CALLER
000008cf: SWAP1
000008d0: DUP9
000008d1: SWAP1
000008d2: DUP9
000008d3: SWAP1
000008d4: PUSH1 0x04
000008d6: ADD
000008d7: PUSH2 0x192f
000008da: JUMP
000008db: JUMPDEST
000008dc: PUSH1 0x00
000008de: PUSH1 0x40
000008e0: MLOAD
000008e1: DUP1
000008e2: DUP4
000008e3: SUB
000008e4: DUP2
000008e5: PUSH1 0x00
000008e7: DUP8
000008e8: DUP1
000008e9: EXTCODESIZE
000008ea: ISZERO
000008eb: DUP1
000008ec: ISZERO
000008ed: PUSH2 0x08f5
000008f0: JUMPI
000008f1: PUSH1 0x00
000008f3: DUP1
000008f4: REVERT
000008f5: JUMPDEST
000008f6: POP
000008f7: GAS
000008f8: CALL
000008f9: ISZERO
000008fa: DUP1
000008fb: ISZERO
000008fc: PUSH2 0x0909
000008ff: JUMPI
00000900: RETURNDATASIZE
00000901: PUSH1 0x00
00000903: DUP1
00000904: RETURNDATACOPY
00000905: RETURNDATASIZE
00000906: PUSH1 0x00
00000908: REVERT
00000909: JUMPDEST
0000090a: POP
0000090b: POP
0000090c: POP
0000090d: POP
0000090e: JUMPDEST
0000090f: DUP2
00000910: ISZERO
00000911: PUSH2 0x0980
00000914: JUMPI
00000915: PUSH1 0x02
00000917: SLOAD
00000918: PUSH1 0x40
0000091a: MLOAD
0000091b: PUSH4 0x2ef7c967
00000920: PUSH1 0xe0
00000922: SHL
00000923: DUP2
00000924: MSTORE
00000925: CALLER
00000926: PUSH1 0x04
00000928: DUP3
00000929: ADD
0000092a: MSTORE
0000092b: PUSH1 0x00
0000092d: PUSH1 0x24
0000092f: DUP3
00000930: ADD
00000931: MSTORE
00000932: PUSH1 0x01
00000934: PUSH1 0x44
00000936: DUP3
00000937: ADD
00000938: MSTORE
00000939: PUSH1 0x01
0000093b: PUSH1 0x01
0000093d: PUSH1 0xa0
0000093f: SHL
00000940: SUB
00000941: SWAP1
00000942: SWAP2
00000943: AND
00000944: SWAP1
00000945: PUSH4 0x2ef7c967
0000094a: SWAP1
0000094b: PUSH1 0x64
0000094d: ADD
0000094e: PUSH1 0x00
00000950: PUSH1 0x40
00000952: MLOAD
00000953: DUP1
00000954: DUP4
00000955: SUB
00000956: DUP2
00000957: PUSH1 0x00
00000959: DUP8
0000095a: DUP1
0000095b: EXTCODESIZE
0000095c: ISZERO
0000095d: DUP1
0000095e: ISZERO
0000095f: PUSH2 0x0967
00000962: JUMPI
00000963: PUSH1 0x00
00000965: DUP1
00000966: REVERT
00000967: JUMPDEST
00000968: POP
00000969: GAS
0000096a: CALL
0000096b: ISZERO
0000096c: DUP1
0000096d: ISZERO
0000096e: PUSH2 0x097b
00000971: JUMPI
00000972: RETURNDATASIZE
00000973: PUSH1 0x00
00000975: DUP1
00000976: RETURNDATACOPY
00000977: RETURNDATASIZE
00000978: PUSH1 0x00
0000097a: REVERT
0000097b: JUMPDEST
0000097c: POP
0000097d: POP
0000097e: POP
0000097f: POP
00000980: JUMPDEST
00000981: POP
00000982: POP
00000983: POP
00000984: POP
00000985: JUMP
00000986: JUMPDEST
00000987: PUSH1 0x00
00000989: SLOAD
0000098a: PUSH1 0x01
0000098c: PUSH1 0x01
0000098e: PUSH1 0xa0
00000990: SHL
00000991: SUB
00000992: AND
00000993: CALLER
00000994: EQ
00000995: PUSH2 0x09e0
00000998: JUMPI
00000999: PUSH1 0x40
0000099b: MLOAD
0000099c: PUSH3 0x461bcd
000009a0: PUSH1 0xe5
000009a2: SHL
000009a3: DUP2
000009a4: MSTORE
000009a5: PUSH1 0x20
000009a7: PUSH1 0x04
000009a9: DUP3
000009aa: ADD
000009ab: DUP2
000009ac: SWAP1
000009ad: MSTORE
000009ae: PUSH1 0x24
000009b0: DUP3
000009b1: ADD
000009b2: MSTORE
000009b3: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
000009d4: PUSH1 0x44
000009d6: DUP3
000009d7: ADD
000009d8: MSTORE
000009d9: PUSH1 0x64
000009db: ADD
000009dc: PUSH2 0x0376
000009df: JUMP
000009e0: JUMPDEST
000009e1: PUSH1 0x02
000009e3: DUP1
000009e4: SLOAD
000009e5: PUSH32 0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff
00000a06: DUP2
00000a07: AND
00000a08: PUSH1 0x01
00000a0a: PUSH1 0xa0
00000a0c: SHL
00000a0d: SWAP2
00000a0e: DUP3
00000a0f: SWAP1
00000a10: DIV
00000a11: PUSH1 0xff
00000a13: AND
00000a14: ISZERO
00000a15: SWAP1
00000a16: SWAP2
00000a17: MUL
00000a18: OR
00000a19: SWAP1
00000a1a: SSTORE
00000a1b: JUMP
00000a1c: JUMPDEST
00000a1d: PUSH1 0x00
00000a1f: SLOAD
00000a20: PUSH1 0x01
00000a22: PUSH1 0x01
00000a24: PUSH1 0xa0
00000a26: SHL
00000a27: SUB
00000a28: AND
00000a29: CALLER
00000a2a: EQ
00000a2b: PUSH2 0x0a76
00000a2e: JUMPI
00000a2f: PUSH1 0x40
00000a31: MLOAD
00000a32: PUSH3 0x461bcd
00000a36: PUSH1 0xe5
00000a38: SHL
00000a39: DUP2
00000a3a: MSTORE
00000a3b: PUSH1 0x20
00000a3d: PUSH1 0x04
00000a3f: DUP3
00000a40: ADD
00000a41: DUP2
00000a42: SWAP1
00000a43: MSTORE
00000a44: PUSH1 0x24
00000a46: DUP3
00000a47: ADD
00000a48: MSTORE
00000a49: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00000a6a: PUSH1 0x44
00000a6c: DUP3
00000a6d: ADD
00000a6e: MSTORE
00000a6f: PUSH1 0x64
00000a71: ADD
00000a72: PUSH2 0x0376
00000a75: JUMP
00000a76: JUMPDEST
00000a77: PUSH1 0x40
00000a79: MLOAD
00000a7a: SELFBALANCE
00000a7b: SWAP1
00000a7c: CALLER
00000a7d: SWAP1
00000a7e: DUP3
00000a7f: ISZERO
00000a80: PUSH2 0x08fc
00000a83: MUL
00000a84: SWAP1
00000a85: DUP4
00000a86: SWAP1
00000a87: PUSH1 0x00
00000a89: DUP2
00000a8a: DUP2
00000a8b: DUP2
00000a8c: DUP6
00000a8d: DUP9
00000a8e: DUP9
00000a8f: CALL
00000a90: SWAP4
00000a91: POP
00000a92: POP
00000a93: POP
00000a94: POP
00000a95: ISZERO
00000a96: DUP1
00000a97: ISZERO
00000a98: PUSH2 0x0aa5
00000a9b: JUMPI
00000a9c: RETURNDATASIZE
00000a9d: PUSH1 0x00
00000a9f: DUP1
00000aa0: RETURNDATACOPY
00000aa1: RETURNDATASIZE
00000aa2: PUSH1 0x00
00000aa4: REVERT
00000aa5: JUMPDEST
00000aa6: POP
00000aa7: POP
00000aa8: JUMP
00000aa9: JUMPDEST
00000aaa: PUSH1 0x00
00000aac: SLOAD
00000aad: PUSH1 0x01
00000aaf: PUSH1 0x01
00000ab1: PUSH1 0xa0
00000ab3: SHL
00000ab4: SUB
00000ab5: AND
00000ab6: CALLER
00000ab7: EQ
00000ab8: PUSH2 0x0b03
00000abb: JUMPI
00000abc: PUSH1 0x40
00000abe: MLOAD
00000abf: PUSH3 0x461bcd
00000ac3: PUSH1 0xe5
00000ac5: SHL
00000ac6: DUP2
00000ac7: MSTORE
00000ac8: PUSH1 0x20
00000aca: PUSH1 0x04
00000acc: DUP3
00000acd: ADD
00000ace: DUP2
00000acf: SWAP1
00000ad0: MSTORE
00000ad1: PUSH1 0x24
00000ad3: DUP3
00000ad4: ADD
00000ad5: MSTORE
00000ad6: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00000af7: PUSH1 0x44
00000af9: DUP3
00000afa: ADD
00000afb: MSTORE
00000afc: PUSH1 0x64
00000afe: ADD
00000aff: PUSH2 0x0376
00000b02: JUMP
00000b03: JUMPDEST
00000b04: DUP6
00000b05: DUP5
00000b06: EQ
00000b07: PUSH2 0x0b78
00000b0a: JUMPI
00000b0b: PUSH1 0x40
00000b0d: MLOAD
00000b0e: PUSH3 0x461bcd
00000b12: PUSH1 0xe5
00000b14: SHL
00000b15: DUP2
00000b16: MSTORE
00000b17: PUSH1 0x20
00000b19: PUSH1 0x04
00000b1b: DUP3
00000b1c: ADD
00000b1d: MSTORE
00000b1e: PUSH1 0x3b
00000b20: PUSH1 0x24
00000b22: DUP3
00000b23: ADD
00000b24: MSTORE
00000b25: PUSH32 0x436861726163746572205368656574205479706520496473206c656e67746820
00000b46: PUSH1 0x44
00000b48: DUP3
00000b49: ADD
00000b4a: MSTORE
00000b4b: PUSH32 0x73686f756c64206d6174636820416d6f756e7473206c656e6774680000000000
00000b6c: PUSH1 0x64
00000b6e: DUP3
00000b6f: ADD
00000b70: MSTORE
00000b71: PUSH1 0x84
00000b73: ADD
00000b74: PUSH2 0x0376
00000b77: JUMP
00000b78: JUMPDEST
00000b79: PUSH1 0x00
00000b7b: JUMPDEST
00000b7c: PUSH2 0xffff
00000b7f: DUP2
00000b80: AND
00000b81: DUP8
00000b82: GT
00000b83: ISZERO
00000b84: PUSH2 0x0c6a
00000b87: JUMPI
00000b88: PUSH1 0x03
00000b8a: PUSH1 0x00
00000b8c: DUP10
00000b8d: DUP10
00000b8e: DUP5
00000b8f: PUSH2 0xffff
00000b92: AND
00000b93: DUP2
00000b94: DUP2
00000b95: LT
00000b96: PUSH2 0x0ba1
00000b99: JUMPI
00000b9a: PUSH2 0x0ba1
00000b9d: PUSH2 0x185f
00000ba0: JUMP
00000ba1: JUMPDEST
00000ba2: SWAP1
00000ba3: POP
00000ba4: PUSH1 0x20
00000ba6: MUL
00000ba7: ADD
00000ba8: PUSH1 0x20
00000baa: DUP2
00000bab: ADD
00000bac: SWAP1
00000bad: PUSH2 0x0bb6
00000bb0: SWAP2
00000bb1: SWAP1
00000bb2: PUSH2 0x1844
00000bb5: JUMP
00000bb6: JUMPDEST
00000bb7: PUSH2 0xffff
00000bba: SWAP1
00000bbb: DUP2
00000bbc: AND
00000bbd: DUP3
00000bbe: MSTORE
00000bbf: PUSH1 0x20
00000bc1: DUP3
00000bc2: ADD
00000bc3: SWAP3
00000bc4: SWAP1
00000bc5: SWAP3
00000bc6: MSTORE
00000bc7: PUSH1 0x40
00000bc9: ADD
00000bca: PUSH1 0x00
00000bcc: KECCAK256
00000bcd: SLOAD
00000bce: DUP2
00000bcf: AND
00000bd0: SWAP1
00000bd1: DUP4
00000bd2: SWAP1
00000bd3: DUP9
00000bd4: SWAP1
00000bd5: DUP9
00000bd6: SWAP1
00000bd7: DUP6
00000bd8: AND
00000bd9: DUP2
00000bda: DUP2
00000bdb: LT
00000bdc: PUSH2 0x0be7
00000bdf: JUMPI
00000be0: PUSH2 0x0be7
00000be3: PUSH2 0x185f
00000be6: JUMP
00000be7: JUMPDEST
00000be8: SWAP1
00000be9: POP
00000bea: PUSH1 0x20
00000bec: MUL
00000bed: ADD
00000bee: PUSH1 0x20
00000bf0: DUP2
00000bf1: ADD
00000bf2: SWAP1
00000bf3: PUSH2 0x0bfc
00000bf6: SWAP2
00000bf7: SWAP1
00000bf8: PUSH2 0x1844
00000bfb: JUMP
00000bfc: JUMPDEST
00000bfd: PUSH2 0xffff
00000c00: AND
00000c01: PUSH2 0x0c0a
00000c04: SWAP2
00000c05: SWAP1
00000c06: PUSH2 0x1910
00000c09: JUMP
00000c0a: JUMPDEST
00000c0b: GT
00000c0c: ISZERO
00000c0d: PUSH2 0x0c58
00000c10: JUMPI
00000c11: PUSH1 0x40
00000c13: MLOAD
00000c14: PUSH3 0x461bcd
00000c18: PUSH1 0xe5
00000c1a: SHL
00000c1b: DUP2
00000c1c: MSTORE
00000c1d: PUSH1 0x20
00000c1f: PUSH1 0x04
00000c21: DUP3
00000c22: ADD
00000c23: DUP2
00000c24: SWAP1
00000c25: MSTORE
00000c26: PUSH1 0x24
00000c28: DUP3
00000c29: ADD
00000c2a: MSTORE
00000c2b: PUSH32 0x4e6f7420656e6f7567682072657365727665206c65667420666f72207465616d
00000c4c: PUSH1 0x44
00000c4e: DUP3
00000c4f: ADD
00000c50: MSTORE
00000c51: PUSH1 0x64
00000c53: ADD
00000c54: PUSH2 0x0376
00000c57: JUMP
00000c58: JUMPDEST
00000c59: DUP1
00000c5a: PUSH2 0x0c62
00000c5d: DUP2
00000c5e: PUSH2 0x18d3
00000c61: JUMP
00000c62: JUMPDEST
00000c63: SWAP2
00000c64: POP
00000c65: POP
00000c66: PUSH2 0x0b7b
00000c69: JUMP
00000c6a: JUMPDEST
00000c6b: POP
00000c6c: PUSH1 0x04
00000c6e: SLOAD
00000c6f: PUSH2 0xffff
00000c72: SWAP1
00000c73: DUP2
00000c74: AND
00000c75: SWAP1
00000c76: PUSH2 0x0c82
00000c79: SWAP1
00000c7a: DUP4
00000c7b: SWAP1
00000c7c: DUP7
00000c7d: AND
00000c7e: PUSH2 0x1910
00000c81: JUMP
00000c82: JUMPDEST
00000c83: GT
00000c84: ISZERO
00000c85: PUSH2 0x0cd0
00000c88: JUMPI
00000c89: PUSH1 0x40
00000c8b: MLOAD
00000c8c: PUSH3 0x461bcd
00000c90: PUSH1 0xe5
00000c92: SHL
00000c93: DUP2
00000c94: MSTORE
00000c95: PUSH1 0x20
00000c97: PUSH1 0x04
00000c99: DUP3
00000c9a: ADD
00000c9b: DUP2
00000c9c: SWAP1
00000c9d: MSTORE
00000c9e: PUSH1 0x24
00000ca0: DUP3
00000ca1: ADD
00000ca2: MSTORE
00000ca3: PUSH32 0x4e6f7420656e6f7567682072657365727665206c65667420666f72207465616d
00000cc4: PUSH1 0x44
00000cc6: DUP3
00000cc7: ADD
00000cc8: MSTORE
00000cc9: PUSH1 0x64
00000ccb: ADD
00000ccc: PUSH2 0x0376
00000ccf: JUMP
00000cd0: JUMPDEST
00000cd1: PUSH1 0x00
00000cd3: JUMPDEST
00000cd4: PUSH2 0xffff
00000cd7: DUP2
00000cd8: AND
00000cd9: DUP3
00000cda: GT
00000cdb: ISZERO
00000cdc: PUSH2 0x0ec1
00000cdf: JUMPI
00000ce0: PUSH1 0x00
00000ce2: JUMPDEST
00000ce3: PUSH2 0xffff
00000ce6: DUP2
00000ce7: AND
00000ce8: DUP9
00000ce9: GT
00000cea: ISZERO
00000ceb: PUSH2 0x0dfd
00000cee: JUMPI
00000cef: PUSH1 0x01
00000cf1: SLOAD
00000cf2: PUSH1 0x01
00000cf4: PUSH1 0x01
00000cf6: PUSH1 0xa0
00000cf8: SHL
00000cf9: SUB
00000cfa: AND
00000cfb: PUSH4 0x2ef7c967
00000d00: DUP6
00000d01: DUP6
00000d02: PUSH2 0xffff
00000d05: DUP7
00000d06: AND
00000d07: DUP2
00000d08: DUP2
00000d09: LT
00000d0a: PUSH2 0x0d15
00000d0d: JUMPI
00000d0e: PUSH2 0x0d15
00000d11: PUSH2 0x185f
00000d14: JUMP
00000d15: JUMPDEST
00000d16: SWAP1
00000d17: POP
00000d18: PUSH1 0x20
00000d1a: MUL
00000d1b: ADD
00000d1c: PUSH1 0x20
00000d1e: DUP2
00000d1f: ADD
00000d20: SWAP1
00000d21: PUSH2 0x0d2a
00000d24: SWAP2
00000d25: SWAP1
00000d26: PUSH2 0x1627
00000d29: JUMP
00000d2a: JUMPDEST
00000d2b: DUP12
00000d2c: DUP12
00000d2d: DUP6
00000d2e: PUSH2 0xffff
00000d31: AND
00000d32: DUP2
00000d33: DUP2
00000d34: LT
00000d35: PUSH2 0x0d40
00000d38: JUMPI
00000d39: PUSH2 0x0d40
00000d3c: PUSH2 0x185f
00000d3f: JUMP
00000d40: JUMPDEST
00000d41: SWAP1
00000d42: POP
00000d43: PUSH1 0x20
00000d45: MUL
00000d46: ADD
00000d47: PUSH1 0x20
00000d49: DUP2
00000d4a: ADD
00000d4b: SWAP1
00000d4c: PUSH2 0x0d55
00000d4f: SWAP2
00000d50: SWAP1
00000d51: PUSH2 0x1844
00000d54: JUMP
00000d55: JUMPDEST
00000d56: DUP11
00000d57: DUP11
00000d58: DUP7
00000d59: PUSH2 0xffff
00000d5c: AND
00000d5d: DUP2
00000d5e: DUP2
00000d5f: LT
00000d60: PUSH2 0x0d6b
00000d63: JUMPI
00000d64: PUSH2 0x0d6b
00000d67: PUSH2 0x185f
00000d6a: JUMP
00000d6b: JUMPDEST
00000d6c: SWAP1
00000d6d: POP
00000d6e: PUSH1 0x20
00000d70: MUL
00000d71: ADD
00000d72: PUSH1 0x20
00000d74: DUP2
00000d75: ADD
00000d76: SWAP1
00000d77: PUSH2 0x0d80
00000d7a: SWAP2
00000d7b: SWAP1
00000d7c: PUSH2 0x1844
00000d7f: JUMP
00000d80: JUMPDEST
00000d81: PUSH1 0x40
00000d83: MLOAD
00000d84: PUSH1 0x01
00000d86: PUSH1 0x01
00000d88: PUSH1 0xe0
00000d8a: SHL
00000d8b: SUB
00000d8c: NOT
00000d8d: PUSH1 0xe0
00000d8f: DUP7
00000d90: SWAP1
00000d91: SHL
00000d92: AND
00000d93: DUP2
00000d94: MSTORE
00000d95: PUSH1 0x01
00000d97: PUSH1 0x01
00000d99: PUSH1 0xa0
00000d9b: SHL
00000d9c: SUB
00000d9d: SWAP1
00000d9e: SWAP4
00000d9f: AND
00000da0: PUSH1 0x04
00000da2: DUP5
00000da3: ADD
00000da4: MSTORE
00000da5: PUSH2 0xffff
00000da8: SWAP2
00000da9: DUP3
00000daa: AND
00000dab: PUSH1 0x24
00000dad: DUP5
00000dae: ADD
00000daf: MSTORE
00000db0: AND
00000db1: PUSH1 0x44
00000db3: DUP3
00000db4: ADD
00000db5: MSTORE
00000db6: PUSH1 0x64
00000db8: ADD
00000db9: PUSH1 0x00
00000dbb: PUSH1 0x40
00000dbd: MLOAD
00000dbe: DUP1
00000dbf: DUP4
00000dc0: SUB
00000dc1: DUP2
00000dc2: PUSH1 0x00
00000dc4: DUP8
00000dc5: DUP1
00000dc6: EXTCODESIZE
00000dc7: ISZERO
00000dc8: DUP1
00000dc9: ISZERO
00000dca: PUSH2 0x0dd2
00000dcd: JUMPI
00000dce: PUSH1 0x00
00000dd0: DUP1
00000dd1: REVERT
00000dd2: JUMPDEST
00000dd3: POP
00000dd4: GAS
00000dd5: CALL
00000dd6: ISZERO
00000dd7: DUP1
00000dd8: ISZERO
00000dd9: PUSH2 0x0de6
00000ddc: JUMPI
00000ddd: RETURNDATASIZE
00000dde: PUSH1 0x00
00000de0: DUP1
00000de1: RETURNDATACOPY
00000de2: RETURNDATASIZE
00000de3: PUSH1 0x00
00000de5: REVERT
00000de6: JUMPDEST
00000de7: POP
00000de8: POP
00000de9: POP
00000dea: POP
00000deb: DUP1
00000dec: DUP1
00000ded: PUSH2 0x0df5
00000df0: SWAP1
00000df1: PUSH2 0x18d3
00000df4: JUMP
00000df5: JUMPDEST
00000df6: SWAP2
00000df7: POP
00000df8: POP
00000df9: PUSH2 0x0ce2
00000dfc: JUMP
00000dfd: JUMPDEST
00000dfe: POP
00000dff: PUSH2 0xffff
00000e02: DUP5
00000e03: AND
00000e04: ISZERO
00000e05: PUSH2 0x0eaf
00000e08: JUMPI
00000e09: PUSH1 0x02
00000e0b: SLOAD
00000e0c: PUSH1 0x01
00000e0e: PUSH1 0x01
00000e10: PUSH1 0xa0
00000e12: SHL
00000e13: SUB
00000e14: AND
00000e15: PUSH4 0x2ef7c967
00000e1a: DUP5
00000e1b: DUP5
00000e1c: PUSH2 0xffff
00000e1f: DUP6
00000e20: AND
00000e21: DUP2
00000e22: DUP2
00000e23: LT
00000e24: PUSH2 0x0e2f
00000e27: JUMPI
00000e28: PUSH2 0x0e2f
00000e2b: PUSH2 0x185f
00000e2e: JUMP
00000e2f: JUMPDEST
00000e30: SWAP1
00000e31: POP
00000e32: PUSH1 0x20
00000e34: MUL
00000e35: ADD
00000e36: PUSH1 0x20
00000e38: DUP2
00000e39: ADD
00000e3a: SWAP1
00000e3b: PUSH2 0x0e44
00000e3e: SWAP2
00000e3f: SWAP1
00000e40: PUSH2 0x1627
00000e43: JUMP
00000e44: JUMPDEST
00000e45: PUSH1 0x40
00000e47: MLOAD
00000e48: PUSH1 0x01
00000e4a: PUSH1 0x01
00000e4c: PUSH1 0xe0
00000e4e: SHL
00000e4f: SUB
00000e50: NOT
00000e51: PUSH1 0xe0
00000e53: DUP5
00000e54: SWAP1
00000e55: SHL
00000e56: AND
00000e57: DUP2
00000e58: MSTORE
00000e59: PUSH1 0x01
00000e5b: PUSH1 0x01
00000e5d: PUSH1 0xa0
00000e5f: SHL
00000e60: SUB
00000e61: SWAP1
00000e62: SWAP2
00000e63: AND
00000e64: PUSH1 0x04
00000e66: DUP3
00000e67: ADD
00000e68: MSTORE
00000e69: PUSH1 0x00
00000e6b: PUSH1 0x24
00000e6d: DUP3
00000e6e: ADD
00000e6f: MSTORE
00000e70: PUSH2 0xffff
00000e73: DUP8
00000e74: AND
00000e75: PUSH1 0x44
00000e77: DUP3
00000e78: ADD
00000e79: MSTORE
00000e7a: PUSH1 0x64
00000e7c: ADD
00000e7d: PUSH1 0x00
00000e7f: PUSH1 0x40
00000e81: MLOAD
00000e82: DUP1
00000e83: DUP4
00000e84: SUB
00000e85: DUP2
00000e86: PUSH1 0x00
00000e88: DUP8
00000e89: DUP1
00000e8a: EXTCODESIZE
00000e8b: ISZERO
00000e8c: DUP1
00000e8d: ISZERO
00000e8e: PUSH2 0x0e96
00000e91: JUMPI
00000e92: PUSH1 0x00
00000e94: DUP1
00000e95: REVERT
00000e96: JUMPDEST
00000e97: POP
00000e98: GAS
00000e99: CALL
00000e9a: ISZERO
00000e9b: DUP1
00000e9c: ISZERO
00000e9d: PUSH2 0x0eaa
00000ea0: JUMPI
00000ea1: RETURNDATASIZE
00000ea2: PUSH1 0x00
00000ea4: DUP1
00000ea5: RETURNDATACOPY
00000ea6: RETURNDATASIZE
00000ea7: PUSH1 0x00
00000ea9: REVERT
00000eaa: JUMPDEST
00000eab: POP
00000eac: POP
00000ead: POP
00000eae: POP
00000eaf: JUMPDEST
00000eb0: DUP1
00000eb1: PUSH2 0x0eb9
00000eb4: DUP2
00000eb5: PUSH2 0x18d3
00000eb8: JUMP
00000eb9: JUMPDEST
00000eba: SWAP2
00000ebb: POP
00000ebc: POP
00000ebd: PUSH2 0x0cd3
00000ec0: JUMP
00000ec1: JUMPDEST
00000ec2: POP
00000ec3: PUSH1 0x00
00000ec5: JUMPDEST
00000ec6: PUSH2 0xffff
00000ec9: DUP2
00000eca: AND
00000ecb: DUP8
00000ecc: GT
00000ecd: ISZERO
00000ece: PUSH2 0x0f8f
00000ed1: JUMPI
00000ed2: DUP2
00000ed3: DUP7
00000ed4: DUP7
00000ed5: PUSH2 0xffff
00000ed8: DUP5
00000ed9: AND
00000eda: DUP2
00000edb: DUP2
00000edc: LT
00000edd: PUSH2 0x0ee8
00000ee0: JUMPI
00000ee1: PUSH2 0x0ee8
00000ee4: PUSH2 0x185f
00000ee7: JUMP
00000ee8: JUMPDEST
00000ee9: SWAP1
00000eea: POP
00000eeb: PUSH1 0x20
00000eed: MUL
00000eee: ADD
00000eef: PUSH1 0x20
00000ef1: DUP2
00000ef2: ADD
00000ef3: SWAP1
00000ef4: PUSH2 0x0efd
00000ef7: SWAP2
00000ef8: SWAP1
00000ef9: PUSH2 0x1844
00000efc: JUMP
00000efd: JUMPDEST
00000efe: PUSH2 0xffff
00000f01: AND
00000f02: PUSH2 0x0f0b
00000f05: SWAP2
00000f06: SWAP1
00000f07: PUSH2 0x1910
00000f0a: JUMP
00000f0b: JUMPDEST
00000f0c: PUSH1 0x03
00000f0e: PUSH1 0x00
00000f10: DUP11
00000f11: DUP11
00000f12: DUP6
00000f13: PUSH2 0xffff
00000f16: AND
00000f17: DUP2
00000f18: DUP2
00000f19: LT
00000f1a: PUSH2 0x0f25
00000f1d: JUMPI
00000f1e: PUSH2 0x0f25
00000f21: PUSH2 0x185f
00000f24: JUMP
00000f25: JUMPDEST
00000f26: SWAP1
00000f27: POP
00000f28: PUSH1 0x20
00000f2a: MUL
00000f2b: ADD
00000f2c: PUSH1 0x20
00000f2e: DUP2
00000f2f: ADD
00000f30: SWAP1
00000f31: PUSH2 0x0f3a
00000f34: SWAP2
00000f35: SWAP1
00000f36: PUSH2 0x1844
00000f39: JUMP
00000f3a: JUMPDEST
00000f3b: PUSH2 0xffff
00000f3e: SWAP1
00000f3f: DUP2
00000f40: AND
00000f41: DUP3
00000f42: MSTORE
00000f43: PUSH1 0x20
00000f45: DUP3
00000f46: ADD
00000f47: SWAP3
00000f48: SWAP1
00000f49: SWAP3
00000f4a: MSTORE
00000f4b: PUSH1 0x40
00000f4d: ADD
00000f4e: PUSH1 0x00
00000f50: SWAP1
00000f51: DUP2
00000f52: KECCAK256
00000f53: DUP1
00000f54: SLOAD
00000f55: SWAP1
00000f56: SWAP3
00000f57: PUSH2 0x0f62
00000f5a: SWAP2
00000f5b: DUP6
00000f5c: SWAP2
00000f5d: AND
00000f5e: PUSH2 0x199e
00000f61: JUMP
00000f62: JUMPDEST
00000f63: SWAP3
00000f64: POP
00000f65: PUSH2 0x0100
00000f68: EXP
00000f69: DUP2
00000f6a: SLOAD
00000f6b: DUP2
00000f6c: PUSH2 0xffff
00000f6f: MUL
00000f70: NOT
00000f71: AND
00000f72: SWAP1
00000f73: DUP4
00000f74: PUSH2 0xffff
00000f77: AND
00000f78: MUL
00000f79: OR
00000f7a: SWAP1
00000f7b: SSTORE
00000f7c: POP
00000f7d: DUP1
00000f7e: DUP1
00000f7f: PUSH2 0x0f87
00000f82: SWAP1
00000f83: PUSH2 0x18d3
00000f86: JUMP
00000f87: JUMPDEST
00000f88: SWAP2
00000f89: POP
00000f8a: POP
00000f8b: PUSH2 0x0ec5
00000f8e: JUMP
00000f8f: JUMPDEST
00000f90: POP
00000f91: PUSH2 0x0f9e
00000f94: DUP2
00000f95: PUSH2 0xffff
00000f98: DUP6
00000f99: AND
00000f9a: PUSH2 0x1910
00000f9d: JUMP
00000f9e: JUMPDEST
00000f9f: PUSH1 0x04
00000fa1: DUP1
00000fa2: SLOAD
00000fa3: PUSH1 0x00
00000fa5: SWAP1
00000fa6: PUSH2 0x0fb4
00000fa9: SWAP1
00000faa: DUP5
00000fab: SWAP1
00000fac: PUSH2 0xffff
00000faf: AND
00000fb0: PUSH2 0x199e
00000fb3: JUMP
00000fb4: JUMPDEST
00000fb5: SWAP3
00000fb6: POP
00000fb7: PUSH2 0x0100
00000fba: EXP
00000fbb: DUP2
00000fbc: SLOAD
00000fbd: DUP2
00000fbe: PUSH2 0xffff
00000fc1: MUL
00000fc2: NOT
00000fc3: AND
00000fc4: SWAP1
00000fc5: DUP4
00000fc6: PUSH2 0xffff
00000fc9: AND
00000fca: MUL
00000fcb: OR
00000fcc: SWAP1
00000fcd: SSTORE
00000fce: POP
00000fcf: POP
00000fd0: POP
00000fd1: POP
00000fd2: POP
00000fd3: POP
00000fd4: POP
00000fd5: POP
00000fd6: JUMP
00000fd7: JUMPDEST
00000fd8: PUSH1 0x00
00000fda: SLOAD
00000fdb: PUSH1 0x01
00000fdd: PUSH1 0x01
00000fdf: PUSH1 0xa0
00000fe1: SHL
00000fe2: SUB
00000fe3: AND
00000fe4: CALLER
00000fe5: EQ
00000fe6: PUSH2 0x1031
00000fe9: JUMPI
00000fea: PUSH1 0x40
00000fec: MLOAD
00000fed: PUSH3 0x461bcd
00000ff1: PUSH1 0xe5
00000ff3: SHL
00000ff4: DUP2
00000ff5: MSTORE
00000ff6: PUSH1 0x20
00000ff8: PUSH1 0x04
00000ffa: DUP3
00000ffb: ADD
00000ffc: DUP2
00000ffd: SWAP1
00000ffe: MSTORE
00000fff: PUSH1 0x24
00001001: DUP3
00001002: ADD
00001003: MSTORE
00001004: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00001025: PUSH1 0x44
00001027: DUP3
00001028: ADD
00001029: MSTORE
0000102a: PUSH1 0x64
0000102c: ADD
0000102d: PUSH2 0x0376
00001030: JUMP
00001031: JUMPDEST
00001032: PUSH2 0x103b
00001035: PUSH1 0x00
00001037: PUSH2 0x14ba
0000103a: JUMP
0000103b: JUMPDEST
0000103c: JUMP
0000103d: JUMPDEST
0000103e: PUSH1 0x06
00001040: DUP2
00001041: DUP2
00001042: SLOAD
00001043: DUP2
00001044: LT
00001045: PUSH2 0x104d
00001048: JUMPI
00001049: PUSH1 0x00
0000104b: DUP1
0000104c: REVERT
0000104d: JUMPDEST
0000104e: PUSH1 0x00
00001050: SWAP2
00001051: DUP3
00001052: MSTORE
00001053: PUSH1 0x20
00001055: SWAP1
00001056: SWAP2
00001057: KECCAK256
00001058: ADD
00001059: SLOAD
0000105a: PUSH1 0x01
0000105c: PUSH1 0x01
0000105e: PUSH1 0xa0
00001060: SHL
00001061: SUB
00001062: AND
00001063: SWAP1
00001064: POP
00001065: DUP2
00001066: JUMP
00001067: JUMPDEST
00001068: PUSH1 0x00
0000106a: SLOAD
0000106b: PUSH1 0x01
0000106d: PUSH1 0x01
0000106f: PUSH1 0xa0
00001071: SHL
00001072: SUB
00001073: AND
00001074: CALLER
00001075: EQ
00001076: PUSH2 0x10c1
00001079: JUMPI
0000107a: PUSH1 0x40
0000107c: MLOAD
0000107d: PUSH3 0x461bcd
00001081: PUSH1 0xe5
00001083: SHL
00001084: DUP2
00001085: MSTORE
00001086: PUSH1 0x20
00001088: PUSH1 0x04
0000108a: DUP3
0000108b: ADD
0000108c: DUP2
0000108d: SWAP1
0000108e: MSTORE
0000108f: PUSH1 0x24
00001091: DUP3
00001092: ADD
00001093: MSTORE
00001094: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
000010b5: PUSH1 0x44
000010b7: DUP3
000010b8: ADD
000010b9: MSTORE
000010ba: PUSH1 0x64
000010bc: ADD
000010bd: PUSH2 0x0376
000010c0: JUMP
000010c1: JUMPDEST
000010c2: DUP4
000010c3: DUP3
000010c4: EQ
000010c5: PUSH2 0x1136
000010c8: JUMPI
000010c9: PUSH1 0x40
000010cb: MLOAD
000010cc: PUSH3 0x461bcd
000010d0: PUSH1 0xe5
000010d2: SHL
000010d3: DUP2
000010d4: MSTORE
000010d5: PUSH1 0x20
000010d7: PUSH1 0x04
000010d9: DUP3
000010da: ADD
000010db: MSTORE
000010dc: PUSH1 0x3b
000010de: PUSH1 0x24
000010e0: DUP3
000010e1: ADD
000010e2: MSTORE
000010e3: PUSH32 0x436861726163746572205368656574205479706520496473206c656e67746820
00001104: PUSH1 0x44
00001106: DUP3
00001107: ADD
00001108: MSTORE
00001109: PUSH32 0x73686f756c64206d6174636820416d6f756e7473206c656e6774680000000000
0000112a: PUSH1 0x64
0000112c: DUP3
0000112d: ADD
0000112e: MSTORE
0000112f: PUSH1 0x84
00001131: ADD
00001132: PUSH2 0x0376
00001135: JUMP
00001136: JUMPDEST
00001137: PUSH1 0x00
00001139: JUMPDEST
0000113a: PUSH2 0xffff
0000113d: DUP2
0000113e: AND
0000113f: DUP6
00001140: GT
00001141: ISZERO
00001142: PUSH2 0x12f1
00001145: JUMPI
00001146: PUSH1 0x01
00001148: PUSH1 0x00
0000114a: SWAP1
0000114b: SLOAD
0000114c: SWAP1
0000114d: PUSH2 0x0100
00001150: EXP
00001151: SWAP1
00001152: DIV
00001153: PUSH1 0x01
00001155: PUSH1 0x01
00001157: PUSH1 0xa0
00001159: SHL
0000115a: SUB
0000115b: AND
0000115c: PUSH1 0x01
0000115e: PUSH1 0x01
00001160: PUSH1 0xa0
00001162: SHL
00001163: SUB
00001164: AND
00001165: PUSH4 0x416b136c
0000116a: PUSH1 0x40
0000116c: MLOAD
0000116d: DUP2
0000116e: PUSH4 0xffffffff
00001173: AND
00001174: PUSH1 0xe0
00001176: SHL
00001177: DUP2
00001178: MSTORE
00001179: PUSH1 0x04
0000117b: ADD
0000117c: PUSH1 0x20
0000117e: PUSH1 0x40
00001180: MLOAD
00001181: DUP1
00001182: DUP4
00001183: SUB
00001184: DUP2
00001185: DUP7
00001186: GAS
00001187: STATICCALL
00001188: ISZERO
00001189: DUP1
0000118a: ISZERO
0000118b: PUSH2 0x1198
0000118e: JUMPI
0000118f: RETURNDATASIZE
00001190: PUSH1 0x00
00001192: DUP1
00001193: RETURNDATACOPY
00001194: RETURNDATASIZE
00001195: PUSH1 0x00
00001197: REVERT
00001198: JUMPDEST
00001199: POP
0000119a: POP
0000119b: POP
0000119c: POP
0000119d: PUSH1 0x40
0000119f: MLOAD
000011a0: RETURNDATASIZE
000011a1: PUSH1 0x1f
000011a3: NOT
000011a4: PUSH1 0x1f
000011a6: DUP3
000011a7: ADD
000011a8: AND
000011a9: DUP3
000011aa: ADD
000011ab: DUP1
000011ac: PUSH1 0x40
000011ae: MSTORE
000011af: POP
000011b0: DUP2
000011b1: ADD
000011b2: SWAP1
000011b3: PUSH2 0x11bc
000011b6: SWAP2
000011b7: SWAP1
000011b8: PUSH2 0x1875
000011bb: JUMP
000011bc: JUMPDEST
000011bd: DUP7
000011be: DUP7
000011bf: DUP4
000011c0: PUSH2 0xffff
000011c3: AND
000011c4: DUP2
000011c5: DUP2
000011c6: LT
000011c7: PUSH2 0x11d2
000011ca: JUMPI
000011cb: PUSH2 0x11d2
000011ce: PUSH2 0x185f
000011d1: JUMP
000011d2: JUMPDEST
000011d3: SWAP1
000011d4: POP
000011d5: PUSH1 0x20
000011d7: MUL
000011d8: ADD
000011d9: PUSH1 0x20
000011db: DUP2
000011dc: ADD
000011dd: SWAP1
000011de: PUSH2 0x11e7
000011e1: SWAP2
000011e2: SWAP1
000011e3: PUSH2 0x1844
000011e6: JUMP
000011e7: JUMPDEST
000011e8: PUSH2 0xffff
000011eb: AND
000011ec: LT
000011ed: PUSH2 0x125e
000011f0: JUMPI
000011f1: PUSH1 0x40
000011f3: MLOAD
000011f4: PUSH3 0x461bcd
000011f8: PUSH1 0xe5
000011fa: SHL
000011fb: DUP2
000011fc: MSTORE
000011fd: PUSH1 0x20
000011ff: PUSH1 0x04
00001201: DUP3
00001202: ADD
00001203: MSTORE
00001204: PUSH1 0x2f
00001206: PUSH1 0x24
00001208: DUP3
00001209: ADD
0000120a: MSTORE
0000120b: PUSH32 0x43686172616374657220536865657420547970652049642073686f756c642062
0000122c: PUSH1 0x44
0000122e: DUP3
0000122f: ADD
00001230: MSTORE
00001231: PUSH32 0x65207769746820696e2072616e67650000000000000000000000000000000000
00001252: PUSH1 0x64
00001254: DUP3
00001255: ADD
00001256: MSTORE
00001257: PUSH1 0x84
00001259: ADD
0000125a: PUSH2 0x0376
0000125d: JUMP
0000125e: JUMPDEST
0000125f: DUP4
00001260: DUP4
00001261: DUP3
00001262: PUSH2 0xffff
00001265: AND
00001266: DUP2
00001267: DUP2
00001268: LT
00001269: PUSH2 0x1274
0000126c: JUMPI
0000126d: PUSH2 0x1274
00001270: PUSH2 0x185f
00001273: JUMP
00001274: JUMPDEST
00001275: SWAP1
00001276: POP
00001277: PUSH1 0x20
00001279: MUL
0000127a: ADD
0000127b: PUSH1 0x20
0000127d: DUP2
0000127e: ADD
0000127f: SWAP1
00001280: PUSH2 0x1289
00001283: SWAP2
00001284: SWAP1
00001285: PUSH2 0x1844
00001288: JUMP
00001289: JUMPDEST
0000128a: PUSH1 0x03
0000128c: PUSH1 0x00
0000128e: DUP9
0000128f: DUP9
00001290: DUP6
00001291: PUSH2 0xffff
00001294: AND
00001295: DUP2
00001296: DUP2
00001297: LT
00001298: PUSH2 0x12a3
0000129b: JUMPI
0000129c: PUSH2 0x12a3
0000129f: PUSH2 0x185f
000012a2: JUMP
000012a3: JUMPDEST
000012a4: SWAP1
000012a5: POP
000012a6: PUSH1 0x20
000012a8: MUL
000012a9: ADD
000012aa: PUSH1 0x20
000012ac: DUP2
000012ad: ADD
000012ae: SWAP1
000012af: PUSH2 0x12b8
000012b2: SWAP2
000012b3: SWAP1
000012b4: PUSH2 0x1844
000012b7: JUMP
000012b8: JUMPDEST
000012b9: PUSH2 0xffff
000012bc: SWAP1
000012bd: DUP2
000012be: AND
000012bf: DUP3
000012c0: MSTORE
000012c1: PUSH1 0x20
000012c3: DUP3
000012c4: ADD
000012c5: SWAP3
000012c6: SWAP1
000012c7: SWAP3
000012c8: MSTORE
000012c9: PUSH1 0x40
000012cb: ADD
000012cc: PUSH1 0x00
000012ce: KECCAK256
000012cf: DUP1
000012d0: SLOAD
000012d1: PUSH2 0xffff
000012d4: NOT
000012d5: AND
000012d6: SWAP3
000012d7: SWAP1
000012d8: SWAP2
000012d9: AND
000012da: SWAP2
000012db: SWAP1
000012dc: SWAP2
000012dd: OR
000012de: SWAP1
000012df: SSTORE
000012e0: DUP1
000012e1: PUSH2 0x12e9
000012e4: DUP2
000012e5: PUSH2 0x18d3
000012e8: JUMP
000012e9: JUMPDEST
000012ea: SWAP2
000012eb: POP
000012ec: POP
000012ed: PUSH2 0x1139
000012f0: JUMP
000012f1: JUMPDEST
000012f2: POP
000012f3: PUSH1 0x04
000012f5: DUP1
000012f6: SLOAD
000012f7: PUSH2 0xffff
000012fa: NOT
000012fb: AND
000012fc: PUSH2 0xffff
000012ff: SWAP3
00001300: SWAP1
00001301: SWAP3
00001302: AND
00001303: SWAP2
00001304: SWAP1
00001305: SWAP2
00001306: OR
00001307: SWAP1
00001308: SSTORE
00001309: POP
0000130a: POP
0000130b: POP
0000130c: POP
0000130d: JUMP
0000130e: JUMPDEST
0000130f: PUSH1 0x00
00001311: SLOAD
00001312: PUSH1 0x01
00001314: PUSH1 0x01
00001316: PUSH1 0xa0
00001318: SHL
00001319: SUB
0000131a: AND
0000131b: CALLER
0000131c: EQ
0000131d: PUSH2 0x1368
00001320: JUMPI
00001321: PUSH1 0x40
00001323: MLOAD
00001324: PUSH3 0x461bcd
00001328: PUSH1 0xe5
0000132a: SHL
0000132b: DUP2
0000132c: MSTORE
0000132d: PUSH1 0x20
0000132f: PUSH1 0x04
00001331: DUP3
00001332: ADD
00001333: DUP2
00001334: SWAP1
00001335: MSTORE
00001336: PUSH1 0x24
00001338: DUP3
00001339: ADD
0000133a: MSTORE
0000133b: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
0000135c: PUSH1 0x44
0000135e: DUP3
0000135f: ADD
00001360: MSTORE
00001361: PUSH1 0x64
00001363: ADD
00001364: PUSH2 0x0376
00001367: JUMP
00001368: JUMPDEST
00001369: PUSH1 0x05
0000136b: SSTORE
0000136c: JUMP
0000136d: JUMPDEST
0000136e: PUSH1 0x00
00001370: SLOAD
00001371: PUSH1 0x01
00001373: PUSH1 0x01
00001375: PUSH1 0xa0
00001377: SHL
00001378: SUB
00001379: AND
0000137a: CALLER
0000137b: EQ
0000137c: PUSH2 0x13c7
0000137f: JUMPI
00001380: PUSH1 0x40
00001382: MLOAD
00001383: PUSH3 0x461bcd
00001387: PUSH1 0xe5
00001389: SHL
0000138a: DUP2
0000138b: MSTORE
0000138c: PUSH1 0x20
0000138e: PUSH1 0x04
00001390: DUP3
00001391: ADD
00001392: DUP2
00001393: SWAP1
00001394: MSTORE
00001395: PUSH1 0x24
00001397: DUP3
00001398: ADD
00001399: MSTORE
0000139a: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
000013bb: PUSH1 0x44
000013bd: DUP3
000013be: ADD
000013bf: MSTORE
000013c0: PUSH1 0x64
000013c2: ADD
000013c3: PUSH2 0x0376
000013c6: JUMP
000013c7: JUMPDEST
000013c8: PUSH2 0x13d3
000013cb: PUSH1 0x06
000013cd: DUP4
000013ce: DUP4
000013cf: PUSH2 0x1517
000013d2: JUMP
000013d3: JUMPDEST
000013d4: POP
000013d5: POP
000013d6: POP
000013d7: JUMP
000013d8: JUMPDEST
000013d9: PUSH1 0x00
000013db: SLOAD
000013dc: PUSH1 0x01
000013de: PUSH1 0x01
000013e0: PUSH1 0xa0
000013e2: SHL
000013e3: SUB
000013e4: AND
000013e5: CALLER
000013e6: EQ
000013e7: PUSH2 0x1432
000013ea: JUMPI
000013eb: PUSH1 0x40
000013ed: MLOAD
000013ee: PUSH3 0x461bcd
000013f2: PUSH1 0xe5
000013f4: SHL
000013f5: DUP2
000013f6: MSTORE
000013f7: PUSH1 0x20
000013f9: PUSH1 0x04
000013fb: DUP3
000013fc: ADD
000013fd: DUP2
000013fe: SWAP1
000013ff: MSTORE
00001400: PUSH1 0x24
00001402: DUP3
00001403: ADD
00001404: MSTORE
00001405: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00001426: PUSH1 0x44
00001428: DUP3
00001429: ADD
0000142a: MSTORE
0000142b: PUSH1 0x64
0000142d: ADD
0000142e: PUSH2 0x0376
00001431: JUMP
00001432: JUMPDEST
00001433: PUSH1 0x01
00001435: PUSH1 0x01
00001437: PUSH1 0xa0
00001439: SHL
0000143a: SUB
0000143b: DUP2
0000143c: AND
0000143d: PUSH2 0x14ae
00001440: JUMPI
00001441: PUSH1 0x40
00001443: MLOAD
00001444: PUSH3 0x461bcd
00001448: PUSH1 0xe5
0000144a: SHL
0000144b: DUP2
0000144c: MSTORE
0000144d: PUSH1 0x20
0000144f: PUSH1 0x04
00001451: DUP3
00001452: ADD
00001453: MSTORE
00001454: PUSH1 0x26
00001456: PUSH1 0x24
00001458: DUP3
00001459: ADD
0000145a: MSTORE
0000145b: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061
0000147c: PUSH1 0x44
0000147e: DUP3
0000147f: ADD
00001480: MSTORE
00001481: PUSH32 0x6464726573730000000000000000000000000000000000000000000000000000
000014a2: PUSH1 0x64
000014a4: DUP3
000014a5: ADD
000014a6: MSTORE
000014a7: PUSH1 0x84
000014a9: ADD
000014aa: PUSH2 0x0376
000014ad: JUMP
000014ae: JUMPDEST
000014af: PUSH2 0x14b7
000014b2: DUP2
000014b3: PUSH2 0x14ba
000014b6: JUMP
000014b7: JUMPDEST
000014b8: POP
000014b9: JUMP
000014ba: JUMPDEST
000014bb: PUSH1 0x00
000014bd: DUP1
000014be: SLOAD
000014bf: PUSH1 0x01
000014c1: PUSH1 0x01
000014c3: PUSH1 0xa0
000014c5: SHL
000014c6: SUB
000014c7: DUP4
000014c8: DUP2
000014c9: AND
000014ca: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000014df: NOT
000014e0: DUP4
000014e1: AND
000014e2: DUP2
000014e3: OR
000014e4: DUP5
000014e5: SSTORE
000014e6: PUSH1 0x40
000014e8: MLOAD
000014e9: SWAP2
000014ea: SWAP1
000014eb: SWAP3
000014ec: AND
000014ed: SWAP3
000014ee: DUP4
000014ef: SWAP2
000014f0: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00001511: SWAP2
00001512: SWAP1
00001513: LOG3
00001514: POP
00001515: POP
00001516: JUMP
00001517: JUMPDEST
00001518: DUP3
00001519: DUP1
0000151a: SLOAD
0000151b: DUP3
0000151c: DUP3
0000151d: SSTORE
0000151e: SWAP1
0000151f: PUSH1 0x00
00001521: MSTORE
00001522: PUSH1 0x20
00001524: PUSH1 0x00
00001526: KECCAK256
00001527: SWAP1
00001528: DUP2
00001529: ADD
0000152a: SWAP3
0000152b: DUP3
0000152c: ISZERO
0000152d: PUSH2 0x1577
00001530: JUMPI
00001531: SWAP2
00001532: PUSH1 0x20
00001534: MUL
00001535: DUP3
00001536: ADD
00001537: JUMPDEST
00001538: DUP3
00001539: DUP2
0000153a: GT
0000153b: ISZERO
0000153c: PUSH2 0x1577
0000153f: JUMPI
00001540: DUP2
00001541: SLOAD
00001542: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001557: NOT
00001558: AND
00001559: PUSH1 0x01
0000155b: PUSH1 0x01
0000155d: PUSH1 0xa0
0000155f: SHL
00001560: SUB
00001561: DUP5
00001562: CALLDATALOAD
00001563: AND
00001564: OR
00001565: DUP3
00001566: SSTORE
00001567: PUSH1 0x20
00001569: SWAP1
0000156a: SWAP3
0000156b: ADD
0000156c: SWAP2
0000156d: PUSH1 0x01
0000156f: SWAP1
00001570: SWAP2
00001571: ADD
00001572: SWAP1
00001573: PUSH2 0x1537
00001576: JUMP
00001577: JUMPDEST
00001578: POP
00001579: PUSH2 0x1583
0000157c: SWAP3
0000157d: SWAP2
0000157e: POP
0000157f: PUSH2 0x1587
00001582: JUMP
00001583: JUMPDEST
00001584: POP
00001585: SWAP1
00001586: JUMP
00001587: JUMPDEST
00001588: JUMPDEST
00001589: DUP1
0000158a: DUP3
0000158b: GT
0000158c: ISZERO
0000158d: PUSH2 0x1583
00001590: JUMPI
00001591: PUSH1 0x00
00001593: DUP2
00001594: SSTORE
00001595: PUSH1 0x01
00001597: ADD
00001598: PUSH2 0x1588
0000159b: JUMP
0000159c: JUMPDEST
0000159d: PUSH1 0x00
0000159f: DUP1
000015a0: PUSH1 0x00
000015a2: PUSH1 0x40
000015a4: DUP5
000015a5: DUP7
000015a6: SUB
000015a7: SLT
000015a8: ISZERO
000015a9: PUSH2 0x15b1
000015ac: JUMPI
000015ad: PUSH1 0x00
000015af: DUP1
000015b0: REVERT
000015b1: JUMPDEST
000015b2: DUP4
000015b3: CALLDATALOAD
000015b4: PUSH8 0xffffffffffffffff
000015bd: DUP1
000015be: DUP3
000015bf: GT
000015c0: ISZERO
000015c1: PUSH2 0x15c9
000015c4: JUMPI
000015c5: PUSH1 0x00
000015c7: DUP1
000015c8: REVERT
000015c9: JUMPDEST
000015ca: DUP2
000015cb: DUP7
000015cc: ADD
000015cd: SWAP2
000015ce: POP
000015cf: DUP7
000015d0: PUSH1 0x1f
000015d2: DUP4
000015d3: ADD
000015d4: SLT
000015d5: PUSH2 0x15dd
000015d8: JUMPI
000015d9: PUSH1 0x00
000015db: DUP1
000015dc: REVERT
000015dd: JUMPDEST
000015de: DUP2
000015df: CALLDATALOAD
000015e0: DUP2
000015e1: DUP2
000015e2: GT
000015e3: ISZERO
000015e4: PUSH2 0x15ec
000015e7: JUMPI
000015e8: PUSH1 0x00
000015ea: DUP1
000015eb: REVERT
000015ec: JUMPDEST
000015ed: DUP8
000015ee: PUSH1 0x20
000015f0: DUP3
000015f1: PUSH1 0x06
000015f3: SHL
000015f4: DUP6
000015f5: ADD
000015f6: ADD
000015f7: GT
000015f8: ISZERO
000015f9: PUSH2 0x1601
000015fc: JUMPI
000015fd: PUSH1 0x00
000015ff: DUP1
00001600: REVERT
00001601: JUMPDEST
00001602: PUSH1 0x20
00001604: SWAP3
00001605: DUP4
00001606: ADD
00001607: SWAP6
00001608: POP
00001609: SWAP4
0000160a: POP
0000160b: POP
0000160c: DUP5
0000160d: ADD
0000160e: CALLDATALOAD
0000160f: DUP1
00001610: ISZERO
00001611: ISZERO
00001612: DUP2
00001613: EQ
00001614: PUSH2 0x161c
00001617: JUMPI
00001618: PUSH1 0x00
0000161a: DUP1
0000161b: REVERT
0000161c: JUMPDEST
0000161d: DUP1
0000161e: SWAP2
0000161f: POP
00001620: POP
00001621: SWAP3
00001622: POP
00001623: SWAP3
00001624: POP
00001625: SWAP3
00001626: JUMP
00001627: JUMPDEST
00001628: PUSH1 0x00
0000162a: PUSH1 0x20
0000162c: DUP3
0000162d: DUP5
0000162e: SUB
0000162f: SLT
00001630: ISZERO
00001631: PUSH2 0x1639
00001634: JUMPI
00001635: PUSH1 0x00
00001637: DUP1
00001638: REVERT
00001639: JUMPDEST
0000163a: DUP2
0000163b: CALLDATALOAD
0000163c: PUSH1 0x01
0000163e: PUSH1 0x01
00001640: PUSH1 0xa0
00001642: SHL
00001643: SUB
00001644: DUP2
00001645: AND
00001646: DUP2
00001647: EQ
00001648: PUSH2 0x1650
0000164b: JUMPI
0000164c: PUSH1 0x00
0000164e: DUP1
0000164f: REVERT
00001650: JUMPDEST
00001651: SWAP4
00001652: SWAP3
00001653: POP
00001654: POP
00001655: POP
00001656: JUMP
00001657: JUMPDEST
00001658: PUSH1 0x00
0000165a: DUP1
0000165b: DUP4
0000165c: PUSH1 0x1f
0000165e: DUP5
0000165f: ADD
00001660: SLT
00001661: PUSH2 0x1669
00001664: JUMPI
00001665: PUSH1 0x00
00001667: DUP1
00001668: REVERT
00001669: JUMPDEST
0000166a: POP
0000166b: DUP2
0000166c: CALLDATALOAD
0000166d: PUSH8 0xffffffffffffffff
00001676: DUP2
00001677: GT
00001678: ISZERO
00001679: PUSH2 0x1681
0000167c: JUMPI
0000167d: PUSH1 0x00
0000167f: DUP1
00001680: REVERT
00001681: JUMPDEST
00001682: PUSH1 0x20
00001684: DUP4
00001685: ADD
00001686: SWAP2
00001687: POP
00001688: DUP4
00001689: PUSH1 0x20
0000168b: DUP3
0000168c: PUSH1 0x05
0000168e: SHL
0000168f: DUP6
00001690: ADD
00001691: ADD
00001692: GT
00001693: ISZERO
00001694: PUSH2 0x169c
00001697: JUMPI
00001698: PUSH1 0x00
0000169a: DUP1
0000169b: REVERT
0000169c: JUMPDEST
0000169d: SWAP3
0000169e: POP
0000169f: SWAP3
000016a0: SWAP1
000016a1: POP
000016a2: JUMP
000016a3: JUMPDEST
000016a4: DUP1
000016a5: CALLDATALOAD
000016a6: PUSH2 0xffff
000016a9: DUP2
000016aa: AND
000016ab: DUP2
000016ac: EQ
000016ad: PUSH2 0x16b5
000016b0: JUMPI
000016b1: PUSH1 0x00
000016b3: DUP1
000016b4: REVERT
000016b5: JUMPDEST
000016b6: SWAP2
000016b7: SWAP1
000016b8: POP
000016b9: JUMP
000016ba: JUMPDEST
000016bb: PUSH1 0x00
000016bd: DUP1
000016be: PUSH1 0x00
000016c0: DUP1
000016c1: PUSH1 0x00
000016c3: DUP1
000016c4: PUSH1 0x00
000016c6: PUSH1 0x80
000016c8: DUP9
000016c9: DUP11
000016ca: SUB
000016cb: SLT
000016cc: ISZERO
000016cd: PUSH2 0x16d5
000016d0: JUMPI
000016d1: PUSH1 0x00
000016d3: DUP1
000016d4: REVERT
000016d5: JUMPDEST
000016d6: DUP8
000016d7: CALLDATALOAD
000016d8: PUSH8 0xffffffffffffffff
000016e1: DUP1
000016e2: DUP3
000016e3: GT
000016e4: ISZERO
000016e5: PUSH2 0x16ed
000016e8: JUMPI
000016e9: PUSH1 0x00
000016eb: DUP1
000016ec: REVERT
000016ed: JUMPDEST
000016ee: PUSH2 0x16f9
000016f1: DUP12
000016f2: DUP4
000016f3: DUP13
000016f4: ADD
000016f5: PUSH2 0x1657
000016f8: JUMP
000016f9: JUMPDEST
000016fa: SWAP1
000016fb: SWAP10
000016fc: POP
000016fd: SWAP8
000016fe: POP
000016ff: PUSH1 0x20
00001701: DUP11
00001702: ADD
00001703: CALLDATALOAD
00001704: SWAP2
00001705: POP
00001706: DUP1
00001707: DUP3
00001708: GT
00001709: ISZERO
0000170a: PUSH2 0x1712
0000170d: JUMPI
0000170e: PUSH1 0x00
00001710: DUP1
00001711: REVERT
00001712: JUMPDEST
00001713: PUSH2 0x171e
00001716: DUP12
00001717: DUP4
00001718: DUP13
00001719: ADD
0000171a: PUSH2 0x1657
0000171d: JUMP
0000171e: JUMPDEST
0000171f: SWAP1
00001720: SWAP8
00001721: POP
00001722: SWAP6
00001723: POP
00001724: DUP6
00001725: SWAP2
00001726: POP
00001727: PUSH2 0x1732
0000172a: PUSH1 0x40
0000172c: DUP12
0000172d: ADD
0000172e: PUSH2 0x16a3
00001731: JUMP
00001732: JUMPDEST
00001733: SWAP5
00001734: POP
00001735: PUSH1 0x60
00001737: DUP11
00001738: ADD
00001739: CALLDATALOAD
0000173a: SWAP2
0000173b: POP
0000173c: DUP1
0000173d: DUP3
0000173e: GT
0000173f: ISZERO
00001740: PUSH2 0x1748
00001743: JUMPI
00001744: PUSH1 0x00
00001746: DUP1
00001747: REVERT
00001748: JUMPDEST
00001749: POP
0000174a: PUSH2 0x1755
0000174d: DUP11
0000174e: DUP3
0000174f: DUP12
00001750: ADD
00001751: PUSH2 0x1657
00001754: JUMP
00001755: JUMPDEST
00001756: SWAP9
00001757: SWAP12
00001758: SWAP8
00001759: SWAP11
0000175a: POP
0000175b: SWAP6
0000175c: SWAP9
0000175d: POP
0000175e: SWAP4
0000175f: SWAP7
00001760: SWAP3
00001761: SWAP6
00001762: SWAP3
00001763: SWAP4
00001764: POP
00001765: POP
00001766: POP
00001767: JUMP
00001768: JUMPDEST
00001769: PUSH1 0x00
0000176b: PUSH1 0x20
0000176d: DUP3
0000176e: DUP5
0000176f: SUB
00001770: SLT
00001771: ISZERO
00001772: PUSH2 0x177a
00001775: JUMPI
00001776: PUSH1 0x00
00001778: DUP1
00001779: REVERT
0000177a: JUMPDEST
0000177b: POP
0000177c: CALLDATALOAD
0000177d: SWAP2
0000177e: SWAP1
0000177f: POP
00001780: JUMP
00001781: JUMPDEST
00001782: PUSH1 0x00
00001784: DUP1
00001785: PUSH1 0x00
00001787: DUP1
00001788: PUSH1 0x00
0000178a: PUSH1 0x60
0000178c: DUP7
0000178d: DUP9
0000178e: SUB
0000178f: SLT
00001790: ISZERO
00001791: PUSH2 0x1799
00001794: JUMPI
00001795: PUSH1 0x00
00001797: DUP1
00001798: REVERT
00001799: JUMPDEST
0000179a: DUP6
0000179b: CALLDATALOAD
0000179c: PUSH8 0xffffffffffffffff
000017a5: DUP1
000017a6: DUP3
000017a7: GT
000017a8: ISZERO
000017a9: PUSH2 0x17b1
000017ac: JUMPI
000017ad: PUSH1 0x00
000017af: DUP1
000017b0: REVERT
000017b1: JUMPDEST
000017b2: PUSH2 0x17bd
000017b5: DUP10
000017b6: DUP4
000017b7: DUP11
000017b8: ADD
000017b9: PUSH2 0x1657
000017bc: JUMP
000017bd: JUMPDEST
000017be: SWAP1
000017bf: SWAP8
000017c0: POP
000017c1: SWAP6
000017c2: POP
000017c3: PUSH1 0x20
000017c5: DUP9
000017c6: ADD
000017c7: CALLDATALOAD
000017c8: SWAP2
000017c9: POP
000017ca: DUP1
000017cb: DUP3
000017cc: GT
000017cd: ISZERO
000017ce: PUSH2 0x17d6
000017d1: JUMPI
000017d2: PUSH1 0x00
000017d4: DUP1
000017d5: REVERT
000017d6: JUMPDEST
000017d7: POP
000017d8: PUSH2 0x17e3
000017db: DUP9
000017dc: DUP3
000017dd: DUP10
000017de: ADD
000017df: PUSH2 0x1657
000017e2: JUMP
000017e3: JUMPDEST
000017e4: SWAP1
000017e5: SWAP5
000017e6: POP
000017e7: SWAP3
000017e8: POP
000017e9: PUSH2 0x17f6
000017ec: SWAP1
000017ed: POP
000017ee: PUSH1 0x40
000017f0: DUP8
000017f1: ADD
000017f2: PUSH2 0x16a3
000017f5: JUMP
000017f6: JUMPDEST
000017f7: SWAP1
000017f8: POP
000017f9: SWAP3
000017fa: SWAP6
000017fb: POP
000017fc: SWAP3
000017fd: SWAP6
000017fe: SWAP1
000017ff: SWAP4
00001800: POP
00001801: JUMP
00001802: JUMPDEST
00001803: PUSH1 0x00
00001805: DUP1
00001806: PUSH1 0x20
00001808: DUP4
00001809: DUP6
0000180a: SUB
0000180b: SLT
0000180c: ISZERO
0000180d: PUSH2 0x1815
00001810: JUMPI
00001811: PUSH1 0x00
00001813: DUP1
00001814: REVERT
00001815: JUMPDEST
00001816: DUP3
00001817: CALLDATALOAD
00001818: PUSH8 0xffffffffffffffff
00001821: DUP2
00001822: GT
00001823: ISZERO
00001824: PUSH2 0x182c
00001827: JUMPI
00001828: PUSH1 0x00
0000182a: DUP1
0000182b: REVERT
0000182c: JUMPDEST
0000182d: PUSH2 0x1838
00001830: DUP6
00001831: DUP3
00001832: DUP7
00001833: ADD
00001834: PUSH2 0x1657
00001837: JUMP
00001838: JUMPDEST
00001839: SWAP1
0000183a: SWAP7
0000183b: SWAP1
0000183c: SWAP6
0000183d: POP
0000183e: SWAP4
0000183f: POP
00001840: POP
00001841: POP
00001842: POP
00001843: JUMP
00001844: JUMPDEST
00001845: PUSH1 0x00
00001847: PUSH1 0x20
00001849: DUP3
0000184a: DUP5
0000184b: SUB
0000184c: SLT
0000184d: ISZERO
0000184e: PUSH2 0x1856
00001851: JUMPI
00001852: PUSH1 0x00
00001854: DUP1
00001855: REVERT
00001856: JUMPDEST
00001857: PUSH2 0x1650
0000185a: DUP3
0000185b: PUSH2 0x16a3
0000185e: JUMP
0000185f: JUMPDEST
00001860: PUSH4 0x4e487b71
00001865: PUSH1 0xe0
00001867: SHL
00001868: PUSH1 0x00
0000186a: MSTORE
0000186b: PUSH1 0x32
0000186d: PUSH1 0x04
0000186f: MSTORE
00001870: PUSH1 0x24
00001872: PUSH1 0x00
00001874: REVERT
00001875: JUMPDEST
00001876: PUSH1 0x00
00001878: PUSH1 0x20
0000187a: DUP3
0000187b: DUP5
0000187c: SUB
0000187d: SLT
0000187e: ISZERO
0000187f: PUSH2 0x1887
00001882: JUMPI
00001883: PUSH1 0x00
00001885: DUP1
00001886: REVERT
00001887: JUMPDEST
00001888: POP
00001889: MLOAD
0000188a: SWAP2
0000188b: SWAP1
0000188c: POP
0000188d: JUMP
0000188e: JUMPDEST
0000188f: PUSH4 0x4e487b71
00001894: PUSH1 0xe0
00001896: SHL
00001897: PUSH1 0x00
00001899: MSTORE
0000189a: PUSH1 0x11
0000189c: PUSH1 0x04
0000189e: MSTORE
0000189f: PUSH1 0x24
000018a1: PUSH1 0x00
000018a3: REVERT
000018a4: JUMPDEST
000018a5: PUSH1 0x00
000018a7: DUP3
000018a8: DUP3
000018a9: LT
000018aa: ISZERO
000018ab: PUSH2 0x18b6
000018ae: JUMPI
000018af: PUSH2 0x18b6
000018b2: PUSH2 0x188e
000018b5: JUMP
000018b6: JUMPDEST
000018b7: POP
000018b8: SUB
000018b9: SWAP1
000018ba: JUMP
000018bb: JUMPDEST
000018bc: PUSH1 0x00
000018be: DUP3
000018bf: NOT
000018c0: DUP3
000018c1: GT
000018c2: ISZERO
000018c3: PUSH2 0x18ce
000018c6: JUMPI
000018c7: PUSH2 0x18ce
000018ca: PUSH2 0x188e
000018cd: JUMP
000018ce: JUMPDEST
000018cf: POP
000018d0: ADD
000018d1: SWAP1
000018d2: JUMP
000018d3: JUMPDEST
000018d4: PUSH1 0x00
000018d6: PUSH2 0xffff
000018d9: DUP1
000018da: DUP4
000018db: AND
000018dc: DUP2
000018dd: DUP2
000018de: EQ
000018df: ISZERO
000018e0: PUSH2 0x18eb
000018e3: JUMPI
000018e4: PUSH2 0x18eb
000018e7: PUSH2 0x188e
000018ea: JUMP
000018eb: JUMPDEST
000018ec: PUSH1 0x01
000018ee: ADD
000018ef: SWAP4
000018f0: SWAP3
000018f1: POP
000018f2: POP
000018f3: POP
000018f4: JUMP
000018f5: JUMPDEST
000018f6: PUSH1 0x00
000018f8: PUSH1 0x00
000018fa: NOT
000018fb: DUP3
000018fc: EQ
000018fd: ISZERO
000018fe: PUSH2 0x1909
00001901: JUMPI
00001902: PUSH2 0x1909
00001905: PUSH2 0x188e
00001908: JUMP
00001909: JUMPDEST
0000190a: POP
0000190b: PUSH1 0x01
0000190d: ADD
0000190e: SWAP1
0000190f: JUMP
00001910: JUMPDEST
00001911: PUSH1 0x00
00001913: DUP2
00001914: PUSH1 0x00
00001916: NOT
00001917: DIV
00001918: DUP4
00001919: GT
0000191a: DUP3
0000191b: ISZERO
0000191c: ISZERO
0000191d: AND
0000191e: ISZERO
0000191f: PUSH2 0x192a
00001922: JUMPI
00001923: PUSH2 0x192a
00001926: PUSH2 0x188e
00001929: JUMP
0000192a: JUMPDEST
0000192b: POP
0000192c: MUL
0000192d: SWAP1
0000192e: JUMP
0000192f: JUMPDEST
00001930: PUSH1 0x01
00001932: PUSH1 0x01
00001934: PUSH1 0xa0
00001936: SHL
00001937: SUB
00001938: DUP5
00001939: AND
0000193a: DUP2
0000193b: MSTORE
0000193c: PUSH1 0x40
0000193e: PUSH1 0x20
00001940: DUP1
00001941: DUP4
00001942: ADD
00001943: DUP3
00001944: SWAP1
00001945: MSTORE
00001946: DUP3
00001947: DUP3
00001948: ADD
00001949: DUP5
0000194a: SWAP1
0000194b: MSTORE
0000194c: PUSH1 0x00
0000194e: SWAP2
0000194f: SWAP1
00001950: DUP6
00001951: SWAP1
00001952: PUSH1 0x60
00001954: DUP6
00001955: ADD
00001956: DUP5
00001957: JUMPDEST
00001958: DUP8
00001959: DUP2
0000195a: LT
0000195b: ISZERO
0000195c: PUSH2 0x1991
0000195f: JUMPI
00001960: PUSH2 0xffff
00001963: DUP1
00001964: PUSH2 0x196c
00001967: DUP7
00001968: PUSH2 0x16a3
0000196b: JUMP
0000196c: JUMPDEST
0000196d: AND
0000196e: DUP4
0000196f: MSTORE
00001970: DUP1
00001971: PUSH2 0x197b
00001974: DUP6
00001975: DUP8
00001976: ADD
00001977: PUSH2 0x16a3
0000197a: JUMP
0000197b: JUMPDEST
0000197c: AND
0000197d: DUP4
0000197e: DUP6
0000197f: ADD
00001980: MSTORE
00001981: POP
00001982: SWAP3
00001983: DUP5
00001984: ADD
00001985: SWAP3
00001986: SWAP1
00001987: DUP5
00001988: ADD
00001989: SWAP1
0000198a: PUSH1 0x01
0000198c: ADD
0000198d: PUSH2 0x1957
00001990: JUMP
00001991: JUMPDEST
00001992: POP
00001993: SWAP9
00001994: SWAP8
00001995: POP
00001996: POP
00001997: POP
00001998: POP
00001999: POP
0000199a: POP
0000199b: POP
0000199c: POP
0000199d: JUMP
0000199e: JUMPDEST
0000199f: PUSH1 0x00
000019a1: PUSH2 0xffff
000019a4: DUP4
000019a5: DUP2
000019a6: AND
000019a7: SWAP1
000019a8: DUP4
000019a9: AND
000019aa: DUP2
000019ab: DUP2
000019ac: LT
000019ad: ISZERO
000019ae: PUSH2 0x19b9
000019b1: JUMPI
000019b2: PUSH2 0x19b9
000019b5: PUSH2 0x188e
000019b8: JUMP
000019b9: JUMPDEST
000019ba: SUB
000019bb: SWAP4
000019bc: SWAP3
000019bd: POP
000019be: POP
000019bf: POP
000019c0: JUMP
000019c1: INVALID
000019c2: LOG2
000019c3: PUSH5 0x6970667358
000019c9: UNKNOWN(0x22)
000019ca: SLT
000019cb: KECCAK256
000019cc: UNKNOWN(0xE6)
000019cd: SUB
000019ce: PUSH31 0x0886a4af647922d44a0162624cd6ba94a3441bf78aa573de5bba877b796473
000019ee: PUSH16

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": "0xbe244e1a",
            "selector": "0xbe244e1a",
            "calldata_variants": [
                "0xbe244e1a",
                "0xbe244e1a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xeaca5262",
            "selector": "0xeaca5262",
            "calldata_variants": [
                "0xeaca5262",
                "0xeaca52620000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xeb8d2444",
            "selector": "0xeb8d2444",
            "calldata_variants": [
                "0xeb8d2444",
                "0xeb8d24440000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8da5cb5b",
            "selector": "0x8da5cb5b",
            "calldata_variants": [
                "0x8da5cb5b",
                "0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x91b7f5ed",
            "selector": "0x91b7f5ed",
            "calldata_variants": [
                "0x91b7f5ed",
                "0x91b7f5ed0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa6696d00",
            "selector": "0xa6696d00",
            "calldata_variants": [
                "0xa6696d00",
                "0xa6696d000000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xaf17cf11",
            "selector": "0xaf17cf11",
            "calldata_variants": [
                "0xaf17cf11",
                "0xaf17cf110000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [
        {
            "pc": 814,
            "type": "tx_origin_used"
        },
        {
            "pc": 813,
            "type": "tx_origin_used"
        }
    ]
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0xb14797d6e4ae5e48b6b63b0e557a027de2e239df00d54b227711393d0a1e8505
call_targets: 0x66e22d7b3040ea48e4b01ea0fbc1713ceae75aa8
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xb14797d6e4ae5e48b6b63b0e557a027de2e239df00d54b227711393d0a1e8505",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x66e22d7b3040ea48e4b01ea0fbc1713ceae75aa8"
    ],
    "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": "0xbe244e1a",
            "selector": "0xbe244e1a",
            "calldata_variants": [
                "0xbe244e1a",
                "0xbe244e1a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xeaca5262",
            "selector": "0xeaca5262",
            "calldata_variants": [
                "0xeaca5262",
                "0xeaca52620000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xeb8d2444",
            "selector": "0xeb8d2444",
            "calldata_variants": [
                "0xeb8d2444",
                "0xeb8d24440000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8da5cb5b",
            "selector": "0x8da5cb5b",
            "calldata_variants": [
                "0x8da5cb5b",
                "0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x91b7f5ed",
            "selector": "0x91b7f5ed",
            "calldata_variants": [
                "0x91b7f5ed",
                "0x91b7f5ed0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa6696d00",
            "selector": "0xa6696d00",
            "calldata_variants": [
                "0xa6696d00",
                "0xa6696d000000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xaf17cf11",
            "selector": "0xaf17cf11",
            "calldata_variants": [
                "0xaf17cf11",
                "0xaf17cf110000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 2296,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 2410,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 2703,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 5,
    "guards_detected": [
        {
            "pc": 814,
            "type": "tx_origin_used"
        },
        {
            "pc": 813,
            "type": "tx_origin_used"
        }
    ],
    "untrusted_call_count": 5
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0xb14797d6e4ae5e48b6b63b0e557a027de2e239df00d54b227711393d0a1e8505
call_targets: 0x66e22d7b3040ea48e4b01ea0fbc1713ceae75aa8
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xb14797d6e4ae5e48b6b63b0e557a027de2e239df00d54b227711393d0a1e8505",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x66e22d7b3040ea48e4b01ea0fbc1713ceae75aa8"
    ],
    "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": "0xbe244e1a",
            "selector": "0xbe244e1a",
            "calldata_variants": [
                "0xbe244e1a",
                "0xbe244e1a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xeaca5262",
            "selector": "0xeaca5262",
            "calldata_variants": [
                "0xeaca5262",
                "0xeaca52620000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xeb8d2444",
            "selector": "0xeb8d2444",
            "calldata_variants": [
                "0xeb8d2444",
                "0xeb8d24440000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8da5cb5b",
            "selector": "0x8da5cb5b",
            "calldata_variants": [
                "0x8da5cb5b",
                "0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x91b7f5ed",
            "selector": "0x91b7f5ed",
            "calldata_variants": [
                "0x91b7f5ed",
                "0x91b7f5ed0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa6696d00",
            "selector": "0xa6696d00",
            "calldata_variants": [
                "0xa6696d00",
                "0xa6696d000000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xaf17cf11",
            "selector": "0xaf17cf11",
            "calldata_variants": [
                "0xaf17cf11",
                "0xaf17cf110000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 2296,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 2410,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 2703,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 5,
    "guards_detected": [
        {
            "pc": 814,
            "type": "tx_origin_used"
        },
        {
            "pc": 813,
            "type": "tx_origin_used"
        }
    ]
}