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

Analysis Run

019b477e-cf2c-705f-9202-4a288072420d

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 DELEGATECALL target 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
27329 artifact.fetch complete 1 / 3 3 months ago
27330 tool.cast_disasm complete 1 / 3 3 months ago
70763 analysis.bundle complete 1 / 3 1 week ago
70764 capability.graph complete 1 / 3 1 week ago
70765 detector.run complete 1 / 3 1 week ago
70766 validation.fork complete 1 / 3 1 week 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
1
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
1
EXT*/BALANCE
1
Total opcodes
3812
Flags
delegatecall_present
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x01a5
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x715018a6
00000019: GT
0000001a: PUSH2 0x00e1
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xa457c2d7
00000024: GT
00000025: PUSH2 0x008a
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xd63a4d5c
0000002f: GT
00000030: PUSH2 0x0064
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xd63a4d5c
0000003a: EQ
0000003b: PUSH2 0x05be
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xdd62ed3e
00000045: EQ
00000046: PUSH2 0x05de
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xe0880b56
00000050: EQ
00000051: PUSH2 0x0624
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xf2fde38b
0000005b: EQ
0000005c: PUSH2 0x0644
0000005f: JUMPI
00000060: PUSH1 0x00
00000062: DUP1
00000063: REVERT
00000064: JUMPDEST
00000065: DUP1
00000066: PUSH4 0xa457c2d7
0000006b: EQ
0000006c: PUSH2 0x0551
0000006f: JUMPI
00000070: DUP1
00000071: PUSH4 0xa9059cbb
00000076: EQ
00000077: PUSH2 0x0571
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0xac9650d8
00000081: EQ
00000082: PUSH2 0x0591
00000085: JUMPI
00000086: PUSH1 0x00
00000088: DUP1
00000089: REVERT
0000008a: JUMPDEST
0000008b: DUP1
0000008c: PUSH4 0x8da5cb5b
00000091: GT
00000092: PUSH2 0x00bb
00000095: JUMPI
00000096: DUP1
00000097: PUSH4 0x8da5cb5b
0000009c: EQ
0000009d: PUSH2 0x04e7
000000a0: JUMPI
000000a1: DUP1
000000a2: PUSH4 0x95d89b41
000000a7: EQ
000000a8: PUSH2 0x050f
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0x97a06724
000000b2: EQ
000000b3: PUSH2 0x0524
000000b6: JUMPI
000000b7: PUSH1 0x00
000000b9: DUP1
000000ba: REVERT
000000bb: JUMPDEST
000000bc: DUP1
000000bd: PUSH4 0x715018a6
000000c2: EQ
000000c3: PUSH2 0x0492
000000c6: JUMPI
000000c7: DUP1
000000c8: PUSH4 0x79cc6790
000000cd: EQ
000000ce: PUSH2 0x04a7
000000d1: JUMPI
000000d2: DUP1
000000d3: PUSH4 0x7e1c4273
000000d8: EQ
000000d9: PUSH2 0x04c7
000000dc: JUMPI
000000dd: PUSH1 0x00
000000df: DUP1
000000e0: REVERT
000000e1: JUMPDEST
000000e2: DUP1
000000e3: PUSH4 0x27ce0147
000000e8: GT
000000e9: PUSH2 0x014e
000000ec: JUMPI
000000ed: DUP1
000000ee: PUSH4 0x3a7960e0
000000f3: GT
000000f4: PUSH2 0x0128
000000f7: JUMPI
000000f8: DUP1
000000f9: PUSH4 0x3a7960e0
000000fe: EQ
000000ff: PUSH2 0x0404
00000102: JUMPI
00000103: DUP1
00000104: PUSH4 0x42966c68
00000109: EQ
0000010a: PUSH2 0x041a
0000010d: JUMPI
0000010e: DUP1
0000010f: PUSH4 0x5247ab05
00000114: EQ
00000115: PUSH2 0x043c
00000118: JUMPI
00000119: DUP1
0000011a: PUSH4 0x70a08231
0000011f: EQ
00000120: PUSH2 0x045c
00000123: JUMPI
00000124: PUSH1 0x00
00000126: DUP1
00000127: REVERT
00000128: JUMPDEST
00000129: DUP1
0000012a: PUSH4 0x27ce0147
0000012f: EQ
00000130: PUSH2 0x0393
00000133: JUMPI
00000134: DUP1
00000135: PUSH4 0x313ce567
0000013a: EQ
0000013b: PUSH2 0x03c8
0000013e: JUMPI
0000013f: DUP1
00000140: PUSH4 0x39509351
00000145: EQ
00000146: PUSH2 0x03e4
00000149: JUMPI
0000014a: PUSH1 0x00
0000014c: DUP1
0000014d: REVERT
0000014e: JUMPDEST
0000014f: DUP1
00000150: PUSH4 0x18160ddd
00000155: GT
00000156: PUSH2 0x017f
00000159: JUMPI
0000015a: DUP1
0000015b: PUSH4 0x18160ddd
00000160: EQ
00000161: PUSH2 0x0346
00000164: JUMPI
00000165: DUP1
00000166: PUSH4 0x19123c1f
0000016b: EQ
0000016c: PUSH2 0x035b
0000016f: JUMPI
00000170: DUP1
00000171: PUSH4 0x23b872dd
00000176: EQ
00000177: PUSH2 0x0373
0000017a: JUMPI
0000017b: PUSH1 0x00
0000017d: DUP1
0000017e: REVERT
0000017f: JUMPDEST
00000180: DUP1
00000181: PUSH4 0x0396933a
00000186: EQ
00000187: PUSH2 0x02b4
0000018a: JUMPI
0000018b: DUP1
0000018c: PUSH4 0x06fdde03
00000191: EQ
00000192: PUSH2 0x02f4
00000195: JUMPI
00000196: DUP1
00000197: PUSH4 0x095ea7b3
0000019c: EQ
0000019d: PUSH2 0x0316
000001a0: JUMPI
000001a1: PUSH1 0x00
000001a3: DUP1
000001a4: REVERT
000001a5: JUMPDEST
000001a6: CALLDATASIZE
000001a7: PUSH2 0x02af
000001aa: JUMPI
000001ab: PUSH1 0x00
000001ad: SLOAD
000001ae: PUSH1 0x01
000001b0: PUSH1 0x01
000001b2: PUSH1 0xa0
000001b4: SHL
000001b5: SUB
000001b6: AND
000001b7: ISZERO
000001b8: PUSH2 0x0201
000001bb: JUMPI
000001bc: PUSH1 0x00
000001be: SLOAD
000001bf: PUSH1 0x40
000001c1: MLOAD
000001c2: PUSH32 0x5b40d93f00000000000000000000000000000000000000000000000000000000
000001e3: DUP2
000001e4: MSTORE
000001e5: PUSH1 0x01
000001e7: PUSH1 0x01
000001e9: PUSH1 0xa0
000001eb: SHL
000001ec: SUB
000001ed: SWAP1
000001ee: SWAP2
000001ef: AND
000001f0: PUSH1 0x04
000001f2: DUP3
000001f3: ADD
000001f4: MSTORE
000001f5: PUSH1 0x24
000001f7: ADD
000001f8: JUMPDEST
000001f9: PUSH1 0x40
000001fb: MLOAD
000001fc: DUP1
000001fd: SWAP2
000001fe: SUB
000001ff: SWAP1
00000200: REVERT
00000201: JUMPDEST
00000202: CALLVALUE
00000203: PUSH1 0x00
00000205: PUSH2 0x020d
00000208: PUSH1 0x03
0000020a: SLOAD
0000020b: SWAP1
0000020c: JUMP
0000020d: JUMPDEST
0000020e: SWAP1
0000020f: POP
00000210: DUP1
00000211: PUSH1 0x00
00000213: SUB
00000214: PUSH2 0x0249
00000217: JUMPI
00000218: PUSH1 0x40
0000021a: MLOAD
0000021b: PUSH32 0xdec05e7e00000000000000000000000000000000000000000000000000000000
0000023c: DUP2
0000023d: MSTORE
0000023e: PUSH1 0x04
00000240: ADD
00000241: PUSH1 0x40
00000243: MLOAD
00000244: DUP1
00000245: SWAP2
00000246: SUB
00000247: SWAP1
00000248: REVERT
00000249: JUMPDEST
0000024a: DUP1
0000024b: PUSH2 0x0258
0000024e: PUSH1 0x01
00000250: PUSH1 0x80
00000252: SHL
00000253: DUP5
00000254: PUSH2 0x154b
00000257: JUMP
00000258: JUMPDEST
00000259: PUSH2 0x0262
0000025c: SWAP2
0000025d: SWAP1
0000025e: PUSH2 0x1578
00000261: JUMP
00000262: JUMPDEST
00000263: PUSH1 0x06
00000265: PUSH1 0x00
00000267: DUP3
00000268: DUP3
00000269: SLOAD
0000026a: PUSH2 0x0273
0000026d: SWAP2
0000026e: SWAP1
0000026f: PUSH2 0x158c
00000272: JUMP
00000273: JUMPDEST
00000274: SWAP1
00000275: SWAP2
00000276: SSTORE
00000277: POP
00000278: POP
00000279: PUSH1 0x40
0000027b: MLOAD
0000027c: DUP3
0000027d: DUP2
0000027e: MSTORE
0000027f: CALLER
00000280: SWAP1
00000281: PUSH32 0xe5ba7d8b3902741267e9eb5f03b42f5f4f67aeef15cd66d31ecf1d574975b277
000002a2: SWAP1
000002a3: PUSH1 0x20
000002a5: ADD
000002a6: PUSH1 0x40
000002a8: MLOAD
000002a9: DUP1
000002aa: SWAP2
000002ab: SUB
000002ac: SWAP1
000002ad: LOG2
000002ae: STOP
000002af: JUMPDEST
000002b0: PUSH1 0x00
000002b2: DUP1
000002b3: REVERT
000002b4: JUMPDEST
000002b5: CALLVALUE
000002b6: DUP1
000002b7: ISZERO
000002b8: PUSH2 0x02c0
000002bb: JUMPI
000002bc: PUSH1 0x00
000002be: DUP1
000002bf: REVERT
000002c0: JUMPDEST
000002c1: POP
000002c2: PUSH2 0x02e1
000002c5: PUSH2 0x02cf
000002c8: CALLDATASIZE
000002c9: PUSH1 0x04
000002cb: PUSH2 0x15b4
000002ce: JUMP
000002cf: JUMPDEST
000002d0: PUSH1 0x08
000002d2: PUSH1 0x20
000002d4: MSTORE
000002d5: PUSH1 0x00
000002d7: SWAP1
000002d8: DUP2
000002d9: MSTORE
000002da: PUSH1 0x40
000002dc: SWAP1
000002dd: KECCAK256
000002de: SLOAD
000002df: DUP2
000002e0: JUMP
000002e1: JUMPDEST
000002e2: PUSH1 0x40
000002e4: MLOAD
000002e5: SWAP1
000002e6: DUP2
000002e7: MSTORE
000002e8: PUSH1 0x20
000002ea: ADD
000002eb: JUMPDEST
000002ec: PUSH1 0x40
000002ee: MLOAD
000002ef: DUP1
000002f0: SWAP2
000002f1: SUB
000002f2: SWAP1
000002f3: RETURN
000002f4: JUMPDEST
000002f5: CALLVALUE
000002f6: DUP1
000002f7: ISZERO
000002f8: PUSH2 0x0300
000002fb: JUMPI
000002fc: PUSH1 0x00
000002fe: DUP1
000002ff: REVERT
00000300: JUMPDEST
00000301: POP
00000302: PUSH2 0x0309
00000305: PUSH2 0x0664
00000308: JUMP
00000309: JUMPDEST
0000030a: PUSH1 0x40
0000030c: MLOAD
0000030d: PUSH2 0x02eb
00000310: SWAP2
00000311: SWAP1
00000312: PUSH2 0x1621
00000315: JUMP
00000316: JUMPDEST
00000317: CALLVALUE
00000318: DUP1
00000319: ISZERO
0000031a: PUSH2 0x0322
0000031d: JUMPI
0000031e: PUSH1 0x00
00000320: DUP1
00000321: REVERT
00000322: JUMPDEST
00000323: POP
00000324: PUSH2 0x0336
00000327: PUSH2 0x0331
0000032a: CALLDATASIZE
0000032b: PUSH1 0x04
0000032d: PUSH2 0x1634
00000330: JUMP
00000331: JUMPDEST
00000332: PUSH2 0x06f6
00000335: JUMP
00000336: JUMPDEST
00000337: PUSH1 0x40
00000339: MLOAD
0000033a: SWAP1
0000033b: ISZERO
0000033c: ISZERO
0000033d: DUP2
0000033e: MSTORE
0000033f: PUSH1 0x20
00000341: ADD
00000342: PUSH2 0x02eb
00000345: JUMP
00000346: JUMPDEST
00000347: CALLVALUE
00000348: DUP1
00000349: ISZERO
0000034a: PUSH2 0x0352
0000034d: JUMPI
0000034e: PUSH1 0x00
00000350: DUP1
00000351: REVERT
00000352: JUMPDEST
00000353: POP
00000354: PUSH1 0x03
00000356: SLOAD
00000357: PUSH2 0x02e1
0000035a: JUMP
0000035b: JUMPDEST
0000035c: CALLVALUE
0000035d: DUP1
0000035e: ISZERO
0000035f: PUSH2 0x0367
00000362: JUMPI
00000363: PUSH1 0x00
00000365: DUP1
00000366: REVERT
00000367: JUMPDEST
00000368: POP
00000369: PUSH2 0x02e1
0000036c: PUSH1 0x01
0000036e: PUSH1 0x80
00000370: SHL
00000371: DUP2
00000372: JUMP
00000373: JUMPDEST
00000374: CALLVALUE
00000375: DUP1
00000376: ISZERO
00000377: PUSH2 0x037f
0000037a: JUMPI
0000037b: PUSH1 0x00
0000037d: DUP1
0000037e: REVERT
0000037f: JUMPDEST
00000380: POP
00000381: PUSH2 0x0336
00000384: PUSH2 0x038e
00000387: CALLDATASIZE
00000388: PUSH1 0x04
0000038a: PUSH2 0x1660
0000038d: JUMP
0000038e: JUMPDEST
0000038f: PUSH2 0x0710
00000392: JUMP
00000393: JUMPDEST
00000394: CALLVALUE
00000395: DUP1
00000396: ISZERO
00000397: PUSH2 0x039f
0000039a: JUMPI
0000039b: PUSH1 0x00
0000039d: DUP1
0000039e: REVERT
0000039f: JUMPDEST
000003a0: POP
000003a1: PUSH2 0x03b3
000003a4: PUSH2 0x03ae
000003a7: CALLDATASIZE
000003a8: PUSH1 0x04
000003aa: PUSH2 0x15b4
000003ad: JUMP
000003ae: JUMPDEST
000003af: PUSH2 0x0734
000003b2: JUMP
000003b3: JUMPDEST
000003b4: PUSH1 0x40
000003b6: DUP1
000003b7: MLOAD
000003b8: SWAP3
000003b9: DUP4
000003ba: MSTORE
000003bb: PUSH1 0x20
000003bd: DUP4
000003be: ADD
000003bf: SWAP2
000003c0: SWAP1
000003c1: SWAP2
000003c2: MSTORE
000003c3: ADD
000003c4: PUSH2 0x02eb
000003c7: JUMP
000003c8: JUMPDEST
000003c9: CALLVALUE
000003ca: DUP1
000003cb: ISZERO
000003cc: PUSH2 0x03d4
000003cf: JUMPI
000003d0: PUSH1 0x00
000003d2: DUP1
000003d3: REVERT
000003d4: JUMPDEST
000003d5: POP
000003d6: PUSH1 0x40
000003d8: MLOAD
000003d9: PUSH1 0x12
000003db: DUP2
000003dc: MSTORE
000003dd: PUSH1 0x20
000003df: ADD
000003e0: PUSH2 0x02eb
000003e3: JUMP
000003e4: JUMPDEST
000003e5: CALLVALUE
000003e6: DUP1
000003e7: ISZERO
000003e8: PUSH2 0x03f0
000003eb: JUMPI
000003ec: PUSH1 0x00
000003ee: DUP1
000003ef: REVERT
000003f0: JUMPDEST
000003f1: POP
000003f2: PUSH2 0x0336
000003f5: PUSH2 0x03ff
000003f8: CALLDATASIZE
000003f9: PUSH1 0x04
000003fb: PUSH2 0x1634
000003fe: JUMP
000003ff: JUMPDEST
00000400: PUSH2 0x0783
00000403: JUMP
00000404: JUMPDEST
00000405: CALLVALUE
00000406: DUP1
00000407: ISZERO
00000408: PUSH2 0x0410
0000040b: JUMPI
0000040c: PUSH1 0x00
0000040e: DUP1
0000040f: REVERT
00000410: JUMPDEST
00000411: POP
00000412: PUSH2 0x02e1
00000415: PUSH1 0x06
00000417: SLOAD
00000418: DUP2
00000419: JUMP
0000041a: JUMPDEST
0000041b: CALLVALUE
0000041c: DUP1
0000041d: ISZERO
0000041e: PUSH2 0x0426
00000421: JUMPI
00000422: PUSH1 0x00
00000424: DUP1
00000425: REVERT
00000426: JUMPDEST
00000427: POP
00000428: PUSH2 0x043a
0000042b: PUSH2 0x0435
0000042e: CALLDATASIZE
0000042f: PUSH1 0x04
00000431: PUSH2 0x16a1
00000434: JUMP
00000435: JUMPDEST
00000436: PUSH2 0x07c2
00000439: JUMP
0000043a: JUMPDEST
0000043b: STOP
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 0x02e1
0000044d: PUSH2 0x0457
00000450: CALLDATASIZE
00000451: PUSH1 0x04
00000453: PUSH2 0x1634
00000456: JUMP
00000457: JUMPDEST
00000458: PUSH2 0x07cf
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 0x02e1
0000046d: PUSH2 0x0477
00000470: CALLDATASIZE
00000471: PUSH1 0x04
00000473: PUSH2 0x15b4
00000476: JUMP
00000477: JUMPDEST
00000478: PUSH1 0x01
0000047a: PUSH1 0x01
0000047c: PUSH1 0xa0
0000047e: SHL
0000047f: SUB
00000480: AND
00000481: PUSH1 0x00
00000483: SWAP1
00000484: DUP2
00000485: MSTORE
00000486: PUSH1 0x01
00000488: PUSH1 0x20
0000048a: MSTORE
0000048b: PUSH1 0x40
0000048d: SWAP1
0000048e: KECCAK256
0000048f: SLOAD
00000490: SWAP1
00000491: JUMP
00000492: JUMPDEST
00000493: CALLVALUE
00000494: DUP1
00000495: ISZERO
00000496: PUSH2 0x049e
00000499: JUMPI
0000049a: PUSH1 0x00
0000049c: DUP1
0000049d: REVERT
0000049e: JUMPDEST
0000049f: POP
000004a0: PUSH2 0x043a
000004a3: PUSH2 0x088b
000004a6: JUMP
000004a7: JUMPDEST
000004a8: CALLVALUE
000004a9: DUP1
000004aa: ISZERO
000004ab: PUSH2 0x04b3
000004ae: JUMPI
000004af: PUSH1 0x00
000004b1: DUP1
000004b2: REVERT
000004b3: JUMPDEST
000004b4: POP
000004b5: PUSH2 0x043a
000004b8: PUSH2 0x04c2
000004bb: CALLDATASIZE
000004bc: PUSH1 0x04
000004be: PUSH2 0x1634
000004c1: JUMP
000004c2: JUMPDEST
000004c3: PUSH2 0x089f
000004c6: JUMP
000004c7: JUMPDEST
000004c8: CALLVALUE
000004c9: DUP1
000004ca: ISZERO
000004cb: PUSH2 0x04d3
000004ce: JUMPI
000004cf: PUSH1 0x00
000004d1: DUP1
000004d2: REVERT
000004d3: JUMPDEST
000004d4: POP
000004d5: PUSH2 0x02e1
000004d8: PUSH2 0x04e2
000004db: CALLDATASIZE
000004dc: PUSH1 0x04
000004de: PUSH2 0x15b4
000004e1: JUMP
000004e2: JUMPDEST
000004e3: PUSH2 0x08b8
000004e6: JUMP
000004e7: JUMPDEST
000004e8: CALLVALUE
000004e9: DUP1
000004ea: ISZERO
000004eb: PUSH2 0x04f3
000004ee: JUMPI
000004ef: PUSH1 0x00
000004f1: DUP1
000004f2: REVERT
000004f3: JUMPDEST
000004f4: POP
000004f5: PUSH1 0x00
000004f7: SLOAD
000004f8: PUSH1 0x40
000004fa: MLOAD
000004fb: PUSH1 0x01
000004fd: PUSH1 0x01
000004ff: PUSH1 0xa0
00000501: SHL
00000502: SUB
00000503: SWAP1
00000504: SWAP2
00000505: AND
00000506: DUP2
00000507: MSTORE
00000508: PUSH1 0x20
0000050a: ADD
0000050b: PUSH2 0x02eb
0000050e: JUMP
0000050f: JUMPDEST
00000510: CALLVALUE
00000511: DUP1
00000512: ISZERO
00000513: PUSH2 0x051b
00000516: JUMPI
00000517: PUSH1 0x00
00000519: DUP1
0000051a: REVERT
0000051b: JUMPDEST
0000051c: POP
0000051d: PUSH2 0x0309
00000520: PUSH2 0x090e
00000523: JUMP
00000524: JUMPDEST
00000525: CALLVALUE
00000526: DUP1
00000527: ISZERO
00000528: PUSH2 0x0530
0000052b: JUMPI
0000052c: PUSH1 0x00
0000052e: DUP1
0000052f: REVERT
00000530: JUMPDEST
00000531: POP
00000532: PUSH2 0x02e1
00000535: PUSH2 0x053f
00000538: CALLDATASIZE
00000539: PUSH1 0x04
0000053b: PUSH2 0x15b4
0000053e: JUMP
0000053f: JUMPDEST
00000540: PUSH1 0x07
00000542: PUSH1 0x20
00000544: MSTORE
00000545: PUSH1 0x00
00000547: SWAP1
00000548: DUP2
00000549: MSTORE
0000054a: PUSH1 0x40
0000054c: SWAP1
0000054d: KECCAK256
0000054e: SLOAD
0000054f: DUP2
00000550: JUMP
00000551: JUMPDEST
00000552: CALLVALUE
00000553: DUP1
00000554: ISZERO
00000555: PUSH2 0x055d
00000558: JUMPI
00000559: PUSH1 0x00
0000055b: DUP1
0000055c: REVERT
0000055d: JUMPDEST
0000055e: POP
0000055f: PUSH2 0x0336
00000562: PUSH2 0x056c
00000565: CALLDATASIZE
00000566: PUSH1 0x04
00000568: PUSH2 0x1634
0000056b: JUMP
0000056c: JUMPDEST
0000056d: PUSH2 0x091d
00000570: JUMP
00000571: JUMPDEST
00000572: CALLVALUE
00000573: DUP1
00000574: ISZERO
00000575: PUSH2 0x057d
00000578: JUMPI
00000579: PUSH1 0x00
0000057b: DUP1
0000057c: REVERT
0000057d: JUMPDEST
0000057e: POP
0000057f: PUSH2 0x0336
00000582: PUSH2 0x058c
00000585: CALLDATASIZE
00000586: PUSH1 0x04
00000588: PUSH2 0x1634
0000058b: JUMP
0000058c: JUMPDEST
0000058d: PUSH2 0x09c7
00000590: JUMP
00000591: JUMPDEST
00000592: CALLVALUE
00000593: DUP1
00000594: ISZERO
00000595: PUSH2 0x059d
00000598: JUMPI
00000599: PUSH1 0x00
0000059b: DUP1
0000059c: REVERT
0000059d: JUMPDEST
0000059e: POP
0000059f: PUSH2 0x05b1
000005a2: PUSH2 0x05ac
000005a5: CALLDATASIZE
000005a6: PUSH1 0x04
000005a8: PUSH2 0x16ba
000005ab: JUMP
000005ac: JUMPDEST
000005ad: PUSH2 0x09d5
000005b0: JUMP
000005b1: JUMPDEST
000005b2: PUSH1 0x40
000005b4: MLOAD
000005b5: PUSH2 0x02eb
000005b8: SWAP2
000005b9: SWAP1
000005ba: PUSH2 0x172f
000005bd: JUMP
000005be: JUMPDEST
000005bf: CALLVALUE
000005c0: DUP1
000005c1: ISZERO
000005c2: PUSH2 0x05ca
000005c5: JUMPI
000005c6: PUSH1 0x00
000005c8: DUP1
000005c9: REVERT
000005ca: JUMPDEST
000005cb: POP
000005cc: PUSH2 0x02e1
000005cf: PUSH2 0x05d9
000005d2: CALLDATASIZE
000005d3: PUSH1 0x04
000005d5: PUSH2 0x1791
000005d8: JUMP
000005d9: JUMPDEST
000005da: PUSH2 0x0aca
000005dd: JUMP
000005de: JUMPDEST
000005df: CALLVALUE
000005e0: DUP1
000005e1: ISZERO
000005e2: PUSH2 0x05ea
000005e5: JUMPI
000005e6: PUSH1 0x00
000005e8: DUP1
000005e9: REVERT
000005ea: JUMPDEST
000005eb: POP
000005ec: PUSH2 0x02e1
000005ef: PUSH2 0x05f9
000005f2: CALLDATASIZE
000005f3: PUSH1 0x04
000005f5: PUSH2 0x17b3
000005f8: JUMP
000005f9: JUMPDEST
000005fa: PUSH1 0x01
000005fc: PUSH1 0x01
000005fe: PUSH1 0xa0
00000600: SHL
00000601: SUB
00000602: SWAP2
00000603: DUP3
00000604: AND
00000605: PUSH1 0x00
00000607: SWAP1
00000608: DUP2
00000609: MSTORE
0000060a: PUSH1 0x02
0000060c: PUSH1 0x20
0000060e: SWAP1
0000060f: DUP2
00000610: MSTORE
00000611: PUSH1 0x40
00000613: DUP1
00000614: DUP4
00000615: KECCAK256
00000616: SWAP4
00000617: SWAP1
00000618: SWAP5
00000619: AND
0000061a: DUP3
0000061b: MSTORE
0000061c: SWAP2
0000061d: SWAP1
0000061e: SWAP2
0000061f: MSTORE
00000620: KECCAK256
00000621: SLOAD
00000622: SWAP1
00000623: JUMP
00000624: JUMPDEST
00000625: CALLVALUE
00000626: DUP1
00000627: ISZERO
00000628: PUSH2 0x0630
0000062b: JUMPI
0000062c: PUSH1 0x00
0000062e: DUP1
0000062f: REVERT
00000630: JUMPDEST
00000631: POP
00000632: PUSH2 0x03b3
00000635: PUSH2 0x063f
00000638: CALLDATASIZE
00000639: PUSH1 0x04
0000063b: PUSH2 0x17ec
0000063e: JUMP
0000063f: JUMPDEST
00000640: PUSH2 0x0af4
00000643: JUMP
00000644: JUMPDEST
00000645: CALLVALUE
00000646: DUP1
00000647: ISZERO
00000648: PUSH2 0x0650
0000064b: JUMPI
0000064c: PUSH1 0x00
0000064e: DUP1
0000064f: REVERT
00000650: JUMPDEST
00000651: POP
00000652: PUSH2 0x043a
00000655: PUSH2 0x065f
00000658: CALLDATASIZE
00000659: PUSH1 0x04
0000065b: PUSH2 0x15b4
0000065e: JUMP
0000065f: JUMPDEST
00000660: PUSH2 0x0b40
00000663: JUMP
00000664: JUMPDEST
00000665: PUSH1 0x60
00000667: PUSH1 0x04
00000669: DUP1
0000066a: SLOAD
0000066b: PUSH2 0x0673
0000066e: SWAP1
0000066f: PUSH2 0x1818
00000672: JUMP
00000673: JUMPDEST
00000674: DUP1
00000675: PUSH1 0x1f
00000677: ADD
00000678: PUSH1 0x20
0000067a: DUP1
0000067b: SWAP2
0000067c: DIV
0000067d: MUL
0000067e: PUSH1 0x20
00000680: ADD
00000681: PUSH1 0x40
00000683: MLOAD
00000684: SWAP1
00000685: DUP2
00000686: ADD
00000687: PUSH1 0x40
00000689: MSTORE
0000068a: DUP1
0000068b: SWAP3
0000068c: SWAP2
0000068d: SWAP1
0000068e: DUP2
0000068f: DUP2
00000690: MSTORE
00000691: PUSH1 0x20
00000693: ADD
00000694: DUP3
00000695: DUP1
00000696: SLOAD
00000697: PUSH2 0x069f
0000069a: SWAP1
0000069b: PUSH2 0x1818
0000069e: JUMP
0000069f: JUMPDEST
000006a0: DUP1
000006a1: ISZERO
000006a2: PUSH2 0x06ec
000006a5: JUMPI
000006a6: DUP1
000006a7: PUSH1 0x1f
000006a9: LT
000006aa: PUSH2 0x06c1
000006ad: JUMPI
000006ae: PUSH2 0x0100
000006b1: DUP1
000006b2: DUP4
000006b3: SLOAD
000006b4: DIV
000006b5: MUL
000006b6: DUP4
000006b7: MSTORE
000006b8: SWAP2
000006b9: PUSH1 0x20
000006bb: ADD
000006bc: SWAP2
000006bd: PUSH2 0x06ec
000006c0: JUMP
000006c1: JUMPDEST
000006c2: DUP3
000006c3: ADD
000006c4: SWAP2
000006c5: SWAP1
000006c6: PUSH1 0x00
000006c8: MSTORE
000006c9: PUSH1 0x20
000006cb: PUSH1 0x00
000006cd: KECCAK256
000006ce: SWAP1
000006cf: JUMPDEST
000006d0: DUP2
000006d1: SLOAD
000006d2: DUP2
000006d3: MSTORE
000006d4: SWAP1
000006d5: PUSH1 0x01
000006d7: ADD
000006d8: SWAP1
000006d9: PUSH1 0x20
000006db: ADD
000006dc: DUP1
000006dd: DUP4
000006de: GT
000006df: PUSH2 0x06cf
000006e2: JUMPI
000006e3: DUP3
000006e4: SWAP1
000006e5: SUB
000006e6: PUSH1 0x1f
000006e8: AND
000006e9: DUP3
000006ea: ADD
000006eb: SWAP2
000006ec: JUMPDEST
000006ed: POP
000006ee: POP
000006ef: POP
000006f0: POP
000006f1: POP
000006f2: SWAP1
000006f3: POP
000006f4: SWAP1
000006f5: JUMP
000006f6: JUMPDEST
000006f7: PUSH1 0x00
000006f9: CALLER
000006fa: PUSH2 0x0704
000006fd: DUP2
000006fe: DUP6
000006ff: DUP6
00000700: PUSH2 0x0bcd
00000703: JUMP
00000704: JUMPDEST
00000705: PUSH1 0x01
00000707: SWAP2
00000708: POP
00000709: POP
0000070a: JUMPDEST
0000070b: SWAP3
0000070c: SWAP2
0000070d: POP
0000070e: POP
0000070f: JUMP
00000710: JUMPDEST
00000711: PUSH1 0x00
00000713: CALLER
00000714: PUSH2 0x071e
00000717: DUP6
00000718: DUP3
00000719: DUP6
0000071a: PUSH2 0x0d26
0000071d: JUMP
0000071e: JUMPDEST
0000071f: PUSH2 0x0729
00000722: DUP6
00000723: DUP6
00000724: DUP6
00000725: PUSH2 0x0db8
00000728: JUMP
00000729: JUMPDEST
0000072a: POP
0000072b: PUSH1 0x01
0000072d: SWAP5
0000072e: SWAP4
0000072f: POP
00000730: POP
00000731: POP
00000732: POP
00000733: JUMP
00000734: JUMPDEST
00000735: PUSH1 0x00
00000737: DUP1
00000738: PUSH2 0x077a
0000073b: PUSH1 0x06
0000073d: SLOAD
0000073e: PUSH2 0x075c
00000741: DUP6
00000742: PUSH1 0x01
00000744: PUSH1 0x01
00000746: PUSH1 0xa0
00000748: SHL
00000749: SUB
0000074a: AND
0000074b: PUSH1 0x00
0000074d: SWAP1
0000074e: DUP2
0000074f: MSTORE
00000750: PUSH1 0x01
00000752: PUSH1 0x20
00000754: MSTORE
00000755: PUSH1 0x40
00000757: SWAP1
00000758: KECCAK256
00000759: SLOAD
0000075a: SWAP1
0000075b: JUMP
0000075c: JUMPDEST
0000075d: PUSH1 0x01
0000075f: PUSH1 0x01
00000761: PUSH1 0xa0
00000763: SHL
00000764: SUB
00000765: DUP7
00000766: AND
00000767: PUSH1 0x00
00000769: SWAP1
0000076a: DUP2
0000076b: MSTORE
0000076c: PUSH1 0x07
0000076e: PUSH1 0x20
00000770: MSTORE
00000771: PUSH1 0x40
00000773: SWAP1
00000774: KECCAK256
00000775: SLOAD
00000776: PUSH2 0x0af4
00000779: JUMP
0000077a: JUMPDEST
0000077b: SWAP2
0000077c: POP
0000077d: SWAP2
0000077e: POP
0000077f: SWAP2
00000780: POP
00000781: SWAP2
00000782: JUMP
00000783: JUMPDEST
00000784: CALLER
00000785: PUSH1 0x00
00000787: DUP2
00000788: DUP2
00000789: MSTORE
0000078a: PUSH1 0x02
0000078c: PUSH1 0x20
0000078e: SWAP1
0000078f: DUP2
00000790: MSTORE
00000791: PUSH1 0x40
00000793: DUP1
00000794: DUP4
00000795: KECCAK256
00000796: PUSH1 0x01
00000798: PUSH1 0x01
0000079a: PUSH1 0xa0
0000079c: SHL
0000079d: SUB
0000079e: DUP8
0000079f: AND
000007a0: DUP5
000007a1: MSTORE
000007a2: SWAP1
000007a3: SWAP2
000007a4: MSTORE
000007a5: DUP2
000007a6: KECCAK256
000007a7: SLOAD
000007a8: SWAP1
000007a9: SWAP2
000007aa: SWAP1
000007ab: PUSH2 0x0704
000007ae: SWAP1
000007af: DUP3
000007b0: SWAP1
000007b1: DUP7
000007b2: SWAP1
000007b3: PUSH2 0x07bd
000007b6: SWAP1
000007b7: DUP8
000007b8: SWAP1
000007b9: PUSH2 0x158c
000007bc: JUMP
000007bd: JUMPDEST
000007be: PUSH2 0x0bcd
000007c1: JUMP
000007c2: JUMPDEST
000007c3: PUSH2 0x07cc
000007c6: CALLER
000007c7: DUP3
000007c8: PUSH2 0x0fb7
000007cb: JUMP
000007cc: JUMPDEST
000007cd: POP
000007ce: JUMP
000007cf: JUMPDEST
000007d0: PUSH1 0x00
000007d2: CALLER
000007d3: DUP2
000007d4: PUSH2 0x07e0
000007d7: DUP5
000007d8: PUSH2 0x05d9
000007db: DUP5
000007dc: PUSH2 0x08b8
000007df: JUMP
000007e0: JUMPDEST
000007e1: SWAP1
000007e2: POP
000007e3: DUP1
000007e4: PUSH1 0x00
000007e6: SUB
000007e7: PUSH2 0x07f5
000007ea: JUMPI
000007eb: PUSH1 0x00
000007ed: SWAP3
000007ee: POP
000007ef: POP
000007f0: POP
000007f1: PUSH2 0x070a
000007f4: JUMP
000007f5: JUMPDEST
000007f6: PUSH1 0x01
000007f8: PUSH1 0x01
000007fa: PUSH1 0xa0
000007fc: SHL
000007fd: SUB
000007fe: DUP3
000007ff: AND
00000800: PUSH1 0x00
00000802: SWAP1
00000803: DUP2
00000804: MSTORE
00000805: PUSH1 0x08
00000807: PUSH1 0x20
00000809: MSTORE
0000080a: PUSH1 0x40
0000080c: DUP2
0000080d: KECCAK256
0000080e: DUP1
0000080f: SLOAD
00000810: DUP4
00000811: SWAP3
00000812: SWAP1
00000813: PUSH2 0x081d
00000816: SWAP1
00000817: DUP5
00000818: SWAP1
00000819: PUSH2 0x158c
0000081c: JUMP
0000081d: JUMPDEST
0000081e: SWAP1
0000081f: SWAP2
00000820: SSTORE
00000821: POP
00000822: PUSH2 0x0836
00000825: SWAP1
00000826: POP
00000827: PUSH1 0x01
00000829: PUSH1 0x01
0000082b: PUSH1 0xa0
0000082d: SHL
0000082e: SUB
0000082f: DUP7
00000830: AND
00000831: DUP3
00000832: PUSH2 0x112b
00000835: JUMP
00000836: JUMPDEST
00000837: DUP5
00000838: PUSH1 0x01
0000083a: PUSH1 0x01
0000083c: PUSH1 0xa0
0000083e: SHL
0000083f: SUB
00000840: AND
00000841: DUP3
00000842: PUSH1 0x01
00000844: PUSH1 0x01
00000846: PUSH1 0xa0
00000848: SHL
00000849: SUB
0000084a: AND
0000084b: PUSH32 0x789b051f922a2c31369bf315f70ac999ae79364971fbc9a8f094bac1e2ffa8af
0000086c: DUP4
0000086d: PUSH1 0x40
0000086f: MLOAD
00000870: PUSH2 0x087b
00000873: SWAP2
00000874: DUP2
00000875: MSTORE
00000876: PUSH1 0x20
00000878: ADD
00000879: SWAP1
0000087a: JUMP
0000087b: JUMPDEST
0000087c: PUSH1 0x40
0000087e: MLOAD
0000087f: DUP1
00000880: SWAP2
00000881: SUB
00000882: SWAP1
00000883: LOG3
00000884: SWAP5
00000885: SWAP4
00000886: POP
00000887: POP
00000888: POP
00000889: POP
0000088a: JUMP
0000088b: JUMPDEST
0000088c: PUSH2 0x0893
0000088f: PUSH2 0x1244
00000892: JUMP
00000893: JUMPDEST
00000894: PUSH2 0x089d
00000897: PUSH1 0x00
00000899: PUSH2 0x129e
0000089c: JUMP
0000089d: JUMPDEST
0000089e: JUMP
0000089f: JUMPDEST
000008a0: PUSH2 0x08aa
000008a3: DUP3
000008a4: CALLER
000008a5: DUP4
000008a6: PUSH2 0x0d26
000008a9: JUMP
000008aa: JUMPDEST
000008ab: PUSH2 0x08b4
000008ae: DUP3
000008af: DUP3
000008b0: PUSH2 0x0fb7
000008b3: JUMP
000008b4: JUMPDEST
000008b5: POP
000008b6: POP
000008b7: JUMP
000008b8: JUMPDEST
000008b9: PUSH1 0x00
000008bb: DUP1
000008bc: PUSH2 0x08e0
000008bf: PUSH1 0x06
000008c1: SLOAD
000008c2: PUSH2 0x075c
000008c5: DUP6
000008c6: PUSH1 0x01
000008c8: PUSH1 0x01
000008ca: PUSH1 0xa0
000008cc: SHL
000008cd: SUB
000008ce: AND
000008cf: PUSH1 0x00
000008d1: SWAP1
000008d2: DUP2
000008d3: MSTORE
000008d4: PUSH1 0x01
000008d6: PUSH1 0x20
000008d8: MSTORE
000008d9: PUSH1 0x40
000008db: SWAP1
000008dc: KECCAK256
000008dd: SLOAD
000008de: SWAP1
000008df: JUMP
000008e0: JUMPDEST
000008e1: POP
000008e2: PUSH1 0x01
000008e4: PUSH1 0x01
000008e6: PUSH1 0xa0
000008e8: SHL
000008e9: SUB
000008ea: DUP5
000008eb: AND
000008ec: PUSH1 0x00
000008ee: SWAP1
000008ef: DUP2
000008f0: MSTORE
000008f1: PUSH1 0x08
000008f3: PUSH1 0x20
000008f5: MSTORE
000008f6: PUSH1 0x40
000008f8: SWAP1
000008f9: KECCAK256
000008fa: SLOAD
000008fb: SWAP1
000008fc: SWAP2
000008fd: POP
000008fe: PUSH2 0x0907
00000901: SWAP1
00000902: DUP3
00000903: PUSH2 0x1852
00000906: JUMP
00000907: JUMPDEST
00000908: SWAP4
00000909: SWAP3
0000090a: POP
0000090b: POP
0000090c: POP
0000090d: JUMP
0000090e: JUMPDEST
0000090f: PUSH1 0x60
00000911: PUSH1 0x05
00000913: DUP1
00000914: SLOAD
00000915: PUSH2 0x0673
00000918: SWAP1
00000919: PUSH2 0x1818
0000091c: JUMP
0000091d: JUMPDEST
0000091e: CALLER
0000091f: PUSH1 0x00
00000921: DUP2
00000922: DUP2
00000923: MSTORE
00000924: PUSH1 0x02
00000926: PUSH1 0x20
00000928: SWAP1
00000929: DUP2
0000092a: MSTORE
0000092b: PUSH1 0x40
0000092d: DUP1
0000092e: DUP4
0000092f: KECCAK256
00000930: PUSH1 0x01
00000932: PUSH1 0x01
00000934: PUSH1 0xa0
00000936: SHL
00000937: SUB
00000938: DUP8
00000939: AND
0000093a: DUP5
0000093b: MSTORE
0000093c: SWAP1
0000093d: SWAP2
0000093e: MSTORE
0000093f: DUP2
00000940: KECCAK256
00000941: SLOAD
00000942: SWAP1
00000943: SWAP2
00000944: SWAP1
00000945: DUP4
00000946: DUP2
00000947: LT
00000948: ISZERO
00000949: PUSH2 0x09ba
0000094c: JUMPI
0000094d: PUSH1 0x40
0000094f: MLOAD
00000950: PUSH3 0x461bcd
00000954: PUSH1 0xe5
00000956: SHL
00000957: DUP2
00000958: MSTORE
00000959: PUSH1 0x20
0000095b: PUSH1 0x04
0000095d: DUP3
0000095e: ADD
0000095f: MSTORE
00000960: PUSH1 0x25
00000962: PUSH1 0x24
00000964: DUP3
00000965: ADD
00000966: MSTORE
00000967: PUSH32 0x45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77
00000988: PUSH1 0x44
0000098a: DUP3
0000098b: ADD
0000098c: MSTORE
0000098d: PUSH32 0x207a65726f000000000000000000000000000000000000000000000000000000
000009ae: PUSH1 0x64
000009b0: DUP3
000009b1: ADD
000009b2: MSTORE
000009b3: PUSH1 0x84
000009b5: ADD
000009b6: PUSH2 0x01f8
000009b9: JUMP
000009ba: JUMPDEST
000009bb: PUSH2 0x0729
000009be: DUP3
000009bf: DUP7
000009c0: DUP7
000009c1: DUP5
000009c2: SUB
000009c3: PUSH2 0x0bcd
000009c6: JUMP
000009c7: JUMPDEST
000009c8: PUSH1 0x00
000009ca: CALLER
000009cb: PUSH2 0x0704
000009ce: DUP2
000009cf: DUP6
000009d0: DUP6
000009d1: PUSH2 0x0db8
000009d4: JUMP
000009d5: JUMPDEST
000009d6: PUSH1 0x60
000009d8: DUP2
000009d9: PUSH8 0xffffffffffffffff
000009e2: DUP2
000009e3: GT
000009e4: ISZERO
000009e5: PUSH2 0x09f0
000009e8: JUMPI
000009e9: PUSH2 0x09f0
000009ec: PUSH2 0x1865
000009ef: JUMP
000009f0: JUMPDEST
000009f1: PUSH1 0x40
000009f3: MLOAD
000009f4: SWAP1
000009f5: DUP1
000009f6: DUP3
000009f7: MSTORE
000009f8: DUP1
000009f9: PUSH1 0x20
000009fb: MUL
000009fc: PUSH1 0x20
000009fe: ADD
000009ff: DUP3
00000a00: ADD
00000a01: PUSH1 0x40
00000a03: MSTORE
00000a04: DUP1
00000a05: ISZERO
00000a06: PUSH2 0x0a23
00000a09: JUMPI
00000a0a: DUP2
00000a0b: PUSH1 0x20
00000a0d: ADD
00000a0e: JUMPDEST
00000a0f: PUSH1 0x60
00000a11: DUP2
00000a12: MSTORE
00000a13: PUSH1 0x20
00000a15: ADD
00000a16: SWAP1
00000a17: PUSH1 0x01
00000a19: SWAP1
00000a1a: SUB
00000a1b: SWAP1
00000a1c: DUP2
00000a1d: PUSH2 0x0a0e
00000a20: JUMPI
00000a21: SWAP1
00000a22: POP
00000a23: JUMPDEST
00000a24: POP
00000a25: SWAP1
00000a26: POP
00000a27: PUSH1 0x00
00000a29: JUMPDEST
00000a2a: DUP3
00000a2b: DUP2
00000a2c: LT
00000a2d: ISZERO
00000a2e: PUSH2 0x0ac3
00000a31: JUMPI
00000a32: PUSH2 0x0a93
00000a35: ADDRESS
00000a36: DUP6
00000a37: DUP6
00000a38: DUP5
00000a39: DUP2
00000a3a: DUP2
00000a3b: LT
00000a3c: PUSH2 0x0a47
00000a3f: JUMPI
00000a40: PUSH2 0x0a47
00000a43: PUSH2 0x187b
00000a46: JUMP
00000a47: JUMPDEST
00000a48: SWAP1
00000a49: POP
00000a4a: PUSH1 0x20
00000a4c: MUL
00000a4d: DUP2
00000a4e: ADD
00000a4f: SWAP1
00000a50: PUSH2 0x0a59
00000a53: SWAP2
00000a54: SWAP1
00000a55: PUSH2 0x1891
00000a58: JUMP
00000a59: JUMPDEST
00000a5a: DUP1
00000a5b: DUP1
00000a5c: PUSH1 0x1f
00000a5e: ADD
00000a5f: PUSH1 0x20
00000a61: DUP1
00000a62: SWAP2
00000a63: DIV
00000a64: MUL
00000a65: PUSH1 0x20
00000a67: ADD
00000a68: PUSH1 0x40
00000a6a: MLOAD
00000a6b: SWAP1
00000a6c: DUP2
00000a6d: ADD
00000a6e: PUSH1 0x40
00000a70: MSTORE
00000a71: DUP1
00000a72: SWAP4
00000a73: SWAP3
00000a74: SWAP2
00000a75: SWAP1
00000a76: DUP2
00000a77: DUP2
00000a78: MSTORE
00000a79: PUSH1 0x20
00000a7b: ADD
00000a7c: DUP4
00000a7d: DUP4
00000a7e: DUP1
00000a7f: DUP3
00000a80: DUP5
00000a81: CALLDATACOPY
00000a82: PUSH1 0x00
00000a84: SWAP3
00000a85: ADD
00000a86: SWAP2
00000a87: SWAP1
00000a88: SWAP2
00000a89: MSTORE
00000a8a: POP
00000a8b: PUSH2 0x1306
00000a8e: SWAP3
00000a8f: POP
00000a90: POP
00000a91: POP
00000a92: JUMP
00000a93: JUMPDEST
00000a94: DUP3
00000a95: DUP3
00000a96: DUP2
00000a97: MLOAD
00000a98: DUP2
00000a99: LT
00000a9a: PUSH2 0x0aa5
00000a9d: JUMPI
00000a9e: PUSH2 0x0aa5
00000aa1: PUSH2 0x187b
00000aa4: JUMP
00000aa5: JUMPDEST
00000aa6: PUSH1 0x20
00000aa8: MUL
00000aa9: PUSH1 0x20
00000aab: ADD
00000aac: ADD
00000aad: DUP2
00000aae: SWAP1
00000aaf: MSTORE
00000ab0: POP
00000ab1: DUP1
00000ab2: DUP1
00000ab3: PUSH2 0x0abb
00000ab6: SWAP1
00000ab7: PUSH2 0x18df
00000aba: JUMP
00000abb: JUMPDEST
00000abc: SWAP2
00000abd: POP
00000abe: POP
00000abf: PUSH2 0x0a29
00000ac2: JUMP
00000ac3: JUMPDEST
00000ac4: POP
00000ac5: SWAP3
00000ac6: SWAP2
00000ac7: POP
00000ac8: POP
00000ac9: JUMP
00000aca: JUMPDEST
00000acb: PUSH1 0x00
00000acd: DUP1
00000ace: DUP3
00000acf: DUP5
00000ad0: LT
00000ad1: PUSH2 0x0ada
00000ad4: JUMPI
00000ad5: DUP3
00000ad6: PUSH2 0x0adc
00000ad9: JUMP
00000ada: JUMPDEST
00000adb: DUP4
00000adc: JUMPDEST
00000add: SWAP1
00000ade: POP
00000adf: DUP1
00000ae0: ISZERO
00000ae1: PUSH2 0x0aea
00000ae4: JUMPI
00000ae5: DUP1
00000ae6: PUSH2 0x0aec
00000ae9: JUMP
00000aea: JUMPDEST
00000aeb: DUP3
00000aec: JUMPDEST
00000aed: SWAP5
00000aee: SWAP4
00000aef: POP
00000af0: POP
00000af1: POP
00000af2: POP
00000af3: JUMP
00000af4: JUMPDEST
00000af5: PUSH1 0x00
00000af7: DUP1
00000af8: DUP1
00000af9: DUP4
00000afa: PUSH2 0x0b0b
00000afd: PUSH2 0x0b06
00000b00: DUP8
00000b01: DUP10
00000b02: PUSH2 0x154b
00000b05: JUMP
00000b06: JUMPDEST
00000b07: PUSH2 0x132b
00000b0a: JUMP
00000b0b: JUMPDEST
00000b0c: PUSH2 0x0b15
00000b0f: SWAP2
00000b10: SWAP1
00000b11: PUSH2 0x18f8
00000b14: JUMP
00000b15: JUMPDEST
00000b16: SWAP1
00000b17: POP
00000b18: PUSH2 0x0b25
00000b1b: PUSH1 0x01
00000b1d: PUSH1 0x80
00000b1f: SHL
00000b20: DUP3
00000b21: PUSH2 0x1578
00000b24: JUMP
00000b25: JUMPDEST
00000b26: PUSH2 0x0b33
00000b29: PUSH1 0x01
00000b2b: PUSH1 0x80
00000b2d: SHL
00000b2e: DUP4
00000b2f: PUSH2 0x1920
00000b32: JUMP
00000b33: JUMPDEST
00000b34: SWAP3
00000b35: POP
00000b36: SWAP3
00000b37: POP
00000b38: POP
00000b39: SWAP4
00000b3a: POP
00000b3b: SWAP4
00000b3c: SWAP2
00000b3d: POP
00000b3e: POP
00000b3f: JUMP
00000b40: JUMPDEST
00000b41: PUSH2 0x0b48
00000b44: PUSH2 0x1244
00000b47: JUMP
00000b48: JUMPDEST
00000b49: PUSH1 0x01
00000b4b: PUSH1 0x01
00000b4d: PUSH1 0xa0
00000b4f: SHL
00000b50: SUB
00000b51: DUP2
00000b52: AND
00000b53: PUSH2 0x0bc4
00000b56: JUMPI
00000b57: PUSH1 0x40
00000b59: MLOAD
00000b5a: PUSH3 0x461bcd
00000b5e: PUSH1 0xe5
00000b60: SHL
00000b61: DUP2
00000b62: MSTORE
00000b63: PUSH1 0x20
00000b65: PUSH1 0x04
00000b67: DUP3
00000b68: ADD
00000b69: MSTORE
00000b6a: PUSH1 0x26
00000b6c: PUSH1 0x24
00000b6e: DUP3
00000b6f: ADD
00000b70: MSTORE
00000b71: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061
00000b92: PUSH1 0x44
00000b94: DUP3
00000b95: ADD
00000b96: MSTORE
00000b97: PUSH32 0x6464726573730000000000000000000000000000000000000000000000000000
00000bb8: PUSH1 0x64
00000bba: DUP3
00000bbb: ADD
00000bbc: MSTORE
00000bbd: PUSH1 0x84
00000bbf: ADD
00000bc0: PUSH2 0x01f8
00000bc3: JUMP
00000bc4: JUMPDEST
00000bc5: PUSH2 0x07cc
00000bc8: DUP2
00000bc9: PUSH2 0x129e
00000bcc: JUMP
00000bcd: JUMPDEST
00000bce: PUSH1 0x01
00000bd0: PUSH1 0x01
00000bd2: PUSH1 0xa0
00000bd4: SHL
00000bd5: SUB
00000bd6: DUP4
00000bd7: AND
00000bd8: PUSH2 0x0c48
00000bdb: JUMPI
00000bdc: PUSH1 0x40
00000bde: MLOAD
00000bdf: PUSH3 0x461bcd
00000be3: PUSH1 0xe5
00000be5: SHL
00000be6: DUP2
00000be7: MSTORE
00000be8: PUSH1 0x20
00000bea: PUSH1 0x04
00000bec: DUP3
00000bed: ADD
00000bee: MSTORE
00000bef: PUSH1 0x24
00000bf1: DUP1
00000bf2: DUP3
00000bf3: ADD
00000bf4: MSTORE
00000bf5: PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464
00000c16: PUSH1 0x44
00000c18: DUP3
00000c19: ADD
00000c1a: MSTORE
00000c1b: PUSH32 0x7265737300000000000000000000000000000000000000000000000000000000
00000c3c: PUSH1 0x64
00000c3e: DUP3
00000c3f: ADD
00000c40: MSTORE
00000c41: PUSH1 0x84
00000c43: ADD
00000c44: PUSH2 0x01f8
00000c47: JUMP
00000c48: JUMPDEST
00000c49: PUSH1 0x01
00000c4b: PUSH1 0x01
00000c4d: PUSH1 0xa0
00000c4f: SHL
00000c50: SUB
00000c51: DUP3
00000c52: AND
00000c53: PUSH2 0x0cc4
00000c56: JUMPI
00000c57: PUSH1 0x40
00000c59: MLOAD
00000c5a: PUSH3 0x461bcd
00000c5e: PUSH1 0xe5
00000c60: SHL
00000c61: DUP2
00000c62: MSTORE
00000c63: PUSH1 0x20
00000c65: PUSH1 0x04
00000c67: DUP3
00000c68: ADD
00000c69: MSTORE
00000c6a: PUSH1 0x22
00000c6c: PUSH1 0x24
00000c6e: DUP3
00000c6f: ADD
00000c70: MSTORE
00000c71: PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265
00000c92: PUSH1 0x44
00000c94: DUP3
00000c95: ADD
00000c96: MSTORE
00000c97: PUSH32 0x7373000000000000000000000000000000000000000000000000000000000000
00000cb8: PUSH1 0x64
00000cba: DUP3
00000cbb: ADD
00000cbc: MSTORE
00000cbd: PUSH1 0x84
00000cbf: ADD
00000cc0: PUSH2 0x01f8
00000cc3: JUMP
00000cc4: JUMPDEST
00000cc5: PUSH1 0x01
00000cc7: PUSH1 0x01
00000cc9: PUSH1 0xa0
00000ccb: SHL
00000ccc: SUB
00000ccd: DUP4
00000cce: DUP2
00000ccf: AND
00000cd0: PUSH1 0x00
00000cd2: DUP2
00000cd3: DUP2
00000cd4: MSTORE
00000cd5: PUSH1 0x02
00000cd7: PUSH1 0x20
00000cd9: SWAP1
00000cda: DUP2
00000cdb: MSTORE
00000cdc: PUSH1 0x40
00000cde: DUP1
00000cdf: DUP4
00000ce0: KECCAK256
00000ce1: SWAP5
00000ce2: DUP8
00000ce3: AND
00000ce4: DUP1
00000ce5: DUP5
00000ce6: MSTORE
00000ce7: SWAP5
00000ce8: DUP3
00000ce9: MSTORE
00000cea: SWAP2
00000ceb: DUP3
00000cec: SWAP1
00000ced: KECCAK256
00000cee: DUP6
00000cef: SWAP1
00000cf0: SSTORE
00000cf1: SWAP1
00000cf2: MLOAD
00000cf3: DUP5
00000cf4: DUP2
00000cf5: MSTORE
00000cf6: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
00000d17: SWAP2
00000d18: ADD
00000d19: JUMPDEST
00000d1a: PUSH1 0x40
00000d1c: MLOAD
00000d1d: DUP1
00000d1e: SWAP2
00000d1f: SUB
00000d20: SWAP1
00000d21: LOG3
00000d22: POP
00000d23: POP
00000d24: POP
00000d25: JUMP
00000d26: JUMPDEST
00000d27: PUSH1 0x01
00000d29: PUSH1 0x01
00000d2b: PUSH1 0xa0
00000d2d: SHL
00000d2e: SUB
00000d2f: DUP4
00000d30: DUP2
00000d31: AND
00000d32: PUSH1 0x00
00000d34: SWAP1
00000d35: DUP2
00000d36: MSTORE
00000d37: PUSH1 0x02
00000d39: PUSH1 0x20
00000d3b: SWAP1
00000d3c: DUP2
00000d3d: MSTORE
00000d3e: PUSH1 0x40
00000d40: DUP1
00000d41: DUP4
00000d42: KECCAK256
00000d43: SWAP4
00000d44: DUP7
00000d45: AND
00000d46: DUP4
00000d47: MSTORE
00000d48: SWAP3
00000d49: SWAP1
00000d4a: MSTORE
00000d4b: KECCAK256
00000d4c: SLOAD
00000d4d: PUSH1 0x00
00000d4f: NOT
00000d50: DUP2
00000d51: EQ
00000d52: PUSH2 0x0db2
00000d55: JUMPI
00000d56: DUP2
00000d57: DUP2
00000d58: LT
00000d59: ISZERO
00000d5a: PUSH2 0x0da5
00000d5d: JUMPI
00000d5e: PUSH1 0x40
00000d60: MLOAD
00000d61: PUSH3 0x461bcd
00000d65: PUSH1 0xe5
00000d67: SHL
00000d68: DUP2
00000d69: MSTORE
00000d6a: PUSH1 0x20
00000d6c: PUSH1 0x04
00000d6e: DUP3
00000d6f: ADD
00000d70: MSTORE
00000d71: PUSH1 0x1d
00000d73: PUSH1 0x24
00000d75: DUP3
00000d76: ADD
00000d77: MSTORE
00000d78: PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000
00000d99: PUSH1 0x44
00000d9b: DUP3
00000d9c: ADD
00000d9d: MSTORE
00000d9e: PUSH1 0x64
00000da0: ADD
00000da1: PUSH2 0x01f8
00000da4: JUMP
00000da5: JUMPDEST
00000da6: PUSH2 0x0db2
00000da9: DUP5
00000daa: DUP5
00000dab: DUP5
00000dac: DUP5
00000dad: SUB
00000dae: PUSH2 0x0bcd
00000db1: JUMP
00000db2: JUMPDEST
00000db3: POP
00000db4: POP
00000db5: POP
00000db6: POP
00000db7: JUMP
00000db8: JUMPDEST
00000db9: PUSH1 0x01
00000dbb: PUSH1 0x01
00000dbd: PUSH1 0xa0
00000dbf: SHL
00000dc0: SUB
00000dc1: DUP4
00000dc2: AND
00000dc3: PUSH2 0x0e34
00000dc6: JUMPI
00000dc7: PUSH1 0x40
00000dc9: MLOAD
00000dca: PUSH3 0x461bcd
00000dce: PUSH1 0xe5
00000dd0: SHL
00000dd1: DUP2
00000dd2: MSTORE
00000dd3: PUSH1 0x20
00000dd5: PUSH1 0x04
00000dd7: DUP3
00000dd8: ADD
00000dd9: MSTORE
00000dda: PUSH1 0x25
00000ddc: PUSH1 0x24
00000dde: DUP3
00000ddf: ADD
00000de0: MSTORE
00000de1: PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164
00000e02: PUSH1 0x44
00000e04: DUP3
00000e05: ADD
00000e06: MSTORE
00000e07: PUSH32 0x6472657373000000000000000000000000000000000000000000000000000000
00000e28: PUSH1 0x64
00000e2a: DUP3
00000e2b: ADD
00000e2c: MSTORE
00000e2d: PUSH1 0x84
00000e2f: ADD
00000e30: PUSH2 0x01f8
00000e33: JUMP
00000e34: JUMPDEST
00000e35: PUSH1 0x01
00000e37: PUSH1 0x01
00000e39: PUSH1 0xa0
00000e3b: SHL
00000e3c: SUB
00000e3d: DUP3
00000e3e: AND
00000e3f: PUSH2 0x0eb0
00000e42: JUMPI
00000e43: PUSH1 0x40
00000e45: MLOAD
00000e46: PUSH3 0x461bcd
00000e4a: PUSH1 0xe5
00000e4c: SHL
00000e4d: DUP2
00000e4e: MSTORE
00000e4f: PUSH1 0x20
00000e51: PUSH1 0x04
00000e53: DUP3
00000e54: ADD
00000e55: MSTORE
00000e56: PUSH1 0x23
00000e58: PUSH1 0x24
00000e5a: DUP3
00000e5b: ADD
00000e5c: MSTORE
00000e5d: PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472
00000e7e: PUSH1 0x44
00000e80: DUP3
00000e81: ADD
00000e82: MSTORE
00000e83: PUSH32 0x6573730000000000000000000000000000000000000000000000000000000000
00000ea4: PUSH1 0x64
00000ea6: DUP3
00000ea7: ADD
00000ea8: MSTORE
00000ea9: PUSH1 0x84
00000eab: ADD
00000eac: PUSH2 0x01f8
00000eaf: JUMP
00000eb0: JUMPDEST
00000eb1: PUSH2 0x0ebb
00000eb4: DUP4
00000eb5: DUP4
00000eb6: DUP4
00000eb7: PUSH2 0x138b
00000eba: JUMP
00000ebb: JUMPDEST
00000ebc: PUSH1 0x01
00000ebe: PUSH1 0x01
00000ec0: PUSH1 0xa0
00000ec2: SHL
00000ec3: SUB
00000ec4: DUP4
00000ec5: AND
00000ec6: PUSH1 0x00
00000ec8: SWAP1
00000ec9: DUP2
00000eca: MSTORE
00000ecb: PUSH1 0x01
00000ecd: PUSH1 0x20
00000ecf: MSTORE
00000ed0: PUSH1 0x40
00000ed2: SWAP1
00000ed3: KECCAK256
00000ed4: SLOAD
00000ed5: DUP2
00000ed6: DUP2
00000ed7: LT
00000ed8: ISZERO
00000ed9: PUSH2 0x0f4a
00000edc: JUMPI
00000edd: PUSH1 0x40
00000edf: MLOAD
00000ee0: PUSH3 0x461bcd
00000ee4: PUSH1 0xe5
00000ee6: SHL
00000ee7: DUP2
00000ee8: MSTORE
00000ee9: PUSH1 0x20
00000eeb: PUSH1 0x04
00000eed: DUP3
00000eee: ADD
00000eef: MSTORE
00000ef0: PUSH1 0x26
00000ef2: PUSH1 0x24
00000ef4: DUP3
00000ef5: ADD
00000ef6: MSTORE
00000ef7: PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062
00000f18: PUSH1 0x44
00000f1a: DUP3
00000f1b: ADD
00000f1c: MSTORE
00000f1d: PUSH32 0x616c616e63650000000000000000000000000000000000000000000000000000
00000f3e: PUSH1 0x64
00000f40: DUP3
00000f41: ADD
00000f42: MSTORE
00000f43: PUSH1 0x84
00000f45: ADD
00000f46: PUSH2 0x01f8
00000f49: JUMP
00000f4a: JUMPDEST
00000f4b: PUSH1 0x01
00000f4d: PUSH1 0x01
00000f4f: PUSH1 0xa0
00000f51: SHL
00000f52: SUB
00000f53: DUP1
00000f54: DUP6
00000f55: AND
00000f56: PUSH1 0x00
00000f58: DUP2
00000f59: DUP2
00000f5a: MSTORE
00000f5b: PUSH1 0x01
00000f5d: PUSH1 0x20
00000f5f: MSTORE
00000f60: PUSH1 0x40
00000f62: DUP1
00000f63: DUP3
00000f64: KECCAK256
00000f65: DUP7
00000f66: DUP7
00000f67: SUB
00000f68: SWAP1
00000f69: SSTORE
00000f6a: SWAP3
00000f6b: DUP7
00000f6c: AND
00000f6d: DUP1
00000f6e: DUP3
00000f6f: MSTORE
00000f70: SWAP1
00000f71: DUP4
00000f72: SWAP1
00000f73: KECCAK256
00000f74: DUP1
00000f75: SLOAD
00000f76: DUP7
00000f77: ADD
00000f78: SWAP1
00000f79: SSTORE
00000f7a: SWAP2
00000f7b: MLOAD
00000f7c: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00000f9d: SWAP1
00000f9e: PUSH2 0x0faa
00000fa1: SWAP1
00000fa2: DUP7
00000fa3: DUP2
00000fa4: MSTORE
00000fa5: PUSH1 0x20
00000fa7: ADD
00000fa8: SWAP1
00000fa9: JUMP
00000faa: JUMPDEST
00000fab: PUSH1 0x40
00000fad: MLOAD
00000fae: DUP1
00000faf: SWAP2
00000fb0: SUB
00000fb1: SWAP1
00000fb2: LOG3
00000fb3: PUSH2 0x0db2
00000fb6: JUMP
00000fb7: JUMPDEST
00000fb8: PUSH1 0x01
00000fba: PUSH1 0x01
00000fbc: PUSH1 0xa0
00000fbe: SHL
00000fbf: SUB
00000fc0: DUP3
00000fc1: AND
00000fc2: PUSH2 0x1033
00000fc5: JUMPI
00000fc6: PUSH1 0x40
00000fc8: MLOAD
00000fc9: PUSH3 0x461bcd
00000fcd: PUSH1 0xe5
00000fcf: SHL
00000fd0: DUP2
00000fd1: MSTORE
00000fd2: PUSH1 0x20
00000fd4: PUSH1 0x04
00000fd6: DUP3
00000fd7: ADD
00000fd8: MSTORE
00000fd9: PUSH1 0x21
00000fdb: PUSH1 0x24
00000fdd: DUP3
00000fde: ADD
00000fdf: MSTORE
00000fe0: PUSH32 0x45524332303a206275726e2066726f6d20746865207a65726f20616464726573
00001001: PUSH1 0x44
00001003: DUP3
00001004: ADD
00001005: MSTORE
00001006: PUSH32 0x7300000000000000000000000000000000000000000000000000000000000000
00001027: PUSH1 0x64
00001029: DUP3
0000102a: ADD
0000102b: MSTORE
0000102c: PUSH1 0x84
0000102e: ADD
0000102f: PUSH2 0x01f8
00001032: JUMP
00001033: JUMPDEST
00001034: PUSH2 0x103f
00001037: DUP3
00001038: PUSH1 0x00
0000103a: DUP4
0000103b: PUSH2 0x138b
0000103e: JUMP
0000103f: JUMPDEST
00001040: PUSH1 0x01
00001042: PUSH1 0x01
00001044: PUSH1 0xa0
00001046: SHL
00001047: SUB
00001048: DUP3
00001049: AND
0000104a: PUSH1 0x00
0000104c: SWAP1
0000104d: DUP2
0000104e: MSTORE
0000104f: PUSH1 0x01
00001051: PUSH1 0x20
00001053: MSTORE
00001054: PUSH1 0x40
00001056: SWAP1
00001057: KECCAK256
00001058: SLOAD
00001059: DUP2
0000105a: DUP2
0000105b: LT
0000105c: ISZERO
0000105d: PUSH2 0x10ce
00001060: JUMPI
00001061: PUSH1 0x40
00001063: MLOAD
00001064: PUSH3 0x461bcd
00001068: PUSH1 0xe5
0000106a: SHL
0000106b: DUP2
0000106c: MSTORE
0000106d: PUSH1 0x20
0000106f: PUSH1 0x04
00001071: DUP3
00001072: ADD
00001073: MSTORE
00001074: PUSH1 0x22
00001076: PUSH1 0x24
00001078: DUP3
00001079: ADD
0000107a: MSTORE
0000107b: PUSH32 0x45524332303a206275726e20616d6f756e7420657863656564732062616c616e
0000109c: PUSH1 0x44
0000109e: DUP3
0000109f: ADD
000010a0: MSTORE
000010a1: PUSH32 0x6365000000000000000000000000000000000000000000000000000000000000
000010c2: PUSH1 0x64
000010c4: DUP3
000010c5: ADD
000010c6: MSTORE
000010c7: PUSH1 0x84
000010c9: ADD
000010ca: PUSH2 0x01f8
000010cd: JUMP
000010ce: JUMPDEST
000010cf: PUSH1 0x01
000010d1: PUSH1 0x01
000010d3: PUSH1 0xa0
000010d5: SHL
000010d6: SUB
000010d7: DUP4
000010d8: AND
000010d9: PUSH1 0x00
000010db: DUP2
000010dc: DUP2
000010dd: MSTORE
000010de: PUSH1 0x01
000010e0: PUSH1 0x20
000010e2: SWAP1
000010e3: DUP2
000010e4: MSTORE
000010e5: PUSH1 0x40
000010e7: DUP1
000010e8: DUP4
000010e9: KECCAK256
000010ea: DUP7
000010eb: DUP7
000010ec: SUB
000010ed: SWAP1
000010ee: SSTORE
000010ef: PUSH1 0x03
000010f1: DUP1
000010f2: SLOAD
000010f3: DUP8
000010f4: SWAP1
000010f5: SUB
000010f6: SWAP1
000010f7: SSTORE
000010f8: MLOAD
000010f9: DUP6
000010fa: DUP2
000010fb: MSTORE
000010fc: SWAP2
000010fd: SWAP3
000010fe: SWAP2
000010ff: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00001120: SWAP2
00001121: ADD
00001122: PUSH2 0x0d19
00001125: JUMP
00001126: JUMPDEST
00001127: POP
00001128: POP
00001129: POP
0000112a: JUMP
0000112b: JUMPDEST
0000112c: DUP1
0000112d: SELFBALANCE
0000112e: LT
0000112f: ISZERO
00001130: PUSH2 0x117b
00001133: JUMPI
00001134: PUSH1 0x40
00001136: MLOAD
00001137: PUSH3 0x461bcd
0000113b: PUSH1 0xe5
0000113d: SHL
0000113e: DUP2
0000113f: MSTORE
00001140: PUSH1 0x20
00001142: PUSH1 0x04
00001144: DUP3
00001145: ADD
00001146: MSTORE
00001147: PUSH1 0x1d
00001149: PUSH1 0x24
0000114b: DUP3
0000114c: ADD
0000114d: MSTORE
0000114e: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e6365000000
0000116f: PUSH1 0x44
00001171: DUP3
00001172: ADD
00001173: MSTORE
00001174: PUSH1 0x64
00001176: ADD
00001177: PUSH2 0x01f8
0000117a: JUMP
0000117b: JUMPDEST
0000117c: PUSH1 0x00
0000117e: DUP3
0000117f: PUSH1 0x01
00001181: PUSH1 0x01
00001183: PUSH1 0xa0
00001185: SHL
00001186: SUB
00001187: AND
00001188: DUP3
00001189: PUSH1 0x40
0000118b: MLOAD
0000118c: PUSH1 0x00
0000118e: PUSH1 0x40
00001190: MLOAD
00001191: DUP1
00001192: DUP4
00001193: SUB
00001194: DUP2
00001195: DUP6
00001196: DUP8
00001197: GAS
00001198: CALL
00001199: SWAP3
0000119a: POP
0000119b: POP
0000119c: POP
0000119d: RETURNDATASIZE
0000119e: DUP1
0000119f: PUSH1 0x00
000011a1: DUP2
000011a2: EQ
000011a3: PUSH2 0x11c8
000011a6: JUMPI
000011a7: PUSH1 0x40
000011a9: MLOAD
000011aa: SWAP2
000011ab: POP
000011ac: PUSH1 0x1f
000011ae: NOT
000011af: PUSH1 0x3f
000011b1: RETURNDATASIZE
000011b2: ADD
000011b3: AND
000011b4: DUP3
000011b5: ADD
000011b6: PUSH1 0x40
000011b8: MSTORE
000011b9: RETURNDATASIZE
000011ba: DUP3
000011bb: MSTORE
000011bc: RETURNDATASIZE
000011bd: PUSH1 0x00
000011bf: PUSH1 0x20
000011c1: DUP5
000011c2: ADD
000011c3: RETURNDATACOPY
000011c4: PUSH2 0x11cd
000011c7: JUMP
000011c8: JUMPDEST
000011c9: PUSH1 0x60
000011cb: SWAP2
000011cc: POP
000011cd: JUMPDEST
000011ce: POP
000011cf: POP
000011d0: SWAP1
000011d1: POP
000011d2: DUP1
000011d3: PUSH2 0x1126
000011d6: JUMPI
000011d7: PUSH1 0x40
000011d9: MLOAD
000011da: PUSH3 0x461bcd
000011de: PUSH1 0xe5
000011e0: SHL
000011e1: DUP2
000011e2: MSTORE
000011e3: PUSH1 0x20
000011e5: PUSH1 0x04
000011e7: DUP3
000011e8: ADD
000011e9: MSTORE
000011ea: PUSH1 0x3a
000011ec: PUSH1 0x24
000011ee: DUP3
000011ef: ADD
000011f0: MSTORE
000011f1: PUSH32 0x416464726573733a20756e61626c6520746f2073656e642076616c75652c2072
00001212: PUSH1 0x44
00001214: DUP3
00001215: ADD
00001216: MSTORE
00001217: PUSH32 0x6563697069656e74206d61792068617665207265766572746564000000000000
00001238: PUSH1 0x64
0000123a: DUP3
0000123b: ADD
0000123c: MSTORE
0000123d: PUSH1 0x84
0000123f: ADD
00001240: PUSH2 0x01f8
00001243: JUMP
00001244: JUMPDEST
00001245: PUSH1 0x00
00001247: SLOAD
00001248: PUSH1 0x01
0000124a: PUSH1 0x01
0000124c: PUSH1 0xa0
0000124e: SHL
0000124f: SUB
00001250: AND
00001251: CALLER
00001252: EQ
00001253: PUSH2 0x089d
00001256: JUMPI
00001257: PUSH1 0x40
00001259: MLOAD
0000125a: PUSH3 0x461bcd
0000125e: PUSH1 0xe5
00001260: SHL
00001261: DUP2
00001262: MSTORE
00001263: PUSH1 0x20
00001265: PUSH1 0x04
00001267: DUP3
00001268: ADD
00001269: DUP2
0000126a: SWAP1
0000126b: MSTORE
0000126c: PUSH1 0x24
0000126e: DUP3
0000126f: ADD
00001270: MSTORE
00001271: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00001292: PUSH1 0x44
00001294: DUP3
00001295: ADD
00001296: MSTORE
00001297: PUSH1 0x64
00001299: ADD
0000129a: PUSH2 0x01f8
0000129d: JUMP
0000129e: JUMPDEST
0000129f: PUSH1 0x00
000012a1: DUP1
000012a2: SLOAD
000012a3: PUSH1 0x01
000012a5: PUSH1 0x01
000012a7: PUSH1 0xa0
000012a9: SHL
000012aa: SUB
000012ab: DUP4
000012ac: DUP2
000012ad: AND
000012ae: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
000012cf: DUP4
000012d0: AND
000012d1: DUP2
000012d2: OR
000012d3: DUP5
000012d4: SSTORE
000012d5: PUSH1 0x40
000012d7: MLOAD
000012d8: SWAP2
000012d9: SWAP1
000012da: SWAP3
000012db: AND
000012dc: SWAP3
000012dd: DUP4
000012de: SWAP2
000012df: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00001300: SWAP2
00001301: SWAP1
00001302: LOG3
00001303: POP
00001304: POP
00001305: JUMP
00001306: JUMPDEST
00001307: PUSH1 0x60
00001309: PUSH2 0x0907
0000130c: DUP4
0000130d: DUP4
0000130e: PUSH1 0x40
00001310: MLOAD
00001311: DUP1
00001312: PUSH1 0x60
00001314: ADD
00001315: PUSH1 0x40
00001317: MSTORE
00001318: DUP1
00001319: PUSH1 0x27
0000131b: DUP2
0000131c: MSTORE
0000131d: PUSH1 0x20
0000131f: ADD
00001320: PUSH2 0x1971
00001323: PUSH1 0x27
00001325: SWAP2
00001326: CODECOPY
00001327: PUSH2 0x141f
0000132a: JUMP
0000132b: JUMPDEST
0000132c: PUSH1 0x00
0000132e: PUSH32 0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
0000134f: DUP3
00001350: GT
00001351: ISZERO
00001352: PUSH2 0x1387
00001355: JUMPI
00001356: PUSH1 0x40
00001358: MLOAD
00001359: PUSH32 0xb4120f1400000000000000000000000000000000000000000000000000000000
0000137a: DUP2
0000137b: MSTORE
0000137c: PUSH1 0x04
0000137e: ADD
0000137f: PUSH1 0x40
00001381: MLOAD
00001382: DUP1
00001383: SWAP2
00001384: SUB
00001385: SWAP1
00001386: REVERT
00001387: JUMPDEST
00001388: POP
00001389: SWAP1
0000138a: JUMP
0000138b: JUMPDEST
0000138c: PUSH1 0x00
0000138e: PUSH2 0x139e
00001391: DUP3
00001392: PUSH1 0x06
00001394: SLOAD
00001395: PUSH2 0x0b06
00001398: SWAP2
00001399: SWAP1
0000139a: PUSH2 0x154b
0000139d: JUMP
0000139e: JUMPDEST
0000139f: SWAP1
000013a0: POP
000013a1: PUSH1 0x01
000013a3: PUSH1 0x01
000013a5: PUSH1 0xa0
000013a7: SHL
000013a8: SUB
000013a9: DUP5
000013aa: AND
000013ab: ISZERO
000013ac: PUSH2 0x13dd
000013af: JUMPI
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 0x07
000013c1: PUSH1 0x20
000013c3: MSTORE
000013c4: PUSH1 0x40
000013c6: DUP2
000013c7: KECCAK256
000013c8: DUP1
000013c9: SLOAD
000013ca: DUP4
000013cb: SWAP3
000013cc: SWAP1
000013cd: PUSH2 0x13d7
000013d0: SWAP1
000013d1: DUP5
000013d2: SWAP1
000013d3: PUSH2 0x18f8
000013d6: JUMP
000013d7: JUMPDEST
000013d8: SWAP1
000013d9: SWAP2
000013da: SSTORE
000013db: POP
000013dc: POP
000013dd: JUMPDEST
000013de: PUSH1 0x01
000013e0: PUSH1 0x01
000013e2: PUSH1 0xa0
000013e4: SHL
000013e5: SUB
000013e6: DUP4
000013e7: AND
000013e8: ISZERO
000013e9: PUSH2 0x0db2
000013ec: JUMPI
000013ed: PUSH1 0x01
000013ef: PUSH1 0x01
000013f1: PUSH1 0xa0
000013f3: SHL
000013f4: SUB
000013f5: DUP4
000013f6: AND
000013f7: PUSH1 0x00
000013f9: SWAP1
000013fa: DUP2
000013fb: MSTORE
000013fc: PUSH1 0x07
000013fe: PUSH1 0x20
00001400: MSTORE
00001401: PUSH1 0x40
00001403: DUP2
00001404: KECCAK256
00001405: DUP1
00001406: SLOAD
00001407: DUP4
00001408: SWAP3
00001409: SWAP1
0000140a: PUSH2 0x1414
0000140d: SWAP1
0000140e: DUP5
0000140f: SWAP1
00001410: PUSH2 0x1934
00001413: JUMP
00001414: JUMPDEST
00001415: SWAP1
00001416: SWAP2
00001417: SSTORE
00001418: POP
00001419: POP
0000141a: POP
0000141b: POP
0000141c: POP
0000141d: POP
0000141e: JUMP
0000141f: JUMPDEST
00001420: PUSH1 0x60
00001422: PUSH1 0x00
00001424: DUP1
00001425: DUP6
00001426: PUSH1 0x01
00001428: PUSH1 0x01
0000142a: PUSH1 0xa0
0000142c: SHL
0000142d: SUB
0000142e: AND
0000142f: DUP6
00001430: PUSH1 0x40
00001432: MLOAD
00001433: PUSH2 0x143c
00001436: SWAP2
00001437: SWAP1
00001438: PUSH2 0x1954
0000143b: JUMP
0000143c: JUMPDEST
0000143d: PUSH1 0x00
0000143f: PUSH1 0x40
00001441: MLOAD
00001442: DUP1
00001443: DUP4
00001444: SUB
00001445: DUP2
00001446: DUP6
00001447: GAS
00001448: DELEGATECALL
00001449: SWAP2
0000144a: POP
0000144b: POP
0000144c: RETURNDATASIZE
0000144d: DUP1
0000144e: PUSH1 0x00
00001450: DUP2
00001451: EQ
00001452: PUSH2 0x1477
00001455: JUMPI
00001456: PUSH1 0x40
00001458: MLOAD
00001459: SWAP2
0000145a: POP
0000145b: PUSH1 0x1f
0000145d: NOT
0000145e: PUSH1 0x3f
00001460: RETURNDATASIZE
00001461: ADD
00001462: AND
00001463: DUP3
00001464: ADD
00001465: PUSH1 0x40
00001467: MSTORE
00001468: RETURNDATASIZE
00001469: DUP3
0000146a: MSTORE
0000146b: RETURNDATASIZE
0000146c: PUSH1 0x00
0000146e: PUSH1 0x20
00001470: DUP5
00001471: ADD
00001472: RETURNDATACOPY
00001473: PUSH2 0x147c
00001476: JUMP
00001477: JUMPDEST
00001478: PUSH1 0x60
0000147a: SWAP2
0000147b: POP
0000147c: JUMPDEST
0000147d: POP
0000147e: SWAP2
0000147f: POP
00001480: SWAP2
00001481: POP
00001482: PUSH2 0x148d
00001485: DUP7
00001486: DUP4
00001487: DUP4
00001488: DUP8
00001489: PUSH2 0x1497
0000148c: JUMP
0000148d: JUMPDEST
0000148e: SWAP7
0000148f: SWAP6
00001490: POP
00001491: POP
00001492: POP
00001493: POP
00001494: POP
00001495: POP
00001496: JUMP
00001497: JUMPDEST
00001498: PUSH1 0x60
0000149a: DUP4
0000149b: ISZERO
0000149c: PUSH2 0x1506
0000149f: JUMPI
000014a0: DUP3
000014a1: MLOAD
000014a2: PUSH1 0x00
000014a4: SUB
000014a5: PUSH2 0x14ff
000014a8: JUMPI
000014a9: PUSH1 0x01
000014ab: PUSH1 0x01
000014ad: PUSH1 0xa0
000014af: SHL
000014b0: SUB
000014b1: DUP6
000014b2: AND
000014b3: EXTCODESIZE
000014b4: PUSH2 0x14ff
000014b7: JUMPI
000014b8: PUSH1 0x40
000014ba: MLOAD
000014bb: PUSH3 0x461bcd
000014bf: PUSH1 0xe5
000014c1: SHL
000014c2: DUP2
000014c3: MSTORE
000014c4: PUSH1 0x20
000014c6: PUSH1 0x04
000014c8: DUP3
000014c9: ADD
000014ca: MSTORE
000014cb: PUSH1 0x1d
000014cd: PUSH1 0x24
000014cf: DUP3
000014d0: ADD
000014d1: MSTORE
000014d2: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000
000014f3: PUSH1 0x44
000014f5: DUP3
000014f6: ADD
000014f7: MSTORE
000014f8: PUSH1 0x64
000014fa: ADD
000014fb: PUSH2 0x01f8
000014fe: JUMP
000014ff: JUMPDEST
00001500: POP
00001501: DUP2
00001502: PUSH2 0x0aec
00001505: JUMP
00001506: JUMPDEST
00001507: PUSH2 0x0aec
0000150a: DUP4
0000150b: DUP4
0000150c: DUP2
0000150d: MLOAD
0000150e: ISZERO
0000150f: PUSH2 0x151b
00001512: JUMPI
00001513: DUP2
00001514: MLOAD
00001515: DUP1
00001516: DUP4
00001517: PUSH1 0x20
00001519: ADD
0000151a: REVERT
0000151b: JUMPDEST
0000151c: DUP1
0000151d: PUSH1 0x40
0000151f: MLOAD
00001520: PUSH3 0x461bcd
00001524: PUSH1 0xe5
00001526: SHL
00001527: DUP2
00001528: MSTORE
00001529: PUSH1 0x04
0000152b: ADD
0000152c: PUSH2 0x01f8
0000152f: SWAP2
00001530: SWAP1
00001531: PUSH2 0x1621
00001534: JUMP
00001535: JUMPDEST
00001536: PUSH4 0x4e487b71
0000153b: PUSH1 0xe0
0000153d: SHL
0000153e: PUSH1 0x00
00001540: MSTORE
00001541: PUSH1 0x11
00001543: PUSH1 0x04
00001545: MSTORE
00001546: PUSH1 0x24
00001548: PUSH1 0x00
0000154a: REVERT
0000154b: JUMPDEST
0000154c: DUP1
0000154d: DUP3
0000154e: MUL
0000154f: DUP2
00001550: ISZERO
00001551: DUP3
00001552: DUP3
00001553: DIV
00001554: DUP5
00001555: EQ
00001556: OR
00001557: PUSH2 0x070a
0000155a: JUMPI
0000155b: PUSH2 0x070a
0000155e: PUSH2 0x1535
00001561: JUMP
00001562: JUMPDEST
00001563: PUSH4 0x4e487b71
00001568: PUSH1 0xe0
0000156a: SHL
0000156b: PUSH1 0x00
0000156d: MSTORE
0000156e: PUSH1 0x12
00001570: PUSH1 0x04
00001572: MSTORE
00001573: PUSH1 0x24
00001575: PUSH1 0x00
00001577: REVERT
00001578: JUMPDEST
00001579: PUSH1 0x00
0000157b: DUP3
0000157c: PUSH2 0x1587
0000157f: JUMPI
00001580: PUSH2 0x1587
00001583: PUSH2 0x1562
00001586: JUMP
00001587: JUMPDEST
00001588: POP
00001589: DIV
0000158a: SWAP1
0000158b: JUMP
0000158c: JUMPDEST
0000158d: DUP1
0000158e: DUP3
0000158f: ADD
00001590: DUP1
00001591: DUP3
00001592: GT
00001593: ISZERO
00001594: PUSH2 0x070a
00001597: JUMPI
00001598: PUSH2 0x070a
0000159b: PUSH2 0x1535
0000159e: JUMP
0000159f: JUMPDEST
000015a0: PUSH1 0x01
000015a2: PUSH1 0x01
000015a4: PUSH1 0xa0
000015a6: SHL
000015a7: SUB
000015a8: DUP2
000015a9: AND
000015aa: DUP2
000015ab: EQ
000015ac: PUSH2 0x07cc
000015af: JUMPI
000015b0: PUSH1 0x00
000015b2: DUP1
000015b3: REVERT
000015b4: JUMPDEST
000015b5: PUSH1 0x00
000015b7: PUSH1 0x20
000015b9: DUP3
000015ba: DUP5
000015bb: SUB
000015bc: SLT
000015bd: ISZERO
000015be: PUSH2 0x15c6
000015c1: JUMPI
000015c2: PUSH1 0x00
000015c4: DUP1
000015c5: REVERT
000015c6: JUMPDEST
000015c7: DUP2
000015c8: CALLDATALOAD
000015c9: PUSH2 0x0907
000015cc: DUP2
000015cd: PUSH2 0x159f
000015d0: JUMP
000015d1: JUMPDEST
000015d2: PUSH1 0x00
000015d4: JUMPDEST
000015d5: DUP4
000015d6: DUP2
000015d7: LT
000015d8: ISZERO
000015d9: PUSH2 0x15ec
000015dc: JUMPI
000015dd: DUP2
000015de: DUP2
000015df: ADD
000015e0: MLOAD
000015e1: DUP4
000015e2: DUP3
000015e3: ADD
000015e4: MSTORE
000015e5: PUSH1 0x20
000015e7: ADD
000015e8: PUSH2 0x15d4
000015eb: JUMP
000015ec: JUMPDEST
000015ed: POP
000015ee: POP
000015ef: PUSH1 0x00
000015f1: SWAP2
000015f2: ADD
000015f3: MSTORE
000015f4: JUMP
000015f5: JUMPDEST
000015f6: PUSH1 0x00
000015f8: DUP2
000015f9: MLOAD
000015fa: DUP1
000015fb: DUP5
000015fc: MSTORE
000015fd: PUSH2 0x160d
00001600: DUP2
00001601: PUSH1 0x20
00001603: DUP7
00001604: ADD
00001605: PUSH1 0x20
00001607: DUP7
00001608: ADD
00001609: PUSH2 0x15d1
0000160c: JUMP
0000160d: JUMPDEST
0000160e: PUSH1 0x1f
00001610: ADD
00001611: PUSH1 0x1f
00001613: NOT
00001614: AND
00001615: SWAP3
00001616: SWAP1
00001617: SWAP3
00001618: ADD
00001619: PUSH1 0x20
0000161b: ADD
0000161c: SWAP3
0000161d: SWAP2
0000161e: POP
0000161f: POP
00001620: JUMP
00001621: JUMPDEST
00001622: PUSH1 0x20
00001624: DUP2
00001625: MSTORE
00001626: PUSH1 0x00
00001628: PUSH2 0x0907
0000162b: PUSH1 0x20
0000162d: DUP4
0000162e: ADD
0000162f: DUP5
00001630: PUSH2 0x15f5
00001633: JUMP
00001634: JUMPDEST
00001635: PUSH1 0x00
00001637: DUP1
00001638: PUSH1 0x40
0000163a: DUP4
0000163b: DUP6
0000163c: SUB
0000163d: SLT
0000163e: ISZERO
0000163f: PUSH2 0x1647
00001642: JUMPI
00001643: PUSH1 0x00
00001645: DUP1
00001646: REVERT
00001647: JUMPDEST
00001648: DUP3
00001649: CALLDATALOAD
0000164a: PUSH2 0x1652
0000164d: DUP2
0000164e: PUSH2 0x159f
00001651: JUMP
00001652: JUMPDEST
00001653: SWAP5
00001654: PUSH1 0x20
00001656: SWAP4
00001657: SWAP1
00001658: SWAP4
00001659: ADD
0000165a: CALLDATALOAD
0000165b: SWAP4
0000165c: POP
0000165d: POP
0000165e: POP
0000165f: JUMP
00001660: JUMPDEST
00001661: PUSH1 0x00
00001663: DUP1
00001664: PUSH1 0x00
00001666: PUSH1 0x60
00001668: DUP5
00001669: DUP7
0000166a: SUB
0000166b: SLT
0000166c: ISZERO
0000166d: PUSH2 0x1675
00001670: JUMPI
00001671: PUSH1 0x00
00001673: DUP1
00001674: REVERT
00001675: JUMPDEST
00001676: DUP4
00001677: CALLDATALOAD
00001678: PUSH2 0x1680
0000167b: DUP2
0000167c: PUSH2 0x159f
0000167f: JUMP
00001680: JUMPDEST
00001681: SWAP3
00001682: POP
00001683: PUSH1 0x20
00001685: DUP5
00001686: ADD
00001687: CALLDATALOAD
00001688: PUSH2 0x1690
0000168b: DUP2
0000168c: PUSH2 0x159f
0000168f: JUMP
00001690: JUMPDEST
00001691: SWAP3
00001692: SWAP6
00001693: SWAP3
00001694: SWAP5
00001695: POP
00001696: POP
00001697: POP
00001698: PUSH1 0x40
0000169a: SWAP2
0000169b: SWAP1
0000169c: SWAP2
0000169d: ADD
0000169e: CALLDATALOAD
0000169f: SWAP1
000016a0: JUMP
000016a1: JUMPDEST
000016a2: PUSH1 0x00
000016a4: PUSH1 0x20
000016a6: DUP3
000016a7: DUP5
000016a8: SUB
000016a9: SLT
000016aa: ISZERO
000016ab: PUSH2 0x16b3
000016ae: JUMPI
000016af: PUSH1 0x00
000016b1: DUP1
000016b2: REVERT
000016b3: JUMPDEST
000016b4: POP
000016b5: CALLDATALOAD
000016b6: SWAP2
000016b7: SWAP1
000016b8: POP
000016b9: JUMP
000016ba: JUMPDEST
000016bb: PUSH1 0x00
000016bd: DUP1
000016be: PUSH1 0x20
000016c0: DUP4
000016c1: DUP6
000016c2: SUB
000016c3: SLT
000016c4: ISZERO
000016c5: PUSH2 0x16cd
000016c8: JUMPI
000016c9: PUSH1 0x00
000016cb: DUP1
000016cc: REVERT
000016cd: JUMPDEST
000016ce: DUP3
000016cf: CALLDATALOAD
000016d0: PUSH8 0xffffffffffffffff
000016d9: DUP1
000016da: DUP3
000016db: GT
000016dc: ISZERO
000016dd: PUSH2 0x16e5
000016e0: JUMPI
000016e1: PUSH1 0x00
000016e3: DUP1
000016e4: REVERT
000016e5: JUMPDEST
000016e6: DUP2
000016e7: DUP6
000016e8: ADD
000016e9: SWAP2
000016ea: POP
000016eb: DUP6
000016ec: PUSH1 0x1f
000016ee: DUP4
000016ef: ADD
000016f0: SLT
000016f1: PUSH2 0x16f9
000016f4: JUMPI
000016f5: PUSH1 0x00
000016f7: DUP1
000016f8: REVERT
000016f9: JUMPDEST
000016fa: DUP2
000016fb: CALLDATALOAD
000016fc: DUP2
000016fd: DUP2
000016fe: GT
000016ff: ISZERO
00001700: PUSH2 0x1708
00001703: JUMPI
00001704: PUSH1 0x00
00001706: DUP1
00001707: REVERT
00001708: JUMPDEST
00001709: DUP7
0000170a: PUSH1 0x20
0000170c: DUP3
0000170d: PUSH1 0x05
0000170f: SHL
00001710: DUP6
00001711: ADD
00001712: ADD
00001713: GT
00001714: ISZERO
00001715: PUSH2 0x171d
00001718: JUMPI
00001719: PUSH1 0x00
0000171b: DUP1
0000171c: REVERT
0000171d: JUMPDEST
0000171e: PUSH1 0x20
00001720: SWAP3
00001721: SWAP1
00001722: SWAP3
00001723: ADD
00001724: SWAP7
00001725: SWAP2
00001726: SWAP6
00001727: POP
00001728: SWAP1
00001729: SWAP4
0000172a: POP
0000172b: POP
0000172c: POP
0000172d: POP
0000172e: JUMP
0000172f: JUMPDEST
00001730: PUSH1 0x00
00001732: PUSH1 0x20
00001734: DUP1
00001735: DUP4
00001736: ADD
00001737: DUP2
00001738: DUP5
00001739: MSTORE
0000173a: DUP1
0000173b: DUP6
0000173c: MLOAD
0000173d: DUP1
0000173e: DUP4
0000173f: MSTORE
00001740: PUSH1 0x40
00001742: DUP7
00001743: ADD
00001744: SWAP2
00001745: POP
00001746: PUSH1 0x40
00001748: DUP2
00001749: PUSH1 0x05
0000174b: SHL
0000174c: DUP8
0000174d: ADD
0000174e: ADD
0000174f: SWAP3
00001750: POP
00001751: DUP4
00001752: DUP8
00001753: ADD
00001754: PUSH1 0x00
00001756: JUMPDEST
00001757: DUP3
00001758: DUP2
00001759: LT
0000175a: ISZERO
0000175b: PUSH2 0x1784
0000175e: JUMPI
0000175f: PUSH1 0x3f
00001761: NOT
00001762: DUP9
00001763: DUP7
00001764: SUB
00001765: ADD
00001766: DUP5
00001767: MSTORE
00001768: PUSH2 0x1772
0000176b: DUP6
0000176c: DUP4
0000176d: MLOAD
0000176e: PUSH2 0x15f5
00001771: JUMP
00001772: JUMPDEST
00001773: SWAP5
00001774: POP
00001775: SWAP3
00001776: DUP6
00001777: ADD
00001778: SWAP3
00001779: SWAP1
0000177a: DUP6
0000177b: ADD
0000177c: SWAP1
0000177d: PUSH1 0x01
0000177f: ADD
00001780: PUSH2 0x1756
00001783: JUMP
00001784: JUMPDEST
00001785: POP
00001786: SWAP3
00001787: SWAP8
00001788: SWAP7
00001789: POP
0000178a: POP
0000178b: POP
0000178c: POP
0000178d: POP
0000178e: POP
0000178f: POP
00001790: JUMP
00001791: JUMPDEST
00001792: PUSH1 0x00
00001794: DUP1
00001795: PUSH1 0x40
00001797: DUP4
00001798: DUP6
00001799: SUB
0000179a: SLT
0000179b: ISZERO
0000179c: PUSH2 0x17a4
0000179f: JUMPI
000017a0: PUSH1 0x00
000017a2: DUP1
000017a3: REVERT
000017a4: JUMPDEST
000017a5: POP
000017a6: POP
000017a7: DUP1
000017a8: CALLDATALOAD
000017a9: SWAP3
000017aa: PUSH1 0x20
000017ac: SWAP1
000017ad: SWAP2
000017ae: ADD
000017af: CALLDATALOAD
000017b0: SWAP2
000017b1: POP
000017b2: JUMP
000017b3: JUMPDEST
000017b4: PUSH1 0x00
000017b6: DUP1
000017b7: PUSH1 0x40
000017b9: DUP4
000017ba: DUP6
000017bb: SUB
000017bc: SLT
000017bd: ISZERO
000017be: PUSH2 0x17c6
000017c1: JUMPI
000017c2: PUSH1 0x00
000017c4: DUP1
000017c5: REVERT
000017c6: JUMPDEST
000017c7: DUP3
000017c8: CALLDATALOAD
000017c9: PUSH2 0x17d1
000017cc: DUP2
000017cd: PUSH2 0x159f
000017d0: JUMP
000017d1: JUMPDEST
000017d2: SWAP2
000017d3: POP
000017d4: PUSH1 0x20
000017d6: DUP4
000017d7: ADD
000017d8: CALLDATALOAD
000017d9: PUSH2 0x17e1
000017dc: DUP2
000017dd: PUSH2 0x159f
000017e0: JUMP
000017e1: JUMPDEST
000017e2: DUP1
000017e3: SWAP2
000017e4: POP
000017e5: POP
000017e6: SWAP3
000017e7: POP
000017e8: SWAP3
000017e9: SWAP1
000017ea: POP
000017eb: JUMP
000017ec: JUMPDEST
000017ed: PUSH1 0x00
000017ef: DUP1
000017f0: PUSH1 0x00
000017f2: PUSH1 0x60
000017f4: DUP5
000017f5: DUP7
000017f6: SUB
000017f7: SLT
000017f8: ISZERO
000017f9: PUSH2 0x1801
000017fc: JUMPI
000017fd: PUSH1 0x00
000017ff: DUP1
00001800: REVERT
00001801: JUMPDEST
00001802: POP
00001803: POP
00001804: DUP2
00001805: CALLDATALOAD
00001806: SWAP4
00001807: PUSH1 0x20
00001809: DUP4
0000180a: ADD
0000180b: CALLDATALOAD
0000180c: SWAP4
0000180d: POP
0000180e: PUSH1 0x40
00001810: SWAP1
00001811: SWAP3
00001812: ADD
00001813: CALLDATALOAD
00001814: SWAP2
00001815: SWAP1
00001816: POP
00001817: JUMP
00001818: JUMPDEST
00001819: PUSH1 0x01
0000181b: DUP2
0000181c: DUP2
0000181d: SHR
0000181e: SWAP1
0000181f: DUP3
00001820: AND
00001821: DUP1
00001822: PUSH2 0x182c
00001825: JUMPI
00001826: PUSH1 0x7f
00001828: DUP3
00001829: AND
0000182a: SWAP2
0000182b: POP
0000182c: JUMPDEST
0000182d: PUSH1 0x20
0000182f: DUP3
00001830: LT
00001831: DUP2
00001832: SUB
00001833: PUSH2 0x184c
00001836: JUMPI
00001837: PUSH4 0x4e487b71
0000183c: PUSH1 0xe0
0000183e: SHL
0000183f: PUSH1 0x00
00001841: MSTORE
00001842: PUSH1 0x22
00001844: PUSH1 0x04
00001846: MSTORE
00001847: PUSH1 0x24
00001849: PUSH1 0x00
0000184b: REVERT
0000184c: JUMPDEST
0000184d: POP
0000184e: SWAP2
0000184f: SWAP1
00001850: POP
00001851: JUMP
00001852: JUMPDEST
00001853: DUP2
00001854: DUP2
00001855: SUB
00001856: DUP2
00001857: DUP2
00001858: GT
00001859: ISZERO
0000185a: PUSH2 0x070a
0000185d: JUMPI
0000185e: PUSH2 0x070a
00001861: PUSH2 0x1535
00001864: JUMP
00001865: JUMPDEST
00001866: PUSH4 0x4e487b71
0000186b: PUSH1 0xe0
0000186d: SHL
0000186e: PUSH1 0x00
00001870: MSTORE
00001871: PUSH1 0x41
00001873: PUSH1 0x04
00001875: MSTORE
00001876: PUSH1 0x24
00001878: PUSH1 0x00
0000187a: REVERT
0000187b: JUMPDEST
0000187c: PUSH4 0x4e487b71
00001881: PUSH1 0xe0
00001883: SHL
00001884: PUSH1 0x00
00001886: MSTORE
00001887: PUSH1 0x32
00001889: PUSH1 0x04
0000188b: MSTORE
0000188c: PUSH1 0x24
0000188e: PUSH1 0x00
00001890: REVERT
00001891: JUMPDEST
00001892: PUSH1 0x00
00001894: DUP1
00001895: DUP4
00001896: CALLDATALOAD
00001897: PUSH1 0x1e
00001899: NOT
0000189a: DUP5
0000189b: CALLDATASIZE
0000189c: SUB
0000189d: ADD
0000189e: DUP2
0000189f: SLT
000018a0: PUSH2 0x18a8
000018a3: JUMPI
000018a4: PUSH1 0x00
000018a6: DUP1
000018a7: REVERT
000018a8: JUMPDEST
000018a9: DUP4
000018aa: ADD
000018ab: DUP1
000018ac: CALLDATALOAD
000018ad: SWAP2
000018ae: POP
000018af: PUSH8 0xffffffffffffffff
000018b8: DUP3
000018b9: GT
000018ba: ISZERO
000018bb: PUSH2 0x18c3
000018be: JUMPI
000018bf: PUSH1 0x00
000018c1: DUP1
000018c2: REVERT
000018c3: JUMPDEST
000018c4: PUSH1 0x20
000018c6: ADD
000018c7: SWAP2
000018c8: POP
000018c9: CALLDATASIZE
000018ca: DUP2
000018cb: SWAP1
000018cc: SUB
000018cd: DUP3
000018ce: SGT
000018cf: ISZERO
000018d0: PUSH2 0x18d8
000018d3: JUMPI
000018d4: PUSH1 0x00
000018d6: DUP1
000018d7: REVERT
000018d8: JUMPDEST
000018d9: SWAP3
000018da: POP
000018db: SWAP3
000018dc: SWAP1
000018dd: POP
000018de: JUMP
000018df: JUMPDEST
000018e0: PUSH1 0x00
000018e2: PUSH1 0x01
000018e4: DUP3
000018e5: ADD
000018e6: PUSH2 0x18f1
000018e9: JUMPI
000018ea: PUSH2 0x18f1
000018ed: PUSH2 0x1535
000018f0: JUMP
000018f1: JUMPDEST
000018f2: POP
000018f3: PUSH1 0x01
000018f5: ADD
000018f6: SWAP1
000018f7: JUMP
000018f8: JUMPDEST
000018f9: DUP1
000018fa: DUP3
000018fb: ADD
000018fc: DUP3
000018fd: DUP2
000018fe: SLT
000018ff: PUSH1 0x00
00001901: DUP4
00001902: SLT
00001903: DUP1
00001904: ISZERO
00001905: DUP3
00001906: AND
00001907: DUP3
00001908: ISZERO
00001909: DUP3
0000190a: AND
0000190b: OR
0000190c: ISZERO
0000190d: PUSH2 0x1918
00001910: JUMPI
00001911: PUSH2 0x1918
00001914: PUSH2 0x1535
00001917: JUMP
00001918: JUMPDEST
00001919: POP
0000191a: POP
0000191b: SWAP3
0000191c: SWAP2
0000191d: POP
0000191e: POP
0000191f: JUMP
00001920: JUMPDEST
00001921: PUSH1 0x00
00001923: DUP3
00001924: PUSH2 0x192f
00001927: JUMPI
00001928: PUSH2 0x192f
0000192b: PUSH2 0x1562
0000192e: JUMP
0000192f: JUMPDEST
00001930: POP
00001931: MOD
00001932: SWAP1
00001933: JUMP
00001934: JUMPDEST
00001935: DUP2
00001936: DUP2
00001937: SUB
00001938: PUSH1 0x00
0000193a: DUP4
0000193b: SLT
0000193c: DUP1
0000193d: ISZERO
0000193e: DUP4
0000193f: DUP4
00001940: SGT
00001941: AND
00001942: DUP4
00001943: DUP4
00001944: SLT
00001945: DUP3
00001946: AND
00001947: OR
00001948: ISZERO
00001949: PUSH2 0x0ac3
0000194c: JUMPI
0000194d: PUSH2 0x0ac3
00001950: PUSH2 0x1535
00001953: JUMP
00001954: JUMPDEST
00001955: PUSH1 0x00
00001957: DUP3
00001958: MLOAD
00001959: PUSH2 0x1966
0000195c: DUP2
0000195d: DUP5
0000195e: PUSH1 0x20
00001960: DUP8
00001961: ADD
00001962: PUSH2 0x15d1
00001965: JUMP
00001966: JUMPDEST
00001967: SWAP2
00001968: SWAP1
00001969: SWAP2
0000196a: ADD
0000196b: SWAP3
0000196c: SWAP2
0000196d: POP
0000196e: POP
0000196f: JUMP
00001970: INVALID
00001971: COINBASE
00001972: PUSH5 0x6472657373
00001978: GASPRICE
00001979: KECCAK256
0000197a: PUSH13 0x6f772d6c6576656c2064656c65
00001988: PUSH8 0x6174652063616c6c
00001991: KECCAK256
00001992: PUSH7 0x61696c6564a264
0000199a: PUSH10 0x7066735822122081eabc
000019a5: DUP8
000019a6: UNKNOWN(0xC3)
000019a7: SWAP6
000019a8: UNKNOWN(0x23)
000019a9: DUP7
000019aa: PUSH5 0xd01d805938
000019b0: DUP12
000019b1: UNKNOWN(0xEA)
000019b2: PUSH28

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
critical upgradeability detector Untrusted DELEGATECALL target reachable 70 no no
view
trace_id: 0x16afe1f1e67ab6d1046bbbe57c65309dc27dae8188a02f535797ac13b7093b07
validation_json
{
    "sink": "DELEGATECALL",
    "errors": 0,
    "status": "unknown",
    "attempts": 192,
    "trace_id": "0x16afe1f1e67ab6d1046bbbe57c65309dc27dae8188a02f535797ac13b7093b07",
    "confirmed": false,
    "trace_mode": "callTracer",
    "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": "0xd63a4d5c",
            "selector": "0xd63a4d5c",
            "calldata_variants": [
                "0xd63a4d5c",
                "0xd63a4d5c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdd62ed3e",
            "selector": "0xdd62ed3e",
            "calldata_variants": [
                "0xdd62ed3e",
                "0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe0880b56",
            "selector": "0xe0880b56",
            "calldata_variants": [
                "0xe0880b56",
                "0xe0880b560000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa457c2d7",
            "selector": "0xa457c2d7",
            "calldata_variants": [
                "0xa457c2d7",
                "0xa457c2d70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa9059cbb",
            "selector": "0xa9059cbb",
            "calldata_variants": [
                "0xa9059cbb",
                "0xa9059cbb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xac9650d8",
            "selector": "0xac9650d8",
            "calldata_variants": [
                "0xac9650d8",
                "0xac9650d80000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8da5cb5b",
            "selector": "0x8da5cb5b",
            "calldata_variants": [
                "0x8da5cb5b",
                "0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 5192,
            "opcode": "DELEGATECALL",
            "returndata_checked": null,
            "value_expression_category": "n/a",
            "target_expression_category": "computed"
        }
    ],
    "guards_detected": [],
    "delegatecall_count": 1,
    "untrusted_delegatecall_count": 1
}
high other detector Untrusted CALL target/value reachable 60 no no
view
trace_id: 0x81f9232a797840f3ca3afaeea1bc5109d635b8506b02b700a696ce1bb180c796
call_targets: 0xd08481058399490b83a72676901d4e9db70e75ac
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x81f9232a797840f3ca3afaeea1bc5109d635b8506b02b700a696ce1bb180c796",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xd08481058399490b83a72676901d4e9db70e75ac"
    ],
    "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": "0xd63a4d5c",
            "selector": "0xd63a4d5c",
            "calldata_variants": [
                "0xd63a4d5c",
                "0xd63a4d5c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdd62ed3e",
            "selector": "0xdd62ed3e",
            "calldata_variants": [
                "0xdd62ed3e",
                "0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe0880b56",
            "selector": "0xe0880b56",
            "calldata_variants": [
                "0xe0880b56",
                "0xe0880b560000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa457c2d7",
            "selector": "0xa457c2d7",
            "calldata_variants": [
                "0xa457c2d7",
                "0xa457c2d70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa9059cbb",
            "selector": "0xa9059cbb",
            "calldata_variants": [
                "0xa9059cbb",
                "0xa9059cbb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xac9650d8",
            "selector": "0xac9650d8",
            "calldata_variants": [
                "0xac9650d8",
                "0xac9650d80000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8da5cb5b",
            "selector": "0x8da5cb5b",
            "calldata_variants": [
                "0x8da5cb5b",
                "0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 4504,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 1,
    "guards_detected": [],
    "untrusted_call_count": 1
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0x81f9232a797840f3ca3afaeea1bc5109d635b8506b02b700a696ce1bb180c796
call_targets: 0xd08481058399490b83a72676901d4e9db70e75ac
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x81f9232a797840f3ca3afaeea1bc5109d635b8506b02b700a696ce1bb180c796",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xd08481058399490b83a72676901d4e9db70e75ac"
    ],
    "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": "0xd63a4d5c",
            "selector": "0xd63a4d5c",
            "calldata_variants": [
                "0xd63a4d5c",
                "0xd63a4d5c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdd62ed3e",
            "selector": "0xdd62ed3e",
            "calldata_variants": [
                "0xdd62ed3e",
                "0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe0880b56",
            "selector": "0xe0880b56",
            "calldata_variants": [
                "0xe0880b56",
                "0xe0880b560000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa457c2d7",
            "selector": "0xa457c2d7",
            "calldata_variants": [
                "0xa457c2d7",
                "0xa457c2d70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa9059cbb",
            "selector": "0xa9059cbb",
            "calldata_variants": [
                "0xa9059cbb",
                "0xa9059cbb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xac9650d8",
            "selector": "0xac9650d8",
            "calldata_variants": [
                "0xac9650d8",
                "0xac9650d80000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8da5cb5b",
            "selector": "0x8da5cb5b",
            "calldata_variants": [
                "0x8da5cb5b",
                "0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 4504,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 1,
    "guards_detected": []
}