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

Analysis Run

019ba90e-29f1-71db-ad3e-31515aff2761

complete
Chain ID
1
Address
Block Number
Created
Sat, Jan 10, 2026 5:57 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
34568 artifact.fetch complete 1 / 3 3 months ago
34569 proxy.resolve complete 1 / 3 3 months ago
34570 tool.cast_disasm complete 1 / 3 3 months ago
34571 analysis.bundle complete 1 / 3 3 months ago
34572 capability.graph complete 1 / 3 3 months ago
34573 detector.run complete 1 / 3 3 months ago
34574 validation.fork complete 1 / 3 3 months ago

Artifact

Runtime bytecode: available
Creation TX:
Deployer:
Proxy: no not_proxy
Implementation:
Verified Source: yes
Proxy evidence
{
    "status": "not_proxy"
}

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)
13
EXT*/BALANCE
2
Total opcodes
13714
Flags
call_family_heavy
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: ISZERO
0000000a: PUSH2 0x0013
0000000d: JUMPI
0000000e: JUMPDEST
0000000f: PUSH1 0x00
00000011: DUP1
00000012: REVERT
00000013: JUMPDEST
00000014: PUSH1 0x00
00000016: CALLDATALOAD
00000017: PUSH1 0xe0
00000019: SHR
0000001a: DUP1
0000001b: PUSH3 0x53f733
0000001f: EQ
00000020: PUSH2 0x05da
00000023: JUMPI
00000024: DUP1
00000025: PUSH4 0x02ce728f
0000002a: EQ
0000002b: PUSH2 0x05d1
0000002e: JUMPI
0000002f: DUP1
00000030: PUSH4 0x06fdde03
00000035: EQ
00000036: PUSH2 0x05c8
00000039: JUMPI
0000003a: DUP1
0000003b: PUSH4 0x095ea7b3
00000040: EQ
00000041: PUSH2 0x05bf
00000044: JUMPI
00000045: DUP1
00000046: PUSH4 0x0d09365c
0000004b: EQ
0000004c: PUSH2 0x05b6
0000004f: JUMPI
00000050: DUP1
00000051: PUSH4 0x11a2e4bc
00000056: EQ
00000057: PUSH2 0x05ad
0000005a: JUMPI
0000005b: DUP1
0000005c: PUSH4 0x18160ddd
00000061: EQ
00000062: PUSH2 0x05a4
00000065: JUMPI
00000066: DUP1
00000067: PUSH4 0x2165d72f
0000006c: EQ
0000006d: PUSH2 0x059b
00000070: JUMPI
00000071: DUP1
00000072: PUSH4 0x23b872dd
00000077: EQ
00000078: PUSH2 0x0592
0000007b: JUMPI
0000007c: DUP1
0000007d: PUSH4 0x313ce567
00000082: EQ
00000083: PUSH2 0x0589
00000086: JUMPI
00000087: DUP1
00000088: PUSH4 0x36fad62d
0000008d: EQ
0000008e: PUSH2 0x0580
00000091: JUMPI
00000092: DUP1
00000093: PUSH4 0x38d52e0f
00000098: EQ
00000099: PUSH2 0x0577
0000009c: JUMPI
0000009d: DUP1
0000009e: PUSH4 0x39509351
000000a3: EQ
000000a4: PUSH2 0x056e
000000a7: JUMPI
000000a8: DUP1
000000a9: PUSH4 0x3cc32aba
000000ae: EQ
000000af: PUSH2 0x0565
000000b2: JUMPI
000000b3: DUP1
000000b4: PUSH4 0x3d417d2d
000000b9: EQ
000000ba: PUSH2 0x055c
000000bd: JUMPI
000000be: DUP1
000000bf: PUSH4 0x3f2617cb
000000c4: EQ
000000c5: PUSH2 0x0553
000000c8: JUMPI
000000c9: DUP1
000000ca: PUSH4 0x3f4ba83a
000000cf: EQ
000000d0: PUSH2 0x054a
000000d3: JUMPI
000000d4: DUP1
000000d5: PUSH4 0x404ffa7a
000000da: EQ
000000db: PUSH2 0x0541
000000de: JUMPI
000000df: DUP1
000000e0: PUSH4 0x4732428c
000000e5: EQ
000000e6: PUSH2 0x0538
000000e9: JUMPI
000000ea: DUP1
000000eb: PUSH4 0x4962e494
000000f0: EQ
000000f1: PUSH2 0x052f
000000f4: JUMPI
000000f5: DUP1
000000f6: PUSH4 0x4ac8eb5f
000000fb: EQ
000000fc: PUSH2 0x0526
000000ff: JUMPI
00000100: DUP1
00000101: PUSH4 0x4fd422df
00000106: EQ
00000107: PUSH2 0x051d
0000010a: JUMPI
0000010b: DUP1
0000010c: PUSH4 0x54fd4d50
00000111: EQ
00000112: PUSH2 0x0514
00000115: JUMPI
00000116: DUP1
00000117: PUSH4 0x56968f97
0000011c: EQ
0000011d: PUSH2 0x050b
00000120: JUMPI
00000121: DUP1
00000122: PUSH4 0x5c975abb
00000127: EQ
00000128: PUSH2 0x0502
0000012b: JUMPI
0000012c: DUP1
0000012d: PUSH4 0x657a409c
00000132: EQ
00000133: PUSH2 0x04f9
00000136: JUMPI
00000137: DUP1
00000138: PUSH4 0x6e553f65
0000013d: EQ
0000013e: PUSH2 0x04f0
00000141: JUMPI
00000142: DUP1
00000143: PUSH4 0x70a08231
00000148: EQ
00000149: PUSH2 0x04e7
0000014c: JUMPI
0000014d: DUP1
0000014e: PUSH4 0x715018a6
00000153: EQ
00000154: PUSH2 0x04de
00000157: JUMPI
00000158: DUP1
00000159: PUSH4 0x721b0a47
0000015e: EQ
0000015f: PUSH2 0x04d5
00000162: JUMPI
00000163: DUP1
00000164: PUSH4 0x8142dd53
00000169: EQ
0000016a: PUSH2 0x04cc
0000016d: JUMPI
0000016e: DUP1
0000016f: PUSH4 0x8285ef40
00000174: EQ
00000175: PUSH2 0x04c3
00000178: JUMPI
00000179: DUP1
0000017a: PUSH4 0x8456cb59
0000017f: EQ
00000180: PUSH2 0x04ba
00000183: JUMPI
00000184: DUP1
00000185: PUSH4 0x891682d2
0000018a: EQ
0000018b: PUSH2 0x04b1
0000018e: JUMPI
0000018f: DUP1
00000190: PUSH4 0x8cad7fbe
00000195: EQ
00000196: PUSH2 0x04a8
00000199: JUMPI
0000019a: DUP1
0000019b: PUSH4 0x8da5cb5b
000001a0: EQ
000001a1: PUSH2 0x049f
000001a4: JUMPI
000001a5: DUP1
000001a6: PUSH4 0x94e301e0
000001ab: EQ
000001ac: PUSH2 0x0496
000001af: JUMPI
000001b0: DUP1
000001b1: PUSH4 0x95d14ca8
000001b6: EQ
000001b7: PUSH2 0x048d
000001ba: JUMPI
000001bb: DUP1
000001bc: PUSH4 0x95d89b41
000001c1: EQ
000001c2: PUSH2 0x0484
000001c5: JUMPI
000001c6: DUP1
000001c7: PUSH4 0x99024fc1
000001cc: EQ
000001cd: PUSH2 0x047b
000001d0: JUMPI
000001d1: DUP1
000001d2: PUSH4 0x9a295e73
000001d7: EQ
000001d8: PUSH2 0x0472
000001db: JUMPI
000001dc: DUP1
000001dd: PUSH4 0x9bdff2e6
000001e2: EQ
000001e3: PUSH2 0x0469
000001e6: JUMPI
000001e7: DUP1
000001e8: PUSH4 0xa053db68
000001ed: EQ
000001ee: PUSH2 0x0460
000001f1: JUMPI
000001f2: DUP1
000001f3: PUSH4 0xa457c2d7
000001f8: EQ
000001f9: PUSH2 0x0457
000001fc: JUMPI
000001fd: DUP1
000001fe: PUSH4 0xa9059cbb
00000203: EQ
00000204: PUSH2 0x044e
00000207: JUMPI
00000208: DUP1
00000209: PUSH4 0xad0c3bb5
0000020e: EQ
0000020f: PUSH2 0x0445
00000212: JUMPI
00000213: DUP1
00000214: PUSH4 0xafa85de6
00000219: EQ
0000021a: PUSH2 0x043c
0000021d: JUMPI
0000021e: DUP1
0000021f: PUSH4 0xb054898b
00000224: EQ
00000225: PUSH2 0x0433
00000228: JUMPI
00000229: DUP1
0000022a: PUSH4 0xb5af3062
0000022f: EQ
00000230: PUSH2 0x042a
00000233: JUMPI
00000234: DUP1
00000235: PUSH4 0xb68d0a09
0000023a: EQ
0000023b: PUSH2 0x0421
0000023e: JUMPI
0000023f: DUP1
00000240: PUSH4 0xba087652
00000245: EQ
00000246: PUSH2 0x0418
00000249: JUMPI
0000024a: DUP1
0000024b: PUSH4 0xc10c92a1
00000250: EQ
00000251: PUSH2 0x040f
00000254: JUMPI
00000255: DUP1
00000256: PUSH4 0xc270a544
0000025b: EQ
0000025c: PUSH2 0x0406
0000025f: JUMPI
00000260: DUP1
00000261: PUSH4 0xc6e1c7c9
00000266: EQ
00000267: PUSH2 0x03fd
0000026a: JUMPI
0000026b: DUP1
0000026c: PUSH4 0xc7be9786
00000271: EQ
00000272: PUSH2 0x03f4
00000275: JUMPI
00000276: DUP1
00000277: PUSH4 0xc936c624
0000027c: EQ
0000027d: PUSH2 0x03eb
00000280: JUMPI
00000281: DUP1
00000282: PUSH4 0xca2298fe
00000287: EQ
00000288: PUSH2 0x03e2
0000028b: JUMPI
0000028c: DUP1
0000028d: PUSH4 0xcadac479
00000292: EQ
00000293: PUSH2 0x03d9
00000296: JUMPI
00000297: DUP1
00000298: PUSH4 0xcdd72d52
0000029d: EQ
0000029e: PUSH2 0x03d0
000002a1: JUMPI
000002a2: DUP1
000002a3: PUSH4 0xd2a156e0
000002a8: EQ
000002a9: PUSH2 0x03c7
000002ac: JUMPI
000002ad: DUP1
000002ae: PUSH4 0xd41ddc96
000002b3: EQ
000002b4: PUSH2 0x03be
000002b7: JUMPI
000002b8: DUP1
000002b9: PUSH4 0xd59624b4
000002be: EQ
000002bf: PUSH2 0x03b5
000002c2: JUMPI
000002c3: DUP1
000002c4: PUSH4 0xd6b7494f
000002c9: EQ
000002ca: PUSH2 0x03ac
000002cd: JUMPI
000002ce: DUP1
000002cf: PUSH4 0xdaf33f2a
000002d4: EQ
000002d5: PUSH2 0x03a3
000002d8: JUMPI
000002d9: DUP1
000002da: PUSH4 0xdd62ed3e
000002df: EQ
000002e0: PUSH2 0x039a
000002e3: JUMPI
000002e4: DUP1
000002e5: PUSH4 0xe5f13b16
000002ea: EQ
000002eb: PUSH2 0x0391
000002ee: JUMPI
000002ef: DUP1
000002f0: PUSH4 0xeee24219
000002f5: EQ
000002f6: PUSH2 0x0388
000002f9: JUMPI
000002fa: DUP1
000002fb: PUSH4 0xef14900d
00000300: EQ
00000301: PUSH2 0x037f
00000304: JUMPI
00000305: DUP1
00000306: PUSH4 0xf2fde38b
0000030b: EQ
0000030c: PUSH2 0x0376
0000030f: JUMPI
00000310: DUP1
00000311: PUSH4 0xf384bd05
00000316: EQ
00000317: PUSH2 0x036d
0000031a: JUMPI
0000031b: DUP1
0000031c: PUSH4 0xf9557ccb
00000321: EQ
00000322: PUSH2 0x0364
00000325: JUMPI
00000326: DUP1
00000327: PUSH4 0xfbaa8b85
0000032c: EQ
0000032d: PUSH2 0x035b
00000330: JUMPI
00000331: DUP1
00000332: PUSH4 0xfbbbf94c
00000337: EQ
00000338: PUSH2 0x0352
0000033b: JUMPI
0000033c: PUSH4 0xfea10d5d
00000341: EQ
00000342: PUSH2 0x034a
00000345: JUMPI
00000346: PUSH1 0x00
00000348: DUP1
00000349: REVERT
0000034a: JUMPDEST
0000034b: PUSH2 0x000e
0000034e: PUSH2 0x3046
00000351: JUMP
00000352: JUMPDEST
00000353: POP
00000354: PUSH2 0x000e
00000357: PUSH2 0x3019
0000035a: JUMP
0000035b: JUMPDEST
0000035c: POP
0000035d: PUSH2 0x000e
00000360: PUSH2 0x2fd4
00000363: JUMP
00000364: JUMPDEST
00000365: POP
00000366: PUSH2 0x000e
00000369: PUSH2 0x2fa1
0000036c: JUMP
0000036d: JUMPDEST
0000036e: POP
0000036f: PUSH2 0x000e
00000372: PUSH2 0x2f65
00000375: JUMP
00000376: JUMPDEST
00000377: POP
00000378: PUSH2 0x000e
0000037b: PUSH2 0x2ecc
0000037e: JUMP
0000037f: JUMPDEST
00000380: POP
00000381: PUSH2 0x000e
00000384: PUSH2 0x2e87
00000387: JUMP
00000388: JUMPDEST
00000389: POP
0000038a: PUSH2 0x000e
0000038d: PUSH2 0x2e42
00000390: JUMP
00000391: JUMPDEST
00000392: POP
00000393: PUSH2 0x000e
00000396: PUSH2 0x2d37
00000399: JUMP
0000039a: JUMPDEST
0000039b: POP
0000039c: PUSH2 0x000e
0000039f: PUSH2 0x2cd1
000003a2: JUMP
000003a3: JUMPDEST
000003a4: POP
000003a5: PUSH2 0x000e
000003a8: PUSH2 0x2b1d
000003ab: JUMP
000003ac: JUMPDEST
000003ad: POP
000003ae: PUSH2 0x000e
000003b1: PUSH2 0x2ae1
000003b4: JUMP
000003b5: JUMPDEST
000003b6: POP
000003b7: PUSH2 0x000e
000003ba: PUSH2 0x2aa5
000003bd: JUMP
000003be: JUMPDEST
000003bf: POP
000003c0: PUSH2 0x000e
000003c3: PUSH2 0x29b7
000003c6: JUMP
000003c7: JUMPDEST
000003c8: POP
000003c9: PUSH2 0x000e
000003cc: PUSH2 0x2972
000003cf: JUMP
000003d0: JUMPDEST
000003d1: POP
000003d2: PUSH2 0x000e
000003d5: PUSH2 0x290e
000003d8: JUMP
000003d9: JUMPDEST
000003da: POP
000003db: PUSH2 0x000e
000003de: PUSH2 0x289e
000003e1: JUMP
000003e2: JUMPDEST
000003e3: POP
000003e4: PUSH2 0x000e
000003e7: PUSH2 0x23b4
000003ea: JUMP
000003eb: JUMPDEST
000003ec: POP
000003ed: PUSH2 0x000e
000003f0: PUSH2 0x2370
000003f3: JUMP
000003f4: JUMPDEST
000003f5: POP
000003f6: PUSH2 0x000e
000003f9: PUSH2 0x2289
000003fc: JUMP
000003fd: JUMPDEST
000003fe: POP
000003ff: PUSH2 0x000e
00000402: PUSH2 0x2244
00000405: JUMP
00000406: JUMPDEST
00000407: POP
00000408: PUSH2 0x000e
0000040b: PUSH2 0x2216
0000040e: JUMP
0000040f: JUMPDEST
00000410: POP
00000411: PUSH2 0x000e
00000414: PUSH2 0x21da
00000417: JUMP
00000418: JUMPDEST
00000419: POP
0000041a: PUSH2 0x000e
0000041d: PUSH2 0x1f8a
00000420: JUMP
00000421: JUMPDEST
00000422: POP
00000423: PUSH2 0x000e
00000426: PUSH2 0x1f2a
00000429: JUMP
0000042a: JUMPDEST
0000042b: POP
0000042c: PUSH2 0x000e
0000042f: PUSH2 0x1eeb
00000432: JUMP
00000433: JUMPDEST
00000434: POP
00000435: PUSH2 0x000e
00000438: PUSH2 0x1d9f
0000043b: JUMP
0000043c: JUMPDEST
0000043d: POP
0000043e: PUSH2 0x000e
00000441: PUSH2 0x1d5b
00000444: JUMP
00000445: JUMPDEST
00000446: POP
00000447: PUSH2 0x000e
0000044a: PUSH2 0x1d16
0000044d: JUMP
0000044e: JUMPDEST
0000044f: POP
00000450: PUSH2 0x000e
00000453: PUSH2 0x1ceb
00000456: JUMP
00000457: JUMPDEST
00000458: POP
00000459: PUSH2 0x000e
0000045c: PUSH2 0x1c37
0000045f: JUMP
00000460: JUMPDEST
00000461: POP
00000462: PUSH2 0x000e
00000465: PUSH2 0x1b8a
00000468: JUMP
00000469: JUMPDEST
0000046a: POP
0000046b: PUSH2 0x000e
0000046e: PUSH2 0x1b1e
00000471: JUMP
00000472: JUMPDEST
00000473: POP
00000474: PUSH2 0x000e
00000477: PUSH2 0x1ac5
0000047a: JUMP
0000047b: JUMPDEST
0000047c: POP
0000047d: PUSH2 0x000e
00000480: PUSH2 0x1a3a
00000483: JUMP
00000484: JUMPDEST
00000485: POP
00000486: PUSH2 0x000e
00000489: PUSH2 0x1931
0000048c: JUMP
0000048d: JUMPDEST
0000048e: POP
0000048f: PUSH2 0x000e
00000492: PUSH2 0x18ea
00000495: JUMP
00000496: JUMPDEST
00000497: POP
00000498: PUSH2 0x000e
0000049b: PUSH2 0x18bc
0000049e: JUMP
0000049f: JUMPDEST
000004a0: POP
000004a1: PUSH2 0x000e
000004a4: PUSH2 0x1894
000004a7: JUMP
000004a8: JUMPDEST
000004a9: POP
000004aa: PUSH2 0x000e
000004ad: PUSH2 0x1850
000004b0: JUMP
000004b1: JUMPDEST
000004b2: POP
000004b3: PUSH2 0x000e
000004b6: PUSH2 0x17be
000004b9: JUMP
000004ba: JUMPDEST
000004bb: POP
000004bc: PUSH2 0x000e
000004bf: PUSH2 0x16e6
000004c2: JUMP
000004c3: JUMPDEST
000004c4: POP
000004c5: PUSH2 0x000e
000004c8: PUSH2 0x16b3
000004cb: JUMP
000004cc: JUMPDEST
000004cd: POP
000004ce: PUSH2 0x000e
000004d1: PUSH2 0x15bb
000004d4: JUMP
000004d5: JUMPDEST
000004d6: POP
000004d7: PUSH2 0x000e
000004da: PUSH2 0x14ef
000004dd: JUMP
000004de: JUMPDEST
000004df: POP
000004e0: PUSH2 0x000e
000004e3: PUSH2 0x1475
000004e6: JUMP
000004e7: JUMPDEST
000004e8: POP
000004e9: PUSH2 0x000e
000004ec: PUSH2 0x1436
000004ef: JUMP
000004f0: JUMPDEST
000004f1: POP
000004f2: PUSH2 0x000e
000004f5: PUSH2 0x1330
000004f8: JUMP
000004f9: JUMPDEST
000004fa: POP
000004fb: PUSH2 0x000e
000004fe: PUSH2 0x1308
00000501: JUMP
00000502: JUMPDEST
00000503: POP
00000504: PUSH2 0x000e
00000507: PUSH2 0x12e1
0000050a: JUMP
0000050b: JUMPDEST
0000050c: POP
0000050d: PUSH2 0x000e
00000510: PUSH2 0x12ae
00000513: JUMP
00000514: JUMPDEST
00000515: POP
00000516: PUSH2 0x000e
00000519: PUSH2 0x1206
0000051c: JUMP
0000051d: JUMPDEST
0000051e: POP
0000051f: PUSH2 0x000e
00000522: PUSH2 0x1117
00000525: JUMP
00000526: JUMPDEST
00000527: POP
00000528: PUSH2 0x000e
0000052b: PUSH2 0x10f8
0000052e: JUMP
0000052f: JUMPDEST
00000530: POP
00000531: PUSH2 0x000e
00000534: PUSH2 0x10ba
00000537: JUMP
00000538: JUMPDEST
00000539: POP
0000053a: PUSH2 0x000e
0000053d: PUSH2 0x107e
00000540: JUMP
00000541: JUMPDEST
00000542: POP
00000543: PUSH2 0x000e
00000546: PUSH2 0x1043
00000549: JUMP
0000054a: JUMPDEST
0000054b: POP
0000054c: PUSH2 0x000e
0000054f: PUSH2 0x0f40
00000552: JUMP
00000553: JUMPDEST
00000554: POP
00000555: PUSH2 0x000e
00000558: PUSH2 0x0ea7
0000055b: JUMP
0000055c: JUMPDEST
0000055d: POP
0000055e: PUSH2 0x000e
00000561: PUSH2 0x0e34
00000564: JUMP
00000565: JUMPDEST
00000566: POP
00000567: PUSH2 0x000e
0000056a: PUSH2 0x0cd9
0000056d: JUMP
0000056e: JUMPDEST
0000056f: POP
00000570: PUSH2 0x000e
00000573: PUSH2 0x0bf8
00000576: JUMP
00000577: JUMPDEST
00000578: POP
00000579: PUSH2 0x000e
0000057c: PUSH2 0x0bb3
0000057f: JUMP
00000580: JUMPDEST
00000581: POP
00000582: PUSH2 0x000e
00000585: PUSH2 0x09ef
00000588: JUMP
00000589: JUMPDEST
0000058a: POP
0000058b: PUSH2 0x000e
0000058e: PUSH2 0x09d2
00000591: JUMP
00000592: JUMPDEST
00000593: POP
00000594: PUSH2 0x000e
00000597: PUSH2 0x08ef
0000059a: JUMP
0000059b: JUMPDEST
0000059c: POP
0000059d: PUSH2 0x000e
000005a0: PUSH2 0x08b1
000005a3: JUMP
000005a4: JUMPDEST
000005a5: POP
000005a6: PUSH2 0x000e
000005a9: PUSH2 0x088f
000005ac: JUMP
000005ad: JUMPDEST
000005ae: POP
000005af: PUSH2 0x000e
000005b2: PUSH2 0x0853
000005b5: JUMP
000005b6: JUMPDEST
000005b7: POP
000005b8: PUSH2 0x000e
000005bb: PUSH2 0x07f9
000005be: JUMP
000005bf: JUMPDEST
000005c0: POP
000005c1: PUSH2 0x000e
000005c4: PUSH2 0x07c3
000005c7: JUMP
000005c8: JUMPDEST
000005c9: POP
000005ca: PUSH2 0x000e
000005cd: PUSH2 0x06cc
000005d0: JUMP
000005d1: JUMPDEST
000005d2: POP
000005d3: PUSH2 0x000e
000005d6: PUSH2 0x0633
000005d9: JUMP
000005da: JUMPDEST
000005db: POP
000005dc: PUSH2 0x000e
000005df: PUSH2 0x05ee
000005e2: JUMP
000005e3: JUMPDEST
000005e4: PUSH1 0x00
000005e6: SWAP2
000005e7: SUB
000005e8: SLT
000005e9: PUSH2 0x000e
000005ec: JUMPI
000005ed: JUMP
000005ee: JUMPDEST
000005ef: POP
000005f0: CALLVALUE
000005f1: PUSH2 0x000e
000005f4: JUMPI
000005f5: PUSH1 0x00
000005f7: CALLDATASIZE
000005f8: PUSH1 0x03
000005fa: NOT
000005fb: ADD
000005fc: SLT
000005fd: PUSH2 0x000e
00000600: JUMPI
00000601: PUSH1 0x20
00000603: PUSH1 0x40
00000605: MLOAD
00000606: PUSH1 0x01
00000608: PUSH1 0x01
0000060a: PUSH1 0xa0
0000060c: SHL
0000060d: SUB
0000060e: PUSH32 0x0000000000000000000000005f4ec3df9cbd43714fe2740f5e3616155c5b8419
0000062f: AND
00000630: DUP2
00000631: MSTORE
00000632: RETURN
00000633: JUMPDEST
00000634: POP
00000635: CALLVALUE
00000636: PUSH2 0x000e
00000639: JUMPI
0000063a: PUSH1 0x00
0000063c: CALLDATASIZE
0000063d: PUSH1 0x03
0000063f: NOT
00000640: ADD
00000641: SLT
00000642: PUSH2 0x000e
00000645: JUMPI
00000646: PUSH2 0x0654
00000649: PUSH1 0x02
0000064b: PUSH1 0x06
0000064d: SLOAD
0000064e: EQ
0000064f: ISZERO
00000650: PUSH2 0x3c7f
00000653: JUMP
00000654: JUMPDEST
00000655: PUSH1 0x02
00000657: PUSH1 0x06
00000659: SSTORE
0000065a: PUSH1 0x20
0000065c: PUSH2 0x0663
0000065f: PUSH2 0x4718
00000662: JUMP
00000663: JUMPDEST
00000664: PUSH1 0x01
00000666: PUSH1 0x06
00000668: SSTORE
00000669: PUSH1 0x40
0000066b: MLOAD
0000066c: SWAP1
0000066d: DUP2
0000066e: MSTORE
0000066f: RETURN
00000670: JUMPDEST
00000671: PUSH1 0x00
00000673: JUMPDEST
00000674: DUP4
00000675: DUP2
00000676: LT
00000677: PUSH2 0x0683
0000067a: JUMPI
0000067b: POP
0000067c: POP
0000067d: PUSH1 0x00
0000067f: SWAP2
00000680: ADD
00000681: MSTORE
00000682: JUMP
00000683: JUMPDEST
00000684: DUP2
00000685: DUP2
00000686: ADD
00000687: MLOAD
00000688: DUP4
00000689: DUP3
0000068a: ADD
0000068b: MSTORE
0000068c: PUSH1 0x20
0000068e: ADD
0000068f: PUSH2 0x0673
00000692: JUMP
00000693: JUMPDEST
00000694: SWAP1
00000695: PUSH1 0x20
00000697: SWAP2
00000698: PUSH2 0x06ac
0000069b: DUP2
0000069c: MLOAD
0000069d: DUP1
0000069e: SWAP3
0000069f: DUP2
000006a0: DUP6
000006a1: MSTORE
000006a2: DUP6
000006a3: DUP1
000006a4: DUP7
000006a5: ADD
000006a6: SWAP2
000006a7: ADD
000006a8: PUSH2 0x0670
000006ab: JUMP
000006ac: JUMPDEST
000006ad: PUSH1 0x1f
000006af: ADD
000006b0: PUSH1 0x1f
000006b2: NOT
000006b3: AND
000006b4: ADD
000006b5: ADD
000006b6: SWAP1
000006b7: JUMP
000006b8: JUMPDEST
000006b9: SWAP1
000006ba: PUSH1 0x20
000006bc: PUSH2 0x06c9
000006bf: SWAP3
000006c0: DUP2
000006c1: DUP2
000006c2: MSTORE
000006c3: ADD
000006c4: SWAP1
000006c5: PUSH2 0x0693
000006c8: JUMP
000006c9: JUMPDEST
000006ca: SWAP1
000006cb: JUMP
000006cc: JUMPDEST
000006cd: POP
000006ce: CALLVALUE
000006cf: PUSH2 0x000e
000006d2: JUMPI
000006d3: PUSH1 0x00
000006d5: DUP1
000006d6: PUSH1 0x03
000006d8: NOT
000006d9: CALLDATASIZE
000006da: ADD
000006db: SLT
000006dc: PUSH2 0x07af
000006df: JUMPI
000006e0: PUSH1 0x40
000006e2: MLOAD
000006e3: SWAP1
000006e4: DUP1
000006e5: PUSH1 0x0b
000006e7: SLOAD
000006e8: PUSH2 0x06f0
000006eb: DUP2
000006ec: PUSH2 0x1156
000006ef: JUMP
000006f0: JUMPDEST
000006f1: DUP1
000006f2: DUP6
000006f3: MSTORE
000006f4: SWAP2
000006f5: PUSH1 0x01
000006f7: SWAP2
000006f8: DUP1
000006f9: DUP4
000006fa: AND
000006fb: SWAP1
000006fc: DUP2
000006fd: ISZERO
000006fe: PUSH2 0x0785
00000701: JUMPI
00000702: POP
00000703: PUSH1 0x01
00000705: EQ
00000706: PUSH2 0x072a
00000709: JUMPI
0000070a: JUMPDEST
0000070b: PUSH2 0x0726
0000070e: DUP6
0000070f: PUSH2 0x071a
00000712: DUP2
00000713: DUP8
00000714: SUB
00000715: DUP3
00000716: PUSH2 0x11e4
00000719: JUMP
0000071a: JUMPDEST
0000071b: PUSH1 0x40
0000071d: MLOAD
0000071e: SWAP2
0000071f: DUP3
00000720: SWAP2
00000721: DUP3
00000722: PUSH2 0x06b8
00000725: JUMP
00000726: JUMPDEST
00000727: SUB
00000728: SWAP1
00000729: RETURN
0000072a: JUMPDEST
0000072b: SWAP3
0000072c: POP
0000072d: PUSH1 0x0b
0000072f: DUP4
00000730: MSTORE
00000731: PUSH32 0x0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db9
00000752: JUMPDEST
00000753: DUP3
00000754: DUP5
00000755: LT
00000756: PUSH2 0x076d
00000759: JUMPI
0000075a: POP
0000075b: POP
0000075c: POP
0000075d: DUP2
0000075e: ADD
0000075f: PUSH1 0x20
00000761: ADD
00000762: PUSH2 0x071a
00000765: DUP3
00000766: PUSH2 0x0726
00000769: PUSH2 0x070a
0000076c: JUMP
0000076d: JUMPDEST
0000076e: DUP1
0000076f: SLOAD
00000770: PUSH1 0x20
00000772: DUP6
00000773: DUP8
00000774: ADD
00000775: DUP2
00000776: ADD
00000777: SWAP2
00000778: SWAP1
00000779: SWAP2
0000077a: MSTORE
0000077b: SWAP1
0000077c: SWAP4
0000077d: ADD
0000077e: SWAP3
0000077f: DUP2
00000780: ADD
00000781: PUSH2 0x0752
00000784: JUMP
00000785: JUMPDEST
00000786: DUP7
00000787: SWAP6
00000788: POP
00000789: PUSH2 0x0726
0000078c: SWAP7
0000078d: SWAP4
0000078e: POP
0000078f: PUSH1 0x20
00000791: SWAP3
00000792: POP
00000793: PUSH2 0x071a
00000796: SWAP5
00000797: SWAP2
00000798: POP
00000799: PUSH1 0xff
0000079b: NOT
0000079c: AND
0000079d: DUP3
0000079e: DUP5
0000079f: ADD
000007a0: MSTORE
000007a1: ISZERO
000007a2: ISZERO
000007a3: PUSH1 0x05
000007a5: SHL
000007a6: DUP3
000007a7: ADD
000007a8: ADD
000007a9: SWAP3
000007aa: SWAP4
000007ab: PUSH2 0x070a
000007ae: JUMP
000007af: JUMPDEST
000007b0: DUP1
000007b1: REVERT
000007b2: JUMPDEST
000007b3: PUSH1 0x01
000007b5: PUSH1 0x01
000007b7: PUSH1 0xa0
000007b9: SHL
000007ba: SUB
000007bb: DUP2
000007bc: AND
000007bd: SUB
000007be: PUSH2 0x000e
000007c1: JUMPI
000007c2: JUMP
000007c3: JUMPDEST
000007c4: POP
000007c5: CALLVALUE
000007c6: PUSH2 0x000e
000007c9: JUMPI
000007ca: PUSH1 0x40
000007cc: CALLDATASIZE
000007cd: PUSH1 0x03
000007cf: NOT
000007d0: ADD
000007d1: SLT
000007d2: PUSH2 0x000e
000007d5: JUMPI
000007d6: PUSH2 0x07ee
000007d9: PUSH1 0x04
000007db: CALLDATALOAD
000007dc: PUSH2 0x07e4
000007df: DUP2
000007e0: PUSH2 0x07b2
000007e3: JUMP
000007e4: JUMPDEST
000007e5: PUSH1 0x24
000007e7: CALLDATALOAD
000007e8: SWAP1
000007e9: CALLER
000007ea: PUSH2 0x33d3
000007ed: JUMP
000007ee: JUMPDEST
000007ef: PUSH1 0x20
000007f1: PUSH1 0x40
000007f3: MLOAD
000007f4: PUSH1 0x01
000007f6: DUP2
000007f7: MSTORE
000007f8: RETURN
000007f9: JUMPDEST
000007fa: POP
000007fb: CALLVALUE
000007fc: PUSH2 0x000e
000007ff: JUMPI
00000800: PUSH1 0x00
00000802: CALLDATASIZE
00000803: PUSH1 0x03
00000805: NOT
00000806: ADD
00000807: SLT
00000808: PUSH2 0x000e
0000080b: JUMPI
0000080c: PUSH2 0x081a
0000080f: PUSH1 0x02
00000811: PUSH1 0x06
00000813: SLOAD
00000814: EQ
00000815: ISZERO
00000816: PUSH2 0x3c7f
00000819: JUMP
0000081a: JUMPDEST
0000081b: PUSH1 0x02
0000081d: PUSH1 0x06
0000081f: SSTORE
00000820: PUSH1 0x80
00000822: PUSH8 0xffffffffffffffff
0000082b: PUSH2 0x0832
0000082e: PUSH2 0x3edd
00000831: JUMP
00000832: JUMPDEST
00000833: SWAP2
00000834: PUSH1 0x01
00000836: PUSH1 0x06
00000838: SWAP6
00000839: SWAP5
0000083a: SWAP6
0000083b: SSTORE
0000083c: PUSH1 0x40
0000083e: MLOAD
0000083f: SWAP5
00000840: DUP6
00000841: MSTORE
00000842: PUSH1 0x20
00000844: DUP6
00000845: ADD
00000846: MSTORE
00000847: PUSH1 0x40
00000849: DUP5
0000084a: ADD
0000084b: MSTORE
0000084c: AND
0000084d: PUSH1 0x60
0000084f: DUP3
00000850: ADD
00000851: MSTORE
00000852: RETURN
00000853: JUMPDEST
00000854: POP
00000855: CALLVALUE
00000856: PUSH2 0x000e
00000859: JUMPI
0000085a: PUSH1 0x00
0000085c: CALLDATASIZE
0000085d: PUSH1 0x03
0000085f: NOT
00000860: ADD
00000861: SLT
00000862: PUSH2 0x000e
00000865: JUMPI
00000866: PUSH1 0x20
00000868: PUSH1 0x40
0000086a: MLOAD
0000086b: PUSH32 0x0000000000000000000000000000000000000000000000000000000000002710
0000088c: DUP2
0000088d: MSTORE
0000088e: RETURN
0000088f: JUMPDEST
00000890: POP
00000891: CALLVALUE
00000892: PUSH2 0x000e
00000895: JUMPI
00000896: PUSH1 0x00
00000898: CALLDATASIZE
00000899: PUSH1 0x03
0000089b: NOT
0000089c: ADD
0000089d: SLT
0000089e: PUSH2 0x000e
000008a1: JUMPI
000008a2: PUSH1 0x20
000008a4: PUSH1 0x0e
000008a6: SLOAD
000008a7: PUSH1 0x80
000008a9: SHR
000008aa: PUSH1 0x40
000008ac: MLOAD
000008ad: SWAP1
000008ae: DUP2
000008af: MSTORE
000008b0: RETURN
000008b1: JUMPDEST
000008b2: POP
000008b3: CALLVALUE
000008b4: PUSH2 0x000e
000008b7: JUMPI
000008b8: PUSH1 0x00
000008ba: CALLDATASIZE
000008bb: PUSH1 0x03
000008bd: NOT
000008be: ADD
000008bf: SLT
000008c0: PUSH2 0x000e
000008c3: JUMPI
000008c4: PUSH1 0x20
000008c6: PUSH1 0x40
000008c8: MLOAD
000008c9: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000
000008ea: ISZERO
000008eb: ISZERO
000008ec: DUP2
000008ed: MSTORE
000008ee: RETURN
000008ef: JUMPDEST
000008f0: POP
000008f1: CALLVALUE
000008f2: PUSH2 0x000e
000008f5: JUMPI
000008f6: PUSH1 0x60
000008f8: CALLDATASIZE
000008f9: PUSH1 0x03
000008fb: NOT
000008fc: ADD
000008fd: SLT
000008fe: PUSH2 0x000e
00000901: JUMPI
00000902: PUSH1 0x04
00000904: CALLDATALOAD
00000905: PUSH2 0x090d
00000908: DUP2
00000909: PUSH2 0x07b2
0000090c: JUMP
0000090d: JUMPDEST
0000090e: PUSH1 0x24
00000910: CALLDATALOAD
00000911: PUSH2 0x0919
00000914: DUP2
00000915: PUSH2 0x07b2
00000918: JUMP
00000919: JUMPDEST
0000091a: PUSH1 0x44
0000091c: CALLDATALOAD
0000091d: SWAP1
0000091e: PUSH1 0x01
00000920: PUSH1 0x01
00000922: PUSH1 0xa0
00000924: SHL
00000925: SUB
00000926: DUP4
00000927: AND
00000928: PUSH1 0x00
0000092a: MSTORE
0000092b: PUSH1 0x01
0000092d: PUSH1 0x20
0000092f: MSTORE
00000930: PUSH2 0x0950
00000933: CALLER
00000934: PUSH1 0x40
00000936: PUSH1 0x00
00000938: KECCAK256
00000939: SWAP1
0000093a: PUSH1 0x01
0000093c: PUSH1 0x01
0000093e: PUSH1 0xa0
00000940: SHL
00000941: SUB
00000942: AND
00000943: PUSH1 0x00
00000945: MSTORE
00000946: PUSH1 0x20
00000948: MSTORE
00000949: PUSH1 0x40
0000094b: PUSH1 0x00
0000094d: KECCAK256
0000094e: SWAP1
0000094f: JUMP
00000950: JUMPDEST
00000951: SLOAD
00000952: SWAP3
00000953: PUSH1 0x01
00000955: DUP5
00000956: ADD
00000957: PUSH2 0x0971
0000095a: JUMPI
0000095b: JUMPDEST
0000095c: PUSH2 0x0965
0000095f: SWAP4
00000960: POP
00000961: PUSH2 0x32af
00000964: JUMP
00000965: JUMPDEST
00000966: PUSH1 0x40
00000968: MLOAD
00000969: PUSH1 0x01
0000096b: DUP2
0000096c: MSTORE
0000096d: PUSH1 0x20
0000096f: SWAP1
00000970: RETURN
00000971: JUMPDEST
00000972: DUP3
00000973: DUP5
00000974: LT
00000975: PUSH2 0x098d
00000978: JUMPI
00000979: PUSH2 0x0988
0000097c: DUP4
0000097d: PUSH2 0x0965
00000980: SWAP6
00000981: SUB
00000982: CALLER
00000983: DUP4
00000984: PUSH2 0x33d3
00000987: JUMP
00000988: JUMPDEST
00000989: PUSH2 0x095b
0000098c: JUMP
0000098d: JUMPDEST
0000098e: PUSH1 0x40
00000990: MLOAD
00000991: PUSH3 0x461bcd
00000995: PUSH1 0xe5
00000997: SHL
00000998: DUP2
00000999: MSTORE
0000099a: PUSH1 0x20
0000099c: PUSH1 0x04
0000099e: DUP3
0000099f: ADD
000009a0: MSTORE
000009a1: PUSH1 0x1d
000009a3: PUSH1 0x24
000009a5: DUP3
000009a6: ADD
000009a7: MSTORE
000009a8: PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000
000009c9: PUSH1 0x44
000009cb: DUP3
000009cc: ADD
000009cd: MSTORE
000009ce: PUSH1 0x64
000009d0: SWAP1
000009d1: REVERT
000009d2: JUMPDEST
000009d3: POP
000009d4: CALLVALUE
000009d5: PUSH2 0x000e
000009d8: JUMPI
000009d9: PUSH1 0x00
000009db: CALLDATASIZE
000009dc: PUSH1 0x03
000009de: NOT
000009df: ADD
000009e0: SLT
000009e1: PUSH2 0x000e
000009e4: JUMPI
000009e5: PUSH1 0x20
000009e7: PUSH1 0x40
000009e9: MLOAD
000009ea: PUSH1 0x12
000009ec: DUP2
000009ed: MSTORE
000009ee: RETURN
000009ef: JUMPDEST
000009f0: POP
000009f1: CALLVALUE
000009f2: PUSH2 0x000e
000009f5: JUMPI
000009f6: PUSH1 0x00
000009f8: CALLDATASIZE
000009f9: PUSH1 0x03
000009fb: NOT
000009fc: ADD
000009fd: SLT
000009fe: PUSH2 0x000e
00000a01: JUMPI
00000a02: PUSH2 0x0140
00000a05: PUSH1 0x40
00000a07: MLOAD
00000a08: PUSH1 0x01
00000a0a: PUSH1 0x01
00000a0c: PUSH1 0xa0
00000a0e: SHL
00000a0f: SUB
00000a10: DUP1
00000a11: PUSH32 0x000000000000000000000000853d955acef822db058eb8505911ed77f175b99e
00000a32: AND
00000a33: DUP3
00000a34: MSTORE
00000a35: DUP1
00000a36: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00000a57: AND
00000a58: PUSH1 0x20
00000a5a: DUP4
00000a5b: ADD
00000a5c: MSTORE
00000a5d: DUP1
00000a5e: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000
00000a7f: AND
00000a80: PUSH1 0x40
00000a82: DUP4
00000a83: ADD
00000a84: MSTORE
00000a85: DUP1
00000a86: PUSH32 0x0000000000000000000000005f4ec3df9cbd43714fe2740f5e3616155c5b8419
00000aa7: AND
00000aa8: PUSH1 0x60
00000aaa: DUP4
00000aab: ADD
00000aac: MSTORE
00000aad: DUP1
00000aae: PUSH32 0x0000000000000000000000003da1bf0be175b7caa38d67a6e78371947d2f51f7
00000acf: AND
00000ad0: PUSH1 0x80
00000ad2: DUP4
00000ad3: ADD
00000ad4: MSTORE
00000ad5: PUSH32 0x0000000000000000000000005d6e79bcf90140585ce88c7119b7e43caaa67044
00000af6: AND
00000af7: PUSH1 0xa0
00000af9: DUP3
00000afa: ADD
00000afb: MSTORE
00000afc: PUSH2 0x0b30
00000aff: PUSH1 0xc0
00000b01: DUP3
00000b02: ADD
00000b03: PUSH32 0x000000000000000000000000168200cf227d4543302686124ac28ae0eaf2ca0b
00000b24: PUSH1 0x01
00000b26: PUSH1 0x01
00000b28: PUSH1 0xa0
00000b2a: SHL
00000b2b: SUB
00000b2c: AND
00000b2d: SWAP1
00000b2e: MSTORE
00000b2f: JUMP
00000b30: JUMPDEST
00000b31: PUSH1 0x01
00000b33: PUSH1 0x01
00000b35: PUSH1 0xa0
00000b37: SHL
00000b38: SUB
00000b39: PUSH32 0x000000000000000000000000118c1462aa28bf2ea304f78f49c3388cfd93234e
00000b5a: AND
00000b5b: PUSH1 0xe0
00000b5d: DUP3
00000b5e: ADD
00000b5f: MSTORE
00000b60: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000
00000b81: ISZERO
00000b82: ISZERO
00000b83: PUSH2 0x0100
00000b86: DUP3
00000b87: ADD
00000b88: MSTORE
00000b89: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000
00000baa: ISZERO
00000bab: ISZERO
00000bac: PUSH2 0x0120
00000baf: DUP3
00000bb0: ADD
00000bb1: MSTORE
00000bb2: RETURN
00000bb3: JUMPDEST
00000bb4: POP
00000bb5: CALLVALUE
00000bb6: PUSH2 0x000e
00000bb9: JUMPI
00000bba: PUSH1 0x00
00000bbc: CALLDATASIZE
00000bbd: PUSH1 0x03
00000bbf: NOT
00000bc0: ADD
00000bc1: SLT
00000bc2: PUSH2 0x000e
00000bc5: JUMPI
00000bc6: PUSH1 0x20
00000bc8: PUSH1 0x40
00000bca: MLOAD
00000bcb: PUSH1 0x01
00000bcd: PUSH1 0x01
00000bcf: PUSH1 0xa0
00000bd1: SHL
00000bd2: SUB
00000bd3: PUSH32 0x000000000000000000000000853d955acef822db058eb8505911ed77f175b99e
00000bf4: AND
00000bf5: DUP2
00000bf6: MSTORE
00000bf7: RETURN
00000bf8: JUMPDEST
00000bf9: POP
00000bfa: CALLVALUE
00000bfb: PUSH2 0x000e
00000bfe: JUMPI
00000bff: PUSH1 0x40
00000c01: CALLDATASIZE
00000c02: PUSH1 0x03
00000c04: NOT
00000c05: ADD
00000c06: SLT
00000c07: PUSH2 0x000e
00000c0a: JUMPI
00000c0b: PUSH2 0x07ee
00000c0e: PUSH1 0x04
00000c10: CALLDATALOAD
00000c11: PUSH2 0x0c19
00000c14: DUP2
00000c15: PUSH2 0x07b2
00000c18: JUMP
00000c19: JUMPDEST
00000c1a: CALLER
00000c1b: PUSH1 0x00
00000c1d: MSTORE
00000c1e: PUSH1 0x01
00000c20: PUSH1 0x20
00000c22: MSTORE
00000c23: PUSH2 0x0c43
00000c26: DUP2
00000c27: PUSH1 0x40
00000c29: PUSH1 0x00
00000c2b: KECCAK256
00000c2c: SWAP1
00000c2d: PUSH1 0x01
00000c2f: PUSH1 0x01
00000c31: PUSH1 0xa0
00000c33: SHL
00000c34: SUB
00000c35: AND
00000c36: PUSH1 0x00
00000c38: MSTORE
00000c39: PUSH1 0x20
00000c3b: MSTORE
00000c3c: PUSH1 0x40
00000c3e: PUSH1 0x00
00000c40: KECCAK256
00000c41: SWAP1
00000c42: JUMP
00000c43: JUMPDEST
00000c44: SLOAD
00000c45: SWAP1
00000c46: PUSH1 0x24
00000c48: CALLDATALOAD
00000c49: DUP3
00000c4a: ADD
00000c4b: DUP1
00000c4c: SWAP3
00000c4d: GT
00000c4e: PUSH2 0x0c58
00000c51: JUMPI
00000c52: JUMPDEST
00000c53: CALLER
00000c54: PUSH2 0x33d3
00000c57: JUMP
00000c58: JUMPDEST
00000c59: PUSH2 0x0c60
00000c5c: PUSH2 0x31af
00000c5f: JUMP
00000c60: JUMPDEST
00000c61: PUSH2 0x0c52
00000c64: JUMP
00000c65: JUMPDEST
00000c66: SWAP2
00000c67: DUP2
00000c68: PUSH1 0x1f
00000c6a: DUP5
00000c6b: ADD
00000c6c: SLT
00000c6d: ISZERO
00000c6e: PUSH2 0x000e
00000c71: JUMPI
00000c72: DUP3
00000c73: CALLDATALOAD
00000c74: SWAP2
00000c75: PUSH8 0xffffffffffffffff
00000c7e: DUP4
00000c7f: GT
00000c80: PUSH2 0x000e
00000c83: JUMPI
00000c84: PUSH1 0x20
00000c86: DUP1
00000c87: DUP6
00000c88: ADD
00000c89: SWAP5
00000c8a: DUP5
00000c8b: PUSH1 0x05
00000c8d: SHL
00000c8e: ADD
00000c8f: ADD
00000c90: GT
00000c91: PUSH2 0x000e
00000c94: JUMPI
00000c95: JUMP
00000c96: JUMPDEST
00000c97: DUP1
00000c98: ISZERO
00000c99: ISZERO
00000c9a: SUB
00000c9b: PUSH2 0x000e
00000c9e: JUMPI
00000c9f: JUMP
00000ca0: JUMPDEST
00000ca1: PUSH1 0x40
00000ca3: PUSH1 0x03
00000ca5: NOT
00000ca6: DUP3
00000ca7: ADD
00000ca8: SLT
00000ca9: PUSH2 0x000e
00000cac: JUMPI
00000cad: PUSH1 0x04
00000caf: CALLDATALOAD
00000cb0: SWAP1
00000cb1: PUSH8 0xffffffffffffffff
00000cba: DUP3
00000cbb: GT
00000cbc: PUSH2 0x000e
00000cbf: JUMPI
00000cc0: PUSH2 0x0ccb
00000cc3: SWAP2
00000cc4: PUSH1 0x04
00000cc6: ADD
00000cc7: PUSH2 0x0c65
00000cca: JUMP
00000ccb: JUMPDEST
00000ccc: SWAP1
00000ccd: SWAP2
00000cce: PUSH1 0x24
00000cd0: CALLDATALOAD
00000cd1: PUSH2 0x06c9
00000cd4: DUP2
00000cd5: PUSH2 0x0c96
00000cd8: JUMP
00000cd9: JUMPDEST
00000cda: POP
00000cdb: CALLVALUE
00000cdc: PUSH2 0x000e
00000cdf: JUMPI
00000ce0: PUSH2 0x0ce8
00000ce3: CALLDATASIZE
00000ce4: PUSH2 0x0ca0
00000ce7: JUMP
00000ce8: JUMPDEST
00000ce9: SWAP2
00000cea: SWAP1
00000ceb: SWAP2
00000cec: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000
00000d0d: DUP1
00000d0e: PUSH2 0x0e0b
00000d11: JUMPI
00000d12: JUMPDEST
00000d13: PUSH2 0x0df9
00000d16: JUMPI
00000d17: PUSH1 0x00
00000d19: SWAP3
00000d1a: DUP4
00000d1b: JUMPDEST
00000d1c: DUP2
00000d1d: DUP2
00000d1e: LT
00000d1f: PUSH2 0x0d28
00000d22: JUMPI
00000d23: DUP5
00000d24: PUSH1 0x40
00000d26: MLOAD
00000d27: RETURN
00000d28: JUMPDEST
00000d29: PUSH2 0x0d3d
00000d2c: SWAP1
00000d2d: DUP4
00000d2e: DUP5
00000d2f: ISZERO
00000d30: PUSH2 0x0dd2
00000d33: JUMPI
00000d34: JUMPDEST
00000d35: PUSH2 0x0d42
00000d38: JUMPI
00000d39: PUSH2 0x36e7
00000d3c: JUMP
00000d3d: JUMPDEST
00000d3e: PUSH2 0x0d1b
00000d41: JUMP
00000d42: JUMPDEST
00000d43: PUSH2 0x0d4d
00000d46: DUP2
00000d47: DUP5
00000d48: DUP8
00000d49: PUSH2 0x372b
00000d4c: JUMP
00000d4d: JUMPDEST
00000d4e: CALLDATALOAD
00000d4f: PUSH2 0x0d57
00000d52: DUP2
00000d53: PUSH2 0x07b2
00000d56: JUMP
00000d57: JUMPDEST
00000d58: PUSH1 0x01
00000d5a: PUSH1 0x01
00000d5c: PUSH1 0xa0
00000d5e: SHL
00000d5f: SUB
00000d60: DUP1
00000d61: SWAP2
00000d62: AND
00000d63: DUP8
00000d64: MSTORE
00000d65: PUSH1 0x14
00000d67: PUSH1 0x20
00000d69: MSTORE
00000d6a: PUSH32 0x3bb51c63bf139c4bc98211d74c51aafae8b743fd3090bee8b6bfe2026678a250
00000d8b: PUSH1 0x40
00000d8d: SWAP2
00000d8e: PUSH2 0x0da5
00000d91: DUP8
00000d92: DUP5
00000d93: DUP12
00000d94: KECCAK256
00000d95: SWAP1
00000d96: PUSH1 0xff
00000d98: DUP1
00000d99: NOT
00000d9a: DUP4
00000d9b: SLOAD
00000d9c: AND
00000d9d: SWAP2
00000d9e: ISZERO
00000d9f: ISZERO
00000da0: AND
00000da1: OR
00000da2: SWAP1
00000da3: SSTORE
00000da4: JUMP
00000da5: JUMPDEST
00000da6: PUSH2 0x0db0
00000da9: DUP5
00000daa: DUP8
00000dab: DUP11
00000dac: PUSH2 0x372b
00000daf: JUMP
00000db0: JUMPDEST
00000db1: CALLDATALOAD
00000db2: SWAP3
00000db3: PUSH2 0x0dbb
00000db6: DUP5
00000db7: PUSH2 0x07b2
00000dba: JUMP
00000dbb: JUMPDEST
00000dbc: MLOAD
00000dbd: DUP8
00000dbe: ISZERO
00000dbf: ISZERO
00000dc0: DUP2
00000dc1: MSTORE
00000dc2: SWAP3
00000dc3: AND
00000dc4: SWAP2
00000dc5: DUP1
00000dc6: PUSH1 0x20
00000dc8: DUP2
00000dc9: ADD
00000dca: JUMPDEST
00000dcb: SUB
00000dcc: SWAP1
00000dcd: LOG2
00000dce: PUSH2 0x36e7
00000dd1: JUMP
00000dd2: JUMPDEST
00000dd3: POP
00000dd4: PUSH2 0x0dde
00000dd7: DUP2
00000dd8: DUP5
00000dd9: DUP8
00000dda: PUSH2 0x372b
00000ddd: JUMP
00000dde: JUMPDEST
00000ddf: CALLDATALOAD
00000de0: PUSH2 0x0de8
00000de3: DUP2
00000de4: PUSH2 0x07b2
00000de7: JUMP
00000de8: JUMPDEST
00000de9: PUSH1 0x01
00000deb: PUSH1 0x01
00000ded: PUSH1 0xa0
00000def: SHL
00000df0: SUB
00000df1: AND
00000df2: CALLER
00000df3: EQ
00000df4: ISZERO
00000df5: PUSH2 0x0d34
00000df8: JUMP
00000df9: JUMPDEST
00000dfa: PUSH1 0x40
00000dfc: MLOAD
00000dfd: PUSH4 0x95a584f7
00000e02: PUSH1 0xe0
00000e04: SHL
00000e05: DUP2
00000e06: MSTORE
00000e07: PUSH1 0x04
00000e09: SWAP1
00000e0a: REVERT
00000e0b: JUMPDEST
00000e0c: POP
00000e0d: CALLER
00000e0e: PUSH1 0x00
00000e10: MSTORE
00000e11: PUSH1 0x14
00000e13: PUSH1 0x20
00000e15: MSTORE
00000e16: PUSH1 0xff
00000e18: PUSH1 0x40
00000e1a: PUSH1 0x00
00000e1c: KECCAK256
00000e1d: SLOAD
00000e1e: AND
00000e1f: ISZERO
00000e20: DUP1
00000e21: PUSH2 0x0d12
00000e24: JUMPI
00000e25: POP
00000e26: PUSH1 0xff
00000e28: PUSH1 0x40
00000e2a: PUSH1 0x00
00000e2c: KECCAK256
00000e2d: SLOAD
00000e2e: AND
00000e2f: ISZERO
00000e30: PUSH2 0x0d12
00000e33: JUMP
00000e34: JUMPDEST
00000e35: POP
00000e36: CALLVALUE
00000e37: PUSH2 0x000e
00000e3a: JUMPI
00000e3b: PUSH1 0x40
00000e3d: CALLDATASIZE
00000e3e: PUSH1 0x03
00000e40: NOT
00000e41: ADD
00000e42: SLT
00000e43: PUSH2 0x000e
00000e46: JUMPI
00000e47: PUSH1 0x20
00000e49: PUSH1 0x04
00000e4b: CALLDATALOAD
00000e4c: PUSH2 0x0663
00000e4f: PUSH1 0x24
00000e51: CALLDATALOAD
00000e52: PUSH2 0x0e5a
00000e55: DUP2
00000e56: PUSH2 0x07b2
00000e59: JUMP
00000e5a: JUMPDEST
00000e5b: PUSH2 0x0e69
00000e5e: PUSH1 0x02
00000e60: PUSH1 0x06
00000e62: SLOAD
00000e63: EQ
00000e64: ISZERO
00000e65: PUSH2 0x3c7f
00000e68: JUMP
00000e69: JUMPDEST
00000e6a: PUSH1 0x02
00000e6c: PUSH1 0x06
00000e6e: SSTORE
00000e6f: PUSH2 0x0e76
00000e72: PUSH2 0x3edd
00000e75: JUMP
00000e76: JUMPDEST
00000e77: POP
00000e78: POP
00000e79: POP
00000e7a: POP
00000e7b: PUSH2 0x0e82
00000e7e: PUSH2 0x34e8
00000e81: JUMP
00000e82: JUMPDEST
00000e83: PUSH2 0x0e8c
00000e86: DUP5
00000e87: DUP3
00000e88: PUSH2 0x5f30
00000e8b: JUMP
00000e8c: JUMPDEST
00000e8d: SWAP4
00000e8e: PUSH2 0x0e9f
00000e91: PUSH2 0x0e99
00000e94: DUP7
00000e95: PUSH2 0x4adf
00000e98: JUMP
00000e99: JUMPDEST
00000e9a: SWAP2
00000e9b: PUSH2 0x4adf
00000e9e: JUMP
00000e9f: JUMPDEST
00000ea0: SWAP1
00000ea1: CALLER
00000ea2: SWAP3
00000ea3: PUSH2 0x4edf
00000ea6: JUMP
00000ea7: JUMPDEST
00000ea8: POP
00000ea9: CALLVALUE
00000eaa: PUSH2 0x000e
00000ead: JUMPI
00000eae: PUSH1 0x40
00000eb0: CALLDATASIZE
00000eb1: PUSH1 0x03
00000eb3: NOT
00000eb4: ADD
00000eb5: SLT
00000eb6: PUSH2 0x000e
00000eb9: JUMPI
00000eba: PUSH32 0xea1eefb4fd58778d7b274fe54045a9feeec8f2847899c2e71126d3a74d486da5
00000edb: PUSH1 0x40
00000edd: PUSH1 0x04
00000edf: CALLDATALOAD
00000ee0: PUSH2 0x0ee8
00000ee3: DUP2
00000ee4: PUSH2 0x07b2
00000ee7: JUMP
00000ee8: JUMPDEST
00000ee9: PUSH1 0x24
00000eeb: CALLDATALOAD
00000eec: SWAP1
00000eed: PUSH2 0x0ef5
00000ef0: DUP3
00000ef1: PUSH2 0x0c96
00000ef4: JUMP
00000ef5: JUMPDEST
00000ef6: PUSH1 0x01
00000ef8: PUSH1 0x01
00000efa: PUSH1 0xa0
00000efc: SHL
00000efd: SUB
00000efe: SWAP1
00000eff: PUSH2 0x0f0d
00000f02: DUP3
00000f03: PUSH1 0x05
00000f05: SLOAD
00000f06: AND
00000f07: CALLER
00000f08: EQ
00000f09: PUSH2 0x311a
00000f0c: JUMP
00000f0d: JUMPDEST
00000f0e: AND
00000f0f: SWAP1
00000f10: DUP2
00000f11: PUSH1 0x00
00000f13: MSTORE
00000f14: PUSH1 0x09
00000f16: PUSH1 0x20
00000f18: MSTORE
00000f19: PUSH2 0x0f31
00000f1c: DUP2
00000f1d: DUP5
00000f1e: PUSH1 0x00
00000f20: KECCAK256
00000f21: SWAP1
00000f22: PUSH1 0xff
00000f24: DUP1
00000f25: NOT
00000f26: DUP4
00000f27: SLOAD
00000f28: AND
00000f29: SWAP2
00000f2a: ISZERO
00000f2b: ISZERO
00000f2c: AND
00000f2d: OR
00000f2e: SWAP1
00000f2f: SSTORE
00000f30: JUMP
00000f31: JUMPDEST
00000f32: DUP3
00000f33: MLOAD
00000f34: SWAP2
00000f35: DUP3
00000f36: MSTORE
00000f37: ISZERO
00000f38: ISZERO
00000f39: PUSH1 0x20
00000f3b: DUP3
00000f3c: ADD
00000f3d: MSTORE
00000f3e: LOG1
00000f3f: STOP
00000f40: JUMPDEST
00000f41: POP
00000f42: CALLVALUE
00000f43: PUSH2 0x000e
00000f46: JUMPI
00000f47: PUSH1 0x00
00000f49: CALLDATASIZE
00000f4a: PUSH1 0x03
00000f4c: NOT
00000f4d: ADD
00000f4e: SLT
00000f4f: PUSH2 0x000e
00000f52: JUMPI
00000f53: PUSH1 0x01
00000f55: PUSH1 0x01
00000f57: PUSH1 0xa0
00000f59: SHL
00000f5a: SUB
00000f5b: DUP1
00000f5c: PUSH32 0x000000000000000000000000168200cf227d4543302686124ac28ae0eaf2ca0b
00000f7d: AND
00000f7e: CALLER
00000f7f: EQ
00000f80: ISZERO
00000f81: SWAP1
00000f82: DUP2
00000f83: PUSH2 0x1034
00000f86: JUMPI
00000f87: JUMPDEST
00000f88: POP
00000f89: PUSH2 0x1022
00000f8c: JUMPI
00000f8d: PUSH2 0x0f94
00000f90: PUSH2 0x3edd
00000f93: JUMP
00000f94: JUMPDEST
00000f95: POP
00000f96: POP
00000f97: POP
00000f98: POP
00000f99: PUSH1 0x05
00000f9b: SLOAD
00000f9c: PUSH1 0xff
00000f9e: DUP2
00000f9f: PUSH1 0xa0
00000fa1: SHR
00000fa2: AND
00000fa3: ISZERO
00000fa4: PUSH2 0x0fdd
00000fa7: JUMPI
00000fa8: PUSH1 0xff
00000faa: PUSH1 0xa0
00000fac: SHL
00000fad: NOT
00000fae: AND
00000faf: PUSH1 0x05
00000fb1: SSTORE
00000fb2: PUSH32 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa
00000fd3: PUSH1 0x20
00000fd5: PUSH1 0x40
00000fd7: MLOAD
00000fd8: CALLER
00000fd9: DUP2
00000fda: MSTORE
00000fdb: LOG1
00000fdc: STOP
00000fdd: JUMPDEST
00000fde: PUSH1 0x40
00000fe0: MLOAD
00000fe1: PUSH3 0x461bcd
00000fe5: PUSH1 0xe5
00000fe7: SHL
00000fe8: DUP2
00000fe9: MSTORE
00000fea: PUSH1 0x20
00000fec: PUSH1 0x04
00000fee: DUP3
00000fef: ADD
00000ff0: MSTORE
00000ff1: PUSH1 0x14
00000ff3: PUSH1 0x24
00000ff5: DUP3
00000ff6: ADD
00000ff7: MSTORE
00000ff8: PUSH32 0x5061757361626c653a206e6f7420706175736564000000000000000000000000
00001019: PUSH1 0x44
0000101b: DUP3
0000101c: ADD
0000101d: MSTORE
0000101e: PUSH1 0x64
00001020: SWAP1
00001021: REVERT
00001022: JUMPDEST
00001023: PUSH1 0x40
00001025: MLOAD
00001026: PUSH4 0x8f5b12a7
0000102b: PUSH1 0xe0
0000102d: SHL
0000102e: DUP2
0000102f: MSTORE
00001030: PUSH1 0x04
00001032: SWAP1
00001033: REVERT
00001034: JUMPDEST
00001035: SWAP1
00001036: POP
00001037: PUSH1 0x05
00001039: SLOAD
0000103a: AND
0000103b: CALLER
0000103c: EQ
0000103d: ISZERO
0000103e: CODESIZE
0000103f: PUSH2 0x0f87
00001042: JUMP
00001043: JUMPDEST
00001044: POP
00001045: CALLVALUE
00001046: PUSH2 0x000e
00001049: JUMPI
0000104a: PUSH1 0x40
0000104c: CALLDATASIZE
0000104d: PUSH1 0x03
0000104f: NOT
00001050: ADD
00001051: SLT
00001052: PUSH2 0x000e
00001055: JUMPI
00001056: PUSH1 0x20
00001058: PUSH2 0x1076
0000105b: PUSH1 0x24
0000105d: CALLDATALOAD
0000105e: PUSH2 0x1066
00001061: DUP2
00001062: PUSH2 0x0c96
00001065: JUMP
00001066: JUMPDEST
00001067: PUSH1 0x04
00001069: CALLDATALOAD
0000106a: PUSH2 0x1071
0000106d: PUSH2 0x350e
00001070: JUMP
00001071: JUMPDEST
00001072: PUSH2 0x5f9c
00001075: JUMP
00001076: JUMPDEST
00001077: PUSH1 0x40
00001079: MLOAD
0000107a: SWAP1
0000107b: DUP2
0000107c: MSTORE
0000107d: RETURN
0000107e: JUMPDEST
0000107f: POP
00001080: CALLVALUE
00001081: PUSH2 0x000e
00001084: JUMPI
00001085: PUSH1 0x00
00001087: CALLDATASIZE
00001088: PUSH1 0x03
0000108a: NOT
0000108b: ADD
0000108c: SLT
0000108d: PUSH2 0x000e
00001090: JUMPI
00001091: PUSH1 0x20
00001093: PUSH1 0x40
00001095: MLOAD
00001096: PUSH32 0x0000000000000000000000000000000000000000000000000000000000002328
000010b7: DUP2
000010b8: MSTORE
000010b9: RETURN
000010ba: JUMPDEST
000010bb: POP
000010bc: CALLVALUE
000010bd: PUSH2 0x000e
000010c0: JUMPI
000010c1: PUSH1 0x00
000010c3: CALLDATASIZE
000010c4: PUSH1 0x03
000010c6: NOT
000010c7: ADD
000010c8: SLT
000010c9: PUSH2 0x000e
000010cc: JUMPI
000010cd: PUSH1 0x20
000010cf: PUSH1 0x40
000010d1: MLOAD
000010d2: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000
000010f3: ISZERO
000010f4: ISZERO
000010f5: DUP2
000010f6: MSTORE
000010f7: RETURN
000010f8: JUMPDEST
000010f9: POP
000010fa: CALLVALUE
000010fb: PUSH2 0x000e
000010fe: JUMPI
000010ff: PUSH1 0x00
00001101: CALLDATASIZE
00001102: PUSH1 0x03
00001104: NOT
00001105: ADD
00001106: SLT
00001107: PUSH2 0x000e
0000110a: JUMPI
0000110b: PUSH1 0x20
0000110d: PUSH1 0x10
0000110f: SLOAD
00001110: PUSH1 0x40
00001112: MLOAD
00001113: SWAP1
00001114: DUP2
00001115: MSTORE
00001116: RETURN
00001117: JUMPDEST
00001118: POP
00001119: CALLVALUE
0000111a: PUSH2 0x000e
0000111d: JUMPI
0000111e: PUSH1 0x20
00001120: CALLDATASIZE
00001121: PUSH1 0x03
00001123: NOT
00001124: ADD
00001125: SLT
00001126: PUSH2 0x000e
00001129: JUMPI
0000112a: PUSH1 0x01
0000112c: PUSH1 0x01
0000112e: PUSH1 0xa0
00001130: SHL
00001131: SUB
00001132: PUSH1 0x04
00001134: CALLDATALOAD
00001135: PUSH2 0x113d
00001138: DUP2
00001139: PUSH2 0x07b2
0000113c: JUMP
0000113d: JUMPDEST
0000113e: AND
0000113f: PUSH1 0x00
00001141: MSTORE
00001142: PUSH1 0x12
00001144: PUSH1 0x20
00001146: MSTORE
00001147: PUSH1 0x20
00001149: PUSH1 0x40
0000114b: PUSH1 0x00
0000114d: KECCAK256
0000114e: SLOAD
0000114f: PUSH1 0x40
00001151: MLOAD
00001152: SWAP1
00001153: DUP2
00001154: MSTORE
00001155: RETURN
00001156: JUMPDEST
00001157: SWAP1
00001158: PUSH1 0x01
0000115a: DUP3
0000115b: DUP2
0000115c: SHR
0000115d: SWAP3
0000115e: AND
0000115f: DUP1
00001160: ISZERO
00001161: PUSH2 0x1186
00001164: JUMPI
00001165: JUMPDEST
00001166: PUSH1 0x20
00001168: DUP4
00001169: LT
0000116a: EQ
0000116b: PUSH2 0x1170
0000116e: JUMPI
0000116f: JUMP
00001170: JUMPDEST
00001171: PUSH4 0x4e487b71
00001176: PUSH1 0xe0
00001178: SHL
00001179: PUSH1 0x00
0000117b: MSTORE
0000117c: PUSH1 0x22
0000117e: PUSH1 0x04
00001180: MSTORE
00001181: PUSH1 0x24
00001183: PUSH1 0x00
00001185: REVERT
00001186: JUMPDEST
00001187: SWAP2
00001188: PUSH1 0x7f
0000118a: AND
0000118b: SWAP2
0000118c: PUSH2 0x1165
0000118f: JUMP
00001190: JUMPDEST
00001191: POP
00001192: PUSH4 0x4e487b71
00001197: PUSH1 0xe0
00001199: SHL
0000119a: PUSH1 0x00
0000119c: MSTORE
0000119d: PUSH1 0x41
0000119f: PUSH1 0x04
000011a1: MSTORE
000011a2: PUSH1 0x24
000011a4: PUSH1 0x00
000011a6: REVERT
000011a7: JUMPDEST
000011a8: PUSH1 0x40
000011aa: DUP2
000011ab: ADD
000011ac: SWAP1
000011ad: DUP2
000011ae: LT
000011af: PUSH8 0xffffffffffffffff
000011b8: DUP3
000011b9: GT
000011ba: OR
000011bb: PUSH2 0x11c3
000011be: JUMPI
000011bf: PUSH1 0x40
000011c1: MSTORE
000011c2: JUMP
000011c3: JUMPDEST
000011c4: PUSH2 0x11cb
000011c7: PUSH2 0x1190
000011ca: JUMP
000011cb: JUMPDEST
000011cc: PUSH1 0x40
000011ce: MSTORE
000011cf: JUMP
000011d0: JUMPDEST
000011d1: PUSH8 0xffffffffffffffff
000011da: DUP2
000011db: GT
000011dc: PUSH2 0x11c3
000011df: JUMPI
000011e0: PUSH1 0x40
000011e2: MSTORE
000011e3: JUMP
000011e4: JUMPDEST
000011e5: SWAP1
000011e6: PUSH1 0x1f
000011e8: DUP1
000011e9: NOT
000011ea: SWAP2
000011eb: ADD
000011ec: AND
000011ed: DUP2
000011ee: ADD
000011ef: SWAP1
000011f0: DUP2
000011f1: LT
000011f2: PUSH8 0xffffffffffffffff
000011fb: DUP3
000011fc: GT
000011fd: OR
000011fe: PUSH2 0x11c3
00001201: JUMPI
00001202: PUSH1 0x40
00001204: MSTORE
00001205: JUMP
00001206: JUMPDEST
00001207: POP
00001208: CALLVALUE
00001209: PUSH2 0x000e
0000120c: JUMPI
0000120d: PUSH1 0x00
0000120f: DUP1
00001210: PUSH1 0x03
00001212: NOT
00001213: CALLDATASIZE
00001214: ADD
00001215: SLT
00001216: PUSH2 0x07af
00001219: JUMPI
0000121a: PUSH1 0x40
0000121c: MLOAD
0000121d: SWAP1
0000121e: DUP1
0000121f: PUSH1 0x07
00001221: SLOAD
00001222: PUSH2 0x122a
00001225: DUP2
00001226: PUSH2 0x1156
00001229: JUMP
0000122a: JUMPDEST
0000122b: DUP1
0000122c: DUP6
0000122d: MSTORE
0000122e: SWAP2
0000122f: PUSH1 0x01
00001231: SWAP2
00001232: DUP1
00001233: DUP4
00001234: AND
00001235: SWAP1
00001236: DUP2
00001237: ISZERO
00001238: PUSH2 0x0785
0000123b: JUMPI
0000123c: POP
0000123d: PUSH1 0x01
0000123f: EQ
00001240: PUSH2 0x1253
00001243: JUMPI
00001244: PUSH2 0x0726
00001247: DUP6
00001248: PUSH2 0x071a
0000124b: DUP2
0000124c: DUP8
0000124d: SUB
0000124e: DUP3
0000124f: PUSH2 0x11e4
00001252: JUMP
00001253: JUMPDEST
00001254: SWAP3
00001255: POP
00001256: PUSH1 0x07
00001258: DUP4
00001259: MSTORE
0000125a: PUSH32 0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688
0000127b: JUMPDEST
0000127c: DUP3
0000127d: DUP5
0000127e: LT
0000127f: PUSH2 0x1296
00001282: JUMPI
00001283: POP
00001284: POP
00001285: POP
00001286: DUP2
00001287: ADD
00001288: PUSH1 0x20
0000128a: ADD
0000128b: PUSH2 0x071a
0000128e: DUP3
0000128f: PUSH2 0x0726
00001292: PUSH2 0x070a
00001295: JUMP
00001296: JUMPDEST
00001297: DUP1
00001298: SLOAD
00001299: PUSH1 0x20
0000129b: DUP6
0000129c: DUP8
0000129d: ADD
0000129e: DUP2
0000129f: ADD
000012a0: SWAP2
000012a1: SWAP1
000012a2: SWAP2
000012a3: MSTORE
000012a4: SWAP1
000012a5: SWAP4
000012a6: ADD
000012a7: SWAP3
000012a8: DUP2
000012a9: ADD
000012aa: PUSH2 0x127b
000012ad: JUMP
000012ae: JUMPDEST
000012af: POP
000012b0: CALLVALUE
000012b1: PUSH2 0x000e
000012b4: JUMPI
000012b5: PUSH1 0x40
000012b7: CALLDATASIZE
000012b8: PUSH1 0x03
000012ba: NOT
000012bb: ADD
000012bc: SLT
000012bd: PUSH2 0x000e
000012c0: JUMPI
000012c1: PUSH1 0x20
000012c3: PUSH2 0x1076
000012c6: PUSH1 0x24
000012c8: CALLDATALOAD
000012c9: PUSH2 0x12d1
000012cc: DUP2
000012cd: PUSH2 0x0c96
000012d0: JUMP
000012d1: JUMPDEST
000012d2: PUSH1 0x04
000012d4: CALLDATALOAD
000012d5: PUSH2 0x12dc
000012d8: PUSH2 0x350e
000012db: JUMP
000012dc: JUMPDEST
000012dd: PUSH2 0x5ec3
000012e0: JUMP
000012e1: JUMPDEST
000012e2: POP
000012e3: CALLVALUE
000012e4: PUSH2 0x000e
000012e7: JUMPI
000012e8: PUSH1 0x00
000012ea: CALLDATASIZE
000012eb: PUSH1 0x03
000012ed: NOT
000012ee: ADD
000012ef: SLT
000012f0: PUSH2 0x000e
000012f3: JUMPI
000012f4: PUSH1 0x20
000012f6: PUSH1 0xff
000012f8: PUSH1 0x05
000012fa: SLOAD
000012fb: PUSH1 0xa0
000012fd: SHR
000012fe: AND
000012ff: PUSH1 0x40
00001301: MLOAD
00001302: SWAP1
00001303: ISZERO
00001304: ISZERO
00001305: DUP2
00001306: MSTORE
00001307: RETURN
00001308: JUMPDEST
00001309: POP
0000130a: CALLVALUE
0000130b: PUSH2 0x000e
0000130e: JUMPI
0000130f: PUSH1 0x00
00001311: CALLDATASIZE
00001312: PUSH1 0x03
00001314: NOT
00001315: ADD
00001316: SLT
00001317: PUSH2 0x000e
0000131a: JUMPI
0000131b: PUSH1 0x20
0000131d: PUSH1 0x01
0000131f: PUSH1 0x01
00001321: PUSH1 0xa0
00001323: SHL
00001324: SUB
00001325: PUSH1 0x0a
00001327: SLOAD
00001328: AND
00001329: PUSH1 0x40
0000132b: MLOAD
0000132c: SWAP1
0000132d: DUP2
0000132e: MSTORE
0000132f: RETURN
00001330: JUMPDEST
00001331: POP
00001332: CALLVALUE
00001333: PUSH2 0x000e
00001336: JUMPI
00001337: PUSH1 0x40
00001339: DUP1
0000133a: PUSH1 0x03
0000133c: NOT
0000133d: CALLDATASIZE
0000133e: ADD
0000133f: SLT
00001340: PUSH2 0x000e
00001343: JUMPI
00001344: PUSH1 0x24
00001346: CALLDATALOAD
00001347: SWAP1
00001348: PUSH2 0x1350
0000134b: DUP3
0000134c: PUSH2 0x07b2
0000134f: JUMP
00001350: JUMPDEST
00001351: PUSH2 0x135f
00001354: PUSH1 0x02
00001356: PUSH1 0x06
00001358: SLOAD
00001359: EQ
0000135a: ISZERO
0000135b: PUSH2 0x3c7f
0000135e: JUMP
0000135f: JUMPDEST
00001360: PUSH1 0x02
00001362: PUSH1 0x06
00001364: SSTORE
00001365: PUSH2 0x136c
00001368: PUSH2 0x4677
0000136b: JUMP
0000136c: JUMPDEST
0000136d: PUSH2 0x1426
00001370: JUMPI
00001371: PUSH2 0x1382
00001374: PUSH1 0xff
00001376: PUSH1 0x05
00001378: SLOAD
00001379: PUSH1 0xa0
0000137b: SHR
0000137c: AND
0000137d: ISZERO
0000137e: PUSH2 0x3534
00001381: JUMP
00001382: JUMPDEST
00001383: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000
000013a4: DUP1
000013a5: PUSH2 0x13e5
000013a8: JUMPI
000013a9: JUMPDEST
000013aa: PUSH2 0x13d5
000013ad: JUMPI
000013ae: PUSH2 0x13bc
000013b1: PUSH2 0x0726
000013b4: SWAP3
000013b5: PUSH1 0x04
000013b7: CALLDATALOAD
000013b8: PUSH2 0x49b5
000013bb: JUMP
000013bc: JUMPDEST
000013bd: SWAP1
000013be: PUSH2 0x13c7
000013c1: PUSH1 0x01
000013c3: PUSH1 0x06
000013c5: SSTORE
000013c6: JUMP
000013c7: JUMPDEST
000013c8: MLOAD
000013c9: SWAP1
000013ca: DUP2
000013cb: MSTORE
000013cc: SWAP1
000013cd: DUP2
000013ce: SWAP1
000013cf: PUSH1 0x20
000013d1: DUP3
000013d2: ADD
000013d3: SWAP1
000013d4: JUMP
000013d5: JUMPDEST
000013d6: MLOAD
000013d7: PUSH4 0x95a584f7
000013dc: PUSH1 0xe0
000013de: SHL
000013df: DUP2
000013e0: MSTORE
000013e1: PUSH1 0x04
000013e3: SWAP1
000013e4: REVERT
000013e5: JUMPDEST
000013e6: POP
000013e7: CALLER
000013e8: PUSH1 0x00
000013ea: MSTORE
000013eb: PUSH1 0x14
000013ed: PUSH1 0x20
000013ef: MSTORE
000013f0: PUSH1 0xff
000013f2: DUP2
000013f3: PUSH1 0x00
000013f5: KECCAK256
000013f6: SLOAD
000013f7: AND
000013f8: ISZERO
000013f9: DUP1
000013fa: PUSH2 0x13a9
000013fd: JUMPI
000013fe: POP
000013ff: PUSH1 0x01
00001401: PUSH1 0x01
00001403: PUSH1 0xa0
00001405: SHL
00001406: SUB
00001407: DUP3
00001408: AND
00001409: PUSH1 0x00
0000140b: MSTORE
0000140c: PUSH2 0x1421
0000140f: PUSH2 0x141d
00001412: DUP3
00001413: PUSH1 0x00
00001415: KECCAK256
00001416: PUSH1 0xff
00001418: SWAP1
00001419: SLOAD
0000141a: AND
0000141b: SWAP1
0000141c: JUMP
0000141d: JUMPDEST
0000141e: ISZERO
0000141f: SWAP1
00001420: JUMP
00001421: JUMPDEST
00001422: PUSH2 0x13a9
00001425: JUMP
00001426: JUMPDEST
00001427: MLOAD
00001428: PUSH4 0xb063a8a5
0000142d: PUSH1 0xe0
0000142f: SHL
00001430: DUP2
00001431: MSTORE
00001432: PUSH1 0x04
00001434: SWAP1
00001435: REVERT
00001436: JUMPDEST
00001437: POP
00001438: CALLVALUE
00001439: PUSH2 0x000e
0000143c: JUMPI
0000143d: PUSH1 0x20
0000143f: CALLDATASIZE
00001440: PUSH1 0x03
00001442: NOT
00001443: ADD
00001444: SLT
00001445: PUSH2 0x000e
00001448: JUMPI
00001449: PUSH1 0x01
0000144b: PUSH1 0x01
0000144d: PUSH1 0xa0
0000144f: SHL
00001450: SUB
00001451: PUSH1 0x04
00001453: CALLDATALOAD
00001454: PUSH2 0x145c
00001457: DUP2
00001458: PUSH2 0x07b2
0000145b: JUMP
0000145c: JUMPDEST
0000145d: AND
0000145e: PUSH1 0x00
00001460: MSTORE
00001461: PUSH1 0x00
00001463: PUSH1 0x20
00001465: MSTORE
00001466: PUSH1 0x20
00001468: PUSH1 0x40
0000146a: PUSH1 0x00
0000146c: KECCAK256
0000146d: SLOAD
0000146e: PUSH1 0x40
00001470: MLOAD
00001471: SWAP1
00001472: DUP2
00001473: MSTORE
00001474: RETURN
00001475: JUMPDEST
00001476: POP
00001477: CALLVALUE
00001478: PUSH2 0x000e
0000147b: JUMPI
0000147c: PUSH1 0x00
0000147e: DUP1
0000147f: PUSH1 0x03
00001481: NOT
00001482: CALLDATASIZE
00001483: ADD
00001484: SLT
00001485: PUSH2 0x07af
00001488: JUMPI
00001489: PUSH1 0x05
0000148b: SLOAD
0000148c: PUSH1 0x01
0000148e: PUSH1 0x01
00001490: PUSH1 0xa0
00001492: SHL
00001493: SUB
00001494: DUP2
00001495: AND
00001496: SWAP1
00001497: PUSH2 0x14a1
0000149a: CALLER
0000149b: DUP4
0000149c: EQ
0000149d: PUSH2 0x311a
000014a0: JUMP
000014a1: JUMPDEST
000014a2: PUSH1 0x01
000014a4: PUSH1 0x01
000014a6: PUSH1 0xa0
000014a8: SHL
000014a9: SUB
000014aa: NOT
000014ab: AND
000014ac: PUSH1 0x05
000014ae: SSTORE
000014af: DUP2
000014b0: PUSH1 0x40
000014b2: MLOAD
000014b3: SWAP2
000014b4: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
000014d5: DUP3
000014d6: DUP5
000014d7: LOG3
000014d8: RETURN
000014d9: JUMPDEST
000014da: PUSH1 0x04
000014dc: CALLDATALOAD
000014dd: SWAP1
000014de: PUSH1 0x01
000014e0: PUSH1 0x01
000014e2: PUSH1 0x80
000014e4: SHL
000014e5: SUB
000014e6: DUP3
000014e7: AND
000014e8: DUP3
000014e9: SUB
000014ea: PUSH2 0x000e
000014ed: JUMPI
000014ee: JUMP
000014ef: JUMPDEST
000014f0: POP
000014f1: CALLVALUE
000014f2: PUSH2 0x000e
000014f5: JUMPI
000014f6: PUSH1 0x60
000014f8: CALLDATASIZE
000014f9: PUSH1 0x03
000014fb: NOT
000014fc: ADD
000014fd: SLT
000014fe: PUSH2 0x000e
00001501: JUMPI
00001502: PUSH2 0x1509
00001505: PUSH2 0x14d9
00001508: JUMP
00001509: JUMPDEST
0000150a: PUSH1 0x44
0000150c: CALLDATALOAD
0000150d: SWAP1
0000150e: PUSH2 0x1516
00001511: DUP3
00001512: PUSH2 0x07b2
00001515: JUMP
00001516: JUMPDEST
00001517: PUSH2 0x1528
0000151a: PUSH1 0xff
0000151c: PUSH1 0x05
0000151e: SLOAD
0000151f: PUSH1 0xa0
00001521: SHR
00001522: AND
00001523: ISZERO
00001524: PUSH2 0x3534
00001527: JUMP
00001528: JUMPDEST
00001529: PUSH2 0x1537
0000152c: PUSH1 0x02
0000152e: PUSH1 0x06
00001530: SLOAD
00001531: EQ
00001532: ISZERO
00001533: PUSH2 0x3c7f
00001536: JUMP
00001537: JUMPDEST
00001538: PUSH1 0x02
0000153a: PUSH1 0x06
0000153c: SSTORE
0000153d: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000
0000155e: DUP1
0000155f: PUSH2 0x1592
00001562: JUMPI
00001563: JUMPDEST
00001564: PUSH2 0x0df9
00001567: JUMPI
00001568: PUSH2 0x0726
0000156b: SWAP2
0000156c: PUSH2 0x1578
0000156f: SWAP2
00001570: PUSH1 0x24
00001572: CALLDATALOAD
00001573: SWAP1
00001574: PUSH2 0x5025
00001577: JUMP
00001578: JUMPDEST
00001579: PUSH2 0x1582
0000157c: PUSH1 0x01
0000157e: PUSH1 0x06
00001580: SSTORE
00001581: JUMP
00001582: JUMPDEST
00001583: PUSH1 0x40
00001585: MLOAD
00001586: SWAP1
00001587: DUP2
00001588: MSTORE
00001589: SWAP1
0000158a: DUP2
0000158b: SWAP1
0000158c: PUSH1 0x20
0000158e: DUP3
0000158f: ADD
00001590: SWAP1
00001591: JUMP
00001592: JUMPDEST
00001593: POP
00001594: CALLER
00001595: PUSH1 0x00
00001597: MSTORE
00001598: PUSH1 0x14
0000159a: PUSH1 0x20
0000159c: MSTORE
0000159d: PUSH1 0xff
0000159f: PUSH1 0x40
000015a1: PUSH1 0x00
000015a3: KECCAK256
000015a4: SLOAD
000015a5: AND
000015a6: ISZERO
000015a7: DUP1
000015a8: PUSH2 0x1563
000015ab: JUMPI
000015ac: POP
000015ad: PUSH1 0x40
000015af: PUSH1 0x00
000015b1: KECCAK256
000015b2: SLOAD
000015b3: PUSH1 0xff
000015b5: AND
000015b6: ISZERO
000015b7: PUSH2 0x1563
000015ba: JUMP
000015bb: JUMPDEST
000015bc: POP
000015bd: CALLVALUE
000015be: PUSH2 0x000e
000015c1: JUMPI
000015c2: PUSH1 0x20
000015c4: CALLDATASIZE
000015c5: PUSH1 0x03
000015c7: NOT
000015c8: ADD
000015c9: SLT
000015ca: PUSH2 0x000e
000015cd: JUMPI
000015ce: PUSH1 0x04
000015d0: CALLDATALOAD
000015d1: PUSH4 0xffffffff
000015d6: DUP2
000015d7: AND
000015d8: DUP1
000015d9: DUP3
000015da: SUB
000015db: PUSH2 0x000e
000015de: JUMPI
000015df: PUSH2 0x15f0
000015e2: PUSH1 0xff
000015e4: PUSH1 0x05
000015e6: SLOAD
000015e7: PUSH1 0xa0
000015e9: SHR
000015ea: AND
000015eb: ISZERO
000015ec: PUSH2 0x3534
000015ef: JUMP
000015f0: JUMPDEST
000015f1: PUSH1 0x0a
000015f3: SLOAD
000015f4: PUSH1 0x01
000015f6: PUSH1 0x01
000015f8: PUSH1 0xa0
000015fa: SHL
000015fb: SUB
000015fc: AND
000015fd: CALLER
000015fe: SUB
000015ff: PUSH2 0x16a1
00001602: JUMPI
00001603: PUSH2 0xc350
00001606: DUP2
00001607: GT
00001608: PUSH2 0x168f
0000160b: JUMPI
0000160c: PUSH32 0x58a58c712558f3d6e20bed57421eb8f73048d881dea9e5bb80efb37c49680d1c
0000162d: SWAP2
0000162e: PUSH2 0x1673
00001631: PUSH2 0x168a
00001634: SWAP3
00001635: PUSH2 0x163c
00001638: PUSH2 0x3edd
0000163b: JUMP
0000163c: JUMPDEST
0000163d: POP
0000163e: POP
0000163f: POP
00001640: POP
00001641: PUSH16 0xffffffffffffffff0000000000000000
00001652: PUSH1 0x0c
00001654: SLOAD
00001655: SWAP2
00001656: PUSH1 0x40
00001658: SHL
00001659: AND
0000165a: SWAP1
0000165b: PUSH16 0xffffffffffffffff0000000000000000
0000166c: NOT
0000166d: AND
0000166e: OR
0000166f: PUSH1 0x0c
00001671: SSTORE
00001672: JUMP
00001673: JUMPDEST
00001674: PUSH1 0x40
00001676: MLOAD
00001677: PUSH4 0xffffffff
0000167c: SWAP1
0000167d: SWAP2
0000167e: AND
0000167f: DUP2
00001680: MSTORE
00001681: SWAP1
00001682: DUP2
00001683: SWAP1
00001684: PUSH1 0x20
00001686: DUP3
00001687: ADD
00001688: SWAP1
00001689: JUMP
0000168a: JUMPDEST
0000168b: SUB
0000168c: SWAP1
0000168d: LOG1
0000168e: STOP
0000168f: JUMPDEST
00001690: PUSH1 0x40
00001692: MLOAD
00001693: PUSH4 0xda0afa57
00001698: PUSH1 0xe0
0000169a: SHL
0000169b: DUP2
0000169c: MSTORE
0000169d: PUSH1 0x04
0000169f: SWAP1
000016a0: REVERT
000016a1: JUMPDEST
000016a2: PUSH1 0x40
000016a4: MLOAD
000016a5: PUSH4 0x3b6b86b1
000016aa: PUSH1 0xe0
000016ac: SHL
000016ad: DUP2
000016ae: MSTORE
000016af: PUSH1 0x04
000016b1: SWAP1
000016b2: REVERT
000016b3: JUMPDEST
000016b4: POP
000016b5: CALLVALUE
000016b6: PUSH2 0x000e
000016b9: JUMPI
000016ba: PUSH1 0x00
000016bc: CALLDATASIZE
000016bd: PUSH1 0x03
000016bf: NOT
000016c0: ADD
000016c1: SLT
000016c2: PUSH2 0x000e
000016c5: JUMPI
000016c6: PUSH1 0x0f
000016c8: SLOAD
000016c9: PUSH1 0x40
000016cb: DUP1
000016cc: MLOAD
000016cd: PUSH1 0x01
000016cf: PUSH1 0x01
000016d1: PUSH1 0x80
000016d3: SHL
000016d4: SUB
000016d5: DUP4
000016d6: AND
000016d7: DUP2
000016d8: MSTORE
000016d9: PUSH1 0x80
000016db: SWAP3
000016dc: SWAP1
000016dd: SWAP3
000016de: SHR
000016df: PUSH1 0x20
000016e1: DUP4
000016e2: ADD
000016e3: MSTORE
000016e4: SWAP1
000016e5: RETURN
000016e6: JUMPDEST
000016e7: POP
000016e8: CALLVALUE
000016e9: PUSH2 0x000e
000016ec: JUMPI
000016ed: PUSH1 0x00
000016ef: CALLDATASIZE
000016f0: PUSH1 0x03
000016f2: NOT
000016f3: ADD
000016f4: SLT
000016f5: PUSH2 0x000e
000016f8: JUMPI
000016f9: PUSH1 0x01
000016fb: PUSH1 0x01
000016fd: PUSH1 0xa0
000016ff: SHL
00001700: SUB
00001701: DUP1
00001702: PUSH32 0x000000000000000000000000fd3065c629ee890fd74f43b802c2fea4b7279b8c
00001723: AND
00001724: CALLER
00001725: EQ
00001726: ISZERO
00001727: SWAP1
00001728: DUP2
00001729: PUSH2 0x1791
0000172c: JUMPI
0000172d: JUMPDEST
0000172e: DUP2
0000172f: PUSH2 0x1781
00001732: JUMPI
00001733: JUMPDEST
00001734: DUP2
00001735: PUSH2 0x1754
00001738: JUMPI
00001739: JUMPDEST
0000173a: POP
0000173b: PUSH2 0x1022
0000173e: JUMPI
0000173f: PUSH2 0x1746
00001742: PUSH2 0x3edd
00001745: JUMP
00001746: JUMPDEST
00001747: POP
00001748: POP
00001749: POP
0000174a: POP
0000174b: PUSH2 0x1752
0000174e: PUSH2 0x374d
00001751: JUMP
00001752: JUMPDEST
00001753: STOP
00001754: JUMPDEST
00001755: SWAP1
00001756: POP
00001757: PUSH32 0x0000000000000000000000005d6e79bcf90140585ce88c7119b7e43caaa67044
00001778: AND
00001779: CALLER
0000177a: EQ
0000177b: ISZERO
0000177c: CODESIZE
0000177d: PUSH2 0x1739
00001780: JUMP
00001781: JUMPDEST
00001782: DUP1
00001783: SWAP2
00001784: POP
00001785: PUSH1 0x05
00001787: SLOAD
00001788: AND
00001789: CALLER
0000178a: EQ
0000178b: ISZERO
0000178c: SWAP1
0000178d: PUSH2 0x1733
00001790: JUMP
00001791: JUMPDEST
00001792: CALLER
00001793: PUSH32 0x000000000000000000000000168200cf227d4543302686124ac28ae0eaf2ca0b
000017b4: DUP3
000017b5: AND
000017b6: EQ
000017b7: ISZERO
000017b8: SWAP2
000017b9: POP
000017ba: PUSH2 0x172d
000017bd: JUMP
000017be: JUMPDEST
000017bf: POP
000017c0: CALLVALUE
000017c1: PUSH2 0x000e
000017c4: JUMPI
000017c5: PUSH1 0x20
000017c7: CALLDATASIZE
000017c8: PUSH1 0x03
000017ca: NOT
000017cb: ADD
000017cc: SLT
000017cd: PUSH2 0x000e
000017d0: JUMPI
000017d1: PUSH1 0x04
000017d3: CALLDATALOAD
000017d4: PUSH2 0x17dc
000017d7: DUP2
000017d8: PUSH2 0x07b2
000017db: JUMP
000017dc: JUMPDEST
000017dd: PUSH1 0x0a
000017df: SLOAD
000017e0: SWAP1
000017e1: PUSH1 0x01
000017e3: PUSH1 0x01
000017e5: PUSH1 0xa0
000017e7: SHL
000017e8: SUB
000017e9: SWAP1
000017ea: DUP2
000017eb: DUP4
000017ec: AND
000017ed: DUP1
000017ee: CALLER
000017ef: SUB
000017f0: PUSH2 0x16a1
000017f3: JUMPI
000017f4: PUSH1 0x40
000017f6: DUP1
000017f7: MLOAD
000017f8: PUSH1 0x01
000017fa: PUSH1 0x01
000017fc: PUSH1 0xa0
000017fe: SHL
000017ff: SUB
00001800: SWAP3
00001801: DUP4
00001802: AND
00001803: DUP2
00001804: MSTORE
00001805: SWAP2
00001806: DUP4
00001807: AND
00001808: PUSH1 0x20
0000180a: DUP4
0000180b: ADD
0000180c: MSTORE
0000180d: PUSH32 0x582d6cc2f042c43e00e0dd5c187f575daac294216d2afa075d9e1e27b0a40a94
0000182e: SWAP2
0000182f: LOG1
00001830: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001845: NOT
00001846: SWAP1
00001847: SWAP3
00001848: AND
00001849: SWAP2
0000184a: AND
0000184b: OR
0000184c: PUSH1 0x0a
0000184e: SSTORE
0000184f: STOP
00001850: JUMPDEST
00001851: POP
00001852: CALLVALUE
00001853: PUSH2 0x000e
00001856: JUMPI
00001857: PUSH1 0x20
00001859: CALLDATASIZE
0000185a: PUSH1 0x03
0000185c: NOT
0000185d: ADD
0000185e: SLT
0000185f: PUSH2 0x000e
00001862: JUMPI
00001863: PUSH1 0x01
00001865: PUSH1 0x01
00001867: PUSH1 0xa0
00001869: SHL
0000186a: SUB
0000186b: PUSH1 0x04
0000186d: CALLDATALOAD
0000186e: PUSH2 0x1876
00001871: DUP2
00001872: PUSH2 0x07b2
00001875: JUMP
00001876: JUMPDEST
00001877: AND
00001878: PUSH1 0x00
0000187a: MSTORE
0000187b: PUSH1 0x09
0000187d: PUSH1 0x20
0000187f: MSTORE
00001880: PUSH1 0x20
00001882: PUSH1 0xff
00001884: PUSH1 0x40
00001886: PUSH1 0x00
00001888: KECCAK256
00001889: SLOAD
0000188a: AND
0000188b: PUSH1 0x40
0000188d: MLOAD
0000188e: SWAP1
0000188f: ISZERO
00001890: ISZERO
00001891: DUP2
00001892: MSTORE
00001893: RETURN
00001894: JUMPDEST
00001895: POP
00001896: CALLVALUE
00001897: PUSH2 0x000e
0000189a: JUMPI
0000189b: PUSH1 0x00
0000189d: CALLDATASIZE
0000189e: PUSH1 0x03
000018a0: NOT
000018a1: ADD
000018a2: SLT
000018a3: PUSH2 0x000e
000018a6: JUMPI
000018a7: PUSH1 0x20
000018a9: PUSH1 0x01
000018ab: PUSH1 0x01
000018ad: PUSH1 0xa0
000018af: SHL
000018b0: SUB
000018b1: PUSH1 0x05
000018b3: SLOAD
000018b4: AND
000018b5: PUSH1 0x40
000018b7: MLOAD
000018b8: SWAP1
000018b9: DUP2
000018ba: MSTORE
000018bb: RETURN
000018bc: JUMPDEST
000018bd: POP
000018be: CALLVALUE
000018bf: PUSH2 0x000e
000018c2: JUMPI
000018c3: PUSH1 0x40
000018c5: CALLDATASIZE
000018c6: PUSH1 0x03
000018c8: NOT
000018c9: ADD
000018ca: SLT
000018cb: PUSH2 0x000e
000018ce: JUMPI
000018cf: PUSH1 0x20
000018d1: PUSH2 0x1076
000018d4: PUSH1 0x24
000018d6: CALLDATALOAD
000018d7: PUSH2 0x18df
000018da: DUP2
000018db: PUSH2 0x0c96
000018de: JUMP
000018df: JUMPDEST
000018e0: PUSH1 0x04
000018e2: CALLDATALOAD
000018e3: PUSH2 0x1071
000018e6: PUSH2 0x34e8
000018e9: JUMP
000018ea: JUMPDEST
000018eb: POP
000018ec: CALLVALUE
000018ed: PUSH2 0x000e
000018f0: JUMPI
000018f1: PUSH1 0x00
000018f3: CALLDATASIZE
000018f4: PUSH1 0x03
000018f6: NOT
000018f7: ADD
000018f8: SLT
000018f9: PUSH2 0x000e
000018fc: JUMPI
000018fd: PUSH1 0x80
000018ff: PUSH1 0x0c
00001901: SLOAD
00001902: PUSH1 0x40
00001904: MLOAD
00001905: SWAP1
00001906: PUSH8 0xffffffffffffffff
0000190f: DUP1
00001910: DUP3
00001911: AND
00001912: DUP4
00001913: MSTORE
00001914: DUP1
00001915: DUP3
00001916: PUSH1 0x40
00001918: SHR
00001919: AND
0000191a: PUSH1 0x20
0000191c: DUP5
0000191d: ADD
0000191e: MSTORE
0000191f: DUP2
00001920: DUP5
00001921: SHR
00001922: AND
00001923: PUSH1 0x40
00001925: DUP4
00001926: ADD
00001927: MSTORE
00001928: PUSH1 0xc0
0000192a: SHR
0000192b: PUSH1 0x60
0000192d: DUP3
0000192e: ADD
0000192f: MSTORE
00001930: RETURN
00001931: JUMPDEST
00001932: POP
00001933: CALLVALUE
00001934: PUSH2 0x000e
00001937: JUMPI
00001938: PUSH1 0x00
0000193a: CALLDATASIZE
0000193b: PUSH1 0x03
0000193d: NOT
0000193e: ADD
0000193f: SLT
00001940: PUSH2 0x000e
00001943: JUMPI
00001944: PUSH2 0x0726
00001947: PUSH2 0x196f
0000194a: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
0000196b: PUSH2 0x59f8
0000196e: JUMP
0000196f: JUMPDEST
00001970: PUSH2 0x071a
00001973: PUSH1 0x2e
00001975: PUSH2 0x199d
00001978: PUSH32 0x000000000000000000000000853d955acef822db058eb8505911ed77f175b99e
00001999: PUSH2 0x59f8
0000199c: JUMP
0000199d: JUMPDEST
0000199e: SWAP3
0000199f: PUSH1 0x40
000019a1: MLOAD
000019a2: SWAP4
000019a3: DUP5
000019a4: SWAP2
000019a5: PUSH32 0x467261786c656e645631202d2000000000000000000000000000000000000000
000019c6: PUSH1 0x20
000019c8: DUP5
000019c9: ADD
000019ca: MSTORE
000019cb: PUSH2 0x19de
000019ce: DUP2
000019cf: MLOAD
000019d0: DUP1
000019d1: SWAP3
000019d2: PUSH1 0x20
000019d4: PUSH1 0x2d
000019d6: DUP8
000019d7: ADD
000019d8: SWAP2
000019d9: ADD
000019da: PUSH2 0x0670
000019dd: JUMP
000019de: JUMPDEST
000019df: DUP3
000019e0: ADD
000019e1: PUSH1 0x2f
000019e3: PUSH1 0xf8
000019e5: SHL
000019e6: PUSH1 0x2d
000019e8: DUP3
000019e9: ADD
000019ea: MSTORE
000019eb: PUSH2 0x19fd
000019ee: DUP3
000019ef: MLOAD
000019f0: DUP1
000019f1: SWAP4
000019f2: PUSH1 0x20
000019f4: DUP8
000019f5: DUP6
000019f6: ADD
000019f7: SWAP2
000019f8: ADD
000019f9: PUSH2 0x0670
000019fc: JUMP
000019fd: JUMPDEST
000019fe: ADD
000019ff: SUB
00001a00: PUSH1 0x0e
00001a02: DUP2
00001a03: ADD
00001a04: DUP5
00001a05: MSTORE
00001a06: ADD
00001a07: DUP3
00001a08: PUSH2 0x11e4
00001a0b: JUMP
00001a0c: JUMPDEST
00001a0d: SWAP2
00001a0e: DUP2
00001a0f: PUSH1 0x1f
00001a11: DUP5
00001a12: ADD
00001a13: SLT
00001a14: ISZERO
00001a15: PUSH2 0x000e
00001a18: JUMPI
00001a19: DUP3
00001a1a: CALLDATALOAD
00001a1b: SWAP2
00001a1c: PUSH8 0xffffffffffffffff
00001a25: DUP4
00001a26: GT
00001a27: PUSH2 0x000e
00001a2a: JUMPI
00001a2b: PUSH1 0x20
00001a2d: DUP4
00001a2e: DUP2
00001a2f: DUP7
00001a30: ADD
00001a31: SWAP6
00001a32: ADD
00001a33: ADD
00001a34: GT
00001a35: PUSH2 0x000e
00001a38: JUMPI
00001a39: JUMP
00001a3a: JUMPDEST
00001a3b: POP
00001a3c: CALLVALUE
00001a3d: PUSH2 0x000e
00001a40: JUMPI
00001a41: PUSH1 0x80
00001a43: CALLDATASIZE
00001a44: PUSH1 0x03
00001a46: NOT
00001a47: ADD
00001a48: SLT
00001a49: PUSH2 0x000e
00001a4c: JUMPI
00001a4d: PUSH8 0xffffffffffffffff
00001a56: PUSH1 0x04
00001a58: CALLDATALOAD
00001a59: DUP2
00001a5a: DUP2
00001a5b: GT
00001a5c: PUSH2 0x000e
00001a5f: JUMPI
00001a60: PUSH2 0x1a6d
00001a63: SWAP1
00001a64: CALLDATASIZE
00001a65: SWAP1
00001a66: PUSH1 0x04
00001a68: ADD
00001a69: PUSH2 0x1a0c
00001a6c: JUMP
00001a6d: JUMPDEST
00001a6e: SWAP1
00001a6f: PUSH1 0x24
00001a71: CALLDATALOAD
00001a72: DUP4
00001a73: DUP2
00001a74: GT
00001a75: PUSH2 0x000e
00001a78: JUMPI
00001a79: PUSH2 0x1a86
00001a7c: SWAP1
00001a7d: CALLDATASIZE
00001a7e: SWAP1
00001a7f: PUSH1 0x04
00001a81: ADD
00001a82: PUSH2 0x0c65
00001a85: JUMP
00001a86: JUMPDEST
00001a87: SWAP1
00001a88: PUSH1 0x44
00001a8a: CALLDATALOAD
00001a8b: DUP6
00001a8c: DUP2
00001a8d: GT
00001a8e: PUSH2 0x000e
00001a91: JUMPI
00001a92: PUSH2 0x1a9f
00001a95: SWAP1
00001a96: CALLDATASIZE
00001a97: SWAP1
00001a98: PUSH1 0x04
00001a9a: ADD
00001a9b: PUSH2 0x0c65
00001a9e: JUMP
00001a9f: JUMPDEST
00001aa0: SWAP3
00001aa1: SWAP1
00001aa2: SWAP2
00001aa3: PUSH1 0x64
00001aa5: CALLDATALOAD
00001aa6: SWAP7
00001aa7: DUP8
00001aa8: GT
00001aa9: PUSH2 0x000e
00001aac: JUMPI
00001aad: PUSH2 0x1abd
00001ab0: PUSH2 0x1752
00001ab3: SWAP8
00001ab4: CALLDATASIZE
00001ab5: SWAP1
00001ab6: PUSH1 0x04
00001ab8: ADD
00001ab9: PUSH2 0x1a0c
00001abc: JUMP
00001abd: JUMPDEST
00001abe: SWAP7
00001abf: SWAP1
00001ac0: SWAP6
00001ac1: PUSH2 0x3a9c
00001ac4: JUMP
00001ac5: JUMPDEST
00001ac6: POP
00001ac7: CALLVALUE
00001ac8: PUSH2 0x000e
00001acb: JUMPI
00001acc: PUSH1 0x00
00001ace: CALLDATASIZE
00001acf: PUSH1 0x03
00001ad1: NOT
00001ad2: ADD
00001ad3: SLT
00001ad4: PUSH2 0x000e
00001ad7: JUMPI
00001ad8: PUSH2 0x0100
00001adb: PUSH1 0x40
00001add: MLOAD
00001ade: PUSH3 0x0186a0
00001ae2: DUP1
00001ae3: DUP3
00001ae4: MSTORE
00001ae5: DUP1
00001ae6: PUSH1 0x20
00001ae8: DUP4
00001ae9: ADD
00001aea: MSTORE
00001aeb: DUP1
00001aec: PUSH1 0x40
00001aee: DUP4
00001aef: ADD
00001af0: MSTORE
00001af1: PUSH1 0x60
00001af3: DUP3
00001af4: ADD
00001af5: MSTORE
00001af6: PUSH8 0x0de0b6b3a7640000
00001aff: PUSH1 0x80
00001b01: DUP3
00001b02: ADD
00001b03: MSTORE
00001b04: PUSH4 0x096ba6c4
00001b09: PUSH1 0xa0
00001b0b: DUP3
00001b0c: ADD
00001b0d: MSTORE
00001b0e: PUSH1 0x00
00001b10: PUSH1 0xc0
00001b12: DUP3
00001b13: ADD
00001b14: MSTORE
00001b15: PUSH2 0xc350
00001b18: PUSH1 0xe0
00001b1a: DUP3
00001b1b: ADD
00001b1c: MSTORE
00001b1d: RETURN
00001b1e: JUMPDEST
00001b1f: POP
00001b20: CALLVALUE
00001b21: PUSH2 0x000e
00001b24: JUMPI
00001b25: PUSH1 0x00
00001b27: CALLDATASIZE
00001b28: PUSH1 0x03
00001b2a: NOT
00001b2b: ADD
00001b2c: SLT
00001b2d: PUSH2 0x000e
00001b30: JUMPI
00001b31: PUSH1 0x20
00001b33: PUSH1 0x40
00001b35: MLOAD
00001b36: PUSH1 0x01
00001b38: PUSH1 0x01
00001b3a: PUSH1 0xa0
00001b3c: SHL
00001b3d: SUB
00001b3e: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000
00001b5f: AND
00001b60: DUP2
00001b61: MSTORE
00001b62: RETURN
00001b63: JUMPDEST
00001b64: PUSH1 0x20
00001b66: SWAP1
00001b67: PUSH8 0xffffffffffffffff
00001b70: DUP2
00001b71: GT
00001b72: PUSH2 0x1b7d
00001b75: JUMPI
00001b76: JUMPDEST
00001b77: PUSH1 0x05
00001b79: SHL
00001b7a: ADD
00001b7b: SWAP1
00001b7c: JUMP
00001b7d: JUMPDEST
00001b7e: PUSH2 0x1b85
00001b81: PUSH2 0x1190
00001b84: JUMP
00001b85: JUMPDEST
00001b86: PUSH2 0x1b76
00001b89: JUMP
00001b8a: JUMPDEST
00001b8b: POP
00001b8c: CALLVALUE
00001b8d: PUSH2 0x000e
00001b90: JUMPI
00001b91: PUSH1 0xa0
00001b93: CALLDATASIZE
00001b94: PUSH1 0x03
00001b96: NOT
00001b97: ADD
00001b98: SLT
00001b99: PUSH2 0x000e
00001b9c: JUMPI
00001b9d: PUSH1 0x04
00001b9f: CALLDATALOAD
00001ba0: PUSH2 0x1ba8
00001ba3: DUP2
00001ba4: PUSH2 0x07b2
00001ba7: JUMP
00001ba8: JUMPDEST
00001ba9: PUSH1 0x84
00001bab: CALLDATALOAD
00001bac: SWAP1
00001bad: PUSH8 0xffffffffffffffff
00001bb6: DUP3
00001bb7: GT
00001bb8: PUSH2 0x000e
00001bbb: JUMPI
00001bbc: CALLDATASIZE
00001bbd: PUSH1 0x23
00001bbf: DUP4
00001bc0: ADD
00001bc1: SLT
00001bc2: ISZERO
00001bc3: PUSH2 0x000e
00001bc6: JUMPI
00001bc7: DUP2
00001bc8: PUSH1 0x04
00001bca: ADD
00001bcb: CALLDATALOAD
00001bcc: PUSH2 0x1bd4
00001bcf: DUP2
00001bd0: PUSH2 0x1b63
00001bd3: JUMP
00001bd4: JUMPDEST
00001bd5: SWAP3
00001bd6: PUSH2 0x1be2
00001bd9: PUSH1 0x40
00001bdb: MLOAD
00001bdc: SWAP5
00001bdd: DUP6
00001bde: PUSH2 0x11e4
00001be1: JUMP
00001be2: JUMPDEST
00001be3: DUP2
00001be4: DUP5
00001be5: MSTORE
00001be6: PUSH1 0x20
00001be8: SWAP2
00001be9: PUSH1 0x24
00001beb: DUP4
00001bec: DUP7
00001bed: ADD
00001bee: SWAP2
00001bef: PUSH1 0x05
00001bf1: SHL
00001bf2: DUP4
00001bf3: ADD
00001bf4: ADD
00001bf5: SWAP2
00001bf6: CALLDATASIZE
00001bf7: DUP4
00001bf8: GT
00001bf9: PUSH2 0x000e
00001bfc: JUMPI
00001bfd: PUSH1 0x24
00001bff: ADD
00001c00: SWAP1
00001c01: JUMPDEST
00001c02: DUP3
00001c03: DUP3
00001c04: LT
00001c05: PUSH2 0x1c1e
00001c08: JUMPI
00001c09: PUSH2 0x0726
00001c0c: PUSH2 0x1582
00001c0f: DUP8
00001c10: PUSH1 0x64
00001c12: CALLDATALOAD
00001c13: PUSH1 0x44
00001c15: CALLDATALOAD
00001c16: PUSH1 0x24
00001c18: CALLDATALOAD
00001c19: DUP11
00001c1a: PUSH2 0x538b
00001c1d: JUMP
00001c1e: JUMPDEST
00001c1f: DUP4
00001c20: DUP1
00001c21: SWAP2
00001c22: DUP4
00001c23: CALLDATALOAD
00001c24: PUSH2 0x1c2c
00001c27: DUP2
00001c28: PUSH2 0x07b2
00001c2b: JUMP
00001c2c: JUMPDEST
00001c2d: DUP2
00001c2e: MSTORE
00001c2f: ADD
00001c30: SWAP2
00001c31: ADD
00001c32: SWAP1
00001c33: PUSH2 0x1c01
00001c36: JUMP
00001c37: JUMPDEST
00001c38: POP
00001c39: CALLVALUE
00001c3a: PUSH2 0x000e
00001c3d: JUMPI
00001c3e: PUSH1 0x40
00001c40: CALLDATASIZE
00001c41: PUSH1 0x03
00001c43: NOT
00001c44: ADD
00001c45: SLT
00001c46: PUSH2 0x000e
00001c49: JUMPI
00001c4a: PUSH1 0x04
00001c4c: CALLDATALOAD
00001c4d: PUSH2 0x1c55
00001c50: DUP2
00001c51: PUSH2 0x07b2
00001c54: JUMP
00001c55: JUMPDEST
00001c56: PUSH1 0x24
00001c58: CALLDATALOAD
00001c59: SWAP1
00001c5a: CALLER
00001c5b: PUSH1 0x00
00001c5d: MSTORE
00001c5e: PUSH1 0x01
00001c60: PUSH1 0x20
00001c62: MSTORE
00001c63: PUSH2 0x1c83
00001c66: DUP2
00001c67: PUSH1 0x40
00001c69: PUSH1 0x00
00001c6b: KECCAK256
00001c6c: SWAP1
00001c6d: PUSH1 0x01
00001c6f: PUSH1 0x01
00001c71: PUSH1 0xa0
00001c73: SHL
00001c74: SUB
00001c75: AND
00001c76: PUSH1 0x00
00001c78: MSTORE
00001c79: PUSH1 0x20
00001c7b: MSTORE
00001c7c: PUSH1 0x40
00001c7e: PUSH1 0x00
00001c80: KECCAK256
00001c81: SWAP1
00001c82: JUMP
00001c83: JUMPDEST
00001c84: SLOAD
00001c85: SWAP2
00001c86: DUP1
00001c87: DUP4
00001c88: LT
00001c89: PUSH2 0x1c98
00001c8c: JUMPI
00001c8d: PUSH2 0x0965
00001c90: SWAP3
00001c91: SUB
00001c92: SWAP1
00001c93: CALLER
00001c94: PUSH2 0x33d3
00001c97: JUMP
00001c98: JUMPDEST
00001c99: PUSH1 0x40
00001c9b: MLOAD
00001c9c: PUSH3 0x461bcd
00001ca0: PUSH1 0xe5
00001ca2: SHL
00001ca3: DUP2
00001ca4: MSTORE
00001ca5: PUSH1 0x20
00001ca7: PUSH1 0x04
00001ca9: DUP3
00001caa: ADD
00001cab: MSTORE
00001cac: PUSH1 0x25
00001cae: PUSH1 0x24
00001cb0: DUP3
00001cb1: ADD
00001cb2: MSTORE
00001cb3: PUSH32 0x45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77
00001cd4: PUSH1 0x44
00001cd6: DUP3
00001cd7: ADD
00001cd8: MSTORE
00001cd9: PUSH5 0x207a65726f
00001cdf: PUSH1 0xd8
00001ce1: SHL
00001ce2: PUSH1 0x64
00001ce4: DUP3
00001ce5: ADD
00001ce6: MSTORE
00001ce7: PUSH1 0x84
00001ce9: SWAP1
00001cea: REVERT
00001ceb: JUMPDEST
00001cec: POP
00001ced: CALLVALUE
00001cee: PUSH2 0x000e
00001cf1: JUMPI
00001cf2: PUSH1 0x40
00001cf4: CALLDATASIZE
00001cf5: PUSH1 0x03
00001cf7: NOT
00001cf8: ADD
00001cf9: SLT
00001cfa: PUSH2 0x000e
00001cfd: JUMPI
00001cfe: PUSH2 0x07ee
00001d01: PUSH1 0x04
00001d03: CALLDATALOAD
00001d04: PUSH2 0x1d0c
00001d07: DUP2
00001d08: PUSH2 0x07b2
00001d0b: JUMP
00001d0c: JUMPDEST
00001d0d: PUSH1 0x24
00001d0f: CALLDATALOAD
00001d10: SWAP1
00001d11: CALLER
00001d12: PUSH2 0x32af
00001d15: JUMP
00001d16: JUMPDEST
00001d17: POP
00001d18: CALLVALUE
00001d19: PUSH2 0x000e
00001d1c: JUMPI
00001d1d: PUSH1 0x00
00001d1f: CALLDATASIZE
00001d20: PUSH1 0x03
00001d22: NOT
00001d23: ADD
00001d24: SLT
00001d25: PUSH2 0x000e
00001d28: JUMPI
00001d29: PUSH1 0x20
00001d2b: PUSH1 0x40
00001d2d: MLOAD
00001d2e: PUSH1 0x01
00001d30: PUSH1 0x01
00001d32: PUSH1 0xa0
00001d34: SHL
00001d35: SUB
00001d36: PUSH32 0x000000000000000000000000fd3065c629ee890fd74f43b802c2fea4b7279b8c
00001d57: AND
00001d58: DUP2
00001d59: MSTORE
00001d5a: RETURN
00001d5b: JUMPDEST
00001d5c: POP
00001d5d: CALLVALUE
00001d5e: PUSH2 0x000e
00001d61: JUMPI
00001d62: PUSH1 0x20
00001d64: CALLDATASIZE
00001d65: PUSH1 0x03
00001d67: NOT
00001d68: ADD
00001d69: SLT
00001d6a: PUSH2 0x000e
00001d6d: JUMPI
00001d6e: PUSH1 0x01
00001d70: PUSH1 0x01
00001d72: PUSH1 0xa0
00001d74: SHL
00001d75: SUB
00001d76: PUSH1 0x04
00001d78: CALLDATALOAD
00001d79: PUSH2 0x1d81
00001d7c: DUP2
00001d7d: PUSH2 0x07b2
00001d80: JUMP
00001d81: JUMPDEST
00001d82: AND
00001d83: PUSH1 0x00
00001d85: MSTORE
00001d86: PUSH1 0x14
00001d88: PUSH1 0x20
00001d8a: MSTORE
00001d8b: PUSH1 0x20
00001d8d: PUSH1 0xff
00001d8f: PUSH1 0x40
00001d91: PUSH1 0x00
00001d93: KECCAK256
00001d94: SLOAD
00001d95: AND
00001d96: PUSH1 0x40
00001d98: MLOAD
00001d99: SWAP1
00001d9a: ISZERO
00001d9b: ISZERO
00001d9c: DUP2
00001d9d: MSTORE
00001d9e: RETURN
00001d9f: JUMPDEST
00001da0: POP
00001da1: CALLVALUE
00001da2: PUSH2 0x000e
00001da5: JUMPI
00001da6: PUSH2 0x1dae
00001da9: CALLDATASIZE
00001daa: PUSH2 0x0ca0
00001dad: JUMP
00001dae: JUMPDEST
00001daf: SWAP1
00001db0: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000
00001dd1: DUP1
00001dd2: PUSH2 0x1ed2
00001dd5: JUMPI
00001dd6: JUMPDEST
00001dd7: PUSH2 0x1ec0
00001dda: JUMPI
00001ddb: PUSH1 0x00
00001ddd: SWAP3
00001dde: DUP4
00001ddf: JUMPDEST
00001de0: DUP3
00001de1: DUP2
00001de2: LT
00001de3: PUSH2 0x1dec
00001de6: JUMPI
00001de7: DUP5
00001de8: PUSH1 0x40
00001dea: MLOAD
00001deb: RETURN
00001dec: JUMPDEST
00001ded: PUSH2 0x1e01
00001df0: SWAP1
00001df1: DUP5
00001df2: DUP6
00001df3: ISZERO
00001df4: PUSH2 0x1e99
00001df7: JUMPI
00001df8: JUMPDEST
00001df9: PUSH2 0x1e06
00001dfc: JUMPI
00001dfd: PUSH2 0x36e7
00001e00: JUMP
00001e01: JUMPDEST
00001e02: PUSH2 0x1ddf
00001e05: JUMP
00001e06: JUMPDEST
00001e07: PUSH1 0x01
00001e09: PUSH1 0x01
00001e0b: PUSH1 0xa0
00001e0d: SHL
00001e0e: SUB
00001e0f: PUSH2 0x1e19
00001e12: DUP3
00001e13: DUP7
00001e14: DUP7
00001e15: PUSH2 0x372b
00001e18: JUMP
00001e19: JUMPDEST
00001e1a: CALLDATALOAD
00001e1b: PUSH2 0x1e23
00001e1e: DUP2
00001e1f: PUSH2 0x07b2
00001e22: JUMP
00001e23: JUMPDEST
00001e24: AND
00001e25: DUP7
00001e26: MSTORE
00001e27: PUSH1 0x13
00001e29: PUSH1 0x20
00001e2b: MSTORE
00001e2c: PUSH1 0x40
00001e2e: PUSH2 0x1e45
00001e31: DUP7
00001e32: DUP3
00001e33: DUP10
00001e34: KECCAK256
00001e35: SWAP1
00001e36: PUSH1 0xff
00001e38: DUP1
00001e39: NOT
00001e3a: DUP4
00001e3b: SLOAD
00001e3c: AND
00001e3d: SWAP2
00001e3e: ISZERO
00001e3f: ISZERO
00001e40: AND
00001e41: OR
00001e42: SWAP1
00001e43: SSTORE
00001e44: JUMP
00001e45: JUMPDEST
00001e46: PUSH32 0x9c798cce2c4fdbec95a1a6dbba64db726912274dac938f44e36bce9b779cfee8
00001e67: PUSH2 0x1e88
00001e6a: PUSH2 0x1e7c
00001e6d: PUSH2 0x1e77
00001e70: DUP6
00001e71: DUP10
00001e72: DUP10
00001e73: PUSH2 0x372b
00001e76: JUMP
00001e77: JUMPDEST
00001e78: PUSH2 0x3743
00001e7b: JUMP
00001e7c: JUMPDEST
00001e7d: PUSH1 0x01
00001e7f: PUSH1 0x01
00001e81: PUSH1 0xa0
00001e83: SHL
00001e84: SUB
00001e85: AND
00001e86: SWAP1
00001e87: JUMP
00001e88: JUMPDEST
00001e89: SWAP2
00001e8a: MLOAD
00001e8b: DUP8
00001e8c: ISZERO
00001e8d: ISZERO
00001e8e: DUP2
00001e8f: MSTORE
00001e90: DUP1
00001e91: PUSH1 0x20
00001e93: DUP2
00001e94: ADD
00001e95: PUSH2 0x0dca
00001e98: JUMP
00001e99: JUMPDEST
00001e9a: POP
00001e9b: PUSH2 0x1ea5
00001e9e: DUP2
00001e9f: DUP6
00001ea0: DUP6
00001ea1: PUSH2 0x372b
00001ea4: JUMP
00001ea5: JUMPDEST
00001ea6: CALLDATALOAD
00001ea7: PUSH2 0x1eaf
00001eaa: DUP2
00001eab: PUSH2 0x07b2
00001eae: JUMP
00001eaf: JUMPDEST
00001eb0: PUSH1 0x01
00001eb2: PUSH1 0x01
00001eb4: PUSH1 0xa0
00001eb6: SHL
00001eb7: SUB
00001eb8: AND
00001eb9: CALLER
00001eba: EQ
00001ebb: ISZERO
00001ebc: PUSH2 0x1df8
00001ebf: JUMP
00001ec0: JUMPDEST
00001ec1: PUSH1 0x40
00001ec3: MLOAD
00001ec4: PUSH4 0x42f41ddd
00001ec9: PUSH1 0xe1
00001ecb: SHL
00001ecc: DUP2
00001ecd: MSTORE
00001ece: PUSH1 0x04
00001ed0: SWAP1
00001ed1: REVERT
00001ed2: JUMPDEST
00001ed3: POP
00001ed4: CALLER
00001ed5: PUSH1 0x00
00001ed7: MSTORE
00001ed8: PUSH1 0x13
00001eda: PUSH1 0x20
00001edc: MSTORE
00001edd: PUSH1 0xff
00001edf: PUSH1 0x40
00001ee1: PUSH1 0x00
00001ee3: KECCAK256
00001ee4: SLOAD
00001ee5: AND
00001ee6: ISZERO
00001ee7: PUSH2 0x1dd6
00001eea: JUMP
00001eeb: JUMPDEST
00001eec: POP
00001eed: CALLVALUE
00001eee: PUSH2 0x000e
00001ef1: JUMPI
00001ef2: PUSH1 0x20
00001ef4: CALLDATASIZE
00001ef5: PUSH1 0x03
00001ef7: NOT
00001ef8: ADD
00001ef9: SLT
00001efa: PUSH2 0x000e
00001efd: JUMPI
00001efe: PUSH1 0x01
00001f00: PUSH1 0x01
00001f02: PUSH1 0xa0
00001f04: SHL
00001f05: SUB
00001f06: PUSH1 0x04
00001f08: CALLDATALOAD
00001f09: PUSH2 0x1f11
00001f0c: DUP2
00001f0d: PUSH2 0x07b2
00001f10: JUMP
00001f11: JUMPDEST
00001f12: AND
00001f13: PUSH1 0x00
00001f15: MSTORE
00001f16: PUSH1 0x11
00001f18: PUSH1 0x20
00001f1a: MSTORE
00001f1b: PUSH1 0x20
00001f1d: PUSH1 0x40
00001f1f: PUSH1 0x00
00001f21: KECCAK256
00001f22: SLOAD
00001f23: PUSH1 0x40
00001f25: MLOAD
00001f26: SWAP1
00001f27: DUP2
00001f28: MSTORE
00001f29: RETURN
00001f2a: JUMPDEST
00001f2b: POP
00001f2c: CALLVALUE
00001f2d: PUSH2 0x000e
00001f30: JUMPI
00001f31: PUSH1 0x20
00001f33: CALLDATASIZE
00001f34: PUSH1 0x03
00001f36: NOT
00001f37: ADD
00001f38: SLT
00001f39: PUSH2 0x000e
00001f3c: JUMPI
00001f3d: PUSH1 0x01
00001f3f: PUSH1 0x01
00001f41: PUSH1 0xa0
00001f43: SHL
00001f44: SUB
00001f45: PUSH1 0x04
00001f47: CALLDATALOAD
00001f48: PUSH2 0x1f50
00001f4b: DUP2
00001f4c: PUSH2 0x07b2
00001f4f: JUMP
00001f50: JUMPDEST
00001f51: AND
00001f52: PUSH1 0x00
00001f54: MSTORE
00001f55: PUSH1 0x00
00001f57: PUSH1 0x20
00001f59: MSTORE
00001f5a: PUSH1 0x60
00001f5c: PUSH1 0x40
00001f5e: PUSH1 0x00
00001f60: KECCAK256
00001f61: SLOAD
00001f62: PUSH1 0x12
00001f64: PUSH1 0x20
00001f66: MSTORE
00001f67: PUSH1 0x40
00001f69: PUSH1 0x00
00001f6b: KECCAK256
00001f6c: SLOAD
00001f6d: PUSH1 0x11
00001f6f: PUSH1 0x20
00001f71: MSTORE
00001f72: PUSH1 0x40
00001f74: PUSH1 0x00
00001f76: KECCAK256
00001f77: SLOAD
00001f78: SWAP1
00001f79: PUSH1 0x40
00001f7b: MLOAD
00001f7c: SWAP3
00001f7d: DUP4
00001f7e: MSTORE
00001f7f: PUSH1 0x20
00001f81: DUP4
00001f82: ADD
00001f83: MSTORE
00001f84: PUSH1 0x40
00001f86: DUP3
00001f87: ADD
00001f88: MSTORE
00001f89: RETURN
00001f8a: JUMPDEST
00001f8b: POP
00001f8c: CALLVALUE
00001f8d: PUSH2 0x000e
00001f90: JUMPI
00001f91: PUSH1 0x60
00001f93: CALLDATASIZE
00001f94: PUSH1 0x03
00001f96: NOT
00001f97: ADD
00001f98: SLT
00001f99: PUSH2 0x000e
00001f9c: JUMPI
00001f9d: PUSH1 0x04
00001f9f: CALLDATALOAD
00001fa0: PUSH1 0x24
00001fa2: CALLDATALOAD
00001fa3: PUSH2 0x1fab
00001fa6: DUP2
00001fa7: PUSH2 0x07b2
00001faa: JUMP
00001fab: JUMPDEST
00001fac: PUSH1 0x44
00001fae: CALLDATALOAD
00001faf: PUSH2 0x1fb7
00001fb2: DUP2
00001fb3: PUSH2 0x07b2
00001fb6: JUMP
00001fb7: JUMPDEST
00001fb8: PUSH2 0x1fc6
00001fbb: PUSH1 0x02
00001fbd: PUSH1 0x06
00001fbf: SLOAD
00001fc0: EQ
00001fc1: ISZERO
00001fc2: PUSH2 0x3c7f
00001fc5: JUMP
00001fc6: JUMPDEST
00001fc7: PUSH1 0x02
00001fc9: PUSH1 0x06
00001fcb: SSTORE
00001fcc: PUSH2 0x1fd3
00001fcf: PUSH2 0x3edd
00001fd2: JUMP
00001fd3: JUMPDEST
00001fd4: POP
00001fd5: POP
00001fd6: POP
00001fd7: POP
00001fd8: PUSH2 0x1fdf
00001fdb: PUSH2 0x350e
00001fde: JUMP
00001fdf: JUMPDEST
00001fe0: SWAP2
00001fe1: PUSH2 0x1fea
00001fe4: DUP5
00001fe5: DUP5
00001fe6: PUSH2 0x5f6b
00001fe9: JUMP
00001fea: JUMPDEST
00001feb: SWAP3
00001fec: PUSH2 0x1ffd
00001fef: PUSH2 0x1ff7
00001ff2: DUP6
00001ff3: PUSH2 0x4adf
00001ff6: JUMP
00001ff7: JUMPDEST
00001ff8: SWAP6
00001ff9: PUSH2 0x4adf
00001ffc: JUMP
00001ffd: JUMPDEST
00001ffe: SWAP2
00001fff: PUSH1 0x01
00002001: PUSH1 0x01
00002003: PUSH1 0xa0
00002005: SHL
00002006: SUB
00002007: SWAP2
00002008: DUP3
00002009: DUP6
0000200a: AND
0000200b: SWAP5
0000200c: DUP6
0000200d: CALLER
0000200e: SUB
0000200f: PUSH2 0x216d
00002012: JUMPI
00002013: JUMPDEST
00002014: PUSH2 0x2024
00002017: PUSH2 0x201e
0000201a: PUSH2 0x34e8
0000201d: JUMP
0000201e: JUMPDEST
0000201f: DUP4
00002020: PUSH2 0x3c61
00002023: JUMP
00002024: JUMPDEST
00002025: SWAP2
00002026: PUSH1 0x01
00002028: PUSH1 0x01
0000202a: PUSH1 0x80
0000202c: SHL
0000202d: SUB
0000202e: SWAP1
0000202f: DUP2
00002030: DUP11
00002031: AND
00002032: SWAP4
00002033: DUP5
00002034: DUP2
00002035: LT
00002036: PUSH2 0x2140
00002039: JUMPI
0000203a: POP
0000203b: SWAP3
0000203c: PUSH2 0x20ef
0000203f: PUSH32 0xfbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db
00002060: SWAP6
00002061: SWAP4
00002062: PUSH2 0x2116
00002065: SWAP4
00002066: PUSH2 0x20e7
00002069: DUP8
0000206a: PUSH2 0x2099
0000206d: PUSH2 0x0726
00002070: SWAP16
00002071: SWAP12
00002072: SWAP10
00002073: DUP13
00002074: PUSH2 0x2087
00002077: PUSH2 0x208c
0000207a: SWAP3
0000207b: MLOAD
0000207c: PUSH1 0x01
0000207e: PUSH1 0x01
00002080: PUSH1 0x80
00002082: SHL
00002083: SUB
00002084: AND
00002085: SWAP1
00002086: JUMP
00002087: JUMPDEST
00002088: PUSH2 0x3580
0000208b: JUMP
0000208c: JUMPDEST
0000208d: PUSH1 0x01
0000208f: PUSH1 0x01
00002091: PUSH1 0x80
00002093: SHL
00002094: SUB
00002095: AND
00002096: DUP3
00002097: MSTORE
00002098: JUMP
00002099: JUMPDEST
0000209a: PUSH2 0x20c3
0000209d: DUP13
0000209e: PUSH2 0x20b6
000020a1: PUSH1 0x20
000020a3: DUP5
000020a4: ADD
000020a5: SWAP2
000020a6: PUSH2 0x2087
000020a9: DUP4
000020aa: MLOAD
000020ab: PUSH1 0x01
000020ad: PUSH1 0x01
000020af: PUSH1 0x80
000020b1: SHL
000020b2: SUB
000020b3: AND
000020b4: SWAP1
000020b5: JUMP
000020b6: JUMPDEST
000020b7: PUSH1 0x01
000020b9: PUSH1 0x01
000020bb: PUSH1 0x80
000020bd: SHL
000020be: SUB
000020bf: AND
000020c0: SWAP1
000020c1: MSTORE
000020c2: JUMP
000020c3: JUMPDEST
000020c4: PUSH1 0x01
000020c6: PUSH1 0x01
000020c8: PUSH1 0x80
000020ca: SHL
000020cb: SUB
000020cc: DUP2
000020cd: MLOAD
000020ce: AND
000020cf: SWAP1
000020d0: PUSH1 0x20
000020d2: PUSH1 0x01
000020d4: PUSH1 0x01
000020d6: PUSH1 0x80
000020d8: SHL
000020d9: SUB
000020da: NOT
000020db: SWAP2
000020dc: ADD
000020dd: MLOAD
000020de: PUSH1 0x80
000020e0: SHL
000020e1: AND
000020e2: OR
000020e3: PUSH1 0x0e
000020e5: SSTORE
000020e6: JUMP
000020e7: JUMPDEST
000020e8: DUP10
000020e9: AND
000020ea: SWAP1
000020eb: PUSH2 0x35b5
000020ee: JUMP
000020ef: JUMPDEST
000020f0: DUP3
000020f1: PUSH32 0x000000000000000000000000853d955acef822db058eb8505911ed77f175b99e
00002112: PUSH2 0x5c08
00002115: JUMP
00002116: JUMPDEST
00002117: PUSH1 0x40
00002119: DUP1
0000211a: MLOAD
0000211b: PUSH1 0x01
0000211d: PUSH1 0x01
0000211f: PUSH1 0x80
00002121: SHL
00002122: SUB
00002123: SWAP6
00002124: DUP7
00002125: AND
00002126: DUP2
00002127: MSTORE
00002128: SWAP6
00002129: SWAP1
0000212a: SWAP5
0000212b: AND
0000212c: PUSH1 0x20
0000212e: DUP7
0000212f: ADD
00002130: MSTORE
00002131: AND
00002132: SWAP3
00002133: CALLER
00002134: SWAP3
00002135: SWAP1
00002136: LOG4
00002137: PUSH2 0x1582
0000213a: PUSH1 0x01
0000213c: PUSH1 0x06
0000213e: SSTORE
0000213f: JUMP
00002140: JUMPDEST
00002141: PUSH1 0x40
00002143: MLOAD
00002144: PUSH4 0x62ddb6d7
00002149: PUSH1 0xe1
0000214b: SHL
0000214c: DUP2
0000214d: MSTORE
0000214e: PUSH1 0x04
00002150: DUP2
00002151: ADD
00002152: SWAP2
00002153: SWAP1
00002154: SWAP2
00002155: MSTORE
00002156: PUSH1 0x01
00002158: PUSH1 0x01
0000215a: PUSH1 0x80
0000215c: SHL
0000215d: SUB
0000215e: DUP12
0000215f: AND
00002160: PUSH1 0x24
00002162: DUP3
00002163: ADD
00002164: MSTORE
00002165: PUSH1 0x44
00002167: SWAP1
00002168: REVERT
00002169: JUMPDEST
0000216a: SUB
0000216b: SWAP1
0000216c: REVERT
0000216d: JUMPDEST
0000216e: PUSH2 0x21a6
00002171: CALLER
00002172: PUSH2 0x218e
00002175: DUP4
00002176: PUSH1 0x01
00002178: PUSH1 0x01
0000217a: PUSH1 0xa0
0000217c: SHL
0000217d: SUB
0000217e: AND
0000217f: PUSH1 0x00
00002181: MSTORE
00002182: PUSH1 0x01
00002184: PUSH1 0x20
00002186: MSTORE
00002187: PUSH1 0x40
00002189: PUSH1 0x00
0000218b: KECCAK256
0000218c: SWAP1
0000218d: JUMP
0000218e: JUMPDEST
0000218f: SWAP1
00002190: PUSH1 0x01
00002192: PUSH1 0x01
00002194: PUSH1 0xa0
00002196: SHL
00002197: SUB
00002198: AND
00002199: PUSH1 0x00
0000219b: MSTORE
0000219c: PUSH1 0x20
0000219e: MSTORE
0000219f: PUSH1 0x40
000021a1: PUSH1 0x00
000021a3: KECCAK256
000021a4: SWAP1
000021a5: JUMP
000021a6: JUMPDEST
000021a7: SLOAD
000021a8: PUSH1 0x01
000021aa: DUP2
000021ab: ADD
000021ac: PUSH2 0x21b6
000021af: JUMPI
000021b0: JUMPDEST
000021b1: POP
000021b2: PUSH2 0x2013
000021b5: JUMP
000021b6: JUMPDEST
000021b7: PUSH2 0x21cd
000021ba: PUSH2 0x21d4
000021bd: SWAP2
000021be: PUSH1 0x01
000021c0: PUSH1 0x01
000021c2: PUSH1 0x80
000021c4: SHL
000021c5: SUB
000021c6: DUP9
000021c7: AND
000021c8: SWAP1
000021c9: PUSH2 0x35a8
000021cc: JUMP
000021cd: JUMPDEST
000021ce: CALLER
000021cf: DUP4
000021d0: PUSH2 0x33d3
000021d3: JUMP
000021d4: JUMPDEST
000021d5: CODESIZE
000021d6: PUSH2 0x21b0
000021d9: JUMP
000021da: JUMPDEST
000021db: POP
000021dc: CALLVALUE
000021dd: PUSH2 0x000e
000021e0: JUMPI
000021e1: PUSH1 0x00
000021e3: CALLDATASIZE
000021e4: PUSH1 0x03
000021e6: NOT
000021e7: ADD
000021e8: SLT
000021e9: PUSH2 0x000e
000021ec: JUMPI
000021ed: PUSH1 0x20
000021ef: PUSH1 0x40
000021f1: MLOAD
000021f2: PUSH32 0x00000000000000000000000000000000000000000000000000000002540be400
00002213: DUP2
00002214: MSTORE
00002215: RETURN
00002216: JUMPDEST
00002217: POP
00002218: CALLVALUE
00002219: PUSH2 0x000e
0000221c: JUMPI
0000221d: PUSH1 0x40
0000221f: CALLDATASIZE
00002220: PUSH1 0x03
00002222: NOT
00002223: ADD
00002224: SLT
00002225: PUSH2 0x000e
00002228: JUMPI
00002229: PUSH1 0x20
0000222b: PUSH2 0x1076
0000222e: PUSH1 0x24
00002230: CALLDATALOAD
00002231: PUSH2 0x2239
00002234: DUP2
00002235: PUSH2 0x0c96
00002238: JUMP
00002239: JUMPDEST
0000223a: PUSH1 0x04
0000223c: CALLDATALOAD
0000223d: PUSH2 0x12dc
00002240: PUSH2 0x34e8
00002243: JUMP
00002244: JUMPDEST
00002245: POP
00002246: CALLVALUE
00002247: PUSH2 0x000e
0000224a: JUMPI
0000224b: PUSH1 0x00
0000224d: CALLDATASIZE
0000224e: PUSH1 0x03
00002250: NOT
00002251: ADD
00002252: SLT
00002253: PUSH2 0x000e
00002256: JUMPI
00002257: PUSH1 0x20
00002259: PUSH1 0x40
0000225b: MLOAD
0000225c: PUSH1 0x01
0000225e: PUSH1 0x01
00002260: PUSH1 0xa0
00002262: SHL
00002263: SUB
00002264: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00002285: AND
00002286: DUP2
00002287: MSTORE
00002288: RETURN
00002289: JUMPDEST
0000228a: POP
0000228b: CALLVALUE
0000228c: PUSH2 0x000e
0000228f: JUMPI
00002290: PUSH1 0x00
00002292: DUP1
00002293: PUSH1 0x03
00002295: NOT
00002296: CALLDATASIZE
00002297: ADD
00002298: SLT
00002299: PUSH2 0x07af
0000229c: JUMPI
0000229d: PUSH1 0x40
0000229f: MLOAD
000022a0: SWAP1
000022a1: DUP1
000022a2: PUSH1 0x08
000022a4: SLOAD
000022a5: PUSH2 0x22ad
000022a8: DUP2
000022a9: PUSH2 0x1156
000022ac: JUMP
000022ad: JUMPDEST
000022ae: DUP1
000022af: DUP6
000022b0: MSTORE
000022b1: SWAP2
000022b2: PUSH1 0x01
000022b4: SWAP2
000022b5: DUP1
000022b6: DUP4
000022b7: AND
000022b8: SWAP1
000022b9: DUP2
000022ba: ISZERO
000022bb: PUSH2 0x2346
000022be: JUMPI
000022bf: POP
000022c0: PUSH1 0x01
000022c2: EQ
000022c3: PUSH2 0x22eb
000022c6: JUMPI
000022c7: JUMPDEST
000022c8: PUSH2 0x0726
000022cb: DUP6
000022cc: PUSH2 0x22d7
000022cf: DUP2
000022d0: DUP8
000022d1: SUB
000022d2: DUP3
000022d3: PUSH2 0x11e4
000022d6: JUMP
000022d7: JUMPDEST
000022d8: PUSH1 0x40
000022da: MLOAD
000022db: SWAP2
000022dc: DUP3
000022dd: SWAP2
000022de: PUSH1 0x20
000022e0: DUP4
000022e1: MSTORE
000022e2: PUSH1 0x20
000022e4: DUP4
000022e5: ADD
000022e6: SWAP1
000022e7: PUSH2 0x0693
000022ea: JUMP
000022eb: JUMPDEST
000022ec: SWAP3
000022ed: POP
000022ee: PUSH1 0x08
000022f0: DUP4
000022f1: MSTORE
000022f2: PUSH32 0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3
00002313: JUMPDEST
00002314: DUP3
00002315: DUP5
00002316: LT
00002317: PUSH2 0x232e
0000231a: JUMPI
0000231b: POP
0000231c: POP
0000231d: POP
0000231e: DUP2
0000231f: ADD
00002320: PUSH1 0x20
00002322: ADD
00002323: PUSH2 0x22d7
00002326: DUP3
00002327: PUSH2 0x0726
0000232a: PUSH2 0x22c7
0000232d: JUMP
0000232e: JUMPDEST
0000232f: DUP1
00002330: SLOAD
00002331: PUSH1 0x20
00002333: DUP6
00002334: DUP8
00002335: ADD
00002336: DUP2
00002337: ADD
00002338: SWAP2
00002339: SWAP1
0000233a: SWAP2
0000233b: MSTORE
0000233c: SWAP1
0000233d: SWAP4
0000233e: ADD
0000233f: SWAP3
00002340: DUP2
00002341: ADD
00002342: PUSH2 0x2313
00002345: JUMP
00002346: JUMPDEST
00002347: DUP7
00002348: SWAP6
00002349: POP
0000234a: PUSH2 0x0726
0000234d: SWAP7
0000234e: SWAP4
0000234f: POP
00002350: PUSH1 0x20
00002352: SWAP3
00002353: POP
00002354: PUSH2 0x22d7
00002357: SWAP5
00002358: SWAP2
00002359: POP
0000235a: PUSH1 0xff
0000235c: NOT
0000235d: AND
0000235e: DUP3
0000235f: DUP5
00002360: ADD
00002361: MSTORE
00002362: ISZERO
00002363: ISZERO
00002364: PUSH1 0x05
00002366: SHL
00002367: DUP3
00002368: ADD
00002369: ADD
0000236a: SWAP3
0000236b: SWAP4
0000236c: PUSH2 0x22c7
0000236f: JUMP
00002370: JUMPDEST
00002371: POP
00002372: CALLVALUE
00002373: PUSH2 0x000e
00002376: JUMPI
00002377: PUSH1 0x20
00002379: CALLDATASIZE
0000237a: PUSH1 0x03
0000237c: NOT
0000237d: ADD
0000237e: SLT
0000237f: PUSH2 0x000e
00002382: JUMPI
00002383: PUSH1 0x01
00002385: PUSH1 0x01
00002387: PUSH1 0xa0
00002389: SHL
0000238a: SUB
0000238b: PUSH1 0x04
0000238d: CALLDATALOAD
0000238e: PUSH2 0x2396
00002391: DUP2
00002392: PUSH2 0x07b2
00002395: JUMP
00002396: JUMPDEST
00002397: AND
00002398: PUSH1 0x00
0000239a: MSTORE
0000239b: PUSH1 0x13
0000239d: PUSH1 0x20
0000239f: MSTORE
000023a0: PUSH1 0x20
000023a2: PUSH1 0xff
000023a4: PUSH1 0x40
000023a6: PUSH1 0x00
000023a8: KECCAK256
000023a9: SLOAD
000023aa: AND
000023ab: PUSH1 0x40
000023ad: MLOAD
000023ae: SWAP1
000023af: ISZERO
000023b0: ISZERO
000023b1: DUP2
000023b2: MSTORE
000023b3: RETURN
000023b4: JUMPDEST
000023b5: POP
000023b6: CALLVALUE
000023b7: PUSH2 0x000e
000023ba: JUMPI
000023bb: PUSH1 0x80
000023bd: CALLDATASIZE
000023be: PUSH1 0x03
000023c0: NOT
000023c1: ADD
000023c2: SLT
000023c3: PUSH2 0x000e
000023c6: JUMPI
000023c7: PUSH1 0x04
000023c9: DUP1
000023ca: CALLDATALOAD
000023cb: PUSH2 0x23d3
000023ce: DUP2
000023cf: PUSH2 0x07b2
000023d2: JUMP
000023d3: JUMPDEST
000023d4: PUSH1 0x24
000023d6: CALLDATALOAD
000023d7: SWAP2
000023d8: PUSH1 0x44
000023da: CALLDATALOAD
000023db: SWAP2
000023dc: PUSH1 0x64
000023de: CALLDATALOAD
000023df: PUSH8 0xffffffffffffffff
000023e8: DUP2
000023e9: GT
000023ea: PUSH2 0x000e
000023ed: JUMPI
000023ee: PUSH2 0x23fa
000023f1: SWAP1
000023f2: CALLDATASIZE
000023f3: SWAP1
000023f4: DUP5
000023f5: ADD
000023f6: PUSH2 0x0c65
000023f9: JUMP
000023fa: JUMPDEST
000023fb: PUSH2 0x240c
000023fe: PUSH1 0x02
00002400: PUSH1 0x06
00002402: SWAP8
00002403: SWAP4
00002404: SWAP8
00002405: SLOAD
00002406: EQ
00002407: ISZERO
00002408: PUSH2 0x3c7f
0000240b: JUMP
0000240c: JUMPDEST
0000240d: PUSH1 0x02
0000240f: PUSH1 0x06
00002411: SSTORE
00002412: PUSH2 0x2419
00002415: PUSH2 0x3edd
00002418: JUMP
00002419: JUMPDEST
0000241a: POP
0000241b: POP
0000241c: POP
0000241d: POP
0000241e: PUSH2 0x2425
00002421: PUSH2 0x4718
00002424: JUMP
00002425: JUMPDEST
00002426: POP
00002427: PUSH2 0x2450
0000242a: PUSH2 0x141d
0000242d: PUSH2 0x2449
00002430: DUP6
00002431: PUSH1 0x01
00002433: PUSH1 0x01
00002435: PUSH1 0xa0
00002437: SHL
00002438: SUB
00002439: AND
0000243a: PUSH1 0x00
0000243c: MSTORE
0000243d: PUSH1 0x09
0000243f: PUSH1 0x20
00002441: MSTORE
00002442: PUSH1 0x40
00002444: PUSH1 0x00
00002446: KECCAK256
00002447: SWAP1
00002448: JUMP
00002449: JUMPDEST
0000244a: SLOAD
0000244b: PUSH1 0xff
0000244d: AND
0000244e: SWAP1
0000244f: JUMP
00002450: JUMPDEST
00002451: PUSH2 0x288d
00002454: JUMPI
00002455: PUSH2 0x2461
00002458: PUSH2 0x1e77
0000245b: DUP3
0000245c: DUP9
0000245d: PUSH2 0x371a
00002460: JUMP
00002461: JUMPDEST
00002462: PUSH1 0x01
00002464: PUSH1 0x01
00002466: PUSH1 0xa0
00002468: SHL
00002469: SUB
0000246a: SWAP2
0000246b: DUP3
0000246c: SWAP2
0000246d: DUP3
0000246e: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
0000248f: AND
00002490: SWAP4
00002491: DUP5
00002492: SWAP2
00002493: AND
00002494: SUB
00002495: PUSH2 0x287b
00002498: JUMPI
00002499: DUP1
0000249a: PUSH2 0x24b0
0000249d: PUSH2 0x1e77
000024a0: PUSH2 0x24a9
000024a3: DUP6
000024a4: SWAP5
000024a5: PUSH2 0x3599
000024a8: JUMP
000024a9: JUMPDEST
000024aa: DUP4
000024ab: DUP13
000024ac: PUSH2 0x372b
000024af: JUMP
000024b0: JUMPDEST
000024b1: DUP3
000024b2: PUSH32 0x000000000000000000000000853d955acef822db058eb8505911ed77f175b99e
000024d3: AND
000024d4: SWAP4
000024d5: DUP5
000024d6: SWAP2
000024d7: AND
000024d8: SUB
000024d9: PUSH2 0x2831
000024dc: JUMPI
000024dd: SWAP2
000024de: PUSH2 0x252c
000024e1: PUSH2 0x25f7
000024e4: SWAP5
000024e5: SWAP3
000024e6: DUP9
000024e7: DUP11
000024e8: SWAP6
000024e9: PUSH2 0x24f3
000024ec: CALLER
000024ed: ADDRESS
000024ee: DUP12
000024ef: PUSH2 0x4e1e
000024f2: JUMP
000024f3: JUMPDEST
000024f4: DUP10
000024f5: PUSH1 0x40
000024f7: SWAP14
000024f8: DUP15
000024f9: SWAP5
000024fa: DUP6
000024fb: MLOAD
000024fc: PUSH4 0x095ea7b3
00002501: PUSH1 0xe0
00002503: SHL
00002504: DUP2
00002505: MSTORE
00002506: DUP13
00002507: DUP2
00002508: DUP1
00002509: PUSH1 0x20
0000250b: SWAP11
0000250c: DUP12
0000250d: SWAP4
0000250e: DUP9
0000250f: DUP12
00002510: DUP5
00002511: ADD
00002512: PUSH1 0x20
00002514: SWAP1
00002515: SWAP4
00002516: SWAP3
00002517: SWAP2
00002518: SWAP4
00002519: PUSH1 0x01
0000251b: PUSH1 0x01
0000251d: PUSH1 0xa0
0000251f: SHL
00002520: SUB
00002521: PUSH1 0x40
00002523: DUP3
00002524: ADD
00002525: SWAP6
00002526: AND
00002527: DUP2
00002528: MSTORE
00002529: ADD
0000252a: MSTORE
0000252b: JUMP
0000252c: JUMPDEST
0000252d: SUB
0000252e: DUP2
0000252f: PUSH1 0x00
00002531: DUP1
00002532: SWAP15
00002533: GAS
00002534: CALL
00002535: DUP1
00002536: ISZERO
00002537: PUSH2 0x2824
0000253a: JUMPI
0000253b: JUMPDEST
0000253c: PUSH2 0x27f7
0000253f: JUMPI
00002540: JUMPDEST
00002541: POP
00002542: DUP6
00002543: MLOAD
00002544: SWAP10
00002545: DUP13
00002546: PUSH4 0x70a08231
0000254b: PUSH1 0xe0
0000254d: SHL
0000254e: SWAP8
0000254f: DUP9
00002550: DUP14
00002551: MSTORE
00002552: DUP10
00002553: DUP14
00002554: DUP13
00002555: DUP2
00002556: DUP1
00002557: PUSH2 0x2573
0000255a: DUP14
0000255b: ADDRESS
0000255c: SWAP1
0000255d: DUP4
0000255e: ADD
0000255f: SWAP2
00002560: SWAP1
00002561: SWAP2
00002562: PUSH1 0x01
00002564: PUSH1 0x01
00002566: PUSH1 0xa0
00002568: SHL
00002569: SUB
0000256a: PUSH1 0x20
0000256c: DUP3
0000256d: ADD
0000256e: SWAP4
0000256f: AND
00002570: SWAP1
00002571: MSTORE
00002572: JUMP
00002573: JUMPDEST
00002574: SUB
00002575: SWAP2
00002576: GAS
00002577: STATICCALL
00002578: SWAP13
00002579: DUP14
0000257a: ISZERO
0000257b: PUSH2 0x27ea
0000257e: JUMPI
0000257f: JUMPDEST
00002580: DUP13
00002581: SWAP14
00002582: PUSH2 0x27b1
00002585: JUMPI
00002586: JUMPDEST
00002587: POP
00002588: SWAP3
00002589: DUP10
0000258a: SWAP9
0000258b: SWAP8
0000258c: SWAP7
0000258d: SWAP5
0000258e: SWAP3
0000258f: PUSH2 0x25b4
00002592: DUP14
00002593: SWAP8
00002594: SWAP6
00002595: SWAP4
00002596: DUP9
00002597: SWAP5
00002598: MLOAD
00002599: SWAP10
0000259a: DUP11
0000259b: SWAP9
0000259c: DUP10
0000259d: SWAP8
0000259e: DUP9
0000259f: SWAP6
000025a0: PUSH4 0x38ed1739
000025a5: PUSH1 0xe0
000025a7: SHL
000025a8: DUP8
000025a9: MSTORE
000025aa: TIMESTAMP
000025ab: SWAP5
000025ac: ADDRESS
000025ad: SWAP5
000025ae: DUP9
000025af: ADD
000025b0: PUSH2 0x590b
000025b3: JUMP
000025b4: JUMPDEST
000025b5: SUB
000025b6: SWAP4
000025b7: AND
000025b8: GAS
000025b9: CALL
000025ba: DUP1
000025bb: ISZERO
000025bc: PUSH2 0x27a4
000025bf: JUMPI
000025c0: JUMPDEST
000025c1: PUSH2 0x2782
000025c4: JUMPI
000025c5: JUMPDEST
000025c6: POP
000025c7: DUP12
000025c8: MLOAD
000025c9: SWAP1
000025ca: DUP2
000025cb: MSTORE
000025cc: ADDRESS
000025cd: DUP11
000025ce: DUP3
000025cf: ADD
000025d0: SWAP1
000025d1: DUP2
000025d2: MSTORE
000025d3: SWAP1
000025d4: SWAP4
000025d5: DUP5
000025d6: SWAP2
000025d7: DUP3
000025d8: SWAP1
000025d9: DUP2
000025da: SWAP1
000025db: PUSH1 0x20
000025dd: ADD
000025de: JUMPDEST
000025df: SUB
000025e0: SWAP2
000025e1: GAS
000025e2: STATICCALL
000025e3: SWAP3
000025e4: DUP4
000025e5: ISZERO
000025e6: PUSH2 0x2775
000025e9: JUMPI
000025ea: JUMPDEST
000025eb: SWAP3
000025ec: PUSH2 0x2748
000025ef: JUMPI
000025f0: JUMPDEST
000025f1: POP
000025f2: POP
000025f3: PUSH2 0x35a8
000025f6: JUMP
000025f7: JUMPDEST
000025f8: SWAP4
000025f9: DUP1
000025fa: DUP6
000025fb: LT
000025fc: PUSH2 0x2725
000025ff: JUMPI
00002600: POP
00002601: DUP4
00002602: PUSH32 0xe947f0f9b6255bdcf76d13d1257d34fbe380e0d5d4daa75e61c783a41e1607ba
00002623: SWAP2
00002624: PUSH2 0x2685
00002627: PUSH2 0x262e
0000262a: PUSH2 0x34e8
0000262d: JUMP
0000262e: JUMPDEST
0000262f: PUSH2 0x2658
00002632: PUSH2 0x263b
00002635: DUP6
00002636: DUP4
00002637: PUSH2 0x5e31
0000263a: JUMP
0000263b: JUMPDEST
0000263c: SWAP2
0000263d: PUSH2 0x2645
00002640: DUP7
00002641: PUSH2 0x4adf
00002644: JUMP
00002645: JUMPDEST
00002646: CALLER
00002647: SWAP2
00002648: ADDRESS
00002649: SWAP2
0000264a: PUSH2 0x2652
0000264d: DUP7
0000264e: PUSH2 0x4adf
00002651: JUMP
00002652: JUMPDEST
00002653: SWAP2
00002654: PUSH2 0x4edf
00002657: JUMP
00002658: JUMPDEST
00002659: DUP9
0000265a: MLOAD
0000265b: SWAP4
0000265c: DUP5
0000265d: SWAP4
0000265e: CALLER
0000265f: SWAP8
00002660: DUP6
00002661: SWAP1
00002662: SWAP5
00002663: SWAP4
00002664: SWAP3
00002665: PUSH1 0x60
00002667: SWAP3
00002668: PUSH1 0x01
0000266a: PUSH1 0x01
0000266c: PUSH1 0xa0
0000266e: SHL
0000266f: SUB
00002670: PUSH1 0x80
00002672: DUP5
00002673: ADD
00002674: SWAP8
00002675: AND
00002676: DUP4
00002677: MSTORE
00002678: PUSH1 0x20
0000267a: DUP4
0000267b: ADD
0000267c: MSTORE
0000267d: PUSH1 0x40
0000267f: DUP3
00002680: ADD
00002681: MSTORE
00002682: ADD
00002683: MSTORE
00002684: JUMP
00002685: JUMPDEST
00002686: SUB
00002687: SWAP1
00002688: LOG2
00002689: PUSH1 0x0d
0000268b: SLOAD
0000268c: PUSH1 0x20
0000268e: SHR
0000268f: PUSH2 0x269b
00002692: PUSH2 0x141d
00002695: DUP3
00002696: CALLER
00002697: PUSH2 0x4b48
0000269a: JUMP
0000269b: JUMPDEST
0000269c: PUSH2 0x26ae
0000269f: JUMPI
000026a0: PUSH2 0x0726
000026a3: DUP4
000026a4: DUP6
000026a5: PUSH2 0x13c7
000026a8: PUSH1 0x01
000026aa: PUSH1 0x06
000026ac: SSTORE
000026ad: JUMP
000026ae: JUMPDEST
000026af: PUSH2 0x2169
000026b2: SWAP2
000026b3: SWAP3
000026b4: POP
000026b5: PUSH2 0x26d5
000026b8: PUSH2 0x26bf
000026bb: PUSH2 0x34e8
000026be: JUMP
000026bf: JUMPDEST
000026c0: CALLER
000026c1: PUSH1 0x00
000026c3: SWAP1
000026c4: DUP2
000026c5: MSTORE
000026c6: PUSH1 0x12
000026c8: PUSH1 0x20
000026ca: MSTORE
000026cb: PUSH1 0x40
000026cd: SWAP1
000026ce: KECCAK256
000026cf: SLOAD
000026d0: SWAP1
000026d1: PUSH2 0x5f30
000026d4: JUMP
000026d5: JUMPDEST
000026d6: SWAP4
000026d7: PUSH2 0x26f3
000026da: CALLER
000026db: PUSH1 0x01
000026dd: PUSH1 0x01
000026df: PUSH1 0xa0
000026e1: SHL
000026e2: SUB
000026e3: AND
000026e4: PUSH1 0x00
000026e6: MSTORE
000026e7: PUSH1 0x11
000026e9: PUSH1 0x20
000026eb: MSTORE
000026ec: PUSH1 0x40
000026ee: PUSH1 0x00
000026f0: KECCAK256
000026f1: SWAP1
000026f2: JUMP
000026f3: JUMPDEST
000026f4: SLOAD
000026f5: SWAP1
000026f6: MLOAD
000026f7: PUSH4 0x3b49de0f
000026fc: PUSH1 0xe2
000026fe: SHL
000026ff: DUP2
00002700: MSTORE
00002701: SWAP4
00002702: DUP5
00002703: ADD
00002704: SWAP5
00002705: DUP6
00002706: MSTORE
00002707: PUSH1 0x20
00002709: DUP6
0000270a: ADD
0000270b: MSTORE
0000270c: PUSH1 0x01
0000270e: PUSH1 0x01
00002710: PUSH1 0xe0
00002712: SHL
00002713: SUB
00002714: AND
00002715: PUSH1 0x40
00002717: DUP5
00002718: ADD
00002719: MSTORE
0000271a: SWAP1
0000271b: SWAP2
0000271c: DUP3
0000271d: SWAP2
0000271e: PUSH1 0x60
00002720: SWAP1
00002721: SWAP2
00002722: ADD
00002723: SWAP1
00002724: JUMP
00002725: JUMPDEST
00002726: DUP6
00002727: MLOAD
00002728: PUSH4 0x3b5d56ed
0000272d: PUSH1 0xe1
0000272f: SHL
00002730: DUP2
00002731: MSTORE
00002732: DUP1
00002733: DUP6
00002734: ADD
00002735: SWAP2
00002736: DUP3
00002737: MSTORE
00002738: PUSH1 0x20
0000273a: DUP3
0000273b: ADD
0000273c: DUP7
0000273d: SWAP1
0000273e: MSTORE
0000273f: SWAP1
00002740: DUP2
00002741: SWAP1
00002742: PUSH1 0x40
00002744: ADD
00002745: SUB
00002746: SWAP1
00002747: REVERT
00002748: JUMPDEST
00002749: PUSH2 0x2767
0000274c: SWAP3
0000274d: POP
0000274e: DUP1
0000274f: RETURNDATASIZE
00002750: LT
00002751: PUSH2 0x276e
00002754: JUMPI
00002755: JUMPDEST
00002756: PUSH2 0x275f
00002759: DUP2
0000275a: DUP4
0000275b: PUSH2 0x11e4
0000275e: JUMP
0000275f: JUMPDEST
00002760: DUP2
00002761: ADD
00002762: SWAP1
00002763: PUSH2 0x5817
00002766: JUMP
00002767: JUMPDEST
00002768: CODESIZE
00002769: DUP1
0000276a: PUSH2 0x25f0
0000276d: JUMP
0000276e: JUMPDEST
0000276f: POP
00002770: RETURNDATASIZE
00002771: PUSH2 0x2755
00002774: JUMP
00002775: JUMPDEST
00002776: PUSH2 0x277d
00002779: PUSH2 0x39a3
0000277c: JUMP
0000277d: JUMPDEST
0000277e: PUSH2 0x25ea
00002781: JUMP
00002782: JUMPDEST
00002783: PUSH2 0x279d
00002786: SWAP1
00002787: RETURNDATASIZE
00002788: DUP1
00002789: DUP9
0000278a: DUP4
0000278b: RETURNDATACOPY
0000278c: PUSH2 0x2795
0000278f: DUP2
00002790: DUP4
00002791: PUSH2 0x11e4
00002794: JUMP
00002795: JUMPDEST
00002796: DUP2
00002797: ADD
00002798: SWAP1
00002799: PUSH2 0x5826
0000279c: JUMP
0000279d: JUMPDEST
0000279e: POP
0000279f: CODESIZE
000027a0: PUSH2 0x25c5
000027a3: JUMP
000027a4: JUMPDEST
000027a5: PUSH2 0x27ac
000027a8: PUSH2 0x39a3
000027ab: JUMP
000027ac: JUMPDEST
000027ad: PUSH2 0x25c0
000027b0: JUMP
000027b1: JUMPDEST
000027b2: DUP13
000027b3: SWAP7
000027b4: SWAP5
000027b5: SWAP2
000027b6: SWAP14
000027b7: POP
000027b8: SWAP3
000027b9: PUSH2 0x25b4
000027bc: DUP8
000027bd: SWAP4
000027be: PUSH2 0x27d8
000027c1: DUP14
000027c2: SWAP13
000027c3: SWAP12
000027c4: SWAP11
000027c5: SWAP9
000027c6: SWAP7
000027c7: DUP14
000027c8: DUP1
000027c9: RETURNDATASIZE
000027ca: LT
000027cb: PUSH2 0x276e
000027ce: JUMPI
000027cf: PUSH2 0x275f
000027d2: DUP2
000027d3: DUP4
000027d4: PUSH2 0x11e4
000027d7: JUMP
000027d8: JUMPDEST
000027d9: SWAP16
000027da: SWAP4
000027db: SWAP7
000027dc: SWAP9
000027dd: POP
000027de: SWAP4
000027df: POP
000027e0: POP
000027e1: SWAP3
000027e2: SWAP5
000027e3: SWAP7
000027e4: SWAP8
000027e5: SWAP9
000027e6: PUSH2 0x2586
000027e9: JUMP
000027ea: JUMPDEST
000027eb: PUSH2 0x27f2
000027ee: PUSH2 0x39a3
000027f1: JUMP
000027f2: JUMPDEST
000027f3: PUSH2 0x257f
000027f6: JUMP
000027f7: JUMPDEST
000027f8: PUSH2 0x2816
000027fb: SWAP1
000027fc: DUP9
000027fd: RETURNDATASIZE
000027fe: DUP11
000027ff: GT
00002800: PUSH2 0x281d
00002803: JUMPI
00002804: JUMPDEST
00002805: PUSH2 0x280e
00002808: DUP2
00002809: DUP4
0000280a: PUSH2 0x11e4
0000280d: JUMP
0000280e: JUMPDEST
0000280f: DUP2
00002810: ADD
00002811: SWAP1
00002812: PUSH2 0x5802
00002815: JUMP
00002816: JUMPDEST
00002817: POP
00002818: CODESIZE
00002819: PUSH2 0x2540
0000281c: JUMP
0000281d: JUMPDEST
0000281e: POP
0000281f: RETURNDATASIZE
00002820: PUSH2 0x2804
00002823: JUMP
00002824: JUMPDEST
00002825: PUSH2 0x282c
00002828: PUSH2 0x39a3
0000282b: JUMP
0000282c: JUMPDEST
0000282d: PUSH2 0x253b
00002830: JUMP
00002831: JUMPDEST
00002832: DUP7
00002833: PUSH2 0x2169
00002836: PUSH2 0x284d
00002839: PUSH2 0x1e77
0000283c: DUP13
0000283d: DUP6
0000283e: PUSH2 0x2847
00002841: DUP10
00002842: SWAP8
00002843: PUSH2 0x3599
00002846: JUMP
00002847: JUMPDEST
00002848: SWAP2
00002849: PUSH2 0x372b
0000284c: JUMP
0000284d: JUMPDEST
0000284e: PUSH1 0x40
00002850: DUP1
00002851: MLOAD
00002852: PUSH4 0xb0b3262d
00002857: PUSH1 0xe0
00002859: SHL
0000285a: DUP2
0000285b: MSTORE
0000285c: PUSH1 0x01
0000285e: PUSH1 0x01
00002860: PUSH1 0xa0
00002862: SHL
00002863: SUB
00002864: SWAP6
00002865: DUP7
00002866: AND
00002867: SWAP5
00002868: DUP2
00002869: ADD
0000286a: SWAP5
0000286b: DUP6
0000286c: MSTORE
0000286d: SWAP5
0000286e: SWAP1
0000286f: SWAP2
00002870: AND
00002871: PUSH1 0x20
00002873: DUP5
00002874: ADD
00002875: MSTORE
00002876: DUP4
00002877: SWAP3
00002878: ADD
00002879: SWAP1
0000287a: JUMP
0000287b: JUMPDEST
0000287c: DUP6
0000287d: PUSH2 0x2169
00002880: PUSH2 0x284d
00002883: PUSH2 0x1e77
00002886: DUP7
00002887: SWAP5
00002888: DUP13
00002889: PUSH2 0x371a
0000288c: JUMP
0000288d: JUMPDEST
0000288e: PUSH1 0x40
00002890: MLOAD
00002891: PUSH4 0x1311dc6d
00002896: PUSH1 0xe0
00002898: SHL
00002899: DUP2
0000289a: MSTORE
0000289b: DUP5
0000289c: SWAP1
0000289d: REVERT
0000289e: JUMPDEST
0000289f: POP
000028a0: CALLVALUE
000028a1: PUSH2 0x000e
000028a4: JUMPI
000028a5: PUSH1 0x40
000028a7: CALLDATASIZE
000028a8: PUSH1 0x03
000028aa: NOT
000028ab: ADD
000028ac: SLT
000028ad: PUSH2 0x000e
000028b0: JUMPI
000028b1: PUSH1 0x24
000028b3: CALLDATALOAD
000028b4: PUSH2 0x28bc
000028b7: DUP2
000028b8: PUSH2 0x07b2
000028bb: JUMP
000028bc: JUMPDEST
000028bd: PUSH2 0x28cb
000028c0: PUSH1 0x02
000028c2: PUSH1 0x06
000028c4: SLOAD
000028c5: EQ
000028c6: ISZERO
000028c7: PUSH2 0x3c7f
000028ca: JUMP
000028cb: JUMPDEST
000028cc: PUSH1 0x02
000028ce: PUSH1 0x06
000028d0: SSTORE
000028d1: PUSH2 0x28d8
000028d4: PUSH2 0x4677
000028d7: JUMP
000028d8: JUMPDEST
000028d9: PUSH2 0x28fc
000028dc: JUMPI
000028dd: PUSH2 0x28f5
000028e0: SWAP1
000028e1: PUSH2 0x28e8
000028e4: PUSH2 0x3edd
000028e7: JUMP
000028e8: JUMPDEST
000028e9: POP
000028ea: POP
000028eb: POP
000028ec: POP
000028ed: PUSH1 0x04
000028ef: CALLDATALOAD
000028f0: CALLER
000028f1: PUSH2 0x4d5c
000028f4: JUMP
000028f5: JUMPDEST
000028f6: PUSH1 0x01
000028f8: PUSH1 0x06
000028fa: SSTORE
000028fb: STOP
000028fc: JUMPDEST
000028fd: PUSH1 0x40
000028ff: MLOAD
00002900: PUSH4 0xb063a8a5
00002905: PUSH1 0xe0
00002907: SHL
00002908: DUP2
00002909: MSTORE
0000290a: PUSH1 0x04
0000290c: SWAP1
0000290d: REVERT
0000290e: JUMPDEST
0000290f: POP
00002910: CALLVALUE
00002911: PUSH2 0x000e
00002914: JUMPI
00002915: PUSH1 0x00
00002917: CALLDATASIZE
00002918: PUSH1 0x03
0000291a: NOT
0000291b: ADD
0000291c: SLT
0000291d: PUSH2 0x000e
00002920: JUMPI
00002921: PUSH1 0xa0
00002923: PUSH2 0x292a
00002926: PUSH2 0x350e
00002929: JUMP
0000292a: JUMPDEST
0000292b: PUSH1 0x01
0000292d: PUSH1 0x01
0000292f: PUSH1 0x80
00002931: SHL
00002932: SUB
00002933: DUP1
00002934: PUSH1 0x20
00002936: DUP2
00002937: DUP5
00002938: MLOAD
00002939: AND
0000293a: SWAP4
0000293b: ADD
0000293c: MLOAD
0000293d: AND
0000293e: SWAP1
0000293f: PUSH2 0x2946
00002942: PUSH2 0x34e8
00002945: JUMP
00002946: JUMPDEST
00002947: SWAP1
00002948: PUSH1 0x20
0000294a: DUP2
0000294b: DUP4
0000294c: MLOAD
0000294d: AND
0000294e: SWAP3
0000294f: ADD
00002950: MLOAD
00002951: AND
00002952: SWAP1
00002953: PUSH1 0x10
00002955: SLOAD
00002956: SWAP3
00002957: PUSH1 0x40
00002959: MLOAD
0000295a: SWAP5
0000295b: DUP6
0000295c: MSTORE
0000295d: PUSH1 0x20
0000295f: DUP6
00002960: ADD
00002961: MSTORE
00002962: PUSH1 0x40
00002964: DUP5
00002965: ADD
00002966: MSTORE
00002967: PUSH1 0x60
00002969: DUP4
0000296a: ADD
0000296b: MSTORE
0000296c: PUSH1 0x80
0000296e: DUP3
0000296f: ADD
00002970: MSTORE
00002971: RETURN
00002972: JUMPDEST
00002973: POP
00002974: CALLVALUE
00002975: PUSH2 0x000e
00002978: JUMPI
00002979: PUSH1 0x00
0000297b: CALLDATASIZE
0000297c: PUSH1 0x03
0000297e: NOT
0000297f: ADD
00002980: SLT
00002981: PUSH2 0x000e
00002984: JUMPI
00002985: PUSH1 0x20
00002987: PUSH1 0x40
00002989: MLOAD
0000298a: PUSH1 0x01
0000298c: PUSH1 0x01
0000298e: PUSH1 0xa0
00002990: SHL
00002991: SUB
00002992: PUSH32 0x0000000000000000000000005d6e79bcf90140585ce88c7119b7e43caaa67044
000029b3: AND
000029b4: DUP2
000029b5: MSTORE
000029b6: RETURN
000029b7: JUMPDEST
000029b8: POP
000029b9: CALLVALUE
000029ba: PUSH2 0x000e
000029bd: JUMPI
000029be: PUSH1 0x40
000029c0: CALLDATASIZE
000029c1: PUSH1 0x03
000029c3: NOT
000029c4: ADD
000029c5: SLT
000029c6: PUSH2 0x000e
000029c9: JUMPI
000029ca: PUSH2 0x2a16
000029cd: PUSH1 0x24
000029cf: CALLDATALOAD
000029d0: PUSH2 0x29d8
000029d3: DUP2
000029d4: PUSH2 0x07b2
000029d7: JUMP
000029d8: JUMPDEST
000029d9: PUSH2 0x29e7
000029dc: PUSH1 0x02
000029de: PUSH1 0x06
000029e0: SLOAD
000029e1: EQ
000029e2: ISZERO
000029e3: PUSH2 0x3c7f
000029e6: JUMP
000029e7: JUMPDEST
000029e8: PUSH1 0x02
000029ea: PUSH1 0x06
000029ec: SSTORE
000029ed: PUSH2 0x29f4
000029f0: PUSH2 0x3edd
000029f3: JUMP
000029f4: JUMPDEST
000029f5: POP
000029f6: POP
000029f7: POP
000029f8: POP
000029f9: CALLER
000029fa: PUSH1 0x00
000029fc: MSTORE
000029fd: PUSH1 0x12
000029ff: PUSH1 0x20
00002a01: MSTORE
00002a02: PUSH1 0x40
00002a04: PUSH1 0x00
00002a06: KECCAK256
00002a07: SLOAD
00002a08: PUSH2 0x2a97
00002a0b: JUMPI
00002a0c: JUMPDEST
00002a0d: CALLER
00002a0e: SWAP1
00002a0f: PUSH1 0x04
00002a11: CALLDATALOAD
00002a12: PUSH2 0x4e1e
00002a15: JUMP
00002a16: JUMPDEST
00002a17: PUSH1 0x0d
00002a19: SLOAD
00002a1a: PUSH1 0x20
00002a1c: SHR
00002a1d: PUSH2 0x2a29
00002a20: PUSH2 0x141d
00002a23: DUP3
00002a24: CALLER
00002a25: PUSH2 0x4b48
00002a28: JUMP
00002a29: JUMPDEST
00002a2a: PUSH2 0x2a37
00002a2d: JUMPI
00002a2e: PUSH2 0x1752
00002a31: PUSH1 0x01
00002a33: PUSH1 0x06
00002a35: SSTORE
00002a36: JUMP
00002a37: JUMPDEST
00002a38: PUSH2 0x2a42
00002a3b: PUSH2 0x26bf
00002a3e: PUSH2 0x34e8
00002a41: JUMP
00002a42: JUMPDEST
00002a43: PUSH2 0x2169
00002a46: PUSH2 0x2a62
00002a49: CALLER
00002a4a: PUSH1 0x01
00002a4c: PUSH1 0x01
00002a4e: PUSH1 0xa0
00002a50: SHL
00002a51: SUB
00002a52: AND
00002a53: PUSH1 0x00
00002a55: MSTORE
00002a56: PUSH1 0x11
00002a58: PUSH1 0x20
00002a5a: MSTORE
00002a5b: PUSH1 0x40
00002a5d: PUSH1 0x00
00002a5f: KECCAK256
00002a60: SWAP1
00002a61: JUMP
00002a62: JUMPDEST
00002a63: SLOAD
00002a64: PUSH1 0x40
00002a66: MLOAD
00002a67: PUSH4 0x3b49de0f
00002a6c: PUSH1 0xe2
00002a6e: SHL
00002a6f: DUP2
00002a70: MSTORE
00002a71: PUSH1 0x04
00002a73: DUP2
00002a74: ADD
00002a75: SWAP4
00002a76: SWAP1
00002a77: SWAP4
00002a78: MSTORE
00002a79: PUSH1 0x24
00002a7b: DUP4
00002a7c: ADD
00002a7d: MSTORE
00002a7e: PUSH1 0x01
00002a80: PUSH1 0x01
00002a82: PUSH1 0xe0
00002a84: SHL
00002a85: SUB
00002a86: SWAP1
00002a87: SWAP3
00002a88: AND
00002a89: PUSH1 0x44
00002a8b: DUP3
00002a8c: ADD
00002a8d: MSTORE
00002a8e: SWAP1
00002a8f: DUP2
00002a90: SWAP1
00002a91: PUSH1 0x64
00002a93: DUP3
00002a94: ADD
00002a95: SWAP1
00002a96: JUMP
00002a97: JUMPDEST
00002a98: PUSH2 0x2a9f
00002a9b: PUSH2 0x4718
00002a9e: JUMP
00002a9f: JUMPDEST
00002aa0: POP
00002aa1: PUSH2 0x2a0c
00002aa4: JUMP
00002aa5: JUMPDEST
00002aa6: POP
00002aa7: CALLVALUE
00002aa8: PUSH2 0x000e
00002aab: JUMPI
00002aac: PUSH1 0x00
00002aae: CALLDATASIZE
00002aaf: PUSH1 0x03
00002ab1: NOT
00002ab2: ADD
00002ab3: SLT
00002ab4: PUSH2 0x000e
00002ab7: JUMPI
00002ab8: PUSH1 0x20
00002aba: PUSH1 0x40
00002abc: MLOAD
00002abd: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000
00002ade: DUP2
00002adf: MSTORE
00002ae0: RETURN
00002ae1: JUMPDEST
00002ae2: POP
00002ae3: CALLVALUE
00002ae4: PUSH2 0x000e
00002ae7: JUMPI
00002ae8: PUSH1 0x00
00002aea: CALLDATASIZE
00002aeb: PUSH1 0x03
00002aed: NOT
00002aee: ADD
00002aef: SLT
00002af0: PUSH2 0x000e
00002af3: JUMPI
00002af4: PUSH1 0x20
00002af6: PUSH1 0x40
00002af8: MLOAD
00002af9: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000
00002b1a: DUP2
00002b1b: MSTORE
00002b1c: RETURN
00002b1d: JUMPDEST
00002b1e: POP
00002b1f: CALLVALUE
00002b20: PUSH2 0x000e
00002b23: JUMPI
00002b24: PUSH1 0x40
00002b26: CALLDATASIZE
00002b27: PUSH1 0x03
00002b29: NOT
00002b2a: ADD
00002b2b: SLT
00002b2c: PUSH2 0x000e
00002b2f: JUMPI
00002b30: PUSH2 0x2b37
00002b33: PUSH2 0x14d9
00002b36: JUMP
00002b37: JUMPDEST
00002b38: PUSH1 0x24
00002b3a: CALLDATALOAD
00002b3b: PUSH2 0x2b43
00002b3e: DUP2
00002b3f: PUSH2 0x07b2
00002b42: JUMP
00002b43: JUMPDEST
00002b44: PUSH2 0x2b59
00002b47: PUSH1 0x01
00002b49: PUSH1 0x01
00002b4b: PUSH1 0xa0
00002b4d: SHL
00002b4e: SUB
00002b4f: PUSH1 0x05
00002b51: SLOAD
00002b52: AND
00002b53: CALLER
00002b54: EQ
00002b55: PUSH2 0x311a
00002b58: JUMP
00002b59: JUMPDEST
00002b5a: DUP2
00002b5b: PUSH2 0x2b62
00002b5e: PUSH2 0x350e
00002b61: JUMP
00002b62: JUMPDEST
00002b63: PUSH2 0x2b6a
00002b66: PUSH2 0x34e8
00002b69: JUMP
00002b6a: JUMPDEST
00002b6b: SWAP4
00002b6c: PUSH1 0x01
00002b6e: PUSH1 0x01
00002b70: PUSH1 0x80
00002b72: SHL
00002b73: SUB
00002b74: DUP1
00002b75: SWAP2
00002b76: AND
00002b77: ISZERO
00002b78: PUSH2 0x2c9c
00002b7b: JUMPI
00002b7c: JUMPDEST
00002b7d: DUP1
00002b7e: DUP4
00002b7f: AND
00002b80: SWAP1
00002b81: PUSH2 0x2b94
00002b84: PUSH2 0x2b8d
00002b87: DUP4
00002b88: DUP6
00002b89: PUSH2 0x5f30
00002b8c: JUMP
00002b8d: JUMPDEST
00002b8e: SWAP7
00002b8f: DUP5
00002b90: PUSH2 0x3c61
00002b93: JUMP
00002b94: JUMPDEST
00002b95: DUP7
00002b96: DUP2
00002b97: LT
00002b98: PUSH2 0x2c7b
00002b9b: JUMPI
00002b9c: PUSH2 0x0726
00002b9f: DUP8
00002ba0: PUSH32 0x14f6e172cd596e9f9c5d24e2d4010daa24f8f65f9274b259b66517b306c617b9
00002bc1: DUP9
00002bc2: DUP9
00002bc3: PUSH2 0x2c13
00002bc6: DUP10
00002bc7: PUSH2 0x20c3
00002bca: DUP11
00002bcb: PUSH2 0x2bf1
00002bce: PUSH2 0x2be4
00002bd1: DUP13
00002bd2: DUP11
00002bd3: AND
00002bd4: PUSH2 0x2087
00002bd7: DUP7
00002bd8: MLOAD
00002bd9: PUSH1 0x01
00002bdb: PUSH1 0x01
00002bdd: PUSH1 0x80
00002bdf: SHL
00002be0: SUB
00002be1: AND
00002be2: SWAP1
00002be3: JUMP
00002be4: JUMPDEST
00002be5: PUSH1 0x01
00002be7: PUSH1 0x01
00002be9: PUSH1 0x80
00002beb: SHL
00002bec: SUB
00002bed: AND
00002bee: DUP5
00002bef: MSTORE
00002bf0: JUMP
00002bf1: JUMPDEST
00002bf2: PUSH2 0x2c0d
00002bf5: PUSH1 0x20
00002bf7: DUP5
00002bf8: ADD
00002bf9: PUSH2 0x20b6
00002bfc: DUP8
00002bfd: PUSH2 0x2087
00002c00: DUP4
00002c01: MLOAD
00002c02: PUSH1 0x01
00002c04: PUSH1 0x01
00002c06: PUSH1 0x80
00002c08: SHL
00002c09: SUB
00002c0a: AND
00002c0b: SWAP1
00002c0c: JUMP
00002c0d: JUMPDEST
00002c0e: ADDRESS
00002c0f: PUSH2 0x35b5
00002c12: JUMP
00002c13: JUMPDEST
00002c14: PUSH2 0x2c3e
00002c17: DUP5
00002c18: DUP4
00002c19: PUSH32 0x000000000000000000000000853d955acef822db058eb8505911ed77f175b99e
00002c3a: PUSH2 0x5c08
00002c3d: JUMP
00002c3e: JUMPDEST
00002c3f: PUSH1 0x40
00002c41: DUP1
00002c42: MLOAD
00002c43: PUSH1 0x01
00002c45: PUSH1 0x01
00002c47: PUSH1 0x80
00002c49: SHL
00002c4a: SUB
00002c4b: SWAP3
00002c4c: SWAP1
00002c4d: SWAP3
00002c4e: AND
00002c4f: DUP3
00002c50: MSTORE
00002c51: PUSH1 0x01
00002c53: PUSH1 0x01
00002c55: PUSH1 0xa0
00002c57: SHL
00002c58: SUB
00002c59: SWAP3
00002c5a: SWAP1
00002c5b: SWAP3
00002c5c: AND
00002c5d: PUSH1 0x20
00002c5f: DUP3
00002c60: ADD
00002c61: MSTORE
00002c62: SWAP1
00002c63: DUP2
00002c64: ADD
00002c65: DUP4
00002c66: SWAP1
00002c67: MSTORE
00002c68: PUSH1 0x60
00002c6a: SWAP1
00002c6b: LOG1
00002c6c: PUSH1 0x40
00002c6e: MLOAD
00002c6f: SWAP1
00002c70: DUP2
00002c71: MSTORE
00002c72: SWAP1
00002c73: DUP2
00002c74: SWAP1
00002c75: PUSH1 0x20
00002c77: DUP3
00002c78: ADD
00002c79: SWAP1
00002c7a: JUMP
00002c7b: JUMPDEST
00002c7c: PUSH1 0x40
00002c7e: MLOAD
00002c7f: PUSH4 0x62ddb6d7
00002c84: PUSH1 0xe1
00002c86: SHL
00002c87: DUP2
00002c88: MSTORE
00002c89: PUSH1 0x04
00002c8b: DUP2
00002c8c: ADD
00002c8d: SWAP2
00002c8e: SWAP1
00002c8f: SWAP2
00002c90: MSTORE
00002c91: PUSH1 0x24
00002c93: DUP2
00002c94: ADD
00002c95: DUP8
00002c96: SWAP1
00002c97: MSTORE
00002c98: PUSH1 0x44
00002c9a: SWAP1
00002c9b: REVERT
00002c9c: JUMPDEST
00002c9d: SWAP2
00002c9e: POP
00002c9f: PUSH2 0x2ccb
00002ca2: PUSH2 0x2cbe
00002ca5: ADDRESS
00002ca6: PUSH1 0x01
00002ca8: PUSH1 0x01
00002caa: PUSH1 0xa0
00002cac: SHL
00002cad: SUB
00002cae: AND
00002caf: PUSH1 0x00
00002cb1: MSTORE
00002cb2: PUSH1 0x00
00002cb4: PUSH1 0x20
00002cb6: MSTORE
00002cb7: PUSH1 0x40
00002cb9: PUSH1 0x00
00002cbb: KECCAK256
00002cbc: SWAP1
00002cbd: JUMP
00002cbe: JUMPDEST
00002cbf: SLOAD
00002cc0: PUSH1 0x01
00002cc2: PUSH1 0x01
00002cc4: PUSH1 0x80
00002cc6: SHL
00002cc7: SUB
00002cc8: AND
00002cc9: SWAP1
00002cca: JUMP
00002ccb: JUMPDEST
00002ccc: SWAP2
00002ccd: PUSH2 0x2b7c
00002cd0: JUMP
00002cd1: JUMPDEST
00002cd2: POP
00002cd3: CALLVALUE
00002cd4: PUSH2 0x000e
00002cd7: JUMPI
00002cd8: PUSH1 0x40
00002cda: CALLDATASIZE
00002cdb: PUSH1 0x03
00002cdd: NOT
00002cde: ADD
00002cdf: SLT
00002ce0: PUSH2 0x000e
00002ce3: JUMPI
00002ce4: PUSH1 0x20
00002ce6: PUSH2 0x2d2e
00002ce9: PUSH1 0x04
00002ceb: CALLDATALOAD
00002cec: PUSH2 0x2cf4
00002cef: DUP2
00002cf0: PUSH2 0x07b2
00002cf3: JUMP
00002cf4: JUMPDEST
00002cf5: PUSH1 0x01
00002cf7: PUSH1 0x01
00002cf9: PUSH1 0xa0
00002cfb: SHL
00002cfc: SUB
00002cfd: PUSH1 0x24
00002cff: CALLDATALOAD
00002d00: SWAP2
00002d01: PUSH2 0x2d09
00002d04: DUP4
00002d05: PUSH2 0x07b2
00002d08: JUMP
00002d09: JUMPDEST
00002d0a: AND
00002d0b: PUSH1 0x00
00002d0d: MSTORE
00002d0e: PUSH1 0x01
00002d10: DUP4
00002d11: MSTORE
00002d12: PUSH1 0x40
00002d14: PUSH1 0x00
00002d16: KECCAK256
00002d17: SWAP1
00002d18: PUSH1 0x01
00002d1a: PUSH1 0x01
00002d1c: PUSH1 0xa0
00002d1e: SHL
00002d1f: SUB
00002d20: AND
00002d21: PUSH1 0x00
00002d23: MSTORE
00002d24: PUSH1 0x20
00002d26: MSTORE
00002d27: PUSH1 0x40
00002d29: PUSH1 0x00
00002d2b: KECCAK256
00002d2c: SWAP1
00002d2d: JUMP
00002d2e: JUMPDEST
00002d2f: SLOAD
00002d30: PUSH1 0x40
00002d32: MLOAD
00002d33: SWAP1
00002d34: DUP2
00002d35: MSTORE
00002d36: RETURN
00002d37: JUMPDEST
00002d38: POP
00002d39: CALLVALUE
00002d3a: PUSH2 0x000e
00002d3d: JUMPI
00002d3e: PUSH1 0x60
00002d40: CALLDATASIZE
00002d41: PUSH1 0x03
00002d43: NOT
00002d44: ADD
00002d45: SLT
00002d46: PUSH2 0x000e
00002d49: JUMPI
00002d4a: PUSH1 0x24
00002d4c: CALLDATALOAD
00002d4d: PUSH1 0x44
00002d4f: CALLDATALOAD
00002d50: PUSH2 0x2d58
00002d53: DUP2
00002d54: PUSH2 0x07b2
00002d57: JUMP
00002d58: JUMPDEST
00002d59: PUSH2 0x2d60
00002d5c: PUSH2 0x4677
00002d5f: JUMP
00002d60: JUMPDEST
00002d61: PUSH2 0x28fc
00002d64: JUMPI
00002d65: PUSH2 0x2d76
00002d68: PUSH1 0xff
00002d6a: PUSH1 0x05
00002d6c: SLOAD
00002d6d: PUSH1 0xa0
00002d6f: SHR
00002d70: AND
00002d71: ISZERO
00002d72: PUSH2 0x3534
00002d75: JUMP
00002d76: JUMPDEST
00002d77: PUSH2 0x2d85
00002d7a: PUSH1 0x02
00002d7c: PUSH1 0x06
00002d7e: SLOAD
00002d7f: EQ
00002d80: ISZERO
00002d81: PUSH2 0x3c7f
00002d84: JUMP
00002d85: JUMPDEST
00002d86: PUSH1 0x02
00002d88: PUSH1 0x06
00002d8a: SSTORE
00002d8b: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000
00002dac: DUP1
00002dad: PUSH2 0x2e29
00002db0: JUMPI
00002db1: JUMPDEST
00002db2: PUSH2 0x1ec0
00002db5: JUMPI
00002db6: PUSH2 0x2de5
00002db9: SWAP2
00002dba: PUSH2 0x2dc1
00002dbd: PUSH2 0x3edd
00002dc0: JUMP
00002dc1: JUMPDEST
00002dc2: POP
00002dc3: POP
00002dc4: POP
00002dc5: POP
00002dc6: PUSH2 0x2dcd
00002dc9: PUSH2 0x4718
00002dcc: JUMP
00002dcd: JUMPDEST
00002dce: POP
00002dcf: DUP1
00002dd0: PUSH2 0x2e17
00002dd3: JUMPI
00002dd4: JUMPDEST
00002dd5: POP
00002dd6: PUSH2 0x2de0
00002dd9: PUSH1 0x04
00002ddb: CALLDATALOAD
00002ddc: PUSH2 0x4adf
00002ddf: JUMP
00002de0: JUMPDEST
00002de1: PUSH2 0x4c15
00002de4: JUMP
00002de5: JUMPDEST
00002de6: PUSH1 0x0d
00002de8: SLOAD
00002de9: PUSH1 0x20
00002deb: SHR
00002dec: SWAP1
00002ded: PUSH2 0x2df9
00002df0: PUSH2 0x141d
00002df3: DUP4
00002df4: CALLER
00002df5: PUSH2 0x4b48
00002df8: JUMP
00002df9: JUMPDEST
00002dfa: PUSH2 0x2e0b
00002dfd: JUMPI
00002dfe: PUSH2 0x0726
00002e01: SWAP1
00002e02: PUSH2 0x1582
00002e05: PUSH1 0x01
00002e07: PUSH1 0x06
00002e09: SSTORE
00002e0a: JUMP
00002e0b: JUMPDEST
00002e0c: POP
00002e0d: PUSH2 0x2a42
00002e10: PUSH2 0x26bf
00002e13: PUSH2 0x34e8
00002e16: JUMP
00002e17: JUMPDEST
00002e18: PUSH2 0x2e23
00002e1b: SWAP1
00002e1c: CALLER
00002e1d: SWAP1
00002e1e: CALLER
00002e1f: PUSH2 0x4d5c
00002e22: JUMP
00002e23: JUMPDEST
00002e24: CODESIZE
00002e25: PUSH2 0x2dd4
00002e28: JUMP
00002e29: JUMPDEST
00002e2a: POP
00002e2b: CALLER
00002e2c: PUSH1 0x00
00002e2e: MSTORE
00002e2f: PUSH1 0x13
00002e31: PUSH1 0x20
00002e33: MSTORE
00002e34: PUSH1 0xff
00002e36: PUSH1 0x40
00002e38: PUSH1 0x00
00002e3a: KECCAK256
00002e3b: SLOAD
00002e3c: AND
00002e3d: ISZERO
00002e3e: PUSH2 0x2db1
00002e41: JUMP
00002e42: JUMPDEST
00002e43: POP
00002e44: CALLVALUE
00002e45: PUSH2 0x000e
00002e48: JUMPI
00002e49: PUSH1 0x00
00002e4b: CALLDATASIZE
00002e4c: PUSH1 0x03
00002e4e: NOT
00002e4f: ADD
00002e50: SLT
00002e51: PUSH2 0x000e
00002e54: JUMPI
00002e55: PUSH1 0x20
00002e57: PUSH1 0x40
00002e59: MLOAD
00002e5a: PUSH1 0x01
00002e5c: PUSH1 0x01
00002e5e: PUSH1 0xa0
00002e60: SHL
00002e61: SUB
00002e62: PUSH32 0x0000000000000000000000003da1bf0be175b7caa38d67a6e78371947d2f51f7
00002e83: AND
00002e84: DUP2
00002e85: MSTORE
00002e86: RETURN
00002e87: JUMPDEST
00002e88: POP
00002e89: CALLVALUE
00002e8a: PUSH2 0x000e
00002e8d: JUMPI
00002e8e: PUSH1 0x00
00002e90: CALLDATASIZE
00002e91: PUSH1 0x03
00002e93: NOT
00002e94: ADD
00002e95: SLT
00002e96: PUSH2 0x000e
00002e99: JUMPI
00002e9a: PUSH1 0x20
00002e9c: PUSH1 0x40
00002e9e: MLOAD
00002e9f: PUSH1 0x01
00002ea1: PUSH1 0x01
00002ea3: PUSH1 0xa0
00002ea5: SHL
00002ea6: SUB
00002ea7: PUSH32 0x000000000000000000000000118c1462aa28bf2ea304f78f49c3388cfd93234e
00002ec8: AND
00002ec9: DUP2
00002eca: MSTORE
00002ecb: RETURN
00002ecc: JUMPDEST
00002ecd: POP
00002ece: CALLVALUE
00002ecf: PUSH2 0x000e
00002ed2: JUMPI
00002ed3: PUSH1 0x20
00002ed5: CALLDATASIZE
00002ed6: PUSH1 0x03
00002ed8: NOT
00002ed9: ADD
00002eda: SLT
00002edb: PUSH2 0x000e
00002ede: JUMPI
00002edf: PUSH1 0x04
00002ee1: CALLDATALOAD
00002ee2: PUSH2 0x2eea
00002ee5: DUP2
00002ee6: PUSH2 0x07b2
00002ee9: JUMP
00002eea: JUMPDEST
00002eeb: PUSH1 0x01
00002eed: PUSH1 0x01
00002eef: PUSH1 0xa0
00002ef1: SHL
00002ef2: SUB
00002ef3: PUSH2 0x2f01
00002ef6: DUP2
00002ef7: PUSH1 0x05
00002ef9: SLOAD
00002efa: AND
00002efb: CALLER
00002efc: EQ
00002efd: PUSH2 0x311a
00002f00: JUMP
00002f01: JUMPDEST
00002f02: DUP2
00002f03: AND
00002f04: ISZERO
00002f05: PUSH2 0x2f11
00002f08: JUMPI
00002f09: PUSH2 0x1752
00002f0c: SWAP1
00002f0d: PUSH2 0x3165
00002f10: JUMP
00002f11: JUMPDEST
00002f12: PUSH1 0x40
00002f14: MLOAD
00002f15: PUSH3 0x461bcd
00002f19: PUSH1 0xe5
00002f1b: SHL
00002f1c: DUP2
00002f1d: MSTORE
00002f1e: PUSH1 0x20
00002f20: PUSH1 0x04
00002f22: DUP3
00002f23: ADD
00002f24: MSTORE
00002f25: PUSH1 0x26
00002f27: PUSH1 0x24
00002f29: DUP3
00002f2a: ADD
00002f2b: MSTORE
00002f2c: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061
00002f4d: PUSH1 0x44
00002f4f: DUP3
00002f50: ADD
00002f51: MSTORE
00002f52: PUSH6 0x646472657373
00002f59: PUSH1 0xd0
00002f5b: SHL
00002f5c: PUSH1 0x64
00002f5e: DUP3
00002f5f: ADD
00002f60: MSTORE
00002f61: PUSH1 0x84
00002f63: SWAP1
00002f64: REVERT
00002f65: JUMPDEST
00002f66: POP
00002f67: CALLVALUE
00002f68: PUSH2 0x000e
00002f6b: JUMPI
00002f6c: PUSH1 0x00
00002f6e: CALLDATASIZE
00002f6f: PUSH1 0x03
00002f71: NOT
00002f72: ADD
00002f73: SLT
00002f74: PUSH2 0x000e
00002f77: JUMPI
00002f78: PUSH1 0x20
00002f7a: PUSH1 0x40
00002f7c: MLOAD
00002f7d: PUSH32 0x00000000000000000000000000000000000000000000000000000000000124f8
00002f9e: DUP2
00002f9f: MSTORE
00002fa0: RETURN
00002fa1: JUMPDEST
00002fa2: POP
00002fa3: CALLVALUE
00002fa4: PUSH2 0x000e
00002fa7: JUMPI
00002fa8: PUSH1 0x00
00002faa: CALLDATASIZE
00002fab: PUSH1 0x03
00002fad: NOT
00002fae: ADD
00002faf: SLT
00002fb0: PUSH2 0x000e
00002fb3: JUMPI
00002fb4: PUSH1 0x0e
00002fb6: SLOAD
00002fb7: PUSH1 0x40
00002fb9: DUP1
00002fba: MLOAD
00002fbb: PUSH1 0x01
00002fbd: PUSH1 0x01
00002fbf: PUSH1 0x80
00002fc1: SHL
00002fc2: SUB
00002fc3: DUP4
00002fc4: AND
00002fc5: DUP2
00002fc6: MSTORE
00002fc7: PUSH1 0x80
00002fc9: SWAP3
00002fca: SWAP1
00002fcb: SWAP3
00002fcc: SHR
00002fcd: PUSH1 0x20
00002fcf: DUP4
00002fd0: ADD
00002fd1: MSTORE
00002fd2: SWAP1
00002fd3: RETURN
00002fd4: JUMPDEST
00002fd5: POP
00002fd6: CALLVALUE
00002fd7: PUSH2 0x000e
00002fda: JUMPI
00002fdb: PUSH1 0x00
00002fdd: CALLDATASIZE
00002fde: PUSH1 0x03
00002fe0: NOT
00002fe1: ADD
00002fe2: SLT
00002fe3: PUSH2 0x000e
00002fe6: JUMPI
00002fe7: PUSH1 0x20
00002fe9: PUSH1 0x40
00002feb: MLOAD
00002fec: PUSH1 0x01
00002fee: PUSH1 0x01
00002ff0: PUSH1 0xa0
00002ff2: SHL
00002ff3: SUB
00002ff4: PUSH32 0x000000000000000000000000168200cf227d4543302686124ac28ae0eaf2ca0b
00003015: AND
00003016: DUP2
00003017: MSTORE
00003018: RETURN
00003019: JUMPDEST
0000301a: POP
0000301b: CALLVALUE
0000301c: PUSH2 0x000e
0000301f: JUMPI
00003020: PUSH1 0x00
00003022: CALLDATASIZE
00003023: PUSH1 0x03
00003025: NOT
00003026: ADD
00003027: SLT
00003028: PUSH2 0x000e
0000302b: JUMPI
0000302c: PUSH1 0x40
0000302e: PUSH1 0x0d
00003030: SLOAD
00003031: DUP2
00003032: MLOAD
00003033: SWAP1
00003034: PUSH4 0xffffffff
00003039: DUP2
0000303a: AND
0000303b: DUP3
0000303c: MSTORE
0000303d: PUSH1 0x20
0000303f: SHR
00003040: PUSH1 0x20
00003042: DUP3
00003043: ADD
00003044: MSTORE
00003045: RETURN
00003046: JUMPDEST
00003047: POP
00003048: CALLVALUE
00003049: PUSH2 0x000e
0000304c: JUMPI
0000304d: PUSH1 0x00
0000304f: CALLDATASIZE
00003050: PUSH1 0x03
00003052: NOT
00003053: ADD
00003054: SLT
00003055: PUSH2 0x000e
00003058: JUMPI
00003059: PUSH1 0xa0
0000305b: PUSH1 0x40
0000305d: MLOAD
0000305e: PUSH32 0x00000000000000000000000000000000000000000000000000000002540be400
0000307f: DUP2
00003080: MSTORE
00003081: PUSH32 0x00000000000000000000000000000000000000000000000000000000000124f8
000030a2: PUSH1 0x20
000030a4: DUP3
000030a5: ADD
000030a6: MSTORE
000030a7: PUSH32 0x0000000000000000000000000000000000000000000000000000000000002710
000030c8: PUSH1 0x40
000030ca: DUP3
000030cb: ADD
000030cc: MSTORE
000030cd: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000
000030ee: PUSH1 0x60
000030f0: DUP3
000030f1: ADD
000030f2: MSTORE
000030f3: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000
00003114: PUSH1 0x80
00003116: DUP3
00003117: ADD
00003118: MSTORE
00003119: RETURN
0000311a: JUMPDEST
0000311b: ISZERO
0000311c: PUSH2 0x3121
0000311f: JUMPI
00003120: JUMP
00003121: JUMPDEST
00003122: PUSH1 0x64
00003124: PUSH1 0x40
00003126: MLOAD
00003127: PUSH3 0x461bcd
0000312b: PUSH1 0xe5
0000312d: SHL
0000312e: DUP2
0000312f: MSTORE
00003130: PUSH1 0x20
00003132: PUSH1 0x04
00003134: DUP3
00003135: ADD
00003136: MSTORE
00003137: PUSH1 0x20
00003139: PUSH1 0x24
0000313b: DUP3
0000313c: ADD
0000313d: MSTORE
0000313e: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
0000315f: PUSH1 0x44
00003161: DUP3
00003162: ADD
00003163: MSTORE
00003164: REVERT
00003165: JUMPDEST
00003166: PUSH1 0x05
00003168: SLOAD
00003169: SWAP1
0000316a: PUSH1 0x01
0000316c: PUSH1 0x01
0000316e: PUSH1 0xa0
00003170: SHL
00003171: SUB
00003172: DUP1
00003173: SWAP2
00003174: AND
00003175: SWAP2
00003176: DUP3
00003177: PUSH1 0x01
00003179: PUSH1 0x01
0000317b: PUSH1 0xa0
0000317d: SHL
0000317e: SUB
0000317f: NOT
00003180: DUP3
00003181: AND
00003182: OR
00003183: PUSH1 0x05
00003185: SSTORE
00003186: AND
00003187: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
000031a8: PUSH1 0x00
000031aa: PUSH1 0x40
000031ac: MLOAD
000031ad: LOG3
000031ae: JUMP
000031af: JUMPDEST
000031b0: POP
000031b1: PUSH4 0x4e487b71
000031b6: PUSH1 0xe0
000031b8: SHL
000031b9: PUSH1 0x00
000031bb: MSTORE
000031bc: PUSH1 0x11
000031be: PUSH1 0x04
000031c0: MSTORE
000031c1: PUSH1 0x24
000031c3: PUSH1 0x00
000031c5: REVERT
000031c6: JUMPDEST
000031c7: SWAP1
000031c8: PUSH3 0x0186a0
000031cc: SWAP2
000031cd: DUP3
000031ce: ADD
000031cf: DUP1
000031d0: SWAP3
000031d1: GT
000031d2: PUSH2 0x31d7
000031d5: JUMPI
000031d6: JUMP
000031d7: JUMPDEST
000031d8: PUSH2 0x31df
000031db: PUSH2 0x31af
000031de: JUMP
000031df: JUMPDEST
000031e0: JUMP
000031e1: JUMPDEST
000031e2: SWAP1
000031e3: PUSH1 0x01
000031e5: DUP3
000031e6: ADD
000031e7: DUP1
000031e8: SWAP3
000031e9: GT
000031ea: PUSH2 0x31d7
000031ed: JUMPI
000031ee: JUMP
000031ef: JUMPDEST
000031f0: SWAP2
000031f1: SWAP1
000031f2: DUP3
000031f3: ADD
000031f4: DUP1
000031f5: SWAP3
000031f6: GT
000031f7: PUSH2 0x31d7
000031fa: JUMPI
000031fb: JUMP
000031fc: JUMPDEST
000031fd: ISZERO
000031fe: PUSH2 0x3203
00003201: JUMPI
00003202: JUMP
00003203: JUMPDEST
00003204: PUSH1 0x40
00003206: MLOAD
00003207: PUSH3 0x461bcd
0000320b: PUSH1 0xe5
0000320d: SHL
0000320e: DUP2
0000320f: MSTORE
00003210: PUSH1 0x20
00003212: PUSH1 0x04
00003214: DUP3
00003215: ADD
00003216: MSTORE
00003217: PUSH1 0x23
00003219: PUSH1 0x24
0000321b: DUP3
0000321c: ADD
0000321d: MSTORE
0000321e: PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472
0000323f: PUSH1 0x44
00003241: DUP3
00003242: ADD
00003243: MSTORE
00003244: PUSH3 0x657373
00003248: PUSH1 0xe8
0000324a: SHL
0000324b: PUSH1 0x64
0000324d: DUP3
0000324e: ADD
0000324f: MSTORE
00003250: PUSH1 0x84
00003252: SWAP1
00003253: REVERT
00003254: JUMPDEST
00003255: ISZERO
00003256: PUSH2 0x325b
00003259: JUMPI
0000325a: JUMP
0000325b: JUMPDEST
0000325c: PUSH1 0x40
0000325e: MLOAD
0000325f: PUSH3 0x461bcd
00003263: PUSH1 0xe5
00003265: SHL
00003266: DUP2
00003267: MSTORE
00003268: PUSH1 0x20
0000326a: PUSH1 0x04
0000326c: DUP3
0000326d: ADD
0000326e: MSTORE
0000326f: PUSH1 0x26
00003271: PUSH1 0x24
00003273: DUP3
00003274: ADD
00003275: MSTORE
00003276: PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062
00003297: PUSH1 0x44
00003299: DUP3
0000329a: ADD
0000329b: MSTORE
0000329c: PUSH6 0x616c616e6365
000032a3: PUSH1 0xd0
000032a5: SHL
000032a6: PUSH1 0x64
000032a8: DUP3
000032a9: ADD
000032aa: MSTORE
000032ab: PUSH1 0x84
000032ad: SWAP1
000032ae: REVERT
000032af: JUMPDEST
000032b0: SWAP2
000032b1: SWAP1
000032b2: PUSH1 0x01
000032b4: PUSH1 0x01
000032b6: PUSH1 0xa0
000032b8: SHL
000032b9: SUB
000032ba: SWAP1
000032bb: DUP2
000032bc: DUP5
000032bd: AND
000032be: SWAP3
000032bf: DUP4
000032c0: ISZERO
000032c1: PUSH2 0x3380
000032c4: JUMPI
000032c5: PUSH2 0x335e
000032c8: DUP3
000032c9: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
000032ea: SWAP5
000032eb: PUSH2 0x337b
000032ee: SWAP5
000032ef: AND
000032f0: SWAP7
000032f1: PUSH2 0x32fb
000032f4: DUP9
000032f5: ISZERO
000032f6: ISZERO
000032f7: PUSH2 0x31fc
000032fa: JUMP
000032fb: JUMPDEST
000032fc: PUSH2 0x3344
000032ff: DUP5
00003300: PUSH2 0x331c
00003303: DUP4
00003304: PUSH1 0x01
00003306: PUSH1 0x01
00003308: PUSH1 0xa0
0000330a: SHL
0000330b: SUB
0000330c: AND
0000330d: PUSH1 0x00
0000330f: MSTORE
00003310: PUSH1 0x00
00003312: PUSH1 0x20
00003314: MSTORE
00003315: PUSH1 0x40
00003317: PUSH1 0x00
00003319: KECCAK256
0000331a: SWAP1
0000331b: JUMP
0000331c: JUMPDEST
0000331d: SLOAD
0000331e: PUSH2 0x3329
00003321: DUP3
00003322: DUP3
00003323: LT
00003324: ISZERO
00003325: PUSH2 0x3254
00003328: JUMP
00003329: JUMPDEST
0000332a: SUB
0000332b: SWAP2
0000332c: PUSH1 0x01
0000332e: PUSH1 0x01
00003330: PUSH1 0xa0
00003332: SHL
00003333: SUB
00003334: AND
00003335: PUSH1 0x00
00003337: MSTORE
00003338: PUSH1 0x00
0000333a: PUSH1 0x20
0000333c: MSTORE
0000333d: PUSH1 0x40
0000333f: PUSH1 0x00
00003341: KECCAK256
00003342: SWAP1
00003343: JUMP
00003344: JUMPDEST
00003345: SSTORE
00003346: PUSH1 0x01
00003348: PUSH1 0x01
0000334a: PUSH1 0xa0
0000334c: SHL
0000334d: SUB
0000334e: AND
0000334f: PUSH1 0x00
00003351: MSTORE
00003352: PUSH1 0x00
00003354: PUSH1 0x20
00003356: MSTORE
00003357: PUSH1 0x40
00003359: PUSH1 0x00
0000335b: KECCAK256
0000335c: SWAP1
0000335d: JUMP
0000335e: JUMPDEST
0000335f: PUSH2 0x3369
00003362: DUP3
00003363: DUP3
00003364: SLOAD
00003365: PUSH2 0x31ef
00003368: JUMP
00003369: JUMPDEST
0000336a: SWAP1
0000336b: SSTORE
0000336c: PUSH1 0x40
0000336e: MLOAD
0000336f: SWAP1
00003370: DUP2
00003371: MSTORE
00003372: SWAP1
00003373: DUP2
00003374: SWAP1
00003375: PUSH1 0x20
00003377: DUP3
00003378: ADD
00003379: SWAP1
0000337a: JUMP
0000337b: JUMPDEST
0000337c: SUB
0000337d: SWAP1
0000337e: LOG3
0000337f: JUMP
00003380: JUMPDEST
00003381: PUSH1 0x40
00003383: MLOAD
00003384: PUSH3 0x461bcd
00003388: PUSH1 0xe5
0000338a: SHL
0000338b: DUP2
0000338c: MSTORE
0000338d: PUSH1 0x20
0000338f: PUSH1 0x04
00003391: DUP3
00003392: ADD
00003393: MSTORE
00003394: PUSH1 0x25
00003396: PUSH1 0x24
00003398: DUP3
00003399: ADD
0000339a: MSTORE
0000339b: PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164
000033bc: PUSH1 0x44
000033be: DUP3
000033bf: ADD
000033c0: MSTORE
000033c1: PUSH5 0x6472657373
000033c7: PUSH1 0xd8
000033c9: SHL
000033ca: PUSH1 0x64
000033cc: DUP3
000033cd: ADD
000033ce: MSTORE
000033cf: PUSH1 0x84
000033d1: SWAP1
000033d2: REVERT
000033d3: JUMPDEST
000033d4: SWAP1
000033d5: PUSH1 0x01
000033d7: PUSH1 0x01
000033d9: PUSH1 0xa0
000033db: SHL
000033dc: SUB
000033dd: SWAP2
000033de: DUP3
000033df: DUP2
000033e0: AND
000033e1: SWAP3
000033e2: DUP4
000033e3: ISZERO
000033e4: PUSH2 0x3497
000033e7: JUMPI
000033e8: DUP3
000033e9: AND
000033ea: SWAP4
000033eb: DUP5
000033ec: ISZERO
000033ed: PUSH2 0x3447
000033f0: JUMPI
000033f1: DUP1
000033f2: PUSH2 0x3436
000033f5: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
00003416: SWAP5
00003417: PUSH2 0x218e
0000341a: PUSH2 0x337b
0000341d: SWAP6
0000341e: PUSH1 0x01
00003420: PUSH1 0x01
00003422: PUSH1 0xa0
00003424: SHL
00003425: SUB
00003426: AND
00003427: PUSH1 0x00
00003429: MSTORE
0000342a: PUSH1 0x01
0000342c: PUSH1 0x20
0000342e: MSTORE
0000342f: PUSH1 0x40
00003431: PUSH1 0x00
00003433: KECCAK256
00003434: SWAP1
00003435: JUMP
00003436: JUMPDEST
00003437: SSTORE
00003438: PUSH1 0x40
0000343a: MLOAD
0000343b: SWAP1
0000343c: DUP2
0000343d: MSTORE
0000343e: SWAP1
0000343f: DUP2
00003440: SWAP1
00003441: PUSH1 0x20
00003443: DUP3
00003444: ADD
00003445: SWAP1
00003446: JUMP
00003447: JUMPDEST
00003448: PUSH1 0x40
0000344a: MLOAD
0000344b: PUSH3 0x461bcd
0000344f: PUSH1 0xe5
00003451: SHL
00003452: DUP2
00003453: MSTORE
00003454: PUSH1 0x20
00003456: PUSH1 0x04
00003458: DUP3
00003459: ADD
0000345a: MSTORE
0000345b: PUSH1 0x22
0000345d: PUSH1 0x24
0000345f: DUP3
00003460: ADD
00003461: MSTORE
00003462: PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265
00003483: PUSH1 0x44
00003485: DUP3
00003486: ADD
00003487: MSTORE
00003488: PUSH2 0x7373
0000348b: PUSH1 0xf0
0000348d: SHL
0000348e: PUSH1 0x64
00003490: DUP3
00003491: ADD
00003492: MSTORE
00003493: PUSH1 0x84
00003495: SWAP1
00003496: REVERT
00003497: JUMPDEST
00003498: PUSH1 0x40
0000349a: MLOAD
0000349b: PUSH3 0x461bcd
0000349f: PUSH1 0xe5
000034a1: SHL
000034a2: DUP2
000034a3: MSTORE
000034a4: PUSH1 0x20
000034a6: PUSH1 0x04
000034a8: DUP3
000034a9: ADD
000034aa: MSTORE
000034ab: PUSH1 0x24
000034ad: DUP1
000034ae: DUP3
000034af: ADD
000034b0: MSTORE
000034b1: PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464
000034d2: PUSH1 0x44
000034d4: DUP3
000034d5: ADD
000034d6: MSTORE
000034d7: PUSH4 0x72657373
000034dc: PUSH1 0xe0
000034de: SHL
000034df: PUSH1 0x64
000034e1: DUP3
000034e2: ADD
000034e3: MSTORE
000034e4: PUSH1 0x84
000034e6: SWAP1
000034e7: REVERT
000034e8: JUMPDEST
000034e9: PUSH1 0x40
000034eb: MLOAD
000034ec: SWAP1
000034ed: PUSH2 0x34f5
000034f0: DUP3
000034f1: PUSH2 0x11a7
000034f4: JUMP
000034f5: JUMPDEST
000034f6: PUSH1 0x0f
000034f8: SLOAD
000034f9: PUSH1 0x01
000034fb: PUSH1 0x01
000034fd: PUSH1 0x80
000034ff: SHL
00003500: SUB
00003501: DUP2
00003502: AND
00003503: DUP4
00003504: MSTORE
00003505: PUSH1 0x80
00003507: SHR
00003508: PUSH1 0x20
0000350a: DUP4
0000350b: ADD
0000350c: MSTORE
0000350d: JUMP
0000350e: JUMPDEST
0000350f: PUSH1 0x40
00003511: MLOAD
00003512: SWAP1
00003513: PUSH2 0x351b
00003516: DUP3
00003517: PUSH2 0x11a7
0000351a: JUMP
0000351b: JUMPDEST
0000351c: PUSH1 0x0e
0000351e: SLOAD
0000351f: PUSH1 0x01
00003521: PUSH1 0x01
00003523: PUSH1 0x80
00003525: SHL
00003526: SUB
00003527: DUP2
00003528: AND
00003529: DUP4
0000352a: MSTORE
0000352b: PUSH1 0x80
0000352d: SHR
0000352e: PUSH1 0x20
00003530: DUP4
00003531: ADD
00003532: MSTORE
00003533: JUMP
00003534: JUMPDEST
00003535: ISZERO
00003536: PUSH2 0x353b
00003539: JUMPI
0000353a: JUMP
0000353b: JUMPDEST
0000353c: PUSH1 0x40
0000353e: MLOAD
0000353f: PUSH3 0x461bcd
00003543: PUSH1 0xe5
00003545: SHL
00003546: DUP2
00003547: MSTORE
00003548: PUSH1 0x20
0000354a: PUSH1 0x04
0000354c: DUP3
0000354d: ADD
0000354e: MSTORE
0000354f: PUSH1 0x10
00003551: PUSH1 0x24
00003553: DUP3
00003554: ADD
00003555: MSTORE
00003556: PUSH32 0x5061757361626c653a2070617573656400000000000000000000000000000000
00003577: PUSH1 0x44
00003579: DUP3
0000357a: ADD
0000357b: MSTORE
0000357c: PUSH1 0x64
0000357e: SWAP1
0000357f: REVERT
00003580: JUMPDEST
00003581: PUSH1 0x01
00003583: PUSH1 0x01
00003585: PUSH1 0x80
00003587: SHL
00003588: SUB
00003589: SWAP2
0000358a: DUP3
0000358b: AND
0000358c: SWAP1
0000358d: DUP3
0000358e: AND
0000358f: SUB
00003590: SWAP2
00003591: SWAP1
00003592: DUP3
00003593: GT
00003594: PUSH2 0x31d7
00003597: JUMPI
00003598: JUMP
00003599: JUMPDEST
0000359a: PUSH1 0x00
0000359c: NOT
0000359d: DUP2
0000359e: ADD
0000359f: SWAP2
000035a0: SWAP1
000035a1: DUP3
000035a2: GT
000035a3: PUSH2 0x31d7
000035a6: JUMPI
000035a7: JUMP
000035a8: JUMPDEST
000035a9: SWAP2
000035aa: SWAP1
000035ab: DUP3
000035ac: SUB
000035ad: SWAP2
000035ae: DUP3
000035af: GT
000035b0: PUSH2 0x31d7
000035b3: JUMPI
000035b4: JUMP
000035b5: JUMPDEST
000035b6: PUSH1 0x01
000035b8: PUSH1 0x01
000035ba: PUSH1 0xa0
000035bc: SHL
000035bd: SUB
000035be: DUP2
000035bf: AND
000035c0: SWAP1
000035c1: DUP2
000035c2: ISZERO
000035c3: PUSH2 0x3698
000035c6: JUMPI
000035c7: PUSH2 0x35e3
000035ca: DUP2
000035cb: PUSH1 0x01
000035cd: PUSH1 0x01
000035cf: PUSH1 0xa0
000035d1: SHL
000035d2: SUB
000035d3: AND
000035d4: PUSH1 0x00
000035d6: MSTORE
000035d7: PUSH1 0x00
000035d9: PUSH1 0x20
000035db: MSTORE
000035dc: PUSH1 0x40
000035de: PUSH1 0x00
000035e0: KECCAK256
000035e1: SWAP1
000035e2: JUMP
000035e3: JUMPDEST
000035e4: SLOAD
000035e5: DUP4
000035e6: DUP2
000035e7: LT
000035e8: PUSH2 0x3648
000035eb: JUMPI
000035ec: DUP4
000035ed: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
0000360e: SWAP3
0000360f: PUSH2 0x3633
00003612: PUSH1 0x00
00003614: SWAP7
00003615: PUSH2 0x337b
00003618: SWAP5
00003619: SUB
0000361a: SWAP2
0000361b: PUSH1 0x01
0000361d: PUSH1 0x01
0000361f: PUSH1 0xa0
00003621: SHL
00003622: SUB
00003623: AND
00003624: PUSH1 0x00
00003626: MSTORE
00003627: PUSH1 0x00
00003629: PUSH1 0x20
0000362b: MSTORE
0000362c: PUSH1 0x40
0000362e: PUSH1 0x00
00003630: KECCAK256
00003631: SWAP1
00003632: JUMP
00003633: JUMPDEST
00003634: SSTORE
00003635: PUSH2 0x1582
00003638: PUSH2 0x3643
0000363b: DUP3
0000363c: PUSH1 0x02
0000363e: SLOAD
0000363f: PUSH2 0x35a8
00003642: JUMP
00003643: JUMPDEST
00003644: PUSH1 0x02
00003646: SSTORE
00003647: JUMP
00003648: JUMPDEST
00003649: PUSH1 0x40
0000364b: MLOAD
0000364c: PUSH3 0x461bcd
00003650: PUSH1 0xe5
00003652: SHL
00003653: DUP2
00003654: MSTORE
00003655: PUSH1 0x20
00003657: PUSH1 0x04
00003659: DUP3
0000365a: ADD
0000365b: MSTORE
0000365c: PUSH1 0x22
0000365e: PUSH1 0x24
00003660: DUP3
00003661: ADD
00003662: MSTORE
00003663: PUSH32 0x45524332303a206275726e20616d6f756e7420657863656564732062616c616e
00003684: PUSH1 0x44
00003686: DUP3
00003687: ADD
00003688: MSTORE
00003689: PUSH2 0x6365
0000368c: PUSH1 0xf0
0000368e: SHL
0000368f: PUSH1 0x64
00003691: DUP3
00003692: ADD
00003693: MSTORE
00003694: PUSH1 0x84
00003696: SWAP1
00003697: REVERT
00003698: JUMPDEST
00003699: PUSH1 0x40
0000369b: MLOAD
0000369c: PUSH3 0x461bcd
000036a0: PUSH1 0xe5
000036a2: SHL
000036a3: DUP2
000036a4: MSTORE
000036a5: PUSH1 0x20
000036a7: PUSH1 0x04
000036a9: DUP3
000036aa: ADD
000036ab: MSTORE
000036ac: PUSH1 0x21
000036ae: PUSH1 0x24
000036b0: DUP3
000036b1: ADD
000036b2: MSTORE
000036b3: PUSH32 0x45524332303a206275726e2066726f6d20746865207a65726f20616464726573
000036d4: PUSH1 0x44
000036d6: DUP3
000036d7: ADD
000036d8: MSTORE
000036d9: PUSH1 0x73
000036db: PUSH1 0xf8
000036dd: SHL
000036de: PUSH1 0x64
000036e0: DUP3
000036e1: ADD
000036e2: MSTORE
000036e3: PUSH1 0x84
000036e5: SWAP1
000036e6: REVERT
000036e7: JUMPDEST
000036e8: PUSH1 0x01
000036ea: SWAP1
000036eb: PUSH1 0x00
000036ed: NOT
000036ee: DUP2
000036ef: EQ
000036f0: PUSH2 0x36f7
000036f3: JUMPI
000036f4: ADD
000036f5: SWAP1
000036f6: JUMP
000036f7: JUMPDEST
000036f8: PUSH2 0x36ff
000036fb: PUSH2 0x31af
000036fe: JUMP
000036ff: JUMPDEST
00003700: ADD
00003701: SWAP1
00003702: JUMP
00003703: JUMPDEST
00003704: POP
00003705: PUSH4 0x4e487b71
0000370a: PUSH1 0xe0
0000370c: SHL
0000370d: PUSH1 0x00
0000370f: MSTORE
00003710: PUSH1 0x32
00003712: PUSH1 0x04
00003714: MSTORE
00003715: PUSH1 0x24
00003717: PUSH1 0x00
00003719: REVERT
0000371a: JUMPDEST
0000371b: SWAP1
0000371c: ISZERO
0000371d: PUSH2 0x3723
00003720: JUMPI
00003721: SWAP1
00003722: JUMP
00003723: JUMPDEST
00003724: PUSH2 0x06c9
00003727: PUSH2 0x3703
0000372a: JUMP
0000372b: JUMPDEST
0000372c: SWAP2
0000372d: SWAP1
0000372e: DUP2
0000372f: LT
00003730: ISZERO
00003731: PUSH2 0x373b
00003734: JUMPI
00003735: PUSH1 0x05
00003737: SHL
00003738: ADD
00003739: SWAP1
0000373a: JUMP
0000373b: JUMPDEST
0000373c: PUSH2 0x1b85
0000373f: PUSH2 0x3703
00003742: JUMP
00003743: JUMPDEST
00003744: CALLDATALOAD
00003745: PUSH2 0x06c9
00003748: DUP2
00003749: PUSH2 0x07b2
0000374c: JUMP
0000374d: JUMPDEST
0000374e: PUSH21 0x010000000000000000000000000000000000000000
00003764: PUSH1 0xff
00003766: PUSH1 0xa0
00003768: SHL
00003769: NOT
0000376a: PUSH1 0x05
0000376c: SLOAD
0000376d: PUSH2 0x377c
00003770: PUSH1 0xff
00003772: DUP3
00003773: PUSH1 0xa0
00003775: SHR
00003776: AND
00003777: ISZERO
00003778: PUSH2 0x3534
0000377b: JUMP
0000377c: JUMPDEST
0000377d: AND
0000377e: OR
0000377f: PUSH1 0x05
00003781: SSTORE
00003782: PUSH32 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258
000037a3: PUSH1 0x20
000037a5: PUSH1 0x40
000037a7: MLOAD
000037a8: CALLER
000037a9: DUP2
000037aa: MSTORE
000037ab: LOG1
000037ac: JUMP
000037ad: JUMPDEST
000037ae: PUSH1 0x1f
000037b0: DUP2
000037b1: GT
000037b2: PUSH2 0x37b9
000037b5: JUMPI
000037b6: POP
000037b7: POP
000037b8: JUMP
000037b9: JUMPDEST
000037ba: PUSH1 0x00
000037bc: SWAP1
000037bd: PUSH1 0x0b
000037bf: DUP3
000037c0: MSTORE
000037c1: PUSH32 0x0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db9
000037e2: SWAP1
000037e3: PUSH1 0x20
000037e5: PUSH1 0x1f
000037e7: DUP6
000037e8: ADD
000037e9: PUSH1 0x05
000037eb: SHR
000037ec: DUP4
000037ed: ADD
000037ee: SWAP5
000037ef: LT
000037f0: PUSH2 0x3814
000037f3: JUMPI
000037f4: JUMPDEST
000037f5: PUSH1 0x1f
000037f7: ADD
000037f8: PUSH1 0x05
000037fa: SHR
000037fb: ADD
000037fc: SWAP2
000037fd: JUMPDEST
000037fe: DUP3
000037ff: DUP2
00003800: LT
00003801: PUSH2 0x3809
00003804: JUMPI
00003805: POP
00003806: POP
00003807: POP
00003808: JUMP
00003809: JUMPDEST
0000380a: DUP2
0000380b: DUP2
0000380c: SSTORE
0000380d: PUSH1 0x01
0000380f: ADD
00003810: PUSH2 0x37fd
00003813: JUMP
00003814: JUMPDEST
00003815: SWAP1
00003816: SWAP3
00003817: POP
00003818: DUP3
00003819: SWAP1
0000381a: PUSH2 0x37f4
0000381d: JUMP
0000381e: JUMPDEST
0000381f: PUSH1 0x1f
00003821: DUP2
00003822: GT
00003823: PUSH2 0x382a
00003826: JUMPI
00003827: POP
00003828: POP
00003829: JUMP
0000382a: JUMPDEST
0000382b: PUSH1 0x00
0000382d: SWAP1
0000382e: PUSH1 0x08
00003830: DUP3
00003831: MSTORE
00003832: PUSH32 0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3
00003853: SWAP1
00003854: PUSH1 0x20
00003856: PUSH1 0x1f
00003858: DUP6
00003859: ADD
0000385a: PUSH1 0x05
0000385c: SHR
0000385d: DUP4
0000385e: ADD
0000385f: SWAP5
00003860: LT
00003861: PUSH2 0x3885
00003864: JUMPI
00003865: JUMPDEST
00003866: PUSH1 0x1f
00003868: ADD
00003869: PUSH1 0x05
0000386b: SHR
0000386c: ADD
0000386d: SWAP2
0000386e: JUMPDEST
0000386f: DUP3
00003870: DUP2
00003871: LT
00003872: PUSH2 0x387a
00003875: JUMPI
00003876: POP
00003877: POP
00003878: POP
00003879: JUMP
0000387a: JUMPDEST
0000387b: DUP2
0000387c: DUP2
0000387d: SSTORE
0000387e: PUSH1 0x01
00003880: ADD
00003881: PUSH2 0x386e
00003884: JUMP
00003885: JUMPDEST
00003886: SWAP1
00003887: SWAP3
00003888: POP
00003889: DUP3
0000388a: SWAP1
0000388b: PUSH2 0x3865
0000388e: JUMP
0000388f: JUMPDEST
00003890: SWAP2
00003891: SWAP1
00003892: PUSH8 0xffffffffffffffff
0000389b: DUP2
0000389c: GT
0000389d: PUSH2 0x396e
000038a0: JUMPI
000038a1: JUMPDEST
000038a2: PUSH2 0x38b5
000038a5: DUP2
000038a6: PUSH2 0x38b0
000038a9: PUSH1 0x0b
000038ab: SLOAD
000038ac: PUSH2 0x1156
000038af: JUMP
000038b0: JUMPDEST
000038b1: PUSH2 0x37ad
000038b4: JUMP
000038b5: JUMPDEST
000038b6: PUSH1 0x00
000038b8: PUSH1 0x1f
000038ba: DUP3
000038bb: GT
000038bc: PUSH1 0x01
000038be: EQ
000038bf: PUSH2 0x38ef
000038c2: JUMPI
000038c3: DUP2
000038c4: SWAP3
000038c5: SWAP4
000038c6: PUSH1 0x00
000038c8: SWAP3
000038c9: PUSH2 0x38e4
000038cc: JUMPI
000038cd: JUMPDEST
000038ce: POP
000038cf: POP
000038d0: DUP2
000038d1: PUSH1 0x01
000038d3: SHL
000038d4: SWAP2
000038d5: PUSH1 0x00
000038d7: NOT
000038d8: SWAP1
000038d9: PUSH1 0x03
000038db: SHL
000038dc: SHR
000038dd: NOT
000038de: AND
000038df: OR
000038e0: PUSH1 0x0b
000038e2: SSTORE
000038e3: JUMP
000038e4: JUMPDEST
000038e5: ADD
000038e6: CALLDATALOAD
000038e7: SWAP1
000038e8: POP
000038e9: CODESIZE
000038ea: DUP1
000038eb: PUSH2 0x38cd
000038ee: JUMP
000038ef: JUMPDEST
000038f0: PUSH1 0x0b
000038f2: PUSH1 0x00
000038f4: MSTORE
000038f5: PUSH1 0x1f
000038f7: NOT
000038f8: DUP3
000038f9: AND
000038fa: SWAP4
000038fb: PUSH32 0x0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db9
0000391c: SWAP2
0000391d: DUP1
0000391e: JUMPDEST
0000391f: DUP7
00003920: DUP2
00003921: LT
00003922: PUSH2 0x3956
00003925: JUMPI
00003926: POP
00003927: DUP4
00003928: PUSH1 0x01
0000392a: SWAP6
0000392b: SWAP7
0000392c: LT
0000392d: PUSH2 0x393c
00003930: JUMPI
00003931: JUMPDEST
00003932: POP
00003933: POP
00003934: POP
00003935: DUP2
00003936: SHL
00003937: ADD
00003938: PUSH1 0x0b
0000393a: SSTORE
0000393b: JUMP
0000393c: JUMPDEST
0000393d: ADD
0000393e: CALLDATALOAD
0000393f: PUSH1 0x00
00003941: NOT
00003942: PUSH1 0x03
00003944: DUP5
00003945: SWAP1
00003946: SHL
00003947: PUSH1 0xf8
00003949: AND
0000394a: SHR
0000394b: NOT
0000394c: AND
0000394d: SWAP1
0000394e: SSTORE
0000394f: CODESIZE
00003950: DUP1
00003951: DUP1
00003952: PUSH2 0x3931
00003955: JUMP
00003956: JUMPDEST
00003957: SWAP1
00003958: SWAP3
00003959: PUSH1 0x20
0000395b: PUSH1 0x01
0000395d: DUP2
0000395e: SWAP3
0000395f: DUP7
00003960: DUP7
00003961: ADD
00003962: CALLDATALOAD
00003963: DUP2
00003964: SSTORE
00003965: ADD
00003966: SWAP5
00003967: ADD
00003968: SWAP2
00003969: ADD
0000396a: PUSH2 0x391e
0000396d: JUMP
0000396e: JUMPDEST
0000396f: PUSH2 0x3976
00003972: PUSH2 0x1190
00003975: JUMP
00003976: JUMPDEST
00003977: PUSH2 0x38a1
0000397a: JUMP
0000397b: JUMPDEST
0000397c: SWAP1
0000397d: SWAP2
0000397e: DUP1
0000397f: PUSH1 0x40
00003981: SWAP4
00003982: PUSH1 0x20
00003984: DUP5
00003985: MSTORE
00003986: DUP2
00003987: PUSH1 0x20
00003989: DUP6
0000398a: ADD
0000398b: MSTORE
0000398c: DUP5
0000398d: DUP5
0000398e: ADD
0000398f: CALLDATACOPY
00003990: PUSH1 0x00
00003992: DUP3
00003993: DUP3
00003994: ADD
00003995: DUP5
00003996: ADD
00003997: MSTORE
00003998: PUSH1 0x1f
0000399a: ADD
0000399b: PUSH1 0x1f
0000399d: NOT
0000399e: AND
0000399f: ADD
000039a0: ADD
000039a1: SWAP1
000039a2: JUMP
000039a3: JUMPDEST
000039a4: POP
000039a5: PUSH1 0x40
000039a7: MLOAD
000039a8: RETURNDATASIZE
000039a9: PUSH1 0x00
000039ab: DUP3
000039ac: RETURNDATACOPY
000039ad: RETURNDATASIZE
000039ae: SWAP1
000039af: REVERT
000039b0: JUMPDEST
000039b1: SWAP2
000039b2: SWAP1
000039b3: PUSH8 0xffffffffffffffff
000039bc: DUP2
000039bd: GT
000039be: PUSH2 0x3a8f
000039c1: JUMPI
000039c2: JUMPDEST
000039c3: PUSH2 0x39d6
000039c6: DUP2
000039c7: PUSH2 0x39d1
000039ca: PUSH1 0x08
000039cc: SLOAD
000039cd: PUSH2 0x1156
000039d0: JUMP
000039d1: JUMPDEST
000039d2: PUSH2 0x381e
000039d5: JUMP
000039d6: JUMPDEST
000039d7: PUSH1 0x00
000039d9: PUSH1 0x1f
000039db: DUP3
000039dc: GT
000039dd: PUSH1 0x01
000039df: EQ
000039e0: PUSH2 0x3a10
000039e3: JUMPI
000039e4: DUP2
000039e5: SWAP3
000039e6: SWAP4
000039e7: PUSH1 0x00
000039e9: SWAP3
000039ea: PUSH2 0x3a05
000039ed: JUMPI
000039ee: JUMPDEST
000039ef: POP
000039f0: POP
000039f1: DUP2
000039f2: PUSH1 0x01
000039f4: SHL
000039f5: SWAP2
000039f6: PUSH1 0x00
000039f8: NOT
000039f9: SWAP1
000039fa: PUSH1 0x03
000039fc: SHL
000039fd: SHR
000039fe: NOT
000039ff: AND
00003a00: OR
00003a01: PUSH1 0x08
00003a03: SSTORE
00003a04: JUMP
00003a05: JUMPDEST
00003a06: ADD
00003a07: CALLDATALOAD
00003a08: SWAP1
00003a09: POP
00003a0a: CODESIZE
00003a0b: DUP1
00003a0c: PUSH2 0x39ee
00003a0f: JUMP
00003a10: JUMPDEST
00003a11: PUSH1 0x08
00003a13: PUSH1 0x00
00003a15: MSTORE
00003a16: PUSH1 0x1f
00003a18: NOT
00003a19: DUP3
00003a1a: AND
00003a1b: SWAP4
00003a1c: PUSH32 0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3
00003a3d: SWAP2
00003a3e: DUP1
00003a3f: JUMPDEST
00003a40: DUP7
00003a41: DUP2
00003a42: LT
00003a43: PUSH2 0x3a77
00003a46: JUMPI
00003a47: POP
00003a48: DUP4
00003a49: PUSH1 0x01
00003a4b: SWAP6
00003a4c: SWAP7
00003a4d: LT
00003a4e: PUSH2 0x3a5d
00003a51: JUMPI
00003a52: JUMPDEST
00003a53: POP
00003a54: POP
00003a55: POP
00003a56: DUP2
00003a57: SHL
00003a58: ADD
00003a59: PUSH1 0x08
00003a5b: SSTORE
00003a5c: JUMP
00003a5d: JUMPDEST
00003a5e: ADD
00003a5f: CALLDATALOAD
00003a60: PUSH1 0x00
00003a62: NOT
00003a63: PUSH1 0x03
00003a65: DUP5
00003a66: SWAP1
00003a67: SHL
00003a68: PUSH1 0xf8
00003a6a: AND
00003a6b: SHR
00003a6c: NOT
00003a6d: AND
00003a6e: SWAP1
00003a6f: SSTORE
00003a70: CODESIZE
00003a71: DUP1
00003a72: DUP1
00003a73: PUSH2 0x3a52
00003a76: JUMP
00003a77: JUMPDEST
00003a78: SWAP1
00003a79: SWAP3
00003a7a: PUSH1 0x20
00003a7c: PUSH1 0x01
00003a7e: DUP2
00003a7f: SWAP3
00003a80: DUP7
00003a81: DUP7
00003a82: ADD
00003a83: CALLDATALOAD
00003a84: DUP2
00003a85: SSTORE
00003a86: ADD
00003a87: SWAP5
00003a88: ADD
00003a89: SWAP2
00003a8a: ADD
00003a8b: PUSH2 0x3a3f
00003a8e: JUMP
00003a8f: JUMPDEST
00003a90: PUSH2 0x3a97
00003a93: PUSH2 0x1190
00003a96: JUMP
00003a97: JUMPDEST
00003a98: PUSH2 0x39c2
00003a9b: JUMP
00003a9c: JUMPDEST
00003a9d: SWAP6
00003a9e: SWAP7
00003a9f: SWAP6
00003aa0: PUSH1 0x01
00003aa2: PUSH1 0x01
00003aa4: PUSH1 0xa0
00003aa6: SHL
00003aa7: SUB
00003aa8: SWAP6
00003aa9: SWAP4
00003aaa: SWAP2
00003aab: PUSH32 0x0000000000000000000000005d6e79bcf90140585ce88c7119b7e43caaa67044
00003acc: DUP8
00003acd: AND
00003ace: CALLER
00003acf: SUB
00003ad0: PUSH2 0x3c4f
00003ad3: JUMPI
00003ad4: DUP1
00003ad5: ISZERO
00003ad6: PUSH2 0x3c3d
00003ad9: JUMPI
00003ada: PUSH2 0x3ae4
00003add: PUSH1 0x0b
00003adf: SLOAD
00003ae0: PUSH2 0x1156
00003ae3: JUMP
00003ae4: JUMPDEST
00003ae5: PUSH2 0x3c2c
00003ae8: JUMPI
00003ae9: PUSH2 0x3af1
00003aec: SWAP2
00003aed: PUSH2 0x388f
00003af0: JUMP
00003af1: JUMPDEST
00003af2: PUSH1 0x00
00003af4: JUMPDEST
00003af5: DUP2
00003af6: DUP2
00003af7: LT
00003af8: PUSH2 0x3bf6
00003afb: JUMPI
00003afc: POP
00003afd: POP
00003afe: POP
00003aff: PUSH1 0x00
00003b01: JUMPDEST
00003b02: DUP2
00003b03: DUP2
00003b04: LT
00003b05: PUSH2 0x3bae
00003b08: JUMPI
00003b09: POP
00003b0a: POP
00003b0b: POP
00003b0c: PUSH32 0x0000000000000000000000003da1bf0be175b7caa38d67a6e78371947d2f51f7
00003b2d: AND
00003b2e: SWAP2
00003b2f: DUP3
00003b30: EXTCODESIZE
00003b31: ISZERO
00003b32: PUSH2 0x000e
00003b35: JUMPI
00003b36: PUSH1 0x40
00003b38: MLOAD
00003b39: PUSH4 0x453f31d5
00003b3e: PUSH1 0xe0
00003b40: SHL
00003b41: DUP2
00003b42: MSTORE
00003b43: PUSH2 0x3b71
00003b46: SWAP4
00003b47: PUSH1 0x00
00003b49: SWAP1
00003b4a: DUP3
00003b4b: SWAP1
00003b4c: DUP2
00003b4d: DUP1
00003b4e: PUSH2 0x3b5b
00003b51: DUP9
00003b52: DUP9
00003b53: PUSH1 0x04
00003b55: DUP5
00003b56: ADD
00003b57: PUSH2 0x397b
00003b5a: JUMP
00003b5b: JUMPDEST
00003b5c: SUB
00003b5d: SWAP2
00003b5e: GAS
00003b5f: STATICCALL
00003b60: DUP1
00003b61: ISZERO
00003b62: PUSH2 0x3ba1
00003b65: JUMPI
00003b66: JUMPDEST
00003b67: PUSH2 0x3b88
00003b6a: JUMPI
00003b6b: JUMPDEST
00003b6c: POP
00003b6d: PUSH2 0x39b0
00003b70: JUMP
00003b71: JUMPDEST
00003b72: PUSH2 0x3b79
00003b75: PUSH2 0x3edd
00003b78: JUMP
00003b79: JUMPDEST
00003b7a: POP
00003b7b: POP
00003b7c: POP
00003b7d: POP
00003b7e: PUSH2 0x3b85
00003b81: PUSH2 0x4718
00003b84: JUMP
00003b85: JUMPDEST
00003b86: POP
00003b87: JUMP
00003b88: JUMPDEST
00003b89: DUP1
00003b8a: PUSH2 0x3b95
00003b8d: PUSH2 0x3b9b
00003b90: SWAP3
00003b91: PUSH2 0x11d0
00003b94: JUMP
00003b95: JUMPDEST
00003b96: DUP1
00003b97: PUSH2 0x05e3
00003b9a: JUMP
00003b9b: JUMPDEST
00003b9c: CODESIZE
00003b9d: PUSH2 0x3b6b
00003ba0: JUMP
00003ba1: JUMPDEST
00003ba2: PUSH2 0x3ba9
00003ba5: PUSH2 0x39a3
00003ba8: JUMP
00003ba9: JUMPDEST
00003baa: PUSH2 0x3b66
00003bad: JUMP
00003bae: JUMPDEST
00003baf: DUP1
00003bb0: PUSH2 0x3bec
00003bb3: PUSH2 0x3bdf
00003bb6: PUSH2 0x3bc6
00003bb9: PUSH2 0x1e77
00003bbc: PUSH2 0x3bf1
00003bbf: SWAP6
00003bc0: DUP8
00003bc1: DUP10
00003bc2: PUSH2 0x372b
00003bc5: JUMP
00003bc6: JUMPDEST
00003bc7: PUSH1 0x01
00003bc9: PUSH1 0x01
00003bcb: PUSH1 0xa0
00003bcd: SHL
00003bce: SUB
00003bcf: AND
00003bd0: PUSH1 0x00
00003bd2: MSTORE
00003bd3: PUSH1 0x14
00003bd5: PUSH1 0x20
00003bd7: MSTORE
00003bd8: PUSH1 0x40
00003bda: PUSH1 0x00
00003bdc: KECCAK256
00003bdd: SWAP1
00003bde: JUMP
00003bdf: JUMPDEST
00003be0: DUP1
00003be1: SLOAD
00003be2: PUSH1 0xff
00003be4: NOT
00003be5: AND
00003be6: PUSH1 0x01
00003be8: OR
00003be9: SWAP1
00003bea: SSTORE
00003beb: JUMP
00003bec: JUMPDEST
00003bed: PUSH2 0x36e7
00003bf0: JUMP
00003bf1: JUMPDEST
00003bf2: PUSH2 0x3b01
00003bf5: JUMP
00003bf6: JUMPDEST
00003bf7: DUP1
00003bf8: PUSH2 0x3bec
00003bfb: PUSH2 0x3bdf
00003bfe: PUSH2 0x3c0e
00003c01: PUSH2 0x1e77
00003c04: PUSH2 0x3c27
00003c07: SWAP6
00003c08: DUP8
00003c09: DUP10
00003c0a: PUSH2 0x372b
00003c0d: JUMP
00003c0e: JUMPDEST
00003c0f: PUSH1 0x01
00003c11: PUSH1 0x01
00003c13: PUSH1 0xa0
00003c15: SHL
00003c16: SUB
00003c17: AND
00003c18: PUSH1 0x00
00003c1a: MSTORE
00003c1b: PUSH1 0x13
00003c1d: PUSH1 0x20
00003c1f: MSTORE
00003c20: PUSH1 0x40
00003c22: PUSH1 0x00
00003c24: KECCAK256
00003c25: SWAP1
00003c26: JUMP
00003c27: JUMPDEST
00003c28: PUSH2 0x3af4
00003c2b: JUMP
00003c2c: JUMPDEST
00003c2d: PUSH1 0x40
00003c2f: MLOAD
00003c30: PUSH3 0xdc149f
00003c34: PUSH1 0xe4
00003c36: SHL
00003c37: DUP2
00003c38: MSTORE
00003c39: PUSH1 0x04
00003c3b: SWAP1
00003c3c: REVERT
00003c3d: JUMPDEST
00003c3e: PUSH1 0x40
00003c40: MLOAD
00003c41: PUSH4 0x1ff3ed9d
00003c46: PUSH1 0xe0
00003c48: SHL
00003c49: DUP2
00003c4a: MSTORE
00003c4b: PUSH1 0x04
00003c4d: SWAP1
00003c4e: REVERT
00003c4f: JUMPDEST
00003c50: PUSH1 0x40
00003c52: MLOAD
00003c53: PUSH4 0x8b906c97
00003c58: PUSH1 0xe0
00003c5a: SHL
00003c5b: DUP2
00003c5c: MSTORE
00003c5d: PUSH1 0x04
00003c5f: SWAP1
00003c60: REVERT
00003c61: JUMPDEST
00003c62: MLOAD
00003c63: SWAP1
00003c64: MLOAD
00003c65: PUSH1 0x01
00003c67: PUSH1 0x01
00003c69: PUSH1 0x80
00003c6b: SHL
00003c6c: SUB
00003c6d: SWAP2
00003c6e: PUSH2 0x3c7b
00003c71: SWAP2
00003c72: DUP4
00003c73: AND
00003c74: SWAP1
00003c75: DUP4
00003c76: AND
00003c77: PUSH2 0x3580
00003c7a: JUMP
00003c7b: JUMPDEST
00003c7c: AND
00003c7d: SWAP1
00003c7e: JUMP
00003c7f: JUMPDEST
00003c80: ISZERO
00003c81: PUSH2 0x3c86
00003c84: JUMPI
00003c85: JUMP
00003c86: JUMPDEST
00003c87: PUSH1 0x40
00003c89: MLOAD
00003c8a: PUSH3 0x461bcd
00003c8e: PUSH1 0xe5
00003c90: SHL
00003c91: DUP2
00003c92: MSTORE
00003c93: PUSH1 0x20
00003c95: PUSH1 0x04
00003c97: DUP3
00003c98: ADD
00003c99: MSTORE
00003c9a: PUSH1 0x1f
00003c9c: PUSH1 0x24
00003c9e: DUP3
00003c9f: ADD
00003ca0: MSTORE
00003ca1: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00
00003cc2: PUSH1 0x44
00003cc4: DUP3
00003cc5: ADD
00003cc6: MSTORE
00003cc7: PUSH1 0x64
00003cc9: SWAP1
00003cca: REVERT
00003ccb: JUMPDEST
00003ccc: PUSH1 0x40
00003cce: MLOAD
00003ccf: PUSH8 0xffffffffffffffff
00003cd8: SWAP2
00003cd9: SWAP1
00003cda: PUSH1 0x80
00003cdc: DUP2
00003cdd: ADD
00003cde: DUP4
00003cdf: DUP2
00003ce0: GT
00003ce1: DUP3
00003ce2: DUP3
00003ce3: LT
00003ce4: OR
00003ce5: PUSH2 0x3d16
00003ce8: JUMPI
00003ce9: JUMPDEST
00003cea: PUSH1 0x40
00003cec: MSTORE
00003ced: PUSH1 0x60
00003cef: DUP2
00003cf0: SWAP4
00003cf1: PUSH1 0x0c
00003cf3: SLOAD
00003cf4: SWAP1
00003cf5: DUP1
00003cf6: DUP3
00003cf7: AND
00003cf8: DUP5
00003cf9: MSTORE
00003cfa: DUP1
00003cfb: DUP3
00003cfc: PUSH1 0x40
00003cfe: SHR
00003cff: AND
00003d00: PUSH1 0x20
00003d02: DUP6
00003d03: ADD
00003d04: MSTORE
00003d05: DUP2
00003d06: PUSH1 0x80
00003d08: SHR
00003d09: AND
00003d0a: PUSH1 0x40
00003d0c: DUP5
00003d0d: ADD
00003d0e: MSTORE
00003d0f: PUSH1 0xc0
00003d11: SHR
00003d12: SWAP2
00003d13: ADD
00003d14: MSTORE
00003d15: JUMP
00003d16: JUMPDEST
00003d17: PUSH2 0x3d1e
00003d1a: PUSH2 0x1190
00003d1d: JUMP
00003d1e: JUMPDEST
00003d1f: PUSH2 0x3ce9
00003d22: JUMP
00003d23: JUMPDEST
00003d24: PUSH30 0xa7c5ac471b4784230fcf80dc33721d53cddd6e04c059210385c67dfe32a0
00003d43: DUP2
00003d44: GT
00003d45: PUSH1 0x01
00003d47: AND
00003d48: PUSH2 0x3d54
00003d4b: JUMPI
00003d4c: JUMPDEST
00003d4d: PUSH3 0x0186a0
00003d51: MUL
00003d52: SWAP1
00003d53: JUMP
00003d54: JUMPDEST
00003d55: PUSH2 0x3d5c
00003d58: PUSH2 0x31af
00003d5b: JUMP
00003d5c: JUMPDEST
00003d5d: PUSH2 0x3d4c
00003d60: JUMP
00003d61: JUMPDEST
00003d62: PUSH18 0x0154484932d2e725a5bbca17a3aba173d3d5
00003d75: DUP2
00003d76: GT
00003d77: PUSH1 0x01
00003d79: AND
00003d7a: PUSH2 0x3d92
00003d7d: JUMPI
00003d7e: JUMPDEST
00003d7f: PUSH15 0xc097ce7bc90715b34b9f1000000000
00003d8f: MUL
00003d90: SWAP1
00003d91: JUMP
00003d92: JUMPDEST
00003d93: PUSH2 0x3d9a
00003d96: PUSH2 0x31af
00003d99: JUMP
00003d9a: JUMPDEST
00003d9b: PUSH2 0x3d7e
00003d9e: JUMP
00003d9f: JUMPDEST
00003da0: DUP1
00003da1: PUSH1 0x00
00003da3: NOT
00003da4: DIV
00003da5: DUP3
00003da6: GT
00003da7: DUP2
00003da8: ISZERO
00003da9: ISZERO
00003daa: AND
00003dab: PUSH2 0x3db2
00003dae: JUMPI
00003daf: MUL
00003db0: SWAP1
00003db1: JUMP
00003db2: JUMPDEST
00003db3: PUSH2 0x3dba
00003db6: PUSH2 0x31af
00003db9: JUMP
00003dba: JUMPDEST
00003dbb: MUL
00003dbc: SWAP1
00003dbd: JUMP
00003dbe: JUMPDEST
00003dbf: DUP2
00003dc0: ISZERO
00003dc1: PUSH2 0x3dc8
00003dc4: JUMPI
00003dc5: DIV
00003dc6: SWAP1
00003dc7: JUMP
00003dc8: JUMPDEST
00003dc9: PUSH4 0x4e487b71
00003dce: PUSH1 0xe0
00003dd0: SHL
00003dd1: PUSH1 0x00
00003dd3: MSTORE
00003dd4: PUSH1 0x12
00003dd6: PUSH1 0x04
00003dd8: MSTORE
00003dd9: PUSH1 0x24
00003ddb: PUSH1 0x00
00003ddd: REVERT
00003dde: JUMPDEST
00003ddf: SWAP1
00003de0: DUP2
00003de1: PUSH1 0x20
00003de3: SWAP2
00003de4: SUB
00003de5: SLT
00003de6: PUSH2 0x000e
00003de9: JUMPI
00003dea: MLOAD
00003deb: PUSH8 0xffffffffffffffff
00003df4: DUP2
00003df5: AND
00003df6: DUP2
00003df7: SUB
00003df8: PUSH2 0x000e
00003dfb: JUMPI
00003dfc: SWAP1
00003dfd: JUMP
00003dfe: JUMPDEST
00003dff: SWAP1
00003e00: PUSH2 0x3e11
00003e03: SWAP1
00003e04: PUSH1 0x40
00003e06: DUP4
00003e07: MSTORE
00003e08: PUSH1 0x40
00003e0a: DUP4
00003e0b: ADD
00003e0c: SWAP1
00003e0d: PUSH2 0x0693
00003e10: JUMP
00003e11: JUMPDEST
00003e12: DUP2
00003e13: DUP2
00003e14: SUB
00003e15: PUSH1 0x20
00003e17: SWAP3
00003e18: DUP4
00003e19: ADD
00003e1a: MSTORE
00003e1b: PUSH1 0x08
00003e1d: SLOAD
00003e1e: PUSH1 0x00
00003e20: SWAP3
00003e21: SWAP2
00003e22: PUSH2 0x3e2a
00003e25: DUP3
00003e26: PUSH2 0x1156
00003e29: JUMP
00003e2a: JUMPDEST
00003e2b: DUP1
00003e2c: DUP3
00003e2d: MSTORE
00003e2e: SWAP2
00003e2f: PUSH1 0x01
00003e31: SWAP1
00003e32: DUP2
00003e33: DUP2
00003e34: AND
00003e35: SWAP1
00003e36: DUP2
00003e37: ISZERO
00003e38: PUSH2 0x3ea5
00003e3b: JUMPI
00003e3c: POP
00003e3d: PUSH1 0x01
00003e3f: EQ
00003e40: PUSH2 0x3e4b
00003e43: JUMPI
00003e44: JUMPDEST
00003e45: POP
00003e46: POP
00003e47: POP
00003e48: POP
00003e49: SWAP1
00003e4a: JUMP
00003e4b: JUMPDEST
00003e4c: SWAP3
00003e4d: SWAP4
00003e4e: POP
00003e4f: SWAP1
00003e50: PUSH1 0x08
00003e52: PUSH1 0x00
00003e54: MSTORE
00003e55: PUSH32 0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3
00003e76: SWAP3
00003e77: DUP5
00003e78: PUSH1 0x00
00003e7a: SWAP5
00003e7b: JUMPDEST
00003e7c: DUP4
00003e7d: DUP7
00003e7e: LT
00003e7f: PUSH2 0x3e91
00003e82: JUMPI
00003e83: POP
00003e84: POP
00003e85: POP
00003e86: POP
00003e87: ADD
00003e88: ADD
00003e89: CODESIZE
00003e8a: DUP1
00003e8b: DUP1
00003e8c: DUP1
00003e8d: PUSH2 0x3e44
00003e90: JUMP
00003e91: JUMPDEST
00003e92: DUP1
00003e93: SLOAD
00003e94: DUP6
00003e95: DUP8
00003e96: ADD
00003e97: DUP4
00003e98: ADD
00003e99: MSTORE
00003e9a: SWAP5
00003e9b: ADD
00003e9c: SWAP4
00003e9d: DUP6
00003e9e: SWAP1
00003e9f: DUP3
00003ea0: ADD
00003ea1: PUSH2 0x3e7b
00003ea4: JUMP
00003ea5: JUMPDEST
00003ea6: PUSH1 0xff
00003ea8: NOT
00003ea9: AND
00003eaa: DUP6
00003eab: DUP5
00003eac: ADD
00003ead: MSTORE
00003eae: POP
00003eaf: POP
00003eb0: SWAP1
00003eb1: ISZERO
00003eb2: ISZERO
00003eb3: PUSH1 0x05
00003eb5: SHL
00003eb6: ADD
00003eb7: ADD
00003eb8: SWAP1
00003eb9: POP
00003eba: CODESIZE
00003ebb: DUP1
00003ebc: DUP1
00003ebd: DUP1
00003ebe: PUSH2 0x3e44
00003ec1: JUMP
00003ec2: JUMPDEST
00003ec3: SWAP2
00003ec4: SWAP1
00003ec5: SWAP2
00003ec6: PUSH1 0x01
00003ec8: PUSH1 0x01
00003eca: PUSH1 0x80
00003ecc: SHL
00003ecd: SUB
00003ece: DUP1
00003ecf: DUP1
00003ed0: SWAP5
00003ed1: AND
00003ed2: SWAP2
00003ed3: AND
00003ed4: ADD
00003ed5: SWAP2
00003ed6: DUP3
00003ed7: GT
00003ed8: PUSH2 0x31d7
00003edb: JUMPI
00003edc: JUMP
00003edd: JUMPDEST
00003ede: PUSH1 0x00
00003ee0: SWAP1
00003ee1: PUSH1 0x00
00003ee3: SWAP1
00003ee4: DUP2
00003ee5: DUP1
00003ee6: SWAP2
00003ee7: DUP2
00003ee8: PUSH2 0x3eef
00003eeb: PUSH2 0x3ccb
00003eee: JUMP
00003eef: JUMPDEST
00003ef0: SWAP1
00003ef1: PUSH1 0x40
00003ef3: DUP3
00003ef4: ADD
00003ef5: PUSH2 0x3f06
00003ef8: DUP2
00003ef9: MLOAD
00003efa: PUSH8 0xffffffffffffffff
00003f03: AND
00003f04: SWAP1
00003f05: JUMP
00003f06: JUMPDEST
00003f07: PUSH8 0xffffffffffffffff
00003f10: SWAP3
00003f11: SWAP1
00003f12: DUP4
00003f13: AND
00003f14: TIMESTAMP
00003f15: EQ
00003f16: PUSH2 0x4575
00003f19: JUMPI
00003f1a: PUSH2 0x3f21
00003f1d: PUSH2 0x350e
00003f20: JUMP
00003f21: JUMPDEST
00003f22: PUSH2 0x3f29
00003f25: PUSH2 0x34e8
00003f28: JUMP
00003f29: JUMPDEST
00003f2a: SWAP1
00003f2b: PUSH1 0x01
00003f2d: PUSH1 0x01
00003f2f: PUSH1 0x80
00003f31: SHL
00003f32: SUB
00003f33: SWAP3
00003f34: PUSH1 0x20
00003f36: SWAP4
00003f37: DUP1
00003f38: PUSH2 0x3f4a
00003f3b: DUP7
00003f3c: DUP7
00003f3d: ADD
00003f3e: MLOAD
00003f3f: PUSH1 0x01
00003f41: PUSH1 0x01
00003f43: PUSH1 0x80
00003f45: SHL
00003f46: SUB
00003f47: AND
00003f48: SWAP1
00003f49: JUMP
00003f4a: JUMPDEST
00003f4b: AND
00003f4c: ISZERO
00003f4d: DUP1
00003f4e: ISZERO
00003f4f: PUSH2 0x4566
00003f52: JUMPI
00003f53: JUMPDEST
00003f54: ISZERO
00003f55: PUSH2 0x4030
00003f58: JUMPI
00003f59: POP
00003f5a: POP
00003f5b: POP
00003f5c: POP
00003f5d: POP
00003f5e: PUSH2 0x31df
00003f61: SWAP3
00003f62: SWAP2
00003f63: PUSH2 0x3f92
00003f66: PUSH2 0x3fa4
00003f69: SWAP3
00003f6a: PUSH2 0x3f7c
00003f6d: PUSH2 0x141d
00003f70: PUSH1 0x05
00003f72: SLOAD
00003f73: PUSH1 0xff
00003f75: SWAP1
00003f76: PUSH1 0xa0
00003f78: SHR
00003f79: AND
00003f7a: SWAP1
00003f7b: JUMP
00003f7c: JUMPDEST
00003f7d: PUSH2 0x4021
00003f80: JUMPI
00003f81: JUMPDEST
00003f82: DUP3
00003f83: TIMESTAMP
00003f84: AND
00003f85: PUSH8 0xffffffffffffffff
00003f8e: AND
00003f8f: SWAP1
00003f90: MSTORE
00003f91: JUMP
00003f92: JUMPDEST
00003f93: NUMBER
00003f94: AND
00003f95: DUP3
00003f96: SWAP1
00003f97: PUSH8 0xffffffffffffffff
00003fa0: AND
00003fa1: SWAP1
00003fa2: MSTORE
00003fa3: JUMP
00003fa4: JUMPDEST
00003fa5: PUSH8 0xffffffffffffffff
00003fae: DUP2
00003faf: MLOAD
00003fb0: AND
00003fb1: SWAP1
00003fb2: PUSH1 0x20
00003fb4: DUP2
00003fb5: ADD
00003fb6: MLOAD
00003fb7: SWAP2
00003fb8: PUSH16 0xffffffffffffffff0000000000000000
00003fc9: PUSH32 0xffffffffffffffff000000000000000000000000000000000000000000000000
00003fea: PUSH1 0x60
00003fec: PUSH24 0xffffffffffffffff00000000000000000000000000000000
00004005: PUSH1 0x40
00004007: DUP7
00004008: ADD
00004009: MLOAD
0000400a: PUSH1 0x80
0000400c: SHL
0000400d: AND
0000400e: SWAP5
0000400f: ADD
00004010: MLOAD
00004011: PUSH1 0xc0
00004013: SHL
00004014: AND
00004015: SWAP4
00004016: PUSH1 0x40
00004018: SHL
00004019: AND
0000401a: OR
0000401b: OR
0000401c: OR
0000401d: PUSH1 0x0c
0000401f: SSTORE
00004020: JUMP
00004021: JUMPDEST
00004022: PUSH4 0x096ba6c4
00004027: PUSH1 0x60
00004029: DUP7
0000402a: ADD
0000402b: MSTORE
0000402c: PUSH2 0x3f81
0000402f: JUMP
00004030: JUMPDEST
00004031: SWAP1
00004032: SWAP2
00004033: SWAP5
00004034: DUP5
00004035: SWAP13
00004036: POP
00004037: DUP1
00004038: SWAP5
00004039: SWAP10
0000403a: POP
0000403b: SWAP7
0000403c: SWAP6
0000403d: SWAP3
0000403e: SWAP7
0000403f: MLOAD
00004040: PUSH2 0x4050
00004043: SWAP1
00004044: PUSH8 0xffffffffffffffff
0000404d: AND
0000404e: SWAP1
0000404f: JUMP
00004050: JUMPDEST
00004051: PUSH8 0xffffffffffffffff
0000405a: AND
0000405b: PUSH2 0x4064
0000405e: SWAP1
0000405f: TIMESTAMP
00004060: PUSH2 0x35a8
00004063: JUMP
00004064: JUMPDEST
00004065: SWAP9
00004066: DUP10
00004067: SWAP5
00004068: DUP8
00004069: DUP10
0000406a: MLOAD
0000406b: PUSH2 0x407a
0000406e: SWAP1
0000406f: PUSH1 0x01
00004071: PUSH1 0x01
00004073: PUSH1 0x80
00004075: SHL
00004076: SUB
00004077: AND
00004078: SWAP1
00004079: JUMP
0000407a: JUMPDEST
0000407b: PUSH1 0x01
0000407d: PUSH1 0x01
0000407f: PUSH1 0x80
00004081: SHL
00004082: SUB
00004083: AND
00004084: PUSH2 0x408c
00004087: SWAP1
00004088: PUSH2 0x3d23
0000408b: JUMP
0000408c: JUMPDEST
0000408d: DUP9
0000408e: MLOAD
0000408f: PUSH1 0x01
00004091: PUSH1 0x01
00004093: PUSH1 0x80
00004095: SHL
00004096: SUB
00004097: AND
00004098: PUSH1 0x01
0000409a: PUSH1 0x01
0000409c: PUSH1 0x80
0000409e: SHL
0000409f: SUB
000040a0: AND
000040a1: PUSH2 0x40a9
000040a4: SWAP2
000040a5: PUSH2 0x3dbe
000040a8: JUMP
000040a9: JUMPDEST
000040aa: SWAP5
000040ab: DUP8
000040ac: PUSH2 0x40b3
000040af: PUSH2 0x4677
000040b2: JUMP
000040b3: JUMPDEST
000040b4: PUSH2 0x4176
000040b7: SWAP6
000040b8: SWAP1
000040b9: ISZERO
000040ba: PUSH2 0x442e
000040bd: JUMPI
000040be: POP
000040bf: POP
000040c0: POP
000040c1: POP
000040c2: PUSH32 0xc63977c8e2362a31182dc8e89a52252f9836922738e0abcfc0de6924972eafe5
000040e3: DUP6
000040e4: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000
00004105: AND
00004106: SWAP12
00004107: DUP13
00004108: SWAP6
00004109: JUMPDEST
0000410a: PUSH2 0x4155
0000410d: PUSH1 0x60
0000410f: DUP13
00004110: ADD
00004111: SWAP8
00004112: PUSH2 0x4123
00004115: DUP10
00004116: MLOAD
00004117: PUSH8 0xffffffffffffffff
00004120: AND
00004121: SWAP1
00004122: JUMP
00004123: JUMPDEST
00004124: SWAP3
00004125: PUSH1 0x40
00004127: MLOAD
00004128: SWAP5
00004129: DUP6
0000412a: SWAP5
0000412b: DUP6
0000412c: SWAP3
0000412d: SWAP4
0000412e: PUSH1 0x60
00004130: SWAP3
00004131: SWAP6
00004132: SWAP5
00004133: PUSH1 0x80
00004135: DUP6
00004136: ADD
00004137: SWAP7
00004138: PUSH8 0xffffffffffffffff
00004141: DUP1
00004142: SWAP5
00004143: AND
00004144: DUP7
00004145: MSTORE
00004146: PUSH1 0x20
00004148: DUP7
00004149: ADD
0000414a: MSTORE
0000414b: PUSH1 0x40
0000414d: DUP6
0000414e: ADD
0000414f: MSTORE
00004150: AND
00004151: SWAP2
00004152: ADD
00004153: MSTORE
00004154: JUMP
00004155: JUMPDEST
00004156: SUB
00004157: SWAP1
00004158: LOG1
00004159: PUSH8 0xffffffffffffffff
00004162: DUP12
00004163: AND
00004164: DUP5
00004165: MSTORE
00004166: DUP5
00004167: TIMESTAMP
00004168: AND
00004169: PUSH8 0xffffffffffffffff
00004172: AND
00004173: SWAP1
00004174: MSTORE
00004175: JUMP
00004176: JUMPDEST
00004177: PUSH8 0xffffffffffffffff
00004180: NUMBER
00004181: DUP5
00004182: AND
00004183: AND
00004184: DUP7
00004185: MSTORE
00004186: PUSH2 0x41ea
00004189: PUSH2 0x41dc
0000418c: PUSH2 0x41b4
0000418f: PUSH2 0x41ae
00004192: PUSH2 0x41a2
00004195: DUP12
00004196: MLOAD
00004197: PUSH1 0x01
00004199: PUSH1 0x01
0000419b: PUSH1 0x80
0000419d: SHL
0000419e: SUB
0000419f: AND
000041a0: SWAP1
000041a1: JUMP
000041a2: JUMPDEST
000041a3: PUSH1 0x01
000041a5: PUSH1 0x01
000041a7: PUSH1 0x80
000041a9: SHL
000041aa: SUB
000041ab: AND
000041ac: SWAP1
000041ad: JUMP
000041ae: JUMPDEST
000041af: DUP8
000041b0: PUSH2 0x3d9f
000041b3: JUMP
000041b4: JUMPDEST
000041b5: PUSH2 0x41d6
000041b8: PUSH2 0x41c9
000041bb: DUP7
000041bc: MLOAD
000041bd: PUSH8 0xffffffffffffffff
000041c6: AND
000041c7: SWAP1
000041c8: JUMP
000041c9: JUMPDEST
000041ca: PUSH8 0xffffffffffffffff
000041d3: AND
000041d4: SWAP1
000041d5: JUMP
000041d6: JUMPDEST
000041d7: SWAP1
000041d8: PUSH2 0x3d9f
000041db: JUMP
000041dc: JUMPDEST
000041dd: PUSH8 0x0de0b6b3a7640000
000041e6: SWAP1
000041e7: DIV
000041e8: SWAP1
000041e9: JUMP
000041ea: JUMPDEST
000041eb: SWAP12
000041ec: DUP13
000041ed: SWAP4
000041ee: DUP3
000041ef: PUSH2 0x420b
000041f2: PUSH2 0x4205
000041f5: PUSH2 0x41a2
000041f8: DUP13
000041f9: MLOAD
000041fa: PUSH1 0x01
000041fc: PUSH1 0x01
000041fe: PUSH1 0x80
00004200: SHL
00004201: SUB
00004202: AND
00004203: SWAP1
00004204: JUMP
00004205: JUMPDEST
00004206: DUP8
00004207: PUSH2 0x31ef
0000420a: JUMP
0000420b: JUMPDEST
0000420c: GT
0000420d: ISZERO
0000420e: DUP1
0000420f: PUSH2 0x440e
00004212: JUMPI
00004213: JUMPDEST
00004214: PUSH2 0x4272
00004217: JUMPI
00004218: JUMPDEST
00004219: POP
0000421a: POP
0000421b: POP
0000421c: POP
0000421d: POP
0000421e: POP
0000421f: PUSH2 0x31df
00004222: SWAP3
00004223: SWAP2
00004224: PUSH2 0x3fa4
00004227: PUSH2 0x424e
0000422a: SWAP3
0000422b: PUSH1 0x01
0000422d: PUSH1 0x01
0000422f: PUSH1 0x80
00004231: SHL
00004232: SUB
00004233: DUP2
00004234: MLOAD
00004235: AND
00004236: SWAP1
00004237: PUSH1 0x20
00004239: PUSH1 0x01
0000423b: PUSH1 0x01
0000423d: PUSH1 0x80
0000423f: SHL
00004240: SUB
00004241: NOT
00004242: SWAP2
00004243: ADD
00004244: MLOAD
00004245: PUSH1 0x80
00004247: SHL
00004248: AND
00004249: OR
0000424a: PUSH1 0x0e
0000424c: SSTORE
0000424d: JUMP
0000424e: JUMPDEST
0000424f: PUSH1 0x01
00004251: PUSH1 0x01
00004253: PUSH1 0x80
00004255: SHL
00004256: SUB
00004257: DUP2
00004258: MLOAD
00004259: AND
0000425a: SWAP1
0000425b: PUSH1 0x20
0000425d: PUSH1 0x01
0000425f: PUSH1 0x01
00004261: PUSH1 0x80
00004263: SHL
00004264: SUB
00004265: NOT
00004266: SWAP2
00004267: ADD
00004268: MLOAD
00004269: PUSH1 0x80
0000426b: SHL
0000426c: AND
0000426d: OR
0000426e: PUSH1 0x0f
00004270: SSTORE
00004271: JUMP
00004272: JUMPDEST
00004273: PUSH2 0x42c4
00004276: PUSH2 0x42b7
00004279: PUSH2 0x4295
0000427c: PUSH2 0x42a7
0000427f: PUSH2 0x429a
00004282: DUP14
00004283: DUP9
00004284: DUP12
00004285: AND
00004286: SWAP4
00004287: DUP5
00004288: SWAP2
00004289: MLOAD
0000428a: PUSH1 0x01
0000428c: PUSH1 0x01
0000428e: PUSH1 0x80
00004290: SHL
00004291: SUB
00004292: AND
00004293: SWAP1
00004294: JUMP
00004295: JUMPDEST
00004296: PUSH2 0x3ec2
00004299: JUMP
0000429a: JUMPDEST
0000429b: PUSH1 0x01
0000429d: PUSH1 0x01
0000429f: PUSH1 0x80
000042a1: SHL
000042a2: SUB
000042a3: AND
000042a4: DUP14
000042a5: MSTORE
000042a6: JUMP
000042a7: JUMPDEST
000042a8: DUP10
000042a9: MLOAD
000042aa: PUSH1 0x01
000042ac: PUSH1 0x01
000042ae: PUSH1 0x80
000042b0: SHL
000042b1: SUB
000042b2: AND
000042b3: PUSH2 0x3ec2
000042b6: JUMP
000042b7: JUMPDEST
000042b8: PUSH1 0x01
000042ba: PUSH1 0x01
000042bc: PUSH1 0x80
000042be: SHL
000042bf: SUB
000042c0: AND
000042c1: DUP9
000042c2: MSTORE
000042c3: JUMP
000042c4: JUMPDEST
000042c5: DUP8
000042c6: DUP3
000042c7: ADD
000042c8: MLOAD
000042c9: PUSH8 0xffffffffffffffff
000042d2: AND
000042d3: AND
000042d4: DUP1
000042d5: PUSH2 0x4367
000042d8: JUMPI
000042d9: JUMPDEST
000042da: POP
000042db: POP
000042dc: POP
000042dd: SWAP3
000042de: PUSH32 0x50225349cc7e3814c4fa5fe6baef7a3c4cac55e92c64b1f4a5d1ba55e65dcc82
000042ff: PUSH2 0x31df
00004302: SWAP7
00004303: SWAP6
00004304: SWAP4
00004305: PUSH2 0x3fa4
00004308: SWAP4
00004309: PUSH2 0x4358
0000430c: DUP13
0000430d: DUP15
0000430e: PUSH2 0x4322
00004311: PUSH2 0x424e
00004314: SWAP11
00004315: MLOAD
00004316: PUSH8 0xffffffffffffffff
0000431f: AND
00004320: SWAP1
00004321: JUMP
00004322: JUMPDEST
00004323: SWAP5
00004324: PUSH1 0x40
00004326: MLOAD
00004327: SWAP6
00004328: DUP7
00004329: SWAP6
0000432a: DUP7
0000432b: SWAP2
0000432c: SWAP3
0000432d: PUSH8 0xffffffffffffffff
00004336: PUSH1 0x80
00004338: SWAP5
00004339: SWAP8
0000433a: SWAP7
0000433b: SWAP6
0000433c: SWAP3
0000433d: SWAP8
0000433e: PUSH1 0xa0
00004340: DUP6
00004341: ADD
00004342: SWAP9
00004343: DUP6
00004344: MSTORE
00004345: AND
00004346: PUSH1 0x20
00004348: DUP5
00004349: ADD
0000434a: MSTORE
0000434b: PUSH1 0x40
0000434d: DUP4
0000434e: ADD
0000434f: MSTORE
00004350: PUSH1 0x60
00004352: DUP3
00004353: ADD
00004354: MSTORE
00004355: ADD
00004356: MSTORE
00004357: JUMP
00004358: JUMPDEST
00004359: SUB
0000435a: SWAP1
0000435b: LOG1
0000435c: SWAP3
0000435d: DUP3
0000435e: SWAP5
0000435f: SWAP6
00004360: DUP12
00004361: SWAP3
00004362: CODESIZE
00004363: PUSH2 0x4218
00004366: JUMP
00004367: JUMPDEST
00004368: SWAP1
00004369: SWAP4
0000436a: PUSH2 0x437c
0000436d: SWAP3
0000436e: SWAP7
0000436f: SWAP4
00004370: SWAP13
00004371: POP
00004372: DUP1
00004373: SWAP9
00004374: SWAP8
00004375: SWAP6
00004376: SWAP12
00004377: POP
00004378: PUSH2 0x3d9f
0000437b: JUMP
0000437c: JUMPDEST
0000437d: PUSH3 0x0186a0
00004381: SWAP1
00004382: DIV
00004383: SWAP10
00004384: DUP11
00004385: SWAP3
00004386: DUP3
00004387: ADD
00004388: SWAP10
00004389: DUP11
0000438a: MLOAD
0000438b: PUSH2 0x439a
0000438e: SWAP1
0000438f: PUSH1 0x01
00004391: PUSH1 0x01
00004393: PUSH1 0x80
00004395: SHL
00004396: SUB
00004397: AND
00004398: SWAP1
00004399: JUMP
0000439a: JUMPDEST
0000439b: PUSH1 0x01
0000439d: PUSH1 0x01
0000439f: PUSH1 0x80
000043a1: SHL
000043a2: SUB
000043a3: AND
000043a4: PUSH2 0x43ad
000043a7: SWAP1
000043a8: DUP6
000043a9: PUSH2 0x3d9f
000043ac: JUMP
000043ad: JUMPDEST
000043ae: DUP4
000043af: MLOAD
000043b0: PUSH2 0x43c3
000043b3: SWAP1
000043b4: DUP7
000043b5: SWAP1
000043b6: PUSH1 0x01
000043b8: PUSH1 0x01
000043ba: PUSH1 0x80
000043bc: SHL
000043bd: SUB
000043be: AND
000043bf: PUSH2 0x35a8
000043c2: JUMP
000043c3: JUMPDEST
000043c4: PUSH2 0x43cc
000043c7: SWAP2
000043c8: PUSH2 0x3dbe
000043cb: JUMP
000043cc: JUMPDEST
000043cd: SWAP11
000043ce: DUP12
000043cf: SWAP7
000043d0: DUP8
000043d1: AND
000043d2: DUP2
000043d3: MLOAD
000043d4: PUSH2 0x43e3
000043d7: SWAP1
000043d8: PUSH1 0x01
000043da: PUSH1 0x01
000043dc: PUSH1 0x80
000043de: SHL
000043df: SUB
000043e0: AND
000043e1: SWAP1
000043e2: JUMP
000043e3: JUMPDEST
000043e4: SWAP1
000043e5: PUSH2 0x43ed
000043e8: SWAP2
000043e9: PUSH2 0x3ec2
000043ec: JUMP
000043ed: JUMPDEST
000043ee: PUSH1 0x01
000043f0: PUSH1 0x01
000043f2: PUSH1 0x80
000043f4: SHL
000043f5: SUB
000043f6: AND
000043f7: SWAP1
000043f8: MSTORE
000043f9: PUSH2 0x4402
000043fc: DUP7
000043fd: ADDRESS
000043fe: PUSH2 0x459b
00004401: JUMP
00004402: JUMPDEST
00004403: SWAP4
00004404: SWAP6
00004405: SWAP7
00004406: SWAP3
00004407: DUP2
00004408: SWAP3
00004409: SWAP6
0000440a: PUSH2 0x42d9
0000440d: JUMP
0000440e: JUMPDEST
0000440f: POP
00004410: DUP3
00004411: PUSH2 0x4427
00004414: PUSH2 0x4205
00004417: PUSH2 0x41a2
0000441a: DUP11
0000441b: MLOAD
0000441c: PUSH1 0x01
0000441e: PUSH1 0x01
00004420: PUSH1 0x80
00004422: SHL
00004423: SUB
00004424: AND
00004425: SWAP1
00004426: JUMP
00004427: JUMPDEST
00004428: GT
00004429: ISZERO
0000442a: PUSH2 0x4213
0000442d: JUMP
0000442e: JUMPDEST
0000442f: DUP1
00004430: PUSH2 0x44e6
00004433: SWAP3
00004434: PUSH2 0x44cc
00004437: DUP7
00004438: PUSH2 0x44be
0000443b: PUSH2 0x448e
0000443e: PUSH2 0x4488
00004441: PUSH2 0x41c9
00004444: PUSH2 0x4479
00004447: PUSH1 0x60
00004449: PUSH32 0xc63977c8e2362a31182dc8e89a52252f9836922738e0abcfc0de6924972eafe5
0000446a: SWAP14
0000446b: ADD
0000446c: MLOAD
0000446d: PUSH8 0xffffffffffffffff
00004476: AND
00004477: SWAP1
00004478: JUMP
00004479: JUMPDEST
0000447a: SWAP5
0000447b: MLOAD
0000447c: PUSH8 0xffffffffffffffff
00004485: AND
00004486: SWAP1
00004487: JUMP
00004488: JUMPDEST
00004489: NUMBER
0000448a: PUSH2 0x35a8
0000448d: JUMP
0000448e: JUMPDEST
0000448f: DUP14
00004490: PUSH1 0x40
00004492: MLOAD
00004493: SWAP6
00004494: DUP7
00004495: SWAP5
00004496: DUP9
00004497: DUP7
00004498: ADD
00004499: SWAP1
0000449a: SWAP5
0000449b: SWAP4
0000449c: SWAP3
0000449d: PUSH1 0x60
0000449f: SWAP3
000044a0: PUSH8 0xffffffffffffffff
000044a9: PUSH1 0x80
000044ab: DUP5
000044ac: ADD
000044ad: SWAP8
000044ae: AND
000044af: DUP4
000044b0: MSTORE
000044b1: PUSH1 0x20
000044b3: DUP4
000044b4: ADD
000044b5: MSTORE
000044b6: PUSH1 0x40
000044b8: DUP3
000044b9: ADD
000044ba: MSTORE
000044bb: ADD
000044bc: MSTORE
000044bd: JUMP
000044be: JUMPDEST
000044bf: SUB
000044c0: PUSH1 0x1f
000044c2: NOT
000044c3: DUP2
000044c4: ADD
000044c5: DUP4
000044c6: MSTORE
000044c7: DUP3
000044c8: PUSH2 0x11e4
000044cb: JUMP
000044cc: JUMPDEST
000044cd: PUSH1 0x40
000044cf: MLOAD
000044d0: DUP1
000044d1: SWAP5
000044d2: DUP2
000044d3: SWAP3
000044d4: PUSH4 0x1b54c1a3
000044d9: PUSH1 0xe0
000044db: SHL
000044dc: DUP4
000044dd: MSTORE
000044de: PUSH1 0x04
000044e0: DUP4
000044e1: ADD
000044e2: PUSH2 0x3dfe
000044e5: JUMP
000044e6: JUMPDEST
000044e7: SUB
000044e8: DUP2
000044e9: PUSH1 0x01
000044eb: PUSH1 0x01
000044ed: PUSH1 0xa0
000044ef: SHL
000044f0: SUB
000044f1: PUSH32 0x0000000000000000000000003da1bf0be175b7caa38d67a6e78371947d2f51f7
00004512: AND
00004513: GAS
00004514: STATICCALL
00004515: SWAP3
00004516: DUP4
00004517: ISZERO
00004518: PUSH2 0x4559
0000451b: JUMPI
0000451c: JUMPDEST
0000451d: SWAP3
0000451e: PUSH2 0x452c
00004521: JUMPI
00004522: JUMPDEST
00004523: POP
00004524: POP
00004525: SWAP12
00004526: DUP13
00004527: SWAP6
00004528: PUSH2 0x4109
0000452b: JUMP
0000452c: JUMPDEST
0000452d: PUSH2 0x454b
00004530: SWAP3
00004531: POP
00004532: DUP1
00004533: RETURNDATASIZE
00004534: LT
00004535: PUSH2 0x4552
00004538: JUMPI
00004539: JUMPDEST
0000453a: PUSH2 0x4543
0000453d: DUP2
0000453e: DUP4
0000453f: PUSH2 0x11e4
00004542: JUMP
00004543: JUMPDEST
00004544: DUP2
00004545: ADD
00004546: SWAP1
00004547: PUSH2 0x3dde
0000454a: JUMP
0000454b: JUMPDEST
0000454c: DUP16
0000454d: DUP1
0000454e: PUSH2 0x4522
00004551: JUMP
00004552: JUMPDEST
00004553: POP
00004554: RETURNDATASIZE
00004555: PUSH2 0x4539
00004558: JUMP
00004559: JUMPDEST
0000455a: PUSH2 0x4561
0000455d: PUSH2 0x39a3
00004560: JUMP
00004561: JUMPDEST
00004562: PUSH2 0x451c
00004565: JUMP
00004566: JUMPDEST
00004567: POP
00004568: PUSH1 0x05
0000456a: SLOAD
0000456b: PUSH1 0xa0
0000456d: SHR
0000456e: PUSH1 0xff
00004570: AND
00004571: PUSH2 0x3f53
00004574: JUMP
00004575: JUMPDEST
00004576: SWAP7
00004577: POP
00004578: POP
00004579: POP
0000457a: SWAP1
0000457b: SWAP5
0000457c: POP
0000457d: PUSH2 0x4594
00004580: SWAP3
00004581: POP
00004582: PUSH1 0x60
00004584: SWAP2
00004585: POP
00004586: ADD
00004587: MLOAD
00004588: PUSH8 0xffffffffffffffff
00004591: AND
00004592: SWAP1
00004593: JUMP
00004594: JUMPDEST
00004595: DUP2
00004596: SWAP3
00004597: DUP3
00004598: SWAP2
00004599: SWAP1
0000459a: JUMP
0000459b: JUMPDEST
0000459c: PUSH1 0x01
0000459e: PUSH1 0x01
000045a0: PUSH1 0xa0
000045a2: SHL
000045a3: SUB
000045a4: DUP2
000045a5: AND
000045a6: SWAP2
000045a7: DUP3
000045a8: ISZERO
000045a9: PUSH2 0x4632
000045ac: JUMPI
000045ad: PUSH1 0x20
000045af: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
000045d0: SWAP2
000045d1: PUSH2 0x4600
000045d4: PUSH1 0x00
000045d6: SWAP5
000045d7: PUSH1 0x02
000045d9: SLOAD
000045da: DUP4
000045db: DUP2
000045dc: ADD
000045dd: DUP1
000045de: SWAP2
000045df: GT
000045e0: PUSH2 0x4625
000045e3: JUMPI
000045e4: JUMPDEST
000045e5: PUSH1 0x02
000045e7: SSTORE
000045e8: PUSH1 0x01
000045ea: PUSH1 0x01
000045ec: PUSH1 0xa0
000045ee: SHL
000045ef: SUB
000045f0: AND
000045f1: PUSH1 0x00
000045f3: MSTORE
000045f4: PUSH1 0x00
000045f6: PUSH1 0x20
000045f8: MSTORE
000045f9: PUSH1 0x40
000045fb: PUSH1 0x00
000045fd: KECCAK256
000045fe: SWAP1
000045ff: JUMP
00004600: JUMPDEST
00004601: DUP1
00004602: SLOAD
00004603: SWAP1
00004604: DUP3
00004605: DUP3
00004606: ADD
00004607: DUP1
00004608: SWAP3
00004609: GT
0000460a: PUSH2 0x4618
0000460d: JUMPI
0000460e: JUMPDEST
0000460f: SSTORE
00004610: PUSH1 0x40
00004612: MLOAD
00004613: SWAP1
00004614: DUP2
00004615: MSTORE
00004616: LOG3
00004617: JUMP
00004618: JUMPDEST
00004619: PUSH2 0x4620
0000461c: PUSH2 0x31af
0000461f: JUMP
00004620: JUMPDEST
00004621: PUSH2 0x460e
00004624: JUMP
00004625: JUMPDEST
00004626: PUSH2 0x462d
00004629: PUSH2 0x31af
0000462c: JUMP
0000462d: JUMPDEST
0000462e: PUSH2 0x45e4
00004631: JUMP
00004632: JUMPDEST
00004633: PUSH1 0x40
00004635: MLOAD
00004636: PUSH3 0x461bcd
0000463a: PUSH1 0xe5
0000463c: SHL
0000463d: DUP2
0000463e: MSTORE
0000463f: PUSH1 0x20
00004641: PUSH1 0x04
00004643: DUP3
00004644: ADD
00004645: MSTORE
00004646: PUSH1 0x1f
00004648: PUSH1 0x24
0000464a: DUP3
0000464b: ADD
0000464c: MSTORE
0000464d: PUSH32 0x45524332303a206d696e7420746f20746865207a65726f206164647265737300
0000466e: PUSH1 0x44
00004670: DUP3
00004671: ADD
00004672: MSTORE
00004673: PUSH1 0x64
00004675: SWAP1
00004676: REVERT
00004677: JUMPDEST
00004678: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000
00004699: DUP1
0000469a: ISZERO
0000469b: ISZERO
0000469c: SWAP1
0000469d: DUP2
0000469e: PUSH2 0x46a5
000046a1: JUMPI
000046a2: POP
000046a3: SWAP1
000046a4: JUMP
000046a5: JUMPDEST
000046a6: SWAP1
000046a7: POP
000046a8: TIMESTAMP
000046a9: GT
000046aa: SWAP1
000046ab: JUMP
000046ac: JUMPDEST
000046ad: PUSH1 0x40
000046af: MLOAD
000046b0: SWAP1
000046b1: PUSH2 0x46b9
000046b4: DUP3
000046b5: PUSH2 0x11a7
000046b8: JUMP
000046b9: JUMPDEST
000046ba: DUP2
000046bb: PUSH1 0x20
000046bd: PUSH1 0x0d
000046bf: SLOAD
000046c0: PUSH4 0xffffffff
000046c5: DUP2
000046c6: AND
000046c7: DUP4
000046c8: MSTORE
000046c9: DUP2
000046ca: SHR
000046cb: SWAP2
000046cc: ADD
000046cd: MSTORE
000046ce: JUMP
000046cf: JUMPDEST
000046d0: MLOAD
000046d1: SWAP1
000046d2: PUSH10 0xffffffffffffffffffff
000046dd: DUP3
000046de: AND
000046df: DUP3
000046e0: SUB
000046e1: PUSH2 0x000e
000046e4: JUMPI
000046e5: JUMP
000046e6: JUMPDEST
000046e7: SWAP1
000046e8: DUP2
000046e9: PUSH1 0xa0
000046eb: SWAP2
000046ec: SUB
000046ed: SLT
000046ee: PUSH2 0x000e
000046f1: JUMPI
000046f2: PUSH2 0x46fa
000046f5: DUP2
000046f6: PUSH2 0x46cf
000046f9: JUMP
000046fa: JUMPDEST
000046fb: SWAP2
000046fc: PUSH1 0x20
000046fe: DUP3
000046ff: ADD
00004700: MLOAD
00004701: SWAP2
00004702: PUSH1 0x40
00004704: DUP2
00004705: ADD
00004706: MLOAD
00004707: SWAP2
00004708: PUSH2 0x06c9
0000470b: PUSH1 0x80
0000470d: PUSH1 0x60
0000470f: DUP5
00004710: ADD
00004711: MLOAD
00004712: SWAP4
00004713: ADD
00004714: PUSH2 0x46cf
00004717: JUMP
00004718: JUMPDEST
00004719: PUSH2 0x4720
0000471c: PUSH2 0x46ac
0000471f: JUMP
00004720: JUMPDEST
00004721: SWAP1
00004722: PUSH2 0x472f
00004725: DUP3
00004726: MLOAD
00004727: PUSH4 0xffffffff
0000472c: AND
0000472d: SWAP1
0000472e: JUMP
0000472f: JUMPDEST
00004730: PUSH4 0xffffffff
00004735: SWAP1
00004736: DUP2
00004737: AND
00004738: TIMESTAMP
00004739: EQ
0000473a: PUSH2 0x4990
0000473d: JUMPI
0000473e: PUSH1 0x01
00004740: PUSH1 0x01
00004742: PUSH1 0xa0
00004744: SHL
00004745: SUB
00004746: PUSH15 0xc097ce7bc90715b34b9f1000000000
00004756: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000
00004777: DUP3
00004778: DUP2
00004779: AND
0000477a: DUP1
0000477b: PUSH2 0x4918
0000477e: JUMPI
0000477f: JUMPDEST
00004780: POP
00004781: POP
00004782: PUSH32 0x0000000000000000000000005f4ec3df9cbd43714fe2740f5e3616155c5b8419
000047a3: SWAP2
000047a4: DUP3
000047a5: AND
000047a6: SWAP2
000047a7: DUP3
000047a8: PUSH2 0x486d
000047ab: JUMPI
000047ac: JUMPDEST
000047ad: POP
000047ae: PUSH2 0x47d9
000047b1: SWAP2
000047b2: POP
000047b3: PUSH32 0x00000000000000000000000000000000000000000000000000000002540be400
000047d4: SWAP1
000047d5: PUSH2 0x3dbe
000047d8: JUMP
000047d9: JUMPDEST
000047da: SWAP3
000047db: PUSH1 0x01
000047dd: PUSH1 0x01
000047df: PUSH1 0xe0
000047e1: SHL
000047e2: SUB
000047e3: DUP1
000047e4: DUP6
000047e5: GT
000047e6: PUSH2 0x485b
000047e9: JUMPI
000047ea: DUP5
000047eb: AND
000047ec: PUSH1 0x01
000047ee: PUSH1 0x01
000047f0: PUSH1 0xe0
000047f2: SHL
000047f3: SUB
000047f4: AND
000047f5: PUSH1 0x20
000047f7: DUP3
000047f8: ADD
000047f9: MSTORE
000047fa: PUSH2 0x482d
000047fd: SWAP2
000047fe: PUSH2 0x480f
00004801: SWAP1
00004802: TIMESTAMP
00004803: AND
00004804: DUP3
00004805: SWAP1
00004806: PUSH4 0xffffffff
0000480b: AND
0000480c: SWAP1
0000480d: MSTORE
0000480e: JUMP
0000480f: JUMPDEST
00004810: PUSH4 0xffffffff
00004815: DUP2
00004816: MLOAD
00004817: AND
00004818: SWAP1
00004819: PUSH1 0x20
0000481b: PUSH4 0xffffffff
00004820: NOT
00004821: SWAP2
00004822: ADD
00004823: MLOAD
00004824: PUSH1 0x20
00004826: SHL
00004827: AND
00004828: OR
00004829: PUSH1 0x0d
0000482b: SSTORE
0000482c: JUMP
0000482d: JUMPDEST
0000482e: PUSH1 0x40
00004830: MLOAD
00004831: DUP3
00004832: DUP2
00004833: MSTORE
00004834: PUSH32 0x4fc1b45960547ee95894b08a284c3c066cf5aca706a7420639c42c3ec2e118a4
00004855: SWAP1
00004856: PUSH1 0x20
00004858: SWAP1
00004859: LOG1
0000485a: JUMP
0000485b: JUMPDEST
0000485c: PUSH1 0x40
0000485e: MLOAD
0000485f: PUSH4 0x057b0e21
00004864: PUSH1 0xe4
00004866: SHL
00004867: DUP2
00004868: MSTORE
00004869: PUSH1 0x04
0000486b: SWAP1
0000486c: REVERT
0000486d: JUMPDEST
0000486e: PUSH1 0xa0
00004870: PUSH1 0x04
00004872: SWAP4
00004873: PUSH1 0x40
00004875: MLOAD
00004876: SWAP5
00004877: DUP6
00004878: DUP1
00004879: SWAP3
0000487a: PUSH4 0x3fabe5a3
0000487f: PUSH1 0xe2
00004881: SHL
00004882: DUP3
00004883: MSTORE
00004884: GAS
00004885: STATICCALL
00004886: SWAP3
00004887: DUP4
00004888: ISZERO
00004889: PUSH2 0x490b
0000488c: JUMPI
0000488d: JUMPDEST
0000488e: PUSH1 0x00
00004890: SWAP4
00004891: PUSH2 0x48d6
00004894: JUMPI
00004895: JUMPDEST
00004896: POP
00004897: PUSH1 0x00
00004899: DUP4
0000489a: SGT
0000489b: ISZERO
0000489c: PUSH2 0x48b3
0000489f: JUMPI
000048a0: POP
000048a1: PUSH2 0x47d9
000048a4: SWAP2
000048a5: PUSH2 0x48ad
000048a8: SWAP2
000048a9: PUSH2 0x3dbe
000048ac: JUMP
000048ad: JUMPDEST
000048ae: CODESIZE
000048af: PUSH2 0x47ac
000048b2: JUMP
000048b3: JUMPDEST
000048b4: PUSH1 0x40
000048b6: MLOAD
000048b7: PUSH4 0x22ad99db
000048bc: PUSH1 0xe2
000048be: SHL
000048bf: DUP2
000048c0: MSTORE
000048c1: PUSH1 0x01
000048c3: PUSH1 0x01
000048c5: PUSH1 0xa0
000048c7: SHL
000048c8: SUB
000048c9: SWAP2
000048ca: SWAP1
000048cb: SWAP2
000048cc: AND
000048cd: PUSH1 0x04
000048cf: DUP3
000048d0: ADD
000048d1: MSTORE
000048d2: PUSH1 0x24
000048d4: SWAP1
000048d5: REVERT
000048d6: JUMPDEST
000048d7: PUSH2 0x48f8
000048da: SWAP2
000048db: SWAP4
000048dc: POP
000048dd: PUSH1 0xa0
000048df: RETURNDATASIZE
000048e0: DUP2
000048e1: GT
000048e2: PUSH2 0x4904
000048e5: JUMPI
000048e6: JUMPDEST
000048e7: PUSH2 0x48f0
000048ea: DUP2
000048eb: DUP4
000048ec: PUSH2 0x11e4
000048ef: JUMP
000048f0: JUMPDEST
000048f1: DUP2
000048f2: ADD
000048f3: SWAP1
000048f4: PUSH2 0x46e6
000048f7: JUMP
000048f8: JUMPDEST
000048f9: POP
000048fa: POP
000048fb: POP
000048fc: SWAP1
000048fd: POP
000048fe: SWAP2
000048ff: CODESIZE
00004900: PUSH2 0x4895
00004903: JUMP
00004904: JUMPDEST
00004905: POP
00004906: RETURNDATASIZE
00004907: PUSH2 0x48e6
0000490a: JUMP
0000490b: JUMPDEST
0000490c: PUSH2 0x4913
0000490f: PUSH2 0x39a3
00004912: JUMP
00004913: JUMPDEST
00004914: PUSH2 0x488d
00004917: JUMP
00004918: JUMPDEST
00004919: PUSH1 0x40
0000491b: MLOAD
0000491c: PUSH4 0x3fabe5a3
00004921: PUSH1 0xe2
00004923: SHL
00004924: DUP2
00004925: MSTORE
00004926: SWAP3
00004927: POP
00004928: PUSH1 0xa0
0000492a: SWAP1
0000492b: DUP4
0000492c: SWAP1
0000492d: PUSH1 0x04
0000492f: SWAP1
00004930: DUP3
00004931: SWAP1
00004932: GAS
00004933: STATICCALL
00004934: SWAP2
00004935: DUP3
00004936: ISZERO
00004937: PUSH2 0x4983
0000493a: JUMPI
0000493b: JUMPDEST
0000493c: PUSH1 0x00
0000493e: SWAP3
0000493f: PUSH2 0x495e
00004942: JUMPI
00004943: JUMPDEST
00004944: POP
00004945: PUSH1 0x00
00004947: DUP3
00004948: SGT
00004949: ISZERO
0000494a: PUSH2 0x48b3
0000494d: JUMPI
0000494e: POP
0000494f: PUSH2 0x4957
00004952: SWAP1
00004953: PUSH2 0x3d61
00004956: JUMP
00004957: JUMPDEST
00004958: CODESIZE
00004959: DUP1
0000495a: PUSH2 0x477f
0000495d: JUMP
0000495e: JUMPDEST
0000495f: PUSH2 0x4977
00004962: SWAP2
00004963: SWAP3
00004964: POP
00004965: PUSH1 0xa0
00004967: RETURNDATASIZE
00004968: DUP2
00004969: GT
0000496a: PUSH2 0x4904
0000496d: JUMPI
0000496e: PUSH2 0x48f0
00004971: DUP2
00004972: DUP4
00004973: PUSH2 0x11e4
00004976: JUMP
00004977: JUMPDEST
00004978: POP
00004979: POP
0000497a: POP
0000497b: SWAP1
0000497c: POP
0000497d: SWAP1
0000497e: CODESIZE
0000497f: PUSH2 0x4943
00004982: JUMP
00004983: JUMPDEST
00004984: PUSH2 0x498b
00004987: PUSH2 0x39a3
0000498a: JUMP
0000498b: JUMPDEST
0000498c: PUSH2 0x493b
0000498f: JUMP
00004990: JUMPDEST
00004991: POP
00004992: SWAP1
00004993: PUSH2 0x49a9
00004996: PUSH1 0x20
00004998: PUSH2 0x06c9
0000499b: SWAP3
0000499c: ADD
0000499d: MLOAD
0000499e: PUSH1 0x01
000049a0: PUSH1 0x01
000049a2: PUSH1 0xe0
000049a4: SHL
000049a5: SUB
000049a6: AND
000049a7: SWAP1
000049a8: JUMP
000049a9: JUMPDEST
000049aa: PUSH1 0x01
000049ac: PUSH1 0x01
000049ae: PUSH1 0xe0
000049b0: SHL
000049b1: SUB
000049b2: AND
000049b3: SWAP1
000049b4: JUMP
000049b5: JUMPDEST
000049b6: SWAP2
000049b7: SWAP1
000049b8: PUSH2 0x49bf
000049bb: PUSH2 0x3edd
000049be: JUMP
000049bf: JUMPDEST
000049c0: POP
000049c1: POP
000049c2: POP
000049c3: POP
000049c4: PUSH2 0x49cb
000049c7: PUSH2 0x350e
000049ca: JUMP
000049cb: JUMPDEST
000049cc: SWAP1
000049cd: PUSH32 0xdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7
000049ee: PUSH1 0x01
000049f0: PUSH1 0x01
000049f2: PUSH1 0xa0
000049f4: SHL
000049f5: SUB
000049f6: PUSH2 0x4a08
000049f9: PUSH2 0x4a02
000049fc: DUP8
000049fd: DUP7
000049fe: PUSH2 0x5e31
00004a01: JUMP
00004a02: JUMPDEST
00004a03: SWAP7
00004a04: PUSH2 0x4adf
00004a07: JUMP
00004a08: JUMPDEST
00004a09: SWAP3
00004a0a: PUSH2 0x4ab8
00004a0d: PUSH2 0x4a15
00004a10: DUP9
00004a11: PUSH2 0x4adf
00004a14: JUMP
00004a15: JUMPDEST
00004a16: SWAP6
00004a17: PUSH1 0x01
00004a19: PUSH1 0x01
00004a1b: PUSH1 0x80
00004a1d: SHL
00004a1e: SUB
00004a1f: SWAP1
00004a20: DUP2
00004a21: PUSH2 0x4a2d
00004a24: DUP9
00004a25: DUP3
00004a26: DUP5
00004a27: MLOAD
00004a28: AND
00004a29: PUSH2 0x3ec2
00004a2c: JUMP
00004a2d: JUMPDEST
00004a2e: AND
00004a2f: DUP2
00004a30: MSTORE
00004a31: PUSH2 0x4a74
00004a34: DUP3
00004a35: PUSH1 0x20
00004a37: DUP4
00004a38: ADD
00004a39: SWAP3
00004a3a: DUP2
00004a3b: PUSH2 0x4a47
00004a3e: DUP13
00004a3f: DUP3
00004a40: DUP8
00004a41: MLOAD
00004a42: AND
00004a43: PUSH2 0x3ec2
00004a46: JUMP
00004a47: JUMPDEST
00004a48: AND
00004a49: DUP5
00004a4a: MSTORE
00004a4b: PUSH2 0x4a56
00004a4e: DUP3
00004a4f: DUP13
00004a50: AND
00004a51: DUP9
00004a52: PUSH2 0x459b
00004a55: JUMP
00004a56: JUMPDEST
00004a57: MLOAD
00004a58: AND
00004a59: PUSH1 0x01
00004a5b: PUSH1 0x01
00004a5d: PUSH1 0x80
00004a5f: SHL
00004a60: SUB
00004a61: AND
00004a62: PUSH1 0x01
00004a64: PUSH1 0x01
00004a66: PUSH1 0x80
00004a68: SHL
00004a69: SUB
00004a6a: NOT
00004a6b: PUSH1 0x0e
00004a6d: SLOAD
00004a6e: AND
00004a6f: OR
00004a70: PUSH1 0x0e
00004a72: SSTORE
00004a73: JUMP
00004a74: JUMPDEST
00004a75: MLOAD
00004a76: DUP2
00004a77: PUSH1 0x0e
00004a79: SLOAD
00004a7a: SWAP2
00004a7b: PUSH1 0x01
00004a7d: PUSH1 0x01
00004a7f: PUSH1 0x80
00004a81: SHL
00004a82: SUB
00004a83: NOT
00004a84: SWAP1
00004a85: PUSH1 0x80
00004a87: SHL
00004a88: AND
00004a89: SWAP2
00004a8a: AND
00004a8b: OR
00004a8c: PUSH1 0x0e
00004a8e: SSTORE
00004a8f: DUP6
00004a90: AND
00004a91: ADDRESS
00004a92: CALLER
00004a93: PUSH32 0x000000000000000000000000853d955acef822db058eb8505911ed77f175b99e
00004ab4: PUSH2 0x5dce
00004ab7: JUMP
00004ab8: JUMPDEST
00004ab9: PUSH1 0x40
00004abb: DUP1
00004abc: MLOAD
00004abd: PUSH1 0x01
00004abf: PUSH1 0x01
00004ac1: PUSH1 0x80
00004ac3: SHL
00004ac4: SUB
00004ac5: SWAP6
00004ac6: DUP7
00004ac7: AND
00004ac8: DUP2
00004ac9: MSTORE
00004aca: SWAP6
00004acb: SWAP1
00004acc: SWAP5
00004acd: AND
00004ace: PUSH1 0x20
00004ad0: DUP7
00004ad1: ADD
00004ad2: MSTORE
00004ad3: AND
00004ad4: SWAP3
00004ad5: CALLER
00004ad6: SWAP3
00004ad7: DUP2
00004ad8: SWAP1
00004ad9: DUP2
00004ada: ADD
00004adb: PUSH2 0x337b
00004ade: JUMP
00004adf: JUMPDEST
00004ae0: PUSH1 0x01
00004ae2: PUSH1 0x01
00004ae4: PUSH1 0x80
00004ae6: SHL
00004ae7: SUB
00004ae8: SWAP1
00004ae9: DUP2
00004aea: DUP2
00004aeb: GT
00004aec: PUSH2 0x4af3
00004aef: JUMPI
00004af0: AND
00004af1: SWAP1
00004af2: JUMP
00004af3: JUMPDEST
00004af4: PUSH1 0x40
00004af6: MLOAD
00004af7: PUSH3 0x461bcd
00004afb: PUSH1 0xe5
00004afd: SHL
00004afe: DUP2
00004aff: MSTORE
00004b00: PUSH1 0x20
00004b02: PUSH1 0x04
00004b04: DUP3
00004b05: ADD
00004b06: MSTORE
00004b07: PUSH1 0x27
00004b09: PUSH1 0x24
00004b0b: DUP3
00004b0c: ADD
00004b0d: MSTORE
00004b0e: PUSH32 0x53616665436173743a2076616c756520646f65736e27742066697420696e2031
00004b2f: PUSH1 0x44
00004b31: DUP3
00004b32: ADD
00004b33: MSTORE
00004b34: PUSH7 0x32382062697473
00004b3c: PUSH1 0xc8
00004b3e: SHL
00004b3f: PUSH1 0x64
00004b41: DUP3
00004b42: ADD
00004b43: MSTORE
00004b44: PUSH1 0x84
00004b46: SWAP1
00004b47: REVERT
00004b48: JUMPDEST
00004b49: PUSH32 0x00000000000000000000000000000000000000000000000000000000000124f8
00004b6a: SWAP2
00004b6b: DUP3
00004b6c: ISZERO
00004b6d: PUSH2 0x4c0d
00004b70: JUMPI
00004b71: PUSH2 0x4b9b
00004b74: PUSH1 0x01
00004b76: PUSH1 0x01
00004b78: PUSH1 0xa0
00004b7a: SHL
00004b7b: SUB
00004b7c: PUSH2 0x4b83
00004b7f: PUSH2 0x34e8
00004b82: JUMP
00004b83: JUMPDEST
00004b84: SWAP4
00004b85: AND
00004b86: SWAP3
00004b87: DUP4
00004b88: PUSH1 0x00
00004b8a: MSTORE
00004b8b: PUSH1 0x12
00004b8d: PUSH1 0x20
00004b8f: MSTORE
00004b90: PUSH1 0x40
00004b92: PUSH1 0x00
00004b94: KECCAK256
00004b95: SLOAD
00004b96: SWAP1
00004b97: PUSH2 0x5f30
00004b9a: JUMP
00004b9b: JUMPDEST
00004b9c: SWAP2
00004b9d: DUP3
00004b9e: ISZERO
00004b9f: PUSH2 0x4c04
00004ba2: JUMPI
00004ba3: PUSH1 0x00
00004ba5: MSTORE
00004ba6: PUSH1 0x11
00004ba8: PUSH1 0x20
00004baa: MSTORE
00004bab: PUSH1 0x40
00004bad: PUSH1 0x00
00004baf: KECCAK256
00004bb0: SLOAD
00004bb1: SWAP1
00004bb2: DUP2
00004bb3: ISZERO
00004bb4: PUSH2 0x4bfb
00004bb7: JUMPI
00004bb8: PUSH2 0x4bcd
00004bbb: PUSH8 0x0de0b6b3a7640000
00004bc4: SWAP2
00004bc5: PUSH2 0x4be9
00004bc8: SWAP5
00004bc9: PUSH2 0x3d9f
00004bcc: JUMP
00004bcd: JUMPDEST
00004bce: DIV
00004bcf: PUSH3 0x0186a0
00004bd3: SWAP1
00004bd4: DUP1
00004bd5: PUSH1 0x00
00004bd7: NOT
00004bd8: DIV
00004bd9: DUP3
00004bda: GT
00004bdb: DUP2
00004bdc: ISZERO
00004bdd: ISZERO
00004bde: AND
00004bdf: PUSH2 0x4bee
00004be2: JUMPI
00004be3: JUMPDEST
00004be4: MUL
00004be5: PUSH2 0x3dbe
00004be8: JUMP
00004be9: JUMPDEST
00004bea: GT
00004beb: ISZERO
00004bec: SWAP1
00004bed: JUMP
00004bee: JUMPDEST
00004bef: PUSH2 0x4bf6
00004bf2: PUSH2 0x31af
00004bf5: JUMP
00004bf6: JUMPDEST
00004bf7: PUSH2 0x4be3
00004bfa: JUMP
00004bfb: JUMPDEST
00004bfc: POP
00004bfd: POP
00004bfe: POP
00004bff: POP
00004c00: PUSH1 0x00
00004c02: SWAP1
00004c03: JUMP
00004c04: JUMPDEST
00004c05: POP
00004c06: POP
00004c07: POP
00004c08: POP
00004c09: PUSH1 0x01
00004c0b: SWAP1
00004c0c: JUMP
00004c0d: JUMPDEST
00004c0e: POP
00004c0f: POP
00004c10: POP
00004c11: PUSH1 0x01
00004c13: SWAP1
00004c14: JUMP
00004c15: JUMPDEST
00004c16: SWAP2
00004c17: SWAP1
00004c18: PUSH2 0x4c1f
00004c1b: PUSH2 0x34e8
00004c1e: JUMP
00004c1f: JUMPDEST
00004c20: SWAP3
00004c21: PUSH2 0x4c31
00004c24: DUP5
00004c25: PUSH2 0x4c2c
00004c28: PUSH2 0x350e
00004c2b: JUMP
00004c2c: JUMPDEST
00004c2d: PUSH2 0x3c61
00004c30: JUMP
00004c31: JUMPDEST
00004c32: SWAP2
00004c33: PUSH1 0x01
00004c35: PUSH1 0x01
00004c37: PUSH1 0x80
00004c39: SHL
00004c3a: SUB
00004c3b: SWAP5
00004c3c: DUP6
00004c3d: DUP4
00004c3e: AND
00004c3f: SWAP4
00004c40: DUP5
00004c41: DUP2
00004c42: LT
00004c43: PUSH2 0x4d33
00004c46: JUMPI
00004c47: POP
00004c48: DUP1
00004c49: PUSH2 0x424e
00004c4c: PUSH2 0x4c58
00004c4f: DUP7
00004c50: PUSH2 0x4c8c
00004c53: SWAP5
00004c54: PUSH2 0x5e67
00004c57: JUMP
00004c58: JUMPDEST
00004c59: SWAP8
00004c5a: PUSH2 0x4c71
00004c5d: PUSH2 0x2be4
00004c60: DUP8
00004c61: PUSH2 0x4295
00004c64: DUP7
00004c65: MLOAD
00004c66: PUSH1 0x01
00004c68: PUSH1 0x01
00004c6a: PUSH1 0x80
00004c6c: SHL
00004c6d: SUB
00004c6e: AND
00004c6f: SWAP1
00004c70: JUMP
00004c71: JUMPDEST
00004c72: PUSH2 0x20b6
00004c75: PUSH1 0x20
00004c77: DUP5
00004c78: ADD
00004c79: SWAP2
00004c7a: DUP11
00004c7b: AND
00004c7c: PUSH2 0x4295
00004c7f: DUP4
00004c80: MLOAD
00004c81: PUSH1 0x01
00004c83: PUSH1 0x01
00004c85: PUSH1 0x80
00004c87: SHL
00004c88: SUB
00004c89: AND
00004c8a: SWAP1
00004c8b: JUMP
00004c8c: JUMPDEST
00004c8d: CALLER
00004c8e: PUSH1 0x00
00004c90: SWAP1
00004c91: DUP2
00004c92: MSTORE
00004c93: PUSH1 0x12
00004c95: PUSH1 0x20
00004c97: MSTORE
00004c98: PUSH1 0x40
00004c9a: SWAP1
00004c9b: KECCAK256
00004c9c: PUSH2 0x4ca6
00004c9f: DUP7
00004ca0: DUP3
00004ca1: SLOAD
00004ca2: PUSH2 0x31ef
00004ca5: JUMP
00004ca6: JUMPDEST
00004ca7: SWAP1
00004ca8: SSTORE
00004ca9: PUSH1 0x01
00004cab: PUSH1 0x01
00004cad: PUSH1 0xa0
00004caf: SHL
00004cb0: SUB
00004cb1: DUP2
00004cb2: AND
00004cb3: SWAP3
00004cb4: ADDRESS
00004cb5: DUP5
00004cb6: SUB
00004cb7: PUSH2 0x4d02
00004cba: JUMPI
00004cbb: JUMPDEST
00004cbc: POP
00004cbd: POP
00004cbe: PUSH1 0x40
00004cc0: DUP1
00004cc1: MLOAD
00004cc2: PUSH1 0x01
00004cc4: PUSH1 0x01
00004cc6: PUSH1 0x80
00004cc8: SHL
00004cc9: SUB
00004cca: SWAP1
00004ccb: SWAP3
00004ccc: AND
00004ccd: DUP3
00004cce: MSTORE
00004ccf: PUSH1 0x20
00004cd1: DUP3
00004cd2: ADD
00004cd3: DUP6
00004cd4: SWAP1
00004cd5: MSTORE
00004cd6: CALLER
00004cd7: SWAP2
00004cd8: PUSH32 0x01348584ec81ac7acd52b7d66d9ade986dd909f3d513881c190fc31c90527efe
00004cf9: SWAP2
00004cfa: DUP2
00004cfb: SWAP1
00004cfc: DUP2
00004cfd: ADD
00004cfe: PUSH2 0x337b
00004d01: JUMP
00004d02: JUMPDEST
00004d03: PUSH2 0x4d2c
00004d06: SWAP2
00004d07: PUSH32 0x000000000000000000000000853d955acef822db058eb8505911ed77f175b99e
00004d28: PUSH2 0x5c08
00004d2b: JUMP
00004d2c: JUMPDEST
00004d2d: CODESIZE
00004d2e: DUP1
00004d2f: PUSH2 0x4cbb
00004d32: JUMP
00004d33: JUMPDEST
00004d34: PUSH1 0x40
00004d36: MLOAD
00004d37: PUSH4 0x62ddb6d7
00004d3c: PUSH1 0xe1
00004d3e: SHL
00004d3f: DUP2
00004d40: MSTORE
00004d41: PUSH1 0x04
00004d43: DUP2
00004d44: ADD
00004d45: SWAP2
00004d46: SWAP1
00004d47: SWAP2
00004d48: MSTORE
00004d49: PUSH1 0x01
00004d4b: PUSH1 0x01
00004d4d: PUSH1 0x80
00004d4f: SHL
00004d50: SUB
00004d51: DUP5
00004d52: AND
00004d53: PUSH1 0x24
00004d55: DUP3
00004d56: ADD
00004d57: MSTORE
00004d58: PUSH1 0x44
00004d5a: SWAP1
00004d5b: REVERT
00004d5c: JUMPDEST
00004d5d: SWAP1
00004d5e: PUSH1 0x20
00004d60: PUSH32 0xa32435755c235de2976ed44a75a2f85cb01faf0c894f639fe0c32bb9455fea8f
00004d81: SWAP2
00004d82: PUSH1 0x01
00004d84: PUSH1 0x01
00004d86: PUSH1 0xa0
00004d88: SHL
00004d89: SUB
00004d8a: DUP1
00004d8b: SWAP6
00004d8c: AND
00004d8d: SWAP5
00004d8e: DUP6
00004d8f: PUSH1 0x00
00004d91: MSTORE
00004d92: PUSH1 0x11
00004d94: DUP4
00004d95: MSTORE
00004d96: PUSH1 0x40
00004d98: PUSH1 0x00
00004d9a: KECCAK256
00004d9b: DUP1
00004d9c: SLOAD
00004d9d: SWAP1
00004d9e: DUP4
00004d9f: DUP3
00004da0: ADD
00004da1: DUP1
00004da2: SWAP3
00004da3: GT
00004da4: PUSH2 0x4e11
00004da7: JUMPI
00004da8: JUMPDEST
00004da9: SSTORE
00004daa: PUSH1 0x10
00004dac: SLOAD
00004dad: DUP3
00004dae: DUP2
00004daf: ADD
00004db0: DUP1
00004db1: SWAP2
00004db2: GT
00004db3: PUSH2 0x4e04
00004db6: JUMPI
00004db7: JUMPDEST
00004db8: PUSH1 0x10
00004dba: SSTORE
00004dbb: DUP5
00004dbc: AND
00004dbd: SWAP4
00004dbe: DUP2
00004dbf: ADDRESS
00004dc0: DUP7
00004dc1: SUB
00004dc2: PUSH2 0x4dd1
00004dc5: JUMPI
00004dc6: JUMPDEST
00004dc7: POP
00004dc8: POP
00004dc9: PUSH1 0x40
00004dcb: MLOAD
00004dcc: SWAP1
00004dcd: DUP2
00004dce: MSTORE
00004dcf: LOG3
00004dd0: JUMP
00004dd1: JUMPDEST
00004dd2: PUSH2 0x4dfd
00004dd5: SWAP2
00004dd6: ADDRESS
00004dd7: SWAP1
00004dd8: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00004df9: PUSH2 0x5dce
00004dfc: JUMP
00004dfd: JUMPDEST
00004dfe: CODESIZE
00004dff: DUP2
00004e00: PUSH2 0x4dc6
00004e03: JUMP
00004e04: JUMPDEST
00004e05: PUSH2 0x4e0c
00004e08: PUSH2 0x31af
00004e0b: JUMP
00004e0c: JUMPDEST
00004e0d: PUSH2 0x4db7
00004e10: JUMP
00004e11: JUMPDEST
00004e12: PUSH2 0x4e19
00004e15: PUSH2 0x31af
00004e18: JUMP
00004e19: JUMPDEST
00004e1a: PUSH2 0x4da8
00004e1d: JUMP
00004e1e: JUMPDEST
00004e1f: PUSH1 0x01
00004e21: PUSH1 0x01
00004e23: PUSH1 0xa0
00004e25: SHL
00004e26: SUB
00004e27: DUP1
00004e28: SWAP4
00004e29: AND
00004e2a: SWAP3
00004e2b: DUP4
00004e2c: PUSH1 0x00
00004e2e: MSTORE
00004e2f: PUSH1 0x11
00004e31: PUSH1 0x20
00004e33: MSTORE
00004e34: PUSH1 0x40
00004e36: PUSH1 0x00
00004e38: KECCAK256
00004e39: DUP1
00004e3a: SLOAD
00004e3b: SWAP1
00004e3c: DUP4
00004e3d: DUP3
00004e3e: SUB
00004e3f: SWAP2
00004e40: DUP3
00004e41: GT
00004e42: PUSH2 0x4ed2
00004e45: JUMPI
00004e46: JUMPDEST
00004e47: SSTORE
00004e48: PUSH1 0x10
00004e4a: SLOAD
00004e4b: DUP3
00004e4c: DUP2
00004e4d: SUB
00004e4e: SWAP1
00004e4f: DUP2
00004e50: GT
00004e51: PUSH2 0x4ec5
00004e54: JUMPI
00004e55: JUMPDEST
00004e56: PUSH1 0x10
00004e58: SSTORE
00004e59: DUP3
00004e5a: AND
00004e5b: SWAP2
00004e5c: DUP2
00004e5d: ADDRESS
00004e5e: DUP5
00004e5f: SUB
00004e60: PUSH2 0x4e94
00004e63: JUMPI
00004e64: JUMPDEST
00004e65: POP
00004e66: POP
00004e67: PUSH1 0x40
00004e69: MLOAD
00004e6a: SWAP1
00004e6b: DUP2
00004e6c: MSTORE
00004e6d: PUSH32 0xbc290bb45104f73cf92115c9603987c3f8fd30c182a13603d8cffa49b5f59952
00004e8e: PUSH1 0x20
00004e90: CALLER
00004e91: SWAP3
00004e92: LOG4
00004e93: JUMP
00004e94: JUMPDEST
00004e95: PUSH2 0x4ebe
00004e98: SWAP2
00004e99: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00004eba: PUSH2 0x5c08
00004ebd: JUMP
00004ebe: JUMPDEST
00004ebf: CODESIZE
00004ec0: DUP2
00004ec1: PUSH2 0x4e64
00004ec4: JUMP
00004ec5: JUMPDEST
00004ec6: PUSH2 0x4ecd
00004ec9: PUSH2 0x31af
00004ecc: JUMP
00004ecd: JUMPDEST
00004ece: PUSH2 0x4e55
00004ed1: JUMP
00004ed2: JUMPDEST
00004ed3: PUSH2 0x4eda
00004ed6: PUSH2 0x31af
00004ed9: JUMP
00004eda: JUMPDEST
00004edb: PUSH2 0x4e46
00004ede: JUMP
00004edf: JUMPDEST
00004ee0: SWAP1
00004ee1: SWAP4
00004ee2: PUSH2 0x337b
00004ee5: PUSH32 0x9dc1449a0ff0c152e18e8289d865b47acc6e1b76b1ecb239c13d6ee22a9206a7
00004f06: SWAP4
00004f07: PUSH2 0x4f8a
00004f0a: PUSH1 0x01
00004f0c: PUSH1 0x01
00004f0e: PUSH1 0x80
00004f10: SHL
00004f11: SUB
00004f12: SWAP5
00004f13: DUP6
00004f14: PUSH2 0x4f20
00004f17: DUP11
00004f18: DUP3
00004f19: DUP5
00004f1a: MLOAD
00004f1b: AND
00004f1c: PUSH2 0x3580
00004f1f: JUMP
00004f20: JUMPDEST
00004f21: AND
00004f22: DUP2
00004f23: MSTORE
00004f24: PUSH1 0x20
00004f26: DUP2
00004f27: ADD
00004f28: DUP7
00004f29: PUSH2 0x4f35
00004f2c: DUP6
00004f2d: DUP3
00004f2e: DUP5
00004f2f: MLOAD
00004f30: AND
00004f31: PUSH2 0x3580
00004f34: JUMP
00004f35: JUMPDEST
00004f36: AND
00004f37: SWAP1
00004f38: MSTORE
00004f39: PUSH2 0x4f55
00004f3c: DUP6
00004f3d: PUSH1 0x01
00004f3f: PUSH1 0x01
00004f41: PUSH1 0xa0
00004f43: SHL
00004f44: SUB
00004f45: AND
00004f46: PUSH1 0x00
00004f48: MSTORE
00004f49: PUSH1 0x12
00004f4b: PUSH1 0x20
00004f4d: MSTORE
00004f4e: PUSH1 0x40
00004f50: PUSH1 0x00
00004f52: KECCAK256
00004f53: SWAP1
00004f54: JUMP
00004f55: JUMPDEST
00004f56: DUP1
00004f57: SLOAD
00004f58: SWAP1
00004f59: DUP8
00004f5a: DUP6
00004f5b: AND
00004f5c: DUP3
00004f5d: SUB
00004f5e: SWAP2
00004f5f: DUP3
00004f60: GT
00004f61: PUSH2 0x4fff
00004f64: JUMPI
00004f65: JUMPDEST
00004f66: SSTORE
00004f67: PUSH1 0x01
00004f69: PUSH1 0x01
00004f6b: PUSH1 0x80
00004f6d: SHL
00004f6e: SUB
00004f6f: DUP2
00004f70: MLOAD
00004f71: AND
00004f72: SWAP1
00004f73: PUSH1 0x20
00004f75: PUSH1 0x01
00004f77: PUSH1 0x01
00004f79: PUSH1 0x80
00004f7b: SHL
00004f7c: SUB
00004f7d: NOT
00004f7e: SWAP2
00004f7f: ADD
00004f80: MLOAD
00004f81: PUSH1 0x80
00004f83: SHL
00004f84: AND
00004f85: OR
00004f86: PUSH1 0x0f
00004f88: SSTORE
00004f89: JUMP
00004f8a: JUMPDEST
00004f8b: PUSH1 0x01
00004f8d: PUSH1 0x01
00004f8f: PUSH1 0xa0
00004f91: SHL
00004f92: SUB
00004f93: SWAP4
00004f94: DUP5
00004f95: DUP8
00004f96: AND
00004f97: SWAP7
00004f98: ADDRESS
00004f99: DUP9
00004f9a: SUB
00004f9b: PUSH2 0x4fc9
00004f9e: JUMPI
00004f9f: JUMPDEST
00004fa0: POP
00004fa1: POP
00004fa2: PUSH1 0x40
00004fa4: MLOAD
00004fa5: SWAP4
00004fa6: DUP5
00004fa7: SWAP4
00004fa8: AND
00004fa9: SWAP7
00004faa: DUP4
00004fab: SWAP1
00004fac: PUSH1 0x20
00004fae: SWAP1
00004faf: SWAP4
00004fb0: SWAP3
00004fb1: SWAP4
00004fb2: PUSH1 0x40
00004fb4: DUP4
00004fb5: ADD
00004fb6: SWAP5
00004fb7: PUSH1 0x01
00004fb9: PUSH1 0x01
00004fbb: PUSH1 0x80
00004fbd: SHL
00004fbe: SUB
00004fbf: DUP1
00004fc0: SWAP3
00004fc1: AND
00004fc2: DUP5
00004fc3: MSTORE
00004fc4: AND
00004fc5: SWAP2
00004fc6: ADD
00004fc7: MSTORE
00004fc8: JUMP
00004fc9: JUMPDEST
00004fca: PUSH2 0x4ff8
00004fcd: SWAP2
00004fce: DUP10
00004fcf: AND
00004fd0: SWAP1
00004fd1: ADDRESS
00004fd2: SWAP1
00004fd3: PUSH32 0x000000000000000000000000853d955acef822db058eb8505911ed77f175b99e
00004ff4: PUSH2 0x5dce
00004ff7: JUMP
00004ff8: JUMPDEST
00004ff9: CODESIZE
00004ffa: DUP1
00004ffb: PUSH2 0x4f9f
00004ffe: JUMP
00004fff: JUMPDEST
00005000: PUSH2 0x5007
00005003: PUSH2 0x31af
00005006: JUMP
00005007: JUMPDEST
00005008: PUSH2 0x4f65
0000500b: JUMP
0000500c: JUMPDEST
0000500d: DUP2
0000500e: DUP2
0000500f: SUB
00005010: SWAP3
00005011: SWAP2
00005012: PUSH1 0x00
00005014: SGT
00005015: DUP1
00005016: ISZERO
00005017: DUP3
00005018: DUP6
00005019: SGT
0000501a: AND
0000501b: SWAP2
0000501c: DUP5
0000501d: SLT
0000501e: AND
0000501f: OR
00005020: PUSH2 0x31d7
00005023: JUMPI
00005024: JUMP
00005025: JUMPDEST
00005026: SWAP3
00005027: SWAP2
00005028: SWAP1
00005029: DUP1
0000502a: TIMESTAMP
0000502b: GT
0000502c: PUSH2 0x52d6
0000502f: JUMPI
00005030: POP
00005031: PUSH2 0x5038
00005034: PUSH2 0x3edd
00005037: JUMP
00005038: JUMPDEST
00005039: POP
0000503a: POP
0000503b: POP
0000503c: POP
0000503d: PUSH2 0x5044
00005040: PUSH2 0x4718
00005043: JUMP
00005044: JUMPDEST
00005045: SWAP1
00005046: PUSH2 0x504f
00005049: DUP3
0000504a: DUP3
0000504b: PUSH2 0x4b48
0000504e: JUMP
0000504f: JUMPDEST
00005050: PUSH2 0x52c4
00005053: JUMPI
00005054: DUP4
00005055: PUSH2 0x51c2
00005058: DUP3
00005059: PUSH2 0x31df
0000505c: SWAP5
0000505d: PUSH2 0x5103
00005060: SWAP8
00005061: PUSH2 0x0e9f
00005064: PUSH2 0x506b
00005067: PUSH2 0x34e8
0000506a: JUMP
0000506b: JUMPDEST
0000506c: SWAP3
0000506d: PUSH2 0x5089
00005070: DUP6
00005071: PUSH1 0x01
00005073: PUSH1 0x01
00005075: PUSH1 0xa0
00005077: SHL
00005078: SUB
00005079: AND
0000507a: PUSH1 0x00
0000507c: MSTORE
0000507d: PUSH1 0x11
0000507f: PUSH1 0x20
00005081: MSTORE
00005082: PUSH1 0x40
00005084: PUSH1 0x00
00005086: KECCAK256
00005087: SWAP1
00005088: JUMP
00005089: JUMPDEST
0000508a: SLOAD
0000508b: PUSH1 0x00
0000508d: PUSH2 0x5124
00005090: PUSH2 0x510c
00005093: PUSH2 0x50d8
00005096: PUSH2 0x41dc
00005099: PUSH2 0x50be
0000509c: PUSH2 0x50b8
0000509f: DUP13
000050a0: PUSH1 0x01
000050a2: PUSH1 0x01
000050a4: PUSH1 0xa0
000050a6: SHL
000050a7: SUB
000050a8: AND
000050a9: PUSH1 0x00
000050ab: MSTORE
000050ac: PUSH1 0x12
000050ae: PUSH1 0x20
000050b0: MSTORE
000050b1: PUSH1 0x40
000050b3: PUSH1 0x00
000050b5: KECCAK256
000050b6: SWAP1
000050b7: JUMP
000050b8: JUMPDEST
000050b9: SLOAD
000050ba: PUSH2 0x4adf
000050bd: JUMP
000050be: JUMPDEST
000050bf: SWAP7
000050c0: PUSH2 0x50d3
000050c3: PUSH1 0x01
000050c5: PUSH1 0x01
000050c7: PUSH1 0x80
000050c9: SHL
000050ca: SUB
000050cb: DUP1
000050cc: SWAP12
000050cd: AND
000050ce: DUP13
000050cf: PUSH2 0x5f6b
000050d2: JUMP
000050d3: JUMPDEST
000050d4: PUSH2 0x3d9f
000050d7: JUMP
000050d8: JUMPDEST
000050d9: SWAP15
000050da: DUP16
000050db: PUSH2 0x41d6
000050de: PUSH32 0x0000000000000000000000000000000000000000000000000000000000002710
000050ff: PUSH2 0x31c6
00005102: JUMP
00005103: JUMPDEST
00005104: PUSH3 0x0186a0
00005108: SWAP1
00005109: DIV
0000510a: SWAP1
0000510b: JUMP
0000510c: JUMPDEST
0000510d: PUSH2 0x511e
00005110: PUSH2 0x5118
00005113: DUP6
00005114: PUSH2 0x52f6
00005117: JUMP
00005118: JUMPDEST
00005119: SWAP2
0000511a: PUSH2 0x52f6
0000511d: JUMP
0000511e: JUMPDEST
0000511f: SWAP1
00005120: PUSH2 0x500c
00005123: JUMP
00005124: JUMPDEST
00005125: SGT
00005126: DUP1
00005127: ISZERO
00005128: SWAP13
00005129: SWAP1
0000512a: PUSH2 0x528c
0000512d: JUMPI
0000512e: POP
0000512f: SWAP7
00005130: JUMPDEST
00005131: DUP8
00005132: DUP7
00005133: DUP2
00005134: SWAP14
00005135: PUSH2 0x5148
00005138: PUSH2 0x5143
0000513b: DUP9
0000513c: DUP7
0000513d: AND
0000513e: DUP11
0000513f: PUSH2 0x5f30
00005142: JUMP
00005143: JUMPDEST
00005144: PUSH2 0x4adf
00005147: JUMP
00005148: JUMPDEST
00005149: SWAP7
0000514a: DUP9
0000514b: PUSH1 0x00
0000514d: SWAP7
0000514e: DUP8
0000514f: SWAP4
00005150: PUSH2 0x51c9
00005153: JUMPI
00005154: JUMPDEST
00005155: POP
00005156: POP
00005157: PUSH1 0x40
00005159: DUP1
0000515a: MLOAD
0000515b: SWAP5
0000515c: DUP6
0000515d: MSTORE
0000515e: PUSH1 0x01
00005160: PUSH1 0x01
00005162: PUSH1 0x80
00005164: SHL
00005165: SUB
00005166: DUP1
00005167: DUP8
00005168: AND
00005169: PUSH1 0x20
0000516b: DUP8
0000516c: ADD
0000516d: MSTORE
0000516e: DUP1
0000516f: DUP11
00005170: AND
00005171: SWAP2
00005172: DUP7
00005173: ADD
00005174: SWAP2
00005175: SWAP1
00005176: SWAP2
00005177: MSTORE
00005178: DUP1
00005179: DUP8
0000517a: AND
0000517b: PUSH1 0x60
0000517d: DUP7
0000517e: ADD
0000517f: MSTORE
00005180: SWAP1
00005181: SWAP2
00005182: AND
00005183: PUSH1 0x80
00005185: DUP5
00005186: ADD
00005187: MSTORE
00005188: POP
00005189: PUSH1 0x01
0000518b: PUSH1 0x01
0000518d: PUSH1 0xa0
0000518f: SHL
00005190: SUB
00005191: AND
00005192: SWAP1
00005193: PUSH32 0x35f432a64bd3767447a456650432406c6cacb885819947a202216eeea6820ecf
000051b4: SWAP1
000051b5: DUP1
000051b6: PUSH1 0xa0
000051b8: DUP2
000051b9: ADD
000051ba: JUMPDEST
000051bb: SUB
000051bc: SWAP1
000051bd: LOG2
000051be: PUSH2 0x3ec2
000051c1: JUMP
000051c2: JUMPDEST
000051c3: CALLER
000051c4: SWAP1
000051c5: PUSH2 0x4e1e
000051c8: JUMP
000051c9: JUMPDEST
000051ca: PUSH32 0x35f432a64bd3767447a456650432406c6cacb885819947a202216eeea6820ecf
000051eb: SWAP5
000051ec: SWAP3
000051ed: SWAP8
000051ee: POP
000051ef: SWAP3
000051f0: PUSH2 0x51ba
000051f3: SWAP2
000051f4: PUSH2 0x5205
000051f7: DUP9
000051f8: PUSH1 0x01
000051fa: PUSH1 0x01
000051fc: PUSH1 0xa0
000051fe: SHL
000051ff: SUB
00005200: SWAP7
00005201: PUSH2 0x3580
00005204: JUMP
00005205: JUMPDEST
00005206: SWAP9
00005207: DUP10
00005208: AND
00005209: DUP1
0000520a: PUSH2 0x521a
0000520d: JUMPI
0000520e: JUMPDEST
0000520f: POP
00005210: SWAP2
00005211: POP
00005212: SWAP3
00005213: DUP3
00005214: SWAP5
00005215: POP
00005216: PUSH2 0x5154
00005219: JUMP
0000521a: JUMPDEST
0000521b: PUSH2 0x2087
0000521e: SWAP3
0000521f: POP
00005220: DUP2
00005221: PUSH2 0x5233
00005224: PUSH2 0x5143
00005227: PUSH2 0x5243
0000522a: SWAP4
0000522b: PUSH2 0x5250
0000522e: SWAP6
0000522f: PUSH2 0x5f6b
00005232: JUMP
00005233: JUMPDEST
00005234: SWAP4
00005235: DUP5
00005236: SWAP2
00005237: MLOAD
00005238: PUSH1 0x01
0000523a: PUSH1 0x01
0000523c: PUSH1 0x80
0000523e: SHL
0000523f: SUB
00005240: AND
00005241: SWAP1
00005242: JUMP
00005243: JUMPDEST
00005244: PUSH1 0x01
00005246: PUSH1 0x01
00005248: PUSH1 0x80
0000524a: SHL
0000524b: SUB
0000524c: AND
0000524d: DUP13
0000524e: MSTORE
0000524f: JUMP
00005250: JUMPDEST
00005251: PUSH2 0x5285
00005254: PUSH2 0x5269
00005257: DUP3
00005258: PUSH2 0x2087
0000525b: PUSH1 0x0e
0000525d: SLOAD
0000525e: PUSH1 0x01
00005260: PUSH1 0x01
00005262: PUSH1 0x80
00005264: SHL
00005265: SUB
00005266: AND
00005267: SWAP1
00005268: JUMP
00005269: JUMPDEST
0000526a: PUSH1 0x01
0000526c: PUSH1 0x01
0000526e: PUSH1 0x80
00005270: SHL
00005271: SUB
00005272: AND
00005273: PUSH1 0x01
00005275: PUSH1 0x01
00005277: PUSH1 0x80
00005279: SHL
0000527a: SUB
0000527b: NOT
0000527c: PUSH1 0x0e
0000527e: SLOAD
0000527f: AND
00005280: OR
00005281: PUSH1 0x0e
00005283: SSTORE
00005284: JUMP
00005285: JUMPDEST
00005286: DUP11
00005287: CODESIZE
00005288: PUSH2 0x520e
0000528b: JUMP
0000528c: JUMPDEST
0000528d: PUSH2 0x52be
00005290: SWAP2
00005291: POP
00005292: PUSH2 0x5103
00005295: SWAP1
00005296: PUSH2 0x41d6
00005299: PUSH32 0x0000000000000000000000000000000000000000000000000000000000002328
000052ba: PUSH2 0x31c6
000052bd: JUMP
000052be: JUMPDEST
000052bf: SWAP7
000052c0: PUSH2 0x5130
000052c3: JUMP
000052c4: JUMPDEST
000052c5: PUSH1 0x40
000052c7: MLOAD
000052c8: PUSH4 0x3af2cafd
000052cd: PUSH1 0xe1
000052cf: SHL
000052d0: DUP2
000052d1: MSTORE
000052d2: PUSH1 0x04
000052d4: SWAP1
000052d5: REVERT
000052d6: JUMPDEST
000052d7: PUSH1 0x40
000052d9: MLOAD
000052da: PUSH4 0x5ba2a8d5
000052df: PUSH1 0xe0
000052e1: SHL
000052e2: DUP2
000052e3: MSTORE
000052e4: TIMESTAMP
000052e5: PUSH1 0x04
000052e7: DUP3
000052e8: ADD
000052e9: MSTORE
000052ea: PUSH1 0x24
000052ec: DUP2
000052ed: ADD
000052ee: SWAP2
000052ef: SWAP1
000052f0: SWAP2
000052f1: MSTORE
000052f2: PUSH1 0x44
000052f4: SWAP1
000052f5: REVERT
000052f6: JUMPDEST
000052f7: PUSH32 0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00005318: DUP2
00005319: GT
0000531a: PUSH2 0x5320
0000531d: JUMPI
0000531e: SWAP1
0000531f: JUMP
00005320: JUMPDEST
00005321: PUSH1 0x40
00005323: MLOAD
00005324: PUSH3 0x461bcd
00005328: PUSH1 0xe5
0000532a: SHL
0000532b: DUP2
0000532c: MSTORE
0000532d: PUSH1 0x20
0000532f: PUSH1 0x04
00005331: DUP3
00005332: ADD
00005333: MSTORE
00005334: PUSH1 0x28
00005336: PUSH1 0x24
00005338: DUP3
00005339: ADD
0000533a: MSTORE
0000533b: PUSH32 0x53616665436173743a2076616c756520646f65736e27742066697420696e2061
0000535c: PUSH1 0x44
0000535e: DUP3
0000535f: ADD
00005360: MSTORE
00005361: PUSH32 0x6e20696e74323536000000000000000000000000000000000000000000000000
00005382: PUSH1 0x64
00005384: DUP3
00005385: ADD
00005386: MSTORE
00005387: PUSH1 0x84
00005389: SWAP1
0000538a: REVERT
0000538b: JUMPDEST
0000538c: SWAP1
0000538d: SWAP2
0000538e: SWAP4
0000538f: PUSH2 0x5396
00005392: PUSH2 0x4677
00005395: JUMP
00005396: JUMPDEST
00005397: PUSH2 0x28fc
0000539a: JUMPI
0000539b: PUSH2 0x53a9
0000539e: PUSH1 0x02
000053a0: PUSH1 0x06
000053a2: SLOAD
000053a3: EQ
000053a4: ISZERO
000053a5: PUSH2 0x3c7f
000053a8: JUMP
000053a9: JUMPDEST
000053aa: PUSH1 0x02
000053ac: PUSH1 0x06
000053ae: SSTORE
000053af: PUSH2 0x53c0
000053b2: PUSH1 0xff
000053b4: PUSH1 0x05
000053b6: SLOAD
000053b7: PUSH1 0xa0
000053b9: SHR
000053ba: AND
000053bb: ISZERO
000053bc: PUSH2 0x3534
000053bf: JUMP
000053c0: JUMPDEST
000053c1: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000
000053e2: DUP1
000053e3: PUSH2 0x57b1
000053e6: JUMPI
000053e7: JUMPDEST
000053e8: PUSH2 0x1ec0
000053eb: JUMPI
000053ec: PUSH2 0x53f3
000053ef: PUSH2 0x3edd
000053f2: JUMP
000053f3: JUMPDEST
000053f4: POP
000053f5: POP
000053f6: POP
000053f7: POP
000053f8: PUSH2 0x53ff
000053fb: PUSH2 0x4718
000053fe: JUMP
000053ff: JUMPDEST
00005400: POP
00005401: PUSH2 0x5423
00005404: PUSH2 0x141d
00005407: PUSH2 0x2449
0000540a: DUP5
0000540b: PUSH1 0x01
0000540d: PUSH1 0x01
0000540f: PUSH1 0xa0
00005411: SHL
00005412: SUB
00005413: AND
00005414: PUSH1 0x00
00005416: MSTORE
00005417: PUSH1 0x09
00005419: PUSH1 0x20
0000541b: MSTORE
0000541c: PUSH1 0x40
0000541e: PUSH1 0x00
00005420: KECCAK256
00005421: SWAP1
00005422: JUMP
00005423: JUMPDEST
00005424: PUSH2 0x579f
00005427: JUMPI
00005428: PUSH2 0x5440
0000542b: PUSH2 0x5433
0000542e: DUP3
0000542f: PUSH2 0x57ca
00005432: JUMP
00005433: JUMPDEST
00005434: MLOAD
00005435: PUSH1 0x01
00005437: PUSH1 0x01
00005439: PUSH1 0xa0
0000543b: SHL
0000543c: SUB
0000543d: AND
0000543e: SWAP1
0000543f: JUMP
00005440: JUMPDEST
00005441: SWAP3
00005442: PUSH1 0x01
00005444: PUSH1 0x01
00005446: PUSH1 0xa0
00005448: SHL
00005449: SUB
0000544a: SWAP5
0000544b: DUP6
0000544c: SWAP5
0000544d: DUP6
0000544e: PUSH32 0x000000000000000000000000853d955acef822db058eb8505911ed77f175b99e
0000546f: AND
00005470: SWAP7
00005471: DUP8
00005472: SWAP2
00005473: AND
00005474: SUB
00005475: PUSH2 0x5792
00005478: JUMPI
00005479: DUP5
0000547a: PUSH2 0x548f
0000547d: PUSH2 0x5433
00005480: PUSH2 0x5489
00005483: DUP7
00005484: MLOAD
00005485: PUSH2 0x3599
00005488: JUMP
00005489: JUMPDEST
0000548a: DUP7
0000548b: PUSH2 0x57e0
0000548e: JUMP
0000548f: JUMPDEST
00005490: DUP2
00005491: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
000054b2: AND
000054b3: SWAP7
000054b4: DUP8
000054b5: SWAP2
000054b6: AND
000054b7: SUB
000054b8: PUSH2 0x5751
000054bb: JUMPI
000054bc: DUP8
000054bd: PUSH2 0x5741
000054c0: JUMPI
000054c1: JUMPDEST
000054c2: PUSH2 0x54ca
000054c5: DUP4
000054c6: PUSH2 0x4adf
000054c9: JUMP
000054ca: JUMPDEST
000054cb: ADDRESS
000054cc: PUSH2 0x54d4
000054cf: SWAP2
000054d0: PUSH2 0x4c15
000054d3: JUMP
000054d4: JUMPDEST
000054d5: SWAP4
000054d6: PUSH1 0x40
000054d8: SWAP8
000054d9: DUP9
000054da: MLOAD
000054db: SWAP3
000054dc: PUSH4 0x095ea7b3
000054e1: PUSH1 0xe0
000054e3: SHL
000054e4: DUP5
000054e5: MSTORE
000054e6: PUSH1 0x20
000054e8: SWAP1
000054e9: PUSH1 0x04
000054eb: SWAP10
000054ec: DUP11
000054ed: SWAP2
000054ee: DUP4
000054ef: DUP8
000054f0: DUP1
000054f1: DUP14
000054f2: DUP13
000054f3: DUP8
000054f4: DUP4
000054f5: ADD
000054f6: SWAP2
000054f7: PUSH2 0x5515
000054fa: SWAP3
000054fb: PUSH1 0x20
000054fd: SWAP1
000054fe: SWAP4
000054ff: SWAP3
00005500: SWAP2
00005501: SWAP4
00005502: PUSH1 0x01
00005504: PUSH1 0x01
00005506: PUSH1 0xa0
00005508: SHL
00005509: SUB
0000550a: PUSH1 0x40
0000550c: DUP3
0000550d: ADD
0000550e: SWAP6
0000550f: AND
00005510: DUP2
00005511: MSTORE
00005512: ADD
00005513: MSTORE
00005514: JUMP
00005515: JUMPDEST
00005516: SUB
00005517: DUP2
00005518: PUSH1 0x00
0000551a: DUP1
0000551b: SWAP10
0000551c: GAS
0000551d: CALL
0000551e: PUSH2 0x55d2
00005521: SWAP8
00005522: SWAP1
00005523: DUP1
00005524: ISZERO
00005525: PUSH2 0x5734
00005528: JUMPI
00005529: JUMPDEST
0000552a: PUSH2 0x5717
0000552d: JUMPI
0000552e: JUMPDEST
0000552f: POP
00005530: DUP13
00005531: DUP10
00005532: DUP13
00005533: DUP3
00005534: MLOAD
00005535: SWAP9
00005536: PUSH4 0x70a08231
0000553b: PUSH1 0xe0
0000553d: SHL
0000553e: SWAP5
0000553f: DUP6
00005540: DUP12
00005541: MSTORE
00005542: DUP13
00005543: DUP10
00005544: DUP13
00005545: DUP1
00005546: PUSH2 0x5561
00005549: ADDRESS
0000554a: DUP14
0000554b: DUP4
0000554c: ADD
0000554d: SWAP2
0000554e: SWAP1
0000554f: SWAP2
00005550: PUSH1 0x01
00005552: PUSH1 0x01
00005554: PUSH1 0xa0
00005556: SHL
00005557: SUB
00005558: PUSH1 0x20
0000555a: DUP3
0000555b: ADD
0000555c: SWAP4
0000555d: AND
0000555e: SWAP1
0000555f: MSTORE
00005560: JUMP
00005561: JUMPDEST
00005562: SUB
00005563: DUP2
00005564: DUP12
00005565: GAS
00005566: STATICCALL
00005567: SWAP12
00005568: DUP13
00005569: ISZERO
0000556a: PUSH2 0x570a
0000556d: JUMPI
0000556e: JUMPDEST
0000556f: DUP12
00005570: SWAP13
00005571: PUSH2 0x56cd
00005574: JUMPI
00005575: JUMPDEST
00005576: POP
00005577: SWAP8
00005578: DUP6
00005579: SWAP4
0000557a: DUP2
0000557b: SWAP8
0000557c: SWAP6
0000557d: SWAP4
0000557e: DUP13
0000557f: DUP1
00005580: SWAP5
00005581: DUP14
00005582: SWAP13
00005583: PUSH2 0x55a8
00005586: PUSH2 0x25de
00005589: SWAP16
0000558a: SWAP14
0000558b: SWAP12
0000558c: MLOAD
0000558d: SWAP9
0000558e: DUP10
0000558f: SWAP8
00005590: DUP9
00005591: SWAP7
00005592: DUP8
00005593: SWAP5
00005594: PUSH4 0x38ed1739
00005599: PUSH1 0xe0
0000559b: SHL
0000559c: DUP7
0000559d: MSTORE
0000559e: TIMESTAMP
0000559f: SWAP4
000055a0: ADDRESS
000055a1: SWAP4
000055a2: DUP8
000055a3: ADD
000055a4: PUSH2 0x58a0
000055a7: JUMP
000055a8: JUMPDEST
000055a9: SUB
000055aa: SWAP4
000055ab: AND
000055ac: GAS
000055ad: CALL
000055ae: DUP1
000055af: ISZERO
000055b0: PUSH2 0x56c0
000055b3: JUMPI
000055b4: JUMPDEST
000055b5: PUSH2 0x56a6
000055b8: JUMPI
000055b9: JUMPDEST
000055ba: POP
000055bb: MLOAD
000055bc: SWAP1
000055bd: DUP2
000055be: MSTORE
000055bf: ADDRESS
000055c0: SWAP3
000055c1: DUP2
000055c2: ADD
000055c3: SWAP3
000055c4: DUP4
000055c5: MSTORE
000055c6: SWAP5
000055c7: DUP6
000055c8: SWAP3
000055c9: DUP4
000055ca: SWAP2
000055cb: DUP3
000055cc: SWAP2
000055cd: PUSH1 0x20
000055cf: ADD
000055d0: SWAP1
000055d1: JUMP
000055d2: JUMPDEST
000055d3: SWAP1
000055d4: DUP1
000055d5: DUP3
000055d6: LT
000055d7: PUSH2 0x5683
000055da: JUMPI
000055db: POP
000055dc: SWAP1
000055dd: PUSH2 0x564d
000055e0: PUSH32 0xb19ca0df3f3a01af950d8e6ad62aeff167cf14c73e98af6c52afef1add5c97ed
00005601: SWAP4
00005602: SWAP3
00005603: PUSH2 0x560d
00005606: CALLER
00005607: DUP3
00005608: ADDRESS
00005609: PUSH2 0x4d5c
0000560c: JUMP
0000560d: JUMPDEST
0000560e: PUSH2 0x5617
00005611: DUP2
00005612: DUP11
00005613: PUSH2 0x31ef
00005616: JUMP
00005617: JUMPDEST
00005618: SWAP9
00005619: DUP9
0000561a: MLOAD
0000561b: SWAP5
0000561c: DUP6
0000561d: SWAP5
0000561e: CALLER
0000561f: SWAP9
00005620: DUP7
00005621: SWAP2
00005622: SWAP3
00005623: PUSH1 0x80
00005625: SWAP4
00005626: SWAP7
00005627: SWAP6
00005628: SWAP5
00005629: SWAP2
0000562a: SWAP7
0000562b: PUSH1 0x01
0000562d: PUSH1 0x01
0000562f: PUSH1 0xa0
00005631: SHL
00005632: SUB
00005633: PUSH1 0xa0
00005635: DUP6
00005636: ADD
00005637: SWAP9
00005638: AND
00005639: DUP5
0000563a: MSTORE
0000563b: PUSH1 0x20
0000563d: DUP5
0000563e: ADD
0000563f: MSTORE
00005640: PUSH1 0x40
00005642: DUP4
00005643: ADD
00005644: MSTORE
00005645: PUSH1 0x60
00005647: DUP3
00005648: ADD
00005649: MSTORE
0000564a: ADD
0000564b: MSTORE
0000564c: JUMP
0000564d: JUMPDEST
0000564e: SUB
0000564f: SWAP1
00005650: LOG2
00005651: PUSH1 0x0d
00005653: SLOAD
00005654: PUSH1 0x20
00005656: SHR
00005657: PUSH2 0x5663
0000565a: PUSH2 0x141d
0000565d: DUP3
0000565e: CALLER
0000565f: PUSH2 0x4b48
00005662: JUMP
00005663: JUMPDEST
00005664: PUSH2 0x5674
00005667: JUMPI
00005668: POP
00005669: POP
0000566a: POP
0000566b: PUSH2 0x06c9
0000566e: PUSH1 0x01
00005670: PUSH1 0x06
00005672: SSTORE
00005673: JUMP
00005674: JUMPDEST
00005675: PUSH2 0x2169
00005678: SWAP1
00005679: PUSH2 0x26d5
0000567c: PUSH2 0x26bf
0000567f: PUSH2 0x34e8
00005682: JUMP
00005683: JUMPDEST
00005684: DUP7
00005685: MLOAD
00005686: PUSH4 0x3b5d56ed
0000568b: PUSH1 0xe1
0000568d: SHL
0000568e: DUP2
0000568f: MSTORE
00005690: DUP1
00005691: DUP8
00005692: ADD
00005693: SWAP2
00005694: DUP3
00005695: MSTORE
00005696: PUSH1 0x20
00005698: DUP3
00005699: ADD
0000569a: DUP4
0000569b: SWAP1
0000569c: MSTORE
0000569d: SWAP1
0000569e: DUP2
0000569f: SWAP1
000056a0: PUSH1 0x40
000056a2: ADD
000056a3: SUB
000056a4: SWAP1
000056a5: REVERT
000056a6: JUMPDEST
000056a7: PUSH2 0x56b9
000056aa: SWAP1
000056ab: RETURNDATASIZE
000056ac: DUP1
000056ad: DUP12
000056ae: DUP4
000056af: RETURNDATACOPY
000056b0: PUSH2 0x2795
000056b3: DUP2
000056b4: DUP4
000056b5: PUSH2 0x11e4
000056b8: JUMP
000056b9: JUMPDEST
000056ba: POP
000056bb: CODESIZE
000056bc: PUSH2 0x55b9
000056bf: JUMP
000056c0: JUMPDEST
000056c1: PUSH2 0x56c8
000056c4: PUSH2 0x39a3
000056c7: JUMP
000056c8: JUMPDEST
000056c9: PUSH2 0x55b4
000056cc: JUMP
000056cd: JUMPDEST
000056ce: DUP10
000056cf: SWAP8
000056d0: SWAP6
000056d1: SWAP4
000056d2: DUP12
000056d3: SWAP11
000056d4: SWAP3
000056d5: SWAP14
000056d6: POP
000056d7: DUP13
000056d8: DUP1
000056d9: SWAP5
000056da: PUSH2 0x56f6
000056dd: DUP14
000056de: SWAP13
000056df: SWAP11
000056e0: SWAP9
000056e1: SWAP5
000056e2: PUSH2 0x25de
000056e5: SWAP16
000056e6: DUP1
000056e7: RETURNDATASIZE
000056e8: LT
000056e9: PUSH2 0x276e
000056ec: JUMPI
000056ed: PUSH2 0x275f
000056f0: DUP2
000056f1: DUP4
000056f2: PUSH2 0x11e4
000056f5: JUMP
000056f6: JUMPDEST
000056f7: SWAP16
000056f8: SWAP5
000056f9: POP
000056fa: SWAP5
000056fb: POP
000056fc: POP
000056fd: SWAP4
000056fe: SWAP6
000056ff: SWAP8
00005700: SWAP10
00005701: POP
00005702: SWAP4
00005703: SWAP6
00005704: SWAP8
00005705: SWAP10
00005706: PUSH2 0x5575
00005709: JUMP
0000570a: JUMPDEST
0000570b: PUSH2 0x5712
0000570e: PUSH2 0x39a3
00005711: JUMP
00005712: JUMPDEST
00005713: PUSH2 0x556e
00005716: JUMP
00005717: JUMPDEST
00005718: PUSH2 0x572d
0000571b: SWAP1
0000571c: DUP6
0000571d: RETURNDATASIZE
0000571e: DUP8
0000571f: GT
00005720: PUSH2 0x281d
00005723: JUMPI
00005724: PUSH2 0x280e
00005727: DUP2
00005728: DUP4
00005729: PUSH2 0x11e4
0000572c: JUMP
0000572d: JUMPDEST
0000572e: POP
0000572f: CODESIZE
00005730: PUSH2 0x552e
00005733: JUMP
00005734: JUMPDEST
00005735: PUSH2 0x573c
00005738: PUSH2 0x39a3
0000573b: JUMP
0000573c: JUMPDEST
0000573d: PUSH2 0x5529
00005740: JUMP
00005741: JUMPDEST
00005742: PUSH2 0x574c
00005745: CALLER
00005746: DUP10
00005747: CALLER
00005748: PUSH2 0x4d5c
0000574b: JUMP
0000574c: JUMPDEST
0000574d: PUSH2 0x54c1
00005750: JUMP
00005751: JUMPDEST
00005752: DUP6
00005753: PUSH2 0x5769
00005756: PUSH2 0x5433
00005759: DUP7
0000575a: PUSH2 0x5763
0000575d: DUP2
0000575e: MLOAD
0000575f: PUSH2 0x3599
00005762: JUMP
00005763: JUMPDEST
00005764: SWAP1
00005765: PUSH2 0x57e0
00005768: JUMP
00005769: JUMPDEST
0000576a: PUSH1 0x40
0000576c: MLOAD
0000576d: PUSH4 0xb0b3262d
00005772: PUSH1 0xe0
00005774: SHL
00005775: DUP2
00005776: MSTORE
00005777: PUSH1 0x01
00005779: PUSH1 0x01
0000577b: PUSH1 0xa0
0000577d: SHL
0000577e: SUB
0000577f: SWAP3
00005780: DUP4
00005781: AND
00005782: PUSH1 0x04
00005784: DUP3
00005785: ADD
00005786: MSTORE
00005787: SWAP2
00005788: AND
00005789: PUSH1 0x24
0000578b: DUP3
0000578c: ADD
0000578d: MSTORE
0000578e: PUSH1 0x44
00005790: SWAP1
00005791: REVERT
00005792: JUMPDEST
00005793: DUP6
00005794: PUSH2 0x5769
00005797: PUSH2 0x5433
0000579a: DUP6
0000579b: PUSH2 0x57ca
0000579e: JUMP
0000579f: JUMPDEST
000057a0: PUSH1 0x40
000057a2: MLOAD
000057a3: PUSH4 0x1311dc6d
000057a8: PUSH1 0xe0
000057aa: SHL
000057ab: DUP2
000057ac: MSTORE
000057ad: PUSH1 0x04
000057af: SWAP1
000057b0: REVERT
000057b1: JUMPDEST
000057b2: POP
000057b3: CALLER
000057b4: PUSH1 0x00
000057b6: MSTORE
000057b7: PUSH1 0x13
000057b9: PUSH1 0x20
000057bb: MSTORE
000057bc: PUSH1 0xff
000057be: PUSH1 0x40
000057c0: PUSH1 0x00
000057c2: KECCAK256
000057c3: SLOAD
000057c4: AND
000057c5: ISZERO
000057c6: PUSH2 0x53e7
000057c9: JUMP
000057ca: JUMPDEST
000057cb: PUSH1 0x20
000057cd: SWAP1
000057ce: DUP1
000057cf: MLOAD
000057d0: ISZERO
000057d1: PUSH2 0x57d8
000057d4: JUMPI
000057d5: ADD
000057d6: SWAP1
000057d7: JUMP
000057d8: JUMPDEST
000057d9: PUSH2 0x36ff
000057dc: PUSH2 0x3703
000057df: JUMP
000057e0: JUMPDEST
000057e1: PUSH1 0x20
000057e3: SWAP2
000057e4: DUP2
000057e5: MLOAD
000057e6: DUP2
000057e7: LT
000057e8: ISZERO
000057e9: PUSH2 0x57f5
000057ec: JUMPI
000057ed: JUMPDEST
000057ee: PUSH1 0x05
000057f0: SHL
000057f1: ADD
000057f2: ADD
000057f3: SWAP1
000057f4: JUMP
000057f5: JUMPDEST
000057f6: PUSH2 0x57fd
000057f9: PUSH2 0x3703
000057fc: JUMP
000057fd: JUMPDEST
000057fe: PUSH2 0x57ed
00005801: JUMP
00005802: JUMPDEST
00005803: SWAP1
00005804: DUP2
00005805: PUSH1 0x20
00005807: SWAP2
00005808: SUB
00005809: SLT
0000580a: PUSH2 0x000e
0000580d: JUMPI
0000580e: MLOAD
0000580f: PUSH2 0x06c9
00005812: DUP2
00005813: PUSH2 0x0c96
00005816: JUMP
00005817: JUMPDEST
00005818: SWAP1
00005819: DUP2
0000581a: PUSH1 0x20
0000581c: SWAP2
0000581d: SUB
0000581e: SLT
0000581f: PUSH2 0x000e
00005822: JUMPI
00005823: MLOAD
00005824: SWAP1
00005825: JUMP
00005826: JUMPDEST
00005827: PUSH1 0x20
00005829: SWAP1
0000582a: DUP2
0000582b: DUP2
0000582c: DUP5
0000582d: SUB
0000582e: SLT
0000582f: PUSH2 0x000e
00005832: JUMPI
00005833: DUP1
00005834: MLOAD
00005835: SWAP1
00005836: PUSH8 0xffffffffffffffff
0000583f: DUP3
00005840: GT
00005841: PUSH2 0x000e
00005844: JUMPI
00005845: ADD
00005846: SWAP2
00005847: DUP1
00005848: PUSH1 0x1f
0000584a: DUP5
0000584b: ADD
0000584c: SLT
0000584d: ISZERO
0000584e: PUSH2 0x000e
00005851: JUMPI
00005852: DUP3
00005853: MLOAD
00005854: PUSH2 0x585c
00005857: DUP2
00005858: PUSH2 0x1b63
0000585b: JUMP
0000585c: JUMPDEST
0000585d: SWAP4
0000585e: PUSH2 0x586a
00005861: PUSH1 0x40
00005863: MLOAD
00005864: SWAP6
00005865: DUP7
00005866: PUSH2 0x11e4
00005869: JUMP
0000586a: JUMPDEST
0000586b: DUP2
0000586c: DUP6
0000586d: MSTORE
0000586e: DUP4
0000586f: DUP1
00005870: DUP7
00005871: ADD
00005872: SWAP3
00005873: PUSH1 0x05
00005875: SHL
00005876: DUP3
00005877: ADD
00005878: ADD
00005879: SWAP3
0000587a: DUP4
0000587b: GT
0000587c: PUSH2 0x000e
0000587f: JUMPI
00005880: DUP4
00005881: ADD
00005882: SWAP1
00005883: JUMPDEST
00005884: DUP3
00005885: DUP3
00005886: LT
00005887: PUSH2 0x5891
0000588a: JUMPI
0000588b: POP
0000588c: POP
0000588d: POP
0000588e: POP
0000588f: SWAP1
00005890: JUMP
00005891: JUMPDEST
00005892: DUP2
00005893: MLOAD
00005894: DUP2
00005895: MSTORE
00005896: SWAP1
00005897: DUP4
00005898: ADD
00005899: SWAP1
0000589a: DUP4
0000589b: ADD
0000589c: PUSH2 0x5883
0000589f: JUMP
000058a0: JUMPDEST
000058a1: SWAP3
000058a2: SWAP2
000058a3: SWAP1
000058a4: SWAP6
000058a5: SWAP5
000058a6: SWAP4
000058a7: SWAP6
000058a8: PUSH1 0xa0
000058aa: DUP5
000058ab: ADD
000058ac: SWAP1
000058ad: DUP5
000058ae: MSTORE
000058af: PUSH1 0x20
000058b1: SWAP2
000058b2: DUP3
000058b3: DUP6
000058b4: ADD
000058b5: MSTORE
000058b6: PUSH1 0xa0
000058b8: PUSH1 0x40
000058ba: DUP6
000058bb: ADD
000058bc: MSTORE
000058bd: DUP3
000058be: MLOAD
000058bf: DUP1
000058c0: SWAP2
000058c1: MSTORE
000058c2: DUP2
000058c3: PUSH1 0xc0
000058c5: DUP6
000058c6: ADD
000058c7: SWAP4
000058c8: ADD
000058c9: SWAP2
000058ca: PUSH1 0x00
000058cc: JUMPDEST
000058cd: DUP3
000058ce: DUP2
000058cf: LT
000058d0: PUSH2 0x58ee
000058d3: JUMPI
000058d4: POP
000058d5: POP
000058d6: POP
000058d7: POP
000058d8: SWAP1
000058d9: PUSH1 0x01
000058db: PUSH1 0x01
000058dd: PUSH1 0xa0
000058df: SHL
000058e0: SUB
000058e1: PUSH1 0x80
000058e3: SWAP3
000058e4: SWAP6
000058e5: AND
000058e6: PUSH1 0x60
000058e8: DUP3
000058e9: ADD
000058ea: MSTORE
000058eb: ADD
000058ec: MSTORE
000058ed: JUMP
000058ee: JUMPDEST
000058ef: DUP4
000058f0: MLOAD
000058f1: PUSH1 0x01
000058f3: PUSH1 0x01
000058f5: PUSH1 0xa0
000058f7: SHL
000058f8: SUB
000058f9: AND
000058fa: DUP6
000058fb: MSTORE
000058fc: SWAP4
000058fd: DUP2
000058fe: ADD
000058ff: SWAP4
00005900: SWAP3
00005901: DUP2
00005902: ADD
00005903: SWAP3
00005904: PUSH1 0x01
00005906: ADD
00005907: PUSH2 0x58cc
0000590a: JUMP
0000590b: JUMPDEST
0000590c: SWAP4
0000590d: DUP1
0000590e: SWAP2
0000590f: SWAP8
00005910: SWAP7
00005911: SWAP6
00005912: SWAP8
00005913: PUSH1 0xa0
00005915: DUP7
00005916: ADD
00005917: SWAP1
00005918: DUP7
00005919: MSTORE
0000591a: PUSH1 0x20
0000591c: SWAP4
0000591d: DUP5
0000591e: DUP8
0000591f: ADD
00005920: MSTORE
00005921: PUSH1 0xa0
00005923: PUSH1 0x40
00005925: DUP8
00005926: ADD
00005927: MSTORE
00005928: MSTORE
00005929: PUSH1 0xc0
0000592b: DUP5
0000592c: ADD
0000592d: SWAP3
0000592e: SWAP2
0000592f: PUSH1 0x00
00005931: JUMPDEST
00005932: DUP3
00005933: DUP2
00005934: LT
00005935: PUSH2 0x5953
00005938: JUMPI
00005939: POP
0000593a: POP
0000593b: POP
0000593c: POP
0000593d: SWAP1
0000593e: PUSH1 0x01
00005940: PUSH1 0x01
00005942: PUSH1 0xa0
00005944: SHL
00005945: SUB
00005946: PUSH1 0x80
00005948: SWAP3
00005949: SWAP6
0000594a: AND
0000594b: PUSH1 0x60
0000594d: DUP3
0000594e: ADD
0000594f: MSTORE
00005950: ADD
00005951: MSTORE
00005952: JUMP
00005953: JUMPDEST
00005954: SWAP1
00005955: SWAP2
00005956: SWAP3
00005957: SWAP4
00005958: DUP3
00005959: DUP1
0000595a: PUSH1 0x01
0000595c: SWAP3
0000595d: PUSH1 0x01
0000595f: PUSH1 0x01
00005961: PUSH1 0xa0
00005963: SHL
00005964: SUB
00005965: DUP9
00005966: CALLDATALOAD
00005967: PUSH2 0x596f
0000596a: DUP2
0000596b: PUSH2 0x07b2
0000596e: JUMP
0000596f: JUMPDEST
00005970: AND
00005971: DUP2
00005972: MSTORE
00005973: ADD
00005974: SWAP6
00005975: ADD
00005976: SWAP4
00005977: SWAP3
00005978: SWAP2
00005979: ADD
0000597a: PUSH2 0x5931
0000597d: JUMP
0000597e: JUMPDEST
0000597f: PUSH1 0x20
00005981: SWAP1
00005982: PUSH8 0xffffffffffffffff
0000598b: DUP2
0000598c: GT
0000598d: PUSH2 0x599c
00005990: JUMPI
00005991: JUMPDEST
00005992: PUSH1 0x1f
00005994: ADD
00005995: PUSH1 0x1f
00005997: NOT
00005998: AND
00005999: ADD
0000599a: SWAP1
0000599b: JUMP
0000599c: JUMPDEST
0000599d: PUSH2 0x59a4
000059a0: PUSH2 0x1190
000059a3: JUMP
000059a4: JUMPDEST
000059a5: PUSH2 0x5991
000059a8: JUMP
000059a9: JUMPDEST
000059aa: RETURNDATASIZE
000059ab: ISZERO
000059ac: PUSH2 0x59d4
000059af: JUMPI
000059b0: RETURNDATASIZE
000059b1: SWAP1
000059b2: PUSH2 0x59ba
000059b5: DUP3
000059b6: PUSH2 0x597e
000059b9: JUMP
000059ba: JUMPDEST
000059bb: SWAP2
000059bc: PUSH2 0x59c8
000059bf: PUSH1 0x40
000059c1: MLOAD
000059c2: SWAP4
000059c3: DUP5
000059c4: PUSH2 0x11e4
000059c7: JUMP
000059c8: JUMPDEST
000059c9: DUP3
000059ca: MSTORE
000059cb: RETURNDATASIZE
000059cc: PUSH1 0x00
000059ce: PUSH1 0x20
000059d0: DUP5
000059d1: ADD
000059d2: RETURNDATACOPY
000059d3: JUMP
000059d4: JUMPDEST
000059d5: PUSH1 0x60
000059d7: SWAP1
000059d8: JUMP
000059d9: JUMPDEST
000059da: PUSH1 0x40
000059dc: MLOAD
000059dd: SWAP1
000059de: PUSH2 0x59e6
000059e1: DUP3
000059e2: PUSH2 0x11a7
000059e5: JUMP
000059e6: JUMPDEST
000059e7: PUSH1 0x03
000059e9: DUP3
000059ea: MSTORE
000059eb: PUSH3 0x3f3f3f
000059ef: PUSH1 0xe8
000059f1: SHL
000059f2: PUSH1 0x20
000059f4: DUP4
000059f5: ADD
000059f6: MSTORE
000059f7: JUMP
000059f8: JUMPDEST
000059f9: PUSH1 0x00
000059fb: DUP1
000059fc: SWAP2
000059fd: PUSH1 0x40
000059ff: MLOAD
00005a00: PUSH1 0x01
00005a02: PUSH1 0x01
00005a04: PUSH1 0xa0
00005a06: SHL
00005a07: SUB
00005a08: PUSH1 0x20
00005a0a: DUP3
00005a0b: ADD
00005a0c: SWAP2
00005a0d: PUSH4 0x95d89b41
00005a12: PUSH1 0xe0
00005a14: SHL
00005a15: DUP4
00005a16: MSTORE
00005a17: PUSH1 0x04
00005a19: DUP2
00005a1a: MSTORE
00005a1b: PUSH2 0x5a23
00005a1e: DUP2
00005a1f: PUSH2 0x11a7
00005a22: JUMP
00005a23: JUMPDEST
00005a24: MLOAD
00005a25: SWAP3
00005a26: AND
00005a27: GAS
00005a28: STATICCALL
00005a29: PUSH2 0x5a30
00005a2c: PUSH2 0x59a9
00005a2f: JUMP
00005a30: JUMPDEST
00005a31: SWAP1
00005a32: ISZERO
00005a33: PUSH2 0x5a3f
00005a36: JUMPI
00005a37: PUSH2 0x06c9
00005a3a: SWAP1
00005a3b: PUSH2 0x5b0a
00005a3e: JUMP
00005a3f: JUMPDEST
00005a40: POP
00005a41: PUSH2 0x06c9
00005a44: PUSH2 0x59d9
00005a47: JUMP
00005a48: JUMPDEST
00005a49: SWAP1
00005a4a: PUSH1 0x20
00005a4c: SWAP2
00005a4d: DUP1
00005a4e: MLOAD
00005a4f: DUP3
00005a50: LT
00005a51: ISZERO
00005a52: PUSH2 0x5a5a
00005a55: JUMPI
00005a56: ADD
00005a57: ADD
00005a58: SWAP1
00005a59: JUMP
00005a5a: JUMPDEST
00005a5b: PUSH2 0x5a62
00005a5e: PUSH2 0x3703
00005a61: JUMP
00005a62: JUMPDEST
00005a63: ADD
00005a64: ADD
00005a65: SWAP1
00005a66: JUMP
00005a67: JUMPDEST
00005a68: PUSH1 0xff
00005a6a: PUSH1 0x01
00005a6c: SWAP2
00005a6d: AND
00005a6e: PUSH1 0xff
00005a70: DUP2
00005a71: EQ
00005a72: PUSH2 0x36f7
00005a75: JUMPI
00005a76: ADD
00005a77: SWAP1
00005a78: JUMP
00005a79: JUMPDEST
00005a7a: SWAP1
00005a7b: PUSH2 0x5a83
00005a7e: DUP3
00005a7f: PUSH2 0x597e
00005a82: JUMP
00005a83: JUMPDEST
00005a84: PUSH2 0x5a90
00005a87: PUSH1 0x40
00005a89: MLOAD
00005a8a: SWAP2
00005a8b: DUP3
00005a8c: PUSH2 0x11e4
00005a8f: JUMP
00005a90: JUMPDEST
00005a91: DUP3
00005a92: DUP2
00005a93: MSTORE
00005a94: DUP1
00005a95: SWAP3
00005a96: PUSH2 0x5aa1
00005a99: PUSH1 0x1f
00005a9b: NOT
00005a9c: SWAP2
00005a9d: PUSH2 0x597e
00005aa0: JUMP
00005aa1: JUMPDEST
00005aa2: ADD
00005aa3: SWAP1
00005aa4: PUSH1 0x20
00005aa6: CALLDATASIZE
00005aa7: SWAP2
00005aa8: ADD
00005aa9: CALLDATACOPY
00005aaa: JUMP
00005aab: JUMPDEST
00005aac: PUSH1 0x20
00005aae: DUP2
00005aaf: DUP4
00005ab0: SUB
00005ab1: SLT
00005ab2: PUSH2 0x000e
00005ab5: JUMPI
00005ab6: DUP1
00005ab7: MLOAD
00005ab8: SWAP1
00005ab9: PUSH8 0xffffffffffffffff
00005ac2: DUP3
00005ac3: GT
00005ac4: PUSH2 0x000e
00005ac7: JUMPI
00005ac8: ADD
00005ac9: DUP2
00005aca: PUSH1 0x1f
00005acc: DUP3
00005acd: ADD
00005ace: SLT
00005acf: ISZERO
00005ad0: PUSH2 0x000e
00005ad3: JUMPI
00005ad4: DUP1
00005ad5: MLOAD
00005ad6: PUSH2 0x5ade
00005ad9: DUP2
00005ada: PUSH2 0x597e
00005add: JUMP
00005ade: JUMPDEST
00005adf: SWAP3
00005ae0: PUSH2 0x5aec
00005ae3: PUSH1 0x40
00005ae5: MLOAD
00005ae6: SWAP5
00005ae7: DUP6
00005ae8: PUSH2 0x11e4
00005aeb: JUMP
00005aec: JUMPDEST
00005aed: DUP2
00005aee: DUP5
00005aef: MSTORE
00005af0: PUSH1 0x20
00005af2: DUP3
00005af3: DUP5
00005af4: ADD
00005af5: ADD
00005af6: GT
00005af7: PUSH2 0x000e
00005afa: JUMPI
00005afb: PUSH2 0x06c9
00005afe: SWAP2
00005aff: PUSH1 0x20
00005b01: DUP1
00005b02: DUP6
00005b03: ADD
00005b04: SWAP2
00005b05: ADD
00005b06: PUSH2 0x0670
00005b09: JUMP
00005b0a: JUMPDEST
00005b0b: DUP1
00005b0c: MLOAD
00005b0d: PUSH1 0x40
00005b0f: DUP2
00005b10: LT
00005b11: PUSH2 0x5b28
00005b14: JUMPI
00005b15: POP
00005b16: DUP1
00005b17: PUSH1 0x20
00005b19: DUP1
00005b1a: PUSH2 0x06c9
00005b1d: SWAP4
00005b1e: MLOAD
00005b1f: DUP4
00005b20: ADD
00005b21: ADD
00005b22: SWAP2
00005b23: ADD
00005b24: PUSH2 0x5aab
00005b27: JUMP
00005b28: JUMPDEST
00005b29: PUSH1 0x20
00005b2b: SWAP3
00005b2c: SWAP1
00005b2d: DUP4
00005b2e: SUB
00005b2f: PUSH2 0x5bfd
00005b32: JUMPI
00005b33: PUSH1 0x00
00005b35: DUP1
00005b36: JUMPDEST
00005b37: PUSH1 0xff
00005b39: DUP2
00005b3a: AND
00005b3b: DUP6
00005b3c: DUP2
00005b3d: LT
00005b3e: SWAP1
00005b3f: DUP2
00005b40: PUSH2 0x5bdb
00005b43: JUMPI
00005b44: JUMPDEST
00005b45: POP
00005b46: ISZERO
00005b47: PUSH2 0x5b58
00005b4a: JUMPI
00005b4b: PUSH2 0x5b53
00005b4e: SWAP1
00005b4f: PUSH2 0x5a67
00005b52: JUMP
00005b53: JUMPDEST
00005b54: PUSH2 0x5b36
00005b57: JUMP
00005b58: JUMPDEST
00005b59: SWAP3
00005b5a: PUSH2 0x5b66
00005b5d: PUSH1 0xff
00005b5f: DUP1
00005b60: SWAP6
00005b61: AND
00005b62: PUSH2 0x5a79
00005b65: JUMP
00005b66: JUMPDEST
00005b67: SWAP3
00005b68: DUP3
00005b69: JUMPDEST
00005b6a: DUP6
00005b6b: DUP2
00005b6c: AND
00005b6d: DUP8
00005b6e: DUP2
00005b6f: LT
00005b70: DUP1
00005b71: PUSH2 0x5bbc
00005b74: JUMPI
00005b75: JUMPDEST
00005b76: ISZERO
00005b77: PUSH2 0x5bb1
00005b7a: JUMPI
00005b7b: SWAP1
00005b7c: DUP2
00005b7d: PUSH2 0x5ba6
00005b80: PUSH2 0x5b9d
00005b83: PUSH2 0x5b8f
00005b86: PUSH2 0x5bac
00005b89: SWAP6
00005b8a: DUP9
00005b8b: PUSH2 0x5a48
00005b8e: JUMP
00005b8f: JUMPDEST
00005b90: MLOAD
00005b91: PUSH1 0x01
00005b93: PUSH1 0x01
00005b95: PUSH1 0xf8
00005b97: SHL
00005b98: SUB
00005b99: NOT
00005b9a: AND
00005b9b: SWAP1
00005b9c: JUMP
00005b9d: JUMPDEST
00005b9e: DUP8
00005b9f: BYTE
00005ba0: SWAP2
00005ba1: DUP9
00005ba2: PUSH2 0x5a48
00005ba5: JUMP
00005ba6: JUMPDEST
00005ba7: MSTORE8
00005ba8: PUSH2 0x5a67
00005bab: JUMP
00005bac: JUMPDEST
00005bad: PUSH2 0x5b69
00005bb0: JUMP
00005bb1: JUMPDEST
00005bb2: POP
00005bb3: POP
00005bb4: SWAP5
00005bb5: POP
00005bb6: POP
00005bb7: POP
00005bb8: SWAP1
00005bb9: POP
00005bba: SWAP1
00005bbb: JUMP
00005bbc: JUMPDEST
00005bbd: POP
00005bbe: PUSH1 0x01
00005bc0: PUSH1 0x01
00005bc2: PUSH1 0xf8
00005bc4: SHL
00005bc5: SUB
00005bc6: NOT
00005bc7: PUSH2 0x5bd3
00005bca: PUSH2 0x5b8f
00005bcd: DUP4
00005bce: DUP8
00005bcf: PUSH2 0x5a48
00005bd2: JUMP
00005bd3: JUMPDEST
00005bd4: AND
00005bd5: ISZERO
00005bd6: ISZERO
00005bd7: PUSH2 0x5b75
00005bda: JUMP
00005bdb: JUMPDEST
00005bdc: PUSH1 0x01
00005bde: PUSH1 0x01
00005be0: PUSH1 0xf8
00005be2: SHL
00005be3: SUB
00005be4: NOT
00005be5: SWAP2
00005be6: POP
00005be7: PUSH2 0x5bf4
00005bea: SWAP1
00005beb: PUSH2 0x5b8f
00005bee: SWAP1
00005bef: DUP8
00005bf0: PUSH2 0x5a48
00005bf3: JUMP
00005bf4: JUMPDEST
00005bf5: AND
00005bf6: ISZERO
00005bf7: ISZERO
00005bf8: CODESIZE
00005bf9: PUSH2 0x5b44
00005bfc: JUMP
00005bfd: JUMPDEST
00005bfe: SWAP2
00005bff: POP
00005c00: POP
00005c01: PUSH2 0x06c9
00005c04: PUSH2 0x59d9
00005c07: JUMP
00005c08: JUMPDEST
00005c09: PUSH1 0x40
00005c0b: MLOAD
00005c0c: PUSH4 0xa9059cbb
00005c11: PUSH1 0xe0
00005c13: SHL
00005c14: PUSH1 0x20
00005c16: DUP3
00005c17: ADD
00005c18: MSTORE
00005c19: PUSH1 0x01
00005c1b: PUSH1 0x01
00005c1d: PUSH1 0xa0
00005c1f: SHL
00005c20: SUB
00005c21: SWAP3
00005c22: SWAP1
00005c23: SWAP3
00005c24: AND
00005c25: PUSH1 0x24
00005c27: DUP4
00005c28: ADD
00005c29: MSTORE
00005c2a: PUSH1 0x44
00005c2c: DUP1
00005c2d: DUP4
00005c2e: ADD
00005c2f: SWAP4
00005c30: SWAP1
00005c31: SWAP4
00005c32: MSTORE
00005c33: SWAP2
00005c34: DUP2
00005c35: MSTORE
00005c36: PUSH2 0x31df
00005c39: SWAP2
00005c3a: PUSH2 0x5c44
00005c3d: PUSH1 0x64
00005c3f: DUP4
00005c40: PUSH2 0x11e4
00005c43: JUMP
00005c44: JUMPDEST
00005c45: PUSH2 0x5cbb
00005c48: JUMP
00005c49: JUMPDEST
00005c4a: ISZERO
00005c4b: PUSH2 0x5c50
00005c4e: JUMPI
00005c4f: JUMP
00005c50: JUMPDEST
00005c51: PUSH1 0x40
00005c53: MLOAD
00005c54: PUSH3 0x461bcd
00005c58: PUSH1 0xe5
00005c5a: SHL
00005c5b: DUP2
00005c5c: MSTORE
00005c5d: PUSH1 0x20
00005c5f: PUSH1 0x04
00005c61: DUP3
00005c62: ADD
00005c63: MSTORE
00005c64: PUSH1 0x2a
00005c66: PUSH1 0x24
00005c68: DUP3
00005c69: ADD
00005c6a: MSTORE
00005c6b: PUSH32 0x5361666545524332303a204552433230206f7065726174696f6e20646964206e
00005c8c: PUSH1 0x44
00005c8e: DUP3
00005c8f: ADD
00005c90: MSTORE
00005c91: PUSH32 0x6f74207375636365656400000000000000000000000000000000000000000000
00005cb2: PUSH1 0x64
00005cb4: DUP3
00005cb5: ADD
00005cb6: MSTORE
00005cb7: PUSH1 0x84
00005cb9: SWAP1
00005cba: REVERT
00005cbb: JUMPDEST
00005cbc: PUSH1 0x01
00005cbe: PUSH1 0x01
00005cc0: PUSH1 0xa0
00005cc2: SHL
00005cc3: SUB
00005cc4: AND
00005cc5: SWAP1
00005cc6: PUSH1 0x40
00005cc8: MLOAD
00005cc9: SWAP1
00005cca: PUSH2 0x5cd2
00005ccd: DUP3
00005cce: PUSH2 0x11a7
00005cd1: JUMP
00005cd2: JUMPDEST
00005cd3: PUSH1 0x20
00005cd5: SWAP3
00005cd6: DUP4
00005cd7: DUP4
00005cd8: MSTORE
00005cd9: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564
00005cfa: DUP5
00005cfb: DUP5
00005cfc: ADD
00005cfd: MSTORE
00005cfe: DUP1
00005cff: EXTCODESIZE
00005d00: ISZERO
00005d01: PUSH2 0x5d49
00005d04: JUMPI
00005d05: PUSH1 0x00
00005d07: DUP3
00005d08: DUP2
00005d09: SWAP3
00005d0a: DUP3
00005d0b: DUP8
00005d0c: PUSH2 0x5d24
00005d0f: SWAP8
00005d10: SWAP7
00005d11: MLOAD
00005d12: SWAP4
00005d13: ADD
00005d14: SWAP2
00005d15: GAS
00005d16: CALL
00005d17: PUSH2 0x5d1e
00005d1a: PUSH2 0x59a9
00005d1d: JUMP
00005d1e: JUMPDEST
00005d1f: SWAP1
00005d20: PUSH2 0x5d8e
00005d23: JUMP
00005d24: JUMPDEST
00005d25: DUP1
00005d26: MLOAD
00005d27: SWAP1
00005d28: DUP2
00005d29: PUSH2 0x5d31
00005d2c: JUMPI
00005d2d: POP
00005d2e: POP
00005d2f: POP
00005d30: JUMP
00005d31: JUMPDEST
00005d32: DUP3
00005d33: PUSH2 0x31df
00005d36: SWAP4
00005d37: PUSH2 0x5d44
00005d3a: SWAP4
00005d3b: DUP4
00005d3c: ADD
00005d3d: ADD
00005d3e: SWAP2
00005d3f: ADD
00005d40: PUSH2 0x5802
00005d43: JUMP
00005d44: JUMPDEST
00005d45: PUSH2 0x5c49
00005d48: JUMP
00005d49: JUMPDEST
00005d4a: PUSH1 0x40
00005d4c: MLOAD
00005d4d: PUSH3 0x461bcd
00005d51: PUSH1 0xe5
00005d53: SHL
00005d54: DUP2
00005d55: MSTORE
00005d56: PUSH1 0x04
00005d58: DUP2
00005d59: ADD
00005d5a: DUP6
00005d5b: SWAP1
00005d5c: MSTORE
00005d5d: PUSH1 0x1d
00005d5f: PUSH1 0x24
00005d61: DUP3
00005d62: ADD
00005d63: MSTORE
00005d64: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000
00005d85: PUSH1 0x44
00005d87: DUP3
00005d88: ADD
00005d89: MSTORE
00005d8a: PUSH1 0x64
00005d8c: SWAP1
00005d8d: REVERT
00005d8e: JUMPDEST
00005d8f: SWAP1
00005d90: SWAP2
00005d91: SWAP1
00005d92: ISZERO
00005d93: PUSH2 0x5d9a
00005d96: JUMPI
00005d97: POP
00005d98: SWAP1
00005d99: JUMP
00005d9a: JUMPDEST
00005d9b: DUP2
00005d9c: MLOAD
00005d9d: ISZERO
00005d9e: PUSH2 0x5daa
00005da1: JUMPI
00005da2: POP
00005da3: DUP1
00005da4: MLOAD
00005da5: SWAP1
00005da6: PUSH1 0x20
00005da8: ADD
00005da9: REVERT
00005daa: JUMPDEST
00005dab: PUSH1 0x40
00005dad: MLOAD
00005dae: PUSH3 0x461bcd
00005db2: PUSH1 0xe5
00005db4: SHL
00005db5: DUP2
00005db6: MSTORE
00005db7: PUSH1 0x20
00005db9: PUSH1 0x04
00005dbb: DUP3
00005dbc: ADD
00005dbd: MSTORE
00005dbe: SWAP1
00005dbf: DUP2
00005dc0: SWAP1
00005dc1: PUSH2 0x2169
00005dc4: SWAP1
00005dc5: PUSH1 0x24
00005dc7: DUP4
00005dc8: ADD
00005dc9: SWAP1
00005dca: PUSH2 0x0693
00005dcd: JUMP
00005dce: JUMPDEST
00005dcf: SWAP1
00005dd0: SWAP3
00005dd1: PUSH2 0x31df
00005dd4: SWAP4
00005dd5: PUSH1 0x40
00005dd7: MLOAD
00005dd8: SWAP4
00005dd9: PUSH4 0x23b872dd
00005dde: PUSH1 0xe0
00005de0: SHL
00005de1: PUSH1 0x20
00005de3: DUP7
00005de4: ADD
00005de5: MSTORE
00005de6: PUSH1 0x01
00005de8: PUSH1 0x01
00005dea: PUSH1 0xa0
00005dec: SHL
00005ded: SUB
00005dee: DUP1
00005def: SWAP3
00005df0: AND
00005df1: PUSH1 0x24
00005df3: DUP7
00005df4: ADD
00005df5: MSTORE
00005df6: AND
00005df7: PUSH1 0x44
00005df9: DUP5
00005dfa: ADD
00005dfb: MSTORE
00005dfc: PUSH1 0x64
00005dfe: DUP4
00005dff: ADD
00005e00: MSTORE
00005e01: PUSH1 0x64
00005e03: DUP3
00005e04: MSTORE
00005e05: PUSH1 0xa0
00005e07: DUP3
00005e08: ADD
00005e09: DUP3
00005e0a: DUP2
00005e0b: LT
00005e0c: PUSH8 0xffffffffffffffff
00005e15: DUP3
00005e16: GT
00005e17: OR
00005e18: PUSH2 0x5e24
00005e1b: JUMPI
00005e1c: JUMPDEST
00005e1d: PUSH1 0x40
00005e1f: MSTORE
00005e20: PUSH2 0x5cbb
00005e23: JUMP
00005e24: JUMPDEST
00005e25: PUSH2 0x5e2c
00005e28: PUSH2 0x1190
00005e2b: JUMP
00005e2c: JUMPDEST
00005e2d: PUSH2 0x5e1c
00005e30: JUMP
00005e31: JUMPDEST
00005e32: PUSH1 0x01
00005e34: PUSH1 0x01
00005e36: PUSH1 0x80
00005e38: SHL
00005e39: SUB
00005e3a: DUP1
00005e3b: DUP3
00005e3c: MLOAD
00005e3d: AND
00005e3e: ISZERO
00005e3f: PUSH1 0x00
00005e41: EQ
00005e42: PUSH2 0x5e4a
00005e45: JUMPI
00005e46: POP
00005e47: POP
00005e48: SWAP1
00005e49: JUMP
00005e4a: JUMPDEST
00005e4b: PUSH2 0x5e5e
00005e4e: PUSH2 0x06c9
00005e51: SWAP4
00005e52: DUP3
00005e53: PUSH1 0x20
00005e55: DUP6
00005e56: ADD
00005e57: MLOAD
00005e58: AND
00005e59: SWAP1
00005e5a: PUSH2 0x3d9f
00005e5d: JUMP
00005e5e: JUMPDEST
00005e5f: SWAP2
00005e60: MLOAD
00005e61: AND
00005e62: SWAP1
00005e63: PUSH2 0x3dbe
00005e66: JUMP
00005e67: JUMPDEST
00005e68: SWAP2
00005e69: SWAP1
00005e6a: PUSH1 0x01
00005e6c: PUSH1 0x01
00005e6e: PUSH1 0x80
00005e70: SHL
00005e71: SUB
00005e72: DUP1
00005e73: DUP5
00005e74: MLOAD
00005e75: AND
00005e76: ISZERO
00005e77: PUSH1 0x00
00005e79: EQ
00005e7a: PUSH2 0x5e82
00005e7d: JUMPI
00005e7e: POP
00005e7f: SWAP2
00005e80: POP
00005e81: JUMP
00005e82: JUMPDEST
00005e83: PUSH2 0x5eb2
00005e86: SWAP1
00005e87: PUSH1 0x20
00005e89: DUP6
00005e8a: ADD
00005e8b: SWAP1
00005e8c: PUSH2 0x5e5e
00005e8f: DUP2
00005e90: PUSH2 0x5ea9
00005e93: PUSH2 0x5e9f
00005e96: DUP3
00005e97: DUP7
00005e98: MLOAD
00005e99: AND
00005e9a: DUP9
00005e9b: PUSH2 0x3d9f
00005e9e: JUMP
00005e9f: JUMPDEST
00005ea0: DUP3
00005ea1: DUP11
00005ea2: MLOAD
00005ea3: AND
00005ea4: SWAP1
00005ea5: PUSH2 0x3dbe
00005ea8: JUMP
00005ea9: JUMPDEST
00005eaa: SWAP8
00005eab: MLOAD
00005eac: AND
00005ead: DUP8
00005eae: PUSH2 0x3d9f
00005eb1: JUMP
00005eb2: JUMPDEST
00005eb3: LT
00005eb4: PUSH2 0x5eb9
00005eb7: JUMPI
00005eb8: JUMP
00005eb9: JUMPDEST
00005eba: SWAP1
00005ebb: PUSH2 0x06c9
00005ebe: SWAP1
00005ebf: PUSH2 0x31e1
00005ec2: JUMP
00005ec3: JUMPDEST
00005ec4: SWAP1
00005ec5: SWAP2
00005ec6: PUSH1 0x01
00005ec8: PUSH1 0x01
00005eca: PUSH1 0x80
00005ecc: SHL
00005ecd: SUB
00005ece: DUP1
00005ecf: DUP4
00005ed0: MLOAD
00005ed1: AND
00005ed2: ISZERO
00005ed3: PUSH1 0x00
00005ed5: EQ
00005ed6: PUSH2 0x5edf
00005ed9: JUMPI
00005eda: POP
00005edb: POP
00005edc: POP
00005edd: SWAP1
00005ede: JUMP
00005edf: JUMPDEST
00005ee0: PUSH1 0x20
00005ee2: DUP4
00005ee3: SWAP6
00005ee4: SWAP5
00005ee5: SWAP3
00005ee6: SWAP4
00005ee7: ADD
00005ee8: SWAP1
00005ee9: PUSH2 0x5f02
00005eec: PUSH2 0x5ef8
00005eef: DUP3
00005ef0: DUP5
00005ef1: MLOAD
00005ef2: AND
00005ef3: DUP6
00005ef4: PUSH2 0x3d9f
00005ef7: JUMP
00005ef8: JUMPDEST
00005ef9: DUP3
00005efa: DUP9
00005efb: MLOAD
00005efc: AND
00005efd: SWAP1
00005efe: PUSH2 0x3dbe
00005f01: JUMP
00005f02: JUMPDEST
00005f03: SWAP6
00005f04: DUP5
00005f05: PUSH2 0x5f13
00005f08: JUMPI
00005f09: JUMPDEST
00005f0a: POP
00005f0b: POP
00005f0c: POP
00005f0d: POP
00005f0e: PUSH2 0x5eb9
00005f11: JUMPI
00005f12: JUMP
00005f13: JUMPDEST
00005f14: PUSH2 0x5f26
00005f17: SWAP4
00005f18: SWAP5
00005f19: POP
00005f1a: DUP2
00005f1b: PUSH2 0x5e5e
00005f1e: SWAP2
00005f1f: MLOAD
00005f20: AND
00005f21: DUP8
00005f22: PUSH2 0x3d9f
00005f25: JUMP
00005f26: JUMPDEST
00005f27: LT
00005f28: CODESIZE
00005f29: DUP1
00005f2a: DUP1
00005f2b: DUP1
00005f2c: PUSH2 0x5f09
00005f2f: JUMP
00005f30: JUMPDEST
00005f31: SWAP2
00005f32: SWAP1
00005f33: PUSH1 0x20
00005f35: DUP4
00005f36: ADD
00005f37: SWAP3
00005f38: PUSH1 0x01
00005f3a: PUSH1 0x01
00005f3c: PUSH1 0x80
00005f3e: SHL
00005f3f: SUB
00005f40: DUP1
00005f41: DUP6
00005f42: MLOAD
00005f43: AND
00005f44: ISZERO
00005f45: PUSH1 0x00
00005f47: EQ
00005f48: PUSH2 0x5f52
00005f4b: JUMPI
00005f4c: POP
00005f4d: SWAP1
00005f4e: SWAP3
00005f4f: POP
00005f50: POP
00005f51: JUMP
00005f52: JUMPDEST
00005f53: SWAP1
00005f54: DUP2
00005f55: PUSH2 0x5e5e
00005f58: DUP2
00005f59: PUSH2 0x5ea9
00005f5c: PUSH2 0x5e9f
00005f5f: PUSH2 0x5eb2
00005f62: SWAP7
00005f63: DUP7
00005f64: MLOAD
00005f65: AND
00005f66: DUP9
00005f67: PUSH2 0x3d9f
00005f6a: JUMP
00005f6b: JUMPDEST
00005f6c: PUSH1 0x20
00005f6e: DUP2
00005f6f: ADD
00005f70: SWAP1
00005f71: PUSH1 0x01
00005f73: PUSH1 0x01
00005f75: PUSH1 0x80
00005f77: SHL
00005f78: SUB
00005f79: SWAP1
00005f7a: DUP2
00005f7b: DUP4
00005f7c: MLOAD
00005f7d: AND
00005f7e: ISZERO
00005f7f: PUSH1 0x00
00005f81: EQ
00005f82: PUSH2 0x5f8b
00005f85: JUMPI
00005f86: POP
00005f87: POP
00005f88: POP
00005f89: SWAP1
00005f8a: JUMP
00005f8b: JUMPDEST
00005f8c: PUSH2 0x06c9
00005f8f: SWAP4
00005f90: DUP3
00005f91: PUSH2 0x5e5e
00005f94: SWAP3
00005f95: MLOAD
00005f96: AND
00005f97: SWAP1
00005f98: PUSH2 0x3d9f
00005f9b: JUMP
00005f9c: JUMPDEST
00005f9d: SWAP1
00005f9e: SWAP2
00005f9f: PUSH1 0x20
00005fa1: DUP3
00005fa2: ADD
00005fa3: SWAP2
00005fa4: PUSH1 0x01
00005fa6: PUSH1 0x01
00005fa8: PUSH1 0x80
00005faa: SHL
00005fab: SUB
00005fac: DUP1
00005fad: DUP5
00005fae: MLOAD
00005faf: AND
00005fb0: ISZERO
00005fb1: PUSH1 0x00
00005fb3: EQ
00005fb4: PUSH2 0x5fbe
00005fb7: JUMPI
00005fb8: POP
00005fb9: POP
00005fba: POP
00005fbb: POP
00005fbc: SWAP1
00005fbd: JUMP
00005fbe: JUMPDEST
00005fbf: PUSH2 0x5f02
00005fc2: PUSH2 0x5ef8
00005fc5: DUP3
00005fc6: DUP5
00005fc7: SWAP9
00005fc8: SWAP8
00005fc9: SWAP6
00005fca: SWAP7
00005fcb: SWAP9
00005fcc: MLOAD
00005fcd: AND
00005fce: DUP6
00005fcf: PUSH2 0x3d9f
00005fd2: JUMP
00005fd3: INVALID
00005fd4: LOG1
00005fd5: PUSH5 0x736f6c6343
00005fdb: STOP
00005fdc: ADDMOD
00005fdd: LT
00005fde: STOP
00005fdf: EXP

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0x21bad49fe5536840887c3258344d2e6478abe2a1b16cf1ee01769668470270bf
call_targets: 0x794f6b13fbd7eb7ef10d1ed205c9a416910207ff
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x21bad49fe5536840887c3258344d2e6478abe2a1b16cf1ee01769668470270bf",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x794f6b13fbd7eb7ef10d1ed205c9a416910207ff"
    ],
    "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": "0x02ce728f",
            "selector": "0x02ce728f",
            "calldata_variants": [
                "0x02ce728f",
                "0x02ce728f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x06fdde03",
            "selector": "0x06fdde03",
            "calldata_variants": [
                "0x06fdde03",
                "0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x095ea7b3",
            "selector": "0x095ea7b3",
            "calldata_variants": [
                "0x095ea7b3",
                "0x095ea7b30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0d09365c",
            "selector": "0x0d09365c",
            "calldata_variants": [
                "0x0d09365c",
                "0x0d09365c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x11a2e4bc",
            "selector": "0x11a2e4bc",
            "calldata_variants": [
                "0x11a2e4bc",
                "0x11a2e4bc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x18160ddd",
            "selector": "0x18160ddd",
            "calldata_variants": [
                "0x18160ddd",
                "0x18160ddd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x2165d72f",
            "selector": "0x2165d72f",
            "calldata_variants": [
                "0x2165d72f",
                "0x2165d72f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x23b872dd",
            "selector": "0x23b872dd",
            "calldata_variants": [
                "0x23b872dd",
                "0x23b872dd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 9524,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 9657,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 21789,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 5,
    "guards_detected": [
        {
            "pc": 5276,
            "type": "msg_sender_eq_const",
            "value": 5281
        }
    ],
    "untrusted_call_count": 5
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0x21bad49fe5536840887c3258344d2e6478abe2a1b16cf1ee01769668470270bf
call_targets: 0x794f6b13fbd7eb7ef10d1ed205c9a416910207ff
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x21bad49fe5536840887c3258344d2e6478abe2a1b16cf1ee01769668470270bf",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x794f6b13fbd7eb7ef10d1ed205c9a416910207ff"
    ],
    "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": "0x02ce728f",
            "selector": "0x02ce728f",
            "calldata_variants": [
                "0x02ce728f",
                "0x02ce728f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x06fdde03",
            "selector": "0x06fdde03",
            "calldata_variants": [
                "0x06fdde03",
                "0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x095ea7b3",
            "selector": "0x095ea7b3",
            "calldata_variants": [
                "0x095ea7b3",
                "0x095ea7b30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0d09365c",
            "selector": "0x0d09365c",
            "calldata_variants": [
                "0x0d09365c",
                "0x0d09365c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x11a2e4bc",
            "selector": "0x11a2e4bc",
            "calldata_variants": [
                "0x11a2e4bc",
                "0x11a2e4bc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x18160ddd",
            "selector": "0x18160ddd",
            "calldata_variants": [
                "0x18160ddd",
                "0x18160ddd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x2165d72f",
            "selector": "0x2165d72f",
            "calldata_variants": [
                "0x2165d72f",
                "0x2165d72f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x23b872dd",
            "selector": "0x23b872dd",
            "calldata_variants": [
                "0x23b872dd",
                "0x23b872dd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 9524,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 9657,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 21789,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 5,
    "guards_detected": [
        {
            "pc": 5276,
            "type": "msg_sender_eq_const",
            "value": 5281
        }
    ]
}
info other cast Heavy CALL-family usage 55 no
view
evidence_json
{
    "notes": "large number of CALL/CALLCODE/STATICCALL opcodes; review external call patterns",
    "call_family_count": 13
}