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

Analysis Run

019b477e-cfba-7321-9682-15049795603a

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
27435 artifact.fetch complete 1 / 3 4 months ago
27436 tool.cast_disasm complete 1 / 3 4 months ago
70967 analysis.bundle complete 1 / 3 2 weeks ago
70968 capability.graph complete 1 / 3 2 weeks ago
70969 detector.run complete 1 / 3 2 weeks ago
70970 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)
5
EXT*/BALANCE
1
Total opcodes
9741
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 0x0303
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x8ea5220f
00000019: GT
0000001a: PUSH2 0x0190
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xc17b5b8c
00000024: GT
00000025: PUSH2 0x00dc
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xdd62ed3e
0000002f: GT
00000030: PUSH2 0x0095
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xf11a24d3
0000003a: GT
0000003b: PUSH2 0x006f
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xf11a24d3
00000045: EQ
00000046: PUSH2 0x0bad
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xf2fde38b
00000050: EQ
00000051: PUSH2 0x0bd8
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xf6374342
0000005b: EQ
0000005c: PUSH2 0x0c01
0000005f: JUMPI
00000060: DUP1
00000061: PUSH4 0xf8b45b05
00000066: EQ
00000067: PUSH2 0x0c2c
0000006a: JUMPI
0000006b: PUSH2 0x030a
0000006e: JUMP
0000006f: JUMPDEST
00000070: DUP1
00000071: PUSH4 0xdd62ed3e
00000076: EQ
00000077: PUSH2 0x0b1a
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0xe2f45605
00000081: EQ
00000082: PUSH2 0x0b57
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0xe884f260
0000008c: EQ
0000008d: PUSH2 0x0b82
00000090: JUMPI
00000091: PUSH2 0x030a
00000094: JUMP
00000095: JUMPDEST
00000096: DUP1
00000097: PUSH4 0xc17b5b8c
0000009c: EQ
0000009d: PUSH2 0x0a0a
000000a0: JUMPI
000000a1: DUP1
000000a2: PUSH4 0xc18bc195
000000a7: EQ
000000a8: PUSH2 0x0a33
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0xc876d0b9
000000b2: EQ
000000b3: PUSH2 0x0a5c
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0xc8c8ebe4
000000bd: EQ
000000be: PUSH2 0x0a87
000000c1: JUMPI
000000c2: DUP1
000000c3: PUSH4 0xd257b34f
000000c8: EQ
000000c9: PUSH2 0x0ab2
000000cc: JUMPI
000000cd: DUP1
000000ce: PUSH4 0xd85ba063
000000d3: EQ
000000d4: PUSH2 0x0aef
000000d7: JUMPI
000000d8: PUSH2 0x030a
000000db: JUMP
000000dc: JUMPDEST
000000dd: DUP1
000000de: PUSH4 0x9fccce32
000000e3: GT
000000e4: PUSH2 0x0149
000000e7: JUMPI
000000e8: DUP1
000000e9: PUSH4 0xa9059cbb
000000ee: GT
000000ef: PUSH2 0x0123
000000f2: JUMPI
000000f3: DUP1
000000f4: PUSH4 0xa9059cbb
000000f9: EQ
000000fa: PUSH2 0x093c
000000fd: JUMPI
000000fe: DUP1
000000ff: PUSH4 0xb62496f5
00000104: EQ
00000105: PUSH2 0x0979
00000108: JUMPI
00000109: DUP1
0000010a: PUSH4 0xbbc0c742
0000010f: EQ
00000110: PUSH2 0x09b6
00000113: JUMPI
00000114: DUP1
00000115: PUSH4 0xc0246668
0000011a: EQ
0000011b: PUSH2 0x09e1
0000011e: JUMPI
0000011f: PUSH2 0x030a
00000122: JUMP
00000123: JUMPDEST
00000124: DUP1
00000125: PUSH4 0x9fccce32
0000012a: EQ
0000012b: PUSH2 0x08a9
0000012e: JUMPI
0000012f: DUP1
00000130: PUSH4 0xa0d82dc5
00000135: EQ
00000136: PUSH2 0x08d4
00000139: JUMPI
0000013a: DUP1
0000013b: PUSH4 0xa457c2d7
00000140: EQ
00000141: PUSH2 0x08ff
00000144: JUMPI
00000145: PUSH2 0x030a
00000148: JUMP
00000149: JUMPDEST
0000014a: DUP1
0000014b: PUSH4 0x8ea5220f
00000150: EQ
00000151: PUSH2 0x07ab
00000154: JUMPI
00000155: DUP1
00000156: PUSH4 0x92136913
0000015b: EQ
0000015c: PUSH2 0x07d6
0000015f: JUMPI
00000160: DUP1
00000161: PUSH4 0x924de9b7
00000166: EQ
00000167: PUSH2 0x0801
0000016a: JUMPI
0000016b: DUP1
0000016c: PUSH4 0x95d89b41
00000171: EQ
00000172: PUSH2 0x082a
00000175: JUMPI
00000176: DUP1
00000177: PUSH4 0x9a7a23d6
0000017c: EQ
0000017d: PUSH2 0x0855
00000180: JUMPI
00000181: DUP1
00000182: PUSH4 0x9c3b4fdc
00000187: EQ
00000188: PUSH2 0x087e
0000018b: JUMPI
0000018c: PUSH2 0x030a
0000018f: JUMP
00000190: JUMPDEST
00000191: DUP1
00000192: PUSH4 0x4a62bb65
00000197: GT
00000198: PUSH2 0x024f
0000019b: JUMPI
0000019c: DUP1
0000019d: PUSH4 0x751039fc
000001a2: GT
000001a3: PUSH2 0x0208
000001a6: JUMPI
000001a7: DUP1
000001a8: PUSH4 0x7bce5a04
000001ad: GT
000001ae: PUSH2 0x01e2
000001b1: JUMPI
000001b2: DUP1
000001b3: PUSH4 0x7bce5a04
000001b8: EQ
000001b9: PUSH2 0x0715
000001bc: JUMPI
000001bd: DUP1
000001be: PUSH4 0x8095d564
000001c3: EQ
000001c4: PUSH2 0x0740
000001c7: JUMPI
000001c8: DUP1
000001c9: PUSH4 0x8a8c523c
000001ce: EQ
000001cf: PUSH2 0x0769
000001d2: JUMPI
000001d3: DUP1
000001d4: PUSH4 0x8da5cb5b
000001d9: EQ
000001da: PUSH2 0x0780
000001dd: JUMPI
000001de: PUSH2 0x030a
000001e1: JUMP
000001e2: JUMPDEST
000001e3: DUP1
000001e4: PUSH4 0x751039fc
000001e9: EQ
000001ea: PUSH2 0x0696
000001ed: JUMPI
000001ee: DUP1
000001ef: PUSH4 0x7571336a
000001f4: EQ
000001f5: PUSH2 0x06c1
000001f8: JUMPI
000001f9: DUP1
000001fa: PUSH4 0x75f0a874
000001ff: EQ
00000200: PUSH2 0x06ea
00000203: JUMPI
00000204: PUSH2 0x030a
00000207: JUMP
00000208: JUMPDEST
00000209: DUP1
0000020a: PUSH4 0x4a62bb65
0000020f: EQ
00000210: PUSH2 0x0584
00000213: JUMPI
00000214: DUP1
00000215: PUSH4 0x4fbee193
0000021a: EQ
0000021b: PUSH2 0x05af
0000021e: JUMPI
0000021f: DUP1
00000220: PUSH4 0x6a486a8e
00000225: EQ
00000226: PUSH2 0x05ec
00000229: JUMPI
0000022a: DUP1
0000022b: PUSH4 0x6ddd1713
00000230: EQ
00000231: PUSH2 0x0617
00000234: JUMPI
00000235: DUP1
00000236: PUSH4 0x70a08231
0000023b: EQ
0000023c: PUSH2 0x0642
0000023f: JUMPI
00000240: DUP1
00000241: PUSH4 0x715018a6
00000246: EQ
00000247: PUSH2 0x067f
0000024a: JUMPI
0000024b: PUSH2 0x030a
0000024e: JUMP
0000024f: JUMPDEST
00000250: DUP1
00000251: PUSH4 0x1f3fed8f
00000256: GT
00000257: PUSH2 0x02bc
0000025a: JUMPI
0000025b: DUP1
0000025c: PUSH4 0x27c8f835
00000261: GT
00000262: PUSH2 0x0296
00000265: JUMPI
00000266: DUP1
00000267: PUSH4 0x27c8f835
0000026c: EQ
0000026d: PUSH2 0x04c6
00000270: JUMPI
00000271: DUP1
00000272: PUSH4 0x313ce567
00000277: EQ
00000278: PUSH2 0x04f1
0000027b: JUMPI
0000027c: DUP1
0000027d: PUSH4 0x39509351
00000282: EQ
00000283: PUSH2 0x051c
00000286: JUMPI
00000287: DUP1
00000288: PUSH4 0x49bd5a5e
0000028d: EQ
0000028e: PUSH2 0x0559
00000291: JUMPI
00000292: PUSH2 0x030a
00000295: JUMP
00000296: JUMPDEST
00000297: DUP1
00000298: PUSH4 0x1f3fed8f
0000029d: EQ
0000029e: PUSH2 0x0435
000002a1: JUMPI
000002a2: DUP1
000002a3: PUSH4 0x203e727e
000002a8: EQ
000002a9: PUSH2 0x0460
000002ac: JUMPI
000002ad: DUP1
000002ae: PUSH4 0x23b872dd
000002b3: EQ
000002b4: PUSH2 0x0489
000002b7: JUMPI
000002b8: PUSH2 0x030a
000002bb: JUMP
000002bc: JUMPDEST
000002bd: DUP1
000002be: PUSH4 0x06fdde03
000002c3: EQ
000002c4: PUSH2 0x030f
000002c7: JUMPI
000002c8: DUP1
000002c9: PUSH4 0x095ea7b3
000002ce: EQ
000002cf: PUSH2 0x033a
000002d2: JUMPI
000002d3: DUP1
000002d4: PUSH4 0x10d5de53
000002d9: EQ
000002da: PUSH2 0x0377
000002dd: JUMPI
000002de: DUP1
000002df: PUSH4 0x1694505e
000002e4: EQ
000002e5: PUSH2 0x03b4
000002e8: JUMPI
000002e9: DUP1
000002ea: PUSH4 0x18160ddd
000002ef: EQ
000002f0: PUSH2 0x03df
000002f3: JUMPI
000002f4: DUP1
000002f5: PUSH4 0x1a8145bb
000002fa: EQ
000002fb: PUSH2 0x040a
000002fe: JUMPI
000002ff: PUSH2 0x030a
00000302: JUMP
00000303: JUMPDEST
00000304: CALLDATASIZE
00000305: PUSH2 0x030a
00000308: JUMPI
00000309: STOP
0000030a: JUMPDEST
0000030b: PUSH1 0x00
0000030d: DUP1
0000030e: REVERT
0000030f: JUMPDEST
00000310: CALLVALUE
00000311: DUP1
00000312: ISZERO
00000313: PUSH2 0x031b
00000316: JUMPI
00000317: PUSH1 0x00
00000319: DUP1
0000031a: REVERT
0000031b: JUMPDEST
0000031c: POP
0000031d: PUSH2 0x0324
00000320: PUSH2 0x0c57
00000323: JUMP
00000324: JUMPDEST
00000325: PUSH1 0x40
00000327: MLOAD
00000328: PUSH2 0x0331
0000032b: SWAP2
0000032c: SWAP1
0000032d: PUSH2 0x3925
00000330: JUMP
00000331: JUMPDEST
00000332: PUSH1 0x40
00000334: MLOAD
00000335: DUP1
00000336: SWAP2
00000337: SUB
00000338: SWAP1
00000339: RETURN
0000033a: JUMPDEST
0000033b: CALLVALUE
0000033c: DUP1
0000033d: ISZERO
0000033e: PUSH2 0x0346
00000341: JUMPI
00000342: PUSH1 0x00
00000344: DUP1
00000345: REVERT
00000346: JUMPDEST
00000347: POP
00000348: PUSH2 0x0361
0000034b: PUSH1 0x04
0000034d: DUP1
0000034e: CALLDATASIZE
0000034f: SUB
00000350: DUP2
00000351: ADD
00000352: SWAP1
00000353: PUSH2 0x035c
00000356: SWAP2
00000357: SWAP1
00000358: PUSH2 0x39e0
0000035b: JUMP
0000035c: JUMPDEST
0000035d: PUSH2 0x0ce9
00000360: JUMP
00000361: JUMPDEST
00000362: PUSH1 0x40
00000364: MLOAD
00000365: PUSH2 0x036e
00000368: SWAP2
00000369: SWAP1
0000036a: PUSH2 0x3a3b
0000036d: JUMP
0000036e: JUMPDEST
0000036f: PUSH1 0x40
00000371: MLOAD
00000372: DUP1
00000373: SWAP2
00000374: SUB
00000375: SWAP1
00000376: RETURN
00000377: JUMPDEST
00000378: CALLVALUE
00000379: DUP1
0000037a: ISZERO
0000037b: PUSH2 0x0383
0000037e: JUMPI
0000037f: PUSH1 0x00
00000381: DUP1
00000382: REVERT
00000383: JUMPDEST
00000384: POP
00000385: PUSH2 0x039e
00000388: PUSH1 0x04
0000038a: DUP1
0000038b: CALLDATASIZE
0000038c: SUB
0000038d: DUP2
0000038e: ADD
0000038f: SWAP1
00000390: PUSH2 0x0399
00000393: SWAP2
00000394: SWAP1
00000395: PUSH2 0x3a56
00000398: JUMP
00000399: JUMPDEST
0000039a: PUSH2 0x0d07
0000039d: JUMP
0000039e: JUMPDEST
0000039f: PUSH1 0x40
000003a1: MLOAD
000003a2: PUSH2 0x03ab
000003a5: SWAP2
000003a6: SWAP1
000003a7: PUSH2 0x3a3b
000003aa: JUMP
000003ab: JUMPDEST
000003ac: PUSH1 0x40
000003ae: MLOAD
000003af: DUP1
000003b0: SWAP2
000003b1: SUB
000003b2: SWAP1
000003b3: RETURN
000003b4: JUMPDEST
000003b5: CALLVALUE
000003b6: DUP1
000003b7: ISZERO
000003b8: PUSH2 0x03c0
000003bb: JUMPI
000003bc: PUSH1 0x00
000003be: DUP1
000003bf: REVERT
000003c0: JUMPDEST
000003c1: POP
000003c2: PUSH2 0x03c9
000003c5: PUSH2 0x0d27
000003c8: JUMP
000003c9: JUMPDEST
000003ca: PUSH1 0x40
000003cc: MLOAD
000003cd: PUSH2 0x03d6
000003d0: SWAP2
000003d1: SWAP1
000003d2: PUSH2 0x3ae2
000003d5: JUMP
000003d6: JUMPDEST
000003d7: PUSH1 0x40
000003d9: MLOAD
000003da: DUP1
000003db: SWAP2
000003dc: SUB
000003dd: SWAP1
000003de: RETURN
000003df: JUMPDEST
000003e0: CALLVALUE
000003e1: DUP1
000003e2: ISZERO
000003e3: PUSH2 0x03eb
000003e6: JUMPI
000003e7: PUSH1 0x00
000003e9: DUP1
000003ea: REVERT
000003eb: JUMPDEST
000003ec: POP
000003ed: PUSH2 0x03f4
000003f0: PUSH2 0x0d4b
000003f3: JUMP
000003f4: JUMPDEST
000003f5: PUSH1 0x40
000003f7: MLOAD
000003f8: PUSH2 0x0401
000003fb: SWAP2
000003fc: SWAP1
000003fd: PUSH2 0x3b0c
00000400: JUMP
00000401: JUMPDEST
00000402: PUSH1 0x40
00000404: MLOAD
00000405: DUP1
00000406: SWAP2
00000407: SUB
00000408: SWAP1
00000409: RETURN
0000040a: JUMPDEST
0000040b: CALLVALUE
0000040c: DUP1
0000040d: ISZERO
0000040e: PUSH2 0x0416
00000411: JUMPI
00000412: PUSH1 0x00
00000414: DUP1
00000415: REVERT
00000416: JUMPDEST
00000417: POP
00000418: PUSH2 0x041f
0000041b: PUSH2 0x0d55
0000041e: JUMP
0000041f: JUMPDEST
00000420: PUSH1 0x40
00000422: MLOAD
00000423: PUSH2 0x042c
00000426: SWAP2
00000427: SWAP1
00000428: PUSH2 0x3b0c
0000042b: JUMP
0000042c: JUMPDEST
0000042d: PUSH1 0x40
0000042f: MLOAD
00000430: DUP1
00000431: SWAP2
00000432: SUB
00000433: SWAP1
00000434: RETURN
00000435: JUMPDEST
00000436: CALLVALUE
00000437: DUP1
00000438: ISZERO
00000439: PUSH2 0x0441
0000043c: JUMPI
0000043d: PUSH1 0x00
0000043f: DUP1
00000440: REVERT
00000441: JUMPDEST
00000442: POP
00000443: PUSH2 0x044a
00000446: PUSH2 0x0d5b
00000449: JUMP
0000044a: JUMPDEST
0000044b: PUSH1 0x40
0000044d: MLOAD
0000044e: PUSH2 0x0457
00000451: SWAP2
00000452: SWAP1
00000453: PUSH2 0x3b0c
00000456: JUMP
00000457: JUMPDEST
00000458: PUSH1 0x40
0000045a: MLOAD
0000045b: DUP1
0000045c: SWAP2
0000045d: SUB
0000045e: SWAP1
0000045f: RETURN
00000460: JUMPDEST
00000461: CALLVALUE
00000462: DUP1
00000463: ISZERO
00000464: PUSH2 0x046c
00000467: JUMPI
00000468: PUSH1 0x00
0000046a: DUP1
0000046b: REVERT
0000046c: JUMPDEST
0000046d: POP
0000046e: PUSH2 0x0487
00000471: PUSH1 0x04
00000473: DUP1
00000474: CALLDATASIZE
00000475: SUB
00000476: DUP2
00000477: ADD
00000478: SWAP1
00000479: PUSH2 0x0482
0000047c: SWAP2
0000047d: SWAP1
0000047e: PUSH2 0x3b27
00000481: JUMP
00000482: JUMPDEST
00000483: PUSH2 0x0d61
00000486: JUMP
00000487: JUMPDEST
00000488: STOP
00000489: JUMPDEST
0000048a: CALLVALUE
0000048b: DUP1
0000048c: ISZERO
0000048d: PUSH2 0x0495
00000490: JUMPI
00000491: PUSH1 0x00
00000493: DUP1
00000494: REVERT
00000495: JUMPDEST
00000496: POP
00000497: PUSH2 0x04b0
0000049a: PUSH1 0x04
0000049c: DUP1
0000049d: CALLDATASIZE
0000049e: SUB
0000049f: DUP2
000004a0: ADD
000004a1: SWAP1
000004a2: PUSH2 0x04ab
000004a5: SWAP2
000004a6: SWAP1
000004a7: PUSH2 0x3b54
000004aa: JUMP
000004ab: JUMPDEST
000004ac: PUSH2 0x0e70
000004af: JUMP
000004b0: JUMPDEST
000004b1: PUSH1 0x40
000004b3: MLOAD
000004b4: PUSH2 0x04bd
000004b7: SWAP2
000004b8: SWAP1
000004b9: PUSH2 0x3a3b
000004bc: JUMP
000004bd: JUMPDEST
000004be: PUSH1 0x40
000004c0: MLOAD
000004c1: DUP1
000004c2: SWAP2
000004c3: SUB
000004c4: SWAP1
000004c5: RETURN
000004c6: JUMPDEST
000004c7: CALLVALUE
000004c8: DUP1
000004c9: ISZERO
000004ca: PUSH2 0x04d2
000004cd: JUMPI
000004ce: PUSH1 0x00
000004d0: DUP1
000004d1: REVERT
000004d2: JUMPDEST
000004d3: POP
000004d4: PUSH2 0x04db
000004d7: PUSH2 0x0f68
000004da: JUMP
000004db: JUMPDEST
000004dc: PUSH1 0x40
000004de: MLOAD
000004df: PUSH2 0x04e8
000004e2: SWAP2
000004e3: SWAP1
000004e4: PUSH2 0x3bb6
000004e7: JUMP
000004e8: JUMPDEST
000004e9: PUSH1 0x40
000004eb: MLOAD
000004ec: DUP1
000004ed: SWAP2
000004ee: SUB
000004ef: SWAP1
000004f0: RETURN
000004f1: JUMPDEST
000004f2: CALLVALUE
000004f3: DUP1
000004f4: ISZERO
000004f5: PUSH2 0x04fd
000004f8: JUMPI
000004f9: PUSH1 0x00
000004fb: DUP1
000004fc: REVERT
000004fd: JUMPDEST
000004fe: POP
000004ff: PUSH2 0x0506
00000502: PUSH2 0x0f6e
00000505: JUMP
00000506: JUMPDEST
00000507: PUSH1 0x40
00000509: MLOAD
0000050a: PUSH2 0x0513
0000050d: SWAP2
0000050e: SWAP1
0000050f: PUSH2 0x3bed
00000512: JUMP
00000513: JUMPDEST
00000514: PUSH1 0x40
00000516: MLOAD
00000517: DUP1
00000518: SWAP2
00000519: SUB
0000051a: SWAP1
0000051b: RETURN
0000051c: JUMPDEST
0000051d: CALLVALUE
0000051e: DUP1
0000051f: ISZERO
00000520: PUSH2 0x0528
00000523: JUMPI
00000524: PUSH1 0x00
00000526: DUP1
00000527: REVERT
00000528: JUMPDEST
00000529: POP
0000052a: PUSH2 0x0543
0000052d: PUSH1 0x04
0000052f: DUP1
00000530: CALLDATASIZE
00000531: SUB
00000532: DUP2
00000533: ADD
00000534: SWAP1
00000535: PUSH2 0x053e
00000538: SWAP2
00000539: SWAP1
0000053a: PUSH2 0x39e0
0000053d: JUMP
0000053e: JUMPDEST
0000053f: PUSH2 0x0f77
00000542: JUMP
00000543: JUMPDEST
00000544: PUSH1 0x40
00000546: MLOAD
00000547: PUSH2 0x0550
0000054a: SWAP2
0000054b: SWAP1
0000054c: PUSH2 0x3a3b
0000054f: JUMP
00000550: JUMPDEST
00000551: PUSH1 0x40
00000553: MLOAD
00000554: DUP1
00000555: SWAP2
00000556: SUB
00000557: SWAP1
00000558: RETURN
00000559: JUMPDEST
0000055a: CALLVALUE
0000055b: DUP1
0000055c: ISZERO
0000055d: PUSH2 0x0565
00000560: JUMPI
00000561: PUSH1 0x00
00000563: DUP1
00000564: REVERT
00000565: JUMPDEST
00000566: POP
00000567: PUSH2 0x056e
0000056a: PUSH2 0x1023
0000056d: JUMP
0000056e: JUMPDEST
0000056f: PUSH1 0x40
00000571: MLOAD
00000572: PUSH2 0x057b
00000575: SWAP2
00000576: SWAP1
00000577: PUSH2 0x3bb6
0000057a: JUMP
0000057b: JUMPDEST
0000057c: PUSH1 0x40
0000057e: MLOAD
0000057f: DUP1
00000580: SWAP2
00000581: SUB
00000582: SWAP1
00000583: RETURN
00000584: JUMPDEST
00000585: CALLVALUE
00000586: DUP1
00000587: ISZERO
00000588: PUSH2 0x0590
0000058b: JUMPI
0000058c: PUSH1 0x00
0000058e: DUP1
0000058f: REVERT
00000590: JUMPDEST
00000591: POP
00000592: PUSH2 0x0599
00000595: PUSH2 0x1047
00000598: JUMP
00000599: JUMPDEST
0000059a: PUSH1 0x40
0000059c: MLOAD
0000059d: PUSH2 0x05a6
000005a0: SWAP2
000005a1: SWAP1
000005a2: PUSH2 0x3a3b
000005a5: JUMP
000005a6: JUMPDEST
000005a7: PUSH1 0x40
000005a9: MLOAD
000005aa: DUP1
000005ab: SWAP2
000005ac: SUB
000005ad: SWAP1
000005ae: RETURN
000005af: JUMPDEST
000005b0: CALLVALUE
000005b1: DUP1
000005b2: ISZERO
000005b3: PUSH2 0x05bb
000005b6: JUMPI
000005b7: PUSH1 0x00
000005b9: DUP1
000005ba: REVERT
000005bb: JUMPDEST
000005bc: POP
000005bd: PUSH2 0x05d6
000005c0: PUSH1 0x04
000005c2: DUP1
000005c3: CALLDATASIZE
000005c4: SUB
000005c5: DUP2
000005c6: ADD
000005c7: SWAP1
000005c8: PUSH2 0x05d1
000005cb: SWAP2
000005cc: SWAP1
000005cd: PUSH2 0x3a56
000005d0: JUMP
000005d1: JUMPDEST
000005d2: PUSH2 0x105a
000005d5: JUMP
000005d6: JUMPDEST
000005d7: PUSH1 0x40
000005d9: MLOAD
000005da: PUSH2 0x05e3
000005dd: SWAP2
000005de: SWAP1
000005df: PUSH2 0x3a3b
000005e2: JUMP
000005e3: JUMPDEST
000005e4: PUSH1 0x40
000005e6: MLOAD
000005e7: DUP1
000005e8: SWAP2
000005e9: SUB
000005ea: SWAP1
000005eb: RETURN
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 0x0601
000005fd: PUSH2 0x10b0
00000600: JUMP
00000601: JUMPDEST
00000602: PUSH1 0x40
00000604: MLOAD
00000605: PUSH2 0x060e
00000608: SWAP2
00000609: SWAP1
0000060a: PUSH2 0x3b0c
0000060d: JUMP
0000060e: JUMPDEST
0000060f: PUSH1 0x40
00000611: MLOAD
00000612: DUP1
00000613: SWAP2
00000614: SUB
00000615: SWAP1
00000616: RETURN
00000617: JUMPDEST
00000618: CALLVALUE
00000619: DUP1
0000061a: ISZERO
0000061b: PUSH2 0x0623
0000061e: JUMPI
0000061f: PUSH1 0x00
00000621: DUP1
00000622: REVERT
00000623: JUMPDEST
00000624: POP
00000625: PUSH2 0x062c
00000628: PUSH2 0x10b6
0000062b: JUMP
0000062c: JUMPDEST
0000062d: PUSH1 0x40
0000062f: MLOAD
00000630: PUSH2 0x0639
00000633: SWAP2
00000634: SWAP1
00000635: PUSH2 0x3a3b
00000638: JUMP
00000639: JUMPDEST
0000063a: PUSH1 0x40
0000063c: MLOAD
0000063d: DUP1
0000063e: SWAP2
0000063f: SUB
00000640: SWAP1
00000641: RETURN
00000642: JUMPDEST
00000643: CALLVALUE
00000644: DUP1
00000645: ISZERO
00000646: PUSH2 0x064e
00000649: JUMPI
0000064a: PUSH1 0x00
0000064c: DUP1
0000064d: REVERT
0000064e: JUMPDEST
0000064f: POP
00000650: PUSH2 0x0669
00000653: PUSH1 0x04
00000655: DUP1
00000656: CALLDATASIZE
00000657: SUB
00000658: DUP2
00000659: ADD
0000065a: SWAP1
0000065b: PUSH2 0x0664
0000065e: SWAP2
0000065f: SWAP1
00000660: PUSH2 0x3a56
00000663: JUMP
00000664: JUMPDEST
00000665: PUSH2 0x10c9
00000668: JUMP
00000669: JUMPDEST
0000066a: PUSH1 0x40
0000066c: MLOAD
0000066d: PUSH2 0x0676
00000670: SWAP2
00000671: SWAP1
00000672: PUSH2 0x3b0c
00000675: JUMP
00000676: JUMPDEST
00000677: PUSH1 0x40
00000679: MLOAD
0000067a: DUP1
0000067b: SWAP2
0000067c: SUB
0000067d: SWAP1
0000067e: RETURN
0000067f: JUMPDEST
00000680: CALLVALUE
00000681: DUP1
00000682: ISZERO
00000683: PUSH2 0x068b
00000686: JUMPI
00000687: PUSH1 0x00
00000689: DUP1
0000068a: REVERT
0000068b: JUMPDEST
0000068c: POP
0000068d: PUSH2 0x0694
00000690: PUSH2 0x1111
00000693: JUMP
00000694: JUMPDEST
00000695: STOP
00000696: JUMPDEST
00000697: CALLVALUE
00000698: DUP1
00000699: ISZERO
0000069a: PUSH2 0x06a2
0000069d: JUMPI
0000069e: PUSH1 0x00
000006a0: DUP1
000006a1: REVERT
000006a2: JUMPDEST
000006a3: POP
000006a4: PUSH2 0x06ab
000006a7: PUSH2 0x1199
000006aa: JUMP
000006ab: JUMPDEST
000006ac: PUSH1 0x40
000006ae: MLOAD
000006af: PUSH2 0x06b8
000006b2: SWAP2
000006b3: SWAP1
000006b4: PUSH2 0x3a3b
000006b7: JUMP
000006b8: JUMPDEST
000006b9: PUSH1 0x40
000006bb: MLOAD
000006bc: DUP1
000006bd: SWAP2
000006be: SUB
000006bf: SWAP1
000006c0: RETURN
000006c1: JUMPDEST
000006c2: CALLVALUE
000006c3: DUP1
000006c4: ISZERO
000006c5: PUSH2 0x06cd
000006c8: JUMPI
000006c9: PUSH1 0x00
000006cb: DUP1
000006cc: REVERT
000006cd: JUMPDEST
000006ce: POP
000006cf: PUSH2 0x06e8
000006d2: PUSH1 0x04
000006d4: DUP1
000006d5: CALLDATASIZE
000006d6: SUB
000006d7: DUP2
000006d8: ADD
000006d9: SWAP1
000006da: PUSH2 0x06e3
000006dd: SWAP2
000006de: SWAP1
000006df: PUSH2 0x3c34
000006e2: JUMP
000006e3: JUMPDEST
000006e4: PUSH2 0x1239
000006e7: JUMP
000006e8: JUMPDEST
000006e9: STOP
000006ea: JUMPDEST
000006eb: CALLVALUE
000006ec: DUP1
000006ed: ISZERO
000006ee: PUSH2 0x06f6
000006f1: JUMPI
000006f2: PUSH1 0x00
000006f4: DUP1
000006f5: REVERT
000006f6: JUMPDEST
000006f7: POP
000006f8: PUSH2 0x06ff
000006fb: PUSH2 0x1310
000006fe: JUMP
000006ff: JUMPDEST
00000700: PUSH1 0x40
00000702: MLOAD
00000703: PUSH2 0x070c
00000706: SWAP2
00000707: SWAP1
00000708: PUSH2 0x3bb6
0000070b: JUMP
0000070c: JUMPDEST
0000070d: PUSH1 0x40
0000070f: MLOAD
00000710: DUP1
00000711: SWAP2
00000712: SUB
00000713: SWAP1
00000714: RETURN
00000715: JUMPDEST
00000716: CALLVALUE
00000717: DUP1
00000718: ISZERO
00000719: PUSH2 0x0721
0000071c: JUMPI
0000071d: PUSH1 0x00
0000071f: DUP1
00000720: REVERT
00000721: JUMPDEST
00000722: POP
00000723: PUSH2 0x072a
00000726: PUSH2 0x1336
00000729: JUMP
0000072a: JUMPDEST
0000072b: PUSH1 0x40
0000072d: MLOAD
0000072e: PUSH2 0x0737
00000731: SWAP2
00000732: SWAP1
00000733: PUSH2 0x3b0c
00000736: JUMP
00000737: JUMPDEST
00000738: PUSH1 0x40
0000073a: MLOAD
0000073b: DUP1
0000073c: SWAP2
0000073d: SUB
0000073e: SWAP1
0000073f: RETURN
00000740: JUMPDEST
00000741: CALLVALUE
00000742: DUP1
00000743: ISZERO
00000744: PUSH2 0x074c
00000747: JUMPI
00000748: PUSH1 0x00
0000074a: DUP1
0000074b: REVERT
0000074c: JUMPDEST
0000074d: POP
0000074e: PUSH2 0x0767
00000751: PUSH1 0x04
00000753: DUP1
00000754: CALLDATASIZE
00000755: SUB
00000756: DUP2
00000757: ADD
00000758: SWAP1
00000759: PUSH2 0x0762
0000075c: SWAP2
0000075d: SWAP1
0000075e: PUSH2 0x3c74
00000761: JUMP
00000762: JUMPDEST
00000763: PUSH2 0x133c
00000766: JUMP
00000767: JUMPDEST
00000768: STOP
00000769: JUMPDEST
0000076a: CALLVALUE
0000076b: DUP1
0000076c: ISZERO
0000076d: PUSH2 0x0775
00000770: JUMPI
00000771: PUSH1 0x00
00000773: DUP1
00000774: REVERT
00000775: JUMPDEST
00000776: POP
00000777: PUSH2 0x077e
0000077a: PUSH2 0x144f
0000077d: JUMP
0000077e: JUMPDEST
0000077f: STOP
00000780: JUMPDEST
00000781: CALLVALUE
00000782: DUP1
00000783: ISZERO
00000784: PUSH2 0x078c
00000787: JUMPI
00000788: PUSH1 0x00
0000078a: DUP1
0000078b: REVERT
0000078c: JUMPDEST
0000078d: POP
0000078e: PUSH2 0x0795
00000791: PUSH2 0x1503
00000794: JUMP
00000795: JUMPDEST
00000796: PUSH1 0x40
00000798: MLOAD
00000799: PUSH2 0x07a2
0000079c: SWAP2
0000079d: SWAP1
0000079e: PUSH2 0x3bb6
000007a1: JUMP
000007a2: JUMPDEST
000007a3: PUSH1 0x40
000007a5: MLOAD
000007a6: DUP1
000007a7: SWAP2
000007a8: SUB
000007a9: SWAP1
000007aa: RETURN
000007ab: JUMPDEST
000007ac: CALLVALUE
000007ad: DUP1
000007ae: ISZERO
000007af: PUSH2 0x07b7
000007b2: JUMPI
000007b3: PUSH1 0x00
000007b5: DUP1
000007b6: REVERT
000007b7: JUMPDEST
000007b8: POP
000007b9: PUSH2 0x07c0
000007bc: PUSH2 0x152d
000007bf: JUMP
000007c0: JUMPDEST
000007c1: PUSH1 0x40
000007c3: MLOAD
000007c4: PUSH2 0x07cd
000007c7: SWAP2
000007c8: SWAP1
000007c9: PUSH2 0x3bb6
000007cc: JUMP
000007cd: JUMPDEST
000007ce: PUSH1 0x40
000007d0: MLOAD
000007d1: DUP1
000007d2: SWAP2
000007d3: SUB
000007d4: SWAP1
000007d5: RETURN
000007d6: JUMPDEST
000007d7: CALLVALUE
000007d8: DUP1
000007d9: ISZERO
000007da: PUSH2 0x07e2
000007dd: JUMPI
000007de: PUSH1 0x00
000007e0: DUP1
000007e1: REVERT
000007e2: JUMPDEST
000007e3: POP
000007e4: PUSH2 0x07eb
000007e7: PUSH2 0x1553
000007ea: JUMP
000007eb: JUMPDEST
000007ec: PUSH1 0x40
000007ee: MLOAD
000007ef: PUSH2 0x07f8
000007f2: SWAP2
000007f3: SWAP1
000007f4: PUSH2 0x3b0c
000007f7: JUMP
000007f8: JUMPDEST
000007f9: PUSH1 0x40
000007fb: MLOAD
000007fc: DUP1
000007fd: SWAP2
000007fe: SUB
000007ff: SWAP1
00000800: RETURN
00000801: JUMPDEST
00000802: CALLVALUE
00000803: DUP1
00000804: ISZERO
00000805: PUSH2 0x080d
00000808: JUMPI
00000809: PUSH1 0x00
0000080b: DUP1
0000080c: REVERT
0000080d: JUMPDEST
0000080e: POP
0000080f: PUSH2 0x0828
00000812: PUSH1 0x04
00000814: DUP1
00000815: CALLDATASIZE
00000816: SUB
00000817: DUP2
00000818: ADD
00000819: SWAP1
0000081a: PUSH2 0x0823
0000081d: SWAP2
0000081e: SWAP1
0000081f: PUSH2 0x3cc7
00000822: JUMP
00000823: JUMPDEST
00000824: PUSH2 0x1559
00000827: JUMP
00000828: JUMPDEST
00000829: STOP
0000082a: JUMPDEST
0000082b: CALLVALUE
0000082c: DUP1
0000082d: ISZERO
0000082e: PUSH2 0x0836
00000831: JUMPI
00000832: PUSH1 0x00
00000834: DUP1
00000835: REVERT
00000836: JUMPDEST
00000837: POP
00000838: PUSH2 0x083f
0000083b: PUSH2 0x15f2
0000083e: JUMP
0000083f: JUMPDEST
00000840: PUSH1 0x40
00000842: MLOAD
00000843: PUSH2 0x084c
00000846: SWAP2
00000847: SWAP1
00000848: PUSH2 0x3925
0000084b: JUMP
0000084c: JUMPDEST
0000084d: PUSH1 0x40
0000084f: MLOAD
00000850: DUP1
00000851: SWAP2
00000852: SUB
00000853: SWAP1
00000854: RETURN
00000855: JUMPDEST
00000856: CALLVALUE
00000857: DUP1
00000858: ISZERO
00000859: PUSH2 0x0861
0000085c: JUMPI
0000085d: PUSH1 0x00
0000085f: DUP1
00000860: REVERT
00000861: JUMPDEST
00000862: POP
00000863: PUSH2 0x087c
00000866: PUSH1 0x04
00000868: DUP1
00000869: CALLDATASIZE
0000086a: SUB
0000086b: DUP2
0000086c: ADD
0000086d: SWAP1
0000086e: PUSH2 0x0877
00000871: SWAP2
00000872: SWAP1
00000873: PUSH2 0x3c34
00000876: JUMP
00000877: JUMPDEST
00000878: PUSH2 0x1684
0000087b: JUMP
0000087c: JUMPDEST
0000087d: STOP
0000087e: JUMPDEST
0000087f: CALLVALUE
00000880: DUP1
00000881: ISZERO
00000882: PUSH2 0x088a
00000885: JUMPI
00000886: PUSH1 0x00
00000888: DUP1
00000889: REVERT
0000088a: JUMPDEST
0000088b: POP
0000088c: PUSH2 0x0893
0000088f: PUSH2 0x179c
00000892: JUMP
00000893: JUMPDEST
00000894: PUSH1 0x40
00000896: MLOAD
00000897: PUSH2 0x08a0
0000089a: SWAP2
0000089b: SWAP1
0000089c: PUSH2 0x3b0c
0000089f: JUMP
000008a0: JUMPDEST
000008a1: PUSH1 0x40
000008a3: MLOAD
000008a4: DUP1
000008a5: SWAP2
000008a6: SUB
000008a7: SWAP1
000008a8: RETURN
000008a9: JUMPDEST
000008aa: CALLVALUE
000008ab: DUP1
000008ac: ISZERO
000008ad: PUSH2 0x08b5
000008b0: JUMPI
000008b1: PUSH1 0x00
000008b3: DUP1
000008b4: REVERT
000008b5: JUMPDEST
000008b6: POP
000008b7: PUSH2 0x08be
000008ba: PUSH2 0x17a2
000008bd: JUMP
000008be: JUMPDEST
000008bf: PUSH1 0x40
000008c1: MLOAD
000008c2: PUSH2 0x08cb
000008c5: SWAP2
000008c6: SWAP1
000008c7: PUSH2 0x3b0c
000008ca: JUMP
000008cb: JUMPDEST
000008cc: PUSH1 0x40
000008ce: MLOAD
000008cf: DUP1
000008d0: SWAP2
000008d1: SUB
000008d2: SWAP1
000008d3: RETURN
000008d4: JUMPDEST
000008d5: CALLVALUE
000008d6: DUP1
000008d7: ISZERO
000008d8: PUSH2 0x08e0
000008db: JUMPI
000008dc: PUSH1 0x00
000008de: DUP1
000008df: REVERT
000008e0: JUMPDEST
000008e1: POP
000008e2: PUSH2 0x08e9
000008e5: PUSH2 0x17a8
000008e8: JUMP
000008e9: JUMPDEST
000008ea: PUSH1 0x40
000008ec: MLOAD
000008ed: PUSH2 0x08f6
000008f0: SWAP2
000008f1: SWAP1
000008f2: PUSH2 0x3b0c
000008f5: JUMP
000008f6: JUMPDEST
000008f7: PUSH1 0x40
000008f9: MLOAD
000008fa: DUP1
000008fb: SWAP2
000008fc: SUB
000008fd: SWAP1
000008fe: RETURN
000008ff: JUMPDEST
00000900: CALLVALUE
00000901: DUP1
00000902: ISZERO
00000903: PUSH2 0x090b
00000906: JUMPI
00000907: PUSH1 0x00
00000909: DUP1
0000090a: REVERT
0000090b: JUMPDEST
0000090c: POP
0000090d: PUSH2 0x0926
00000910: PUSH1 0x04
00000912: DUP1
00000913: CALLDATASIZE
00000914: SUB
00000915: DUP2
00000916: ADD
00000917: SWAP1
00000918: PUSH2 0x0921
0000091b: SWAP2
0000091c: SWAP1
0000091d: PUSH2 0x39e0
00000920: JUMP
00000921: JUMPDEST
00000922: PUSH2 0x17ae
00000925: JUMP
00000926: JUMPDEST
00000927: PUSH1 0x40
00000929: MLOAD
0000092a: PUSH2 0x0933
0000092d: SWAP2
0000092e: SWAP1
0000092f: PUSH2 0x3a3b
00000932: JUMP
00000933: JUMPDEST
00000934: PUSH1 0x40
00000936: MLOAD
00000937: DUP1
00000938: SWAP2
00000939: SUB
0000093a: SWAP1
0000093b: RETURN
0000093c: JUMPDEST
0000093d: CALLVALUE
0000093e: DUP1
0000093f: ISZERO
00000940: PUSH2 0x0948
00000943: JUMPI
00000944: PUSH1 0x00
00000946: DUP1
00000947: REVERT
00000948: JUMPDEST
00000949: POP
0000094a: PUSH2 0x0963
0000094d: PUSH1 0x04
0000094f: DUP1
00000950: CALLDATASIZE
00000951: SUB
00000952: DUP2
00000953: ADD
00000954: SWAP1
00000955: PUSH2 0x095e
00000958: SWAP2
00000959: SWAP1
0000095a: PUSH2 0x39e0
0000095d: JUMP
0000095e: JUMPDEST
0000095f: PUSH2 0x1899
00000962: JUMP
00000963: JUMPDEST
00000964: PUSH1 0x40
00000966: MLOAD
00000967: PUSH2 0x0970
0000096a: SWAP2
0000096b: SWAP1
0000096c: PUSH2 0x3a3b
0000096f: JUMP
00000970: JUMPDEST
00000971: PUSH1 0x40
00000973: MLOAD
00000974: DUP1
00000975: SWAP2
00000976: SUB
00000977: SWAP1
00000978: RETURN
00000979: JUMPDEST
0000097a: CALLVALUE
0000097b: DUP1
0000097c: ISZERO
0000097d: PUSH2 0x0985
00000980: JUMPI
00000981: PUSH1 0x00
00000983: DUP1
00000984: REVERT
00000985: JUMPDEST
00000986: POP
00000987: PUSH2 0x09a0
0000098a: PUSH1 0x04
0000098c: DUP1
0000098d: CALLDATASIZE
0000098e: SUB
0000098f: DUP2
00000990: ADD
00000991: SWAP1
00000992: PUSH2 0x099b
00000995: SWAP2
00000996: SWAP1
00000997: PUSH2 0x3a56
0000099a: JUMP
0000099b: JUMPDEST
0000099c: PUSH2 0x18b7
0000099f: JUMP
000009a0: JUMPDEST
000009a1: PUSH1 0x40
000009a3: MLOAD
000009a4: PUSH2 0x09ad
000009a7: SWAP2
000009a8: SWAP1
000009a9: PUSH2 0x3a3b
000009ac: JUMP
000009ad: JUMPDEST
000009ae: PUSH1 0x40
000009b0: MLOAD
000009b1: DUP1
000009b2: SWAP2
000009b3: SUB
000009b4: SWAP1
000009b5: RETURN
000009b6: JUMPDEST
000009b7: CALLVALUE
000009b8: DUP1
000009b9: ISZERO
000009ba: PUSH2 0x09c2
000009bd: JUMPI
000009be: PUSH1 0x00
000009c0: DUP1
000009c1: REVERT
000009c2: JUMPDEST
000009c3: POP
000009c4: PUSH2 0x09cb
000009c7: PUSH2 0x18d7
000009ca: JUMP
000009cb: JUMPDEST
000009cc: PUSH1 0x40
000009ce: MLOAD
000009cf: PUSH2 0x09d8
000009d2: SWAP2
000009d3: SWAP1
000009d4: PUSH2 0x3a3b
000009d7: JUMP
000009d8: JUMPDEST
000009d9: PUSH1 0x40
000009db: MLOAD
000009dc: DUP1
000009dd: SWAP2
000009de: SUB
000009df: SWAP1
000009e0: RETURN
000009e1: JUMPDEST
000009e2: CALLVALUE
000009e3: DUP1
000009e4: ISZERO
000009e5: PUSH2 0x09ed
000009e8: JUMPI
000009e9: PUSH1 0x00
000009eb: DUP1
000009ec: REVERT
000009ed: JUMPDEST
000009ee: POP
000009ef: PUSH2 0x0a08
000009f2: PUSH1 0x04
000009f4: DUP1
000009f5: CALLDATASIZE
000009f6: SUB
000009f7: DUP2
000009f8: ADD
000009f9: SWAP1
000009fa: PUSH2 0x0a03
000009fd: SWAP2
000009fe: SWAP1
000009ff: PUSH2 0x3c34
00000a02: JUMP
00000a03: JUMPDEST
00000a04: PUSH2 0x18ea
00000a07: JUMP
00000a08: JUMPDEST
00000a09: STOP
00000a0a: JUMPDEST
00000a0b: CALLVALUE
00000a0c: DUP1
00000a0d: ISZERO
00000a0e: PUSH2 0x0a16
00000a11: JUMPI
00000a12: PUSH1 0x00
00000a14: DUP1
00000a15: REVERT
00000a16: JUMPDEST
00000a17: POP
00000a18: PUSH2 0x0a31
00000a1b: PUSH1 0x04
00000a1d: DUP1
00000a1e: CALLDATASIZE
00000a1f: SUB
00000a20: DUP2
00000a21: ADD
00000a22: SWAP1
00000a23: PUSH2 0x0a2c
00000a26: SWAP2
00000a27: SWAP1
00000a28: PUSH2 0x3c74
00000a2b: JUMP
00000a2c: JUMPDEST
00000a2d: PUSH2 0x1a0f
00000a30: JUMP
00000a31: JUMPDEST
00000a32: STOP
00000a33: JUMPDEST
00000a34: CALLVALUE
00000a35: DUP1
00000a36: ISZERO
00000a37: PUSH2 0x0a3f
00000a3a: JUMPI
00000a3b: PUSH1 0x00
00000a3d: DUP1
00000a3e: REVERT
00000a3f: JUMPDEST
00000a40: POP
00000a41: PUSH2 0x0a5a
00000a44: PUSH1 0x04
00000a46: DUP1
00000a47: CALLDATASIZE
00000a48: SUB
00000a49: DUP2
00000a4a: ADD
00000a4b: SWAP1
00000a4c: PUSH2 0x0a55
00000a4f: SWAP2
00000a50: SWAP1
00000a51: PUSH2 0x3b27
00000a54: JUMP
00000a55: JUMPDEST
00000a56: PUSH2 0x1b22
00000a59: JUMP
00000a5a: JUMPDEST
00000a5b: STOP
00000a5c: JUMPDEST
00000a5d: CALLVALUE
00000a5e: DUP1
00000a5f: ISZERO
00000a60: PUSH2 0x0a68
00000a63: JUMPI
00000a64: PUSH1 0x00
00000a66: DUP1
00000a67: REVERT
00000a68: JUMPDEST
00000a69: POP
00000a6a: PUSH2 0x0a71
00000a6d: PUSH2 0x1c31
00000a70: JUMP
00000a71: JUMPDEST
00000a72: PUSH1 0x40
00000a74: MLOAD
00000a75: PUSH2 0x0a7e
00000a78: SWAP2
00000a79: SWAP1
00000a7a: PUSH2 0x3a3b
00000a7d: JUMP
00000a7e: JUMPDEST
00000a7f: PUSH1 0x40
00000a81: MLOAD
00000a82: DUP1
00000a83: SWAP2
00000a84: SUB
00000a85: SWAP1
00000a86: RETURN
00000a87: JUMPDEST
00000a88: CALLVALUE
00000a89: DUP1
00000a8a: ISZERO
00000a8b: PUSH2 0x0a93
00000a8e: JUMPI
00000a8f: PUSH1 0x00
00000a91: DUP1
00000a92: REVERT
00000a93: JUMPDEST
00000a94: POP
00000a95: PUSH2 0x0a9c
00000a98: PUSH2 0x1c44
00000a9b: JUMP
00000a9c: JUMPDEST
00000a9d: PUSH1 0x40
00000a9f: MLOAD
00000aa0: PUSH2 0x0aa9
00000aa3: SWAP2
00000aa4: SWAP1
00000aa5: PUSH2 0x3b0c
00000aa8: JUMP
00000aa9: JUMPDEST
00000aaa: PUSH1 0x40
00000aac: MLOAD
00000aad: DUP1
00000aae: SWAP2
00000aaf: SUB
00000ab0: SWAP1
00000ab1: RETURN
00000ab2: JUMPDEST
00000ab3: CALLVALUE
00000ab4: DUP1
00000ab5: ISZERO
00000ab6: PUSH2 0x0abe
00000ab9: JUMPI
00000aba: PUSH1 0x00
00000abc: DUP1
00000abd: REVERT
00000abe: JUMPDEST
00000abf: POP
00000ac0: PUSH2 0x0ad9
00000ac3: PUSH1 0x04
00000ac5: DUP1
00000ac6: CALLDATASIZE
00000ac7: SUB
00000ac8: DUP2
00000ac9: ADD
00000aca: SWAP1
00000acb: PUSH2 0x0ad4
00000ace: SWAP2
00000acf: SWAP1
00000ad0: PUSH2 0x3b27
00000ad3: JUMP
00000ad4: JUMPDEST
00000ad5: PUSH2 0x1c4a
00000ad8: JUMP
00000ad9: JUMPDEST
00000ada: PUSH1 0x40
00000adc: MLOAD
00000add: PUSH2 0x0ae6
00000ae0: SWAP2
00000ae1: SWAP1
00000ae2: PUSH2 0x3a3b
00000ae5: JUMP
00000ae6: JUMPDEST
00000ae7: PUSH1 0x40
00000ae9: MLOAD
00000aea: DUP1
00000aeb: SWAP2
00000aec: SUB
00000aed: SWAP1
00000aee: RETURN
00000aef: JUMPDEST
00000af0: CALLVALUE
00000af1: DUP1
00000af2: ISZERO
00000af3: PUSH2 0x0afb
00000af6: JUMPI
00000af7: PUSH1 0x00
00000af9: DUP1
00000afa: REVERT
00000afb: JUMPDEST
00000afc: POP
00000afd: PUSH2 0x0b04
00000b00: PUSH2 0x1d9f
00000b03: JUMP
00000b04: JUMPDEST
00000b05: PUSH1 0x40
00000b07: MLOAD
00000b08: PUSH2 0x0b11
00000b0b: SWAP2
00000b0c: SWAP1
00000b0d: PUSH2 0x3b0c
00000b10: JUMP
00000b11: JUMPDEST
00000b12: PUSH1 0x40
00000b14: MLOAD
00000b15: DUP1
00000b16: SWAP2
00000b17: SUB
00000b18: SWAP1
00000b19: RETURN
00000b1a: JUMPDEST
00000b1b: CALLVALUE
00000b1c: DUP1
00000b1d: ISZERO
00000b1e: PUSH2 0x0b26
00000b21: JUMPI
00000b22: PUSH1 0x00
00000b24: DUP1
00000b25: REVERT
00000b26: JUMPDEST
00000b27: POP
00000b28: PUSH2 0x0b41
00000b2b: PUSH1 0x04
00000b2d: DUP1
00000b2e: CALLDATASIZE
00000b2f: SUB
00000b30: DUP2
00000b31: ADD
00000b32: SWAP1
00000b33: PUSH2 0x0b3c
00000b36: SWAP2
00000b37: SWAP1
00000b38: PUSH2 0x3cf4
00000b3b: JUMP
00000b3c: JUMPDEST
00000b3d: PUSH2 0x1da5
00000b40: JUMP
00000b41: JUMPDEST
00000b42: PUSH1 0x40
00000b44: MLOAD
00000b45: PUSH2 0x0b4e
00000b48: SWAP2
00000b49: SWAP1
00000b4a: PUSH2 0x3b0c
00000b4d: JUMP
00000b4e: JUMPDEST
00000b4f: PUSH1 0x40
00000b51: MLOAD
00000b52: DUP1
00000b53: SWAP2
00000b54: SUB
00000b55: SWAP1
00000b56: RETURN
00000b57: JUMPDEST
00000b58: CALLVALUE
00000b59: DUP1
00000b5a: ISZERO
00000b5b: PUSH2 0x0b63
00000b5e: JUMPI
00000b5f: PUSH1 0x00
00000b61: DUP1
00000b62: REVERT
00000b63: JUMPDEST
00000b64: POP
00000b65: PUSH2 0x0b6c
00000b68: PUSH2 0x1e2c
00000b6b: JUMP
00000b6c: JUMPDEST
00000b6d: PUSH1 0x40
00000b6f: MLOAD
00000b70: PUSH2 0x0b79
00000b73: SWAP2
00000b74: SWAP1
00000b75: PUSH2 0x3b0c
00000b78: JUMP
00000b79: JUMPDEST
00000b7a: PUSH1 0x40
00000b7c: MLOAD
00000b7d: DUP1
00000b7e: SWAP2
00000b7f: SUB
00000b80: SWAP1
00000b81: RETURN
00000b82: JUMPDEST
00000b83: CALLVALUE
00000b84: DUP1
00000b85: ISZERO
00000b86: PUSH2 0x0b8e
00000b89: JUMPI
00000b8a: PUSH1 0x00
00000b8c: DUP1
00000b8d: REVERT
00000b8e: JUMPDEST
00000b8f: POP
00000b90: PUSH2 0x0b97
00000b93: PUSH2 0x1e32
00000b96: JUMP
00000b97: JUMPDEST
00000b98: PUSH1 0x40
00000b9a: MLOAD
00000b9b: PUSH2 0x0ba4
00000b9e: SWAP2
00000b9f: SWAP1
00000ba0: PUSH2 0x3a3b
00000ba3: JUMP
00000ba4: JUMPDEST
00000ba5: PUSH1 0x40
00000ba7: MLOAD
00000ba8: DUP1
00000ba9: SWAP2
00000baa: SUB
00000bab: SWAP1
00000bac: RETURN
00000bad: JUMPDEST
00000bae: CALLVALUE
00000baf: DUP1
00000bb0: ISZERO
00000bb1: PUSH2 0x0bb9
00000bb4: JUMPI
00000bb5: PUSH1 0x00
00000bb7: DUP1
00000bb8: REVERT
00000bb9: JUMPDEST
00000bba: POP
00000bbb: PUSH2 0x0bc2
00000bbe: PUSH2 0x1ed2
00000bc1: JUMP
00000bc2: JUMPDEST
00000bc3: PUSH1 0x40
00000bc5: MLOAD
00000bc6: PUSH2 0x0bcf
00000bc9: SWAP2
00000bca: SWAP1
00000bcb: PUSH2 0x3b0c
00000bce: JUMP
00000bcf: JUMPDEST
00000bd0: PUSH1 0x40
00000bd2: MLOAD
00000bd3: DUP1
00000bd4: SWAP2
00000bd5: SUB
00000bd6: SWAP1
00000bd7: RETURN
00000bd8: JUMPDEST
00000bd9: CALLVALUE
00000bda: DUP1
00000bdb: ISZERO
00000bdc: PUSH2 0x0be4
00000bdf: JUMPI
00000be0: PUSH1 0x00
00000be2: DUP1
00000be3: REVERT
00000be4: JUMPDEST
00000be5: POP
00000be6: PUSH2 0x0bff
00000be9: PUSH1 0x04
00000beb: DUP1
00000bec: CALLDATASIZE
00000bed: SUB
00000bee: DUP2
00000bef: ADD
00000bf0: SWAP1
00000bf1: PUSH2 0x0bfa
00000bf4: SWAP2
00000bf5: SWAP1
00000bf6: PUSH2 0x3a56
00000bf9: JUMP
00000bfa: JUMPDEST
00000bfb: PUSH2 0x1ed8
00000bfe: JUMP
00000bff: JUMPDEST
00000c00: STOP
00000c01: JUMPDEST
00000c02: CALLVALUE
00000c03: DUP1
00000c04: ISZERO
00000c05: PUSH2 0x0c0d
00000c08: JUMPI
00000c09: PUSH1 0x00
00000c0b: DUP1
00000c0c: REVERT
00000c0d: JUMPDEST
00000c0e: POP
00000c0f: PUSH2 0x0c16
00000c12: PUSH2 0x1fcf
00000c15: JUMP
00000c16: JUMPDEST
00000c17: PUSH1 0x40
00000c19: MLOAD
00000c1a: PUSH2 0x0c23
00000c1d: SWAP2
00000c1e: SWAP1
00000c1f: PUSH2 0x3b0c
00000c22: JUMP
00000c23: JUMPDEST
00000c24: PUSH1 0x40
00000c26: MLOAD
00000c27: DUP1
00000c28: SWAP2
00000c29: SUB
00000c2a: SWAP1
00000c2b: RETURN
00000c2c: JUMPDEST
00000c2d: CALLVALUE
00000c2e: DUP1
00000c2f: ISZERO
00000c30: PUSH2 0x0c38
00000c33: JUMPI
00000c34: PUSH1 0x00
00000c36: DUP1
00000c37: REVERT
00000c38: JUMPDEST
00000c39: POP
00000c3a: PUSH2 0x0c41
00000c3d: PUSH2 0x1fd5
00000c40: JUMP
00000c41: JUMPDEST
00000c42: PUSH1 0x40
00000c44: MLOAD
00000c45: PUSH2 0x0c4e
00000c48: SWAP2
00000c49: SWAP1
00000c4a: PUSH2 0x3b0c
00000c4d: JUMP
00000c4e: JUMPDEST
00000c4f: PUSH1 0x40
00000c51: MLOAD
00000c52: DUP1
00000c53: SWAP2
00000c54: SUB
00000c55: SWAP1
00000c56: RETURN
00000c57: JUMPDEST
00000c58: PUSH1 0x60
00000c5a: PUSH1 0x03
00000c5c: DUP1
00000c5d: SLOAD
00000c5e: PUSH2 0x0c66
00000c61: SWAP1
00000c62: PUSH2 0x3d63
00000c65: JUMP
00000c66: JUMPDEST
00000c67: DUP1
00000c68: PUSH1 0x1f
00000c6a: ADD
00000c6b: PUSH1 0x20
00000c6d: DUP1
00000c6e: SWAP2
00000c6f: DIV
00000c70: MUL
00000c71: PUSH1 0x20
00000c73: ADD
00000c74: PUSH1 0x40
00000c76: MLOAD
00000c77: SWAP1
00000c78: DUP2
00000c79: ADD
00000c7a: PUSH1 0x40
00000c7c: MSTORE
00000c7d: DUP1
00000c7e: SWAP3
00000c7f: SWAP2
00000c80: SWAP1
00000c81: DUP2
00000c82: DUP2
00000c83: MSTORE
00000c84: PUSH1 0x20
00000c86: ADD
00000c87: DUP3
00000c88: DUP1
00000c89: SLOAD
00000c8a: PUSH2 0x0c92
00000c8d: SWAP1
00000c8e: PUSH2 0x3d63
00000c91: JUMP
00000c92: JUMPDEST
00000c93: DUP1
00000c94: ISZERO
00000c95: PUSH2 0x0cdf
00000c98: JUMPI
00000c99: DUP1
00000c9a: PUSH1 0x1f
00000c9c: LT
00000c9d: PUSH2 0x0cb4
00000ca0: JUMPI
00000ca1: PUSH2 0x0100
00000ca4: DUP1
00000ca5: DUP4
00000ca6: SLOAD
00000ca7: DIV
00000ca8: MUL
00000ca9: DUP4
00000caa: MSTORE
00000cab: SWAP2
00000cac: PUSH1 0x20
00000cae: ADD
00000caf: SWAP2
00000cb0: PUSH2 0x0cdf
00000cb3: JUMP
00000cb4: JUMPDEST
00000cb5: DUP3
00000cb6: ADD
00000cb7: SWAP2
00000cb8: SWAP1
00000cb9: PUSH1 0x00
00000cbb: MSTORE
00000cbc: PUSH1 0x20
00000cbe: PUSH1 0x00
00000cc0: KECCAK256
00000cc1: SWAP1
00000cc2: JUMPDEST
00000cc3: DUP2
00000cc4: SLOAD
00000cc5: DUP2
00000cc6: MSTORE
00000cc7: SWAP1
00000cc8: PUSH1 0x01
00000cca: ADD
00000ccb: SWAP1
00000ccc: PUSH1 0x20
00000cce: ADD
00000ccf: DUP1
00000cd0: DUP4
00000cd1: GT
00000cd2: PUSH2 0x0cc2
00000cd5: JUMPI
00000cd6: DUP3
00000cd7: SWAP1
00000cd8: SUB
00000cd9: PUSH1 0x1f
00000cdb: AND
00000cdc: DUP3
00000cdd: ADD
00000cde: SWAP2
00000cdf: JUMPDEST
00000ce0: POP
00000ce1: POP
00000ce2: POP
00000ce3: POP
00000ce4: POP
00000ce5: SWAP1
00000ce6: POP
00000ce7: SWAP1
00000ce8: JUMP
00000ce9: JUMPDEST
00000cea: PUSH1 0x00
00000cec: PUSH2 0x0cfd
00000cef: PUSH2 0x0cf6
00000cf2: PUSH2 0x1fdb
00000cf5: JUMP
00000cf6: JUMPDEST
00000cf7: DUP5
00000cf8: DUP5
00000cf9: PUSH2 0x1fe3
00000cfc: JUMP
00000cfd: JUMPDEST
00000cfe: PUSH1 0x01
00000d00: SWAP1
00000d01: POP
00000d02: SWAP3
00000d03: SWAP2
00000d04: POP
00000d05: POP
00000d06: JUMP
00000d07: JUMPDEST
00000d08: PUSH1 0x1a
00000d0a: PUSH1 0x20
00000d0c: MSTORE
00000d0d: DUP1
00000d0e: PUSH1 0x00
00000d10: MSTORE
00000d11: PUSH1 0x40
00000d13: PUSH1 0x00
00000d15: KECCAK256
00000d16: PUSH1 0x00
00000d18: SWAP2
00000d19: POP
00000d1a: SLOAD
00000d1b: SWAP1
00000d1c: PUSH2 0x0100
00000d1f: EXP
00000d20: SWAP1
00000d21: DIV
00000d22: PUSH1 0xff
00000d24: AND
00000d25: DUP2
00000d26: JUMP
00000d27: JUMPDEST
00000d28: PUSH32 0x0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
00000d49: DUP2
00000d4a: JUMP
00000d4b: JUMPDEST
00000d4c: PUSH1 0x00
00000d4e: PUSH1 0x02
00000d50: SLOAD
00000d51: SWAP1
00000d52: POP
00000d53: SWAP1
00000d54: JUMP
00000d55: JUMPDEST
00000d56: PUSH1 0x17
00000d58: SLOAD
00000d59: DUP2
00000d5a: JUMP
00000d5b: JUMPDEST
00000d5c: PUSH1 0x16
00000d5e: SLOAD
00000d5f: DUP2
00000d60: JUMP
00000d61: JUMPDEST
00000d62: PUSH2 0x0d69
00000d65: PUSH2 0x1fdb
00000d68: JUMP
00000d69: JUMPDEST
00000d6a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d7f: AND
00000d80: PUSH2 0x0d87
00000d83: PUSH2 0x1503
00000d86: JUMP
00000d87: JUMPDEST
00000d88: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d9d: AND
00000d9e: EQ
00000d9f: PUSH2 0x0ddd
00000da2: JUMPI
00000da3: PUSH1 0x40
00000da5: MLOAD
00000da6: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000dc7: DUP2
00000dc8: MSTORE
00000dc9: PUSH1 0x04
00000dcb: ADD
00000dcc: PUSH2 0x0dd4
00000dcf: SWAP1
00000dd0: PUSH2 0x3de0
00000dd3: JUMP
00000dd4: JUMPDEST
00000dd5: PUSH1 0x40
00000dd7: MLOAD
00000dd8: DUP1
00000dd9: SWAP2
00000dda: SUB
00000ddb: SWAP1
00000ddc: REVERT
00000ddd: JUMPDEST
00000dde: PUSH8 0x0de0b6b3a7640000
00000de7: PUSH2 0x03e8
00000dea: PUSH1 0x05
00000dec: PUSH2 0x0df3
00000def: PUSH2 0x0d4b
00000df2: JUMP
00000df3: JUMPDEST
00000df4: PUSH2 0x0dfd
00000df7: SWAP2
00000df8: SWAP1
00000df9: PUSH2 0x3e2f
00000dfc: JUMP
00000dfd: JUMPDEST
00000dfe: PUSH2 0x0e07
00000e01: SWAP2
00000e02: SWAP1
00000e03: PUSH2 0x3ea0
00000e06: JUMP
00000e07: JUMPDEST
00000e08: PUSH2 0x0e11
00000e0b: SWAP2
00000e0c: SWAP1
00000e0d: PUSH2 0x3ea0
00000e10: JUMP
00000e11: JUMPDEST
00000e12: DUP2
00000e13: LT
00000e14: ISZERO
00000e15: PUSH2 0x0e53
00000e18: JUMPI
00000e19: PUSH1 0x40
00000e1b: MLOAD
00000e1c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000e3d: DUP2
00000e3e: MSTORE
00000e3f: PUSH1 0x04
00000e41: ADD
00000e42: PUSH2 0x0e4a
00000e45: SWAP1
00000e46: PUSH2 0x3f43
00000e49: JUMP
00000e4a: JUMPDEST
00000e4b: PUSH1 0x40
00000e4d: MLOAD
00000e4e: DUP1
00000e4f: SWAP2
00000e50: SUB
00000e51: SWAP1
00000e52: REVERT
00000e53: JUMPDEST
00000e54: PUSH8 0x0de0b6b3a7640000
00000e5d: DUP2
00000e5e: PUSH2 0x0e67
00000e61: SWAP2
00000e62: SWAP1
00000e63: PUSH2 0x3e2f
00000e66: JUMP
00000e67: JUMPDEST
00000e68: PUSH1 0x08
00000e6a: DUP2
00000e6b: SWAP1
00000e6c: SSTORE
00000e6d: POP
00000e6e: POP
00000e6f: JUMP
00000e70: JUMPDEST
00000e71: PUSH1 0x00
00000e73: PUSH2 0x0e7d
00000e76: DUP5
00000e77: DUP5
00000e78: DUP5
00000e79: PUSH2 0x21ac
00000e7c: JUMP
00000e7d: JUMPDEST
00000e7e: PUSH1 0x00
00000e80: PUSH1 0x01
00000e82: PUSH1 0x00
00000e84: DUP7
00000e85: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000e9a: AND
00000e9b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000eb0: AND
00000eb1: DUP2
00000eb2: MSTORE
00000eb3: PUSH1 0x20
00000eb5: ADD
00000eb6: SWAP1
00000eb7: DUP2
00000eb8: MSTORE
00000eb9: PUSH1 0x20
00000ebb: ADD
00000ebc: PUSH1 0x00
00000ebe: KECCAK256
00000ebf: PUSH1 0x00
00000ec1: PUSH2 0x0ec8
00000ec4: PUSH2 0x1fdb
00000ec7: JUMP
00000ec8: JUMPDEST
00000ec9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ede: AND
00000edf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ef4: AND
00000ef5: DUP2
00000ef6: MSTORE
00000ef7: PUSH1 0x20
00000ef9: ADD
00000efa: SWAP1
00000efb: DUP2
00000efc: MSTORE
00000efd: PUSH1 0x20
00000eff: ADD
00000f00: PUSH1 0x00
00000f02: KECCAK256
00000f03: SLOAD
00000f04: SWAP1
00000f05: POP
00000f06: DUP3
00000f07: DUP2
00000f08: LT
00000f09: ISZERO
00000f0a: PUSH2 0x0f48
00000f0d: JUMPI
00000f0e: PUSH1 0x40
00000f10: MLOAD
00000f11: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000f32: DUP2
00000f33: MSTORE
00000f34: PUSH1 0x04
00000f36: ADD
00000f37: PUSH2 0x0f3f
00000f3a: SWAP1
00000f3b: PUSH2 0x3fd5
00000f3e: JUMP
00000f3f: JUMPDEST
00000f40: PUSH1 0x40
00000f42: MLOAD
00000f43: DUP1
00000f44: SWAP2
00000f45: SUB
00000f46: SWAP1
00000f47: REVERT
00000f48: JUMPDEST
00000f49: PUSH2 0x0f5c
00000f4c: DUP6
00000f4d: PUSH2 0x0f54
00000f50: PUSH2 0x1fdb
00000f53: JUMP
00000f54: JUMPDEST
00000f55: DUP6
00000f56: DUP5
00000f57: SUB
00000f58: PUSH2 0x1fe3
00000f5b: JUMP
00000f5c: JUMPDEST
00000f5d: PUSH1 0x01
00000f5f: SWAP2
00000f60: POP
00000f61: POP
00000f62: SWAP4
00000f63: SWAP3
00000f64: POP
00000f65: POP
00000f66: POP
00000f67: JUMP
00000f68: JUMPDEST
00000f69: PUSH2 0xdead
00000f6c: DUP2
00000f6d: JUMP
00000f6e: JUMPDEST
00000f6f: PUSH1 0x00
00000f71: PUSH1 0x12
00000f73: SWAP1
00000f74: POP
00000f75: SWAP1
00000f76: JUMP
00000f77: JUMPDEST
00000f78: PUSH1 0x00
00000f7a: PUSH2 0x1019
00000f7d: PUSH2 0x0f84
00000f80: PUSH2 0x1fdb
00000f83: JUMP
00000f84: JUMPDEST
00000f85: DUP5
00000f86: DUP5
00000f87: PUSH1 0x01
00000f89: PUSH1 0x00
00000f8b: PUSH2 0x0f92
00000f8e: PUSH2 0x1fdb
00000f91: JUMP
00000f92: JUMPDEST
00000f93: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000fa8: AND
00000fa9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000fbe: AND
00000fbf: DUP2
00000fc0: MSTORE
00000fc1: PUSH1 0x20
00000fc3: ADD
00000fc4: SWAP1
00000fc5: DUP2
00000fc6: MSTORE
00000fc7: PUSH1 0x20
00000fc9: ADD
00000fca: PUSH1 0x00
00000fcc: KECCAK256
00000fcd: PUSH1 0x00
00000fcf: DUP9
00000fd0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000fe5: AND
00000fe6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ffb: AND
00000ffc: DUP2
00000ffd: MSTORE
00000ffe: PUSH1 0x20
00001000: ADD
00001001: SWAP1
00001002: DUP2
00001003: MSTORE
00001004: PUSH1 0x20
00001006: ADD
00001007: PUSH1 0x00
00001009: KECCAK256
0000100a: SLOAD
0000100b: PUSH2 0x1014
0000100e: SWAP2
0000100f: SWAP1
00001010: PUSH2 0x3ff5
00001013: JUMP
00001014: JUMPDEST
00001015: PUSH2 0x1fe3
00001018: JUMP
00001019: JUMPDEST
0000101a: PUSH1 0x01
0000101c: SWAP1
0000101d: POP
0000101e: SWAP3
0000101f: SWAP2
00001020: POP
00001021: POP
00001022: JUMP
00001023: JUMPDEST
00001024: PUSH32 0x000000000000000000000000b9b824fda6c0c1afe105d892c24ca21264c77f0a
00001045: DUP2
00001046: JUMP
00001047: JUMPDEST
00001048: PUSH1 0x0b
0000104a: PUSH1 0x00
0000104c: SWAP1
0000104d: SLOAD
0000104e: SWAP1
0000104f: PUSH2 0x0100
00001052: EXP
00001053: SWAP1
00001054: DIV
00001055: PUSH1 0xff
00001057: AND
00001058: DUP2
00001059: JUMP
0000105a: JUMPDEST
0000105b: PUSH1 0x00
0000105d: PUSH1 0x19
0000105f: PUSH1 0x00
00001061: DUP4
00001062: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001077: AND
00001078: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000108d: AND
0000108e: DUP2
0000108f: MSTORE
00001090: PUSH1 0x20
00001092: ADD
00001093: SWAP1
00001094: DUP2
00001095: MSTORE
00001096: PUSH1 0x20
00001098: ADD
00001099: PUSH1 0x00
0000109b: KECCAK256
0000109c: PUSH1 0x00
0000109e: SWAP1
0000109f: SLOAD
000010a0: SWAP1
000010a1: PUSH2 0x0100
000010a4: EXP
000010a5: SWAP1
000010a6: DIV
000010a7: PUSH1 0xff
000010a9: AND
000010aa: SWAP1
000010ab: POP
000010ac: SWAP2
000010ad: SWAP1
000010ae: POP
000010af: JUMP
000010b0: JUMPDEST
000010b1: PUSH1 0x12
000010b3: SLOAD
000010b4: DUP2
000010b5: JUMP
000010b6: JUMPDEST
000010b7: PUSH1 0x0b
000010b9: PUSH1 0x02
000010bb: SWAP1
000010bc: SLOAD
000010bd: SWAP1
000010be: PUSH2 0x0100
000010c1: EXP
000010c2: SWAP1
000010c3: DIV
000010c4: PUSH1 0xff
000010c6: AND
000010c7: DUP2
000010c8: JUMP
000010c9: JUMPDEST
000010ca: PUSH1 0x00
000010cc: DUP1
000010cd: PUSH1 0x00
000010cf: DUP4
000010d0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000010e5: AND
000010e6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000010fb: AND
000010fc: DUP2
000010fd: MSTORE
000010fe: PUSH1 0x20
00001100: ADD
00001101: SWAP1
00001102: DUP2
00001103: MSTORE
00001104: PUSH1 0x20
00001106: ADD
00001107: PUSH1 0x00
00001109: KECCAK256
0000110a: SLOAD
0000110b: SWAP1
0000110c: POP
0000110d: SWAP2
0000110e: SWAP1
0000110f: POP
00001110: JUMP
00001111: JUMPDEST
00001112: PUSH2 0x1119
00001115: PUSH2 0x1fdb
00001118: JUMP
00001119: JUMPDEST
0000111a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000112f: AND
00001130: PUSH2 0x1137
00001133: PUSH2 0x1503
00001136: JUMP
00001137: JUMPDEST
00001138: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000114d: AND
0000114e: EQ
0000114f: PUSH2 0x118d
00001152: JUMPI
00001153: PUSH1 0x40
00001155: MLOAD
00001156: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001177: DUP2
00001178: MSTORE
00001179: PUSH1 0x04
0000117b: ADD
0000117c: PUSH2 0x1184
0000117f: SWAP1
00001180: PUSH2 0x3de0
00001183: JUMP
00001184: JUMPDEST
00001185: PUSH1 0x40
00001187: MLOAD
00001188: DUP1
00001189: SWAP2
0000118a: SUB
0000118b: SWAP1
0000118c: REVERT
0000118d: JUMPDEST
0000118e: PUSH2 0x1197
00001191: PUSH1 0x00
00001193: PUSH2 0x2e43
00001196: JUMP
00001197: JUMPDEST
00001198: JUMP
00001199: JUMPDEST
0000119a: PUSH1 0x00
0000119c: PUSH2 0x11a3
0000119f: PUSH2 0x1fdb
000011a2: JUMP
000011a3: JUMPDEST
000011a4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000011b9: AND
000011ba: PUSH2 0x11c1
000011bd: PUSH2 0x1503
000011c0: JUMP
000011c1: JUMPDEST
000011c2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000011d7: AND
000011d8: EQ
000011d9: PUSH2 0x1217
000011dc: JUMPI
000011dd: PUSH1 0x40
000011df: MLOAD
000011e0: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001201: DUP2
00001202: MSTORE
00001203: PUSH1 0x04
00001205: ADD
00001206: PUSH2 0x120e
00001209: SWAP1
0000120a: PUSH2 0x3de0
0000120d: JUMP
0000120e: JUMPDEST
0000120f: PUSH1 0x40
00001211: MLOAD
00001212: DUP1
00001213: SWAP2
00001214: SUB
00001215: SWAP1
00001216: REVERT
00001217: JUMPDEST
00001218: PUSH1 0x00
0000121a: PUSH1 0x0b
0000121c: PUSH1 0x00
0000121e: PUSH2 0x0100
00001221: EXP
00001222: DUP2
00001223: SLOAD
00001224: DUP2
00001225: PUSH1 0xff
00001227: MUL
00001228: NOT
00001229: AND
0000122a: SWAP1
0000122b: DUP4
0000122c: ISZERO
0000122d: ISZERO
0000122e: MUL
0000122f: OR
00001230: SWAP1
00001231: SSTORE
00001232: POP
00001233: PUSH1 0x01
00001235: SWAP1
00001236: POP
00001237: SWAP1
00001238: JUMP
00001239: JUMPDEST
0000123a: PUSH2 0x1241
0000123d: PUSH2 0x1fdb
00001240: JUMP
00001241: JUMPDEST
00001242: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001257: AND
00001258: PUSH2 0x125f
0000125b: PUSH2 0x1503
0000125e: JUMP
0000125f: JUMPDEST
00001260: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001275: AND
00001276: EQ
00001277: PUSH2 0x12b5
0000127a: JUMPI
0000127b: PUSH1 0x40
0000127d: MLOAD
0000127e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000129f: DUP2
000012a0: MSTORE
000012a1: PUSH1 0x04
000012a3: ADD
000012a4: PUSH2 0x12ac
000012a7: SWAP1
000012a8: PUSH2 0x3de0
000012ab: JUMP
000012ac: JUMPDEST
000012ad: PUSH1 0x40
000012af: MLOAD
000012b0: DUP1
000012b1: SWAP2
000012b2: SUB
000012b3: SWAP1
000012b4: REVERT
000012b5: JUMPDEST
000012b6: DUP1
000012b7: PUSH1 0x1a
000012b9: PUSH1 0x00
000012bb: DUP5
000012bc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000012d1: AND
000012d2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000012e7: AND
000012e8: DUP2
000012e9: MSTORE
000012ea: PUSH1 0x20
000012ec: ADD
000012ed: SWAP1
000012ee: DUP2
000012ef: MSTORE
000012f0: PUSH1 0x20
000012f2: ADD
000012f3: PUSH1 0x00
000012f5: KECCAK256
000012f6: PUSH1 0x00
000012f8: PUSH2 0x0100
000012fb: EXP
000012fc: DUP2
000012fd: SLOAD
000012fe: DUP2
000012ff: PUSH1 0xff
00001301: MUL
00001302: NOT
00001303: AND
00001304: SWAP1
00001305: DUP4
00001306: ISZERO
00001307: ISZERO
00001308: MUL
00001309: OR
0000130a: SWAP1
0000130b: SSTORE
0000130c: POP
0000130d: POP
0000130e: POP
0000130f: JUMP
00001310: JUMPDEST
00001311: PUSH1 0x06
00001313: PUSH1 0x00
00001315: SWAP1
00001316: SLOAD
00001317: SWAP1
00001318: PUSH2 0x0100
0000131b: EXP
0000131c: SWAP1
0000131d: DIV
0000131e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001333: AND
00001334: DUP2
00001335: JUMP
00001336: JUMPDEST
00001337: PUSH1 0x0f
00001339: SLOAD
0000133a: DUP2
0000133b: JUMP
0000133c: JUMPDEST
0000133d: PUSH2 0x1344
00001340: PUSH2 0x1fdb
00001343: JUMP
00001344: JUMPDEST
00001345: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000135a: AND
0000135b: PUSH2 0x1362
0000135e: PUSH2 0x1503
00001361: JUMP
00001362: JUMPDEST
00001363: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001378: AND
00001379: EQ
0000137a: PUSH2 0x13b8
0000137d: JUMPI
0000137e: PUSH1 0x40
00001380: MLOAD
00001381: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000013a2: DUP2
000013a3: MSTORE
000013a4: PUSH1 0x04
000013a6: ADD
000013a7: PUSH2 0x13af
000013aa: SWAP1
000013ab: PUSH2 0x3de0
000013ae: JUMP
000013af: JUMPDEST
000013b0: PUSH1 0x40
000013b2: MLOAD
000013b3: DUP1
000013b4: SWAP2
000013b5: SUB
000013b6: SWAP1
000013b7: REVERT
000013b8: JUMPDEST
000013b9: PUSH1 0x0a
000013bb: DUP2
000013bc: DUP4
000013bd: DUP6
000013be: PUSH2 0x13c7
000013c1: SWAP2
000013c2: SWAP1
000013c3: PUSH2 0x3ff5
000013c6: JUMP
000013c7: JUMPDEST
000013c8: PUSH2 0x13d1
000013cb: SWAP2
000013cc: SWAP1
000013cd: PUSH2 0x3ff5
000013d0: JUMP
000013d1: JUMPDEST
000013d2: GT
000013d3: ISZERO
000013d4: PUSH2 0x1412
000013d7: JUMPI
000013d8: PUSH1 0x40
000013da: MLOAD
000013db: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000013fc: DUP2
000013fd: MSTORE
000013fe: PUSH1 0x04
00001400: ADD
00001401: PUSH2 0x1409
00001404: SWAP1
00001405: PUSH2 0x4075
00001408: JUMP
00001409: JUMPDEST
0000140a: PUSH1 0x40
0000140c: MLOAD
0000140d: DUP1
0000140e: SWAP2
0000140f: SUB
00001410: SWAP1
00001411: REVERT
00001412: JUMPDEST
00001413: DUP3
00001414: PUSH1 0x0f
00001416: DUP2
00001417: SWAP1
00001418: SSTORE
00001419: POP
0000141a: DUP2
0000141b: PUSH1 0x10
0000141d: DUP2
0000141e: SWAP1
0000141f: SSTORE
00001420: POP
00001421: DUP1
00001422: PUSH1 0x11
00001424: DUP2
00001425: SWAP1
00001426: SSTORE
00001427: POP
00001428: PUSH1 0x11
0000142a: SLOAD
0000142b: PUSH1 0x10
0000142d: SLOAD
0000142e: PUSH1 0x0f
00001430: SLOAD
00001431: PUSH2 0x143a
00001434: SWAP2
00001435: SWAP1
00001436: PUSH2 0x3ff5
00001439: JUMP
0000143a: JUMPDEST
0000143b: PUSH2 0x1444
0000143e: SWAP2
0000143f: SWAP1
00001440: PUSH2 0x3ff5
00001443: JUMP
00001444: JUMPDEST
00001445: PUSH1 0x0e
00001447: DUP2
00001448: SWAP1
00001449: SSTORE
0000144a: POP
0000144b: POP
0000144c: POP
0000144d: POP
0000144e: JUMP
0000144f: JUMPDEST
00001450: PUSH2 0x1457
00001453: PUSH2 0x1fdb
00001456: JUMP
00001457: JUMPDEST
00001458: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000146d: AND
0000146e: PUSH2 0x1475
00001471: PUSH2 0x1503
00001474: JUMP
00001475: JUMPDEST
00001476: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000148b: AND
0000148c: EQ
0000148d: PUSH2 0x14cb
00001490: JUMPI
00001491: PUSH1 0x40
00001493: MLOAD
00001494: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000014b5: DUP2
000014b6: MSTORE
000014b7: PUSH1 0x04
000014b9: ADD
000014ba: PUSH2 0x14c2
000014bd: SWAP1
000014be: PUSH2 0x3de0
000014c1: JUMP
000014c2: JUMPDEST
000014c3: PUSH1 0x40
000014c5: MLOAD
000014c6: DUP1
000014c7: SWAP2
000014c8: SUB
000014c9: SWAP1
000014ca: REVERT
000014cb: JUMPDEST
000014cc: PUSH1 0x01
000014ce: PUSH1 0x0b
000014d0: PUSH1 0x01
000014d2: PUSH2 0x0100
000014d5: EXP
000014d6: DUP2
000014d7: SLOAD
000014d8: DUP2
000014d9: PUSH1 0xff
000014db: MUL
000014dc: NOT
000014dd: AND
000014de: SWAP1
000014df: DUP4
000014e0: ISZERO
000014e1: ISZERO
000014e2: MUL
000014e3: OR
000014e4: SWAP1
000014e5: SSTORE
000014e6: POP
000014e7: PUSH1 0x01
000014e9: PUSH1 0x0b
000014eb: PUSH1 0x02
000014ed: PUSH2 0x0100
000014f0: EXP
000014f1: DUP2
000014f2: SLOAD
000014f3: DUP2
000014f4: PUSH1 0xff
000014f6: MUL
000014f7: NOT
000014f8: AND
000014f9: SWAP1
000014fa: DUP4
000014fb: ISZERO
000014fc: ISZERO
000014fd: MUL
000014fe: OR
000014ff: SWAP1
00001500: SSTORE
00001501: POP
00001502: JUMP
00001503: JUMPDEST
00001504: PUSH1 0x00
00001506: PUSH1 0x05
00001508: PUSH1 0x00
0000150a: SWAP1
0000150b: SLOAD
0000150c: SWAP1
0000150d: PUSH2 0x0100
00001510: EXP
00001511: SWAP1
00001512: DIV
00001513: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001528: AND
00001529: SWAP1
0000152a: POP
0000152b: SWAP1
0000152c: JUMP
0000152d: JUMPDEST
0000152e: PUSH1 0x07
00001530: PUSH1 0x00
00001532: SWAP1
00001533: SLOAD
00001534: SWAP1
00001535: PUSH2 0x0100
00001538: EXP
00001539: SWAP1
0000153a: DIV
0000153b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001550: AND
00001551: DUP2
00001552: JUMP
00001553: JUMPDEST
00001554: PUSH1 0x13
00001556: SLOAD
00001557: DUP2
00001558: JUMP
00001559: JUMPDEST
0000155a: PUSH2 0x1561
0000155d: PUSH2 0x1fdb
00001560: JUMP
00001561: JUMPDEST
00001562: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001577: AND
00001578: PUSH2 0x157f
0000157b: PUSH2 0x1503
0000157e: JUMP
0000157f: JUMPDEST
00001580: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001595: AND
00001596: EQ
00001597: PUSH2 0x15d5
0000159a: JUMPI
0000159b: PUSH1 0x40
0000159d: MLOAD
0000159e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000015bf: DUP2
000015c0: MSTORE
000015c1: PUSH1 0x04
000015c3: ADD
000015c4: PUSH2 0x15cc
000015c7: SWAP1
000015c8: PUSH2 0x3de0
000015cb: JUMP
000015cc: JUMPDEST
000015cd: PUSH1 0x40
000015cf: MLOAD
000015d0: DUP1
000015d1: SWAP2
000015d2: SUB
000015d3: SWAP1
000015d4: REVERT
000015d5: JUMPDEST
000015d6: DUP1
000015d7: PUSH1 0x0b
000015d9: PUSH1 0x02
000015db: PUSH2 0x0100
000015de: EXP
000015df: DUP2
000015e0: SLOAD
000015e1: DUP2
000015e2: PUSH1 0xff
000015e4: MUL
000015e5: NOT
000015e6: AND
000015e7: SWAP1
000015e8: DUP4
000015e9: ISZERO
000015ea: ISZERO
000015eb: MUL
000015ec: OR
000015ed: SWAP1
000015ee: SSTORE
000015ef: POP
000015f0: POP
000015f1: JUMP
000015f2: JUMPDEST
000015f3: PUSH1 0x60
000015f5: PUSH1 0x04
000015f7: DUP1
000015f8: SLOAD
000015f9: PUSH2 0x1601
000015fc: SWAP1
000015fd: PUSH2 0x3d63
00001600: JUMP
00001601: JUMPDEST
00001602: DUP1
00001603: PUSH1 0x1f
00001605: ADD
00001606: PUSH1 0x20
00001608: DUP1
00001609: SWAP2
0000160a: DIV
0000160b: MUL
0000160c: PUSH1 0x20
0000160e: ADD
0000160f: PUSH1 0x40
00001611: MLOAD
00001612: SWAP1
00001613: DUP2
00001614: ADD
00001615: PUSH1 0x40
00001617: MSTORE
00001618: DUP1
00001619: SWAP3
0000161a: SWAP2
0000161b: SWAP1
0000161c: DUP2
0000161d: DUP2
0000161e: MSTORE
0000161f: PUSH1 0x20
00001621: ADD
00001622: DUP3
00001623: DUP1
00001624: SLOAD
00001625: PUSH2 0x162d
00001628: SWAP1
00001629: PUSH2 0x3d63
0000162c: JUMP
0000162d: JUMPDEST
0000162e: DUP1
0000162f: ISZERO
00001630: PUSH2 0x167a
00001633: JUMPI
00001634: DUP1
00001635: PUSH1 0x1f
00001637: LT
00001638: PUSH2 0x164f
0000163b: JUMPI
0000163c: PUSH2 0x0100
0000163f: DUP1
00001640: DUP4
00001641: SLOAD
00001642: DIV
00001643: MUL
00001644: DUP4
00001645: MSTORE
00001646: SWAP2
00001647: PUSH1 0x20
00001649: ADD
0000164a: SWAP2
0000164b: PUSH2 0x167a
0000164e: JUMP
0000164f: JUMPDEST
00001650: DUP3
00001651: ADD
00001652: SWAP2
00001653: SWAP1
00001654: PUSH1 0x00
00001656: MSTORE
00001657: PUSH1 0x20
00001659: PUSH1 0x00
0000165b: KECCAK256
0000165c: SWAP1
0000165d: JUMPDEST
0000165e: DUP2
0000165f: SLOAD
00001660: DUP2
00001661: MSTORE
00001662: SWAP1
00001663: PUSH1 0x01
00001665: ADD
00001666: SWAP1
00001667: PUSH1 0x20
00001669: ADD
0000166a: DUP1
0000166b: DUP4
0000166c: GT
0000166d: PUSH2 0x165d
00001670: JUMPI
00001671: DUP3
00001672: SWAP1
00001673: SUB
00001674: PUSH1 0x1f
00001676: AND
00001677: DUP3
00001678: ADD
00001679: SWAP2
0000167a: JUMPDEST
0000167b: POP
0000167c: POP
0000167d: POP
0000167e: POP
0000167f: POP
00001680: SWAP1
00001681: POP
00001682: SWAP1
00001683: JUMP
00001684: JUMPDEST
00001685: PUSH2 0x168c
00001688: PUSH2 0x1fdb
0000168b: JUMP
0000168c: JUMPDEST
0000168d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000016a2: AND
000016a3: PUSH2 0x16aa
000016a6: PUSH2 0x1503
000016a9: JUMP
000016aa: JUMPDEST
000016ab: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000016c0: AND
000016c1: EQ
000016c2: PUSH2 0x1700
000016c5: JUMPI
000016c6: PUSH1 0x40
000016c8: MLOAD
000016c9: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000016ea: DUP2
000016eb: MSTORE
000016ec: PUSH1 0x04
000016ee: ADD
000016ef: PUSH2 0x16f7
000016f2: SWAP1
000016f3: PUSH2 0x3de0
000016f6: JUMP
000016f7: JUMPDEST
000016f8: PUSH1 0x40
000016fa: MLOAD
000016fb: DUP1
000016fc: SWAP2
000016fd: SUB
000016fe: SWAP1
000016ff: REVERT
00001700: JUMPDEST
00001701: PUSH32 0x000000000000000000000000b9b824fda6c0c1afe105d892c24ca21264c77f0a
00001722: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001737: AND
00001738: DUP3
00001739: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000174e: AND
0000174f: SUB
00001750: PUSH2 0x178e
00001753: JUMPI
00001754: PUSH1 0x40
00001756: MLOAD
00001757: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001778: DUP2
00001779: MSTORE
0000177a: PUSH1 0x04
0000177c: ADD
0000177d: PUSH2 0x1785
00001780: SWAP1
00001781: PUSH2 0x4107
00001784: JUMP
00001785: JUMPDEST
00001786: PUSH1 0x40
00001788: MLOAD
00001789: DUP1
0000178a: SWAP2
0000178b: SUB
0000178c: SWAP1
0000178d: REVERT
0000178e: JUMPDEST
0000178f: PUSH2 0x1798
00001792: DUP3
00001793: DUP3
00001794: PUSH2 0x2f09
00001797: JUMP
00001798: JUMPDEST
00001799: POP
0000179a: POP
0000179b: JUMP
0000179c: JUMPDEST
0000179d: PUSH1 0x11
0000179f: SLOAD
000017a0: DUP2
000017a1: JUMP
000017a2: JUMPDEST
000017a3: PUSH1 0x18
000017a5: SLOAD
000017a6: DUP2
000017a7: JUMP
000017a8: JUMPDEST
000017a9: PUSH1 0x15
000017ab: SLOAD
000017ac: DUP2
000017ad: JUMP
000017ae: JUMPDEST
000017af: PUSH1 0x00
000017b1: DUP1
000017b2: PUSH1 0x01
000017b4: PUSH1 0x00
000017b6: PUSH2 0x17bd
000017b9: PUSH2 0x1fdb
000017bc: JUMP
000017bd: JUMPDEST
000017be: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000017d3: AND
000017d4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000017e9: AND
000017ea: DUP2
000017eb: MSTORE
000017ec: PUSH1 0x20
000017ee: ADD
000017ef: SWAP1
000017f0: DUP2
000017f1: MSTORE
000017f2: PUSH1 0x20
000017f4: ADD
000017f5: PUSH1 0x00
000017f7: KECCAK256
000017f8: PUSH1 0x00
000017fa: DUP6
000017fb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001810: AND
00001811: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001826: AND
00001827: DUP2
00001828: MSTORE
00001829: PUSH1 0x20
0000182b: ADD
0000182c: SWAP1
0000182d: DUP2
0000182e: MSTORE
0000182f: PUSH1 0x20
00001831: ADD
00001832: PUSH1 0x00
00001834: KECCAK256
00001835: SLOAD
00001836: SWAP1
00001837: POP
00001838: DUP3
00001839: DUP2
0000183a: LT
0000183b: ISZERO
0000183c: PUSH2 0x187a
0000183f: JUMPI
00001840: PUSH1 0x40
00001842: MLOAD
00001843: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001864: DUP2
00001865: MSTORE
00001866: PUSH1 0x04
00001868: ADD
00001869: PUSH2 0x1871
0000186c: SWAP1
0000186d: PUSH2 0x4199
00001870: JUMP
00001871: JUMPDEST
00001872: PUSH1 0x40
00001874: MLOAD
00001875: DUP1
00001876: SWAP2
00001877: SUB
00001878: SWAP1
00001879: REVERT
0000187a: JUMPDEST
0000187b: PUSH2 0x188e
0000187e: PUSH2 0x1885
00001881: PUSH2 0x1fdb
00001884: JUMP
00001885: JUMPDEST
00001886: DUP6
00001887: DUP6
00001888: DUP5
00001889: SUB
0000188a: PUSH2 0x1fe3
0000188d: JUMP
0000188e: JUMPDEST
0000188f: PUSH1 0x01
00001891: SWAP2
00001892: POP
00001893: POP
00001894: SWAP3
00001895: SWAP2
00001896: POP
00001897: POP
00001898: JUMP
00001899: JUMPDEST
0000189a: PUSH1 0x00
0000189c: PUSH2 0x18ad
0000189f: PUSH2 0x18a6
000018a2: PUSH2 0x1fdb
000018a5: JUMP
000018a6: JUMPDEST
000018a7: DUP5
000018a8: DUP5
000018a9: PUSH2 0x21ac
000018ac: JUMP
000018ad: JUMPDEST
000018ae: PUSH1 0x01
000018b0: SWAP1
000018b1: POP
000018b2: SWAP3
000018b3: SWAP2
000018b4: POP
000018b5: POP
000018b6: JUMP
000018b7: JUMPDEST
000018b8: PUSH1 0x1b
000018ba: PUSH1 0x20
000018bc: MSTORE
000018bd: DUP1
000018be: PUSH1 0x00
000018c0: MSTORE
000018c1: PUSH1 0x40
000018c3: PUSH1 0x00
000018c5: KECCAK256
000018c6: PUSH1 0x00
000018c8: SWAP2
000018c9: POP
000018ca: SLOAD
000018cb: SWAP1
000018cc: PUSH2 0x0100
000018cf: EXP
000018d0: SWAP1
000018d1: DIV
000018d2: PUSH1 0xff
000018d4: AND
000018d5: DUP2
000018d6: JUMP
000018d7: JUMPDEST
000018d8: PUSH1 0x0b
000018da: PUSH1 0x01
000018dc: SWAP1
000018dd: SLOAD
000018de: SWAP1
000018df: PUSH2 0x0100
000018e2: EXP
000018e3: SWAP1
000018e4: DIV
000018e5: PUSH1 0xff
000018e7: AND
000018e8: DUP2
000018e9: JUMP
000018ea: JUMPDEST
000018eb: PUSH2 0x18f2
000018ee: PUSH2 0x1fdb
000018f1: JUMP
000018f2: JUMPDEST
000018f3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001908: AND
00001909: PUSH2 0x1910
0000190c: PUSH2 0x1503
0000190f: JUMP
00001910: JUMPDEST
00001911: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001926: AND
00001927: EQ
00001928: PUSH2 0x1966
0000192b: JUMPI
0000192c: PUSH1 0x40
0000192e: MLOAD
0000192f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001950: DUP2
00001951: MSTORE
00001952: PUSH1 0x04
00001954: ADD
00001955: PUSH2 0x195d
00001958: SWAP1
00001959: PUSH2 0x3de0
0000195c: JUMP
0000195d: JUMPDEST
0000195e: PUSH1 0x40
00001960: MLOAD
00001961: DUP1
00001962: SWAP2
00001963: SUB
00001964: SWAP1
00001965: REVERT
00001966: JUMPDEST
00001967: DUP1
00001968: PUSH1 0x19
0000196a: PUSH1 0x00
0000196c: DUP5
0000196d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001982: AND
00001983: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001998: AND
00001999: DUP2
0000199a: MSTORE
0000199b: PUSH1 0x20
0000199d: ADD
0000199e: SWAP1
0000199f: DUP2
000019a0: MSTORE
000019a1: PUSH1 0x20
000019a3: ADD
000019a4: PUSH1 0x00
000019a6: KECCAK256
000019a7: PUSH1 0x00
000019a9: PUSH2 0x0100
000019ac: EXP
000019ad: DUP2
000019ae: SLOAD
000019af: DUP2
000019b0: PUSH1 0xff
000019b2: MUL
000019b3: NOT
000019b4: AND
000019b5: SWAP1
000019b6: DUP4
000019b7: ISZERO
000019b8: ISZERO
000019b9: MUL
000019ba: OR
000019bb: SWAP1
000019bc: SSTORE
000019bd: POP
000019be: DUP2
000019bf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000019d4: AND
000019d5: PUSH32 0x9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7
000019f6: DUP3
000019f7: PUSH1 0x40
000019f9: MLOAD
000019fa: PUSH2 0x1a03
000019fd: SWAP2
000019fe: SWAP1
000019ff: PUSH2 0x3a3b
00001a02: JUMP
00001a03: JUMPDEST
00001a04: PUSH1 0x40
00001a06: MLOAD
00001a07: DUP1
00001a08: SWAP2
00001a09: SUB
00001a0a: SWAP1
00001a0b: LOG2
00001a0c: POP
00001a0d: POP
00001a0e: JUMP
00001a0f: JUMPDEST
00001a10: PUSH2 0x1a17
00001a13: PUSH2 0x1fdb
00001a16: JUMP
00001a17: JUMPDEST
00001a18: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a2d: AND
00001a2e: PUSH2 0x1a35
00001a31: PUSH2 0x1503
00001a34: JUMP
00001a35: JUMPDEST
00001a36: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a4b: AND
00001a4c: EQ
00001a4d: PUSH2 0x1a8b
00001a50: JUMPI
00001a51: PUSH1 0x40
00001a53: MLOAD
00001a54: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001a75: DUP2
00001a76: MSTORE
00001a77: PUSH1 0x04
00001a79: ADD
00001a7a: PUSH2 0x1a82
00001a7d: SWAP1
00001a7e: PUSH2 0x3de0
00001a81: JUMP
00001a82: JUMPDEST
00001a83: PUSH1 0x40
00001a85: MLOAD
00001a86: DUP1
00001a87: SWAP2
00001a88: SUB
00001a89: SWAP1
00001a8a: REVERT
00001a8b: JUMPDEST
00001a8c: PUSH1 0x0a
00001a8e: DUP2
00001a8f: DUP4
00001a90: DUP6
00001a91: PUSH2 0x1a9a
00001a94: SWAP2
00001a95: SWAP1
00001a96: PUSH2 0x3ff5
00001a99: JUMP
00001a9a: JUMPDEST
00001a9b: PUSH2 0x1aa4
00001a9e: SWAP2
00001a9f: SWAP1
00001aa0: PUSH2 0x3ff5
00001aa3: JUMP
00001aa4: JUMPDEST
00001aa5: GT
00001aa6: ISZERO
00001aa7: PUSH2 0x1ae5
00001aaa: JUMPI
00001aab: PUSH1 0x40
00001aad: MLOAD
00001aae: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001acf: DUP2
00001ad0: MSTORE
00001ad1: PUSH1 0x04
00001ad3: ADD
00001ad4: PUSH2 0x1adc
00001ad7: SWAP1
00001ad8: PUSH2 0x4205
00001adb: JUMP
00001adc: JUMPDEST
00001add: PUSH1 0x40
00001adf: MLOAD
00001ae0: DUP1
00001ae1: SWAP2
00001ae2: SUB
00001ae3: SWAP1
00001ae4: REVERT
00001ae5: JUMPDEST
00001ae6: DUP3
00001ae7: PUSH1 0x13
00001ae9: DUP2
00001aea: SWAP1
00001aeb: SSTORE
00001aec: POP
00001aed: DUP2
00001aee: PUSH1 0x14
00001af0: DUP2
00001af1: SWAP1
00001af2: SSTORE
00001af3: POP
00001af4: DUP1
00001af5: PUSH1 0x15
00001af7: DUP2
00001af8: SWAP1
00001af9: SSTORE
00001afa: POP
00001afb: PUSH1 0x15
00001afd: SLOAD
00001afe: PUSH1 0x14
00001b00: SLOAD
00001b01: PUSH1 0x13
00001b03: SLOAD
00001b04: PUSH2 0x1b0d
00001b07: SWAP2
00001b08: SWAP1
00001b09: PUSH2 0x3ff5
00001b0c: JUMP
00001b0d: JUMPDEST
00001b0e: PUSH2 0x1b17
00001b11: SWAP2
00001b12: SWAP1
00001b13: PUSH2 0x3ff5
00001b16: JUMP
00001b17: JUMPDEST
00001b18: PUSH1 0x12
00001b1a: DUP2
00001b1b: SWAP1
00001b1c: SSTORE
00001b1d: POP
00001b1e: POP
00001b1f: POP
00001b20: POP
00001b21: JUMP
00001b22: JUMPDEST
00001b23: PUSH2 0x1b2a
00001b26: PUSH2 0x1fdb
00001b29: JUMP
00001b2a: JUMPDEST
00001b2b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001b40: AND
00001b41: PUSH2 0x1b48
00001b44: PUSH2 0x1503
00001b47: JUMP
00001b48: JUMPDEST
00001b49: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001b5e: AND
00001b5f: EQ
00001b60: PUSH2 0x1b9e
00001b63: JUMPI
00001b64: PUSH1 0x40
00001b66: MLOAD
00001b67: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001b88: DUP2
00001b89: MSTORE
00001b8a: PUSH1 0x04
00001b8c: ADD
00001b8d: PUSH2 0x1b95
00001b90: SWAP1
00001b91: PUSH2 0x3de0
00001b94: JUMP
00001b95: JUMPDEST
00001b96: PUSH1 0x40
00001b98: MLOAD
00001b99: DUP1
00001b9a: SWAP2
00001b9b: SUB
00001b9c: SWAP1
00001b9d: REVERT
00001b9e: JUMPDEST
00001b9f: PUSH8 0x0de0b6b3a7640000
00001ba8: PUSH2 0x03e8
00001bab: PUSH1 0x05
00001bad: PUSH2 0x1bb4
00001bb0: PUSH2 0x0d4b
00001bb3: JUMP
00001bb4: JUMPDEST
00001bb5: PUSH2 0x1bbe
00001bb8: SWAP2
00001bb9: SWAP1
00001bba: PUSH2 0x3e2f
00001bbd: JUMP
00001bbe: JUMPDEST
00001bbf: PUSH2 0x1bc8
00001bc2: SWAP2
00001bc3: SWAP1
00001bc4: PUSH2 0x3ea0
00001bc7: JUMP
00001bc8: JUMPDEST
00001bc9: PUSH2 0x1bd2
00001bcc: SWAP2
00001bcd: SWAP1
00001bce: PUSH2 0x3ea0
00001bd1: JUMP
00001bd2: JUMPDEST
00001bd3: DUP2
00001bd4: LT
00001bd5: ISZERO
00001bd6: PUSH2 0x1c14
00001bd9: JUMPI
00001bda: PUSH1 0x40
00001bdc: MLOAD
00001bdd: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001bfe: DUP2
00001bff: MSTORE
00001c00: PUSH1 0x04
00001c02: ADD
00001c03: PUSH2 0x1c0b
00001c06: SWAP1
00001c07: PUSH2 0x4297
00001c0a: JUMP
00001c0b: JUMPDEST
00001c0c: PUSH1 0x40
00001c0e: MLOAD
00001c0f: DUP1
00001c10: SWAP2
00001c11: SUB
00001c12: SWAP1
00001c13: REVERT
00001c14: JUMPDEST
00001c15: PUSH8 0x0de0b6b3a7640000
00001c1e: DUP2
00001c1f: PUSH2 0x1c28
00001c22: SWAP2
00001c23: SWAP1
00001c24: PUSH2 0x3e2f
00001c27: JUMP
00001c28: JUMPDEST
00001c29: PUSH1 0x0a
00001c2b: DUP2
00001c2c: SWAP1
00001c2d: SSTORE
00001c2e: POP
00001c2f: POP
00001c30: JUMP
00001c31: JUMPDEST
00001c32: PUSH1 0x0d
00001c34: PUSH1 0x00
00001c36: SWAP1
00001c37: SLOAD
00001c38: SWAP1
00001c39: PUSH2 0x0100
00001c3c: EXP
00001c3d: SWAP1
00001c3e: DIV
00001c3f: PUSH1 0xff
00001c41: AND
00001c42: DUP2
00001c43: JUMP
00001c44: JUMPDEST
00001c45: PUSH1 0x08
00001c47: SLOAD
00001c48: DUP2
00001c49: JUMP
00001c4a: JUMPDEST
00001c4b: PUSH1 0x00
00001c4d: PUSH2 0x1c54
00001c50: PUSH2 0x1fdb
00001c53: JUMP
00001c54: JUMPDEST
00001c55: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c6a: AND
00001c6b: PUSH2 0x1c72
00001c6e: PUSH2 0x1503
00001c71: JUMP
00001c72: JUMPDEST
00001c73: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c88: AND
00001c89: EQ
00001c8a: PUSH2 0x1cc8
00001c8d: JUMPI
00001c8e: PUSH1 0x40
00001c90: MLOAD
00001c91: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001cb2: DUP2
00001cb3: MSTORE
00001cb4: PUSH1 0x04
00001cb6: ADD
00001cb7: PUSH2 0x1cbf
00001cba: SWAP1
00001cbb: PUSH2 0x3de0
00001cbe: JUMP
00001cbf: JUMPDEST
00001cc0: PUSH1 0x40
00001cc2: MLOAD
00001cc3: DUP1
00001cc4: SWAP2
00001cc5: SUB
00001cc6: SWAP1
00001cc7: REVERT
00001cc8: JUMPDEST
00001cc9: PUSH3 0x0186a0
00001ccd: PUSH1 0x01
00001ccf: PUSH2 0x1cd6
00001cd2: PUSH2 0x0d4b
00001cd5: JUMP
00001cd6: JUMPDEST
00001cd7: PUSH2 0x1ce0
00001cda: SWAP2
00001cdb: SWAP1
00001cdc: PUSH2 0x3e2f
00001cdf: JUMP
00001ce0: JUMPDEST
00001ce1: PUSH2 0x1cea
00001ce4: SWAP2
00001ce5: SWAP1
00001ce6: PUSH2 0x3ea0
00001ce9: JUMP
00001cea: JUMPDEST
00001ceb: DUP3
00001cec: LT
00001ced: ISZERO
00001cee: PUSH2 0x1d2c
00001cf1: JUMPI
00001cf2: PUSH1 0x40
00001cf4: MLOAD
00001cf5: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001d16: DUP2
00001d17: MSTORE
00001d18: PUSH1 0x04
00001d1a: ADD
00001d1b: PUSH2 0x1d23
00001d1e: SWAP1
00001d1f: PUSH2 0x4329
00001d22: JUMP
00001d23: JUMPDEST
00001d24: PUSH1 0x40
00001d26: MLOAD
00001d27: DUP1
00001d28: SWAP2
00001d29: SUB
00001d2a: SWAP1
00001d2b: REVERT
00001d2c: JUMPDEST
00001d2d: PUSH2 0x03e8
00001d30: PUSH1 0x05
00001d32: PUSH2 0x1d39
00001d35: PUSH2 0x0d4b
00001d38: JUMP
00001d39: JUMPDEST
00001d3a: PUSH2 0x1d43
00001d3d: SWAP2
00001d3e: SWAP1
00001d3f: PUSH2 0x3e2f
00001d42: JUMP
00001d43: JUMPDEST
00001d44: PUSH2 0x1d4d
00001d47: SWAP2
00001d48: SWAP1
00001d49: PUSH2 0x3ea0
00001d4c: JUMP
00001d4d: JUMPDEST
00001d4e: DUP3
00001d4f: GT
00001d50: ISZERO
00001d51: PUSH2 0x1d8f
00001d54: JUMPI
00001d55: PUSH1 0x40
00001d57: MLOAD
00001d58: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001d79: DUP2
00001d7a: MSTORE
00001d7b: PUSH1 0x04
00001d7d: ADD
00001d7e: PUSH2 0x1d86
00001d81: SWAP1
00001d82: PUSH2 0x43bb
00001d85: JUMP
00001d86: JUMPDEST
00001d87: PUSH1 0x40
00001d89: MLOAD
00001d8a: DUP1
00001d8b: SWAP2
00001d8c: SUB
00001d8d: SWAP1
00001d8e: REVERT
00001d8f: JUMPDEST
00001d90: DUP2
00001d91: PUSH1 0x09
00001d93: DUP2
00001d94: SWAP1
00001d95: SSTORE
00001d96: POP
00001d97: PUSH1 0x01
00001d99: SWAP1
00001d9a: POP
00001d9b: SWAP2
00001d9c: SWAP1
00001d9d: POP
00001d9e: JUMP
00001d9f: JUMPDEST
00001da0: PUSH1 0x0e
00001da2: SLOAD
00001da3: DUP2
00001da4: JUMP
00001da5: JUMPDEST
00001da6: PUSH1 0x00
00001da8: PUSH1 0x01
00001daa: PUSH1 0x00
00001dac: DUP5
00001dad: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001dc2: AND
00001dc3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001dd8: AND
00001dd9: DUP2
00001dda: MSTORE
00001ddb: PUSH1 0x20
00001ddd: ADD
00001dde: SWAP1
00001ddf: DUP2
00001de0: MSTORE
00001de1: PUSH1 0x20
00001de3: ADD
00001de4: PUSH1 0x00
00001de6: KECCAK256
00001de7: PUSH1 0x00
00001de9: DUP4
00001dea: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001dff: AND
00001e00: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001e15: AND
00001e16: DUP2
00001e17: MSTORE
00001e18: PUSH1 0x20
00001e1a: ADD
00001e1b: SWAP1
00001e1c: DUP2
00001e1d: MSTORE
00001e1e: PUSH1 0x20
00001e20: ADD
00001e21: PUSH1 0x00
00001e23: KECCAK256
00001e24: SLOAD
00001e25: SWAP1
00001e26: POP
00001e27: SWAP3
00001e28: SWAP2
00001e29: POP
00001e2a: POP
00001e2b: JUMP
00001e2c: JUMPDEST
00001e2d: PUSH1 0x09
00001e2f: SLOAD
00001e30: DUP2
00001e31: JUMP
00001e32: JUMPDEST
00001e33: PUSH1 0x00
00001e35: PUSH2 0x1e3c
00001e38: PUSH2 0x1fdb
00001e3b: JUMP
00001e3c: JUMPDEST
00001e3d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001e52: AND
00001e53: PUSH2 0x1e5a
00001e56: PUSH2 0x1503
00001e59: JUMP
00001e5a: JUMPDEST
00001e5b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001e70: AND
00001e71: EQ
00001e72: PUSH2 0x1eb0
00001e75: JUMPI
00001e76: PUSH1 0x40
00001e78: MLOAD
00001e79: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001e9a: DUP2
00001e9b: MSTORE
00001e9c: PUSH1 0x04
00001e9e: ADD
00001e9f: PUSH2 0x1ea7
00001ea2: SWAP1
00001ea3: PUSH2 0x3de0
00001ea6: JUMP
00001ea7: JUMPDEST
00001ea8: PUSH1 0x40
00001eaa: MLOAD
00001eab: DUP1
00001eac: SWAP2
00001ead: SUB
00001eae: SWAP1
00001eaf: REVERT
00001eb0: JUMPDEST
00001eb1: PUSH1 0x00
00001eb3: PUSH1 0x0d
00001eb5: PUSH1 0x00
00001eb7: PUSH2 0x0100
00001eba: EXP
00001ebb: DUP2
00001ebc: SLOAD
00001ebd: DUP2
00001ebe: PUSH1 0xff
00001ec0: MUL
00001ec1: NOT
00001ec2: AND
00001ec3: SWAP1
00001ec4: DUP4
00001ec5: ISZERO
00001ec6: ISZERO
00001ec7: MUL
00001ec8: OR
00001ec9: SWAP1
00001eca: SSTORE
00001ecb: POP
00001ecc: PUSH1 0x01
00001ece: SWAP1
00001ecf: POP
00001ed0: SWAP1
00001ed1: JUMP
00001ed2: JUMPDEST
00001ed3: PUSH1 0x10
00001ed5: SLOAD
00001ed6: DUP2
00001ed7: JUMP
00001ed8: JUMPDEST
00001ed9: PUSH2 0x1ee0
00001edc: PUSH2 0x1fdb
00001edf: JUMP
00001ee0: JUMPDEST
00001ee1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001ef6: AND
00001ef7: PUSH2 0x1efe
00001efa: PUSH2 0x1503
00001efd: JUMP
00001efe: JUMPDEST
00001eff: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001f14: AND
00001f15: EQ
00001f16: PUSH2 0x1f54
00001f19: JUMPI
00001f1a: PUSH1 0x40
00001f1c: MLOAD
00001f1d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001f3e: DUP2
00001f3f: MSTORE
00001f40: PUSH1 0x04
00001f42: ADD
00001f43: PUSH2 0x1f4b
00001f46: SWAP1
00001f47: PUSH2 0x3de0
00001f4a: JUMP
00001f4b: JUMPDEST
00001f4c: PUSH1 0x40
00001f4e: MLOAD
00001f4f: DUP1
00001f50: SWAP2
00001f51: SUB
00001f52: SWAP1
00001f53: REVERT
00001f54: JUMPDEST
00001f55: PUSH1 0x00
00001f57: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001f6c: AND
00001f6d: DUP2
00001f6e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001f83: AND
00001f84: SUB
00001f85: PUSH2 0x1fc3
00001f88: JUMPI
00001f89: PUSH1 0x40
00001f8b: MLOAD
00001f8c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001fad: DUP2
00001fae: MSTORE
00001faf: PUSH1 0x04
00001fb1: ADD
00001fb2: PUSH2 0x1fba
00001fb5: SWAP1
00001fb6: PUSH2 0x444d
00001fb9: JUMP
00001fba: JUMPDEST
00001fbb: PUSH1 0x40
00001fbd: MLOAD
00001fbe: DUP1
00001fbf: SWAP2
00001fc0: SUB
00001fc1: SWAP1
00001fc2: REVERT
00001fc3: JUMPDEST
00001fc4: PUSH2 0x1fcc
00001fc7: DUP2
00001fc8: PUSH2 0x2e43
00001fcb: JUMP
00001fcc: JUMPDEST
00001fcd: POP
00001fce: JUMP
00001fcf: JUMPDEST
00001fd0: PUSH1 0x14
00001fd2: SLOAD
00001fd3: DUP2
00001fd4: JUMP
00001fd5: JUMPDEST
00001fd6: PUSH1 0x0a
00001fd8: SLOAD
00001fd9: DUP2
00001fda: JUMP
00001fdb: JUMPDEST
00001fdc: PUSH1 0x00
00001fde: CALLER
00001fdf: SWAP1
00001fe0: POP
00001fe1: SWAP1
00001fe2: JUMP
00001fe3: JUMPDEST
00001fe4: PUSH1 0x00
00001fe6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001ffb: AND
00001ffc: DUP4
00001ffd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002012: AND
00002013: SUB
00002014: PUSH2 0x2052
00002017: JUMPI
00002018: PUSH1 0x40
0000201a: MLOAD
0000201b: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000203c: DUP2
0000203d: MSTORE
0000203e: PUSH1 0x04
00002040: ADD
00002041: PUSH2 0x2049
00002044: SWAP1
00002045: PUSH2 0x44df
00002048: JUMP
00002049: JUMPDEST
0000204a: PUSH1 0x40
0000204c: MLOAD
0000204d: DUP1
0000204e: SWAP2
0000204f: SUB
00002050: SWAP1
00002051: REVERT
00002052: JUMPDEST
00002053: PUSH1 0x00
00002055: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000206a: AND
0000206b: DUP3
0000206c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002081: AND
00002082: SUB
00002083: PUSH2 0x20c1
00002086: JUMPI
00002087: PUSH1 0x40
00002089: MLOAD
0000208a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000020ab: DUP2
000020ac: MSTORE
000020ad: PUSH1 0x04
000020af: ADD
000020b0: PUSH2 0x20b8
000020b3: SWAP1
000020b4: PUSH2 0x4571
000020b7: JUMP
000020b8: JUMPDEST
000020b9: PUSH1 0x40
000020bb: MLOAD
000020bc: DUP1
000020bd: SWAP2
000020be: SUB
000020bf: SWAP1
000020c0: REVERT
000020c1: JUMPDEST
000020c2: DUP1
000020c3: PUSH1 0x01
000020c5: PUSH1 0x00
000020c7: DUP6
000020c8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000020dd: AND
000020de: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000020f3: AND
000020f4: DUP2
000020f5: MSTORE
000020f6: PUSH1 0x20
000020f8: ADD
000020f9: SWAP1
000020fa: DUP2
000020fb: MSTORE
000020fc: PUSH1 0x20
000020fe: ADD
000020ff: PUSH1 0x00
00002101: KECCAK256
00002102: PUSH1 0x00
00002104: DUP5
00002105: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000211a: AND
0000211b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002130: AND
00002131: DUP2
00002132: MSTORE
00002133: PUSH1 0x20
00002135: ADD
00002136: SWAP1
00002137: DUP2
00002138: MSTORE
00002139: PUSH1 0x20
0000213b: ADD
0000213c: PUSH1 0x00
0000213e: KECCAK256
0000213f: DUP2
00002140: SWAP1
00002141: SSTORE
00002142: POP
00002143: DUP2
00002144: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002159: AND
0000215a: DUP4
0000215b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002170: AND
00002171: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
00002192: DUP4
00002193: PUSH1 0x40
00002195: MLOAD
00002196: PUSH2 0x219f
00002199: SWAP2
0000219a: SWAP1
0000219b: PUSH2 0x3b0c
0000219e: JUMP
0000219f: JUMPDEST
000021a0: PUSH1 0x40
000021a2: MLOAD
000021a3: DUP1
000021a4: SWAP2
000021a5: SUB
000021a6: SWAP1
000021a7: LOG3
000021a8: POP
000021a9: POP
000021aa: POP
000021ab: JUMP
000021ac: JUMPDEST
000021ad: PUSH1 0x00
000021af: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000021c4: AND
000021c5: DUP4
000021c6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000021db: AND
000021dc: SUB
000021dd: PUSH2 0x221b
000021e0: JUMPI
000021e1: PUSH1 0x40
000021e3: MLOAD
000021e4: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002205: DUP2
00002206: MSTORE
00002207: PUSH1 0x04
00002209: ADD
0000220a: PUSH2 0x2212
0000220d: SWAP1
0000220e: PUSH2 0x4603
00002211: JUMP
00002212: JUMPDEST
00002213: PUSH1 0x40
00002215: MLOAD
00002216: DUP1
00002217: SWAP2
00002218: SUB
00002219: SWAP1
0000221a: REVERT
0000221b: JUMPDEST
0000221c: PUSH1 0x00
0000221e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002233: AND
00002234: DUP3
00002235: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000224a: AND
0000224b: SUB
0000224c: PUSH2 0x228a
0000224f: JUMPI
00002250: PUSH1 0x40
00002252: MLOAD
00002253: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002274: DUP2
00002275: MSTORE
00002276: PUSH1 0x04
00002278: ADD
00002279: PUSH2 0x2281
0000227c: SWAP1
0000227d: PUSH2 0x4695
00002280: JUMP
00002281: JUMPDEST
00002282: PUSH1 0x40
00002284: MLOAD
00002285: DUP1
00002286: SWAP2
00002287: SUB
00002288: SWAP1
00002289: REVERT
0000228a: JUMPDEST
0000228b: PUSH1 0x00
0000228d: DUP2
0000228e: SUB
0000228f: PUSH2 0x22a3
00002292: JUMPI
00002293: PUSH2 0x229e
00002296: DUP4
00002297: DUP4
00002298: PUSH1 0x00
0000229a: PUSH2 0x2faa
0000229d: JUMP
0000229e: JUMPDEST
0000229f: PUSH2 0x2e3e
000022a2: JUMP
000022a3: JUMPDEST
000022a4: PUSH1 0x0b
000022a6: PUSH1 0x00
000022a8: SWAP1
000022a9: SLOAD
000022aa: SWAP1
000022ab: PUSH2 0x0100
000022ae: EXP
000022af: SWAP1
000022b0: DIV
000022b1: PUSH1 0xff
000022b3: AND
000022b4: ISZERO
000022b5: PUSH2 0x2966
000022b8: JUMPI
000022b9: PUSH2 0x22c0
000022bc: PUSH2 0x1503
000022bf: JUMP
000022c0: JUMPDEST
000022c1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000022d6: AND
000022d7: DUP4
000022d8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000022ed: AND
000022ee: EQ
000022ef: ISZERO
000022f0: DUP1
000022f1: ISZERO
000022f2: PUSH2 0x232e
000022f5: JUMPI
000022f6: POP
000022f7: PUSH2 0x22fe
000022fa: PUSH2 0x1503
000022fd: JUMP
000022fe: JUMPDEST
000022ff: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002314: AND
00002315: DUP3
00002316: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000232b: AND
0000232c: EQ
0000232d: ISZERO
0000232e: JUMPDEST
0000232f: DUP1
00002330: ISZERO
00002331: PUSH2 0x2367
00002334: JUMPI
00002335: POP
00002336: PUSH1 0x00
00002338: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000234d: AND
0000234e: DUP3
0000234f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002364: AND
00002365: EQ
00002366: ISZERO
00002367: JUMPDEST
00002368: DUP1
00002369: ISZERO
0000236a: PUSH2 0x23a1
0000236d: JUMPI
0000236e: POP
0000236f: PUSH2 0xdead
00002372: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002387: AND
00002388: DUP3
00002389: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000239e: AND
0000239f: EQ
000023a0: ISZERO
000023a1: JUMPDEST
000023a2: DUP1
000023a3: ISZERO
000023a4: PUSH2 0x23ba
000023a7: JUMPI
000023a8: POP
000023a9: PUSH1 0x05
000023ab: PUSH1 0x14
000023ad: SWAP1
000023ae: SLOAD
000023af: SWAP1
000023b0: PUSH2 0x0100
000023b3: EXP
000023b4: SWAP1
000023b5: DIV
000023b6: PUSH1 0xff
000023b8: AND
000023b9: ISZERO
000023ba: JUMPDEST
000023bb: ISZERO
000023bc: PUSH2 0x2965
000023bf: JUMPI
000023c0: PUSH1 0x0b
000023c2: PUSH1 0x01
000023c4: SWAP1
000023c5: SLOAD
000023c6: SWAP1
000023c7: PUSH2 0x0100
000023ca: EXP
000023cb: SWAP1
000023cc: DIV
000023cd: PUSH1 0xff
000023cf: AND
000023d0: PUSH2 0x24b4
000023d3: JUMPI
000023d4: PUSH1 0x19
000023d6: PUSH1 0x00
000023d8: DUP5
000023d9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000023ee: AND
000023ef: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002404: AND
00002405: DUP2
00002406: MSTORE
00002407: PUSH1 0x20
00002409: ADD
0000240a: SWAP1
0000240b: DUP2
0000240c: MSTORE
0000240d: PUSH1 0x20
0000240f: ADD
00002410: PUSH1 0x00
00002412: KECCAK256
00002413: PUSH1 0x00
00002415: SWAP1
00002416: SLOAD
00002417: SWAP1
00002418: PUSH2 0x0100
0000241b: EXP
0000241c: SWAP1
0000241d: DIV
0000241e: PUSH1 0xff
00002420: AND
00002421: DUP1
00002422: PUSH2 0x2474
00002425: JUMPI
00002426: POP
00002427: PUSH1 0x19
00002429: PUSH1 0x00
0000242b: DUP4
0000242c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002441: AND
00002442: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002457: AND
00002458: DUP2
00002459: MSTORE
0000245a: PUSH1 0x20
0000245c: ADD
0000245d: SWAP1
0000245e: DUP2
0000245f: MSTORE
00002460: PUSH1 0x20
00002462: ADD
00002463: PUSH1 0x00
00002465: KECCAK256
00002466: PUSH1 0x00
00002468: SWAP1
00002469: SLOAD
0000246a: SWAP1
0000246b: PUSH2 0x0100
0000246e: EXP
0000246f: SWAP1
00002470: DIV
00002471: PUSH1 0xff
00002473: AND
00002474: JUMPDEST
00002475: PUSH2 0x24b3
00002478: JUMPI
00002479: PUSH1 0x40
0000247b: MLOAD
0000247c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000249d: DUP2
0000249e: MSTORE
0000249f: PUSH1 0x04
000024a1: ADD
000024a2: PUSH2 0x24aa
000024a5: SWAP1
000024a6: PUSH2 0x4701
000024a9: JUMP
000024aa: JUMPDEST
000024ab: PUSH1 0x40
000024ad: MLOAD
000024ae: DUP1
000024af: SWAP2
000024b0: SUB
000024b1: SWAP1
000024b2: REVERT
000024b3: JUMPDEST
000024b4: JUMPDEST
000024b5: PUSH1 0x0d
000024b7: PUSH1 0x00
000024b9: SWAP1
000024ba: SLOAD
000024bb: SWAP1
000024bc: PUSH2 0x0100
000024bf: EXP
000024c0: SWAP1
000024c1: DIV
000024c2: PUSH1 0xff
000024c4: AND
000024c5: ISZERO
000024c6: PUSH2 0x267c
000024c9: JUMPI
000024ca: PUSH2 0x24d1
000024cd: PUSH2 0x1503
000024d0: JUMP
000024d1: JUMPDEST
000024d2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000024e7: AND
000024e8: DUP3
000024e9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000024fe: AND
000024ff: EQ
00002500: ISZERO
00002501: DUP1
00002502: ISZERO
00002503: PUSH2 0x2558
00002506: JUMPI
00002507: POP
00002508: PUSH32 0x0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
00002529: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000253e: AND
0000253f: DUP3
00002540: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002555: AND
00002556: EQ
00002557: ISZERO
00002558: JUMPDEST
00002559: DUP1
0000255a: ISZERO
0000255b: PUSH2 0x25b0
0000255e: JUMPI
0000255f: POP
00002560: PUSH32 0x000000000000000000000000b9b824fda6c0c1afe105d892c24ca21264c77f0a
00002581: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002596: AND
00002597: DUP3
00002598: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000025ad: AND
000025ae: EQ
000025af: ISZERO
000025b0: JUMPDEST
000025b1: ISZERO
000025b2: PUSH2 0x267b
000025b5: JUMPI
000025b6: NUMBER
000025b7: PUSH1 0x0c
000025b9: PUSH1 0x00
000025bb: ORIGIN
000025bc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000025d1: AND
000025d2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000025e7: AND
000025e8: DUP2
000025e9: MSTORE
000025ea: PUSH1 0x20
000025ec: ADD
000025ed: SWAP1
000025ee: DUP2
000025ef: MSTORE
000025f0: PUSH1 0x20
000025f2: ADD
000025f3: PUSH1 0x00
000025f5: KECCAK256
000025f6: SLOAD
000025f7: LT
000025f8: PUSH2 0x2636
000025fb: JUMPI
000025fc: PUSH1 0x40
000025fe: MLOAD
000025ff: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002620: DUP2
00002621: MSTORE
00002622: PUSH1 0x04
00002624: ADD
00002625: PUSH2 0x262d
00002628: SWAP1
00002629: PUSH2 0x47b9
0000262c: JUMP
0000262d: JUMPDEST
0000262e: PUSH1 0x40
00002630: MLOAD
00002631: DUP1
00002632: SWAP2
00002633: SUB
00002634: SWAP1
00002635: REVERT
00002636: JUMPDEST
00002637: NUMBER
00002638: PUSH1 0x0c
0000263a: PUSH1 0x00
0000263c: ORIGIN
0000263d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002652: AND
00002653: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002668: AND
00002669: DUP2
0000266a: MSTORE
0000266b: PUSH1 0x20
0000266d: ADD
0000266e: SWAP1
0000266f: DUP2
00002670: MSTORE
00002671: PUSH1 0x20
00002673: ADD
00002674: PUSH1 0x00
00002676: KECCAK256
00002677: DUP2
00002678: SWAP1
00002679: SSTORE
0000267a: POP
0000267b: JUMPDEST
0000267c: JUMPDEST
0000267d: PUSH1 0x1b
0000267f: PUSH1 0x00
00002681: DUP5
00002682: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002697: AND
00002698: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000026ad: AND
000026ae: DUP2
000026af: MSTORE
000026b0: PUSH1 0x20
000026b2: ADD
000026b3: SWAP1
000026b4: DUP2
000026b5: MSTORE
000026b6: PUSH1 0x20
000026b8: ADD
000026b9: PUSH1 0x00
000026bb: KECCAK256
000026bc: PUSH1 0x00
000026be: SWAP1
000026bf: SLOAD
000026c0: SWAP1
000026c1: PUSH2 0x0100
000026c4: EXP
000026c5: SWAP1
000026c6: DIV
000026c7: PUSH1 0xff
000026c9: AND
000026ca: DUP1
000026cb: ISZERO
000026cc: PUSH2 0x271f
000026cf: JUMPI
000026d0: POP
000026d1: PUSH1 0x1a
000026d3: PUSH1 0x00
000026d5: DUP4
000026d6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000026eb: AND
000026ec: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002701: AND
00002702: DUP2
00002703: MSTORE
00002704: PUSH1 0x20
00002706: ADD
00002707: SWAP1
00002708: DUP2
00002709: MSTORE
0000270a: PUSH1 0x20
0000270c: ADD
0000270d: PUSH1 0x00
0000270f: KECCAK256
00002710: PUSH1 0x00
00002712: SWAP1
00002713: SLOAD
00002714: SWAP1
00002715: PUSH2 0x0100
00002718: EXP
00002719: SWAP1
0000271a: DIV
0000271b: PUSH1 0xff
0000271d: AND
0000271e: ISZERO
0000271f: JUMPDEST
00002720: ISZERO
00002721: PUSH2 0x27c6
00002724: JUMPI
00002725: PUSH1 0x08
00002727: SLOAD
00002728: DUP2
00002729: GT
0000272a: ISZERO
0000272b: PUSH2 0x2769
0000272e: JUMPI
0000272f: PUSH1 0x40
00002731: MLOAD
00002732: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002753: DUP2
00002754: MSTORE
00002755: PUSH1 0x04
00002757: ADD
00002758: PUSH2 0x2760
0000275b: SWAP1
0000275c: PUSH2 0x484b
0000275f: JUMP
00002760: JUMPDEST
00002761: PUSH1 0x40
00002763: MLOAD
00002764: DUP1
00002765: SWAP2
00002766: SUB
00002767: SWAP1
00002768: REVERT
00002769: JUMPDEST
0000276a: PUSH1 0x0a
0000276c: SLOAD
0000276d: PUSH2 0x2775
00002770: DUP4
00002771: PUSH2 0x10c9
00002774: JUMP
00002775: JUMPDEST
00002776: DUP3
00002777: PUSH2 0x2780
0000277a: SWAP2
0000277b: SWAP1
0000277c: PUSH2 0x3ff5
0000277f: JUMP
00002780: JUMPDEST
00002781: GT
00002782: ISZERO
00002783: PUSH2 0x27c1
00002786: JUMPI
00002787: PUSH1 0x40
00002789: MLOAD
0000278a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000027ab: DUP2
000027ac: MSTORE
000027ad: PUSH1 0x04
000027af: ADD
000027b0: PUSH2 0x27b8
000027b3: SWAP1
000027b4: PUSH2 0x48b7
000027b7: JUMP
000027b8: JUMPDEST
000027b9: PUSH1 0x40
000027bb: MLOAD
000027bc: DUP1
000027bd: SWAP2
000027be: SUB
000027bf: SWAP1
000027c0: REVERT
000027c1: JUMPDEST
000027c2: PUSH2 0x2964
000027c5: JUMP
000027c6: JUMPDEST
000027c7: PUSH1 0x1b
000027c9: PUSH1 0x00
000027cb: DUP4
000027cc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000027e1: AND
000027e2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000027f7: AND
000027f8: DUP2
000027f9: MSTORE
000027fa: PUSH1 0x20
000027fc: ADD
000027fd: SWAP1
000027fe: DUP2
000027ff: MSTORE
00002800: PUSH1 0x20
00002802: ADD
00002803: PUSH1 0x00
00002805: KECCAK256
00002806: PUSH1 0x00
00002808: SWAP1
00002809: SLOAD
0000280a: SWAP1
0000280b: PUSH2 0x0100
0000280e: EXP
0000280f: SWAP1
00002810: DIV
00002811: PUSH1 0xff
00002813: AND
00002814: DUP1
00002815: ISZERO
00002816: PUSH2 0x2869
00002819: JUMPI
0000281a: POP
0000281b: PUSH1 0x1a
0000281d: PUSH1 0x00
0000281f: DUP5
00002820: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002835: AND
00002836: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000284b: AND
0000284c: DUP2
0000284d: MSTORE
0000284e: PUSH1 0x20
00002850: ADD
00002851: SWAP1
00002852: DUP2
00002853: MSTORE
00002854: PUSH1 0x20
00002856: ADD
00002857: PUSH1 0x00
00002859: KECCAK256
0000285a: PUSH1 0x00
0000285c: SWAP1
0000285d: SLOAD
0000285e: SWAP1
0000285f: PUSH2 0x0100
00002862: EXP
00002863: SWAP1
00002864: DIV
00002865: PUSH1 0xff
00002867: AND
00002868: ISZERO
00002869: JUMPDEST
0000286a: ISZERO
0000286b: PUSH2 0x28b8
0000286e: JUMPI
0000286f: PUSH1 0x08
00002871: SLOAD
00002872: DUP2
00002873: GT
00002874: ISZERO
00002875: PUSH2 0x28b3
00002878: JUMPI
00002879: PUSH1 0x40
0000287b: MLOAD
0000287c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000289d: DUP2
0000289e: MSTORE
0000289f: PUSH1 0x04
000028a1: ADD
000028a2: PUSH2 0x28aa
000028a5: SWAP1
000028a6: PUSH2 0x4949
000028a9: JUMP
000028aa: JUMPDEST
000028ab: PUSH1 0x40
000028ad: MLOAD
000028ae: DUP1
000028af: SWAP2
000028b0: SUB
000028b1: SWAP1
000028b2: REVERT
000028b3: JUMPDEST
000028b4: PUSH2 0x2963
000028b7: JUMP
000028b8: JUMPDEST
000028b9: PUSH1 0x1a
000028bb: PUSH1 0x00
000028bd: DUP4
000028be: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000028d3: AND
000028d4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000028e9: AND
000028ea: DUP2
000028eb: MSTORE
000028ec: PUSH1 0x20
000028ee: ADD
000028ef: SWAP1
000028f0: DUP2
000028f1: MSTORE
000028f2: PUSH1 0x20
000028f4: ADD
000028f5: PUSH1 0x00
000028f7: KECCAK256
000028f8: PUSH1 0x00
000028fa: SWAP1
000028fb: SLOAD
000028fc: SWAP1
000028fd: PUSH2 0x0100
00002900: EXP
00002901: SWAP1
00002902: DIV
00002903: PUSH1 0xff
00002905: AND
00002906: PUSH2 0x2962
00002909: JUMPI
0000290a: PUSH1 0x0a
0000290c: SLOAD
0000290d: PUSH2 0x2915
00002910: DUP4
00002911: PUSH2 0x10c9
00002914: JUMP
00002915: JUMPDEST
00002916: DUP3
00002917: PUSH2 0x2920
0000291a: SWAP2
0000291b: SWAP1
0000291c: PUSH2 0x3ff5
0000291f: JUMP
00002920: JUMPDEST
00002921: GT
00002922: ISZERO
00002923: PUSH2 0x2961
00002926: JUMPI
00002927: PUSH1 0x40
00002929: MLOAD
0000292a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000294b: DUP2
0000294c: MSTORE
0000294d: PUSH1 0x04
0000294f: ADD
00002950: PUSH2 0x2958
00002953: SWAP1
00002954: PUSH2 0x48b7
00002957: JUMP
00002958: JUMPDEST
00002959: PUSH1 0x40
0000295b: MLOAD
0000295c: DUP1
0000295d: SWAP2
0000295e: SUB
0000295f: SWAP1
00002960: REVERT
00002961: JUMPDEST
00002962: JUMPDEST
00002963: JUMPDEST
00002964: JUMPDEST
00002965: JUMPDEST
00002966: JUMPDEST
00002967: PUSH1 0x00
00002969: PUSH2 0x2971
0000296c: ADDRESS
0000296d: PUSH2 0x10c9
00002970: JUMP
00002971: JUMPDEST
00002972: SWAP1
00002973: POP
00002974: PUSH1 0x00
00002976: PUSH1 0x09
00002978: SLOAD
00002979: DUP3
0000297a: LT
0000297b: ISZERO
0000297c: SWAP1
0000297d: POP
0000297e: DUP1
0000297f: DUP1
00002980: ISZERO
00002981: PUSH2 0x2996
00002984: JUMPI
00002985: POP
00002986: PUSH1 0x0b
00002988: PUSH1 0x02
0000298a: SWAP1
0000298b: SLOAD
0000298c: SWAP1
0000298d: PUSH2 0x0100
00002990: EXP
00002991: SWAP1
00002992: DIV
00002993: PUSH1 0xff
00002995: AND
00002996: JUMPDEST
00002997: DUP1
00002998: ISZERO
00002999: PUSH2 0x29af
0000299c: JUMPI
0000299d: POP
0000299e: PUSH1 0x05
000029a0: PUSH1 0x14
000029a2: SWAP1
000029a3: SLOAD
000029a4: SWAP1
000029a5: PUSH2 0x0100
000029a8: EXP
000029a9: SWAP1
000029aa: DIV
000029ab: PUSH1 0xff
000029ad: AND
000029ae: ISZERO
000029af: JUMPDEST
000029b0: DUP1
000029b1: ISZERO
000029b2: PUSH2 0x2a05
000029b5: JUMPI
000029b6: POP
000029b7: PUSH1 0x1b
000029b9: PUSH1 0x00
000029bb: DUP7
000029bc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000029d1: AND
000029d2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000029e7: AND
000029e8: DUP2
000029e9: MSTORE
000029ea: PUSH1 0x20
000029ec: ADD
000029ed: SWAP1
000029ee: DUP2
000029ef: MSTORE
000029f0: PUSH1 0x20
000029f2: ADD
000029f3: PUSH1 0x00
000029f5: KECCAK256
000029f6: PUSH1 0x00
000029f8: SWAP1
000029f9: SLOAD
000029fa: SWAP1
000029fb: PUSH2 0x0100
000029fe: EXP
000029ff: SWAP1
00002a00: DIV
00002a01: PUSH1 0xff
00002a03: AND
00002a04: ISZERO
00002a05: JUMPDEST
00002a06: DUP1
00002a07: ISZERO
00002a08: PUSH2 0x2a5b
00002a0b: JUMPI
00002a0c: POP
00002a0d: PUSH1 0x19
00002a0f: PUSH1 0x00
00002a11: DUP7
00002a12: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a27: AND
00002a28: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a3d: AND
00002a3e: DUP2
00002a3f: MSTORE
00002a40: PUSH1 0x20
00002a42: ADD
00002a43: SWAP1
00002a44: DUP2
00002a45: MSTORE
00002a46: PUSH1 0x20
00002a48: ADD
00002a49: PUSH1 0x00
00002a4b: KECCAK256
00002a4c: PUSH1 0x00
00002a4e: SWAP1
00002a4f: SLOAD
00002a50: SWAP1
00002a51: PUSH2 0x0100
00002a54: EXP
00002a55: SWAP1
00002a56: DIV
00002a57: PUSH1 0xff
00002a59: AND
00002a5a: ISZERO
00002a5b: JUMPDEST
00002a5c: DUP1
00002a5d: ISZERO
00002a5e: PUSH2 0x2ab1
00002a61: JUMPI
00002a62: POP
00002a63: PUSH1 0x19
00002a65: PUSH1 0x00
00002a67: DUP6
00002a68: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a7d: AND
00002a7e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a93: AND
00002a94: DUP2
00002a95: MSTORE
00002a96: PUSH1 0x20
00002a98: ADD
00002a99: SWAP1
00002a9a: DUP2
00002a9b: MSTORE
00002a9c: PUSH1 0x20
00002a9e: ADD
00002a9f: PUSH1 0x00
00002aa1: KECCAK256
00002aa2: PUSH1 0x00
00002aa4: SWAP1
00002aa5: SLOAD
00002aa6: SWAP1
00002aa7: PUSH2 0x0100
00002aaa: EXP
00002aab: SWAP1
00002aac: DIV
00002aad: PUSH1 0xff
00002aaf: AND
00002ab0: ISZERO
00002ab1: JUMPDEST
00002ab2: ISZERO
00002ab3: PUSH2 0x2af5
00002ab6: JUMPI
00002ab7: PUSH1 0x01
00002ab9: PUSH1 0x05
00002abb: PUSH1 0x14
00002abd: PUSH2 0x0100
00002ac0: EXP
00002ac1: DUP2
00002ac2: SLOAD
00002ac3: DUP2
00002ac4: PUSH1 0xff
00002ac6: MUL
00002ac7: NOT
00002ac8: AND
00002ac9: SWAP1
00002aca: DUP4
00002acb: ISZERO
00002acc: ISZERO
00002acd: MUL
00002ace: OR
00002acf: SWAP1
00002ad0: SSTORE
00002ad1: POP
00002ad2: PUSH2 0x2ad9
00002ad5: PUSH2 0x3229
00002ad8: JUMP
00002ad9: JUMPDEST
00002ada: PUSH1 0x00
00002adc: PUSH1 0x05
00002ade: PUSH1 0x14
00002ae0: PUSH2 0x0100
00002ae3: EXP
00002ae4: DUP2
00002ae5: SLOAD
00002ae6: DUP2
00002ae7: PUSH1 0xff
00002ae9: MUL
00002aea: NOT
00002aeb: AND
00002aec: SWAP1
00002aed: DUP4
00002aee: ISZERO
00002aef: ISZERO
00002af0: MUL
00002af1: OR
00002af2: SWAP1
00002af3: SSTORE
00002af4: POP
00002af5: JUMPDEST
00002af6: PUSH1 0x00
00002af8: PUSH1 0x05
00002afa: PUSH1 0x14
00002afc: SWAP1
00002afd: SLOAD
00002afe: SWAP1
00002aff: PUSH2 0x0100
00002b02: EXP
00002b03: SWAP1
00002b04: DIV
00002b05: PUSH1 0xff
00002b07: AND
00002b08: ISZERO
00002b09: SWAP1
00002b0a: POP
00002b0b: PUSH1 0x19
00002b0d: PUSH1 0x00
00002b0f: DUP8
00002b10: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b25: AND
00002b26: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b3b: AND
00002b3c: DUP2
00002b3d: MSTORE
00002b3e: PUSH1 0x20
00002b40: ADD
00002b41: SWAP1
00002b42: DUP2
00002b43: MSTORE
00002b44: PUSH1 0x20
00002b46: ADD
00002b47: PUSH1 0x00
00002b49: KECCAK256
00002b4a: PUSH1 0x00
00002b4c: SWAP1
00002b4d: SLOAD
00002b4e: SWAP1
00002b4f: PUSH2 0x0100
00002b52: EXP
00002b53: SWAP1
00002b54: DIV
00002b55: PUSH1 0xff
00002b57: AND
00002b58: DUP1
00002b59: PUSH2 0x2bab
00002b5c: JUMPI
00002b5d: POP
00002b5e: PUSH1 0x19
00002b60: PUSH1 0x00
00002b62: DUP7
00002b63: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b78: AND
00002b79: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b8e: AND
00002b8f: DUP2
00002b90: MSTORE
00002b91: PUSH1 0x20
00002b93: ADD
00002b94: SWAP1
00002b95: DUP2
00002b96: MSTORE
00002b97: PUSH1 0x20
00002b99: ADD
00002b9a: PUSH1 0x00
00002b9c: KECCAK256
00002b9d: PUSH1 0x00
00002b9f: SWAP1
00002ba0: SLOAD
00002ba1: SWAP1
00002ba2: PUSH2 0x0100
00002ba5: EXP
00002ba6: SWAP1
00002ba7: DIV
00002ba8: PUSH1 0xff
00002baa: AND
00002bab: JUMPDEST
00002bac: ISZERO
00002bad: PUSH2 0x2bb5
00002bb0: JUMPI
00002bb1: PUSH1 0x00
00002bb3: SWAP1
00002bb4: POP
00002bb5: JUMPDEST
00002bb6: PUSH1 0x00
00002bb8: DUP2
00002bb9: ISZERO
00002bba: PUSH2 0x2e2e
00002bbd: JUMPI
00002bbe: PUSH1 0x1b
00002bc0: PUSH1 0x00
00002bc2: DUP8
00002bc3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002bd8: AND
00002bd9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002bee: AND
00002bef: DUP2
00002bf0: MSTORE
00002bf1: PUSH1 0x20
00002bf3: ADD
00002bf4: SWAP1
00002bf5: DUP2
00002bf6: MSTORE
00002bf7: PUSH1 0x20
00002bf9: ADD
00002bfa: PUSH1 0x00
00002bfc: KECCAK256
00002bfd: PUSH1 0x00
00002bff: SWAP1
00002c00: SLOAD
00002c01: SWAP1
00002c02: PUSH2 0x0100
00002c05: EXP
00002c06: SWAP1
00002c07: DIV
00002c08: PUSH1 0xff
00002c0a: AND
00002c0b: DUP1
00002c0c: ISZERO
00002c0d: PUSH2 0x2c18
00002c10: JUMPI
00002c11: POP
00002c12: PUSH1 0x00
00002c14: PUSH1 0x12
00002c16: SLOAD
00002c17: GT
00002c18: JUMPDEST
00002c19: ISZERO
00002c1a: PUSH2 0x2ce5
00002c1d: JUMPI
00002c1e: PUSH2 0x2c45
00002c21: PUSH1 0x64
00002c23: PUSH2 0x2c37
00002c26: PUSH1 0x12
00002c28: SLOAD
00002c29: DUP9
00002c2a: PUSH2 0x3510
00002c2d: SWAP1
00002c2e: SWAP2
00002c2f: SWAP1
00002c30: PUSH4 0xffffffff
00002c35: AND
00002c36: JUMP
00002c37: JUMPDEST
00002c38: PUSH2 0x3526
00002c3b: SWAP1
00002c3c: SWAP2
00002c3d: SWAP1
00002c3e: PUSH4 0xffffffff
00002c43: AND
00002c44: JUMP
00002c45: JUMPDEST
00002c46: SWAP1
00002c47: POP
00002c48: PUSH1 0x12
00002c4a: SLOAD
00002c4b: PUSH1 0x14
00002c4d: SLOAD
00002c4e: DUP3
00002c4f: PUSH2 0x2c58
00002c52: SWAP2
00002c53: SWAP1
00002c54: PUSH2 0x3e2f
00002c57: JUMP
00002c58: JUMPDEST
00002c59: PUSH2 0x2c62
00002c5c: SWAP2
00002c5d: SWAP1
00002c5e: PUSH2 0x3ea0
00002c61: JUMP
00002c62: JUMPDEST
00002c63: PUSH1 0x17
00002c65: PUSH1 0x00
00002c67: DUP3
00002c68: DUP3
00002c69: SLOAD
00002c6a: PUSH2 0x2c73
00002c6d: SWAP2
00002c6e: SWAP1
00002c6f: PUSH2 0x3ff5
00002c72: JUMP
00002c73: JUMPDEST
00002c74: SWAP3
00002c75: POP
00002c76: POP
00002c77: DUP2
00002c78: SWAP1
00002c79: SSTORE
00002c7a: POP
00002c7b: PUSH1 0x12
00002c7d: SLOAD
00002c7e: PUSH1 0x15
00002c80: SLOAD
00002c81: DUP3
00002c82: PUSH2 0x2c8b
00002c85: SWAP2
00002c86: SWAP1
00002c87: PUSH2 0x3e2f
00002c8a: JUMP
00002c8b: JUMPDEST
00002c8c: PUSH2 0x2c95
00002c8f: SWAP2
00002c90: SWAP1
00002c91: PUSH2 0x3ea0
00002c94: JUMP
00002c95: JUMPDEST
00002c96: PUSH1 0x18
00002c98: PUSH1 0x00
00002c9a: DUP3
00002c9b: DUP3
00002c9c: SLOAD
00002c9d: PUSH2 0x2ca6
00002ca0: SWAP2
00002ca1: SWAP1
00002ca2: PUSH2 0x3ff5
00002ca5: JUMP
00002ca6: JUMPDEST
00002ca7: SWAP3
00002ca8: POP
00002ca9: POP
00002caa: DUP2
00002cab: SWAP1
00002cac: SSTORE
00002cad: POP
00002cae: PUSH1 0x12
00002cb0: SLOAD
00002cb1: PUSH1 0x13
00002cb3: SLOAD
00002cb4: DUP3
00002cb5: PUSH2 0x2cbe
00002cb8: SWAP2
00002cb9: SWAP1
00002cba: PUSH2 0x3e2f
00002cbd: JUMP
00002cbe: JUMPDEST
00002cbf: PUSH2 0x2cc8
00002cc2: SWAP2
00002cc3: SWAP1
00002cc4: PUSH2 0x3ea0
00002cc7: JUMP
00002cc8: JUMPDEST
00002cc9: PUSH1 0x16
00002ccb: PUSH1 0x00
00002ccd: DUP3
00002cce: DUP3
00002ccf: SLOAD
00002cd0: PUSH2 0x2cd9
00002cd3: SWAP2
00002cd4: SWAP1
00002cd5: PUSH2 0x3ff5
00002cd8: JUMP
00002cd9: JUMPDEST
00002cda: SWAP3
00002cdb: POP
00002cdc: POP
00002cdd: DUP2
00002cde: SWAP1
00002cdf: SSTORE
00002ce0: POP
00002ce1: PUSH2 0x2e0a
00002ce4: JUMP
00002ce5: JUMPDEST
00002ce6: PUSH1 0x1b
00002ce8: PUSH1 0x00
00002cea: DUP9
00002ceb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002d00: AND
00002d01: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002d16: AND
00002d17: DUP2
00002d18: MSTORE
00002d19: PUSH1 0x20
00002d1b: ADD
00002d1c: SWAP1
00002d1d: DUP2
00002d1e: MSTORE
00002d1f: PUSH1 0x20
00002d21: ADD
00002d22: PUSH1 0x00
00002d24: KECCAK256
00002d25: PUSH1 0x00
00002d27: SWAP1
00002d28: SLOAD
00002d29: SWAP1
00002d2a: PUSH2 0x0100
00002d2d: EXP
00002d2e: SWAP1
00002d2f: DIV
00002d30: PUSH1 0xff
00002d32: AND
00002d33: DUP1
00002d34: ISZERO
00002d35: PUSH2 0x2d40
00002d38: JUMPI
00002d39: POP
00002d3a: PUSH1 0x00
00002d3c: PUSH1 0x0e
00002d3e: SLOAD
00002d3f: GT
00002d40: JUMPDEST
00002d41: ISZERO
00002d42: PUSH2 0x2e09
00002d45: JUMPI
00002d46: PUSH2 0x2d6d
00002d49: PUSH1 0x64
00002d4b: PUSH2 0x2d5f
00002d4e: PUSH1 0x0e
00002d50: SLOAD
00002d51: DUP9
00002d52: PUSH2 0x3510
00002d55: SWAP1
00002d56: SWAP2
00002d57: SWAP1
00002d58: PUSH4 0xffffffff
00002d5d: AND
00002d5e: JUMP
00002d5f: JUMPDEST
00002d60: PUSH2 0x3526
00002d63: SWAP1
00002d64: SWAP2
00002d65: SWAP1
00002d66: PUSH4 0xffffffff
00002d6b: AND
00002d6c: JUMP
00002d6d: JUMPDEST
00002d6e: SWAP1
00002d6f: POP
00002d70: PUSH1 0x0e
00002d72: SLOAD
00002d73: PUSH1 0x10
00002d75: SLOAD
00002d76: DUP3
00002d77: PUSH2 0x2d80
00002d7a: SWAP2
00002d7b: SWAP1
00002d7c: PUSH2 0x3e2f
00002d7f: JUMP
00002d80: JUMPDEST
00002d81: PUSH2 0x2d8a
00002d84: SWAP2
00002d85: SWAP1
00002d86: PUSH2 0x3ea0
00002d89: JUMP
00002d8a: JUMPDEST
00002d8b: PUSH1 0x17
00002d8d: PUSH1 0x00
00002d8f: DUP3
00002d90: DUP3
00002d91: SLOAD
00002d92: PUSH2 0x2d9b
00002d95: SWAP2
00002d96: SWAP1
00002d97: PUSH2 0x3ff5
00002d9a: JUMP
00002d9b: JUMPDEST
00002d9c: SWAP3
00002d9d: POP
00002d9e: POP
00002d9f: DUP2
00002da0: SWAP1
00002da1: SSTORE
00002da2: POP
00002da3: PUSH1 0x0e
00002da5: SLOAD
00002da6: PUSH1 0x11
00002da8: SLOAD
00002da9: DUP3
00002daa: PUSH2 0x2db3
00002dad: SWAP2
00002dae: SWAP1
00002daf: PUSH2 0x3e2f
00002db2: JUMP
00002db3: JUMPDEST
00002db4: PUSH2 0x2dbd
00002db7: SWAP2
00002db8: SWAP1
00002db9: PUSH2 0x3ea0
00002dbc: JUMP
00002dbd: JUMPDEST
00002dbe: PUSH1 0x18
00002dc0: PUSH1 0x00
00002dc2: DUP3
00002dc3: DUP3
00002dc4: SLOAD
00002dc5: PUSH2 0x2dce
00002dc8: SWAP2
00002dc9: SWAP1
00002dca: PUSH2 0x3ff5
00002dcd: JUMP
00002dce: JUMPDEST
00002dcf: SWAP3
00002dd0: POP
00002dd1: POP
00002dd2: DUP2
00002dd3: SWAP1
00002dd4: SSTORE
00002dd5: POP
00002dd6: PUSH1 0x0e
00002dd8: SLOAD
00002dd9: PUSH1 0x0f
00002ddb: SLOAD
00002ddc: DUP3
00002ddd: PUSH2 0x2de6
00002de0: SWAP2
00002de1: SWAP1
00002de2: PUSH2 0x3e2f
00002de5: JUMP
00002de6: JUMPDEST
00002de7: PUSH2 0x2df0
00002dea: SWAP2
00002deb: SWAP1
00002dec: PUSH2 0x3ea0
00002def: JUMP
00002df0: JUMPDEST
00002df1: PUSH1 0x16
00002df3: PUSH1 0x00
00002df5: DUP3
00002df6: DUP3
00002df7: SLOAD
00002df8: PUSH2 0x2e01
00002dfb: SWAP2
00002dfc: SWAP1
00002dfd: PUSH2 0x3ff5
00002e00: JUMP
00002e01: JUMPDEST
00002e02: SWAP3
00002e03: POP
00002e04: POP
00002e05: DUP2
00002e06: SWAP1
00002e07: SSTORE
00002e08: POP
00002e09: JUMPDEST
00002e0a: JUMPDEST
00002e0b: PUSH1 0x00
00002e0d: DUP2
00002e0e: GT
00002e0f: ISZERO
00002e10: PUSH2 0x2e1f
00002e13: JUMPI
00002e14: PUSH2 0x2e1e
00002e17: DUP8
00002e18: ADDRESS
00002e19: DUP4
00002e1a: PUSH2 0x2faa
00002e1d: JUMP
00002e1e: JUMPDEST
00002e1f: JUMPDEST
00002e20: DUP1
00002e21: DUP6
00002e22: PUSH2 0x2e2b
00002e25: SWAP2
00002e26: SWAP1
00002e27: PUSH2 0x4969
00002e2a: JUMP
00002e2b: JUMPDEST
00002e2c: SWAP5
00002e2d: POP
00002e2e: JUMPDEST
00002e2f: PUSH2 0x2e39
00002e32: DUP8
00002e33: DUP8
00002e34: DUP8
00002e35: PUSH2 0x2faa
00002e38: JUMP
00002e39: JUMPDEST
00002e3a: POP
00002e3b: POP
00002e3c: POP
00002e3d: POP
00002e3e: JUMPDEST
00002e3f: POP
00002e40: POP
00002e41: POP
00002e42: JUMP
00002e43: JUMPDEST
00002e44: PUSH1 0x00
00002e46: PUSH1 0x05
00002e48: PUSH1 0x00
00002e4a: SWAP1
00002e4b: SLOAD
00002e4c: SWAP1
00002e4d: PUSH2 0x0100
00002e50: EXP
00002e51: SWAP1
00002e52: DIV
00002e53: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002e68: AND
00002e69: SWAP1
00002e6a: POP
00002e6b: DUP2
00002e6c: PUSH1 0x05
00002e6e: PUSH1 0x00
00002e70: PUSH2 0x0100
00002e73: EXP
00002e74: DUP2
00002e75: SLOAD
00002e76: DUP2
00002e77: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002e8c: MUL
00002e8d: NOT
00002e8e: AND
00002e8f: SWAP1
00002e90: DUP4
00002e91: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002ea6: AND
00002ea7: MUL
00002ea8: OR
00002ea9: SWAP1
00002eaa: SSTORE
00002eab: POP
00002eac: DUP2
00002ead: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002ec2: AND
00002ec3: DUP2
00002ec4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002ed9: AND
00002eda: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00002efb: PUSH1 0x40
00002efd: MLOAD
00002efe: PUSH1 0x40
00002f00: MLOAD
00002f01: DUP1
00002f02: SWAP2
00002f03: SUB
00002f04: SWAP1
00002f05: LOG3
00002f06: POP
00002f07: POP
00002f08: JUMP
00002f09: JUMPDEST
00002f0a: DUP1
00002f0b: PUSH1 0x1b
00002f0d: PUSH1 0x00
00002f0f: DUP5
00002f10: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002f25: AND
00002f26: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002f3b: AND
00002f3c: DUP2
00002f3d: MSTORE
00002f3e: PUSH1 0x20
00002f40: ADD
00002f41: SWAP1
00002f42: DUP2
00002f43: MSTORE
00002f44: PUSH1 0x20
00002f46: ADD
00002f47: PUSH1 0x00
00002f49: KECCAK256
00002f4a: PUSH1 0x00
00002f4c: PUSH2 0x0100
00002f4f: EXP
00002f50: DUP2
00002f51: SLOAD
00002f52: DUP2
00002f53: PUSH1 0xff
00002f55: MUL
00002f56: NOT
00002f57: AND
00002f58: SWAP1
00002f59: DUP4
00002f5a: ISZERO
00002f5b: ISZERO
00002f5c: MUL
00002f5d: OR
00002f5e: SWAP1
00002f5f: SSTORE
00002f60: POP
00002f61: DUP1
00002f62: ISZERO
00002f63: ISZERO
00002f64: DUP3
00002f65: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002f7a: AND
00002f7b: PUSH32 0xffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab
00002f9c: PUSH1 0x40
00002f9e: MLOAD
00002f9f: PUSH1 0x40
00002fa1: MLOAD
00002fa2: DUP1
00002fa3: SWAP2
00002fa4: SUB
00002fa5: SWAP1
00002fa6: LOG3
00002fa7: POP
00002fa8: POP
00002fa9: JUMP
00002faa: JUMPDEST
00002fab: PUSH1 0x00
00002fad: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002fc2: AND
00002fc3: DUP4
00002fc4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002fd9: AND
00002fda: SUB
00002fdb: PUSH2 0x3019
00002fde: JUMPI
00002fdf: PUSH1 0x40
00002fe1: MLOAD
00002fe2: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00003003: DUP2
00003004: MSTORE
00003005: PUSH1 0x04
00003007: ADD
00003008: PUSH2 0x3010
0000300b: SWAP1
0000300c: PUSH2 0x4603
0000300f: JUMP
00003010: JUMPDEST
00003011: PUSH1 0x40
00003013: MLOAD
00003014: DUP1
00003015: SWAP2
00003016: SUB
00003017: SWAP1
00003018: REVERT
00003019: JUMPDEST
0000301a: PUSH1 0x00
0000301c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003031: AND
00003032: DUP3
00003033: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003048: AND
00003049: SUB
0000304a: PUSH2 0x3088
0000304d: JUMPI
0000304e: PUSH1 0x40
00003050: MLOAD
00003051: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00003072: DUP2
00003073: MSTORE
00003074: PUSH1 0x04
00003076: ADD
00003077: PUSH2 0x307f
0000307a: SWAP1
0000307b: PUSH2 0x4695
0000307e: JUMP
0000307f: JUMPDEST
00003080: PUSH1 0x40
00003082: MLOAD
00003083: DUP1
00003084: SWAP2
00003085: SUB
00003086: SWAP1
00003087: REVERT
00003088: JUMPDEST
00003089: PUSH2 0x3093
0000308c: DUP4
0000308d: DUP4
0000308e: DUP4
0000308f: PUSH2 0x353c
00003092: JUMP
00003093: JUMPDEST
00003094: PUSH1 0x00
00003096: DUP1
00003097: PUSH1 0x00
00003099: DUP6
0000309a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000030af: AND
000030b0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000030c5: AND
000030c6: DUP2
000030c7: MSTORE
000030c8: PUSH1 0x20
000030ca: ADD
000030cb: SWAP1
000030cc: DUP2
000030cd: MSTORE
000030ce: PUSH1 0x20
000030d0: ADD
000030d1: PUSH1 0x00
000030d3: KECCAK256
000030d4: SLOAD
000030d5: SWAP1
000030d6: POP
000030d7: DUP2
000030d8: DUP2
000030d9: LT
000030da: ISZERO
000030db: PUSH2 0x3119
000030de: JUMPI
000030df: PUSH1 0x40
000030e1: MLOAD
000030e2: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00003103: DUP2
00003104: MSTORE
00003105: PUSH1 0x04
00003107: ADD
00003108: PUSH2 0x3110
0000310b: SWAP1
0000310c: PUSH2 0x4a0f
0000310f: JUMP
00003110: JUMPDEST
00003111: PUSH1 0x40
00003113: MLOAD
00003114: DUP1
00003115: SWAP2
00003116: SUB
00003117: SWAP1
00003118: REVERT
00003119: JUMPDEST
0000311a: DUP2
0000311b: DUP2
0000311c: SUB
0000311d: PUSH1 0x00
0000311f: DUP1
00003120: DUP7
00003121: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003136: AND
00003137: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000314c: AND
0000314d: DUP2
0000314e: MSTORE
0000314f: PUSH1 0x20
00003151: ADD
00003152: SWAP1
00003153: DUP2
00003154: MSTORE
00003155: PUSH1 0x20
00003157: ADD
00003158: PUSH1 0x00
0000315a: KECCAK256
0000315b: DUP2
0000315c: SWAP1
0000315d: SSTORE
0000315e: POP
0000315f: DUP2
00003160: PUSH1 0x00
00003162: DUP1
00003163: DUP6
00003164: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003179: AND
0000317a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000318f: AND
00003190: DUP2
00003191: MSTORE
00003192: PUSH1 0x20
00003194: ADD
00003195: SWAP1
00003196: DUP2
00003197: MSTORE
00003198: PUSH1 0x20
0000319a: ADD
0000319b: PUSH1 0x00
0000319d: KECCAK256
0000319e: PUSH1 0x00
000031a0: DUP3
000031a1: DUP3
000031a2: SLOAD
000031a3: PUSH2 0x31ac
000031a6: SWAP2
000031a7: SWAP1
000031a8: PUSH2 0x3ff5
000031ab: JUMP
000031ac: JUMPDEST
000031ad: SWAP3
000031ae: POP
000031af: POP
000031b0: DUP2
000031b1: SWAP1
000031b2: SSTORE
000031b3: POP
000031b4: DUP3
000031b5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000031ca: AND
000031cb: DUP5
000031cc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000031e1: AND
000031e2: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00003203: DUP5
00003204: PUSH1 0x40
00003206: MLOAD
00003207: PUSH2 0x3210
0000320a: SWAP2
0000320b: SWAP1
0000320c: PUSH2 0x3b0c
0000320f: JUMP
00003210: JUMPDEST
00003211: PUSH1 0x40
00003213: MLOAD
00003214: DUP1
00003215: SWAP2
00003216: SUB
00003217: SWAP1
00003218: LOG3
00003219: PUSH2 0x3223
0000321c: DUP5
0000321d: DUP5
0000321e: DUP5
0000321f: PUSH2 0x3541
00003222: JUMP
00003223: JUMPDEST
00003224: POP
00003225: POP
00003226: POP
00003227: POP
00003228: JUMP
00003229: JUMPDEST
0000322a: PUSH1 0x00
0000322c: PUSH2 0x3234
0000322f: ADDRESS
00003230: PUSH2 0x10c9
00003233: JUMP
00003234: JUMPDEST
00003235: SWAP1
00003236: POP
00003237: PUSH1 0x00
00003239: PUSH1 0x18
0000323b: SLOAD
0000323c: PUSH1 0x16
0000323e: SLOAD
0000323f: PUSH1 0x17
00003241: SLOAD
00003242: PUSH2 0x324b
00003245: SWAP2
00003246: SWAP1
00003247: PUSH2 0x3ff5
0000324a: JUMP
0000324b: JUMPDEST
0000324c: PUSH2 0x3255
0000324f: SWAP2
00003250: SWAP1
00003251: PUSH2 0x3ff5
00003254: JUMP
00003255: JUMPDEST
00003256: SWAP1
00003257: POP
00003258: PUSH1 0x00
0000325a: DUP1
0000325b: DUP4
0000325c: EQ
0000325d: DUP1
0000325e: PUSH2 0x3267
00003261: JUMPI
00003262: POP
00003263: PUSH1 0x00
00003265: DUP3
00003266: EQ
00003267: JUMPDEST
00003268: ISZERO
00003269: PUSH2 0x3274
0000326c: JUMPI
0000326d: POP
0000326e: POP
0000326f: POP
00003270: PUSH2 0x350e
00003273: JUMP
00003274: JUMPDEST
00003275: PUSH1 0x14
00003277: PUSH1 0x09
00003279: SLOAD
0000327a: PUSH2 0x3283
0000327d: SWAP2
0000327e: SWAP1
0000327f: PUSH2 0x3e2f
00003282: JUMP
00003283: JUMPDEST
00003284: DUP4
00003285: GT
00003286: ISZERO
00003287: PUSH2 0x329c
0000328a: JUMPI
0000328b: PUSH1 0x14
0000328d: PUSH1 0x09
0000328f: SLOAD
00003290: PUSH2 0x3299
00003293: SWAP2
00003294: SWAP1
00003295: PUSH2 0x3e2f
00003298: JUMP
00003299: JUMPDEST
0000329a: SWAP3
0000329b: POP
0000329c: JUMPDEST
0000329d: PUSH1 0x00
0000329f: PUSH1 0x02
000032a1: DUP4
000032a2: PUSH1 0x17
000032a4: SLOAD
000032a5: DUP7
000032a6: PUSH2 0x32af
000032a9: SWAP2
000032aa: SWAP1
000032ab: PUSH2 0x3e2f
000032ae: JUMP
000032af: JUMPDEST
000032b0: PUSH2 0x32b9
000032b3: SWAP2
000032b4: SWAP1
000032b5: PUSH2 0x3ea0
000032b8: JUMP
000032b9: JUMPDEST
000032ba: PUSH2 0x32c3
000032bd: SWAP2
000032be: SWAP1
000032bf: PUSH2 0x3ea0
000032c2: JUMP
000032c3: JUMPDEST
000032c4: SWAP1
000032c5: POP
000032c6: PUSH1 0x00
000032c8: PUSH2 0x32da
000032cb: DUP3
000032cc: DUP7
000032cd: PUSH2 0x3546
000032d0: SWAP1
000032d1: SWAP2
000032d2: SWAP1
000032d3: PUSH4 0xffffffff
000032d8: AND
000032d9: JUMP
000032da: JUMPDEST
000032db: SWAP1
000032dc: POP
000032dd: PUSH1 0x00
000032df: SELFBALANCE
000032e0: SWAP1
000032e1: POP
000032e2: PUSH2 0x32ea
000032e5: DUP3
000032e6: PUSH2 0x355c
000032e9: JUMP
000032ea: JUMPDEST
000032eb: PUSH1 0x00
000032ed: PUSH2 0x32ff
000032f0: DUP3
000032f1: SELFBALANCE
000032f2: PUSH2 0x3546
000032f5: SWAP1
000032f6: SWAP2
000032f7: SWAP1
000032f8: PUSH4 0xffffffff
000032fd: AND
000032fe: JUMP
000032ff: JUMPDEST
00003300: SWAP1
00003301: POP
00003302: PUSH1 0x00
00003304: PUSH2 0x332a
00003307: DUP8
00003308: PUSH2 0x331c
0000330b: PUSH1 0x16
0000330d: SLOAD
0000330e: DUP6
0000330f: PUSH2 0x3510
00003312: SWAP1
00003313: SWAP2
00003314: SWAP1
00003315: PUSH4 0xffffffff
0000331a: AND
0000331b: JUMP
0000331c: JUMPDEST
0000331d: PUSH2 0x3526
00003320: SWAP1
00003321: SWAP2
00003322: SWAP1
00003323: PUSH4 0xffffffff
00003328: AND
00003329: JUMP
0000332a: JUMPDEST
0000332b: SWAP1
0000332c: POP
0000332d: PUSH1 0x00
0000332f: PUSH2 0x3355
00003332: DUP9
00003333: PUSH2 0x3347
00003336: PUSH1 0x18
00003338: SLOAD
00003339: DUP7
0000333a: PUSH2 0x3510
0000333d: SWAP1
0000333e: SWAP2
0000333f: SWAP1
00003340: PUSH4 0xffffffff
00003345: AND
00003346: JUMP
00003347: JUMPDEST
00003348: PUSH2 0x3526
0000334b: SWAP1
0000334c: SWAP2
0000334d: SWAP1
0000334e: PUSH4 0xffffffff
00003353: AND
00003354: JUMP
00003355: JUMPDEST
00003356: SWAP1
00003357: POP
00003358: PUSH1 0x00
0000335a: DUP2
0000335b: DUP4
0000335c: DUP6
0000335d: PUSH2 0x3366
00003360: SWAP2
00003361: SWAP1
00003362: PUSH2 0x4969
00003365: JUMP
00003366: JUMPDEST
00003367: PUSH2 0x3370
0000336a: SWAP2
0000336b: SWAP1
0000336c: PUSH2 0x4969
0000336f: JUMP
00003370: JUMPDEST
00003371: SWAP1
00003372: POP
00003373: PUSH1 0x00
00003375: PUSH1 0x17
00003377: DUP2
00003378: SWAP1
00003379: SSTORE
0000337a: POP
0000337b: PUSH1 0x00
0000337d: PUSH1 0x16
0000337f: DUP2
00003380: SWAP1
00003381: SSTORE
00003382: POP
00003383: PUSH1 0x00
00003385: PUSH1 0x18
00003387: DUP2
00003388: SWAP1
00003389: SSTORE
0000338a: POP
0000338b: PUSH1 0x07
0000338d: PUSH1 0x00
0000338f: SWAP1
00003390: SLOAD
00003391: SWAP1
00003392: PUSH2 0x0100
00003395: EXP
00003396: SWAP1
00003397: DIV
00003398: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000033ad: AND
000033ae: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000033c3: AND
000033c4: DUP3
000033c5: PUSH1 0x40
000033c7: MLOAD
000033c8: PUSH2 0x33d0
000033cb: SWAP1
000033cc: PUSH2 0x4a60
000033cf: JUMP
000033d0: JUMPDEST
000033d1: PUSH1 0x00
000033d3: PUSH1 0x40
000033d5: MLOAD
000033d6: DUP1
000033d7: DUP4
000033d8: SUB
000033d9: DUP2
000033da: DUP6
000033db: DUP8
000033dc: GAS
000033dd: CALL
000033de: SWAP3
000033df: POP
000033e0: POP
000033e1: POP
000033e2: RETURNDATASIZE
000033e3: DUP1
000033e4: PUSH1 0x00
000033e6: DUP2
000033e7: EQ
000033e8: PUSH2 0x340d
000033eb: JUMPI
000033ec: PUSH1 0x40
000033ee: MLOAD
000033ef: SWAP2
000033f0: POP
000033f1: PUSH1 0x1f
000033f3: NOT
000033f4: PUSH1 0x3f
000033f6: RETURNDATASIZE
000033f7: ADD
000033f8: AND
000033f9: DUP3
000033fa: ADD
000033fb: PUSH1 0x40
000033fd: MSTORE
000033fe: RETURNDATASIZE
000033ff: DUP3
00003400: MSTORE
00003401: RETURNDATASIZE
00003402: PUSH1 0x00
00003404: PUSH1 0x20
00003406: DUP5
00003407: ADD
00003408: RETURNDATACOPY
00003409: PUSH2 0x3412
0000340c: JUMP
0000340d: JUMPDEST
0000340e: PUSH1 0x60
00003410: SWAP2
00003411: POP
00003412: JUMPDEST
00003413: POP
00003414: POP
00003415: DUP1
00003416: SWAP9
00003417: POP
00003418: POP
00003419: PUSH1 0x06
0000341b: PUSH1 0x00
0000341d: SWAP1
0000341e: SLOAD
0000341f: SWAP1
00003420: PUSH2 0x0100
00003423: EXP
00003424: SWAP1
00003425: DIV
00003426: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000343b: AND
0000343c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003451: AND
00003452: DUP4
00003453: PUSH1 0x40
00003455: MLOAD
00003456: PUSH2 0x345e
00003459: SWAP1
0000345a: PUSH2 0x4a60
0000345d: JUMP
0000345e: JUMPDEST
0000345f: PUSH1 0x00
00003461: PUSH1 0x40
00003463: MLOAD
00003464: DUP1
00003465: DUP4
00003466: SUB
00003467: DUP2
00003468: DUP6
00003469: DUP8
0000346a: GAS
0000346b: CALL
0000346c: SWAP3
0000346d: POP
0000346e: POP
0000346f: POP
00003470: RETURNDATASIZE
00003471: DUP1
00003472: PUSH1 0x00
00003474: DUP2
00003475: EQ
00003476: PUSH2 0x349b
00003479: JUMPI
0000347a: PUSH1 0x40
0000347c: MLOAD
0000347d: SWAP2
0000347e: POP
0000347f: PUSH1 0x1f
00003481: NOT
00003482: PUSH1 0x3f
00003484: RETURNDATASIZE
00003485: ADD
00003486: AND
00003487: DUP3
00003488: ADD
00003489: PUSH1 0x40
0000348b: MSTORE
0000348c: RETURNDATASIZE
0000348d: DUP3
0000348e: MSTORE
0000348f: RETURNDATASIZE
00003490: PUSH1 0x00
00003492: PUSH1 0x20
00003494: DUP5
00003495: ADD
00003496: RETURNDATACOPY
00003497: PUSH2 0x34a0
0000349a: JUMP
0000349b: JUMPDEST
0000349c: PUSH1 0x60
0000349e: SWAP2
0000349f: POP
000034a0: JUMPDEST
000034a1: POP
000034a2: POP
000034a3: DUP1
000034a4: SWAP9
000034a5: POP
000034a6: POP
000034a7: PUSH1 0x00
000034a9: DUP8
000034aa: GT
000034ab: DUP1
000034ac: ISZERO
000034ad: PUSH2 0x34b6
000034b0: JUMPI
000034b1: POP
000034b2: PUSH1 0x00
000034b4: DUP2
000034b5: GT
000034b6: JUMPDEST
000034b7: ISZERO
000034b8: PUSH2 0x3503
000034bb: JUMPI
000034bc: PUSH2 0x34c5
000034bf: DUP8
000034c0: DUP3
000034c1: PUSH2 0x3799
000034c4: JUMP
000034c5: JUMPDEST
000034c6: PUSH32 0x17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb561
000034e7: DUP7
000034e8: DUP3
000034e9: PUSH1 0x17
000034eb: SLOAD
000034ec: PUSH1 0x40
000034ee: MLOAD
000034ef: PUSH2 0x34fa
000034f2: SWAP4
000034f3: SWAP3
000034f4: SWAP2
000034f5: SWAP1
000034f6: PUSH2 0x4a75
000034f9: JUMP
000034fa: JUMPDEST
000034fb: PUSH1 0x40
000034fd: MLOAD
000034fe: DUP1
000034ff: SWAP2
00003500: SUB
00003501: SWAP1
00003502: LOG1
00003503: JUMPDEST
00003504: POP
00003505: POP
00003506: POP
00003507: POP
00003508: POP
00003509: POP
0000350a: POP
0000350b: POP
0000350c: POP
0000350d: POP
0000350e: JUMPDEST
0000350f: JUMP
00003510: JUMPDEST
00003511: PUSH1 0x00
00003513: DUP2
00003514: DUP4
00003515: PUSH2 0x351e
00003518: SWAP2
00003519: SWAP1
0000351a: PUSH2 0x3e2f
0000351d: JUMP
0000351e: JUMPDEST
0000351f: SWAP1
00003520: POP
00003521: SWAP3
00003522: SWAP2
00003523: POP
00003524: POP
00003525: JUMP
00003526: JUMPDEST
00003527: PUSH1 0x00
00003529: DUP2
0000352a: DUP4
0000352b: PUSH2 0x3534
0000352e: SWAP2
0000352f: SWAP1
00003530: PUSH2 0x3ea0
00003533: JUMP
00003534: JUMPDEST
00003535: SWAP1
00003536: POP
00003537: SWAP3
00003538: SWAP2
00003539: POP
0000353a: POP
0000353b: JUMP
0000353c: JUMPDEST
0000353d: POP
0000353e: POP
0000353f: POP
00003540: JUMP
00003541: JUMPDEST
00003542: POP
00003543: POP
00003544: POP
00003545: JUMP
00003546: JUMPDEST
00003547: PUSH1 0x00
00003549: DUP2
0000354a: DUP4
0000354b: PUSH2 0x3554
0000354e: SWAP2
0000354f: SWAP1
00003550: PUSH2 0x4969
00003553: JUMP
00003554: JUMPDEST
00003555: SWAP1
00003556: POP
00003557: SWAP3
00003558: SWAP2
00003559: POP
0000355a: POP
0000355b: JUMP
0000355c: JUMPDEST
0000355d: PUSH1 0x00
0000355f: PUSH1 0x02
00003561: PUSH8 0xffffffffffffffff
0000356a: DUP2
0000356b: GT
0000356c: ISZERO
0000356d: PUSH2 0x3579
00003570: JUMPI
00003571: PUSH2 0x3578
00003574: PUSH2 0x4aac
00003577: JUMP
00003578: JUMPDEST
00003579: JUMPDEST
0000357a: PUSH1 0x40
0000357c: MLOAD
0000357d: SWAP1
0000357e: DUP1
0000357f: DUP3
00003580: MSTORE
00003581: DUP1
00003582: PUSH1 0x20
00003584: MUL
00003585: PUSH1 0x20
00003587: ADD
00003588: DUP3
00003589: ADD
0000358a: PUSH1 0x40
0000358c: MSTORE
0000358d: DUP1
0000358e: ISZERO
0000358f: PUSH2 0x35a7
00003592: JUMPI
00003593: DUP2
00003594: PUSH1 0x20
00003596: ADD
00003597: PUSH1 0x20
00003599: DUP3
0000359a: MUL
0000359b: DUP1
0000359c: CALLDATASIZE
0000359d: DUP4
0000359e: CALLDATACOPY
0000359f: DUP1
000035a0: DUP3
000035a1: ADD
000035a2: SWAP2
000035a3: POP
000035a4: POP
000035a5: SWAP1
000035a6: POP
000035a7: JUMPDEST
000035a8: POP
000035a9: SWAP1
000035aa: POP
000035ab: ADDRESS
000035ac: DUP2
000035ad: PUSH1 0x00
000035af: DUP2
000035b0: MLOAD
000035b1: DUP2
000035b2: LT
000035b3: PUSH2 0x35bf
000035b6: JUMPI
000035b7: PUSH2 0x35be
000035ba: PUSH2 0x4adb
000035bd: JUMP
000035be: JUMPDEST
000035bf: JUMPDEST
000035c0: PUSH1 0x20
000035c2: MUL
000035c3: PUSH1 0x20
000035c5: ADD
000035c6: ADD
000035c7: SWAP1
000035c8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000035dd: AND
000035de: SWAP1
000035df: DUP2
000035e0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000035f5: AND
000035f6: DUP2
000035f7: MSTORE
000035f8: POP
000035f9: POP
000035fa: PUSH32 0x0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
0000361b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003630: AND
00003631: PUSH4 0xad5c4648
00003636: PUSH1 0x40
00003638: MLOAD
00003639: DUP2
0000363a: PUSH4 0xffffffff
0000363f: AND
00003640: PUSH1 0xe0
00003642: SHL
00003643: DUP2
00003644: MSTORE
00003645: PUSH1 0x04
00003647: ADD
00003648: PUSH1 0x20
0000364a: PUSH1 0x40
0000364c: MLOAD
0000364d: DUP1
0000364e: DUP4
0000364f: SUB
00003650: DUP2
00003651: DUP7
00003652: GAS
00003653: STATICCALL
00003654: ISZERO
00003655: DUP1
00003656: ISZERO
00003657: PUSH2 0x3664
0000365a: JUMPI
0000365b: RETURNDATASIZE
0000365c: PUSH1 0x00
0000365e: DUP1
0000365f: RETURNDATACOPY
00003660: RETURNDATASIZE
00003661: PUSH1 0x00
00003663: REVERT
00003664: JUMPDEST
00003665: POP
00003666: POP
00003667: POP
00003668: POP
00003669: PUSH1 0x40
0000366b: MLOAD
0000366c: RETURNDATASIZE
0000366d: PUSH1 0x1f
0000366f: NOT
00003670: PUSH1 0x1f
00003672: DUP3
00003673: ADD
00003674: AND
00003675: DUP3
00003676: ADD
00003677: DUP1
00003678: PUSH1 0x40
0000367a: MSTORE
0000367b: POP
0000367c: DUP2
0000367d: ADD
0000367e: SWAP1
0000367f: PUSH2 0x3688
00003682: SWAP2
00003683: SWAP1
00003684: PUSH2 0x4b1f
00003687: JUMP
00003688: JUMPDEST
00003689: DUP2
0000368a: PUSH1 0x01
0000368c: DUP2
0000368d: MLOAD
0000368e: DUP2
0000368f: LT
00003690: PUSH2 0x369c
00003693: JUMPI
00003694: PUSH2 0x369b
00003697: PUSH2 0x4adb
0000369a: JUMP
0000369b: JUMPDEST
0000369c: JUMPDEST
0000369d: PUSH1 0x20
0000369f: MUL
000036a0: PUSH1 0x20
000036a2: ADD
000036a3: ADD
000036a4: SWAP1
000036a5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000036ba: AND
000036bb: SWAP1
000036bc: DUP2
000036bd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000036d2: AND
000036d3: DUP2
000036d4: MSTORE
000036d5: POP
000036d6: POP
000036d7: PUSH2 0x3701
000036da: ADDRESS
000036db: PUSH32 0x0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
000036fc: DUP5
000036fd: PUSH2 0x1fe3
00003700: JUMP
00003701: JUMPDEST
00003702: PUSH32 0x0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
00003723: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003738: AND
00003739: PUSH4 0x791ac947
0000373e: DUP4
0000373f: PUSH1 0x00
00003741: DUP5
00003742: ADDRESS
00003743: TIMESTAMP
00003744: PUSH1 0x40
00003746: MLOAD
00003747: DUP7
00003748: PUSH4 0xffffffff
0000374d: AND
0000374e: PUSH1 0xe0
00003750: SHL
00003751: DUP2
00003752: MSTORE
00003753: PUSH1 0x04
00003755: ADD
00003756: PUSH2 0x3763
00003759: SWAP6
0000375a: SWAP5
0000375b: SWAP4
0000375c: SWAP3
0000375d: SWAP2
0000375e: SWAP1
0000375f: PUSH2 0x4c45
00003762: JUMP
00003763: JUMPDEST
00003764: PUSH1 0x00
00003766: PUSH1 0x40
00003768: MLOAD
00003769: DUP1
0000376a: DUP4
0000376b: SUB
0000376c: DUP2
0000376d: PUSH1 0x00
0000376f: DUP8
00003770: DUP1
00003771: EXTCODESIZE
00003772: ISZERO
00003773: DUP1
00003774: ISZERO
00003775: PUSH2 0x377d
00003778: JUMPI
00003779: PUSH1 0x00
0000377b: DUP1
0000377c: REVERT
0000377d: JUMPDEST
0000377e: POP
0000377f: GAS
00003780: CALL
00003781: ISZERO
00003782: DUP1
00003783: ISZERO
00003784: PUSH2 0x3791
00003787: JUMPI
00003788: RETURNDATASIZE
00003789: PUSH1 0x00
0000378b: DUP1
0000378c: RETURNDATACOPY
0000378d: RETURNDATASIZE
0000378e: PUSH1 0x00
00003790: REVERT
00003791: JUMPDEST
00003792: POP
00003793: POP
00003794: POP
00003795: POP
00003796: POP
00003797: POP
00003798: JUMP
00003799: JUMPDEST
0000379a: PUSH2 0x37c4
0000379d: ADDRESS
0000379e: PUSH32 0x0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
000037bf: DUP5
000037c0: PUSH2 0x1fe3
000037c3: JUMP
000037c4: JUMPDEST
000037c5: PUSH32 0x0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
000037e6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000037fb: AND
000037fc: PUSH4 0xf305d719
00003801: DUP3
00003802: ADDRESS
00003803: DUP6
00003804: PUSH1 0x00
00003806: DUP1
00003807: PUSH1 0x07
00003809: PUSH1 0x00
0000380b: SWAP1
0000380c: SLOAD
0000380d: SWAP1
0000380e: PUSH2 0x0100
00003811: EXP
00003812: SWAP1
00003813: DIV
00003814: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003829: AND
0000382a: TIMESTAMP
0000382b: PUSH1 0x40
0000382d: MLOAD
0000382e: DUP9
0000382f: PUSH4 0xffffffff
00003834: AND
00003835: PUSH1 0xe0
00003837: SHL
00003838: DUP2
00003839: MSTORE
0000383a: PUSH1 0x04
0000383c: ADD
0000383d: PUSH2 0x384b
00003840: SWAP7
00003841: SWAP6
00003842: SWAP5
00003843: SWAP4
00003844: SWAP3
00003845: SWAP2
00003846: SWAP1
00003847: PUSH2 0x4c9f
0000384a: JUMP
0000384b: JUMPDEST
0000384c: PUSH1 0x60
0000384e: PUSH1 0x40
00003850: MLOAD
00003851: DUP1
00003852: DUP4
00003853: SUB
00003854: DUP2
00003855: DUP6
00003856: DUP9
00003857: GAS
00003858: CALL
00003859: ISZERO
0000385a: DUP1
0000385b: ISZERO
0000385c: PUSH2 0x3869
0000385f: JUMPI
00003860: RETURNDATASIZE
00003861: PUSH1 0x00
00003863: DUP1
00003864: RETURNDATACOPY
00003865: RETURNDATASIZE
00003866: PUSH1 0x00
00003868: REVERT
00003869: JUMPDEST
0000386a: POP
0000386b: POP
0000386c: POP
0000386d: POP
0000386e: POP
0000386f: PUSH1 0x40
00003871: MLOAD
00003872: RETURNDATASIZE
00003873: PUSH1 0x1f
00003875: NOT
00003876: PUSH1 0x1f
00003878: DUP3
00003879: ADD
0000387a: AND
0000387b: DUP3
0000387c: ADD
0000387d: DUP1
0000387e: PUSH1 0x40
00003880: MSTORE
00003881: POP
00003882: DUP2
00003883: ADD
00003884: SWAP1
00003885: PUSH2 0x388e
00003888: SWAP2
00003889: SWAP1
0000388a: PUSH2 0x4d15
0000388d: JUMP
0000388e: JUMPDEST
0000388f: POP
00003890: POP
00003891: POP
00003892: POP
00003893: POP
00003894: JUMP
00003895: JUMPDEST
00003896: PUSH1 0x00
00003898: DUP2
00003899: MLOAD
0000389a: SWAP1
0000389b: POP
0000389c: SWAP2
0000389d: SWAP1
0000389e: POP
0000389f: JUMP
000038a0: JUMPDEST
000038a1: PUSH1 0x00
000038a3: DUP3
000038a4: DUP3
000038a5: MSTORE
000038a6: PUSH1 0x20
000038a8: DUP3
000038a9: ADD
000038aa: SWAP1
000038ab: POP
000038ac: SWAP3
000038ad: SWAP2
000038ae: POP
000038af: POP
000038b0: JUMP
000038b1: JUMPDEST
000038b2: PUSH1 0x00
000038b4: JUMPDEST
000038b5: DUP4
000038b6: DUP2
000038b7: LT
000038b8: ISZERO
000038b9: PUSH2 0x38cf
000038bc: JUMPI
000038bd: DUP1
000038be: DUP3
000038bf: ADD
000038c0: MLOAD
000038c1: DUP2
000038c2: DUP5
000038c3: ADD
000038c4: MSTORE
000038c5: PUSH1 0x20
000038c7: DUP2
000038c8: ADD
000038c9: SWAP1
000038ca: POP
000038cb: PUSH2 0x38b4
000038ce: JUMP
000038cf: JUMPDEST
000038d0: PUSH1 0x00
000038d2: DUP5
000038d3: DUP5
000038d4: ADD
000038d5: MSTORE
000038d6: POP
000038d7: POP
000038d8: POP
000038d9: POP
000038da: JUMP
000038db: JUMPDEST
000038dc: PUSH1 0x00
000038de: PUSH1 0x1f
000038e0: NOT
000038e1: PUSH1 0x1f
000038e3: DUP4
000038e4: ADD
000038e5: AND
000038e6: SWAP1
000038e7: POP
000038e8: SWAP2
000038e9: SWAP1
000038ea: POP
000038eb: JUMP
000038ec: JUMPDEST
000038ed: PUSH1 0x00
000038ef: PUSH2 0x38f7
000038f2: DUP3
000038f3: PUSH2 0x3895
000038f6: JUMP
000038f7: JUMPDEST
000038f8: PUSH2 0x3901
000038fb: DUP2
000038fc: DUP6
000038fd: PUSH2 0x38a0
00003900: JUMP
00003901: JUMPDEST
00003902: SWAP4
00003903: POP
00003904: PUSH2 0x3911
00003907: DUP2
00003908: DUP6
00003909: PUSH1 0x20
0000390b: DUP7
0000390c: ADD
0000390d: PUSH2 0x38b1
00003910: JUMP
00003911: JUMPDEST
00003912: PUSH2 0x391a
00003915: DUP2
00003916: PUSH2 0x38db
00003919: JUMP
0000391a: JUMPDEST
0000391b: DUP5
0000391c: ADD
0000391d: SWAP2
0000391e: POP
0000391f: POP
00003920: SWAP3
00003921: SWAP2
00003922: POP
00003923: POP
00003924: JUMP
00003925: JUMPDEST
00003926: PUSH1 0x00
00003928: PUSH1 0x20
0000392a: DUP3
0000392b: ADD
0000392c: SWAP1
0000392d: POP
0000392e: DUP2
0000392f: DUP2
00003930: SUB
00003931: PUSH1 0x00
00003933: DUP4
00003934: ADD
00003935: MSTORE
00003936: PUSH2 0x393f
00003939: DUP2
0000393a: DUP5
0000393b: PUSH2 0x38ec
0000393e: JUMP
0000393f: JUMPDEST
00003940: SWAP1
00003941: POP
00003942: SWAP3
00003943: SWAP2
00003944: POP
00003945: POP
00003946: JUMP
00003947: JUMPDEST
00003948: PUSH1 0x00
0000394a: DUP1
0000394b: REVERT
0000394c: JUMPDEST
0000394d: PUSH1 0x00
0000394f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003964: DUP3
00003965: AND
00003966: SWAP1
00003967: POP
00003968: SWAP2
00003969: SWAP1
0000396a: POP
0000396b: JUMP
0000396c: JUMPDEST
0000396d: PUSH1 0x00
0000396f: PUSH2 0x3977
00003972: DUP3
00003973: PUSH2 0x394c
00003976: JUMP
00003977: JUMPDEST
00003978: SWAP1
00003979: POP
0000397a: SWAP2
0000397b: SWAP1
0000397c: POP
0000397d: JUMP
0000397e: JUMPDEST
0000397f: PUSH2 0x3987
00003982: DUP2
00003983: PUSH2 0x396c
00003986: JUMP
00003987: JUMPDEST
00003988: DUP2
00003989: EQ
0000398a: PUSH2 0x3992
0000398d: JUMPI
0000398e: PUSH1 0x00
00003990: DUP1
00003991: REVERT
00003992: JUMPDEST
00003993: POP
00003994: JUMP
00003995: JUMPDEST
00003996: PUSH1 0x00
00003998: DUP2
00003999: CALLDATALOAD
0000399a: SWAP1
0000399b: POP
0000399c: PUSH2 0x39a4
0000399f: DUP2
000039a0: PUSH2 0x397e
000039a3: JUMP
000039a4: JUMPDEST
000039a5: SWAP3
000039a6: SWAP2
000039a7: POP
000039a8: POP
000039a9: JUMP
000039aa: JUMPDEST
000039ab: PUSH1 0x00
000039ad: DUP2
000039ae: SWAP1
000039af: POP
000039b0: SWAP2
000039b1: SWAP1
000039b2: POP
000039b3: JUMP
000039b4: JUMPDEST
000039b5: PUSH2 0x39bd
000039b8: DUP2
000039b9: PUSH2 0x39aa
000039bc: JUMP
000039bd: JUMPDEST
000039be: DUP2
000039bf: EQ
000039c0: PUSH2 0x39c8
000039c3: JUMPI
000039c4: PUSH1 0x00
000039c6: DUP1
000039c7: REVERT
000039c8: JUMPDEST
000039c9: POP
000039ca: JUMP
000039cb: JUMPDEST
000039cc: PUSH1 0x00
000039ce: DUP2
000039cf: CALLDATALOAD
000039d0: SWAP1
000039d1: POP
000039d2: PUSH2 0x39da
000039d5: DUP2
000039d6: PUSH2 0x39b4
000039d9: JUMP
000039da: JUMPDEST
000039db: SWAP3
000039dc: SWAP2
000039dd: POP
000039de: POP
000039df: JUMP
000039e0: JUMPDEST
000039e1: PUSH1 0x00
000039e3: DUP1
000039e4: PUSH1 0x40
000039e6: DUP4
000039e7: DUP6
000039e8: SUB
000039e9: SLT
000039ea: ISZERO
000039eb: PUSH2 0x39f7
000039ee: JUMPI
000039ef: PUSH2 0x39f6
000039f2: PUSH2 0x3947
000039f5: JUMP
000039f6: JUMPDEST
000039f7: JUMPDEST
000039f8: PUSH1 0x00
000039fa: PUSH2 0x3a05
000039fd: DUP6
000039fe: DUP3
000039ff: DUP7
00003a00: ADD
00003a01: PUSH2 0x3995
00003a04: JUMP
00003a05: JUMPDEST
00003a06: SWAP3
00003a07: POP
00003a08: POP
00003a09: PUSH1 0x20
00003a0b: PUSH2 0x3a16
00003a0e: DUP6
00003a0f: DUP3
00003a10: DUP7
00003a11: ADD
00003a12: PUSH2 0x39cb
00003a15: JUMP
00003a16: JUMPDEST
00003a17: SWAP2
00003a18: POP
00003a19: POP
00003a1a: SWAP3
00003a1b: POP
00003a1c: SWAP3
00003a1d: SWAP1
00003a1e: POP
00003a1f: JUMP
00003a20: JUMPDEST
00003a21: PUSH1 0x00
00003a23: DUP2
00003a24: ISZERO
00003a25: ISZERO
00003a26: SWAP1
00003a27: POP
00003a28: SWAP2
00003a29: SWAP1
00003a2a: POP
00003a2b: JUMP
00003a2c: JUMPDEST
00003a2d: PUSH2 0x3a35
00003a30: DUP2
00003a31: PUSH2 0x3a20
00003a34: JUMP
00003a35: JUMPDEST
00003a36: DUP3
00003a37: MSTORE
00003a38: POP
00003a39: POP
00003a3a: JUMP
00003a3b: JUMPDEST
00003a3c: PUSH1 0x00
00003a3e: PUSH1 0x20
00003a40: DUP3
00003a41: ADD
00003a42: SWAP1
00003a43: POP
00003a44: PUSH2 0x3a50
00003a47: PUSH1 0x00
00003a49: DUP4
00003a4a: ADD
00003a4b: DUP5
00003a4c: PUSH2 0x3a2c
00003a4f: JUMP
00003a50: JUMPDEST
00003a51: SWAP3
00003a52: SWAP2
00003a53: POP
00003a54: POP
00003a55: JUMP
00003a56: JUMPDEST
00003a57: PUSH1 0x00
00003a59: PUSH1 0x20
00003a5b: DUP3
00003a5c: DUP5
00003a5d: SUB
00003a5e: SLT
00003a5f: ISZERO
00003a60: PUSH2 0x3a6c
00003a63: JUMPI
00003a64: PUSH2 0x3a6b
00003a67: PUSH2 0x3947
00003a6a: JUMP
00003a6b: JUMPDEST
00003a6c: JUMPDEST
00003a6d: PUSH1 0x00
00003a6f: PUSH2 0x3a7a
00003a72: DUP5
00003a73: DUP3
00003a74: DUP6
00003a75: ADD
00003a76: PUSH2 0x3995
00003a79: JUMP
00003a7a: JUMPDEST
00003a7b: SWAP2
00003a7c: POP
00003a7d: POP
00003a7e: SWAP3
00003a7f: SWAP2
00003a80: POP
00003a81: POP
00003a82: JUMP
00003a83: JUMPDEST
00003a84: PUSH1 0x00
00003a86: DUP2
00003a87: SWAP1
00003a88: POP
00003a89: SWAP2
00003a8a: SWAP1
00003a8b: POP
00003a8c: JUMP
00003a8d: JUMPDEST
00003a8e: PUSH1 0x00
00003a90: PUSH2 0x3aa8
00003a93: PUSH2 0x3aa3
00003a96: PUSH2 0x3a9e
00003a99: DUP5
00003a9a: PUSH2 0x394c
00003a9d: JUMP
00003a9e: JUMPDEST
00003a9f: PUSH2 0x3a83
00003aa2: JUMP
00003aa3: JUMPDEST
00003aa4: PUSH2 0x394c
00003aa7: JUMP
00003aa8: JUMPDEST
00003aa9: SWAP1
00003aaa: POP
00003aab: SWAP2
00003aac: SWAP1
00003aad: POP
00003aae: JUMP
00003aaf: JUMPDEST
00003ab0: PUSH1 0x00
00003ab2: PUSH2 0x3aba
00003ab5: DUP3
00003ab6: PUSH2 0x3a8d
00003ab9: JUMP
00003aba: JUMPDEST
00003abb: SWAP1
00003abc: POP
00003abd: SWAP2
00003abe: SWAP1
00003abf: POP
00003ac0: JUMP
00003ac1: JUMPDEST
00003ac2: PUSH1 0x00
00003ac4: PUSH2 0x3acc
00003ac7: DUP3
00003ac8: PUSH2 0x3aaf
00003acb: JUMP
00003acc: JUMPDEST
00003acd: SWAP1
00003ace: POP
00003acf: SWAP2
00003ad0: SWAP1
00003ad1: POP
00003ad2: JUMP
00003ad3: JUMPDEST
00003ad4: PUSH2 0x3adc
00003ad7: DUP2
00003ad8: PUSH2 0x3ac1
00003adb: JUMP
00003adc: JUMPDEST
00003add: DUP3
00003ade: MSTORE
00003adf: POP
00003ae0: POP
00003ae1: JUMP
00003ae2: JUMPDEST
00003ae3: PUSH1 0x00
00003ae5: PUSH1 0x20
00003ae7: DUP3
00003ae8: ADD
00003ae9: SWAP1
00003aea: POP
00003aeb: PUSH2 0x3af7
00003aee: PUSH1 0x00
00003af0: DUP4
00003af1: ADD
00003af2: DUP5
00003af3: PUSH2 0x3ad3
00003af6: JUMP
00003af7: JUMPDEST
00003af8: SWAP3
00003af9: SWAP2
00003afa: POP
00003afb: POP
00003afc: JUMP
00003afd: JUMPDEST
00003afe: PUSH2 0x3b06
00003b01: DUP2
00003b02: PUSH2 0x39aa
00003b05: JUMP
00003b06: JUMPDEST
00003b07: DUP3
00003b08: MSTORE
00003b09: POP
00003b0a: POP
00003b0b: JUMP
00003b0c: JUMPDEST
00003b0d: PUSH1 0x00
00003b0f: PUSH1 0x20
00003b11: DUP3
00003b12: ADD
00003b13: SWAP1
00003b14: POP
00003b15: PUSH2 0x3b21
00003b18: PUSH1 0x00
00003b1a: DUP4
00003b1b: ADD
00003b1c: DUP5
00003b1d: PUSH2 0x3afd
00003b20: JUMP
00003b21: JUMPDEST
00003b22: SWAP3
00003b23: SWAP2
00003b24: POP
00003b25: POP
00003b26: JUMP
00003b27: JUMPDEST
00003b28: PUSH1 0x00
00003b2a: PUSH1 0x20
00003b2c: DUP3
00003b2d: DUP5
00003b2e: SUB
00003b2f: SLT
00003b30: ISZERO
00003b31: PUSH2 0x3b3d
00003b34: JUMPI
00003b35: PUSH2 0x3b3c
00003b38: PUSH2 0x3947
00003b3b: JUMP
00003b3c: JUMPDEST
00003b3d: JUMPDEST
00003b3e: PUSH1 0x00
00003b40: PUSH2 0x3b4b
00003b43: DUP5
00003b44: DUP3
00003b45: DUP6
00003b46: ADD
00003b47: PUSH2 0x39cb
00003b4a: JUMP
00003b4b: JUMPDEST
00003b4c: SWAP2
00003b4d: POP
00003b4e: POP
00003b4f: SWAP3
00003b50: SWAP2
00003b51: POP
00003b52: POP
00003b53: JUMP
00003b54: JUMPDEST
00003b55: PUSH1 0x00
00003b57: DUP1
00003b58: PUSH1 0x00
00003b5a: PUSH1 0x60
00003b5c: DUP5
00003b5d: DUP7
00003b5e: SUB
00003b5f: SLT
00003b60: ISZERO
00003b61: PUSH2 0x3b6d
00003b64: JUMPI
00003b65: PUSH2 0x3b6c
00003b68: PUSH2 0x3947
00003b6b: JUMP
00003b6c: JUMPDEST
00003b6d: JUMPDEST
00003b6e: PUSH1 0x00
00003b70: PUSH2 0x3b7b
00003b73: DUP7
00003b74: DUP3
00003b75: DUP8
00003b76: ADD
00003b77: PUSH2 0x3995
00003b7a: JUMP
00003b7b: JUMPDEST
00003b7c: SWAP4
00003b7d: POP
00003b7e: POP
00003b7f: PUSH1 0x20
00003b81: PUSH2 0x3b8c
00003b84: DUP7
00003b85: DUP3
00003b86: DUP8
00003b87: ADD
00003b88: PUSH2 0x3995
00003b8b: JUMP
00003b8c: JUMPDEST
00003b8d: SWAP3
00003b8e: POP
00003b8f: POP
00003b90: PUSH1 0x40
00003b92: PUSH2 0x3b9d
00003b95: DUP7
00003b96: DUP3
00003b97: DUP8
00003b98: ADD
00003b99: PUSH2 0x39cb
00003b9c: JUMP
00003b9d: JUMPDEST
00003b9e: SWAP2
00003b9f: POP
00003ba0: POP
00003ba1: SWAP3
00003ba2: POP
00003ba3: SWAP3
00003ba4: POP
00003ba5: SWAP3
00003ba6: JUMP
00003ba7: JUMPDEST
00003ba8: PUSH2 0x3bb0
00003bab: DUP2
00003bac: PUSH2 0x396c
00003baf: JUMP
00003bb0: JUMPDEST
00003bb1: DUP3
00003bb2: MSTORE
00003bb3: POP
00003bb4: POP
00003bb5: JUMP
00003bb6: JUMPDEST
00003bb7: PUSH1 0x00
00003bb9: PUSH1 0x20
00003bbb: DUP3
00003bbc: ADD
00003bbd: SWAP1
00003bbe: POP
00003bbf: PUSH2 0x3bcb
00003bc2: PUSH1 0x00
00003bc4: DUP4
00003bc5: ADD
00003bc6: DUP5
00003bc7: PUSH2 0x3ba7
00003bca: JUMP
00003bcb: JUMPDEST
00003bcc: SWAP3
00003bcd: SWAP2
00003bce: POP
00003bcf: POP
00003bd0: JUMP
00003bd1: JUMPDEST
00003bd2: PUSH1 0x00
00003bd4: PUSH1 0xff
00003bd6: DUP3
00003bd7: AND
00003bd8: SWAP1
00003bd9: POP
00003bda: SWAP2
00003bdb: SWAP1
00003bdc: POP
00003bdd: JUMP
00003bde: JUMPDEST
00003bdf: PUSH2 0x3be7
00003be2: DUP2
00003be3: PUSH2 0x3bd1
00003be6: JUMP
00003be7: JUMPDEST
00003be8: DUP3
00003be9: MSTORE
00003bea: POP
00003beb: POP
00003bec: JUMP
00003bed: JUMPDEST
00003bee: PUSH1 0x00
00003bf0: PUSH1 0x20
00003bf2: DUP3
00003bf3: ADD
00003bf4: SWAP1
00003bf5: POP
00003bf6: PUSH2 0x3c02
00003bf9: PUSH1 0x00
00003bfb: DUP4
00003bfc: ADD
00003bfd: DUP5
00003bfe: PUSH2 0x3bde
00003c01: JUMP
00003c02: JUMPDEST
00003c03: SWAP3
00003c04: SWAP2
00003c05: POP
00003c06: POP
00003c07: JUMP
00003c08: JUMPDEST
00003c09: PUSH2 0x3c11
00003c0c: DUP2
00003c0d: PUSH2 0x3a20
00003c10: JUMP
00003c11: JUMPDEST
00003c12: DUP2
00003c13: EQ
00003c14: PUSH2 0x3c1c
00003c17: JUMPI
00003c18: PUSH1 0x00
00003c1a: DUP1
00003c1b: REVERT
00003c1c: JUMPDEST
00003c1d: POP
00003c1e: JUMP
00003c1f: JUMPDEST
00003c20: PUSH1 0x00
00003c22: DUP2
00003c23: CALLDATALOAD
00003c24: SWAP1
00003c25: POP
00003c26: PUSH2 0x3c2e
00003c29: DUP2
00003c2a: PUSH2 0x3c08
00003c2d: JUMP
00003c2e: JUMPDEST
00003c2f: SWAP3
00003c30: SWAP2
00003c31: POP
00003c32: POP
00003c33: JUMP
00003c34: JUMPDEST
00003c35: PUSH1 0x00
00003c37: DUP1
00003c38: PUSH1 0x40
00003c3a: DUP4
00003c3b: DUP6
00003c3c: SUB
00003c3d: SLT
00003c3e: ISZERO
00003c3f: PUSH2 0x3c4b
00003c42: JUMPI
00003c43: PUSH2 0x3c4a
00003c46: PUSH2 0x3947
00003c49: JUMP
00003c4a: JUMPDEST
00003c4b: JUMPDEST
00003c4c: PUSH1 0x00
00003c4e: PUSH2 0x3c59
00003c51: DUP6
00003c52: DUP3
00003c53: DUP7
00003c54: ADD
00003c55: PUSH2 0x3995
00003c58: JUMP
00003c59: JUMPDEST
00003c5a: SWAP3
00003c5b: POP
00003c5c: POP
00003c5d: PUSH1 0x20
00003c5f: PUSH2 0x3c6a
00003c62: DUP6
00003c63: DUP3
00003c64: DUP7
00003c65: ADD
00003c66: PUSH2 0x3c1f
00003c69: JUMP
00003c6a: JUMPDEST
00003c6b: SWAP2
00003c6c: POP
00003c6d: POP
00003c6e: SWAP3
00003c6f: POP
00003c70: SWAP3
00003c71: SWAP1
00003c72: POP
00003c73: JUMP
00003c74: JUMPDEST
00003c75: PUSH1 0x00
00003c77: DUP1
00003c78: PUSH1 0x00
00003c7a: PUSH1 0x60
00003c7c: DUP5
00003c7d: DUP7
00003c7e: SUB
00003c7f: SLT
00003c80: ISZERO
00003c81: PUSH2 0x3c8d
00003c84: JUMPI
00003c85: PUSH2 0x3c8c
00003c88: PUSH2 0x3947
00003c8b: JUMP
00003c8c: JUMPDEST
00003c8d: JUMPDEST
00003c8e: PUSH1 0x00
00003c90: PUSH2 0x3c9b
00003c93: DUP7
00003c94: DUP3
00003c95: DUP8
00003c96: ADD
00003c97: PUSH2 0x39cb
00003c9a: JUMP
00003c9b: JUMPDEST
00003c9c: SWAP4
00003c9d: POP
00003c9e: POP
00003c9f: PUSH1 0x20
00003ca1: PUSH2 0x3cac
00003ca4: DUP7
00003ca5: DUP3
00003ca6: DUP8
00003ca7: ADD
00003ca8: PUSH2 0x39cb
00003cab: JUMP
00003cac: JUMPDEST
00003cad: SWAP3
00003cae: POP
00003caf: POP
00003cb0: PUSH1 0x40
00003cb2: PUSH2 0x3cbd
00003cb5: DUP7
00003cb6: DUP3
00003cb7: DUP8
00003cb8: ADD
00003cb9: PUSH2 0x39cb
00003cbc: JUMP
00003cbd: JUMPDEST
00003cbe: SWAP2
00003cbf: POP
00003cc0: POP
00003cc1: SWAP3
00003cc2: POP
00003cc3: SWAP3
00003cc4: POP
00003cc5: SWAP3
00003cc6: JUMP
00003cc7: JUMPDEST
00003cc8: PUSH1 0x00
00003cca: PUSH1 0x20
00003ccc: DUP3
00003ccd: DUP5
00003cce: SUB
00003ccf: SLT
00003cd0: ISZERO
00003cd1: PUSH2 0x3cdd
00003cd4: JUMPI
00003cd5: PUSH2 0x3cdc
00003cd8: PUSH2 0x3947
00003cdb: JUMP
00003cdc: JUMPDEST
00003cdd: JUMPDEST
00003cde: PUSH1 0x00
00003ce0: PUSH2 0x3ceb
00003ce3: DUP5
00003ce4: DUP3
00003ce5: DUP6
00003ce6: ADD
00003ce7: PUSH2 0x3c1f
00003cea: JUMP
00003ceb: JUMPDEST
00003cec: SWAP2
00003ced: POP
00003cee: POP
00003cef: SWAP3
00003cf0: SWAP2
00003cf1: POP
00003cf2: POP
00003cf3: JUMP
00003cf4: JUMPDEST
00003cf5: PUSH1 0x00
00003cf7: DUP1
00003cf8: PUSH1 0x40
00003cfa: DUP4
00003cfb: DUP6
00003cfc: SUB
00003cfd: SLT
00003cfe: ISZERO
00003cff: PUSH2 0x3d0b
00003d02: JUMPI
00003d03: PUSH2 0x3d0a
00003d06: PUSH2 0x3947
00003d09: JUMP
00003d0a: JUMPDEST
00003d0b: JUMPDEST
00003d0c: PUSH1 0x00
00003d0e: PUSH2 0x3d19
00003d11: DUP6
00003d12: DUP3
00003d13: DUP7
00003d14: ADD
00003d15: PUSH2 0x3995
00003d18: JUMP
00003d19: JUMPDEST
00003d1a: SWAP3
00003d1b: POP
00003d1c: POP
00003d1d: PUSH1 0x20
00003d1f: PUSH2 0x3d2a
00003d22: DUP6
00003d23: DUP3
00003d24: DUP7
00003d25: ADD
00003d26: PUSH2 0x3995
00003d29: JUMP
00003d2a: JUMPDEST
00003d2b: SWAP2
00003d2c: POP
00003d2d: POP
00003d2e: SWAP3
00003d2f: POP
00003d30: SWAP3
00003d31: SWAP1
00003d32: POP
00003d33: JUMP
00003d34: JUMPDEST
00003d35: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00003d56: PUSH1 0x00
00003d58: MSTORE
00003d59: PUSH1 0x22
00003d5b: PUSH1 0x04
00003d5d: MSTORE
00003d5e: PUSH1 0x24
00003d60: PUSH1 0x00
00003d62: REVERT
00003d63: JUMPDEST
00003d64: PUSH1 0x00
00003d66: PUSH1 0x02
00003d68: DUP3
00003d69: DIV
00003d6a: SWAP1
00003d6b: POP
00003d6c: PUSH1 0x01
00003d6e: DUP3
00003d6f: AND
00003d70: DUP1
00003d71: PUSH2 0x3d7b
00003d74: JUMPI
00003d75: PUSH1 0x7f
00003d77: DUP3
00003d78: AND
00003d79: SWAP2
00003d7a: POP
00003d7b: JUMPDEST
00003d7c: PUSH1 0x20
00003d7e: DUP3
00003d7f: LT
00003d80: DUP2
00003d81: SUB
00003d82: PUSH2 0x3d8e
00003d85: JUMPI
00003d86: PUSH2 0x3d8d
00003d89: PUSH2 0x3d34
00003d8c: JUMP
00003d8d: JUMPDEST
00003d8e: JUMPDEST
00003d8f: POP
00003d90: SWAP2
00003d91: SWAP1
00003d92: POP
00003d93: JUMP
00003d94: JUMPDEST
00003d95: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00003db6: PUSH1 0x00
00003db8: DUP3
00003db9: ADD
00003dba: MSTORE
00003dbb: POP
00003dbc: JUMP
00003dbd: JUMPDEST
00003dbe: PUSH1 0x00
00003dc0: PUSH2 0x3dca
00003dc3: PUSH1 0x20
00003dc5: DUP4
00003dc6: PUSH2 0x38a0
00003dc9: JUMP
00003dca: JUMPDEST
00003dcb: SWAP2
00003dcc: POP
00003dcd: PUSH2 0x3dd5
00003dd0: DUP3
00003dd1: PUSH2 0x3d94
00003dd4: JUMP
00003dd5: JUMPDEST
00003dd6: PUSH1 0x20
00003dd8: DUP3
00003dd9: ADD
00003dda: SWAP1
00003ddb: POP
00003ddc: SWAP2
00003ddd: SWAP1
00003dde: POP
00003ddf: JUMP
00003de0: JUMPDEST
00003de1: PUSH1 0x00
00003de3: PUSH1 0x20
00003de5: DUP3
00003de6: ADD
00003de7: SWAP1
00003de8: POP
00003de9: DUP2
00003dea: DUP2
00003deb: SUB
00003dec: PUSH1 0x00
00003dee: DUP4
00003def: ADD
00003df0: MSTORE
00003df1: PUSH2 0x3df9
00003df4: DUP2
00003df5: PUSH2 0x3dbd
00003df8: JUMP
00003df9: JUMPDEST
00003dfa: SWAP1
00003dfb: POP
00003dfc: SWAP2
00003dfd: SWAP1
00003dfe: POP
00003dff: JUMP
00003e00: JUMPDEST
00003e01: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00003e22: PUSH1 0x00
00003e24: MSTORE
00003e25: PUSH1 0x11
00003e27: PUSH1 0x04
00003e29: MSTORE
00003e2a: PUSH1 0x24
00003e2c: PUSH1 0x00
00003e2e: REVERT
00003e2f: JUMPDEST
00003e30: PUSH1 0x00
00003e32: PUSH2 0x3e3a
00003e35: DUP3
00003e36: PUSH2 0x39aa
00003e39: JUMP
00003e3a: JUMPDEST
00003e3b: SWAP2
00003e3c: POP
00003e3d: PUSH2 0x3e45
00003e40: DUP4
00003e41: PUSH2 0x39aa
00003e44: JUMP
00003e45: JUMPDEST
00003e46: SWAP3
00003e47: POP
00003e48: DUP3
00003e49: DUP3
00003e4a: MUL
00003e4b: PUSH2 0x3e53
00003e4e: DUP2
00003e4f: PUSH2 0x39aa
00003e52: JUMP
00003e53: JUMPDEST
00003e54: SWAP2
00003e55: POP
00003e56: DUP3
00003e57: DUP3
00003e58: DIV
00003e59: DUP5
00003e5a: EQ
00003e5b: DUP4
00003e5c: ISZERO
00003e5d: OR
00003e5e: PUSH2 0x3e6a
00003e61: JUMPI
00003e62: PUSH2 0x3e69
00003e65: PUSH2 0x3e00
00003e68: JUMP
00003e69: JUMPDEST
00003e6a: JUMPDEST
00003e6b: POP
00003e6c: SWAP3
00003e6d: SWAP2
00003e6e: POP
00003e6f: POP
00003e70: JUMP
00003e71: JUMPDEST
00003e72: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00003e93: PUSH1 0x00
00003e95: MSTORE
00003e96: PUSH1 0x12
00003e98: PUSH1 0x04
00003e9a: MSTORE
00003e9b: PUSH1 0x24
00003e9d: PUSH1 0x00
00003e9f: REVERT
00003ea0: JUMPDEST
00003ea1: PUSH1 0x00
00003ea3: PUSH2 0x3eab
00003ea6: DUP3
00003ea7: PUSH2 0x39aa
00003eaa: JUMP
00003eab: JUMPDEST
00003eac: SWAP2
00003ead: POP
00003eae: PUSH2 0x3eb6
00003eb1: DUP4
00003eb2: PUSH2 0x39aa
00003eb5: JUMP
00003eb6: JUMPDEST
00003eb7: SWAP3
00003eb8: POP
00003eb9: DUP3
00003eba: PUSH2 0x3ec6
00003ebd: JUMPI
00003ebe: PUSH2 0x3ec5
00003ec1: PUSH2 0x3e71
00003ec4: JUMP
00003ec5: JUMPDEST
00003ec6: JUMPDEST
00003ec7: DUP3
00003ec8: DUP3
00003ec9: DIV
00003eca: SWAP1
00003ecb: POP
00003ecc: SWAP3
00003ecd: SWAP2
00003ece: POP
00003ecf: POP
00003ed0: JUMP
00003ed1: JUMPDEST
00003ed2: PUSH32 0x43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e7420
00003ef3: PUSH1 0x00
00003ef5: DUP3
00003ef6: ADD
00003ef7: MSTORE
00003ef8: PUSH32 0x6c6f776572207468616e20302e35250000000000000000000000000000000000
00003f19: PUSH1 0x20
00003f1b: DUP3
00003f1c: ADD
00003f1d: MSTORE
00003f1e: POP
00003f1f: JUMP
00003f20: JUMPDEST
00003f21: PUSH1 0x00
00003f23: PUSH2 0x3f2d
00003f26: PUSH1 0x2f
00003f28: DUP4
00003f29: PUSH2 0x38a0
00003f2c: JUMP
00003f2d: JUMPDEST
00003f2e: SWAP2
00003f2f: POP
00003f30: PUSH2 0x3f38
00003f33: DUP3
00003f34: PUSH2 0x3ed1
00003f37: JUMP
00003f38: JUMPDEST
00003f39: PUSH1 0x40
00003f3b: DUP3
00003f3c: ADD
00003f3d: SWAP1
00003f3e: POP
00003f3f: SWAP2
00003f40: SWAP1
00003f41: POP
00003f42: JUMP
00003f43: JUMPDEST
00003f44: PUSH1 0x00
00003f46: PUSH1 0x20
00003f48: DUP3
00003f49: ADD
00003f4a: SWAP1
00003f4b: POP
00003f4c: DUP2
00003f4d: DUP2
00003f4e: SUB
00003f4f: PUSH1 0x00
00003f51: DUP4
00003f52: ADD
00003f53: MSTORE
00003f54: PUSH2 0x3f5c
00003f57: DUP2
00003f58: PUSH2 0x3f20
00003f5b: JUMP
00003f5c: JUMPDEST
00003f5d: SWAP1
00003f5e: POP
00003f5f: SWAP2
00003f60: SWAP1
00003f61: POP
00003f62: JUMP
00003f63: JUMPDEST
00003f64: PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732061
00003f85: PUSH1 0x00
00003f87: DUP3
00003f88: ADD
00003f89: MSTORE
00003f8a: PUSH32 0x6c6c6f77616e6365000000000000000000000000000000000000000000000000
00003fab: PUSH1 0x20
00003fad: DUP3
00003fae: ADD
00003faf: MSTORE
00003fb0: POP
00003fb1: JUMP
00003fb2: JUMPDEST
00003fb3: PUSH1 0x00
00003fb5: PUSH2 0x3fbf
00003fb8: PUSH1 0x28
00003fba: DUP4
00003fbb: PUSH2 0x38a0
00003fbe: JUMP
00003fbf: JUMPDEST
00003fc0: SWAP2
00003fc1: POP
00003fc2: PUSH2 0x3fca
00003fc5: DUP3
00003fc6: PUSH2 0x3f63
00003fc9: JUMP
00003fca: JUMPDEST
00003fcb: PUSH1 0x40
00003fcd: DUP3
00003fce: ADD
00003fcf: SWAP1
00003fd0: POP
00003fd1: SWAP2
00003fd2: SWAP1
00003fd3: POP
00003fd4: JUMP
00003fd5: JUMPDEST
00003fd6: PUSH1 0x00
00003fd8: PUSH1 0x20
00003fda: DUP3
00003fdb: ADD
00003fdc: SWAP1
00003fdd: POP
00003fde: DUP2
00003fdf: DUP2
00003fe0: SUB
00003fe1: PUSH1 0x00
00003fe3: DUP4
00003fe4: ADD
00003fe5: MSTORE
00003fe6: PUSH2 0x3fee
00003fe9: DUP2
00003fea: PUSH2 0x3fb2
00003fed: JUMP
00003fee: JUMPDEST
00003fef: SWAP1
00003ff0: POP
00003ff1: SWAP2
00003ff2: SWAP1
00003ff3: POP
00003ff4: JUMP
00003ff5: JUMPDEST
00003ff6: PUSH1 0x00
00003ff8: PUSH2 0x4000
00003ffb: DUP3
00003ffc: PUSH2 0x39aa
00003fff: JUMP
00004000: JUMPDEST
00004001: SWAP2
00004002: POP
00004003: PUSH2 0x400b
00004006: DUP4
00004007: PUSH2 0x39aa
0000400a: JUMP
0000400b: JUMPDEST
0000400c: SWAP3
0000400d: POP
0000400e: DUP3
0000400f: DUP3
00004010: ADD
00004011: SWAP1
00004012: POP
00004013: DUP1
00004014: DUP3
00004015: GT
00004016: ISZERO
00004017: PUSH2 0x4023
0000401a: JUMPI
0000401b: PUSH2 0x4022
0000401e: PUSH2 0x3e00
00004021: JUMP
00004022: JUMPDEST
00004023: JUMPDEST
00004024: SWAP3
00004025: SWAP2
00004026: POP
00004027: POP
00004028: JUMP
00004029: JUMPDEST
0000402a: PUSH32 0x4d61782042757946656520313025000000000000000000000000000000000000
0000404b: PUSH1 0x00
0000404d: DUP3
0000404e: ADD
0000404f: MSTORE
00004050: POP
00004051: JUMP
00004052: JUMPDEST
00004053: PUSH1 0x00
00004055: PUSH2 0x405f
00004058: PUSH1 0x0e
0000405a: DUP4
0000405b: PUSH2 0x38a0
0000405e: JUMP
0000405f: JUMPDEST
00004060: SWAP2
00004061: POP
00004062: PUSH2 0x406a
00004065: DUP3
00004066: PUSH2 0x4029
00004069: JUMP
0000406a: JUMPDEST
0000406b: PUSH1 0x20
0000406d: DUP3
0000406e: ADD
0000406f: SWAP1
00004070: POP
00004071: SWAP2
00004072: SWAP1
00004073: POP
00004074: JUMP
00004075: JUMPDEST
00004076: PUSH1 0x00
00004078: PUSH1 0x20
0000407a: DUP3
0000407b: ADD
0000407c: SWAP1
0000407d: POP
0000407e: DUP2
0000407f: DUP2
00004080: SUB
00004081: PUSH1 0x00
00004083: DUP4
00004084: ADD
00004085: MSTORE
00004086: PUSH2 0x408e
00004089: DUP2
0000408a: PUSH2 0x4052
0000408d: JUMP
0000408e: JUMPDEST
0000408f: SWAP1
00004090: POP
00004091: SWAP2
00004092: SWAP1
00004093: POP
00004094: JUMP
00004095: JUMPDEST
00004096: PUSH32 0x54686520706169722063616e6e6f742062652072656d6f7665642066726f6d20
000040b7: PUSH1 0x00
000040b9: DUP3
000040ba: ADD
000040bb: MSTORE
000040bc: PUSH32 0x6175746f6d617465644d61726b65744d616b6572506169727300000000000000
000040dd: PUSH1 0x20
000040df: DUP3
000040e0: ADD
000040e1: MSTORE
000040e2: POP
000040e3: JUMP
000040e4: JUMPDEST
000040e5: PUSH1 0x00
000040e7: PUSH2 0x40f1
000040ea: PUSH1 0x39
000040ec: DUP4
000040ed: PUSH2 0x38a0
000040f0: JUMP
000040f1: JUMPDEST
000040f2: SWAP2
000040f3: POP
000040f4: PUSH2 0x40fc
000040f7: DUP3
000040f8: PUSH2 0x4095
000040fb: JUMP
000040fc: JUMPDEST
000040fd: PUSH1 0x40
000040ff: DUP3
00004100: ADD
00004101: SWAP1
00004102: POP
00004103: SWAP2
00004104: SWAP1
00004105: POP
00004106: JUMP
00004107: JUMPDEST
00004108: PUSH1 0x00
0000410a: PUSH1 0x20
0000410c: DUP3
0000410d: ADD
0000410e: SWAP1
0000410f: POP
00004110: DUP2
00004111: DUP2
00004112: SUB
00004113: PUSH1 0x00
00004115: DUP4
00004116: ADD
00004117: MSTORE
00004118: PUSH2 0x4120
0000411b: DUP2
0000411c: PUSH2 0x40e4
0000411f: JUMP
00004120: JUMPDEST
00004121: SWAP1
00004122: POP
00004123: SWAP2
00004124: SWAP1
00004125: POP
00004126: JUMP
00004127: JUMPDEST
00004128: PUSH32 0x45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77
00004149: PUSH1 0x00
0000414b: DUP3
0000414c: ADD
0000414d: MSTORE
0000414e: PUSH32 0x207a65726f000000000000000000000000000000000000000000000000000000
0000416f: PUSH1 0x20
00004171: DUP3
00004172: ADD
00004173: MSTORE
00004174: POP
00004175: JUMP
00004176: JUMPDEST
00004177: PUSH1 0x00
00004179: PUSH2 0x4183
0000417c: PUSH1 0x25
0000417e: DUP4
0000417f: PUSH2 0x38a0
00004182: JUMP
00004183: JUMPDEST
00004184: SWAP2
00004185: POP
00004186: PUSH2 0x418e
00004189: DUP3
0000418a: PUSH2 0x4127
0000418d: JUMP
0000418e: JUMPDEST
0000418f: PUSH1 0x40
00004191: DUP3
00004192: ADD
00004193: SWAP1
00004194: POP
00004195: SWAP2
00004196: SWAP1
00004197: POP
00004198: JUMP
00004199: JUMPDEST
0000419a: PUSH1 0x00
0000419c: PUSH1 0x20
0000419e: DUP3
0000419f: ADD
000041a0: SWAP1
000041a1: POP
000041a2: DUP2
000041a3: DUP2
000041a4: SUB
000041a5: PUSH1 0x00
000041a7: DUP4
000041a8: ADD
000041a9: MSTORE
000041aa: PUSH2 0x41b2
000041ad: DUP2
000041ae: PUSH2 0x4176
000041b1: JUMP
000041b2: JUMPDEST
000041b3: SWAP1
000041b4: POP
000041b5: SWAP2
000041b6: SWAP1
000041b7: POP
000041b8: JUMP
000041b9: JUMPDEST
000041ba: PUSH32 0x4d61782053656c6c466565203130250000000000000000000000000000000000
000041db: PUSH1 0x00
000041dd: DUP3
000041de: ADD
000041df: MSTORE
000041e0: POP
000041e1: JUMP
000041e2: JUMPDEST
000041e3: PUSH1 0x00
000041e5: PUSH2 0x41ef
000041e8: PUSH1 0x0f
000041ea: DUP4
000041eb: PUSH2 0x38a0
000041ee: JUMP
000041ef: JUMPDEST
000041f0: SWAP2
000041f1: POP
000041f2: PUSH2 0x41fa
000041f5: DUP3
000041f6: PUSH2 0x41b9
000041f9: JUMP
000041fa: JUMPDEST
000041fb: PUSH1 0x20
000041fd: DUP3
000041fe: ADD
000041ff: SWAP1
00004200: POP
00004201: SWAP2
00004202: SWAP1
00004203: POP
00004204: JUMP
00004205: JUMPDEST
00004206: PUSH1 0x00
00004208: PUSH1 0x20
0000420a: DUP3
0000420b: ADD
0000420c: SWAP1
0000420d: POP
0000420e: DUP2
0000420f: DUP2
00004210: SUB
00004211: PUSH1 0x00
00004213: DUP4
00004214: ADD
00004215: MSTORE
00004216: PUSH2 0x421e
00004219: DUP2
0000421a: PUSH2 0x41e2
0000421d: JUMP
0000421e: JUMPDEST
0000421f: SWAP1
00004220: POP
00004221: SWAP2
00004222: SWAP1
00004223: POP
00004224: JUMP
00004225: JUMPDEST
00004226: PUSH32 0x43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e20
00004247: PUSH1 0x00
00004249: DUP3
0000424a: ADD
0000424b: MSTORE
0000424c: PUSH32 0x302e352500000000000000000000000000000000000000000000000000000000
0000426d: PUSH1 0x20
0000426f: DUP3
00004270: ADD
00004271: MSTORE
00004272: POP
00004273: JUMP
00004274: JUMPDEST
00004275: PUSH1 0x00
00004277: PUSH2 0x4281
0000427a: PUSH1 0x24
0000427c: DUP4
0000427d: PUSH2 0x38a0
00004280: JUMP
00004281: JUMPDEST
00004282: SWAP2
00004283: POP
00004284: PUSH2 0x428c
00004287: DUP3
00004288: PUSH2 0x4225
0000428b: JUMP
0000428c: JUMPDEST
0000428d: PUSH1 0x40
0000428f: DUP3
00004290: ADD
00004291: SWAP1
00004292: POP
00004293: SWAP2
00004294: SWAP1
00004295: POP
00004296: JUMP
00004297: JUMPDEST
00004298: PUSH1 0x00
0000429a: PUSH1 0x20
0000429c: DUP3
0000429d: ADD
0000429e: SWAP1
0000429f: POP
000042a0: DUP2
000042a1: DUP2
000042a2: SUB
000042a3: PUSH1 0x00
000042a5: DUP4
000042a6: ADD
000042a7: MSTORE
000042a8: PUSH2 0x42b0
000042ab: DUP2
000042ac: PUSH2 0x4274
000042af: JUMP
000042b0: JUMPDEST
000042b1: SWAP1
000042b2: POP
000042b3: SWAP2
000042b4: SWAP1
000042b5: POP
000042b6: JUMP
000042b7: JUMPDEST
000042b8: PUSH32 0x5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e
000042d9: PUSH1 0x00
000042db: DUP3
000042dc: ADD
000042dd: MSTORE
000042de: PUSH32 0x20302e3030312520746f74616c20737570706c792e0000000000000000000000
000042ff: PUSH1 0x20
00004301: DUP3
00004302: ADD
00004303: MSTORE
00004304: POP
00004305: JUMP
00004306: JUMPDEST
00004307: PUSH1 0x00
00004309: PUSH2 0x4313
0000430c: PUSH1 0x35
0000430e: DUP4
0000430f: PUSH2 0x38a0
00004312: JUMP
00004313: JUMPDEST
00004314: SWAP2
00004315: POP
00004316: PUSH2 0x431e
00004319: DUP3
0000431a: PUSH2 0x42b7
0000431d: JUMP
0000431e: JUMPDEST
0000431f: PUSH1 0x40
00004321: DUP3
00004322: ADD
00004323: SWAP1
00004324: POP
00004325: SWAP2
00004326: SWAP1
00004327: POP
00004328: JUMP
00004329: JUMPDEST
0000432a: PUSH1 0x00
0000432c: PUSH1 0x20
0000432e: DUP3
0000432f: ADD
00004330: SWAP1
00004331: POP
00004332: DUP2
00004333: DUP2
00004334: SUB
00004335: PUSH1 0x00
00004337: DUP4
00004338: ADD
00004339: MSTORE
0000433a: PUSH2 0x4342
0000433d: DUP2
0000433e: PUSH2 0x4306
00004341: JUMP
00004342: JUMPDEST
00004343: SWAP1
00004344: POP
00004345: SWAP2
00004346: SWAP1
00004347: POP
00004348: JUMP
00004349: JUMPDEST
0000434a: PUSH32 0x5377617020616d6f756e742063616e6e6f742062652068696768657220746861
0000436b: PUSH1 0x00
0000436d: DUP3
0000436e: ADD
0000436f: MSTORE
00004370: PUSH32 0x6e20302e352520746f74616c20737570706c792e000000000000000000000000
00004391: PUSH1 0x20
00004393: DUP3
00004394: ADD
00004395: MSTORE
00004396: POP
00004397: JUMP
00004398: JUMPDEST
00004399: PUSH1 0x00
0000439b: PUSH2 0x43a5
0000439e: PUSH1 0x34
000043a0: DUP4
000043a1: PUSH2 0x38a0
000043a4: JUMP
000043a5: JUMPDEST
000043a6: SWAP2
000043a7: POP
000043a8: PUSH2 0x43b0
000043ab: DUP3
000043ac: PUSH2 0x4349
000043af: JUMP
000043b0: JUMPDEST
000043b1: PUSH1 0x40
000043b3: DUP3
000043b4: ADD
000043b5: SWAP1
000043b6: POP
000043b7: SWAP2
000043b8: SWAP1
000043b9: POP
000043ba: JUMP
000043bb: JUMPDEST
000043bc: PUSH1 0x00
000043be: PUSH1 0x20
000043c0: DUP3
000043c1: ADD
000043c2: SWAP1
000043c3: POP
000043c4: DUP2
000043c5: DUP2
000043c6: SUB
000043c7: PUSH1 0x00
000043c9: DUP4
000043ca: ADD
000043cb: MSTORE
000043cc: PUSH2 0x43d4
000043cf: DUP2
000043d0: PUSH2 0x4398
000043d3: JUMP
000043d4: JUMPDEST
000043d5: SWAP1
000043d6: POP
000043d7: SWAP2
000043d8: SWAP1
000043d9: POP
000043da: JUMP
000043db: JUMPDEST
000043dc: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061
000043fd: PUSH1 0x00
000043ff: DUP3
00004400: ADD
00004401: MSTORE
00004402: PUSH32 0x6464726573730000000000000000000000000000000000000000000000000000
00004423: PUSH1 0x20
00004425: DUP3
00004426: ADD
00004427: MSTORE
00004428: POP
00004429: JUMP
0000442a: JUMPDEST
0000442b: PUSH1 0x00
0000442d: PUSH2 0x4437
00004430: PUSH1 0x26
00004432: DUP4
00004433: PUSH2 0x38a0
00004436: JUMP
00004437: JUMPDEST
00004438: SWAP2
00004439: POP
0000443a: PUSH2 0x4442
0000443d: DUP3
0000443e: PUSH2 0x43db
00004441: JUMP
00004442: JUMPDEST
00004443: PUSH1 0x40
00004445: DUP3
00004446: ADD
00004447: SWAP1
00004448: POP
00004449: SWAP2
0000444a: SWAP1
0000444b: POP
0000444c: JUMP
0000444d: JUMPDEST
0000444e: PUSH1 0x00
00004450: PUSH1 0x20
00004452: DUP3
00004453: ADD
00004454: SWAP1
00004455: POP
00004456: DUP2
00004457: DUP2
00004458: SUB
00004459: PUSH1 0x00
0000445b: DUP4
0000445c: ADD
0000445d: MSTORE
0000445e: PUSH2 0x4466
00004461: DUP2
00004462: PUSH2 0x442a
00004465: JUMP
00004466: JUMPDEST
00004467: SWAP1
00004468: POP
00004469: SWAP2
0000446a: SWAP1
0000446b: POP
0000446c: JUMP
0000446d: JUMPDEST
0000446e: PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464
0000448f: PUSH1 0x00
00004491: DUP3
00004492: ADD
00004493: MSTORE
00004494: PUSH32 0x7265737300000000000000000000000000000000000000000000000000000000
000044b5: PUSH1 0x20
000044b7: DUP3
000044b8: ADD
000044b9: MSTORE
000044ba: POP
000044bb: JUMP
000044bc: JUMPDEST
000044bd: PUSH1 0x00
000044bf: PUSH2 0x44c9
000044c2: PUSH1 0x24
000044c4: DUP4
000044c5: PUSH2 0x38a0
000044c8: JUMP
000044c9: JUMPDEST
000044ca: SWAP2
000044cb: POP
000044cc: PUSH2 0x44d4
000044cf: DUP3
000044d0: PUSH2 0x446d
000044d3: JUMP
000044d4: JUMPDEST
000044d5: PUSH1 0x40
000044d7: DUP3
000044d8: ADD
000044d9: SWAP1
000044da: POP
000044db: SWAP2
000044dc: SWAP1
000044dd: POP
000044de: JUMP
000044df: JUMPDEST
000044e0: PUSH1 0x00
000044e2: PUSH1 0x20
000044e4: DUP3
000044e5: ADD
000044e6: SWAP1
000044e7: POP
000044e8: DUP2
000044e9: DUP2
000044ea: SUB
000044eb: PUSH1 0x00
000044ed: DUP4
000044ee: ADD
000044ef: MSTORE
000044f0: PUSH2 0x44f8
000044f3: DUP2
000044f4: PUSH2 0x44bc
000044f7: JUMP
000044f8: JUMPDEST
000044f9: SWAP1
000044fa: POP
000044fb: SWAP2
000044fc: SWAP1
000044fd: POP
000044fe: JUMP
000044ff: JUMPDEST
00004500: PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265
00004521: PUSH1 0x00
00004523: DUP3
00004524: ADD
00004525: MSTORE
00004526: PUSH32 0x7373000000000000000000000000000000000000000000000000000000000000
00004547: PUSH1 0x20
00004549: DUP3
0000454a: ADD
0000454b: MSTORE
0000454c: POP
0000454d: JUMP
0000454e: JUMPDEST
0000454f: PUSH1 0x00
00004551: PUSH2 0x455b
00004554: PUSH1 0x22
00004556: DUP4
00004557: PUSH2 0x38a0
0000455a: JUMP
0000455b: JUMPDEST
0000455c: SWAP2
0000455d: POP
0000455e: PUSH2 0x4566
00004561: DUP3
00004562: PUSH2 0x44ff
00004565: JUMP
00004566: JUMPDEST
00004567: PUSH1 0x40
00004569: DUP3
0000456a: ADD
0000456b: SWAP1
0000456c: POP
0000456d: SWAP2
0000456e: SWAP1
0000456f: POP
00004570: JUMP
00004571: JUMPDEST
00004572: PUSH1 0x00
00004574: PUSH1 0x20
00004576: DUP3
00004577: ADD
00004578: SWAP1
00004579: POP
0000457a: DUP2
0000457b: DUP2
0000457c: SUB
0000457d: PUSH1 0x00
0000457f: DUP4
00004580: ADD
00004581: MSTORE
00004582: PUSH2 0x458a
00004585: DUP2
00004586: PUSH2 0x454e
00004589: JUMP
0000458a: JUMPDEST
0000458b: SWAP1
0000458c: POP
0000458d: SWAP2
0000458e: SWAP1
0000458f: POP
00004590: JUMP
00004591: JUMPDEST
00004592: PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164
000045b3: PUSH1 0x00
000045b5: DUP3
000045b6: ADD
000045b7: MSTORE
000045b8: PUSH32 0x6472657373000000000000000000000000000000000000000000000000000000
000045d9: PUSH1 0x20
000045db: DUP3
000045dc: ADD
000045dd: MSTORE
000045de: POP
000045df: JUMP
000045e0: JUMPDEST
000045e1: PUSH1 0x00
000045e3: PUSH2 0x45ed
000045e6: PUSH1 0x25
000045e8: DUP4
000045e9: PUSH2 0x38a0
000045ec: JUMP
000045ed: JUMPDEST
000045ee: SWAP2
000045ef: POP
000045f0: PUSH2 0x45f8
000045f3: DUP3
000045f4: PUSH2 0x4591
000045f7: JUMP
000045f8: JUMPDEST
000045f9: PUSH1 0x40
000045fb: DUP3
000045fc: ADD
000045fd: SWAP1
000045fe: POP
000045ff: SWAP2
00004600: SWAP1
00004601: POP
00004602: JUMP
00004603: JUMPDEST
00004604: PUSH1 0x00
00004606: PUSH1 0x20
00004608: DUP3
00004609: ADD
0000460a: SWAP1
0000460b: POP
0000460c: DUP2
0000460d: DUP2
0000460e: SUB
0000460f: PUSH1 0x00
00004611: DUP4
00004612: ADD
00004613: MSTORE
00004614: PUSH2 0x461c
00004617: DUP2
00004618: PUSH2 0x45e0
0000461b: JUMP
0000461c: JUMPDEST
0000461d: SWAP1
0000461e: POP
0000461f: SWAP2
00004620: SWAP1
00004621: POP
00004622: JUMP
00004623: JUMPDEST
00004624: PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472
00004645: PUSH1 0x00
00004647: DUP3
00004648: ADD
00004649: MSTORE
0000464a: PUSH32 0x6573730000000000000000000000000000000000000000000000000000000000
0000466b: PUSH1 0x20
0000466d: DUP3
0000466e: ADD
0000466f: MSTORE
00004670: POP
00004671: JUMP
00004672: JUMPDEST
00004673: PUSH1 0x00
00004675: PUSH2 0x467f
00004678: PUSH1 0x23
0000467a: DUP4
0000467b: PUSH2 0x38a0
0000467e: JUMP
0000467f: JUMPDEST
00004680: SWAP2
00004681: POP
00004682: PUSH2 0x468a
00004685: DUP3
00004686: PUSH2 0x4623
00004689: JUMP
0000468a: JUMPDEST
0000468b: PUSH1 0x40
0000468d: DUP3
0000468e: ADD
0000468f: SWAP1
00004690: POP
00004691: SWAP2
00004692: SWAP1
00004693: POP
00004694: JUMP
00004695: JUMPDEST
00004696: PUSH1 0x00
00004698: PUSH1 0x20
0000469a: DUP3
0000469b: ADD
0000469c: SWAP1
0000469d: POP
0000469e: DUP2
0000469f: DUP2
000046a0: SUB
000046a1: PUSH1 0x00
000046a3: DUP4
000046a4: ADD
000046a5: MSTORE
000046a6: PUSH2 0x46ae
000046a9: DUP2
000046aa: PUSH2 0x4672
000046ad: JUMP
000046ae: JUMPDEST
000046af: SWAP1
000046b0: POP
000046b1: SWAP2
000046b2: SWAP1
000046b3: POP
000046b4: JUMP
000046b5: JUMPDEST
000046b6: PUSH32 0x54726164696e67206973206e6f74206163746976652e00000000000000000000
000046d7: PUSH1 0x00
000046d9: DUP3
000046da: ADD
000046db: MSTORE
000046dc: POP
000046dd: JUMP
000046de: JUMPDEST
000046df: PUSH1 0x00
000046e1: PUSH2 0x46eb
000046e4: PUSH1 0x16
000046e6: DUP4
000046e7: PUSH2 0x38a0
000046ea: JUMP
000046eb: JUMPDEST
000046ec: SWAP2
000046ed: POP
000046ee: PUSH2 0x46f6
000046f1: DUP3
000046f2: PUSH2 0x46b5
000046f5: JUMP
000046f6: JUMPDEST
000046f7: PUSH1 0x20
000046f9: DUP3
000046fa: ADD
000046fb: SWAP1
000046fc: POP
000046fd: SWAP2
000046fe: SWAP1
000046ff: POP
00004700: JUMP
00004701: JUMPDEST
00004702: PUSH1 0x00
00004704: PUSH1 0x20
00004706: DUP3
00004707: ADD
00004708: SWAP1
00004709: POP
0000470a: DUP2
0000470b: DUP2
0000470c: SUB
0000470d: PUSH1 0x00
0000470f: DUP4
00004710: ADD
00004711: MSTORE
00004712: PUSH2 0x471a
00004715: DUP2
00004716: PUSH2 0x46de
00004719: JUMP
0000471a: JUMPDEST
0000471b: SWAP1
0000471c: POP
0000471d: SWAP2
0000471e: SWAP1
0000471f: POP
00004720: JUMP
00004721: JUMPDEST
00004722: PUSH32 0x5f7472616e736665723a3a205472616e736665722044656c617920656e61626c
00004743: PUSH1 0x00
00004745: DUP3
00004746: ADD
00004747: MSTORE
00004748: PUSH32 0x65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b
00004769: PUSH1 0x20
0000476b: DUP3
0000476c: ADD
0000476d: MSTORE
0000476e: PUSH32 0x20616c6c6f7765642e0000000000000000000000000000000000000000000000
0000478f: PUSH1 0x40
00004791: DUP3
00004792: ADD
00004793: MSTORE
00004794: POP
00004795: JUMP
00004796: JUMPDEST
00004797: PUSH1 0x00
00004799: PUSH2 0x47a3
0000479c: PUSH1 0x49
0000479e: DUP4
0000479f: PUSH2 0x38a0
000047a2: JUMP
000047a3: JUMPDEST
000047a4: SWAP2
000047a5: POP
000047a6: PUSH2 0x47ae
000047a9: DUP3
000047aa: PUSH2 0x4721
000047ad: JUMP
000047ae: JUMPDEST
000047af: PUSH1 0x60
000047b1: DUP3
000047b2: ADD
000047b3: SWAP1
000047b4: POP
000047b5: SWAP2
000047b6: SWAP1
000047b7: POP
000047b8: JUMP
000047b9: JUMPDEST
000047ba: PUSH1 0x00
000047bc: PUSH1 0x20
000047be: DUP3
000047bf: ADD
000047c0: SWAP1
000047c1: POP
000047c2: DUP2
000047c3: DUP2
000047c4: SUB
000047c5: PUSH1 0x00
000047c7: DUP4
000047c8: ADD
000047c9: MSTORE
000047ca: PUSH2 0x47d2
000047cd: DUP2
000047ce: PUSH2 0x4796
000047d1: JUMP
000047d2: JUMPDEST
000047d3: SWAP1
000047d4: POP
000047d5: SWAP2
000047d6: SWAP1
000047d7: POP
000047d8: JUMP
000047d9: JUMPDEST
000047da: PUSH32 0x427579207472616e7366657220616d6f756e7420657863656564732074686520
000047fb: PUSH1 0x00
000047fd: DUP3
000047fe: ADD
000047ff: MSTORE
00004800: PUSH32 0x6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000
00004821: PUSH1 0x20
00004823: DUP3
00004824: ADD
00004825: MSTORE
00004826: POP
00004827: JUMP
00004828: JUMPDEST
00004829: PUSH1 0x00
0000482b: PUSH2 0x4835
0000482e: PUSH1 0x35
00004830: DUP4
00004831: PUSH2 0x38a0
00004834: JUMP
00004835: JUMPDEST
00004836: SWAP2
00004837: POP
00004838: PUSH2 0x4840
0000483b: DUP3
0000483c: PUSH2 0x47d9
0000483f: JUMP
00004840: JUMPDEST
00004841: PUSH1 0x40
00004843: DUP3
00004844: ADD
00004845: SWAP1
00004846: POP
00004847: SWAP2
00004848: SWAP1
00004849: POP
0000484a: JUMP
0000484b: JUMPDEST
0000484c: PUSH1 0x00
0000484e: PUSH1 0x20
00004850: DUP3
00004851: ADD
00004852: SWAP1
00004853: POP
00004854: DUP2
00004855: DUP2
00004856: SUB
00004857: PUSH1 0x00
00004859: DUP4
0000485a: ADD
0000485b: MSTORE
0000485c: PUSH2 0x4864
0000485f: DUP2
00004860: PUSH2 0x4828
00004863: JUMP
00004864: JUMPDEST
00004865: SWAP1
00004866: POP
00004867: SWAP2
00004868: SWAP1
00004869: POP
0000486a: JUMP
0000486b: JUMPDEST
0000486c: PUSH32 0x4d61782077616c6c657420657863656564656400000000000000000000000000
0000488d: PUSH1 0x00
0000488f: DUP3
00004890: ADD
00004891: MSTORE
00004892: POP
00004893: JUMP
00004894: JUMPDEST
00004895: PUSH1 0x00
00004897: PUSH2 0x48a1
0000489a: PUSH1 0x13
0000489c: DUP4
0000489d: PUSH2 0x38a0
000048a0: JUMP
000048a1: JUMPDEST
000048a2: SWAP2
000048a3: POP
000048a4: PUSH2 0x48ac
000048a7: DUP3
000048a8: PUSH2 0x486b
000048ab: JUMP
000048ac: JUMPDEST
000048ad: PUSH1 0x20
000048af: DUP3
000048b0: ADD
000048b1: SWAP1
000048b2: POP
000048b3: SWAP2
000048b4: SWAP1
000048b5: POP
000048b6: JUMP
000048b7: JUMPDEST
000048b8: PUSH1 0x00
000048ba: PUSH1 0x20
000048bc: DUP3
000048bd: ADD
000048be: SWAP1
000048bf: POP
000048c0: DUP2
000048c1: DUP2
000048c2: SUB
000048c3: PUSH1 0x00
000048c5: DUP4
000048c6: ADD
000048c7: MSTORE
000048c8: PUSH2 0x48d0
000048cb: DUP2
000048cc: PUSH2 0x4894
000048cf: JUMP
000048d0: JUMPDEST
000048d1: SWAP1
000048d2: POP
000048d3: SWAP2
000048d4: SWAP1
000048d5: POP
000048d6: JUMP
000048d7: JUMPDEST
000048d8: PUSH32 0x53656c6c207472616e7366657220616d6f756e74206578636565647320746865
000048f9: PUSH1 0x00
000048fb: DUP3
000048fc: ADD
000048fd: MSTORE
000048fe: PUSH32 0x206d61785472616e73616374696f6e416d6f756e742e00000000000000000000
0000491f: PUSH1 0x20
00004921: DUP3
00004922: ADD
00004923: MSTORE
00004924: POP
00004925: JUMP
00004926: JUMPDEST
00004927: PUSH1 0x00
00004929: PUSH2 0x4933
0000492c: PUSH1 0x36
0000492e: DUP4
0000492f: PUSH2 0x38a0
00004932: JUMP
00004933: JUMPDEST
00004934: SWAP2
00004935: POP
00004936: PUSH2 0x493e
00004939: DUP3
0000493a: PUSH2 0x48d7
0000493d: JUMP
0000493e: JUMPDEST
0000493f: PUSH1 0x40
00004941: DUP3
00004942: ADD
00004943: SWAP1
00004944: POP
00004945: SWAP2
00004946: SWAP1
00004947: POP
00004948: JUMP
00004949: JUMPDEST
0000494a: PUSH1 0x00
0000494c: PUSH1 0x20
0000494e: DUP3
0000494f: ADD
00004950: SWAP1
00004951: POP
00004952: DUP2
00004953: DUP2
00004954: SUB
00004955: PUSH1 0x00
00004957: DUP4
00004958: ADD
00004959: MSTORE
0000495a: PUSH2 0x4962
0000495d: DUP2
0000495e: PUSH2 0x4926
00004961: JUMP
00004962: JUMPDEST
00004963: SWAP1
00004964: POP
00004965: SWAP2
00004966: SWAP1
00004967: POP
00004968: JUMP
00004969: JUMPDEST
0000496a: PUSH1 0x00
0000496c: PUSH2 0x4974
0000496f: DUP3
00004970: PUSH2 0x39aa
00004973: JUMP
00004974: JUMPDEST
00004975: SWAP2
00004976: POP
00004977: PUSH2 0x497f
0000497a: DUP4
0000497b: PUSH2 0x39aa
0000497e: JUMP
0000497f: JUMPDEST
00004980: SWAP3
00004981: POP
00004982: DUP3
00004983: DUP3
00004984: SUB
00004985: SWAP1
00004986: POP
00004987: DUP2
00004988: DUP2
00004989: GT
0000498a: ISZERO
0000498b: PUSH2 0x4997
0000498e: JUMPI
0000498f: PUSH2 0x4996
00004992: PUSH2 0x3e00
00004995: JUMP
00004996: JUMPDEST
00004997: JUMPDEST
00004998: SWAP3
00004999: SWAP2
0000499a: POP
0000499b: POP
0000499c: JUMP
0000499d: JUMPDEST
0000499e: PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062
000049bf: PUSH1 0x00
000049c1: DUP3
000049c2: ADD
000049c3: MSTORE
000049c4: PUSH32 0x616c616e63650000000000000000000000000000000000000000000000000000
000049e5: PUSH1 0x20
000049e7: DUP3
000049e8: ADD
000049e9: MSTORE
000049ea: POP
000049eb: JUMP
000049ec: JUMPDEST
000049ed: PUSH1 0x00
000049ef: PUSH2 0x49f9
000049f2: PUSH1 0x26
000049f4: DUP4
000049f5: PUSH2 0x38a0
000049f8: JUMP
000049f9: JUMPDEST
000049fa: SWAP2
000049fb: POP
000049fc: PUSH2 0x4a04
000049ff: DUP3
00004a00: PUSH2 0x499d
00004a03: JUMP
00004a04: JUMPDEST
00004a05: PUSH1 0x40
00004a07: DUP3
00004a08: ADD
00004a09: SWAP1
00004a0a: POP
00004a0b: SWAP2
00004a0c: SWAP1
00004a0d: POP
00004a0e: JUMP
00004a0f: JUMPDEST
00004a10: PUSH1 0x00
00004a12: PUSH1 0x20
00004a14: DUP3
00004a15: ADD
00004a16: SWAP1
00004a17: POP
00004a18: DUP2
00004a19: DUP2
00004a1a: SUB
00004a1b: PUSH1 0x00
00004a1d: DUP4
00004a1e: ADD
00004a1f: MSTORE
00004a20: PUSH2 0x4a28
00004a23: DUP2
00004a24: PUSH2 0x49ec
00004a27: JUMP
00004a28: JUMPDEST
00004a29: SWAP1
00004a2a: POP
00004a2b: SWAP2
00004a2c: SWAP1
00004a2d: POP
00004a2e: JUMP
00004a2f: JUMPDEST
00004a30: PUSH1 0x00
00004a32: DUP2
00004a33: SWAP1
00004a34: POP
00004a35: SWAP3
00004a36: SWAP2
00004a37: POP
00004a38: POP
00004a39: JUMP
00004a3a: JUMPDEST
00004a3b: POP
00004a3c: JUMP
00004a3d: JUMPDEST
00004a3e: PUSH1 0x00
00004a40: PUSH2 0x4a4a
00004a43: PUSH1 0x00
00004a45: DUP4
00004a46: PUSH2 0x4a2f
00004a49: JUMP
00004a4a: JUMPDEST
00004a4b: SWAP2
00004a4c: POP
00004a4d: PUSH2 0x4a55
00004a50: DUP3
00004a51: PUSH2 0x4a3a
00004a54: JUMP
00004a55: JUMPDEST
00004a56: PUSH1 0x00
00004a58: DUP3
00004a59: ADD
00004a5a: SWAP1
00004a5b: POP
00004a5c: SWAP2
00004a5d: SWAP1
00004a5e: POP
00004a5f: JUMP
00004a60: JUMPDEST
00004a61: PUSH1 0x00
00004a63: PUSH2 0x4a6b
00004a66: DUP3
00004a67: PUSH2 0x4a3d
00004a6a: JUMP
00004a6b: JUMPDEST
00004a6c: SWAP2
00004a6d: POP
00004a6e: DUP2
00004a6f: SWAP1
00004a70: POP
00004a71: SWAP2
00004a72: SWAP1
00004a73: POP
00004a74: JUMP
00004a75: JUMPDEST
00004a76: PUSH1 0x00
00004a78: PUSH1 0x60
00004a7a: DUP3
00004a7b: ADD
00004a7c: SWAP1
00004a7d: POP
00004a7e: PUSH2 0x4a8a
00004a81: PUSH1 0x00
00004a83: DUP4
00004a84: ADD
00004a85: DUP7
00004a86: PUSH2 0x3afd
00004a89: JUMP
00004a8a: JUMPDEST
00004a8b: PUSH2 0x4a97
00004a8e: PUSH1 0x20
00004a90: DUP4
00004a91: ADD
00004a92: DUP6
00004a93: PUSH2 0x3afd
00004a96: JUMP
00004a97: JUMPDEST
00004a98: PUSH2 0x4aa4
00004a9b: PUSH1 0x40
00004a9d: DUP4
00004a9e: ADD
00004a9f: DUP5
00004aa0: PUSH2 0x3afd
00004aa3: JUMP
00004aa4: JUMPDEST
00004aa5: SWAP5
00004aa6: SWAP4
00004aa7: POP
00004aa8: POP
00004aa9: POP
00004aaa: POP
00004aab: JUMP
00004aac: JUMPDEST
00004aad: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00004ace: PUSH1 0x00
00004ad0: MSTORE
00004ad1: PUSH1 0x41
00004ad3: PUSH1 0x04
00004ad5: MSTORE
00004ad6: PUSH1 0x24
00004ad8: PUSH1 0x00
00004ada: REVERT
00004adb: JUMPDEST
00004adc: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00004afd: PUSH1 0x00
00004aff: MSTORE
00004b00: PUSH1 0x32
00004b02: PUSH1 0x04
00004b04: MSTORE
00004b05: PUSH1 0x24
00004b07: PUSH1 0x00
00004b09: REVERT
00004b0a: JUMPDEST
00004b0b: PUSH1 0x00
00004b0d: DUP2
00004b0e: MLOAD
00004b0f: SWAP1
00004b10: POP
00004b11: PUSH2 0x4b19
00004b14: DUP2
00004b15: PUSH2 0x397e
00004b18: JUMP
00004b19: JUMPDEST
00004b1a: SWAP3
00004b1b: SWAP2
00004b1c: POP
00004b1d: POP
00004b1e: JUMP
00004b1f: JUMPDEST
00004b20: PUSH1 0x00
00004b22: PUSH1 0x20
00004b24: DUP3
00004b25: DUP5
00004b26: SUB
00004b27: SLT
00004b28: ISZERO
00004b29: PUSH2 0x4b35
00004b2c: JUMPI
00004b2d: PUSH2 0x4b34
00004b30: PUSH2 0x3947
00004b33: JUMP
00004b34: JUMPDEST
00004b35: JUMPDEST
00004b36: PUSH1 0x00
00004b38: PUSH2 0x4b43
00004b3b: DUP5
00004b3c: DUP3
00004b3d: DUP6
00004b3e: ADD
00004b3f: PUSH2 0x4b0a
00004b42: JUMP
00004b43: JUMPDEST
00004b44: SWAP2
00004b45: POP
00004b46: POP
00004b47: SWAP3
00004b48: SWAP2
00004b49: POP
00004b4a: POP
00004b4b: JUMP
00004b4c: JUMPDEST
00004b4d: PUSH1 0x00
00004b4f: DUP2
00004b50: SWAP1
00004b51: POP
00004b52: SWAP2
00004b53: SWAP1
00004b54: POP
00004b55: JUMP
00004b56: JUMPDEST
00004b57: PUSH1 0x00
00004b59: PUSH2 0x4b71
00004b5c: PUSH2 0x4b6c
00004b5f: PUSH2 0x4b67
00004b62: DUP5
00004b63: PUSH2 0x4b4c
00004b66: JUMP
00004b67: JUMPDEST
00004b68: PUSH2 0x3a83
00004b6b: JUMP
00004b6c: JUMPDEST
00004b6d: PUSH2 0x39aa
00004b70: JUMP
00004b71: JUMPDEST
00004b72: SWAP1
00004b73: POP
00004b74: SWAP2
00004b75: SWAP1
00004b76: POP
00004b77: JUMP
00004b78: JUMPDEST
00004b79: PUSH2 0x4b81
00004b7c: DUP2
00004b7d: PUSH2 0x4b56
00004b80: JUMP
00004b81: JUMPDEST
00004b82: DUP3
00004b83: MSTORE
00004b84: POP
00004b85: POP
00004b86: JUMP
00004b87: JUMPDEST
00004b88: PUSH1 0x00
00004b8a: DUP2
00004b8b: MLOAD
00004b8c: SWAP1
00004b8d: POP
00004b8e: SWAP2
00004b8f: SWAP1
00004b90: POP
00004b91: JUMP
00004b92: JUMPDEST
00004b93: PUSH1 0x00
00004b95: DUP3
00004b96: DUP3
00004b97: MSTORE
00004b98: PUSH1 0x20
00004b9a: DUP3
00004b9b: ADD
00004b9c: SWAP1
00004b9d: POP
00004b9e: SWAP3
00004b9f: SWAP2
00004ba0: POP
00004ba1: POP
00004ba2: JUMP
00004ba3: JUMPDEST
00004ba4: PUSH1 0x00
00004ba6: DUP2
00004ba7: SWAP1
00004ba8: POP
00004ba9: PUSH1 0x20
00004bab: DUP3
00004bac: ADD
00004bad: SWAP1
00004bae: POP
00004baf: SWAP2
00004bb0: SWAP1
00004bb1: POP
00004bb2: JUMP
00004bb3: JUMPDEST
00004bb4: PUSH2 0x4bbc
00004bb7: DUP2
00004bb8: PUSH2 0x396c
00004bbb: JUMP
00004bbc: JUMPDEST
00004bbd: DUP3
00004bbe: MSTORE
00004bbf: POP
00004bc0: POP
00004bc1: JUMP
00004bc2: JUMPDEST
00004bc3: PUSH1 0x00
00004bc5: PUSH2 0x4bce
00004bc8: DUP4
00004bc9: DUP4
00004bca: PUSH2 0x4bb3
00004bcd: JUMP
00004bce: JUMPDEST
00004bcf: PUSH1 0x20
00004bd1: DUP4
00004bd2: ADD
00004bd3: SWAP1
00004bd4: POP
00004bd5: SWAP3
00004bd6: SWAP2
00004bd7: POP
00004bd8: POP
00004bd9: JUMP
00004bda: JUMPDEST
00004bdb: PUSH1 0x00
00004bdd: PUSH1 0x20
00004bdf: DUP3
00004be0: ADD
00004be1: SWAP1
00004be2: POP
00004be3: SWAP2
00004be4: SWAP1
00004be5: POP
00004be6: JUMP
00004be7: JUMPDEST
00004be8: PUSH1 0x00
00004bea: PUSH2 0x4bf2
00004bed: DUP3
00004bee: PUSH2 0x4b87
00004bf1: JUMP
00004bf2: JUMPDEST
00004bf3: PUSH2 0x4bfc
00004bf6: DUP2
00004bf7: DUP6
00004bf8: PUSH2 0x4b92
00004bfb: JUMP
00004bfc: JUMPDEST
00004bfd: SWAP4
00004bfe: POP
00004bff: PUSH2 0x4c07
00004c02: DUP4
00004c03: PUSH2 0x4ba3
00004c06: JUMP
00004c07: JUMPDEST
00004c08: DUP1
00004c09: PUSH1 0x00
00004c0b: JUMPDEST
00004c0c: DUP4
00004c0d: DUP2
00004c0e: LT
00004c0f: ISZERO
00004c10: PUSH2 0x4c38
00004c13: JUMPI
00004c14: DUP2
00004c15: MLOAD
00004c16: PUSH2 0x4c1f
00004c19: DUP9
00004c1a: DUP3
00004c1b: PUSH2 0x4bc2
00004c1e: JUMP
00004c1f: JUMPDEST
00004c20: SWAP8
00004c21: POP
00004c22: PUSH2 0x4c2a
00004c25: DUP4
00004c26: PUSH2 0x4bda
00004c29: JUMP
00004c2a: JUMPDEST
00004c2b: SWAP3
00004c2c: POP
00004c2d: POP
00004c2e: PUSH1 0x01
00004c30: DUP2
00004c31: ADD
00004c32: SWAP1
00004c33: POP
00004c34: PUSH2 0x4c0b
00004c37: JUMP
00004c38: JUMPDEST
00004c39: POP
00004c3a: DUP6
00004c3b: SWAP4
00004c3c: POP
00004c3d: POP
00004c3e: POP
00004c3f: POP
00004c40: SWAP3
00004c41: SWAP2
00004c42: POP
00004c43: POP
00004c44: JUMP
00004c45: JUMPDEST
00004c46: PUSH1 0x00
00004c48: PUSH1 0xa0
00004c4a: DUP3
00004c4b: ADD
00004c4c: SWAP1
00004c4d: POP
00004c4e: PUSH2 0x4c5a
00004c51: PUSH1 0x00
00004c53: DUP4
00004c54: ADD
00004c55: DUP9
00004c56: PUSH2 0x3afd
00004c59: JUMP
00004c5a: JUMPDEST
00004c5b: PUSH2 0x4c67
00004c5e: PUSH1 0x20
00004c60: DUP4
00004c61: ADD
00004c62: DUP8
00004c63: PUSH2 0x4b78
00004c66: JUMP
00004c67: JUMPDEST
00004c68: DUP2
00004c69: DUP2
00004c6a: SUB
00004c6b: PUSH1 0x40
00004c6d: DUP4
00004c6e: ADD
00004c6f: MSTORE
00004c70: PUSH2 0x4c79
00004c73: DUP2
00004c74: DUP7
00004c75: PUSH2 0x4be7
00004c78: JUMP
00004c79: JUMPDEST
00004c7a: SWAP1
00004c7b: POP
00004c7c: PUSH2 0x4c88
00004c7f: PUSH1 0x60
00004c81: DUP4
00004c82: ADD
00004c83: DUP6
00004c84: PUSH2 0x3ba7
00004c87: JUMP
00004c88: JUMPDEST
00004c89: PUSH2 0x4c95
00004c8c: PUSH1 0x80
00004c8e: DUP4
00004c8f: ADD
00004c90: DUP5
00004c91: PUSH2 0x3afd
00004c94: JUMP
00004c95: JUMPDEST
00004c96: SWAP7
00004c97: SWAP6
00004c98: POP
00004c99: POP
00004c9a: POP
00004c9b: POP
00004c9c: POP
00004c9d: POP
00004c9e: JUMP
00004c9f: JUMPDEST
00004ca0: PUSH1 0x00
00004ca2: PUSH1 0xc0
00004ca4: DUP3
00004ca5: ADD
00004ca6: SWAP1
00004ca7: POP
00004ca8: PUSH2 0x4cb4
00004cab: PUSH1 0x00
00004cad: DUP4
00004cae: ADD
00004caf: DUP10
00004cb0: PUSH2 0x3ba7
00004cb3: JUMP
00004cb4: JUMPDEST
00004cb5: PUSH2 0x4cc1
00004cb8: PUSH1 0x20
00004cba: DUP4
00004cbb: ADD
00004cbc: DUP9
00004cbd: PUSH2 0x3afd
00004cc0: JUMP
00004cc1: JUMPDEST
00004cc2: PUSH2 0x4cce
00004cc5: PUSH1 0x40
00004cc7: DUP4
00004cc8: ADD
00004cc9: DUP8
00004cca: PUSH2 0x4b78
00004ccd: JUMP
00004cce: JUMPDEST
00004ccf: PUSH2 0x4cdb
00004cd2: PUSH1 0x60
00004cd4: DUP4
00004cd5: ADD
00004cd6: DUP7
00004cd7: PUSH2 0x4b78
00004cda: JUMP
00004cdb: JUMPDEST
00004cdc: PUSH2 0x4ce8
00004cdf: PUSH1 0x80
00004ce1: DUP4
00004ce2: ADD
00004ce3: DUP6
00004ce4: PUSH2 0x3ba7
00004ce7: JUMP
00004ce8: JUMPDEST
00004ce9: PUSH2 0x4cf5
00004cec: PUSH1 0xa0
00004cee: DUP4
00004cef: ADD
00004cf0: DUP5
00004cf1: PUSH2 0x3afd
00004cf4: JUMP
00004cf5: JUMPDEST
00004cf6: SWAP8
00004cf7: SWAP7
00004cf8: POP
00004cf9: POP
00004cfa: POP
00004cfb: POP
00004cfc: POP
00004cfd: POP
00004cfe: POP
00004cff: JUMP
00004d00: JUMPDEST
00004d01: PUSH1 0x00
00004d03: DUP2
00004d04: MLOAD
00004d05: SWAP1
00004d06: POP
00004d07: PUSH2 0x4d0f
00004d0a: DUP2
00004d0b: PUSH2 0x39b4
00004d0e: JUMP
00004d0f: JUMPDEST
00004d10: SWAP3
00004d11: SWAP2
00004d12: POP
00004d13: POP
00004d14: JUMP
00004d15: JUMPDEST
00004d16: PUSH1 0x00
00004d18: DUP1
00004d19: PUSH1 0x00
00004d1b: PUSH1 0x60
00004d1d: DUP5
00004d1e: DUP7
00004d1f: SUB
00004d20: SLT
00004d21: ISZERO
00004d22: PUSH2 0x4d2e
00004d25: JUMPI
00004d26: PUSH2 0x4d2d
00004d29: PUSH2 0x3947
00004d2c: JUMP
00004d2d: JUMPDEST
00004d2e: JUMPDEST
00004d2f: PUSH1 0x00
00004d31: PUSH2 0x4d3c
00004d34: DUP7
00004d35: DUP3
00004d36: DUP8
00004d37: ADD
00004d38: PUSH2 0x4d00
00004d3b: JUMP
00004d3c: JUMPDEST
00004d3d: SWAP4
00004d3e: POP
00004d3f: POP
00004d40: PUSH1 0x20
00004d42: PUSH2 0x4d4d
00004d45: DUP7
00004d46: DUP3
00004d47: DUP8
00004d48: ADD
00004d49: PUSH2 0x4d00
00004d4c: JUMP
00004d4d: JUMPDEST
00004d4e: SWAP3
00004d4f: POP
00004d50: POP
00004d51: PUSH1 0x40
00004d53: PUSH2 0x4d5e
00004d56: DUP7
00004d57: DUP3
00004d58: DUP8
00004d59: ADD
00004d5a: PUSH2 0x4d00
00004d5d: JUMP
00004d5e: JUMPDEST
00004d5f: SWAP2
00004d60: POP
00004d61: POP
00004d62: SWAP3
00004d63: POP
00004d64: SWAP3
00004d65: POP
00004d66: SWAP3
00004d67: JUMP
00004d68: INVALID
00004d69: LOG2
00004d6a: PUSH5 0x6970667358
00004d70: UNKNOWN(0x22)
00004d71: SLT
00004d72: KECCAK256
00004d73: UNKNOWN(0xAD)
00004d74: UNKNOWN(0xCA)
00004d75: UNKNOWN(0xB5)
00004d76: UNKNOWN(0xD6)
00004d77: UNKNOWN(0xB3)
00004d78: UNKNOWN(0xD5)
00004d79: DUP3
00004d7a: UNKNOWN(0x29)
00004d7b: SAR
00004d7c: UNKNOWN(0xDD)
00004d7d: PUSH13 0x09fca6e17de303af784936a457
00004d8b: NOT
00004d8c: UNKNOWN(0xBF)
00004d8d: PUSH18

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": "0xf11a24d3",
            "selector": "0xf11a24d3",
            "calldata_variants": [
                "0xf11a24d3",
                "0xf11a24d30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf6374342",
            "selector": "0xf6374342",
            "calldata_variants": [
                "0xf6374342",
                "0xf63743420000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf8b45b05",
            "selector": "0xf8b45b05",
            "calldata_variants": [
                "0xf8b45b05",
                "0xf8b45b050000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdd62ed3e",
            "selector": "0xdd62ed3e",
            "calldata_variants": [
                "0xdd62ed3e",
                "0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe2f45605",
            "selector": "0xe2f45605",
            "calldata_variants": [
                "0xe2f45605",
                "0xe2f456050000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe884f260",
            "selector": "0xe884f260",
            "calldata_variants": [
                "0xe884f260",
                "0xe884f2600000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc17b5b8c",
            "selector": "0xc17b5b8c",
            "calldata_variants": [
                "0xc17b5b8c",
                "0xc17b5b8c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [
        {
            "pc": 9659,
            "type": "tx_origin_used"
        },
        {
            "pc": 9788,
            "type": "tx_origin_used"
        }
    ]
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0xb9d58caf56fed6c8e5bbb7eab2041f6b1b65ffd473be7726f51e33afdf9fd6a5
call_targets: 0x4216663ddc7bd10eaf44609df4dd0f91cd2be7f2
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xb9d58caf56fed6c8e5bbb7eab2041f6b1b65ffd473be7726f51e33afdf9fd6a5",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x4216663ddc7bd10eaf44609df4dd0f91cd2be7f2"
    ],
    "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": "0xf11a24d3",
            "selector": "0xf11a24d3",
            "calldata_variants": [
                "0xf11a24d3",
                "0xf11a24d30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf6374342",
            "selector": "0xf6374342",
            "calldata_variants": [
                "0xf6374342",
                "0xf63743420000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf8b45b05",
            "selector": "0xf8b45b05",
            "calldata_variants": [
                "0xf8b45b05",
                "0xf8b45b050000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdd62ed3e",
            "selector": "0xdd62ed3e",
            "calldata_variants": [
                "0xdd62ed3e",
                "0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe2f45605",
            "selector": "0xe2f45605",
            "calldata_variants": [
                "0xe2f45605",
                "0xe2f456050000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe884f260",
            "selector": "0xe884f260",
            "calldata_variants": [
                "0xe884f260",
                "0xe884f2600000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc17b5b8c",
            "selector": "0xc17b5b8c",
            "calldata_variants": [
                "0xc17b5b8c",
                "0xc17b5b8c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 13277,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 13419,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 14208,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 4,
    "guards_detected": [
        {
            "pc": 9659,
            "type": "tx_origin_used"
        },
        {
            "pc": 9788,
            "type": "tx_origin_used"
        }
    ],
    "untrusted_call_count": 4
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0xb9d58caf56fed6c8e5bbb7eab2041f6b1b65ffd473be7726f51e33afdf9fd6a5
call_targets: 0x4216663ddc7bd10eaf44609df4dd0f91cd2be7f2
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xb9d58caf56fed6c8e5bbb7eab2041f6b1b65ffd473be7726f51e33afdf9fd6a5",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x4216663ddc7bd10eaf44609df4dd0f91cd2be7f2"
    ],
    "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": "0xf11a24d3",
            "selector": "0xf11a24d3",
            "calldata_variants": [
                "0xf11a24d3",
                "0xf11a24d30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf6374342",
            "selector": "0xf6374342",
            "calldata_variants": [
                "0xf6374342",
                "0xf63743420000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf8b45b05",
            "selector": "0xf8b45b05",
            "calldata_variants": [
                "0xf8b45b05",
                "0xf8b45b050000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdd62ed3e",
            "selector": "0xdd62ed3e",
            "calldata_variants": [
                "0xdd62ed3e",
                "0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe2f45605",
            "selector": "0xe2f45605",
            "calldata_variants": [
                "0xe2f45605",
                "0xe2f456050000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe884f260",
            "selector": "0xe884f260",
            "calldata_variants": [
                "0xe884f260",
                "0xe884f2600000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc17b5b8c",
            "selector": "0xc17b5b8c",
            "calldata_variants": [
                "0xc17b5b8c",
                "0xc17b5b8c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 13277,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 13419,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 14208,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 4,
    "guards_detected": [
        {
            "pc": 9659,
            "type": "tx_origin_used"
        },
        {
            "pc": 9788,
            "type": "tx_origin_used"
        }
    ]
}