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

Analysis Run

019b477e-b8a9-7399-ad2b-83446b5e2dcc

complete
Chain ID
1
Address
Block Number
Created
Mon, Dec 22, 2025 7:17 PM
Review Summary

What survived the funnel

Open this run to answer one question: is this real attacker-relevant behavior with real impact, or just normal contract plumbing?

Confirmed
0
Validated
0
Source
Verified
Review Backing
Not yet
Best current signal
Untrusted CALL target/value reachable
crit 0 high 0 direct contract
Review Checklist
1. Read the findings table first. Ignore raw jobs until the result looks real.
2. Confirm attacker control, not just the existence of a sink.
3. Confirm money or privilege impact.
4. Keep it if the behavior is real. Kill it if this is normal proxy, admin, or upgrade plumbing.

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
23475 artifact.fetch complete 1 / 3 4 months ago
23476 tool.cast_disasm complete 1 / 3 4 months ago
89881 analysis.bundle complete 1 / 3 2 weeks ago
89882 capability.graph complete 1 / 3 2 weeks ago
89883 detector.run complete 1 / 3 2 weeks ago
89884 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)
69
EXT*/BALANCE
67
Total opcodes
13286
Flags
heavy_ext_balance_usage call_family_heavy
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x00e1
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x7b103999
00000019: GT
0000001a: PUSH2 0x007f
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xafd1fe03
00000024: GT
00000025: PUSH2 0x0059
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xafd1fe03
0000002f: EQ
00000030: PUSH2 0x0867
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xc92aecc4
0000003a: EQ
0000003b: PUSH2 0x090e
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xd039fca1
00000045: EQ
00000046: PUSH2 0x0965
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xd2f7265a
00000050: EQ
00000051: PUSH2 0x0c08
00000054: JUMPI
00000055: PUSH2 0x00e8
00000058: JUMP
00000059: JUMPDEST
0000005a: DUP1
0000005b: PUSH4 0x7b103999
00000060: EQ
00000061: PUSH2 0x056a
00000064: JUMPI
00000065: DUP1
00000066: PUSH4 0xa318f9de
0000006b: EQ
0000006c: PUSH2 0x05c1
0000006f: JUMPI
00000070: DUP1
00000071: PUSH4 0xa461e5fa
00000076: EQ
00000077: PUSH2 0x069a
0000007a: JUMPI
0000007b: PUSH2 0x00e8
0000007e: JUMP
0000007f: JUMPDEST
00000080: DUP1
00000081: PUSH4 0x29349116
00000086: GT
00000087: PUSH2 0x00bb
0000008a: JUMPI
0000008b: DUP1
0000008c: PUSH4 0x29349116
00000091: EQ
00000092: PUSH2 0x033a
00000095: JUMPI
00000096: DUP1
00000097: PUSH4 0x2d0335ab
0000009c: EQ
0000009d: PUSH2 0x0420
000000a0: JUMPI
000000a1: DUP1
000000a2: PUSH4 0x564b81ef
000000a7: EQ
000000a8: PUSH2 0x0485
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0x5c72f616
000000b2: EQ
000000b3: PUSH2 0x04b0
000000b6: JUMPI
000000b7: PUSH2 0x00e8
000000ba: JUMP
000000bb: JUMPDEST
000000bc: DUP1
000000bd: PUSH4 0x0bfe8b92
000000c2: EQ
000000c3: PUSH2 0x00ea
000000c6: JUMPI
000000c7: DUP1
000000c8: PUSH4 0x18274dd6
000000cd: EQ
000000ce: PUSH2 0x01d9
000000d1: JUMPI
000000d2: DUP1
000000d3: PUSH4 0x1ad8e636
000000d8: EQ
000000d9: PUSH2 0x0293
000000dc: JUMPI
000000dd: PUSH2 0x00e8
000000e0: JUMP
000000e1: JUMPDEST
000000e2: CALLDATASIZE
000000e3: PUSH2 0x00e8
000000e6: JUMPI
000000e7: STOP
000000e8: JUMPDEST
000000e9: STOP
000000ea: JUMPDEST
000000eb: CALLVALUE
000000ec: DUP1
000000ed: ISZERO
000000ee: PUSH2 0x00f6
000000f1: JUMPI
000000f2: PUSH1 0x00
000000f4: DUP1
000000f5: REVERT
000000f6: JUMPDEST
000000f7: POP
000000f8: PUSH2 0x01d7
000000fb: PUSH1 0x04
000000fd: DUP1
000000fe: CALLDATASIZE
000000ff: SUB
00000100: PUSH1 0x80
00000102: DUP2
00000103: LT
00000104: ISZERO
00000105: PUSH2 0x010d
00000108: JUMPI
00000109: PUSH1 0x00
0000010b: DUP1
0000010c: REVERT
0000010d: JUMPDEST
0000010e: DUP2
0000010f: ADD
00000110: SWAP1
00000111: DUP1
00000112: DUP1
00000113: CALLDATALOAD
00000114: SWAP1
00000115: PUSH1 0x20
00000117: ADD
00000118: SWAP1
00000119: PUSH5 0x0100000000
0000011f: DUP2
00000120: GT
00000121: ISZERO
00000122: PUSH2 0x012a
00000125: JUMPI
00000126: PUSH1 0x00
00000128: DUP1
00000129: REVERT
0000012a: JUMPDEST
0000012b: DUP3
0000012c: ADD
0000012d: DUP4
0000012e: PUSH1 0x20
00000130: DUP3
00000131: ADD
00000132: GT
00000133: ISZERO
00000134: PUSH2 0x013c
00000137: JUMPI
00000138: PUSH1 0x00
0000013a: DUP1
0000013b: REVERT
0000013c: JUMPDEST
0000013d: DUP1
0000013e: CALLDATALOAD
0000013f: SWAP1
00000140: PUSH1 0x20
00000142: ADD
00000143: SWAP2
00000144: DUP5
00000145: PUSH1 0x01
00000147: DUP4
00000148: MUL
00000149: DUP5
0000014a: ADD
0000014b: GT
0000014c: PUSH5 0x0100000000
00000152: DUP4
00000153: GT
00000154: OR
00000155: ISZERO
00000156: PUSH2 0x015e
00000159: JUMPI
0000015a: PUSH1 0x00
0000015c: DUP1
0000015d: REVERT
0000015e: JUMPDEST
0000015f: SWAP1
00000160: SWAP2
00000161: SWAP3
00000162: SWAP4
00000163: SWAP2
00000164: SWAP3
00000165: SWAP4
00000166: SWAP1
00000167: DUP1
00000168: CALLDATALOAD
00000169: SWAP1
0000016a: PUSH1 0x20
0000016c: ADD
0000016d: SWAP1
0000016e: SWAP3
0000016f: SWAP2
00000170: SWAP1
00000171: DUP1
00000172: CALLDATALOAD
00000173: SWAP1
00000174: PUSH1 0x20
00000176: ADD
00000177: SWAP1
00000178: SWAP3
00000179: SWAP2
0000017a: SWAP1
0000017b: DUP1
0000017c: CALLDATALOAD
0000017d: SWAP1
0000017e: PUSH1 0x20
00000180: ADD
00000181: SWAP1
00000182: PUSH5 0x0100000000
00000188: DUP2
00000189: GT
0000018a: ISZERO
0000018b: PUSH2 0x0193
0000018e: JUMPI
0000018f: PUSH1 0x00
00000191: DUP1
00000192: REVERT
00000193: JUMPDEST
00000194: DUP3
00000195: ADD
00000196: DUP4
00000197: PUSH1 0x20
00000199: DUP3
0000019a: ADD
0000019b: GT
0000019c: ISZERO
0000019d: PUSH2 0x01a5
000001a0: JUMPI
000001a1: PUSH1 0x00
000001a3: DUP1
000001a4: REVERT
000001a5: JUMPDEST
000001a6: DUP1
000001a7: CALLDATALOAD
000001a8: SWAP1
000001a9: PUSH1 0x20
000001ab: ADD
000001ac: SWAP2
000001ad: DUP5
000001ae: PUSH1 0x01
000001b0: DUP4
000001b1: MUL
000001b2: DUP5
000001b3: ADD
000001b4: GT
000001b5: PUSH5 0x0100000000
000001bb: DUP4
000001bc: GT
000001bd: OR
000001be: ISZERO
000001bf: PUSH2 0x01c7
000001c2: JUMPI
000001c3: PUSH1 0x00
000001c5: DUP1
000001c6: REVERT
000001c7: JUMPDEST
000001c8: SWAP1
000001c9: SWAP2
000001ca: SWAP3
000001cb: SWAP4
000001cc: SWAP2
000001cd: SWAP3
000001ce: SWAP4
000001cf: SWAP1
000001d0: POP
000001d1: POP
000001d2: POP
000001d3: PUSH2 0x0c5f
000001d6: JUMP
000001d7: JUMPDEST
000001d8: STOP
000001d9: JUMPDEST
000001da: CALLVALUE
000001db: DUP1
000001dc: ISZERO
000001dd: PUSH2 0x01e5
000001e0: JUMPI
000001e1: PUSH1 0x00
000001e3: DUP1
000001e4: REVERT
000001e5: JUMPDEST
000001e6: POP
000001e7: PUSH2 0x0291
000001ea: PUSH1 0x04
000001ec: DUP1
000001ed: CALLDATASIZE
000001ee: SUB
000001ef: PUSH1 0xc0
000001f1: DUP2
000001f2: LT
000001f3: ISZERO
000001f4: PUSH2 0x01fc
000001f7: JUMPI
000001f8: PUSH1 0x00
000001fa: DUP1
000001fb: REVERT
000001fc: JUMPDEST
000001fd: DUP2
000001fe: ADD
000001ff: SWAP1
00000200: DUP1
00000201: DUP1
00000202: CALLDATALOAD
00000203: SWAP1
00000204: PUSH1 0x20
00000206: ADD
00000207: SWAP1
00000208: PUSH5 0x0100000000
0000020e: DUP2
0000020f: GT
00000210: ISZERO
00000211: PUSH2 0x0219
00000214: JUMPI
00000215: PUSH1 0x00
00000217: DUP1
00000218: REVERT
00000219: JUMPDEST
0000021a: DUP3
0000021b: ADD
0000021c: DUP4
0000021d: PUSH1 0x20
0000021f: DUP3
00000220: ADD
00000221: GT
00000222: ISZERO
00000223: PUSH2 0x022b
00000226: JUMPI
00000227: PUSH1 0x00
00000229: DUP1
0000022a: REVERT
0000022b: JUMPDEST
0000022c: DUP1
0000022d: CALLDATALOAD
0000022e: SWAP1
0000022f: PUSH1 0x20
00000231: ADD
00000232: SWAP2
00000233: DUP5
00000234: PUSH1 0x01
00000236: DUP4
00000237: MUL
00000238: DUP5
00000239: ADD
0000023a: GT
0000023b: PUSH5 0x0100000000
00000241: DUP4
00000242: GT
00000243: OR
00000244: ISZERO
00000245: PUSH2 0x024d
00000248: JUMPI
00000249: PUSH1 0x00
0000024b: DUP1
0000024c: REVERT
0000024d: JUMPDEST
0000024e: SWAP1
0000024f: SWAP2
00000250: SWAP3
00000251: SWAP4
00000252: SWAP2
00000253: SWAP3
00000254: SWAP4
00000255: SWAP1
00000256: DUP1
00000257: CALLDATALOAD
00000258: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000026d: AND
0000026e: SWAP1
0000026f: PUSH1 0x20
00000271: ADD
00000272: SWAP1
00000273: SWAP3
00000274: SWAP2
00000275: SWAP1
00000276: DUP1
00000277: PUSH1 0x60
00000279: ADD
0000027a: SWAP1
0000027b: SWAP2
0000027c: SWAP3
0000027d: SWAP2
0000027e: SWAP3
0000027f: SWAP1
00000280: DUP1
00000281: CALLDATALOAD
00000282: SWAP1
00000283: PUSH1 0x20
00000285: ADD
00000286: SWAP1
00000287: SWAP3
00000288: SWAP2
00000289: SWAP1
0000028a: POP
0000028b: POP
0000028c: POP
0000028d: PUSH2 0x0ff3
00000290: JUMP
00000291: JUMPDEST
00000292: STOP
00000293: JUMPDEST
00000294: CALLVALUE
00000295: DUP1
00000296: ISZERO
00000297: PUSH2 0x029f
0000029a: JUMPI
0000029b: PUSH1 0x00
0000029d: DUP1
0000029e: REVERT
0000029f: JUMPDEST
000002a0: POP
000002a1: PUSH2 0x0338
000002a4: PUSH1 0x04
000002a6: DUP1
000002a7: CALLDATASIZE
000002a8: SUB
000002a9: PUSH1 0x80
000002ab: DUP2
000002ac: LT
000002ad: ISZERO
000002ae: PUSH2 0x02b6
000002b1: JUMPI
000002b2: PUSH1 0x00
000002b4: DUP1
000002b5: REVERT
000002b6: JUMPDEST
000002b7: DUP2
000002b8: ADD
000002b9: SWAP1
000002ba: DUP1
000002bb: DUP1
000002bc: CALLDATALOAD
000002bd: SWAP1
000002be: PUSH1 0x20
000002c0: ADD
000002c1: SWAP1
000002c2: PUSH5 0x0100000000
000002c8: DUP2
000002c9: GT
000002ca: ISZERO
000002cb: PUSH2 0x02d3
000002ce: JUMPI
000002cf: PUSH1 0x00
000002d1: DUP1
000002d2: REVERT
000002d3: JUMPDEST
000002d4: DUP3
000002d5: ADD
000002d6: DUP4
000002d7: PUSH1 0x20
000002d9: DUP3
000002da: ADD
000002db: GT
000002dc: ISZERO
000002dd: PUSH2 0x02e5
000002e0: JUMPI
000002e1: PUSH1 0x00
000002e3: DUP1
000002e4: REVERT
000002e5: JUMPDEST
000002e6: DUP1
000002e7: CALLDATALOAD
000002e8: SWAP1
000002e9: PUSH1 0x20
000002eb: ADD
000002ec: SWAP2
000002ed: DUP5
000002ee: PUSH1 0x01
000002f0: DUP4
000002f1: MUL
000002f2: DUP5
000002f3: ADD
000002f4: GT
000002f5: PUSH5 0x0100000000
000002fb: DUP4
000002fc: GT
000002fd: OR
000002fe: ISZERO
000002ff: PUSH2 0x0307
00000302: JUMPI
00000303: PUSH1 0x00
00000305: DUP1
00000306: REVERT
00000307: JUMPDEST
00000308: SWAP1
00000309: SWAP2
0000030a: SWAP3
0000030b: SWAP4
0000030c: SWAP2
0000030d: SWAP3
0000030e: SWAP4
0000030f: SWAP1
00000310: DUP1
00000311: CALLDATALOAD
00000312: SWAP1
00000313: PUSH1 0x20
00000315: ADD
00000316: SWAP1
00000317: SWAP3
00000318: SWAP2
00000319: SWAP1
0000031a: DUP1
0000031b: CALLDATALOAD
0000031c: SWAP1
0000031d: PUSH1 0x20
0000031f: ADD
00000320: SWAP1
00000321: SWAP3
00000322: SWAP2
00000323: SWAP1
00000324: DUP1
00000325: CALLDATALOAD
00000326: PUSH1 0xff
00000328: AND
00000329: SWAP1
0000032a: PUSH1 0x20
0000032c: ADD
0000032d: SWAP1
0000032e: SWAP3
0000032f: SWAP2
00000330: SWAP1
00000331: POP
00000332: POP
00000333: POP
00000334: PUSH2 0x1cc8
00000337: JUMP
00000338: JUMPDEST
00000339: STOP
0000033a: JUMPDEST
0000033b: CALLVALUE
0000033c: DUP1
0000033d: ISZERO
0000033e: PUSH2 0x0346
00000341: JUMPI
00000342: PUSH1 0x00
00000344: DUP1
00000345: REVERT
00000346: JUMPDEST
00000347: POP
00000348: PUSH2 0x041e
0000034b: PUSH1 0x04
0000034d: DUP1
0000034e: CALLDATASIZE
0000034f: SUB
00000350: PUSH2 0x0100
00000353: DUP2
00000354: LT
00000355: ISZERO
00000356: PUSH2 0x035e
00000359: JUMPI
0000035a: PUSH1 0x00
0000035c: DUP1
0000035d: REVERT
0000035e: JUMPDEST
0000035f: DUP2
00000360: ADD
00000361: SWAP1
00000362: DUP1
00000363: DUP1
00000364: CALLDATALOAD
00000365: SWAP1
00000366: PUSH1 0x20
00000368: ADD
00000369: SWAP1
0000036a: SWAP3
0000036b: SWAP2
0000036c: SWAP1
0000036d: DUP1
0000036e: CALLDATALOAD
0000036f: SWAP1
00000370: PUSH1 0x20
00000372: ADD
00000373: SWAP1
00000374: SWAP3
00000375: SWAP2
00000376: SWAP1
00000377: DUP1
00000378: CALLDATALOAD
00000379: SWAP1
0000037a: PUSH1 0x20
0000037c: ADD
0000037d: SWAP1
0000037e: SWAP3
0000037f: SWAP2
00000380: SWAP1
00000381: DUP1
00000382: CALLDATALOAD
00000383: PUSH1 0x0f
00000385: SIGNEXTEND
00000386: SWAP1
00000387: PUSH1 0x20
00000389: ADD
0000038a: SWAP1
0000038b: SWAP3
0000038c: SWAP2
0000038d: SWAP1
0000038e: DUP1
0000038f: CALLDATALOAD
00000390: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000003a5: AND
000003a6: SWAP1
000003a7: PUSH1 0x20
000003a9: ADD
000003aa: SWAP1
000003ab: SWAP3
000003ac: SWAP2
000003ad: SWAP1
000003ae: DUP1
000003af: CALLDATALOAD
000003b0: SWAP1
000003b1: PUSH1 0x20
000003b3: ADD
000003b4: SWAP1
000003b5: SWAP3
000003b6: SWAP2
000003b7: SWAP1
000003b8: DUP1
000003b9: CALLDATALOAD
000003ba: SWAP1
000003bb: PUSH1 0x20
000003bd: ADD
000003be: SWAP1
000003bf: SWAP3
000003c0: SWAP2
000003c1: SWAP1
000003c2: DUP1
000003c3: CALLDATALOAD
000003c4: SWAP1
000003c5: PUSH1 0x20
000003c7: ADD
000003c8: SWAP1
000003c9: PUSH5 0x0100000000
000003cf: DUP2
000003d0: GT
000003d1: ISZERO
000003d2: PUSH2 0x03da
000003d5: JUMPI
000003d6: PUSH1 0x00
000003d8: DUP1
000003d9: REVERT
000003da: JUMPDEST
000003db: DUP3
000003dc: ADD
000003dd: DUP4
000003de: PUSH1 0x20
000003e0: DUP3
000003e1: ADD
000003e2: GT
000003e3: ISZERO
000003e4: PUSH2 0x03ec
000003e7: JUMPI
000003e8: PUSH1 0x00
000003ea: DUP1
000003eb: REVERT
000003ec: JUMPDEST
000003ed: DUP1
000003ee: CALLDATALOAD
000003ef: SWAP1
000003f0: PUSH1 0x20
000003f2: ADD
000003f3: SWAP2
000003f4: DUP5
000003f5: PUSH1 0x01
000003f7: DUP4
000003f8: MUL
000003f9: DUP5
000003fa: ADD
000003fb: GT
000003fc: PUSH5 0x0100000000
00000402: DUP4
00000403: GT
00000404: OR
00000405: ISZERO
00000406: PUSH2 0x040e
00000409: JUMPI
0000040a: PUSH1 0x00
0000040c: DUP1
0000040d: REVERT
0000040e: JUMPDEST
0000040f: SWAP1
00000410: SWAP2
00000411: SWAP3
00000412: SWAP4
00000413: SWAP2
00000414: SWAP3
00000415: SWAP4
00000416: SWAP1
00000417: POP
00000418: POP
00000419: POP
0000041a: PUSH2 0x2536
0000041d: JUMP
0000041e: JUMPDEST
0000041f: STOP
00000420: JUMPDEST
00000421: CALLVALUE
00000422: DUP1
00000423: ISZERO
00000424: PUSH2 0x042c
00000427: JUMPI
00000428: PUSH1 0x00
0000042a: DUP1
0000042b: REVERT
0000042c: JUMPDEST
0000042d: POP
0000042e: PUSH2 0x046f
00000431: PUSH1 0x04
00000433: DUP1
00000434: CALLDATASIZE
00000435: SUB
00000436: PUSH1 0x20
00000438: DUP2
00000439: LT
0000043a: ISZERO
0000043b: PUSH2 0x0443
0000043e: JUMPI
0000043f: PUSH1 0x00
00000441: DUP1
00000442: REVERT
00000443: JUMPDEST
00000444: DUP2
00000445: ADD
00000446: SWAP1
00000447: DUP1
00000448: DUP1
00000449: CALLDATALOAD
0000044a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000045f: AND
00000460: SWAP1
00000461: PUSH1 0x20
00000463: ADD
00000464: SWAP1
00000465: SWAP3
00000466: SWAP2
00000467: SWAP1
00000468: POP
00000469: POP
0000046a: POP
0000046b: PUSH2 0x2d18
0000046e: JUMP
0000046f: JUMPDEST
00000470: PUSH1 0x40
00000472: MLOAD
00000473: DUP1
00000474: DUP3
00000475: DUP2
00000476: MSTORE
00000477: PUSH1 0x20
00000479: ADD
0000047a: SWAP2
0000047b: POP
0000047c: POP
0000047d: PUSH1 0x40
0000047f: MLOAD
00000480: DUP1
00000481: SWAP2
00000482: SUB
00000483: SWAP1
00000484: RETURN
00000485: JUMPDEST
00000486: CALLVALUE
00000487: DUP1
00000488: ISZERO
00000489: PUSH2 0x0491
0000048c: JUMPI
0000048d: PUSH1 0x00
0000048f: DUP1
00000490: REVERT
00000491: JUMPDEST
00000492: POP
00000493: PUSH2 0x049a
00000496: PUSH2 0x2d60
00000499: JUMP
0000049a: JUMPDEST
0000049b: PUSH1 0x40
0000049d: MLOAD
0000049e: DUP1
0000049f: DUP3
000004a0: DUP2
000004a1: MSTORE
000004a2: PUSH1 0x20
000004a4: ADD
000004a5: SWAP2
000004a6: POP
000004a7: POP
000004a8: PUSH1 0x40
000004aa: MLOAD
000004ab: DUP1
000004ac: SWAP2
000004ad: SUB
000004ae: SWAP1
000004af: RETURN
000004b0: JUMPDEST
000004b1: CALLVALUE
000004b2: DUP1
000004b3: ISZERO
000004b4: PUSH2 0x04bc
000004b7: JUMPI
000004b8: PUSH1 0x00
000004ba: DUP1
000004bb: REVERT
000004bc: JUMPDEST
000004bd: POP
000004be: PUSH2 0x0568
000004c1: PUSH1 0x04
000004c3: DUP1
000004c4: CALLDATASIZE
000004c5: SUB
000004c6: PUSH1 0xc0
000004c8: DUP2
000004c9: LT
000004ca: ISZERO
000004cb: PUSH2 0x04d3
000004ce: JUMPI
000004cf: PUSH1 0x00
000004d1: DUP1
000004d2: REVERT
000004d3: JUMPDEST
000004d4: DUP2
000004d5: ADD
000004d6: SWAP1
000004d7: DUP1
000004d8: DUP1
000004d9: CALLDATALOAD
000004da: SWAP1
000004db: PUSH1 0x20
000004dd: ADD
000004de: SWAP1
000004df: PUSH5 0x0100000000
000004e5: DUP2
000004e6: GT
000004e7: ISZERO
000004e8: PUSH2 0x04f0
000004eb: JUMPI
000004ec: PUSH1 0x00
000004ee: DUP1
000004ef: REVERT
000004f0: JUMPDEST
000004f1: DUP3
000004f2: ADD
000004f3: DUP4
000004f4: PUSH1 0x20
000004f6: DUP3
000004f7: ADD
000004f8: GT
000004f9: ISZERO
000004fa: PUSH2 0x0502
000004fd: JUMPI
000004fe: PUSH1 0x00
00000500: DUP1
00000501: REVERT
00000502: JUMPDEST
00000503: DUP1
00000504: CALLDATALOAD
00000505: SWAP1
00000506: PUSH1 0x20
00000508: ADD
00000509: SWAP2
0000050a: DUP5
0000050b: PUSH1 0x01
0000050d: DUP4
0000050e: MUL
0000050f: DUP5
00000510: ADD
00000511: GT
00000512: PUSH5 0x0100000000
00000518: DUP4
00000519: GT
0000051a: OR
0000051b: ISZERO
0000051c: PUSH2 0x0524
0000051f: JUMPI
00000520: PUSH1 0x00
00000522: DUP1
00000523: REVERT
00000524: JUMPDEST
00000525: SWAP1
00000526: SWAP2
00000527: SWAP3
00000528: SWAP4
00000529: SWAP2
0000052a: SWAP3
0000052b: SWAP4
0000052c: SWAP1
0000052d: DUP1
0000052e: CALLDATALOAD
0000052f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000544: AND
00000545: SWAP1
00000546: PUSH1 0x20
00000548: ADD
00000549: SWAP1
0000054a: SWAP3
0000054b: SWAP2
0000054c: SWAP1
0000054d: DUP1
0000054e: CALLDATALOAD
0000054f: SWAP1
00000550: PUSH1 0x20
00000552: ADD
00000553: SWAP1
00000554: SWAP3
00000555: SWAP2
00000556: SWAP1
00000557: DUP1
00000558: PUSH1 0x60
0000055a: ADD
0000055b: SWAP1
0000055c: SWAP2
0000055d: SWAP3
0000055e: SWAP2
0000055f: SWAP3
00000560: SWAP1
00000561: POP
00000562: POP
00000563: POP
00000564: PUSH2 0x2d6d
00000567: JUMP
00000568: JUMPDEST
00000569: STOP
0000056a: JUMPDEST
0000056b: CALLVALUE
0000056c: DUP1
0000056d: ISZERO
0000056e: PUSH2 0x0576
00000571: JUMPI
00000572: PUSH1 0x00
00000574: DUP1
00000575: REVERT
00000576: JUMPDEST
00000577: POP
00000578: PUSH2 0x057f
0000057b: PUSH2 0x3761
0000057e: JUMP
0000057f: JUMPDEST
00000580: PUSH1 0x40
00000582: MLOAD
00000583: DUP1
00000584: DUP3
00000585: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000059a: AND
0000059b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000005b0: AND
000005b1: DUP2
000005b2: MSTORE
000005b3: PUSH1 0x20
000005b5: ADD
000005b6: SWAP2
000005b7: POP
000005b8: POP
000005b9: PUSH1 0x40
000005bb: MLOAD
000005bc: DUP1
000005bd: SWAP2
000005be: SUB
000005bf: SWAP1
000005c0: RETURN
000005c1: JUMPDEST
000005c2: CALLVALUE
000005c3: DUP1
000005c4: ISZERO
000005c5: PUSH2 0x05cd
000005c8: JUMPI
000005c9: PUSH1 0x00
000005cb: DUP1
000005cc: REVERT
000005cd: JUMPDEST
000005ce: POP
000005cf: PUSH2 0x0698
000005d2: PUSH1 0x04
000005d4: DUP1
000005d5: CALLDATASIZE
000005d6: SUB
000005d7: PUSH2 0x0120
000005da: DUP2
000005db: LT
000005dc: ISZERO
000005dd: PUSH2 0x05e5
000005e0: JUMPI
000005e1: PUSH1 0x00
000005e3: DUP1
000005e4: REVERT
000005e5: JUMPDEST
000005e6: DUP2
000005e7: ADD
000005e8: SWAP1
000005e9: DUP1
000005ea: DUP1
000005eb: CALLDATALOAD
000005ec: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000601: AND
00000602: SWAP1
00000603: PUSH1 0x20
00000605: ADD
00000606: SWAP1
00000607: SWAP3
00000608: SWAP2
00000609: SWAP1
0000060a: DUP1
0000060b: CALLDATALOAD
0000060c: SWAP1
0000060d: PUSH1 0x20
0000060f: ADD
00000610: SWAP1
00000611: SWAP3
00000612: SWAP2
00000613: SWAP1
00000614: DUP1
00000615: PUSH1 0x60
00000617: ADD
00000618: SWAP1
00000619: SWAP2
0000061a: SWAP3
0000061b: SWAP2
0000061c: SWAP3
0000061d: SWAP1
0000061e: DUP1
0000061f: CALLDATALOAD
00000620: SWAP1
00000621: PUSH1 0x20
00000623: ADD
00000624: SWAP1
00000625: SWAP3
00000626: SWAP2
00000627: SWAP1
00000628: DUP1
00000629: CALLDATALOAD
0000062a: SWAP1
0000062b: PUSH1 0x20
0000062d: ADD
0000062e: SWAP1
0000062f: SWAP3
00000630: SWAP2
00000631: SWAP1
00000632: DUP1
00000633: CALLDATALOAD
00000634: SWAP1
00000635: PUSH1 0x20
00000637: ADD
00000638: SWAP1
00000639: SWAP3
0000063a: SWAP2
0000063b: SWAP1
0000063c: DUP1
0000063d: CALLDATALOAD
0000063e: SWAP1
0000063f: PUSH1 0x20
00000641: ADD
00000642: SWAP1
00000643: PUSH5 0x0100000000
00000649: DUP2
0000064a: GT
0000064b: ISZERO
0000064c: PUSH2 0x0654
0000064f: JUMPI
00000650: PUSH1 0x00
00000652: DUP1
00000653: REVERT
00000654: JUMPDEST
00000655: DUP3
00000656: ADD
00000657: DUP4
00000658: PUSH1 0x20
0000065a: DUP3
0000065b: ADD
0000065c: GT
0000065d: ISZERO
0000065e: PUSH2 0x0666
00000661: JUMPI
00000662: PUSH1 0x00
00000664: DUP1
00000665: REVERT
00000666: JUMPDEST
00000667: DUP1
00000668: CALLDATALOAD
00000669: SWAP1
0000066a: PUSH1 0x20
0000066c: ADD
0000066d: SWAP2
0000066e: DUP5
0000066f: PUSH1 0x01
00000671: DUP4
00000672: MUL
00000673: DUP5
00000674: ADD
00000675: GT
00000676: PUSH5 0x0100000000
0000067c: DUP4
0000067d: GT
0000067e: OR
0000067f: ISZERO
00000680: PUSH2 0x0688
00000683: JUMPI
00000684: PUSH1 0x00
00000686: DUP1
00000687: REVERT
00000688: JUMPDEST
00000689: SWAP1
0000068a: SWAP2
0000068b: SWAP3
0000068c: SWAP4
0000068d: SWAP2
0000068e: SWAP3
0000068f: SWAP4
00000690: SWAP1
00000691: POP
00000692: POP
00000693: POP
00000694: PUSH2 0x3787
00000697: JUMP
00000698: JUMPDEST
00000699: STOP
0000069a: JUMPDEST
0000069b: CALLVALUE
0000069c: DUP1
0000069d: ISZERO
0000069e: PUSH2 0x06a6
000006a1: JUMPI
000006a2: PUSH1 0x00
000006a4: DUP1
000006a5: REVERT
000006a6: JUMPDEST
000006a7: POP
000006a8: PUSH2 0x084d
000006ab: PUSH1 0x04
000006ad: DUP1
000006ae: CALLDATASIZE
000006af: SUB
000006b0: PUSH2 0x0100
000006b3: DUP2
000006b4: LT
000006b5: ISZERO
000006b6: PUSH2 0x06be
000006b9: JUMPI
000006ba: PUSH1 0x00
000006bc: DUP1
000006bd: REVERT
000006be: JUMPDEST
000006bf: DUP2
000006c0: ADD
000006c1: SWAP1
000006c2: DUP1
000006c3: DUP1
000006c4: CALLDATALOAD
000006c5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000006da: AND
000006db: SWAP1
000006dc: PUSH1 0x20
000006de: ADD
000006df: SWAP1
000006e0: SWAP3
000006e1: SWAP2
000006e2: SWAP1
000006e3: DUP1
000006e4: CALLDATALOAD
000006e5: SWAP1
000006e6: PUSH1 0x20
000006e8: ADD
000006e9: SWAP1
000006ea: PUSH5 0x0100000000
000006f0: DUP2
000006f1: GT
000006f2: ISZERO
000006f3: PUSH2 0x06fb
000006f6: JUMPI
000006f7: PUSH1 0x00
000006f9: DUP1
000006fa: REVERT
000006fb: JUMPDEST
000006fc: DUP3
000006fd: ADD
000006fe: DUP4
000006ff: PUSH1 0x20
00000701: DUP3
00000702: ADD
00000703: GT
00000704: ISZERO
00000705: PUSH2 0x070d
00000708: JUMPI
00000709: PUSH1 0x00
0000070b: DUP1
0000070c: REVERT
0000070d: JUMPDEST
0000070e: DUP1
0000070f: CALLDATALOAD
00000710: SWAP1
00000711: PUSH1 0x20
00000713: ADD
00000714: SWAP2
00000715: DUP5
00000716: PUSH1 0x01
00000718: DUP4
00000719: MUL
0000071a: DUP5
0000071b: ADD
0000071c: GT
0000071d: PUSH5 0x0100000000
00000723: DUP4
00000724: GT
00000725: OR
00000726: ISZERO
00000727: PUSH2 0x072f
0000072a: JUMPI
0000072b: PUSH1 0x00
0000072d: DUP1
0000072e: REVERT
0000072f: JUMPDEST
00000730: SWAP2
00000731: SWAP1
00000732: DUP1
00000733: DUP1
00000734: PUSH1 0x1f
00000736: ADD
00000737: PUSH1 0x20
00000739: DUP1
0000073a: SWAP2
0000073b: DIV
0000073c: MUL
0000073d: PUSH1 0x20
0000073f: ADD
00000740: PUSH1 0x40
00000742: MLOAD
00000743: SWAP1
00000744: DUP2
00000745: ADD
00000746: PUSH1 0x40
00000748: MSTORE
00000749: DUP1
0000074a: SWAP4
0000074b: SWAP3
0000074c: SWAP2
0000074d: SWAP1
0000074e: DUP2
0000074f: DUP2
00000750: MSTORE
00000751: PUSH1 0x20
00000753: ADD
00000754: DUP4
00000755: DUP4
00000756: DUP1
00000757: DUP3
00000758: DUP5
00000759: CALLDATACOPY
0000075a: PUSH1 0x00
0000075c: DUP2
0000075d: DUP5
0000075e: ADD
0000075f: MSTORE
00000760: PUSH1 0x1f
00000762: NOT
00000763: PUSH1 0x1f
00000765: DUP3
00000766: ADD
00000767: AND
00000768: SWAP1
00000769: POP
0000076a: DUP1
0000076b: DUP4
0000076c: ADD
0000076d: SWAP3
0000076e: POP
0000076f: POP
00000770: POP
00000771: POP
00000772: POP
00000773: POP
00000774: POP
00000775: SWAP2
00000776: SWAP3
00000777: SWAP2
00000778: SWAP3
00000779: SWAP1
0000077a: DUP1
0000077b: CALLDATALOAD
0000077c: SWAP1
0000077d: PUSH1 0x20
0000077f: ADD
00000780: SWAP1
00000781: PUSH5 0x0100000000
00000787: DUP2
00000788: GT
00000789: ISZERO
0000078a: PUSH2 0x0792
0000078d: JUMPI
0000078e: PUSH1 0x00
00000790: DUP1
00000791: REVERT
00000792: JUMPDEST
00000793: DUP3
00000794: ADD
00000795: DUP4
00000796: PUSH1 0x20
00000798: DUP3
00000799: ADD
0000079a: GT
0000079b: ISZERO
0000079c: PUSH2 0x07a4
0000079f: JUMPI
000007a0: PUSH1 0x00
000007a2: DUP1
000007a3: REVERT
000007a4: JUMPDEST
000007a5: DUP1
000007a6: CALLDATALOAD
000007a7: SWAP1
000007a8: PUSH1 0x20
000007aa: ADD
000007ab: SWAP2
000007ac: DUP5
000007ad: PUSH1 0x01
000007af: DUP4
000007b0: MUL
000007b1: DUP5
000007b2: ADD
000007b3: GT
000007b4: PUSH5 0x0100000000
000007ba: DUP4
000007bb: GT
000007bc: OR
000007bd: ISZERO
000007be: PUSH2 0x07c6
000007c1: JUMPI
000007c2: PUSH1 0x00
000007c4: DUP1
000007c5: REVERT
000007c6: JUMPDEST
000007c7: SWAP2
000007c8: SWAP1
000007c9: DUP1
000007ca: DUP1
000007cb: PUSH1 0x1f
000007cd: ADD
000007ce: PUSH1 0x20
000007d0: DUP1
000007d1: SWAP2
000007d2: DIV
000007d3: MUL
000007d4: PUSH1 0x20
000007d6: ADD
000007d7: PUSH1 0x40
000007d9: MLOAD
000007da: SWAP1
000007db: DUP2
000007dc: ADD
000007dd: PUSH1 0x40
000007df: MSTORE
000007e0: DUP1
000007e1: SWAP4
000007e2: SWAP3
000007e3: SWAP2
000007e4: SWAP1
000007e5: DUP2
000007e6: DUP2
000007e7: MSTORE
000007e8: PUSH1 0x20
000007ea: ADD
000007eb: DUP4
000007ec: DUP4
000007ed: DUP1
000007ee: DUP3
000007ef: DUP5
000007f0: CALLDATACOPY
000007f1: PUSH1 0x00
000007f3: DUP2
000007f4: DUP5
000007f5: ADD
000007f6: MSTORE
000007f7: PUSH1 0x1f
000007f9: NOT
000007fa: PUSH1 0x1f
000007fc: DUP3
000007fd: ADD
000007fe: AND
000007ff: SWAP1
00000800: POP
00000801: DUP1
00000802: DUP4
00000803: ADD
00000804: SWAP3
00000805: POP
00000806: POP
00000807: POP
00000808: POP
00000809: POP
0000080a: POP
0000080b: POP
0000080c: SWAP2
0000080d: SWAP3
0000080e: SWAP2
0000080f: SWAP3
00000810: SWAP1
00000811: DUP1
00000812: CALLDATALOAD
00000813: SWAP1
00000814: PUSH1 0x20
00000816: ADD
00000817: SWAP1
00000818: SWAP3
00000819: SWAP2
0000081a: SWAP1
0000081b: DUP1
0000081c: CALLDATALOAD
0000081d: SWAP1
0000081e: PUSH1 0x20
00000820: ADD
00000821: SWAP1
00000822: SWAP3
00000823: SWAP2
00000824: SWAP1
00000825: DUP1
00000826: CALLDATALOAD
00000827: SWAP1
00000828: PUSH1 0x20
0000082a: ADD
0000082b: SWAP1
0000082c: SWAP3
0000082d: SWAP2
0000082e: SWAP1
0000082f: DUP1
00000830: CALLDATALOAD
00000831: SWAP1
00000832: PUSH1 0x20
00000834: ADD
00000835: SWAP1
00000836: SWAP3
00000837: SWAP2
00000838: SWAP1
00000839: DUP1
0000083a: CALLDATALOAD
0000083b: PUSH1 0xff
0000083d: AND
0000083e: SWAP1
0000083f: PUSH1 0x20
00000841: ADD
00000842: SWAP1
00000843: SWAP3
00000844: SWAP2
00000845: SWAP1
00000846: POP
00000847: POP
00000848: POP
00000849: PUSH2 0x3f78
0000084c: JUMP
0000084d: JUMPDEST
0000084e: PUSH1 0x40
00000850: MLOAD
00000851: DUP1
00000852: DUP3
00000853: ISZERO
00000854: ISZERO
00000855: ISZERO
00000856: ISZERO
00000857: DUP2
00000858: MSTORE
00000859: PUSH1 0x20
0000085b: ADD
0000085c: SWAP2
0000085d: POP
0000085e: POP
0000085f: PUSH1 0x40
00000861: MLOAD
00000862: DUP1
00000863: SWAP2
00000864: SUB
00000865: SWAP1
00000866: RETURN
00000867: JUMPDEST
00000868: CALLVALUE
00000869: DUP1
0000086a: ISZERO
0000086b: PUSH2 0x0873
0000086e: JUMPI
0000086f: PUSH1 0x00
00000871: DUP1
00000872: REVERT
00000873: JUMPDEST
00000874: POP
00000875: PUSH2 0x090c
00000878: PUSH1 0x04
0000087a: DUP1
0000087b: CALLDATASIZE
0000087c: SUB
0000087d: PUSH1 0x80
0000087f: DUP2
00000880: LT
00000881: ISZERO
00000882: PUSH2 0x088a
00000885: JUMPI
00000886: PUSH1 0x00
00000888: DUP1
00000889: REVERT
0000088a: JUMPDEST
0000088b: DUP2
0000088c: ADD
0000088d: SWAP1
0000088e: DUP1
0000088f: DUP1
00000890: CALLDATALOAD
00000891: SWAP1
00000892: PUSH1 0x20
00000894: ADD
00000895: SWAP1
00000896: PUSH5 0x0100000000
0000089c: DUP2
0000089d: GT
0000089e: ISZERO
0000089f: PUSH2 0x08a7
000008a2: JUMPI
000008a3: PUSH1 0x00
000008a5: DUP1
000008a6: REVERT
000008a7: JUMPDEST
000008a8: DUP3
000008a9: ADD
000008aa: DUP4
000008ab: PUSH1 0x20
000008ad: DUP3
000008ae: ADD
000008af: GT
000008b0: ISZERO
000008b1: PUSH2 0x08b9
000008b4: JUMPI
000008b5: PUSH1 0x00
000008b7: DUP1
000008b8: REVERT
000008b9: JUMPDEST
000008ba: DUP1
000008bb: CALLDATALOAD
000008bc: SWAP1
000008bd: PUSH1 0x20
000008bf: ADD
000008c0: SWAP2
000008c1: DUP5
000008c2: PUSH1 0x01
000008c4: DUP4
000008c5: MUL
000008c6: DUP5
000008c7: ADD
000008c8: GT
000008c9: PUSH5 0x0100000000
000008cf: DUP4
000008d0: GT
000008d1: OR
000008d2: ISZERO
000008d3: PUSH2 0x08db
000008d6: JUMPI
000008d7: PUSH1 0x00
000008d9: DUP1
000008da: REVERT
000008db: JUMPDEST
000008dc: SWAP1
000008dd: SWAP2
000008de: SWAP3
000008df: SWAP4
000008e0: SWAP2
000008e1: SWAP3
000008e2: SWAP4
000008e3: SWAP1
000008e4: DUP1
000008e5: CALLDATALOAD
000008e6: SWAP1
000008e7: PUSH1 0x20
000008e9: ADD
000008ea: SWAP1
000008eb: SWAP3
000008ec: SWAP2
000008ed: SWAP1
000008ee: DUP1
000008ef: CALLDATALOAD
000008f0: SWAP1
000008f1: PUSH1 0x20
000008f3: ADD
000008f4: SWAP1
000008f5: SWAP3
000008f6: SWAP2
000008f7: SWAP1
000008f8: DUP1
000008f9: CALLDATALOAD
000008fa: PUSH1 0xff
000008fc: AND
000008fd: SWAP1
000008fe: PUSH1 0x20
00000900: ADD
00000901: SWAP1
00000902: SWAP3
00000903: SWAP2
00000904: SWAP1
00000905: POP
00000906: POP
00000907: POP
00000908: PUSH2 0x41d1
0000090b: JUMP
0000090c: JUMPDEST
0000090d: STOP
0000090e: JUMPDEST
0000090f: CALLVALUE
00000910: DUP1
00000911: ISZERO
00000912: PUSH2 0x091a
00000915: JUMPI
00000916: PUSH1 0x00
00000918: DUP1
00000919: REVERT
0000091a: JUMPDEST
0000091b: POP
0000091c: PUSH2 0x0923
0000091f: PUSH2 0x4a24
00000922: JUMP
00000923: JUMPDEST
00000924: PUSH1 0x40
00000926: MLOAD
00000927: DUP1
00000928: DUP3
00000929: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000093e: AND
0000093f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000954: AND
00000955: DUP2
00000956: MSTORE
00000957: PUSH1 0x20
00000959: ADD
0000095a: SWAP2
0000095b: POP
0000095c: POP
0000095d: PUSH1 0x40
0000095f: MLOAD
00000960: DUP1
00000961: SWAP2
00000962: SUB
00000963: SWAP1
00000964: RETURN
00000965: JUMPDEST
00000966: PUSH2 0x0b8d
00000969: PUSH1 0x04
0000096b: DUP1
0000096c: CALLDATASIZE
0000096d: SUB
0000096e: PUSH1 0xe0
00000970: DUP2
00000971: LT
00000972: ISZERO
00000973: PUSH2 0x097b
00000976: JUMPI
00000977: PUSH1 0x00
00000979: DUP1
0000097a: REVERT
0000097b: JUMPDEST
0000097c: DUP2
0000097d: ADD
0000097e: SWAP1
0000097f: DUP1
00000980: DUP1
00000981: CALLDATALOAD
00000982: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000997: AND
00000998: SWAP1
00000999: PUSH1 0x20
0000099b: ADD
0000099c: SWAP1
0000099d: SWAP3
0000099e: SWAP2
0000099f: SWAP1
000009a0: DUP1
000009a1: CALLDATALOAD
000009a2: SWAP1
000009a3: PUSH1 0x20
000009a5: ADD
000009a6: SWAP1
000009a7: PUSH5 0x0100000000
000009ad: DUP2
000009ae: GT
000009af: ISZERO
000009b0: PUSH2 0x09b8
000009b3: JUMPI
000009b4: PUSH1 0x00
000009b6: DUP1
000009b7: REVERT
000009b8: JUMPDEST
000009b9: DUP3
000009ba: ADD
000009bb: DUP4
000009bc: PUSH1 0x20
000009be: DUP3
000009bf: ADD
000009c0: GT
000009c1: ISZERO
000009c2: PUSH2 0x09ca
000009c5: JUMPI
000009c6: PUSH1 0x00
000009c8: DUP1
000009c9: REVERT
000009ca: JUMPDEST
000009cb: DUP1
000009cc: CALLDATALOAD
000009cd: SWAP1
000009ce: PUSH1 0x20
000009d0: ADD
000009d1: SWAP2
000009d2: DUP5
000009d3: PUSH1 0x01
000009d5: DUP4
000009d6: MUL
000009d7: DUP5
000009d8: ADD
000009d9: GT
000009da: PUSH5 0x0100000000
000009e0: DUP4
000009e1: GT
000009e2: OR
000009e3: ISZERO
000009e4: PUSH2 0x09ec
000009e7: JUMPI
000009e8: PUSH1 0x00
000009ea: DUP1
000009eb: REVERT
000009ec: JUMPDEST
000009ed: SWAP2
000009ee: SWAP1
000009ef: DUP1
000009f0: DUP1
000009f1: PUSH1 0x1f
000009f3: ADD
000009f4: PUSH1 0x20
000009f6: DUP1
000009f7: SWAP2
000009f8: DIV
000009f9: MUL
000009fa: PUSH1 0x20
000009fc: ADD
000009fd: PUSH1 0x40
000009ff: MLOAD
00000a00: SWAP1
00000a01: DUP2
00000a02: ADD
00000a03: PUSH1 0x40
00000a05: MSTORE
00000a06: DUP1
00000a07: SWAP4
00000a08: SWAP3
00000a09: SWAP2
00000a0a: SWAP1
00000a0b: DUP2
00000a0c: DUP2
00000a0d: MSTORE
00000a0e: PUSH1 0x20
00000a10: ADD
00000a11: DUP4
00000a12: DUP4
00000a13: DUP1
00000a14: DUP3
00000a15: DUP5
00000a16: CALLDATACOPY
00000a17: PUSH1 0x00
00000a19: DUP2
00000a1a: DUP5
00000a1b: ADD
00000a1c: MSTORE
00000a1d: PUSH1 0x1f
00000a1f: NOT
00000a20: PUSH1 0x1f
00000a22: DUP3
00000a23: ADD
00000a24: AND
00000a25: SWAP1
00000a26: POP
00000a27: DUP1
00000a28: DUP4
00000a29: ADD
00000a2a: SWAP3
00000a2b: POP
00000a2c: POP
00000a2d: POP
00000a2e: POP
00000a2f: POP
00000a30: POP
00000a31: POP
00000a32: SWAP2
00000a33: SWAP3
00000a34: SWAP2
00000a35: SWAP3
00000a36: SWAP1
00000a37: DUP1
00000a38: CALLDATALOAD
00000a39: SWAP1
00000a3a: PUSH1 0x20
00000a3c: ADD
00000a3d: SWAP1
00000a3e: PUSH5 0x0100000000
00000a44: DUP2
00000a45: GT
00000a46: ISZERO
00000a47: PUSH2 0x0a4f
00000a4a: JUMPI
00000a4b: PUSH1 0x00
00000a4d: DUP1
00000a4e: REVERT
00000a4f: JUMPDEST
00000a50: DUP3
00000a51: ADD
00000a52: DUP4
00000a53: PUSH1 0x20
00000a55: DUP3
00000a56: ADD
00000a57: GT
00000a58: ISZERO
00000a59: PUSH2 0x0a61
00000a5c: JUMPI
00000a5d: PUSH1 0x00
00000a5f: DUP1
00000a60: REVERT
00000a61: JUMPDEST
00000a62: DUP1
00000a63: CALLDATALOAD
00000a64: SWAP1
00000a65: PUSH1 0x20
00000a67: ADD
00000a68: SWAP2
00000a69: DUP5
00000a6a: PUSH1 0x01
00000a6c: DUP4
00000a6d: MUL
00000a6e: DUP5
00000a6f: ADD
00000a70: GT
00000a71: PUSH5 0x0100000000
00000a77: DUP4
00000a78: GT
00000a79: OR
00000a7a: ISZERO
00000a7b: PUSH2 0x0a83
00000a7e: JUMPI
00000a7f: PUSH1 0x00
00000a81: DUP1
00000a82: REVERT
00000a83: JUMPDEST
00000a84: SWAP2
00000a85: SWAP1
00000a86: DUP1
00000a87: DUP1
00000a88: PUSH1 0x1f
00000a8a: ADD
00000a8b: PUSH1 0x20
00000a8d: DUP1
00000a8e: SWAP2
00000a8f: DIV
00000a90: MUL
00000a91: PUSH1 0x20
00000a93: ADD
00000a94: PUSH1 0x40
00000a96: MLOAD
00000a97: SWAP1
00000a98: DUP2
00000a99: ADD
00000a9a: PUSH1 0x40
00000a9c: MSTORE
00000a9d: DUP1
00000a9e: SWAP4
00000a9f: SWAP3
00000aa0: SWAP2
00000aa1: SWAP1
00000aa2: DUP2
00000aa3: DUP2
00000aa4: MSTORE
00000aa5: PUSH1 0x20
00000aa7: ADD
00000aa8: DUP4
00000aa9: DUP4
00000aaa: DUP1
00000aab: DUP3
00000aac: DUP5
00000aad: CALLDATACOPY
00000aae: PUSH1 0x00
00000ab0: DUP2
00000ab1: DUP5
00000ab2: ADD
00000ab3: MSTORE
00000ab4: PUSH1 0x1f
00000ab6: NOT
00000ab7: PUSH1 0x1f
00000ab9: DUP3
00000aba: ADD
00000abb: AND
00000abc: SWAP1
00000abd: POP
00000abe: DUP1
00000abf: DUP4
00000ac0: ADD
00000ac1: SWAP3
00000ac2: POP
00000ac3: POP
00000ac4: POP
00000ac5: POP
00000ac6: POP
00000ac7: POP
00000ac8: POP
00000ac9: SWAP2
00000aca: SWAP3
00000acb: SWAP2
00000acc: SWAP3
00000acd: SWAP1
00000ace: DUP1
00000acf: CALLDATALOAD
00000ad0: SWAP1
00000ad1: PUSH1 0x20
00000ad3: ADD
00000ad4: SWAP1
00000ad5: PUSH5 0x0100000000
00000adb: DUP2
00000adc: GT
00000add: ISZERO
00000ade: PUSH2 0x0ae6
00000ae1: JUMPI
00000ae2: PUSH1 0x00
00000ae4: DUP1
00000ae5: REVERT
00000ae6: JUMPDEST
00000ae7: DUP3
00000ae8: ADD
00000ae9: DUP4
00000aea: PUSH1 0x20
00000aec: DUP3
00000aed: ADD
00000aee: GT
00000aef: ISZERO
00000af0: PUSH2 0x0af8
00000af3: JUMPI
00000af4: PUSH1 0x00
00000af6: DUP1
00000af7: REVERT
00000af8: JUMPDEST
00000af9: DUP1
00000afa: CALLDATALOAD
00000afb: SWAP1
00000afc: PUSH1 0x20
00000afe: ADD
00000aff: SWAP2
00000b00: DUP5
00000b01: PUSH1 0x01
00000b03: DUP4
00000b04: MUL
00000b05: DUP5
00000b06: ADD
00000b07: GT
00000b08: PUSH5 0x0100000000
00000b0e: DUP4
00000b0f: GT
00000b10: OR
00000b11: ISZERO
00000b12: PUSH2 0x0b1a
00000b15: JUMPI
00000b16: PUSH1 0x00
00000b18: DUP1
00000b19: REVERT
00000b1a: JUMPDEST
00000b1b: SWAP2
00000b1c: SWAP1
00000b1d: DUP1
00000b1e: DUP1
00000b1f: PUSH1 0x1f
00000b21: ADD
00000b22: PUSH1 0x20
00000b24: DUP1
00000b25: SWAP2
00000b26: DIV
00000b27: MUL
00000b28: PUSH1 0x20
00000b2a: ADD
00000b2b: PUSH1 0x40
00000b2d: MLOAD
00000b2e: SWAP1
00000b2f: DUP2
00000b30: ADD
00000b31: PUSH1 0x40
00000b33: MSTORE
00000b34: DUP1
00000b35: SWAP4
00000b36: SWAP3
00000b37: SWAP2
00000b38: SWAP1
00000b39: DUP2
00000b3a: DUP2
00000b3b: MSTORE
00000b3c: PUSH1 0x20
00000b3e: ADD
00000b3f: DUP4
00000b40: DUP4
00000b41: DUP1
00000b42: DUP3
00000b43: DUP5
00000b44: CALLDATACOPY
00000b45: PUSH1 0x00
00000b47: DUP2
00000b48: DUP5
00000b49: ADD
00000b4a: MSTORE
00000b4b: PUSH1 0x1f
00000b4d: NOT
00000b4e: PUSH1 0x1f
00000b50: DUP3
00000b51: ADD
00000b52: AND
00000b53: SWAP1
00000b54: POP
00000b55: DUP1
00000b56: DUP4
00000b57: ADD
00000b58: SWAP3
00000b59: POP
00000b5a: POP
00000b5b: POP
00000b5c: POP
00000b5d: POP
00000b5e: POP
00000b5f: POP
00000b60: SWAP2
00000b61: SWAP3
00000b62: SWAP2
00000b63: SWAP3
00000b64: SWAP1
00000b65: DUP1
00000b66: CALLDATALOAD
00000b67: SWAP1
00000b68: PUSH1 0x20
00000b6a: ADD
00000b6b: SWAP1
00000b6c: SWAP3
00000b6d: SWAP2
00000b6e: SWAP1
00000b6f: DUP1
00000b70: CALLDATALOAD
00000b71: SWAP1
00000b72: PUSH1 0x20
00000b74: ADD
00000b75: SWAP1
00000b76: SWAP3
00000b77: SWAP2
00000b78: SWAP1
00000b79: DUP1
00000b7a: CALLDATALOAD
00000b7b: PUSH1 0xff
00000b7d: AND
00000b7e: SWAP1
00000b7f: PUSH1 0x20
00000b81: ADD
00000b82: SWAP1
00000b83: SWAP3
00000b84: SWAP2
00000b85: SWAP1
00000b86: POP
00000b87: POP
00000b88: POP
00000b89: PUSH2 0x4a36
00000b8c: JUMP
00000b8d: JUMPDEST
00000b8e: PUSH1 0x40
00000b90: MLOAD
00000b91: DUP1
00000b92: DUP1
00000b93: PUSH1 0x20
00000b95: ADD
00000b96: DUP3
00000b97: DUP2
00000b98: SUB
00000b99: DUP3
00000b9a: MSTORE
00000b9b: DUP4
00000b9c: DUP2
00000b9d: DUP2
00000b9e: MLOAD
00000b9f: DUP2
00000ba0: MSTORE
00000ba1: PUSH1 0x20
00000ba3: ADD
00000ba4: SWAP2
00000ba5: POP
00000ba6: DUP1
00000ba7: MLOAD
00000ba8: SWAP1
00000ba9: PUSH1 0x20
00000bab: ADD
00000bac: SWAP1
00000bad: DUP1
00000bae: DUP4
00000baf: DUP4
00000bb0: PUSH1 0x00
00000bb2: JUMPDEST
00000bb3: DUP4
00000bb4: DUP2
00000bb5: LT
00000bb6: ISZERO
00000bb7: PUSH2 0x0bcd
00000bba: JUMPI
00000bbb: DUP1
00000bbc: DUP3
00000bbd: ADD
00000bbe: MLOAD
00000bbf: DUP2
00000bc0: DUP5
00000bc1: ADD
00000bc2: MSTORE
00000bc3: PUSH1 0x20
00000bc5: DUP2
00000bc6: ADD
00000bc7: SWAP1
00000bc8: POP
00000bc9: PUSH2 0x0bb2
00000bcc: JUMP
00000bcd: JUMPDEST
00000bce: POP
00000bcf: POP
00000bd0: POP
00000bd1: POP
00000bd2: SWAP1
00000bd3: POP
00000bd4: SWAP1
00000bd5: DUP2
00000bd6: ADD
00000bd7: SWAP1
00000bd8: PUSH1 0x1f
00000bda: AND
00000bdb: DUP1
00000bdc: ISZERO
00000bdd: PUSH2 0x0bfa
00000be0: JUMPI
00000be1: DUP1
00000be2: DUP3
00000be3: SUB
00000be4: DUP1
00000be5: MLOAD
00000be6: PUSH1 0x01
00000be8: DUP4
00000be9: PUSH1 0x20
00000beb: SUB
00000bec: PUSH2 0x0100
00000bef: EXP
00000bf0: SUB
00000bf1: NOT
00000bf2: AND
00000bf3: DUP2
00000bf4: MSTORE
00000bf5: PUSH1 0x20
00000bf7: ADD
00000bf8: SWAP2
00000bf9: POP
00000bfa: JUMPDEST
00000bfb: POP
00000bfc: SWAP3
00000bfd: POP
00000bfe: POP
00000bff: POP
00000c00: PUSH1 0x40
00000c02: MLOAD
00000c03: DUP1
00000c04: SWAP2
00000c05: SUB
00000c06: SWAP1
00000c07: RETURN
00000c08: JUMPDEST
00000c09: CALLVALUE
00000c0a: DUP1
00000c0b: ISZERO
00000c0c: PUSH2 0x0c14
00000c0f: JUMPI
00000c10: PUSH1 0x00
00000c12: DUP1
00000c13: REVERT
00000c14: JUMPDEST
00000c15: POP
00000c16: PUSH2 0x0c1d
00000c19: PUSH2 0x4e59
00000c1c: JUMP
00000c1d: JUMPDEST
00000c1e: PUSH1 0x40
00000c20: MLOAD
00000c21: DUP1
00000c22: DUP3
00000c23: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c38: AND
00000c39: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c4e: AND
00000c4f: DUP2
00000c50: MSTORE
00000c51: PUSH1 0x20
00000c53: ADD
00000c54: SWAP2
00000c55: POP
00000c56: POP
00000c57: PUSH1 0x40
00000c59: MLOAD
00000c5a: DUP1
00000c5b: SWAP2
00000c5c: SUB
00000c5d: SWAP1
00000c5e: RETURN
00000c5f: JUMPDEST
00000c60: PUSH1 0x00
00000c62: PUSH1 0x20
00000c64: DUP8
00000c65: DUP8
00000c66: SWAP1
00000c67: POP
00000c68: SUB
00000c69: SWAP1
00000c6a: POP
00000c6b: PUSH1 0x00
00000c6d: DUP8
00000c6e: DUP8
00000c6f: DUP4
00000c70: DUP2
00000c71: DUP1
00000c72: DUP3
00000c73: GT
00000c74: ISZERO
00000c75: PUSH2 0x0c7d
00000c78: JUMPI
00000c79: PUSH1 0x00
00000c7b: DUP1
00000c7c: REVERT
00000c7d: JUMPDEST
00000c7e: DUP3
00000c7f: DUP2
00000c80: GT
00000c81: ISZERO
00000c82: PUSH2 0x0c8a
00000c85: JUMPI
00000c86: PUSH1 0x00
00000c88: DUP1
00000c89: REVERT
00000c8a: JUMPDEST
00000c8b: PUSH1 0x01
00000c8d: DUP3
00000c8e: MUL
00000c8f: DUP5
00000c90: ADD
00000c91: SWAP4
00000c92: POP
00000c93: DUP2
00000c94: DUP2
00000c95: SUB
00000c96: SWAP3
00000c97: POP
00000c98: POP
00000c99: POP
00000c9a: PUSH1 0x20
00000c9c: DUP2
00000c9d: LT
00000c9e: ISZERO
00000c9f: PUSH2 0x0ca7
00000ca2: JUMPI
00000ca3: PUSH1 0x00
00000ca5: DUP1
00000ca6: REVERT
00000ca7: JUMPDEST
00000ca8: DUP2
00000ca9: ADD
00000caa: SWAP1
00000cab: DUP1
00000cac: DUP1
00000cad: CALLDATALOAD
00000cae: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000cc3: AND
00000cc4: SWAP1
00000cc5: PUSH1 0x20
00000cc7: ADD
00000cc8: SWAP1
00000cc9: SWAP3
00000cca: SWAP2
00000ccb: SWAP1
00000ccc: POP
00000ccd: POP
00000cce: POP
00000ccf: SWAP1
00000cd0: POP
00000cd1: PUSH2 0x0cd8
00000cd4: PUSH2 0x4e7f
00000cd7: JUMP
00000cd8: JUMPDEST
00000cd9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000cee: AND
00000cef: DUP2
00000cf0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d05: AND
00000d06: EQ
00000d07: PUSH2 0x0d0f
00000d0a: JUMPI
00000d0b: PUSH1 0x00
00000d0d: DUP1
00000d0e: REVERT
00000d0f: JUMPDEST
00000d10: PUSH1 0x00
00000d12: DUP9
00000d13: DUP9
00000d14: PUSH1 0x40
00000d16: MLOAD
00000d17: DUP1
00000d18: DUP4
00000d19: DUP4
00000d1a: DUP1
00000d1b: DUP3
00000d1c: DUP5
00000d1d: CALLDATACOPY
00000d1e: DUP1
00000d1f: DUP4
00000d20: ADD
00000d21: SWAP3
00000d22: POP
00000d23: POP
00000d24: POP
00000d25: SWAP3
00000d26: POP
00000d27: POP
00000d28: POP
00000d29: PUSH1 0x40
00000d2b: MLOAD
00000d2c: DUP1
00000d2d: SWAP2
00000d2e: SUB
00000d2f: SWAP1
00000d30: KECCAK256
00000d31: SWAP1
00000d32: POP
00000d33: PUSH1 0x00
00000d35: PUSH1 0x09
00000d37: PUSH1 0x00
00000d39: SWAP1
00000d3a: SLOAD
00000d3b: SWAP1
00000d3c: PUSH2 0x0100
00000d3f: EXP
00000d40: SWAP1
00000d41: DIV
00000d42: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d57: AND
00000d58: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d6d: AND
00000d6e: PUSH4 0x64936b1e
00000d73: PUSH1 0x40
00000d75: MLOAD
00000d76: DUP2
00000d77: PUSH4 0xffffffff
00000d7c: AND
00000d7d: PUSH1 0xe0
00000d7f: SHL
00000d80: DUP2
00000d81: MSTORE
00000d82: PUSH1 0x04
00000d84: ADD
00000d85: DUP1
00000d86: DUP1
00000d87: PUSH1 0x20
00000d89: ADD
00000d8a: DUP3
00000d8b: DUP2
00000d8c: SUB
00000d8d: DUP3
00000d8e: MSTORE
00000d8f: PUSH1 0x03
00000d91: DUP2
00000d92: MSTORE
00000d93: PUSH1 0x20
00000d95: ADD
00000d96: DUP1
00000d97: PUSH32 0x4254430000000000000000000000000000000000000000000000000000000000
00000db8: DUP2
00000db9: MSTORE
00000dba: POP
00000dbb: PUSH1 0x20
00000dbd: ADD
00000dbe: SWAP2
00000dbf: POP
00000dc0: POP
00000dc1: PUSH1 0x20
00000dc3: PUSH1 0x40
00000dc5: MLOAD
00000dc6: DUP1
00000dc7: DUP4
00000dc8: SUB
00000dc9: DUP2
00000dca: DUP7
00000dcb: DUP1
00000dcc: EXTCODESIZE
00000dcd: ISZERO
00000dce: DUP1
00000dcf: ISZERO
00000dd0: PUSH2 0x0dd8
00000dd3: JUMPI
00000dd4: PUSH1 0x00
00000dd6: DUP1
00000dd7: REVERT
00000dd8: JUMPDEST
00000dd9: POP
00000dda: GAS
00000ddb: STATICCALL
00000ddc: ISZERO
00000ddd: DUP1
00000dde: ISZERO
00000ddf: PUSH2 0x0dec
00000de2: JUMPI
00000de3: RETURNDATASIZE
00000de4: PUSH1 0x00
00000de6: DUP1
00000de7: RETURNDATACOPY
00000de8: RETURNDATASIZE
00000de9: PUSH1 0x00
00000deb: REVERT
00000dec: JUMPDEST
00000ded: POP
00000dee: POP
00000def: POP
00000df0: POP
00000df1: PUSH1 0x40
00000df3: MLOAD
00000df4: RETURNDATASIZE
00000df5: PUSH1 0x20
00000df7: DUP2
00000df8: LT
00000df9: ISZERO
00000dfa: PUSH2 0x0e02
00000dfd: JUMPI
00000dfe: PUSH1 0x00
00000e00: DUP1
00000e01: REVERT
00000e02: JUMPDEST
00000e03: DUP2
00000e04: ADD
00000e05: SWAP1
00000e06: DUP1
00000e07: DUP1
00000e08: MLOAD
00000e09: SWAP1
00000e0a: PUSH1 0x20
00000e0c: ADD
00000e0d: SWAP1
00000e0e: SWAP3
00000e0f: SWAP2
00000e10: SWAP1
00000e11: POP
00000e12: POP
00000e13: POP
00000e14: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000e29: AND
00000e2a: PUSH4 0x159ab14d
00000e2f: DUP4
00000e30: DUP11
00000e31: DUP11
00000e32: DUP11
00000e33: DUP11
00000e34: PUSH1 0x40
00000e36: MLOAD
00000e37: DUP7
00000e38: PUSH4 0xffffffff
00000e3d: AND
00000e3e: PUSH1 0xe0
00000e40: SHL
00000e41: DUP2
00000e42: MSTORE
00000e43: PUSH1 0x04
00000e45: ADD
00000e46: DUP1
00000e47: DUP7
00000e48: DUP2
00000e49: MSTORE
00000e4a: PUSH1 0x20
00000e4c: ADD
00000e4d: DUP6
00000e4e: DUP2
00000e4f: MSTORE
00000e50: PUSH1 0x20
00000e52: ADD
00000e53: DUP5
00000e54: DUP2
00000e55: MSTORE
00000e56: PUSH1 0x20
00000e58: ADD
00000e59: DUP1
00000e5a: PUSH1 0x20
00000e5c: ADD
00000e5d: DUP3
00000e5e: DUP2
00000e5f: SUB
00000e60: DUP3
00000e61: MSTORE
00000e62: DUP5
00000e63: DUP5
00000e64: DUP3
00000e65: DUP2
00000e66: DUP2
00000e67: MSTORE
00000e68: PUSH1 0x20
00000e6a: ADD
00000e6b: SWAP3
00000e6c: POP
00000e6d: DUP1
00000e6e: DUP3
00000e6f: DUP5
00000e70: CALLDATACOPY
00000e71: PUSH1 0x00
00000e73: DUP2
00000e74: DUP5
00000e75: ADD
00000e76: MSTORE
00000e77: PUSH1 0x1f
00000e79: NOT
00000e7a: PUSH1 0x1f
00000e7c: DUP3
00000e7d: ADD
00000e7e: AND
00000e7f: SWAP1
00000e80: POP
00000e81: DUP1
00000e82: DUP4
00000e83: ADD
00000e84: SWAP3
00000e85: POP
00000e86: POP
00000e87: POP
00000e88: SWAP7
00000e89: POP
00000e8a: POP
00000e8b: POP
00000e8c: POP
00000e8d: POP
00000e8e: POP
00000e8f: POP
00000e90: PUSH1 0x20
00000e92: PUSH1 0x40
00000e94: MLOAD
00000e95: DUP1
00000e96: DUP4
00000e97: SUB
00000e98: DUP2
00000e99: PUSH1 0x00
00000e9b: DUP8
00000e9c: DUP1
00000e9d: EXTCODESIZE
00000e9e: ISZERO
00000e9f: DUP1
00000ea0: ISZERO
00000ea1: PUSH2 0x0ea9
00000ea4: JUMPI
00000ea5: PUSH1 0x00
00000ea7: DUP1
00000ea8: REVERT
00000ea9: JUMPDEST
00000eaa: POP
00000eab: GAS
00000eac: CALL
00000ead: ISZERO
00000eae: DUP1
00000eaf: ISZERO
00000eb0: PUSH2 0x0ebd
00000eb3: JUMPI
00000eb4: RETURNDATASIZE
00000eb5: PUSH1 0x00
00000eb7: DUP1
00000eb8: RETURNDATACOPY
00000eb9: RETURNDATASIZE
00000eba: PUSH1 0x00
00000ebc: REVERT
00000ebd: JUMPDEST
00000ebe: POP
00000ebf: POP
00000ec0: POP
00000ec1: POP
00000ec2: PUSH1 0x40
00000ec4: MLOAD
00000ec5: RETURNDATASIZE
00000ec6: PUSH1 0x20
00000ec8: DUP2
00000ec9: LT
00000eca: ISZERO
00000ecb: PUSH2 0x0ed3
00000ece: JUMPI
00000ecf: PUSH1 0x00
00000ed1: DUP1
00000ed2: REVERT
00000ed3: JUMPDEST
00000ed4: DUP2
00000ed5: ADD
00000ed6: SWAP1
00000ed7: DUP1
00000ed8: DUP1
00000ed9: MLOAD
00000eda: SWAP1
00000edb: PUSH1 0x20
00000edd: ADD
00000ede: SWAP1
00000edf: SWAP3
00000ee0: SWAP2
00000ee1: SWAP1
00000ee2: POP
00000ee3: POP
00000ee4: POP
00000ee5: SWAP1
00000ee6: POP
00000ee7: PUSH1 0x01
00000ee9: PUSH1 0x00
00000eeb: PUSH1 0x03
00000eed: DUP2
00000eee: LT
00000eef: PUSH2 0x0ef4
00000ef2: JUMPI
00000ef3: INVALID
00000ef4: JUMPDEST
00000ef5: ADD
00000ef6: PUSH1 0x00
00000ef8: SWAP1
00000ef9: SLOAD
00000efa: SWAP1
00000efb: PUSH2 0x0100
00000efe: EXP
00000eff: SWAP1
00000f00: DIV
00000f01: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f16: AND
00000f17: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f2c: AND
00000f2d: PUSH4 0xa9059cbb
00000f32: PUSH2 0x0f39
00000f35: PUSH2 0x4e7f
00000f38: JUMP
00000f39: JUMPDEST
00000f3a: DUP4
00000f3b: PUSH1 0x40
00000f3d: MLOAD
00000f3e: DUP4
00000f3f: PUSH4 0xffffffff
00000f44: AND
00000f45: PUSH1 0xe0
00000f47: SHL
00000f48: DUP2
00000f49: MSTORE
00000f4a: PUSH1 0x04
00000f4c: ADD
00000f4d: DUP1
00000f4e: DUP4
00000f4f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f64: AND
00000f65: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f7a: AND
00000f7b: DUP2
00000f7c: MSTORE
00000f7d: PUSH1 0x20
00000f7f: ADD
00000f80: DUP3
00000f81: DUP2
00000f82: MSTORE
00000f83: PUSH1 0x20
00000f85: ADD
00000f86: SWAP3
00000f87: POP
00000f88: POP
00000f89: POP
00000f8a: PUSH1 0x20
00000f8c: PUSH1 0x40
00000f8e: MLOAD
00000f8f: DUP1
00000f90: DUP4
00000f91: SUB
00000f92: DUP2
00000f93: PUSH1 0x00
00000f95: DUP8
00000f96: DUP1
00000f97: EXTCODESIZE
00000f98: ISZERO
00000f99: DUP1
00000f9a: ISZERO
00000f9b: PUSH2 0x0fa3
00000f9e: JUMPI
00000f9f: PUSH1 0x00
00000fa1: DUP1
00000fa2: REVERT
00000fa3: JUMPDEST
00000fa4: POP
00000fa5: GAS
00000fa6: CALL
00000fa7: ISZERO
00000fa8: DUP1
00000fa9: ISZERO
00000faa: PUSH2 0x0fb7
00000fad: JUMPI
00000fae: RETURNDATASIZE
00000faf: PUSH1 0x00
00000fb1: DUP1
00000fb2: RETURNDATACOPY
00000fb3: RETURNDATASIZE
00000fb4: PUSH1 0x00
00000fb6: REVERT
00000fb7: JUMPDEST
00000fb8: POP
00000fb9: POP
00000fba: POP
00000fbb: POP
00000fbc: PUSH1 0x40
00000fbe: MLOAD
00000fbf: RETURNDATASIZE
00000fc0: PUSH1 0x20
00000fc2: DUP2
00000fc3: LT
00000fc4: ISZERO
00000fc5: PUSH2 0x0fcd
00000fc8: JUMPI
00000fc9: PUSH1 0x00
00000fcb: DUP1
00000fcc: REVERT
00000fcd: JUMPDEST
00000fce: DUP2
00000fcf: ADD
00000fd0: SWAP1
00000fd1: DUP1
00000fd2: DUP1
00000fd3: MLOAD
00000fd4: SWAP1
00000fd5: PUSH1 0x20
00000fd7: ADD
00000fd8: SWAP1
00000fd9: SWAP3
00000fda: SWAP2
00000fdb: SWAP1
00000fdc: POP
00000fdd: POP
00000fde: POP
00000fdf: PUSH2 0x0fe7
00000fe2: JUMPI
00000fe3: PUSH1 0x00
00000fe5: DUP1
00000fe6: REVERT
00000fe7: JUMPDEST
00000fe8: POP
00000fe9: POP
00000fea: POP
00000feb: POP
00000fec: POP
00000fed: POP
00000fee: POP
00000fef: POP
00000ff0: POP
00000ff1: POP
00000ff2: JUMP
00000ff3: JUMPDEST
00000ff4: PUSH1 0x00
00000ff6: GAS
00000ff7: SWAP1
00000ff8: POP
00000ff9: PUSH2 0x1000
00000ffc: PUSH2 0x5a59
00000fff: JUMP
00001000: JUMPDEST
00001001: PUSH1 0x00
00001003: DUP1
00001004: SWAP1
00001005: POP
00001006: JUMPDEST
00001007: PUSH1 0x03
00001009: DUP2
0000100a: LT
0000100b: ISZERO
0000100c: PUSH2 0x1117
0000100f: JUMPI
00001010: PUSH1 0x01
00001012: DUP2
00001013: PUSH1 0x03
00001015: DUP2
00001016: LT
00001017: PUSH2 0x101c
0000101a: JUMPI
0000101b: INVALID
0000101c: JUMPDEST
0000101d: ADD
0000101e: PUSH1 0x00
00001020: SWAP1
00001021: SLOAD
00001022: SWAP1
00001023: PUSH2 0x0100
00001026: EXP
00001027: SWAP1
00001028: DIV
00001029: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000103e: AND
0000103f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001054: AND
00001055: PUSH4 0x70a08231
0000105a: ADDRESS
0000105b: PUSH1 0x40
0000105d: MLOAD
0000105e: DUP3
0000105f: PUSH4 0xffffffff
00001064: AND
00001065: PUSH1 0xe0
00001067: SHL
00001068: DUP2
00001069: MSTORE
0000106a: PUSH1 0x04
0000106c: ADD
0000106d: DUP1
0000106e: DUP3
0000106f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001084: AND
00001085: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000109a: AND
0000109b: DUP2
0000109c: MSTORE
0000109d: PUSH1 0x20
0000109f: ADD
000010a0: SWAP2
000010a1: POP
000010a2: POP
000010a3: PUSH1 0x20
000010a5: PUSH1 0x40
000010a7: MLOAD
000010a8: DUP1
000010a9: DUP4
000010aa: SUB
000010ab: DUP2
000010ac: DUP7
000010ad: DUP1
000010ae: EXTCODESIZE
000010af: ISZERO
000010b0: DUP1
000010b1: ISZERO
000010b2: PUSH2 0x10ba
000010b5: JUMPI
000010b6: PUSH1 0x00
000010b8: DUP1
000010b9: REVERT
000010ba: JUMPDEST
000010bb: POP
000010bc: GAS
000010bd: STATICCALL
000010be: ISZERO
000010bf: DUP1
000010c0: ISZERO
000010c1: PUSH2 0x10ce
000010c4: JUMPI
000010c5: RETURNDATASIZE
000010c6: PUSH1 0x00
000010c8: DUP1
000010c9: RETURNDATACOPY
000010ca: RETURNDATASIZE
000010cb: PUSH1 0x00
000010cd: REVERT
000010ce: JUMPDEST
000010cf: POP
000010d0: POP
000010d1: POP
000010d2: POP
000010d3: PUSH1 0x40
000010d5: MLOAD
000010d6: RETURNDATASIZE
000010d7: PUSH1 0x20
000010d9: DUP2
000010da: LT
000010db: ISZERO
000010dc: PUSH2 0x10e4
000010df: JUMPI
000010e0: PUSH1 0x00
000010e2: DUP1
000010e3: REVERT
000010e4: JUMPDEST
000010e5: DUP2
000010e6: ADD
000010e7: SWAP1
000010e8: DUP1
000010e9: DUP1
000010ea: MLOAD
000010eb: SWAP1
000010ec: PUSH1 0x20
000010ee: ADD
000010ef: SWAP1
000010f0: SWAP3
000010f1: SWAP2
000010f2: SWAP1
000010f3: POP
000010f4: POP
000010f5: POP
000010f6: DUP3
000010f7: DUP3
000010f8: PUSH1 0x03
000010fa: DUP2
000010fb: LT
000010fc: PUSH2 0x1101
000010ff: JUMPI
00001100: INVALID
00001101: JUMPDEST
00001102: PUSH1 0x20
00001104: MUL
00001105: ADD
00001106: DUP2
00001107: DUP2
00001108: MSTORE
00001109: POP
0000110a: POP
0000110b: DUP1
0000110c: DUP1
0000110d: PUSH1 0x01
0000110f: ADD
00001110: SWAP2
00001111: POP
00001112: POP
00001113: PUSH2 0x1006
00001116: JUMP
00001117: JUMPDEST
00001118: POP
00001119: PUSH1 0x00
0000111b: PUSH1 0x07
0000111d: PUSH1 0x00
0000111f: SWAP1
00001120: SLOAD
00001121: SWAP1
00001122: PUSH2 0x0100
00001125: EXP
00001126: SWAP1
00001127: DIV
00001128: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000113d: AND
0000113e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001153: AND
00001154: PUSH4 0x70a08231
00001159: PUSH2 0x1160
0000115c: PUSH2 0x4e7f
0000115f: JUMP
00001160: JUMPDEST
00001161: PUSH1 0x40
00001163: MLOAD
00001164: DUP3
00001165: PUSH4 0xffffffff
0000116a: AND
0000116b: PUSH1 0xe0
0000116d: SHL
0000116e: DUP2
0000116f: MSTORE
00001170: PUSH1 0x04
00001172: ADD
00001173: DUP1
00001174: DUP3
00001175: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000118a: AND
0000118b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000011a0: AND
000011a1: DUP2
000011a2: MSTORE
000011a3: PUSH1 0x20
000011a5: ADD
000011a6: SWAP2
000011a7: POP
000011a8: POP
000011a9: PUSH1 0x20
000011ab: PUSH1 0x40
000011ad: MLOAD
000011ae: DUP1
000011af: DUP4
000011b0: SUB
000011b1: DUP2
000011b2: DUP7
000011b3: DUP1
000011b4: EXTCODESIZE
000011b5: ISZERO
000011b6: DUP1
000011b7: ISZERO
000011b8: PUSH2 0x11c0
000011bb: JUMPI
000011bc: PUSH1 0x00
000011be: DUP1
000011bf: REVERT
000011c0: JUMPDEST
000011c1: POP
000011c2: GAS
000011c3: STATICCALL
000011c4: ISZERO
000011c5: DUP1
000011c6: ISZERO
000011c7: PUSH2 0x11d4
000011ca: JUMPI
000011cb: RETURNDATASIZE
000011cc: PUSH1 0x00
000011ce: DUP1
000011cf: RETURNDATACOPY
000011d0: RETURNDATASIZE
000011d1: PUSH1 0x00
000011d3: REVERT
000011d4: JUMPDEST
000011d5: POP
000011d6: POP
000011d7: POP
000011d8: POP
000011d9: PUSH1 0x40
000011db: MLOAD
000011dc: RETURNDATASIZE
000011dd: PUSH1 0x20
000011df: DUP2
000011e0: LT
000011e1: ISZERO
000011e2: PUSH2 0x11ea
000011e5: JUMPI
000011e6: PUSH1 0x00
000011e8: DUP1
000011e9: REVERT
000011ea: JUMPDEST
000011eb: DUP2
000011ec: ADD
000011ed: SWAP1
000011ee: DUP1
000011ef: DUP1
000011f0: MLOAD
000011f1: SWAP1
000011f2: PUSH1 0x20
000011f4: ADD
000011f5: SWAP1
000011f6: SWAP3
000011f7: SWAP2
000011f8: SWAP1
000011f9: POP
000011fa: POP
000011fb: POP
000011fc: SWAP1
000011fd: POP
000011fe: DUP4
000011ff: DUP2
00001200: GT
00001201: ISZERO
00001202: PUSH2 0x1209
00001205: JUMPI
00001206: DUP4
00001207: SWAP1
00001208: POP
00001209: JUMPDEST
0000120a: PUSH1 0x07
0000120c: PUSH1 0x00
0000120e: SWAP1
0000120f: SLOAD
00001210: SWAP1
00001211: PUSH2 0x0100
00001214: EXP
00001215: SWAP1
00001216: DIV
00001217: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000122c: AND
0000122d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001242: AND
00001243: PUSH4 0x23b872dd
00001248: PUSH2 0x124f
0000124b: PUSH2 0x4e7f
0000124e: JUMP
0000124f: JUMPDEST
00001250: ADDRESS
00001251: DUP5
00001252: PUSH1 0x40
00001254: MLOAD
00001255: DUP5
00001256: PUSH4 0xffffffff
0000125b: AND
0000125c: PUSH1 0xe0
0000125e: SHL
0000125f: DUP2
00001260: MSTORE
00001261: PUSH1 0x04
00001263: ADD
00001264: DUP1
00001265: DUP5
00001266: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000127b: AND
0000127c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001291: AND
00001292: DUP2
00001293: MSTORE
00001294: PUSH1 0x20
00001296: ADD
00001297: DUP4
00001298: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000012ad: AND
000012ae: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000012c3: AND
000012c4: DUP2
000012c5: MSTORE
000012c6: PUSH1 0x20
000012c8: ADD
000012c9: DUP3
000012ca: DUP2
000012cb: MSTORE
000012cc: PUSH1 0x20
000012ce: ADD
000012cf: SWAP4
000012d0: POP
000012d1: POP
000012d2: POP
000012d3: POP
000012d4: PUSH1 0x20
000012d6: PUSH1 0x40
000012d8: MLOAD
000012d9: DUP1
000012da: DUP4
000012db: SUB
000012dc: DUP2
000012dd: PUSH1 0x00
000012df: DUP8
000012e0: DUP1
000012e1: EXTCODESIZE
000012e2: ISZERO
000012e3: DUP1
000012e4: ISZERO
000012e5: PUSH2 0x12ed
000012e8: JUMPI
000012e9: PUSH1 0x00
000012eb: DUP1
000012ec: REVERT
000012ed: JUMPDEST
000012ee: POP
000012ef: GAS
000012f0: CALL
000012f1: ISZERO
000012f2: DUP1
000012f3: ISZERO
000012f4: PUSH2 0x1301
000012f7: JUMPI
000012f8: RETURNDATASIZE
000012f9: PUSH1 0x00
000012fb: DUP1
000012fc: RETURNDATACOPY
000012fd: RETURNDATASIZE
000012fe: PUSH1 0x00
00001300: REVERT
00001301: JUMPDEST
00001302: POP
00001303: POP
00001304: POP
00001305: POP
00001306: PUSH1 0x40
00001308: MLOAD
00001309: RETURNDATASIZE
0000130a: PUSH1 0x20
0000130c: DUP2
0000130d: LT
0000130e: ISZERO
0000130f: PUSH2 0x1317
00001312: JUMPI
00001313: PUSH1 0x00
00001315: DUP1
00001316: REVERT
00001317: JUMPDEST
00001318: DUP2
00001319: ADD
0000131a: SWAP1
0000131b: DUP1
0000131c: DUP1
0000131d: MLOAD
0000131e: SWAP1
0000131f: PUSH1 0x20
00001321: ADD
00001322: SWAP1
00001323: SWAP3
00001324: SWAP2
00001325: SWAP1
00001326: POP
00001327: POP
00001328: POP
00001329: PUSH2 0x1331
0000132c: JUMPI
0000132d: PUSH1 0x00
0000132f: DUP1
00001330: REVERT
00001331: JUMPDEST
00001332: PUSH1 0x08
00001334: PUSH1 0x00
00001336: SWAP1
00001337: SLOAD
00001338: SWAP1
00001339: PUSH2 0x0100
0000133c: EXP
0000133d: SWAP1
0000133e: DIV
0000133f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001354: AND
00001355: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000136a: AND
0000136b: PUSH4 0x9fdaea0c
00001370: DUP7
00001371: PUSH2 0x1397
00001374: PUSH1 0x64
00001376: PUSH2 0x1389
00001379: PUSH1 0x65
0000137b: DUP11
0000137c: PUSH2 0x4f34
0000137f: SWAP1
00001380: SWAP2
00001381: SWAP1
00001382: PUSH4 0xffffffff
00001387: AND
00001388: JUMP
00001389: JUMPDEST
0000138a: PUSH2 0x4f61
0000138d: SWAP1
0000138e: SWAP2
0000138f: SWAP1
00001390: PUSH4 0xffffffff
00001395: AND
00001396: JUMP
00001397: JUMPDEST
00001398: PUSH1 0x40
0000139a: MLOAD
0000139b: DUP4
0000139c: PUSH4 0xffffffff
000013a1: AND
000013a2: PUSH1 0xe0
000013a4: SHL
000013a5: DUP2
000013a6: MSTORE
000013a7: PUSH1 0x04
000013a9: ADD
000013aa: DUP1
000013ab: DUP4
000013ac: PUSH1 0x03
000013ae: PUSH1 0x20
000013b0: MUL
000013b1: DUP1
000013b2: DUP3
000013b3: DUP5
000013b4: CALLDATACOPY
000013b5: PUSH1 0x00
000013b7: DUP2
000013b8: DUP5
000013b9: ADD
000013ba: MSTORE
000013bb: PUSH1 0x1f
000013bd: NOT
000013be: PUSH1 0x1f
000013c0: DUP3
000013c1: ADD
000013c2: AND
000013c3: SWAP1
000013c4: POP
000013c5: DUP1
000013c6: DUP4
000013c7: ADD
000013c8: SWAP3
000013c9: POP
000013ca: POP
000013cb: POP
000013cc: DUP3
000013cd: DUP2
000013ce: MSTORE
000013cf: PUSH1 0x20
000013d1: ADD
000013d2: SWAP3
000013d3: POP
000013d4: POP
000013d5: POP
000013d6: PUSH1 0x00
000013d8: PUSH1 0x40
000013da: MLOAD
000013db: DUP1
000013dc: DUP4
000013dd: SUB
000013de: DUP2
000013df: PUSH1 0x00
000013e1: DUP8
000013e2: DUP1
000013e3: EXTCODESIZE
000013e4: ISZERO
000013e5: DUP1
000013e6: ISZERO
000013e7: PUSH2 0x13ef
000013ea: JUMPI
000013eb: PUSH1 0x00
000013ed: DUP1
000013ee: REVERT
000013ef: JUMPDEST
000013f0: POP
000013f1: GAS
000013f2: CALL
000013f3: ISZERO
000013f4: DUP1
000013f5: ISZERO
000013f6: PUSH2 0x1403
000013f9: JUMPI
000013fa: RETURNDATASIZE
000013fb: PUSH1 0x00
000013fd: DUP1
000013fe: RETURNDATACOPY
000013ff: RETURNDATASIZE
00001400: PUSH1 0x00
00001402: REVERT
00001403: JUMPDEST
00001404: POP
00001405: POP
00001406: POP
00001407: POP
00001408: PUSH1 0x07
0000140a: PUSH1 0x00
0000140c: SWAP1
0000140d: SLOAD
0000140e: SWAP1
0000140f: PUSH2 0x0100
00001412: EXP
00001413: SWAP1
00001414: DIV
00001415: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000142a: AND
0000142b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001440: AND
00001441: PUSH4 0x70a08231
00001446: ADDRESS
00001447: PUSH1 0x40
00001449: MLOAD
0000144a: DUP3
0000144b: PUSH4 0xffffffff
00001450: AND
00001451: PUSH1 0xe0
00001453: SHL
00001454: DUP2
00001455: MSTORE
00001456: PUSH1 0x04
00001458: ADD
00001459: DUP1
0000145a: DUP3
0000145b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001470: AND
00001471: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001486: AND
00001487: DUP2
00001488: MSTORE
00001489: PUSH1 0x20
0000148b: ADD
0000148c: SWAP2
0000148d: POP
0000148e: POP
0000148f: PUSH1 0x20
00001491: PUSH1 0x40
00001493: MLOAD
00001494: DUP1
00001495: DUP4
00001496: SUB
00001497: DUP2
00001498: DUP7
00001499: DUP1
0000149a: EXTCODESIZE
0000149b: ISZERO
0000149c: DUP1
0000149d: ISZERO
0000149e: PUSH2 0x14a6
000014a1: JUMPI
000014a2: PUSH1 0x00
000014a4: DUP1
000014a5: REVERT
000014a6: JUMPDEST
000014a7: POP
000014a8: GAS
000014a9: STATICCALL
000014aa: ISZERO
000014ab: DUP1
000014ac: ISZERO
000014ad: PUSH2 0x14ba
000014b0: JUMPI
000014b1: RETURNDATASIZE
000014b2: PUSH1 0x00
000014b4: DUP1
000014b5: RETURNDATACOPY
000014b6: RETURNDATASIZE
000014b7: PUSH1 0x00
000014b9: REVERT
000014ba: JUMPDEST
000014bb: POP
000014bc: POP
000014bd: POP
000014be: POP
000014bf: PUSH1 0x40
000014c1: MLOAD
000014c2: RETURNDATASIZE
000014c3: PUSH1 0x20
000014c5: DUP2
000014c6: LT
000014c7: ISZERO
000014c8: PUSH2 0x14d0
000014cb: JUMPI
000014cc: PUSH1 0x00
000014ce: DUP1
000014cf: REVERT
000014d0: JUMPDEST
000014d1: DUP2
000014d2: ADD
000014d3: SWAP1
000014d4: DUP1
000014d5: DUP1
000014d6: MLOAD
000014d7: SWAP1
000014d8: PUSH1 0x20
000014da: ADD
000014db: SWAP1
000014dc: SWAP3
000014dd: SWAP2
000014de: SWAP1
000014df: POP
000014e0: POP
000014e1: POP
000014e2: SWAP1
000014e3: POP
000014e4: PUSH1 0x07
000014e6: PUSH1 0x00
000014e8: SWAP1
000014e9: SLOAD
000014ea: SWAP1
000014eb: PUSH2 0x0100
000014ee: EXP
000014ef: SWAP1
000014f0: DIV
000014f1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001506: AND
00001507: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000151c: AND
0000151d: PUSH4 0xa9059cbb
00001522: DUP8
00001523: DUP4
00001524: PUSH1 0x40
00001526: MLOAD
00001527: DUP4
00001528: PUSH4 0xffffffff
0000152d: AND
0000152e: PUSH1 0xe0
00001530: SHL
00001531: DUP2
00001532: MSTORE
00001533: PUSH1 0x04
00001535: ADD
00001536: DUP1
00001537: DUP4
00001538: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000154d: AND
0000154e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001563: AND
00001564: DUP2
00001565: MSTORE
00001566: PUSH1 0x20
00001568: ADD
00001569: DUP3
0000156a: DUP2
0000156b: MSTORE
0000156c: PUSH1 0x20
0000156e: ADD
0000156f: SWAP3
00001570: POP
00001571: POP
00001572: POP
00001573: PUSH1 0x20
00001575: PUSH1 0x40
00001577: MLOAD
00001578: DUP1
00001579: DUP4
0000157a: SUB
0000157b: DUP2
0000157c: PUSH1 0x00
0000157e: DUP8
0000157f: DUP1
00001580: EXTCODESIZE
00001581: ISZERO
00001582: DUP1
00001583: ISZERO
00001584: PUSH2 0x158c
00001587: JUMPI
00001588: PUSH1 0x00
0000158a: DUP1
0000158b: REVERT
0000158c: JUMPDEST
0000158d: POP
0000158e: GAS
0000158f: CALL
00001590: ISZERO
00001591: DUP1
00001592: ISZERO
00001593: PUSH2 0x15a0
00001596: JUMPI
00001597: RETURNDATASIZE
00001598: PUSH1 0x00
0000159a: DUP1
0000159b: RETURNDATACOPY
0000159c: RETURNDATASIZE
0000159d: PUSH1 0x00
0000159f: REVERT
000015a0: JUMPDEST
000015a1: POP
000015a2: POP
000015a3: POP
000015a4: POP
000015a5: PUSH1 0x40
000015a7: MLOAD
000015a8: RETURNDATASIZE
000015a9: PUSH1 0x20
000015ab: DUP2
000015ac: LT
000015ad: ISZERO
000015ae: PUSH2 0x15b6
000015b1: JUMPI
000015b2: PUSH1 0x00
000015b4: DUP1
000015b5: REVERT
000015b6: JUMPDEST
000015b7: DUP2
000015b8: ADD
000015b9: SWAP1
000015ba: DUP1
000015bb: DUP1
000015bc: MLOAD
000015bd: SWAP1
000015be: PUSH1 0x20
000015c0: ADD
000015c1: SWAP1
000015c2: SWAP3
000015c3: SWAP2
000015c4: SWAP1
000015c5: POP
000015c6: POP
000015c7: POP
000015c8: PUSH2 0x15d0
000015cb: JUMPI
000015cc: PUSH1 0x00
000015ce: DUP1
000015cf: REVERT
000015d0: JUMPDEST
000015d1: PUSH1 0x00
000015d3: DUP1
000015d4: SWAP1
000015d5: POP
000015d6: JUMPDEST
000015d7: PUSH1 0x03
000015d9: DUP2
000015da: LT
000015db: ISZERO
000015dc: PUSH2 0x1821
000015df: JUMPI
000015e0: PUSH2 0x16e7
000015e3: DUP4
000015e4: DUP3
000015e5: PUSH1 0x03
000015e7: DUP2
000015e8: LT
000015e9: PUSH2 0x15ee
000015ec: JUMPI
000015ed: INVALID
000015ee: JUMPDEST
000015ef: PUSH1 0x20
000015f1: MUL
000015f2: ADD
000015f3: MLOAD
000015f4: PUSH1 0x01
000015f6: DUP4
000015f7: PUSH1 0x03
000015f9: DUP2
000015fa: LT
000015fb: PUSH2 0x1600
000015fe: JUMPI
000015ff: INVALID
00001600: JUMPDEST
00001601: ADD
00001602: PUSH1 0x00
00001604: SWAP1
00001605: SLOAD
00001606: SWAP1
00001607: PUSH2 0x0100
0000160a: EXP
0000160b: SWAP1
0000160c: DIV
0000160d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001622: AND
00001623: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001638: AND
00001639: PUSH4 0x70a08231
0000163e: ADDRESS
0000163f: PUSH1 0x40
00001641: MLOAD
00001642: DUP3
00001643: PUSH4 0xffffffff
00001648: AND
00001649: PUSH1 0xe0
0000164b: SHL
0000164c: DUP2
0000164d: MSTORE
0000164e: PUSH1 0x04
00001650: ADD
00001651: DUP1
00001652: DUP3
00001653: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001668: AND
00001669: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000167e: AND
0000167f: DUP2
00001680: MSTORE
00001681: PUSH1 0x20
00001683: ADD
00001684: SWAP2
00001685: POP
00001686: POP
00001687: PUSH1 0x20
00001689: PUSH1 0x40
0000168b: MLOAD
0000168c: DUP1
0000168d: DUP4
0000168e: SUB
0000168f: DUP2
00001690: DUP7
00001691: DUP1
00001692: EXTCODESIZE
00001693: ISZERO
00001694: DUP1
00001695: ISZERO
00001696: PUSH2 0x169e
00001699: JUMPI
0000169a: PUSH1 0x00
0000169c: DUP1
0000169d: REVERT
0000169e: JUMPDEST
0000169f: POP
000016a0: GAS
000016a1: STATICCALL
000016a2: ISZERO
000016a3: DUP1
000016a4: ISZERO
000016a5: PUSH2 0x16b2
000016a8: JUMPI
000016a9: RETURNDATASIZE
000016aa: PUSH1 0x00
000016ac: DUP1
000016ad: RETURNDATACOPY
000016ae: RETURNDATASIZE
000016af: PUSH1 0x00
000016b1: REVERT
000016b2: JUMPDEST
000016b3: POP
000016b4: POP
000016b5: POP
000016b6: POP
000016b7: PUSH1 0x40
000016b9: MLOAD
000016ba: RETURNDATASIZE
000016bb: PUSH1 0x20
000016bd: DUP2
000016be: LT
000016bf: ISZERO
000016c0: PUSH2 0x16c8
000016c3: JUMPI
000016c4: PUSH1 0x00
000016c6: DUP1
000016c7: REVERT
000016c8: JUMPDEST
000016c9: DUP2
000016ca: ADD
000016cb: SWAP1
000016cc: DUP1
000016cd: DUP1
000016ce: MLOAD
000016cf: SWAP1
000016d0: PUSH1 0x20
000016d2: ADD
000016d3: SWAP1
000016d4: SWAP3
000016d5: SWAP2
000016d6: SWAP1
000016d7: POP
000016d8: POP
000016d9: POP
000016da: PUSH2 0x4f81
000016dd: SWAP1
000016de: SWAP2
000016df: SWAP1
000016e0: PUSH4 0xffffffff
000016e5: AND
000016e6: JUMP
000016e7: JUMPDEST
000016e8: DUP4
000016e9: DUP3
000016ea: PUSH1 0x03
000016ec: DUP2
000016ed: LT
000016ee: PUSH2 0x16f3
000016f1: JUMPI
000016f2: INVALID
000016f3: JUMPDEST
000016f4: PUSH1 0x20
000016f6: MUL
000016f7: ADD
000016f8: DUP2
000016f9: DUP2
000016fa: MSTORE
000016fb: POP
000016fc: POP
000016fd: PUSH1 0x00
000016ff: DUP2
00001700: EQ
00001701: ISZERO
00001702: PUSH2 0x170a
00001705: JUMPI
00001706: PUSH2 0x1814
00001709: JUMP
0000170a: JUMPDEST
0000170b: PUSH1 0x01
0000170d: DUP2
0000170e: PUSH1 0x03
00001710: DUP2
00001711: LT
00001712: PUSH2 0x1717
00001715: JUMPI
00001716: INVALID
00001717: JUMPDEST
00001718: ADD
00001719: PUSH1 0x00
0000171b: SWAP1
0000171c: SLOAD
0000171d: SWAP1
0000171e: PUSH2 0x0100
00001721: EXP
00001722: SWAP1
00001723: DIV
00001724: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001739: AND
0000173a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000174f: AND
00001750: PUSH4 0xa9059cbb
00001755: DUP9
00001756: DUP6
00001757: DUP5
00001758: PUSH1 0x03
0000175a: DUP2
0000175b: LT
0000175c: PUSH2 0x1761
0000175f: JUMPI
00001760: INVALID
00001761: JUMPDEST
00001762: PUSH1 0x20
00001764: MUL
00001765: ADD
00001766: MLOAD
00001767: PUSH1 0x40
00001769: MLOAD
0000176a: DUP4
0000176b: PUSH4 0xffffffff
00001770: AND
00001771: PUSH1 0xe0
00001773: SHL
00001774: DUP2
00001775: MSTORE
00001776: PUSH1 0x04
00001778: ADD
00001779: DUP1
0000177a: DUP4
0000177b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001790: AND
00001791: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000017a6: AND
000017a7: DUP2
000017a8: MSTORE
000017a9: PUSH1 0x20
000017ab: ADD
000017ac: DUP3
000017ad: DUP2
000017ae: MSTORE
000017af: PUSH1 0x20
000017b1: ADD
000017b2: SWAP3
000017b3: POP
000017b4: POP
000017b5: POP
000017b6: PUSH1 0x20
000017b8: PUSH1 0x40
000017ba: MLOAD
000017bb: DUP1
000017bc: DUP4
000017bd: SUB
000017be: DUP2
000017bf: PUSH1 0x00
000017c1: DUP8
000017c2: DUP1
000017c3: EXTCODESIZE
000017c4: ISZERO
000017c5: DUP1
000017c6: ISZERO
000017c7: PUSH2 0x17cf
000017ca: JUMPI
000017cb: PUSH1 0x00
000017cd: DUP1
000017ce: REVERT
000017cf: JUMPDEST
000017d0: POP
000017d1: GAS
000017d2: CALL
000017d3: ISZERO
000017d4: DUP1
000017d5: ISZERO
000017d6: PUSH2 0x17e3
000017d9: JUMPI
000017da: RETURNDATASIZE
000017db: PUSH1 0x00
000017dd: DUP1
000017de: RETURNDATACOPY
000017df: RETURNDATASIZE
000017e0: PUSH1 0x00
000017e2: REVERT
000017e3: JUMPDEST
000017e4: POP
000017e5: POP
000017e6: POP
000017e7: POP
000017e8: PUSH1 0x40
000017ea: MLOAD
000017eb: RETURNDATASIZE
000017ec: PUSH1 0x20
000017ee: DUP2
000017ef: LT
000017f0: ISZERO
000017f1: PUSH2 0x17f9
000017f4: JUMPI
000017f5: PUSH1 0x00
000017f7: DUP1
000017f8: REVERT
000017f9: JUMPDEST
000017fa: DUP2
000017fb: ADD
000017fc: SWAP1
000017fd: DUP1
000017fe: DUP1
000017ff: MLOAD
00001800: SWAP1
00001801: PUSH1 0x20
00001803: ADD
00001804: SWAP1
00001805: SWAP3
00001806: SWAP2
00001807: SWAP1
00001808: POP
00001809: POP
0000180a: POP
0000180b: PUSH2 0x1813
0000180e: JUMPI
0000180f: PUSH1 0x00
00001811: DUP1
00001812: REVERT
00001813: JUMPDEST
00001814: JUMPDEST
00001815: DUP1
00001816: DUP1
00001817: PUSH1 0x01
00001819: ADD
0000181a: SWAP2
0000181b: POP
0000181c: POP
0000181d: PUSH2 0x15d6
00001820: JUMP
00001821: JUMPDEST
00001822: POP
00001823: PUSH1 0x00
00001825: PUSH1 0x09
00001827: PUSH1 0x00
00001829: SWAP1
0000182a: SLOAD
0000182b: SWAP1
0000182c: PUSH2 0x0100
0000182f: EXP
00001830: SWAP1
00001831: DIV
00001832: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001847: AND
00001848: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000185d: AND
0000185e: PUSH4 0x64936b1e
00001863: PUSH1 0x40
00001865: MLOAD
00001866: DUP2
00001867: PUSH4 0xffffffff
0000186c: AND
0000186d: PUSH1 0xe0
0000186f: SHL
00001870: DUP2
00001871: MSTORE
00001872: PUSH1 0x04
00001874: ADD
00001875: DUP1
00001876: DUP1
00001877: PUSH1 0x20
00001879: ADD
0000187a: DUP3
0000187b: DUP2
0000187c: SUB
0000187d: DUP3
0000187e: MSTORE
0000187f: PUSH1 0x03
00001881: DUP2
00001882: MSTORE
00001883: PUSH1 0x20
00001885: ADD
00001886: DUP1
00001887: PUSH32 0x4254430000000000000000000000000000000000000000000000000000000000
000018a8: DUP2
000018a9: MSTORE
000018aa: POP
000018ab: PUSH1 0x20
000018ad: ADD
000018ae: SWAP2
000018af: POP
000018b0: POP
000018b1: PUSH1 0x20
000018b3: PUSH1 0x40
000018b5: MLOAD
000018b6: DUP1
000018b7: DUP4
000018b8: SUB
000018b9: DUP2
000018ba: DUP7
000018bb: DUP1
000018bc: EXTCODESIZE
000018bd: ISZERO
000018be: DUP1
000018bf: ISZERO
000018c0: PUSH2 0x18c8
000018c3: JUMPI
000018c4: PUSH1 0x00
000018c6: DUP1
000018c7: REVERT
000018c8: JUMPDEST
000018c9: POP
000018ca: GAS
000018cb: STATICCALL
000018cc: ISZERO
000018cd: DUP1
000018ce: ISZERO
000018cf: PUSH2 0x18dc
000018d2: JUMPI
000018d3: RETURNDATASIZE
000018d4: PUSH1 0x00
000018d6: DUP1
000018d7: RETURNDATACOPY
000018d8: RETURNDATASIZE
000018d9: PUSH1 0x00
000018db: REVERT
000018dc: JUMPDEST
000018dd: POP
000018de: POP
000018df: POP
000018e0: POP
000018e1: PUSH1 0x40
000018e3: MLOAD
000018e4: RETURNDATASIZE
000018e5: PUSH1 0x20
000018e7: DUP2
000018e8: LT
000018e9: ISZERO
000018ea: PUSH2 0x18f2
000018ed: JUMPI
000018ee: PUSH1 0x00
000018f0: DUP1
000018f1: REVERT
000018f2: JUMPDEST
000018f3: DUP2
000018f4: ADD
000018f5: SWAP1
000018f6: DUP1
000018f7: DUP1
000018f8: MLOAD
000018f9: SWAP1
000018fa: PUSH1 0x20
000018fc: ADD
000018fd: SWAP1
000018fe: SWAP3
000018ff: SWAP2
00001900: SWAP1
00001901: POP
00001902: POP
00001903: POP
00001904: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001919: AND
0000191a: PUSH4 0x38463cff
0000191f: DUP11
00001920: DUP11
00001921: DUP7
00001922: PUSH1 0x00
00001924: PUSH1 0x03
00001926: DUP2
00001927: LT
00001928: PUSH2 0x192d
0000192b: JUMPI
0000192c: INVALID
0000192d: JUMPDEST
0000192e: PUSH1 0x20
00001930: MUL
00001931: ADD
00001932: MLOAD
00001933: PUSH1 0x40
00001935: MLOAD
00001936: DUP5
00001937: PUSH4 0xffffffff
0000193c: AND
0000193d: PUSH1 0xe0
0000193f: SHL
00001940: DUP2
00001941: MSTORE
00001942: PUSH1 0x04
00001944: ADD
00001945: DUP1
00001946: DUP1
00001947: PUSH1 0x20
00001949: ADD
0000194a: DUP4
0000194b: DUP2
0000194c: MSTORE
0000194d: PUSH1 0x20
0000194f: ADD
00001950: DUP3
00001951: DUP2
00001952: SUB
00001953: DUP3
00001954: MSTORE
00001955: DUP6
00001956: DUP6
00001957: DUP3
00001958: DUP2
00001959: DUP2
0000195a: MSTORE
0000195b: PUSH1 0x20
0000195d: ADD
0000195e: SWAP3
0000195f: POP
00001960: DUP1
00001961: DUP3
00001962: DUP5
00001963: CALLDATACOPY
00001964: PUSH1 0x00
00001966: DUP2
00001967: DUP5
00001968: ADD
00001969: MSTORE
0000196a: PUSH1 0x1f
0000196c: NOT
0000196d: PUSH1 0x1f
0000196f: DUP3
00001970: ADD
00001971: AND
00001972: SWAP1
00001973: POP
00001974: DUP1
00001975: DUP4
00001976: ADD
00001977: SWAP3
00001978: POP
00001979: POP
0000197a: POP
0000197b: SWAP5
0000197c: POP
0000197d: POP
0000197e: POP
0000197f: POP
00001980: POP
00001981: PUSH1 0x20
00001983: PUSH1 0x40
00001985: MLOAD
00001986: DUP1
00001987: DUP4
00001988: SUB
00001989: DUP2
0000198a: PUSH1 0x00
0000198c: DUP8
0000198d: DUP1
0000198e: EXTCODESIZE
0000198f: ISZERO
00001990: DUP1
00001991: ISZERO
00001992: PUSH2 0x199a
00001995: JUMPI
00001996: PUSH1 0x00
00001998: DUP1
00001999: REVERT
0000199a: JUMPDEST
0000199b: POP
0000199c: GAS
0000199d: CALL
0000199e: ISZERO
0000199f: DUP1
000019a0: ISZERO
000019a1: PUSH2 0x19ae
000019a4: JUMPI
000019a5: RETURNDATASIZE
000019a6: PUSH1 0x00
000019a8: DUP1
000019a9: RETURNDATACOPY
000019aa: RETURNDATASIZE
000019ab: PUSH1 0x00
000019ad: REVERT
000019ae: JUMPDEST
000019af: POP
000019b0: POP
000019b1: POP
000019b2: POP
000019b3: PUSH1 0x40
000019b5: MLOAD
000019b6: RETURNDATASIZE
000019b7: PUSH1 0x20
000019b9: DUP2
000019ba: LT
000019bb: ISZERO
000019bc: PUSH2 0x19c4
000019bf: JUMPI
000019c0: PUSH1 0x00
000019c2: DUP1
000019c3: REVERT
000019c4: JUMPDEST
000019c5: DUP2
000019c6: ADD
000019c7: SWAP1
000019c8: DUP1
000019c9: DUP1
000019ca: MLOAD
000019cb: SWAP1
000019cc: PUSH1 0x20
000019ce: ADD
000019cf: SWAP1
000019d0: SWAP3
000019d1: SWAP2
000019d2: SWAP1
000019d3: POP
000019d4: POP
000019d5: POP
000019d6: SWAP1
000019d7: POP
000019d8: PUSH32 0xb90306ad06b2a6ff86ddc9327db583062895ef6540e62dc50add009db5b356eb
000019f9: DUP2
000019fa: PUSH1 0x40
000019fc: MLOAD
000019fd: DUP1
000019fe: DUP3
000019ff: DUP2
00001a00: MSTORE
00001a01: PUSH1 0x20
00001a03: ADD
00001a04: SWAP2
00001a05: POP
00001a06: POP
00001a07: PUSH1 0x40
00001a09: MLOAD
00001a0a: DUP1
00001a0b: SWAP2
00001a0c: SUB
00001a0d: SWAP1
00001a0e: LOG1
00001a0f: POP
00001a10: POP
00001a11: POP
00001a12: PUSH1 0x00
00001a14: DUP1
00001a15: CALLDATASIZE
00001a16: SWAP1
00001a17: POP
00001a18: PUSH1 0x10
00001a1a: MUL
00001a1b: GAS
00001a1c: DUP4
00001a1d: PUSH2 0x5208
00001a20: ADD
00001a21: SUB
00001a22: ADD
00001a23: SWAP1
00001a24: POP
00001a25: PUSH1 0x00
00001a27: PUSH14 0x4946c0e9f43f4dee607b0ef1fa1c
00001a36: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a4b: AND
00001a4c: PUSH4 0x70a08231
00001a51: ADDRESS
00001a52: PUSH1 0x40
00001a54: MLOAD
00001a55: DUP3
00001a56: PUSH4 0xffffffff
00001a5b: AND
00001a5c: PUSH1 0xe0
00001a5e: SHL
00001a5f: DUP2
00001a60: MSTORE
00001a61: PUSH1 0x04
00001a63: ADD
00001a64: DUP1
00001a65: DUP3
00001a66: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a7b: AND
00001a7c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a91: AND
00001a92: DUP2
00001a93: MSTORE
00001a94: PUSH1 0x20
00001a96: ADD
00001a97: SWAP2
00001a98: POP
00001a99: POP
00001a9a: PUSH1 0x20
00001a9c: PUSH1 0x40
00001a9e: MLOAD
00001a9f: DUP1
00001aa0: DUP4
00001aa1: SUB
00001aa2: DUP2
00001aa3: DUP7
00001aa4: DUP1
00001aa5: EXTCODESIZE
00001aa6: ISZERO
00001aa7: DUP1
00001aa8: ISZERO
00001aa9: PUSH2 0x1ab1
00001aac: JUMPI
00001aad: PUSH1 0x00
00001aaf: DUP1
00001ab0: REVERT
00001ab1: JUMPDEST
00001ab2: POP
00001ab3: GAS
00001ab4: STATICCALL
00001ab5: ISZERO
00001ab6: DUP1
00001ab7: ISZERO
00001ab8: PUSH2 0x1ac5
00001abb: JUMPI
00001abc: RETURNDATASIZE
00001abd: PUSH1 0x00
00001abf: DUP1
00001ac0: RETURNDATACOPY
00001ac1: RETURNDATASIZE
00001ac2: PUSH1 0x00
00001ac4: REVERT
00001ac5: JUMPDEST
00001ac6: POP
00001ac7: POP
00001ac8: POP
00001ac9: POP
00001aca: PUSH1 0x40
00001acc: MLOAD
00001acd: RETURNDATASIZE
00001ace: PUSH1 0x20
00001ad0: DUP2
00001ad1: LT
00001ad2: ISZERO
00001ad3: PUSH2 0x1adb
00001ad6: JUMPI
00001ad7: PUSH1 0x00
00001ad9: DUP1
00001ada: REVERT
00001adb: JUMPDEST
00001adc: DUP2
00001add: ADD
00001ade: SWAP1
00001adf: DUP1
00001ae0: DUP1
00001ae1: MLOAD
00001ae2: SWAP1
00001ae3: PUSH1 0x20
00001ae5: ADD
00001ae6: SWAP1
00001ae7: SWAP3
00001ae8: SWAP2
00001ae9: SWAP1
00001aea: POP
00001aeb: POP
00001aec: POP
00001aed: GT
00001aee: ISZERO
00001aef: PUSH2 0x1bd7
00001af2: JUMPI
00001af3: PUSH14 0x4946c0e9f43f4dee607b0ef1fa1c
00001b02: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001b17: AND
00001b18: PUSH4 0x079d229f
00001b1d: ADDRESS
00001b1e: PUSH2 0xa3db
00001b21: PUSH2 0x374a
00001b24: DUP6
00001b25: ADD
00001b26: DUP2
00001b27: PUSH2 0x1b2c
00001b2a: JUMPI
00001b2b: INVALID
00001b2c: JUMPDEST
00001b2d: DIV
00001b2e: PUSH1 0x40
00001b30: MLOAD
00001b31: DUP4
00001b32: PUSH4 0xffffffff
00001b37: AND
00001b38: PUSH1 0xe0
00001b3a: SHL
00001b3b: DUP2
00001b3c: MSTORE
00001b3d: PUSH1 0x04
00001b3f: ADD
00001b40: DUP1
00001b41: DUP4
00001b42: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001b57: AND
00001b58: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001b6d: AND
00001b6e: DUP2
00001b6f: MSTORE
00001b70: PUSH1 0x20
00001b72: ADD
00001b73: DUP3
00001b74: DUP2
00001b75: MSTORE
00001b76: PUSH1 0x20
00001b78: ADD
00001b79: SWAP3
00001b7a: POP
00001b7b: POP
00001b7c: POP
00001b7d: PUSH1 0x20
00001b7f: PUSH1 0x40
00001b81: MLOAD
00001b82: DUP1
00001b83: DUP4
00001b84: SUB
00001b85: DUP2
00001b86: PUSH1 0x00
00001b88: DUP8
00001b89: DUP1
00001b8a: EXTCODESIZE
00001b8b: ISZERO
00001b8c: DUP1
00001b8d: ISZERO
00001b8e: PUSH2 0x1b96
00001b91: JUMPI
00001b92: PUSH1 0x00
00001b94: DUP1
00001b95: REVERT
00001b96: JUMPDEST
00001b97: POP
00001b98: GAS
00001b99: CALL
00001b9a: ISZERO
00001b9b: DUP1
00001b9c: ISZERO
00001b9d: PUSH2 0x1baa
00001ba0: JUMPI
00001ba1: RETURNDATASIZE
00001ba2: PUSH1 0x00
00001ba4: DUP1
00001ba5: RETURNDATACOPY
00001ba6: RETURNDATASIZE
00001ba7: PUSH1 0x00
00001ba9: REVERT
00001baa: JUMPDEST
00001bab: POP
00001bac: POP
00001bad: POP
00001bae: POP
00001baf: PUSH1 0x40
00001bb1: MLOAD
00001bb2: RETURNDATASIZE
00001bb3: PUSH1 0x20
00001bb5: DUP2
00001bb6: LT
00001bb7: ISZERO
00001bb8: PUSH2 0x1bc0
00001bbb: JUMPI
00001bbc: PUSH1 0x00
00001bbe: DUP1
00001bbf: REVERT
00001bc0: JUMPDEST
00001bc1: DUP2
00001bc2: ADD
00001bc3: SWAP1
00001bc4: DUP1
00001bc5: DUP1
00001bc6: MLOAD
00001bc7: SWAP1
00001bc8: PUSH1 0x20
00001bca: ADD
00001bcb: SWAP1
00001bcc: SWAP3
00001bcd: SWAP2
00001bce: SWAP1
00001bcf: POP
00001bd0: POP
00001bd1: POP
00001bd2: POP
00001bd3: PUSH2 0x1cbf
00001bd6: JUMP
00001bd7: JUMPDEST
00001bd8: PUSH14 0x4946c0e9f43f4dee607b0ef1fa1c
00001be7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001bfc: AND
00001bfd: PUSH4 0x079d229f
00001c02: PUSH2 0x1c09
00001c05: PUSH2 0x4e7f
00001c08: JUMP
00001c09: JUMPDEST
00001c0a: PUSH2 0xa3db
00001c0d: PUSH2 0x374a
00001c10: DUP6
00001c11: ADD
00001c12: DUP2
00001c13: PUSH2 0x1c18
00001c16: JUMPI
00001c17: INVALID
00001c18: JUMPDEST
00001c19: DIV
00001c1a: PUSH1 0x40
00001c1c: MLOAD
00001c1d: DUP4
00001c1e: PUSH4 0xffffffff
00001c23: AND
00001c24: PUSH1 0xe0
00001c26: SHL
00001c27: DUP2
00001c28: MSTORE
00001c29: PUSH1 0x04
00001c2b: ADD
00001c2c: DUP1
00001c2d: DUP4
00001c2e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c43: AND
00001c44: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c59: AND
00001c5a: DUP2
00001c5b: MSTORE
00001c5c: PUSH1 0x20
00001c5e: ADD
00001c5f: DUP3
00001c60: DUP2
00001c61: MSTORE
00001c62: PUSH1 0x20
00001c64: ADD
00001c65: SWAP3
00001c66: POP
00001c67: POP
00001c68: POP
00001c69: PUSH1 0x20
00001c6b: PUSH1 0x40
00001c6d: MLOAD
00001c6e: DUP1
00001c6f: DUP4
00001c70: SUB
00001c71: DUP2
00001c72: PUSH1 0x00
00001c74: DUP8
00001c75: DUP1
00001c76: EXTCODESIZE
00001c77: ISZERO
00001c78: DUP1
00001c79: ISZERO
00001c7a: PUSH2 0x1c82
00001c7d: JUMPI
00001c7e: PUSH1 0x00
00001c80: DUP1
00001c81: REVERT
00001c82: JUMPDEST
00001c83: POP
00001c84: GAS
00001c85: CALL
00001c86: ISZERO
00001c87: DUP1
00001c88: ISZERO
00001c89: PUSH2 0x1c96
00001c8c: JUMPI
00001c8d: RETURNDATASIZE
00001c8e: PUSH1 0x00
00001c90: DUP1
00001c91: RETURNDATACOPY
00001c92: RETURNDATASIZE
00001c93: PUSH1 0x00
00001c95: REVERT
00001c96: JUMPDEST
00001c97: POP
00001c98: POP
00001c99: POP
00001c9a: POP
00001c9b: PUSH1 0x40
00001c9d: MLOAD
00001c9e: RETURNDATASIZE
00001c9f: PUSH1 0x20
00001ca1: DUP2
00001ca2: LT
00001ca3: ISZERO
00001ca4: PUSH2 0x1cac
00001ca7: JUMPI
00001ca8: PUSH1 0x00
00001caa: DUP1
00001cab: REVERT
00001cac: JUMPDEST
00001cad: DUP2
00001cae: ADD
00001caf: SWAP1
00001cb0: DUP1
00001cb1: DUP1
00001cb2: MLOAD
00001cb3: SWAP1
00001cb4: PUSH1 0x20
00001cb6: ADD
00001cb7: SWAP1
00001cb8: SWAP3
00001cb9: SWAP2
00001cba: SWAP1
00001cbb: POP
00001cbc: POP
00001cbd: POP
00001cbe: POP
00001cbf: JUMPDEST
00001cc0: POP
00001cc1: POP
00001cc2: POP
00001cc3: POP
00001cc4: POP
00001cc5: POP
00001cc6: POP
00001cc7: JUMP
00001cc8: JUMPDEST
00001cc9: PUSH1 0x00
00001ccb: GAS
00001ccc: SWAP1
00001ccd: POP
00001cce: PUSH1 0x01
00001cd0: DUP3
00001cd1: PUSH1 0xff
00001cd3: AND
00001cd4: PUSH1 0x03
00001cd6: DUP2
00001cd7: LT
00001cd8: PUSH2 0x1cdd
00001cdb: JUMPI
00001cdc: INVALID
00001cdd: JUMPDEST
00001cde: ADD
00001cdf: PUSH1 0x00
00001ce1: SWAP1
00001ce2: SLOAD
00001ce3: SWAP1
00001ce4: PUSH2 0x0100
00001ce7: EXP
00001ce8: SWAP1
00001ce9: DIV
00001cea: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001cff: AND
00001d00: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d15: AND
00001d16: PUSH4 0x23b872dd
00001d1b: PUSH2 0x1d22
00001d1e: PUSH2 0x4e7f
00001d21: JUMP
00001d22: JUMPDEST
00001d23: ADDRESS
00001d24: DUP8
00001d25: PUSH1 0x40
00001d27: MLOAD
00001d28: DUP5
00001d29: PUSH4 0xffffffff
00001d2e: AND
00001d2f: PUSH1 0xe0
00001d31: SHL
00001d32: DUP2
00001d33: MSTORE
00001d34: PUSH1 0x04
00001d36: ADD
00001d37: DUP1
00001d38: DUP5
00001d39: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d4e: AND
00001d4f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d64: AND
00001d65: DUP2
00001d66: MSTORE
00001d67: PUSH1 0x20
00001d69: ADD
00001d6a: DUP4
00001d6b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d80: AND
00001d81: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d96: AND
00001d97: DUP2
00001d98: MSTORE
00001d99: PUSH1 0x20
00001d9b: ADD
00001d9c: DUP3
00001d9d: DUP2
00001d9e: MSTORE
00001d9f: PUSH1 0x20
00001da1: ADD
00001da2: SWAP4
00001da3: POP
00001da4: POP
00001da5: POP
00001da6: POP
00001da7: PUSH1 0x20
00001da9: PUSH1 0x40
00001dab: MLOAD
00001dac: DUP1
00001dad: DUP4
00001dae: SUB
00001daf: DUP2
00001db0: PUSH1 0x00
00001db2: DUP8
00001db3: DUP1
00001db4: EXTCODESIZE
00001db5: ISZERO
00001db6: DUP1
00001db7: ISZERO
00001db8: PUSH2 0x1dc0
00001dbb: JUMPI
00001dbc: PUSH1 0x00
00001dbe: DUP1
00001dbf: REVERT
00001dc0: JUMPDEST
00001dc1: POP
00001dc2: GAS
00001dc3: CALL
00001dc4: ISZERO
00001dc5: DUP1
00001dc6: ISZERO
00001dc7: PUSH2 0x1dd4
00001dca: JUMPI
00001dcb: RETURNDATASIZE
00001dcc: PUSH1 0x00
00001dce: DUP1
00001dcf: RETURNDATACOPY
00001dd0: RETURNDATASIZE
00001dd1: PUSH1 0x00
00001dd3: REVERT
00001dd4: JUMPDEST
00001dd5: POP
00001dd6: POP
00001dd7: POP
00001dd8: POP
00001dd9: PUSH1 0x40
00001ddb: MLOAD
00001ddc: RETURNDATASIZE
00001ddd: PUSH1 0x20
00001ddf: DUP2
00001de0: LT
00001de1: ISZERO
00001de2: PUSH2 0x1dea
00001de5: JUMPI
00001de6: PUSH1 0x00
00001de8: DUP1
00001de9: REVERT
00001dea: JUMPDEST
00001deb: DUP2
00001dec: ADD
00001ded: SWAP1
00001dee: DUP1
00001def: DUP1
00001df0: MLOAD
00001df1: SWAP1
00001df2: PUSH1 0x20
00001df4: ADD
00001df5: SWAP1
00001df6: SWAP3
00001df7: SWAP2
00001df8: SWAP1
00001df9: POP
00001dfa: POP
00001dfb: POP
00001dfc: PUSH2 0x1e04
00001dff: JUMPI
00001e00: PUSH1 0x00
00001e02: DUP1
00001e03: REVERT
00001e04: JUMPDEST
00001e05: PUSH1 0x00
00001e07: PUSH1 0x01
00001e09: PUSH1 0x00
00001e0b: PUSH1 0x03
00001e0d: DUP2
00001e0e: LT
00001e0f: PUSH2 0x1e14
00001e12: JUMPI
00001e13: INVALID
00001e14: JUMPDEST
00001e15: ADD
00001e16: PUSH1 0x00
00001e18: SWAP1
00001e19: SLOAD
00001e1a: SWAP1
00001e1b: PUSH2 0x0100
00001e1e: EXP
00001e1f: SWAP1
00001e20: DIV
00001e21: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001e36: AND
00001e37: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001e4c: AND
00001e4d: PUSH4 0x70a08231
00001e52: ADDRESS
00001e53: PUSH1 0x40
00001e55: MLOAD
00001e56: DUP3
00001e57: PUSH4 0xffffffff
00001e5c: AND
00001e5d: PUSH1 0xe0
00001e5f: SHL
00001e60: DUP2
00001e61: MSTORE
00001e62: PUSH1 0x04
00001e64: ADD
00001e65: DUP1
00001e66: DUP3
00001e67: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001e7c: AND
00001e7d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001e92: AND
00001e93: DUP2
00001e94: MSTORE
00001e95: PUSH1 0x20
00001e97: ADD
00001e98: SWAP2
00001e99: POP
00001e9a: POP
00001e9b: PUSH1 0x20
00001e9d: PUSH1 0x40
00001e9f: MLOAD
00001ea0: DUP1
00001ea1: DUP4
00001ea2: SUB
00001ea3: DUP2
00001ea4: DUP7
00001ea5: DUP1
00001ea6: EXTCODESIZE
00001ea7: ISZERO
00001ea8: DUP1
00001ea9: ISZERO
00001eaa: PUSH2 0x1eb2
00001ead: JUMPI
00001eae: PUSH1 0x00
00001eb0: DUP1
00001eb1: REVERT
00001eb2: JUMPDEST
00001eb3: POP
00001eb4: GAS
00001eb5: STATICCALL
00001eb6: ISZERO
00001eb7: DUP1
00001eb8: ISZERO
00001eb9: PUSH2 0x1ec6
00001ebc: JUMPI
00001ebd: RETURNDATASIZE
00001ebe: PUSH1 0x00
00001ec0: DUP1
00001ec1: RETURNDATACOPY
00001ec2: RETURNDATASIZE
00001ec3: PUSH1 0x00
00001ec5: REVERT
00001ec6: JUMPDEST
00001ec7: POP
00001ec8: POP
00001ec9: POP
00001eca: POP
00001ecb: PUSH1 0x40
00001ecd: MLOAD
00001ece: RETURNDATASIZE
00001ecf: PUSH1 0x20
00001ed1: DUP2
00001ed2: LT
00001ed3: ISZERO
00001ed4: PUSH2 0x1edc
00001ed7: JUMPI
00001ed8: PUSH1 0x00
00001eda: DUP1
00001edb: REVERT
00001edc: JUMPDEST
00001edd: DUP2
00001ede: ADD
00001edf: SWAP1
00001ee0: DUP1
00001ee1: DUP1
00001ee2: MLOAD
00001ee3: SWAP1
00001ee4: PUSH1 0x20
00001ee6: ADD
00001ee7: SWAP1
00001ee8: SWAP3
00001ee9: SWAP2
00001eea: SWAP1
00001eeb: POP
00001eec: POP
00001eed: POP
00001eee: SWAP1
00001eef: POP
00001ef0: PUSH1 0x08
00001ef2: PUSH1 0x00
00001ef4: SWAP1
00001ef5: SLOAD
00001ef6: SWAP1
00001ef7: PUSH2 0x0100
00001efa: EXP
00001efb: SWAP1
00001efc: DIV
00001efd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001f12: AND
00001f13: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001f28: AND
00001f29: PUSH4 0x3df02124
00001f2e: DUP5
00001f2f: PUSH1 0x00
00001f31: DUP9
00001f32: DUP9
00001f33: PUSH1 0x40
00001f35: MLOAD
00001f36: DUP6
00001f37: PUSH4 0xffffffff
00001f3c: AND
00001f3d: PUSH1 0xe0
00001f3f: SHL
00001f40: DUP2
00001f41: MSTORE
00001f42: PUSH1 0x04
00001f44: ADD
00001f45: DUP1
00001f46: DUP6
00001f47: PUSH1 0xff
00001f49: AND
00001f4a: PUSH1 0x0f
00001f4c: SIGNEXTEND
00001f4d: DUP2
00001f4e: MSTORE
00001f4f: PUSH1 0x20
00001f51: ADD
00001f52: DUP5
00001f53: PUSH1 0x0f
00001f55: SIGNEXTEND
00001f56: DUP2
00001f57: MSTORE
00001f58: PUSH1 0x20
00001f5a: ADD
00001f5b: DUP4
00001f5c: DUP2
00001f5d: MSTORE
00001f5e: PUSH1 0x20
00001f60: ADD
00001f61: DUP3
00001f62: DUP2
00001f63: MSTORE
00001f64: PUSH1 0x20
00001f66: ADD
00001f67: SWAP5
00001f68: POP
00001f69: POP
00001f6a: POP
00001f6b: POP
00001f6c: POP
00001f6d: PUSH1 0x00
00001f6f: PUSH1 0x40
00001f71: MLOAD
00001f72: DUP1
00001f73: DUP4
00001f74: SUB
00001f75: DUP2
00001f76: PUSH1 0x00
00001f78: DUP8
00001f79: DUP1
00001f7a: EXTCODESIZE
00001f7b: ISZERO
00001f7c: DUP1
00001f7d: ISZERO
00001f7e: PUSH2 0x1f86
00001f81: JUMPI
00001f82: PUSH1 0x00
00001f84: DUP1
00001f85: REVERT
00001f86: JUMPDEST
00001f87: POP
00001f88: GAS
00001f89: CALL
00001f8a: ISZERO
00001f8b: DUP1
00001f8c: ISZERO
00001f8d: PUSH2 0x1f9a
00001f90: JUMPI
00001f91: RETURNDATASIZE
00001f92: PUSH1 0x00
00001f94: DUP1
00001f95: RETURNDATACOPY
00001f96: RETURNDATASIZE
00001f97: PUSH1 0x00
00001f99: REVERT
00001f9a: JUMPDEST
00001f9b: POP
00001f9c: POP
00001f9d: POP
00001f9e: POP
00001f9f: PUSH1 0x00
00001fa1: PUSH1 0x01
00001fa3: PUSH1 0x00
00001fa5: PUSH1 0x03
00001fa7: DUP2
00001fa8: LT
00001fa9: PUSH2 0x1fae
00001fac: JUMPI
00001fad: INVALID
00001fae: JUMPDEST
00001faf: ADD
00001fb0: PUSH1 0x00
00001fb2: SWAP1
00001fb3: SLOAD
00001fb4: SWAP1
00001fb5: PUSH2 0x0100
00001fb8: EXP
00001fb9: SWAP1
00001fba: DIV
00001fbb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001fd0: AND
00001fd1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001fe6: AND
00001fe7: PUSH4 0x70a08231
00001fec: ADDRESS
00001fed: PUSH1 0x40
00001fef: MLOAD
00001ff0: DUP3
00001ff1: PUSH4 0xffffffff
00001ff6: AND
00001ff7: PUSH1 0xe0
00001ff9: SHL
00001ffa: DUP2
00001ffb: MSTORE
00001ffc: PUSH1 0x04
00001ffe: ADD
00001fff: DUP1
00002000: DUP3
00002001: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002016: AND
00002017: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000202c: AND
0000202d: DUP2
0000202e: MSTORE
0000202f: PUSH1 0x20
00002031: ADD
00002032: SWAP2
00002033: POP
00002034: POP
00002035: PUSH1 0x20
00002037: PUSH1 0x40
00002039: MLOAD
0000203a: DUP1
0000203b: DUP4
0000203c: SUB
0000203d: DUP2
0000203e: DUP7
0000203f: DUP1
00002040: EXTCODESIZE
00002041: ISZERO
00002042: DUP1
00002043: ISZERO
00002044: PUSH2 0x204c
00002047: JUMPI
00002048: PUSH1 0x00
0000204a: DUP1
0000204b: REVERT
0000204c: JUMPDEST
0000204d: POP
0000204e: GAS
0000204f: STATICCALL
00002050: ISZERO
00002051: DUP1
00002052: ISZERO
00002053: PUSH2 0x2060
00002056: JUMPI
00002057: RETURNDATASIZE
00002058: PUSH1 0x00
0000205a: DUP1
0000205b: RETURNDATACOPY
0000205c: RETURNDATASIZE
0000205d: PUSH1 0x00
0000205f: REVERT
00002060: JUMPDEST
00002061: POP
00002062: POP
00002063: POP
00002064: POP
00002065: PUSH1 0x40
00002067: MLOAD
00002068: RETURNDATASIZE
00002069: PUSH1 0x20
0000206b: DUP2
0000206c: LT
0000206d: ISZERO
0000206e: PUSH2 0x2076
00002071: JUMPI
00002072: PUSH1 0x00
00002074: DUP1
00002075: REVERT
00002076: JUMPDEST
00002077: DUP2
00002078: ADD
00002079: SWAP1
0000207a: DUP1
0000207b: DUP1
0000207c: MLOAD
0000207d: SWAP1
0000207e: PUSH1 0x20
00002080: ADD
00002081: SWAP1
00002082: SWAP3
00002083: SWAP2
00002084: SWAP1
00002085: POP
00002086: POP
00002087: POP
00002088: SWAP1
00002089: POP
0000208a: PUSH1 0x00
0000208c: PUSH2 0x209e
0000208f: DUP4
00002090: DUP4
00002091: PUSH2 0x4f81
00002094: SWAP1
00002095: SWAP2
00002096: SWAP1
00002097: PUSH4 0xffffffff
0000209c: AND
0000209d: JUMP
0000209e: JUMPDEST
0000209f: SWAP1
000020a0: POP
000020a1: PUSH1 0x00
000020a3: PUSH1 0x09
000020a5: PUSH1 0x00
000020a7: SWAP1
000020a8: SLOAD
000020a9: SWAP1
000020aa: PUSH2 0x0100
000020ad: EXP
000020ae: SWAP1
000020af: DIV
000020b0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000020c5: AND
000020c6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000020db: AND
000020dc: PUSH4 0x64936b1e
000020e1: PUSH1 0x40
000020e3: MLOAD
000020e4: DUP2
000020e5: PUSH4 0xffffffff
000020ea: AND
000020eb: PUSH1 0xe0
000020ed: SHL
000020ee: DUP2
000020ef: MSTORE
000020f0: PUSH1 0x04
000020f2: ADD
000020f3: DUP1
000020f4: DUP1
000020f5: PUSH1 0x20
000020f7: ADD
000020f8: DUP3
000020f9: DUP2
000020fa: SUB
000020fb: DUP3
000020fc: MSTORE
000020fd: PUSH1 0x03
000020ff: DUP2
00002100: MSTORE
00002101: PUSH1 0x20
00002103: ADD
00002104: DUP1
00002105: PUSH32 0x4254430000000000000000000000000000000000000000000000000000000000
00002126: DUP2
00002127: MSTORE
00002128: POP
00002129: PUSH1 0x20
0000212b: ADD
0000212c: SWAP2
0000212d: POP
0000212e: POP
0000212f: PUSH1 0x20
00002131: PUSH1 0x40
00002133: MLOAD
00002134: DUP1
00002135: DUP4
00002136: SUB
00002137: DUP2
00002138: DUP7
00002139: DUP1
0000213a: EXTCODESIZE
0000213b: ISZERO
0000213c: DUP1
0000213d: ISZERO
0000213e: PUSH2 0x2146
00002141: JUMPI
00002142: PUSH1 0x00
00002144: DUP1
00002145: REVERT
00002146: JUMPDEST
00002147: POP
00002148: GAS
00002149: STATICCALL
0000214a: ISZERO
0000214b: DUP1
0000214c: ISZERO
0000214d: PUSH2 0x215a
00002150: JUMPI
00002151: RETURNDATASIZE
00002152: PUSH1 0x00
00002154: DUP1
00002155: RETURNDATACOPY
00002156: RETURNDATASIZE
00002157: PUSH1 0x00
00002159: REVERT
0000215a: JUMPDEST
0000215b: POP
0000215c: POP
0000215d: POP
0000215e: POP
0000215f: PUSH1 0x40
00002161: MLOAD
00002162: RETURNDATASIZE
00002163: PUSH1 0x20
00002165: DUP2
00002166: LT
00002167: ISZERO
00002168: PUSH2 0x2170
0000216b: JUMPI
0000216c: PUSH1 0x00
0000216e: DUP1
0000216f: REVERT
00002170: JUMPDEST
00002171: DUP2
00002172: ADD
00002173: SWAP1
00002174: DUP1
00002175: DUP1
00002176: MLOAD
00002177: SWAP1
00002178: PUSH1 0x20
0000217a: ADD
0000217b: SWAP1
0000217c: SWAP3
0000217d: SWAP2
0000217e: SWAP1
0000217f: POP
00002180: POP
00002181: POP
00002182: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002197: AND
00002198: PUSH4 0x38463cff
0000219d: DUP12
0000219e: DUP12
0000219f: DUP6
000021a0: PUSH1 0x40
000021a2: MLOAD
000021a3: DUP5
000021a4: PUSH4 0xffffffff
000021a9: AND
000021aa: PUSH1 0xe0
000021ac: SHL
000021ad: DUP2
000021ae: MSTORE
000021af: PUSH1 0x04
000021b1: ADD
000021b2: DUP1
000021b3: DUP1
000021b4: PUSH1 0x20
000021b6: ADD
000021b7: DUP4
000021b8: DUP2
000021b9: MSTORE
000021ba: PUSH1 0x20
000021bc: ADD
000021bd: DUP3
000021be: DUP2
000021bf: SUB
000021c0: DUP3
000021c1: MSTORE
000021c2: DUP6
000021c3: DUP6
000021c4: DUP3
000021c5: DUP2
000021c6: DUP2
000021c7: MSTORE
000021c8: PUSH1 0x20
000021ca: ADD
000021cb: SWAP3
000021cc: POP
000021cd: DUP1
000021ce: DUP3
000021cf: DUP5
000021d0: CALLDATACOPY
000021d1: PUSH1 0x00
000021d3: DUP2
000021d4: DUP5
000021d5: ADD
000021d6: MSTORE
000021d7: PUSH1 0x1f
000021d9: NOT
000021da: PUSH1 0x1f
000021dc: DUP3
000021dd: ADD
000021de: AND
000021df: SWAP1
000021e0: POP
000021e1: DUP1
000021e2: DUP4
000021e3: ADD
000021e4: SWAP3
000021e5: POP
000021e6: POP
000021e7: POP
000021e8: SWAP5
000021e9: POP
000021ea: POP
000021eb: POP
000021ec: POP
000021ed: POP
000021ee: PUSH1 0x20
000021f0: PUSH1 0x40
000021f2: MLOAD
000021f3: DUP1
000021f4: DUP4
000021f5: SUB
000021f6: DUP2
000021f7: PUSH1 0x00
000021f9: DUP8
000021fa: DUP1
000021fb: EXTCODESIZE
000021fc: ISZERO
000021fd: DUP1
000021fe: ISZERO
000021ff: PUSH2 0x2207
00002202: JUMPI
00002203: PUSH1 0x00
00002205: DUP1
00002206: REVERT
00002207: JUMPDEST
00002208: POP
00002209: GAS
0000220a: CALL
0000220b: ISZERO
0000220c: DUP1
0000220d: ISZERO
0000220e: PUSH2 0x221b
00002211: JUMPI
00002212: RETURNDATASIZE
00002213: PUSH1 0x00
00002215: DUP1
00002216: RETURNDATACOPY
00002217: RETURNDATASIZE
00002218: PUSH1 0x00
0000221a: REVERT
0000221b: JUMPDEST
0000221c: POP
0000221d: POP
0000221e: POP
0000221f: POP
00002220: PUSH1 0x40
00002222: MLOAD
00002223: RETURNDATASIZE
00002224: PUSH1 0x20
00002226: DUP2
00002227: LT
00002228: ISZERO
00002229: PUSH2 0x2231
0000222c: JUMPI
0000222d: PUSH1 0x00
0000222f: DUP1
00002230: REVERT
00002231: JUMPDEST
00002232: DUP2
00002233: ADD
00002234: SWAP1
00002235: DUP1
00002236: DUP1
00002237: MLOAD
00002238: SWAP1
00002239: PUSH1 0x20
0000223b: ADD
0000223c: SWAP1
0000223d: SWAP3
0000223e: SWAP2
0000223f: SWAP1
00002240: POP
00002241: POP
00002242: POP
00002243: SWAP1
00002244: POP
00002245: PUSH32 0xb90306ad06b2a6ff86ddc9327db583062895ef6540e62dc50add009db5b356eb
00002266: DUP2
00002267: PUSH1 0x40
00002269: MLOAD
0000226a: DUP1
0000226b: DUP3
0000226c: DUP2
0000226d: MSTORE
0000226e: PUSH1 0x20
00002270: ADD
00002271: SWAP2
00002272: POP
00002273: POP
00002274: PUSH1 0x40
00002276: MLOAD
00002277: DUP1
00002278: SWAP2
00002279: SUB
0000227a: SWAP1
0000227b: LOG1
0000227c: POP
0000227d: POP
0000227e: POP
0000227f: POP
00002280: PUSH1 0x00
00002282: DUP1
00002283: CALLDATASIZE
00002284: SWAP1
00002285: POP
00002286: PUSH1 0x10
00002288: MUL
00002289: GAS
0000228a: DUP4
0000228b: PUSH2 0x5208
0000228e: ADD
0000228f: SUB
00002290: ADD
00002291: SWAP1
00002292: POP
00002293: PUSH1 0x00
00002295: PUSH14 0x4946c0e9f43f4dee607b0ef1fa1c
000022a4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000022b9: AND
000022ba: PUSH4 0x70a08231
000022bf: ADDRESS
000022c0: PUSH1 0x40
000022c2: MLOAD
000022c3: DUP3
000022c4: PUSH4 0xffffffff
000022c9: AND
000022ca: PUSH1 0xe0
000022cc: SHL
000022cd: DUP2
000022ce: MSTORE
000022cf: PUSH1 0x04
000022d1: ADD
000022d2: DUP1
000022d3: DUP3
000022d4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000022e9: AND
000022ea: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000022ff: AND
00002300: DUP2
00002301: MSTORE
00002302: PUSH1 0x20
00002304: ADD
00002305: SWAP2
00002306: POP
00002307: POP
00002308: PUSH1 0x20
0000230a: PUSH1 0x40
0000230c: MLOAD
0000230d: DUP1
0000230e: DUP4
0000230f: SUB
00002310: DUP2
00002311: DUP7
00002312: DUP1
00002313: EXTCODESIZE
00002314: ISZERO
00002315: DUP1
00002316: ISZERO
00002317: PUSH2 0x231f
0000231a: JUMPI
0000231b: PUSH1 0x00
0000231d: DUP1
0000231e: REVERT
0000231f: JUMPDEST
00002320: POP
00002321: GAS
00002322: STATICCALL
00002323: ISZERO
00002324: DUP1
00002325: ISZERO
00002326: PUSH2 0x2333
00002329: JUMPI
0000232a: RETURNDATASIZE
0000232b: PUSH1 0x00
0000232d: DUP1
0000232e: RETURNDATACOPY
0000232f: RETURNDATASIZE
00002330: PUSH1 0x00
00002332: REVERT
00002333: JUMPDEST
00002334: POP
00002335: POP
00002336: POP
00002337: POP
00002338: PUSH1 0x40
0000233a: MLOAD
0000233b: RETURNDATASIZE
0000233c: PUSH1 0x20
0000233e: DUP2
0000233f: LT
00002340: ISZERO
00002341: PUSH2 0x2349
00002344: JUMPI
00002345: PUSH1 0x00
00002347: DUP1
00002348: REVERT
00002349: JUMPDEST
0000234a: DUP2
0000234b: ADD
0000234c: SWAP1
0000234d: DUP1
0000234e: DUP1
0000234f: MLOAD
00002350: SWAP1
00002351: PUSH1 0x20
00002353: ADD
00002354: SWAP1
00002355: SWAP3
00002356: SWAP2
00002357: SWAP1
00002358: POP
00002359: POP
0000235a: POP
0000235b: GT
0000235c: ISZERO
0000235d: PUSH2 0x2445
00002360: JUMPI
00002361: PUSH14 0x4946c0e9f43f4dee607b0ef1fa1c
00002370: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002385: AND
00002386: PUSH4 0x079d229f
0000238b: ADDRESS
0000238c: PUSH2 0xa3db
0000238f: PUSH2 0x374a
00002392: DUP6
00002393: ADD
00002394: DUP2
00002395: PUSH2 0x239a
00002398: JUMPI
00002399: INVALID
0000239a: JUMPDEST
0000239b: DIV
0000239c: PUSH1 0x40
0000239e: MLOAD
0000239f: DUP4
000023a0: PUSH4 0xffffffff
000023a5: AND
000023a6: PUSH1 0xe0
000023a8: SHL
000023a9: DUP2
000023aa: MSTORE
000023ab: PUSH1 0x04
000023ad: ADD
000023ae: DUP1
000023af: DUP4
000023b0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000023c5: AND
000023c6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000023db: AND
000023dc: DUP2
000023dd: MSTORE
000023de: PUSH1 0x20
000023e0: ADD
000023e1: DUP3
000023e2: DUP2
000023e3: MSTORE
000023e4: PUSH1 0x20
000023e6: ADD
000023e7: SWAP3
000023e8: POP
000023e9: POP
000023ea: POP
000023eb: PUSH1 0x20
000023ed: PUSH1 0x40
000023ef: MLOAD
000023f0: DUP1
000023f1: DUP4
000023f2: SUB
000023f3: DUP2
000023f4: PUSH1 0x00
000023f6: DUP8
000023f7: DUP1
000023f8: EXTCODESIZE
000023f9: ISZERO
000023fa: DUP1
000023fb: ISZERO
000023fc: PUSH2 0x2404
000023ff: JUMPI
00002400: PUSH1 0x00
00002402: DUP1
00002403: REVERT
00002404: JUMPDEST
00002405: POP
00002406: GAS
00002407: CALL
00002408: ISZERO
00002409: DUP1
0000240a: ISZERO
0000240b: PUSH2 0x2418
0000240e: JUMPI
0000240f: RETURNDATASIZE
00002410: PUSH1 0x00
00002412: DUP1
00002413: RETURNDATACOPY
00002414: RETURNDATASIZE
00002415: PUSH1 0x00
00002417: REVERT
00002418: JUMPDEST
00002419: POP
0000241a: POP
0000241b: POP
0000241c: POP
0000241d: PUSH1 0x40
0000241f: MLOAD
00002420: RETURNDATASIZE
00002421: PUSH1 0x20
00002423: DUP2
00002424: LT
00002425: ISZERO
00002426: PUSH2 0x242e
00002429: JUMPI
0000242a: PUSH1 0x00
0000242c: DUP1
0000242d: REVERT
0000242e: JUMPDEST
0000242f: DUP2
00002430: ADD
00002431: SWAP1
00002432: DUP1
00002433: DUP1
00002434: MLOAD
00002435: SWAP1
00002436: PUSH1 0x20
00002438: ADD
00002439: SWAP1
0000243a: SWAP3
0000243b: SWAP2
0000243c: SWAP1
0000243d: POP
0000243e: POP
0000243f: POP
00002440: POP
00002441: PUSH2 0x252d
00002444: JUMP
00002445: JUMPDEST
00002446: PUSH14 0x4946c0e9f43f4dee607b0ef1fa1c
00002455: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000246a: AND
0000246b: PUSH4 0x079d229f
00002470: PUSH2 0x2477
00002473: PUSH2 0x4e7f
00002476: JUMP
00002477: JUMPDEST
00002478: PUSH2 0xa3db
0000247b: PUSH2 0x374a
0000247e: DUP6
0000247f: ADD
00002480: DUP2
00002481: PUSH2 0x2486
00002484: JUMPI
00002485: INVALID
00002486: JUMPDEST
00002487: DIV
00002488: PUSH1 0x40
0000248a: MLOAD
0000248b: DUP4
0000248c: PUSH4 0xffffffff
00002491: AND
00002492: PUSH1 0xe0
00002494: SHL
00002495: DUP2
00002496: MSTORE
00002497: PUSH1 0x04
00002499: ADD
0000249a: DUP1
0000249b: DUP4
0000249c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000024b1: AND
000024b2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000024c7: AND
000024c8: DUP2
000024c9: MSTORE
000024ca: PUSH1 0x20
000024cc: ADD
000024cd: DUP3
000024ce: DUP2
000024cf: MSTORE
000024d0: PUSH1 0x20
000024d2: ADD
000024d3: SWAP3
000024d4: POP
000024d5: POP
000024d6: POP
000024d7: PUSH1 0x20
000024d9: PUSH1 0x40
000024db: MLOAD
000024dc: DUP1
000024dd: DUP4
000024de: SUB
000024df: DUP2
000024e0: PUSH1 0x00
000024e2: DUP8
000024e3: DUP1
000024e4: EXTCODESIZE
000024e5: ISZERO
000024e6: DUP1
000024e7: ISZERO
000024e8: PUSH2 0x24f0
000024eb: JUMPI
000024ec: PUSH1 0x00
000024ee: DUP1
000024ef: REVERT
000024f0: JUMPDEST
000024f1: POP
000024f2: GAS
000024f3: CALL
000024f4: ISZERO
000024f5: DUP1
000024f6: ISZERO
000024f7: PUSH2 0x2504
000024fa: JUMPI
000024fb: RETURNDATASIZE
000024fc: PUSH1 0x00
000024fe: DUP1
000024ff: RETURNDATACOPY
00002500: RETURNDATASIZE
00002501: PUSH1 0x00
00002503: REVERT
00002504: JUMPDEST
00002505: POP
00002506: POP
00002507: POP
00002508: POP
00002509: PUSH1 0x40
0000250b: MLOAD
0000250c: RETURNDATASIZE
0000250d: PUSH1 0x20
0000250f: DUP2
00002510: LT
00002511: ISZERO
00002512: PUSH2 0x251a
00002515: JUMPI
00002516: PUSH1 0x00
00002518: DUP1
00002519: REVERT
0000251a: JUMPDEST
0000251b: DUP2
0000251c: ADD
0000251d: SWAP1
0000251e: DUP1
0000251f: DUP1
00002520: MLOAD
00002521: SWAP1
00002522: PUSH1 0x20
00002524: ADD
00002525: SWAP1
00002526: SWAP3
00002527: SWAP2
00002528: SWAP1
00002529: POP
0000252a: POP
0000252b: POP
0000252c: POP
0000252d: JUMPDEST
0000252e: POP
0000252f: POP
00002530: POP
00002531: POP
00002532: POP
00002533: POP
00002534: POP
00002535: JUMP
00002536: JUMPDEST
00002537: PUSH1 0x00
00002539: GAS
0000253a: SWAP1
0000253b: POP
0000253c: PUSH1 0x00
0000253e: DUP11
0000253f: DUP10
00002540: DUP10
00002541: DUP10
00002542: PUSH2 0x2549
00002545: PUSH2 0x4e7f
00002548: JUMP
00002549: JUMPDEST
0000254a: PUSH1 0x40
0000254c: MLOAD
0000254d: PUSH1 0x20
0000254f: ADD
00002550: DUP1
00002551: DUP7
00002552: DUP2
00002553: MSTORE
00002554: PUSH1 0x20
00002556: ADD
00002557: DUP6
00002558: DUP2
00002559: MSTORE
0000255a: PUSH1 0x20
0000255c: ADD
0000255d: DUP5
0000255e: PUSH1 0x0f
00002560: SIGNEXTEND
00002561: PUSH1 0x0f
00002563: SIGNEXTEND
00002564: DUP2
00002565: MSTORE
00002566: PUSH1 0x20
00002568: ADD
00002569: DUP4
0000256a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000257f: AND
00002580: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002595: AND
00002596: DUP2
00002597: MSTORE
00002598: PUSH1 0x20
0000259a: ADD
0000259b: DUP3
0000259c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000025b1: AND
000025b2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000025c7: AND
000025c8: DUP2
000025c9: MSTORE
000025ca: PUSH1 0x20
000025cc: ADD
000025cd: SWAP6
000025ce: POP
000025cf: POP
000025d0: POP
000025d1: POP
000025d2: POP
000025d3: POP
000025d4: PUSH1 0x40
000025d6: MLOAD
000025d7: PUSH1 0x20
000025d9: DUP2
000025da: DUP4
000025db: SUB
000025dc: SUB
000025dd: DUP2
000025de: MSTORE
000025df: SWAP1
000025e0: PUSH1 0x40
000025e2: MSTORE
000025e3: DUP1
000025e4: MLOAD
000025e5: SWAP1
000025e6: PUSH1 0x20
000025e8: ADD
000025e9: KECCAK256
000025ea: SWAP1
000025eb: POP
000025ec: PUSH1 0x00
000025ee: PUSH1 0x09
000025f0: PUSH1 0x00
000025f2: SWAP1
000025f3: SLOAD
000025f4: SWAP1
000025f5: PUSH2 0x0100
000025f8: EXP
000025f9: SWAP1
000025fa: DIV
000025fb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002610: AND
00002611: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002626: AND
00002627: PUSH4 0x64936b1e
0000262c: PUSH1 0x40
0000262e: MLOAD
0000262f: DUP2
00002630: PUSH4 0xffffffff
00002635: AND
00002636: PUSH1 0xe0
00002638: SHL
00002639: DUP2
0000263a: MSTORE
0000263b: PUSH1 0x04
0000263d: ADD
0000263e: DUP1
0000263f: DUP1
00002640: PUSH1 0x20
00002642: ADD
00002643: DUP3
00002644: DUP2
00002645: SUB
00002646: DUP3
00002647: MSTORE
00002648: PUSH1 0x03
0000264a: DUP2
0000264b: MSTORE
0000264c: PUSH1 0x20
0000264e: ADD
0000264f: DUP1
00002650: PUSH32 0x4254430000000000000000000000000000000000000000000000000000000000
00002671: DUP2
00002672: MSTORE
00002673: POP
00002674: PUSH1 0x20
00002676: ADD
00002677: SWAP2
00002678: POP
00002679: POP
0000267a: PUSH1 0x20
0000267c: PUSH1 0x40
0000267e: MLOAD
0000267f: DUP1
00002680: DUP4
00002681: SUB
00002682: DUP2
00002683: DUP7
00002684: DUP1
00002685: EXTCODESIZE
00002686: ISZERO
00002687: DUP1
00002688: ISZERO
00002689: PUSH2 0x2691
0000268c: JUMPI
0000268d: PUSH1 0x00
0000268f: DUP1
00002690: REVERT
00002691: JUMPDEST
00002692: POP
00002693: GAS
00002694: STATICCALL
00002695: ISZERO
00002696: DUP1
00002697: ISZERO
00002698: PUSH2 0x26a5
0000269b: JUMPI
0000269c: RETURNDATASIZE
0000269d: PUSH1 0x00
0000269f: DUP1
000026a0: RETURNDATACOPY
000026a1: RETURNDATASIZE
000026a2: PUSH1 0x00
000026a4: REVERT
000026a5: JUMPDEST
000026a6: POP
000026a7: POP
000026a8: POP
000026a9: POP
000026aa: PUSH1 0x40
000026ac: MLOAD
000026ad: RETURNDATASIZE
000026ae: PUSH1 0x20
000026b0: DUP2
000026b1: LT
000026b2: ISZERO
000026b3: PUSH2 0x26bb
000026b6: JUMPI
000026b7: PUSH1 0x00
000026b9: DUP1
000026ba: REVERT
000026bb: JUMPDEST
000026bc: DUP2
000026bd: ADD
000026be: SWAP1
000026bf: DUP1
000026c0: DUP1
000026c1: MLOAD
000026c2: SWAP1
000026c3: PUSH1 0x20
000026c5: ADD
000026c6: SWAP1
000026c7: SWAP3
000026c8: SWAP2
000026c9: SWAP1
000026ca: POP
000026cb: POP
000026cc: POP
000026cd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000026e2: AND
000026e3: PUSH4 0x159ab14d
000026e8: DUP4
000026e9: DUP10
000026ea: DUP10
000026eb: DUP10
000026ec: DUP10
000026ed: PUSH1 0x40
000026ef: MLOAD
000026f0: DUP7
000026f1: PUSH4 0xffffffff
000026f6: AND
000026f7: PUSH1 0xe0
000026f9: SHL
000026fa: DUP2
000026fb: MSTORE
000026fc: PUSH1 0x04
000026fe: ADD
000026ff: DUP1
00002700: DUP7
00002701: DUP2
00002702: MSTORE
00002703: PUSH1 0x20
00002705: ADD
00002706: DUP6
00002707: DUP2
00002708: MSTORE
00002709: PUSH1 0x20
0000270b: ADD
0000270c: DUP5
0000270d: DUP2
0000270e: MSTORE
0000270f: PUSH1 0x20
00002711: ADD
00002712: DUP1
00002713: PUSH1 0x20
00002715: ADD
00002716: DUP3
00002717: DUP2
00002718: SUB
00002719: DUP3
0000271a: MSTORE
0000271b: DUP5
0000271c: DUP5
0000271d: DUP3
0000271e: DUP2
0000271f: DUP2
00002720: MSTORE
00002721: PUSH1 0x20
00002723: ADD
00002724: SWAP3
00002725: POP
00002726: DUP1
00002727: DUP3
00002728: DUP5
00002729: CALLDATACOPY
0000272a: PUSH1 0x00
0000272c: DUP2
0000272d: DUP5
0000272e: ADD
0000272f: MSTORE
00002730: PUSH1 0x1f
00002732: NOT
00002733: PUSH1 0x1f
00002735: DUP3
00002736: ADD
00002737: AND
00002738: SWAP1
00002739: POP
0000273a: DUP1
0000273b: DUP4
0000273c: ADD
0000273d: SWAP3
0000273e: POP
0000273f: POP
00002740: POP
00002741: SWAP7
00002742: POP
00002743: POP
00002744: POP
00002745: POP
00002746: POP
00002747: POP
00002748: POP
00002749: PUSH1 0x20
0000274b: PUSH1 0x40
0000274d: MLOAD
0000274e: DUP1
0000274f: DUP4
00002750: SUB
00002751: DUP2
00002752: PUSH1 0x00
00002754: DUP8
00002755: DUP1
00002756: EXTCODESIZE
00002757: ISZERO
00002758: DUP1
00002759: ISZERO
0000275a: PUSH2 0x2762
0000275d: JUMPI
0000275e: PUSH1 0x00
00002760: DUP1
00002761: REVERT
00002762: JUMPDEST
00002763: POP
00002764: GAS
00002765: CALL
00002766: ISZERO
00002767: DUP1
00002768: ISZERO
00002769: PUSH2 0x2776
0000276c: JUMPI
0000276d: RETURNDATASIZE
0000276e: PUSH1 0x00
00002770: DUP1
00002771: RETURNDATACOPY
00002772: RETURNDATASIZE
00002773: PUSH1 0x00
00002775: REVERT
00002776: JUMPDEST
00002777: POP
00002778: POP
00002779: POP
0000277a: POP
0000277b: PUSH1 0x40
0000277d: MLOAD
0000277e: RETURNDATASIZE
0000277f: PUSH1 0x20
00002781: DUP2
00002782: LT
00002783: ISZERO
00002784: PUSH2 0x278c
00002787: JUMPI
00002788: PUSH1 0x00
0000278a: DUP1
0000278b: REVERT
0000278c: JUMPDEST
0000278d: DUP2
0000278e: ADD
0000278f: SWAP1
00002790: DUP1
00002791: DUP1
00002792: MLOAD
00002793: SWAP1
00002794: PUSH1 0x20
00002796: ADD
00002797: SWAP1
00002798: SWAP3
00002799: SWAP2
0000279a: SWAP1
0000279b: POP
0000279c: POP
0000279d: POP
0000279e: SWAP1
0000279f: POP
000027a0: PUSH1 0x00
000027a2: PUSH1 0x08
000027a4: PUSH1 0x00
000027a6: SWAP1
000027a7: SLOAD
000027a8: SWAP1
000027a9: PUSH2 0x0100
000027ac: EXP
000027ad: SWAP1
000027ae: DIV
000027af: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000027c4: AND
000027c5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000027da: AND
000027db: PUSH4 0x5e0d443f
000027e0: PUSH1 0x00
000027e2: DUP13
000027e3: DUP6
000027e4: PUSH1 0x40
000027e6: MLOAD
000027e7: DUP5
000027e8: PUSH4 0xffffffff
000027ed: AND
000027ee: PUSH1 0xe0
000027f0: SHL
000027f1: DUP2
000027f2: MSTORE
000027f3: PUSH1 0x04
000027f5: ADD
000027f6: DUP1
000027f7: DUP5
000027f8: PUSH1 0x0f
000027fa: SIGNEXTEND
000027fb: DUP2
000027fc: MSTORE
000027fd: PUSH1 0x20
000027ff: ADD
00002800: DUP4
00002801: PUSH1 0x0f
00002803: SIGNEXTEND
00002804: PUSH1 0x0f
00002806: SIGNEXTEND
00002807: DUP2
00002808: MSTORE
00002809: PUSH1 0x20
0000280b: ADD
0000280c: DUP3
0000280d: DUP2
0000280e: MSTORE
0000280f: PUSH1 0x20
00002811: ADD
00002812: SWAP4
00002813: POP
00002814: POP
00002815: POP
00002816: POP
00002817: PUSH1 0x20
00002819: PUSH1 0x40
0000281b: MLOAD
0000281c: DUP1
0000281d: DUP4
0000281e: SUB
0000281f: DUP2
00002820: DUP7
00002821: DUP1
00002822: EXTCODESIZE
00002823: ISZERO
00002824: DUP1
00002825: ISZERO
00002826: PUSH2 0x282e
00002829: JUMPI
0000282a: PUSH1 0x00
0000282c: DUP1
0000282d: REVERT
0000282e: JUMPDEST
0000282f: POP
00002830: GAS
00002831: STATICCALL
00002832: ISZERO
00002833: DUP1
00002834: ISZERO
00002835: PUSH2 0x2842
00002838: JUMPI
00002839: RETURNDATASIZE
0000283a: PUSH1 0x00
0000283c: DUP1
0000283d: RETURNDATACOPY
0000283e: RETURNDATASIZE
0000283f: PUSH1 0x00
00002841: REVERT
00002842: JUMPDEST
00002843: POP
00002844: POP
00002845: POP
00002846: POP
00002847: PUSH1 0x40
00002849: MLOAD
0000284a: RETURNDATASIZE
0000284b: PUSH1 0x20
0000284d: DUP2
0000284e: LT
0000284f: ISZERO
00002850: PUSH2 0x2858
00002853: JUMPI
00002854: PUSH1 0x00
00002856: DUP1
00002857: REVERT
00002858: JUMPDEST
00002859: DUP2
0000285a: ADD
0000285b: SWAP1
0000285c: DUP1
0000285d: DUP1
0000285e: MLOAD
0000285f: SWAP1
00002860: PUSH1 0x20
00002862: ADD
00002863: SWAP1
00002864: SWAP3
00002865: SWAP2
00002866: SWAP1
00002867: POP
00002868: POP
00002869: POP
0000286a: SWAP1
0000286b: POP
0000286c: PUSH1 0x00
0000286e: PUSH2 0x28b9
00002871: DUP4
00002872: PUSH2 0x28ab
00002875: PUSH1 0x04
00002877: DUP15
00002878: PUSH1 0x0f
0000287a: SIGNEXTEND
0000287b: PUSH1 0x03
0000287d: DUP2
0000287e: LT
0000287f: PUSH2 0x2884
00002882: JUMPI
00002883: INVALID
00002884: JUMPDEST
00002885: ADD
00002886: SLOAD
00002887: PUSH2 0x289d
0000288a: PUSH4 0x05f5e100
0000288f: DUP8
00002890: PUSH2 0x4f34
00002893: SWAP1
00002894: SWAP2
00002895: SWAP1
00002896: PUSH4 0xffffffff
0000289b: AND
0000289c: JUMP
0000289d: JUMPDEST
0000289e: PUSH2 0x4f61
000028a1: SWAP1
000028a2: SWAP2
000028a3: SWAP1
000028a4: PUSH4 0xffffffff
000028a9: AND
000028aa: JUMP
000028ab: JUMPDEST
000028ac: PUSH2 0x4f61
000028af: SWAP1
000028b0: SWAP2
000028b1: SWAP1
000028b2: PUSH4 0xffffffff
000028b7: AND
000028b8: JUMP
000028b9: JUMPDEST
000028ba: SWAP1
000028bb: POP
000028bc: PUSH2 0x28d0
000028bf: DUP13
000028c0: PUSH2 0x2710
000028c3: PUSH2 0x4f81
000028c6: SWAP1
000028c7: SWAP2
000028c8: SWAP1
000028c9: PUSH4 0xffffffff
000028ce: AND
000028cf: JUMP
000028d0: JUMPDEST
000028d1: SWAP12
000028d2: POP
000028d3: PUSH1 0x00
000028d5: PUSH2 0x28fb
000028d8: PUSH2 0x2710
000028db: PUSH2 0x28ed
000028de: DUP16
000028df: DUP7
000028e0: PUSH2 0x4f34
000028e3: SWAP1
000028e4: SWAP2
000028e5: SWAP1
000028e6: PUSH4 0xffffffff
000028eb: AND
000028ec: JUMP
000028ed: JUMPDEST
000028ee: PUSH2 0x4f61
000028f1: SWAP1
000028f2: SWAP2
000028f3: SWAP1
000028f4: PUSH4 0xffffffff
000028f9: AND
000028fa: JUMP
000028fb: JUMPDEST
000028fc: SWAP1
000028fd: POP
000028fe: DUP14
000028ff: DUP3
00002900: LT
00002901: PUSH2 0x2926
00002904: JUMPI
00002905: PUSH1 0x00
00002907: DUP13
00002908: PUSH1 0x0f
0000290a: SIGNEXTEND
0000290b: EQ
0000290c: ISZERO
0000290d: PUSH2 0x2915
00002910: JUMPI
00002911: PUSH1 0x00
00002913: DUP1
00002914: REVERT
00002915: JUMPDEST
00002916: PUSH2 0x2921
00002919: DUP13
0000291a: DUP6
0000291b: DUP4
0000291c: DUP15
0000291d: PUSH2 0x4f9b
00002920: JUMP
00002921: JUMPDEST
00002922: PUSH2 0x2a58
00002925: JUMP
00002926: JUMPDEST
00002927: PUSH1 0x01
00002929: PUSH1 0x00
0000292b: PUSH1 0x03
0000292d: DUP2
0000292e: LT
0000292f: PUSH2 0x2934
00002932: JUMPI
00002933: INVALID
00002934: JUMPDEST
00002935: ADD
00002936: PUSH1 0x00
00002938: SWAP1
00002939: SLOAD
0000293a: SWAP1
0000293b: PUSH2 0x0100
0000293e: EXP
0000293f: SWAP1
00002940: DIV
00002941: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002956: AND
00002957: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000296c: AND
0000296d: PUSH4 0xa9059cbb
00002972: DUP13
00002973: DUP7
00002974: PUSH1 0x40
00002976: MLOAD
00002977: DUP4
00002978: PUSH4 0xffffffff
0000297d: AND
0000297e: PUSH1 0xe0
00002980: SHL
00002981: DUP2
00002982: MSTORE
00002983: PUSH1 0x04
00002985: ADD
00002986: DUP1
00002987: DUP4
00002988: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000299d: AND
0000299e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000029b3: AND
000029b4: DUP2
000029b5: MSTORE
000029b6: PUSH1 0x20
000029b8: ADD
000029b9: DUP3
000029ba: DUP2
000029bb: MSTORE
000029bc: PUSH1 0x20
000029be: ADD
000029bf: SWAP3
000029c0: POP
000029c1: POP
000029c2: POP
000029c3: PUSH1 0x20
000029c5: PUSH1 0x40
000029c7: MLOAD
000029c8: DUP1
000029c9: DUP4
000029ca: SUB
000029cb: DUP2
000029cc: PUSH1 0x00
000029ce: DUP8
000029cf: DUP1
000029d0: EXTCODESIZE
000029d1: ISZERO
000029d2: DUP1
000029d3: ISZERO
000029d4: PUSH2 0x29dc
000029d7: JUMPI
000029d8: PUSH1 0x00
000029da: DUP1
000029db: REVERT
000029dc: JUMPDEST
000029dd: POP
000029de: GAS
000029df: CALL
000029e0: ISZERO
000029e1: DUP1
000029e2: ISZERO
000029e3: PUSH2 0x29f0
000029e6: JUMPI
000029e7: RETURNDATASIZE
000029e8: PUSH1 0x00
000029ea: DUP1
000029eb: RETURNDATACOPY
000029ec: RETURNDATASIZE
000029ed: PUSH1 0x00
000029ef: REVERT
000029f0: JUMPDEST
000029f1: POP
000029f2: POP
000029f3: POP
000029f4: POP
000029f5: PUSH1 0x40
000029f7: MLOAD
000029f8: RETURNDATASIZE
000029f9: PUSH1 0x20
000029fb: DUP2
000029fc: LT
000029fd: ISZERO
000029fe: PUSH2 0x2a06
00002a01: JUMPI
00002a02: PUSH1 0x00
00002a04: DUP1
00002a05: REVERT
00002a06: JUMPDEST
00002a07: DUP2
00002a08: ADD
00002a09: SWAP1
00002a0a: DUP1
00002a0b: DUP1
00002a0c: MLOAD
00002a0d: SWAP1
00002a0e: PUSH1 0x20
00002a10: ADD
00002a11: SWAP1
00002a12: SWAP3
00002a13: SWAP2
00002a14: SWAP1
00002a15: POP
00002a16: POP
00002a17: POP
00002a18: PUSH2 0x2a20
00002a1b: JUMPI
00002a1c: PUSH1 0x00
00002a1e: DUP1
00002a1f: REVERT
00002a20: JUMPDEST
00002a21: PUSH32 0x168094234a7c53f3434b5ac1936fa7bdc59f28ea7f93bda1f79272fdf0537e5a
00002a42: DUP5
00002a43: PUSH1 0x40
00002a45: MLOAD
00002a46: DUP1
00002a47: DUP3
00002a48: DUP2
00002a49: MSTORE
00002a4a: PUSH1 0x20
00002a4c: ADD
00002a4d: SWAP2
00002a4e: POP
00002a4f: POP
00002a50: PUSH1 0x40
00002a52: MLOAD
00002a53: DUP1
00002a54: SWAP2
00002a55: SUB
00002a56: SWAP1
00002a57: LOG1
00002a58: JUMPDEST
00002a59: POP
00002a5a: POP
00002a5b: POP
00002a5c: POP
00002a5d: POP
00002a5e: PUSH1 0x00
00002a60: DUP1
00002a61: CALLDATASIZE
00002a62: SWAP1
00002a63: POP
00002a64: PUSH1 0x10
00002a66: MUL
00002a67: GAS
00002a68: DUP4
00002a69: PUSH2 0x5208
00002a6c: ADD
00002a6d: SUB
00002a6e: ADD
00002a6f: SWAP1
00002a70: POP
00002a71: PUSH1 0x00
00002a73: PUSH14 0x4946c0e9f43f4dee607b0ef1fa1c
00002a82: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a97: AND
00002a98: PUSH4 0x70a08231
00002a9d: ADDRESS
00002a9e: PUSH1 0x40
00002aa0: MLOAD
00002aa1: DUP3
00002aa2: PUSH4 0xffffffff
00002aa7: AND
00002aa8: PUSH1 0xe0
00002aaa: SHL
00002aab: DUP2
00002aac: MSTORE
00002aad: PUSH1 0x04
00002aaf: ADD
00002ab0: DUP1
00002ab1: DUP3
00002ab2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002ac7: AND
00002ac8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002add: AND
00002ade: DUP2
00002adf: MSTORE
00002ae0: PUSH1 0x20
00002ae2: ADD
00002ae3: SWAP2
00002ae4: POP
00002ae5: POP
00002ae6: PUSH1 0x20
00002ae8: PUSH1 0x40
00002aea: MLOAD
00002aeb: DUP1
00002aec: DUP4
00002aed: SUB
00002aee: DUP2
00002aef: DUP7
00002af0: DUP1
00002af1: EXTCODESIZE
00002af2: ISZERO
00002af3: DUP1
00002af4: ISZERO
00002af5: PUSH2 0x2afd
00002af8: JUMPI
00002af9: PUSH1 0x00
00002afb: DUP1
00002afc: REVERT
00002afd: JUMPDEST
00002afe: POP
00002aff: GAS
00002b00: STATICCALL
00002b01: ISZERO
00002b02: DUP1
00002b03: ISZERO
00002b04: PUSH2 0x2b11
00002b07: JUMPI
00002b08: RETURNDATASIZE
00002b09: PUSH1 0x00
00002b0b: DUP1
00002b0c: RETURNDATACOPY
00002b0d: RETURNDATASIZE
00002b0e: PUSH1 0x00
00002b10: REVERT
00002b11: JUMPDEST
00002b12: POP
00002b13: POP
00002b14: POP
00002b15: POP
00002b16: PUSH1 0x40
00002b18: MLOAD
00002b19: RETURNDATASIZE
00002b1a: PUSH1 0x20
00002b1c: DUP2
00002b1d: LT
00002b1e: ISZERO
00002b1f: PUSH2 0x2b27
00002b22: JUMPI
00002b23: PUSH1 0x00
00002b25: DUP1
00002b26: REVERT
00002b27: JUMPDEST
00002b28: DUP2
00002b29: ADD
00002b2a: SWAP1
00002b2b: DUP1
00002b2c: DUP1
00002b2d: MLOAD
00002b2e: SWAP1
00002b2f: PUSH1 0x20
00002b31: ADD
00002b32: SWAP1
00002b33: SWAP3
00002b34: SWAP2
00002b35: SWAP1
00002b36: POP
00002b37: POP
00002b38: POP
00002b39: GT
00002b3a: ISZERO
00002b3b: PUSH2 0x2c23
00002b3e: JUMPI
00002b3f: PUSH14 0x4946c0e9f43f4dee607b0ef1fa1c
00002b4e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b63: AND
00002b64: PUSH4 0x079d229f
00002b69: ADDRESS
00002b6a: PUSH2 0xa3db
00002b6d: PUSH2 0x374a
00002b70: DUP6
00002b71: ADD
00002b72: DUP2
00002b73: PUSH2 0x2b78
00002b76: JUMPI
00002b77: INVALID
00002b78: JUMPDEST
00002b79: DIV
00002b7a: PUSH1 0x40
00002b7c: MLOAD
00002b7d: DUP4
00002b7e: PUSH4 0xffffffff
00002b83: AND
00002b84: PUSH1 0xe0
00002b86: SHL
00002b87: DUP2
00002b88: MSTORE
00002b89: PUSH1 0x04
00002b8b: ADD
00002b8c: DUP1
00002b8d: DUP4
00002b8e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002ba3: AND
00002ba4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002bb9: AND
00002bba: DUP2
00002bbb: MSTORE
00002bbc: PUSH1 0x20
00002bbe: ADD
00002bbf: DUP3
00002bc0: DUP2
00002bc1: MSTORE
00002bc2: PUSH1 0x20
00002bc4: ADD
00002bc5: SWAP3
00002bc6: POP
00002bc7: POP
00002bc8: POP
00002bc9: PUSH1 0x20
00002bcb: PUSH1 0x40
00002bcd: MLOAD
00002bce: DUP1
00002bcf: DUP4
00002bd0: SUB
00002bd1: DUP2
00002bd2: PUSH1 0x00
00002bd4: DUP8
00002bd5: DUP1
00002bd6: EXTCODESIZE
00002bd7: ISZERO
00002bd8: DUP1
00002bd9: ISZERO
00002bda: PUSH2 0x2be2
00002bdd: JUMPI
00002bde: PUSH1 0x00
00002be0: DUP1
00002be1: REVERT
00002be2: JUMPDEST
00002be3: POP
00002be4: GAS
00002be5: CALL
00002be6: ISZERO
00002be7: DUP1
00002be8: ISZERO
00002be9: PUSH2 0x2bf6
00002bec: JUMPI
00002bed: RETURNDATASIZE
00002bee: PUSH1 0x00
00002bf0: DUP1
00002bf1: RETURNDATACOPY
00002bf2: RETURNDATASIZE
00002bf3: PUSH1 0x00
00002bf5: REVERT
00002bf6: JUMPDEST
00002bf7: POP
00002bf8: POP
00002bf9: POP
00002bfa: POP
00002bfb: PUSH1 0x40
00002bfd: MLOAD
00002bfe: RETURNDATASIZE
00002bff: PUSH1 0x20
00002c01: DUP2
00002c02: LT
00002c03: ISZERO
00002c04: PUSH2 0x2c0c
00002c07: JUMPI
00002c08: PUSH1 0x00
00002c0a: DUP1
00002c0b: REVERT
00002c0c: JUMPDEST
00002c0d: DUP2
00002c0e: ADD
00002c0f: SWAP1
00002c10: DUP1
00002c11: DUP1
00002c12: MLOAD
00002c13: SWAP1
00002c14: PUSH1 0x20
00002c16: ADD
00002c17: SWAP1
00002c18: SWAP3
00002c19: SWAP2
00002c1a: SWAP1
00002c1b: POP
00002c1c: POP
00002c1d: POP
00002c1e: POP
00002c1f: PUSH2 0x2d0b
00002c22: JUMP
00002c23: JUMPDEST
00002c24: PUSH14 0x4946c0e9f43f4dee607b0ef1fa1c
00002c33: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002c48: AND
00002c49: PUSH4 0x079d229f
00002c4e: PUSH2 0x2c55
00002c51: PUSH2 0x4e7f
00002c54: JUMP
00002c55: JUMPDEST
00002c56: PUSH2 0xa3db
00002c59: PUSH2 0x374a
00002c5c: DUP6
00002c5d: ADD
00002c5e: DUP2
00002c5f: PUSH2 0x2c64
00002c62: JUMPI
00002c63: INVALID
00002c64: JUMPDEST
00002c65: DIV
00002c66: PUSH1 0x40
00002c68: MLOAD
00002c69: DUP4
00002c6a: PUSH4 0xffffffff
00002c6f: AND
00002c70: PUSH1 0xe0
00002c72: SHL
00002c73: DUP2
00002c74: MSTORE
00002c75: PUSH1 0x04
00002c77: ADD
00002c78: DUP1
00002c79: DUP4
00002c7a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002c8f: AND
00002c90: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002ca5: AND
00002ca6: DUP2
00002ca7: MSTORE
00002ca8: PUSH1 0x20
00002caa: ADD
00002cab: DUP3
00002cac: DUP2
00002cad: MSTORE
00002cae: PUSH1 0x20
00002cb0: ADD
00002cb1: SWAP3
00002cb2: POP
00002cb3: POP
00002cb4: POP
00002cb5: PUSH1 0x20
00002cb7: PUSH1 0x40
00002cb9: MLOAD
00002cba: DUP1
00002cbb: DUP4
00002cbc: SUB
00002cbd: DUP2
00002cbe: PUSH1 0x00
00002cc0: DUP8
00002cc1: DUP1
00002cc2: EXTCODESIZE
00002cc3: ISZERO
00002cc4: DUP1
00002cc5: ISZERO
00002cc6: PUSH2 0x2cce
00002cc9: JUMPI
00002cca: PUSH1 0x00
00002ccc: DUP1
00002ccd: REVERT
00002cce: JUMPDEST
00002ccf: POP
00002cd0: GAS
00002cd1: CALL
00002cd2: ISZERO
00002cd3: DUP1
00002cd4: ISZERO
00002cd5: PUSH2 0x2ce2
00002cd8: JUMPI
00002cd9: RETURNDATASIZE
00002cda: PUSH1 0x00
00002cdc: DUP1
00002cdd: RETURNDATACOPY
00002cde: RETURNDATASIZE
00002cdf: PUSH1 0x00
00002ce1: REVERT
00002ce2: JUMPDEST
00002ce3: POP
00002ce4: POP
00002ce5: POP
00002ce6: POP
00002ce7: PUSH1 0x40
00002ce9: MLOAD
00002cea: RETURNDATASIZE
00002ceb: PUSH1 0x20
00002ced: DUP2
00002cee: LT
00002cef: ISZERO
00002cf0: PUSH2 0x2cf8
00002cf3: JUMPI
00002cf4: PUSH1 0x00
00002cf6: DUP1
00002cf7: REVERT
00002cf8: JUMPDEST
00002cf9: DUP2
00002cfa: ADD
00002cfb: SWAP1
00002cfc: DUP1
00002cfd: DUP1
00002cfe: MLOAD
00002cff: SWAP1
00002d00: PUSH1 0x20
00002d02: ADD
00002d03: SWAP1
00002d04: SWAP3
00002d05: SWAP2
00002d06: SWAP1
00002d07: POP
00002d08: POP
00002d09: POP
00002d0a: POP
00002d0b: JUMPDEST
00002d0c: POP
00002d0d: POP
00002d0e: POP
00002d0f: POP
00002d10: POP
00002d11: POP
00002d12: POP
00002d13: POP
00002d14: POP
00002d15: POP
00002d16: POP
00002d17: JUMP
00002d18: JUMPDEST
00002d19: PUSH1 0x00
00002d1b: DUP1
00002d1c: PUSH1 0x00
00002d1e: DUP4
00002d1f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002d34: AND
00002d35: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002d4a: AND
00002d4b: DUP2
00002d4c: MSTORE
00002d4d: PUSH1 0x20
00002d4f: ADD
00002d50: SWAP1
00002d51: DUP2
00002d52: MSTORE
00002d53: PUSH1 0x20
00002d55: ADD
00002d56: PUSH1 0x00
00002d58: KECCAK256
00002d59: SLOAD
00002d5a: SWAP1
00002d5b: POP
00002d5c: SWAP2
00002d5d: SWAP1
00002d5e: POP
00002d5f: JUMP
00002d60: JUMPDEST
00002d61: PUSH1 0x00
00002d63: DUP1
00002d64: CHAINID
00002d65: SWAP1
00002d66: POP
00002d67: DUP1
00002d68: SWAP2
00002d69: POP
00002d6a: POP
00002d6b: SWAP1
00002d6c: JUMP
00002d6d: JUMPDEST
00002d6e: PUSH1 0x00
00002d70: GAS
00002d71: SWAP1
00002d72: POP
00002d73: PUSH2 0x2d7a
00002d76: PUSH2 0x5a59
00002d79: JUMP
00002d7a: JUMPDEST
00002d7b: PUSH1 0x00
00002d7d: DUP1
00002d7e: SWAP1
00002d7f: POP
00002d80: JUMPDEST
00002d81: PUSH1 0x03
00002d83: DUP2
00002d84: LT
00002d85: ISZERO
00002d86: PUSH2 0x2e91
00002d89: JUMPI
00002d8a: PUSH1 0x01
00002d8c: DUP2
00002d8d: PUSH1 0x03
00002d8f: DUP2
00002d90: LT
00002d91: PUSH2 0x2d96
00002d94: JUMPI
00002d95: INVALID
00002d96: JUMPDEST
00002d97: ADD
00002d98: PUSH1 0x00
00002d9a: SWAP1
00002d9b: SLOAD
00002d9c: SWAP1
00002d9d: PUSH2 0x0100
00002da0: EXP
00002da1: SWAP1
00002da2: DIV
00002da3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002db8: AND
00002db9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002dce: AND
00002dcf: PUSH4 0x70a08231
00002dd4: ADDRESS
00002dd5: PUSH1 0x40
00002dd7: MLOAD
00002dd8: DUP3
00002dd9: PUSH4 0xffffffff
00002dde: AND
00002ddf: PUSH1 0xe0
00002de1: SHL
00002de2: DUP2
00002de3: MSTORE
00002de4: PUSH1 0x04
00002de6: ADD
00002de7: DUP1
00002de8: DUP3
00002de9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002dfe: AND
00002dff: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002e14: AND
00002e15: DUP2
00002e16: MSTORE
00002e17: PUSH1 0x20
00002e19: ADD
00002e1a: SWAP2
00002e1b: POP
00002e1c: POP
00002e1d: PUSH1 0x20
00002e1f: PUSH1 0x40
00002e21: MLOAD
00002e22: DUP1
00002e23: DUP4
00002e24: SUB
00002e25: DUP2
00002e26: DUP7
00002e27: DUP1
00002e28: EXTCODESIZE
00002e29: ISZERO
00002e2a: DUP1
00002e2b: ISZERO
00002e2c: PUSH2 0x2e34
00002e2f: JUMPI
00002e30: PUSH1 0x00
00002e32: DUP1
00002e33: REVERT
00002e34: JUMPDEST
00002e35: POP
00002e36: GAS
00002e37: STATICCALL
00002e38: ISZERO
00002e39: DUP1
00002e3a: ISZERO
00002e3b: PUSH2 0x2e48
00002e3e: JUMPI
00002e3f: RETURNDATASIZE
00002e40: PUSH1 0x00
00002e42: DUP1
00002e43: RETURNDATACOPY
00002e44: RETURNDATASIZE
00002e45: PUSH1 0x00
00002e47: REVERT
00002e48: JUMPDEST
00002e49: POP
00002e4a: POP
00002e4b: POP
00002e4c: POP
00002e4d: PUSH1 0x40
00002e4f: MLOAD
00002e50: RETURNDATASIZE
00002e51: PUSH1 0x20
00002e53: DUP2
00002e54: LT
00002e55: ISZERO
00002e56: PUSH2 0x2e5e
00002e59: JUMPI
00002e5a: PUSH1 0x00
00002e5c: DUP1
00002e5d: REVERT
00002e5e: JUMPDEST
00002e5f: DUP2
00002e60: ADD
00002e61: SWAP1
00002e62: DUP1
00002e63: DUP1
00002e64: MLOAD
00002e65: SWAP1
00002e66: PUSH1 0x20
00002e68: ADD
00002e69: SWAP1
00002e6a: SWAP3
00002e6b: SWAP2
00002e6c: SWAP1
00002e6d: POP
00002e6e: POP
00002e6f: POP
00002e70: DUP3
00002e71: DUP3
00002e72: PUSH1 0x03
00002e74: DUP2
00002e75: LT
00002e76: PUSH2 0x2e7b
00002e79: JUMPI
00002e7a: INVALID
00002e7b: JUMPDEST
00002e7c: PUSH1 0x20
00002e7e: MUL
00002e7f: ADD
00002e80: DUP2
00002e81: DUP2
00002e82: MSTORE
00002e83: POP
00002e84: POP
00002e85: DUP1
00002e86: DUP1
00002e87: PUSH1 0x01
00002e89: ADD
00002e8a: SWAP2
00002e8b: POP
00002e8c: POP
00002e8d: PUSH2 0x2d80
00002e90: JUMP
00002e91: JUMPDEST
00002e92: POP
00002e93: PUSH1 0x07
00002e95: PUSH1 0x00
00002e97: SWAP1
00002e98: SLOAD
00002e99: SWAP1
00002e9a: PUSH2 0x0100
00002e9d: EXP
00002e9e: SWAP1
00002e9f: DIV
00002ea0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002eb5: AND
00002eb6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002ecb: AND
00002ecc: PUSH4 0x23b872dd
00002ed1: PUSH2 0x2ed8
00002ed4: PUSH2 0x4e7f
00002ed7: JUMP
00002ed8: JUMPDEST
00002ed9: ADDRESS
00002eda: DUP8
00002edb: PUSH1 0x40
00002edd: MLOAD
00002ede: DUP5
00002edf: PUSH4 0xffffffff
00002ee4: AND
00002ee5: PUSH1 0xe0
00002ee7: SHL
00002ee8: DUP2
00002ee9: MSTORE
00002eea: PUSH1 0x04
00002eec: ADD
00002eed: DUP1
00002eee: DUP5
00002eef: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002f04: AND
00002f05: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002f1a: AND
00002f1b: DUP2
00002f1c: MSTORE
00002f1d: PUSH1 0x20
00002f1f: ADD
00002f20: DUP4
00002f21: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002f36: AND
00002f37: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002f4c: AND
00002f4d: DUP2
00002f4e: MSTORE
00002f4f: PUSH1 0x20
00002f51: ADD
00002f52: DUP3
00002f53: DUP2
00002f54: MSTORE
00002f55: PUSH1 0x20
00002f57: ADD
00002f58: SWAP4
00002f59: POP
00002f5a: POP
00002f5b: POP
00002f5c: POP
00002f5d: PUSH1 0x20
00002f5f: PUSH1 0x40
00002f61: MLOAD
00002f62: DUP1
00002f63: DUP4
00002f64: SUB
00002f65: DUP2
00002f66: PUSH1 0x00
00002f68: DUP8
00002f69: DUP1
00002f6a: EXTCODESIZE
00002f6b: ISZERO
00002f6c: DUP1
00002f6d: ISZERO
00002f6e: PUSH2 0x2f76
00002f71: JUMPI
00002f72: PUSH1 0x00
00002f74: DUP1
00002f75: REVERT
00002f76: JUMPDEST
00002f77: POP
00002f78: GAS
00002f79: CALL
00002f7a: ISZERO
00002f7b: DUP1
00002f7c: ISZERO
00002f7d: PUSH2 0x2f8a
00002f80: JUMPI
00002f81: RETURNDATASIZE
00002f82: PUSH1 0x00
00002f84: DUP1
00002f85: RETURNDATACOPY
00002f86: RETURNDATASIZE
00002f87: PUSH1 0x00
00002f89: REVERT
00002f8a: JUMPDEST
00002f8b: POP
00002f8c: POP
00002f8d: POP
00002f8e: POP
00002f8f: PUSH1 0x40
00002f91: MLOAD
00002f92: RETURNDATASIZE
00002f93: PUSH1 0x20
00002f95: DUP2
00002f96: LT
00002f97: ISZERO
00002f98: PUSH2 0x2fa0
00002f9b: JUMPI
00002f9c: PUSH1 0x00
00002f9e: DUP1
00002f9f: REVERT
00002fa0: JUMPDEST
00002fa1: DUP2
00002fa2: ADD
00002fa3: SWAP1
00002fa4: DUP1
00002fa5: DUP1
00002fa6: MLOAD
00002fa7: SWAP1
00002fa8: PUSH1 0x20
00002faa: ADD
00002fab: SWAP1
00002fac: SWAP3
00002fad: SWAP2
00002fae: SWAP1
00002faf: POP
00002fb0: POP
00002fb1: POP
00002fb2: PUSH2 0x2fba
00002fb5: JUMPI
00002fb6: PUSH1 0x00
00002fb8: DUP1
00002fb9: REVERT
00002fba: JUMPDEST
00002fbb: PUSH1 0x08
00002fbd: PUSH1 0x00
00002fbf: SWAP1
00002fc0: SLOAD
00002fc1: SWAP1
00002fc2: PUSH2 0x0100
00002fc5: EXP
00002fc6: SWAP1
00002fc7: DIV
00002fc8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002fdd: AND
00002fde: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002ff3: AND
00002ff4: PUSH4 0xecb586a5
00002ff9: DUP6
00002ffa: DUP6
00002ffb: PUSH1 0x40
00002ffd: MLOAD
00002ffe: DUP4
00002fff: PUSH4 0xffffffff
00003004: AND
00003005: PUSH1 0xe0
00003007: SHL
00003008: DUP2
00003009: MSTORE
0000300a: PUSH1 0x04
0000300c: ADD
0000300d: DUP1
0000300e: DUP4
0000300f: DUP2
00003010: MSTORE
00003011: PUSH1 0x20
00003013: ADD
00003014: DUP3
00003015: PUSH1 0x03
00003017: PUSH1 0x20
00003019: MUL
0000301a: DUP1
0000301b: DUP3
0000301c: DUP5
0000301d: CALLDATACOPY
0000301e: PUSH1 0x00
00003020: DUP2
00003021: DUP5
00003022: ADD
00003023: MSTORE
00003024: PUSH1 0x1f
00003026: NOT
00003027: PUSH1 0x1f
00003029: DUP3
0000302a: ADD
0000302b: AND
0000302c: SWAP1
0000302d: POP
0000302e: DUP1
0000302f: DUP4
00003030: ADD
00003031: SWAP3
00003032: POP
00003033: POP
00003034: POP
00003035: SWAP3
00003036: POP
00003037: POP
00003038: POP
00003039: PUSH1 0x00
0000303b: PUSH1 0x40
0000303d: MLOAD
0000303e: DUP1
0000303f: DUP4
00003040: SUB
00003041: DUP2
00003042: PUSH1 0x00
00003044: DUP8
00003045: DUP1
00003046: EXTCODESIZE
00003047: ISZERO
00003048: DUP1
00003049: ISZERO
0000304a: PUSH2 0x3052
0000304d: JUMPI
0000304e: PUSH1 0x00
00003050: DUP1
00003051: REVERT
00003052: JUMPDEST
00003053: POP
00003054: GAS
00003055: CALL
00003056: ISZERO
00003057: DUP1
00003058: ISZERO
00003059: PUSH2 0x3066
0000305c: JUMPI
0000305d: RETURNDATASIZE
0000305e: PUSH1 0x00
00003060: DUP1
00003061: RETURNDATACOPY
00003062: RETURNDATASIZE
00003063: PUSH1 0x00
00003065: REVERT
00003066: JUMPDEST
00003067: POP
00003068: POP
00003069: POP
0000306a: POP
0000306b: PUSH1 0x00
0000306d: DUP1
0000306e: SWAP1
0000306f: POP
00003070: JUMPDEST
00003071: PUSH1 0x03
00003073: DUP2
00003074: LT
00003075: ISZERO
00003076: PUSH2 0x32bb
00003079: JUMPI
0000307a: PUSH2 0x3181
0000307d: DUP3
0000307e: DUP3
0000307f: PUSH1 0x03
00003081: DUP2
00003082: LT
00003083: PUSH2 0x3088
00003086: JUMPI
00003087: INVALID
00003088: JUMPDEST
00003089: PUSH1 0x20
0000308b: MUL
0000308c: ADD
0000308d: MLOAD
0000308e: PUSH1 0x01
00003090: DUP4
00003091: PUSH1 0x03
00003093: DUP2
00003094: LT
00003095: PUSH2 0x309a
00003098: JUMPI
00003099: INVALID
0000309a: JUMPDEST
0000309b: ADD
0000309c: PUSH1 0x00
0000309e: SWAP1
0000309f: SLOAD
000030a0: SWAP1
000030a1: PUSH2 0x0100
000030a4: EXP
000030a5: SWAP1
000030a6: DIV
000030a7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000030bc: AND
000030bd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000030d2: AND
000030d3: PUSH4 0x70a08231
000030d8: ADDRESS
000030d9: PUSH1 0x40
000030db: MLOAD
000030dc: DUP3
000030dd: PUSH4 0xffffffff
000030e2: AND
000030e3: PUSH1 0xe0
000030e5: SHL
000030e6: DUP2
000030e7: MSTORE
000030e8: PUSH1 0x04
000030ea: ADD
000030eb: DUP1
000030ec: DUP3
000030ed: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003102: AND
00003103: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003118: AND
00003119: DUP2
0000311a: MSTORE
0000311b: PUSH1 0x20
0000311d: ADD
0000311e: SWAP2
0000311f: POP
00003120: POP
00003121: PUSH1 0x20
00003123: PUSH1 0x40
00003125: MLOAD
00003126: DUP1
00003127: DUP4
00003128: SUB
00003129: DUP2
0000312a: DUP7
0000312b: DUP1
0000312c: EXTCODESIZE
0000312d: ISZERO
0000312e: DUP1
0000312f: ISZERO
00003130: PUSH2 0x3138
00003133: JUMPI
00003134: PUSH1 0x00
00003136: DUP1
00003137: REVERT
00003138: JUMPDEST
00003139: POP
0000313a: GAS
0000313b: STATICCALL
0000313c: ISZERO
0000313d: DUP1
0000313e: ISZERO
0000313f: PUSH2 0x314c
00003142: JUMPI
00003143: RETURNDATASIZE
00003144: PUSH1 0x00
00003146: DUP1
00003147: RETURNDATACOPY
00003148: RETURNDATASIZE
00003149: PUSH1 0x00
0000314b: REVERT
0000314c: JUMPDEST
0000314d: POP
0000314e: POP
0000314f: POP
00003150: POP
00003151: PUSH1 0x40
00003153: MLOAD
00003154: RETURNDATASIZE
00003155: PUSH1 0x20
00003157: DUP2
00003158: LT
00003159: ISZERO
0000315a: PUSH2 0x3162
0000315d: JUMPI
0000315e: PUSH1 0x00
00003160: DUP1
00003161: REVERT
00003162: JUMPDEST
00003163: DUP2
00003164: ADD
00003165: SWAP1
00003166: DUP1
00003167: DUP1
00003168: MLOAD
00003169: SWAP1
0000316a: PUSH1 0x20
0000316c: ADD
0000316d: SWAP1
0000316e: SWAP3
0000316f: SWAP2
00003170: SWAP1
00003171: POP
00003172: POP
00003173: POP
00003174: PUSH2 0x4f81
00003177: SWAP1
00003178: SWAP2
00003179: SWAP1
0000317a: PUSH4 0xffffffff
0000317f: AND
00003180: JUMP
00003181: JUMPDEST
00003182: DUP3
00003183: DUP3
00003184: PUSH1 0x03
00003186: DUP2
00003187: LT
00003188: PUSH2 0x318d
0000318b: JUMPI
0000318c: INVALID
0000318d: JUMPDEST
0000318e: PUSH1 0x20
00003190: MUL
00003191: ADD
00003192: DUP2
00003193: DUP2
00003194: MSTORE
00003195: POP
00003196: POP
00003197: PUSH1 0x00
00003199: DUP2
0000319a: EQ
0000319b: ISZERO
0000319c: PUSH2 0x31a4
0000319f: JUMPI
000031a0: PUSH2 0x32ae
000031a3: JUMP
000031a4: JUMPDEST
000031a5: PUSH1 0x01
000031a7: DUP2
000031a8: PUSH1 0x03
000031aa: DUP2
000031ab: LT
000031ac: PUSH2 0x31b1
000031af: JUMPI
000031b0: INVALID
000031b1: JUMPDEST
000031b2: ADD
000031b3: PUSH1 0x00
000031b5: SWAP1
000031b6: SLOAD
000031b7: SWAP1
000031b8: PUSH2 0x0100
000031bb: EXP
000031bc: SWAP1
000031bd: DIV
000031be: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000031d3: AND
000031d4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000031e9: AND
000031ea: PUSH4 0xa9059cbb
000031ef: DUP8
000031f0: DUP5
000031f1: DUP5
000031f2: PUSH1 0x03
000031f4: DUP2
000031f5: LT
000031f6: PUSH2 0x31fb
000031f9: JUMPI
000031fa: INVALID
000031fb: JUMPDEST
000031fc: PUSH1 0x20
000031fe: MUL
000031ff: ADD
00003200: MLOAD
00003201: PUSH1 0x40
00003203: MLOAD
00003204: DUP4
00003205: PUSH4 0xffffffff
0000320a: AND
0000320b: PUSH1 0xe0
0000320d: SHL
0000320e: DUP2
0000320f: MSTORE
00003210: PUSH1 0x04
00003212: ADD
00003213: DUP1
00003214: DUP4
00003215: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000322a: AND
0000322b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003240: AND
00003241: DUP2
00003242: MSTORE
00003243: PUSH1 0x20
00003245: ADD
00003246: DUP3
00003247: DUP2
00003248: MSTORE
00003249: PUSH1 0x20
0000324b: ADD
0000324c: SWAP3
0000324d: POP
0000324e: POP
0000324f: POP
00003250: PUSH1 0x20
00003252: PUSH1 0x40
00003254: MLOAD
00003255: DUP1
00003256: DUP4
00003257: SUB
00003258: DUP2
00003259: PUSH1 0x00
0000325b: DUP8
0000325c: DUP1
0000325d: EXTCODESIZE
0000325e: ISZERO
0000325f: DUP1
00003260: ISZERO
00003261: PUSH2 0x3269
00003264: JUMPI
00003265: PUSH1 0x00
00003267: DUP1
00003268: REVERT
00003269: JUMPDEST
0000326a: POP
0000326b: GAS
0000326c: CALL
0000326d: ISZERO
0000326e: DUP1
0000326f: ISZERO
00003270: PUSH2 0x327d
00003273: JUMPI
00003274: RETURNDATASIZE
00003275: PUSH1 0x00
00003277: DUP1
00003278: RETURNDATACOPY
00003279: RETURNDATASIZE
0000327a: PUSH1 0x00
0000327c: REVERT
0000327d: JUMPDEST
0000327e: POP
0000327f: POP
00003280: POP
00003281: POP
00003282: PUSH1 0x40
00003284: MLOAD
00003285: RETURNDATASIZE
00003286: PUSH1 0x20
00003288: DUP2
00003289: LT
0000328a: ISZERO
0000328b: PUSH2 0x3293
0000328e: JUMPI
0000328f: PUSH1 0x00
00003291: DUP1
00003292: REVERT
00003293: JUMPDEST
00003294: DUP2
00003295: ADD
00003296: SWAP1
00003297: DUP1
00003298: DUP1
00003299: MLOAD
0000329a: SWAP1
0000329b: PUSH1 0x20
0000329d: ADD
0000329e: SWAP1
0000329f: SWAP3
000032a0: SWAP2
000032a1: SWAP1
000032a2: POP
000032a3: POP
000032a4: POP
000032a5: PUSH2 0x32ad
000032a8: JUMPI
000032a9: PUSH1 0x00
000032ab: DUP1
000032ac: REVERT
000032ad: JUMPDEST
000032ae: JUMPDEST
000032af: DUP1
000032b0: DUP1
000032b1: PUSH1 0x01
000032b3: ADD
000032b4: SWAP2
000032b5: POP
000032b6: POP
000032b7: PUSH2 0x3070
000032ba: JUMP
000032bb: JUMPDEST
000032bc: POP
000032bd: PUSH1 0x00
000032bf: PUSH1 0x09
000032c1: PUSH1 0x00
000032c3: SWAP1
000032c4: SLOAD
000032c5: SWAP1
000032c6: PUSH2 0x0100
000032c9: EXP
000032ca: SWAP1
000032cb: DIV
000032cc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000032e1: AND
000032e2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000032f7: AND
000032f8: PUSH4 0x64936b1e
000032fd: PUSH1 0x40
000032ff: MLOAD
00003300: DUP2
00003301: PUSH4 0xffffffff
00003306: AND
00003307: PUSH1 0xe0
00003309: SHL
0000330a: DUP2
0000330b: MSTORE
0000330c: PUSH1 0x04
0000330e: ADD
0000330f: DUP1
00003310: DUP1
00003311: PUSH1 0x20
00003313: ADD
00003314: DUP3
00003315: DUP2
00003316: SUB
00003317: DUP3
00003318: MSTORE
00003319: PUSH1 0x03
0000331b: DUP2
0000331c: MSTORE
0000331d: PUSH1 0x20
0000331f: ADD
00003320: DUP1
00003321: PUSH32 0x4254430000000000000000000000000000000000000000000000000000000000
00003342: DUP2
00003343: MSTORE
00003344: POP
00003345: PUSH1 0x20
00003347: ADD
00003348: SWAP2
00003349: POP
0000334a: POP
0000334b: PUSH1 0x20
0000334d: PUSH1 0x40
0000334f: MLOAD
00003350: DUP1
00003351: DUP4
00003352: SUB
00003353: DUP2
00003354: DUP7
00003355: DUP1
00003356: EXTCODESIZE
00003357: ISZERO
00003358: DUP1
00003359: ISZERO
0000335a: PUSH2 0x3362
0000335d: JUMPI
0000335e: PUSH1 0x00
00003360: DUP1
00003361: REVERT
00003362: JUMPDEST
00003363: POP
00003364: GAS
00003365: STATICCALL
00003366: ISZERO
00003367: DUP1
00003368: ISZERO
00003369: PUSH2 0x3376
0000336c: JUMPI
0000336d: RETURNDATASIZE
0000336e: PUSH1 0x00
00003370: DUP1
00003371: RETURNDATACOPY
00003372: RETURNDATASIZE
00003373: PUSH1 0x00
00003375: REVERT
00003376: JUMPDEST
00003377: POP
00003378: POP
00003379: POP
0000337a: POP
0000337b: PUSH1 0x40
0000337d: MLOAD
0000337e: RETURNDATASIZE
0000337f: PUSH1 0x20
00003381: DUP2
00003382: LT
00003383: ISZERO
00003384: PUSH2 0x338c
00003387: JUMPI
00003388: PUSH1 0x00
0000338a: DUP1
0000338b: REVERT
0000338c: JUMPDEST
0000338d: DUP2
0000338e: ADD
0000338f: SWAP1
00003390: DUP1
00003391: DUP1
00003392: MLOAD
00003393: SWAP1
00003394: PUSH1 0x20
00003396: ADD
00003397: SWAP1
00003398: SWAP3
00003399: SWAP2
0000339a: SWAP1
0000339b: POP
0000339c: POP
0000339d: POP
0000339e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000033b3: AND
000033b4: PUSH4 0x38463cff
000033b9: DUP10
000033ba: DUP10
000033bb: DUP6
000033bc: PUSH1 0x00
000033be: PUSH1 0x03
000033c0: DUP2
000033c1: LT
000033c2: PUSH2 0x33c7
000033c5: JUMPI
000033c6: INVALID
000033c7: JUMPDEST
000033c8: PUSH1 0x20
000033ca: MUL
000033cb: ADD
000033cc: MLOAD
000033cd: PUSH1 0x40
000033cf: MLOAD
000033d0: DUP5
000033d1: PUSH4 0xffffffff
000033d6: AND
000033d7: PUSH1 0xe0
000033d9: SHL
000033da: DUP2
000033db: MSTORE
000033dc: PUSH1 0x04
000033de: ADD
000033df: DUP1
000033e0: DUP1
000033e1: PUSH1 0x20
000033e3: ADD
000033e4: DUP4
000033e5: DUP2
000033e6: MSTORE
000033e7: PUSH1 0x20
000033e9: ADD
000033ea: DUP3
000033eb: DUP2
000033ec: SUB
000033ed: DUP3
000033ee: MSTORE
000033ef: DUP6
000033f0: DUP6
000033f1: DUP3
000033f2: DUP2
000033f3: DUP2
000033f4: MSTORE
000033f5: PUSH1 0x20
000033f7: ADD
000033f8: SWAP3
000033f9: POP
000033fa: DUP1
000033fb: DUP3
000033fc: DUP5
000033fd: CALLDATACOPY
000033fe: PUSH1 0x00
00003400: DUP2
00003401: DUP5
00003402: ADD
00003403: MSTORE
00003404: PUSH1 0x1f
00003406: NOT
00003407: PUSH1 0x1f
00003409: DUP3
0000340a: ADD
0000340b: AND
0000340c: SWAP1
0000340d: POP
0000340e: DUP1
0000340f: DUP4
00003410: ADD
00003411: SWAP3
00003412: POP
00003413: POP
00003414: POP
00003415: SWAP5
00003416: POP
00003417: POP
00003418: POP
00003419: POP
0000341a: POP
0000341b: PUSH1 0x20
0000341d: PUSH1 0x40
0000341f: MLOAD
00003420: DUP1
00003421: DUP4
00003422: SUB
00003423: DUP2
00003424: PUSH1 0x00
00003426: DUP8
00003427: DUP1
00003428: EXTCODESIZE
00003429: ISZERO
0000342a: DUP1
0000342b: ISZERO
0000342c: PUSH2 0x3434
0000342f: JUMPI
00003430: PUSH1 0x00
00003432: DUP1
00003433: REVERT
00003434: JUMPDEST
00003435: POP
00003436: GAS
00003437: CALL
00003438: ISZERO
00003439: DUP1
0000343a: ISZERO
0000343b: PUSH2 0x3448
0000343e: JUMPI
0000343f: RETURNDATASIZE
00003440: PUSH1 0x00
00003442: DUP1
00003443: RETURNDATACOPY
00003444: RETURNDATASIZE
00003445: PUSH1 0x00
00003447: REVERT
00003448: JUMPDEST
00003449: POP
0000344a: POP
0000344b: POP
0000344c: POP
0000344d: PUSH1 0x40
0000344f: MLOAD
00003450: RETURNDATASIZE
00003451: PUSH1 0x20
00003453: DUP2
00003454: LT
00003455: ISZERO
00003456: PUSH2 0x345e
00003459: JUMPI
0000345a: PUSH1 0x00
0000345c: DUP1
0000345d: REVERT
0000345e: JUMPDEST
0000345f: DUP2
00003460: ADD
00003461: SWAP1
00003462: DUP1
00003463: DUP1
00003464: MLOAD
00003465: SWAP1
00003466: PUSH1 0x20
00003468: ADD
00003469: SWAP1
0000346a: SWAP3
0000346b: SWAP2
0000346c: SWAP1
0000346d: POP
0000346e: POP
0000346f: POP
00003470: SWAP1
00003471: POP
00003472: PUSH32 0xb90306ad06b2a6ff86ddc9327db583062895ef6540e62dc50add009db5b356eb
00003493: DUP2
00003494: PUSH1 0x40
00003496: MLOAD
00003497: DUP1
00003498: DUP3
00003499: DUP2
0000349a: MSTORE
0000349b: PUSH1 0x20
0000349d: ADD
0000349e: SWAP2
0000349f: POP
000034a0: POP
000034a1: PUSH1 0x40
000034a3: MLOAD
000034a4: DUP1
000034a5: SWAP2
000034a6: SUB
000034a7: SWAP1
000034a8: LOG1
000034a9: POP
000034aa: POP
000034ab: PUSH1 0x00
000034ad: DUP1
000034ae: CALLDATASIZE
000034af: SWAP1
000034b0: POP
000034b1: PUSH1 0x10
000034b3: MUL
000034b4: GAS
000034b5: DUP4
000034b6: PUSH2 0x5208
000034b9: ADD
000034ba: SUB
000034bb: ADD
000034bc: SWAP1
000034bd: POP
000034be: PUSH1 0x00
000034c0: PUSH14 0x4946c0e9f43f4dee607b0ef1fa1c
000034cf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000034e4: AND
000034e5: PUSH4 0x70a08231
000034ea: ADDRESS
000034eb: PUSH1 0x40
000034ed: MLOAD
000034ee: DUP3
000034ef: PUSH4 0xffffffff
000034f4: AND
000034f5: PUSH1 0xe0
000034f7: SHL
000034f8: DUP2
000034f9: MSTORE
000034fa: PUSH1 0x04
000034fc: ADD
000034fd: DUP1
000034fe: DUP3
000034ff: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003514: AND
00003515: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000352a: AND
0000352b: DUP2
0000352c: MSTORE
0000352d: PUSH1 0x20
0000352f: ADD
00003530: SWAP2
00003531: POP
00003532: POP
00003533: PUSH1 0x20
00003535: PUSH1 0x40
00003537: MLOAD
00003538: DUP1
00003539: DUP4
0000353a: SUB
0000353b: DUP2
0000353c: DUP7
0000353d: DUP1
0000353e: EXTCODESIZE
0000353f: ISZERO
00003540: DUP1
00003541: ISZERO
00003542: PUSH2 0x354a
00003545: JUMPI
00003546: PUSH1 0x00
00003548: DUP1
00003549: REVERT
0000354a: JUMPDEST
0000354b: POP
0000354c: GAS
0000354d: STATICCALL
0000354e: ISZERO
0000354f: DUP1
00003550: ISZERO
00003551: PUSH2 0x355e
00003554: JUMPI
00003555: RETURNDATASIZE
00003556: PUSH1 0x00
00003558: DUP1
00003559: RETURNDATACOPY
0000355a: RETURNDATASIZE
0000355b: PUSH1 0x00
0000355d: REVERT
0000355e: JUMPDEST
0000355f: POP
00003560: POP
00003561: POP
00003562: POP
00003563: PUSH1 0x40
00003565: MLOAD
00003566: RETURNDATASIZE
00003567: PUSH1 0x20
00003569: DUP2
0000356a: LT
0000356b: ISZERO
0000356c: PUSH2 0x3574
0000356f: JUMPI
00003570: PUSH1 0x00
00003572: DUP1
00003573: REVERT
00003574: JUMPDEST
00003575: DUP2
00003576: ADD
00003577: SWAP1
00003578: DUP1
00003579: DUP1
0000357a: MLOAD
0000357b: SWAP1
0000357c: PUSH1 0x20
0000357e: ADD
0000357f: SWAP1
00003580: SWAP3
00003581: SWAP2
00003582: SWAP1
00003583: POP
00003584: POP
00003585: POP
00003586: GT
00003587: ISZERO
00003588: PUSH2 0x3670
0000358b: JUMPI
0000358c: PUSH14 0x4946c0e9f43f4dee607b0ef1fa1c
0000359b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000035b0: AND
000035b1: PUSH4 0x079d229f
000035b6: ADDRESS
000035b7: PUSH2 0xa3db
000035ba: PUSH2 0x374a
000035bd: DUP6
000035be: ADD
000035bf: DUP2
000035c0: PUSH2 0x35c5
000035c3: JUMPI
000035c4: INVALID
000035c5: JUMPDEST
000035c6: DIV
000035c7: PUSH1 0x40
000035c9: MLOAD
000035ca: DUP4
000035cb: PUSH4 0xffffffff
000035d0: AND
000035d1: PUSH1 0xe0
000035d3: SHL
000035d4: DUP2
000035d5: MSTORE
000035d6: PUSH1 0x04
000035d8: ADD
000035d9: DUP1
000035da: DUP4
000035db: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000035f0: AND
000035f1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003606: AND
00003607: DUP2
00003608: MSTORE
00003609: PUSH1 0x20
0000360b: ADD
0000360c: DUP3
0000360d: DUP2
0000360e: MSTORE
0000360f: PUSH1 0x20
00003611: ADD
00003612: SWAP3
00003613: POP
00003614: POP
00003615: POP
00003616: PUSH1 0x20
00003618: PUSH1 0x40
0000361a: MLOAD
0000361b: DUP1
0000361c: DUP4
0000361d: SUB
0000361e: DUP2
0000361f: PUSH1 0x00
00003621: DUP8
00003622: DUP1
00003623: EXTCODESIZE
00003624: ISZERO
00003625: DUP1
00003626: ISZERO
00003627: PUSH2 0x362f
0000362a: JUMPI
0000362b: PUSH1 0x00
0000362d: DUP1
0000362e: REVERT
0000362f: JUMPDEST
00003630: POP
00003631: GAS
00003632: CALL
00003633: ISZERO
00003634: DUP1
00003635: ISZERO
00003636: PUSH2 0x3643
00003639: JUMPI
0000363a: RETURNDATASIZE
0000363b: PUSH1 0x00
0000363d: DUP1
0000363e: RETURNDATACOPY
0000363f: RETURNDATASIZE
00003640: PUSH1 0x00
00003642: REVERT
00003643: JUMPDEST
00003644: POP
00003645: POP
00003646: POP
00003647: POP
00003648: PUSH1 0x40
0000364a: MLOAD
0000364b: RETURNDATASIZE
0000364c: PUSH1 0x20
0000364e: DUP2
0000364f: LT
00003650: ISZERO
00003651: PUSH2 0x3659
00003654: JUMPI
00003655: PUSH1 0x00
00003657: DUP1
00003658: REVERT
00003659: JUMPDEST
0000365a: DUP2
0000365b: ADD
0000365c: SWAP1
0000365d: DUP1
0000365e: DUP1
0000365f: MLOAD
00003660: SWAP1
00003661: PUSH1 0x20
00003663: ADD
00003664: SWAP1
00003665: SWAP3
00003666: SWAP2
00003667: SWAP1
00003668: POP
00003669: POP
0000366a: POP
0000366b: POP
0000366c: PUSH2 0x3758
0000366f: JUMP
00003670: JUMPDEST
00003671: PUSH14 0x4946c0e9f43f4dee607b0ef1fa1c
00003680: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003695: AND
00003696: PUSH4 0x079d229f
0000369b: PUSH2 0x36a2
0000369e: PUSH2 0x4e7f
000036a1: JUMP
000036a2: JUMPDEST
000036a3: PUSH2 0xa3db
000036a6: PUSH2 0x374a
000036a9: DUP6
000036aa: ADD
000036ab: DUP2
000036ac: PUSH2 0x36b1
000036af: JUMPI
000036b0: INVALID
000036b1: JUMPDEST
000036b2: DIV
000036b3: PUSH1 0x40
000036b5: MLOAD
000036b6: DUP4
000036b7: PUSH4 0xffffffff
000036bc: AND
000036bd: PUSH1 0xe0
000036bf: SHL
000036c0: DUP2
000036c1: MSTORE
000036c2: PUSH1 0x04
000036c4: ADD
000036c5: DUP1
000036c6: DUP4
000036c7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000036dc: AND
000036dd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000036f2: AND
000036f3: DUP2
000036f4: MSTORE
000036f5: PUSH1 0x20
000036f7: ADD
000036f8: DUP3
000036f9: DUP2
000036fa: MSTORE
000036fb: PUSH1 0x20
000036fd: ADD
000036fe: SWAP3
000036ff: POP
00003700: POP
00003701: POP
00003702: PUSH1 0x20
00003704: PUSH1 0x40
00003706: MLOAD
00003707: DUP1
00003708: DUP4
00003709: SUB
0000370a: DUP2
0000370b: PUSH1 0x00
0000370d: DUP8
0000370e: DUP1
0000370f: EXTCODESIZE
00003710: ISZERO
00003711: DUP1
00003712: ISZERO
00003713: PUSH2 0x371b
00003716: JUMPI
00003717: PUSH1 0x00
00003719: DUP1
0000371a: REVERT
0000371b: JUMPDEST
0000371c: POP
0000371d: GAS
0000371e: CALL
0000371f: ISZERO
00003720: DUP1
00003721: ISZERO
00003722: PUSH2 0x372f
00003725: JUMPI
00003726: RETURNDATASIZE
00003727: PUSH1 0x00
00003729: DUP1
0000372a: RETURNDATACOPY
0000372b: RETURNDATASIZE
0000372c: PUSH1 0x00
0000372e: REVERT
0000372f: JUMPDEST
00003730: POP
00003731: POP
00003732: POP
00003733: POP
00003734: PUSH1 0x40
00003736: MLOAD
00003737: RETURNDATASIZE
00003738: PUSH1 0x20
0000373a: DUP2
0000373b: LT
0000373c: ISZERO
0000373d: PUSH2 0x3745
00003740: JUMPI
00003741: PUSH1 0x00
00003743: DUP1
00003744: REVERT
00003745: JUMPDEST
00003746: DUP2
00003747: ADD
00003748: SWAP1
00003749: DUP1
0000374a: DUP1
0000374b: MLOAD
0000374c: SWAP1
0000374d: PUSH1 0x20
0000374f: ADD
00003750: SWAP1
00003751: SWAP3
00003752: SWAP2
00003753: SWAP1
00003754: POP
00003755: POP
00003756: POP
00003757: POP
00003758: JUMPDEST
00003759: POP
0000375a: POP
0000375b: POP
0000375c: POP
0000375d: POP
0000375e: POP
0000375f: POP
00003760: JUMP
00003761: JUMPDEST
00003762: PUSH1 0x09
00003764: PUSH1 0x00
00003766: SWAP1
00003767: SLOAD
00003768: SWAP1
00003769: PUSH2 0x0100
0000376c: EXP
0000376d: SWAP1
0000376e: DIV
0000376f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003784: AND
00003785: DUP2
00003786: JUMP
00003787: JUMPDEST
00003788: PUSH1 0x00
0000378a: GAS
0000378b: SWAP1
0000378c: POP
0000378d: PUSH1 0x00
0000378f: DUP10
00003790: DUP9
00003791: DUP9
00003792: PUSH2 0x3799
00003795: PUSH2 0x4e7f
00003798: JUMP
00003799: JUMPDEST
0000379a: PUSH1 0x40
0000379c: MLOAD
0000379d: PUSH1 0x20
0000379f: ADD
000037a0: DUP1
000037a1: DUP6
000037a2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000037b7: AND
000037b8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000037cd: AND
000037ce: DUP2
000037cf: MSTORE
000037d0: PUSH1 0x20
000037d2: ADD
000037d3: DUP5
000037d4: PUSH1 0x03
000037d6: PUSH1 0x20
000037d8: MUL
000037d9: DUP1
000037da: DUP3
000037db: DUP5
000037dc: CALLDATACOPY
000037dd: PUSH1 0x00
000037df: DUP2
000037e0: DUP5
000037e1: ADD
000037e2: MSTORE
000037e3: PUSH1 0x1f
000037e5: NOT
000037e6: PUSH1 0x1f
000037e8: DUP3
000037e9: ADD
000037ea: AND
000037eb: SWAP1
000037ec: POP
000037ed: DUP1
000037ee: DUP4
000037ef: ADD
000037f0: SWAP3
000037f1: POP
000037f2: POP
000037f3: POP
000037f4: DUP4
000037f5: DUP2
000037f6: MSTORE
000037f7: PUSH1 0x20
000037f9: ADD
000037fa: DUP3
000037fb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003810: AND
00003811: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003826: AND
00003827: DUP2
00003828: MSTORE
00003829: PUSH1 0x20
0000382b: ADD
0000382c: SWAP5
0000382d: POP
0000382e: POP
0000382f: POP
00003830: POP
00003831: POP
00003832: PUSH1 0x40
00003834: MLOAD
00003835: PUSH1 0x20
00003837: DUP2
00003838: DUP4
00003839: SUB
0000383a: SUB
0000383b: DUP2
0000383c: MSTORE
0000383d: SWAP1
0000383e: PUSH1 0x40
00003840: MSTORE
00003841: DUP1
00003842: MLOAD
00003843: SWAP1
00003844: PUSH1 0x20
00003846: ADD
00003847: KECCAK256
00003848: SWAP1
00003849: POP
0000384a: PUSH1 0x00
0000384c: PUSH1 0x09
0000384e: PUSH1 0x00
00003850: SWAP1
00003851: SLOAD
00003852: SWAP1
00003853: PUSH2 0x0100
00003856: EXP
00003857: SWAP1
00003858: DIV
00003859: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000386e: AND
0000386f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003884: AND
00003885: PUSH4 0x64936b1e
0000388a: PUSH1 0x40
0000388c: MLOAD
0000388d: DUP2
0000388e: PUSH4 0xffffffff
00003893: AND
00003894: PUSH1 0xe0
00003896: SHL
00003897: DUP2
00003898: MSTORE
00003899: PUSH1 0x04
0000389b: ADD
0000389c: DUP1
0000389d: DUP1
0000389e: PUSH1 0x20
000038a0: ADD
000038a1: DUP3
000038a2: DUP2
000038a3: SUB
000038a4: DUP3
000038a5: MSTORE
000038a6: PUSH1 0x03
000038a8: DUP2
000038a9: MSTORE
000038aa: PUSH1 0x20
000038ac: ADD
000038ad: DUP1
000038ae: PUSH32 0x4254430000000000000000000000000000000000000000000000000000000000
000038cf: DUP2
000038d0: MSTORE
000038d1: POP
000038d2: PUSH1 0x20
000038d4: ADD
000038d5: SWAP2
000038d6: POP
000038d7: POP
000038d8: PUSH1 0x20
000038da: PUSH1 0x40
000038dc: MLOAD
000038dd: DUP1
000038de: DUP4
000038df: SUB
000038e0: DUP2
000038e1: DUP7
000038e2: DUP1
000038e3: EXTCODESIZE
000038e4: ISZERO
000038e5: DUP1
000038e6: ISZERO
000038e7: PUSH2 0x38ef
000038ea: JUMPI
000038eb: PUSH1 0x00
000038ed: DUP1
000038ee: REVERT
000038ef: JUMPDEST
000038f0: POP
000038f1: GAS
000038f2: STATICCALL
000038f3: ISZERO
000038f4: DUP1
000038f5: ISZERO
000038f6: PUSH2 0x3903
000038f9: JUMPI
000038fa: RETURNDATASIZE
000038fb: PUSH1 0x00
000038fd: DUP1
000038fe: RETURNDATACOPY
000038ff: RETURNDATASIZE
00003900: PUSH1 0x00
00003902: REVERT
00003903: JUMPDEST
00003904: POP
00003905: POP
00003906: POP
00003907: POP
00003908: PUSH1 0x40
0000390a: MLOAD
0000390b: RETURNDATASIZE
0000390c: PUSH1 0x20
0000390e: DUP2
0000390f: LT
00003910: ISZERO
00003911: PUSH2 0x3919
00003914: JUMPI
00003915: PUSH1 0x00
00003917: DUP1
00003918: REVERT
00003919: JUMPDEST
0000391a: DUP2
0000391b: ADD
0000391c: SWAP1
0000391d: DUP1
0000391e: DUP1
0000391f: MLOAD
00003920: SWAP1
00003921: PUSH1 0x20
00003923: ADD
00003924: SWAP1
00003925: SWAP3
00003926: SWAP2
00003927: SWAP1
00003928: POP
00003929: POP
0000392a: POP
0000392b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003940: AND
00003941: PUSH4 0x159ab14d
00003946: DUP4
00003947: DUP13
00003948: DUP10
00003949: DUP10
0000394a: DUP10
0000394b: PUSH1 0x40
0000394d: MLOAD
0000394e: DUP7
0000394f: PUSH4 0xffffffff
00003954: AND
00003955: PUSH1 0xe0
00003957: SHL
00003958: DUP2
00003959: MSTORE
0000395a: PUSH1 0x04
0000395c: ADD
0000395d: DUP1
0000395e: DUP7
0000395f: DUP2
00003960: MSTORE
00003961: PUSH1 0x20
00003963: ADD
00003964: DUP6
00003965: DUP2
00003966: MSTORE
00003967: PUSH1 0x20
00003969: ADD
0000396a: DUP5
0000396b: DUP2
0000396c: MSTORE
0000396d: PUSH1 0x20
0000396f: ADD
00003970: DUP1
00003971: PUSH1 0x20
00003973: ADD
00003974: DUP3
00003975: DUP2
00003976: SUB
00003977: DUP3
00003978: MSTORE
00003979: DUP5
0000397a: DUP5
0000397b: DUP3
0000397c: DUP2
0000397d: DUP2
0000397e: MSTORE
0000397f: PUSH1 0x20
00003981: ADD
00003982: SWAP3
00003983: POP
00003984: DUP1
00003985: DUP3
00003986: DUP5
00003987: CALLDATACOPY
00003988: PUSH1 0x00
0000398a: DUP2
0000398b: DUP5
0000398c: ADD
0000398d: MSTORE
0000398e: PUSH1 0x1f
00003990: NOT
00003991: PUSH1 0x1f
00003993: DUP3
00003994: ADD
00003995: AND
00003996: SWAP1
00003997: POP
00003998: DUP1
00003999: DUP4
0000399a: ADD
0000399b: SWAP3
0000399c: POP
0000399d: POP
0000399e: POP
0000399f: SWAP7
000039a0: POP
000039a1: POP
000039a2: POP
000039a3: POP
000039a4: POP
000039a5: POP
000039a6: POP
000039a7: PUSH1 0x20
000039a9: PUSH1 0x40
000039ab: MLOAD
000039ac: DUP1
000039ad: DUP4
000039ae: SUB
000039af: DUP2
000039b0: PUSH1 0x00
000039b2: DUP8
000039b3: DUP1
000039b4: EXTCODESIZE
000039b5: ISZERO
000039b6: DUP1
000039b7: ISZERO
000039b8: PUSH2 0x39c0
000039bb: JUMPI
000039bc: PUSH1 0x00
000039be: DUP1
000039bf: REVERT
000039c0: JUMPDEST
000039c1: POP
000039c2: GAS
000039c3: CALL
000039c4: ISZERO
000039c5: DUP1
000039c6: ISZERO
000039c7: PUSH2 0x39d4
000039ca: JUMPI
000039cb: RETURNDATASIZE
000039cc: PUSH1 0x00
000039ce: DUP1
000039cf: RETURNDATACOPY
000039d0: RETURNDATASIZE
000039d1: PUSH1 0x00
000039d3: REVERT
000039d4: JUMPDEST
000039d5: POP
000039d6: POP
000039d7: POP
000039d8: POP
000039d9: PUSH1 0x40
000039db: MLOAD
000039dc: RETURNDATASIZE
000039dd: PUSH1 0x20
000039df: DUP2
000039e0: LT
000039e1: ISZERO
000039e2: PUSH2 0x39ea
000039e5: JUMPI
000039e6: PUSH1 0x00
000039e8: DUP1
000039e9: REVERT
000039ea: JUMPDEST
000039eb: DUP2
000039ec: ADD
000039ed: SWAP1
000039ee: DUP1
000039ef: DUP1
000039f0: MLOAD
000039f1: SWAP1
000039f2: PUSH1 0x20
000039f4: ADD
000039f5: SWAP1
000039f6: SWAP3
000039f7: SWAP2
000039f8: SWAP1
000039f9: POP
000039fa: POP
000039fb: POP
000039fc: SWAP1
000039fd: POP
000039fe: PUSH2 0x3a05
00003a01: PUSH2 0x5a59
00003a04: JUMP
00003a05: JUMPDEST
00003a06: DUP10
00003a07: PUSH1 0x03
00003a09: DUP1
00003a0a: PUSH1 0x20
00003a0c: MUL
00003a0d: PUSH1 0x40
00003a0f: MLOAD
00003a10: SWAP1
00003a11: DUP2
00003a12: ADD
00003a13: PUSH1 0x40
00003a15: MSTORE
00003a16: DUP1
00003a17: SWAP3
00003a18: SWAP2
00003a19: SWAP1
00003a1a: DUP3
00003a1b: PUSH1 0x03
00003a1d: PUSH1 0x20
00003a1f: MUL
00003a20: DUP1
00003a21: DUP3
00003a22: DUP5
00003a23: CALLDATACOPY
00003a24: PUSH1 0x00
00003a26: DUP2
00003a27: DUP5
00003a28: ADD
00003a29: MSTORE
00003a2a: PUSH1 0x1f
00003a2c: NOT
00003a2d: PUSH1 0x1f
00003a2f: DUP3
00003a30: ADD
00003a31: AND
00003a32: SWAP1
00003a33: POP
00003a34: DUP1
00003a35: DUP4
00003a36: ADD
00003a37: SWAP3
00003a38: POP
00003a39: POP
00003a3a: POP
00003a3b: POP
00003a3c: POP
00003a3d: POP
00003a3e: SWAP1
00003a3f: POP
00003a40: DUP2
00003a41: DUP2
00003a42: PUSH1 0x00
00003a44: PUSH1 0x03
00003a46: DUP2
00003a47: LT
00003a48: PUSH2 0x3a4d
00003a4b: JUMPI
00003a4c: INVALID
00003a4d: JUMPDEST
00003a4e: PUSH1 0x20
00003a50: MUL
00003a51: ADD
00003a52: DUP2
00003a53: DUP2
00003a54: MSTORE
00003a55: POP
00003a56: POP
00003a57: PUSH1 0x00
00003a59: PUSH1 0x01
00003a5b: SWAP1
00003a5c: POP
00003a5d: JUMPDEST
00003a5e: PUSH1 0x03
00003a60: DUP2
00003a61: LT
00003a62: ISZERO
00003a63: PUSH2 0x3a99
00003a66: JUMPI
00003a67: DUP11
00003a68: DUP2
00003a69: PUSH1 0x03
00003a6b: DUP2
00003a6c: LT
00003a6d: PUSH2 0x3a72
00003a70: JUMPI
00003a71: INVALID
00003a72: JUMPDEST
00003a73: PUSH1 0x20
00003a75: MUL
00003a76: ADD
00003a77: CALLDATALOAD
00003a78: DUP3
00003a79: DUP3
00003a7a: PUSH1 0x03
00003a7c: DUP2
00003a7d: LT
00003a7e: PUSH2 0x3a83
00003a81: JUMPI
00003a82: INVALID
00003a83: JUMPDEST
00003a84: PUSH1 0x20
00003a86: MUL
00003a87: ADD
00003a88: DUP2
00003a89: DUP2
00003a8a: MSTORE
00003a8b: POP
00003a8c: POP
00003a8d: DUP1
00003a8e: DUP1
00003a8f: PUSH1 0x01
00003a91: ADD
00003a92: SWAP2
00003a93: POP
00003a94: POP
00003a95: PUSH2 0x3a5d
00003a98: JUMP
00003a99: JUMPDEST
00003a9a: POP
00003a9b: DUP8
00003a9c: PUSH1 0x08
00003a9e: PUSH1 0x00
00003aa0: SWAP1
00003aa1: SLOAD
00003aa2: SWAP1
00003aa3: PUSH2 0x0100
00003aa6: EXP
00003aa7: SWAP1
00003aa8: DIV
00003aa9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003abe: AND
00003abf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003ad4: AND
00003ad5: PUSH4 0x3883e119
00003ada: DUP13
00003adb: PUSH1 0x01
00003add: PUSH1 0x40
00003adf: MLOAD
00003ae0: DUP4
00003ae1: PUSH4 0xffffffff
00003ae6: AND
00003ae7: PUSH1 0xe0
00003ae9: SHL
00003aea: DUP2
00003aeb: MSTORE
00003aec: PUSH1 0x04
00003aee: ADD
00003aef: DUP1
00003af0: DUP4
00003af1: PUSH1 0x03
00003af3: PUSH1 0x20
00003af5: MUL
00003af6: DUP1
00003af7: DUP3
00003af8: DUP5
00003af9: CALLDATACOPY
00003afa: PUSH1 0x00
00003afc: DUP2
00003afd: DUP5
00003afe: ADD
00003aff: MSTORE
00003b00: PUSH1 0x1f
00003b02: NOT
00003b03: PUSH1 0x1f
00003b05: DUP3
00003b06: ADD
00003b07: AND
00003b08: SWAP1
00003b09: POP
00003b0a: DUP1
00003b0b: DUP4
00003b0c: ADD
00003b0d: SWAP3
00003b0e: POP
00003b0f: POP
00003b10: POP
00003b11: DUP3
00003b12: ISZERO
00003b13: ISZERO
00003b14: ISZERO
00003b15: ISZERO
00003b16: DUP2
00003b17: MSTORE
00003b18: PUSH1 0x20
00003b1a: ADD
00003b1b: SWAP3
00003b1c: POP
00003b1d: POP
00003b1e: POP
00003b1f: PUSH1 0x20
00003b21: PUSH1 0x40
00003b23: MLOAD
00003b24: DUP1
00003b25: DUP4
00003b26: SUB
00003b27: DUP2
00003b28: PUSH1 0x00
00003b2a: DUP8
00003b2b: DUP1
00003b2c: EXTCODESIZE
00003b2d: ISZERO
00003b2e: DUP1
00003b2f: ISZERO
00003b30: PUSH2 0x3b38
00003b33: JUMPI
00003b34: PUSH1 0x00
00003b36: DUP1
00003b37: REVERT
00003b38: JUMPDEST
00003b39: POP
00003b3a: GAS
00003b3b: CALL
00003b3c: ISZERO
00003b3d: DUP1
00003b3e: ISZERO
00003b3f: PUSH2 0x3b4c
00003b42: JUMPI
00003b43: RETURNDATASIZE
00003b44: PUSH1 0x00
00003b46: DUP1
00003b47: RETURNDATACOPY
00003b48: RETURNDATASIZE
00003b49: PUSH1 0x00
00003b4b: REVERT
00003b4c: JUMPDEST
00003b4d: POP
00003b4e: POP
00003b4f: POP
00003b50: POP
00003b51: PUSH1 0x40
00003b53: MLOAD
00003b54: RETURNDATASIZE
00003b55: PUSH1 0x20
00003b57: DUP2
00003b58: LT
00003b59: ISZERO
00003b5a: PUSH2 0x3b62
00003b5d: JUMPI
00003b5e: PUSH1 0x00
00003b60: DUP1
00003b61: REVERT
00003b62: JUMPDEST
00003b63: DUP2
00003b64: ADD
00003b65: SWAP1
00003b66: DUP1
00003b67: DUP1
00003b68: MLOAD
00003b69: SWAP1
00003b6a: PUSH1 0x20
00003b6c: ADD
00003b6d: SWAP1
00003b6e: SWAP3
00003b6f: SWAP2
00003b70: SWAP1
00003b71: POP
00003b72: POP
00003b73: POP
00003b74: LT
00003b75: PUSH2 0x3b89
00003b78: JUMPI
00003b79: PUSH2 0x3b84
00003b7c: DUP2
00003b7d: DUP4
00003b7e: DUP11
00003b7f: DUP16
00003b80: PUSH2 0x538d
00003b83: JUMP
00003b84: JUMPDEST
00003b85: PUSH2 0x3cbb
00003b88: JUMP
00003b89: JUMPDEST
00003b8a: PUSH1 0x01
00003b8c: PUSH1 0x00
00003b8e: PUSH1 0x03
00003b90: DUP2
00003b91: LT
00003b92: PUSH2 0x3b97
00003b95: JUMPI
00003b96: INVALID
00003b97: JUMPDEST
00003b98: ADD
00003b99: PUSH1 0x00
00003b9b: SWAP1
00003b9c: SLOAD
00003b9d: SWAP1
00003b9e: PUSH2 0x0100
00003ba1: EXP
00003ba2: SWAP1
00003ba3: DIV
00003ba4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003bb9: AND
00003bba: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003bcf: AND
00003bd0: PUSH4 0xa9059cbb
00003bd5: DUP14
00003bd6: DUP5
00003bd7: PUSH1 0x40
00003bd9: MLOAD
00003bda: DUP4
00003bdb: PUSH4 0xffffffff
00003be0: AND
00003be1: PUSH1 0xe0
00003be3: SHL
00003be4: DUP2
00003be5: MSTORE
00003be6: PUSH1 0x04
00003be8: ADD
00003be9: DUP1
00003bea: DUP4
00003beb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003c00: AND
00003c01: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003c16: AND
00003c17: DUP2
00003c18: MSTORE
00003c19: PUSH1 0x20
00003c1b: ADD
00003c1c: DUP3
00003c1d: DUP2
00003c1e: MSTORE
00003c1f: PUSH1 0x20
00003c21: ADD
00003c22: SWAP3
00003c23: POP
00003c24: POP
00003c25: POP
00003c26: PUSH1 0x20
00003c28: PUSH1 0x40
00003c2a: MLOAD
00003c2b: DUP1
00003c2c: DUP4
00003c2d: SUB
00003c2e: DUP2
00003c2f: PUSH1 0x00
00003c31: DUP8
00003c32: DUP1
00003c33: EXTCODESIZE
00003c34: ISZERO
00003c35: DUP1
00003c36: ISZERO
00003c37: PUSH2 0x3c3f
00003c3a: JUMPI
00003c3b: PUSH1 0x00
00003c3d: DUP1
00003c3e: REVERT
00003c3f: JUMPDEST
00003c40: POP
00003c41: GAS
00003c42: CALL
00003c43: ISZERO
00003c44: DUP1
00003c45: ISZERO
00003c46: PUSH2 0x3c53
00003c49: JUMPI
00003c4a: RETURNDATASIZE
00003c4b: PUSH1 0x00
00003c4d: DUP1
00003c4e: RETURNDATACOPY
00003c4f: RETURNDATASIZE
00003c50: PUSH1 0x00
00003c52: REVERT
00003c53: JUMPDEST
00003c54: POP
00003c55: POP
00003c56: POP
00003c57: POP
00003c58: PUSH1 0x40
00003c5a: MLOAD
00003c5b: RETURNDATASIZE
00003c5c: PUSH1 0x20
00003c5e: DUP2
00003c5f: LT
00003c60: ISZERO
00003c61: PUSH2 0x3c69
00003c64: JUMPI
00003c65: PUSH1 0x00
00003c67: DUP1
00003c68: REVERT
00003c69: JUMPDEST
00003c6a: DUP2
00003c6b: ADD
00003c6c: SWAP1
00003c6d: DUP1
00003c6e: DUP1
00003c6f: MLOAD
00003c70: SWAP1
00003c71: PUSH1 0x20
00003c73: ADD
00003c74: SWAP1
00003c75: SWAP3
00003c76: SWAP2
00003c77: SWAP1
00003c78: POP
00003c79: POP
00003c7a: POP
00003c7b: PUSH2 0x3c83
00003c7e: JUMPI
00003c7f: PUSH1 0x00
00003c81: DUP1
00003c82: REVERT
00003c83: JUMPDEST
00003c84: PUSH32 0x168094234a7c53f3434b5ac1936fa7bdc59f28ea7f93bda1f79272fdf0537e5a
00003ca5: DUP3
00003ca6: PUSH1 0x40
00003ca8: MLOAD
00003ca9: DUP1
00003caa: DUP3
00003cab: DUP2
00003cac: MSTORE
00003cad: PUSH1 0x20
00003caf: ADD
00003cb0: SWAP2
00003cb1: POP
00003cb2: POP
00003cb3: PUSH1 0x40
00003cb5: MLOAD
00003cb6: DUP1
00003cb7: SWAP2
00003cb8: SUB
00003cb9: SWAP1
00003cba: LOG1
00003cbb: JUMPDEST
00003cbc: POP
00003cbd: POP
00003cbe: POP
00003cbf: PUSH1 0x00
00003cc1: DUP1
00003cc2: CALLDATASIZE
00003cc3: SWAP1
00003cc4: POP
00003cc5: PUSH1 0x10
00003cc7: MUL
00003cc8: GAS
00003cc9: DUP4
00003cca: PUSH2 0x5208
00003ccd: ADD
00003cce: SUB
00003ccf: ADD
00003cd0: SWAP1
00003cd1: POP
00003cd2: PUSH1 0x00
00003cd4: PUSH14 0x4946c0e9f43f4dee607b0ef1fa1c
00003ce3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003cf8: AND
00003cf9: PUSH4 0x70a08231
00003cfe: ADDRESS
00003cff: PUSH1 0x40
00003d01: MLOAD
00003d02: DUP3
00003d03: PUSH4 0xffffffff
00003d08: AND
00003d09: PUSH1 0xe0
00003d0b: SHL
00003d0c: DUP2
00003d0d: MSTORE
00003d0e: PUSH1 0x04
00003d10: ADD
00003d11: DUP1
00003d12: DUP3
00003d13: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003d28: AND
00003d29: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003d3e: AND
00003d3f: DUP2
00003d40: MSTORE
00003d41: PUSH1 0x20
00003d43: ADD
00003d44: SWAP2
00003d45: POP
00003d46: POP
00003d47: PUSH1 0x20
00003d49: PUSH1 0x40
00003d4b: MLOAD
00003d4c: DUP1
00003d4d: DUP4
00003d4e: SUB
00003d4f: DUP2
00003d50: DUP7
00003d51: DUP1
00003d52: EXTCODESIZE
00003d53: ISZERO
00003d54: DUP1
00003d55: ISZERO
00003d56: PUSH2 0x3d5e
00003d59: JUMPI
00003d5a: PUSH1 0x00
00003d5c: DUP1
00003d5d: REVERT
00003d5e: JUMPDEST
00003d5f: POP
00003d60: GAS
00003d61: STATICCALL
00003d62: ISZERO
00003d63: DUP1
00003d64: ISZERO
00003d65: PUSH2 0x3d72
00003d68: JUMPI
00003d69: RETURNDATASIZE
00003d6a: PUSH1 0x00
00003d6c: DUP1
00003d6d: RETURNDATACOPY
00003d6e: RETURNDATASIZE
00003d6f: PUSH1 0x00
00003d71: REVERT
00003d72: JUMPDEST
00003d73: POP
00003d74: POP
00003d75: POP
00003d76: POP
00003d77: PUSH1 0x40
00003d79: MLOAD
00003d7a: RETURNDATASIZE
00003d7b: PUSH1 0x20
00003d7d: DUP2
00003d7e: LT
00003d7f: ISZERO
00003d80: PUSH2 0x3d88
00003d83: JUMPI
00003d84: PUSH1 0x00
00003d86: DUP1
00003d87: REVERT
00003d88: JUMPDEST
00003d89: DUP2
00003d8a: ADD
00003d8b: SWAP1
00003d8c: DUP1
00003d8d: DUP1
00003d8e: MLOAD
00003d8f: SWAP1
00003d90: PUSH1 0x20
00003d92: ADD
00003d93: SWAP1
00003d94: SWAP3
00003d95: SWAP2
00003d96: SWAP1
00003d97: POP
00003d98: POP
00003d99: POP
00003d9a: GT
00003d9b: ISZERO
00003d9c: PUSH2 0x3e84
00003d9f: JUMPI
00003da0: PUSH14 0x4946c0e9f43f4dee607b0ef1fa1c
00003daf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003dc4: AND
00003dc5: PUSH4 0x079d229f
00003dca: ADDRESS
00003dcb: PUSH2 0xa3db
00003dce: PUSH2 0x374a
00003dd1: DUP6
00003dd2: ADD
00003dd3: DUP2
00003dd4: PUSH2 0x3dd9
00003dd7: JUMPI
00003dd8: INVALID
00003dd9: JUMPDEST
00003dda: DIV
00003ddb: PUSH1 0x40
00003ddd: MLOAD
00003dde: DUP4
00003ddf: PUSH4 0xffffffff
00003de4: AND
00003de5: PUSH1 0xe0
00003de7: SHL
00003de8: DUP2
00003de9: MSTORE
00003dea: PUSH1 0x04
00003dec: ADD
00003ded: DUP1
00003dee: DUP4
00003def: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003e04: AND
00003e05: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003e1a: AND
00003e1b: DUP2
00003e1c: MSTORE
00003e1d: PUSH1 0x20
00003e1f: ADD
00003e20: DUP3
00003e21: DUP2
00003e22: MSTORE
00003e23: PUSH1 0x20
00003e25: ADD
00003e26: SWAP3
00003e27: POP
00003e28: POP
00003e29: POP
00003e2a: PUSH1 0x20
00003e2c: PUSH1 0x40
00003e2e: MLOAD
00003e2f: DUP1
00003e30: DUP4
00003e31: SUB
00003e32: DUP2
00003e33: PUSH1 0x00
00003e35: DUP8
00003e36: DUP1
00003e37: EXTCODESIZE
00003e38: ISZERO
00003e39: DUP1
00003e3a: ISZERO
00003e3b: PUSH2 0x3e43
00003e3e: JUMPI
00003e3f: PUSH1 0x00
00003e41: DUP1
00003e42: REVERT
00003e43: JUMPDEST
00003e44: POP
00003e45: GAS
00003e46: CALL
00003e47: ISZERO
00003e48: DUP1
00003e49: ISZERO
00003e4a: PUSH2 0x3e57
00003e4d: JUMPI
00003e4e: RETURNDATASIZE
00003e4f: PUSH1 0x00
00003e51: DUP1
00003e52: RETURNDATACOPY
00003e53: RETURNDATASIZE
00003e54: PUSH1 0x00
00003e56: REVERT
00003e57: JUMPDEST
00003e58: POP
00003e59: POP
00003e5a: POP
00003e5b: POP
00003e5c: PUSH1 0x40
00003e5e: MLOAD
00003e5f: RETURNDATASIZE
00003e60: PUSH1 0x20
00003e62: DUP2
00003e63: LT
00003e64: ISZERO
00003e65: PUSH2 0x3e6d
00003e68: JUMPI
00003e69: PUSH1 0x00
00003e6b: DUP1
00003e6c: REVERT
00003e6d: JUMPDEST
00003e6e: DUP2
00003e6f: ADD
00003e70: SWAP1
00003e71: DUP1
00003e72: DUP1
00003e73: MLOAD
00003e74: SWAP1
00003e75: PUSH1 0x20
00003e77: ADD
00003e78: SWAP1
00003e79: SWAP3
00003e7a: SWAP2
00003e7b: SWAP1
00003e7c: POP
00003e7d: POP
00003e7e: POP
00003e7f: POP
00003e80: PUSH2 0x3f6c
00003e83: JUMP
00003e84: JUMPDEST
00003e85: PUSH14 0x4946c0e9f43f4dee607b0ef1fa1c
00003e94: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003ea9: AND
00003eaa: PUSH4 0x079d229f
00003eaf: PUSH2 0x3eb6
00003eb2: PUSH2 0x4e7f
00003eb5: JUMP
00003eb6: JUMPDEST
00003eb7: PUSH2 0xa3db
00003eba: PUSH2 0x374a
00003ebd: DUP6
00003ebe: ADD
00003ebf: DUP2
00003ec0: PUSH2 0x3ec5
00003ec3: JUMPI
00003ec4: INVALID
00003ec5: JUMPDEST
00003ec6: DIV
00003ec7: PUSH1 0x40
00003ec9: MLOAD
00003eca: DUP4
00003ecb: PUSH4 0xffffffff
00003ed0: AND
00003ed1: PUSH1 0xe0
00003ed3: SHL
00003ed4: DUP2
00003ed5: MSTORE
00003ed6: PUSH1 0x04
00003ed8: ADD
00003ed9: DUP1
00003eda: DUP4
00003edb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003ef0: AND
00003ef1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003f06: AND
00003f07: DUP2
00003f08: MSTORE
00003f09: PUSH1 0x20
00003f0b: ADD
00003f0c: DUP3
00003f0d: DUP2
00003f0e: MSTORE
00003f0f: PUSH1 0x20
00003f11: ADD
00003f12: SWAP3
00003f13: POP
00003f14: POP
00003f15: POP
00003f16: PUSH1 0x20
00003f18: PUSH1 0x40
00003f1a: MLOAD
00003f1b: DUP1
00003f1c: DUP4
00003f1d: SUB
00003f1e: DUP2
00003f1f: PUSH1 0x00
00003f21: DUP8
00003f22: DUP1
00003f23: EXTCODESIZE
00003f24: ISZERO
00003f25: DUP1
00003f26: ISZERO
00003f27: PUSH2 0x3f2f
00003f2a: JUMPI
00003f2b: PUSH1 0x00
00003f2d: DUP1
00003f2e: REVERT
00003f2f: JUMPDEST
00003f30: POP
00003f31: GAS
00003f32: CALL
00003f33: ISZERO
00003f34: DUP1
00003f35: ISZERO
00003f36: PUSH2 0x3f43
00003f39: JUMPI
00003f3a: RETURNDATASIZE
00003f3b: PUSH1 0x00
00003f3d: DUP1
00003f3e: RETURNDATACOPY
00003f3f: RETURNDATASIZE
00003f40: PUSH1 0x00
00003f42: REVERT
00003f43: JUMPDEST
00003f44: POP
00003f45: POP
00003f46: POP
00003f47: POP
00003f48: PUSH1 0x40
00003f4a: MLOAD
00003f4b: RETURNDATASIZE
00003f4c: PUSH1 0x20
00003f4e: DUP2
00003f4f: LT
00003f50: ISZERO
00003f51: PUSH2 0x3f59
00003f54: JUMPI
00003f55: PUSH1 0x00
00003f57: DUP1
00003f58: REVERT
00003f59: JUMPDEST
00003f5a: DUP2
00003f5b: ADD
00003f5c: SWAP1
00003f5d: DUP1
00003f5e: DUP1
00003f5f: MLOAD
00003f60: SWAP1
00003f61: PUSH1 0x20
00003f63: ADD
00003f64: SWAP1
00003f65: SWAP3
00003f66: SWAP2
00003f67: SWAP1
00003f68: POP
00003f69: POP
00003f6a: POP
00003f6b: POP
00003f6c: JUMPDEST
00003f6d: POP
00003f6e: POP
00003f6f: POP
00003f70: POP
00003f71: POP
00003f72: POP
00003f73: POP
00003f74: POP
00003f75: POP
00003f76: POP
00003f77: JUMP
00003f78: JUMPDEST
00003f79: PUSH1 0x00
00003f7b: PUSH1 0x60
00003f7d: PUSH2 0x3f85
00003f80: DUP8
00003f81: PUSH2 0x590c
00003f84: JUMP
00003f85: JUMPDEST
00003f86: SWAP1
00003f87: POP
00003f88: PUSH1 0x60
00003f8a: PUSH2 0x3f92
00003f8d: DUP8
00003f8e: PUSH2 0x590c
00003f91: JUMP
00003f92: JUMPDEST
00003f93: SWAP1
00003f94: POP
00003f95: PUSH1 0x00
00003f97: DUP10
00003f98: DUP12
00003f99: DUP5
00003f9a: DUP5
00003f9b: PUSH1 0x40
00003f9d: MLOAD
00003f9e: PUSH1 0x20
00003fa0: ADD
00003fa1: DUP1
00003fa2: DUP1
00003fa3: PUSH32 0x19457468657265756d205369676e6564204d6573736167653a0a000000000000
00003fc4: DUP2
00003fc5: MSTORE
00003fc6: POP
00003fc7: PUSH1 0x1a
00003fc9: ADD
00003fca: DUP6
00003fcb: DUP1
00003fcc: MLOAD
00003fcd: SWAP1
00003fce: PUSH1 0x20
00003fd0: ADD
00003fd1: SWAP1
00003fd2: DUP1
00003fd3: DUP4
00003fd4: DUP4
00003fd5: JUMPDEST
00003fd6: PUSH1 0x20
00003fd8: DUP4
00003fd9: LT
00003fda: PUSH2 0x3ff8
00003fdd: JUMPI
00003fde: DUP1
00003fdf: MLOAD
00003fe0: DUP3
00003fe1: MSTORE
00003fe2: PUSH1 0x20
00003fe4: DUP3
00003fe5: ADD
00003fe6: SWAP2
00003fe7: POP
00003fe8: PUSH1 0x20
00003fea: DUP2
00003feb: ADD
00003fec: SWAP1
00003fed: POP
00003fee: PUSH1 0x20
00003ff0: DUP4
00003ff1: SUB
00003ff2: SWAP3
00003ff3: POP
00003ff4: PUSH2 0x3fd5
00003ff7: JUMP
00003ff8: JUMPDEST
00003ff9: PUSH1 0x01
00003ffb: DUP4
00003ffc: PUSH1 0x20
00003ffe: SUB
00003fff: PUSH2 0x0100
00004002: EXP
00004003: SUB
00004004: DUP1
00004005: NOT
00004006: DUP3
00004007: MLOAD
00004008: AND
00004009: DUP2
0000400a: DUP5
0000400b: MLOAD
0000400c: AND
0000400d: DUP1
0000400e: DUP3
0000400f: OR
00004010: DUP6
00004011: MSTORE
00004012: POP
00004013: POP
00004014: POP
00004015: POP
00004016: POP
00004017: POP
00004018: SWAP1
00004019: POP
0000401a: ADD
0000401b: DUP5
0000401c: DUP1
0000401d: MLOAD
0000401e: SWAP1
0000401f: PUSH1 0x20
00004021: ADD
00004022: SWAP1
00004023: DUP1
00004024: DUP4
00004025: DUP4
00004026: JUMPDEST
00004027: PUSH1 0x20
00004029: DUP4
0000402a: LT
0000402b: PUSH2 0x4049
0000402e: JUMPI
0000402f: DUP1
00004030: MLOAD
00004031: DUP3
00004032: MSTORE
00004033: PUSH1 0x20
00004035: DUP3
00004036: ADD
00004037: SWAP2
00004038: POP
00004039: PUSH1 0x20
0000403b: DUP2
0000403c: ADD
0000403d: SWAP1
0000403e: POP
0000403f: PUSH1 0x20
00004041: DUP4
00004042: SUB
00004043: SWAP3
00004044: POP
00004045: PUSH2 0x4026
00004048: JUMP
00004049: JUMPDEST
0000404a: PUSH1 0x01
0000404c: DUP4
0000404d: PUSH1 0x20
0000404f: SUB
00004050: PUSH2 0x0100
00004053: EXP
00004054: SUB
00004055: DUP1
00004056: NOT
00004057: DUP3
00004058: MLOAD
00004059: AND
0000405a: DUP2
0000405b: DUP5
0000405c: MLOAD
0000405d: AND
0000405e: DUP1
0000405f: DUP3
00004060: OR
00004061: DUP6
00004062: MSTORE
00004063: POP
00004064: POP
00004065: POP
00004066: POP
00004067: POP
00004068: POP
00004069: SWAP1
0000406a: POP
0000406b: ADD
0000406c: DUP4
0000406d: DUP1
0000406e: MLOAD
0000406f: SWAP1
00004070: PUSH1 0x20
00004072: ADD
00004073: SWAP1
00004074: DUP1
00004075: DUP4
00004076: DUP4
00004077: JUMPDEST
00004078: PUSH1 0x20
0000407a: DUP4
0000407b: LT
0000407c: PUSH2 0x409a
0000407f: JUMPI
00004080: DUP1
00004081: MLOAD
00004082: DUP3
00004083: MSTORE
00004084: PUSH1 0x20
00004086: DUP3
00004087: ADD
00004088: SWAP2
00004089: POP
0000408a: PUSH1 0x20
0000408c: DUP2
0000408d: ADD
0000408e: SWAP1
0000408f: POP
00004090: PUSH1 0x20
00004092: DUP4
00004093: SUB
00004094: SWAP3
00004095: POP
00004096: PUSH2 0x4077
00004099: JUMP
0000409a: JUMPDEST
0000409b: PUSH1 0x01
0000409d: DUP4
0000409e: PUSH1 0x20
000040a0: SUB
000040a1: PUSH2 0x0100
000040a4: EXP
000040a5: SUB
000040a6: DUP1
000040a7: NOT
000040a8: DUP3
000040a9: MLOAD
000040aa: AND
000040ab: DUP2
000040ac: DUP5
000040ad: MLOAD
000040ae: AND
000040af: DUP1
000040b0: DUP3
000040b1: OR
000040b2: DUP6
000040b3: MSTORE
000040b4: POP
000040b5: POP
000040b6: POP
000040b7: POP
000040b8: POP
000040b9: POP
000040ba: SWAP1
000040bb: POP
000040bc: ADD
000040bd: DUP3
000040be: DUP1
000040bf: MLOAD
000040c0: SWAP1
000040c1: PUSH1 0x20
000040c3: ADD
000040c4: SWAP1
000040c5: DUP1
000040c6: DUP4
000040c7: DUP4
000040c8: JUMPDEST
000040c9: PUSH1 0x20
000040cb: DUP4
000040cc: LT
000040cd: PUSH2 0x40eb
000040d0: JUMPI
000040d1: DUP1
000040d2: MLOAD
000040d3: DUP3
000040d4: MSTORE
000040d5: PUSH1 0x20
000040d7: DUP3
000040d8: ADD
000040d9: SWAP2
000040da: POP
000040db: PUSH1 0x20
000040dd: DUP2
000040de: ADD
000040df: SWAP1
000040e0: POP
000040e1: PUSH1 0x20
000040e3: DUP4
000040e4: SUB
000040e5: SWAP3
000040e6: POP
000040e7: PUSH2 0x40c8
000040ea: JUMP
000040eb: JUMPDEST
000040ec: PUSH1 0x01
000040ee: DUP4
000040ef: PUSH1 0x20
000040f1: SUB
000040f2: PUSH2 0x0100
000040f5: EXP
000040f6: SUB
000040f7: DUP1
000040f8: NOT
000040f9: DUP3
000040fa: MLOAD
000040fb: AND
000040fc: DUP2
000040fd: DUP5
000040fe: MLOAD
000040ff: AND
00004100: DUP1
00004101: DUP3
00004102: OR
00004103: DUP6
00004104: MSTORE
00004105: POP
00004106: POP
00004107: POP
00004108: POP
00004109: POP
0000410a: POP
0000410b: SWAP1
0000410c: POP
0000410d: ADD
0000410e: SWAP5
0000410f: POP
00004110: POP
00004111: POP
00004112: POP
00004113: POP
00004114: PUSH1 0x40
00004116: MLOAD
00004117: PUSH1 0x20
00004119: DUP2
0000411a: DUP4
0000411b: SUB
0000411c: SUB
0000411d: DUP2
0000411e: MSTORE
0000411f: SWAP1
00004120: PUSH1 0x40
00004122: MSTORE
00004123: DUP1
00004124: MLOAD
00004125: SWAP1
00004126: PUSH1 0x20
00004128: ADD
00004129: KECCAK256
0000412a: SWAP1
0000412b: POP
0000412c: PUSH1 0x01
0000412e: DUP2
0000412f: DUP7
00004130: DUP10
00004131: DUP10
00004132: PUSH1 0x40
00004134: MLOAD
00004135: PUSH1 0x00
00004137: DUP2
00004138: MSTORE
00004139: PUSH1 0x20
0000413b: ADD
0000413c: PUSH1 0x40
0000413e: MSTORE
0000413f: PUSH1 0x40
00004141: MLOAD
00004142: DUP1
00004143: DUP6
00004144: DUP2
00004145: MSTORE
00004146: PUSH1 0x20
00004148: ADD
00004149: DUP5
0000414a: PUSH1 0xff
0000414c: AND
0000414d: PUSH1 0xff
0000414f: AND
00004150: DUP2
00004151: MSTORE
00004152: PUSH1 0x20
00004154: ADD
00004155: DUP4
00004156: DUP2
00004157: MSTORE
00004158: PUSH1 0x20
0000415a: ADD
0000415b: DUP3
0000415c: DUP2
0000415d: MSTORE
0000415e: PUSH1 0x20
00004160: ADD
00004161: SWAP5
00004162: POP
00004163: POP
00004164: POP
00004165: POP
00004166: POP
00004167: PUSH1 0x20
00004169: PUSH1 0x40
0000416b: MLOAD
0000416c: PUSH1 0x20
0000416e: DUP2
0000416f: SUB
00004170: SWAP1
00004171: DUP1
00004172: DUP5
00004173: SUB
00004174: SWAP1
00004175: DUP6
00004176: GAS
00004177: STATICCALL
00004178: ISZERO
00004179: DUP1
0000417a: ISZERO
0000417b: PUSH2 0x4188
0000417e: JUMPI
0000417f: RETURNDATASIZE
00004180: PUSH1 0x00
00004182: DUP1
00004183: RETURNDATACOPY
00004184: RETURNDATASIZE
00004185: PUSH1 0x00
00004187: REVERT
00004188: JUMPDEST
00004189: POP
0000418a: POP
0000418b: POP
0000418c: PUSH1 0x20
0000418e: PUSH1 0x40
00004190: MLOAD
00004191: SUB
00004192: MLOAD
00004193: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000041a8: AND
000041a9: DUP13
000041aa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000041bf: AND
000041c0: EQ
000041c1: SWAP4
000041c2: POP
000041c3: POP
000041c4: POP
000041c5: POP
000041c6: SWAP9
000041c7: SWAP8
000041c8: POP
000041c9: POP
000041ca: POP
000041cb: POP
000041cc: POP
000041cd: POP
000041ce: POP
000041cf: POP
000041d0: JUMP
000041d1: JUMPDEST
000041d2: PUSH1 0x00
000041d4: GAS
000041d5: SWAP1
000041d6: POP
000041d7: PUSH1 0x00
000041d9: PUSH1 0x01
000041db: PUSH1 0x00
000041dd: PUSH1 0x03
000041df: DUP2
000041e0: LT
000041e1: PUSH2 0x41e6
000041e4: JUMPI
000041e5: INVALID
000041e6: JUMPDEST
000041e7: ADD
000041e8: PUSH1 0x00
000041ea: SWAP1
000041eb: SLOAD
000041ec: SWAP1
000041ed: PUSH2 0x0100
000041f0: EXP
000041f1: SWAP1
000041f2: DIV
000041f3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004208: AND
00004209: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000421e: AND
0000421f: PUSH4 0x70a08231
00004224: ADDRESS
00004225: PUSH1 0x40
00004227: MLOAD
00004228: DUP3
00004229: PUSH4 0xffffffff
0000422e: AND
0000422f: PUSH1 0xe0
00004231: SHL
00004232: DUP2
00004233: MSTORE
00004234: PUSH1 0x04
00004236: ADD
00004237: DUP1
00004238: DUP3
00004239: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000424e: AND
0000424f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004264: AND
00004265: DUP2
00004266: MSTORE
00004267: PUSH1 0x20
00004269: ADD
0000426a: SWAP2
0000426b: POP
0000426c: POP
0000426d: PUSH1 0x20
0000426f: PUSH1 0x40
00004271: MLOAD
00004272: DUP1
00004273: DUP4
00004274: SUB
00004275: DUP2
00004276: DUP7
00004277: DUP1
00004278: EXTCODESIZE
00004279: ISZERO
0000427a: DUP1
0000427b: ISZERO
0000427c: PUSH2 0x4284
0000427f: JUMPI
00004280: PUSH1 0x00
00004282: DUP1
00004283: REVERT
00004284: JUMPDEST
00004285: POP
00004286: GAS
00004287: STATICCALL
00004288: ISZERO
00004289: DUP1
0000428a: ISZERO
0000428b: PUSH2 0x4298
0000428e: JUMPI
0000428f: RETURNDATASIZE
00004290: PUSH1 0x00
00004292: DUP1
00004293: RETURNDATACOPY
00004294: RETURNDATASIZE
00004295: PUSH1 0x00
00004297: REVERT
00004298: JUMPDEST
00004299: POP
0000429a: POP
0000429b: POP
0000429c: POP
0000429d: PUSH1 0x40
0000429f: MLOAD
000042a0: RETURNDATASIZE
000042a1: PUSH1 0x20
000042a3: DUP2
000042a4: LT
000042a5: ISZERO
000042a6: PUSH2 0x42ae
000042a9: JUMPI
000042aa: PUSH1 0x00
000042ac: DUP1
000042ad: REVERT
000042ae: JUMPDEST
000042af: DUP2
000042b0: ADD
000042b1: SWAP1
000042b2: DUP1
000042b3: DUP1
000042b4: MLOAD
000042b5: SWAP1
000042b6: PUSH1 0x20
000042b8: ADD
000042b9: SWAP1
000042ba: SWAP3
000042bb: SWAP2
000042bc: SWAP1
000042bd: POP
000042be: POP
000042bf: POP
000042c0: SWAP1
000042c1: POP
000042c2: PUSH1 0x07
000042c4: PUSH1 0x00
000042c6: SWAP1
000042c7: SLOAD
000042c8: SWAP1
000042c9: PUSH2 0x0100
000042cc: EXP
000042cd: SWAP1
000042ce: DIV
000042cf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000042e4: AND
000042e5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000042fa: AND
000042fb: PUSH4 0x23b872dd
00004300: PUSH2 0x4307
00004303: PUSH2 0x4e7f
00004306: JUMP
00004307: JUMPDEST
00004308: ADDRESS
00004309: DUP9
0000430a: PUSH1 0x40
0000430c: MLOAD
0000430d: DUP5
0000430e: PUSH4 0xffffffff
00004313: AND
00004314: PUSH1 0xe0
00004316: SHL
00004317: DUP2
00004318: MSTORE
00004319: PUSH1 0x04
0000431b: ADD
0000431c: DUP1
0000431d: DUP5
0000431e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004333: AND
00004334: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004349: AND
0000434a: DUP2
0000434b: MSTORE
0000434c: PUSH1 0x20
0000434e: ADD
0000434f: DUP4
00004350: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004365: AND
00004366: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000437b: AND
0000437c: DUP2
0000437d: MSTORE
0000437e: PUSH1 0x20
00004380: ADD
00004381: DUP3
00004382: DUP2
00004383: MSTORE
00004384: PUSH1 0x20
00004386: ADD
00004387: SWAP4
00004388: POP
00004389: POP
0000438a: POP
0000438b: POP
0000438c: PUSH1 0x20
0000438e: PUSH1 0x40
00004390: MLOAD
00004391: DUP1
00004392: DUP4
00004393: SUB
00004394: DUP2
00004395: PUSH1 0x00
00004397: DUP8
00004398: DUP1
00004399: EXTCODESIZE
0000439a: ISZERO
0000439b: DUP1
0000439c: ISZERO
0000439d: PUSH2 0x43a5
000043a0: JUMPI
000043a1: PUSH1 0x00
000043a3: DUP1
000043a4: REVERT
000043a5: JUMPDEST
000043a6: POP
000043a7: GAS
000043a8: CALL
000043a9: ISZERO
000043aa: DUP1
000043ab: ISZERO
000043ac: PUSH2 0x43b9
000043af: JUMPI
000043b0: RETURNDATASIZE
000043b1: PUSH1 0x00
000043b3: DUP1
000043b4: RETURNDATACOPY
000043b5: RETURNDATASIZE
000043b6: PUSH1 0x00
000043b8: REVERT
000043b9: JUMPDEST
000043ba: POP
000043bb: POP
000043bc: POP
000043bd: POP
000043be: PUSH1 0x40
000043c0: MLOAD
000043c1: RETURNDATASIZE
000043c2: PUSH1 0x20
000043c4: DUP2
000043c5: LT
000043c6: ISZERO
000043c7: PUSH2 0x43cf
000043ca: JUMPI
000043cb: PUSH1 0x00
000043cd: DUP1
000043ce: REVERT
000043cf: JUMPDEST
000043d0: DUP2
000043d1: ADD
000043d2: SWAP1
000043d3: DUP1
000043d4: DUP1
000043d5: MLOAD
000043d6: SWAP1
000043d7: PUSH1 0x20
000043d9: ADD
000043da: SWAP1
000043db: SWAP3
000043dc: SWAP2
000043dd: SWAP1
000043de: POP
000043df: POP
000043e0: POP
000043e1: PUSH2 0x43e9
000043e4: JUMPI
000043e5: PUSH1 0x00
000043e7: DUP1
000043e8: REVERT
000043e9: JUMPDEST
000043ea: PUSH1 0x08
000043ec: PUSH1 0x00
000043ee: SWAP1
000043ef: SLOAD
000043f0: SWAP1
000043f1: PUSH2 0x0100
000043f4: EXP
000043f5: SWAP1
000043f6: DIV
000043f7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000440c: AND
0000440d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004422: AND
00004423: PUSH4 0x1a4d01d2
00004428: DUP7
00004429: DUP6
0000442a: DUP8
0000442b: PUSH1 0x40
0000442d: MLOAD
0000442e: DUP5
0000442f: PUSH4 0xffffffff
00004434: AND
00004435: PUSH1 0xe0
00004437: SHL
00004438: DUP2
00004439: MSTORE
0000443a: PUSH1 0x04
0000443c: ADD
0000443d: DUP1
0000443e: DUP5
0000443f: DUP2
00004440: MSTORE
00004441: PUSH1 0x20
00004443: ADD
00004444: DUP4
00004445: PUSH1 0xff
00004447: AND
00004448: PUSH1 0x0f
0000444a: SIGNEXTEND
0000444b: DUP2
0000444c: MSTORE
0000444d: PUSH1 0x20
0000444f: ADD
00004450: DUP3
00004451: DUP2
00004452: MSTORE
00004453: PUSH1 0x20
00004455: ADD
00004456: SWAP4
00004457: POP
00004458: POP
00004459: POP
0000445a: POP
0000445b: PUSH1 0x00
0000445d: PUSH1 0x40
0000445f: MLOAD
00004460: DUP1
00004461: DUP4
00004462: SUB
00004463: DUP2
00004464: PUSH1 0x00
00004466: DUP8
00004467: DUP1
00004468: EXTCODESIZE
00004469: ISZERO
0000446a: DUP1
0000446b: ISZERO
0000446c: PUSH2 0x4474
0000446f: JUMPI
00004470: PUSH1 0x00
00004472: DUP1
00004473: REVERT
00004474: JUMPDEST
00004475: POP
00004476: GAS
00004477: CALL
00004478: ISZERO
00004479: DUP1
0000447a: ISZERO
0000447b: PUSH2 0x4488
0000447e: JUMPI
0000447f: RETURNDATASIZE
00004480: PUSH1 0x00
00004482: DUP1
00004483: RETURNDATACOPY
00004484: RETURNDATASIZE
00004485: PUSH1 0x00
00004487: REVERT
00004488: JUMPDEST
00004489: POP
0000448a: POP
0000448b: POP
0000448c: POP
0000448d: PUSH1 0x00
0000448f: PUSH1 0x01
00004491: PUSH1 0x00
00004493: PUSH1 0x03
00004495: DUP2
00004496: LT
00004497: PUSH2 0x449c
0000449a: JUMPI
0000449b: INVALID
0000449c: JUMPDEST
0000449d: ADD
0000449e: PUSH1 0x00
000044a0: SWAP1
000044a1: SLOAD
000044a2: SWAP1
000044a3: PUSH2 0x0100
000044a6: EXP
000044a7: SWAP1
000044a8: DIV
000044a9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000044be: AND
000044bf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000044d4: AND
000044d5: PUSH4 0x70a08231
000044da: ADDRESS
000044db: PUSH1 0x40
000044dd: MLOAD
000044de: DUP3
000044df: PUSH4 0xffffffff
000044e4: AND
000044e5: PUSH1 0xe0
000044e7: SHL
000044e8: DUP2
000044e9: MSTORE
000044ea: PUSH1 0x04
000044ec: ADD
000044ed: DUP1
000044ee: DUP3
000044ef: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004504: AND
00004505: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000451a: AND
0000451b: DUP2
0000451c: MSTORE
0000451d: PUSH1 0x20
0000451f: ADD
00004520: SWAP2
00004521: POP
00004522: POP
00004523: PUSH1 0x20
00004525: PUSH1 0x40
00004527: MLOAD
00004528: DUP1
00004529: DUP4
0000452a: SUB
0000452b: DUP2
0000452c: DUP7
0000452d: DUP1
0000452e: EXTCODESIZE
0000452f: ISZERO
00004530: DUP1
00004531: ISZERO
00004532: PUSH2 0x453a
00004535: JUMPI
00004536: PUSH1 0x00
00004538: DUP1
00004539: REVERT
0000453a: JUMPDEST
0000453b: POP
0000453c: GAS
0000453d: STATICCALL
0000453e: ISZERO
0000453f: DUP1
00004540: ISZERO
00004541: PUSH2 0x454e
00004544: JUMPI
00004545: RETURNDATASIZE
00004546: PUSH1 0x00
00004548: DUP1
00004549: RETURNDATACOPY
0000454a: RETURNDATASIZE
0000454b: PUSH1 0x00
0000454d: REVERT
0000454e: JUMPDEST
0000454f: POP
00004550: POP
00004551: POP
00004552: POP
00004553: PUSH1 0x40
00004555: MLOAD
00004556: RETURNDATASIZE
00004557: PUSH1 0x20
00004559: DUP2
0000455a: LT
0000455b: ISZERO
0000455c: PUSH2 0x4564
0000455f: JUMPI
00004560: PUSH1 0x00
00004562: DUP1
00004563: REVERT
00004564: JUMPDEST
00004565: DUP2
00004566: ADD
00004567: SWAP1
00004568: DUP1
00004569: DUP1
0000456a: MLOAD
0000456b: SWAP1
0000456c: PUSH1 0x20
0000456e: ADD
0000456f: SWAP1
00004570: SWAP3
00004571: SWAP2
00004572: SWAP1
00004573: POP
00004574: POP
00004575: POP
00004576: SWAP1
00004577: POP
00004578: PUSH1 0x00
0000457a: PUSH2 0x458c
0000457d: DUP4
0000457e: DUP4
0000457f: PUSH2 0x4f81
00004582: SWAP1
00004583: SWAP2
00004584: SWAP1
00004585: PUSH4 0xffffffff
0000458a: AND
0000458b: JUMP
0000458c: JUMPDEST
0000458d: SWAP1
0000458e: POP
0000458f: PUSH1 0x00
00004591: PUSH1 0x09
00004593: PUSH1 0x00
00004595: SWAP1
00004596: SLOAD
00004597: SWAP1
00004598: PUSH2 0x0100
0000459b: EXP
0000459c: SWAP1
0000459d: DIV
0000459e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000045b3: AND
000045b4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000045c9: AND
000045ca: PUSH4 0x64936b1e
000045cf: PUSH1 0x40
000045d1: MLOAD
000045d2: DUP2
000045d3: PUSH4 0xffffffff
000045d8: AND
000045d9: PUSH1 0xe0
000045db: SHL
000045dc: DUP2
000045dd: MSTORE
000045de: PUSH1 0x04
000045e0: ADD
000045e1: DUP1
000045e2: DUP1
000045e3: PUSH1 0x20
000045e5: ADD
000045e6: DUP3
000045e7: DUP2
000045e8: SUB
000045e9: DUP3
000045ea: MSTORE
000045eb: PUSH1 0x03
000045ed: DUP2
000045ee: MSTORE
000045ef: PUSH1 0x20
000045f1: ADD
000045f2: DUP1
000045f3: PUSH32 0x4254430000000000000000000000000000000000000000000000000000000000
00004614: DUP2
00004615: MSTORE
00004616: POP
00004617: PUSH1 0x20
00004619: ADD
0000461a: SWAP2
0000461b: POP
0000461c: POP
0000461d: PUSH1 0x20
0000461f: PUSH1 0x40
00004621: MLOAD
00004622: DUP1
00004623: DUP4
00004624: SUB
00004625: DUP2
00004626: DUP7
00004627: DUP1
00004628: EXTCODESIZE
00004629: ISZERO
0000462a: DUP1
0000462b: ISZERO
0000462c: PUSH2 0x4634
0000462f: JUMPI
00004630: PUSH1 0x00
00004632: DUP1
00004633: REVERT
00004634: JUMPDEST
00004635: POP
00004636: GAS
00004637: STATICCALL
00004638: ISZERO
00004639: DUP1
0000463a: ISZERO
0000463b: PUSH2 0x4648
0000463e: JUMPI
0000463f: RETURNDATASIZE
00004640: PUSH1 0x00
00004642: DUP1
00004643: RETURNDATACOPY
00004644: RETURNDATASIZE
00004645: PUSH1 0x00
00004647: REVERT
00004648: JUMPDEST
00004649: POP
0000464a: POP
0000464b: POP
0000464c: POP
0000464d: PUSH1 0x40
0000464f: MLOAD
00004650: RETURNDATASIZE
00004651: PUSH1 0x20
00004653: DUP2
00004654: LT
00004655: ISZERO
00004656: PUSH2 0x465e
00004659: JUMPI
0000465a: PUSH1 0x00
0000465c: DUP1
0000465d: REVERT
0000465e: JUMPDEST
0000465f: DUP2
00004660: ADD
00004661: SWAP1
00004662: DUP1
00004663: DUP1
00004664: MLOAD
00004665: SWAP1
00004666: PUSH1 0x20
00004668: ADD
00004669: SWAP1
0000466a: SWAP3
0000466b: SWAP2
0000466c: SWAP1
0000466d: POP
0000466e: POP
0000466f: POP
00004670: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004685: AND
00004686: PUSH4 0x38463cff
0000468b: DUP12
0000468c: DUP12
0000468d: DUP6
0000468e: PUSH1 0x40
00004690: MLOAD
00004691: DUP5
00004692: PUSH4 0xffffffff
00004697: AND
00004698: PUSH1 0xe0
0000469a: SHL
0000469b: DUP2
0000469c: MSTORE
0000469d: PUSH1 0x04
0000469f: ADD
000046a0: DUP1
000046a1: DUP1
000046a2: PUSH1 0x20
000046a4: ADD
000046a5: DUP4
000046a6: DUP2
000046a7: MSTORE
000046a8: PUSH1 0x20
000046aa: ADD
000046ab: DUP3
000046ac: DUP2
000046ad: SUB
000046ae: DUP3
000046af: MSTORE
000046b0: DUP6
000046b1: DUP6
000046b2: DUP3
000046b3: DUP2
000046b4: DUP2
000046b5: MSTORE
000046b6: PUSH1 0x20
000046b8: ADD
000046b9: SWAP3
000046ba: POP
000046bb: DUP1
000046bc: DUP3
000046bd: DUP5
000046be: CALLDATACOPY
000046bf: PUSH1 0x00
000046c1: DUP2
000046c2: DUP5
000046c3: ADD
000046c4: MSTORE
000046c5: PUSH1 0x1f
000046c7: NOT
000046c8: PUSH1 0x1f
000046ca: DUP3
000046cb: ADD
000046cc: AND
000046cd: SWAP1
000046ce: POP
000046cf: DUP1
000046d0: DUP4
000046d1: ADD
000046d2: SWAP3
000046d3: POP
000046d4: POP
000046d5: POP
000046d6: SWAP5
000046d7: POP
000046d8: POP
000046d9: POP
000046da: POP
000046db: POP
000046dc: PUSH1 0x20
000046de: PUSH1 0x40
000046e0: MLOAD
000046e1: DUP1
000046e2: DUP4
000046e3: SUB
000046e4: DUP2
000046e5: PUSH1 0x00
000046e7: DUP8
000046e8: DUP1
000046e9: EXTCODESIZE
000046ea: ISZERO
000046eb: DUP1
000046ec: ISZERO
000046ed: PUSH2 0x46f5
000046f0: JUMPI
000046f1: PUSH1 0x00
000046f3: DUP1
000046f4: REVERT
000046f5: JUMPDEST
000046f6: POP
000046f7: GAS
000046f8: CALL
000046f9: ISZERO
000046fa: DUP1
000046fb: ISZERO
000046fc: PUSH2 0x4709
000046ff: JUMPI
00004700: RETURNDATASIZE
00004701: PUSH1 0x00
00004703: DUP1
00004704: RETURNDATACOPY
00004705: RETURNDATASIZE
00004706: PUSH1 0x00
00004708: REVERT
00004709: JUMPDEST
0000470a: POP
0000470b: POP
0000470c: POP
0000470d: POP
0000470e: PUSH1 0x40
00004710: MLOAD
00004711: RETURNDATASIZE
00004712: PUSH1 0x20
00004714: DUP2
00004715: LT
00004716: ISZERO
00004717: PUSH2 0x471f
0000471a: JUMPI
0000471b: PUSH1 0x00
0000471d: DUP1
0000471e: REVERT
0000471f: JUMPDEST
00004720: DUP2
00004721: ADD
00004722: SWAP1
00004723: DUP1
00004724: DUP1
00004725: MLOAD
00004726: SWAP1
00004727: PUSH1 0x20
00004729: ADD
0000472a: SWAP1
0000472b: SWAP3
0000472c: SWAP2
0000472d: SWAP1
0000472e: POP
0000472f: POP
00004730: POP
00004731: SWAP1
00004732: POP
00004733: PUSH32 0xb90306ad06b2a6ff86ddc9327db583062895ef6540e62dc50add009db5b356eb
00004754: DUP2
00004755: PUSH1 0x40
00004757: MLOAD
00004758: DUP1
00004759: DUP3
0000475a: DUP2
0000475b: MSTORE
0000475c: PUSH1 0x20
0000475e: ADD
0000475f: SWAP2
00004760: POP
00004761: POP
00004762: PUSH1 0x40
00004764: MLOAD
00004765: DUP1
00004766: SWAP2
00004767: SUB
00004768: SWAP1
00004769: LOG1
0000476a: POP
0000476b: POP
0000476c: POP
0000476d: POP
0000476e: PUSH1 0x00
00004770: DUP1
00004771: CALLDATASIZE
00004772: SWAP1
00004773: POP
00004774: PUSH1 0x10
00004776: MUL
00004777: GAS
00004778: DUP4
00004779: PUSH2 0x5208
0000477c: ADD
0000477d: SUB
0000477e: ADD
0000477f: SWAP1
00004780: POP
00004781: PUSH1 0x00
00004783: PUSH14 0x4946c0e9f43f4dee607b0ef1fa1c
00004792: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000047a7: AND
000047a8: PUSH4 0x70a08231
000047ad: ADDRESS
000047ae: PUSH1 0x40
000047b0: MLOAD
000047b1: DUP3
000047b2: PUSH4 0xffffffff
000047b7: AND
000047b8: PUSH1 0xe0
000047ba: SHL
000047bb: DUP2
000047bc: MSTORE
000047bd: PUSH1 0x04
000047bf: ADD
000047c0: DUP1
000047c1: DUP3
000047c2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000047d7: AND
000047d8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000047ed: AND
000047ee: DUP2
000047ef: MSTORE
000047f0: PUSH1 0x20
000047f2: ADD
000047f3: SWAP2
000047f4: POP
000047f5: POP
000047f6: PUSH1 0x20
000047f8: PUSH1 0x40
000047fa: MLOAD
000047fb: DUP1
000047fc: DUP4
000047fd: SUB
000047fe: DUP2
000047ff: DUP7
00004800: DUP1
00004801: EXTCODESIZE
00004802: ISZERO
00004803: DUP1
00004804: ISZERO
00004805: PUSH2 0x480d
00004808: JUMPI
00004809: PUSH1 0x00
0000480b: DUP1
0000480c: REVERT
0000480d: JUMPDEST
0000480e: POP
0000480f: GAS
00004810: STATICCALL
00004811: ISZERO
00004812: DUP1
00004813: ISZERO
00004814: PUSH2 0x4821
00004817: JUMPI
00004818: RETURNDATASIZE
00004819: PUSH1 0x00
0000481b: DUP1
0000481c: RETURNDATACOPY
0000481d: RETURNDATASIZE
0000481e: PUSH1 0x00
00004820: REVERT
00004821: JUMPDEST
00004822: POP
00004823: POP
00004824: POP
00004825: POP
00004826: PUSH1 0x40
00004828: MLOAD
00004829: RETURNDATASIZE
0000482a: PUSH1 0x20
0000482c: DUP2
0000482d: LT
0000482e: ISZERO
0000482f: PUSH2 0x4837
00004832: JUMPI
00004833: PUSH1 0x00
00004835: DUP1
00004836: REVERT
00004837: JUMPDEST
00004838: DUP2
00004839: ADD
0000483a: SWAP1
0000483b: DUP1
0000483c: DUP1
0000483d: MLOAD
0000483e: SWAP1
0000483f: PUSH1 0x20
00004841: ADD
00004842: SWAP1
00004843: SWAP3
00004844: SWAP2
00004845: SWAP1
00004846: POP
00004847: POP
00004848: POP
00004849: GT
0000484a: ISZERO
0000484b: PUSH2 0x4933
0000484e: JUMPI
0000484f: PUSH14 0x4946c0e9f43f4dee607b0ef1fa1c
0000485e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004873: AND
00004874: PUSH4 0x079d229f
00004879: ADDRESS
0000487a: PUSH2 0xa3db
0000487d: PUSH2 0x374a
00004880: DUP6
00004881: ADD
00004882: DUP2
00004883: PUSH2 0x4888
00004886: JUMPI
00004887: INVALID
00004888: JUMPDEST
00004889: DIV
0000488a: PUSH1 0x40
0000488c: MLOAD
0000488d: DUP4
0000488e: PUSH4 0xffffffff
00004893: AND
00004894: PUSH1 0xe0
00004896: SHL
00004897: DUP2
00004898: MSTORE
00004899: PUSH1 0x04
0000489b: ADD
0000489c: DUP1
0000489d: DUP4
0000489e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000048b3: AND
000048b4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000048c9: AND
000048ca: DUP2
000048cb: MSTORE
000048cc: PUSH1 0x20
000048ce: ADD
000048cf: DUP3
000048d0: DUP2
000048d1: MSTORE
000048d2: PUSH1 0x20
000048d4: ADD
000048d5: SWAP3
000048d6: POP
000048d7: POP
000048d8: POP
000048d9: PUSH1 0x20
000048db: PUSH1 0x40
000048dd: MLOAD
000048de: DUP1
000048df: DUP4
000048e0: SUB
000048e1: DUP2
000048e2: PUSH1 0x00
000048e4: DUP8
000048e5: DUP1
000048e6: EXTCODESIZE
000048e7: ISZERO
000048e8: DUP1
000048e9: ISZERO
000048ea: PUSH2 0x48f2
000048ed: JUMPI
000048ee: PUSH1 0x00
000048f0: DUP1
000048f1: REVERT
000048f2: JUMPDEST
000048f3: POP
000048f4: GAS
000048f5: CALL
000048f6: ISZERO
000048f7: DUP1
000048f8: ISZERO
000048f9: PUSH2 0x4906
000048fc: JUMPI
000048fd: RETURNDATASIZE
000048fe: PUSH1 0x00
00004900: DUP1
00004901: RETURNDATACOPY
00004902: RETURNDATASIZE
00004903: PUSH1 0x00
00004905: REVERT
00004906: JUMPDEST
00004907: POP
00004908: POP
00004909: POP
0000490a: POP
0000490b: PUSH1 0x40
0000490d: MLOAD
0000490e: RETURNDATASIZE
0000490f: PUSH1 0x20
00004911: DUP2
00004912: LT
00004913: ISZERO
00004914: PUSH2 0x491c
00004917: JUMPI
00004918: PUSH1 0x00
0000491a: DUP1
0000491b: REVERT
0000491c: JUMPDEST
0000491d: DUP2
0000491e: ADD
0000491f: SWAP1
00004920: DUP1
00004921: DUP1
00004922: MLOAD
00004923: SWAP1
00004924: PUSH1 0x20
00004926: ADD
00004927: SWAP1
00004928: SWAP3
00004929: SWAP2
0000492a: SWAP1
0000492b: POP
0000492c: POP
0000492d: POP
0000492e: POP
0000492f: PUSH2 0x4a1b
00004932: JUMP
00004933: JUMPDEST
00004934: PUSH14 0x4946c0e9f43f4dee607b0ef1fa1c
00004943: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004958: AND
00004959: PUSH4 0x079d229f
0000495e: PUSH2 0x4965
00004961: PUSH2 0x4e7f
00004964: JUMP
00004965: JUMPDEST
00004966: PUSH2 0xa3db
00004969: PUSH2 0x374a
0000496c: DUP6
0000496d: ADD
0000496e: DUP2
0000496f: PUSH2 0x4974
00004972: JUMPI
00004973: INVALID
00004974: JUMPDEST
00004975: DIV
00004976: PUSH1 0x40
00004978: MLOAD
00004979: DUP4
0000497a: PUSH4 0xffffffff
0000497f: AND
00004980: PUSH1 0xe0
00004982: SHL
00004983: DUP2
00004984: MSTORE
00004985: PUSH1 0x04
00004987: ADD
00004988: DUP1
00004989: DUP4
0000498a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000499f: AND
000049a0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000049b5: AND
000049b6: DUP2
000049b7: MSTORE
000049b8: PUSH1 0x20
000049ba: ADD
000049bb: DUP3
000049bc: DUP2
000049bd: MSTORE
000049be: PUSH1 0x20
000049c0: ADD
000049c1: SWAP3
000049c2: POP
000049c3: POP
000049c4: POP
000049c5: PUSH1 0x20
000049c7: PUSH1 0x40
000049c9: MLOAD
000049ca: DUP1
000049cb: DUP4
000049cc: SUB
000049cd: DUP2
000049ce: PUSH1 0x00
000049d0: DUP8
000049d1: DUP1
000049d2: EXTCODESIZE
000049d3: ISZERO
000049d4: DUP1
000049d5: ISZERO
000049d6: PUSH2 0x49de
000049d9: JUMPI
000049da: PUSH1 0x00
000049dc: DUP1
000049dd: REVERT
000049de: JUMPDEST
000049df: POP
000049e0: GAS
000049e1: CALL
000049e2: ISZERO
000049e3: DUP1
000049e4: ISZERO
000049e5: PUSH2 0x49f2
000049e8: JUMPI
000049e9: RETURNDATASIZE
000049ea: PUSH1 0x00
000049ec: DUP1
000049ed: RETURNDATACOPY
000049ee: RETURNDATASIZE
000049ef: PUSH1 0x00
000049f1: REVERT
000049f2: JUMPDEST
000049f3: POP
000049f4: POP
000049f5: POP
000049f6: POP
000049f7: PUSH1 0x40
000049f9: MLOAD
000049fa: RETURNDATASIZE
000049fb: PUSH1 0x20
000049fd: DUP2
000049fe: LT
000049ff: ISZERO
00004a00: PUSH2 0x4a08
00004a03: JUMPI
00004a04: PUSH1 0x00
00004a06: DUP1
00004a07: REVERT
00004a08: JUMPDEST
00004a09: DUP2
00004a0a: ADD
00004a0b: SWAP1
00004a0c: DUP1
00004a0d: DUP1
00004a0e: MLOAD
00004a0f: SWAP1
00004a10: PUSH1 0x20
00004a12: ADD
00004a13: SWAP1
00004a14: SWAP3
00004a15: SWAP2
00004a16: SWAP1
00004a17: POP
00004a18: POP
00004a19: POP
00004a1a: POP
00004a1b: JUMPDEST
00004a1c: POP
00004a1d: POP
00004a1e: POP
00004a1f: POP
00004a20: POP
00004a21: POP
00004a22: POP
00004a23: JUMP
00004a24: JUMPDEST
00004a25: PUSH14 0x4946c0e9f43f4dee607b0ef1fa1c
00004a34: DUP2
00004a35: JUMP
00004a36: JUMPDEST
00004a37: PUSH1 0x60
00004a39: PUSH2 0x4a8d
00004a3c: DUP9
00004a3d: DUP8
00004a3e: DUP8
00004a3f: PUSH1 0x00
00004a41: DUP1
00004a42: DUP14
00004a43: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004a58: AND
00004a59: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004a6e: AND
00004a6f: DUP2
00004a70: MSTORE
00004a71: PUSH1 0x20
00004a73: ADD
00004a74: SWAP1
00004a75: DUP2
00004a76: MSTORE
00004a77: PUSH1 0x20
00004a79: ADD
00004a7a: PUSH1 0x00
00004a7c: KECCAK256
00004a7d: SLOAD
00004a7e: PUSH2 0x4a85
00004a81: PUSH2 0x2d60
00004a84: JUMP
00004a85: JUMPDEST
00004a86: DUP10
00004a87: DUP10
00004a88: DUP10
00004a89: PUSH2 0x3f78
00004a8c: JUMP
00004a8d: JUMPDEST
00004a8e: PUSH2 0x4ae2
00004a91: JUMPI
00004a92: PUSH1 0x40
00004a94: MLOAD
00004a95: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00004ab6: DUP2
00004ab7: MSTORE
00004ab8: PUSH1 0x04
00004aba: ADD
00004abb: DUP1
00004abc: DUP1
00004abd: PUSH1 0x20
00004abf: ADD
00004ac0: DUP3
00004ac1: DUP2
00004ac2: SUB
00004ac3: DUP3
00004ac4: MSTORE
00004ac5: PUSH1 0x21
00004ac7: DUP2
00004ac8: MSTORE
00004ac9: PUSH1 0x20
00004acb: ADD
00004acc: DUP1
00004acd: PUSH2 0x5a7c
00004ad0: PUSH1 0x21
00004ad2: SWAP2
00004ad3: CODECOPY
00004ad4: PUSH1 0x40
00004ad6: ADD
00004ad7: SWAP2
00004ad8: POP
00004ad9: POP
00004ada: PUSH1 0x40
00004adc: MLOAD
00004add: DUP1
00004ade: SWAP2
00004adf: SUB
00004ae0: SWAP1
00004ae1: REVERT
00004ae2: JUMPDEST
00004ae3: PUSH1 0x00
00004ae5: PUSH1 0x60
00004ae7: ADDRESS
00004ae8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004afd: AND
00004afe: DUP10
00004aff: DUP12
00004b00: PUSH1 0x40
00004b02: MLOAD
00004b03: PUSH1 0x20
00004b05: ADD
00004b06: DUP1
00004b07: DUP4
00004b08: DUP1
00004b09: MLOAD
00004b0a: SWAP1
00004b0b: PUSH1 0x20
00004b0d: ADD
00004b0e: SWAP1
00004b0f: DUP1
00004b10: DUP4
00004b11: DUP4
00004b12: JUMPDEST
00004b13: PUSH1 0x20
00004b15: DUP4
00004b16: LT
00004b17: PUSH2 0x4b35
00004b1a: JUMPI
00004b1b: DUP1
00004b1c: MLOAD
00004b1d: DUP3
00004b1e: MSTORE
00004b1f: PUSH1 0x20
00004b21: DUP3
00004b22: ADD
00004b23: SWAP2
00004b24: POP
00004b25: PUSH1 0x20
00004b27: DUP2
00004b28: ADD
00004b29: SWAP1
00004b2a: POP
00004b2b: PUSH1 0x20
00004b2d: DUP4
00004b2e: SUB
00004b2f: SWAP3
00004b30: POP
00004b31: PUSH2 0x4b12
00004b34: JUMP
00004b35: JUMPDEST
00004b36: PUSH1 0x01
00004b38: DUP4
00004b39: PUSH1 0x20
00004b3b: SUB
00004b3c: PUSH2 0x0100
00004b3f: EXP
00004b40: SUB
00004b41: DUP1
00004b42: NOT
00004b43: DUP3
00004b44: MLOAD
00004b45: AND
00004b46: DUP2
00004b47: DUP5
00004b48: MLOAD
00004b49: AND
00004b4a: DUP1
00004b4b: DUP3
00004b4c: OR
00004b4d: DUP6
00004b4e: MSTORE
00004b4f: POP
00004b50: POP
00004b51: POP
00004b52: POP
00004b53: POP
00004b54: POP
00004b55: SWAP1
00004b56: POP
00004b57: ADD
00004b58: DUP3
00004b59: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004b6e: AND
00004b6f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004b84: AND
00004b85: PUSH1 0x60
00004b87: SHL
00004b88: DUP2
00004b89: MSTORE
00004b8a: PUSH1 0x14
00004b8c: ADD
00004b8d: SWAP3
00004b8e: POP
00004b8f: POP
00004b90: POP
00004b91: PUSH1 0x40
00004b93: MLOAD
00004b94: PUSH1 0x20
00004b96: DUP2
00004b97: DUP4
00004b98: SUB
00004b99: SUB
00004b9a: DUP2
00004b9b: MSTORE
00004b9c: SWAP1
00004b9d: PUSH1 0x40
00004b9f: MSTORE
00004ba0: PUSH1 0x40
00004ba2: MLOAD
00004ba3: DUP1
00004ba4: DUP3
00004ba5: DUP1
00004ba6: MLOAD
00004ba7: SWAP1
00004ba8: PUSH1 0x20
00004baa: ADD
00004bab: SWAP1
00004bac: DUP1
00004bad: DUP4
00004bae: DUP4
00004baf: JUMPDEST
00004bb0: PUSH1 0x20
00004bb2: DUP4
00004bb3: LT
00004bb4: PUSH2 0x4bd2
00004bb7: JUMPI
00004bb8: DUP1
00004bb9: MLOAD
00004bba: DUP3
00004bbb: MSTORE
00004bbc: PUSH1 0x20
00004bbe: DUP3
00004bbf: ADD
00004bc0: SWAP2
00004bc1: POP
00004bc2: PUSH1 0x20
00004bc4: DUP2
00004bc5: ADD
00004bc6: SWAP1
00004bc7: POP
00004bc8: PUSH1 0x20
00004bca: DUP4
00004bcb: SUB
00004bcc: SWAP3
00004bcd: POP
00004bce: PUSH2 0x4baf
00004bd1: JUMP
00004bd2: JUMPDEST
00004bd3: PUSH1 0x01
00004bd5: DUP4
00004bd6: PUSH1 0x20
00004bd8: SUB
00004bd9: PUSH2 0x0100
00004bdc: EXP
00004bdd: SUB
00004bde: DUP1
00004bdf: NOT
00004be0: DUP3
00004be1: MLOAD
00004be2: AND
00004be3: DUP2
00004be4: DUP5
00004be5: MLOAD
00004be6: AND
00004be7: DUP1
00004be8: DUP3
00004be9: OR
00004bea: DUP6
00004beb: MSTORE
00004bec: POP
00004bed: POP
00004bee: POP
00004bef: POP
00004bf0: POP
00004bf1: POP
00004bf2: SWAP1
00004bf3: POP
00004bf4: ADD
00004bf5: SWAP2
00004bf6: POP
00004bf7: POP
00004bf8: PUSH1 0x00
00004bfa: PUSH1 0x40
00004bfc: MLOAD
00004bfd: DUP1
00004bfe: DUP4
00004bff: SUB
00004c00: DUP2
00004c01: PUSH1 0x00
00004c03: DUP7
00004c04: GAS
00004c05: CALL
00004c06: SWAP2
00004c07: POP
00004c08: POP
00004c09: RETURNDATASIZE
00004c0a: DUP1
00004c0b: PUSH1 0x00
00004c0d: DUP2
00004c0e: EQ
00004c0f: PUSH2 0x4c34
00004c12: JUMPI
00004c13: PUSH1 0x40
00004c15: MLOAD
00004c16: SWAP2
00004c17: POP
00004c18: PUSH1 0x1f
00004c1a: NOT
00004c1b: PUSH1 0x3f
00004c1d: RETURNDATASIZE
00004c1e: ADD
00004c1f: AND
00004c20: DUP3
00004c21: ADD
00004c22: PUSH1 0x40
00004c24: MSTORE
00004c25: RETURNDATASIZE
00004c26: DUP3
00004c27: MSTORE
00004c28: RETURNDATASIZE
00004c29: PUSH1 0x00
00004c2b: PUSH1 0x20
00004c2d: DUP5
00004c2e: ADD
00004c2f: RETURNDATACOPY
00004c30: PUSH2 0x4c39
00004c33: JUMP
00004c34: JUMPDEST
00004c35: PUSH1 0x60
00004c37: SWAP2
00004c38: POP
00004c39: JUMPDEST
00004c3a: POP
00004c3b: SWAP2
00004c3c: POP
00004c3d: SWAP2
00004c3e: POP
00004c3f: DUP2
00004c40: PUSH2 0x4cb1
00004c43: JUMPI
00004c44: PUSH1 0x40
00004c46: MLOAD
00004c47: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00004c68: DUP2
00004c69: MSTORE
00004c6a: PUSH1 0x04
00004c6c: ADD
00004c6d: DUP1
00004c6e: DUP1
00004c6f: PUSH1 0x20
00004c71: ADD
00004c72: DUP3
00004c73: DUP2
00004c74: SUB
00004c75: DUP3
00004c76: MSTORE
00004c77: PUSH1 0x1d
00004c79: DUP2
00004c7a: MSTORE
00004c7b: PUSH1 0x20
00004c7d: ADD
00004c7e: DUP1
00004c7f: PUSH32 0x46756e6374696f6e2063616c6c206e6f74207375636365737366756c6c000000
00004ca0: DUP2
00004ca1: MSTORE
00004ca2: POP
00004ca3: PUSH1 0x20
00004ca5: ADD
00004ca6: SWAP2
00004ca7: POP
00004ca8: POP
00004ca9: PUSH1 0x40
00004cab: MLOAD
00004cac: DUP1
00004cad: SWAP2
00004cae: SUB
00004caf: SWAP1
00004cb0: REVERT
00004cb1: JUMPDEST
00004cb2: PUSH2 0x4d03
00004cb5: PUSH1 0x01
00004cb7: PUSH1 0x00
00004cb9: DUP1
00004cba: DUP14
00004cbb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004cd0: AND
00004cd1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004ce6: AND
00004ce7: DUP2
00004ce8: MSTORE
00004ce9: PUSH1 0x20
00004ceb: ADD
00004cec: SWAP1
00004ced: DUP2
00004cee: MSTORE
00004cef: PUSH1 0x20
00004cf1: ADD
00004cf2: PUSH1 0x00
00004cf4: KECCAK256
00004cf5: SLOAD
00004cf6: PUSH2 0x5a3f
00004cf9: SWAP1
00004cfa: SWAP2
00004cfb: SWAP1
00004cfc: PUSH4 0xffffffff
00004d01: AND
00004d02: JUMP
00004d03: JUMPDEST
00004d04: PUSH1 0x00
00004d06: DUP1
00004d07: DUP13
00004d08: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004d1d: AND
00004d1e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004d33: AND
00004d34: DUP2
00004d35: MSTORE
00004d36: PUSH1 0x20
00004d38: ADD
00004d39: SWAP1
00004d3a: DUP2
00004d3b: MSTORE
00004d3c: PUSH1 0x20
00004d3e: ADD
00004d3f: PUSH1 0x00
00004d41: KECCAK256
00004d42: DUP2
00004d43: SWAP1
00004d44: SSTORE
00004d45: POP
00004d46: PUSH32 0x5845892132946850460bff5a0083f71031bc5bf9aadcd40f1de79423eac9b10b
00004d67: DUP11
00004d68: CALLER
00004d69: DUP12
00004d6a: PUSH1 0x40
00004d6c: MLOAD
00004d6d: DUP1
00004d6e: DUP5
00004d6f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004d84: AND
00004d85: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004d9a: AND
00004d9b: DUP2
00004d9c: MSTORE
00004d9d: PUSH1 0x20
00004d9f: ADD
00004da0: DUP4
00004da1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004db6: AND
00004db7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004dcc: AND
00004dcd: DUP2
00004dce: MSTORE
00004dcf: PUSH1 0x20
00004dd1: ADD
00004dd2: DUP1
00004dd3: PUSH1 0x20
00004dd5: ADD
00004dd6: DUP3
00004dd7: DUP2
00004dd8: SUB
00004dd9: DUP3
00004dda: MSTORE
00004ddb: DUP4
00004ddc: DUP2
00004ddd: DUP2
00004dde: MLOAD
00004ddf: DUP2
00004de0: MSTORE
00004de1: PUSH1 0x20
00004de3: ADD
00004de4: SWAP2
00004de5: POP
00004de6: DUP1
00004de7: MLOAD
00004de8: SWAP1
00004de9: PUSH1 0x20
00004deb: ADD
00004dec: SWAP1
00004ded: DUP1
00004dee: DUP4
00004def: DUP4
00004df0: PUSH1 0x00
00004df2: JUMPDEST
00004df3: DUP4
00004df4: DUP2
00004df5: LT
00004df6: ISZERO
00004df7: PUSH2 0x4e0d
00004dfa: JUMPI
00004dfb: DUP1
00004dfc: DUP3
00004dfd: ADD
00004dfe: MLOAD
00004dff: DUP2
00004e00: DUP5
00004e01: ADD
00004e02: MSTORE
00004e03: PUSH1 0x20
00004e05: DUP2
00004e06: ADD
00004e07: SWAP1
00004e08: POP
00004e09: PUSH2 0x4df2
00004e0c: JUMP
00004e0d: JUMPDEST
00004e0e: POP
00004e0f: POP
00004e10: POP
00004e11: POP
00004e12: SWAP1
00004e13: POP
00004e14: SWAP1
00004e15: DUP2
00004e16: ADD
00004e17: SWAP1
00004e18: PUSH1 0x1f
00004e1a: AND
00004e1b: DUP1
00004e1c: ISZERO
00004e1d: PUSH2 0x4e3a
00004e20: JUMPI
00004e21: DUP1
00004e22: DUP3
00004e23: SUB
00004e24: DUP1
00004e25: MLOAD
00004e26: PUSH1 0x01
00004e28: DUP4
00004e29: PUSH1 0x20
00004e2b: SUB
00004e2c: PUSH2 0x0100
00004e2f: EXP
00004e30: SUB
00004e31: NOT
00004e32: AND
00004e33: DUP2
00004e34: MSTORE
00004e35: PUSH1 0x20
00004e37: ADD
00004e38: SWAP2
00004e39: POP
00004e3a: JUMPDEST
00004e3b: POP
00004e3c: SWAP5
00004e3d: POP
00004e3e: POP
00004e3f: POP
00004e40: POP
00004e41: POP
00004e42: PUSH1 0x40
00004e44: MLOAD
00004e45: DUP1
00004e46: SWAP2
00004e47: SUB
00004e48: SWAP1
00004e49: LOG1
00004e4a: DUP1
00004e4b: SWAP3
00004e4c: POP
00004e4d: POP
00004e4e: POP
00004e4f: SWAP8
00004e50: SWAP7
00004e51: POP
00004e52: POP
00004e53: POP
00004e54: POP
00004e55: POP
00004e56: POP
00004e57: POP
00004e58: JUMP
00004e59: JUMPDEST
00004e5a: PUSH1 0x08
00004e5c: PUSH1 0x00
00004e5e: SWAP1
00004e5f: SLOAD
00004e60: SWAP1
00004e61: PUSH2 0x0100
00004e64: EXP
00004e65: SWAP1
00004e66: DIV
00004e67: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004e7c: AND
00004e7d: DUP2
00004e7e: JUMP
00004e7f: JUMPDEST
00004e80: PUSH1 0x00
00004e82: ADDRESS
00004e83: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004e98: AND
00004e99: CALLER
00004e9a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004eaf: AND
00004eb0: EQ
00004eb1: ISZERO
00004eb2: PUSH2 0x4f2a
00004eb5: JUMPI
00004eb6: PUSH1 0x60
00004eb8: PUSH1 0x00
00004eba: CALLDATASIZE
00004ebb: DUP1
00004ebc: DUP1
00004ebd: PUSH1 0x1f
00004ebf: ADD
00004ec0: PUSH1 0x20
00004ec2: DUP1
00004ec3: SWAP2
00004ec4: DIV
00004ec5: MUL
00004ec6: PUSH1 0x20
00004ec8: ADD
00004ec9: PUSH1 0x40
00004ecb: MLOAD
00004ecc: SWAP1
00004ecd: DUP2
00004ece: ADD
00004ecf: PUSH1 0x40
00004ed1: MSTORE
00004ed2: DUP1
00004ed3: SWAP4
00004ed4: SWAP3
00004ed5: SWAP2
00004ed6: SWAP1
00004ed7: DUP2
00004ed8: DUP2
00004ed9: MSTORE
00004eda: PUSH1 0x20
00004edc: ADD
00004edd: DUP4
00004ede: DUP4
00004edf: DUP1
00004ee0: DUP3
00004ee1: DUP5
00004ee2: CALLDATACOPY
00004ee3: PUSH1 0x00
00004ee5: DUP2
00004ee6: DUP5
00004ee7: ADD
00004ee8: MSTORE
00004ee9: PUSH1 0x1f
00004eeb: NOT
00004eec: PUSH1 0x1f
00004eee: DUP3
00004eef: ADD
00004ef0: AND
00004ef1: SWAP1
00004ef2: POP
00004ef3: DUP1
00004ef4: DUP4
00004ef5: ADD
00004ef6: SWAP3
00004ef7: POP
00004ef8: POP
00004ef9: POP
00004efa: POP
00004efb: POP
00004efc: POP
00004efd: POP
00004efe: SWAP1
00004eff: POP
00004f00: PUSH1 0x00
00004f02: DUP1
00004f03: CALLDATASIZE
00004f04: SWAP1
00004f05: POP
00004f06: SWAP1
00004f07: POP
00004f08: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004f1d: DUP2
00004f1e: DUP4
00004f1f: ADD
00004f20: MLOAD
00004f21: AND
00004f22: SWAP3
00004f23: POP
00004f24: POP
00004f25: POP
00004f26: PUSH2 0x4f2e
00004f29: JUMP
00004f2a: JUMPDEST
00004f2b: CALLER
00004f2c: SWAP1
00004f2d: POP
00004f2e: JUMPDEST
00004f2f: DUP1
00004f30: SWAP1
00004f31: POP
00004f32: SWAP1
00004f33: JUMP
00004f34: JUMPDEST
00004f35: PUSH1 0x00
00004f37: DUP2
00004f38: DUP4
00004f39: MUL
00004f3a: SWAP1
00004f3b: POP
00004f3c: PUSH1 0x00
00004f3e: DUP4
00004f3f: EQ
00004f40: DUP1
00004f41: PUSH2 0x4f52
00004f44: JUMPI
00004f45: POP
00004f46: DUP2
00004f47: DUP4
00004f48: DUP3
00004f49: DUP2
00004f4a: PUSH2 0x4f4f
00004f4d: JUMPI
00004f4e: INVALID
00004f4f: JUMPDEST
00004f50: DIV
00004f51: EQ
00004f52: JUMPDEST
00004f53: PUSH2 0x4f5b
00004f56: JUMPI
00004f57: PUSH1 0x00
00004f59: DUP1
00004f5a: REVERT
00004f5b: JUMPDEST
00004f5c: SWAP3
00004f5d: SWAP2
00004f5e: POP
00004f5f: POP
00004f60: JUMP
00004f61: JUMPDEST
00004f62: PUSH1 0x00
00004f64: DUP1
00004f65: DUP3
00004f66: GT
00004f67: PUSH2 0x4f6f
00004f6a: JUMPI
00004f6b: PUSH1 0x00
00004f6d: DUP1
00004f6e: REVERT
00004f6f: JUMPDEST
00004f70: DUP2
00004f71: DUP4
00004f72: DUP2
00004f73: PUSH2 0x4f78
00004f76: JUMPI
00004f77: INVALID
00004f78: JUMPDEST
00004f79: DIV
00004f7a: SWAP1
00004f7b: POP
00004f7c: SWAP3
00004f7d: SWAP2
00004f7e: POP
00004f7f: POP
00004f80: JUMP
00004f81: JUMPDEST
00004f82: PUSH1 0x00
00004f84: DUP3
00004f85: DUP3
00004f86: GT
00004f87: ISZERO
00004f88: PUSH2 0x4f90
00004f8b: JUMPI
00004f8c: PUSH1 0x00
00004f8e: DUP1
00004f8f: REVERT
00004f90: JUMPDEST
00004f91: DUP2
00004f92: DUP4
00004f93: SUB
00004f94: SWAP1
00004f95: POP
00004f96: SWAP3
00004f97: SWAP2
00004f98: POP
00004f99: POP
00004f9a: JUMP
00004f9b: JUMPDEST
00004f9c: PUSH1 0x00
00004f9e: PUSH1 0x01
00004fa0: DUP6
00004fa1: PUSH1 0x0f
00004fa3: SIGNEXTEND
00004fa4: PUSH1 0x03
00004fa6: DUP2
00004fa7: LT
00004fa8: PUSH2 0x4fad
00004fab: JUMPI
00004fac: INVALID
00004fad: JUMPDEST
00004fae: ADD
00004faf: PUSH1 0x00
00004fb1: SWAP1
00004fb2: SLOAD
00004fb3: SWAP1
00004fb4: PUSH2 0x0100
00004fb7: EXP
00004fb8: SWAP1
00004fb9: DIV
00004fba: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004fcf: AND
00004fd0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004fe5: AND
00004fe6: PUSH4 0x70a08231
00004feb: ADDRESS
00004fec: PUSH1 0x40
00004fee: MLOAD
00004fef: DUP3
00004ff0: PUSH4 0xffffffff
00004ff5: AND
00004ff6: PUSH1 0xe0
00004ff8: SHL
00004ff9: DUP2
00004ffa: MSTORE
00004ffb: PUSH1 0x04
00004ffd: ADD
00004ffe: DUP1
00004fff: DUP3
00005000: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00005015: AND
00005016: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000502b: AND
0000502c: DUP2
0000502d: MSTORE
0000502e: PUSH1 0x20
00005030: ADD
00005031: SWAP2
00005032: POP
00005033: POP
00005034: PUSH1 0x20
00005036: PUSH1 0x40
00005038: MLOAD
00005039: DUP1
0000503a: DUP4
0000503b: SUB
0000503c: DUP2
0000503d: DUP7
0000503e: DUP1
0000503f: EXTCODESIZE
00005040: ISZERO
00005041: DUP1
00005042: ISZERO
00005043: PUSH2 0x504b
00005046: JUMPI
00005047: PUSH1 0x00
00005049: DUP1
0000504a: REVERT
0000504b: JUMPDEST
0000504c: POP
0000504d: GAS
0000504e: STATICCALL
0000504f: ISZERO
00005050: DUP1
00005051: ISZERO
00005052: PUSH2 0x505f
00005055: JUMPI
00005056: RETURNDATASIZE
00005057: PUSH1 0x00
00005059: DUP1
0000505a: RETURNDATACOPY
0000505b: RETURNDATASIZE
0000505c: PUSH1 0x00
0000505e: REVERT
0000505f: JUMPDEST
00005060: POP
00005061: POP
00005062: POP
00005063: POP
00005064: PUSH1 0x40
00005066: MLOAD
00005067: RETURNDATASIZE
00005068: PUSH1 0x20
0000506a: DUP2
0000506b: LT
0000506c: ISZERO
0000506d: PUSH2 0x5075
00005070: JUMPI
00005071: PUSH1 0x00
00005073: DUP1
00005074: REVERT
00005075: JUMPDEST
00005076: DUP2
00005077: ADD
00005078: SWAP1
00005079: DUP1
0000507a: DUP1
0000507b: MLOAD
0000507c: SWAP1
0000507d: PUSH1 0x20
0000507f: ADD
00005080: SWAP1
00005081: SWAP3
00005082: SWAP2
00005083: SWAP1
00005084: POP
00005085: POP
00005086: POP
00005087: SWAP1
00005088: POP
00005089: PUSH1 0x08
0000508b: PUSH1 0x00
0000508d: SWAP1
0000508e: SLOAD
0000508f: SWAP1
00005090: PUSH2 0x0100
00005093: EXP
00005094: SWAP1
00005095: DIV
00005096: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000050ab: AND
000050ac: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000050c1: AND
000050c2: PUSH4 0x3df02124
000050c7: PUSH1 0x00
000050c9: DUP8
000050ca: DUP8
000050cb: DUP8
000050cc: PUSH1 0x40
000050ce: MLOAD
000050cf: DUP6
000050d0: PUSH4 0xffffffff
000050d5: AND
000050d6: PUSH1 0xe0
000050d8: SHL
000050d9: DUP2
000050da: MSTORE
000050db: PUSH1 0x04
000050dd: ADD
000050de: DUP1
000050df: DUP6
000050e0: PUSH1 0x0f
000050e2: SIGNEXTEND
000050e3: DUP2
000050e4: MSTORE
000050e5: PUSH1 0x20
000050e7: ADD
000050e8: DUP5
000050e9: PUSH1 0x0f
000050eb: SIGNEXTEND
000050ec: PUSH1 0x0f
000050ee: SIGNEXTEND
000050ef: DUP2
000050f0: MSTORE
000050f1: PUSH1 0x20
000050f3: ADD
000050f4: DUP4
000050f5: DUP2
000050f6: MSTORE
000050f7: PUSH1 0x20
000050f9: ADD
000050fa: DUP3
000050fb: DUP2
000050fc: MSTORE
000050fd: PUSH1 0x20
000050ff: ADD
00005100: SWAP5
00005101: POP
00005102: POP
00005103: POP
00005104: POP
00005105: POP
00005106: PUSH1 0x00
00005108: PUSH1 0x40
0000510a: MLOAD
0000510b: DUP1
0000510c: DUP4
0000510d: SUB
0000510e: DUP2
0000510f: PUSH1 0x00
00005111: DUP8
00005112: DUP1
00005113: EXTCODESIZE
00005114: ISZERO
00005115: DUP1
00005116: ISZERO
00005117: PUSH2 0x511f
0000511a: JUMPI
0000511b: PUSH1 0x00
0000511d: DUP1
0000511e: REVERT
0000511f: JUMPDEST
00005120: POP
00005121: GAS
00005122: CALL
00005123: ISZERO
00005124: DUP1
00005125: ISZERO
00005126: PUSH2 0x5133
00005129: JUMPI
0000512a: RETURNDATASIZE
0000512b: PUSH1 0x00
0000512d: DUP1
0000512e: RETURNDATACOPY
0000512f: RETURNDATASIZE
00005130: PUSH1 0x00
00005132: REVERT
00005133: JUMPDEST
00005134: POP
00005135: POP
00005136: POP
00005137: POP
00005138: PUSH1 0x00
0000513a: PUSH1 0x01
0000513c: DUP7
0000513d: PUSH1 0x0f
0000513f: SIGNEXTEND
00005140: PUSH1 0x03
00005142: DUP2
00005143: LT
00005144: PUSH2 0x5149
00005147: JUMPI
00005148: INVALID
00005149: JUMPDEST
0000514a: ADD
0000514b: PUSH1 0x00
0000514d: SWAP1
0000514e: SLOAD
0000514f: SWAP1
00005150: PUSH2 0x0100
00005153: EXP
00005154: SWAP1
00005155: DIV
00005156: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000516b: AND
0000516c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00005181: AND
00005182: PUSH4 0x70a08231
00005187: ADDRESS
00005188: PUSH1 0x40
0000518a: MLOAD
0000518b: DUP3
0000518c: PUSH4 0xffffffff
00005191: AND
00005192: PUSH1 0xe0
00005194: SHL
00005195: DUP2
00005196: MSTORE
00005197: PUSH1 0x04
00005199: ADD
0000519a: DUP1
0000519b: DUP3
0000519c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000051b1: AND
000051b2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000051c7: AND
000051c8: DUP2
000051c9: MSTORE
000051ca: PUSH1 0x20
000051cc: ADD
000051cd: SWAP2
000051ce: POP
000051cf: POP
000051d0: PUSH1 0x20
000051d2: PUSH1 0x40
000051d4: MLOAD
000051d5: DUP1
000051d6: DUP4
000051d7: SUB
000051d8: DUP2
000051d9: DUP7
000051da: DUP1
000051db: EXTCODESIZE
000051dc: ISZERO
000051dd: DUP1
000051de: ISZERO
000051df: PUSH2 0x51e7
000051e2: JUMPI
000051e3: PUSH1 0x00
000051e5: DUP1
000051e6: REVERT
000051e7: JUMPDEST
000051e8: POP
000051e9: GAS
000051ea: STATICCALL
000051eb: ISZERO
000051ec: DUP1
000051ed: ISZERO
000051ee: PUSH2 0x51fb
000051f1: JUMPI
000051f2: RETURNDATASIZE
000051f3: PUSH1 0x00
000051f5: DUP1
000051f6: RETURNDATACOPY
000051f7: RETURNDATASIZE
000051f8: PUSH1 0x00
000051fa: REVERT
000051fb: JUMPDEST
000051fc: POP
000051fd: POP
000051fe: POP
000051ff: POP
00005200: PUSH1 0x40
00005202: MLOAD
00005203: RETURNDATASIZE
00005204: PUSH1 0x20
00005206: DUP2
00005207: LT
00005208: ISZERO
00005209: PUSH2 0x5211
0000520c: JUMPI
0000520d: PUSH1 0x00
0000520f: DUP1
00005210: REVERT
00005211: JUMPDEST
00005212: DUP2
00005213: ADD
00005214: SWAP1
00005215: DUP1
00005216: DUP1
00005217: MLOAD
00005218: SWAP1
00005219: PUSH1 0x20
0000521b: ADD
0000521c: SWAP1
0000521d: SWAP3
0000521e: SWAP2
0000521f: SWAP1
00005220: POP
00005221: POP
00005222: POP
00005223: SWAP1
00005224: POP
00005225: PUSH1 0x00
00005227: PUSH2 0x5239
0000522a: DUP4
0000522b: DUP4
0000522c: PUSH2 0x4f81
0000522f: SWAP1
00005230: SWAP2
00005231: SWAP1
00005232: PUSH4 0xffffffff
00005237: AND
00005238: JUMP
00005239: JUMPDEST
0000523a: SWAP1
0000523b: POP
0000523c: PUSH1 0x01
0000523e: DUP8
0000523f: PUSH1 0x0f
00005241: SIGNEXTEND
00005242: PUSH1 0x03
00005244: DUP2
00005245: LT
00005246: PUSH2 0x524b
00005249: JUMPI
0000524a: INVALID
0000524b: JUMPDEST
0000524c: ADD
0000524d: PUSH1 0x00
0000524f: SWAP1
00005250: SLOAD
00005251: SWAP1
00005252: PUSH2 0x0100
00005255: EXP
00005256: SWAP1
00005257: DIV
00005258: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000526d: AND
0000526e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00005283: AND
00005284: PUSH4 0xa9059cbb
00005289: DUP6
0000528a: DUP4
0000528b: PUSH1 0x40
0000528d: MLOAD
0000528e: DUP4
0000528f: PUSH4 0xffffffff
00005294: AND
00005295: PUSH1 0xe0
00005297: SHL
00005298: DUP2
00005299: MSTORE
0000529a: PUSH1 0x04
0000529c: ADD
0000529d: DUP1
0000529e: DUP4
0000529f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000052b4: AND
000052b5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000052ca: AND
000052cb: DUP2
000052cc: MSTORE
000052cd: PUSH1 0x20
000052cf: ADD
000052d0: DUP3
000052d1: DUP2
000052d2: MSTORE
000052d3: PUSH1 0x20
000052d5: ADD
000052d6: SWAP3
000052d7: POP
000052d8: POP
000052d9: POP
000052da: PUSH1 0x20
000052dc: PUSH1 0x40
000052de: MLOAD
000052df: DUP1
000052e0: DUP4
000052e1: SUB
000052e2: DUP2
000052e3: PUSH1 0x00
000052e5: DUP8
000052e6: DUP1
000052e7: EXTCODESIZE
000052e8: ISZERO
000052e9: DUP1
000052ea: ISZERO
000052eb: PUSH2 0x52f3
000052ee: JUMPI
000052ef: PUSH1 0x00
000052f1: DUP1
000052f2: REVERT
000052f3: JUMPDEST
000052f4: POP
000052f5: GAS
000052f6: CALL
000052f7: ISZERO
000052f8: DUP1
000052f9: ISZERO
000052fa: PUSH2 0x5307
000052fd: JUMPI
000052fe: RETURNDATASIZE
000052ff: PUSH1 0x00
00005301: DUP1
00005302: RETURNDATACOPY
00005303: RETURNDATASIZE
00005304: PUSH1 0x00
00005306: REVERT
00005307: JUMPDEST
00005308: POP
00005309: POP
0000530a: POP
0000530b: POP
0000530c: PUSH1 0x40
0000530e: MLOAD
0000530f: RETURNDATASIZE
00005310: PUSH1 0x20
00005312: DUP2
00005313: LT
00005314: ISZERO
00005315: PUSH2 0x531d
00005318: JUMPI
00005319: PUSH1 0x00
0000531b: DUP1
0000531c: REVERT
0000531d: JUMPDEST
0000531e: DUP2
0000531f: ADD
00005320: SWAP1
00005321: DUP1
00005322: DUP1
00005323: MLOAD
00005324: SWAP1
00005325: PUSH1 0x20
00005327: ADD
00005328: SWAP1
00005329: SWAP3
0000532a: SWAP2
0000532b: SWAP1
0000532c: POP
0000532d: POP
0000532e: POP
0000532f: PUSH2 0x5337
00005332: JUMPI
00005333: PUSH1 0x00
00005335: DUP1
00005336: REVERT
00005337: JUMPDEST
00005338: PUSH32 0x0f53fda404376fdea6de5ffe0d5272072454f69b1abdf71a66e24ba0c128b4f2
00005359: DUP7
0000535a: DUP3
0000535b: DUP10
0000535c: PUSH1 0x40
0000535e: MLOAD
0000535f: DUP1
00005360: DUP5
00005361: DUP2
00005362: MSTORE
00005363: PUSH1 0x20
00005365: ADD
00005366: DUP4
00005367: DUP2
00005368: MSTORE
00005369: PUSH1 0x20
0000536b: ADD
0000536c: DUP3
0000536d: PUSH1 0x0f
0000536f: SIGNEXTEND
00005370: PUSH1 0x0f
00005372: SIGNEXTEND
00005373: DUP2
00005374: MSTORE
00005375: PUSH1 0x20
00005377: ADD
00005378: SWAP4
00005379: POP
0000537a: POP
0000537b: POP
0000537c: POP
0000537d: PUSH1 0x40
0000537f: MLOAD
00005380: DUP1
00005381: SWAP2
00005382: SUB
00005383: SWAP1
00005384: LOG1
00005385: POP
00005386: POP
00005387: POP
00005388: POP
00005389: POP
0000538a: POP
0000538b: POP
0000538c: JUMP
0000538d: JUMPDEST
0000538e: PUSH1 0x00
00005390: PUSH1 0x01
00005392: SWAP1
00005393: POP
00005394: JUMPDEST
00005395: PUSH1 0x03
00005397: DUP2
00005398: LT
00005399: ISZERO
0000539a: PUSH2 0x5508
0000539d: JUMPI
0000539e: PUSH1 0x00
000053a0: DUP6
000053a1: DUP3
000053a2: PUSH1 0x03
000053a4: DUP2
000053a5: LT
000053a6: PUSH2 0x53ab
000053a9: JUMPI
000053aa: INVALID
000053ab: JUMPDEST
000053ac: PUSH1 0x20
000053ae: MUL
000053af: ADD
000053b0: MLOAD
000053b1: GT
000053b2: ISZERO
000053b3: PUSH2 0x54fb
000053b6: JUMPI
000053b7: PUSH1 0x01
000053b9: DUP2
000053ba: PUSH1 0x03
000053bc: DUP2
000053bd: LT
000053be: PUSH2 0x53c3
000053c1: JUMPI
000053c2: INVALID
000053c3: JUMPDEST
000053c4: ADD
000053c5: PUSH1 0x00
000053c7: SWAP1
000053c8: SLOAD
000053c9: SWAP1
000053ca: PUSH2 0x0100
000053cd: EXP
000053ce: SWAP1
000053cf: DIV
000053d0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000053e5: AND
000053e6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000053fb: AND
000053fc: PUSH4 0x23b872dd
00005401: PUSH2 0x5408
00005404: PUSH2 0x4e7f
00005407: JUMP
00005408: JUMPDEST
00005409: ADDRESS
0000540a: DUP9
0000540b: DUP6
0000540c: PUSH1 0x03
0000540e: DUP2
0000540f: LT
00005410: PUSH2 0x5415
00005413: JUMPI
00005414: INVALID
00005415: JUMPDEST
00005416: PUSH1 0x20
00005418: MUL
00005419: ADD
0000541a: MLOAD
0000541b: PUSH1 0x40
0000541d: MLOAD
0000541e: DUP5
0000541f: PUSH4 0xffffffff
00005424: AND
00005425: PUSH1 0xe0
00005427: SHL
00005428: DUP2
00005429: MSTORE
0000542a: PUSH1 0x04
0000542c: ADD
0000542d: DUP1
0000542e: DUP5
0000542f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00005444: AND
00005445: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000545a: AND
0000545b: DUP2
0000545c: MSTORE
0000545d: PUSH1 0x20
0000545f: ADD
00005460: DUP4
00005461: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00005476: AND
00005477: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000548c: AND
0000548d: DUP2
0000548e: MSTORE
0000548f: PUSH1 0x20
00005491: ADD
00005492: DUP3
00005493: DUP2
00005494: MSTORE
00005495: PUSH1 0x20
00005497: ADD
00005498: SWAP4
00005499: POP
0000549a: POP
0000549b: POP
0000549c: POP
0000549d: PUSH1 0x20
0000549f: PUSH1 0x40
000054a1: MLOAD
000054a2: DUP1
000054a3: DUP4
000054a4: SUB
000054a5: DUP2
000054a6: PUSH1 0x00
000054a8: DUP8
000054a9: DUP1
000054aa: EXTCODESIZE
000054ab: ISZERO
000054ac: DUP1
000054ad: ISZERO
000054ae: PUSH2 0x54b6
000054b1: JUMPI
000054b2: PUSH1 0x00
000054b4: DUP1
000054b5: REVERT
000054b6: JUMPDEST
000054b7: POP
000054b8: GAS
000054b9: CALL
000054ba: ISZERO
000054bb: DUP1
000054bc: ISZERO
000054bd: PUSH2 0x54ca
000054c0: JUMPI
000054c1: RETURNDATASIZE
000054c2: PUSH1 0x00
000054c4: DUP1
000054c5: RETURNDATACOPY
000054c6: RETURNDATASIZE
000054c7: PUSH1 0x00
000054c9: REVERT
000054ca: JUMPDEST
000054cb: POP
000054cc: POP
000054cd: POP
000054ce: POP
000054cf: PUSH1 0x40
000054d1: MLOAD
000054d2: RETURNDATASIZE
000054d3: PUSH1 0x20
000054d5: DUP2
000054d6: LT
000054d7: ISZERO
000054d8: PUSH2 0x54e0
000054db: JUMPI
000054dc: PUSH1 0x00
000054de: DUP1
000054df: REVERT
000054e0: JUMPDEST
000054e1: DUP2
000054e2: ADD
000054e3: SWAP1
000054e4: DUP1
000054e5: DUP1
000054e6: MLOAD
000054e7: SWAP1
000054e8: PUSH1 0x20
000054ea: ADD
000054eb: SWAP1
000054ec: SWAP3
000054ed: SWAP2
000054ee: SWAP1
000054ef: POP
000054f0: POP
000054f1: POP
000054f2: PUSH2 0x54fa
000054f5: JUMPI
000054f6: PUSH1 0x00
000054f8: DUP1
000054f9: REVERT
000054fa: JUMPDEST
000054fb: JUMPDEST
000054fc: DUP1
000054fd: DUP1
000054fe: PUSH1 0x01
00005500: ADD
00005501: SWAP2
00005502: POP
00005503: POP
00005504: PUSH2 0x5394
00005507: JUMP
00005508: JUMPDEST
00005509: POP
0000550a: PUSH1 0x00
0000550c: PUSH1 0x07
0000550e: PUSH1 0x00
00005510: SWAP1
00005511: SLOAD
00005512: SWAP1
00005513: PUSH2 0x0100
00005516: EXP
00005517: SWAP1
00005518: DIV
00005519: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000552e: AND
0000552f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00005544: AND
00005545: PUSH4 0x70a08231
0000554a: ADDRESS
0000554b: PUSH1 0x40
0000554d: MLOAD
0000554e: DUP3
0000554f: PUSH4 0xffffffff
00005554: AND
00005555: PUSH1 0xe0
00005557: SHL
00005558: DUP2
00005559: MSTORE
0000555a: PUSH1 0x04
0000555c: ADD
0000555d: DUP1
0000555e: DUP3
0000555f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00005574: AND
00005575: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000558a: AND
0000558b: DUP2
0000558c: MSTORE
0000558d: PUSH1 0x20
0000558f: ADD
00005590: SWAP2
00005591: POP
00005592: POP
00005593: PUSH1 0x20
00005595: PUSH1 0x40
00005597: MLOAD
00005598: DUP1
00005599: DUP4
0000559a: SUB
0000559b: DUP2
0000559c: DUP7
0000559d: DUP1
0000559e: EXTCODESIZE
0000559f: ISZERO
000055a0: DUP1
000055a1: ISZERO
000055a2: PUSH2 0x55aa
000055a5: JUMPI
000055a6: PUSH1 0x00
000055a8: DUP1
000055a9: REVERT
000055aa: JUMPDEST
000055ab: POP
000055ac: GAS
000055ad: STATICCALL
000055ae: ISZERO
000055af: DUP1
000055b0: ISZERO
000055b1: PUSH2 0x55be
000055b4: JUMPI
000055b5: RETURNDATASIZE
000055b6: PUSH1 0x00
000055b8: DUP1
000055b9: RETURNDATACOPY
000055ba: RETURNDATASIZE
000055bb: PUSH1 0x00
000055bd: REVERT
000055be: JUMPDEST
000055bf: POP
000055c0: POP
000055c1: POP
000055c2: POP
000055c3: PUSH1 0x40
000055c5: MLOAD
000055c6: RETURNDATASIZE
000055c7: PUSH1 0x20
000055c9: DUP2
000055ca: LT
000055cb: ISZERO
000055cc: PUSH2 0x55d4
000055cf: JUMPI
000055d0: PUSH1 0x00
000055d2: DUP1
000055d3: REVERT
000055d4: JUMPDEST
000055d5: DUP2
000055d6: ADD
000055d7: SWAP1
000055d8: DUP1
000055d9: DUP1
000055da: MLOAD
000055db: SWAP1
000055dc: PUSH1 0x20
000055de: ADD
000055df: SWAP1
000055e0: SWAP3
000055e1: SWAP2
000055e2: SWAP1
000055e3: POP
000055e4: POP
000055e5: POP
000055e6: SWAP1
000055e7: POP
000055e8: PUSH1 0x08
000055ea: PUSH1 0x00
000055ec: SWAP1
000055ed: SLOAD
000055ee: SWAP1
000055ef: PUSH2 0x0100
000055f2: EXP
000055f3: SWAP1
000055f4: DIV
000055f5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000560a: AND
0000560b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00005620: AND
00005621: PUSH4 0x4515cef3
00005626: DUP7
00005627: PUSH1 0x00
00005629: PUSH1 0x40
0000562b: MLOAD
0000562c: DUP4
0000562d: PUSH4 0xffffffff
00005632: AND
00005633: PUSH1 0xe0
00005635: SHL
00005636: DUP2
00005637: MSTORE
00005638: PUSH1 0x04
0000563a: ADD
0000563b: DUP1
0000563c: DUP4
0000563d: PUSH1 0x03
0000563f: PUSH1 0x20
00005641: MUL
00005642: DUP1
00005643: DUP4
00005644: DUP4
00005645: PUSH1 0x00
00005647: JUMPDEST
00005648: DUP4
00005649: DUP2
0000564a: LT
0000564b: ISZERO
0000564c: PUSH2 0x5662
0000564f: JUMPI
00005650: DUP1
00005651: DUP3
00005652: ADD
00005653: MLOAD
00005654: DUP2
00005655: DUP5
00005656: ADD
00005657: MSTORE
00005658: PUSH1 0x20
0000565a: DUP2
0000565b: ADD
0000565c: SWAP1
0000565d: POP
0000565e: PUSH2 0x5647
00005661: JUMP
00005662: JUMPDEST
00005663: POP
00005664: POP
00005665: POP
00005666: POP
00005667: SWAP1
00005668: POP
00005669: ADD
0000566a: DUP3
0000566b: DUP2
0000566c: MSTORE
0000566d: PUSH1 0x20
0000566f: ADD
00005670: SWAP3
00005671: POP
00005672: POP
00005673: POP
00005674: PUSH1 0x00
00005676: PUSH1 0x40
00005678: MLOAD
00005679: DUP1
0000567a: DUP4
0000567b: SUB
0000567c: DUP2
0000567d: PUSH1 0x00
0000567f: DUP8
00005680: DUP1
00005681: EXTCODESIZE
00005682: ISZERO
00005683: DUP1
00005684: ISZERO
00005685: PUSH2 0x568d
00005688: JUMPI
00005689: PUSH1 0x00
0000568b: DUP1
0000568c: REVERT
0000568d: JUMPDEST
0000568e: POP
0000568f: GAS
00005690: CALL
00005691: ISZERO
00005692: DUP1
00005693: ISZERO
00005694: PUSH2 0x56a1
00005697: JUMPI
00005698: RETURNDATASIZE
00005699: PUSH1 0x00
0000569b: DUP1
0000569c: RETURNDATACOPY
0000569d: RETURNDATASIZE
0000569e: PUSH1 0x00
000056a0: REVERT
000056a1: JUMPDEST
000056a2: POP
000056a3: POP
000056a4: POP
000056a5: POP
000056a6: PUSH1 0x00
000056a8: PUSH1 0x07
000056aa: PUSH1 0x00
000056ac: SWAP1
000056ad: SLOAD
000056ae: SWAP1
000056af: PUSH2 0x0100
000056b2: EXP
000056b3: SWAP1
000056b4: DIV
000056b5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000056ca: AND
000056cb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000056e0: AND
000056e1: PUSH4 0x70a08231
000056e6: ADDRESS
000056e7: PUSH1 0x40
000056e9: MLOAD
000056ea: DUP3
000056eb: PUSH4 0xffffffff
000056f0: AND
000056f1: PUSH1 0xe0
000056f3: SHL
000056f4: DUP2
000056f5: MSTORE
000056f6: PUSH1 0x04
000056f8: ADD
000056f9: DUP1
000056fa: DUP3
000056fb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00005710: AND
00005711: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00005726: AND
00005727: DUP2
00005728: MSTORE
00005729: PUSH1 0x20
0000572b: ADD
0000572c: SWAP2
0000572d: POP
0000572e: POP
0000572f: PUSH1 0x20
00005731: PUSH1 0x40
00005733: MLOAD
00005734: DUP1
00005735: DUP4
00005736: SUB
00005737: DUP2
00005738: DUP7
00005739: DUP1
0000573a: EXTCODESIZE
0000573b: ISZERO
0000573c: DUP1
0000573d: ISZERO
0000573e: PUSH2 0x5746
00005741: JUMPI
00005742: PUSH1 0x00
00005744: DUP1
00005745: REVERT
00005746: JUMPDEST
00005747: POP
00005748: GAS
00005749: STATICCALL
0000574a: ISZERO
0000574b: DUP1
0000574c: ISZERO
0000574d: PUSH2 0x575a
00005750: JUMPI
00005751: RETURNDATASIZE
00005752: PUSH1 0x00
00005754: DUP1
00005755: RETURNDATACOPY
00005756: RETURNDATASIZE
00005757: PUSH1 0x00
00005759: REVERT
0000575a: JUMPDEST
0000575b: POP
0000575c: POP
0000575d: POP
0000575e: POP
0000575f: PUSH1 0x40
00005761: MLOAD
00005762: RETURNDATASIZE
00005763: PUSH1 0x20
00005765: DUP2
00005766: LT
00005767: ISZERO
00005768: PUSH2 0x5770
0000576b: JUMPI
0000576c: PUSH1 0x00
0000576e: DUP1
0000576f: REVERT
00005770: JUMPDEST
00005771: DUP2
00005772: ADD
00005773: SWAP1
00005774: DUP1
00005775: DUP1
00005776: MLOAD
00005777: SWAP1
00005778: PUSH1 0x20
0000577a: ADD
0000577b: SWAP1
0000577c: SWAP3
0000577d: SWAP2
0000577e: SWAP1
0000577f: POP
00005780: POP
00005781: POP
00005782: SWAP1
00005783: POP
00005784: PUSH1 0x00
00005786: PUSH2 0x5798
00005789: DUP4
0000578a: DUP4
0000578b: PUSH2 0x4f81
0000578e: SWAP1
0000578f: SWAP2
00005790: SWAP1
00005791: PUSH4 0xffffffff
00005796: AND
00005797: JUMP
00005798: JUMPDEST
00005799: SWAP1
0000579a: POP
0000579b: DUP5
0000579c: DUP2
0000579d: LT
0000579e: ISZERO
0000579f: PUSH2 0x57a7
000057a2: JUMPI
000057a3: PUSH1 0x00
000057a5: DUP1
000057a6: REVERT
000057a7: JUMPDEST
000057a8: PUSH1 0x07
000057aa: PUSH1 0x00
000057ac: SWAP1
000057ad: SLOAD
000057ae: SWAP1
000057af: PUSH2 0x0100
000057b2: EXP
000057b3: SWAP1
000057b4: DIV
000057b5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000057ca: AND
000057cb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000057e0: AND
000057e1: PUSH4 0xa9059cbb
000057e6: DUP6
000057e7: DUP4
000057e8: PUSH1 0x40
000057ea: MLOAD
000057eb: DUP4
000057ec: PUSH4 0xffffffff
000057f1: AND
000057f2: PUSH1 0xe0
000057f4: SHL
000057f5: DUP2
000057f6: MSTORE
000057f7: PUSH1 0x04
000057f9: ADD
000057fa: DUP1
000057fb: DUP4
000057fc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00005811: AND
00005812: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00005827: AND
00005828: DUP2
00005829: MSTORE
0000582a: PUSH1 0x20
0000582c: ADD
0000582d: DUP3
0000582e: DUP2
0000582f: MSTORE
00005830: PUSH1 0x20
00005832: ADD
00005833: SWAP3
00005834: POP
00005835: POP
00005836: POP
00005837: PUSH1 0x20
00005839: PUSH1 0x40
0000583b: MLOAD
0000583c: DUP1
0000583d: DUP4
0000583e: SUB
0000583f: DUP2
00005840: PUSH1 0x00
00005842: DUP8
00005843: DUP1
00005844: EXTCODESIZE
00005845: ISZERO
00005846: DUP1
00005847: ISZERO
00005848: PUSH2 0x5850
0000584b: JUMPI
0000584c: PUSH1 0x00
0000584e: DUP1
0000584f: REVERT
00005850: JUMPDEST
00005851: POP
00005852: GAS
00005853: CALL
00005854: ISZERO
00005855: DUP1
00005856: ISZERO
00005857: PUSH2 0x5864
0000585a: JUMPI
0000585b: RETURNDATASIZE
0000585c: PUSH1 0x00
0000585e: DUP1
0000585f: RETURNDATACOPY
00005860: RETURNDATASIZE
00005861: PUSH1 0x00
00005863: REVERT
00005864: JUMPDEST
00005865: POP
00005866: POP
00005867: POP
00005868: POP
00005869: PUSH1 0x40
0000586b: MLOAD
0000586c: RETURNDATASIZE
0000586d: PUSH1 0x20
0000586f: DUP2
00005870: LT
00005871: ISZERO
00005872: PUSH2 0x587a
00005875: JUMPI
00005876: PUSH1 0x00
00005878: DUP1
00005879: REVERT
0000587a: JUMPDEST
0000587b: DUP2
0000587c: ADD
0000587d: SWAP1
0000587e: DUP1
0000587f: DUP1
00005880: MLOAD
00005881: SWAP1
00005882: PUSH1 0x20
00005884: ADD
00005885: SWAP1
00005886: SWAP3
00005887: SWAP2
00005888: SWAP1
00005889: POP
0000588a: POP
0000588b: POP
0000588c: PUSH2 0x5894
0000588f: JUMPI
00005890: PUSH1 0x00
00005892: DUP1
00005893: REVERT
00005894: JUMPDEST
00005895: PUSH32 0x0882f81e7e1d407c41100a8a53cd546a2f6ffff18d00dc1268ee70f1640932cc
000058b6: DUP7
000058b7: DUP3
000058b8: DUP10
000058b9: PUSH1 0x40
000058bb: MLOAD
000058bc: DUP1
000058bd: DUP5
000058be: DUP2
000058bf: MSTORE
000058c0: PUSH1 0x20
000058c2: ADD
000058c3: DUP4
000058c4: DUP2
000058c5: MSTORE
000058c6: PUSH1 0x20
000058c8: ADD
000058c9: DUP3
000058ca: PUSH1 0x03
000058cc: PUSH1 0x20
000058ce: MUL
000058cf: DUP1
000058d0: DUP4
000058d1: DUP4
000058d2: PUSH1 0x00
000058d4: JUMPDEST
000058d5: DUP4
000058d6: DUP2
000058d7: LT
000058d8: ISZERO
000058d9: PUSH2 0x58ef
000058dc: JUMPI
000058dd: DUP1
000058de: DUP3
000058df: ADD
000058e0: MLOAD
000058e1: DUP2
000058e2: DUP5
000058e3: ADD
000058e4: MSTORE
000058e5: PUSH1 0x20
000058e7: DUP2
000058e8: ADD
000058e9: SWAP1
000058ea: POP
000058eb: PUSH2 0x58d4
000058ee: JUMP
000058ef: JUMPDEST
000058f0: POP
000058f1: POP
000058f2: POP
000058f3: POP
000058f4: SWAP1
000058f5: POP
000058f6: ADD
000058f7: SWAP4
000058f8: POP
000058f9: POP
000058fa: POP
000058fb: POP
000058fc: PUSH1 0x40
000058fe: MLOAD
000058ff: DUP1
00005900: SWAP2
00005901: SUB
00005902: SWAP1
00005903: LOG1
00005904: POP
00005905: POP
00005906: POP
00005907: POP
00005908: POP
00005909: POP
0000590a: POP
0000590b: JUMP
0000590c: JUMPDEST
0000590d: PUSH1 0x60
0000590f: PUSH1 0x00
00005911: DUP3
00005912: EQ
00005913: ISZERO
00005914: PUSH2 0x5954
00005917: JUMPI
00005918: PUSH1 0x40
0000591a: MLOAD
0000591b: DUP1
0000591c: PUSH1 0x40
0000591e: ADD
0000591f: PUSH1 0x40
00005921: MSTORE
00005922: DUP1
00005923: PUSH1 0x01
00005925: DUP2
00005926: MSTORE
00005927: PUSH1 0x20
00005929: ADD
0000592a: PUSH32 0x3000000000000000000000000000000000000000000000000000000000000000
0000594b: DUP2
0000594c: MSTORE
0000594d: POP
0000594e: SWAP1
0000594f: POP
00005950: PUSH2 0x5a3a
00005953: JUMP
00005954: JUMPDEST
00005955: PUSH1 0x00
00005957: DUP3
00005958: SWAP1
00005959: POP
0000595a: PUSH1 0x00
0000595c: JUMPDEST
0000595d: PUSH1 0x00
0000595f: DUP3
00005960: EQ
00005961: PUSH2 0x597e
00005964: JUMPI
00005965: DUP1
00005966: DUP1
00005967: PUSH1 0x01
00005969: ADD
0000596a: SWAP2
0000596b: POP
0000596c: POP
0000596d: PUSH1 0x0a
0000596f: DUP3
00005970: DUP2
00005971: PUSH2 0x5976
00005974: JUMPI
00005975: INVALID
00005976: JUMPDEST
00005977: DIV
00005978: SWAP2
00005979: POP
0000597a: PUSH2 0x595c
0000597d: JUMP
0000597e: JUMPDEST
0000597f: PUSH1 0x60
00005981: DUP2
00005982: PUSH1 0x40
00005984: MLOAD
00005985: SWAP1
00005986: DUP1
00005987: DUP3
00005988: MSTORE
00005989: DUP1
0000598a: PUSH1 0x1f
0000598c: ADD
0000598d: PUSH1 0x1f
0000598f: NOT
00005990: AND
00005991: PUSH1 0x20
00005993: ADD
00005994: DUP3
00005995: ADD
00005996: PUSH1 0x40
00005998: MSTORE
00005999: DUP1
0000599a: ISZERO
0000599b: PUSH2 0x59b3
0000599e: JUMPI
0000599f: DUP2
000059a0: PUSH1 0x20
000059a2: ADD
000059a3: PUSH1 0x01
000059a5: DUP3
000059a6: MUL
000059a7: DUP1
000059a8: CODESIZE
000059a9: DUP4
000059aa: CODECOPY
000059ab: DUP1
000059ac: DUP3
000059ad: ADD
000059ae: SWAP2
000059af: POP
000059b0: POP
000059b1: SWAP1
000059b2: POP
000059b3: JUMPDEST
000059b4: POP
000059b5: SWAP1
000059b6: POP
000059b7: PUSH1 0x00
000059b9: PUSH1 0x01
000059bb: DUP4
000059bc: SUB
000059bd: SWAP1
000059be: POP
000059bf: PUSH1 0x00
000059c1: DUP7
000059c2: SWAP1
000059c3: POP
000059c4: JUMPDEST
000059c5: PUSH1 0x00
000059c7: DUP2
000059c8: EQ
000059c9: PUSH2 0x5a31
000059cc: JUMPI
000059cd: PUSH1 0x0a
000059cf: DUP2
000059d0: DUP2
000059d1: PUSH2 0x59d6
000059d4: JUMPI
000059d5: INVALID
000059d6: JUMPDEST
000059d7: MOD
000059d8: PUSH1 0x30
000059da: ADD
000059db: PUSH1 0xf8
000059dd: SHL
000059de: DUP4
000059df: DUP4
000059e0: DUP1
000059e1: PUSH1 0x01
000059e3: SWAP1
000059e4: SUB
000059e5: SWAP5
000059e6: POP
000059e7: DUP2
000059e8: MLOAD
000059e9: DUP2
000059ea: LT
000059eb: PUSH2 0x59f0
000059ee: JUMPI
000059ef: INVALID
000059f0: JUMPDEST
000059f1: PUSH1 0x20
000059f3: ADD
000059f4: ADD
000059f5: SWAP1
000059f6: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00005a16: NOT
00005a17: AND
00005a18: SWAP1
00005a19: DUP2
00005a1a: PUSH1 0x00
00005a1c: BYTE
00005a1d: SWAP1
00005a1e: MSTORE8
00005a1f: POP
00005a20: PUSH1 0x0a
00005a22: DUP2
00005a23: DUP2
00005a24: PUSH2 0x5a29
00005a27: JUMPI
00005a28: INVALID
00005a29: JUMPDEST
00005a2a: DIV
00005a2b: SWAP1
00005a2c: POP
00005a2d: PUSH2 0x59c4
00005a30: JUMP
00005a31: JUMPDEST
00005a32: DUP3
00005a33: SWAP6
00005a34: POP
00005a35: POP
00005a36: POP
00005a37: POP
00005a38: POP
00005a39: POP
00005a3a: JUMPDEST
00005a3b: SWAP2
00005a3c: SWAP1
00005a3d: POP
00005a3e: JUMP
00005a3f: JUMPDEST
00005a40: PUSH1 0x00
00005a42: DUP2
00005a43: DUP4
00005a44: ADD
00005a45: SWAP1
00005a46: POP
00005a47: DUP3
00005a48: DUP2
00005a49: LT
00005a4a: ISZERO
00005a4b: PUSH2 0x5a53
00005a4e: JUMPI
00005a4f: PUSH1 0x00
00005a51: DUP1
00005a52: REVERT
00005a53: JUMPDEST
00005a54: SWAP3
00005a55: SWAP2
00005a56: POP
00005a57: POP
00005a58: JUMP
00005a59: JUMPDEST
00005a5a: PUSH1 0x40
00005a5c: MLOAD
00005a5d: DUP1
00005a5e: PUSH1 0x60
00005a60: ADD
00005a61: PUSH1 0x40
00005a63: MSTORE
00005a64: DUP1
00005a65: PUSH1 0x03
00005a67: SWAP1
00005a68: PUSH1 0x20
00005a6a: DUP3
00005a6b: MUL
00005a6c: DUP1
00005a6d: CODESIZE
00005a6e: DUP4
00005a6f: CODECOPY
00005a70: DUP1
00005a71: DUP3
00005a72: ADD
00005a73: SWAP2
00005a74: POP
00005a75: POP
00005a76: SWAP1
00005a77: POP
00005a78: POP
00005a79: SWAP1
00005a7a: JUMP
00005a7b: INVALID
00005a7c: MSTORE8
00005a7d: PUSH10 0x676e657220616e642073
00005a88: PUSH10 0x676e617475726520646f
00005a93: KECCAK256
00005a94: PUSH15 0x6f74206d61746368a2646970667358
00005aa4: UNKNOWN(0x22)
00005aa5: SLT
00005aa6: KECCAK256
00005aa7: XOR
00005aa8: REVERT
00005aa9: BYTE
00005aaa: UNKNOWN(0xE8)
00005aab: BASEFEE
00005aac: UNKNOWN(0x2A)
00005aad: GASLIMIT
00005aae: UNKNOWN(0xEF)
00005aaf: UNKNOWN(0xA9)
00005ab0: DIV
00005ab1: DUP1
00005ab2: UNKNOWN(0xD2)
00005ab3: DUP13
00005ab4: CODECOPY
00005ab5: UNKNOWN(0xAF)
00005ab6: MSTORE8
00005ab7: SHR
00005ab8: GASLIMIT
00005ab9: SLT
00005aba: UNKNOWN(0xE5)
00005abb: STOP
00005abc: UNKNOWN(0xC6)
00005abd: UNKNOWN(0xA8)
00005abe: UNKNOWN(0xAA)
00005abf: PUSH17 0x8f3652b492c8c364736f6c634300060000
00005ad1: CALLER

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0x233e9d201f08e1811ab85153fc6744ef2bdb775f6c9aa1e937741429e69fce97
call_targets: 0xaeade605d01fe9a8e9c4b3aa0130a90d62167029
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x233e9d201f08e1811ab85153fc6744ef2bdb775f6c9aa1e937741429e69fce97",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xaeade605d01fe9a8e9c4b3aa0130a90d62167029"
    ],
    "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": "0xafd1fe03",
            "selector": "0xafd1fe03",
            "calldata_variants": [
                "0xafd1fe03",
                "0xafd1fe030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc92aecc4",
            "selector": "0xc92aecc4",
            "calldata_variants": [
                "0xc92aecc4",
                "0xc92aecc40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd039fca1",
            "selector": "0xd039fca1",
            "calldata_variants": [
                "0xd039fca1",
                "0xd039fca10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd2f7265a",
            "selector": "0xd2f7265a",
            "calldata_variants": [
                "0xd2f7265a",
                "0xd2f7265a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x7b103999",
            "selector": "0x7b103999",
            "calldata_variants": [
                "0x7b103999",
                "0x7b1039990000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa318f9de",
            "selector": "0xa318f9de",
            "calldata_variants": [
                "0xa318f9de",
                "0xa318f9de0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa461e5fa",
            "selector": "0xa461e5fa",
            "calldata_variants": [
                "0xa461e5fa",
                "0xa461e5fa0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x29349116",
            "selector": "0x29349116",
            "calldata_variants": [
                "0x29349116",
                "0x293491160000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 3756,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 4006,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 4848,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 40,
    "guards_detected": [
        {
            "pc": 20121,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        }
    ],
    "untrusted_call_count": 40
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0x233e9d201f08e1811ab85153fc6744ef2bdb775f6c9aa1e937741429e69fce97
call_targets: 0xaeade605d01fe9a8e9c4b3aa0130a90d62167029
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x233e9d201f08e1811ab85153fc6744ef2bdb775f6c9aa1e937741429e69fce97",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xaeade605d01fe9a8e9c4b3aa0130a90d62167029"
    ],
    "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": "0xafd1fe03",
            "selector": "0xafd1fe03",
            "calldata_variants": [
                "0xafd1fe03",
                "0xafd1fe030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc92aecc4",
            "selector": "0xc92aecc4",
            "calldata_variants": [
                "0xc92aecc4",
                "0xc92aecc40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd039fca1",
            "selector": "0xd039fca1",
            "calldata_variants": [
                "0xd039fca1",
                "0xd039fca10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd2f7265a",
            "selector": "0xd2f7265a",
            "calldata_variants": [
                "0xd2f7265a",
                "0xd2f7265a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x7b103999",
            "selector": "0x7b103999",
            "calldata_variants": [
                "0x7b103999",
                "0x7b1039990000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa318f9de",
            "selector": "0xa318f9de",
            "calldata_variants": [
                "0xa318f9de",
                "0xa318f9de0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa461e5fa",
            "selector": "0xa461e5fa",
            "calldata_variants": [
                "0xa461e5fa",
                "0xa461e5fa0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x29349116",
            "selector": "0x29349116",
            "calldata_variants": [
                "0x29349116",
                "0x293491160000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 3756,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 4006,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 4848,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 40,
    "guards_detected": [
        {
            "pc": 20121,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        }
    ]
}