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

Analysis Run

019b477e-bb68-72a5-9f36-79aa5bc471a8

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
23903 artifact.fetch complete 1 / 3 3 months ago
23904 tool.cast_disasm complete 1 / 3 3 months ago
89925 analysis.bundle complete 1 / 3 2 weeks ago
89926 capability.graph complete 1 / 3 2 weeks ago
89927 detector.run complete 1 / 3 2 weeks ago
89928 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
1
CREATE2
0
CALL-family (heavy)
3
EXT*/BALANCE
2
Total opcodes
3386
Flags
selfdestruct_present
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x012d
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x5f56fe12
00000019: GT
0000001a: PUSH2 0x00a5
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xaa317dc0
00000024: GT
00000025: PUSH2 0x0074
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xe5a4bed3
0000002f: GT
00000030: PUSH2 0x0059
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xe5a4bed3
0000003a: EQ
0000003b: PUSH2 0x04cc
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xf3fef3a3
00000045: EQ
00000046: PUSH2 0x04e1
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xf734d4a0
00000050: EQ
00000051: PUSH2 0x0527
00000054: JUMPI
00000055: PUSH2 0x0134
00000058: JUMP
00000059: JUMPDEST
0000005a: DUP1
0000005b: PUSH4 0xaa317dc0
00000060: EQ
00000061: PUSH2 0x043c
00000064: JUMPI
00000065: DUP1
00000066: PUSH4 0xb800f464
0000006b: EQ
0000006c: PUSH2 0x0484
0000006f: JUMPI
00000070: PUSH2 0x0134
00000073: JUMP
00000074: JUMPDEST
00000075: DUP1
00000076: PUSH4 0x5f56fe12
0000007b: EQ
0000007c: PUSH2 0x034a
0000007f: JUMPI
00000080: DUP1
00000081: PUSH4 0x6332fef6
00000086: EQ
00000087: PUSH2 0x0390
0000008a: JUMPI
0000008b: DUP1
0000008c: PUSH4 0x6548b40d
00000091: EQ
00000092: PUSH2 0x03f6
00000095: JUMPI
00000096: DUP1
00000097: PUSH4 0x798678bb
0000009c: EQ
0000009d: PUSH2 0x02bc
000000a0: JUMPI
000000a1: PUSH2 0x0134
000000a4: JUMP
000000a5: JUMPDEST
000000a6: DUP1
000000a7: PUSH4 0x480544ea
000000ac: GT
000000ad: PUSH2 0x00fc
000000b0: JUMPI
000000b1: DUP1
000000b2: PUSH4 0x49ea8867
000000b7: GT
000000b8: PUSH2 0x00e1
000000bb: JUMPI
000000bc: DUP1
000000bd: PUSH4 0x49ea8867
000000c2: EQ
000000c3: PUSH2 0x02bc
000000c6: JUMPI
000000c7: DUP1
000000c8: PUSH4 0x4a282670
000000cd: EQ
000000ce: PUSH2 0x02fc
000000d1: JUMPI
000000d2: DUP1
000000d3: PUSH4 0x4b8a3529
000000d8: EQ
000000d9: PUSH2 0x0304
000000dc: JUMPI
000000dd: PUSH2 0x0134
000000e0: JUMP
000000e1: JUMPDEST
000000e2: DUP1
000000e3: PUSH4 0x480544ea
000000e8: EQ
000000e9: PUSH2 0x022c
000000ec: JUMPI
000000ed: DUP1
000000ee: PUSH4 0x480df6d4
000000f3: EQ
000000f4: PUSH2 0x0274
000000f7: JUMPI
000000f8: PUSH2 0x0134
000000fb: JUMP
000000fc: JUMPDEST
000000fd: DUP1
000000fe: PUSH4 0x0e9ed68b
00000103: EQ
00000104: PUSH2 0x0139
00000107: JUMPI
00000108: DUP1
00000109: PUSH4 0x1f69565f
0000010e: EQ
0000010f: PUSH2 0x0177
00000112: JUMPI
00000113: DUP1
00000114: PUSH4 0x439370b1
00000119: EQ
0000011a: PUSH2 0x01d0
0000011d: JUMPI
0000011e: DUP1
0000011f: PUSH4 0x46b9ae9d
00000124: EQ
00000125: PUSH2 0x01da
00000128: JUMPI
00000129: PUSH2 0x0134
0000012c: JUMP
0000012d: JUMPDEST
0000012e: CALLDATASIZE
0000012f: PUSH2 0x0134
00000132: JUMPI
00000133: STOP
00000134: JUMPDEST
00000135: PUSH1 0x00
00000137: DUP1
00000138: REVERT
00000139: JUMPDEST
0000013a: CALLVALUE
0000013b: DUP1
0000013c: ISZERO
0000013d: PUSH2 0x0145
00000140: JUMPI
00000141: PUSH1 0x00
00000143: DUP1
00000144: REVERT
00000145: JUMPDEST
00000146: POP
00000147: PUSH2 0x014e
0000014a: PUSH2 0x053c
0000014d: JUMP
0000014e: JUMPDEST
0000014f: PUSH1 0x40
00000151: DUP1
00000152: MLOAD
00000153: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000168: SWAP1
00000169: SWAP3
0000016a: AND
0000016b: DUP3
0000016c: MSTORE
0000016d: MLOAD
0000016e: SWAP1
0000016f: DUP2
00000170: SWAP1
00000171: SUB
00000172: PUSH1 0x20
00000174: ADD
00000175: SWAP1
00000176: RETURN
00000177: JUMPDEST
00000178: CALLVALUE
00000179: DUP1
0000017a: ISZERO
0000017b: PUSH2 0x0183
0000017e: JUMPI
0000017f: PUSH1 0x00
00000181: DUP1
00000182: REVERT
00000183: JUMPDEST
00000184: POP
00000185: PUSH2 0x01b7
00000188: PUSH1 0x04
0000018a: DUP1
0000018b: CALLDATASIZE
0000018c: SUB
0000018d: PUSH1 0x20
0000018f: DUP2
00000190: LT
00000191: ISZERO
00000192: PUSH2 0x019a
00000195: JUMPI
00000196: PUSH1 0x00
00000198: DUP1
00000199: REVERT
0000019a: JUMPDEST
0000019b: POP
0000019c: CALLDATALOAD
0000019d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000001b2: AND
000001b3: PUSH2 0x0560
000001b6: JUMP
000001b7: JUMPDEST
000001b8: PUSH1 0x40
000001ba: DUP1
000001bb: MLOAD
000001bc: SWAP3
000001bd: DUP4
000001be: MSTORE
000001bf: PUSH1 0x20
000001c1: DUP4
000001c2: ADD
000001c3: SWAP2
000001c4: SWAP1
000001c5: SWAP2
000001c6: MSTORE
000001c7: DUP1
000001c8: MLOAD
000001c9: SWAP2
000001ca: DUP3
000001cb: SWAP1
000001cc: SUB
000001cd: ADD
000001ce: SWAP1
000001cf: RETURN
000001d0: JUMPDEST
000001d1: PUSH2 0x01d8
000001d4: PUSH2 0x0595
000001d7: JUMP
000001d8: JUMPDEST
000001d9: STOP
000001da: JUMPDEST
000001db: CALLVALUE
000001dc: DUP1
000001dd: ISZERO
000001de: PUSH2 0x01e6
000001e1: JUMPI
000001e2: PUSH1 0x00
000001e4: DUP1
000001e5: REVERT
000001e6: JUMPDEST
000001e7: POP
000001e8: PUSH2 0x021a
000001eb: PUSH1 0x04
000001ed: DUP1
000001ee: CALLDATASIZE
000001ef: SUB
000001f0: PUSH1 0x20
000001f2: DUP2
000001f3: LT
000001f4: ISZERO
000001f5: PUSH2 0x01fd
000001f8: JUMPI
000001f9: PUSH1 0x00
000001fb: DUP1
000001fc: REVERT
000001fd: JUMPDEST
000001fe: POP
000001ff: CALLDATALOAD
00000200: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000215: AND
00000216: PUSH2 0x05d2
00000219: JUMP
0000021a: JUMPDEST
0000021b: PUSH1 0x40
0000021d: DUP1
0000021e: MLOAD
0000021f: SWAP2
00000220: DUP3
00000221: MSTORE
00000222: MLOAD
00000223: SWAP1
00000224: DUP2
00000225: SWAP1
00000226: SUB
00000227: PUSH1 0x20
00000229: ADD
0000022a: SWAP1
0000022b: RETURN
0000022c: JUMPDEST
0000022d: CALLVALUE
0000022e: DUP1
0000022f: ISZERO
00000230: PUSH2 0x0238
00000233: JUMPI
00000234: PUSH1 0x00
00000236: DUP1
00000237: REVERT
00000238: JUMPDEST
00000239: POP
0000023a: PUSH2 0x021a
0000023d: PUSH1 0x04
0000023f: DUP1
00000240: CALLDATASIZE
00000241: SUB
00000242: PUSH1 0x40
00000244: DUP2
00000245: LT
00000246: ISZERO
00000247: PUSH2 0x024f
0000024a: JUMPI
0000024b: PUSH1 0x00
0000024d: DUP1
0000024e: REVERT
0000024f: JUMPDEST
00000250: POP
00000251: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000266: DUP2
00000267: CALLDATALOAD
00000268: DUP2
00000269: AND
0000026a: SWAP2
0000026b: PUSH1 0x20
0000026d: ADD
0000026e: CALLDATALOAD
0000026f: AND
00000270: PUSH2 0x05fa
00000273: JUMP
00000274: JUMPDEST
00000275: CALLVALUE
00000276: DUP1
00000277: ISZERO
00000278: PUSH2 0x0280
0000027b: JUMPI
0000027c: PUSH1 0x00
0000027e: DUP1
0000027f: REVERT
00000280: JUMPDEST
00000281: POP
00000282: PUSH2 0x021a
00000285: PUSH1 0x04
00000287: DUP1
00000288: CALLDATASIZE
00000289: SUB
0000028a: PUSH1 0x40
0000028c: DUP2
0000028d: LT
0000028e: ISZERO
0000028f: PUSH2 0x0297
00000292: JUMPI
00000293: PUSH1 0x00
00000295: DUP1
00000296: REVERT
00000297: JUMPDEST
00000298: POP
00000299: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000002ae: DUP2
000002af: CALLDATALOAD
000002b0: DUP2
000002b1: AND
000002b2: SWAP2
000002b3: PUSH1 0x20
000002b5: ADD
000002b6: CALLDATALOAD
000002b7: AND
000002b8: PUSH2 0x0652
000002bb: JUMP
000002bc: JUMPDEST
000002bd: CALLVALUE
000002be: DUP1
000002bf: ISZERO
000002c0: PUSH2 0x02c8
000002c3: JUMPI
000002c4: PUSH1 0x00
000002c6: DUP1
000002c7: REVERT
000002c8: JUMPDEST
000002c9: POP
000002ca: PUSH2 0x021a
000002cd: PUSH1 0x04
000002cf: DUP1
000002d0: CALLDATASIZE
000002d1: SUB
000002d2: PUSH1 0x20
000002d4: DUP2
000002d5: LT
000002d6: ISZERO
000002d7: PUSH2 0x02df
000002da: JUMPI
000002db: PUSH1 0x00
000002dd: DUP1
000002de: REVERT
000002df: JUMPDEST
000002e0: POP
000002e1: CALLDATALOAD
000002e2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000002f7: AND
000002f8: PUSH2 0x06a6
000002fb: JUMP
000002fc: JUMPDEST
000002fd: PUSH2 0x01d8
00000300: PUSH2 0x06ce
00000303: JUMP
00000304: JUMPDEST
00000305: CALLVALUE
00000306: DUP1
00000307: ISZERO
00000308: PUSH2 0x0310
0000030b: JUMPI
0000030c: PUSH1 0x00
0000030e: DUP1
0000030f: REVERT
00000310: JUMPDEST
00000311: POP
00000312: PUSH2 0x01d8
00000315: PUSH1 0x04
00000317: DUP1
00000318: CALLDATASIZE
00000319: SUB
0000031a: PUSH1 0x40
0000031c: DUP2
0000031d: LT
0000031e: ISZERO
0000031f: PUSH2 0x0327
00000322: JUMPI
00000323: PUSH1 0x00
00000325: DUP1
00000326: REVERT
00000327: JUMPDEST
00000328: POP
00000329: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000033e: DUP2
0000033f: CALLDATALOAD
00000340: AND
00000341: SWAP1
00000342: PUSH1 0x20
00000344: ADD
00000345: CALLDATALOAD
00000346: PUSH2 0x06dc
00000349: JUMP
0000034a: JUMPDEST
0000034b: CALLVALUE
0000034c: DUP1
0000034d: ISZERO
0000034e: PUSH2 0x0356
00000351: JUMPI
00000352: PUSH1 0x00
00000354: DUP1
00000355: REVERT
00000356: JUMPDEST
00000357: POP
00000358: PUSH2 0x01d8
0000035b: PUSH1 0x04
0000035d: DUP1
0000035e: CALLDATASIZE
0000035f: SUB
00000360: PUSH1 0x40
00000362: DUP2
00000363: LT
00000364: ISZERO
00000365: PUSH2 0x036d
00000368: JUMPI
00000369: PUSH1 0x00
0000036b: DUP1
0000036c: REVERT
0000036d: JUMPDEST
0000036e: POP
0000036f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000384: DUP2
00000385: CALLDATALOAD
00000386: AND
00000387: SWAP1
00000388: PUSH1 0x20
0000038a: ADD
0000038b: CALLDATALOAD
0000038c: PUSH2 0x0736
0000038f: JUMP
00000390: JUMPDEST
00000391: CALLVALUE
00000392: DUP1
00000393: ISZERO
00000394: PUSH2 0x039c
00000397: JUMPI
00000398: PUSH1 0x00
0000039a: DUP1
0000039b: REVERT
0000039c: JUMPDEST
0000039d: POP
0000039e: PUSH2 0x03d8
000003a1: PUSH1 0x04
000003a3: DUP1
000003a4: CALLDATASIZE
000003a5: SUB
000003a6: PUSH1 0x40
000003a8: DUP2
000003a9: LT
000003aa: ISZERO
000003ab: PUSH2 0x03b3
000003ae: JUMPI
000003af: PUSH1 0x00
000003b1: DUP1
000003b2: REVERT
000003b3: JUMPDEST
000003b4: POP
000003b5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000003ca: DUP2
000003cb: CALLDATALOAD
000003cc: DUP2
000003cd: AND
000003ce: SWAP2
000003cf: PUSH1 0x20
000003d1: ADD
000003d2: CALLDATALOAD
000003d3: AND
000003d4: PUSH2 0x0763
000003d7: JUMP
000003d8: JUMPDEST
000003d9: PUSH1 0x40
000003db: DUP1
000003dc: MLOAD
000003dd: SWAP4
000003de: DUP5
000003df: MSTORE
000003e0: PUSH1 0x20
000003e2: DUP5
000003e3: ADD
000003e4: SWAP3
000003e5: SWAP1
000003e6: SWAP3
000003e7: MSTORE
000003e8: DUP3
000003e9: DUP3
000003ea: ADD
000003eb: MSTORE
000003ec: MLOAD
000003ed: SWAP1
000003ee: DUP2
000003ef: SWAP1
000003f0: SUB
000003f1: PUSH1 0x60
000003f3: ADD
000003f4: SWAP1
000003f5: RETURN
000003f6: JUMPDEST
000003f7: CALLVALUE
000003f8: DUP1
000003f9: ISZERO
000003fa: PUSH2 0x0402
000003fd: JUMPI
000003fe: PUSH1 0x00
00000400: DUP1
00000401: REVERT
00000402: JUMPDEST
00000403: POP
00000404: PUSH2 0x01d8
00000407: PUSH1 0x04
00000409: DUP1
0000040a: CALLDATASIZE
0000040b: SUB
0000040c: PUSH1 0x40
0000040e: DUP2
0000040f: LT
00000410: ISZERO
00000411: PUSH2 0x0419
00000414: JUMPI
00000415: PUSH1 0x00
00000417: DUP1
00000418: REVERT
00000419: JUMPDEST
0000041a: POP
0000041b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000430: DUP2
00000431: CALLDATALOAD
00000432: AND
00000433: SWAP1
00000434: PUSH1 0x20
00000436: ADD
00000437: CALLDATALOAD
00000438: PUSH2 0x07ca
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 0x01d8
0000044d: PUSH1 0x04
0000044f: DUP1
00000450: CALLDATASIZE
00000451: SUB
00000452: PUSH1 0x40
00000454: DUP2
00000455: LT
00000456: ISZERO
00000457: PUSH2 0x045f
0000045a: JUMPI
0000045b: PUSH1 0x00
0000045d: DUP1
0000045e: REVERT
0000045f: JUMPDEST
00000460: POP
00000461: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000476: DUP2
00000477: CALLDATALOAD
00000478: DUP2
00000479: AND
0000047a: SWAP2
0000047b: PUSH1 0x20
0000047d: ADD
0000047e: CALLDATALOAD
0000047f: AND
00000480: PUSH2 0x0841
00000483: JUMP
00000484: JUMPDEST
00000485: CALLVALUE
00000486: DUP1
00000487: ISZERO
00000488: PUSH2 0x0490
0000048b: JUMPI
0000048c: PUSH1 0x00
0000048e: DUP1
0000048f: REVERT
00000490: JUMPDEST
00000491: POP
00000492: PUSH2 0x021a
00000495: PUSH1 0x04
00000497: DUP1
00000498: CALLDATASIZE
00000499: SUB
0000049a: PUSH1 0x40
0000049c: DUP2
0000049d: LT
0000049e: ISZERO
0000049f: PUSH2 0x04a7
000004a2: JUMPI
000004a3: PUSH1 0x00
000004a5: DUP1
000004a6: REVERT
000004a7: JUMPDEST
000004a8: POP
000004a9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000004be: DUP2
000004bf: CALLDATALOAD
000004c0: DUP2
000004c1: AND
000004c2: SWAP2
000004c3: PUSH1 0x20
000004c5: ADD
000004c6: CALLDATALOAD
000004c7: AND
000004c8: PUSH2 0x0996
000004cb: JUMP
000004cc: JUMPDEST
000004cd: CALLVALUE
000004ce: DUP1
000004cf: ISZERO
000004d0: PUSH2 0x04d8
000004d3: JUMPI
000004d4: PUSH1 0x00
000004d6: DUP1
000004d7: REVERT
000004d8: JUMPDEST
000004d9: POP
000004da: PUSH2 0x021a
000004dd: PUSH2 0x09eb
000004e0: JUMP
000004e1: JUMPDEST
000004e2: CALLVALUE
000004e3: DUP1
000004e4: ISZERO
000004e5: PUSH2 0x04ed
000004e8: JUMPI
000004e9: PUSH1 0x00
000004eb: DUP1
000004ec: REVERT
000004ed: JUMPDEST
000004ee: POP
000004ef: PUSH2 0x01d8
000004f2: PUSH1 0x04
000004f4: DUP1
000004f5: CALLDATASIZE
000004f6: SUB
000004f7: PUSH1 0x40
000004f9: DUP2
000004fa: LT
000004fb: ISZERO
000004fc: PUSH2 0x0504
000004ff: JUMPI
00000500: PUSH1 0x00
00000502: DUP1
00000503: REVERT
00000504: JUMPDEST
00000505: POP
00000506: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000051b: DUP2
0000051c: CALLDATALOAD
0000051d: AND
0000051e: SWAP1
0000051f: PUSH1 0x20
00000521: ADD
00000522: CALLDATALOAD
00000523: PUSH2 0x0a0f
00000526: JUMP
00000527: JUMPDEST
00000528: CALLVALUE
00000529: DUP1
0000052a: ISZERO
0000052b: PUSH2 0x0533
0000052e: JUMPI
0000052f: PUSH1 0x00
00000531: DUP1
00000532: REVERT
00000533: JUMPDEST
00000534: POP
00000535: PUSH2 0x014e
00000538: PUSH2 0x0a1a
0000053b: JUMP
0000053c: JUMPDEST
0000053d: PUSH32 0x000000000000000000000000a383c8390adbcd387db93babdf3f30308391bd57
0000055e: SWAP1
0000055f: JUMP
00000560: JUMPDEST
00000561: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000576: AND
00000577: PUSH1 0x00
00000579: SWAP1
0000057a: DUP2
0000057b: MSTORE
0000057c: PUSH1 0x03
0000057e: PUSH1 0x20
00000580: SWAP1
00000581: DUP2
00000582: MSTORE
00000583: PUSH1 0x40
00000585: DUP1
00000586: DUP4
00000587: KECCAK256
00000588: SLOAD
00000589: PUSH1 0x04
0000058b: SWAP1
0000058c: SWAP3
0000058d: MSTORE
0000058e: SWAP1
0000058f: SWAP2
00000590: KECCAK256
00000591: SLOAD
00000592: SWAP1
00000593: SWAP2
00000594: JUMP
00000595: JUMPDEST
00000596: PUSH1 0x00
00000598: PUSH2 0x05a3
0000059b: CALLER
0000059c: PUSH1 0x00
0000059e: CALLVALUE
0000059f: PUSH2 0x0a3e
000005a2: JUMP
000005a3: JUMPDEST
000005a4: SWAP1
000005a5: POP
000005a6: PUSH2 0x05cf
000005a9: PUSH32 0x000000000000000000000000a383c8390adbcd387db93babdf3f30308391bd57
000005ca: DUP3
000005cb: PUSH2 0x0c8b
000005ce: JUMP
000005cf: JUMPDEST
000005d0: POP
000005d1: JUMP
000005d2: JUMPDEST
000005d3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000005e8: AND
000005e9: PUSH1 0x00
000005eb: SWAP1
000005ec: DUP2
000005ed: MSTORE
000005ee: PUSH1 0x04
000005f0: PUSH1 0x20
000005f2: MSTORE
000005f3: PUSH1 0x40
000005f5: SWAP1
000005f6: KECCAK256
000005f7: SLOAD
000005f8: SWAP1
000005f9: JUMP
000005fa: JUMPDEST
000005fb: PUSH1 0x40
000005fd: DUP1
000005fe: MLOAD
000005ff: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000614: DUP1
00000615: DUP6
00000616: AND
00000617: PUSH1 0x20
00000619: DUP1
0000061a: DUP5
0000061b: ADD
0000061c: SWAP2
0000061d: SWAP1
0000061e: SWAP2
0000061f: MSTORE
00000620: SWAP1
00000621: DUP5
00000622: AND
00000623: DUP3
00000624: DUP5
00000625: ADD
00000626: MSTORE
00000627: DUP3
00000628: MLOAD
00000629: DUP1
0000062a: DUP4
0000062b: SUB
0000062c: DUP5
0000062d: ADD
0000062e: DUP2
0000062f: MSTORE
00000630: PUSH1 0x60
00000632: SWAP1
00000633: SWAP3
00000634: ADD
00000635: DUP4
00000636: MSTORE
00000637: DUP2
00000638: MLOAD
00000639: SWAP2
0000063a: DUP2
0000063b: ADD
0000063c: SWAP2
0000063d: SWAP1
0000063e: SWAP2
0000063f: KECCAK256
00000640: PUSH1 0x00
00000642: SWAP1
00000643: DUP2
00000644: MSTORE
00000645: PUSH1 0x01
00000647: SWAP1
00000648: SWAP2
00000649: MSTORE
0000064a: KECCAK256
0000064b: SLOAD
0000064c: JUMPDEST
0000064d: SWAP3
0000064e: SWAP2
0000064f: POP
00000650: POP
00000651: JUMP
00000652: JUMPDEST
00000653: PUSH1 0x40
00000655: DUP1
00000656: MLOAD
00000657: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000066c: SWAP4
0000066d: DUP5
0000066e: AND
0000066f: PUSH1 0x20
00000671: DUP1
00000672: DUP4
00000673: ADD
00000674: SWAP2
00000675: SWAP1
00000676: SWAP2
00000677: MSTORE
00000678: SWAP3
00000679: SWAP1
0000067a: SWAP4
0000067b: AND
0000067c: DUP4
0000067d: DUP3
0000067e: ADD
0000067f: MSTORE
00000680: DUP1
00000681: MLOAD
00000682: DUP1
00000683: DUP5
00000684: SUB
00000685: DUP3
00000686: ADD
00000687: DUP2
00000688: MSTORE
00000689: PUSH1 0x60
0000068b: SWAP1
0000068c: SWAP4
0000068d: ADD
0000068e: DUP2
0000068f: MSTORE
00000690: DUP3
00000691: MLOAD
00000692: SWAP3
00000693: DUP3
00000694: ADD
00000695: SWAP3
00000696: SWAP1
00000697: SWAP3
00000698: KECCAK256
00000699: PUSH1 0x00
0000069b: SWAP1
0000069c: DUP2
0000069d: MSTORE
0000069e: SWAP1
0000069f: DUP2
000006a0: SWAP1
000006a1: MSTORE
000006a2: KECCAK256
000006a3: SLOAD
000006a4: SWAP1
000006a5: JUMP
000006a6: JUMPDEST
000006a7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000006bc: AND
000006bd: PUSH1 0x00
000006bf: SWAP1
000006c0: DUP2
000006c1: MSTORE
000006c2: PUSH1 0x03
000006c4: PUSH1 0x20
000006c6: MSTORE
000006c7: PUSH1 0x40
000006c9: SWAP1
000006ca: KECCAK256
000006cb: SLOAD
000006cc: SWAP1
000006cd: JUMP
000006ce: JUMPDEST
000006cf: PUSH2 0x06da
000006d2: CALLER
000006d3: PUSH1 0x00
000006d5: CALLVALUE
000006d6: PUSH2 0x0ccb
000006d9: JUMP
000006da: JUMPDEST
000006db: JUMP
000006dc: JUMPDEST
000006dd: PUSH2 0x06e7
000006e0: CALLER
000006e1: DUP4
000006e2: DUP4
000006e3: PUSH2 0x0e9f
000006e6: JUMP
000006e7: JUMPDEST
000006e8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000006fd: DUP3
000006fe: AND
000006ff: PUSH2 0x0711
00000702: JUMPI
00000703: PUSH2 0x070c
00000706: CALLER
00000707: DUP3
00000708: PUSH2 0x0c8b
0000070b: JUMP
0000070c: JUMPDEST
0000070d: PUSH2 0x0732
00000710: JUMP
00000711: JUMPDEST
00000712: PUSH2 0x0732
00000715: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000072a: DUP4
0000072b: AND
0000072c: CALLER
0000072d: DUP4
0000072e: PUSH2 0x105e
00000731: JUMP
00000732: JUMPDEST
00000733: POP
00000734: POP
00000735: JUMP
00000736: JUMPDEST
00000737: PUSH2 0x0758
0000073a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000074f: DUP4
00000750: AND
00000751: CALLER
00000752: ADDRESS
00000753: DUP5
00000754: PUSH2 0x10eb
00000757: JUMP
00000758: JUMPDEST
00000759: PUSH2 0x0732
0000075c: CALLER
0000075d: DUP4
0000075e: DUP4
0000075f: PUSH2 0x0ccb
00000762: JUMP
00000763: JUMPDEST
00000764: PUSH1 0x40
00000766: DUP1
00000767: MLOAD
00000768: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000077d: SWAP4
0000077e: DUP5
0000077f: AND
00000780: PUSH1 0x20
00000782: DUP1
00000783: DUP4
00000784: ADD
00000785: SWAP2
00000786: SWAP1
00000787: SWAP2
00000788: MSTORE
00000789: SWAP4
0000078a: SWAP1
0000078b: SWAP3
0000078c: AND
0000078d: DUP3
0000078e: DUP3
0000078f: ADD
00000790: MSTORE
00000791: DUP1
00000792: MLOAD
00000793: DUP1
00000794: DUP4
00000795: SUB
00000796: DUP3
00000797: ADD
00000798: DUP2
00000799: MSTORE
0000079a: PUSH1 0x60
0000079c: SWAP1
0000079d: SWAP3
0000079e: ADD
0000079f: DUP2
000007a0: MSTORE
000007a1: DUP2
000007a2: MLOAD
000007a3: SWAP2
000007a4: DUP4
000007a5: ADD
000007a6: SWAP2
000007a7: SWAP1
000007a8: SWAP2
000007a9: KECCAK256
000007aa: PUSH1 0x00
000007ac: SWAP1
000007ad: DUP2
000007ae: MSTORE
000007af: DUP1
000007b0: DUP4
000007b1: MSTORE
000007b2: DUP2
000007b3: DUP2
000007b4: KECCAK256
000007b5: SLOAD
000007b6: PUSH1 0x01
000007b8: DUP5
000007b9: MSTORE
000007ba: DUP3
000007bb: DUP3
000007bc: KECCAK256
000007bd: SLOAD
000007be: PUSH1 0x02
000007c0: SWAP1
000007c1: SWAP5
000007c2: MSTORE
000007c3: SWAP2
000007c4: SWAP1
000007c5: KECCAK256
000007c6: SLOAD
000007c7: SWAP1
000007c8: SWAP3
000007c9: JUMP
000007ca: JUMPDEST
000007cb: PUSH2 0x07ec
000007ce: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000007e3: DUP4
000007e4: AND
000007e5: CALLER
000007e6: ADDRESS
000007e7: DUP5
000007e8: PUSH2 0x10eb
000007eb: JUMP
000007ec: JUMPDEST
000007ed: PUSH1 0x00
000007ef: PUSH2 0x07f9
000007f2: CALLER
000007f3: DUP5
000007f4: DUP5
000007f5: PUSH2 0x0a3e
000007f8: JUMP
000007f9: JUMPDEST
000007fa: SWAP1
000007fb: POP
000007fc: PUSH2 0x083c
000007ff: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000814: DUP5
00000815: AND
00000816: PUSH32 0x000000000000000000000000a383c8390adbcd387db93babdf3f30308391bd57
00000837: DUP4
00000838: PUSH2 0x105e
0000083b: JUMP
0000083c: JUMPDEST
0000083d: POP
0000083e: POP
0000083f: POP
00000840: JUMP
00000841: JUMPDEST
00000842: PUSH1 0x40
00000844: DUP1
00000845: MLOAD
00000846: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000085b: DUP1
0000085c: DUP6
0000085d: AND
0000085e: PUSH1 0x20
00000860: DUP1
00000861: DUP5
00000862: ADD
00000863: SWAP2
00000864: SWAP1
00000865: SWAP2
00000866: MSTORE
00000867: SWAP1
00000868: DUP5
00000869: AND
0000086a: DUP3
0000086b: DUP5
0000086c: ADD
0000086d: MSTORE
0000086e: DUP3
0000086f: MLOAD
00000870: DUP1
00000871: DUP4
00000872: SUB
00000873: DUP5
00000874: ADD
00000875: DUP2
00000876: MSTORE
00000877: PUSH1 0x60
00000879: SWAP1
0000087a: SWAP3
0000087b: ADD
0000087c: SWAP1
0000087d: SWAP3
0000087e: MSTORE
0000087f: DUP1
00000880: MLOAD
00000881: SWAP2
00000882: ADD
00000883: KECCAK256
00000884: PUSH2 0x08a6
00000887: PUSH2 0x0891
0000088a: PUSH1 0x64
0000088c: DUP1
0000088d: PUSH2 0x1186
00000890: JUMP
00000891: JUMPDEST
00000892: PUSH1 0x00
00000894: DUP4
00000895: DUP2
00000896: MSTORE
00000897: PUSH1 0x20
00000899: DUP2
0000089a: SWAP1
0000089b: MSTORE
0000089c: PUSH1 0x40
0000089e: SWAP1
0000089f: KECCAK256
000008a0: SLOAD
000008a1: SWAP1
000008a2: PUSH2 0x11cf
000008a5: JUMP
000008a6: JUMPDEST
000008a7: PUSH1 0x00
000008a9: DUP3
000008aa: DUP2
000008ab: MSTORE
000008ac: PUSH1 0x01
000008ae: PUSH1 0x20
000008b0: MSTORE
000008b1: PUSH1 0x40
000008b3: SWAP1
000008b4: KECCAK256
000008b5: SLOAD
000008b6: GT
000008b7: PUSH2 0x0921
000008ba: JUMPI
000008bb: PUSH1 0x40
000008bd: DUP1
000008be: MLOAD
000008bf: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000008e0: DUP2
000008e1: MSTORE
000008e2: PUSH1 0x20
000008e4: PUSH1 0x04
000008e6: DUP3
000008e7: ADD
000008e8: MSTORE
000008e9: PUSH1 0x11
000008eb: PUSH1 0x24
000008ed: DUP3
000008ee: ADD
000008ef: MSTORE
000008f0: PUSH32 0x656e6f75676820636f6c6c61746572616c000000000000000000000000000000
00000911: PUSH1 0x44
00000913: DUP3
00000914: ADD
00000915: MSTORE
00000916: SWAP1
00000917: MLOAD
00000918: SWAP1
00000919: DUP2
0000091a: SWAP1
0000091b: SUB
0000091c: PUSH1 0x64
0000091e: ADD
0000091f: SWAP1
00000920: REVERT
00000921: JUMPDEST
00000922: PUSH1 0x00
00000924: DUP2
00000925: DUP2
00000926: MSTORE
00000927: PUSH1 0x20
00000929: DUP2
0000092a: DUP2
0000092b: MSTORE
0000092c: PUSH1 0x40
0000092e: DUP1
0000092f: DUP4
00000930: KECCAK256
00000931: DUP1
00000932: SLOAD
00000933: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000948: SWAP1
00000949: SWAP8
0000094a: AND
0000094b: DUP1
0000094c: DUP6
0000094d: MSTORE
0000094e: PUSH1 0x03
00000950: DUP5
00000951: MSTORE
00000952: DUP3
00000953: DUP6
00000954: KECCAK256
00000955: DUP1
00000956: SLOAD
00000957: SWAP9
00000958: SWAP1
00000959: SWAP9
0000095a: SUB
0000095b: SWAP1
0000095c: SWAP8
0000095d: SSTORE
0000095e: DUP5
0000095f: DUP5
00000960: MSTORE
00000961: PUSH1 0x01
00000963: DUP4
00000964: MSTORE
00000965: DUP2
00000966: DUP5
00000967: KECCAK256
00000968: DUP1
00000969: SLOAD
0000096a: SWAP8
0000096b: DUP6
0000096c: MSTORE
0000096d: PUSH1 0x04
0000096f: DUP5
00000970: MSTORE
00000971: DUP3
00000972: DUP6
00000973: KECCAK256
00000974: DUP1
00000975: SLOAD
00000976: SWAP9
00000977: SWAP1
00000978: SWAP9
00000979: SUB
0000097a: SWAP1
0000097b: SWAP8
0000097c: SSTORE
0000097d: SWAP4
0000097e: DUP4
0000097f: MSTORE
00000980: SWAP5
00000981: DUP3
00000982: SWAP1
00000983: SSTORE
00000984: SWAP2
00000985: DUP2
00000986: SWAP1
00000987: SSTORE
00000988: PUSH1 0x02
0000098a: SWAP1
0000098b: SWAP2
0000098c: MSTORE
0000098d: SWAP2
0000098e: DUP3
0000098f: KECCAK256
00000990: SWAP2
00000991: SWAP1
00000992: SWAP2
00000993: SSTORE
00000994: POP
00000995: JUMP
00000996: JUMPDEST
00000997: PUSH1 0x40
00000999: DUP1
0000099a: MLOAD
0000099b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000009b0: SWAP4
000009b1: DUP5
000009b2: AND
000009b3: PUSH1 0x20
000009b5: DUP1
000009b6: DUP4
000009b7: ADD
000009b8: SWAP2
000009b9: SWAP1
000009ba: SWAP2
000009bb: MSTORE
000009bc: SWAP3
000009bd: SWAP1
000009be: SWAP4
000009bf: AND
000009c0: DUP4
000009c1: DUP3
000009c2: ADD
000009c3: MSTORE
000009c4: DUP1
000009c5: MLOAD
000009c6: DUP1
000009c7: DUP5
000009c8: SUB
000009c9: DUP3
000009ca: ADD
000009cb: DUP2
000009cc: MSTORE
000009cd: PUSH1 0x60
000009cf: SWAP1
000009d0: SWAP4
000009d1: ADD
000009d2: DUP2
000009d3: MSTORE
000009d4: DUP3
000009d5: MLOAD
000009d6: SWAP3
000009d7: DUP3
000009d8: ADD
000009d9: SWAP3
000009da: SWAP1
000009db: SWAP3
000009dc: KECCAK256
000009dd: PUSH1 0x00
000009df: SWAP1
000009e0: DUP2
000009e1: MSTORE
000009e2: PUSH1 0x02
000009e4: SWAP1
000009e5: SWAP2
000009e6: MSTORE
000009e7: KECCAK256
000009e8: SLOAD
000009e9: SWAP1
000009ea: JUMP
000009eb: JUMPDEST
000009ec: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000005
00000a0d: SWAP1
00000a0e: JUMP
00000a0f: JUMPDEST
00000a10: PUSH2 0x06e7
00000a13: CALLER
00000a14: DUP4
00000a15: DUP4
00000a16: PUSH2 0x1242
00000a19: JUMP
00000a1a: JUMPDEST
00000a1b: PUSH32 0x000000000000000000000000b6a439237b6705df8f6cd8e285a41c1e9a8a6a95
00000a3c: SWAP1
00000a3d: JUMP
00000a3e: JUMPDEST
00000a3f: PUSH1 0x00
00000a41: DUP2
00000a42: PUSH2 0x0aac
00000a45: JUMPI
00000a46: PUSH1 0x40
00000a48: DUP1
00000a49: MLOAD
00000a4a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000a6b: DUP2
00000a6c: MSTORE
00000a6d: PUSH1 0x20
00000a6f: PUSH1 0x04
00000a71: DUP3
00000a72: ADD
00000a73: MSTORE
00000a74: PUSH1 0x1a
00000a76: PUSH1 0x24
00000a78: DUP3
00000a79: ADD
00000a7a: MSTORE
00000a7b: PUSH32 0x63616e6e6f74206465706f736974207a65726f20616d6f756e74000000000000
00000a9c: PUSH1 0x44
00000a9e: DUP3
00000a9f: ADD
00000aa0: MSTORE
00000aa1: SWAP1
00000aa2: MLOAD
00000aa3: SWAP1
00000aa4: DUP2
00000aa5: SWAP1
00000aa6: SUB
00000aa7: PUSH1 0x64
00000aa9: ADD
00000aaa: SWAP1
00000aab: REVERT
00000aac: JUMPDEST
00000aad: PUSH2 0x0ae2
00000ab0: PUSH2 0x03e8
00000ab3: PUSH2 0x0adc
00000ab6: DUP5
00000ab7: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000005
00000ad8: PUSH2 0x11cf
00000adb: JUMP
00000adc: JUMPDEST
00000add: SWAP1
00000ade: PUSH2 0x1186
00000ae1: JUMP
00000ae2: JUMPDEST
00000ae3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000af8: DUP5
00000af9: AND
00000afa: PUSH1 0x00
00000afc: SWAP1
00000afd: DUP2
00000afe: MSTORE
00000aff: PUSH1 0x03
00000b01: PUSH1 0x20
00000b03: MSTORE
00000b04: PUSH1 0x40
00000b06: SWAP1
00000b07: KECCAK256
00000b08: SLOAD
00000b09: SWAP1
00000b0a: SWAP2
00000b0b: POP
00000b0c: PUSH2 0x0b21
00000b0f: SWAP1
00000b10: DUP3
00000b11: SWAP1
00000b12: PUSH2 0x0b1b
00000b15: SWAP1
00000b16: DUP6
00000b17: PUSH2 0x1415
00000b1a: JUMP
00000b1b: JUMPDEST
00000b1c: SWAP1
00000b1d: PUSH2 0x1489
00000b20: JUMP
00000b21: JUMPDEST
00000b22: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b37: DUP1
00000b38: DUP6
00000b39: AND
00000b3a: PUSH1 0x00
00000b3c: DUP2
00000b3d: DUP2
00000b3e: MSTORE
00000b3f: PUSH1 0x03
00000b41: PUSH1 0x20
00000b43: SWAP1
00000b44: DUP2
00000b45: MSTORE
00000b46: PUSH1 0x40
00000b48: DUP1
00000b49: DUP4
00000b4a: KECCAK256
00000b4b: SWAP6
00000b4c: SWAP1
00000b4d: SWAP6
00000b4e: SSTORE
00000b4f: DUP5
00000b50: MLOAD
00000b51: DUP1
00000b52: DUP3
00000b53: ADD
00000b54: SWAP4
00000b55: SWAP1
00000b56: SWAP4
00000b57: MSTORE
00000b58: SWAP3
00000b59: DUP9
00000b5a: AND
00000b5b: DUP3
00000b5c: DUP6
00000b5d: ADD
00000b5e: MSTORE
00000b5f: DUP4
00000b60: MLOAD
00000b61: DUP1
00000b62: DUP4
00000b63: SUB
00000b64: DUP6
00000b65: ADD
00000b66: DUP2
00000b67: MSTORE
00000b68: PUSH1 0x60
00000b6a: SWAP1
00000b6b: SWAP3
00000b6c: ADD
00000b6d: DUP5
00000b6e: MSTORE
00000b6f: DUP2
00000b70: MLOAD
00000b71: SWAP2
00000b72: DUP4
00000b73: ADD
00000b74: SWAP2
00000b75: SWAP1
00000b76: SWAP2
00000b77: KECCAK256
00000b78: DUP1
00000b79: DUP3
00000b7a: MSTORE
00000b7b: SWAP2
00000b7c: DUP2
00000b7d: SWAP1
00000b7e: MSTORE
00000b7f: SWAP2
00000b80: SWAP1
00000b81: SWAP2
00000b82: KECCAK256
00000b83: SLOAD
00000b84: PUSH2 0x0b93
00000b87: SWAP1
00000b88: DUP4
00000b89: SWAP1
00000b8a: PUSH2 0x0b1b
00000b8d: SWAP1
00000b8e: DUP7
00000b8f: PUSH2 0x1415
00000b92: JUMP
00000b93: JUMPDEST
00000b94: PUSH1 0x00
00000b96: DUP3
00000b97: DUP2
00000b98: MSTORE
00000b99: PUSH1 0x20
00000b9b: DUP2
00000b9c: DUP2
00000b9d: MSTORE
00000b9e: PUSH1 0x40
00000ba0: DUP1
00000ba1: DUP4
00000ba2: KECCAK256
00000ba3: SWAP4
00000ba4: SWAP1
00000ba5: SWAP4
00000ba6: SSTORE
00000ba7: PUSH1 0x02
00000ba9: SWAP1
00000baa: MSTORE
00000bab: KECCAK256
00000bac: SLOAD
00000bad: PUSH2 0x0bbc
00000bb0: SWAP1
00000bb1: DUP4
00000bb2: SWAP1
00000bb3: PUSH2 0x0b1b
00000bb6: SWAP1
00000bb7: DUP7
00000bb8: PUSH2 0x1415
00000bbb: JUMP
00000bbc: JUMPDEST
00000bbd: PUSH1 0x00
00000bbf: DUP3
00000bc0: DUP2
00000bc1: MSTORE
00000bc2: PUSH1 0x02
00000bc4: PUSH1 0x20
00000bc6: MSTORE
00000bc7: PUSH1 0x40
00000bc9: DUP1
00000bca: DUP3
00000bcb: KECCAK256
00000bcc: SWAP3
00000bcd: SWAP1
00000bce: SWAP3
00000bcf: SSTORE
00000bd0: DUP2
00000bd1: MLOAD
00000bd2: PUSH32 0x6dfada8600000000000000000000000000000000000000000000000000000000
00000bf3: DUP2
00000bf4: MSTORE
00000bf5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c0a: DUP8
00000c0b: DUP2
00000c0c: AND
00000c0d: PUSH1 0x04
00000c0f: DUP4
00000c10: ADD
00000c11: MSTORE
00000c12: PUSH1 0x24
00000c14: DUP3
00000c15: ADD
00000c16: DUP8
00000c17: SWAP1
00000c18: MSTORE
00000c19: DUP9
00000c1a: DUP2
00000c1b: AND
00000c1c: PUSH1 0x44
00000c1e: DUP4
00000c1f: ADD
00000c20: MSTORE
00000c21: SWAP3
00000c22: MLOAD
00000c23: PUSH32 0x000000000000000000000000b6a439237b6705df8f6cd8e285a41c1e9a8a6a95
00000c44: SWAP1
00000c45: SWAP4
00000c46: AND
00000c47: SWAP3
00000c48: PUSH4 0x6dfada86
00000c4d: SWAP3
00000c4e: PUSH1 0x64
00000c50: DUP1
00000c51: DUP5
00000c52: ADD
00000c53: SWAP4
00000c54: SWAP2
00000c55: SWAP3
00000c56: SWAP2
00000c57: DUP3
00000c58: SWAP1
00000c59: SUB
00000c5a: ADD
00000c5b: DUP2
00000c5c: DUP4
00000c5d: DUP8
00000c5e: DUP1
00000c5f: EXTCODESIZE
00000c60: ISZERO
00000c61: DUP1
00000c62: ISZERO
00000c63: PUSH2 0x0c6b
00000c66: JUMPI
00000c67: PUSH1 0x00
00000c69: DUP1
00000c6a: REVERT
00000c6b: JUMPDEST
00000c6c: POP
00000c6d: GAS
00000c6e: CALL
00000c6f: ISZERO
00000c70: DUP1
00000c71: ISZERO
00000c72: PUSH2 0x0c7f
00000c75: JUMPI
00000c76: RETURNDATASIZE
00000c77: PUSH1 0x00
00000c79: DUP1
00000c7a: RETURNDATACOPY
00000c7b: RETURNDATASIZE
00000c7c: PUSH1 0x00
00000c7e: REVERT
00000c7f: JUMPDEST
00000c80: POP
00000c81: POP
00000c82: POP
00000c83: POP
00000c84: POP
00000c85: SWAP4
00000c86: SWAP3
00000c87: POP
00000c88: POP
00000c89: POP
00000c8a: JUMP
00000c8b: JUMPDEST
00000c8c: PUSH2 0x0732
00000c8f: DUP3
00000c90: DUP3
00000c91: PUSH1 0x40
00000c93: MLOAD
00000c94: DUP1
00000c95: PUSH1 0x40
00000c97: ADD
00000c98: PUSH1 0x40
00000c9a: MSTORE
00000c9b: DUP1
00000c9c: PUSH1 0x1f
00000c9e: DUP2
00000c9f: MSTORE
00000ca0: PUSH1 0x20
00000ca2: ADD
00000ca3: PUSH32 0x5472616e7366657220616d6f756e7420657863656564732062616c616e636500
00000cc4: DUP2
00000cc5: MSTORE
00000cc6: POP
00000cc7: PUSH2 0x14cb
00000cca: JUMP
00000ccb: JUMPDEST
00000ccc: PUSH1 0x40
00000cce: DUP1
00000ccf: MLOAD
00000cd0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ce5: DUP1
00000ce6: DUP6
00000ce7: AND
00000ce8: PUSH1 0x20
00000cea: DUP1
00000ceb: DUP5
00000cec: ADD
00000ced: SWAP2
00000cee: SWAP1
00000cef: SWAP2
00000cf0: MSTORE
00000cf1: SWAP1
00000cf2: DUP7
00000cf3: AND
00000cf4: DUP3
00000cf5: DUP5
00000cf6: ADD
00000cf7: MSTORE
00000cf8: DUP3
00000cf9: MLOAD
00000cfa: DUP1
00000cfb: DUP4
00000cfc: SUB
00000cfd: DUP5
00000cfe: ADD
00000cff: DUP2
00000d00: MSTORE
00000d01: PUSH1 0x60
00000d03: SWAP1
00000d04: SWAP3
00000d05: ADD
00000d06: SWAP1
00000d07: SWAP3
00000d08: MSTORE
00000d09: DUP1
00000d0a: MLOAD
00000d0b: SWAP2
00000d0c: ADD
00000d0d: KECCAK256
00000d0e: DUP2
00000d0f: PUSH2 0x0d79
00000d12: JUMPI
00000d13: PUSH1 0x40
00000d15: DUP1
00000d16: MLOAD
00000d17: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000d38: DUP2
00000d39: MSTORE
00000d3a: PUSH1 0x20
00000d3c: PUSH1 0x04
00000d3e: DUP3
00000d3f: ADD
00000d40: MSTORE
00000d41: PUSH1 0x1c
00000d43: PUSH1 0x24
00000d45: DUP3
00000d46: ADD
00000d47: MSTORE
00000d48: PUSH32 0x73686f756c6420726570617920706f73697469766520616d6f756e7400000000
00000d69: PUSH1 0x44
00000d6b: DUP3
00000d6c: ADD
00000d6d: MSTORE
00000d6e: SWAP1
00000d6f: MLOAD
00000d70: SWAP1
00000d71: DUP2
00000d72: SWAP1
00000d73: SUB
00000d74: PUSH1 0x64
00000d76: ADD
00000d77: SWAP1
00000d78: REVERT
00000d79: JUMPDEST
00000d7a: PUSH1 0x00
00000d7c: DUP2
00000d7d: DUP2
00000d7e: MSTORE
00000d7f: PUSH1 0x01
00000d81: PUSH1 0x20
00000d83: MSTORE
00000d84: PUSH1 0x40
00000d86: SWAP1
00000d87: KECCAK256
00000d88: SLOAD
00000d89: DUP3
00000d8a: GT
00000d8b: ISZERO
00000d8c: PUSH2 0x0df6
00000d8f: JUMPI
00000d90: PUSH1 0x40
00000d92: DUP1
00000d93: MLOAD
00000d94: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000db5: DUP2
00000db6: MSTORE
00000db7: PUSH1 0x20
00000db9: PUSH1 0x04
00000dbb: DUP3
00000dbc: ADD
00000dbd: MSTORE
00000dbe: PUSH1 0x0e
00000dc0: PUSH1 0x24
00000dc2: DUP3
00000dc3: ADD
00000dc4: MSTORE
00000dc5: PUSH32 0x746f6f206d756368207265706179000000000000000000000000000000000000
00000de6: PUSH1 0x44
00000de8: DUP3
00000de9: ADD
00000dea: MSTORE
00000deb: SWAP1
00000dec: MLOAD
00000ded: SWAP1
00000dee: DUP2
00000def: SWAP1
00000df0: SUB
00000df1: PUSH1 0x64
00000df3: ADD
00000df4: SWAP1
00000df5: REVERT
00000df6: JUMPDEST
00000df7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000e0c: DUP4
00000e0d: AND
00000e0e: PUSH1 0x00
00000e10: SWAP1
00000e11: DUP2
00000e12: MSTORE
00000e13: PUSH1 0x04
00000e15: PUSH1 0x20
00000e17: MSTORE
00000e18: PUSH1 0x40
00000e1a: SWAP1
00000e1b: KECCAK256
00000e1c: SLOAD
00000e1d: PUSH2 0x0e26
00000e20: SWAP1
00000e21: DUP4
00000e22: PUSH2 0x1489
00000e25: JUMP
00000e26: JUMPDEST
00000e27: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000e3c: DUP5
00000e3d: AND
00000e3e: PUSH1 0x00
00000e40: SWAP1
00000e41: DUP2
00000e42: MSTORE
00000e43: PUSH1 0x04
00000e45: PUSH1 0x20
00000e47: SWAP1
00000e48: DUP2
00000e49: MSTORE
00000e4a: PUSH1 0x40
00000e4c: DUP1
00000e4d: DUP4
00000e4e: KECCAK256
00000e4f: SWAP4
00000e50: SWAP1
00000e51: SWAP4
00000e52: SSTORE
00000e53: DUP4
00000e54: DUP3
00000e55: MSTORE
00000e56: PUSH1 0x02
00000e58: SWAP1
00000e59: MSTORE
00000e5a: KECCAK256
00000e5b: SLOAD
00000e5c: PUSH2 0x0e65
00000e5f: SWAP1
00000e60: DUP4
00000e61: PUSH2 0x1415
00000e64: JUMP
00000e65: JUMPDEST
00000e66: PUSH1 0x00
00000e68: DUP3
00000e69: DUP2
00000e6a: MSTORE
00000e6b: PUSH1 0x02
00000e6d: PUSH1 0x20
00000e6f: SWAP1
00000e70: DUP2
00000e71: MSTORE
00000e72: PUSH1 0x40
00000e74: DUP1
00000e75: DUP4
00000e76: KECCAK256
00000e77: SWAP4
00000e78: SWAP1
00000e79: SWAP4
00000e7a: SSTORE
00000e7b: PUSH1 0x01
00000e7d: SWAP1
00000e7e: MSTORE
00000e7f: KECCAK256
00000e80: SLOAD
00000e81: PUSH2 0x0e8a
00000e84: SWAP1
00000e85: DUP4
00000e86: PUSH2 0x1489
00000e89: JUMP
00000e8a: JUMPDEST
00000e8b: PUSH1 0x00
00000e8d: SWAP2
00000e8e: DUP3
00000e8f: MSTORE
00000e90: PUSH1 0x01
00000e92: PUSH1 0x20
00000e94: MSTORE
00000e95: PUSH1 0x40
00000e97: SWAP1
00000e98: SWAP2
00000e99: KECCAK256
00000e9a: SSTORE
00000e9b: POP
00000e9c: POP
00000e9d: POP
00000e9e: JUMP
00000e9f: JUMPDEST
00000ea0: PUSH1 0x40
00000ea2: DUP1
00000ea3: MLOAD
00000ea4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000eb9: DUP1
00000eba: DUP6
00000ebb: AND
00000ebc: PUSH1 0x20
00000ebe: DUP1
00000ebf: DUP5
00000ec0: ADD
00000ec1: SWAP2
00000ec2: SWAP1
00000ec3: SWAP2
00000ec4: MSTORE
00000ec5: SWAP1
00000ec6: DUP7
00000ec7: AND
00000ec8: DUP3
00000ec9: DUP5
00000eca: ADD
00000ecb: MSTORE
00000ecc: DUP3
00000ecd: MLOAD
00000ece: DUP1
00000ecf: DUP4
00000ed0: SUB
00000ed1: DUP5
00000ed2: ADD
00000ed3: DUP2
00000ed4: MSTORE
00000ed5: PUSH1 0x60
00000ed7: SWAP1
00000ed8: SWAP3
00000ed9: ADD
00000eda: SWAP1
00000edb: SWAP3
00000edc: MSTORE
00000edd: DUP1
00000ede: MLOAD
00000edf: SWAP2
00000ee0: ADD
00000ee1: KECCAK256
00000ee2: DUP2
00000ee3: PUSH2 0x0f4d
00000ee6: JUMPI
00000ee7: PUSH1 0x40
00000ee9: DUP1
00000eea: MLOAD
00000eeb: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000f0c: DUP2
00000f0d: MSTORE
00000f0e: PUSH1 0x20
00000f10: PUSH1 0x04
00000f12: DUP3
00000f13: ADD
00000f14: MSTORE
00000f15: PUSH1 0x1d
00000f17: PUSH1 0x24
00000f19: DUP3
00000f1a: ADD
00000f1b: MSTORE
00000f1c: PUSH32 0x73686f756c6420626f72726f7720706f73697469766520616d6f756e74000000
00000f3d: PUSH1 0x44
00000f3f: DUP3
00000f40: ADD
00000f41: MSTORE
00000f42: SWAP1
00000f43: MLOAD
00000f44: SWAP1
00000f45: DUP2
00000f46: SWAP1
00000f47: SUB
00000f48: PUSH1 0x64
00000f4a: ADD
00000f4b: SWAP1
00000f4c: REVERT
00000f4d: JUMPDEST
00000f4e: PUSH1 0x00
00000f50: DUP2
00000f51: DUP2
00000f52: MSTORE
00000f53: PUSH1 0x02
00000f55: PUSH1 0x20
00000f57: MSTORE
00000f58: PUSH1 0x40
00000f5a: SWAP1
00000f5b: KECCAK256
00000f5c: SLOAD
00000f5d: DUP3
00000f5e: GT
00000f5f: ISZERO
00000f60: PUSH2 0x0fca
00000f63: JUMPI
00000f64: PUSH1 0x40
00000f66: DUP1
00000f67: MLOAD
00000f68: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000f89: DUP2
00000f8a: MSTORE
00000f8b: PUSH1 0x20
00000f8d: PUSH1 0x04
00000f8f: DUP3
00000f90: ADD
00000f91: MSTORE
00000f92: PUSH1 0x0f
00000f94: PUSH1 0x24
00000f96: DUP3
00000f97: ADD
00000f98: MSTORE
00000f99: PUSH32 0x746f6f206d75636820626f72726f770000000000000000000000000000000000
00000fba: PUSH1 0x44
00000fbc: DUP3
00000fbd: ADD
00000fbe: MSTORE
00000fbf: SWAP1
00000fc0: MLOAD
00000fc1: SWAP1
00000fc2: DUP2
00000fc3: SWAP1
00000fc4: SUB
00000fc5: PUSH1 0x64
00000fc7: ADD
00000fc8: SWAP1
00000fc9: REVERT
00000fca: JUMPDEST
00000fcb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000fe0: DUP4
00000fe1: AND
00000fe2: PUSH1 0x00
00000fe4: SWAP1
00000fe5: DUP2
00000fe6: MSTORE
00000fe7: PUSH1 0x04
00000fe9: PUSH1 0x20
00000feb: MSTORE
00000fec: PUSH1 0x40
00000fee: SWAP1
00000fef: KECCAK256
00000ff0: SLOAD
00000ff1: PUSH2 0x0ffa
00000ff4: SWAP1
00000ff5: DUP4
00000ff6: PUSH2 0x1415
00000ff9: JUMP
00000ffa: JUMPDEST
00000ffb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001010: DUP5
00001011: AND
00001012: PUSH1 0x00
00001014: SWAP1
00001015: DUP2
00001016: MSTORE
00001017: PUSH1 0x04
00001019: PUSH1 0x20
0000101b: SWAP1
0000101c: DUP2
0000101d: MSTORE
0000101e: PUSH1 0x40
00001020: DUP1
00001021: DUP4
00001022: KECCAK256
00001023: SWAP4
00001024: SWAP1
00001025: SWAP4
00001026: SSTORE
00001027: DUP4
00001028: DUP3
00001029: MSTORE
0000102a: PUSH1 0x02
0000102c: SWAP1
0000102d: MSTORE
0000102e: KECCAK256
0000102f: SLOAD
00001030: PUSH2 0x1039
00001033: SWAP1
00001034: DUP4
00001035: PUSH2 0x1489
00001038: JUMP
00001039: JUMPDEST
0000103a: PUSH1 0x00
0000103c: DUP3
0000103d: DUP2
0000103e: MSTORE
0000103f: PUSH1 0x02
00001041: PUSH1 0x20
00001043: SWAP1
00001044: DUP2
00001045: MSTORE
00001046: PUSH1 0x40
00001048: DUP1
00001049: DUP4
0000104a: KECCAK256
0000104b: SWAP4
0000104c: SWAP1
0000104d: SWAP4
0000104e: SSTORE
0000104f: PUSH1 0x01
00001051: SWAP1
00001052: MSTORE
00001053: KECCAK256
00001054: SLOAD
00001055: PUSH2 0x0e8a
00001058: SWAP1
00001059: DUP4
0000105a: PUSH2 0x1415
0000105d: JUMP
0000105e: JUMPDEST
0000105f: PUSH1 0x40
00001061: DUP1
00001062: MLOAD
00001063: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001078: DUP5
00001079: AND
0000107a: PUSH1 0x24
0000107c: DUP3
0000107d: ADD
0000107e: MSTORE
0000107f: PUSH1 0x44
00001081: DUP1
00001082: DUP3
00001083: ADD
00001084: DUP5
00001085: SWAP1
00001086: MSTORE
00001087: DUP3
00001088: MLOAD
00001089: DUP1
0000108a: DUP4
0000108b: SUB
0000108c: SWAP1
0000108d: SWAP2
0000108e: ADD
0000108f: DUP2
00001090: MSTORE
00001091: PUSH1 0x64
00001093: SWAP1
00001094: SWAP2
00001095: ADD
00001096: SWAP1
00001097: SWAP2
00001098: MSTORE
00001099: PUSH1 0x20
0000109b: DUP2
0000109c: ADD
0000109d: DUP1
0000109e: MLOAD
0000109f: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000010bc: AND
000010bd: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000
000010de: OR
000010df: SWAP1
000010e0: MSTORE
000010e1: PUSH2 0x083c
000010e4: SWAP1
000010e5: DUP5
000010e6: SWAP1
000010e7: PUSH2 0x15d8
000010ea: JUMP
000010eb: JUMPDEST
000010ec: PUSH1 0x40
000010ee: DUP1
000010ef: MLOAD
000010f0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001105: DUP1
00001106: DUP7
00001107: AND
00001108: PUSH1 0x24
0000110a: DUP4
0000110b: ADD
0000110c: MSTORE
0000110d: DUP5
0000110e: AND
0000110f: PUSH1 0x44
00001111: DUP3
00001112: ADD
00001113: MSTORE
00001114: PUSH1 0x64
00001116: DUP1
00001117: DUP3
00001118: ADD
00001119: DUP5
0000111a: SWAP1
0000111b: MSTORE
0000111c: DUP3
0000111d: MLOAD
0000111e: DUP1
0000111f: DUP4
00001120: SUB
00001121: SWAP1
00001122: SWAP2
00001123: ADD
00001124: DUP2
00001125: MSTORE
00001126: PUSH1 0x84
00001128: SWAP1
00001129: SWAP2
0000112a: ADD
0000112b: SWAP1
0000112c: SWAP2
0000112d: MSTORE
0000112e: PUSH1 0x20
00001130: DUP2
00001131: ADD
00001132: DUP1
00001133: MLOAD
00001134: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00001151: AND
00001152: PUSH32 0x23b872dd00000000000000000000000000000000000000000000000000000000
00001173: OR
00001174: SWAP1
00001175: MSTORE
00001176: PUSH2 0x1180
00001179: SWAP1
0000117a: DUP6
0000117b: SWAP1
0000117c: PUSH2 0x15d8
0000117f: JUMP
00001180: JUMPDEST
00001181: POP
00001182: POP
00001183: POP
00001184: POP
00001185: JUMP
00001186: JUMPDEST
00001187: PUSH1 0x00
00001189: PUSH2 0x11c8
0000118c: DUP4
0000118d: DUP4
0000118e: PUSH1 0x40
00001190: MLOAD
00001191: DUP1
00001192: PUSH1 0x40
00001194: ADD
00001195: PUSH1 0x40
00001197: MSTORE
00001198: DUP1
00001199: PUSH1 0x1a
0000119b: DUP2
0000119c: MSTORE
0000119d: PUSH1 0x20
0000119f: ADD
000011a0: PUSH32 0x536166654d6174683a206469766973696f6e206279207a65726f000000000000
000011c1: DUP2
000011c2: MSTORE
000011c3: POP
000011c4: PUSH2 0x16b0
000011c7: JUMP
000011c8: JUMPDEST
000011c9: SWAP4
000011ca: SWAP3
000011cb: POP
000011cc: POP
000011cd: POP
000011ce: JUMP
000011cf: JUMPDEST
000011d0: PUSH1 0x00
000011d2: DUP3
000011d3: PUSH2 0x11de
000011d6: JUMPI
000011d7: POP
000011d8: PUSH1 0x00
000011da: PUSH2 0x064c
000011dd: JUMP
000011de: JUMPDEST
000011df: DUP3
000011e0: DUP3
000011e1: MUL
000011e2: DUP3
000011e3: DUP5
000011e4: DUP3
000011e5: DUP2
000011e6: PUSH2 0x11eb
000011e9: JUMPI
000011ea: INVALID
000011eb: JUMPDEST
000011ec: DIV
000011ed: EQ
000011ee: PUSH2 0x11c8
000011f1: JUMPI
000011f2: PUSH1 0x40
000011f4: MLOAD
000011f5: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001216: DUP2
00001217: MSTORE
00001218: PUSH1 0x04
0000121a: ADD
0000121b: DUP1
0000121c: DUP1
0000121d: PUSH1 0x20
0000121f: ADD
00001220: DUP3
00001221: DUP2
00001222: SUB
00001223: DUP3
00001224: MSTORE
00001225: PUSH1 0x21
00001227: DUP2
00001228: MSTORE
00001229: PUSH1 0x20
0000122b: ADD
0000122c: DUP1
0000122d: PUSH2 0x19c0
00001230: PUSH1 0x21
00001232: SWAP2
00001233: CODECOPY
00001234: PUSH1 0x40
00001236: ADD
00001237: SWAP2
00001238: POP
00001239: POP
0000123a: PUSH1 0x40
0000123c: MLOAD
0000123d: DUP1
0000123e: SWAP2
0000123f: SUB
00001240: SWAP1
00001241: REVERT
00001242: JUMPDEST
00001243: PUSH1 0x40
00001245: DUP1
00001246: MLOAD
00001247: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000125c: DUP1
0000125d: DUP6
0000125e: AND
0000125f: PUSH1 0x20
00001261: DUP1
00001262: DUP5
00001263: ADD
00001264: SWAP2
00001265: SWAP1
00001266: SWAP2
00001267: MSTORE
00001268: SWAP1
00001269: DUP7
0000126a: AND
0000126b: DUP3
0000126c: DUP5
0000126d: ADD
0000126e: MSTORE
0000126f: DUP3
00001270: MLOAD
00001271: DUP1
00001272: DUP4
00001273: SUB
00001274: DUP5
00001275: ADD
00001276: DUP2
00001277: MSTORE
00001278: PUSH1 0x60
0000127a: SWAP1
0000127b: SWAP3
0000127c: ADD
0000127d: SWAP1
0000127e: SWAP3
0000127f: MSTORE
00001280: DUP1
00001281: MLOAD
00001282: SWAP2
00001283: ADD
00001284: KECCAK256
00001285: DUP2
00001286: PUSH2 0x12f0
00001289: JUMPI
0000128a: PUSH1 0x40
0000128c: DUP1
0000128d: MLOAD
0000128e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000012af: DUP2
000012b0: MSTORE
000012b1: PUSH1 0x20
000012b3: PUSH1 0x04
000012b5: DUP3
000012b6: ADD
000012b7: MSTORE
000012b8: PUSH1 0x1f
000012ba: PUSH1 0x24
000012bc: DUP3
000012bd: ADD
000012be: MSTORE
000012bf: PUSH32 0x73686f756c6420776974686472617720706f73697469766520616d6f756e7400
000012e0: PUSH1 0x44
000012e2: DUP3
000012e3: ADD
000012e4: MSTORE
000012e5: SWAP1
000012e6: MLOAD
000012e7: SWAP1
000012e8: DUP2
000012e9: SWAP1
000012ea: SUB
000012eb: PUSH1 0x64
000012ed: ADD
000012ee: SWAP1
000012ef: REVERT
000012f0: JUMPDEST
000012f1: PUSH1 0x00
000012f3: DUP2
000012f4: DUP2
000012f5: MSTORE
000012f6: PUSH1 0x02
000012f8: PUSH1 0x20
000012fa: MSTORE
000012fb: PUSH1 0x40
000012fd: SWAP1
000012fe: KECCAK256
000012ff: SLOAD
00001300: DUP3
00001301: GT
00001302: ISZERO
00001303: PUSH2 0x136d
00001306: JUMPI
00001307: PUSH1 0x40
00001309: DUP1
0000130a: MLOAD
0000130b: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000132c: DUP2
0000132d: MSTORE
0000132e: PUSH1 0x20
00001330: PUSH1 0x04
00001332: DUP3
00001333: ADD
00001334: MSTORE
00001335: PUSH1 0x11
00001337: PUSH1 0x24
00001339: DUP3
0000133a: ADD
0000133b: MSTORE
0000133c: PUSH32 0x746f6f206d756368207769746864726177000000000000000000000000000000
0000135d: PUSH1 0x44
0000135f: DUP3
00001360: ADD
00001361: MSTORE
00001362: SWAP1
00001363: MLOAD
00001364: SWAP1
00001365: DUP2
00001366: SWAP1
00001367: SUB
00001368: PUSH1 0x64
0000136a: ADD
0000136b: SWAP1
0000136c: REVERT
0000136d: JUMPDEST
0000136e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001383: DUP4
00001384: AND
00001385: PUSH1 0x00
00001387: SWAP1
00001388: DUP2
00001389: MSTORE
0000138a: PUSH1 0x03
0000138c: PUSH1 0x20
0000138e: MSTORE
0000138f: PUSH1 0x40
00001391: SWAP1
00001392: KECCAK256
00001393: SLOAD
00001394: PUSH2 0x139d
00001397: SWAP1
00001398: DUP4
00001399: PUSH2 0x1489
0000139c: JUMP
0000139d: JUMPDEST
0000139e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000013b3: DUP5
000013b4: AND
000013b5: PUSH1 0x00
000013b7: SWAP1
000013b8: DUP2
000013b9: MSTORE
000013ba: PUSH1 0x03
000013bc: PUSH1 0x20
000013be: SWAP1
000013bf: DUP2
000013c0: MSTORE
000013c1: PUSH1 0x40
000013c3: DUP1
000013c4: DUP4
000013c5: KECCAK256
000013c6: SWAP4
000013c7: SWAP1
000013c8: SWAP4
000013c9: SSTORE
000013ca: DUP4
000013cb: DUP3
000013cc: MSTORE
000013cd: PUSH1 0x02
000013cf: SWAP1
000013d0: MSTORE
000013d1: KECCAK256
000013d2: SLOAD
000013d3: PUSH2 0x13dc
000013d6: SWAP1
000013d7: DUP4
000013d8: PUSH2 0x1489
000013db: JUMP
000013dc: JUMPDEST
000013dd: PUSH1 0x00
000013df: DUP3
000013e0: DUP2
000013e1: MSTORE
000013e2: PUSH1 0x02
000013e4: PUSH1 0x20
000013e6: SWAP1
000013e7: DUP2
000013e8: MSTORE
000013e9: PUSH1 0x40
000013eb: DUP1
000013ec: DUP4
000013ed: KECCAK256
000013ee: SWAP4
000013ef: SWAP1
000013f0: SWAP4
000013f1: SSTORE
000013f2: DUP2
000013f3: SWAP1
000013f4: MSTORE
000013f5: KECCAK256
000013f6: SLOAD
000013f7: PUSH2 0x1400
000013fa: SWAP1
000013fb: DUP4
000013fc: PUSH2 0x1489
000013ff: JUMP
00001400: JUMPDEST
00001401: PUSH1 0x00
00001403: SWAP2
00001404: DUP3
00001405: MSTORE
00001406: PUSH1 0x20
00001408: DUP3
00001409: SWAP1
0000140a: MSTORE
0000140b: PUSH1 0x40
0000140d: SWAP1
0000140e: SWAP2
0000140f: KECCAK256
00001410: SSTORE
00001411: POP
00001412: POP
00001413: POP
00001414: JUMP
00001415: JUMPDEST
00001416: PUSH1 0x00
00001418: DUP3
00001419: DUP3
0000141a: ADD
0000141b: DUP4
0000141c: DUP2
0000141d: LT
0000141e: ISZERO
0000141f: PUSH2 0x11c8
00001422: JUMPI
00001423: PUSH1 0x40
00001425: DUP1
00001426: MLOAD
00001427: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001448: DUP2
00001449: MSTORE
0000144a: PUSH1 0x20
0000144c: PUSH1 0x04
0000144e: DUP3
0000144f: ADD
00001450: MSTORE
00001451: PUSH1 0x1b
00001453: PUSH1 0x24
00001455: DUP3
00001456: ADD
00001457: MSTORE
00001458: PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000
00001479: PUSH1 0x44
0000147b: DUP3
0000147c: ADD
0000147d: MSTORE
0000147e: SWAP1
0000147f: MLOAD
00001480: SWAP1
00001481: DUP2
00001482: SWAP1
00001483: SUB
00001484: PUSH1 0x64
00001486: ADD
00001487: SWAP1
00001488: REVERT
00001489: JUMPDEST
0000148a: PUSH1 0x00
0000148c: PUSH2 0x11c8
0000148f: DUP4
00001490: DUP4
00001491: PUSH1 0x40
00001493: MLOAD
00001494: DUP1
00001495: PUSH1 0x40
00001497: ADD
00001498: PUSH1 0x40
0000149a: MSTORE
0000149b: DUP1
0000149c: PUSH1 0x1e
0000149e: DUP2
0000149f: MSTORE
000014a0: PUSH1 0x20
000014a2: ADD
000014a3: PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000
000014c4: DUP2
000014c5: MSTORE
000014c6: POP
000014c7: PUSH2 0x172f
000014ca: JUMP
000014cb: JUMPDEST
000014cc: PUSH1 0x40
000014ce: MLOAD
000014cf: PUSH1 0x00
000014d1: SWAP1
000014d2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000014e7: DUP6
000014e8: AND
000014e9: SWAP1
000014ea: DUP5
000014eb: SWAP1
000014ec: DUP4
000014ed: DUP2
000014ee: DUP2
000014ef: DUP2
000014f0: DUP6
000014f1: DUP8
000014f2: GAS
000014f3: CALL
000014f4: SWAP3
000014f5: POP
000014f6: POP
000014f7: POP
000014f8: RETURNDATASIZE
000014f9: DUP1
000014fa: PUSH1 0x00
000014fc: DUP2
000014fd: EQ
000014fe: PUSH2 0x1523
00001501: JUMPI
00001502: PUSH1 0x40
00001504: MLOAD
00001505: SWAP2
00001506: POP
00001507: PUSH1 0x1f
00001509: NOT
0000150a: PUSH1 0x3f
0000150c: RETURNDATASIZE
0000150d: ADD
0000150e: AND
0000150f: DUP3
00001510: ADD
00001511: PUSH1 0x40
00001513: MSTORE
00001514: RETURNDATASIZE
00001515: DUP3
00001516: MSTORE
00001517: RETURNDATASIZE
00001518: PUSH1 0x00
0000151a: PUSH1 0x20
0000151c: DUP5
0000151d: ADD
0000151e: RETURNDATACOPY
0000151f: PUSH2 0x1528
00001522: JUMP
00001523: JUMPDEST
00001524: PUSH1 0x60
00001526: SWAP2
00001527: POP
00001528: JUMPDEST
00001529: POP
0000152a: POP
0000152b: SWAP1
0000152c: POP
0000152d: DUP1
0000152e: DUP3
0000152f: SWAP1
00001530: PUSH2 0x15d1
00001533: JUMPI
00001534: PUSH1 0x40
00001536: MLOAD
00001537: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001558: DUP2
00001559: MSTORE
0000155a: PUSH1 0x04
0000155c: ADD
0000155d: DUP1
0000155e: DUP1
0000155f: PUSH1 0x20
00001561: ADD
00001562: DUP3
00001563: DUP2
00001564: SUB
00001565: DUP3
00001566: MSTORE
00001567: DUP4
00001568: DUP2
00001569: DUP2
0000156a: MLOAD
0000156b: DUP2
0000156c: MSTORE
0000156d: PUSH1 0x20
0000156f: ADD
00001570: SWAP2
00001571: POP
00001572: DUP1
00001573: MLOAD
00001574: SWAP1
00001575: PUSH1 0x20
00001577: ADD
00001578: SWAP1
00001579: DUP1
0000157a: DUP4
0000157b: DUP4
0000157c: PUSH1 0x00
0000157e: JUMPDEST
0000157f: DUP4
00001580: DUP2
00001581: LT
00001582: ISZERO
00001583: PUSH2 0x1596
00001586: JUMPI
00001587: DUP2
00001588: DUP2
00001589: ADD
0000158a: MLOAD
0000158b: DUP4
0000158c: DUP3
0000158d: ADD
0000158e: MSTORE
0000158f: PUSH1 0x20
00001591: ADD
00001592: PUSH2 0x157e
00001595: JUMP
00001596: JUMPDEST
00001597: POP
00001598: POP
00001599: POP
0000159a: POP
0000159b: SWAP1
0000159c: POP
0000159d: SWAP1
0000159e: DUP2
0000159f: ADD
000015a0: SWAP1
000015a1: PUSH1 0x1f
000015a3: AND
000015a4: DUP1
000015a5: ISZERO
000015a6: PUSH2 0x15c3
000015a9: JUMPI
000015aa: DUP1
000015ab: DUP3
000015ac: SUB
000015ad: DUP1
000015ae: MLOAD
000015af: PUSH1 0x01
000015b1: DUP4
000015b2: PUSH1 0x20
000015b4: SUB
000015b5: PUSH2 0x0100
000015b8: EXP
000015b9: SUB
000015ba: NOT
000015bb: AND
000015bc: DUP2
000015bd: MSTORE
000015be: PUSH1 0x20
000015c0: ADD
000015c1: SWAP2
000015c2: POP
000015c3: JUMPDEST
000015c4: POP
000015c5: SWAP3
000015c6: POP
000015c7: POP
000015c8: POP
000015c9: PUSH1 0x40
000015cb: MLOAD
000015cc: DUP1
000015cd: SWAP2
000015ce: SUB
000015cf: SWAP1
000015d0: REVERT
000015d1: JUMPDEST
000015d2: POP
000015d3: POP
000015d4: POP
000015d5: POP
000015d6: POP
000015d7: JUMP
000015d8: JUMPDEST
000015d9: PUSH1 0x60
000015db: PUSH2 0x163a
000015de: DUP3
000015df: PUSH1 0x40
000015e1: MLOAD
000015e2: DUP1
000015e3: PUSH1 0x40
000015e5: ADD
000015e6: PUSH1 0x40
000015e8: MSTORE
000015e9: DUP1
000015ea: PUSH1 0x20
000015ec: DUP2
000015ed: MSTORE
000015ee: PUSH1 0x20
000015f0: ADD
000015f1: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564
00001612: DUP2
00001613: MSTORE
00001614: POP
00001615: DUP6
00001616: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000162b: AND
0000162c: PUSH2 0x17a3
0000162f: SWAP1
00001630: SWAP3
00001631: SWAP2
00001632: SWAP1
00001633: PUSH4 0xffffffff
00001638: AND
00001639: JUMP
0000163a: JUMPDEST
0000163b: DUP1
0000163c: MLOAD
0000163d: SWAP1
0000163e: SWAP2
0000163f: POP
00001640: ISZERO
00001641: PUSH2 0x083c
00001644: JUMPI
00001645: DUP1
00001646: DUP1
00001647: PUSH1 0x20
00001649: ADD
0000164a: SWAP1
0000164b: MLOAD
0000164c: PUSH1 0x20
0000164e: DUP2
0000164f: LT
00001650: ISZERO
00001651: PUSH2 0x1659
00001654: JUMPI
00001655: PUSH1 0x00
00001657: DUP1
00001658: REVERT
00001659: JUMPDEST
0000165a: POP
0000165b: MLOAD
0000165c: PUSH2 0x083c
0000165f: JUMPI
00001660: PUSH1 0x40
00001662: MLOAD
00001663: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001684: DUP2
00001685: MSTORE
00001686: PUSH1 0x04
00001688: ADD
00001689: DUP1
0000168a: DUP1
0000168b: PUSH1 0x20
0000168d: ADD
0000168e: DUP3
0000168f: DUP2
00001690: SUB
00001691: DUP3
00001692: MSTORE
00001693: PUSH1 0x2a
00001695: DUP2
00001696: MSTORE
00001697: PUSH1 0x20
00001699: ADD
0000169a: DUP1
0000169b: PUSH2 0x19e1
0000169e: PUSH1 0x2a
000016a0: SWAP2
000016a1: CODECOPY
000016a2: PUSH1 0x40
000016a4: ADD
000016a5: SWAP2
000016a6: POP
000016a7: POP
000016a8: PUSH1 0x40
000016aa: MLOAD
000016ab: DUP1
000016ac: SWAP2
000016ad: SUB
000016ae: SWAP1
000016af: REVERT
000016b0: JUMPDEST
000016b1: PUSH1 0x00
000016b3: DUP2
000016b4: DUP4
000016b5: PUSH2 0x1719
000016b8: JUMPI
000016b9: PUSH1 0x40
000016bb: MLOAD
000016bc: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000016dd: DUP2
000016de: MSTORE
000016df: PUSH1 0x20
000016e1: PUSH1 0x04
000016e3: DUP3
000016e4: ADD
000016e5: DUP2
000016e6: DUP2
000016e7: MSTORE
000016e8: DUP4
000016e9: MLOAD
000016ea: PUSH1 0x24
000016ec: DUP5
000016ed: ADD
000016ee: MSTORE
000016ef: DUP4
000016f0: MLOAD
000016f1: SWAP1
000016f2: SWAP3
000016f3: DUP4
000016f4: SWAP3
000016f5: PUSH1 0x44
000016f7: SWAP1
000016f8: SWAP2
000016f9: ADD
000016fa: SWAP2
000016fb: SWAP1
000016fc: DUP6
000016fd: ADD
000016fe: SWAP1
000016ff: DUP1
00001700: DUP4
00001701: DUP4
00001702: PUSH1 0x00
00001704: DUP4
00001705: ISZERO
00001706: PUSH2 0x1596
00001709: JUMPI
0000170a: DUP2
0000170b: DUP2
0000170c: ADD
0000170d: MLOAD
0000170e: DUP4
0000170f: DUP3
00001710: ADD
00001711: MSTORE
00001712: PUSH1 0x20
00001714: ADD
00001715: PUSH2 0x157e
00001718: JUMP
00001719: JUMPDEST
0000171a: POP
0000171b: PUSH1 0x00
0000171d: DUP4
0000171e: DUP6
0000171f: DUP2
00001720: PUSH2 0x1725
00001723: JUMPI
00001724: INVALID
00001725: JUMPDEST
00001726: DIV
00001727: SWAP6
00001728: SWAP5
00001729: POP
0000172a: POP
0000172b: POP
0000172c: POP
0000172d: POP
0000172e: JUMP
0000172f: JUMPDEST
00001730: PUSH1 0x00
00001732: DUP2
00001733: DUP5
00001734: DUP5
00001735: GT
00001736: ISZERO
00001737: PUSH2 0x179b
0000173a: JUMPI
0000173b: PUSH1 0x40
0000173d: MLOAD
0000173e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000175f: DUP2
00001760: MSTORE
00001761: PUSH1 0x20
00001763: PUSH1 0x04
00001765: DUP3
00001766: ADD
00001767: DUP2
00001768: DUP2
00001769: MSTORE
0000176a: DUP4
0000176b: MLOAD
0000176c: PUSH1 0x24
0000176e: DUP5
0000176f: ADD
00001770: MSTORE
00001771: DUP4
00001772: MLOAD
00001773: SWAP1
00001774: SWAP3
00001775: DUP4
00001776: SWAP3
00001777: PUSH1 0x44
00001779: SWAP1
0000177a: SWAP2
0000177b: ADD
0000177c: SWAP2
0000177d: SWAP1
0000177e: DUP6
0000177f: ADD
00001780: SWAP1
00001781: DUP1
00001782: DUP4
00001783: DUP4
00001784: PUSH1 0x00
00001786: DUP4
00001787: ISZERO
00001788: PUSH2 0x1596
0000178b: JUMPI
0000178c: DUP2
0000178d: DUP2
0000178e: ADD
0000178f: MLOAD
00001790: DUP4
00001791: DUP3
00001792: ADD
00001793: MSTORE
00001794: PUSH1 0x20
00001796: ADD
00001797: PUSH2 0x157e
0000179a: JUMP
0000179b: JUMPDEST
0000179c: POP
0000179d: POP
0000179e: POP
0000179f: SWAP1
000017a0: SUB
000017a1: SWAP1
000017a2: JUMP
000017a3: JUMPDEST
000017a4: PUSH1 0x60
000017a6: PUSH2 0x17b2
000017a9: DUP5
000017aa: DUP5
000017ab: PUSH1 0x00
000017ad: DUP6
000017ae: PUSH2 0x17ba
000017b1: JUMP
000017b2: JUMPDEST
000017b3: SWAP5
000017b4: SWAP4
000017b5: POP
000017b6: POP
000017b7: POP
000017b8: POP
000017b9: JUMP
000017ba: JUMPDEST
000017bb: PUSH1 0x60
000017bd: PUSH2 0x17c5
000017c0: DUP6
000017c1: PUSH2 0x1986
000017c4: JUMP
000017c5: JUMPDEST
000017c6: PUSH2 0x1830
000017c9: JUMPI
000017ca: PUSH1 0x40
000017cc: DUP1
000017cd: MLOAD
000017ce: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000017ef: DUP2
000017f0: MSTORE
000017f1: PUSH1 0x20
000017f3: PUSH1 0x04
000017f5: DUP3
000017f6: ADD
000017f7: MSTORE
000017f8: PUSH1 0x1d
000017fa: PUSH1 0x24
000017fc: DUP3
000017fd: ADD
000017fe: MSTORE
000017ff: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000
00001820: PUSH1 0x44
00001822: DUP3
00001823: ADD
00001824: MSTORE
00001825: SWAP1
00001826: MLOAD
00001827: SWAP1
00001828: DUP2
00001829: SWAP1
0000182a: SUB
0000182b: PUSH1 0x64
0000182d: ADD
0000182e: SWAP1
0000182f: REVERT
00001830: JUMPDEST
00001831: PUSH1 0x00
00001833: PUSH1 0x60
00001835: DUP7
00001836: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000184b: AND
0000184c: DUP6
0000184d: DUP8
0000184e: PUSH1 0x40
00001850: MLOAD
00001851: DUP1
00001852: DUP3
00001853: DUP1
00001854: MLOAD
00001855: SWAP1
00001856: PUSH1 0x20
00001858: ADD
00001859: SWAP1
0000185a: DUP1
0000185b: DUP4
0000185c: DUP4
0000185d: JUMPDEST
0000185e: PUSH1 0x20
00001860: DUP4
00001861: LT
00001862: PUSH2 0x189a
00001865: JUMPI
00001866: DUP1
00001867: MLOAD
00001868: DUP3
00001869: MSTORE
0000186a: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
0000188b: SWAP1
0000188c: SWAP3
0000188d: ADD
0000188e: SWAP2
0000188f: PUSH1 0x20
00001891: SWAP2
00001892: DUP3
00001893: ADD
00001894: SWAP2
00001895: ADD
00001896: PUSH2 0x185d
00001899: JUMP
0000189a: JUMPDEST
0000189b: PUSH1 0x01
0000189d: DUP4
0000189e: PUSH1 0x20
000018a0: SUB
000018a1: PUSH2 0x0100
000018a4: EXP
000018a5: SUB
000018a6: DUP1
000018a7: NOT
000018a8: DUP3
000018a9: MLOAD
000018aa: AND
000018ab: DUP2
000018ac: DUP5
000018ad: MLOAD
000018ae: AND
000018af: DUP1
000018b0: DUP3
000018b1: OR
000018b2: DUP6
000018b3: MSTORE
000018b4: POP
000018b5: POP
000018b6: POP
000018b7: POP
000018b8: POP
000018b9: POP
000018ba: SWAP1
000018bb: POP
000018bc: ADD
000018bd: SWAP2
000018be: POP
000018bf: POP
000018c0: PUSH1 0x00
000018c2: PUSH1 0x40
000018c4: MLOAD
000018c5: DUP1
000018c6: DUP4
000018c7: SUB
000018c8: DUP2
000018c9: DUP6
000018ca: DUP8
000018cb: GAS
000018cc: CALL
000018cd: SWAP3
000018ce: POP
000018cf: POP
000018d0: POP
000018d1: RETURNDATASIZE
000018d2: DUP1
000018d3: PUSH1 0x00
000018d5: DUP2
000018d6: EQ
000018d7: PUSH2 0x18fc
000018da: JUMPI
000018db: PUSH1 0x40
000018dd: MLOAD
000018de: SWAP2
000018df: POP
000018e0: PUSH1 0x1f
000018e2: NOT
000018e3: PUSH1 0x3f
000018e5: RETURNDATASIZE
000018e6: ADD
000018e7: AND
000018e8: DUP3
000018e9: ADD
000018ea: PUSH1 0x40
000018ec: MSTORE
000018ed: RETURNDATASIZE
000018ee: DUP3
000018ef: MSTORE
000018f0: RETURNDATASIZE
000018f1: PUSH1 0x00
000018f3: PUSH1 0x20
000018f5: DUP5
000018f6: ADD
000018f7: RETURNDATACOPY
000018f8: PUSH2 0x1901
000018fb: JUMP
000018fc: JUMPDEST
000018fd: PUSH1 0x60
000018ff: SWAP2
00001900: POP
00001901: JUMPDEST
00001902: POP
00001903: SWAP2
00001904: POP
00001905: SWAP2
00001906: POP
00001907: DUP2
00001908: ISZERO
00001909: PUSH2 0x1915
0000190c: JUMPI
0000190d: SWAP2
0000190e: POP
0000190f: PUSH2 0x17b2
00001912: SWAP1
00001913: POP
00001914: JUMP
00001915: JUMPDEST
00001916: DUP1
00001917: MLOAD
00001918: ISZERO
00001919: PUSH2 0x1925
0000191c: JUMPI
0000191d: DUP1
0000191e: MLOAD
0000191f: DUP1
00001920: DUP3
00001921: PUSH1 0x20
00001923: ADD
00001924: REVERT
00001925: JUMPDEST
00001926: PUSH1 0x40
00001928: MLOAD
00001929: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000194a: DUP2
0000194b: MSTORE
0000194c: PUSH1 0x20
0000194e: PUSH1 0x04
00001950: DUP3
00001951: ADD
00001952: DUP2
00001953: DUP2
00001954: MSTORE
00001955: DUP7
00001956: MLOAD
00001957: PUSH1 0x24
00001959: DUP5
0000195a: ADD
0000195b: MSTORE
0000195c: DUP7
0000195d: MLOAD
0000195e: DUP8
0000195f: SWAP4
00001960: SWAP2
00001961: SWAP3
00001962: DUP4
00001963: SWAP3
00001964: PUSH1 0x44
00001966: ADD
00001967: SWAP2
00001968: SWAP1
00001969: DUP6
0000196a: ADD
0000196b: SWAP1
0000196c: DUP1
0000196d: DUP4
0000196e: DUP4
0000196f: PUSH1 0x00
00001971: DUP4
00001972: ISZERO
00001973: PUSH2 0x1596
00001976: JUMPI
00001977: DUP2
00001978: DUP2
00001979: ADD
0000197a: MLOAD
0000197b: DUP4
0000197c: DUP3
0000197d: ADD
0000197e: MSTORE
0000197f: PUSH1 0x20
00001981: ADD
00001982: PUSH2 0x157e
00001985: JUMP
00001986: JUMPDEST
00001987: PUSH1 0x00
00001989: DUP2
0000198a: EXTCODEHASH
0000198b: PUSH32 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470
000019ac: DUP2
000019ad: DUP2
000019ae: EQ
000019af: DUP1
000019b0: ISZERO
000019b1: SWAP1
000019b2: PUSH2 0x17b2
000019b5: JUMPI
000019b6: POP
000019b7: POP
000019b8: ISZERO
000019b9: ISZERO
000019ba: SWAP3
000019bb: SWAP2
000019bc: POP
000019bd: POP
000019be: JUMP
000019bf: INVALID
000019c0: MSTORE8
000019c1: PUSH2 0x6665
000019c4: UNKNOWN(0x4D)
000019c5: PUSH2 0x7468
000019c8: GASPRICE
000019c9: KECCAK256
000019ca: PUSH14 0x756c7469706c69636174696f6e20
000019d9: PUSH16 0x766572666c6f77536166654552433230
000019ea: GASPRICE
000019eb: KECCAK256
000019ec: GASLIMIT
000019ed: MSTORE
000019ee: NUMBER
000019ef: ORIGIN
000019f0: ADDRESS
000019f1: KECCAK256
000019f2: PUSH16 0x7065726174696f6e20646964206e6f74
00001a03: KECCAK256
00001a04: PUSH20 0x756363656564a26469706673582212200918b6a5
00001a19: UNKNOWN(0xD0)
00001a1a: UNKNOWN(0xD4)
00001a1b: UNKNOWN(0xC4)
00001a1c: UNKNOWN(0x2D)
00001a1d: LOG0
00001a1e: SELFDESTRUCT
00001a1f: UNKNOWN(0xD6)
00001a20: PUSH32

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": "0xe5a4bed3",
            "selector": "0xe5a4bed3",
            "calldata_variants": [
                "0xe5a4bed3",
                "0xe5a4bed30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf3fef3a3",
            "selector": "0xf3fef3a3",
            "calldata_variants": [
                "0xf3fef3a3",
                "0xf3fef3a30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf734d4a0",
            "selector": "0xf734d4a0",
            "calldata_variants": [
                "0xf734d4a0",
                "0xf734d4a00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xaa317dc0",
            "selector": "0xaa317dc0",
            "calldata_variants": [
                "0xaa317dc0",
                "0xaa317dc00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb800f464",
            "selector": "0xb800f464",
            "calldata_variants": [
                "0xb800f464",
                "0xb800f4640000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x5f56fe12",
            "selector": "0x5f56fe12",
            "calldata_variants": [
                "0x5f56fe12",
                "0x5f56fe120000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x6332fef6",
            "selector": "0x6332fef6",
            "calldata_variants": [
                "0x6332fef6",
                "0x6332fef60000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x6548b40d",
            "selector": "0x6548b40d",
            "calldata_variants": [
                "0x6548b40d",
                "0x6548b40d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [
        {
            "pc": 6639,
            "type": "tx_origin_used"
        }
    ]
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0x334b9547d6c989d13c5a5407ec6f7c88da3e109dd187b1ef08fd6c68a86bad3b
call_targets: 0x9043d140fc5b1b6eef5a11357d80211c422fab83
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x334b9547d6c989d13c5a5407ec6f7c88da3e109dd187b1ef08fd6c68a86bad3b",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x9043d140fc5b1b6eef5a11357d80211c422fab83"
    ],
    "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": "0xe5a4bed3",
            "selector": "0xe5a4bed3",
            "calldata_variants": [
                "0xe5a4bed3",
                "0xe5a4bed30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf3fef3a3",
            "selector": "0xf3fef3a3",
            "calldata_variants": [
                "0xf3fef3a3",
                "0xf3fef3a30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf734d4a0",
            "selector": "0xf734d4a0",
            "calldata_variants": [
                "0xf734d4a0",
                "0xf734d4a00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xaa317dc0",
            "selector": "0xaa317dc0",
            "calldata_variants": [
                "0xaa317dc0",
                "0xaa317dc00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb800f464",
            "selector": "0xb800f464",
            "calldata_variants": [
                "0xb800f464",
                "0xb800f4640000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x5f56fe12",
            "selector": "0x5f56fe12",
            "calldata_variants": [
                "0x5f56fe12",
                "0x5f56fe120000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x6332fef6",
            "selector": "0x6332fef6",
            "calldata_variants": [
                "0x6332fef6",
                "0x6332fef60000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x6548b40d",
            "selector": "0x6548b40d",
            "calldata_variants": [
                "0x6548b40d",
                "0x6548b40d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 3182,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 5363,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 6348,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 3,
    "guards_detected": [
        {
            "pc": 6639,
            "type": "tx_origin_used"
        }
    ],
    "untrusted_call_count": 3
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0x334b9547d6c989d13c5a5407ec6f7c88da3e109dd187b1ef08fd6c68a86bad3b
call_targets: 0x9043d140fc5b1b6eef5a11357d80211c422fab83
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x334b9547d6c989d13c5a5407ec6f7c88da3e109dd187b1ef08fd6c68a86bad3b",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x9043d140fc5b1b6eef5a11357d80211c422fab83"
    ],
    "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": "0xe5a4bed3",
            "selector": "0xe5a4bed3",
            "calldata_variants": [
                "0xe5a4bed3",
                "0xe5a4bed30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf3fef3a3",
            "selector": "0xf3fef3a3",
            "calldata_variants": [
                "0xf3fef3a3",
                "0xf3fef3a30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf734d4a0",
            "selector": "0xf734d4a0",
            "calldata_variants": [
                "0xf734d4a0",
                "0xf734d4a00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xaa317dc0",
            "selector": "0xaa317dc0",
            "calldata_variants": [
                "0xaa317dc0",
                "0xaa317dc00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb800f464",
            "selector": "0xb800f464",
            "calldata_variants": [
                "0xb800f464",
                "0xb800f4640000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x5f56fe12",
            "selector": "0x5f56fe12",
            "calldata_variants": [
                "0x5f56fe12",
                "0x5f56fe120000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x6332fef6",
            "selector": "0x6332fef6",
            "calldata_variants": [
                "0x6332fef6",
                "0x6332fef60000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x6548b40d",
            "selector": "0x6548b40d",
            "calldata_variants": [
                "0x6548b40d",
                "0x6548b40d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 3182,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 5363,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 6348,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 3,
    "guards_detected": [
        {
            "pc": 6639,
            "type": "tx_origin_used"
        }
    ]
}
medium other detector SELFDESTRUCT reachable 45 no no
view
trace_id: 0x4e76344dfafda0d16a245291b81ebffb7fa849d8ceb336400f515a7037ab4147
validation_json
{
    "sink": "SELFDESTRUCT",
    "errors": 0,
    "status": "unknown",
    "attempts": 32,
    "trace_id": "0x4e76344dfafda0d16a245291b81ebffb7fa849d8ceb336400f515a7037ab4147",
    "confirmed": false,
    "trace_mode": "structLogs",
    "call_targets": null,
    "matched_probe": null,
    "target_varies": null,
    "classification": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xe5a4bed3",
            "selector": "0xe5a4bed3",
            "calldata_variants": [
                "0xe5a4bed3",
                "0xe5a4bed30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf3fef3a3",
            "selector": "0xf3fef3a3",
            "calldata_variants": [
                "0xf3fef3a3",
                "0xf3fef3a30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf734d4a0",
            "selector": "0xf734d4a0",
            "calldata_variants": [
                "0xf734d4a0",
                "0xf734d4a00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xaa317dc0",
            "selector": "0xaa317dc0",
            "calldata_variants": [
                "0xaa317dc0",
                "0xaa317dc00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb800f464",
            "selector": "0xb800f464",
            "calldata_variants": [
                "0xb800f464",
                "0xb800f4640000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x5f56fe12",
            "selector": "0x5f56fe12",
            "calldata_variants": [
                "0x5f56fe12",
                "0x5f56fe120000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x6332fef6",
            "selector": "0x6332fef6",
            "calldata_variants": [
                "0x6332fef6",
                "0x6332fef60000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x6548b40d",
            "selector": "0x6548b40d",
            "calldata_variants": [
                "0x6548b40d",
                "0x6548b40d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [
        {
            "pc": 6639,
            "type": "tx_origin_used"
        }
    ],
    "selfdestruct_count": 1
}