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

Analysis Run

019b3844-a44f-70df-9ea3-b7ec48e27c4d

complete
Chain ID
1
Address
Block Number
Created
Fri, Dec 19, 2025 8:19 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
Bytecode only
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
15993 artifact.fetch complete 1 / 3 4 months ago
15994 tool.cast_disasm complete 1 / 3 4 months ago
59069 analysis.bundle complete 1 / 3 2 weeks ago
59070 capability.graph complete 1 / 3 2 weeks ago
59071 detector.run complete 1 / 3 2 weeks ago
59072 validation.fork complete 1 / 3 2 weeks ago

Artifact

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

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)
37
EXT*/BALANCE
7
Total opcodes
12739
Flags
create_opcodes_present 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 0x01fe
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x8b79543c
00000019: GT
0000001a: PUSH2 0x011d
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xc41c2f24
00000024: GT
00000025: PUSH2 0x00b0
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xdf21a7dd
0000002f: GT
00000030: PUSH2 0x007f
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xf2fde38b
0000003a: GT
0000003b: PUSH2 0x0064
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xf2fde38b
00000045: EQ
00000046: PUSH2 0x0722
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xfc0c546a
00000050: EQ
00000051: PUSH2 0x0742
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xfe663f0f
0000005b: EQ
0000005c: PUSH2 0x0776
0000005f: JUMPI
00000060: PUSH1 0x00
00000062: DUP1
00000063: REVERT
00000064: JUMPDEST
00000065: DUP1
00000066: PUSH4 0xdf21a7dd
0000006b: EQ
0000006c: PUSH2 0x06a0
0000006f: JUMPI
00000070: DUP1
00000071: PUSH4 0xe5a6b10f
00000076: EQ
00000077: PUSH2 0x06ee
0000007a: JUMPI
0000007b: PUSH1 0x00
0000007d: DUP1
0000007e: REVERT
0000007f: JUMPDEST
00000080: DUP1
00000081: PUSH4 0xc41c2f24
00000086: EQ
00000087: PUSH2 0x0602
0000008a: JUMPI
0000008b: DUP1
0000008c: PUSH4 0xd3419bf3
00000091: EQ
00000092: PUSH2 0x0636
00000095: JUMPI
00000096: DUP1
00000097: PUSH4 0xd6dacc53
0000009c: EQ
0000009d: PUSH2 0x066a
000000a0: JUMPI
000000a1: DUP1
000000a2: PUSH4 0xddca3f43
000000a7: EQ
000000a8: PUSH2 0x068a
000000ab: JUMPI
000000ac: PUSH1 0x00
000000ae: DUP1
000000af: REVERT
000000b0: JUMPDEST
000000b1: DUP1
000000b2: PUSH4 0xad007d63
000000b7: GT
000000b8: PUSH2 0x00ec
000000bb: JUMPI
000000bc: DUP1
000000bd: PUSH4 0xad007d63
000000c2: EQ
000000c3: PUSH2 0x053e
000000c6: JUMPI
000000c7: DUP1
000000c8: PUSH4 0xb631b500
000000cd: EQ
000000ce: PUSH2 0x0572
000000d1: JUMPI
000000d2: DUP1
000000d3: PUSH4 0xb7bad1b1
000000d8: EQ
000000d9: PUSH2 0x05a2
000000dc: JUMPI
000000dd: DUP1
000000de: PUSH4 0xbc8926e9
000000e3: EQ
000000e4: PUSH2 0x05e2
000000e7: JUMPI
000000e8: PUSH1 0x00
000000ea: DUP1
000000eb: REVERT
000000ec: JUMPDEST
000000ed: DUP1
000000ee: PUSH4 0x8b79543c
000000f3: EQ
000000f4: PUSH2 0x0498
000000f7: JUMPI
000000f8: DUP1
000000f9: PUSH4 0x8da5cb5b
000000fe: EQ
000000ff: PUSH2 0x04cc
00000102: JUMPI
00000103: DUP1
00000104: PUSH4 0x975057e7
00000109: EQ
0000010a: PUSH2 0x04ea
0000010d: JUMPI
0000010e: DUP1
0000010f: PUSH4 0xa32e1e96
00000114: EQ
00000115: PUSH2 0x051e
00000118: JUMPI
00000119: PUSH1 0x00
0000011b: DUP1
0000011c: REVERT
0000011d: JUMPDEST
0000011e: DUP1
0000011f: PUSH4 0x405b84fa
00000124: GT
00000125: PUSH2 0x0195
00000128: JUMPI
00000129: DUP1
0000012a: PUSH4 0x715018a6
0000012f: GT
00000130: PUSH2 0x0164
00000133: JUMPI
00000134: DUP1
00000135: PUSH4 0x715018a6
0000013a: EQ
0000013b: PUSH2 0x0416
0000013e: JUMPI
0000013f: DUP1
00000140: PUSH4 0x7258002c
00000145: EQ
00000146: PUSH2 0x042b
00000149: JUMPI
0000014a: DUP1
0000014b: PUSH4 0x89701db5
00000150: EQ
00000151: PUSH2 0x044b
00000154: JUMPI
00000155: DUP1
00000156: PUSH4 0x8af56094
0000015b: EQ
0000015c: PUSH2 0x046b
0000015f: JUMPI
00000160: PUSH1 0x00
00000162: DUP1
00000163: REVERT
00000164: JUMPDEST
00000165: DUP1
00000166: PUSH4 0x405b84fa
0000016b: EQ
0000016c: PUSH2 0x0382
0000016f: JUMPI
00000170: DUP1
00000171: PUSH4 0x637913ac
00000176: EQ
00000177: PUSH2 0x03a2
0000017a: JUMPI
0000017b: DUP1
0000017c: PUSH4 0x66248b86
00000181: EQ
00000182: PUSH2 0x03c2
00000185: JUMPI
00000186: DUP1
00000187: PUSH4 0x69fe0e2d
0000018c: EQ
0000018d: PUSH2 0x03f6
00000190: JUMPI
00000191: PUSH1 0x00
00000193: DUP1
00000194: REVERT
00000195: JUMPDEST
00000196: DUP1
00000197: PUSH4 0x2b267b4e
0000019c: GT
0000019d: PUSH2 0x01d1
000001a0: JUMPI
000001a1: DUP1
000001a2: PUSH4 0x2b267b4e
000001a7: EQ
000001a8: PUSH2 0x02ae
000001ab: JUMPI
000001ac: DUP1
000001ad: PUSH4 0x2bdfe004
000001b2: EQ
000001b3: PUSH2 0x02ce
000001b6: JUMPI
000001b7: DUP1
000001b8: PUSH4 0x2d1a5903
000001bd: EQ
000001be: PUSH2 0x031a
000001c1: JUMPI
000001c2: DUP1
000001c3: PUSH4 0x313ce567
000001c8: EQ
000001c9: PUSH2 0x034e
000001cc: JUMPI
000001cd: PUSH1 0x00
000001cf: DUP1
000001d0: REVERT
000001d1: JUMPDEST
000001d2: DUP1
000001d3: PUSH4 0x01ffc9a7
000001d8: EQ
000001d9: PUSH2 0x0203
000001dc: JUMPI
000001dd: DUP1
000001de: PUSH4 0x0cf8e858
000001e3: EQ
000001e4: PUSH2 0x0238
000001e7: JUMPI
000001e8: DUP1
000001e9: PUSH4 0x1982d679
000001ee: EQ
000001ef: PUSH2 0x024d
000001f2: JUMPI
000001f3: DUP1
000001f4: PUSH4 0x1ebc263f
000001f9: EQ
000001fa: PUSH2 0x029b
000001fd: JUMPI
000001fe: JUMPDEST
000001ff: PUSH1 0x00
00000201: DUP1
00000202: REVERT
00000203: JUMPDEST
00000204: CALLVALUE
00000205: DUP1
00000206: ISZERO
00000207: PUSH2 0x020f
0000020a: JUMPI
0000020b: PUSH1 0x00
0000020d: DUP1
0000020e: REVERT
0000020f: JUMPDEST
00000210: POP
00000211: PUSH2 0x0223
00000214: PUSH2 0x021e
00000217: CALLDATASIZE
00000218: PUSH1 0x04
0000021a: PUSH2 0x492d
0000021d: JUMP
0000021e: JUMPDEST
0000021f: PUSH2 0x0796
00000222: JUMP
00000223: JUMPDEST
00000224: PUSH1 0x40
00000226: MLOAD
00000227: SWAP1
00000228: ISZERO
00000229: ISZERO
0000022a: DUP2
0000022b: MSTORE
0000022c: PUSH1 0x20
0000022e: ADD
0000022f: JUMPDEST
00000230: PUSH1 0x40
00000232: MLOAD
00000233: DUP1
00000234: SWAP2
00000235: SUB
00000236: SWAP1
00000237: RETURN
00000238: JUMPDEST
00000239: PUSH2 0x024b
0000023c: PUSH2 0x0246
0000023f: CALLDATASIZE
00000240: PUSH1 0x04
00000242: PUSH2 0x49cd
00000245: JUMP
00000246: JUMPDEST
00000247: PUSH2 0x0922
0000024a: JUMP
0000024b: JUMPDEST
0000024c: STOP
0000024d: JUMPDEST
0000024e: CALLVALUE
0000024f: DUP1
00000250: ISZERO
00000251: PUSH2 0x0259
00000254: JUMPI
00000255: PUSH1 0x00
00000257: DUP1
00000258: REVERT
00000259: JUMPDEST
0000025a: POP
0000025b: PUSH2 0x028d
0000025e: PUSH2 0x0268
00000261: CALLDATASIZE
00000262: PUSH1 0x04
00000264: PUSH2 0x4a63
00000267: JUMP
00000268: JUMPDEST
00000269: POP
0000026a: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000001
0000028b: SWAP1
0000028c: JUMP
0000028d: JUMPDEST
0000028e: PUSH1 0x40
00000290: MLOAD
00000291: SWAP1
00000292: DUP2
00000293: MSTORE
00000294: PUSH1 0x20
00000296: ADD
00000297: PUSH2 0x022f
0000029a: JUMP
0000029b: JUMPDEST
0000029c: PUSH2 0x028d
0000029f: PUSH2 0x02a9
000002a2: CALLDATASIZE
000002a3: PUSH1 0x04
000002a5: PUSH2 0x4a8e
000002a8: JUMP
000002a9: JUMPDEST
000002aa: PUSH2 0x0b23
000002ad: JUMP
000002ae: JUMPDEST
000002af: CALLVALUE
000002b0: DUP1
000002b1: ISZERO
000002b2: PUSH2 0x02ba
000002b5: JUMPI
000002b6: PUSH1 0x00
000002b8: DUP1
000002b9: REVERT
000002ba: JUMPDEST
000002bb: POP
000002bc: PUSH2 0x028d
000002bf: PUSH2 0x02c9
000002c2: CALLDATASIZE
000002c3: PUSH1 0x04
000002c5: PUSH2 0x4b56
000002c8: JUMP
000002c9: JUMPDEST
000002ca: PUSH2 0x0d2c
000002cd: JUMP
000002ce: JUMPDEST
000002cf: CALLVALUE
000002d0: DUP1
000002d1: ISZERO
000002d2: PUSH2 0x02da
000002d5: JUMPI
000002d6: PUSH1 0x00
000002d8: DUP1
000002d9: REVERT
000002da: JUMPDEST
000002db: POP
000002dc: PUSH2 0x0302
000002df: PUSH32 0x0000000000000000000000000d25194abe95185db8e4b0294f5669e21c534785
00000300: DUP2
00000301: JUMP
00000302: JUMPDEST
00000303: PUSH1 0x40
00000305: MLOAD
00000306: PUSH1 0x01
00000308: PUSH1 0x01
0000030a: PUSH1 0xa0
0000030c: SHL
0000030d: SUB
0000030e: SWAP1
0000030f: SWAP2
00000310: AND
00000311: DUP2
00000312: MSTORE
00000313: PUSH1 0x20
00000315: ADD
00000316: PUSH2 0x022f
00000319: JUMP
0000031a: JUMPDEST
0000031b: CALLVALUE
0000031c: DUP1
0000031d: ISZERO
0000031e: PUSH2 0x0326
00000321: JUMPI
00000322: PUSH1 0x00
00000324: DUP1
00000325: REVERT
00000326: JUMPDEST
00000327: POP
00000328: PUSH2 0x028d
0000032b: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000001
0000034c: DUP2
0000034d: JUMP
0000034e: JUMPDEST
0000034f: CALLVALUE
00000350: DUP1
00000351: ISZERO
00000352: PUSH2 0x035a
00000355: JUMPI
00000356: PUSH1 0x00
00000358: DUP1
00000359: REVERT
0000035a: JUMPDEST
0000035b: POP
0000035c: PUSH2 0x028d
0000035f: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000012
00000380: DUP2
00000381: JUMP
00000382: JUMPDEST
00000383: CALLVALUE
00000384: DUP1
00000385: ISZERO
00000386: PUSH2 0x038e
00000389: JUMPI
0000038a: PUSH1 0x00
0000038c: DUP1
0000038d: REVERT
0000038e: JUMPDEST
0000038f: POP
00000390: PUSH2 0x028d
00000393: PUSH2 0x039d
00000396: CALLDATASIZE
00000397: PUSH1 0x04
00000399: PUSH2 0x4bc0
0000039c: JUMP
0000039d: JUMPDEST
0000039e: PUSH2 0x0d48
000003a1: JUMP
000003a2: JUMPDEST
000003a3: CALLVALUE
000003a4: DUP1
000003a5: ISZERO
000003a6: PUSH2 0x03ae
000003a9: JUMPI
000003aa: PUSH1 0x00
000003ac: DUP1
000003ad: REVERT
000003ae: JUMPDEST
000003af: POP
000003b0: PUSH2 0x024b
000003b3: PUSH2 0x03bd
000003b6: CALLDATASIZE
000003b7: PUSH1 0x04
000003b9: PUSH2 0x4a63
000003bc: JUMP
000003bd: JUMPDEST
000003be: PUSH2 0x10c1
000003c1: JUMP
000003c2: JUMPDEST
000003c3: CALLVALUE
000003c4: DUP1
000003c5: ISZERO
000003c6: PUSH2 0x03ce
000003c9: JUMPI
000003ca: PUSH1 0x00
000003cc: DUP1
000003cd: REVERT
000003ce: JUMPDEST
000003cf: POP
000003d0: PUSH2 0x028d
000003d3: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000001
000003f4: DUP2
000003f5: JUMP
000003f6: JUMPDEST
000003f7: CALLVALUE
000003f8: DUP1
000003f9: ISZERO
000003fa: PUSH2 0x0402
000003fd: JUMPI
000003fe: PUSH1 0x00
00000400: DUP1
00000401: REVERT
00000402: JUMPDEST
00000403: POP
00000404: PUSH2 0x024b
00000407: PUSH2 0x0411
0000040a: CALLDATASIZE
0000040b: PUSH1 0x04
0000040d: PUSH2 0x4bf0
00000410: JUMP
00000411: JUMPDEST
00000412: PUSH2 0x11a6
00000415: JUMP
00000416: JUMPDEST
00000417: CALLVALUE
00000418: DUP1
00000419: ISZERO
0000041a: PUSH2 0x0422
0000041d: JUMPI
0000041e: PUSH1 0x00
00000420: DUP1
00000421: REVERT
00000422: JUMPDEST
00000423: POP
00000424: PUSH2 0x024b
00000427: PUSH2 0x1298
0000042a: JUMP
0000042b: JUMPDEST
0000042c: CALLVALUE
0000042d: DUP1
0000042e: ISZERO
0000042f: PUSH2 0x0437
00000432: JUMPI
00000433: PUSH1 0x00
00000435: DUP1
00000436: REVERT
00000437: JUMPDEST
00000438: POP
00000439: PUSH2 0x024b
0000043c: PUSH2 0x0446
0000043f: CALLDATASIZE
00000440: PUSH1 0x04
00000442: PUSH2 0x4c09
00000445: JUMP
00000446: JUMPDEST
00000447: PUSH2 0x1318
0000044a: JUMP
0000044b: JUMPDEST
0000044c: CALLVALUE
0000044d: DUP1
0000044e: ISZERO
0000044f: PUSH2 0x0457
00000452: JUMPI
00000453: PUSH1 0x00
00000455: DUP1
00000456: REVERT
00000457: JUMPDEST
00000458: POP
00000459: PUSH2 0x024b
0000045c: PUSH2 0x0466
0000045f: CALLDATASIZE
00000460: PUSH1 0x04
00000462: PUSH2 0x4bf0
00000465: JUMP
00000466: JUMPDEST
00000467: PUSH2 0x140c
0000046a: JUMP
0000046b: JUMPDEST
0000046c: CALLVALUE
0000046d: DUP1
0000046e: ISZERO
0000046f: PUSH2 0x0477
00000472: JUMPI
00000473: PUSH1 0x00
00000475: DUP1
00000476: REVERT
00000477: JUMPDEST
00000478: POP
00000479: PUSH2 0x048b
0000047c: PUSH2 0x0486
0000047f: CALLDATASIZE
00000480: PUSH1 0x04
00000482: PUSH2 0x4bf0
00000485: JUMP
00000486: JUMPDEST
00000487: PUSH2 0x16c0
0000048a: JUMP
0000048b: JUMPDEST
0000048c: PUSH1 0x40
0000048e: MLOAD
0000048f: PUSH2 0x022f
00000492: SWAP2
00000493: SWAP1
00000494: PUSH2 0x4c37
00000497: JUMP
00000498: JUMPDEST
00000499: CALLVALUE
0000049a: DUP1
0000049b: ISZERO
0000049c: PUSH2 0x04a4
0000049f: JUMPI
000004a0: PUSH1 0x00
000004a2: DUP1
000004a3: REVERT
000004a4: JUMPDEST
000004a5: POP
000004a6: PUSH2 0x0302
000004a9: PUSH32 0x000000000000000000000000d8b4359143eda5b2d763e127ed27c77addbc47d3
000004ca: DUP2
000004cb: JUMP
000004cc: JUMPDEST
000004cd: CALLVALUE
000004ce: DUP1
000004cf: ISZERO
000004d0: PUSH2 0x04d8
000004d3: JUMPI
000004d4: PUSH1 0x00
000004d6: DUP1
000004d7: REVERT
000004d8: JUMPDEST
000004d9: POP
000004da: PUSH1 0x00
000004dc: SLOAD
000004dd: PUSH1 0x01
000004df: PUSH1 0x01
000004e1: PUSH1 0xa0
000004e3: SHL
000004e4: SUB
000004e5: AND
000004e6: PUSH2 0x0302
000004e9: JUMP
000004ea: JUMPDEST
000004eb: CALLVALUE
000004ec: DUP1
000004ed: ISZERO
000004ee: PUSH2 0x04f6
000004f1: JUMPI
000004f2: PUSH1 0x00
000004f4: DUP1
000004f5: REVERT
000004f6: JUMPDEST
000004f7: POP
000004f8: PUSH2 0x0302
000004fb: PUSH32 0x000000000000000000000000df7ca703225c5da79a86e08e03a206c267b7470c
0000051c: DUP2
0000051d: JUMP
0000051e: JUMPDEST
0000051f: CALLVALUE
00000520: DUP1
00000521: ISZERO
00000522: PUSH2 0x052a
00000525: JUMPI
00000526: PUSH1 0x00
00000528: DUP1
00000529: REVERT
0000052a: JUMPDEST
0000052b: POP
0000052c: PUSH2 0x028d
0000052f: PUSH2 0x0539
00000532: CALLDATASIZE
00000533: PUSH1 0x04
00000535: PUSH2 0x4bf0
00000538: JUMP
00000539: JUMPDEST
0000053a: PUSH2 0x1772
0000053d: JUMP
0000053e: JUMPDEST
0000053f: CALLVALUE
00000540: DUP1
00000541: ISZERO
00000542: PUSH2 0x054a
00000545: JUMPI
00000546: PUSH1 0x00
00000548: DUP1
00000549: REVERT
0000054a: JUMPDEST
0000054b: POP
0000054c: PUSH2 0x0302
0000054f: PUSH32 0x0000000000000000000000006f3c5afca0c9edf3926ef2ddf17c8ae6391afefb
00000570: DUP2
00000571: JUMP
00000572: JUMPDEST
00000573: CALLVALUE
00000574: DUP1
00000575: ISZERO
00000576: PUSH2 0x057e
00000579: JUMPI
0000057a: PUSH1 0x00
0000057c: DUP1
0000057d: REVERT
0000057e: JUMPDEST
0000057f: POP
00000580: PUSH2 0x0223
00000583: PUSH2 0x058d
00000586: CALLDATASIZE
00000587: PUSH1 0x04
00000589: PUSH2 0x4a63
0000058c: JUMP
0000058d: JUMPDEST
0000058e: PUSH1 0x04
00000590: PUSH1 0x20
00000592: MSTORE
00000593: PUSH1 0x00
00000595: SWAP1
00000596: DUP2
00000597: MSTORE
00000598: PUSH1 0x40
0000059a: SWAP1
0000059b: KECCAK256
0000059c: SLOAD
0000059d: PUSH1 0xff
0000059f: AND
000005a0: DUP2
000005a1: JUMP
000005a2: JUMPDEST
000005a3: CALLVALUE
000005a4: DUP1
000005a5: ISZERO
000005a6: PUSH2 0x05ae
000005a9: JUMPI
000005aa: PUSH1 0x00
000005ac: DUP1
000005ad: REVERT
000005ae: JUMPDEST
000005af: POP
000005b0: PUSH2 0x028d
000005b3: PUSH2 0x05bd
000005b6: CALLDATASIZE
000005b7: PUSH1 0x04
000005b9: PUSH2 0x4a63
000005bc: JUMP
000005bd: JUMPDEST
000005be: POP
000005bf: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000012
000005e0: SWAP1
000005e1: JUMP
000005e2: JUMPDEST
000005e3: CALLVALUE
000005e4: DUP1
000005e5: ISZERO
000005e6: PUSH2 0x05ee
000005e9: JUMPI
000005ea: PUSH1 0x00
000005ec: DUP1
000005ed: REVERT
000005ee: JUMPDEST
000005ef: POP
000005f0: PUSH2 0x028d
000005f3: PUSH2 0x05fd
000005f6: CALLDATASIZE
000005f7: PUSH1 0x04
000005f9: PUSH2 0x4dfb
000005fc: JUMP
000005fd: JUMPDEST
000005fe: PUSH2 0x19d9
00000601: JUMP
00000602: JUMPDEST
00000603: CALLVALUE
00000604: DUP1
00000605: ISZERO
00000606: PUSH2 0x060e
00000609: JUMPI
0000060a: PUSH1 0x00
0000060c: DUP1
0000060d: REVERT
0000060e: JUMPDEST
0000060f: POP
00000610: PUSH2 0x0302
00000613: PUSH32 0x00000000000000000000000065572fb928b46f9adb7cfe5a4c41226f636161ea
00000634: DUP2
00000635: JUMP
00000636: JUMPDEST
00000637: CALLVALUE
00000638: DUP1
00000639: ISZERO
0000063a: PUSH2 0x0642
0000063d: JUMPI
0000063e: PUSH1 0x00
00000640: DUP1
00000641: REVERT
00000642: JUMPDEST
00000643: POP
00000644: PUSH2 0x0302
00000647: PUSH32 0x00000000000000000000000063cf55ab55abcad4e84335b80bbe3d2defa09410
00000668: DUP2
00000669: JUMP
0000066a: JUMPDEST
0000066b: CALLVALUE
0000066c: DUP1
0000066d: ISZERO
0000066e: PUSH2 0x0676
00000671: JUMPI
00000672: PUSH1 0x00
00000674: DUP1
00000675: REVERT
00000676: JUMPDEST
00000677: POP
00000678: PUSH1 0x03
0000067a: SLOAD
0000067b: PUSH2 0x0302
0000067e: SWAP1
0000067f: PUSH1 0x01
00000681: PUSH1 0x01
00000683: PUSH1 0xa0
00000685: SHL
00000686: SUB
00000687: AND
00000688: DUP2
00000689: JUMP
0000068a: JUMPDEST
0000068b: CALLVALUE
0000068c: DUP1
0000068d: ISZERO
0000068e: PUSH2 0x0696
00000691: JUMPI
00000692: PUSH1 0x00
00000694: DUP1
00000695: REVERT
00000696: JUMPDEST
00000697: POP
00000698: PUSH2 0x028d
0000069b: PUSH1 0x02
0000069d: SLOAD
0000069e: DUP2
0000069f: JUMP
000006a0: JUMPDEST
000006a1: CALLVALUE
000006a2: DUP1
000006a3: ISZERO
000006a4: PUSH2 0x06ac
000006a7: JUMPI
000006a8: PUSH1 0x00
000006aa: DUP1
000006ab: REVERT
000006ac: JUMPDEST
000006ad: POP
000006ae: PUSH2 0x0223
000006b1: PUSH2 0x06bb
000006b4: CALLDATASIZE
000006b5: PUSH1 0x04
000006b7: PUSH2 0x4e84
000006ba: JUMP
000006bb: JUMPDEST
000006bc: POP
000006bd: PUSH32 0x000000000000000000000000000000000000000000000000000000000000eeee
000006de: PUSH1 0x01
000006e0: PUSH1 0x01
000006e2: PUSH1 0xa0
000006e4: SHL
000006e5: SUB
000006e6: SWAP1
000006e7: DUP2
000006e8: AND
000006e9: SWAP2
000006ea: AND
000006eb: EQ
000006ec: SWAP1
000006ed: JUMP
000006ee: JUMPDEST
000006ef: CALLVALUE
000006f0: DUP1
000006f1: ISZERO
000006f2: PUSH2 0x06fa
000006f5: JUMPI
000006f6: PUSH1 0x00
000006f8: DUP1
000006f9: REVERT
000006fa: JUMPDEST
000006fb: POP
000006fc: PUSH2 0x028d
000006ff: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000001
00000720: DUP2
00000721: JUMP
00000722: JUMPDEST
00000723: CALLVALUE
00000724: DUP1
00000725: ISZERO
00000726: PUSH2 0x072e
00000729: JUMPI
0000072a: PUSH1 0x00
0000072c: DUP1
0000072d: REVERT
0000072e: JUMPDEST
0000072f: POP
00000730: PUSH2 0x024b
00000733: PUSH2 0x073d
00000736: CALLDATASIZE
00000737: PUSH1 0x04
00000739: PUSH2 0x4a63
0000073c: JUMP
0000073d: JUMPDEST
0000073e: PUSH2 0x1aa9
00000741: JUMP
00000742: JUMPDEST
00000743: CALLVALUE
00000744: DUP1
00000745: ISZERO
00000746: PUSH2 0x074e
00000749: JUMPI
0000074a: PUSH1 0x00
0000074c: DUP1
0000074d: REVERT
0000074e: JUMPDEST
0000074f: POP
00000750: PUSH2 0x0302
00000753: PUSH32 0x000000000000000000000000000000000000000000000000000000000000eeee
00000774: DUP2
00000775: JUMP
00000776: JUMPDEST
00000777: CALLVALUE
00000778: DUP1
00000779: ISZERO
0000077a: PUSH2 0x0782
0000077d: JUMPI
0000077e: PUSH1 0x00
00000780: DUP1
00000781: REVERT
00000782: JUMPDEST
00000783: POP
00000784: PUSH2 0x028d
00000787: PUSH2 0x0791
0000078a: CALLDATASIZE
0000078b: PUSH1 0x04
0000078d: PUSH2 0x4eb0
00000790: JUMP
00000791: JUMPDEST
00000792: PUSH2 0x1bbf
00000795: JUMP
00000796: JUMPDEST
00000797: PUSH1 0x00
00000799: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
000007ba: DUP3
000007bb: AND
000007bc: PUSH32 0xedb527eb00000000000000000000000000000000000000000000000000000000
000007dd: EQ
000007de: DUP1
000007df: PUSH2 0x0829
000007e2: JUMPI
000007e3: POP
000007e4: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00000805: DUP3
00000806: AND
00000807: PUSH32 0x2b267b4e00000000000000000000000000000000000000000000000000000000
00000828: EQ
00000829: JUMPDEST
0000082a: DUP1
0000082b: PUSH2 0x0875
0000082e: JUMPI
0000082f: POP
00000830: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00000851: DUP3
00000852: AND
00000853: PUSH32 0xbc8926e900000000000000000000000000000000000000000000000000000000
00000874: EQ
00000875: JUMPDEST
00000876: DUP1
00000877: PUSH2 0x08c1
0000087a: JUMPI
0000087b: POP
0000087c: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
0000089d: DUP3
0000089e: AND
0000089f: PUSH32 0xfe663f0f00000000000000000000000000000000000000000000000000000000
000008c0: EQ
000008c1: JUMPDEST
000008c2: DUP1
000008c3: PUSH2 0x090d
000008c6: JUMPI
000008c7: POP
000008c8: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
000008e9: DUP3
000008ea: AND
000008eb: PUSH32 0xad007d6300000000000000000000000000000000000000000000000000000000
0000090c: EQ
0000090d: JUMPDEST
0000090e: DUP1
0000090f: PUSH2 0x091c
00000912: JUMPI
00000913: POP
00000914: PUSH2 0x091c
00000917: DUP3
00000918: PUSH2 0x1bdf
0000091b: JUMP
0000091c: JUMPDEST
0000091d: SWAP3
0000091e: SWAP2
0000091f: POP
00000920: POP
00000921: JUMP
00000922: JUMPDEST
00000923: PUSH1 0x40
00000925: MLOAD
00000926: PUSH32 0x6e49181f00000000000000000000000000000000000000000000000000000000
00000947: DUP2
00000948: MSTORE
00000949: PUSH1 0x04
0000094b: DUP2
0000094c: ADD
0000094d: DUP9
0000094e: SWAP1
0000094f: MSTORE
00000950: ADDRESS
00000951: PUSH1 0x24
00000953: DUP3
00000954: ADD
00000955: MSTORE
00000956: DUP8
00000957: SWAP1
00000958: PUSH32 0x00000000000000000000000065572fb928b46f9adb7cfe5a4c41226f636161ea
00000979: PUSH1 0x01
0000097b: PUSH1 0x01
0000097d: PUSH1 0xa0
0000097f: SHL
00000980: SUB
00000981: AND
00000982: SWAP1
00000983: PUSH4 0x6e49181f
00000988: SWAP1
00000989: PUSH1 0x44
0000098b: ADD
0000098c: PUSH1 0x20
0000098e: PUSH1 0x40
00000990: MLOAD
00000991: DUP1
00000992: DUP4
00000993: SUB
00000994: DUP2
00000995: DUP7
00000996: GAS
00000997: STATICCALL
00000998: ISZERO
00000999: DUP1
0000099a: ISZERO
0000099b: PUSH2 0x09a8
0000099e: JUMPI
0000099f: RETURNDATASIZE
000009a0: PUSH1 0x00
000009a2: DUP1
000009a3: RETURNDATACOPY
000009a4: RETURNDATASIZE
000009a5: PUSH1 0x00
000009a7: REVERT
000009a8: JUMPDEST
000009a9: POP
000009aa: POP
000009ab: POP
000009ac: POP
000009ad: PUSH1 0x40
000009af: MLOAD
000009b0: RETURNDATASIZE
000009b1: PUSH1 0x1f
000009b3: NOT
000009b4: PUSH1 0x1f
000009b6: DUP3
000009b7: ADD
000009b8: AND
000009b9: DUP3
000009ba: ADD
000009bb: DUP1
000009bc: PUSH1 0x40
000009be: MSTORE
000009bf: POP
000009c0: DUP2
000009c1: ADD
000009c2: SWAP1
000009c3: PUSH2 0x09cc
000009c6: SWAP2
000009c7: SWAP1
000009c8: PUSH2 0x4f69
000009cb: JUMP
000009cc: JUMPDEST
000009cd: PUSH2 0x0a02
000009d0: JUMPI
000009d1: PUSH1 0x40
000009d3: MLOAD
000009d4: PUSH32 0xd8ead2c800000000000000000000000000000000000000000000000000000000
000009f5: DUP2
000009f6: MSTORE
000009f7: PUSH1 0x04
000009f9: ADD
000009fa: PUSH1 0x40
000009fc: MLOAD
000009fd: DUP1
000009fe: SWAP2
000009ff: SUB
00000a00: SWAP1
00000a01: REVERT
00000a02: JUMPDEST
00000a03: PUSH32 0x000000000000000000000000000000000000000000000000000000000000eeee
00000a24: PUSH1 0x01
00000a26: PUSH1 0x01
00000a28: PUSH1 0xa0
00000a2a: SHL
00000a2b: SUB
00000a2c: AND
00000a2d: PUSH2 0xeeee
00000a30: EQ
00000a31: PUSH2 0x0a8a
00000a34: JUMPI
00000a35: CALLVALUE
00000a36: ISZERO
00000a37: PUSH2 0x0a6c
00000a3a: JUMPI
00000a3b: PUSH1 0x40
00000a3d: MLOAD
00000a3e: PUSH32 0xbcfd35be00000000000000000000000000000000000000000000000000000000
00000a5f: DUP2
00000a60: MSTORE
00000a61: PUSH1 0x04
00000a63: ADD
00000a64: PUSH1 0x40
00000a66: MLOAD
00000a67: DUP1
00000a68: SWAP2
00000a69: SUB
00000a6a: SWAP1
00000a6b: REVERT
00000a6c: JUMPDEST
00000a6d: SELFBALANCE
00000a6e: PUSH2 0x0a78
00000a71: CALLER
00000a72: ADDRESS
00000a73: DUP11
00000a74: PUSH2 0x1cc2
00000a77: JUMP
00000a78: JUMPDEST
00000a79: PUSH2 0x0a82
00000a7c: DUP2
00000a7d: SELFBALANCE
00000a7e: PUSH2 0x4fb5
00000a81: JUMP
00000a82: JUMPDEST
00000a83: SWAP8
00000a84: POP
00000a85: POP
00000a86: PUSH2 0x0a8e
00000a89: JUMP
00000a8a: JUMPDEST
00000a8b: CALLVALUE
00000a8c: SWAP7
00000a8d: POP
00000a8e: JUMPDEST
00000a8f: CALLER
00000a90: PUSH1 0x00
00000a92: SWAP1
00000a93: DUP2
00000a94: MSTORE
00000a95: PUSH1 0x04
00000a97: PUSH1 0x20
00000a99: SWAP1
00000a9a: DUP2
00000a9b: MSTORE
00000a9c: PUSH1 0x40
00000a9e: SWAP2
00000a9f: DUP3
00000aa0: SWAP1
00000aa1: KECCAK256
00000aa2: SLOAD
00000aa3: DUP3
00000aa4: MLOAD
00000aa5: PUSH1 0x1f
00000aa7: DUP9
00000aa8: ADD
00000aa9: DUP4
00000aaa: SWAP1
00000aab: DIV
00000aac: DUP4
00000aad: MUL
00000aae: DUP2
00000aaf: ADD
00000ab0: DUP4
00000ab1: ADD
00000ab2: SWAP1
00000ab3: SWAP4
00000ab4: MSTORE
00000ab5: DUP7
00000ab6: DUP4
00000ab7: MSTORE
00000ab8: PUSH2 0x0b19
00000abb: SWAP3
00000abc: DUP12
00000abd: SWAP3
00000abe: DUP12
00000abf: SWAP3
00000ac0: PUSH1 0xff
00000ac2: AND
00000ac3: ISZERO
00000ac4: SWAP2
00000ac5: SWAP1
00000ac6: DUP11
00000ac7: SWAP1
00000ac8: DUP11
00000ac9: SWAP1
00000aca: DUP2
00000acb: SWAP1
00000acc: DUP5
00000acd: ADD
00000ace: DUP4
00000acf: DUP3
00000ad0: DUP1
00000ad1: DUP3
00000ad2: DUP5
00000ad3: CALLDATACOPY
00000ad4: PUSH1 0x00
00000ad6: SWAP3
00000ad7: ADD
00000ad8: SWAP2
00000ad9: SWAP1
00000ada: SWAP2
00000adb: MSTORE
00000adc: POP
00000add: POP
00000ade: PUSH1 0x40
00000ae0: DUP1
00000ae1: MLOAD
00000ae2: PUSH1 0x20
00000ae4: PUSH1 0x1f
00000ae6: DUP13
00000ae7: ADD
00000ae8: DUP2
00000ae9: SWAP1
00000aea: DIV
00000aeb: DUP2
00000aec: MUL
00000aed: DUP3
00000aee: ADD
00000aef: DUP2
00000af0: ADD
00000af1: SWAP1
00000af2: SWAP3
00000af3: MSTORE
00000af4: DUP11
00000af5: DUP2
00000af6: MSTORE
00000af7: SWAP3
00000af8: POP
00000af9: DUP11
00000afa: SWAP2
00000afb: POP
00000afc: DUP10
00000afd: SWAP1
00000afe: DUP2
00000aff: SWAP1
00000b00: DUP5
00000b01: ADD
00000b02: DUP4
00000b03: DUP3
00000b04: DUP1
00000b05: DUP3
00000b06: DUP5
00000b07: CALLDATACOPY
00000b08: PUSH1 0x00
00000b0a: SWAP3
00000b0b: ADD
00000b0c: SWAP2
00000b0d: SWAP1
00000b0e: SWAP2
00000b0f: MSTORE
00000b10: POP
00000b11: PUSH2 0x1cd1
00000b14: SWAP3
00000b15: POP
00000b16: POP
00000b17: POP
00000b18: JUMP
00000b19: JUMPDEST
00000b1a: POP
00000b1b: POP
00000b1c: POP
00000b1d: POP
00000b1e: POP
00000b1f: POP
00000b20: POP
00000b21: POP
00000b22: JUMP
00000b23: JUMPDEST
00000b24: PUSH1 0x40
00000b26: MLOAD
00000b27: PUSH32 0x6e49181f00000000000000000000000000000000000000000000000000000000
00000b48: DUP2
00000b49: MSTORE
00000b4a: PUSH1 0x04
00000b4c: DUP2
00000b4d: ADD
00000b4e: DUP12
00000b4f: SWAP1
00000b50: MSTORE
00000b51: ADDRESS
00000b52: PUSH1 0x24
00000b54: DUP3
00000b55: ADD
00000b56: MSTORE
00000b57: PUSH1 0x00
00000b59: SWAP1
00000b5a: DUP12
00000b5b: SWAP1
00000b5c: PUSH1 0x01
00000b5e: PUSH1 0x01
00000b60: PUSH1 0xa0
00000b62: SHL
00000b63: SUB
00000b64: PUSH32 0x00000000000000000000000065572fb928b46f9adb7cfe5a4c41226f636161ea
00000b85: AND
00000b86: SWAP1
00000b87: PUSH4 0x6e49181f
00000b8c: SWAP1
00000b8d: PUSH1 0x44
00000b8f: ADD
00000b90: PUSH1 0x20
00000b92: PUSH1 0x40
00000b94: MLOAD
00000b95: DUP1
00000b96: DUP4
00000b97: SUB
00000b98: DUP2
00000b99: DUP7
00000b9a: GAS
00000b9b: STATICCALL
00000b9c: ISZERO
00000b9d: DUP1
00000b9e: ISZERO
00000b9f: PUSH2 0x0bac
00000ba2: JUMPI
00000ba3: RETURNDATASIZE
00000ba4: PUSH1 0x00
00000ba6: DUP1
00000ba7: RETURNDATACOPY
00000ba8: RETURNDATASIZE
00000ba9: PUSH1 0x00
00000bab: REVERT
00000bac: JUMPDEST
00000bad: POP
00000bae: POP
00000baf: POP
00000bb0: POP
00000bb1: PUSH1 0x40
00000bb3: MLOAD
00000bb4: RETURNDATASIZE
00000bb5: PUSH1 0x1f
00000bb7: NOT
00000bb8: PUSH1 0x1f
00000bba: DUP3
00000bbb: ADD
00000bbc: AND
00000bbd: DUP3
00000bbe: ADD
00000bbf: DUP1
00000bc0: PUSH1 0x40
00000bc2: MSTORE
00000bc3: POP
00000bc4: DUP2
00000bc5: ADD
00000bc6: SWAP1
00000bc7: PUSH2 0x0bd0
00000bca: SWAP2
00000bcb: SWAP1
00000bcc: PUSH2 0x4f69
00000bcf: JUMP
00000bd0: JUMPDEST
00000bd1: PUSH2 0x0c06
00000bd4: JUMPI
00000bd5: PUSH1 0x40
00000bd7: MLOAD
00000bd8: PUSH32 0xd8ead2c800000000000000000000000000000000000000000000000000000000
00000bf9: DUP2
00000bfa: MSTORE
00000bfb: PUSH1 0x04
00000bfd: ADD
00000bfe: PUSH1 0x40
00000c00: MLOAD
00000c01: DUP1
00000c02: SWAP2
00000c03: SUB
00000c04: SWAP1
00000c05: REVERT
00000c06: JUMPDEST
00000c07: PUSH32 0x000000000000000000000000000000000000000000000000000000000000eeee
00000c28: PUSH1 0x01
00000c2a: PUSH1 0x01
00000c2c: PUSH1 0xa0
00000c2e: SHL
00000c2f: SUB
00000c30: AND
00000c31: PUSH2 0xeeee
00000c34: EQ
00000c35: PUSH2 0x0c8e
00000c38: JUMPI
00000c39: CALLVALUE
00000c3a: ISZERO
00000c3b: PUSH2 0x0c70
00000c3e: JUMPI
00000c3f: PUSH1 0x40
00000c41: MLOAD
00000c42: PUSH32 0xbcfd35be00000000000000000000000000000000000000000000000000000000
00000c63: DUP2
00000c64: MSTORE
00000c65: PUSH1 0x04
00000c67: ADD
00000c68: PUSH1 0x40
00000c6a: MLOAD
00000c6b: DUP1
00000c6c: SWAP2
00000c6d: SUB
00000c6e: SWAP1
00000c6f: REVERT
00000c70: JUMPDEST
00000c71: SELFBALANCE
00000c72: PUSH2 0x0c7c
00000c75: CALLER
00000c76: ADDRESS
00000c77: DUP15
00000c78: PUSH2 0x1cc2
00000c7b: JUMP
00000c7c: JUMPDEST
00000c7d: PUSH2 0x0c86
00000c80: DUP2
00000c81: SELFBALANCE
00000c82: PUSH2 0x4fb5
00000c85: JUMP
00000c86: JUMPDEST
00000c87: SWAP12
00000c88: POP
00000c89: POP
00000c8a: PUSH2 0x0c92
00000c8d: JUMP
00000c8e: JUMPDEST
00000c8f: CALLVALUE
00000c90: SWAP11
00000c91: POP
00000c92: JUMPDEST
00000c93: PUSH2 0x0d1c
00000c96: DUP12
00000c97: CALLER
00000c98: DUP15
00000c99: DUP13
00000c9a: DUP13
00000c9b: DUP13
00000c9c: DUP13
00000c9d: DUP13
00000c9e: DUP1
00000c9f: DUP1
00000ca0: PUSH1 0x1f
00000ca2: ADD
00000ca3: PUSH1 0x20
00000ca5: DUP1
00000ca6: SWAP2
00000ca7: DIV
00000ca8: MUL
00000ca9: PUSH1 0x20
00000cab: ADD
00000cac: PUSH1 0x40
00000cae: MLOAD
00000caf: SWAP1
00000cb0: DUP2
00000cb1: ADD
00000cb2: PUSH1 0x40
00000cb4: MSTORE
00000cb5: DUP1
00000cb6: SWAP4
00000cb7: SWAP3
00000cb8: SWAP2
00000cb9: SWAP1
00000cba: DUP2
00000cbb: DUP2
00000cbc: MSTORE
00000cbd: PUSH1 0x20
00000cbf: ADD
00000cc0: DUP4
00000cc1: DUP4
00000cc2: DUP1
00000cc3: DUP3
00000cc4: DUP5
00000cc5: CALLDATACOPY
00000cc6: PUSH1 0x00
00000cc8: DUP2
00000cc9: DUP5
00000cca: ADD
00000ccb: MSTORE
00000ccc: PUSH1 0x1f
00000cce: NOT
00000ccf: PUSH1 0x1f
00000cd1: DUP3
00000cd2: ADD
00000cd3: AND
00000cd4: SWAP1
00000cd5: POP
00000cd6: DUP1
00000cd7: DUP4
00000cd8: ADD
00000cd9: SWAP3
00000cda: POP
00000cdb: POP
00000cdc: POP
00000cdd: POP
00000cde: POP
00000cdf: POP
00000ce0: POP
00000ce1: DUP12
00000ce2: DUP12
00000ce3: DUP1
00000ce4: DUP1
00000ce5: PUSH1 0x1f
00000ce7: ADD
00000ce8: PUSH1 0x20
00000cea: DUP1
00000ceb: SWAP2
00000cec: DIV
00000ced: MUL
00000cee: PUSH1 0x20
00000cf0: ADD
00000cf1: PUSH1 0x40
00000cf3: MLOAD
00000cf4: SWAP1
00000cf5: DUP2
00000cf6: ADD
00000cf7: PUSH1 0x40
00000cf9: MSTORE
00000cfa: DUP1
00000cfb: SWAP4
00000cfc: SWAP3
00000cfd: SWAP2
00000cfe: SWAP1
00000cff: DUP2
00000d00: DUP2
00000d01: MSTORE
00000d02: PUSH1 0x20
00000d04: ADD
00000d05: DUP4
00000d06: DUP4
00000d07: DUP1
00000d08: DUP3
00000d09: DUP5
00000d0a: CALLDATACOPY
00000d0b: PUSH1 0x00
00000d0d: SWAP3
00000d0e: ADD
00000d0f: SWAP2
00000d10: SWAP1
00000d11: SWAP2
00000d12: MSTORE
00000d13: POP
00000d14: PUSH2 0x1ddb
00000d17: SWAP3
00000d18: POP
00000d19: POP
00000d1a: POP
00000d1b: JUMP
00000d1c: JUMPDEST
00000d1d: SWAP13
00000d1e: SWAP12
00000d1f: POP
00000d20: POP
00000d21: POP
00000d22: POP
00000d23: POP
00000d24: POP
00000d25: POP
00000d26: POP
00000d27: POP
00000d28: POP
00000d29: POP
00000d2a: POP
00000d2b: JUMP
00000d2c: JUMPDEST
00000d2d: PUSH1 0x00
00000d2f: PUSH2 0x0d3c
00000d32: DUP9
00000d33: DUP9
00000d34: DUP9
00000d35: DUP8
00000d36: DUP8
00000d37: DUP8
00000d38: PUSH2 0x242d
00000d3b: JUMP
00000d3c: JUMPDEST
00000d3d: SWAP9
00000d3e: SWAP8
00000d3f: POP
00000d40: POP
00000d41: POP
00000d42: POP
00000d43: POP
00000d44: POP
00000d45: POP
00000d46: POP
00000d47: JUMP
00000d48: JUMPDEST
00000d49: PUSH1 0x40
00000d4b: MLOAD
00000d4c: PUSH32 0x6352211e00000000000000000000000000000000000000000000000000000000
00000d6d: DUP2
00000d6e: MSTORE
00000d6f: PUSH1 0x04
00000d71: DUP2
00000d72: ADD
00000d73: DUP4
00000d74: SWAP1
00000d75: MSTORE
00000d76: PUSH1 0x00
00000d78: SWAP1
00000d79: PUSH32 0x000000000000000000000000d8b4359143eda5b2d763e127ed27c77addbc47d3
00000d9a: PUSH1 0x01
00000d9c: PUSH1 0x01
00000d9e: PUSH1 0xa0
00000da0: SHL
00000da1: SUB
00000da2: AND
00000da3: SWAP1
00000da4: PUSH4 0x6352211e
00000da9: SWAP1
00000daa: PUSH1 0x24
00000dac: ADD
00000dad: PUSH1 0x20
00000daf: PUSH1 0x40
00000db1: MLOAD
00000db2: DUP1
00000db3: DUP4
00000db4: SUB
00000db5: DUP2
00000db6: DUP7
00000db7: GAS
00000db8: STATICCALL
00000db9: ISZERO
00000dba: DUP1
00000dbb: ISZERO
00000dbc: PUSH2 0x0dc9
00000dbf: JUMPI
00000dc0: RETURNDATASIZE
00000dc1: PUSH1 0x00
00000dc3: DUP1
00000dc4: RETURNDATACOPY
00000dc5: RETURNDATASIZE
00000dc6: PUSH1 0x00
00000dc8: REVERT
00000dc9: JUMPDEST
00000dca: POP
00000dcb: POP
00000dcc: POP
00000dcd: POP
00000dce: PUSH1 0x40
00000dd0: MLOAD
00000dd1: RETURNDATASIZE
00000dd2: PUSH1 0x1f
00000dd4: NOT
00000dd5: PUSH1 0x1f
00000dd7: DUP3
00000dd8: ADD
00000dd9: AND
00000dda: DUP3
00000ddb: ADD
00000ddc: DUP1
00000ddd: PUSH1 0x40
00000ddf: MSTORE
00000de0: POP
00000de1: DUP2
00000de2: ADD
00000de3: SWAP1
00000de4: PUSH2 0x0ded
00000de7: SWAP2
00000de8: SWAP1
00000de9: PUSH2 0x4fc8
00000dec: JUMP
00000ded: JUMPDEST
00000dee: DUP4
00000def: PUSH1 0x04
00000df1: PUSH2 0x0dfb
00000df4: DUP4
00000df5: DUP4
00000df6: DUP4
00000df7: PUSH2 0x26e0
00000dfa: JUMP
00000dfb: JUMPDEST
00000dfc: PUSH1 0x40
00000dfe: MLOAD
00000dff: PUSH32 0xdf21a7dd00000000000000000000000000000000000000000000000000000000
00000e20: DUP2
00000e21: MSTORE
00000e22: PUSH1 0x01
00000e24: PUSH1 0x01
00000e26: PUSH1 0xa0
00000e28: SHL
00000e29: SUB
00000e2a: PUSH32 0x000000000000000000000000000000000000000000000000000000000000eeee
00000e4b: DUP2
00000e4c: AND
00000e4d: PUSH1 0x04
00000e4f: DUP4
00000e50: ADD
00000e51: MSTORE
00000e52: PUSH1 0x24
00000e54: DUP3
00000e55: ADD
00000e56: DUP9
00000e57: SWAP1
00000e58: MSTORE
00000e59: DUP7
00000e5a: AND
00000e5b: SWAP1
00000e5c: PUSH4 0xdf21a7dd
00000e61: SWAP1
00000e62: PUSH1 0x44
00000e64: ADD
00000e65: PUSH1 0x20
00000e67: PUSH1 0x40
00000e69: MLOAD
00000e6a: DUP1
00000e6b: DUP4
00000e6c: SUB
00000e6d: DUP2
00000e6e: DUP7
00000e6f: GAS
00000e70: STATICCALL
00000e71: ISZERO
00000e72: DUP1
00000e73: ISZERO
00000e74: PUSH2 0x0e81
00000e77: JUMPI
00000e78: RETURNDATASIZE
00000e79: PUSH1 0x00
00000e7b: DUP1
00000e7c: RETURNDATACOPY
00000e7d: RETURNDATASIZE
00000e7e: PUSH1 0x00
00000e80: REVERT
00000e81: JUMPDEST
00000e82: POP
00000e83: POP
00000e84: POP
00000e85: POP
00000e86: PUSH1 0x40
00000e88: MLOAD
00000e89: RETURNDATASIZE
00000e8a: PUSH1 0x1f
00000e8c: NOT
00000e8d: PUSH1 0x1f
00000e8f: DUP3
00000e90: ADD
00000e91: AND
00000e92: DUP3
00000e93: ADD
00000e94: DUP1
00000e95: PUSH1 0x40
00000e97: MSTORE
00000e98: POP
00000e99: DUP2
00000e9a: ADD
00000e9b: SWAP1
00000e9c: PUSH2 0x0ea5
00000e9f: SWAP2
00000ea0: SWAP1
00000ea1: PUSH2 0x4f69
00000ea4: JUMP
00000ea5: JUMPDEST
00000ea6: PUSH2 0x0edb
00000ea9: JUMPI
00000eaa: PUSH1 0x40
00000eac: MLOAD
00000ead: PUSH32 0x581010ed00000000000000000000000000000000000000000000000000000000
00000ece: DUP2
00000ecf: MSTORE
00000ed0: PUSH1 0x04
00000ed2: ADD
00000ed3: PUSH1 0x40
00000ed5: MLOAD
00000ed6: DUP1
00000ed7: SWAP2
00000ed8: SUB
00000ed9: SWAP1
00000eda: REVERT
00000edb: JUMPDEST
00000edc: PUSH1 0x40
00000ede: MLOAD
00000edf: PUSH32 0x6bb6a5ad00000000000000000000000000000000000000000000000000000000
00000f00: DUP2
00000f01: MSTORE
00000f02: PUSH1 0x04
00000f04: DUP2
00000f05: ADD
00000f06: DUP8
00000f07: SWAP1
00000f08: MSTORE
00000f09: PUSH32 0x000000000000000000000000df7ca703225c5da79a86e08e03a206c267b7470c
00000f2a: PUSH1 0x01
00000f2c: PUSH1 0x01
00000f2e: PUSH1 0xa0
00000f30: SHL
00000f31: SUB
00000f32: AND
00000f33: SWAP1
00000f34: PUSH4 0x6bb6a5ad
00000f39: SWAP1
00000f3a: PUSH1 0x24
00000f3c: ADD
00000f3d: PUSH1 0x20
00000f3f: PUSH1 0x40
00000f41: MLOAD
00000f42: DUP1
00000f43: DUP4
00000f44: SUB
00000f45: DUP2
00000f46: PUSH1 0x00
00000f48: DUP8
00000f49: GAS
00000f4a: CALL
00000f4b: ISZERO
00000f4c: DUP1
00000f4d: ISZERO
00000f4e: PUSH2 0x0f5b
00000f51: JUMPI
00000f52: RETURNDATASIZE
00000f53: PUSH1 0x00
00000f55: DUP1
00000f56: RETURNDATACOPY
00000f57: RETURNDATASIZE
00000f58: PUSH1 0x00
00000f5a: REVERT
00000f5b: JUMPDEST
00000f5c: POP
00000f5d: POP
00000f5e: POP
00000f5f: POP
00000f60: PUSH1 0x40
00000f62: MLOAD
00000f63: RETURNDATASIZE
00000f64: PUSH1 0x1f
00000f66: NOT
00000f67: PUSH1 0x1f
00000f69: DUP3
00000f6a: ADD
00000f6b: AND
00000f6c: DUP3
00000f6d: ADD
00000f6e: DUP1
00000f6f: PUSH1 0x40
00000f71: MSTORE
00000f72: POP
00000f73: DUP2
00000f74: ADD
00000f75: SWAP1
00000f76: PUSH2 0x0f7f
00000f79: SWAP2
00000f7a: SWAP1
00000f7b: PUSH2 0x4fe5
00000f7e: JUMP
00000f7f: JUMPDEST
00000f80: SWAP4
00000f81: POP
00000f82: DUP4
00000f83: ISZERO
00000f84: PUSH2 0x1073
00000f87: JUMPI
00000f88: PUSH1 0x00
00000f8a: PUSH32 0x000000000000000000000000000000000000000000000000000000000000eeee
00000fab: PUSH1 0x01
00000fad: PUSH1 0x01
00000faf: PUSH1 0xa0
00000fb1: SHL
00000fb2: SUB
00000fb3: AND
00000fb4: PUSH2 0xeeee
00000fb7: EQ
00000fb8: PUSH2 0x0fc2
00000fbb: JUMPI
00000fbc: PUSH1 0x00
00000fbe: PUSH2 0x0fc4
00000fc1: JUMP
00000fc2: JUMPDEST
00000fc3: DUP5
00000fc4: JUMPDEST
00000fc5: PUSH1 0x40
00000fc7: DUP1
00000fc8: MLOAD
00000fc9: PUSH1 0x20
00000fcb: DUP2
00000fcc: ADD
00000fcd: DUP3
00000fce: MSTORE
00000fcf: PUSH1 0x00
00000fd1: DUP2
00000fd2: MSTORE
00000fd3: SWAP1
00000fd4: MLOAD
00000fd5: PUSH32 0x0cf8e85800000000000000000000000000000000000000000000000000000000
00000ff6: DUP2
00000ff7: MSTORE
00000ff8: SWAP2
00000ff9: SWAP3
00000ffa: POP
00000ffb: PUSH1 0x01
00000ffd: PUSH1 0x01
00000fff: PUSH1 0xa0
00001001: SHL
00001002: SUB
00001003: DUP9
00001004: AND
00001005: SWAP2
00001006: PUSH4 0x0cf8e858
0000100b: SWAP2
0000100c: DUP5
0000100d: SWAP2
0000100e: PUSH2 0x103f
00001011: SWAP2
00001012: DUP13
00001013: SWAP2
00001014: DUP12
00001015: SWAP2
00001016: PUSH32 0x000000000000000000000000000000000000000000000000000000000000eeee
00001037: SWAP2
00001038: PUSH1 0x04
0000103a: ADD
0000103b: PUSH2 0x504e
0000103e: JUMP
0000103f: JUMPDEST
00001040: PUSH1 0x00
00001042: PUSH1 0x40
00001044: MLOAD
00001045: DUP1
00001046: DUP4
00001047: SUB
00001048: DUP2
00001049: DUP6
0000104a: DUP9
0000104b: DUP1
0000104c: EXTCODESIZE
0000104d: ISZERO
0000104e: DUP1
0000104f: ISZERO
00001050: PUSH2 0x1058
00001053: JUMPI
00001054: PUSH1 0x00
00001056: DUP1
00001057: REVERT
00001058: JUMPDEST
00001059: POP
0000105a: GAS
0000105b: CALL
0000105c: ISZERO
0000105d: DUP1
0000105e: ISZERO
0000105f: PUSH2 0x106c
00001062: JUMPI
00001063: RETURNDATASIZE
00001064: PUSH1 0x00
00001066: DUP1
00001067: RETURNDATACOPY
00001068: RETURNDATASIZE
00001069: PUSH1 0x00
0000106b: REVERT
0000106c: JUMPDEST
0000106d: POP
0000106e: POP
0000106f: POP
00001070: POP
00001071: POP
00001072: POP
00001073: JUMPDEST
00001074: PUSH1 0x40
00001076: DUP1
00001077: MLOAD
00001078: DUP6
00001079: DUP2
0000107a: MSTORE
0000107b: CALLER
0000107c: PUSH1 0x20
0000107e: DUP3
0000107f: ADD
00001080: MSTORE
00001081: PUSH1 0x01
00001083: PUSH1 0x01
00001085: PUSH1 0xa0
00001087: SHL
00001088: SUB
00001089: DUP8
0000108a: AND
0000108b: SWAP2
0000108c: DUP9
0000108d: SWAP2
0000108e: PUSH32 0xa7519e5f94697b7f53e97c5eb46a0c730a296ab686ab8fd333835c5f735784eb
000010af: SWAP2
000010b0: ADD
000010b1: PUSH1 0x40
000010b3: MLOAD
000010b4: DUP1
000010b5: SWAP2
000010b6: SUB
000010b7: SWAP1
000010b8: LOG3
000010b9: POP
000010ba: POP
000010bb: POP
000010bc: SWAP3
000010bd: SWAP2
000010be: POP
000010bf: POP
000010c0: JUMP
000010c1: JUMPDEST
000010c2: PUSH1 0x00
000010c4: SLOAD
000010c5: PUSH1 0x01
000010c7: PUSH1 0x01
000010c9: PUSH1 0xa0
000010cb: SHL
000010cc: SUB
000010cd: AND
000010ce: CALLER
000010cf: EQ
000010d0: PUSH2 0x113a
000010d3: JUMPI
000010d4: PUSH1 0x40
000010d6: MLOAD
000010d7: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000010f8: DUP2
000010f9: MSTORE
000010fa: PUSH1 0x20
000010fc: PUSH1 0x04
000010fe: DUP3
000010ff: ADD
00001100: DUP2
00001101: SWAP1
00001102: MSTORE
00001103: PUSH1 0x24
00001105: DUP3
00001106: ADD
00001107: MSTORE
00001108: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00001129: PUSH1 0x44
0000112b: DUP3
0000112c: ADD
0000112d: MSTORE
0000112e: PUSH1 0x64
00001130: ADD
00001131: JUMPDEST
00001132: PUSH1 0x40
00001134: MLOAD
00001135: DUP1
00001136: SWAP2
00001137: SUB
00001138: SWAP1
00001139: REVERT
0000113a: JUMPDEST
0000113b: PUSH1 0x03
0000113d: DUP1
0000113e: SLOAD
0000113f: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00001160: AND
00001161: PUSH1 0x01
00001163: PUSH1 0x01
00001165: PUSH1 0xa0
00001167: SHL
00001168: SUB
00001169: DUP4
0000116a: AND
0000116b: SWAP1
0000116c: DUP2
0000116d: OR
0000116e: SWAP1
0000116f: SWAP2
00001170: SSTORE
00001171: PUSH1 0x40
00001173: MLOAD
00001174: CALLER
00001175: DUP2
00001176: MSTORE
00001177: PUSH32 0x0a9a80fe9716605b3e52abb3d792d6a4e7816d6afc02a5a4ef023081feaf9f60
00001198: SWAP1
00001199: PUSH1 0x20
0000119b: ADD
0000119c: PUSH1 0x40
0000119e: MLOAD
0000119f: DUP1
000011a0: SWAP2
000011a1: SUB
000011a2: SWAP1
000011a3: LOG2
000011a4: POP
000011a5: JUMP
000011a6: JUMPDEST
000011a7: PUSH1 0x00
000011a9: SLOAD
000011aa: PUSH1 0x01
000011ac: PUSH1 0x01
000011ae: PUSH1 0xa0
000011b0: SHL
000011b1: SUB
000011b2: AND
000011b3: CALLER
000011b4: EQ
000011b5: PUSH2 0x121a
000011b8: JUMPI
000011b9: PUSH1 0x40
000011bb: MLOAD
000011bc: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000011dd: DUP2
000011de: MSTORE
000011df: PUSH1 0x20
000011e1: PUSH1 0x04
000011e3: DUP3
000011e4: ADD
000011e5: DUP2
000011e6: SWAP1
000011e7: MSTORE
000011e8: PUSH1 0x24
000011ea: DUP3
000011eb: ADD
000011ec: MSTORE
000011ed: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
0000120e: PUSH1 0x44
00001210: DUP3
00001211: ADD
00001212: MSTORE
00001213: PUSH1 0x64
00001215: ADD
00001216: PUSH2 0x1131
00001219: JUMP
0000121a: JUMPDEST
0000121b: PUSH4 0x02faf080
00001220: DUP2
00001221: GT
00001222: ISZERO
00001223: PUSH2 0x1258
00001226: JUMPI
00001227: PUSH1 0x40
00001229: MLOAD
0000122a: PUSH32 0x45fbd9c100000000000000000000000000000000000000000000000000000000
0000124b: DUP2
0000124c: MSTORE
0000124d: PUSH1 0x04
0000124f: ADD
00001250: PUSH1 0x40
00001252: MLOAD
00001253: DUP1
00001254: SWAP2
00001255: SUB
00001256: SWAP1
00001257: REVERT
00001258: JUMPDEST
00001259: PUSH1 0x02
0000125b: DUP2
0000125c: SWAP1
0000125d: SSTORE
0000125e: PUSH1 0x40
00001260: DUP1
00001261: MLOAD
00001262: DUP3
00001263: DUP2
00001264: MSTORE
00001265: CALLER
00001266: PUSH1 0x20
00001268: DUP3
00001269: ADD
0000126a: MSTORE
0000126b: PUSH32 0xd7414e590e1cb532989ab2a34c8f4c2c17f7ab6f006efeeaef2e87cd5008c202
0000128c: SWAP2
0000128d: ADD
0000128e: PUSH1 0x40
00001290: MLOAD
00001291: DUP1
00001292: SWAP2
00001293: SUB
00001294: SWAP1
00001295: LOG1
00001296: POP
00001297: JUMP
00001298: JUMPDEST
00001299: PUSH1 0x00
0000129b: SLOAD
0000129c: PUSH1 0x01
0000129e: PUSH1 0x01
000012a0: PUSH1 0xa0
000012a2: SHL
000012a3: SUB
000012a4: AND
000012a5: CALLER
000012a6: EQ
000012a7: PUSH2 0x130c
000012aa: JUMPI
000012ab: PUSH1 0x40
000012ad: MLOAD
000012ae: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000012cf: DUP2
000012d0: MSTORE
000012d1: PUSH1 0x20
000012d3: PUSH1 0x04
000012d5: DUP3
000012d6: ADD
000012d7: DUP2
000012d8: SWAP1
000012d9: MSTORE
000012da: PUSH1 0x24
000012dc: DUP3
000012dd: ADD
000012de: MSTORE
000012df: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00001300: PUSH1 0x44
00001302: DUP3
00001303: ADD
00001304: MSTORE
00001305: PUSH1 0x64
00001307: ADD
00001308: PUSH2 0x1131
0000130b: JUMP
0000130c: JUMPDEST
0000130d: PUSH2 0x1316
00001310: PUSH1 0x00
00001312: PUSH2 0x28a4
00001315: JUMP
00001316: JUMPDEST
00001317: JUMP
00001318: JUMPDEST
00001319: PUSH1 0x00
0000131b: SLOAD
0000131c: PUSH1 0x01
0000131e: PUSH1 0x01
00001320: PUSH1 0xa0
00001322: SHL
00001323: SUB
00001324: AND
00001325: CALLER
00001326: EQ
00001327: PUSH2 0x138c
0000132a: JUMPI
0000132b: PUSH1 0x40
0000132d: MLOAD
0000132e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000134f: DUP2
00001350: MSTORE
00001351: PUSH1 0x20
00001353: PUSH1 0x04
00001355: DUP3
00001356: ADD
00001357: DUP2
00001358: SWAP1
00001359: MSTORE
0000135a: PUSH1 0x24
0000135c: DUP3
0000135d: ADD
0000135e: MSTORE
0000135f: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00001380: PUSH1 0x44
00001382: DUP3
00001383: ADD
00001384: MSTORE
00001385: PUSH1 0x64
00001387: ADD
00001388: PUSH2 0x1131
0000138b: JUMP
0000138c: JUMPDEST
0000138d: PUSH1 0x01
0000138f: PUSH1 0x01
00001391: PUSH1 0xa0
00001393: SHL
00001394: SUB
00001395: DUP3
00001396: AND
00001397: PUSH1 0x00
00001399: DUP2
0000139a: DUP2
0000139b: MSTORE
0000139c: PUSH1 0x04
0000139e: PUSH1 0x20
000013a0: SWAP1
000013a1: DUP2
000013a2: MSTORE
000013a3: PUSH1 0x40
000013a5: SWAP2
000013a6: DUP3
000013a7: SWAP1
000013a8: KECCAK256
000013a9: DUP1
000013aa: SLOAD
000013ab: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00
000013cc: AND
000013cd: DUP6
000013ce: ISZERO
000013cf: ISZERO
000013d0: SWAP1
000013d1: DUP2
000013d2: OR
000013d3: SWAP1
000013d4: SWAP2
000013d5: SSTORE
000013d6: SWAP2
000013d7: MLOAD
000013d8: CALLER
000013d9: DUP2
000013da: MSTORE
000013db: SWAP2
000013dc: SWAP3
000013dd: SWAP2
000013de: PUSH32 0xa2653e25a502c023a5830d0de847ef6f458387865b1f4f575d7594f9f2c0d71e
000013ff: SWAP2
00001400: ADD
00001401: PUSH1 0x40
00001403: MLOAD
00001404: DUP1
00001405: SWAP2
00001406: SUB
00001407: SWAP1
00001408: LOG3
00001409: POP
0000140a: POP
0000140b: JUMP
0000140c: JUMPDEST
0000140d: PUSH1 0x40
0000140f: MLOAD
00001410: PUSH32 0x6352211e00000000000000000000000000000000000000000000000000000000
00001431: DUP2
00001432: MSTORE
00001433: PUSH1 0x04
00001435: DUP2
00001436: ADD
00001437: DUP3
00001438: SWAP1
00001439: MSTORE
0000143a: PUSH32 0x000000000000000000000000d8b4359143eda5b2d763e127ed27c77addbc47d3
0000145b: PUSH1 0x01
0000145d: PUSH1 0x01
0000145f: PUSH1 0xa0
00001461: SHL
00001462: SUB
00001463: AND
00001464: SWAP1
00001465: PUSH4 0x6352211e
0000146a: SWAP1
0000146b: PUSH1 0x24
0000146d: ADD
0000146e: PUSH1 0x20
00001470: PUSH1 0x40
00001472: MLOAD
00001473: DUP1
00001474: DUP4
00001475: SUB
00001476: DUP2
00001477: DUP7
00001478: GAS
00001479: STATICCALL
0000147a: ISZERO
0000147b: DUP1
0000147c: ISZERO
0000147d: PUSH2 0x148a
00001480: JUMPI
00001481: RETURNDATASIZE
00001482: PUSH1 0x00
00001484: DUP1
00001485: RETURNDATACOPY
00001486: RETURNDATASIZE
00001487: PUSH1 0x00
00001489: REVERT
0000148a: JUMPDEST
0000148b: POP
0000148c: POP
0000148d: POP
0000148e: POP
0000148f: PUSH1 0x40
00001491: MLOAD
00001492: RETURNDATASIZE
00001493: PUSH1 0x1f
00001495: NOT
00001496: PUSH1 0x1f
00001498: DUP3
00001499: ADD
0000149a: AND
0000149b: DUP3
0000149c: ADD
0000149d: DUP1
0000149e: PUSH1 0x40
000014a0: MSTORE
000014a1: POP
000014a2: DUP2
000014a3: ADD
000014a4: SWAP1
000014a5: PUSH2 0x14ae
000014a8: SWAP2
000014a9: SWAP1
000014aa: PUSH2 0x4fc8
000014ad: JUMP
000014ae: JUMPDEST
000014af: DUP2
000014b0: PUSH1 0x05
000014b2: PUSH2 0x14c3
000014b5: PUSH1 0x00
000014b7: SLOAD
000014b8: PUSH1 0x01
000014ba: PUSH1 0x01
000014bc: PUSH1 0xa0
000014be: SHL
000014bf: SUB
000014c0: AND
000014c1: SWAP1
000014c2: JUMP
000014c3: JUMPDEST
000014c4: PUSH1 0x01
000014c6: PUSH1 0x01
000014c8: PUSH1 0xa0
000014ca: SHL
000014cb: SUB
000014cc: AND
000014cd: CALLER
000014ce: PUSH1 0x01
000014d0: PUSH1 0x01
000014d2: PUSH1 0xa0
000014d4: SHL
000014d5: SUB
000014d6: AND
000014d7: EQ
000014d8: PUSH2 0x14e3
000014db: DUP5
000014dc: DUP5
000014dd: DUP5
000014de: DUP5
000014df: PUSH2 0x290c
000014e2: JUMP
000014e3: JUMPDEST
000014e4: PUSH1 0x00
000014e6: DUP6
000014e7: DUP2
000014e8: MSTORE
000014e9: PUSH1 0x01
000014eb: PUSH1 0x20
000014ed: SWAP1
000014ee: DUP2
000014ef: MSTORE
000014f0: PUSH1 0x40
000014f2: DUP1
000014f3: DUP4
000014f4: KECCAK256
000014f5: DUP1
000014f6: SLOAD
000014f7: DUP3
000014f8: MLOAD
000014f9: DUP2
000014fa: DUP6
000014fb: MUL
000014fc: DUP2
000014fd: ADD
000014fe: DUP6
000014ff: ADD
00001500: SWAP1
00001501: SWAP4
00001502: MSTORE
00001503: DUP1
00001504: DUP4
00001505: MSTORE
00001506: SWAP2
00001507: SWAP3
00001508: SWAP1
00001509: SWAP2
0000150a: SWAP1
0000150b: DUP5
0000150c: SWAP1
0000150d: DUP5
0000150e: ADD
0000150f: JUMPDEST
00001510: DUP3
00001511: DUP3
00001512: LT
00001513: ISZERO
00001514: PUSH2 0x1581
00001517: JUMPI
00001518: PUSH1 0x00
0000151a: DUP5
0000151b: DUP2
0000151c: MSTORE
0000151d: PUSH1 0x20
0000151f: SWAP1
00001520: DUP2
00001521: SWAP1
00001522: KECCAK256
00001523: PUSH1 0x40
00001525: DUP1
00001526: MLOAD
00001527: PUSH1 0x80
00001529: DUP2
0000152a: ADD
0000152b: DUP3
0000152c: MSTORE
0000152d: PUSH1 0x02
0000152f: DUP7
00001530: MUL
00001531: SWAP1
00001532: SWAP3
00001533: ADD
00001534: DUP1
00001535: SLOAD
00001536: DUP4
00001537: MSTORE
00001538: PUSH1 0x01
0000153a: SWAP1
0000153b: DUP2
0000153c: ADD
0000153d: SLOAD
0000153e: PUSH4 0xffffffff
00001543: DUP1
00001544: DUP3
00001545: AND
00001546: DUP6
00001547: DUP8
00001548: ADD
00001549: MSTORE
0000154a: PUSH5 0x0100000000
00001550: DUP3
00001551: DIV
00001552: AND
00001553: SWAP3
00001554: DUP5
00001555: ADD
00001556: SWAP3
00001557: SWAP1
00001558: SWAP3
00001559: MSTORE
0000155a: PUSH9 0x010000000000000000
00001564: SWAP1
00001565: SWAP2
00001566: DIV
00001567: PUSH1 0x01
00001569: PUSH1 0x01
0000156b: PUSH1 0xa0
0000156d: SHL
0000156e: SUB
0000156f: AND
00001570: PUSH1 0x60
00001572: DUP4
00001573: ADD
00001574: MSTORE
00001575: SWAP1
00001576: DUP4
00001577: MSTORE
00001578: SWAP1
00001579: SWAP3
0000157a: ADD
0000157b: SWAP2
0000157c: ADD
0000157d: PUSH2 0x150f
00001580: JUMP
00001581: JUMPDEST
00001582: POP
00001583: POP
00001584: POP
00001585: PUSH1 0x00
00001587: DUP9
00001588: DUP2
00001589: MSTORE
0000158a: PUSH1 0x01
0000158c: PUSH1 0x20
0000158e: MSTORE
0000158f: PUSH1 0x40
00001591: DUP2
00001592: KECCAK256
00001593: SWAP3
00001594: SWAP4
00001595: POP
00001596: PUSH2 0x15a0
00001599: SWAP3
0000159a: SWAP2
0000159b: POP
0000159c: PUSH2 0x48ce
0000159f: JUMP
000015a0: JUMPDEST
000015a1: DUP1
000015a2: MLOAD
000015a3: PUSH1 0x00
000015a5: JUMPDEST
000015a6: DUP2
000015a7: DUP2
000015a8: LT
000015a9: ISZERO
000015aa: PUSH2 0x0b19
000015ad: JUMPI
000015ae: PUSH1 0x00
000015b0: PUSH2 0x161d
000015b3: DUP5
000015b4: DUP4
000015b5: DUP2
000015b6: MLOAD
000015b7: DUP2
000015b8: LT
000015b9: PUSH2 0x15c4
000015bc: JUMPI
000015bd: PUSH2 0x15c4
000015c0: PUSH2 0x5094
000015c3: JUMP
000015c4: JUMPDEST
000015c5: PUSH1 0x20
000015c7: MUL
000015c8: PUSH1 0x20
000015ca: ADD
000015cb: ADD
000015cc: MLOAD
000015cd: PUSH1 0x00
000015cf: ADD
000015d0: MLOAD
000015d1: DUP6
000015d2: DUP5
000015d3: DUP2
000015d4: MLOAD
000015d5: DUP2
000015d6: LT
000015d7: PUSH2 0x15e2
000015da: JUMPI
000015db: PUSH2 0x15e2
000015de: PUSH2 0x5094
000015e1: JUMP
000015e2: JUMPDEST
000015e3: PUSH1 0x20
000015e5: MUL
000015e6: PUSH1 0x20
000015e8: ADD
000015e9: ADD
000015ea: MLOAD
000015eb: PUSH1 0x20
000015ed: ADD
000015ee: MLOAD
000015ef: PUSH4 0xffffffff
000015f4: AND
000015f5: DUP7
000015f6: DUP6
000015f7: DUP2
000015f8: MLOAD
000015f9: DUP2
000015fa: LT
000015fb: PUSH2 0x1606
000015fe: JUMPI
000015ff: PUSH2 0x1606
00001602: PUSH2 0x5094
00001605: JUMP
00001606: JUMPDEST
00001607: PUSH1 0x20
00001609: MUL
0000160a: PUSH1 0x20
0000160c: ADD
0000160d: ADD
0000160e: MLOAD
0000160f: PUSH1 0x40
00001611: ADD
00001612: MLOAD
00001613: PUSH4 0xffffffff
00001618: AND
00001619: PUSH2 0x2ae0
0000161c: JUMP
0000161d: JUMPDEST
0000161e: SWAP1
0000161f: POP
00001620: PUSH2 0x1646
00001623: DUP2
00001624: DUP6
00001625: DUP5
00001626: DUP2
00001627: MLOAD
00001628: DUP2
00001629: LT
0000162a: PUSH2 0x1635
0000162d: JUMPI
0000162e: PUSH2 0x1635
00001631: PUSH2 0x5094
00001634: JUMP
00001635: JUMPDEST
00001636: PUSH1 0x20
00001638: MUL
00001639: PUSH1 0x20
0000163b: ADD
0000163c: ADD
0000163d: MLOAD
0000163e: PUSH1 0x60
00001640: ADD
00001641: MLOAD
00001642: PUSH2 0x2b26
00001645: JUMP
00001646: JUMPDEST
00001647: PUSH1 0x01
00001649: ISZERO
0000164a: ISZERO
0000164b: DUP2
0000164c: DUP11
0000164d: PUSH32 0xcf0c92a2c6d7c42f488326b0cb900104b99984b6b218db81cd29371364a35251
0000166e: DUP8
0000166f: DUP7
00001670: DUP2
00001671: MLOAD
00001672: DUP2
00001673: LT
00001674: PUSH2 0x167f
00001677: JUMPI
00001678: PUSH2 0x167f
0000167b: PUSH2 0x5094
0000167e: JUMP
0000167f: JUMPDEST
00001680: PUSH1 0x20
00001682: MUL
00001683: PUSH1 0x20
00001685: ADD
00001686: ADD
00001687: MLOAD
00001688: PUSH1 0x60
0000168a: ADD
0000168b: MLOAD
0000168c: CALLER
0000168d: PUSH1 0x40
0000168f: MLOAD
00001690: PUSH2 0x16af
00001693: SWAP3
00001694: SWAP2
00001695: SWAP1
00001696: PUSH1 0x01
00001698: PUSH1 0x01
0000169a: PUSH1 0xa0
0000169c: SHL
0000169d: SUB
0000169e: SWAP3
0000169f: DUP4
000016a0: AND
000016a1: DUP2
000016a2: MSTORE
000016a3: SWAP2
000016a4: AND
000016a5: PUSH1 0x20
000016a7: DUP3
000016a8: ADD
000016a9: MSTORE
000016aa: PUSH1 0x40
000016ac: ADD
000016ad: SWAP1
000016ae: JUMP
000016af: JUMPDEST
000016b0: PUSH1 0x40
000016b2: MLOAD
000016b3: DUP1
000016b4: SWAP2
000016b5: SUB
000016b6: SWAP1
000016b7: LOG4
000016b8: POP
000016b9: PUSH1 0x01
000016bb: ADD
000016bc: PUSH2 0x15a5
000016bf: JUMP
000016c0: JUMPDEST
000016c1: PUSH1 0x60
000016c3: PUSH1 0x01
000016c5: PUSH1 0x00
000016c7: DUP4
000016c8: DUP2
000016c9: MSTORE
000016ca: PUSH1 0x20
000016cc: ADD
000016cd: SWAP1
000016ce: DUP2
000016cf: MSTORE
000016d0: PUSH1 0x20
000016d2: ADD
000016d3: PUSH1 0x00
000016d5: KECCAK256
000016d6: DUP1
000016d7: SLOAD
000016d8: DUP1
000016d9: PUSH1 0x20
000016db: MUL
000016dc: PUSH1 0x20
000016de: ADD
000016df: PUSH1 0x40
000016e1: MLOAD
000016e2: SWAP1
000016e3: DUP2
000016e4: ADD
000016e5: PUSH1 0x40
000016e7: MSTORE
000016e8: DUP1
000016e9: SWAP3
000016ea: SWAP2
000016eb: SWAP1
000016ec: DUP2
000016ed: DUP2
000016ee: MSTORE
000016ef: PUSH1 0x20
000016f1: ADD
000016f2: PUSH1 0x00
000016f4: SWAP1
000016f5: JUMPDEST
000016f6: DUP3
000016f7: DUP3
000016f8: LT
000016f9: ISZERO
000016fa: PUSH2 0x1767
000016fd: JUMPI
000016fe: PUSH1 0x00
00001700: DUP5
00001701: DUP2
00001702: MSTORE
00001703: PUSH1 0x20
00001705: SWAP1
00001706: DUP2
00001707: SWAP1
00001708: KECCAK256
00001709: PUSH1 0x40
0000170b: DUP1
0000170c: MLOAD
0000170d: PUSH1 0x80
0000170f: DUP2
00001710: ADD
00001711: DUP3
00001712: MSTORE
00001713: PUSH1 0x02
00001715: DUP7
00001716: MUL
00001717: SWAP1
00001718: SWAP3
00001719: ADD
0000171a: DUP1
0000171b: SLOAD
0000171c: DUP4
0000171d: MSTORE
0000171e: PUSH1 0x01
00001720: SWAP1
00001721: DUP2
00001722: ADD
00001723: SLOAD
00001724: PUSH4 0xffffffff
00001729: DUP1
0000172a: DUP3
0000172b: AND
0000172c: DUP6
0000172d: DUP8
0000172e: ADD
0000172f: MSTORE
00001730: PUSH5 0x0100000000
00001736: DUP3
00001737: DIV
00001738: AND
00001739: SWAP3
0000173a: DUP5
0000173b: ADD
0000173c: SWAP3
0000173d: SWAP1
0000173e: SWAP3
0000173f: MSTORE
00001740: PUSH9 0x010000000000000000
0000174a: SWAP1
0000174b: SWAP2
0000174c: DIV
0000174d: PUSH1 0x01
0000174f: PUSH1 0x01
00001751: PUSH1 0xa0
00001753: SHL
00001754: SUB
00001755: AND
00001756: PUSH1 0x60
00001758: DUP4
00001759: ADD
0000175a: MSTORE
0000175b: SWAP1
0000175c: DUP4
0000175d: MSTORE
0000175e: SWAP1
0000175f: SWAP3
00001760: ADD
00001761: SWAP2
00001762: ADD
00001763: PUSH2 0x16f5
00001766: JUMP
00001767: JUMPDEST
00001768: POP
00001769: POP
0000176a: POP
0000176b: POP
0000176c: SWAP1
0000176d: POP
0000176e: SWAP2
0000176f: SWAP1
00001770: POP
00001771: JUMP
00001772: JUMPDEST
00001773: PUSH1 0x40
00001775: MLOAD
00001776: PUSH32 0xd49031c000000000000000000000000000000000000000000000000000000000
00001797: DUP2
00001798: MSTORE
00001799: ADDRESS
0000179a: PUSH1 0x04
0000179c: DUP3
0000179d: ADD
0000179e: MSTORE
0000179f: PUSH1 0x24
000017a1: DUP2
000017a2: ADD
000017a3: DUP3
000017a4: SWAP1
000017a5: MSTORE
000017a6: PUSH1 0x00
000017a8: SWAP1
000017a9: DUP2
000017aa: SWAP1
000017ab: PUSH1 0x01
000017ad: PUSH1 0x01
000017af: PUSH1 0xa0
000017b1: SHL
000017b2: SUB
000017b3: PUSH32 0x000000000000000000000000df7ca703225c5da79a86e08e03a206c267b7470c
000017d4: AND
000017d5: SWAP1
000017d6: PUSH4 0xd49031c0
000017db: SWAP1
000017dc: PUSH1 0x44
000017de: ADD
000017df: PUSH1 0x20
000017e1: PUSH1 0x40
000017e3: MLOAD
000017e4: DUP1
000017e5: DUP4
000017e6: SUB
000017e7: DUP2
000017e8: DUP7
000017e9: GAS
000017ea: STATICCALL
000017eb: ISZERO
000017ec: DUP1
000017ed: ISZERO
000017ee: PUSH2 0x17fb
000017f1: JUMPI
000017f2: RETURNDATASIZE
000017f3: PUSH1 0x00
000017f5: DUP1
000017f6: RETURNDATACOPY
000017f7: RETURNDATASIZE
000017f8: PUSH1 0x00
000017fa: REVERT
000017fb: JUMPDEST
000017fc: POP
000017fd: POP
000017fe: POP
000017ff: POP
00001800: PUSH1 0x40
00001802: MLOAD
00001803: RETURNDATASIZE
00001804: PUSH1 0x1f
00001806: NOT
00001807: PUSH1 0x1f
00001809: DUP3
0000180a: ADD
0000180b: AND
0000180c: DUP3
0000180d: ADD
0000180e: DUP1
0000180f: PUSH1 0x40
00001811: MSTORE
00001812: POP
00001813: DUP2
00001814: ADD
00001815: SWAP1
00001816: PUSH2 0x181f
00001819: SWAP2
0000181a: SWAP1
0000181b: PUSH2 0x4fe5
0000181e: JUMP
0000181f: JUMPDEST
00001820: SWAP1
00001821: POP
00001822: PUSH1 0x00
00001824: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000012
00001845: PUSH1 0x12
00001847: EQ
00001848: PUSH2 0x187c
0000184b: JUMPI
0000184c: PUSH2 0x1877
0000184f: DUP3
00001850: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000012
00001871: PUSH1 0x12
00001873: PUSH2 0x2d40
00001876: JUMP
00001877: JUMPDEST
00001878: PUSH2 0x187e
0000187b: JUMP
0000187c: JUMPDEST
0000187d: DUP2
0000187e: JUMPDEST
0000187f: SWAP1
00001880: POP
00001881: PUSH1 0x01
00001883: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000001
000018a4: EQ
000018a5: PUSH2 0x19cf
000018a8: JUMPI
000018a9: PUSH2 0x19ca
000018ac: DUP2
000018ad: PUSH2 0x18d7
000018b0: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000012
000018d1: PUSH1 0x0a
000018d3: PUSH2 0x51e3
000018d6: JUMP
000018d7: JUMPDEST
000018d8: PUSH1 0x40
000018da: MLOAD
000018db: PUSH32 0xa4d0caf200000000000000000000000000000000000000000000000000000000
000018fc: DUP2
000018fd: MSTORE
000018fe: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000001
0000191f: PUSH1 0x04
00001921: DUP3
00001922: ADD
00001923: MSTORE
00001924: PUSH1 0x01
00001926: PUSH1 0x24
00001928: DUP3
00001929: ADD
0000192a: MSTORE
0000192b: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000012
0000194c: PUSH1 0x44
0000194e: DUP3
0000194f: ADD
00001950: MSTORE
00001951: PUSH32 0x00000000000000000000000063cf55ab55abcad4e84335b80bbe3d2defa09410
00001972: PUSH1 0x01
00001974: PUSH1 0x01
00001976: PUSH1 0xa0
00001978: SHL
00001979: SUB
0000197a: AND
0000197b: SWAP1
0000197c: PUSH4 0xa4d0caf2
00001981: SWAP1
00001982: PUSH1 0x64
00001984: ADD
00001985: PUSH1 0x20
00001987: PUSH1 0x40
00001989: MLOAD
0000198a: DUP1
0000198b: DUP4
0000198c: SUB
0000198d: DUP2
0000198e: DUP7
0000198f: GAS
00001990: STATICCALL
00001991: ISZERO
00001992: DUP1
00001993: ISZERO
00001994: PUSH2 0x19a1
00001997: JUMPI
00001998: RETURNDATASIZE
00001999: PUSH1 0x00
0000199b: DUP1
0000199c: RETURNDATACOPY
0000199d: RETURNDATASIZE
0000199e: PUSH1 0x00
000019a0: REVERT
000019a1: JUMPDEST
000019a2: POP
000019a3: POP
000019a4: POP
000019a5: POP
000019a6: PUSH1 0x40
000019a8: MLOAD
000019a9: RETURNDATASIZE
000019aa: PUSH1 0x1f
000019ac: NOT
000019ad: PUSH1 0x1f
000019af: DUP3
000019b0: ADD
000019b1: AND
000019b2: DUP3
000019b3: ADD
000019b4: DUP1
000019b5: PUSH1 0x40
000019b7: MSTORE
000019b8: POP
000019b9: DUP2
000019ba: ADD
000019bb: SWAP1
000019bc: PUSH2 0x19c5
000019bf: SWAP2
000019c0: SWAP1
000019c1: PUSH2 0x4fe5
000019c4: JUMP
000019c5: JUMPDEST
000019c6: PUSH2 0x2d9d
000019c9: JUMP
000019ca: JUMPDEST
000019cb: PUSH2 0x19d1
000019ce: JUMP
000019cf: JUMPDEST
000019d0: DUP1
000019d1: JUMPDEST
000019d2: SWAP5
000019d3: SWAP4
000019d4: POP
000019d5: POP
000019d6: POP
000019d7: POP
000019d8: JUMP
000019d9: JUMPDEST
000019da: PUSH1 0x40
000019dc: MLOAD
000019dd: PUSH32 0x6352211e00000000000000000000000000000000000000000000000000000000
000019fe: DUP2
000019ff: MSTORE
00001a00: PUSH1 0x04
00001a02: DUP2
00001a03: ADD
00001a04: DUP9
00001a05: SWAP1
00001a06: MSTORE
00001a07: PUSH1 0x00
00001a09: SWAP1
00001a0a: PUSH32 0x000000000000000000000000d8b4359143eda5b2d763e127ed27c77addbc47d3
00001a2b: PUSH1 0x01
00001a2d: PUSH1 0x01
00001a2f: PUSH1 0xa0
00001a31: SHL
00001a32: SUB
00001a33: AND
00001a34: SWAP1
00001a35: PUSH4 0x6352211e
00001a3a: SWAP1
00001a3b: PUSH1 0x24
00001a3d: ADD
00001a3e: PUSH1 0x20
00001a40: PUSH1 0x40
00001a42: MLOAD
00001a43: DUP1
00001a44: DUP4
00001a45: SUB
00001a46: DUP2
00001a47: DUP7
00001a48: GAS
00001a49: STATICCALL
00001a4a: ISZERO
00001a4b: DUP1
00001a4c: ISZERO
00001a4d: PUSH2 0x1a5a
00001a50: JUMPI
00001a51: RETURNDATASIZE
00001a52: PUSH1 0x00
00001a54: DUP1
00001a55: RETURNDATACOPY
00001a56: RETURNDATASIZE
00001a57: PUSH1 0x00
00001a59: REVERT
00001a5a: JUMPDEST
00001a5b: POP
00001a5c: POP
00001a5d: POP
00001a5e: POP
00001a5f: PUSH1 0x40
00001a61: MLOAD
00001a62: RETURNDATASIZE
00001a63: PUSH1 0x1f
00001a65: NOT
00001a66: PUSH1 0x1f
00001a68: DUP3
00001a69: ADD
00001a6a: AND
00001a6b: DUP3
00001a6c: ADD
00001a6d: DUP1
00001a6e: PUSH1 0x40
00001a70: MSTORE
00001a71: POP
00001a72: DUP2
00001a73: ADD
00001a74: SWAP1
00001a75: PUSH2 0x1a7e
00001a78: SWAP2
00001a79: SWAP1
00001a7a: PUSH2 0x4fc8
00001a7d: JUMP
00001a7e: JUMPDEST
00001a7f: DUP9
00001a80: PUSH1 0x11
00001a82: PUSH2 0x1a8c
00001a85: DUP4
00001a86: DUP4
00001a87: DUP4
00001a88: PUSH2 0x26e0
00001a8b: JUMP
00001a8c: JUMPDEST
00001a8d: PUSH2 0x1a9a
00001a90: DUP12
00001a91: DUP12
00001a92: DUP12
00001a93: DUP11
00001a94: DUP11
00001a95: DUP11
00001a96: PUSH2 0x2ea1
00001a99: JUMP
00001a9a: JUMPDEST
00001a9b: SWAP12
00001a9c: SWAP11
00001a9d: POP
00001a9e: POP
00001a9f: POP
00001aa0: POP
00001aa1: POP
00001aa2: POP
00001aa3: POP
00001aa4: POP
00001aa5: POP
00001aa6: POP
00001aa7: POP
00001aa8: JUMP
00001aa9: JUMPDEST
00001aaa: PUSH1 0x00
00001aac: SLOAD
00001aad: PUSH1 0x01
00001aaf: PUSH1 0x01
00001ab1: PUSH1 0xa0
00001ab3: SHL
00001ab4: SUB
00001ab5: AND
00001ab6: CALLER
00001ab7: EQ
00001ab8: PUSH2 0x1b1d
00001abb: JUMPI
00001abc: PUSH1 0x40
00001abe: MLOAD
00001abf: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001ae0: DUP2
00001ae1: MSTORE
00001ae2: PUSH1 0x20
00001ae4: PUSH1 0x04
00001ae6: DUP3
00001ae7: ADD
00001ae8: DUP2
00001ae9: SWAP1
00001aea: MSTORE
00001aeb: PUSH1 0x24
00001aed: DUP3
00001aee: ADD
00001aef: MSTORE
00001af0: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00001b11: PUSH1 0x44
00001b13: DUP3
00001b14: ADD
00001b15: MSTORE
00001b16: PUSH1 0x64
00001b18: ADD
00001b19: PUSH2 0x1131
00001b1c: JUMP
00001b1d: JUMPDEST
00001b1e: PUSH1 0x01
00001b20: PUSH1 0x01
00001b22: PUSH1 0xa0
00001b24: SHL
00001b25: SUB
00001b26: DUP2
00001b27: AND
00001b28: PUSH2 0x1bb3
00001b2b: JUMPI
00001b2c: PUSH1 0x40
00001b2e: MLOAD
00001b2f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001b50: DUP2
00001b51: MSTORE
00001b52: PUSH1 0x20
00001b54: PUSH1 0x04
00001b56: DUP3
00001b57: ADD
00001b58: MSTORE
00001b59: PUSH1 0x26
00001b5b: PUSH1 0x24
00001b5d: DUP3
00001b5e: ADD
00001b5f: MSTORE
00001b60: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061
00001b81: PUSH1 0x44
00001b83: DUP3
00001b84: ADD
00001b85: MSTORE
00001b86: PUSH32 0x6464726573730000000000000000000000000000000000000000000000000000
00001ba7: PUSH1 0x64
00001ba9: DUP3
00001baa: ADD
00001bab: MSTORE
00001bac: PUSH1 0x84
00001bae: ADD
00001baf: PUSH2 0x1131
00001bb2: JUMP
00001bb3: JUMPDEST
00001bb4: PUSH2 0x1bbc
00001bb7: DUP2
00001bb8: PUSH2 0x28a4
00001bbb: JUMP
00001bbc: JUMPDEST
00001bbd: POP
00001bbe: JUMP
00001bbf: JUMPDEST
00001bc0: PUSH1 0x00
00001bc2: DUP9
00001bc3: DUP9
00001bc4: PUSH1 0x02
00001bc6: PUSH2 0x1bd0
00001bc9: DUP4
00001bca: DUP4
00001bcb: DUP4
00001bcc: PUSH2 0x26e0
00001bcf: JUMP
00001bd0: JUMPDEST
00001bd1: PUSH2 0x0d1c
00001bd4: DUP13
00001bd5: DUP13
00001bd6: DUP13
00001bd7: DUP12
00001bd8: DUP12
00001bd9: DUP12
00001bda: DUP12
00001bdb: PUSH2 0x3112
00001bde: JUMP
00001bdf: JUMPDEST
00001be0: PUSH1 0x00
00001be2: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00001c03: DUP3
00001c04: AND
00001c05: PUSH32 0xc07370e400000000000000000000000000000000000000000000000000000000
00001c26: EQ
00001c27: DUP1
00001c28: PUSH2 0x1c72
00001c2b: JUMPI
00001c2c: POP
00001c2d: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00001c4e: DUP3
00001c4f: AND
00001c50: PUSH32 0x2896000200000000000000000000000000000000000000000000000000000000
00001c71: EQ
00001c72: JUMPDEST
00001c73: DUP1
00001c74: PUSH2 0x091c
00001c77: JUMPI
00001c78: POP
00001c79: PUSH32 0x01ffc9a700000000000000000000000000000000000000000000000000000000
00001c9a: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00001cbb: DUP4
00001cbc: AND
00001cbd: EQ
00001cbe: PUSH2 0x091c
00001cc1: JUMP
00001cc2: JUMPDEST
00001cc3: PUSH2 0x1ccc
00001cc6: DUP3
00001cc7: DUP3
00001cc8: PUSH2 0x3740
00001ccb: JUMP
00001ccc: JUMPDEST
00001ccd: POP
00001cce: POP
00001ccf: POP
00001cd0: JUMP
00001cd1: JUMPDEST
00001cd2: PUSH1 0x00
00001cd4: DUP4
00001cd5: PUSH2 0x1cdf
00001cd8: JUMPI
00001cd9: PUSH1 0x00
00001cdb: PUSH2 0x1ce9
00001cde: JUMP
00001cdf: JUMPDEST
00001ce0: PUSH2 0x1ce9
00001ce3: DUP7
00001ce4: DUP7
00001ce5: PUSH2 0x388d
00001ce8: JUMP
00001ce9: JUMPDEST
00001cea: SWAP1
00001ceb: POP
00001cec: PUSH1 0x01
00001cee: PUSH1 0x01
00001cf0: PUSH1 0xa0
00001cf2: SHL
00001cf3: SUB
00001cf4: PUSH32 0x000000000000000000000000df7ca703225c5da79a86e08e03a206c267b7470c
00001d15: AND
00001d16: PUSH4 0xe7c8e3e3
00001d1b: DUP8
00001d1c: PUSH2 0x1d25
00001d1f: DUP5
00001d20: DUP10
00001d21: PUSH2 0x51ef
00001d24: JUMP
00001d25: JUMPDEST
00001d26: PUSH1 0x40
00001d28: MLOAD
00001d29: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00001d4a: PUSH1 0xe0
00001d4c: DUP6
00001d4d: SWAP1
00001d4e: SHL
00001d4f: AND
00001d50: DUP2
00001d51: MSTORE
00001d52: PUSH1 0x04
00001d54: DUP2
00001d55: ADD
00001d56: SWAP3
00001d57: SWAP1
00001d58: SWAP3
00001d59: MSTORE
00001d5a: PUSH1 0x24
00001d5c: DUP3
00001d5d: ADD
00001d5e: MSTORE
00001d5f: PUSH1 0x44
00001d61: ADD
00001d62: PUSH1 0x00
00001d64: PUSH1 0x40
00001d66: MLOAD
00001d67: DUP1
00001d68: DUP4
00001d69: SUB
00001d6a: DUP2
00001d6b: PUSH1 0x00
00001d6d: DUP8
00001d6e: DUP1
00001d6f: EXTCODESIZE
00001d70: ISZERO
00001d71: DUP1
00001d72: ISZERO
00001d73: PUSH2 0x1d7b
00001d76: JUMPI
00001d77: PUSH1 0x00
00001d79: DUP1
00001d7a: REVERT
00001d7b: JUMPDEST
00001d7c: POP
00001d7d: GAS
00001d7e: CALL
00001d7f: ISZERO
00001d80: DUP1
00001d81: ISZERO
00001d82: PUSH2 0x1d8f
00001d85: JUMPI
00001d86: RETURNDATASIZE
00001d87: PUSH1 0x00
00001d89: DUP1
00001d8a: RETURNDATACOPY
00001d8b: RETURNDATASIZE
00001d8c: PUSH1 0x00
00001d8e: REVERT
00001d8f: JUMPDEST
00001d90: POP
00001d91: POP
00001d92: POP
00001d93: POP
00001d94: DUP6
00001d95: PUSH32 0x9ecaf7fc3dfffd6867c175d6e684b1f1e3aef019398ba8db2c1ffab4a09db253
00001db6: DUP7
00001db7: DUP4
00001db8: DUP7
00001db9: DUP7
00001dba: CALLER
00001dbb: PUSH1 0x40
00001dbd: MLOAD
00001dbe: PUSH2 0x1dcb
00001dc1: SWAP6
00001dc2: SWAP5
00001dc3: SWAP4
00001dc4: SWAP3
00001dc5: SWAP2
00001dc6: SWAP1
00001dc7: PUSH2 0x5202
00001dca: JUMP
00001dcb: JUMPDEST
00001dcc: PUSH1 0x40
00001dce: MLOAD
00001dcf: DUP1
00001dd0: SWAP2
00001dd1: SUB
00001dd2: SWAP1
00001dd3: LOG2
00001dd4: POP
00001dd5: POP
00001dd6: POP
00001dd7: POP
00001dd8: POP
00001dd9: POP
00001dda: JUMP
00001ddb: JUMPDEST
00001ddc: PUSH1 0x00
00001dde: PUSH1 0x01
00001de0: PUSH1 0x01
00001de2: PUSH1 0xa0
00001de4: SHL
00001de5: SUB
00001de6: DUP7
00001de7: AND
00001de8: PUSH2 0x1e1d
00001deb: JUMPI
00001dec: PUSH1 0x40
00001dee: MLOAD
00001def: PUSH32 0xa762251300000000000000000000000000000000000000000000000000000000
00001e10: DUP2
00001e11: MSTORE
00001e12: PUSH1 0x04
00001e14: ADD
00001e15: PUSH1 0x40
00001e17: MLOAD
00001e18: DUP1
00001e19: SWAP2
00001e1a: SUB
00001e1b: SWAP1
00001e1c: REVERT
00001e1d: JUMPDEST
00001e1e: PUSH2 0x1e75
00001e21: PUSH1 0x40
00001e23: MLOAD
00001e24: DUP1
00001e25: PUSH2 0x0120
00001e28: ADD
00001e29: PUSH1 0x40
00001e2b: MSTORE
00001e2c: DUP1
00001e2d: PUSH1 0x00
00001e2f: DUP2
00001e30: MSTORE
00001e31: PUSH1 0x20
00001e33: ADD
00001e34: PUSH1 0x00
00001e36: DUP2
00001e37: MSTORE
00001e38: PUSH1 0x20
00001e3a: ADD
00001e3b: PUSH1 0x00
00001e3d: DUP2
00001e3e: MSTORE
00001e3f: PUSH1 0x20
00001e41: ADD
00001e42: PUSH1 0x00
00001e44: DUP2
00001e45: MSTORE
00001e46: PUSH1 0x20
00001e48: ADD
00001e49: PUSH1 0x00
00001e4b: DUP2
00001e4c: MSTORE
00001e4d: PUSH1 0x20
00001e4f: ADD
00001e50: PUSH1 0x00
00001e52: DUP2
00001e53: MSTORE
00001e54: PUSH1 0x20
00001e56: ADD
00001e57: PUSH1 0x00
00001e59: DUP2
00001e5a: MSTORE
00001e5b: PUSH1 0x20
00001e5d: ADD
00001e5e: PUSH1 0x00
00001e60: PUSH1 0x01
00001e62: PUSH1 0x01
00001e64: PUSH1 0xa0
00001e66: SHL
00001e67: SUB
00001e68: AND
00001e69: DUP2
00001e6a: MSTORE
00001e6b: PUSH1 0x20
00001e6d: ADD
00001e6e: PUSH1 0x00
00001e70: DUP2
00001e71: MSTORE
00001e72: POP
00001e73: SWAP1
00001e74: JUMP
00001e75: JUMPDEST
00001e76: PUSH1 0x60
00001e78: PUSH1 0x00
00001e7a: DUP1
00001e7b: PUSH1 0x40
00001e7d: MLOAD
00001e7e: DUP1
00001e7f: PUSH1 0x80
00001e81: ADD
00001e82: PUSH1 0x40
00001e84: MSTORE
00001e85: DUP1
00001e86: PUSH32 0x000000000000000000000000000000000000000000000000000000000000eeee
00001ea7: PUSH1 0x01
00001ea9: PUSH1 0x01
00001eab: PUSH1 0xa0
00001ead: SHL
00001eae: SUB
00001eaf: AND
00001eb0: DUP2
00001eb1: MSTORE
00001eb2: PUSH1 0x20
00001eb4: ADD
00001eb5: DUP15
00001eb6: DUP2
00001eb7: MSTORE
00001eb8: PUSH1 0x20
00001eba: ADD
00001ebb: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000012
00001edc: DUP2
00001edd: MSTORE
00001ede: PUSH1 0x20
00001ee0: ADD
00001ee1: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000001
00001f02: DUP2
00001f03: MSTORE
00001f04: POP
00001f05: SWAP1
00001f06: POP
00001f07: PUSH32 0x000000000000000000000000df7ca703225c5da79a86e08e03a206c267b7470c
00001f28: PUSH1 0x01
00001f2a: PUSH1 0x01
00001f2c: PUSH1 0xa0
00001f2e: SHL
00001f2f: SUB
00001f30: AND
00001f31: PUSH4 0x2fa1b391
00001f36: DUP14
00001f37: DUP4
00001f38: DUP15
00001f39: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000001
00001f5a: DUP16
00001f5b: DUP14
00001f5c: DUP14
00001f5d: PUSH1 0x40
00001f5f: MLOAD
00001f60: DUP9
00001f61: PUSH4 0xffffffff
00001f66: AND
00001f67: PUSH1 0xe0
00001f69: SHL
00001f6a: DUP2
00001f6b: MSTORE
00001f6c: PUSH1 0x04
00001f6e: ADD
00001f6f: PUSH2 0x1f7e
00001f72: SWAP8
00001f73: SWAP7
00001f74: SWAP6
00001f75: SWAP5
00001f76: SWAP4
00001f77: SWAP3
00001f78: SWAP2
00001f79: SWAP1
00001f7a: PUSH2 0x524f
00001f7d: JUMP
00001f7e: JUMPDEST
00001f7f: PUSH1 0x00
00001f81: PUSH1 0x40
00001f83: MLOAD
00001f84: DUP1
00001f85: DUP4
00001f86: SUB
00001f87: DUP2
00001f88: PUSH1 0x00
00001f8a: DUP8
00001f8b: GAS
00001f8c: CALL
00001f8d: ISZERO
00001f8e: DUP1
00001f8f: ISZERO
00001f90: PUSH2 0x1f9d
00001f93: JUMPI
00001f94: RETURNDATASIZE
00001f95: PUSH1 0x00
00001f97: DUP1
00001f98: RETURNDATACOPY
00001f99: RETURNDATASIZE
00001f9a: PUSH1 0x00
00001f9c: REVERT
00001f9d: JUMPDEST
00001f9e: POP
00001f9f: POP
00001fa0: POP
00001fa1: POP
00001fa2: PUSH1 0x40
00001fa4: MLOAD
00001fa5: RETURNDATASIZE
00001fa6: PUSH1 0x00
00001fa8: DUP3
00001fa9: RETURNDATACOPY
00001faa: PUSH1 0x1f
00001fac: RETURNDATASIZE
00001fad: SWAP1
00001fae: DUP2
00001faf: ADD
00001fb0: PUSH1 0x1f
00001fb2: NOT
00001fb3: AND
00001fb4: DUP3
00001fb5: ADD
00001fb6: PUSH1 0x40
00001fb8: MSTORE
00001fb9: PUSH2 0x1fc5
00001fbc: SWAP2
00001fbd: SWAP1
00001fbe: DUP2
00001fbf: ADD
00001fc0: SWAP1
00001fc1: PUSH2 0x53dc
00001fc4: JUMP
00001fc5: JUMPDEST
00001fc6: SWAP10
00001fc7: POP
00001fc8: SWAP2
00001fc9: SWAP6
00001fca: POP
00001fcb: SWAP1
00001fcc: SWAP4
00001fcd: POP
00001fce: SWAP2
00001fcf: POP
00001fd0: DUP2
00001fd1: ISZERO
00001fd2: PUSH2 0x212c
00001fd5: JUMPI
00001fd6: PUSH1 0x40
00001fd8: MLOAD
00001fd9: PUSH32 0x5dd8f6aa00000000000000000000000000000000000000000000000000000000
00001ffa: DUP2
00001ffb: MSTORE
00001ffc: PUSH1 0x04
00001ffe: DUP2
00001fff: ADD
00002000: DUP13
00002001: SWAP1
00002002: MSTORE
00002003: PUSH32 0x00000000000000000000000065572fb928b46f9adb7cfe5a4c41226f636161ea
00002024: PUSH1 0x01
00002026: PUSH1 0x01
00002028: PUSH1 0xa0
0000202a: SHL
0000202b: SUB
0000202c: AND
0000202d: SWAP1
0000202e: PUSH4 0x5dd8f6aa
00002033: SWAP1
00002034: PUSH1 0x24
00002036: ADD
00002037: PUSH1 0x20
00002039: PUSH1 0x40
0000203b: MLOAD
0000203c: DUP1
0000203d: DUP4
0000203e: SUB
0000203f: DUP2
00002040: DUP7
00002041: GAS
00002042: STATICCALL
00002043: ISZERO
00002044: DUP1
00002045: ISZERO
00002046: PUSH2 0x2053
00002049: JUMPI
0000204a: RETURNDATASIZE
0000204b: PUSH1 0x00
0000204d: DUP1
0000204e: RETURNDATACOPY
0000204f: RETURNDATASIZE
00002050: PUSH1 0x00
00002052: REVERT
00002053: JUMPDEST
00002054: POP
00002055: POP
00002056: POP
00002057: POP
00002058: PUSH1 0x40
0000205a: MLOAD
0000205b: RETURNDATASIZE
0000205c: PUSH1 0x1f
0000205e: NOT
0000205f: PUSH1 0x1f
00002061: DUP3
00002062: ADD
00002063: AND
00002064: DUP3
00002065: ADD
00002066: DUP1
00002067: PUSH1 0x40
00002069: MSTORE
0000206a: POP
0000206b: DUP2
0000206c: ADD
0000206d: SWAP1
0000206e: PUSH2 0x2077
00002071: SWAP2
00002072: SWAP1
00002073: PUSH2 0x4fc8
00002076: JUMP
00002077: JUMPDEST
00002078: PUSH1 0x40
0000207a: MLOAD
0000207b: PUSH32 0x8ae9c07b00000000000000000000000000000000000000000000000000000000
0000209c: DUP2
0000209d: MSTORE
0000209e: PUSH1 0x04
000020a0: DUP2
000020a1: ADD
000020a2: DUP14
000020a3: SWAP1
000020a4: MSTORE
000020a5: PUSH1 0x24
000020a7: DUP2
000020a8: ADD
000020a9: DUP5
000020aa: SWAP1
000020ab: MSTORE
000020ac: PUSH1 0x01
000020ae: PUSH1 0x01
000020b0: PUSH1 0xa0
000020b2: SHL
000020b3: SUB
000020b4: DUP13
000020b5: DUP2
000020b6: AND
000020b7: PUSH1 0x44
000020b9: DUP4
000020ba: ADD
000020bb: MSTORE
000020bc: PUSH1 0xc0
000020be: PUSH1 0x64
000020c0: DUP4
000020c1: ADD
000020c2: MSTORE
000020c3: PUSH1 0x00
000020c5: PUSH1 0xc4
000020c7: DUP4
000020c8: ADD
000020c9: MSTORE
000020ca: DUP11
000020cb: ISZERO
000020cc: ISZERO
000020cd: PUSH1 0x84
000020cf: DUP4
000020d0: ADD
000020d1: MSTORE
000020d2: PUSH1 0x01
000020d4: PUSH1 0xa4
000020d6: DUP4
000020d7: ADD
000020d8: MSTORE
000020d9: SWAP2
000020da: SWAP1
000020db: SWAP2
000020dc: AND
000020dd: SWAP1
000020de: PUSH4 0x8ae9c07b
000020e3: SWAP1
000020e4: PUSH1 0xe4
000020e6: ADD
000020e7: PUSH1 0x20
000020e9: PUSH1 0x40
000020eb: MLOAD
000020ec: DUP1
000020ed: DUP4
000020ee: SUB
000020ef: DUP2
000020f0: PUSH1 0x00
000020f2: DUP8
000020f3: GAS
000020f4: CALL
000020f5: ISZERO
000020f6: DUP1
000020f7: ISZERO
000020f8: PUSH2 0x2105
000020fb: JUMPI
000020fc: RETURNDATASIZE
000020fd: PUSH1 0x00
000020ff: DUP1
00002100: RETURNDATACOPY
00002101: RETURNDATASIZE
00002102: PUSH1 0x00
00002104: REVERT
00002105: JUMPDEST
00002106: POP
00002107: POP
00002108: POP
00002109: POP
0000210a: PUSH1 0x40
0000210c: MLOAD
0000210d: RETURNDATASIZE
0000210e: PUSH1 0x1f
00002110: NOT
00002111: PUSH1 0x1f
00002113: DUP3
00002114: ADD
00002115: AND
00002116: DUP3
00002117: ADD
00002118: DUP1
00002119: PUSH1 0x40
0000211b: MSTORE
0000211c: POP
0000211d: DUP2
0000211e: ADD
0000211f: SWAP1
00002120: PUSH2 0x2129
00002123: SWAP2
00002124: SWAP1
00002125: PUSH2 0x4fe5
00002128: JUMP
00002129: JUMPDEST
0000212a: SWAP5
0000212b: POP
0000212c: JUMPDEST
0000212d: DUP9
0000212e: DUP6
0000212f: LT
00002130: ISZERO
00002131: PUSH2 0x2166
00002134: JUMPI
00002135: PUSH1 0x40
00002137: MLOAD
00002138: PUSH32 0x7b94612600000000000000000000000000000000000000000000000000000000
00002159: DUP2
0000215a: MSTORE
0000215b: PUSH1 0x04
0000215d: ADD
0000215e: PUSH1 0x40
00002160: MLOAD
00002161: DUP1
00002162: SWAP2
00002163: SUB
00002164: SWAP1
00002165: REVERT
00002166: JUMPDEST
00002167: DUP3
00002168: MLOAD
00002169: ISZERO
0000216a: PUSH2 0x23cf
0000216d: JUMPI
0000216e: PUSH1 0x00
00002170: PUSH1 0x40
00002172: MLOAD
00002173: DUP1
00002174: PUSH1 0x80
00002176: ADD
00002177: PUSH1 0x40
00002179: MSTORE
0000217a: DUP1
0000217b: PUSH32 0x000000000000000000000000000000000000000000000000000000000000eeee
0000219c: PUSH1 0x01
0000219e: PUSH1 0x01
000021a0: PUSH1 0xa0
000021a2: SHL
000021a3: SUB
000021a4: AND
000021a5: DUP2
000021a6: MSTORE
000021a7: PUSH1 0x20
000021a9: ADD
000021aa: DUP16
000021ab: DUP2
000021ac: MSTORE
000021ad: PUSH1 0x20
000021af: ADD
000021b0: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000012
000021d1: DUP2
000021d2: MSTORE
000021d3: PUSH1 0x20
000021d5: ADD
000021d6: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000001
000021f7: DUP2
000021f8: MSTORE
000021f9: POP
000021fa: SWAP1
000021fb: POP
000021fc: PUSH1 0x00
000021fe: PUSH1 0x40
00002200: MLOAD
00002201: DUP1
00002202: PUSH2 0x0140
00002205: ADD
00002206: PUSH1 0x40
00002208: MSTORE
00002209: DUP1
0000220a: DUP16
0000220b: PUSH1 0x01
0000220d: PUSH1 0x01
0000220f: PUSH1 0xa0
00002211: SHL
00002212: SUB
00002213: AND
00002214: DUP2
00002215: MSTORE
00002216: PUSH1 0x20
00002218: ADD
00002219: DUP15
0000221a: DUP2
0000221b: MSTORE
0000221c: PUSH1 0x20
0000221e: ADD
0000221f: DUP8
00002220: PUSH1 0x20
00002222: ADD
00002223: MLOAD
00002224: DUP2
00002225: MSTORE
00002226: PUSH1 0x20
00002228: ADD
00002229: DUP5
0000222a: DUP2
0000222b: MSTORE
0000222c: PUSH1 0x20
0000222e: ADD
0000222f: DUP4
00002230: DUP2
00002231: MSTORE
00002232: PUSH1 0x20
00002234: ADD
00002235: DUP9
00002236: DUP2
00002237: MSTORE
00002238: PUSH1 0x20
0000223a: ADD
0000223b: DUP14
0000223c: PUSH1 0x01
0000223e: PUSH1 0x01
00002240: PUSH1 0xa0
00002242: SHL
00002243: SUB
00002244: AND
00002245: DUP2
00002246: MSTORE
00002247: PUSH1 0x20
00002249: ADD
0000224a: DUP12
0000224b: ISZERO
0000224c: ISZERO
0000224d: DUP2
0000224e: MSTORE
0000224f: PUSH1 0x20
00002251: ADD
00002252: DUP11
00002253: DUP2
00002254: MSTORE
00002255: PUSH1 0x20
00002257: ADD
00002258: DUP10
00002259: DUP2
0000225a: MSTORE
0000225b: POP
0000225c: SWAP1
0000225d: POP
0000225e: PUSH1 0x00
00002260: DUP6
00002261: MLOAD
00002262: SWAP1
00002263: POP
00002264: PUSH1 0x00
00002266: JUMPDEST
00002267: DUP2
00002268: DUP2
00002269: LT
0000226a: ISZERO
0000226b: PUSH2 0x23ca
0000226e: JUMPI
0000226f: PUSH1 0x00
00002271: DUP8
00002272: DUP3
00002273: DUP2
00002274: MLOAD
00002275: DUP2
00002276: LT
00002277: PUSH2 0x2282
0000227a: JUMPI
0000227b: PUSH2 0x2282
0000227e: PUSH2 0x5094
00002281: JUMP
00002282: JUMPDEST
00002283: PUSH1 0x20
00002285: SWAP1
00002286: DUP2
00002287: MUL
00002288: SWAP2
00002289: SWAP1
0000228a: SWAP2
0000228b: ADD
0000228c: ADD
0000228d: MLOAD
0000228e: SWAP1
0000228f: POP
00002290: PUSH1 0x00
00002292: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1112
000022b3: PUSH32 0x000000000000000000000000000000000000000000000000000000000000eeee
000022d4: PUSH1 0x01
000022d6: PUSH1 0x01
000022d8: PUSH1 0xa0
000022da: SHL
000022db: SUB
000022dc: AND
000022dd: ADD
000022de: PUSH2 0x22e8
000022e1: JUMPI
000022e2: POP
000022e3: PUSH1 0x20
000022e5: DUP2
000022e6: ADD
000022e7: MLOAD
000022e8: JUMPDEST
000022e9: PUSH1 0x20
000022eb: DUP1
000022ec: DUP4
000022ed: ADD
000022ee: MLOAD
000022ef: PUSH1 0x80
000022f1: DUP8
000022f2: ADD
000022f3: MLOAD
000022f4: SWAP1
000022f5: SWAP2
000022f6: ADD
000022f7: MSTORE
000022f8: DUP2
000022f9: MLOAD
000022fa: PUSH1 0x40
000022fc: MLOAD
000022fd: PUSH32 0xda9ee8b700000000000000000000000000000000000000000000000000000000
0000231e: DUP2
0000231f: MSTORE
00002320: PUSH1 0x01
00002322: PUSH1 0x01
00002324: PUSH1 0xa0
00002326: SHL
00002327: SUB
00002328: SWAP1
00002329: SWAP2
0000232a: AND
0000232b: SWAP1
0000232c: PUSH4 0xda9ee8b7
00002331: SWAP1
00002332: DUP4
00002333: SWAP1
00002334: PUSH2 0x2341
00002337: SWAP1
00002338: DUP10
00002339: SWAP1
0000233a: PUSH1 0x04
0000233c: ADD
0000233d: PUSH2 0x55d8
00002340: JUMP
00002341: JUMPDEST
00002342: PUSH1 0x00
00002344: PUSH1 0x40
00002346: MLOAD
00002347: DUP1
00002348: DUP4
00002349: SUB
0000234a: DUP2
0000234b: DUP6
0000234c: DUP9
0000234d: DUP1
0000234e: EXTCODESIZE
0000234f: ISZERO
00002350: DUP1
00002351: ISZERO
00002352: PUSH2 0x235a
00002355: JUMPI
00002356: PUSH1 0x00
00002358: DUP1
00002359: REVERT
0000235a: JUMPDEST
0000235b: POP
0000235c: GAS
0000235d: CALL
0000235e: ISZERO
0000235f: DUP1
00002360: ISZERO
00002361: PUSH2 0x236e
00002364: JUMPI
00002365: RETURNDATASIZE
00002366: PUSH1 0x00
00002368: DUP1
00002369: RETURNDATACOPY
0000236a: RETURNDATASIZE
0000236b: PUSH1 0x00
0000236d: REVERT
0000236e: JUMPDEST
0000236f: POP
00002370: POP
00002371: POP
00002372: POP
00002373: POP
00002374: DUP2
00002375: PUSH1 0x00
00002377: ADD
00002378: MLOAD
00002379: PUSH1 0x01
0000237b: PUSH1 0x01
0000237d: PUSH1 0xa0
0000237f: SHL
00002380: SUB
00002381: AND
00002382: PUSH32 0x16112c26e14efc4be6c690149aa5a1ba75160de245f60d2273e28adb277b9e12
000023a3: DUP7
000023a4: DUP5
000023a5: PUSH1 0x20
000023a7: ADD
000023a8: MLOAD
000023a9: CALLER
000023aa: PUSH1 0x40
000023ac: MLOAD
000023ad: PUSH2 0x23b8
000023b0: SWAP4
000023b1: SWAP3
000023b2: SWAP2
000023b3: SWAP1
000023b4: PUSH2 0x55eb
000023b7: JUMP
000023b8: JUMPDEST
000023b9: PUSH1 0x40
000023bb: MLOAD
000023bc: DUP1
000023bd: SWAP2
000023be: SUB
000023bf: SWAP1
000023c0: LOG2
000023c1: POP
000023c2: POP
000023c3: PUSH1 0x01
000023c5: ADD
000023c6: PUSH2 0x2266
000023c9: JUMP
000023ca: JUMPDEST
000023cb: POP
000023cc: POP
000023cd: POP
000023ce: POP
000023cf: JUMPDEST
000023d0: POP
000023d1: POP
000023d2: POP
000023d3: DUP8
000023d4: DUP2
000023d5: PUSH1 0x00
000023d7: ADD
000023d8: MLOAD
000023d9: DUP3
000023da: PUSH1 0x20
000023dc: ADD
000023dd: MLOAD
000023de: PUSH32 0x133161f1c9161488f777ab9a26aae91d47c0d9a3fafb398960f138db02c73797
000023ff: DUP13
00002400: DUP12
00002401: DUP16
00002402: DUP9
00002403: DUP12
00002404: DUP12
00002405: CALLER
00002406: PUSH1 0x40
00002408: MLOAD
00002409: PUSH2 0x2418
0000240c: SWAP8
0000240d: SWAP7
0000240e: SWAP6
0000240f: SWAP5
00002410: SWAP4
00002411: SWAP3
00002412: SWAP2
00002413: SWAP1
00002414: PUSH2 0x561d
00002417: JUMP
00002418: JUMPDEST
00002419: PUSH1 0x40
0000241b: MLOAD
0000241c: DUP1
0000241d: SWAP2
0000241e: SUB
0000241f: SWAP1
00002420: LOG4
00002421: POP
00002422: SWAP9
00002423: SWAP8
00002424: POP
00002425: POP
00002426: POP
00002427: POP
00002428: POP
00002429: POP
0000242a: POP
0000242b: POP
0000242c: JUMP
0000242d: JUMPDEST
0000242e: PUSH1 0x40
00002430: MLOAD
00002431: PUSH32 0xc664459700000000000000000000000000000000000000000000000000000000
00002452: DUP2
00002453: MSTORE
00002454: PUSH1 0x04
00002456: DUP2
00002457: ADD
00002458: DUP8
00002459: SWAP1
0000245a: MSTORE
0000245b: PUSH1 0x24
0000245d: DUP2
0000245e: ADD
0000245f: DUP7
00002460: SWAP1
00002461: MSTORE
00002462: PUSH1 0x44
00002464: DUP2
00002465: ADD
00002466: DUP6
00002467: SWAP1
00002468: MSTORE
00002469: PUSH1 0x00
0000246b: SWAP1
0000246c: DUP2
0000246d: SWAP1
0000246e: DUP2
0000246f: SWAP1
00002470: PUSH1 0x01
00002472: PUSH1 0x01
00002474: PUSH1 0xa0
00002476: SHL
00002477: SUB
00002478: PUSH32 0x000000000000000000000000df7ca703225c5da79a86e08e03a206c267b7470c
00002499: AND
0000249a: SWAP1
0000249b: PUSH4 0xc6644597
000024a0: SWAP1
000024a1: PUSH1 0x64
000024a3: ADD
000024a4: PUSH2 0x0140
000024a7: PUSH1 0x40
000024a9: MLOAD
000024aa: DUP1
000024ab: DUP4
000024ac: SUB
000024ad: DUP2
000024ae: PUSH1 0x00
000024b0: DUP8
000024b1: GAS
000024b2: CALL
000024b3: ISZERO
000024b4: DUP1
000024b5: ISZERO
000024b6: PUSH2 0x24c3
000024b9: JUMPI
000024ba: RETURNDATASIZE
000024bb: PUSH1 0x00
000024bd: DUP1
000024be: RETURNDATACOPY
000024bf: RETURNDATASIZE
000024c0: PUSH1 0x00
000024c2: REVERT
000024c3: JUMPDEST
000024c4: POP
000024c5: POP
000024c6: POP
000024c7: POP
000024c8: PUSH1 0x40
000024ca: MLOAD
000024cb: RETURNDATASIZE
000024cc: PUSH1 0x1f
000024ce: NOT
000024cf: PUSH1 0x1f
000024d1: DUP3
000024d2: ADD
000024d3: AND
000024d4: DUP3
000024d5: ADD
000024d6: DUP1
000024d7: PUSH1 0x40
000024d9: MSTORE
000024da: POP
000024db: DUP2
000024dc: ADD
000024dd: SWAP1
000024de: PUSH2 0x24e7
000024e1: SWAP2
000024e2: SWAP1
000024e3: PUSH2 0x567e
000024e6: JUMP
000024e7: JUMPDEST
000024e8: SWAP2
000024e9: POP
000024ea: SWAP2
000024eb: POP
000024ec: DUP6
000024ed: DUP2
000024ee: LT
000024ef: ISZERO
000024f0: PUSH2 0x2525
000024f3: JUMPI
000024f4: PUSH1 0x40
000024f6: MLOAD
000024f7: PUSH32 0xb01493c100000000000000000000000000000000000000000000000000000000
00002518: DUP2
00002519: MSTORE
0000251a: PUSH1 0x04
0000251c: ADD
0000251d: PUSH1 0x40
0000251f: MLOAD
00002520: DUP1
00002521: SWAP2
00002522: SUB
00002523: SWAP1
00002524: REVERT
00002525: JUMPDEST
00002526: PUSH1 0x40
00002528: MLOAD
00002529: PUSH32 0x6352211e00000000000000000000000000000000000000000000000000000000
0000254a: DUP2
0000254b: MSTORE
0000254c: PUSH1 0x04
0000254e: DUP2
0000254f: ADD
00002550: DUP11
00002551: SWAP1
00002552: MSTORE
00002553: PUSH1 0x00
00002555: SWAP1
00002556: PUSH32 0x000000000000000000000000d8b4359143eda5b2d763e127ed27c77addbc47d3
00002577: PUSH1 0x01
00002579: PUSH1 0x01
0000257b: PUSH1 0xa0
0000257d: SHL
0000257e: SUB
0000257f: AND
00002580: SWAP1
00002581: PUSH4 0x6352211e
00002586: SWAP1
00002587: PUSH1 0x24
00002589: ADD
0000258a: PUSH1 0x20
0000258c: PUSH1 0x40
0000258e: MLOAD
0000258f: DUP1
00002590: DUP4
00002591: SUB
00002592: DUP2
00002593: DUP7
00002594: GAS
00002595: STATICCALL
00002596: ISZERO
00002597: DUP1
00002598: ISZERO
00002599: PUSH2 0x25a6
0000259c: JUMPI
0000259d: RETURNDATASIZE
0000259e: PUSH1 0x00
000025a0: DUP1
000025a1: RETURNDATACOPY
000025a2: RETURNDATASIZE
000025a3: PUSH1 0x00
000025a5: REVERT
000025a6: JUMPDEST
000025a7: POP
000025a8: POP
000025a9: POP
000025aa: POP
000025ab: PUSH1 0x40
000025ad: MLOAD
000025ae: RETURNDATASIZE
000025af: PUSH1 0x1f
000025b1: NOT
000025b2: PUSH1 0x1f
000025b4: DUP3
000025b5: ADD
000025b6: AND
000025b7: DUP3
000025b8: ADD
000025b9: DUP1
000025ba: PUSH1 0x40
000025bc: MSTORE
000025bd: POP
000025be: DUP2
000025bf: ADD
000025c0: SWAP1
000025c1: PUSH2 0x25ca
000025c4: SWAP2
000025c5: SWAP1
000025c6: PUSH2 0x4fc8
000025c9: JUMP
000025ca: JUMPDEST
000025cb: SWAP1
000025cc: POP
000025cd: PUSH1 0x00
000025cf: DUP1
000025d0: PUSH1 0x02
000025d2: SLOAD
000025d3: PUSH1 0x00
000025d5: EQ
000025d6: PUSH2 0x25e7
000025d9: JUMPI
000025da: PUSH2 0x25e2
000025dd: DUP13
000025de: PUSH2 0x3cc4
000025e1: JUMP
000025e2: JUMPDEST
000025e3: PUSH2 0x25ed
000025e6: JUMP
000025e7: JUMPDEST
000025e8: PUSH4 0x3b9aca00
000025ed: JUMPDEST
000025ee: SWAP1
000025ef: POP
000025f0: PUSH1 0x00
000025f2: DUP1
000025f3: PUSH2 0x2623
000025f6: DUP15
000025f7: DUP9
000025f8: PUSH1 0x20
000025fa: ADD
000025fb: MLOAD
000025fc: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000001
0000261d: DUP10
0000261e: DUP8
0000261f: PUSH2 0x3e62
00002622: JUMP
00002623: JUMPDEST
00002624: SWAP3
00002625: POP
00002626: SWAP1
00002627: POP
00002628: PUSH4 0x3b9aca00
0000262d: DUP4
0000262e: EQ
0000262f: PUSH2 0x2637
00002632: JUMPI
00002633: SWAP1
00002634: DUP2
00002635: ADD
00002636: SWAP1
00002637: JUMPDEST
00002638: DUP2
00002639: PUSH1 0x00
0000263b: SUB
0000263c: PUSH2 0x2646
0000263f: JUMPI
00002640: PUSH1 0x00
00002642: PUSH2 0x2653
00002645: JUMP
00002646: JUMPDEST
00002647: PUSH2 0x2653
0000264a: DUP15
0000264b: DUP9
0000264c: DUP5
0000264d: DUP9
0000264e: DUP8
0000264f: PUSH2 0x470f
00002652: JUMP
00002653: JUMPDEST
00002654: SWAP4
00002655: POP
00002656: DUP1
00002657: ISZERO
00002658: PUSH2 0x267f
0000265b: JUMPI
0000265c: PUSH2 0x2668
0000265f: DUP2
00002660: PUSH1 0x02
00002662: SLOAD
00002663: DUP6
00002664: PUSH2 0x2ae0
00002667: JUMP
00002668: JUMPDEST
00002669: PUSH2 0x2672
0000266c: SWAP1
0000266d: DUP3
0000266e: PUSH2 0x4fb5
00002671: JUMP
00002672: JUMPDEST
00002673: SWAP8
00002674: POP
00002675: PUSH2 0x267f
00002678: ADDRESS
00002679: DUP7
0000267a: DUP11
0000267b: PUSH2 0x1cc2
0000267e: JUMP
0000267f: JUMPDEST
00002680: POP
00002681: POP
00002682: POP
00002683: DUP11
00002684: DUP5
00002685: PUSH1 0x00
00002687: ADD
00002688: MLOAD
00002689: DUP6
0000268a: PUSH1 0x20
0000268c: ADD
0000268d: MLOAD
0000268e: PUSH32 0x24352f49df447b14e0e08a323625c663d865ce20c343c4638af12e1dc48aa760
000026af: DUP6
000026b0: DUP15
000026b1: DUP9
000026b2: DUP8
000026b3: DUP13
000026b4: DUP16
000026b5: DUP16
000026b6: CALLER
000026b7: PUSH1 0x40
000026b9: MLOAD
000026ba: PUSH2 0x26ca
000026bd: SWAP9
000026be: SWAP8
000026bf: SWAP7
000026c0: SWAP6
000026c1: SWAP5
000026c2: SWAP4
000026c3: SWAP3
000026c4: SWAP2
000026c5: SWAP1
000026c6: PUSH2 0x56ad
000026c9: JUMP
000026ca: JUMPDEST
000026cb: PUSH1 0x40
000026cd: MLOAD
000026ce: DUP1
000026cf: SWAP2
000026d0: SUB
000026d1: SWAP1
000026d2: LOG4
000026d3: POP
000026d4: POP
000026d5: POP
000026d6: POP
000026d7: SWAP7
000026d8: SWAP6
000026d9: POP
000026da: POP
000026db: POP
000026dc: POP
000026dd: POP
000026de: POP
000026df: JUMP
000026e0: JUMPDEST
000026e1: CALLER
000026e2: PUSH1 0x01
000026e4: PUSH1 0x01
000026e6: PUSH1 0xa0
000026e8: SHL
000026e9: SUB
000026ea: DUP5
000026eb: AND
000026ec: EQ
000026ed: DUP1
000026ee: ISZERO
000026ef: SWAP1
000026f0: PUSH2 0x27ad
000026f3: JUMPI
000026f4: POP
000026f5: PUSH1 0x40
000026f7: MLOAD
000026f8: PUSH32 0xc161c93f00000000000000000000000000000000000000000000000000000000
00002719: DUP2
0000271a: MSTORE
0000271b: CALLER
0000271c: PUSH1 0x04
0000271e: DUP3
0000271f: ADD
00002720: MSTORE
00002721: PUSH1 0x01
00002723: PUSH1 0x01
00002725: PUSH1 0xa0
00002727: SHL
00002728: SUB
00002729: DUP5
0000272a: DUP2
0000272b: AND
0000272c: PUSH1 0x24
0000272e: DUP4
0000272f: ADD
00002730: MSTORE
00002731: PUSH1 0x44
00002733: DUP3
00002734: ADD
00002735: DUP5
00002736: SWAP1
00002737: MSTORE
00002738: PUSH1 0x64
0000273a: DUP3
0000273b: ADD
0000273c: DUP4
0000273d: SWAP1
0000273e: MSTORE
0000273f: PUSH32 0x0000000000000000000000006f3c5afca0c9edf3926ef2ddf17c8ae6391afefb
00002760: AND
00002761: SWAP1
00002762: PUSH4 0xc161c93f
00002767: SWAP1
00002768: PUSH1 0x84
0000276a: ADD
0000276b: PUSH1 0x20
0000276d: PUSH1 0x40
0000276f: MLOAD
00002770: DUP1
00002771: DUP4
00002772: SUB
00002773: DUP2
00002774: DUP7
00002775: GAS
00002776: STATICCALL
00002777: ISZERO
00002778: DUP1
00002779: ISZERO
0000277a: PUSH2 0x2787
0000277d: JUMPI
0000277e: RETURNDATASIZE
0000277f: PUSH1 0x00
00002781: DUP1
00002782: RETURNDATACOPY
00002783: RETURNDATASIZE
00002784: PUSH1 0x00
00002786: REVERT
00002787: JUMPDEST
00002788: POP
00002789: POP
0000278a: POP
0000278b: POP
0000278c: PUSH1 0x40
0000278e: MLOAD
0000278f: RETURNDATASIZE
00002790: PUSH1 0x1f
00002792: NOT
00002793: PUSH1 0x1f
00002795: DUP3
00002796: ADD
00002797: AND
00002798: DUP3
00002799: ADD
0000279a: DUP1
0000279b: PUSH1 0x40
0000279d: MSTORE
0000279e: POP
0000279f: DUP2
000027a0: ADD
000027a1: SWAP1
000027a2: PUSH2 0x27ab
000027a5: SWAP2
000027a6: SWAP1
000027a7: PUSH2 0x4f69
000027aa: JUMP
000027ab: JUMPDEST
000027ac: ISZERO
000027ad: JUMPDEST
000027ae: DUP1
000027af: ISZERO
000027b0: PUSH2 0x286d
000027b3: JUMPI
000027b4: POP
000027b5: PUSH1 0x40
000027b7: MLOAD
000027b8: PUSH32 0xc161c93f00000000000000000000000000000000000000000000000000000000
000027d9: DUP2
000027da: MSTORE
000027db: CALLER
000027dc: PUSH1 0x04
000027de: DUP3
000027df: ADD
000027e0: MSTORE
000027e1: PUSH1 0x01
000027e3: PUSH1 0x01
000027e5: PUSH1 0xa0
000027e7: SHL
000027e8: SUB
000027e9: DUP5
000027ea: DUP2
000027eb: AND
000027ec: PUSH1 0x24
000027ee: DUP4
000027ef: ADD
000027f0: MSTORE
000027f1: PUSH1 0x00
000027f3: PUSH1 0x44
000027f5: DUP4
000027f6: ADD
000027f7: MSTORE
000027f8: PUSH1 0x64
000027fa: DUP3
000027fb: ADD
000027fc: DUP4
000027fd: SWAP1
000027fe: MSTORE
000027ff: PUSH32 0x0000000000000000000000006f3c5afca0c9edf3926ef2ddf17c8ae6391afefb
00002820: AND
00002821: SWAP1
00002822: PUSH4 0xc161c93f
00002827: SWAP1
00002828: PUSH1 0x84
0000282a: ADD
0000282b: PUSH1 0x20
0000282d: PUSH1 0x40
0000282f: MLOAD
00002830: DUP1
00002831: DUP4
00002832: SUB
00002833: DUP2
00002834: DUP7
00002835: GAS
00002836: STATICCALL
00002837: ISZERO
00002838: DUP1
00002839: ISZERO
0000283a: PUSH2 0x2847
0000283d: JUMPI
0000283e: RETURNDATASIZE
0000283f: PUSH1 0x00
00002841: DUP1
00002842: RETURNDATACOPY
00002843: RETURNDATASIZE
00002844: PUSH1 0x00
00002846: REVERT
00002847: JUMPDEST
00002848: POP
00002849: POP
0000284a: POP
0000284b: POP
0000284c: PUSH1 0x40
0000284e: MLOAD
0000284f: RETURNDATASIZE
00002850: PUSH1 0x1f
00002852: NOT
00002853: PUSH1 0x1f
00002855: DUP3
00002856: ADD
00002857: AND
00002858: DUP3
00002859: ADD
0000285a: DUP1
0000285b: PUSH1 0x40
0000285d: MSTORE
0000285e: POP
0000285f: DUP2
00002860: ADD
00002861: SWAP1
00002862: PUSH2 0x286b
00002865: SWAP2
00002866: SWAP1
00002867: PUSH2 0x4f69
0000286a: JUMP
0000286b: JUMPDEST
0000286c: ISZERO
0000286d: JUMPDEST
0000286e: ISZERO
0000286f: PUSH2 0x1ccc
00002872: JUMPI
00002873: PUSH1 0x40
00002875: MLOAD
00002876: PUSH32 0x075fd2b100000000000000000000000000000000000000000000000000000000
00002897: DUP2
00002898: MSTORE
00002899: PUSH1 0x04
0000289b: ADD
0000289c: PUSH1 0x40
0000289e: MLOAD
0000289f: DUP1
000028a0: SWAP2
000028a1: SUB
000028a2: SWAP1
000028a3: REVERT
000028a4: JUMPDEST
000028a5: PUSH1 0x00
000028a7: DUP1
000028a8: SLOAD
000028a9: PUSH1 0x01
000028ab: PUSH1 0x01
000028ad: PUSH1 0xa0
000028af: SHL
000028b0: SUB
000028b1: DUP4
000028b2: DUP2
000028b3: AND
000028b4: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
000028d5: DUP4
000028d6: AND
000028d7: DUP2
000028d8: OR
000028d9: DUP5
000028da: SSTORE
000028db: PUSH1 0x40
000028dd: MLOAD
000028de: SWAP2
000028df: SWAP1
000028e0: SWAP3
000028e1: AND
000028e2: SWAP3
000028e3: DUP4
000028e4: SWAP2
000028e5: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00002906: SWAP2
00002907: SWAP1
00002908: LOG3
00002909: POP
0000290a: POP
0000290b: JUMP
0000290c: JUMPDEST
0000290d: DUP1
0000290e: ISZERO
0000290f: DUP1
00002910: ISZERO
00002911: PUSH2 0x2923
00002914: JUMPI
00002915: POP
00002916: CALLER
00002917: PUSH1 0x01
00002919: PUSH1 0x01
0000291b: PUSH1 0xa0
0000291d: SHL
0000291e: SUB
0000291f: DUP6
00002920: AND
00002921: EQ
00002922: ISZERO
00002923: JUMPDEST
00002924: DUP1
00002925: ISZERO
00002926: PUSH2 0x29e3
00002929: JUMPI
0000292a: POP
0000292b: PUSH1 0x40
0000292d: MLOAD
0000292e: PUSH32 0xc161c93f00000000000000000000000000000000000000000000000000000000
0000294f: DUP2
00002950: MSTORE
00002951: CALLER
00002952: PUSH1 0x04
00002954: DUP3
00002955: ADD
00002956: MSTORE
00002957: PUSH1 0x01
00002959: PUSH1 0x01
0000295b: PUSH1 0xa0
0000295d: SHL
0000295e: SUB
0000295f: DUP6
00002960: DUP2
00002961: AND
00002962: PUSH1 0x24
00002964: DUP4
00002965: ADD
00002966: MSTORE
00002967: PUSH1 0x44
00002969: DUP3
0000296a: ADD
0000296b: DUP6
0000296c: SWAP1
0000296d: MSTORE
0000296e: PUSH1 0x64
00002970: DUP3
00002971: ADD
00002972: DUP5
00002973: SWAP1
00002974: MSTORE
00002975: PUSH32 0x0000000000000000000000006f3c5afca0c9edf3926ef2ddf17c8ae6391afefb
00002996: AND
00002997: SWAP1
00002998: PUSH4 0xc161c93f
0000299d: SWAP1
0000299e: PUSH1 0x84
000029a0: ADD
000029a1: PUSH1 0x20
000029a3: PUSH1 0x40
000029a5: MLOAD
000029a6: DUP1
000029a7: DUP4
000029a8: SUB
000029a9: DUP2
000029aa: DUP7
000029ab: GAS
000029ac: STATICCALL
000029ad: ISZERO
000029ae: DUP1
000029af: ISZERO
000029b0: PUSH2 0x29bd
000029b3: JUMPI
000029b4: RETURNDATASIZE
000029b5: PUSH1 0x00
000029b7: DUP1
000029b8: RETURNDATACOPY
000029b9: RETURNDATASIZE
000029ba: PUSH1 0x00
000029bc: REVERT
000029bd: JUMPDEST
000029be: POP
000029bf: POP
000029c0: POP
000029c1: POP
000029c2: PUSH1 0x40
000029c4: MLOAD
000029c5: RETURNDATASIZE
000029c6: PUSH1 0x1f
000029c8: NOT
000029c9: PUSH1 0x1f
000029cb: DUP3
000029cc: ADD
000029cd: AND
000029ce: DUP3
000029cf: ADD
000029d0: DUP1
000029d1: PUSH1 0x40
000029d3: MSTORE
000029d4: POP
000029d5: DUP2
000029d6: ADD
000029d7: SWAP1
000029d8: PUSH2 0x29e1
000029db: SWAP2
000029dc: SWAP1
000029dd: PUSH2 0x4f69
000029e0: JUMP
000029e1: JUMPDEST
000029e2: ISZERO
000029e3: JUMPDEST
000029e4: DUP1
000029e5: ISZERO
000029e6: PUSH2 0x2aa3
000029e9: JUMPI
000029ea: POP
000029eb: PUSH1 0x40
000029ed: MLOAD
000029ee: PUSH32 0xc161c93f00000000000000000000000000000000000000000000000000000000
00002a0f: DUP2
00002a10: MSTORE
00002a11: CALLER
00002a12: PUSH1 0x04
00002a14: DUP3
00002a15: ADD
00002a16: MSTORE
00002a17: PUSH1 0x01
00002a19: PUSH1 0x01
00002a1b: PUSH1 0xa0
00002a1d: SHL
00002a1e: SUB
00002a1f: DUP6
00002a20: DUP2
00002a21: AND
00002a22: PUSH1 0x24
00002a24: DUP4
00002a25: ADD
00002a26: MSTORE
00002a27: PUSH1 0x00
00002a29: PUSH1 0x44
00002a2b: DUP4
00002a2c: ADD
00002a2d: MSTORE
00002a2e: PUSH1 0x64
00002a30: DUP3
00002a31: ADD
00002a32: DUP5
00002a33: SWAP1
00002a34: MSTORE
00002a35: PUSH32 0x0000000000000000000000006f3c5afca0c9edf3926ef2ddf17c8ae6391afefb
00002a56: AND
00002a57: SWAP1
00002a58: PUSH4 0xc161c93f
00002a5d: SWAP1
00002a5e: PUSH1 0x84
00002a60: ADD
00002a61: PUSH1 0x20
00002a63: PUSH1 0x40
00002a65: MLOAD
00002a66: DUP1
00002a67: DUP4
00002a68: SUB
00002a69: DUP2
00002a6a: DUP7
00002a6b: GAS
00002a6c: STATICCALL
00002a6d: ISZERO
00002a6e: DUP1
00002a6f: ISZERO
00002a70: PUSH2 0x2a7d
00002a73: JUMPI
00002a74: RETURNDATASIZE
00002a75: PUSH1 0x00
00002a77: DUP1
00002a78: RETURNDATACOPY
00002a79: RETURNDATASIZE
00002a7a: PUSH1 0x00
00002a7c: REVERT
00002a7d: JUMPDEST
00002a7e: POP
00002a7f: POP
00002a80: POP
00002a81: POP
00002a82: PUSH1 0x40
00002a84: MLOAD
00002a85: RETURNDATASIZE
00002a86: PUSH1 0x1f
00002a88: NOT
00002a89: PUSH1 0x1f
00002a8b: DUP3
00002a8c: ADD
00002a8d: AND
00002a8e: DUP3
00002a8f: ADD
00002a90: DUP1
00002a91: PUSH1 0x40
00002a93: MSTORE
00002a94: POP
00002a95: DUP2
00002a96: ADD
00002a97: SWAP1
00002a98: PUSH2 0x2aa1
00002a9b: SWAP2
00002a9c: SWAP1
00002a9d: PUSH2 0x4f69
00002aa0: JUMP
00002aa1: JUMPDEST
00002aa2: ISZERO
00002aa3: JUMPDEST
00002aa4: ISZERO
00002aa5: PUSH2 0x2ada
00002aa8: JUMPI
00002aa9: PUSH1 0x40
00002aab: MLOAD
00002aac: PUSH32 0x075fd2b100000000000000000000000000000000000000000000000000000000
00002acd: DUP2
00002ace: MSTORE
00002acf: PUSH1 0x04
00002ad1: ADD
00002ad2: PUSH1 0x40
00002ad4: MLOAD
00002ad5: DUP1
00002ad6: SWAP2
00002ad7: SUB
00002ad8: SWAP1
00002ad9: REVERT
00002ada: JUMPDEST
00002adb: POP
00002adc: POP
00002add: POP
00002ade: POP
00002adf: JUMP
00002ae0: JUMPDEST
00002ae1: PUSH1 0x00
00002ae3: DUP1
00002ae4: PUSH2 0x2af2
00002ae7: DUP5
00002ae8: DUP5
00002ae9: PUSH4 0x3b9aca00
00002aee: PUSH2 0x2d9d
00002af1: JUMP
00002af2: JUMPDEST
00002af3: PUSH2 0x2afc
00002af6: SWAP1
00002af7: DUP6
00002af8: PUSH2 0x4fb5
00002afb: JUMP
00002afc: JUMPDEST
00002afd: SWAP1
00002afe: POP
00002aff: PUSH2 0x2b11
00002b02: DUP6
00002b03: PUSH4 0x3b9aca00
00002b08: PUSH2 0x19c5
00002b0b: DUP2
00002b0c: DUP6
00002b0d: PUSH2 0x51ef
00002b10: JUMP
00002b11: JUMPDEST
00002b12: PUSH2 0x2b1b
00002b15: SWAP1
00002b16: DUP7
00002b17: PUSH2 0x4fb5
00002b1a: JUMP
00002b1b: JUMPDEST
00002b1c: SWAP2
00002b1d: POP
00002b1e: POP
00002b1f: JUMPDEST
00002b20: SWAP4
00002b21: SWAP3
00002b22: POP
00002b23: POP
00002b24: POP
00002b25: JUMP
00002b26: JUMPDEST
00002b27: PUSH1 0x40
00002b29: MLOAD
00002b2a: PUSH32 0x8620265000000000000000000000000000000000000000000000000000000000
00002b4b: DUP2
00002b4c: MSTORE
00002b4d: PUSH1 0x01
00002b4f: PUSH1 0x04
00002b51: DUP3
00002b52: ADD
00002b53: MSTORE
00002b54: PUSH1 0x01
00002b56: PUSH1 0x01
00002b58: PUSH1 0xa0
00002b5a: SHL
00002b5b: SUB
00002b5c: PUSH32 0x000000000000000000000000000000000000000000000000000000000000eeee
00002b7d: DUP2
00002b7e: AND
00002b7f: PUSH1 0x24
00002b81: DUP4
00002b82: ADD
00002b83: MSTORE
00002b84: PUSH1 0x00
00002b86: SWAP2
00002b87: PUSH32 0x00000000000000000000000065572fb928b46f9adb7cfe5a4c41226f636161ea
00002ba8: SWAP1
00002ba9: SWAP2
00002baa: AND
00002bab: SWAP1
00002bac: PUSH4 0x86202650
00002bb1: SWAP1
00002bb2: PUSH1 0x44
00002bb4: ADD
00002bb5: PUSH1 0x20
00002bb7: PUSH1 0x40
00002bb9: MLOAD
00002bba: DUP1
00002bbb: DUP4
00002bbc: SUB
00002bbd: DUP2
00002bbe: DUP7
00002bbf: GAS
00002bc0: STATICCALL
00002bc1: ISZERO
00002bc2: DUP1
00002bc3: ISZERO
00002bc4: PUSH2 0x2bd1
00002bc7: JUMPI
00002bc8: RETURNDATASIZE
00002bc9: PUSH1 0x00
00002bcb: DUP1
00002bcc: RETURNDATACOPY
00002bcd: RETURNDATASIZE
00002bce: PUSH1 0x00
00002bd0: REVERT
00002bd1: JUMPDEST
00002bd2: POP
00002bd3: POP
00002bd4: POP
00002bd5: POP
00002bd6: PUSH1 0x40
00002bd8: MLOAD
00002bd9: RETURNDATASIZE
00002bda: PUSH1 0x1f
00002bdc: NOT
00002bdd: PUSH1 0x1f
00002bdf: DUP3
00002be0: ADD
00002be1: AND
00002be2: DUP3
00002be3: ADD
00002be4: DUP1
00002be5: PUSH1 0x40
00002be7: MSTORE
00002be8: POP
00002be9: DUP2
00002bea: ADD
00002beb: SWAP1
00002bec: PUSH2 0x2bf5
00002bef: SWAP2
00002bf0: SWAP1
00002bf1: PUSH2 0x4fc8
00002bf4: JUMP
00002bf5: JUMPDEST
00002bf6: SWAP1
00002bf7: POP
00002bf8: ADDRESS
00002bf9: PUSH1 0x01
00002bfb: PUSH1 0x01
00002bfd: PUSH1 0xa0
00002bff: SHL
00002c00: SUB
00002c01: DUP3
00002c02: AND
00002c03: SUB
00002c04: PUSH2 0x2c37
00002c07: JUMPI
00002c08: PUSH2 0x2ada
00002c0b: DUP4
00002c0c: ADDRESS
00002c0d: PUSH1 0x01
00002c0f: DUP6
00002c10: PUSH1 0x00
00002c12: DUP1
00002c13: PUSH1 0x40
00002c15: MLOAD
00002c16: DUP1
00002c17: PUSH1 0x20
00002c19: ADD
00002c1a: PUSH1 0x40
00002c1c: MSTORE
00002c1d: DUP1
00002c1e: PUSH1 0x00
00002c20: DUP2
00002c21: MSTORE
00002c22: POP
00002c23: PUSH1 0x40
00002c25: MLOAD
00002c26: DUP1
00002c27: PUSH1 0x20
00002c29: ADD
00002c2a: PUSH1 0x40
00002c2c: MSTORE
00002c2d: DUP1
00002c2e: PUSH1 0x00
00002c30: DUP2
00002c31: MSTORE
00002c32: POP
00002c33: PUSH2 0x1ddb
00002c36: JUMP
00002c37: JUMPDEST
00002c38: PUSH1 0x00
00002c3a: PUSH32 0x000000000000000000000000000000000000000000000000000000000000eeee
00002c5b: PUSH1 0x01
00002c5d: PUSH1 0x01
00002c5f: PUSH1 0xa0
00002c61: SHL
00002c62: SUB
00002c63: AND
00002c64: PUSH2 0xeeee
00002c67: EQ
00002c68: PUSH2 0x2c72
00002c6b: JUMPI
00002c6c: PUSH1 0x00
00002c6e: PUSH2 0x2c74
00002c71: JUMP
00002c72: JUMPDEST
00002c73: DUP4
00002c74: JUMPDEST
00002c75: PUSH1 0x40
00002c77: DUP1
00002c78: MLOAD
00002c79: PUSH1 0x20
00002c7b: DUP2
00002c7c: ADD
00002c7d: DUP3
00002c7e: MSTORE
00002c7f: PUSH1 0x00
00002c81: DUP1
00002c82: DUP3
00002c83: MSTORE
00002c84: SWAP2
00002c85: MLOAD
00002c86: PUSH32 0x1ebc263f00000000000000000000000000000000000000000000000000000000
00002ca7: DUP2
00002ca8: MSTORE
00002ca9: SWAP3
00002caa: SWAP4
00002cab: POP
00002cac: PUSH1 0x01
00002cae: PUSH1 0x01
00002cb0: PUSH1 0xa0
00002cb2: SHL
00002cb3: SUB
00002cb4: DUP6
00002cb5: AND
00002cb6: SWAP3
00002cb7: PUSH4 0x1ebc263f
00002cbc: SWAP3
00002cbd: DUP6
00002cbe: SWAP3
00002cbf: PUSH2 0x2cf6
00002cc2: SWAP3
00002cc3: PUSH1 0x01
00002cc5: SWAP3
00002cc6: DUP12
00002cc7: SWAP3
00002cc8: PUSH32 0x000000000000000000000000000000000000000000000000000000000000eeee
00002ce9: SWAP3
00002cea: DUP13
00002ceb: SWAP3
00002cec: SWAP2
00002ced: DUP3
00002cee: SWAP2
00002cef: PUSH1 0x04
00002cf1: ADD
00002cf2: PUSH2 0x5711
00002cf5: JUMP
00002cf6: JUMPDEST
00002cf7: PUSH1 0x20
00002cf9: PUSH1 0x40
00002cfb: MLOAD
00002cfc: DUP1
00002cfd: DUP4
00002cfe: SUB
00002cff: DUP2
00002d00: DUP6
00002d01: DUP9
00002d02: GAS
00002d03: CALL
00002d04: ISZERO
00002d05: DUP1
00002d06: ISZERO
00002d07: PUSH2 0x2d14
00002d0a: JUMPI
00002d0b: RETURNDATASIZE
00002d0c: PUSH1 0x00
00002d0e: DUP1
00002d0f: RETURNDATACOPY
00002d10: RETURNDATASIZE
00002d11: PUSH1 0x00
00002d13: REVERT
00002d14: JUMPDEST
00002d15: POP
00002d16: POP
00002d17: POP
00002d18: POP
00002d19: POP
00002d1a: PUSH1 0x40
00002d1c: MLOAD
00002d1d: RETURNDATASIZE
00002d1e: PUSH1 0x1f
00002d20: NOT
00002d21: PUSH1 0x1f
00002d23: DUP3
00002d24: ADD
00002d25: AND
00002d26: DUP3
00002d27: ADD
00002d28: DUP1
00002d29: PUSH1 0x40
00002d2b: MSTORE
00002d2c: POP
00002d2d: DUP2
00002d2e: ADD
00002d2f: SWAP1
00002d30: PUSH2 0x2d39
00002d33: SWAP2
00002d34: SWAP1
00002d35: PUSH2 0x4fe5
00002d38: JUMP
00002d39: JUMPDEST
00002d3a: POP
00002d3b: POP
00002d3c: POP
00002d3d: POP
00002d3e: POP
00002d3f: JUMP
00002d40: JUMPDEST
00002d41: PUSH1 0x00
00002d43: DUP3
00002d44: DUP3
00002d45: SUB
00002d46: PUSH2 0x2d50
00002d49: JUMPI
00002d4a: POP
00002d4b: DUP3
00002d4c: PUSH2 0x2b1f
00002d4f: JUMP
00002d50: JUMPDEST
00002d51: DUP3
00002d52: DUP3
00002d53: GT
00002d54: ISZERO
00002d55: PUSH2 0x2d7e
00002d58: JUMPI
00002d59: PUSH2 0x2d62
00002d5c: DUP4
00002d5d: DUP4
00002d5e: PUSH2 0x4fb5
00002d61: JUMP
00002d62: JUMPDEST
00002d63: PUSH2 0x2d6d
00002d66: SWAP1
00002d67: PUSH1 0x0a
00002d69: PUSH2 0x51e3
00002d6c: JUMP
00002d6d: JUMPDEST
00002d6e: PUSH2 0x2d77
00002d71: SWAP1
00002d72: DUP6
00002d73: PUSH2 0x5768
00002d76: JUMP
00002d77: JUMPDEST
00002d78: SWAP1
00002d79: POP
00002d7a: PUSH2 0x2b1f
00002d7d: JUMP
00002d7e: JUMPDEST
00002d7f: PUSH2 0x2d88
00002d82: DUP3
00002d83: DUP5
00002d84: PUSH2 0x4fb5
00002d87: JUMP
00002d88: JUMPDEST
00002d89: PUSH2 0x2d93
00002d8c: SWAP1
00002d8d: PUSH1 0x0a
00002d8f: PUSH2 0x51e3
00002d92: JUMP
00002d93: JUMPDEST
00002d94: PUSH2 0x2d77
00002d97: SWAP1
00002d98: DUP6
00002d99: PUSH2 0x57d4
00002d9c: JUMP
00002d9d: JUMPDEST
00002d9e: PUSH1 0x00
00002da0: DUP1
00002da1: DUP1
00002da2: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00002dc3: DUP6
00002dc4: DUP8
00002dc5: MULMOD
00002dc6: DUP6
00002dc7: DUP8
00002dc8: MUL
00002dc9: SWAP3
00002dca: POP
00002dcb: DUP3
00002dcc: DUP2
00002dcd: LT
00002dce: DUP4
00002dcf: DUP3
00002dd0: SUB
00002dd1: SUB
00002dd2: SWAP2
00002dd3: POP
00002dd4: POP
00002dd5: DUP1
00002dd6: PUSH1 0x00
00002dd8: SUB
00002dd9: PUSH2 0x2df5
00002ddc: JUMPI
00002ddd: DUP4
00002dde: DUP3
00002ddf: DUP2
00002de0: PUSH2 0x2deb
00002de3: JUMPI
00002de4: PUSH2 0x2deb
00002de7: PUSH2 0x57a5
00002dea: JUMP
00002deb: JUMPDEST
00002dec: DIV
00002ded: SWAP3
00002dee: POP
00002def: POP
00002df0: POP
00002df1: PUSH2 0x2b1f
00002df4: JUMP
00002df5: JUMPDEST
00002df6: DUP4
00002df7: DUP2
00002df8: LT
00002df9: PUSH2 0x2e38
00002dfc: JUMPI
00002dfd: PUSH1 0x40
00002dff: MLOAD
00002e00: PUSH32 0x773cc18c00000000000000000000000000000000000000000000000000000000
00002e21: DUP2
00002e22: MSTORE
00002e23: PUSH1 0x04
00002e25: DUP2
00002e26: ADD
00002e27: DUP3
00002e28: SWAP1
00002e29: MSTORE
00002e2a: PUSH1 0x24
00002e2c: DUP2
00002e2d: ADD
00002e2e: DUP6
00002e2f: SWAP1
00002e30: MSTORE
00002e31: PUSH1 0x44
00002e33: ADD
00002e34: PUSH2 0x1131
00002e37: JUMP
00002e38: JUMPDEST
00002e39: PUSH1 0x00
00002e3b: DUP5
00002e3c: DUP7
00002e3d: DUP9
00002e3e: MULMOD
00002e3f: PUSH1 0x02
00002e41: PUSH1 0x01
00002e43: DUP8
00002e44: NOT
00002e45: DUP2
00002e46: ADD
00002e47: DUP9
00002e48: AND
00002e49: SWAP8
00002e4a: DUP9
00002e4b: SWAP1
00002e4c: DIV
00002e4d: PUSH1 0x03
00002e4f: DUP2
00002e50: MUL
00002e51: DUP4
00002e52: XOR
00002e53: DUP1
00002e54: DUP3
00002e55: MUL
00002e56: DUP5
00002e57: SUB
00002e58: MUL
00002e59: DUP1
00002e5a: DUP3
00002e5b: MUL
00002e5c: DUP5
00002e5d: SUB
00002e5e: MUL
00002e5f: DUP1
00002e60: DUP3
00002e61: MUL
00002e62: DUP5
00002e63: SUB
00002e64: MUL
00002e65: DUP1
00002e66: DUP3
00002e67: MUL
00002e68: DUP5
00002e69: SUB
00002e6a: MUL
00002e6b: DUP1
00002e6c: DUP3
00002e6d: MUL
00002e6e: DUP5
00002e6f: SUB
00002e70: MUL
00002e71: SWAP1
00002e72: DUP2
00002e73: MUL
00002e74: SWAP1
00002e75: SWAP3
00002e76: SUB
00002e77: SWAP1
00002e78: SWAP2
00002e79: MUL
00002e7a: PUSH1 0x00
00002e7c: DUP9
00002e7d: SWAP1
00002e7e: SUB
00002e7f: DUP9
00002e80: SWAP1
00002e81: DIV
00002e82: SWAP1
00002e83: SWAP2
00002e84: ADD
00002e85: DUP6
00002e86: DUP4
00002e87: GT
00002e88: SWAP1
00002e89: SWAP5
00002e8a: SUB
00002e8b: SWAP4
00002e8c: SWAP1
00002e8d: SWAP4
00002e8e: MUL
00002e8f: SWAP4
00002e90: SUB
00002e91: SWAP5
00002e92: SWAP1
00002e93: SWAP5
00002e94: DIV
00002e95: SWAP2
00002e96: SWAP1
00002e97: SWAP2
00002e98: OR
00002e99: MUL
00002e9a: SWAP5
00002e9b: SWAP4
00002e9c: POP
00002e9d: POP
00002e9e: POP
00002e9f: POP
00002ea0: JUMP
00002ea1: JUMPDEST
00002ea2: PUSH1 0x40
00002ea4: MLOAD
00002ea5: PUSH32 0x2538671500000000000000000000000000000000000000000000000000000000
00002ec6: DUP2
00002ec7: MSTORE
00002ec8: PUSH1 0x04
00002eca: DUP2
00002ecb: ADD
00002ecc: DUP8
00002ecd: SWAP1
00002ece: MSTORE
00002ecf: PUSH1 0x24
00002ed1: DUP2
00002ed2: ADD
00002ed3: DUP7
00002ed4: SWAP1
00002ed5: MSTORE
00002ed6: PUSH1 0x44
00002ed8: DUP2
00002ed9: ADD
00002eda: DUP6
00002edb: SWAP1
00002edc: MSTORE
00002edd: PUSH1 0x00
00002edf: SWAP1
00002ee0: DUP2
00002ee1: SWAP1
00002ee2: DUP2
00002ee3: SWAP1
00002ee4: PUSH1 0x01
00002ee6: PUSH1 0x01
00002ee8: PUSH1 0xa0
00002eea: SHL
00002eeb: SUB
00002eec: PUSH32 0x000000000000000000000000df7ca703225c5da79a86e08e03a206c267b7470c
00002f0d: AND
00002f0e: SWAP1
00002f0f: PUSH4 0x25386715
00002f14: SWAP1
00002f15: PUSH1 0x64
00002f17: ADD
00002f18: PUSH2 0x0140
00002f1b: PUSH1 0x40
00002f1d: MLOAD
00002f1e: DUP1
00002f1f: DUP4
00002f20: SUB
00002f21: DUP2
00002f22: PUSH1 0x00
00002f24: DUP8
00002f25: GAS
00002f26: CALL
00002f27: ISZERO
00002f28: DUP1
00002f29: ISZERO
00002f2a: PUSH2 0x2f37
00002f2d: JUMPI
00002f2e: RETURNDATASIZE
00002f2f: PUSH1 0x00
00002f31: DUP1
00002f32: RETURNDATACOPY
00002f33: RETURNDATASIZE
00002f34: PUSH1 0x00
00002f36: REVERT
00002f37: JUMPDEST
00002f38: POP
00002f39: POP
00002f3a: POP
00002f3b: POP
00002f3c: PUSH1 0x40
00002f3e: MLOAD
00002f3f: RETURNDATASIZE
00002f40: PUSH1 0x1f
00002f42: NOT
00002f43: PUSH1 0x1f
00002f45: DUP3
00002f46: ADD
00002f47: AND
00002f48: DUP3
00002f49: ADD
00002f4a: DUP1
00002f4b: PUSH1 0x40
00002f4d: MSTORE
00002f4e: POP
00002f4f: DUP2
00002f50: ADD
00002f51: SWAP1
00002f52: PUSH2 0x2f5b
00002f55: SWAP2
00002f56: SWAP1
00002f57: PUSH2 0x567e
00002f5a: JUMP
00002f5b: JUMPDEST
00002f5c: SWAP2
00002f5d: POP
00002f5e: SWAP2
00002f5f: POP
00002f60: DUP6
00002f61: DUP2
00002f62: LT
00002f63: ISZERO
00002f64: PUSH2 0x2f99
00002f67: JUMPI
00002f68: PUSH1 0x40
00002f6a: MLOAD
00002f6b: PUSH32 0xb01493c100000000000000000000000000000000000000000000000000000000
00002f8c: DUP2
00002f8d: MSTORE
00002f8e: PUSH1 0x04
00002f90: ADD
00002f91: PUSH1 0x40
00002f93: MLOAD
00002f94: DUP1
00002f95: SWAP2
00002f96: SUB
00002f97: SWAP1
00002f98: REVERT
00002f99: JUMPDEST
00002f9a: PUSH1 0x40
00002f9c: MLOAD
00002f9d: PUSH32 0x6352211e00000000000000000000000000000000000000000000000000000000
00002fbe: DUP2
00002fbf: MSTORE
00002fc0: PUSH1 0x04
00002fc2: DUP2
00002fc3: ADD
00002fc4: DUP11
00002fc5: SWAP1
00002fc6: MSTORE
00002fc7: PUSH1 0x00
00002fc9: SWAP1
00002fca: DUP2
00002fcb: SWAP1
00002fcc: PUSH1 0x01
00002fce: PUSH1 0x01
00002fd0: PUSH1 0xa0
00002fd2: SHL
00002fd3: SUB
00002fd4: PUSH32 0x000000000000000000000000d8b4359143eda5b2d763e127ed27c77addbc47d3
00002ff5: AND
00002ff6: SWAP1
00002ff7: PUSH4 0x6352211e
00002ffc: SWAP1
00002ffd: PUSH1 0x24
00002fff: ADD
00003000: PUSH1 0x20
00003002: PUSH1 0x40
00003004: MLOAD
00003005: DUP1
00003006: DUP4
00003007: SUB
00003008: DUP2
00003009: DUP7
0000300a: GAS
0000300b: STATICCALL
0000300c: ISZERO
0000300d: DUP1
0000300e: ISZERO
0000300f: PUSH2 0x301c
00003012: JUMPI
00003013: RETURNDATASIZE
00003014: PUSH1 0x00
00003016: DUP1
00003017: RETURNDATACOPY
00003018: RETURNDATASIZE
00003019: PUSH1 0x00
0000301b: REVERT
0000301c: JUMPDEST
0000301d: POP
0000301e: POP
0000301f: POP
00003020: POP
00003021: PUSH1 0x40
00003023: MLOAD
00003024: RETURNDATASIZE
00003025: PUSH1 0x1f
00003027: NOT
00003028: PUSH1 0x1f
0000302a: DUP3
0000302b: ADD
0000302c: AND
0000302d: DUP3
0000302e: ADD
0000302f: DUP1
00003030: PUSH1 0x40
00003032: MSTORE
00003033: POP
00003034: DUP2
00003035: ADD
00003036: SWAP1
00003037: PUSH2 0x3040
0000303a: SWAP2
0000303b: SWAP1
0000303c: PUSH2 0x4fc8
0000303f: JUMP
00003040: JUMPDEST
00003041: SWAP1
00003042: POP
00003043: PUSH1 0x00
00003045: PUSH1 0x02
00003047: SLOAD
00003048: PUSH1 0x00
0000304a: EQ
0000304b: DUP1
0000304c: PUSH2 0x3064
0000304f: JUMPI
00003050: POP
00003051: CALLER
00003052: PUSH1 0x00
00003054: SWAP1
00003055: DUP2
00003056: MSTORE
00003057: PUSH1 0x04
00003059: PUSH1 0x20
0000305b: MSTORE
0000305c: PUSH1 0x40
0000305e: SWAP1
0000305f: KECCAK256
00003060: SLOAD
00003061: PUSH1 0xff
00003063: AND
00003064: JUMPDEST
00003065: PUSH2 0x3076
00003068: JUMPI
00003069: PUSH2 0x3071
0000306c: DUP13
0000306d: PUSH2 0x3cc4
00003070: JUMP
00003071: JUMPDEST
00003072: PUSH2 0x307c
00003075: JUMP
00003076: JUMPDEST
00003077: PUSH4 0x3b9aca00
0000307c: JUMPDEST
0000307d: SWAP1
0000307e: POP
0000307f: PUSH4 0x3b9aca00
00003084: DUP2
00003085: EQ
00003086: PUSH2 0x309b
00003089: JUMPI
0000308a: PUSH2 0x3096
0000308d: DUP13
0000308e: DUP7
0000308f: DUP7
00003090: DUP6
00003091: DUP6
00003092: PUSH2 0x470f
00003095: JUMP
00003096: JUMPDEST
00003097: PUSH2 0x309e
0000309a: JUMP
0000309b: JUMPDEST
0000309c: PUSH1 0x00
0000309e: JUMPDEST
0000309f: DUP1
000030a0: DUP6
000030a1: SUB
000030a2: SWAP7
000030a3: POP
000030a4: SWAP3
000030a5: POP
000030a6: DUP4
000030a7: DUP4
000030a8: EQ
000030a9: PUSH2 0x30b7
000030ac: JUMPI
000030ad: PUSH2 0x30b7
000030b0: ADDRESS
000030b1: DUP10
000030b2: DUP9
000030b3: PUSH2 0x1cc2
000030b6: JUMP
000030b7: JUMPDEST
000030b8: POP
000030b9: POP
000030ba: POP
000030bb: DUP9
000030bc: DUP3
000030bd: PUSH1 0x00
000030bf: ADD
000030c0: MLOAD
000030c1: DUP4
000030c2: PUSH1 0x20
000030c4: ADD
000030c5: MLOAD
000030c6: PUSH32 0x8657a0c05a68a912c23c1bd00124afaa8c669063b046bd9bfd22b21d573c5e6d
000030e7: DUP9
000030e8: DUP13
000030e9: DUP7
000030ea: DUP10
000030eb: DUP12
000030ec: CALLER
000030ed: PUSH1 0x40
000030ef: MLOAD
000030f0: PUSH2 0x30fe
000030f3: SWAP7
000030f4: SWAP6
000030f5: SWAP5
000030f6: SWAP4
000030f7: SWAP3
000030f8: SWAP2
000030f9: SWAP1
000030fa: PUSH2 0x580f
000030fd: JUMP
000030fe: JUMPDEST
000030ff: PUSH1 0x40
00003101: MLOAD
00003102: DUP1
00003103: SWAP2
00003104: SUB
00003105: SWAP1
00003106: LOG4
00003107: POP
00003108: POP
00003109: SWAP7
0000310a: SWAP6
0000310b: POP
0000310c: POP
0000310d: POP
0000310e: POP
0000310f: POP
00003110: POP
00003111: JUMP
00003112: JUMPDEST
00003113: PUSH1 0x00
00003115: PUSH1 0x01
00003117: PUSH1 0x01
00003119: PUSH1 0xa0
0000311b: SHL
0000311c: SUB
0000311d: DUP5
0000311e: AND
0000311f: PUSH2 0x3154
00003122: JUMPI
00003123: PUSH1 0x40
00003125: MLOAD
00003126: PUSH32 0xf74a1b6600000000000000000000000000000000000000000000000000000000
00003147: DUP2
00003148: MSTORE
00003149: PUSH1 0x04
0000314b: ADD
0000314c: PUSH1 0x40
0000314e: MLOAD
0000314f: DUP1
00003150: SWAP2
00003151: SUB
00003152: SWAP1
00003153: REVERT
00003154: JUMPDEST
00003155: PUSH2 0x31ac
00003158: PUSH1 0x40
0000315a: MLOAD
0000315b: DUP1
0000315c: PUSH2 0x0120
0000315f: ADD
00003160: PUSH1 0x40
00003162: MSTORE
00003163: DUP1
00003164: PUSH1 0x00
00003166: DUP2
00003167: MSTORE
00003168: PUSH1 0x20
0000316a: ADD
0000316b: PUSH1 0x00
0000316d: DUP2
0000316e: MSTORE
0000316f: PUSH1 0x20
00003171: ADD
00003172: PUSH1 0x00
00003174: DUP2
00003175: MSTORE
00003176: PUSH1 0x20
00003178: ADD
00003179: PUSH1 0x00
0000317b: DUP2
0000317c: MSTORE
0000317d: PUSH1 0x20
0000317f: ADD
00003180: PUSH1 0x00
00003182: DUP2
00003183: MSTORE
00003184: PUSH1 0x20
00003186: ADD
00003187: PUSH1 0x00
00003189: DUP2
0000318a: MSTORE
0000318b: PUSH1 0x20
0000318d: ADD
0000318e: PUSH1 0x00
00003190: DUP2
00003191: MSTORE
00003192: PUSH1 0x20
00003194: ADD
00003195: PUSH1 0x00
00003197: PUSH1 0x01
00003199: PUSH1 0x01
0000319b: PUSH1 0xa0
0000319d: SHL
0000319e: SUB
0000319f: AND
000031a0: DUP2
000031a1: MSTORE
000031a2: PUSH1 0x20
000031a4: ADD
000031a5: PUSH1 0x00
000031a7: DUP2
000031a8: MSTORE
000031a9: POP
000031aa: SWAP1
000031ab: JUMP
000031ac: JUMPDEST
000031ad: PUSH1 0x40
000031af: MLOAD
000031b0: PUSH32 0xa2df1f9500000000000000000000000000000000000000000000000000000000
000031d1: DUP2
000031d2: MSTORE
000031d3: PUSH1 0x60
000031d5: SWAP1
000031d6: PUSH1 0x01
000031d8: PUSH1 0x01
000031da: PUSH1 0xa0
000031dc: SHL
000031dd: SUB
000031de: PUSH32 0x000000000000000000000000df7ca703225c5da79a86e08e03a206c267b7470c
000031ff: AND
00003200: SWAP1
00003201: PUSH4 0xa2df1f95
00003206: SWAP1
00003207: PUSH2 0x321c
0000320a: SWAP1
0000320b: DUP14
0000320c: SWAP1
0000320d: DUP14
0000320e: SWAP1
0000320f: DUP14
00003210: SWAP1
00003211: DUP12
00003212: SWAP1
00003213: DUP12
00003214: SWAP1
00003215: PUSH1 0x04
00003217: ADD
00003218: PUSH2 0x585a
0000321b: JUMP
0000321c: JUMPDEST
0000321d: PUSH1 0x00
0000321f: PUSH1 0x40
00003221: MLOAD
00003222: DUP1
00003223: DUP4
00003224: SUB
00003225: DUP2
00003226: PUSH1 0x00
00003228: DUP8
00003229: GAS
0000322a: CALL
0000322b: ISZERO
0000322c: DUP1
0000322d: ISZERO
0000322e: PUSH2 0x323b
00003231: JUMPI
00003232: RETURNDATASIZE
00003233: PUSH1 0x00
00003235: DUP1
00003236: RETURNDATACOPY
00003237: RETURNDATASIZE
00003238: PUSH1 0x00
0000323a: REVERT
0000323b: JUMPDEST
0000323c: POP
0000323d: POP
0000323e: POP
0000323f: POP
00003240: PUSH1 0x40
00003242: MLOAD
00003243: RETURNDATASIZE
00003244: PUSH1 0x00
00003246: DUP3
00003247: RETURNDATACOPY
00003248: PUSH1 0x1f
0000324a: RETURNDATASIZE
0000324b: SWAP1
0000324c: DUP2
0000324d: ADD
0000324e: PUSH1 0x1f
00003250: NOT
00003251: AND
00003252: DUP3
00003253: ADD
00003254: PUSH1 0x40
00003256: MSTORE
00003257: PUSH2 0x3263
0000325a: SWAP2
0000325b: SWAP1
0000325c: DUP2
0000325d: ADD
0000325e: SWAP1
0000325f: PUSH2 0x589a
00003262: JUMP
00003263: JUMPDEST
00003264: SWAP8
00003265: POP
00003266: SWAP1
00003267: SWAP5
00003268: POP
00003269: SWAP1
0000326a: SWAP3
0000326b: POP
0000326c: SWAP1
0000326d: POP
0000326e: DUP7
0000326f: DUP4
00003270: LT
00003271: ISZERO
00003272: PUSH2 0x32a7
00003275: JUMPI
00003276: PUSH1 0x40
00003278: MLOAD
00003279: PUSH32 0xf896960b00000000000000000000000000000000000000000000000000000000
0000329a: DUP2
0000329b: MSTORE
0000329c: PUSH1 0x04
0000329e: ADD
0000329f: PUSH1 0x40
000032a1: MLOAD
000032a2: DUP1
000032a3: SWAP2
000032a4: SUB
000032a5: SWAP1
000032a6: REVERT
000032a7: JUMPDEST
000032a8: DUP8
000032a9: ISZERO
000032aa: PUSH2 0x33e9
000032ad: JUMPI
000032ae: PUSH1 0x40
000032b0: MLOAD
000032b1: PUSH32 0x5dd8f6aa00000000000000000000000000000000000000000000000000000000
000032d2: DUP2
000032d3: MSTORE
000032d4: PUSH1 0x04
000032d6: DUP2
000032d7: ADD
000032d8: DUP11
000032d9: SWAP1
000032da: MSTORE
000032db: PUSH32 0x00000000000000000000000065572fb928b46f9adb7cfe5a4c41226f636161ea
000032fc: PUSH1 0x01
000032fe: PUSH1 0x01
00003300: PUSH1 0xa0
00003302: SHL
00003303: SUB
00003304: AND
00003305: SWAP1
00003306: PUSH4 0x5dd8f6aa
0000330b: SWAP1
0000330c: PUSH1 0x24
0000330e: ADD
0000330f: PUSH1 0x20
00003311: PUSH1 0x40
00003313: MLOAD
00003314: DUP1
00003315: DUP4
00003316: SUB
00003317: DUP2
00003318: DUP7
00003319: GAS
0000331a: STATICCALL
0000331b: ISZERO
0000331c: DUP1
0000331d: ISZERO
0000331e: PUSH2 0x332b
00003321: JUMPI
00003322: RETURNDATASIZE
00003323: PUSH1 0x00
00003325: DUP1
00003326: RETURNDATACOPY
00003327: RETURNDATASIZE
00003328: PUSH1 0x00
0000332a: REVERT
0000332b: JUMPDEST
0000332c: POP
0000332d: POP
0000332e: POP
0000332f: POP
00003330: PUSH1 0x40
00003332: MLOAD
00003333: RETURNDATASIZE
00003334: PUSH1 0x1f
00003336: NOT
00003337: PUSH1 0x1f
00003339: DUP3
0000333a: ADD
0000333b: AND
0000333c: DUP3
0000333d: ADD
0000333e: DUP1
0000333f: PUSH1 0x40
00003341: MSTORE
00003342: POP
00003343: DUP2
00003344: ADD
00003345: SWAP1
00003346: PUSH2 0x334f
00003349: SWAP2
0000334a: SWAP1
0000334b: PUSH2 0x4fc8
0000334e: JUMP
0000334f: JUMPDEST
00003350: PUSH1 0x40
00003352: MLOAD
00003353: PUSH32 0x1665bc0f00000000000000000000000000000000000000000000000000000000
00003374: DUP2
00003375: MSTORE
00003376: PUSH1 0x01
00003378: PUSH1 0x01
0000337a: PUSH1 0xa0
0000337c: SHL
0000337d: SUB
0000337e: DUP13
0000337f: DUP2
00003380: AND
00003381: PUSH1 0x04
00003383: DUP4
00003384: ADD
00003385: MSTORE
00003386: PUSH1 0x24
00003388: DUP3
00003389: ADD
0000338a: DUP13
0000338b: SWAP1
0000338c: MSTORE
0000338d: PUSH1 0x44
0000338f: DUP3
00003390: ADD
00003391: DUP12
00003392: SWAP1
00003393: MSTORE
00003394: PUSH1 0xa0
00003396: PUSH1 0x64
00003398: DUP4
00003399: ADD
0000339a: MSTORE
0000339b: PUSH1 0x00
0000339d: PUSH1 0xa4
0000339f: DUP4
000033a0: ADD
000033a1: DUP2
000033a2: SWAP1
000033a3: MSTORE
000033a4: PUSH1 0x84
000033a6: DUP4
000033a7: ADD
000033a8: MSTORE
000033a9: SWAP2
000033aa: SWAP1
000033ab: SWAP2
000033ac: AND
000033ad: SWAP1
000033ae: PUSH4 0x1665bc0f
000033b3: SWAP1
000033b4: PUSH1 0xc4
000033b6: ADD
000033b7: PUSH1 0x00
000033b9: PUSH1 0x40
000033bb: MLOAD
000033bc: DUP1
000033bd: DUP4
000033be: SUB
000033bf: DUP2
000033c0: PUSH1 0x00
000033c2: DUP8
000033c3: DUP1
000033c4: EXTCODESIZE
000033c5: ISZERO
000033c6: DUP1
000033c7: ISZERO
000033c8: PUSH2 0x33d0
000033cb: JUMPI
000033cc: PUSH1 0x00
000033ce: DUP1
000033cf: REVERT
000033d0: JUMPDEST
000033d1: POP
000033d2: GAS
000033d3: CALL
000033d4: ISZERO
000033d5: DUP1
000033d6: ISZERO
000033d7: PUSH2 0x33e4
000033da: JUMPI
000033db: RETURNDATASIZE
000033dc: PUSH1 0x00
000033de: DUP1
000033df: RETURNDATACOPY
000033e0: RETURNDATASIZE
000033e1: PUSH1 0x00
000033e3: REVERT
000033e4: JUMPDEST
000033e5: POP
000033e6: POP
000033e7: POP
000033e8: POP
000033e9: JUMPDEST
000033ea: DUP1
000033eb: MLOAD
000033ec: ISZERO
000033ed: PUSH2 0x36d4
000033f0: JUMPI
000033f1: PUSH1 0x00
000033f3: PUSH1 0x40
000033f5: MLOAD
000033f6: DUP1
000033f7: PUSH1 0x80
000033f9: ADD
000033fa: PUSH1 0x40
000033fc: MSTORE
000033fd: DUP1
000033fe: PUSH32 0x000000000000000000000000000000000000000000000000000000000000eeee
0000341f: PUSH1 0x01
00003421: PUSH1 0x01
00003423: PUSH1 0xa0
00003425: SHL
00003426: SUB
00003427: AND
00003428: DUP2
00003429: MSTORE
0000342a: PUSH1 0x20
0000342c: ADD
0000342d: PUSH1 0x00
0000342f: DUP2
00003430: MSTORE
00003431: PUSH1 0x20
00003433: ADD
00003434: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000012
00003455: DUP2
00003456: MSTORE
00003457: PUSH1 0x20
00003459: ADD
0000345a: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000001
0000347b: DUP2
0000347c: MSTORE
0000347d: POP
0000347e: SWAP1
0000347f: POP
00003480: PUSH1 0x00
00003482: PUSH1 0x40
00003484: MLOAD
00003485: DUP1
00003486: PUSH2 0x0120
00003489: ADD
0000348a: PUSH1 0x40
0000348c: MSTORE
0000348d: DUP1
0000348e: DUP14
0000348f: PUSH1 0x01
00003491: PUSH1 0x01
00003493: PUSH1 0xa0
00003495: SHL
00003496: SUB
00003497: AND
00003498: DUP2
00003499: MSTORE
0000349a: PUSH1 0x20
0000349c: ADD
0000349d: DUP13
0000349e: DUP2
0000349f: MSTORE
000034a0: PUSH1 0x20
000034a2: ADD
000034a3: DUP6
000034a4: PUSH1 0x20
000034a6: ADD
000034a7: MLOAD
000034a8: DUP2
000034a9: MSTORE
000034aa: PUSH1 0x20
000034ac: ADD
000034ad: DUP12
000034ae: DUP2
000034af: MSTORE
000034b0: PUSH1 0x20
000034b2: ADD
000034b3: PUSH1 0x40
000034b5: MLOAD
000034b6: DUP1
000034b7: PUSH1 0x80
000034b9: ADD
000034ba: PUSH1 0x40
000034bc: MSTORE
000034bd: DUP1
000034be: PUSH32 0x000000000000000000000000000000000000000000000000000000000000eeee
000034df: PUSH1 0x01
000034e1: PUSH1 0x01
000034e3: PUSH1 0xa0
000034e5: SHL
000034e6: SUB
000034e7: AND
000034e8: DUP2
000034e9: MSTORE
000034ea: PUSH1 0x20
000034ec: ADD
000034ed: DUP9
000034ee: DUP2
000034ef: MSTORE
000034f0: PUSH1 0x20
000034f2: ADD
000034f3: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000012
00003514: DUP2
00003515: MSTORE
00003516: PUSH1 0x20
00003518: ADD
00003519: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000001
0000353a: DUP2
0000353b: MSTORE
0000353c: POP
0000353d: DUP2
0000353e: MSTORE
0000353f: PUSH1 0x20
00003541: ADD
00003542: DUP4
00003543: DUP2
00003544: MSTORE
00003545: PUSH1 0x20
00003547: ADD
00003548: DUP10
00003549: PUSH1 0x01
0000354b: PUSH1 0x01
0000354d: PUSH1 0xa0
0000354f: SHL
00003550: SUB
00003551: AND
00003552: DUP2
00003553: MSTORE
00003554: PUSH1 0x20
00003556: ADD
00003557: DUP9
00003558: DUP2
00003559: MSTORE
0000355a: PUSH1 0x20
0000355c: ADD
0000355d: DUP8
0000355e: DUP2
0000355f: MSTORE
00003560: POP
00003561: SWAP1
00003562: POP
00003563: PUSH1 0x00
00003565: DUP4
00003566: MLOAD
00003567: SWAP1
00003568: POP
00003569: PUSH1 0x00
0000356b: JUMPDEST
0000356c: DUP2
0000356d: DUP2
0000356e: LT
0000356f: ISZERO
00003570: PUSH2 0x36cf
00003573: JUMPI
00003574: PUSH1 0x00
00003576: DUP6
00003577: DUP3
00003578: DUP2
00003579: MLOAD
0000357a: DUP2
0000357b: LT
0000357c: PUSH2 0x3587
0000357f: JUMPI
00003580: PUSH2 0x3587
00003583: PUSH2 0x5094
00003586: JUMP
00003587: JUMPDEST
00003588: PUSH1 0x20
0000358a: SWAP1
0000358b: DUP2
0000358c: MUL
0000358d: SWAP2
0000358e: SWAP1
0000358f: SWAP2
00003590: ADD
00003591: ADD
00003592: MLOAD
00003593: SWAP1
00003594: POP
00003595: PUSH1 0x00
00003597: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1112
000035b8: PUSH32 0x000000000000000000000000000000000000000000000000000000000000eeee
000035d9: PUSH1 0x01
000035db: PUSH1 0x01
000035dd: PUSH1 0xa0
000035df: SHL
000035e0: SUB
000035e1: AND
000035e2: ADD
000035e3: PUSH2 0x35ed
000035e6: JUMPI
000035e7: POP
000035e8: PUSH1 0x20
000035ea: DUP2
000035eb: ADD
000035ec: MLOAD
000035ed: JUMPDEST
000035ee: PUSH1 0x20
000035f0: DUP1
000035f1: DUP4
000035f2: ADD
000035f3: MLOAD
000035f4: PUSH1 0xa0
000035f6: DUP8
000035f7: ADD
000035f8: MLOAD
000035f9: SWAP1
000035fa: SWAP2
000035fb: ADD
000035fc: MSTORE
000035fd: DUP2
000035fe: MLOAD
000035ff: PUSH1 0x40
00003601: MLOAD
00003602: PUSH32 0x2b13c58f00000000000000000000000000000000000000000000000000000000
00003623: DUP2
00003624: MSTORE
00003625: PUSH1 0x01
00003627: PUSH1 0x01
00003629: PUSH1 0xa0
0000362b: SHL
0000362c: SUB
0000362d: SWAP1
0000362e: SWAP2
0000362f: AND
00003630: SWAP1
00003631: PUSH4 0x2b13c58f
00003636: SWAP1
00003637: DUP4
00003638: SWAP1
00003639: PUSH2 0x3646
0000363c: SWAP1
0000363d: DUP10
0000363e: SWAP1
0000363f: PUSH1 0x04
00003641: ADD
00003642: PUSH2 0x5a5d
00003645: JUMP
00003646: JUMPDEST
00003647: PUSH1 0x00
00003649: PUSH1 0x40
0000364b: MLOAD
0000364c: DUP1
0000364d: DUP4
0000364e: SUB
0000364f: DUP2
00003650: DUP6
00003651: DUP9
00003652: DUP1
00003653: EXTCODESIZE
00003654: ISZERO
00003655: DUP1
00003656: ISZERO
00003657: PUSH2 0x365f
0000365a: JUMPI
0000365b: PUSH1 0x00
0000365d: DUP1
0000365e: REVERT
0000365f: JUMPDEST
00003660: POP
00003661: GAS
00003662: CALL
00003663: ISZERO
00003664: DUP1
00003665: ISZERO
00003666: PUSH2 0x3673
00003669: JUMPI
0000366a: RETURNDATASIZE
0000366b: PUSH1 0x00
0000366d: DUP1
0000366e: RETURNDATACOPY
0000366f: RETURNDATASIZE
00003670: PUSH1 0x00
00003672: REVERT
00003673: JUMPDEST
00003674: POP
00003675: POP
00003676: POP
00003677: POP
00003678: POP
00003679: DUP2
0000367a: PUSH1 0x00
0000367c: ADD
0000367d: MLOAD
0000367e: PUSH1 0x01
00003680: PUSH1 0x01
00003682: PUSH1 0xa0
00003684: SHL
00003685: SUB
00003686: AND
00003687: PUSH32 0x54b3744c489f40987dd2726ca12131243334e8292f567389f761c5a432d813e4
000036a8: DUP7
000036a9: DUP5
000036aa: PUSH1 0x20
000036ac: ADD
000036ad: MLOAD
000036ae: CALLER
000036af: PUSH1 0x40
000036b1: MLOAD
000036b2: PUSH2 0x36bd
000036b5: SWAP4
000036b6: SWAP3
000036b7: SWAP2
000036b8: SWAP1
000036b9: PUSH2 0x5a70
000036bc: JUMP
000036bd: JUMPDEST
000036be: PUSH1 0x40
000036c0: MLOAD
000036c1: DUP1
000036c2: SWAP2
000036c3: SUB
000036c4: SWAP1
000036c5: LOG2
000036c6: POP
000036c7: POP
000036c8: PUSH1 0x01
000036ca: ADD
000036cb: PUSH2 0x356b
000036ce: JUMP
000036cf: JUMPDEST
000036d0: POP
000036d1: POP
000036d2: POP
000036d3: POP
000036d4: JUMPDEST
000036d5: POP
000036d6: DUP2
000036d7: ISZERO
000036d8: PUSH2 0x36e6
000036db: JUMPI
000036dc: PUSH2 0x36e6
000036df: ADDRESS
000036e0: DUP7
000036e1: DUP5
000036e2: PUSH2 0x1cc2
000036e5: JUMP
000036e6: JUMPDEST
000036e7: DUP8
000036e8: DUP2
000036e9: PUSH1 0x00
000036eb: ADD
000036ec: MLOAD
000036ed: DUP3
000036ee: PUSH1 0x20
000036f0: ADD
000036f1: MLOAD
000036f2: PUSH32 0x2be10f2a0203c77d0fcaa9fd6484a8a1d6904de31cd820587f60c1c8c338c814
00003713: DUP13
00003714: DUP10
00003715: DUP13
00003716: DUP9
00003717: DUP12
00003718: DUP12
00003719: CALLER
0000371a: PUSH1 0x40
0000371c: MLOAD
0000371d: PUSH2 0x372c
00003720: SWAP8
00003721: SWAP7
00003722: SWAP6
00003723: SWAP5
00003724: SWAP4
00003725: SWAP3
00003726: SWAP2
00003727: SWAP1
00003728: PUSH2 0x561d
0000372b: JUMP
0000372c: JUMPDEST
0000372d: PUSH1 0x40
0000372f: MLOAD
00003730: DUP1
00003731: SWAP2
00003732: SUB
00003733: SWAP1
00003734: LOG4
00003735: POP
00003736: SWAP8
00003737: SWAP7
00003738: POP
00003739: POP
0000373a: POP
0000373b: POP
0000373c: POP
0000373d: POP
0000373e: POP
0000373f: JUMP
00003740: JUMPDEST
00003741: DUP1
00003742: SELFBALANCE
00003743: LT
00003744: ISZERO
00003745: PUSH2 0x37aa
00003748: JUMPI
00003749: PUSH1 0x40
0000374b: MLOAD
0000374c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000376d: DUP2
0000376e: MSTORE
0000376f: PUSH1 0x20
00003771: PUSH1 0x04
00003773: DUP3
00003774: ADD
00003775: MSTORE
00003776: PUSH1 0x1d
00003778: PUSH1 0x24
0000377a: DUP3
0000377b: ADD
0000377c: MSTORE
0000377d: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e6365000000
0000379e: PUSH1 0x44
000037a0: DUP3
000037a1: ADD
000037a2: MSTORE
000037a3: PUSH1 0x64
000037a5: ADD
000037a6: PUSH2 0x1131
000037a9: JUMP
000037aa: JUMPDEST
000037ab: PUSH1 0x00
000037ad: DUP3
000037ae: PUSH1 0x01
000037b0: PUSH1 0x01
000037b2: PUSH1 0xa0
000037b4: SHL
000037b5: SUB
000037b6: AND
000037b7: DUP3
000037b8: PUSH1 0x40
000037ba: MLOAD
000037bb: PUSH1 0x00
000037bd: PUSH1 0x40
000037bf: MLOAD
000037c0: DUP1
000037c1: DUP4
000037c2: SUB
000037c3: DUP2
000037c4: DUP6
000037c5: DUP8
000037c6: GAS
000037c7: CALL
000037c8: SWAP3
000037c9: POP
000037ca: POP
000037cb: POP
000037cc: RETURNDATASIZE
000037cd: DUP1
000037ce: PUSH1 0x00
000037d0: DUP2
000037d1: EQ
000037d2: PUSH2 0x37f7
000037d5: JUMPI
000037d6: PUSH1 0x40
000037d8: MLOAD
000037d9: SWAP2
000037da: POP
000037db: PUSH1 0x1f
000037dd: NOT
000037de: PUSH1 0x3f
000037e0: RETURNDATASIZE
000037e1: ADD
000037e2: AND
000037e3: DUP3
000037e4: ADD
000037e5: PUSH1 0x40
000037e7: MSTORE
000037e8: RETURNDATASIZE
000037e9: DUP3
000037ea: MSTORE
000037eb: RETURNDATASIZE
000037ec: PUSH1 0x00
000037ee: PUSH1 0x20
000037f0: DUP5
000037f1: ADD
000037f2: RETURNDATACOPY
000037f3: PUSH2 0x37fc
000037f6: JUMP
000037f7: JUMPDEST
000037f8: PUSH1 0x60
000037fa: SWAP2
000037fb: POP
000037fc: JUMPDEST
000037fd: POP
000037fe: POP
000037ff: SWAP1
00003800: POP
00003801: DUP1
00003802: PUSH2 0x1ccc
00003805: JUMPI
00003806: PUSH1 0x40
00003808: MLOAD
00003809: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000382a: DUP2
0000382b: MSTORE
0000382c: PUSH1 0x20
0000382e: PUSH1 0x04
00003830: DUP3
00003831: ADD
00003832: MSTORE
00003833: PUSH1 0x3a
00003835: PUSH1 0x24
00003837: DUP3
00003838: ADD
00003839: MSTORE
0000383a: PUSH32 0x416464726573733a20756e61626c6520746f2073656e642076616c75652c2072
0000385b: PUSH1 0x44
0000385d: DUP3
0000385e: ADD
0000385f: MSTORE
00003860: PUSH32 0x6563697069656e74206d61792068617665207265766572746564000000000000
00003881: PUSH1 0x64
00003883: DUP3
00003884: ADD
00003885: MSTORE
00003886: PUSH1 0x84
00003888: ADD
00003889: PUSH2 0x1131
0000388c: JUMP
0000388d: JUMPDEST
0000388e: PUSH1 0x00
00003890: DUP3
00003891: DUP2
00003892: MSTORE
00003893: PUSH1 0x01
00003895: PUSH1 0x20
00003897: SWAP1
00003898: DUP2
00003899: MSTORE
0000389a: PUSH1 0x40
0000389c: DUP1
0000389d: DUP4
0000389e: KECCAK256
0000389f: DUP1
000038a0: SLOAD
000038a1: DUP3
000038a2: MLOAD
000038a3: DUP2
000038a4: DUP6
000038a5: MUL
000038a6: DUP2
000038a7: ADD
000038a8: DUP6
000038a9: ADD
000038aa: SWAP1
000038ab: SWAP4
000038ac: MSTORE
000038ad: DUP1
000038ae: DUP4
000038af: MSTORE
000038b0: DUP5
000038b1: SWAP4
000038b2: DUP5
000038b3: SWAP1
000038b4: DUP5
000038b5: ADD
000038b6: JUMPDEST
000038b7: DUP3
000038b8: DUP3
000038b9: LT
000038ba: ISZERO
000038bb: PUSH2 0x3928
000038be: JUMPI
000038bf: PUSH1 0x00
000038c1: DUP5
000038c2: DUP2
000038c3: MSTORE
000038c4: PUSH1 0x20
000038c6: SWAP1
000038c7: DUP2
000038c8: SWAP1
000038c9: KECCAK256
000038ca: PUSH1 0x40
000038cc: DUP1
000038cd: MLOAD
000038ce: PUSH1 0x80
000038d0: DUP2
000038d1: ADD
000038d2: DUP3
000038d3: MSTORE
000038d4: PUSH1 0x02
000038d6: DUP7
000038d7: MUL
000038d8: SWAP1
000038d9: SWAP3
000038da: ADD
000038db: DUP1
000038dc: SLOAD
000038dd: DUP4
000038de: MSTORE
000038df: PUSH1 0x01
000038e1: SWAP1
000038e2: DUP2
000038e3: ADD
000038e4: SLOAD
000038e5: PUSH4 0xffffffff
000038ea: DUP1
000038eb: DUP3
000038ec: AND
000038ed: DUP6
000038ee: DUP8
000038ef: ADD
000038f0: MSTORE
000038f1: PUSH5 0x0100000000
000038f7: DUP3
000038f8: DIV
000038f9: AND
000038fa: SWAP3
000038fb: DUP5
000038fc: ADD
000038fd: SWAP3
000038fe: SWAP1
000038ff: SWAP3
00003900: MSTORE
00003901: PUSH9 0x010000000000000000
0000390b: SWAP1
0000390c: SWAP2
0000390d: DIV
0000390e: PUSH1 0x01
00003910: PUSH1 0x01
00003912: PUSH1 0xa0
00003914: SHL
00003915: SUB
00003916: AND
00003917: PUSH1 0x60
00003919: DUP4
0000391a: ADD
0000391b: MSTORE
0000391c: SWAP1
0000391d: DUP4
0000391e: MSTORE
0000391f: SWAP1
00003920: SWAP3
00003921: ADD
00003922: SWAP2
00003923: ADD
00003924: PUSH2 0x38b6
00003927: JUMP
00003928: JUMPDEST
00003929: POP
0000392a: POP
0000392b: POP
0000392c: PUSH1 0x00
0000392e: DUP7
0000392f: DUP2
00003930: MSTORE
00003931: PUSH1 0x01
00003933: PUSH1 0x20
00003935: MSTORE
00003936: PUSH1 0x40
00003938: DUP2
00003939: KECCAK256
0000393a: SWAP3
0000393b: SWAP4
0000393c: POP
0000393d: PUSH2 0x3947
00003940: SWAP3
00003941: SWAP2
00003942: POP
00003943: PUSH2 0x48ce
00003946: JUMP
00003947: JUMPDEST
00003948: DUP1
00003949: MLOAD
0000394a: DUP4
0000394b: SWAP1
0000394c: PUSH1 0x00
0000394e: JUMPDEST
0000394f: DUP2
00003950: DUP2
00003951: LT
00003952: ISZERO
00003953: PUSH2 0x3c7c
00003956: JUMPI
00003957: DUP3
00003958: PUSH1 0x00
0000395a: SUB
0000395b: PUSH2 0x3a3e
0000395e: JUMPI
0000395f: PUSH1 0x00
00003961: DUP8
00003962: DUP2
00003963: MSTORE
00003964: PUSH1 0x01
00003966: PUSH1 0x20
00003968: MSTORE
00003969: PUSH1 0x40
0000396b: SWAP1
0000396c: KECCAK256
0000396d: DUP5
0000396e: MLOAD
0000396f: DUP6
00003970: SWAP1
00003971: DUP4
00003972: SWAP1
00003973: DUP2
00003974: LT
00003975: PUSH2 0x3980
00003978: JUMPI
00003979: PUSH2 0x3980
0000397c: PUSH2 0x5094
0000397f: JUMP
00003980: JUMPDEST
00003981: PUSH1 0x20
00003983: SWAP1
00003984: DUP2
00003985: MUL
00003986: SWAP2
00003987: SWAP1
00003988: SWAP2
00003989: ADD
0000398a: DUP2
0000398b: ADD
0000398c: MLOAD
0000398d: DUP3
0000398e: SLOAD
0000398f: PUSH1 0x01
00003991: DUP2
00003992: DUP2
00003993: ADD
00003994: DUP6
00003995: SSTORE
00003996: PUSH1 0x00
00003998: SWAP5
00003999: DUP6
0000399a: MSTORE
0000399b: SWAP4
0000399c: DUP4
0000399d: SWAP1
0000399e: KECCAK256
0000399f: DUP3
000039a0: MLOAD
000039a1: PUSH1 0x02
000039a3: SWAP1
000039a4: SWAP3
000039a5: MUL
000039a6: ADD
000039a7: SWAP1
000039a8: DUP2
000039a9: SSTORE
000039aa: SWAP2
000039ab: DUP2
000039ac: ADD
000039ad: MLOAD
000039ae: SWAP2
000039af: SWAP1
000039b0: SWAP3
000039b1: ADD
000039b2: DUP1
000039b3: SLOAD
000039b4: PUSH1 0x40
000039b6: DUP5
000039b7: ADD
000039b8: MLOAD
000039b9: PUSH1 0x60
000039bb: SWAP1
000039bc: SWAP5
000039bd: ADD
000039be: MLOAD
000039bf: PUSH1 0x01
000039c1: PUSH1 0x01
000039c3: PUSH1 0xa0
000039c5: SHL
000039c6: SUB
000039c7: AND
000039c8: PUSH9 0x010000000000000000
000039d2: MUL
000039d3: PUSH32 0xffffffff0000000000000000000000000000000000000000ffffffffffffffff
000039f4: PUSH4 0xffffffff
000039f9: SWAP6
000039fa: DUP7
000039fb: AND
000039fc: PUSH5 0x0100000000
00003a02: MUL
00003a03: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000
00003a24: SWAP1
00003a25: SWAP4
00003a26: AND
00003a27: SWAP6
00003a28: SWAP1
00003a29: SWAP5
00003a2a: AND
00003a2b: SWAP5
00003a2c: SWAP1
00003a2d: SWAP5
00003a2e: OR
00003a2f: OR
00003a30: SWAP2
00003a31: SWAP1
00003a32: SWAP2
00003a33: AND
00003a34: SWAP2
00003a35: SWAP1
00003a36: SWAP2
00003a37: OR
00003a38: SWAP1
00003a39: SSTORE
00003a3a: PUSH2 0x3c74
00003a3d: JUMP
00003a3e: JUMPDEST
00003a3f: DUP4
00003a40: DUP2
00003a41: DUP2
00003a42: MLOAD
00003a43: DUP2
00003a44: LT
00003a45: PUSH2 0x3a50
00003a48: JUMPI
00003a49: PUSH2 0x3a50
00003a4c: PUSH2 0x5094
00003a4f: JUMP
00003a50: JUMPDEST
00003a51: PUSH1 0x20
00003a53: MUL
00003a54: PUSH1 0x20
00003a56: ADD
00003a57: ADD
00003a58: MLOAD
00003a59: PUSH1 0x00
00003a5b: ADD
00003a5c: MLOAD
00003a5d: DUP4
00003a5e: LT
00003a5f: PUSH2 0x3ae4
00003a62: JUMPI
00003a63: DUP4
00003a64: DUP2
00003a65: DUP2
00003a66: MLOAD
00003a67: DUP2
00003a68: LT
00003a69: PUSH2 0x3a74
00003a6c: JUMPI
00003a6d: PUSH2 0x3a74
00003a70: PUSH2 0x5094
00003a73: JUMP
00003a74: JUMPDEST
00003a75: PUSH1 0x20
00003a77: MUL
00003a78: PUSH1 0x20
00003a7a: ADD
00003a7b: ADD
00003a7c: MLOAD
00003a7d: PUSH1 0x00
00003a7f: ADD
00003a80: MLOAD
00003a81: DUP4
00003a82: SUB
00003a83: SWAP3
00003a84: POP
00003a85: PUSH2 0x3adb
00003a88: DUP5
00003a89: DUP3
00003a8a: DUP2
00003a8b: MLOAD
00003a8c: DUP2
00003a8d: LT
00003a8e: PUSH2 0x3a99
00003a91: JUMPI
00003a92: PUSH2 0x3a99
00003a95: PUSH2 0x5094
00003a98: JUMP
00003a99: JUMPDEST
00003a9a: PUSH1 0x20
00003a9c: MUL
00003a9d: PUSH1 0x20
00003a9f: ADD
00003aa0: ADD
00003aa1: MLOAD
00003aa2: PUSH1 0x00
00003aa4: ADD
00003aa5: MLOAD
00003aa6: DUP6
00003aa7: DUP4
00003aa8: DUP2
00003aa9: MLOAD
00003aaa: DUP2
00003aab: LT
00003aac: PUSH2 0x3ab7
00003aaf: JUMPI
00003ab0: PUSH2 0x3ab7
00003ab3: PUSH2 0x5094
00003ab6: JUMP
00003ab7: JUMPDEST
00003ab8: PUSH1 0x20
00003aba: MUL
00003abb: PUSH1 0x20
00003abd: ADD
00003abe: ADD
00003abf: MLOAD
00003ac0: PUSH1 0x20
00003ac2: ADD
00003ac3: MLOAD
00003ac4: PUSH4 0xffffffff
00003ac9: AND
00003aca: DUP7
00003acb: DUP5
00003acc: DUP2
00003acd: MLOAD
00003ace: DUP2
00003acf: LT
00003ad0: PUSH2 0x1606
00003ad3: JUMPI
00003ad4: PUSH2 0x1606
00003ad7: PUSH2 0x5094
00003ada: JUMP
00003adb: JUMPDEST
00003adc: DUP6
00003add: ADD
00003ade: SWAP5
00003adf: POP
00003ae0: PUSH2 0x3c74
00003ae3: JUMP
00003ae4: JUMPDEST
00003ae5: PUSH1 0x01
00003ae7: PUSH1 0x00
00003ae9: DUP9
00003aea: DUP2
00003aeb: MSTORE
00003aec: PUSH1 0x20
00003aee: ADD
00003aef: SWAP1
00003af0: DUP2
00003af1: MSTORE
00003af2: PUSH1 0x20
00003af4: ADD
00003af5: PUSH1 0x00
00003af7: KECCAK256
00003af8: PUSH1 0x40
00003afa: MLOAD
00003afb: DUP1
00003afc: PUSH1 0x80
00003afe: ADD
00003aff: PUSH1 0x40
00003b01: MSTORE
00003b02: DUP1
00003b03: DUP6
00003b04: DUP8
00003b05: DUP6
00003b06: DUP2
00003b07: MLOAD
00003b08: DUP2
00003b09: LT
00003b0a: PUSH2 0x3b15
00003b0d: JUMPI
00003b0e: PUSH2 0x3b15
00003b11: PUSH2 0x5094
00003b14: JUMP
00003b15: JUMPDEST
00003b16: PUSH1 0x20
00003b18: MUL
00003b19: PUSH1 0x20
00003b1b: ADD
00003b1c: ADD
00003b1d: MLOAD
00003b1e: PUSH1 0x00
00003b20: ADD
00003b21: MLOAD
00003b22: SUB
00003b23: DUP2
00003b24: MSTORE
00003b25: PUSH1 0x20
00003b27: ADD
00003b28: DUP7
00003b29: DUP5
00003b2a: DUP2
00003b2b: MLOAD
00003b2c: DUP2
00003b2d: LT
00003b2e: PUSH2 0x3b39
00003b31: JUMPI
00003b32: PUSH2 0x3b39
00003b35: PUSH2 0x5094
00003b38: JUMP
00003b39: JUMPDEST
00003b3a: PUSH1 0x20
00003b3c: MUL
00003b3d: PUSH1 0x20
00003b3f: ADD
00003b40: ADD
00003b41: MLOAD
00003b42: PUSH1 0x20
00003b44: ADD
00003b45: MLOAD
00003b46: PUSH4 0xffffffff
00003b4b: AND
00003b4c: DUP2
00003b4d: MSTORE
00003b4e: PUSH1 0x20
00003b50: ADD
00003b51: DUP7
00003b52: DUP5
00003b53: DUP2
00003b54: MLOAD
00003b55: DUP2
00003b56: LT
00003b57: PUSH2 0x3b62
00003b5a: JUMPI
00003b5b: PUSH2 0x3b62
00003b5e: PUSH2 0x5094
00003b61: JUMP
00003b62: JUMPDEST
00003b63: PUSH1 0x20
00003b65: MUL
00003b66: PUSH1 0x20
00003b68: ADD
00003b69: ADD
00003b6a: MLOAD
00003b6b: PUSH1 0x40
00003b6d: ADD
00003b6e: MLOAD
00003b6f: PUSH4 0xffffffff
00003b74: AND
00003b75: DUP2
00003b76: MSTORE
00003b77: PUSH1 0x20
00003b79: ADD
00003b7a: DUP7
00003b7b: DUP5
00003b7c: DUP2
00003b7d: MLOAD
00003b7e: DUP2
00003b7f: LT
00003b80: PUSH2 0x3b8b
00003b83: JUMPI
00003b84: PUSH2 0x3b8b
00003b87: PUSH2 0x5094
00003b8a: JUMP
00003b8b: JUMPDEST
00003b8c: PUSH1 0x20
00003b8e: SWAP1
00003b8f: DUP2
00003b90: MUL
00003b91: SWAP2
00003b92: SWAP1
00003b93: SWAP2
00003b94: ADD
00003b95: DUP2
00003b96: ADD
00003b97: MLOAD
00003b98: PUSH1 0x60
00003b9a: SWAP1
00003b9b: DUP2
00003b9c: ADD
00003b9d: MLOAD
00003b9e: PUSH1 0x01
00003ba0: PUSH1 0x01
00003ba2: PUSH1 0xa0
00003ba4: SHL
00003ba5: SUB
00003ba6: SWAP1
00003ba7: DUP2
00003ba8: AND
00003ba9: SWAP1
00003baa: SWAP4
00003bab: MSTORE
00003bac: DUP5
00003bad: SLOAD
00003bae: PUSH1 0x01
00003bb0: DUP2
00003bb1: DUP2
00003bb2: ADD
00003bb3: DUP8
00003bb4: SSTORE
00003bb5: PUSH1 0x00
00003bb7: SWAP7
00003bb8: DUP8
00003bb9: MSTORE
00003bba: SWAP6
00003bbb: DUP4
00003bbc: SWAP1
00003bbd: KECCAK256
00003bbe: DUP6
00003bbf: MLOAD
00003bc0: PUSH1 0x02
00003bc2: SWAP1
00003bc3: SWAP3
00003bc4: MUL
00003bc5: ADD
00003bc6: SWAP1
00003bc7: DUP2
00003bc8: SSTORE
00003bc9: SWAP2
00003bca: DUP5
00003bcb: ADD
00003bcc: MLOAD
00003bcd: SWAP2
00003bce: SWAP1
00003bcf: SWAP5
00003bd0: ADD
00003bd1: DUP1
00003bd2: SLOAD
00003bd3: PUSH1 0x40
00003bd5: DUP6
00003bd6: ADD
00003bd7: MLOAD
00003bd8: SWAP5
00003bd9: SWAP1
00003bda: SWAP6
00003bdb: ADD
00003bdc: MLOAD
00003bdd: SWAP1
00003bde: SWAP3
00003bdf: AND
00003be0: PUSH9 0x010000000000000000
00003bea: MUL
00003beb: PUSH32 0xffffffff0000000000000000000000000000000000000000ffffffffffffffff
00003c0c: PUSH4 0xffffffff
00003c11: SWAP5
00003c12: DUP6
00003c13: AND
00003c14: PUSH5 0x0100000000
00003c1a: MUL
00003c1b: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000
00003c3c: SWAP1
00003c3d: SWAP7
00003c3e: AND
00003c3f: SWAP5
00003c40: SWAP1
00003c41: SWAP3
00003c42: AND
00003c43: SWAP4
00003c44: SWAP1
00003c45: SWAP4
00003c46: OR
00003c47: SWAP4
00003c48: SWAP1
00003c49: SWAP4
00003c4a: OR
00003c4b: SWAP3
00003c4c: SWAP1
00003c4d: SWAP3
00003c4e: AND
00003c4f: OR
00003c50: SWAP1
00003c51: SSTORE
00003c52: DUP4
00003c53: MLOAD
00003c54: PUSH2 0x3c6b
00003c57: SWAP1
00003c58: DUP5
00003c59: SWAP1
00003c5a: DUP7
00003c5b: SWAP1
00003c5c: DUP5
00003c5d: SWAP1
00003c5e: DUP2
00003c5f: LT
00003c60: PUSH2 0x3ab7
00003c63: JUMPI
00003c64: PUSH2 0x3ab7
00003c67: PUSH2 0x5094
00003c6a: JUMP
00003c6b: JUMPDEST
00003c6c: DUP6
00003c6d: ADD
00003c6e: SWAP5
00003c6f: POP
00003c70: PUSH1 0x00
00003c72: SWAP3
00003c73: POP
00003c74: JUMPDEST
00003c75: PUSH1 0x01
00003c77: ADD
00003c78: PUSH2 0x394e
00003c7b: JUMP
00003c7c: JUMPDEST
00003c7d: POP
00003c7e: PUSH1 0x40
00003c80: DUP1
00003c81: MLOAD
00003c82: DUP4
00003c83: DUP2
00003c84: MSTORE
00003c85: CALLER
00003c86: PUSH1 0x20
00003c88: DUP3
00003c89: ADD
00003c8a: MSTORE
00003c8b: DUP6
00003c8c: SWAP2
00003c8d: DUP8
00003c8e: SWAP2
00003c8f: DUP10
00003c90: SWAP2
00003c91: PUSH32 0x59860d79d97c1fce2be7f987915c631471f4b08f671200463cc40a3380194ffb
00003cb2: SWAP2
00003cb3: ADD
00003cb4: PUSH1 0x40
00003cb6: MLOAD
00003cb7: DUP1
00003cb8: SWAP2
00003cb9: SUB
00003cba: SWAP1
00003cbb: LOG4
00003cbc: POP
00003cbd: POP
00003cbe: POP
00003cbf: SWAP3
00003cc0: SWAP2
00003cc1: POP
00003cc2: POP
00003cc3: JUMP
00003cc4: JUMPDEST
00003cc5: PUSH1 0x40
00003cc7: MLOAD
00003cc8: PUSH32 0x8620265000000000000000000000000000000000000000000000000000000000
00003ce9: DUP2
00003cea: MSTORE
00003ceb: PUSH1 0x01
00003ced: PUSH1 0x04
00003cef: DUP3
00003cf0: ADD
00003cf1: MSTORE
00003cf2: PUSH1 0x01
00003cf4: PUSH1 0x01
00003cf6: PUSH1 0xa0
00003cf8: SHL
00003cf9: SUB
00003cfa: PUSH32 0x000000000000000000000000000000000000000000000000000000000000eeee
00003d1b: DUP2
00003d1c: AND
00003d1d: PUSH1 0x24
00003d1f: DUP4
00003d20: ADD
00003d21: MSTORE
00003d22: PUSH1 0x00
00003d24: SWAP2
00003d25: DUP3
00003d26: SWAP2
00003d27: PUSH32 0x00000000000000000000000065572fb928b46f9adb7cfe5a4c41226f636161ea
00003d48: AND
00003d49: SWAP1
00003d4a: PUSH4 0x86202650
00003d4f: SWAP1
00003d50: PUSH1 0x44
00003d52: ADD
00003d53: PUSH1 0x20
00003d55: PUSH1 0x40
00003d57: MLOAD
00003d58: DUP1
00003d59: DUP4
00003d5a: SUB
00003d5b: DUP2
00003d5c: DUP7
00003d5d: GAS
00003d5e: STATICCALL
00003d5f: ISZERO
00003d60: DUP1
00003d61: ISZERO
00003d62: PUSH2 0x3d6f
00003d65: JUMPI
00003d66: RETURNDATASIZE
00003d67: PUSH1 0x00
00003d69: DUP1
00003d6a: RETURNDATACOPY
00003d6b: RETURNDATASIZE
00003d6c: PUSH1 0x00
00003d6e: REVERT
00003d6f: JUMPDEST
00003d70: POP
00003d71: POP
00003d72: POP
00003d73: POP
00003d74: PUSH1 0x40
00003d76: MLOAD
00003d77: RETURNDATASIZE
00003d78: PUSH1 0x1f
00003d7a: NOT
00003d7b: PUSH1 0x1f
00003d7d: DUP3
00003d7e: ADD
00003d7f: AND
00003d80: DUP3
00003d81: ADD
00003d82: DUP1
00003d83: PUSH1 0x40
00003d85: MSTORE
00003d86: POP
00003d87: DUP2
00003d88: ADD
00003d89: SWAP1
00003d8a: PUSH2 0x3d93
00003d8d: SWAP2
00003d8e: SWAP1
00003d8f: PUSH2 0x4fc8
00003d92: JUMP
00003d93: JUMPDEST
00003d94: PUSH1 0x01
00003d96: PUSH1 0x01
00003d98: PUSH1 0xa0
00003d9a: SHL
00003d9b: SUB
00003d9c: AND
00003d9d: SUB
00003d9e: PUSH2 0x3dac
00003da1: JUMPI
00003da2: POP
00003da3: PUSH4 0x3b9aca00
00003da8: SWAP2
00003da9: SWAP1
00003daa: POP
00003dab: JUMP
00003dac: JUMPDEST
00003dad: PUSH1 0x03
00003daf: SLOAD
00003db0: PUSH1 0x01
00003db2: PUSH1 0x01
00003db4: PUSH1 0xa0
00003db6: SHL
00003db7: SUB
00003db8: AND
00003db9: ISZERO
00003dba: PUSH2 0x3e5a
00003dbd: JUMPI
00003dbe: PUSH1 0x03
00003dc0: SLOAD
00003dc1: PUSH1 0x40
00003dc3: MLOAD
00003dc4: PUSH32 0x7769589600000000000000000000000000000000000000000000000000000000
00003de5: DUP2
00003de6: MSTORE
00003de7: PUSH1 0x04
00003de9: DUP2
00003dea: ADD
00003deb: DUP5
00003dec: SWAP1
00003ded: MSTORE
00003dee: PUSH1 0x01
00003df0: PUSH1 0x01
00003df2: PUSH1 0xa0
00003df4: SHL
00003df5: SUB
00003df6: SWAP1
00003df7: SWAP2
00003df8: AND
00003df9: SWAP1
00003dfa: PUSH4 0x77695896
00003dff: SWAP1
00003e00: PUSH1 0x24
00003e02: ADD
00003e03: PUSH1 0x20
00003e05: PUSH1 0x40
00003e07: MLOAD
00003e08: DUP1
00003e09: DUP4
00003e0a: SUB
00003e0b: DUP2
00003e0c: DUP7
00003e0d: GAS
00003e0e: STATICCALL
00003e0f: SWAP3
00003e10: POP
00003e11: POP
00003e12: POP
00003e13: DUP1
00003e14: ISZERO
00003e15: PUSH2 0x3e3b
00003e18: JUMPI
00003e19: POP
00003e1a: PUSH1 0x40
00003e1c: DUP1
00003e1d: MLOAD
00003e1e: PUSH1 0x1f
00003e20: RETURNDATASIZE
00003e21: SWAP1
00003e22: DUP2
00003e23: ADD
00003e24: PUSH1 0x1f
00003e26: NOT
00003e27: AND
00003e28: DUP3
00003e29: ADD
00003e2a: SWAP1
00003e2b: SWAP3
00003e2c: MSTORE
00003e2d: PUSH2 0x3e38
00003e30: SWAP2
00003e31: DUP2
00003e32: ADD
00003e33: SWAP1
00003e34: PUSH2 0x4fe5
00003e37: JUMP
00003e38: JUMPDEST
00003e39: PUSH1 0x01
00003e3b: JUMPDEST
00003e3c: PUSH2 0x3e47
00003e3f: JUMPI
00003e40: POP
00003e41: PUSH1 0x00
00003e43: SWAP2
00003e44: SWAP1
00003e45: POP
00003e46: JUMP
00003e47: JUMPDEST
00003e48: PUSH4 0x3b9aca00
00003e4d: DUP2
00003e4e: GT
00003e4f: PUSH2 0x3e58
00003e52: JUMPI
00003e53: SWAP3
00003e54: SWAP2
00003e55: POP
00003e56: POP
00003e57: JUMP
00003e58: JUMPDEST
00003e59: POP
00003e5a: JUMPDEST
00003e5b: POP
00003e5c: PUSH1 0x00
00003e5e: SWAP2
00003e5f: SWAP1
00003e60: POP
00003e61: JUMP
00003e62: JUMPDEST
00003e63: PUSH1 0x40
00003e65: MLOAD
00003e66: PUSH32 0x69e11cc500000000000000000000000000000000000000000000000000000000
00003e87: DUP2
00003e88: MSTORE
00003e89: PUSH1 0x04
00003e8b: DUP2
00003e8c: ADD
00003e8d: DUP7
00003e8e: SWAP1
00003e8f: MSTORE
00003e90: PUSH1 0x24
00003e92: DUP2
00003e93: ADD
00003e94: DUP6
00003e95: SWAP1
00003e96: MSTORE
00003e97: PUSH1 0x44
00003e99: DUP2
00003e9a: ADD
00003e9b: DUP5
00003e9c: SWAP1
00003e9d: MSTORE
00003e9e: DUP3
00003e9f: SWAP1
00003ea0: PUSH1 0x00
00003ea2: SWAP1
00003ea3: PUSH4 0x3b9aca00
00003ea8: SWAP1
00003ea9: DUP3
00003eaa: SWAP1
00003eab: PUSH32 0x0000000000000000000000000d25194abe95185db8e4b0294f5669e21c534785
00003ecc: PUSH1 0x01
00003ece: PUSH1 0x01
00003ed0: PUSH1 0xa0
00003ed2: SHL
00003ed3: SUB
00003ed4: AND
00003ed5: SWAP1
00003ed6: PUSH4 0x69e11cc5
00003edb: SWAP1
00003edc: PUSH1 0x64
00003ede: ADD
00003edf: PUSH1 0x00
00003ee1: PUSH1 0x40
00003ee3: MLOAD
00003ee4: DUP1
00003ee5: DUP4
00003ee6: SUB
00003ee7: DUP2
00003ee8: DUP7
00003ee9: GAS
00003eea: STATICCALL
00003eeb: ISZERO
00003eec: DUP1
00003eed: ISZERO
00003eee: PUSH2 0x3efb
00003ef1: JUMPI
00003ef2: RETURNDATASIZE
00003ef3: PUSH1 0x00
00003ef5: DUP1
00003ef6: RETURNDATACOPY
00003ef7: RETURNDATASIZE
00003ef8: PUSH1 0x00
00003efa: REVERT
00003efb: JUMPDEST
00003efc: POP
00003efd: POP
00003efe: POP
00003eff: POP
00003f00: PUSH1 0x40
00003f02: MLOAD
00003f03: RETURNDATASIZE
00003f04: PUSH1 0x00
00003f06: DUP3
00003f07: RETURNDATACOPY
00003f08: PUSH1 0x1f
00003f0a: RETURNDATASIZE
00003f0b: SWAP1
00003f0c: DUP2
00003f0d: ADD
00003f0e: PUSH1 0x1f
00003f10: NOT
00003f11: AND
00003f12: DUP3
00003f13: ADD
00003f14: PUSH1 0x40
00003f16: MSTORE
00003f17: PUSH2 0x3f23
00003f1a: SWAP2
00003f1b: SWAP1
00003f1c: DUP2
00003f1d: ADD
00003f1e: SWAP1
00003f1f: PUSH2 0x5a83
00003f22: JUMP
00003f23: JUMPDEST
00003f24: SWAP1
00003f25: POP
00003f26: PUSH1 0x00
00003f28: JUMPDEST
00003f29: DUP2
00003f2a: MLOAD
00003f2b: DUP2
00003f2c: LT
00003f2d: ISZERO
00003f2e: PUSH2 0x4702
00003f31: JUMPI
00003f32: PUSH1 0x00
00003f34: DUP3
00003f35: DUP3
00003f36: DUP2
00003f37: MLOAD
00003f38: DUP2
00003f39: LT
00003f3a: PUSH2 0x3f45
00003f3d: JUMPI
00003f3e: PUSH2 0x3f45
00003f41: PUSH2 0x5094
00003f44: JUMP
00003f45: JUMPDEST
00003f46: PUSH1 0x20
00003f48: MUL
00003f49: PUSH1 0x20
00003f4b: ADD
00003f4c: ADD
00003f4d: MLOAD
00003f4e: SWAP1
00003f4f: POP
00003f50: PUSH1 0x00
00003f52: DUP5
00003f53: DUP3
00003f54: PUSH1 0x40
00003f56: ADD
00003f57: MLOAD
00003f58: EQ
00003f59: PUSH2 0x3f74
00003f5c: JUMPI
00003f5d: PUSH2 0x3f6f
00003f60: DUP10
00003f61: DUP4
00003f62: PUSH1 0x40
00003f64: ADD
00003f65: MLOAD
00003f66: PUSH4 0x3b9aca00
00003f6b: PUSH2 0x2d9d
00003f6e: JUMP
00003f6f: JUMPDEST
00003f70: PUSH2 0x3f76
00003f73: JUMP
00003f74: JUMPDEST
00003f75: DUP7
00003f76: JUMPDEST
00003f77: SWAP1
00003f78: POP
00003f79: DUP2
00003f7a: PUSH1 0x40
00003f7c: ADD
00003f7d: MLOAD
00003f7e: DUP6
00003f7f: PUSH2 0x3f88
00003f82: SWAP2
00003f83: SWAP1
00003f84: PUSH2 0x4fb5
00003f87: JUMP
00003f88: JUMPDEST
00003f89: SWAP5
00003f8a: POP
00003f8b: PUSH1 0x00
00003f8d: DUP2
00003f8e: ISZERO
00003f8f: PUSH2 0x46b6
00003f92: JUMPI
00003f93: PUSH1 0xc0
00003f95: DUP4
00003f96: ADD
00003f97: MLOAD
00003f98: PUSH1 0x01
00003f9a: PUSH1 0x01
00003f9c: PUSH1 0xa0
00003f9e: SHL
00003f9f: SUB
00003fa0: AND
00003fa1: ISZERO
00003fa2: PUSH2 0x41c4
00003fa5: JUMPI
00003fa6: PUSH4 0x3b9aca00
00003fab: DUP10
00003fac: EQ
00003fad: DUP1
00003fae: PUSH2 0x3fd3
00003fb1: JUMPI
00003fb2: POP
00003fb3: PUSH1 0xc0
00003fb5: DUP4
00003fb6: ADD
00003fb7: MLOAD
00003fb8: PUSH1 0x01
00003fba: PUSH1 0x01
00003fbc: PUSH1 0xa0
00003fbe: SHL
00003fbf: SUB
00003fc0: AND
00003fc1: PUSH1 0x00
00003fc3: SWAP1
00003fc4: DUP2
00003fc5: MSTORE
00003fc6: PUSH1 0x04
00003fc8: PUSH1 0x20
00003fca: MSTORE
00003fcb: PUSH1 0x40
00003fcd: SWAP1
00003fce: KECCAK256
00003fcf: SLOAD
00003fd0: PUSH1 0xff
00003fd2: AND
00003fd3: JUMPDEST
00003fd4: ISZERO
00003fd5: PUSH2 0x3fdf
00003fd8: JUMPI
00003fd9: POP
00003fda: DUP1
00003fdb: PUSH2 0x3ffd
00003fde: JUMP
00003fdf: JUMPDEST
00003fe0: PUSH2 0x3fec
00003fe3: DUP3
00003fe4: PUSH1 0x02
00003fe6: SLOAD
00003fe7: DUP12
00003fe8: PUSH2 0x2ae0
00003feb: JUMP
00003fec: JUMPDEST
00003fed: DUP3
00003fee: SUB
00003fef: SWAP1
00003ff0: POP
00003ff1: PUSH2 0x3ffa
00003ff4: DUP3
00003ff5: DUP9
00003ff6: PUSH2 0x51ef
00003ff9: JUMP
00003ffa: JUMPDEST
00003ffb: SWAP7
00003ffc: POP
00003ffd: JUMPDEST
00003ffe: PUSH1 0x00
00004000: PUSH1 0x40
00004002: MLOAD
00004003: DUP1
00004004: PUSH1 0xc0
00004006: ADD
00004007: PUSH1 0x40
00004009: MSTORE
0000400a: DUP1
0000400b: PUSH32 0x000000000000000000000000000000000000000000000000000000000000eeee
0000402c: PUSH1 0x01
0000402e: PUSH1 0x01
00004030: PUSH1 0xa0
00004032: SHL
00004033: SUB
00004034: AND
00004035: DUP2
00004036: MSTORE
00004037: PUSH1 0x20
00004039: ADD
0000403a: DUP4
0000403b: DUP2
0000403c: MSTORE
0000403d: PUSH1 0x20
0000403f: ADD
00004040: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000012
00004061: DUP2
00004062: MSTORE
00004063: PUSH1 0x20
00004065: ADD
00004066: DUP16
00004067: DUP2
00004068: MSTORE
00004069: PUSH1 0x20
0000406b: ADD
0000406c: DUP14
0000406d: DUP2
0000406e: MSTORE
0000406f: PUSH1 0x20
00004071: ADD
00004072: DUP6
00004073: DUP2
00004074: MSTORE
00004075: POP
00004076: SWAP1
00004077: POP
00004078: DUP4
00004079: PUSH1 0xc0
0000407b: ADD
0000407c: MLOAD
0000407d: PUSH1 0x01
0000407f: PUSH1 0x01
00004081: PUSH1 0xa0
00004083: SHL
00004084: SUB
00004085: AND
00004086: PUSH4 0x9d740bfa
0000408b: PUSH2 0xeeee
0000408e: PUSH1 0x01
00004090: PUSH1 0x01
00004092: PUSH1 0xa0
00004094: SHL
00004095: SUB
00004096: AND
00004097: PUSH32 0x000000000000000000000000000000000000000000000000000000000000eeee
000040b8: PUSH1 0x01
000040ba: PUSH1 0x01
000040bc: PUSH1 0xa0
000040be: SHL
000040bf: SUB
000040c0: AND
000040c1: EQ
000040c2: PUSH2 0x40cc
000040c5: JUMPI
000040c6: PUSH1 0x00
000040c8: PUSH2 0x40ce
000040cb: JUMP
000040cc: JUMPDEST
000040cd: DUP4
000040ce: JUMPDEST
000040cf: PUSH1 0x40
000040d1: DUP1
000040d2: MLOAD
000040d3: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
000040f4: PUSH1 0xe0
000040f6: DUP6
000040f7: SWAP1
000040f8: SHL
000040f9: AND
000040fa: DUP2
000040fb: MSTORE
000040fc: DUP6
000040fd: MLOAD
000040fe: PUSH1 0x01
00004100: PUSH1 0x01
00004102: PUSH1 0xa0
00004104: SHL
00004105: SUB
00004106: SWAP1
00004107: DUP2
00004108: AND
00004109: PUSH1 0x04
0000410b: DUP4
0000410c: ADD
0000410d: MSTORE
0000410e: PUSH1 0x20
00004110: DUP1
00004111: DUP9
00004112: ADD
00004113: MLOAD
00004114: PUSH1 0x24
00004116: DUP5
00004117: ADD
00004118: MSTORE
00004119: DUP4
0000411a: DUP9
0000411b: ADD
0000411c: MLOAD
0000411d: PUSH1 0x44
0000411f: DUP5
00004120: ADD
00004121: MSTORE
00004122: PUSH1 0x60
00004124: DUP1
00004125: DUP10
00004126: ADD
00004127: MLOAD
00004128: PUSH1 0x64
0000412a: DUP6
0000412b: ADD
0000412c: MSTORE
0000412d: PUSH1 0x80
0000412f: DUP1
00004130: DUP11
00004131: ADD
00004132: MLOAD
00004133: PUSH1 0x84
00004135: DUP7
00004136: ADD
00004137: MSTORE
00004138: PUSH1 0xa0
0000413a: DUP1
0000413b: DUP12
0000413c: ADD
0000413d: MLOAD
0000413e: DUP1
0000413f: MLOAD
00004140: ISZERO
00004141: ISZERO
00004142: PUSH1 0xa4
00004144: DUP9
00004145: ADD
00004146: MSTORE
00004147: SWAP4
00004148: DUP5
00004149: ADD
0000414a: MLOAD
0000414b: ISZERO
0000414c: ISZERO
0000414d: PUSH1 0xc4
0000414f: DUP8
00004150: ADD
00004151: MSTORE
00004152: SWAP6
00004153: DUP4
00004154: ADD
00004155: MLOAD
00004156: PUSH1 0xe4
00004158: DUP7
00004159: ADD
0000415a: MSTORE
0000415b: SWAP1
0000415c: DUP3
0000415d: ADD
0000415e: MLOAD
0000415f: PUSH2 0x0104
00004162: DUP6
00004163: ADD
00004164: MSTORE
00004165: DUP2
00004166: ADD
00004167: MLOAD
00004168: DUP3
00004169: AND
0000416a: PUSH2 0x0124
0000416d: DUP5
0000416e: ADD
0000416f: MSTORE
00004170: SWAP3
00004171: DUP4
00004172: ADD
00004173: MLOAD
00004174: PUSH2 0x0144
00004177: DUP4
00004178: ADD
00004179: MSTORE
0000417a: PUSH1 0xc0
0000417c: SWAP1
0000417d: SWAP3
0000417e: ADD
0000417f: MLOAD
00004180: SWAP1
00004181: SWAP2
00004182: AND
00004183: PUSH2 0x0164
00004186: DUP3
00004187: ADD
00004188: MSTORE
00004189: PUSH2 0x0184
0000418c: ADD
0000418d: PUSH1 0x00
0000418f: PUSH1 0x40
00004191: MLOAD
00004192: DUP1
00004193: DUP4
00004194: SUB
00004195: DUP2
00004196: DUP6
00004197: DUP9
00004198: DUP1
00004199: EXTCODESIZE
0000419a: ISZERO
0000419b: DUP1
0000419c: ISZERO
0000419d: PUSH2 0x41a5
000041a0: JUMPI
000041a1: PUSH1 0x00
000041a3: DUP1
000041a4: REVERT
000041a5: JUMPDEST
000041a6: POP
000041a7: GAS
000041a8: CALL
000041a9: ISZERO
000041aa: DUP1
000041ab: ISZERO
000041ac: PUSH2 0x41b9
000041af: JUMPI
000041b0: RETURNDATASIZE
000041b1: PUSH1 0x00
000041b3: DUP1
000041b4: RETURNDATACOPY
000041b5: RETURNDATASIZE
000041b6: PUSH1 0x00
000041b8: REVERT
000041b9: JUMPDEST
000041ba: POP
000041bb: POP
000041bc: POP
000041bd: POP
000041be: POP
000041bf: POP
000041c0: PUSH2 0x46b0
000041c3: JUMP
000041c4: JUMPDEST
000041c5: PUSH1 0x60
000041c7: DUP4
000041c8: ADD
000041c9: MLOAD
000041ca: ISZERO
000041cb: PUSH2 0x464f
000041ce: JUMPI
000041cf: PUSH1 0x60
000041d1: DUP4
000041d2: ADD
000041d3: MLOAD
000041d4: PUSH1 0x40
000041d6: MLOAD
000041d7: PUSH32 0x8620265000000000000000000000000000000000000000000000000000000000
000041f8: DUP2
000041f9: MSTORE
000041fa: PUSH1 0x00
000041fc: SWAP2
000041fd: PUSH1 0x01
000041ff: PUSH1 0x01
00004201: PUSH1 0xa0
00004203: SHL
00004204: SUB
00004205: PUSH32 0x00000000000000000000000065572fb928b46f9adb7cfe5a4c41226f636161ea
00004226: AND
00004227: SWAP2
00004228: PUSH4 0x86202650
0000422d: SWAP2
0000422e: PUSH2 0x426d
00004231: SWAP2
00004232: PUSH32 0x000000000000000000000000000000000000000000000000000000000000eeee
00004253: SWAP1
00004254: PUSH1 0x04
00004256: ADD
00004257: SWAP2
00004258: DUP3
00004259: MSTORE
0000425a: PUSH1 0x01
0000425c: PUSH1 0x01
0000425e: PUSH1 0xa0
00004260: SHL
00004261: SUB
00004262: AND
00004263: PUSH1 0x20
00004265: DUP3
00004266: ADD
00004267: MSTORE
00004268: PUSH1 0x40
0000426a: ADD
0000426b: SWAP1
0000426c: JUMP
0000426d: JUMPDEST
0000426e: PUSH1 0x20
00004270: PUSH1 0x40
00004272: MLOAD
00004273: DUP1
00004274: DUP4
00004275: SUB
00004276: DUP2
00004277: DUP7
00004278: GAS
00004279: STATICCALL
0000427a: ISZERO
0000427b: DUP1
0000427c: ISZERO
0000427d: PUSH2 0x428a
00004280: JUMPI
00004281: RETURNDATASIZE
00004282: PUSH1 0x00
00004284: DUP1
00004285: RETURNDATACOPY
00004286: RETURNDATASIZE
00004287: PUSH1 0x00
00004289: REVERT
0000428a: JUMPDEST
0000428b: POP
0000428c: POP
0000428d: POP
0000428e: POP
0000428f: PUSH1 0x40
00004291: MLOAD
00004292: RETURNDATASIZE
00004293: PUSH1 0x1f
00004295: NOT
00004296: PUSH1 0x1f
00004298: DUP3
00004299: ADD
0000429a: AND
0000429b: DUP3
0000429c: ADD
0000429d: DUP1
0000429e: PUSH1 0x40
000042a0: MSTORE
000042a1: POP
000042a2: DUP2
000042a3: ADD
000042a4: SWAP1
000042a5: PUSH2 0x42ae
000042a8: SWAP2
000042a9: SWAP1
000042aa: PUSH2 0x4fc8
000042ad: JUMP
000042ae: JUMPDEST
000042af: SWAP1
000042b0: POP
000042b1: PUSH1 0x01
000042b3: PUSH1 0x01
000042b5: PUSH1 0xa0
000042b7: SHL
000042b8: SUB
000042b9: DUP2
000042ba: AND
000042bb: PUSH2 0x42f0
000042be: JUMPI
000042bf: PUSH1 0x40
000042c1: MLOAD
000042c2: PUSH32 0x6921234300000000000000000000000000000000000000000000000000000000
000042e3: DUP2
000042e4: MSTORE
000042e5: PUSH1 0x04
000042e7: ADD
000042e8: PUSH1 0x40
000042ea: MLOAD
000042eb: DUP1
000042ec: SWAP2
000042ed: SUB
000042ee: SWAP1
000042ef: REVERT
000042f0: JUMPDEST
000042f1: ADDRESS
000042f2: PUSH1 0x01
000042f4: PUSH1 0x01
000042f6: PUSH1 0xa0
000042f8: SHL
000042f9: SUB
000042fa: DUP3
000042fb: AND
000042fc: SUB
000042fd: PUSH2 0x43d1
00004300: JUMPI
00004301: PUSH1 0x40
00004303: DUP1
00004304: MLOAD
00004305: PUSH1 0x20
00004307: DUP1
00004308: DUP3
00004309: MSTORE
0000430a: DUP2
0000430b: DUP4
0000430c: ADD
0000430d: SWAP1
0000430e: SWAP3
0000430f: MSTORE
00004310: DUP5
00004311: SWAP4
00004312: POP
00004313: PUSH1 0x00
00004315: SWAP2
00004316: PUSH1 0x20
00004318: DUP3
00004319: ADD
0000431a: DUP2
0000431b: DUP1
0000431c: CALLDATASIZE
0000431d: DUP4
0000431e: CALLDATACOPY
0000431f: ADD
00004320: SWAP1
00004321: POP
00004322: POP
00004323: SWAP1
00004324: POP
00004325: DUP15
00004326: PUSH1 0x40
00004328: MLOAD
00004329: PUSH1 0x20
0000432b: ADD
0000432c: PUSH2 0x4337
0000432f: SWAP2
00004330: DUP2
00004331: MSTORE
00004332: PUSH1 0x20
00004334: ADD
00004335: SWAP1
00004336: JUMP
00004337: JUMPDEST
00004338: PUSH1 0x40
0000433a: MLOAD
0000433b: PUSH1 0x20
0000433d: DUP2
0000433e: DUP4
0000433f: SUB
00004340: SUB
00004341: DUP2
00004342: MSTORE
00004343: SWAP1
00004344: PUSH1 0x40
00004346: MSTORE
00004347: SWAP1
00004348: POP
00004349: DUP5
0000434a: PUSH1 0x20
0000434c: ADD
0000434d: MLOAD
0000434e: ISZERO
0000434f: PUSH2 0x4378
00004352: JUMPI
00004353: PUSH2 0x4373
00004356: DUP6
00004357: PUSH1 0x60
00004359: ADD
0000435a: MLOAD
0000435b: DUP5
0000435c: PUSH1 0x00
0000435e: PUSH1 0x40
00004360: MLOAD
00004361: DUP1
00004362: PUSH1 0x20
00004364: ADD
00004365: PUSH1 0x40
00004367: MSTORE
00004368: DUP1
00004369: PUSH1 0x00
0000436b: DUP2
0000436c: MSTORE
0000436d: POP
0000436e: DUP6
0000436f: PUSH2 0x1cd1
00004372: JUMP
00004373: JUMPDEST
00004374: PUSH2 0x43cb
00004377: JUMP
00004378: JUMPDEST
00004379: PUSH2 0x43c9
0000437c: DUP4
0000437d: ADDRESS
0000437e: DUP8
0000437f: PUSH1 0x60
00004381: ADD
00004382: MLOAD
00004383: PUSH1 0x00
00004385: PUSH1 0x01
00004387: PUSH1 0x01
00004389: PUSH1 0xa0
0000438b: SHL
0000438c: SUB
0000438d: AND
0000438e: DUP10
0000438f: PUSH1 0x80
00004391: ADD
00004392: MLOAD
00004393: PUSH1 0x01
00004395: PUSH1 0x01
00004397: PUSH1 0xa0
00004399: SHL
0000439a: SUB
0000439b: AND
0000439c: SUB
0000439d: PUSH2 0x43a6
000043a0: JUMPI
000043a1: CALLER
000043a2: PUSH2 0x43ac
000043a5: JUMP
000043a6: JUMPDEST
000043a7: DUP9
000043a8: PUSH1 0x80
000043aa: ADD
000043ab: MLOAD
000043ac: JUMPDEST
000043ad: PUSH1 0x00
000043af: DUP11
000043b0: PUSH1 0x00
000043b2: ADD
000043b3: MLOAD
000043b4: PUSH1 0x40
000043b6: MLOAD
000043b7: DUP1
000043b8: PUSH1 0x20
000043ba: ADD
000043bb: PUSH1 0x40
000043bd: MSTORE
000043be: DUP1
000043bf: PUSH1 0x00
000043c1: DUP2
000043c2: MSTORE
000043c3: POP
000043c4: DUP9
000043c5: PUSH2 0x1ddb
000043c8: JUMP
000043c9: JUMPDEST
000043ca: POP
000043cb: JUMPDEST
000043cc: POP
000043cd: PUSH2 0x4649
000043d0: JUMP
000043d1: JUMPDEST
000043d2: PUSH4 0x3b9aca00
000043d7: DUP11
000043d8: EQ
000043d9: DUP1
000043da: PUSH2 0x43fb
000043dd: JUMPI
000043de: POP
000043df: PUSH1 0x01
000043e1: PUSH1 0x01
000043e3: PUSH1 0xa0
000043e5: SHL
000043e6: SUB
000043e7: DUP2
000043e8: AND
000043e9: PUSH1 0x00
000043eb: SWAP1
000043ec: DUP2
000043ed: MSTORE
000043ee: PUSH1 0x04
000043f0: PUSH1 0x20
000043f2: MSTORE
000043f3: PUSH1 0x40
000043f5: SWAP1
000043f6: KECCAK256
000043f7: SLOAD
000043f8: PUSH1 0xff
000043fa: AND
000043fb: JUMPDEST
000043fc: ISZERO
000043fd: PUSH2 0x4408
00004400: JUMPI
00004401: DUP3
00004402: SWAP2
00004403: POP
00004404: PUSH2 0x4426
00004407: JUMP
00004408: JUMPDEST
00004409: PUSH2 0x4415
0000440c: DUP4
0000440d: PUSH1 0x02
0000440f: SLOAD
00004410: DUP13
00004411: PUSH2 0x2ae0
00004414: JUMP
00004415: JUMPDEST
00004416: DUP4
00004417: SUB
00004418: SWAP2
00004419: POP
0000441a: PUSH2 0x4423
0000441d: DUP4
0000441e: DUP10
0000441f: PUSH2 0x51ef
00004422: JUMP
00004423: JUMPDEST
00004424: SWAP8
00004425: POP
00004426: JUMPDEST
00004427: PUSH1 0x00
00004429: PUSH32 0x000000000000000000000000000000000000000000000000000000000000eeee
0000444a: PUSH1 0x01
0000444c: PUSH1 0x01
0000444e: PUSH1 0xa0
00004450: SHL
00004451: SUB
00004452: AND
00004453: PUSH2 0xeeee
00004456: EQ
00004457: PUSH2 0x4461
0000445a: JUMPI
0000445b: PUSH1 0x00
0000445d: PUSH2 0x4463
00004460: JUMP
00004461: JUMPDEST
00004462: DUP3
00004463: JUMPDEST
00004464: PUSH1 0x40
00004466: DUP1
00004467: MLOAD
00004468: PUSH1 0x20
0000446a: DUP1
0000446b: DUP3
0000446c: MSTORE
0000446d: DUP2
0000446e: DUP4
0000446f: ADD
00004470: SWAP1
00004471: SWAP3
00004472: MSTORE
00004473: SWAP2
00004474: SWAP3
00004475: POP
00004476: PUSH1 0x00
00004478: SWAP2
00004479: SWAP1
0000447a: PUSH1 0x20
0000447c: DUP3
0000447d: ADD
0000447e: DUP2
0000447f: DUP1
00004480: CALLDATASIZE
00004481: DUP4
00004482: CALLDATACOPY
00004483: ADD
00004484: SWAP1
00004485: POP
00004486: POP
00004487: SWAP1
00004488: POP
00004489: DUP16
0000448a: PUSH1 0x40
0000448c: MLOAD
0000448d: PUSH1 0x20
0000448f: ADD
00004490: PUSH2 0x449b
00004493: SWAP2
00004494: DUP2
00004495: MSTORE
00004496: PUSH1 0x20
00004498: ADD
00004499: SWAP1
0000449a: JUMP
0000449b: JUMPDEST
0000449c: PUSH1 0x40
0000449e: MLOAD
0000449f: PUSH1 0x20
000044a1: DUP2
000044a2: DUP4
000044a3: SUB
000044a4: SUB
000044a5: DUP2
000044a6: MSTORE
000044a7: SWAP1
000044a8: PUSH1 0x40
000044aa: MSTORE
000044ab: SWAP1
000044ac: POP
000044ad: DUP6
000044ae: PUSH1 0x20
000044b0: ADD
000044b1: MLOAD
000044b2: ISZERO
000044b3: PUSH2 0x455d
000044b6: JUMPI
000044b7: PUSH1 0x60
000044b9: DUP7
000044ba: ADD
000044bb: MLOAD
000044bc: PUSH1 0x40
000044be: MLOAD
000044bf: PUSH32 0x0cf8e85800000000000000000000000000000000000000000000000000000000
000044e0: DUP2
000044e1: MSTORE
000044e2: PUSH1 0x01
000044e4: PUSH1 0x01
000044e6: PUSH1 0xa0
000044e8: SHL
000044e9: SUB
000044ea: DUP6
000044eb: AND
000044ec: SWAP2
000044ed: PUSH4 0x0cf8e858
000044f2: SWAP2
000044f3: DUP6
000044f4: SWAP2
000044f5: PUSH2 0x4526
000044f8: SWAP2
000044f9: DUP10
000044fa: SWAP1
000044fb: PUSH32 0x000000000000000000000000000000000000000000000000000000000000eeee
0000451c: SWAP1
0000451d: DUP9
0000451e: SWAP1
0000451f: PUSH1 0x04
00004521: ADD
00004522: PUSH2 0x504e
00004525: JUMP
00004526: JUMPDEST
00004527: PUSH1 0x00
00004529: PUSH1 0x40
0000452b: MLOAD
0000452c: DUP1
0000452d: DUP4
0000452e: SUB
0000452f: DUP2
00004530: DUP6
00004531: DUP9
00004532: DUP1
00004533: EXTCODESIZE
00004534: ISZERO
00004535: DUP1
00004536: ISZERO
00004537: PUSH2 0x453f
0000453a: JUMPI
0000453b: PUSH1 0x00
0000453d: DUP1
0000453e: REVERT
0000453f: JUMPDEST
00004540: POP
00004541: GAS
00004542: CALL
00004543: ISZERO
00004544: DUP1
00004545: ISZERO
00004546: PUSH2 0x4553
00004549: JUMPI
0000454a: RETURNDATASIZE
0000454b: PUSH1 0x00
0000454d: DUP1
0000454e: RETURNDATACOPY
0000454f: RETURNDATASIZE
00004550: PUSH1 0x00
00004552: REVERT
00004553: JUMPDEST
00004554: POP
00004555: POP
00004556: POP
00004557: POP
00004558: POP
00004559: PUSH2 0x4646
0000455c: JUMP
0000455d: JUMPDEST
0000455e: DUP3
0000455f: PUSH1 0x01
00004561: PUSH1 0x01
00004563: PUSH1 0xa0
00004565: SHL
00004566: SUB
00004567: AND
00004568: PUSH4 0x1ebc263f
0000456d: DUP4
0000456e: DUP9
0000456f: PUSH1 0x60
00004571: ADD
00004572: MLOAD
00004573: DUP8
00004574: PUSH32 0x000000000000000000000000000000000000000000000000000000000000eeee
00004595: PUSH1 0x00
00004597: PUSH1 0x01
00004599: PUSH1 0x01
0000459b: PUSH1 0xa0
0000459d: SHL
0000459e: SUB
0000459f: AND
000045a0: DUP13
000045a1: PUSH1 0x80
000045a3: ADD
000045a4: MLOAD
000045a5: PUSH1 0x01
000045a7: PUSH1 0x01
000045a9: PUSH1 0xa0
000045ab: SHL
000045ac: SUB
000045ad: AND
000045ae: SUB
000045af: PUSH2 0x45b8
000045b2: JUMPI
000045b3: CALLER
000045b4: PUSH2 0x45be
000045b7: JUMP
000045b8: JUMPDEST
000045b9: DUP12
000045ba: PUSH1 0x80
000045bc: ADD
000045bd: MLOAD
000045be: JUMPDEST
000045bf: DUP13
000045c0: MLOAD
000045c1: PUSH1 0x40
000045c3: MLOAD
000045c4: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
000045e5: PUSH1 0xe0
000045e7: DUP10
000045e8: SWAP1
000045e9: SHL
000045ea: AND
000045eb: DUP2
000045ec: MSTORE
000045ed: PUSH2 0x4601
000045f0: SWAP6
000045f1: SWAP5
000045f2: SWAP4
000045f3: SWAP3
000045f4: SWAP2
000045f5: PUSH1 0x00
000045f7: SWAP2
000045f8: DUP12
000045f9: SWAP1
000045fa: PUSH1 0x04
000045fc: ADD
000045fd: PUSH2 0x5711
00004600: JUMP
00004601: JUMPDEST
00004602: PUSH1 0x20
00004604: PUSH1 0x40
00004606: MLOAD
00004607: DUP1
00004608: DUP4
00004609: SUB
0000460a: DUP2
0000460b: DUP6
0000460c: DUP9
0000460d: GAS
0000460e: CALL
0000460f: ISZERO
00004610: DUP1
00004611: ISZERO
00004612: PUSH2 0x461f
00004615: JUMPI
00004616: RETURNDATASIZE
00004617: PUSH1 0x00
00004619: DUP1
0000461a: RETURNDATACOPY
0000461b: RETURNDATASIZE
0000461c: PUSH1 0x00
0000461e: REVERT
0000461f: JUMPDEST
00004620: POP
00004621: POP
00004622: POP
00004623: POP
00004624: POP
00004625: PUSH1 0x40
00004627: MLOAD
00004628: RETURNDATASIZE
00004629: PUSH1 0x1f
0000462b: NOT
0000462c: PUSH1 0x1f
0000462e: DUP3
0000462f: ADD
00004630: AND
00004631: DUP3
00004632: ADD
00004633: DUP1
00004634: PUSH1 0x40
00004636: MSTORE
00004637: POP
00004638: DUP2
00004639: ADD
0000463a: SWAP1
0000463b: PUSH2 0x4644
0000463e: SWAP2
0000463f: SWAP1
00004640: PUSH2 0x4fe5
00004643: JUMP
00004644: JUMPDEST
00004645: POP
00004646: JUMPDEST
00004647: POP
00004648: POP
00004649: JUMPDEST
0000464a: POP
0000464b: PUSH2 0x46b0
0000464e: JUMP
0000464f: JUMPDEST
00004650: PUSH1 0x80
00004652: DUP4
00004653: ADD
00004654: MLOAD
00004655: PUSH1 0x00
00004657: SWAP1
00004658: PUSH1 0x01
0000465a: PUSH1 0x01
0000465c: PUSH1 0xa0
0000465e: SHL
0000465f: SUB
00004660: AND
00004661: PUSH2 0x466a
00004664: JUMPI
00004665: CALLER
00004666: PUSH2 0x4670
00004669: JUMP
0000466a: JUMPDEST
0000466b: DUP4
0000466c: PUSH1 0x80
0000466e: ADD
0000466f: MLOAD
00004670: JUMPDEST
00004671: SWAP1
00004672: POP
00004673: PUSH4 0x3b9aca00
00004678: DUP11
00004679: SUB
0000467a: PUSH2 0x4685
0000467d: JUMPI
0000467e: DUP3
0000467f: SWAP2
00004680: POP
00004681: PUSH2 0x46a3
00004684: JUMP
00004685: JUMPDEST
00004686: PUSH2 0x4692
00004689: DUP4
0000468a: PUSH1 0x02
0000468c: SLOAD
0000468d: DUP13
0000468e: PUSH2 0x2ae0
00004691: JUMP
00004692: JUMPDEST
00004693: DUP4
00004694: SUB
00004695: SWAP2
00004696: POP
00004697: PUSH2 0x46a0
0000469a: DUP4
0000469b: DUP10
0000469c: PUSH2 0x51ef
0000469f: JUMP
000046a0: JUMPDEST
000046a1: SWAP8
000046a2: POP
000046a3: JUMPDEST
000046a4: PUSH2 0x46ae
000046a7: ADDRESS
000046a8: DUP3
000046a9: DUP5
000046aa: PUSH2 0x1cc2
000046ad: JUMP
000046ae: JUMPDEST
000046af: POP
000046b0: JUMPDEST
000046b1: DUP2
000046b2: DUP9
000046b3: SUB
000046b4: SWAP8
000046b5: POP
000046b6: JUMPDEST
000046b7: DUP11
000046b8: DUP13
000046b9: DUP15
000046ba: PUSH32 0x2a1f2df21da49f011c6165709ae4b279f8d6d7cffe9043c582352882d8c9698b
000046db: DUP7
000046dc: DUP6
000046dd: CALLER
000046de: PUSH1 0x40
000046e0: MLOAD
000046e1: PUSH2 0x46ec
000046e4: SWAP4
000046e5: SWAP3
000046e6: SWAP2
000046e7: SWAP1
000046e8: PUSH2 0x5b8d
000046eb: JUMP
000046ec: JUMPDEST
000046ed: PUSH1 0x40
000046ef: MLOAD
000046f0: DUP1
000046f1: SWAP2
000046f2: SUB
000046f3: SWAP1
000046f4: LOG4
000046f5: DUP4
000046f6: PUSH1 0x01
000046f8: ADD
000046f9: SWAP4
000046fa: POP
000046fb: POP
000046fc: POP
000046fd: POP
000046fe: PUSH2 0x3f28
00004701: JUMP
00004702: JUMPDEST
00004703: POP
00004704: POP
00004705: POP
00004706: SWAP6
00004707: POP
00004708: SWAP6
00004709: SWAP4
0000470a: POP
0000470b: POP
0000470c: POP
0000470d: POP
0000470e: JUMP
0000470f: JUMPDEST
00004710: PUSH1 0x00
00004712: PUSH2 0x471e
00004715: DUP5
00004716: PUSH1 0x02
00004718: SLOAD
00004719: DUP5
0000471a: PUSH2 0x2ae0
0000471d: JUMP
0000471e: JUMPDEST
0000471f: PUSH2 0x0100
00004722: DUP7
00004723: ADD
00004724: MLOAD
00004725: SWAP1
00004726: SWAP2
00004727: POP
00004728: PUSH1 0x4f
0000472a: SHR
0000472b: PUSH1 0x01
0000472d: SWAP1
0000472e: DUP2
0000472f: AND
00004730: SUB
00004731: PUSH2 0x4872
00004734: JUMPI
00004735: PUSH1 0x00
00004737: DUP7
00004738: DUP2
00004739: MSTORE
0000473a: PUSH1 0x01
0000473c: PUSH1 0x20
0000473e: DUP2
0000473f: DUP2
00004740: MSTORE
00004741: PUSH1 0x40
00004743: DUP1
00004744: DUP5
00004745: KECCAK256
00004746: DUP2
00004747: MLOAD
00004748: PUSH1 0x80
0000474a: DUP2
0000474b: ADD
0000474c: DUP4
0000474d: MSTORE
0000474e: DUP10
0000474f: DUP2
00004750: MSTORE
00004751: PUSH1 0x02
00004753: DUP1
00004754: SLOAD
00004755: PUSH4 0xffffffff
0000475a: SWAP1
0000475b: DUP2
0000475c: AND
0000475d: DUP4
0000475e: DUP8
0000475f: ADD
00004760: SWAP1
00004761: DUP2
00004762: MSTORE
00004763: DUP11
00004764: DUP3
00004765: AND
00004766: DUP5
00004767: DUP8
00004768: ADD
00004769: SWAP1
0000476a: DUP2
0000476b: MSTORE
0000476c: PUSH1 0x01
0000476e: PUSH1 0x01
00004770: PUSH1 0xa0
00004772: SHL
00004773: SUB
00004774: DUP1
00004775: DUP15
00004776: AND
00004777: PUSH1 0x60
00004779: DUP8
0000477a: ADD
0000477b: SWAP1
0000477c: DUP2
0000477d: MSTORE
0000477e: DUP8
0000477f: SLOAD
00004780: DUP1
00004781: DUP13
00004782: ADD
00004783: DUP10
00004784: SSTORE
00004785: SWAP8
00004786: DUP13
00004787: MSTORE
00004788: SWAP9
00004789: SWAP1
0000478a: SWAP11
0000478b: KECCAK256
0000478c: SWAP5
0000478d: MLOAD
0000478e: SWAP6
0000478f: DUP5
00004790: MUL
00004791: SWAP1
00004792: SWAP5
00004793: ADD
00004794: SWAP5
00004795: DUP6
00004796: SSTORE
00004797: MLOAD
00004798: SWAP4
00004799: SWAP1
0000479a: SWAP7
0000479b: ADD
0000479c: DUP1
0000479d: SLOAD
0000479e: SWAP3
0000479f: MLOAD
000047a0: SWAP6
000047a1: MLOAD
000047a2: SWAP1
000047a3: SWAP8
000047a4: AND
000047a5: PUSH9 0x010000000000000000
000047af: MUL
000047b0: PUSH32 0xffffffff0000000000000000000000000000000000000000ffffffffffffffff
000047d1: SWAP6
000047d2: DUP8
000047d3: AND
000047d4: PUSH5 0x0100000000
000047da: MUL
000047db: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000
000047fc: SWAP1
000047fd: SWAP4
000047fe: AND
000047ff: SWAP4
00004800: SWAP1
00004801: SWAP7
00004802: AND
00004803: SWAP3
00004804: SWAP1
00004805: SWAP3
00004806: OR
00004807: OR
00004808: SWAP3
00004809: SWAP1
0000480a: SWAP3
0000480b: AND
0000480c: SWAP3
0000480d: SWAP1
0000480e: SWAP3
0000480f: OR
00004810: SWAP1
00004811: SWAP3
00004812: SSTORE
00004813: SWAP1
00004814: SLOAD
00004815: SWAP1
00004816: MLOAD
00004817: DUP6
00004818: SWAP1
00004819: DUP9
0000481a: SWAP1
0000481b: PUSH32 0x77813be0661650ddc1a5193ff2837df4162b251cb432651e2c060c3fc39756be
0000483c: SWAP1
0000483d: PUSH2 0x4865
00004840: SWAP1
00004841: DUP8
00004842: SWAP1
00004843: DUP10
00004844: SWAP1
00004845: CALLER
00004846: SWAP1
00004847: SWAP3
00004848: DUP4
00004849: MSTORE
0000484a: PUSH1 0x01
0000484c: PUSH1 0x01
0000484e: PUSH1 0xa0
00004850: SHL
00004851: SUB
00004852: SWAP2
00004853: DUP3
00004854: AND
00004855: PUSH1 0x20
00004857: DUP5
00004858: ADD
00004859: MSTORE
0000485a: AND
0000485b: PUSH1 0x40
0000485d: DUP3
0000485e: ADD
0000485f: MSTORE
00004860: PUSH1 0x60
00004862: ADD
00004863: SWAP1
00004864: JUMP
00004865: JUMPDEST
00004866: PUSH1 0x40
00004868: MLOAD
00004869: DUP1
0000486a: SWAP2
0000486b: SUB
0000486c: SWAP1
0000486d: LOG4
0000486e: PUSH2 0x48c5
00004871: JUMP
00004872: JUMPDEST
00004873: PUSH2 0x487c
00004876: DUP2
00004877: DUP5
00004878: PUSH2 0x2b26
0000487b: JUMP
0000487c: JUMPDEST
0000487d: PUSH1 0x40
0000487f: DUP1
00004880: MLOAD
00004881: PUSH1 0x01
00004883: PUSH1 0x01
00004885: PUSH1 0xa0
00004887: SHL
00004888: SUB
00004889: DUP6
0000488a: AND
0000488b: DUP2
0000488c: MSTORE
0000488d: CALLER
0000488e: PUSH1 0x20
00004890: DUP3
00004891: ADD
00004892: MSTORE
00004893: PUSH1 0x00
00004895: SWAP2
00004896: DUP4
00004897: SWAP2
00004898: DUP10
00004899: SWAP2
0000489a: PUSH32 0xcf0c92a2c6d7c42f488326b0cb900104b99984b6b218db81cd29371364a35251
000048bb: SWAP2
000048bc: ADD
000048bd: PUSH1 0x40
000048bf: MLOAD
000048c0: DUP1
000048c1: SWAP2
000048c2: SUB
000048c3: SWAP1
000048c4: LOG4
000048c5: JUMPDEST
000048c6: SWAP6
000048c7: SWAP5
000048c8: POP
000048c9: POP
000048ca: POP
000048cb: POP
000048cc: POP
000048cd: JUMP
000048ce: JUMPDEST
000048cf: POP
000048d0: DUP1
000048d1: SLOAD
000048d2: PUSH1 0x00
000048d4: DUP3
000048d5: SSTORE
000048d6: PUSH1 0x02
000048d8: MUL
000048d9: SWAP1
000048da: PUSH1 0x00
000048dc: MSTORE
000048dd: PUSH1 0x20
000048df: PUSH1 0x00
000048e1: KECCAK256
000048e2: SWAP1
000048e3: DUP2
000048e4: ADD
000048e5: SWAP1
000048e6: PUSH2 0x1bbc
000048e9: SWAP2
000048ea: SWAP1
000048eb: JUMPDEST
000048ec: DUP1
000048ed: DUP3
000048ee: GT
000048ef: ISZERO
000048f0: PUSH2 0x4929
000048f3: JUMPI
000048f4: PUSH1 0x00
000048f6: DUP2
000048f7: SSTORE
000048f8: PUSH1 0x01
000048fa: DUP2
000048fb: ADD
000048fc: DUP1
000048fd: SLOAD
000048fe: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
0000491f: AND
00004920: SWAP1
00004921: SSTORE
00004922: PUSH1 0x02
00004924: ADD
00004925: PUSH2 0x48eb
00004928: JUMP
00004929: JUMPDEST
0000492a: POP
0000492b: SWAP1
0000492c: JUMP
0000492d: JUMPDEST
0000492e: PUSH1 0x00
00004930: PUSH1 0x20
00004932: DUP3
00004933: DUP5
00004934: SUB
00004935: SLT
00004936: ISZERO
00004937: PUSH2 0x493f
0000493a: JUMPI
0000493b: PUSH1 0x00
0000493d: DUP1
0000493e: REVERT
0000493f: JUMPDEST
00004940: DUP2
00004941: CALLDATALOAD
00004942: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00004963: DUP2
00004964: AND
00004965: DUP2
00004966: EQ
00004967: PUSH2 0x2b1f
0000496a: JUMPI
0000496b: PUSH1 0x00
0000496d: DUP1
0000496e: REVERT
0000496f: JUMPDEST
00004970: PUSH1 0x01
00004972: PUSH1 0x01
00004974: PUSH1 0xa0
00004976: SHL
00004977: SUB
00004978: DUP2
00004979: AND
0000497a: DUP2
0000497b: EQ
0000497c: PUSH2 0x1bbc
0000497f: JUMPI
00004980: PUSH1 0x00
00004982: DUP1
00004983: REVERT
00004984: JUMPDEST
00004985: PUSH1 0x00
00004987: DUP1
00004988: DUP4
00004989: PUSH1 0x1f
0000498b: DUP5
0000498c: ADD
0000498d: SLT
0000498e: PUSH2 0x4996
00004991: JUMPI
00004992: PUSH1 0x00
00004994: DUP1
00004995: REVERT
00004996: JUMPDEST
00004997: POP
00004998: DUP2
00004999: CALLDATALOAD
0000499a: PUSH8 0xffffffffffffffff
000049a3: DUP2
000049a4: GT
000049a5: ISZERO
000049a6: PUSH2 0x49ae
000049a9: JUMPI
000049aa: PUSH1 0x00
000049ac: DUP1
000049ad: REVERT
000049ae: JUMPDEST
000049af: PUSH1 0x20
000049b1: DUP4
000049b2: ADD
000049b3: SWAP2
000049b4: POP
000049b5: DUP4
000049b6: PUSH1 0x20
000049b8: DUP3
000049b9: DUP6
000049ba: ADD
000049bb: ADD
000049bc: GT
000049bd: ISZERO
000049be: PUSH2 0x49c6
000049c1: JUMPI
000049c2: PUSH1 0x00
000049c4: DUP1
000049c5: REVERT
000049c6: JUMPDEST
000049c7: SWAP3
000049c8: POP
000049c9: SWAP3
000049ca: SWAP1
000049cb: POP
000049cc: JUMP
000049cd: JUMPDEST
000049ce: PUSH1 0x00
000049d0: DUP1
000049d1: PUSH1 0x00
000049d3: DUP1
000049d4: PUSH1 0x00
000049d6: DUP1
000049d7: PUSH1 0x00
000049d9: PUSH1 0xa0
000049db: DUP9
000049dc: DUP11
000049dd: SUB
000049de: SLT
000049df: ISZERO
000049e0: PUSH2 0x49e8
000049e3: JUMPI
000049e4: PUSH1 0x00
000049e6: DUP1
000049e7: REVERT
000049e8: JUMPDEST
000049e9: DUP8
000049ea: CALLDATALOAD
000049eb: SWAP7
000049ec: POP
000049ed: PUSH1 0x20
000049ef: DUP9
000049f0: ADD
000049f1: CALLDATALOAD
000049f2: SWAP6
000049f3: POP
000049f4: PUSH1 0x40
000049f6: DUP9
000049f7: ADD
000049f8: CALLDATALOAD
000049f9: PUSH2 0x4a01
000049fc: DUP2
000049fd: PUSH2 0x496f
00004a00: JUMP
00004a01: JUMPDEST
00004a02: SWAP5
00004a03: POP
00004a04: PUSH1 0x60
00004a06: DUP9
00004a07: ADD
00004a08: CALLDATALOAD
00004a09: PUSH8 0xffffffffffffffff
00004a12: DUP1
00004a13: DUP3
00004a14: GT
00004a15: ISZERO
00004a16: PUSH2 0x4a1e
00004a19: JUMPI
00004a1a: PUSH1 0x00
00004a1c: DUP1
00004a1d: REVERT
00004a1e: JUMPDEST
00004a1f: PUSH2 0x4a2a
00004a22: DUP12
00004a23: DUP4
00004a24: DUP13
00004a25: ADD
00004a26: PUSH2 0x4984
00004a29: JUMP
00004a2a: JUMPDEST
00004a2b: SWAP1
00004a2c: SWAP7
00004a2d: POP
00004a2e: SWAP5
00004a2f: POP
00004a30: PUSH1 0x80
00004a32: DUP11
00004a33: ADD
00004a34: CALLDATALOAD
00004a35: SWAP2
00004a36: POP
00004a37: DUP1
00004a38: DUP3
00004a39: GT
00004a3a: ISZERO
00004a3b: PUSH2 0x4a43
00004a3e: JUMPI
00004a3f: PUSH1 0x00
00004a41: DUP1
00004a42: REVERT
00004a43: JUMPDEST
00004a44: POP
00004a45: PUSH2 0x4a50
00004a48: DUP11
00004a49: DUP3
00004a4a: DUP12
00004a4b: ADD
00004a4c: PUSH2 0x4984
00004a4f: JUMP
00004a50: JUMPDEST
00004a51: SWAP9
00004a52: SWAP12
00004a53: SWAP8
00004a54: SWAP11
00004a55: POP
00004a56: SWAP6
00004a57: SWAP9
00004a58: POP
00004a59: SWAP4
00004a5a: SWAP7
00004a5b: SWAP3
00004a5c: SWAP6
00004a5d: SWAP3
00004a5e: SWAP4
00004a5f: POP
00004a60: POP
00004a61: POP
00004a62: JUMP
00004a63: JUMPDEST
00004a64: PUSH1 0x00
00004a66: PUSH1 0x20
00004a68: DUP3
00004a69: DUP5
00004a6a: SUB
00004a6b: SLT
00004a6c: ISZERO
00004a6d: PUSH2 0x4a75
00004a70: JUMPI
00004a71: PUSH1 0x00
00004a73: DUP1
00004a74: REVERT
00004a75: JUMPDEST
00004a76: DUP2
00004a77: CALLDATALOAD
00004a78: PUSH2 0x2b1f
00004a7b: DUP2
00004a7c: PUSH2 0x496f
00004a7f: JUMP
00004a80: JUMPDEST
00004a81: DUP1
00004a82: ISZERO
00004a83: ISZERO
00004a84: DUP2
00004a85: EQ
00004a86: PUSH2 0x1bbc
00004a89: JUMPI
00004a8a: PUSH1 0x00
00004a8c: DUP1
00004a8d: REVERT
00004a8e: JUMPDEST
00004a8f: PUSH1 0x00
00004a91: DUP1
00004a92: PUSH1 0x00
00004a94: DUP1
00004a95: PUSH1 0x00
00004a97: DUP1
00004a98: PUSH1 0x00
00004a9a: DUP1
00004a9b: PUSH1 0x00
00004a9d: DUP1
00004a9e: PUSH2 0x0100
00004aa1: DUP12
00004aa2: DUP14
00004aa3: SUB
00004aa4: SLT
00004aa5: ISZERO
00004aa6: PUSH2 0x4aae
00004aa9: JUMPI
00004aaa: PUSH1 0x00
00004aac: DUP1
00004aad: REVERT
00004aae: JUMPDEST
00004aaf: DUP11
00004ab0: CALLDATALOAD
00004ab1: SWAP10
00004ab2: POP
00004ab3: PUSH1 0x20
00004ab5: DUP12
00004ab6: ADD
00004ab7: CALLDATALOAD
00004ab8: SWAP9
00004ab9: POP
00004aba: PUSH1 0x40
00004abc: DUP12
00004abd: ADD
00004abe: CALLDATALOAD
00004abf: PUSH2 0x4ac7
00004ac2: DUP2
00004ac3: PUSH2 0x496f
00004ac6: JUMP
00004ac7: JUMPDEST
00004ac8: SWAP8
00004ac9: POP
00004aca: PUSH1 0x60
00004acc: DUP12
00004acd: ADD
00004ace: CALLDATALOAD
00004acf: PUSH2 0x4ad7
00004ad2: DUP2
00004ad3: PUSH2 0x496f
00004ad6: JUMP
00004ad7: JUMPDEST
00004ad8: SWAP7
00004ad9: POP
00004ada: PUSH1 0x80
00004adc: DUP12
00004add: ADD
00004ade: CALLDATALOAD
00004adf: SWAP6
00004ae0: POP
00004ae1: PUSH1 0xa0
00004ae3: DUP12
00004ae4: ADD
00004ae5: CALLDATALOAD
00004ae6: PUSH2 0x4aee
00004ae9: DUP2
00004aea: PUSH2 0x4a80
00004aed: JUMP
00004aee: JUMPDEST
00004aef: SWAP5
00004af0: POP
00004af1: PUSH1 0xc0
00004af3: DUP12
00004af4: ADD
00004af5: CALLDATALOAD
00004af6: PUSH8 0xffffffffffffffff
00004aff: DUP1
00004b00: DUP3
00004b01: GT
00004b02: ISZERO
00004b03: PUSH2 0x4b0b
00004b06: JUMPI
00004b07: PUSH1 0x00
00004b09: DUP1
00004b0a: REVERT
00004b0b: JUMPDEST
00004b0c: PUSH2 0x4b17
00004b0f: DUP15
00004b10: DUP4
00004b11: DUP16
00004b12: ADD
00004b13: PUSH2 0x4984
00004b16: JUMP
00004b17: JUMPDEST
00004b18: SWAP1
00004b19: SWAP7
00004b1a: POP
00004b1b: SWAP5
00004b1c: POP
00004b1d: PUSH1 0xe0
00004b1f: DUP14
00004b20: ADD
00004b21: CALLDATALOAD
00004b22: SWAP2
00004b23: POP
00004b24: DUP1
00004b25: DUP3
00004b26: GT
00004b27: ISZERO
00004b28: PUSH2 0x4b30
00004b2b: JUMPI
00004b2c: PUSH1 0x00
00004b2e: DUP1
00004b2f: REVERT
00004b30: JUMPDEST
00004b31: POP
00004b32: PUSH2 0x4b3d
00004b35: DUP14
00004b36: DUP3
00004b37: DUP15
00004b38: ADD
00004b39: PUSH2 0x4984
00004b3c: JUMP
00004b3d: JUMPDEST
00004b3e: SWAP2
00004b3f: POP
00004b40: DUP1
00004b41: SWAP4
00004b42: POP
00004b43: POP
00004b44: DUP1
00004b45: SWAP2
00004b46: POP
00004b47: POP
00004b48: SWAP3
00004b49: SWAP6
00004b4a: SWAP9
00004b4b: SWAP12
00004b4c: SWAP2
00004b4d: SWAP5
00004b4e: SWAP8
00004b4f: SWAP11
00004b50: POP
00004b51: SWAP3
00004b52: SWAP6
00004b53: SWAP9
00004b54: POP
00004b55: JUMP
00004b56: JUMPDEST
00004b57: PUSH1 0x00
00004b59: DUP1
00004b5a: PUSH1 0x00
00004b5c: DUP1
00004b5d: PUSH1 0x00
00004b5f: DUP1
00004b60: PUSH1 0x00
00004b62: PUSH1 0xc0
00004b64: DUP9
00004b65: DUP11
00004b66: SUB
00004b67: SLT
00004b68: ISZERO
00004b69: PUSH2 0x4b71
00004b6c: JUMPI
00004b6d: PUSH1 0x00
00004b6f: DUP1
00004b70: REVERT
00004b71: JUMPDEST
00004b72: DUP8
00004b73: CALLDATALOAD
00004b74: SWAP7
00004b75: POP
00004b76: PUSH1 0x20
00004b78: DUP9
00004b79: ADD
00004b7a: CALLDATALOAD
00004b7b: SWAP6
00004b7c: POP
00004b7d: PUSH1 0x40
00004b7f: DUP9
00004b80: ADD
00004b81: CALLDATALOAD
00004b82: SWAP5
00004b83: POP
00004b84: PUSH1 0x60
00004b86: DUP9
00004b87: ADD
00004b88: CALLDATALOAD
00004b89: PUSH2 0x4b91
00004b8c: DUP2
00004b8d: PUSH2 0x496f
00004b90: JUMP
00004b91: JUMPDEST
00004b92: SWAP4
00004b93: POP
00004b94: PUSH1 0x80
00004b96: DUP9
00004b97: ADD
00004b98: CALLDATALOAD
00004b99: SWAP3
00004b9a: POP
00004b9b: PUSH1 0xa0
00004b9d: DUP9
00004b9e: ADD
00004b9f: CALLDATALOAD
00004ba0: PUSH8 0xffffffffffffffff
00004ba9: DUP2
00004baa: GT
00004bab: ISZERO
00004bac: PUSH2 0x4bb4
00004baf: JUMPI
00004bb0: PUSH1 0x00
00004bb2: DUP1
00004bb3: REVERT
00004bb4: JUMPDEST
00004bb5: PUSH2 0x4a50
00004bb8: DUP11
00004bb9: DUP3
00004bba: DUP12
00004bbb: ADD
00004bbc: PUSH2 0x4984
00004bbf: JUMP
00004bc0: JUMPDEST
00004bc1: PUSH1 0x00
00004bc3: DUP1
00004bc4: PUSH1 0x40
00004bc6: DUP4
00004bc7: DUP6
00004bc8: SUB
00004bc9: SLT
00004bca: ISZERO
00004bcb: PUSH2 0x4bd3
00004bce: JUMPI
00004bcf: PUSH1 0x00
00004bd1: DUP1
00004bd2: REVERT
00004bd3: JUMPDEST
00004bd4: DUP3
00004bd5: CALLDATALOAD
00004bd6: SWAP2
00004bd7: POP
00004bd8: PUSH1 0x20
00004bda: DUP4
00004bdb: ADD
00004bdc: CALLDATALOAD
00004bdd: PUSH2 0x4be5
00004be0: DUP2
00004be1: PUSH2 0x496f
00004be4: JUMP
00004be5: JUMPDEST
00004be6: DUP1
00004be7: SWAP2
00004be8: POP
00004be9: POP
00004bea: SWAP3
00004beb: POP
00004bec: SWAP3
00004bed: SWAP1
00004bee: POP
00004bef: JUMP
00004bf0: JUMPDEST
00004bf1: PUSH1 0x00
00004bf3: PUSH1 0x20
00004bf5: DUP3
00004bf6: DUP5
00004bf7: SUB
00004bf8: SLT
00004bf9: ISZERO
00004bfa: PUSH2 0x4c02
00004bfd: JUMPI
00004bfe: PUSH1 0x00
00004c00: DUP1
00004c01: REVERT
00004c02: JUMPDEST
00004c03: POP
00004c04: CALLDATALOAD
00004c05: SWAP2
00004c06: SWAP1
00004c07: POP
00004c08: JUMP
00004c09: JUMPDEST
00004c0a: PUSH1 0x00
00004c0c: DUP1
00004c0d: PUSH1 0x40
00004c0f: DUP4
00004c10: DUP6
00004c11: SUB
00004c12: SLT
00004c13: ISZERO
00004c14: PUSH2 0x4c1c
00004c17: JUMPI
00004c18: PUSH1 0x00
00004c1a: DUP1
00004c1b: REVERT
00004c1c: JUMPDEST
00004c1d: DUP3
00004c1e: CALLDATALOAD
00004c1f: PUSH2 0x4c27
00004c22: DUP2
00004c23: PUSH2 0x496f
00004c26: JUMP
00004c27: JUMPDEST
00004c28: SWAP2
00004c29: POP
00004c2a: PUSH1 0x20
00004c2c: DUP4
00004c2d: ADD
00004c2e: CALLDATALOAD
00004c2f: PUSH2 0x4be5
00004c32: DUP2
00004c33: PUSH2 0x4a80
00004c36: JUMP
00004c37: JUMPDEST
00004c38: PUSH1 0x20
00004c3a: DUP1
00004c3b: DUP3
00004c3c: MSTORE
00004c3d: DUP3
00004c3e: MLOAD
00004c3f: DUP3
00004c40: DUP3
00004c41: ADD
00004c42: DUP2
00004c43: SWAP1
00004c44: MSTORE
00004c45: PUSH1 0x00
00004c47: SWAP2
00004c48: SWAP1
00004c49: PUSH1 0x40
00004c4b: SWAP1
00004c4c: DUP2
00004c4d: DUP6
00004c4e: ADD
00004c4f: SWAP1
00004c50: DUP7
00004c51: DUP5
00004c52: ADD
00004c53: DUP6
00004c54: JUMPDEST
00004c55: DUP3
00004c56: DUP2
00004c57: LT
00004c58: ISZERO
00004c59: PUSH2 0x4ca0
00004c5c: JUMPI
00004c5d: DUP2
00004c5e: MLOAD
00004c5f: DUP1
00004c60: MLOAD
00004c61: DUP6
00004c62: MSTORE
00004c63: DUP7
00004c64: DUP2
00004c65: ADD
00004c66: MLOAD
00004c67: PUSH4 0xffffffff
00004c6c: SWAP1
00004c6d: DUP2
00004c6e: AND
00004c6f: DUP9
00004c70: DUP8
00004c71: ADD
00004c72: MSTORE
00004c73: DUP7
00004c74: DUP3
00004c75: ADD
00004c76: MLOAD
00004c77: AND
00004c78: DUP7
00004c79: DUP7
00004c7a: ADD
00004c7b: MSTORE
00004c7c: PUSH1 0x60
00004c7e: SWAP1
00004c7f: DUP2
00004c80: ADD
00004c81: MLOAD
00004c82: PUSH1 0x01
00004c84: PUSH1 0x01
00004c86: PUSH1 0xa0
00004c88: SHL
00004c89: SUB
00004c8a: AND
00004c8b: SWAP1
00004c8c: DUP6
00004c8d: ADD
00004c8e: MSTORE
00004c8f: PUSH1 0x80
00004c91: SWAP1
00004c92: SWAP4
00004c93: ADD
00004c94: SWAP3
00004c95: SWAP1
00004c96: DUP6
00004c97: ADD
00004c98: SWAP1
00004c99: PUSH1 0x01
00004c9b: ADD
00004c9c: PUSH2 0x4c54
00004c9f: JUMP
00004ca0: JUMPDEST
00004ca1: POP
00004ca2: SWAP2
00004ca3: SWAP8
00004ca4: SWAP7
00004ca5: POP
00004ca6: POP
00004ca7: POP
00004ca8: POP
00004ca9: POP
00004caa: POP
00004cab: POP
00004cac: JUMP
00004cad: JUMPDEST
00004cae: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00004ccf: PUSH1 0x00
00004cd1: MSTORE
00004cd2: PUSH1 0x41
00004cd4: PUSH1 0x04
00004cd6: MSTORE
00004cd7: PUSH1 0x24
00004cd9: PUSH1 0x00
00004cdb: REVERT
00004cdc: JUMPDEST
00004cdd: PUSH1 0x40
00004cdf: MLOAD
00004ce0: PUSH2 0x0120
00004ce3: DUP2
00004ce4: ADD
00004ce5: PUSH8 0xffffffffffffffff
00004cee: DUP2
00004cef: GT
00004cf0: DUP3
00004cf1: DUP3
00004cf2: LT
00004cf3: OR
00004cf4: ISZERO
00004cf5: PUSH2 0x4d00
00004cf8: JUMPI
00004cf9: PUSH2 0x4d00
00004cfc: PUSH2 0x4cad
00004cff: JUMP
00004d00: JUMPDEST
00004d01: PUSH1 0x40
00004d03: MSTORE
00004d04: SWAP1
00004d05: JUMP
00004d06: JUMPDEST
00004d07: PUSH1 0x40
00004d09: DUP1
00004d0a: MLOAD
00004d0b: SWAP1
00004d0c: DUP2
00004d0d: ADD
00004d0e: PUSH8 0xffffffffffffffff
00004d17: DUP2
00004d18: GT
00004d19: DUP3
00004d1a: DUP3
00004d1b: LT
00004d1c: OR
00004d1d: ISZERO
00004d1e: PUSH2 0x4d00
00004d21: JUMPI
00004d22: PUSH2 0x4d00
00004d25: PUSH2 0x4cad
00004d28: JUMP
00004d29: JUMPDEST
00004d2a: PUSH1 0x40
00004d2c: MLOAD
00004d2d: PUSH1 0xe0
00004d2f: DUP2
00004d30: ADD
00004d31: PUSH8 0xffffffffffffffff
00004d3a: DUP2
00004d3b: GT
00004d3c: DUP3
00004d3d: DUP3
00004d3e: LT
00004d3f: OR
00004d40: ISZERO
00004d41: PUSH2 0x4d00
00004d44: JUMPI
00004d45: PUSH2 0x4d00
00004d48: PUSH2 0x4cad
00004d4b: JUMP
00004d4c: JUMPDEST
00004d4d: PUSH1 0x40
00004d4f: MLOAD
00004d50: PUSH1 0x1f
00004d52: DUP3
00004d53: ADD
00004d54: PUSH1 0x1f
00004d56: NOT
00004d57: AND
00004d58: DUP2
00004d59: ADD
00004d5a: PUSH8 0xffffffffffffffff
00004d63: DUP2
00004d64: GT
00004d65: DUP3
00004d66: DUP3
00004d67: LT
00004d68: OR
00004d69: ISZERO
00004d6a: PUSH2 0x4d75
00004d6d: JUMPI
00004d6e: PUSH2 0x4d75
00004d71: PUSH2 0x4cad
00004d74: JUMP
00004d75: JUMPDEST
00004d76: PUSH1 0x40
00004d78: MSTORE
00004d79: SWAP2
00004d7a: SWAP1
00004d7b: POP
00004d7c: JUMP
00004d7d: JUMPDEST
00004d7e: PUSH1 0x00
00004d80: PUSH8 0xffffffffffffffff
00004d89: DUP3
00004d8a: GT
00004d8b: ISZERO
00004d8c: PUSH2 0x4d97
00004d8f: JUMPI
00004d90: PUSH2 0x4d97
00004d93: PUSH2 0x4cad
00004d96: JUMP
00004d97: JUMPDEST
00004d98: POP
00004d99: PUSH1 0x1f
00004d9b: ADD
00004d9c: PUSH1 0x1f
00004d9e: NOT
00004d9f: AND
00004da0: PUSH1 0x20
00004da2: ADD
00004da3: SWAP1
00004da4: JUMP
00004da5: JUMPDEST
00004da6: PUSH1 0x00
00004da8: DUP3
00004da9: PUSH1 0x1f
00004dab: DUP4
00004dac: ADD
00004dad: SLT
00004dae: PUSH2 0x4db6
00004db1: JUMPI
00004db2: PUSH1 0x00
00004db4: DUP1
00004db5: REVERT
00004db6: JUMPDEST
00004db7: DUP2
00004db8: CALLDATALOAD
00004db9: PUSH2 0x4dc9
00004dbc: PUSH2 0x4dc4
00004dbf: DUP3
00004dc0: PUSH2 0x4d7d
00004dc3: JUMP
00004dc4: JUMPDEST
00004dc5: PUSH2 0x4d4c
00004dc8: JUMP
00004dc9: JUMPDEST
00004dca: DUP2
00004dcb: DUP2
00004dcc: MSTORE
00004dcd: DUP5
00004dce: PUSH1 0x20
00004dd0: DUP4
00004dd1: DUP7
00004dd2: ADD
00004dd3: ADD
00004dd4: GT
00004dd5: ISZERO
00004dd6: PUSH2 0x4dde
00004dd9: JUMPI
00004dda: PUSH1 0x00
00004ddc: DUP1
00004ddd: REVERT
00004dde: JUMPDEST
00004ddf: DUP2
00004de0: PUSH1 0x20
00004de2: DUP6
00004de3: ADD
00004de4: PUSH1 0x20
00004de6: DUP4
00004de7: ADD
00004de8: CALLDATACOPY
00004de9: PUSH1 0x00
00004deb: SWAP2
00004dec: DUP2
00004ded: ADD
00004dee: PUSH1 0x20
00004df0: ADD
00004df1: SWAP2
00004df2: SWAP1
00004df3: SWAP2
00004df4: MSTORE
00004df5: SWAP4
00004df6: SWAP3
00004df7: POP
00004df8: POP
00004df9: POP
00004dfa: JUMP
00004dfb: JUMPDEST
00004dfc: PUSH1 0x00
00004dfe: DUP1
00004dff: PUSH1 0x00
00004e01: DUP1
00004e02: PUSH1 0x00
00004e04: DUP1
00004e05: PUSH1 0x00
00004e07: PUSH1 0xe0
00004e09: DUP9
00004e0a: DUP11
00004e0b: SUB
00004e0c: SLT
00004e0d: ISZERO
00004e0e: PUSH2 0x4e16
00004e11: JUMPI
00004e12: PUSH1 0x00
00004e14: DUP1
00004e15: REVERT
00004e16: JUMPDEST
00004e17: DUP8
00004e18: CALLDATALOAD
00004e19: SWAP7
00004e1a: POP
00004e1b: PUSH1 0x20
00004e1d: DUP9
00004e1e: ADD
00004e1f: CALLDATALOAD
00004e20: SWAP6
00004e21: POP
00004e22: PUSH1 0x40
00004e24: DUP9
00004e25: ADD
00004e26: CALLDATALOAD
00004e27: SWAP5
00004e28: POP
00004e29: PUSH1 0x60
00004e2b: DUP9
00004e2c: ADD
00004e2d: CALLDATALOAD
00004e2e: PUSH2 0x4e36
00004e31: DUP2
00004e32: PUSH2 0x496f
00004e35: JUMP
00004e36: JUMPDEST
00004e37: SWAP4
00004e38: POP
00004e39: PUSH1 0x80
00004e3b: DUP9
00004e3c: ADD
00004e3d: CALLDATALOAD
00004e3e: SWAP3
00004e3f: POP
00004e40: PUSH1 0xa0
00004e42: DUP9
00004e43: ADD
00004e44: CALLDATALOAD
00004e45: PUSH2 0x4e4d
00004e48: DUP2
00004e49: PUSH2 0x496f
00004e4c: JUMP
00004e4d: JUMPDEST
00004e4e: SWAP2
00004e4f: POP
00004e50: PUSH1 0xc0
00004e52: DUP9
00004e53: ADD
00004e54: CALLDATALOAD
00004e55: PUSH8 0xffffffffffffffff
00004e5e: DUP2
00004e5f: GT
00004e60: ISZERO
00004e61: PUSH2 0x4e69
00004e64: JUMPI
00004e65: PUSH1 0x00
00004e67: DUP1
00004e68: REVERT
00004e69: JUMPDEST
00004e6a: PUSH2 0x4e75
00004e6d: DUP11
00004e6e: DUP3
00004e6f: DUP12
00004e70: ADD
00004e71: PUSH2 0x4da5
00004e74: JUMP
00004e75: JUMPDEST
00004e76: SWAP2
00004e77: POP
00004e78: POP
00004e79: SWAP3
00004e7a: SWAP6
00004e7b: SWAP9
00004e7c: SWAP2
00004e7d: SWAP5
00004e7e: SWAP8
00004e7f: POP
00004e80: SWAP3
00004e81: SWAP6
00004e82: POP
00004e83: JUMP
00004e84: JUMPDEST
00004e85: PUSH1 0x00
00004e87: DUP1
00004e88: PUSH1 0x40
00004e8a: DUP4
00004e8b: DUP6
00004e8c: SUB
00004e8d: SLT
00004e8e: ISZERO
00004e8f: PUSH2 0x4e97
00004e92: JUMPI
00004e93: PUSH1 0x00
00004e95: DUP1
00004e96: REVERT
00004e97: JUMPDEST
00004e98: DUP3
00004e99: CALLDATALOAD
00004e9a: PUSH2 0x4ea2
00004e9d: DUP2
00004e9e: PUSH2 0x496f
00004ea1: JUMP
00004ea2: JUMPDEST
00004ea3: SWAP5
00004ea4: PUSH1 0x20
00004ea6: SWAP4
00004ea7: SWAP1
00004ea8: SWAP4
00004ea9: ADD
00004eaa: CALLDATALOAD
00004eab: SWAP4
00004eac: POP
00004ead: POP
00004eae: POP
00004eaf: JUMP
00004eb0: JUMPDEST
00004eb1: PUSH1 0x00
00004eb3: DUP1
00004eb4: PUSH1 0x00
00004eb6: DUP1
00004eb7: PUSH1 0x00
00004eb9: DUP1
00004eba: PUSH1 0x00
00004ebc: DUP1
00004ebd: PUSH2 0x0100
00004ec0: DUP10
00004ec1: DUP12
00004ec2: SUB
00004ec3: SLT
00004ec4: ISZERO
00004ec5: PUSH2 0x4ecd
00004ec8: JUMPI
00004ec9: PUSH1 0x00
00004ecb: DUP1
00004ecc: REVERT
00004ecd: JUMPDEST
00004ece: DUP9
00004ecf: CALLDATALOAD
00004ed0: PUSH2 0x4ed8
00004ed3: DUP2
00004ed4: PUSH2 0x496f
00004ed7: JUMP
00004ed8: JUMPDEST
00004ed9: SWAP8
00004eda: POP
00004edb: PUSH1 0x20
00004edd: DUP10
00004ede: ADD
00004edf: CALLDATALOAD
00004ee0: SWAP7
00004ee1: POP
00004ee2: PUSH1 0x40
00004ee4: DUP10
00004ee5: ADD
00004ee6: CALLDATALOAD
00004ee7: SWAP6
00004ee8: POP
00004ee9: PUSH1 0x60
00004eeb: DUP10
00004eec: ADD
00004eed: CALLDATALOAD
00004eee: PUSH2 0x4ef6
00004ef1: DUP2
00004ef2: PUSH2 0x496f
00004ef5: JUMP
00004ef6: JUMPDEST
00004ef7: SWAP5
00004ef8: POP
00004ef9: PUSH1 0x80
00004efb: DUP10
00004efc: ADD
00004efd: CALLDATALOAD
00004efe: SWAP4
00004eff: POP
00004f00: PUSH1 0xa0
00004f02: DUP10
00004f03: ADD
00004f04: CALLDATALOAD
00004f05: PUSH2 0x4f0d
00004f08: DUP2
00004f09: PUSH2 0x496f
00004f0c: JUMP
00004f0d: JUMPDEST
00004f0e: SWAP3
00004f0f: POP
00004f10: PUSH1 0xc0
00004f12: DUP10
00004f13: ADD
00004f14: CALLDATALOAD
00004f15: PUSH8 0xffffffffffffffff
00004f1e: DUP1
00004f1f: DUP3
00004f20: GT
00004f21: ISZERO
00004f22: PUSH2 0x4f2a
00004f25: JUMPI
00004f26: PUSH1 0x00
00004f28: DUP1
00004f29: REVERT
00004f2a: JUMPDEST
00004f2b: PUSH2 0x4f36
00004f2e: DUP13
00004f2f: DUP4
00004f30: DUP14
00004f31: ADD
00004f32: PUSH2 0x4da5
00004f35: JUMP
00004f36: JUMPDEST
00004f37: SWAP4
00004f38: POP
00004f39: PUSH1 0xe0
00004f3b: DUP12
00004f3c: ADD
00004f3d: CALLDATALOAD
00004f3e: SWAP2
00004f3f: POP
00004f40: DUP1
00004f41: DUP3
00004f42: GT
00004f43: ISZERO
00004f44: PUSH2 0x4f4c
00004f47: JUMPI
00004f48: PUSH1 0x00
00004f4a: DUP1
00004f4b: REVERT
00004f4c: JUMPDEST
00004f4d: POP
00004f4e: PUSH2 0x4f59
00004f51: DUP12
00004f52: DUP3
00004f53: DUP13
00004f54: ADD
00004f55: PUSH2 0x4da5
00004f58: JUMP
00004f59: JUMPDEST
00004f5a: SWAP2
00004f5b: POP
00004f5c: POP
00004f5d: SWAP3
00004f5e: SWAP6
00004f5f: SWAP9
00004f60: POP
00004f61: SWAP3
00004f62: SWAP6
00004f63: SWAP9
00004f64: SWAP1
00004f65: SWAP4
00004f66: SWAP7
00004f67: POP
00004f68: JUMP
00004f69: JUMPDEST
00004f6a: PUSH1 0x00
00004f6c: PUSH1 0x20
00004f6e: DUP3
00004f6f: DUP5
00004f70: SUB
00004f71: SLT
00004f72: ISZERO
00004f73: PUSH2 0x4f7b
00004f76: JUMPI
00004f77: PUSH1 0x00
00004f79: DUP1
00004f7a: REVERT
00004f7b: JUMPDEST
00004f7c: DUP2
00004f7d: MLOAD
00004f7e: PUSH2 0x2b1f
00004f81: DUP2
00004f82: PUSH2 0x4a80
00004f85: JUMP
00004f86: JUMPDEST
00004f87: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00004fa8: PUSH1 0x00
00004faa: MSTORE
00004fab: PUSH1 0x11
00004fad: PUSH1 0x04
00004faf: MSTORE
00004fb0: PUSH1 0x24
00004fb2: PUSH1 0x00
00004fb4: REVERT
00004fb5: JUMPDEST
00004fb6: DUP2
00004fb7: DUP2
00004fb8: SUB
00004fb9: DUP2
00004fba: DUP2
00004fbb: GT
00004fbc: ISZERO
00004fbd: PUSH2 0x091c
00004fc0: JUMPI
00004fc1: PUSH2 0x091c
00004fc4: PUSH2 0x4f86
00004fc7: JUMP
00004fc8: JUMPDEST
00004fc9: PUSH1 0x00
00004fcb: PUSH1 0x20
00004fcd: DUP3
00004fce: DUP5
00004fcf: SUB
00004fd0: SLT
00004fd1: ISZERO
00004fd2: PUSH2 0x4fda
00004fd5: JUMPI
00004fd6: PUSH1 0x00
00004fd8: DUP1
00004fd9: REVERT
00004fda: JUMPDEST
00004fdb: DUP2
00004fdc: MLOAD
00004fdd: PUSH2 0x2b1f
00004fe0: DUP2
00004fe1: PUSH2 0x496f
00004fe4: JUMP
00004fe5: JUMPDEST
00004fe6: PUSH1 0x00
00004fe8: PUSH1 0x20
00004fea: DUP3
00004feb: DUP5
00004fec: SUB
00004fed: SLT
00004fee: ISZERO
00004fef: PUSH2 0x4ff7
00004ff2: JUMPI
00004ff3: PUSH1 0x00
00004ff5: DUP1
00004ff6: REVERT
00004ff7: JUMPDEST
00004ff8: POP
00004ff9: MLOAD
00004ffa: SWAP2
00004ffb: SWAP1
00004ffc: POP
00004ffd: JUMP
00004ffe: JUMPDEST
00004fff: PUSH1 0x00
00005001: JUMPDEST
00005002: DUP4
00005003: DUP2
00005004: LT
00005005: ISZERO
00005006: PUSH2 0x5019
00005009: JUMPI
0000500a: DUP2
0000500b: DUP2
0000500c: ADD
0000500d: MLOAD
0000500e: DUP4
0000500f: DUP3
00005010: ADD
00005011: MSTORE
00005012: PUSH1 0x20
00005014: ADD
00005015: PUSH2 0x5001
00005018: JUMP
00005019: JUMPDEST
0000501a: POP
0000501b: POP
0000501c: PUSH1 0x00
0000501e: SWAP2
0000501f: ADD
00005020: MSTORE
00005021: JUMP
00005022: JUMPDEST
00005023: PUSH1 0x00
00005025: DUP2
00005026: MLOAD
00005027: DUP1
00005028: DUP5
00005029: MSTORE
0000502a: PUSH2 0x503a
0000502d: DUP2
0000502e: PUSH1 0x20
00005030: DUP7
00005031: ADD
00005032: PUSH1 0x20
00005034: DUP7
00005035: ADD
00005036: PUSH2 0x4ffe
00005039: JUMP
0000503a: JUMPDEST
0000503b: PUSH1 0x1f
0000503d: ADD
0000503e: PUSH1 0x1f
00005040: NOT
00005041: AND
00005042: SWAP3
00005043: SWAP1
00005044: SWAP3
00005045: ADD
00005046: PUSH1 0x20
00005048: ADD
00005049: SWAP3
0000504a: SWAP2
0000504b: POP
0000504c: POP
0000504d: JUMP
0000504e: JUMPDEST
0000504f: DUP5
00005050: DUP2
00005051: MSTORE
00005052: DUP4
00005053: PUSH1 0x20
00005055: DUP3
00005056: ADD
00005057: MSTORE
00005058: PUSH1 0x01
0000505a: PUSH1 0x01
0000505c: PUSH1 0xa0
0000505e: SHL
0000505f: SUB
00005060: DUP4
00005061: AND
00005062: PUSH1 0x40
00005064: DUP3
00005065: ADD
00005066: MSTORE
00005067: PUSH1 0xa0
00005069: PUSH1 0x60
0000506b: DUP3
0000506c: ADD
0000506d: MSTORE
0000506e: PUSH1 0x00
00005070: PUSH1 0xa0
00005072: DUP3
00005073: ADD
00005074: MSTORE
00005075: PUSH1 0xc0
00005077: PUSH1 0x80
00005079: DUP3
0000507a: ADD
0000507b: MSTORE
0000507c: PUSH1 0x00
0000507e: PUSH2 0x508a
00005081: PUSH1 0xc0
00005083: DUP4
00005084: ADD
00005085: DUP5
00005086: PUSH2 0x5022
00005089: JUMP
0000508a: JUMPDEST
0000508b: SWAP7
0000508c: SWAP6
0000508d: POP
0000508e: POP
0000508f: POP
00005090: POP
00005091: POP
00005092: POP
00005093: JUMP
00005094: JUMPDEST
00005095: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
000050b6: PUSH1 0x00
000050b8: MSTORE
000050b9: PUSH1 0x32
000050bb: PUSH1 0x04
000050bd: MSTORE
000050be: PUSH1 0x24
000050c0: PUSH1 0x00
000050c2: REVERT
000050c3: JUMPDEST
000050c4: PUSH1 0x01
000050c6: DUP2
000050c7: DUP2
000050c8: JUMPDEST
000050c9: DUP1
000050ca: DUP6
000050cb: GT
000050cc: ISZERO
000050cd: PUSH2 0x511c
000050d0: JUMPI
000050d1: DUP2
000050d2: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000050f3: DIV
000050f4: DUP3
000050f5: GT
000050f6: ISZERO
000050f7: PUSH2 0x5102
000050fa: JUMPI
000050fb: PUSH2 0x5102
000050fe: PUSH2 0x4f86
00005101: JUMP
00005102: JUMPDEST
00005103: DUP1
00005104: DUP6
00005105: AND
00005106: ISZERO
00005107: PUSH2 0x510f
0000510a: JUMPI
0000510b: SWAP2
0000510c: DUP2
0000510d: MUL
0000510e: SWAP2
0000510f: JUMPDEST
00005110: SWAP4
00005111: DUP5
00005112: SHR
00005113: SWAP4
00005114: SWAP1
00005115: DUP1
00005116: MUL
00005117: SWAP1
00005118: PUSH2 0x50c8
0000511b: JUMP
0000511c: JUMPDEST
0000511d: POP
0000511e: SWAP3
0000511f: POP
00005120: SWAP3
00005121: SWAP1
00005122: POP
00005123: JUMP
00005124: JUMPDEST
00005125: PUSH1 0x00
00005127: DUP3
00005128: PUSH2 0x5133
0000512b: JUMPI
0000512c: POP
0000512d: PUSH1 0x01
0000512f: PUSH2 0x091c
00005132: JUMP
00005133: JUMPDEST
00005134: DUP2
00005135: PUSH2 0x5140
00005138: JUMPI
00005139: POP
0000513a: PUSH1 0x00
0000513c: PUSH2 0x091c
0000513f: JUMP
00005140: JUMPDEST
00005141: DUP2
00005142: PUSH1 0x01
00005144: DUP2
00005145: EQ
00005146: PUSH2 0x5156
00005149: JUMPI
0000514a: PUSH1 0x02
0000514c: DUP2
0000514d: EQ
0000514e: PUSH2 0x5160
00005151: JUMPI
00005152: PUSH2 0x517c
00005155: JUMP
00005156: JUMPDEST
00005157: PUSH1 0x01
00005159: SWAP2
0000515a: POP
0000515b: POP
0000515c: PUSH2 0x091c
0000515f: JUMP
00005160: JUMPDEST
00005161: PUSH1 0xff
00005163: DUP5
00005164: GT
00005165: ISZERO
00005166: PUSH2 0x5171
00005169: JUMPI
0000516a: PUSH2 0x5171
0000516d: PUSH2 0x4f86
00005170: JUMP
00005171: JUMPDEST
00005172: POP
00005173: POP
00005174: PUSH1 0x01
00005176: DUP3
00005177: SHL
00005178: PUSH2 0x091c
0000517b: JUMP
0000517c: JUMPDEST
0000517d: POP
0000517e: PUSH1 0x20
00005180: DUP4
00005181: LT
00005182: PUSH2 0x0133
00005185: DUP4
00005186: LT
00005187: AND
00005188: PUSH1 0x4e
0000518a: DUP5
0000518b: LT
0000518c: PUSH1 0x0b
0000518e: DUP5
0000518f: LT
00005190: AND
00005191: OR
00005192: ISZERO
00005193: PUSH2 0x519f
00005196: JUMPI
00005197: POP
00005198: DUP2
00005199: DUP2
0000519a: EXP
0000519b: PUSH2 0x091c
0000519e: JUMP
0000519f: JUMPDEST
000051a0: PUSH2 0x51a9
000051a3: DUP4
000051a4: DUP4
000051a5: PUSH2 0x50c3
000051a8: JUMP
000051a9: JUMPDEST
000051aa: DUP1
000051ab: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000051cc: DIV
000051cd: DUP3
000051ce: GT
000051cf: ISZERO
000051d0: PUSH2 0x51db
000051d3: JUMPI
000051d4: PUSH2 0x51db
000051d7: PUSH2 0x4f86
000051da: JUMP
000051db: JUMPDEST
000051dc: MUL
000051dd: SWAP4
000051de: SWAP3
000051df: POP
000051e0: POP
000051e1: POP
000051e2: JUMP
000051e3: JUMPDEST
000051e4: PUSH1 0x00
000051e6: PUSH2 0x2b1f
000051e9: DUP4
000051ea: DUP4
000051eb: PUSH2 0x5124
000051ee: JUMP
000051ef: JUMPDEST
000051f0: DUP1
000051f1: DUP3
000051f2: ADD
000051f3: DUP1
000051f4: DUP3
000051f5: GT
000051f6: ISZERO
000051f7: PUSH2 0x091c
000051fa: JUMPI
000051fb: PUSH2 0x091c
000051fe: PUSH2 0x4f86
00005201: JUMP
00005202: JUMPDEST
00005203: DUP6
00005204: DUP2
00005205: MSTORE
00005206: DUP5
00005207: PUSH1 0x20
00005209: DUP3
0000520a: ADD
0000520b: MSTORE
0000520c: PUSH1 0xa0
0000520e: PUSH1 0x40
00005210: DUP3
00005211: ADD
00005212: MSTORE
00005213: PUSH1 0x00
00005215: PUSH2 0x5221
00005218: PUSH1 0xa0
0000521a: DUP4
0000521b: ADD
0000521c: DUP7
0000521d: PUSH2 0x5022
00005220: JUMP
00005221: JUMPDEST
00005222: DUP3
00005223: DUP2
00005224: SUB
00005225: PUSH1 0x60
00005227: DUP5
00005228: ADD
00005229: MSTORE
0000522a: PUSH2 0x5233
0000522d: DUP2
0000522e: DUP7
0000522f: PUSH2 0x5022
00005232: JUMP
00005233: JUMPDEST
00005234: SWAP2
00005235: POP
00005236: POP
00005237: PUSH1 0x01
00005239: PUSH1 0x01
0000523b: PUSH1 0xa0
0000523d: SHL
0000523e: SUB
0000523f: DUP4
00005240: AND
00005241: PUSH1 0x80
00005243: DUP4
00005244: ADD
00005245: MSTORE
00005246: SWAP7
00005247: SWAP6
00005248: POP
00005249: POP
0000524a: POP
0000524b: POP
0000524c: POP
0000524d: POP
0000524e: JUMP
0000524f: JUMPDEST
00005250: PUSH1 0x00
00005252: PUSH2 0x0140
00005255: PUSH1 0x01
00005257: PUSH1 0x01
00005259: PUSH1 0xa0
0000525b: SHL
0000525c: SUB
0000525d: DUP1
0000525e: DUP12
0000525f: AND
00005260: DUP5
00005261: MSTORE
00005262: PUSH2 0x5298
00005265: PUSH1 0x20
00005267: DUP6
00005268: ADD
00005269: DUP12
0000526a: PUSH1 0x01
0000526c: PUSH1 0x01
0000526e: PUSH1 0xa0
00005270: SHL
00005271: SUB
00005272: DUP2
00005273: MLOAD
00005274: AND
00005275: DUP3
00005276: MSTORE
00005277: PUSH1 0x20
00005279: DUP2
0000527a: ADD
0000527b: MLOAD
0000527c: PUSH1 0x20
0000527e: DUP4
0000527f: ADD
00005280: MSTORE
00005281: PUSH1 0x40
00005283: DUP2
00005284: ADD
00005285: MLOAD
00005286: PUSH1 0x40
00005288: DUP4
00005289: ADD
0000528a: MSTORE
0000528b: PUSH1 0x60
0000528d: DUP2
0000528e: ADD
0000528f: MLOAD
00005290: PUSH1 0x60
00005292: DUP4
00005293: ADD
00005294: MSTORE
00005295: POP
00005296: POP
00005297: JUMP
00005298: JUMPDEST
00005299: DUP9
0000529a: PUSH1 0xa0
0000529c: DUP6
0000529d: ADD
0000529e: MSTORE
0000529f: DUP8
000052a0: PUSH1 0xc0
000052a2: DUP6
000052a3: ADD
000052a4: MSTORE
000052a5: DUP1
000052a6: DUP8
000052a7: AND
000052a8: PUSH1 0xe0
000052aa: DUP6
000052ab: ADD
000052ac: MSTORE
000052ad: POP
000052ae: DUP1
000052af: PUSH2 0x0100
000052b2: DUP5
000052b3: ADD
000052b4: MSTORE
000052b5: PUSH2 0x52c0
000052b8: DUP2
000052b9: DUP5
000052ba: ADD
000052bb: DUP7
000052bc: PUSH2 0x5022
000052bf: JUMP
000052c0: JUMPDEST
000052c1: SWAP1
000052c2: POP
000052c3: DUP3
000052c4: DUP2
000052c5: SUB
000052c6: PUSH2 0x0120
000052c9: DUP5
000052ca: ADD
000052cb: MSTORE
000052cc: PUSH2 0x52d5
000052cf: DUP2
000052d0: DUP6
000052d1: PUSH2 0x5022
000052d4: JUMP
000052d5: JUMPDEST
000052d6: SWAP11
000052d7: SWAP10
000052d8: POP
000052d9: POP
000052da: POP
000052db: POP
000052dc: POP
000052dd: POP
000052de: POP
000052df: POP
000052e0: POP
000052e1: POP
000052e2: JUMP
000052e3: JUMPDEST
000052e4: DUP1
000052e5: MLOAD
000052e6: PUSH2 0x52ee
000052e9: DUP2
000052ea: PUSH2 0x496f
000052ed: JUMP
000052ee: JUMPDEST
000052ef: SWAP2
000052f0: SWAP1
000052f1: POP
000052f2: JUMP
000052f3: JUMPDEST
000052f4: PUSH1 0x00
000052f6: PUSH2 0x0120
000052f9: DUP3
000052fa: DUP5
000052fb: SUB
000052fc: SLT
000052fd: ISZERO
000052fe: PUSH2 0x5306
00005301: JUMPI
00005302: PUSH1 0x00
00005304: DUP1
00005305: REVERT
00005306: JUMPDEST
00005307: PUSH2 0x530e
0000530a: PUSH2 0x4cdc
0000530d: JUMP
0000530e: JUMPDEST
0000530f: SWAP1
00005310: POP
00005311: DUP2
00005312: MLOAD
00005313: DUP2
00005314: MSTORE
00005315: PUSH1 0x20
00005317: DUP3
00005318: ADD
00005319: MLOAD
0000531a: PUSH1 0x20
0000531c: DUP3
0000531d: ADD
0000531e: MSTORE
0000531f: PUSH1 0x40
00005321: DUP3
00005322: ADD
00005323: MLOAD
00005324: PUSH1 0x40
00005326: DUP3
00005327: ADD
00005328: MSTORE
00005329: PUSH1 0x60
0000532b: DUP3
0000532c: ADD
0000532d: MLOAD
0000532e: PUSH1 0x60
00005330: DUP3
00005331: ADD
00005332: MSTORE
00005333: PUSH1 0x80
00005335: DUP3
00005336: ADD
00005337: MLOAD
00005338: PUSH1 0x80
0000533a: DUP3
0000533b: ADD
0000533c: MSTORE
0000533d: PUSH1 0xa0
0000533f: DUP3
00005340: ADD
00005341: MLOAD
00005342: PUSH1 0xa0
00005344: DUP3
00005345: ADD
00005346: MSTORE
00005347: PUSH1 0xc0
00005349: DUP3
0000534a: ADD
0000534b: MLOAD
0000534c: PUSH1 0xc0
0000534e: DUP3
0000534f: ADD
00005350: MSTORE
00005351: PUSH2 0x535c
00005354: PUSH1 0xe0
00005356: DUP4
00005357: ADD
00005358: PUSH2 0x52e3
0000535b: JUMP
0000535c: JUMPDEST
0000535d: PUSH1 0xe0
0000535f: DUP3
00005360: ADD
00005361: MSTORE
00005362: PUSH2 0x0100
00005365: DUP1
00005366: DUP4
00005367: ADD
00005368: MLOAD
00005369: DUP2
0000536a: DUP4
0000536b: ADD
0000536c: MSTORE
0000536d: POP
0000536e: SWAP3
0000536f: SWAP2
00005370: POP
00005371: POP
00005372: JUMP
00005373: JUMPDEST
00005374: PUSH1 0x00
00005376: PUSH8 0xffffffffffffffff
0000537f: DUP3
00005380: GT
00005381: ISZERO
00005382: PUSH2 0x538d
00005385: JUMPI
00005386: PUSH2 0x538d
00005389: PUSH2 0x4cad
0000538c: JUMP
0000538d: JUMPDEST
0000538e: POP
0000538f: PUSH1 0x05
00005391: SHL
00005392: PUSH1 0x20
00005394: ADD
00005395: SWAP1
00005396: JUMP
00005397: JUMPDEST
00005398: PUSH1 0x00
0000539a: DUP3
0000539b: PUSH1 0x1f
0000539d: DUP4
0000539e: ADD
0000539f: SLT
000053a0: PUSH2 0x53a8
000053a3: JUMPI
000053a4: PUSH1 0x00
000053a6: DUP1
000053a7: REVERT
000053a8: JUMPDEST
000053a9: DUP2
000053aa: MLOAD
000053ab: PUSH2 0x53b6
000053ae: PUSH2 0x4dc4
000053b1: DUP3
000053b2: PUSH2 0x4d7d
000053b5: JUMP
000053b6: JUMPDEST
000053b7: DUP2
000053b8: DUP2
000053b9: MSTORE
000053ba: DUP5
000053bb: PUSH1 0x20
000053bd: DUP4
000053be: DUP7
000053bf: ADD
000053c0: ADD
000053c1: GT
000053c2: ISZERO
000053c3: PUSH2 0x53cb
000053c6: JUMPI
000053c7: PUSH1 0x00
000053c9: DUP1
000053ca: REVERT
000053cb: JUMPDEST
000053cc: PUSH2 0x19d1
000053cf: DUP3
000053d0: PUSH1 0x20
000053d2: DUP4
000053d3: ADD
000053d4: PUSH1 0x20
000053d6: DUP8
000053d7: ADD
000053d8: PUSH2 0x4ffe
000053db: JUMP
000053dc: JUMPDEST
000053dd: PUSH1 0x00
000053df: DUP1
000053e0: PUSH1 0x00
000053e2: DUP1
000053e3: PUSH2 0x0180
000053e6: DUP6
000053e7: DUP8
000053e8: SUB
000053e9: SLT
000053ea: ISZERO
000053eb: PUSH2 0x53f3
000053ee: JUMPI
000053ef: PUSH1 0x00
000053f1: DUP1
000053f2: REVERT
000053f3: JUMPDEST
000053f4: PUSH2 0x53fd
000053f7: DUP7
000053f8: DUP7
000053f9: PUSH2 0x52f3
000053fc: JUMP
000053fd: JUMPDEST
000053fe: SWAP4
000053ff: POP
00005400: PUSH2 0x0120
00005403: DUP6
00005404: ADD
00005405: MLOAD
00005406: SWAP3
00005407: POP
00005408: PUSH2 0x0140
0000540b: DUP6
0000540c: ADD
0000540d: MLOAD
0000540e: PUSH8 0xffffffffffffffff
00005417: DUP1
00005418: DUP3
00005419: GT
0000541a: ISZERO
0000541b: PUSH2 0x5423
0000541e: JUMPI
0000541f: PUSH1 0x00
00005421: DUP1
00005422: REVERT
00005423: JUMPDEST
00005424: DUP2
00005425: DUP8
00005426: ADD
00005427: SWAP2
00005428: POP
00005429: DUP8
0000542a: PUSH1 0x1f
0000542c: DUP4
0000542d: ADD
0000542e: SLT
0000542f: PUSH2 0x5437
00005432: JUMPI
00005433: PUSH1 0x00
00005435: DUP1
00005436: REVERT
00005437: JUMPDEST
00005438: DUP2
00005439: MLOAD
0000543a: PUSH1 0x20
0000543c: PUSH2 0x5447
0000543f: PUSH2 0x4dc4
00005442: DUP4
00005443: PUSH2 0x5373
00005446: JUMP
00005447: JUMPDEST
00005448: DUP3
00005449: DUP2
0000544a: MSTORE
0000544b: PUSH1 0x06
0000544d: SWAP3
0000544e: SWAP1
0000544f: SWAP3
00005450: SHL
00005451: DUP5
00005452: ADD
00005453: DUP2
00005454: ADD
00005455: SWAP2
00005456: DUP2
00005457: DUP2
00005458: ADD
00005459: SWAP1
0000545a: DUP12
0000545b: DUP5
0000545c: GT
0000545d: ISZERO
0000545e: PUSH2 0x5466
00005461: JUMPI
00005462: PUSH1 0x00
00005464: DUP1
00005465: REVERT
00005466: JUMPDEST
00005467: SWAP5
00005468: DUP3
00005469: ADD
0000546a: SWAP5
0000546b: JUMPDEST
0000546c: DUP4
0000546d: DUP7
0000546e: LT
0000546f: ISZERO
00005470: PUSH2 0x54b2
00005473: JUMPI
00005474: PUSH1 0x40
00005476: DUP7
00005477: DUP14
00005478: SUB
00005479: SLT
0000547a: ISZERO
0000547b: PUSH2 0x5484
0000547e: JUMPI
0000547f: PUSH1 0x00
00005481: DUP1
00005482: DUP2
00005483: REVERT
00005484: JUMPDEST
00005485: PUSH2 0x548c
00005488: PUSH2 0x4d06
0000548b: JUMP
0000548c: JUMPDEST
0000548d: DUP7
0000548e: MLOAD
0000548f: PUSH2 0x5497
00005492: DUP2
00005493: PUSH2 0x496f
00005496: JUMP
00005497: JUMPDEST
00005498: DUP2
00005499: MSTORE
0000549a: DUP7
0000549b: DUP5
0000549c: ADD
0000549d: MLOAD
0000549e: DUP5
0000549f: DUP3
000054a0: ADD
000054a1: MSTORE
000054a2: DUP3
000054a3: MSTORE
000054a4: PUSH1 0x40
000054a6: SWAP1
000054a7: SWAP6
000054a8: ADD
000054a9: SWAP5
000054aa: SWAP1
000054ab: DUP3
000054ac: ADD
000054ad: SWAP1
000054ae: PUSH2 0x546b
000054b1: JUMP
000054b2: JUMPDEST
000054b3: PUSH2 0x0160
000054b6: DUP12
000054b7: ADD
000054b8: MLOAD
000054b9: SWAP1
000054ba: SWAP8
000054bb: POP
000054bc: SWAP5
000054bd: POP
000054be: POP
000054bf: POP
000054c0: POP
000054c1: DUP1
000054c2: DUP3
000054c3: GT
000054c4: ISZERO
000054c5: PUSH2 0x54cd
000054c8: JUMPI
000054c9: PUSH1 0x00
000054cb: DUP1
000054cc: REVERT
000054cd: JUMPDEST
000054ce: POP
000054cf: PUSH2 0x54da
000054d2: DUP8
000054d3: DUP3
000054d4: DUP9
000054d5: ADD
000054d6: PUSH2 0x5397
000054d9: JUMP
000054da: JUMPDEST
000054db: SWAP2
000054dc: POP
000054dd: POP
000054de: SWAP3
000054df: SWAP6
000054e0: SWAP2
000054e1: SWAP5
000054e2: POP
000054e3: SWAP3
000054e4: POP
000054e5: JUMP
000054e6: JUMPDEST
000054e7: DUP1
000054e8: MLOAD
000054e9: PUSH1 0x01
000054eb: PUSH1 0x01
000054ed: PUSH1 0xa0
000054ef: SHL
000054f0: SUB
000054f1: AND
000054f2: DUP3
000054f3: MSTORE
000054f4: PUSH1 0x00
000054f6: PUSH2 0x0200
000054f9: PUSH1 0x20
000054fb: DUP4
000054fc: DUP2
000054fd: ADD
000054fe: MLOAD
000054ff: DUP6
00005500: DUP3
00005501: ADD
00005502: MSTORE
00005503: PUSH1 0x40
00005505: DUP1
00005506: DUP6
00005507: ADD
00005508: MLOAD
00005509: DUP2
0000550a: DUP8
0000550b: ADD
0000550c: MSTORE
0000550d: PUSH1 0x60
0000550f: DUP1
00005510: DUP7
00005511: ADD
00005512: MLOAD
00005513: DUP1
00005514: MLOAD
00005515: PUSH1 0x01
00005517: PUSH1 0x01
00005519: PUSH1 0xa0
0000551b: SHL
0000551c: SUB
0000551d: AND
0000551e: DUP3
0000551f: DUP10
00005520: ADD
00005521: MSTORE
00005522: SWAP3
00005523: DUP4
00005524: ADD
00005525: MLOAD
00005526: PUSH1 0x80
00005528: DUP9
00005529: ADD
0000552a: MSTORE
0000552b: SWAP1
0000552c: DUP3
0000552d: ADD
0000552e: MLOAD
0000552f: PUSH1 0xa0
00005531: DUP8
00005532: ADD
00005533: MSTORE
00005534: DUP2
00005535: ADD
00005536: MLOAD
00005537: PUSH1 0xc0
00005539: DUP7
0000553a: ADD
0000553b: MSTORE
0000553c: POP
0000553d: PUSH1 0x80
0000553f: DUP4
00005540: ADD
00005541: MLOAD
00005542: DUP1
00005543: MLOAD
00005544: PUSH1 0x01
00005546: PUSH1 0x01
00005548: PUSH1 0xa0
0000554a: SHL
0000554b: SUB
0000554c: AND
0000554d: PUSH1 0xe0
0000554f: DUP7
00005550: ADD
00005551: MSTORE
00005552: PUSH1 0x20
00005554: DUP2
00005555: ADD
00005556: MLOAD
00005557: PUSH2 0x0100
0000555a: DUP7
0000555b: ADD
0000555c: MSTORE
0000555d: PUSH1 0x40
0000555f: DUP2
00005560: ADD
00005561: MLOAD
00005562: PUSH2 0x0120
00005565: DUP7
00005566: ADD
00005567: MSTORE
00005568: PUSH1 0x60
0000556a: DUP2
0000556b: ADD
0000556c: MLOAD
0000556d: PUSH2 0x0140
00005570: DUP7
00005571: ADD
00005572: MSTORE
00005573: POP
00005574: PUSH1 0xa0
00005576: DUP4
00005577: ADD
00005578: MLOAD
00005579: PUSH2 0x0160
0000557c: DUP6
0000557d: ADD
0000557e: MSTORE
0000557f: PUSH1 0xc0
00005581: DUP4
00005582: ADD
00005583: MLOAD
00005584: PUSH1 0x01
00005586: PUSH1 0x01
00005588: PUSH1 0xa0
0000558a: SHL
0000558b: SUB
0000558c: DUP2
0000558d: AND
0000558e: PUSH2 0x0180
00005591: DUP7
00005592: ADD
00005593: MSTORE
00005594: POP
00005595: PUSH1 0xe0
00005597: DUP4
00005598: ADD
00005599: MLOAD
0000559a: DUP1
0000559b: ISZERO
0000559c: ISZERO
0000559d: PUSH2 0x01a0
000055a0: DUP7
000055a1: ADD
000055a2: MSTORE
000055a3: POP
000055a4: PUSH2 0x0100
000055a7: DUP4
000055a8: ADD
000055a9: MLOAD
000055aa: DUP2
000055ab: PUSH2 0x01c0
000055ae: DUP7
000055af: ADD
000055b0: MSTORE
000055b1: PUSH2 0x55bc
000055b4: DUP3
000055b5: DUP7
000055b6: ADD
000055b7: DUP3
000055b8: PUSH2 0x5022
000055bb: JUMP
000055bc: JUMPDEST
000055bd: SWAP2
000055be: POP
000055bf: POP
000055c0: PUSH2 0x0120
000055c3: DUP4
000055c4: ADD
000055c5: MLOAD
000055c6: DUP5
000055c7: DUP3
000055c8: SUB
000055c9: PUSH2 0x01e0
000055cc: DUP7
000055cd: ADD
000055ce: MSTORE
000055cf: PUSH2 0x48c5
000055d2: DUP3
000055d3: DUP3
000055d4: PUSH2 0x5022
000055d7: JUMP
000055d8: JUMPDEST
000055d9: PUSH1 0x20
000055db: DUP2
000055dc: MSTORE
000055dd: PUSH1 0x00
000055df: PUSH2 0x2b1f
000055e2: PUSH1 0x20
000055e4: DUP4
000055e5: ADD
000055e6: DUP5
000055e7: PUSH2 0x54e6
000055ea: JUMP
000055eb: JUMPDEST
000055ec: PUSH1 0x60
000055ee: DUP2
000055ef: MSTORE
000055f0: PUSH1 0x00
000055f2: PUSH2 0x55fe
000055f5: PUSH1 0x60
000055f7: DUP4
000055f8: ADD
000055f9: DUP7
000055fa: PUSH2 0x54e6
000055fd: JUMP
000055fe: JUMPDEST
000055ff: SWAP1
00005600: POP
00005601: DUP4
00005602: PUSH1 0x20
00005604: DUP4
00005605: ADD
00005606: MSTORE
00005607: PUSH1 0x01
00005609: PUSH1 0x01
0000560b: PUSH1 0xa0
0000560d: SHL
0000560e: SUB
0000560f: DUP4
00005610: AND
00005611: PUSH1 0x40
00005613: DUP4
00005614: ADD
00005615: MSTORE
00005616: SWAP5
00005617: SWAP4
00005618: POP
00005619: POP
0000561a: POP
0000561b: POP
0000561c: JUMP
0000561d: JUMPDEST
0000561e: PUSH1 0x00
00005620: PUSH1 0x01
00005622: PUSH1 0x01
00005624: PUSH1 0xa0
00005626: SHL
00005627: SUB
00005628: DUP1
00005629: DUP11
0000562a: AND
0000562b: DUP4
0000562c: MSTORE
0000562d: DUP1
0000562e: DUP10
0000562f: AND
00005630: PUSH1 0x20
00005632: DUP5
00005633: ADD
00005634: MSTORE
00005635: DUP8
00005636: PUSH1 0x40
00005638: DUP5
00005639: ADD
0000563a: MSTORE
0000563b: DUP7
0000563c: PUSH1 0x60
0000563e: DUP5
0000563f: ADD
00005640: MSTORE
00005641: PUSH1 0xe0
00005643: PUSH1 0x80
00005645: DUP5
00005646: ADD
00005647: MSTORE
00005648: PUSH2 0x5654
0000564b: PUSH1 0xe0
0000564d: DUP5
0000564e: ADD
0000564f: DUP8
00005650: PUSH2 0x5022
00005653: JUMP
00005654: JUMPDEST
00005655: DUP4
00005656: DUP2
00005657: SUB
00005658: PUSH1 0xa0
0000565a: DUP6
0000565b: ADD
0000565c: MSTORE
0000565d: PUSH2 0x5666
00005660: DUP2
00005661: DUP8
00005662: PUSH2 0x5022
00005665: JUMP
00005666: JUMPDEST
00005667: SWAP3
00005668: POP
00005669: POP
0000566a: DUP1
0000566b: DUP5
0000566c: AND
0000566d: PUSH1 0xc0
0000566f: DUP5
00005670: ADD
00005671: MSTORE
00005672: POP
00005673: SWAP9
00005674: SWAP8
00005675: POP
00005676: POP
00005677: POP
00005678: POP
00005679: POP
0000567a: POP
0000567b: POP
0000567c: POP
0000567d: JUMP
0000567e: JUMPDEST
0000567f: PUSH1 0x00
00005681: DUP1
00005682: PUSH2 0x0140
00005685: DUP4
00005686: DUP6
00005687: SUB
00005688: SLT
00005689: ISZERO
0000568a: PUSH2 0x5692
0000568d: JUMPI
0000568e: PUSH1 0x00
00005690: DUP1
00005691: REVERT
00005692: JUMPDEST
00005693: PUSH2 0x569c
00005696: DUP5
00005697: DUP5
00005698: PUSH2 0x52f3
0000569b: JUMP
0000569c: JUMPDEST
0000569d: SWAP2
0000569e: POP
0000569f: PUSH2 0x0120
000056a2: DUP4
000056a3: ADD
000056a4: MLOAD
000056a5: SWAP1
000056a6: POP
000056a7: SWAP3
000056a8: POP
000056a9: SWAP3
000056aa: SWAP1
000056ab: POP
000056ac: JUMP
000056ad: JUMPDEST
000056ae: PUSH1 0x00
000056b0: PUSH1 0x01
000056b2: PUSH1 0x01
000056b4: PUSH1 0xa0
000056b6: SHL
000056b7: SUB
000056b8: DUP1
000056b9: DUP12
000056ba: AND
000056bb: DUP4
000056bc: MSTORE
000056bd: DUP10
000056be: PUSH1 0x20
000056c0: DUP5
000056c1: ADD
000056c2: MSTORE
000056c3: DUP9
000056c4: PUSH1 0x40
000056c6: DUP5
000056c7: ADD
000056c8: MSTORE
000056c9: DUP8
000056ca: PUSH1 0x60
000056cc: DUP5
000056cd: ADD
000056ce: MSTORE
000056cf: DUP7
000056d0: PUSH1 0x80
000056d2: DUP5
000056d3: ADD
000056d4: MSTORE
000056d5: PUSH1 0xe0
000056d7: PUSH1 0xa0
000056d9: DUP5
000056da: ADD
000056db: MSTORE
000056dc: DUP5
000056dd: PUSH1 0xe0
000056df: DUP5
000056e0: ADD
000056e1: MSTORE
000056e2: PUSH2 0x0100
000056e5: DUP6
000056e6: DUP8
000056e7: DUP3
000056e8: DUP7
000056e9: ADD
000056ea: CALLDATACOPY
000056eb: PUSH1 0x00
000056ed: DUP5
000056ee: DUP8
000056ef: ADD
000056f0: DUP3
000056f1: ADD
000056f2: MSTORE
000056f3: SWAP4
000056f4: AND
000056f5: PUSH1 0xc0
000056f7: DUP4
000056f8: ADD
000056f9: MSTORE
000056fa: POP
000056fb: PUSH1 0x1f
000056fd: SWAP1
000056fe: SWAP3
000056ff: ADD
00005700: PUSH1 0x1f
00005702: NOT
00005703: AND
00005704: SWAP1
00005705: SWAP2
00005706: ADD
00005707: ADD
00005708: SWAP7
00005709: SWAP6
0000570a: POP
0000570b: POP
0000570c: POP
0000570d: POP
0000570e: POP
0000570f: POP
00005710: JUMP
00005711: JUMPDEST
00005712: PUSH1 0x00
00005714: PUSH2 0x0100
00005717: DUP10
00005718: DUP4
00005719: MSTORE
0000571a: DUP9
0000571b: PUSH1 0x20
0000571d: DUP5
0000571e: ADD
0000571f: MSTORE
00005720: PUSH1 0x01
00005722: PUSH1 0x01
00005724: PUSH1 0xa0
00005726: SHL
00005727: SUB
00005728: DUP1
00005729: DUP10
0000572a: AND
0000572b: PUSH1 0x40
0000572d: DUP6
0000572e: ADD
0000572f: MSTORE
00005730: DUP1
00005731: DUP9
00005732: AND
00005733: PUSH1 0x60
00005735: DUP6
00005736: ADD
00005737: MSTORE
00005738: POP
00005739: DUP6
0000573a: PUSH1 0x80
0000573c: DUP5
0000573d: ADD
0000573e: MSTORE
0000573f: DUP5
00005740: ISZERO
00005741: ISZERO
00005742: PUSH1 0xa0
00005744: DUP5
00005745: ADD
00005746: MSTORE
00005747: DUP1
00005748: PUSH1 0xc0
0000574a: DUP5
0000574b: ADD
0000574c: MSTORE
0000574d: PUSH1 0x00
0000574f: DUP2
00005750: DUP5
00005751: ADD
00005752: MSTORE
00005753: POP
00005754: PUSH2 0x0120
00005757: DUP1
00005758: PUSH1 0xe0
0000575a: DUP5
0000575b: ADD
0000575c: MSTORE
0000575d: PUSH2 0x52d5
00005760: DUP2
00005761: DUP5
00005762: ADD
00005763: DUP6
00005764: PUSH2 0x5022
00005767: JUMP
00005768: JUMPDEST
00005769: PUSH1 0x00
0000576b: DUP2
0000576c: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
0000578d: DIV
0000578e: DUP4
0000578f: GT
00005790: DUP3
00005791: ISZERO
00005792: ISZERO
00005793: AND
00005794: ISZERO
00005795: PUSH2 0x57a0
00005798: JUMPI
00005799: PUSH2 0x57a0
0000579c: PUSH2 0x4f86
0000579f: JUMP
000057a0: JUMPDEST
000057a1: POP
000057a2: MUL
000057a3: SWAP1
000057a4: JUMP
000057a5: JUMPDEST
000057a6: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
000057c7: PUSH1 0x00
000057c9: MSTORE
000057ca: PUSH1 0x12
000057cc: PUSH1 0x04
000057ce: MSTORE
000057cf: PUSH1 0x24
000057d1: PUSH1 0x00
000057d3: REVERT
000057d4: JUMPDEST
000057d5: PUSH1 0x00
000057d7: DUP3
000057d8: PUSH2 0x580a
000057db: JUMPI
000057dc: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
000057fd: PUSH1 0x00
000057ff: MSTORE
00005800: PUSH1 0x12
00005802: PUSH1 0x04
00005804: MSTORE
00005805: PUSH1 0x24
00005807: PUSH1 0x00
00005809: REVERT
0000580a: JUMPDEST
0000580b: POP
0000580c: DIV
0000580d: SWAP1
0000580e: JUMP
0000580f: JUMPDEST
00005810: PUSH1 0x00
00005812: PUSH1 0x01
00005814: PUSH1 0x01
00005816: PUSH1 0xa0
00005818: SHL
00005819: SUB
0000581a: DUP1
0000581b: DUP10
0000581c: AND
0000581d: DUP4
0000581e: MSTORE
0000581f: DUP8
00005820: PUSH1 0x20
00005822: DUP5
00005823: ADD
00005824: MSTORE
00005825: DUP7
00005826: PUSH1 0x40
00005828: DUP5
00005829: ADD
0000582a: MSTORE
0000582b: DUP6
0000582c: PUSH1 0x60
0000582e: DUP5
0000582f: ADD
00005830: MSTORE
00005831: PUSH1 0xc0
00005833: PUSH1 0x80
00005835: DUP5
00005836: ADD
00005837: MSTORE
00005838: PUSH2 0x5844
0000583b: PUSH1 0xc0
0000583d: DUP5
0000583e: ADD
0000583f: DUP7
00005840: PUSH2 0x5022
00005843: JUMP
00005844: JUMPDEST
00005845: SWAP2
00005846: POP
00005847: DUP1
00005848: DUP5
00005849: AND
0000584a: PUSH1 0xa0
0000584c: DUP5
0000584d: ADD
0000584e: MSTORE
0000584f: POP
00005850: SWAP8
00005851: SWAP7
00005852: POP
00005853: POP
00005854: POP
00005855: POP
00005856: POP
00005857: POP
00005858: POP
00005859: JUMP
0000585a: JUMPDEST
0000585b: PUSH1 0x01
0000585d: PUSH1 0x01
0000585f: PUSH1 0xa0
00005861: SHL
00005862: SUB
00005863: DUP7
00005864: AND
00005865: DUP2
00005866: MSTORE
00005867: DUP5
00005868: PUSH1 0x20
0000586a: DUP3
0000586b: ADD
0000586c: MSTORE
0000586d: DUP4
0000586e: PUSH1 0x40
00005870: DUP3
00005871: ADD
00005872: MSTORE
00005873: PUSH1 0xa0
00005875: PUSH1 0x60
00005877: DUP3
00005878: ADD
00005879: MSTORE
0000587a: PUSH1 0x00
0000587c: PUSH2 0x5888
0000587f: PUSH1 0xa0
00005881: DUP4
00005882: ADD
00005883: DUP6
00005884: PUSH2 0x5022
00005887: JUMP
00005888: JUMPDEST
00005889: DUP3
0000588a: DUP2
0000588b: SUB
0000588c: PUSH1 0x80
0000588e: DUP5
0000588f: ADD
00005890: MSTORE
00005891: PUSH2 0x0d3c
00005894: DUP2
00005895: DUP6
00005896: PUSH2 0x5022
00005899: JUMP
0000589a: JUMPDEST
0000589b: PUSH1 0x00
0000589d: DUP1
0000589e: PUSH1 0x00
000058a0: DUP1
000058a1: PUSH2 0x0180
000058a4: DUP6
000058a5: DUP8
000058a6: SUB
000058a7: SLT
000058a8: ISZERO
000058a9: PUSH2 0x58b1
000058ac: JUMPI
000058ad: PUSH1 0x00
000058af: DUP1
000058b0: REVERT
000058b1: JUMPDEST
000058b2: PUSH2 0x58bb
000058b5: DUP7
000058b6: DUP7
000058b7: PUSH2 0x52f3
000058ba: JUMP
000058bb: JUMPDEST
000058bc: SWAP4
000058bd: POP
000058be: PUSH2 0x0120
000058c1: DUP6
000058c2: ADD
000058c3: MLOAD
000058c4: SWAP3
000058c5: POP
000058c6: PUSH2 0x0140
000058c9: DUP6
000058ca: ADD
000058cb: MLOAD
000058cc: PUSH8 0xffffffffffffffff
000058d5: DUP1
000058d6: DUP3
000058d7: GT
000058d8: ISZERO
000058d9: PUSH2 0x58e1
000058dc: JUMPI
000058dd: PUSH1 0x00
000058df: DUP1
000058e0: REVERT
000058e1: JUMPDEST
000058e2: DUP2
000058e3: DUP8
000058e4: ADD
000058e5: SWAP2
000058e6: POP
000058e7: DUP8
000058e8: PUSH1 0x1f
000058ea: DUP4
000058eb: ADD
000058ec: SLT
000058ed: PUSH2 0x58f5
000058f0: JUMPI
000058f1: PUSH1 0x00
000058f3: DUP1
000058f4: REVERT
000058f5: JUMPDEST
000058f6: DUP2
000058f7: MLOAD
000058f8: PUSH1 0x20
000058fa: PUSH2 0x5905
000058fd: PUSH2 0x4dc4
00005900: DUP4
00005901: PUSH2 0x5373
00005904: JUMP
00005905: JUMPDEST
00005906: DUP3
00005907: DUP2
00005908: MSTORE
00005909: PUSH1 0x06
0000590b: SWAP3
0000590c: SWAP1
0000590d: SWAP3
0000590e: SHL
0000590f: DUP5
00005910: ADD
00005911: DUP2
00005912: ADD
00005913: SWAP2
00005914: DUP2
00005915: DUP2
00005916: ADD
00005917: SWAP1
00005918: DUP12
00005919: DUP5
0000591a: GT
0000591b: ISZERO
0000591c: PUSH2 0x5924
0000591f: JUMPI
00005920: PUSH1 0x00
00005922: DUP1
00005923: REVERT
00005924: JUMPDEST
00005925: SWAP5
00005926: DUP3
00005927: ADD
00005928: SWAP5
00005929: JUMPDEST
0000592a: DUP4
0000592b: DUP7
0000592c: LT
0000592d: ISZERO
0000592e: PUSH2 0x54b2
00005931: JUMPI
00005932: PUSH1 0x40
00005934: DUP7
00005935: DUP14
00005936: SUB
00005937: SLT
00005938: ISZERO
00005939: PUSH2 0x5942
0000593c: JUMPI
0000593d: PUSH1 0x00
0000593f: DUP1
00005940: DUP2
00005941: REVERT
00005942: JUMPDEST
00005943: PUSH2 0x594a
00005946: PUSH2 0x4d06
00005949: JUMP
0000594a: JUMPDEST
0000594b: DUP7
0000594c: MLOAD
0000594d: PUSH2 0x5955
00005950: DUP2
00005951: PUSH2 0x496f
00005954: JUMP
00005955: JUMPDEST
00005956: DUP2
00005957: MSTORE
00005958: DUP7
00005959: DUP5
0000595a: ADD
0000595b: MLOAD
0000595c: DUP5
0000595d: DUP3
0000595e: ADD
0000595f: MSTORE
00005960: DUP3
00005961: MSTORE
00005962: PUSH1 0x40
00005964: SWAP1
00005965: SWAP6
00005966: ADD
00005967: SWAP5
00005968: SWAP1
00005969: DUP3
0000596a: ADD
0000596b: SWAP1
0000596c: PUSH2 0x5929
0000596f: JUMP
00005970: JUMPDEST
00005971: DUP1
00005972: MLOAD
00005973: PUSH1 0x01
00005975: PUSH1 0x01
00005977: PUSH1 0xa0
00005979: SHL
0000597a: SUB
0000597b: AND
0000597c: DUP3
0000597d: MSTORE
0000597e: PUSH1 0x00
00005980: PUSH2 0x01e0
00005983: PUSH1 0x20
00005985: DUP4
00005986: ADD
00005987: MLOAD
00005988: PUSH1 0x20
0000598a: DUP6
0000598b: ADD
0000598c: MSTORE
0000598d: PUSH1 0x40
0000598f: DUP4
00005990: ADD
00005991: MLOAD
00005992: PUSH1 0x40
00005994: DUP6
00005995: ADD
00005996: MSTORE
00005997: PUSH1 0x60
00005999: DUP4
0000599a: ADD
0000599b: MLOAD
0000599c: PUSH1 0x60
0000599e: DUP6
0000599f: ADD
000059a0: MSTORE
000059a1: PUSH1 0x80
000059a3: DUP4
000059a4: ADD
000059a5: MLOAD
000059a6: PUSH2 0x59dc
000059a9: PUSH1 0x80
000059ab: DUP7
000059ac: ADD
000059ad: DUP3
000059ae: PUSH1 0x01
000059b0: PUSH1 0x01
000059b2: PUSH1 0xa0
000059b4: SHL
000059b5: SUB
000059b6: DUP2
000059b7: MLOAD
000059b8: AND
000059b9: DUP3
000059ba: MSTORE
000059bb: PUSH1 0x20
000059bd: DUP2
000059be: ADD
000059bf: MLOAD
000059c0: PUSH1 0x20
000059c2: DUP4
000059c3: ADD
000059c4: MSTORE
000059c5: PUSH1 0x40
000059c7: DUP2
000059c8: ADD
000059c9: MLOAD
000059ca: PUSH1 0x40
000059cc: DUP4
000059cd: ADD
000059ce: MSTORE
000059cf: PUSH1 0x60
000059d1: DUP2
000059d2: ADD
000059d3: MLOAD
000059d4: PUSH1 0x60
000059d6: DUP4
000059d7: ADD
000059d8: MSTORE
000059d9: POP
000059da: POP
000059db: JUMP
000059dc: JUMPDEST
000059dd: POP
000059de: PUSH1 0xa0
000059e0: DUP4
000059e1: ADD
000059e2: MLOAD
000059e3: DUP1
000059e4: MLOAD
000059e5: PUSH1 0x01
000059e7: PUSH1 0x01
000059e9: PUSH1 0xa0
000059eb: SHL
000059ec: SUB
000059ed: SWAP1
000059ee: DUP2
000059ef: AND
000059f0: PUSH2 0x0100
000059f3: DUP8
000059f4: DUP2
000059f5: ADD
000059f6: SWAP2
000059f7: SWAP1
000059f8: SWAP2
000059f9: MSTORE
000059fa: PUSH1 0x20
000059fc: DUP4
000059fd: ADD
000059fe: MLOAD
000059ff: PUSH2 0x0120
00005a02: DUP9
00005a03: ADD
00005a04: MSTORE
00005a05: PUSH1 0x40
00005a07: DUP4
00005a08: ADD
00005a09: MLOAD
00005a0a: PUSH2 0x0140
00005a0d: DUP9
00005a0e: ADD
00005a0f: MSTORE
00005a10: PUSH1 0x60
00005a12: SWAP1
00005a13: SWAP3
00005a14: ADD
00005a15: MLOAD
00005a16: PUSH2 0x0160
00005a19: DUP8
00005a1a: ADD
00005a1b: MSTORE
00005a1c: PUSH1 0xc0
00005a1e: DUP6
00005a1f: ADD
00005a20: MLOAD
00005a21: AND
00005a22: PUSH2 0x0180
00005a25: DUP7
00005a26: ADD
00005a27: MSTORE
00005a28: PUSH1 0xe0
00005a2a: DUP5
00005a2b: ADD
00005a2c: MLOAD
00005a2d: PUSH2 0x01a0
00005a30: DUP7
00005a31: ADD
00005a32: DUP4
00005a33: SWAP1
00005a34: MSTORE
00005a35: SWAP1
00005a36: PUSH2 0x5a41
00005a39: DUP4
00005a3a: DUP8
00005a3b: ADD
00005a3c: DUP4
00005a3d: PUSH2 0x5022
00005a40: JUMP
00005a41: JUMPDEST
00005a42: SWAP3
00005a43: POP
00005a44: DUP1
00005a45: DUP6
00005a46: ADD
00005a47: MLOAD
00005a48: SWAP2
00005a49: POP
00005a4a: POP
00005a4b: DUP5
00005a4c: DUP3
00005a4d: SUB
00005a4e: PUSH2 0x01c0
00005a51: DUP7
00005a52: ADD
00005a53: MSTORE
00005a54: PUSH2 0x48c5
00005a57: DUP3
00005a58: DUP3
00005a59: PUSH2 0x5022
00005a5c: JUMP
00005a5d: JUMPDEST
00005a5e: PUSH1 0x20
00005a60: DUP2
00005a61: MSTORE
00005a62: PUSH1 0x00
00005a64: PUSH2 0x2b1f
00005a67: PUSH1 0x20
00005a69: DUP4
00005a6a: ADD
00005a6b: DUP5
00005a6c: PUSH2 0x5970
00005a6f: JUMP
00005a70: JUMPDEST
00005a71: PUSH1 0x60
00005a73: DUP2
00005a74: MSTORE
00005a75: PUSH1 0x00
00005a77: PUSH2 0x55fe
00005a7a: PUSH1 0x60
00005a7c: DUP4
00005a7d: ADD
00005a7e: DUP7
00005a7f: PUSH2 0x5970
00005a82: JUMP
00005a83: JUMPDEST
00005a84: PUSH1 0x00
00005a86: PUSH1 0x20
00005a88: DUP1
00005a89: DUP4
00005a8a: DUP6
00005a8b: SUB
00005a8c: SLT
00005a8d: ISZERO
00005a8e: PUSH2 0x5a96
00005a91: JUMPI
00005a92: PUSH1 0x00
00005a94: DUP1
00005a95: REVERT
00005a96: JUMPDEST
00005a97: DUP3
00005a98: MLOAD
00005a99: PUSH8 0xffffffffffffffff
00005aa2: DUP2
00005aa3: GT
00005aa4: ISZERO
00005aa5: PUSH2 0x5aad
00005aa8: JUMPI
00005aa9: PUSH1 0x00
00005aab: DUP1
00005aac: REVERT
00005aad: JUMPDEST
00005aae: DUP4
00005aaf: ADD
00005ab0: PUSH1 0x1f
00005ab2: DUP2
00005ab3: ADD
00005ab4: DUP6
00005ab5: SGT
00005ab6: PUSH2 0x5abe
00005ab9: JUMPI
00005aba: PUSH1 0x00
00005abc: DUP1
00005abd: REVERT
00005abe: JUMPDEST
00005abf: DUP1
00005ac0: MLOAD
00005ac1: PUSH2 0x5acc
00005ac4: PUSH2 0x4dc4
00005ac7: DUP3
00005ac8: PUSH2 0x5373
00005acb: JUMP
00005acc: JUMPDEST
00005acd: DUP2
00005ace: DUP2
00005acf: MSTORE
00005ad0: PUSH1 0xe0
00005ad2: SWAP2
00005ad3: DUP3
00005ad4: MUL
00005ad5: DUP4
00005ad6: ADD
00005ad7: DUP5
00005ad8: ADD
00005ad9: SWAP2
00005ada: DUP5
00005adb: DUP3
00005adc: ADD
00005add: SWAP2
00005ade: SWAP1
00005adf: DUP9
00005ae0: DUP5
00005ae1: GT
00005ae2: ISZERO
00005ae3: PUSH2 0x5aeb
00005ae6: JUMPI
00005ae7: PUSH1 0x00
00005ae9: DUP1
00005aea: REVERT
00005aeb: JUMPDEST
00005aec: SWAP4
00005aed: DUP6
00005aee: ADD
00005aef: SWAP4
00005af0: JUMPDEST
00005af1: DUP4
00005af2: DUP6
00005af3: LT
00005af4: ISZERO
00005af5: PUSH2 0x5b81
00005af8: JUMPI
00005af9: DUP1
00005afa: DUP6
00005afb: DUP11
00005afc: SUB
00005afd: SLT
00005afe: ISZERO
00005aff: PUSH2 0x5b08
00005b02: JUMPI
00005b03: PUSH1 0x00
00005b05: DUP1
00005b06: DUP2
00005b07: REVERT
00005b08: JUMPDEST
00005b09: PUSH2 0x5b10
00005b0c: PUSH2 0x4d29
00005b0f: JUMP
00005b10: JUMPDEST
00005b11: DUP6
00005b12: MLOAD
00005b13: PUSH2 0x5b1b
00005b16: DUP2
00005b17: PUSH2 0x4a80
00005b1a: JUMP
00005b1b: JUMPDEST
00005b1c: DUP2
00005b1d: MSTORE
00005b1e: DUP6
00005b1f: DUP8
00005b20: ADD
00005b21: MLOAD
00005b22: PUSH2 0x5b2a
00005b25: DUP2
00005b26: PUSH2 0x4a80
00005b29: JUMP
00005b2a: JUMPDEST
00005b2b: DUP2
00005b2c: DUP9
00005b2d: ADD
00005b2e: MSTORE
00005b2f: PUSH1 0x40
00005b31: DUP7
00005b32: DUP2
00005b33: ADD
00005b34: MLOAD
00005b35: SWAP1
00005b36: DUP3
00005b37: ADD
00005b38: MSTORE
00005b39: PUSH1 0x60
00005b3b: DUP1
00005b3c: DUP8
00005b3d: ADD
00005b3e: MLOAD
00005b3f: SWAP1
00005b40: DUP3
00005b41: ADD
00005b42: MSTORE
00005b43: PUSH1 0x80
00005b45: DUP1
00005b46: DUP8
00005b47: ADD
00005b48: MLOAD
00005b49: PUSH2 0x5b51
00005b4c: DUP2
00005b4d: PUSH2 0x496f
00005b50: JUMP
00005b51: JUMPDEST
00005b52: SWAP1
00005b53: DUP3
00005b54: ADD
00005b55: MSTORE
00005b56: PUSH1 0xa0
00005b58: DUP7
00005b59: DUP2
00005b5a: ADD
00005b5b: MLOAD
00005b5c: SWAP1
00005b5d: DUP3
00005b5e: ADD
00005b5f: MSTORE
00005b60: PUSH1 0xc0
00005b62: DUP1
00005b63: DUP8
00005b64: ADD
00005b65: MLOAD
00005b66: PUSH2 0x5b6e
00005b69: DUP2
00005b6a: PUSH2 0x496f
00005b6d: JUMP
00005b6e: JUMPDEST
00005b6f: SWAP1
00005b70: DUP3
00005b71: ADD
00005b72: MSTORE
00005b73: DUP4
00005b74: MSTORE
00005b75: SWAP4
00005b76: DUP5
00005b77: ADD
00005b78: SWAP4
00005b79: SWAP2
00005b7a: DUP6
00005b7b: ADD
00005b7c: SWAP2
00005b7d: PUSH2 0x5af0
00005b80: JUMP
00005b81: JUMPDEST
00005b82: POP
00005b83: SWAP8
00005b84: SWAP7
00005b85: POP
00005b86: POP
00005b87: POP
00005b88: POP
00005b89: POP
00005b8a: POP
00005b8b: POP
00005b8c: JUMP
00005b8d: JUMPDEST
00005b8e: PUSH2 0x0120
00005b91: DUP2
00005b92: ADD
00005b93: PUSH2 0x5bee
00005b96: DUP3
00005b97: DUP7
00005b98: DUP1
00005b99: MLOAD
00005b9a: ISZERO
00005b9b: ISZERO
00005b9c: DUP3
00005b9d: MSTORE
00005b9e: PUSH1 0x20
00005ba0: DUP2
00005ba1: ADD
00005ba2: MLOAD
00005ba3: ISZERO
00005ba4: ISZERO
00005ba5: PUSH1 0x20
00005ba7: DUP4
00005ba8: ADD
00005ba9: MSTORE
00005baa: PUSH1 0x40
00005bac: DUP2
00005bad: ADD
00005bae: MLOAD
00005baf: PUSH1 0x40
00005bb1: DUP4
00005bb2: ADD
00005bb3: MSTORE
00005bb4: PUSH1 0x60
00005bb6: DUP2
00005bb7: ADD
00005bb8: MLOAD
00005bb9: PUSH1 0x60
00005bbb: DUP4
00005bbc: ADD
00005bbd: MSTORE
00005bbe: PUSH1 0x80
00005bc0: DUP2
00005bc1: ADD
00005bc2: MLOAD
00005bc3: PUSH1 0x01
00005bc5: PUSH1 0x01
00005bc7: PUSH1 0xa0
00005bc9: SHL
00005bca: SUB
00005bcb: DUP1
00005bcc: DUP3
00005bcd: AND
00005bce: PUSH1 0x80
00005bd0: DUP6
00005bd1: ADD
00005bd2: MSTORE
00005bd3: PUSH1 0xa0
00005bd5: DUP4
00005bd6: ADD
00005bd7: MLOAD
00005bd8: PUSH1 0xa0
00005bda: DUP6
00005bdb: ADD
00005bdc: MSTORE
00005bdd: DUP1
00005bde: PUSH1 0xc0
00005be0: DUP5
00005be1: ADD
00005be2: MLOAD
00005be3: AND
00005be4: PUSH1 0xc0
00005be6: DUP6
00005be7: ADD
00005be8: MSTORE
00005be9: POP
00005bea: POP
00005beb: POP
00005bec: POP
00005bed: JUMP
00005bee: JUMPDEST
00005bef: DUP4
00005bf0: PUSH1 0xe0
00005bf2: DUP4
00005bf3: ADD
00005bf4: MSTORE
00005bf5: PUSH1 0x01
00005bf7: PUSH1 0x01
00005bf9: PUSH1 0xa0
00005bfb: SHL
00005bfc: SUB
00005bfd: DUP4
00005bfe: AND
00005bff: PUSH2 0x0100
00005c02: DUP4
00005c03: ADD
00005c04: MSTORE
00005c05: SWAP5
00005c06: SWAP4
00005c07: POP
00005c08: POP
00005c09: POP
00005c0a: POP
00005c0b: JUMP
00005c0c: INVALID
00005c0d: LOG2
00005c0e: PUSH5 0x6970667358
00005c14: UNKNOWN(0x22)
00005c15: SLT
00005c16: KECCAK256
00005c17: SWAP11
00005c18: ADDMOD
00005c19: UNKNOWN(0x21)
00005c1a: UNKNOWN(0xB8)
00005c1b: UNKNOWN(0xD0)
00005c1c: UNKNOWN(0xE0)
00005c1d: UNKNOWN(0xD5)
00005c1e: DUP5
00005c1f: UNKNOWN(0xF8)
00005c20: LOG3
00005c21: UNKNOWN(0xD4)
00005c22: DIFFICULTY
00005c23: PUSH10 0xc86fb05dc17e11fce0e2
00005c2e: GAS
00005c2f: OR
00005c30: UNKNOWN(0xCF)
00005c31: MSTORE8
00005c32: SWAP1
00005c33: MCOPY
00005c34: UNKNOWN(0xE0)
00005c35: SLOAD
00005c36: CREATE
00005c37: PUSH5 0x736f6c6343
00005c3d: STOP
00005c3e: ADDMOD
00005c3f: LT
00005c40: STOP
00005c41: CALLER
View stderr
Warning: This is a nightly build of Foundry. It is recommended to use the latest stable version. To mute this warning set `FOUNDRY_DISABLE_NIGHTLY_WARNING` in your environment.

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high other detector Untrusted CALL target/value reachable 60 no no
view
trace_id: 0xef990fd08d1b07cef5da00cd9a04a266ec468af573a6cae63b2ac442eb62a1a6
call_targets: 0x594cb208b5bb48db1bcbc9354d1694998864ec63
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xef990fd08d1b07cef5da00cd9a04a266ec468af573a6cae63b2ac442eb62a1a6",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x594cb208b5bb48db1bcbc9354d1694998864ec63"
    ],
    "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": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfc0c546a",
            "selector": "0xfc0c546a",
            "calldata_variants": [
                "0xfc0c546a",
                "0xfc0c546a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfe663f0f",
            "selector": "0xfe663f0f",
            "calldata_variants": [
                "0xfe663f0f",
                "0xfe663f0f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdf21a7dd",
            "selector": "0xdf21a7dd",
            "calldata_variants": [
                "0xdf21a7dd",
                "0xdf21a7dd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe5a6b10f",
            "selector": "0xe5a6b10f",
            "calldata_variants": [
                "0xe5a6b10f",
                "0xe5a6b10f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc41c2f24",
            "selector": "0xc41c2f24",
            "calldata_variants": [
                "0xc41c2f24",
                "0xc41c2f240000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd3419bf3",
            "selector": "0xd3419bf3",
            "calldata_variants": [
                "0xd3419bf3",
                "0xd3419bf30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd6dacc53",
            "selector": "0xd6dacc53",
            "calldata_variants": [
                "0xd6dacc53",
                "0xd6dacc530000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 3914,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 4187,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 7550,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 16,
    "guards_detected": [],
    "untrusted_call_count": 16
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0xef990fd08d1b07cef5da00cd9a04a266ec468af573a6cae63b2ac442eb62a1a6
call_targets: 0x594cb208b5bb48db1bcbc9354d1694998864ec63
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xef990fd08d1b07cef5da00cd9a04a266ec468af573a6cae63b2ac442eb62a1a6",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x594cb208b5bb48db1bcbc9354d1694998864ec63"
    ],
    "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": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfc0c546a",
            "selector": "0xfc0c546a",
            "calldata_variants": [
                "0xfc0c546a",
                "0xfc0c546a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfe663f0f",
            "selector": "0xfe663f0f",
            "calldata_variants": [
                "0xfe663f0f",
                "0xfe663f0f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdf21a7dd",
            "selector": "0xdf21a7dd",
            "calldata_variants": [
                "0xdf21a7dd",
                "0xdf21a7dd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe5a6b10f",
            "selector": "0xe5a6b10f",
            "calldata_variants": [
                "0xe5a6b10f",
                "0xe5a6b10f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc41c2f24",
            "selector": "0xc41c2f24",
            "calldata_variants": [
                "0xc41c2f24",
                "0xc41c2f240000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd3419bf3",
            "selector": "0xd3419bf3",
            "calldata_variants": [
                "0xd3419bf3",
                "0xd3419bf30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd6dacc53",
            "selector": "0xd6dacc53",
            "calldata_variants": [
                "0xd6dacc53",
                "0xd6dacc530000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 3914,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 4187,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 7550,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 14,
    "guards_detected": []
}
medium other detector CREATE/CREATE2 reachable 45 no no
view
trace_id: 0x61a7dd858de511dda2151b144cd0407393afcce96bb79c3354c5f46c87c07a0e
validation_json
{
    "sink": "CREATE",
    "errors": 0,
    "status": "unknown",
    "attempts": 32,
    "trace_id": "0x61a7dd858de511dda2151b144cd0407393afcce96bb79c3354c5f46c87c07a0e",
    "confirmed": false,
    "trace_mode": "structLogs",
    "call_targets": null,
    "matched_probe": null,
    "target_varies": null,
    "classification": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfc0c546a",
            "selector": "0xfc0c546a",
            "calldata_variants": [
                "0xfc0c546a",
                "0xfc0c546a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfe663f0f",
            "selector": "0xfe663f0f",
            "calldata_variants": [
                "0xfe663f0f",
                "0xfe663f0f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdf21a7dd",
            "selector": "0xdf21a7dd",
            "calldata_variants": [
                "0xdf21a7dd",
                "0xdf21a7dd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe5a6b10f",
            "selector": "0xe5a6b10f",
            "calldata_variants": [
                "0xe5a6b10f",
                "0xe5a6b10f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc41c2f24",
            "selector": "0xc41c2f24",
            "calldata_variants": [
                "0xc41c2f24",
                "0xc41c2f240000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd3419bf3",
            "selector": "0xd3419bf3",
            "calldata_variants": [
                "0xd3419bf3",
                "0xd3419bf30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd6dacc53",
            "selector": "0xd6dacc53",
            "calldata_variants": [
                "0xd6dacc53",
                "0xd6dacc530000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "create_count": 1,
    "create2_count": 0
}