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

Analysis Run

019b477e-babe-7198-915c-520ef88fa6e6

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
23791 artifact.fetch complete 1 / 3 3 months ago
23792 tool.cast_disasm complete 1 / 3 3 months ago
90093 analysis.bundle complete 1 / 3 2 weeks ago
90094 capability.graph complete 1 / 3 2 weeks ago
90095 detector.run complete 1 / 3 2 weeks ago
90096 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)
18
EXT*/BALANCE
4
Total opcodes
16711
Flags
call_family_heavy
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x026b
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x9010d07c
00000019: GT
0000001a: PUSH2 0x0144
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xc859ed44
00000024: GT
00000025: PUSH2 0x00b6
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xd87bc9ac
0000002f: GT
00000030: PUSH2 0x007a
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xd87bc9ac
0000003a: EQ
0000003b: PUSH2 0x135f
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xdad02763
00000045: EQ
00000046: PUSH2 0x1406
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xe3fc5a8c
00000050: EQ
00000051: PUSH2 0x14bd
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xe49a12dc
0000005b: EQ
0000005c: PUSH2 0x1600
0000005f: JUMPI
00000060: DUP1
00000061: PUSH4 0xf514ce36
00000066: EQ
00000067: PUSH2 0x1639
0000006a: JUMPI
0000006b: DUP1
0000006c: PUSH4 0xffa1ad74
00000071: EQ
00000072: PUSH2 0x164e
00000075: JUMPI
00000076: PUSH2 0x02a9
00000079: JUMP
0000007a: JUMPDEST
0000007b: DUP1
0000007c: PUSH4 0xc859ed44
00000081: EQ
00000082: PUSH2 0x10a7
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0xca15c873
0000008c: EQ
0000008d: PUSH2 0x10ec
00000090: JUMPI
00000091: DUP1
00000092: PUSH4 0xcf91c573
00000097: EQ
00000098: PUSH2 0x1116
0000009b: JUMPI
0000009c: DUP1
0000009d: PUSH4 0xd40d6ed5
000000a2: EQ
000000a3: PUSH2 0x115c
000000a6: JUMPI
000000a7: DUP1
000000a8: PUSH4 0xd547741f
000000ad: EQ
000000ae: PUSH2 0x1326
000000b1: JUMPI
000000b2: PUSH2 0x02a9
000000b5: JUMP
000000b6: JUMPDEST
000000b7: DUP1
000000b8: PUSH4 0xa424e0a9
000000bd: GT
000000be: PUSH2 0x0108
000000c1: JUMPI
000000c2: DUP1
000000c3: PUSH4 0xa424e0a9
000000c8: EQ
000000c9: PUSH2 0x0e85
000000cc: JUMPI
000000cd: DUP1
000000ce: PUSH4 0xaa97040b
000000d3: EQ
000000d4: PUSH2 0x0ebd
000000d7: JUMPI
000000d8: DUP1
000000d9: PUSH4 0xb1538f92
000000de: EQ
000000df: PUSH2 0x0f6d
000000e2: JUMPI
000000e3: DUP1
000000e4: PUSH4 0xbb9b02e3
000000e9: EQ
000000ea: PUSH2 0x0f82
000000ed: JUMPI
000000ee: DUP1
000000ef: PUSH4 0xc2d30bab
000000f4: EQ
000000f5: PUSH2 0x1028
000000f8: JUMPI
000000f9: DUP1
000000fa: PUSH4 0xc4193b39
000000ff: EQ
00000100: PUSH2 0x1058
00000103: JUMPI
00000104: PUSH2 0x02a9
00000107: JUMP
00000108: JUMPDEST
00000109: DUP1
0000010a: PUSH4 0x9010d07c
0000010f: EQ
00000110: PUSH2 0x0d0a
00000113: JUMPI
00000114: DUP1
00000115: PUSH4 0x91d14854
0000011a: EQ
0000011b: PUSH2 0x0d56
0000011e: JUMPI
0000011f: DUP1
00000120: PUSH4 0x9db5dbe4
00000125: EQ
00000126: PUSH2 0x0da3
00000129: JUMPI
0000012a: DUP1
0000012b: PUSH4 0xa217fddf
00000130: EQ
00000131: PUSH2 0x0de6
00000134: JUMPI
00000135: DUP1
00000136: PUSH4 0xa3f4df7e
0000013b: EQ
0000013c: PUSH2 0x0dfb
0000013f: JUMPI
00000140: PUSH2 0x02a9
00000143: JUMP
00000144: JUMPDEST
00000145: DUP1
00000146: PUSH4 0x54d25401
0000014b: GT
0000014c: PUSH2 0x01dd
0000014f: JUMPI
00000150: DUP1
00000151: PUSH4 0x790d98df
00000156: GT
00000157: PUSH2 0x01a1
0000015a: JUMPI
0000015b: DUP1
0000015c: PUSH4 0x790d98df
00000161: EQ
00000162: PUSH2 0x08d1
00000165: JUMPI
00000166: DUP1
00000167: PUSH4 0x8025e303
0000016c: EQ
0000016d: PUSH2 0x0a28
00000170: JUMPI
00000171: DUP1
00000172: PUSH4 0x84f53f09
00000177: EQ
00000178: PUSH2 0x0a53
0000017b: JUMPI
0000017c: DUP1
0000017d: PUSH4 0x85e1f4d0
00000182: EQ
00000183: PUSH2 0x0b49
00000186: JUMPI
00000187: DUP1
00000188: PUSH4 0x8776ab4f
0000018d: EQ
0000018e: PUSH2 0x0b5e
00000191: JUMPI
00000192: DUP1
00000193: PUSH4 0x8e69804b
00000198: EQ
00000199: PUSH2 0x0bf7
0000019c: JUMPI
0000019d: PUSH2 0x02a9
000001a0: JUMP
000001a1: JUMPDEST
000001a2: DUP1
000001a3: PUSH4 0x54d25401
000001a8: EQ
000001a9: PUSH2 0x05c8
000001ac: JUMPI
000001ad: DUP1
000001ae: PUSH4 0x5ab29dd1
000001b3: EQ
000001b4: PUSH2 0x06cf
000001b7: JUMPI
000001b8: DUP1
000001b9: PUSH4 0x63eed7d0
000001be: EQ
000001bf: PUSH2 0x0730
000001c2: JUMPI
000001c3: DUP1
000001c4: PUSH4 0x71a46d5f
000001c9: EQ
000001ca: PUSH2 0x07cb
000001cd: JUMPI
000001ce: DUP1
000001cf: PUSH4 0x74be317f
000001d4: EQ
000001d5: PUSH2 0x07e8
000001d8: JUMPI
000001d9: PUSH2 0x02a9
000001dc: JUMP
000001dd: JUMPDEST
000001de: DUP1
000001df: PUSH4 0x2b78bd53
000001e4: GT
000001e5: PUSH2 0x022f
000001e8: JUMPI
000001e9: DUP1
000001ea: PUSH4 0x2b78bd53
000001ef: EQ
000001f0: PUSH2 0x0416
000001f3: JUMPI
000001f4: DUP1
000001f5: PUSH4 0x2f2ff15d
000001fa: EQ
000001fb: PUSH2 0x042b
000001fe: JUMPI
000001ff: DUP1
00000200: PUSH4 0x359f54e4
00000205: EQ
00000206: PUSH2 0x0464
00000209: JUMPI
0000020a: DUP1
0000020b: PUSH4 0x3644e515
00000210: EQ
00000211: PUSH2 0x0479
00000214: JUMPI
00000215: DUP1
00000216: PUSH4 0x36568abe
0000021b: EQ
0000021c: PUSH2 0x048e
0000021f: JUMPI
00000220: DUP1
00000221: PUSH4 0x4606e214
00000226: EQ
00000227: PUSH2 0x04c7
0000022a: JUMPI
0000022b: PUSH2 0x02a9
0000022e: JUMP
0000022f: JUMPDEST
00000230: DUP1
00000231: PUSH4 0x017589d7
00000236: EQ
00000237: PUSH2 0x02ae
0000023a: JUMPI
0000023b: DUP1
0000023c: PUSH4 0x08740a3b
00000241: EQ
00000242: PUSH2 0x02ed
00000245: JUMPI
00000246: DUP1
00000247: PUSH4 0x0bf7832b
0000024c: EQ
0000024d: PUSH2 0x0314
00000250: JUMPI
00000251: DUP1
00000252: PUSH4 0x13114a9d
00000257: EQ
00000258: PUSH2 0x03d7
0000025b: JUMPI
0000025c: DUP1
0000025d: PUSH4 0x248a9ca3
00000262: EQ
00000263: PUSH2 0x03ec
00000266: JUMPI
00000267: PUSH2 0x02a9
0000026a: JUMP
0000026b: JUMPDEST
0000026c: CALLDATASIZE
0000026d: PUSH2 0x02a9
00000270: JUMPI
00000271: PUSH1 0x40
00000273: MLOAD
00000274: PUSH3 0x461bcd
00000278: PUSH1 0xe5
0000027a: SHL
0000027b: DUP2
0000027c: MSTORE
0000027d: PUSH1 0x04
0000027f: ADD
00000280: DUP1
00000281: DUP1
00000282: PUSH1 0x20
00000284: ADD
00000285: DUP3
00000286: DUP2
00000287: SUB
00000288: DUP3
00000289: MSTORE
0000028a: PUSH1 0x2a
0000028c: DUP2
0000028d: MSTORE
0000028e: PUSH1 0x20
00000290: ADD
00000291: DUP1
00000292: PUSH2 0x5cbf
00000295: PUSH1 0x2a
00000297: SWAP2
00000298: CODECOPY
00000299: PUSH1 0x40
0000029b: ADD
0000029c: SWAP2
0000029d: POP
0000029e: POP
0000029f: PUSH1 0x40
000002a1: MLOAD
000002a2: DUP1
000002a3: SWAP2
000002a4: SUB
000002a5: SWAP1
000002a6: REVERT
000002a7: JUMPDEST
000002a8: STOP
000002a9: JUMPDEST
000002aa: PUSH1 0x00
000002ac: DUP1
000002ad: REVERT
000002ae: JUMPDEST
000002af: CALLVALUE
000002b0: DUP1
000002b1: ISZERO
000002b2: PUSH2 0x02ba
000002b5: JUMPI
000002b6: PUSH1 0x00
000002b8: DUP1
000002b9: REVERT
000002ba: JUMPDEST
000002bb: POP
000002bc: PUSH2 0x02a7
000002bf: PUSH1 0x04
000002c1: DUP1
000002c2: CALLDATASIZE
000002c3: SUB
000002c4: PUSH1 0x60
000002c6: DUP2
000002c7: LT
000002c8: ISZERO
000002c9: PUSH2 0x02d1
000002cc: JUMPI
000002cd: PUSH1 0x00
000002cf: DUP1
000002d0: REVERT
000002d1: JUMPDEST
000002d2: POP
000002d3: PUSH1 0x01
000002d5: PUSH1 0x01
000002d7: PUSH1 0xa0
000002d9: SHL
000002da: SUB
000002db: DUP2
000002dc: CALLDATALOAD
000002dd: AND
000002de: SWAP1
000002df: PUSH1 0x20
000002e1: DUP2
000002e2: ADD
000002e3: CALLDATALOAD
000002e4: SWAP1
000002e5: PUSH1 0x40
000002e7: ADD
000002e8: CALLDATALOAD
000002e9: PUSH2 0x1663
000002ec: JUMP
000002ed: JUMPDEST
000002ee: CALLVALUE
000002ef: DUP1
000002f0: ISZERO
000002f1: PUSH2 0x02f9
000002f4: JUMPI
000002f5: PUSH1 0x00
000002f7: DUP1
000002f8: REVERT
000002f9: JUMPDEST
000002fa: POP
000002fb: PUSH2 0x0302
000002fe: PUSH2 0x184d
00000301: JUMP
00000302: JUMPDEST
00000303: PUSH1 0x40
00000305: DUP1
00000306: MLOAD
00000307: SWAP2
00000308: DUP3
00000309: MSTORE
0000030a: MLOAD
0000030b: SWAP1
0000030c: DUP2
0000030d: SWAP1
0000030e: SUB
0000030f: PUSH1 0x20
00000311: ADD
00000312: SWAP1
00000313: RETURN
00000314: JUMPDEST
00000315: PUSH2 0x02a7
00000318: PUSH1 0x04
0000031a: DUP1
0000031b: CALLDATASIZE
0000031c: SUB
0000031d: PUSH2 0x0120
00000320: DUP2
00000321: LT
00000322: ISZERO
00000323: PUSH2 0x032b
00000326: JUMPI
00000327: PUSH1 0x00
00000329: DUP1
0000032a: REVERT
0000032b: JUMPDEST
0000032c: PUSH1 0x01
0000032e: PUSH1 0x01
00000330: PUSH1 0xa0
00000332: SHL
00000333: SUB
00000334: DUP3
00000335: CALLDATALOAD
00000336: AND
00000337: SWAP2
00000338: SWAP1
00000339: DUP2
0000033a: ADD
0000033b: SWAP1
0000033c: PUSH1 0x40
0000033e: DUP2
0000033f: ADD
00000340: PUSH1 0x20
00000342: DUP3
00000343: ADD
00000344: CALLDATALOAD
00000345: PUSH1 0x01
00000347: PUSH1 0x20
00000349: SHL
0000034a: DUP2
0000034b: GT
0000034c: ISZERO
0000034d: PUSH2 0x0355
00000350: JUMPI
00000351: PUSH1 0x00
00000353: DUP1
00000354: REVERT
00000355: JUMPDEST
00000356: DUP3
00000357: ADD
00000358: DUP4
00000359: PUSH1 0x20
0000035b: DUP3
0000035c: ADD
0000035d: GT
0000035e: ISZERO
0000035f: PUSH2 0x0367
00000362: JUMPI
00000363: PUSH1 0x00
00000365: DUP1
00000366: REVERT
00000367: JUMPDEST
00000368: DUP1
00000369: CALLDATALOAD
0000036a: SWAP1
0000036b: PUSH1 0x20
0000036d: ADD
0000036e: SWAP2
0000036f: DUP5
00000370: PUSH1 0x01
00000372: DUP4
00000373: MUL
00000374: DUP5
00000375: ADD
00000376: GT
00000377: PUSH1 0x01
00000379: PUSH1 0x20
0000037b: SHL
0000037c: DUP4
0000037d: GT
0000037e: OR
0000037f: ISZERO
00000380: PUSH2 0x0388
00000383: JUMPI
00000384: PUSH1 0x00
00000386: DUP1
00000387: REVERT
00000388: JUMPDEST
00000389: SWAP2
0000038a: SWAP4
0000038b: POP
0000038c: SWAP2
0000038d: POP
0000038e: DUP1
0000038f: CALLDATALOAD
00000390: PUSH1 0x01
00000392: PUSH1 0x01
00000394: PUSH1 0xa0
00000396: SHL
00000397: SUB
00000398: AND
00000399: SWAP1
0000039a: PUSH1 0x20
0000039c: DUP2
0000039d: ADD
0000039e: CALLDATALOAD
0000039f: SWAP1
000003a0: PUSH1 0x40
000003a2: DUP2
000003a3: ADD
000003a4: CALLDATALOAD
000003a5: SWAP1
000003a6: PUSH1 0x60
000003a8: DUP2
000003a9: ADD
000003aa: CALLDATALOAD
000003ab: SWAP1
000003ac: PUSH1 0x80
000003ae: DUP2
000003af: ADD
000003b0: CALLDATALOAD
000003b1: PUSH1 0x01
000003b3: PUSH1 0x01
000003b5: PUSH1 0x40
000003b7: SHL
000003b8: SUB
000003b9: SWAP1
000003ba: DUP2
000003bb: AND
000003bc: SWAP2
000003bd: PUSH1 0xa0
000003bf: DUP2
000003c0: ADD
000003c1: CALLDATALOAD
000003c2: SWAP1
000003c3: SWAP2
000003c4: AND
000003c5: SWAP1
000003c6: PUSH1 0xc0
000003c8: ADD
000003c9: CALLDATALOAD
000003ca: PUSH1 0x01
000003cc: PUSH1 0x01
000003ce: PUSH1 0x80
000003d0: SHL
000003d1: SUB
000003d2: AND
000003d3: PUSH2 0x185f
000003d6: JUMP
000003d7: JUMPDEST
000003d8: CALLVALUE
000003d9: DUP1
000003da: ISZERO
000003db: PUSH2 0x03e3
000003de: JUMPI
000003df: PUSH1 0x00
000003e1: DUP1
000003e2: REVERT
000003e3: JUMPDEST
000003e4: POP
000003e5: PUSH2 0x0302
000003e8: PUSH2 0x1b35
000003eb: JUMP
000003ec: JUMPDEST
000003ed: CALLVALUE
000003ee: DUP1
000003ef: ISZERO
000003f0: PUSH2 0x03f8
000003f3: JUMPI
000003f4: PUSH1 0x00
000003f6: DUP1
000003f7: REVERT
000003f8: JUMPDEST
000003f9: POP
000003fa: PUSH2 0x0302
000003fd: PUSH1 0x04
000003ff: DUP1
00000400: CALLDATASIZE
00000401: SUB
00000402: PUSH1 0x20
00000404: DUP2
00000405: LT
00000406: ISZERO
00000407: PUSH2 0x040f
0000040a: JUMPI
0000040b: PUSH1 0x00
0000040d: DUP1
0000040e: REVERT
0000040f: JUMPDEST
00000410: POP
00000411: CALLDATALOAD
00000412: PUSH2 0x1b3b
00000415: JUMP
00000416: JUMPDEST
00000417: CALLVALUE
00000418: DUP1
00000419: ISZERO
0000041a: PUSH2 0x0422
0000041d: JUMPI
0000041e: PUSH1 0x00
00000420: DUP1
00000421: REVERT
00000422: JUMPDEST
00000423: POP
00000424: PUSH2 0x0302
00000427: PUSH2 0x1b50
0000042a: JUMP
0000042b: JUMPDEST
0000042c: CALLVALUE
0000042d: DUP1
0000042e: ISZERO
0000042f: PUSH2 0x0437
00000432: JUMPI
00000433: PUSH1 0x00
00000435: DUP1
00000436: REVERT
00000437: JUMPDEST
00000438: POP
00000439: PUSH2 0x02a7
0000043c: PUSH1 0x04
0000043e: DUP1
0000043f: CALLDATASIZE
00000440: SUB
00000441: PUSH1 0x40
00000443: DUP2
00000444: LT
00000445: ISZERO
00000446: PUSH2 0x044e
00000449: JUMPI
0000044a: PUSH1 0x00
0000044c: DUP1
0000044d: REVERT
0000044e: JUMPDEST
0000044f: POP
00000450: DUP1
00000451: CALLDATALOAD
00000452: SWAP1
00000453: PUSH1 0x20
00000455: ADD
00000456: CALLDATALOAD
00000457: PUSH1 0x01
00000459: PUSH1 0x01
0000045b: PUSH1 0xa0
0000045d: SHL
0000045e: SUB
0000045f: AND
00000460: PUSH2 0x1b74
00000463: JUMP
00000464: JUMPDEST
00000465: CALLVALUE
00000466: DUP1
00000467: ISZERO
00000468: PUSH2 0x0470
0000046b: JUMPI
0000046c: PUSH1 0x00
0000046e: DUP1
0000046f: REVERT
00000470: JUMPDEST
00000471: POP
00000472: PUSH2 0x0302
00000475: PUSH2 0x1be0
00000478: JUMP
00000479: JUMPDEST
0000047a: CALLVALUE
0000047b: DUP1
0000047c: ISZERO
0000047d: PUSH2 0x0485
00000480: JUMPI
00000481: PUSH1 0x00
00000483: DUP1
00000484: REVERT
00000485: JUMPDEST
00000486: POP
00000487: PUSH2 0x0302
0000048a: PUSH2 0x1c04
0000048d: JUMP
0000048e: JUMPDEST
0000048f: CALLVALUE
00000490: DUP1
00000491: ISZERO
00000492: PUSH2 0x049a
00000495: JUMPI
00000496: PUSH1 0x00
00000498: DUP1
00000499: REVERT
0000049a: JUMPDEST
0000049b: POP
0000049c: PUSH2 0x02a7
0000049f: PUSH1 0x04
000004a1: DUP1
000004a2: CALLDATASIZE
000004a3: SUB
000004a4: PUSH1 0x40
000004a6: DUP2
000004a7: LT
000004a8: ISZERO
000004a9: PUSH2 0x04b1
000004ac: JUMPI
000004ad: PUSH1 0x00
000004af: DUP1
000004b0: REVERT
000004b1: JUMPDEST
000004b2: POP
000004b3: DUP1
000004b4: CALLDATALOAD
000004b5: SWAP1
000004b6: PUSH1 0x20
000004b8: ADD
000004b9: CALLDATALOAD
000004ba: PUSH1 0x01
000004bc: PUSH1 0x01
000004be: PUSH1 0xa0
000004c0: SHL
000004c1: SUB
000004c2: AND
000004c3: PUSH2 0x1c0a
000004c6: JUMP
000004c7: JUMPDEST
000004c8: CALLVALUE
000004c9: DUP1
000004ca: ISZERO
000004cb: PUSH2 0x04d3
000004ce: JUMPI
000004cf: PUSH1 0x00
000004d1: DUP1
000004d2: REVERT
000004d3: JUMPDEST
000004d4: POP
000004d5: PUSH2 0x02a7
000004d8: PUSH1 0x04
000004da: DUP1
000004db: CALLDATASIZE
000004dc: SUB
000004dd: PUSH2 0x0100
000004e0: DUP2
000004e1: LT
000004e2: ISZERO
000004e3: PUSH2 0x04eb
000004e6: JUMPI
000004e7: PUSH1 0x00
000004e9: DUP1
000004ea: REVERT
000004eb: JUMPDEST
000004ec: PUSH1 0x01
000004ee: PUSH1 0x01
000004f0: PUSH1 0xa0
000004f2: SHL
000004f3: SUB
000004f4: DUP3
000004f5: CALLDATALOAD
000004f6: AND
000004f7: SWAP2
000004f8: SWAP1
000004f9: DUP2
000004fa: ADD
000004fb: SWAP1
000004fc: PUSH1 0x40
000004fe: DUP2
000004ff: ADD
00000500: PUSH1 0x20
00000502: DUP3
00000503: ADD
00000504: CALLDATALOAD
00000505: PUSH1 0x01
00000507: PUSH1 0x20
00000509: SHL
0000050a: DUP2
0000050b: GT
0000050c: ISZERO
0000050d: PUSH2 0x0515
00000510: JUMPI
00000511: PUSH1 0x00
00000513: DUP1
00000514: REVERT
00000515: JUMPDEST
00000516: DUP3
00000517: ADD
00000518: DUP4
00000519: PUSH1 0x20
0000051b: DUP3
0000051c: ADD
0000051d: GT
0000051e: ISZERO
0000051f: PUSH2 0x0527
00000522: JUMPI
00000523: PUSH1 0x00
00000525: DUP1
00000526: REVERT
00000527: JUMPDEST
00000528: DUP1
00000529: CALLDATALOAD
0000052a: SWAP1
0000052b: PUSH1 0x20
0000052d: ADD
0000052e: SWAP2
0000052f: DUP5
00000530: PUSH1 0x01
00000532: DUP4
00000533: MUL
00000534: DUP5
00000535: ADD
00000536: GT
00000537: PUSH1 0x01
00000539: PUSH1 0x20
0000053b: SHL
0000053c: DUP4
0000053d: GT
0000053e: OR
0000053f: ISZERO
00000540: PUSH2 0x0548
00000543: JUMPI
00000544: PUSH1 0x00
00000546: DUP1
00000547: REVERT
00000548: JUMPDEST
00000549: SWAP2
0000054a: SWAP4
0000054b: SWAP1
0000054c: SWAP3
0000054d: PUSH1 0x01
0000054f: PUSH1 0x01
00000551: PUSH1 0xa0
00000553: SHL
00000554: SUB
00000555: DUP4
00000556: CALLDATALOAD
00000557: DUP2
00000558: AND
00000559: SWAP4
0000055a: PUSH1 0x20
0000055c: DUP2
0000055d: ADD
0000055e: CALLDATALOAD
0000055f: SWAP1
00000560: SWAP2
00000561: AND
00000562: SWAP3
00000563: PUSH1 0x40
00000565: DUP3
00000566: ADD
00000567: CALLDATALOAD
00000568: SWAP3
00000569: SWAP1
0000056a: SWAP2
0000056b: PUSH1 0x80
0000056d: DUP2
0000056e: ADD
0000056f: SWAP1
00000570: PUSH1 0x60
00000572: ADD
00000573: CALLDATALOAD
00000574: PUSH1 0x01
00000576: PUSH1 0x20
00000578: SHL
00000579: DUP2
0000057a: GT
0000057b: ISZERO
0000057c: PUSH2 0x0584
0000057f: JUMPI
00000580: PUSH1 0x00
00000582: DUP1
00000583: REVERT
00000584: JUMPDEST
00000585: DUP3
00000586: ADD
00000587: DUP4
00000588: PUSH1 0x20
0000058a: DUP3
0000058b: ADD
0000058c: GT
0000058d: ISZERO
0000058e: PUSH2 0x0596
00000591: JUMPI
00000592: PUSH1 0x00
00000594: DUP1
00000595: REVERT
00000596: JUMPDEST
00000597: DUP1
00000598: CALLDATALOAD
00000599: SWAP1
0000059a: PUSH1 0x20
0000059c: ADD
0000059d: SWAP2
0000059e: DUP5
0000059f: PUSH1 0x01
000005a1: DUP4
000005a2: MUL
000005a3: DUP5
000005a4: ADD
000005a5: GT
000005a6: PUSH1 0x01
000005a8: PUSH1 0x20
000005aa: SHL
000005ab: DUP4
000005ac: GT
000005ad: OR
000005ae: ISZERO
000005af: PUSH2 0x05b7
000005b2: JUMPI
000005b3: PUSH1 0x00
000005b5: DUP1
000005b6: REVERT
000005b7: JUMPDEST
000005b8: SWAP2
000005b9: SWAP4
000005ba: POP
000005bb: SWAP2
000005bc: POP
000005bd: DUP1
000005be: CALLDATALOAD
000005bf: SWAP1
000005c0: PUSH1 0x20
000005c2: ADD
000005c3: CALLDATALOAD
000005c4: PUSH2 0x1c6b
000005c7: JUMP
000005c8: JUMPDEST
000005c9: CALLVALUE
000005ca: DUP1
000005cb: ISZERO
000005cc: PUSH2 0x05d4
000005cf: JUMPI
000005d0: PUSH1 0x00
000005d2: DUP1
000005d3: REVERT
000005d4: JUMPDEST
000005d5: POP
000005d6: PUSH2 0x02a7
000005d9: PUSH1 0x04
000005db: DUP1
000005dc: CALLDATASIZE
000005dd: SUB
000005de: PUSH2 0x0100
000005e1: DUP2
000005e2: LT
000005e3: ISZERO
000005e4: PUSH2 0x05ec
000005e7: JUMPI
000005e8: PUSH1 0x00
000005ea: DUP1
000005eb: REVERT
000005ec: JUMPDEST
000005ed: PUSH1 0x01
000005ef: PUSH1 0x01
000005f1: PUSH1 0xa0
000005f3: SHL
000005f4: SUB
000005f5: DUP3
000005f6: CALLDATALOAD
000005f7: AND
000005f8: SWAP2
000005f9: SWAP1
000005fa: DUP2
000005fb: ADD
000005fc: SWAP1
000005fd: PUSH1 0x40
000005ff: DUP2
00000600: ADD
00000601: PUSH1 0x20
00000603: DUP3
00000604: ADD
00000605: CALLDATALOAD
00000606: PUSH1 0x01
00000608: PUSH1 0x20
0000060a: SHL
0000060b: DUP2
0000060c: GT
0000060d: ISZERO
0000060e: PUSH2 0x0616
00000611: JUMPI
00000612: PUSH1 0x00
00000614: DUP1
00000615: REVERT
00000616: JUMPDEST
00000617: DUP3
00000618: ADD
00000619: DUP4
0000061a: PUSH1 0x20
0000061c: DUP3
0000061d: ADD
0000061e: GT
0000061f: ISZERO
00000620: PUSH2 0x0628
00000623: JUMPI
00000624: PUSH1 0x00
00000626: DUP1
00000627: REVERT
00000628: JUMPDEST
00000629: DUP1
0000062a: CALLDATALOAD
0000062b: SWAP1
0000062c: PUSH1 0x20
0000062e: ADD
0000062f: SWAP2
00000630: DUP5
00000631: PUSH1 0x01
00000633: DUP4
00000634: MUL
00000635: DUP5
00000636: ADD
00000637: GT
00000638: PUSH1 0x01
0000063a: PUSH1 0x20
0000063c: SHL
0000063d: DUP4
0000063e: GT
0000063f: OR
00000640: ISZERO
00000641: PUSH2 0x0649
00000644: JUMPI
00000645: PUSH1 0x00
00000647: DUP1
00000648: REVERT
00000649: JUMPDEST
0000064a: SWAP2
0000064b: SWAP4
0000064c: SWAP1
0000064d: SWAP3
0000064e: PUSH1 0x01
00000650: PUSH1 0x01
00000652: PUSH1 0xa0
00000654: SHL
00000655: SUB
00000656: DUP4
00000657: CALLDATALOAD
00000658: DUP2
00000659: AND
0000065a: SWAP4
0000065b: PUSH1 0x20
0000065d: DUP2
0000065e: ADD
0000065f: CALLDATALOAD
00000660: SWAP1
00000661: SWAP2
00000662: AND
00000663: SWAP3
00000664: PUSH1 0x40
00000666: DUP3
00000667: ADD
00000668: CALLDATALOAD
00000669: SWAP3
0000066a: PUSH1 0x60
0000066c: DUP4
0000066d: ADD
0000066e: CALLDATALOAD
0000066f: SWAP3
00000670: PUSH1 0x80
00000672: DUP2
00000673: ADD
00000674: CALLDATALOAD
00000675: SWAP3
00000676: SWAP2
00000677: SWAP1
00000678: PUSH1 0xc0
0000067a: DUP2
0000067b: ADD
0000067c: SWAP1
0000067d: PUSH1 0xa0
0000067f: ADD
00000680: CALLDATALOAD
00000681: PUSH1 0x01
00000683: PUSH1 0x20
00000685: SHL
00000686: DUP2
00000687: GT
00000688: ISZERO
00000689: PUSH2 0x0691
0000068c: JUMPI
0000068d: PUSH1 0x00
0000068f: DUP1
00000690: REVERT
00000691: JUMPDEST
00000692: DUP3
00000693: ADD
00000694: DUP4
00000695: PUSH1 0x20
00000697: DUP3
00000698: ADD
00000699: GT
0000069a: ISZERO
0000069b: PUSH2 0x06a3
0000069e: JUMPI
0000069f: PUSH1 0x00
000006a1: DUP1
000006a2: REVERT
000006a3: JUMPDEST
000006a4: DUP1
000006a5: CALLDATALOAD
000006a6: SWAP1
000006a7: PUSH1 0x20
000006a9: ADD
000006aa: SWAP2
000006ab: DUP5
000006ac: PUSH1 0x01
000006ae: DUP4
000006af: MUL
000006b0: DUP5
000006b1: ADD
000006b2: GT
000006b3: PUSH1 0x01
000006b5: PUSH1 0x20
000006b7: SHL
000006b8: DUP4
000006b9: GT
000006ba: OR
000006bb: ISZERO
000006bc: PUSH2 0x06c4
000006bf: JUMPI
000006c0: PUSH1 0x00
000006c2: DUP1
000006c3: REVERT
000006c4: JUMPDEST
000006c5: POP
000006c6: SWAP1
000006c7: SWAP3
000006c8: POP
000006c9: SWAP1
000006ca: POP
000006cb: PUSH2 0x1f10
000006ce: JUMP
000006cf: JUMPDEST
000006d0: PUSH2 0x02a7
000006d3: PUSH1 0x04
000006d5: DUP1
000006d6: CALLDATASIZE
000006d7: SUB
000006d8: PUSH1 0xe0
000006da: DUP2
000006db: LT
000006dc: ISZERO
000006dd: PUSH2 0x06e5
000006e0: JUMPI
000006e1: PUSH1 0x00
000006e3: DUP1
000006e4: REVERT
000006e5: JUMPDEST
000006e6: POP
000006e7: DUP1
000006e8: CALLDATALOAD
000006e9: PUSH1 0x01
000006eb: PUSH1 0x01
000006ed: PUSH1 0xa0
000006ef: SHL
000006f0: SUB
000006f1: AND
000006f2: SWAP1
000006f3: PUSH1 0x20
000006f5: DUP2
000006f6: ADD
000006f7: CALLDATALOAD
000006f8: SWAP1
000006f9: PUSH1 0x40
000006fb: DUP2
000006fc: ADD
000006fd: CALLDATALOAD
000006fe: SWAP1
000006ff: PUSH1 0x60
00000701: DUP2
00000702: ADD
00000703: CALLDATALOAD
00000704: SWAP1
00000705: PUSH1 0x80
00000707: DUP2
00000708: ADD
00000709: CALLDATALOAD
0000070a: PUSH1 0x01
0000070c: PUSH1 0x01
0000070e: PUSH1 0x40
00000710: SHL
00000711: SUB
00000712: SWAP1
00000713: DUP2
00000714: AND
00000715: SWAP2
00000716: PUSH1 0xa0
00000718: DUP2
00000719: ADD
0000071a: CALLDATALOAD
0000071b: SWAP1
0000071c: SWAP2
0000071d: AND
0000071e: SWAP1
0000071f: PUSH1 0xc0
00000721: ADD
00000722: CALLDATALOAD
00000723: PUSH1 0x01
00000725: PUSH1 0x01
00000727: PUSH1 0x80
00000729: SHL
0000072a: SUB
0000072b: AND
0000072c: PUSH2 0x2207
0000072f: JUMP
00000730: JUMPDEST
00000731: CALLVALUE
00000732: DUP1
00000733: ISZERO
00000734: PUSH2 0x073c
00000737: JUMPI
00000738: PUSH1 0x00
0000073a: DUP1
0000073b: REVERT
0000073c: JUMPDEST
0000073d: POP
0000073e: PUSH2 0x02a7
00000741: PUSH1 0x04
00000743: DUP1
00000744: CALLDATASIZE
00000745: SUB
00000746: PUSH1 0x80
00000748: DUP2
00000749: LT
0000074a: ISZERO
0000074b: PUSH2 0x0753
0000074e: JUMPI
0000074f: PUSH1 0x00
00000751: DUP1
00000752: REVERT
00000753: JUMPDEST
00000754: PUSH1 0x01
00000756: PUSH1 0x01
00000758: PUSH1 0xa0
0000075a: SHL
0000075b: SUB
0000075c: DUP3
0000075d: CALLDATALOAD
0000075e: DUP2
0000075f: AND
00000760: SWAP3
00000761: PUSH1 0x20
00000763: DUP2
00000764: ADD
00000765: CALLDATALOAD
00000766: SWAP1
00000767: SWAP2
00000768: AND
00000769: SWAP2
0000076a: PUSH1 0x40
0000076c: DUP3
0000076d: ADD
0000076e: CALLDATALOAD
0000076f: SWAP2
00000770: SWAP1
00000771: DUP2
00000772: ADD
00000773: SWAP1
00000774: PUSH1 0x80
00000776: DUP2
00000777: ADD
00000778: PUSH1 0x60
0000077a: DUP3
0000077b: ADD
0000077c: CALLDATALOAD
0000077d: PUSH1 0x01
0000077f: PUSH1 0x20
00000781: SHL
00000782: DUP2
00000783: GT
00000784: ISZERO
00000785: PUSH2 0x078d
00000788: JUMPI
00000789: PUSH1 0x00
0000078b: DUP1
0000078c: REVERT
0000078d: JUMPDEST
0000078e: DUP3
0000078f: ADD
00000790: DUP4
00000791: PUSH1 0x20
00000793: DUP3
00000794: ADD
00000795: GT
00000796: ISZERO
00000797: PUSH2 0x079f
0000079a: JUMPI
0000079b: PUSH1 0x00
0000079d: DUP1
0000079e: REVERT
0000079f: JUMPDEST
000007a0: DUP1
000007a1: CALLDATALOAD
000007a2: SWAP1
000007a3: PUSH1 0x20
000007a5: ADD
000007a6: SWAP2
000007a7: DUP5
000007a8: PUSH1 0x01
000007aa: DUP4
000007ab: MUL
000007ac: DUP5
000007ad: ADD
000007ae: GT
000007af: PUSH1 0x01
000007b1: PUSH1 0x20
000007b3: SHL
000007b4: DUP4
000007b5: GT
000007b6: OR
000007b7: ISZERO
000007b8: PUSH2 0x07c0
000007bb: JUMPI
000007bc: PUSH1 0x00
000007be: DUP1
000007bf: REVERT
000007c0: JUMPDEST
000007c1: POP
000007c2: SWAP1
000007c3: SWAP3
000007c4: POP
000007c5: SWAP1
000007c6: POP
000007c7: PUSH2 0x247e
000007ca: JUMP
000007cb: JUMPDEST
000007cc: PUSH2 0x02a7
000007cf: PUSH1 0x04
000007d1: DUP1
000007d2: CALLDATASIZE
000007d3: SUB
000007d4: PUSH1 0x20
000007d6: DUP2
000007d7: LT
000007d8: ISZERO
000007d9: PUSH2 0x07e1
000007dc: JUMPI
000007dd: PUSH1 0x00
000007df: DUP1
000007e0: REVERT
000007e1: JUMPDEST
000007e2: POP
000007e3: CALLDATALOAD
000007e4: PUSH2 0x2590
000007e7: JUMP
000007e8: JUMPDEST
000007e9: PUSH2 0x02a7
000007ec: PUSH1 0x04
000007ee: DUP1
000007ef: CALLDATASIZE
000007f0: SUB
000007f1: PUSH1 0xe0
000007f3: DUP2
000007f4: LT
000007f5: ISZERO
000007f6: PUSH2 0x07fe
000007f9: JUMPI
000007fa: PUSH1 0x00
000007fc: DUP1
000007fd: REVERT
000007fe: JUMPDEST
000007ff: PUSH1 0x01
00000801: PUSH1 0x01
00000803: PUSH1 0xa0
00000805: SHL
00000806: SUB
00000807: DUP3
00000808: CALLDATALOAD
00000809: AND
0000080a: SWAP2
0000080b: SWAP1
0000080c: DUP2
0000080d: ADD
0000080e: SWAP1
0000080f: PUSH1 0x40
00000811: DUP2
00000812: ADD
00000813: PUSH1 0x20
00000815: DUP3
00000816: ADD
00000817: CALLDATALOAD
00000818: PUSH1 0x01
0000081a: PUSH1 0x20
0000081c: SHL
0000081d: DUP2
0000081e: GT
0000081f: ISZERO
00000820: PUSH2 0x0828
00000823: JUMPI
00000824: PUSH1 0x00
00000826: DUP1
00000827: REVERT
00000828: JUMPDEST
00000829: DUP3
0000082a: ADD
0000082b: DUP4
0000082c: PUSH1 0x20
0000082e: DUP3
0000082f: ADD
00000830: GT
00000831: ISZERO
00000832: PUSH2 0x083a
00000835: JUMPI
00000836: PUSH1 0x00
00000838: DUP1
00000839: REVERT
0000083a: JUMPDEST
0000083b: DUP1
0000083c: CALLDATALOAD
0000083d: SWAP1
0000083e: PUSH1 0x20
00000840: ADD
00000841: SWAP2
00000842: DUP5
00000843: PUSH1 0x01
00000845: DUP4
00000846: MUL
00000847: DUP5
00000848: ADD
00000849: GT
0000084a: PUSH1 0x01
0000084c: PUSH1 0x20
0000084e: SHL
0000084f: DUP4
00000850: GT
00000851: OR
00000852: ISZERO
00000853: PUSH2 0x085b
00000856: JUMPI
00000857: PUSH1 0x00
00000859: DUP1
0000085a: REVERT
0000085b: JUMPDEST
0000085c: SWAP2
0000085d: SWAP4
0000085e: SWAP1
0000085f: SWAP3
00000860: PUSH1 0x01
00000862: PUSH1 0x01
00000864: PUSH1 0xa0
00000866: SHL
00000867: SUB
00000868: DUP4
00000869: CALLDATALOAD
0000086a: AND
0000086b: SWAP3
0000086c: PUSH1 0x20
0000086e: DUP2
0000086f: ADD
00000870: CALLDATALOAD
00000871: SWAP3
00000872: SWAP2
00000873: SWAP1
00000874: PUSH1 0x60
00000876: DUP2
00000877: ADD
00000878: SWAP1
00000879: PUSH1 0x40
0000087b: ADD
0000087c: CALLDATALOAD
0000087d: PUSH1 0x01
0000087f: PUSH1 0x20
00000881: SHL
00000882: DUP2
00000883: GT
00000884: ISZERO
00000885: PUSH2 0x088d
00000888: JUMPI
00000889: PUSH1 0x00
0000088b: DUP1
0000088c: REVERT
0000088d: JUMPDEST
0000088e: DUP3
0000088f: ADD
00000890: DUP4
00000891: PUSH1 0x20
00000893: DUP3
00000894: ADD
00000895: GT
00000896: ISZERO
00000897: PUSH2 0x089f
0000089a: JUMPI
0000089b: PUSH1 0x00
0000089d: DUP1
0000089e: REVERT
0000089f: JUMPDEST
000008a0: DUP1
000008a1: CALLDATALOAD
000008a2: SWAP1
000008a3: PUSH1 0x20
000008a5: ADD
000008a6: SWAP2
000008a7: DUP5
000008a8: PUSH1 0x01
000008aa: DUP4
000008ab: MUL
000008ac: DUP5
000008ad: ADD
000008ae: GT
000008af: PUSH1 0x01
000008b1: PUSH1 0x20
000008b3: SHL
000008b4: DUP4
000008b5: GT
000008b6: OR
000008b7: ISZERO
000008b8: PUSH2 0x08c0
000008bb: JUMPI
000008bc: PUSH1 0x00
000008be: DUP1
000008bf: REVERT
000008c0: JUMPDEST
000008c1: SWAP2
000008c2: SWAP4
000008c3: POP
000008c4: SWAP2
000008c5: POP
000008c6: DUP1
000008c7: CALLDATALOAD
000008c8: SWAP1
000008c9: PUSH1 0x20
000008cb: ADD
000008cc: CALLDATALOAD
000008cd: PUSH2 0x2667
000008d0: JUMP
000008d1: JUMPDEST
000008d2: CALLVALUE
000008d3: DUP1
000008d4: ISZERO
000008d5: PUSH2 0x08dd
000008d8: JUMPI
000008d9: PUSH1 0x00
000008db: DUP1
000008dc: REVERT
000008dd: JUMPDEST
000008de: POP
000008df: PUSH2 0x02a7
000008e2: PUSH1 0x04
000008e4: DUP1
000008e5: CALLDATASIZE
000008e6: SUB
000008e7: PUSH2 0x0120
000008ea: DUP2
000008eb: LT
000008ec: ISZERO
000008ed: PUSH2 0x08f5
000008f0: JUMPI
000008f1: PUSH1 0x00
000008f3: DUP1
000008f4: REVERT
000008f5: JUMPDEST
000008f6: PUSH1 0x01
000008f8: PUSH1 0x01
000008fa: PUSH1 0xa0
000008fc: SHL
000008fd: SUB
000008fe: DUP3
000008ff: CALLDATALOAD
00000900: AND
00000901: SWAP2
00000902: SWAP1
00000903: DUP2
00000904: ADD
00000905: SWAP1
00000906: PUSH1 0x40
00000908: DUP2
00000909: ADD
0000090a: PUSH1 0x20
0000090c: DUP3
0000090d: ADD
0000090e: CALLDATALOAD
0000090f: PUSH1 0x01
00000911: PUSH1 0x20
00000913: SHL
00000914: DUP2
00000915: GT
00000916: ISZERO
00000917: PUSH2 0x091f
0000091a: JUMPI
0000091b: PUSH1 0x00
0000091d: DUP1
0000091e: REVERT
0000091f: JUMPDEST
00000920: DUP3
00000921: ADD
00000922: DUP4
00000923: PUSH1 0x20
00000925: DUP3
00000926: ADD
00000927: GT
00000928: ISZERO
00000929: PUSH2 0x0931
0000092c: JUMPI
0000092d: PUSH1 0x00
0000092f: DUP1
00000930: REVERT
00000931: JUMPDEST
00000932: DUP1
00000933: CALLDATALOAD
00000934: SWAP1
00000935: PUSH1 0x20
00000937: ADD
00000938: SWAP2
00000939: DUP5
0000093a: PUSH1 0x01
0000093c: DUP4
0000093d: MUL
0000093e: DUP5
0000093f: ADD
00000940: GT
00000941: PUSH1 0x01
00000943: PUSH1 0x20
00000945: SHL
00000946: DUP4
00000947: GT
00000948: OR
00000949: ISZERO
0000094a: PUSH2 0x0952
0000094d: JUMPI
0000094e: PUSH1 0x00
00000950: DUP1
00000951: REVERT
00000952: JUMPDEST
00000953: SWAP2
00000954: SWAP4
00000955: SWAP1
00000956: SWAP3
00000957: PUSH1 0x01
00000959: PUSH1 0x01
0000095b: PUSH1 0xa0
0000095d: SHL
0000095e: SUB
0000095f: DUP4
00000960: CALLDATALOAD
00000961: DUP2
00000962: AND
00000963: SWAP4
00000964: PUSH1 0x20
00000966: DUP2
00000967: ADD
00000968: CALLDATALOAD
00000969: SWAP1
0000096a: SWAP2
0000096b: AND
0000096c: SWAP3
0000096d: PUSH1 0x40
0000096f: DUP3
00000970: ADD
00000971: CALLDATALOAD
00000972: SWAP3
00000973: SWAP1
00000974: SWAP2
00000975: PUSH1 0x80
00000977: DUP2
00000978: ADD
00000979: SWAP1
0000097a: PUSH1 0x60
0000097c: ADD
0000097d: CALLDATALOAD
0000097e: PUSH1 0x01
00000980: PUSH1 0x20
00000982: SHL
00000983: DUP2
00000984: GT
00000985: ISZERO
00000986: PUSH2 0x098e
00000989: JUMPI
0000098a: PUSH1 0x00
0000098c: DUP1
0000098d: REVERT
0000098e: JUMPDEST
0000098f: DUP3
00000990: ADD
00000991: DUP4
00000992: PUSH1 0x20
00000994: DUP3
00000995: ADD
00000996: GT
00000997: ISZERO
00000998: PUSH2 0x09a0
0000099b: JUMPI
0000099c: PUSH1 0x00
0000099e: DUP1
0000099f: REVERT
000009a0: JUMPDEST
000009a1: DUP1
000009a2: CALLDATALOAD
000009a3: SWAP1
000009a4: PUSH1 0x20
000009a6: ADD
000009a7: SWAP2
000009a8: DUP5
000009a9: PUSH1 0x01
000009ab: DUP4
000009ac: MUL
000009ad: DUP5
000009ae: ADD
000009af: GT
000009b0: PUSH1 0x01
000009b2: PUSH1 0x20
000009b4: SHL
000009b5: DUP4
000009b6: GT
000009b7: OR
000009b8: ISZERO
000009b9: PUSH2 0x09c1
000009bc: JUMPI
000009bd: PUSH1 0x00
000009bf: DUP1
000009c0: REVERT
000009c1: JUMPDEST
000009c2: SWAP2
000009c3: SWAP4
000009c4: SWAP1
000009c5: SWAP3
000009c6: DUP3
000009c7: CALLDATALOAD
000009c8: SWAP3
000009c9: PUSH1 0x20
000009cb: DUP2
000009cc: ADD
000009cd: CALLDATALOAD
000009ce: SWAP3
000009cf: SWAP2
000009d0: SWAP1
000009d1: PUSH1 0x60
000009d3: DUP2
000009d4: ADD
000009d5: SWAP1
000009d6: PUSH1 0x40
000009d8: ADD
000009d9: CALLDATALOAD
000009da: PUSH1 0x01
000009dc: PUSH1 0x20
000009de: SHL
000009df: DUP2
000009e0: GT
000009e1: ISZERO
000009e2: PUSH2 0x09ea
000009e5: JUMPI
000009e6: PUSH1 0x00
000009e8: DUP1
000009e9: REVERT
000009ea: JUMPDEST
000009eb: DUP3
000009ec: ADD
000009ed: DUP4
000009ee: PUSH1 0x20
000009f0: DUP3
000009f1: ADD
000009f2: GT
000009f3: ISZERO
000009f4: PUSH2 0x09fc
000009f7: JUMPI
000009f8: PUSH1 0x00
000009fa: DUP1
000009fb: REVERT
000009fc: JUMPDEST
000009fd: DUP1
000009fe: CALLDATALOAD
000009ff: SWAP1
00000a00: PUSH1 0x20
00000a02: ADD
00000a03: SWAP2
00000a04: DUP5
00000a05: PUSH1 0x01
00000a07: DUP4
00000a08: MUL
00000a09: DUP5
00000a0a: ADD
00000a0b: GT
00000a0c: PUSH1 0x01
00000a0e: PUSH1 0x20
00000a10: SHL
00000a11: DUP4
00000a12: GT
00000a13: OR
00000a14: ISZERO
00000a15: PUSH2 0x0a1d
00000a18: JUMPI
00000a19: PUSH1 0x00
00000a1b: DUP1
00000a1c: REVERT
00000a1d: JUMPDEST
00000a1e: POP
00000a1f: SWAP1
00000a20: SWAP3
00000a21: POP
00000a22: SWAP1
00000a23: POP
00000a24: PUSH2 0x28dd
00000a27: JUMP
00000a28: JUMPDEST
00000a29: CALLVALUE
00000a2a: DUP1
00000a2b: ISZERO
00000a2c: PUSH2 0x0a34
00000a2f: JUMPI
00000a30: PUSH1 0x00
00000a32: DUP1
00000a33: REVERT
00000a34: JUMPDEST
00000a35: POP
00000a36: PUSH2 0x0a3d
00000a39: PUSH2 0x2ca4
00000a3c: JUMP
00000a3d: JUMPDEST
00000a3e: PUSH1 0x40
00000a40: DUP1
00000a41: MLOAD
00000a42: PUSH1 0xff
00000a44: SWAP1
00000a45: SWAP3
00000a46: AND
00000a47: DUP3
00000a48: MSTORE
00000a49: MLOAD
00000a4a: SWAP1
00000a4b: DUP2
00000a4c: SWAP1
00000a4d: SUB
00000a4e: PUSH1 0x20
00000a50: ADD
00000a51: SWAP1
00000a52: RETURN
00000a53: JUMPDEST
00000a54: CALLVALUE
00000a55: DUP1
00000a56: ISZERO
00000a57: PUSH2 0x0a5f
00000a5a: JUMPI
00000a5b: PUSH1 0x00
00000a5d: DUP1
00000a5e: REVERT
00000a5f: JUMPDEST
00000a60: POP
00000a61: PUSH2 0x02a7
00000a64: PUSH1 0x04
00000a66: DUP1
00000a67: CALLDATASIZE
00000a68: SUB
00000a69: PUSH1 0xe0
00000a6b: DUP2
00000a6c: LT
00000a6d: ISZERO
00000a6e: PUSH2 0x0a76
00000a71: JUMPI
00000a72: PUSH1 0x00
00000a74: DUP1
00000a75: REVERT
00000a76: JUMPDEST
00000a77: PUSH1 0x01
00000a79: PUSH1 0x01
00000a7b: PUSH1 0xa0
00000a7d: SHL
00000a7e: SUB
00000a7f: DUP3
00000a80: CALLDATALOAD
00000a81: AND
00000a82: SWAP2
00000a83: SWAP1
00000a84: DUP2
00000a85: ADD
00000a86: SWAP1
00000a87: PUSH1 0x40
00000a89: DUP2
00000a8a: ADD
00000a8b: PUSH1 0x20
00000a8d: DUP3
00000a8e: ADD
00000a8f: CALLDATALOAD
00000a90: PUSH1 0x01
00000a92: PUSH1 0x20
00000a94: SHL
00000a95: DUP2
00000a96: GT
00000a97: ISZERO
00000a98: PUSH2 0x0aa0
00000a9b: JUMPI
00000a9c: PUSH1 0x00
00000a9e: DUP1
00000a9f: REVERT
00000aa0: JUMPDEST
00000aa1: DUP3
00000aa2: ADD
00000aa3: DUP4
00000aa4: PUSH1 0x20
00000aa6: DUP3
00000aa7: ADD
00000aa8: GT
00000aa9: ISZERO
00000aaa: PUSH2 0x0ab2
00000aad: JUMPI
00000aae: PUSH1 0x00
00000ab0: DUP1
00000ab1: REVERT
00000ab2: JUMPDEST
00000ab3: DUP1
00000ab4: CALLDATALOAD
00000ab5: SWAP1
00000ab6: PUSH1 0x20
00000ab8: ADD
00000ab9: SWAP2
00000aba: DUP5
00000abb: PUSH1 0x01
00000abd: DUP4
00000abe: MUL
00000abf: DUP5
00000ac0: ADD
00000ac1: GT
00000ac2: PUSH1 0x01
00000ac4: PUSH1 0x20
00000ac6: SHL
00000ac7: DUP4
00000ac8: GT
00000ac9: OR
00000aca: ISZERO
00000acb: PUSH2 0x0ad3
00000ace: JUMPI
00000acf: PUSH1 0x00
00000ad1: DUP1
00000ad2: REVERT
00000ad3: JUMPDEST
00000ad4: SWAP2
00000ad5: SWAP4
00000ad6: SWAP1
00000ad7: SWAP3
00000ad8: PUSH1 0x01
00000ada: PUSH1 0x01
00000adc: PUSH1 0xa0
00000ade: SHL
00000adf: SUB
00000ae0: DUP4
00000ae1: CALLDATALOAD
00000ae2: AND
00000ae3: SWAP3
00000ae4: PUSH1 0x20
00000ae6: DUP2
00000ae7: ADD
00000ae8: CALLDATALOAD
00000ae9: SWAP3
00000aea: SWAP2
00000aeb: SWAP1
00000aec: PUSH1 0x60
00000aee: DUP2
00000aef: ADD
00000af0: SWAP1
00000af1: PUSH1 0x40
00000af3: ADD
00000af4: CALLDATALOAD
00000af5: PUSH1 0x01
00000af7: PUSH1 0x20
00000af9: SHL
00000afa: DUP2
00000afb: GT
00000afc: ISZERO
00000afd: PUSH2 0x0b05
00000b00: JUMPI
00000b01: PUSH1 0x00
00000b03: DUP1
00000b04: REVERT
00000b05: JUMPDEST
00000b06: DUP3
00000b07: ADD
00000b08: DUP4
00000b09: PUSH1 0x20
00000b0b: DUP3
00000b0c: ADD
00000b0d: GT
00000b0e: ISZERO
00000b0f: PUSH2 0x0b17
00000b12: JUMPI
00000b13: PUSH1 0x00
00000b15: DUP1
00000b16: REVERT
00000b17: JUMPDEST
00000b18: DUP1
00000b19: CALLDATALOAD
00000b1a: SWAP1
00000b1b: PUSH1 0x20
00000b1d: ADD
00000b1e: SWAP2
00000b1f: DUP5
00000b20: PUSH1 0x01
00000b22: DUP4
00000b23: MUL
00000b24: DUP5
00000b25: ADD
00000b26: GT
00000b27: PUSH1 0x01
00000b29: PUSH1 0x20
00000b2b: SHL
00000b2c: DUP4
00000b2d: GT
00000b2e: OR
00000b2f: ISZERO
00000b30: PUSH2 0x0b38
00000b33: JUMPI
00000b34: PUSH1 0x00
00000b36: DUP1
00000b37: REVERT
00000b38: JUMPDEST
00000b39: SWAP2
00000b3a: SWAP4
00000b3b: POP
00000b3c: SWAP2
00000b3d: POP
00000b3e: DUP1
00000b3f: CALLDATALOAD
00000b40: SWAP1
00000b41: PUSH1 0x20
00000b43: ADD
00000b44: CALLDATALOAD
00000b45: PUSH2 0x2ca9
00000b48: JUMP
00000b49: JUMPDEST
00000b4a: CALLVALUE
00000b4b: DUP1
00000b4c: ISZERO
00000b4d: PUSH2 0x0b55
00000b50: JUMPI
00000b51: PUSH1 0x00
00000b53: DUP1
00000b54: REVERT
00000b55: JUMPDEST
00000b56: POP
00000b57: PUSH2 0x0302
00000b5a: PUSH2 0x2e61
00000b5d: JUMP
00000b5e: JUMPDEST
00000b5f: PUSH2 0x02a7
00000b62: PUSH1 0x04
00000b64: DUP1
00000b65: CALLDATASIZE
00000b66: SUB
00000b67: PUSH1 0xc0
00000b69: DUP2
00000b6a: LT
00000b6b: ISZERO
00000b6c: PUSH2 0x0b74
00000b6f: JUMPI
00000b70: PUSH1 0x00
00000b72: DUP1
00000b73: REVERT
00000b74: JUMPDEST
00000b75: PUSH1 0x01
00000b77: PUSH1 0x01
00000b79: PUSH1 0xa0
00000b7b: SHL
00000b7c: SUB
00000b7d: DUP3
00000b7e: CALLDATALOAD
00000b7f: AND
00000b80: SWAP2
00000b81: SWAP1
00000b82: DUP2
00000b83: ADD
00000b84: SWAP1
00000b85: PUSH1 0x40
00000b87: DUP2
00000b88: ADD
00000b89: PUSH1 0x20
00000b8b: DUP3
00000b8c: ADD
00000b8d: CALLDATALOAD
00000b8e: PUSH1 0x01
00000b90: PUSH1 0x20
00000b92: SHL
00000b93: DUP2
00000b94: GT
00000b95: ISZERO
00000b96: PUSH2 0x0b9e
00000b99: JUMPI
00000b9a: PUSH1 0x00
00000b9c: DUP1
00000b9d: REVERT
00000b9e: JUMPDEST
00000b9f: DUP3
00000ba0: ADD
00000ba1: DUP4
00000ba2: PUSH1 0x20
00000ba4: DUP3
00000ba5: ADD
00000ba6: GT
00000ba7: ISZERO
00000ba8: PUSH2 0x0bb0
00000bab: JUMPI
00000bac: PUSH1 0x00
00000bae: DUP1
00000baf: REVERT
00000bb0: JUMPDEST
00000bb1: DUP1
00000bb2: CALLDATALOAD
00000bb3: SWAP1
00000bb4: PUSH1 0x20
00000bb6: ADD
00000bb7: SWAP2
00000bb8: DUP5
00000bb9: PUSH1 0x01
00000bbb: DUP4
00000bbc: MUL
00000bbd: DUP5
00000bbe: ADD
00000bbf: GT
00000bc0: PUSH1 0x01
00000bc2: PUSH1 0x20
00000bc4: SHL
00000bc5: DUP4
00000bc6: GT
00000bc7: OR
00000bc8: ISZERO
00000bc9: PUSH2 0x0bd1
00000bcc: JUMPI
00000bcd: PUSH1 0x00
00000bcf: DUP1
00000bd0: REVERT
00000bd1: JUMPDEST
00000bd2: SWAP2
00000bd3: SWAP4
00000bd4: POP
00000bd5: SWAP2
00000bd6: POP
00000bd7: PUSH1 0x01
00000bd9: PUSH1 0x01
00000bdb: PUSH1 0xa0
00000bdd: SHL
00000bde: SUB
00000bdf: DUP2
00000be0: CALLDATALOAD
00000be1: AND
00000be2: SWAP1
00000be3: PUSH1 0x20
00000be5: DUP2
00000be6: ADD
00000be7: CALLDATALOAD
00000be8: SWAP1
00000be9: PUSH1 0x40
00000beb: DUP2
00000bec: ADD
00000bed: CALLDATALOAD
00000bee: SWAP1
00000bef: PUSH1 0x60
00000bf1: ADD
00000bf2: CALLDATALOAD
00000bf3: PUSH2 0x2e67
00000bf6: JUMP
00000bf7: JUMPDEST
00000bf8: PUSH2 0x02a7
00000bfb: PUSH1 0x04
00000bfd: DUP1
00000bfe: CALLDATASIZE
00000bff: SUB
00000c00: PUSH2 0x0140
00000c03: DUP2
00000c04: LT
00000c05: ISZERO
00000c06: PUSH2 0x0c0e
00000c09: JUMPI
00000c0a: PUSH1 0x00
00000c0c: DUP1
00000c0d: REVERT
00000c0e: JUMPDEST
00000c0f: PUSH1 0x01
00000c11: PUSH1 0x01
00000c13: PUSH1 0xa0
00000c15: SHL
00000c16: SUB
00000c17: DUP3
00000c18: CALLDATALOAD
00000c19: AND
00000c1a: SWAP2
00000c1b: SWAP1
00000c1c: DUP2
00000c1d: ADD
00000c1e: SWAP1
00000c1f: PUSH1 0x40
00000c21: DUP2
00000c22: ADD
00000c23: PUSH1 0x20
00000c25: DUP3
00000c26: ADD
00000c27: CALLDATALOAD
00000c28: PUSH1 0x01
00000c2a: PUSH1 0x20
00000c2c: SHL
00000c2d: DUP2
00000c2e: GT
00000c2f: ISZERO
00000c30: PUSH2 0x0c38
00000c33: JUMPI
00000c34: PUSH1 0x00
00000c36: DUP1
00000c37: REVERT
00000c38: JUMPDEST
00000c39: DUP3
00000c3a: ADD
00000c3b: DUP4
00000c3c: PUSH1 0x20
00000c3e: DUP3
00000c3f: ADD
00000c40: GT
00000c41: ISZERO
00000c42: PUSH2 0x0c4a
00000c45: JUMPI
00000c46: PUSH1 0x00
00000c48: DUP1
00000c49: REVERT
00000c4a: JUMPDEST
00000c4b: DUP1
00000c4c: CALLDATALOAD
00000c4d: SWAP1
00000c4e: PUSH1 0x20
00000c50: ADD
00000c51: SWAP2
00000c52: DUP5
00000c53: PUSH1 0x01
00000c55: DUP4
00000c56: MUL
00000c57: DUP5
00000c58: ADD
00000c59: GT
00000c5a: PUSH1 0x01
00000c5c: PUSH1 0x20
00000c5e: SHL
00000c5f: DUP4
00000c60: GT
00000c61: OR
00000c62: ISZERO
00000c63: PUSH2 0x0c6b
00000c66: JUMPI
00000c67: PUSH1 0x00
00000c69: DUP1
00000c6a: REVERT
00000c6b: JUMPDEST
00000c6c: SWAP2
00000c6d: SWAP4
00000c6e: SWAP1
00000c6f: SWAP3
00000c70: PUSH1 0x01
00000c72: PUSH1 0x01
00000c74: PUSH1 0xa0
00000c76: SHL
00000c77: SUB
00000c78: DUP4
00000c79: CALLDATALOAD
00000c7a: AND
00000c7b: SWAP3
00000c7c: PUSH1 0x20
00000c7e: DUP2
00000c7f: ADD
00000c80: CALLDATALOAD
00000c81: SWAP3
00000c82: SWAP2
00000c83: SWAP1
00000c84: PUSH1 0x60
00000c86: DUP2
00000c87: ADD
00000c88: SWAP1
00000c89: PUSH1 0x40
00000c8b: ADD
00000c8c: CALLDATALOAD
00000c8d: PUSH1 0x01
00000c8f: PUSH1 0x20
00000c91: SHL
00000c92: DUP2
00000c93: GT
00000c94: ISZERO
00000c95: PUSH2 0x0c9d
00000c98: JUMPI
00000c99: PUSH1 0x00
00000c9b: DUP1
00000c9c: REVERT
00000c9d: JUMPDEST
00000c9e: DUP3
00000c9f: ADD
00000ca0: DUP4
00000ca1: PUSH1 0x20
00000ca3: DUP3
00000ca4: ADD
00000ca5: GT
00000ca6: ISZERO
00000ca7: PUSH2 0x0caf
00000caa: JUMPI
00000cab: PUSH1 0x00
00000cad: DUP1
00000cae: REVERT
00000caf: JUMPDEST
00000cb0: DUP1
00000cb1: CALLDATALOAD
00000cb2: SWAP1
00000cb3: PUSH1 0x20
00000cb5: ADD
00000cb6: SWAP2
00000cb7: DUP5
00000cb8: PUSH1 0x01
00000cba: DUP4
00000cbb: MUL
00000cbc: DUP5
00000cbd: ADD
00000cbe: GT
00000cbf: PUSH1 0x01
00000cc1: PUSH1 0x20
00000cc3: SHL
00000cc4: DUP4
00000cc5: GT
00000cc6: OR
00000cc7: ISZERO
00000cc8: PUSH2 0x0cd0
00000ccb: JUMPI
00000ccc: PUSH1 0x00
00000cce: DUP1
00000ccf: REVERT
00000cd0: JUMPDEST
00000cd1: SWAP2
00000cd2: SWAP4
00000cd3: POP
00000cd4: SWAP2
00000cd5: POP
00000cd6: DUP1
00000cd7: CALLDATALOAD
00000cd8: SWAP1
00000cd9: PUSH1 0x20
00000cdb: DUP2
00000cdc: ADD
00000cdd: CALLDATALOAD
00000cde: SWAP1
00000cdf: PUSH1 0x40
00000ce1: DUP2
00000ce2: ADD
00000ce3: CALLDATALOAD
00000ce4: PUSH1 0x01
00000ce6: PUSH1 0x01
00000ce8: PUSH1 0x40
00000cea: SHL
00000ceb: SUB
00000cec: SWAP1
00000ced: DUP2
00000cee: AND
00000cef: SWAP2
00000cf0: PUSH1 0x60
00000cf2: DUP2
00000cf3: ADD
00000cf4: CALLDATALOAD
00000cf5: SWAP1
00000cf6: SWAP2
00000cf7: AND
00000cf8: SWAP1
00000cf9: PUSH1 0x80
00000cfb: ADD
00000cfc: CALLDATALOAD
00000cfd: PUSH1 0x01
00000cff: PUSH1 0x01
00000d01: PUSH1 0x80
00000d03: SHL
00000d04: SUB
00000d05: AND
00000d06: PUSH2 0x305e
00000d09: JUMP
00000d0a: JUMPDEST
00000d0b: CALLVALUE
00000d0c: DUP1
00000d0d: ISZERO
00000d0e: PUSH2 0x0d16
00000d11: JUMPI
00000d12: PUSH1 0x00
00000d14: DUP1
00000d15: REVERT
00000d16: JUMPDEST
00000d17: POP
00000d18: PUSH2 0x0d3a
00000d1b: PUSH1 0x04
00000d1d: DUP1
00000d1e: CALLDATASIZE
00000d1f: SUB
00000d20: PUSH1 0x40
00000d22: DUP2
00000d23: LT
00000d24: ISZERO
00000d25: PUSH2 0x0d2d
00000d28: JUMPI
00000d29: PUSH1 0x00
00000d2b: DUP1
00000d2c: REVERT
00000d2d: JUMPDEST
00000d2e: POP
00000d2f: DUP1
00000d30: CALLDATALOAD
00000d31: SWAP1
00000d32: PUSH1 0x20
00000d34: ADD
00000d35: CALLDATALOAD
00000d36: PUSH2 0x33d6
00000d39: JUMP
00000d3a: JUMPDEST
00000d3b: PUSH1 0x40
00000d3d: DUP1
00000d3e: MLOAD
00000d3f: PUSH1 0x01
00000d41: PUSH1 0x01
00000d43: PUSH1 0xa0
00000d45: SHL
00000d46: SUB
00000d47: SWAP1
00000d48: SWAP3
00000d49: AND
00000d4a: DUP3
00000d4b: MSTORE
00000d4c: MLOAD
00000d4d: SWAP1
00000d4e: DUP2
00000d4f: SWAP1
00000d50: SUB
00000d51: PUSH1 0x20
00000d53: ADD
00000d54: SWAP1
00000d55: RETURN
00000d56: JUMPDEST
00000d57: CALLVALUE
00000d58: DUP1
00000d59: ISZERO
00000d5a: PUSH2 0x0d62
00000d5d: JUMPI
00000d5e: PUSH1 0x00
00000d60: DUP1
00000d61: REVERT
00000d62: JUMPDEST
00000d63: POP
00000d64: PUSH2 0x0d8f
00000d67: PUSH1 0x04
00000d69: DUP1
00000d6a: CALLDATASIZE
00000d6b: SUB
00000d6c: PUSH1 0x40
00000d6e: DUP2
00000d6f: LT
00000d70: ISZERO
00000d71: PUSH2 0x0d79
00000d74: JUMPI
00000d75: PUSH1 0x00
00000d77: DUP1
00000d78: REVERT
00000d79: JUMPDEST
00000d7a: POP
00000d7b: DUP1
00000d7c: CALLDATALOAD
00000d7d: SWAP1
00000d7e: PUSH1 0x20
00000d80: ADD
00000d81: CALLDATALOAD
00000d82: PUSH1 0x01
00000d84: PUSH1 0x01
00000d86: PUSH1 0xa0
00000d88: SHL
00000d89: SUB
00000d8a: AND
00000d8b: PUSH2 0x33f7
00000d8e: JUMP
00000d8f: JUMPDEST
00000d90: PUSH1 0x40
00000d92: DUP1
00000d93: MLOAD
00000d94: SWAP2
00000d95: ISZERO
00000d96: ISZERO
00000d97: DUP3
00000d98: MSTORE
00000d99: MLOAD
00000d9a: SWAP1
00000d9b: DUP2
00000d9c: SWAP1
00000d9d: SUB
00000d9e: PUSH1 0x20
00000da0: ADD
00000da1: SWAP1
00000da2: RETURN
00000da3: JUMPDEST
00000da4: CALLVALUE
00000da5: DUP1
00000da6: ISZERO
00000da7: PUSH2 0x0daf
00000daa: JUMPI
00000dab: PUSH1 0x00
00000dad: DUP1
00000dae: REVERT
00000daf: JUMPDEST
00000db0: POP
00000db1: PUSH2 0x02a7
00000db4: PUSH1 0x04
00000db6: DUP1
00000db7: CALLDATASIZE
00000db8: SUB
00000db9: PUSH1 0x60
00000dbb: DUP2
00000dbc: LT
00000dbd: ISZERO
00000dbe: PUSH2 0x0dc6
00000dc1: JUMPI
00000dc2: PUSH1 0x00
00000dc4: DUP1
00000dc5: REVERT
00000dc6: JUMPDEST
00000dc7: POP
00000dc8: PUSH1 0x01
00000dca: PUSH1 0x01
00000dcc: PUSH1 0xa0
00000dce: SHL
00000dcf: SUB
00000dd0: DUP2
00000dd1: CALLDATALOAD
00000dd2: DUP2
00000dd3: AND
00000dd4: SWAP2
00000dd5: PUSH1 0x20
00000dd7: DUP2
00000dd8: ADD
00000dd9: CALLDATALOAD
00000dda: SWAP1
00000ddb: SWAP2
00000ddc: AND
00000ddd: SWAP1
00000dde: PUSH1 0x40
00000de0: ADD
00000de1: CALLDATALOAD
00000de2: PUSH2 0x340f
00000de5: JUMP
00000de6: JUMPDEST
00000de7: CALLVALUE
00000de8: DUP1
00000de9: ISZERO
00000dea: PUSH2 0x0df2
00000ded: JUMPI
00000dee: PUSH1 0x00
00000df0: DUP1
00000df1: REVERT
00000df2: JUMPDEST
00000df3: POP
00000df4: PUSH2 0x0302
00000df7: PUSH2 0x347f
00000dfa: JUMP
00000dfb: JUMPDEST
00000dfc: CALLVALUE
00000dfd: DUP1
00000dfe: ISZERO
00000dff: PUSH2 0x0e07
00000e02: JUMPI
00000e03: PUSH1 0x00
00000e05: DUP1
00000e06: REVERT
00000e07: JUMPDEST
00000e08: POP
00000e09: PUSH2 0x0e10
00000e0c: PUSH2 0x3484
00000e0f: JUMP
00000e10: JUMPDEST
00000e11: PUSH1 0x40
00000e13: DUP1
00000e14: MLOAD
00000e15: PUSH1 0x20
00000e17: DUP1
00000e18: DUP3
00000e19: MSTORE
00000e1a: DUP4
00000e1b: MLOAD
00000e1c: DUP2
00000e1d: DUP4
00000e1e: ADD
00000e1f: MSTORE
00000e20: DUP4
00000e21: MLOAD
00000e22: SWAP2
00000e23: SWAP3
00000e24: DUP4
00000e25: SWAP3
00000e26: SWAP1
00000e27: DUP4
00000e28: ADD
00000e29: SWAP2
00000e2a: DUP6
00000e2b: ADD
00000e2c: SWAP1
00000e2d: DUP1
00000e2e: DUP4
00000e2f: DUP4
00000e30: PUSH1 0x00
00000e32: JUMPDEST
00000e33: DUP4
00000e34: DUP2
00000e35: LT
00000e36: ISZERO
00000e37: PUSH2 0x0e4a
00000e3a: JUMPI
00000e3b: DUP2
00000e3c: DUP2
00000e3d: ADD
00000e3e: MLOAD
00000e3f: DUP4
00000e40: DUP3
00000e41: ADD
00000e42: MSTORE
00000e43: PUSH1 0x20
00000e45: ADD
00000e46: PUSH2 0x0e32
00000e49: JUMP
00000e4a: JUMPDEST
00000e4b: POP
00000e4c: POP
00000e4d: POP
00000e4e: POP
00000e4f: SWAP1
00000e50: POP
00000e51: SWAP1
00000e52: DUP2
00000e53: ADD
00000e54: SWAP1
00000e55: PUSH1 0x1f
00000e57: AND
00000e58: DUP1
00000e59: ISZERO
00000e5a: PUSH2 0x0e77
00000e5d: JUMPI
00000e5e: DUP1
00000e5f: DUP3
00000e60: SUB
00000e61: DUP1
00000e62: MLOAD
00000e63: PUSH1 0x01
00000e65: DUP4
00000e66: PUSH1 0x20
00000e68: SUB
00000e69: PUSH2 0x0100
00000e6c: EXP
00000e6d: SUB
00000e6e: NOT
00000e6f: AND
00000e70: DUP2
00000e71: MSTORE
00000e72: PUSH1 0x20
00000e74: ADD
00000e75: SWAP2
00000e76: POP
00000e77: JUMPDEST
00000e78: POP
00000e79: SWAP3
00000e7a: POP
00000e7b: POP
00000e7c: POP
00000e7d: PUSH1 0x40
00000e7f: MLOAD
00000e80: DUP1
00000e81: SWAP2
00000e82: SUB
00000e83: SWAP1
00000e84: RETURN
00000e85: JUMPDEST
00000e86: PUSH2 0x02a7
00000e89: PUSH1 0x04
00000e8b: DUP1
00000e8c: CALLDATASIZE
00000e8d: SUB
00000e8e: PUSH1 0x80
00000e90: DUP2
00000e91: LT
00000e92: ISZERO
00000e93: PUSH2 0x0e9b
00000e96: JUMPI
00000e97: PUSH1 0x00
00000e99: DUP1
00000e9a: REVERT
00000e9b: JUMPDEST
00000e9c: POP
00000e9d: PUSH1 0x01
00000e9f: PUSH1 0x01
00000ea1: PUSH1 0xa0
00000ea3: SHL
00000ea4: SUB
00000ea5: DUP2
00000ea6: CALLDATALOAD
00000ea7: AND
00000ea8: SWAP1
00000ea9: PUSH1 0x20
00000eab: DUP2
00000eac: ADD
00000ead: CALLDATALOAD
00000eae: SWAP1
00000eaf: PUSH1 0x40
00000eb1: DUP2
00000eb2: ADD
00000eb3: CALLDATALOAD
00000eb4: SWAP1
00000eb5: PUSH1 0x60
00000eb7: ADD
00000eb8: CALLDATALOAD
00000eb9: PUSH2 0x34b4
00000ebc: JUMP
00000ebd: JUMPDEST
00000ebe: CALLVALUE
00000ebf: DUP1
00000ec0: ISZERO
00000ec1: PUSH2 0x0ec9
00000ec4: JUMPI
00000ec5: PUSH1 0x00
00000ec7: DUP1
00000ec8: REVERT
00000ec9: JUMPDEST
00000eca: POP
00000ecb: PUSH2 0x02a7
00000ece: PUSH1 0x04
00000ed0: DUP1
00000ed1: CALLDATASIZE
00000ed2: SUB
00000ed3: PUSH1 0xe0
00000ed5: DUP2
00000ed6: LT
00000ed7: ISZERO
00000ed8: PUSH2 0x0ee0
00000edb: JUMPI
00000edc: PUSH1 0x00
00000ede: DUP1
00000edf: REVERT
00000ee0: JUMPDEST
00000ee1: PUSH1 0x01
00000ee3: PUSH1 0x01
00000ee5: PUSH1 0xa0
00000ee7: SHL
00000ee8: SUB
00000ee9: DUP3
00000eea: CALLDATALOAD
00000eeb: AND
00000eec: SWAP2
00000eed: SWAP1
00000eee: DUP2
00000eef: ADD
00000ef0: SWAP1
00000ef1: PUSH1 0x40
00000ef3: DUP2
00000ef4: ADD
00000ef5: PUSH1 0x20
00000ef7: DUP3
00000ef8: ADD
00000ef9: CALLDATALOAD
00000efa: PUSH1 0x01
00000efc: PUSH1 0x20
00000efe: SHL
00000eff: DUP2
00000f00: GT
00000f01: ISZERO
00000f02: PUSH2 0x0f0a
00000f05: JUMPI
00000f06: PUSH1 0x00
00000f08: DUP1
00000f09: REVERT
00000f0a: JUMPDEST
00000f0b: DUP3
00000f0c: ADD
00000f0d: DUP4
00000f0e: PUSH1 0x20
00000f10: DUP3
00000f11: ADD
00000f12: GT
00000f13: ISZERO
00000f14: PUSH2 0x0f1c
00000f17: JUMPI
00000f18: PUSH1 0x00
00000f1a: DUP1
00000f1b: REVERT
00000f1c: JUMPDEST
00000f1d: DUP1
00000f1e: CALLDATALOAD
00000f1f: SWAP1
00000f20: PUSH1 0x20
00000f22: ADD
00000f23: SWAP2
00000f24: DUP5
00000f25: PUSH1 0x01
00000f27: DUP4
00000f28: MUL
00000f29: DUP5
00000f2a: ADD
00000f2b: GT
00000f2c: PUSH1 0x01
00000f2e: PUSH1 0x20
00000f30: SHL
00000f31: DUP4
00000f32: GT
00000f33: OR
00000f34: ISZERO
00000f35: PUSH2 0x0f3d
00000f38: JUMPI
00000f39: PUSH1 0x00
00000f3b: DUP1
00000f3c: REVERT
00000f3d: JUMPDEST
00000f3e: SWAP2
00000f3f: SWAP4
00000f40: POP
00000f41: SWAP2
00000f42: POP
00000f43: PUSH1 0x01
00000f45: PUSH1 0x01
00000f47: PUSH1 0xa0
00000f49: SHL
00000f4a: SUB
00000f4b: DUP2
00000f4c: CALLDATALOAD
00000f4d: DUP2
00000f4e: AND
00000f4f: SWAP2
00000f50: PUSH1 0x20
00000f52: DUP2
00000f53: ADD
00000f54: CALLDATALOAD
00000f55: SWAP1
00000f56: SWAP2
00000f57: AND
00000f58: SWAP1
00000f59: PUSH1 0x40
00000f5b: DUP2
00000f5c: ADD
00000f5d: CALLDATALOAD
00000f5e: SWAP1
00000f5f: PUSH1 0x60
00000f61: DUP2
00000f62: ADD
00000f63: CALLDATALOAD
00000f64: SWAP1
00000f65: PUSH1 0x80
00000f67: ADD
00000f68: CALLDATALOAD
00000f69: PUSH2 0x3664
00000f6c: JUMP
00000f6d: JUMPDEST
00000f6e: CALLVALUE
00000f6f: DUP1
00000f70: ISZERO
00000f71: PUSH2 0x0f79
00000f74: JUMPI
00000f75: PUSH1 0x00
00000f77: DUP1
00000f78: REVERT
00000f79: JUMPDEST
00000f7a: POP
00000f7b: PUSH2 0x0302
00000f7e: PUSH2 0x38db
00000f81: JUMP
00000f82: JUMPDEST
00000f83: CALLVALUE
00000f84: DUP1
00000f85: ISZERO
00000f86: PUSH2 0x0f8e
00000f89: JUMPI
00000f8a: PUSH1 0x00
00000f8c: DUP1
00000f8d: REVERT
00000f8e: JUMPDEST
00000f8f: POP
00000f90: PUSH2 0x02a7
00000f93: PUSH1 0x04
00000f95: DUP1
00000f96: CALLDATASIZE
00000f97: SUB
00000f98: PUSH1 0xc0
00000f9a: DUP2
00000f9b: LT
00000f9c: ISZERO
00000f9d: PUSH2 0x0fa5
00000fa0: JUMPI
00000fa1: PUSH1 0x00
00000fa3: DUP1
00000fa4: REVERT
00000fa5: JUMPDEST
00000fa6: PUSH1 0x01
00000fa8: PUSH1 0x01
00000faa: PUSH1 0xa0
00000fac: SHL
00000fad: SUB
00000fae: DUP3
00000faf: CALLDATALOAD
00000fb0: AND
00000fb1: SWAP2
00000fb2: SWAP1
00000fb3: DUP2
00000fb4: ADD
00000fb5: SWAP1
00000fb6: PUSH1 0x40
00000fb8: DUP2
00000fb9: ADD
00000fba: PUSH1 0x20
00000fbc: DUP3
00000fbd: ADD
00000fbe: CALLDATALOAD
00000fbf: PUSH1 0x01
00000fc1: PUSH1 0x20
00000fc3: SHL
00000fc4: DUP2
00000fc5: GT
00000fc6: ISZERO
00000fc7: PUSH2 0x0fcf
00000fca: JUMPI
00000fcb: PUSH1 0x00
00000fcd: DUP1
00000fce: REVERT
00000fcf: JUMPDEST
00000fd0: DUP3
00000fd1: ADD
00000fd2: DUP4
00000fd3: PUSH1 0x20
00000fd5: DUP3
00000fd6: ADD
00000fd7: GT
00000fd8: ISZERO
00000fd9: PUSH2 0x0fe1
00000fdc: JUMPI
00000fdd: PUSH1 0x00
00000fdf: DUP1
00000fe0: REVERT
00000fe1: JUMPDEST
00000fe2: DUP1
00000fe3: CALLDATALOAD
00000fe4: SWAP1
00000fe5: PUSH1 0x20
00000fe7: ADD
00000fe8: SWAP2
00000fe9: DUP5
00000fea: PUSH1 0x01
00000fec: DUP4
00000fed: MUL
00000fee: DUP5
00000fef: ADD
00000ff0: GT
00000ff1: PUSH1 0x01
00000ff3: PUSH1 0x20
00000ff5: SHL
00000ff6: DUP4
00000ff7: GT
00000ff8: OR
00000ff9: ISZERO
00000ffa: PUSH2 0x1002
00000ffd: JUMPI
00000ffe: PUSH1 0x00
00001000: DUP1
00001001: REVERT
00001002: JUMPDEST
00001003: SWAP2
00001004: SWAP4
00001005: POP
00001006: SWAP2
00001007: POP
00001008: PUSH1 0x01
0000100a: PUSH1 0x01
0000100c: PUSH1 0xa0
0000100e: SHL
0000100f: SUB
00001010: DUP2
00001011: CALLDATALOAD
00001012: AND
00001013: SWAP1
00001014: PUSH1 0x20
00001016: DUP2
00001017: ADD
00001018: CALLDATALOAD
00001019: SWAP1
0000101a: PUSH1 0x40
0000101c: DUP2
0000101d: ADD
0000101e: CALLDATALOAD
0000101f: SWAP1
00001020: PUSH1 0x60
00001022: ADD
00001023: CALLDATALOAD
00001024: PUSH2 0x38ff
00001027: JUMP
00001028: JUMPDEST
00001029: CALLVALUE
0000102a: DUP1
0000102b: ISZERO
0000102c: PUSH2 0x1034
0000102f: JUMPI
00001030: PUSH1 0x00
00001032: DUP1
00001033: REVERT
00001034: JUMPDEST
00001035: POP
00001036: PUSH2 0x02a7
00001039: PUSH1 0x04
0000103b: DUP1
0000103c: CALLDATASIZE
0000103d: SUB
0000103e: PUSH1 0x40
00001040: DUP2
00001041: LT
00001042: ISZERO
00001043: PUSH2 0x104b
00001046: JUMPI
00001047: PUSH1 0x00
00001049: DUP1
0000104a: REVERT
0000104b: JUMPDEST
0000104c: POP
0000104d: DUP1
0000104e: CALLDATALOAD
0000104f: SWAP1
00001050: PUSH1 0x20
00001052: ADD
00001053: CALLDATALOAD
00001054: PUSH2 0x3a89
00001057: JUMP
00001058: JUMPDEST
00001059: CALLVALUE
0000105a: DUP1
0000105b: ISZERO
0000105c: PUSH2 0x1064
0000105f: JUMPI
00001060: PUSH1 0x00
00001062: DUP1
00001063: REVERT
00001064: JUMPDEST
00001065: POP
00001066: PUSH2 0x02a7
00001069: PUSH1 0x04
0000106b: DUP1
0000106c: CALLDATASIZE
0000106d: SUB
0000106e: PUSH1 0xa0
00001070: DUP2
00001071: LT
00001072: ISZERO
00001073: PUSH2 0x107b
00001076: JUMPI
00001077: PUSH1 0x00
00001079: DUP1
0000107a: REVERT
0000107b: JUMPDEST
0000107c: POP
0000107d: PUSH1 0x01
0000107f: PUSH1 0x01
00001081: PUSH1 0xa0
00001083: SHL
00001084: SUB
00001085: DUP2
00001086: CALLDATALOAD
00001087: DUP2
00001088: AND
00001089: SWAP2
0000108a: PUSH1 0x20
0000108c: DUP2
0000108d: ADD
0000108e: CALLDATALOAD
0000108f: SWAP1
00001090: SWAP2
00001091: AND
00001092: SWAP1
00001093: PUSH1 0x40
00001095: DUP2
00001096: ADD
00001097: CALLDATALOAD
00001098: SWAP1
00001099: PUSH1 0x60
0000109b: DUP2
0000109c: ADD
0000109d: CALLDATALOAD
0000109e: SWAP1
0000109f: PUSH1 0x80
000010a1: ADD
000010a2: CALLDATALOAD
000010a3: PUSH2 0x3b84
000010a6: JUMP
000010a7: JUMPDEST
000010a8: CALLVALUE
000010a9: DUP1
000010aa: ISZERO
000010ab: PUSH2 0x10b3
000010ae: JUMPI
000010af: PUSH1 0x00
000010b1: DUP1
000010b2: REVERT
000010b3: JUMPDEST
000010b4: POP
000010b5: PUSH2 0x02a7
000010b8: PUSH1 0x04
000010ba: DUP1
000010bb: CALLDATASIZE
000010bc: SUB
000010bd: PUSH1 0x80
000010bf: DUP2
000010c0: LT
000010c1: ISZERO
000010c2: PUSH2 0x10ca
000010c5: JUMPI
000010c6: PUSH1 0x00
000010c8: DUP1
000010c9: REVERT
000010ca: JUMPDEST
000010cb: POP
000010cc: PUSH1 0x01
000010ce: PUSH1 0x01
000010d0: PUSH1 0xa0
000010d2: SHL
000010d3: SUB
000010d4: DUP2
000010d5: CALLDATALOAD
000010d6: AND
000010d7: SWAP1
000010d8: PUSH1 0x20
000010da: DUP2
000010db: ADD
000010dc: CALLDATALOAD
000010dd: SWAP1
000010de: PUSH1 0x40
000010e0: DUP2
000010e1: ADD
000010e2: CALLDATALOAD
000010e3: SWAP1
000010e4: PUSH1 0x60
000010e6: ADD
000010e7: CALLDATALOAD
000010e8: PUSH2 0x3d95
000010eb: JUMP
000010ec: JUMPDEST
000010ed: CALLVALUE
000010ee: DUP1
000010ef: ISZERO
000010f0: PUSH2 0x10f8
000010f3: JUMPI
000010f4: PUSH1 0x00
000010f6: DUP1
000010f7: REVERT
000010f8: JUMPDEST
000010f9: POP
000010fa: PUSH2 0x0302
000010fd: PUSH1 0x04
000010ff: DUP1
00001100: CALLDATASIZE
00001101: SUB
00001102: PUSH1 0x20
00001104: DUP2
00001105: LT
00001106: ISZERO
00001107: PUSH2 0x110f
0000110a: JUMPI
0000110b: PUSH1 0x00
0000110d: DUP1
0000110e: REVERT
0000110f: JUMPDEST
00001110: POP
00001111: CALLDATALOAD
00001112: PUSH2 0x3ec5
00001115: JUMP
00001116: JUMPDEST
00001117: PUSH2 0x02a7
0000111a: PUSH1 0x04
0000111c: DUP1
0000111d: CALLDATASIZE
0000111e: SUB
0000111f: PUSH1 0x80
00001121: DUP2
00001122: LT
00001123: ISZERO
00001124: PUSH2 0x112c
00001127: JUMPI
00001128: PUSH1 0x00
0000112a: DUP1
0000112b: REVERT
0000112c: JUMPDEST
0000112d: POP
0000112e: DUP1
0000112f: CALLDATALOAD
00001130: SWAP1
00001131: PUSH1 0x20
00001133: DUP2
00001134: ADD
00001135: CALLDATALOAD
00001136: PUSH1 0x01
00001138: PUSH1 0x01
0000113a: PUSH1 0x40
0000113c: SHL
0000113d: SUB
0000113e: SWAP1
0000113f: DUP2
00001140: AND
00001141: SWAP2
00001142: PUSH1 0x40
00001144: DUP2
00001145: ADD
00001146: CALLDATALOAD
00001147: SWAP1
00001148: SWAP2
00001149: AND
0000114a: SWAP1
0000114b: PUSH1 0x60
0000114d: ADD
0000114e: CALLDATALOAD
0000114f: PUSH1 0x01
00001151: PUSH1 0x01
00001153: PUSH1 0x80
00001155: SHL
00001156: SUB
00001157: AND
00001158: PUSH2 0x3edc
0000115b: JUMP
0000115c: JUMPDEST
0000115d: CALLVALUE
0000115e: DUP1
0000115f: ISZERO
00001160: PUSH2 0x1168
00001163: JUMPI
00001164: PUSH1 0x00
00001166: DUP1
00001167: REVERT
00001168: JUMPDEST
00001169: POP
0000116a: PUSH2 0x02a7
0000116d: PUSH1 0x04
0000116f: DUP1
00001170: CALLDATASIZE
00001171: SUB
00001172: PUSH2 0x0180
00001175: DUP2
00001176: LT
00001177: ISZERO
00001178: PUSH2 0x1180
0000117b: JUMPI
0000117c: PUSH1 0x00
0000117e: DUP1
0000117f: REVERT
00001180: JUMPDEST
00001181: PUSH1 0x01
00001183: PUSH1 0x01
00001185: PUSH1 0xa0
00001187: SHL
00001188: SUB
00001189: DUP3
0000118a: CALLDATALOAD
0000118b: DUP2
0000118c: AND
0000118d: SWAP3
0000118e: PUSH1 0x20
00001190: DUP2
00001191: ADD
00001192: CALLDATALOAD
00001193: DUP3
00001194: AND
00001195: SWAP3
00001196: PUSH1 0x40
00001198: DUP3
00001199: ADD
0000119a: CALLDATALOAD
0000119b: SWAP1
0000119c: SWAP3
0000119d: AND
0000119e: SWAP2
0000119f: DUP2
000011a0: ADD
000011a1: SWAP1
000011a2: PUSH1 0x80
000011a4: DUP2
000011a5: ADD
000011a6: PUSH1 0x60
000011a8: DUP3
000011a9: ADD
000011aa: CALLDATALOAD
000011ab: PUSH1 0x01
000011ad: PUSH1 0x20
000011af: SHL
000011b0: DUP2
000011b1: GT
000011b2: ISZERO
000011b3: PUSH2 0x11bb
000011b6: JUMPI
000011b7: PUSH1 0x00
000011b9: DUP1
000011ba: REVERT
000011bb: JUMPDEST
000011bc: DUP3
000011bd: ADD
000011be: DUP4
000011bf: PUSH1 0x20
000011c1: DUP3
000011c2: ADD
000011c3: GT
000011c4: ISZERO
000011c5: PUSH2 0x11cd
000011c8: JUMPI
000011c9: PUSH1 0x00
000011cb: DUP1
000011cc: REVERT
000011cd: JUMPDEST
000011ce: DUP1
000011cf: CALLDATALOAD
000011d0: SWAP1
000011d1: PUSH1 0x20
000011d3: ADD
000011d4: SWAP2
000011d5: DUP5
000011d6: PUSH1 0x01
000011d8: DUP4
000011d9: MUL
000011da: DUP5
000011db: ADD
000011dc: GT
000011dd: PUSH1 0x01
000011df: PUSH1 0x20
000011e1: SHL
000011e2: DUP4
000011e3: GT
000011e4: OR
000011e5: ISZERO
000011e6: PUSH2 0x11ee
000011e9: JUMPI
000011ea: PUSH1 0x00
000011ec: DUP1
000011ed: REVERT
000011ee: JUMPDEST
000011ef: SWAP2
000011f0: SWAP1
000011f1: DUP1
000011f2: DUP1
000011f3: PUSH1 0x1f
000011f5: ADD
000011f6: PUSH1 0x20
000011f8: DUP1
000011f9: SWAP2
000011fa: DIV
000011fb: MUL
000011fc: PUSH1 0x20
000011fe: ADD
000011ff: PUSH1 0x40
00001201: MLOAD
00001202: SWAP1
00001203: DUP2
00001204: ADD
00001205: PUSH1 0x40
00001207: MSTORE
00001208: DUP1
00001209: SWAP4
0000120a: SWAP3
0000120b: SWAP2
0000120c: SWAP1
0000120d: DUP2
0000120e: DUP2
0000120f: MSTORE
00001210: PUSH1 0x20
00001212: ADD
00001213: DUP4
00001214: DUP4
00001215: DUP1
00001216: DUP3
00001217: DUP5
00001218: CALLDATACOPY
00001219: PUSH1 0x00
0000121b: SWAP3
0000121c: ADD
0000121d: SWAP2
0000121e: SWAP1
0000121f: SWAP2
00001220: MSTORE
00001221: POP
00001222: SWAP3
00001223: SWAP6
00001224: DUP5
00001225: CALLDATALOAD
00001226: SWAP6
00001227: SWAP1
00001228: SWAP5
00001229: SWAP1
0000122a: SWAP4
0000122b: POP
0000122c: PUSH1 0x40
0000122e: DUP2
0000122f: ADD
00001230: SWAP3
00001231: POP
00001232: PUSH1 0x20
00001234: ADD
00001235: CALLDATALOAD
00001236: SWAP1
00001237: POP
00001238: PUSH1 0x01
0000123a: PUSH1 0x20
0000123c: SHL
0000123d: DUP2
0000123e: GT
0000123f: ISZERO
00001240: PUSH2 0x1248
00001243: JUMPI
00001244: PUSH1 0x00
00001246: DUP1
00001247: REVERT
00001248: JUMPDEST
00001249: DUP3
0000124a: ADD
0000124b: DUP4
0000124c: PUSH1 0x20
0000124e: DUP3
0000124f: ADD
00001250: GT
00001251: ISZERO
00001252: PUSH2 0x125a
00001255: JUMPI
00001256: PUSH1 0x00
00001258: DUP1
00001259: REVERT
0000125a: JUMPDEST
0000125b: DUP1
0000125c: CALLDATALOAD
0000125d: SWAP1
0000125e: PUSH1 0x20
00001260: ADD
00001261: SWAP2
00001262: DUP5
00001263: PUSH1 0x01
00001265: DUP4
00001266: MUL
00001267: DUP5
00001268: ADD
00001269: GT
0000126a: PUSH1 0x01
0000126c: PUSH1 0x20
0000126e: SHL
0000126f: DUP4
00001270: GT
00001271: OR
00001272: ISZERO
00001273: PUSH2 0x127b
00001276: JUMPI
00001277: PUSH1 0x00
00001279: DUP1
0000127a: REVERT
0000127b: JUMPDEST
0000127c: SWAP2
0000127d: SWAP1
0000127e: DUP1
0000127f: DUP1
00001280: PUSH1 0x1f
00001282: ADD
00001283: PUSH1 0x20
00001285: DUP1
00001286: SWAP2
00001287: DIV
00001288: MUL
00001289: PUSH1 0x20
0000128b: ADD
0000128c: PUSH1 0x40
0000128e: MLOAD
0000128f: SWAP1
00001290: DUP2
00001291: ADD
00001292: PUSH1 0x40
00001294: MSTORE
00001295: DUP1
00001296: SWAP4
00001297: SWAP3
00001298: SWAP2
00001299: SWAP1
0000129a: DUP2
0000129b: DUP2
0000129c: MSTORE
0000129d: PUSH1 0x20
0000129f: ADD
000012a0: DUP4
000012a1: DUP4
000012a2: DUP1
000012a3: DUP3
000012a4: DUP5
000012a5: CALLDATACOPY
000012a6: PUSH1 0x00
000012a8: SWAP3
000012a9: ADD
000012aa: SWAP2
000012ab: SWAP1
000012ac: SWAP2
000012ad: MSTORE
000012ae: POP
000012af: SWAP3
000012b0: SWAP6
000012b1: DUP5
000012b2: CALLDATALOAD
000012b3: SWAP6
000012b4: PUSH1 0x20
000012b6: DUP7
000012b7: ADD
000012b8: CALLDATALOAD
000012b9: SWAP6
000012ba: SWAP2
000012bb: SWAP5
000012bc: POP
000012bd: SWAP3
000012be: POP
000012bf: PUSH1 0x60
000012c1: DUP2
000012c2: ADD
000012c3: SWAP2
000012c4: POP
000012c5: PUSH1 0x40
000012c7: ADD
000012c8: CALLDATALOAD
000012c9: PUSH1 0x01
000012cb: PUSH1 0x20
000012cd: SHL
000012ce: DUP2
000012cf: GT
000012d0: ISZERO
000012d1: PUSH2 0x12d9
000012d4: JUMPI
000012d5: PUSH1 0x00
000012d7: DUP1
000012d8: REVERT
000012d9: JUMPDEST
000012da: DUP3
000012db: ADD
000012dc: DUP4
000012dd: PUSH1 0x20
000012df: DUP3
000012e0: ADD
000012e1: GT
000012e2: ISZERO
000012e3: PUSH2 0x12eb
000012e6: JUMPI
000012e7: PUSH1 0x00
000012e9: DUP1
000012ea: REVERT
000012eb: JUMPDEST
000012ec: DUP1
000012ed: CALLDATALOAD
000012ee: SWAP1
000012ef: PUSH1 0x20
000012f1: ADD
000012f2: SWAP2
000012f3: DUP5
000012f4: PUSH1 0x01
000012f6: DUP4
000012f7: MUL
000012f8: DUP5
000012f9: ADD
000012fa: GT
000012fb: PUSH1 0x01
000012fd: PUSH1 0x20
000012ff: SHL
00001300: DUP4
00001301: GT
00001302: OR
00001303: ISZERO
00001304: PUSH2 0x130c
00001307: JUMPI
00001308: PUSH1 0x00
0000130a: DUP1
0000130b: REVERT
0000130c: JUMPDEST
0000130d: SWAP2
0000130e: SWAP4
0000130f: POP
00001310: SWAP2
00001311: POP
00001312: PUSH1 0xff
00001314: DUP2
00001315: CALLDATALOAD
00001316: AND
00001317: SWAP1
00001318: PUSH1 0x20
0000131a: DUP2
0000131b: ADD
0000131c: CALLDATALOAD
0000131d: SWAP1
0000131e: PUSH1 0x40
00001320: ADD
00001321: CALLDATALOAD
00001322: PUSH2 0x40ad
00001325: JUMP
00001326: JUMPDEST
00001327: CALLVALUE
00001328: DUP1
00001329: ISZERO
0000132a: PUSH2 0x1332
0000132d: JUMPI
0000132e: PUSH1 0x00
00001330: DUP1
00001331: REVERT
00001332: JUMPDEST
00001333: POP
00001334: PUSH2 0x02a7
00001337: PUSH1 0x04
00001339: DUP1
0000133a: CALLDATASIZE
0000133b: SUB
0000133c: PUSH1 0x40
0000133e: DUP2
0000133f: LT
00001340: ISZERO
00001341: PUSH2 0x1349
00001344: JUMPI
00001345: PUSH1 0x00
00001347: DUP1
00001348: REVERT
00001349: JUMPDEST
0000134a: POP
0000134b: DUP1
0000134c: CALLDATALOAD
0000134d: SWAP1
0000134e: PUSH1 0x20
00001350: ADD
00001351: CALLDATALOAD
00001352: PUSH1 0x01
00001354: PUSH1 0x01
00001356: PUSH1 0xa0
00001358: SHL
00001359: SUB
0000135a: AND
0000135b: PUSH2 0x46c4
0000135e: JUMP
0000135f: JUMPDEST
00001360: CALLVALUE
00001361: DUP1
00001362: ISZERO
00001363: PUSH2 0x136b
00001366: JUMPI
00001367: PUSH1 0x00
00001369: DUP1
0000136a: REVERT
0000136b: JUMPDEST
0000136c: POP
0000136d: PUSH2 0x02a7
00001370: PUSH1 0x04
00001372: DUP1
00001373: CALLDATASIZE
00001374: SUB
00001375: PUSH1 0xc0
00001377: DUP2
00001378: LT
00001379: ISZERO
0000137a: PUSH2 0x1382
0000137d: JUMPI
0000137e: PUSH1 0x00
00001380: DUP1
00001381: REVERT
00001382: JUMPDEST
00001383: PUSH1 0x01
00001385: PUSH1 0x01
00001387: PUSH1 0xa0
00001389: SHL
0000138a: SUB
0000138b: DUP3
0000138c: CALLDATALOAD
0000138d: DUP2
0000138e: AND
0000138f: SWAP3
00001390: PUSH1 0x20
00001392: DUP2
00001393: ADD
00001394: CALLDATALOAD
00001395: SWAP1
00001396: SWAP2
00001397: AND
00001398: SWAP2
00001399: PUSH1 0x40
0000139b: DUP3
0000139c: ADD
0000139d: CALLDATALOAD
0000139e: SWAP2
0000139f: PUSH1 0x60
000013a1: DUP2
000013a2: ADD
000013a3: CALLDATALOAD
000013a4: SWAP2
000013a5: PUSH1 0x80
000013a7: DUP3
000013a8: ADD
000013a9: CALLDATALOAD
000013aa: SWAP2
000013ab: SWAP1
000013ac: DUP2
000013ad: ADD
000013ae: SWAP1
000013af: PUSH1 0xc0
000013b1: DUP2
000013b2: ADD
000013b3: PUSH1 0xa0
000013b5: DUP3
000013b6: ADD
000013b7: CALLDATALOAD
000013b8: PUSH1 0x01
000013ba: PUSH1 0x20
000013bc: SHL
000013bd: DUP2
000013be: GT
000013bf: ISZERO
000013c0: PUSH2 0x13c8
000013c3: JUMPI
000013c4: PUSH1 0x00
000013c6: DUP1
000013c7: REVERT
000013c8: JUMPDEST
000013c9: DUP3
000013ca: ADD
000013cb: DUP4
000013cc: PUSH1 0x20
000013ce: DUP3
000013cf: ADD
000013d0: GT
000013d1: ISZERO
000013d2: PUSH2 0x13da
000013d5: JUMPI
000013d6: PUSH1 0x00
000013d8: DUP1
000013d9: REVERT
000013da: JUMPDEST
000013db: DUP1
000013dc: CALLDATALOAD
000013dd: SWAP1
000013de: PUSH1 0x20
000013e0: ADD
000013e1: SWAP2
000013e2: DUP5
000013e3: PUSH1 0x01
000013e5: DUP4
000013e6: MUL
000013e7: DUP5
000013e8: ADD
000013e9: GT
000013ea: PUSH1 0x01
000013ec: PUSH1 0x20
000013ee: SHL
000013ef: DUP4
000013f0: GT
000013f1: OR
000013f2: ISZERO
000013f3: PUSH2 0x13fb
000013f6: JUMPI
000013f7: PUSH1 0x00
000013f9: DUP1
000013fa: REVERT
000013fb: JUMPDEST
000013fc: POP
000013fd: SWAP1
000013fe: SWAP3
000013ff: POP
00001400: SWAP1
00001401: POP
00001402: PUSH2 0x471d
00001405: JUMP
00001406: JUMPDEST
00001407: CALLVALUE
00001408: DUP1
00001409: ISZERO
0000140a: PUSH2 0x1412
0000140d: JUMPI
0000140e: PUSH1 0x00
00001410: DUP1
00001411: REVERT
00001412: JUMPDEST
00001413: POP
00001414: PUSH2 0x02a7
00001417: PUSH1 0x04
00001419: DUP1
0000141a: CALLDATASIZE
0000141b: SUB
0000141c: PUSH2 0x0120
0000141f: DUP2
00001420: LT
00001421: ISZERO
00001422: PUSH2 0x142a
00001425: JUMPI
00001426: PUSH1 0x00
00001428: DUP1
00001429: REVERT
0000142a: JUMPDEST
0000142b: PUSH1 0x01
0000142d: PUSH1 0x01
0000142f: PUSH1 0xa0
00001431: SHL
00001432: SUB
00001433: DUP3
00001434: CALLDATALOAD
00001435: DUP2
00001436: AND
00001437: SWAP3
00001438: PUSH1 0x20
0000143a: DUP2
0000143b: ADD
0000143c: CALLDATALOAD
0000143d: SWAP1
0000143e: SWAP2
0000143f: AND
00001440: SWAP2
00001441: PUSH1 0x40
00001443: DUP3
00001444: ADD
00001445: CALLDATALOAD
00001446: SWAP2
00001447: PUSH1 0x60
00001449: DUP2
0000144a: ADD
0000144b: CALLDATALOAD
0000144c: SWAP2
0000144d: PUSH1 0x80
0000144f: DUP3
00001450: ADD
00001451: CALLDATALOAD
00001452: SWAP2
00001453: SWAP1
00001454: DUP2
00001455: ADD
00001456: SWAP1
00001457: PUSH1 0xc0
00001459: DUP2
0000145a: ADD
0000145b: PUSH1 0xa0
0000145d: DUP3
0000145e: ADD
0000145f: CALLDATALOAD
00001460: PUSH1 0x01
00001462: PUSH1 0x20
00001464: SHL
00001465: DUP2
00001466: GT
00001467: ISZERO
00001468: PUSH2 0x1470
0000146b: JUMPI
0000146c: PUSH1 0x00
0000146e: DUP1
0000146f: REVERT
00001470: JUMPDEST
00001471: DUP3
00001472: ADD
00001473: DUP4
00001474: PUSH1 0x20
00001476: DUP3
00001477: ADD
00001478: GT
00001479: ISZERO
0000147a: PUSH2 0x1482
0000147d: JUMPI
0000147e: PUSH1 0x00
00001480: DUP1
00001481: REVERT
00001482: JUMPDEST
00001483: DUP1
00001484: CALLDATALOAD
00001485: SWAP1
00001486: PUSH1 0x20
00001488: ADD
00001489: SWAP2
0000148a: DUP5
0000148b: PUSH1 0x01
0000148d: DUP4
0000148e: MUL
0000148f: DUP5
00001490: ADD
00001491: GT
00001492: PUSH1 0x01
00001494: PUSH1 0x20
00001496: SHL
00001497: DUP4
00001498: GT
00001499: OR
0000149a: ISZERO
0000149b: PUSH2 0x14a3
0000149e: JUMPI
0000149f: PUSH1 0x00
000014a1: DUP1
000014a2: REVERT
000014a3: JUMPDEST
000014a4: SWAP2
000014a5: SWAP4
000014a6: POP
000014a7: SWAP2
000014a8: POP
000014a9: PUSH1 0xff
000014ab: DUP2
000014ac: CALLDATALOAD
000014ad: AND
000014ae: SWAP1
000014af: PUSH1 0x20
000014b1: DUP2
000014b2: ADD
000014b3: CALLDATALOAD
000014b4: SWAP1
000014b5: PUSH1 0x40
000014b7: ADD
000014b8: CALLDATALOAD
000014b9: PUSH2 0x49c2
000014bc: JUMP
000014bd: JUMPDEST
000014be: CALLVALUE
000014bf: DUP1
000014c0: ISZERO
000014c1: PUSH2 0x14c9
000014c4: JUMPI
000014c5: PUSH1 0x00
000014c7: DUP1
000014c8: REVERT
000014c9: JUMPDEST
000014ca: POP
000014cb: PUSH2 0x02a7
000014ce: PUSH1 0x04
000014d0: DUP1
000014d1: CALLDATASIZE
000014d2: SUB
000014d3: PUSH2 0x0160
000014d6: DUP2
000014d7: LT
000014d8: ISZERO
000014d9: PUSH2 0x14e1
000014dc: JUMPI
000014dd: PUSH1 0x00
000014df: DUP1
000014e0: REVERT
000014e1: JUMPDEST
000014e2: PUSH1 0x01
000014e4: PUSH1 0x01
000014e6: PUSH1 0xa0
000014e8: SHL
000014e9: SUB
000014ea: DUP3
000014eb: CALLDATALOAD
000014ec: DUP2
000014ed: AND
000014ee: SWAP3
000014ef: PUSH1 0x20
000014f1: DUP2
000014f2: ADD
000014f3: CALLDATALOAD
000014f4: DUP3
000014f5: AND
000014f6: SWAP3
000014f7: PUSH1 0x40
000014f9: DUP3
000014fa: ADD
000014fb: CALLDATALOAD
000014fc: SWAP1
000014fd: SWAP3
000014fe: AND
000014ff: SWAP2
00001500: DUP2
00001501: ADD
00001502: SWAP1
00001503: PUSH1 0x80
00001505: DUP2
00001506: ADD
00001507: PUSH1 0x60
00001509: DUP3
0000150a: ADD
0000150b: CALLDATALOAD
0000150c: PUSH1 0x01
0000150e: PUSH1 0x20
00001510: SHL
00001511: DUP2
00001512: GT
00001513: ISZERO
00001514: PUSH2 0x151c
00001517: JUMPI
00001518: PUSH1 0x00
0000151a: DUP1
0000151b: REVERT
0000151c: JUMPDEST
0000151d: DUP3
0000151e: ADD
0000151f: DUP4
00001520: PUSH1 0x20
00001522: DUP3
00001523: ADD
00001524: GT
00001525: ISZERO
00001526: PUSH2 0x152e
00001529: JUMPI
0000152a: PUSH1 0x00
0000152c: DUP1
0000152d: REVERT
0000152e: JUMPDEST
0000152f: DUP1
00001530: CALLDATALOAD
00001531: SWAP1
00001532: PUSH1 0x20
00001534: ADD
00001535: SWAP2
00001536: DUP5
00001537: PUSH1 0x01
00001539: DUP4
0000153a: MUL
0000153b: DUP5
0000153c: ADD
0000153d: GT
0000153e: PUSH1 0x01
00001540: PUSH1 0x20
00001542: SHL
00001543: DUP4
00001544: GT
00001545: OR
00001546: ISZERO
00001547: PUSH2 0x154f
0000154a: JUMPI
0000154b: PUSH1 0x00
0000154d: DUP1
0000154e: REVERT
0000154f: JUMPDEST
00001550: SWAP2
00001551: SWAP1
00001552: DUP1
00001553: DUP1
00001554: PUSH1 0x1f
00001556: ADD
00001557: PUSH1 0x20
00001559: DUP1
0000155a: SWAP2
0000155b: DIV
0000155c: MUL
0000155d: PUSH1 0x20
0000155f: ADD
00001560: PUSH1 0x40
00001562: MLOAD
00001563: SWAP1
00001564: DUP2
00001565: ADD
00001566: PUSH1 0x40
00001568: MSTORE
00001569: DUP1
0000156a: SWAP4
0000156b: SWAP3
0000156c: SWAP2
0000156d: SWAP1
0000156e: DUP2
0000156f: DUP2
00001570: MSTORE
00001571: PUSH1 0x20
00001573: ADD
00001574: DUP4
00001575: DUP4
00001576: DUP1
00001577: DUP3
00001578: DUP5
00001579: CALLDATACOPY
0000157a: PUSH1 0x00
0000157c: SWAP3
0000157d: ADD
0000157e: SWAP2
0000157f: SWAP1
00001580: SWAP2
00001581: MSTORE
00001582: POP
00001583: SWAP3
00001584: SWAP6
00001585: DUP5
00001586: CALLDATALOAD
00001587: SWAP6
00001588: PUSH1 0x20
0000158a: DUP7
0000158b: ADD
0000158c: CALLDATALOAD
0000158d: SWAP6
0000158e: PUSH1 0x40
00001590: DUP2
00001591: ADD
00001592: CALLDATALOAD
00001593: SWAP6
00001594: POP
00001595: SWAP2
00001596: SWAP4
00001597: POP
00001598: SWAP2
00001599: POP
0000159a: PUSH1 0x80
0000159c: DUP2
0000159d: ADD
0000159e: SWAP1
0000159f: PUSH1 0x60
000015a1: ADD
000015a2: CALLDATALOAD
000015a3: PUSH1 0x01
000015a5: PUSH1 0x20
000015a7: SHL
000015a8: DUP2
000015a9: GT
000015aa: ISZERO
000015ab: PUSH2 0x15b3
000015ae: JUMPI
000015af: PUSH1 0x00
000015b1: DUP1
000015b2: REVERT
000015b3: JUMPDEST
000015b4: DUP3
000015b5: ADD
000015b6: DUP4
000015b7: PUSH1 0x20
000015b9: DUP3
000015ba: ADD
000015bb: GT
000015bc: ISZERO
000015bd: PUSH2 0x15c5
000015c0: JUMPI
000015c1: PUSH1 0x00
000015c3: DUP1
000015c4: REVERT
000015c5: JUMPDEST
000015c6: DUP1
000015c7: CALLDATALOAD
000015c8: SWAP1
000015c9: PUSH1 0x20
000015cb: ADD
000015cc: SWAP2
000015cd: DUP5
000015ce: PUSH1 0x01
000015d0: DUP4
000015d1: MUL
000015d2: DUP5
000015d3: ADD
000015d4: GT
000015d5: PUSH1 0x01
000015d7: PUSH1 0x20
000015d9: SHL
000015da: DUP4
000015db: GT
000015dc: OR
000015dd: ISZERO
000015de: PUSH2 0x15e6
000015e1: JUMPI
000015e2: PUSH1 0x00
000015e4: DUP1
000015e5: REVERT
000015e6: JUMPDEST
000015e7: SWAP2
000015e8: SWAP4
000015e9: POP
000015ea: SWAP2
000015eb: POP
000015ec: PUSH1 0xff
000015ee: DUP2
000015ef: CALLDATALOAD
000015f0: AND
000015f1: SWAP1
000015f2: PUSH1 0x20
000015f4: DUP2
000015f5: ADD
000015f6: CALLDATALOAD
000015f7: SWAP1
000015f8: PUSH1 0x40
000015fa: ADD
000015fb: CALLDATALOAD
000015fc: PUSH2 0x4de2
000015ff: JUMP
00001600: JUMPDEST
00001601: CALLVALUE
00001602: DUP1
00001603: ISZERO
00001604: PUSH2 0x160c
00001607: JUMPI
00001608: PUSH1 0x00
0000160a: DUP1
0000160b: REVERT
0000160c: JUMPDEST
0000160d: POP
0000160e: PUSH2 0x02a7
00001611: PUSH1 0x04
00001613: DUP1
00001614: CALLDATASIZE
00001615: SUB
00001616: PUSH1 0x40
00001618: DUP2
00001619: LT
0000161a: ISZERO
0000161b: PUSH2 0x1623
0000161e: JUMPI
0000161f: PUSH1 0x00
00001621: DUP1
00001622: REVERT
00001623: JUMPDEST
00001624: POP
00001625: PUSH1 0x01
00001627: PUSH1 0x01
00001629: PUSH1 0xa0
0000162b: SHL
0000162c: SUB
0000162d: DUP2
0000162e: CALLDATALOAD
0000162f: AND
00001630: SWAP1
00001631: PUSH1 0x20
00001633: ADD
00001634: CALLDATALOAD
00001635: PUSH2 0x52a9
00001638: JUMP
00001639: JUMPDEST
0000163a: CALLVALUE
0000163b: DUP1
0000163c: ISZERO
0000163d: PUSH2 0x1645
00001640: JUMPI
00001641: PUSH1 0x00
00001643: DUP1
00001644: REVERT
00001645: JUMPDEST
00001646: POP
00001647: PUSH2 0x0302
0000164a: PUSH2 0x5346
0000164d: JUMP
0000164e: JUMPDEST
0000164f: CALLVALUE
00001650: DUP1
00001651: ISZERO
00001652: PUSH2 0x165a
00001655: JUMPI
00001656: PUSH1 0x00
00001658: DUP1
00001659: REVERT
0000165a: JUMPDEST
0000165b: POP
0000165c: PUSH2 0x0e10
0000165f: PUSH2 0x534c
00001662: JUMP
00001663: JUMPDEST
00001664: PUSH2 0x167b
00001667: PUSH1 0x00
00001669: DUP1
0000166a: MLOAD
0000166b: PUSH1 0x20
0000166d: PUSH2 0x5b93
00001670: DUP4
00001671: CODECOPY
00001672: DUP2
00001673: MLOAD
00001674: SWAP2
00001675: MSTORE
00001676: CALLER
00001677: PUSH2 0x33f7
0000167a: JUMP
0000167b: JUMPDEST
0000167c: PUSH2 0x16ba
0000167f: JUMPI
00001680: PUSH1 0x40
00001682: DUP1
00001683: MLOAD
00001684: PUSH3 0x461bcd
00001688: PUSH1 0xe5
0000168a: SHL
0000168b: DUP2
0000168c: MSTORE
0000168d: PUSH1 0x20
0000168f: PUSH1 0x04
00001691: DUP3
00001692: ADD
00001693: MSTORE
00001694: PUSH1 0x1e
00001696: PUSH1 0x24
00001698: DUP3
00001699: ADD
0000169a: MSTORE
0000169b: PUSH1 0x00
0000169d: DUP1
0000169e: MLOAD
0000169f: PUSH1 0x20
000016a1: PUSH2 0x5b73
000016a4: DUP4
000016a5: CODECOPY
000016a6: DUP2
000016a7: MLOAD
000016a8: SWAP2
000016a9: MSTORE
000016aa: PUSH1 0x44
000016ac: DUP3
000016ad: ADD
000016ae: MSTORE
000016af: SWAP1
000016b0: MLOAD
000016b1: SWAP1
000016b2: DUP2
000016b3: SWAP1
000016b4: SUB
000016b5: PUSH1 0x64
000016b7: ADD
000016b8: SWAP1
000016b9: REVERT
000016ba: JUMPDEST
000016bb: PUSH1 0x40
000016bd: DUP1
000016be: MLOAD
000016bf: PUSH1 0x01
000016c1: PUSH1 0x01
000016c3: PUSH1 0xa0
000016c5: SHL
000016c6: SUB
000016c7: DUP6
000016c8: AND
000016c9: PUSH1 0x20
000016cb: DUP1
000016cc: DUP4
000016cd: ADD
000016ce: SWAP2
000016cf: SWAP1
000016d0: SWAP2
000016d1: MSTORE
000016d2: DUP2
000016d3: DUP4
000016d4: ADD
000016d5: DUP5
000016d6: SWAP1
000016d7: MSTORE
000016d8: PUSH1 0x60
000016da: DUP1
000016db: DUP4
000016dc: ADD
000016dd: DUP7
000016de: SWAP1
000016df: MSTORE
000016e0: DUP4
000016e1: MLOAD
000016e2: DUP1
000016e3: DUP5
000016e4: SUB
000016e5: SWAP1
000016e6: SWAP2
000016e7: ADD
000016e8: DUP2
000016e9: MSTORE
000016ea: PUSH1 0x80
000016ec: SWAP1
000016ed: SWAP3
000016ee: ADD
000016ef: DUP4
000016f0: MSTORE
000016f1: DUP2
000016f2: MLOAD
000016f3: SWAP2
000016f4: DUP2
000016f5: ADD
000016f6: SWAP2
000016f7: SWAP1
000016f8: SWAP2
000016f9: KECCAK256
000016fa: PUSH1 0x00
000016fc: DUP2
000016fd: DUP2
000016fe: MSTORE
000016ff: PUSH1 0x08
00001701: SWAP1
00001702: SWAP3
00001703: MSTORE
00001704: SWAP2
00001705: SWAP1
00001706: KECCAK256
00001707: SLOAD
00001708: DUP1
00001709: PUSH2 0x1747
0000170c: JUMPI
0000170d: PUSH1 0x40
0000170f: DUP1
00001710: MLOAD
00001711: PUSH3 0x461bcd
00001715: PUSH1 0xe5
00001717: SHL
00001718: DUP2
00001719: MSTORE
0000171a: PUSH1 0x20
0000171c: PUSH1 0x04
0000171e: DUP3
0000171f: ADD
00001720: MSTORE
00001721: PUSH1 0x1f
00001723: PUSH1 0x24
00001725: DUP3
00001726: ADD
00001727: MSTORE
00001728: PUSH1 0x00
0000172a: DUP1
0000172b: MLOAD
0000172c: PUSH1 0x20
0000172e: PUSH2 0x5abb
00001731: DUP4
00001732: CODECOPY
00001733: DUP2
00001734: MLOAD
00001735: SWAP2
00001736: MSTORE
00001737: PUSH1 0x44
00001739: DUP3
0000173a: ADD
0000173b: MSTORE
0000173c: SWAP1
0000173d: MLOAD
0000173e: SWAP1
0000173f: DUP2
00001740: SWAP1
00001741: SUB
00001742: PUSH1 0x64
00001744: ADD
00001745: SWAP1
00001746: REVERT
00001747: JUMPDEST
00001748: TIMESTAMP
00001749: DUP2
0000174a: PUSH1 0x01
0000174c: PUSH1 0x01
0000174e: PUSH1 0x40
00001750: SHL
00001751: SUB
00001752: AND
00001753: GT
00001754: ISZERO
00001755: PUSH2 0x17a0
00001758: JUMPI
00001759: PUSH1 0x40
0000175b: DUP1
0000175c: MLOAD
0000175d: PUSH3 0x461bcd
00001761: PUSH1 0xe5
00001763: SHL
00001764: DUP2
00001765: MSTORE
00001766: PUSH1 0x20
00001768: PUSH1 0x04
0000176a: DUP3
0000176b: ADD
0000176c: MSTORE
0000176d: PUSH1 0x18
0000176f: PUSH1 0x24
00001771: DUP3
00001772: ADD
00001773: MSTORE
00001774: PUSH24 0x14d85999551c985b99995c8e881b9bdd08195e1c1a5c9959
0000178d: PUSH1 0x42
0000178f: SHL
00001790: PUSH1 0x44
00001792: DUP3
00001793: ADD
00001794: MSTORE
00001795: SWAP1
00001796: MLOAD
00001797: SWAP1
00001798: DUP2
00001799: SWAP1
0000179a: SUB
0000179b: PUSH1 0x64
0000179d: ADD
0000179e: SWAP1
0000179f: REVERT
000017a0: JUMPDEST
000017a1: PUSH1 0x00
000017a3: DUP3
000017a4: DUP2
000017a5: MSTORE
000017a6: PUSH1 0x08
000017a8: PUSH1 0x20
000017aa: MSTORE
000017ab: PUSH1 0x40
000017ad: DUP2
000017ae: KECCAK256
000017af: DUP2
000017b0: SWAP1
000017b1: SSTORE
000017b2: PUSH1 0x04
000017b4: DUP1
000017b5: SLOAD
000017b6: PUSH1 0x80
000017b8: DUP5
000017b9: SWAP1
000017ba: SHR
000017bb: SWAP1
000017bc: DUP2
000017bd: ADD
000017be: SWAP1
000017bf: SWAP2
000017c0: SSTORE
000017c1: PUSH2 0x17cb
000017c4: SWAP1
000017c5: DUP6
000017c6: SWAP1
000017c7: PUSH2 0x537e
000017ca: JUMP
000017cb: JUMPDEST
000017cc: PUSH1 0x40
000017ce: MLOAD
000017cf: SWAP1
000017d0: SWAP2
000017d1: POP
000017d2: PUSH1 0x01
000017d4: PUSH1 0x01
000017d6: PUSH1 0xa0
000017d8: SHL
000017d9: SUB
000017da: DUP8
000017db: AND
000017dc: SWAP1
000017dd: DUP3
000017de: ISZERO
000017df: PUSH2 0x08fc
000017e2: MUL
000017e3: SWAP1
000017e4: DUP4
000017e5: SWAP1
000017e6: PUSH1 0x00
000017e8: DUP2
000017e9: DUP2
000017ea: DUP2
000017eb: DUP6
000017ec: DUP9
000017ed: DUP9
000017ee: CALL
000017ef: SWAP4
000017f0: POP
000017f1: POP
000017f2: POP
000017f3: POP
000017f4: ISZERO
000017f5: DUP1
000017f6: ISZERO
000017f7: PUSH2 0x1804
000017fa: JUMPI
000017fb: RETURNDATASIZE
000017fc: PUSH1 0x00
000017fe: DUP1
000017ff: RETURNDATACOPY
00001800: RETURNDATASIZE
00001801: PUSH1 0x00
00001803: REVERT
00001804: JUMPDEST
00001805: POP
00001806: PUSH1 0x40
00001808: DUP1
00001809: MLOAD
0000180a: DUP3
0000180b: DUP2
0000180c: MSTORE
0000180d: SWAP1
0000180e: MLOAD
0000180f: DUP7
00001810: SWAP2
00001811: PUSH1 0x01
00001813: PUSH1 0x01
00001815: PUSH1 0xa0
00001817: SHL
00001818: SUB
00001819: DUP10
0000181a: AND
0000181b: SWAP2
0000181c: PUSH32 0x315de080c411b2c8236296058cbea4d5dddebfb39339055d552810a07fbc9276
0000183d: SWAP2
0000183e: DUP2
0000183f: SWAP1
00001840: SUB
00001841: PUSH1 0x20
00001843: ADD
00001844: SWAP1
00001845: LOG3
00001846: POP
00001847: POP
00001848: POP
00001849: POP
0000184a: POP
0000184b: POP
0000184c: JUMP
0000184d: JUMPDEST
0000184e: PUSH1 0x00
00001850: DUP1
00001851: MLOAD
00001852: PUSH1 0x20
00001854: PUSH2 0x5b93
00001857: DUP4
00001858: CODECOPY
00001859: DUP2
0000185a: MLOAD
0000185b: SWAP2
0000185c: MSTORE
0000185d: DUP2
0000185e: JUMP
0000185f: JUMPDEST
00001860: DUP5
00001861: CALLVALUE
00001862: EQ
00001863: PUSH2 0x189d
00001866: JUMPI
00001867: PUSH1 0x40
00001869: MLOAD
0000186a: PUSH3 0x461bcd
0000186e: PUSH1 0xe5
00001870: SHL
00001871: DUP2
00001872: MSTORE
00001873: PUSH1 0x04
00001875: ADD
00001876: DUP1
00001877: DUP1
00001878: PUSH1 0x20
0000187a: ADD
0000187b: DUP3
0000187c: DUP2
0000187d: SUB
0000187e: DUP3
0000187f: MSTORE
00001880: PUSH1 0x27
00001882: DUP2
00001883: MSTORE
00001884: PUSH1 0x20
00001886: ADD
00001887: DUP1
00001888: PUSH2 0x5bb3
0000188b: PUSH1 0x27
0000188d: SWAP2
0000188e: CODECOPY
0000188f: PUSH1 0x40
00001891: ADD
00001892: SWAP2
00001893: POP
00001894: POP
00001895: PUSH1 0x40
00001897: MLOAD
00001898: DUP1
00001899: SWAP2
0000189a: SUB
0000189b: SWAP1
0000189c: REVERT
0000189d: JUMPDEST
0000189e: DUP1
0000189f: PUSH1 0x01
000018a1: PUSH1 0x01
000018a3: PUSH1 0x80
000018a5: SHL
000018a6: SUB
000018a7: AND
000018a8: DUP6
000018a9: LT
000018aa: ISZERO
000018ab: PUSH2 0x18e5
000018ae: JUMPI
000018af: PUSH1 0x40
000018b1: MLOAD
000018b2: PUSH3 0x461bcd
000018b6: PUSH1 0xe5
000018b8: SHL
000018b9: DUP2
000018ba: MSTORE
000018bb: PUSH1 0x04
000018bd: ADD
000018be: DUP1
000018bf: DUP1
000018c0: PUSH1 0x20
000018c2: ADD
000018c3: DUP3
000018c4: DUP2
000018c5: SUB
000018c6: DUP3
000018c7: MSTORE
000018c8: PUSH1 0x29
000018ca: DUP2
000018cb: MSTORE
000018cc: PUSH1 0x20
000018ce: ADD
000018cf: DUP1
000018d0: PUSH2 0x5b2a
000018d3: PUSH1 0x29
000018d5: SWAP2
000018d6: CODECOPY
000018d7: PUSH1 0x40
000018d9: ADD
000018da: SWAP2
000018db: POP
000018dc: POP
000018dd: PUSH1 0x40
000018df: MLOAD
000018e0: DUP1
000018e1: SWAP2
000018e2: SUB
000018e3: SWAP1
000018e4: REVERT
000018e5: JUMPDEST
000018e6: PUSH1 0x01
000018e8: PUSH1 0x01
000018ea: PUSH1 0xa0
000018ec: SHL
000018ed: SUB
000018ee: DUP8
000018ef: AND
000018f0: CALLER
000018f1: EQ
000018f2: ISZERO
000018f3: PUSH2 0x1931
000018f6: JUMPI
000018f7: PUSH1 0x40
000018f9: DUP1
000018fa: MLOAD
000018fb: PUSH3 0x461bcd
000018ff: PUSH1 0xe5
00001901: SHL
00001902: DUP2
00001903: MSTORE
00001904: PUSH1 0x20
00001906: PUSH1 0x04
00001908: DUP3
00001909: ADD
0000190a: MSTORE
0000190b: PUSH1 0x1f
0000190d: PUSH1 0x24
0000190f: DUP3
00001910: ADD
00001911: MSTORE
00001912: PUSH1 0x00
00001914: DUP1
00001915: MLOAD
00001916: PUSH1 0x20
00001918: PUSH2 0x5c55
0000191b: DUP4
0000191c: CODECOPY
0000191d: DUP2
0000191e: MLOAD
0000191f: SWAP2
00001920: MSTORE
00001921: PUSH1 0x44
00001923: DUP3
00001924: ADD
00001925: MSTORE
00001926: SWAP1
00001927: MLOAD
00001928: SWAP1
00001929: DUP2
0000192a: SWAP1
0000192b: SUB
0000192c: PUSH1 0x64
0000192e: ADD
0000192f: SWAP1
00001930: REVERT
00001931: JUMPDEST
00001932: TIMESTAMP
00001933: DUP3
00001934: PUSH1 0x01
00001936: PUSH1 0x01
00001938: PUSH1 0x40
0000193a: SHL
0000193b: SUB
0000193c: AND
0000193d: GT
0000193e: PUSH2 0x197c
00001941: JUMPI
00001942: PUSH1 0x40
00001944: DUP1
00001945: MLOAD
00001946: PUSH3 0x461bcd
0000194a: PUSH1 0xe5
0000194c: SHL
0000194d: DUP2
0000194e: MSTORE
0000194f: PUSH1 0x20
00001951: PUSH1 0x04
00001953: DUP3
00001954: ADD
00001955: MSTORE
00001956: PUSH1 0x1d
00001958: PUSH1 0x24
0000195a: DUP3
0000195b: ADD
0000195c: MSTORE
0000195d: PUSH1 0x00
0000195f: DUP1
00001960: MLOAD
00001961: PUSH1 0x20
00001963: PUSH2 0x5c9f
00001966: DUP4
00001967: CODECOPY
00001968: DUP2
00001969: MLOAD
0000196a: SWAP2
0000196b: MSTORE
0000196c: PUSH1 0x44
0000196e: DUP3
0000196f: ADD
00001970: MSTORE
00001971: SWAP1
00001972: MLOAD
00001973: SWAP1
00001974: DUP2
00001975: SWAP1
00001976: SUB
00001977: PUSH1 0x64
00001979: ADD
0000197a: SWAP1
0000197b: REVERT
0000197c: JUMPDEST
0000197d: PUSH1 0x00
0000197f: DUP11
00001980: DUP11
00001981: DUP11
00001982: CALLER
00001983: DUP12
00001984: DUP12
00001985: DUP12
00001986: DUP12
00001987: PUSH1 0x40
00001989: MLOAD
0000198a: PUSH1 0x20
0000198c: ADD
0000198d: DUP1
0000198e: DUP10
0000198f: PUSH1 0x01
00001991: PUSH1 0x01
00001993: PUSH1 0xa0
00001995: SHL
00001996: SUB
00001997: AND
00001998: DUP2
00001999: MSTORE
0000199a: PUSH1 0x20
0000199c: ADD
0000199d: DUP1
0000199e: PUSH1 0x20
000019a0: ADD
000019a1: DUP8
000019a2: PUSH1 0x01
000019a4: PUSH1 0x01
000019a6: PUSH1 0xa0
000019a8: SHL
000019a9: SUB
000019aa: AND
000019ab: DUP2
000019ac: MSTORE
000019ad: PUSH1 0x20
000019af: ADD
000019b0: DUP7
000019b1: PUSH1 0x01
000019b3: PUSH1 0x01
000019b5: PUSH1 0xa0
000019b7: SHL
000019b8: SUB
000019b9: AND
000019ba: DUP2
000019bb: MSTORE
000019bc: PUSH1 0x20
000019be: ADD
000019bf: DUP6
000019c0: DUP2
000019c1: MSTORE
000019c2: PUSH1 0x20
000019c4: ADD
000019c5: DUP5
000019c6: DUP2
000019c7: MSTORE
000019c8: PUSH1 0x20
000019ca: ADD
000019cb: DUP4
000019cc: DUP2
000019cd: MSTORE
000019ce: PUSH1 0x20
000019d0: ADD
000019d1: DUP3
000019d2: DUP2
000019d3: SUB
000019d4: DUP3
000019d5: MSTORE
000019d6: DUP10
000019d7: DUP10
000019d8: DUP3
000019d9: DUP2
000019da: DUP2
000019db: MSTORE
000019dc: PUSH1 0x20
000019de: ADD
000019df: SWAP3
000019e0: POP
000019e1: DUP1
000019e2: DUP3
000019e3: DUP5
000019e4: CALLDATACOPY
000019e5: PUSH1 0x00
000019e7: DUP2
000019e8: DUP5
000019e9: ADD
000019ea: MSTORE
000019eb: PUSH1 0x1f
000019ed: NOT
000019ee: PUSH1 0x1f
000019f0: DUP3
000019f1: ADD
000019f2: AND
000019f3: SWAP1
000019f4: POP
000019f5: DUP1
000019f6: DUP4
000019f7: ADD
000019f8: SWAP3
000019f9: POP
000019fa: POP
000019fb: POP
000019fc: SWAP10
000019fd: POP
000019fe: POP
000019ff: POP
00001a00: POP
00001a01: POP
00001a02: POP
00001a03: POP
00001a04: POP
00001a05: POP
00001a06: POP
00001a07: PUSH1 0x40
00001a09: MLOAD
00001a0a: PUSH1 0x20
00001a0c: DUP2
00001a0d: DUP4
00001a0e: SUB
00001a0f: SUB
00001a10: DUP2
00001a11: MSTORE
00001a12: SWAP1
00001a13: PUSH1 0x40
00001a15: MSTORE
00001a16: DUP1
00001a17: MLOAD
00001a18: SWAP1
00001a19: PUSH1 0x20
00001a1b: ADD
00001a1c: KECCAK256
00001a1d: SWAP1
00001a1e: POP
00001a1f: PUSH1 0x06
00001a21: PUSH1 0x00
00001a23: DUP3
00001a24: DUP2
00001a25: MSTORE
00001a26: PUSH1 0x20
00001a28: ADD
00001a29: SWAP1
00001a2a: DUP2
00001a2b: MSTORE
00001a2c: PUSH1 0x20
00001a2e: ADD
00001a2f: PUSH1 0x00
00001a31: KECCAK256
00001a32: SLOAD
00001a33: PUSH1 0x00
00001a35: EQ
00001a36: PUSH2 0x1a74
00001a39: JUMPI
00001a3a: PUSH1 0x40
00001a3c: DUP1
00001a3d: MLOAD
00001a3e: PUSH3 0x461bcd
00001a42: PUSH1 0xe5
00001a44: SHL
00001a45: DUP2
00001a46: MSTORE
00001a47: PUSH1 0x20
00001a49: PUSH1 0x04
00001a4b: DUP3
00001a4c: ADD
00001a4d: MSTORE
00001a4e: PUSH1 0x1b
00001a50: PUSH1 0x24
00001a52: DUP3
00001a53: ADD
00001a54: MSTORE
00001a55: PUSH1 0x00
00001a57: DUP1
00001a58: MLOAD
00001a59: PUSH1 0x20
00001a5b: PUSH2 0x5c35
00001a5e: DUP4
00001a5f: CODECOPY
00001a60: DUP2
00001a61: MLOAD
00001a62: SWAP2
00001a63: MSTORE
00001a64: PUSH1 0x44
00001a66: DUP3
00001a67: ADD
00001a68: MSTORE
00001a69: SWAP1
00001a6a: MLOAD
00001a6b: SWAP1
00001a6c: DUP2
00001a6d: SWAP1
00001a6e: SUB
00001a6f: PUSH1 0x64
00001a71: ADD
00001a72: SWAP1
00001a73: REVERT
00001a74: JUMPDEST
00001a75: PUSH1 0x00
00001a77: DUP2
00001a78: DUP2
00001a79: MSTORE
00001a7a: PUSH1 0x06
00001a7c: PUSH1 0x20
00001a7e: SWAP1
00001a7f: DUP2
00001a80: MSTORE
00001a81: PUSH1 0x40
00001a83: SWAP2
00001a84: DUP3
00001a85: SWAP1
00001a86: KECCAK256
00001a87: PUSH1 0x80
00001a89: DUP6
00001a8a: DUP2
00001a8b: SHL
00001a8c: PUSH1 0x01
00001a8e: PUSH1 0x01
00001a90: PUSH1 0x80
00001a92: SHL
00001a93: SUB
00001a94: NOT
00001a95: AND
00001a96: DUP9
00001a97: DUP6
00001a98: SHL
00001a99: PUSH16 0xffffffffffffffff0000000000000000
00001aaa: AND
00001aab: PUSH1 0x01
00001aad: PUSH1 0x01
00001aaf: PUSH1 0x40
00001ab1: SHL
00001ab2: SUB
00001ab3: DUP10
00001ab4: DUP2
00001ab5: AND
00001ab6: SWAP2
00001ab7: DUP3
00001ab8: ADD
00001ab9: SWAP3
00001aba: SWAP1
00001abb: SWAP3
00001abc: ADD
00001abd: SWAP1
00001abe: SWAP4
00001abf: SSTORE
00001ac0: DUP5
00001ac1: MLOAD
00001ac2: DUP13
00001ac3: DUP2
00001ac4: MSTORE
00001ac5: SWAP4
00001ac6: DUP5
00001ac7: ADD
00001ac8: DUP12
00001ac9: SWAP1
00001aca: MSTORE
00001acb: DUP4
00001acc: DUP6
00001acd: ADD
00001ace: DUP11
00001acf: SWAP1
00001ad0: MSTORE
00001ad1: DUP9
00001ad2: AND
00001ad3: PUSH1 0x60
00001ad5: DUP5
00001ad6: ADD
00001ad7: MSTORE
00001ad8: DUP3
00001ad9: ADD
00001ada: MSTORE
00001adb: PUSH1 0x01
00001add: PUSH1 0x01
00001adf: PUSH1 0x80
00001ae1: SHL
00001ae2: SUB
00001ae3: DUP5
00001ae4: AND
00001ae5: PUSH1 0xa0
00001ae7: DUP3
00001ae8: ADD
00001ae9: MSTORE
00001aea: SWAP1
00001aeb: MLOAD
00001aec: PUSH1 0x01
00001aee: PUSH1 0x01
00001af0: PUSH1 0xa0
00001af2: SHL
00001af3: SUB
00001af4: DUP11
00001af5: DUP2
00001af6: AND
00001af7: SWAP3
00001af8: CALLER
00001af9: SWAP3
00001afa: SWAP2
00001afb: DUP16
00001afc: AND
00001afd: SWAP2
00001afe: PUSH32 0x596f738dc354130d81c0f6e14514648e2a413c234ab6eb5ad5ac09acce3a11e6
00001b1f: SWAP2
00001b20: PUSH1 0xc0
00001b22: SWAP1
00001b23: DUP3
00001b24: SWAP1
00001b25: SUB
00001b26: ADD
00001b27: SWAP1
00001b28: LOG4
00001b29: POP
00001b2a: POP
00001b2b: POP
00001b2c: POP
00001b2d: POP
00001b2e: POP
00001b2f: POP
00001b30: POP
00001b31: POP
00001b32: POP
00001b33: POP
00001b34: JUMP
00001b35: JUMPDEST
00001b36: PUSH1 0x04
00001b38: SLOAD
00001b39: SWAP1
00001b3a: JUMP
00001b3b: JUMPDEST
00001b3c: PUSH1 0x00
00001b3e: SWAP1
00001b3f: DUP2
00001b40: MSTORE
00001b41: PUSH1 0x20
00001b43: DUP2
00001b44: SWAP1
00001b45: MSTORE
00001b46: PUSH1 0x40
00001b48: SWAP1
00001b49: KECCAK256
00001b4a: PUSH1 0x02
00001b4c: ADD
00001b4d: SLOAD
00001b4e: SWAP1
00001b4f: JUMP
00001b50: JUMPDEST
00001b51: PUSH32 0x0506afef36f3613836f98ef019cb76a3e6112be8f9dc8d8fa77275d64f418234
00001b72: DUP2
00001b73: JUMP
00001b74: JUMPDEST
00001b75: PUSH1 0x00
00001b77: DUP3
00001b78: DUP2
00001b79: MSTORE
00001b7a: PUSH1 0x20
00001b7c: DUP2
00001b7d: SWAP1
00001b7e: MSTORE
00001b7f: PUSH1 0x40
00001b81: SWAP1
00001b82: KECCAK256
00001b83: PUSH1 0x02
00001b85: ADD
00001b86: SLOAD
00001b87: PUSH2 0x1b97
00001b8a: SWAP1
00001b8b: PUSH2 0x1b92
00001b8e: PUSH2 0x53c0
00001b91: JUMP
00001b92: JUMPDEST
00001b93: PUSH2 0x33f7
00001b96: JUMP
00001b97: JUMPDEST
00001b98: PUSH2 0x1bd2
00001b9b: JUMPI
00001b9c: PUSH1 0x40
00001b9e: MLOAD
00001b9f: PUSH3 0x461bcd
00001ba3: PUSH1 0xe5
00001ba5: SHL
00001ba6: DUP2
00001ba7: MSTORE
00001ba8: PUSH1 0x04
00001baa: ADD
00001bab: DUP1
00001bac: DUP1
00001bad: PUSH1 0x20
00001baf: ADD
00001bb0: DUP3
00001bb1: DUP2
00001bb2: SUB
00001bb3: DUP3
00001bb4: MSTORE
00001bb5: PUSH1 0x2f
00001bb7: DUP2
00001bb8: MSTORE
00001bb9: PUSH1 0x20
00001bbb: ADD
00001bbc: DUP1
00001bbd: PUSH2 0x5adb
00001bc0: PUSH1 0x2f
00001bc2: SWAP2
00001bc3: CODECOPY
00001bc4: PUSH1 0x40
00001bc6: ADD
00001bc7: SWAP2
00001bc8: POP
00001bc9: POP
00001bca: PUSH1 0x40
00001bcc: MLOAD
00001bcd: DUP1
00001bce: SWAP2
00001bcf: SUB
00001bd0: SWAP1
00001bd1: REVERT
00001bd2: JUMPDEST
00001bd3: PUSH2 0x1bdc
00001bd6: DUP3
00001bd7: DUP3
00001bd8: PUSH2 0x53c4
00001bdb: JUMP
00001bdc: JUMPDEST
00001bdd: POP
00001bde: POP
00001bdf: JUMP
00001be0: JUMPDEST
00001be1: PUSH32 0x9e6214229b9fba1927010d30b22a3a5d9fd5e856bb29f056416ff2ad52e8de44
00001c02: DUP2
00001c03: JUMP
00001c04: JUMPDEST
00001c05: PUSH1 0x01
00001c07: SLOAD
00001c08: DUP2
00001c09: JUMP
00001c0a: JUMPDEST
00001c0b: PUSH2 0x1c12
00001c0e: PUSH2 0x53c0
00001c11: JUMP
00001c12: JUMPDEST
00001c13: PUSH1 0x01
00001c15: PUSH1 0x01
00001c17: PUSH1 0xa0
00001c19: SHL
00001c1a: SUB
00001c1b: AND
00001c1c: DUP2
00001c1d: PUSH1 0x01
00001c1f: PUSH1 0x01
00001c21: PUSH1 0xa0
00001c23: SHL
00001c24: SUB
00001c25: AND
00001c26: EQ
00001c27: PUSH2 0x1c61
00001c2a: JUMPI
00001c2b: PUSH1 0x40
00001c2d: MLOAD
00001c2e: PUSH3 0x461bcd
00001c32: PUSH1 0xe5
00001c34: SHL
00001c35: DUP2
00001c36: MSTORE
00001c37: PUSH1 0x04
00001c39: ADD
00001c3a: DUP1
00001c3b: DUP1
00001c3c: PUSH1 0x20
00001c3e: ADD
00001c3f: DUP3
00001c40: DUP2
00001c41: SUB
00001c42: DUP3
00001c43: MSTORE
00001c44: PUSH1 0x2f
00001c46: DUP2
00001c47: MSTORE
00001c48: PUSH1 0x20
00001c4a: ADD
00001c4b: DUP1
00001c4c: PUSH2 0x5ce9
00001c4f: PUSH1 0x2f
00001c51: SWAP2
00001c52: CODECOPY
00001c53: PUSH1 0x40
00001c55: ADD
00001c56: SWAP2
00001c57: POP
00001c58: POP
00001c59: PUSH1 0x40
00001c5b: MLOAD
00001c5c: DUP1
00001c5d: SWAP2
00001c5e: SUB
00001c5f: SWAP1
00001c60: REVERT
00001c61: JUMPDEST
00001c62: PUSH2 0x1bdc
00001c65: DUP3
00001c66: DUP3
00001c67: PUSH2 0x542d
00001c6a: JUMP
00001c6b: JUMPDEST
00001c6c: PUSH2 0x1c83
00001c6f: PUSH1 0x00
00001c71: DUP1
00001c72: MLOAD
00001c73: PUSH1 0x20
00001c75: PUSH2 0x5b93
00001c78: DUP4
00001c79: CODECOPY
00001c7a: DUP2
00001c7b: MLOAD
00001c7c: SWAP2
00001c7d: MSTORE
00001c7e: CALLER
00001c7f: PUSH2 0x33f7
00001c82: JUMP
00001c83: JUMPDEST
00001c84: PUSH2 0x1cc2
00001c87: JUMPI
00001c88: PUSH1 0x40
00001c8a: DUP1
00001c8b: MLOAD
00001c8c: PUSH3 0x461bcd
00001c90: PUSH1 0xe5
00001c92: SHL
00001c93: DUP2
00001c94: MSTORE
00001c95: PUSH1 0x20
00001c97: PUSH1 0x04
00001c99: DUP3
00001c9a: ADD
00001c9b: MSTORE
00001c9c: PUSH1 0x1e
00001c9e: PUSH1 0x24
00001ca0: DUP3
00001ca1: ADD
00001ca2: MSTORE
00001ca3: PUSH1 0x00
00001ca5: DUP1
00001ca6: MLOAD
00001ca7: PUSH1 0x20
00001ca9: PUSH2 0x5b73
00001cac: DUP4
00001cad: CODECOPY
00001cae: DUP2
00001caf: MLOAD
00001cb0: SWAP2
00001cb1: MSTORE
00001cb2: PUSH1 0x44
00001cb4: DUP3
00001cb5: ADD
00001cb6: MSTORE
00001cb7: SWAP1
00001cb8: MLOAD
00001cb9: SWAP1
00001cba: DUP2
00001cbb: SWAP1
00001cbc: SUB
00001cbd: PUSH1 0x64
00001cbf: ADD
00001cc0: SWAP1
00001cc1: REVERT
00001cc2: JUMPDEST
00001cc3: PUSH1 0x00
00001cc5: DUP11
00001cc6: DUP11
00001cc7: DUP11
00001cc8: DUP11
00001cc9: DUP11
00001cca: DUP11
00001ccb: DUP11
00001ccc: DUP11
00001ccd: DUP11
00001cce: DUP11
00001ccf: PUSH1 0x40
00001cd1: MLOAD
00001cd2: PUSH1 0x20
00001cd4: ADD
00001cd5: DUP1
00001cd6: DUP12
00001cd7: PUSH1 0x01
00001cd9: PUSH1 0x01
00001cdb: PUSH1 0xa0
00001cdd: SHL
00001cde: SUB
00001cdf: AND
00001ce0: DUP2
00001ce1: MSTORE
00001ce2: PUSH1 0x20
00001ce4: ADD
00001ce5: DUP1
00001ce6: PUSH1 0x20
00001ce8: ADD
00001ce9: DUP10
00001cea: PUSH1 0x01
00001cec: PUSH1 0x01
00001cee: PUSH1 0xa0
00001cf0: SHL
00001cf1: SUB
00001cf2: AND
00001cf3: DUP2
00001cf4: MSTORE
00001cf5: PUSH1 0x20
00001cf7: ADD
00001cf8: DUP9
00001cf9: PUSH1 0x01
00001cfb: PUSH1 0x01
00001cfd: PUSH1 0xa0
00001cff: SHL
00001d00: SUB
00001d01: AND
00001d02: DUP2
00001d03: MSTORE
00001d04: PUSH1 0x20
00001d06: ADD
00001d07: DUP8
00001d08: DUP2
00001d09: MSTORE
00001d0a: PUSH1 0x20
00001d0c: ADD
00001d0d: DUP1
00001d0e: PUSH1 0x20
00001d10: ADD
00001d11: DUP6
00001d12: DUP2
00001d13: MSTORE
00001d14: PUSH1 0x20
00001d16: ADD
00001d17: DUP5
00001d18: DUP2
00001d19: MSTORE
00001d1a: PUSH1 0x20
00001d1c: ADD
00001d1d: DUP4
00001d1e: DUP2
00001d1f: SUB
00001d20: DUP4
00001d21: MSTORE
00001d22: DUP13
00001d23: DUP13
00001d24: DUP3
00001d25: DUP2
00001d26: DUP2
00001d27: MSTORE
00001d28: PUSH1 0x20
00001d2a: ADD
00001d2b: SWAP3
00001d2c: POP
00001d2d: DUP1
00001d2e: DUP3
00001d2f: DUP5
00001d30: CALLDATACOPY
00001d31: PUSH1 0x00
00001d33: DUP4
00001d34: DUP3
00001d35: ADD
00001d36: MSTORE
00001d37: PUSH1 0x1f
00001d39: ADD
00001d3a: PUSH1 0x1f
00001d3c: NOT
00001d3d: AND
00001d3e: SWAP1
00001d3f: SWAP2
00001d40: ADD
00001d41: DUP5
00001d42: DUP2
00001d43: SUB
00001d44: DUP4
00001d45: MSTORE
00001d46: DUP8
00001d47: DUP2
00001d48: MSTORE
00001d49: PUSH1 0x20
00001d4b: ADD
00001d4c: SWAP1
00001d4d: POP
00001d4e: DUP8
00001d4f: DUP8
00001d50: DUP1
00001d51: DUP3
00001d52: DUP5
00001d53: CALLDATACOPY
00001d54: PUSH1 0x00
00001d56: DUP2
00001d57: DUP5
00001d58: ADD
00001d59: MSTORE
00001d5a: PUSH1 0x1f
00001d5c: NOT
00001d5d: PUSH1 0x1f
00001d5f: DUP3
00001d60: ADD
00001d61: AND
00001d62: SWAP1
00001d63: POP
00001d64: DUP1
00001d65: DUP4
00001d66: ADD
00001d67: SWAP3
00001d68: POP
00001d69: POP
00001d6a: POP
00001d6b: SWAP13
00001d6c: POP
00001d6d: POP
00001d6e: POP
00001d6f: POP
00001d70: POP
00001d71: POP
00001d72: POP
00001d73: POP
00001d74: POP
00001d75: POP
00001d76: POP
00001d77: POP
00001d78: POP
00001d79: PUSH1 0x40
00001d7b: MLOAD
00001d7c: PUSH1 0x20
00001d7e: DUP2
00001d7f: DUP4
00001d80: SUB
00001d81: SUB
00001d82: DUP2
00001d83: MSTORE
00001d84: SWAP1
00001d85: PUSH1 0x40
00001d87: MSTORE
00001d88: DUP1
00001d89: MLOAD
00001d8a: SWAP1
00001d8b: PUSH1 0x20
00001d8d: ADD
00001d8e: KECCAK256
00001d8f: SWAP1
00001d90: POP
00001d91: PUSH1 0x00
00001d93: PUSH1 0x07
00001d95: PUSH1 0x00
00001d97: DUP4
00001d98: DUP2
00001d99: MSTORE
00001d9a: PUSH1 0x20
00001d9c: ADD
00001d9d: SWAP1
00001d9e: DUP2
00001d9f: MSTORE
00001da0: PUSH1 0x20
00001da2: ADD
00001da3: PUSH1 0x00
00001da5: KECCAK256
00001da6: SLOAD
00001da7: SWAP1
00001da8: POP
00001da9: PUSH1 0x00
00001dab: DUP2
00001dac: GT
00001dad: PUSH2 0x1deb
00001db0: JUMPI
00001db1: PUSH1 0x40
00001db3: DUP1
00001db4: MLOAD
00001db5: PUSH3 0x461bcd
00001db9: PUSH1 0xe5
00001dbb: SHL
00001dbc: DUP2
00001dbd: MSTORE
00001dbe: PUSH1 0x20
00001dc0: PUSH1 0x04
00001dc2: DUP3
00001dc3: ADD
00001dc4: MSTORE
00001dc5: PUSH1 0x1f
00001dc7: PUSH1 0x24
00001dc9: DUP3
00001dca: ADD
00001dcb: MSTORE
00001dcc: PUSH1 0x00
00001dce: DUP1
00001dcf: MLOAD
00001dd0: PUSH1 0x20
00001dd2: PUSH2 0x5abb
00001dd5: DUP4
00001dd6: CODECOPY
00001dd7: DUP2
00001dd8: MLOAD
00001dd9: SWAP2
00001dda: MSTORE
00001ddb: PUSH1 0x44
00001ddd: DUP3
00001dde: ADD
00001ddf: MSTORE
00001de0: SWAP1
00001de1: MLOAD
00001de2: SWAP1
00001de3: DUP2
00001de4: SWAP1
00001de5: SUB
00001de6: PUSH1 0x64
00001de8: ADD
00001de9: SWAP1
00001dea: REVERT
00001deb: JUMPDEST
00001dec: TIMESTAMP
00001ded: DUP2
00001dee: PUSH1 0x01
00001df0: PUSH1 0x01
00001df2: PUSH1 0x40
00001df4: SHL
00001df5: SUB
00001df6: AND
00001df7: GT
00001df8: ISZERO
00001df9: PUSH2 0x1e44
00001dfc: JUMPI
00001dfd: PUSH1 0x40
00001dff: DUP1
00001e00: MLOAD
00001e01: PUSH3 0x461bcd
00001e05: PUSH1 0xe5
00001e07: SHL
00001e08: DUP2
00001e09: MSTORE
00001e0a: PUSH1 0x20
00001e0c: PUSH1 0x04
00001e0e: DUP3
00001e0f: ADD
00001e10: MSTORE
00001e11: PUSH1 0x18
00001e13: PUSH1 0x24
00001e15: DUP3
00001e16: ADD
00001e17: MSTORE
00001e18: PUSH24 0x14d85999551c985b99995c8e881b9bdd08195e1c1a5c9959
00001e31: PUSH1 0x42
00001e33: SHL
00001e34: PUSH1 0x44
00001e36: DUP3
00001e37: ADD
00001e38: MSTORE
00001e39: SWAP1
00001e3a: MLOAD
00001e3b: SWAP1
00001e3c: DUP2
00001e3d: SWAP1
00001e3e: SUB
00001e3f: PUSH1 0x64
00001e41: ADD
00001e42: SWAP1
00001e43: REVERT
00001e44: JUMPDEST
00001e45: PUSH1 0x00
00001e47: DUP3
00001e48: DUP2
00001e49: MSTORE
00001e4a: PUSH1 0x07
00001e4c: PUSH1 0x20
00001e4e: MSTORE
00001e4f: PUSH1 0x40
00001e51: DUP2
00001e52: KECCAK256
00001e53: SSTORE
00001e54: PUSH1 0x04
00001e56: DUP1
00001e57: SLOAD
00001e58: PUSH1 0x80
00001e5a: DUP4
00001e5b: SWAP1
00001e5c: SHR
00001e5d: SWAP1
00001e5e: DUP2
00001e5f: ADD
00001e60: SWAP1
00001e61: SWAP2
00001e62: SSTORE
00001e63: PUSH1 0x01
00001e65: PUSH1 0x01
00001e67: PUSH1 0xa0
00001e69: SHL
00001e6a: SUB
00001e6b: DUP11
00001e6c: AND
00001e6d: SWAP1
00001e6e: PUSH2 0x08fc
00001e71: SWAP1
00001e72: PUSH2 0x1e7c
00001e75: SWAP1
00001e76: DUP8
00001e77: SWAP1
00001e78: PUSH2 0x537e
00001e7b: JUMP
00001e7c: JUMPDEST
00001e7d: PUSH1 0x40
00001e7f: MLOAD
00001e80: DUP2
00001e81: ISZERO
00001e82: SWAP1
00001e83: SWAP3
00001e84: MUL
00001e85: SWAP2
00001e86: PUSH1 0x00
00001e88: DUP2
00001e89: DUP2
00001e8a: DUP2
00001e8b: DUP6
00001e8c: DUP9
00001e8d: DUP9
00001e8e: CALL
00001e8f: SWAP4
00001e90: POP
00001e91: POP
00001e92: POP
00001e93: POP
00001e94: ISZERO
00001e95: DUP1
00001e96: ISZERO
00001e97: PUSH2 0x1ea4
00001e9a: JUMPI
00001e9b: RETURNDATASIZE
00001e9c: PUSH1 0x00
00001e9e: DUP1
00001e9f: RETURNDATACOPY
00001ea0: RETURNDATASIZE
00001ea1: PUSH1 0x00
00001ea3: REVERT
00001ea4: JUMPDEST
00001ea5: POP
00001ea6: DUP8
00001ea7: PUSH1 0x01
00001ea9: PUSH1 0x01
00001eab: PUSH1 0xa0
00001ead: SHL
00001eae: SUB
00001eaf: AND
00001eb0: DUP10
00001eb1: PUSH1 0x01
00001eb3: PUSH1 0x01
00001eb5: PUSH1 0xa0
00001eb7: SHL
00001eb8: SUB
00001eb9: AND
00001eba: DUP14
00001ebb: PUSH1 0x01
00001ebd: PUSH1 0x01
00001ebf: PUSH1 0xa0
00001ec1: SHL
00001ec2: SUB
00001ec3: AND
00001ec4: PUSH32 0x888085db651d2c8dd055a62e48cd23d308502ebd6b714c6f4e9368bf27bfa9f8
00001ee5: DUP6
00001ee6: DUP12
00001ee7: PUSH1 0x40
00001ee9: MLOAD
00001eea: DUP1
00001eeb: DUP4
00001eec: DUP2
00001eed: MSTORE
00001eee: PUSH1 0x20
00001ef0: ADD
00001ef1: DUP3
00001ef2: DUP2
00001ef3: MSTORE
00001ef4: PUSH1 0x20
00001ef6: ADD
00001ef7: SWAP3
00001ef8: POP
00001ef9: POP
00001efa: POP
00001efb: PUSH1 0x40
00001efd: MLOAD
00001efe: DUP1
00001eff: SWAP2
00001f00: SUB
00001f01: SWAP1
00001f02: LOG4
00001f03: POP
00001f04: POP
00001f05: POP
00001f06: POP
00001f07: POP
00001f08: POP
00001f09: POP
00001f0a: POP
00001f0b: POP
00001f0c: POP
00001f0d: POP
00001f0e: POP
00001f0f: JUMP
00001f10: JUMPDEST
00001f11: PUSH2 0x1f28
00001f14: PUSH1 0x00
00001f16: DUP1
00001f17: MLOAD
00001f18: PUSH1 0x20
00001f1a: PUSH2 0x5b93
00001f1d: DUP4
00001f1e: CODECOPY
00001f1f: DUP2
00001f20: MLOAD
00001f21: SWAP2
00001f22: MSTORE
00001f23: CALLER
00001f24: PUSH2 0x33f7
00001f27: JUMP
00001f28: JUMPDEST
00001f29: PUSH2 0x1f67
00001f2c: JUMPI
00001f2d: PUSH1 0x40
00001f2f: DUP1
00001f30: MLOAD
00001f31: PUSH3 0x461bcd
00001f35: PUSH1 0xe5
00001f37: SHL
00001f38: DUP2
00001f39: MSTORE
00001f3a: PUSH1 0x20
00001f3c: PUSH1 0x04
00001f3e: DUP3
00001f3f: ADD
00001f40: MSTORE
00001f41: PUSH1 0x1e
00001f43: PUSH1 0x24
00001f45: DUP3
00001f46: ADD
00001f47: MSTORE
00001f48: PUSH1 0x00
00001f4a: DUP1
00001f4b: MLOAD
00001f4c: PUSH1 0x20
00001f4e: PUSH2 0x5b73
00001f51: DUP4
00001f52: CODECOPY
00001f53: DUP2
00001f54: MLOAD
00001f55: SWAP2
00001f56: MSTORE
00001f57: PUSH1 0x44
00001f59: DUP3
00001f5a: ADD
00001f5b: MSTORE
00001f5c: SWAP1
00001f5d: MLOAD
00001f5e: SWAP1
00001f5f: DUP2
00001f60: SWAP1
00001f61: SUB
00001f62: PUSH1 0x64
00001f64: ADD
00001f65: SWAP1
00001f66: REVERT
00001f67: JUMPDEST
00001f68: PUSH1 0x00
00001f6a: DUP11
00001f6b: DUP11
00001f6c: DUP11
00001f6d: DUP11
00001f6e: DUP11
00001f6f: DUP11
00001f70: DUP11
00001f71: DUP11
00001f72: PUSH1 0x40
00001f74: MLOAD
00001f75: PUSH1 0x20
00001f77: ADD
00001f78: DUP1
00001f79: DUP10
00001f7a: PUSH1 0x01
00001f7c: PUSH1 0x01
00001f7e: PUSH1 0xa0
00001f80: SHL
00001f81: SUB
00001f82: AND
00001f83: DUP2
00001f84: MSTORE
00001f85: PUSH1 0x20
00001f87: ADD
00001f88: DUP1
00001f89: PUSH1 0x20
00001f8b: ADD
00001f8c: DUP8
00001f8d: PUSH1 0x01
00001f8f: PUSH1 0x01
00001f91: PUSH1 0xa0
00001f93: SHL
00001f94: SUB
00001f95: AND
00001f96: DUP2
00001f97: MSTORE
00001f98: PUSH1 0x20
00001f9a: ADD
00001f9b: DUP7
00001f9c: PUSH1 0x01
00001f9e: PUSH1 0x01
00001fa0: PUSH1 0xa0
00001fa2: SHL
00001fa3: SUB
00001fa4: AND
00001fa5: DUP2
00001fa6: MSTORE
00001fa7: PUSH1 0x20
00001fa9: ADD
00001faa: DUP6
00001fab: DUP2
00001fac: MSTORE
00001fad: PUSH1 0x20
00001faf: ADD
00001fb0: DUP5
00001fb1: DUP2
00001fb2: MSTORE
00001fb3: PUSH1 0x20
00001fb5: ADD
00001fb6: DUP4
00001fb7: DUP2
00001fb8: MSTORE
00001fb9: PUSH1 0x20
00001fbb: ADD
00001fbc: DUP3
00001fbd: DUP2
00001fbe: SUB
00001fbf: DUP3
00001fc0: MSTORE
00001fc1: DUP10
00001fc2: DUP10
00001fc3: DUP3
00001fc4: DUP2
00001fc5: DUP2
00001fc6: MSTORE
00001fc7: PUSH1 0x20
00001fc9: ADD
00001fca: SWAP3
00001fcb: POP
00001fcc: DUP1
00001fcd: DUP3
00001fce: DUP5
00001fcf: CALLDATACOPY
00001fd0: PUSH1 0x00
00001fd2: DUP2
00001fd3: DUP5
00001fd4: ADD
00001fd5: MSTORE
00001fd6: PUSH1 0x1f
00001fd8: NOT
00001fd9: PUSH1 0x1f
00001fdb: DUP3
00001fdc: ADD
00001fdd: AND
00001fde: SWAP1
00001fdf: POP
00001fe0: DUP1
00001fe1: DUP4
00001fe2: ADD
00001fe3: SWAP3
00001fe4: POP
00001fe5: POP
00001fe6: POP
00001fe7: SWAP10
00001fe8: POP
00001fe9: POP
00001fea: POP
00001feb: POP
00001fec: POP
00001fed: POP
00001fee: POP
00001fef: POP
00001ff0: POP
00001ff1: POP
00001ff2: PUSH1 0x40
00001ff4: MLOAD
00001ff5: PUSH1 0x20
00001ff7: DUP2
00001ff8: DUP4
00001ff9: SUB
00001ffa: SUB
00001ffb: DUP2
00001ffc: MSTORE
00001ffd: SWAP1
00001ffe: PUSH1 0x40
00002000: MSTORE
00002001: DUP1
00002002: MLOAD
00002003: SWAP1
00002004: PUSH1 0x20
00002006: ADD
00002007: KECCAK256
00002008: SWAP1
00002009: POP
0000200a: PUSH1 0x00
0000200c: PUSH1 0x06
0000200e: PUSH1 0x00
00002010: DUP4
00002011: DUP2
00002012: MSTORE
00002013: PUSH1 0x20
00002015: ADD
00002016: SWAP1
00002017: DUP2
00002018: MSTORE
00002019: PUSH1 0x20
0000201b: ADD
0000201c: PUSH1 0x00
0000201e: KECCAK256
0000201f: SLOAD
00002020: SWAP1
00002021: POP
00002022: PUSH1 0x00
00002024: DUP2
00002025: GT
00002026: PUSH2 0x2064
00002029: JUMPI
0000202a: PUSH1 0x40
0000202c: DUP1
0000202d: MLOAD
0000202e: PUSH3 0x461bcd
00002032: PUSH1 0xe5
00002034: SHL
00002035: DUP2
00002036: MSTORE
00002037: PUSH1 0x20
00002039: PUSH1 0x04
0000203b: DUP3
0000203c: ADD
0000203d: MSTORE
0000203e: PUSH1 0x1f
00002040: PUSH1 0x24
00002042: DUP3
00002043: ADD
00002044: MSTORE
00002045: PUSH1 0x00
00002047: DUP1
00002048: MLOAD
00002049: PUSH1 0x20
0000204b: PUSH2 0x5abb
0000204e: DUP4
0000204f: CODECOPY
00002050: DUP2
00002051: MLOAD
00002052: SWAP2
00002053: MSTORE
00002054: PUSH1 0x44
00002056: DUP3
00002057: ADD
00002058: MSTORE
00002059: SWAP1
0000205a: MLOAD
0000205b: SWAP1
0000205c: DUP2
0000205d: SWAP1
0000205e: SUB
0000205f: PUSH1 0x64
00002061: ADD
00002062: SWAP1
00002063: REVERT
00002064: JUMPDEST
00002065: TIMESTAMP
00002066: DUP2
00002067: PUSH1 0x01
00002069: PUSH1 0x01
0000206b: PUSH1 0x40
0000206d: SHL
0000206e: SUB
0000206f: AND
00002070: GT
00002071: PUSH2 0x20b8
00002074: JUMPI
00002075: PUSH1 0x40
00002077: DUP1
00002078: MLOAD
00002079: PUSH3 0x461bcd
0000207d: PUSH1 0xe5
0000207f: SHL
00002080: DUP2
00002081: MSTORE
00002082: PUSH1 0x20
00002084: PUSH1 0x04
00002086: DUP3
00002087: ADD
00002088: MSTORE
00002089: PUSH1 0x14
0000208b: PUSH1 0x24
0000208d: DUP3
0000208e: ADD
0000208f: MSTORE
00002090: PUSH20 0x14d85999551c985b99995c8e88195e1c1a5c9959
000020a5: PUSH1 0x62
000020a7: SHL
000020a8: PUSH1 0x44
000020aa: DUP3
000020ab: ADD
000020ac: MSTORE
000020ad: SWAP1
000020ae: MLOAD
000020af: SWAP1
000020b0: DUP2
000020b1: SWAP1
000020b2: SUB
000020b3: PUSH1 0x64
000020b5: ADD
000020b6: SWAP1
000020b7: REVERT
000020b8: JUMPDEST
000020b9: TIMESTAMP
000020ba: PUSH1 0x40
000020bc: DUP3
000020bd: SWAP1
000020be: SHR
000020bf: PUSH1 0x01
000020c1: PUSH1 0x01
000020c3: PUSH1 0x40
000020c5: SHL
000020c6: SUB
000020c7: AND
000020c8: GT
000020c9: ISZERO
000020ca: PUSH2 0x2108
000020cd: JUMPI
000020ce: PUSH1 0x40
000020d0: DUP1
000020d1: MLOAD
000020d2: PUSH3 0x461bcd
000020d6: PUSH1 0xe5
000020d8: SHL
000020d9: DUP2
000020da: MSTORE
000020db: PUSH1 0x20
000020dd: PUSH1 0x04
000020df: DUP3
000020e0: ADD
000020e1: MSTORE
000020e2: PUSH1 0x1e
000020e4: PUSH1 0x24
000020e6: DUP3
000020e7: ADD
000020e8: MSTORE
000020e9: PUSH1 0x00
000020eb: DUP1
000020ec: MLOAD
000020ed: PUSH1 0x20
000020ef: PUSH2 0x5b53
000020f2: DUP4
000020f3: CODECOPY
000020f4: DUP2
000020f5: MLOAD
000020f6: SWAP2
000020f7: MSTORE
000020f8: PUSH1 0x44
000020fa: DUP3
000020fb: ADD
000020fc: MSTORE
000020fd: SWAP1
000020fe: MLOAD
000020ff: SWAP1
00002100: DUP2
00002101: SWAP1
00002102: SUB
00002103: PUSH1 0x64
00002105: ADD
00002106: SWAP1
00002107: REVERT
00002108: JUMPDEST
00002109: DUP5
0000210a: DUP5
0000210b: DUP5
0000210c: PUSH1 0x40
0000210e: MLOAD
0000210f: DUP1
00002110: DUP4
00002111: DUP4
00002112: DUP1
00002113: DUP3
00002114: DUP5
00002115: CALLDATACOPY
00002116: DUP1
00002117: DUP4
00002118: ADD
00002119: SWAP3
0000211a: POP
0000211b: POP
0000211c: POP
0000211d: SWAP3
0000211e: POP
0000211f: POP
00002120: POP
00002121: PUSH1 0x40
00002123: MLOAD
00002124: DUP1
00002125: SWAP2
00002126: SUB
00002127: SWAP1
00002128: KECCAK256
00002129: EQ
0000212a: PUSH2 0x2168
0000212d: JUMPI
0000212e: PUSH1 0x40
00002130: DUP1
00002131: MLOAD
00002132: PUSH3 0x461bcd
00002136: PUSH1 0xe5
00002138: SHL
00002139: DUP2
0000213a: MSTORE
0000213b: PUSH1 0x20
0000213d: PUSH1 0x04
0000213f: DUP3
00002140: ADD
00002141: MSTORE
00002142: PUSH1 0x1a
00002144: PUSH1 0x24
00002146: DUP3
00002147: ADD
00002148: MSTORE
00002149: PUSH1 0x00
0000214b: DUP1
0000214c: MLOAD
0000214d: PUSH1 0x20
0000214f: PUSH2 0x5b0a
00002152: DUP4
00002153: CODECOPY
00002154: DUP2
00002155: MLOAD
00002156: SWAP2
00002157: MSTORE
00002158: PUSH1 0x44
0000215a: DUP3
0000215b: ADD
0000215c: MSTORE
0000215d: SWAP1
0000215e: MLOAD
0000215f: SWAP1
00002160: DUP2
00002161: SWAP1
00002162: SUB
00002163: PUSH1 0x64
00002165: ADD
00002166: SWAP1
00002167: REVERT
00002168: JUMPDEST
00002169: PUSH1 0x00
0000216b: DUP3
0000216c: DUP2
0000216d: MSTORE
0000216e: PUSH1 0x06
00002170: PUSH1 0x20
00002172: MSTORE
00002173: PUSH1 0x40
00002175: DUP2
00002176: KECCAK256
00002177: SSTORE
00002178: PUSH1 0x04
0000217a: SLOAD
0000217b: PUSH2 0x2184
0000217e: SWAP1
0000217f: DUP8
00002180: PUSH2 0x5496
00002183: JUMP
00002184: JUMPDEST
00002185: PUSH1 0x04
00002187: SSTORE
00002188: PUSH2 0x219c
0000218b: PUSH1 0x01
0000218d: PUSH1 0x01
0000218f: PUSH1 0xa0
00002191: SHL
00002192: SUB
00002193: DUP14
00002194: AND
00002195: DUP11
00002196: DUP11
00002197: DUP11
00002198: PUSH2 0x54f0
0000219b: JUMP
0000219c: JUMPDEST
0000219d: DUP8
0000219e: PUSH1 0x01
000021a0: PUSH1 0x01
000021a2: PUSH1 0xa0
000021a4: SHL
000021a5: SUB
000021a6: AND
000021a7: DUP10
000021a8: PUSH1 0x01
000021aa: PUSH1 0x01
000021ac: PUSH1 0xa0
000021ae: SHL
000021af: SUB
000021b0: AND
000021b1: DUP14
000021b2: PUSH1 0x01
000021b4: PUSH1 0x01
000021b6: PUSH1 0xa0
000021b8: SHL
000021b9: SUB
000021ba: AND
000021bb: PUSH32 0x28bb8be2aa24f2c6aec31cf8b9095a77d7a8d9f5e7d984c04bddb7c67a8d74c2
000021dc: DUP6
000021dd: DUP12
000021de: PUSH1 0x40
000021e0: MLOAD
000021e1: DUP1
000021e2: DUP4
000021e3: DUP2
000021e4: MSTORE
000021e5: PUSH1 0x20
000021e7: ADD
000021e8: DUP3
000021e9: DUP2
000021ea: MSTORE
000021eb: PUSH1 0x20
000021ed: ADD
000021ee: SWAP3
000021ef: POP
000021f0: POP
000021f1: POP
000021f2: PUSH1 0x40
000021f4: MLOAD
000021f5: DUP1
000021f6: SWAP2
000021f7: SUB
000021f8: SWAP1
000021f9: LOG4
000021fa: POP
000021fb: POP
000021fc: POP
000021fd: POP
000021fe: POP
000021ff: POP
00002200: POP
00002201: POP
00002202: POP
00002203: POP
00002204: POP
00002205: POP
00002206: JUMP
00002207: JUMPDEST
00002208: PUSH2 0x2211
0000220b: DUP7
0000220c: DUP7
0000220d: PUSH2 0x5496
00002210: JUMP
00002211: JUMPDEST
00002212: CALLVALUE
00002213: EQ
00002214: PUSH2 0x2264
00002217: JUMPI
00002218: PUSH1 0x40
0000221a: DUP1
0000221b: MLOAD
0000221c: PUSH3 0x461bcd
00002220: PUSH1 0xe5
00002222: SHL
00002223: DUP2
00002224: MSTORE
00002225: PUSH1 0x20
00002227: PUSH1 0x04
00002229: DUP3
0000222a: ADD
0000222b: MSTORE
0000222c: PUSH1 0x1c
0000222e: PUSH1 0x24
00002230: DUP3
00002231: ADD
00002232: MSTORE
00002233: PUSH32 0x536166655472616e736665723a2076616c7565206d69736d6174636800000000
00002254: PUSH1 0x44
00002256: DUP3
00002257: ADD
00002258: MSTORE
00002259: SWAP1
0000225a: MLOAD
0000225b: SWAP1
0000225c: DUP2
0000225d: SWAP1
0000225e: SUB
0000225f: PUSH1 0x64
00002261: ADD
00002262: SWAP1
00002263: REVERT
00002264: JUMPDEST
00002265: DUP1
00002266: PUSH1 0x01
00002268: PUSH1 0x01
0000226a: PUSH1 0x80
0000226c: SHL
0000226d: SUB
0000226e: AND
0000226f: DUP6
00002270: LT
00002271: ISZERO
00002272: PUSH2 0x22ac
00002275: JUMPI
00002276: PUSH1 0x40
00002278: MLOAD
00002279: PUSH3 0x461bcd
0000227d: PUSH1 0xe5
0000227f: SHL
00002280: DUP2
00002281: MSTORE
00002282: PUSH1 0x04
00002284: ADD
00002285: DUP1
00002286: DUP1
00002287: PUSH1 0x20
00002289: ADD
0000228a: DUP3
0000228b: DUP2
0000228c: SUB
0000228d: DUP3
0000228e: MSTORE
0000228f: PUSH1 0x29
00002291: DUP2
00002292: MSTORE
00002293: PUSH1 0x20
00002295: ADD
00002296: DUP1
00002297: PUSH2 0x5b2a
0000229a: PUSH1 0x29
0000229c: SWAP2
0000229d: CODECOPY
0000229e: PUSH1 0x40
000022a0: ADD
000022a1: SWAP2
000022a2: POP
000022a3: POP
000022a4: PUSH1 0x40
000022a6: MLOAD
000022a7: DUP1
000022a8: SWAP2
000022a9: SUB
000022aa: SWAP1
000022ab: REVERT
000022ac: JUMPDEST
000022ad: PUSH1 0x01
000022af: PUSH1 0x01
000022b1: PUSH1 0xa0
000022b3: SHL
000022b4: SUB
000022b5: DUP8
000022b6: AND
000022b7: CALLER
000022b8: EQ
000022b9: ISZERO
000022ba: PUSH2 0x22f8
000022bd: JUMPI
000022be: PUSH1 0x40
000022c0: DUP1
000022c1: MLOAD
000022c2: PUSH3 0x461bcd
000022c6: PUSH1 0xe5
000022c8: SHL
000022c9: DUP2
000022ca: MSTORE
000022cb: PUSH1 0x20
000022cd: PUSH1 0x04
000022cf: DUP3
000022d0: ADD
000022d1: MSTORE
000022d2: PUSH1 0x1f
000022d4: PUSH1 0x24
000022d6: DUP3
000022d7: ADD
000022d8: MSTORE
000022d9: PUSH1 0x00
000022db: DUP1
000022dc: MLOAD
000022dd: PUSH1 0x20
000022df: PUSH2 0x5c55
000022e2: DUP4
000022e3: CODECOPY
000022e4: DUP2
000022e5: MLOAD
000022e6: SWAP2
000022e7: MSTORE
000022e8: PUSH1 0x44
000022ea: DUP3
000022eb: ADD
000022ec: MSTORE
000022ed: SWAP1
000022ee: MLOAD
000022ef: SWAP1
000022f0: DUP2
000022f1: SWAP1
000022f2: SUB
000022f3: PUSH1 0x64
000022f5: ADD
000022f6: SWAP1
000022f7: REVERT
000022f8: JUMPDEST
000022f9: TIMESTAMP
000022fa: DUP3
000022fb: PUSH1 0x01
000022fd: PUSH1 0x01
000022ff: PUSH1 0x40
00002301: SHL
00002302: SUB
00002303: AND
00002304: GT
00002305: PUSH2 0x2343
00002308: JUMPI
00002309: PUSH1 0x40
0000230b: DUP1
0000230c: MLOAD
0000230d: PUSH3 0x461bcd
00002311: PUSH1 0xe5
00002313: SHL
00002314: DUP2
00002315: MSTORE
00002316: PUSH1 0x20
00002318: PUSH1 0x04
0000231a: DUP3
0000231b: ADD
0000231c: MSTORE
0000231d: PUSH1 0x1d
0000231f: PUSH1 0x24
00002321: DUP3
00002322: ADD
00002323: MSTORE
00002324: PUSH1 0x00
00002326: DUP1
00002327: MLOAD
00002328: PUSH1 0x20
0000232a: PUSH2 0x5c9f
0000232d: DUP4
0000232e: CODECOPY
0000232f: DUP2
00002330: MLOAD
00002331: SWAP2
00002332: MSTORE
00002333: PUSH1 0x44
00002335: DUP3
00002336: ADD
00002337: MSTORE
00002338: SWAP1
00002339: MLOAD
0000233a: SWAP1
0000233b: DUP2
0000233c: SWAP1
0000233d: SUB
0000233e: PUSH1 0x64
00002340: ADD
00002341: SWAP1
00002342: REVERT
00002343: JUMPDEST
00002344: PUSH1 0x40
00002346: DUP1
00002347: MLOAD
00002348: CALLER
00002349: PUSH1 0x20
0000234b: DUP1
0000234c: DUP4
0000234d: ADD
0000234e: SWAP2
0000234f: SWAP1
00002350: SWAP2
00002351: MSTORE
00002352: PUSH1 0x01
00002354: PUSH1 0x01
00002356: PUSH1 0xa0
00002358: SHL
00002359: SUB
0000235a: DUP11
0000235b: AND
0000235c: DUP3
0000235d: DUP5
0000235e: ADD
0000235f: MSTORE
00002360: PUSH1 0x60
00002362: DUP3
00002363: ADD
00002364: DUP10
00002365: SWAP1
00002366: MSTORE
00002367: PUSH1 0x80
00002369: DUP3
0000236a: ADD
0000236b: DUP9
0000236c: SWAP1
0000236d: MSTORE
0000236e: PUSH1 0xa0
00002370: DUP1
00002371: DUP4
00002372: ADD
00002373: DUP9
00002374: SWAP1
00002375: MSTORE
00002376: DUP4
00002377: MLOAD
00002378: DUP1
00002379: DUP5
0000237a: SUB
0000237b: SWAP1
0000237c: SWAP2
0000237d: ADD
0000237e: DUP2
0000237f: MSTORE
00002380: PUSH1 0xc0
00002382: SWAP1
00002383: SWAP3
00002384: ADD
00002385: DUP4
00002386: MSTORE
00002387: DUP2
00002388: MLOAD
00002389: SWAP2
0000238a: DUP2
0000238b: ADD
0000238c: SWAP2
0000238d: SWAP1
0000238e: SWAP2
0000238f: KECCAK256
00002390: PUSH1 0x00
00002392: DUP2
00002393: DUP2
00002394: MSTORE
00002395: PUSH1 0x05
00002397: SWAP1
00002398: SWAP3
00002399: MSTORE
0000239a: SWAP2
0000239b: SWAP1
0000239c: KECCAK256
0000239d: SLOAD
0000239e: ISZERO
0000239f: PUSH2 0x23dd
000023a2: JUMPI
000023a3: PUSH1 0x40
000023a5: DUP1
000023a6: MLOAD
000023a7: PUSH3 0x461bcd
000023ab: PUSH1 0xe5
000023ad: SHL
000023ae: DUP2
000023af: MSTORE
000023b0: PUSH1 0x20
000023b2: PUSH1 0x04
000023b4: DUP3
000023b5: ADD
000023b6: MSTORE
000023b7: PUSH1 0x1b
000023b9: PUSH1 0x24
000023bb: DUP3
000023bc: ADD
000023bd: MSTORE
000023be: PUSH1 0x00
000023c0: DUP1
000023c1: MLOAD
000023c2: PUSH1 0x20
000023c4: PUSH2 0x5c35
000023c7: DUP4
000023c8: CODECOPY
000023c9: DUP2
000023ca: MLOAD
000023cb: SWAP2
000023cc: MSTORE
000023cd: PUSH1 0x44
000023cf: DUP3
000023d0: ADD
000023d1: MSTORE
000023d2: SWAP1
000023d3: MLOAD
000023d4: SWAP1
000023d5: DUP2
000023d6: SWAP1
000023d7: SUB
000023d8: PUSH1 0x64
000023da: ADD
000023db: SWAP1
000023dc: REVERT
000023dd: JUMPDEST
000023de: PUSH1 0x00
000023e0: DUP2
000023e1: DUP2
000023e2: MSTORE
000023e3: PUSH1 0x05
000023e5: PUSH1 0x20
000023e7: SWAP1
000023e8: DUP2
000023e9: MSTORE
000023ea: PUSH1 0x40
000023ec: SWAP2
000023ed: DUP3
000023ee: SWAP1
000023ef: KECCAK256
000023f0: PUSH1 0x80
000023f2: DUP6
000023f3: DUP2
000023f4: SHL
000023f5: PUSH1 0x01
000023f7: PUSH1 0x01
000023f9: PUSH1 0x80
000023fb: SHL
000023fc: SUB
000023fd: NOT
000023fe: AND
000023ff: PUSH1 0x01
00002401: PUSH1 0x01
00002403: PUSH1 0x40
00002405: SHL
00002406: SUB
00002407: DUP9
00002408: DUP2
00002409: AND
0000240a: SWAP2
0000240b: DUP3
0000240c: ADD
0000240d: SWAP1
0000240e: SWAP4
0000240f: SSTORE
00002410: DUP5
00002411: MLOAD
00002412: DUP13
00002413: DUP2
00002414: MSTORE
00002415: SWAP4
00002416: DUP5
00002417: ADD
00002418: DUP12
00002419: SWAP1
0000241a: MSTORE
0000241b: DUP4
0000241c: DUP6
0000241d: ADD
0000241e: DUP11
0000241f: SWAP1
00002420: MSTORE
00002421: SWAP2
00002422: DUP9
00002423: AND
00002424: PUSH1 0x60
00002426: DUP5
00002427: ADD
00002428: MSTORE
00002429: DUP3
0000242a: ADD
0000242b: MSTORE
0000242c: PUSH1 0x01
0000242e: PUSH1 0x01
00002430: PUSH1 0x80
00002432: SHL
00002433: SUB
00002434: DUP5
00002435: AND
00002436: PUSH1 0xa0
00002438: DUP3
00002439: ADD
0000243a: MSTORE
0000243b: SWAP1
0000243c: MLOAD
0000243d: PUSH1 0x01
0000243f: PUSH1 0x01
00002441: PUSH1 0xa0
00002443: SHL
00002444: SUB
00002445: DUP11
00002446: AND
00002447: SWAP2
00002448: CALLER
00002449: SWAP2
0000244a: PUSH32 0x0c068508757304c51e9264434c8c2fb4147946522d58b831889cd9c7240a5576
0000246b: SWAP2
0000246c: PUSH1 0xc0
0000246e: SWAP1
0000246f: DUP3
00002470: SWAP1
00002471: SUB
00002472: ADD
00002473: SWAP1
00002474: LOG3
00002475: POP
00002476: POP
00002477: POP
00002478: POP
00002479: POP
0000247a: POP
0000247b: POP
0000247c: POP
0000247d: JUMP
0000247e: JUMPDEST
0000247f: PUSH2 0x2496
00002482: PUSH1 0x00
00002484: DUP1
00002485: MLOAD
00002486: PUSH1 0x20
00002488: PUSH2 0x5b93
0000248b: DUP4
0000248c: CODECOPY
0000248d: DUP2
0000248e: MLOAD
0000248f: SWAP2
00002490: MSTORE
00002491: CALLER
00002492: PUSH2 0x33f7
00002495: JUMP
00002496: JUMPDEST
00002497: PUSH2 0x24d5
0000249a: JUMPI
0000249b: PUSH1 0x40
0000249d: DUP1
0000249e: MLOAD
0000249f: PUSH3 0x461bcd
000024a3: PUSH1 0xe5
000024a5: SHL
000024a6: DUP2
000024a7: MSTORE
000024a8: PUSH1 0x20
000024aa: PUSH1 0x04
000024ac: DUP3
000024ad: ADD
000024ae: MSTORE
000024af: PUSH1 0x1e
000024b1: PUSH1 0x24
000024b3: DUP3
000024b4: ADD
000024b5: MSTORE
000024b6: PUSH1 0x00
000024b8: DUP1
000024b9: MLOAD
000024ba: PUSH1 0x20
000024bc: PUSH2 0x5b73
000024bf: DUP4
000024c0: CODECOPY
000024c1: DUP2
000024c2: MLOAD
000024c3: SWAP2
000024c4: MSTORE
000024c5: PUSH1 0x44
000024c7: DUP3
000024c8: ADD
000024c9: MSTORE
000024ca: SWAP1
000024cb: MLOAD
000024cc: SWAP1
000024cd: DUP2
000024ce: SWAP1
000024cf: SUB
000024d0: PUSH1 0x64
000024d2: ADD
000024d3: SWAP1
000024d4: REVERT
000024d5: JUMPDEST
000024d6: DUP5
000024d7: PUSH1 0x01
000024d9: PUSH1 0x01
000024db: PUSH1 0xa0
000024dd: SHL
000024de: SUB
000024df: AND
000024e0: PUSH4 0xb88d4fde
000024e5: ADDRESS
000024e6: DUP7
000024e7: DUP7
000024e8: DUP7
000024e9: DUP7
000024ea: PUSH1 0x40
000024ec: MLOAD
000024ed: DUP7
000024ee: PUSH4 0xffffffff
000024f3: AND
000024f4: PUSH1 0xe0
000024f6: SHL
000024f7: DUP2
000024f8: MSTORE
000024f9: PUSH1 0x04
000024fb: ADD
000024fc: DUP1
000024fd: DUP7
000024fe: PUSH1 0x01
00002500: PUSH1 0x01
00002502: PUSH1 0xa0
00002504: SHL
00002505: SUB
00002506: AND
00002507: DUP2
00002508: MSTORE
00002509: PUSH1 0x20
0000250b: ADD
0000250c: DUP6
0000250d: PUSH1 0x01
0000250f: PUSH1 0x01
00002511: PUSH1 0xa0
00002513: SHL
00002514: SUB
00002515: AND
00002516: DUP2
00002517: MSTORE
00002518: PUSH1 0x20
0000251a: ADD
0000251b: DUP5
0000251c: DUP2
0000251d: MSTORE
0000251e: PUSH1 0x20
00002520: ADD
00002521: DUP1
00002522: PUSH1 0x20
00002524: ADD
00002525: DUP3
00002526: DUP2
00002527: SUB
00002528: DUP3
00002529: MSTORE
0000252a: DUP5
0000252b: DUP5
0000252c: DUP3
0000252d: DUP2
0000252e: DUP2
0000252f: MSTORE
00002530: PUSH1 0x20
00002532: ADD
00002533: SWAP3
00002534: POP
00002535: DUP1
00002536: DUP3
00002537: DUP5
00002538: CALLDATACOPY
00002539: PUSH1 0x00
0000253b: DUP2
0000253c: DUP5
0000253d: ADD
0000253e: MSTORE
0000253f: PUSH1 0x1f
00002541: NOT
00002542: PUSH1 0x1f
00002544: DUP3
00002545: ADD
00002546: AND
00002547: SWAP1
00002548: POP
00002549: DUP1
0000254a: DUP4
0000254b: ADD
0000254c: SWAP3
0000254d: POP
0000254e: POP
0000254f: POP
00002550: SWAP7
00002551: POP
00002552: POP
00002553: POP
00002554: POP
00002555: POP
00002556: POP
00002557: POP
00002558: PUSH1 0x00
0000255a: PUSH1 0x40
0000255c: MLOAD
0000255d: DUP1
0000255e: DUP4
0000255f: SUB
00002560: DUP2
00002561: PUSH1 0x00
00002563: DUP8
00002564: DUP1
00002565: EXTCODESIZE
00002566: ISZERO
00002567: DUP1
00002568: ISZERO
00002569: PUSH2 0x2571
0000256c: JUMPI
0000256d: PUSH1 0x00
0000256f: DUP1
00002570: REVERT
00002571: JUMPDEST
00002572: POP
00002573: GAS
00002574: CALL
00002575: ISZERO
00002576: DUP1
00002577: ISZERO
00002578: PUSH2 0x2585
0000257b: JUMPI
0000257c: RETURNDATASIZE
0000257d: PUSH1 0x00
0000257f: DUP1
00002580: RETURNDATACOPY
00002581: RETURNDATASIZE
00002582: PUSH1 0x00
00002584: REVERT
00002585: JUMPDEST
00002586: POP
00002587: POP
00002588: POP
00002589: POP
0000258a: POP
0000258b: POP
0000258c: POP
0000258d: POP
0000258e: POP
0000258f: JUMP
00002590: JUMPDEST
00002591: PUSH1 0x40
00002593: DUP1
00002594: MLOAD
00002595: CALLER
00002596: PUSH1 0x20
00002598: DUP1
00002599: DUP4
0000259a: ADD
0000259b: SWAP2
0000259c: SWAP1
0000259d: SWAP2
0000259e: MSTORE
0000259f: CALLVALUE
000025a0: DUP3
000025a1: DUP5
000025a2: ADD
000025a3: MSTORE
000025a4: PUSH1 0x60
000025a6: DUP1
000025a7: DUP4
000025a8: ADD
000025a9: DUP6
000025aa: SWAP1
000025ab: MSTORE
000025ac: DUP4
000025ad: MLOAD
000025ae: DUP1
000025af: DUP5
000025b0: SUB
000025b1: SWAP1
000025b2: SWAP2
000025b3: ADD
000025b4: DUP2
000025b5: MSTORE
000025b6: PUSH1 0x80
000025b8: SWAP1
000025b9: SWAP3
000025ba: ADD
000025bb: DUP4
000025bc: MSTORE
000025bd: DUP2
000025be: MLOAD
000025bf: SWAP2
000025c0: DUP2
000025c1: ADD
000025c2: SWAP2
000025c3: SWAP1
000025c4: SWAP2
000025c5: KECCAK256
000025c6: PUSH1 0x00
000025c8: DUP2
000025c9: DUP2
000025ca: MSTORE
000025cb: PUSH1 0x08
000025cd: SWAP1
000025ce: SWAP3
000025cf: MSTORE
000025d0: SWAP2
000025d1: SWAP1
000025d2: KECCAK256
000025d3: SLOAD
000025d4: ISZERO
000025d5: PUSH2 0x2613
000025d8: JUMPI
000025d9: PUSH1 0x40
000025db: DUP1
000025dc: MLOAD
000025dd: PUSH3 0x461bcd
000025e1: PUSH1 0xe5
000025e3: SHL
000025e4: DUP2
000025e5: MSTORE
000025e6: PUSH1 0x20
000025e8: PUSH1 0x04
000025ea: DUP3
000025eb: ADD
000025ec: MSTORE
000025ed: PUSH1 0x1b
000025ef: PUSH1 0x24
000025f1: DUP3
000025f2: ADD
000025f3: MSTORE
000025f4: PUSH1 0x00
000025f6: DUP1
000025f7: MLOAD
000025f8: PUSH1 0x20
000025fa: PUSH2 0x5c35
000025fd: DUP4
000025fe: CODECOPY
000025ff: DUP2
00002600: MLOAD
00002601: SWAP2
00002602: MSTORE
00002603: PUSH1 0x44
00002605: DUP3
00002606: ADD
00002607: MSTORE
00002608: SWAP1
00002609: MLOAD
0000260a: SWAP1
0000260b: DUP2
0000260c: SWAP1
0000260d: SUB
0000260e: PUSH1 0x64
00002610: ADD
00002611: SWAP1
00002612: REVERT
00002613: JUMPDEST
00002614: PUSH1 0x00
00002616: DUP2
00002617: DUP2
00002618: MSTORE
00002619: PUSH1 0x08
0000261b: PUSH1 0x20
0000261d: SWAP1
0000261e: DUP2
0000261f: MSTORE
00002620: PUSH1 0x40
00002622: SWAP2
00002623: DUP3
00002624: SWAP1
00002625: KECCAK256
00002626: PUSH1 0x01
00002628: PUSH1 0x01
0000262a: PUSH1 0x40
0000262c: SHL
0000262d: SUB
0000262e: SWAP1
0000262f: SSTORE
00002630: DUP2
00002631: MLOAD
00002632: CALLVALUE
00002633: DUP2
00002634: MSTORE
00002635: SWAP2
00002636: MLOAD
00002637: DUP5
00002638: SWAP3
00002639: CALLER
0000263a: SWAP3
0000263b: PUSH32 0x3dbf39eb5935a7abc0c756107967c274f5964488444b869ea5114a06aa2989ae
0000265c: SWAP3
0000265d: SWAP2
0000265e: DUP3
0000265f: SWAP1
00002660: SUB
00002661: ADD
00002662: SWAP1
00002663: LOG3
00002664: POP
00002665: POP
00002666: JUMP
00002667: JUMPDEST
00002668: DUP2
00002669: CALLVALUE
0000266a: EQ
0000266b: PUSH2 0x26a5
0000266e: JUMPI
0000266f: PUSH1 0x40
00002671: MLOAD
00002672: PUSH3 0x461bcd
00002676: PUSH1 0xe5
00002678: SHL
00002679: DUP2
0000267a: MSTORE
0000267b: PUSH1 0x04
0000267d: ADD
0000267e: DUP1
0000267f: DUP1
00002680: PUSH1 0x20
00002682: ADD
00002683: DUP3
00002684: DUP2
00002685: SUB
00002686: DUP3
00002687: MSTORE
00002688: PUSH1 0x27
0000268a: DUP2
0000268b: MSTORE
0000268c: PUSH1 0x20
0000268e: ADD
0000268f: DUP1
00002690: PUSH2 0x5bb3
00002693: PUSH1 0x27
00002695: SWAP2
00002696: CODECOPY
00002697: PUSH1 0x40
00002699: ADD
0000269a: SWAP2
0000269b: POP
0000269c: POP
0000269d: PUSH1 0x40
0000269f: MLOAD
000026a0: DUP1
000026a1: SWAP2
000026a2: SUB
000026a3: SWAP1
000026a4: REVERT
000026a5: JUMPDEST
000026a6: PUSH1 0x00
000026a8: DUP6
000026a9: GT
000026aa: PUSH2 0x26f6
000026ad: JUMPI
000026ae: PUSH1 0x40
000026b0: DUP1
000026b1: MLOAD
000026b2: PUSH3 0x461bcd
000026b6: PUSH1 0xe5
000026b8: SHL
000026b9: DUP2
000026ba: MSTORE
000026bb: PUSH1 0x20
000026bd: PUSH1 0x04
000026bf: DUP3
000026c0: ADD
000026c1: MSTORE
000026c2: PUSH1 0x19
000026c4: PUSH1 0x24
000026c6: DUP3
000026c7: ADD
000026c8: MSTORE
000026c9: PUSH25 0x14d85999551c985b9cd9995c8e881b9bc81d1bdad95b881a59
000026e3: PUSH1 0x3a
000026e5: SHL
000026e6: PUSH1 0x44
000026e8: DUP3
000026e9: ADD
000026ea: MSTORE
000026eb: SWAP1
000026ec: MLOAD
000026ed: SWAP1
000026ee: DUP2
000026ef: SWAP1
000026f0: SUB
000026f1: PUSH1 0x64
000026f3: ADD
000026f4: SWAP1
000026f5: REVERT
000026f6: JUMPDEST
000026f7: PUSH1 0x01
000026f9: PUSH1 0x01
000026fb: PUSH1 0xa0
000026fd: SHL
000026fe: SUB
000026ff: DUP7
00002700: AND
00002701: CALLER
00002702: EQ
00002703: ISZERO
00002704: PUSH2 0x2742
00002707: JUMPI
00002708: PUSH1 0x40
0000270a: DUP1
0000270b: MLOAD
0000270c: PUSH3 0x461bcd
00002710: PUSH1 0xe5
00002712: SHL
00002713: DUP2
00002714: MSTORE
00002715: PUSH1 0x20
00002717: PUSH1 0x04
00002719: DUP3
0000271a: ADD
0000271b: MSTORE
0000271c: PUSH1 0x1f
0000271e: PUSH1 0x24
00002720: DUP3
00002721: ADD
00002722: MSTORE
00002723: PUSH1 0x00
00002725: DUP1
00002726: MLOAD
00002727: PUSH1 0x20
00002729: PUSH2 0x5c55
0000272c: DUP4
0000272d: CODECOPY
0000272e: DUP2
0000272f: MLOAD
00002730: SWAP2
00002731: MSTORE
00002732: PUSH1 0x44
00002734: DUP3
00002735: ADD
00002736: MSTORE
00002737: SWAP1
00002738: MLOAD
00002739: SWAP1
0000273a: DUP2
0000273b: SWAP1
0000273c: SUB
0000273d: PUSH1 0x64
0000273f: ADD
00002740: SWAP1
00002741: REVERT
00002742: JUMPDEST
00002743: PUSH1 0x00
00002745: DUP10
00002746: DUP10
00002747: DUP10
00002748: CALLER
00002749: DUP11
0000274a: DUP11
0000274b: DUP11
0000274c: DUP11
0000274d: DUP11
0000274e: DUP11
0000274f: PUSH1 0x40
00002751: MLOAD
00002752: PUSH1 0x20
00002754: ADD
00002755: DUP1
00002756: DUP12
00002757: PUSH1 0x01
00002759: PUSH1 0x01
0000275b: PUSH1 0xa0
0000275d: SHL
0000275e: SUB
0000275f: AND
00002760: DUP2
00002761: MSTORE
00002762: PUSH1 0x20
00002764: ADD
00002765: DUP1
00002766: PUSH1 0x20
00002768: ADD
00002769: DUP10
0000276a: PUSH1 0x01
0000276c: PUSH1 0x01
0000276e: PUSH1 0xa0
00002770: SHL
00002771: SUB
00002772: AND
00002773: DUP2
00002774: MSTORE
00002775: PUSH1 0x20
00002777: ADD
00002778: DUP9
00002779: PUSH1 0x01
0000277b: PUSH1 0x01
0000277d: PUSH1 0xa0
0000277f: SHL
00002780: SUB
00002781: AND
00002782: DUP2
00002783: MSTORE
00002784: PUSH1 0x20
00002786: ADD
00002787: DUP8
00002788: DUP2
00002789: MSTORE
0000278a: PUSH1 0x20
0000278c: ADD
0000278d: DUP1
0000278e: PUSH1 0x20
00002790: ADD
00002791: DUP6
00002792: DUP2
00002793: MSTORE
00002794: PUSH1 0x20
00002796: ADD
00002797: DUP5
00002798: DUP2
00002799: MSTORE
0000279a: PUSH1 0x20
0000279c: ADD
0000279d: DUP4
0000279e: DUP2
0000279f: SUB
000027a0: DUP4
000027a1: MSTORE
000027a2: DUP13
000027a3: DUP13
000027a4: DUP3
000027a5: DUP2
000027a6: DUP2
000027a7: MSTORE
000027a8: PUSH1 0x20
000027aa: ADD
000027ab: SWAP3
000027ac: POP
000027ad: DUP1
000027ae: DUP3
000027af: DUP5
000027b0: CALLDATACOPY
000027b1: PUSH1 0x00
000027b3: DUP4
000027b4: DUP3
000027b5: ADD
000027b6: MSTORE
000027b7: PUSH1 0x1f
000027b9: ADD
000027ba: PUSH1 0x1f
000027bc: NOT
000027bd: AND
000027be: SWAP1
000027bf: SWAP2
000027c0: ADD
000027c1: DUP5
000027c2: DUP2
000027c3: SUB
000027c4: DUP4
000027c5: MSTORE
000027c6: DUP8
000027c7: DUP2
000027c8: MSTORE
000027c9: PUSH1 0x20
000027cb: ADD
000027cc: SWAP1
000027cd: POP
000027ce: DUP8
000027cf: DUP8
000027d0: DUP1
000027d1: DUP3
000027d2: DUP5
000027d3: CALLDATACOPY
000027d4: PUSH1 0x00
000027d6: DUP2
000027d7: DUP5
000027d8: ADD
000027d9: MSTORE
000027da: PUSH1 0x1f
000027dc: NOT
000027dd: PUSH1 0x1f
000027df: DUP3
000027e0: ADD
000027e1: AND
000027e2: SWAP1
000027e3: POP
000027e4: DUP1
000027e5: DUP4
000027e6: ADD
000027e7: SWAP3
000027e8: POP
000027e9: POP
000027ea: POP
000027eb: SWAP13
000027ec: POP
000027ed: POP
000027ee: POP
000027ef: POP
000027f0: POP
000027f1: POP
000027f2: POP
000027f3: POP
000027f4: POP
000027f5: POP
000027f6: POP
000027f7: POP
000027f8: POP
000027f9: PUSH1 0x40
000027fb: MLOAD
000027fc: PUSH1 0x20
000027fe: DUP2
000027ff: DUP4
00002800: SUB
00002801: SUB
00002802: DUP2
00002803: MSTORE
00002804: SWAP1
00002805: PUSH1 0x40
00002807: MSTORE
00002808: DUP1
00002809: MLOAD
0000280a: SWAP1
0000280b: PUSH1 0x20
0000280d: ADD
0000280e: KECCAK256
0000280f: SWAP1
00002810: POP
00002811: PUSH1 0x07
00002813: PUSH1 0x00
00002815: DUP3
00002816: DUP2
00002817: MSTORE
00002818: PUSH1 0x20
0000281a: ADD
0000281b: SWAP1
0000281c: DUP2
0000281d: MSTORE
0000281e: PUSH1 0x20
00002820: ADD
00002821: PUSH1 0x00
00002823: KECCAK256
00002824: SLOAD
00002825: PUSH1 0x00
00002827: EQ
00002828: PUSH2 0x2866
0000282b: JUMPI
0000282c: PUSH1 0x40
0000282e: DUP1
0000282f: MLOAD
00002830: PUSH3 0x461bcd
00002834: PUSH1 0xe5
00002836: SHL
00002837: DUP2
00002838: MSTORE
00002839: PUSH1 0x20
0000283b: PUSH1 0x04
0000283d: DUP3
0000283e: ADD
0000283f: MSTORE
00002840: PUSH1 0x1b
00002842: PUSH1 0x24
00002844: DUP3
00002845: ADD
00002846: MSTORE
00002847: PUSH1 0x00
00002849: DUP1
0000284a: MLOAD
0000284b: PUSH1 0x20
0000284d: PUSH2 0x5c35
00002850: DUP4
00002851: CODECOPY
00002852: DUP2
00002853: MLOAD
00002854: SWAP2
00002855: MSTORE
00002856: PUSH1 0x44
00002858: DUP3
00002859: ADD
0000285a: MSTORE
0000285b: SWAP1
0000285c: MLOAD
0000285d: SWAP1
0000285e: DUP2
0000285f: SWAP1
00002860: SUB
00002861: PUSH1 0x64
00002863: ADD
00002864: SWAP1
00002865: REVERT
00002866: JUMPDEST
00002867: PUSH1 0x00
00002869: DUP2
0000286a: DUP2
0000286b: MSTORE
0000286c: PUSH1 0x07
0000286e: PUSH1 0x20
00002870: SWAP1
00002871: DUP2
00002872: MSTORE
00002873: PUSH1 0x40
00002875: SWAP2
00002876: DUP3
00002877: SWAP1
00002878: KECCAK256
00002879: PUSH1 0x01
0000287b: PUSH1 0x01
0000287d: PUSH1 0x40
0000287f: SHL
00002880: SUB
00002881: SWAP1
00002882: SSTORE
00002883: DUP2
00002884: MLOAD
00002885: DUP9
00002886: DUP2
00002887: MSTORE
00002888: SWAP1
00002889: DUP2
0000288a: ADD
0000288b: DUP6
0000288c: SWAP1
0000288d: MSTORE
0000288e: DUP1
0000288f: DUP3
00002890: ADD
00002891: DUP5
00002892: SWAP1
00002893: MSTORE
00002894: SWAP1
00002895: MLOAD
00002896: PUSH1 0x01
00002898: PUSH1 0x01
0000289a: PUSH1 0xa0
0000289c: SHL
0000289d: SUB
0000289e: DUP1
0000289f: DUP11
000028a0: AND
000028a1: SWAP3
000028a2: CALLER
000028a3: SWAP3
000028a4: SWAP2
000028a5: DUP15
000028a6: AND
000028a7: SWAP2
000028a8: PUSH32 0x5de53c176cff701e2530af486c4652d44dc99c1099750924f392f0d8be7e5c3d
000028c9: SWAP2
000028ca: DUP2
000028cb: SWAP1
000028cc: SUB
000028cd: PUSH1 0x60
000028cf: ADD
000028d0: SWAP1
000028d1: LOG4
000028d2: POP
000028d3: POP
000028d4: POP
000028d5: POP
000028d6: POP
000028d7: POP
000028d8: POP
000028d9: POP
000028da: POP
000028db: POP
000028dc: JUMP
000028dd: JUMPDEST
000028de: PUSH2 0x28f5
000028e1: PUSH1 0x00
000028e3: DUP1
000028e4: MLOAD
000028e5: PUSH1 0x20
000028e7: PUSH2 0x5b93
000028ea: DUP4
000028eb: CODECOPY
000028ec: DUP2
000028ed: MLOAD
000028ee: SWAP2
000028ef: MSTORE
000028f0: CALLER
000028f1: PUSH2 0x33f7
000028f4: JUMP
000028f5: JUMPDEST
000028f6: PUSH2 0x2934
000028f9: JUMPI
000028fa: PUSH1 0x40
000028fc: DUP1
000028fd: MLOAD
000028fe: PUSH3 0x461bcd
00002902: PUSH1 0xe5
00002904: SHL
00002905: DUP2
00002906: MSTORE
00002907: PUSH1 0x20
00002909: PUSH1 0x04
0000290b: DUP3
0000290c: ADD
0000290d: MSTORE
0000290e: PUSH1 0x1e
00002910: PUSH1 0x24
00002912: DUP3
00002913: ADD
00002914: MSTORE
00002915: PUSH1 0x00
00002917: DUP1
00002918: MLOAD
00002919: PUSH1 0x20
0000291b: PUSH2 0x5b73
0000291e: DUP4
0000291f: CODECOPY
00002920: DUP2
00002921: MLOAD
00002922: SWAP2
00002923: MSTORE
00002924: PUSH1 0x44
00002926: DUP3
00002927: ADD
00002928: MSTORE
00002929: SWAP1
0000292a: MLOAD
0000292b: SWAP1
0000292c: DUP2
0000292d: SWAP1
0000292e: SUB
0000292f: PUSH1 0x64
00002931: ADD
00002932: SWAP1
00002933: REVERT
00002934: JUMPDEST
00002935: PUSH1 0x00
00002937: DUP13
00002938: DUP13
00002939: DUP13
0000293a: DUP13
0000293b: DUP13
0000293c: DUP13
0000293d: DUP13
0000293e: DUP13
0000293f: DUP13
00002940: DUP13
00002941: PUSH1 0x40
00002943: MLOAD
00002944: PUSH1 0x20
00002946: ADD
00002947: DUP1
00002948: DUP12
00002949: PUSH1 0x01
0000294b: PUSH1 0x01
0000294d: PUSH1 0xa0
0000294f: SHL
00002950: SUB
00002951: AND
00002952: DUP2
00002953: MSTORE
00002954: PUSH1 0x20
00002956: ADD
00002957: DUP1
00002958: PUSH1 0x20
0000295a: ADD
0000295b: DUP10
0000295c: PUSH1 0x01
0000295e: PUSH1 0x01
00002960: PUSH1 0xa0
00002962: SHL
00002963: SUB
00002964: AND
00002965: DUP2
00002966: MSTORE
00002967: PUSH1 0x20
00002969: ADD
0000296a: DUP9
0000296b: PUSH1 0x01
0000296d: PUSH1 0x01
0000296f: PUSH1 0xa0
00002971: SHL
00002972: SUB
00002973: AND
00002974: DUP2
00002975: MSTORE
00002976: PUSH1 0x20
00002978: ADD
00002979: DUP8
0000297a: DUP2
0000297b: MSTORE
0000297c: PUSH1 0x20
0000297e: ADD
0000297f: DUP1
00002980: PUSH1 0x20
00002982: ADD
00002983: DUP6
00002984: DUP2
00002985: MSTORE
00002986: PUSH1 0x20
00002988: ADD
00002989: DUP5
0000298a: DUP2
0000298b: MSTORE
0000298c: PUSH1 0x20
0000298e: ADD
0000298f: DUP4
00002990: DUP2
00002991: SUB
00002992: DUP4
00002993: MSTORE
00002994: DUP13
00002995: DUP13
00002996: DUP3
00002997: DUP2
00002998: DUP2
00002999: MSTORE
0000299a: PUSH1 0x20
0000299c: ADD
0000299d: SWAP3
0000299e: POP
0000299f: DUP1
000029a0: DUP3
000029a1: DUP5
000029a2: CALLDATACOPY
000029a3: PUSH1 0x00
000029a5: DUP4
000029a6: DUP3
000029a7: ADD
000029a8: MSTORE
000029a9: PUSH1 0x1f
000029ab: ADD
000029ac: PUSH1 0x1f
000029ae: NOT
000029af: AND
000029b0: SWAP1
000029b1: SWAP2
000029b2: ADD
000029b3: DUP5
000029b4: DUP2
000029b5: SUB
000029b6: DUP4
000029b7: MSTORE
000029b8: DUP8
000029b9: DUP2
000029ba: MSTORE
000029bb: PUSH1 0x20
000029bd: ADD
000029be: SWAP1
000029bf: POP
000029c0: DUP8
000029c1: DUP8
000029c2: DUP1
000029c3: DUP3
000029c4: DUP5
000029c5: CALLDATACOPY
000029c6: PUSH1 0x00
000029c8: DUP2
000029c9: DUP5
000029ca: ADD
000029cb: MSTORE
000029cc: PUSH1 0x1f
000029ce: NOT
000029cf: PUSH1 0x1f
000029d1: DUP3
000029d2: ADD
000029d3: AND
000029d4: SWAP1
000029d5: POP
000029d6: DUP1
000029d7: DUP4
000029d8: ADD
000029d9: SWAP3
000029da: POP
000029db: POP
000029dc: POP
000029dd: SWAP13
000029de: POP
000029df: POP
000029e0: POP
000029e1: POP
000029e2: POP
000029e3: POP
000029e4: POP
000029e5: POP
000029e6: POP
000029e7: POP
000029e8: POP
000029e9: POP
000029ea: POP
000029eb: PUSH1 0x40
000029ed: MLOAD
000029ee: PUSH1 0x20
000029f0: DUP2
000029f1: DUP4
000029f2: SUB
000029f3: SUB
000029f4: DUP2
000029f5: MSTORE
000029f6: SWAP1
000029f7: PUSH1 0x40
000029f9: MSTORE
000029fa: DUP1
000029fb: MLOAD
000029fc: SWAP1
000029fd: PUSH1 0x20
000029ff: ADD
00002a00: KECCAK256
00002a01: SWAP1
00002a02: POP
00002a03: PUSH1 0x00
00002a05: PUSH1 0x07
00002a07: PUSH1 0x00
00002a09: DUP4
00002a0a: DUP2
00002a0b: MSTORE
00002a0c: PUSH1 0x20
00002a0e: ADD
00002a0f: SWAP1
00002a10: DUP2
00002a11: MSTORE
00002a12: PUSH1 0x20
00002a14: ADD
00002a15: PUSH1 0x00
00002a17: KECCAK256
00002a18: SLOAD
00002a19: SWAP1
00002a1a: POP
00002a1b: PUSH1 0x00
00002a1d: DUP2
00002a1e: GT
00002a1f: PUSH2 0x2a5d
00002a22: JUMPI
00002a23: PUSH1 0x40
00002a25: DUP1
00002a26: MLOAD
00002a27: PUSH3 0x461bcd
00002a2b: PUSH1 0xe5
00002a2d: SHL
00002a2e: DUP2
00002a2f: MSTORE
00002a30: PUSH1 0x20
00002a32: PUSH1 0x04
00002a34: DUP3
00002a35: ADD
00002a36: MSTORE
00002a37: PUSH1 0x1f
00002a39: PUSH1 0x24
00002a3b: DUP3
00002a3c: ADD
00002a3d: MSTORE
00002a3e: PUSH1 0x00
00002a40: DUP1
00002a41: MLOAD
00002a42: PUSH1 0x20
00002a44: PUSH2 0x5abb
00002a47: DUP4
00002a48: CODECOPY
00002a49: DUP2
00002a4a: MLOAD
00002a4b: SWAP2
00002a4c: MSTORE
00002a4d: PUSH1 0x44
00002a4f: DUP3
00002a50: ADD
00002a51: MSTORE
00002a52: SWAP1
00002a53: MLOAD
00002a54: SWAP1
00002a55: DUP2
00002a56: SWAP1
00002a57: SUB
00002a58: PUSH1 0x64
00002a5a: ADD
00002a5b: SWAP1
00002a5c: REVERT
00002a5d: JUMPDEST
00002a5e: TIMESTAMP
00002a5f: DUP2
00002a60: PUSH1 0x01
00002a62: PUSH1 0x01
00002a64: PUSH1 0x40
00002a66: SHL
00002a67: SUB
00002a68: AND
00002a69: GT
00002a6a: PUSH2 0x2ab1
00002a6d: JUMPI
00002a6e: PUSH1 0x40
00002a70: DUP1
00002a71: MLOAD
00002a72: PUSH3 0x461bcd
00002a76: PUSH1 0xe5
00002a78: SHL
00002a79: DUP2
00002a7a: MSTORE
00002a7b: PUSH1 0x20
00002a7d: PUSH1 0x04
00002a7f: DUP3
00002a80: ADD
00002a81: MSTORE
00002a82: PUSH1 0x14
00002a84: PUSH1 0x24
00002a86: DUP3
00002a87: ADD
00002a88: MSTORE
00002a89: PUSH20 0x14d85999551c985b99995c8e88195e1c1a5c9959
00002a9e: PUSH1 0x62
00002aa0: SHL
00002aa1: PUSH1 0x44
00002aa3: DUP3
00002aa4: ADD
00002aa5: MSTORE
00002aa6: SWAP1
00002aa7: MLOAD
00002aa8: SWAP1
00002aa9: DUP2
00002aaa: SWAP1
00002aab: SUB
00002aac: PUSH1 0x64
00002aae: ADD
00002aaf: SWAP1
00002ab0: REVERT
00002ab1: JUMPDEST
00002ab2: TIMESTAMP
00002ab3: PUSH1 0x40
00002ab5: DUP3
00002ab6: SWAP1
00002ab7: SHR
00002ab8: PUSH1 0x01
00002aba: PUSH1 0x01
00002abc: PUSH1 0x40
00002abe: SHL
00002abf: SUB
00002ac0: AND
00002ac1: GT
00002ac2: ISZERO
00002ac3: PUSH2 0x2b01
00002ac6: JUMPI
00002ac7: PUSH1 0x40
00002ac9: DUP1
00002aca: MLOAD
00002acb: PUSH3 0x461bcd
00002acf: PUSH1 0xe5
00002ad1: SHL
00002ad2: DUP2
00002ad3: MSTORE
00002ad4: PUSH1 0x20
00002ad6: PUSH1 0x04
00002ad8: DUP3
00002ad9: ADD
00002ada: MSTORE
00002adb: PUSH1 0x1e
00002add: PUSH1 0x24
00002adf: DUP3
00002ae0: ADD
00002ae1: MSTORE
00002ae2: PUSH1 0x00
00002ae4: DUP1
00002ae5: MLOAD
00002ae6: PUSH1 0x20
00002ae8: PUSH2 0x5b53
00002aeb: DUP4
00002aec: CODECOPY
00002aed: DUP2
00002aee: MLOAD
00002aef: SWAP2
00002af0: MSTORE
00002af1: PUSH1 0x44
00002af3: DUP3
00002af4: ADD
00002af5: MSTORE
00002af6: SWAP1
00002af7: MLOAD
00002af8: SWAP1
00002af9: DUP2
00002afa: SWAP1
00002afb: SUB
00002afc: PUSH1 0x64
00002afe: ADD
00002aff: SWAP1
00002b00: REVERT
00002b01: JUMPDEST
00002b02: DUP5
00002b03: DUP5
00002b04: DUP5
00002b05: PUSH1 0x40
00002b07: MLOAD
00002b08: DUP1
00002b09: DUP4
00002b0a: DUP4
00002b0b: DUP1
00002b0c: DUP3
00002b0d: DUP5
00002b0e: CALLDATACOPY
00002b0f: DUP1
00002b10: DUP4
00002b11: ADD
00002b12: SWAP3
00002b13: POP
00002b14: POP
00002b15: POP
00002b16: SWAP3
00002b17: POP
00002b18: POP
00002b19: POP
00002b1a: PUSH1 0x40
00002b1c: MLOAD
00002b1d: DUP1
00002b1e: SWAP2
00002b1f: SUB
00002b20: SWAP1
00002b21: KECCAK256
00002b22: EQ
00002b23: PUSH2 0x2b61
00002b26: JUMPI
00002b27: PUSH1 0x40
00002b29: DUP1
00002b2a: MLOAD
00002b2b: PUSH3 0x461bcd
00002b2f: PUSH1 0xe5
00002b31: SHL
00002b32: DUP2
00002b33: MSTORE
00002b34: PUSH1 0x20
00002b36: PUSH1 0x04
00002b38: DUP3
00002b39: ADD
00002b3a: MSTORE
00002b3b: PUSH1 0x1a
00002b3d: PUSH1 0x24
00002b3f: DUP3
00002b40: ADD
00002b41: MSTORE
00002b42: PUSH1 0x00
00002b44: DUP1
00002b45: MLOAD
00002b46: PUSH1 0x20
00002b48: PUSH2 0x5b0a
00002b4b: DUP4
00002b4c: CODECOPY
00002b4d: DUP2
00002b4e: MLOAD
00002b4f: SWAP2
00002b50: MSTORE
00002b51: PUSH1 0x44
00002b53: DUP3
00002b54: ADD
00002b55: MSTORE
00002b56: SWAP1
00002b57: MLOAD
00002b58: SWAP1
00002b59: DUP2
00002b5a: SWAP1
00002b5b: SUB
00002b5c: PUSH1 0x64
00002b5e: ADD
00002b5f: SWAP1
00002b60: REVERT
00002b61: JUMPDEST
00002b62: PUSH1 0x00
00002b64: DUP3
00002b65: DUP2
00002b66: MSTORE
00002b67: PUSH1 0x07
00002b69: PUSH1 0x20
00002b6b: MSTORE
00002b6c: PUSH1 0x40
00002b6e: DUP2
00002b6f: KECCAK256
00002b70: SSTORE
00002b71: PUSH1 0x04
00002b73: SLOAD
00002b74: PUSH2 0x2b7d
00002b77: SWAP1
00002b78: DUP8
00002b79: PUSH2 0x5496
00002b7c: JUMP
00002b7d: JUMPDEST
00002b7e: PUSH1 0x04
00002b80: DUP2
00002b81: SWAP1
00002b82: SSTORE
00002b83: POP
00002b84: DUP14
00002b85: PUSH1 0x01
00002b87: PUSH1 0x01
00002b89: PUSH1 0xa0
00002b8b: SHL
00002b8c: SUB
00002b8d: AND
00002b8e: PUSH4 0xb88d4fde
00002b93: DUP13
00002b94: DUP13
00002b95: DUP13
00002b96: DUP13
00002b97: DUP13
00002b98: PUSH1 0x40
00002b9a: MLOAD
00002b9b: DUP7
00002b9c: PUSH4 0xffffffff
00002ba1: AND
00002ba2: PUSH1 0xe0
00002ba4: SHL
00002ba5: DUP2
00002ba6: MSTORE
00002ba7: PUSH1 0x04
00002ba9: ADD
00002baa: DUP1
00002bab: DUP7
00002bac: PUSH1 0x01
00002bae: PUSH1 0x01
00002bb0: PUSH1 0xa0
00002bb2: SHL
00002bb3: SUB
00002bb4: AND
00002bb5: DUP2
00002bb6: MSTORE
00002bb7: PUSH1 0x20
00002bb9: ADD
00002bba: DUP6
00002bbb: PUSH1 0x01
00002bbd: PUSH1 0x01
00002bbf: PUSH1 0xa0
00002bc1: SHL
00002bc2: SUB
00002bc3: AND
00002bc4: DUP2
00002bc5: MSTORE
00002bc6: PUSH1 0x20
00002bc8: ADD
00002bc9: DUP5
00002bca: DUP2
00002bcb: MSTORE
00002bcc: PUSH1 0x20
00002bce: ADD
00002bcf: DUP1
00002bd0: PUSH1 0x20
00002bd2: ADD
00002bd3: DUP3
00002bd4: DUP2
00002bd5: SUB
00002bd6: DUP3
00002bd7: MSTORE
00002bd8: DUP5
00002bd9: DUP5
00002bda: DUP3
00002bdb: DUP2
00002bdc: DUP2
00002bdd: MSTORE
00002bde: PUSH1 0x20
00002be0: ADD
00002be1: SWAP3
00002be2: POP
00002be3: DUP1
00002be4: DUP3
00002be5: DUP5
00002be6: CALLDATACOPY
00002be7: PUSH1 0x00
00002be9: DUP2
00002bea: DUP5
00002beb: ADD
00002bec: MSTORE
00002bed: PUSH1 0x1f
00002bef: NOT
00002bf0: PUSH1 0x1f
00002bf2: DUP3
00002bf3: ADD
00002bf4: AND
00002bf5: SWAP1
00002bf6: POP
00002bf7: DUP1
00002bf8: DUP4
00002bf9: ADD
00002bfa: SWAP3
00002bfb: POP
00002bfc: POP
00002bfd: POP
00002bfe: SWAP7
00002bff: POP
00002c00: POP
00002c01: POP
00002c02: POP
00002c03: POP
00002c04: POP
00002c05: POP
00002c06: PUSH1 0x00
00002c08: PUSH1 0x40
00002c0a: MLOAD
00002c0b: DUP1
00002c0c: DUP4
00002c0d: SUB
00002c0e: DUP2
00002c0f: PUSH1 0x00
00002c11: DUP8
00002c12: DUP1
00002c13: EXTCODESIZE
00002c14: ISZERO
00002c15: DUP1
00002c16: ISZERO
00002c17: PUSH2 0x2c1f
00002c1a: JUMPI
00002c1b: PUSH1 0x00
00002c1d: DUP1
00002c1e: REVERT
00002c1f: JUMPDEST
00002c20: POP
00002c21: GAS
00002c22: CALL
00002c23: ISZERO
00002c24: DUP1
00002c25: ISZERO
00002c26: PUSH2 0x2c33
00002c29: JUMPI
00002c2a: RETURNDATASIZE
00002c2b: PUSH1 0x00
00002c2d: DUP1
00002c2e: RETURNDATACOPY
00002c2f: RETURNDATASIZE
00002c30: PUSH1 0x00
00002c32: REVERT
00002c33: JUMPDEST
00002c34: POP
00002c35: POP
00002c36: POP
00002c37: POP
00002c38: DUP10
00002c39: PUSH1 0x01
00002c3b: PUSH1 0x01
00002c3d: PUSH1 0xa0
00002c3f: SHL
00002c40: SUB
00002c41: AND
00002c42: DUP12
00002c43: PUSH1 0x01
00002c45: PUSH1 0x01
00002c47: PUSH1 0xa0
00002c49: SHL
00002c4a: SUB
00002c4b: AND
00002c4c: DUP16
00002c4d: PUSH1 0x01
00002c4f: PUSH1 0x01
00002c51: PUSH1 0xa0
00002c53: SHL
00002c54: SUB
00002c55: AND
00002c56: PUSH32 0x86f5b986121cacce468c183b4ded35916f3cabef68a45644042b1e55fd2cb931
00002c77: DUP6
00002c78: DUP14
00002c79: PUSH1 0x40
00002c7b: MLOAD
00002c7c: DUP1
00002c7d: DUP4
00002c7e: DUP2
00002c7f: MSTORE
00002c80: PUSH1 0x20
00002c82: ADD
00002c83: DUP3
00002c84: DUP2
00002c85: MSTORE
00002c86: PUSH1 0x20
00002c88: ADD
00002c89: SWAP3
00002c8a: POP
00002c8b: POP
00002c8c: POP
00002c8d: PUSH1 0x40
00002c8f: MLOAD
00002c90: DUP1
00002c91: SWAP2
00002c92: SUB
00002c93: SWAP1
00002c94: LOG4
00002c95: POP
00002c96: POP
00002c97: POP
00002c98: POP
00002c99: POP
00002c9a: POP
00002c9b: POP
00002c9c: POP
00002c9d: POP
00002c9e: POP
00002c9f: POP
00002ca0: POP
00002ca1: POP
00002ca2: POP
00002ca3: JUMP
00002ca4: JUMPDEST
00002ca5: PUSH1 0x01
00002ca7: DUP2
00002ca8: JUMP
00002ca9: JUMPDEST
00002caa: PUSH1 0x00
00002cac: DUP10
00002cad: DUP10
00002cae: DUP10
00002caf: CALLER
00002cb0: DUP11
00002cb1: DUP11
00002cb2: DUP11
00002cb3: DUP11
00002cb4: DUP11
00002cb5: DUP11
00002cb6: PUSH1 0x40
00002cb8: MLOAD
00002cb9: PUSH1 0x20
00002cbb: ADD
00002cbc: DUP1
00002cbd: DUP12
00002cbe: PUSH1 0x01
00002cc0: PUSH1 0x01
00002cc2: PUSH1 0xa0
00002cc4: SHL
00002cc5: SUB
00002cc6: AND
00002cc7: DUP2
00002cc8: MSTORE
00002cc9: PUSH1 0x20
00002ccb: ADD
00002ccc: DUP1
00002ccd: PUSH1 0x20
00002ccf: ADD
00002cd0: DUP10
00002cd1: PUSH1 0x01
00002cd3: PUSH1 0x01
00002cd5: PUSH1 0xa0
00002cd7: SHL
00002cd8: SUB
00002cd9: AND
00002cda: DUP2
00002cdb: MSTORE
00002cdc: PUSH1 0x20
00002cde: ADD
00002cdf: DUP9
00002ce0: PUSH1 0x01
00002ce2: PUSH1 0x01
00002ce4: PUSH1 0xa0
00002ce6: SHL
00002ce7: SUB
00002ce8: AND
00002ce9: DUP2
00002cea: MSTORE
00002ceb: PUSH1 0x20
00002ced: ADD
00002cee: DUP8
00002cef: DUP2
00002cf0: MSTORE
00002cf1: PUSH1 0x20
00002cf3: ADD
00002cf4: DUP1
00002cf5: PUSH1 0x20
00002cf7: ADD
00002cf8: DUP6
00002cf9: DUP2
00002cfa: MSTORE
00002cfb: PUSH1 0x20
00002cfd: ADD
00002cfe: DUP5
00002cff: DUP2
00002d00: MSTORE
00002d01: PUSH1 0x20
00002d03: ADD
00002d04: DUP4
00002d05: DUP2
00002d06: SUB
00002d07: DUP4
00002d08: MSTORE
00002d09: DUP13
00002d0a: DUP13
00002d0b: DUP3
00002d0c: DUP2
00002d0d: DUP2
00002d0e: MSTORE
00002d0f: PUSH1 0x20
00002d11: ADD
00002d12: SWAP3
00002d13: POP
00002d14: DUP1
00002d15: DUP3
00002d16: DUP5
00002d17: CALLDATACOPY
00002d18: PUSH1 0x00
00002d1a: DUP4
00002d1b: DUP3
00002d1c: ADD
00002d1d: MSTORE
00002d1e: PUSH1 0x1f
00002d20: ADD
00002d21: PUSH1 0x1f
00002d23: NOT
00002d24: AND
00002d25: SWAP1
00002d26: SWAP2
00002d27: ADD
00002d28: DUP5
00002d29: DUP2
00002d2a: SUB
00002d2b: DUP4
00002d2c: MSTORE
00002d2d: DUP8
00002d2e: DUP2
00002d2f: MSTORE
00002d30: PUSH1 0x20
00002d32: ADD
00002d33: SWAP1
00002d34: POP
00002d35: DUP8
00002d36: DUP8
00002d37: DUP1
00002d38: DUP3
00002d39: DUP5
00002d3a: CALLDATACOPY
00002d3b: PUSH1 0x00
00002d3d: DUP2
00002d3e: DUP5
00002d3f: ADD
00002d40: MSTORE
00002d41: PUSH1 0x1f
00002d43: NOT
00002d44: PUSH1 0x1f
00002d46: DUP3
00002d47: ADD
00002d48: AND
00002d49: SWAP1
00002d4a: POP
00002d4b: DUP1
00002d4c: DUP4
00002d4d: ADD
00002d4e: SWAP3
00002d4f: POP
00002d50: POP
00002d51: POP
00002d52: SWAP13
00002d53: POP
00002d54: POP
00002d55: POP
00002d56: POP
00002d57: POP
00002d58: POP
00002d59: POP
00002d5a: POP
00002d5b: POP
00002d5c: POP
00002d5d: POP
00002d5e: POP
00002d5f: POP
00002d60: PUSH1 0x40
00002d62: MLOAD
00002d63: PUSH1 0x20
00002d65: DUP2
00002d66: DUP4
00002d67: SUB
00002d68: SUB
00002d69: DUP2
00002d6a: MSTORE
00002d6b: SWAP1
00002d6c: PUSH1 0x40
00002d6e: MSTORE
00002d6f: DUP1
00002d70: MLOAD
00002d71: SWAP1
00002d72: PUSH1 0x20
00002d74: ADD
00002d75: KECCAK256
00002d76: SWAP1
00002d77: POP
00002d78: PUSH1 0x00
00002d7a: PUSH1 0x07
00002d7c: PUSH1 0x00
00002d7e: DUP4
00002d7f: DUP2
00002d80: MSTORE
00002d81: PUSH1 0x20
00002d83: ADD
00002d84: SWAP1
00002d85: DUP2
00002d86: MSTORE
00002d87: PUSH1 0x20
00002d89: ADD
00002d8a: PUSH1 0x00
00002d8c: KECCAK256
00002d8d: SLOAD
00002d8e: GT
00002d8f: PUSH2 0x2dcd
00002d92: JUMPI
00002d93: PUSH1 0x40
00002d95: DUP1
00002d96: MLOAD
00002d97: PUSH3 0x461bcd
00002d9b: PUSH1 0xe5
00002d9d: SHL
00002d9e: DUP2
00002d9f: MSTORE
00002da0: PUSH1 0x20
00002da2: PUSH1 0x04
00002da4: DUP3
00002da5: ADD
00002da6: MSTORE
00002da7: PUSH1 0x1f
00002da9: PUSH1 0x24
00002dab: DUP3
00002dac: ADD
00002dad: MSTORE
00002dae: PUSH1 0x00
00002db0: DUP1
00002db1: MLOAD
00002db2: PUSH1 0x20
00002db4: PUSH2 0x5abb
00002db7: DUP4
00002db8: CODECOPY
00002db9: DUP2
00002dba: MLOAD
00002dbb: SWAP2
00002dbc: MSTORE
00002dbd: PUSH1 0x44
00002dbf: DUP3
00002dc0: ADD
00002dc1: MSTORE
00002dc2: SWAP1
00002dc3: MLOAD
00002dc4: SWAP1
00002dc5: DUP2
00002dc6: SWAP1
00002dc7: SUB
00002dc8: PUSH1 0x64
00002dca: ADD
00002dcb: SWAP1
00002dcc: REVERT
00002dcd: JUMPDEST
00002dce: PUSH1 0x00
00002dd0: DUP2
00002dd1: DUP2
00002dd2: MSTORE
00002dd3: PUSH1 0x07
00002dd5: PUSH1 0x20
00002dd7: MSTORE
00002dd8: PUSH1 0x40
00002dda: DUP1
00002ddb: DUP3
00002ddc: KECCAK256
00002ddd: DUP3
00002dde: SWAP1
00002ddf: SSTORE
00002de0: MLOAD
00002de1: CALLER
00002de2: SWAP2
00002de3: DUP6
00002de4: ISZERO
00002de5: PUSH2 0x08fc
00002de8: MUL
00002de9: SWAP2
00002dea: DUP7
00002deb: SWAP2
00002dec: DUP2
00002ded: DUP2
00002dee: DUP2
00002def: DUP6
00002df0: DUP9
00002df1: DUP9
00002df2: CALL
00002df3: SWAP4
00002df4: POP
00002df5: POP
00002df6: POP
00002df7: POP
00002df8: ISZERO
00002df9: DUP1
00002dfa: ISZERO
00002dfb: PUSH2 0x2e08
00002dfe: JUMPI
00002dff: RETURNDATASIZE
00002e00: PUSH1 0x00
00002e02: DUP1
00002e03: RETURNDATACOPY
00002e04: RETURNDATASIZE
00002e05: PUSH1 0x00
00002e07: REVERT
00002e08: JUMPDEST
00002e09: POP
00002e0a: PUSH1 0x40
00002e0c: DUP1
00002e0d: MLOAD
00002e0e: DUP3
00002e0f: DUP2
00002e10: MSTORE
00002e11: PUSH1 0x20
00002e13: DUP2
00002e14: ADD
00002e15: DUP9
00002e16: SWAP1
00002e17: MSTORE
00002e18: DUP2
00002e19: MLOAD
00002e1a: PUSH1 0x01
00002e1c: PUSH1 0x01
00002e1e: PUSH1 0xa0
00002e20: SHL
00002e21: SUB
00002e22: DUP1
00002e23: DUP12
00002e24: AND
00002e25: SWAP4
00002e26: CALLER
00002e27: SWAP4
00002e28: SWAP2
00002e29: DUP16
00002e2a: AND
00002e2b: SWAP3
00002e2c: PUSH32 0x888085db651d2c8dd055a62e48cd23d308502ebd6b714c6f4e9368bf27bfa9f8
00002e4d: SWAP3
00002e4e: DUP2
00002e4f: SWAP1
00002e50: SUB
00002e51: SWAP1
00002e52: SWAP2
00002e53: ADD
00002e54: SWAP1
00002e55: LOG4
00002e56: POP
00002e57: POP
00002e58: POP
00002e59: POP
00002e5a: POP
00002e5b: POP
00002e5c: POP
00002e5d: POP
00002e5e: POP
00002e5f: POP
00002e60: JUMP
00002e61: JUMPDEST
00002e62: PUSH1 0x02
00002e64: SLOAD
00002e65: DUP2
00002e66: JUMP
00002e67: JUMPDEST
00002e68: DUP2
00002e69: CALLVALUE
00002e6a: EQ
00002e6b: PUSH2 0x2ea5
00002e6e: JUMPI
00002e6f: PUSH1 0x40
00002e71: MLOAD
00002e72: PUSH3 0x461bcd
00002e76: PUSH1 0xe5
00002e78: SHL
00002e79: DUP2
00002e7a: MSTORE
00002e7b: PUSH1 0x04
00002e7d: ADD
00002e7e: DUP1
00002e7f: DUP1
00002e80: PUSH1 0x20
00002e82: ADD
00002e83: DUP3
00002e84: DUP2
00002e85: SUB
00002e86: DUP3
00002e87: MSTORE
00002e88: PUSH1 0x27
00002e8a: DUP2
00002e8b: MSTORE
00002e8c: PUSH1 0x20
00002e8e: ADD
00002e8f: DUP1
00002e90: PUSH2 0x5bb3
00002e93: PUSH1 0x27
00002e95: SWAP2
00002e96: CODECOPY
00002e97: PUSH1 0x40
00002e99: ADD
00002e9a: SWAP2
00002e9b: POP
00002e9c: POP
00002e9d: PUSH1 0x40
00002e9f: MLOAD
00002ea0: DUP1
00002ea1: SWAP2
00002ea2: SUB
00002ea3: SWAP1
00002ea4: REVERT
00002ea5: JUMPDEST
00002ea6: PUSH1 0x01
00002ea8: PUSH1 0x01
00002eaa: PUSH1 0xa0
00002eac: SHL
00002ead: SUB
00002eae: DUP5
00002eaf: AND
00002eb0: CALLER
00002eb1: EQ
00002eb2: ISZERO
00002eb3: PUSH2 0x2ef1
00002eb6: JUMPI
00002eb7: PUSH1 0x40
00002eb9: DUP1
00002eba: MLOAD
00002ebb: PUSH3 0x461bcd
00002ebf: PUSH1 0xe5
00002ec1: SHL
00002ec2: DUP2
00002ec3: MSTORE
00002ec4: PUSH1 0x20
00002ec6: PUSH1 0x04
00002ec8: DUP3
00002ec9: ADD
00002eca: MSTORE
00002ecb: PUSH1 0x1f
00002ecd: PUSH1 0x24
00002ecf: DUP3
00002ed0: ADD
00002ed1: MSTORE
00002ed2: PUSH1 0x00
00002ed4: DUP1
00002ed5: MLOAD
00002ed6: PUSH1 0x20
00002ed8: PUSH2 0x5c55
00002edb: DUP4
00002edc: CODECOPY
00002edd: DUP2
00002ede: MLOAD
00002edf: SWAP2
00002ee0: MSTORE
00002ee1: PUSH1 0x44
00002ee3: DUP3
00002ee4: ADD
00002ee5: MSTORE
00002ee6: SWAP1
00002ee7: MLOAD
00002ee8: SWAP1
00002ee9: DUP2
00002eea: SWAP1
00002eeb: SUB
00002eec: PUSH1 0x64
00002eee: ADD
00002eef: SWAP1
00002ef0: REVERT
00002ef1: JUMPDEST
00002ef2: PUSH1 0x00
00002ef4: DUP8
00002ef5: DUP8
00002ef6: DUP8
00002ef7: CALLER
00002ef8: DUP9
00002ef9: DUP9
00002efa: DUP9
00002efb: DUP9
00002efc: PUSH1 0x40
00002efe: MLOAD
00002eff: PUSH1 0x20
00002f01: ADD
00002f02: DUP1
00002f03: DUP10
00002f04: PUSH1 0x01
00002f06: PUSH1 0x01
00002f08: PUSH1 0xa0
00002f0a: SHL
00002f0b: SUB
00002f0c: AND
00002f0d: DUP2
00002f0e: MSTORE
00002f0f: PUSH1 0x20
00002f11: ADD
00002f12: DUP1
00002f13: PUSH1 0x20
00002f15: ADD
00002f16: DUP8
00002f17: PUSH1 0x01
00002f19: PUSH1 0x01
00002f1b: PUSH1 0xa0
00002f1d: SHL
00002f1e: SUB
00002f1f: AND
00002f20: DUP2
00002f21: MSTORE
00002f22: PUSH1 0x20
00002f24: ADD
00002f25: DUP7
00002f26: PUSH1 0x01
00002f28: PUSH1 0x01
00002f2a: PUSH1 0xa0
00002f2c: SHL
00002f2d: SUB
00002f2e: AND
00002f2f: DUP2
00002f30: MSTORE
00002f31: PUSH1 0x20
00002f33: ADD
00002f34: DUP6
00002f35: DUP2
00002f36: MSTORE
00002f37: PUSH1 0x20
00002f39: ADD
00002f3a: DUP5
00002f3b: DUP2
00002f3c: MSTORE
00002f3d: PUSH1 0x20
00002f3f: ADD
00002f40: DUP4
00002f41: DUP2
00002f42: MSTORE
00002f43: PUSH1 0x20
00002f45: ADD
00002f46: DUP3
00002f47: DUP2
00002f48: SUB
00002f49: DUP3
00002f4a: MSTORE
00002f4b: DUP10
00002f4c: DUP10
00002f4d: DUP3
00002f4e: DUP2
00002f4f: DUP2
00002f50: MSTORE
00002f51: PUSH1 0x20
00002f53: ADD
00002f54: SWAP3
00002f55: POP
00002f56: DUP1
00002f57: DUP3
00002f58: DUP5
00002f59: CALLDATACOPY
00002f5a: PUSH1 0x00
00002f5c: DUP2
00002f5d: DUP5
00002f5e: ADD
00002f5f: MSTORE
00002f60: PUSH1 0x1f
00002f62: NOT
00002f63: PUSH1 0x1f
00002f65: DUP3
00002f66: ADD
00002f67: AND
00002f68: SWAP1
00002f69: POP
00002f6a: DUP1
00002f6b: DUP4
00002f6c: ADD
00002f6d: SWAP3
00002f6e: POP
00002f6f: POP
00002f70: POP
00002f71: SWAP10
00002f72: POP
00002f73: POP
00002f74: POP
00002f75: POP
00002f76: POP
00002f77: POP
00002f78: POP
00002f79: POP
00002f7a: POP
00002f7b: POP
00002f7c: PUSH1 0x40
00002f7e: MLOAD
00002f7f: PUSH1 0x20
00002f81: DUP2
00002f82: DUP4
00002f83: SUB
00002f84: SUB
00002f85: DUP2
00002f86: MSTORE
00002f87: SWAP1
00002f88: PUSH1 0x40
00002f8a: MSTORE
00002f8b: DUP1
00002f8c: MLOAD
00002f8d: SWAP1
00002f8e: PUSH1 0x20
00002f90: ADD
00002f91: KECCAK256
00002f92: SWAP1
00002f93: POP
00002f94: PUSH1 0x06
00002f96: PUSH1 0x00
00002f98: DUP3
00002f99: DUP2
00002f9a: MSTORE
00002f9b: PUSH1 0x20
00002f9d: ADD
00002f9e: SWAP1
00002f9f: DUP2
00002fa0: MSTORE
00002fa1: PUSH1 0x20
00002fa3: ADD
00002fa4: PUSH1 0x00
00002fa6: KECCAK256
00002fa7: SLOAD
00002fa8: PUSH1 0x00
00002faa: EQ
00002fab: PUSH2 0x2fe9
00002fae: JUMPI
00002faf: PUSH1 0x40
00002fb1: DUP1
00002fb2: MLOAD
00002fb3: PUSH3 0x461bcd
00002fb7: PUSH1 0xe5
00002fb9: SHL
00002fba: DUP2
00002fbb: MSTORE
00002fbc: PUSH1 0x20
00002fbe: PUSH1 0x04
00002fc0: DUP3
00002fc1: ADD
00002fc2: MSTORE
00002fc3: PUSH1 0x1b
00002fc5: PUSH1 0x24
00002fc7: DUP3
00002fc8: ADD
00002fc9: MSTORE
00002fca: PUSH1 0x00
00002fcc: DUP1
00002fcd: MLOAD
00002fce: PUSH1 0x20
00002fd0: PUSH2 0x5c35
00002fd3: DUP4
00002fd4: CODECOPY
00002fd5: DUP2
00002fd6: MLOAD
00002fd7: SWAP2
00002fd8: MSTORE
00002fd9: PUSH1 0x44
00002fdb: DUP3
00002fdc: ADD
00002fdd: MSTORE
00002fde: SWAP1
00002fdf: MLOAD
00002fe0: SWAP1
00002fe1: DUP2
00002fe2: SWAP1
00002fe3: SUB
00002fe4: PUSH1 0x64
00002fe6: ADD
00002fe7: SWAP1
00002fe8: REVERT
00002fe9: JUMPDEST
00002fea: PUSH1 0x00
00002fec: DUP2
00002fed: DUP2
00002fee: MSTORE
00002fef: PUSH1 0x06
00002ff1: PUSH1 0x20
00002ff3: SWAP1
00002ff4: DUP2
00002ff5: MSTORE
00002ff6: PUSH1 0x40
00002ff8: SWAP2
00002ff9: DUP3
00002ffa: SWAP1
00002ffb: KECCAK256
00002ffc: PUSH1 0x01
00002ffe: PUSH1 0x01
00003000: PUSH1 0x40
00003002: SHL
00003003: SUB
00003004: SWAP1
00003005: SSTORE
00003006: DUP2
00003007: MLOAD
00003008: DUP7
00003009: DUP2
0000300a: MSTORE
0000300b: SWAP1
0000300c: DUP2
0000300d: ADD
0000300e: DUP6
0000300f: SWAP1
00003010: MSTORE
00003011: DUP1
00003012: DUP3
00003013: ADD
00003014: DUP5
00003015: SWAP1
00003016: MSTORE
00003017: SWAP1
00003018: MLOAD
00003019: PUSH1 0x01
0000301b: PUSH1 0x01
0000301d: PUSH1 0xa0
0000301f: SHL
00003020: SUB
00003021: DUP1
00003022: DUP9
00003023: AND
00003024: SWAP3
00003025: CALLER
00003026: SWAP3
00003027: SWAP2
00003028: DUP13
00003029: AND
0000302a: SWAP2
0000302b: PUSH32 0x70f7911dcde96fe5fa6c6d28e57c91a03cbc1a63d76fed73c77333dcdcfbcfea
0000304c: SWAP2
0000304d: DUP2
0000304e: SWAP1
0000304f: SUB
00003050: PUSH1 0x60
00003052: ADD
00003053: SWAP1
00003054: LOG4
00003055: POP
00003056: POP
00003057: POP
00003058: POP
00003059: POP
0000305a: POP
0000305b: POP
0000305c: POP
0000305d: JUMP
0000305e: JUMPDEST
0000305f: DUP5
00003060: CALLVALUE
00003061: EQ
00003062: PUSH2 0x309c
00003065: JUMPI
00003066: PUSH1 0x40
00003068: MLOAD
00003069: PUSH3 0x461bcd
0000306d: PUSH1 0xe5
0000306f: SHL
00003070: DUP2
00003071: MSTORE
00003072: PUSH1 0x04
00003074: ADD
00003075: DUP1
00003076: DUP1
00003077: PUSH1 0x20
00003079: ADD
0000307a: DUP3
0000307b: DUP2
0000307c: SUB
0000307d: DUP3
0000307e: MSTORE
0000307f: PUSH1 0x27
00003081: DUP2
00003082: MSTORE
00003083: PUSH1 0x20
00003085: ADD
00003086: DUP1
00003087: PUSH2 0x5bb3
0000308a: PUSH1 0x27
0000308c: SWAP2
0000308d: CODECOPY
0000308e: PUSH1 0x40
00003090: ADD
00003091: SWAP2
00003092: POP
00003093: POP
00003094: PUSH1 0x40
00003096: MLOAD
00003097: DUP1
00003098: SWAP2
00003099: SUB
0000309a: SWAP1
0000309b: REVERT
0000309c: JUMPDEST
0000309d: DUP1
0000309e: PUSH1 0x01
000030a0: PUSH1 0x01
000030a2: PUSH1 0x80
000030a4: SHL
000030a5: SUB
000030a6: AND
000030a7: DUP6
000030a8: LT
000030a9: ISZERO
000030aa: PUSH2 0x30e4
000030ad: JUMPI
000030ae: PUSH1 0x40
000030b0: MLOAD
000030b1: PUSH3 0x461bcd
000030b5: PUSH1 0xe5
000030b7: SHL
000030b8: DUP2
000030b9: MSTORE
000030ba: PUSH1 0x04
000030bc: ADD
000030bd: DUP1
000030be: DUP1
000030bf: PUSH1 0x20
000030c1: ADD
000030c2: DUP3
000030c3: DUP2
000030c4: SUB
000030c5: DUP3
000030c6: MSTORE
000030c7: PUSH1 0x29
000030c9: DUP2
000030ca: MSTORE
000030cb: PUSH1 0x20
000030cd: ADD
000030ce: DUP1
000030cf: PUSH2 0x5b2a
000030d2: PUSH1 0x29
000030d4: SWAP2
000030d5: CODECOPY
000030d6: PUSH1 0x40
000030d8: ADD
000030d9: SWAP2
000030da: POP
000030db: POP
000030dc: PUSH1 0x40
000030de: MLOAD
000030df: DUP1
000030e0: SWAP2
000030e1: SUB
000030e2: SWAP1
000030e3: REVERT
000030e4: JUMPDEST
000030e5: PUSH1 0x00
000030e7: DUP9
000030e8: GT
000030e9: PUSH2 0x3135
000030ec: JUMPI
000030ed: PUSH1 0x40
000030ef: DUP1
000030f0: MLOAD
000030f1: PUSH3 0x461bcd
000030f5: PUSH1 0xe5
000030f7: SHL
000030f8: DUP2
000030f9: MSTORE
000030fa: PUSH1 0x20
000030fc: PUSH1 0x04
000030fe: DUP3
000030ff: ADD
00003100: MSTORE
00003101: PUSH1 0x19
00003103: PUSH1 0x24
00003105: DUP3
00003106: ADD
00003107: MSTORE
00003108: PUSH25 0x14d85999551c985b9cd9995c8e881b9bc81d1bdad95b881a59
00003122: PUSH1 0x3a
00003124: SHL
00003125: PUSH1 0x44
00003127: DUP3
00003128: ADD
00003129: MSTORE
0000312a: SWAP1
0000312b: MLOAD
0000312c: SWAP1
0000312d: DUP2
0000312e: SWAP1
0000312f: SUB
00003130: PUSH1 0x64
00003132: ADD
00003133: SWAP1
00003134: REVERT
00003135: JUMPDEST
00003136: PUSH1 0x01
00003138: PUSH1 0x01
0000313a: PUSH1 0xa0
0000313c: SHL
0000313d: SUB
0000313e: DUP10
0000313f: AND
00003140: CALLER
00003141: EQ
00003142: ISZERO
00003143: PUSH2 0x3181
00003146: JUMPI
00003147: PUSH1 0x40
00003149: DUP1
0000314a: MLOAD
0000314b: PUSH3 0x461bcd
0000314f: PUSH1 0xe5
00003151: SHL
00003152: DUP2
00003153: MSTORE
00003154: PUSH1 0x20
00003156: PUSH1 0x04
00003158: DUP3
00003159: ADD
0000315a: MSTORE
0000315b: PUSH1 0x1f
0000315d: PUSH1 0x24
0000315f: DUP3
00003160: ADD
00003161: MSTORE
00003162: PUSH1 0x00
00003164: DUP1
00003165: MLOAD
00003166: PUSH1 0x20
00003168: PUSH2 0x5c55
0000316b: DUP4
0000316c: CODECOPY
0000316d: DUP2
0000316e: MLOAD
0000316f: SWAP2
00003170: MSTORE
00003171: PUSH1 0x44
00003173: DUP3
00003174: ADD
00003175: MSTORE
00003176: SWAP1
00003177: MLOAD
00003178: SWAP1
00003179: DUP2
0000317a: SWAP1
0000317b: SUB
0000317c: PUSH1 0x64
0000317e: ADD
0000317f: SWAP1
00003180: REVERT
00003181: JUMPDEST
00003182: TIMESTAMP
00003183: DUP3
00003184: PUSH1 0x01
00003186: PUSH1 0x01
00003188: PUSH1 0x40
0000318a: SHL
0000318b: SUB
0000318c: AND
0000318d: GT
0000318e: PUSH2 0x31cc
00003191: JUMPI
00003192: PUSH1 0x40
00003194: DUP1
00003195: MLOAD
00003196: PUSH3 0x461bcd
0000319a: PUSH1 0xe5
0000319c: SHL
0000319d: DUP2
0000319e: MSTORE
0000319f: PUSH1 0x20
000031a1: PUSH1 0x04
000031a3: DUP3
000031a4: ADD
000031a5: MSTORE
000031a6: PUSH1 0x1d
000031a8: PUSH1 0x24
000031aa: DUP3
000031ab: ADD
000031ac: MSTORE
000031ad: PUSH1 0x00
000031af: DUP1
000031b0: MLOAD
000031b1: PUSH1 0x20
000031b3: PUSH2 0x5c9f
000031b6: DUP4
000031b7: CODECOPY
000031b8: DUP2
000031b9: MLOAD
000031ba: SWAP2
000031bb: MSTORE
000031bc: PUSH1 0x44
000031be: DUP3
000031bf: ADD
000031c0: MSTORE
000031c1: SWAP1
000031c2: MLOAD
000031c3: SWAP1
000031c4: DUP2
000031c5: SWAP1
000031c6: SUB
000031c7: PUSH1 0x64
000031c9: ADD
000031ca: SWAP1
000031cb: REVERT
000031cc: JUMPDEST
000031cd: PUSH1 0x00
000031cf: DUP13
000031d0: DUP13
000031d1: DUP13
000031d2: CALLER
000031d3: DUP14
000031d4: DUP14
000031d5: DUP14
000031d6: DUP14
000031d7: DUP14
000031d8: DUP14
000031d9: PUSH1 0x40
000031db: MLOAD
000031dc: PUSH1 0x20
000031de: ADD
000031df: DUP1
000031e0: DUP12
000031e1: PUSH1 0x01
000031e3: PUSH1 0x01
000031e5: PUSH1 0xa0
000031e7: SHL
000031e8: SUB
000031e9: AND
000031ea: DUP2
000031eb: MSTORE
000031ec: PUSH1 0x20
000031ee: ADD
000031ef: DUP1
000031f0: PUSH1 0x20
000031f2: ADD
000031f3: DUP10
000031f4: PUSH1 0x01
000031f6: PUSH1 0x01
000031f8: PUSH1 0xa0
000031fa: SHL
000031fb: SUB
000031fc: AND
000031fd: DUP2
000031fe: MSTORE
000031ff: PUSH1 0x20
00003201: ADD
00003202: DUP9
00003203: PUSH1 0x01
00003205: PUSH1 0x01
00003207: PUSH1 0xa0
00003209: SHL
0000320a: SUB
0000320b: AND
0000320c: DUP2
0000320d: MSTORE
0000320e: PUSH1 0x20
00003210: ADD
00003211: DUP8
00003212: DUP2
00003213: MSTORE
00003214: PUSH1 0x20
00003216: ADD
00003217: DUP1
00003218: PUSH1 0x20
0000321a: ADD
0000321b: DUP6
0000321c: DUP2
0000321d: MSTORE
0000321e: PUSH1 0x20
00003220: ADD
00003221: DUP5
00003222: DUP2
00003223: MSTORE
00003224: PUSH1 0x20
00003226: ADD
00003227: DUP4
00003228: DUP2
00003229: SUB
0000322a: DUP4
0000322b: MSTORE
0000322c: DUP13
0000322d: DUP13
0000322e: DUP3
0000322f: DUP2
00003230: DUP2
00003231: MSTORE
00003232: PUSH1 0x20
00003234: ADD
00003235: SWAP3
00003236: POP
00003237: DUP1
00003238: DUP3
00003239: DUP5
0000323a: CALLDATACOPY
0000323b: PUSH1 0x00
0000323d: DUP4
0000323e: DUP3
0000323f: ADD
00003240: MSTORE
00003241: PUSH1 0x1f
00003243: ADD
00003244: PUSH1 0x1f
00003246: NOT
00003247: AND
00003248: SWAP1
00003249: SWAP2
0000324a: ADD
0000324b: DUP5
0000324c: DUP2
0000324d: SUB
0000324e: DUP4
0000324f: MSTORE
00003250: DUP8
00003251: DUP2
00003252: MSTORE
00003253: PUSH1 0x20
00003255: ADD
00003256: SWAP1
00003257: POP
00003258: DUP8
00003259: DUP8
0000325a: DUP1
0000325b: DUP3
0000325c: DUP5
0000325d: CALLDATACOPY
0000325e: PUSH1 0x00
00003260: DUP2
00003261: DUP5
00003262: ADD
00003263: MSTORE
00003264: PUSH1 0x1f
00003266: NOT
00003267: PUSH1 0x1f
00003269: DUP3
0000326a: ADD
0000326b: AND
0000326c: SWAP1
0000326d: POP
0000326e: DUP1
0000326f: DUP4
00003270: ADD
00003271: SWAP3
00003272: POP
00003273: POP
00003274: POP
00003275: SWAP13
00003276: POP
00003277: POP
00003278: POP
00003279: POP
0000327a: POP
0000327b: POP
0000327c: POP
0000327d: POP
0000327e: POP
0000327f: POP
00003280: POP
00003281: POP
00003282: POP
00003283: PUSH1 0x40
00003285: MLOAD
00003286: PUSH1 0x20
00003288: DUP2
00003289: DUP4
0000328a: SUB
0000328b: SUB
0000328c: DUP2
0000328d: MSTORE
0000328e: SWAP1
0000328f: PUSH1 0x40
00003291: MSTORE
00003292: DUP1
00003293: MLOAD
00003294: SWAP1
00003295: PUSH1 0x20
00003297: ADD
00003298: KECCAK256
00003299: SWAP1
0000329a: POP
0000329b: PUSH1 0x07
0000329d: PUSH1 0x00
0000329f: DUP3
000032a0: DUP2
000032a1: MSTORE
000032a2: PUSH1 0x20
000032a4: ADD
000032a5: SWAP1
000032a6: DUP2
000032a7: MSTORE
000032a8: PUSH1 0x20
000032aa: ADD
000032ab: PUSH1 0x00
000032ad: KECCAK256
000032ae: SLOAD
000032af: PUSH1 0x00
000032b1: EQ
000032b2: PUSH2 0x32f0
000032b5: JUMPI
000032b6: PUSH1 0x40
000032b8: DUP1
000032b9: MLOAD
000032ba: PUSH3 0x461bcd
000032be: PUSH1 0xe5
000032c0: SHL
000032c1: DUP2
000032c2: MSTORE
000032c3: PUSH1 0x20
000032c5: PUSH1 0x04
000032c7: DUP3
000032c8: ADD
000032c9: MSTORE
000032ca: PUSH1 0x1b
000032cc: PUSH1 0x24
000032ce: DUP3
000032cf: ADD
000032d0: MSTORE
000032d1: PUSH1 0x00
000032d3: DUP1
000032d4: MLOAD
000032d5: PUSH1 0x20
000032d7: PUSH2 0x5c35
000032da: DUP4
000032db: CODECOPY
000032dc: DUP2
000032dd: MLOAD
000032de: SWAP2
000032df: MSTORE
000032e0: PUSH1 0x44
000032e2: DUP3
000032e3: ADD
000032e4: MSTORE
000032e5: SWAP1
000032e6: MLOAD
000032e7: SWAP1
000032e8: DUP2
000032e9: SWAP1
000032ea: SUB
000032eb: PUSH1 0x64
000032ed: ADD
000032ee: SWAP1
000032ef: REVERT
000032f0: JUMPDEST
000032f1: PUSH1 0x80
000032f3: DUP3
000032f4: PUSH1 0x01
000032f6: PUSH1 0x01
000032f8: PUSH1 0x80
000032fa: SHL
000032fb: SUB
000032fc: AND
000032fd: SWAP1
000032fe: SHL
000032ff: PUSH1 0x40
00003301: DUP6
00003302: PUSH1 0x01
00003304: PUSH1 0x01
00003306: PUSH1 0x40
00003308: SHL
00003309: SUB
0000330a: AND
0000330b: SWAP1
0000330c: SHL
0000330d: DUP5
0000330e: PUSH1 0x01
00003310: PUSH1 0x01
00003312: PUSH1 0x40
00003314: SHL
00003315: SUB
00003316: AND
00003317: ADD
00003318: ADD
00003319: PUSH1 0x07
0000331b: PUSH1 0x00
0000331d: DUP4
0000331e: DUP2
0000331f: MSTORE
00003320: PUSH1 0x20
00003322: ADD
00003323: SWAP1
00003324: DUP2
00003325: MSTORE
00003326: PUSH1 0x20
00003328: ADD
00003329: PUSH1 0x00
0000332b: KECCAK256
0000332c: DUP2
0000332d: SWAP1
0000332e: SSTORE
0000332f: POP
00003330: DUP10
00003331: PUSH1 0x01
00003333: PUSH1 0x01
00003335: PUSH1 0xa0
00003337: SHL
00003338: SUB
00003339: AND
0000333a: CALLER
0000333b: PUSH1 0x01
0000333d: PUSH1 0x01
0000333f: PUSH1 0xa0
00003341: SHL
00003342: SUB
00003343: AND
00003344: DUP15
00003345: PUSH1 0x01
00003347: PUSH1 0x01
00003349: PUSH1 0xa0
0000334b: SHL
0000334c: SUB
0000334d: AND
0000334e: PUSH32 0xdf4eaf9a639e30edb46353425d55622f3c573b13ccd8ff6890613a5fc3520e88
0000336f: DUP13
00003370: DUP11
00003371: DUP11
00003372: DUP11
00003373: DUP11
00003374: DUP11
00003375: PUSH1 0x40
00003377: MLOAD
00003378: DUP1
00003379: DUP8
0000337a: DUP2
0000337b: MSTORE
0000337c: PUSH1 0x20
0000337e: ADD
0000337f: DUP7
00003380: DUP2
00003381: MSTORE
00003382: PUSH1 0x20
00003384: ADD
00003385: DUP6
00003386: DUP2
00003387: MSTORE
00003388: PUSH1 0x20
0000338a: ADD
0000338b: DUP5
0000338c: PUSH1 0x01
0000338e: PUSH1 0x01
00003390: PUSH1 0x40
00003392: SHL
00003393: SUB
00003394: AND
00003395: DUP2
00003396: MSTORE
00003397: PUSH1 0x20
00003399: ADD
0000339a: DUP4
0000339b: PUSH1 0x01
0000339d: PUSH1 0x01
0000339f: PUSH1 0x40
000033a1: SHL
000033a2: SUB
000033a3: AND
000033a4: DUP2
000033a5: MSTORE
000033a6: PUSH1 0x20
000033a8: ADD
000033a9: DUP3
000033aa: PUSH1 0x01
000033ac: PUSH1 0x01
000033ae: PUSH1 0x80
000033b0: SHL
000033b1: SUB
000033b2: AND
000033b3: DUP2
000033b4: MSTORE
000033b5: PUSH1 0x20
000033b7: ADD
000033b8: SWAP7
000033b9: POP
000033ba: POP
000033bb: POP
000033bc: POP
000033bd: POP
000033be: POP
000033bf: POP
000033c0: PUSH1 0x40
000033c2: MLOAD
000033c3: DUP1
000033c4: SWAP2
000033c5: SUB
000033c6: SWAP1
000033c7: LOG4
000033c8: POP
000033c9: POP
000033ca: POP
000033cb: POP
000033cc: POP
000033cd: POP
000033ce: POP
000033cf: POP
000033d0: POP
000033d1: POP
000033d2: POP
000033d3: POP
000033d4: POP
000033d5: JUMP
000033d6: JUMPDEST
000033d7: PUSH1 0x00
000033d9: DUP3
000033da: DUP2
000033db: MSTORE
000033dc: PUSH1 0x20
000033de: DUP2
000033df: SWAP1
000033e0: MSTORE
000033e1: PUSH1 0x40
000033e3: DUP2
000033e4: KECCAK256
000033e5: PUSH2 0x33ee
000033e8: SWAP1
000033e9: DUP4
000033ea: PUSH2 0x5550
000033ed: JUMP
000033ee: JUMPDEST
000033ef: SWAP1
000033f0: POP
000033f1: JUMPDEST
000033f2: SWAP3
000033f3: SWAP2
000033f4: POP
000033f5: POP
000033f6: JUMP
000033f7: JUMPDEST
000033f8: PUSH1 0x00
000033fa: DUP3
000033fb: DUP2
000033fc: MSTORE
000033fd: PUSH1 0x20
000033ff: DUP2
00003400: SWAP1
00003401: MSTORE
00003402: PUSH1 0x40
00003404: DUP2
00003405: KECCAK256
00003406: PUSH2 0x33ee
00003409: SWAP1
0000340a: DUP4
0000340b: PUSH2 0x555c
0000340e: JUMP
0000340f: JUMPDEST
00003410: PUSH2 0x3427
00003413: PUSH1 0x00
00003415: DUP1
00003416: MLOAD
00003417: PUSH1 0x20
00003419: PUSH2 0x5b93
0000341c: DUP4
0000341d: CODECOPY
0000341e: DUP2
0000341f: MLOAD
00003420: SWAP2
00003421: MSTORE
00003422: CALLER
00003423: PUSH2 0x33f7
00003426: JUMP
00003427: JUMPDEST
00003428: PUSH2 0x3466
0000342b: JUMPI
0000342c: PUSH1 0x40
0000342e: DUP1
0000342f: MLOAD
00003430: PUSH3 0x461bcd
00003434: PUSH1 0xe5
00003436: SHL
00003437: DUP2
00003438: MSTORE
00003439: PUSH1 0x20
0000343b: PUSH1 0x04
0000343d: DUP3
0000343e: ADD
0000343f: MSTORE
00003440: PUSH1 0x1e
00003442: PUSH1 0x24
00003444: DUP3
00003445: ADD
00003446: MSTORE
00003447: PUSH1 0x00
00003449: DUP1
0000344a: MLOAD
0000344b: PUSH1 0x20
0000344d: PUSH2 0x5b73
00003450: DUP4
00003451: CODECOPY
00003452: DUP2
00003453: MLOAD
00003454: SWAP2
00003455: MSTORE
00003456: PUSH1 0x44
00003458: DUP3
00003459: ADD
0000345a: MSTORE
0000345b: SWAP1
0000345c: MLOAD
0000345d: SWAP1
0000345e: DUP2
0000345f: SWAP1
00003460: SUB
00003461: PUSH1 0x64
00003463: ADD
00003464: SWAP1
00003465: REVERT
00003466: JUMPDEST
00003467: PUSH2 0x347a
0000346a: PUSH1 0x01
0000346c: PUSH1 0x01
0000346e: PUSH1 0xa0
00003470: SHL
00003471: SUB
00003472: DUP5
00003473: AND
00003474: DUP4
00003475: DUP4
00003476: PUSH2 0x5571
00003479: JUMP
0000347a: JUMPDEST
0000347b: POP
0000347c: POP
0000347d: POP
0000347e: JUMP
0000347f: JUMPDEST
00003480: PUSH1 0x00
00003482: DUP2
00003483: JUMP
00003484: JUMPDEST
00003485: PUSH1 0x40
00003487: MLOAD
00003488: DUP1
00003489: PUSH1 0x40
0000348b: ADD
0000348c: PUSH1 0x40
0000348e: MSTORE
0000348f: DUP1
00003490: PUSH1 0x14
00003492: DUP2
00003493: MSTORE
00003494: PUSH1 0x20
00003496: ADD
00003497: PUSH20 0x25b4b937b1379029b0b332902a3930b739b332b9
000034ac: PUSH1 0x61
000034ae: SHL
000034af: DUP2
000034b0: MSTORE
000034b1: POP
000034b2: DUP2
000034b3: JUMP
000034b4: JUMPDEST
000034b5: PUSH2 0x34be
000034b8: DUP4
000034b9: DUP4
000034ba: PUSH2 0x5496
000034bd: JUMP
000034be: JUMPDEST
000034bf: CALLVALUE
000034c0: EQ
000034c1: PUSH2 0x3511
000034c4: JUMPI
000034c5: PUSH1 0x40
000034c7: DUP1
000034c8: MLOAD
000034c9: PUSH3 0x461bcd
000034cd: PUSH1 0xe5
000034cf: SHL
000034d0: DUP2
000034d1: MSTORE
000034d2: PUSH1 0x20
000034d4: PUSH1 0x04
000034d6: DUP3
000034d7: ADD
000034d8: MSTORE
000034d9: PUSH1 0x1c
000034db: PUSH1 0x24
000034dd: DUP3
000034de: ADD
000034df: MSTORE
000034e0: PUSH32 0x536166655472616e736665723a2076616c7565206d69736d6174636800000000
00003501: PUSH1 0x44
00003503: DUP3
00003504: ADD
00003505: MSTORE
00003506: SWAP1
00003507: MLOAD
00003508: SWAP1
00003509: DUP2
0000350a: SWAP1
0000350b: SUB
0000350c: PUSH1 0x64
0000350e: ADD
0000350f: SWAP1
00003510: REVERT
00003511: JUMPDEST
00003512: PUSH1 0x01
00003514: PUSH1 0x01
00003516: PUSH1 0xa0
00003518: SHL
00003519: SUB
0000351a: DUP5
0000351b: AND
0000351c: CALLER
0000351d: EQ
0000351e: ISZERO
0000351f: PUSH2 0x355d
00003522: JUMPI
00003523: PUSH1 0x40
00003525: DUP1
00003526: MLOAD
00003527: PUSH3 0x461bcd
0000352b: PUSH1 0xe5
0000352d: SHL
0000352e: DUP2
0000352f: MSTORE
00003530: PUSH1 0x20
00003532: PUSH1 0x04
00003534: DUP3
00003535: ADD
00003536: MSTORE
00003537: PUSH1 0x1f
00003539: PUSH1 0x24
0000353b: DUP3
0000353c: ADD
0000353d: MSTORE
0000353e: PUSH1 0x00
00003540: DUP1
00003541: MLOAD
00003542: PUSH1 0x20
00003544: PUSH2 0x5c55
00003547: DUP4
00003548: CODECOPY
00003549: DUP2
0000354a: MLOAD
0000354b: SWAP2
0000354c: MSTORE
0000354d: PUSH1 0x44
0000354f: DUP3
00003550: ADD
00003551: MSTORE
00003552: SWAP1
00003553: MLOAD
00003554: SWAP1
00003555: DUP2
00003556: SWAP1
00003557: SUB
00003558: PUSH1 0x64
0000355a: ADD
0000355b: SWAP1
0000355c: REVERT
0000355d: JUMPDEST
0000355e: PUSH1 0x40
00003560: DUP1
00003561: MLOAD
00003562: CALLER
00003563: PUSH1 0x20
00003565: DUP1
00003566: DUP4
00003567: ADD
00003568: SWAP2
00003569: SWAP1
0000356a: SWAP2
0000356b: MSTORE
0000356c: PUSH1 0x01
0000356e: PUSH1 0x01
00003570: PUSH1 0xa0
00003572: SHL
00003573: SUB
00003574: DUP8
00003575: AND
00003576: DUP3
00003577: DUP5
00003578: ADD
00003579: MSTORE
0000357a: PUSH1 0x60
0000357c: DUP3
0000357d: ADD
0000357e: DUP7
0000357f: SWAP1
00003580: MSTORE
00003581: PUSH1 0x80
00003583: DUP3
00003584: ADD
00003585: DUP6
00003586: SWAP1
00003587: MSTORE
00003588: PUSH1 0xa0
0000358a: DUP1
0000358b: DUP4
0000358c: ADD
0000358d: DUP6
0000358e: SWAP1
0000358f: MSTORE
00003590: DUP4
00003591: MLOAD
00003592: DUP1
00003593: DUP5
00003594: SUB
00003595: SWAP1
00003596: SWAP2
00003597: ADD
00003598: DUP2
00003599: MSTORE
0000359a: PUSH1 0xc0
0000359c: SWAP1
0000359d: SWAP3
0000359e: ADD
0000359f: DUP4
000035a0: MSTORE
000035a1: DUP2
000035a2: MLOAD
000035a3: SWAP2
000035a4: DUP2
000035a5: ADD
000035a6: SWAP2
000035a7: SWAP1
000035a8: SWAP2
000035a9: KECCAK256
000035aa: PUSH1 0x00
000035ac: DUP2
000035ad: DUP2
000035ae: MSTORE
000035af: PUSH1 0x05
000035b1: SWAP1
000035b2: SWAP3
000035b3: MSTORE
000035b4: SWAP2
000035b5: SWAP1
000035b6: KECCAK256
000035b7: SLOAD
000035b8: ISZERO
000035b9: PUSH2 0x35f7
000035bc: JUMPI
000035bd: PUSH1 0x40
000035bf: DUP1
000035c0: MLOAD
000035c1: PUSH3 0x461bcd
000035c5: PUSH1 0xe5
000035c7: SHL
000035c8: DUP2
000035c9: MSTORE
000035ca: PUSH1 0x20
000035cc: PUSH1 0x04
000035ce: DUP3
000035cf: ADD
000035d0: MSTORE
000035d1: PUSH1 0x1b
000035d3: PUSH1 0x24
000035d5: DUP3
000035d6: ADD
000035d7: MSTORE
000035d8: PUSH1 0x00
000035da: DUP1
000035db: MLOAD
000035dc: PUSH1 0x20
000035de: PUSH2 0x5c35
000035e1: DUP4
000035e2: CODECOPY
000035e3: DUP2
000035e4: MLOAD
000035e5: SWAP2
000035e6: MSTORE
000035e7: PUSH1 0x44
000035e9: DUP3
000035ea: ADD
000035eb: MSTORE
000035ec: SWAP1
000035ed: MLOAD
000035ee: SWAP1
000035ef: DUP2
000035f0: SWAP1
000035f1: SUB
000035f2: PUSH1 0x64
000035f4: ADD
000035f5: SWAP1
000035f6: REVERT
000035f7: JUMPDEST
000035f8: PUSH1 0x00
000035fa: DUP2
000035fb: DUP2
000035fc: MSTORE
000035fd: PUSH1 0x05
000035ff: PUSH1 0x20
00003601: SWAP1
00003602: DUP2
00003603: MSTORE
00003604: PUSH1 0x40
00003606: SWAP2
00003607: DUP3
00003608: SWAP1
00003609: KECCAK256
0000360a: PUSH1 0x01
0000360c: PUSH1 0x01
0000360e: PUSH1 0x40
00003610: SHL
00003611: SUB
00003612: SWAP1
00003613: SSTORE
00003614: DUP2
00003615: MLOAD
00003616: DUP7
00003617: DUP2
00003618: MSTORE
00003619: SWAP1
0000361a: DUP2
0000361b: ADD
0000361c: DUP6
0000361d: SWAP1
0000361e: MSTORE
0000361f: DUP1
00003620: DUP3
00003621: ADD
00003622: DUP5
00003623: SWAP1
00003624: MSTORE
00003625: SWAP1
00003626: MLOAD
00003627: PUSH1 0x01
00003629: PUSH1 0x01
0000362b: PUSH1 0xa0
0000362d: SHL
0000362e: SUB
0000362f: DUP8
00003630: AND
00003631: SWAP2
00003632: CALLER
00003633: SWAP2
00003634: PUSH32 0xc6daf3f44b892b946e8f054dee61a5c544673a355b8ec6fd0ba713e6e67518db
00003655: SWAP2
00003656: DUP2
00003657: SWAP1
00003658: SUB
00003659: PUSH1 0x60
0000365b: ADD
0000365c: SWAP1
0000365d: LOG3
0000365e: POP
0000365f: POP
00003660: POP
00003661: POP
00003662: POP
00003663: JUMP
00003664: JUMPDEST
00003665: PUSH2 0x367c
00003668: PUSH1 0x00
0000366a: DUP1
0000366b: MLOAD
0000366c: PUSH1 0x20
0000366e: PUSH2 0x5b93
00003671: DUP4
00003672: CODECOPY
00003673: DUP2
00003674: MLOAD
00003675: SWAP2
00003676: MSTORE
00003677: CALLER
00003678: PUSH2 0x33f7
0000367b: JUMP
0000367c: JUMPDEST
0000367d: PUSH2 0x36bb
00003680: JUMPI
00003681: PUSH1 0x40
00003683: DUP1
00003684: MLOAD
00003685: PUSH3 0x461bcd
00003689: PUSH1 0xe5
0000368b: SHL
0000368c: DUP2
0000368d: MSTORE
0000368e: PUSH1 0x20
00003690: PUSH1 0x04
00003692: DUP3
00003693: ADD
00003694: MSTORE
00003695: PUSH1 0x1e
00003697: PUSH1 0x24
00003699: DUP3
0000369a: ADD
0000369b: MSTORE
0000369c: PUSH1 0x00
0000369e: DUP1
0000369f: MLOAD
000036a0: PUSH1 0x20
000036a2: PUSH2 0x5b73
000036a5: DUP4
000036a6: CODECOPY
000036a7: DUP2
000036a8: MLOAD
000036a9: SWAP2
000036aa: MSTORE
000036ab: PUSH1 0x44
000036ad: DUP3
000036ae: ADD
000036af: MSTORE
000036b0: SWAP1
000036b1: MLOAD
000036b2: SWAP1
000036b3: DUP2
000036b4: SWAP1
000036b5: SUB
000036b6: PUSH1 0x64
000036b8: ADD
000036b9: SWAP1
000036ba: REVERT
000036bb: JUMPDEST
000036bc: PUSH1 0x00
000036be: DUP9
000036bf: DUP9
000036c0: DUP9
000036c1: DUP9
000036c2: DUP9
000036c3: DUP9
000036c4: DUP9
000036c5: DUP9
000036c6: PUSH1 0x40
000036c8: MLOAD
000036c9: PUSH1 0x20
000036cb: ADD
000036cc: DUP1
000036cd: DUP10
000036ce: PUSH1 0x01
000036d0: PUSH1 0x01
000036d2: PUSH1 0xa0
000036d4: SHL
000036d5: SUB
000036d6: AND
000036d7: DUP2
000036d8: MSTORE
000036d9: PUSH1 0x20
000036db: ADD
000036dc: DUP1
000036dd: PUSH1 0x20
000036df: ADD
000036e0: DUP8
000036e1: PUSH1 0x01
000036e3: PUSH1 0x01
000036e5: PUSH1 0xa0
000036e7: SHL
000036e8: SUB
000036e9: AND
000036ea: DUP2
000036eb: MSTORE
000036ec: PUSH1 0x20
000036ee: ADD
000036ef: DUP7
000036f0: PUSH1 0x01
000036f2: PUSH1 0x01
000036f4: PUSH1 0xa0
000036f6: SHL
000036f7: SUB
000036f8: AND
000036f9: DUP2
000036fa: MSTORE
000036fb: PUSH1 0x20
000036fd: ADD
000036fe: DUP6
000036ff: DUP2
00003700: MSTORE
00003701: PUSH1 0x20
00003703: ADD
00003704: DUP5
00003705: DUP2
00003706: MSTORE
00003707: PUSH1 0x20
00003709: ADD
0000370a: DUP4
0000370b: DUP2
0000370c: MSTORE
0000370d: PUSH1 0x20
0000370f: ADD
00003710: DUP3
00003711: DUP2
00003712: SUB
00003713: DUP3
00003714: MSTORE
00003715: DUP10
00003716: DUP10
00003717: DUP3
00003718: DUP2
00003719: DUP2
0000371a: MSTORE
0000371b: PUSH1 0x20
0000371d: ADD
0000371e: SWAP3
0000371f: POP
00003720: DUP1
00003721: DUP3
00003722: DUP5
00003723: CALLDATACOPY
00003724: PUSH1 0x00
00003726: DUP2
00003727: DUP5
00003728: ADD
00003729: MSTORE
0000372a: PUSH1 0x1f
0000372c: NOT
0000372d: PUSH1 0x1f
0000372f: DUP3
00003730: ADD
00003731: AND
00003732: SWAP1
00003733: POP
00003734: DUP1
00003735: DUP4
00003736: ADD
00003737: SWAP3
00003738: POP
00003739: POP
0000373a: POP
0000373b: SWAP10
0000373c: POP
0000373d: POP
0000373e: POP
0000373f: POP
00003740: POP
00003741: POP
00003742: POP
00003743: POP
00003744: POP
00003745: POP
00003746: PUSH1 0x40
00003748: MLOAD
00003749: PUSH1 0x20
0000374b: DUP2
0000374c: DUP4
0000374d: SUB
0000374e: SUB
0000374f: DUP2
00003750: MSTORE
00003751: SWAP1
00003752: PUSH1 0x40
00003754: MSTORE
00003755: DUP1
00003756: MLOAD
00003757: SWAP1
00003758: PUSH1 0x20
0000375a: ADD
0000375b: KECCAK256
0000375c: SWAP1
0000375d: POP
0000375e: PUSH1 0x00
00003760: PUSH1 0x06
00003762: PUSH1 0x00
00003764: DUP4
00003765: DUP2
00003766: MSTORE
00003767: PUSH1 0x20
00003769: ADD
0000376a: SWAP1
0000376b: DUP2
0000376c: MSTORE
0000376d: PUSH1 0x20
0000376f: ADD
00003770: PUSH1 0x00
00003772: KECCAK256
00003773: SLOAD
00003774: SWAP1
00003775: POP
00003776: PUSH1 0x00
00003778: DUP2
00003779: GT
0000377a: PUSH2 0x37b8
0000377d: JUMPI
0000377e: PUSH1 0x40
00003780: DUP1
00003781: MLOAD
00003782: PUSH3 0x461bcd
00003786: PUSH1 0xe5
00003788: SHL
00003789: DUP2
0000378a: MSTORE
0000378b: PUSH1 0x20
0000378d: PUSH1 0x04
0000378f: DUP3
00003790: ADD
00003791: MSTORE
00003792: PUSH1 0x1f
00003794: PUSH1 0x24
00003796: DUP3
00003797: ADD
00003798: MSTORE
00003799: PUSH1 0x00
0000379b: DUP1
0000379c: MLOAD
0000379d: PUSH1 0x20
0000379f: PUSH2 0x5abb
000037a2: DUP4
000037a3: CODECOPY
000037a4: DUP2
000037a5: MLOAD
000037a6: SWAP2
000037a7: MSTORE
000037a8: PUSH1 0x44
000037aa: DUP3
000037ab: ADD
000037ac: MSTORE
000037ad: SWAP1
000037ae: MLOAD
000037af: SWAP1
000037b0: DUP2
000037b1: SWAP1
000037b2: SUB
000037b3: PUSH1 0x64
000037b5: ADD
000037b6: SWAP1
000037b7: REVERT
000037b8: JUMPDEST
000037b9: TIMESTAMP
000037ba: DUP2
000037bb: PUSH1 0x01
000037bd: PUSH1 0x01
000037bf: PUSH1 0x40
000037c1: SHL
000037c2: SUB
000037c3: AND
000037c4: GT
000037c5: ISZERO
000037c6: PUSH2 0x3811
000037c9: JUMPI
000037ca: PUSH1 0x40
000037cc: DUP1
000037cd: MLOAD
000037ce: PUSH3 0x461bcd
000037d2: PUSH1 0xe5
000037d4: SHL
000037d5: DUP2
000037d6: MSTORE
000037d7: PUSH1 0x20
000037d9: PUSH1 0x04
000037db: DUP3
000037dc: ADD
000037dd: MSTORE
000037de: PUSH1 0x18
000037e0: PUSH1 0x24
000037e2: DUP3
000037e3: ADD
000037e4: MSTORE
000037e5: PUSH24 0x14d85999551c985b99995c8e881b9bdd08195e1c1a5c9959
000037fe: PUSH1 0x42
00003800: SHL
00003801: PUSH1 0x44
00003803: DUP3
00003804: ADD
00003805: MSTORE
00003806: SWAP1
00003807: MLOAD
00003808: SWAP1
00003809: DUP2
0000380a: SWAP1
0000380b: SUB
0000380c: PUSH1 0x64
0000380e: ADD
0000380f: SWAP1
00003810: REVERT
00003811: JUMPDEST
00003812: PUSH1 0x00
00003814: DUP3
00003815: DUP2
00003816: MSTORE
00003817: PUSH1 0x06
00003819: PUSH1 0x20
0000381b: MSTORE
0000381c: PUSH1 0x40
0000381e: DUP2
0000381f: KECCAK256
00003820: SSTORE
00003821: PUSH1 0x04
00003823: DUP1
00003824: SLOAD
00003825: PUSH1 0x80
00003827: DUP4
00003828: SWAP1
00003829: SHR
0000382a: SWAP1
0000382b: DUP2
0000382c: ADD
0000382d: SWAP1
0000382e: SWAP2
0000382f: SSTORE
00003830: PUSH1 0x01
00003832: PUSH1 0x01
00003834: PUSH1 0xa0
00003836: SHL
00003837: SUB
00003838: DUP9
00003839: AND
0000383a: SWAP1
0000383b: PUSH2 0x08fc
0000383e: SWAP1
0000383f: PUSH2 0x3849
00003842: SWAP1
00003843: DUP8
00003844: SWAP1
00003845: PUSH2 0x537e
00003848: JUMP
00003849: JUMPDEST
0000384a: PUSH1 0x40
0000384c: MLOAD
0000384d: DUP2
0000384e: ISZERO
0000384f: SWAP1
00003850: SWAP3
00003851: MUL
00003852: SWAP2
00003853: PUSH1 0x00
00003855: DUP2
00003856: DUP2
00003857: DUP2
00003858: DUP6
00003859: DUP9
0000385a: DUP9
0000385b: CALL
0000385c: SWAP4
0000385d: POP
0000385e: POP
0000385f: POP
00003860: POP
00003861: ISZERO
00003862: DUP1
00003863: ISZERO
00003864: PUSH2 0x3871
00003867: JUMPI
00003868: RETURNDATASIZE
00003869: PUSH1 0x00
0000386b: DUP1
0000386c: RETURNDATACOPY
0000386d: RETURNDATASIZE
0000386e: PUSH1 0x00
00003870: REVERT
00003871: JUMPDEST
00003872: POP
00003873: DUP6
00003874: PUSH1 0x01
00003876: PUSH1 0x01
00003878: PUSH1 0xa0
0000387a: SHL
0000387b: SUB
0000387c: AND
0000387d: DUP8
0000387e: PUSH1 0x01
00003880: PUSH1 0x01
00003882: PUSH1 0xa0
00003884: SHL
00003885: SUB
00003886: AND
00003887: DUP12
00003888: PUSH1 0x01
0000388a: PUSH1 0x01
0000388c: PUSH1 0xa0
0000388e: SHL
0000388f: SUB
00003890: AND
00003891: PUSH32 0x9d3d4c92d62433013833b0f45e10416260d233e97cfc19bc5705b9b75170c2b0
000038b2: DUP6
000038b3: DUP10
000038b4: PUSH1 0x40
000038b6: MLOAD
000038b7: DUP1
000038b8: DUP4
000038b9: DUP2
000038ba: MSTORE
000038bb: PUSH1 0x20
000038bd: ADD
000038be: DUP3
000038bf: DUP2
000038c0: MSTORE
000038c1: PUSH1 0x20
000038c3: ADD
000038c4: SWAP3
000038c5: POP
000038c6: POP
000038c7: POP
000038c8: PUSH1 0x40
000038ca: MLOAD
000038cb: DUP1
000038cc: SWAP2
000038cd: SUB
000038ce: SWAP1
000038cf: LOG4
000038d0: POP
000038d1: POP
000038d2: POP
000038d3: POP
000038d4: POP
000038d5: POP
000038d6: POP
000038d7: POP
000038d8: POP
000038d9: POP
000038da: JUMP
000038db: JUMPDEST
000038dc: PUSH32 0xa14a2dc51c26e451800897aa798120e7d6c35039caf5eb29b8ac35d1e914c591
000038fd: DUP2
000038fe: JUMP
000038ff: JUMPDEST
00003900: PUSH1 0x00
00003902: DUP8
00003903: DUP8
00003904: DUP8
00003905: CALLER
00003906: DUP9
00003907: DUP9
00003908: DUP9
00003909: DUP9
0000390a: PUSH1 0x40
0000390c: MLOAD
0000390d: PUSH1 0x20
0000390f: ADD
00003910: DUP1
00003911: DUP10
00003912: PUSH1 0x01
00003914: PUSH1 0x01
00003916: PUSH1 0xa0
00003918: SHL
00003919: SUB
0000391a: AND
0000391b: DUP2
0000391c: MSTORE
0000391d: PUSH1 0x20
0000391f: ADD
00003920: DUP1
00003921: PUSH1 0x20
00003923: ADD
00003924: DUP8
00003925: PUSH1 0x01
00003927: PUSH1 0x01
00003929: PUSH1 0xa0
0000392b: SHL
0000392c: SUB
0000392d: AND
0000392e: DUP2
0000392f: MSTORE
00003930: PUSH1 0x20
00003932: ADD
00003933: DUP7
00003934: PUSH1 0x01
00003936: PUSH1 0x01
00003938: PUSH1 0xa0
0000393a: SHL
0000393b: SUB
0000393c: AND
0000393d: DUP2
0000393e: MSTORE
0000393f: PUSH1 0x20
00003941: ADD
00003942: DUP6
00003943: DUP2
00003944: MSTORE
00003945: PUSH1 0x20
00003947: ADD
00003948: DUP5
00003949: DUP2
0000394a: MSTORE
0000394b: PUSH1 0x20
0000394d: ADD
0000394e: DUP4
0000394f: DUP2
00003950: MSTORE
00003951: PUSH1 0x20
00003953: ADD
00003954: DUP3
00003955: DUP2
00003956: SUB
00003957: DUP3
00003958: MSTORE
00003959: DUP10
0000395a: DUP10
0000395b: DUP3
0000395c: DUP2
0000395d: DUP2
0000395e: MSTORE
0000395f: PUSH1 0x20
00003961: ADD
00003962: SWAP3
00003963: POP
00003964: DUP1
00003965: DUP3
00003966: DUP5
00003967: CALLDATACOPY
00003968: PUSH1 0x00
0000396a: DUP2
0000396b: DUP5
0000396c: ADD
0000396d: MSTORE
0000396e: PUSH1 0x1f
00003970: NOT
00003971: PUSH1 0x1f
00003973: DUP3
00003974: ADD
00003975: AND
00003976: SWAP1
00003977: POP
00003978: DUP1
00003979: DUP4
0000397a: ADD
0000397b: SWAP3
0000397c: POP
0000397d: POP
0000397e: POP
0000397f: SWAP10
00003980: POP
00003981: POP
00003982: POP
00003983: POP
00003984: POP
00003985: POP
00003986: POP
00003987: POP
00003988: POP
00003989: POP
0000398a: PUSH1 0x40
0000398c: MLOAD
0000398d: PUSH1 0x20
0000398f: DUP2
00003990: DUP4
00003991: SUB
00003992: SUB
00003993: DUP2
00003994: MSTORE
00003995: SWAP1
00003996: PUSH1 0x40
00003998: MSTORE
00003999: DUP1
0000399a: MLOAD
0000399b: SWAP1
0000399c: PUSH1 0x20
0000399e: ADD
0000399f: KECCAK256
000039a0: SWAP1
000039a1: POP
000039a2: PUSH1 0x00
000039a4: PUSH1 0x06
000039a6: PUSH1 0x00
000039a8: DUP4
000039a9: DUP2
000039aa: MSTORE
000039ab: PUSH1 0x20
000039ad: ADD
000039ae: SWAP1
000039af: DUP2
000039b0: MSTORE
000039b1: PUSH1 0x20
000039b3: ADD
000039b4: PUSH1 0x00
000039b6: KECCAK256
000039b7: SLOAD
000039b8: GT
000039b9: PUSH2 0x39f7
000039bc: JUMPI
000039bd: PUSH1 0x40
000039bf: DUP1
000039c0: MLOAD
000039c1: PUSH3 0x461bcd
000039c5: PUSH1 0xe5
000039c7: SHL
000039c8: DUP2
000039c9: MSTORE
000039ca: PUSH1 0x20
000039cc: PUSH1 0x04
000039ce: DUP3
000039cf: ADD
000039d0: MSTORE
000039d1: PUSH1 0x1f
000039d3: PUSH1 0x24
000039d5: DUP3
000039d6: ADD
000039d7: MSTORE
000039d8: PUSH1 0x00
000039da: DUP1
000039db: MLOAD
000039dc: PUSH1 0x20
000039de: PUSH2 0x5abb
000039e1: DUP4
000039e2: CODECOPY
000039e3: DUP2
000039e4: MLOAD
000039e5: SWAP2
000039e6: MSTORE
000039e7: PUSH1 0x44
000039e9: DUP3
000039ea: ADD
000039eb: MSTORE
000039ec: SWAP1
000039ed: MLOAD
000039ee: SWAP1
000039ef: DUP2
000039f0: SWAP1
000039f1: SUB
000039f2: PUSH1 0x64
000039f4: ADD
000039f5: SWAP1
000039f6: REVERT
000039f7: JUMPDEST
000039f8: PUSH1 0x00
000039fa: DUP2
000039fb: DUP2
000039fc: MSTORE
000039fd: PUSH1 0x06
000039ff: PUSH1 0x20
00003a01: MSTORE
00003a02: PUSH1 0x40
00003a04: DUP1
00003a05: DUP3
00003a06: KECCAK256
00003a07: DUP3
00003a08: SWAP1
00003a09: SSTORE
00003a0a: MLOAD
00003a0b: CALLER
00003a0c: SWAP2
00003a0d: DUP6
00003a0e: ISZERO
00003a0f: PUSH2 0x08fc
00003a12: MUL
00003a13: SWAP2
00003a14: DUP7
00003a15: SWAP2
00003a16: DUP2
00003a17: DUP2
00003a18: DUP2
00003a19: DUP6
00003a1a: DUP9
00003a1b: DUP9
00003a1c: CALL
00003a1d: SWAP4
00003a1e: POP
00003a1f: POP
00003a20: POP
00003a21: POP
00003a22: ISZERO
00003a23: DUP1
00003a24: ISZERO
00003a25: PUSH2 0x3a32
00003a28: JUMPI
00003a29: RETURNDATASIZE
00003a2a: PUSH1 0x00
00003a2c: DUP1
00003a2d: RETURNDATACOPY
00003a2e: RETURNDATASIZE
00003a2f: PUSH1 0x00
00003a31: REVERT
00003a32: JUMPDEST
00003a33: POP
00003a34: PUSH1 0x40
00003a36: DUP1
00003a37: MLOAD
00003a38: DUP3
00003a39: DUP2
00003a3a: MSTORE
00003a3b: PUSH1 0x20
00003a3d: DUP2
00003a3e: ADD
00003a3f: DUP7
00003a40: SWAP1
00003a41: MSTORE
00003a42: DUP2
00003a43: MLOAD
00003a44: PUSH1 0x01
00003a46: PUSH1 0x01
00003a48: PUSH1 0xa0
00003a4a: SHL
00003a4b: SUB
00003a4c: DUP1
00003a4d: DUP10
00003a4e: AND
00003a4f: SWAP4
00003a50: CALLER
00003a51: SWAP4
00003a52: SWAP2
00003a53: DUP14
00003a54: AND
00003a55: SWAP3
00003a56: PUSH32 0x9d3d4c92d62433013833b0f45e10416260d233e97cfc19bc5705b9b75170c2b0
00003a77: SWAP3
00003a78: DUP2
00003a79: SWAP1
00003a7a: SUB
00003a7b: SWAP1
00003a7c: SWAP2
00003a7d: ADD
00003a7e: SWAP1
00003a7f: LOG4
00003a80: POP
00003a81: POP
00003a82: POP
00003a83: POP
00003a84: POP
00003a85: POP
00003a86: POP
00003a87: POP
00003a88: JUMP
00003a89: JUMPDEST
00003a8a: PUSH1 0x40
00003a8c: DUP1
00003a8d: MLOAD
00003a8e: CALLER
00003a8f: PUSH1 0x20
00003a91: DUP1
00003a92: DUP4
00003a93: ADD
00003a94: SWAP2
00003a95: SWAP1
00003a96: SWAP2
00003a97: MSTORE
00003a98: DUP2
00003a99: DUP4
00003a9a: ADD
00003a9b: DUP5
00003a9c: SWAP1
00003a9d: MSTORE
00003a9e: PUSH1 0x60
00003aa0: DUP1
00003aa1: DUP4
00003aa2: ADD
00003aa3: DUP7
00003aa4: SWAP1
00003aa5: MSTORE
00003aa6: DUP4
00003aa7: MLOAD
00003aa8: DUP1
00003aa9: DUP5
00003aaa: SUB
00003aab: SWAP1
00003aac: SWAP2
00003aad: ADD
00003aae: DUP2
00003aaf: MSTORE
00003ab0: PUSH1 0x80
00003ab2: SWAP1
00003ab3: SWAP3
00003ab4: ADD
00003ab5: DUP4
00003ab6: MSTORE
00003ab7: DUP2
00003ab8: MLOAD
00003ab9: SWAP2
00003aba: DUP2
00003abb: ADD
00003abc: SWAP2
00003abd: SWAP1
00003abe: SWAP2
00003abf: KECCAK256
00003ac0: PUSH1 0x00
00003ac2: DUP2
00003ac3: DUP2
00003ac4: MSTORE
00003ac5: PUSH1 0x08
00003ac7: SWAP1
00003ac8: SWAP3
00003ac9: MSTORE
00003aca: SWAP2
00003acb: SWAP1
00003acc: KECCAK256
00003acd: SLOAD
00003ace: PUSH2 0x3b0c
00003ad1: JUMPI
00003ad2: PUSH1 0x40
00003ad4: DUP1
00003ad5: MLOAD
00003ad6: PUSH3 0x461bcd
00003ada: PUSH1 0xe5
00003adc: SHL
00003add: DUP2
00003ade: MSTORE
00003adf: PUSH1 0x20
00003ae1: PUSH1 0x04
00003ae3: DUP3
00003ae4: ADD
00003ae5: MSTORE
00003ae6: PUSH1 0x1f
00003ae8: PUSH1 0x24
00003aea: DUP3
00003aeb: ADD
00003aec: MSTORE
00003aed: PUSH1 0x00
00003aef: DUP1
00003af0: MLOAD
00003af1: PUSH1 0x20
00003af3: PUSH2 0x5abb
00003af6: DUP4
00003af7: CODECOPY
00003af8: DUP2
00003af9: MLOAD
00003afa: SWAP2
00003afb: MSTORE
00003afc: PUSH1 0x44
00003afe: DUP3
00003aff: ADD
00003b00: MSTORE
00003b01: SWAP1
00003b02: MLOAD
00003b03: SWAP1
00003b04: DUP2
00003b05: SWAP1
00003b06: SUB
00003b07: PUSH1 0x64
00003b09: ADD
00003b0a: SWAP1
00003b0b: REVERT
00003b0c: JUMPDEST
00003b0d: PUSH1 0x00
00003b0f: DUP2
00003b10: DUP2
00003b11: MSTORE
00003b12: PUSH1 0x08
00003b14: PUSH1 0x20
00003b16: MSTORE
00003b17: PUSH1 0x40
00003b19: DUP1
00003b1a: DUP3
00003b1b: KECCAK256
00003b1c: DUP3
00003b1d: SWAP1
00003b1e: SSTORE
00003b1f: MLOAD
00003b20: CALLER
00003b21: SWAP2
00003b22: DUP5
00003b23: ISZERO
00003b24: PUSH2 0x08fc
00003b27: MUL
00003b28: SWAP2
00003b29: DUP6
00003b2a: SWAP2
00003b2b: DUP2
00003b2c: DUP2
00003b2d: DUP2
00003b2e: DUP6
00003b2f: DUP9
00003b30: DUP9
00003b31: CALL
00003b32: SWAP4
00003b33: POP
00003b34: POP
00003b35: POP
00003b36: POP
00003b37: ISZERO
00003b38: DUP1
00003b39: ISZERO
00003b3a: PUSH2 0x3b47
00003b3d: JUMPI
00003b3e: RETURNDATASIZE
00003b3f: PUSH1 0x00
00003b41: DUP1
00003b42: RETURNDATACOPY
00003b43: RETURNDATASIZE
00003b44: PUSH1 0x00
00003b46: REVERT
00003b47: JUMPDEST
00003b48: POP
00003b49: PUSH1 0x40
00003b4b: DUP1
00003b4c: MLOAD
00003b4d: DUP4
00003b4e: DUP2
00003b4f: MSTORE
00003b50: SWAP1
00003b51: MLOAD
00003b52: DUP5
00003b53: SWAP2
00003b54: CALLER
00003b55: SWAP2
00003b56: PUSH32 0x315de080c411b2c8236296058cbea4d5dddebfb39339055d552810a07fbc9276
00003b77: SWAP2
00003b78: DUP2
00003b79: SWAP1
00003b7a: SUB
00003b7b: PUSH1 0x20
00003b7d: ADD
00003b7e: SWAP1
00003b7f: LOG3
00003b80: POP
00003b81: POP
00003b82: POP
00003b83: JUMP
00003b84: JUMPDEST
00003b85: PUSH2 0x3b9c
00003b88: PUSH1 0x00
00003b8a: DUP1
00003b8b: MLOAD
00003b8c: PUSH1 0x20
00003b8e: PUSH2 0x5b93
00003b91: DUP4
00003b92: CODECOPY
00003b93: DUP2
00003b94: MLOAD
00003b95: SWAP2
00003b96: MSTORE
00003b97: CALLER
00003b98: PUSH2 0x33f7
00003b9b: JUMP
00003b9c: JUMPDEST
00003b9d: PUSH2 0x3bdb
00003ba0: JUMPI
00003ba1: PUSH1 0x40
00003ba3: DUP1
00003ba4: MLOAD
00003ba5: PUSH3 0x461bcd
00003ba9: PUSH1 0xe5
00003bab: SHL
00003bac: DUP2
00003bad: MSTORE
00003bae: PUSH1 0x20
00003bb0: PUSH1 0x04
00003bb2: DUP3
00003bb3: ADD
00003bb4: MSTORE
00003bb5: PUSH1 0x1e
00003bb7: PUSH1 0x24
00003bb9: DUP3
00003bba: ADD
00003bbb: MSTORE
00003bbc: PUSH1 0x00
00003bbe: DUP1
00003bbf: MLOAD
00003bc0: PUSH1 0x20
00003bc2: PUSH2 0x5b73
00003bc5: DUP4
00003bc6: CODECOPY
00003bc7: DUP2
00003bc8: MLOAD
00003bc9: SWAP2
00003bca: MSTORE
00003bcb: PUSH1 0x44
00003bcd: DUP3
00003bce: ADD
00003bcf: MSTORE
00003bd0: SWAP1
00003bd1: MLOAD
00003bd2: SWAP1
00003bd3: DUP2
00003bd4: SWAP1
00003bd5: SUB
00003bd6: PUSH1 0x64
00003bd8: ADD
00003bd9: SWAP1
00003bda: REVERT
00003bdb: JUMPDEST
00003bdc: PUSH1 0x40
00003bde: DUP1
00003bdf: MLOAD
00003be0: PUSH1 0x01
00003be2: PUSH1 0x01
00003be4: PUSH1 0xa0
00003be6: SHL
00003be7: SUB
00003be8: DUP1
00003be9: DUP9
00003bea: AND
00003beb: PUSH1 0x20
00003bed: DUP1
00003bee: DUP5
00003bef: ADD
00003bf0: SWAP2
00003bf1: SWAP1
00003bf2: SWAP2
00003bf3: MSTORE
00003bf4: SWAP1
00003bf5: DUP8
00003bf6: AND
00003bf7: DUP3
00003bf8: DUP5
00003bf9: ADD
00003bfa: MSTORE
00003bfb: PUSH1 0x60
00003bfd: DUP3
00003bfe: ADD
00003bff: DUP7
00003c00: SWAP1
00003c01: MSTORE
00003c02: PUSH1 0x80
00003c04: DUP3
00003c05: ADD
00003c06: DUP6
00003c07: SWAP1
00003c08: MSTORE
00003c09: PUSH1 0xa0
00003c0b: DUP1
00003c0c: DUP4
00003c0d: ADD
00003c0e: DUP6
00003c0f: SWAP1
00003c10: MSTORE
00003c11: DUP4
00003c12: MLOAD
00003c13: DUP1
00003c14: DUP5
00003c15: SUB
00003c16: SWAP1
00003c17: SWAP2
00003c18: ADD
00003c19: DUP2
00003c1a: MSTORE
00003c1b: PUSH1 0xc0
00003c1d: SWAP1
00003c1e: SWAP3
00003c1f: ADD
00003c20: DUP4
00003c21: MSTORE
00003c22: DUP2
00003c23: MLOAD
00003c24: SWAP2
00003c25: DUP2
00003c26: ADD
00003c27: SWAP2
00003c28: SWAP1
00003c29: SWAP2
00003c2a: KECCAK256
00003c2b: PUSH1 0x00
00003c2d: DUP2
00003c2e: DUP2
00003c2f: MSTORE
00003c30: PUSH1 0x05
00003c32: SWAP1
00003c33: SWAP3
00003c34: MSTORE
00003c35: SWAP2
00003c36: SWAP1
00003c37: KECCAK256
00003c38: SLOAD
00003c39: DUP1
00003c3a: PUSH2 0x3c78
00003c3d: JUMPI
00003c3e: PUSH1 0x40
00003c40: DUP1
00003c41: MLOAD
00003c42: PUSH3 0x461bcd
00003c46: PUSH1 0xe5
00003c48: SHL
00003c49: DUP2
00003c4a: MSTORE
00003c4b: PUSH1 0x20
00003c4d: PUSH1 0x04
00003c4f: DUP3
00003c50: ADD
00003c51: MSTORE
00003c52: PUSH1 0x1f
00003c54: PUSH1 0x24
00003c56: DUP3
00003c57: ADD
00003c58: MSTORE
00003c59: PUSH1 0x00
00003c5b: DUP1
00003c5c: MLOAD
00003c5d: PUSH1 0x20
00003c5f: PUSH2 0x5abb
00003c62: DUP4
00003c63: CODECOPY
00003c64: DUP2
00003c65: MLOAD
00003c66: SWAP2
00003c67: MSTORE
00003c68: PUSH1 0x44
00003c6a: DUP3
00003c6b: ADD
00003c6c: MSTORE
00003c6d: SWAP1
00003c6e: MLOAD
00003c6f: SWAP1
00003c70: DUP2
00003c71: SWAP1
00003c72: SUB
00003c73: PUSH1 0x64
00003c75: ADD
00003c76: SWAP1
00003c77: REVERT
00003c78: JUMPDEST
00003c79: TIMESTAMP
00003c7a: DUP2
00003c7b: PUSH1 0x01
00003c7d: PUSH1 0x01
00003c7f: PUSH1 0x40
00003c81: SHL
00003c82: SUB
00003c83: AND
00003c84: GT
00003c85: ISZERO
00003c86: PUSH2 0x3cd1
00003c89: JUMPI
00003c8a: PUSH1 0x40
00003c8c: DUP1
00003c8d: MLOAD
00003c8e: PUSH3 0x461bcd
00003c92: PUSH1 0xe5
00003c94: SHL
00003c95: DUP2
00003c96: MSTORE
00003c97: PUSH1 0x20
00003c99: PUSH1 0x04
00003c9b: DUP3
00003c9c: ADD
00003c9d: MSTORE
00003c9e: PUSH1 0x18
00003ca0: PUSH1 0x24
00003ca2: DUP3
00003ca3: ADD
00003ca4: MSTORE
00003ca5: PUSH24 0x14d85999551c985b99995c8e881b9bdd08195e1c1a5c9959
00003cbe: PUSH1 0x42
00003cc0: SHL
00003cc1: PUSH1 0x44
00003cc3: DUP3
00003cc4: ADD
00003cc5: MSTORE
00003cc6: SWAP1
00003cc7: MLOAD
00003cc8: SWAP1
00003cc9: DUP2
00003cca: SWAP1
00003ccb: SUB
00003ccc: PUSH1 0x64
00003cce: ADD
00003ccf: SWAP1
00003cd0: REVERT
00003cd1: JUMPDEST
00003cd2: PUSH1 0x00
00003cd4: DUP3
00003cd5: DUP2
00003cd6: MSTORE
00003cd7: PUSH1 0x05
00003cd9: PUSH1 0x20
00003cdb: MSTORE
00003cdc: PUSH1 0x40
00003cde: DUP2
00003cdf: KECCAK256
00003ce0: DUP2
00003ce1: SWAP1
00003ce2: SSTORE
00003ce3: PUSH1 0x04
00003ce5: DUP1
00003ce6: SLOAD
00003ce7: PUSH1 0x80
00003ce9: DUP5
00003cea: SWAP1
00003ceb: SHR
00003cec: SWAP1
00003ced: DUP2
00003cee: ADD
00003cef: SWAP1
00003cf0: SWAP2
00003cf1: SSTORE
00003cf2: PUSH2 0x3d05
00003cf5: SWAP1
00003cf6: PUSH2 0x3cff
00003cf9: DUP9
00003cfa: DUP9
00003cfb: PUSH2 0x5496
00003cfe: JUMP
00003cff: JUMPDEST
00003d00: SWAP1
00003d01: PUSH2 0x537e
00003d04: JUMP
00003d05: JUMPDEST
00003d06: PUSH1 0x40
00003d08: MLOAD
00003d09: SWAP1
00003d0a: SWAP2
00003d0b: POP
00003d0c: PUSH1 0x01
00003d0e: PUSH1 0x01
00003d10: PUSH1 0xa0
00003d12: SHL
00003d13: SUB
00003d14: DUP10
00003d15: AND
00003d16: SWAP1
00003d17: DUP3
00003d18: ISZERO
00003d19: PUSH2 0x08fc
00003d1c: MUL
00003d1d: SWAP1
00003d1e: DUP4
00003d1f: SWAP1
00003d20: PUSH1 0x00
00003d22: DUP2
00003d23: DUP2
00003d24: DUP2
00003d25: DUP6
00003d26: DUP9
00003d27: DUP9
00003d28: CALL
00003d29: SWAP4
00003d2a: POP
00003d2b: POP
00003d2c: POP
00003d2d: POP
00003d2e: ISZERO
00003d2f: DUP1
00003d30: ISZERO
00003d31: PUSH2 0x3d3e
00003d34: JUMPI
00003d35: RETURNDATASIZE
00003d36: PUSH1 0x00
00003d38: DUP1
00003d39: RETURNDATACOPY
00003d3a: RETURNDATASIZE
00003d3b: PUSH1 0x00
00003d3d: REVERT
00003d3e: JUMPDEST
00003d3f: POP
00003d40: DUP3
00003d41: DUP8
00003d42: PUSH1 0x01
00003d44: PUSH1 0x01
00003d46: PUSH1 0xa0
00003d48: SHL
00003d49: SUB
00003d4a: AND
00003d4b: DUP10
00003d4c: PUSH1 0x01
00003d4e: PUSH1 0x01
00003d50: PUSH1 0xa0
00003d52: SHL
00003d53: SUB
00003d54: AND
00003d55: PUSH32 0x2c0f05de664e2354e281c7c55d07fe10e18c61d9b196dbcd318285801b36cde4
00003d76: DUP5
00003d77: PUSH1 0x40
00003d79: MLOAD
00003d7a: DUP1
00003d7b: DUP3
00003d7c: DUP2
00003d7d: MSTORE
00003d7e: PUSH1 0x20
00003d80: ADD
00003d81: SWAP2
00003d82: POP
00003d83: POP
00003d84: PUSH1 0x40
00003d86: MLOAD
00003d87: DUP1
00003d88: SWAP2
00003d89: SUB
00003d8a: SWAP1
00003d8b: LOG4
00003d8c: POP
00003d8d: POP
00003d8e: POP
00003d8f: POP
00003d90: POP
00003d91: POP
00003d92: POP
00003d93: POP
00003d94: JUMP
00003d95: JUMPDEST
00003d96: PUSH1 0x40
00003d98: DUP1
00003d99: MLOAD
00003d9a: CALLER
00003d9b: PUSH1 0x20
00003d9d: DUP1
00003d9e: DUP4
00003d9f: ADD
00003da0: SWAP2
00003da1: SWAP1
00003da2: SWAP2
00003da3: MSTORE
00003da4: PUSH1 0x01
00003da6: PUSH1 0x01
00003da8: PUSH1 0xa0
00003daa: SHL
00003dab: SUB
00003dac: DUP8
00003dad: AND
00003dae: DUP3
00003daf: DUP5
00003db0: ADD
00003db1: MSTORE
00003db2: PUSH1 0x60
00003db4: DUP3
00003db5: ADD
00003db6: DUP7
00003db7: SWAP1
00003db8: MSTORE
00003db9: PUSH1 0x80
00003dbb: DUP3
00003dbc: ADD
00003dbd: DUP6
00003dbe: SWAP1
00003dbf: MSTORE
00003dc0: PUSH1 0xa0
00003dc2: DUP1
00003dc3: DUP4
00003dc4: ADD
00003dc5: DUP6
00003dc6: SWAP1
00003dc7: MSTORE
00003dc8: DUP4
00003dc9: MLOAD
00003dca: DUP1
00003dcb: DUP5
00003dcc: SUB
00003dcd: SWAP1
00003dce: SWAP2
00003dcf: ADD
00003dd0: DUP2
00003dd1: MSTORE
00003dd2: PUSH1 0xc0
00003dd4: SWAP1
00003dd5: SWAP3
00003dd6: ADD
00003dd7: DUP4
00003dd8: MSTORE
00003dd9: DUP2
00003dda: MLOAD
00003ddb: SWAP2
00003ddc: DUP2
00003ddd: ADD
00003dde: SWAP2
00003ddf: SWAP1
00003de0: SWAP2
00003de1: KECCAK256
00003de2: PUSH1 0x00
00003de4: DUP2
00003de5: DUP2
00003de6: MSTORE
00003de7: PUSH1 0x05
00003de9: SWAP1
00003dea: SWAP3
00003deb: MSTORE
00003dec: SWAP2
00003ded: SWAP1
00003dee: KECCAK256
00003def: SLOAD
00003df0: PUSH2 0x3e2e
00003df3: JUMPI
00003df4: PUSH1 0x40
00003df6: DUP1
00003df7: MLOAD
00003df8: PUSH3 0x461bcd
00003dfc: PUSH1 0xe5
00003dfe: SHL
00003dff: DUP2
00003e00: MSTORE
00003e01: PUSH1 0x20
00003e03: PUSH1 0x04
00003e05: DUP3
00003e06: ADD
00003e07: MSTORE
00003e08: PUSH1 0x1f
00003e0a: PUSH1 0x24
00003e0c: DUP3
00003e0d: ADD
00003e0e: MSTORE
00003e0f: PUSH1 0x00
00003e11: DUP1
00003e12: MLOAD
00003e13: PUSH1 0x20
00003e15: PUSH2 0x5abb
00003e18: DUP4
00003e19: CODECOPY
00003e1a: DUP2
00003e1b: MLOAD
00003e1c: SWAP2
00003e1d: MSTORE
00003e1e: PUSH1 0x44
00003e20: DUP3
00003e21: ADD
00003e22: MSTORE
00003e23: SWAP1
00003e24: MLOAD
00003e25: SWAP1
00003e26: DUP2
00003e27: SWAP1
00003e28: SUB
00003e29: PUSH1 0x64
00003e2b: ADD
00003e2c: SWAP1
00003e2d: REVERT
00003e2e: JUMPDEST
00003e2f: PUSH1 0x00
00003e31: DUP2
00003e32: DUP2
00003e33: MSTORE
00003e34: PUSH1 0x05
00003e36: PUSH1 0x20
00003e38: MSTORE
00003e39: PUSH1 0x40
00003e3b: DUP2
00003e3c: KECCAK256
00003e3d: DUP2
00003e3e: SWAP1
00003e3f: SSTORE
00003e40: PUSH2 0x3e49
00003e43: DUP6
00003e44: DUP6
00003e45: PUSH2 0x5496
00003e48: JUMP
00003e49: JUMPDEST
00003e4a: PUSH1 0x40
00003e4c: MLOAD
00003e4d: SWAP1
00003e4e: SWAP2
00003e4f: POP
00003e50: CALLER
00003e51: SWAP1
00003e52: DUP3
00003e53: ISZERO
00003e54: PUSH2 0x08fc
00003e57: MUL
00003e58: SWAP1
00003e59: DUP4
00003e5a: SWAP1
00003e5b: PUSH1 0x00
00003e5d: DUP2
00003e5e: DUP2
00003e5f: DUP2
00003e60: DUP6
00003e61: DUP9
00003e62: DUP9
00003e63: CALL
00003e64: SWAP4
00003e65: POP
00003e66: POP
00003e67: POP
00003e68: POP
00003e69: ISZERO
00003e6a: DUP1
00003e6b: ISZERO
00003e6c: PUSH2 0x3e79
00003e6f: JUMPI
00003e70: RETURNDATASIZE
00003e71: PUSH1 0x00
00003e73: DUP1
00003e74: RETURNDATACOPY
00003e75: RETURNDATASIZE
00003e76: PUSH1 0x00
00003e78: REVERT
00003e79: JUMPDEST
00003e7a: POP
00003e7b: PUSH1 0x40
00003e7d: DUP1
00003e7e: MLOAD
00003e7f: DUP3
00003e80: DUP2
00003e81: MSTORE
00003e82: SWAP1
00003e83: MLOAD
00003e84: DUP4
00003e85: SWAP2
00003e86: PUSH1 0x01
00003e88: PUSH1 0x01
00003e8a: PUSH1 0xa0
00003e8c: SHL
00003e8d: SUB
00003e8e: DUP10
00003e8f: AND
00003e90: SWAP2
00003e91: CALLER
00003e92: SWAP2
00003e93: PUSH32 0x2c0f05de664e2354e281c7c55d07fe10e18c61d9b196dbcd318285801b36cde4
00003eb4: SWAP2
00003eb5: SWAP1
00003eb6: DUP2
00003eb7: SWAP1
00003eb8: SUB
00003eb9: PUSH1 0x20
00003ebb: ADD
00003ebc: SWAP1
00003ebd: LOG4
00003ebe: POP
00003ebf: POP
00003ec0: POP
00003ec1: POP
00003ec2: POP
00003ec3: POP
00003ec4: JUMP
00003ec5: JUMPDEST
00003ec6: PUSH1 0x00
00003ec8: DUP2
00003ec9: DUP2
00003eca: MSTORE
00003ecb: PUSH1 0x20
00003ecd: DUP2
00003ece: SWAP1
00003ecf: MSTORE
00003ed0: PUSH1 0x40
00003ed2: DUP2
00003ed3: KECCAK256
00003ed4: PUSH2 0x33f1
00003ed7: SWAP1
00003ed8: PUSH2 0x55c3
00003edb: JUMP
00003edc: JUMPDEST
00003edd: DUP1
00003ede: PUSH1 0x01
00003ee0: PUSH1 0x01
00003ee2: PUSH1 0x80
00003ee4: SHL
00003ee5: SUB
00003ee6: AND
00003ee7: CALLVALUE
00003ee8: LT
00003ee9: ISZERO
00003eea: PUSH2 0x3f24
00003eed: JUMPI
00003eee: PUSH1 0x40
00003ef0: MLOAD
00003ef1: PUSH3 0x461bcd
00003ef5: PUSH1 0xe5
00003ef7: SHL
00003ef8: DUP2
00003ef9: MSTORE
00003efa: PUSH1 0x04
00003efc: ADD
00003efd: DUP1
00003efe: DUP1
00003eff: PUSH1 0x20
00003f01: ADD
00003f02: DUP3
00003f03: DUP2
00003f04: SUB
00003f05: DUP3
00003f06: MSTORE
00003f07: PUSH1 0x2b
00003f09: DUP2
00003f0a: MSTORE
00003f0b: PUSH1 0x20
00003f0d: ADD
00003f0e: DUP1
00003f0f: PUSH2 0x5c0a
00003f12: PUSH1 0x2b
00003f14: SWAP2
00003f15: CODECOPY
00003f16: PUSH1 0x40
00003f18: ADD
00003f19: SWAP2
00003f1a: POP
00003f1b: POP
00003f1c: PUSH1 0x40
00003f1e: MLOAD
00003f1f: DUP1
00003f20: SWAP2
00003f21: SUB
00003f22: SWAP1
00003f23: REVERT
00003f24: JUMPDEST
00003f25: PUSH1 0x40
00003f27: DUP1
00003f28: MLOAD
00003f29: CALLER
00003f2a: PUSH1 0x20
00003f2c: DUP1
00003f2d: DUP4
00003f2e: ADD
00003f2f: SWAP2
00003f30: SWAP1
00003f31: SWAP2
00003f32: MSTORE
00003f33: CALLVALUE
00003f34: DUP3
00003f35: DUP5
00003f36: ADD
00003f37: MSTORE
00003f38: PUSH1 0x60
00003f3a: DUP1
00003f3b: DUP4
00003f3c: ADD
00003f3d: DUP9
00003f3e: SWAP1
00003f3f: MSTORE
00003f40: DUP4
00003f41: MLOAD
00003f42: DUP1
00003f43: DUP5
00003f44: SUB
00003f45: SWAP1
00003f46: SWAP2
00003f47: ADD
00003f48: DUP2
00003f49: MSTORE
00003f4a: PUSH1 0x80
00003f4c: SWAP1
00003f4d: SWAP3
00003f4e: ADD
00003f4f: DUP4
00003f50: MSTORE
00003f51: DUP2
00003f52: MLOAD
00003f53: SWAP2
00003f54: DUP2
00003f55: ADD
00003f56: SWAP2
00003f57: SWAP1
00003f58: SWAP2
00003f59: KECCAK256
00003f5a: PUSH1 0x00
00003f5c: DUP2
00003f5d: DUP2
00003f5e: MSTORE
00003f5f: PUSH1 0x08
00003f61: SWAP1
00003f62: SWAP3
00003f63: MSTORE
00003f64: SWAP2
00003f65: SWAP1
00003f66: KECCAK256
00003f67: SLOAD
00003f68: ISZERO
00003f69: PUSH2 0x3fa7
00003f6c: JUMPI
00003f6d: PUSH1 0x40
00003f6f: DUP1
00003f70: MLOAD
00003f71: PUSH3 0x461bcd
00003f75: PUSH1 0xe5
00003f77: SHL
00003f78: DUP2
00003f79: MSTORE
00003f7a: PUSH1 0x20
00003f7c: PUSH1 0x04
00003f7e: DUP3
00003f7f: ADD
00003f80: MSTORE
00003f81: PUSH1 0x1b
00003f83: PUSH1 0x24
00003f85: DUP3
00003f86: ADD
00003f87: MSTORE
00003f88: PUSH1 0x00
00003f8a: DUP1
00003f8b: MLOAD
00003f8c: PUSH1 0x20
00003f8e: PUSH2 0x5c35
00003f91: DUP4
00003f92: CODECOPY
00003f93: DUP2
00003f94: MLOAD
00003f95: SWAP2
00003f96: MSTORE
00003f97: PUSH1 0x44
00003f99: DUP3
00003f9a: ADD
00003f9b: MSTORE
00003f9c: SWAP1
00003f9d: MLOAD
00003f9e: SWAP1
00003f9f: DUP2
00003fa0: SWAP1
00003fa1: SUB
00003fa2: PUSH1 0x64
00003fa4: ADD
00003fa5: SWAP1
00003fa6: REVERT
00003fa7: JUMPDEST
00003fa8: TIMESTAMP
00003fa9: DUP4
00003faa: PUSH1 0x01
00003fac: PUSH1 0x01
00003fae: PUSH1 0x40
00003fb0: SHL
00003fb1: SUB
00003fb2: AND
00003fb3: GT
00003fb4: PUSH2 0x3ff2
00003fb7: JUMPI
00003fb8: PUSH1 0x40
00003fba: DUP1
00003fbb: MLOAD
00003fbc: PUSH3 0x461bcd
00003fc0: PUSH1 0xe5
00003fc2: SHL
00003fc3: DUP2
00003fc4: MSTORE
00003fc5: PUSH1 0x20
00003fc7: PUSH1 0x04
00003fc9: DUP3
00003fca: ADD
00003fcb: MSTORE
00003fcc: PUSH1 0x1d
00003fce: PUSH1 0x24
00003fd0: DUP3
00003fd1: ADD
00003fd2: MSTORE
00003fd3: PUSH1 0x00
00003fd5: DUP1
00003fd6: MLOAD
00003fd7: PUSH1 0x20
00003fd9: PUSH2 0x5c9f
00003fdc: DUP4
00003fdd: CODECOPY
00003fde: DUP2
00003fdf: MLOAD
00003fe0: SWAP2
00003fe1: MSTORE
00003fe2: PUSH1 0x44
00003fe4: DUP3
00003fe5: ADD
00003fe6: MSTORE
00003fe7: SWAP1
00003fe8: MLOAD
00003fe9: SWAP1
00003fea: DUP2
00003feb: SWAP1
00003fec: SUB
00003fed: PUSH1 0x64
00003fef: ADD
00003ff0: SWAP1
00003ff1: REVERT
00003ff2: JUMPDEST
00003ff3: PUSH1 0x80
00003ff5: DUP3
00003ff6: PUSH1 0x01
00003ff8: PUSH1 0x01
00003ffa: PUSH1 0x80
00003ffc: SHL
00003ffd: SUB
00003ffe: AND
00003fff: SWAP1
00004000: SHL
00004001: PUSH1 0x40
00004003: DUP6
00004004: PUSH1 0x01
00004006: PUSH1 0x01
00004008: PUSH1 0x40
0000400a: SHL
0000400b: SUB
0000400c: AND
0000400d: SWAP1
0000400e: SHL
0000400f: DUP5
00004010: PUSH1 0x01
00004012: PUSH1 0x01
00004014: PUSH1 0x40
00004016: SHL
00004017: SUB
00004018: AND
00004019: ADD
0000401a: ADD
0000401b: PUSH1 0x08
0000401d: PUSH1 0x00
0000401f: DUP4
00004020: DUP2
00004021: MSTORE
00004022: PUSH1 0x20
00004024: ADD
00004025: SWAP1
00004026: DUP2
00004027: MSTORE
00004028: PUSH1 0x20
0000402a: ADD
0000402b: PUSH1 0x00
0000402d: KECCAK256
0000402e: DUP2
0000402f: SWAP1
00004030: SSTORE
00004031: POP
00004032: DUP5
00004033: CALLER
00004034: PUSH1 0x01
00004036: PUSH1 0x01
00004038: PUSH1 0xa0
0000403a: SHL
0000403b: SUB
0000403c: AND
0000403d: PUSH32 0x1e0da4edc3a1c02f16fe48803f882d848dc210551eb8a545cc6f6c83012df2ff
0000405e: CALLVALUE
0000405f: DUP8
00004060: DUP8
00004061: DUP8
00004062: PUSH1 0x40
00004064: MLOAD
00004065: DUP1
00004066: DUP6
00004067: DUP2
00004068: MSTORE
00004069: PUSH1 0x20
0000406b: ADD
0000406c: DUP5
0000406d: PUSH1 0x01
0000406f: PUSH1 0x01
00004071: PUSH1 0x40
00004073: SHL
00004074: SUB
00004075: AND
00004076: DUP2
00004077: MSTORE
00004078: PUSH1 0x20
0000407a: ADD
0000407b: DUP4
0000407c: PUSH1 0x01
0000407e: PUSH1 0x01
00004080: PUSH1 0x40
00004082: SHL
00004083: SUB
00004084: AND
00004085: DUP2
00004086: MSTORE
00004087: PUSH1 0x20
00004089: ADD
0000408a: DUP3
0000408b: PUSH1 0x01
0000408d: PUSH1 0x01
0000408f: PUSH1 0x80
00004091: SHL
00004092: SUB
00004093: AND
00004094: DUP2
00004095: MSTORE
00004096: PUSH1 0x20
00004098: ADD
00004099: SWAP5
0000409a: POP
0000409b: POP
0000409c: POP
0000409d: POP
0000409e: POP
0000409f: PUSH1 0x40
000040a1: MLOAD
000040a2: DUP1
000040a3: SWAP2
000040a4: SUB
000040a5: SWAP1
000040a6: LOG3
000040a7: POP
000040a8: POP
000040a9: POP
000040aa: POP
000040ab: POP
000040ac: JUMP
000040ad: JUMPDEST
000040ae: PUSH2 0x40c5
000040b1: PUSH1 0x00
000040b3: DUP1
000040b4: MLOAD
000040b5: PUSH1 0x20
000040b7: PUSH2 0x5b93
000040ba: DUP4
000040bb: CODECOPY
000040bc: DUP2
000040bd: MLOAD
000040be: SWAP2
000040bf: MSTORE
000040c0: CALLER
000040c1: PUSH2 0x33f7
000040c4: JUMP
000040c5: JUMPDEST
000040c6: PUSH2 0x4104
000040c9: JUMPI
000040ca: PUSH1 0x40
000040cc: DUP1
000040cd: MLOAD
000040ce: PUSH3 0x461bcd
000040d2: PUSH1 0xe5
000040d4: SHL
000040d5: DUP2
000040d6: MSTORE
000040d7: PUSH1 0x20
000040d9: PUSH1 0x04
000040db: DUP3
000040dc: ADD
000040dd: MSTORE
000040de: PUSH1 0x1e
000040e0: PUSH1 0x24
000040e2: DUP3
000040e3: ADD
000040e4: MSTORE
000040e5: PUSH1 0x00
000040e7: DUP1
000040e8: MLOAD
000040e9: PUSH1 0x20
000040eb: PUSH2 0x5b73
000040ee: DUP4
000040ef: CODECOPY
000040f0: DUP2
000040f1: MLOAD
000040f2: SWAP2
000040f3: MSTORE
000040f4: PUSH1 0x44
000040f6: DUP3
000040f7: ADD
000040f8: MSTORE
000040f9: SWAP1
000040fa: MLOAD
000040fb: SWAP1
000040fc: DUP2
000040fd: SWAP1
000040fe: SUB
000040ff: PUSH1 0x64
00004101: ADD
00004102: SWAP1
00004103: REVERT
00004104: JUMPDEST
00004105: PUSH2 0x410c
00004108: PUSH2 0x5a78
0000410b: JUMP
0000410c: JUMPDEST
0000410d: PUSH32 0xa14a2dc51c26e451800897aa798120e7d6c35039caf5eb29b8ac35d1e914c591
0000412e: PUSH1 0x00
00004130: SHL
00004131: DUP15
00004132: DUP15
00004133: DUP15
00004134: DUP15
00004135: DUP15
00004136: DUP15
00004137: DUP15
00004138: DUP15
00004139: PUSH1 0x40
0000413b: MLOAD
0000413c: PUSH1 0x20
0000413e: ADD
0000413f: DUP1
00004140: DUP11
00004141: DUP2
00004142: MSTORE
00004143: PUSH1 0x20
00004145: ADD
00004146: DUP10
00004147: PUSH1 0x01
00004149: PUSH1 0x01
0000414b: PUSH1 0xa0
0000414d: SHL
0000414e: SUB
0000414f: AND
00004150: DUP2
00004151: MSTORE
00004152: PUSH1 0x20
00004154: ADD
00004155: DUP9
00004156: PUSH1 0x01
00004158: PUSH1 0x01
0000415a: PUSH1 0xa0
0000415c: SHL
0000415d: SUB
0000415e: AND
0000415f: DUP2
00004160: MSTORE
00004161: PUSH1 0x20
00004163: ADD
00004164: DUP8
00004165: PUSH1 0x01
00004167: PUSH1 0x01
00004169: PUSH1 0xa0
0000416b: SHL
0000416c: SUB
0000416d: AND
0000416e: DUP2
0000416f: MSTORE
00004170: PUSH1 0x20
00004172: ADD
00004173: DUP1
00004174: PUSH1 0x20
00004176: ADD
00004177: DUP7
00004178: DUP2
00004179: MSTORE
0000417a: PUSH1 0x20
0000417c: ADD
0000417d: DUP1
0000417e: PUSH1 0x20
00004180: ADD
00004181: DUP6
00004182: DUP2
00004183: MSTORE
00004184: PUSH1 0x20
00004186: ADD
00004187: DUP5
00004188: DUP2
00004189: MSTORE
0000418a: PUSH1 0x20
0000418c: ADD
0000418d: DUP4
0000418e: DUP2
0000418f: SUB
00004190: DUP4
00004191: MSTORE
00004192: DUP9
00004193: DUP2
00004194: DUP2
00004195: MLOAD
00004196: DUP2
00004197: MSTORE
00004198: PUSH1 0x20
0000419a: ADD
0000419b: SWAP2
0000419c: POP
0000419d: DUP1
0000419e: MLOAD
0000419f: SWAP1
000041a0: PUSH1 0x20
000041a2: ADD
000041a3: SWAP1
000041a4: DUP1
000041a5: DUP4
000041a6: DUP4
000041a7: PUSH1 0x00
000041a9: JUMPDEST
000041aa: DUP4
000041ab: DUP2
000041ac: LT
000041ad: ISZERO
000041ae: PUSH2 0x41c1
000041b1: JUMPI
000041b2: DUP2
000041b3: DUP2
000041b4: ADD
000041b5: MLOAD
000041b6: DUP4
000041b7: DUP3
000041b8: ADD
000041b9: MSTORE
000041ba: PUSH1 0x20
000041bc: ADD
000041bd: PUSH2 0x41a9
000041c0: JUMP
000041c1: JUMPDEST
000041c2: POP
000041c3: POP
000041c4: POP
000041c5: POP
000041c6: SWAP1
000041c7: POP
000041c8: SWAP1
000041c9: DUP2
000041ca: ADD
000041cb: SWAP1
000041cc: PUSH1 0x1f
000041ce: AND
000041cf: DUP1
000041d0: ISZERO
000041d1: PUSH2 0x41ee
000041d4: JUMPI
000041d5: DUP1
000041d6: DUP3
000041d7: SUB
000041d8: DUP1
000041d9: MLOAD
000041da: PUSH1 0x01
000041dc: DUP4
000041dd: PUSH1 0x20
000041df: SUB
000041e0: PUSH2 0x0100
000041e3: EXP
000041e4: SUB
000041e5: NOT
000041e6: AND
000041e7: DUP2
000041e8: MSTORE
000041e9: PUSH1 0x20
000041eb: ADD
000041ec: SWAP2
000041ed: POP
000041ee: JUMPDEST
000041ef: POP
000041f0: DUP4
000041f1: DUP2
000041f2: SUB
000041f3: DUP3
000041f4: MSTORE
000041f5: DUP7
000041f6: MLOAD
000041f7: DUP2
000041f8: MSTORE
000041f9: DUP7
000041fa: MLOAD
000041fb: PUSH1 0x20
000041fd: SWAP2
000041fe: DUP3
000041ff: ADD
00004200: SWAP2
00004201: DUP9
00004202: ADD
00004203: SWAP1
00004204: DUP1
00004205: DUP4
00004206: DUP4
00004207: PUSH1 0x00
00004209: JUMPDEST
0000420a: DUP4
0000420b: DUP2
0000420c: LT
0000420d: ISZERO
0000420e: PUSH2 0x4221
00004211: JUMPI
00004212: DUP2
00004213: DUP2
00004214: ADD
00004215: MLOAD
00004216: DUP4
00004217: DUP3
00004218: ADD
00004219: MSTORE
0000421a: PUSH1 0x20
0000421c: ADD
0000421d: PUSH2 0x4209
00004220: JUMP
00004221: JUMPDEST
00004222: POP
00004223: POP
00004224: POP
00004225: POP
00004226: SWAP1
00004227: POP
00004228: SWAP1
00004229: DUP2
0000422a: ADD
0000422b: SWAP1
0000422c: PUSH1 0x1f
0000422e: AND
0000422f: DUP1
00004230: ISZERO
00004231: PUSH2 0x424e
00004234: JUMPI
00004235: DUP1
00004236: DUP3
00004237: SUB
00004238: DUP1
00004239: MLOAD
0000423a: PUSH1 0x01
0000423c: DUP4
0000423d: PUSH1 0x20
0000423f: SUB
00004240: PUSH2 0x0100
00004243: EXP
00004244: SUB
00004245: NOT
00004246: AND
00004247: DUP2
00004248: MSTORE
00004249: PUSH1 0x20
0000424b: ADD
0000424c: SWAP2
0000424d: POP
0000424e: JUMPDEST
0000424f: POP
00004250: SWAP12
00004251: POP
00004252: POP
00004253: POP
00004254: POP
00004255: POP
00004256: POP
00004257: POP
00004258: POP
00004259: POP
0000425a: POP
0000425b: POP
0000425c: POP
0000425d: PUSH1 0x40
0000425f: MLOAD
00004260: PUSH1 0x20
00004262: DUP2
00004263: DUP4
00004264: SUB
00004265: SUB
00004266: DUP2
00004267: MSTORE
00004268: SWAP1
00004269: PUSH1 0x40
0000426b: MSTORE
0000426c: DUP1
0000426d: MLOAD
0000426e: SWAP1
0000426f: PUSH1 0x20
00004271: ADD
00004272: KECCAK256
00004273: DUP2
00004274: PUSH1 0x20
00004276: ADD
00004277: DUP2
00004278: DUP2
00004279: MSTORE
0000427a: POP
0000427b: POP
0000427c: DUP14
0000427d: PUSH1 0x01
0000427f: PUSH1 0x01
00004281: PUSH1 0xa0
00004283: SHL
00004284: SUB
00004285: AND
00004286: PUSH1 0x01
00004288: DUP1
00004289: SLOAD
0000428a: DUP4
0000428b: PUSH1 0x20
0000428d: ADD
0000428e: MLOAD
0000428f: PUSH1 0x40
00004291: MLOAD
00004292: PUSH1 0x20
00004294: ADD
00004295: DUP1
00004296: DUP1
00004297: PUSH2 0x1901
0000429a: PUSH1 0xf0
0000429c: SHL
0000429d: DUP2
0000429e: MSTORE
0000429f: POP
000042a0: PUSH1 0x02
000042a2: ADD
000042a3: DUP4
000042a4: DUP2
000042a5: MSTORE
000042a6: PUSH1 0x20
000042a8: ADD
000042a9: DUP3
000042aa: DUP2
000042ab: MSTORE
000042ac: PUSH1 0x20
000042ae: ADD
000042af: SWAP3
000042b0: POP
000042b1: POP
000042b2: POP
000042b3: PUSH1 0x40
000042b5: MLOAD
000042b6: PUSH1 0x20
000042b8: DUP2
000042b9: DUP4
000042ba: SUB
000042bb: SUB
000042bc: DUP2
000042bd: MSTORE
000042be: SWAP1
000042bf: PUSH1 0x40
000042c1: MSTORE
000042c2: DUP1
000042c3: MLOAD
000042c4: SWAP1
000042c5: PUSH1 0x20
000042c7: ADD
000042c8: KECCAK256
000042c9: DUP7
000042ca: DUP7
000042cb: DUP7
000042cc: PUSH1 0x40
000042ce: MLOAD
000042cf: PUSH1 0x00
000042d1: DUP2
000042d2: MSTORE
000042d3: PUSH1 0x20
000042d5: ADD
000042d6: PUSH1 0x40
000042d8: MSTORE
000042d9: PUSH1 0x40
000042db: MLOAD
000042dc: DUP1
000042dd: DUP6
000042de: DUP2
000042df: MSTORE
000042e0: PUSH1 0x20
000042e2: ADD
000042e3: DUP5
000042e4: PUSH1 0xff
000042e6: AND
000042e7: DUP2
000042e8: MSTORE
000042e9: PUSH1 0x20
000042eb: ADD
000042ec: DUP4
000042ed: DUP2
000042ee: MSTORE
000042ef: PUSH1 0x20
000042f1: ADD
000042f2: DUP3
000042f3: DUP2
000042f4: MSTORE
000042f5: PUSH1 0x20
000042f7: ADD
000042f8: SWAP5
000042f9: POP
000042fa: POP
000042fb: POP
000042fc: POP
000042fd: POP
000042fe: PUSH1 0x20
00004300: PUSH1 0x40
00004302: MLOAD
00004303: PUSH1 0x20
00004305: DUP2
00004306: SUB
00004307: SWAP1
00004308: DUP1
00004309: DUP5
0000430a: SUB
0000430b: SWAP1
0000430c: DUP6
0000430d: GAS
0000430e: STATICCALL
0000430f: ISZERO
00004310: DUP1
00004311: ISZERO
00004312: PUSH2 0x431f
00004315: JUMPI
00004316: RETURNDATASIZE
00004317: PUSH1 0x00
00004319: DUP1
0000431a: RETURNDATACOPY
0000431b: RETURNDATASIZE
0000431c: PUSH1 0x00
0000431e: REVERT
0000431f: JUMPDEST
00004320: POP
00004321: POP
00004322: POP
00004323: PUSH1 0x20
00004325: PUSH1 0x40
00004327: MLOAD
00004328: SUB
00004329: MLOAD
0000432a: PUSH1 0x01
0000432c: PUSH1 0x01
0000432e: PUSH1 0xa0
00004330: SHL
00004331: SUB
00004332: AND
00004333: EQ
00004334: PUSH2 0x4384
00004337: JUMPI
00004338: PUSH1 0x40
0000433a: DUP1
0000433b: MLOAD
0000433c: PUSH3 0x461bcd
00004340: PUSH1 0xe5
00004342: SHL
00004343: DUP2
00004344: MSTORE
00004345: PUSH1 0x20
00004347: PUSH1 0x04
00004349: DUP3
0000434a: ADD
0000434b: MSTORE
0000434c: PUSH1 0x1d
0000434e: PUSH1 0x24
00004350: DUP3
00004351: ADD
00004352: MSTORE
00004353: PUSH32 0x536166655472616e736665723a2077726f6e67207369676e6174757265000000
00004374: PUSH1 0x44
00004376: DUP3
00004377: ADD
00004378: MSTORE
00004379: SWAP1
0000437a: MLOAD
0000437b: SWAP1
0000437c: DUP2
0000437d: SWAP1
0000437e: SUB
0000437f: PUSH1 0x64
00004381: ADD
00004382: SWAP1
00004383: REVERT
00004384: JUMPDEST
00004385: DUP14
00004386: DUP9
00004387: DUP3
00004388: PUSH1 0x20
0000438a: ADD
0000438b: MLOAD
0000438c: PUSH1 0x40
0000438e: MLOAD
0000438f: PUSH1 0x20
00004391: ADD
00004392: DUP1
00004393: DUP5
00004394: PUSH1 0x01
00004396: PUSH1 0x01
00004398: PUSH1 0xa0
0000439a: SHL
0000439b: SUB
0000439c: AND
0000439d: DUP2
0000439e: MSTORE
0000439f: PUSH1 0x20
000043a1: ADD
000043a2: DUP4
000043a3: DUP2
000043a4: MSTORE
000043a5: PUSH1 0x20
000043a7: ADD
000043a8: DUP3
000043a9: DUP2
000043aa: MSTORE
000043ab: PUSH1 0x20
000043ad: ADD
000043ae: SWAP4
000043af: POP
000043b0: POP
000043b1: POP
000043b2: POP
000043b3: PUSH1 0x40
000043b5: MLOAD
000043b6: PUSH1 0x20
000043b8: DUP2
000043b9: DUP4
000043ba: SUB
000043bb: SUB
000043bc: DUP2
000043bd: MSTORE
000043be: SWAP1
000043bf: PUSH1 0x40
000043c1: MSTORE
000043c2: DUP1
000043c3: MLOAD
000043c4: SWAP1
000043c5: PUSH1 0x20
000043c7: ADD
000043c8: KECCAK256
000043c9: DUP2
000043ca: PUSH1 0x00
000043cc: ADD
000043cd: DUP2
000043ce: DUP2
000043cf: MSTORE
000043d0: POP
000043d1: POP
000043d2: PUSH1 0x08
000043d4: PUSH1 0x00
000043d6: DUP3
000043d7: PUSH1 0x00
000043d9: ADD
000043da: MLOAD
000043db: DUP2
000043dc: MSTORE
000043dd: PUSH1 0x20
000043df: ADD
000043e0: SWAP1
000043e1: DUP2
000043e2: MSTORE
000043e3: PUSH1 0x20
000043e5: ADD
000043e6: PUSH1 0x00
000043e8: KECCAK256
000043e9: SLOAD
000043ea: DUP2
000043eb: PUSH1 0x40
000043ed: ADD
000043ee: DUP2
000043ef: DUP2
000043f0: MSTORE
000043f1: POP
000043f2: POP
000043f3: PUSH1 0x00
000043f5: DUP2
000043f6: PUSH1 0x40
000043f8: ADD
000043f9: MLOAD
000043fa: GT
000043fb: PUSH2 0x4439
000043fe: JUMPI
000043ff: PUSH1 0x40
00004401: DUP1
00004402: MLOAD
00004403: PUSH3 0x461bcd
00004407: PUSH1 0xe5
00004409: SHL
0000440a: DUP2
0000440b: MSTORE
0000440c: PUSH1 0x20
0000440e: PUSH1 0x04
00004410: DUP3
00004411: ADD
00004412: MSTORE
00004413: PUSH1 0x1f
00004415: PUSH1 0x24
00004417: DUP3
00004418: ADD
00004419: MSTORE
0000441a: PUSH1 0x00
0000441c: DUP1
0000441d: MLOAD
0000441e: PUSH1 0x20
00004420: PUSH2 0x5abb
00004423: DUP4
00004424: CODECOPY
00004425: DUP2
00004426: MLOAD
00004427: SWAP2
00004428: MSTORE
00004429: PUSH1 0x44
0000442b: DUP3
0000442c: ADD
0000442d: MSTORE
0000442e: SWAP1
0000442f: MLOAD
00004430: SWAP1
00004431: DUP2
00004432: SWAP1
00004433: SUB
00004434: PUSH1 0x64
00004436: ADD
00004437: SWAP1
00004438: REVERT
00004439: JUMPDEST
0000443a: TIMESTAMP
0000443b: DUP2
0000443c: PUSH1 0x40
0000443e: ADD
0000443f: MLOAD
00004440: PUSH1 0x01
00004442: PUSH1 0x01
00004444: PUSH1 0x40
00004446: SHL
00004447: SUB
00004448: AND
00004449: GT
0000444a: PUSH2 0x4491
0000444d: JUMPI
0000444e: PUSH1 0x40
00004450: DUP1
00004451: MLOAD
00004452: PUSH3 0x461bcd
00004456: PUSH1 0xe5
00004458: SHL
00004459: DUP2
0000445a: MSTORE
0000445b: PUSH1 0x20
0000445d: PUSH1 0x04
0000445f: DUP3
00004460: ADD
00004461: MSTORE
00004462: PUSH1 0x14
00004464: PUSH1 0x24
00004466: DUP3
00004467: ADD
00004468: MSTORE
00004469: PUSH20 0x14d85999551c985b99995c8e88195e1c1a5c9959
0000447e: PUSH1 0x62
00004480: SHL
00004481: PUSH1 0x44
00004483: DUP3
00004484: ADD
00004485: MSTORE
00004486: SWAP1
00004487: MLOAD
00004488: SWAP1
00004489: DUP2
0000448a: SWAP1
0000448b: SUB
0000448c: PUSH1 0x64
0000448e: ADD
0000448f: SWAP1
00004490: REVERT
00004491: JUMPDEST
00004492: TIMESTAMP
00004493: PUSH1 0x40
00004495: DUP3
00004496: PUSH1 0x40
00004498: ADD
00004499: MLOAD
0000449a: SWAP1
0000449b: SHR
0000449c: PUSH1 0x01
0000449e: PUSH1 0x01
000044a0: PUSH1 0x40
000044a2: SHL
000044a3: SUB
000044a4: AND
000044a5: GT
000044a6: ISZERO
000044a7: PUSH2 0x44e5
000044aa: JUMPI
000044ab: PUSH1 0x40
000044ad: DUP1
000044ae: MLOAD
000044af: PUSH3 0x461bcd
000044b3: PUSH1 0xe5
000044b5: SHL
000044b6: DUP2
000044b7: MSTORE
000044b8: PUSH1 0x20
000044ba: PUSH1 0x04
000044bc: DUP3
000044bd: ADD
000044be: MSTORE
000044bf: PUSH1 0x1e
000044c1: PUSH1 0x24
000044c3: DUP3
000044c4: ADD
000044c5: MSTORE
000044c6: PUSH1 0x00
000044c8: DUP1
000044c9: MLOAD
000044ca: PUSH1 0x20
000044cc: PUSH2 0x5b53
000044cf: DUP4
000044d0: CODECOPY
000044d1: DUP2
000044d2: MLOAD
000044d3: SWAP2
000044d4: MSTORE
000044d5: PUSH1 0x44
000044d7: DUP3
000044d8: ADD
000044d9: MSTORE
000044da: SWAP1
000044db: MLOAD
000044dc: SWAP1
000044dd: DUP2
000044de: SWAP1
000044df: SUB
000044e0: PUSH1 0x64
000044e2: ADD
000044e3: SWAP1
000044e4: REVERT
000044e5: JUMPDEST
000044e6: DUP7
000044e7: DUP7
000044e8: DUP7
000044e9: PUSH1 0x40
000044eb: MLOAD
000044ec: DUP1
000044ed: DUP4
000044ee: DUP4
000044ef: DUP1
000044f0: DUP3
000044f1: DUP5
000044f2: CALLDATACOPY
000044f3: DUP1
000044f4: DUP4
000044f5: ADD
000044f6: SWAP3
000044f7: POP
000044f8: POP
000044f9: POP
000044fa: SWAP3
000044fb: POP
000044fc: POP
000044fd: POP
000044fe: PUSH1 0x40
00004500: MLOAD
00004501: DUP1
00004502: SWAP2
00004503: SUB
00004504: SWAP1
00004505: KECCAK256
00004506: EQ
00004507: PUSH2 0x4545
0000450a: JUMPI
0000450b: PUSH1 0x40
0000450d: DUP1
0000450e: MLOAD
0000450f: PUSH3 0x461bcd
00004513: PUSH1 0xe5
00004515: SHL
00004516: DUP2
00004517: MSTORE
00004518: PUSH1 0x20
0000451a: PUSH1 0x04
0000451c: DUP3
0000451d: ADD
0000451e: MSTORE
0000451f: PUSH1 0x1a
00004521: PUSH1 0x24
00004523: DUP3
00004524: ADD
00004525: MSTORE
00004526: PUSH1 0x00
00004528: DUP1
00004529: MLOAD
0000452a: PUSH1 0x20
0000452c: PUSH2 0x5b0a
0000452f: DUP4
00004530: CODECOPY
00004531: DUP2
00004532: MLOAD
00004533: SWAP2
00004534: MSTORE
00004535: PUSH1 0x44
00004537: DUP3
00004538: ADD
00004539: MSTORE
0000453a: SWAP1
0000453b: MLOAD
0000453c: SWAP1
0000453d: DUP2
0000453e: SWAP1
0000453f: SUB
00004540: PUSH1 0x64
00004542: ADD
00004543: SWAP1
00004544: REVERT
00004545: JUMPDEST
00004546: DUP1
00004547: MLOAD
00004548: PUSH1 0x00
0000454a: SWAP1
0000454b: DUP2
0000454c: MSTORE
0000454d: PUSH1 0x08
0000454f: PUSH1 0x20
00004551: MSTORE
00004552: PUSH1 0x40
00004554: DUP2
00004555: KECCAK256
00004556: SSTORE
00004557: PUSH1 0x04
00004559: SLOAD
0000455a: PUSH2 0x4563
0000455d: SWAP1
0000455e: DUP10
0000455f: PUSH2 0x5496
00004562: JUMP
00004563: JUMPDEST
00004564: PUSH1 0x04
00004566: DUP2
00004567: SWAP1
00004568: SSTORE
00004569: POP
0000456a: DUP12
0000456b: PUSH1 0x01
0000456d: PUSH1 0x01
0000456f: PUSH1 0xa0
00004571: SHL
00004572: SUB
00004573: AND
00004574: PUSH4 0xb88d4fde
00004579: DUP16
0000457a: DUP16
0000457b: DUP14
0000457c: DUP14
0000457d: PUSH1 0x40
0000457f: MLOAD
00004580: DUP6
00004581: PUSH4 0xffffffff
00004586: AND
00004587: PUSH1 0xe0
00004589: SHL
0000458a: DUP2
0000458b: MSTORE
0000458c: PUSH1 0x04
0000458e: ADD
0000458f: DUP1
00004590: DUP6
00004591: PUSH1 0x01
00004593: PUSH1 0x01
00004595: PUSH1 0xa0
00004597: SHL
00004598: SUB
00004599: AND
0000459a: DUP2
0000459b: MSTORE
0000459c: PUSH1 0x20
0000459e: ADD
0000459f: DUP5
000045a0: PUSH1 0x01
000045a2: PUSH1 0x01
000045a4: PUSH1 0xa0
000045a6: SHL
000045a7: SUB
000045a8: AND
000045a9: DUP2
000045aa: MSTORE
000045ab: PUSH1 0x20
000045ad: ADD
000045ae: DUP4
000045af: DUP2
000045b0: MSTORE
000045b1: PUSH1 0x20
000045b3: ADD
000045b4: DUP1
000045b5: PUSH1 0x20
000045b7: ADD
000045b8: DUP3
000045b9: DUP2
000045ba: SUB
000045bb: DUP3
000045bc: MSTORE
000045bd: DUP4
000045be: DUP2
000045bf: DUP2
000045c0: MLOAD
000045c1: DUP2
000045c2: MSTORE
000045c3: PUSH1 0x20
000045c5: ADD
000045c6: SWAP2
000045c7: POP
000045c8: DUP1
000045c9: MLOAD
000045ca: SWAP1
000045cb: PUSH1 0x20
000045cd: ADD
000045ce: SWAP1
000045cf: DUP1
000045d0: DUP4
000045d1: DUP4
000045d2: PUSH1 0x00
000045d4: JUMPDEST
000045d5: DUP4
000045d6: DUP2
000045d7: LT
000045d8: ISZERO
000045d9: PUSH2 0x45ec
000045dc: JUMPI
000045dd: DUP2
000045de: DUP2
000045df: ADD
000045e0: MLOAD
000045e1: DUP4
000045e2: DUP3
000045e3: ADD
000045e4: MSTORE
000045e5: PUSH1 0x20
000045e7: ADD
000045e8: PUSH2 0x45d4
000045eb: JUMP
000045ec: JUMPDEST
000045ed: POP
000045ee: POP
000045ef: POP
000045f0: POP
000045f1: SWAP1
000045f2: POP
000045f3: SWAP1
000045f4: DUP2
000045f5: ADD
000045f6: SWAP1
000045f7: PUSH1 0x1f
000045f9: AND
000045fa: DUP1
000045fb: ISZERO
000045fc: PUSH2 0x4619
000045ff: JUMPI
00004600: DUP1
00004601: DUP3
00004602: SUB
00004603: DUP1
00004604: MLOAD
00004605: PUSH1 0x01
00004607: DUP4
00004608: PUSH1 0x20
0000460a: SUB
0000460b: PUSH2 0x0100
0000460e: EXP
0000460f: SUB
00004610: NOT
00004611: AND
00004612: DUP2
00004613: MSTORE
00004614: PUSH1 0x20
00004616: ADD
00004617: SWAP2
00004618: POP
00004619: JUMPDEST
0000461a: POP
0000461b: SWAP6
0000461c: POP
0000461d: POP
0000461e: POP
0000461f: POP
00004620: POP
00004621: POP
00004622: PUSH1 0x00
00004624: PUSH1 0x40
00004626: MLOAD
00004627: DUP1
00004628: DUP4
00004629: SUB
0000462a: DUP2
0000462b: PUSH1 0x00
0000462d: DUP8
0000462e: DUP1
0000462f: EXTCODESIZE
00004630: ISZERO
00004631: DUP1
00004632: ISZERO
00004633: PUSH2 0x463b
00004636: JUMPI
00004637: PUSH1 0x00
00004639: DUP1
0000463a: REVERT
0000463b: JUMPDEST
0000463c: POP
0000463d: GAS
0000463e: CALL
0000463f: ISZERO
00004640: DUP1
00004641: ISZERO
00004642: PUSH2 0x464f
00004645: JUMPI
00004646: RETURNDATASIZE
00004647: PUSH1 0x00
00004649: DUP1
0000464a: RETURNDATACOPY
0000464b: RETURNDATASIZE
0000464c: PUSH1 0x00
0000464e: REVERT
0000464f: JUMPDEST
00004650: POP
00004651: POP
00004652: POP
00004653: POP
00004654: DUP13
00004655: PUSH1 0x01
00004657: PUSH1 0x01
00004659: PUSH1 0xa0
0000465b: SHL
0000465c: SUB
0000465d: AND
0000465e: DUP15
0000465f: PUSH1 0x01
00004661: PUSH1 0x01
00004663: PUSH1 0xa0
00004665: SHL
00004666: SUB
00004667: AND
00004668: DUP14
00004669: PUSH1 0x01
0000466b: PUSH1 0x01
0000466d: PUSH1 0xa0
0000466f: SHL
00004670: SUB
00004671: AND
00004672: PUSH32 0x277982bd3369f69df6339efe835276c5762d720a34ab5c7973bf73491e184327
00004693: DUP5
00004694: PUSH1 0x20
00004696: ADD
00004697: MLOAD
00004698: DUP15
00004699: PUSH1 0x40
0000469b: MLOAD
0000469c: DUP1
0000469d: DUP4
0000469e: DUP2
0000469f: MSTORE
000046a0: PUSH1 0x20
000046a2: ADD
000046a3: DUP3
000046a4: DUP2
000046a5: MSTORE
000046a6: PUSH1 0x20
000046a8: ADD
000046a9: SWAP3
000046aa: POP
000046ab: POP
000046ac: POP
000046ad: PUSH1 0x40
000046af: MLOAD
000046b0: DUP1
000046b1: SWAP2
000046b2: SUB
000046b3: SWAP1
000046b4: LOG4
000046b5: POP
000046b6: POP
000046b7: POP
000046b8: POP
000046b9: POP
000046ba: POP
000046bb: POP
000046bc: POP
000046bd: POP
000046be: POP
000046bf: POP
000046c0: POP
000046c1: POP
000046c2: POP
000046c3: JUMP
000046c4: JUMPDEST
000046c5: PUSH1 0x00
000046c7: DUP3
000046c8: DUP2
000046c9: MSTORE
000046ca: PUSH1 0x20
000046cc: DUP2
000046cd: SWAP1
000046ce: MSTORE
000046cf: PUSH1 0x40
000046d1: SWAP1
000046d2: KECCAK256
000046d3: PUSH1 0x02
000046d5: ADD
000046d6: SLOAD
000046d7: PUSH2 0x46e2
000046da: SWAP1
000046db: PUSH2 0x1b92
000046de: PUSH2 0x53c0
000046e1: JUMP
000046e2: JUMPDEST
000046e3: PUSH2 0x1c61
000046e6: JUMPI
000046e7: PUSH1 0x40
000046e9: MLOAD
000046ea: PUSH3 0x461bcd
000046ee: PUSH1 0xe5
000046f0: SHL
000046f1: DUP2
000046f2: MSTORE
000046f3: PUSH1 0x04
000046f5: ADD
000046f6: DUP1
000046f7: DUP1
000046f8: PUSH1 0x20
000046fa: ADD
000046fb: DUP3
000046fc: DUP2
000046fd: SUB
000046fe: DUP3
000046ff: MSTORE
00004700: PUSH1 0x30
00004702: DUP2
00004703: MSTORE
00004704: PUSH1 0x20
00004706: ADD
00004707: DUP1
00004708: PUSH2 0x5bda
0000470b: PUSH1 0x30
0000470d: SWAP2
0000470e: CODECOPY
0000470f: PUSH1 0x40
00004711: ADD
00004712: SWAP2
00004713: POP
00004714: POP
00004715: PUSH1 0x40
00004717: MLOAD
00004718: DUP1
00004719: SWAP2
0000471a: SUB
0000471b: SWAP1
0000471c: REVERT
0000471d: JUMPDEST
0000471e: PUSH2 0x4735
00004721: PUSH1 0x00
00004723: DUP1
00004724: MLOAD
00004725: PUSH1 0x20
00004727: PUSH2 0x5b93
0000472a: DUP4
0000472b: CODECOPY
0000472c: DUP2
0000472d: MLOAD
0000472e: SWAP2
0000472f: MSTORE
00004730: CALLER
00004731: PUSH2 0x33f7
00004734: JUMP
00004735: JUMPDEST
00004736: PUSH2 0x4774
00004739: JUMPI
0000473a: PUSH1 0x40
0000473c: DUP1
0000473d: MLOAD
0000473e: PUSH3 0x461bcd
00004742: PUSH1 0xe5
00004744: SHL
00004745: DUP2
00004746: MSTORE
00004747: PUSH1 0x20
00004749: PUSH1 0x04
0000474b: DUP3
0000474c: ADD
0000474d: MSTORE
0000474e: PUSH1 0x1e
00004750: PUSH1 0x24
00004752: DUP3
00004753: ADD
00004754: MSTORE
00004755: PUSH1 0x00
00004757: DUP1
00004758: MLOAD
00004759: PUSH1 0x20
0000475b: PUSH2 0x5b73
0000475e: DUP4
0000475f: CODECOPY
00004760: DUP2
00004761: MLOAD
00004762: SWAP2
00004763: MSTORE
00004764: PUSH1 0x44
00004766: DUP3
00004767: ADD
00004768: MSTORE
00004769: SWAP1
0000476a: MLOAD
0000476b: SWAP1
0000476c: DUP2
0000476d: SWAP1
0000476e: SUB
0000476f: PUSH1 0x64
00004771: ADD
00004772: SWAP1
00004773: REVERT
00004774: JUMPDEST
00004775: PUSH1 0x40
00004777: DUP1
00004778: MLOAD
00004779: PUSH1 0x01
0000477b: PUSH1 0x01
0000477d: PUSH1 0xa0
0000477f: SHL
00004780: SUB
00004781: DUP1
00004782: DUP11
00004783: AND
00004784: PUSH1 0x20
00004786: DUP1
00004787: DUP5
00004788: ADD
00004789: SWAP2
0000478a: SWAP1
0000478b: SWAP2
0000478c: MSTORE
0000478d: SWAP1
0000478e: DUP10
0000478f: AND
00004790: DUP3
00004791: DUP5
00004792: ADD
00004793: MSTORE
00004794: PUSH1 0x60
00004796: DUP3
00004797: ADD
00004798: DUP9
00004799: SWAP1
0000479a: MSTORE
0000479b: PUSH1 0x80
0000479d: DUP3
0000479e: ADD
0000479f: DUP8
000047a0: SWAP1
000047a1: MSTORE
000047a2: PUSH1 0xa0
000047a4: DUP1
000047a5: DUP4
000047a6: ADD
000047a7: DUP8
000047a8: SWAP1
000047a9: MSTORE
000047aa: DUP4
000047ab: MLOAD
000047ac: DUP1
000047ad: DUP5
000047ae: SUB
000047af: SWAP1
000047b0: SWAP2
000047b1: ADD
000047b2: DUP2
000047b3: MSTORE
000047b4: PUSH1 0xc0
000047b6: SWAP1
000047b7: SWAP3
000047b8: ADD
000047b9: DUP4
000047ba: MSTORE
000047bb: DUP2
000047bc: MLOAD
000047bd: SWAP2
000047be: DUP2
000047bf: ADD
000047c0: SWAP2
000047c1: SWAP1
000047c2: SWAP2
000047c3: KECCAK256
000047c4: PUSH1 0x00
000047c6: DUP2
000047c7: DUP2
000047c8: MSTORE
000047c9: PUSH1 0x05
000047cb: SWAP1
000047cc: SWAP3
000047cd: MSTORE
000047ce: SWAP2
000047cf: SWAP1
000047d0: KECCAK256
000047d1: SLOAD
000047d2: DUP1
000047d3: PUSH2 0x4811
000047d6: JUMPI
000047d7: PUSH1 0x40
000047d9: DUP1
000047da: MLOAD
000047db: PUSH3 0x461bcd
000047df: PUSH1 0xe5
000047e1: SHL
000047e2: DUP2
000047e3: MSTORE
000047e4: PUSH1 0x20
000047e6: PUSH1 0x04
000047e8: DUP3
000047e9: ADD
000047ea: MSTORE
000047eb: PUSH1 0x1f
000047ed: PUSH1 0x24
000047ef: DUP3
000047f0: ADD
000047f1: MSTORE
000047f2: PUSH1 0x00
000047f4: DUP1
000047f5: MLOAD
000047f6: PUSH1 0x20
000047f8: PUSH2 0x5abb
000047fb: DUP4
000047fc: CODECOPY
000047fd: DUP2
000047fe: MLOAD
000047ff: SWAP2
00004800: MSTORE
00004801: PUSH1 0x44
00004803: DUP3
00004804: ADD
00004805: MSTORE
00004806: SWAP1
00004807: MLOAD
00004808: SWAP1
00004809: DUP2
0000480a: SWAP1
0000480b: SUB
0000480c: PUSH1 0x64
0000480e: ADD
0000480f: SWAP1
00004810: REVERT
00004811: JUMPDEST
00004812: TIMESTAMP
00004813: DUP2
00004814: PUSH1 0x01
00004816: PUSH1 0x01
00004818: PUSH1 0x40
0000481a: SHL
0000481b: SUB
0000481c: AND
0000481d: GT
0000481e: PUSH2 0x4865
00004821: JUMPI
00004822: PUSH1 0x40
00004824: DUP1
00004825: MLOAD
00004826: PUSH3 0x461bcd
0000482a: PUSH1 0xe5
0000482c: SHL
0000482d: DUP2
0000482e: MSTORE
0000482f: PUSH1 0x20
00004831: PUSH1 0x04
00004833: DUP3
00004834: ADD
00004835: MSTORE
00004836: PUSH1 0x14
00004838: PUSH1 0x24
0000483a: DUP3
0000483b: ADD
0000483c: MSTORE
0000483d: PUSH20 0x14d85999551c985b99995c8e88195e1c1a5c9959
00004852: PUSH1 0x62
00004854: SHL
00004855: PUSH1 0x44
00004857: DUP3
00004858: ADD
00004859: MSTORE
0000485a: SWAP1
0000485b: MLOAD
0000485c: SWAP1
0000485d: DUP2
0000485e: SWAP1
0000485f: SUB
00004860: PUSH1 0x64
00004862: ADD
00004863: SWAP1
00004864: REVERT
00004865: JUMPDEST
00004866: TIMESTAMP
00004867: PUSH1 0x40
00004869: DUP3
0000486a: SWAP1
0000486b: SHR
0000486c: PUSH1 0x01
0000486e: PUSH1 0x01
00004870: PUSH1 0x40
00004872: SHL
00004873: SUB
00004874: AND
00004875: GT
00004876: ISZERO
00004877: PUSH2 0x48b5
0000487a: JUMPI
0000487b: PUSH1 0x40
0000487d: DUP1
0000487e: MLOAD
0000487f: PUSH3 0x461bcd
00004883: PUSH1 0xe5
00004885: SHL
00004886: DUP2
00004887: MSTORE
00004888: PUSH1 0x20
0000488a: PUSH1 0x04
0000488c: DUP3
0000488d: ADD
0000488e: MSTORE
0000488f: PUSH1 0x1e
00004891: PUSH1 0x24
00004893: DUP3
00004894: ADD
00004895: MSTORE
00004896: PUSH1 0x00
00004898: DUP1
00004899: MLOAD
0000489a: PUSH1 0x20
0000489c: PUSH2 0x5b53
0000489f: DUP4
000048a0: CODECOPY
000048a1: DUP2
000048a2: MLOAD
000048a3: SWAP2
000048a4: MSTORE
000048a5: PUSH1 0x44
000048a7: DUP3
000048a8: ADD
000048a9: MSTORE
000048aa: SWAP1
000048ab: MLOAD
000048ac: SWAP1
000048ad: DUP2
000048ae: SWAP1
000048af: SUB
000048b0: PUSH1 0x64
000048b2: ADD
000048b3: SWAP1
000048b4: REVERT
000048b5: JUMPDEST
000048b6: DUP5
000048b7: DUP5
000048b8: DUP5
000048b9: PUSH1 0x40
000048bb: MLOAD
000048bc: DUP1
000048bd: DUP4
000048be: DUP4
000048bf: DUP1
000048c0: DUP3
000048c1: DUP5
000048c2: CALLDATACOPY
000048c3: DUP1
000048c4: DUP4
000048c5: ADD
000048c6: SWAP3
000048c7: POP
000048c8: POP
000048c9: POP
000048ca: SWAP3
000048cb: POP
000048cc: POP
000048cd: POP
000048ce: PUSH1 0x40
000048d0: MLOAD
000048d1: DUP1
000048d2: SWAP2
000048d3: SUB
000048d4: SWAP1
000048d5: KECCAK256
000048d6: EQ
000048d7: PUSH2 0x4915
000048da: JUMPI
000048db: PUSH1 0x40
000048dd: DUP1
000048de: MLOAD
000048df: PUSH3 0x461bcd
000048e3: PUSH1 0xe5
000048e5: SHL
000048e6: DUP2
000048e7: MSTORE
000048e8: PUSH1 0x20
000048ea: PUSH1 0x04
000048ec: DUP3
000048ed: ADD
000048ee: MSTORE
000048ef: PUSH1 0x1a
000048f1: PUSH1 0x24
000048f3: DUP3
000048f4: ADD
000048f5: MSTORE
000048f6: PUSH1 0x00
000048f8: DUP1
000048f9: MLOAD
000048fa: PUSH1 0x20
000048fc: PUSH2 0x5b0a
000048ff: DUP4
00004900: CODECOPY
00004901: DUP2
00004902: MLOAD
00004903: SWAP2
00004904: MSTORE
00004905: PUSH1 0x44
00004907: DUP3
00004908: ADD
00004909: MSTORE
0000490a: SWAP1
0000490b: MLOAD
0000490c: SWAP1
0000490d: DUP2
0000490e: SWAP1
0000490f: SUB
00004910: PUSH1 0x64
00004912: ADD
00004913: SWAP1
00004914: REVERT
00004915: JUMPDEST
00004916: PUSH1 0x00
00004918: DUP3
00004919: DUP2
0000491a: MSTORE
0000491b: PUSH1 0x05
0000491d: PUSH1 0x20
0000491f: MSTORE
00004920: PUSH1 0x40
00004922: DUP2
00004923: KECCAK256
00004924: SSTORE
00004925: PUSH1 0x04
00004927: SLOAD
00004928: PUSH2 0x4931
0000492b: SWAP1
0000492c: DUP8
0000492d: PUSH2 0x5496
00004930: JUMP
00004931: JUMPDEST
00004932: PUSH1 0x04
00004934: SSTORE
00004935: PUSH1 0x40
00004937: MLOAD
00004938: PUSH1 0x01
0000493a: PUSH1 0x01
0000493c: PUSH1 0xa0
0000493e: SHL
0000493f: SUB
00004940: DUP10
00004941: AND
00004942: SWAP1
00004943: DUP9
00004944: ISZERO
00004945: PUSH2 0x08fc
00004948: MUL
00004949: SWAP1
0000494a: DUP10
0000494b: SWAP1
0000494c: PUSH1 0x00
0000494e: DUP2
0000494f: DUP2
00004950: DUP2
00004951: DUP6
00004952: DUP9
00004953: DUP9
00004954: CALL
00004955: SWAP4
00004956: POP
00004957: POP
00004958: POP
00004959: POP
0000495a: ISZERO
0000495b: DUP1
0000495c: ISZERO
0000495d: PUSH2 0x496a
00004960: JUMPI
00004961: RETURNDATASIZE
00004962: PUSH1 0x00
00004964: DUP1
00004965: RETURNDATACOPY
00004966: RETURNDATASIZE
00004967: PUSH1 0x00
00004969: REVERT
0000496a: JUMPDEST
0000496b: POP
0000496c: DUP2
0000496d: DUP9
0000496e: PUSH1 0x01
00004970: PUSH1 0x01
00004972: PUSH1 0xa0
00004974: SHL
00004975: SUB
00004976: AND
00004977: DUP11
00004978: PUSH1 0x01
0000497a: PUSH1 0x01
0000497c: PUSH1 0xa0
0000497e: SHL
0000497f: SUB
00004980: AND
00004981: PUSH32 0xa4beac8994bd92afc3cde2236c528ddabf0b78fdd042b6766364a85c6c77f607
000049a2: DUP11
000049a3: PUSH1 0x40
000049a5: MLOAD
000049a6: DUP1
000049a7: DUP3
000049a8: DUP2
000049a9: MSTORE
000049aa: PUSH1 0x20
000049ac: ADD
000049ad: SWAP2
000049ae: POP
000049af: POP
000049b0: PUSH1 0x40
000049b2: MLOAD
000049b3: DUP1
000049b4: SWAP2
000049b5: SUB
000049b6: SWAP1
000049b7: LOG4
000049b8: POP
000049b9: POP
000049ba: POP
000049bb: POP
000049bc: POP
000049bd: POP
000049be: POP
000049bf: POP
000049c0: POP
000049c1: JUMP
000049c2: JUMPDEST
000049c3: PUSH2 0x49da
000049c6: PUSH1 0x00
000049c8: DUP1
000049c9: MLOAD
000049ca: PUSH1 0x20
000049cc: PUSH2 0x5b93
000049cf: DUP4
000049d0: CODECOPY
000049d1: DUP2
000049d2: MLOAD
000049d3: SWAP2
000049d4: MSTORE
000049d5: CALLER
000049d6: PUSH2 0x33f7
000049d9: JUMP
000049da: JUMPDEST
000049db: PUSH2 0x4a19
000049de: JUMPI
000049df: PUSH1 0x40
000049e1: DUP1
000049e2: MLOAD
000049e3: PUSH3 0x461bcd
000049e7: PUSH1 0xe5
000049e9: SHL
000049ea: DUP2
000049eb: MSTORE
000049ec: PUSH1 0x20
000049ee: PUSH1 0x04
000049f0: DUP3
000049f1: ADD
000049f2: MSTORE
000049f3: PUSH1 0x1e
000049f5: PUSH1 0x24
000049f7: DUP3
000049f8: ADD
000049f9: MSTORE
000049fa: PUSH1 0x00
000049fc: DUP1
000049fd: MLOAD
000049fe: PUSH1 0x20
00004a00: PUSH2 0x5b73
00004a03: DUP4
00004a04: CODECOPY
00004a05: DUP2
00004a06: MLOAD
00004a07: SWAP2
00004a08: MSTORE
00004a09: PUSH1 0x44
00004a0b: DUP3
00004a0c: ADD
00004a0d: MSTORE
00004a0e: SWAP1
00004a0f: MLOAD
00004a10: SWAP1
00004a11: DUP2
00004a12: SWAP1
00004a13: SUB
00004a14: PUSH1 0x64
00004a16: ADD
00004a17: SWAP1
00004a18: REVERT
00004a19: JUMPDEST
00004a1a: PUSH1 0x40
00004a1c: DUP1
00004a1d: MLOAD
00004a1e: PUSH32 0x0506afef36f3613836f98ef019cb76a3e6112be8f9dc8d8fa77275d64f418234
00004a3f: PUSH1 0x20
00004a41: DUP1
00004a42: DUP4
00004a43: ADD
00004a44: SWAP2
00004a45: SWAP1
00004a46: SWAP2
00004a47: MSTORE
00004a48: PUSH1 0x01
00004a4a: PUSH1 0x01
00004a4c: PUSH1 0xa0
00004a4e: SHL
00004a4f: SUB
00004a50: DUP1
00004a51: DUP15
00004a52: AND
00004a53: DUP4
00004a54: DUP6
00004a55: ADD
00004a56: DUP2
00004a57: SWAP1
00004a58: MSTORE
00004a59: SWAP1
00004a5a: DUP14
00004a5b: AND
00004a5c: PUSH1 0x60
00004a5e: DUP5
00004a5f: ADD
00004a60: MSTORE
00004a61: PUSH1 0x80
00004a63: DUP4
00004a64: ADD
00004a65: DUP13
00004a66: SWAP1
00004a67: MSTORE
00004a68: PUSH1 0xa0
00004a6a: DUP4
00004a6b: ADD
00004a6c: DUP12
00004a6d: SWAP1
00004a6e: MSTORE
00004a6f: PUSH1 0xc0
00004a71: DUP1
00004a72: DUP5
00004a73: ADD
00004a74: DUP12
00004a75: SWAP1
00004a76: MSTORE
00004a77: DUP5
00004a78: MLOAD
00004a79: DUP1
00004a7a: DUP6
00004a7b: SUB
00004a7c: SWAP1
00004a7d: SWAP2
00004a7e: ADD
00004a7f: DUP2
00004a80: MSTORE
00004a81: PUSH1 0xe0
00004a83: DUP5
00004a84: ADD
00004a85: DUP6
00004a86: MSTORE
00004a87: DUP1
00004a88: MLOAD
00004a89: SWAP1
00004a8a: DUP4
00004a8b: ADD
00004a8c: KECCAK256
00004a8d: PUSH1 0x01
00004a8f: DUP1
00004a90: SLOAD
00004a91: PUSH2 0x1901
00004a94: PUSH1 0xf0
00004a96: SHL
00004a97: PUSH2 0x0100
00004a9a: DUP8
00004a9b: ADD
00004a9c: MSTORE
00004a9d: PUSH2 0x0102
00004aa0: DUP7
00004aa1: ADD
00004aa2: MSTORE
00004aa3: PUSH2 0x0122
00004aa6: DUP1
00004aa7: DUP7
00004aa8: ADD
00004aa9: DUP4
00004aaa: SWAP1
00004aab: MSTORE
00004aac: DUP7
00004aad: MLOAD
00004aae: DUP1
00004aaf: DUP8
00004ab0: SUB
00004ab1: SWAP1
00004ab2: SWAP2
00004ab3: ADD
00004ab4: DUP2
00004ab5: MSTORE
00004ab6: PUSH2 0x0142
00004ab9: DUP7
00004aba: ADD
00004abb: DUP1
00004abc: DUP9
00004abd: MSTORE
00004abe: DUP2
00004abf: MLOAD
00004ac0: SWAP2
00004ac1: DUP7
00004ac2: ADD
00004ac3: SWAP2
00004ac4: SWAP1
00004ac5: SWAP2
00004ac6: KECCAK256
00004ac7: PUSH1 0x00
00004ac9: SWAP1
00004aca: SWAP2
00004acb: MSTORE
00004acc: PUSH2 0x0162
00004acf: DUP7
00004ad0: ADD
00004ad1: DUP1
00004ad2: DUP9
00004ad3: MSTORE
00004ad4: MSTORE
00004ad5: PUSH1 0xff
00004ad7: DUP10
00004ad8: AND
00004ad9: PUSH2 0x0182
00004adc: DUP7
00004add: ADD
00004ade: MSTORE
00004adf: PUSH2 0x01a2
00004ae2: DUP6
00004ae3: ADD
00004ae4: DUP9
00004ae5: SWAP1
00004ae6: MSTORE
00004ae7: PUSH2 0x01c2
00004aea: DUP6
00004aeb: ADD
00004aec: DUP8
00004aed: SWAP1
00004aee: MSTORE
00004aef: SWAP5
00004af0: MLOAD
00004af1: SWAP1
00004af2: SWAP5
00004af3: SWAP2
00004af4: SWAP4
00004af5: SWAP2
00004af6: SWAP3
00004af7: PUSH2 0x01e2
00004afa: DUP1
00004afb: DUP5
00004afc: ADD
00004afd: SWAP4
00004afe: SWAP2
00004aff: SWAP3
00004b00: PUSH1 0x1f
00004b02: NOT
00004b03: DUP2
00004b04: ADD
00004b05: SWAP3
00004b06: DUP2
00004b07: SWAP1
00004b08: SUB
00004b09: SWAP1
00004b0a: SWAP2
00004b0b: ADD
00004b0c: SWAP1
00004b0d: DUP6
00004b0e: GAS
00004b0f: STATICCALL
00004b10: ISZERO
00004b11: DUP1
00004b12: ISZERO
00004b13: PUSH2 0x4b20
00004b16: JUMPI
00004b17: RETURNDATASIZE
00004b18: PUSH1 0x00
00004b1a: DUP1
00004b1b: RETURNDATACOPY
00004b1c: RETURNDATASIZE
00004b1d: PUSH1 0x00
00004b1f: REVERT
00004b20: JUMPDEST
00004b21: POP
00004b22: POP
00004b23: POP
00004b24: PUSH1 0x20
00004b26: PUSH1 0x40
00004b28: MLOAD
00004b29: SUB
00004b2a: MLOAD
00004b2b: PUSH1 0x01
00004b2d: PUSH1 0x01
00004b2f: PUSH1 0xa0
00004b31: SHL
00004b32: SUB
00004b33: AND
00004b34: EQ
00004b35: PUSH2 0x4b85
00004b38: JUMPI
00004b39: PUSH1 0x40
00004b3b: DUP1
00004b3c: MLOAD
00004b3d: PUSH3 0x461bcd
00004b41: PUSH1 0xe5
00004b43: SHL
00004b44: DUP2
00004b45: MSTORE
00004b46: PUSH1 0x20
00004b48: PUSH1 0x04
00004b4a: DUP3
00004b4b: ADD
00004b4c: MSTORE
00004b4d: PUSH1 0x1d
00004b4f: PUSH1 0x24
00004b51: DUP3
00004b52: ADD
00004b53: MSTORE
00004b54: PUSH32 0x536166655472616e736665723a2077726f6e67207369676e6174757265000000
00004b75: PUSH1 0x44
00004b77: DUP3
00004b78: ADD
00004b79: MSTORE
00004b7a: SWAP1
00004b7b: MLOAD
00004b7c: SWAP1
00004b7d: DUP2
00004b7e: SWAP1
00004b7f: SUB
00004b80: PUSH1 0x64
00004b82: ADD
00004b83: SWAP1
00004b84: REVERT
00004b85: JUMPDEST
00004b86: PUSH1 0x00
00004b88: DUP12
00004b89: PUSH2 0x4b92
00004b8c: DUP12
00004b8d: DUP12
00004b8e: PUSH2 0x5496
00004b91: JUMP
00004b92: JUMPDEST
00004b93: DUP4
00004b94: PUSH1 0x40
00004b96: MLOAD
00004b97: PUSH1 0x20
00004b99: ADD
00004b9a: DUP1
00004b9b: DUP5
00004b9c: PUSH1 0x01
00004b9e: PUSH1 0x01
00004ba0: PUSH1 0xa0
00004ba2: SHL
00004ba3: SUB
00004ba4: AND
00004ba5: DUP2
00004ba6: MSTORE
00004ba7: PUSH1 0x20
00004ba9: ADD
00004baa: DUP4
00004bab: DUP2
00004bac: MSTORE
00004bad: PUSH1 0x20
00004baf: ADD
00004bb0: DUP3
00004bb1: DUP2
00004bb2: MSTORE
00004bb3: PUSH1 0x20
00004bb5: ADD
00004bb6: SWAP4
00004bb7: POP
00004bb8: POP
00004bb9: POP
00004bba: POP
00004bbb: PUSH1 0x40
00004bbd: MLOAD
00004bbe: PUSH1 0x20
00004bc0: DUP2
00004bc1: DUP4
00004bc2: SUB
00004bc3: SUB
00004bc4: DUP2
00004bc5: MSTORE
00004bc6: SWAP1
00004bc7: PUSH1 0x40
00004bc9: MSTORE
00004bca: DUP1
00004bcb: MLOAD
00004bcc: SWAP1
00004bcd: PUSH1 0x20
00004bcf: ADD
00004bd0: KECCAK256
00004bd1: SWAP1
00004bd2: POP
00004bd3: PUSH1 0x00
00004bd5: PUSH1 0x08
00004bd7: PUSH1 0x00
00004bd9: DUP4
00004bda: DUP2
00004bdb: MSTORE
00004bdc: PUSH1 0x20
00004bde: ADD
00004bdf: SWAP1
00004be0: DUP2
00004be1: MSTORE
00004be2: PUSH1 0x20
00004be4: ADD
00004be5: PUSH1 0x00
00004be7: KECCAK256
00004be8: SLOAD
00004be9: SWAP1
00004bea: POP
00004beb: PUSH1 0x00
00004bed: DUP2
00004bee: GT
00004bef: PUSH2 0x4c2d
00004bf2: JUMPI
00004bf3: PUSH1 0x40
00004bf5: DUP1
00004bf6: MLOAD
00004bf7: PUSH3 0x461bcd
00004bfb: PUSH1 0xe5
00004bfd: SHL
00004bfe: DUP2
00004bff: MSTORE
00004c00: PUSH1 0x20
00004c02: PUSH1 0x04
00004c04: DUP3
00004c05: ADD
00004c06: MSTORE
00004c07: PUSH1 0x1f
00004c09: PUSH1 0x24
00004c0b: DUP3
00004c0c: ADD
00004c0d: MSTORE
00004c0e: PUSH1 0x00
00004c10: DUP1
00004c11: MLOAD
00004c12: PUSH1 0x20
00004c14: PUSH2 0x5abb
00004c17: DUP4
00004c18: CODECOPY
00004c19: DUP2
00004c1a: MLOAD
00004c1b: SWAP2
00004c1c: MSTORE
00004c1d: PUSH1 0x44
00004c1f: DUP3
00004c20: ADD
00004c21: MSTORE
00004c22: SWAP1
00004c23: MLOAD
00004c24: SWAP1
00004c25: DUP2
00004c26: SWAP1
00004c27: SUB
00004c28: PUSH1 0x64
00004c2a: ADD
00004c2b: SWAP1
00004c2c: REVERT
00004c2d: JUMPDEST
00004c2e: TIMESTAMP
00004c2f: DUP2
00004c30: PUSH1 0x01
00004c32: PUSH1 0x01
00004c34: PUSH1 0x40
00004c36: SHL
00004c37: SUB
00004c38: AND
00004c39: GT
00004c3a: PUSH2 0x4c81
00004c3d: JUMPI
00004c3e: PUSH1 0x40
00004c40: DUP1
00004c41: MLOAD
00004c42: PUSH3 0x461bcd
00004c46: PUSH1 0xe5
00004c48: SHL
00004c49: DUP2
00004c4a: MSTORE
00004c4b: PUSH1 0x20
00004c4d: PUSH1 0x04
00004c4f: DUP3
00004c50: ADD
00004c51: MSTORE
00004c52: PUSH1 0x14
00004c54: PUSH1 0x24
00004c56: DUP3
00004c57: ADD
00004c58: MSTORE
00004c59: PUSH20 0x14d85999551c985b99995c8e88195e1c1a5c9959
00004c6e: PUSH1 0x62
00004c70: SHL
00004c71: PUSH1 0x44
00004c73: DUP3
00004c74: ADD
00004c75: MSTORE
00004c76: SWAP1
00004c77: MLOAD
00004c78: SWAP1
00004c79: DUP2
00004c7a: SWAP1
00004c7b: SUB
00004c7c: PUSH1 0x64
00004c7e: ADD
00004c7f: SWAP1
00004c80: REVERT
00004c81: JUMPDEST
00004c82: TIMESTAMP
00004c83: PUSH1 0x40
00004c85: DUP3
00004c86: SWAP1
00004c87: SHR
00004c88: PUSH1 0x01
00004c8a: PUSH1 0x01
00004c8c: PUSH1 0x40
00004c8e: SHL
00004c8f: SUB
00004c90: AND
00004c91: GT
00004c92: ISZERO
00004c93: PUSH2 0x4cd1
00004c96: JUMPI
00004c97: PUSH1 0x40
00004c99: DUP1
00004c9a: MLOAD
00004c9b: PUSH3 0x461bcd
00004c9f: PUSH1 0xe5
00004ca1: SHL
00004ca2: DUP2
00004ca3: MSTORE
00004ca4: PUSH1 0x20
00004ca6: PUSH1 0x04
00004ca8: DUP3
00004ca9: ADD
00004caa: MSTORE
00004cab: PUSH1 0x1e
00004cad: PUSH1 0x24
00004caf: DUP3
00004cb0: ADD
00004cb1: MSTORE
00004cb2: PUSH1 0x00
00004cb4: DUP1
00004cb5: MLOAD
00004cb6: PUSH1 0x20
00004cb8: PUSH2 0x5b53
00004cbb: DUP4
00004cbc: CODECOPY
00004cbd: DUP2
00004cbe: MLOAD
00004cbf: SWAP2
00004cc0: MSTORE
00004cc1: PUSH1 0x44
00004cc3: DUP3
00004cc4: ADD
00004cc5: MSTORE
00004cc6: SWAP1
00004cc7: MLOAD
00004cc8: SWAP1
00004cc9: DUP2
00004cca: SWAP1
00004ccb: SUB
00004ccc: PUSH1 0x64
00004cce: ADD
00004ccf: SWAP1
00004cd0: REVERT
00004cd1: JUMPDEST
00004cd2: DUP9
00004cd3: DUP9
00004cd4: DUP9
00004cd5: PUSH1 0x40
00004cd7: MLOAD
00004cd8: DUP1
00004cd9: DUP4
00004cda: DUP4
00004cdb: DUP1
00004cdc: DUP3
00004cdd: DUP5
00004cde: CALLDATACOPY
00004cdf: DUP1
00004ce0: DUP4
00004ce1: ADD
00004ce2: SWAP3
00004ce3: POP
00004ce4: POP
00004ce5: POP
00004ce6: SWAP3
00004ce7: POP
00004ce8: POP
00004ce9: POP
00004cea: PUSH1 0x40
00004cec: MLOAD
00004ced: DUP1
00004cee: SWAP2
00004cef: SUB
00004cf0: SWAP1
00004cf1: KECCAK256
00004cf2: EQ
00004cf3: PUSH2 0x4d31
00004cf6: JUMPI
00004cf7: PUSH1 0x40
00004cf9: DUP1
00004cfa: MLOAD
00004cfb: PUSH3 0x461bcd
00004cff: PUSH1 0xe5
00004d01: SHL
00004d02: DUP2
00004d03: MSTORE
00004d04: PUSH1 0x20
00004d06: PUSH1 0x04
00004d08: DUP3
00004d09: ADD
00004d0a: MSTORE
00004d0b: PUSH1 0x1a
00004d0d: PUSH1 0x24
00004d0f: DUP3
00004d10: ADD
00004d11: MSTORE
00004d12: PUSH1 0x00
00004d14: DUP1
00004d15: MLOAD
00004d16: PUSH1 0x20
00004d18: PUSH2 0x5b0a
00004d1b: DUP4
00004d1c: CODECOPY
00004d1d: DUP2
00004d1e: MLOAD
00004d1f: SWAP2
00004d20: MSTORE
00004d21: PUSH1 0x44
00004d23: DUP3
00004d24: ADD
00004d25: MSTORE
00004d26: SWAP1
00004d27: MLOAD
00004d28: SWAP1
00004d29: DUP2
00004d2a: SWAP1
00004d2b: SUB
00004d2c: PUSH1 0x64
00004d2e: ADD
00004d2f: SWAP1
00004d30: REVERT
00004d31: JUMPDEST
00004d32: PUSH1 0x00
00004d34: DUP3
00004d35: DUP2
00004d36: MSTORE
00004d37: PUSH1 0x08
00004d39: PUSH1 0x20
00004d3b: MSTORE
00004d3c: PUSH1 0x40
00004d3e: DUP2
00004d3f: KECCAK256
00004d40: SSTORE
00004d41: PUSH1 0x04
00004d43: SLOAD
00004d44: PUSH2 0x4d4d
00004d47: SWAP1
00004d48: DUP12
00004d49: PUSH2 0x5496
00004d4c: JUMP
00004d4d: JUMPDEST
00004d4e: PUSH1 0x04
00004d50: SSTORE
00004d51: PUSH1 0x40
00004d53: MLOAD
00004d54: PUSH1 0x01
00004d56: PUSH1 0x01
00004d58: PUSH1 0xa0
00004d5a: SHL
00004d5b: SUB
00004d5c: DUP14
00004d5d: AND
00004d5e: SWAP1
00004d5f: DUP13
00004d60: ISZERO
00004d61: PUSH2 0x08fc
00004d64: MUL
00004d65: SWAP1
00004d66: DUP14
00004d67: SWAP1
00004d68: PUSH1 0x00
00004d6a: DUP2
00004d6b: DUP2
00004d6c: DUP2
00004d6d: DUP6
00004d6e: DUP9
00004d6f: DUP9
00004d70: CALL
00004d71: SWAP4
00004d72: POP
00004d73: POP
00004d74: POP
00004d75: POP
00004d76: ISZERO
00004d77: DUP1
00004d78: ISZERO
00004d79: PUSH2 0x4d86
00004d7c: JUMPI
00004d7d: RETURNDATASIZE
00004d7e: PUSH1 0x00
00004d80: DUP1
00004d81: RETURNDATACOPY
00004d82: RETURNDATASIZE
00004d83: PUSH1 0x00
00004d85: REVERT
00004d86: JUMPDEST
00004d87: POP
00004d88: DUP3
00004d89: DUP13
00004d8a: PUSH1 0x01
00004d8c: PUSH1 0x01
00004d8e: PUSH1 0xa0
00004d90: SHL
00004d91: SUB
00004d92: AND
00004d93: DUP15
00004d94: PUSH1 0x01
00004d96: PUSH1 0x01
00004d98: PUSH1 0xa0
00004d9a: SHL
00004d9b: SUB
00004d9c: AND
00004d9d: PUSH32 0x8626ed517f2013f53bfc0df75797154faf15afab3b9bd5aa0dc4a39f04c34e2d
00004dbe: DUP15
00004dbf: PUSH1 0x40
00004dc1: MLOAD
00004dc2: DUP1
00004dc3: DUP3
00004dc4: DUP2
00004dc5: MSTORE
00004dc6: PUSH1 0x20
00004dc8: ADD
00004dc9: SWAP2
00004dca: POP
00004dcb: POP
00004dcc: PUSH1 0x40
00004dce: MLOAD
00004dcf: DUP1
00004dd0: SWAP2
00004dd1: SUB
00004dd2: SWAP1
00004dd3: LOG4
00004dd4: POP
00004dd5: POP
00004dd6: POP
00004dd7: POP
00004dd8: POP
00004dd9: POP
00004dda: POP
00004ddb: POP
00004ddc: POP
00004ddd: POP
00004dde: POP
00004ddf: POP
00004de0: POP
00004de1: JUMP
00004de2: JUMPDEST
00004de3: PUSH2 0x4dfa
00004de6: PUSH1 0x00
00004de8: DUP1
00004de9: MLOAD
00004dea: PUSH1 0x20
00004dec: PUSH2 0x5b93
00004def: DUP4
00004df0: CODECOPY
00004df1: DUP2
00004df2: MLOAD
00004df3: SWAP2
00004df4: MSTORE
00004df5: CALLER
00004df6: PUSH2 0x33f7
00004df9: JUMP
00004dfa: JUMPDEST
00004dfb: PUSH2 0x4e39
00004dfe: JUMPI
00004dff: PUSH1 0x40
00004e01: DUP1
00004e02: MLOAD
00004e03: PUSH3 0x461bcd
00004e07: PUSH1 0xe5
00004e09: SHL
00004e0a: DUP2
00004e0b: MSTORE
00004e0c: PUSH1 0x20
00004e0e: PUSH1 0x04
00004e10: DUP3
00004e11: ADD
00004e12: MSTORE
00004e13: PUSH1 0x1e
00004e15: PUSH1 0x24
00004e17: DUP3
00004e18: ADD
00004e19: MSTORE
00004e1a: PUSH1 0x00
00004e1c: DUP1
00004e1d: MLOAD
00004e1e: PUSH1 0x20
00004e20: PUSH2 0x5b73
00004e23: DUP4
00004e24: CODECOPY
00004e25: DUP2
00004e26: MLOAD
00004e27: SWAP2
00004e28: MSTORE
00004e29: PUSH1 0x44
00004e2b: DUP3
00004e2c: ADD
00004e2d: MSTORE
00004e2e: SWAP1
00004e2f: MLOAD
00004e30: SWAP1
00004e31: DUP2
00004e32: SWAP1
00004e33: SUB
00004e34: PUSH1 0x64
00004e36: ADD
00004e37: SWAP1
00004e38: REVERT
00004e39: JUMPDEST
00004e3a: PUSH2 0x4e41
00004e3d: PUSH2 0x5a78
00004e40: JUMP
00004e41: JUMPDEST
00004e42: PUSH32 0x9e6214229b9fba1927010d30b22a3a5d9fd5e856bb29f056416ff2ad52e8de44
00004e63: PUSH1 0x00
00004e65: SHL
00004e66: DUP14
00004e67: DUP14
00004e68: DUP14
00004e69: DUP14
00004e6a: DUP14
00004e6b: DUP14
00004e6c: DUP14
00004e6d: PUSH1 0x40
00004e6f: MLOAD
00004e70: PUSH1 0x20
00004e72: ADD
00004e73: DUP1
00004e74: DUP10
00004e75: DUP2
00004e76: MSTORE
00004e77: PUSH1 0x20
00004e79: ADD
00004e7a: DUP9
00004e7b: PUSH1 0x01
00004e7d: PUSH1 0x01
00004e7f: PUSH1 0xa0
00004e81: SHL
00004e82: SUB
00004e83: AND
00004e84: DUP2
00004e85: MSTORE
00004e86: PUSH1 0x20
00004e88: ADD
00004e89: DUP8
00004e8a: PUSH1 0x01
00004e8c: PUSH1 0x01
00004e8e: PUSH1 0xa0
00004e90: SHL
00004e91: SUB
00004e92: AND
00004e93: DUP2
00004e94: MSTORE
00004e95: PUSH1 0x20
00004e97: ADD
00004e98: DUP7
00004e99: PUSH1 0x01
00004e9b: PUSH1 0x01
00004e9d: PUSH1 0xa0
00004e9f: SHL
00004ea0: SUB
00004ea1: AND
00004ea2: DUP2
00004ea3: MSTORE
00004ea4: PUSH1 0x20
00004ea6: ADD
00004ea7: DUP1
00004ea8: PUSH1 0x20
00004eaa: ADD
00004eab: DUP6
00004eac: DUP2
00004ead: MSTORE
00004eae: PUSH1 0x20
00004eb0: ADD
00004eb1: DUP5
00004eb2: DUP2
00004eb3: MSTORE
00004eb4: PUSH1 0x20
00004eb6: ADD
00004eb7: DUP4
00004eb8: DUP2
00004eb9: MSTORE
00004eba: PUSH1 0x20
00004ebc: ADD
00004ebd: DUP3
00004ebe: DUP2
00004ebf: SUB
00004ec0: DUP3
00004ec1: MSTORE
00004ec2: DUP7
00004ec3: DUP2
00004ec4: DUP2
00004ec5: MLOAD
00004ec6: DUP2
00004ec7: MSTORE
00004ec8: PUSH1 0x20
00004eca: ADD
00004ecb: SWAP2
00004ecc: POP
00004ecd: DUP1
00004ece: MLOAD
00004ecf: SWAP1
00004ed0: PUSH1 0x20
00004ed2: ADD
00004ed3: SWAP1
00004ed4: DUP1
00004ed5: DUP4
00004ed6: DUP4
00004ed7: PUSH1 0x00
00004ed9: JUMPDEST
00004eda: DUP4
00004edb: DUP2
00004edc: LT
00004edd: ISZERO
00004ede: PUSH2 0x4ef1
00004ee1: JUMPI
00004ee2: DUP2
00004ee3: DUP2
00004ee4: ADD
00004ee5: MLOAD
00004ee6: DUP4
00004ee7: DUP3
00004ee8: ADD
00004ee9: MSTORE
00004eea: PUSH1 0x20
00004eec: ADD
00004eed: PUSH2 0x4ed9
00004ef0: JUMP
00004ef1: JUMPDEST
00004ef2: POP
00004ef3: POP
00004ef4: POP
00004ef5: POP
00004ef6: SWAP1
00004ef7: POP
00004ef8: SWAP1
00004ef9: DUP2
00004efa: ADD
00004efb: SWAP1
00004efc: PUSH1 0x1f
00004efe: AND
00004eff: DUP1
00004f00: ISZERO
00004f01: PUSH2 0x4f1e
00004f04: JUMPI
00004f05: DUP1
00004f06: DUP3
00004f07: SUB
00004f08: DUP1
00004f09: MLOAD
00004f0a: PUSH1 0x01
00004f0c: DUP4
00004f0d: PUSH1 0x20
00004f0f: SUB
00004f10: PUSH2 0x0100
00004f13: EXP
00004f14: SUB
00004f15: NOT
00004f16: AND
00004f17: DUP2
00004f18: MSTORE
00004f19: PUSH1 0x20
00004f1b: ADD
00004f1c: SWAP2
00004f1d: POP
00004f1e: JUMPDEST
00004f1f: POP
00004f20: SWAP10
00004f21: POP
00004f22: POP
00004f23: POP
00004f24: POP
00004f25: POP
00004f26: POP
00004f27: POP
00004f28: POP
00004f29: POP
00004f2a: POP
00004f2b: PUSH1 0x40
00004f2d: MLOAD
00004f2e: PUSH1 0x20
00004f30: DUP2
00004f31: DUP4
00004f32: SUB
00004f33: SUB
00004f34: DUP2
00004f35: MSTORE
00004f36: SWAP1
00004f37: PUSH1 0x40
00004f39: MSTORE
00004f3a: DUP1
00004f3b: MLOAD
00004f3c: SWAP1
00004f3d: PUSH1 0x20
00004f3f: ADD
00004f40: KECCAK256
00004f41: DUP2
00004f42: PUSH1 0x20
00004f44: ADD
00004f45: DUP2
00004f46: DUP2
00004f47: MSTORE
00004f48: POP
00004f49: POP
00004f4a: DUP13
00004f4b: PUSH1 0x01
00004f4d: PUSH1 0x01
00004f4f: PUSH1 0xa0
00004f51: SHL
00004f52: SUB
00004f53: AND
00004f54: PUSH1 0x01
00004f56: DUP1
00004f57: SLOAD
00004f58: DUP4
00004f59: PUSH1 0x20
00004f5b: ADD
00004f5c: MLOAD
00004f5d: PUSH1 0x40
00004f5f: MLOAD
00004f60: PUSH1 0x20
00004f62: ADD
00004f63: DUP1
00004f64: DUP1
00004f65: PUSH2 0x1901
00004f68: PUSH1 0xf0
00004f6a: SHL
00004f6b: DUP2
00004f6c: MSTORE
00004f6d: POP
00004f6e: PUSH1 0x02
00004f70: ADD
00004f71: DUP4
00004f72: DUP2
00004f73: MSTORE
00004f74: PUSH1 0x20
00004f76: ADD
00004f77: DUP3
00004f78: DUP2
00004f79: MSTORE
00004f7a: PUSH1 0x20
00004f7c: ADD
00004f7d: SWAP3
00004f7e: POP
00004f7f: POP
00004f80: POP
00004f81: PUSH1 0x40
00004f83: MLOAD
00004f84: PUSH1 0x20
00004f86: DUP2
00004f87: DUP4
00004f88: SUB
00004f89: SUB
00004f8a: DUP2
00004f8b: MSTORE
00004f8c: SWAP1
00004f8d: PUSH1 0x40
00004f8f: MSTORE
00004f90: DUP1
00004f91: MLOAD
00004f92: SWAP1
00004f93: PUSH1 0x20
00004f95: ADD
00004f96: KECCAK256
00004f97: DUP7
00004f98: DUP7
00004f99: DUP7
00004f9a: PUSH1 0x40
00004f9c: MLOAD
00004f9d: PUSH1 0x00
00004f9f: DUP2
00004fa0: MSTORE
00004fa1: PUSH1 0x20
00004fa3: ADD
00004fa4: PUSH1 0x40
00004fa6: MSTORE
00004fa7: PUSH1 0x40
00004fa9: MLOAD
00004faa: DUP1
00004fab: DUP6
00004fac: DUP2
00004fad: MSTORE
00004fae: PUSH1 0x20
00004fb0: ADD
00004fb1: DUP5
00004fb2: PUSH1 0xff
00004fb4: AND
00004fb5: DUP2
00004fb6: MSTORE
00004fb7: PUSH1 0x20
00004fb9: ADD
00004fba: DUP4
00004fbb: DUP2
00004fbc: MSTORE
00004fbd: PUSH1 0x20
00004fbf: ADD
00004fc0: DUP3
00004fc1: DUP2
00004fc2: MSTORE
00004fc3: PUSH1 0x20
00004fc5: ADD
00004fc6: SWAP5
00004fc7: POP
00004fc8: POP
00004fc9: POP
00004fca: POP
00004fcb: POP
00004fcc: PUSH1 0x20
00004fce: PUSH1 0x40
00004fd0: MLOAD
00004fd1: PUSH1 0x20
00004fd3: DUP2
00004fd4: SUB
00004fd5: SWAP1
00004fd6: DUP1
00004fd7: DUP5
00004fd8: SUB
00004fd9: SWAP1
00004fda: DUP6
00004fdb: GAS
00004fdc: STATICCALL
00004fdd: ISZERO
00004fde: DUP1
00004fdf: ISZERO
00004fe0: PUSH2 0x4fed
00004fe3: JUMPI
00004fe4: RETURNDATASIZE
00004fe5: PUSH1 0x00
00004fe7: DUP1
00004fe8: RETURNDATACOPY
00004fe9: RETURNDATASIZE
00004fea: PUSH1 0x00
00004fec: REVERT
00004fed: JUMPDEST
00004fee: POP
00004fef: POP
00004ff0: POP
00004ff1: PUSH1 0x20
00004ff3: PUSH1 0x40
00004ff5: MLOAD
00004ff6: SUB
00004ff7: MLOAD
00004ff8: PUSH1 0x01
00004ffa: PUSH1 0x01
00004ffc: PUSH1 0xa0
00004ffe: SHL
00004fff: SUB
00005000: AND
00005001: EQ
00005002: PUSH2 0x5052
00005005: JUMPI
00005006: PUSH1 0x40
00005008: DUP1
00005009: MLOAD
0000500a: PUSH3 0x461bcd
0000500e: PUSH1 0xe5
00005010: SHL
00005011: DUP2
00005012: MSTORE
00005013: PUSH1 0x20
00005015: PUSH1 0x04
00005017: DUP3
00005018: ADD
00005019: MSTORE
0000501a: PUSH1 0x1d
0000501c: PUSH1 0x24
0000501e: DUP3
0000501f: ADD
00005020: MSTORE
00005021: PUSH32 0x536166655472616e736665723a2077726f6e67207369676e6174757265000000
00005042: PUSH1 0x44
00005044: DUP3
00005045: ADD
00005046: MSTORE
00005047: SWAP1
00005048: MLOAD
00005049: SWAP1
0000504a: DUP2
0000504b: SWAP1
0000504c: SUB
0000504d: PUSH1 0x64
0000504f: ADD
00005050: SWAP1
00005051: REVERT
00005052: JUMPDEST
00005053: DUP13
00005054: DUP9
00005055: DUP3
00005056: PUSH1 0x20
00005058: ADD
00005059: MLOAD
0000505a: PUSH1 0x40
0000505c: MLOAD
0000505d: PUSH1 0x20
0000505f: ADD
00005060: DUP1
00005061: DUP5
00005062: PUSH1 0x01
00005064: PUSH1 0x01
00005066: PUSH1 0xa0
00005068: SHL
00005069: SUB
0000506a: AND
0000506b: DUP2
0000506c: MSTORE
0000506d: PUSH1 0x20
0000506f: ADD
00005070: DUP4
00005071: DUP2
00005072: MSTORE
00005073: PUSH1 0x20
00005075: ADD
00005076: DUP3
00005077: DUP2
00005078: MSTORE
00005079: PUSH1 0x20
0000507b: ADD
0000507c: SWAP4
0000507d: POP
0000507e: POP
0000507f: POP
00005080: POP
00005081: PUSH1 0x40
00005083: MLOAD
00005084: PUSH1 0x20
00005086: DUP2
00005087: DUP4
00005088: SUB
00005089: SUB
0000508a: DUP2
0000508b: MSTORE
0000508c: SWAP1
0000508d: PUSH1 0x40
0000508f: MSTORE
00005090: DUP1
00005091: MLOAD
00005092: SWAP1
00005093: PUSH1 0x20
00005095: ADD
00005096: KECCAK256
00005097: DUP2
00005098: PUSH1 0x00
0000509a: ADD
0000509b: DUP2
0000509c: DUP2
0000509d: MSTORE
0000509e: POP
0000509f: POP
000050a0: PUSH1 0x00
000050a2: PUSH1 0x08
000050a4: PUSH1 0x00
000050a6: DUP4
000050a7: PUSH1 0x00
000050a9: ADD
000050aa: MLOAD
000050ab: DUP2
000050ac: MSTORE
000050ad: PUSH1 0x20
000050af: ADD
000050b0: SWAP1
000050b1: DUP2
000050b2: MSTORE
000050b3: PUSH1 0x20
000050b5: ADD
000050b6: PUSH1 0x00
000050b8: KECCAK256
000050b9: SLOAD
000050ba: SWAP1
000050bb: POP
000050bc: PUSH1 0x00
000050be: DUP2
000050bf: GT
000050c0: PUSH2 0x50fe
000050c3: JUMPI
000050c4: PUSH1 0x40
000050c6: DUP1
000050c7: MLOAD
000050c8: PUSH3 0x461bcd
000050cc: PUSH1 0xe5
000050ce: SHL
000050cf: DUP2
000050d0: MSTORE
000050d1: PUSH1 0x20
000050d3: PUSH1 0x04
000050d5: DUP3
000050d6: ADD
000050d7: MSTORE
000050d8: PUSH1 0x1f
000050da: PUSH1 0x24
000050dc: DUP3
000050dd: ADD
000050de: MSTORE
000050df: PUSH1 0x00
000050e1: DUP1
000050e2: MLOAD
000050e3: PUSH1 0x20
000050e5: PUSH2 0x5abb
000050e8: DUP4
000050e9: CODECOPY
000050ea: DUP2
000050eb: MLOAD
000050ec: SWAP2
000050ed: MSTORE
000050ee: PUSH1 0x44
000050f0: DUP3
000050f1: ADD
000050f2: MSTORE
000050f3: SWAP1
000050f4: MLOAD
000050f5: SWAP1
000050f6: DUP2
000050f7: SWAP1
000050f8: SUB
000050f9: PUSH1 0x64
000050fb: ADD
000050fc: SWAP1
000050fd: REVERT
000050fe: JUMPDEST
000050ff: TIMESTAMP
00005100: DUP2
00005101: PUSH1 0x01
00005103: PUSH1 0x01
00005105: PUSH1 0x40
00005107: SHL
00005108: SUB
00005109: AND
0000510a: GT
0000510b: PUSH2 0x5152
0000510e: JUMPI
0000510f: PUSH1 0x40
00005111: DUP1
00005112: MLOAD
00005113: PUSH3 0x461bcd
00005117: PUSH1 0xe5
00005119: SHL
0000511a: DUP2
0000511b: MSTORE
0000511c: PUSH1 0x20
0000511e: PUSH1 0x04
00005120: DUP3
00005121: ADD
00005122: MSTORE
00005123: PUSH1 0x14
00005125: PUSH1 0x24
00005127: DUP3
00005128: ADD
00005129: MSTORE
0000512a: PUSH20 0x14d85999551c985b99995c8e88195e1c1a5c9959
0000513f: PUSH1 0x62
00005141: SHL
00005142: PUSH1 0x44
00005144: DUP3
00005145: ADD
00005146: MSTORE
00005147: SWAP1
00005148: MLOAD
00005149: SWAP1
0000514a: DUP2
0000514b: SWAP1
0000514c: SUB
0000514d: PUSH1 0x64
0000514f: ADD
00005150: SWAP1
00005151: REVERT
00005152: JUMPDEST
00005153: TIMESTAMP
00005154: PUSH1 0x40
00005156: DUP3
00005157: SWAP1
00005158: SHR
00005159: PUSH1 0x01
0000515b: PUSH1 0x01
0000515d: PUSH1 0x40
0000515f: SHL
00005160: SUB
00005161: AND
00005162: GT
00005163: ISZERO
00005164: PUSH2 0x51a2
00005167: JUMPI
00005168: PUSH1 0x40
0000516a: DUP1
0000516b: MLOAD
0000516c: PUSH3 0x461bcd
00005170: PUSH1 0xe5
00005172: SHL
00005173: DUP2
00005174: MSTORE
00005175: PUSH1 0x20
00005177: PUSH1 0x04
00005179: DUP3
0000517a: ADD
0000517b: MSTORE
0000517c: PUSH1 0x1e
0000517e: PUSH1 0x24
00005180: DUP3
00005181: ADD
00005182: MSTORE
00005183: PUSH1 0x00
00005185: DUP1
00005186: MLOAD
00005187: PUSH1 0x20
00005189: PUSH2 0x5b53
0000518c: DUP4
0000518d: CODECOPY
0000518e: DUP2
0000518f: MLOAD
00005190: SWAP2
00005191: MSTORE
00005192: PUSH1 0x44
00005194: DUP3
00005195: ADD
00005196: MSTORE
00005197: SWAP1
00005198: MLOAD
00005199: SWAP1
0000519a: DUP2
0000519b: SWAP1
0000519c: SUB
0000519d: PUSH1 0x64
0000519f: ADD
000051a0: SWAP1
000051a1: REVERT
000051a2: JUMPDEST
000051a3: DUP8
000051a4: DUP8
000051a5: DUP8
000051a6: PUSH1 0x40
000051a8: MLOAD
000051a9: DUP1
000051aa: DUP4
000051ab: DUP4
000051ac: DUP1
000051ad: DUP3
000051ae: DUP5
000051af: CALLDATACOPY
000051b0: DUP1
000051b1: DUP4
000051b2: ADD
000051b3: SWAP3
000051b4: POP
000051b5: POP
000051b6: POP
000051b7: SWAP3
000051b8: POP
000051b9: POP
000051ba: POP
000051bb: PUSH1 0x40
000051bd: MLOAD
000051be: DUP1
000051bf: SWAP2
000051c0: SUB
000051c1: SWAP1
000051c2: KECCAK256
000051c3: EQ
000051c4: PUSH2 0x5202
000051c7: JUMPI
000051c8: PUSH1 0x40
000051ca: DUP1
000051cb: MLOAD
000051cc: PUSH3 0x461bcd
000051d0: PUSH1 0xe5
000051d2: SHL
000051d3: DUP2
000051d4: MSTORE
000051d5: PUSH1 0x20
000051d7: PUSH1 0x04
000051d9: DUP3
000051da: ADD
000051db: MSTORE
000051dc: PUSH1 0x1a
000051de: PUSH1 0x24
000051e0: DUP3
000051e1: ADD
000051e2: MSTORE
000051e3: PUSH1 0x00
000051e5: DUP1
000051e6: MLOAD
000051e7: PUSH1 0x20
000051e9: PUSH2 0x5b0a
000051ec: DUP4
000051ed: CODECOPY
000051ee: DUP2
000051ef: MLOAD
000051f0: SWAP2
000051f1: MSTORE
000051f2: PUSH1 0x44
000051f4: DUP3
000051f5: ADD
000051f6: MSTORE
000051f7: SWAP1
000051f8: MLOAD
000051f9: SWAP1
000051fa: DUP2
000051fb: SWAP1
000051fc: SUB
000051fd: PUSH1 0x64
000051ff: ADD
00005200: SWAP1
00005201: REVERT
00005202: JUMPDEST
00005203: DUP2
00005204: MLOAD
00005205: PUSH1 0x00
00005207: SWAP1
00005208: DUP2
00005209: MSTORE
0000520a: PUSH1 0x08
0000520c: PUSH1 0x20
0000520e: MSTORE
0000520f: PUSH1 0x40
00005211: DUP2
00005212: KECCAK256
00005213: SSTORE
00005214: PUSH1 0x04
00005216: SLOAD
00005217: PUSH2 0x5220
0000521a: SWAP1
0000521b: DUP11
0000521c: PUSH2 0x5496
0000521f: JUMP
00005220: JUMPDEST
00005221: PUSH1 0x04
00005223: SSTORE
00005224: PUSH2 0x5238
00005227: PUSH1 0x01
00005229: PUSH1 0x01
0000522b: PUSH1 0xa0
0000522d: SHL
0000522e: SUB
0000522f: DUP14
00005230: AND
00005231: DUP16
00005232: DUP16
00005233: DUP14
00005234: PUSH2 0x54f0
00005237: JUMP
00005238: JUMPDEST
00005239: DUP13
0000523a: PUSH1 0x01
0000523c: PUSH1 0x01
0000523e: PUSH1 0xa0
00005240: SHL
00005241: SUB
00005242: AND
00005243: DUP15
00005244: PUSH1 0x01
00005246: PUSH1 0x01
00005248: PUSH1 0xa0
0000524a: SHL
0000524b: SUB
0000524c: AND
0000524d: DUP14
0000524e: PUSH1 0x01
00005250: PUSH1 0x01
00005252: PUSH1 0xa0
00005254: SHL
00005255: SUB
00005256: AND
00005257: PUSH32 0xda80a0efa5ccd61d8ea52eac9b959088c9b589a93c4a9d4eb7ab2874ff6607b6
00005278: DUP6
00005279: PUSH1 0x20
0000527b: ADD
0000527c: MLOAD
0000527d: DUP15
0000527e: PUSH1 0x40
00005280: MLOAD
00005281: DUP1
00005282: DUP4
00005283: DUP2
00005284: MSTORE
00005285: PUSH1 0x20
00005287: ADD
00005288: DUP3
00005289: DUP2
0000528a: MSTORE
0000528b: PUSH1 0x20
0000528d: ADD
0000528e: SWAP3
0000528f: POP
00005290: POP
00005291: POP
00005292: PUSH1 0x40
00005294: MLOAD
00005295: DUP1
00005296: SWAP2
00005297: SUB
00005298: SWAP1
00005299: LOG4
0000529a: POP
0000529b: POP
0000529c: POP
0000529d: POP
0000529e: POP
0000529f: POP
000052a0: POP
000052a1: POP
000052a2: POP
000052a3: POP
000052a4: POP
000052a5: POP
000052a6: POP
000052a7: POP
000052a8: JUMP
000052a9: JUMPDEST
000052aa: PUSH2 0x52c1
000052ad: PUSH1 0x00
000052af: DUP1
000052b0: MLOAD
000052b1: PUSH1 0x20
000052b3: PUSH2 0x5b93
000052b6: DUP4
000052b7: CODECOPY
000052b8: DUP2
000052b9: MLOAD
000052ba: SWAP2
000052bb: MSTORE
000052bc: CALLER
000052bd: PUSH2 0x33f7
000052c0: JUMP
000052c1: JUMPDEST
000052c2: PUSH2 0x5300
000052c5: JUMPI
000052c6: PUSH1 0x40
000052c8: DUP1
000052c9: MLOAD
000052ca: PUSH3 0x461bcd
000052ce: PUSH1 0xe5
000052d0: SHL
000052d1: DUP2
000052d2: MSTORE
000052d3: PUSH1 0x20
000052d5: PUSH1 0x04
000052d7: DUP3
000052d8: ADD
000052d9: MSTORE
000052da: PUSH1 0x1e
000052dc: PUSH1 0x24
000052de: DUP3
000052df: ADD
000052e0: MSTORE
000052e1: PUSH1 0x00
000052e3: DUP1
000052e4: MLOAD
000052e5: PUSH1 0x20
000052e7: PUSH2 0x5b73
000052ea: DUP4
000052eb: CODECOPY
000052ec: DUP2
000052ed: MLOAD
000052ee: SWAP2
000052ef: MSTORE
000052f0: PUSH1 0x44
000052f2: DUP3
000052f3: ADD
000052f4: MSTORE
000052f5: SWAP1
000052f6: MLOAD
000052f7: SWAP1
000052f8: DUP2
000052f9: SWAP1
000052fa: SUB
000052fb: PUSH1 0x64
000052fd: ADD
000052fe: SWAP1
000052ff: REVERT
00005300: JUMPDEST
00005301: PUSH1 0x04
00005303: SLOAD
00005304: PUSH2 0x530d
00005307: SWAP1
00005308: DUP3
00005309: PUSH2 0x537e
0000530c: JUMP
0000530d: JUMPDEST
0000530e: PUSH1 0x04
00005310: SSTORE
00005311: PUSH1 0x40
00005313: MLOAD
00005314: PUSH1 0x01
00005316: PUSH1 0x01
00005318: PUSH1 0xa0
0000531a: SHL
0000531b: SUB
0000531c: DUP4
0000531d: AND
0000531e: SWAP1
0000531f: DUP3
00005320: ISZERO
00005321: PUSH2 0x08fc
00005324: MUL
00005325: SWAP1
00005326: DUP4
00005327: SWAP1
00005328: PUSH1 0x00
0000532a: DUP2
0000532b: DUP2
0000532c: DUP2
0000532d: DUP6
0000532e: DUP9
0000532f: DUP9
00005330: CALL
00005331: SWAP4
00005332: POP
00005333: POP
00005334: POP
00005335: POP
00005336: ISZERO
00005337: DUP1
00005338: ISZERO
00005339: PUSH2 0x347a
0000533c: JUMPI
0000533d: RETURNDATASIZE
0000533e: PUSH1 0x00
00005340: DUP1
00005341: RETURNDATACOPY
00005342: RETURNDATASIZE
00005343: PUSH1 0x00
00005345: REVERT
00005346: JUMPDEST
00005347: PUSH1 0x03
00005349: SLOAD
0000534a: SWAP1
0000534b: JUMP
0000534c: JUMPDEST
0000534d: PUSH1 0x40
0000534f: MLOAD
00005350: DUP1
00005351: PUSH1 0x40
00005353: ADD
00005354: PUSH1 0x40
00005356: MSTORE
00005357: DUP1
00005358: PUSH1 0x01
0000535a: DUP2
0000535b: MSTORE
0000535c: PUSH1 0x20
0000535e: ADD
0000535f: PUSH1 0x31
00005361: PUSH1 0xf8
00005363: SHL
00005364: DUP2
00005365: MSTORE
00005366: POP
00005367: DUP2
00005368: JUMP
00005369: JUMPDEST
0000536a: PUSH1 0x00
0000536c: PUSH2 0x33ee
0000536f: DUP4
00005370: PUSH1 0x01
00005372: PUSH1 0x01
00005374: PUSH1 0xa0
00005376: SHL
00005377: SUB
00005378: DUP5
00005379: AND
0000537a: PUSH2 0x55ce
0000537d: JUMP
0000537e: JUMPDEST
0000537f: PUSH1 0x00
00005381: PUSH2 0x33ee
00005384: DUP4
00005385: DUP4
00005386: PUSH1 0x40
00005388: MLOAD
00005389: DUP1
0000538a: PUSH1 0x40
0000538c: ADD
0000538d: PUSH1 0x40
0000538f: MSTORE
00005390: DUP1
00005391: PUSH1 0x1e
00005393: DUP2
00005394: MSTORE
00005395: PUSH1 0x20
00005397: ADD
00005398: PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000
000053b9: DUP2
000053ba: MSTORE
000053bb: POP
000053bc: PUSH2 0x5618
000053bf: JUMP
000053c0: JUMPDEST
000053c1: CALLER
000053c2: SWAP1
000053c3: JUMP
000053c4: JUMPDEST
000053c5: PUSH1 0x00
000053c7: DUP3
000053c8: DUP2
000053c9: MSTORE
000053ca: PUSH1 0x20
000053cc: DUP2
000053cd: SWAP1
000053ce: MSTORE
000053cf: PUSH1 0x40
000053d1: SWAP1
000053d2: KECCAK256
000053d3: PUSH2 0x53dc
000053d6: SWAP1
000053d7: DUP3
000053d8: PUSH2 0x5369
000053db: JUMP
000053dc: JUMPDEST
000053dd: ISZERO
000053de: PUSH2 0x1bdc
000053e1: JUMPI
000053e2: PUSH2 0x53e9
000053e5: PUSH2 0x53c0
000053e8: JUMP
000053e9: JUMPDEST
000053ea: PUSH1 0x01
000053ec: PUSH1 0x01
000053ee: PUSH1 0xa0
000053f0: SHL
000053f1: SUB
000053f2: AND
000053f3: DUP2
000053f4: PUSH1 0x01
000053f6: PUSH1 0x01
000053f8: PUSH1 0xa0
000053fa: SHL
000053fb: SUB
000053fc: AND
000053fd: DUP4
000053fe: PUSH32 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d
0000541f: PUSH1 0x40
00005421: MLOAD
00005422: PUSH1 0x40
00005424: MLOAD
00005425: DUP1
00005426: SWAP2
00005427: SUB
00005428: SWAP1
00005429: LOG4
0000542a: POP
0000542b: POP
0000542c: JUMP
0000542d: JUMPDEST
0000542e: PUSH1 0x00
00005430: DUP3
00005431: DUP2
00005432: MSTORE
00005433: PUSH1 0x20
00005435: DUP2
00005436: SWAP1
00005437: MSTORE
00005438: PUSH1 0x40
0000543a: SWAP1
0000543b: KECCAK256
0000543c: PUSH2 0x5445
0000543f: SWAP1
00005440: DUP3
00005441: PUSH2 0x56af
00005444: JUMP
00005445: JUMPDEST
00005446: ISZERO
00005447: PUSH2 0x1bdc
0000544a: JUMPI
0000544b: PUSH2 0x5452
0000544e: PUSH2 0x53c0
00005451: JUMP
00005452: JUMPDEST
00005453: PUSH1 0x01
00005455: PUSH1 0x01
00005457: PUSH1 0xa0
00005459: SHL
0000545a: SUB
0000545b: AND
0000545c: DUP2
0000545d: PUSH1 0x01
0000545f: PUSH1 0x01
00005461: PUSH1 0xa0
00005463: SHL
00005464: SUB
00005465: AND
00005466: DUP4
00005467: PUSH32 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b
00005488: PUSH1 0x40
0000548a: MLOAD
0000548b: PUSH1 0x40
0000548d: MLOAD
0000548e: DUP1
0000548f: SWAP2
00005490: SUB
00005491: SWAP1
00005492: LOG4
00005493: POP
00005494: POP
00005495: JUMP
00005496: JUMPDEST
00005497: PUSH1 0x00
00005499: DUP3
0000549a: DUP3
0000549b: ADD
0000549c: DUP4
0000549d: DUP2
0000549e: LT
0000549f: ISZERO
000054a0: PUSH2 0x33ee
000054a3: JUMPI
000054a4: PUSH1 0x40
000054a6: DUP1
000054a7: MLOAD
000054a8: PUSH3 0x461bcd
000054ac: PUSH1 0xe5
000054ae: SHL
000054af: DUP2
000054b0: MSTORE
000054b1: PUSH1 0x20
000054b3: PUSH1 0x04
000054b5: DUP3
000054b6: ADD
000054b7: MSTORE
000054b8: PUSH1 0x1b
000054ba: PUSH1 0x24
000054bc: DUP3
000054bd: ADD
000054be: MSTORE
000054bf: PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000
000054e0: PUSH1 0x44
000054e2: DUP3
000054e3: ADD
000054e4: MSTORE
000054e5: SWAP1
000054e6: MLOAD
000054e7: SWAP1
000054e8: DUP2
000054e9: SWAP1
000054ea: SUB
000054eb: PUSH1 0x64
000054ed: ADD
000054ee: SWAP1
000054ef: REVERT
000054f0: JUMPDEST
000054f1: PUSH1 0x40
000054f3: DUP1
000054f4: MLOAD
000054f5: PUSH1 0x01
000054f7: PUSH1 0x01
000054f9: PUSH1 0xa0
000054fb: SHL
000054fc: SUB
000054fd: DUP1
000054fe: DUP7
000054ff: AND
00005500: PUSH1 0x24
00005502: DUP4
00005503: ADD
00005504: MSTORE
00005505: DUP5
00005506: AND
00005507: PUSH1 0x44
00005509: DUP3
0000550a: ADD
0000550b: MSTORE
0000550c: PUSH1 0x64
0000550e: DUP1
0000550f: DUP3
00005510: ADD
00005511: DUP5
00005512: SWAP1
00005513: MSTORE
00005514: DUP3
00005515: MLOAD
00005516: DUP1
00005517: DUP4
00005518: SUB
00005519: SWAP1
0000551a: SWAP2
0000551b: ADD
0000551c: DUP2
0000551d: MSTORE
0000551e: PUSH1 0x84
00005520: SWAP1
00005521: SWAP2
00005522: ADD
00005523: SWAP1
00005524: SWAP2
00005525: MSTORE
00005526: PUSH1 0x20
00005528: DUP2
00005529: ADD
0000552a: DUP1
0000552b: MLOAD
0000552c: PUSH1 0x01
0000552e: PUSH1 0x01
00005530: PUSH1 0xe0
00005532: SHL
00005533: SUB
00005534: AND
00005535: PUSH4 0x23b872dd
0000553a: PUSH1 0xe0
0000553c: SHL
0000553d: OR
0000553e: SWAP1
0000553f: MSTORE
00005540: PUSH2 0x554a
00005543: SWAP1
00005544: DUP6
00005545: SWAP1
00005546: PUSH2 0x56c4
00005549: JUMP
0000554a: JUMPDEST
0000554b: POP
0000554c: POP
0000554d: POP
0000554e: POP
0000554f: JUMP
00005550: JUMPDEST
00005551: PUSH1 0x00
00005553: PUSH2 0x33ee
00005556: DUP4
00005557: DUP4
00005558: PUSH2 0x5775
0000555b: JUMP
0000555c: JUMPDEST
0000555d: PUSH1 0x00
0000555f: PUSH2 0x33ee
00005562: DUP4
00005563: PUSH1 0x01
00005565: PUSH1 0x01
00005567: PUSH1 0xa0
00005569: SHL
0000556a: SUB
0000556b: DUP5
0000556c: AND
0000556d: PUSH2 0x57d9
00005570: JUMP
00005571: JUMPDEST
00005572: PUSH1 0x40
00005574: DUP1
00005575: MLOAD
00005576: PUSH1 0x01
00005578: PUSH1 0x01
0000557a: PUSH1 0xa0
0000557c: SHL
0000557d: SUB
0000557e: DUP5
0000557f: AND
00005580: PUSH1 0x24
00005582: DUP3
00005583: ADD
00005584: MSTORE
00005585: PUSH1 0x44
00005587: DUP1
00005588: DUP3
00005589: ADD
0000558a: DUP5
0000558b: SWAP1
0000558c: MSTORE
0000558d: DUP3
0000558e: MLOAD
0000558f: DUP1
00005590: DUP4
00005591: SUB
00005592: SWAP1
00005593: SWAP2
00005594: ADD
00005595: DUP2
00005596: MSTORE
00005597: PUSH1 0x64
00005599: SWAP1
0000559a: SWAP2
0000559b: ADD
0000559c: SWAP1
0000559d: SWAP2
0000559e: MSTORE
0000559f: PUSH1 0x20
000055a1: DUP2
000055a2: ADD
000055a3: DUP1
000055a4: MLOAD
000055a5: PUSH1 0x01
000055a7: PUSH1 0x01
000055a9: PUSH1 0xe0
000055ab: SHL
000055ac: SUB
000055ad: AND
000055ae: PUSH4 0xa9059cbb
000055b3: PUSH1 0xe0
000055b5: SHL
000055b6: OR
000055b7: SWAP1
000055b8: MSTORE
000055b9: PUSH2 0x347a
000055bc: SWAP1
000055bd: DUP5
000055be: SWAP1
000055bf: PUSH2 0x56c4
000055c2: JUMP
000055c3: JUMPDEST
000055c4: PUSH1 0x00
000055c6: PUSH2 0x33f1
000055c9: DUP3
000055ca: PUSH2 0x57f1
000055cd: JUMP
000055ce: JUMPDEST
000055cf: PUSH1 0x00
000055d1: PUSH2 0x55da
000055d4: DUP4
000055d5: DUP4
000055d6: PUSH2 0x57d9
000055d9: JUMP
000055da: JUMPDEST
000055db: PUSH2 0x5610
000055de: JUMPI
000055df: POP
000055e0: DUP2
000055e1: SLOAD
000055e2: PUSH1 0x01
000055e4: DUP2
000055e5: DUP2
000055e6: ADD
000055e7: DUP5
000055e8: SSTORE
000055e9: PUSH1 0x00
000055eb: DUP5
000055ec: DUP2
000055ed: MSTORE
000055ee: PUSH1 0x20
000055f0: DUP1
000055f1: DUP3
000055f2: KECCAK256
000055f3: SWAP1
000055f4: SWAP4
000055f5: ADD
000055f6: DUP5
000055f7: SWAP1
000055f8: SSTORE
000055f9: DUP5
000055fa: SLOAD
000055fb: DUP5
000055fc: DUP3
000055fd: MSTORE
000055fe: DUP3
000055ff: DUP7
00005600: ADD
00005601: SWAP1
00005602: SWAP4
00005603: MSTORE
00005604: PUSH1 0x40
00005606: SWAP1
00005607: KECCAK256
00005608: SWAP2
00005609: SWAP1
0000560a: SWAP2
0000560b: SSTORE
0000560c: PUSH2 0x33f1
0000560f: JUMP
00005610: JUMPDEST
00005611: POP
00005612: PUSH1 0x00
00005614: PUSH2 0x33f1
00005617: JUMP
00005618: JUMPDEST
00005619: PUSH1 0x00
0000561b: DUP2
0000561c: DUP5
0000561d: DUP5
0000561e: GT
0000561f: ISZERO
00005620: PUSH2 0x56a7
00005623: JUMPI
00005624: PUSH1 0x40
00005626: MLOAD
00005627: PUSH3 0x461bcd
0000562b: PUSH1 0xe5
0000562d: SHL
0000562e: DUP2
0000562f: MSTORE
00005630: PUSH1 0x04
00005632: ADD
00005633: DUP1
00005634: DUP1
00005635: PUSH1 0x20
00005637: ADD
00005638: DUP3
00005639: DUP2
0000563a: SUB
0000563b: DUP3
0000563c: MSTORE
0000563d: DUP4
0000563e: DUP2
0000563f: DUP2
00005640: MLOAD
00005641: DUP2
00005642: MSTORE
00005643: PUSH1 0x20
00005645: ADD
00005646: SWAP2
00005647: POP
00005648: DUP1
00005649: MLOAD
0000564a: SWAP1
0000564b: PUSH1 0x20
0000564d: ADD
0000564e: SWAP1
0000564f: DUP1
00005650: DUP4
00005651: DUP4
00005652: PUSH1 0x00
00005654: JUMPDEST
00005655: DUP4
00005656: DUP2
00005657: LT
00005658: ISZERO
00005659: PUSH2 0x566c
0000565c: JUMPI
0000565d: DUP2
0000565e: DUP2
0000565f: ADD
00005660: MLOAD
00005661: DUP4
00005662: DUP3
00005663: ADD
00005664: MSTORE
00005665: PUSH1 0x20
00005667: ADD
00005668: PUSH2 0x5654
0000566b: JUMP
0000566c: JUMPDEST
0000566d: POP
0000566e: POP
0000566f: POP
00005670: POP
00005671: SWAP1
00005672: POP
00005673: SWAP1
00005674: DUP2
00005675: ADD
00005676: SWAP1
00005677: PUSH1 0x1f
00005679: AND
0000567a: DUP1
0000567b: ISZERO
0000567c: PUSH2 0x5699
0000567f: JUMPI
00005680: DUP1
00005681: DUP3
00005682: SUB
00005683: DUP1
00005684: MLOAD
00005685: PUSH1 0x01
00005687: DUP4
00005688: PUSH1 0x20
0000568a: SUB
0000568b: PUSH2 0x0100
0000568e: EXP
0000568f: SUB
00005690: NOT
00005691: AND
00005692: DUP2
00005693: MSTORE
00005694: PUSH1 0x20
00005696: ADD
00005697: SWAP2
00005698: POP
00005699: JUMPDEST
0000569a: POP
0000569b: SWAP3
0000569c: POP
0000569d: POP
0000569e: POP
0000569f: PUSH1 0x40
000056a1: MLOAD
000056a2: DUP1
000056a3: SWAP2
000056a4: SUB
000056a5: SWAP1
000056a6: REVERT
000056a7: JUMPDEST
000056a8: POP
000056a9: POP
000056aa: POP
000056ab: SWAP1
000056ac: SUB
000056ad: SWAP1
000056ae: JUMP
000056af: JUMPDEST
000056b0: PUSH1 0x00
000056b2: PUSH2 0x33ee
000056b5: DUP4
000056b6: PUSH1 0x01
000056b8: PUSH1 0x01
000056ba: PUSH1 0xa0
000056bc: SHL
000056bd: SUB
000056be: DUP5
000056bf: AND
000056c0: PUSH2 0x57f5
000056c3: JUMP
000056c4: JUMPDEST
000056c5: PUSH1 0x60
000056c7: PUSH2 0x5719
000056ca: DUP3
000056cb: PUSH1 0x40
000056cd: MLOAD
000056ce: DUP1
000056cf: PUSH1 0x40
000056d1: ADD
000056d2: PUSH1 0x40
000056d4: MSTORE
000056d5: DUP1
000056d6: PUSH1 0x20
000056d8: DUP2
000056d9: MSTORE
000056da: PUSH1 0x20
000056dc: ADD
000056dd: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564
000056fe: DUP2
000056ff: MSTORE
00005700: POP
00005701: DUP6
00005702: PUSH1 0x01
00005704: PUSH1 0x01
00005706: PUSH1 0xa0
00005708: SHL
00005709: SUB
0000570a: AND
0000570b: PUSH2 0x58bb
0000570e: SWAP1
0000570f: SWAP3
00005710: SWAP2
00005711: SWAP1
00005712: PUSH4 0xffffffff
00005717: AND
00005718: JUMP
00005719: JUMPDEST
0000571a: DUP1
0000571b: MLOAD
0000571c: SWAP1
0000571d: SWAP2
0000571e: POP
0000571f: ISZERO
00005720: PUSH2 0x347a
00005723: JUMPI
00005724: DUP1
00005725: DUP1
00005726: PUSH1 0x20
00005728: ADD
00005729: SWAP1
0000572a: MLOAD
0000572b: PUSH1 0x20
0000572d: DUP2
0000572e: LT
0000572f: ISZERO
00005730: PUSH2 0x5738
00005733: JUMPI
00005734: PUSH1 0x00
00005736: DUP1
00005737: REVERT
00005738: JUMPDEST
00005739: POP
0000573a: MLOAD
0000573b: PUSH2 0x347a
0000573e: JUMPI
0000573f: PUSH1 0x40
00005741: MLOAD
00005742: PUSH3 0x461bcd
00005746: PUSH1 0xe5
00005748: SHL
00005749: DUP2
0000574a: MSTORE
0000574b: PUSH1 0x04
0000574d: ADD
0000574e: DUP1
0000574f: DUP1
00005750: PUSH1 0x20
00005752: ADD
00005753: DUP3
00005754: DUP2
00005755: SUB
00005756: DUP3
00005757: MSTORE
00005758: PUSH1 0x2a
0000575a: DUP2
0000575b: MSTORE
0000575c: PUSH1 0x20
0000575e: ADD
0000575f: DUP1
00005760: PUSH2 0x5c75
00005763: PUSH1 0x2a
00005765: SWAP2
00005766: CODECOPY
00005767: PUSH1 0x40
00005769: ADD
0000576a: SWAP2
0000576b: POP
0000576c: POP
0000576d: PUSH1 0x40
0000576f: MLOAD
00005770: DUP1
00005771: SWAP2
00005772: SUB
00005773: SWAP1
00005774: REVERT
00005775: JUMPDEST
00005776: DUP2
00005777: SLOAD
00005778: PUSH1 0x00
0000577a: SWAP1
0000577b: DUP3
0000577c: LT
0000577d: PUSH2 0x57b7
00005780: JUMPI
00005781: PUSH1 0x40
00005783: MLOAD
00005784: PUSH3 0x461bcd
00005788: PUSH1 0xe5
0000578a: SHL
0000578b: DUP2
0000578c: MSTORE
0000578d: PUSH1 0x04
0000578f: ADD
00005790: DUP1
00005791: DUP1
00005792: PUSH1 0x20
00005794: ADD
00005795: DUP3
00005796: DUP2
00005797: SUB
00005798: DUP3
00005799: MSTORE
0000579a: PUSH1 0x22
0000579c: DUP2
0000579d: MSTORE
0000579e: PUSH1 0x20
000057a0: ADD
000057a1: DUP1
000057a2: PUSH2 0x5a99
000057a5: PUSH1 0x22
000057a7: SWAP2
000057a8: CODECOPY
000057a9: PUSH1 0x40
000057ab: ADD
000057ac: SWAP2
000057ad: POP
000057ae: POP
000057af: PUSH1 0x40
000057b1: MLOAD
000057b2: DUP1
000057b3: SWAP2
000057b4: SUB
000057b5: SWAP1
000057b6: REVERT
000057b7: JUMPDEST
000057b8: DUP3
000057b9: PUSH1 0x00
000057bb: ADD
000057bc: DUP3
000057bd: DUP2
000057be: SLOAD
000057bf: DUP2
000057c0: LT
000057c1: PUSH2 0x57c6
000057c4: JUMPI
000057c5: INVALID
000057c6: JUMPDEST
000057c7: SWAP1
000057c8: PUSH1 0x00
000057ca: MSTORE
000057cb: PUSH1 0x20
000057cd: PUSH1 0x00
000057cf: KECCAK256
000057d0: ADD
000057d1: SLOAD
000057d2: SWAP1
000057d3: POP
000057d4: SWAP3
000057d5: SWAP2
000057d6: POP
000057d7: POP
000057d8: JUMP
000057d9: JUMPDEST
000057da: PUSH1 0x00
000057dc: SWAP1
000057dd: DUP2
000057de: MSTORE
000057df: PUSH1 0x01
000057e1: SWAP2
000057e2: SWAP1
000057e3: SWAP2
000057e4: ADD
000057e5: PUSH1 0x20
000057e7: MSTORE
000057e8: PUSH1 0x40
000057ea: SWAP1
000057eb: KECCAK256
000057ec: SLOAD
000057ed: ISZERO
000057ee: ISZERO
000057ef: SWAP1
000057f0: JUMP
000057f1: JUMPDEST
000057f2: SLOAD
000057f3: SWAP1
000057f4: JUMP
000057f5: JUMPDEST
000057f6: PUSH1 0x00
000057f8: DUP2
000057f9: DUP2
000057fa: MSTORE
000057fb: PUSH1 0x01
000057fd: DUP4
000057fe: ADD
000057ff: PUSH1 0x20
00005801: MSTORE
00005802: PUSH1 0x40
00005804: DUP2
00005805: KECCAK256
00005806: SLOAD
00005807: DUP1
00005808: ISZERO
00005809: PUSH2 0x58b1
0000580c: JUMPI
0000580d: DUP4
0000580e: SLOAD
0000580f: PUSH1 0x00
00005811: NOT
00005812: DUP1
00005813: DUP4
00005814: ADD
00005815: SWAP2
00005816: SWAP1
00005817: DUP2
00005818: ADD
00005819: SWAP1
0000581a: PUSH1 0x00
0000581c: SWAP1
0000581d: DUP8
0000581e: SWAP1
0000581f: DUP4
00005820: SWAP1
00005821: DUP2
00005822: LT
00005823: PUSH2 0x5828
00005826: JUMPI
00005827: INVALID
00005828: JUMPDEST
00005829: SWAP1
0000582a: PUSH1 0x00
0000582c: MSTORE
0000582d: PUSH1 0x20
0000582f: PUSH1 0x00
00005831: KECCAK256
00005832: ADD
00005833: SLOAD
00005834: SWAP1
00005835: POP
00005836: DUP1
00005837: DUP8
00005838: PUSH1 0x00
0000583a: ADD
0000583b: DUP5
0000583c: DUP2
0000583d: SLOAD
0000583e: DUP2
0000583f: LT
00005840: PUSH2 0x5845
00005843: JUMPI
00005844: INVALID
00005845: JUMPDEST
00005846: PUSH1 0x00
00005848: SWAP2
00005849: DUP3
0000584a: MSTORE
0000584b: PUSH1 0x20
0000584d: DUP1
0000584e: DUP4
0000584f: KECCAK256
00005850: SWAP1
00005851: SWAP2
00005852: ADD
00005853: SWAP3
00005854: SWAP1
00005855: SWAP3
00005856: SSTORE
00005857: DUP3
00005858: DUP2
00005859: MSTORE
0000585a: PUSH1 0x01
0000585c: DUP10
0000585d: DUP2
0000585e: ADD
0000585f: SWAP1
00005860: SWAP3
00005861: MSTORE
00005862: PUSH1 0x40
00005864: SWAP1
00005865: KECCAK256
00005866: SWAP1
00005867: DUP5
00005868: ADD
00005869: SWAP1
0000586a: SSTORE
0000586b: DUP7
0000586c: SLOAD
0000586d: DUP8
0000586e: SWAP1
0000586f: DUP1
00005870: PUSH2 0x5875
00005873: JUMPI
00005874: INVALID
00005875: JUMPDEST
00005876: PUSH1 0x01
00005878: SWAP1
00005879: SUB
0000587a: DUP2
0000587b: DUP2
0000587c: SWAP1
0000587d: PUSH1 0x00
0000587f: MSTORE
00005880: PUSH1 0x20
00005882: PUSH1 0x00
00005884: KECCAK256
00005885: ADD
00005886: PUSH1 0x00
00005888: SWAP1
00005889: SSTORE
0000588a: SWAP1
0000588b: SSTORE
0000588c: DUP7
0000588d: PUSH1 0x01
0000588f: ADD
00005890: PUSH1 0x00
00005892: DUP8
00005893: DUP2
00005894: MSTORE
00005895: PUSH1 0x20
00005897: ADD
00005898: SWAP1
00005899: DUP2
0000589a: MSTORE
0000589b: PUSH1 0x20
0000589d: ADD
0000589e: PUSH1 0x00
000058a0: KECCAK256
000058a1: PUSH1 0x00
000058a3: SWAP1
000058a4: SSTORE
000058a5: PUSH1 0x01
000058a7: SWAP5
000058a8: POP
000058a9: POP
000058aa: POP
000058ab: POP
000058ac: POP
000058ad: PUSH2 0x33f1
000058b0: JUMP
000058b1: JUMPDEST
000058b2: PUSH1 0x00
000058b4: SWAP2
000058b5: POP
000058b6: POP
000058b7: PUSH2 0x33f1
000058ba: JUMP
000058bb: JUMPDEST
000058bc: PUSH1 0x60
000058be: PUSH2 0x58ca
000058c1: DUP5
000058c2: DUP5
000058c3: PUSH1 0x00
000058c5: DUP6
000058c6: PUSH2 0x58d2
000058c9: JUMP
000058ca: JUMPDEST
000058cb: SWAP5
000058cc: SWAP4
000058cd: POP
000058ce: POP
000058cf: POP
000058d0: POP
000058d1: JUMP
000058d2: JUMPDEST
000058d3: PUSH1 0x60
000058d5: PUSH2 0x58dd
000058d8: DUP6
000058d9: PUSH2 0x5a3f
000058dc: JUMP
000058dd: JUMPDEST
000058de: PUSH2 0x592e
000058e1: JUMPI
000058e2: PUSH1 0x40
000058e4: DUP1
000058e5: MLOAD
000058e6: PUSH3 0x461bcd
000058ea: PUSH1 0xe5
000058ec: SHL
000058ed: DUP2
000058ee: MSTORE
000058ef: PUSH1 0x20
000058f1: PUSH1 0x04
000058f3: DUP3
000058f4: ADD
000058f5: MSTORE
000058f6: PUSH1 0x1d
000058f8: PUSH1 0x24
000058fa: DUP3
000058fb: ADD
000058fc: MSTORE
000058fd: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000
0000591e: PUSH1 0x44
00005920: DUP3
00005921: ADD
00005922: MSTORE
00005923: SWAP1
00005924: MLOAD
00005925: SWAP1
00005926: DUP2
00005927: SWAP1
00005928: SUB
00005929: PUSH1 0x64
0000592b: ADD
0000592c: SWAP1
0000592d: REVERT
0000592e: JUMPDEST
0000592f: PUSH1 0x00
00005931: PUSH1 0x60
00005933: DUP7
00005934: PUSH1 0x01
00005936: PUSH1 0x01
00005938: PUSH1 0xa0
0000593a: SHL
0000593b: SUB
0000593c: AND
0000593d: DUP6
0000593e: DUP8
0000593f: PUSH1 0x40
00005941: MLOAD
00005942: DUP1
00005943: DUP3
00005944: DUP1
00005945: MLOAD
00005946: SWAP1
00005947: PUSH1 0x20
00005949: ADD
0000594a: SWAP1
0000594b: DUP1
0000594c: DUP4
0000594d: DUP4
0000594e: JUMPDEST
0000594f: PUSH1 0x20
00005951: DUP4
00005952: LT
00005953: PUSH2 0x596d
00005956: JUMPI
00005957: DUP1
00005958: MLOAD
00005959: DUP3
0000595a: MSTORE
0000595b: PUSH1 0x1f
0000595d: NOT
0000595e: SWAP1
0000595f: SWAP3
00005960: ADD
00005961: SWAP2
00005962: PUSH1 0x20
00005964: SWAP2
00005965: DUP3
00005966: ADD
00005967: SWAP2
00005968: ADD
00005969: PUSH2 0x594e
0000596c: JUMP
0000596d: JUMPDEST
0000596e: PUSH1 0x01
00005970: DUP4
00005971: PUSH1 0x20
00005973: SUB
00005974: PUSH2 0x0100
00005977: EXP
00005978: SUB
00005979: DUP1
0000597a: NOT
0000597b: DUP3
0000597c: MLOAD
0000597d: AND
0000597e: DUP2
0000597f: DUP5
00005980: MLOAD
00005981: AND
00005982: DUP1
00005983: DUP3
00005984: OR
00005985: DUP6
00005986: MSTORE
00005987: POP
00005988: POP
00005989: POP
0000598a: POP
0000598b: POP
0000598c: POP
0000598d: SWAP1
0000598e: POP
0000598f: ADD
00005990: SWAP2
00005991: POP
00005992: POP
00005993: PUSH1 0x00
00005995: PUSH1 0x40
00005997: MLOAD
00005998: DUP1
00005999: DUP4
0000599a: SUB
0000599b: DUP2
0000599c: DUP6
0000599d: DUP8
0000599e: GAS
0000599f: CALL
000059a0: SWAP3
000059a1: POP
000059a2: POP
000059a3: POP
000059a4: RETURNDATASIZE
000059a5: DUP1
000059a6: PUSH1 0x00
000059a8: DUP2
000059a9: EQ
000059aa: PUSH2 0x59cf
000059ad: JUMPI
000059ae: PUSH1 0x40
000059b0: MLOAD
000059b1: SWAP2
000059b2: POP
000059b3: PUSH1 0x1f
000059b5: NOT
000059b6: PUSH1 0x3f
000059b8: RETURNDATASIZE
000059b9: ADD
000059ba: AND
000059bb: DUP3
000059bc: ADD
000059bd: PUSH1 0x40
000059bf: MSTORE
000059c0: RETURNDATASIZE
000059c1: DUP3
000059c2: MSTORE
000059c3: RETURNDATASIZE
000059c4: PUSH1 0x00
000059c6: PUSH1 0x20
000059c8: DUP5
000059c9: ADD
000059ca: RETURNDATACOPY
000059cb: PUSH2 0x59d4
000059ce: JUMP
000059cf: JUMPDEST
000059d0: PUSH1 0x60
000059d2: SWAP2
000059d3: POP
000059d4: JUMPDEST
000059d5: POP
000059d6: SWAP2
000059d7: POP
000059d8: SWAP2
000059d9: POP
000059da: DUP2
000059db: ISZERO
000059dc: PUSH2 0x59e8
000059df: JUMPI
000059e0: SWAP2
000059e1: POP
000059e2: PUSH2 0x58ca
000059e5: SWAP1
000059e6: POP
000059e7: JUMP
000059e8: JUMPDEST
000059e9: DUP1
000059ea: MLOAD
000059eb: ISZERO
000059ec: PUSH2 0x59f8
000059ef: JUMPI
000059f0: DUP1
000059f1: MLOAD
000059f2: DUP1
000059f3: DUP3
000059f4: PUSH1 0x20
000059f6: ADD
000059f7: REVERT
000059f8: JUMPDEST
000059f9: PUSH1 0x40
000059fb: MLOAD
000059fc: PUSH3 0x461bcd
00005a00: PUSH1 0xe5
00005a02: SHL
00005a03: DUP2
00005a04: MSTORE
00005a05: PUSH1 0x20
00005a07: PUSH1 0x04
00005a09: DUP3
00005a0a: ADD
00005a0b: DUP2
00005a0c: DUP2
00005a0d: MSTORE
00005a0e: DUP7
00005a0f: MLOAD
00005a10: PUSH1 0x24
00005a12: DUP5
00005a13: ADD
00005a14: MSTORE
00005a15: DUP7
00005a16: MLOAD
00005a17: DUP8
00005a18: SWAP4
00005a19: SWAP2
00005a1a: SWAP3
00005a1b: DUP4
00005a1c: SWAP3
00005a1d: PUSH1 0x44
00005a1f: ADD
00005a20: SWAP2
00005a21: SWAP1
00005a22: DUP6
00005a23: ADD
00005a24: SWAP1
00005a25: DUP1
00005a26: DUP4
00005a27: DUP4
00005a28: PUSH1 0x00
00005a2a: DUP4
00005a2b: ISZERO
00005a2c: PUSH2 0x566c
00005a2f: JUMPI
00005a30: DUP2
00005a31: DUP2
00005a32: ADD
00005a33: MLOAD
00005a34: DUP4
00005a35: DUP3
00005a36: ADD
00005a37: MSTORE
00005a38: PUSH1 0x20
00005a3a: ADD
00005a3b: PUSH2 0x5654
00005a3e: JUMP
00005a3f: JUMPDEST
00005a40: PUSH1 0x00
00005a42: DUP2
00005a43: EXTCODEHASH
00005a44: PUSH32 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470
00005a65: DUP2
00005a66: DUP2
00005a67: EQ
00005a68: DUP1
00005a69: ISZERO
00005a6a: SWAP1
00005a6b: PUSH2 0x58ca
00005a6e: JUMPI
00005a6f: POP
00005a70: POP
00005a71: ISZERO
00005a72: ISZERO
00005a73: SWAP3
00005a74: SWAP2
00005a75: POP
00005a76: POP
00005a77: JUMP
00005a78: JUMPDEST
00005a79: PUSH1 0x40
00005a7b: DUP1
00005a7c: MLOAD
00005a7d: PUSH1 0x60
00005a7f: DUP2
00005a80: ADD
00005a81: DUP3
00005a82: MSTORE
00005a83: PUSH1 0x00
00005a85: DUP1
00005a86: DUP3
00005a87: MSTORE
00005a88: PUSH1 0x20
00005a8a: DUP3
00005a8b: ADD
00005a8c: DUP2
00005a8d: SWAP1
00005a8e: MSTORE
00005a8f: SWAP2
00005a90: DUP2
00005a91: ADD
00005a92: SWAP2
00005a93: SWAP1
00005a94: SWAP2
00005a95: MSTORE
00005a96: SWAP1
00005a97: JUMP
00005a98: INVALID
00005a99: GASLIMIT
00005a9a: PUSH15 0x756d657261626c655365743a20696e
00005aaa: PUSH5 0x6578206f75
00005ab0: PUSH21 0x206f6620626f756e6473536166655472616e736665
00005ac6: PUSH19 0x3a2072657175657374206e6f74206578697374
00005ada: STOP
00005adb: COINBASE
00005adc: PUSH4 0x63657373
00005ae1: NUMBER
00005ae2: PUSH16 0x6e74726f6c3a2073656e646572206d75
00005af3: PUSH20 0x7420626520616e2061646d696e20746f20677261
00005b08: PUSH15 0x74536166655472616e736665723a20
00005b18: PUSH24 0x726f6e672073656372657400000000000053616665547261
00005b31: PUSH15 0x736665723a206175746f5265747269
00005b41: PUSH6 0x766546656573
00005b48: KECCAK256
00005b49: PUSH6 0x786565642066
00005b50: PUSH6 0x657353616665
00005b57: SLOAD
00005b58: PUSH19 0x616e6665723a206e6f7420617661696c61626c
00005b6c: PUSH6 0x207965740000
00005b73: MSTORE8
00005b74: PUSH2 0x6665
00005b77: SLOAD
00005b78: PUSH19 0x616e736665723a206e6f7420616e2061637469
00005b8c: PUSH23 0x61746f720000ec5aad7bdface20c35bc02d6d2d5760df9
00005ba4: DUP2
00005ba5: UNKNOWN(0x27)
00005ba6: PUSH21 0x27368525d634f4e2603ea192536166655472616e73
00005bbc: PUSH7 0x65723a206d7367
00005bc4: UNKNOWN(0x2E)
00005bc5: PUSH23 0x616c7565206d757374206d617463682066656573416363
00005bdd: PUSH6 0x7373436f6e74
00005be4: PUSH19 0x6f6c3a2073656e646572206d75737420626520
00005bf8: PUSH2 0x6e20
00005bfb: PUSH2 0x646d
00005bfe: PUSH10 0x6e20746f207265766f6b
00005c09: PUSH6 0x536166655472
00005c10: PUSH2 0x6e73
00005c13: PUSH7 0x6572733a206175
00005c1b: PUSH21 0x6f5265747269657665466565732065786565642076
00005c31: PUSH2 0x6c75
00005c34: PUSH6 0x536166655472
00005c3b: PUSH2 0x6e73
00005c3e: PUSH7 0x65723a20726571
00005c46: PUSH22 0x6573742065786973740000000000536166655472616e
00005c5d: PUSH20 0x6665723a2073656e6465723d3d72656369706965
00005c72: PUSH15 0x74005361666545524332303a204552
00005c82: NUMBER
00005c83: ORIGIN
00005c84: ADDRESS
00005c85: KECCAK256
00005c86: PUSH16 0x7065726174696f6e20646964206e6f74
00005c97: KECCAK256
00005c98: PUSH20 0x756363656564536166655472616e736665723a20
00005cad: PUSH2 0x6c72
00005cb0: PUSH6 0x616479206578
00005cb7: PUSH17 0x69726564000000536166655472616e7366
00005cc9: PUSH6 0x723a206e6f74
00005cd0: KECCAK256
00005cd1: PUSH2 0x6363
00005cd4: PUSH6 0x7074696e6720
00005cdb: PUSH6 0x746865722064
00005ce2: PUSH10 0x726563746c7941636365
00005ced: PUSH20 0x73436f6e74726f6c3a2063616e206f6e6c792072
00005d02: PUSH6 0x6e6f756e6365
00005d09: KECCAK256
00005d0a: PUSH19 0x6f6c657320666f722073656c66a26469706673
00005d1e: PC
00005d1f: UNKNOWN(0x22)
00005d20: SLT
00005d21: KECCAK256
00005d22: SWAP3
00005d23: UNKNOWN(0xC4)
00005d24: UNKNOWN(0x0E)
00005d25: JUMP
00005d26: UNKNOWN(0x0D)
00005d27: JUMPDEST
00005d28: UNKNOWN(0xB8)
00005d29: PUSH14 0x470bdb01b246aab23a0dd71ba005
00005d38: MSTORE8
00005d39: XOR
00005d3a: PUSH12 0x961927e30de1ca64736f6c63
00005d47: NUMBER
00005d48: STOP
00005d49: MOD
00005d4a: UNKNOWN(0x0C)
00005d4b: STOP
00005d4c: CALLER

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high auth detector Authorization based on tx.origin 70 no
view
validation_json
{
    "reason": "missing sink mapping",
    "status": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xd87bc9ac",
            "selector": "0xd87bc9ac",
            "calldata_variants": [
                "0xd87bc9ac",
                "0xd87bc9ac0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdad02763",
            "selector": "0xdad02763",
            "calldata_variants": [
                "0xdad02763",
                "0xdad027630000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe3fc5a8c",
            "selector": "0xe3fc5a8c",
            "calldata_variants": [
                "0xe3fc5a8c",
                "0xe3fc5a8c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe49a12dc",
            "selector": "0xe49a12dc",
            "calldata_variants": [
                "0xe49a12dc",
                "0xe49a12dc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf514ce36",
            "selector": "0xf514ce36",
            "calldata_variants": [
                "0xf514ce36",
                "0xf514ce360000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xffa1ad74",
            "selector": "0xffa1ad74",
            "calldata_variants": [
                "0xffa1ad74",
                "0xffa1ad740000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc859ed44",
            "selector": "0xc859ed44",
            "calldata_variants": [
                "0xc859ed44",
                "0xc859ed440000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xca15c873",
            "selector": "0xca15c873",
            "calldata_variants": [
                "0xca15c873",
                "0xca15c8730000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [
        {
            "pc": 23683,
            "type": "tx_origin_used"
        }
    ]
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0x9ad3e1fa2ba9d093c22988578392e32819cecfdc4278f8eb15065436b3c8a0a8
call_targets: 0xd8133a158d4a45e230560656fe5cd2c209ef7a72
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x9ad3e1fa2ba9d093c22988578392e32819cecfdc4278f8eb15065436b3c8a0a8",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xd8133a158d4a45e230560656fe5cd2c209ef7a72"
    ],
    "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": "0xd87bc9ac",
            "selector": "0xd87bc9ac",
            "calldata_variants": [
                "0xd87bc9ac",
                "0xd87bc9ac0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdad02763",
            "selector": "0xdad02763",
            "calldata_variants": [
                "0xdad02763",
                "0xdad027630000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe3fc5a8c",
            "selector": "0xe3fc5a8c",
            "calldata_variants": [
                "0xe3fc5a8c",
                "0xe3fc5a8c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe49a12dc",
            "selector": "0xe49a12dc",
            "calldata_variants": [
                "0xe49a12dc",
                "0xe49a12dc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf514ce36",
            "selector": "0xf514ce36",
            "calldata_variants": [
                "0xf514ce36",
                "0xf514ce360000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xffa1ad74",
            "selector": "0xffa1ad74",
            "calldata_variants": [
                "0xffa1ad74",
                "0xffa1ad740000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc859ed44",
            "selector": "0xc859ed44",
            "calldata_variants": [
                "0xc859ed44",
                "0xc859ed440000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xca15c873",
            "selector": "0xca15c873",
            "calldata_variants": [
                "0xca15c873",
                "0xca15c8730000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 6126,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 7822,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 9588,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 15,
    "guards_detected": [
        {
            "pc": 23683,
            "type": "tx_origin_used"
        }
    ],
    "untrusted_call_count": 15
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0x9ad3e1fa2ba9d093c22988578392e32819cecfdc4278f8eb15065436b3c8a0a8
call_targets: 0xd8133a158d4a45e230560656fe5cd2c209ef7a72
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x9ad3e1fa2ba9d093c22988578392e32819cecfdc4278f8eb15065436b3c8a0a8",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xd8133a158d4a45e230560656fe5cd2c209ef7a72"
    ],
    "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": "0xd87bc9ac",
            "selector": "0xd87bc9ac",
            "calldata_variants": [
                "0xd87bc9ac",
                "0xd87bc9ac0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdad02763",
            "selector": "0xdad02763",
            "calldata_variants": [
                "0xdad02763",
                "0xdad027630000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe3fc5a8c",
            "selector": "0xe3fc5a8c",
            "calldata_variants": [
                "0xe3fc5a8c",
                "0xe3fc5a8c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe49a12dc",
            "selector": "0xe49a12dc",
            "calldata_variants": [
                "0xe49a12dc",
                "0xe49a12dc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf514ce36",
            "selector": "0xf514ce36",
            "calldata_variants": [
                "0xf514ce36",
                "0xf514ce360000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xffa1ad74",
            "selector": "0xffa1ad74",
            "calldata_variants": [
                "0xffa1ad74",
                "0xffa1ad740000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc859ed44",
            "selector": "0xc859ed44",
            "calldata_variants": [
                "0xc859ed44",
                "0xc859ed440000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xca15c873",
            "selector": "0xca15c873",
            "calldata_variants": [
                "0xca15c873",
                "0xca15c8730000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 6126,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 7822,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 9588,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 15,
    "guards_detected": [
        {
            "pc": 23683,
            "type": "tx_origin_used"
        }
    ]
}