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

Analysis Run

019b477e-d626-72e6-b074-c3355a66486a

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
Untrusted CALL target/value reachable
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
28659 artifact.fetch complete 1 / 3 3 months ago
28660 tool.cast_disasm complete 1 / 3 3 months ago
92881 analysis.bundle complete 1 / 3 2 weeks ago
92882 capability.graph complete 1 / 3 2 weeks ago
92883 detector.run complete 1 / 3 2 weeks ago
92884 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)
3
EXT*/BALANCE
0
Total opcodes
3619
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 0x01d1
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x70a08231
00000019: GT
0000001a: PUSH2 0x00f7
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xa8b9d240
00000024: GT
00000025: PUSH2 0x0095
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xdd62ed3e
0000002f: GT
00000030: PUSH2 0x0064
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xdd62ed3e
0000003a: EQ
0000003b: PUSH2 0x051e
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xe5225381
00000045: EQ
00000046: PUSH2 0x0564
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xf2fde38b
00000050: EQ
00000051: PUSH2 0x0579
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xfbcbc0f1
0000005b: EQ
0000005c: PUSH2 0x0599
0000005f: JUMPI
00000060: PUSH1 0x00
00000062: DUP1
00000063: REVERT
00000064: JUMPDEST
00000065: DUP1
00000066: PUSH4 0xa8b9d240
0000006b: EQ
0000006c: PUSH2 0x0491
0000006f: JUMPI
00000070: DUP1
00000071: PUSH4 0xa9059cbb
00000076: EQ
00000077: PUSH2 0x04b1
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0xaafd847a
00000081: EQ
00000082: PUSH2 0x04d1
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0xc9e7cc13
0000008c: EQ
0000008d: PUSH2 0x0507
00000090: JUMPI
00000091: PUSH1 0x00
00000093: DUP1
00000094: REVERT
00000095: JUMPDEST
00000096: DUP1
00000097: PUSH4 0x8da5cb5b
0000009c: GT
0000009d: PUSH2 0x00d1
000000a0: JUMPI
000000a1: DUP1
000000a2: PUSH4 0x8da5cb5b
000000a7: EQ
000000a8: PUSH2 0x0414
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0x91b89fba
000000b2: EQ
000000b3: PUSH2 0x043c
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0x95d89b41
000000bd: EQ
000000be: PUSH2 0x045c
000000c1: JUMPI
000000c2: DUP1
000000c3: PUSH4 0xa457c2d7
000000c8: EQ
000000c9: PUSH2 0x0471
000000cc: JUMPI
000000cd: PUSH1 0x00
000000cf: DUP1
000000d0: REVERT
000000d1: JUMPDEST
000000d2: DUP1
000000d3: PUSH4 0x70a08231
000000d8: EQ
000000d9: PUSH2 0x03b3
000000dc: JUMPI
000000dd: DUP1
000000de: PUSH4 0x715018a6
000000e3: EQ
000000e4: PUSH2 0x03e9
000000e7: JUMPI
000000e8: DUP1
000000e9: PUSH4 0x85a6b3ae
000000ee: EQ
000000ef: PUSH2 0x03fe
000000f2: JUMPI
000000f3: PUSH1 0x00
000000f5: DUP1
000000f6: REVERT
000000f7: JUMPDEST
000000f8: DUP1
000000f9: PUSH4 0x313ce567
000000fe: GT
000000ff: PUSH2 0x016f
00000102: JUMPI
00000103: DUP1
00000104: PUSH4 0x43d726d6
00000109: GT
0000010a: PUSH2 0x013e
0000010d: JUMPI
0000010e: DUP1
0000010f: PUSH4 0x43d726d6
00000114: EQ
00000115: PUSH2 0x0343
00000118: JUMPI
00000119: DUP1
0000011a: PUSH4 0x4e7b827f
0000011f: EQ
00000120: PUSH2 0x0358
00000123: JUMPI
00000124: DUP1
00000125: PUSH4 0x627749e6
0000012a: EQ
0000012b: PUSH2 0x0388
0000012e: JUMPI
0000012f: DUP1
00000130: PUSH4 0x6a474002
00000135: EQ
00000136: PUSH2 0x039e
00000139: JUMPI
0000013a: PUSH1 0x00
0000013c: DUP1
0000013d: REVERT
0000013e: JUMPDEST
0000013f: DUP1
00000140: PUSH4 0x313ce567
00000145: EQ
00000146: PUSH2 0x02c7
00000149: JUMPI
0000014a: DUP1
0000014b: PUSH4 0x31e79db0
00000150: EQ
00000151: PUSH2 0x02e3
00000154: JUMPI
00000155: DUP1
00000156: PUSH4 0x39509351
0000015b: EQ
0000015c: PUSH2 0x0303
0000015f: JUMPI
00000160: DUP1
00000161: PUSH4 0x40b8405a
00000166: EQ
00000167: PUSH2 0x0323
0000016a: JUMPI
0000016b: PUSH1 0x00
0000016d: DUP1
0000016e: REVERT
0000016f: JUMPDEST
00000170: DUP1
00000171: PUSH4 0x18160ddd
00000176: GT
00000177: PUSH2 0x01ab
0000017a: JUMPI
0000017b: DUP1
0000017c: PUSH4 0x18160ddd
00000181: EQ
00000182: PUSH2 0x0248
00000185: JUMPI
00000186: DUP1
00000187: PUSH4 0x1e83409a
0000018c: EQ
0000018d: PUSH2 0x0267
00000190: JUMPI
00000191: DUP1
00000192: PUSH4 0x23b872dd
00000197: EQ
00000198: PUSH2 0x0287
0000019b: JUMPI
0000019c: DUP1
0000019d: PUSH4 0x27ce0147
000001a2: EQ
000001a3: PUSH2 0x02a7
000001a6: JUMPI
000001a7: PUSH1 0x00
000001a9: DUP1
000001aa: REVERT
000001ab: JUMPDEST
000001ac: DUP1
000001ad: PUSH4 0x03c83302
000001b2: EQ
000001b3: PUSH2 0x01e5
000001b6: JUMPI
000001b7: DUP1
000001b8: PUSH4 0x06fdde03
000001bd: EQ
000001be: PUSH2 0x01ed
000001c1: JUMPI
000001c2: DUP1
000001c3: PUSH4 0x095ea7b3
000001c8: EQ
000001c9: PUSH2 0x0218
000001cc: JUMPI
000001cd: PUSH1 0x00
000001cf: DUP1
000001d0: REVERT
000001d1: JUMPDEST
000001d2: CALLDATASIZE
000001d3: PUSH2 0x01e0
000001d6: JUMPI
000001d7: PUSH2 0x01de
000001da: PUSH2 0x05de
000001dd: JUMP
000001de: JUMPDEST
000001df: STOP
000001e0: JUMPDEST
000001e1: PUSH1 0x00
000001e3: DUP1
000001e4: REVERT
000001e5: JUMPDEST
000001e6: PUSH2 0x01de
000001e9: PUSH2 0x05de
000001ec: JUMP
000001ed: JUMPDEST
000001ee: CALLVALUE
000001ef: DUP1
000001f0: ISZERO
000001f1: PUSH2 0x01f9
000001f4: JUMPI
000001f5: PUSH1 0x00
000001f7: DUP1
000001f8: REVERT
000001f9: JUMPDEST
000001fa: POP
000001fb: PUSH2 0x0202
000001fe: PUSH2 0x0681
00000201: JUMP
00000202: JUMPDEST
00000203: PUSH1 0x40
00000205: MLOAD
00000206: PUSH2 0x020f
00000209: SWAP2
0000020a: SWAP1
0000020b: PUSH2 0x16d1
0000020e: JUMP
0000020f: JUMPDEST
00000210: PUSH1 0x40
00000212: MLOAD
00000213: DUP1
00000214: SWAP2
00000215: SUB
00000216: SWAP1
00000217: RETURN
00000218: JUMPDEST
00000219: CALLVALUE
0000021a: DUP1
0000021b: ISZERO
0000021c: PUSH2 0x0224
0000021f: JUMPI
00000220: PUSH1 0x00
00000222: DUP1
00000223: REVERT
00000224: JUMPDEST
00000225: POP
00000226: PUSH2 0x0238
00000229: PUSH2 0x0233
0000022c: CALLDATASIZE
0000022d: PUSH1 0x04
0000022f: PUSH2 0x1752
00000232: JUMP
00000233: JUMPDEST
00000234: PUSH2 0x0713
00000237: JUMP
00000238: JUMPDEST
00000239: PUSH1 0x40
0000023b: MLOAD
0000023c: SWAP1
0000023d: ISZERO
0000023e: ISZERO
0000023f: DUP2
00000240: MSTORE
00000241: PUSH1 0x20
00000243: ADD
00000244: PUSH2 0x020f
00000247: JUMP
00000248: JUMPDEST
00000249: CALLVALUE
0000024a: DUP1
0000024b: ISZERO
0000024c: PUSH2 0x0254
0000024f: JUMPI
00000250: PUSH1 0x00
00000252: DUP1
00000253: REVERT
00000254: JUMPDEST
00000255: POP
00000256: PUSH1 0x02
00000258: SLOAD
00000259: JUMPDEST
0000025a: PUSH1 0x40
0000025c: MLOAD
0000025d: SWAP1
0000025e: DUP2
0000025f: MSTORE
00000260: PUSH1 0x20
00000262: ADD
00000263: PUSH2 0x020f
00000266: JUMP
00000267: JUMPDEST
00000268: CALLVALUE
00000269: DUP1
0000026a: ISZERO
0000026b: PUSH2 0x0273
0000026e: JUMPI
0000026f: PUSH1 0x00
00000271: DUP1
00000272: REVERT
00000273: JUMPDEST
00000274: POP
00000275: PUSH2 0x01de
00000278: PUSH2 0x0282
0000027b: CALLDATASIZE
0000027c: PUSH1 0x04
0000027e: PUSH2 0x177e
00000281: JUMP
00000282: JUMPDEST
00000283: PUSH2 0x072d
00000286: JUMP
00000287: JUMPDEST
00000288: CALLVALUE
00000289: DUP1
0000028a: ISZERO
0000028b: PUSH2 0x0293
0000028e: JUMPI
0000028f: PUSH1 0x00
00000291: DUP1
00000292: REVERT
00000293: JUMPDEST
00000294: POP
00000295: PUSH2 0x0238
00000298: PUSH2 0x02a2
0000029b: CALLDATASIZE
0000029c: PUSH1 0x04
0000029e: PUSH2 0x179b
000002a1: JUMP
000002a2: JUMPDEST
000002a3: PUSH2 0x07b1
000002a6: JUMP
000002a7: JUMPDEST
000002a8: CALLVALUE
000002a9: DUP1
000002aa: ISZERO
000002ab: PUSH2 0x02b3
000002ae: JUMPI
000002af: PUSH1 0x00
000002b1: DUP1
000002b2: REVERT
000002b3: JUMPDEST
000002b4: POP
000002b5: PUSH2 0x0259
000002b8: PUSH2 0x02c2
000002bb: CALLDATASIZE
000002bc: PUSH1 0x04
000002be: PUSH2 0x177e
000002c1: JUMP
000002c2: JUMPDEST
000002c3: PUSH2 0x07d5
000002c6: JUMP
000002c7: JUMPDEST
000002c8: CALLVALUE
000002c9: DUP1
000002ca: ISZERO
000002cb: PUSH2 0x02d3
000002ce: JUMPI
000002cf: PUSH1 0x00
000002d1: DUP1
000002d2: REVERT
000002d3: JUMPDEST
000002d4: POP
000002d5: PUSH1 0x40
000002d7: MLOAD
000002d8: PUSH1 0x12
000002da: DUP2
000002db: MSTORE
000002dc: PUSH1 0x20
000002de: ADD
000002df: PUSH2 0x020f
000002e2: JUMP
000002e3: JUMPDEST
000002e4: CALLVALUE
000002e5: DUP1
000002e6: ISZERO
000002e7: PUSH2 0x02ef
000002ea: JUMPI
000002eb: PUSH1 0x00
000002ed: DUP1
000002ee: REVERT
000002ef: JUMPDEST
000002f0: POP
000002f1: PUSH2 0x01de
000002f4: PUSH2 0x02fe
000002f7: CALLDATASIZE
000002f8: PUSH1 0x04
000002fa: PUSH2 0x177e
000002fd: JUMP
000002fe: JUMPDEST
000002ff: PUSH2 0x083e
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: PUSH2 0x0238
00000314: PUSH2 0x031e
00000317: CALLDATASIZE
00000318: PUSH1 0x04
0000031a: PUSH2 0x1752
0000031d: JUMP
0000031e: JUMPDEST
0000031f: PUSH2 0x08c9
00000322: JUMP
00000323: JUMPDEST
00000324: CALLVALUE
00000325: DUP1
00000326: ISZERO
00000327: PUSH2 0x032f
0000032a: JUMPI
0000032b: PUSH1 0x00
0000032d: DUP1
0000032e: REVERT
0000032f: JUMPDEST
00000330: POP
00000331: PUSH2 0x01de
00000334: PUSH2 0x033e
00000337: CALLDATASIZE
00000338: PUSH1 0x04
0000033a: PUSH2 0x177e
0000033d: JUMP
0000033e: JUMPDEST
0000033f: PUSH2 0x0908
00000342: JUMP
00000343: JUMPDEST
00000344: CALLVALUE
00000345: DUP1
00000346: ISZERO
00000347: PUSH2 0x034f
0000034a: JUMPI
0000034b: PUSH1 0x00
0000034d: DUP1
0000034e: REVERT
0000034f: JUMPDEST
00000350: POP
00000351: PUSH2 0x01de
00000354: PUSH2 0x09c0
00000357: JUMP
00000358: JUMPDEST
00000359: CALLVALUE
0000035a: DUP1
0000035b: ISZERO
0000035c: PUSH2 0x0364
0000035f: JUMPI
00000360: PUSH1 0x00
00000362: DUP1
00000363: REVERT
00000364: JUMPDEST
00000365: POP
00000366: PUSH2 0x0238
00000369: PUSH2 0x0373
0000036c: CALLDATASIZE
0000036d: PUSH1 0x04
0000036f: PUSH2 0x177e
00000372: JUMP
00000373: JUMPDEST
00000374: PUSH1 0x0b
00000376: PUSH1 0x20
00000378: MSTORE
00000379: PUSH1 0x00
0000037b: SWAP1
0000037c: DUP2
0000037d: MSTORE
0000037e: PUSH1 0x40
00000380: SWAP1
00000381: KECCAK256
00000382: SLOAD
00000383: PUSH1 0xff
00000385: AND
00000386: DUP2
00000387: JUMP
00000388: JUMPDEST
00000389: CALLVALUE
0000038a: DUP1
0000038b: ISZERO
0000038c: PUSH2 0x0394
0000038f: JUMPI
00000390: PUSH1 0x00
00000392: DUP1
00000393: REVERT
00000394: JUMPDEST
00000395: POP
00000396: PUSH2 0x0259
00000399: PUSH1 0x0c
0000039b: SLOAD
0000039c: DUP2
0000039d: JUMP
0000039e: JUMPDEST
0000039f: CALLVALUE
000003a0: DUP1
000003a1: ISZERO
000003a2: PUSH2 0x03aa
000003a5: JUMPI
000003a6: PUSH1 0x00
000003a8: DUP1
000003a9: REVERT
000003aa: JUMPDEST
000003ab: POP
000003ac: PUSH2 0x01de
000003af: PUSH2 0x0a1e
000003b2: JUMP
000003b3: JUMPDEST
000003b4: CALLVALUE
000003b5: DUP1
000003b6: ISZERO
000003b7: PUSH2 0x03bf
000003ba: JUMPI
000003bb: PUSH1 0x00
000003bd: DUP1
000003be: REVERT
000003bf: JUMPDEST
000003c0: POP
000003c1: PUSH2 0x0259
000003c4: PUSH2 0x03ce
000003c7: CALLDATASIZE
000003c8: PUSH1 0x04
000003ca: PUSH2 0x177e
000003cd: JUMP
000003ce: JUMPDEST
000003cf: PUSH1 0x01
000003d1: PUSH1 0x01
000003d3: PUSH1 0xa0
000003d5: SHL
000003d6: SUB
000003d7: AND
000003d8: PUSH1 0x00
000003da: SWAP1
000003db: DUP2
000003dc: MSTORE
000003dd: PUSH1 0x20
000003df: DUP2
000003e0: SWAP1
000003e1: MSTORE
000003e2: PUSH1 0x40
000003e4: SWAP1
000003e5: KECCAK256
000003e6: SLOAD
000003e7: SWAP1
000003e8: JUMP
000003e9: JUMPDEST
000003ea: CALLVALUE
000003eb: DUP1
000003ec: ISZERO
000003ed: PUSH2 0x03f5
000003f0: JUMPI
000003f1: PUSH1 0x00
000003f3: DUP1
000003f4: REVERT
000003f5: JUMPDEST
000003f6: POP
000003f7: PUSH2 0x01de
000003fa: PUSH2 0x0ab2
000003fd: JUMP
000003fe: JUMPDEST
000003ff: CALLVALUE
00000400: DUP1
00000401: ISZERO
00000402: PUSH2 0x040a
00000405: JUMPI
00000406: PUSH1 0x00
00000408: DUP1
00000409: REVERT
0000040a: JUMPDEST
0000040b: POP
0000040c: PUSH2 0x0259
0000040f: PUSH1 0x08
00000411: SLOAD
00000412: DUP2
00000413: JUMP
00000414: JUMPDEST
00000415: CALLVALUE
00000416: DUP1
00000417: ISZERO
00000418: PUSH2 0x0420
0000041b: JUMPI
0000041c: PUSH1 0x00
0000041e: DUP1
0000041f: REVERT
00000420: JUMPDEST
00000421: POP
00000422: PUSH1 0x09
00000424: SLOAD
00000425: PUSH1 0x40
00000427: MLOAD
00000428: PUSH1 0x01
0000042a: PUSH1 0x01
0000042c: PUSH1 0xa0
0000042e: SHL
0000042f: SUB
00000430: SWAP1
00000431: SWAP2
00000432: AND
00000433: DUP2
00000434: MSTORE
00000435: PUSH1 0x20
00000437: ADD
00000438: PUSH2 0x020f
0000043b: JUMP
0000043c: JUMPDEST
0000043d: CALLVALUE
0000043e: DUP1
0000043f: ISZERO
00000440: PUSH2 0x0448
00000443: JUMPI
00000444: PUSH1 0x00
00000446: DUP1
00000447: REVERT
00000448: JUMPDEST
00000449: POP
0000044a: PUSH2 0x0259
0000044d: PUSH2 0x0457
00000450: CALLDATASIZE
00000451: PUSH1 0x04
00000453: PUSH2 0x177e
00000456: JUMP
00000457: JUMPDEST
00000458: PUSH2 0x0ac4
0000045b: JUMP
0000045c: JUMPDEST
0000045d: CALLVALUE
0000045e: DUP1
0000045f: ISZERO
00000460: PUSH2 0x0468
00000463: JUMPI
00000464: PUSH1 0x00
00000466: DUP1
00000467: REVERT
00000468: JUMPDEST
00000469: POP
0000046a: PUSH2 0x0202
0000046d: PUSH2 0x0acf
00000470: JUMP
00000471: JUMPDEST
00000472: CALLVALUE
00000473: DUP1
00000474: ISZERO
00000475: PUSH2 0x047d
00000478: JUMPI
00000479: PUSH1 0x00
0000047b: DUP1
0000047c: REVERT
0000047d: JUMPDEST
0000047e: POP
0000047f: PUSH2 0x0238
00000482: PUSH2 0x048c
00000485: CALLDATASIZE
00000486: PUSH1 0x04
00000488: PUSH2 0x1752
0000048b: JUMP
0000048c: JUMPDEST
0000048d: PUSH2 0x0ade
00000490: JUMP
00000491: JUMPDEST
00000492: CALLVALUE
00000493: DUP1
00000494: ISZERO
00000495: PUSH2 0x049d
00000498: JUMPI
00000499: PUSH1 0x00
0000049b: DUP1
0000049c: REVERT
0000049d: JUMPDEST
0000049e: POP
0000049f: PUSH2 0x0259
000004a2: PUSH2 0x04ac
000004a5: CALLDATASIZE
000004a6: PUSH1 0x04
000004a8: PUSH2 0x177e
000004ab: JUMP
000004ac: JUMPDEST
000004ad: PUSH2 0x0b88
000004b0: JUMP
000004b1: JUMPDEST
000004b2: CALLVALUE
000004b3: DUP1
000004b4: ISZERO
000004b5: PUSH2 0x04bd
000004b8: JUMPI
000004b9: PUSH1 0x00
000004bb: DUP1
000004bc: REVERT
000004bd: JUMPDEST
000004be: POP
000004bf: PUSH2 0x0238
000004c2: PUSH2 0x04cc
000004c5: CALLDATASIZE
000004c6: PUSH1 0x04
000004c8: PUSH2 0x1752
000004cb: JUMP
000004cc: JUMPDEST
000004cd: PUSH2 0x0bb4
000004d0: JUMP
000004d1: JUMPDEST
000004d2: CALLVALUE
000004d3: DUP1
000004d4: ISZERO
000004d5: PUSH2 0x04dd
000004d8: JUMPI
000004d9: PUSH1 0x00
000004db: DUP1
000004dc: REVERT
000004dd: JUMPDEST
000004de: POP
000004df: PUSH2 0x0259
000004e2: PUSH2 0x04ec
000004e5: CALLDATASIZE
000004e6: PUSH1 0x04
000004e8: PUSH2 0x177e
000004eb: JUMP
000004ec: JUMPDEST
000004ed: PUSH1 0x01
000004ef: PUSH1 0x01
000004f1: PUSH1 0xa0
000004f3: SHL
000004f4: SUB
000004f5: AND
000004f6: PUSH1 0x00
000004f8: SWAP1
000004f9: DUP2
000004fa: MSTORE
000004fb: PUSH1 0x07
000004fd: PUSH1 0x20
000004ff: MSTORE
00000500: PUSH1 0x40
00000502: SWAP1
00000503: KECCAK256
00000504: SLOAD
00000505: SWAP1
00000506: JUMP
00000507: JUMPDEST
00000508: CALLVALUE
00000509: DUP1
0000050a: ISZERO
0000050b: PUSH2 0x0513
0000050e: JUMPI
0000050f: PUSH1 0x00
00000511: DUP1
00000512: REVERT
00000513: JUMPDEST
00000514: POP
00000515: PUSH2 0x0259
00000518: PUSH3 0x4f1a00
0000051c: DUP2
0000051d: JUMP
0000051e: JUMPDEST
0000051f: CALLVALUE
00000520: DUP1
00000521: ISZERO
00000522: PUSH2 0x052a
00000525: JUMPI
00000526: PUSH1 0x00
00000528: DUP1
00000529: REVERT
0000052a: JUMPDEST
0000052b: POP
0000052c: PUSH2 0x0259
0000052f: PUSH2 0x0539
00000532: CALLDATASIZE
00000533: PUSH1 0x04
00000535: PUSH2 0x17dc
00000538: JUMP
00000539: JUMPDEST
0000053a: PUSH1 0x01
0000053c: PUSH1 0x01
0000053e: PUSH1 0xa0
00000540: SHL
00000541: SUB
00000542: SWAP2
00000543: DUP3
00000544: AND
00000545: PUSH1 0x00
00000547: SWAP1
00000548: DUP2
00000549: MSTORE
0000054a: PUSH1 0x01
0000054c: PUSH1 0x20
0000054e: SWAP1
0000054f: DUP2
00000550: MSTORE
00000551: PUSH1 0x40
00000553: DUP1
00000554: DUP4
00000555: KECCAK256
00000556: SWAP4
00000557: SWAP1
00000558: SWAP5
00000559: AND
0000055a: DUP3
0000055b: MSTORE
0000055c: SWAP2
0000055d: SWAP1
0000055e: SWAP2
0000055f: MSTORE
00000560: KECCAK256
00000561: SLOAD
00000562: SWAP1
00000563: JUMP
00000564: JUMPDEST
00000565: CALLVALUE
00000566: DUP1
00000567: ISZERO
00000568: PUSH2 0x0570
0000056b: JUMPI
0000056c: PUSH1 0x00
0000056e: DUP1
0000056f: REVERT
00000570: JUMPDEST
00000571: POP
00000572: PUSH2 0x01de
00000575: PUSH2 0x0bc2
00000578: JUMP
00000579: JUMPDEST
0000057a: CALLVALUE
0000057b: DUP1
0000057c: ISZERO
0000057d: PUSH2 0x0585
00000580: JUMPI
00000581: PUSH1 0x00
00000583: DUP1
00000584: REVERT
00000585: JUMPDEST
00000586: POP
00000587: PUSH2 0x01de
0000058a: PUSH2 0x0594
0000058d: CALLDATASIZE
0000058e: PUSH1 0x04
00000590: PUSH2 0x177e
00000593: JUMP
00000594: JUMPDEST
00000595: PUSH2 0x0c7f
00000598: JUMP
00000599: JUMPDEST
0000059a: CALLVALUE
0000059b: DUP1
0000059c: ISZERO
0000059d: PUSH2 0x05a5
000005a0: JUMPI
000005a1: PUSH1 0x00
000005a3: DUP1
000005a4: REVERT
000005a5: JUMPDEST
000005a6: POP
000005a7: PUSH2 0x05b9
000005aa: PUSH2 0x05b4
000005ad: CALLDATASIZE
000005ae: PUSH1 0x04
000005b0: PUSH2 0x177e
000005b3: JUMP
000005b4: JUMPDEST
000005b5: PUSH2 0x0d0c
000005b8: JUMP
000005b9: JUMPDEST
000005ba: PUSH1 0x40
000005bc: DUP1
000005bd: MLOAD
000005be: PUSH1 0x01
000005c0: PUSH1 0x01
000005c2: PUSH1 0xa0
000005c4: SHL
000005c5: SUB
000005c6: SWAP1
000005c7: SWAP5
000005c8: AND
000005c9: DUP5
000005ca: MSTORE
000005cb: PUSH1 0x20
000005cd: DUP5
000005ce: ADD
000005cf: SWAP3
000005d0: SWAP1
000005d1: SWAP3
000005d2: MSTORE
000005d3: SWAP1
000005d4: DUP3
000005d5: ADD
000005d6: MSTORE
000005d7: PUSH1 0x60
000005d9: ADD
000005da: PUSH2 0x020f
000005dd: JUMP
000005de: JUMPDEST
000005df: PUSH1 0x00
000005e1: PUSH2 0x05e9
000005e4: PUSH1 0x02
000005e6: SLOAD
000005e7: SWAP1
000005e8: JUMP
000005e9: JUMPDEST
000005ea: GT
000005eb: PUSH2 0x05f3
000005ee: JUMPI
000005ef: PUSH1 0x00
000005f1: DUP1
000005f2: REVERT
000005f3: JUMPDEST
000005f4: CALLVALUE
000005f5: ISZERO
000005f6: PUSH2 0x067f
000005f9: JUMPI
000005fa: PUSH2 0x0633
000005fd: PUSH2 0x0605
00000600: PUSH1 0x02
00000602: SLOAD
00000603: SWAP1
00000604: JUMP
00000605: JUMPDEST
00000606: PUSH2 0x0620
00000609: CALLVALUE
0000060a: PUSH17 0x0100000000000000000000000000000000
0000061c: PUSH2 0x0d2c
0000061f: JUMP
00000620: JUMPDEST
00000621: PUSH2 0x062a
00000624: SWAP2
00000625: SWAP1
00000626: PUSH2 0x182b
00000629: JUMP
0000062a: JUMPDEST
0000062b: PUSH1 0x05
0000062d: SLOAD
0000062e: SWAP1
0000062f: PUSH2 0x0dd1
00000632: JUMP
00000633: JUMPDEST
00000634: PUSH1 0x05
00000636: SSTORE
00000637: PUSH1 0x40
00000639: DUP1
0000063a: MLOAD
0000063b: CALLER
0000063c: DUP2
0000063d: MSTORE
0000063e: CALLVALUE
0000063f: PUSH1 0x20
00000641: DUP3
00000642: ADD
00000643: MSTORE
00000644: PUSH32 0xa493a9229478c3fcd73f66d2cdeb7f94fd0f341da924d1054236d78454116511
00000665: SWAP2
00000666: ADD
00000667: PUSH1 0x40
00000669: MLOAD
0000066a: DUP1
0000066b: SWAP2
0000066c: SUB
0000066d: SWAP1
0000066e: LOG1
0000066f: PUSH1 0x08
00000671: SLOAD
00000672: PUSH2 0x067b
00000675: SWAP1
00000676: CALLVALUE
00000677: PUSH2 0x0dd1
0000067a: JUMP
0000067b: JUMPDEST
0000067c: PUSH1 0x08
0000067e: SSTORE
0000067f: JUMPDEST
00000680: JUMP
00000681: JUMPDEST
00000682: PUSH1 0x60
00000684: PUSH1 0x03
00000686: DUP1
00000687: SLOAD
00000688: PUSH2 0x0690
0000068b: SWAP1
0000068c: PUSH2 0x184d
0000068f: JUMP
00000690: JUMPDEST
00000691: DUP1
00000692: PUSH1 0x1f
00000694: ADD
00000695: PUSH1 0x20
00000697: DUP1
00000698: SWAP2
00000699: DIV
0000069a: MUL
0000069b: PUSH1 0x20
0000069d: ADD
0000069e: PUSH1 0x40
000006a0: MLOAD
000006a1: SWAP1
000006a2: DUP2
000006a3: ADD
000006a4: PUSH1 0x40
000006a6: MSTORE
000006a7: DUP1
000006a8: SWAP3
000006a9: SWAP2
000006aa: SWAP1
000006ab: DUP2
000006ac: DUP2
000006ad: MSTORE
000006ae: PUSH1 0x20
000006b0: ADD
000006b1: DUP3
000006b2: DUP1
000006b3: SLOAD
000006b4: PUSH2 0x06bc
000006b7: SWAP1
000006b8: PUSH2 0x184d
000006bb: JUMP
000006bc: JUMPDEST
000006bd: DUP1
000006be: ISZERO
000006bf: PUSH2 0x0709
000006c2: JUMPI
000006c3: DUP1
000006c4: PUSH1 0x1f
000006c6: LT
000006c7: PUSH2 0x06de
000006ca: JUMPI
000006cb: PUSH2 0x0100
000006ce: DUP1
000006cf: DUP4
000006d0: SLOAD
000006d1: DIV
000006d2: MUL
000006d3: DUP4
000006d4: MSTORE
000006d5: SWAP2
000006d6: PUSH1 0x20
000006d8: ADD
000006d9: SWAP2
000006da: PUSH2 0x0709
000006dd: JUMP
000006de: JUMPDEST
000006df: DUP3
000006e0: ADD
000006e1: SWAP2
000006e2: SWAP1
000006e3: PUSH1 0x00
000006e5: MSTORE
000006e6: PUSH1 0x20
000006e8: PUSH1 0x00
000006ea: KECCAK256
000006eb: SWAP1
000006ec: JUMPDEST
000006ed: DUP2
000006ee: SLOAD
000006ef: DUP2
000006f0: MSTORE
000006f1: SWAP1
000006f2: PUSH1 0x01
000006f4: ADD
000006f5: SWAP1
000006f6: PUSH1 0x20
000006f8: ADD
000006f9: DUP1
000006fa: DUP4
000006fb: GT
000006fc: PUSH2 0x06ec
000006ff: JUMPI
00000700: DUP3
00000701: SWAP1
00000702: SUB
00000703: PUSH1 0x1f
00000705: AND
00000706: DUP3
00000707: ADD
00000708: SWAP2
00000709: JUMPDEST
0000070a: POP
0000070b: POP
0000070c: POP
0000070d: POP
0000070e: POP
0000070f: SWAP1
00000710: POP
00000711: SWAP1
00000712: JUMP
00000713: JUMPDEST
00000714: PUSH1 0x00
00000716: CALLER
00000717: PUSH2 0x0721
0000071a: DUP2
0000071b: DUP6
0000071c: DUP6
0000071d: PUSH2 0x0e30
00000720: JUMP
00000721: JUMPDEST
00000722: PUSH1 0x01
00000724: SWAP2
00000725: POP
00000726: POP
00000727: JUMPDEST
00000728: SWAP3
00000729: SWAP2
0000072a: POP
0000072b: POP
0000072c: JUMP
0000072d: JUMPDEST
0000072e: PUSH2 0x0735
00000731: PUSH2 0x0f88
00000734: JUMP
00000735: JUMPDEST
00000736: PUSH1 0x0c
00000738: SLOAD
00000739: ISZERO
0000073a: DUP1
0000073b: PUSH2 0x0753
0000073e: JUMPI
0000073f: POP
00000740: PUSH3 0x4f1a00
00000744: PUSH1 0x0c
00000746: SLOAD
00000747: PUSH2 0x0750
0000074a: SWAP2
0000074b: SWAP1
0000074c: PUSH2 0x1887
0000074f: JUMP
00000750: JUMPDEST
00000751: TIMESTAMP
00000752: LT
00000753: JUMPDEST
00000754: PUSH2 0x07a4
00000757: JUMPI
00000758: PUSH1 0x40
0000075a: MLOAD
0000075b: PUSH3 0x461bcd
0000075f: PUSH1 0xe5
00000761: SHL
00000762: DUP2
00000763: MSTORE
00000764: PUSH1 0x20
00000766: PUSH1 0x04
00000768: DUP3
00000769: ADD
0000076a: MSTORE
0000076b: PUSH1 0x06
0000076d: PUSH1 0x24
0000076f: DUP3
00000770: ADD
00000771: MSTORE
00000772: PUSH32 0x636c6f7365640000000000000000000000000000000000000000000000000000
00000793: PUSH1 0x44
00000795: DUP3
00000796: ADD
00000797: MSTORE
00000798: PUSH1 0x64
0000079a: ADD
0000079b: JUMPDEST
0000079c: PUSH1 0x40
0000079e: MLOAD
0000079f: DUP1
000007a0: SWAP2
000007a1: SUB
000007a2: SWAP1
000007a3: REVERT
000007a4: JUMPDEST
000007a5: PUSH2 0x07ad
000007a8: DUP2
000007a9: PUSH2 0x0fe2
000007ac: JUMP
000007ad: JUMPDEST
000007ae: POP
000007af: POP
000007b0: JUMP
000007b1: JUMPDEST
000007b2: PUSH1 0x00
000007b4: CALLER
000007b5: PUSH2 0x07bf
000007b8: DUP6
000007b9: DUP3
000007ba: DUP6
000007bb: PUSH2 0x1127
000007be: JUMP
000007bf: JUMPDEST
000007c0: PUSH2 0x07ca
000007c3: DUP6
000007c4: DUP6
000007c5: DUP6
000007c6: PUSH2 0x11d7
000007c9: JUMP
000007ca: JUMPDEST
000007cb: POP
000007cc: PUSH1 0x01
000007ce: SWAP5
000007cf: SWAP4
000007d0: POP
000007d1: POP
000007d2: POP
000007d3: POP
000007d4: JUMP
000007d5: JUMPDEST
000007d6: PUSH1 0x01
000007d8: PUSH1 0x01
000007da: PUSH1 0xa0
000007dc: SHL
000007dd: SUB
000007de: DUP2
000007df: AND
000007e0: PUSH1 0x00
000007e2: SWAP1
000007e3: DUP2
000007e4: MSTORE
000007e5: PUSH1 0x06
000007e7: PUSH1 0x20
000007e9: SWAP1
000007ea: DUP2
000007eb: MSTORE
000007ec: PUSH1 0x40
000007ee: DUP1
000007ef: DUP4
000007f0: KECCAK256
000007f1: SLOAD
000007f2: SWAP2
000007f3: DUP4
000007f4: SWAP1
000007f5: MSTORE
000007f6: DUP3
000007f7: KECCAK256
000007f8: SLOAD
000007f9: PUSH1 0x05
000007fb: SLOAD
000007fc: PUSH17 0x0100000000000000000000000000000000
0000080e: SWAP3
0000080f: PUSH2 0x0834
00000812: SWAP3
00000813: PUSH2 0x082f
00000816: SWAP3
00000817: PUSH2 0x0829
0000081a: SWAP2
0000081b: PUSH2 0x0824
0000081e: SWAP2
0000081f: SWAP1
00000820: PUSH2 0x0d2c
00000823: JUMP
00000824: JUMPDEST
00000825: PUSH2 0x121f
00000828: JUMP
00000829: JUMPDEST
0000082a: SWAP1
0000082b: PUSH2 0x122f
0000082e: JUMP
0000082f: JUMPDEST
00000830: PUSH2 0x126d
00000833: JUMP
00000834: JUMPDEST
00000835: PUSH2 0x0727
00000838: SWAP2
00000839: SWAP1
0000083a: PUSH2 0x182b
0000083d: JUMP
0000083e: JUMPDEST
0000083f: PUSH2 0x0846
00000842: PUSH2 0x0f88
00000845: JUMP
00000846: JUMPDEST
00000847: PUSH1 0x01
00000849: PUSH1 0x01
0000084b: PUSH1 0xa0
0000084d: SHL
0000084e: SUB
0000084f: DUP2
00000850: AND
00000851: PUSH1 0x00
00000853: SWAP1
00000854: DUP2
00000855: MSTORE
00000856: PUSH1 0x0b
00000858: PUSH1 0x20
0000085a: MSTORE
0000085b: PUSH1 0x40
0000085d: DUP2
0000085e: KECCAK256
0000085f: DUP1
00000860: SLOAD
00000861: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00
00000882: AND
00000883: PUSH1 0x01
00000885: OR
00000886: SWAP1
00000887: SSTORE
00000888: PUSH2 0x0892
0000088b: SWAP1
0000088c: DUP3
0000088d: SWAP1
0000088e: PUSH2 0x1280
00000891: JUMP
00000892: JUMPDEST
00000893: PUSH1 0x40
00000895: MLOAD
00000896: PUSH1 0x01
00000898: PUSH1 0x01
0000089a: PUSH1 0xa0
0000089c: SHL
0000089d: SUB
0000089e: DUP3
0000089f: AND
000008a0: SWAP1
000008a1: PUSH32 0xa878b31040b2e6d0a9a3d3361209db3908ba62014b0dca52adbaee451d128b25
000008c2: SWAP1
000008c3: PUSH1 0x00
000008c5: SWAP1
000008c6: LOG2
000008c7: POP
000008c8: JUMP
000008c9: JUMPDEST
000008ca: CALLER
000008cb: PUSH1 0x00
000008cd: DUP2
000008ce: DUP2
000008cf: MSTORE
000008d0: PUSH1 0x01
000008d2: PUSH1 0x20
000008d4: SWAP1
000008d5: DUP2
000008d6: MSTORE
000008d7: PUSH1 0x40
000008d9: DUP1
000008da: DUP4
000008db: KECCAK256
000008dc: PUSH1 0x01
000008de: PUSH1 0x01
000008e0: PUSH1 0xa0
000008e2: SHL
000008e3: SUB
000008e4: DUP8
000008e5: AND
000008e6: DUP5
000008e7: MSTORE
000008e8: SWAP1
000008e9: SWAP2
000008ea: MSTORE
000008eb: DUP2
000008ec: KECCAK256
000008ed: SLOAD
000008ee: SWAP1
000008ef: SWAP2
000008f0: SWAP1
000008f1: PUSH2 0x0721
000008f4: SWAP1
000008f5: DUP3
000008f6: SWAP1
000008f7: DUP7
000008f8: SWAP1
000008f9: PUSH2 0x0903
000008fc: SWAP1
000008fd: DUP8
000008fe: SWAP1
000008ff: PUSH2 0x1887
00000902: JUMP
00000903: JUMPDEST
00000904: PUSH2 0x0e30
00000907: JUMP
00000908: JUMPDEST
00000909: PUSH1 0x01
0000090b: PUSH1 0x01
0000090d: PUSH1 0xa0
0000090f: SHL
00000910: SUB
00000911: DUP2
00000912: AND
00000913: PUSH1 0x00
00000915: SWAP1
00000916: DUP2
00000917: MSTORE
00000918: PUSH1 0x0b
0000091a: PUSH1 0x20
0000091c: MSTORE
0000091d: PUSH1 0x40
0000091f: SWAP1
00000920: KECCAK256
00000921: SLOAD
00000922: PUSH1 0xff
00000924: AND
00000925: ISZERO
00000926: PUSH2 0x092c
00000929: JUMPI
0000092a: POP
0000092b: JUMP
0000092c: JUMPDEST
0000092d: PUSH1 0x0a
0000092f: SLOAD
00000930: PUSH1 0x40
00000932: MLOAD
00000933: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000
00000954: DUP2
00000955: MSTORE
00000956: PUSH1 0x01
00000958: PUSH1 0x01
0000095a: PUSH1 0xa0
0000095c: SHL
0000095d: SUB
0000095e: DUP1
0000095f: DUP5
00000960: AND
00000961: PUSH1 0x04
00000963: DUP4
00000964: ADD
00000965: MSTORE
00000966: PUSH2 0x09bd
00000969: SWAP3
0000096a: DUP5
0000096b: SWAP3
0000096c: SWAP2
0000096d: AND
0000096e: SWAP1
0000096f: PUSH4 0x70a08231
00000974: SWAP1
00000975: PUSH1 0x24
00000977: ADD
00000978: PUSH1 0x20
0000097a: PUSH1 0x40
0000097c: MLOAD
0000097d: DUP1
0000097e: DUP4
0000097f: SUB
00000980: DUP2
00000981: DUP7
00000982: GAS
00000983: STATICCALL
00000984: ISZERO
00000985: DUP1
00000986: ISZERO
00000987: PUSH2 0x0994
0000098a: JUMPI
0000098b: RETURNDATASIZE
0000098c: PUSH1 0x00
0000098e: DUP1
0000098f: RETURNDATACOPY
00000990: RETURNDATASIZE
00000991: PUSH1 0x00
00000993: REVERT
00000994: JUMPDEST
00000995: POP
00000996: POP
00000997: POP
00000998: POP
00000999: PUSH1 0x40
0000099b: MLOAD
0000099c: RETURNDATASIZE
0000099d: PUSH1 0x1f
0000099f: NOT
000009a0: PUSH1 0x1f
000009a2: DUP3
000009a3: ADD
000009a4: AND
000009a5: DUP3
000009a6: ADD
000009a7: DUP1
000009a8: PUSH1 0x40
000009aa: MSTORE
000009ab: POP
000009ac: DUP2
000009ad: ADD
000009ae: SWAP1
000009af: PUSH2 0x09b8
000009b2: SWAP2
000009b3: SWAP1
000009b4: PUSH2 0x189a
000009b7: JUMP
000009b8: JUMPDEST
000009b9: PUSH2 0x1280
000009bc: JUMP
000009bd: JUMPDEST
000009be: POP
000009bf: JUMP
000009c0: JUMPDEST
000009c1: PUSH2 0x09c8
000009c4: PUSH2 0x0f88
000009c7: JUMP
000009c8: JUMPDEST
000009c9: PUSH1 0x0c
000009cb: SLOAD
000009cc: ISZERO
000009cd: PUSH2 0x0a18
000009d0: JUMPI
000009d1: PUSH1 0x40
000009d3: MLOAD
000009d4: PUSH3 0x461bcd
000009d8: PUSH1 0xe5
000009da: SHL
000009db: DUP2
000009dc: MSTORE
000009dd: PUSH1 0x20
000009df: PUSH1 0x04
000009e1: DUP3
000009e2: ADD
000009e3: MSTORE
000009e4: PUSH1 0x1c
000009e6: PUSH1 0x24
000009e8: DUP3
000009e9: ADD
000009ea: MSTORE
000009eb: PUSH32 0x436f6e74726163742077617320616c726561647920636c6f7365642e00000000
00000a0c: PUSH1 0x44
00000a0e: DUP3
00000a0f: ADD
00000a10: MSTORE
00000a11: PUSH1 0x64
00000a13: ADD
00000a14: PUSH2 0x079b
00000a17: JUMP
00000a18: JUMPDEST
00000a19: TIMESTAMP
00000a1a: PUSH1 0x0c
00000a1c: SSTORE
00000a1d: JUMP
00000a1e: JUMPDEST
00000a1f: PUSH1 0x40
00000a21: MLOAD
00000a22: PUSH3 0x461bcd
00000a26: PUSH1 0xe5
00000a28: SHL
00000a29: DUP2
00000a2a: MSTORE
00000a2b: PUSH1 0x20
00000a2d: PUSH1 0x04
00000a2f: DUP3
00000a30: ADD
00000a31: MSTORE
00000a32: PUSH1 0x4f
00000a34: PUSH1 0x24
00000a36: DUP3
00000a37: ADD
00000a38: MSTORE
00000a39: PUSH32 0x77697468647261774469766964656e642064697361626c65642e205573652074
00000a5a: PUSH1 0x44
00000a5c: DUP3
00000a5d: ADD
00000a5e: MSTORE
00000a5f: PUSH32 0x68652027636c61696d272066756e6374696f6e206f6e20746865206d61696e20
00000a80: PUSH1 0x64
00000a82: DUP3
00000a83: ADD
00000a84: MSTORE
00000a85: PUSH32 0x746f6b656e20636f6e74726163742e0000000000000000000000000000000000
00000aa6: PUSH1 0x84
00000aa8: DUP3
00000aa9: ADD
00000aaa: MSTORE
00000aab: PUSH1 0xa4
00000aad: ADD
00000aae: PUSH2 0x079b
00000ab1: JUMP
00000ab2: JUMPDEST
00000ab3: PUSH2 0x0aba
00000ab6: PUSH2 0x0f88
00000ab9: JUMP
00000aba: JUMPDEST
00000abb: PUSH2 0x067f
00000abe: PUSH1 0x00
00000ac0: PUSH2 0x12de
00000ac3: JUMP
00000ac4: JUMPDEST
00000ac5: PUSH1 0x00
00000ac7: PUSH2 0x0727
00000aca: DUP3
00000acb: PUSH2 0x0b88
00000ace: JUMP
00000acf: JUMPDEST
00000ad0: PUSH1 0x60
00000ad2: PUSH1 0x04
00000ad4: DUP1
00000ad5: SLOAD
00000ad6: PUSH2 0x0690
00000ad9: SWAP1
00000ada: PUSH2 0x184d
00000add: JUMP
00000ade: JUMPDEST
00000adf: CALLER
00000ae0: PUSH1 0x00
00000ae2: DUP2
00000ae3: DUP2
00000ae4: MSTORE
00000ae5: PUSH1 0x01
00000ae7: PUSH1 0x20
00000ae9: SWAP1
00000aea: DUP2
00000aeb: MSTORE
00000aec: PUSH1 0x40
00000aee: DUP1
00000aef: DUP4
00000af0: KECCAK256
00000af1: PUSH1 0x01
00000af3: PUSH1 0x01
00000af5: PUSH1 0xa0
00000af7: SHL
00000af8: SUB
00000af9: DUP8
00000afa: AND
00000afb: DUP5
00000afc: MSTORE
00000afd: SWAP1
00000afe: SWAP2
00000aff: MSTORE
00000b00: DUP2
00000b01: KECCAK256
00000b02: SLOAD
00000b03: SWAP1
00000b04: SWAP2
00000b05: SWAP1
00000b06: DUP4
00000b07: DUP2
00000b08: LT
00000b09: ISZERO
00000b0a: PUSH2 0x0b7b
00000b0d: JUMPI
00000b0e: PUSH1 0x40
00000b10: MLOAD
00000b11: PUSH3 0x461bcd
00000b15: PUSH1 0xe5
00000b17: SHL
00000b18: DUP2
00000b19: MSTORE
00000b1a: PUSH1 0x20
00000b1c: PUSH1 0x04
00000b1e: DUP3
00000b1f: ADD
00000b20: MSTORE
00000b21: PUSH1 0x25
00000b23: PUSH1 0x24
00000b25: DUP3
00000b26: ADD
00000b27: MSTORE
00000b28: PUSH32 0x45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77
00000b49: PUSH1 0x44
00000b4b: DUP3
00000b4c: ADD
00000b4d: MSTORE
00000b4e: PUSH32 0x207a65726f000000000000000000000000000000000000000000000000000000
00000b6f: PUSH1 0x64
00000b71: DUP3
00000b72: ADD
00000b73: MSTORE
00000b74: PUSH1 0x84
00000b76: ADD
00000b77: PUSH2 0x079b
00000b7a: JUMP
00000b7b: JUMPDEST
00000b7c: PUSH2 0x07ca
00000b7f: DUP3
00000b80: DUP7
00000b81: DUP7
00000b82: DUP5
00000b83: SUB
00000b84: PUSH2 0x0e30
00000b87: JUMP
00000b88: JUMPDEST
00000b89: PUSH1 0x01
00000b8b: PUSH1 0x01
00000b8d: PUSH1 0xa0
00000b8f: SHL
00000b90: SUB
00000b91: DUP2
00000b92: AND
00000b93: PUSH1 0x00
00000b95: SWAP1
00000b96: DUP2
00000b97: MSTORE
00000b98: PUSH1 0x07
00000b9a: PUSH1 0x20
00000b9c: MSTORE
00000b9d: PUSH1 0x40
00000b9f: DUP2
00000ba0: KECCAK256
00000ba1: SLOAD
00000ba2: PUSH2 0x0727
00000ba5: SWAP1
00000ba6: PUSH2 0x0bae
00000ba9: DUP5
00000baa: PUSH2 0x07d5
00000bad: JUMP
00000bae: JUMPDEST
00000baf: SWAP1
00000bb0: PUSH2 0x1348
00000bb3: JUMP
00000bb4: JUMPDEST
00000bb5: PUSH1 0x00
00000bb7: CALLER
00000bb8: PUSH2 0x0721
00000bbb: DUP2
00000bbc: DUP6
00000bbd: DUP6
00000bbe: PUSH2 0x11d7
00000bc1: JUMP
00000bc2: JUMPDEST
00000bc3: PUSH2 0x0bca
00000bc6: PUSH2 0x0f88
00000bc9: JUMP
00000bca: JUMPDEST
00000bcb: PUSH3 0x4f1a00
00000bcf: PUSH1 0x0c
00000bd1: SLOAD
00000bd2: PUSH2 0x0bdb
00000bd5: SWAP2
00000bd6: SWAP1
00000bd7: PUSH2 0x1887
00000bda: JUMP
00000bdb: JUMPDEST
00000bdc: TIMESTAMP
00000bdd: LT
00000bde: ISZERO
00000bdf: PUSH2 0x0c2a
00000be2: JUMPI
00000be3: PUSH1 0x40
00000be5: MLOAD
00000be6: PUSH3 0x461bcd
00000bea: PUSH1 0xe5
00000bec: SHL
00000bed: DUP2
00000bee: MSTORE
00000bef: PUSH1 0x20
00000bf1: PUSH1 0x04
00000bf3: DUP3
00000bf4: ADD
00000bf5: MSTORE
00000bf6: PUSH1 0x13
00000bf8: PUSH1 0x24
00000bfa: DUP3
00000bfb: ADD
00000bfc: MSTORE
00000bfd: PUSH32 0x43616e6e6f7420636f6c6c656374207965742e00000000000000000000000000
00000c1e: PUSH1 0x44
00000c20: DUP3
00000c21: ADD
00000c22: MSTORE
00000c23: PUSH1 0x64
00000c25: ADD
00000c26: PUSH2 0x079b
00000c29: JUMP
00000c2a: JUMPDEST
00000c2b: PUSH1 0x40
00000c2d: MLOAD
00000c2e: PUSH1 0x00
00000c30: SWAP1
00000c31: CALLER
00000c32: SWAP1
00000c33: SELFBALANCE
00000c34: SWAP1
00000c35: DUP4
00000c36: DUP2
00000c37: DUP2
00000c38: DUP2
00000c39: DUP6
00000c3a: DUP8
00000c3b: GAS
00000c3c: CALL
00000c3d: SWAP3
00000c3e: POP
00000c3f: POP
00000c40: POP
00000c41: RETURNDATASIZE
00000c42: DUP1
00000c43: PUSH1 0x00
00000c45: DUP2
00000c46: EQ
00000c47: PUSH2 0x0c6c
00000c4a: JUMPI
00000c4b: PUSH1 0x40
00000c4d: MLOAD
00000c4e: SWAP2
00000c4f: POP
00000c50: PUSH1 0x1f
00000c52: NOT
00000c53: PUSH1 0x3f
00000c55: RETURNDATASIZE
00000c56: ADD
00000c57: AND
00000c58: DUP3
00000c59: ADD
00000c5a: PUSH1 0x40
00000c5c: MSTORE
00000c5d: RETURNDATASIZE
00000c5e: DUP3
00000c5f: MSTORE
00000c60: RETURNDATASIZE
00000c61: PUSH1 0x00
00000c63: PUSH1 0x20
00000c65: DUP5
00000c66: ADD
00000c67: RETURNDATACOPY
00000c68: PUSH2 0x0c71
00000c6b: JUMP
00000c6c: JUMPDEST
00000c6d: PUSH1 0x60
00000c6f: SWAP2
00000c70: POP
00000c71: JUMPDEST
00000c72: POP
00000c73: POP
00000c74: SWAP1
00000c75: POP
00000c76: DUP1
00000c77: PUSH2 0x09bd
00000c7a: JUMPI
00000c7b: PUSH1 0x00
00000c7d: DUP1
00000c7e: REVERT
00000c7f: JUMPDEST
00000c80: PUSH2 0x0c87
00000c83: PUSH2 0x0f88
00000c86: JUMP
00000c87: JUMPDEST
00000c88: PUSH1 0x01
00000c8a: PUSH1 0x01
00000c8c: PUSH1 0xa0
00000c8e: SHL
00000c8f: SUB
00000c90: DUP2
00000c91: AND
00000c92: PUSH2 0x0d03
00000c95: JUMPI
00000c96: PUSH1 0x40
00000c98: MLOAD
00000c99: PUSH3 0x461bcd
00000c9d: PUSH1 0xe5
00000c9f: SHL
00000ca0: DUP2
00000ca1: MSTORE
00000ca2: PUSH1 0x20
00000ca4: PUSH1 0x04
00000ca6: DUP3
00000ca7: ADD
00000ca8: MSTORE
00000ca9: PUSH1 0x26
00000cab: PUSH1 0x24
00000cad: DUP3
00000cae: ADD
00000caf: MSTORE
00000cb0: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061
00000cd1: PUSH1 0x44
00000cd3: DUP3
00000cd4: ADD
00000cd5: MSTORE
00000cd6: PUSH32 0x6464726573730000000000000000000000000000000000000000000000000000
00000cf7: PUSH1 0x64
00000cf9: DUP3
00000cfa: ADD
00000cfb: MSTORE
00000cfc: PUSH1 0x84
00000cfe: ADD
00000cff: PUSH2 0x079b
00000d02: JUMP
00000d03: JUMPDEST
00000d04: PUSH2 0x09bd
00000d07: DUP2
00000d08: PUSH2 0x12de
00000d0b: JUMP
00000d0c: JUMPDEST
00000d0d: DUP1
00000d0e: PUSH1 0x00
00000d10: DUP1
00000d11: PUSH2 0x0d19
00000d14: DUP4
00000d15: PUSH2 0x0b88
00000d18: JUMP
00000d19: JUMPDEST
00000d1a: SWAP2
00000d1b: POP
00000d1c: PUSH2 0x0d24
00000d1f: DUP4
00000d20: PUSH2 0x07d5
00000d23: JUMP
00000d24: JUMPDEST
00000d25: SWAP3
00000d26: SWAP5
00000d27: SWAP2
00000d28: SWAP4
00000d29: POP
00000d2a: POP
00000d2b: JUMP
00000d2c: JUMPDEST
00000d2d: PUSH1 0x00
00000d2f: DUP3
00000d30: PUSH1 0x00
00000d32: SUB
00000d33: PUSH2 0x0d3e
00000d36: JUMPI
00000d37: POP
00000d38: PUSH1 0x00
00000d3a: PUSH2 0x0727
00000d3d: JUMP
00000d3e: JUMPDEST
00000d3f: PUSH1 0x00
00000d41: PUSH2 0x0d4a
00000d44: DUP4
00000d45: DUP6
00000d46: PUSH2 0x18b3
00000d49: JUMP
00000d4a: JUMPDEST
00000d4b: SWAP1
00000d4c: POP
00000d4d: DUP3
00000d4e: PUSH2 0x0d57
00000d51: DUP6
00000d52: DUP4
00000d53: PUSH2 0x182b
00000d56: JUMP
00000d57: JUMPDEST
00000d58: EQ
00000d59: PUSH2 0x0dca
00000d5c: JUMPI
00000d5d: PUSH1 0x40
00000d5f: MLOAD
00000d60: PUSH3 0x461bcd
00000d64: PUSH1 0xe5
00000d66: SHL
00000d67: DUP2
00000d68: MSTORE
00000d69: PUSH1 0x20
00000d6b: PUSH1 0x04
00000d6d: DUP3
00000d6e: ADD
00000d6f: MSTORE
00000d70: PUSH1 0x21
00000d72: PUSH1 0x24
00000d74: DUP3
00000d75: ADD
00000d76: MSTORE
00000d77: PUSH32 0x536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f
00000d98: PUSH1 0x44
00000d9a: DUP3
00000d9b: ADD
00000d9c: MSTORE
00000d9d: PUSH32 0x7700000000000000000000000000000000000000000000000000000000000000
00000dbe: PUSH1 0x64
00000dc0: DUP3
00000dc1: ADD
00000dc2: MSTORE
00000dc3: PUSH1 0x84
00000dc5: ADD
00000dc6: PUSH2 0x079b
00000dc9: JUMP
00000dca: JUMPDEST
00000dcb: SWAP4
00000dcc: SWAP3
00000dcd: POP
00000dce: POP
00000dcf: POP
00000dd0: JUMP
00000dd1: JUMPDEST
00000dd2: PUSH1 0x00
00000dd4: DUP1
00000dd5: PUSH2 0x0dde
00000dd8: DUP4
00000dd9: DUP6
00000dda: PUSH2 0x1887
00000ddd: JUMP
00000dde: JUMPDEST
00000ddf: SWAP1
00000de0: POP
00000de1: DUP4
00000de2: DUP2
00000de3: LT
00000de4: ISZERO
00000de5: PUSH2 0x0dca
00000de8: JUMPI
00000de9: PUSH1 0x40
00000deb: MLOAD
00000dec: PUSH3 0x461bcd
00000df0: PUSH1 0xe5
00000df2: SHL
00000df3: DUP2
00000df4: MSTORE
00000df5: PUSH1 0x20
00000df7: PUSH1 0x04
00000df9: DUP3
00000dfa: ADD
00000dfb: MSTORE
00000dfc: PUSH1 0x1b
00000dfe: PUSH1 0x24
00000e00: DUP3
00000e01: ADD
00000e02: MSTORE
00000e03: PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000
00000e24: PUSH1 0x44
00000e26: DUP3
00000e27: ADD
00000e28: MSTORE
00000e29: PUSH1 0x64
00000e2b: ADD
00000e2c: PUSH2 0x079b
00000e2f: JUMP
00000e30: JUMPDEST
00000e31: PUSH1 0x01
00000e33: PUSH1 0x01
00000e35: PUSH1 0xa0
00000e37: SHL
00000e38: SUB
00000e39: DUP4
00000e3a: AND
00000e3b: PUSH2 0x0eab
00000e3e: JUMPI
00000e3f: PUSH1 0x40
00000e41: MLOAD
00000e42: PUSH3 0x461bcd
00000e46: PUSH1 0xe5
00000e48: SHL
00000e49: DUP2
00000e4a: MSTORE
00000e4b: PUSH1 0x20
00000e4d: PUSH1 0x04
00000e4f: DUP3
00000e50: ADD
00000e51: MSTORE
00000e52: PUSH1 0x24
00000e54: DUP1
00000e55: DUP3
00000e56: ADD
00000e57: MSTORE
00000e58: PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464
00000e79: PUSH1 0x44
00000e7b: DUP3
00000e7c: ADD
00000e7d: MSTORE
00000e7e: PUSH32 0x7265737300000000000000000000000000000000000000000000000000000000
00000e9f: PUSH1 0x64
00000ea1: DUP3
00000ea2: ADD
00000ea3: MSTORE
00000ea4: PUSH1 0x84
00000ea6: ADD
00000ea7: PUSH2 0x079b
00000eaa: JUMP
00000eab: JUMPDEST
00000eac: PUSH1 0x01
00000eae: PUSH1 0x01
00000eb0: PUSH1 0xa0
00000eb2: SHL
00000eb3: SUB
00000eb4: DUP3
00000eb5: AND
00000eb6: PUSH2 0x0f27
00000eb9: JUMPI
00000eba: PUSH1 0x40
00000ebc: MLOAD
00000ebd: PUSH3 0x461bcd
00000ec1: PUSH1 0xe5
00000ec3: SHL
00000ec4: DUP2
00000ec5: MSTORE
00000ec6: PUSH1 0x20
00000ec8: PUSH1 0x04
00000eca: DUP3
00000ecb: ADD
00000ecc: MSTORE
00000ecd: PUSH1 0x22
00000ecf: PUSH1 0x24
00000ed1: DUP3
00000ed2: ADD
00000ed3: MSTORE
00000ed4: PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265
00000ef5: PUSH1 0x44
00000ef7: DUP3
00000ef8: ADD
00000ef9: MSTORE
00000efa: PUSH32 0x7373000000000000000000000000000000000000000000000000000000000000
00000f1b: PUSH1 0x64
00000f1d: DUP3
00000f1e: ADD
00000f1f: MSTORE
00000f20: PUSH1 0x84
00000f22: ADD
00000f23: PUSH2 0x079b
00000f26: JUMP
00000f27: JUMPDEST
00000f28: PUSH1 0x01
00000f2a: PUSH1 0x01
00000f2c: PUSH1 0xa0
00000f2e: SHL
00000f2f: SUB
00000f30: DUP4
00000f31: DUP2
00000f32: AND
00000f33: PUSH1 0x00
00000f35: DUP2
00000f36: DUP2
00000f37: MSTORE
00000f38: PUSH1 0x01
00000f3a: PUSH1 0x20
00000f3c: SWAP1
00000f3d: DUP2
00000f3e: MSTORE
00000f3f: PUSH1 0x40
00000f41: DUP1
00000f42: DUP4
00000f43: KECCAK256
00000f44: SWAP5
00000f45: DUP8
00000f46: AND
00000f47: DUP1
00000f48: DUP5
00000f49: MSTORE
00000f4a: SWAP5
00000f4b: DUP3
00000f4c: MSTORE
00000f4d: SWAP2
00000f4e: DUP3
00000f4f: SWAP1
00000f50: KECCAK256
00000f51: DUP6
00000f52: SWAP1
00000f53: SSTORE
00000f54: SWAP1
00000f55: MLOAD
00000f56: DUP5
00000f57: DUP2
00000f58: MSTORE
00000f59: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
00000f7a: SWAP2
00000f7b: ADD
00000f7c: PUSH1 0x40
00000f7e: MLOAD
00000f7f: DUP1
00000f80: SWAP2
00000f81: SUB
00000f82: SWAP1
00000f83: LOG3
00000f84: POP
00000f85: POP
00000f86: POP
00000f87: JUMP
00000f88: JUMPDEST
00000f89: PUSH1 0x09
00000f8b: SLOAD
00000f8c: PUSH1 0x01
00000f8e: PUSH1 0x01
00000f90: PUSH1 0xa0
00000f92: SHL
00000f93: SUB
00000f94: AND
00000f95: CALLER
00000f96: EQ
00000f97: PUSH2 0x067f
00000f9a: JUMPI
00000f9b: PUSH1 0x40
00000f9d: MLOAD
00000f9e: PUSH3 0x461bcd
00000fa2: PUSH1 0xe5
00000fa4: SHL
00000fa5: DUP2
00000fa6: MSTORE
00000fa7: PUSH1 0x20
00000fa9: PUSH1 0x04
00000fab: DUP3
00000fac: ADD
00000fad: DUP2
00000fae: SWAP1
00000faf: MSTORE
00000fb0: PUSH1 0x24
00000fb2: DUP3
00000fb3: ADD
00000fb4: MSTORE
00000fb5: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00000fd6: PUSH1 0x44
00000fd8: DUP3
00000fd9: ADD
00000fda: MSTORE
00000fdb: PUSH1 0x64
00000fdd: ADD
00000fde: PUSH2 0x079b
00000fe1: JUMP
00000fe2: JUMPDEST
00000fe3: PUSH1 0x00
00000fe5: DUP1
00000fe6: PUSH2 0x0fee
00000fe9: DUP4
00000fea: PUSH2 0x0b88
00000fed: JUMP
00000fee: JUMPDEST
00000fef: SWAP1
00000ff0: POP
00000ff1: DUP1
00000ff2: ISZERO
00000ff3: PUSH2 0x111e
00000ff6: JUMPI
00000ff7: PUSH1 0x01
00000ff9: PUSH1 0x01
00000ffb: PUSH1 0xa0
00000ffd: SHL
00000ffe: SUB
00000fff: DUP4
00001000: AND
00001001: PUSH1 0x00
00001003: SWAP1
00001004: DUP2
00001005: MSTORE
00001006: PUSH1 0x07
00001008: PUSH1 0x20
0000100a: MSTORE
0000100b: PUSH1 0x40
0000100d: SWAP1
0000100e: KECCAK256
0000100f: SLOAD
00001010: PUSH2 0x1019
00001013: SWAP1
00001014: DUP3
00001015: PUSH2 0x0dd1
00001018: JUMP
00001019: JUMPDEST
0000101a: PUSH1 0x01
0000101c: PUSH1 0x01
0000101e: PUSH1 0xa0
00001020: SHL
00001021: SUB
00001022: DUP5
00001023: AND
00001024: PUSH1 0x00
00001026: DUP2
00001027: DUP2
00001028: MSTORE
00001029: PUSH1 0x07
0000102b: PUSH1 0x20
0000102d: SWAP1
0000102e: DUP2
0000102f: MSTORE
00001030: PUSH1 0x40
00001032: SWAP2
00001033: DUP3
00001034: SWAP1
00001035: KECCAK256
00001036: SWAP4
00001037: SWAP1
00001038: SWAP4
00001039: SSTORE
0000103a: DUP1
0000103b: MLOAD
0000103c: SWAP2
0000103d: DUP3
0000103e: MSTORE
0000103f: SWAP2
00001040: DUP2
00001041: ADD
00001042: DUP4
00001043: SWAP1
00001044: MSTORE
00001045: PUSH32 0xee503bee2bb6a87e57bc57db795f98137327401a0e7b7ce42e37926cc1a9ca4d
00001066: SWAP2
00001067: ADD
00001068: PUSH1 0x40
0000106a: MLOAD
0000106b: DUP1
0000106c: SWAP2
0000106d: SUB
0000106e: SWAP1
0000106f: LOG1
00001070: PUSH1 0x00
00001072: DUP4
00001073: PUSH1 0x01
00001075: PUSH1 0x01
00001077: PUSH1 0xa0
00001079: SHL
0000107a: SUB
0000107b: AND
0000107c: DUP3
0000107d: PUSH2 0x0bb8
00001080: SWAP1
00001081: PUSH1 0x40
00001083: MLOAD
00001084: PUSH1 0x00
00001086: PUSH1 0x40
00001088: MLOAD
00001089: DUP1
0000108a: DUP4
0000108b: SUB
0000108c: DUP2
0000108d: DUP6
0000108e: DUP9
0000108f: DUP9
00001090: CALL
00001091: SWAP4
00001092: POP
00001093: POP
00001094: POP
00001095: POP
00001096: RETURNDATASIZE
00001097: DUP1
00001098: PUSH1 0x00
0000109a: DUP2
0000109b: EQ
0000109c: PUSH2 0x10c1
0000109f: JUMPI
000010a0: PUSH1 0x40
000010a2: MLOAD
000010a3: SWAP2
000010a4: POP
000010a5: PUSH1 0x1f
000010a7: NOT
000010a8: PUSH1 0x3f
000010aa: RETURNDATASIZE
000010ab: ADD
000010ac: AND
000010ad: DUP3
000010ae: ADD
000010af: PUSH1 0x40
000010b1: MSTORE
000010b2: RETURNDATASIZE
000010b3: DUP3
000010b4: MSTORE
000010b5: RETURNDATASIZE
000010b6: PUSH1 0x00
000010b8: PUSH1 0x20
000010ba: DUP5
000010bb: ADD
000010bc: RETURNDATACOPY
000010bd: PUSH2 0x10c6
000010c0: JUMP
000010c1: JUMPDEST
000010c2: PUSH1 0x60
000010c4: SWAP2
000010c5: POP
000010c6: JUMPDEST
000010c7: POP
000010c8: POP
000010c9: SWAP1
000010ca: POP
000010cb: DUP1
000010cc: PUSH2 0x1117
000010cf: JUMPI
000010d0: PUSH1 0x01
000010d2: PUSH1 0x01
000010d4: PUSH1 0xa0
000010d6: SHL
000010d7: SUB
000010d8: DUP5
000010d9: AND
000010da: PUSH1 0x00
000010dc: SWAP1
000010dd: DUP2
000010de: MSTORE
000010df: PUSH1 0x07
000010e1: PUSH1 0x20
000010e3: MSTORE
000010e4: PUSH1 0x40
000010e6: SWAP1
000010e7: KECCAK256
000010e8: SLOAD
000010e9: PUSH2 0x10f2
000010ec: SWAP1
000010ed: DUP4
000010ee: PUSH2 0x1348
000010f1: JUMP
000010f2: JUMPDEST
000010f3: PUSH1 0x01
000010f5: PUSH1 0x01
000010f7: PUSH1 0xa0
000010f9: SHL
000010fa: SUB
000010fb: SWAP1
000010fc: SWAP5
000010fd: AND
000010fe: PUSH1 0x00
00001100: SWAP1
00001101: DUP2
00001102: MSTORE
00001103: PUSH1 0x07
00001105: PUSH1 0x20
00001107: MSTORE
00001108: PUSH1 0x40
0000110a: DUP2
0000110b: KECCAK256
0000110c: SWAP5
0000110d: SWAP1
0000110e: SWAP5
0000110f: SSTORE
00001110: POP
00001111: SWAP2
00001112: SWAP3
00001113: SWAP2
00001114: POP
00001115: POP
00001116: JUMP
00001117: JUMPDEST
00001118: POP
00001119: SWAP3
0000111a: SWAP2
0000111b: POP
0000111c: POP
0000111d: JUMP
0000111e: JUMPDEST
0000111f: POP
00001120: PUSH1 0x00
00001122: SWAP3
00001123: SWAP2
00001124: POP
00001125: POP
00001126: JUMP
00001127: JUMPDEST
00001128: PUSH1 0x01
0000112a: PUSH1 0x01
0000112c: PUSH1 0xa0
0000112e: SHL
0000112f: SUB
00001130: DUP4
00001131: DUP2
00001132: AND
00001133: PUSH1 0x00
00001135: SWAP1
00001136: DUP2
00001137: MSTORE
00001138: PUSH1 0x01
0000113a: PUSH1 0x20
0000113c: SWAP1
0000113d: DUP2
0000113e: MSTORE
0000113f: PUSH1 0x40
00001141: DUP1
00001142: DUP4
00001143: KECCAK256
00001144: SWAP4
00001145: DUP7
00001146: AND
00001147: DUP4
00001148: MSTORE
00001149: SWAP3
0000114a: SWAP1
0000114b: MSTORE
0000114c: KECCAK256
0000114d: SLOAD
0000114e: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
0000116f: DUP2
00001170: EQ
00001171: PUSH2 0x11d1
00001174: JUMPI
00001175: DUP2
00001176: DUP2
00001177: LT
00001178: ISZERO
00001179: PUSH2 0x11c4
0000117c: JUMPI
0000117d: PUSH1 0x40
0000117f: MLOAD
00001180: PUSH3 0x461bcd
00001184: PUSH1 0xe5
00001186: SHL
00001187: DUP2
00001188: MSTORE
00001189: PUSH1 0x20
0000118b: PUSH1 0x04
0000118d: DUP3
0000118e: ADD
0000118f: MSTORE
00001190: PUSH1 0x1d
00001192: PUSH1 0x24
00001194: DUP3
00001195: ADD
00001196: MSTORE
00001197: PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000
000011b8: PUSH1 0x44
000011ba: DUP3
000011bb: ADD
000011bc: MSTORE
000011bd: PUSH1 0x64
000011bf: ADD
000011c0: PUSH2 0x079b
000011c3: JUMP
000011c4: JUMPDEST
000011c5: PUSH2 0x11d1
000011c8: DUP5
000011c9: DUP5
000011ca: DUP5
000011cb: DUP5
000011cc: SUB
000011cd: PUSH2 0x0e30
000011d0: JUMP
000011d1: JUMPDEST
000011d2: POP
000011d3: POP
000011d4: POP
000011d5: POP
000011d6: JUMP
000011d7: JUMPDEST
000011d8: PUSH1 0x40
000011da: MLOAD
000011db: PUSH3 0x461bcd
000011df: PUSH1 0xe5
000011e1: SHL
000011e2: DUP2
000011e3: MSTORE
000011e4: PUSH1 0x20
000011e6: PUSH1 0x04
000011e8: DUP3
000011e9: ADD
000011ea: MSTORE
000011eb: PUSH1 0x14
000011ed: PUSH1 0x24
000011ef: DUP3
000011f0: ADD
000011f1: MSTORE
000011f2: PUSH32 0x4e6f207472616e736665727320616c6c6f776564000000000000000000000000
00001213: PUSH1 0x44
00001215: DUP3
00001216: ADD
00001217: MSTORE
00001218: PUSH1 0x64
0000121a: ADD
0000121b: PUSH2 0x079b
0000121e: JUMP
0000121f: JUMPDEST
00001220: PUSH1 0x00
00001222: DUP2
00001223: DUP2
00001224: DUP2
00001225: SLT
00001226: ISZERO
00001227: PUSH2 0x0727
0000122a: JUMPI
0000122b: PUSH1 0x00
0000122d: DUP1
0000122e: REVERT
0000122f: JUMPDEST
00001230: PUSH1 0x00
00001232: DUP1
00001233: PUSH2 0x123c
00001236: DUP4
00001237: DUP6
00001238: PUSH2 0x18ca
0000123b: JUMP
0000123c: JUMPDEST
0000123d: SWAP1
0000123e: POP
0000123f: PUSH1 0x00
00001241: DUP4
00001242: SLT
00001243: ISZERO
00001244: DUP1
00001245: ISZERO
00001246: PUSH2 0x124f
00001249: JUMPI
0000124a: POP
0000124b: DUP4
0000124c: DUP2
0000124d: SLT
0000124e: ISZERO
0000124f: JUMPDEST
00001250: DUP1
00001251: PUSH2 0x1264
00001254: JUMPI
00001255: POP
00001256: PUSH1 0x00
00001258: DUP4
00001259: SLT
0000125a: DUP1
0000125b: ISZERO
0000125c: PUSH2 0x1264
0000125f: JUMPI
00001260: POP
00001261: DUP4
00001262: DUP2
00001263: SLT
00001264: JUMPDEST
00001265: PUSH2 0x0dca
00001268: JUMPI
00001269: PUSH1 0x00
0000126b: DUP1
0000126c: REVERT
0000126d: JUMPDEST
0000126e: PUSH1 0x00
00001270: DUP1
00001271: DUP3
00001272: SLT
00001273: ISZERO
00001274: PUSH2 0x127c
00001277: JUMPI
00001278: PUSH1 0x00
0000127a: DUP1
0000127b: REVERT
0000127c: JUMPDEST
0000127d: POP
0000127e: SWAP1
0000127f: JUMP
00001280: JUMPDEST
00001281: PUSH1 0x01
00001283: PUSH1 0x01
00001285: PUSH1 0xa0
00001287: SHL
00001288: SUB
00001289: DUP3
0000128a: AND
0000128b: PUSH1 0x00
0000128d: SWAP1
0000128e: DUP2
0000128f: MSTORE
00001290: PUSH1 0x20
00001292: DUP2
00001293: SWAP1
00001294: MSTORE
00001295: PUSH1 0x40
00001297: SWAP1
00001298: KECCAK256
00001299: SLOAD
0000129a: DUP1
0000129b: DUP3
0000129c: GT
0000129d: ISZERO
0000129e: PUSH2 0x12b9
000012a1: JUMPI
000012a2: PUSH1 0x00
000012a4: PUSH2 0x12ad
000012a7: DUP4
000012a8: DUP4
000012a9: PUSH2 0x1348
000012ac: JUMP
000012ad: JUMPDEST
000012ae: SWAP1
000012af: POP
000012b0: PUSH2 0x11d1
000012b3: DUP5
000012b4: DUP3
000012b5: PUSH2 0x138a
000012b8: JUMP
000012b9: JUMPDEST
000012ba: DUP1
000012bb: DUP3
000012bc: LT
000012bd: ISZERO
000012be: PUSH2 0x12d9
000012c1: JUMPI
000012c2: PUSH1 0x00
000012c4: PUSH2 0x12cd
000012c7: DUP3
000012c8: DUP5
000012c9: PUSH2 0x1348
000012cc: JUMP
000012cd: JUMPDEST
000012ce: SWAP1
000012cf: POP
000012d0: PUSH2 0x11d1
000012d3: DUP5
000012d4: DUP3
000012d5: PUSH2 0x13ee
000012d8: JUMP
000012d9: JUMPDEST
000012da: POP
000012db: POP
000012dc: POP
000012dd: JUMP
000012de: JUMPDEST
000012df: PUSH1 0x09
000012e1: DUP1
000012e2: SLOAD
000012e3: PUSH1 0x01
000012e5: PUSH1 0x01
000012e7: PUSH1 0xa0
000012e9: SHL
000012ea: SUB
000012eb: DUP4
000012ec: DUP2
000012ed: AND
000012ee: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
0000130f: DUP4
00001310: AND
00001311: DUP2
00001312: OR
00001313: SWAP1
00001314: SWAP4
00001315: SSTORE
00001316: PUSH1 0x40
00001318: MLOAD
00001319: SWAP2
0000131a: AND
0000131b: SWAP2
0000131c: SWAP1
0000131d: DUP3
0000131e: SWAP1
0000131f: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00001340: SWAP1
00001341: PUSH1 0x00
00001343: SWAP1
00001344: LOG3
00001345: POP
00001346: POP
00001347: JUMP
00001348: JUMPDEST
00001349: PUSH1 0x00
0000134b: PUSH2 0x0dca
0000134e: DUP4
0000134f: DUP4
00001350: PUSH1 0x40
00001352: MLOAD
00001353: DUP1
00001354: PUSH1 0x40
00001356: ADD
00001357: PUSH1 0x40
00001359: MSTORE
0000135a: DUP1
0000135b: PUSH1 0x1e
0000135d: DUP2
0000135e: MSTORE
0000135f: PUSH1 0x20
00001361: ADD
00001362: PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000
00001383: DUP2
00001384: MSTORE
00001385: POP
00001386: PUSH2 0x1432
00001389: JUMP
0000138a: JUMPDEST
0000138b: PUSH2 0x1394
0000138e: DUP3
0000138f: DUP3
00001390: PUSH2 0x146c
00001393: JUMP
00001394: JUMPDEST
00001395: PUSH2 0x13ce
00001398: PUSH2 0x13af
0000139b: PUSH2 0x0824
0000139e: DUP4
0000139f: PUSH1 0x05
000013a1: SLOAD
000013a2: PUSH2 0x0d2c
000013a5: SWAP1
000013a6: SWAP2
000013a7: SWAP1
000013a8: PUSH4 0xffffffff
000013ad: AND
000013ae: JUMP
000013af: JUMPDEST
000013b0: PUSH1 0x01
000013b2: PUSH1 0x01
000013b4: PUSH1 0xa0
000013b6: SHL
000013b7: SUB
000013b8: DUP5
000013b9: AND
000013ba: PUSH1 0x00
000013bc: SWAP1
000013bd: DUP2
000013be: MSTORE
000013bf: PUSH1 0x06
000013c1: PUSH1 0x20
000013c3: MSTORE
000013c4: PUSH1 0x40
000013c6: SWAP1
000013c7: KECCAK256
000013c8: SLOAD
000013c9: SWAP1
000013ca: PUSH2 0x152b
000013cd: JUMP
000013ce: JUMPDEST
000013cf: PUSH1 0x01
000013d1: PUSH1 0x01
000013d3: PUSH1 0xa0
000013d5: SHL
000013d6: SUB
000013d7: SWAP1
000013d8: SWAP3
000013d9: AND
000013da: PUSH1 0x00
000013dc: SWAP1
000013dd: DUP2
000013de: MSTORE
000013df: PUSH1 0x06
000013e1: PUSH1 0x20
000013e3: MSTORE
000013e4: PUSH1 0x40
000013e6: SWAP1
000013e7: KECCAK256
000013e8: SWAP2
000013e9: SWAP1
000013ea: SWAP2
000013eb: SSTORE
000013ec: POP
000013ed: JUMP
000013ee: JUMPDEST
000013ef: PUSH2 0x13f8
000013f2: DUP3
000013f3: DUP3
000013f4: PUSH2 0x1568
000013f7: JUMP
000013f8: JUMPDEST
000013f9: PUSH2 0x13ce
000013fc: PUSH2 0x1413
000013ff: PUSH2 0x0824
00001402: DUP4
00001403: PUSH1 0x05
00001405: SLOAD
00001406: PUSH2 0x0d2c
00001409: SWAP1
0000140a: SWAP2
0000140b: SWAP1
0000140c: PUSH4 0xffffffff
00001411: AND
00001412: JUMP
00001413: JUMPDEST
00001414: PUSH1 0x01
00001416: PUSH1 0x01
00001418: PUSH1 0xa0
0000141a: SHL
0000141b: SUB
0000141c: DUP5
0000141d: AND
0000141e: PUSH1 0x00
00001420: SWAP1
00001421: DUP2
00001422: MSTORE
00001423: PUSH1 0x06
00001425: PUSH1 0x20
00001427: MSTORE
00001428: PUSH1 0x40
0000142a: SWAP1
0000142b: KECCAK256
0000142c: SLOAD
0000142d: SWAP1
0000142e: PUSH2 0x122f
00001431: JUMP
00001432: JUMPDEST
00001433: PUSH1 0x00
00001435: DUP2
00001436: DUP5
00001437: DUP5
00001438: GT
00001439: ISZERO
0000143a: PUSH2 0x1456
0000143d: JUMPI
0000143e: PUSH1 0x40
00001440: MLOAD
00001441: PUSH3 0x461bcd
00001445: PUSH1 0xe5
00001447: SHL
00001448: DUP2
00001449: MSTORE
0000144a: PUSH1 0x04
0000144c: ADD
0000144d: PUSH2 0x079b
00001450: SWAP2
00001451: SWAP1
00001452: PUSH2 0x16d1
00001455: JUMP
00001456: JUMPDEST
00001457: POP
00001458: PUSH1 0x00
0000145a: PUSH2 0x1463
0000145d: DUP5
0000145e: DUP7
0000145f: PUSH2 0x18f2
00001462: JUMP
00001463: JUMPDEST
00001464: SWAP6
00001465: SWAP5
00001466: POP
00001467: POP
00001468: POP
00001469: POP
0000146a: POP
0000146b: JUMP
0000146c: JUMPDEST
0000146d: PUSH1 0x01
0000146f: PUSH1 0x01
00001471: PUSH1 0xa0
00001473: SHL
00001474: SUB
00001475: DUP3
00001476: AND
00001477: PUSH2 0x14c2
0000147a: JUMPI
0000147b: PUSH1 0x40
0000147d: MLOAD
0000147e: PUSH3 0x461bcd
00001482: PUSH1 0xe5
00001484: SHL
00001485: DUP2
00001486: MSTORE
00001487: PUSH1 0x20
00001489: PUSH1 0x04
0000148b: DUP3
0000148c: ADD
0000148d: MSTORE
0000148e: PUSH1 0x1f
00001490: PUSH1 0x24
00001492: DUP3
00001493: ADD
00001494: MSTORE
00001495: PUSH32 0x45524332303a206d696e7420746f20746865207a65726f206164647265737300
000014b6: PUSH1 0x44
000014b8: DUP3
000014b9: ADD
000014ba: MSTORE
000014bb: PUSH1 0x64
000014bd: ADD
000014be: PUSH2 0x079b
000014c1: JUMP
000014c2: JUMPDEST
000014c3: DUP1
000014c4: PUSH1 0x02
000014c6: PUSH1 0x00
000014c8: DUP3
000014c9: DUP3
000014ca: SLOAD
000014cb: PUSH2 0x14d4
000014ce: SWAP2
000014cf: SWAP1
000014d0: PUSH2 0x1887
000014d3: JUMP
000014d4: JUMPDEST
000014d5: SWAP1
000014d6: SWAP2
000014d7: SSTORE
000014d8: POP
000014d9: POP
000014da: PUSH1 0x01
000014dc: PUSH1 0x01
000014de: PUSH1 0xa0
000014e0: SHL
000014e1: SUB
000014e2: DUP3
000014e3: AND
000014e4: PUSH1 0x00
000014e6: DUP2
000014e7: DUP2
000014e8: MSTORE
000014e9: PUSH1 0x20
000014eb: DUP2
000014ec: DUP2
000014ed: MSTORE
000014ee: PUSH1 0x40
000014f0: DUP1
000014f1: DUP4
000014f2: KECCAK256
000014f3: DUP1
000014f4: SLOAD
000014f5: DUP7
000014f6: ADD
000014f7: SWAP1
000014f8: SSTORE
000014f9: MLOAD
000014fa: DUP5
000014fb: DUP2
000014fc: MSTORE
000014fd: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
0000151e: SWAP2
0000151f: ADD
00001520: PUSH1 0x40
00001522: MLOAD
00001523: DUP1
00001524: SWAP2
00001525: SUB
00001526: SWAP1
00001527: LOG3
00001528: POP
00001529: POP
0000152a: JUMP
0000152b: JUMPDEST
0000152c: PUSH1 0x00
0000152e: DUP1
0000152f: PUSH2 0x1538
00001532: DUP4
00001533: DUP6
00001534: PUSH2 0x1905
00001537: JUMP
00001538: JUMPDEST
00001539: SWAP1
0000153a: POP
0000153b: PUSH1 0x00
0000153d: DUP4
0000153e: SLT
0000153f: ISZERO
00001540: DUP1
00001541: ISZERO
00001542: PUSH2 0x154b
00001545: JUMPI
00001546: POP
00001547: DUP4
00001548: DUP2
00001549: SGT
0000154a: ISZERO
0000154b: JUMPDEST
0000154c: DUP1
0000154d: PUSH2 0x1264
00001550: JUMPI
00001551: POP
00001552: PUSH1 0x00
00001554: DUP4
00001555: SLT
00001556: DUP1
00001557: ISZERO
00001558: PUSH2 0x1264
0000155b: JUMPI
0000155c: POP
0000155d: DUP4
0000155e: DUP2
0000155f: SGT
00001560: PUSH2 0x0dca
00001563: JUMPI
00001564: PUSH1 0x00
00001566: DUP1
00001567: REVERT
00001568: JUMPDEST
00001569: PUSH1 0x01
0000156b: PUSH1 0x01
0000156d: PUSH1 0xa0
0000156f: SHL
00001570: SUB
00001571: DUP3
00001572: AND
00001573: PUSH2 0x15e4
00001576: JUMPI
00001577: PUSH1 0x40
00001579: MLOAD
0000157a: PUSH3 0x461bcd
0000157e: PUSH1 0xe5
00001580: SHL
00001581: DUP2
00001582: MSTORE
00001583: PUSH1 0x20
00001585: PUSH1 0x04
00001587: DUP3
00001588: ADD
00001589: MSTORE
0000158a: PUSH1 0x21
0000158c: PUSH1 0x24
0000158e: DUP3
0000158f: ADD
00001590: MSTORE
00001591: PUSH32 0x45524332303a206275726e2066726f6d20746865207a65726f20616464726573
000015b2: PUSH1 0x44
000015b4: DUP3
000015b5: ADD
000015b6: MSTORE
000015b7: PUSH32 0x7300000000000000000000000000000000000000000000000000000000000000
000015d8: PUSH1 0x64
000015da: DUP3
000015db: ADD
000015dc: MSTORE
000015dd: PUSH1 0x84
000015df: ADD
000015e0: PUSH2 0x079b
000015e3: JUMP
000015e4: JUMPDEST
000015e5: PUSH1 0x01
000015e7: PUSH1 0x01
000015e9: PUSH1 0xa0
000015eb: SHL
000015ec: SUB
000015ed: DUP3
000015ee: AND
000015ef: PUSH1 0x00
000015f1: SWAP1
000015f2: DUP2
000015f3: MSTORE
000015f4: PUSH1 0x20
000015f6: DUP2
000015f7: SWAP1
000015f8: MSTORE
000015f9: PUSH1 0x40
000015fb: SWAP1
000015fc: KECCAK256
000015fd: SLOAD
000015fe: DUP2
000015ff: DUP2
00001600: LT
00001601: ISZERO
00001602: PUSH2 0x1673
00001605: JUMPI
00001606: PUSH1 0x40
00001608: MLOAD
00001609: PUSH3 0x461bcd
0000160d: PUSH1 0xe5
0000160f: SHL
00001610: DUP2
00001611: MSTORE
00001612: PUSH1 0x20
00001614: PUSH1 0x04
00001616: DUP3
00001617: ADD
00001618: MSTORE
00001619: PUSH1 0x22
0000161b: PUSH1 0x24
0000161d: DUP3
0000161e: ADD
0000161f: MSTORE
00001620: PUSH32 0x45524332303a206275726e20616d6f756e7420657863656564732062616c616e
00001641: PUSH1 0x44
00001643: DUP3
00001644: ADD
00001645: MSTORE
00001646: PUSH32 0x6365000000000000000000000000000000000000000000000000000000000000
00001667: PUSH1 0x64
00001669: DUP3
0000166a: ADD
0000166b: MSTORE
0000166c: PUSH1 0x84
0000166e: ADD
0000166f: PUSH2 0x079b
00001672: JUMP
00001673: JUMPDEST
00001674: PUSH1 0x01
00001676: PUSH1 0x01
00001678: PUSH1 0xa0
0000167a: SHL
0000167b: SUB
0000167c: DUP4
0000167d: AND
0000167e: PUSH1 0x00
00001680: DUP2
00001681: DUP2
00001682: MSTORE
00001683: PUSH1 0x20
00001685: DUP2
00001686: DUP2
00001687: MSTORE
00001688: PUSH1 0x40
0000168a: DUP1
0000168b: DUP4
0000168c: KECCAK256
0000168d: DUP7
0000168e: DUP7
0000168f: SUB
00001690: SWAP1
00001691: SSTORE
00001692: PUSH1 0x02
00001694: DUP1
00001695: SLOAD
00001696: DUP8
00001697: SWAP1
00001698: SUB
00001699: SWAP1
0000169a: SSTORE
0000169b: MLOAD
0000169c: DUP6
0000169d: DUP2
0000169e: MSTORE
0000169f: SWAP2
000016a0: SWAP3
000016a1: SWAP2
000016a2: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
000016c3: SWAP2
000016c4: ADD
000016c5: PUSH1 0x40
000016c7: MLOAD
000016c8: DUP1
000016c9: SWAP2
000016ca: SUB
000016cb: SWAP1
000016cc: LOG3
000016cd: POP
000016ce: POP
000016cf: POP
000016d0: JUMP
000016d1: JUMPDEST
000016d2: PUSH1 0x00
000016d4: PUSH1 0x20
000016d6: DUP1
000016d7: DUP4
000016d8: MSTORE
000016d9: DUP4
000016da: MLOAD
000016db: DUP1
000016dc: DUP3
000016dd: DUP6
000016de: ADD
000016df: MSTORE
000016e0: PUSH1 0x00
000016e2: JUMPDEST
000016e3: DUP2
000016e4: DUP2
000016e5: LT
000016e6: ISZERO
000016e7: PUSH2 0x16fe
000016ea: JUMPI
000016eb: DUP6
000016ec: DUP2
000016ed: ADD
000016ee: DUP4
000016ef: ADD
000016f0: MLOAD
000016f1: DUP6
000016f2: DUP3
000016f3: ADD
000016f4: PUSH1 0x40
000016f6: ADD
000016f7: MSTORE
000016f8: DUP3
000016f9: ADD
000016fa: PUSH2 0x16e2
000016fd: JUMP
000016fe: JUMPDEST
000016ff: POP
00001700: PUSH1 0x00
00001702: PUSH1 0x40
00001704: DUP3
00001705: DUP7
00001706: ADD
00001707: ADD
00001708: MSTORE
00001709: PUSH1 0x40
0000170b: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
0000172c: PUSH1 0x1f
0000172e: DUP4
0000172f: ADD
00001730: AND
00001731: DUP6
00001732: ADD
00001733: ADD
00001734: SWAP3
00001735: POP
00001736: POP
00001737: POP
00001738: SWAP3
00001739: SWAP2
0000173a: POP
0000173b: POP
0000173c: JUMP
0000173d: JUMPDEST
0000173e: PUSH1 0x01
00001740: PUSH1 0x01
00001742: PUSH1 0xa0
00001744: SHL
00001745: SUB
00001746: DUP2
00001747: AND
00001748: DUP2
00001749: EQ
0000174a: PUSH2 0x09bd
0000174d: JUMPI
0000174e: PUSH1 0x00
00001750: DUP1
00001751: REVERT
00001752: JUMPDEST
00001753: PUSH1 0x00
00001755: DUP1
00001756: PUSH1 0x40
00001758: DUP4
00001759: DUP6
0000175a: SUB
0000175b: SLT
0000175c: ISZERO
0000175d: PUSH2 0x1765
00001760: JUMPI
00001761: PUSH1 0x00
00001763: DUP1
00001764: REVERT
00001765: JUMPDEST
00001766: DUP3
00001767: CALLDATALOAD
00001768: PUSH2 0x1770
0000176b: DUP2
0000176c: PUSH2 0x173d
0000176f: JUMP
00001770: JUMPDEST
00001771: SWAP5
00001772: PUSH1 0x20
00001774: SWAP4
00001775: SWAP1
00001776: SWAP4
00001777: ADD
00001778: CALLDATALOAD
00001779: SWAP4
0000177a: POP
0000177b: POP
0000177c: POP
0000177d: JUMP
0000177e: JUMPDEST
0000177f: PUSH1 0x00
00001781: PUSH1 0x20
00001783: DUP3
00001784: DUP5
00001785: SUB
00001786: SLT
00001787: ISZERO
00001788: PUSH2 0x1790
0000178b: JUMPI
0000178c: PUSH1 0x00
0000178e: DUP1
0000178f: REVERT
00001790: JUMPDEST
00001791: DUP2
00001792: CALLDATALOAD
00001793: PUSH2 0x0dca
00001796: DUP2
00001797: PUSH2 0x173d
0000179a: JUMP
0000179b: JUMPDEST
0000179c: PUSH1 0x00
0000179e: DUP1
0000179f: PUSH1 0x00
000017a1: PUSH1 0x60
000017a3: DUP5
000017a4: DUP7
000017a5: SUB
000017a6: SLT
000017a7: ISZERO
000017a8: PUSH2 0x17b0
000017ab: JUMPI
000017ac: PUSH1 0x00
000017ae: DUP1
000017af: REVERT
000017b0: JUMPDEST
000017b1: DUP4
000017b2: CALLDATALOAD
000017b3: PUSH2 0x17bb
000017b6: DUP2
000017b7: PUSH2 0x173d
000017ba: JUMP
000017bb: JUMPDEST
000017bc: SWAP3
000017bd: POP
000017be: PUSH1 0x20
000017c0: DUP5
000017c1: ADD
000017c2: CALLDATALOAD
000017c3: PUSH2 0x17cb
000017c6: DUP2
000017c7: PUSH2 0x173d
000017ca: JUMP
000017cb: JUMPDEST
000017cc: SWAP3
000017cd: SWAP6
000017ce: SWAP3
000017cf: SWAP5
000017d0: POP
000017d1: POP
000017d2: POP
000017d3: PUSH1 0x40
000017d5: SWAP2
000017d6: SWAP1
000017d7: SWAP2
000017d8: ADD
000017d9: CALLDATALOAD
000017da: SWAP1
000017db: JUMP
000017dc: JUMPDEST
000017dd: PUSH1 0x00
000017df: DUP1
000017e0: PUSH1 0x40
000017e2: DUP4
000017e3: DUP6
000017e4: SUB
000017e5: SLT
000017e6: ISZERO
000017e7: PUSH2 0x17ef
000017ea: JUMPI
000017eb: PUSH1 0x00
000017ed: DUP1
000017ee: REVERT
000017ef: JUMPDEST
000017f0: DUP3
000017f1: CALLDATALOAD
000017f2: PUSH2 0x17fa
000017f5: DUP2
000017f6: PUSH2 0x173d
000017f9: JUMP
000017fa: JUMPDEST
000017fb: SWAP2
000017fc: POP
000017fd: PUSH1 0x20
000017ff: DUP4
00001800: ADD
00001801: CALLDATALOAD
00001802: PUSH2 0x180a
00001805: DUP2
00001806: PUSH2 0x173d
00001809: JUMP
0000180a: JUMPDEST
0000180b: DUP1
0000180c: SWAP2
0000180d: POP
0000180e: POP
0000180f: SWAP3
00001810: POP
00001811: SWAP3
00001812: SWAP1
00001813: POP
00001814: JUMP
00001815: JUMPDEST
00001816: PUSH4 0x4e487b71
0000181b: PUSH1 0xe0
0000181d: SHL
0000181e: PUSH1 0x00
00001820: MSTORE
00001821: PUSH1 0x11
00001823: PUSH1 0x04
00001825: MSTORE
00001826: PUSH1 0x24
00001828: PUSH1 0x00
0000182a: REVERT
0000182b: JUMPDEST
0000182c: PUSH1 0x00
0000182e: DUP3
0000182f: PUSH2 0x1848
00001832: JUMPI
00001833: PUSH4 0x4e487b71
00001838: PUSH1 0xe0
0000183a: SHL
0000183b: PUSH1 0x00
0000183d: MSTORE
0000183e: PUSH1 0x12
00001840: PUSH1 0x04
00001842: MSTORE
00001843: PUSH1 0x24
00001845: PUSH1 0x00
00001847: REVERT
00001848: JUMPDEST
00001849: POP
0000184a: DIV
0000184b: SWAP1
0000184c: JUMP
0000184d: JUMPDEST
0000184e: PUSH1 0x01
00001850: DUP2
00001851: DUP2
00001852: SHR
00001853: SWAP1
00001854: DUP3
00001855: AND
00001856: DUP1
00001857: PUSH2 0x1861
0000185a: JUMPI
0000185b: PUSH1 0x7f
0000185d: DUP3
0000185e: AND
0000185f: SWAP2
00001860: POP
00001861: JUMPDEST
00001862: PUSH1 0x20
00001864: DUP3
00001865: LT
00001866: DUP2
00001867: SUB
00001868: PUSH2 0x1881
0000186b: JUMPI
0000186c: PUSH4 0x4e487b71
00001871: PUSH1 0xe0
00001873: SHL
00001874: PUSH1 0x00
00001876: MSTORE
00001877: PUSH1 0x22
00001879: PUSH1 0x04
0000187b: MSTORE
0000187c: PUSH1 0x24
0000187e: PUSH1 0x00
00001880: REVERT
00001881: JUMPDEST
00001882: POP
00001883: SWAP2
00001884: SWAP1
00001885: POP
00001886: JUMP
00001887: JUMPDEST
00001888: DUP1
00001889: DUP3
0000188a: ADD
0000188b: DUP1
0000188c: DUP3
0000188d: GT
0000188e: ISZERO
0000188f: PUSH2 0x0727
00001892: JUMPI
00001893: PUSH2 0x0727
00001896: PUSH2 0x1815
00001899: JUMP
0000189a: JUMPDEST
0000189b: PUSH1 0x00
0000189d: PUSH1 0x20
0000189f: DUP3
000018a0: DUP5
000018a1: SUB
000018a2: SLT
000018a3: ISZERO
000018a4: PUSH2 0x18ac
000018a7: JUMPI
000018a8: PUSH1 0x00
000018aa: DUP1
000018ab: REVERT
000018ac: JUMPDEST
000018ad: POP
000018ae: MLOAD
000018af: SWAP2
000018b0: SWAP1
000018b1: POP
000018b2: JUMP
000018b3: JUMPDEST
000018b4: DUP1
000018b5: DUP3
000018b6: MUL
000018b7: DUP2
000018b8: ISZERO
000018b9: DUP3
000018ba: DUP3
000018bb: DIV
000018bc: DUP5
000018bd: EQ
000018be: OR
000018bf: PUSH2 0x0727
000018c2: JUMPI
000018c3: PUSH2 0x0727
000018c6: PUSH2 0x1815
000018c9: JUMP
000018ca: JUMPDEST
000018cb: DUP1
000018cc: DUP3
000018cd: ADD
000018ce: DUP3
000018cf: DUP2
000018d0: SLT
000018d1: PUSH1 0x00
000018d3: DUP4
000018d4: SLT
000018d5: DUP1
000018d6: ISZERO
000018d7: DUP3
000018d8: AND
000018d9: DUP3
000018da: ISZERO
000018db: DUP3
000018dc: AND
000018dd: OR
000018de: ISZERO
000018df: PUSH2 0x18ea
000018e2: JUMPI
000018e3: PUSH2 0x18ea
000018e6: PUSH2 0x1815
000018e9: JUMP
000018ea: JUMPDEST
000018eb: POP
000018ec: POP
000018ed: SWAP3
000018ee: SWAP2
000018ef: POP
000018f0: POP
000018f1: JUMP
000018f2: JUMPDEST
000018f3: DUP2
000018f4: DUP2
000018f5: SUB
000018f6: DUP2
000018f7: DUP2
000018f8: GT
000018f9: ISZERO
000018fa: PUSH2 0x0727
000018fd: JUMPI
000018fe: PUSH2 0x0727
00001901: PUSH2 0x1815
00001904: JUMP
00001905: JUMPDEST
00001906: DUP2
00001907: DUP2
00001908: SUB
00001909: PUSH1 0x00
0000190b: DUP4
0000190c: SLT
0000190d: DUP1
0000190e: ISZERO
0000190f: DUP4
00001910: DUP4
00001911: SGT
00001912: AND
00001913: DUP4
00001914: DUP4
00001915: SLT
00001916: DUP3
00001917: AND
00001918: OR
00001919: ISZERO
0000191a: PUSH2 0x1117
0000191d: JUMPI
0000191e: PUSH2 0x1117
00001921: PUSH2 0x1815
00001924: JUMP
00001925: INVALID
00001926: LOG2
00001927: PUSH5 0x6970667358
0000192d: UNKNOWN(0x22)
0000192e: SLT
0000192f: KECCAK256
00001930: MSIZE
00001931: XOR
00001932: AND
00001933: DUP12
00001934: SWAP11
00001935: MSTORE8
00001936: SWAP2
00001937: RETURN
00001938: SDIV
00001939: PUSH9 0x9cbb66d491ae5fa042
00001943: UNKNOWN(0xB5)
00001944: LT
00001945: CALLER
00001946: UNKNOWN(0xE6)
00001947: PUSH25

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high other detector Untrusted CALL target/value reachable 60 no no
view
trace_id: 0x51ea46efb4a18bd3e799a59bdd0c1059aa4797a85a6705b4523937f78e17b4df
call_targets: 0xbe24af486ae81e5c37317997ff169902b93bcc2d
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x51ea46efb4a18bd3e799a59bdd0c1059aa4797a85a6705b4523937f78e17b4df",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xbe24af486ae81e5c37317997ff169902b93bcc2d"
    ],
    "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": "0xdd62ed3e",
            "selector": "0xdd62ed3e",
            "calldata_variants": [
                "0xdd62ed3e",
                "0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe5225381",
            "selector": "0xe5225381",
            "calldata_variants": [
                "0xe5225381",
                "0xe52253810000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfbcbc0f1",
            "selector": "0xfbcbc0f1",
            "calldata_variants": [
                "0xfbcbc0f1",
                "0xfbcbc0f10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa8b9d240",
            "selector": "0xa8b9d240",
            "calldata_variants": [
                "0xa8b9d240",
                "0xa8b9d2400000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa9059cbb",
            "selector": "0xa9059cbb",
            "calldata_variants": [
                "0xa9059cbb",
                "0xa9059cbb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xaafd847a",
            "selector": "0xaafd847a",
            "calldata_variants": [
                "0xaafd847a",
                "0xaafd847a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc9e7cc13",
            "selector": "0xc9e7cc13",
            "calldata_variants": [
                "0xc9e7cc13",
                "0xc9e7cc130000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 3132,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 4240,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 2,
    "guards_detected": [],
    "untrusted_call_count": 2
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0x51ea46efb4a18bd3e799a59bdd0c1059aa4797a85a6705b4523937f78e17b4df
call_targets: 0xbe24af486ae81e5c37317997ff169902b93bcc2d
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x51ea46efb4a18bd3e799a59bdd0c1059aa4797a85a6705b4523937f78e17b4df",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xbe24af486ae81e5c37317997ff169902b93bcc2d"
    ],
    "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": "0xdd62ed3e",
            "selector": "0xdd62ed3e",
            "calldata_variants": [
                "0xdd62ed3e",
                "0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe5225381",
            "selector": "0xe5225381",
            "calldata_variants": [
                "0xe5225381",
                "0xe52253810000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfbcbc0f1",
            "selector": "0xfbcbc0f1",
            "calldata_variants": [
                "0xfbcbc0f1",
                "0xfbcbc0f10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa8b9d240",
            "selector": "0xa8b9d240",
            "calldata_variants": [
                "0xa8b9d240",
                "0xa8b9d2400000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa9059cbb",
            "selector": "0xa9059cbb",
            "calldata_variants": [
                "0xa9059cbb",
                "0xa9059cbb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xaafd847a",
            "selector": "0xaafd847a",
            "calldata_variants": [
                "0xaafd847a",
                "0xaafd847a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc9e7cc13",
            "selector": "0xc9e7cc13",
            "calldata_variants": [
                "0xc9e7cc13",
                "0xc9e7cc130000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 3132,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 4240,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 2,
    "guards_detected": []
}