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

Analysis Run

019b477e-d3d9-72f8-9f2a-8b8c0b61c120

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

What survived the funnel

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

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

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
28227 artifact.fetch complete 1 / 3 3 months ago
28228 tool.cast_disasm complete 1 / 3 3 months ago
103333 analysis.bundle complete 1 / 3 1 week ago
103334 capability.graph complete 1 / 3 1 week ago
103335 detector.run complete 1 / 3 1 week ago
103336 validation.fork complete 1 / 3 1 week ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate

No codex job recorded yet.

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
9
EXT*/BALANCE
5
Total opcodes
9960
Flags
heavy_ext_balance_usage
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: ISZERO
0000000a: PUSH2 0x0012
0000000d: JUMPI
0000000e: PUSH1 0x00
00000010: DUP1
00000011: REVERT
00000012: JUMPDEST
00000013: PUSH1 0x00
00000015: CALLDATALOAD
00000016: PUSH1 0xe0
00000018: SHR
00000019: DUP1
0000001a: PUSH4 0x01ffc9a7
0000001f: EQ
00000020: PUSH2 0x03f7
00000023: JUMPI
00000024: DUP1
00000025: PUSH4 0x06fdde03
0000002a: EQ
0000002b: PUSH2 0x03f2
0000002e: JUMPI
0000002f: DUP1
00000030: PUSH4 0x0744f3d5
00000035: EQ
00000036: PUSH2 0x03ed
00000039: JUMPI
0000003a: DUP1
0000003b: PUSH4 0x081812fc
00000040: EQ
00000041: PUSH2 0x03e8
00000044: JUMPI
00000045: DUP1
00000046: PUSH4 0x095ea7b3
0000004b: EQ
0000004c: PUSH2 0x03e3
0000004f: JUMPI
00000050: DUP1
00000051: PUSH4 0x0cc73b6a
00000056: EQ
00000057: PUSH2 0x03de
0000005a: JUMPI
0000005b: DUP1
0000005c: PUSH4 0x1613f92c
00000061: EQ
00000062: PUSH2 0x03d9
00000065: JUMPI
00000066: DUP1
00000067: PUSH4 0x17d65508
0000006c: EQ
0000006d: PUSH2 0x03d4
00000070: JUMPI
00000071: DUP1
00000072: PUSH4 0x18160ddd
00000077: EQ
00000078: PUSH2 0x03cf
0000007b: JUMPI
0000007c: DUP1
0000007d: PUSH4 0x1df47f80
00000082: EQ
00000083: PUSH2 0x03ca
00000086: JUMPI
00000087: DUP1
00000088: PUSH4 0x1fe543e3
0000008d: EQ
0000008e: PUSH2 0x03c5
00000091: JUMPI
00000092: DUP1
00000093: PUSH4 0x23452b9c
00000098: EQ
00000099: PUSH2 0x03c0
0000009c: JUMPI
0000009d: DUP1
0000009e: PUSH4 0x23b872dd
000000a3: EQ
000000a4: PUSH2 0x03bb
000000a7: JUMPI
000000a8: DUP1
000000a9: PUSH4 0x255e4685
000000ae: EQ
000000af: PUSH2 0x03b6
000000b2: JUMPI
000000b3: DUP1
000000b4: PUSH4 0x2b5e3e26
000000b9: EQ
000000ba: PUSH2 0x03b1
000000bd: JUMPI
000000be: DUP1
000000bf: PUSH4 0x2bb5a9e6
000000c4: EQ
000000c5: PUSH2 0x03ac
000000c8: JUMPI
000000c9: DUP1
000000ca: PUSH4 0x2de5aaf7
000000cf: EQ
000000d0: PUSH2 0x03a7
000000d3: JUMPI
000000d4: DUP1
000000d5: PUSH4 0x311b8d5c
000000da: EQ
000000db: PUSH2 0x03a2
000000de: JUMPI
000000df: DUP1
000000e0: PUSH4 0x32cb6b0c
000000e5: EQ
000000e6: PUSH2 0x039d
000000e9: JUMPI
000000ea: DUP1
000000eb: PUSH4 0x35a8bfca
000000f0: EQ
000000f1: PUSH2 0x0398
000000f4: JUMPI
000000f5: DUP1
000000f6: PUSH4 0x3acd6cb2
000000fb: EQ
000000fc: PUSH2 0x0393
000000ff: JUMPI
00000100: DUP1
00000101: PUSH4 0x3e567539
00000106: EQ
00000107: PUSH2 0x038e
0000010a: JUMPI
0000010b: DUP1
0000010c: PUSH4 0x42842e0e
00000111: EQ
00000112: PUSH2 0x0389
00000115: JUMPI
00000116: DUP1
00000117: PUSH4 0x49890e15
0000011c: EQ
0000011d: PUSH2 0x0384
00000120: JUMPI
00000121: DUP1
00000122: PUSH4 0x52a43eed
00000127: EQ
00000128: PUSH2 0x037f
0000012b: JUMPI
0000012c: DUP1
0000012d: PUSH4 0x55b15909
00000132: EQ
00000133: PUSH2 0x037a
00000136: JUMPI
00000137: DUP1
00000138: PUSH4 0x5b6ac011
0000013d: EQ
0000013e: PUSH2 0x0375
00000141: JUMPI
00000142: DUP1
00000143: PUSH4 0x5cb6dfff
00000148: EQ
00000149: PUSH2 0x0370
0000014c: JUMPI
0000014d: DUP1
0000014e: PUSH4 0x6352211e
00000153: EQ
00000154: PUSH2 0x036b
00000157: JUMPI
00000158: DUP1
00000159: PUSH4 0x64df049e
0000015e: EQ
0000015f: PUSH2 0x0366
00000162: JUMPI
00000163: DUP1
00000164: PUSH4 0x703fd3f8
00000169: EQ
0000016a: PUSH2 0x0361
0000016d: JUMPI
0000016e: DUP1
0000016f: PUSH4 0x70a08231
00000174: EQ
00000175: PUSH2 0x035c
00000178: JUMPI
00000179: DUP1
0000017a: PUSH4 0x7200b829
0000017f: EQ
00000180: PUSH2 0x0357
00000183: JUMPI
00000184: DUP1
00000185: PUSH4 0x7762df25
0000018a: EQ
0000018b: PUSH2 0x0352
0000018e: JUMPI
0000018f: DUP1
00000190: PUSH4 0x7c18f2b6
00000195: EQ
00000196: PUSH2 0x034d
00000199: JUMPI
0000019a: DUP1
0000019b: PUSH4 0x88c3ffb0
000001a0: EQ
000001a1: PUSH2 0x0348
000001a4: JUMPI
000001a5: DUP1
000001a6: PUSH4 0x88e01a98
000001ab: EQ
000001ac: PUSH2 0x0343
000001af: JUMPI
000001b0: DUP1
000001b1: PUSH4 0x8d859f3e
000001b6: EQ
000001b7: PUSH2 0x033e
000001ba: JUMPI
000001bb: DUP1
000001bc: PUSH4 0x8da5cb5b
000001c1: EQ
000001c2: PUSH2 0x0339
000001c5: JUMPI
000001c6: DUP1
000001c7: PUSH4 0x95d89b41
000001cc: EQ
000001cd: PUSH2 0x0334
000001d0: JUMPI
000001d1: DUP1
000001d2: PUSH4 0x98753c46
000001d7: EQ
000001d8: PUSH2 0x032f
000001db: JUMPI
000001dc: DUP1
000001dd: PUSH4 0x9c87e0a8
000001e2: EQ
000001e3: PUSH2 0x032a
000001e6: JUMPI
000001e7: DUP1
000001e8: PUSH4 0x9feddaed
000001ed: EQ
000001ee: PUSH2 0x0325
000001f1: JUMPI
000001f2: DUP1
000001f3: PUSH4 0xa0712d68
000001f8: EQ
000001f9: PUSH2 0x0320
000001fc: JUMPI
000001fd: DUP1
000001fe: PUSH4 0xa1fb2015
00000203: EQ
00000204: PUSH2 0x031b
00000207: JUMPI
00000208: DUP1
00000209: PUSH4 0xa22cb465
0000020e: EQ
0000020f: PUSH2 0x0316
00000212: JUMPI
00000213: DUP1
00000214: PUSH4 0xb1068579
00000219: EQ
0000021a: PUSH2 0x0311
0000021d: JUMPI
0000021e: DUP1
0000021f: PUSH4 0xb88d4fde
00000224: EQ
00000225: PUSH2 0x030c
00000228: JUMPI
00000229: DUP1
0000022a: PUSH4 0xbd85948c
0000022f: EQ
00000230: PUSH2 0x0307
00000233: JUMPI
00000234: DUP1
00000235: PUSH4 0xc0b6f561
0000023a: EQ
0000023b: PUSH2 0x0302
0000023e: JUMPI
0000023f: DUP1
00000240: PUSH4 0xc87b56dd
00000245: EQ
00000246: PUSH2 0x02fd
00000249: JUMPI
0000024a: DUP1
0000024b: PUSH4 0xd580c87f
00000250: EQ
00000251: PUSH2 0x02f8
00000254: JUMPI
00000255: DUP1
00000256: PUSH4 0xd65ab5f2
0000025b: EQ
0000025c: PUSH2 0x02f3
0000025f: JUMPI
00000260: DUP1
00000261: PUSH4 0xdb2e21bc
00000266: EQ
00000267: PUSH2 0x02ee
0000026a: JUMPI
0000026b: DUP1
0000026c: PUSH4 0xdb73bfce
00000271: EQ
00000272: PUSH2 0x02e9
00000275: JUMPI
00000276: DUP1
00000277: PUSH4 0xe1c31530
0000027c: EQ
0000027d: PUSH2 0x02e4
00000280: JUMPI
00000281: DUP1
00000282: PUSH4 0xe67e1666
00000287: EQ
00000288: PUSH2 0x02df
0000028b: JUMPI
0000028c: DUP1
0000028d: PUSH4 0xe9254d26
00000292: EQ
00000293: PUSH2 0x02da
00000296: JUMPI
00000297: DUP1
00000298: PUSH4 0xe985e9c5
0000029d: EQ
0000029e: PUSH2 0x02d5
000002a1: JUMPI
000002a2: DUP1
000002a3: PUSH4 0xea2b4ab2
000002a8: EQ
000002a9: PUSH2 0x02d0
000002ac: JUMPI
000002ad: DUP1
000002ae: PUSH4 0xee94cec9
000002b3: EQ
000002b4: PUSH2 0x02cb
000002b7: JUMPI
000002b8: PUSH4 0xeedaaa8d
000002bd: EQ
000002be: PUSH2 0x02c6
000002c1: JUMPI
000002c2: PUSH1 0x00
000002c4: DUP1
000002c5: REVERT
000002c6: JUMPDEST
000002c7: PUSH2 0x3ce9
000002ca: JUMP
000002cb: JUMPDEST
000002cc: PUSH2 0x3a8d
000002cf: JUMP
000002d0: JUMPDEST
000002d1: PUSH2 0x3a22
000002d4: JUMP
000002d5: JUMPDEST
000002d6: PUSH2 0x3988
000002d9: JUMP
000002da: JUMPDEST
000002db: PUSH2 0x3907
000002de: JUMP
000002df: JUMPDEST
000002e0: PUSH2 0x38ae
000002e3: JUMP
000002e4: JUMPDEST
000002e5: PUSH2 0x386d
000002e8: JUMP
000002e9: JUMPDEST
000002ea: PUSH2 0x37ac
000002ed: JUMP
000002ee: JUMPDEST
000002ef: PUSH2 0x351e
000002f2: JUMP
000002f3: JUMPDEST
000002f4: PUSH2 0x32ff
000002f7: JUMP
000002f8: JUMPDEST
000002f9: PUSH2 0x329a
000002fc: JUMP
000002fd: JUMPDEST
000002fe: PUSH2 0x30a3
00000301: JUMP
00000302: JUMPDEST
00000303: PUSH2 0x2fbb
00000306: JUMP
00000307: JUMPDEST
00000308: PUSH2 0x2cb5
0000030b: JUMP
0000030c: JUMPDEST
0000030d: PUSH2 0x2c13
00000310: JUMP
00000311: JUMPDEST
00000312: PUSH2 0x2b80
00000315: JUMP
00000316: JUMPDEST
00000317: PUSH2 0x2a91
0000031a: JUMP
0000031b: JUMPDEST
0000031c: PUSH2 0x2a46
0000031f: JUMP
00000320: JUMPDEST
00000321: PUSH2 0x289b
00000324: JUMP
00000325: JUMPDEST
00000326: PUSH2 0x280b
00000329: JUMP
0000032a: JUMPDEST
0000032b: PUSH2 0x2569
0000032e: JUMP
0000032f: JUMPDEST
00000330: PUSH2 0x2526
00000333: JUMP
00000334: JUMPDEST
00000335: PUSH2 0x2445
00000338: JUMP
00000339: JUMPDEST
0000033a: PUSH2 0x23f3
0000033d: JUMP
0000033e: JUMPDEST
0000033f: PUSH2 0x239a
00000342: JUMP
00000343: JUMPDEST
00000344: PUSH2 0x1fc4
00000347: JUMP
00000348: JUMPDEST
00000349: PUSH2 0x1f3e
0000034c: JUMP
0000034d: JUMPDEST
0000034e: PUSH2 0x1eb7
00000351: JUMP
00000352: JUMPDEST
00000353: PUSH2 0x1e65
00000356: JUMP
00000357: JUMPDEST
00000358: PUSH2 0x1cf5
0000035b: JUMP
0000035c: JUMPDEST
0000035d: PUSH2 0x1c56
00000360: JUMP
00000361: JUMPDEST
00000362: PUSH2 0x1c1a
00000365: JUMP
00000366: JUMPDEST
00000367: PUSH2 0x1bc8
0000036a: JUMP
0000036b: JUMPDEST
0000036c: PUSH2 0x1b6e
0000036f: JUMP
00000370: JUMPDEST
00000371: PUSH2 0x1afc
00000374: JUMP
00000375: JUMPDEST
00000376: PUSH2 0x1a20
00000379: JUMP
0000037a: JUMPDEST
0000037b: PUSH2 0x19e4
0000037e: JUMP
0000037f: JUMPDEST
00000380: PUSH2 0x15fb
00000383: JUMP
00000384: JUMPDEST
00000385: PUSH2 0x15c0
00000388: JUMP
00000389: JUMPDEST
0000038a: PUSH2 0x159d
0000038d: JUMP
0000038e: JUMPDEST
0000038f: PUSH2 0x14a8
00000392: JUMP
00000393: JUMPDEST
00000394: PUSH2 0x144f
00000397: JUMP
00000398: JUMPDEST
00000399: PUSH2 0x1416
0000039c: JUMP
0000039d: JUMPDEST
0000039e: PUSH2 0x13bd
000003a1: JUMP
000003a2: JUMPDEST
000003a3: PUSH2 0x1357
000003a6: JUMP
000003a7: JUMPDEST
000003a8: PUSH2 0x1267
000003ab: JUMP
000003ac: JUMPDEST
000003ad: PUSH2 0x11c5
000003b0: JUMP
000003b1: JUMPDEST
000003b2: PUSH2 0x1127
000003b5: JUMP
000003b6: JUMPDEST
000003b7: PUSH2 0x10e1
000003ba: JUMP
000003bb: JUMPDEST
000003bc: PUSH2 0x10cf
000003bf: JUMP
000003c0: JUMPDEST
000003c1: PUSH2 0x0f67
000003c4: JUMP
000003c5: JUMPDEST
000003c6: PUSH2 0x0ebb
000003c9: JUMP
000003ca: JUMPDEST
000003cb: PUSH2 0x0d80
000003ce: JUMP
000003cf: JUMPDEST
000003d0: PUSH2 0x0d1c
000003d3: JUMP
000003d4: JUMPDEST
000003d5: PUSH2 0x0cc3
000003d8: JUMP
000003d9: JUMPDEST
000003da: PUSH2 0x0af6
000003dd: JUMP
000003de: JUMPDEST
000003df: PUSH2 0x0a9d
000003e2: JUMP
000003e3: JUMPDEST
000003e4: PUSH2 0x0960
000003e7: JUMP
000003e8: JUMPDEST
000003e9: PUSH2 0x0882
000003ec: JUMP
000003ed: JUMPDEST
000003ee: PUSH2 0x076c
000003f1: JUMP
000003f2: JUMPDEST
000003f3: PUSH2 0x05a0
000003f6: JUMP
000003f7: JUMPDEST
000003f8: PUSH2 0x042b
000003fb: JUMP
000003fc: JUMPDEST
000003fd: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
0000041e: DUP2
0000041f: AND
00000420: SUB
00000421: PUSH2 0x0426
00000424: JUMPI
00000425: JUMP
00000426: JUMPDEST
00000427: PUSH1 0x00
00000429: DUP1
0000042a: REVERT
0000042b: JUMPDEST
0000042c: CALLVALUE
0000042d: PUSH2 0x0426
00000430: JUMPI
00000431: PUSH1 0x20
00000433: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00000454: CALLDATASIZE
00000455: ADD
00000456: SLT
00000457: PUSH2 0x0426
0000045a: JUMPI
0000045b: PUSH1 0x20
0000045d: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
0000047e: PUSH1 0x04
00000480: CALLDATALOAD
00000481: PUSH2 0x0489
00000484: DUP2
00000485: PUSH2 0x03fc
00000488: JUMP
00000489: JUMPDEST
0000048a: AND
0000048b: PUSH32 0x01ffc9a700000000000000000000000000000000000000000000000000000000
000004ac: DUP2
000004ad: EQ
000004ae: SWAP1
000004af: DUP2
000004b0: ISZERO
000004b1: PUSH2 0x04f1
000004b4: JUMPI
000004b5: JUMPDEST
000004b6: DUP2
000004b7: ISZERO
000004b8: PUSH2 0x04c7
000004bb: JUMPI
000004bc: JUMPDEST
000004bd: POP
000004be: PUSH1 0x40
000004c0: MLOAD
000004c1: SWAP1
000004c2: ISZERO
000004c3: ISZERO
000004c4: DUP2
000004c5: MSTORE
000004c6: RETURN
000004c7: JUMPDEST
000004c8: PUSH32 0x5b5e139f00000000000000000000000000000000000000000000000000000000
000004e9: SWAP2
000004ea: POP
000004eb: EQ
000004ec: CODESIZE
000004ed: PUSH2 0x04bc
000004f0: JUMP
000004f1: JUMPDEST
000004f2: PUSH32 0x80ac58cd00000000000000000000000000000000000000000000000000000000
00000513: DUP2
00000514: EQ
00000515: SWAP2
00000516: POP
00000517: PUSH2 0x04b5
0000051a: JUMP
0000051b: JUMPDEST
0000051c: PUSH1 0x00
0000051e: SWAP2
0000051f: SUB
00000520: SLT
00000521: PUSH2 0x0426
00000524: JUMPI
00000525: JUMP
00000526: JUMPDEST
00000527: PUSH1 0x00
00000529: JUMPDEST
0000052a: DUP4
0000052b: DUP2
0000052c: LT
0000052d: PUSH2 0x0539
00000530: JUMPI
00000531: POP
00000532: POP
00000533: PUSH1 0x00
00000535: SWAP2
00000536: ADD
00000537: MSTORE
00000538: JUMP
00000539: JUMPDEST
0000053a: DUP2
0000053b: DUP2
0000053c: ADD
0000053d: MLOAD
0000053e: DUP4
0000053f: DUP3
00000540: ADD
00000541: MSTORE
00000542: PUSH1 0x20
00000544: ADD
00000545: PUSH2 0x0529
00000548: JUMP
00000549: JUMPDEST
0000054a: SWAP1
0000054b: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
0000056c: PUSH1 0x1f
0000056e: PUSH1 0x20
00000570: SWAP4
00000571: PUSH2 0x0585
00000574: DUP2
00000575: MLOAD
00000576: DUP1
00000577: SWAP3
00000578: DUP2
00000579: DUP8
0000057a: MSTORE
0000057b: DUP8
0000057c: DUP1
0000057d: DUP9
0000057e: ADD
0000057f: SWAP2
00000580: ADD
00000581: PUSH2 0x0526
00000584: JUMP
00000585: JUMPDEST
00000586: ADD
00000587: AND
00000588: ADD
00000589: ADD
0000058a: SWAP1
0000058b: JUMP
0000058c: JUMPDEST
0000058d: SWAP1
0000058e: PUSH1 0x20
00000590: PUSH2 0x059d
00000593: SWAP3
00000594: DUP2
00000595: DUP2
00000596: MSTORE
00000597: ADD
00000598: SWAP1
00000599: PUSH2 0x0549
0000059c: JUMP
0000059d: JUMPDEST
0000059e: SWAP1
0000059f: JUMP
000005a0: JUMPDEST
000005a1: CALLVALUE
000005a2: PUSH2 0x0426
000005a5: JUMPI
000005a6: PUSH1 0x00
000005a8: DUP1
000005a9: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
000005ca: CALLDATASIZE
000005cb: ADD
000005cc: SLT
000005cd: PUSH2 0x06fe
000005d0: JUMPI
000005d1: PUSH1 0x40
000005d3: MLOAD
000005d4: SWAP1
000005d5: DUP1
000005d6: PUSH1 0x04
000005d8: SLOAD
000005d9: SWAP1
000005da: PUSH1 0x01
000005dc: SWAP2
000005dd: DUP1
000005de: DUP4
000005df: SHR
000005e0: SWAP3
000005e1: DUP1
000005e2: DUP3
000005e3: AND
000005e4: SWAP3
000005e5: DUP4
000005e6: ISZERO
000005e7: PUSH2 0x06f4
000005ea: JUMPI
000005eb: JUMPDEST
000005ec: PUSH1 0x20
000005ee: SWAP3
000005ef: DUP4
000005f0: DUP7
000005f1: LT
000005f2: DUP6
000005f3: EQ
000005f4: PUSH2 0x06c7
000005f7: JUMPI
000005f8: DUP6
000005f9: DUP9
000005fa: MSTORE
000005fb: PUSH1 0x20
000005fd: DUP9
000005fe: ADD
000005ff: SWAP5
00000600: SWAP1
00000601: DUP2
00000602: ISZERO
00000603: PUSH2 0x0688
00000606: JUMPI
00000607: POP
00000608: PUSH1 0x01
0000060a: EQ
0000060b: PUSH2 0x062f
0000060e: JUMPI
0000060f: JUMPDEST
00000610: PUSH2 0x062b
00000613: DUP8
00000614: PUSH2 0x061f
00000617: DUP2
00000618: DUP10
00000619: SUB
0000061a: DUP3
0000061b: PUSH2 0x0e62
0000061e: JUMP
0000061f: JUMPDEST
00000620: PUSH1 0x40
00000622: MLOAD
00000623: SWAP2
00000624: DUP3
00000625: SWAP2
00000626: DUP3
00000627: PUSH2 0x058c
0000062a: JUMP
0000062b: JUMPDEST
0000062c: SUB
0000062d: SWAP1
0000062e: RETURN
0000062f: JUMPDEST
00000630: PUSH1 0x04
00000632: PUSH1 0x00
00000634: MSTORE
00000635: SWAP5
00000636: POP
00000637: SWAP2
00000638: SWAP3
00000639: SWAP2
0000063a: PUSH32 0x8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b
0000065b: JUMPDEST
0000065c: DUP4
0000065d: DUP7
0000065e: LT
0000065f: PUSH2 0x0677
00000662: JUMPI
00000663: POP
00000664: POP
00000665: POP
00000666: SWAP2
00000667: ADD
00000668: SWAP1
00000669: POP
0000066a: PUSH2 0x061f
0000066d: DUP3
0000066e: PUSH2 0x062b
00000671: CODESIZE
00000672: DUP1
00000673: PUSH2 0x060f
00000676: JUMP
00000677: JUMPDEST
00000678: DUP1
00000679: SLOAD
0000067a: DUP6
0000067b: DUP8
0000067c: ADD
0000067d: MSTORE
0000067e: SWAP5
0000067f: DUP3
00000680: ADD
00000681: SWAP5
00000682: DUP2
00000683: ADD
00000684: PUSH2 0x065b
00000687: JUMP
00000688: JUMPDEST
00000689: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00
000006aa: AND
000006ab: DUP6
000006ac: MSTORE
000006ad: POP
000006ae: POP
000006af: POP
000006b0: POP
000006b1: SWAP1
000006b2: ISZERO
000006b3: ISZERO
000006b4: PUSH1 0x05
000006b6: SHL
000006b7: ADD
000006b8: SWAP1
000006b9: POP
000006ba: PUSH2 0x061f
000006bd: DUP3
000006be: PUSH2 0x062b
000006c1: CODESIZE
000006c2: DUP1
000006c3: PUSH2 0x060f
000006c6: JUMP
000006c7: JUMPDEST
000006c8: PUSH1 0x24
000006ca: DUP3
000006cb: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
000006ec: DUP2
000006ed: MSTORE
000006ee: PUSH1 0x22
000006f0: PUSH1 0x04
000006f2: MSTORE
000006f3: REVERT
000006f4: JUMPDEST
000006f5: SWAP4
000006f6: PUSH1 0x7f
000006f8: AND
000006f9: SWAP4
000006fa: PUSH2 0x05eb
000006fd: JUMP
000006fe: JUMPDEST
000006ff: DUP1
00000700: REVERT
00000701: JUMPDEST
00000702: SWAP1
00000703: PUSH1 0x20
00000705: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00000726: DUP4
00000727: ADD
00000728: SLT
00000729: PUSH2 0x0426
0000072c: JUMPI
0000072d: PUSH1 0x04
0000072f: CALLDATALOAD
00000730: PUSH8 0xffffffffffffffff
00000739: SWAP3
0000073a: DUP4
0000073b: DUP3
0000073c: GT
0000073d: PUSH2 0x0426
00000740: JUMPI
00000741: DUP1
00000742: PUSH1 0x23
00000744: DUP4
00000745: ADD
00000746: SLT
00000747: ISZERO
00000748: PUSH2 0x0426
0000074b: JUMPI
0000074c: DUP2
0000074d: PUSH1 0x04
0000074f: ADD
00000750: CALLDATALOAD
00000751: SWAP4
00000752: DUP5
00000753: GT
00000754: PUSH2 0x0426
00000757: JUMPI
00000758: PUSH1 0x24
0000075a: DUP5
0000075b: PUSH1 0x05
0000075d: SHL
0000075e: DUP4
0000075f: ADD
00000760: ADD
00000761: GT
00000762: PUSH2 0x0426
00000765: JUMPI
00000766: PUSH1 0x24
00000768: ADD
00000769: SWAP2
0000076a: SWAP1
0000076b: JUMP
0000076c: JUMPDEST
0000076d: CALLVALUE
0000076e: PUSH2 0x0426
00000771: JUMPI
00000772: PUSH2 0x077a
00000775: CALLDATASIZE
00000776: PUSH2 0x0701
00000779: JUMP
0000077a: JUMPDEST
0000077b: PUSH1 0x00
0000077d: SWAP2
0000077e: PUSH2 0x079f
00000781: PUSH2 0x079a
00000784: DUP4
00000785: PUSH2 0x0795
00000788: PUSH2 0xffff
0000078b: PUSH1 0x13
0000078d: SLOAD
0000078e: AND
0000078f: PUSH2 0xffff
00000792: AND
00000793: SWAP1
00000794: JUMP
00000795: JUMPDEST
00000796: PUSH2 0x408d
00000799: JUMP
0000079a: JUMPDEST
0000079b: PUSH2 0x54d6
0000079e: JUMP
0000079f: JUMPDEST
000007a0: PUSH2 0x07a7
000007a3: PUSH2 0x4689
000007a6: JUMP
000007a7: JUMPDEST
000007a8: SWAP2
000007a9: PUSH1 0x14
000007ab: SLOAD
000007ac: PUSH1 0x15
000007ae: SLOAD
000007af: SWAP2
000007b0: DUP6
000007b1: SWAP3
000007b2: JUMPDEST
000007b3: DUP2
000007b4: DUP5
000007b5: LT
000007b6: PUSH2 0x07c4
000007b9: JUMPI
000007ba: PUSH1 0x40
000007bc: MLOAD
000007bd: DUP8
000007be: DUP2
000007bf: MSTORE
000007c0: PUSH1 0x20
000007c2: SWAP1
000007c3: RETURN
000007c4: JUMPDEST
000007c5: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000007e6: PUSH1 0x01
000007e8: SWAP2
000007e9: PUSH2 0x085e
000007ec: PUSH2 0x0872
000007ef: PUSH2 0x086b
000007f2: PUSH2 0x084d
000007f5: DUP12
000007f6: DUP1
000007f7: SWAP14
000007f8: PUSH2 0x0864
000007fb: PUSH2 0x0855
000007fe: PUSH2 0x084d
00000801: DUP16
00000802: DUP16
00000803: DUP16
00000804: DUP16
00000805: SWAP1
00000806: PUSH2 0x083c
00000809: PUSH2 0x081a
0000080c: PUSH2 0x0841
0000080f: SWAP5
00000810: DUP12
00000811: SWAP5
00000812: PUSH2 0x0847
00000815: SWAP8
00000816: PUSH2 0x4114
00000819: JUMP
0000081a: JUMPDEST
0000081b: CALLDATALOAD
0000081c: PUSH2 0x0837
0000081f: PUSH2 0x0827
00000822: DUP3
00000823: PUSH2 0x46d9
00000826: JUMP
00000827: JUMPDEST
00000828: PUSH1 0x00
0000082a: MSTORE
0000082b: PUSH1 0x0f
0000082d: PUSH1 0x20
0000082f: MSTORE
00000830: PUSH1 0x40
00000832: PUSH1 0x00
00000834: KECCAK256
00000835: SWAP1
00000836: JUMP
00000837: JUMPDEST
00000838: PUSH2 0x5315
0000083b: JUMP
0000083c: JUMPDEST
0000083d: PUSH2 0x4153
00000840: JUMP
00000841: JUMPDEST
00000842: SWAP6
00000843: PUSH2 0x5001
00000846: JUMP
00000847: JUMPDEST
00000848: DUP6
00000849: PUSH2 0x3d77
0000084c: JUMP
0000084d: JUMPDEST
0000084e: PUSH2 0x2710
00000851: SWAP1
00000852: DIV
00000853: SWAP1
00000854: JUMP
00000855: JUMPDEST
00000856: SWAP7
00000857: DUP8
00000858: DUP1
00000859: SWAP4
0000085a: PUSH2 0x3d54
0000085d: JUMP
0000085e: JUMPDEST
0000085f: SWAP15
00000860: PUSH2 0x508a
00000863: JUMP
00000864: JUMPDEST
00000865: SWAP2
00000866: SUB
00000867: PUSH2 0x3d77
0000086a: JUMP
0000086b: JUMPDEST
0000086c: DUP1
0000086d: SWAP4
0000086e: PUSH2 0x3d54
00000871: JUMP
00000872: JUMPDEST
00000873: SWAP6
00000874: SUB
00000875: SUB
00000876: SWAP8
00000877: ADD
00000878: SWAP4
00000879: ADD
0000087a: SWAP3
0000087b: SWAP5
0000087c: SWAP6
0000087d: SWAP2
0000087e: PUSH2 0x07b2
00000881: JUMP
00000882: JUMPDEST
00000883: CALLVALUE
00000884: PUSH2 0x0426
00000887: JUMPI
00000888: PUSH1 0x20
0000088a: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
000008ab: CALLDATASIZE
000008ac: ADD
000008ad: SLT
000008ae: PUSH2 0x0426
000008b1: JUMPI
000008b2: PUSH1 0x04
000008b4: CALLDATALOAD
000008b5: PUSH2 0x08bd
000008b8: DUP2
000008b9: PUSH2 0x5af3
000008bc: JUMP
000008bd: JUMPDEST
000008be: ISZERO
000008bf: PUSH2 0x08f0
000008c2: JUMPI
000008c3: PUSH1 0x00
000008c5: MSTORE
000008c6: PUSH1 0x08
000008c8: PUSH1 0x20
000008ca: MSTORE
000008cb: PUSH1 0x20
000008cd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000008e2: PUSH1 0x40
000008e4: PUSH1 0x00
000008e6: KECCAK256
000008e7: SLOAD
000008e8: AND
000008e9: PUSH1 0x40
000008eb: MLOAD
000008ec: SWAP1
000008ed: DUP2
000008ee: MSTORE
000008ef: RETURN
000008f0: JUMPDEST
000008f1: PUSH1 0x04
000008f3: PUSH1 0x40
000008f5: MLOAD
000008f6: PUSH32 0xcf4700e400000000000000000000000000000000000000000000000000000000
00000917: DUP2
00000918: MSTORE
00000919: REVERT
0000091a: JUMPDEST
0000091b: PUSH1 0x04
0000091d: CALLDATALOAD
0000091e: SWAP1
0000091f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000934: DUP3
00000935: AND
00000936: DUP3
00000937: SUB
00000938: PUSH2 0x0426
0000093b: JUMPI
0000093c: JUMP
0000093d: JUMPDEST
0000093e: PUSH1 0x24
00000940: CALLDATALOAD
00000941: SWAP1
00000942: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000957: DUP3
00000958: AND
00000959: DUP3
0000095a: SUB
0000095b: PUSH2 0x0426
0000095e: JUMPI
0000095f: JUMP
00000960: JUMPDEST
00000961: PUSH1 0x40
00000963: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00000984: CALLDATASIZE
00000985: ADD
00000986: SLT
00000987: PUSH2 0x0426
0000098a: JUMPI
0000098b: PUSH2 0x0992
0000098e: PUSH2 0x091a
00000991: JUMP
00000992: JUMPDEST
00000993: PUSH1 0x24
00000995: CALLDATALOAD
00000996: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000009ab: DUP1
000009ac: PUSH2 0x09b4
000009af: DUP4
000009b0: PUSH2 0x5a37
000009b3: JUMP
000009b4: JUMPDEST
000009b5: AND
000009b6: SWAP1
000009b7: DUP2
000009b8: CALLER
000009b9: SUB
000009ba: PUSH2 0x0a34
000009bd: JUMPI
000009be: JUMPDEST
000009bf: PUSH1 0x00
000009c1: DUP4
000009c2: DUP2
000009c3: MSTORE
000009c4: PUSH1 0x08
000009c6: PUSH1 0x20
000009c8: MSTORE
000009c9: PUSH1 0x40
000009cb: DUP2
000009cc: KECCAK256
000009cd: DUP1
000009ce: SLOAD
000009cf: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
000009f0: AND
000009f1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000a06: DUP8
00000a07: AND
00000a08: OR
00000a09: SWAP1
00000a0a: SSTORE
00000a0b: SWAP4
00000a0c: AND
00000a0d: SWAP1
00000a0e: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
00000a2f: DUP5
00000a30: DUP1
00000a31: LOG4
00000a32: DUP1
00000a33: RETURN
00000a34: JUMPDEST
00000a35: DUP2
00000a36: PUSH1 0x00
00000a38: MSTORE
00000a39: PUSH1 0x09
00000a3b: PUSH1 0x20
00000a3d: MSTORE
00000a3e: PUSH1 0xff
00000a40: PUSH2 0x0a6d
00000a43: CALLER
00000a44: PUSH1 0x40
00000a46: PUSH1 0x00
00000a48: KECCAK256
00000a49: SWAP1
00000a4a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000a5f: AND
00000a60: PUSH1 0x00
00000a62: MSTORE
00000a63: PUSH1 0x20
00000a65: MSTORE
00000a66: PUSH1 0x40
00000a68: PUSH1 0x00
00000a6a: KECCAK256
00000a6b: SWAP1
00000a6c: JUMP
00000a6d: JUMPDEST
00000a6e: SLOAD
00000a6f: AND
00000a70: PUSH2 0x09be
00000a73: JUMPI
00000a74: PUSH1 0x04
00000a76: PUSH1 0x40
00000a78: MLOAD
00000a79: PUSH32 0xcfb3b94200000000000000000000000000000000000000000000000000000000
00000a9a: DUP2
00000a9b: MSTORE
00000a9c: REVERT
00000a9d: JUMPDEST
00000a9e: CALLVALUE
00000a9f: PUSH2 0x0426
00000aa2: JUMPI
00000aa3: PUSH1 0x00
00000aa5: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00000ac6: CALLDATASIZE
00000ac7: ADD
00000ac8: SLT
00000ac9: PUSH2 0x0426
00000acc: JUMPI
00000acd: PUSH1 0x20
00000acf: PUSH1 0x40
00000ad1: MLOAD
00000ad2: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000023
00000af3: DUP2
00000af4: MSTORE
00000af5: RETURN
00000af6: JUMPDEST
00000af7: CALLVALUE
00000af8: PUSH2 0x0426
00000afb: JUMPI
00000afc: PUSH1 0x00
00000afe: DUP1
00000aff: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00000b20: CALLDATASIZE
00000b21: ADD
00000b22: SLT
00000b23: PUSH2 0x06fe
00000b26: JUMPI
00000b27: PUSH1 0x02
00000b29: PUSH1 0xff
00000b2b: PUSH1 0x0a
00000b2d: SLOAD
00000b2e: PUSH1 0xb0
00000b30: SHR
00000b31: AND
00000b32: EQ
00000b33: PUSH2 0x0c99
00000b36: JUMPI
00000b37: PUSH2 0x0b7c
00000b3a: PUSH23 0x0200000000000000000000000000000000000000000000
00000b52: PUSH32 0xffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff
00000b73: PUSH1 0x0a
00000b75: SLOAD
00000b76: AND
00000b77: OR
00000b78: PUSH1 0x0a
00000b7a: SSTORE
00000b7b: JUMP
00000b7c: JUMPDEST
00000b7d: PUSH2 0x0b84
00000b80: PUSH2 0x53fc
00000b83: JUMP
00000b84: JUMPDEST
00000b85: PUSH1 0x01
00000b87: DUP2
00000b88: MSTORE
00000b89: PUSH1 0x0f
00000b8b: PUSH1 0x20
00000b8d: MSTORE
00000b8e: PUSH1 0x40
00000b90: DUP2
00000b91: KECCAK256
00000b92: SLOAD
00000b93: PUSH2 0xffff
00000b96: AND
00000b97: DUP1
00000b98: PUSH2 0x0c94
00000b9b: JUMPI
00000b9c: POP
00000b9d: PUSH1 0x01
00000b9f: JUMPDEST
00000ba0: PUSH2 0x0ba8
00000ba3: DUP2
00000ba4: PUSH2 0x52c4
00000ba7: JUMP
00000ba8: JUMPDEST
00000ba9: PUSH1 0x14
00000bab: SLOAD
00000bac: DUP1
00000bad: ISZERO
00000bae: PUSH2 0x0c6a
00000bb1: JUMPI
00000bb2: PUSH32 0x4aa95f981a8337cb337de335b965507da0879c3b49f799d20058e913f5ad2c26
00000bd3: SWAP2
00000bd4: PUSH2 0x0bdd
00000bd7: PUSH1 0x00
00000bd9: PUSH1 0x14
00000bdb: SSTORE
00000bdc: JUMP
00000bdd: JUMPDEST
00000bde: PUSH2 0x0c09
00000be1: GAS
00000be2: DUP4
00000be3: CALLER
00000be4: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00000c05: PUSH2 0x58ec
00000c08: JUMP
00000c09: JUMPDEST
00000c0a: PUSH1 0x40
00000c0c: DUP1
00000c0d: MLOAD
00000c0e: SWAP2
00000c0f: DUP3
00000c10: MSTORE
00000c11: PUSH1 0x00
00000c13: PUSH1 0x20
00000c15: DUP4
00000c16: ADD
00000c17: MSTORE
00000c18: DUP2
00000c19: ADD
00000c1a: SWAP2
00000c1b: SWAP1
00000c1c: SWAP2
00000c1d: MSTORE
00000c1e: PUSH1 0x60
00000c20: SWAP1
00000c21: LOG1
00000c22: PUSH2 0x0c67
00000c25: PUSH23 0x0100000000000000000000000000000000000000000000
00000c3d: PUSH32 0xffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff
00000c5e: PUSH1 0x0a
00000c60: SLOAD
00000c61: AND
00000c62: OR
00000c63: PUSH1 0x0a
00000c65: SSTORE
00000c66: JUMP
00000c67: JUMPDEST
00000c68: DUP1
00000c69: RETURN
00000c6a: JUMPDEST
00000c6b: PUSH1 0x04
00000c6d: PUSH1 0x40
00000c6f: MLOAD
00000c70: PUSH32 0x969bf72800000000000000000000000000000000000000000000000000000000
00000c91: DUP2
00000c92: MSTORE
00000c93: REVERT
00000c94: JUMPDEST
00000c95: PUSH2 0x0b9f
00000c98: JUMP
00000c99: JUMPDEST
00000c9a: PUSH1 0x04
00000c9c: PUSH1 0x40
00000c9e: MLOAD
00000c9f: PUSH32 0x1bbee72600000000000000000000000000000000000000000000000000000000
00000cc0: DUP2
00000cc1: MSTORE
00000cc2: REVERT
00000cc3: JUMPDEST
00000cc4: CALLVALUE
00000cc5: PUSH2 0x0426
00000cc8: JUMPI
00000cc9: PUSH1 0x00
00000ccb: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00000cec: CALLDATASIZE
00000ced: ADD
00000cee: SLT
00000cef: PUSH2 0x0426
00000cf2: JUMPI
00000cf3: PUSH1 0x20
00000cf5: PUSH1 0x40
00000cf7: MLOAD
00000cf8: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000030
00000d19: DUP2
00000d1a: MSTORE
00000d1b: RETURN
00000d1c: JUMPDEST
00000d1d: CALLVALUE
00000d1e: PUSH2 0x0426
00000d21: JUMPI
00000d22: PUSH1 0x00
00000d24: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00000d45: CALLDATASIZE
00000d46: ADD
00000d47: SLT
00000d48: PUSH2 0x0426
00000d4b: JUMPI
00000d4c: PUSH1 0x02
00000d4e: SLOAD
00000d4f: PUSH1 0x03
00000d51: SLOAD
00000d52: PUSH1 0x20
00000d54: SWAP2
00000d55: SUB
00000d56: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00000d77: ADD
00000d78: JUMPDEST
00000d79: PUSH1 0x40
00000d7b: MLOAD
00000d7c: SWAP1
00000d7d: DUP2
00000d7e: MSTORE
00000d7f: RETURN
00000d80: JUMPDEST
00000d81: CALLVALUE
00000d82: PUSH2 0x0426
00000d85: JUMPI
00000d86: PUSH1 0x20
00000d88: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00000da9: CALLDATASIZE
00000daa: ADD
00000dab: SLT
00000dac: PUSH2 0x0426
00000daf: JUMPI
00000db0: PUSH2 0x0db7
00000db3: PUSH2 0x091a
00000db6: JUMP
00000db7: JUMPDEST
00000db8: POP
00000db9: PUSH1 0x04
00000dbb: PUSH1 0x40
00000dbd: MLOAD
00000dbe: PUSH32 0xbb7790e600000000000000000000000000000000000000000000000000000000
00000ddf: DUP2
00000de0: MSTORE
00000de1: REVERT
00000de2: JUMPDEST
00000de3: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00000e04: PUSH1 0x00
00000e06: MSTORE
00000e07: PUSH1 0x41
00000e09: PUSH1 0x04
00000e0b: MSTORE
00000e0c: PUSH1 0x24
00000e0e: PUSH1 0x00
00000e10: REVERT
00000e11: JUMPDEST
00000e12: PUSH1 0x80
00000e14: DUP2
00000e15: ADD
00000e16: SWAP1
00000e17: DUP2
00000e18: LT
00000e19: PUSH8 0xffffffffffffffff
00000e22: DUP3
00000e23: GT
00000e24: OR
00000e25: PUSH2 0x0e2d
00000e28: JUMPI
00000e29: PUSH1 0x40
00000e2b: MSTORE
00000e2c: JUMP
00000e2d: JUMPDEST
00000e2e: PUSH2 0x0de2
00000e31: JUMP
00000e32: JUMPDEST
00000e33: PUSH8 0xffffffffffffffff
00000e3c: DUP2
00000e3d: GT
00000e3e: PUSH2 0x0e2d
00000e41: JUMPI
00000e42: PUSH1 0x40
00000e44: MSTORE
00000e45: JUMP
00000e46: JUMPDEST
00000e47: PUSH1 0x20
00000e49: DUP2
00000e4a: ADD
00000e4b: SWAP1
00000e4c: DUP2
00000e4d: LT
00000e4e: PUSH8 0xffffffffffffffff
00000e57: DUP3
00000e58: GT
00000e59: OR
00000e5a: PUSH2 0x0e2d
00000e5d: JUMPI
00000e5e: PUSH1 0x40
00000e60: MSTORE
00000e61: JUMP
00000e62: JUMPDEST
00000e63: SWAP1
00000e64: PUSH1 0x1f
00000e66: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
00000e87: SWAP2
00000e88: ADD
00000e89: AND
00000e8a: DUP2
00000e8b: ADD
00000e8c: SWAP1
00000e8d: DUP2
00000e8e: LT
00000e8f: PUSH8 0xffffffffffffffff
00000e98: DUP3
00000e99: GT
00000e9a: OR
00000e9b: PUSH2 0x0e2d
00000e9e: JUMPI
00000e9f: PUSH1 0x40
00000ea1: MSTORE
00000ea2: JUMP
00000ea3: JUMPDEST
00000ea4: PUSH8 0xffffffffffffffff
00000ead: DUP2
00000eae: GT
00000eaf: PUSH2 0x0e2d
00000eb2: JUMPI
00000eb3: PUSH1 0x05
00000eb5: SHL
00000eb6: PUSH1 0x20
00000eb8: ADD
00000eb9: SWAP1
00000eba: JUMP
00000ebb: JUMPDEST
00000ebc: CALLVALUE
00000ebd: PUSH2 0x0426
00000ec0: JUMPI
00000ec1: PUSH1 0x40
00000ec3: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00000ee4: CALLDATASIZE
00000ee5: ADD
00000ee6: SLT
00000ee7: PUSH2 0x0426
00000eea: JUMPI
00000eeb: PUSH1 0x24
00000eed: CALLDATALOAD
00000eee: PUSH8 0xffffffffffffffff
00000ef7: DUP2
00000ef8: GT
00000ef9: PUSH2 0x0426
00000efc: JUMPI
00000efd: CALLDATASIZE
00000efe: PUSH1 0x23
00000f00: DUP3
00000f01: ADD
00000f02: SLT
00000f03: ISZERO
00000f04: PUSH2 0x0426
00000f07: JUMPI
00000f08: DUP1
00000f09: PUSH1 0x04
00000f0b: ADD
00000f0c: CALLDATALOAD
00000f0d: SWAP1
00000f0e: PUSH2 0x0f16
00000f11: DUP3
00000f12: PUSH2 0x0ea3
00000f15: JUMP
00000f16: JUMPDEST
00000f17: SWAP1
00000f18: PUSH2 0x0f24
00000f1b: PUSH1 0x40
00000f1d: MLOAD
00000f1e: SWAP3
00000f1f: DUP4
00000f20: PUSH2 0x0e62
00000f23: JUMP
00000f24: JUMPDEST
00000f25: DUP3
00000f26: DUP3
00000f27: MSTORE
00000f28: PUSH1 0x20
00000f2a: SWAP3
00000f2b: PUSH1 0x24
00000f2d: DUP5
00000f2e: DUP5
00000f2f: ADD
00000f30: SWAP2
00000f31: PUSH1 0x05
00000f33: SHL
00000f34: DUP4
00000f35: ADD
00000f36: ADD
00000f37: SWAP2
00000f38: CALLDATASIZE
00000f39: DUP4
00000f3a: GT
00000f3b: PUSH2 0x0426
00000f3e: JUMPI
00000f3f: PUSH1 0x24
00000f41: ADD
00000f42: SWAP1
00000f43: JUMPDEST
00000f44: DUP3
00000f45: DUP3
00000f46: LT
00000f47: PUSH2 0x0f58
00000f4a: JUMPI
00000f4b: PUSH2 0x0f56
00000f4e: DUP5
00000f4f: PUSH1 0x04
00000f51: CALLDATALOAD
00000f52: PUSH2 0x5554
00000f55: JUMP
00000f56: JUMPDEST
00000f57: STOP
00000f58: JUMPDEST
00000f59: DUP2
00000f5a: CALLDATALOAD
00000f5b: DUP2
00000f5c: MSTORE
00000f5d: SWAP1
00000f5e: DUP5
00000f5f: ADD
00000f60: SWAP1
00000f61: DUP5
00000f62: ADD
00000f63: PUSH2 0x0f43
00000f66: JUMP
00000f67: JUMPDEST
00000f68: CALLVALUE
00000f69: PUSH2 0x0426
00000f6c: JUMPI
00000f6d: PUSH1 0x00
00000f6f: DUP1
00000f70: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00000f91: CALLDATASIZE
00000f92: ADD
00000f93: SLT
00000f94: PUSH2 0x06fe
00000f97: JUMPI
00000f98: PUSH2 0x0f9f
00000f9b: PUSH2 0x56f9
00000f9e: JUMP
00000f9f: JUMPDEST
00000fa0: PUSH1 0x01
00000fa2: SLOAD
00000fa3: PUSH1 0xff
00000fa5: DUP2
00000fa6: PUSH1 0xa0
00000fa8: SHR
00000fa9: AND
00000faa: PUSH2 0x0fb2
00000fad: DUP2
00000fae: PUSH2 0x11b6
00000fb1: JUMP
00000fb2: JUMPDEST
00000fb3: DUP1
00000fb4: ISZERO
00000fb5: PUSH2 0x1045
00000fb8: JUMPI
00000fb9: DUP1
00000fba: PUSH2 0x0fc4
00000fbd: PUSH1 0x01
00000fbf: SWAP3
00000fc0: PUSH2 0x11b6
00000fc3: JUMP
00000fc4: JUMPDEST
00000fc5: EQ
00000fc6: PUSH2 0x101a
00000fc9: JUMPI
00000fca: JUMPDEST
00000fcb: POP
00000fcc: PUSH32 0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff
00000fed: PUSH1 0x01
00000fef: SLOAD
00000ff0: AND
00000ff1: PUSH1 0x01
00000ff3: SSTORE
00000ff4: PUSH32 0x8eca980489e87f7dba4f26917aa4bfc906eb3f2b4f7b4b9fd0ff2b8bb3e21ae3
00001015: DUP2
00001016: DUP1
00001017: LOG1
00001018: DUP1
00001019: RETURN
0000101a: JUMPDEST
0000101b: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
0000103c: AND
0000103d: PUSH1 0x01
0000103f: SSTORE
00001040: CODESIZE
00001041: PUSH2 0x0fca
00001044: JUMP
00001045: JUMPDEST
00001046: PUSH1 0x04
00001048: PUSH1 0x40
0000104a: MLOAD
0000104b: PUSH32 0xccf69db700000000000000000000000000000000000000000000000000000000
0000106c: DUP2
0000106d: MSTORE
0000106e: REVERT
0000106f: JUMPDEST
00001070: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00001091: PUSH1 0x60
00001093: SWAP2
00001094: ADD
00001095: SLT
00001096: PUSH2 0x0426
00001099: JUMPI
0000109a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000010af: SWAP1
000010b0: PUSH1 0x04
000010b2: CALLDATALOAD
000010b3: DUP3
000010b4: DUP2
000010b5: AND
000010b6: DUP2
000010b7: SUB
000010b8: PUSH2 0x0426
000010bb: JUMPI
000010bc: SWAP2
000010bd: PUSH1 0x24
000010bf: CALLDATALOAD
000010c0: SWAP1
000010c1: DUP2
000010c2: AND
000010c3: DUP2
000010c4: SUB
000010c5: PUSH2 0x0426
000010c8: JUMPI
000010c9: SWAP1
000010ca: PUSH1 0x44
000010cc: CALLDATALOAD
000010cd: SWAP1
000010ce: JUMP
000010cf: JUMPDEST
000010d0: PUSH2 0x0f56
000010d3: PUSH2 0x10db
000010d6: CALLDATASIZE
000010d7: PUSH2 0x106f
000010da: JUMP
000010db: JUMPDEST
000010dc: SWAP2
000010dd: PUSH2 0x4229
000010e0: JUMP
000010e1: JUMPDEST
000010e2: CALLVALUE
000010e3: PUSH2 0x0426
000010e6: JUMPI
000010e7: PUSH1 0x00
000010e9: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
0000110a: CALLDATASIZE
0000110b: ADD
0000110c: SLT
0000110d: PUSH2 0x0426
00001110: JUMPI
00001111: PUSH1 0x20
00001113: PUSH5 0xffffffffff
00001119: PUSH1 0x0a
0000111b: SLOAD
0000111c: PUSH1 0xc0
0000111e: SHR
0000111f: AND
00001120: PUSH1 0x40
00001122: MLOAD
00001123: SWAP1
00001124: DUP2
00001125: MSTORE
00001126: RETURN
00001127: JUMPDEST
00001128: PUSH1 0x40
0000112a: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
0000114b: CALLDATASIZE
0000114c: ADD
0000114d: SLT
0000114e: PUSH2 0x0426
00001151: JUMPI
00001152: PUSH2 0x0f56
00001155: PUSH2 0x115c
00001158: PUSH2 0x091a
0000115b: JUMP
0000115c: JUMPDEST
0000115d: PUSH1 0x24
0000115f: CALLDATALOAD
00001160: SWAP1
00001161: PUSH2 0x1168
00001164: PUSH2 0x56f9
00001167: JUMP
00001168: JUMPDEST
00001169: PUSH2 0x1171
0000116c: DUP3
0000116d: PUSH2 0x5267
00001170: JUMP
00001171: JUMPDEST
00001172: PUSH2 0x117a
00001175: DUP3
00001176: PUSH2 0x51a4
00001179: JUMP
0000117a: JUMPDEST
0000117b: PUSH2 0x1182
0000117e: PUSH2 0x522a
00001181: JUMP
00001182: JUMPDEST
00001183: PUSH2 0x5cf2
00001186: JUMP
00001187: JUMPDEST
00001188: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
000011a9: PUSH1 0x00
000011ab: MSTORE
000011ac: PUSH1 0x21
000011ae: PUSH1 0x04
000011b0: MSTORE
000011b1: PUSH1 0x24
000011b3: PUSH1 0x00
000011b5: REVERT
000011b6: JUMPDEST
000011b7: PUSH1 0x03
000011b9: GT
000011ba: ISZERO
000011bb: PUSH2 0x11c0
000011be: JUMPI
000011bf: JUMP
000011c0: JUMPDEST
000011c1: PUSH2 0x1187
000011c4: JUMP
000011c5: JUMPDEST
000011c6: CALLVALUE
000011c7: PUSH2 0x0426
000011ca: JUMPI
000011cb: PUSH1 0x00
000011cd: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
000011ee: CALLDATASIZE
000011ef: ADD
000011f0: SLT
000011f1: PUSH2 0x0426
000011f4: JUMPI
000011f5: PUSH1 0x20
000011f7: PUSH1 0xff
000011f9: PUSH1 0x01
000011fb: SLOAD
000011fc: PUSH1 0xa0
000011fe: SHR
000011ff: AND
00001200: PUSH1 0x40
00001202: MLOAD
00001203: SWAP1
00001204: PUSH2 0x120c
00001207: DUP2
00001208: PUSH2 0x11b6
0000120b: JUMP
0000120c: JUMPDEST
0000120d: DUP2
0000120e: MSTORE
0000120f: RETURN
00001210: JUMPDEST
00001211: PUSH1 0x05
00001213: GT
00001214: ISZERO
00001215: PUSH2 0x11c0
00001218: JUMPI
00001219: JUMP
0000121a: JUMPDEST
0000121b: SWAP1
0000121c: PUSH1 0x05
0000121e: DUP3
0000121f: LT
00001220: ISZERO
00001221: PUSH2 0x11c0
00001224: JUMPI
00001225: MSTORE
00001226: JUMP
00001227: JUMPDEST
00001228: SWAP2
00001229: SWAP1
0000122a: SWAP2
0000122b: PUSH1 0x60
0000122d: PUSH1 0x80
0000122f: DUP3
00001230: ADD
00001231: SWAP4
00001232: DUP2
00001233: PUSH2 0xffff
00001236: SWAP2
00001237: DUP3
00001238: DUP2
00001239: MLOAD
0000123a: AND
0000123b: DUP6
0000123c: MSTORE
0000123d: PUSH2 0x124e
00001240: PUSH1 0x20
00001242: DUP3
00001243: ADD
00001244: MLOAD
00001245: PUSH1 0x20
00001247: DUP8
00001248: ADD
00001249: SWAP1
0000124a: PUSH2 0x121a
0000124d: JUMP
0000124e: JUMPDEST
0000124f: PUSH5 0xffffffffff
00001255: PUSH1 0x40
00001257: DUP3
00001258: ADD
00001259: MLOAD
0000125a: AND
0000125b: PUSH1 0x40
0000125d: DUP7
0000125e: ADD
0000125f: MSTORE
00001260: ADD
00001261: MLOAD
00001262: AND
00001263: SWAP2
00001264: ADD
00001265: MSTORE
00001266: JUMP
00001267: JUMPDEST
00001268: CALLVALUE
00001269: PUSH2 0x0426
0000126c: JUMPI
0000126d: PUSH1 0x20
0000126f: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00001290: CALLDATASIZE
00001291: ADD
00001292: SLT
00001293: PUSH2 0x0426
00001296: JUMPI
00001297: PUSH1 0x04
00001299: CALLDATALOAD
0000129a: PUSH1 0x40
0000129c: DUP1
0000129d: PUSH1 0x60
0000129f: DUP2
000012a0: MLOAD
000012a1: PUSH2 0x12a9
000012a4: DUP2
000012a5: PUSH2 0x0e11
000012a8: JUMP
000012a9: JUMPDEST
000012aa: PUSH1 0x00
000012ac: SWAP2
000012ad: DUP2
000012ae: DUP4
000012af: DUP1
000012b0: SWAP4
000012b1: MSTORE
000012b2: DUP3
000012b3: PUSH1 0x20
000012b5: DUP3
000012b6: ADD
000012b7: MSTORE
000012b8: DUP3
000012b9: DUP6
000012ba: DUP3
000012bb: ADD
000012bc: MSTORE
000012bd: ADD
000012be: MSTORE
000012bf: DUP4
000012c0: DUP2
000012c1: MSTORE
000012c2: PUSH1 0x0f
000012c4: PUSH1 0x20
000012c6: MSTORE
000012c7: KECCAK256
000012c8: SWAP1
000012c9: DUP1
000012ca: MLOAD
000012cb: SWAP2
000012cc: PUSH2 0x12d4
000012cf: DUP4
000012d0: PUSH2 0x0e11
000012d3: JUMP
000012d4: JUMPDEST
000012d5: SLOAD
000012d6: PUSH2 0xffff
000012d9: DUP1
000012da: DUP3
000012db: AND
000012dc: DUP5
000012dd: MSTORE
000012de: PUSH1 0xff
000012e0: DUP3
000012e1: PUSH1 0x10
000012e3: SHR
000012e4: AND
000012e5: SWAP2
000012e6: PUSH1 0x05
000012e8: DUP4
000012e9: LT
000012ea: ISZERO
000012eb: PUSH2 0x11c0
000012ee: JUMPI
000012ef: PUSH2 0x062b
000012f2: SWAP6
000012f3: PUSH2 0x1325
000012f6: PUSH2 0x1345
000012f9: SWAP4
000012fa: PUSH2 0x133e
000012fd: SWAP4
000012fe: PUSH2 0x134d
00001301: SWAP7
00001302: PUSH1 0x20
00001304: DUP11
00001305: ADD
00001306: MSTORE
00001307: PUSH5 0xffffffffff
0000130d: DUP2
0000130e: PUSH1 0x18
00001310: SHR
00001311: AND
00001312: DUP9
00001313: DUP11
00001314: ADD
00001315: MSTORE
00001316: DUP8
00001317: SHR
00001318: AND
00001319: PUSH1 0x60
0000131b: DUP9
0000131c: ADD
0000131d: SWAP1
0000131e: PUSH2 0xffff
00001321: AND
00001322: SWAP1
00001323: MSTORE
00001324: JUMP
00001325: JUMPDEST
00001326: PUSH2 0x1339
00001329: DUP2
0000132a: PUSH1 0x00
0000132c: MSTORE
0000132d: PUSH1 0x0f
0000132f: PUSH1 0x20
00001331: MSTORE
00001332: PUSH1 0x40
00001334: PUSH1 0x00
00001336: KECCAK256
00001337: SWAP1
00001338: JUMP
00001339: JUMPDEST
0000133a: PUSH2 0x4e66
0000133d: JUMP
0000133e: JUMPDEST
0000133f: PUSH2 0xffff
00001342: AND
00001343: SWAP1
00001344: JUMP
00001345: JUMPDEST
00001346: PUSH2 0xffff
00001349: AND
0000134a: DUP4
0000134b: MSTORE
0000134c: JUMP
0000134d: JUMPDEST
0000134e: MLOAD
0000134f: SWAP2
00001350: DUP3
00001351: SWAP2
00001352: DUP3
00001353: PUSH2 0x1227
00001356: JUMP
00001357: JUMPDEST
00001358: CALLVALUE
00001359: PUSH2 0x0426
0000135c: JUMPI
0000135d: PUSH1 0x20
0000135f: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00001380: CALLDATASIZE
00001381: ADD
00001382: SLT
00001383: PUSH2 0x0426
00001386: JUMPI
00001387: PUSH1 0x04
00001389: CALLDATALOAD
0000138a: PUSH2 0xffff
0000138d: DUP2
0000138e: AND
0000138f: SUB
00001390: PUSH2 0x0426
00001393: JUMPI
00001394: PUSH1 0x04
00001396: PUSH1 0x40
00001398: MLOAD
00001399: PUSH32 0xbb7790e600000000000000000000000000000000000000000000000000000000
000013ba: DUP2
000013bb: MSTORE
000013bc: REVERT
000013bd: JUMPDEST
000013be: CALLVALUE
000013bf: PUSH2 0x0426
000013c2: JUMPI
000013c3: PUSH1 0x00
000013c5: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
000013e6: CALLDATASIZE
000013e7: ADD
000013e8: SLT
000013e9: PUSH2 0x0426
000013ec: JUMPI
000013ed: PUSH1 0x20
000013ef: PUSH1 0x40
000013f1: MLOAD
000013f2: PUSH32 0x0000000000000000000000000000000000000000000000000000000000002710
00001413: DUP2
00001414: MSTORE
00001415: RETURN
00001416: JUMPDEST
00001417: CALLVALUE
00001418: PUSH2 0x0426
0000141b: JUMPI
0000141c: PUSH1 0x00
0000141e: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
0000143f: CALLDATASIZE
00001440: ADD
00001441: SLT
00001442: PUSH2 0x0426
00001445: JUMPI
00001446: PUSH1 0x20
00001448: PUSH2 0x0d78
0000144b: PUSH2 0x4689
0000144e: JUMP
0000144f: JUMPDEST
00001450: CALLVALUE
00001451: PUSH2 0x0426
00001454: JUMPI
00001455: PUSH1 0x00
00001457: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00001478: CALLDATASIZE
00001479: ADD
0000147a: SLT
0000147b: PUSH2 0x0426
0000147e: JUMPI
0000147f: PUSH1 0x20
00001481: PUSH1 0x40
00001483: MLOAD
00001484: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000032
000014a5: DUP2
000014a6: MSTORE
000014a7: RETURN
000014a8: JUMPDEST
000014a9: CALLVALUE
000014aa: PUSH2 0x0426
000014ad: JUMPI
000014ae: PUSH1 0x00
000014b0: DUP1
000014b1: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
000014d2: CALLDATASIZE
000014d3: ADD
000014d4: SLT
000014d5: PUSH2 0x06fe
000014d8: JUMPI
000014d9: PUSH2 0x14e0
000014dc: PUSH2 0x56f9
000014df: JUMP
000014e0: JUMPDEST
000014e1: PUSH1 0x01
000014e3: SLOAD
000014e4: PUSH1 0x02
000014e6: PUSH1 0xff
000014e8: DUP3
000014e9: PUSH1 0xa0
000014eb: SHR
000014ec: AND
000014ed: PUSH2 0x14f5
000014f0: DUP2
000014f1: PUSH2 0x11b6
000014f4: JUMP
000014f5: JUMPDEST
000014f6: SUB
000014f7: PUSH2 0x1573
000014fa: JUMPI
000014fb: PUSH32 0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff
0000151c: SWAP1
0000151d: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
0000153e: DUP4
0000153f: SLOAD
00001540: AND
00001541: DUP4
00001542: SSTORE
00001543: AND
00001544: PUSH1 0x01
00001546: SSTORE
00001547: PUSH32 0x3edd90e7770f06fafde38004653b33870066c33bfc923ff6102acd601f85dfbc
00001568: PUSH1 0x20
0000156a: PUSH1 0x40
0000156c: MLOAD
0000156d: DUP4
0000156e: DUP2
0000156f: MSTORE
00001570: LOG1
00001571: DUP1
00001572: RETURN
00001573: JUMPDEST
00001574: PUSH1 0x04
00001576: PUSH1 0x40
00001578: MLOAD
00001579: PUSH32 0x045c512200000000000000000000000000000000000000000000000000000000
0000159a: DUP2
0000159b: MSTORE
0000159c: REVERT
0000159d: JUMPDEST
0000159e: PUSH2 0x0f56
000015a1: PUSH2 0x15a9
000015a4: CALLDATASIZE
000015a5: PUSH2 0x106f
000015a8: JUMP
000015a9: JUMPDEST
000015aa: SWAP1
000015ab: PUSH1 0x40
000015ad: MLOAD
000015ae: SWAP3
000015af: PUSH2 0x15b7
000015b2: DUP5
000015b3: PUSH2 0x0e46
000015b6: JUMP
000015b7: JUMPDEST
000015b8: PUSH1 0x00
000015ba: DUP5
000015bb: MSTORE
000015bc: PUSH2 0x5b47
000015bf: JUMP
000015c0: JUMPDEST
000015c1: CALLVALUE
000015c2: PUSH2 0x0426
000015c5: JUMPI
000015c6: PUSH1 0x00
000015c8: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
000015e9: CALLDATASIZE
000015ea: ADD
000015eb: SLT
000015ec: PUSH2 0x0426
000015ef: JUMPI
000015f0: PUSH1 0x20
000015f2: PUSH1 0x40
000015f4: MLOAD
000015f5: PUSH2 0x09c4
000015f8: DUP2
000015f9: MSTORE
000015fa: RETURN
000015fb: JUMPDEST
000015fc: CALLVALUE
000015fd: PUSH2 0x0426
00001600: JUMPI
00001601: PUSH2 0x1609
00001604: CALLDATASIZE
00001605: PUSH2 0x0701
00001608: JUMP
00001609: JUMPDEST
0000160a: PUSH1 0x02
0000160c: PUSH1 0xff
0000160e: PUSH1 0x0a
00001610: SLOAD
00001611: PUSH1 0xb0
00001613: SHR
00001614: AND
00001615: EQ
00001616: PUSH2 0x0c99
00001619: JUMPI
0000161a: PUSH2 0x165f
0000161d: PUSH23 0x0200000000000000000000000000000000000000000000
00001635: PUSH32 0xffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff
00001656: PUSH1 0x0a
00001658: SLOAD
00001659: AND
0000165a: OR
0000165b: PUSH1 0x0a
0000165d: SSTORE
0000165e: JUMP
0000165f: JUMPDEST
00001660: PUSH2 0x1667
00001663: PUSH2 0x5469
00001666: JUMP
00001667: JUMPDEST
00001668: PUSH1 0x13
0000166a: SLOAD
0000166b: SWAP2
0000166c: PUSH2 0xffff
0000166f: SWAP3
00001670: PUSH1 0x32
00001672: DUP5
00001673: DUP3
00001674: AND
00001675: GT
00001676: ISZERO
00001677: PUSH2 0x19ba
0000167a: JUMPI
0000167b: PUSH5 0xffffffffff
00001681: SWAP1
00001682: PUSH2 0x168a
00001685: DUP5
00001686: PUSH2 0x54a5
00001689: JUMP
0000168a: JUMPDEST
0000168b: PUSH1 0x50
0000168d: SHR
0000168e: AND
0000168f: SWAP1
00001690: PUSH2 0x16a3
00001693: DUP3
00001694: PUSH1 0x00
00001696: MSTORE
00001697: PUSH1 0x12
00001699: PUSH1 0x20
0000169b: MSTORE
0000169c: PUSH1 0x40
0000169e: PUSH1 0x00
000016a0: KECCAK256
000016a1: SWAP1
000016a2: JUMP
000016a3: JUMPDEST
000016a4: SWAP3
000016a5: PUSH2 0x16b3
000016a8: PUSH2 0x133e
000016ab: DUP6
000016ac: SLOAD
000016ad: PUSH2 0xffff
000016b0: AND
000016b1: SWAP1
000016b2: JUMP
000016b3: JUMPDEST
000016b4: SWAP1
000016b5: DUP1
000016b6: DUP3
000016b7: ADD
000016b8: SWAP3
000016b9: PUSH1 0x1e
000016bb: DUP5
000016bc: GT
000016bd: PUSH2 0x1990
000016c0: JUMPI
000016c1: PUSH1 0x00
000016c3: SWAP5
000016c4: SWAP2
000016c5: PUSH2 0x16cd
000016c8: DUP2
000016c9: PUSH2 0x40c5
000016cc: JUMP
000016cd: JUMPDEST
000016ce: SWAP2
000016cf: DUP7
000016d0: SWAP4
000016d1: JUMPDEST
000016d2: DUP5
000016d3: SWAP8
000016d4: DUP4
000016d5: DUP7
000016d6: LT
000016d7: ISZERO
000016d8: PUSH2 0x17a7
000016db: JUMPI
000016dc: PUSH2 0x179f
000016df: SWAP1
000016e0: DUP12
000016e1: PUSH2 0x1782
000016e4: PUSH2 0x1772
000016e7: PUSH2 0x16f1
000016ea: DUP11
000016eb: DUP10
000016ec: DUP10
000016ed: PUSH2 0x4114
000016f0: JUMP
000016f1: JUMPDEST
000016f2: CALLDATALOAD
000016f3: SWAP4
000016f4: PUSH2 0x1756
000016f7: DUP5
000016f8: PUSH2 0x1720
000016fb: PUSH2 0x1703
000016fe: DUP9
000016ff: PUSH2 0x46d9
00001702: JUMP
00001703: JUMPDEST
00001704: PUSH2 0x0827
00001707: DUP10
00001708: PUSH2 0x171b
0000170b: DUP4
0000170c: PUSH1 0x00
0000170e: MSTORE
0000170f: PUSH1 0x0f
00001711: PUSH1 0x20
00001713: MSTORE
00001714: PUSH1 0x40
00001716: PUSH1 0x00
00001718: KECCAK256
00001719: SWAP1
0000171a: JUMP
0000171b: JUMPDEST
0000171c: PUSH2 0x5364
0000171f: JUMP
00001720: JUMPDEST
00001721: DUP1
00001722: SLOAD
00001723: SWAP1
00001724: PUSH3 0x020000
00001728: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffff
00001749: DUP4
0000174a: AND
0000174b: OR
0000174c: SWAP1
0000174d: SSTORE
0000174e: PUSH1 0x40
00001750: SHR
00001751: AND
00001752: PUSH2 0x4e79
00001755: JUMP
00001756: JUMPDEST
00001757: PUSH2 0x1760
0000175a: DUP13
0000175b: DUP13
0000175c: PUSH2 0x416f
0000175f: JUMP
00001760: JUMPDEST
00001761: MSTORE
00001762: PUSH2 0x176b
00001765: DUP12
00001766: DUP12
00001767: PUSH2 0x416f
0000176a: JUMP
0000176b: JUMPDEST
0000176c: MLOAD
0000176d: SWAP1
0000176e: PUSH2 0x3d54
00001771: JUMP
00001772: JUMPDEST
00001773: SWAP9
00001774: PUSH1 0x01
00001776: DUP1
00001777: SWAP2
00001778: ADD
00001779: SWAP13
0000177a: DUP12
0000177b: ADD
0000177c: ADD
0000177d: DUP14
0000177e: PUSH2 0x3ddf
00001781: JUMP
00001782: JUMPDEST
00001783: SWAP2
00001784: SWAP1
00001785: SWAP3
00001786: AND
00001787: SWAP1
00001788: DUP3
00001789: SLOAD
0000178a: SWAP1
0000178b: PUSH1 0x03
0000178d: SHL
0000178e: SWAP2
0000178f: PUSH2 0xffff
00001792: DUP1
00001793: SWAP2
00001794: AND
00001795: DUP4
00001796: SHL
00001797: SWAP3
00001798: SHL
00001799: NOT
0000179a: AND
0000179b: OR
0000179c: SWAP1
0000179d: SSTORE
0000179e: JUMP
0000179f: JUMPDEST
000017a0: SWAP7
000017a1: SWAP4
000017a2: SWAP7
000017a3: PUSH2 0x16d1
000017a6: JUMP
000017a7: JUMPDEST
000017a8: DUP10
000017a9: SLOAD
000017aa: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000
000017cb: AND
000017cc: PUSH2 0xffff
000017cf: DUP10
000017d0: DUP14
000017d1: AND
000017d2: AND
000017d3: OR
000017d4: DUP11
000017d5: SSTORE
000017d6: SWAP3
000017d7: DUP5
000017d8: DUP12
000017d9: PUSH1 0x13
000017db: SLOAD
000017dc: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffff
000017fd: DUP5
000017fe: DUP1
000017ff: DUP5
00001800: DUP5
00001801: PUSH1 0x10
00001803: SHR
00001804: AND
00001805: SUB
00001806: PUSH1 0x10
00001808: SHL
00001809: SWAP4
0000180a: DUP4
0000180b: PUSH1 0x20
0000180d: SHR
0000180e: AND
0000180f: ADD
00001810: PUSH1 0x20
00001812: SHL
00001813: SWAP2
00001814: AND
00001815: OR
00001816: OR
00001817: PUSH1 0x13
00001819: SSTORE
0000181a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000182f: PUSH32 0x00000000000000000000000000000000000ea4af05656c17b90f4d64add29e1d
00001850: AND
00001851: SWAP2
00001852: PUSH32 0x000000000000000000000000f4d2888d29d722226fafa5d9b24f9164c092421e
00001873: DUP4
00001874: EXTCODESIZE
00001875: ISZERO
00001876: PUSH2 0x0426
00001879: JUMPI
0000187a: PUSH1 0x40
0000187c: MLOAD
0000187d: PUSH32 0xda3e8ce400000000000000000000000000000000000000000000000000000000
0000189e: DUP2
0000189f: MSTORE
000018a0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000018b5: DUP3
000018b6: AND
000018b7: PUSH1 0x04
000018b9: DUP3
000018ba: ADD
000018bb: MSTORE
000018bc: CALLER
000018bd: PUSH1 0x24
000018bf: DUP3
000018c0: ADD
000018c1: MSTORE
000018c2: ADDRESS
000018c3: PUSH1 0x44
000018c5: DUP3
000018c6: ADD
000018c7: MSTORE
000018c8: PUSH1 0x64
000018ca: DUP2
000018cb: ADD
000018cc: DUP9
000018cd: SWAP1
000018ce: MSTORE
000018cf: SWAP4
000018d0: PUSH1 0x00
000018d2: SWAP1
000018d3: DUP6
000018d4: SWAP1
000018d5: PUSH1 0x84
000018d7: SWAP1
000018d8: DUP3
000018d9: SWAP1
000018da: DUP5
000018db: SWAP1
000018dc: GAS
000018dd: CALL
000018de: SWAP1
000018df: DUP2
000018e0: ISZERO
000018e1: PUSH2 0x198b
000018e4: JUMPI
000018e5: PUSH32 0xc336583a12cbbd0e56a944ad6e644ea9b89b312ea7174f79e72f27e83d23c188
00001906: SWAP8
00001907: PUSH2 0x1929
0000190a: SWAP6
0000190b: PUSH2 0x191d
0000190e: SWAP4
0000190f: PUSH2 0x1972
00001912: JUMPI
00001913: JUMPDEST
00001914: POP
00001915: PUSH1 0x02
00001917: SHR
00001918: SWAP1
00001919: PUSH2 0x579c
0000191c: JUMP
0000191d: JUMPDEST
0000191e: PUSH1 0x40
00001920: MLOAD
00001921: SWAP5
00001922: DUP6
00001923: SWAP5
00001924: DUP6
00001925: PUSH2 0x41f3
00001928: JUMP
00001929: JUMPDEST
0000192a: SUB
0000192b: SWAP1
0000192c: LOG1
0000192d: PUSH2 0x0f56
00001930: PUSH23 0x0100000000000000000000000000000000000000000000
00001948: PUSH32 0xffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff
00001969: PUSH1 0x0a
0000196b: SLOAD
0000196c: AND
0000196d: OR
0000196e: PUSH1 0x0a
00001970: SSTORE
00001971: JUMP
00001972: JUMPDEST
00001973: DUP1
00001974: PUSH2 0x197f
00001977: PUSH2 0x1985
0000197a: SWAP3
0000197b: PUSH2 0x0e32
0000197e: JUMP
0000197f: JUMPDEST
00001980: DUP1
00001981: PUSH2 0x051b
00001984: JUMP
00001985: JUMPDEST
00001986: DUP10
00001987: PUSH2 0x1913
0000198a: JUMP
0000198b: JUMPDEST
0000198c: PUSH2 0x3d99
0000198f: JUMP
00001990: JUMPDEST
00001991: PUSH1 0x04
00001993: PUSH1 0x40
00001995: MLOAD
00001996: PUSH32 0x943c39b600000000000000000000000000000000000000000000000000000000
000019b7: DUP2
000019b8: MSTORE
000019b9: REVERT
000019ba: JUMPDEST
000019bb: PUSH1 0x04
000019bd: PUSH1 0x40
000019bf: MLOAD
000019c0: PUSH32 0xc90c904e00000000000000000000000000000000000000000000000000000000
000019e1: DUP2
000019e2: MSTORE
000019e3: REVERT
000019e4: JUMPDEST
000019e5: CALLVALUE
000019e6: PUSH2 0x0426
000019e9: JUMPI
000019ea: PUSH1 0x20
000019ec: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00001a0d: CALLDATASIZE
00001a0e: ADD
00001a0f: SLT
00001a10: PUSH2 0x0426
00001a13: JUMPI
00001a14: PUSH1 0x20
00001a16: PUSH2 0x0d78
00001a19: PUSH1 0x04
00001a1b: CALLDATALOAD
00001a1c: PUSH2 0x4531
00001a1f: JUMP
00001a20: JUMPDEST
00001a21: CALLVALUE
00001a22: PUSH2 0x0426
00001a25: JUMPI
00001a26: PUSH1 0x00
00001a28: DUP1
00001a29: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00001a4a: CALLDATASIZE
00001a4b: ADD
00001a4c: SLT
00001a4d: PUSH2 0x06fe
00001a50: JUMPI
00001a51: PUSH2 0x1a58
00001a54: PUSH2 0x56f9
00001a57: JUMP
00001a58: JUMPDEST
00001a59: PUSH1 0x01
00001a5b: SLOAD
00001a5c: PUSH1 0xff
00001a5e: DUP2
00001a5f: PUSH1 0xa0
00001a61: SHR
00001a62: AND
00001a63: PUSH2 0x1a6b
00001a66: DUP2
00001a67: PUSH2 0x11b6
00001a6a: JUMP
00001a6b: JUMPDEST
00001a6c: PUSH2 0x1ad2
00001a6f: JUMPI
00001a70: PUSH32 0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff
00001a91: AND
00001a92: PUSH21 0x020000000000000000000000000000000000000000
00001aa8: OR
00001aa9: PUSH1 0x01
00001aab: SSTORE
00001aac: PUSH32 0x3ff05a45e46337fa1cbf20996d2eeb927280bce099f37252bcca1040609604ec
00001acd: DUP2
00001ace: DUP1
00001acf: LOG1
00001ad0: DUP1
00001ad1: RETURN
00001ad2: JUMPDEST
00001ad3: PUSH1 0x04
00001ad5: PUSH1 0x40
00001ad7: MLOAD
00001ad8: PUSH32 0x74ed79ae00000000000000000000000000000000000000000000000000000000
00001af9: DUP2
00001afa: MSTORE
00001afb: REVERT
00001afc: JUMPDEST
00001afd: CALLVALUE
00001afe: PUSH2 0x0426
00001b01: JUMPI
00001b02: PUSH1 0x20
00001b04: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00001b25: CALLDATASIZE
00001b26: ADD
00001b27: SLT
00001b28: PUSH2 0x0426
00001b2b: JUMPI
00001b2c: PUSH1 0x04
00001b2e: CALLDATALOAD
00001b2f: PUSH1 0x00
00001b31: MSTORE
00001b32: PUSH1 0x0e
00001b34: PUSH1 0x20
00001b36: MSTORE
00001b37: PUSH1 0x60
00001b39: PUSH1 0x40
00001b3b: PUSH1 0x00
00001b3d: KECCAK256
00001b3e: DUP1
00001b3f: SLOAD
00001b40: PUSH5 0xffffffffff
00001b46: PUSH1 0x01
00001b48: PUSH1 0xff
00001b4a: DUP4
00001b4b: AND
00001b4c: SWAP4
00001b4d: ADD
00001b4e: SLOAD
00001b4f: SWAP2
00001b50: PUSH1 0x40
00001b52: MLOAD
00001b53: SWAP4
00001b54: PUSH2 0x1b5c
00001b57: DUP2
00001b58: PUSH2 0x11b6
00001b5b: JUMP
00001b5c: JUMPDEST
00001b5d: DUP5
00001b5e: MSTORE
00001b5f: PUSH1 0x08
00001b61: SHR
00001b62: AND
00001b63: PUSH1 0x20
00001b65: DUP4
00001b66: ADD
00001b67: MSTORE
00001b68: PUSH1 0x40
00001b6a: DUP3
00001b6b: ADD
00001b6c: MSTORE
00001b6d: RETURN
00001b6e: JUMPDEST
00001b6f: CALLVALUE
00001b70: PUSH2 0x0426
00001b73: JUMPI
00001b74: PUSH1 0x20
00001b76: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00001b97: CALLDATASIZE
00001b98: ADD
00001b99: SLT
00001b9a: PUSH2 0x0426
00001b9d: JUMPI
00001b9e: PUSH1 0x20
00001ba0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001bb5: PUSH2 0x1bbf
00001bb8: PUSH1 0x04
00001bba: CALLDATALOAD
00001bbb: PUSH2 0x5a37
00001bbe: JUMP
00001bbf: JUMPDEST
00001bc0: AND
00001bc1: PUSH1 0x40
00001bc3: MLOAD
00001bc4: SWAP1
00001bc5: DUP2
00001bc6: MSTORE
00001bc7: RETURN
00001bc8: JUMPDEST
00001bc9: CALLVALUE
00001bca: PUSH2 0x0426
00001bcd: JUMPI
00001bce: PUSH1 0x00
00001bd0: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00001bf1: CALLDATASIZE
00001bf2: ADD
00001bf3: SLT
00001bf4: PUSH2 0x0426
00001bf7: JUMPI
00001bf8: PUSH1 0x20
00001bfa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c0f: PUSH1 0x0a
00001c11: SLOAD
00001c12: AND
00001c13: PUSH1 0x40
00001c15: MLOAD
00001c16: SWAP1
00001c17: DUP2
00001c18: MSTORE
00001c19: RETURN
00001c1a: JUMPDEST
00001c1b: CALLVALUE
00001c1c: PUSH2 0x0426
00001c1f: JUMPI
00001c20: PUSH1 0x20
00001c22: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00001c43: CALLDATASIZE
00001c44: ADD
00001c45: SLT
00001c46: PUSH2 0x0426
00001c49: JUMPI
00001c4a: PUSH1 0x20
00001c4c: PUSH2 0x0d78
00001c4f: PUSH1 0x04
00001c51: CALLDATALOAD
00001c52: PUSH2 0x4626
00001c55: JUMP
00001c56: JUMPDEST
00001c57: CALLVALUE
00001c58: PUSH2 0x0426
00001c5b: JUMPI
00001c5c: PUSH1 0x20
00001c5e: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00001c7f: CALLDATASIZE
00001c80: ADD
00001c81: SLT
00001c82: PUSH2 0x0426
00001c85: JUMPI
00001c86: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c9b: PUSH2 0x1ca2
00001c9e: PUSH2 0x091a
00001ca1: JUMP
00001ca2: JUMPDEST
00001ca3: AND
00001ca4: DUP1
00001ca5: ISZERO
00001ca6: PUSH2 0x1ccb
00001ca9: JUMPI
00001caa: PUSH1 0x00
00001cac: MSTORE
00001cad: PUSH1 0x07
00001caf: PUSH1 0x20
00001cb1: MSTORE
00001cb2: PUSH1 0x20
00001cb4: PUSH8 0xffffffffffffffff
00001cbd: PUSH1 0x40
00001cbf: PUSH1 0x00
00001cc1: KECCAK256
00001cc2: SLOAD
00001cc3: AND
00001cc4: PUSH1 0x40
00001cc6: MLOAD
00001cc7: SWAP1
00001cc8: DUP2
00001cc9: MSTORE
00001cca: RETURN
00001ccb: JUMPDEST
00001ccc: PUSH1 0x04
00001cce: PUSH1 0x40
00001cd0: MLOAD
00001cd1: PUSH32 0x8f4eb60400000000000000000000000000000000000000000000000000000000
00001cf2: DUP2
00001cf3: MSTORE
00001cf4: REVERT
00001cf5: JUMPDEST
00001cf6: CALLVALUE
00001cf7: PUSH2 0x0426
00001cfa: JUMPI
00001cfb: PUSH1 0x00
00001cfd: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00001d1e: CALLDATASIZE
00001d1f: ADD
00001d20: SLT
00001d21: PUSH2 0x0426
00001d24: JUMPI
00001d25: PUSH1 0x01
00001d27: SLOAD
00001d28: PUSH1 0x01
00001d2a: PUSH1 0xff
00001d2c: DUP3
00001d2d: PUSH1 0xa0
00001d2f: SHR
00001d30: AND
00001d31: PUSH2 0x1d39
00001d34: DUP2
00001d35: PUSH2 0x11b6
00001d38: JUMP
00001d39: JUMPDEST
00001d3a: SUB
00001d3b: PUSH2 0x1e3b
00001d3e: JUMPI
00001d3f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d54: AND
00001d55: CALLER
00001d56: SUB
00001d57: PUSH2 0x1e11
00001d5a: JUMPI
00001d5b: PUSH1 0x00
00001d5d: DUP1
00001d5e: SLOAD
00001d5f: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00001d80: AND
00001d81: CALLER
00001d82: OR
00001d83: SWAP1
00001d84: SSTORE
00001d85: PUSH2 0x1db1
00001d88: PUSH32 0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff
00001da9: PUSH1 0x01
00001dab: SLOAD
00001dac: AND
00001dad: PUSH1 0x01
00001daf: SSTORE
00001db0: JUMP
00001db1: JUMPDEST
00001db2: PUSH2 0x1dde
00001db5: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00001dd6: PUSH1 0x01
00001dd8: SLOAD
00001dd9: AND
00001dda: PUSH1 0x01
00001ddc: SSTORE
00001ddd: JUMP
00001dde: JUMPDEST
00001ddf: PUSH1 0x40
00001de1: MLOAD
00001de2: CALLER
00001de3: DUP2
00001de4: MSTORE
00001de5: PUSH32 0x3edd90e7770f06fafde38004653b33870066c33bfc923ff6102acd601f85dfbc
00001e06: SWAP1
00001e07: DUP1
00001e08: PUSH1 0x20
00001e0a: DUP2
00001e0b: ADD
00001e0c: JUMPDEST
00001e0d: SUB
00001e0e: SWAP1
00001e0f: LOG1
00001e10: STOP
00001e11: JUMPDEST
00001e12: PUSH1 0x04
00001e14: PUSH1 0x40
00001e16: MLOAD
00001e17: PUSH32 0xafdcfb9200000000000000000000000000000000000000000000000000000000
00001e38: DUP2
00001e39: MSTORE
00001e3a: REVERT
00001e3b: JUMPDEST
00001e3c: PUSH1 0x04
00001e3e: PUSH1 0x40
00001e40: MLOAD
00001e41: PUSH32 0x5e4f282600000000000000000000000000000000000000000000000000000000
00001e62: DUP2
00001e63: MSTORE
00001e64: REVERT
00001e65: JUMPDEST
00001e66: CALLVALUE
00001e67: PUSH2 0x0426
00001e6a: JUMPI
00001e6b: PUSH1 0x00
00001e6d: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00001e8e: CALLDATASIZE
00001e8f: ADD
00001e90: SLT
00001e91: PUSH2 0x0426
00001e94: JUMPI
00001e95: PUSH1 0x20
00001e97: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001eac: PUSH1 0x01
00001eae: SLOAD
00001eaf: AND
00001eb0: PUSH1 0x40
00001eb2: MLOAD
00001eb3: SWAP1
00001eb4: DUP2
00001eb5: MSTORE
00001eb6: RETURN
00001eb7: JUMPDEST
00001eb8: CALLVALUE
00001eb9: PUSH2 0x0426
00001ebc: JUMPI
00001ebd: PUSH1 0x40
00001ebf: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00001ee0: CALLDATASIZE
00001ee1: ADD
00001ee2: SLT
00001ee3: PUSH2 0x0426
00001ee6: JUMPI
00001ee7: PUSH1 0x20
00001ee9: PUSH2 0x2710
00001eec: PUSH2 0x1f01
00001eef: PUSH2 0x1ef9
00001ef2: PUSH1 0x24
00001ef4: CALLDATALOAD
00001ef5: PUSH2 0x4626
00001ef8: JUMP
00001ef9: JUMPDEST
00001efa: PUSH1 0x04
00001efc: CALLDATALOAD
00001efd: PUSH2 0x3d77
00001f00: JUMP
00001f01: JUMPDEST
00001f02: DIV
00001f03: PUSH1 0x40
00001f05: MLOAD
00001f06: SWAP1
00001f07: DUP2
00001f08: MSTORE
00001f09: RETURN
00001f0a: JUMPDEST
00001f0b: SWAP1
00001f0c: DUP2
00001f0d: MLOAD
00001f0e: DUP1
00001f0f: DUP3
00001f10: MSTORE
00001f11: PUSH1 0x20
00001f13: DUP1
00001f14: DUP1
00001f15: SWAP4
00001f16: ADD
00001f17: SWAP4
00001f18: ADD
00001f19: SWAP2
00001f1a: PUSH1 0x00
00001f1c: JUMPDEST
00001f1d: DUP3
00001f1e: DUP2
00001f1f: LT
00001f20: PUSH2 0x1f2a
00001f23: JUMPI
00001f24: POP
00001f25: POP
00001f26: POP
00001f27: POP
00001f28: SWAP1
00001f29: JUMP
00001f2a: JUMPDEST
00001f2b: DUP4
00001f2c: MLOAD
00001f2d: DUP6
00001f2e: MSTORE
00001f2f: SWAP4
00001f30: DUP2
00001f31: ADD
00001f32: SWAP4
00001f33: SWAP3
00001f34: DUP2
00001f35: ADD
00001f36: SWAP3
00001f37: PUSH1 0x01
00001f39: ADD
00001f3a: PUSH2 0x1f1c
00001f3d: JUMP
00001f3e: JUMPDEST
00001f3f: CALLVALUE
00001f40: PUSH2 0x0426
00001f43: JUMPI
00001f44: PUSH1 0x20
00001f46: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00001f67: CALLDATASIZE
00001f68: ADD
00001f69: SLT
00001f6a: PUSH2 0x0426
00001f6d: JUMPI
00001f6e: PUSH2 0x1fb6
00001f71: PUSH1 0x04
00001f73: CALLDATALOAD
00001f74: DUP1
00001f75: PUSH1 0x00
00001f77: MSTORE
00001f78: PUSH1 0x11
00001f7a: PUSH1 0x20
00001f7c: MSTORE
00001f7d: PUSH2 0x1f89
00001f80: PUSH1 0x40
00001f82: PUSH1 0x00
00001f84: KECCAK256
00001f85: PUSH2 0x5509
00001f88: JUMP
00001f89: JUMPDEST
00001f8a: SWAP1
00001f8b: PUSH1 0x00
00001f8d: MSTORE
00001f8e: PUSH1 0x12
00001f90: PUSH1 0x20
00001f92: MSTORE
00001f93: PUSH2 0x062b
00001f96: PUSH2 0x1fa2
00001f99: PUSH1 0x40
00001f9b: PUSH1 0x00
00001f9d: KECCAK256
00001f9e: PUSH2 0x5509
00001fa1: JUMP
00001fa2: JUMPDEST
00001fa3: PUSH1 0x40
00001fa5: MLOAD
00001fa6: SWAP4
00001fa7: DUP5
00001fa8: SWAP4
00001fa9: PUSH1 0x40
00001fab: DUP6
00001fac: MSTORE
00001fad: PUSH1 0x40
00001faf: DUP6
00001fb0: ADD
00001fb1: SWAP1
00001fb2: PUSH2 0x1f0a
00001fb5: JUMP
00001fb6: JUMPDEST
00001fb7: SWAP1
00001fb8: DUP4
00001fb9: DUP3
00001fba: SUB
00001fbb: PUSH1 0x20
00001fbd: DUP6
00001fbe: ADD
00001fbf: MSTORE
00001fc0: PUSH2 0x1f0a
00001fc3: JUMP
00001fc4: JUMPDEST
00001fc5: CALLVALUE
00001fc6: PUSH2 0x0426
00001fc9: JUMPI
00001fca: PUSH1 0x20
00001fcc: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00001fed: CALLDATASIZE
00001fee: ADD
00001fef: SLT
00001ff0: PUSH2 0x0426
00001ff3: JUMPI
00001ff4: PUSH1 0x13
00001ff6: SLOAD
00001ff7: PUSH5 0xffffffffff
00001ffd: DUP1
00001ffe: DUP3
00001fff: PUSH1 0x50
00002001: SHR
00002002: AND
00002003: PUSH2 0x2018
00002006: PUSH1 0x04
00002008: CALLDATALOAD
00002009: PUSH1 0x00
0000200b: MSTORE
0000200c: PUSH1 0x0e
0000200e: PUSH1 0x20
00002010: MSTORE
00002011: PUSH1 0x40
00002013: PUSH1 0x00
00002015: KECCAK256
00002016: SWAP1
00002017: JUMP
00002018: JUMPDEST
00002019: SWAP2
0000201a: DUP2
0000201b: DUP4
0000201c: SLOAD
0000201d: SWAP2
0000201e: DUP3
0000201f: PUSH1 0x08
00002021: SHR
00002022: AND
00002023: EQ
00002024: SWAP1
00002025: DUP2
00002026: ISZERO
00002027: SWAP2
00002028: PUSH2 0x2382
0000202b: JUMPI
0000202c: JUMPDEST
0000202d: POP
0000202e: PUSH2 0x2358
00002031: JUMPI
00002032: PUSH32 0x33a701182892fd888ed152ca2ac23771a32e814469b7cd255965471e1af3a659
00002053: SWAP3
00002054: PUSH1 0x01
00002056: DUP1
00002057: SWAP4
00002058: ADD
00002059: SLOAD
0000205a: PUSH2 0x2061
0000205d: PUSH2 0x4689
00002060: JUMP
00002061: JUMPDEST
00002062: SWAP2
00002063: PUSH2 0xffff
00002066: SWAP2
00002067: DUP3
00002068: DUP1
00002069: DUP4
0000206a: AND
0000206b: SWAP3
0000206c: PUSH1 0x20
0000206e: SHR
0000206f: AND
00002070: SWAP1
00002071: PUSH1 0x00
00002073: SWAP2
00002074: DUP1
00002075: PUSH2 0x22fa
00002078: JUMPI
00002079: JUMPDEST
0000207a: POP
0000207b: PUSH1 0x32
0000207d: DUP4
0000207e: GT
0000207f: ISZERO
00002080: PUSH2 0x21a9
00002083: JUMPI
00002084: DUP5
00002085: PUSH2 0x20b4
00002088: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffff0000ffff00000000
000020a9: SWAP3
000020aa: DUP6
000020ab: PUSH2 0x213d
000020ae: SWAP9
000020af: DUP11
000020b0: PUSH2 0x4bda
000020b3: JUMP
000020b4: JUMPDEST
000020b5: SWAP1
000020b6: PUSH1 0x00
000020b8: SWAP1
000020b9: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000030
000020da: DUP1
000020db: DUP11
000020dc: GT
000020dd: PUSH2 0x2195
000020e0: JUMPI
000020e1: JUMPDEST
000020e2: POP
000020e3: POP
000020e4: DUP2
000020e5: DUP2
000020e6: PUSH1 0x13
000020e8: SLOAD
000020e9: SWAP6
000020ea: ADD
000020eb: DUP8
000020ec: DUP7
000020ed: PUSH1 0x30
000020ef: SHR
000020f0: AND
000020f1: ADD
000020f2: PUSH1 0x30
000020f4: SHL
000020f5: SWAP7
000020f6: DUP6
000020f7: PUSH1 0x10
000020f9: SHR
000020fa: AND
000020fb: ADD
000020fc: SUB
000020fd: PUSH1 0x10
000020ff: SHL
00002100: SWAP4
00002101: SUB
00002102: SWAP2
00002103: AND
00002104: OR
00002105: OR
00002106: OR
00002107: DUP3
00002108: SWAP1
00002109: PUSH32 0xffffffffffffff000000000000000000000000000000ffffffffffffffffffff
0000212a: PUSH1 0x01
0000212c: NUMBER
0000212d: PUSH1 0x78
0000212f: SHL
00002130: SWAP4
00002131: ADD
00002132: PUSH1 0x50
00002134: SHL
00002135: SWAP2
00002136: AND
00002137: OR
00002138: OR
00002139: PUSH1 0x13
0000213b: SSTORE
0000213c: JUMP
0000213d: JUMPDEST
0000213e: PUSH2 0x2184
00002141: PUSH24 0x010000000000000000000000000000000000000000000000
0000215a: PUSH32 0xffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffff
0000217b: PUSH1 0x0a
0000217d: SLOAD
0000217e: AND
0000217f: OR
00002180: PUSH1 0x0a
00002182: SSTORE
00002183: JUMP
00002184: JUMPDEST
00002185: PUSH1 0x40
00002187: MLOAD
00002188: SWAP2
00002189: ADD
0000218a: DUP2
0000218b: MSTORE
0000218c: DUP1
0000218d: PUSH1 0x20
0000218f: DUP2
00002190: ADD
00002191: PUSH2 0x1e0c
00002194: JUMP
00002195: JUMPDEST
00002196: PUSH2 0x21a2
00002199: SWAP3
0000219a: POP
0000219b: DUP10
0000219c: SUB
0000219d: DUP10
0000219e: PUSH2 0x4d55
000021a1: JUMP
000021a2: JUMPDEST
000021a3: CODESIZE
000021a4: DUP1
000021a5: PUSH2 0x20e1
000021a8: JUMP
000021a9: JUMPDEST
000021aa: DUP3
000021ab: SWAP2
000021ac: DUP8
000021ad: PUSH2 0x2230
000021b0: SWAP7
000021b1: SWAP5
000021b2: GT
000021b3: SWAP2
000021b4: DUP3
000021b5: PUSH2 0x2235
000021b8: JUMPI
000021b9: JUMPDEST
000021ba: POP
000021bb: DUP3
000021bc: SWAP4
000021bd: SWAP5
000021be: PUSH2 0x21eb
000021c1: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffff0000
000021e2: SWAP5
000021e3: PUSH1 0x13
000021e5: SLOAD
000021e6: SWAP8
000021e7: PUSH2 0x5106
000021ea: JUMP
000021eb: JUMPDEST
000021ec: DUP6
000021ed: PUSH1 0x30
000021ef: SHR
000021f0: AND
000021f1: ADD
000021f2: ADD
000021f3: PUSH1 0x30
000021f5: SHL
000021f6: SWAP3
000021f7: AND
000021f8: OR
000021f9: OR
000021fa: DUP3
000021fb: SWAP1
000021fc: PUSH32 0xffffffffffffff000000000000000000000000000000ffffffffffffffffffff
0000221d: PUSH1 0x01
0000221f: NUMBER
00002220: PUSH1 0x78
00002222: SHL
00002223: SWAP4
00002224: ADD
00002225: PUSH1 0x50
00002227: SHL
00002228: SWAP2
00002229: AND
0000222a: OR
0000222b: OR
0000222c: PUSH1 0x13
0000222e: SSTORE
0000222f: JUMP
00002230: JUMPDEST
00002231: PUSH2 0x213d
00002234: JUMP
00002235: JUMPDEST
00002236: SWAP3
00002237: PUSH32 0x671c98e1063255ef19ccc962aca12d122b0043de83631fac15be1cb076e9f7b2
00002258: PUSH2 0x22cb
0000225b: DUP7
0000225c: PUSH2 0x22ab
0000225f: DUP13
00002260: PUSH2 0x228a
00002263: DUP7
00002264: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffff0000
00002285: SWAP11
00002286: PUSH2 0x46f7
00002289: JUMP
0000228a: JUMPDEST
0000228b: ADD
0000228c: PUSH2 0x22a3
0000228f: DUP2
00002290: PUSH2 0x1339
00002293: DUP2
00002294: PUSH1 0x00
00002296: MSTORE
00002297: PUSH1 0x0f
00002299: PUSH1 0x20
0000229b: MSTORE
0000229c: PUSH1 0x40
0000229e: PUSH1 0x00
000022a0: KECCAK256
000022a1: SWAP1
000022a2: JUMP
000022a3: JUMPDEST
000022a4: SWAP3
000022a5: DUP4
000022a6: SWAP2
000022a7: PUSH2 0x4eae
000022aa: JUMP
000022ab: JUMPDEST
000022ac: PUSH2 0x22b3
000022af: PUSH2 0x409a
000022b2: JUMP
000022b3: JUMPDEST
000022b4: SWAP1
000022b5: PUSH2 0x22bd
000022b8: DUP3
000022b9: PUSH2 0x4162
000022bc: JUMP
000022bd: JUMPDEST
000022be: MSTORE
000022bf: PUSH1 0x40
000022c1: MLOAD
000022c2: SWAP2
000022c3: DUP3
000022c4: SWAP2
000022c5: DUP13
000022c6: DUP4
000022c7: PUSH2 0x4701
000022ca: JUMP
000022cb: JUMPDEST
000022cc: SUB
000022cd: SWAP1
000022ce: LOG1
000022cf: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000022f0: SWAP5
000022f1: DUP6
000022f2: ADD
000022f3: SWAP5
000022f4: ADD
000022f5: SWAP3
000022f6: PUSH2 0x21b9
000022f9: JUMP
000022fa: JUMPDEST
000022fb: SWAP3
000022fc: SWAP5
000022fd: SWAP2
000022fe: POP
000022ff: PUSH2 0x2352
00002302: PUSH2 0x230d
00002305: DUP6
00002306: SWAP3
00002307: DUP5
00002308: DUP10
00002309: PUSH2 0x4a4d
0000230c: JUMP
0000230d: JUMPDEST
0000230e: SWAP4
0000230f: SWAP2
00002310: DUP1
00002311: DUP3
00002312: DUP1
00002313: SWAP8
00002314: SUB
00002315: SWAP10
00002316: ADD
00002317: SWAP7
00002318: SUB
00002319: SUB
0000231a: AND
0000231b: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffff
0000233c: PUSH6 0xffff00000000
00002343: PUSH1 0x13
00002345: SLOAD
00002346: SWAP3
00002347: PUSH1 0x20
00002349: SHL
0000234a: AND
0000234b: SWAP2
0000234c: AND
0000234d: OR
0000234e: PUSH1 0x13
00002350: SSTORE
00002351: JUMP
00002352: JUMPDEST
00002353: CODESIZE
00002354: PUSH2 0x2079
00002357: JUMP
00002358: JUMPDEST
00002359: PUSH1 0x04
0000235b: PUSH1 0x40
0000235d: MLOAD
0000235e: PUSH32 0xe4c98f7100000000000000000000000000000000000000000000000000000000
0000237f: DUP2
00002380: MSTORE
00002381: REVERT
00002382: JUMPDEST
00002383: PUSH1 0x02
00002385: SWAP2
00002386: POP
00002387: PUSH1 0xff
00002389: AND
0000238a: PUSH2 0x2392
0000238d: DUP2
0000238e: PUSH2 0x11b6
00002391: JUMP
00002392: JUMPDEST
00002393: EQ
00002394: ISZERO
00002395: CODESIZE
00002396: PUSH2 0x202c
00002399: JUMP
0000239a: JUMPDEST
0000239b: CALLVALUE
0000239c: PUSH2 0x0426
0000239f: JUMPI
000023a0: PUSH1 0x00
000023a2: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
000023c3: CALLDATASIZE
000023c4: ADD
000023c5: SLT
000023c6: PUSH2 0x0426
000023c9: JUMPI
000023ca: PUSH1 0x20
000023cc: PUSH1 0x40
000023ce: MLOAD
000023cf: PUSH32 0x00000000000000000000000000000000000000000000000000b1a2bc2ec50000
000023f0: DUP2
000023f1: MSTORE
000023f2: RETURN
000023f3: JUMPDEST
000023f4: CALLVALUE
000023f5: PUSH2 0x0426
000023f8: JUMPI
000023f9: PUSH1 0x00
000023fb: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
0000241c: CALLDATASIZE
0000241d: ADD
0000241e: SLT
0000241f: PUSH2 0x0426
00002422: JUMPI
00002423: PUSH1 0x20
00002425: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000243a: PUSH1 0x00
0000243c: SLOAD
0000243d: AND
0000243e: PUSH1 0x40
00002440: MLOAD
00002441: SWAP1
00002442: DUP2
00002443: MSTORE
00002444: RETURN
00002445: JUMPDEST
00002446: CALLVALUE
00002447: PUSH2 0x0426
0000244a: JUMPI
0000244b: PUSH1 0x00
0000244d: DUP1
0000244e: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
0000246f: CALLDATASIZE
00002470: ADD
00002471: SLT
00002472: PUSH2 0x06fe
00002475: JUMPI
00002476: PUSH1 0x40
00002478: MLOAD
00002479: SWAP1
0000247a: DUP1
0000247b: PUSH1 0x05
0000247d: SLOAD
0000247e: SWAP1
0000247f: PUSH1 0x01
00002481: SWAP2
00002482: DUP1
00002483: DUP4
00002484: SHR
00002485: SWAP3
00002486: DUP1
00002487: DUP3
00002488: AND
00002489: SWAP3
0000248a: DUP4
0000248b: ISZERO
0000248c: PUSH2 0x251c
0000248f: JUMPI
00002490: JUMPDEST
00002491: PUSH1 0x20
00002493: SWAP3
00002494: DUP4
00002495: DUP7
00002496: LT
00002497: DUP6
00002498: EQ
00002499: PUSH2 0x06c7
0000249c: JUMPI
0000249d: DUP6
0000249e: DUP9
0000249f: MSTORE
000024a0: PUSH1 0x20
000024a2: DUP9
000024a3: ADD
000024a4: SWAP5
000024a5: SWAP1
000024a6: DUP2
000024a7: ISZERO
000024a8: PUSH2 0x0688
000024ab: JUMPI
000024ac: POP
000024ad: PUSH1 0x01
000024af: EQ
000024b0: PUSH2 0x24c3
000024b3: JUMPI
000024b4: PUSH2 0x062b
000024b7: DUP8
000024b8: PUSH2 0x061f
000024bb: DUP2
000024bc: DUP10
000024bd: SUB
000024be: DUP3
000024bf: PUSH2 0x0e62
000024c2: JUMP
000024c3: JUMPDEST
000024c4: PUSH1 0x05
000024c6: PUSH1 0x00
000024c8: MSTORE
000024c9: SWAP5
000024ca: POP
000024cb: SWAP2
000024cc: SWAP3
000024cd: SWAP2
000024ce: PUSH32 0x036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db0
000024ef: JUMPDEST
000024f0: DUP4
000024f1: DUP7
000024f2: LT
000024f3: PUSH2 0x250b
000024f6: JUMPI
000024f7: POP
000024f8: POP
000024f9: POP
000024fa: SWAP2
000024fb: ADD
000024fc: SWAP1
000024fd: POP
000024fe: PUSH2 0x061f
00002501: DUP3
00002502: PUSH2 0x062b
00002505: CODESIZE
00002506: DUP1
00002507: PUSH2 0x060f
0000250a: JUMP
0000250b: JUMPDEST
0000250c: DUP1
0000250d: SLOAD
0000250e: DUP6
0000250f: DUP8
00002510: ADD
00002511: MSTORE
00002512: SWAP5
00002513: DUP3
00002514: ADD
00002515: SWAP5
00002516: DUP2
00002517: ADD
00002518: PUSH2 0x24ef
0000251b: JUMP
0000251c: JUMPDEST
0000251d: SWAP4
0000251e: PUSH1 0x7f
00002520: AND
00002521: SWAP4
00002522: PUSH2 0x2490
00002525: JUMP
00002526: JUMPDEST
00002527: CALLVALUE
00002528: PUSH2 0x0426
0000252b: JUMPI
0000252c: PUSH1 0x00
0000252e: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
0000254f: CALLDATASIZE
00002550: ADD
00002551: SLT
00002552: PUSH2 0x0426
00002555: JUMPI
00002556: PUSH1 0x20
00002558: PUSH2 0xffff
0000255b: PUSH1 0x0a
0000255d: SLOAD
0000255e: PUSH1 0xa0
00002560: SHR
00002561: AND
00002562: PUSH1 0x40
00002564: MLOAD
00002565: SWAP1
00002566: DUP2
00002567: MSTORE
00002568: RETURN
00002569: JUMPDEST
0000256a: CALLVALUE
0000256b: PUSH2 0x0426
0000256e: JUMPI
0000256f: PUSH2 0x2577
00002572: CALLDATASIZE
00002573: PUSH2 0x0701
00002576: JUMP
00002577: JUMPDEST
00002578: SWAP1
00002579: PUSH1 0x02
0000257b: PUSH1 0xff
0000257d: PUSH1 0x0a
0000257f: SLOAD
00002580: PUSH1 0xb0
00002582: SHR
00002583: AND
00002584: EQ
00002585: PUSH2 0x0c99
00002588: JUMPI
00002589: PUSH2 0x25ce
0000258c: PUSH23 0x0200000000000000000000000000000000000000000000
000025a4: PUSH32 0xffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff
000025c5: PUSH1 0x0a
000025c7: SLOAD
000025c8: AND
000025c9: OR
000025ca: PUSH1 0x0a
000025cc: SSTORE
000025cd: JUMP
000025ce: JUMPDEST
000025cf: PUSH2 0x25d6
000025d2: PUSH2 0x5469
000025d5: JUMP
000025d6: JUMPDEST
000025d7: PUSH2 0x25df
000025da: DUP3
000025db: PUSH2 0x54a5
000025de: JUMP
000025df: JUMPDEST
000025e0: PUSH2 0x25f3
000025e3: DUP3
000025e4: PUSH2 0x0795
000025e7: PUSH2 0x133e
000025ea: PUSH1 0x13
000025ec: SLOAD
000025ed: PUSH2 0xffff
000025f0: AND
000025f1: SWAP1
000025f2: JUMP
000025f3: JUMPDEST
000025f4: SWAP1
000025f5: PUSH2 0x25fd
000025f8: DUP3
000025f9: PUSH2 0x54d6
000025fc: JUMP
000025fd: JUMPDEST
000025fe: PUSH2 0x2605
00002601: PUSH2 0x4689
00002604: JUMP
00002605: JUMPDEST
00002606: SWAP1
00002607: PUSH1 0x14
00002609: SLOAD
0000260a: SWAP4
0000260b: PUSH1 0x15
0000260d: SLOAD
0000260e: SWAP5
0000260f: PUSH1 0x00
00002611: PUSH2 0x2619
00002614: DUP4
00002615: PUSH2 0x40c5
00002618: JUMP
00002619: JUMPDEST
0000261a: SWAP2
0000261b: DUP2
0000261c: JUMPDEST
0000261d: DUP5
0000261e: DUP2
0000261f: LT
00002620: PUSH2 0x272e
00002623: JUMPI
00002624: POP
00002625: SWAP2
00002626: PUSH2 0x26c6
00002629: PUSH2 0x26e0
0000262c: SWAP3
0000262d: PUSH2 0x269d
00002630: PUSH2 0x26e8
00002633: SWAP11
00002634: PUSH2 0x2698
00002637: PUSH32 0x537267dffdb0954f0c19f86e8ea73087f7db51b35dc6bea8a9df9b42b86c53d3
00002658: SWAP10
00002659: SWAP9
0000265a: SWAP8
0000265b: PUSH1 0x13
0000265d: SLOAD
0000265e: DUP14
0000265f: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffff0000
00002680: DUP12
00002681: PUSH2 0xffff
00002684: DUP5
00002685: PUSH1 0x40
00002687: SHR
00002688: AND
00002689: ADD
0000268a: PUSH1 0x40
0000268c: SHL
0000268d: SWAP3
0000268e: AND
0000268f: OR
00002690: OR
00002691: PUSH1 0x13
00002693: SSTORE
00002694: PUSH1 0x14
00002696: SSTORE
00002697: JUMP
00002698: JUMPDEST
00002699: PUSH1 0x15
0000269b: SSTORE
0000269c: JUMP
0000269d: JUMPDEST
0000269e: GAS
0000269f: SWAP1
000026a0: CALLER
000026a1: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
000026c2: PUSH2 0x58ec
000026c5: JUMP
000026c6: JUMPDEST
000026c7: PUSH1 0x13
000026c9: SLOAD
000026ca: PUSH1 0x50
000026cc: SHR
000026cd: PUSH5 0xffffffffff
000026d3: AND
000026d4: SWAP3
000026d5: PUSH1 0x40
000026d7: MLOAD
000026d8: SWAP5
000026d9: DUP6
000026da: SWAP5
000026db: DUP6
000026dc: PUSH2 0x41c0
000026df: JUMP
000026e0: JUMPDEST
000026e1: SUB
000026e2: SWAP1
000026e3: LOG1
000026e4: PUSH2 0x5106
000026e7: JUMP
000026e8: JUMPDEST
000026e9: PUSH2 0x0f56
000026ec: PUSH23 0x0100000000000000000000000000000000000000000000
00002704: PUSH32 0xffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff
00002725: PUSH1 0x0a
00002727: SLOAD
00002728: AND
00002729: OR
0000272a: PUSH1 0x0a
0000272c: SSTORE
0000272d: JUMP
0000272e: JUMPDEST
0000272f: SWAP6
00002730: DUP7
00002731: SWAP2
00002732: DUP2
00002733: SWAP10
00002734: PUSH2 0x273e
00002737: DUP5
00002738: DUP9
00002739: DUP11
0000273a: PUSH2 0x4114
0000273d: JUMP
0000273e: JUMPDEST
0000273f: CALLDATALOAD
00002740: SWAP1
00002741: PUSH2 0x2749
00002744: DUP3
00002745: PUSH2 0x52c4
00002748: JUMP
00002749: JUMPDEST
0000274a: PUSH2 0x2752
0000274d: DUP3
0000274e: PUSH2 0x46d9
00002751: JUMP
00002752: JUMPDEST
00002753: SWAP3
00002754: DUP3
00002755: PUSH2 0x2768
00002758: DUP6
00002759: PUSH1 0x00
0000275b: MSTORE
0000275c: PUSH1 0x0f
0000275e: PUSH1 0x20
00002760: MSTORE
00002761: PUSH1 0x40
00002763: PUSH1 0x00
00002765: KECCAK256
00002766: SWAP1
00002767: JUMP
00002768: JUMPDEST
00002769: SWAP1
0000276a: PUSH2 0x2772
0000276d: SWAP2
0000276e: PUSH2 0x5315
00002771: JUMP
00002772: JUMPDEST
00002773: PUSH2 0x277c
00002776: DUP6
00002777: DUP3
00002778: PUSH2 0x4153
0000277b: JUMP
0000277c: JUMPDEST
0000277d: SWAP7
0000277e: PUSH2 0x2786
00002781: DUP7
00002782: PUSH2 0x5001
00002785: JUMP
00002786: JUMPDEST
00002787: PUSH2 0x2790
0000278a: SWAP1
0000278b: DUP10
0000278c: PUSH2 0x3d77
0000278f: JUMP
00002790: JUMPDEST
00002791: PUSH2 0x2710
00002794: SWAP1
00002795: DIV
00002796: DUP1
00002797: PUSH2 0x27a1
0000279a: DUP2
0000279b: SWAP10
0000279c: DUP13
0000279d: PUSH2 0x416f
000027a0: JUMP
000027a1: JUMPDEST
000027a2: MSTORE
000027a3: PUSH2 0x27ab
000027a6: SWAP2
000027a7: PUSH2 0x3d54
000027aa: JUMP
000027ab: JUMPDEST
000027ac: SWAP7
000027ad: DUP7
000027ae: PUSH2 0x27b6
000027b1: DUP8
000027b2: PUSH2 0x508a
000027b5: JUMP
000027b6: JUMPDEST
000027b7: SWAP2
000027b8: SUB
000027b9: SWAP1
000027ba: PUSH2 0x27c2
000027bd: SWAP2
000027be: PUSH2 0x3d77
000027c1: JUMP
000027c2: JUMPDEST
000027c3: PUSH2 0x2710
000027c6: SWAP1
000027c7: DIV
000027c8: SWAP6
000027c9: DUP7
000027ca: SWAP2
000027cb: SUB
000027cc: SUB
000027cd: SWAP5
000027ce: PUSH2 0x27d6
000027d1: SWAP2
000027d2: PUSH2 0x3d54
000027d5: JUMP
000027d6: JUMPDEST
000027d7: SWAP11
000027d8: PUSH2 0x27e0
000027db: SWAP3
000027dc: PUSH2 0x4f13
000027df: JUMP
000027e0: JUMPDEST
000027e1: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00002802: ADD
00002803: SWAP6
00002804: PUSH1 0x01
00002806: ADD
00002807: PUSH2 0x261c
0000280a: JUMP
0000280b: JUMPDEST
0000280c: CALLVALUE
0000280d: PUSH2 0x0426
00002810: JUMPI
00002811: PUSH1 0x20
00002813: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00002834: CALLDATASIZE
00002835: ADD
00002836: SLT
00002837: PUSH2 0x0426
0000283a: JUMPI
0000283b: PUSH1 0x02
0000283d: PUSH1 0xff
0000283f: PUSH1 0x0a
00002841: SLOAD
00002842: PUSH1 0xb0
00002844: SHR
00002845: AND
00002846: EQ
00002847: PUSH2 0x0c99
0000284a: JUMPI
0000284b: PUSH2 0x2890
0000284e: PUSH23 0x0200000000000000000000000000000000000000000000
00002866: PUSH32 0xffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff
00002887: PUSH1 0x0a
00002889: SLOAD
0000288a: AND
0000288b: OR
0000288c: PUSH1 0x0a
0000288e: SSTORE
0000288f: JUMP
00002890: JUMPDEST
00002891: PUSH2 0x26e8
00002894: PUSH1 0x04
00002896: CALLDATALOAD
00002897: PUSH2 0x3e00
0000289a: JUMP
0000289b: JUMPDEST
0000289c: PUSH1 0x20
0000289e: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
000028bf: CALLDATASIZE
000028c0: ADD
000028c1: SLT
000028c2: PUSH2 0x0426
000028c5: JUMPI
000028c6: PUSH1 0x04
000028c8: CALLDATALOAD
000028c9: PUSH1 0x02
000028cb: PUSH1 0xff
000028cd: PUSH1 0x0a
000028cf: SLOAD
000028d0: PUSH1 0xb0
000028d2: SHR
000028d3: AND
000028d4: EQ
000028d5: PUSH2 0x0c99
000028d8: JUMPI
000028d9: PUSH2 0x291e
000028dc: PUSH23 0x0200000000000000000000000000000000000000000000
000028f4: PUSH32 0xffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff
00002915: PUSH1 0x0a
00002917: SLOAD
00002918: AND
00002919: OR
0000291a: PUSH1 0x0a
0000291c: SSTORE
0000291d: JUMP
0000291e: JUMPDEST
0000291f: PUSH1 0x0a
00002921: SLOAD
00002922: PUSH2 0x293a
00002925: SWAP1
00002926: PUSH1 0xc0
00002928: SHR
00002929: PUSH5 0xffffffffff
0000292f: AND
00002930: JUMPDEST
00002931: PUSH5 0xffffffffff
00002937: AND
00002938: SWAP1
00002939: JUMP
0000293a: JUMPDEST
0000293b: TIMESTAMP
0000293c: LT
0000293d: DUP1
0000293e: ISZERO
0000293f: PUSH2 0x2a2b
00002942: JUMPI
00002943: JUMPDEST
00002944: PUSH2 0x2a01
00002947: JUMPI
00002948: PUSH2 0x294f
0000294b: PUSH2 0x522a
0000294e: JUMP
0000294f: JUMPDEST
00002950: PUSH2 0x2983
00002953: DUP2
00002954: PUSH2 0x297d
00002957: CALLER
00002958: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000296d: AND
0000296e: PUSH1 0x00
00002970: MSTORE
00002971: PUSH1 0x0d
00002973: PUSH1 0x20
00002975: MSTORE
00002976: PUSH1 0x40
00002978: PUSH1 0x00
0000297a: KECCAK256
0000297b: SWAP1
0000297c: JUMP
0000297d: JUMPDEST
0000297e: SLOAD
0000297f: PUSH2 0x3d54
00002982: JUMP
00002983: JUMPDEST
00002984: SWAP1
00002985: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000032
000029a6: DUP3
000029a7: GT
000029a8: PUSH2 0x29d7
000029ab: JUMPI
000029ac: PUSH2 0x26e8
000029af: SWAP2
000029b0: PUSH2 0x29b8
000029b3: DUP3
000029b4: PUSH2 0x5267
000029b7: JUMP
000029b8: JUMPDEST
000029b9: PUSH2 0x29c1
000029bc: DUP3
000029bd: PUSH2 0x51a4
000029c0: JUMP
000029c1: JUMPDEST
000029c2: CALLER
000029c3: PUSH1 0x00
000029c5: SWAP1
000029c6: DUP2
000029c7: MSTORE
000029c8: PUSH1 0x0d
000029ca: PUSH1 0x20
000029cc: MSTORE
000029cd: PUSH1 0x40
000029cf: SWAP1
000029d0: KECCAK256
000029d1: SSTORE
000029d2: CALLER
000029d3: PUSH2 0x5cf2
000029d6: JUMP
000029d7: JUMPDEST
000029d8: PUSH1 0x04
000029da: PUSH1 0x40
000029dc: MLOAD
000029dd: PUSH32 0xdb815ecd00000000000000000000000000000000000000000000000000000000
000029fe: DUP2
000029ff: MSTORE
00002a00: REVERT
00002a01: JUMPDEST
00002a02: PUSH1 0x04
00002a04: PUSH1 0x40
00002a06: MLOAD
00002a07: PUSH32 0xfa07335800000000000000000000000000000000000000000000000000000000
00002a28: DUP2
00002a29: MSTORE
00002a2a: REVERT
00002a2b: JUMPDEST
00002a2c: POP
00002a2d: PUSH2 0x2a3f
00002a30: PUSH2 0x2930
00002a33: PUSH1 0x0b
00002a35: SLOAD
00002a36: PUSH5 0xffffffffff
00002a3c: AND
00002a3d: SWAP1
00002a3e: JUMP
00002a3f: JUMPDEST
00002a40: TIMESTAMP
00002a41: GT
00002a42: PUSH2 0x2943
00002a45: JUMP
00002a46: JUMPDEST
00002a47: CALLVALUE
00002a48: PUSH2 0x0426
00002a4b: JUMPI
00002a4c: PUSH1 0x00
00002a4e: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00002a6f: CALLDATASIZE
00002a70: ADD
00002a71: SLT
00002a72: PUSH2 0x0426
00002a75: JUMPI
00002a76: PUSH1 0x20
00002a78: PUSH2 0x0d78
00002a7b: PUSH2 0x2a82
00002a7e: PUSH2 0x4689
00002a81: JUMP
00002a82: JUMPDEST
00002a83: PUSH2 0x508a
00002a86: JUMP
00002a87: JUMPDEST
00002a88: DUP1
00002a89: ISZERO
00002a8a: ISZERO
00002a8b: SUB
00002a8c: PUSH2 0x0426
00002a8f: JUMPI
00002a90: JUMP
00002a91: JUMPDEST
00002a92: CALLVALUE
00002a93: PUSH2 0x0426
00002a96: JUMPI
00002a97: PUSH1 0x40
00002a99: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00002aba: CALLDATASIZE
00002abb: ADD
00002abc: SLT
00002abd: PUSH2 0x0426
00002ac0: JUMPI
00002ac1: PUSH2 0x2ac8
00002ac4: PUSH2 0x091a
00002ac7: JUMP
00002ac8: JUMPDEST
00002ac9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002ade: PUSH1 0x24
00002ae0: CALLDATALOAD
00002ae1: SWAP2
00002ae2: PUSH2 0x2aea
00002ae5: DUP4
00002ae6: PUSH2 0x2a87
00002ae9: JUMP
00002aea: JUMPDEST
00002aeb: CALLER
00002aec: PUSH1 0x00
00002aee: MSTORE
00002aef: PUSH1 0x09
00002af1: PUSH1 0x20
00002af3: MSTORE
00002af4: PUSH2 0x2b21
00002af7: DUP2
00002af8: PUSH1 0x40
00002afa: PUSH1 0x00
00002afc: KECCAK256
00002afd: SWAP1
00002afe: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b13: AND
00002b14: PUSH1 0x00
00002b16: MSTORE
00002b17: PUSH1 0x20
00002b19: MSTORE
00002b1a: PUSH1 0x40
00002b1c: PUSH1 0x00
00002b1e: KECCAK256
00002b1f: SWAP1
00002b20: JUMP
00002b21: JUMPDEST
00002b22: SWAP3
00002b23: ISZERO
00002b24: ISZERO
00002b25: SWAP3
00002b26: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00
00002b47: DUP2
00002b48: SLOAD
00002b49: AND
00002b4a: PUSH1 0xff
00002b4c: DUP6
00002b4d: AND
00002b4e: OR
00002b4f: SWAP1
00002b50: SSTORE
00002b51: PUSH1 0x40
00002b53: MLOAD
00002b54: SWAP3
00002b55: DUP4
00002b56: MSTORE
00002b57: AND
00002b58: SWAP1
00002b59: PUSH32 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31
00002b7a: PUSH1 0x20
00002b7c: CALLER
00002b7d: SWAP3
00002b7e: LOG3
00002b7f: STOP
00002b80: JUMPDEST
00002b81: CALLVALUE
00002b82: PUSH2 0x0426
00002b85: JUMPI
00002b86: PUSH1 0x00
00002b88: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00002ba9: CALLDATASIZE
00002baa: ADD
00002bab: SLT
00002bac: PUSH2 0x0426
00002baf: JUMPI
00002bb0: PUSH1 0x20
00002bb2: PUSH1 0x40
00002bb4: MLOAD
00002bb5: PUSH32 0x000000000000000000000000000000000000000000000000000000000000001e
00002bd6: DUP2
00002bd7: MSTORE
00002bd8: RETURN
00002bd9: JUMPDEST
00002bda: PUSH8 0xffffffffffffffff
00002be3: DUP2
00002be4: GT
00002be5: PUSH2 0x0e2d
00002be8: JUMPI
00002be9: PUSH1 0x1f
00002beb: ADD
00002bec: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
00002c0d: AND
00002c0e: PUSH1 0x20
00002c10: ADD
00002c11: SWAP1
00002c12: JUMP
00002c13: JUMPDEST
00002c14: PUSH1 0x80
00002c16: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00002c37: CALLDATASIZE
00002c38: ADD
00002c39: SLT
00002c3a: PUSH2 0x0426
00002c3d: JUMPI
00002c3e: PUSH2 0x2c45
00002c41: PUSH2 0x091a
00002c44: JUMP
00002c45: JUMPDEST
00002c46: PUSH2 0x2c4d
00002c49: PUSH2 0x093d
00002c4c: JUMP
00002c4d: JUMPDEST
00002c4e: PUSH1 0x64
00002c50: CALLDATALOAD
00002c51: SWAP2
00002c52: PUSH8 0xffffffffffffffff
00002c5b: DUP4
00002c5c: GT
00002c5d: PUSH2 0x0426
00002c60: JUMPI
00002c61: CALLDATASIZE
00002c62: PUSH1 0x23
00002c64: DUP5
00002c65: ADD
00002c66: SLT
00002c67: ISZERO
00002c68: PUSH2 0x0426
00002c6b: JUMPI
00002c6c: DUP3
00002c6d: PUSH1 0x04
00002c6f: ADD
00002c70: CALLDATALOAD
00002c71: SWAP2
00002c72: PUSH2 0x2c7a
00002c75: DUP4
00002c76: PUSH2 0x2bd9
00002c79: JUMP
00002c7a: JUMPDEST
00002c7b: SWAP3
00002c7c: PUSH2 0x2c88
00002c7f: PUSH1 0x40
00002c81: MLOAD
00002c82: SWAP5
00002c83: DUP6
00002c84: PUSH2 0x0e62
00002c87: JUMP
00002c88: JUMPDEST
00002c89: DUP1
00002c8a: DUP5
00002c8b: MSTORE
00002c8c: CALLDATASIZE
00002c8d: PUSH1 0x24
00002c8f: DUP3
00002c90: DUP8
00002c91: ADD
00002c92: ADD
00002c93: GT
00002c94: PUSH2 0x0426
00002c97: JUMPI
00002c98: PUSH1 0x20
00002c9a: DUP2
00002c9b: PUSH1 0x00
00002c9d: SWAP3
00002c9e: PUSH1 0x24
00002ca0: PUSH2 0x0f56
00002ca3: SWAP9
00002ca4: ADD
00002ca5: DUP4
00002ca6: DUP9
00002ca7: ADD
00002ca8: CALLDATACOPY
00002ca9: DUP6
00002caa: ADD
00002cab: ADD
00002cac: MSTORE
00002cad: PUSH1 0x44
00002caf: CALLDATALOAD
00002cb0: SWAP2
00002cb1: PUSH2 0x5b47
00002cb4: JUMP
00002cb5: JUMPDEST
00002cb6: CALLVALUE
00002cb7: PUSH2 0x0426
00002cba: JUMPI
00002cbb: PUSH1 0x00
00002cbd: DUP1
00002cbe: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00002cdf: CALLDATASIZE
00002ce0: ADD
00002ce1: SLT
00002ce2: PUSH2 0x06fe
00002ce5: JUMPI
00002ce6: PUSH1 0x02
00002ce8: PUSH1 0xff
00002cea: PUSH1 0x0a
00002cec: SLOAD
00002ced: PUSH1 0xb0
00002cef: SHR
00002cf0: AND
00002cf1: EQ
00002cf2: PUSH2 0x0c99
00002cf5: JUMPI
00002cf6: PUSH2 0x2d3b
00002cf9: PUSH23 0x0200000000000000000000000000000000000000000000
00002d11: PUSH32 0xffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff
00002d32: PUSH1 0x0a
00002d34: SLOAD
00002d35: AND
00002d36: OR
00002d37: PUSH1 0x0a
00002d39: SSTORE
00002d3a: JUMP
00002d3b: JUMPDEST
00002d3c: PUSH1 0x13
00002d3e: SLOAD
00002d3f: PUSH5 0xffffffffff
00002d45: SWAP1
00002d46: DUP2
00002d47: DUP2
00002d48: PUSH1 0x50
00002d4a: SHR
00002d4b: AND
00002d4c: SWAP2
00002d4d: DUP3
00002d4e: ISZERO
00002d4f: PUSH2 0x2f91
00002d52: JUMPI
00002d53: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000023
00002d74: DUP2
00002d75: DUP4
00002d76: PUSH1 0x78
00002d78: SHR
00002d79: AND
00002d7a: ADD
00002d7b: NUMBER
00002d7c: LT
00002d7d: PUSH2 0x2f67
00002d80: JUMPI
00002d81: PUSH3 0x015180
00002d85: SWAP1
00002d86: DUP3
00002d87: PUSH1 0xa0
00002d89: SHR
00002d8a: AND
00002d8b: ADD
00002d8c: TIMESTAMP
00002d8d: LT
00002d8e: PUSH2 0x2f3d
00002d91: JUMPI
00002d92: PUSH2 0x2d99
00002d95: PUSH2 0x4689
00002d98: JUMP
00002d99: JUMPDEST
00002d9a: SWAP2
00002d9b: PUSH2 0xffff
00002d9e: DUP1
00002d9f: SWAP3
00002da0: AND
00002da1: SWAP2
00002da2: PUSH1 0x01
00002da4: SWAP2
00002da5: DUP3
00002da6: DUP6
00002da7: EQ
00002da8: PUSH2 0x2f0c
00002dab: JUMPI
00002dac: JUMPDEST
00002dad: PUSH1 0x32
00002daf: DUP5
00002db0: GT
00002db1: PUSH2 0x2eff
00002db4: JUMPI
00002db5: DUP3
00002db6: SWAP1
00002db7: PUSH2 0x2dca
00002dba: PUSH2 0x133e
00002dbd: PUSH1 0x13
00002dbf: SLOAD
00002dc0: PUSH2 0xffff
00002dc3: SWAP1
00002dc4: PUSH1 0x10
00002dc6: SHR
00002dc7: AND
00002dc8: SWAP1
00002dc9: JUMP
00002dca: JUMPDEST
00002dcb: PUSH2 0x2e37
00002dce: JUMPI
00002dcf: JUMPDEST
00002dd0: POP
00002dd1: POP
00002dd2: POP
00002dd3: DUP3
00002dd4: GT
00002dd5: ISZERO
00002dd6: PUSH2 0x2e29
00002dd9: JUMPI
00002dda: POP
00002ddb: POP
00002ddc: PUSH2 0x2de3
00002ddf: PUSH2 0x4718
00002de2: JUMP
00002de3: JUMPDEST
00002de4: PUSH2 0x0c67
00002de7: PUSH23 0x0100000000000000000000000000000000000000000000
00002dff: PUSH32 0xffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff
00002e20: PUSH1 0x0a
00002e22: SLOAD
00002e23: AND
00002e24: OR
00002e25: PUSH1 0x0a
00002e27: SSTORE
00002e28: JUMP
00002e29: JUMPDEST
00002e2a: PUSH2 0x2e32
00002e2d: SWAP2
00002e2e: PUSH2 0x5106
00002e31: JUMP
00002e32: JUMPDEST
00002e33: PUSH2 0x2de3
00002e36: JUMP
00002e37: JUMPDEST
00002e38: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000030
00002e59: DUP1
00002e5a: DUP3
00002e5b: GT
00002e5c: ISZERO
00002e5d: PUSH2 0x2ef8
00002e60: JUMPI
00002e61: DUP2
00002e62: SUB
00002e63: JUMPDEST
00002e64: SWAP1
00002e65: DUP8
00002e66: SWAP3
00002e67: JUMPDEST
00002e68: PUSH2 0x2eab
00002e6b: JUMPI
00002e6c: JUMPDEST
00002e6d: POP
00002e6e: POP
00002e6f: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffff0000ffff0000ffff
00002e90: SWAP1
00002e91: PUSH1 0x13
00002e93: SLOAD
00002e94: SWAP3
00002e95: DUP4
00002e96: PUSH1 0x30
00002e98: SHR
00002e99: AND
00002e9a: ADD
00002e9b: PUSH1 0x30
00002e9d: SHL
00002e9e: SWAP2
00002e9f: AND
00002ea0: OR
00002ea1: PUSH1 0x13
00002ea3: SSTORE
00002ea4: CODESIZE
00002ea5: DUP2
00002ea6: DUP2
00002ea7: PUSH2 0x2dcf
00002eaa: JUMP
00002eab: JUMPDEST
00002eac: SWAP1
00002ead: SWAP6
00002eae: SWAP2
00002eaf: PUSH2 0x2ed0
00002eb2: PUSH2 0x133e
00002eb5: PUSH2 0x2ec8
00002eb8: DUP10
00002eb9: PUSH1 0x00
00002ebb: MSTORE
00002ebc: PUSH1 0x11
00002ebe: PUSH1 0x20
00002ec0: MSTORE
00002ec1: PUSH1 0x40
00002ec3: PUSH1 0x00
00002ec5: KECCAK256
00002ec6: SWAP1
00002ec7: JUMP
00002ec8: JUMPDEST
00002ec9: SLOAD
00002eca: PUSH2 0xffff
00002ecd: AND
00002ece: SWAP1
00002ecf: JUMP
00002ed0: JUMPDEST
00002ed1: ISZERO
00002ed2: PUSH2 0x2ef1
00002ed5: JUMPI
00002ed6: SWAP1
00002ed7: DUP5
00002ed8: DUP1
00002ed9: SWAP3
00002eda: PUSH2 0x2ee4
00002edd: DUP6
00002ede: DUP11
00002edf: DUP6
00002ee0: PUSH2 0x4d55
00002ee3: JUMP
00002ee4: JUMPDEST
00002ee5: DUP1
00002ee6: SWAP2
00002ee7: ADD
00002ee8: SWAP5
00002ee9: SUB
00002eea: SWAP8
00002eeb: ADD
00002eec: SWAP2
00002eed: PUSH2 0x2e67
00002ef0: JUMP
00002ef1: JUMPDEST
00002ef2: SWAP2
00002ef3: SWAP6
00002ef4: PUSH2 0x2e6c
00002ef7: JUMP
00002ef8: JUMPDEST
00002ef9: POP
00002efa: DUP2
00002efb: PUSH2 0x2e63
00002efe: JUMP
00002eff: JUMPDEST
00002f00: POP
00002f01: POP
00002f02: POP
00002f03: POP
00002f04: POP
00002f05: PUSH2 0x2e32
00002f08: PUSH2 0x4718
00002f0b: JUMP
00002f0c: JUMPDEST
00002f0d: DUP3
00002f0e: DUP5
00002f0f: SUB
00002f10: PUSH2 0x2dac
00002f13: JUMPI
00002f14: PUSH1 0x04
00002f16: PUSH1 0x40
00002f18: MLOAD
00002f19: PUSH32 0xdf469ccb00000000000000000000000000000000000000000000000000000000
00002f3a: DUP2
00002f3b: MSTORE
00002f3c: REVERT
00002f3d: JUMPDEST
00002f3e: PUSH1 0x04
00002f40: PUSH1 0x40
00002f42: MLOAD
00002f43: PUSH32 0x9f0306e800000000000000000000000000000000000000000000000000000000
00002f64: DUP2
00002f65: MSTORE
00002f66: REVERT
00002f67: JUMPDEST
00002f68: PUSH1 0x04
00002f6a: PUSH1 0x40
00002f6c: MLOAD
00002f6d: PUSH32 0xa9d9eca000000000000000000000000000000000000000000000000000000000
00002f8e: DUP2
00002f8f: MSTORE
00002f90: REVERT
00002f91: JUMPDEST
00002f92: PUSH1 0x04
00002f94: PUSH1 0x40
00002f96: MLOAD
00002f97: PUSH32 0xc1409a7100000000000000000000000000000000000000000000000000000000
00002fb8: DUP2
00002fb9: MSTORE
00002fba: REVERT
00002fbb: JUMPDEST
00002fbc: CALLVALUE
00002fbd: PUSH2 0x0426
00002fc0: JUMPI
00002fc1: PUSH1 0x20
00002fc3: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00002fe4: CALLDATASIZE
00002fe5: ADD
00002fe6: SLT
00002fe7: PUSH2 0x0426
00002fea: JUMPI
00002feb: PUSH2 0x2ff2
00002fee: PUSH2 0x091a
00002ff1: JUMP
00002ff2: JUMPDEST
00002ff3: PUSH2 0x2ffa
00002ff6: PUSH2 0x56f9
00002ff9: JUMP
00002ffa: JUMPDEST
00002ffb: PUSH1 0x01
00002ffd: SLOAD
00002ffe: PUSH1 0xff
00003000: DUP2
00003001: PUSH1 0xa0
00003003: SHR
00003004: AND
00003005: PUSH2 0x300d
00003008: DUP2
00003009: PUSH2 0x11b6
0000300c: JUMP
0000300d: JUMPDEST
0000300e: PUSH2 0x1ad2
00003011: JUMPI
00003012: PUSH32 0xffffffffffffffffffffff000000000000000000000000000000000000000000
00003033: AND
00003034: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003049: SWAP1
0000304a: SWAP2
0000304b: AND
0000304c: SWAP1
0000304d: DUP2
0000304e: OR
0000304f: PUSH21 0x010000000000000000000000000000000000000000
00003065: OR
00003066: PUSH1 0x01
00003068: SSTORE
00003069: PUSH1 0x40
0000306b: DUP1
0000306c: MLOAD
0000306d: CALLER
0000306e: DUP2
0000306f: MSTORE
00003070: PUSH1 0x20
00003072: DUP2
00003073: ADD
00003074: SWAP3
00003075: SWAP1
00003076: SWAP3
00003077: MSTORE
00003078: PUSH32 0xb86c75c9bffca616b2d314cc914f7c3f1d174255b16b941c3f3ededee276d5ef
00003099: SWAP2
0000309a: SWAP1
0000309b: DUP2
0000309c: SWAP1
0000309d: DUP2
0000309e: ADD
0000309f: PUSH2 0x1e0c
000030a2: JUMP
000030a3: JUMPDEST
000030a4: CALLVALUE
000030a5: PUSH2 0x0426
000030a8: JUMPI
000030a9: PUSH1 0x20
000030ab: DUP1
000030ac: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
000030cd: CALLDATASIZE
000030ce: ADD
000030cf: SLT
000030d0: PUSH2 0x0426
000030d3: JUMPI
000030d4: PUSH1 0x04
000030d6: CALLDATALOAD
000030d7: PUSH2 0x30df
000030da: DUP2
000030db: PUSH2 0x5af3
000030de: JUMP
000030df: JUMPDEST
000030e0: ISZERO
000030e1: PUSH2 0x3270
000030e4: JUMPI
000030e5: PUSH1 0x40
000030e7: MLOAD
000030e8: SWAP1
000030e9: PUSH1 0x00
000030eb: PUSH1 0x0c
000030ed: SLOAD
000030ee: SWAP1
000030ef: PUSH1 0x01
000030f1: SWAP2
000030f2: DUP1
000030f3: DUP4
000030f4: SHR
000030f5: SWAP3
000030f6: DUP1
000030f7: DUP3
000030f8: AND
000030f9: SWAP2
000030fa: DUP3
000030fb: ISZERO
000030fc: PUSH2 0x3266
000030ff: JUMPI
00003100: JUMPDEST
00003101: DUP8
00003102: DUP6
00003103: LT
00003104: DUP4
00003105: EQ
00003106: PUSH2 0x3239
00003109: JUMPI
0000310a: DUP5
0000310b: DUP8
0000310c: MSTORE
0000310d: DUP7
0000310e: SWAP4
0000310f: SWAP3
00003110: PUSH1 0x20
00003112: DUP6
00003113: ADD
00003114: SWAP3
00003115: SWAP2
00003116: DUP2
00003117: ISZERO
00003118: PUSH2 0x31fd
0000311b: JUMPI
0000311c: POP
0000311d: PUSH1 0x01
0000311f: EQ
00003120: PUSH2 0x31a2
00003123: JUMPI
00003124: JUMPDEST
00003125: POP
00003126: POP
00003127: PUSH2 0x3132
0000312a: SWAP3
0000312b: POP
0000312c: SUB
0000312d: DUP4
0000312e: PUSH2 0x0e62
00003131: JUMP
00003132: JUMPDEST
00003133: DUP2
00003134: MLOAD
00003135: ISZERO
00003136: PUSH2 0x318f
00003139: JUMPI
0000313a: PUSH2 0x062b
0000313d: SWAP3
0000313e: PUSH2 0x3163
00003141: PUSH2 0x314c
00003144: PUSH2 0x061f
00003147: SWAP4
00003148: PUSH2 0x5e66
0000314b: JUMP
0000314c: JUMPDEST
0000314d: PUSH2 0x315d
00003150: PUSH1 0x40
00003152: MLOAD
00003153: SWAP6
00003154: DUP7
00003155: SWAP5
00003156: DUP6
00003157: ADD
00003158: SWAP1
00003159: PUSH2 0x5a20
0000315c: JUMP
0000315d: JUMPDEST
0000315e: SWAP1
0000315f: PUSH2 0x5a20
00003162: JUMP
00003163: JUMPDEST
00003164: SUB
00003165: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
00003186: DUP2
00003187: ADD
00003188: DUP4
00003189: MSTORE
0000318a: DUP3
0000318b: PUSH2 0x0e62
0000318e: JUMP
0000318f: JUMPDEST
00003190: POP
00003191: POP
00003192: POP
00003193: PUSH2 0x062b
00003196: PUSH2 0x319d
00003199: PUSH2 0x5744
0000319c: JUMP
0000319d: JUMPDEST
0000319e: PUSH2 0x061f
000031a1: JUMP
000031a2: JUMPDEST
000031a3: PUSH1 0x0c
000031a5: PUSH1 0x00
000031a7: MSTORE
000031a8: SWAP2
000031a9: POP
000031aa: PUSH32 0xdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c7
000031cb: SWAP4
000031cc: PUSH1 0x00
000031ce: SWAP3
000031cf: JUMPDEST
000031d0: DUP9
000031d1: DUP3
000031d2: DUP6
000031d3: LT
000031d4: PUSH2 0x31e7
000031d7: JUMPI
000031d8: POP
000031d9: POP
000031da: POP
000031db: PUSH2 0x3132
000031de: SWAP4
000031df: POP
000031e0: ADD
000031e1: CODESIZE
000031e2: DUP1
000031e3: PUSH2 0x3124
000031e6: JUMP
000031e7: JUMPDEST
000031e8: DUP7
000031e9: SLOAD
000031ea: DUP6
000031eb: DUP6
000031ec: ADD
000031ed: MSTORE
000031ee: SWAP6
000031ef: DUP2
000031f0: ADD
000031f1: SWAP6
000031f2: DUP9
000031f3: SWAP6
000031f4: POP
000031f5: SWAP1
000031f6: SWAP4
000031f7: ADD
000031f8: SWAP3
000031f9: PUSH2 0x31cf
000031fc: JUMP
000031fd: JUMPDEST
000031fe: SWAP1
000031ff: POP
00003200: PUSH2 0x3132
00003203: SWAP6
00003204: SWAP3
00003205: SWAP4
00003206: POP
00003207: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00
00003228: SWAP2
00003229: POP
0000322a: AND
0000322b: DUP3
0000322c: MSTORE
0000322d: ISZERO
0000322e: ISZERO
0000322f: PUSH1 0x05
00003231: SHL
00003232: ADD
00003233: CODESIZE
00003234: DUP1
00003235: PUSH2 0x3124
00003238: JUMP
00003239: JUMPDEST
0000323a: PUSH1 0x24
0000323c: DUP5
0000323d: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
0000325e: DUP2
0000325f: MSTORE
00003260: PUSH1 0x22
00003262: PUSH1 0x04
00003264: MSTORE
00003265: REVERT
00003266: JUMPDEST
00003267: SWAP4
00003268: PUSH1 0x7f
0000326a: AND
0000326b: SWAP4
0000326c: PUSH2 0x3100
0000326f: JUMP
00003270: JUMPDEST
00003271: PUSH1 0x04
00003273: PUSH1 0x40
00003275: MLOAD
00003276: PUSH32 0xa14c4b5000000000000000000000000000000000000000000000000000000000
00003297: DUP2
00003298: MSTORE
00003299: REVERT
0000329a: JUMPDEST
0000329b: CALLVALUE
0000329c: PUSH2 0x0426
0000329f: JUMPI
000032a0: PUSH1 0x20
000032a2: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
000032c3: CALLDATASIZE
000032c4: ADD
000032c5: SLT
000032c6: PUSH2 0x0426
000032c9: JUMPI
000032ca: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000032df: PUSH2 0x32e6
000032e2: PUSH2 0x091a
000032e5: JUMP
000032e6: JUMPDEST
000032e7: AND
000032e8: PUSH1 0x00
000032ea: MSTORE
000032eb: PUSH1 0x0d
000032ed: PUSH1 0x20
000032ef: MSTORE
000032f0: PUSH1 0x20
000032f2: PUSH1 0x40
000032f4: PUSH1 0x00
000032f6: KECCAK256
000032f7: SLOAD
000032f8: PUSH1 0x40
000032fa: MLOAD
000032fb: SWAP1
000032fc: DUP2
000032fd: MSTORE
000032fe: RETURN
000032ff: JUMPDEST
00003300: CALLVALUE
00003301: PUSH2 0x0426
00003304: JUMPI
00003305: PUSH1 0x00
00003307: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00003328: CALLDATASIZE
00003329: ADD
0000332a: SLT
0000332b: PUSH2 0x0426
0000332e: JUMPI
0000332f: PUSH2 0x3336
00003332: PUSH2 0x56f9
00003335: JUMP
00003336: JUMPDEST
00003337: PUSH1 0x02
00003339: SLOAD
0000333a: PUSH1 0x03
0000333c: SLOAD
0000333d: SWAP1
0000333e: SUB
0000333f: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00003360: ADD
00003361: PUSH32 0x0000000000000000000000000000000000000000000000000000000000002710
00003382: DUP2
00003383: LT
00003384: PUSH2 0x34da
00003387: JUMPI
00003388: JUMPDEST
00003389: PUSH1 0x32
0000338b: DUP2
0000338c: LT
0000338d: PUSH2 0x34b0
00003390: JUMPI
00003391: PUSH2 0xffff
00003394: PUSH2 0x3409
00003397: SWAP2
00003398: PUSH2 0x339f
0000339b: PUSH2 0x522a
0000339e: JUMP
0000339f: JUMPDEST
000033a0: PUSH2 0x33d9
000033a3: PUSH11 0x0100000000000000000000
000033af: PUSH32 0xffffffffffffffffffffffffffffffffff0000000000ffffffffffffffffffff
000033d0: PUSH1 0x13
000033d2: SLOAD
000033d3: AND
000033d4: OR
000033d5: PUSH1 0x13
000033d7: SSTORE
000033d8: JUMP
000033d9: JUMPDEST
000033da: AND
000033db: PUSH2 0xffff
000033de: AND
000033df: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000
00003400: PUSH1 0x13
00003402: SLOAD
00003403: AND
00003404: OR
00003405: PUSH1 0x13
00003407: SSTORE
00003408: JUMP
00003409: JUMPDEST
0000340a: PUSH2 0x34a8
0000340d: SELFBALANCE
0000340e: PUSH2 0x3439
00003411: PUSH2 0x3431
00003414: PUSH2 0x3427
00003417: PUSH2 0x133e
0000341a: PUSH1 0x0a
0000341c: SLOAD
0000341d: PUSH2 0xffff
00003420: SWAP1
00003421: PUSH1 0xa0
00003423: SHR
00003424: AND
00003425: SWAP1
00003426: JUMP
00003427: JUMPDEST
00003428: DUP4
00003429: MUL
0000342a: PUSH2 0x2710
0000342d: SWAP1
0000342e: DIV
0000342f: SWAP1
00003430: JUMP
00003431: JUMPDEST
00003432: DUP1
00003433: SWAP3
00003434: SUB
00003435: PUSH1 0x14
00003437: SSTORE
00003438: JUMP
00003439: JUMPDEST
0000343a: PUSH1 0x40
0000343c: MLOAD
0000343d: PUSH1 0x01
0000343f: DUP2
00003440: MSTORE
00003441: PUSH32 0x33a701182892fd888ed152ca2ac23771a32e814469b7cd255965471e1af3a659
00003462: SWAP1
00003463: PUSH1 0x20
00003465: SWAP1
00003466: LOG1
00003467: PUSH1 0x0a
00003469: SLOAD
0000346a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000347f: AND
00003480: SWAP1
00003481: GAS
00003482: SWAP2
00003483: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
000034a4: PUSH2 0x58ec
000034a7: JUMP
000034a8: JUMPDEST
000034a9: PUSH2 0x0f56
000034ac: PUSH2 0x4718
000034af: JUMP
000034b0: JUMPDEST
000034b1: PUSH1 0x04
000034b3: PUSH1 0x40
000034b5: MLOAD
000034b6: PUSH32 0x93c93e0100000000000000000000000000000000000000000000000000000000
000034d7: DUP2
000034d8: MSTORE
000034d9: REVERT
000034da: JUMPDEST
000034db: PUSH2 0x34ed
000034de: PUSH2 0x2930
000034e1: PUSH1 0x0b
000034e3: SLOAD
000034e4: PUSH5 0xffffffffff
000034ea: AND
000034eb: SWAP1
000034ec: JUMP
000034ed: JUMPDEST
000034ee: TIMESTAMP
000034ef: LT
000034f0: ISZERO
000034f1: PUSH2 0x3388
000034f4: JUMPI
000034f5: PUSH1 0x04
000034f7: PUSH1 0x40
000034f9: MLOAD
000034fa: PUSH32 0x532b23d700000000000000000000000000000000000000000000000000000000
0000351b: DUP2
0000351c: MSTORE
0000351d: REVERT
0000351e: JUMPDEST
0000351f: CALLVALUE
00003520: PUSH2 0x0426
00003523: JUMPI
00003524: PUSH1 0x00
00003526: DUP1
00003527: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00003548: CALLDATASIZE
00003549: ADD
0000354a: SLT
0000354b: PUSH2 0x06fe
0000354e: JUMPI
0000354f: PUSH2 0x3556
00003552: PUSH2 0x56f9
00003555: JUMP
00003556: JUMPDEST
00003557: PUSH1 0x13
00003559: SLOAD
0000355a: PUSH2 0xffff
0000355d: SWAP1
0000355e: DUP2
0000355f: DUP2
00003560: AND
00003561: SWAP2
00003562: PUSH5 0xffffffffff
00003568: SWAP2
00003569: DUP3
0000356a: DUP2
0000356b: PUSH1 0x50
0000356d: SHR
0000356e: AND
0000356f: ISZERO
00003570: SWAP3
00003571: DUP4
00003572: ISZERO
00003573: SWAP5
00003574: DUP6
00003575: SWAP4
00003576: DUP5
00003577: PUSH2 0x3745
0000357a: JUMPI
0000357b: JUMPDEST
0000357c: POP
0000357d: DUP4
0000357e: PUSH2 0x373a
00003581: JUMPI
00003582: JUMPDEST
00003583: POP
00003584: DUP3
00003585: PUSH2 0x36f9
00003588: JUMPI
00003589: JUMPDEST
0000358a: POP
0000358b: POP
0000358c: DUP2
0000358d: PUSH2 0x36d7
00003590: JUMPI
00003591: JUMPDEST
00003592: DUP3
00003593: ISZERO
00003594: PUSH2 0x36cf
00003597: JUMPI
00003598: JUMPDEST
00003599: POP
0000359a: DUP2
0000359b: ISZERO
0000359c: PUSH2 0x36c7
0000359f: JUMPI
000035a0: JUMPDEST
000035a1: POP
000035a2: PUSH2 0x35a8
000035a5: JUMPI
000035a6: DUP1
000035a7: RETURN
000035a8: JUMPDEST
000035a9: SELFBALANCE
000035aa: PUSH2 0x35d5
000035ad: GAS
000035ae: DUP3
000035af: CALLER
000035b0: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
000035d1: PUSH2 0x58ec
000035d4: JUMP
000035d5: JUMPDEST
000035d6: PUSH1 0x40
000035d8: MLOAD
000035d9: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000
000035fa: DUP2
000035fb: MSTORE
000035fc: ADDRESS
000035fd: PUSH1 0x04
000035ff: DUP3
00003600: ADD
00003601: MSTORE
00003602: SWAP1
00003603: PUSH32 0x000000000000000000000000f4d2888d29d722226fafa5d9b24f9164c092421e
00003624: SWAP1
00003625: PUSH1 0x20
00003627: DUP4
00003628: PUSH1 0x24
0000362a: DUP2
0000362b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003640: DUP7
00003641: AND
00003642: GAS
00003643: STATICCALL
00003644: SWAP2
00003645: DUP3
00003646: ISZERO
00003647: PUSH2 0x198b
0000364a: JUMPI
0000364b: PUSH32 0x99010623e00d801536d5e2da7de373bda9592873b6d101d65738aa2582e64522
0000366c: SWAP4
0000366d: DUP6
0000366e: SWAP4
0000366f: PUSH2 0x3693
00003672: JUMPI
00003673: JUMPDEST
00003674: POP
00003675: DUP3
00003676: PUSH2 0x3680
00003679: SWAP2
0000367a: CALLER
0000367b: SWAP1
0000367c: PUSH2 0x587e
0000367f: JUMP
00003680: JUMPDEST
00003681: PUSH1 0x40
00003683: DUP1
00003684: MLOAD
00003685: SWAP2
00003686: DUP3
00003687: MSTORE
00003688: PUSH1 0x20
0000368a: DUP3
0000368b: ADD
0000368c: SWAP3
0000368d: SWAP1
0000368e: SWAP3
0000368f: MSTORE
00003690: LOG1
00003691: DUP1
00003692: RETURN
00003693: JUMPDEST
00003694: PUSH2 0x3680
00003697: SWAP2
00003698: SWAP4
00003699: POP
0000369a: PUSH2 0x36b9
0000369d: SWAP1
0000369e: PUSH1 0x20
000036a0: RETURNDATASIZE
000036a1: DUP2
000036a2: GT
000036a3: PUSH2 0x36c0
000036a6: JUMPI
000036a7: JUMPDEST
000036a8: PUSH2 0x36b1
000036ab: DUP2
000036ac: DUP4
000036ad: PUSH2 0x0e62
000036b0: JUMP
000036b1: JUMPDEST
000036b2: DUP2
000036b3: ADD
000036b4: SWAP1
000036b5: PUSH2 0x3d8a
000036b8: JUMP
000036b9: JUMPDEST
000036ba: SWAP3
000036bb: SWAP1
000036bc: PUSH2 0x3673
000036bf: JUMP
000036c0: JUMPDEST
000036c1: POP
000036c2: RETURNDATASIZE
000036c3: PUSH2 0x36a7
000036c6: JUMP
000036c7: JUMPDEST
000036c8: SWAP1
000036c9: POP
000036ca: CODESIZE
000036cb: PUSH2 0x35a0
000036ce: JUMP
000036cf: JUMPDEST
000036d0: SWAP2
000036d1: POP
000036d2: CODESIZE
000036d3: PUSH2 0x3598
000036d6: JUMP
000036d7: JUMPDEST
000036d8: SWAP1
000036d9: POP
000036da: PUSH3 0x01fa40
000036de: PUSH2 0x36f0
000036e1: PUSH2 0x2930
000036e4: PUSH1 0x0b
000036e6: SLOAD
000036e7: PUSH5 0xffffffffff
000036ed: AND
000036ee: SWAP1
000036ef: JUMP
000036f0: JUMPDEST
000036f1: ADD
000036f2: TIMESTAMP
000036f3: GT
000036f4: SWAP1
000036f5: PUSH2 0x3591
000036f8: JUMP
000036f9: JUMPDEST
000036fa: PUSH2 0x3731
000036fd: SWAP3
000036fe: POP
000036ff: PUSH2 0x3727
00003702: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000023
00003723: PUSH2 0x3d61
00003726: JUMP
00003727: JUMPDEST
00003728: SWAP2
00003729: PUSH1 0x78
0000372b: SHR
0000372c: AND
0000372d: PUSH2 0x3d54
00003730: JUMP
00003731: JUMPDEST
00003732: NUMBER
00003733: GT
00003734: CODESIZE
00003735: DUP1
00003736: PUSH2 0x3589
00003739: JUMP
0000373a: JUMPDEST
0000373b: PUSH1 0x01
0000373d: LT
0000373e: SWAP3
0000373f: POP
00003740: CODESIZE
00003741: PUSH2 0x3582
00003744: JUMP
00003745: JUMPDEST
00003746: PUSH2 0x3779
00003749: SWAP2
0000374a: SWAP7
0000374b: POP
0000374c: PUSH2 0x3774
0000374f: DUP2
00003750: DUP6
00003751: PUSH1 0x30
00003753: SHR
00003754: AND
00003755: SWAP2
00003756: PUSH2 0x3774
00003759: DUP2
0000375a: DUP8
0000375b: PUSH1 0x40
0000375d: SHR
0000375e: AND
0000375f: SWAP2
00003760: PUSH2 0x3774
00003763: DUP2
00003764: DUP10
00003765: PUSH1 0x20
00003767: SHR
00003768: AND
00003769: SWAP2
0000376a: DUP10
0000376b: PUSH1 0x10
0000376d: SHR
0000376e: AND
0000376f: DUP13
00003770: PUSH2 0x3d54
00003773: JUMP
00003774: JUMPDEST
00003775: PUSH2 0x3d54
00003778: JUMP
00003779: JUMPDEST
0000377a: PUSH1 0x02
0000377c: SLOAD
0000377d: PUSH1 0x03
0000377f: SLOAD
00003780: SWAP1
00003781: SUB
00003782: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000037a3: ADD
000037a4: EQ
000037a5: ISZERO
000037a6: SWAP5
000037a7: CODESIZE
000037a8: PUSH2 0x357b
000037ab: JUMP
000037ac: JUMPDEST
000037ad: CALLVALUE
000037ae: PUSH2 0x0426
000037b1: JUMPI
000037b2: PUSH1 0x00
000037b4: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
000037d5: CALLDATASIZE
000037d6: ADD
000037d7: SLT
000037d8: PUSH2 0x0426
000037db: JUMPI
000037dc: PUSH1 0x13
000037de: SLOAD
000037df: PUSH1 0x14
000037e1: SLOAD
000037e2: PUSH1 0x15
000037e4: SLOAD
000037e5: PUSH1 0x16
000037e7: SLOAD
000037e8: PUSH1 0x40
000037ea: DUP1
000037eb: MLOAD
000037ec: PUSH2 0xffff
000037ef: DUP1
000037f0: DUP8
000037f1: AND
000037f2: DUP3
000037f3: MSTORE
000037f4: PUSH1 0x10
000037f6: DUP8
000037f7: SWAP1
000037f8: SHR
000037f9: DUP2
000037fa: AND
000037fb: PUSH1 0x20
000037fd: DUP1
000037fe: DUP5
000037ff: ADD
00003800: SWAP2
00003801: SWAP1
00003802: SWAP2
00003803: MSTORE
00003804: DUP8
00003805: SWAP1
00003806: SHR
00003807: DUP2
00003808: AND
00003809: DUP3
0000380a: DUP5
0000380b: ADD
0000380c: MSTORE
0000380d: PUSH1 0x30
0000380f: DUP8
00003810: SWAP1
00003811: SHR
00003812: DUP2
00003813: AND
00003814: PUSH1 0x60
00003816: DUP4
00003817: ADD
00003818: MSTORE
00003819: SWAP2
0000381a: DUP7
0000381b: SWAP1
0000381c: SHR
0000381d: SWAP1
0000381e: SWAP2
0000381f: AND
00003820: PUSH1 0x80
00003822: DUP3
00003823: ADD
00003824: MSTORE
00003825: PUSH5 0xffffffffff
0000382b: PUSH1 0x50
0000382d: DUP7
0000382e: SWAP1
0000382f: SHR
00003830: DUP2
00003831: AND
00003832: PUSH1 0xa0
00003834: DUP1
00003835: DUP5
00003836: ADD
00003837: SWAP2
00003838: SWAP1
00003839: SWAP2
0000383a: MSTORE
0000383b: PUSH1 0x78
0000383d: DUP8
0000383e: SWAP1
0000383f: SHR
00003840: DUP3
00003841: AND
00003842: PUSH1 0xc0
00003844: DUP5
00003845: ADD
00003846: MSTORE
00003847: SWAP6
00003848: SWAP1
00003849: SWAP6
0000384a: SHR
0000384b: SWAP1
0000384c: SWAP5
0000384d: AND
0000384e: PUSH1 0xe0
00003850: DUP6
00003851: ADD
00003852: MSTORE
00003853: PUSH2 0x0100
00003856: DUP5
00003857: ADD
00003858: SWAP3
00003859: SWAP1
0000385a: SWAP3
0000385b: MSTORE
0000385c: PUSH2 0x0120
0000385f: DUP4
00003860: ADD
00003861: MSTORE
00003862: PUSH2 0x0140
00003865: DUP3
00003866: ADD
00003867: MSTORE
00003868: PUSH2 0x0160
0000386b: SWAP1
0000386c: RETURN
0000386d: JUMPDEST
0000386e: CALLVALUE
0000386f: PUSH2 0x0426
00003872: JUMPI
00003873: PUSH1 0x00
00003875: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00003896: CALLDATASIZE
00003897: ADD
00003898: SLT
00003899: PUSH2 0x0426
0000389c: JUMPI
0000389d: PUSH1 0x20
0000389f: PUSH2 0x0d78
000038a2: PUSH2 0x38a9
000038a5: PUSH2 0x4689
000038a8: JUMP
000038a9: JUMPDEST
000038aa: PUSH2 0x5001
000038ad: JUMP
000038ae: JUMPDEST
000038af: CALLVALUE
000038b0: PUSH2 0x0426
000038b3: JUMPI
000038b4: PUSH1 0x00
000038b6: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
000038d7: CALLDATASIZE
000038d8: ADD
000038d9: SLT
000038da: PUSH2 0x0426
000038dd: JUMPI
000038de: PUSH1 0x20
000038e0: PUSH1 0x40
000038e2: MLOAD
000038e3: PUSH32 0x0000000000000000000000000000000000000000000000056bc75e2d63100000
00003904: DUP2
00003905: MSTORE
00003906: RETURN
00003907: JUMPDEST
00003908: CALLVALUE
00003909: PUSH2 0x0426
0000390c: JUMPI
0000390d: PUSH2 0x3915
00003910: CALLDATASIZE
00003911: PUSH2 0x0701
00003914: JUMP
00003915: JUMPDEST
00003916: PUSH1 0x00
00003918: SWAP2
00003919: DUP3
0000391a: SWAP2
0000391b: JUMPDEST
0000391c: DUP1
0000391d: DUP5
0000391e: LT
0000391f: PUSH2 0x392d
00003922: JUMPI
00003923: PUSH1 0x20
00003925: DUP4
00003926: PUSH1 0x40
00003928: MLOAD
00003929: SWAP1
0000392a: DUP2
0000392b: MSTORE
0000392c: RETURN
0000392d: JUMPDEST
0000392e: SWAP1
0000392f: SWAP2
00003930: PUSH2 0x396c
00003933: PUSH2 0xffff
00003936: PUSH2 0x3940
00003939: DUP7
0000393a: DUP6
0000393b: DUP8
0000393c: PUSH2 0x4114
0000393f: JUMP
00003940: JUMPDEST
00003941: CALLDATALOAD
00003942: PUSH2 0x394a
00003945: DUP2
00003946: PUSH2 0x46d9
00003949: JUMP
0000394a: JUMPDEST
0000394b: PUSH1 0x00
0000394d: MSTORE
0000394e: PUSH1 0x0f
00003950: PUSH1 0x20
00003952: MSTORE
00003953: PUSH1 0x40
00003955: SWAP1
00003956: PUSH2 0x3963
00003959: DUP3
0000395a: PUSH1 0x00
0000395c: KECCAK256
0000395d: SWAP2
0000395e: DUP3
0000395f: PUSH2 0x5364
00003962: JUMP
00003963: JUMPDEST
00003964: SLOAD
00003965: SWAP1
00003966: SHR
00003967: AND
00003968: PUSH2 0x4e79
0000396b: JUMP
0000396c: JUMPDEST
0000396d: DUP2
0000396e: ADD
0000396f: DUP1
00003970: SWAP2
00003971: GT
00003972: PUSH2 0x3983
00003975: JUMPI
00003976: PUSH1 0x01
00003978: SWAP4
00003979: SWAP1
0000397a: SWAP4
0000397b: ADD
0000397c: SWAP3
0000397d: SWAP2
0000397e: SWAP1
0000397f: PUSH2 0x391b
00003982: JUMP
00003983: JUMPDEST
00003984: PUSH2 0x3d25
00003987: JUMP
00003988: JUMPDEST
00003989: CALLVALUE
0000398a: PUSH2 0x0426
0000398d: JUMPI
0000398e: PUSH1 0x40
00003990: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
000039b1: CALLDATASIZE
000039b2: ADD
000039b3: SLT
000039b4: PUSH2 0x0426
000039b7: JUMPI
000039b8: PUSH1 0x20
000039ba: PUSH1 0xff
000039bc: PUSH2 0x3a16
000039bf: PUSH2 0x39c6
000039c2: PUSH2 0x091a
000039c5: JUMP
000039c6: JUMPDEST
000039c7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000039dc: PUSH2 0x39e3
000039df: PUSH2 0x093d
000039e2: JUMP
000039e3: JUMPDEST
000039e4: SWAP2
000039e5: AND
000039e6: PUSH1 0x00
000039e8: MSTORE
000039e9: PUSH1 0x09
000039eb: DUP5
000039ec: MSTORE
000039ed: PUSH1 0x40
000039ef: PUSH1 0x00
000039f1: KECCAK256
000039f2: SWAP1
000039f3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003a08: AND
00003a09: PUSH1 0x00
00003a0b: MSTORE
00003a0c: PUSH1 0x20
00003a0e: MSTORE
00003a0f: PUSH1 0x40
00003a11: PUSH1 0x00
00003a13: KECCAK256
00003a14: SWAP1
00003a15: JUMP
00003a16: JUMPDEST
00003a17: SLOAD
00003a18: AND
00003a19: PUSH1 0x40
00003a1b: MLOAD
00003a1c: SWAP1
00003a1d: ISZERO
00003a1e: ISZERO
00003a1f: DUP2
00003a20: MSTORE
00003a21: RETURN
00003a22: JUMPDEST
00003a23: CALLVALUE
00003a24: PUSH2 0x0426
00003a27: JUMPI
00003a28: PUSH1 0x00
00003a2a: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00003a4b: CALLDATASIZE
00003a4c: ADD
00003a4d: SLT
00003a4e: PUSH2 0x0426
00003a51: JUMPI
00003a52: PUSH1 0x20
00003a54: PUSH5 0xffffffffff
00003a5a: PUSH1 0x0b
00003a5c: SLOAD
00003a5d: AND
00003a5e: PUSH1 0x40
00003a60: MLOAD
00003a61: SWAP1
00003a62: DUP2
00003a63: MSTORE
00003a64: RETURN
00003a65: JUMPDEST
00003a66: PUSH1 0x04
00003a68: CALLDATALOAD
00003a69: SWAP1
00003a6a: PUSH5 0xffffffffff
00003a70: DUP3
00003a71: AND
00003a72: DUP3
00003a73: SUB
00003a74: PUSH2 0x0426
00003a77: JUMPI
00003a78: JUMP
00003a79: JUMPDEST
00003a7a: PUSH1 0x24
00003a7c: CALLDATALOAD
00003a7d: SWAP1
00003a7e: PUSH5 0xffffffffff
00003a84: DUP3
00003a85: AND
00003a86: DUP3
00003a87: SUB
00003a88: PUSH2 0x0426
00003a8b: JUMPI
00003a8c: JUMP
00003a8d: JUMPDEST
00003a8e: CALLVALUE
00003a8f: PUSH2 0x0426
00003a92: JUMPI
00003a93: PUSH1 0x40
00003a95: DUP1
00003a96: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00003ab7: CALLDATASIZE
00003ab8: ADD
00003ab9: SLT
00003aba: PUSH2 0x0426
00003abd: JUMPI
00003abe: PUSH2 0x3ac5
00003ac1: PUSH2 0x3a65
00003ac4: JUMP
00003ac5: JUMPDEST
00003ac6: SWAP1
00003ac7: PUSH2 0x3ace
00003aca: PUSH2 0x3a79
00003acd: JUMP
00003ace: JUMPDEST
00003acf: SWAP1
00003ad0: PUSH2 0x3ad7
00003ad3: PUSH2 0x56f9
00003ad6: JUMP
00003ad7: JUMPDEST
00003ad8: PUSH5 0xffffffffff
00003ade: DUP4
00003adf: DUP2
00003ae0: AND
00003ae1: SWAP4
00003ae2: SWAP1
00003ae3: DUP4
00003ae4: AND
00003ae5: DUP1
00003ae6: DUP6
00003ae7: LT
00003ae8: ISZERO
00003ae9: PUSH2 0x3cc0
00003aec: JUMPI
00003aed: DUP5
00003aee: ISZERO
00003aef: SWAP5
00003af0: DUP6
00003af1: ISZERO
00003af2: PUSH2 0x3be5
00003af5: JUMPI
00003af6: JUMPDEST
00003af7: POP
00003af8: DUP1
00003af9: TIMESTAMP
00003afa: GT
00003afb: SWAP1
00003afc: DUP2
00003afd: ISZERO
00003afe: PUSH2 0x3bc9
00003b01: JUMPI
00003b02: JUMPDEST
00003b03: POP
00003b04: PUSH2 0x3ba0
00003b07: JUMPI
00003b08: PUSH32 0xde0225a54e6c9fb403aa996cb755cf686017f93bc6bc8e4f9f37e398e3e146bd
00003b29: SWAP4
00003b2a: PUSH2 0x3b5f
00003b2d: DUP5
00003b2e: PUSH5 0xffffffffff
00003b34: AND
00003b35: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000
00003b56: PUSH1 0x0b
00003b58: SLOAD
00003b59: AND
00003b5a: OR
00003b5b: PUSH1 0x0b
00003b5d: SSTORE
00003b5e: JUMP
00003b5f: JUMPDEST
00003b60: ISZERO
00003b61: PUSH2 0x3b96
00003b64: JUMPI
00003b65: POP
00003b66: PUSH1 0x0a
00003b68: SLOAD
00003b69: PUSH2 0x1e0c
00003b6c: SWAP1
00003b6d: PUSH1 0xc0
00003b6f: SHR
00003b70: PUSH5 0xffffffffff
00003b76: AND
00003b77: SWAP2
00003b78: JUMPDEST
00003b79: MLOAD
00003b7a: PUSH5 0xffffffffff
00003b80: SWAP3
00003b81: DUP4
00003b82: AND
00003b83: DUP2
00003b84: MSTORE
00003b85: SWAP3
00003b86: SWAP1
00003b87: SWAP2
00003b88: AND
00003b89: PUSH1 0x20
00003b8b: DUP4
00003b8c: ADD
00003b8d: MSTORE
00003b8e: DUP2
00003b8f: SWAP1
00003b90: PUSH1 0x40
00003b92: DUP3
00003b93: ADD
00003b94: SWAP1
00003b95: JUMP
00003b96: JUMPDEST
00003b97: PUSH2 0x1e0c
00003b9a: SWAP1
00003b9b: SWAP2
00003b9c: PUSH2 0x3b78
00003b9f: JUMP
00003ba0: JUMPDEST
00003ba1: PUSH1 0x04
00003ba3: DUP3
00003ba4: MLOAD
00003ba5: PUSH32 0xbe62021d00000000000000000000000000000000000000000000000000000000
00003bc6: DUP2
00003bc7: MSTORE
00003bc8: REVERT
00003bc9: JUMPDEST
00003bca: SWAP1
00003bcb: POP
00003bcc: PUSH2 0x3bde
00003bcf: PUSH2 0x2930
00003bd2: PUSH1 0x0b
00003bd4: SLOAD
00003bd5: PUSH5 0xffffffffff
00003bdb: AND
00003bdc: SWAP1
00003bdd: JUMP
00003bde: JUMPDEST
00003bdf: GT
00003be0: CODESIZE
00003be1: PUSH2 0x3b02
00003be4: JUMP
00003be5: JUMPDEST
00003be6: TIMESTAMP
00003be7: GT
00003be8: PUSH2 0x3c97
00003beb: JUMPI
00003bec: PUSH1 0x0a
00003bee: SLOAD
00003bef: PUSH2 0x3c01
00003bf2: SWAP1
00003bf3: PUSH1 0xc0
00003bf5: SHR
00003bf6: PUSH5 0xffffffffff
00003bfc: AND
00003bfd: PUSH2 0x2930
00003c00: JUMP
00003c01: JUMPDEST
00003c02: DUP1
00003c03: PUSH2 0x3c61
00003c06: JUMPI
00003c07: JUMPDEST
00003c08: POP
00003c09: PUSH2 0x3c5b
00003c0c: DUP3
00003c0d: PUSH32 0xffffff0000000000ffffffffffffffffffffffffffffffffffffffffffffffff
00003c2e: PUSH29 0xffffffffff000000000000000000000000000000000000000000000000
00003c4c: PUSH1 0x0a
00003c4e: SLOAD
00003c4f: SWAP3
00003c50: PUSH1 0xc0
00003c52: SHL
00003c53: AND
00003c54: SWAP2
00003c55: AND
00003c56: OR
00003c57: PUSH1 0x0a
00003c59: SSTORE
00003c5a: JUMP
00003c5b: JUMPDEST
00003c5c: CODESIZE
00003c5d: PUSH2 0x3af6
00003c60: JUMP
00003c61: JUMPDEST
00003c62: TIMESTAMP
00003c63: LT
00003c64: ISZERO
00003c65: PUSH2 0x3c6e
00003c68: JUMPI
00003c69: CODESIZE
00003c6a: PUSH2 0x3c07
00003c6d: JUMP
00003c6e: JUMPDEST
00003c6f: PUSH1 0x04
00003c71: DUP4
00003c72: MLOAD
00003c73: PUSH32 0xd8aefac800000000000000000000000000000000000000000000000000000000
00003c94: DUP2
00003c95: MSTORE
00003c96: REVERT
00003c97: JUMPDEST
00003c98: PUSH1 0x04
00003c9a: DUP4
00003c9b: MLOAD
00003c9c: PUSH32 0x0fcb8b7b00000000000000000000000000000000000000000000000000000000
00003cbd: DUP2
00003cbe: MSTORE
00003cbf: REVERT
00003cc0: JUMPDEST
00003cc1: PUSH1 0x04
00003cc3: DUP4
00003cc4: MLOAD
00003cc5: PUSH32 0x3ad9580b00000000000000000000000000000000000000000000000000000000
00003ce6: DUP2
00003ce7: MSTORE
00003ce8: REVERT
00003ce9: JUMPDEST
00003cea: CALLVALUE
00003ceb: PUSH2 0x0426
00003cee: JUMPI
00003cef: PUSH1 0x20
00003cf1: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00003d12: CALLDATASIZE
00003d13: ADD
00003d14: SLT
00003d15: PUSH2 0x0426
00003d18: JUMPI
00003d19: PUSH1 0x20
00003d1b: PUSH2 0x0d78
00003d1e: PUSH1 0x04
00003d20: CALLDATALOAD
00003d21: PUSH2 0x46d9
00003d24: JUMP
00003d25: JUMPDEST
00003d26: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00003d47: PUSH1 0x00
00003d49: MSTORE
00003d4a: PUSH1 0x11
00003d4c: PUSH1 0x04
00003d4e: MSTORE
00003d4f: PUSH1 0x24
00003d51: PUSH1 0x00
00003d53: REVERT
00003d54: JUMPDEST
00003d55: SWAP2
00003d56: SWAP1
00003d57: DUP3
00003d58: ADD
00003d59: DUP1
00003d5a: SWAP3
00003d5b: GT
00003d5c: PUSH2 0x3983
00003d5f: JUMPI
00003d60: JUMP
00003d61: JUMPDEST
00003d62: SWAP1
00003d63: PUSH1 0xd8
00003d65: DUP3
00003d66: MUL
00003d67: SWAP2
00003d68: DUP1
00003d69: DUP4
00003d6a: DIV
00003d6b: PUSH1 0xd8
00003d6d: EQ
00003d6e: SWAP1
00003d6f: ISZERO
00003d70: OR
00003d71: ISZERO
00003d72: PUSH2 0x3983
00003d75: JUMPI
00003d76: JUMP
00003d77: JUMPDEST
00003d78: DUP2
00003d79: DUP2
00003d7a: MUL
00003d7b: SWAP3
00003d7c: SWAP2
00003d7d: DUP2
00003d7e: ISZERO
00003d7f: SWAP2
00003d80: DUP5
00003d81: DIV
00003d82: EQ
00003d83: OR
00003d84: ISZERO
00003d85: PUSH2 0x3983
00003d88: JUMPI
00003d89: JUMP
00003d8a: JUMPDEST
00003d8b: SWAP1
00003d8c: DUP2
00003d8d: PUSH1 0x20
00003d8f: SWAP2
00003d90: SUB
00003d91: SLT
00003d92: PUSH2 0x0426
00003d95: JUMPI
00003d96: MLOAD
00003d97: SWAP1
00003d98: JUMP
00003d99: JUMPDEST
00003d9a: PUSH1 0x40
00003d9c: MLOAD
00003d9d: RETURNDATASIZE
00003d9e: PUSH1 0x00
00003da0: DUP3
00003da1: RETURNDATACOPY
00003da2: RETURNDATASIZE
00003da3: SWAP1
00003da4: REVERT
00003da5: JUMPDEST
00003da6: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00003dc7: PUSH1 0x00
00003dc9: MSTORE
00003dca: PUSH1 0x32
00003dcc: PUSH1 0x04
00003dce: MSTORE
00003dcf: PUSH1 0x24
00003dd1: PUSH1 0x00
00003dd3: REVERT
00003dd4: JUMPDEST
00003dd5: PUSH1 0x00
00003dd7: MSTORE
00003dd8: PUSH1 0x20
00003dda: PUSH1 0x00
00003ddc: KECCAK256
00003ddd: SWAP1
00003dde: JUMP
00003ddf: JUMPDEST
00003de0: SWAP2
00003de1: SWAP1
00003de2: SWAP2
00003de3: PUSH1 0x1f
00003de5: DUP4
00003de6: LT
00003de7: ISZERO
00003de8: PUSH2 0x3dfb
00003deb: JUMPI
00003dec: PUSH1 0x1e
00003dee: SWAP1
00003def: DUP4
00003df0: PUSH1 0x04
00003df2: SHR
00003df3: ADD
00003df4: SWAP3
00003df5: PUSH1 0x01
00003df7: SHL
00003df8: AND
00003df9: SWAP1
00003dfa: JUMP
00003dfb: JUMPDEST
00003dfc: PUSH2 0x3da5
00003dff: JUMP
00003e00: JUMPDEST
00003e01: PUSH2 0x3e08
00003e04: PUSH2 0x53fc
00003e07: JUMP
00003e08: JUMPDEST
00003e09: PUSH2 0x3e11
00003e0c: DUP2
00003e0d: PUSH2 0x52c4
00003e10: JUMP
00003e11: JUMPDEST
00003e12: PUSH2 0x3e1a
00003e15: DUP2
00003e16: PUSH2 0x46d9
00003e19: JUMP
00003e1a: JUMPDEST
00003e1b: PUSH2 0x3e23
00003e1e: DUP2
00003e1f: PUSH2 0x53b6
00003e22: JUMP
00003e23: JUMPDEST
00003e24: PUSH1 0x0b
00003e26: SLOAD
00003e27: PUSH7 0xffffffffffffff
00003e2f: SWAP1
00003e30: PUSH1 0x28
00003e32: SHR
00003e33: DUP2
00003e34: AND
00003e35: DUP1
00003e36: DUP4
00003e37: SHR
00003e38: PUSH1 0x01
00003e3a: AND
00003e3b: PUSH2 0x0c6a
00003e3e: JUMPI
00003e3f: PUSH2 0x3e86
00003e42: SWAP2
00003e43: PUSH1 0x01
00003e45: DUP5
00003e46: SHL
00003e47: AND
00003e48: OR
00003e49: PUSH32 0xffffffffffffffffffffffffffffffffffffffff00000000000000ffffffffff
00003e6a: PUSH12 0xffffffffffffff0000000000
00003e77: PUSH1 0x0b
00003e79: SLOAD
00003e7a: SWAP3
00003e7b: PUSH1 0x28
00003e7d: SHL
00003e7e: AND
00003e7f: SWAP2
00003e80: AND
00003e81: OR
00003e82: PUSH1 0x0b
00003e84: SSTORE
00003e85: JUMP
00003e86: JUMPDEST
00003e87: PUSH2 0x3e92
00003e8a: DUP2
00003e8b: PUSH1 0x15
00003e8d: SLOAD
00003e8e: PUSH2 0x4612
00003e91: JUMP
00003e92: JUMPDEST
00003e93: DUP1
00003e94: PUSH2 0x4014
00003e97: JUMPI
00003e98: JUMPDEST
00003e99: POP
00003e9a: PUSH1 0x16
00003e9c: SLOAD
00003e9d: DUP1
00003e9e: ISZERO
00003e9f: PUSH2 0x3f4d
00003ea2: JUMPI
00003ea3: JUMPDEST
00003ea4: PUSH2 0x3eb9
00003ea7: SWAP1
00003ea8: PUSH2 0x3eb3
00003eab: PUSH2 0x2710
00003eae: SWAP4
00003eaf: PUSH2 0x4626
00003eb2: JUMP
00003eb3: JUMPDEST
00003eb4: SWAP1
00003eb5: PUSH2 0x3d77
00003eb8: JUMP
00003eb9: JUMPDEST
00003eba: DIV
00003ebb: DUP1
00003ebc: PUSH2 0x3ec3
00003ebf: JUMPI
00003ec0: POP
00003ec1: POP
00003ec2: JUMP
00003ec3: JUMPDEST
00003ec4: PUSH32 0x4aa95f981a8337cb337de335b965507da0879c3b49f799d20058e913f5ad2c26
00003ee5: SWAP2
00003ee6: PUSH2 0x3f48
00003ee9: PUSH32 0x000000000000000000000000f4d2888d29d722226fafa5d9b24f9164c092421e
00003f0a: SWAP3
00003f0b: PUSH2 0x3f15
00003f0e: DUP2
00003f0f: CALLER
00003f10: DUP7
00003f11: PUSH2 0x587e
00003f14: JUMP
00003f15: JUMPDEST
00003f16: PUSH1 0x40
00003f18: MLOAD
00003f19: SWAP4
00003f1a: DUP5
00003f1b: SWAP4
00003f1c: DUP5
00003f1d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003f32: PUSH1 0x40
00003f34: SWAP3
00003f35: SWAP6
00003f36: SWAP5
00003f37: SWAP4
00003f38: PUSH1 0x60
00003f3a: DUP4
00003f3b: ADD
00003f3c: SWAP7
00003f3d: DUP4
00003f3e: MSTORE
00003f3f: AND
00003f40: PUSH1 0x20
00003f42: DUP3
00003f43: ADD
00003f44: MSTORE
00003f45: ADD
00003f46: MSTORE
00003f47: JUMP
00003f48: JUMPDEST
00003f49: SUB
00003f4a: SWAP1
00003f4b: LOG1
00003f4c: JUMP
00003f4d: JUMPDEST
00003f4e: POP
00003f4f: PUSH1 0x40
00003f51: MLOAD
00003f52: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000
00003f73: DUP2
00003f74: MSTORE
00003f75: ADDRESS
00003f76: PUSH1 0x04
00003f78: DUP3
00003f79: ADD
00003f7a: MSTORE
00003f7b: SWAP1
00003f7c: PUSH1 0x20
00003f7e: DUP3
00003f7f: PUSH1 0x24
00003f81: DUP2
00003f82: PUSH32 0x000000000000000000000000f4d2888d29d722226fafa5d9b24f9164c092421e
00003fa3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003fb8: AND
00003fb9: GAS
00003fba: STATICCALL
00003fbb: SWAP2
00003fbc: DUP3
00003fbd: ISZERO
00003fbe: PUSH2 0x198b
00003fc1: JUMPI
00003fc2: PUSH1 0x00
00003fc4: SWAP3
00003fc5: PUSH2 0x3ff4
00003fc8: JUMPI
00003fc9: JUMPDEST
00003fca: POP
00003fcb: DUP2
00003fcc: DUP3
00003fcd: ISZERO
00003fce: PUSH2 0x3fee
00003fd1: JUMPI
00003fd2: PUSH2 0x3eb3
00003fd5: PUSH2 0x3eb9
00003fd8: SWAP3
00003fd9: PUSH2 0x3fe4
00003fdc: PUSH2 0x2710
00003fdf: SWAP6
00003fe0: PUSH1 0x16
00003fe2: SSTORE
00003fe3: JUMP
00003fe4: JUMPDEST
00003fe5: SWAP4
00003fe6: POP
00003fe7: POP
00003fe8: SWAP1
00003fe9: POP
00003fea: PUSH2 0x3ea3
00003fed: JUMP
00003fee: JUMPDEST
00003fef: POP
00003ff0: POP
00003ff1: POP
00003ff2: POP
00003ff3: JUMP
00003ff4: JUMPDEST
00003ff5: PUSH2 0x400d
00003ff8: SWAP2
00003ff9: SWAP3
00003ffa: POP
00003ffb: PUSH1 0x20
00003ffd: RETURNDATASIZE
00003ffe: DUP2
00003fff: GT
00004000: PUSH2 0x36c0
00004003: JUMPI
00004004: PUSH2 0x36b1
00004007: DUP2
00004008: DUP4
00004009: PUSH2 0x0e62
0000400c: JUMP
0000400d: JUMPDEST
0000400e: SWAP1
0000400f: CODESIZE
00004010: PUSH2 0x3fc9
00004013: JUMP
00004014: JUMPDEST
00004015: PUSH2 0x4084
00004018: PUSH32 0x4aa95f981a8337cb337de335b965507da0879c3b49f799d20058e913f5ad2c26
00004039: SWAP2
0000403a: PUSH2 0x4065
0000403d: GAS
0000403e: DUP3
0000403f: CALLER
00004040: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00004061: PUSH2 0x58ec
00004064: JUMP
00004065: JUMPDEST
00004066: PUSH1 0x40
00004068: DUP1
00004069: MLOAD
0000406a: DUP7
0000406b: DUP2
0000406c: MSTORE
0000406d: PUSH1 0x00
0000406f: PUSH1 0x20
00004071: DUP3
00004072: ADD
00004073: MSTORE
00004074: SWAP1
00004075: DUP2
00004076: ADD
00004077: SWAP2
00004078: SWAP1
00004079: SWAP2
0000407a: MSTORE
0000407b: SWAP1
0000407c: DUP2
0000407d: SWAP1
0000407e: PUSH1 0x60
00004080: DUP3
00004081: ADD
00004082: SWAP1
00004083: JUMP
00004084: JUMPDEST
00004085: SUB
00004086: SWAP1
00004087: LOG1
00004088: CODESIZE
00004089: PUSH2 0x3e98
0000408c: JUMP
0000408d: JUMPDEST
0000408e: SWAP2
0000408f: SWAP1
00004090: DUP3
00004091: SUB
00004092: SWAP2
00004093: DUP3
00004094: GT
00004095: PUSH2 0x3983
00004098: JUMPI
00004099: JUMP
0000409a: JUMPDEST
0000409b: PUSH1 0x40
0000409d: MLOAD
0000409e: SWAP1
0000409f: PUSH1 0x40
000040a1: DUP3
000040a2: ADD
000040a3: DUP3
000040a4: DUP2
000040a5: LT
000040a6: PUSH8 0xffffffffffffffff
000040af: DUP3
000040b0: GT
000040b1: OR
000040b2: PUSH2 0x0e2d
000040b5: JUMPI
000040b6: PUSH1 0x40
000040b8: MSTORE
000040b9: PUSH1 0x01
000040bb: DUP3
000040bc: MSTORE
000040bd: PUSH1 0x20
000040bf: CALLDATASIZE
000040c0: DUP2
000040c1: DUP5
000040c2: ADD
000040c3: CALLDATACOPY
000040c4: JUMP
000040c5: JUMPDEST
000040c6: SWAP1
000040c7: PUSH2 0x40cf
000040ca: DUP3
000040cb: PUSH2 0x0ea3
000040ce: JUMP
000040cf: JUMPDEST
000040d0: PUSH2 0x40dc
000040d3: PUSH1 0x40
000040d5: MLOAD
000040d6: SWAP2
000040d7: DUP3
000040d8: PUSH2 0x0e62
000040db: JUMP
000040dc: JUMPDEST
000040dd: DUP3
000040de: DUP2
000040df: MSTORE
000040e0: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
00004101: PUSH2 0x410a
00004104: DUP3
00004105: SWAP5
00004106: PUSH2 0x0ea3
00004109: JUMP
0000410a: JUMPDEST
0000410b: ADD
0000410c: SWAP1
0000410d: PUSH1 0x20
0000410f: CALLDATASIZE
00004110: SWAP2
00004111: ADD
00004112: CALLDATACOPY
00004113: JUMP
00004114: JUMPDEST
00004115: SWAP2
00004116: SWAP1
00004117: DUP2
00004118: LT
00004119: ISZERO
0000411a: PUSH2 0x3dfb
0000411d: JUMPI
0000411e: PUSH1 0x05
00004120: SHL
00004121: ADD
00004122: SWAP1
00004123: JUMP
00004124: JUMPDEST
00004125: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00004146: PUSH1 0x00
00004148: MSTORE
00004149: PUSH1 0x12
0000414b: PUSH1 0x04
0000414d: MSTORE
0000414e: PUSH1 0x24
00004150: PUSH1 0x00
00004152: REVERT
00004153: JUMPDEST
00004154: DUP2
00004155: ISZERO
00004156: PUSH2 0x415d
00004159: JUMPI
0000415a: DIV
0000415b: SWAP1
0000415c: JUMP
0000415d: JUMPDEST
0000415e: PUSH2 0x4124
00004161: JUMP
00004162: JUMPDEST
00004163: DUP1
00004164: MLOAD
00004165: ISZERO
00004166: PUSH2 0x3dfb
00004169: JUMPI
0000416a: PUSH1 0x20
0000416c: ADD
0000416d: SWAP1
0000416e: JUMP
0000416f: JUMPDEST
00004170: DUP1
00004171: MLOAD
00004172: DUP3
00004173: LT
00004174: ISZERO
00004175: PUSH2 0x3dfb
00004178: JUMPI
00004179: PUSH1 0x20
0000417b: SWAP2
0000417c: PUSH1 0x05
0000417e: SHL
0000417f: ADD
00004180: ADD
00004181: SWAP1
00004182: JUMP
00004183: JUMPDEST
00004184: SWAP1
00004185: SWAP2
00004186: DUP3
00004187: DUP2
00004188: MSTORE
00004189: PUSH32 0x07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000041aa: DUP4
000041ab: GT
000041ac: PUSH2 0x0426
000041af: JUMPI
000041b0: PUSH1 0x20
000041b2: SWAP3
000041b3: PUSH1 0x05
000041b5: SHL
000041b6: DUP1
000041b7: SWAP3
000041b8: DUP5
000041b9: DUP4
000041ba: ADD
000041bb: CALLDATACOPY
000041bc: ADD
000041bd: ADD
000041be: SWAP1
000041bf: JUMP
000041c0: JUMPDEST
000041c1: SWAP3
000041c2: SWAP2
000041c3: PUSH2 0x059d
000041c6: SWAP5
000041c7: SWAP3
000041c8: PUSH5 0xffffffffff
000041ce: PUSH2 0x41e5
000041d1: SWAP4
000041d2: AND
000041d3: DUP6
000041d4: MSTORE
000041d5: PUSH1 0x60
000041d7: PUSH1 0x20
000041d9: DUP7
000041da: ADD
000041db: MSTORE
000041dc: PUSH1 0x60
000041de: DUP6
000041df: ADD
000041e0: SWAP2
000041e1: PUSH2 0x4183
000041e4: JUMP
000041e5: JUMPDEST
000041e6: SWAP2
000041e7: PUSH1 0x40
000041e9: DUP2
000041ea: DUP5
000041eb: SUB
000041ec: SWAP2
000041ed: ADD
000041ee: MSTORE
000041ef: PUSH2 0x1f0a
000041f2: JUMP
000041f3: JUMPDEST
000041f4: SWAP3
000041f5: SWAP2
000041f6: PUSH2 0x059d
000041f9: SWAP5
000041fa: SWAP3
000041fb: PUSH2 0x41e5
000041fe: SWAP3
000041ff: DUP6
00004200: MSTORE
00004201: PUSH1 0x60
00004203: PUSH1 0x20
00004205: DUP7
00004206: ADD
00004207: MSTORE
00004208: PUSH1 0x60
0000420a: DUP6
0000420b: ADD
0000420c: SWAP2
0000420d: PUSH2 0x4183
00004210: JUMP
00004211: JUMPDEST
00004212: SWAP1
00004213: DUP2
00004214: MSTORE
00004215: PUSH1 0x40
00004217: DUP2
00004218: ADD
00004219: SWAP3
0000421a: SWAP2
0000421b: PUSH2 0x4227
0000421e: SWAP2
0000421f: PUSH1 0x20
00004221: ADD
00004222: SWAP1
00004223: PUSH2 0x121a
00004226: JUMP
00004227: JUMPDEST
00004228: JUMP
00004229: JUMPDEST
0000422a: SWAP1
0000422b: PUSH2 0x4233
0000422e: DUP4
0000422f: PUSH2 0x46d9
00004232: JUMP
00004233: JUMPDEST
00004234: PUSH1 0x00
00004236: MSTORE
00004237: PUSH1 0x0f
00004239: PUSH1 0x20
0000423b: MSTORE
0000423c: PUSH1 0xff
0000423e: PUSH1 0x40
00004240: PUSH1 0x00
00004242: KECCAK256
00004243: SLOAD
00004244: PUSH1 0x10
00004246: SHR
00004247: AND
00004248: PUSH1 0x05
0000424a: DUP2
0000424b: LT
0000424c: ISZERO
0000424d: PUSH2 0x11c0
00004250: JUMPI
00004251: PUSH1 0x01
00004253: DUP2
00004254: GT
00004255: PUSH2 0x44f7
00004258: JUMPI
00004259: POP
0000425a: PUSH2 0x4262
0000425d: DUP4
0000425e: PUSH2 0x5a37
00004261: JUMP
00004262: JUMPDEST
00004263: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004278: DUP1
00004279: DUP5
0000427a: AND
0000427b: SWAP3
0000427c: DUP4
0000427d: DUP3
0000427e: DUP5
0000427f: AND
00004280: SUB
00004281: PUSH2 0x44cd
00004284: JUMPI
00004285: PUSH1 0x00
00004287: DUP7
00004288: DUP2
00004289: MSTORE
0000428a: PUSH1 0x08
0000428c: PUSH1 0x20
0000428e: MSTORE
0000428f: PUSH1 0x40
00004291: SWAP1
00004292: KECCAK256
00004293: DUP1
00004294: SLOAD
00004295: SWAP1
00004296: SWAP3
00004297: PUSH2 0x42c0
0000429a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000042af: DUP9
000042b0: AND
000042b1: CALLER
000042b2: SWAP1
000042b3: DUP2
000042b4: EQ
000042b5: SWAP1
000042b6: DUP5
000042b7: EQ
000042b8: OR
000042b9: ISZERO
000042ba: SWAP1
000042bb: JUMP
000042bc: JUMPDEST
000042bd: ISZERO
000042be: SWAP1
000042bf: JUMP
000042c0: JUMPDEST
000042c1: PUSH2 0x443e
000042c4: JUMPI
000042c5: JUMPDEST
000042c6: DUP3
000042c7: AND
000042c8: SWAP6
000042c9: DUP7
000042ca: ISZERO
000042cb: PUSH2 0x4414
000042ce: JUMPI
000042cf: PUSH2 0x434e
000042d2: SWAP4
000042d3: PUSH2 0x4302
000042d6: SWAP3
000042d7: PUSH2 0x440a
000042da: JUMPI
000042db: JUMPDEST
000042dc: POP
000042dd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000042f2: AND
000042f3: PUSH1 0x00
000042f5: MSTORE
000042f6: PUSH1 0x07
000042f8: PUSH1 0x20
000042fa: MSTORE
000042fb: PUSH1 0x40
000042fd: PUSH1 0x00
000042ff: KECCAK256
00004300: SWAP1
00004301: JUMP
00004302: JUMPDEST
00004303: DUP1
00004304: SLOAD
00004305: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00004326: ADD
00004327: SWAP1
00004328: SSTORE
00004329: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000433e: AND
0000433f: PUSH1 0x00
00004341: MSTORE
00004342: PUSH1 0x07
00004344: PUSH1 0x20
00004346: MSTORE
00004347: PUSH1 0x40
00004349: PUSH1 0x00
0000434b: KECCAK256
0000434c: SWAP1
0000434d: JUMP
0000434e: JUMPDEST
0000434f: DUP1
00004350: SLOAD
00004351: PUSH1 0x01
00004353: ADD
00004354: SWAP1
00004355: SSTORE
00004356: PUSH29 0x0200000000000000000000000000000000000000000000000000000000
00004374: DUP1
00004375: TIMESTAMP
00004376: PUSH1 0xa0
00004378: SHL
00004379: DUP6
0000437a: OR
0000437b: OR
0000437c: PUSH2 0x438f
0000437f: DUP7
00004380: PUSH1 0x00
00004382: MSTORE
00004383: PUSH1 0x06
00004385: PUSH1 0x20
00004387: MSTORE
00004388: PUSH1 0x40
0000438a: PUSH1 0x00
0000438c: KECCAK256
0000438d: SWAP1
0000438e: JUMP
0000438f: JUMPDEST
00004390: SSTORE
00004391: DUP2
00004392: AND
00004393: ISZERO
00004394: PUSH2 0x43c0
00004397: JUMPI
00004398: JUMPDEST
00004399: POP
0000439a: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
000043bb: PUSH1 0x00
000043bd: DUP1
000043be: LOG4
000043bf: JUMP
000043c0: JUMPDEST
000043c1: PUSH1 0x01
000043c3: DUP5
000043c4: ADD
000043c5: PUSH2 0x43d8
000043c8: DUP2
000043c9: PUSH1 0x00
000043cb: MSTORE
000043cc: PUSH1 0x06
000043ce: PUSH1 0x20
000043d0: MSTORE
000043d1: PUSH1 0x40
000043d3: PUSH1 0x00
000043d5: KECCAK256
000043d6: SWAP1
000043d7: JUMP
000043d8: JUMPDEST
000043d9: SLOAD
000043da: ISZERO
000043db: PUSH2 0x43e5
000043de: JUMPI
000043df: JUMPDEST
000043e0: POP
000043e1: PUSH2 0x4398
000043e4: JUMP
000043e5: JUMPDEST
000043e6: PUSH1 0x02
000043e8: SLOAD
000043e9: DUP2
000043ea: EQ
000043eb: PUSH2 0x43df
000043ee: JUMPI
000043ef: PUSH2 0x4402
000043f2: SWAP1
000043f3: PUSH1 0x00
000043f5: MSTORE
000043f6: PUSH1 0x06
000043f8: PUSH1 0x20
000043fa: MSTORE
000043fb: PUSH1 0x40
000043fd: PUSH1 0x00
000043ff: KECCAK256
00004400: SWAP1
00004401: JUMP
00004402: JUMPDEST
00004403: SSTORE
00004404: CODESIZE
00004405: DUP1
00004406: PUSH2 0x43df
00004409: JUMP
0000440a: JUMPDEST
0000440b: PUSH1 0x00
0000440d: SWAP1
0000440e: SSTORE
0000440f: CODESIZE
00004410: PUSH2 0x42db
00004413: JUMP
00004414: JUMPDEST
00004415: PUSH1 0x04
00004417: PUSH1 0x40
00004419: MLOAD
0000441a: PUSH32 0xea553b3400000000000000000000000000000000000000000000000000000000
0000443b: DUP2
0000443c: MSTORE
0000443d: REVERT
0000443e: JUMPDEST
0000443f: PUSH2 0x449e
00004442: PUSH2 0x42bc
00004445: PUSH2 0x4497
00004448: CALLER
00004449: PUSH2 0x4472
0000444c: DUP12
0000444d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004462: AND
00004463: PUSH1 0x00
00004465: MSTORE
00004466: PUSH1 0x09
00004468: PUSH1 0x20
0000446a: MSTORE
0000446b: PUSH1 0x40
0000446d: PUSH1 0x00
0000446f: KECCAK256
00004470: SWAP1
00004471: JUMP
00004472: JUMPDEST
00004473: SWAP1
00004474: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004489: AND
0000448a: PUSH1 0x00
0000448c: MSTORE
0000448d: PUSH1 0x20
0000448f: MSTORE
00004490: PUSH1 0x40
00004492: PUSH1 0x00
00004494: KECCAK256
00004495: SWAP1
00004496: JUMP
00004497: JUMPDEST
00004498: SLOAD
00004499: PUSH1 0xff
0000449b: AND
0000449c: SWAP1
0000449d: JUMP
0000449e: JUMPDEST
0000449f: ISZERO
000044a0: PUSH2 0x42c5
000044a3: JUMPI
000044a4: PUSH1 0x04
000044a6: PUSH1 0x40
000044a8: MLOAD
000044a9: PUSH32 0x59c896be00000000000000000000000000000000000000000000000000000000
000044ca: DUP2
000044cb: MSTORE
000044cc: REVERT
000044cd: JUMPDEST
000044ce: PUSH1 0x04
000044d0: PUSH1 0x40
000044d2: MLOAD
000044d3: PUSH32 0xa114810000000000000000000000000000000000000000000000000000000000
000044f4: DUP2
000044f5: MSTORE
000044f6: REVERT
000044f7: JUMPDEST
000044f8: DUP4
000044f9: PUSH2 0x452d
000044fc: PUSH1 0x40
000044fe: MLOAD
000044ff: SWAP3
00004500: DUP4
00004501: SWAP3
00004502: PUSH32 0x0d5323a900000000000000000000000000000000000000000000000000000000
00004523: DUP5
00004524: MSTORE
00004525: PUSH1 0x04
00004527: DUP5
00004528: ADD
00004529: PUSH2 0x4211
0000452c: JUMP
0000452d: JUMPDEST
0000452e: SUB
0000452f: SWAP1
00004530: REVERT
00004531: JUMPDEST
00004532: DUP1
00004533: ISZERO
00004534: DUP1
00004535: DUP1
00004536: ISZERO
00004537: PUSH2 0x45e9
0000453a: JUMPI
0000453b: JUMPDEST
0000453c: PUSH2 0x45bf
0000453f: JUMPI
00004540: PUSH32 0x00000000000000000000000000000000000000000000000000000002507edb3b
00004561: SWAP2
00004562: PUSH1 0x13
00004564: DUP2
00004565: MUL
00004566: SWAP2
00004567: DUP2
00004568: DUP4
00004569: DIV
0000456a: PUSH1 0x13
0000456c: EQ
0000456d: OR
0000456e: ISZERO
0000456f: PUSH2 0x3983
00004572: JUMPI
00004573: PUSH4 0x713fb300
00004578: MUL
00004579: SWAP1
0000457a: DUP1
0000457b: DUP3
0000457c: DIV
0000457d: PUSH4 0x05f5e100
00004582: EQ
00004583: SWAP1
00004584: ISZERO
00004585: OR
00004586: ISZERO
00004587: PUSH2 0x3983
0000458a: JUMPI
0000458b: PUSH32 0x000000000000000000000000000000000000000000000000000000000000002f
000045ac: SWAP1
000045ad: DUP2
000045ae: ISZERO
000045af: PUSH2 0x415d
000045b2: JUMPI
000045b3: DIV
000045b4: DUP2
000045b5: SUB
000045b6: SWAP1
000045b7: DUP2
000045b8: GT
000045b9: PUSH2 0x3983
000045bc: JUMPI
000045bd: SWAP1
000045be: JUMP
000045bf: JUMPDEST
000045c0: PUSH1 0x04
000045c2: PUSH1 0x40
000045c4: MLOAD
000045c5: PUSH32 0x04ea02d500000000000000000000000000000000000000000000000000000000
000045e6: DUP2
000045e7: MSTORE
000045e8: REVERT
000045e9: JUMPDEST
000045ea: POP
000045eb: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000030
0000460c: DUP3
0000460d: GT
0000460e: PUSH2 0x453b
00004611: JUMP
00004612: JUMPDEST
00004613: PUSH2 0x4622
00004616: SWAP1
00004617: PUSH2 0x3eb3
0000461a: PUSH2 0x2710
0000461d: SWAP4
0000461e: PUSH2 0x4626
00004621: JUMP
00004622: JUMPDEST
00004623: DIV
00004624: SWAP1
00004625: JUMP
00004626: JUMPDEST
00004627: PUSH1 0x31
00004629: DUP2
0000462a: MUL
0000462b: SWAP1
0000462c: DUP1
0000462d: DUP3
0000462e: DIV
0000462f: PUSH1 0x31
00004631: EQ
00004632: SWAP1
00004633: ISZERO
00004634: OR
00004635: ISZERO
00004636: PUSH2 0x3983
00004639: JUMPI
0000463a: DUP1
0000463b: ISZERO
0000463c: PUSH2 0x415d
0000463f: JUMPI
00004640: PUSH4 0x3b4e7ec0
00004645: DIV
00004646: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb5436
00004667: DUP2
00004668: ADD
00004669: SWAP1
0000466a: DUP2
0000466b: GT
0000466c: PUSH2 0x3983
0000466f: JUMPI
00004670: PUSH3 0x0202e9
00004674: SWAP1
00004675: DUP1
00004676: DUP3
00004677: MUL
00004678: SWAP2
00004679: DUP3
0000467a: DIV
0000467b: SUB
0000467c: PUSH2 0x3983
0000467f: JUMPI
00004680: PUSH4 0x3b9aca00
00004685: SWAP1
00004686: DIV
00004687: SWAP1
00004688: JUMP
00004689: JUMPDEST
0000468a: PUSH1 0x02
0000468c: SLOAD
0000468d: PUSH1 0x03
0000468f: SLOAD
00004690: SWAP1
00004691: SUB
00004692: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000046b3: ADD
000046b4: PUSH1 0x13
000046b6: SLOAD
000046b7: PUSH2 0xffff
000046ba: SWAP1
000046bb: DUP2
000046bc: DUP2
000046bd: PUSH1 0x30
000046bf: SHR
000046c0: AND
000046c1: DUP4
000046c2: SUB
000046c3: SWAP3
000046c4: DUP4
000046c5: GT
000046c6: PUSH2 0x3983
000046c9: JUMPI
000046ca: PUSH1 0x40
000046cc: SHR
000046cd: AND
000046ce: DUP2
000046cf: SUB
000046d0: SWAP1
000046d1: DUP2
000046d2: GT
000046d3: PUSH2 0x3983
000046d6: JUMPI
000046d7: SWAP1
000046d8: JUMP
000046d9: JUMPDEST
000046da: SWAP1
000046db: DUP2
000046dc: PUSH1 0x00
000046de: MSTORE
000046df: PUSH1 0x10
000046e1: PUSH1 0x20
000046e3: MSTORE
000046e4: PUSH1 0x40
000046e6: PUSH1 0x00
000046e8: KECCAK256
000046e9: SLOAD
000046ea: SWAP2
000046eb: DUP3
000046ec: ISZERO
000046ed: PUSH2 0x46f3
000046f0: JUMPI
000046f1: POP
000046f2: JUMP
000046f3: JUMPDEST
000046f4: SWAP2
000046f5: POP
000046f6: JUMP
000046f7: JUMPDEST
000046f8: DUP2
000046f9: ISZERO
000046fa: PUSH2 0x415d
000046fd: JUMPI
000046fe: MOD
000046ff: SWAP1
00004700: JUMP
00004701: JUMPDEST
00004702: PUSH1 0x40
00004704: SWAP1
00004705: PUSH2 0x059d
00004708: SWAP4
00004709: SWAP3
0000470a: DUP2
0000470b: MSTORE
0000470c: DUP2
0000470d: PUSH1 0x20
0000470f: DUP3
00004710: ADD
00004711: MSTORE
00004712: ADD
00004713: SWAP1
00004714: PUSH2 0x1f0a
00004717: JUMP
00004718: JUMPDEST
00004719: PUSH1 0x40
0000471b: MLOAD
0000471c: PUSH32 0x5d3b1d3000000000000000000000000000000000000000000000000000000000
0000473d: DUP2
0000473e: MSTORE
0000473f: PUSH32 0x8af398995b04c28e9951adb9721ef74c74f93e6a478f39e7e0777be13527e7ef
00004760: PUSH1 0x04
00004762: DUP3
00004763: ADD
00004764: MSTORE
00004765: PUSH32 0x00000000000000000000000000000000000000000000000000000000000002de
00004786: PUSH8 0xffffffffffffffff
0000478f: AND
00004790: PUSH1 0x24
00004792: DUP3
00004793: ADD
00004794: MSTORE
00004795: PUSH1 0x03
00004797: PUSH1 0x44
00004799: DUP3
0000479a: ADD
0000479b: MSTORE
0000479c: PUSH3 0x2625a0
000047a0: PUSH1 0x64
000047a2: DUP3
000047a3: ADD
000047a4: MSTORE
000047a5: PUSH1 0x01
000047a7: PUSH1 0x84
000047a9: DUP3
000047aa: ADD
000047ab: MSTORE
000047ac: PUSH1 0x20
000047ae: DUP2
000047af: PUSH1 0xa4
000047b1: DUP2
000047b2: PUSH1 0x00
000047b4: PUSH32 0x000000000000000000000000271682deb8c4e0901d1a1550ad2e64d568e69909
000047d5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000047ea: AND
000047eb: GAS
000047ec: CALL
000047ed: SWAP1
000047ee: DUP2
000047ef: ISZERO
000047f0: PUSH2 0x198b
000047f3: JUMPI
000047f4: PUSH1 0x00
000047f6: SWAP2
000047f7: PUSH2 0x4940
000047fa: JUMPI
000047fb: JUMPDEST
000047fc: POP
000047fd: PUSH2 0x4813
00004800: PUSH2 0x4497
00004803: DUP3
00004804: PUSH1 0x00
00004806: MSTORE
00004807: PUSH1 0x0e
00004809: PUSH1 0x20
0000480b: MSTORE
0000480c: PUSH1 0x40
0000480e: PUSH1 0x00
00004810: KECCAK256
00004811: SWAP1
00004812: JUMP
00004813: JUMPDEST
00004814: PUSH2 0x481c
00004817: DUP2
00004818: PUSH2 0x11b6
0000481b: JUMP
0000481c: JUMPDEST
0000481d: PUSH2 0x4916
00004820: JUMPI
00004821: PUSH1 0x13
00004823: SLOAD
00004824: PUSH32 0x3d94fecedaa4f90b8bd459797adb95f5bb11426025c5541390d9ccc1ad1b60a1
00004845: SWAP2
00004846: SWAP1
00004847: PUSH1 0x50
00004849: SHR
0000484a: PUSH5 0xffffffffff
00004850: AND
00004851: PUSH1 0x13
00004853: DUP1
00004854: SLOAD
00004855: PUSH32 0xffffffffffffff0000000000ffffffffffffffffffffffffffffffffffffffff
00004876: AND
00004877: TIMESTAMP
00004878: PUSH1 0xa0
0000487a: SHL
0000487b: PUSH25 0xffffffffff0000000000000000000000000000000000000000
00004895: AND
00004896: OR
00004897: SWAP1
00004898: SSTORE
00004899: DUP2
0000489a: PUSH1 0x00
0000489c: MSTORE
0000489d: PUSH1 0x0e
0000489f: PUSH1 0x20
000048a1: MSTORE
000048a2: DUP1
000048a3: PUSH1 0x08
000048a5: SHL
000048a6: PUSH1 0x01
000048a8: OR
000048a9: PUSH1 0x40
000048ab: PUSH1 0x00
000048ad: KECCAK256
000048ae: SSTORE
000048af: PUSH2 0x48f5
000048b2: PUSH24 0x020000000000000000000000000000000000000000000000
000048cb: PUSH32 0xffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffff
000048ec: PUSH1 0x0a
000048ee: SLOAD
000048ef: AND
000048f0: OR
000048f1: PUSH1 0x0a
000048f3: SSTORE
000048f4: JUMP
000048f5: JUMPDEST
000048f6: PUSH1 0x40
000048f8: DUP1
000048f9: MLOAD
000048fa: PUSH5 0xffffffffff
00004900: SWAP1
00004901: SWAP3
00004902: AND
00004903: DUP3
00004904: MSTORE
00004905: PUSH1 0x20
00004907: DUP3
00004908: ADD
00004909: SWAP3
0000490a: SWAP1
0000490b: SWAP3
0000490c: MSTORE
0000490d: SWAP1
0000490e: DUP2
0000490f: SWAP1
00004910: DUP2
00004911: ADD
00004912: PUSH2 0x3f48
00004915: JUMP
00004916: JUMPDEST
00004917: PUSH1 0x04
00004919: PUSH1 0x40
0000491b: MLOAD
0000491c: PUSH32 0xf901213200000000000000000000000000000000000000000000000000000000
0000493d: DUP2
0000493e: MSTORE
0000493f: REVERT
00004940: JUMPDEST
00004941: PUSH2 0x4958
00004944: SWAP2
00004945: POP
00004946: PUSH1 0x20
00004948: RETURNDATASIZE
00004949: DUP2
0000494a: GT
0000494b: PUSH2 0x36c0
0000494e: JUMPI
0000494f: PUSH2 0x36b1
00004952: DUP2
00004953: DUP4
00004954: PUSH2 0x0e62
00004957: JUMP
00004958: JUMPDEST
00004959: CODESIZE
0000495a: PUSH2 0x47fb
0000495d: JUMP
0000495e: JUMPDEST
0000495f: SWAP1
00004960: PUSH2 0x4968
00004963: DUP3
00004964: PUSH2 0x0ea3
00004967: JUMP
00004968: JUMPDEST
00004969: PUSH1 0x40
0000496b: PUSH2 0x4976
0000496e: DUP2
0000496f: MLOAD
00004970: SWAP3
00004971: DUP4
00004972: PUSH2 0x0e62
00004975: JUMP
00004976: JUMPDEST
00004977: DUP4
00004978: DUP3
00004979: MSTORE
0000497a: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
0000499b: PUSH2 0x49a4
0000499e: DUP4
0000499f: SWAP6
000049a0: PUSH2 0x0ea3
000049a3: JUMP
000049a4: JUMPDEST
000049a5: ADD
000049a6: SWAP1
000049a7: PUSH1 0x00
000049a9: DUP1
000049aa: JUMPDEST
000049ab: DUP4
000049ac: DUP2
000049ad: LT
000049ae: PUSH2 0x49b8
000049b1: JUMPI
000049b2: POP
000049b3: POP
000049b4: POP
000049b5: POP
000049b6: POP
000049b7: JUMP
000049b8: JUMPDEST
000049b9: DUP3
000049ba: MLOAD
000049bb: SWAP1
000049bc: DUP4
000049bd: DUP3
000049be: ADD
000049bf: SWAP2
000049c0: DUP1
000049c1: DUP4
000049c2: LT
000049c3: PUSH8 0xffffffffffffffff
000049cc: DUP5
000049cd: GT
000049ce: OR
000049cf: PUSH2 0x0e2d
000049d2: JUMPI
000049d3: PUSH1 0x20
000049d5: SWAP3
000049d6: DUP6
000049d7: MSTORE
000049d8: DUP4
000049d9: DUP2
000049da: MSTORE
000049db: DUP3
000049dc: DUP5
000049dd: DUP2
000049de: DUP4
000049df: ADD
000049e0: MSTORE
000049e1: DUP3
000049e2: DUP9
000049e3: ADD
000049e4: ADD
000049e5: MSTORE
000049e6: ADD
000049e7: PUSH2 0x49aa
000049ea: JUMP
000049eb: JUMPDEST
000049ec: SWAP1
000049ed: PUSH1 0x60
000049ef: PUSH1 0x40
000049f1: SWAP3
000049f2: DUP4
000049f3: DUP2
000049f4: ADD
000049f5: SWAP3
000049f6: DUP2
000049f7: MSTORE
000049f8: PUSH1 0x20
000049fa: SWAP2
000049fb: DUP2
000049fc: DUP6
000049fd: DUP5
000049fe: DUP1
000049ff: SWAP5
00004a00: ADD
00004a01: MSTORE
00004a02: DUP7
00004a03: MLOAD
00004a04: DUP1
00004a05: SWAP6
00004a06: MSTORE
00004a07: ADD
00004a08: SWAP5
00004a09: ADD
00004a0a: SWAP3
00004a0b: PUSH1 0x00
00004a0d: SWAP1
00004a0e: JUMPDEST
00004a0f: DUP4
00004a10: DUP3
00004a11: LT
00004a12: PUSH2 0x4a1d
00004a15: JUMPI
00004a16: POP
00004a17: POP
00004a18: POP
00004a19: POP
00004a1a: POP
00004a1b: SWAP1
00004a1c: JUMP
00004a1d: JUMPDEST
00004a1e: SWAP1
00004a1f: SWAP2
00004a20: SWAP3
00004a21: SWAP4
00004a22: SWAP5
00004a23: DUP4
00004a24: DUP7
00004a25: MLOAD
00004a26: DUP1
00004a27: MLOAD
00004a28: DUP4
00004a29: MSTORE
00004a2a: ADD
00004a2b: MLOAD
00004a2c: SWAP1
00004a2d: PUSH1 0x02
00004a2f: DUP3
00004a30: LT
00004a31: ISZERO
00004a32: PUSH2 0x11c0
00004a35: JUMPI
00004a36: DUP5
00004a37: DUP2
00004a38: ADD
00004a39: SWAP2
00004a3a: SWAP1
00004a3b: SWAP2
00004a3c: MSTORE
00004a3d: DUP2
00004a3e: ADD
00004a3f: SWAP5
00004a40: DUP4
00004a41: ADD
00004a42: SWAP4
00004a43: SWAP3
00004a44: SWAP2
00004a45: PUSH1 0x01
00004a47: ADD
00004a48: SWAP1
00004a49: PUSH2 0x4a0e
00004a4c: JUMP
00004a4d: JUMPDEST
00004a4e: SWAP3
00004a4f: SWAP1
00004a50: SWAP2
00004a51: PUSH1 0x00
00004a53: SWAP4
00004a54: PUSH1 0x00
00004a56: SWAP4
00004a57: PUSH2 0x4a6a
00004a5a: DUP3
00004a5b: PUSH1 0x00
00004a5d: MSTORE
00004a5e: PUSH1 0x12
00004a60: PUSH1 0x20
00004a62: MSTORE
00004a63: PUSH1 0x40
00004a65: PUSH1 0x00
00004a67: KECCAK256
00004a68: SWAP1
00004a69: JUMP
00004a6a: JUMPDEST
00004a6b: PUSH2 0x4a79
00004a6e: PUSH2 0x133e
00004a71: DUP3
00004a72: SLOAD
00004a73: PUSH2 0xffff
00004a76: AND
00004a77: SWAP1
00004a78: JUMP
00004a79: JUMPDEST
00004a7a: SWAP1
00004a7b: DUP2
00004a7c: PUSH2 0x4a87
00004a7f: JUMPI
00004a80: JUMPDEST
00004a81: POP
00004a82: POP
00004a83: POP
00004a84: POP
00004a85: SWAP1
00004a86: JUMP
00004a87: JUMPDEST
00004a88: SWAP2
00004a89: SWAP4
00004a8a: SWAP3
00004a8b: SWAP7
00004a8c: POP
00004a8d: DUP1
00004a8e: PUSH2 0x4a97
00004a91: DUP8
00004a92: SWAP3
00004a93: PUSH2 0x495e
00004a96: JUMP
00004a97: JUMPDEST
00004a98: SWAP3
00004a99: PUSH1 0x00
00004a9b: SWAP6
00004a9c: JUMPDEST
00004a9d: DUP3
00004a9e: DUP8
00004a9f: LT
00004aa0: PUSH2 0x4ae6
00004aa3: JUMPI
00004aa4: POP
00004aa5: POP
00004aa6: PUSH32 0xf0c0bd04f09c5b4c03d28f7311833e44f9fe752809264f87607a694d218993de
00004ac7: SWAP4
00004ac8: SWAP5
00004ac9: POP
00004aca: SUB
00004acb: SWAP6
00004acc: PUSH2 0x4ada
00004acf: PUSH1 0x40
00004ad1: MLOAD
00004ad2: SWAP3
00004ad3: DUP4
00004ad4: SWAP3
00004ad5: DUP4
00004ad6: PUSH2 0x49eb
00004ad9: JUMP
00004ada: JUMPDEST
00004adb: SUB
00004adc: SWAP1
00004add: LOG1
00004ade: CODESIZE
00004adf: DUP1
00004ae0: DUP1
00004ae1: DUP1
00004ae2: PUSH2 0x4a80
00004ae5: JUMP
00004ae6: JUMPDEST
00004ae7: SWAP2
00004ae8: SWAP4
00004ae9: DUP1
00004aea: SWAP6
00004aeb: SWAP2
00004aec: SWAP4
00004aed: POP
00004aee: PUSH1 0x01
00004af0: DUP1
00004af1: DUP9
00004af2: ADD
00004af3: SWAP8
00004af4: DUP12
00004af5: PUSH2 0x4b12
00004af8: PUSH2 0x133e
00004afb: PUSH2 0x4b04
00004afe: DUP13
00004aff: DUP11
00004b00: PUSH2 0x3ddf
00004b03: JUMP
00004b04: JUMPDEST
00004b05: SWAP1
00004b06: SLOAD
00004b07: PUSH2 0xffff
00004b0a: SWAP2
00004b0b: PUSH1 0x03
00004b0d: SHL
00004b0e: SHR
00004b0f: AND
00004b10: SWAP1
00004b11: JUMP
00004b12: JUMPDEST
00004b13: SWAP2
00004b14: PUSH2 0x4b5d
00004b17: PUSH2 0x4b1f
00004b1a: DUP5
00004b1b: PUSH2 0x46d9
00004b1e: JUMP
00004b1f: JUMPDEST
00004b20: SWAP3
00004b21: DUP5
00004b22: PUSH2 0x4b3f
00004b25: DUP5
00004b26: PUSH2 0x4b39
00004b29: DUP8
00004b2a: PUSH1 0x00
00004b2c: MSTORE
00004b2d: PUSH1 0x0f
00004b2f: PUSH1 0x20
00004b31: MSTORE
00004b32: PUSH1 0x40
00004b34: PUSH1 0x00
00004b36: KECCAK256
00004b37: SWAP1
00004b38: JUMP
00004b39: JUMPDEST
00004b3a: SWAP10
00004b3b: PUSH2 0x416f
00004b3e: JUMP
00004b3f: JUMPDEST
00004b40: MLOAD
00004b41: MSTORE
00004b42: DUP7
00004b43: SLOAD
00004b44: PUSH2 0x4b56
00004b47: SWAP1
00004b48: PUSH1 0x18
00004b4a: SHR
00004b4b: PUSH5 0xffffffffff
00004b51: AND
00004b52: PUSH2 0x2930
00004b55: JUMP
00004b56: JUMPDEST
00004b57: SWAP1
00004b58: SUB
00004b59: PUSH2 0x4531
00004b5c: JUMP
00004b5d: JUMPDEST
00004b5e: PUSH5 0x02540be400
00004b64: DUP8
00004b65: MOD
00004b66: GT
00004b67: PUSH2 0x4b99
00004b6a: JUMPI
00004b6b: POP
00004b6c: POP
00004b6d: POP
00004b6e: POP
00004b6f: SWAP1
00004b70: PUSH2 0x3dd4
00004b73: PUSH2 0x4b8e
00004b76: SWAP3
00004b77: DUP1
00004b78: SLOAD
00004b79: PUSH2 0xffff
00004b7c: PUSH1 0x01
00004b7e: DUP2
00004b7f: DUP4
00004b80: PUSH1 0x40
00004b82: SHR
00004b83: AND
00004b84: ADD
00004b85: PUSH1 0x40
00004b87: SHL
00004b88: SWAP2
00004b89: AND
00004b8a: OR
00004b8b: SWAP1
00004b8c: SSTORE
00004b8d: JUMP
00004b8e: JUMPDEST
00004b8f: SWAP4
00004b90: SWAP3
00004b91: SWAP1
00004b92: SWAP2
00004b93: DUP8
00004b94: SWAP3
00004b95: PUSH2 0x4a9c
00004b98: JUMP
00004b99: JUMPDEST
00004b9a: PUSH2 0x4b8e
00004b9d: SWAP6
00004b9e: SWAP13
00004b9f: SWAP4
00004ba0: SWAP5
00004ba1: POP
00004ba2: SWAP1
00004ba3: PUSH2 0x4bbd
00004ba6: PUSH1 0x20
00004ba8: PUSH2 0x4bb5
00004bab: PUSH2 0x4bcd
00004bae: SWAP6
00004baf: SWAP5
00004bb0: DUP14
00004bb1: PUSH2 0x416f
00004bb4: JUMP
00004bb5: JUMPDEST
00004bb6: MLOAD
00004bb7: ADD
00004bb8: PUSH1 0x01
00004bba: SWAP1
00004bbb: MSTORE
00004bbc: JUMP
00004bbd: JUMPDEST
00004bbe: PUSH2 0x4bc7
00004bc1: DUP5
00004bc2: DUP9
00004bc3: PUSH2 0x408d
00004bc6: JUMP
00004bc7: JUMPDEST
00004bc8: SWAP1
00004bc9: PUSH2 0x4eae
00004bcc: JUMP
00004bcd: JUMPDEST
00004bce: ADD
00004bcf: SWAP8
00004bd0: PUSH1 0x00
00004bd2: MSTORE
00004bd3: PUSH1 0x20
00004bd5: PUSH1 0x00
00004bd7: KECCAK256
00004bd8: SWAP1
00004bd9: JUMP
00004bda: JUMPDEST
00004bdb: SWAP3
00004bdc: SWAP1
00004bdd: SWAP4
00004bde: SWAP2
00004bdf: PUSH2 0x084d
00004be2: PUSH2 0x4c0c
00004be5: SWAP2
00004be6: PUSH32 0x000000000000000000000000000000000000000000000000000000000000001e
00004c07: SWAP1
00004c08: PUSH2 0x3d77
00004c0b: JUMP
00004c0c: JUMPDEST
00004c0d: SWAP3
00004c0e: DUP4
00004c0f: ISZERO
00004c10: PUSH2 0x4d4c
00004c13: JUMPI
00004c14: JUMPDEST
00004c15: PUSH2 0x4c20
00004c18: DUP5
00004c19: SWAP6
00004c1a: SWAP3
00004c1b: SWAP6
00004c1c: PUSH2 0x40c5
00004c1f: JUMP
00004c20: JUMPDEST
00004c21: SWAP2
00004c22: PUSH2 0x4c35
00004c25: DUP3
00004c26: PUSH1 0x00
00004c28: MSTORE
00004c29: PUSH1 0x11
00004c2b: PUSH1 0x20
00004c2d: MSTORE
00004c2e: PUSH1 0x40
00004c30: PUSH1 0x00
00004c32: KECCAK256
00004c33: SWAP1
00004c34: JUMP
00004c35: JUMPDEST
00004c36: SWAP6
00004c37: PUSH1 0x00
00004c39: SWAP1
00004c3a: JUMPDEST
00004c3b: DUP7
00004c3c: DUP3
00004c3d: LT
00004c3e: PUSH2 0x4cac
00004c41: JUMPI
00004c42: POP
00004c43: POP
00004c44: POP
00004c45: PUSH2 0x4c9d
00004c48: DUP5
00004c49: SWAP6
00004c4a: PUSH2 0xffff
00004c4d: PUSH32 0xe740435bd797b3f29ea5e91b18d424d5418e497bd3a2267dfba548e842c1f4fa
00004c6e: SWAP6
00004c6f: SWAP7
00004c70: AND
00004c71: PUSH2 0xffff
00004c74: AND
00004c75: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000
00004c96: DUP3
00004c97: SLOAD
00004c98: AND
00004c99: OR
00004c9a: SWAP1
00004c9b: SSTORE
00004c9c: JUMP
00004c9d: JUMPDEST
00004c9e: PUSH2 0x3f48
00004ca1: PUSH1 0x40
00004ca3: MLOAD
00004ca4: SWAP3
00004ca5: DUP4
00004ca6: SWAP3
00004ca7: DUP4
00004ca8: PUSH2 0x4701
00004cab: JUMP
00004cac: JUMPDEST
00004cad: PUSH2 0x4cfc
00004cb0: SWAP1
00004cb1: PUSH1 0x01
00004cb3: DUP1
00004cb4: PUSH2 0x4cbd
00004cb7: DUP7
00004cb8: DUP5
00004cb9: PUSH2 0x46f7
00004cbc: JUMP
00004cbd: JUMPDEST
00004cbe: ADD
00004cbf: SWAP1
00004cc0: PUSH2 0x4cd3
00004cc3: DUP3
00004cc4: PUSH1 0x00
00004cc6: MSTORE
00004cc7: PUSH1 0x0f
00004cc9: PUSH1 0x20
00004ccb: MSTORE
00004ccc: PUSH1 0x40
00004cce: PUSH1 0x00
00004cd0: KECCAK256
00004cd1: SWAP1
00004cd2: JUMP
00004cd3: JUMPDEST
00004cd4: SWAP2
00004cd5: DUP3
00004cd6: SLOAD
00004cd7: SWAP1
00004cd8: PUSH1 0xff
00004cda: DUP3
00004cdb: PUSH1 0x10
00004cdd: SHR
00004cde: AND
00004cdf: PUSH2 0x4ce7
00004ce2: DUP2
00004ce3: PUSH2 0x1210
00004ce6: JUMP
00004ce7: JUMPDEST
00004ce8: ISZERO
00004ce9: PUSH2 0x4d01
00004cec: JUMPI
00004ced: JUMPDEST
00004cee: POP
00004cef: POP
00004cf0: POP
00004cf1: POP
00004cf2: PUSH1 0x00
00004cf4: MSTORE
00004cf5: PUSH1 0x20
00004cf7: PUSH1 0x00
00004cf9: KECCAK256
00004cfa: SWAP1
00004cfb: JUMP
00004cfc: JUMPDEST
00004cfd: PUSH2 0x4c3a
00004d00: JUMP
00004d01: JUMPDEST
00004d02: PUSH2 0x4d43
00004d05: SWAP4
00004d06: PUSH3 0x010000
00004d0a: PUSH2 0x4d27
00004d0d: SWAP4
00004d0e: PUSH10 0xffff000000000000ffff
00004d19: DUP13
00004d1a: PUSH1 0x18
00004d1c: SHL
00004d1d: SWAP2
00004d1e: AND
00004d1f: OR
00004d20: OR
00004d21: DUP2
00004d22: SSTORE
00004d23: PUSH2 0x4e66
00004d26: JUMP
00004d27: JUMPDEST
00004d28: SWAP5
00004d29: DUP6
00004d2a: PUSH2 0x4d33
00004d2d: DUP3
00004d2e: DUP12
00004d2f: PUSH2 0x416f
00004d32: JUMP
00004d33: JUMPDEST
00004d34: MSTORE
00004d35: ADD
00004d36: SWAP4
00004d37: PUSH2 0xffff
00004d3a: PUSH2 0x1782
00004d3d: DUP7
00004d3e: DUP14
00004d3f: PUSH2 0x3ddf
00004d42: JUMP
00004d43: JUMPDEST
00004d44: CODESIZE
00004d45: DUP1
00004d46: DUP1
00004d47: DUP1
00004d48: PUSH2 0x4ced
00004d4b: JUMP
00004d4c: JUMPDEST
00004d4d: PUSH1 0x01
00004d4f: SWAP4
00004d50: POP
00004d51: PUSH2 0x4c14
00004d54: JUMP
00004d55: JUMPDEST
00004d56: SWAP2
00004d57: SWAP3
00004d58: SWAP1
00004d59: PUSH1 0x00
00004d5b: SWAP3
00004d5c: PUSH2 0x4d6f
00004d5f: DUP3
00004d60: PUSH1 0x00
00004d62: MSTORE
00004d63: PUSH1 0x11
00004d65: PUSH1 0x20
00004d67: MSTORE
00004d68: PUSH1 0x40
00004d6a: PUSH1 0x00
00004d6c: KECCAK256
00004d6d: SWAP1
00004d6e: JUMP
00004d6f: JUMPDEST
00004d70: SWAP5
00004d71: PUSH2 0x4d7f
00004d74: PUSH2 0x133e
00004d77: DUP8
00004d78: SLOAD
00004d79: PUSH2 0xffff
00004d7c: AND
00004d7d: SWAP1
00004d7e: JUMP
00004d7f: JUMPDEST
00004d80: SWAP1
00004d81: PUSH2 0x4d89
00004d84: DUP3
00004d85: PUSH2 0x40c5
00004d88: JUMP
00004d89: JUMPDEST
00004d8a: SWAP4
00004d8b: PUSH1 0x00
00004d8d: JUMPDEST
00004d8e: DUP4
00004d8f: DUP2
00004d90: LT
00004d91: PUSH2 0x4dcc
00004d94: JUMPI
00004d95: POP
00004d96: POP
00004d97: POP
00004d98: POP
00004d99: PUSH32 0x671c98e1063255ef19ccc962aca12d122b0043de83631fac15be1cb076e9f7b2
00004dba: SWAP3
00004dbb: SWAP4
00004dbc: SWAP5
00004dbd: POP
00004dbe: PUSH2 0x3f48
00004dc1: PUSH1 0x40
00004dc3: MLOAD
00004dc4: SWAP3
00004dc5: DUP4
00004dc6: SWAP3
00004dc7: DUP4
00004dc8: PUSH2 0x4701
00004dcb: JUMP
00004dcc: JUMPDEST
00004dcd: PUSH1 0x01
00004dcf: DUP1
00004dd0: DUP3
00004dd1: ADD
00004dd2: SWAP2
00004dd3: PUSH2 0x4de2
00004dd6: PUSH2 0x133e
00004dd9: PUSH2 0x4b04
00004ddc: DUP6
00004ddd: DUP15
00004dde: PUSH2 0x3ddf
00004de1: JUMP
00004de2: JUMPDEST
00004de3: SWAP1
00004de4: PUSH2 0x4dec
00004de7: DUP3
00004de8: PUSH2 0x46d9
00004deb: JUMP
00004dec: JUMPDEST
00004ded: SWAP1
00004dee: DUP6
00004def: PUSH2 0x4e02
00004df2: DUP4
00004df3: PUSH1 0x00
00004df5: MSTORE
00004df6: PUSH1 0x0f
00004df8: PUSH1 0x20
00004dfa: MSTORE
00004dfb: PUSH1 0x40
00004dfd: PUSH1 0x00
00004dff: KECCAK256
00004e00: SWAP1
00004e01: JUMP
00004e02: JUMPDEST
00004e03: SLOAD
00004e04: DUP6
00004e05: PUSH1 0xff
00004e07: DUP3
00004e08: PUSH1 0x10
00004e0a: SHR
00004e0b: AND
00004e0c: PUSH2 0x4e14
00004e0f: DUP2
00004e10: PUSH2 0x1210
00004e13: JUMP
00004e14: JUMPDEST
00004e15: EQ
00004e16: PUSH2 0x4e25
00004e19: JUMPI
00004e1a: JUMPDEST
00004e1b: POP
00004e1c: POP
00004e1d: POP
00004e1e: POP
00004e1f: POP
00004e20: POP
00004e21: PUSH2 0x4d8d
00004e24: JUMP
00004e25: JUMPDEST
00004e26: PUSH1 0x18
00004e28: SHR
00004e29: PUSH5 0xffffffffff
00004e2f: AND
00004e30: EQ
00004e31: PUSH2 0x4e3c
00004e34: JUMPI
00004e35: JUMPDEST
00004e36: DUP6
00004e37: DUP2
00004e38: PUSH2 0x4e1a
00004e3b: JUMP
00004e3c: JUMPDEST
00004e3d: SWAP1
00004e3e: DUP3
00004e3f: PUSH2 0x4e50
00004e42: PUSH2 0x4e5b
00004e45: SWAP5
00004e46: SWAP4
00004e47: DUP13
00004e48: SWAP15
00004e49: SWAP7
00004e4a: SWAP8
00004e4b: SWAP15
00004e4c: PUSH2 0x416f
00004e4f: JUMP
00004e50: JUMPDEST
00004e51: MSTORE
00004e52: PUSH2 0x4bc7
00004e55: DUP5
00004e56: DUP9
00004e57: PUSH2 0x408d
00004e5a: JUMP
00004e5b: JUMPDEST
00004e5c: ADD
00004e5d: SWAP7
00004e5e: CODESIZE
00004e5f: DUP1
00004e60: DUP1
00004e61: DUP1
00004e62: PUSH2 0x4e35
00004e65: JUMP
00004e66: JUMPDEST
00004e67: SLOAD
00004e68: PUSH2 0xffff
00004e6b: AND
00004e6c: DUP1
00004e6d: PUSH2 0x4e74
00004e70: JUMPI
00004e71: POP
00004e72: SWAP1
00004e73: JUMP
00004e74: JUMPDEST
00004e75: SWAP1
00004e76: POP
00004e77: SWAP1
00004e78: JUMP
00004e79: JUMPDEST
00004e7a: PUSH1 0xff
00004e7c: DUP2
00004e7d: GT
00004e7e: PUSH2 0x3983
00004e81: JUMPI
00004e82: PUSH1 0x01
00004e84: PUSH2 0x059d
00004e87: SWAP2
00004e88: SHL
00004e89: PUSH32 0x0000000000000000000000000000000000000000000000056bc75e2d63100000
00004eaa: PUSH2 0x3d77
00004ead: JUMP
00004eae: JUMPDEST
00004eaf: SWAP2
00004eb0: PUSH3 0x040000
00004eb4: SWAP2
00004eb5: PUSH2 0x4f08
00004eb8: PUSH2 0x4ef7
00004ebb: PUSH1 0x00
00004ebd: SWAP6
00004ebe: DUP4
00004ebf: DUP8
00004ec0: MSTORE
00004ec1: PUSH1 0x0f
00004ec3: PUSH1 0x20
00004ec5: MSTORE
00004ec6: DUP1
00004ec7: PUSH1 0x40
00004ec9: PUSH2 0x4ed4
00004ecc: DUP7
00004ecd: DUP3
00004ece: DUP12
00004ecf: KECCAK256
00004ed0: PUSH2 0x4e66
00004ed3: JUMP
00004ed4: JUMPDEST
00004ed5: SWAP9
00004ed6: DUP8
00004ed7: DUP2
00004ed8: MSTORE
00004ed9: PUSH1 0x10
00004edb: PUSH1 0x20
00004edd: MSTORE
00004ede: DUP7
00004edf: DUP3
00004ee0: DUP3
00004ee1: KECCAK256
00004ee2: SSTORE
00004ee3: DUP10
00004ee4: DUP2
00004ee5: MSTORE
00004ee6: KECCAK256
00004ee7: SSTORE
00004ee8: PUSH1 0x00
00004eea: MSTORE
00004eeb: PUSH1 0x0f
00004eed: PUSH1 0x20
00004eef: MSTORE
00004ef0: PUSH1 0x40
00004ef2: PUSH1 0x00
00004ef4: KECCAK256
00004ef5: SWAP1
00004ef6: JUMP
00004ef7: JUMPDEST
00004ef8: SWAP2
00004ef9: PUSH1 0x00
00004efb: MSTORE
00004efc: PUSH1 0x0f
00004efe: PUSH1 0x20
00004f00: MSTORE
00004f01: PUSH1 0x40
00004f03: PUSH1 0x00
00004f05: KECCAK256
00004f06: SWAP1
00004f07: JUMP
00004f08: JUMPDEST
00004f09: SWAP4
00004f0a: DUP5
00004f0b: SLOAD
00004f0c: OR
00004f0d: SWAP1
00004f0e: SSTORE
00004f0f: OR
00004f10: SWAP1
00004f11: SSTORE
00004f12: JUMP
00004f13: JUMPDEST
00004f14: SWAP2
00004f15: PUSH3 0x030000
00004f19: SWAP2
00004f1a: PUSH2 0x4f08
00004f1d: PUSH2 0x4ef7
00004f20: PUSH1 0x00
00004f22: SWAP6
00004f23: DUP4
00004f24: DUP8
00004f25: MSTORE
00004f26: PUSH1 0x0f
00004f28: PUSH1 0x20
00004f2a: MSTORE
00004f2b: DUP1
00004f2c: PUSH1 0x40
00004f2e: PUSH2 0x4ed4
00004f31: DUP7
00004f32: DUP3
00004f33: DUP12
00004f34: KECCAK256
00004f35: PUSH2 0x4e66
00004f38: JUMP
00004f39: JUMPDEST
00004f3a: DUP1
00004f3b: ISZERO
00004f3c: PUSH2 0x4ffb
00004f3f: JUMPI
00004f40: DUP1
00004f41: DUP1
00004f42: PUSH1 0x01
00004f44: EQ
00004f45: PUSH2 0x4ff4
00004f48: JUMPI
00004f49: PUSH1 0x02
00004f4b: EQ
00004f4c: PUSH2 0x4fee
00004f4f: JUMPI
00004f50: PUSH1 0x01
00004f52: SWAP1
00004f53: DUP2
00004f54: PUSH2 0x0133
00004f57: DUP3
00004f58: LT
00004f59: AND
00004f5a: DUP3
00004f5b: PUSH1 0x0b
00004f5d: DUP4
00004f5e: LT
00004f5f: AND
00004f60: OR
00004f61: PUSH2 0x4fe6
00004f64: JUMPI
00004f65: SWAP1
00004f66: PUSH1 0x02
00004f68: DUP2
00004f69: JUMPDEST
00004f6a: DUP1
00004f6b: DUP3
00004f6c: GT
00004f6d: PUSH2 0x4f9f
00004f70: JUMPI
00004f71: POP
00004f72: POP
00004f73: DUP2
00004f74: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00004f95: DIV
00004f96: DUP2
00004f97: GT
00004f98: PUSH2 0x3983
00004f9b: JUMPI
00004f9c: MUL
00004f9d: SWAP1
00004f9e: JUMP
00004f9f: JUMPDEST
00004fa0: SWAP1
00004fa1: SWAP3
00004fa2: DUP1
00004fa3: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00004fc4: DIV
00004fc5: DUP2
00004fc6: GT
00004fc7: PUSH2 0x3983
00004fca: JUMPI
00004fcb: DUP2
00004fcc: DUP5
00004fcd: AND
00004fce: PUSH2 0x4fdd
00004fd1: JUMPI
00004fd2: JUMPDEST
00004fd3: DUP1
00004fd4: MUL
00004fd5: SWAP3
00004fd6: DUP2
00004fd7: SHR
00004fd8: SWAP1
00004fd9: PUSH2 0x4f69
00004fdc: JUMP
00004fdd: JUMPDEST
00004fde: DUP1
00004fdf: SWAP3
00004fe0: MUL
00004fe1: SWAP2
00004fe2: PUSH2 0x4fd2
00004fe5: JUMP
00004fe6: JUMPDEST
00004fe7: PUSH1 0x02
00004fe9: SWAP2
00004fea: POP
00004feb: EXP
00004fec: SWAP1
00004fed: JUMP
00004fee: JUMPDEST
00004fef: POP
00004ff0: PUSH1 0x04
00004ff2: SWAP1
00004ff3: JUMP
00004ff4: JUMPDEST
00004ff5: POP
00004ff6: POP
00004ff7: PUSH1 0x01
00004ff9: SWAP1
00004ffa: JUMP
00004ffb: JUMPDEST
00004ffc: POP
00004ffd: PUSH1 0x00
00004fff: SWAP1
00005000: JUMP
00005001: JUMPDEST
00005002: PUSH2 0x2710
00005005: SWAP1
00005006: DUP2
00005007: DUP2
00005008: MUL
00005009: SWAP2
0000500a: DUP2
0000500b: DUP4
0000500c: DIV
0000500d: EQ
0000500e: SWAP1
0000500f: ISZERO
00005010: OR
00005011: ISZERO
00005012: PUSH2 0x3983
00005015: JUMPI
00005016: PUSH1 0x02
00005018: SLOAD
00005019: PUSH1 0x03
0000501b: SLOAD
0000501c: SWAP1
0000501d: SUB
0000501e: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
0000503f: ADD
00005040: DUP1
00005041: ISZERO
00005042: PUSH2 0x415d
00005045: JUMPI
00005046: PUSH2 0x504f
00005049: SWAP2
0000504a: DIV
0000504b: PUSH2 0x4f39
0000504e: JUMP
0000504f: JUMPDEST
00005050: DUP1
00005051: PUSH1 0x32
00005053: MUL
00005054: SWAP1
00005055: PUSH1 0x32
00005057: DUP3
00005058: DIV
00005059: SUB
0000505a: PUSH2 0x3983
0000505d: JUMPI
0000505e: PUSH5 0x01dcd65000
00005064: DUP2
00005065: DUP2
00005066: SUB
00005067: SWAP2
00005068: DUP2
00005069: DUP4
0000506a: GT
0000506b: PUSH2 0x3983
0000506e: JUMPI
0000506f: PUSH1 0x64
00005071: DUP4
00005072: MUL
00005073: SWAP3
00005074: DUP4
00005075: DIV
00005076: PUSH1 0x64
00005078: EQ
00005079: SWAP2
0000507a: EQ
0000507b: OR
0000507c: ISZERO
0000507d: PUSH2 0x3983
00005080: JUMPI
00005081: PUSH4 0x05f5e100
00005086: SWAP1
00005087: DIV
00005088: SWAP1
00005089: JUMP
0000508a: JUMPDEST
0000508b: SWAP1
0000508c: PUSH2 0x2710
0000508f: SWAP2
00005090: DUP3
00005091: DUP2
00005092: MUL
00005093: SWAP1
00005094: DUP1
00005095: DUP3
00005096: DIV
00005097: DUP5
00005098: EQ
00005099: SWAP1
0000509a: ISZERO
0000509b: OR
0000509c: ISZERO
0000509d: PUSH2 0x3983
000050a0: JUMPI
000050a1: PUSH1 0x02
000050a3: SLOAD
000050a4: PUSH1 0x03
000050a6: SLOAD
000050a7: SWAP1
000050a8: SUB
000050a9: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000050ca: ADD
000050cb: SWAP1
000050cc: DUP2
000050cd: ISZERO
000050ce: PUSH2 0x415d
000050d1: JUMPI
000050d2: DIV
000050d3: PUSH2 0x1f40
000050d6: SWAP1
000050d7: DUP2
000050d8: DUP2
000050d9: MUL
000050da: SWAP2
000050db: DUP2
000050dc: DUP4
000050dd: DIV
000050de: EQ
000050df: SWAP1
000050e0: ISZERO
000050e1: OR
000050e2: ISZERO
000050e3: PUSH2 0x3983
000050e6: JUMPI
000050e7: PUSH1 0x63
000050e9: PUSH3 0x0f61d0
000050ed: SWAP2
000050ee: DIV
000050ef: DUP2
000050f0: SUB
000050f1: SWAP1
000050f2: DUP2
000050f3: GT
000050f4: PUSH2 0x3983
000050f7: JUMPI
000050f8: PUSH1 0x64
000050fa: SWAP1
000050fb: DIV
000050fc: SWAP2
000050fd: DUP1
000050fe: DUP4
000050ff: GT
00005100: PUSH2 0x46f3
00005103: JUMPI
00005104: POP
00005105: JUMP
00005106: JUMPDEST
00005107: PUSH1 0x01
00005109: EQ
0000510a: PUSH2 0x5110
0000510d: JUMPI
0000510e: POP
0000510f: JUMP
00005110: JUMPDEST
00005111: PUSH1 0x01
00005113: EQ
00005114: PUSH2 0x5119
00005117: JUMPI
00005118: JUMP
00005119: JUMPDEST
0000511a: PUSH1 0x13
0000511c: SLOAD
0000511d: PUSH1 0x01
0000511f: PUSH1 0x00
00005121: MSTORE
00005122: PUSH1 0x0f
00005124: PUSH1 0x20
00005126: MSTORE
00005127: PUSH32 0x169f97de0d9a84d840042b17d3c6b9638b3d6fd9024c9eb0c7a306a17b49f88f
00005148: SLOAD
00005149: PUSH32 0x3c6f6a06cfd9c0c95090713d31b06691fff09d08efa09dfe81b5f4fcd0db2c34
0000516a: SWAP2
0000516b: PUSH1 0x50
0000516d: SHR
0000516e: PUSH5 0xffffffffff
00005174: AND
00005175: SWAP1
00005176: PUSH2 0xffff
00005179: AND
0000517a: DUP1
0000517b: PUSH2 0x519e
0000517e: JUMPI
0000517f: POP
00005180: PUSH1 0x01
00005182: SWAP1
00005183: JUMPDEST
00005184: PUSH1 0x40
00005186: DUP1
00005187: MLOAD
00005188: PUSH5 0xffffffffff
0000518e: SWAP3
0000518f: SWAP1
00005190: SWAP3
00005191: AND
00005192: DUP3
00005193: MSTORE
00005194: PUSH1 0x20
00005196: DUP3
00005197: ADD
00005198: SWAP3
00005199: SWAP1
0000519a: SWAP3
0000519b: MSTORE
0000519c: LOG1
0000519d: JUMP
0000519e: JUMPDEST
0000519f: SWAP1
000051a0: PUSH2 0x5183
000051a3: JUMP
000051a4: JUMPDEST
000051a5: PUSH1 0x02
000051a7: SLOAD
000051a8: PUSH1 0x03
000051aa: SLOAD
000051ab: SWAP1
000051ac: SUB
000051ad: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000051ce: ADD
000051cf: SWAP1
000051d0: DUP2
000051d1: ADD
000051d2: DUP1
000051d3: SWAP2
000051d4: GT
000051d5: PUSH2 0x3983
000051d8: JUMPI
000051d9: PUSH32 0x0000000000000000000000000000000000000000000000000000000000002710
000051fa: LT
000051fb: PUSH2 0x5200
000051fe: JUMPI
000051ff: JUMP
00005200: JUMPDEST
00005201: PUSH1 0x04
00005203: PUSH1 0x40
00005205: MLOAD
00005206: PUSH32 0x5d20e85600000000000000000000000000000000000000000000000000000000
00005227: DUP2
00005228: MSTORE
00005229: REVERT
0000522a: JUMPDEST
0000522b: PUSH5 0xffffffffff
00005231: PUSH1 0x13
00005233: SLOAD
00005234: PUSH1 0x50
00005236: SHR
00005237: AND
00005238: PUSH2 0x523d
0000523b: JUMPI
0000523c: JUMP
0000523d: JUMPDEST
0000523e: PUSH1 0x04
00005240: PUSH1 0x40
00005242: MLOAD
00005243: PUSH32 0xab6ecc5300000000000000000000000000000000000000000000000000000000
00005264: DUP2
00005265: MSTORE
00005266: REVERT
00005267: JUMPDEST
00005268: PUSH2 0x5292
0000526b: SWAP1
0000526c: PUSH32 0x00000000000000000000000000000000000000000000000000b1a2bc2ec50000
0000528d: SWAP1
0000528e: PUSH2 0x3d77
00005291: JUMP
00005292: JUMPDEST
00005293: CALLVALUE
00005294: SUB
00005295: PUSH2 0x529a
00005298: JUMPI
00005299: JUMP
0000529a: JUMPDEST
0000529b: PUSH1 0x04
0000529d: PUSH1 0x40
0000529f: MLOAD
000052a0: PUSH32 0x2a12a0cc00000000000000000000000000000000000000000000000000000000
000052c1: DUP2
000052c2: MSTORE
000052c3: REVERT
000052c4: JUMPDEST
000052c5: PUSH2 0x52e2
000052c8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000052dd: SWAP2
000052de: PUSH2 0x5a37
000052e1: JUMP
000052e2: JUMPDEST
000052e3: AND
000052e4: CALLER
000052e5: SUB
000052e6: PUSH2 0x52eb
000052e9: JUMPI
000052ea: JUMP
000052eb: JUMPDEST
000052ec: PUSH1 0x04
000052ee: PUSH1 0x40
000052f0: MLOAD
000052f1: PUSH32 0x390772fc00000000000000000000000000000000000000000000000000000000
00005312: DUP2
00005313: MSTORE
00005314: REVERT
00005315: JUMPDEST
00005316: SLOAD
00005317: PUSH1 0x10
00005319: SHR
0000531a: PUSH1 0xff
0000531c: AND
0000531d: PUSH1 0x05
0000531f: DUP2
00005320: LT
00005321: ISZERO
00005322: PUSH2 0x11c0
00005325: JUMPI
00005326: PUSH2 0x532c
00005329: JUMPI
0000532a: POP
0000532b: JUMP
0000532c: JUMPDEST
0000532d: PUSH1 0x44
0000532f: SWAP1
00005330: PUSH1 0x40
00005332: MLOAD
00005333: SWAP1
00005334: PUSH32 0x0d5323a900000000000000000000000000000000000000000000000000000000
00005355: DUP3
00005356: MSTORE
00005357: PUSH1 0x04
00005359: DUP3
0000535a: ADD
0000535b: MSTORE
0000535c: PUSH1 0x00
0000535e: PUSH1 0x24
00005360: DUP3
00005361: ADD
00005362: MSTORE
00005363: REVERT
00005364: JUMPDEST
00005365: SLOAD
00005366: PUSH1 0x10
00005368: SHR
00005369: PUSH1 0xff
0000536b: AND
0000536c: PUSH1 0x05
0000536e: DUP2
0000536f: LT
00005370: ISZERO
00005371: PUSH2 0x11c0
00005374: JUMPI
00005375: PUSH1 0x01
00005377: SUB
00005378: PUSH2 0x537e
0000537b: JUMPI
0000537c: POP
0000537d: JUMP
0000537e: JUMPDEST
0000537f: PUSH1 0x44
00005381: SWAP1
00005382: PUSH1 0x40
00005384: MLOAD
00005385: SWAP1
00005386: PUSH32 0x0d5323a900000000000000000000000000000000000000000000000000000000
000053a7: DUP3
000053a8: MSTORE
000053a9: PUSH1 0x04
000053ab: DUP3
000053ac: ADD
000053ad: MSTORE
000053ae: PUSH1 0x01
000053b0: PUSH1 0x24
000053b2: DUP3
000053b3: ADD
000053b4: MSTORE
000053b5: REVERT
000053b6: JUMPDEST
000053b7: DUP1
000053b8: ISZERO
000053b9: SWAP1
000053ba: DUP2
000053bb: ISZERO
000053bc: PUSH2 0x53f1
000053bf: JUMPI
000053c0: JUMPDEST
000053c1: POP
000053c2: PUSH2 0x53c7
000053c5: JUMPI
000053c6: JUMP
000053c7: JUMPDEST
000053c8: PUSH1 0x04
000053ca: PUSH1 0x40
000053cc: MLOAD
000053cd: PUSH32 0x297146a900000000000000000000000000000000000000000000000000000000
000053ee: DUP2
000053ef: MSTORE
000053f0: REVERT
000053f1: JUMPDEST
000053f2: PUSH1 0x32
000053f4: SWAP2
000053f5: POP
000053f6: GT
000053f7: CODESIZE
000053f8: PUSH2 0x53c0
000053fb: JUMP
000053fc: JUMPDEST
000053fd: PUSH1 0x13
000053ff: SLOAD
00005400: PUSH2 0xffff
00005403: PUSH1 0x01
00005405: DUP2
00005406: DUP4
00005407: AND
00005408: EQ
00005409: SWAP2
0000540a: DUP3
0000540b: ISZERO
0000540c: SWAP3
0000540d: PUSH2 0x5459
00005410: JUMPI
00005411: JUMPDEST
00005412: DUP3
00005413: ISZERO
00005414: PUSH2 0x544a
00005417: JUMPI
00005418: JUMPDEST
00005419: POP
0000541a: POP
0000541b: PUSH2 0x5420
0000541e: JUMPI
0000541f: JUMP
00005420: JUMPDEST
00005421: PUSH1 0x04
00005423: PUSH1 0x40
00005425: MLOAD
00005426: PUSH32 0xc7284d0e00000000000000000000000000000000000000000000000000000000
00005447: DUP2
00005448: MSTORE
00005449: REVERT
0000544a: JUMPDEST
0000544b: PUSH1 0x20
0000544d: SHR
0000544e: AND
0000544f: ISZERO
00005450: ISZERO
00005451: SWAP1
00005452: POP
00005453: CODESIZE
00005454: DUP1
00005455: PUSH2 0x5418
00005458: JUMP
00005459: JUMPDEST
0000545a: SWAP2
0000545b: POP
0000545c: DUP1
0000545d: DUP3
0000545e: PUSH1 0x10
00005460: SHR
00005461: AND
00005462: ISZERO
00005463: ISZERO
00005464: SWAP2
00005465: PUSH2 0x5411
00005468: JUMP
00005469: JUMPDEST
0000546a: PUSH1 0x02
0000546c: PUSH1 0xff
0000546e: PUSH1 0x0a
00005470: SLOAD
00005471: PUSH1 0xb8
00005473: SHR
00005474: AND
00005475: EQ
00005476: PUSH2 0x547b
00005479: JUMPI
0000547a: JUMP
0000547b: JUMPDEST
0000547c: PUSH1 0x04
0000547e: PUSH1 0x40
00005480: MLOAD
00005481: PUSH32 0x2e98fd9a00000000000000000000000000000000000000000000000000000000
000054a2: DUP2
000054a3: MSTORE
000054a4: REVERT
000054a5: JUMPDEST
000054a6: ISZERO
000054a7: PUSH2 0x54ac
000054aa: JUMPI
000054ab: JUMP
000054ac: JUMPDEST
000054ad: PUSH1 0x04
000054af: PUSH1 0x40
000054b1: MLOAD
000054b2: PUSH32 0xd8ba85a400000000000000000000000000000000000000000000000000000000
000054d3: DUP2
000054d4: MSTORE
000054d5: REVERT
000054d6: JUMPDEST
000054d7: PUSH1 0x01
000054d9: GT
000054da: PUSH2 0x54df
000054dd: JUMPI
000054de: JUMP
000054df: JUMPDEST
000054e0: PUSH1 0x04
000054e2: PUSH1 0x40
000054e4: MLOAD
000054e5: PUSH32 0x61df2a2000000000000000000000000000000000000000000000000000000000
00005506: DUP2
00005507: MSTORE
00005508: REVERT
00005509: JUMPDEST
0000550a: SWAP1
0000550b: PUSH2 0xffff
0000550e: SWAP2
0000550f: DUP3
00005510: DUP2
00005511: SLOAD
00005512: AND
00005513: PUSH2 0x551b
00005516: DUP2
00005517: PUSH2 0x40c5
0000551a: JUMP
0000551b: JUMPDEST
0000551c: SWAP4
0000551d: PUSH1 0x00
0000551f: JUMPDEST
00005520: DUP3
00005521: DUP2
00005522: LT
00005523: PUSH2 0x552c
00005526: JUMPI
00005527: POP
00005528: POP
00005529: POP
0000552a: POP
0000552b: JUMP
0000552c: JUMPDEST
0000552d: PUSH1 0x01
0000552f: DUP2
00005530: ADD
00005531: SWAP1
00005532: PUSH2 0x554e
00005535: DUP4
00005536: PUSH2 0x553f
00005539: DUP5
0000553a: DUP9
0000553b: PUSH2 0x3ddf
0000553e: JUMP
0000553f: JUMPDEST
00005540: SWAP1
00005541: SLOAD
00005542: SWAP1
00005543: PUSH1 0x03
00005545: SHL
00005546: SHR
00005547: AND
00005548: SWAP2
00005549: DUP9
0000554a: PUSH2 0x416f
0000554d: JUMP
0000554e: JUMPDEST
0000554f: MSTORE
00005550: PUSH2 0x551f
00005553: JUMP
00005554: JUMPDEST
00005555: SWAP2
00005556: SWAP1
00005557: PUSH32 0x000000000000000000000000271682deb8c4e0901d1a1550ad2e64d568e69909
00005578: SWAP3
00005579: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000558e: DUP5
0000558f: AND
00005590: CALLER
00005591: SUB
00005592: PUSH2 0x55a0
00005595: JUMPI
00005596: PUSH2 0x4227
00005599: SWAP3
0000559a: SWAP4
0000559b: POP
0000559c: PUSH2 0x55ed
0000559f: JUMP
000055a0: JUMPDEST
000055a1: PUSH1 0x40
000055a3: MLOAD
000055a4: PUSH32 0x1cf993f400000000000000000000000000000000000000000000000000000000
000055c5: DUP2
000055c6: MSTORE
000055c7: CALLER
000055c8: PUSH1 0x04
000055ca: DUP3
000055cb: ADD
000055cc: MSTORE
000055cd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000055e2: DUP6
000055e3: AND
000055e4: PUSH1 0x24
000055e6: DUP3
000055e7: ADD
000055e8: MSTORE
000055e9: PUSH1 0x44
000055eb: SWAP1
000055ec: REVERT
000055ed: JUMPDEST
000055ee: DUP1
000055ef: PUSH1 0x00
000055f1: MSTORE
000055f2: PUSH1 0x0e
000055f4: PUSH1 0x20
000055f6: MSTORE
000055f7: PUSH1 0x40
000055f9: PUSH1 0x00
000055fb: KECCAK256
000055fc: SWAP2
000055fd: PUSH2 0x5613
00005600: PUSH2 0x2930
00005603: PUSH1 0x13
00005605: SLOAD
00005606: PUSH5 0xffffffffff
0000560c: SWAP1
0000560d: PUSH1 0x50
0000560f: SHR
00005610: AND
00005611: SWAP1
00005612: JUMP
00005613: JUMPDEST
00005614: DUP4
00005615: SLOAD
00005616: SWAP1
00005617: PUSH5 0xffffffffff
0000561d: DUP3
0000561e: PUSH1 0x08
00005620: SHR
00005621: AND
00005622: SWAP2
00005623: DUP2
00005624: DUP4
00005625: EQ
00005626: SWAP1
00005627: DUP2
00005628: ISZERO
00005629: SWAP2
0000562a: PUSH2 0x56e1
0000562d: JUMPI
0000562e: JUMPDEST
0000562f: POP
00005630: PUSH2 0x56a0
00005633: JUMPI
00005634: POP
00005635: POP
00005636: PUSH32 0x546aca7b2683440b8f02fa95faeb8efc79dd0f16af3d815a002742ea6f76116c
00005657: SWAP3
00005658: PUSH2 0x5663
0000565b: PUSH2 0x48f5
0000565e: SWAP3
0000565f: PUSH2 0x4162
00005662: JUMP
00005663: JUMPDEST
00005664: MLOAD
00005665: PUSH1 0x01
00005667: DUP3
00005668: ADD
00005669: SSTORE
0000566a: DUP1
0000566b: SLOAD
0000566c: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00
0000568d: AND
0000568e: PUSH1 0x02
00005690: OR
00005691: DUP2
00005692: SSTORE
00005693: SLOAD
00005694: PUSH1 0x08
00005696: SHR
00005697: PUSH5 0xffffffffff
0000569d: AND
0000569e: SWAP1
0000569f: JUMP
000056a0: JUMPDEST
000056a1: PUSH1 0x40
000056a3: DUP1
000056a4: MLOAD
000056a5: SWAP5
000056a6: DUP6
000056a7: MSTORE
000056a8: PUSH1 0x20
000056aa: DUP6
000056ab: ADD
000056ac: SWAP3
000056ad: SWAP1
000056ae: SWAP3
000056af: MSTORE
000056b0: SWAP1
000056b1: DUP4
000056b2: ADD
000056b3: MSTORE
000056b4: POP
000056b5: PUSH32 0xea18705d978143c83c4009ada26bdca3246bfd37055c03a17f85d3210cbf8599
000056d6: SWAP2
000056d7: POP
000056d8: DUP1
000056d9: PUSH1 0x60
000056db: DUP2
000056dc: ADD
000056dd: PUSH2 0x3f48
000056e0: JUMP
000056e1: JUMPDEST
000056e2: PUSH1 0x01
000056e4: SWAP2
000056e5: POP
000056e6: PUSH1 0xff
000056e8: AND
000056e9: PUSH2 0x56f1
000056ec: DUP2
000056ed: PUSH2 0x11b6
000056f0: JUMP
000056f1: JUMPDEST
000056f2: EQ
000056f3: ISZERO
000056f4: CODESIZE
000056f5: PUSH2 0x562e
000056f8: JUMP
000056f9: JUMPDEST
000056fa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000570f: PUSH1 0x00
00005711: SLOAD
00005712: AND
00005713: CALLER
00005714: SUB
00005715: PUSH2 0x571a
00005718: JUMPI
00005719: JUMP
0000571a: JUMPDEST
0000571b: PUSH1 0x04
0000571d: PUSH1 0x40
0000571f: MLOAD
00005720: PUSH32 0x30cd747100000000000000000000000000000000000000000000000000000000
00005741: DUP2
00005742: MSTORE
00005743: REVERT
00005744: JUMPDEST
00005745: PUSH1 0x40
00005747: MLOAD
00005748: SWAP1
00005749: PUSH2 0x5751
0000574c: DUP3
0000574d: PUSH2 0x0e46
00005750: JUMP
00005751: JUMPDEST
00005752: PUSH1 0x00
00005754: DUP3
00005755: MSTORE
00005756: JUMP
00005757: JUMPDEST
00005758: RETURNDATASIZE
00005759: ISZERO
0000575a: PUSH2 0x5782
0000575d: JUMPI
0000575e: RETURNDATASIZE
0000575f: SWAP1
00005760: PUSH2 0x5768
00005763: DUP3
00005764: PUSH2 0x2bd9
00005767: JUMP
00005768: JUMPDEST
00005769: SWAP2
0000576a: PUSH2 0x5776
0000576d: PUSH1 0x40
0000576f: MLOAD
00005770: SWAP4
00005771: DUP5
00005772: PUSH2 0x0e62
00005775: JUMP
00005776: JUMPDEST
00005777: DUP3
00005778: MSTORE
00005779: RETURNDATASIZE
0000577a: PUSH1 0x00
0000577c: PUSH1 0x20
0000577e: DUP5
0000577f: ADD
00005780: RETURNDATACOPY
00005781: JUMP
00005782: JUMPDEST
00005783: PUSH1 0x60
00005785: SWAP1
00005786: JUMP
00005787: JUMPDEST
00005788: SWAP1
00005789: DUP2
0000578a: PUSH1 0x20
0000578c: SWAP2
0000578d: SUB
0000578e: SLT
0000578f: PUSH2 0x0426
00005792: JUMPI
00005793: MLOAD
00005794: PUSH2 0x059d
00005797: DUP2
00005798: PUSH2 0x2a87
0000579b: JUMP
0000579c: JUMPDEST
0000579d: SWAP1
0000579e: DUP2
0000579f: EXTCODESIZE
000057a0: ISZERO
000057a1: PUSH2 0x5854
000057a4: JUMPI
000057a5: PUSH1 0x00
000057a7: SWAP2
000057a8: DUP3
000057a9: SWAP2
000057aa: DUP3
000057ab: PUSH1 0x40
000057ad: MLOAD
000057ae: PUSH2 0x57f2
000057b1: DUP2
000057b2: PUSH2 0x3163
000057b5: PUSH1 0x20
000057b7: DUP3
000057b8: ADD
000057b9: SWAP6
000057ba: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000
000057db: DUP8
000057dc: MSTORE
000057dd: PUSH1 0x24
000057df: DUP4
000057e0: ADD
000057e1: SWAP2
000057e2: SWAP1
000057e3: PUSH1 0x20
000057e5: PUSH1 0x40
000057e7: DUP5
000057e8: ADD
000057e9: SWAP4
000057ea: PUSH2 0xdead
000057ed: DUP2
000057ee: MSTORE
000057ef: ADD
000057f0: MSTORE
000057f1: JUMP
000057f2: JUMPDEST
000057f3: MLOAD
000057f4: SWAP3
000057f5: GAS
000057f6: CALL
000057f7: PUSH2 0x57fe
000057fa: PUSH2 0x5757
000057fd: JUMP
000057fe: JUMPDEST
000057ff: SWAP1
00005800: ISZERO
00005801: PUSH2 0x582a
00005804: JUMPI
00005805: DUP1
00005806: MLOAD
00005807: DUP1
00005808: PUSH2 0x580f
0000580b: JUMPI
0000580c: POP
0000580d: POP
0000580e: JUMP
0000580f: JUMPDEST
00005810: DUP2
00005811: PUSH1 0x20
00005813: DUP1
00005814: PUSH2 0x42bc
00005817: SWAP4
00005818: PUSH2 0x5824
0000581b: SWAP6
0000581c: ADD
0000581d: ADD
0000581e: SWAP2
0000581f: ADD
00005820: PUSH2 0x5787
00005823: JUMP
00005824: JUMPDEST
00005825: PUSH2 0x582a
00005828: JUMPI
00005829: JUMP
0000582a: JUMPDEST
0000582b: PUSH1 0x04
0000582d: PUSH1 0x40
0000582f: MLOAD
00005830: PUSH32 0xf1568f9500000000000000000000000000000000000000000000000000000000
00005851: DUP2
00005852: MSTORE
00005853: REVERT
00005854: JUMPDEST
00005855: PUSH1 0x04
00005857: PUSH1 0x40
00005859: MLOAD
0000585a: PUSH32 0x09ee12d500000000000000000000000000000000000000000000000000000000
0000587b: DUP2
0000587c: MSTORE
0000587d: REVERT
0000587e: JUMPDEST
0000587f: SWAP2
00005880: SWAP1
00005881: SWAP2
00005882: DUP1
00005883: EXTCODESIZE
00005884: ISZERO
00005885: PUSH2 0x5854
00005888: JUMPI
00005889: PUSH1 0x40
0000588b: MLOAD
0000588c: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000
000058ad: PUSH1 0x20
000058af: DUP3
000058b0: ADD
000058b1: SWAP1
000058b2: DUP2
000058b3: MSTORE
000058b4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000058c9: SWAP1
000058ca: SWAP5
000058cb: AND
000058cc: PUSH1 0x24
000058ce: DUP3
000058cf: ADD
000058d0: MSTORE
000058d1: PUSH1 0x44
000058d3: DUP2
000058d4: ADD
000058d5: SWAP3
000058d6: SWAP1
000058d7: SWAP3
000058d8: MSTORE
000058d9: PUSH1 0x00
000058db: SWAP3
000058dc: DUP4
000058dd: SWAP3
000058de: DUP4
000058df: SWAP1
000058e0: PUSH2 0x57f2
000058e3: DUP2
000058e4: PUSH1 0x64
000058e6: DUP2
000058e7: ADD
000058e8: PUSH2 0x3163
000058eb: JUMP
000058ec: JUMPDEST
000058ed: PUSH2 0x5901
000058f0: DUP3
000058f1: DUP5
000058f2: SWAP4
000058f3: SWAP6
000058f4: PUSH1 0x00
000058f6: DUP1
000058f7: DUP1
000058f8: SWAP8
000058f9: DUP2
000058fa: SWAP5
000058fb: DUP3
000058fc: SWAP5
000058fd: CALL
000058fe: ISZERO
000058ff: SWAP1
00005900: JUMP
00005901: JUMPDEST
00005902: PUSH2 0x590b
00005905: JUMPI
00005906: POP
00005907: POP
00005908: POP
00005909: POP
0000590a: JUMP
0000590b: JUMPDEST
0000590c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00005921: AND
00005922: DUP1
00005923: EXTCODESIZE
00005924: ISZERO
00005925: PUSH2 0x5a1c
00005928: JUMPI
00005929: PUSH1 0x40
0000592b: MLOAD
0000592c: SWAP4
0000592d: PUSH32 0xd0e30db000000000000000000000000000000000000000000000000000000000
0000594e: DUP6
0000594f: MSTORE
00005950: DUP4
00005951: DUP6
00005952: PUSH1 0x04
00005954: DUP2
00005955: DUP7
00005956: DUP7
00005957: GAS
00005958: CALL
00005959: SWAP4
0000595a: DUP5
0000595b: ISZERO
0000595c: PUSH2 0x198b
0000595f: JUMPI
00005960: PUSH2 0x59c4
00005963: SWAP6
00005964: PUSH1 0x20
00005966: SWAP6
00005967: PUSH2 0x5a09
0000596a: JUMPI
0000596b: JUMPDEST
0000596c: POP
0000596d: PUSH1 0x40
0000596f: MLOAD
00005970: DUP1
00005971: SWAP7
00005972: DUP2
00005973: SWAP6
00005974: DUP3
00005975: SWAP5
00005976: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000
00005997: DUP5
00005998: MSTORE
00005999: PUSH1 0x04
0000599b: DUP5
0000599c: ADD
0000599d: PUSH1 0x20
0000599f: SWAP1
000059a0: SWAP4
000059a1: SWAP3
000059a2: SWAP2
000059a3: SWAP4
000059a4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000059b9: PUSH1 0x40
000059bb: DUP3
000059bc: ADD
000059bd: SWAP6
000059be: AND
000059bf: DUP2
000059c0: MSTORE
000059c1: ADD
000059c2: MSTORE
000059c3: JUMP
000059c4: JUMPDEST
000059c5: SUB
000059c6: SWAP3
000059c7: GAS
000059c8: CALL
000059c9: DUP1
000059ca: ISZERO
000059cb: PUSH2 0x198b
000059ce: JUMPI
000059cf: PUSH2 0x59db
000059d2: JUMPI
000059d3: JUMPDEST
000059d4: DUP1
000059d5: DUP1
000059d6: DUP1
000059d7: PUSH2 0x3fee
000059da: JUMP
000059db: JUMPDEST
000059dc: PUSH2 0x59fb
000059df: SWAP1
000059e0: PUSH1 0x20
000059e2: RETURNDATASIZE
000059e3: DUP2
000059e4: GT
000059e5: PUSH2 0x5a02
000059e8: JUMPI
000059e9: JUMPDEST
000059ea: PUSH2 0x59f3
000059ed: DUP2
000059ee: DUP4
000059ef: PUSH2 0x0e62
000059f2: JUMP
000059f3: JUMPDEST
000059f4: DUP2
000059f5: ADD
000059f6: SWAP1
000059f7: PUSH2 0x5787
000059fa: JUMP
000059fb: JUMPDEST
000059fc: POP
000059fd: CODESIZE
000059fe: PUSH2 0x59d3
00005a01: JUMP
00005a02: JUMPDEST
00005a03: POP
00005a04: RETURNDATASIZE
00005a05: PUSH2 0x59e9
00005a08: JUMP
00005a09: JUMPDEST
00005a0a: DUP1
00005a0b: PUSH2 0x197f
00005a0e: PUSH2 0x5a16
00005a11: SWAP3
00005a12: PUSH2 0x0e32
00005a15: JUMP
00005a16: JUMPDEST
00005a17: CODESIZE
00005a18: PUSH2 0x596b
00005a1b: JUMP
00005a1c: JUMPDEST
00005a1d: DUP3
00005a1e: DUP1
00005a1f: REVERT
00005a20: JUMPDEST
00005a21: SWAP1
00005a22: PUSH2 0x5a33
00005a25: PUSH1 0x20
00005a27: SWAP3
00005a28: DUP3
00005a29: DUP2
00005a2a: MLOAD
00005a2b: SWAP5
00005a2c: DUP6
00005a2d: SWAP3
00005a2e: ADD
00005a2f: PUSH2 0x0526
00005a32: JUMP
00005a33: JUMPDEST
00005a34: ADD
00005a35: SWAP1
00005a36: JUMP
00005a37: JUMPDEST
00005a38: DUP1
00005a39: DUP1
00005a3a: PUSH1 0x01
00005a3c: GT
00005a3d: ISZERO
00005a3e: PUSH2 0x5a6c
00005a41: JUMPI
00005a42: JUMPDEST
00005a43: PUSH1 0x04
00005a45: PUSH1 0x40
00005a47: MLOAD
00005a48: PUSH32 0xdf2d9b4200000000000000000000000000000000000000000000000000000000
00005a69: DUP2
00005a6a: MSTORE
00005a6b: REVERT
00005a6c: JUMPDEST
00005a6d: PUSH1 0x02
00005a6f: SLOAD
00005a70: DUP2
00005a71: LT
00005a72: ISZERO
00005a73: PUSH2 0x5a42
00005a76: JUMPI
00005a77: PUSH1 0x00
00005a79: MSTORE
00005a7a: PUSH1 0x06
00005a7c: PUSH1 0x20
00005a7e: MSTORE
00005a7f: PUSH1 0x40
00005a81: PUSH1 0x00
00005a83: KECCAK256
00005a84: SLOAD
00005a85: SWAP1
00005a86: PUSH29 0x0100000000000000000000000000000000000000000000000000000000
00005aa4: DUP3
00005aa5: AND
00005aa6: PUSH2 0x5a42
00005aa9: JUMPI
00005aaa: JUMPDEST
00005aab: DUP2
00005aac: ISZERO
00005aad: PUSH2 0x5ab4
00005ab0: JUMPI
00005ab1: POP
00005ab2: SWAP1
00005ab3: JUMP
00005ab4: JUMPDEST
00005ab5: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00005ad6: SWAP2
00005ad7: POP
00005ad8: ADD
00005ad9: PUSH2 0x5aec
00005adc: DUP2
00005add: PUSH1 0x00
00005adf: MSTORE
00005ae0: PUSH1 0x06
00005ae2: PUSH1 0x20
00005ae4: MSTORE
00005ae5: PUSH1 0x40
00005ae7: PUSH1 0x00
00005ae9: KECCAK256
00005aea: SWAP1
00005aeb: JUMP
00005aec: JUMPDEST
00005aed: SLOAD
00005aee: SWAP1
00005aef: PUSH2 0x5aaa
00005af2: JUMP
00005af3: JUMPDEST
00005af4: DUP1
00005af5: PUSH1 0x01
00005af7: GT
00005af8: ISZERO
00005af9: SWAP1
00005afa: DUP2
00005afb: PUSH2 0x5b3b
00005afe: JUMPI
00005aff: JUMPDEST
00005b00: DUP2
00005b01: PUSH2 0x5b08
00005b04: JUMPI
00005b05: POP
00005b06: SWAP1
00005b07: JUMP
00005b08: JUMPDEST
00005b09: SWAP1
00005b0a: POP
00005b0b: PUSH1 0x00
00005b0d: MSTORE
00005b0e: PUSH1 0x06
00005b10: PUSH1 0x20
00005b12: MSTORE
00005b13: PUSH29 0x0100000000000000000000000000000000000000000000000000000000
00005b31: PUSH1 0x40
00005b33: PUSH1 0x00
00005b35: KECCAK256
00005b36: SLOAD
00005b37: AND
00005b38: ISZERO
00005b39: SWAP1
00005b3a: JUMP
00005b3b: JUMPDEST
00005b3c: PUSH1 0x02
00005b3e: SLOAD
00005b3f: DUP2
00005b40: LT
00005b41: SWAP2
00005b42: POP
00005b43: PUSH2 0x5aff
00005b46: JUMP
00005b47: JUMPDEST
00005b48: SWAP3
00005b49: SWAP2
00005b4a: SWAP1
00005b4b: PUSH2 0x5b55
00005b4e: DUP3
00005b4f: DUP3
00005b50: DUP7
00005b51: PUSH2 0x4229
00005b54: JUMP
00005b55: JUMPDEST
00005b56: DUP1
00005b57: EXTCODESIZE
00005b58: PUSH2 0x5b61
00005b5b: JUMPI
00005b5c: POP
00005b5d: POP
00005b5e: POP
00005b5f: POP
00005b60: JUMP
00005b61: JUMPDEST
00005b62: PUSH2 0x5b6a
00005b65: SWAP4
00005b66: PUSH2 0x5bf3
00005b69: JUMP
00005b6a: JUMPDEST
00005b6b: ISZERO
00005b6c: PUSH2 0x5b78
00005b6f: JUMPI
00005b70: CODESIZE
00005b71: DUP1
00005b72: DUP1
00005b73: DUP1
00005b74: PUSH2 0x3fee
00005b77: JUMP
00005b78: JUMPDEST
00005b79: PUSH1 0x04
00005b7b: PUSH1 0x40
00005b7d: MLOAD
00005b7e: PUSH32 0xd1a57ed600000000000000000000000000000000000000000000000000000000
00005b9f: DUP2
00005ba0: MSTORE
00005ba1: REVERT
00005ba2: JUMPDEST
00005ba3: SWAP1
00005ba4: DUP2
00005ba5: PUSH1 0x20
00005ba7: SWAP2
00005ba8: SUB
00005ba9: SLT
00005baa: PUSH2 0x0426
00005bad: JUMPI
00005bae: MLOAD
00005baf: PUSH2 0x059d
00005bb2: DUP2
00005bb3: PUSH2 0x03fc
00005bb6: JUMP
00005bb7: JUMPDEST
00005bb8: SWAP1
00005bb9: SWAP3
00005bba: PUSH2 0x059d
00005bbd: SWAP5
00005bbe: SWAP4
00005bbf: PUSH1 0x80
00005bc1: SWAP4
00005bc2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00005bd7: DUP1
00005bd8: SWAP3
00005bd9: AND
00005bda: DUP5
00005bdb: MSTORE
00005bdc: AND
00005bdd: PUSH1 0x20
00005bdf: DUP4
00005be0: ADD
00005be1: MSTORE
00005be2: PUSH1 0x40
00005be4: DUP3
00005be5: ADD
00005be6: MSTORE
00005be7: DUP2
00005be8: PUSH1 0x60
00005bea: DUP3
00005beb: ADD
00005bec: MSTORE
00005bed: ADD
00005bee: SWAP1
00005bef: PUSH2 0x0549
00005bf2: JUMP
00005bf3: JUMPDEST
00005bf4: SWAP3
00005bf5: PUSH1 0x20
00005bf7: SWAP2
00005bf8: PUSH2 0x5c4a
00005bfb: SWAP4
00005bfc: PUSH1 0x00
00005bfe: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00005c13: PUSH1 0x40
00005c15: MLOAD
00005c16: DUP1
00005c17: SWAP8
00005c18: DUP2
00005c19: SWAP7
00005c1a: DUP3
00005c1b: SWAP6
00005c1c: PUSH32 0x150b7a0200000000000000000000000000000000000000000000000000000000
00005c3d: SWAP12
00005c3e: DUP13
00005c3f: DUP6
00005c40: MSTORE
00005c41: CALLER
00005c42: PUSH1 0x04
00005c44: DUP7
00005c45: ADD
00005c46: PUSH2 0x5bb7
00005c49: JUMP
00005c4a: JUMPDEST
00005c4b: SUB
00005c4c: SWAP4
00005c4d: AND
00005c4e: GAS
00005c4f: CALL
00005c50: PUSH1 0x00
00005c52: SWAP2
00005c53: DUP2
00005c54: PUSH2 0x5cc2
00005c57: JUMPI
00005c58: JUMPDEST
00005c59: POP
00005c5a: PUSH2 0x5c9c
00005c5d: JUMPI
00005c5e: PUSH2 0x5c65
00005c61: PUSH2 0x5757
00005c64: JUMP
00005c65: JUMPDEST
00005c66: DUP1
00005c67: MLOAD
00005c68: SWAP1
00005c69: DUP2
00005c6a: PUSH2 0x5c97
00005c6d: JUMPI
00005c6e: PUSH1 0x04
00005c70: PUSH1 0x40
00005c72: MLOAD
00005c73: PUSH32 0xd1a57ed600000000000000000000000000000000000000000000000000000000
00005c94: DUP2
00005c95: MSTORE
00005c96: REVERT
00005c97: JUMPDEST
00005c98: PUSH1 0x20
00005c9a: ADD
00005c9b: REVERT
00005c9c: JUMPDEST
00005c9d: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00005cbe: AND
00005cbf: EQ
00005cc0: SWAP1
00005cc1: JUMP
00005cc2: JUMPDEST
00005cc3: PUSH2 0x5ce4
00005cc6: SWAP2
00005cc7: SWAP3
00005cc8: POP
00005cc9: PUSH1 0x20
00005ccb: RETURNDATASIZE
00005ccc: DUP2
00005ccd: GT
00005cce: PUSH2 0x5ceb
00005cd1: JUMPI
00005cd2: JUMPDEST
00005cd3: PUSH2 0x5cdc
00005cd6: DUP2
00005cd7: DUP4
00005cd8: PUSH2 0x0e62
00005cdb: JUMP
00005cdc: JUMPDEST
00005cdd: DUP2
00005cde: ADD
00005cdf: SWAP1
00005ce0: PUSH2 0x5ba2
00005ce3: JUMP
00005ce4: JUMPDEST
00005ce5: SWAP1
00005ce6: CODESIZE
00005ce7: PUSH2 0x5c58
00005cea: JUMP
00005ceb: JUMPDEST
00005cec: POP
00005ced: RETURNDATASIZE
00005cee: PUSH2 0x5cd2
00005cf1: JUMP
00005cf2: JUMPDEST
00005cf3: PUSH1 0x02
00005cf5: SLOAD
00005cf6: SWAP1
00005cf7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00005d0c: DUP2
00005d0d: AND
00005d0e: SWAP1
00005d0f: DUP2
00005d10: ISZERO
00005d11: PUSH2 0x5e3c
00005d14: JUMPI
00005d15: DUP4
00005d16: ISZERO
00005d17: PUSH2 0x5e12
00005d1a: JUMPI
00005d1b: PUSH2 0x1388
00005d1e: DUP5
00005d1f: GT
00005d20: PUSH2 0x5de8
00005d23: JUMPI
00005d24: PUSH2 0x4227
00005d27: SWAP4
00005d28: PUSH2 0x5d53
00005d2b: PUSH1 0x00
00005d2d: SWAP3
00005d2e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00005d43: AND
00005d44: PUSH1 0x00
00005d46: MSTORE
00005d47: PUSH1 0x07
00005d49: PUSH1 0x20
00005d4b: MSTORE
00005d4c: PUSH1 0x40
00005d4e: PUSH1 0x00
00005d50: KECCAK256
00005d51: SWAP1
00005d52: JUMP
00005d53: JUMPDEST
00005d54: PUSH9 0x010000000000000001
00005d5e: DUP3
00005d5f: MUL
00005d60: DUP2
00005d61: SLOAD
00005d62: ADD
00005d63: SWAP1
00005d64: SSTORE
00005d65: PUSH1 0x01
00005d67: DUP2
00005d68: EQ
00005d69: PUSH1 0xe1
00005d6b: SHL
00005d6c: TIMESTAMP
00005d6d: PUSH1 0xa0
00005d6f: SHL
00005d70: OR
00005d71: DUP4
00005d72: OR
00005d73: PUSH2 0x5d86
00005d76: DUP6
00005d77: PUSH1 0x00
00005d79: MSTORE
00005d7a: PUSH1 0x06
00005d7c: PUSH1 0x20
00005d7e: MSTORE
00005d7f: PUSH1 0x40
00005d81: PUSH1 0x00
00005d83: KECCAK256
00005d84: SWAP1
00005d85: JUMP
00005d86: JUMPDEST
00005d87: SSTORE
00005d88: DUP4
00005d89: ADD
00005d8a: SWAP3
00005d8b: PUSH32 0xdeaa91b6123d068f5821d0fb0678463d1a8a6079fe8af5de3ce5e896dcf9133d
00005dac: PUSH1 0x40
00005dae: MLOAD
00005daf: DUP1
00005db0: PUSH2 0x5de0
00005db3: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00005dd4: DUP9
00005dd5: ADD
00005dd6: DUP3
00005dd7: SWAP2
00005dd8: SWAP1
00005dd9: PUSH1 0x20
00005ddb: DUP4
00005ddc: ADD
00005ddd: SWAP3
00005dde: MSTORE
00005ddf: JUMP
00005de0: JUMPDEST
00005de1: SUB
00005de2: SWAP1
00005de3: LOG4
00005de4: PUSH1 0x02
00005de6: SSTORE
00005de7: JUMP
00005de8: JUMPDEST
00005de9: PUSH1 0x04
00005deb: PUSH1 0x40
00005ded: MLOAD
00005dee: PUSH32 0x3db1f9af00000000000000000000000000000000000000000000000000000000
00005e0f: DUP2
00005e10: MSTORE
00005e11: REVERT
00005e12: JUMPDEST
00005e13: PUSH1 0x04
00005e15: PUSH1 0x40
00005e17: MLOAD
00005e18: PUSH32 0xb562e8dd00000000000000000000000000000000000000000000000000000000
00005e39: DUP2
00005e3a: MSTORE
00005e3b: REVERT
00005e3c: JUMPDEST
00005e3d: PUSH1 0x04
00005e3f: PUSH1 0x40
00005e41: MLOAD
00005e42: PUSH32 0x2e07630000000000000000000000000000000000000000000000000000000000
00005e63: DUP2
00005e64: MSTORE
00005e65: REVERT
00005e66: JUMPDEST
00005e67: SWAP1
00005e68: PUSH1 0x40
00005e6a: MLOAD
00005e6b: PUSH1 0xa0
00005e6d: DUP2
00005e6e: ADD
00005e6f: PUSH1 0x40
00005e71: MSTORE
00005e72: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00005e93: PUSH1 0x80
00005e95: DUP3
00005e96: ADD
00005e97: SWAP4
00005e98: PUSH1 0x00
00005e9a: DUP6
00005e9b: MSTORE
00005e9c: SWAP4
00005e9d: JUMPDEST
00005e9e: ADD
00005e9f: SWAP3
00005ea0: PUSH1 0x0a
00005ea2: SWAP1
00005ea3: DUP2
00005ea4: DUP2
00005ea5: MOD
00005ea6: PUSH1 0x30
00005ea8: ADD
00005ea9: DUP6
00005eaa: MSTORE8
00005eab: DIV
00005eac: SWAP3
00005ead: DUP4
00005eae: ISZERO
00005eaf: PUSH2 0x5ed9
00005eb2: JUMPI
00005eb3: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00005ed4: SWAP1
00005ed5: PUSH2 0x5e9d
00005ed8: JUMP
00005ed9: JUMPDEST
00005eda: SWAP3
00005edb: POP
00005edc: PUSH1 0x80
00005ede: DUP4
00005edf: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
00005f00: SWAP3
00005f01: SUB
00005f02: ADD
00005f03: SWAP3
00005f04: ADD
00005f05: SWAP2
00005f06: DUP3
00005f07: MSTORE
00005f08: JUMP
00005f09: INVALID
00005f0a: LOG2
00005f0b: PUSH5 0x6970667358
00005f11: UNKNOWN(0x22)
00005f12: SLT
00005f13: KECCAK256
00005f14: REVERT
00005f15: UNKNOWN(0xF8)
00005f16: SGT
00005f17: UNKNOWN(0xBB)
00005f18: LOG1
00005f19: SWAP1
00005f1a: UNKNOWN(0xB4)
00005f1b: EXP
00005f1c: UNKNOWN(0xD7)
00005f1d: ADDMOD
00005f1e: UNKNOWN(0xE1)
00005f1f: UNKNOWN(0x29)
00005f20: CHAINID
00005f21: PUSH5 0x585f393aa8
00005f27: LT
00005f28: PUSH17 0x8005f2dc221218df3306dc64736f6c6343
00005f3a: STOP
00005f3b: ADDMOD
00005f3c: EQ
00005f3d: STOP
00005f3e: CALLER

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: 0x9adc4e2e509c7607378fa49484b6efd6034e42822679611175563db760534423
call_targets: 0x00000000005316fe469550d85f2e5ae85b7db719
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x9adc4e2e509c7607378fa49484b6efd6034e42822679611175563db760534423",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x00000000005316fe469550d85f2e5ae85b7db719"
    ],
    "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": "0x01ffc9a7",
            "selector": "0x01ffc9a7",
            "calldata_variants": [
                "0x01ffc9a7",
                "0x01ffc9a70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x06fdde03",
            "selector": "0x06fdde03",
            "calldata_variants": [
                "0x06fdde03",
                "0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0744f3d5",
            "selector": "0x0744f3d5",
            "calldata_variants": [
                "0x0744f3d5",
                "0x0744f3d50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x081812fc",
            "selector": "0x081812fc",
            "calldata_variants": [
                "0x081812fc",
                "0x081812fc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x095ea7b3",
            "selector": "0x095ea7b3",
            "calldata_variants": [
                "0x095ea7b3",
                "0x095ea7b30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0cc73b6a",
            "selector": "0x0cc73b6a",
            "calldata_variants": [
                "0x0cc73b6a",
                "0x0cc73b6a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x1613f92c",
            "selector": "0x1613f92c",
            "calldata_variants": [
                "0x1613f92c",
                "0x1613f92c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x17d65508",
            "selector": "0x17d65508",
            "calldata_variants": [
                "0x17d65508",
                "0x17d655080000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 6365,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 18412,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "constant",
            "target_expression_category": "computed"
        },
        {
            "pc": 22518,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 7,
    "guards_detected": [],
    "untrusted_call_count": 7
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0x9adc4e2e509c7607378fa49484b6efd6034e42822679611175563db760534423
call_targets: 0x00000000005316fe469550d85f2e5ae85b7db719
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x9adc4e2e509c7607378fa49484b6efd6034e42822679611175563db760534423",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x00000000005316fe469550d85f2e5ae85b7db719"
    ],
    "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": "0x01ffc9a7",
            "selector": "0x01ffc9a7",
            "calldata_variants": [
                "0x01ffc9a7",
                "0x01ffc9a70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x06fdde03",
            "selector": "0x06fdde03",
            "calldata_variants": [
                "0x06fdde03",
                "0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0744f3d5",
            "selector": "0x0744f3d5",
            "calldata_variants": [
                "0x0744f3d5",
                "0x0744f3d50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x081812fc",
            "selector": "0x081812fc",
            "calldata_variants": [
                "0x081812fc",
                "0x081812fc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x095ea7b3",
            "selector": "0x095ea7b3",
            "calldata_variants": [
                "0x095ea7b3",
                "0x095ea7b30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0cc73b6a",
            "selector": "0x0cc73b6a",
            "calldata_variants": [
                "0x0cc73b6a",
                "0x0cc73b6a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x1613f92c",
            "selector": "0x1613f92c",
            "calldata_variants": [
                "0x1613f92c",
                "0x1613f92c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x17d65508",
            "selector": "0x17d65508",
            "calldata_variants": [
                "0x17d65508",
                "0x17d655080000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 6365,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 18412,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "constant",
            "target_expression_category": "computed"
        },
        {
            "pc": 22518,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 7,
    "guards_detected": []
}