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

Analysis Run

019b477e-cfc2-71e7-9b2a-3f12a42230da

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
27441 artifact.fetch complete 1 / 3 4 months ago
27442 tool.cast_disasm complete 1 / 3 4 months ago
70979 analysis.bundle complete 1 / 3 2 weeks ago
70980 capability.graph complete 1 / 3 2 weeks ago
70981 detector.run complete 1 / 3 2 weeks ago
70982 validation.fork complete 1 / 3 2 weeks ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate

No codex job recorded yet.

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
3
EXT*/BALANCE
1
Total opcodes
8059
Flags
No heuristic flags raised.
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x01f1
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x74010ece
00000019: GT
0000001a: PUSH2 0x010d
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xb5a65223
00000024: GT
00000025: PUSH2 0x00a0
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xc492f046
0000002f: GT
00000030: PUSH2 0x006f
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xc492f046
0000003a: EQ
0000003b: PUSH2 0x06e3
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xce5e84a3
00000045: EQ
00000046: PUSH2 0x070c
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xdd62ed3e
00000050: EQ
00000051: PUSH2 0x0735
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xdeaa6a7b
0000005b: EQ
0000005c: PUSH2 0x0772
0000005f: JUMPI
00000060: DUP1
00000061: PUSH4 0xf2fde38b
00000066: EQ
00000067: PUSH2 0x079b
0000006a: JUMPI
0000006b: PUSH2 0x01f8
0000006e: JUMP
0000006f: JUMPDEST
00000070: DUP1
00000071: PUSH4 0xb5a65223
00000076: EQ
00000077: PUSH2 0x0629
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0xbdd795ef
00000081: EQ
00000082: PUSH2 0x0652
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0xbfd79284
0000008c: EQ
0000008d: PUSH2 0x068f
00000090: JUMPI
00000091: DUP1
00000092: PUSH4 0xc3c8cd80
00000097: EQ
00000098: PUSH2 0x06cc
0000009b: JUMPI
0000009c: PUSH2 0x01f8
0000009f: JUMP
000000a0: JUMPDEST
000000a1: DUP1
000000a2: PUSH4 0x8f9a55c0
000000a7: GT
000000a8: PUSH2 0x00dc
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0x8f9a55c0
000000b2: EQ
000000b3: PUSH2 0x056d
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0x95d89b41
000000bd: EQ
000000be: PUSH2 0x0598
000000c1: JUMPI
000000c2: DUP1
000000c3: PUSH4 0x98a5c315
000000c8: EQ
000000c9: PUSH2 0x05c3
000000cc: JUMPI
000000cd: DUP1
000000ce: PUSH4 0xa9059cbb
000000d3: EQ
000000d4: PUSH2 0x05ec
000000d7: JUMPI
000000d8: PUSH2 0x01f8
000000db: JUMP
000000dc: JUMPDEST
000000dd: DUP1
000000de: PUSH4 0x74010ece
000000e3: EQ
000000e4: PUSH2 0x04b1
000000e7: JUMPI
000000e8: DUP1
000000e9: PUSH4 0x7d1db4a5
000000ee: EQ
000000ef: PUSH2 0x04da
000000f2: JUMPI
000000f3: DUP1
000000f4: PUSH4 0x7f2feddc
000000f9: EQ
000000fa: PUSH2 0x0505
000000fd: JUMPI
000000fe: DUP1
000000ff: PUSH4 0x8da5cb5b
00000104: EQ
00000105: PUSH2 0x0542
00000108: JUMPI
00000109: PUSH2 0x01f8
0000010c: JUMP
0000010d: JUMPDEST
0000010e: DUP1
0000010f: PUSH4 0x313ce567
00000114: GT
00000115: PUSH2 0x0185
00000118: JUMPI
00000119: DUP1
0000011a: PUSH4 0x6d8aa8f8
0000011f: GT
00000120: PUSH2 0x0154
00000123: JUMPI
00000124: DUP1
00000125: PUSH4 0x6d8aa8f8
0000012a: EQ
0000012b: PUSH2 0x041d
0000012e: JUMPI
0000012f: DUP1
00000130: PUSH4 0x6fc3eaec
00000135: EQ
00000136: PUSH2 0x0446
00000139: JUMPI
0000013a: DUP1
0000013b: PUSH4 0x70a08231
00000140: EQ
00000141: PUSH2 0x045d
00000144: JUMPI
00000145: DUP1
00000146: PUSH4 0x715018a6
0000014b: EQ
0000014c: PUSH2 0x049a
0000014f: JUMPI
00000150: PUSH2 0x01f8
00000153: JUMP
00000154: JUMPDEST
00000155: DUP1
00000156: PUSH4 0x313ce567
0000015b: EQ
0000015c: PUSH2 0x0375
0000015f: JUMPI
00000160: DUP1
00000161: PUSH4 0x49bd5a5e
00000166: EQ
00000167: PUSH2 0x03a0
0000016a: JUMPI
0000016b: DUP1
0000016c: PUSH4 0x67aadb7e
00000171: EQ
00000172: PUSH2 0x03cb
00000175: JUMPI
00000176: DUP1
00000177: PUSH4 0x6b999053
0000017c: EQ
0000017d: PUSH2 0x03f4
00000180: JUMPI
00000181: PUSH2 0x01f8
00000184: JUMP
00000185: JUMPDEST
00000186: DUP1
00000187: PUSH4 0x1694505e
0000018c: GT
0000018d: PUSH2 0x01c1
00000190: JUMPI
00000191: DUP1
00000192: PUSH4 0x1694505e
00000197: EQ
00000198: PUSH2 0x02b7
0000019b: JUMPI
0000019c: DUP1
0000019d: PUSH4 0x18160ddd
000001a2: EQ
000001a3: PUSH2 0x02e2
000001a6: JUMPI
000001a7: DUP1
000001a8: PUSH4 0x23b872dd
000001ad: EQ
000001ae: PUSH2 0x030d
000001b1: JUMPI
000001b2: DUP1
000001b3: PUSH4 0x2fd689e3
000001b8: EQ
000001b9: PUSH2 0x034a
000001bc: JUMPI
000001bd: PUSH2 0x01f8
000001c0: JUMP
000001c1: JUMPDEST
000001c2: DUP1
000001c3: PUSH3 0xb8cf2a
000001c7: EQ
000001c8: PUSH2 0x01fd
000001cb: JUMPI
000001cc: DUP1
000001cd: PUSH4 0x06fdde03
000001d2: EQ
000001d3: PUSH2 0x0226
000001d6: JUMPI
000001d7: DUP1
000001d8: PUSH4 0x095ea7b3
000001dd: EQ
000001de: PUSH2 0x0251
000001e1: JUMPI
000001e2: DUP1
000001e3: PUSH4 0x12be429e
000001e8: EQ
000001e9: PUSH2 0x028e
000001ec: JUMPI
000001ed: PUSH2 0x01f8
000001f0: JUMP
000001f1: JUMPDEST
000001f2: CALLDATASIZE
000001f3: PUSH2 0x01f8
000001f6: JUMPI
000001f7: STOP
000001f8: JUMPDEST
000001f9: PUSH1 0x00
000001fb: DUP1
000001fc: REVERT
000001fd: JUMPDEST
000001fe: CALLVALUE
000001ff: DUP1
00000200: ISZERO
00000201: PUSH2 0x0209
00000204: JUMPI
00000205: PUSH1 0x00
00000207: DUP1
00000208: REVERT
00000209: JUMPDEST
0000020a: POP
0000020b: PUSH2 0x0224
0000020e: PUSH1 0x04
00000210: DUP1
00000211: CALLDATASIZE
00000212: SUB
00000213: DUP2
00000214: ADD
00000215: SWAP1
00000216: PUSH2 0x021f
00000219: SWAP2
0000021a: SWAP1
0000021b: PUSH2 0x3150
0000021e: JUMP
0000021f: JUMPDEST
00000220: PUSH2 0x07c4
00000223: JUMP
00000224: JUMPDEST
00000225: STOP
00000226: JUMPDEST
00000227: CALLVALUE
00000228: DUP1
00000229: ISZERO
0000022a: PUSH2 0x0232
0000022d: JUMPI
0000022e: PUSH1 0x00
00000230: DUP1
00000231: REVERT
00000232: JUMPDEST
00000233: POP
00000234: PUSH2 0x023b
00000237: PUSH2 0x08ee
0000023a: JUMP
0000023b: JUMPDEST
0000023c: PUSH1 0x40
0000023e: MLOAD
0000023f: PUSH2 0x0248
00000242: SWAP2
00000243: SWAP1
00000244: PUSH2 0x3221
00000247: JUMP
00000248: JUMPDEST
00000249: PUSH1 0x40
0000024b: MLOAD
0000024c: DUP1
0000024d: SWAP2
0000024e: SUB
0000024f: SWAP1
00000250: RETURN
00000251: JUMPDEST
00000252: CALLVALUE
00000253: DUP1
00000254: ISZERO
00000255: PUSH2 0x025d
00000258: JUMPI
00000259: PUSH1 0x00
0000025b: DUP1
0000025c: REVERT
0000025d: JUMPDEST
0000025e: POP
0000025f: PUSH2 0x0278
00000262: PUSH1 0x04
00000264: DUP1
00000265: CALLDATASIZE
00000266: SUB
00000267: DUP2
00000268: ADD
00000269: SWAP1
0000026a: PUSH2 0x0273
0000026d: SWAP2
0000026e: SWAP1
0000026f: PUSH2 0x3279
00000272: JUMP
00000273: JUMPDEST
00000274: PUSH2 0x092b
00000277: JUMP
00000278: JUMPDEST
00000279: PUSH1 0x40
0000027b: MLOAD
0000027c: PUSH2 0x0285
0000027f: SWAP2
00000280: SWAP1
00000281: PUSH2 0x32d4
00000284: JUMP
00000285: JUMPDEST
00000286: PUSH1 0x40
00000288: MLOAD
00000289: DUP1
0000028a: SWAP2
0000028b: SUB
0000028c: SWAP1
0000028d: RETURN
0000028e: JUMPDEST
0000028f: CALLVALUE
00000290: DUP1
00000291: ISZERO
00000292: PUSH2 0x029a
00000295: JUMPI
00000296: PUSH1 0x00
00000298: DUP1
00000299: REVERT
0000029a: JUMPDEST
0000029b: POP
0000029c: PUSH2 0x02b5
0000029f: PUSH1 0x04
000002a1: DUP1
000002a2: CALLDATASIZE
000002a3: SUB
000002a4: DUP2
000002a5: ADD
000002a6: SWAP1
000002a7: PUSH2 0x02b0
000002aa: SWAP2
000002ab: SWAP1
000002ac: PUSH2 0x32ef
000002af: JUMP
000002b0: JUMPDEST
000002b1: PUSH2 0x0949
000002b4: JUMP
000002b5: JUMPDEST
000002b6: STOP
000002b7: JUMPDEST
000002b8: CALLVALUE
000002b9: DUP1
000002ba: ISZERO
000002bb: PUSH2 0x02c3
000002be: JUMPI
000002bf: PUSH1 0x00
000002c1: DUP1
000002c2: REVERT
000002c3: JUMPDEST
000002c4: POP
000002c5: PUSH2 0x02cc
000002c8: PUSH2 0x0a00
000002cb: JUMP
000002cc: JUMPDEST
000002cd: PUSH1 0x40
000002cf: MLOAD
000002d0: PUSH2 0x02d9
000002d3: SWAP2
000002d4: SWAP1
000002d5: PUSH2 0x33b5
000002d8: JUMP
000002d9: JUMPDEST
000002da: PUSH1 0x40
000002dc: MLOAD
000002dd: DUP1
000002de: SWAP2
000002df: SUB
000002e0: SWAP1
000002e1: RETURN
000002e2: JUMPDEST
000002e3: CALLVALUE
000002e4: DUP1
000002e5: ISZERO
000002e6: PUSH2 0x02ee
000002e9: JUMPI
000002ea: PUSH1 0x00
000002ec: DUP1
000002ed: REVERT
000002ee: JUMPDEST
000002ef: POP
000002f0: PUSH2 0x02f7
000002f3: PUSH2 0x0a26
000002f6: JUMP
000002f7: JUMPDEST
000002f8: PUSH1 0x40
000002fa: MLOAD
000002fb: PUSH2 0x0304
000002fe: SWAP2
000002ff: SWAP1
00000300: PUSH2 0x33df
00000303: JUMP
00000304: JUMPDEST
00000305: PUSH1 0x40
00000307: MLOAD
00000308: DUP1
00000309: SWAP2
0000030a: SUB
0000030b: SWAP1
0000030c: RETURN
0000030d: JUMPDEST
0000030e: CALLVALUE
0000030f: DUP1
00000310: ISZERO
00000311: PUSH2 0x0319
00000314: JUMPI
00000315: PUSH1 0x00
00000317: DUP1
00000318: REVERT
00000319: JUMPDEST
0000031a: POP
0000031b: PUSH2 0x0334
0000031e: PUSH1 0x04
00000320: DUP1
00000321: CALLDATASIZE
00000322: SUB
00000323: DUP2
00000324: ADD
00000325: SWAP1
00000326: PUSH2 0x032f
00000329: SWAP2
0000032a: SWAP1
0000032b: PUSH2 0x33fa
0000032e: JUMP
0000032f: JUMPDEST
00000330: PUSH2 0x0a36
00000333: JUMP
00000334: JUMPDEST
00000335: PUSH1 0x40
00000337: MLOAD
00000338: PUSH2 0x0341
0000033b: SWAP2
0000033c: SWAP1
0000033d: PUSH2 0x32d4
00000340: JUMP
00000341: JUMPDEST
00000342: PUSH1 0x40
00000344: MLOAD
00000345: DUP1
00000346: SWAP2
00000347: SUB
00000348: SWAP1
00000349: RETURN
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 0x035f
0000035b: PUSH2 0x0b0f
0000035e: JUMP
0000035f: JUMPDEST
00000360: PUSH1 0x40
00000362: MLOAD
00000363: PUSH2 0x036c
00000366: SWAP2
00000367: SWAP1
00000368: PUSH2 0x33df
0000036b: JUMP
0000036c: JUMPDEST
0000036d: PUSH1 0x40
0000036f: MLOAD
00000370: DUP1
00000371: SWAP2
00000372: SUB
00000373: SWAP1
00000374: RETURN
00000375: JUMPDEST
00000376: CALLVALUE
00000377: DUP1
00000378: ISZERO
00000379: PUSH2 0x0381
0000037c: JUMPI
0000037d: PUSH1 0x00
0000037f: DUP1
00000380: REVERT
00000381: JUMPDEST
00000382: POP
00000383: PUSH2 0x038a
00000386: PUSH2 0x0b15
00000389: JUMP
0000038a: JUMPDEST
0000038b: PUSH1 0x40
0000038d: MLOAD
0000038e: PUSH2 0x0397
00000391: SWAP2
00000392: SWAP1
00000393: PUSH2 0x3469
00000396: JUMP
00000397: JUMPDEST
00000398: PUSH1 0x40
0000039a: MLOAD
0000039b: DUP1
0000039c: SWAP2
0000039d: SUB
0000039e: SWAP1
0000039f: RETURN
000003a0: JUMPDEST
000003a1: CALLVALUE
000003a2: DUP1
000003a3: ISZERO
000003a4: PUSH2 0x03ac
000003a7: JUMPI
000003a8: PUSH1 0x00
000003aa: DUP1
000003ab: REVERT
000003ac: JUMPDEST
000003ad: POP
000003ae: PUSH2 0x03b5
000003b1: PUSH2 0x0b1e
000003b4: JUMP
000003b5: JUMPDEST
000003b6: PUSH1 0x40
000003b8: MLOAD
000003b9: PUSH2 0x03c2
000003bc: SWAP2
000003bd: SWAP1
000003be: PUSH2 0x3493
000003c1: JUMP
000003c2: JUMPDEST
000003c3: PUSH1 0x40
000003c5: MLOAD
000003c6: DUP1
000003c7: SWAP2
000003c8: SUB
000003c9: SWAP1
000003ca: RETURN
000003cb: JUMPDEST
000003cc: CALLVALUE
000003cd: DUP1
000003ce: ISZERO
000003cf: PUSH2 0x03d7
000003d2: JUMPI
000003d3: PUSH1 0x00
000003d5: DUP1
000003d6: REVERT
000003d7: JUMPDEST
000003d8: POP
000003d9: PUSH2 0x03f2
000003dc: PUSH1 0x04
000003de: DUP1
000003df: CALLDATASIZE
000003e0: SUB
000003e1: DUP2
000003e2: ADD
000003e3: SWAP1
000003e4: PUSH2 0x03ed
000003e7: SWAP2
000003e8: SWAP1
000003e9: PUSH2 0x3509
000003ec: JUMP
000003ed: JUMPDEST
000003ee: PUSH2 0x0b44
000003f1: JUMP
000003f2: JUMPDEST
000003f3: STOP
000003f4: JUMPDEST
000003f5: CALLVALUE
000003f6: DUP1
000003f7: ISZERO
000003f8: PUSH2 0x0400
000003fb: JUMPI
000003fc: PUSH1 0x00
000003fe: DUP1
000003ff: REVERT
00000400: JUMPDEST
00000401: POP
00000402: PUSH2 0x041b
00000405: PUSH1 0x04
00000407: DUP1
00000408: CALLDATASIZE
00000409: SUB
0000040a: DUP2
0000040b: ADD
0000040c: SWAP1
0000040d: PUSH2 0x0416
00000410: SWAP2
00000411: SWAP1
00000412: PUSH2 0x3556
00000415: JUMP
00000416: JUMPDEST
00000417: PUSH2 0x0c75
0000041a: JUMP
0000041b: JUMPDEST
0000041c: STOP
0000041d: JUMPDEST
0000041e: CALLVALUE
0000041f: DUP1
00000420: ISZERO
00000421: PUSH2 0x0429
00000424: JUMPI
00000425: PUSH1 0x00
00000427: DUP1
00000428: REVERT
00000429: JUMPDEST
0000042a: POP
0000042b: PUSH2 0x0444
0000042e: PUSH1 0x04
00000430: DUP1
00000431: CALLDATASIZE
00000432: SUB
00000433: DUP2
00000434: ADD
00000435: SWAP1
00000436: PUSH2 0x043f
00000439: SWAP2
0000043a: SWAP1
0000043b: PUSH2 0x35af
0000043e: JUMP
0000043f: JUMPDEST
00000440: PUSH2 0x0d65
00000443: JUMP
00000444: JUMPDEST
00000445: STOP
00000446: JUMPDEST
00000447: CALLVALUE
00000448: DUP1
00000449: ISZERO
0000044a: PUSH2 0x0452
0000044d: JUMPI
0000044e: PUSH1 0x00
00000450: DUP1
00000451: REVERT
00000452: JUMPDEST
00000453: POP
00000454: PUSH2 0x045b
00000457: PUSH2 0x0e16
0000045a: JUMP
0000045b: JUMPDEST
0000045c: STOP
0000045d: JUMPDEST
0000045e: CALLVALUE
0000045f: DUP1
00000460: ISZERO
00000461: PUSH2 0x0469
00000464: JUMPI
00000465: PUSH1 0x00
00000467: DUP1
00000468: REVERT
00000469: JUMPDEST
0000046a: POP
0000046b: PUSH2 0x0484
0000046e: PUSH1 0x04
00000470: DUP1
00000471: CALLDATASIZE
00000472: SUB
00000473: DUP2
00000474: ADD
00000475: SWAP1
00000476: PUSH2 0x047f
00000479: SWAP2
0000047a: SWAP1
0000047b: PUSH2 0x3556
0000047e: JUMP
0000047f: JUMPDEST
00000480: PUSH2 0x0ee7
00000483: JUMP
00000484: JUMPDEST
00000485: PUSH1 0x40
00000487: MLOAD
00000488: PUSH2 0x0491
0000048b: SWAP2
0000048c: SWAP1
0000048d: PUSH2 0x33df
00000490: JUMP
00000491: JUMPDEST
00000492: PUSH1 0x40
00000494: MLOAD
00000495: DUP1
00000496: SWAP2
00000497: SUB
00000498: SWAP1
00000499: RETURN
0000049a: JUMPDEST
0000049b: CALLVALUE
0000049c: DUP1
0000049d: ISZERO
0000049e: PUSH2 0x04a6
000004a1: JUMPI
000004a2: PUSH1 0x00
000004a4: DUP1
000004a5: REVERT
000004a6: JUMPDEST
000004a7: POP
000004a8: PUSH2 0x04af
000004ab: PUSH2 0x0f38
000004ae: JUMP
000004af: JUMPDEST
000004b0: STOP
000004b1: JUMPDEST
000004b2: CALLVALUE
000004b3: DUP1
000004b4: ISZERO
000004b5: PUSH2 0x04bd
000004b8: JUMPI
000004b9: PUSH1 0x00
000004bb: DUP1
000004bc: REVERT
000004bd: JUMPDEST
000004be: POP
000004bf: PUSH2 0x04d8
000004c2: PUSH1 0x04
000004c4: DUP1
000004c5: CALLDATASIZE
000004c6: SUB
000004c7: DUP2
000004c8: ADD
000004c9: SWAP1
000004ca: PUSH2 0x04d3
000004cd: SWAP2
000004ce: SWAP1
000004cf: PUSH2 0x35dc
000004d2: JUMP
000004d3: JUMPDEST
000004d4: PUSH2 0x108b
000004d7: JUMP
000004d8: JUMPDEST
000004d9: STOP
000004da: JUMPDEST
000004db: CALLVALUE
000004dc: DUP1
000004dd: ISZERO
000004de: PUSH2 0x04e6
000004e1: JUMPI
000004e2: PUSH1 0x00
000004e4: DUP1
000004e5: REVERT
000004e6: JUMPDEST
000004e7: POP
000004e8: PUSH2 0x04ef
000004eb: PUSH2 0x112a
000004ee: JUMP
000004ef: JUMPDEST
000004f0: PUSH1 0x40
000004f2: MLOAD
000004f3: PUSH2 0x04fc
000004f6: SWAP2
000004f7: SWAP1
000004f8: PUSH2 0x33df
000004fb: JUMP
000004fc: JUMPDEST
000004fd: PUSH1 0x40
000004ff: MLOAD
00000500: DUP1
00000501: SWAP2
00000502: SUB
00000503: SWAP1
00000504: RETURN
00000505: JUMPDEST
00000506: CALLVALUE
00000507: DUP1
00000508: ISZERO
00000509: PUSH2 0x0511
0000050c: JUMPI
0000050d: PUSH1 0x00
0000050f: DUP1
00000510: REVERT
00000511: JUMPDEST
00000512: POP
00000513: PUSH2 0x052c
00000516: PUSH1 0x04
00000518: DUP1
00000519: CALLDATASIZE
0000051a: SUB
0000051b: DUP2
0000051c: ADD
0000051d: SWAP1
0000051e: PUSH2 0x0527
00000521: SWAP2
00000522: SWAP1
00000523: PUSH2 0x3556
00000526: JUMP
00000527: JUMPDEST
00000528: PUSH2 0x1130
0000052b: JUMP
0000052c: JUMPDEST
0000052d: PUSH1 0x40
0000052f: MLOAD
00000530: PUSH2 0x0539
00000533: SWAP2
00000534: SWAP1
00000535: PUSH2 0x33df
00000538: JUMP
00000539: JUMPDEST
0000053a: PUSH1 0x40
0000053c: MLOAD
0000053d: DUP1
0000053e: SWAP2
0000053f: SUB
00000540: SWAP1
00000541: RETURN
00000542: JUMPDEST
00000543: CALLVALUE
00000544: DUP1
00000545: ISZERO
00000546: PUSH2 0x054e
00000549: JUMPI
0000054a: PUSH1 0x00
0000054c: DUP1
0000054d: REVERT
0000054e: JUMPDEST
0000054f: POP
00000550: PUSH2 0x0557
00000553: PUSH2 0x1148
00000556: JUMP
00000557: JUMPDEST
00000558: PUSH1 0x40
0000055a: MLOAD
0000055b: PUSH2 0x0564
0000055e: SWAP2
0000055f: SWAP1
00000560: PUSH2 0x3493
00000563: JUMP
00000564: JUMPDEST
00000565: PUSH1 0x40
00000567: MLOAD
00000568: DUP1
00000569: SWAP2
0000056a: SUB
0000056b: SWAP1
0000056c: RETURN
0000056d: JUMPDEST
0000056e: CALLVALUE
0000056f: DUP1
00000570: ISZERO
00000571: PUSH2 0x0579
00000574: JUMPI
00000575: PUSH1 0x00
00000577: DUP1
00000578: REVERT
00000579: JUMPDEST
0000057a: POP
0000057b: PUSH2 0x0582
0000057e: PUSH2 0x1171
00000581: JUMP
00000582: JUMPDEST
00000583: PUSH1 0x40
00000585: MLOAD
00000586: PUSH2 0x058f
00000589: SWAP2
0000058a: SWAP1
0000058b: PUSH2 0x33df
0000058e: JUMP
0000058f: JUMPDEST
00000590: PUSH1 0x40
00000592: MLOAD
00000593: DUP1
00000594: SWAP2
00000595: SUB
00000596: SWAP1
00000597: RETURN
00000598: JUMPDEST
00000599: CALLVALUE
0000059a: DUP1
0000059b: ISZERO
0000059c: PUSH2 0x05a4
0000059f: JUMPI
000005a0: PUSH1 0x00
000005a2: DUP1
000005a3: REVERT
000005a4: JUMPDEST
000005a5: POP
000005a6: PUSH2 0x05ad
000005a9: PUSH2 0x1177
000005ac: JUMP
000005ad: JUMPDEST
000005ae: PUSH1 0x40
000005b0: MLOAD
000005b1: PUSH2 0x05ba
000005b4: SWAP2
000005b5: SWAP1
000005b6: PUSH2 0x3221
000005b9: JUMP
000005ba: JUMPDEST
000005bb: PUSH1 0x40
000005bd: MLOAD
000005be: DUP1
000005bf: SWAP2
000005c0: SUB
000005c1: SWAP1
000005c2: RETURN
000005c3: JUMPDEST
000005c4: CALLVALUE
000005c5: DUP1
000005c6: ISZERO
000005c7: PUSH2 0x05cf
000005ca: JUMPI
000005cb: PUSH1 0x00
000005cd: DUP1
000005ce: REVERT
000005cf: JUMPDEST
000005d0: POP
000005d1: PUSH2 0x05ea
000005d4: PUSH1 0x04
000005d6: DUP1
000005d7: CALLDATASIZE
000005d8: SUB
000005d9: DUP2
000005da: ADD
000005db: SWAP1
000005dc: PUSH2 0x05e5
000005df: SWAP2
000005e0: SWAP1
000005e1: PUSH2 0x35dc
000005e4: JUMP
000005e5: JUMPDEST
000005e6: PUSH2 0x11b4
000005e9: JUMP
000005ea: JUMPDEST
000005eb: STOP
000005ec: JUMPDEST
000005ed: CALLVALUE
000005ee: DUP1
000005ef: ISZERO
000005f0: PUSH2 0x05f8
000005f3: JUMPI
000005f4: PUSH1 0x00
000005f6: DUP1
000005f7: REVERT
000005f8: JUMPDEST
000005f9: POP
000005fa: PUSH2 0x0613
000005fd: PUSH1 0x04
000005ff: DUP1
00000600: CALLDATASIZE
00000601: SUB
00000602: DUP2
00000603: ADD
00000604: SWAP1
00000605: PUSH2 0x060e
00000608: SWAP2
00000609: SWAP1
0000060a: PUSH2 0x3279
0000060d: JUMP
0000060e: JUMPDEST
0000060f: PUSH2 0x1253
00000612: JUMP
00000613: JUMPDEST
00000614: PUSH1 0x40
00000616: MLOAD
00000617: PUSH2 0x0620
0000061a: SWAP2
0000061b: SWAP1
0000061c: PUSH2 0x32d4
0000061f: JUMP
00000620: JUMPDEST
00000621: PUSH1 0x40
00000623: MLOAD
00000624: DUP1
00000625: SWAP2
00000626: SUB
00000627: SWAP1
00000628: RETURN
00000629: JUMPDEST
0000062a: CALLVALUE
0000062b: DUP1
0000062c: ISZERO
0000062d: PUSH2 0x0635
00000630: JUMPI
00000631: PUSH1 0x00
00000633: DUP1
00000634: REVERT
00000635: JUMPDEST
00000636: POP
00000637: PUSH2 0x0650
0000063a: PUSH1 0x04
0000063c: DUP1
0000063d: CALLDATASIZE
0000063e: SUB
0000063f: DUP2
00000640: ADD
00000641: SWAP1
00000642: PUSH2 0x064b
00000645: SWAP2
00000646: SWAP1
00000647: PUSH2 0x3509
0000064a: JUMP
0000064b: JUMPDEST
0000064c: PUSH2 0x1271
0000064f: JUMP
00000650: JUMPDEST
00000651: STOP
00000652: JUMPDEST
00000653: CALLVALUE
00000654: DUP1
00000655: ISZERO
00000656: PUSH2 0x065e
00000659: JUMPI
0000065a: PUSH1 0x00
0000065c: DUP1
0000065d: REVERT
0000065e: JUMPDEST
0000065f: POP
00000660: PUSH2 0x0679
00000663: PUSH1 0x04
00000665: DUP1
00000666: CALLDATASIZE
00000667: SUB
00000668: DUP2
00000669: ADD
0000066a: SWAP1
0000066b: PUSH2 0x0674
0000066e: SWAP2
0000066f: SWAP1
00000670: PUSH2 0x3556
00000673: JUMP
00000674: JUMPDEST
00000675: PUSH2 0x13ab
00000678: JUMP
00000679: JUMPDEST
0000067a: PUSH1 0x40
0000067c: MLOAD
0000067d: PUSH2 0x0686
00000680: SWAP2
00000681: SWAP1
00000682: PUSH2 0x32d4
00000685: JUMP
00000686: JUMPDEST
00000687: PUSH1 0x40
00000689: MLOAD
0000068a: DUP1
0000068b: SWAP2
0000068c: SUB
0000068d: SWAP1
0000068e: RETURN
0000068f: JUMPDEST
00000690: CALLVALUE
00000691: DUP1
00000692: ISZERO
00000693: PUSH2 0x069b
00000696: JUMPI
00000697: PUSH1 0x00
00000699: DUP1
0000069a: REVERT
0000069b: JUMPDEST
0000069c: POP
0000069d: PUSH2 0x06b6
000006a0: PUSH1 0x04
000006a2: DUP1
000006a3: CALLDATASIZE
000006a4: SUB
000006a5: DUP2
000006a6: ADD
000006a7: SWAP1
000006a8: PUSH2 0x06b1
000006ab: SWAP2
000006ac: SWAP1
000006ad: PUSH2 0x3556
000006b0: JUMP
000006b1: JUMPDEST
000006b2: PUSH2 0x13cb
000006b5: JUMP
000006b6: JUMPDEST
000006b7: PUSH1 0x40
000006b9: MLOAD
000006ba: PUSH2 0x06c3
000006bd: SWAP2
000006be: SWAP1
000006bf: PUSH2 0x32d4
000006c2: JUMP
000006c3: JUMPDEST
000006c4: PUSH1 0x40
000006c6: MLOAD
000006c7: DUP1
000006c8: SWAP2
000006c9: SUB
000006ca: SWAP1
000006cb: RETURN
000006cc: JUMPDEST
000006cd: CALLVALUE
000006ce: DUP1
000006cf: ISZERO
000006d0: PUSH2 0x06d8
000006d3: JUMPI
000006d4: PUSH1 0x00
000006d6: DUP1
000006d7: REVERT
000006d8: JUMPDEST
000006d9: POP
000006da: PUSH2 0x06e1
000006dd: PUSH2 0x13eb
000006e0: JUMP
000006e1: JUMPDEST
000006e2: STOP
000006e3: JUMPDEST
000006e4: CALLVALUE
000006e5: DUP1
000006e6: ISZERO
000006e7: PUSH2 0x06ef
000006ea: JUMPI
000006eb: PUSH1 0x00
000006ed: DUP1
000006ee: REVERT
000006ef: JUMPDEST
000006f0: POP
000006f1: PUSH2 0x070a
000006f4: PUSH1 0x04
000006f6: DUP1
000006f7: CALLDATASIZE
000006f8: SUB
000006f9: DUP2
000006fa: ADD
000006fb: SWAP1
000006fc: PUSH2 0x0705
000006ff: SWAP2
00000700: SWAP1
00000701: PUSH2 0x3609
00000704: JUMP
00000705: JUMPDEST
00000706: PUSH2 0x14c4
00000709: JUMP
0000070a: JUMPDEST
0000070b: STOP
0000070c: JUMPDEST
0000070d: CALLVALUE
0000070e: DUP1
0000070f: ISZERO
00000710: PUSH2 0x0718
00000713: JUMPI
00000714: PUSH1 0x00
00000716: DUP1
00000717: REVERT
00000718: JUMPDEST
00000719: POP
0000071a: PUSH2 0x0733
0000071d: PUSH1 0x04
0000071f: DUP1
00000720: CALLDATASIZE
00000721: SUB
00000722: DUP2
00000723: ADD
00000724: SWAP1
00000725: PUSH2 0x072e
00000728: SWAP2
00000729: SWAP1
0000072a: PUSH2 0x35af
0000072d: JUMP
0000072e: JUMPDEST
0000072f: PUSH2 0x15fe
00000732: JUMP
00000733: JUMPDEST
00000734: STOP
00000735: JUMPDEST
00000736: CALLVALUE
00000737: DUP1
00000738: ISZERO
00000739: PUSH2 0x0741
0000073c: JUMPI
0000073d: PUSH1 0x00
0000073f: DUP1
00000740: REVERT
00000741: JUMPDEST
00000742: POP
00000743: PUSH2 0x075c
00000746: PUSH1 0x04
00000748: DUP1
00000749: CALLDATASIZE
0000074a: SUB
0000074b: DUP2
0000074c: ADD
0000074d: SWAP1
0000074e: PUSH2 0x0757
00000751: SWAP2
00000752: SWAP1
00000753: PUSH2 0x3669
00000756: JUMP
00000757: JUMPDEST
00000758: PUSH2 0x16b0
0000075b: JUMP
0000075c: JUMPDEST
0000075d: PUSH1 0x40
0000075f: MLOAD
00000760: PUSH2 0x0769
00000763: SWAP2
00000764: SWAP1
00000765: PUSH2 0x33df
00000768: JUMP
00000769: JUMPDEST
0000076a: PUSH1 0x40
0000076c: MLOAD
0000076d: DUP1
0000076e: SWAP2
0000076f: SUB
00000770: SWAP1
00000771: RETURN
00000772: JUMPDEST
00000773: CALLVALUE
00000774: DUP1
00000775: ISZERO
00000776: PUSH2 0x077e
00000779: JUMPI
0000077a: PUSH1 0x00
0000077c: DUP1
0000077d: REVERT
0000077e: JUMPDEST
0000077f: POP
00000780: PUSH2 0x0799
00000783: PUSH1 0x04
00000785: DUP1
00000786: CALLDATASIZE
00000787: SUB
00000788: DUP2
00000789: ADD
0000078a: SWAP1
0000078b: PUSH2 0x0794
0000078e: SWAP2
0000078f: SWAP1
00000790: PUSH2 0x35dc
00000793: JUMP
00000794: JUMPDEST
00000795: PUSH2 0x1737
00000798: JUMP
00000799: JUMPDEST
0000079a: STOP
0000079b: JUMPDEST
0000079c: CALLVALUE
0000079d: DUP1
0000079e: ISZERO
0000079f: PUSH2 0x07a7
000007a2: JUMPI
000007a3: PUSH1 0x00
000007a5: DUP1
000007a6: REVERT
000007a7: JUMPDEST
000007a8: POP
000007a9: PUSH2 0x07c2
000007ac: PUSH1 0x04
000007ae: DUP1
000007af: CALLDATASIZE
000007b0: SUB
000007b1: DUP2
000007b2: ADD
000007b3: SWAP1
000007b4: PUSH2 0x07bd
000007b7: SWAP2
000007b8: SWAP1
000007b9: PUSH2 0x3556
000007bc: JUMP
000007bd: JUMPDEST
000007be: PUSH2 0x17d6
000007c1: JUMP
000007c2: JUMPDEST
000007c3: STOP
000007c4: JUMPDEST
000007c5: PUSH2 0x07cc
000007c8: PUSH2 0x1997
000007cb: JUMP
000007cc: JUMPDEST
000007cd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000007e2: AND
000007e3: PUSH1 0x00
000007e5: DUP1
000007e6: SLOAD
000007e7: SWAP1
000007e8: PUSH2 0x0100
000007eb: EXP
000007ec: SWAP1
000007ed: DIV
000007ee: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000803: AND
00000804: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000819: AND
0000081a: EQ
0000081b: PUSH2 0x0859
0000081e: JUMPI
0000081f: PUSH1 0x40
00000821: MLOAD
00000822: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000843: DUP2
00000844: MSTORE
00000845: PUSH1 0x04
00000847: ADD
00000848: PUSH2 0x0850
0000084b: SWAP1
0000084c: PUSH2 0x36f5
0000084f: JUMP
00000850: JUMPDEST
00000851: PUSH1 0x40
00000853: MLOAD
00000854: DUP1
00000855: SWAP2
00000856: SUB
00000857: SWAP1
00000858: REVERT
00000859: JUMPDEST
0000085a: PUSH1 0x00
0000085c: JUMPDEST
0000085d: DUP2
0000085e: MLOAD
0000085f: DUP2
00000860: LT
00000861: ISZERO
00000862: PUSH2 0x08ea
00000865: JUMPI
00000866: PUSH1 0x01
00000868: PUSH1 0x10
0000086a: PUSH1 0x00
0000086c: DUP5
0000086d: DUP5
0000086e: DUP2
0000086f: MLOAD
00000870: DUP2
00000871: LT
00000872: PUSH2 0x087e
00000875: JUMPI
00000876: PUSH2 0x087d
00000879: PUSH2 0x3715
0000087c: JUMP
0000087d: JUMPDEST
0000087e: JUMPDEST
0000087f: PUSH1 0x20
00000881: MUL
00000882: PUSH1 0x20
00000884: ADD
00000885: ADD
00000886: MLOAD
00000887: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000089c: AND
0000089d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000008b2: AND
000008b3: DUP2
000008b4: MSTORE
000008b5: PUSH1 0x20
000008b7: ADD
000008b8: SWAP1
000008b9: DUP2
000008ba: MSTORE
000008bb: PUSH1 0x20
000008bd: ADD
000008be: PUSH1 0x00
000008c0: KECCAK256
000008c1: PUSH1 0x00
000008c3: PUSH2 0x0100
000008c6: EXP
000008c7: DUP2
000008c8: SLOAD
000008c9: DUP2
000008ca: PUSH1 0xff
000008cc: MUL
000008cd: NOT
000008ce: AND
000008cf: SWAP1
000008d0: DUP4
000008d1: ISZERO
000008d2: ISZERO
000008d3: MUL
000008d4: OR
000008d5: SWAP1
000008d6: SSTORE
000008d7: POP
000008d8: DUP1
000008d9: DUP1
000008da: PUSH2 0x08e2
000008dd: SWAP1
000008de: PUSH2 0x3773
000008e1: JUMP
000008e2: JUMPDEST
000008e3: SWAP2
000008e4: POP
000008e5: POP
000008e6: PUSH2 0x085c
000008e9: JUMP
000008ea: JUMPDEST
000008eb: POP
000008ec: POP
000008ed: JUMP
000008ee: JUMPDEST
000008ef: PUSH1 0x60
000008f1: PUSH1 0x40
000008f3: MLOAD
000008f4: DUP1
000008f5: PUSH1 0x40
000008f7: ADD
000008f8: PUSH1 0x40
000008fa: MSTORE
000008fb: DUP1
000008fc: PUSH1 0x08
000008fe: DUP2
000008ff: MSTORE
00000900: PUSH1 0x20
00000902: ADD
00000903: PUSH32 0x47616d6573746f70000000000000000000000000000000000000000000000000
00000924: DUP2
00000925: MSTORE
00000926: POP
00000927: SWAP1
00000928: POP
00000929: SWAP1
0000092a: JUMP
0000092b: JUMPDEST
0000092c: PUSH1 0x00
0000092e: PUSH2 0x093f
00000931: PUSH2 0x0938
00000934: PUSH2 0x1997
00000937: JUMP
00000938: JUMPDEST
00000939: DUP5
0000093a: DUP5
0000093b: PUSH2 0x199f
0000093e: JUMP
0000093f: JUMPDEST
00000940: PUSH1 0x01
00000942: SWAP1
00000943: POP
00000944: SWAP3
00000945: SWAP2
00000946: POP
00000947: POP
00000948: JUMP
00000949: JUMPDEST
0000094a: PUSH2 0x0951
0000094d: PUSH2 0x1997
00000950: JUMP
00000951: JUMPDEST
00000952: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000967: AND
00000968: PUSH1 0x00
0000096a: DUP1
0000096b: SLOAD
0000096c: SWAP1
0000096d: PUSH2 0x0100
00000970: EXP
00000971: SWAP1
00000972: DIV
00000973: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000988: AND
00000989: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000099e: AND
0000099f: EQ
000009a0: PUSH2 0x09de
000009a3: JUMPI
000009a4: PUSH1 0x40
000009a6: MLOAD
000009a7: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000009c8: DUP2
000009c9: MSTORE
000009ca: PUSH1 0x04
000009cc: ADD
000009cd: PUSH2 0x09d5
000009d0: SWAP1
000009d1: PUSH2 0x36f5
000009d4: JUMP
000009d5: JUMPDEST
000009d6: PUSH1 0x40
000009d8: MLOAD
000009d9: DUP1
000009da: SWAP2
000009db: SUB
000009dc: SWAP1
000009dd: REVERT
000009de: JUMPDEST
000009df: DUP4
000009e0: PUSH1 0x08
000009e2: DUP2
000009e3: SWAP1
000009e4: SSTORE
000009e5: POP
000009e6: DUP3
000009e7: PUSH1 0x0a
000009e9: DUP2
000009ea: SWAP1
000009eb: SSTORE
000009ec: POP
000009ed: DUP2
000009ee: PUSH1 0x09
000009f0: DUP2
000009f1: SWAP1
000009f2: SSTORE
000009f3: POP
000009f4: DUP1
000009f5: PUSH1 0x0b
000009f7: DUP2
000009f8: SWAP1
000009f9: SSTORE
000009fa: POP
000009fb: POP
000009fc: POP
000009fd: POP
000009fe: POP
000009ff: JUMP
00000a00: JUMPDEST
00000a01: PUSH1 0x15
00000a03: PUSH1 0x00
00000a05: SWAP1
00000a06: SLOAD
00000a07: SWAP1
00000a08: PUSH2 0x0100
00000a0b: EXP
00000a0c: SWAP1
00000a0d: DIV
00000a0e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000a23: AND
00000a24: DUP2
00000a25: JUMP
00000a26: JUMPDEST
00000a27: PUSH1 0x00
00000a29: PUSH8 0x0de0b6b3a7640000
00000a32: SWAP1
00000a33: POP
00000a34: SWAP1
00000a35: JUMP
00000a36: JUMPDEST
00000a37: PUSH1 0x00
00000a39: PUSH2 0x0a43
00000a3c: DUP5
00000a3d: DUP5
00000a3e: DUP5
00000a3f: PUSH2 0x1b68
00000a42: JUMP
00000a43: JUMPDEST
00000a44: PUSH2 0x0b04
00000a47: DUP5
00000a48: PUSH2 0x0a4f
00000a4b: PUSH2 0x1997
00000a4e: JUMP
00000a4f: JUMPDEST
00000a50: PUSH2 0x0aff
00000a53: DUP6
00000a54: PUSH1 0x40
00000a56: MLOAD
00000a57: DUP1
00000a58: PUSH1 0x60
00000a5a: ADD
00000a5b: PUSH1 0x40
00000a5d: MSTORE
00000a5e: DUP1
00000a5f: PUSH1 0x28
00000a61: DUP2
00000a62: MSTORE
00000a63: PUSH1 0x20
00000a65: ADD
00000a66: PUSH2 0x41b3
00000a69: PUSH1 0x28
00000a6b: SWAP2
00000a6c: CODECOPY
00000a6d: PUSH1 0x04
00000a6f: PUSH1 0x00
00000a71: DUP12
00000a72: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000a87: AND
00000a88: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000a9d: AND
00000a9e: DUP2
00000a9f: MSTORE
00000aa0: PUSH1 0x20
00000aa2: ADD
00000aa3: SWAP1
00000aa4: DUP2
00000aa5: MSTORE
00000aa6: PUSH1 0x20
00000aa8: ADD
00000aa9: PUSH1 0x00
00000aab: KECCAK256
00000aac: PUSH1 0x00
00000aae: PUSH2 0x0ab5
00000ab1: PUSH2 0x1997
00000ab4: JUMP
00000ab5: JUMPDEST
00000ab6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000acb: AND
00000acc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ae1: AND
00000ae2: DUP2
00000ae3: MSTORE
00000ae4: PUSH1 0x20
00000ae6: ADD
00000ae7: SWAP1
00000ae8: DUP2
00000ae9: MSTORE
00000aea: PUSH1 0x20
00000aec: ADD
00000aed: PUSH1 0x00
00000aef: KECCAK256
00000af0: SLOAD
00000af1: PUSH2 0x24ae
00000af4: SWAP1
00000af5: SWAP3
00000af6: SWAP2
00000af7: SWAP1
00000af8: PUSH4 0xffffffff
00000afd: AND
00000afe: JUMP
00000aff: JUMPDEST
00000b00: PUSH2 0x199f
00000b03: JUMP
00000b04: JUMPDEST
00000b05: PUSH1 0x01
00000b07: SWAP1
00000b08: POP
00000b09: SWAP4
00000b0a: SWAP3
00000b0b: POP
00000b0c: POP
00000b0d: POP
00000b0e: JUMP
00000b0f: JUMPDEST
00000b10: PUSH1 0x19
00000b12: SLOAD
00000b13: DUP2
00000b14: JUMP
00000b15: JUMPDEST
00000b16: PUSH1 0x00
00000b18: PUSH1 0x09
00000b1a: SWAP1
00000b1b: POP
00000b1c: SWAP1
00000b1d: JUMP
00000b1e: JUMPDEST
00000b1f: PUSH1 0x16
00000b21: PUSH1 0x00
00000b23: SWAP1
00000b24: SLOAD
00000b25: SWAP1
00000b26: PUSH2 0x0100
00000b29: EXP
00000b2a: SWAP1
00000b2b: DIV
00000b2c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b41: AND
00000b42: DUP2
00000b43: JUMP
00000b44: JUMPDEST
00000b45: PUSH2 0x0b4c
00000b48: PUSH2 0x1997
00000b4b: JUMP
00000b4c: JUMPDEST
00000b4d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b62: AND
00000b63: PUSH1 0x00
00000b65: DUP1
00000b66: SLOAD
00000b67: SWAP1
00000b68: PUSH2 0x0100
00000b6b: EXP
00000b6c: SWAP1
00000b6d: DIV
00000b6e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b83: AND
00000b84: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b99: AND
00000b9a: EQ
00000b9b: PUSH2 0x0bd9
00000b9e: JUMPI
00000b9f: PUSH1 0x40
00000ba1: MLOAD
00000ba2: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000bc3: DUP2
00000bc4: MSTORE
00000bc5: PUSH1 0x04
00000bc7: ADD
00000bc8: PUSH2 0x0bd0
00000bcb: SWAP1
00000bcc: PUSH2 0x36f5
00000bcf: JUMP
00000bd0: JUMPDEST
00000bd1: PUSH1 0x40
00000bd3: MLOAD
00000bd4: DUP1
00000bd5: SWAP2
00000bd6: SUB
00000bd7: SWAP1
00000bd8: REVERT
00000bd9: JUMPDEST
00000bda: PUSH1 0x00
00000bdc: JUMPDEST
00000bdd: DUP3
00000bde: DUP3
00000bdf: SWAP1
00000be0: POP
00000be1: DUP2
00000be2: LT
00000be3: ISZERO
00000be4: PUSH2 0x0c70
00000be7: JUMPI
00000be8: PUSH1 0x12
00000bea: PUSH1 0x00
00000bec: DUP5
00000bed: DUP5
00000bee: DUP5
00000bef: DUP2
00000bf0: DUP2
00000bf1: LT
00000bf2: PUSH2 0x0bfe
00000bf5: JUMPI
00000bf6: PUSH2 0x0bfd
00000bf9: PUSH2 0x3715
00000bfc: JUMP
00000bfd: JUMPDEST
00000bfe: JUMPDEST
00000bff: SWAP1
00000c00: POP
00000c01: PUSH1 0x20
00000c03: MUL
00000c04: ADD
00000c05: PUSH1 0x20
00000c07: DUP2
00000c08: ADD
00000c09: SWAP1
00000c0a: PUSH2 0x0c13
00000c0d: SWAP2
00000c0e: SWAP1
00000c0f: PUSH2 0x3556
00000c12: JUMP
00000c13: JUMPDEST
00000c14: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c29: AND
00000c2a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c3f: AND
00000c40: DUP2
00000c41: MSTORE
00000c42: PUSH1 0x20
00000c44: ADD
00000c45: SWAP1
00000c46: DUP2
00000c47: MSTORE
00000c48: PUSH1 0x20
00000c4a: ADD
00000c4b: PUSH1 0x00
00000c4d: KECCAK256
00000c4e: PUSH1 0x00
00000c50: PUSH2 0x0100
00000c53: EXP
00000c54: DUP2
00000c55: SLOAD
00000c56: SWAP1
00000c57: PUSH1 0xff
00000c59: MUL
00000c5a: NOT
00000c5b: AND
00000c5c: SWAP1
00000c5d: SSTORE
00000c5e: DUP1
00000c5f: DUP1
00000c60: PUSH2 0x0c68
00000c63: SWAP1
00000c64: PUSH2 0x3773
00000c67: JUMP
00000c68: JUMPDEST
00000c69: SWAP2
00000c6a: POP
00000c6b: POP
00000c6c: PUSH2 0x0bdc
00000c6f: JUMP
00000c70: JUMPDEST
00000c71: POP
00000c72: POP
00000c73: POP
00000c74: JUMP
00000c75: JUMPDEST
00000c76: PUSH2 0x0c7d
00000c79: PUSH2 0x1997
00000c7c: JUMP
00000c7d: JUMPDEST
00000c7e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c93: AND
00000c94: PUSH1 0x00
00000c96: DUP1
00000c97: SLOAD
00000c98: SWAP1
00000c99: PUSH2 0x0100
00000c9c: EXP
00000c9d: SWAP1
00000c9e: DIV
00000c9f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000cb4: AND
00000cb5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000cca: AND
00000ccb: EQ
00000ccc: PUSH2 0x0d0a
00000ccf: JUMPI
00000cd0: PUSH1 0x40
00000cd2: MLOAD
00000cd3: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000cf4: DUP2
00000cf5: MSTORE
00000cf6: PUSH1 0x04
00000cf8: ADD
00000cf9: PUSH2 0x0d01
00000cfc: SWAP1
00000cfd: PUSH2 0x36f5
00000d00: JUMP
00000d01: JUMPDEST
00000d02: PUSH1 0x40
00000d04: MLOAD
00000d05: DUP1
00000d06: SWAP2
00000d07: SUB
00000d08: SWAP1
00000d09: REVERT
00000d0a: JUMPDEST
00000d0b: PUSH1 0x00
00000d0d: PUSH1 0x10
00000d0f: PUSH1 0x00
00000d11: DUP4
00000d12: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d27: AND
00000d28: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d3d: AND
00000d3e: DUP2
00000d3f: MSTORE
00000d40: PUSH1 0x20
00000d42: ADD
00000d43: SWAP1
00000d44: DUP2
00000d45: MSTORE
00000d46: PUSH1 0x20
00000d48: ADD
00000d49: PUSH1 0x00
00000d4b: KECCAK256
00000d4c: PUSH1 0x00
00000d4e: PUSH2 0x0100
00000d51: EXP
00000d52: DUP2
00000d53: SLOAD
00000d54: DUP2
00000d55: PUSH1 0xff
00000d57: MUL
00000d58: NOT
00000d59: AND
00000d5a: SWAP1
00000d5b: DUP4
00000d5c: ISZERO
00000d5d: ISZERO
00000d5e: MUL
00000d5f: OR
00000d60: SWAP1
00000d61: SSTORE
00000d62: POP
00000d63: POP
00000d64: JUMP
00000d65: JUMPDEST
00000d66: PUSH2 0x0d6d
00000d69: PUSH2 0x1997
00000d6c: JUMP
00000d6d: JUMPDEST
00000d6e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d83: AND
00000d84: PUSH1 0x00
00000d86: DUP1
00000d87: SLOAD
00000d88: SWAP1
00000d89: PUSH2 0x0100
00000d8c: EXP
00000d8d: SWAP1
00000d8e: DIV
00000d8f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000da4: AND
00000da5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000dba: AND
00000dbb: EQ
00000dbc: PUSH2 0x0dfa
00000dbf: JUMPI
00000dc0: PUSH1 0x40
00000dc2: MLOAD
00000dc3: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000de4: DUP2
00000de5: MSTORE
00000de6: PUSH1 0x04
00000de8: ADD
00000de9: PUSH2 0x0df1
00000dec: SWAP1
00000ded: PUSH2 0x36f5
00000df0: JUMP
00000df1: JUMPDEST
00000df2: PUSH1 0x40
00000df4: MLOAD
00000df5: DUP1
00000df6: SWAP2
00000df7: SUB
00000df8: SWAP1
00000df9: REVERT
00000dfa: JUMPDEST
00000dfb: DUP1
00000dfc: PUSH1 0x16
00000dfe: DUP1
00000dff: PUSH2 0x0100
00000e02: EXP
00000e03: DUP2
00000e04: SLOAD
00000e05: DUP2
00000e06: PUSH1 0xff
00000e08: MUL
00000e09: NOT
00000e0a: AND
00000e0b: SWAP1
00000e0c: DUP4
00000e0d: ISZERO
00000e0e: ISZERO
00000e0f: MUL
00000e10: OR
00000e11: SWAP1
00000e12: SSTORE
00000e13: POP
00000e14: POP
00000e15: JUMP
00000e16: JUMPDEST
00000e17: PUSH1 0x13
00000e19: PUSH1 0x00
00000e1b: SWAP1
00000e1c: SLOAD
00000e1d: SWAP1
00000e1e: PUSH2 0x0100
00000e21: EXP
00000e22: SWAP1
00000e23: DIV
00000e24: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000e39: AND
00000e3a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000e4f: AND
00000e50: PUSH2 0x0e57
00000e53: PUSH2 0x1997
00000e56: JUMP
00000e57: JUMPDEST
00000e58: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000e6d: AND
00000e6e: EQ
00000e6f: DUP1
00000e70: PUSH2 0x0ecd
00000e73: JUMPI
00000e74: POP
00000e75: PUSH1 0x14
00000e77: PUSH1 0x00
00000e79: SWAP1
00000e7a: SLOAD
00000e7b: SWAP1
00000e7c: PUSH2 0x0100
00000e7f: EXP
00000e80: SWAP1
00000e81: DIV
00000e82: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000e97: AND
00000e98: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ead: AND
00000eae: PUSH2 0x0eb5
00000eb1: PUSH2 0x1997
00000eb4: JUMP
00000eb5: JUMPDEST
00000eb6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ecb: AND
00000ecc: EQ
00000ecd: JUMPDEST
00000ece: PUSH2 0x0ed6
00000ed1: JUMPI
00000ed2: PUSH1 0x00
00000ed4: DUP1
00000ed5: REVERT
00000ed6: JUMPDEST
00000ed7: PUSH1 0x00
00000ed9: SELFBALANCE
00000eda: SWAP1
00000edb: POP
00000edc: PUSH2 0x0ee4
00000edf: DUP2
00000ee0: PUSH2 0x2512
00000ee3: JUMP
00000ee4: JUMPDEST
00000ee5: POP
00000ee6: JUMP
00000ee7: JUMPDEST
00000ee8: PUSH1 0x00
00000eea: PUSH2 0x0f31
00000eed: PUSH1 0x02
00000eef: PUSH1 0x00
00000ef1: DUP5
00000ef2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f07: AND
00000f08: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f1d: AND
00000f1e: DUP2
00000f1f: MSTORE
00000f20: PUSH1 0x20
00000f22: ADD
00000f23: SWAP1
00000f24: DUP2
00000f25: MSTORE
00000f26: PUSH1 0x20
00000f28: ADD
00000f29: PUSH1 0x00
00000f2b: KECCAK256
00000f2c: SLOAD
00000f2d: PUSH2 0x257e
00000f30: JUMP
00000f31: JUMPDEST
00000f32: SWAP1
00000f33: POP
00000f34: SWAP2
00000f35: SWAP1
00000f36: POP
00000f37: JUMP
00000f38: JUMPDEST
00000f39: PUSH2 0x0f40
00000f3c: PUSH2 0x1997
00000f3f: JUMP
00000f40: JUMPDEST
00000f41: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f56: AND
00000f57: PUSH1 0x00
00000f59: DUP1
00000f5a: SLOAD
00000f5b: SWAP1
00000f5c: PUSH2 0x0100
00000f5f: EXP
00000f60: SWAP1
00000f61: DIV
00000f62: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f77: AND
00000f78: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f8d: AND
00000f8e: EQ
00000f8f: PUSH2 0x0fcd
00000f92: JUMPI
00000f93: PUSH1 0x40
00000f95: MLOAD
00000f96: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000fb7: DUP2
00000fb8: MSTORE
00000fb9: PUSH1 0x04
00000fbb: ADD
00000fbc: PUSH2 0x0fc4
00000fbf: SWAP1
00000fc0: PUSH2 0x36f5
00000fc3: JUMP
00000fc4: JUMPDEST
00000fc5: PUSH1 0x40
00000fc7: MLOAD
00000fc8: DUP1
00000fc9: SWAP2
00000fca: SUB
00000fcb: SWAP1
00000fcc: REVERT
00000fcd: JUMPDEST
00000fce: PUSH1 0x00
00000fd0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000fe5: AND
00000fe6: PUSH1 0x00
00000fe8: DUP1
00000fe9: SLOAD
00000fea: SWAP1
00000feb: PUSH2 0x0100
00000fee: EXP
00000fef: SWAP1
00000ff0: DIV
00000ff1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001006: AND
00001007: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000101c: AND
0000101d: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
0000103e: PUSH1 0x40
00001040: MLOAD
00001041: PUSH1 0x40
00001043: MLOAD
00001044: DUP1
00001045: SWAP2
00001046: SUB
00001047: SWAP1
00001048: LOG3
00001049: PUSH1 0x00
0000104b: DUP1
0000104c: PUSH1 0x00
0000104e: PUSH2 0x0100
00001051: EXP
00001052: DUP2
00001053: SLOAD
00001054: DUP2
00001055: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000106a: MUL
0000106b: NOT
0000106c: AND
0000106d: SWAP1
0000106e: DUP4
0000106f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001084: AND
00001085: MUL
00001086: OR
00001087: SWAP1
00001088: SSTORE
00001089: POP
0000108a: JUMP
0000108b: JUMPDEST
0000108c: PUSH2 0x1093
0000108f: PUSH2 0x1997
00001092: JUMP
00001093: JUMPDEST
00001094: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000010a9: AND
000010aa: PUSH1 0x00
000010ac: DUP1
000010ad: SLOAD
000010ae: SWAP1
000010af: PUSH2 0x0100
000010b2: EXP
000010b3: SWAP1
000010b4: DIV
000010b5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000010ca: AND
000010cb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000010e0: AND
000010e1: EQ
000010e2: PUSH2 0x1120
000010e5: JUMPI
000010e6: PUSH1 0x40
000010e8: MLOAD
000010e9: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000110a: DUP2
0000110b: MSTORE
0000110c: PUSH1 0x04
0000110e: ADD
0000110f: PUSH2 0x1117
00001112: SWAP1
00001113: PUSH2 0x36f5
00001116: JUMP
00001117: JUMPDEST
00001118: PUSH1 0x40
0000111a: MLOAD
0000111b: DUP1
0000111c: SWAP2
0000111d: SUB
0000111e: SWAP1
0000111f: REVERT
00001120: JUMPDEST
00001121: DUP1
00001122: PUSH1 0x17
00001124: DUP2
00001125: SWAP1
00001126: SSTORE
00001127: POP
00001128: POP
00001129: JUMP
0000112a: JUMPDEST
0000112b: PUSH1 0x17
0000112d: SLOAD
0000112e: DUP2
0000112f: JUMP
00001130: JUMPDEST
00001131: PUSH1 0x11
00001133: PUSH1 0x20
00001135: MSTORE
00001136: DUP1
00001137: PUSH1 0x00
00001139: MSTORE
0000113a: PUSH1 0x40
0000113c: PUSH1 0x00
0000113e: KECCAK256
0000113f: PUSH1 0x00
00001141: SWAP2
00001142: POP
00001143: SWAP1
00001144: POP
00001145: SLOAD
00001146: DUP2
00001147: JUMP
00001148: JUMPDEST
00001149: PUSH1 0x00
0000114b: DUP1
0000114c: PUSH1 0x00
0000114e: SWAP1
0000114f: SLOAD
00001150: SWAP1
00001151: PUSH2 0x0100
00001154: EXP
00001155: SWAP1
00001156: DIV
00001157: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000116c: AND
0000116d: SWAP1
0000116e: POP
0000116f: SWAP1
00001170: JUMP
00001171: JUMPDEST
00001172: PUSH1 0x18
00001174: SLOAD
00001175: DUP2
00001176: JUMP
00001177: JUMPDEST
00001178: PUSH1 0x60
0000117a: PUSH1 0x40
0000117c: MLOAD
0000117d: DUP1
0000117e: PUSH1 0x40
00001180: ADD
00001181: PUSH1 0x40
00001183: MSTORE
00001184: DUP1
00001185: PUSH1 0x03
00001187: DUP2
00001188: MSTORE
00001189: PUSH1 0x20
0000118b: ADD
0000118c: PUSH32 0x474d450000000000000000000000000000000000000000000000000000000000
000011ad: DUP2
000011ae: MSTORE
000011af: POP
000011b0: SWAP1
000011b1: POP
000011b2: SWAP1
000011b3: JUMP
000011b4: JUMPDEST
000011b5: PUSH2 0x11bc
000011b8: PUSH2 0x1997
000011bb: JUMP
000011bc: JUMPDEST
000011bd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000011d2: AND
000011d3: PUSH1 0x00
000011d5: DUP1
000011d6: SLOAD
000011d7: SWAP1
000011d8: PUSH2 0x0100
000011db: EXP
000011dc: SWAP1
000011dd: DIV
000011de: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000011f3: AND
000011f4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001209: AND
0000120a: EQ
0000120b: PUSH2 0x1249
0000120e: JUMPI
0000120f: PUSH1 0x40
00001211: MLOAD
00001212: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001233: DUP2
00001234: MSTORE
00001235: PUSH1 0x04
00001237: ADD
00001238: PUSH2 0x1240
0000123b: SWAP1
0000123c: PUSH2 0x36f5
0000123f: JUMP
00001240: JUMPDEST
00001241: PUSH1 0x40
00001243: MLOAD
00001244: DUP1
00001245: SWAP2
00001246: SUB
00001247: SWAP1
00001248: REVERT
00001249: JUMPDEST
0000124a: DUP1
0000124b: PUSH1 0x19
0000124d: DUP2
0000124e: SWAP1
0000124f: SSTORE
00001250: POP
00001251: POP
00001252: JUMP
00001253: JUMPDEST
00001254: PUSH1 0x00
00001256: PUSH2 0x1267
00001259: PUSH2 0x1260
0000125c: PUSH2 0x1997
0000125f: JUMP
00001260: JUMPDEST
00001261: DUP5
00001262: DUP5
00001263: PUSH2 0x1b68
00001266: JUMP
00001267: JUMPDEST
00001268: PUSH1 0x01
0000126a: SWAP1
0000126b: POP
0000126c: SWAP3
0000126d: SWAP2
0000126e: POP
0000126f: POP
00001270: JUMP
00001271: JUMPDEST
00001272: PUSH2 0x1279
00001275: PUSH2 0x1997
00001278: JUMP
00001279: JUMPDEST
0000127a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000128f: AND
00001290: PUSH1 0x00
00001292: DUP1
00001293: SLOAD
00001294: SWAP1
00001295: PUSH2 0x0100
00001298: EXP
00001299: SWAP1
0000129a: DIV
0000129b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000012b0: AND
000012b1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000012c6: AND
000012c7: EQ
000012c8: PUSH2 0x1306
000012cb: JUMPI
000012cc: PUSH1 0x40
000012ce: MLOAD
000012cf: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000012f0: DUP2
000012f1: MSTORE
000012f2: PUSH1 0x04
000012f4: ADD
000012f5: PUSH2 0x12fd
000012f8: SWAP1
000012f9: PUSH2 0x36f5
000012fc: JUMP
000012fd: JUMPDEST
000012fe: PUSH1 0x40
00001300: MLOAD
00001301: DUP1
00001302: SWAP2
00001303: SUB
00001304: SWAP1
00001305: REVERT
00001306: JUMPDEST
00001307: PUSH1 0x00
00001309: JUMPDEST
0000130a: DUP3
0000130b: DUP3
0000130c: SWAP1
0000130d: POP
0000130e: DUP2
0000130f: LT
00001310: ISZERO
00001311: PUSH2 0x13a6
00001314: JUMPI
00001315: PUSH1 0x01
00001317: PUSH1 0x12
00001319: PUSH1 0x00
0000131b: DUP6
0000131c: DUP6
0000131d: DUP6
0000131e: DUP2
0000131f: DUP2
00001320: LT
00001321: PUSH2 0x132d
00001324: JUMPI
00001325: PUSH2 0x132c
00001328: PUSH2 0x3715
0000132b: JUMP
0000132c: JUMPDEST
0000132d: JUMPDEST
0000132e: SWAP1
0000132f: POP
00001330: PUSH1 0x20
00001332: MUL
00001333: ADD
00001334: PUSH1 0x20
00001336: DUP2
00001337: ADD
00001338: SWAP1
00001339: PUSH2 0x1342
0000133c: SWAP2
0000133d: SWAP1
0000133e: PUSH2 0x3556
00001341: JUMP
00001342: JUMPDEST
00001343: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001358: AND
00001359: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000136e: AND
0000136f: DUP2
00001370: MSTORE
00001371: PUSH1 0x20
00001373: ADD
00001374: SWAP1
00001375: DUP2
00001376: MSTORE
00001377: PUSH1 0x20
00001379: ADD
0000137a: PUSH1 0x00
0000137c: KECCAK256
0000137d: PUSH1 0x00
0000137f: PUSH2 0x0100
00001382: EXP
00001383: DUP2
00001384: SLOAD
00001385: DUP2
00001386: PUSH1 0xff
00001388: MUL
00001389: NOT
0000138a: AND
0000138b: SWAP1
0000138c: DUP4
0000138d: ISZERO
0000138e: ISZERO
0000138f: MUL
00001390: OR
00001391: SWAP1
00001392: SSTORE
00001393: POP
00001394: DUP1
00001395: DUP1
00001396: PUSH2 0x139e
00001399: SWAP1
0000139a: PUSH2 0x3773
0000139d: JUMP
0000139e: JUMPDEST
0000139f: SWAP2
000013a0: POP
000013a1: POP
000013a2: PUSH2 0x1309
000013a5: JUMP
000013a6: JUMPDEST
000013a7: POP
000013a8: POP
000013a9: POP
000013aa: JUMP
000013ab: JUMPDEST
000013ac: PUSH1 0x12
000013ae: PUSH1 0x20
000013b0: MSTORE
000013b1: DUP1
000013b2: PUSH1 0x00
000013b4: MSTORE
000013b5: PUSH1 0x40
000013b7: PUSH1 0x00
000013b9: KECCAK256
000013ba: PUSH1 0x00
000013bc: SWAP2
000013bd: POP
000013be: SLOAD
000013bf: SWAP1
000013c0: PUSH2 0x0100
000013c3: EXP
000013c4: SWAP1
000013c5: DIV
000013c6: PUSH1 0xff
000013c8: AND
000013c9: DUP2
000013ca: JUMP
000013cb: JUMPDEST
000013cc: PUSH1 0x10
000013ce: PUSH1 0x20
000013d0: MSTORE
000013d1: DUP1
000013d2: PUSH1 0x00
000013d4: MSTORE
000013d5: PUSH1 0x40
000013d7: PUSH1 0x00
000013d9: KECCAK256
000013da: PUSH1 0x00
000013dc: SWAP2
000013dd: POP
000013de: SLOAD
000013df: SWAP1
000013e0: PUSH2 0x0100
000013e3: EXP
000013e4: SWAP1
000013e5: DIV
000013e6: PUSH1 0xff
000013e8: AND
000013e9: DUP2
000013ea: JUMP
000013eb: JUMPDEST
000013ec: PUSH1 0x13
000013ee: PUSH1 0x00
000013f0: SWAP1
000013f1: SLOAD
000013f2: SWAP1
000013f3: PUSH2 0x0100
000013f6: EXP
000013f7: SWAP1
000013f8: DIV
000013f9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000140e: AND
0000140f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001424: AND
00001425: PUSH2 0x142c
00001428: PUSH2 0x1997
0000142b: JUMP
0000142c: JUMPDEST
0000142d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001442: AND
00001443: EQ
00001444: DUP1
00001445: PUSH2 0x14a2
00001448: JUMPI
00001449: POP
0000144a: PUSH1 0x14
0000144c: PUSH1 0x00
0000144e: SWAP1
0000144f: SLOAD
00001450: SWAP1
00001451: PUSH2 0x0100
00001454: EXP
00001455: SWAP1
00001456: DIV
00001457: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000146c: AND
0000146d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001482: AND
00001483: PUSH2 0x148a
00001486: PUSH2 0x1997
00001489: JUMP
0000148a: JUMPDEST
0000148b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000014a0: AND
000014a1: EQ
000014a2: JUMPDEST
000014a3: PUSH2 0x14ab
000014a6: JUMPI
000014a7: PUSH1 0x00
000014a9: DUP1
000014aa: REVERT
000014ab: JUMPDEST
000014ac: PUSH1 0x00
000014ae: PUSH2 0x14b6
000014b1: ADDRESS
000014b2: PUSH2 0x0ee7
000014b5: JUMP
000014b6: JUMPDEST
000014b7: SWAP1
000014b8: POP
000014b9: PUSH2 0x14c1
000014bc: DUP2
000014bd: PUSH2 0x25ec
000014c0: JUMP
000014c1: JUMPDEST
000014c2: POP
000014c3: JUMP
000014c4: JUMPDEST
000014c5: PUSH2 0x14cc
000014c8: PUSH2 0x1997
000014cb: JUMP
000014cc: JUMPDEST
000014cd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000014e2: AND
000014e3: PUSH1 0x00
000014e5: DUP1
000014e6: SLOAD
000014e7: SWAP1
000014e8: PUSH2 0x0100
000014eb: EXP
000014ec: SWAP1
000014ed: DIV
000014ee: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001503: AND
00001504: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001519: AND
0000151a: EQ
0000151b: PUSH2 0x1559
0000151e: JUMPI
0000151f: PUSH1 0x40
00001521: MLOAD
00001522: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001543: DUP2
00001544: MSTORE
00001545: PUSH1 0x04
00001547: ADD
00001548: PUSH2 0x1550
0000154b: SWAP1
0000154c: PUSH2 0x36f5
0000154f: JUMP
00001550: JUMPDEST
00001551: PUSH1 0x40
00001553: MLOAD
00001554: DUP1
00001555: SWAP2
00001556: SUB
00001557: SWAP1
00001558: REVERT
00001559: JUMPDEST
0000155a: PUSH1 0x00
0000155c: JUMPDEST
0000155d: DUP4
0000155e: DUP4
0000155f: SWAP1
00001560: POP
00001561: DUP2
00001562: LT
00001563: ISZERO
00001564: PUSH2 0x15f8
00001567: JUMPI
00001568: DUP2
00001569: PUSH1 0x05
0000156b: PUSH1 0x00
0000156d: DUP7
0000156e: DUP7
0000156f: DUP6
00001570: DUP2
00001571: DUP2
00001572: LT
00001573: PUSH2 0x157f
00001576: JUMPI
00001577: PUSH2 0x157e
0000157a: PUSH2 0x3715
0000157d: JUMP
0000157e: JUMPDEST
0000157f: JUMPDEST
00001580: SWAP1
00001581: POP
00001582: PUSH1 0x20
00001584: MUL
00001585: ADD
00001586: PUSH1 0x20
00001588: DUP2
00001589: ADD
0000158a: SWAP1
0000158b: PUSH2 0x1594
0000158e: SWAP2
0000158f: SWAP1
00001590: PUSH2 0x3556
00001593: JUMP
00001594: JUMPDEST
00001595: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000015aa: AND
000015ab: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000015c0: AND
000015c1: DUP2
000015c2: MSTORE
000015c3: PUSH1 0x20
000015c5: ADD
000015c6: SWAP1
000015c7: DUP2
000015c8: MSTORE
000015c9: PUSH1 0x20
000015cb: ADD
000015cc: PUSH1 0x00
000015ce: KECCAK256
000015cf: PUSH1 0x00
000015d1: PUSH2 0x0100
000015d4: EXP
000015d5: DUP2
000015d6: SLOAD
000015d7: DUP2
000015d8: PUSH1 0xff
000015da: MUL
000015db: NOT
000015dc: AND
000015dd: SWAP1
000015de: DUP4
000015df: ISZERO
000015e0: ISZERO
000015e1: MUL
000015e2: OR
000015e3: SWAP1
000015e4: SSTORE
000015e5: POP
000015e6: DUP1
000015e7: DUP1
000015e8: PUSH2 0x15f0
000015eb: SWAP1
000015ec: PUSH2 0x3773
000015ef: JUMP
000015f0: JUMPDEST
000015f1: SWAP2
000015f2: POP
000015f3: POP
000015f4: PUSH2 0x155c
000015f7: JUMP
000015f8: JUMPDEST
000015f9: POP
000015fa: POP
000015fb: POP
000015fc: POP
000015fd: JUMP
000015fe: JUMPDEST
000015ff: PUSH2 0x1606
00001602: PUSH2 0x1997
00001605: JUMP
00001606: JUMPDEST
00001607: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000161c: AND
0000161d: PUSH1 0x00
0000161f: DUP1
00001620: SLOAD
00001621: SWAP1
00001622: PUSH2 0x0100
00001625: EXP
00001626: SWAP1
00001627: DIV
00001628: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000163d: AND
0000163e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001653: AND
00001654: EQ
00001655: PUSH2 0x1693
00001658: JUMPI
00001659: PUSH1 0x40
0000165b: MLOAD
0000165c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000167d: DUP2
0000167e: MSTORE
0000167f: PUSH1 0x04
00001681: ADD
00001682: PUSH2 0x168a
00001685: SWAP1
00001686: PUSH2 0x36f5
00001689: JUMP
0000168a: JUMPDEST
0000168b: PUSH1 0x40
0000168d: MLOAD
0000168e: DUP1
0000168f: SWAP2
00001690: SUB
00001691: SWAP1
00001692: REVERT
00001693: JUMPDEST
00001694: DUP1
00001695: PUSH1 0x16
00001697: PUSH1 0x14
00001699: PUSH2 0x0100
0000169c: EXP
0000169d: DUP2
0000169e: SLOAD
0000169f: DUP2
000016a0: PUSH1 0xff
000016a2: MUL
000016a3: NOT
000016a4: AND
000016a5: SWAP1
000016a6: DUP4
000016a7: ISZERO
000016a8: ISZERO
000016a9: MUL
000016aa: OR
000016ab: SWAP1
000016ac: SSTORE
000016ad: POP
000016ae: POP
000016af: JUMP
000016b0: JUMPDEST
000016b1: PUSH1 0x00
000016b3: PUSH1 0x04
000016b5: PUSH1 0x00
000016b7: DUP5
000016b8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000016cd: AND
000016ce: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000016e3: AND
000016e4: DUP2
000016e5: MSTORE
000016e6: PUSH1 0x20
000016e8: ADD
000016e9: SWAP1
000016ea: DUP2
000016eb: MSTORE
000016ec: PUSH1 0x20
000016ee: ADD
000016ef: PUSH1 0x00
000016f1: KECCAK256
000016f2: PUSH1 0x00
000016f4: DUP4
000016f5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000170a: AND
0000170b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001720: AND
00001721: DUP2
00001722: MSTORE
00001723: PUSH1 0x20
00001725: ADD
00001726: SWAP1
00001727: DUP2
00001728: MSTORE
00001729: PUSH1 0x20
0000172b: ADD
0000172c: PUSH1 0x00
0000172e: KECCAK256
0000172f: SLOAD
00001730: SWAP1
00001731: POP
00001732: SWAP3
00001733: SWAP2
00001734: POP
00001735: POP
00001736: JUMP
00001737: JUMPDEST
00001738: PUSH2 0x173f
0000173b: PUSH2 0x1997
0000173e: JUMP
0000173f: JUMPDEST
00001740: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001755: AND
00001756: PUSH1 0x00
00001758: DUP1
00001759: SLOAD
0000175a: SWAP1
0000175b: PUSH2 0x0100
0000175e: EXP
0000175f: SWAP1
00001760: DIV
00001761: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001776: AND
00001777: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000178c: AND
0000178d: EQ
0000178e: PUSH2 0x17cc
00001791: JUMPI
00001792: PUSH1 0x40
00001794: MLOAD
00001795: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000017b6: DUP2
000017b7: MSTORE
000017b8: PUSH1 0x04
000017ba: ADD
000017bb: PUSH2 0x17c3
000017be: SWAP1
000017bf: PUSH2 0x36f5
000017c2: JUMP
000017c3: JUMPDEST
000017c4: PUSH1 0x40
000017c6: MLOAD
000017c7: DUP1
000017c8: SWAP2
000017c9: SUB
000017ca: SWAP1
000017cb: REVERT
000017cc: JUMPDEST
000017cd: DUP1
000017ce: PUSH1 0x18
000017d0: DUP2
000017d1: SWAP1
000017d2: SSTORE
000017d3: POP
000017d4: POP
000017d5: JUMP
000017d6: JUMPDEST
000017d7: PUSH2 0x17de
000017da: PUSH2 0x1997
000017dd: JUMP
000017de: JUMPDEST
000017df: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000017f4: AND
000017f5: PUSH1 0x00
000017f7: DUP1
000017f8: SLOAD
000017f9: SWAP1
000017fa: PUSH2 0x0100
000017fd: EXP
000017fe: SWAP1
000017ff: DIV
00001800: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001815: AND
00001816: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000182b: AND
0000182c: EQ
0000182d: PUSH2 0x186b
00001830: JUMPI
00001831: PUSH1 0x40
00001833: MLOAD
00001834: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001855: DUP2
00001856: MSTORE
00001857: PUSH1 0x04
00001859: ADD
0000185a: PUSH2 0x1862
0000185d: SWAP1
0000185e: PUSH2 0x36f5
00001861: JUMP
00001862: JUMPDEST
00001863: PUSH1 0x40
00001865: MLOAD
00001866: DUP1
00001867: SWAP2
00001868: SUB
00001869: SWAP1
0000186a: REVERT
0000186b: JUMPDEST
0000186c: PUSH1 0x00
0000186e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001883: AND
00001884: DUP2
00001885: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000189a: AND
0000189b: SUB
0000189c: PUSH2 0x18da
0000189f: JUMPI
000018a0: PUSH1 0x40
000018a2: MLOAD
000018a3: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000018c4: DUP2
000018c5: MSTORE
000018c6: PUSH1 0x04
000018c8: ADD
000018c9: PUSH2 0x18d1
000018cc: SWAP1
000018cd: PUSH2 0x382d
000018d0: JUMP
000018d1: JUMPDEST
000018d2: PUSH1 0x40
000018d4: MLOAD
000018d5: DUP1
000018d6: SWAP2
000018d7: SUB
000018d8: SWAP1
000018d9: REVERT
000018da: JUMPDEST
000018db: DUP1
000018dc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000018f1: AND
000018f2: PUSH1 0x00
000018f4: DUP1
000018f5: SLOAD
000018f6: SWAP1
000018f7: PUSH2 0x0100
000018fa: EXP
000018fb: SWAP1
000018fc: DIV
000018fd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001912: AND
00001913: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001928: AND
00001929: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
0000194a: PUSH1 0x40
0000194c: MLOAD
0000194d: PUSH1 0x40
0000194f: MLOAD
00001950: DUP1
00001951: SWAP2
00001952: SUB
00001953: SWAP1
00001954: LOG3
00001955: DUP1
00001956: PUSH1 0x00
00001958: DUP1
00001959: PUSH2 0x0100
0000195c: EXP
0000195d: DUP2
0000195e: SLOAD
0000195f: DUP2
00001960: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001975: MUL
00001976: NOT
00001977: AND
00001978: SWAP1
00001979: DUP4
0000197a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000198f: AND
00001990: MUL
00001991: OR
00001992: SWAP1
00001993: SSTORE
00001994: POP
00001995: POP
00001996: JUMP
00001997: JUMPDEST
00001998: PUSH1 0x00
0000199a: CALLER
0000199b: SWAP1
0000199c: POP
0000199d: SWAP1
0000199e: JUMP
0000199f: JUMPDEST
000019a0: PUSH1 0x00
000019a2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000019b7: AND
000019b8: DUP4
000019b9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000019ce: AND
000019cf: SUB
000019d0: PUSH2 0x1a0e
000019d3: JUMPI
000019d4: PUSH1 0x40
000019d6: MLOAD
000019d7: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000019f8: DUP2
000019f9: MSTORE
000019fa: PUSH1 0x04
000019fc: ADD
000019fd: PUSH2 0x1a05
00001a00: SWAP1
00001a01: PUSH2 0x38bf
00001a04: JUMP
00001a05: JUMPDEST
00001a06: PUSH1 0x40
00001a08: MLOAD
00001a09: DUP1
00001a0a: SWAP2
00001a0b: SUB
00001a0c: SWAP1
00001a0d: REVERT
00001a0e: JUMPDEST
00001a0f: PUSH1 0x00
00001a11: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a26: AND
00001a27: DUP3
00001a28: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a3d: AND
00001a3e: SUB
00001a3f: PUSH2 0x1a7d
00001a42: JUMPI
00001a43: PUSH1 0x40
00001a45: MLOAD
00001a46: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001a67: DUP2
00001a68: MSTORE
00001a69: PUSH1 0x04
00001a6b: ADD
00001a6c: PUSH2 0x1a74
00001a6f: SWAP1
00001a70: PUSH2 0x3951
00001a73: JUMP
00001a74: JUMPDEST
00001a75: PUSH1 0x40
00001a77: MLOAD
00001a78: DUP1
00001a79: SWAP2
00001a7a: SUB
00001a7b: SWAP1
00001a7c: REVERT
00001a7d: JUMPDEST
00001a7e: DUP1
00001a7f: PUSH1 0x04
00001a81: PUSH1 0x00
00001a83: DUP6
00001a84: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a99: AND
00001a9a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001aaf: AND
00001ab0: DUP2
00001ab1: MSTORE
00001ab2: PUSH1 0x20
00001ab4: ADD
00001ab5: SWAP1
00001ab6: DUP2
00001ab7: MSTORE
00001ab8: PUSH1 0x20
00001aba: ADD
00001abb: PUSH1 0x00
00001abd: KECCAK256
00001abe: PUSH1 0x00
00001ac0: DUP5
00001ac1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001ad6: AND
00001ad7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001aec: AND
00001aed: DUP2
00001aee: MSTORE
00001aef: PUSH1 0x20
00001af1: ADD
00001af2: SWAP1
00001af3: DUP2
00001af4: MSTORE
00001af5: PUSH1 0x20
00001af7: ADD
00001af8: PUSH1 0x00
00001afa: KECCAK256
00001afb: DUP2
00001afc: SWAP1
00001afd: SSTORE
00001afe: POP
00001aff: DUP2
00001b00: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001b15: AND
00001b16: DUP4
00001b17: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001b2c: AND
00001b2d: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
00001b4e: DUP4
00001b4f: PUSH1 0x40
00001b51: MLOAD
00001b52: PUSH2 0x1b5b
00001b55: SWAP2
00001b56: SWAP1
00001b57: PUSH2 0x33df
00001b5a: JUMP
00001b5b: JUMPDEST
00001b5c: PUSH1 0x40
00001b5e: MLOAD
00001b5f: DUP1
00001b60: SWAP2
00001b61: SUB
00001b62: SWAP1
00001b63: LOG3
00001b64: POP
00001b65: POP
00001b66: POP
00001b67: JUMP
00001b68: JUMPDEST
00001b69: PUSH1 0x00
00001b6b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001b80: AND
00001b81: DUP4
00001b82: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001b97: AND
00001b98: SUB
00001b99: PUSH2 0x1bd7
00001b9c: JUMPI
00001b9d: PUSH1 0x40
00001b9f: MLOAD
00001ba0: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001bc1: DUP2
00001bc2: MSTORE
00001bc3: PUSH1 0x04
00001bc5: ADD
00001bc6: PUSH2 0x1bce
00001bc9: SWAP1
00001bca: PUSH2 0x39e3
00001bcd: JUMP
00001bce: JUMPDEST
00001bcf: PUSH1 0x40
00001bd1: MLOAD
00001bd2: DUP1
00001bd3: SWAP2
00001bd4: SUB
00001bd5: SWAP1
00001bd6: REVERT
00001bd7: JUMPDEST
00001bd8: PUSH1 0x00
00001bda: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001bef: AND
00001bf0: DUP3
00001bf1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c06: AND
00001c07: SUB
00001c08: PUSH2 0x1c46
00001c0b: JUMPI
00001c0c: PUSH1 0x40
00001c0e: MLOAD
00001c0f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001c30: DUP2
00001c31: MSTORE
00001c32: PUSH1 0x04
00001c34: ADD
00001c35: PUSH2 0x1c3d
00001c38: SWAP1
00001c39: PUSH2 0x3a75
00001c3c: JUMP
00001c3d: JUMPDEST
00001c3e: PUSH1 0x40
00001c40: MLOAD
00001c41: DUP1
00001c42: SWAP2
00001c43: SUB
00001c44: SWAP1
00001c45: REVERT
00001c46: JUMPDEST
00001c47: PUSH1 0x00
00001c49: DUP2
00001c4a: GT
00001c4b: PUSH2 0x1c89
00001c4e: JUMPI
00001c4f: PUSH1 0x40
00001c51: MLOAD
00001c52: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001c73: DUP2
00001c74: MSTORE
00001c75: PUSH1 0x04
00001c77: ADD
00001c78: PUSH2 0x1c80
00001c7b: SWAP1
00001c7c: PUSH2 0x3b07
00001c7f: JUMP
00001c80: JUMPDEST
00001c81: PUSH1 0x40
00001c83: MLOAD
00001c84: DUP1
00001c85: SWAP2
00001c86: SUB
00001c87: SWAP1
00001c88: REVERT
00001c89: JUMPDEST
00001c8a: PUSH2 0x1c91
00001c8d: PUSH2 0x1148
00001c90: JUMP
00001c91: JUMPDEST
00001c92: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001ca7: AND
00001ca8: DUP4
00001ca9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001cbe: AND
00001cbf: EQ
00001cc0: ISZERO
00001cc1: DUP1
00001cc2: ISZERO
00001cc3: PUSH2 0x1cff
00001cc6: JUMPI
00001cc7: POP
00001cc8: PUSH2 0x1ccf
00001ccb: PUSH2 0x1148
00001cce: JUMP
00001ccf: JUMPDEST
00001cd0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001ce5: AND
00001ce6: DUP3
00001ce7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001cfc: AND
00001cfd: EQ
00001cfe: ISZERO
00001cff: JUMPDEST
00001d00: DUP1
00001d01: ISZERO
00001d02: PUSH2 0x1d55
00001d05: JUMPI
00001d06: POP
00001d07: PUSH1 0x12
00001d09: PUSH1 0x00
00001d0b: DUP5
00001d0c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d21: AND
00001d22: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d37: AND
00001d38: DUP2
00001d39: MSTORE
00001d3a: PUSH1 0x20
00001d3c: ADD
00001d3d: SWAP1
00001d3e: DUP2
00001d3f: MSTORE
00001d40: PUSH1 0x20
00001d42: ADD
00001d43: PUSH1 0x00
00001d45: KECCAK256
00001d46: PUSH1 0x00
00001d48: SWAP1
00001d49: SLOAD
00001d4a: SWAP1
00001d4b: PUSH2 0x0100
00001d4e: EXP
00001d4f: SWAP1
00001d50: DIV
00001d51: PUSH1 0xff
00001d53: AND
00001d54: ISZERO
00001d55: JUMPDEST
00001d56: DUP1
00001d57: ISZERO
00001d58: PUSH2 0x1dab
00001d5b: JUMPI
00001d5c: POP
00001d5d: PUSH1 0x12
00001d5f: PUSH1 0x00
00001d61: DUP4
00001d62: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d77: AND
00001d78: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d8d: AND
00001d8e: DUP2
00001d8f: MSTORE
00001d90: PUSH1 0x20
00001d92: ADD
00001d93: SWAP1
00001d94: DUP2
00001d95: MSTORE
00001d96: PUSH1 0x20
00001d98: ADD
00001d99: PUSH1 0x00
00001d9b: KECCAK256
00001d9c: PUSH1 0x00
00001d9e: SWAP1
00001d9f: SLOAD
00001da0: SWAP1
00001da1: PUSH2 0x0100
00001da4: EXP
00001da5: SWAP1
00001da6: DIV
00001da7: PUSH1 0xff
00001da9: AND
00001daa: ISZERO
00001dab: JUMPDEST
00001dac: ISZERO
00001dad: PUSH2 0x21ad
00001db0: JUMPI
00001db1: PUSH1 0x16
00001db3: PUSH1 0x14
00001db5: SWAP1
00001db6: SLOAD
00001db7: SWAP1
00001db8: PUSH2 0x0100
00001dbb: EXP
00001dbc: SWAP1
00001dbd: DIV
00001dbe: PUSH1 0xff
00001dc0: AND
00001dc1: PUSH2 0x1e51
00001dc4: JUMPI
00001dc5: PUSH1 0x12
00001dc7: PUSH1 0x00
00001dc9: DUP5
00001dca: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001ddf: AND
00001de0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001df5: AND
00001df6: DUP2
00001df7: MSTORE
00001df8: PUSH1 0x20
00001dfa: ADD
00001dfb: SWAP1
00001dfc: DUP2
00001dfd: MSTORE
00001dfe: PUSH1 0x20
00001e00: ADD
00001e01: PUSH1 0x00
00001e03: KECCAK256
00001e04: PUSH1 0x00
00001e06: SWAP1
00001e07: SLOAD
00001e08: SWAP1
00001e09: PUSH2 0x0100
00001e0c: EXP
00001e0d: SWAP1
00001e0e: DIV
00001e0f: PUSH1 0xff
00001e11: AND
00001e12: PUSH2 0x1e50
00001e15: JUMPI
00001e16: PUSH1 0x40
00001e18: MLOAD
00001e19: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001e3a: DUP2
00001e3b: MSTORE
00001e3c: PUSH1 0x04
00001e3e: ADD
00001e3f: PUSH2 0x1e47
00001e42: SWAP1
00001e43: PUSH2 0x3b99
00001e46: JUMP
00001e47: JUMPDEST
00001e48: PUSH1 0x40
00001e4a: MLOAD
00001e4b: DUP1
00001e4c: SWAP2
00001e4d: SUB
00001e4e: SWAP1
00001e4f: REVERT
00001e50: JUMPDEST
00001e51: JUMPDEST
00001e52: PUSH1 0x17
00001e54: SLOAD
00001e55: DUP2
00001e56: GT
00001e57: ISZERO
00001e58: PUSH2 0x1e96
00001e5b: JUMPI
00001e5c: PUSH1 0x40
00001e5e: MLOAD
00001e5f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001e80: DUP2
00001e81: MSTORE
00001e82: PUSH1 0x04
00001e84: ADD
00001e85: PUSH2 0x1e8d
00001e88: SWAP1
00001e89: PUSH2 0x3c05
00001e8c: JUMP
00001e8d: JUMPDEST
00001e8e: PUSH1 0x40
00001e90: MLOAD
00001e91: DUP1
00001e92: SWAP2
00001e93: SUB
00001e94: SWAP1
00001e95: REVERT
00001e96: JUMPDEST
00001e97: PUSH1 0x10
00001e99: PUSH1 0x00
00001e9b: DUP5
00001e9c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001eb1: AND
00001eb2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001ec7: AND
00001ec8: DUP2
00001ec9: MSTORE
00001eca: PUSH1 0x20
00001ecc: ADD
00001ecd: SWAP1
00001ece: DUP2
00001ecf: MSTORE
00001ed0: PUSH1 0x20
00001ed2: ADD
00001ed3: PUSH1 0x00
00001ed5: KECCAK256
00001ed6: PUSH1 0x00
00001ed8: SWAP1
00001ed9: SLOAD
00001eda: SWAP1
00001edb: PUSH2 0x0100
00001ede: EXP
00001edf: SWAP1
00001ee0: DIV
00001ee1: PUSH1 0xff
00001ee3: AND
00001ee4: ISZERO
00001ee5: DUP1
00001ee6: ISZERO
00001ee7: PUSH2 0x1f3a
00001eea: JUMPI
00001eeb: POP
00001eec: PUSH1 0x10
00001eee: PUSH1 0x00
00001ef0: DUP4
00001ef1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001f06: AND
00001f07: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001f1c: AND
00001f1d: DUP2
00001f1e: MSTORE
00001f1f: PUSH1 0x20
00001f21: ADD
00001f22: SWAP1
00001f23: DUP2
00001f24: MSTORE
00001f25: PUSH1 0x20
00001f27: ADD
00001f28: PUSH1 0x00
00001f2a: KECCAK256
00001f2b: PUSH1 0x00
00001f2d: SWAP1
00001f2e: SLOAD
00001f2f: SWAP1
00001f30: PUSH2 0x0100
00001f33: EXP
00001f34: SWAP1
00001f35: DIV
00001f36: PUSH1 0xff
00001f38: AND
00001f39: ISZERO
00001f3a: JUMPDEST
00001f3b: PUSH2 0x1f79
00001f3e: JUMPI
00001f3f: PUSH1 0x40
00001f41: MLOAD
00001f42: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001f63: DUP2
00001f64: MSTORE
00001f65: PUSH1 0x04
00001f67: ADD
00001f68: PUSH2 0x1f70
00001f6b: SWAP1
00001f6c: PUSH2 0x3c97
00001f6f: JUMP
00001f70: JUMPDEST
00001f71: PUSH1 0x40
00001f73: MLOAD
00001f74: DUP1
00001f75: SWAP2
00001f76: SUB
00001f77: SWAP1
00001f78: REVERT
00001f79: JUMPDEST
00001f7a: PUSH1 0x16
00001f7c: PUSH1 0x00
00001f7e: SWAP1
00001f7f: SLOAD
00001f80: SWAP1
00001f81: PUSH2 0x0100
00001f84: EXP
00001f85: SWAP1
00001f86: DIV
00001f87: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001f9c: AND
00001f9d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001fb2: AND
00001fb3: DUP3
00001fb4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001fc9: AND
00001fca: EQ
00001fcb: PUSH2 0x2026
00001fce: JUMPI
00001fcf: PUSH1 0x18
00001fd1: SLOAD
00001fd2: DUP2
00001fd3: PUSH2 0x1fdb
00001fd6: DUP5
00001fd7: PUSH2 0x0ee7
00001fda: JUMP
00001fdb: JUMPDEST
00001fdc: PUSH2 0x1fe5
00001fdf: SWAP2
00001fe0: SWAP1
00001fe1: PUSH2 0x3cb7
00001fe4: JUMP
00001fe5: JUMPDEST
00001fe6: LT
00001fe7: PUSH2 0x2025
00001fea: JUMPI
00001feb: PUSH1 0x40
00001fed: MLOAD
00001fee: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000200f: DUP2
00002010: MSTORE
00002011: PUSH1 0x04
00002013: ADD
00002014: PUSH2 0x201c
00002017: SWAP1
00002018: PUSH2 0x3d7f
0000201b: JUMP
0000201c: JUMPDEST
0000201d: PUSH1 0x40
0000201f: MLOAD
00002020: DUP1
00002021: SWAP2
00002022: SUB
00002023: SWAP1
00002024: REVERT
00002025: JUMPDEST
00002026: JUMPDEST
00002027: PUSH1 0x00
00002029: PUSH2 0x2031
0000202c: ADDRESS
0000202d: PUSH2 0x0ee7
00002030: JUMP
00002031: JUMPDEST
00002032: SWAP1
00002033: POP
00002034: PUSH1 0x00
00002036: PUSH1 0x19
00002038: SLOAD
00002039: DUP3
0000203a: LT
0000203b: ISZERO
0000203c: SWAP1
0000203d: POP
0000203e: PUSH1 0x17
00002040: SLOAD
00002041: DUP3
00002042: LT
00002043: PUSH2 0x204c
00002046: JUMPI
00002047: PUSH1 0x17
00002049: SLOAD
0000204a: SWAP2
0000204b: POP
0000204c: JUMPDEST
0000204d: DUP1
0000204e: DUP1
0000204f: ISZERO
00002050: PUSH2 0x2066
00002053: JUMPI
00002054: POP
00002055: PUSH1 0x16
00002057: PUSH1 0x15
00002059: SWAP1
0000205a: SLOAD
0000205b: SWAP1
0000205c: PUSH2 0x0100
0000205f: EXP
00002060: SWAP1
00002061: DIV
00002062: PUSH1 0xff
00002064: AND
00002065: ISZERO
00002066: JUMPDEST
00002067: DUP1
00002068: ISZERO
00002069: PUSH2 0x20c0
0000206c: JUMPI
0000206d: POP
0000206e: PUSH1 0x16
00002070: PUSH1 0x00
00002072: SWAP1
00002073: SLOAD
00002074: SWAP1
00002075: PUSH2 0x0100
00002078: EXP
00002079: SWAP1
0000207a: DIV
0000207b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002090: AND
00002091: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000020a6: AND
000020a7: DUP6
000020a8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000020bd: AND
000020be: EQ
000020bf: ISZERO
000020c0: JUMPDEST
000020c1: DUP1
000020c2: ISZERO
000020c3: PUSH2 0x20d6
000020c6: JUMPI
000020c7: POP
000020c8: PUSH1 0x16
000020ca: DUP1
000020cb: SLOAD
000020cc: SWAP1
000020cd: PUSH2 0x0100
000020d0: EXP
000020d1: SWAP1
000020d2: DIV
000020d3: PUSH1 0xff
000020d5: AND
000020d6: JUMPDEST
000020d7: DUP1
000020d8: ISZERO
000020d9: PUSH2 0x212c
000020dc: JUMPI
000020dd: POP
000020de: PUSH1 0x05
000020e0: PUSH1 0x00
000020e2: DUP7
000020e3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000020f8: AND
000020f9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000210e: AND
0000210f: DUP2
00002110: MSTORE
00002111: PUSH1 0x20
00002113: ADD
00002114: SWAP1
00002115: DUP2
00002116: MSTORE
00002117: PUSH1 0x20
00002119: ADD
0000211a: PUSH1 0x00
0000211c: KECCAK256
0000211d: PUSH1 0x00
0000211f: SWAP1
00002120: SLOAD
00002121: SWAP1
00002122: PUSH2 0x0100
00002125: EXP
00002126: SWAP1
00002127: DIV
00002128: PUSH1 0xff
0000212a: AND
0000212b: ISZERO
0000212c: JUMPDEST
0000212d: DUP1
0000212e: ISZERO
0000212f: PUSH2 0x2182
00002132: JUMPI
00002133: POP
00002134: PUSH1 0x05
00002136: PUSH1 0x00
00002138: DUP6
00002139: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000214e: AND
0000214f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002164: AND
00002165: DUP2
00002166: MSTORE
00002167: PUSH1 0x20
00002169: ADD
0000216a: SWAP1
0000216b: DUP2
0000216c: MSTORE
0000216d: PUSH1 0x20
0000216f: ADD
00002170: PUSH1 0x00
00002172: KECCAK256
00002173: PUSH1 0x00
00002175: SWAP1
00002176: SLOAD
00002177: SWAP1
00002178: PUSH2 0x0100
0000217b: EXP
0000217c: SWAP1
0000217d: DIV
0000217e: PUSH1 0xff
00002180: AND
00002181: ISZERO
00002182: JUMPDEST
00002183: ISZERO
00002184: PUSH2 0x21aa
00002187: JUMPI
00002188: PUSH2 0x2190
0000218b: DUP3
0000218c: PUSH2 0x25ec
0000218f: JUMP
00002190: JUMPDEST
00002191: PUSH1 0x00
00002193: SELFBALANCE
00002194: SWAP1
00002195: POP
00002196: PUSH1 0x00
00002198: DUP2
00002199: GT
0000219a: ISZERO
0000219b: PUSH2 0x21a8
0000219e: JUMPI
0000219f: PUSH2 0x21a7
000021a2: SELFBALANCE
000021a3: PUSH2 0x2512
000021a6: JUMP
000021a7: JUMPDEST
000021a8: JUMPDEST
000021a9: POP
000021aa: JUMPDEST
000021ab: POP
000021ac: POP
000021ad: JUMPDEST
000021ae: PUSH1 0x00
000021b0: PUSH1 0x01
000021b2: SWAP1
000021b3: POP
000021b4: PUSH1 0x05
000021b6: PUSH1 0x00
000021b8: DUP6
000021b9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000021ce: AND
000021cf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000021e4: AND
000021e5: DUP2
000021e6: MSTORE
000021e7: PUSH1 0x20
000021e9: ADD
000021ea: SWAP1
000021eb: DUP2
000021ec: MSTORE
000021ed: PUSH1 0x20
000021ef: ADD
000021f0: PUSH1 0x00
000021f2: KECCAK256
000021f3: PUSH1 0x00
000021f5: SWAP1
000021f6: SLOAD
000021f7: SWAP1
000021f8: PUSH2 0x0100
000021fb: EXP
000021fc: SWAP1
000021fd: DIV
000021fe: PUSH1 0xff
00002200: AND
00002201: DUP1
00002202: PUSH2 0x2254
00002205: JUMPI
00002206: POP
00002207: PUSH1 0x05
00002209: PUSH1 0x00
0000220b: DUP5
0000220c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002221: AND
00002222: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002237: AND
00002238: DUP2
00002239: MSTORE
0000223a: PUSH1 0x20
0000223c: ADD
0000223d: SWAP1
0000223e: DUP2
0000223f: MSTORE
00002240: PUSH1 0x20
00002242: ADD
00002243: PUSH1 0x00
00002245: KECCAK256
00002246: PUSH1 0x00
00002248: SWAP1
00002249: SLOAD
0000224a: SWAP1
0000224b: PUSH2 0x0100
0000224e: EXP
0000224f: SWAP1
00002250: DIV
00002251: PUSH1 0xff
00002253: AND
00002254: JUMPDEST
00002255: DUP1
00002256: PUSH2 0x2307
00002259: JUMPI
0000225a: POP
0000225b: PUSH1 0x16
0000225d: PUSH1 0x00
0000225f: SWAP1
00002260: SLOAD
00002261: SWAP1
00002262: PUSH2 0x0100
00002265: EXP
00002266: SWAP1
00002267: DIV
00002268: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000227d: AND
0000227e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002293: AND
00002294: DUP5
00002295: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000022aa: AND
000022ab: EQ
000022ac: ISZERO
000022ad: DUP1
000022ae: ISZERO
000022af: PUSH2 0x2306
000022b2: JUMPI
000022b3: POP
000022b4: PUSH1 0x16
000022b6: PUSH1 0x00
000022b8: SWAP1
000022b9: SLOAD
000022ba: SWAP1
000022bb: PUSH2 0x0100
000022be: EXP
000022bf: SWAP1
000022c0: DIV
000022c1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000022d6: AND
000022d7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000022ec: AND
000022ed: DUP4
000022ee: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002303: AND
00002304: EQ
00002305: ISZERO
00002306: JUMPDEST
00002307: JUMPDEST
00002308: ISZERO
00002309: PUSH2 0x2315
0000230c: JUMPI
0000230d: PUSH1 0x00
0000230f: SWAP1
00002310: POP
00002311: PUSH2 0x249c
00002314: JUMP
00002315: JUMPDEST
00002316: PUSH1 0x16
00002318: PUSH1 0x00
0000231a: SWAP1
0000231b: SLOAD
0000231c: SWAP1
0000231d: PUSH2 0x0100
00002320: EXP
00002321: SWAP1
00002322: DIV
00002323: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002338: AND
00002339: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000234e: AND
0000234f: DUP5
00002350: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002365: AND
00002366: EQ
00002367: DUP1
00002368: ISZERO
00002369: PUSH2 0x23c0
0000236c: JUMPI
0000236d: POP
0000236e: PUSH1 0x15
00002370: PUSH1 0x00
00002372: SWAP1
00002373: SLOAD
00002374: SWAP1
00002375: PUSH2 0x0100
00002378: EXP
00002379: SWAP1
0000237a: DIV
0000237b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002390: AND
00002391: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000023a6: AND
000023a7: DUP4
000023a8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000023bd: AND
000023be: EQ
000023bf: ISZERO
000023c0: JUMPDEST
000023c1: ISZERO
000023c2: PUSH2 0x23d8
000023c5: JUMPI
000023c6: PUSH1 0x08
000023c8: SLOAD
000023c9: PUSH1 0x0c
000023cb: DUP2
000023cc: SWAP1
000023cd: SSTORE
000023ce: POP
000023cf: PUSH1 0x09
000023d1: SLOAD
000023d2: PUSH1 0x0d
000023d4: DUP2
000023d5: SWAP1
000023d6: SSTORE
000023d7: POP
000023d8: JUMPDEST
000023d9: PUSH1 0x16
000023db: PUSH1 0x00
000023dd: SWAP1
000023de: SLOAD
000023df: SWAP1
000023e0: PUSH2 0x0100
000023e3: EXP
000023e4: SWAP1
000023e5: DIV
000023e6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000023fb: AND
000023fc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002411: AND
00002412: DUP4
00002413: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002428: AND
00002429: EQ
0000242a: DUP1
0000242b: ISZERO
0000242c: PUSH2 0x2483
0000242f: JUMPI
00002430: POP
00002431: PUSH1 0x15
00002433: PUSH1 0x00
00002435: SWAP1
00002436: SLOAD
00002437: SWAP1
00002438: PUSH2 0x0100
0000243b: EXP
0000243c: SWAP1
0000243d: DIV
0000243e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002453: AND
00002454: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002469: AND
0000246a: DUP5
0000246b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002480: AND
00002481: EQ
00002482: ISZERO
00002483: JUMPDEST
00002484: ISZERO
00002485: PUSH2 0x249b
00002488: JUMPI
00002489: PUSH1 0x0a
0000248b: SLOAD
0000248c: PUSH1 0x0c
0000248e: DUP2
0000248f: SWAP1
00002490: SSTORE
00002491: POP
00002492: PUSH1 0x0b
00002494: SLOAD
00002495: PUSH1 0x0d
00002497: DUP2
00002498: SWAP1
00002499: SSTORE
0000249a: POP
0000249b: JUMPDEST
0000249c: JUMPDEST
0000249d: PUSH2 0x24a8
000024a0: DUP5
000024a1: DUP5
000024a2: DUP5
000024a3: DUP5
000024a4: PUSH2 0x2865
000024a7: JUMP
000024a8: JUMPDEST
000024a9: POP
000024aa: POP
000024ab: POP
000024ac: POP
000024ad: JUMP
000024ae: JUMPDEST
000024af: PUSH1 0x00
000024b1: DUP4
000024b2: DUP4
000024b3: GT
000024b4: ISZERO
000024b5: DUP3
000024b6: SWAP1
000024b7: PUSH2 0x24f6
000024ba: JUMPI
000024bb: PUSH1 0x40
000024bd: MLOAD
000024be: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000024df: DUP2
000024e0: MSTORE
000024e1: PUSH1 0x04
000024e3: ADD
000024e4: PUSH2 0x24ed
000024e7: SWAP2
000024e8: SWAP1
000024e9: PUSH2 0x3221
000024ec: JUMP
000024ed: JUMPDEST
000024ee: PUSH1 0x40
000024f0: MLOAD
000024f1: DUP1
000024f2: SWAP2
000024f3: SUB
000024f4: SWAP1
000024f5: REVERT
000024f6: JUMPDEST
000024f7: POP
000024f8: PUSH1 0x00
000024fa: DUP4
000024fb: DUP6
000024fc: PUSH2 0x2505
000024ff: SWAP2
00002500: SWAP1
00002501: PUSH2 0x3d9f
00002504: JUMP
00002505: JUMPDEST
00002506: SWAP1
00002507: POP
00002508: DUP1
00002509: SWAP2
0000250a: POP
0000250b: POP
0000250c: SWAP4
0000250d: SWAP3
0000250e: POP
0000250f: POP
00002510: POP
00002511: JUMP
00002512: JUMPDEST
00002513: PUSH1 0x14
00002515: PUSH1 0x00
00002517: SWAP1
00002518: SLOAD
00002519: SWAP1
0000251a: PUSH2 0x0100
0000251d: EXP
0000251e: SWAP1
0000251f: DIV
00002520: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002535: AND
00002536: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000254b: AND
0000254c: PUSH2 0x08fc
0000254f: DUP3
00002550: SWAP1
00002551: DUP2
00002552: ISZERO
00002553: MUL
00002554: SWAP1
00002555: PUSH1 0x40
00002557: MLOAD
00002558: PUSH1 0x00
0000255a: PUSH1 0x40
0000255c: MLOAD
0000255d: DUP1
0000255e: DUP4
0000255f: SUB
00002560: DUP2
00002561: DUP6
00002562: DUP9
00002563: DUP9
00002564: CALL
00002565: SWAP4
00002566: POP
00002567: POP
00002568: POP
00002569: POP
0000256a: ISZERO
0000256b: DUP1
0000256c: ISZERO
0000256d: PUSH2 0x257a
00002570: JUMPI
00002571: RETURNDATASIZE
00002572: PUSH1 0x00
00002574: DUP1
00002575: RETURNDATACOPY
00002576: RETURNDATASIZE
00002577: PUSH1 0x00
00002579: REVERT
0000257a: JUMPDEST
0000257b: POP
0000257c: POP
0000257d: JUMP
0000257e: JUMPDEST
0000257f: PUSH1 0x00
00002581: PUSH1 0x06
00002583: SLOAD
00002584: DUP3
00002585: GT
00002586: ISZERO
00002587: PUSH2 0x25c5
0000258a: JUMPI
0000258b: PUSH1 0x40
0000258d: MLOAD
0000258e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000025af: DUP2
000025b0: MSTORE
000025b1: PUSH1 0x04
000025b3: ADD
000025b4: PUSH2 0x25bc
000025b7: SWAP1
000025b8: PUSH2 0x3e45
000025bb: JUMP
000025bc: JUMPDEST
000025bd: PUSH1 0x40
000025bf: MLOAD
000025c0: DUP1
000025c1: SWAP2
000025c2: SUB
000025c3: SWAP1
000025c4: REVERT
000025c5: JUMPDEST
000025c6: PUSH1 0x00
000025c8: PUSH2 0x25cf
000025cb: PUSH2 0x2892
000025ce: JUMP
000025cf: JUMPDEST
000025d0: SWAP1
000025d1: POP
000025d2: PUSH2 0x25e4
000025d5: DUP2
000025d6: DUP5
000025d7: PUSH2 0x28bd
000025da: SWAP1
000025db: SWAP2
000025dc: SWAP1
000025dd: PUSH4 0xffffffff
000025e2: AND
000025e3: JUMP
000025e4: JUMPDEST
000025e5: SWAP2
000025e6: POP
000025e7: POP
000025e8: SWAP2
000025e9: SWAP1
000025ea: POP
000025eb: JUMP
000025ec: JUMPDEST
000025ed: PUSH1 0x01
000025ef: PUSH1 0x16
000025f1: PUSH1 0x15
000025f3: PUSH2 0x0100
000025f6: EXP
000025f7: DUP2
000025f8: SLOAD
000025f9: DUP2
000025fa: PUSH1 0xff
000025fc: MUL
000025fd: NOT
000025fe: AND
000025ff: SWAP1
00002600: DUP4
00002601: ISZERO
00002602: ISZERO
00002603: MUL
00002604: OR
00002605: SWAP1
00002606: SSTORE
00002607: POP
00002608: PUSH1 0x00
0000260a: PUSH1 0x02
0000260c: PUSH8 0xffffffffffffffff
00002615: DUP2
00002616: GT
00002617: ISZERO
00002618: PUSH2 0x2624
0000261b: JUMPI
0000261c: PUSH2 0x2623
0000261f: PUSH2 0x2faf
00002622: JUMP
00002623: JUMPDEST
00002624: JUMPDEST
00002625: PUSH1 0x40
00002627: MLOAD
00002628: SWAP1
00002629: DUP1
0000262a: DUP3
0000262b: MSTORE
0000262c: DUP1
0000262d: PUSH1 0x20
0000262f: MUL
00002630: PUSH1 0x20
00002632: ADD
00002633: DUP3
00002634: ADD
00002635: PUSH1 0x40
00002637: MSTORE
00002638: DUP1
00002639: ISZERO
0000263a: PUSH2 0x2652
0000263d: JUMPI
0000263e: DUP2
0000263f: PUSH1 0x20
00002641: ADD
00002642: PUSH1 0x20
00002644: DUP3
00002645: MUL
00002646: DUP1
00002647: CALLDATASIZE
00002648: DUP4
00002649: CALLDATACOPY
0000264a: DUP1
0000264b: DUP3
0000264c: ADD
0000264d: SWAP2
0000264e: POP
0000264f: POP
00002650: SWAP1
00002651: POP
00002652: JUMPDEST
00002653: POP
00002654: SWAP1
00002655: POP
00002656: ADDRESS
00002657: DUP2
00002658: PUSH1 0x00
0000265a: DUP2
0000265b: MLOAD
0000265c: DUP2
0000265d: LT
0000265e: PUSH2 0x266a
00002661: JUMPI
00002662: PUSH2 0x2669
00002665: PUSH2 0x3715
00002668: JUMP
00002669: JUMPDEST
0000266a: JUMPDEST
0000266b: PUSH1 0x20
0000266d: MUL
0000266e: PUSH1 0x20
00002670: ADD
00002671: ADD
00002672: SWAP1
00002673: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002688: AND
00002689: SWAP1
0000268a: DUP2
0000268b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000026a0: AND
000026a1: DUP2
000026a2: MSTORE
000026a3: POP
000026a4: POP
000026a5: PUSH1 0x15
000026a7: PUSH1 0x00
000026a9: SWAP1
000026aa: SLOAD
000026ab: SWAP1
000026ac: PUSH2 0x0100
000026af: EXP
000026b0: SWAP1
000026b1: DIV
000026b2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000026c7: AND
000026c8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000026dd: AND
000026de: PUSH4 0xad5c4648
000026e3: PUSH1 0x40
000026e5: MLOAD
000026e6: DUP2
000026e7: PUSH4 0xffffffff
000026ec: AND
000026ed: PUSH1 0xe0
000026ef: SHL
000026f0: DUP2
000026f1: MSTORE
000026f2: PUSH1 0x04
000026f4: ADD
000026f5: PUSH1 0x20
000026f7: PUSH1 0x40
000026f9: MLOAD
000026fa: DUP1
000026fb: DUP4
000026fc: SUB
000026fd: DUP2
000026fe: DUP7
000026ff: GAS
00002700: STATICCALL
00002701: ISZERO
00002702: DUP1
00002703: ISZERO
00002704: PUSH2 0x2711
00002707: JUMPI
00002708: RETURNDATASIZE
00002709: PUSH1 0x00
0000270b: DUP1
0000270c: RETURNDATACOPY
0000270d: RETURNDATASIZE
0000270e: PUSH1 0x00
00002710: REVERT
00002711: JUMPDEST
00002712: POP
00002713: POP
00002714: POP
00002715: POP
00002716: PUSH1 0x40
00002718: MLOAD
00002719: RETURNDATASIZE
0000271a: PUSH1 0x1f
0000271c: NOT
0000271d: PUSH1 0x1f
0000271f: DUP3
00002720: ADD
00002721: AND
00002722: DUP3
00002723: ADD
00002724: DUP1
00002725: PUSH1 0x40
00002727: MSTORE
00002728: POP
00002729: DUP2
0000272a: ADD
0000272b: SWAP1
0000272c: PUSH2 0x2735
0000272f: SWAP2
00002730: SWAP1
00002731: PUSH2 0x3e7a
00002734: JUMP
00002735: JUMPDEST
00002736: DUP2
00002737: PUSH1 0x01
00002739: DUP2
0000273a: MLOAD
0000273b: DUP2
0000273c: LT
0000273d: PUSH2 0x2749
00002740: JUMPI
00002741: PUSH2 0x2748
00002744: PUSH2 0x3715
00002747: JUMP
00002748: JUMPDEST
00002749: JUMPDEST
0000274a: PUSH1 0x20
0000274c: MUL
0000274d: PUSH1 0x20
0000274f: ADD
00002750: ADD
00002751: SWAP1
00002752: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002767: AND
00002768: SWAP1
00002769: DUP2
0000276a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000277f: AND
00002780: DUP2
00002781: MSTORE
00002782: POP
00002783: POP
00002784: PUSH2 0x27b0
00002787: ADDRESS
00002788: PUSH1 0x15
0000278a: PUSH1 0x00
0000278c: SWAP1
0000278d: SLOAD
0000278e: SWAP1
0000278f: PUSH2 0x0100
00002792: EXP
00002793: SWAP1
00002794: DIV
00002795: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000027aa: AND
000027ab: DUP5
000027ac: PUSH2 0x199f
000027af: JUMP
000027b0: JUMPDEST
000027b1: PUSH1 0x15
000027b3: PUSH1 0x00
000027b5: SWAP1
000027b6: SLOAD
000027b7: SWAP1
000027b8: PUSH2 0x0100
000027bb: EXP
000027bc: SWAP1
000027bd: DIV
000027be: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000027d3: AND
000027d4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000027e9: AND
000027ea: PUSH4 0x791ac947
000027ef: DUP4
000027f0: PUSH1 0x00
000027f2: DUP5
000027f3: ADDRESS
000027f4: TIMESTAMP
000027f5: PUSH1 0x40
000027f7: MLOAD
000027f8: DUP7
000027f9: PUSH4 0xffffffff
000027fe: AND
000027ff: PUSH1 0xe0
00002801: SHL
00002802: DUP2
00002803: MSTORE
00002804: PUSH1 0x04
00002806: ADD
00002807: PUSH2 0x2814
0000280a: SWAP6
0000280b: SWAP5
0000280c: SWAP4
0000280d: SWAP3
0000280e: SWAP2
0000280f: SWAP1
00002810: PUSH2 0x3fa0
00002813: JUMP
00002814: JUMPDEST
00002815: PUSH1 0x00
00002817: PUSH1 0x40
00002819: MLOAD
0000281a: DUP1
0000281b: DUP4
0000281c: SUB
0000281d: DUP2
0000281e: PUSH1 0x00
00002820: DUP8
00002821: DUP1
00002822: EXTCODESIZE
00002823: ISZERO
00002824: DUP1
00002825: ISZERO
00002826: PUSH2 0x282e
00002829: JUMPI
0000282a: PUSH1 0x00
0000282c: DUP1
0000282d: REVERT
0000282e: JUMPDEST
0000282f: POP
00002830: GAS
00002831: CALL
00002832: ISZERO
00002833: DUP1
00002834: ISZERO
00002835: PUSH2 0x2842
00002838: JUMPI
00002839: RETURNDATASIZE
0000283a: PUSH1 0x00
0000283c: DUP1
0000283d: RETURNDATACOPY
0000283e: RETURNDATASIZE
0000283f: PUSH1 0x00
00002841: REVERT
00002842: JUMPDEST
00002843: POP
00002844: POP
00002845: POP
00002846: POP
00002847: POP
00002848: PUSH1 0x00
0000284a: PUSH1 0x16
0000284c: PUSH1 0x15
0000284e: PUSH2 0x0100
00002851: EXP
00002852: DUP2
00002853: SLOAD
00002854: DUP2
00002855: PUSH1 0xff
00002857: MUL
00002858: NOT
00002859: AND
0000285a: SWAP1
0000285b: DUP4
0000285c: ISZERO
0000285d: ISZERO
0000285e: MUL
0000285f: OR
00002860: SWAP1
00002861: SSTORE
00002862: POP
00002863: POP
00002864: JUMP
00002865: JUMPDEST
00002866: DUP1
00002867: PUSH2 0x2873
0000286a: JUMPI
0000286b: PUSH2 0x2872
0000286e: PUSH2 0x2907
00002871: JUMP
00002872: JUMPDEST
00002873: JUMPDEST
00002874: PUSH2 0x287e
00002877: DUP5
00002878: DUP5
00002879: DUP5
0000287a: PUSH2 0x2944
0000287d: JUMP
0000287e: JUMPDEST
0000287f: DUP1
00002880: PUSH2 0x288c
00002883: JUMPI
00002884: PUSH2 0x288b
00002887: PUSH2 0x2b0f
0000288a: JUMP
0000288b: JUMPDEST
0000288c: JUMPDEST
0000288d: POP
0000288e: POP
0000288f: POP
00002890: POP
00002891: JUMP
00002892: JUMPDEST
00002893: PUSH1 0x00
00002895: DUP1
00002896: PUSH1 0x00
00002898: PUSH2 0x289f
0000289b: PUSH2 0x2b23
0000289e: JUMP
0000289f: JUMPDEST
000028a0: SWAP2
000028a1: POP
000028a2: SWAP2
000028a3: POP
000028a4: PUSH2 0x28b6
000028a7: DUP2
000028a8: DUP4
000028a9: PUSH2 0x28bd
000028ac: SWAP1
000028ad: SWAP2
000028ae: SWAP1
000028af: PUSH4 0xffffffff
000028b4: AND
000028b5: JUMP
000028b6: JUMPDEST
000028b7: SWAP3
000028b8: POP
000028b9: POP
000028ba: POP
000028bb: SWAP1
000028bc: JUMP
000028bd: JUMPDEST
000028be: PUSH1 0x00
000028c0: PUSH2 0x28ff
000028c3: DUP4
000028c4: DUP4
000028c5: PUSH1 0x40
000028c7: MLOAD
000028c8: DUP1
000028c9: PUSH1 0x40
000028cb: ADD
000028cc: PUSH1 0x40
000028ce: MSTORE
000028cf: DUP1
000028d0: PUSH1 0x1a
000028d2: DUP2
000028d3: MSTORE
000028d4: PUSH1 0x20
000028d6: ADD
000028d7: PUSH32 0x536166654d6174683a206469766973696f6e206279207a65726f000000000000
000028f8: DUP2
000028f9: MSTORE
000028fa: POP
000028fb: PUSH2 0x2b82
000028fe: JUMP
000028ff: JUMPDEST
00002900: SWAP1
00002901: POP
00002902: SWAP3
00002903: SWAP2
00002904: POP
00002905: POP
00002906: JUMP
00002907: JUMPDEST
00002908: PUSH1 0x00
0000290a: PUSH1 0x0c
0000290c: SLOAD
0000290d: EQ
0000290e: DUP1
0000290f: ISZERO
00002910: PUSH2 0x291b
00002913: JUMPI
00002914: POP
00002915: PUSH1 0x00
00002917: PUSH1 0x0d
00002919: SLOAD
0000291a: EQ
0000291b: JUMPDEST
0000291c: PUSH2 0x2942
0000291f: JUMPI
00002920: PUSH1 0x0c
00002922: SLOAD
00002923: PUSH1 0x0e
00002925: DUP2
00002926: SWAP1
00002927: SSTORE
00002928: POP
00002929: PUSH1 0x0d
0000292b: SLOAD
0000292c: PUSH1 0x0f
0000292e: DUP2
0000292f: SWAP1
00002930: SSTORE
00002931: POP
00002932: PUSH1 0x00
00002934: PUSH1 0x0c
00002936: DUP2
00002937: SWAP1
00002938: SSTORE
00002939: POP
0000293a: PUSH1 0x00
0000293c: PUSH1 0x0d
0000293e: DUP2
0000293f: SWAP1
00002940: SSTORE
00002941: POP
00002942: JUMPDEST
00002943: JUMP
00002944: JUMPDEST
00002945: PUSH1 0x00
00002947: DUP1
00002948: PUSH1 0x00
0000294a: DUP1
0000294b: PUSH1 0x00
0000294d: DUP1
0000294e: PUSH2 0x2956
00002951: DUP8
00002952: PUSH2 0x2be5
00002955: JUMP
00002956: JUMPDEST
00002957: SWAP6
00002958: POP
00002959: SWAP6
0000295a: POP
0000295b: SWAP6
0000295c: POP
0000295d: SWAP6
0000295e: POP
0000295f: SWAP6
00002960: POP
00002961: SWAP6
00002962: POP
00002963: PUSH2 0x29b4
00002966: DUP7
00002967: PUSH1 0x02
00002969: PUSH1 0x00
0000296b: DUP13
0000296c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002981: AND
00002982: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002997: AND
00002998: DUP2
00002999: MSTORE
0000299a: PUSH1 0x20
0000299c: ADD
0000299d: SWAP1
0000299e: DUP2
0000299f: MSTORE
000029a0: PUSH1 0x20
000029a2: ADD
000029a3: PUSH1 0x00
000029a5: KECCAK256
000029a6: SLOAD
000029a7: PUSH2 0x2c4d
000029aa: SWAP1
000029ab: SWAP2
000029ac: SWAP1
000029ad: PUSH4 0xffffffff
000029b2: AND
000029b3: JUMP
000029b4: JUMPDEST
000029b5: PUSH1 0x02
000029b7: PUSH1 0x00
000029b9: DUP12
000029ba: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000029cf: AND
000029d0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000029e5: AND
000029e6: DUP2
000029e7: MSTORE
000029e8: PUSH1 0x20
000029ea: ADD
000029eb: SWAP1
000029ec: DUP2
000029ed: MSTORE
000029ee: PUSH1 0x20
000029f0: ADD
000029f1: PUSH1 0x00
000029f3: KECCAK256
000029f4: DUP2
000029f5: SWAP1
000029f6: SSTORE
000029f7: POP
000029f8: PUSH2 0x2a49
000029fb: DUP6
000029fc: PUSH1 0x02
000029fe: PUSH1 0x00
00002a00: DUP12
00002a01: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a16: AND
00002a17: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a2c: AND
00002a2d: DUP2
00002a2e: MSTORE
00002a2f: PUSH1 0x20
00002a31: ADD
00002a32: SWAP1
00002a33: DUP2
00002a34: MSTORE
00002a35: PUSH1 0x20
00002a37: ADD
00002a38: PUSH1 0x00
00002a3a: KECCAK256
00002a3b: SLOAD
00002a3c: PUSH2 0x2c97
00002a3f: SWAP1
00002a40: SWAP2
00002a41: SWAP1
00002a42: PUSH4 0xffffffff
00002a47: AND
00002a48: JUMP
00002a49: JUMPDEST
00002a4a: PUSH1 0x02
00002a4c: PUSH1 0x00
00002a4e: DUP11
00002a4f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a64: AND
00002a65: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a7a: AND
00002a7b: DUP2
00002a7c: MSTORE
00002a7d: PUSH1 0x20
00002a7f: ADD
00002a80: SWAP1
00002a81: DUP2
00002a82: MSTORE
00002a83: PUSH1 0x20
00002a85: ADD
00002a86: PUSH1 0x00
00002a88: KECCAK256
00002a89: DUP2
00002a8a: SWAP1
00002a8b: SSTORE
00002a8c: POP
00002a8d: PUSH2 0x2a95
00002a90: DUP2
00002a91: PUSH2 0x2cf5
00002a94: JUMP
00002a95: JUMPDEST
00002a96: PUSH2 0x2a9f
00002a99: DUP5
00002a9a: DUP4
00002a9b: PUSH2 0x2db2
00002a9e: JUMP
00002a9f: JUMPDEST
00002aa0: DUP8
00002aa1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002ab6: AND
00002ab7: DUP10
00002ab8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002acd: AND
00002ace: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00002aef: DUP6
00002af0: PUSH1 0x40
00002af2: MLOAD
00002af3: PUSH2 0x2afc
00002af6: SWAP2
00002af7: SWAP1
00002af8: PUSH2 0x33df
00002afb: JUMP
00002afc: JUMPDEST
00002afd: PUSH1 0x40
00002aff: MLOAD
00002b00: DUP1
00002b01: SWAP2
00002b02: SUB
00002b03: SWAP1
00002b04: LOG3
00002b05: POP
00002b06: POP
00002b07: POP
00002b08: POP
00002b09: POP
00002b0a: POP
00002b0b: POP
00002b0c: POP
00002b0d: POP
00002b0e: JUMP
00002b0f: JUMPDEST
00002b10: PUSH1 0x0e
00002b12: SLOAD
00002b13: PUSH1 0x0c
00002b15: DUP2
00002b16: SWAP1
00002b17: SSTORE
00002b18: POP
00002b19: PUSH1 0x0f
00002b1b: SLOAD
00002b1c: PUSH1 0x0d
00002b1e: DUP2
00002b1f: SWAP1
00002b20: SSTORE
00002b21: POP
00002b22: JUMP
00002b23: JUMPDEST
00002b24: PUSH1 0x00
00002b26: DUP1
00002b27: PUSH1 0x00
00002b29: PUSH1 0x06
00002b2b: SLOAD
00002b2c: SWAP1
00002b2d: POP
00002b2e: PUSH1 0x00
00002b30: PUSH8 0x0de0b6b3a7640000
00002b39: SWAP1
00002b3a: POP
00002b3b: PUSH2 0x2b57
00002b3e: PUSH8 0x0de0b6b3a7640000
00002b47: PUSH1 0x06
00002b49: SLOAD
00002b4a: PUSH2 0x28bd
00002b4d: SWAP1
00002b4e: SWAP2
00002b4f: SWAP1
00002b50: PUSH4 0xffffffff
00002b55: AND
00002b56: JUMP
00002b57: JUMPDEST
00002b58: DUP3
00002b59: LT
00002b5a: ISZERO
00002b5b: PUSH2 0x2b75
00002b5e: JUMPI
00002b5f: PUSH1 0x06
00002b61: SLOAD
00002b62: PUSH8 0x0de0b6b3a7640000
00002b6b: SWAP4
00002b6c: POP
00002b6d: SWAP4
00002b6e: POP
00002b6f: POP
00002b70: POP
00002b71: PUSH2 0x2b7e
00002b74: JUMP
00002b75: JUMPDEST
00002b76: DUP2
00002b77: DUP2
00002b78: SWAP4
00002b79: POP
00002b7a: SWAP4
00002b7b: POP
00002b7c: POP
00002b7d: POP
00002b7e: JUMPDEST
00002b7f: SWAP1
00002b80: SWAP2
00002b81: JUMP
00002b82: JUMPDEST
00002b83: PUSH1 0x00
00002b85: DUP1
00002b86: DUP4
00002b87: GT
00002b88: DUP3
00002b89: SWAP1
00002b8a: PUSH2 0x2bc9
00002b8d: JUMPI
00002b8e: PUSH1 0x40
00002b90: MLOAD
00002b91: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002bb2: DUP2
00002bb3: MSTORE
00002bb4: PUSH1 0x04
00002bb6: ADD
00002bb7: PUSH2 0x2bc0
00002bba: SWAP2
00002bbb: SWAP1
00002bbc: PUSH2 0x3221
00002bbf: JUMP
00002bc0: JUMPDEST
00002bc1: PUSH1 0x40
00002bc3: MLOAD
00002bc4: DUP1
00002bc5: SWAP2
00002bc6: SUB
00002bc7: SWAP1
00002bc8: REVERT
00002bc9: JUMPDEST
00002bca: POP
00002bcb: PUSH1 0x00
00002bcd: DUP4
00002bce: DUP6
00002bcf: PUSH2 0x2bd8
00002bd2: SWAP2
00002bd3: SWAP1
00002bd4: PUSH2 0x4029
00002bd7: JUMP
00002bd8: JUMPDEST
00002bd9: SWAP1
00002bda: POP
00002bdb: DUP1
00002bdc: SWAP2
00002bdd: POP
00002bde: POP
00002bdf: SWAP4
00002be0: SWAP3
00002be1: POP
00002be2: POP
00002be3: POP
00002be4: JUMP
00002be5: JUMPDEST
00002be6: PUSH1 0x00
00002be8: DUP1
00002be9: PUSH1 0x00
00002beb: DUP1
00002bec: PUSH1 0x00
00002bee: DUP1
00002bef: PUSH1 0x00
00002bf1: DUP1
00002bf2: PUSH1 0x00
00002bf4: PUSH2 0x2c02
00002bf7: DUP11
00002bf8: PUSH1 0x0c
00002bfa: SLOAD
00002bfb: PUSH1 0x0d
00002bfd: SLOAD
00002bfe: PUSH2 0x2dec
00002c01: JUMP
00002c02: JUMPDEST
00002c03: SWAP3
00002c04: POP
00002c05: SWAP3
00002c06: POP
00002c07: SWAP3
00002c08: POP
00002c09: PUSH1 0x00
00002c0b: PUSH2 0x2c12
00002c0e: PUSH2 0x2892
00002c11: JUMP
00002c12: JUMPDEST
00002c13: SWAP1
00002c14: POP
00002c15: PUSH1 0x00
00002c17: DUP1
00002c18: PUSH1 0x00
00002c1a: PUSH2 0x2c25
00002c1d: DUP15
00002c1e: DUP8
00002c1f: DUP8
00002c20: DUP8
00002c21: PUSH2 0x2e82
00002c24: JUMP
00002c25: JUMPDEST
00002c26: SWAP3
00002c27: POP
00002c28: SWAP3
00002c29: POP
00002c2a: SWAP3
00002c2b: POP
00002c2c: DUP3
00002c2d: DUP3
00002c2e: DUP3
00002c2f: DUP10
00002c30: DUP10
00002c31: DUP10
00002c32: SWAP13
00002c33: POP
00002c34: SWAP13
00002c35: POP
00002c36: SWAP13
00002c37: POP
00002c38: SWAP13
00002c39: POP
00002c3a: SWAP13
00002c3b: POP
00002c3c: SWAP13
00002c3d: POP
00002c3e: POP
00002c3f: POP
00002c40: POP
00002c41: POP
00002c42: POP
00002c43: POP
00002c44: POP
00002c45: SWAP2
00002c46: SWAP4
00002c47: SWAP6
00002c48: POP
00002c49: SWAP2
00002c4a: SWAP4
00002c4b: SWAP6
00002c4c: JUMP
00002c4d: JUMPDEST
00002c4e: PUSH1 0x00
00002c50: PUSH2 0x2c8f
00002c53: DUP4
00002c54: DUP4
00002c55: PUSH1 0x40
00002c57: MLOAD
00002c58: DUP1
00002c59: PUSH1 0x40
00002c5b: ADD
00002c5c: PUSH1 0x40
00002c5e: MSTORE
00002c5f: DUP1
00002c60: PUSH1 0x1e
00002c62: DUP2
00002c63: MSTORE
00002c64: PUSH1 0x20
00002c66: ADD
00002c67: PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000
00002c88: DUP2
00002c89: MSTORE
00002c8a: POP
00002c8b: PUSH2 0x24ae
00002c8e: JUMP
00002c8f: JUMPDEST
00002c90: SWAP1
00002c91: POP
00002c92: SWAP3
00002c93: SWAP2
00002c94: POP
00002c95: POP
00002c96: JUMP
00002c97: JUMPDEST
00002c98: PUSH1 0x00
00002c9a: DUP1
00002c9b: DUP3
00002c9c: DUP5
00002c9d: PUSH2 0x2ca6
00002ca0: SWAP2
00002ca1: SWAP1
00002ca2: PUSH2 0x3cb7
00002ca5: JUMP
00002ca6: JUMPDEST
00002ca7: SWAP1
00002ca8: POP
00002ca9: DUP4
00002caa: DUP2
00002cab: LT
00002cac: ISZERO
00002cad: PUSH2 0x2ceb
00002cb0: JUMPI
00002cb1: PUSH1 0x40
00002cb3: MLOAD
00002cb4: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002cd5: DUP2
00002cd6: MSTORE
00002cd7: PUSH1 0x04
00002cd9: ADD
00002cda: PUSH2 0x2ce2
00002cdd: SWAP1
00002cde: PUSH2 0x40a6
00002ce1: JUMP
00002ce2: JUMPDEST
00002ce3: PUSH1 0x40
00002ce5: MLOAD
00002ce6: DUP1
00002ce7: SWAP2
00002ce8: SUB
00002ce9: SWAP1
00002cea: REVERT
00002ceb: JUMPDEST
00002cec: DUP1
00002ced: SWAP2
00002cee: POP
00002cef: POP
00002cf0: SWAP3
00002cf1: SWAP2
00002cf2: POP
00002cf3: POP
00002cf4: JUMP
00002cf5: JUMPDEST
00002cf6: PUSH1 0x00
00002cf8: PUSH2 0x2cff
00002cfb: PUSH2 0x2892
00002cfe: JUMP
00002cff: JUMPDEST
00002d00: SWAP1
00002d01: POP
00002d02: PUSH1 0x00
00002d04: PUSH2 0x2d16
00002d07: DUP3
00002d08: DUP5
00002d09: PUSH2 0x2f0b
00002d0c: SWAP1
00002d0d: SWAP2
00002d0e: SWAP1
00002d0f: PUSH4 0xffffffff
00002d14: AND
00002d15: JUMP
00002d16: JUMPDEST
00002d17: SWAP1
00002d18: POP
00002d19: PUSH2 0x2d6a
00002d1c: DUP2
00002d1d: PUSH1 0x02
00002d1f: PUSH1 0x00
00002d21: ADDRESS
00002d22: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002d37: AND
00002d38: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002d4d: AND
00002d4e: DUP2
00002d4f: MSTORE
00002d50: PUSH1 0x20
00002d52: ADD
00002d53: SWAP1
00002d54: DUP2
00002d55: MSTORE
00002d56: PUSH1 0x20
00002d58: ADD
00002d59: PUSH1 0x00
00002d5b: KECCAK256
00002d5c: SLOAD
00002d5d: PUSH2 0x2c97
00002d60: SWAP1
00002d61: SWAP2
00002d62: SWAP1
00002d63: PUSH4 0xffffffff
00002d68: AND
00002d69: JUMP
00002d6a: JUMPDEST
00002d6b: PUSH1 0x02
00002d6d: PUSH1 0x00
00002d6f: ADDRESS
00002d70: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002d85: AND
00002d86: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002d9b: AND
00002d9c: DUP2
00002d9d: MSTORE
00002d9e: PUSH1 0x20
00002da0: ADD
00002da1: SWAP1
00002da2: DUP2
00002da3: MSTORE
00002da4: PUSH1 0x20
00002da6: ADD
00002da7: PUSH1 0x00
00002da9: KECCAK256
00002daa: DUP2
00002dab: SWAP1
00002dac: SSTORE
00002dad: POP
00002dae: POP
00002daf: POP
00002db0: POP
00002db1: JUMP
00002db2: JUMPDEST
00002db3: PUSH2 0x2dc7
00002db6: DUP3
00002db7: PUSH1 0x06
00002db9: SLOAD
00002dba: PUSH2 0x2c4d
00002dbd: SWAP1
00002dbe: SWAP2
00002dbf: SWAP1
00002dc0: PUSH4 0xffffffff
00002dc5: AND
00002dc6: JUMP
00002dc7: JUMPDEST
00002dc8: PUSH1 0x06
00002dca: DUP2
00002dcb: SWAP1
00002dcc: SSTORE
00002dcd: POP
00002dce: PUSH2 0x2de2
00002dd1: DUP2
00002dd2: PUSH1 0x07
00002dd4: SLOAD
00002dd5: PUSH2 0x2c97
00002dd8: SWAP1
00002dd9: SWAP2
00002dda: SWAP1
00002ddb: PUSH4 0xffffffff
00002de0: AND
00002de1: JUMP
00002de2: JUMPDEST
00002de3: PUSH1 0x07
00002de5: DUP2
00002de6: SWAP1
00002de7: SSTORE
00002de8: POP
00002de9: POP
00002dea: POP
00002deb: JUMP
00002dec: JUMPDEST
00002ded: PUSH1 0x00
00002def: DUP1
00002df0: PUSH1 0x00
00002df2: DUP1
00002df3: PUSH2 0x2e18
00002df6: PUSH1 0x64
00002df8: PUSH2 0x2e0a
00002dfb: DUP9
00002dfc: DUP11
00002dfd: PUSH2 0x2f0b
00002e00: SWAP1
00002e01: SWAP2
00002e02: SWAP1
00002e03: PUSH4 0xffffffff
00002e08: AND
00002e09: JUMP
00002e0a: JUMPDEST
00002e0b: PUSH2 0x28bd
00002e0e: SWAP1
00002e0f: SWAP2
00002e10: SWAP1
00002e11: PUSH4 0xffffffff
00002e16: AND
00002e17: JUMP
00002e18: JUMPDEST
00002e19: SWAP1
00002e1a: POP
00002e1b: PUSH1 0x00
00002e1d: PUSH2 0x2e42
00002e20: PUSH1 0x64
00002e22: PUSH2 0x2e34
00002e25: DUP9
00002e26: DUP12
00002e27: PUSH2 0x2f0b
00002e2a: SWAP1
00002e2b: SWAP2
00002e2c: SWAP1
00002e2d: PUSH4 0xffffffff
00002e32: AND
00002e33: JUMP
00002e34: JUMPDEST
00002e35: PUSH2 0x28bd
00002e38: SWAP1
00002e39: SWAP2
00002e3a: SWAP1
00002e3b: PUSH4 0xffffffff
00002e40: AND
00002e41: JUMP
00002e42: JUMPDEST
00002e43: SWAP1
00002e44: POP
00002e45: PUSH1 0x00
00002e47: PUSH2 0x2e6b
00002e4a: DUP3
00002e4b: PUSH2 0x2e5d
00002e4e: DUP6
00002e4f: DUP13
00002e50: PUSH2 0x2c4d
00002e53: SWAP1
00002e54: SWAP2
00002e55: SWAP1
00002e56: PUSH4 0xffffffff
00002e5b: AND
00002e5c: JUMP
00002e5d: JUMPDEST
00002e5e: PUSH2 0x2c4d
00002e61: SWAP1
00002e62: SWAP2
00002e63: SWAP1
00002e64: PUSH4 0xffffffff
00002e69: AND
00002e6a: JUMP
00002e6b: JUMPDEST
00002e6c: SWAP1
00002e6d: POP
00002e6e: DUP1
00002e6f: DUP4
00002e70: DUP4
00002e71: SWAP6
00002e72: POP
00002e73: SWAP6
00002e74: POP
00002e75: SWAP6
00002e76: POP
00002e77: POP
00002e78: POP
00002e79: POP
00002e7a: SWAP4
00002e7b: POP
00002e7c: SWAP4
00002e7d: POP
00002e7e: SWAP4
00002e7f: SWAP1
00002e80: POP
00002e81: JUMP
00002e82: JUMPDEST
00002e83: PUSH1 0x00
00002e85: DUP1
00002e86: PUSH1 0x00
00002e88: DUP1
00002e89: PUSH2 0x2e9b
00002e8c: DUP6
00002e8d: DUP10
00002e8e: PUSH2 0x2f0b
00002e91: SWAP1
00002e92: SWAP2
00002e93: SWAP1
00002e94: PUSH4 0xffffffff
00002e99: AND
00002e9a: JUMP
00002e9b: JUMPDEST
00002e9c: SWAP1
00002e9d: POP
00002e9e: PUSH1 0x00
00002ea0: PUSH2 0x2eb2
00002ea3: DUP7
00002ea4: DUP10
00002ea5: PUSH2 0x2f0b
00002ea8: SWAP1
00002ea9: SWAP2
00002eaa: SWAP1
00002eab: PUSH4 0xffffffff
00002eb0: AND
00002eb1: JUMP
00002eb2: JUMPDEST
00002eb3: SWAP1
00002eb4: POP
00002eb5: PUSH1 0x00
00002eb7: PUSH2 0x2ec9
00002eba: DUP8
00002ebb: DUP10
00002ebc: PUSH2 0x2f0b
00002ebf: SWAP1
00002ec0: SWAP2
00002ec1: SWAP1
00002ec2: PUSH4 0xffffffff
00002ec7: AND
00002ec8: JUMP
00002ec9: JUMPDEST
00002eca: SWAP1
00002ecb: POP
00002ecc: PUSH1 0x00
00002ece: PUSH2 0x2ef2
00002ed1: DUP3
00002ed2: PUSH2 0x2ee4
00002ed5: DUP6
00002ed6: DUP8
00002ed7: PUSH2 0x2c4d
00002eda: SWAP1
00002edb: SWAP2
00002edc: SWAP1
00002edd: PUSH4 0xffffffff
00002ee2: AND
00002ee3: JUMP
00002ee4: JUMPDEST
00002ee5: PUSH2 0x2c4d
00002ee8: SWAP1
00002ee9: SWAP2
00002eea: SWAP1
00002eeb: PUSH4 0xffffffff
00002ef0: AND
00002ef1: JUMP
00002ef2: JUMPDEST
00002ef3: SWAP1
00002ef4: POP
00002ef5: DUP4
00002ef6: DUP2
00002ef7: DUP5
00002ef8: SWAP7
00002ef9: POP
00002efa: SWAP7
00002efb: POP
00002efc: SWAP7
00002efd: POP
00002efe: POP
00002eff: POP
00002f00: POP
00002f01: POP
00002f02: SWAP5
00002f03: POP
00002f04: SWAP5
00002f05: POP
00002f06: SWAP5
00002f07: SWAP2
00002f08: POP
00002f09: POP
00002f0a: JUMP
00002f0b: JUMPDEST
00002f0c: PUSH1 0x00
00002f0e: DUP1
00002f0f: DUP4
00002f10: SUB
00002f11: PUSH2 0x2f1d
00002f14: JUMPI
00002f15: PUSH1 0x00
00002f17: SWAP1
00002f18: POP
00002f19: PUSH2 0x2f7f
00002f1c: JUMP
00002f1d: JUMPDEST
00002f1e: PUSH1 0x00
00002f20: DUP3
00002f21: DUP5
00002f22: PUSH2 0x2f2b
00002f25: SWAP2
00002f26: SWAP1
00002f27: PUSH2 0x40c6
00002f2a: JUMP
00002f2b: JUMPDEST
00002f2c: SWAP1
00002f2d: POP
00002f2e: DUP3
00002f2f: DUP5
00002f30: DUP3
00002f31: PUSH2 0x2f3a
00002f34: SWAP2
00002f35: SWAP1
00002f36: PUSH2 0x4029
00002f39: JUMP
00002f3a: JUMPDEST
00002f3b: EQ
00002f3c: PUSH2 0x2f7a
00002f3f: JUMPI
00002f40: PUSH1 0x40
00002f42: MLOAD
00002f43: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002f64: DUP2
00002f65: MSTORE
00002f66: PUSH1 0x04
00002f68: ADD
00002f69: PUSH2 0x2f71
00002f6c: SWAP1
00002f6d: PUSH2 0x4192
00002f70: JUMP
00002f71: JUMPDEST
00002f72: PUSH1 0x40
00002f74: MLOAD
00002f75: DUP1
00002f76: SWAP2
00002f77: SUB
00002f78: SWAP1
00002f79: REVERT
00002f7a: JUMPDEST
00002f7b: DUP1
00002f7c: SWAP2
00002f7d: POP
00002f7e: POP
00002f7f: JUMPDEST
00002f80: SWAP3
00002f81: SWAP2
00002f82: POP
00002f83: POP
00002f84: JUMP
00002f85: JUMPDEST
00002f86: PUSH1 0x00
00002f88: PUSH1 0x40
00002f8a: MLOAD
00002f8b: SWAP1
00002f8c: POP
00002f8d: SWAP1
00002f8e: JUMP
00002f8f: JUMPDEST
00002f90: PUSH1 0x00
00002f92: DUP1
00002f93: REVERT
00002f94: JUMPDEST
00002f95: PUSH1 0x00
00002f97: DUP1
00002f98: REVERT
00002f99: JUMPDEST
00002f9a: PUSH1 0x00
00002f9c: DUP1
00002f9d: REVERT
00002f9e: JUMPDEST
00002f9f: PUSH1 0x00
00002fa1: PUSH1 0x1f
00002fa3: NOT
00002fa4: PUSH1 0x1f
00002fa6: DUP4
00002fa7: ADD
00002fa8: AND
00002fa9: SWAP1
00002faa: POP
00002fab: SWAP2
00002fac: SWAP1
00002fad: POP
00002fae: JUMP
00002faf: JUMPDEST
00002fb0: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00002fd1: PUSH1 0x00
00002fd3: MSTORE
00002fd4: PUSH1 0x41
00002fd6: PUSH1 0x04
00002fd8: MSTORE
00002fd9: PUSH1 0x24
00002fdb: PUSH1 0x00
00002fdd: REVERT
00002fde: JUMPDEST
00002fdf: PUSH2 0x2fe7
00002fe2: DUP3
00002fe3: PUSH2 0x2f9e
00002fe6: JUMP
00002fe7: JUMPDEST
00002fe8: DUP2
00002fe9: ADD
00002fea: DUP2
00002feb: DUP2
00002fec: LT
00002fed: PUSH8 0xffffffffffffffff
00002ff6: DUP3
00002ff7: GT
00002ff8: OR
00002ff9: ISZERO
00002ffa: PUSH2 0x3006
00002ffd: JUMPI
00002ffe: PUSH2 0x3005
00003001: PUSH2 0x2faf
00003004: JUMP
00003005: JUMPDEST
00003006: JUMPDEST
00003007: DUP1
00003008: PUSH1 0x40
0000300a: MSTORE
0000300b: POP
0000300c: POP
0000300d: POP
0000300e: JUMP
0000300f: JUMPDEST
00003010: PUSH1 0x00
00003012: PUSH2 0x3019
00003015: PUSH2 0x2f85
00003018: JUMP
00003019: JUMPDEST
0000301a: SWAP1
0000301b: POP
0000301c: PUSH2 0x3025
0000301f: DUP3
00003020: DUP3
00003021: PUSH2 0x2fde
00003024: JUMP
00003025: JUMPDEST
00003026: SWAP2
00003027: SWAP1
00003028: POP
00003029: JUMP
0000302a: JUMPDEST
0000302b: PUSH1 0x00
0000302d: PUSH8 0xffffffffffffffff
00003036: DUP3
00003037: GT
00003038: ISZERO
00003039: PUSH2 0x3045
0000303c: JUMPI
0000303d: PUSH2 0x3044
00003040: PUSH2 0x2faf
00003043: JUMP
00003044: JUMPDEST
00003045: JUMPDEST
00003046: PUSH1 0x20
00003048: DUP3
00003049: MUL
0000304a: SWAP1
0000304b: POP
0000304c: PUSH1 0x20
0000304e: DUP2
0000304f: ADD
00003050: SWAP1
00003051: POP
00003052: SWAP2
00003053: SWAP1
00003054: POP
00003055: JUMP
00003056: JUMPDEST
00003057: PUSH1 0x00
00003059: DUP1
0000305a: REVERT
0000305b: JUMPDEST
0000305c: PUSH1 0x00
0000305e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003073: DUP3
00003074: AND
00003075: SWAP1
00003076: POP
00003077: SWAP2
00003078: SWAP1
00003079: POP
0000307a: JUMP
0000307b: JUMPDEST
0000307c: PUSH1 0x00
0000307e: PUSH2 0x3086
00003081: DUP3
00003082: PUSH2 0x305b
00003085: JUMP
00003086: JUMPDEST
00003087: SWAP1
00003088: POP
00003089: SWAP2
0000308a: SWAP1
0000308b: POP
0000308c: JUMP
0000308d: JUMPDEST
0000308e: PUSH2 0x3096
00003091: DUP2
00003092: PUSH2 0x307b
00003095: JUMP
00003096: JUMPDEST
00003097: DUP2
00003098: EQ
00003099: PUSH2 0x30a1
0000309c: JUMPI
0000309d: PUSH1 0x00
0000309f: DUP1
000030a0: REVERT
000030a1: JUMPDEST
000030a2: POP
000030a3: JUMP
000030a4: JUMPDEST
000030a5: PUSH1 0x00
000030a7: DUP2
000030a8: CALLDATALOAD
000030a9: SWAP1
000030aa: POP
000030ab: PUSH2 0x30b3
000030ae: DUP2
000030af: PUSH2 0x308d
000030b2: JUMP
000030b3: JUMPDEST
000030b4: SWAP3
000030b5: SWAP2
000030b6: POP
000030b7: POP
000030b8: JUMP
000030b9: JUMPDEST
000030ba: PUSH1 0x00
000030bc: PUSH2 0x30cc
000030bf: PUSH2 0x30c7
000030c2: DUP5
000030c3: PUSH2 0x302a
000030c6: JUMP
000030c7: JUMPDEST
000030c8: PUSH2 0x300f
000030cb: JUMP
000030cc: JUMPDEST
000030cd: SWAP1
000030ce: POP
000030cf: DUP1
000030d0: DUP4
000030d1: DUP3
000030d2: MSTORE
000030d3: PUSH1 0x20
000030d5: DUP3
000030d6: ADD
000030d7: SWAP1
000030d8: POP
000030d9: PUSH1 0x20
000030db: DUP5
000030dc: MUL
000030dd: DUP4
000030de: ADD
000030df: DUP6
000030e0: DUP2
000030e1: GT
000030e2: ISZERO
000030e3: PUSH2 0x30ef
000030e6: JUMPI
000030e7: PUSH2 0x30ee
000030ea: PUSH2 0x3056
000030ed: JUMP
000030ee: JUMPDEST
000030ef: JUMPDEST
000030f0: DUP4
000030f1: JUMPDEST
000030f2: DUP2
000030f3: DUP2
000030f4: LT
000030f5: ISZERO
000030f6: PUSH2 0x3118
000030f9: JUMPI
000030fa: DUP1
000030fb: PUSH2 0x3104
000030fe: DUP9
000030ff: DUP3
00003100: PUSH2 0x30a4
00003103: JUMP
00003104: JUMPDEST
00003105: DUP5
00003106: MSTORE
00003107: PUSH1 0x20
00003109: DUP5
0000310a: ADD
0000310b: SWAP4
0000310c: POP
0000310d: POP
0000310e: PUSH1 0x20
00003110: DUP2
00003111: ADD
00003112: SWAP1
00003113: POP
00003114: PUSH2 0x30f1
00003117: JUMP
00003118: JUMPDEST
00003119: POP
0000311a: POP
0000311b: POP
0000311c: SWAP4
0000311d: SWAP3
0000311e: POP
0000311f: POP
00003120: POP
00003121: JUMP
00003122: JUMPDEST
00003123: PUSH1 0x00
00003125: DUP3
00003126: PUSH1 0x1f
00003128: DUP4
00003129: ADD
0000312a: SLT
0000312b: PUSH2 0x3137
0000312e: JUMPI
0000312f: PUSH2 0x3136
00003132: PUSH2 0x2f99
00003135: JUMP
00003136: JUMPDEST
00003137: JUMPDEST
00003138: DUP2
00003139: CALLDATALOAD
0000313a: PUSH2 0x3147
0000313d: DUP5
0000313e: DUP3
0000313f: PUSH1 0x20
00003141: DUP7
00003142: ADD
00003143: PUSH2 0x30b9
00003146: JUMP
00003147: JUMPDEST
00003148: SWAP2
00003149: POP
0000314a: POP
0000314b: SWAP3
0000314c: SWAP2
0000314d: POP
0000314e: POP
0000314f: JUMP
00003150: JUMPDEST
00003151: PUSH1 0x00
00003153: PUSH1 0x20
00003155: DUP3
00003156: DUP5
00003157: SUB
00003158: SLT
00003159: ISZERO
0000315a: PUSH2 0x3166
0000315d: JUMPI
0000315e: PUSH2 0x3165
00003161: PUSH2 0x2f8f
00003164: JUMP
00003165: JUMPDEST
00003166: JUMPDEST
00003167: PUSH1 0x00
00003169: DUP3
0000316a: ADD
0000316b: CALLDATALOAD
0000316c: PUSH8 0xffffffffffffffff
00003175: DUP2
00003176: GT
00003177: ISZERO
00003178: PUSH2 0x3184
0000317b: JUMPI
0000317c: PUSH2 0x3183
0000317f: PUSH2 0x2f94
00003182: JUMP
00003183: JUMPDEST
00003184: JUMPDEST
00003185: PUSH2 0x3190
00003188: DUP5
00003189: DUP3
0000318a: DUP6
0000318b: ADD
0000318c: PUSH2 0x3122
0000318f: JUMP
00003190: JUMPDEST
00003191: SWAP2
00003192: POP
00003193: POP
00003194: SWAP3
00003195: SWAP2
00003196: POP
00003197: POP
00003198: JUMP
00003199: JUMPDEST
0000319a: PUSH1 0x00
0000319c: DUP2
0000319d: MLOAD
0000319e: SWAP1
0000319f: POP
000031a0: SWAP2
000031a1: SWAP1
000031a2: POP
000031a3: JUMP
000031a4: JUMPDEST
000031a5: PUSH1 0x00
000031a7: DUP3
000031a8: DUP3
000031a9: MSTORE
000031aa: PUSH1 0x20
000031ac: DUP3
000031ad: ADD
000031ae: SWAP1
000031af: POP
000031b0: SWAP3
000031b1: SWAP2
000031b2: POP
000031b3: POP
000031b4: JUMP
000031b5: JUMPDEST
000031b6: PUSH1 0x00
000031b8: JUMPDEST
000031b9: DUP4
000031ba: DUP2
000031bb: LT
000031bc: ISZERO
000031bd: PUSH2 0x31d3
000031c0: JUMPI
000031c1: DUP1
000031c2: DUP3
000031c3: ADD
000031c4: MLOAD
000031c5: DUP2
000031c6: DUP5
000031c7: ADD
000031c8: MSTORE
000031c9: PUSH1 0x20
000031cb: DUP2
000031cc: ADD
000031cd: SWAP1
000031ce: POP
000031cf: PUSH2 0x31b8
000031d2: JUMP
000031d3: JUMPDEST
000031d4: DUP4
000031d5: DUP2
000031d6: GT
000031d7: ISZERO
000031d8: PUSH2 0x31e2
000031db: JUMPI
000031dc: PUSH1 0x00
000031de: DUP5
000031df: DUP5
000031e0: ADD
000031e1: MSTORE
000031e2: JUMPDEST
000031e3: POP
000031e4: POP
000031e5: POP
000031e6: POP
000031e7: JUMP
000031e8: JUMPDEST
000031e9: PUSH1 0x00
000031eb: PUSH2 0x31f3
000031ee: DUP3
000031ef: PUSH2 0x3199
000031f2: JUMP
000031f3: JUMPDEST
000031f4: PUSH2 0x31fd
000031f7: DUP2
000031f8: DUP6
000031f9: PUSH2 0x31a4
000031fc: JUMP
000031fd: JUMPDEST
000031fe: SWAP4
000031ff: POP
00003200: PUSH2 0x320d
00003203: DUP2
00003204: DUP6
00003205: PUSH1 0x20
00003207: DUP7
00003208: ADD
00003209: PUSH2 0x31b5
0000320c: JUMP
0000320d: JUMPDEST
0000320e: PUSH2 0x3216
00003211: DUP2
00003212: PUSH2 0x2f9e
00003215: JUMP
00003216: JUMPDEST
00003217: DUP5
00003218: ADD
00003219: SWAP2
0000321a: POP
0000321b: POP
0000321c: SWAP3
0000321d: SWAP2
0000321e: POP
0000321f: POP
00003220: JUMP
00003221: JUMPDEST
00003222: PUSH1 0x00
00003224: PUSH1 0x20
00003226: DUP3
00003227: ADD
00003228: SWAP1
00003229: POP
0000322a: DUP2
0000322b: DUP2
0000322c: SUB
0000322d: PUSH1 0x00
0000322f: DUP4
00003230: ADD
00003231: MSTORE
00003232: PUSH2 0x323b
00003235: DUP2
00003236: DUP5
00003237: PUSH2 0x31e8
0000323a: JUMP
0000323b: JUMPDEST
0000323c: SWAP1
0000323d: POP
0000323e: SWAP3
0000323f: SWAP2
00003240: POP
00003241: POP
00003242: JUMP
00003243: JUMPDEST
00003244: PUSH1 0x00
00003246: DUP2
00003247: SWAP1
00003248: POP
00003249: SWAP2
0000324a: SWAP1
0000324b: POP
0000324c: JUMP
0000324d: JUMPDEST
0000324e: PUSH2 0x3256
00003251: DUP2
00003252: PUSH2 0x3243
00003255: JUMP
00003256: JUMPDEST
00003257: DUP2
00003258: EQ
00003259: PUSH2 0x3261
0000325c: JUMPI
0000325d: PUSH1 0x00
0000325f: DUP1
00003260: REVERT
00003261: JUMPDEST
00003262: POP
00003263: JUMP
00003264: JUMPDEST
00003265: PUSH1 0x00
00003267: DUP2
00003268: CALLDATALOAD
00003269: SWAP1
0000326a: POP
0000326b: PUSH2 0x3273
0000326e: DUP2
0000326f: PUSH2 0x324d
00003272: JUMP
00003273: JUMPDEST
00003274: SWAP3
00003275: SWAP2
00003276: POP
00003277: POP
00003278: JUMP
00003279: JUMPDEST
0000327a: PUSH1 0x00
0000327c: DUP1
0000327d: PUSH1 0x40
0000327f: DUP4
00003280: DUP6
00003281: SUB
00003282: SLT
00003283: ISZERO
00003284: PUSH2 0x3290
00003287: JUMPI
00003288: PUSH2 0x328f
0000328b: PUSH2 0x2f8f
0000328e: JUMP
0000328f: JUMPDEST
00003290: JUMPDEST
00003291: PUSH1 0x00
00003293: PUSH2 0x329e
00003296: DUP6
00003297: DUP3
00003298: DUP7
00003299: ADD
0000329a: PUSH2 0x30a4
0000329d: JUMP
0000329e: JUMPDEST
0000329f: SWAP3
000032a0: POP
000032a1: POP
000032a2: PUSH1 0x20
000032a4: PUSH2 0x32af
000032a7: DUP6
000032a8: DUP3
000032a9: DUP7
000032aa: ADD
000032ab: PUSH2 0x3264
000032ae: JUMP
000032af: JUMPDEST
000032b0: SWAP2
000032b1: POP
000032b2: POP
000032b3: SWAP3
000032b4: POP
000032b5: SWAP3
000032b6: SWAP1
000032b7: POP
000032b8: JUMP
000032b9: JUMPDEST
000032ba: PUSH1 0x00
000032bc: DUP2
000032bd: ISZERO
000032be: ISZERO
000032bf: SWAP1
000032c0: POP
000032c1: SWAP2
000032c2: SWAP1
000032c3: POP
000032c4: JUMP
000032c5: JUMPDEST
000032c6: PUSH2 0x32ce
000032c9: DUP2
000032ca: PUSH2 0x32b9
000032cd: JUMP
000032ce: JUMPDEST
000032cf: DUP3
000032d0: MSTORE
000032d1: POP
000032d2: POP
000032d3: JUMP
000032d4: JUMPDEST
000032d5: PUSH1 0x00
000032d7: PUSH1 0x20
000032d9: DUP3
000032da: ADD
000032db: SWAP1
000032dc: POP
000032dd: PUSH2 0x32e9
000032e0: PUSH1 0x00
000032e2: DUP4
000032e3: ADD
000032e4: DUP5
000032e5: PUSH2 0x32c5
000032e8: JUMP
000032e9: JUMPDEST
000032ea: SWAP3
000032eb: SWAP2
000032ec: POP
000032ed: POP
000032ee: JUMP
000032ef: JUMPDEST
000032f0: PUSH1 0x00
000032f2: DUP1
000032f3: PUSH1 0x00
000032f5: DUP1
000032f6: PUSH1 0x80
000032f8: DUP6
000032f9: DUP8
000032fa: SUB
000032fb: SLT
000032fc: ISZERO
000032fd: PUSH2 0x3309
00003300: JUMPI
00003301: PUSH2 0x3308
00003304: PUSH2 0x2f8f
00003307: JUMP
00003308: JUMPDEST
00003309: JUMPDEST
0000330a: PUSH1 0x00
0000330c: PUSH2 0x3317
0000330f: DUP8
00003310: DUP3
00003311: DUP9
00003312: ADD
00003313: PUSH2 0x3264
00003316: JUMP
00003317: JUMPDEST
00003318: SWAP5
00003319: POP
0000331a: POP
0000331b: PUSH1 0x20
0000331d: PUSH2 0x3328
00003320: DUP8
00003321: DUP3
00003322: DUP9
00003323: ADD
00003324: PUSH2 0x3264
00003327: JUMP
00003328: JUMPDEST
00003329: SWAP4
0000332a: POP
0000332b: POP
0000332c: PUSH1 0x40
0000332e: PUSH2 0x3339
00003331: DUP8
00003332: DUP3
00003333: DUP9
00003334: ADD
00003335: PUSH2 0x3264
00003338: JUMP
00003339: JUMPDEST
0000333a: SWAP3
0000333b: POP
0000333c: POP
0000333d: PUSH1 0x60
0000333f: PUSH2 0x334a
00003342: DUP8
00003343: DUP3
00003344: DUP9
00003345: ADD
00003346: PUSH2 0x3264
00003349: JUMP
0000334a: JUMPDEST
0000334b: SWAP2
0000334c: POP
0000334d: POP
0000334e: SWAP3
0000334f: SWAP6
00003350: SWAP2
00003351: SWAP5
00003352: POP
00003353: SWAP3
00003354: POP
00003355: JUMP
00003356: JUMPDEST
00003357: PUSH1 0x00
00003359: DUP2
0000335a: SWAP1
0000335b: POP
0000335c: SWAP2
0000335d: SWAP1
0000335e: POP
0000335f: JUMP
00003360: JUMPDEST
00003361: PUSH1 0x00
00003363: PUSH2 0x337b
00003366: PUSH2 0x3376
00003369: PUSH2 0x3371
0000336c: DUP5
0000336d: PUSH2 0x305b
00003370: JUMP
00003371: JUMPDEST
00003372: PUSH2 0x3356
00003375: JUMP
00003376: JUMPDEST
00003377: PUSH2 0x305b
0000337a: JUMP
0000337b: JUMPDEST
0000337c: SWAP1
0000337d: POP
0000337e: SWAP2
0000337f: SWAP1
00003380: POP
00003381: JUMP
00003382: JUMPDEST
00003383: PUSH1 0x00
00003385: PUSH2 0x338d
00003388: DUP3
00003389: PUSH2 0x3360
0000338c: JUMP
0000338d: JUMPDEST
0000338e: SWAP1
0000338f: POP
00003390: SWAP2
00003391: SWAP1
00003392: POP
00003393: JUMP
00003394: JUMPDEST
00003395: PUSH1 0x00
00003397: PUSH2 0x339f
0000339a: DUP3
0000339b: PUSH2 0x3382
0000339e: JUMP
0000339f: JUMPDEST
000033a0: SWAP1
000033a1: POP
000033a2: SWAP2
000033a3: SWAP1
000033a4: POP
000033a5: JUMP
000033a6: JUMPDEST
000033a7: PUSH2 0x33af
000033aa: DUP2
000033ab: PUSH2 0x3394
000033ae: JUMP
000033af: JUMPDEST
000033b0: DUP3
000033b1: MSTORE
000033b2: POP
000033b3: POP
000033b4: JUMP
000033b5: JUMPDEST
000033b6: PUSH1 0x00
000033b8: PUSH1 0x20
000033ba: DUP3
000033bb: ADD
000033bc: SWAP1
000033bd: POP
000033be: PUSH2 0x33ca
000033c1: PUSH1 0x00
000033c3: DUP4
000033c4: ADD
000033c5: DUP5
000033c6: PUSH2 0x33a6
000033c9: JUMP
000033ca: JUMPDEST
000033cb: SWAP3
000033cc: SWAP2
000033cd: POP
000033ce: POP
000033cf: JUMP
000033d0: JUMPDEST
000033d1: PUSH2 0x33d9
000033d4: DUP2
000033d5: PUSH2 0x3243
000033d8: JUMP
000033d9: JUMPDEST
000033da: DUP3
000033db: MSTORE
000033dc: POP
000033dd: POP
000033de: JUMP
000033df: JUMPDEST
000033e0: PUSH1 0x00
000033e2: PUSH1 0x20
000033e4: DUP3
000033e5: ADD
000033e6: SWAP1
000033e7: POP
000033e8: PUSH2 0x33f4
000033eb: PUSH1 0x00
000033ed: DUP4
000033ee: ADD
000033ef: DUP5
000033f0: PUSH2 0x33d0
000033f3: JUMP
000033f4: JUMPDEST
000033f5: SWAP3
000033f6: SWAP2
000033f7: POP
000033f8: POP
000033f9: JUMP
000033fa: JUMPDEST
000033fb: PUSH1 0x00
000033fd: DUP1
000033fe: PUSH1 0x00
00003400: PUSH1 0x60
00003402: DUP5
00003403: DUP7
00003404: SUB
00003405: SLT
00003406: ISZERO
00003407: PUSH2 0x3413
0000340a: JUMPI
0000340b: PUSH2 0x3412
0000340e: PUSH2 0x2f8f
00003411: JUMP
00003412: JUMPDEST
00003413: JUMPDEST
00003414: PUSH1 0x00
00003416: PUSH2 0x3421
00003419: DUP7
0000341a: DUP3
0000341b: DUP8
0000341c: ADD
0000341d: PUSH2 0x30a4
00003420: JUMP
00003421: JUMPDEST
00003422: SWAP4
00003423: POP
00003424: POP
00003425: PUSH1 0x20
00003427: PUSH2 0x3432
0000342a: DUP7
0000342b: DUP3
0000342c: DUP8
0000342d: ADD
0000342e: PUSH2 0x30a4
00003431: JUMP
00003432: JUMPDEST
00003433: SWAP3
00003434: POP
00003435: POP
00003436: PUSH1 0x40
00003438: PUSH2 0x3443
0000343b: DUP7
0000343c: DUP3
0000343d: DUP8
0000343e: ADD
0000343f: PUSH2 0x3264
00003442: JUMP
00003443: JUMPDEST
00003444: SWAP2
00003445: POP
00003446: POP
00003447: SWAP3
00003448: POP
00003449: SWAP3
0000344a: POP
0000344b: SWAP3
0000344c: JUMP
0000344d: JUMPDEST
0000344e: PUSH1 0x00
00003450: PUSH1 0xff
00003452: DUP3
00003453: AND
00003454: SWAP1
00003455: POP
00003456: SWAP2
00003457: SWAP1
00003458: POP
00003459: JUMP
0000345a: JUMPDEST
0000345b: PUSH2 0x3463
0000345e: DUP2
0000345f: PUSH2 0x344d
00003462: JUMP
00003463: JUMPDEST
00003464: DUP3
00003465: MSTORE
00003466: POP
00003467: POP
00003468: JUMP
00003469: JUMPDEST
0000346a: PUSH1 0x00
0000346c: PUSH1 0x20
0000346e: DUP3
0000346f: ADD
00003470: SWAP1
00003471: POP
00003472: PUSH2 0x347e
00003475: PUSH1 0x00
00003477: DUP4
00003478: ADD
00003479: DUP5
0000347a: PUSH2 0x345a
0000347d: JUMP
0000347e: JUMPDEST
0000347f: SWAP3
00003480: SWAP2
00003481: POP
00003482: POP
00003483: JUMP
00003484: JUMPDEST
00003485: PUSH2 0x348d
00003488: DUP2
00003489: PUSH2 0x307b
0000348c: JUMP
0000348d: JUMPDEST
0000348e: DUP3
0000348f: MSTORE
00003490: POP
00003491: POP
00003492: JUMP
00003493: JUMPDEST
00003494: PUSH1 0x00
00003496: PUSH1 0x20
00003498: DUP3
00003499: ADD
0000349a: SWAP1
0000349b: POP
0000349c: PUSH2 0x34a8
0000349f: PUSH1 0x00
000034a1: DUP4
000034a2: ADD
000034a3: DUP5
000034a4: PUSH2 0x3484
000034a7: JUMP
000034a8: JUMPDEST
000034a9: SWAP3
000034aa: SWAP2
000034ab: POP
000034ac: POP
000034ad: JUMP
000034ae: JUMPDEST
000034af: PUSH1 0x00
000034b1: DUP1
000034b2: REVERT
000034b3: JUMPDEST
000034b4: PUSH1 0x00
000034b6: DUP1
000034b7: DUP4
000034b8: PUSH1 0x1f
000034ba: DUP5
000034bb: ADD
000034bc: SLT
000034bd: PUSH2 0x34c9
000034c0: JUMPI
000034c1: PUSH2 0x34c8
000034c4: PUSH2 0x2f99
000034c7: JUMP
000034c8: JUMPDEST
000034c9: JUMPDEST
000034ca: DUP3
000034cb: CALLDATALOAD
000034cc: SWAP1
000034cd: POP
000034ce: PUSH8 0xffffffffffffffff
000034d7: DUP2
000034d8: GT
000034d9: ISZERO
000034da: PUSH2 0x34e6
000034dd: JUMPI
000034de: PUSH2 0x34e5
000034e1: PUSH2 0x34ae
000034e4: JUMP
000034e5: JUMPDEST
000034e6: JUMPDEST
000034e7: PUSH1 0x20
000034e9: DUP4
000034ea: ADD
000034eb: SWAP2
000034ec: POP
000034ed: DUP4
000034ee: PUSH1 0x20
000034f0: DUP3
000034f1: MUL
000034f2: DUP4
000034f3: ADD
000034f4: GT
000034f5: ISZERO
000034f6: PUSH2 0x3502
000034f9: JUMPI
000034fa: PUSH2 0x3501
000034fd: PUSH2 0x3056
00003500: JUMP
00003501: JUMPDEST
00003502: JUMPDEST
00003503: SWAP3
00003504: POP
00003505: SWAP3
00003506: SWAP1
00003507: POP
00003508: JUMP
00003509: JUMPDEST
0000350a: PUSH1 0x00
0000350c: DUP1
0000350d: PUSH1 0x20
0000350f: DUP4
00003510: DUP6
00003511: SUB
00003512: SLT
00003513: ISZERO
00003514: PUSH2 0x3520
00003517: JUMPI
00003518: PUSH2 0x351f
0000351b: PUSH2 0x2f8f
0000351e: JUMP
0000351f: JUMPDEST
00003520: JUMPDEST
00003521: PUSH1 0x00
00003523: DUP4
00003524: ADD
00003525: CALLDATALOAD
00003526: PUSH8 0xffffffffffffffff
0000352f: DUP2
00003530: GT
00003531: ISZERO
00003532: PUSH2 0x353e
00003535: JUMPI
00003536: PUSH2 0x353d
00003539: PUSH2 0x2f94
0000353c: JUMP
0000353d: JUMPDEST
0000353e: JUMPDEST
0000353f: PUSH2 0x354a
00003542: DUP6
00003543: DUP3
00003544: DUP7
00003545: ADD
00003546: PUSH2 0x34b3
00003549: JUMP
0000354a: JUMPDEST
0000354b: SWAP3
0000354c: POP
0000354d: SWAP3
0000354e: POP
0000354f: POP
00003550: SWAP3
00003551: POP
00003552: SWAP3
00003553: SWAP1
00003554: POP
00003555: JUMP
00003556: JUMPDEST
00003557: PUSH1 0x00
00003559: PUSH1 0x20
0000355b: DUP3
0000355c: DUP5
0000355d: SUB
0000355e: SLT
0000355f: ISZERO
00003560: PUSH2 0x356c
00003563: JUMPI
00003564: PUSH2 0x356b
00003567: PUSH2 0x2f8f
0000356a: JUMP
0000356b: JUMPDEST
0000356c: JUMPDEST
0000356d: PUSH1 0x00
0000356f: PUSH2 0x357a
00003572: DUP5
00003573: DUP3
00003574: DUP6
00003575: ADD
00003576: PUSH2 0x30a4
00003579: JUMP
0000357a: JUMPDEST
0000357b: SWAP2
0000357c: POP
0000357d: POP
0000357e: SWAP3
0000357f: SWAP2
00003580: POP
00003581: POP
00003582: JUMP
00003583: JUMPDEST
00003584: PUSH2 0x358c
00003587: DUP2
00003588: PUSH2 0x32b9
0000358b: JUMP
0000358c: JUMPDEST
0000358d: DUP2
0000358e: EQ
0000358f: PUSH2 0x3597
00003592: JUMPI
00003593: PUSH1 0x00
00003595: DUP1
00003596: REVERT
00003597: JUMPDEST
00003598: POP
00003599: JUMP
0000359a: JUMPDEST
0000359b: PUSH1 0x00
0000359d: DUP2
0000359e: CALLDATALOAD
0000359f: SWAP1
000035a0: POP
000035a1: PUSH2 0x35a9
000035a4: DUP2
000035a5: PUSH2 0x3583
000035a8: JUMP
000035a9: JUMPDEST
000035aa: SWAP3
000035ab: SWAP2
000035ac: POP
000035ad: POP
000035ae: JUMP
000035af: JUMPDEST
000035b0: PUSH1 0x00
000035b2: PUSH1 0x20
000035b4: DUP3
000035b5: DUP5
000035b6: SUB
000035b7: SLT
000035b8: ISZERO
000035b9: PUSH2 0x35c5
000035bc: JUMPI
000035bd: PUSH2 0x35c4
000035c0: PUSH2 0x2f8f
000035c3: JUMP
000035c4: JUMPDEST
000035c5: JUMPDEST
000035c6: PUSH1 0x00
000035c8: PUSH2 0x35d3
000035cb: DUP5
000035cc: DUP3
000035cd: DUP6
000035ce: ADD
000035cf: PUSH2 0x359a
000035d2: JUMP
000035d3: JUMPDEST
000035d4: SWAP2
000035d5: POP
000035d6: POP
000035d7: SWAP3
000035d8: SWAP2
000035d9: POP
000035da: POP
000035db: JUMP
000035dc: JUMPDEST
000035dd: PUSH1 0x00
000035df: PUSH1 0x20
000035e1: DUP3
000035e2: DUP5
000035e3: SUB
000035e4: SLT
000035e5: ISZERO
000035e6: PUSH2 0x35f2
000035e9: JUMPI
000035ea: PUSH2 0x35f1
000035ed: PUSH2 0x2f8f
000035f0: JUMP
000035f1: JUMPDEST
000035f2: JUMPDEST
000035f3: PUSH1 0x00
000035f5: PUSH2 0x3600
000035f8: DUP5
000035f9: DUP3
000035fa: DUP6
000035fb: ADD
000035fc: PUSH2 0x3264
000035ff: JUMP
00003600: JUMPDEST
00003601: SWAP2
00003602: POP
00003603: POP
00003604: SWAP3
00003605: SWAP2
00003606: POP
00003607: POP
00003608: JUMP
00003609: JUMPDEST
0000360a: PUSH1 0x00
0000360c: DUP1
0000360d: PUSH1 0x00
0000360f: PUSH1 0x40
00003611: DUP5
00003612: DUP7
00003613: SUB
00003614: SLT
00003615: ISZERO
00003616: PUSH2 0x3622
00003619: JUMPI
0000361a: PUSH2 0x3621
0000361d: PUSH2 0x2f8f
00003620: JUMP
00003621: JUMPDEST
00003622: JUMPDEST
00003623: PUSH1 0x00
00003625: DUP5
00003626: ADD
00003627: CALLDATALOAD
00003628: PUSH8 0xffffffffffffffff
00003631: DUP2
00003632: GT
00003633: ISZERO
00003634: PUSH2 0x3640
00003637: JUMPI
00003638: PUSH2 0x363f
0000363b: PUSH2 0x2f94
0000363e: JUMP
0000363f: JUMPDEST
00003640: JUMPDEST
00003641: PUSH2 0x364c
00003644: DUP7
00003645: DUP3
00003646: DUP8
00003647: ADD
00003648: PUSH2 0x34b3
0000364b: JUMP
0000364c: JUMPDEST
0000364d: SWAP4
0000364e: POP
0000364f: SWAP4
00003650: POP
00003651: POP
00003652: PUSH1 0x20
00003654: PUSH2 0x365f
00003657: DUP7
00003658: DUP3
00003659: DUP8
0000365a: ADD
0000365b: PUSH2 0x359a
0000365e: JUMP
0000365f: JUMPDEST
00003660: SWAP2
00003661: POP
00003662: POP
00003663: SWAP3
00003664: POP
00003665: SWAP3
00003666: POP
00003667: SWAP3
00003668: JUMP
00003669: JUMPDEST
0000366a: PUSH1 0x00
0000366c: DUP1
0000366d: PUSH1 0x40
0000366f: DUP4
00003670: DUP6
00003671: SUB
00003672: SLT
00003673: ISZERO
00003674: PUSH2 0x3680
00003677: JUMPI
00003678: PUSH2 0x367f
0000367b: PUSH2 0x2f8f
0000367e: JUMP
0000367f: JUMPDEST
00003680: JUMPDEST
00003681: PUSH1 0x00
00003683: PUSH2 0x368e
00003686: DUP6
00003687: DUP3
00003688: DUP7
00003689: ADD
0000368a: PUSH2 0x30a4
0000368d: JUMP
0000368e: JUMPDEST
0000368f: SWAP3
00003690: POP
00003691: POP
00003692: PUSH1 0x20
00003694: PUSH2 0x369f
00003697: DUP6
00003698: DUP3
00003699: DUP7
0000369a: ADD
0000369b: PUSH2 0x30a4
0000369e: JUMP
0000369f: JUMPDEST
000036a0: SWAP2
000036a1: POP
000036a2: POP
000036a3: SWAP3
000036a4: POP
000036a5: SWAP3
000036a6: SWAP1
000036a7: POP
000036a8: JUMP
000036a9: JUMPDEST
000036aa: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
000036cb: PUSH1 0x00
000036cd: DUP3
000036ce: ADD
000036cf: MSTORE
000036d0: POP
000036d1: JUMP
000036d2: JUMPDEST
000036d3: PUSH1 0x00
000036d5: PUSH2 0x36df
000036d8: PUSH1 0x20
000036da: DUP4
000036db: PUSH2 0x31a4
000036de: JUMP
000036df: JUMPDEST
000036e0: SWAP2
000036e1: POP
000036e2: PUSH2 0x36ea
000036e5: DUP3
000036e6: PUSH2 0x36a9
000036e9: JUMP
000036ea: JUMPDEST
000036eb: PUSH1 0x20
000036ed: DUP3
000036ee: ADD
000036ef: SWAP1
000036f0: POP
000036f1: SWAP2
000036f2: SWAP1
000036f3: POP
000036f4: JUMP
000036f5: JUMPDEST
000036f6: PUSH1 0x00
000036f8: PUSH1 0x20
000036fa: DUP3
000036fb: ADD
000036fc: SWAP1
000036fd: POP
000036fe: DUP2
000036ff: DUP2
00003700: SUB
00003701: PUSH1 0x00
00003703: DUP4
00003704: ADD
00003705: MSTORE
00003706: PUSH2 0x370e
00003709: DUP2
0000370a: PUSH2 0x36d2
0000370d: JUMP
0000370e: JUMPDEST
0000370f: SWAP1
00003710: POP
00003711: SWAP2
00003712: SWAP1
00003713: POP
00003714: JUMP
00003715: JUMPDEST
00003716: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00003737: PUSH1 0x00
00003739: MSTORE
0000373a: PUSH1 0x32
0000373c: PUSH1 0x04
0000373e: MSTORE
0000373f: PUSH1 0x24
00003741: PUSH1 0x00
00003743: REVERT
00003744: JUMPDEST
00003745: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00003766: PUSH1 0x00
00003768: MSTORE
00003769: PUSH1 0x11
0000376b: PUSH1 0x04
0000376d: MSTORE
0000376e: PUSH1 0x24
00003770: PUSH1 0x00
00003772: REVERT
00003773: JUMPDEST
00003774: PUSH1 0x00
00003776: PUSH2 0x377e
00003779: DUP3
0000377a: PUSH2 0x3243
0000377d: JUMP
0000377e: JUMPDEST
0000377f: SWAP2
00003780: POP
00003781: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000037a2: DUP3
000037a3: SUB
000037a4: PUSH2 0x37b0
000037a7: JUMPI
000037a8: PUSH2 0x37af
000037ab: PUSH2 0x3744
000037ae: JUMP
000037af: JUMPDEST
000037b0: JUMPDEST
000037b1: PUSH1 0x01
000037b3: DUP3
000037b4: ADD
000037b5: SWAP1
000037b6: POP
000037b7: SWAP2
000037b8: SWAP1
000037b9: POP
000037ba: JUMP
000037bb: JUMPDEST
000037bc: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061
000037dd: PUSH1 0x00
000037df: DUP3
000037e0: ADD
000037e1: MSTORE
000037e2: PUSH32 0x6464726573730000000000000000000000000000000000000000000000000000
00003803: PUSH1 0x20
00003805: DUP3
00003806: ADD
00003807: MSTORE
00003808: POP
00003809: JUMP
0000380a: JUMPDEST
0000380b: PUSH1 0x00
0000380d: PUSH2 0x3817
00003810: PUSH1 0x26
00003812: DUP4
00003813: PUSH2 0x31a4
00003816: JUMP
00003817: JUMPDEST
00003818: SWAP2
00003819: POP
0000381a: PUSH2 0x3822
0000381d: DUP3
0000381e: PUSH2 0x37bb
00003821: JUMP
00003822: JUMPDEST
00003823: PUSH1 0x40
00003825: DUP3
00003826: ADD
00003827: SWAP1
00003828: POP
00003829: SWAP2
0000382a: SWAP1
0000382b: POP
0000382c: JUMP
0000382d: JUMPDEST
0000382e: PUSH1 0x00
00003830: PUSH1 0x20
00003832: DUP3
00003833: ADD
00003834: SWAP1
00003835: POP
00003836: DUP2
00003837: DUP2
00003838: SUB
00003839: PUSH1 0x00
0000383b: DUP4
0000383c: ADD
0000383d: MSTORE
0000383e: PUSH2 0x3846
00003841: DUP2
00003842: PUSH2 0x380a
00003845: JUMP
00003846: JUMPDEST
00003847: SWAP1
00003848: POP
00003849: SWAP2
0000384a: SWAP1
0000384b: POP
0000384c: JUMP
0000384d: JUMPDEST
0000384e: PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464
0000386f: PUSH1 0x00
00003871: DUP3
00003872: ADD
00003873: MSTORE
00003874: PUSH32 0x7265737300000000000000000000000000000000000000000000000000000000
00003895: PUSH1 0x20
00003897: DUP3
00003898: ADD
00003899: MSTORE
0000389a: POP
0000389b: JUMP
0000389c: JUMPDEST
0000389d: PUSH1 0x00
0000389f: PUSH2 0x38a9
000038a2: PUSH1 0x24
000038a4: DUP4
000038a5: PUSH2 0x31a4
000038a8: JUMP
000038a9: JUMPDEST
000038aa: SWAP2
000038ab: POP
000038ac: PUSH2 0x38b4
000038af: DUP3
000038b0: PUSH2 0x384d
000038b3: JUMP
000038b4: JUMPDEST
000038b5: PUSH1 0x40
000038b7: DUP3
000038b8: ADD
000038b9: SWAP1
000038ba: POP
000038bb: SWAP2
000038bc: SWAP1
000038bd: POP
000038be: JUMP
000038bf: JUMPDEST
000038c0: PUSH1 0x00
000038c2: PUSH1 0x20
000038c4: DUP3
000038c5: ADD
000038c6: SWAP1
000038c7: POP
000038c8: DUP2
000038c9: DUP2
000038ca: SUB
000038cb: PUSH1 0x00
000038cd: DUP4
000038ce: ADD
000038cf: MSTORE
000038d0: PUSH2 0x38d8
000038d3: DUP2
000038d4: PUSH2 0x389c
000038d7: JUMP
000038d8: JUMPDEST
000038d9: SWAP1
000038da: POP
000038db: SWAP2
000038dc: SWAP1
000038dd: POP
000038de: JUMP
000038df: JUMPDEST
000038e0: PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265
00003901: PUSH1 0x00
00003903: DUP3
00003904: ADD
00003905: MSTORE
00003906: PUSH32 0x7373000000000000000000000000000000000000000000000000000000000000
00003927: PUSH1 0x20
00003929: DUP3
0000392a: ADD
0000392b: MSTORE
0000392c: POP
0000392d: JUMP
0000392e: JUMPDEST
0000392f: PUSH1 0x00
00003931: PUSH2 0x393b
00003934: PUSH1 0x22
00003936: DUP4
00003937: PUSH2 0x31a4
0000393a: JUMP
0000393b: JUMPDEST
0000393c: SWAP2
0000393d: POP
0000393e: PUSH2 0x3946
00003941: DUP3
00003942: PUSH2 0x38df
00003945: JUMP
00003946: JUMPDEST
00003947: PUSH1 0x40
00003949: DUP3
0000394a: ADD
0000394b: SWAP1
0000394c: POP
0000394d: SWAP2
0000394e: SWAP1
0000394f: POP
00003950: JUMP
00003951: JUMPDEST
00003952: PUSH1 0x00
00003954: PUSH1 0x20
00003956: DUP3
00003957: ADD
00003958: SWAP1
00003959: POP
0000395a: DUP2
0000395b: DUP2
0000395c: SUB
0000395d: PUSH1 0x00
0000395f: DUP4
00003960: ADD
00003961: MSTORE
00003962: PUSH2 0x396a
00003965: DUP2
00003966: PUSH2 0x392e
00003969: JUMP
0000396a: JUMPDEST
0000396b: SWAP1
0000396c: POP
0000396d: SWAP2
0000396e: SWAP1
0000396f: POP
00003970: JUMP
00003971: JUMPDEST
00003972: PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164
00003993: PUSH1 0x00
00003995: DUP3
00003996: ADD
00003997: MSTORE
00003998: PUSH32 0x6472657373000000000000000000000000000000000000000000000000000000
000039b9: PUSH1 0x20
000039bb: DUP3
000039bc: ADD
000039bd: MSTORE
000039be: POP
000039bf: JUMP
000039c0: JUMPDEST
000039c1: PUSH1 0x00
000039c3: PUSH2 0x39cd
000039c6: PUSH1 0x25
000039c8: DUP4
000039c9: PUSH2 0x31a4
000039cc: JUMP
000039cd: JUMPDEST
000039ce: SWAP2
000039cf: POP
000039d0: PUSH2 0x39d8
000039d3: DUP3
000039d4: PUSH2 0x3971
000039d7: JUMP
000039d8: JUMPDEST
000039d9: PUSH1 0x40
000039db: DUP3
000039dc: ADD
000039dd: SWAP1
000039de: POP
000039df: SWAP2
000039e0: SWAP1
000039e1: POP
000039e2: JUMP
000039e3: JUMPDEST
000039e4: PUSH1 0x00
000039e6: PUSH1 0x20
000039e8: DUP3
000039e9: ADD
000039ea: SWAP1
000039eb: POP
000039ec: DUP2
000039ed: DUP2
000039ee: SUB
000039ef: PUSH1 0x00
000039f1: DUP4
000039f2: ADD
000039f3: MSTORE
000039f4: PUSH2 0x39fc
000039f7: DUP2
000039f8: PUSH2 0x39c0
000039fb: JUMP
000039fc: JUMPDEST
000039fd: SWAP1
000039fe: POP
000039ff: SWAP2
00003a00: SWAP1
00003a01: POP
00003a02: JUMP
00003a03: JUMPDEST
00003a04: PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472
00003a25: PUSH1 0x00
00003a27: DUP3
00003a28: ADD
00003a29: MSTORE
00003a2a: PUSH32 0x6573730000000000000000000000000000000000000000000000000000000000
00003a4b: PUSH1 0x20
00003a4d: DUP3
00003a4e: ADD
00003a4f: MSTORE
00003a50: POP
00003a51: JUMP
00003a52: JUMPDEST
00003a53: PUSH1 0x00
00003a55: PUSH2 0x3a5f
00003a58: PUSH1 0x23
00003a5a: DUP4
00003a5b: PUSH2 0x31a4
00003a5e: JUMP
00003a5f: JUMPDEST
00003a60: SWAP2
00003a61: POP
00003a62: PUSH2 0x3a6a
00003a65: DUP3
00003a66: PUSH2 0x3a03
00003a69: JUMP
00003a6a: JUMPDEST
00003a6b: PUSH1 0x40
00003a6d: DUP3
00003a6e: ADD
00003a6f: SWAP1
00003a70: POP
00003a71: SWAP2
00003a72: SWAP1
00003a73: POP
00003a74: JUMP
00003a75: JUMPDEST
00003a76: PUSH1 0x00
00003a78: PUSH1 0x20
00003a7a: DUP3
00003a7b: ADD
00003a7c: SWAP1
00003a7d: POP
00003a7e: DUP2
00003a7f: DUP2
00003a80: SUB
00003a81: PUSH1 0x00
00003a83: DUP4
00003a84: ADD
00003a85: MSTORE
00003a86: PUSH2 0x3a8e
00003a89: DUP2
00003a8a: PUSH2 0x3a52
00003a8d: JUMP
00003a8e: JUMPDEST
00003a8f: SWAP1
00003a90: POP
00003a91: SWAP2
00003a92: SWAP1
00003a93: POP
00003a94: JUMP
00003a95: JUMPDEST
00003a96: PUSH32 0x5472616e7366657220616d6f756e74206d757374206265206772656174657220
00003ab7: PUSH1 0x00
00003ab9: DUP3
00003aba: ADD
00003abb: MSTORE
00003abc: PUSH32 0x7468616e207a65726f0000000000000000000000000000000000000000000000
00003add: PUSH1 0x20
00003adf: DUP3
00003ae0: ADD
00003ae1: MSTORE
00003ae2: POP
00003ae3: JUMP
00003ae4: JUMPDEST
00003ae5: PUSH1 0x00
00003ae7: PUSH2 0x3af1
00003aea: PUSH1 0x29
00003aec: DUP4
00003aed: PUSH2 0x31a4
00003af0: JUMP
00003af1: JUMPDEST
00003af2: SWAP2
00003af3: POP
00003af4: PUSH2 0x3afc
00003af7: DUP3
00003af8: PUSH2 0x3a95
00003afb: JUMP
00003afc: JUMPDEST
00003afd: PUSH1 0x40
00003aff: DUP3
00003b00: ADD
00003b01: SWAP1
00003b02: POP
00003b03: SWAP2
00003b04: SWAP1
00003b05: POP
00003b06: JUMP
00003b07: JUMPDEST
00003b08: PUSH1 0x00
00003b0a: PUSH1 0x20
00003b0c: DUP3
00003b0d: ADD
00003b0e: SWAP1
00003b0f: POP
00003b10: DUP2
00003b11: DUP2
00003b12: SUB
00003b13: PUSH1 0x00
00003b15: DUP4
00003b16: ADD
00003b17: MSTORE
00003b18: PUSH2 0x3b20
00003b1b: DUP2
00003b1c: PUSH2 0x3ae4
00003b1f: JUMP
00003b20: JUMPDEST
00003b21: SWAP1
00003b22: POP
00003b23: SWAP2
00003b24: SWAP1
00003b25: POP
00003b26: JUMP
00003b27: JUMPDEST
00003b28: PUSH32 0x544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e6420
00003b49: PUSH1 0x00
00003b4b: DUP3
00003b4c: ADD
00003b4d: MSTORE
00003b4e: PUSH32 0x746f6b656e7320756e74696c2074726164696e6720697320656e61626c656400
00003b6f: PUSH1 0x20
00003b71: DUP3
00003b72: ADD
00003b73: MSTORE
00003b74: POP
00003b75: JUMP
00003b76: JUMPDEST
00003b77: PUSH1 0x00
00003b79: PUSH2 0x3b83
00003b7c: PUSH1 0x3f
00003b7e: DUP4
00003b7f: PUSH2 0x31a4
00003b82: JUMP
00003b83: JUMPDEST
00003b84: SWAP2
00003b85: POP
00003b86: PUSH2 0x3b8e
00003b89: DUP3
00003b8a: PUSH2 0x3b27
00003b8d: JUMP
00003b8e: JUMPDEST
00003b8f: PUSH1 0x40
00003b91: DUP3
00003b92: ADD
00003b93: SWAP1
00003b94: POP
00003b95: SWAP2
00003b96: SWAP1
00003b97: POP
00003b98: JUMP
00003b99: JUMPDEST
00003b9a: PUSH1 0x00
00003b9c: PUSH1 0x20
00003b9e: DUP3
00003b9f: ADD
00003ba0: SWAP1
00003ba1: POP
00003ba2: DUP2
00003ba3: DUP2
00003ba4: SUB
00003ba5: PUSH1 0x00
00003ba7: DUP4
00003ba8: ADD
00003ba9: MSTORE
00003baa: PUSH2 0x3bb2
00003bad: DUP2
00003bae: PUSH2 0x3b76
00003bb1: JUMP
00003bb2: JUMPDEST
00003bb3: SWAP1
00003bb4: POP
00003bb5: SWAP2
00003bb6: SWAP1
00003bb7: POP
00003bb8: JUMP
00003bb9: JUMPDEST
00003bba: PUSH32 0x544f4b454e3a204d6178205472616e73616374696f6e204c696d697400000000
00003bdb: PUSH1 0x00
00003bdd: DUP3
00003bde: ADD
00003bdf: MSTORE
00003be0: POP
00003be1: JUMP
00003be2: JUMPDEST
00003be3: PUSH1 0x00
00003be5: PUSH2 0x3bef
00003be8: PUSH1 0x1c
00003bea: DUP4
00003beb: PUSH2 0x31a4
00003bee: JUMP
00003bef: JUMPDEST
00003bf0: SWAP2
00003bf1: POP
00003bf2: PUSH2 0x3bfa
00003bf5: DUP3
00003bf6: PUSH2 0x3bb9
00003bf9: JUMP
00003bfa: JUMPDEST
00003bfb: PUSH1 0x20
00003bfd: DUP3
00003bfe: ADD
00003bff: SWAP1
00003c00: POP
00003c01: SWAP2
00003c02: SWAP1
00003c03: POP
00003c04: JUMP
00003c05: JUMPDEST
00003c06: PUSH1 0x00
00003c08: PUSH1 0x20
00003c0a: DUP3
00003c0b: ADD
00003c0c: SWAP1
00003c0d: POP
00003c0e: DUP2
00003c0f: DUP2
00003c10: SUB
00003c11: PUSH1 0x00
00003c13: DUP4
00003c14: ADD
00003c15: MSTORE
00003c16: PUSH2 0x3c1e
00003c19: DUP2
00003c1a: PUSH2 0x3be2
00003c1d: JUMP
00003c1e: JUMPDEST
00003c1f: SWAP1
00003c20: POP
00003c21: SWAP2
00003c22: SWAP1
00003c23: POP
00003c24: JUMP
00003c25: JUMPDEST
00003c26: PUSH32 0x544f4b454e3a20596f7572206163636f756e7420697320626c61636b6c697374
00003c47: PUSH1 0x00
00003c49: DUP3
00003c4a: ADD
00003c4b: MSTORE
00003c4c: PUSH32 0x6564210000000000000000000000000000000000000000000000000000000000
00003c6d: PUSH1 0x20
00003c6f: DUP3
00003c70: ADD
00003c71: MSTORE
00003c72: POP
00003c73: JUMP
00003c74: JUMPDEST
00003c75: PUSH1 0x00
00003c77: PUSH2 0x3c81
00003c7a: PUSH1 0x23
00003c7c: DUP4
00003c7d: PUSH2 0x31a4
00003c80: JUMP
00003c81: JUMPDEST
00003c82: SWAP2
00003c83: POP
00003c84: PUSH2 0x3c8c
00003c87: DUP3
00003c88: PUSH2 0x3c25
00003c8b: JUMP
00003c8c: JUMPDEST
00003c8d: PUSH1 0x40
00003c8f: DUP3
00003c90: ADD
00003c91: SWAP1
00003c92: POP
00003c93: SWAP2
00003c94: SWAP1
00003c95: POP
00003c96: JUMP
00003c97: JUMPDEST
00003c98: PUSH1 0x00
00003c9a: PUSH1 0x20
00003c9c: DUP3
00003c9d: ADD
00003c9e: SWAP1
00003c9f: POP
00003ca0: DUP2
00003ca1: DUP2
00003ca2: SUB
00003ca3: PUSH1 0x00
00003ca5: DUP4
00003ca6: ADD
00003ca7: MSTORE
00003ca8: PUSH2 0x3cb0
00003cab: DUP2
00003cac: PUSH2 0x3c74
00003caf: JUMP
00003cb0: JUMPDEST
00003cb1: SWAP1
00003cb2: POP
00003cb3: SWAP2
00003cb4: SWAP1
00003cb5: POP
00003cb6: JUMP
00003cb7: JUMPDEST
00003cb8: PUSH1 0x00
00003cba: PUSH2 0x3cc2
00003cbd: DUP3
00003cbe: PUSH2 0x3243
00003cc1: JUMP
00003cc2: JUMPDEST
00003cc3: SWAP2
00003cc4: POP
00003cc5: PUSH2 0x3ccd
00003cc8: DUP4
00003cc9: PUSH2 0x3243
00003ccc: JUMP
00003ccd: JUMPDEST
00003cce: SWAP3
00003ccf: POP
00003cd0: DUP3
00003cd1: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00003cf2: SUB
00003cf3: DUP3
00003cf4: GT
00003cf5: ISZERO
00003cf6: PUSH2 0x3d02
00003cf9: JUMPI
00003cfa: PUSH2 0x3d01
00003cfd: PUSH2 0x3744
00003d00: JUMP
00003d01: JUMPDEST
00003d02: JUMPDEST
00003d03: DUP3
00003d04: DUP3
00003d05: ADD
00003d06: SWAP1
00003d07: POP
00003d08: SWAP3
00003d09: SWAP2
00003d0a: POP
00003d0b: POP
00003d0c: JUMP
00003d0d: JUMPDEST
00003d0e: PUSH32 0x544f4b454e3a2042616c616e636520657863656564732077616c6c6574207369
00003d2f: PUSH1 0x00
00003d31: DUP3
00003d32: ADD
00003d33: MSTORE
00003d34: PUSH32 0x7a65210000000000000000000000000000000000000000000000000000000000
00003d55: PUSH1 0x20
00003d57: DUP3
00003d58: ADD
00003d59: MSTORE
00003d5a: POP
00003d5b: JUMP
00003d5c: JUMPDEST
00003d5d: PUSH1 0x00
00003d5f: PUSH2 0x3d69
00003d62: PUSH1 0x23
00003d64: DUP4
00003d65: PUSH2 0x31a4
00003d68: JUMP
00003d69: JUMPDEST
00003d6a: SWAP2
00003d6b: POP
00003d6c: PUSH2 0x3d74
00003d6f: DUP3
00003d70: PUSH2 0x3d0d
00003d73: JUMP
00003d74: JUMPDEST
00003d75: PUSH1 0x40
00003d77: DUP3
00003d78: ADD
00003d79: SWAP1
00003d7a: POP
00003d7b: SWAP2
00003d7c: SWAP1
00003d7d: POP
00003d7e: JUMP
00003d7f: JUMPDEST
00003d80: PUSH1 0x00
00003d82: PUSH1 0x20
00003d84: DUP3
00003d85: ADD
00003d86: SWAP1
00003d87: POP
00003d88: DUP2
00003d89: DUP2
00003d8a: SUB
00003d8b: PUSH1 0x00
00003d8d: DUP4
00003d8e: ADD
00003d8f: MSTORE
00003d90: PUSH2 0x3d98
00003d93: DUP2
00003d94: PUSH2 0x3d5c
00003d97: JUMP
00003d98: JUMPDEST
00003d99: SWAP1
00003d9a: POP
00003d9b: SWAP2
00003d9c: SWAP1
00003d9d: POP
00003d9e: JUMP
00003d9f: JUMPDEST
00003da0: PUSH1 0x00
00003da2: PUSH2 0x3daa
00003da5: DUP3
00003da6: PUSH2 0x3243
00003da9: JUMP
00003daa: JUMPDEST
00003dab: SWAP2
00003dac: POP
00003dad: PUSH2 0x3db5
00003db0: DUP4
00003db1: PUSH2 0x3243
00003db4: JUMP
00003db5: JUMPDEST
00003db6: SWAP3
00003db7: POP
00003db8: DUP3
00003db9: DUP3
00003dba: LT
00003dbb: ISZERO
00003dbc: PUSH2 0x3dc8
00003dbf: JUMPI
00003dc0: PUSH2 0x3dc7
00003dc3: PUSH2 0x3744
00003dc6: JUMP
00003dc7: JUMPDEST
00003dc8: JUMPDEST
00003dc9: DUP3
00003dca: DUP3
00003dcb: SUB
00003dcc: SWAP1
00003dcd: POP
00003dce: SWAP3
00003dcf: SWAP2
00003dd0: POP
00003dd1: POP
00003dd2: JUMP
00003dd3: JUMPDEST
00003dd4: PUSH32 0x416d6f756e74206d757374206265206c657373207468616e20746f74616c2072
00003df5: PUSH1 0x00
00003df7: DUP3
00003df8: ADD
00003df9: MSTORE
00003dfa: PUSH32 0x65666c656374696f6e7300000000000000000000000000000000000000000000
00003e1b: PUSH1 0x20
00003e1d: DUP3
00003e1e: ADD
00003e1f: MSTORE
00003e20: POP
00003e21: JUMP
00003e22: JUMPDEST
00003e23: PUSH1 0x00
00003e25: PUSH2 0x3e2f
00003e28: PUSH1 0x2a
00003e2a: DUP4
00003e2b: PUSH2 0x31a4
00003e2e: JUMP
00003e2f: JUMPDEST
00003e30: SWAP2
00003e31: POP
00003e32: PUSH2 0x3e3a
00003e35: DUP3
00003e36: PUSH2 0x3dd3
00003e39: JUMP
00003e3a: JUMPDEST
00003e3b: PUSH1 0x40
00003e3d: DUP3
00003e3e: ADD
00003e3f: SWAP1
00003e40: POP
00003e41: SWAP2
00003e42: SWAP1
00003e43: POP
00003e44: JUMP
00003e45: JUMPDEST
00003e46: PUSH1 0x00
00003e48: PUSH1 0x20
00003e4a: DUP3
00003e4b: ADD
00003e4c: SWAP1
00003e4d: POP
00003e4e: DUP2
00003e4f: DUP2
00003e50: SUB
00003e51: PUSH1 0x00
00003e53: DUP4
00003e54: ADD
00003e55: MSTORE
00003e56: PUSH2 0x3e5e
00003e59: DUP2
00003e5a: PUSH2 0x3e22
00003e5d: JUMP
00003e5e: JUMPDEST
00003e5f: SWAP1
00003e60: POP
00003e61: SWAP2
00003e62: SWAP1
00003e63: POP
00003e64: JUMP
00003e65: JUMPDEST
00003e66: PUSH1 0x00
00003e68: DUP2
00003e69: MLOAD
00003e6a: SWAP1
00003e6b: POP
00003e6c: PUSH2 0x3e74
00003e6f: DUP2
00003e70: PUSH2 0x308d
00003e73: JUMP
00003e74: JUMPDEST
00003e75: SWAP3
00003e76: SWAP2
00003e77: POP
00003e78: POP
00003e79: JUMP
00003e7a: JUMPDEST
00003e7b: PUSH1 0x00
00003e7d: PUSH1 0x20
00003e7f: DUP3
00003e80: DUP5
00003e81: SUB
00003e82: SLT
00003e83: ISZERO
00003e84: PUSH2 0x3e90
00003e87: JUMPI
00003e88: PUSH2 0x3e8f
00003e8b: PUSH2 0x2f8f
00003e8e: JUMP
00003e8f: JUMPDEST
00003e90: JUMPDEST
00003e91: PUSH1 0x00
00003e93: PUSH2 0x3e9e
00003e96: DUP5
00003e97: DUP3
00003e98: DUP6
00003e99: ADD
00003e9a: PUSH2 0x3e65
00003e9d: JUMP
00003e9e: JUMPDEST
00003e9f: SWAP2
00003ea0: POP
00003ea1: POP
00003ea2: SWAP3
00003ea3: SWAP2
00003ea4: POP
00003ea5: POP
00003ea6: JUMP
00003ea7: JUMPDEST
00003ea8: PUSH1 0x00
00003eaa: DUP2
00003eab: SWAP1
00003eac: POP
00003ead: SWAP2
00003eae: SWAP1
00003eaf: POP
00003eb0: JUMP
00003eb1: JUMPDEST
00003eb2: PUSH1 0x00
00003eb4: PUSH2 0x3ecc
00003eb7: PUSH2 0x3ec7
00003eba: PUSH2 0x3ec2
00003ebd: DUP5
00003ebe: PUSH2 0x3ea7
00003ec1: JUMP
00003ec2: JUMPDEST
00003ec3: PUSH2 0x3356
00003ec6: JUMP
00003ec7: JUMPDEST
00003ec8: PUSH2 0x3243
00003ecb: JUMP
00003ecc: JUMPDEST
00003ecd: SWAP1
00003ece: POP
00003ecf: SWAP2
00003ed0: SWAP1
00003ed1: POP
00003ed2: JUMP
00003ed3: JUMPDEST
00003ed4: PUSH2 0x3edc
00003ed7: DUP2
00003ed8: PUSH2 0x3eb1
00003edb: JUMP
00003edc: JUMPDEST
00003edd: DUP3
00003ede: MSTORE
00003edf: POP
00003ee0: POP
00003ee1: JUMP
00003ee2: JUMPDEST
00003ee3: PUSH1 0x00
00003ee5: DUP2
00003ee6: MLOAD
00003ee7: SWAP1
00003ee8: POP
00003ee9: SWAP2
00003eea: SWAP1
00003eeb: POP
00003eec: JUMP
00003eed: JUMPDEST
00003eee: PUSH1 0x00
00003ef0: DUP3
00003ef1: DUP3
00003ef2: MSTORE
00003ef3: PUSH1 0x20
00003ef5: DUP3
00003ef6: ADD
00003ef7: SWAP1
00003ef8: POP
00003ef9: SWAP3
00003efa: SWAP2
00003efb: POP
00003efc: POP
00003efd: JUMP
00003efe: JUMPDEST
00003eff: PUSH1 0x00
00003f01: DUP2
00003f02: SWAP1
00003f03: POP
00003f04: PUSH1 0x20
00003f06: DUP3
00003f07: ADD
00003f08: SWAP1
00003f09: POP
00003f0a: SWAP2
00003f0b: SWAP1
00003f0c: POP
00003f0d: JUMP
00003f0e: JUMPDEST
00003f0f: PUSH2 0x3f17
00003f12: DUP2
00003f13: PUSH2 0x307b
00003f16: JUMP
00003f17: JUMPDEST
00003f18: DUP3
00003f19: MSTORE
00003f1a: POP
00003f1b: POP
00003f1c: JUMP
00003f1d: JUMPDEST
00003f1e: PUSH1 0x00
00003f20: PUSH2 0x3f29
00003f23: DUP4
00003f24: DUP4
00003f25: PUSH2 0x3f0e
00003f28: JUMP
00003f29: JUMPDEST
00003f2a: PUSH1 0x20
00003f2c: DUP4
00003f2d: ADD
00003f2e: SWAP1
00003f2f: POP
00003f30: SWAP3
00003f31: SWAP2
00003f32: POP
00003f33: POP
00003f34: JUMP
00003f35: JUMPDEST
00003f36: PUSH1 0x00
00003f38: PUSH1 0x20
00003f3a: DUP3
00003f3b: ADD
00003f3c: SWAP1
00003f3d: POP
00003f3e: SWAP2
00003f3f: SWAP1
00003f40: POP
00003f41: JUMP
00003f42: JUMPDEST
00003f43: PUSH1 0x00
00003f45: PUSH2 0x3f4d
00003f48: DUP3
00003f49: PUSH2 0x3ee2
00003f4c: JUMP
00003f4d: JUMPDEST
00003f4e: PUSH2 0x3f57
00003f51: DUP2
00003f52: DUP6
00003f53: PUSH2 0x3eed
00003f56: JUMP
00003f57: JUMPDEST
00003f58: SWAP4
00003f59: POP
00003f5a: PUSH2 0x3f62
00003f5d: DUP4
00003f5e: PUSH2 0x3efe
00003f61: JUMP
00003f62: JUMPDEST
00003f63: DUP1
00003f64: PUSH1 0x00
00003f66: JUMPDEST
00003f67: DUP4
00003f68: DUP2
00003f69: LT
00003f6a: ISZERO
00003f6b: PUSH2 0x3f93
00003f6e: JUMPI
00003f6f: DUP2
00003f70: MLOAD
00003f71: PUSH2 0x3f7a
00003f74: DUP9
00003f75: DUP3
00003f76: PUSH2 0x3f1d
00003f79: JUMP
00003f7a: JUMPDEST
00003f7b: SWAP8
00003f7c: POP
00003f7d: PUSH2 0x3f85
00003f80: DUP4
00003f81: PUSH2 0x3f35
00003f84: JUMP
00003f85: JUMPDEST
00003f86: SWAP3
00003f87: POP
00003f88: POP
00003f89: PUSH1 0x01
00003f8b: DUP2
00003f8c: ADD
00003f8d: SWAP1
00003f8e: POP
00003f8f: PUSH2 0x3f66
00003f92: JUMP
00003f93: JUMPDEST
00003f94: POP
00003f95: DUP6
00003f96: SWAP4
00003f97: POP
00003f98: POP
00003f99: POP
00003f9a: POP
00003f9b: SWAP3
00003f9c: SWAP2
00003f9d: POP
00003f9e: POP
00003f9f: JUMP
00003fa0: JUMPDEST
00003fa1: PUSH1 0x00
00003fa3: PUSH1 0xa0
00003fa5: DUP3
00003fa6: ADD
00003fa7: SWAP1
00003fa8: POP
00003fa9: PUSH2 0x3fb5
00003fac: PUSH1 0x00
00003fae: DUP4
00003faf: ADD
00003fb0: DUP9
00003fb1: PUSH2 0x33d0
00003fb4: JUMP
00003fb5: JUMPDEST
00003fb6: PUSH2 0x3fc2
00003fb9: PUSH1 0x20
00003fbb: DUP4
00003fbc: ADD
00003fbd: DUP8
00003fbe: PUSH2 0x3ed3
00003fc1: JUMP
00003fc2: JUMPDEST
00003fc3: DUP2
00003fc4: DUP2
00003fc5: SUB
00003fc6: PUSH1 0x40
00003fc8: DUP4
00003fc9: ADD
00003fca: MSTORE
00003fcb: PUSH2 0x3fd4
00003fce: DUP2
00003fcf: DUP7
00003fd0: PUSH2 0x3f42
00003fd3: JUMP
00003fd4: JUMPDEST
00003fd5: SWAP1
00003fd6: POP
00003fd7: PUSH2 0x3fe3
00003fda: PUSH1 0x60
00003fdc: DUP4
00003fdd: ADD
00003fde: DUP6
00003fdf: PUSH2 0x3484
00003fe2: JUMP
00003fe3: JUMPDEST
00003fe4: PUSH2 0x3ff0
00003fe7: PUSH1 0x80
00003fe9: DUP4
00003fea: ADD
00003feb: DUP5
00003fec: PUSH2 0x33d0
00003fef: JUMP
00003ff0: JUMPDEST
00003ff1: SWAP7
00003ff2: SWAP6
00003ff3: POP
00003ff4: POP
00003ff5: POP
00003ff6: POP
00003ff7: POP
00003ff8: POP
00003ff9: JUMP
00003ffa: JUMPDEST
00003ffb: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
0000401c: PUSH1 0x00
0000401e: MSTORE
0000401f: PUSH1 0x12
00004021: PUSH1 0x04
00004023: MSTORE
00004024: PUSH1 0x24
00004026: PUSH1 0x00
00004028: REVERT
00004029: JUMPDEST
0000402a: PUSH1 0x00
0000402c: PUSH2 0x4034
0000402f: DUP3
00004030: PUSH2 0x3243
00004033: JUMP
00004034: JUMPDEST
00004035: SWAP2
00004036: POP
00004037: PUSH2 0x403f
0000403a: DUP4
0000403b: PUSH2 0x3243
0000403e: JUMP
0000403f: JUMPDEST
00004040: SWAP3
00004041: POP
00004042: DUP3
00004043: PUSH2 0x404f
00004046: JUMPI
00004047: PUSH2 0x404e
0000404a: PUSH2 0x3ffa
0000404d: JUMP
0000404e: JUMPDEST
0000404f: JUMPDEST
00004050: DUP3
00004051: DUP3
00004052: DIV
00004053: SWAP1
00004054: POP
00004055: SWAP3
00004056: SWAP2
00004057: POP
00004058: POP
00004059: JUMP
0000405a: JUMPDEST
0000405b: PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000
0000407c: PUSH1 0x00
0000407e: DUP3
0000407f: ADD
00004080: MSTORE
00004081: POP
00004082: JUMP
00004083: JUMPDEST
00004084: PUSH1 0x00
00004086: PUSH2 0x4090
00004089: PUSH1 0x1b
0000408b: DUP4
0000408c: PUSH2 0x31a4
0000408f: JUMP
00004090: JUMPDEST
00004091: SWAP2
00004092: POP
00004093: PUSH2 0x409b
00004096: DUP3
00004097: PUSH2 0x405a
0000409a: JUMP
0000409b: JUMPDEST
0000409c: PUSH1 0x20
0000409e: DUP3
0000409f: ADD
000040a0: SWAP1
000040a1: POP
000040a2: SWAP2
000040a3: SWAP1
000040a4: POP
000040a5: JUMP
000040a6: JUMPDEST
000040a7: PUSH1 0x00
000040a9: PUSH1 0x20
000040ab: DUP3
000040ac: ADD
000040ad: SWAP1
000040ae: POP
000040af: DUP2
000040b0: DUP2
000040b1: SUB
000040b2: PUSH1 0x00
000040b4: DUP4
000040b5: ADD
000040b6: MSTORE
000040b7: PUSH2 0x40bf
000040ba: DUP2
000040bb: PUSH2 0x4083
000040be: JUMP
000040bf: JUMPDEST
000040c0: SWAP1
000040c1: POP
000040c2: SWAP2
000040c3: SWAP1
000040c4: POP
000040c5: JUMP
000040c6: JUMPDEST
000040c7: PUSH1 0x00
000040c9: PUSH2 0x40d1
000040cc: DUP3
000040cd: PUSH2 0x3243
000040d0: JUMP
000040d1: JUMPDEST
000040d2: SWAP2
000040d3: POP
000040d4: PUSH2 0x40dc
000040d7: DUP4
000040d8: PUSH2 0x3243
000040db: JUMP
000040dc: JUMPDEST
000040dd: SWAP3
000040de: POP
000040df: DUP2
000040e0: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00004101: DIV
00004102: DUP4
00004103: GT
00004104: DUP3
00004105: ISZERO
00004106: ISZERO
00004107: AND
00004108: ISZERO
00004109: PUSH2 0x4115
0000410c: JUMPI
0000410d: PUSH2 0x4114
00004110: PUSH2 0x3744
00004113: JUMP
00004114: JUMPDEST
00004115: JUMPDEST
00004116: DUP3
00004117: DUP3
00004118: MUL
00004119: SWAP1
0000411a: POP
0000411b: SWAP3
0000411c: SWAP2
0000411d: POP
0000411e: POP
0000411f: JUMP
00004120: JUMPDEST
00004121: PUSH32 0x536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f
00004142: PUSH1 0x00
00004144: DUP3
00004145: ADD
00004146: MSTORE
00004147: PUSH32 0x7700000000000000000000000000000000000000000000000000000000000000
00004168: PUSH1 0x20
0000416a: DUP3
0000416b: ADD
0000416c: MSTORE
0000416d: POP
0000416e: JUMP
0000416f: JUMPDEST
00004170: PUSH1 0x00
00004172: PUSH2 0x417c
00004175: PUSH1 0x21
00004177: DUP4
00004178: PUSH2 0x31a4
0000417b: JUMP
0000417c: JUMPDEST
0000417d: SWAP2
0000417e: POP
0000417f: PUSH2 0x4187
00004182: DUP3
00004183: PUSH2 0x4120
00004186: JUMP
00004187: JUMPDEST
00004188: PUSH1 0x40
0000418a: DUP3
0000418b: ADD
0000418c: SWAP1
0000418d: POP
0000418e: SWAP2
0000418f: SWAP1
00004190: POP
00004191: JUMP
00004192: JUMPDEST
00004193: PUSH1 0x00
00004195: PUSH1 0x20
00004197: DUP3
00004198: ADD
00004199: SWAP1
0000419a: POP
0000419b: DUP2
0000419c: DUP2
0000419d: SUB
0000419e: PUSH1 0x00
000041a0: DUP4
000041a1: ADD
000041a2: MSTORE
000041a3: PUSH2 0x41ab
000041a6: DUP2
000041a7: PUSH2 0x416f
000041aa: JUMP
000041ab: JUMPDEST
000041ac: SWAP1
000041ad: POP
000041ae: SWAP2
000041af: SWAP1
000041b0: POP
000041b1: JUMP
000041b2: INVALID
000041b3: GASLIMIT
000041b4: MSTORE
000041b5: NUMBER
000041b6: ORIGIN
000041b7: ADDRESS
000041b8: GASPRICE
000041b9: KECCAK256
000041ba: PUSH21 0x72616e7366657220616d6f756e7420657863656564
000041d0: PUSH20 0x20616c6c6f77616e6365a2646970667358221220
000041e5: UNKNOWN(0xC7)
000041e6: PUSH21 0xcbdeeaf1e9d106fd0a6e80b5186cd8aa81fed2c4bf
000041fc: UNKNOWN(0x27)
000041fd: PUSH11 0xc13f021d412a0064736f6c
00004209: PUSH4 0x4300080e
0000420e: STOP
0000420f: CALLER

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high auth detector Authorization based on tx.origin 70 no
view
validation_json
{
    "reason": "missing sink mapping",
    "status": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xc492f046",
            "selector": "0xc492f046",
            "calldata_variants": [
                "0xc492f046",
                "0xc492f0460000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xce5e84a3",
            "selector": "0xce5e84a3",
            "calldata_variants": [
                "0xce5e84a3",
                "0xce5e84a30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdd62ed3e",
            "selector": "0xdd62ed3e",
            "calldata_variants": [
                "0xdd62ed3e",
                "0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdeaa6a7b",
            "selector": "0xdeaa6a7b",
            "calldata_variants": [
                "0xdeaa6a7b",
                "0xdeaa6a7b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb5a65223",
            "selector": "0xb5a65223",
            "calldata_variants": [
                "0xb5a65223",
                "0xb5a652230000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xbdd795ef",
            "selector": "0xbdd795ef",
            "calldata_variants": [
                "0xbdd795ef",
                "0xbdd795ef0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xbfd79284",
            "selector": "0xbfd79284",
            "calldata_variants": [
                "0xbfd79284",
                "0xbfd792840000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [
        {
            "pc": 16822,
            "type": "tx_origin_used"
        }
    ]
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0x0239404d264dae480ce9b3cc93598f33fdd453624981a4ce78b8e4090dae2b68
call_targets: 0xc7033e9a101f11233fc9469f48882f9d958b5bf6
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x0239404d264dae480ce9b3cc93598f33fdd453624981a4ce78b8e4090dae2b68",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xc7033e9a101f11233fc9469f48882f9d958b5bf6"
    ],
    "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": "0xc492f046",
            "selector": "0xc492f046",
            "calldata_variants": [
                "0xc492f046",
                "0xc492f0460000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xce5e84a3",
            "selector": "0xce5e84a3",
            "calldata_variants": [
                "0xce5e84a3",
                "0xce5e84a30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdd62ed3e",
            "selector": "0xdd62ed3e",
            "calldata_variants": [
                "0xdd62ed3e",
                "0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdeaa6a7b",
            "selector": "0xdeaa6a7b",
            "calldata_variants": [
                "0xdeaa6a7b",
                "0xdeaa6a7b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb5a65223",
            "selector": "0xb5a65223",
            "calldata_variants": [
                "0xb5a65223",
                "0xb5a652230000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xbdd795ef",
            "selector": "0xbdd795ef",
            "calldata_variants": [
                "0xbdd795ef",
                "0xbdd795ef0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xbfd79284",
            "selector": "0xbfd79284",
            "calldata_variants": [
                "0xbfd79284",
                "0xbfd792840000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 9572,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 10289,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 2,
    "guards_detected": [
        {
            "pc": 16822,
            "type": "tx_origin_used"
        }
    ],
    "untrusted_call_count": 2
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0x0239404d264dae480ce9b3cc93598f33fdd453624981a4ce78b8e4090dae2b68
call_targets: 0xc7033e9a101f11233fc9469f48882f9d958b5bf6
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x0239404d264dae480ce9b3cc93598f33fdd453624981a4ce78b8e4090dae2b68",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xc7033e9a101f11233fc9469f48882f9d958b5bf6"
    ],
    "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": "0xc492f046",
            "selector": "0xc492f046",
            "calldata_variants": [
                "0xc492f046",
                "0xc492f0460000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xce5e84a3",
            "selector": "0xce5e84a3",
            "calldata_variants": [
                "0xce5e84a3",
                "0xce5e84a30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdd62ed3e",
            "selector": "0xdd62ed3e",
            "calldata_variants": [
                "0xdd62ed3e",
                "0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdeaa6a7b",
            "selector": "0xdeaa6a7b",
            "calldata_variants": [
                "0xdeaa6a7b",
                "0xdeaa6a7b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb5a65223",
            "selector": "0xb5a65223",
            "calldata_variants": [
                "0xb5a65223",
                "0xb5a652230000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xbdd795ef",
            "selector": "0xbdd795ef",
            "calldata_variants": [
                "0xbdd795ef",
                "0xbdd795ef0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xbfd79284",
            "selector": "0xbfd79284",
            "calldata_variants": [
                "0xbfd79284",
                "0xbfd792840000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 9572,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 10289,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 2,
    "guards_detected": [
        {
            "pc": 16822,
            "type": "tx_origin_used"
        }
    ]
}