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

Analysis Run

019ba8a5-5f59-7010-b598-c7e9c6cee077

complete
Chain ID
1
Address
Block Number
Created
Sat, Jan 10, 2026 4:02 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
32488 artifact.fetch complete 1 / 3 3 months ago
32489 proxy.resolve complete 1 / 3 3 months ago
32490 tool.cast_disasm complete 1 / 3 3 months ago
32491 analysis.bundle complete 1 / 3 3 months ago
32492 capability.graph complete 1 / 3 3 months ago
32493 detector.run complete 1 / 3 3 months ago
32494 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
1
CALL-family (heavy)
23
EXT*/BALANCE
19
Total opcodes
12974
Flags
create_opcodes_present heavy_ext_balance_usage call_family_heavy
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x031e
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x6a42b8f8
00000019: GT
0000001a: PUSH2 0x01ab
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xa70885c1
00000024: GT
00000025: PUSH2 0x00f7
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xc45a0155
0000002f: GT
00000030: PUSH2 0x0095
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xdda692d4
0000003a: GT
0000003b: PUSH2 0x006f
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xdda692d4
00000045: EQ
00000046: PUSH2 0x08d9
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xea2cc896
00000050: EQ
00000051: PUSH2 0x08f9
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xec649af9
0000005b: EQ
0000005c: PUSH2 0x0919
0000005f: JUMPI
00000060: DUP1
00000061: PUSH4 0xeea0bba6
00000066: EQ
00000067: PUSH2 0x0939
0000006a: JUMPI
0000006b: PUSH2 0x0325
0000006e: JUMP
0000006f: JUMPDEST
00000070: DUP1
00000071: PUSH4 0xc45a0155
00000076: EQ
00000077: PUSH2 0x0884
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0xca85dfc7
00000081: EQ
00000082: PUSH2 0x0899
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0xcfa4e551
0000008c: EQ
0000008d: PUSH2 0x08b9
00000090: JUMPI
00000091: PUSH2 0x0325
00000094: JUMP
00000095: JUMPDEST
00000096: DUP1
00000097: PUSH4 0xabc27eed
0000009c: GT
0000009d: PUSH2 0x00d1
000000a0: JUMPI
000000a1: DUP1
000000a2: PUSH4 0xabc27eed
000000a7: EQ
000000a8: PUSH2 0x07fd
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0xae9779c6
000000b2: EQ
000000b3: PUSH2 0x082f
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0xb0385553
000000bd: EQ
000000be: PUSH2 0x084f
000000c1: JUMPI
000000c2: DUP1
000000c3: PUSH4 0xbc10703e
000000c8: EQ
000000c9: PUSH2 0x086f
000000cc: JUMPI
000000cd: PUSH2 0x0325
000000d0: JUMP
000000d1: JUMPDEST
000000d2: DUP1
000000d3: PUSH4 0xa70885c1
000000d8: EQ
000000d9: PUSH2 0x079b
000000dc: JUMPI
000000dd: DUP1
000000de: PUSH4 0xa7106d0a
000000e3: EQ
000000e4: PUSH2 0x07c8
000000e7: JUMPI
000000e8: DUP1
000000e9: PUSH4 0xa875ca7c
000000ee: EQ
000000ef: PUSH2 0x07e8
000000f2: JUMPI
000000f3: PUSH2 0x0325
000000f6: JUMP
000000f7: JUMPDEST
000000f8: DUP1
000000f9: PUSH4 0x8823151b
000000fe: GT
000000ff: PUSH2 0x0164
00000102: JUMPI
00000103: DUP1
00000104: PUSH4 0x9981d632
00000109: GT
0000010a: PUSH2 0x013e
0000010d: JUMPI
0000010e: DUP1
0000010f: PUSH4 0x9981d632
00000114: EQ
00000115: PUSH2 0x071b
00000118: JUMPI
00000119: DUP1
0000011a: PUSH4 0xa1077651
0000011f: EQ
00000120: PUSH2 0x073b
00000123: JUMPI
00000124: DUP1
00000125: PUSH4 0xa4ccc7a3
0000012a: EQ
0000012b: PUSH2 0x075b
0000012e: JUMPI
0000012f: DUP1
00000130: PUSH4 0xa6ae80e2
00000135: EQ
00000136: PUSH2 0x077b
00000139: JUMPI
0000013a: PUSH2 0x0325
0000013d: JUMP
0000013e: JUMPDEST
0000013f: DUP1
00000140: PUSH4 0x8823151b
00000145: EQ
00000146: PUSH2 0x06d1
00000149: JUMPI
0000014a: DUP1
0000014b: PUSH4 0x8da5cb5b
00000150: EQ
00000151: PUSH2 0x06e6
00000154: JUMPI
00000155: DUP1
00000156: PUSH4 0x991991c7
0000015b: EQ
0000015c: PUSH2 0x06fb
0000015f: JUMPI
00000160: PUSH2 0x0325
00000163: JUMP
00000164: JUMPDEST
00000165: DUP1
00000166: PUSH4 0x6a42b8f8
0000016b: EQ
0000016c: PUSH2 0x063d
0000016f: JUMPI
00000170: DUP1
00000171: PUSH4 0x6cfd1553
00000176: EQ
00000177: PUSH2 0x0652
0000017a: JUMPI
0000017b: DUP1
0000017c: PUSH4 0x75f3a1b5
00000181: EQ
00000182: PUSH2 0x0672
00000185: JUMPI
00000186: DUP1
00000187: PUSH4 0x7df98acf
0000018c: EQ
0000018d: PUSH2 0x0692
00000190: JUMPI
00000191: DUP1
00000192: PUSH4 0x8129fc1c
00000197: EQ
00000198: PUSH2 0x06a7
0000019b: JUMPI
0000019c: DUP1
0000019d: PUSH4 0x8316c144
000001a2: EQ
000001a3: PUSH2 0x06bc
000001a6: JUMPI
000001a7: PUSH2 0x0325
000001aa: JUMP
000001ab: JUMPDEST
000001ac: DUP1
000001ad: PUSH4 0x329d44bf
000001b2: GT
000001b3: PUSH2 0x026a
000001b6: JUMPI
000001b7: DUP1
000001b8: PUSH4 0x42271de2
000001bd: GT
000001be: PUSH2 0x0223
000001c1: JUMPI
000001c2: DUP1
000001c3: PUSH4 0x58d30ac9
000001c8: GT
000001c9: PUSH2 0x01fd
000001cc: JUMPI
000001cd: DUP1
000001ce: PUSH4 0x58d30ac9
000001d3: EQ
000001d4: PUSH2 0x05ca
000001d7: JUMPI
000001d8: DUP1
000001d9: PUSH4 0x5b0489a0
000001de: EQ
000001df: PUSH2 0x05dd
000001e2: JUMPI
000001e3: DUP1
000001e4: PUSH4 0x64cc71bf
000001e9: EQ
000001ea: PUSH2 0x05fd
000001ed: JUMPI
000001ee: DUP1
000001ef: PUSH4 0x69328dec
000001f4: EQ
000001f5: PUSH2 0x061d
000001f8: JUMPI
000001f9: PUSH2 0x0325
000001fc: JUMP
000001fd: JUMPDEST
000001fe: DUP1
000001ff: PUSH4 0x42271de2
00000204: EQ
00000205: PUSH2 0x0575
00000208: JUMPI
00000209: DUP1
0000020a: PUSH4 0x42f8755e
0000020f: EQ
00000210: PUSH2 0x0595
00000213: JUMPI
00000214: DUP1
00000215: PUSH4 0x44ac834c
0000021a: EQ
0000021b: PUSH2 0x05aa
0000021e: JUMPI
0000021f: PUSH2 0x0325
00000222: JUMP
00000223: JUMPDEST
00000224: DUP1
00000225: PUSH4 0x329d44bf
0000022a: EQ
0000022b: PUSH2 0x04c9
0000022e: JUMPI
0000022f: DUP1
00000230: PUSH4 0x34259b1b
00000235: EQ
00000236: PUSH2 0x04de
00000239: JUMPI
0000023a: DUP1
0000023b: PUSH4 0x3643be68
00000240: EQ
00000241: PUSH2 0x04fe
00000244: JUMPI
00000245: DUP1
00000246: PUSH4 0x39cb1f3e
0000024b: EQ
0000024c: PUSH2 0x051e
0000024f: JUMPI
00000250: DUP1
00000251: PUSH4 0x3fc8cef3
00000256: EQ
00000257: PUSH2 0x0533
0000025a: JUMPI
0000025b: DUP1
0000025c: PUSH4 0x41084769
00000261: EQ
00000262: PUSH2 0x0548
00000265: JUMPI
00000266: PUSH2 0x0325
00000269: JUMP
0000026a: JUMPDEST
0000026b: DUP1
0000026c: PUSH4 0x13af4035
00000271: GT
00000272: PUSH2 0x02d7
00000275: JUMPI
00000276: DUP1
00000277: PUSH4 0x22604a46
0000027c: GT
0000027d: PUSH2 0x02b1
00000280: JUMPI
00000281: DUP1
00000282: PUSH4 0x22604a46
00000287: EQ
00000288: PUSH2 0x046c
0000028b: JUMPI
0000028c: DUP1
0000028d: PUSH4 0x232ab3df
00000292: EQ
00000293: PUSH2 0x0481
00000296: JUMPI
00000297: DUP1
00000298: PUSH4 0x2d814ea2
0000029d: EQ
0000029e: PUSH2 0x04a1
000002a1: JUMPI
000002a2: DUP1
000002a3: PUSH4 0x316e991f
000002a8: EQ
000002a9: PUSH2 0x04b4
000002ac: JUMPI
000002ad: PUSH2 0x0325
000002b0: JUMP
000002b1: JUMPDEST
000002b2: DUP1
000002b3: PUSH4 0x13af4035
000002b8: EQ
000002b9: PUSH2 0x040a
000002bc: JUMPI
000002bd: DUP1
000002be: PUSH4 0x158ef93e
000002c3: EQ
000002c4: PUSH2 0x042a
000002c7: JUMPI
000002c8: DUP1
000002c9: PUSH4 0x21426c4d
000002ce: EQ
000002cf: PUSH2 0x044c
000002d2: JUMPI
000002d3: PUSH2 0x0325
000002d6: JUMP
000002d7: JUMPDEST
000002d8: DUP1
000002d9: PUSH4 0x01d22ccd
000002de: EQ
000002df: PUSH2 0x032a
000002e2: JUMPI
000002e3: DUP1
000002e4: PUSH4 0x033a9305
000002e9: EQ
000002ea: PUSH2 0x0355
000002ed: JUMPI
000002ee: DUP1
000002ef: PUSH4 0x040141e5
000002f4: EQ
000002f5: PUSH2 0x0382
000002f8: JUMPI
000002f9: DUP1
000002fa: PUSH4 0x0aa5d585
000002ff: EQ
00000300: PUSH2 0x0397
00000303: JUMPI
00000304: DUP1
00000305: PUSH4 0x0b7f942f
0000030a: EQ
0000030b: PUSH2 0x03b9
0000030e: JUMPI
0000030f: DUP1
00000310: PUSH4 0x1271f09a
00000315: EQ
00000316: PUSH2 0x03e8
00000319: JUMPI
0000031a: PUSH2 0x0325
0000031d: JUMP
0000031e: JUMPDEST
0000031f: CALLDATASIZE
00000320: PUSH2 0x0325
00000323: JUMPI
00000324: STOP
00000325: JUMPDEST
00000326: PUSH1 0x00
00000328: DUP1
00000329: REVERT
0000032a: JUMPDEST
0000032b: CALLVALUE
0000032c: DUP1
0000032d: ISZERO
0000032e: PUSH2 0x0336
00000331: JUMPI
00000332: PUSH1 0x00
00000334: DUP1
00000335: REVERT
00000336: JUMPDEST
00000337: POP
00000338: PUSH2 0x033f
0000033b: PUSH2 0x094e
0000033e: JUMP
0000033f: JUMPDEST
00000340: PUSH1 0x40
00000342: MLOAD
00000343: PUSH2 0x034c
00000346: SWAP2
00000347: SWAP1
00000348: PUSH2 0x4d68
0000034b: JUMP
0000034c: JUMPDEST
0000034d: PUSH1 0x40
0000034f: MLOAD
00000350: DUP1
00000351: SWAP2
00000352: SUB
00000353: SWAP1
00000354: RETURN
00000355: JUMPDEST
00000356: CALLVALUE
00000357: DUP1
00000358: ISZERO
00000359: PUSH2 0x0361
0000035c: JUMPI
0000035d: PUSH1 0x00
0000035f: DUP1
00000360: REVERT
00000361: JUMPDEST
00000362: POP
00000363: PUSH2 0x0375
00000366: PUSH2 0x0370
00000369: CALLDATASIZE
0000036a: PUSH1 0x04
0000036c: PUSH2 0x49f1
0000036f: JUMP
00000370: JUMPDEST
00000371: PUSH2 0x095d
00000374: JUMP
00000375: JUMPDEST
00000376: PUSH1 0x40
00000378: MLOAD
00000379: PUSH2 0x034c
0000037c: SWAP2
0000037d: SWAP1
0000037e: PUSH2 0x4edf
00000381: JUMP
00000382: JUMPDEST
00000383: CALLVALUE
00000384: DUP1
00000385: ISZERO
00000386: PUSH2 0x038e
00000389: JUMPI
0000038a: PUSH1 0x00
0000038c: DUP1
0000038d: REVERT
0000038e: JUMPDEST
0000038f: POP
00000390: PUSH2 0x033f
00000393: PUSH2 0x0972
00000396: JUMP
00000397: JUMPDEST
00000398: CALLVALUE
00000399: DUP1
0000039a: ISZERO
0000039b: PUSH2 0x03a3
0000039e: JUMPI
0000039f: PUSH1 0x00
000003a1: DUP1
000003a2: REVERT
000003a3: JUMPDEST
000003a4: POP
000003a5: PUSH2 0x03ac
000003a8: PUSH2 0x098a
000003ab: JUMP
000003ac: JUMPDEST
000003ad: PUSH1 0x40
000003af: MLOAD
000003b0: PUSH2 0x034c
000003b3: SWAP2
000003b4: SWAP1
000003b5: PUSH2 0x51fc
000003b8: JUMP
000003b9: JUMPDEST
000003ba: CALLVALUE
000003bb: DUP1
000003bc: ISZERO
000003bd: PUSH2 0x03c5
000003c0: JUMPI
000003c1: PUSH1 0x00
000003c3: DUP1
000003c4: REVERT
000003c5: JUMPDEST
000003c6: POP
000003c7: PUSH2 0x03d9
000003ca: PUSH2 0x03d4
000003cd: CALLDATASIZE
000003ce: PUSH1 0x04
000003d0: PUSH2 0x4aa1
000003d3: JUMP
000003d4: JUMPDEST
000003d5: PUSH2 0x0990
000003d8: JUMP
000003d9: JUMPDEST
000003da: PUSH1 0x40
000003dc: MLOAD
000003dd: PUSH2 0x034c
000003e0: SWAP4
000003e1: SWAP3
000003e2: SWAP2
000003e3: SWAP1
000003e4: PUSH2 0x5282
000003e7: JUMP
000003e8: JUMPDEST
000003e9: CALLVALUE
000003ea: DUP1
000003eb: ISZERO
000003ec: PUSH2 0x03f4
000003ef: JUMPI
000003f0: PUSH1 0x00
000003f2: DUP1
000003f3: REVERT
000003f4: JUMPDEST
000003f5: POP
000003f6: PUSH2 0x0408
000003f9: PUSH2 0x0403
000003fc: CALLDATASIZE
000003fd: PUSH1 0x04
000003ff: PUSH2 0x4b00
00000402: JUMP
00000403: JUMPDEST
00000404: PUSH2 0x09ed
00000407: JUMP
00000408: JUMPDEST
00000409: STOP
0000040a: JUMPDEST
0000040b: CALLVALUE
0000040c: DUP1
0000040d: ISZERO
0000040e: PUSH2 0x0416
00000411: JUMPI
00000412: PUSH1 0x00
00000414: DUP1
00000415: REVERT
00000416: JUMPDEST
00000417: POP
00000418: PUSH2 0x0408
0000041b: PUSH2 0x0425
0000041e: CALLDATASIZE
0000041f: PUSH1 0x04
00000421: PUSH2 0x49f1
00000424: JUMP
00000425: JUMPDEST
00000426: PUSH2 0x0aba
00000429: JUMP
0000042a: JUMPDEST
0000042b: CALLVALUE
0000042c: DUP1
0000042d: ISZERO
0000042e: PUSH2 0x0436
00000431: JUMPI
00000432: PUSH1 0x00
00000434: DUP1
00000435: REVERT
00000436: JUMPDEST
00000437: POP
00000438: PUSH2 0x043f
0000043b: PUSH2 0x0ba1
0000043e: JUMP
0000043f: JUMPDEST
00000440: PUSH1 0x40
00000442: MLOAD
00000443: PUSH2 0x034c
00000446: SWAP2
00000447: SWAP1
00000448: PUSH2 0x5274
0000044b: JUMP
0000044c: JUMPDEST
0000044d: CALLVALUE
0000044e: DUP1
0000044f: ISZERO
00000450: PUSH2 0x0458
00000453: JUMPI
00000454: PUSH1 0x00
00000456: DUP1
00000457: REVERT
00000458: JUMPDEST
00000459: POP
0000045a: PUSH2 0x0408
0000045d: PUSH2 0x0467
00000460: CALLDATASIZE
00000461: PUSH1 0x04
00000463: PUSH2 0x4b41
00000466: JUMP
00000467: JUMPDEST
00000468: PUSH2 0x0baa
0000046b: JUMP
0000046c: JUMPDEST
0000046d: CALLVALUE
0000046e: DUP1
0000046f: ISZERO
00000470: PUSH2 0x0478
00000473: JUMPI
00000474: PUSH1 0x00
00000476: DUP1
00000477: REVERT
00000478: JUMPDEST
00000479: POP
0000047a: PUSH2 0x033f
0000047d: PUSH2 0x0d4d
00000480: JUMP
00000481: JUMPDEST
00000482: CALLVALUE
00000483: DUP1
00000484: ISZERO
00000485: PUSH2 0x048d
00000488: JUMPI
00000489: PUSH1 0x00
0000048b: DUP1
0000048c: REVERT
0000048d: JUMPDEST
0000048e: POP
0000048f: PUSH2 0x03ac
00000492: PUSH2 0x049c
00000495: CALLDATASIZE
00000496: PUSH1 0x04
00000498: PUSH2 0x49f1
0000049b: JUMP
0000049c: JUMPDEST
0000049d: PUSH2 0x0d5f
000004a0: JUMP
000004a1: JUMPDEST
000004a2: PUSH2 0x03ac
000004a5: PUSH2 0x04af
000004a8: CALLDATASIZE
000004a9: PUSH1 0x04
000004ab: PUSH2 0x4cc8
000004ae: JUMP
000004af: JUMPDEST
000004b0: PUSH2 0x0fd7
000004b3: JUMP
000004b4: JUMPDEST
000004b5: CALLVALUE
000004b6: DUP1
000004b7: ISZERO
000004b8: PUSH2 0x04c0
000004bb: JUMPI
000004bc: PUSH1 0x00
000004be: DUP1
000004bf: REVERT
000004c0: JUMPDEST
000004c1: POP
000004c2: PUSH2 0x033f
000004c5: PUSH2 0x13df
000004c8: JUMP
000004c9: JUMPDEST
000004ca: CALLVALUE
000004cb: DUP1
000004cc: ISZERO
000004cd: PUSH2 0x04d5
000004d0: JUMPI
000004d1: PUSH1 0x00
000004d3: DUP1
000004d4: REVERT
000004d5: JUMPDEST
000004d6: POP
000004d7: PUSH2 0x03ac
000004da: PUSH2 0x13ee
000004dd: JUMP
000004de: JUMPDEST
000004df: CALLVALUE
000004e0: DUP1
000004e1: ISZERO
000004e2: PUSH2 0x04ea
000004e5: JUMPI
000004e6: PUSH1 0x00
000004e8: DUP1
000004e9: REVERT
000004ea: JUMPDEST
000004eb: POP
000004ec: PUSH2 0x03ac
000004ef: PUSH2 0x04f9
000004f2: CALLDATASIZE
000004f3: PUSH1 0x04
000004f5: PUSH2 0x4a61
000004f8: JUMP
000004f9: JUMPDEST
000004fa: PUSH2 0x13f4
000004fd: JUMP
000004fe: JUMPDEST
000004ff: CALLVALUE
00000500: DUP1
00000501: ISZERO
00000502: PUSH2 0x050a
00000505: JUMPI
00000506: PUSH1 0x00
00000508: DUP1
00000509: REVERT
0000050a: JUMPDEST
0000050b: POP
0000050c: PUSH2 0x0375
0000050f: PUSH2 0x0519
00000512: CALLDATASIZE
00000513: PUSH1 0x04
00000515: PUSH2 0x49f1
00000518: JUMP
00000519: JUMPDEST
0000051a: PUSH2 0x14cc
0000051d: JUMP
0000051e: JUMPDEST
0000051f: CALLVALUE
00000520: DUP1
00000521: ISZERO
00000522: PUSH2 0x052a
00000525: JUMPI
00000526: PUSH1 0x00
00000528: DUP1
00000529: REVERT
0000052a: JUMPDEST
0000052b: POP
0000052c: PUSH2 0x03ac
0000052f: PUSH2 0x14e1
00000532: JUMP
00000533: JUMPDEST
00000534: CALLVALUE
00000535: DUP1
00000536: ISZERO
00000537: PUSH2 0x053f
0000053a: JUMPI
0000053b: PUSH1 0x00
0000053d: DUP1
0000053e: REVERT
0000053f: JUMPDEST
00000540: POP
00000541: PUSH2 0x033f
00000544: PUSH2 0x14e8
00000547: JUMP
00000548: JUMPDEST
00000549: CALLVALUE
0000054a: DUP1
0000054b: ISZERO
0000054c: PUSH2 0x0554
0000054f: JUMPI
00000550: PUSH1 0x00
00000552: DUP1
00000553: REVERT
00000554: JUMPDEST
00000555: POP
00000556: PUSH2 0x0568
00000559: PUSH2 0x0563
0000055c: CALLDATASIZE
0000055d: PUSH1 0x04
0000055f: PUSH2 0x49f1
00000562: JUMP
00000563: JUMPDEST
00000564: PUSH2 0x1500
00000567: JUMP
00000568: JUMPDEST
00000569: PUSH1 0x40
0000056b: MLOAD
0000056c: PUSH2 0x034c
0000056f: SWAP2
00000570: SWAP1
00000571: PUSH2 0x5263
00000574: JUMP
00000575: JUMPDEST
00000576: CALLVALUE
00000577: DUP1
00000578: ISZERO
00000579: PUSH2 0x0581
0000057c: JUMPI
0000057d: PUSH1 0x00
0000057f: DUP1
00000580: REVERT
00000581: JUMPDEST
00000582: POP
00000583: PUSH2 0x03ac
00000586: PUSH2 0x0590
00000589: CALLDATASIZE
0000058a: PUSH1 0x04
0000058c: PUSH2 0x49f1
0000058f: JUMP
00000590: JUMPDEST
00000591: PUSH2 0x1507
00000594: JUMP
00000595: JUMPDEST
00000596: CALLVALUE
00000597: DUP1
00000598: ISZERO
00000599: PUSH2 0x05a1
0000059c: JUMPI
0000059d: PUSH1 0x00
0000059f: DUP1
000005a0: REVERT
000005a1: JUMPDEST
000005a2: POP
000005a3: PUSH2 0x03ac
000005a6: PUSH2 0x1519
000005a9: JUMP
000005aa: JUMPDEST
000005ab: CALLVALUE
000005ac: DUP1
000005ad: ISZERO
000005ae: PUSH2 0x05b6
000005b1: JUMPI
000005b2: PUSH1 0x00
000005b4: DUP1
000005b5: REVERT
000005b6: JUMPDEST
000005b7: POP
000005b8: PUSH2 0x0408
000005bb: PUSH2 0x05c5
000005be: CALLDATASIZE
000005bf: PUSH1 0x04
000005c1: PUSH2 0x4a61
000005c4: JUMP
000005c5: JUMPDEST
000005c6: PUSH2 0x151f
000005c9: JUMP
000005ca: JUMPDEST
000005cb: PUSH2 0x03ac
000005ce: PUSH2 0x05d8
000005d1: CALLDATASIZE
000005d2: PUSH1 0x04
000005d4: PUSH2 0x4cc8
000005d7: JUMP
000005d8: JUMPDEST
000005d9: PUSH2 0x16b1
000005dc: JUMP
000005dd: JUMPDEST
000005de: CALLVALUE
000005df: DUP1
000005e0: ISZERO
000005e1: PUSH2 0x05e9
000005e4: JUMPI
000005e5: PUSH1 0x00
000005e7: DUP1
000005e8: REVERT
000005e9: JUMPDEST
000005ea: POP
000005eb: PUSH2 0x0408
000005ee: PUSH2 0x05f8
000005f1: CALLDATASIZE
000005f2: PUSH1 0x04
000005f4: PUSH2 0x4aa1
000005f7: JUMP
000005f8: JUMPDEST
000005f9: PUSH2 0x1a38
000005fc: JUMP
000005fd: JUMPDEST
000005fe: CALLVALUE
000005ff: DUP1
00000600: ISZERO
00000601: PUSH2 0x0609
00000604: JUMPI
00000605: PUSH1 0x00
00000607: DUP1
00000608: REVERT
00000609: JUMPDEST
0000060a: POP
0000060b: PUSH2 0x0568
0000060e: PUSH2 0x0618
00000611: CALLDATASIZE
00000612: PUSH1 0x04
00000614: PUSH2 0x49f1
00000617: JUMP
00000618: JUMPDEST
00000619: PUSH2 0x1b09
0000061c: JUMP
0000061d: JUMPDEST
0000061e: CALLVALUE
0000061f: DUP1
00000620: ISZERO
00000621: PUSH2 0x0629
00000624: JUMPI
00000625: PUSH1 0x00
00000627: DUP1
00000628: REVERT
00000629: JUMPDEST
0000062a: POP
0000062b: PUSH2 0x0408
0000062e: PUSH2 0x0638
00000631: CALLDATASIZE
00000632: PUSH1 0x04
00000634: PUSH2 0x4b00
00000637: JUMP
00000638: JUMPDEST
00000639: PUSH2 0x1b21
0000063c: JUMP
0000063d: JUMPDEST
0000063e: CALLVALUE
0000063f: DUP1
00000640: ISZERO
00000641: PUSH2 0x0649
00000644: JUMPI
00000645: PUSH1 0x00
00000647: DUP1
00000648: REVERT
00000649: JUMPDEST
0000064a: POP
0000064b: PUSH2 0x033f
0000064e: PUSH2 0x1bfc
00000651: JUMP
00000652: JUMPDEST
00000653: CALLVALUE
00000654: DUP1
00000655: ISZERO
00000656: PUSH2 0x065e
00000659: JUMPI
0000065a: PUSH1 0x00
0000065c: DUP1
0000065d: REVERT
0000065e: JUMPDEST
0000065f: POP
00000660: PUSH2 0x0408
00000663: PUSH2 0x066d
00000666: CALLDATASIZE
00000667: PUSH1 0x04
00000669: PUSH2 0x49f1
0000066c: JUMP
0000066d: JUMPDEST
0000066e: PUSH2 0x1c0e
00000671: JUMP
00000672: JUMPDEST
00000673: CALLVALUE
00000674: DUP1
00000675: ISZERO
00000676: PUSH2 0x067e
00000679: JUMPI
0000067a: PUSH1 0x00
0000067c: DUP1
0000067d: REVERT
0000067e: JUMPDEST
0000067f: POP
00000680: PUSH2 0x03ac
00000683: PUSH2 0x068d
00000686: CALLDATASIZE
00000687: PUSH1 0x04
00000689: PUSH2 0x49f1
0000068c: JUMP
0000068d: JUMPDEST
0000068e: PUSH2 0x1ce0
00000691: JUMP
00000692: JUMPDEST
00000693: CALLVALUE
00000694: DUP1
00000695: ISZERO
00000696: PUSH2 0x069e
00000699: JUMPI
0000069a: PUSH1 0x00
0000069c: DUP1
0000069d: REVERT
0000069e: JUMPDEST
0000069f: POP
000006a0: PUSH2 0x0408
000006a3: PUSH2 0x1ced
000006a6: JUMP
000006a7: JUMPDEST
000006a8: CALLVALUE
000006a9: DUP1
000006aa: ISZERO
000006ab: PUSH2 0x06b3
000006ae: JUMPI
000006af: PUSH1 0x00
000006b1: DUP1
000006b2: REVERT
000006b3: JUMPDEST
000006b4: POP
000006b5: PUSH2 0x0408
000006b8: PUSH2 0x1d44
000006bb: JUMP
000006bc: JUMPDEST
000006bd: CALLVALUE
000006be: DUP1
000006bf: ISZERO
000006c0: PUSH2 0x06c8
000006c3: JUMPI
000006c4: PUSH1 0x00
000006c6: DUP1
000006c7: REVERT
000006c8: JUMPDEST
000006c9: POP
000006ca: PUSH2 0x033f
000006cd: PUSH2 0x1e41
000006d0: JUMP
000006d1: JUMPDEST
000006d2: CALLVALUE
000006d3: DUP1
000006d4: ISZERO
000006d5: PUSH2 0x06dd
000006d8: JUMPI
000006d9: PUSH1 0x00
000006db: DUP1
000006dc: REVERT
000006dd: JUMPDEST
000006de: POP
000006df: PUSH2 0x033f
000006e2: PUSH2 0x1e50
000006e5: JUMP
000006e6: JUMPDEST
000006e7: CALLVALUE
000006e8: DUP1
000006e9: ISZERO
000006ea: PUSH2 0x06f2
000006ed: JUMPI
000006ee: PUSH1 0x00
000006f0: DUP1
000006f1: REVERT
000006f2: JUMPDEST
000006f3: POP
000006f4: PUSH2 0x033f
000006f7: PUSH2 0x1e68
000006fa: JUMP
000006fb: JUMPDEST
000006fc: CALLVALUE
000006fd: DUP1
000006fe: ISZERO
000006ff: PUSH2 0x0707
00000702: JUMPI
00000703: PUSH1 0x00
00000705: DUP1
00000706: REVERT
00000707: JUMPDEST
00000708: POP
00000709: PUSH2 0x0408
0000070c: PUSH2 0x0716
0000070f: CALLDATASIZE
00000710: PUSH1 0x04
00000712: PUSH2 0x4ad5
00000715: JUMP
00000716: JUMPDEST
00000717: PUSH2 0x1e7d
0000071a: JUMP
0000071b: JUMPDEST
0000071c: CALLVALUE
0000071d: DUP1
0000071e: ISZERO
0000071f: PUSH2 0x0727
00000722: JUMPI
00000723: PUSH1 0x00
00000725: DUP1
00000726: REVERT
00000727: JUMPDEST
00000728: POP
00000729: PUSH2 0x03ac
0000072c: PUSH2 0x0736
0000072f: CALLDATASIZE
00000730: PUSH1 0x04
00000732: PUSH2 0x4a61
00000735: JUMP
00000736: JUMPDEST
00000737: PUSH2 0x1f32
0000073a: JUMP
0000073b: JUMPDEST
0000073c: CALLVALUE
0000073d: DUP1
0000073e: ISZERO
0000073f: PUSH2 0x0747
00000742: JUMPI
00000743: PUSH1 0x00
00000745: DUP1
00000746: REVERT
00000747: JUMPDEST
00000748: POP
00000749: PUSH2 0x0568
0000074c: PUSH2 0x0756
0000074f: CALLDATASIZE
00000750: PUSH1 0x04
00000752: PUSH2 0x49f1
00000755: JUMP
00000756: JUMPDEST
00000757: PUSH2 0x2007
0000075a: JUMP
0000075b: JUMPDEST
0000075c: CALLVALUE
0000075d: DUP1
0000075e: ISZERO
0000075f: PUSH2 0x0767
00000762: JUMPI
00000763: PUSH1 0x00
00000765: DUP1
00000766: REVERT
00000767: JUMPDEST
00000768: POP
00000769: PUSH2 0x03ac
0000076c: PUSH2 0x0776
0000076f: CALLDATASIZE
00000770: PUSH1 0x04
00000772: PUSH2 0x49f1
00000775: JUMP
00000776: JUMPDEST
00000777: PUSH2 0x2018
0000077a: JUMP
0000077b: JUMPDEST
0000077c: CALLVALUE
0000077d: DUP1
0000077e: ISZERO
0000077f: PUSH2 0x0787
00000782: JUMPI
00000783: PUSH1 0x00
00000785: DUP1
00000786: REVERT
00000787: JUMPDEST
00000788: POP
00000789: PUSH2 0x03ac
0000078c: PUSH2 0x0796
0000078f: CALLDATASIZE
00000790: PUSH1 0x04
00000792: PUSH2 0x49f1
00000795: JUMP
00000796: JUMPDEST
00000797: PUSH2 0x2023
0000079a: JUMP
0000079b: JUMPDEST
0000079c: CALLVALUE
0000079d: DUP1
0000079e: ISZERO
0000079f: PUSH2 0x07a7
000007a2: JUMPI
000007a3: PUSH1 0x00
000007a5: DUP1
000007a6: REVERT
000007a7: JUMPDEST
000007a8: POP
000007a9: PUSH2 0x07bb
000007ac: PUSH2 0x07b6
000007af: CALLDATASIZE
000007b0: PUSH1 0x04
000007b2: PUSH2 0x49f1
000007b5: JUMP
000007b6: JUMPDEST
000007b7: PUSH2 0x2035
000007ba: JUMP
000007bb: JUMPDEST
000007bc: PUSH1 0x40
000007be: MLOAD
000007bf: PUSH2 0x034c
000007c2: SWAP2
000007c3: SWAP1
000007c4: PUSH2 0x51ed
000007c7: JUMP
000007c8: JUMPDEST
000007c9: CALLVALUE
000007ca: DUP1
000007cb: ISZERO
000007cc: PUSH2 0x07d4
000007cf: JUMPI
000007d0: PUSH1 0x00
000007d2: DUP1
000007d3: REVERT
000007d4: JUMPDEST
000007d5: POP
000007d6: PUSH2 0x07bb
000007d9: PUSH2 0x07e3
000007dc: CALLDATASIZE
000007dd: PUSH1 0x04
000007df: PUSH2 0x49f1
000007e2: JUMP
000007e3: JUMPDEST
000007e4: PUSH2 0x2040
000007e7: JUMP
000007e8: JUMPDEST
000007e9: CALLVALUE
000007ea: DUP1
000007eb: ISZERO
000007ec: PUSH2 0x07f4
000007ef: JUMPI
000007f0: PUSH1 0x00
000007f2: DUP1
000007f3: REVERT
000007f4: JUMPDEST
000007f5: POP
000007f6: PUSH2 0x03ac
000007f9: PUSH2 0x2056
000007fc: JUMP
000007fd: JUMPDEST
000007fe: CALLVALUE
000007ff: DUP1
00000800: ISZERO
00000801: PUSH2 0x0809
00000804: JUMPI
00000805: PUSH1 0x00
00000807: DUP1
00000808: REVERT
00000809: JUMPDEST
0000080a: POP
0000080b: PUSH2 0x081d
0000080e: PUSH2 0x0818
00000811: CALLDATASIZE
00000812: PUSH1 0x04
00000814: PUSH2 0x4a29
00000817: JUMP
00000818: JUMPDEST
00000819: PUSH2 0x205d
0000081c: JUMP
0000081d: JUMPDEST
0000081e: PUSH1 0x40
00000820: MLOAD
00000821: PUSH2 0x034c
00000824: SWAP7
00000825: SWAP6
00000826: SWAP5
00000827: SWAP4
00000828: SWAP3
00000829: SWAP2
0000082a: SWAP1
0000082b: PUSH2 0x523b
0000082e: JUMP
0000082f: JUMPDEST
00000830: CALLVALUE
00000831: DUP1
00000832: ISZERO
00000833: PUSH2 0x083b
00000836: JUMPI
00000837: PUSH1 0x00
00000839: DUP1
0000083a: REVERT
0000083b: JUMPDEST
0000083c: POP
0000083d: PUSH2 0x0408
00000840: PUSH2 0x084a
00000843: CALLDATASIZE
00000844: PUSH1 0x04
00000846: PUSH2 0x4ce3
00000849: JUMP
0000084a: JUMPDEST
0000084b: PUSH2 0x21d8
0000084e: JUMP
0000084f: JUMPDEST
00000850: CALLVALUE
00000851: DUP1
00000852: ISZERO
00000853: PUSH2 0x085b
00000856: JUMPI
00000857: PUSH1 0x00
00000859: DUP1
0000085a: REVERT
0000085b: JUMPDEST
0000085c: POP
0000085d: PUSH2 0x07bb
00000860: PUSH2 0x086a
00000863: CALLDATASIZE
00000864: PUSH1 0x04
00000866: PUSH2 0x49f1
00000869: JUMP
0000086a: JUMPDEST
0000086b: PUSH2 0x22d6
0000086e: JUMP
0000086f: JUMPDEST
00000870: CALLVALUE
00000871: DUP1
00000872: ISZERO
00000873: PUSH2 0x087b
00000876: JUMPI
00000877: PUSH1 0x00
00000879: DUP1
0000087a: REVERT
0000087b: JUMPDEST
0000087c: POP
0000087d: PUSH2 0x03ac
00000880: PUSH2 0x22dc
00000883: JUMP
00000884: JUMPDEST
00000885: CALLVALUE
00000886: DUP1
00000887: ISZERO
00000888: PUSH2 0x0890
0000088b: JUMPI
0000088c: PUSH1 0x00
0000088e: DUP1
0000088f: REVERT
00000890: JUMPDEST
00000891: POP
00000892: PUSH2 0x033f
00000895: PUSH2 0x22e2
00000898: JUMP
00000899: JUMPDEST
0000089a: CALLVALUE
0000089b: DUP1
0000089c: ISZERO
0000089d: PUSH2 0x08a5
000008a0: JUMPI
000008a1: PUSH1 0x00
000008a3: DUP1
000008a4: REVERT
000008a5: JUMPDEST
000008a6: POP
000008a7: PUSH2 0x0408
000008aa: PUSH2 0x08b4
000008ad: CALLDATASIZE
000008ae: PUSH1 0x04
000008b0: PUSH2 0x4ce3
000008b3: JUMP
000008b4: JUMPDEST
000008b5: PUSH2 0x22fa
000008b8: JUMP
000008b9: JUMPDEST
000008ba: CALLVALUE
000008bb: DUP1
000008bc: ISZERO
000008bd: PUSH2 0x08c5
000008c0: JUMPI
000008c1: PUSH1 0x00
000008c3: DUP1
000008c4: REVERT
000008c5: JUMPDEST
000008c6: POP
000008c7: PUSH2 0x03ac
000008ca: PUSH2 0x08d4
000008cd: CALLDATASIZE
000008ce: PUSH1 0x04
000008d0: PUSH2 0x49f1
000008d3: JUMP
000008d4: JUMPDEST
000008d5: PUSH2 0x23e9
000008d8: JUMP
000008d9: JUMPDEST
000008da: CALLVALUE
000008db: DUP1
000008dc: ISZERO
000008dd: PUSH2 0x08e5
000008e0: JUMPI
000008e1: PUSH1 0x00
000008e3: DUP1
000008e4: REVERT
000008e5: JUMPDEST
000008e6: POP
000008e7: PUSH2 0x03ac
000008ea: PUSH2 0x08f4
000008ed: CALLDATASIZE
000008ee: PUSH1 0x04
000008f0: PUSH2 0x49f1
000008f3: JUMP
000008f4: JUMPDEST
000008f5: PUSH2 0x23f4
000008f8: JUMP
000008f9: JUMPDEST
000008fa: CALLVALUE
000008fb: DUP1
000008fc: ISZERO
000008fd: PUSH2 0x0905
00000900: JUMPI
00000901: PUSH1 0x00
00000903: DUP1
00000904: REVERT
00000905: JUMPDEST
00000906: POP
00000907: PUSH2 0x03ac
0000090a: PUSH2 0x0914
0000090d: CALLDATASIZE
0000090e: PUSH1 0x04
00000910: PUSH2 0x4a29
00000913: JUMP
00000914: JUMPDEST
00000915: PUSH2 0x2406
00000918: JUMP
00000919: JUMPDEST
0000091a: CALLVALUE
0000091b: DUP1
0000091c: ISZERO
0000091d: PUSH2 0x0925
00000920: JUMPI
00000921: PUSH1 0x00
00000923: DUP1
00000924: REVERT
00000925: JUMPDEST
00000926: POP
00000927: PUSH2 0x0408
0000092a: PUSH2 0x0934
0000092d: CALLDATASIZE
0000092e: PUSH1 0x04
00000930: PUSH2 0x4aa1
00000933: JUMP
00000934: JUMPDEST
00000935: PUSH2 0x245c
00000938: JUMP
00000939: JUMPDEST
0000093a: CALLVALUE
0000093b: DUP1
0000093c: ISZERO
0000093d: PUSH2 0x0945
00000940: JUMPI
00000941: PUSH1 0x00
00000943: DUP1
00000944: REVERT
00000945: JUMPDEST
00000946: POP
00000947: PUSH2 0x033f
0000094a: PUSH2 0x2551
0000094d: JUMP
0000094e: JUMPDEST
0000094f: PUSH1 0x0d
00000951: SLOAD
00000952: PUSH1 0x01
00000954: PUSH1 0x01
00000956: PUSH1 0xa0
00000958: SHL
00000959: SUB
0000095a: AND
0000095b: DUP2
0000095c: JUMP
0000095d: JUMPDEST
0000095e: PUSH1 0x09
00000960: PUSH1 0x20
00000962: MSTORE
00000963: PUSH1 0x00
00000965: SWAP1
00000966: DUP2
00000967: MSTORE
00000968: PUSH1 0x40
0000096a: SWAP1
0000096b: KECCAK256
0000096c: SLOAD
0000096d: PUSH1 0xff
0000096f: AND
00000970: DUP2
00000971: JUMP
00000972: JUMPDEST
00000973: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00000988: DUP2
00000989: JUMP
0000098a: JUMPDEST
0000098b: PUSH1 0x05
0000098d: SLOAD
0000098e: DUP2
0000098f: JUMP
00000990: JUMPDEST
00000991: PUSH1 0x01
00000993: PUSH1 0x01
00000995: PUSH1 0xa0
00000997: SHL
00000998: SUB
00000999: DUP3
0000099a: AND
0000099b: PUSH1 0x00
0000099d: SWAP1
0000099e: DUP2
0000099f: MSTORE
000009a0: PUSH1 0x09
000009a2: PUSH1 0x20
000009a4: MSTORE
000009a5: PUSH1 0x40
000009a7: DUP2
000009a8: KECCAK256
000009a9: SLOAD
000009aa: DUP2
000009ab: SWAP1
000009ac: DUP2
000009ad: SWAP1
000009ae: PUSH1 0xff
000009b0: AND
000009b1: PUSH2 0x09d5
000009b4: JUMPI
000009b5: PUSH1 0x40
000009b7: MLOAD
000009b8: PUSH3 0x461bcd
000009bc: PUSH1 0xe5
000009be: SHL
000009bf: DUP2
000009c0: MSTORE
000009c1: PUSH1 0x04
000009c3: ADD
000009c4: PUSH2 0x09cc
000009c7: SWAP1
000009c8: PUSH2 0x4ff8
000009cb: JUMP
000009cc: JUMPDEST
000009cd: PUSH1 0x40
000009cf: MLOAD
000009d0: DUP1
000009d1: SWAP2
000009d2: SUB
000009d3: SWAP1
000009d4: REVERT
000009d5: JUMPDEST
000009d6: PUSH2 0x09df
000009d9: DUP6
000009da: DUP6
000009db: PUSH2 0x2560
000009de: JUMP
000009df: JUMPDEST
000009e0: SWAP2
000009e1: SWAP8
000009e2: SWAP1
000009e3: SWAP7
000009e4: POP
000009e5: SWAP1
000009e6: SWAP5
000009e7: POP
000009e8: SWAP3
000009e9: POP
000009ea: POP
000009eb: POP
000009ec: JUMP
000009ed: JUMPDEST
000009ee: PUSH1 0x0f
000009f0: SLOAD
000009f1: PUSH1 0x01
000009f3: EQ
000009f4: PUSH2 0x0a0f
000009f7: JUMPI
000009f8: PUSH1 0x40
000009fa: MLOAD
000009fb: PUSH3 0x461bcd
000009ff: PUSH1 0xe5
00000a01: SHL
00000a02: DUP2
00000a03: MSTORE
00000a04: PUSH1 0x04
00000a06: ADD
00000a07: PUSH2 0x09cc
00000a0a: SWAP1
00000a0b: PUSH2 0x50ac
00000a0e: JUMP
00000a0f: JUMPDEST
00000a10: PUSH1 0x02
00000a12: PUSH1 0x0f
00000a14: SSTORE
00000a15: PUSH1 0x00
00000a17: SLOAD
00000a18: PUSH3 0x010000
00000a1c: SWAP1
00000a1d: DIV
00000a1e: PUSH1 0x01
00000a20: PUSH1 0x01
00000a22: PUSH1 0xa0
00000a24: SHL
00000a25: SUB
00000a26: AND
00000a27: CALLER
00000a28: EQ
00000a29: PUSH2 0x0a44
00000a2c: JUMPI
00000a2d: PUSH1 0x40
00000a2f: MLOAD
00000a30: PUSH3 0x461bcd
00000a34: PUSH1 0xe5
00000a36: SHL
00000a37: DUP2
00000a38: MSTORE
00000a39: PUSH1 0x04
00000a3b: ADD
00000a3c: PUSH2 0x09cc
00000a3f: SWAP1
00000a40: PUSH2 0x5106
00000a43: JUMP
00000a44: JUMPDEST
00000a45: PUSH1 0x01
00000a47: PUSH1 0x01
00000a49: PUSH1 0xa0
00000a4b: SHL
00000a4c: SUB
00000a4d: DUP2
00000a4e: AND
00000a4f: PUSH2 0x0a6a
00000a52: JUMPI
00000a53: PUSH1 0x40
00000a55: MLOAD
00000a56: PUSH3 0x461bcd
00000a5a: PUSH1 0xe5
00000a5c: SHL
00000a5d: DUP2
00000a5e: MSTORE
00000a5f: PUSH1 0x04
00000a61: ADD
00000a62: PUSH2 0x09cc
00000a65: SWAP1
00000a66: PUSH2 0x50ca
00000a69: JUMP
00000a6a: JUMPDEST
00000a6b: PUSH2 0x0a75
00000a6e: DUP4
00000a6f: DUP3
00000a70: DUP5
00000a71: PUSH2 0x25cb
00000a74: JUMP
00000a75: JUMPDEST
00000a76: PUSH32 0x6e11fb1b7f119e3f2fa29896ef5fdf8b8a2d0d4df6fe90ba8668e7d8b2ffa25e
00000a97: DUP4
00000a98: DUP3
00000a99: DUP5
00000a9a: PUSH1 0x40
00000a9c: MLOAD
00000a9d: PUSH2 0x0aa8
00000aa0: SWAP4
00000aa1: SWAP3
00000aa2: SWAP2
00000aa3: SWAP1
00000aa4: PUSH2 0x4e0e
00000aa7: JUMP
00000aa8: JUMPDEST
00000aa9: PUSH1 0x40
00000aab: MLOAD
00000aac: DUP1
00000aad: SWAP2
00000aae: SUB
00000aaf: SWAP1
00000ab0: LOG1
00000ab1: POP
00000ab2: POP
00000ab3: PUSH1 0x01
00000ab5: PUSH1 0x0f
00000ab7: SSTORE
00000ab8: POP
00000ab9: JUMP
00000aba: JUMPDEST
00000abb: PUSH1 0x00
00000abd: SLOAD
00000abe: PUSH3 0x010000
00000ac2: SWAP1
00000ac3: DIV
00000ac4: PUSH1 0x01
00000ac6: PUSH1 0x01
00000ac8: PUSH1 0xa0
00000aca: SHL
00000acb: SUB
00000acc: AND
00000acd: CALLER
00000ace: EQ
00000acf: PUSH2 0x0aea
00000ad2: JUMPI
00000ad3: PUSH1 0x40
00000ad5: MLOAD
00000ad6: PUSH3 0x461bcd
00000ada: PUSH1 0xe5
00000adc: SHL
00000add: DUP2
00000ade: MSTORE
00000adf: PUSH1 0x04
00000ae1: ADD
00000ae2: PUSH2 0x09cc
00000ae5: SWAP1
00000ae6: PUSH2 0x5106
00000ae9: JUMP
00000aea: JUMPDEST
00000aeb: PUSH1 0x00
00000aed: SLOAD
00000aee: PUSH1 0x01
00000af0: PUSH1 0x01
00000af2: PUSH1 0xa0
00000af4: SHL
00000af5: SUB
00000af6: DUP3
00000af7: DUP2
00000af8: AND
00000af9: PUSH3 0x010000
00000afd: SWAP1
00000afe: SWAP3
00000aff: DIV
00000b00: AND
00000b01: EQ
00000b02: ISZERO
00000b03: PUSH2 0x0b1e
00000b06: JUMPI
00000b07: PUSH1 0x40
00000b09: MLOAD
00000b0a: PUSH3 0x461bcd
00000b0e: PUSH1 0xe5
00000b10: SHL
00000b11: DUP2
00000b12: MSTORE
00000b13: PUSH1 0x04
00000b15: ADD
00000b16: PUSH2 0x09cc
00000b19: SWAP1
00000b1a: PUSH2 0x4f62
00000b1d: JUMP
00000b1e: JUMPDEST
00000b1f: PUSH1 0x01
00000b21: PUSH1 0x01
00000b23: PUSH1 0xa0
00000b25: SHL
00000b26: SUB
00000b27: DUP2
00000b28: AND
00000b29: PUSH2 0x0b44
00000b2c: JUMPI
00000b2d: PUSH1 0x40
00000b2f: MLOAD
00000b30: PUSH3 0x461bcd
00000b34: PUSH1 0xe5
00000b36: SHL
00000b37: DUP2
00000b38: MSTORE
00000b39: PUSH1 0x04
00000b3b: ADD
00000b3c: PUSH2 0x09cc
00000b3f: SWAP1
00000b40: PUSH2 0x50ca
00000b43: JUMP
00000b44: JUMPDEST
00000b45: PUSH1 0x00
00000b47: DUP1
00000b48: SLOAD
00000b49: PUSH3 0x010000
00000b4d: PUSH1 0x01
00000b4f: PUSH1 0xb0
00000b51: SHL
00000b52: SUB
00000b53: NOT
00000b54: AND
00000b55: PUSH3 0x010000
00000b59: PUSH1 0x01
00000b5b: PUSH1 0x01
00000b5d: PUSH1 0xa0
00000b5f: SHL
00000b60: SUB
00000b61: DUP5
00000b62: AND
00000b63: MUL
00000b64: OR
00000b65: SWAP1
00000b66: SSTORE
00000b67: PUSH1 0x40
00000b69: MLOAD
00000b6a: PUSH32 0x50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe2
00000b8b: SWAP1
00000b8c: PUSH2 0x0b96
00000b8f: SWAP1
00000b90: DUP4
00000b91: SWAP1
00000b92: PUSH2 0x4d68
00000b95: JUMP
00000b96: JUMPDEST
00000b97: PUSH1 0x40
00000b99: MLOAD
00000b9a: DUP1
00000b9b: SWAP2
00000b9c: SUB
00000b9d: SWAP1
00000b9e: LOG1
00000b9f: POP
00000ba0: JUMP
00000ba1: JUMPDEST
00000ba2: PUSH1 0x00
00000ba4: SLOAD
00000ba5: PUSH1 0xff
00000ba7: AND
00000ba8: DUP2
00000ba9: JUMP
00000baa: JUMPDEST
00000bab: PUSH1 0x0f
00000bad: SLOAD
00000bae: PUSH1 0x01
00000bb0: EQ
00000bb1: PUSH2 0x0bcc
00000bb4: JUMPI
00000bb5: PUSH1 0x40
00000bb7: MLOAD
00000bb8: PUSH3 0x461bcd
00000bbc: PUSH1 0xe5
00000bbe: SHL
00000bbf: DUP2
00000bc0: MSTORE
00000bc1: PUSH1 0x04
00000bc3: ADD
00000bc4: PUSH2 0x09cc
00000bc7: SWAP1
00000bc8: PUSH2 0x50ac
00000bcb: JUMP
00000bcc: JUMPDEST
00000bcd: PUSH1 0x02
00000bcf: PUSH1 0x0f
00000bd1: SSTORE
00000bd2: PUSH1 0x0d
00000bd4: SLOAD
00000bd5: PUSH1 0x01
00000bd7: PUSH1 0x01
00000bd9: PUSH1 0xa0
00000bdb: SHL
00000bdc: SUB
00000bdd: AND
00000bde: CALLER
00000bdf: EQ
00000be0: PUSH2 0x0bfb
00000be3: JUMPI
00000be4: PUSH1 0x40
00000be6: MLOAD
00000be7: PUSH3 0x461bcd
00000beb: PUSH1 0xe5
00000bed: SHL
00000bee: DUP2
00000bef: MSTORE
00000bf0: PUSH1 0x04
00000bf2: ADD
00000bf3: PUSH2 0x09cc
00000bf6: SWAP1
00000bf7: PUSH2 0x5106
00000bfa: JUMP
00000bfb: JUMPDEST
00000bfc: PUSH1 0x01
00000bfe: PUSH1 0x01
00000c00: PUSH1 0xa0
00000c02: SHL
00000c03: SUB
00000c04: DUP5
00000c05: AND
00000c06: PUSH1 0x00
00000c08: SWAP1
00000c09: DUP2
00000c0a: MSTORE
00000c0b: PUSH1 0x0e
00000c0d: PUSH1 0x20
00000c0f: MSTORE
00000c10: PUSH1 0x40
00000c12: SWAP1
00000c13: KECCAK256
00000c14: SLOAD
00000c15: PUSH1 0xff
00000c17: AND
00000c18: PUSH2 0x0c33
00000c1b: JUMPI
00000c1c: PUSH1 0x40
00000c1e: MLOAD
00000c1f: PUSH3 0x461bcd
00000c23: PUSH1 0xe5
00000c25: SHL
00000c26: DUP2
00000c27: MSTORE
00000c28: PUSH1 0x04
00000c2a: ADD
00000c2b: PUSH2 0x09cc
00000c2e: SWAP1
00000c2f: PUSH2 0x4f08
00000c32: JUMP
00000c33: JUMPDEST
00000c34: PUSH2 0x0c3e
00000c37: DUP7
00000c38: DUP6
00000c39: DUP8
00000c3a: PUSH2 0x25cb
00000c3d: JUMP
00000c3e: JUMPDEST
00000c3f: PUSH1 0x00
00000c41: DUP5
00000c42: PUSH1 0x01
00000c44: PUSH1 0x01
00000c46: PUSH1 0xa0
00000c48: SHL
00000c49: SUB
00000c4a: AND
00000c4b: DUP5
00000c4c: DUP5
00000c4d: DUP5
00000c4e: PUSH1 0x40
00000c50: MLOAD
00000c51: PUSH2 0x0c5b
00000c54: SWAP3
00000c55: SWAP2
00000c56: SWAP1
00000c57: PUSH2 0x4d58
00000c5a: JUMP
00000c5b: JUMPDEST
00000c5c: PUSH1 0x00
00000c5e: PUSH1 0x40
00000c60: MLOAD
00000c61: DUP1
00000c62: DUP4
00000c63: SUB
00000c64: DUP2
00000c65: PUSH1 0x00
00000c67: DUP8
00000c68: DUP8
00000c69: CALL
00000c6a: SWAP3
00000c6b: POP
00000c6c: POP
00000c6d: POP
00000c6e: RETURNDATASIZE
00000c6f: DUP1
00000c70: PUSH1 0x00
00000c72: DUP2
00000c73: EQ
00000c74: PUSH2 0x0c99
00000c77: JUMPI
00000c78: PUSH1 0x40
00000c7a: MLOAD
00000c7b: SWAP2
00000c7c: POP
00000c7d: PUSH1 0x1f
00000c7f: NOT
00000c80: PUSH1 0x3f
00000c82: RETURNDATASIZE
00000c83: ADD
00000c84: AND
00000c85: DUP3
00000c86: ADD
00000c87: PUSH1 0x40
00000c89: MSTORE
00000c8a: RETURNDATASIZE
00000c8b: DUP3
00000c8c: MSTORE
00000c8d: RETURNDATASIZE
00000c8e: PUSH1 0x00
00000c90: PUSH1 0x20
00000c92: DUP5
00000c93: ADD
00000c94: RETURNDATACOPY
00000c95: PUSH2 0x0c9e
00000c98: JUMP
00000c99: JUMPDEST
00000c9a: PUSH1 0x60
00000c9c: SWAP2
00000c9d: POP
00000c9e: JUMPDEST
00000c9f: POP
00000ca0: POP
00000ca1: SWAP1
00000ca2: POP
00000ca3: DUP1
00000ca4: PUSH2 0x0cbf
00000ca7: JUMPI
00000ca8: PUSH1 0x40
00000caa: MLOAD
00000cab: PUSH3 0x461bcd
00000caf: PUSH1 0xe5
00000cb1: SHL
00000cb2: DUP2
00000cb3: MSTORE
00000cb4: PUSH1 0x04
00000cb6: ADD
00000cb7: PUSH2 0x09cc
00000cba: SWAP1
00000cbb: PUSH2 0x4f9e
00000cbe: JUMP
00000cbf: JUMPDEST
00000cc0: PUSH32 0x6e11fb1b7f119e3f2fa29896ef5fdf8b8a2d0d4df6fe90ba8668e7d8b2ffa25e
00000ce1: DUP8
00000ce2: DUP7
00000ce3: DUP9
00000ce4: PUSH1 0x40
00000ce6: MLOAD
00000ce7: PUSH2 0x0cf2
00000cea: SWAP4
00000ceb: SWAP3
00000cec: SWAP2
00000ced: SWAP1
00000cee: PUSH2 0x4e0e
00000cf1: JUMP
00000cf2: JUMPDEST
00000cf3: PUSH1 0x40
00000cf5: MLOAD
00000cf6: DUP1
00000cf7: SWAP2
00000cf8: SUB
00000cf9: SWAP1
00000cfa: LOG1
00000cfb: DUP5
00000cfc: PUSH1 0x01
00000cfe: PUSH1 0x01
00000d00: PUSH1 0xa0
00000d02: SHL
00000d03: SUB
00000d04: AND
00000d05: PUSH32 0x1e959d92e9e4ab661f141ee9cdeafb5af85bd65f76ff12f4254ceae6975a4a4a
00000d26: DUP6
00000d27: DUP6
00000d28: DUP6
00000d29: PUSH1 0x40
00000d2b: MLOAD
00000d2c: PUSH2 0x0d37
00000d2f: SWAP4
00000d30: SWAP3
00000d31: SWAP2
00000d32: SWAP1
00000d33: PUSH2 0x5205
00000d36: JUMP
00000d37: JUMPDEST
00000d38: PUSH1 0x40
00000d3a: MLOAD
00000d3b: DUP1
00000d3c: SWAP2
00000d3d: SUB
00000d3e: SWAP1
00000d3f: LOG2
00000d40: POP
00000d41: POP
00000d42: PUSH1 0x01
00000d44: PUSH1 0x0f
00000d46: SSTORE
00000d47: POP
00000d48: POP
00000d49: POP
00000d4a: POP
00000d4b: POP
00000d4c: JUMP
00000d4d: JUMPDEST
00000d4e: PUSH1 0x00
00000d50: DUP1
00000d51: MLOAD
00000d52: PUSH1 0x20
00000d54: PUSH2 0x531b
00000d57: DUP4
00000d58: CODECOPY
00000d59: DUP2
00000d5a: MLOAD
00000d5b: SWAP2
00000d5c: MSTORE
00000d5d: DUP2
00000d5e: JUMP
00000d5f: JUMPDEST
00000d60: PUSH1 0x00
00000d62: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00000d77: PUSH1 0x01
00000d79: PUSH1 0x01
00000d7b: PUSH1 0xa0
00000d7d: SHL
00000d7e: SUB
00000d7f: DUP4
00000d80: AND
00000d81: EQ
00000d82: ISZERO
00000d83: PUSH2 0x0d95
00000d86: JUMPI
00000d87: POP
00000d88: PUSH8 0x10a741a462780000
00000d91: PUSH2 0x0fd2
00000d94: JUMP
00000d95: JUMPDEST
00000d96: PUSH20 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
00000dab: PUSH1 0x01
00000dad: PUSH1 0x01
00000daf: PUSH1 0xa0
00000db1: SHL
00000db2: SUB
00000db3: DUP4
00000db4: AND
00000db5: EQ
00000db6: ISZERO
00000db7: PUSH2 0x0dc6
00000dba: JUMPI
00000dbb: POP
00000dbc: PUSH5 0x012a05f200
00000dc2: PUSH2 0x0fd2
00000dc5: JUMP
00000dc6: JUMPDEST
00000dc7: PUSH20 0xdac17f958d2ee523a2206206994597c13d831ec7
00000ddc: PUSH1 0x01
00000dde: PUSH1 0x01
00000de0: PUSH1 0xa0
00000de2: SHL
00000de3: SUB
00000de4: DUP4
00000de5: AND
00000de6: EQ
00000de7: ISZERO
00000de8: PUSH2 0x0df7
00000deb: JUMPI
00000dec: POP
00000ded: PUSH5 0x012a05f200
00000df3: PUSH2 0x0fd2
00000df6: JUMP
00000df7: JUMPDEST
00000df8: PUSH20 0x2260fac5e5542a773aa44fbcfedf7c193bc2c599
00000e0d: PUSH1 0x01
00000e0f: PUSH1 0x01
00000e11: PUSH1 0xa0
00000e13: SHL
00000e14: SUB
00000e15: DUP4
00000e16: AND
00000e17: EQ
00000e18: ISZERO
00000e19: PUSH2 0x0e26
00000e1c: JUMPI
00000e1d: POP
00000e1e: PUSH3 0x6acfc0
00000e22: PUSH2 0x0fd2
00000e25: JUMP
00000e26: JUMPDEST
00000e27: PUSH20 0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0
00000e3c: PUSH1 0x01
00000e3e: PUSH1 0x01
00000e40: PUSH1 0xa0
00000e42: SHL
00000e43: SUB
00000e44: DUP4
00000e45: AND
00000e46: EQ
00000e47: ISZERO
00000e48: PUSH2 0x0e5a
00000e4b: JUMPI
00000e4c: POP
00000e4d: PUSH8 0x0f43fc2c04ee0000
00000e56: PUSH2 0x0fd2
00000e59: JUMP
00000e5a: JUMPDEST
00000e5b: PUSH20 0xd33526068d116ce69f19a9ee46f0bd304f21a51f
00000e70: PUSH1 0x01
00000e72: PUSH1 0x01
00000e74: PUSH1 0xa0
00000e76: SHL
00000e77: SUB
00000e78: DUP4
00000e79: AND
00000e7a: EQ
00000e7b: ISZERO
00000e7c: PUSH2 0x0e8f
00000e7f: JUMPI
00000e80: POP
00000e81: PUSH9 0x093739534d28680000
00000e8b: PUSH2 0x0fd2
00000e8e: JUMP
00000e8f: JUMPDEST
00000e90: PUSH20 0x48c3399719b582dd63eb5aadf12a40b4c3f52fa2
00000ea5: PUSH1 0x01
00000ea7: PUSH1 0x01
00000ea9: PUSH1 0xa0
00000eab: SHL
00000eac: SUB
00000ead: DUP4
00000eae: AND
00000eaf: EQ
00000eb0: ISZERO
00000eb1: PUSH2 0x0ec5
00000eb4: JUMPI
00000eb5: POP
00000eb6: PUSH10 0x021e19e0c9bab2400000
00000ec1: PUSH2 0x0fd2
00000ec4: JUMP
00000ec5: JUMPDEST
00000ec6: PUSH20 0x5a98fcbea516cf06857215779fd812ca3bef1b32
00000edb: PUSH1 0x01
00000edd: PUSH1 0x01
00000edf: PUSH1 0xa0
00000ee1: SHL
00000ee2: SUB
00000ee3: DUP4
00000ee4: AND
00000ee5: EQ
00000ee6: ISZERO
00000ee7: PUSH2 0x0efa
00000eea: JUMPI
00000eeb: POP
00000eec: PUSH9 0x6194049f30f7200000
00000ef6: PUSH2 0x0fd2
00000ef9: JUMP
00000efa: JUMPDEST
00000efb: PUSH20 0x9f8f72aa9304c8b593d555f12ef6589cc3a579a2
00000f10: PUSH1 0x01
00000f12: PUSH1 0x01
00000f14: PUSH1 0xa0
00000f16: SHL
00000f17: SUB
00000f18: DUP4
00000f19: AND
00000f1a: EQ
00000f1b: ISZERO
00000f1c: PUSH2 0x0f2e
00000f1f: JUMPI
00000f20: POP
00000f21: PUSH8 0x18fae27693b40000
00000f2a: PUSH2 0x0fd2
00000f2d: JUMP
00000f2e: JUMPDEST
00000f2f: PUSH20 0x1f9840a85d5af5bf1d1762f925bdaddc4201f984
00000f44: PUSH1 0x01
00000f46: PUSH1 0x01
00000f48: PUSH1 0xa0
00000f4a: SHL
00000f4b: SUB
00000f4c: DUP4
00000f4d: AND
00000f4e: EQ
00000f4f: ISZERO
00000f50: PUSH2 0x0f63
00000f53: JUMPI
00000f54: POP
00000f55: PUSH9 0x15af1d78b58c400000
00000f5f: PUSH2 0x0fd2
00000f62: JUMP
00000f63: JUMPDEST
00000f64: PUSH20 0x514910771af9ca656af840dff83e8264ecf986ca
00000f79: PUSH1 0x01
00000f7b: PUSH1 0x01
00000f7d: PUSH1 0xa0
00000f7f: SHL
00000f80: SUB
00000f81: DUP4
00000f82: AND
00000f83: EQ
00000f84: ISZERO
00000f85: PUSH2 0x0f98
00000f88: JUMPI
00000f89: POP
00000f8a: PUSH9 0x0d8d726b7177a80000
00000f94: PUSH2 0x0fd2
00000f97: JUMP
00000f98: JUMPDEST
00000f99: PUSH20 0x3c3a81e81dc49a522a592e7622a7e711c06bf354
00000fae: PUSH1 0x01
00000fb0: PUSH1 0x01
00000fb2: PUSH1 0xa0
00000fb4: SHL
00000fb5: SUB
00000fb6: DUP4
00000fb7: AND
00000fb8: EQ
00000fb9: ISZERO
00000fba: PUSH2 0x0fce
00000fbd: JUMPI
00000fbe: POP
00000fbf: PUSH10 0x010f0cf064dd59200000
00000fca: PUSH2 0x0fd2
00000fcd: JUMP
00000fce: JUMPDEST
00000fcf: POP
00000fd0: PUSH1 0x00
00000fd2: JUMPDEST
00000fd3: SWAP2
00000fd4: SWAP1
00000fd5: POP
00000fd6: JUMP
00000fd7: JUMPDEST
00000fd8: PUSH1 0x00
00000fda: PUSH1 0x0f
00000fdc: SLOAD
00000fdd: PUSH1 0x01
00000fdf: EQ
00000fe0: PUSH2 0x0ffb
00000fe3: JUMPI
00000fe4: PUSH1 0x40
00000fe6: MLOAD
00000fe7: PUSH3 0x461bcd
00000feb: PUSH1 0xe5
00000fed: SHL
00000fee: DUP2
00000fef: MSTORE
00000ff0: PUSH1 0x04
00000ff2: ADD
00000ff3: PUSH2 0x09cc
00000ff6: SWAP1
00000ff7: PUSH2 0x50ac
00000ffa: JUMP
00000ffb: JUMPDEST
00000ffc: PUSH1 0x02
00000ffe: PUSH1 0x0f
00001000: SSTORE
00001001: PUSH2 0x100d
00001004: PUSH1 0x20
00001006: DUP4
00001007: ADD
00001008: DUP4
00001009: PUSH2 0x49f1
0000100c: JUMP
0000100d: JUMPDEST
0000100e: PUSH1 0x01
00001010: PUSH1 0x01
00001012: PUSH1 0xa0
00001014: SHL
00001015: SUB
00001016: AND
00001017: PUSH2 0x1026
0000101a: PUSH1 0xc0
0000101c: DUP5
0000101d: ADD
0000101e: PUSH1 0xa0
00001020: DUP6
00001021: ADD
00001022: PUSH2 0x49f1
00001025: JUMP
00001026: JUMPDEST
00001027: PUSH1 0x01
00001029: PUSH1 0x01
0000102b: PUSH1 0xa0
0000102d: SHL
0000102e: SUB
0000102f: AND
00001030: EQ
00001031: ISZERO
00001032: DUP1
00001033: ISZERO
00001034: PUSH2 0x106d
00001037: JUMPI
00001038: POP
00001039: PUSH2 0x1048
0000103c: PUSH1 0x40
0000103e: DUP4
0000103f: ADD
00001040: PUSH1 0x20
00001042: DUP5
00001043: ADD
00001044: PUSH2 0x49f1
00001047: JUMP
00001048: JUMPDEST
00001049: PUSH1 0x01
0000104b: PUSH1 0x01
0000104d: PUSH1 0xa0
0000104f: SHL
00001050: SUB
00001051: AND
00001052: PUSH2 0x1061
00001055: PUSH1 0xc0
00001057: DUP5
00001058: ADD
00001059: PUSH1 0xa0
0000105b: DUP6
0000105c: ADD
0000105d: PUSH2 0x49f1
00001060: JUMP
00001061: JUMPDEST
00001062: PUSH1 0x01
00001064: PUSH1 0x01
00001066: PUSH1 0xa0
00001068: SHL
00001069: SUB
0000106a: AND
0000106b: EQ
0000106c: ISZERO
0000106d: JUMPDEST
0000106e: DUP1
0000106f: ISZERO
00001070: PUSH2 0x1092
00001073: JUMPI
00001074: POP
00001075: PUSH1 0x00
00001077: PUSH2 0x1086
0000107a: PUSH1 0xc0
0000107c: DUP5
0000107d: ADD
0000107e: PUSH1 0xa0
00001080: DUP6
00001081: ADD
00001082: PUSH2 0x49f1
00001085: JUMP
00001086: JUMPDEST
00001087: PUSH1 0x01
00001089: PUSH1 0x01
0000108b: PUSH1 0xa0
0000108d: SHL
0000108e: SUB
0000108f: AND
00001090: EQ
00001091: ISZERO
00001092: JUMPDEST
00001093: PUSH2 0x10ae
00001096: JUMPI
00001097: PUSH1 0x40
00001099: MLOAD
0000109a: PUSH3 0x461bcd
0000109e: PUSH1 0xe5
000010a0: SHL
000010a1: DUP2
000010a2: MSTORE
000010a3: PUSH1 0x04
000010a5: ADD
000010a6: PUSH2 0x09cc
000010a9: SWAP1
000010aa: PUSH2 0x4fbc
000010ad: JUMP
000010ae: JUMPDEST
000010af: PUSH1 0x00
000010b1: PUSH2 0x10ba
000010b4: SELFBALANCE
000010b5: CALLVALUE
000010b6: PUSH2 0x271d
000010b9: JUMP
000010ba: JUMPDEST
000010bb: SWAP1
000010bc: POP
000010bd: PUSH1 0x00
000010bf: DUP1
000010c0: DUP1
000010c1: PUSH2 0x110a
000010c4: PUSH2 0x10d0
000010c7: PUSH1 0x20
000010c9: DUP9
000010ca: ADD
000010cb: DUP9
000010cc: PUSH2 0x49f1
000010cf: JUMP
000010d0: JUMPDEST
000010d1: PUSH2 0x10e0
000010d4: PUSH1 0x40
000010d6: DUP10
000010d7: ADD
000010d8: PUSH1 0x20
000010da: DUP11
000010db: ADD
000010dc: PUSH2 0x49f1
000010df: JUMP
000010e0: JUMPDEST
000010e1: PUSH1 0x60
000010e3: DUP10
000010e4: ADD
000010e5: CALLDATALOAD
000010e6: PUSH2 0x10f5
000010e9: PUSH1 0xa0
000010eb: DUP12
000010ec: ADD
000010ed: PUSH1 0x80
000010ef: DUP13
000010f0: ADD
000010f1: PUSH2 0x4cae
000010f4: JUMP
000010f5: JUMPDEST
000010f6: PUSH2 0x1105
000010f9: PUSH1 0xc0
000010fb: DUP13
000010fc: ADD
000010fd: PUSH1 0xa0
000010ff: DUP14
00001100: ADD
00001101: PUSH2 0x49f1
00001104: JUMP
00001105: JUMPDEST
00001106: PUSH2 0x274d
00001109: JUMP
0000110a: JUMPDEST
0000110b: SWAP3
0000110c: POP
0000110d: SWAP3
0000110e: POP
0000110f: SWAP3
00001110: POP
00001111: DUP6
00001112: PUSH1 0x40
00001114: ADD
00001115: CALLDATALOAD
00001116: DUP4
00001117: GT
00001118: ISZERO
00001119: PUSH2 0x1134
0000111c: JUMPI
0000111d: PUSH1 0x40
0000111f: MLOAD
00001120: PUSH3 0x461bcd
00001124: PUSH1 0xe5
00001126: SHL
00001127: DUP2
00001128: MSTORE
00001129: PUSH1 0x04
0000112b: ADD
0000112c: PUSH2 0x09cc
0000112f: SWAP1
00001130: PUSH2 0x5070
00001133: JUMP
00001134: JUMPDEST
00001135: PUSH1 0x00
00001137: PUSH2 0x1146
0000113a: PUSH1 0xa0
0000113c: DUP9
0000113d: ADD
0000113e: PUSH1 0x80
00001140: DUP10
00001141: ADD
00001142: PUSH2 0x4cae
00001145: JUMP
00001146: JUMPDEST
00001147: DUP1
00001148: ISZERO
00001149: PUSH2 0x117a
0000114c: JUMPI
0000114d: POP
0000114e: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00001163: PUSH2 0x116f
00001166: PUSH1 0x20
00001168: DUP10
00001169: ADD
0000116a: DUP10
0000116b: PUSH2 0x49f1
0000116e: JUMP
0000116f: JUMPDEST
00001170: PUSH1 0x01
00001172: PUSH1 0x01
00001174: PUSH1 0xa0
00001176: SHL
00001177: SUB
00001178: AND
00001179: EQ
0000117a: JUMPDEST
0000117b: SWAP1
0000117c: POP
0000117d: PUSH1 0x00
0000117f: PUSH2 0x1186
00001182: PUSH2 0x285d
00001185: JUMP
00001186: JUMPDEST
00001187: SWAP1
00001188: POP
00001189: DUP1
0000118a: DUP3
0000118b: ISZERO
0000118c: PUSH2 0x11c0
0000118f: JUMPI
00001190: DUP6
00001191: CALLVALUE
00001192: LT
00001193: ISZERO
00001194: PUSH2 0x11af
00001197: JUMPI
00001198: PUSH1 0x40
0000119a: MLOAD
0000119b: PUSH3 0x461bcd
0000119f: PUSH1 0xe5
000011a1: SHL
000011a2: DUP2
000011a3: MSTORE
000011a4: PUSH1 0x04
000011a6: ADD
000011a7: PUSH2 0x09cc
000011aa: SWAP1
000011ab: PUSH2 0x5124
000011ae: JUMP
000011af: JUMPDEST
000011b0: PUSH2 0x11b9
000011b3: DUP2
000011b4: DUP8
000011b5: PUSH2 0x28b2
000011b8: JUMP
000011b9: JUMPDEST
000011ba: SWAP1
000011bb: POP
000011bc: PUSH2 0x11de
000011bf: JUMP
000011c0: JUMPDEST
000011c1: CALLVALUE
000011c2: ISZERO
000011c3: PUSH2 0x11de
000011c6: JUMPI
000011c7: PUSH1 0x40
000011c9: MLOAD
000011ca: PUSH3 0x461bcd
000011ce: PUSH1 0xe5
000011d0: SHL
000011d1: DUP2
000011d2: MSTORE
000011d3: PUSH1 0x04
000011d5: ADD
000011d6: PUSH2 0x09cc
000011d9: SWAP1
000011da: PUSH2 0x5016
000011dd: JUMP
000011de: JUMPDEST
000011df: PUSH1 0x40
000011e1: DUP1
000011e2: MLOAD
000011e3: PUSH2 0x0100
000011e6: DUP2
000011e7: ADD
000011e8: SWAP1
000011e9: SWAP2
000011ea: MSTORE
000011eb: PUSH1 0x00
000011ed: DUP1
000011ee: MLOAD
000011ef: PUSH1 0x20
000011f1: PUSH2 0x531b
000011f4: DUP4
000011f5: CODECOPY
000011f6: DUP2
000011f7: MLOAD
000011f8: SWAP2
000011f9: MSTORE
000011fa: SWAP1
000011fb: PUSH4 0x953556e2
00001200: SWAP1
00001201: DUP4
00001202: SWAP1
00001203: DUP1
00001204: PUSH2 0x1210
00001207: PUSH1 0x20
00001209: DUP16
0000120a: ADD
0000120b: DUP16
0000120c: PUSH2 0x49f1
0000120f: JUMP
00001210: JUMPDEST
00001211: PUSH1 0x01
00001213: PUSH1 0x01
00001215: PUSH1 0xa0
00001217: SHL
00001218: SUB
00001219: AND
0000121a: DUP2
0000121b: MSTORE
0000121c: PUSH1 0x20
0000121e: ADD
0000121f: DUP14
00001220: PUSH1 0x20
00001222: ADD
00001223: PUSH1 0x20
00001225: DUP2
00001226: ADD
00001227: SWAP1
00001228: PUSH2 0x1231
0000122b: SWAP2
0000122c: SWAP1
0000122d: PUSH2 0x49f1
00001230: JUMP
00001231: JUMPDEST
00001232: PUSH1 0x01
00001234: PUSH1 0x01
00001236: PUSH1 0xa0
00001238: SHL
00001239: SUB
0000123a: AND
0000123b: DUP2
0000123c: MSTORE
0000123d: PUSH1 0x20
0000123f: ADD
00001240: DUP11
00001241: DUP2
00001242: MSTORE
00001243: PUSH1 0x20
00001245: ADD
00001246: PUSH1 0x00
00001248: DUP2
00001249: MSTORE
0000124a: PUSH1 0x20
0000124c: ADD
0000124d: DUP14
0000124e: PUSH1 0x80
00001250: ADD
00001251: PUSH1 0x20
00001253: DUP2
00001254: ADD
00001255: SWAP1
00001256: PUSH2 0x125f
00001259: SWAP2
0000125a: SWAP1
0000125b: PUSH2 0x4cae
0000125e: JUMP
0000125f: JUMPDEST
00001260: ISZERO
00001261: ISZERO
00001262: DUP2
00001263: MSTORE
00001264: PUSH1 0x20
00001266: ADD
00001267: ADDRESS
00001268: PUSH1 0x01
0000126a: PUSH1 0x01
0000126c: PUSH1 0xa0
0000126e: SHL
0000126f: SUB
00001270: AND
00001271: DUP2
00001272: MSTORE
00001273: PUSH1 0x20
00001275: ADD
00001276: PUSH3 0x0ad570
0000127a: DUP2
0000127b: MSTORE
0000127c: PUSH1 0x20
0000127e: ADD
0000127f: DUP14
00001280: PUSH1 0xc0
00001282: ADD
00001283: PUSH1 0x20
00001285: DUP2
00001286: ADD
00001287: SWAP1
00001288: PUSH2 0x1291
0000128b: SWAP2
0000128c: SWAP1
0000128d: PUSH2 0x4d13
00001290: JUMP
00001291: JUMPDEST
00001292: PUSH4 0xffffffff
00001297: AND
00001298: DUP2
00001299: MSTORE
0000129a: POP
0000129b: PUSH1 0x40
0000129d: MLOAD
0000129e: DUP4
0000129f: PUSH4 0xffffffff
000012a4: AND
000012a5: PUSH1 0xe0
000012a7: SHL
000012a8: DUP2
000012a9: MSTORE
000012aa: PUSH1 0x04
000012ac: ADD
000012ad: PUSH2 0x12b6
000012b0: SWAP2
000012b1: SWAP1
000012b2: PUSH2 0x517e
000012b5: JUMP
000012b6: JUMPDEST
000012b7: PUSH1 0x20
000012b9: PUSH1 0x40
000012bb: MLOAD
000012bc: DUP1
000012bd: DUP4
000012be: SUB
000012bf: DUP2
000012c0: DUP6
000012c1: DUP9
000012c2: DUP1
000012c3: EXTCODESIZE
000012c4: ISZERO
000012c5: DUP1
000012c6: ISZERO
000012c7: PUSH2 0x12cf
000012ca: JUMPI
000012cb: PUSH1 0x00
000012cd: DUP1
000012ce: REVERT
000012cf: JUMPDEST
000012d0: POP
000012d1: GAS
000012d2: CALL
000012d3: ISZERO
000012d4: DUP1
000012d5: ISZERO
000012d6: PUSH2 0x12e3
000012d9: JUMPI
000012da: RETURNDATASIZE
000012db: PUSH1 0x00
000012dd: DUP1
000012de: RETURNDATACOPY
000012df: RETURNDATASIZE
000012e0: PUSH1 0x00
000012e2: REVERT
000012e3: JUMPDEST
000012e4: POP
000012e5: POP
000012e6: POP
000012e7: POP
000012e8: POP
000012e9: PUSH1 0x40
000012eb: MLOAD
000012ec: RETURNDATASIZE
000012ed: PUSH1 0x1f
000012ef: NOT
000012f0: PUSH1 0x1f
000012f2: DUP3
000012f3: ADD
000012f4: AND
000012f5: DUP3
000012f6: ADD
000012f7: DUP1
000012f8: PUSH1 0x40
000012fa: MSTORE
000012fb: POP
000012fc: DUP2
000012fd: ADD
000012fe: SWAP1
000012ff: PUSH2 0x1308
00001302: SWAP2
00001303: SWAP1
00001304: PUSH2 0x4cfb
00001307: JUMP
00001308: JUMPDEST
00001309: SWAP8
0000130a: POP
0000130b: DUP3
0000130c: ISZERO
0000130d: PUSH2 0x132c
00001310: JUMPI
00001311: SELFBALANCE
00001312: DUP3
00001313: ADD
00001314: DUP8
00001315: DUP2
00001316: GT
00001317: ISZERO
00001318: PUSH2 0x132a
0000131b: JUMPI
0000131c: PUSH2 0x132a
0000131f: CALLER
00001320: DUP10
00001321: DUP4
00001322: SUB
00001323: PUSH2 0x3718
00001326: PUSH2 0x28f3
00001329: JUMP
0000132a: JUMPDEST
0000132b: POP
0000132c: JUMPDEST
0000132d: POP
0000132e: DUP7
0000132f: SWAP2
00001330: POP
00001331: PUSH2 0x1342
00001334: SWAP1
00001335: POP
00001336: PUSH1 0xc0
00001338: DUP9
00001339: ADD
0000133a: PUSH1 0xa0
0000133c: DUP10
0000133d: ADD
0000133e: PUSH2 0x49f1
00001341: JUMP
00001342: JUMPDEST
00001343: PUSH1 0x01
00001345: PUSH1 0x01
00001347: PUSH1 0xa0
00001349: SHL
0000134a: SUB
0000134b: AND
0000134c: CALLER
0000134d: PUSH32 0xe5364460056123e21ca8d65f12b1b426fe83d32784e657e16893548cf18c832b
0000136e: PUSH2 0x137a
00001371: PUSH1 0x20
00001373: DUP12
00001374: ADD
00001375: DUP12
00001376: PUSH2 0x49f1
00001379: JUMP
0000137a: JUMPDEST
0000137b: PUSH2 0x138a
0000137e: PUSH1 0x40
00001380: DUP13
00001381: ADD
00001382: PUSH1 0x20
00001384: DUP14
00001385: ADD
00001386: PUSH2 0x49f1
00001389: JUMP
0000138a: JUMPDEST
0000138b: DUP9
0000138c: DUP13
0000138d: PUSH1 0x40
0000138f: ADD
00001390: CALLDATALOAD
00001391: DUP10
00001392: DUP15
00001393: PUSH1 0x80
00001395: ADD
00001396: PUSH1 0x20
00001398: DUP2
00001399: ADD
0000139a: SWAP1
0000139b: PUSH2 0x13a4
0000139e: SWAP2
0000139f: SWAP1
000013a0: PUSH2 0x4cae
000013a3: JUMP
000013a4: JUMPDEST
000013a5: DUP11
000013a6: PUSH1 0x00
000013a8: DUP1
000013a9: MLOAD
000013aa: PUSH1 0x20
000013ac: PUSH2 0x531b
000013af: DUP4
000013b0: CODECOPY
000013b1: DUP2
000013b2: MLOAD
000013b3: SWAP2
000013b4: MSTORE
000013b5: PUSH1 0x40
000013b7: MLOAD
000013b8: PUSH2 0x13c8
000013bb: SWAP9
000013bc: SWAP8
000013bd: SWAP7
000013be: SWAP6
000013bf: SWAP5
000013c0: SWAP4
000013c1: SWAP3
000013c2: SWAP2
000013c3: SWAP1
000013c4: PUSH2 0x4e32
000013c7: JUMP
000013c8: JUMPDEST
000013c9: PUSH1 0x40
000013cb: MLOAD
000013cc: DUP1
000013cd: SWAP2
000013ce: SUB
000013cf: SWAP1
000013d0: LOG4
000013d1: POP
000013d2: POP
000013d3: PUSH1 0x01
000013d5: PUSH1 0x0f
000013d7: SSTORE
000013d8: POP
000013d9: SWAP1
000013da: SWAP3
000013db: SWAP2
000013dc: POP
000013dd: POP
000013de: JUMP
000013df: JUMPDEST
000013e0: PUSH1 0x02
000013e2: SLOAD
000013e3: PUSH1 0x01
000013e5: PUSH1 0x01
000013e7: PUSH1 0xa0
000013e9: SHL
000013ea: SUB
000013eb: AND
000013ec: DUP2
000013ed: JUMP
000013ee: JUMPDEST
000013ef: PUSH1 0x06
000013f1: SLOAD
000013f2: DUP2
000013f3: JUMP
000013f4: JUMPDEST
000013f5: PUSH1 0x00
000013f7: DUP1
000013f8: DUP3
000013f9: GT
000013fa: PUSH2 0x1415
000013fd: JUMPI
000013fe: PUSH1 0x40
00001400: MLOAD
00001401: PUSH3 0x461bcd
00001405: PUSH1 0xe5
00001407: SHL
00001408: DUP2
00001409: MSTORE
0000140a: PUSH1 0x04
0000140c: ADD
0000140d: PUSH2 0x09cc
00001410: SWAP1
00001411: PUSH2 0x5142
00001414: JUMP
00001415: JUMPDEST
00001416: PUSH1 0x00
00001418: DUP1
00001419: PUSH2 0x1422
0000141c: DUP7
0000141d: DUP7
0000141e: PUSH2 0x298b
00001421: JUMP
00001422: JUMPDEST
00001423: PUSH1 0x01
00001425: PUSH1 0x01
00001427: PUSH1 0xa0
00001429: SHL
0000142a: SUB
0000142b: DUP3
0000142c: AND
0000142d: PUSH1 0x00
0000142f: SWAP1
00001430: DUP2
00001431: MSTORE
00001432: PUSH1 0x09
00001434: PUSH1 0x20
00001436: MSTORE
00001437: PUSH1 0x40
00001439: SWAP1
0000143a: KECCAK256
0000143b: SLOAD
0000143c: SWAP2
0000143d: SWAP4
0000143e: POP
0000143f: SWAP2
00001440: POP
00001441: PUSH1 0xff
00001443: AND
00001444: PUSH2 0x145f
00001447: JUMPI
00001448: PUSH1 0x40
0000144a: MLOAD
0000144b: PUSH3 0x461bcd
0000144f: PUSH1 0xe5
00001451: SHL
00001452: DUP2
00001453: MSTORE
00001454: PUSH1 0x04
00001456: ADD
00001457: PUSH2 0x09cc
0000145a: SWAP1
0000145b: PUSH2 0x4ff8
0000145e: JUMP
0000145f: JUMPDEST
00001460: PUSH2 0x1469
00001463: DUP6
00001464: DUP6
00001465: PUSH2 0x2a56
00001468: JUMP
00001469: JUMPDEST
0000146a: PUSH1 0x00
0000146c: PUSH2 0x1476
0000146f: DUP4
00001470: DUP4
00001471: DUP8
00001472: PUSH2 0x2ae5
00001475: JUMP
00001476: JUMPDEST
00001477: PUSH1 0x01
00001479: PUSH1 0x01
0000147b: PUSH1 0xa0
0000147d: SHL
0000147e: SUB
0000147f: DUP5
00001480: AND
00001481: PUSH1 0x00
00001483: SWAP1
00001484: DUP2
00001485: MSTORE
00001486: PUSH1 0x07
00001488: PUSH1 0x20
0000148a: MSTORE
0000148b: PUSH1 0x40
0000148d: SWAP1
0000148e: KECCAK256
0000148f: SLOAD
00001490: SWAP1
00001491: SWAP2
00001492: POP
00001493: PUSH2 0x14c1
00001496: SWAP1
00001497: PUSH2 0x14a9
0000149a: SWAP1
0000149b: PUSH8 0x0de0b6b3a7640000
000014a4: SWAP1
000014a5: PUSH2 0x271d
000014a8: JUMP
000014a9: JUMPDEST
000014aa: PUSH2 0x14bb
000014ad: DUP4
000014ae: PUSH8 0x0de0b6b3a7640000
000014b7: PUSH2 0x2b24
000014ba: JUMP
000014bb: JUMPDEST
000014bc: SWAP1
000014bd: PUSH2 0x2b79
000014c0: JUMP
000014c1: JUMPDEST
000014c2: SWAP8
000014c3: SWAP7
000014c4: POP
000014c5: POP
000014c6: POP
000014c7: POP
000014c8: POP
000014c9: POP
000014ca: POP
000014cb: JUMP
000014cc: JUMPDEST
000014cd: PUSH1 0x0e
000014cf: PUSH1 0x20
000014d1: MSTORE
000014d2: PUSH1 0x00
000014d4: SWAP1
000014d5: DUP2
000014d6: MSTORE
000014d7: PUSH1 0x40
000014d9: SWAP1
000014da: KECCAK256
000014db: SLOAD
000014dc: PUSH1 0xff
000014de: AND
000014df: DUP2
000014e0: JUMP
000014e1: JUMPDEST
000014e2: PUSH3 0x0ad570
000014e6: SWAP1
000014e7: JUMP
000014e8: JUMPDEST
000014e9: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
000014fe: SWAP1
000014ff: JUMP
00001500: JUMPDEST
00001501: POP
00001502: PUSH2 0x012c
00001505: SWAP1
00001506: JUMP
00001507: JUMPDEST
00001508: PUSH1 0x0a
0000150a: PUSH1 0x20
0000150c: MSTORE
0000150d: PUSH1 0x00
0000150f: SWAP1
00001510: DUP2
00001511: MSTORE
00001512: PUSH1 0x40
00001514: SWAP1
00001515: KECCAK256
00001516: SLOAD
00001517: DUP2
00001518: JUMP
00001519: JUMPDEST
0000151a: PUSH2 0x3718
0000151d: SWAP1
0000151e: JUMP
0000151f: JUMPDEST
00001520: PUSH1 0x0f
00001522: SLOAD
00001523: PUSH1 0x01
00001525: EQ
00001526: PUSH2 0x1541
00001529: JUMPI
0000152a: PUSH1 0x40
0000152c: MLOAD
0000152d: PUSH3 0x461bcd
00001531: PUSH1 0xe5
00001533: SHL
00001534: DUP2
00001535: MSTORE
00001536: PUSH1 0x04
00001538: ADD
00001539: PUSH2 0x09cc
0000153c: SWAP1
0000153d: PUSH2 0x50ac
00001540: JUMP
00001541: JUMPDEST
00001542: PUSH1 0x02
00001544: PUSH1 0x0f
00001546: SSTORE
00001547: PUSH1 0x0d
00001549: SLOAD
0000154a: PUSH1 0x01
0000154c: PUSH1 0x01
0000154e: PUSH1 0xa0
00001550: SHL
00001551: SUB
00001552: AND
00001553: CALLER
00001554: EQ
00001555: PUSH2 0x1570
00001558: JUMPI
00001559: PUSH1 0x40
0000155b: MLOAD
0000155c: PUSH3 0x461bcd
00001560: PUSH1 0xe5
00001562: SHL
00001563: DUP2
00001564: MSTORE
00001565: PUSH1 0x04
00001567: ADD
00001568: PUSH2 0x09cc
0000156b: SWAP1
0000156c: PUSH2 0x5106
0000156f: JUMP
00001570: JUMPDEST
00001571: PUSH1 0x00
00001573: PUSH1 0x00
00001575: DUP1
00001576: MLOAD
00001577: PUSH1 0x20
00001579: PUSH2 0x531b
0000157c: DUP4
0000157d: CODECOPY
0000157e: DUP2
0000157f: MLOAD
00001580: SWAP2
00001581: MSTORE
00001582: PUSH4 0xba4d5312
00001587: PUSH2 0x158e
0000158a: PUSH2 0x285d
0000158d: JUMP
0000158e: JUMPDEST
0000158f: PUSH1 0x40
00001591: MLOAD
00001592: DUP1
00001593: PUSH2 0x0100
00001596: ADD
00001597: PUSH1 0x40
00001599: MSTORE
0000159a: DUP1
0000159b: DUP9
0000159c: PUSH1 0x01
0000159e: PUSH1 0x01
000015a0: PUSH1 0xa0
000015a2: SHL
000015a3: SUB
000015a4: AND
000015a5: DUP2
000015a6: MSTORE
000015a7: PUSH1 0x20
000015a9: ADD
000015aa: DUP8
000015ab: PUSH1 0x01
000015ad: PUSH1 0x01
000015af: PUSH1 0xa0
000015b1: SHL
000015b2: SUB
000015b3: AND
000015b4: DUP2
000015b5: MSTORE
000015b6: PUSH1 0x20
000015b8: ADD
000015b9: DUP7
000015ba: DUP2
000015bb: MSTORE
000015bc: PUSH1 0x20
000015be: ADD
000015bf: PUSH1 0x00
000015c1: DUP2
000015c2: MSTORE
000015c3: PUSH1 0x20
000015c5: ADD
000015c6: PUSH1 0x00
000015c8: ISZERO
000015c9: ISZERO
000015ca: DUP2
000015cb: MSTORE
000015cc: PUSH1 0x20
000015ce: ADD
000015cf: ADDRESS
000015d0: PUSH1 0x01
000015d2: PUSH1 0x01
000015d4: PUSH1 0xa0
000015d6: SHL
000015d7: SUB
000015d8: AND
000015d9: DUP2
000015da: MSTORE
000015db: PUSH1 0x20
000015dd: ADD
000015de: PUSH3 0x0ad570
000015e2: DUP2
000015e3: MSTORE
000015e4: PUSH1 0x20
000015e6: ADD
000015e7: TIMESTAMP
000015e8: PUSH4 0xffffffff
000015ed: AND
000015ee: DUP2
000015ef: MSTORE
000015f0: POP
000015f1: PUSH1 0x40
000015f3: MLOAD
000015f4: DUP4
000015f5: PUSH4 0xffffffff
000015fa: AND
000015fb: PUSH1 0xe0
000015fd: SHL
000015fe: DUP2
000015ff: MSTORE
00001600: PUSH1 0x04
00001602: ADD
00001603: PUSH2 0x160c
00001606: SWAP2
00001607: SWAP1
00001608: PUSH2 0x517e
0000160b: JUMP
0000160c: JUMPDEST
0000160d: PUSH1 0x20
0000160f: PUSH1 0x40
00001611: MLOAD
00001612: DUP1
00001613: DUP4
00001614: SUB
00001615: DUP2
00001616: DUP6
00001617: DUP9
00001618: DUP1
00001619: EXTCODESIZE
0000161a: ISZERO
0000161b: DUP1
0000161c: ISZERO
0000161d: PUSH2 0x1625
00001620: JUMPI
00001621: PUSH1 0x00
00001623: DUP1
00001624: REVERT
00001625: JUMPDEST
00001626: POP
00001627: GAS
00001628: CALL
00001629: ISZERO
0000162a: DUP1
0000162b: ISZERO
0000162c: PUSH2 0x1639
0000162f: JUMPI
00001630: RETURNDATASIZE
00001631: PUSH1 0x00
00001633: DUP1
00001634: RETURNDATACOPY
00001635: RETURNDATASIZE
00001636: PUSH1 0x00
00001638: REVERT
00001639: JUMPDEST
0000163a: POP
0000163b: POP
0000163c: POP
0000163d: POP
0000163e: POP
0000163f: PUSH1 0x40
00001641: MLOAD
00001642: RETURNDATASIZE
00001643: PUSH1 0x1f
00001645: NOT
00001646: PUSH1 0x1f
00001648: DUP3
00001649: ADD
0000164a: AND
0000164b: DUP3
0000164c: ADD
0000164d: DUP1
0000164e: PUSH1 0x40
00001650: MSTORE
00001651: POP
00001652: DUP2
00001653: ADD
00001654: SWAP1
00001655: PUSH2 0x165e
00001658: SWAP2
00001659: SWAP1
0000165a: PUSH2 0x4cfb
0000165d: JUMP
0000165e: JUMPDEST
0000165f: SWAP1
00001660: POP
00001661: DUP1
00001662: CALLER
00001663: PUSH1 0x01
00001665: PUSH1 0x01
00001667: PUSH1 0xa0
00001669: SHL
0000166a: SUB
0000166b: AND
0000166c: PUSH32 0xae72e6c196788feb01710f1a1148358bbb3bcb03fcb2fd14c292876cb0df9e30
0000168d: DUP7
0000168e: DUP7
0000168f: DUP7
00001690: PUSH1 0x40
00001692: MLOAD
00001693: PUSH2 0x169e
00001696: SWAP4
00001697: SWAP3
00001698: SWAP2
00001699: SWAP1
0000169a: PUSH2 0x4e0e
0000169d: JUMP
0000169e: JUMPDEST
0000169f: PUSH1 0x40
000016a1: MLOAD
000016a2: DUP1
000016a3: SWAP2
000016a4: SUB
000016a5: SWAP1
000016a6: LOG3
000016a7: POP
000016a8: POP
000016a9: PUSH1 0x01
000016ab: PUSH1 0x0f
000016ad: SSTORE
000016ae: POP
000016af: POP
000016b0: JUMP
000016b1: JUMPDEST
000016b2: PUSH1 0x00
000016b4: PUSH1 0x0f
000016b6: SLOAD
000016b7: PUSH1 0x01
000016b9: EQ
000016ba: PUSH2 0x16d5
000016bd: JUMPI
000016be: PUSH1 0x40
000016c0: MLOAD
000016c1: PUSH3 0x461bcd
000016c5: PUSH1 0xe5
000016c7: SHL
000016c8: DUP2
000016c9: MSTORE
000016ca: PUSH1 0x04
000016cc: ADD
000016cd: PUSH2 0x09cc
000016d0: SWAP1
000016d1: PUSH2 0x50ac
000016d4: JUMP
000016d5: JUMPDEST
000016d6: PUSH1 0x02
000016d8: PUSH1 0x0f
000016da: SSTORE
000016db: PUSH2 0x16e7
000016de: PUSH1 0x20
000016e0: DUP4
000016e1: ADD
000016e2: DUP4
000016e3: PUSH2 0x49f1
000016e6: JUMP
000016e7: JUMPDEST
000016e8: PUSH1 0x01
000016ea: PUSH1 0x01
000016ec: PUSH1 0xa0
000016ee: SHL
000016ef: SUB
000016f0: AND
000016f1: PUSH2 0x1700
000016f4: PUSH1 0xc0
000016f6: DUP5
000016f7: ADD
000016f8: PUSH1 0xa0
000016fa: DUP6
000016fb: ADD
000016fc: PUSH2 0x49f1
000016ff: JUMP
00001700: JUMPDEST
00001701: PUSH1 0x01
00001703: PUSH1 0x01
00001705: PUSH1 0xa0
00001707: SHL
00001708: SUB
00001709: AND
0000170a: EQ
0000170b: ISZERO
0000170c: DUP1
0000170d: ISZERO
0000170e: PUSH2 0x1747
00001711: JUMPI
00001712: POP
00001713: PUSH2 0x1722
00001716: PUSH1 0x40
00001718: DUP4
00001719: ADD
0000171a: PUSH1 0x20
0000171c: DUP5
0000171d: ADD
0000171e: PUSH2 0x49f1
00001721: JUMP
00001722: JUMPDEST
00001723: PUSH1 0x01
00001725: PUSH1 0x01
00001727: PUSH1 0xa0
00001729: SHL
0000172a: SUB
0000172b: AND
0000172c: PUSH2 0x173b
0000172f: PUSH1 0xc0
00001731: DUP5
00001732: ADD
00001733: PUSH1 0xa0
00001735: DUP6
00001736: ADD
00001737: PUSH2 0x49f1
0000173a: JUMP
0000173b: JUMPDEST
0000173c: PUSH1 0x01
0000173e: PUSH1 0x01
00001740: PUSH1 0xa0
00001742: SHL
00001743: SUB
00001744: AND
00001745: EQ
00001746: ISZERO
00001747: JUMPDEST
00001748: DUP1
00001749: ISZERO
0000174a: PUSH2 0x176c
0000174d: JUMPI
0000174e: POP
0000174f: PUSH1 0x00
00001751: PUSH2 0x1760
00001754: PUSH1 0xc0
00001756: DUP5
00001757: ADD
00001758: PUSH1 0xa0
0000175a: DUP6
0000175b: ADD
0000175c: PUSH2 0x49f1
0000175f: JUMP
00001760: JUMPDEST
00001761: PUSH1 0x01
00001763: PUSH1 0x01
00001765: PUSH1 0xa0
00001767: SHL
00001768: SUB
00001769: AND
0000176a: EQ
0000176b: ISZERO
0000176c: JUMPDEST
0000176d: PUSH2 0x1788
00001770: JUMPI
00001771: PUSH1 0x40
00001773: MLOAD
00001774: PUSH3 0x461bcd
00001778: PUSH1 0xe5
0000177a: SHL
0000177b: DUP2
0000177c: MSTORE
0000177d: PUSH1 0x04
0000177f: ADD
00001780: PUSH2 0x09cc
00001783: SWAP1
00001784: PUSH2 0x4fbc
00001787: JUMP
00001788: JUMPDEST
00001789: PUSH1 0x00
0000178b: PUSH2 0x1792
0000178e: PUSH2 0x285d
00001791: JUMP
00001792: JUMPDEST
00001793: SWAP1
00001794: POP
00001795: PUSH2 0x17a4
00001798: PUSH1 0xa0
0000179a: DUP5
0000179b: ADD
0000179c: PUSH1 0x80
0000179e: DUP6
0000179f: ADD
000017a0: PUSH2 0x4cae
000017a3: JUMP
000017a4: JUMPDEST
000017a5: DUP1
000017a6: ISZERO
000017a7: PUSH2 0x17d8
000017aa: JUMPI
000017ab: POP
000017ac: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
000017c1: PUSH2 0x17cd
000017c4: PUSH1 0x20
000017c6: DUP6
000017c7: ADD
000017c8: DUP6
000017c9: PUSH2 0x49f1
000017cc: JUMP
000017cd: JUMPDEST
000017ce: PUSH1 0x01
000017d0: PUSH1 0x01
000017d2: PUSH1 0xa0
000017d4: SHL
000017d5: SUB
000017d6: AND
000017d7: EQ
000017d8: JUMPDEST
000017d9: ISZERO
000017da: PUSH2 0x1811
000017dd: JUMPI
000017de: DUP3
000017df: PUSH1 0x40
000017e1: ADD
000017e2: CALLDATALOAD
000017e3: CALLVALUE
000017e4: EQ
000017e5: PUSH2 0x1800
000017e8: JUMPI
000017e9: PUSH1 0x40
000017eb: MLOAD
000017ec: PUSH3 0x461bcd
000017f0: PUSH1 0xe5
000017f2: SHL
000017f3: DUP2
000017f4: MSTORE
000017f5: PUSH1 0x04
000017f7: ADD
000017f8: PUSH2 0x09cc
000017fb: SWAP1
000017fc: PUSH2 0x5124
000017ff: JUMP
00001800: JUMPDEST
00001801: PUSH2 0x180a
00001804: DUP2
00001805: CALLVALUE
00001806: PUSH2 0x28b2
00001809: JUMP
0000180a: JUMPDEST
0000180b: SWAP1
0000180c: POP
0000180d: PUSH2 0x182f
00001810: JUMP
00001811: JUMPDEST
00001812: CALLVALUE
00001813: ISZERO
00001814: PUSH2 0x182f
00001817: JUMPI
00001818: PUSH1 0x40
0000181a: MLOAD
0000181b: PUSH3 0x461bcd
0000181f: PUSH1 0xe5
00001821: SHL
00001822: DUP2
00001823: MSTORE
00001824: PUSH1 0x04
00001826: ADD
00001827: PUSH2 0x09cc
0000182a: SWAP1
0000182b: PUSH2 0x5016
0000182e: JUMP
0000182f: JUMPDEST
00001830: PUSH1 0x00
00001832: DUP1
00001833: DUP1
00001834: PUSH2 0x187d
00001837: PUSH2 0x1843
0000183a: PUSH1 0x20
0000183c: DUP9
0000183d: ADD
0000183e: DUP9
0000183f: PUSH2 0x49f1
00001842: JUMP
00001843: JUMPDEST
00001844: PUSH2 0x1853
00001847: PUSH1 0x40
00001849: DUP10
0000184a: ADD
0000184b: PUSH1 0x20
0000184d: DUP11
0000184e: ADD
0000184f: PUSH2 0x49f1
00001852: JUMP
00001853: JUMPDEST
00001854: PUSH1 0x40
00001856: DUP10
00001857: ADD
00001858: CALLDATALOAD
00001859: PUSH2 0x1868
0000185c: PUSH1 0xa0
0000185e: DUP12
0000185f: ADD
00001860: PUSH1 0x80
00001862: DUP13
00001863: ADD
00001864: PUSH2 0x4cae
00001867: JUMP
00001868: JUMPDEST
00001869: PUSH2 0x1878
0000186c: PUSH1 0xc0
0000186e: DUP13
0000186f: ADD
00001870: PUSH1 0xa0
00001872: DUP14
00001873: ADD
00001874: PUSH2 0x49f1
00001877: JUMP
00001878: JUMPDEST
00001879: PUSH2 0x2ba9
0000187c: JUMP
0000187d: JUMPDEST
0000187e: SWAP3
0000187f: POP
00001880: SWAP3
00001881: POP
00001882: SWAP3
00001883: POP
00001884: DUP6
00001885: PUSH1 0x60
00001887: ADD
00001888: CALLDATALOAD
00001889: DUP3
0000188a: LT
0000188b: ISZERO
0000188c: PUSH2 0x18a7
0000188f: JUMPI
00001890: PUSH1 0x40
00001892: MLOAD
00001893: PUSH3 0x461bcd
00001897: PUSH1 0xe5
00001899: SHL
0000189a: DUP2
0000189b: MSTORE
0000189c: PUSH1 0x04
0000189e: ADD
0000189f: PUSH2 0x09cc
000018a2: SWAP1
000018a3: PUSH2 0x5034
000018a6: JUMP
000018a7: JUMPDEST
000018a8: PUSH1 0x40
000018aa: DUP1
000018ab: MLOAD
000018ac: PUSH2 0x0100
000018af: DUP2
000018b0: ADD
000018b1: SWAP1
000018b2: SWAP2
000018b3: MSTORE
000018b4: PUSH1 0x00
000018b6: DUP1
000018b7: MLOAD
000018b8: PUSH1 0x20
000018ba: PUSH2 0x531b
000018bd: DUP4
000018be: CODECOPY
000018bf: DUP2
000018c0: MLOAD
000018c1: SWAP2
000018c2: MSTORE
000018c3: SWAP1
000018c4: PUSH4 0x953556e2
000018c9: SWAP1
000018ca: DUP7
000018cb: SWAP1
000018cc: DUP1
000018cd: PUSH2 0x18d9
000018d0: PUSH1 0x20
000018d2: DUP13
000018d3: ADD
000018d4: DUP13
000018d5: PUSH2 0x49f1
000018d8: JUMP
000018d9: JUMPDEST
000018da: PUSH1 0x01
000018dc: PUSH1 0x01
000018de: PUSH1 0xa0
000018e0: SHL
000018e1: SUB
000018e2: AND
000018e3: DUP2
000018e4: MSTORE
000018e5: PUSH1 0x20
000018e7: ADD
000018e8: DUP11
000018e9: PUSH1 0x20
000018eb: ADD
000018ec: PUSH1 0x20
000018ee: DUP2
000018ef: ADD
000018f0: SWAP1
000018f1: PUSH2 0x18fa
000018f4: SWAP2
000018f5: SWAP1
000018f6: PUSH2 0x49f1
000018f9: JUMP
000018fa: JUMPDEST
000018fb: PUSH1 0x01
000018fd: PUSH1 0x01
000018ff: PUSH1 0xa0
00001901: SHL
00001902: SUB
00001903: AND
00001904: DUP2
00001905: MSTORE
00001906: PUSH1 0x20
00001908: DUP2
00001909: ADD
0000190a: DUP9
0000190b: SWAP1
0000190c: MSTORE
0000190d: PUSH1 0x00
0000190f: PUSH1 0x40
00001911: DUP3
00001912: ADD
00001913: MSTORE
00001914: PUSH1 0x60
00001916: ADD
00001917: PUSH2 0x1926
0000191a: PUSH1 0xa0
0000191c: DUP13
0000191d: ADD
0000191e: PUSH1 0x80
00001920: DUP14
00001921: ADD
00001922: PUSH2 0x4cae
00001925: JUMP
00001926: JUMPDEST
00001927: ISZERO
00001928: ISZERO
00001929: DUP2
0000192a: MSTORE
0000192b: ADDRESS
0000192c: PUSH1 0x20
0000192e: DUP3
0000192f: ADD
00001930: MSTORE
00001931: PUSH3 0x0ad570
00001935: PUSH1 0x40
00001937: DUP3
00001938: ADD
00001939: MSTORE
0000193a: PUSH1 0x60
0000193c: ADD
0000193d: PUSH2 0x194c
00001940: PUSH1 0xe0
00001942: DUP13
00001943: ADD
00001944: PUSH1 0xc0
00001946: DUP14
00001947: ADD
00001948: PUSH2 0x4d13
0000194b: JUMP
0000194c: JUMPDEST
0000194d: PUSH4 0xffffffff
00001952: AND
00001953: DUP2
00001954: MSTORE
00001955: POP
00001956: PUSH1 0x40
00001958: MLOAD
00001959: DUP4
0000195a: PUSH4 0xffffffff
0000195f: AND
00001960: PUSH1 0xe0
00001962: SHL
00001963: DUP2
00001964: MSTORE
00001965: PUSH1 0x04
00001967: ADD
00001968: PUSH2 0x1971
0000196b: SWAP2
0000196c: SWAP1
0000196d: PUSH2 0x517e
00001970: JUMP
00001971: JUMPDEST
00001972: PUSH1 0x20
00001974: PUSH1 0x40
00001976: MLOAD
00001977: DUP1
00001978: DUP4
00001979: SUB
0000197a: DUP2
0000197b: DUP6
0000197c: DUP9
0000197d: DUP1
0000197e: EXTCODESIZE
0000197f: ISZERO
00001980: DUP1
00001981: ISZERO
00001982: PUSH2 0x198a
00001985: JUMPI
00001986: PUSH1 0x00
00001988: DUP1
00001989: REVERT
0000198a: JUMPDEST
0000198b: POP
0000198c: GAS
0000198d: CALL
0000198e: ISZERO
0000198f: DUP1
00001990: ISZERO
00001991: PUSH2 0x199e
00001994: JUMPI
00001995: RETURNDATASIZE
00001996: PUSH1 0x00
00001998: DUP1
00001999: RETURNDATACOPY
0000199a: RETURNDATASIZE
0000199b: PUSH1 0x00
0000199d: REVERT
0000199e: JUMPDEST
0000199f: POP
000019a0: POP
000019a1: POP
000019a2: POP
000019a3: POP
000019a4: PUSH1 0x40
000019a6: MLOAD
000019a7: RETURNDATASIZE
000019a8: PUSH1 0x1f
000019aa: NOT
000019ab: PUSH1 0x1f
000019ad: DUP3
000019ae: ADD
000019af: AND
000019b0: DUP3
000019b1: ADD
000019b2: DUP1
000019b3: PUSH1 0x40
000019b5: MSTORE
000019b6: POP
000019b7: DUP2
000019b8: ADD
000019b9: SWAP1
000019ba: PUSH2 0x19c3
000019bd: SWAP2
000019be: SWAP1
000019bf: PUSH2 0x4cfb
000019c2: JUMP
000019c3: JUMPDEST
000019c4: SWAP5
000019c5: POP
000019c6: DUP5
000019c7: PUSH2 0x19d6
000019ca: PUSH1 0xc0
000019cc: DUP9
000019cd: ADD
000019ce: PUSH1 0xa0
000019d0: DUP10
000019d1: ADD
000019d2: PUSH2 0x49f1
000019d5: JUMP
000019d6: JUMPDEST
000019d7: PUSH1 0x01
000019d9: PUSH1 0x01
000019db: PUSH1 0xa0
000019dd: SHL
000019de: SUB
000019df: AND
000019e0: CALLER
000019e1: PUSH32 0xb525cef4ce5cbb08f1007413a8c33d89044c5d60a4879574aad09e8ac72ef9ed
00001a02: PUSH2 0x1a0e
00001a05: PUSH1 0x20
00001a07: DUP12
00001a08: ADD
00001a09: DUP12
00001a0a: PUSH2 0x49f1
00001a0d: JUMP
00001a0e: JUMPDEST
00001a0f: PUSH2 0x1a1e
00001a12: PUSH1 0x40
00001a14: DUP13
00001a15: ADD
00001a16: PUSH1 0x20
00001a18: DUP14
00001a19: ADD
00001a1a: PUSH2 0x49f1
00001a1d: JUMP
00001a1e: JUMPDEST
00001a1f: DUP9
00001a20: DUP9
00001a21: DUP14
00001a22: PUSH1 0x60
00001a24: ADD
00001a25: CALLDATALOAD
00001a26: DUP15
00001a27: PUSH1 0x80
00001a29: ADD
00001a2a: PUSH1 0x20
00001a2c: DUP2
00001a2d: ADD
00001a2e: SWAP1
00001a2f: PUSH2 0x13a4
00001a32: SWAP2
00001a33: SWAP1
00001a34: PUSH2 0x4cae
00001a37: JUMP
00001a38: JUMPDEST
00001a39: PUSH1 0x00
00001a3b: SLOAD
00001a3c: PUSH3 0x010000
00001a40: SWAP1
00001a41: DIV
00001a42: PUSH1 0x01
00001a44: PUSH1 0x01
00001a46: PUSH1 0xa0
00001a48: SHL
00001a49: SUB
00001a4a: AND
00001a4b: CALLER
00001a4c: EQ
00001a4d: PUSH2 0x1a68
00001a50: JUMPI
00001a51: PUSH1 0x40
00001a53: MLOAD
00001a54: PUSH3 0x461bcd
00001a58: PUSH1 0xe5
00001a5a: SHL
00001a5b: DUP2
00001a5c: MSTORE
00001a5d: PUSH1 0x04
00001a5f: ADD
00001a60: PUSH2 0x09cc
00001a63: SWAP1
00001a64: PUSH2 0x5106
00001a67: JUMP
00001a68: JUMPDEST
00001a69: PUSH1 0x01
00001a6b: PUSH1 0x01
00001a6d: PUSH1 0xa0
00001a6f: SHL
00001a70: SUB
00001a71: DUP3
00001a72: AND
00001a73: PUSH1 0x00
00001a75: SWAP1
00001a76: DUP2
00001a77: MSTORE
00001a78: PUSH1 0x09
00001a7a: PUSH1 0x20
00001a7c: MSTORE
00001a7d: PUSH1 0x40
00001a7f: SWAP1
00001a80: KECCAK256
00001a81: SLOAD
00001a82: PUSH1 0xff
00001a84: AND
00001a85: ISZERO
00001a86: ISZERO
00001a87: DUP2
00001a88: ISZERO
00001a89: ISZERO
00001a8a: EQ
00001a8b: ISZERO
00001a8c: PUSH2 0x1aa7
00001a8f: JUMPI
00001a90: PUSH1 0x40
00001a92: MLOAD
00001a93: PUSH3 0x461bcd
00001a97: PUSH1 0xe5
00001a99: SHL
00001a9a: DUP2
00001a9b: MSTORE
00001a9c: PUSH1 0x04
00001a9e: ADD
00001a9f: PUSH2 0x09cc
00001aa2: SWAP1
00001aa3: PUSH2 0x4f62
00001aa6: JUMP
00001aa7: JUMPDEST
00001aa8: PUSH1 0x01
00001aaa: PUSH1 0x01
00001aac: PUSH1 0xa0
00001aae: SHL
00001aaf: SUB
00001ab0: DUP3
00001ab1: AND
00001ab2: PUSH1 0x00
00001ab4: SWAP1
00001ab5: DUP2
00001ab6: MSTORE
00001ab7: PUSH1 0x09
00001ab9: PUSH1 0x20
00001abb: MSTORE
00001abc: PUSH1 0x40
00001abe: SWAP1
00001abf: DUP2
00001ac0: SWAP1
00001ac1: KECCAK256
00001ac2: DUP1
00001ac3: SLOAD
00001ac4: PUSH1 0xff
00001ac6: NOT
00001ac7: AND
00001ac8: DUP4
00001ac9: ISZERO
00001aca: ISZERO
00001acb: OR
00001acc: SWAP1
00001acd: SSTORE
00001ace: MLOAD
00001acf: PUSH32 0xf25d9d8f25da7869df01370662ae03c4923e6272877d1a2d9719124c0ef11f22
00001af0: SWAP1
00001af1: PUSH2 0x1afd
00001af4: SWAP1
00001af5: DUP5
00001af6: SWAP1
00001af7: DUP5
00001af8: SWAP1
00001af9: PUSH2 0x4e7a
00001afc: JUMP
00001afd: JUMPDEST
00001afe: PUSH1 0x40
00001b00: MLOAD
00001b01: DUP1
00001b02: SWAP2
00001b03: SUB
00001b04: SWAP1
00001b05: LOG1
00001b06: POP
00001b07: POP
00001b08: JUMP
00001b09: JUMPDEST
00001b0a: PUSH1 0x08
00001b0c: PUSH1 0x20
00001b0e: MSTORE
00001b0f: PUSH1 0x00
00001b11: SWAP1
00001b12: DUP2
00001b13: MSTORE
00001b14: PUSH1 0x40
00001b16: SWAP1
00001b17: KECCAK256
00001b18: SLOAD
00001b19: PUSH4 0xffffffff
00001b1e: AND
00001b1f: DUP2
00001b20: JUMP
00001b21: JUMPDEST
00001b22: PUSH1 0x0f
00001b24: SLOAD
00001b25: PUSH1 0x01
00001b27: EQ
00001b28: PUSH2 0x1b43
00001b2b: JUMPI
00001b2c: PUSH1 0x40
00001b2e: MLOAD
00001b2f: PUSH3 0x461bcd
00001b33: PUSH1 0xe5
00001b35: SHL
00001b36: DUP2
00001b37: MSTORE
00001b38: PUSH1 0x04
00001b3a: ADD
00001b3b: PUSH2 0x09cc
00001b3e: SWAP1
00001b3f: PUSH2 0x50ac
00001b42: JUMP
00001b43: JUMPDEST
00001b44: PUSH1 0x02
00001b46: PUSH1 0x0f
00001b48: SSTORE
00001b49: PUSH1 0x00
00001b4b: SLOAD
00001b4c: PUSH3 0x010000
00001b50: SWAP1
00001b51: DIV
00001b52: PUSH1 0x01
00001b54: PUSH1 0x01
00001b56: PUSH1 0xa0
00001b58: SHL
00001b59: SUB
00001b5a: AND
00001b5b: CALLER
00001b5c: EQ
00001b5d: PUSH2 0x1b78
00001b60: JUMPI
00001b61: PUSH1 0x40
00001b63: MLOAD
00001b64: PUSH3 0x461bcd
00001b68: PUSH1 0xe5
00001b6a: SHL
00001b6b: DUP2
00001b6c: MSTORE
00001b6d: PUSH1 0x04
00001b6f: ADD
00001b70: PUSH2 0x09cc
00001b73: SWAP1
00001b74: PUSH2 0x5106
00001b77: JUMP
00001b78: JUMPDEST
00001b79: PUSH1 0x01
00001b7b: PUSH1 0x01
00001b7d: PUSH1 0xa0
00001b7f: SHL
00001b80: SUB
00001b81: DUP2
00001b82: AND
00001b83: PUSH2 0x1b9e
00001b86: JUMPI
00001b87: PUSH1 0x40
00001b89: MLOAD
00001b8a: PUSH3 0x461bcd
00001b8e: PUSH1 0xe5
00001b90: SHL
00001b91: DUP2
00001b92: MSTORE
00001b93: PUSH1 0x04
00001b95: ADD
00001b96: PUSH2 0x09cc
00001b99: SWAP1
00001b9a: PUSH2 0x50ca
00001b9d: JUMP
00001b9e: JUMPDEST
00001b9f: PUSH1 0x01
00001ba1: PUSH1 0x01
00001ba3: PUSH1 0xa0
00001ba5: SHL
00001ba6: SUB
00001ba7: DUP4
00001ba8: AND
00001ba9: PUSH2 0x1bbe
00001bac: JUMPI
00001bad: PUSH2 0x1bb9
00001bb0: DUP2
00001bb1: DUP4
00001bb2: PUSH2 0x3718
00001bb5: PUSH2 0x28f3
00001bb8: JUMP
00001bb9: JUMPDEST
00001bba: PUSH2 0x1bc9
00001bbd: JUMP
00001bbe: JUMPDEST
00001bbf: PUSH2 0x1bc9
00001bc2: DUP4
00001bc3: DUP3
00001bc4: DUP5
00001bc5: PUSH2 0x2ca4
00001bc8: JUMP
00001bc9: JUMPDEST
00001bca: PUSH32 0x9b1bfa7fa9ee420a16e124f794c35ac9f90472acc99140eb2f6447c714cad8eb
00001beb: DUP4
00001bec: DUP3
00001bed: DUP5
00001bee: PUSH1 0x40
00001bf0: MLOAD
00001bf1: PUSH2 0x0aa8
00001bf4: SWAP4
00001bf5: SWAP3
00001bf6: SWAP2
00001bf7: SWAP1
00001bf8: PUSH2 0x4e0e
00001bfb: JUMP
00001bfc: JUMPDEST
00001bfd: PUSH1 0x00
00001bff: DUP1
00001c00: MLOAD
00001c01: PUSH1 0x20
00001c03: PUSH2 0x531b
00001c06: DUP4
00001c07: CODECOPY
00001c08: DUP2
00001c09: MLOAD
00001c0a: SWAP2
00001c0b: MSTORE
00001c0c: SWAP1
00001c0d: JUMP
00001c0e: JUMPDEST
00001c0f: PUSH1 0x00
00001c11: SLOAD
00001c12: PUSH3 0x010000
00001c16: SWAP1
00001c17: DIV
00001c18: PUSH1 0x01
00001c1a: PUSH1 0x01
00001c1c: PUSH1 0xa0
00001c1e: SHL
00001c1f: SUB
00001c20: AND
00001c21: CALLER
00001c22: EQ
00001c23: PUSH2 0x1c3e
00001c26: JUMPI
00001c27: PUSH1 0x40
00001c29: MLOAD
00001c2a: PUSH3 0x461bcd
00001c2e: PUSH1 0xe5
00001c30: SHL
00001c31: DUP2
00001c32: MSTORE
00001c33: PUSH1 0x04
00001c35: ADD
00001c36: PUSH2 0x09cc
00001c39: SWAP1
00001c3a: PUSH2 0x5106
00001c3d: JUMP
00001c3e: JUMPDEST
00001c3f: PUSH1 0x0d
00001c41: SLOAD
00001c42: PUSH1 0x01
00001c44: PUSH1 0x01
00001c46: PUSH1 0xa0
00001c48: SHL
00001c49: SUB
00001c4a: DUP3
00001c4b: DUP2
00001c4c: AND
00001c4d: SWAP2
00001c4e: AND
00001c4f: EQ
00001c50: ISZERO
00001c51: PUSH2 0x1c6c
00001c54: JUMPI
00001c55: PUSH1 0x40
00001c57: MLOAD
00001c58: PUSH3 0x461bcd
00001c5c: PUSH1 0xe5
00001c5e: SHL
00001c5f: DUP2
00001c60: MSTORE
00001c61: PUSH1 0x04
00001c63: ADD
00001c64: PUSH2 0x09cc
00001c67: SWAP1
00001c68: PUSH2 0x4f62
00001c6b: JUMP
00001c6c: JUMPDEST
00001c6d: PUSH1 0x01
00001c6f: PUSH1 0x01
00001c71: PUSH1 0xa0
00001c73: SHL
00001c74: SUB
00001c75: DUP2
00001c76: AND
00001c77: CALLER
00001c78: EQ
00001c79: ISZERO
00001c7a: PUSH2 0x1c95
00001c7d: JUMPI
00001c7e: PUSH1 0x40
00001c80: MLOAD
00001c81: PUSH3 0x461bcd
00001c85: PUSH1 0xe5
00001c87: SHL
00001c88: DUP2
00001c89: MSTORE
00001c8a: PUSH1 0x04
00001c8c: ADD
00001c8d: PUSH2 0x09cc
00001c90: SWAP1
00001c91: PUSH2 0x4eea
00001c94: JUMP
00001c95: JUMPDEST
00001c96: PUSH1 0x0d
00001c98: DUP1
00001c99: SLOAD
00001c9a: PUSH1 0x01
00001c9c: PUSH1 0x01
00001c9e: PUSH1 0xa0
00001ca0: SHL
00001ca1: SUB
00001ca2: NOT
00001ca3: AND
00001ca4: PUSH1 0x01
00001ca6: PUSH1 0x01
00001ca8: PUSH1 0xa0
00001caa: SHL
00001cab: SUB
00001cac: DUP4
00001cad: AND
00001cae: OR
00001caf: SWAP1
00001cb0: SSTORE
00001cb1: PUSH1 0x40
00001cb3: MLOAD
00001cb4: PUSH32 0xeaa5fe3125389d5a88065ca297da7e3cce7178e00062a28488efbc1550b9c02c
00001cd5: SWAP1
00001cd6: PUSH2 0x0b96
00001cd9: SWAP1
00001cda: DUP4
00001cdb: SWAP1
00001cdc: PUSH2 0x4d68
00001cdf: JUMP
00001ce0: JUMPDEST
00001ce1: POP
00001ce2: PUSH8 0x0d2f13f7789f0000
00001ceb: SWAP1
00001cec: JUMP
00001ced: JUMPDEST
00001cee: PUSH1 0x00
00001cf0: SLOAD
00001cf1: PUSH3 0x010000
00001cf5: SWAP1
00001cf6: DIV
00001cf7: PUSH1 0x01
00001cf9: PUSH1 0x01
00001cfb: PUSH1 0xa0
00001cfd: SHL
00001cfe: SUB
00001cff: AND
00001d00: CALLER
00001d01: EQ
00001d02: PUSH2 0x1d1d
00001d05: JUMPI
00001d06: PUSH1 0x40
00001d08: MLOAD
00001d09: PUSH3 0x461bcd
00001d0d: PUSH1 0xe5
00001d0f: SHL
00001d10: DUP2
00001d11: MSTORE
00001d12: PUSH1 0x04
00001d14: ADD
00001d15: PUSH2 0x09cc
00001d18: SWAP1
00001d19: PUSH2 0x5106
00001d1c: JUMP
00001d1d: JUMPDEST
00001d1e: PUSH1 0x0f
00001d20: SLOAD
00001d21: ISZERO
00001d22: PUSH2 0x1d3d
00001d25: JUMPI
00001d26: PUSH1 0x40
00001d28: MLOAD
00001d29: PUSH3 0x461bcd
00001d2d: PUSH1 0xe5
00001d2f: SHL
00001d30: DUP2
00001d31: MSTORE
00001d32: PUSH1 0x04
00001d34: ADD
00001d35: PUSH2 0x09cc
00001d38: SWAP1
00001d39: PUSH2 0x4f80
00001d3c: JUMP
00001d3d: JUMPDEST
00001d3e: PUSH1 0x01
00001d40: PUSH1 0x0f
00001d42: SSTORE
00001d43: JUMP
00001d44: JUMPDEST
00001d45: PUSH1 0x00
00001d47: SLOAD
00001d48: PUSH1 0xff
00001d4a: AND
00001d4b: ISZERO
00001d4c: PUSH2 0x1d67
00001d4f: JUMPI
00001d50: PUSH1 0x40
00001d52: MLOAD
00001d53: PUSH3 0x461bcd
00001d57: PUSH1 0xe5
00001d59: SHL
00001d5a: DUP2
00001d5b: MSTORE
00001d5c: PUSH1 0x04
00001d5e: ADD
00001d5f: PUSH2 0x09cc
00001d62: SWAP1
00001d63: PUSH2 0x4f80
00001d66: JUMP
00001d67: JUMPDEST
00001d68: PUSH1 0x00
00001d6a: DUP1
00001d6b: SLOAD
00001d6c: PUSH1 0x01
00001d6e: PUSH1 0xff
00001d70: NOT
00001d71: SWAP1
00001d72: SWAP2
00001d73: AND
00001d74: DUP2
00001d75: OR
00001d76: PUSH3 0x010000
00001d7a: PUSH1 0x01
00001d7c: PUSH1 0xb0
00001d7e: SHL
00001d7f: SUB
00001d80: NOT
00001d81: AND
00001d82: CALLER
00001d83: PUSH3 0x010000
00001d87: MUL
00001d88: OR
00001d89: SWAP1
00001d8a: SWAP2
00001d8b: SSTORE
00001d8c: PUSH1 0x0f
00001d8e: SSTORE
00001d8f: PUSH1 0x40
00001d91: MLOAD
00001d92: PUSH32 0xad307780531f6353137c35adc50ad58d71b76e76aa891e729387f2e720f2de20
00001db3: SWAP1
00001db4: PUSH2 0x1df8
00001db7: SWAP1
00001db8: PUSH20 0xc480b33ee5229de3fbdfad1d2dcd3f3bad0c56c6
00001dcd: SWAP1
00001dce: PUSH1 0x00
00001dd0: DUP1
00001dd1: MLOAD
00001dd2: PUSH1 0x20
00001dd4: PUSH2 0x531b
00001dd7: DUP4
00001dd8: CODECOPY
00001dd9: DUP2
00001dda: MLOAD
00001ddb: SWAP2
00001ddc: MSTORE
00001ddd: SWAP1
00001dde: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00001df3: SWAP1
00001df4: PUSH2 0x4deb
00001df7: JUMP
00001df8: JUMPDEST
00001df9: PUSH1 0x40
00001dfb: MLOAD
00001dfc: DUP1
00001dfd: SWAP2
00001dfe: SUB
00001dff: SWAP1
00001e00: LOG1
00001e01: PUSH32 0x50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe2
00001e22: CALLER
00001e23: PUSH1 0x40
00001e25: MLOAD
00001e26: PUSH2 0x1e2f
00001e29: SWAP2
00001e2a: SWAP1
00001e2b: PUSH2 0x4d68
00001e2e: JUMP
00001e2f: JUMPDEST
00001e30: PUSH1 0x40
00001e32: MLOAD
00001e33: DUP1
00001e34: SWAP2
00001e35: SUB
00001e36: SWAP1
00001e37: LOG1
00001e38: PUSH2 0x1e3f
00001e3b: PUSH2 0x2def
00001e3e: JUMP
00001e3f: JUMPDEST
00001e40: JUMP
00001e41: JUMPDEST
00001e42: PUSH1 0x03
00001e44: SLOAD
00001e45: PUSH1 0x01
00001e47: PUSH1 0x01
00001e49: PUSH1 0xa0
00001e4b: SHL
00001e4c: SUB
00001e4d: AND
00001e4e: DUP2
00001e4f: JUMP
00001e50: JUMPDEST
00001e51: PUSH20 0xc480b33ee5229de3fbdfad1d2dcd3f3bad0c56c6
00001e66: DUP2
00001e67: JUMP
00001e68: JUMPDEST
00001e69: PUSH1 0x00
00001e6b: SLOAD
00001e6c: PUSH3 0x010000
00001e70: SWAP1
00001e71: DIV
00001e72: PUSH1 0x01
00001e74: PUSH1 0x01
00001e76: PUSH1 0xa0
00001e78: SHL
00001e79: SUB
00001e7a: AND
00001e7b: DUP2
00001e7c: JUMP
00001e7d: JUMPDEST
00001e7e: PUSH1 0x00
00001e80: SLOAD
00001e81: PUSH3 0x010000
00001e85: SWAP1
00001e86: DIV
00001e87: PUSH1 0x01
00001e89: PUSH1 0x01
00001e8b: PUSH1 0xa0
00001e8d: SHL
00001e8e: SUB
00001e8f: AND
00001e90: CALLER
00001e91: EQ
00001e92: PUSH2 0x1ead
00001e95: JUMPI
00001e96: PUSH1 0x40
00001e98: MLOAD
00001e99: PUSH3 0x461bcd
00001e9d: PUSH1 0xe5
00001e9f: SHL
00001ea0: DUP2
00001ea1: MSTORE
00001ea2: PUSH1 0x04
00001ea4: ADD
00001ea5: PUSH2 0x09cc
00001ea8: SWAP1
00001ea9: PUSH2 0x5106
00001eac: JUMP
00001ead: JUMPDEST
00001eae: PUSH1 0x01
00001eb0: PUSH1 0x01
00001eb2: PUSH1 0xa0
00001eb4: SHL
00001eb5: SUB
00001eb6: DUP3
00001eb7: AND
00001eb8: PUSH1 0x00
00001eba: SWAP1
00001ebb: DUP2
00001ebc: MSTORE
00001ebd: PUSH1 0x07
00001ebf: PUSH1 0x20
00001ec1: MSTORE
00001ec2: PUSH1 0x40
00001ec4: SWAP1
00001ec5: KECCAK256
00001ec6: SLOAD
00001ec7: DUP2
00001ec8: EQ
00001ec9: ISZERO
00001eca: PUSH2 0x1ee5
00001ecd: JUMPI
00001ece: PUSH1 0x40
00001ed0: MLOAD
00001ed1: PUSH3 0x461bcd
00001ed5: PUSH1 0xe5
00001ed7: SHL
00001ed8: DUP2
00001ed9: MSTORE
00001eda: PUSH1 0x04
00001edc: ADD
00001edd: PUSH2 0x09cc
00001ee0: SWAP1
00001ee1: PUSH2 0x4f62
00001ee4: JUMP
00001ee5: JUMPDEST
00001ee6: PUSH1 0x01
00001ee8: PUSH1 0x01
00001eea: PUSH1 0xa0
00001eec: SHL
00001eed: SUB
00001eee: DUP3
00001eef: AND
00001ef0: PUSH1 0x00
00001ef2: SWAP1
00001ef3: DUP2
00001ef4: MSTORE
00001ef5: PUSH1 0x07
00001ef7: PUSH1 0x20
00001ef9: MSTORE
00001efa: PUSH1 0x40
00001efc: SWAP1
00001efd: DUP2
00001efe: SWAP1
00001eff: KECCAK256
00001f00: DUP3
00001f01: SWAP1
00001f02: SSTORE
00001f03: MLOAD
00001f04: PUSH32 0x44ef267e747417ef6614a0ab5bee304ba1a35d76759d34170d1b74a850a9d033
00001f25: SWAP1
00001f26: PUSH2 0x1afd
00001f29: SWAP1
00001f2a: DUP5
00001f2b: SWAP1
00001f2c: DUP5
00001f2d: SWAP1
00001f2e: PUSH2 0x4d99
00001f31: JUMP
00001f32: JUMPDEST
00001f33: PUSH1 0x00
00001f35: DUP1
00001f36: DUP3
00001f37: GT
00001f38: PUSH2 0x1f53
00001f3b: JUMPI
00001f3c: PUSH1 0x40
00001f3e: MLOAD
00001f3f: PUSH3 0x461bcd
00001f43: PUSH1 0xe5
00001f45: SHL
00001f46: DUP2
00001f47: MSTORE
00001f48: PUSH1 0x04
00001f4a: ADD
00001f4b: PUSH2 0x09cc
00001f4e: SWAP1
00001f4f: PUSH2 0x4fda
00001f52: JUMP
00001f53: JUMPDEST
00001f54: PUSH1 0x00
00001f56: DUP1
00001f57: PUSH2 0x1f60
00001f5a: DUP7
00001f5b: DUP7
00001f5c: PUSH2 0x298b
00001f5f: JUMP
00001f60: JUMPDEST
00001f61: PUSH1 0x01
00001f63: PUSH1 0x01
00001f65: PUSH1 0xa0
00001f67: SHL
00001f68: SUB
00001f69: DUP3
00001f6a: AND
00001f6b: PUSH1 0x00
00001f6d: SWAP1
00001f6e: DUP2
00001f6f: MSTORE
00001f70: PUSH1 0x09
00001f72: PUSH1 0x20
00001f74: MSTORE
00001f75: PUSH1 0x40
00001f77: SWAP1
00001f78: KECCAK256
00001f79: SLOAD
00001f7a: SWAP2
00001f7b: SWAP4
00001f7c: POP
00001f7d: SWAP2
00001f7e: POP
00001f7f: PUSH1 0xff
00001f81: AND
00001f82: PUSH2 0x1f9d
00001f85: JUMPI
00001f86: PUSH1 0x40
00001f88: MLOAD
00001f89: PUSH3 0x461bcd
00001f8d: PUSH1 0xe5
00001f8f: SHL
00001f90: DUP2
00001f91: MSTORE
00001f92: PUSH1 0x04
00001f94: ADD
00001f95: PUSH2 0x09cc
00001f98: SWAP1
00001f99: PUSH2 0x4ff8
00001f9c: JUMP
00001f9d: JUMPDEST
00001f9e: PUSH1 0x01
00001fa0: PUSH1 0x01
00001fa2: PUSH1 0xa0
00001fa4: SHL
00001fa5: SUB
00001fa6: DUP3
00001fa7: AND
00001fa8: PUSH1 0x00
00001faa: SWAP1
00001fab: DUP2
00001fac: MSTORE
00001fad: PUSH1 0x07
00001faf: PUSH1 0x20
00001fb1: MSTORE
00001fb2: PUSH1 0x40
00001fb4: DUP2
00001fb5: KECCAK256
00001fb6: SLOAD
00001fb7: PUSH2 0x1fd5
00001fba: SWAP1
00001fbb: PUSH8 0x0de0b6b3a7640000
00001fc4: SWAP1
00001fc5: PUSH2 0x1fcf
00001fc8: SWAP1
00001fc9: DUP9
00001fca: SWAP1
00001fcb: PUSH2 0x2b24
00001fce: JUMP
00001fcf: JUMPDEST
00001fd0: SWAP1
00001fd1: PUSH2 0x3a9b
00001fd4: JUMP
00001fd5: JUMPDEST
00001fd6: SWAP1
00001fd7: POP
00001fd8: PUSH1 0x00
00001fda: PUSH2 0x1fe3
00001fdd: DUP7
00001fde: DUP4
00001fdf: PUSH2 0x271d
00001fe2: JUMP
00001fe3: JUMPDEST
00001fe4: SWAP1
00001fe5: POP
00001fe6: PUSH2 0x1ff0
00001fe9: DUP5
00001fea: DUP5
00001feb: DUP4
00001fec: PUSH2 0x3aeb
00001fef: JUMP
00001ff0: JUMPDEST
00001ff1: SWAP5
00001ff2: POP
00001ff3: PUSH2 0x1ffc
00001ff6: DUP8
00001ff7: DUP7
00001ff8: PUSH2 0x2a56
00001ffb: JUMP
00001ffc: JUMPDEST
00001ffd: POP
00001ffe: POP
00001fff: POP
00002000: POP
00002001: SWAP4
00002002: SWAP3
00002003: POP
00002004: POP
00002005: POP
00002006: JUMP
00002007: JUMPDEST
00002008: PUSH1 0x00
0000200a: PUSH2 0x2012
0000200d: DUP3
0000200e: PUSH2 0x1500
00002011: JUMP
00002012: JUMPDEST
00002013: SWAP3
00002014: SWAP2
00002015: POP
00002016: POP
00002017: JUMP
00002018: JUMPDEST
00002019: PUSH1 0x00
0000201b: PUSH2 0x2012
0000201e: DUP3
0000201f: PUSH2 0x1ce0
00002022: JUMP
00002023: JUMPDEST
00002024: PUSH1 0x07
00002026: PUSH1 0x20
00002028: MSTORE
00002029: PUSH1 0x00
0000202b: SWAP1
0000202c: DUP2
0000202d: MSTORE
0000202e: PUSH1 0x40
00002030: SWAP1
00002031: KECCAK256
00002032: SLOAD
00002033: DUP2
00002034: JUMP
00002035: JUMPDEST
00002036: PUSH1 0x00
00002038: PUSH2 0x2012
0000203b: DUP3
0000203c: PUSH2 0x22d6
0000203f: JUMP
00002040: JUMPDEST
00002041: PUSH1 0x0c
00002043: PUSH1 0x20
00002045: MSTORE
00002046: PUSH1 0x00
00002048: SWAP1
00002049: DUP2
0000204a: MSTORE
0000204b: PUSH1 0x40
0000204d: SWAP1
0000204e: KECCAK256
0000204f: SLOAD
00002050: PUSH2 0xffff
00002053: AND
00002054: DUP2
00002055: JUMP
00002056: JUMPDEST
00002057: PUSH3 0x0ad570
0000205b: DUP2
0000205c: JUMP
0000205d: JUMPDEST
0000205e: PUSH1 0x00
00002060: DUP1
00002061: PUSH1 0x00
00002063: DUP1
00002064: PUSH1 0x00
00002066: DUP1
00002067: PUSH1 0x00
00002069: PUSH2 0x2072
0000206c: DUP10
0000206d: DUP10
0000206e: PUSH2 0x298b
00002071: JUMP
00002072: JUMPDEST
00002073: POP
00002074: PUSH1 0x01
00002076: PUSH1 0x01
00002078: PUSH1 0xa0
0000207a: SHL
0000207b: SUB
0000207c: DUP2
0000207d: AND
0000207e: PUSH1 0x00
00002080: SWAP1
00002081: DUP2
00002082: MSTORE
00002083: PUSH1 0x09
00002085: PUSH1 0x20
00002087: MSTORE
00002088: PUSH1 0x40
0000208a: SWAP1
0000208b: KECCAK256
0000208c: SLOAD
0000208d: SWAP1
0000208e: SWAP2
0000208f: POP
00002090: PUSH1 0xff
00002092: AND
00002093: PUSH2 0x20ae
00002096: JUMPI
00002097: PUSH1 0x40
00002099: MLOAD
0000209a: PUSH3 0x461bcd
0000209e: PUSH1 0xe5
000020a0: SHL
000020a1: DUP2
000020a2: MSTORE
000020a3: PUSH1 0x04
000020a5: ADD
000020a6: PUSH2 0x09cc
000020a9: SWAP1
000020aa: PUSH2 0x4ff8
000020ad: JUMP
000020ae: JUMPDEST
000020af: PUSH1 0x01
000020b1: PUSH1 0x01
000020b3: PUSH1 0xa0
000020b5: SHL
000020b6: SUB
000020b7: DUP2
000020b8: AND
000020b9: PUSH1 0x00
000020bb: SWAP1
000020bc: DUP2
000020bd: MSTORE
000020be: PUSH1 0x07
000020c0: PUSH1 0x20
000020c2: MSTORE
000020c3: PUSH1 0x40
000020c5: SWAP1
000020c6: KECCAK256
000020c7: SLOAD
000020c8: SWAP6
000020c9: POP
000020ca: PUSH2 0x20d3
000020cd: DUP10
000020ce: DUP10
000020cf: PUSH2 0x3b1e
000020d2: JUMP
000020d3: JUMPDEST
000020d4: SWAP7
000020d5: POP
000020d6: PUSH2 0x20de
000020d9: DUP10
000020da: PUSH2 0x0d5f
000020dd: JUMP
000020de: JUMPDEST
000020df: SWAP5
000020e0: POP
000020e1: PUSH2 0x217a
000020e4: PUSH8 0x0de0b6b3a7640000
000020ed: PUSH2 0x1fcf
000020f0: PUSH2 0x20f8
000020f3: DUP13
000020f4: PUSH2 0x1ce0
000020f7: JUMP
000020f8: JUMPDEST
000020f9: PUSH1 0x40
000020fb: MLOAD
000020fc: PUSH4 0x70a08231
00002101: PUSH1 0xe0
00002103: SHL
00002104: DUP2
00002105: MSTORE
00002106: PUSH1 0x01
00002108: PUSH1 0x01
0000210a: PUSH1 0xa0
0000210c: SHL
0000210d: SUB
0000210e: DUP15
0000210f: AND
00002110: SWAP1
00002111: PUSH4 0x70a08231
00002116: SWAP1
00002117: PUSH2 0x2124
0000211a: SWAP1
0000211b: ADDRESS
0000211c: SWAP1
0000211d: PUSH1 0x04
0000211f: ADD
00002120: PUSH2 0x4d68
00002123: JUMP
00002124: JUMPDEST
00002125: PUSH1 0x20
00002127: PUSH1 0x40
00002129: MLOAD
0000212a: DUP1
0000212b: DUP4
0000212c: SUB
0000212d: DUP2
0000212e: DUP7
0000212f: DUP1
00002130: EXTCODESIZE
00002131: ISZERO
00002132: DUP1
00002133: ISZERO
00002134: PUSH2 0x213c
00002137: JUMPI
00002138: PUSH1 0x00
0000213a: DUP1
0000213b: REVERT
0000213c: JUMPDEST
0000213d: POP
0000213e: GAS
0000213f: STATICCALL
00002140: ISZERO
00002141: DUP1
00002142: ISZERO
00002143: PUSH2 0x2150
00002146: JUMPI
00002147: RETURNDATASIZE
00002148: PUSH1 0x00
0000214a: DUP1
0000214b: RETURNDATACOPY
0000214c: RETURNDATASIZE
0000214d: PUSH1 0x00
0000214f: REVERT
00002150: JUMPDEST
00002151: POP
00002152: POP
00002153: POP
00002154: POP
00002155: PUSH1 0x40
00002157: MLOAD
00002158: RETURNDATASIZE
00002159: PUSH1 0x1f
0000215b: NOT
0000215c: PUSH1 0x1f
0000215e: DUP3
0000215f: ADD
00002160: AND
00002161: DUP3
00002162: ADD
00002163: DUP1
00002164: PUSH1 0x40
00002166: MSTORE
00002167: POP
00002168: DUP2
00002169: ADD
0000216a: SWAP1
0000216b: PUSH2 0x2174
0000216e: SWAP2
0000216f: SWAP1
00002170: PUSH2 0x4cfb
00002173: JUMP
00002174: JUMPDEST
00002175: SWAP1
00002176: PUSH2 0x2b24
00002179: JUMP
0000217a: JUMPDEST
0000217b: SWAP4
0000217c: POP
0000217d: PUSH2 0x2185
00002180: DUP9
00002181: PUSH2 0x0d5f
00002184: JUMP
00002185: JUMPDEST
00002186: SWAP3
00002187: POP
00002188: PUSH2 0x21cb
0000218b: PUSH8 0x0de0b6b3a7640000
00002194: PUSH2 0x1fcf
00002197: PUSH2 0x219f
0000219a: DUP12
0000219b: PUSH2 0x1ce0
0000219e: JUMP
0000219f: JUMPDEST
000021a0: PUSH1 0x40
000021a2: MLOAD
000021a3: PUSH4 0x70a08231
000021a8: PUSH1 0xe0
000021aa: SHL
000021ab: DUP2
000021ac: MSTORE
000021ad: PUSH1 0x01
000021af: PUSH1 0x01
000021b1: PUSH1 0xa0
000021b3: SHL
000021b4: SUB
000021b5: DUP14
000021b6: AND
000021b7: SWAP1
000021b8: PUSH4 0x70a08231
000021bd: SWAP1
000021be: PUSH2 0x2124
000021c1: SWAP1
000021c2: ADDRESS
000021c3: SWAP1
000021c4: PUSH1 0x04
000021c6: ADD
000021c7: PUSH2 0x4d68
000021ca: JUMP
000021cb: JUMPDEST
000021cc: SWAP2
000021cd: POP
000021ce: POP
000021cf: SWAP3
000021d0: SWAP6
000021d1: POP
000021d2: SWAP3
000021d3: SWAP6
000021d4: POP
000021d5: SWAP3
000021d6: SWAP6
000021d7: JUMP
000021d8: JUMPDEST
000021d9: PUSH1 0x0f
000021db: SLOAD
000021dc: PUSH1 0x01
000021de: EQ
000021df: PUSH2 0x21fa
000021e2: JUMPI
000021e3: PUSH1 0x40
000021e5: MLOAD
000021e6: PUSH3 0x461bcd
000021ea: PUSH1 0xe5
000021ec: SHL
000021ed: DUP2
000021ee: MSTORE
000021ef: PUSH1 0x04
000021f1: ADD
000021f2: PUSH2 0x09cc
000021f5: SWAP1
000021f6: PUSH2 0x50ac
000021f9: JUMP
000021fa: JUMPDEST
000021fb: PUSH1 0x02
000021fd: PUSH1 0x0f
000021ff: SSTORE
00002200: PUSH1 0x00
00002202: SLOAD
00002203: PUSH3 0x010000
00002207: SWAP1
00002208: DIV
00002209: PUSH1 0x01
0000220b: PUSH1 0x01
0000220d: PUSH1 0xa0
0000220f: SHL
00002210: SUB
00002211: AND
00002212: CALLER
00002213: EQ
00002214: PUSH2 0x222f
00002217: JUMPI
00002218: PUSH1 0x40
0000221a: MLOAD
0000221b: PUSH3 0x461bcd
0000221f: PUSH1 0xe5
00002221: SHL
00002222: DUP2
00002223: MSTORE
00002224: PUSH1 0x04
00002226: ADD
00002227: PUSH2 0x09cc
0000222a: SWAP1
0000222b: PUSH2 0x5106
0000222e: JUMP
0000222f: JUMPDEST
00002230: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00002245: PUSH1 0x01
00002247: PUSH1 0x01
00002249: PUSH1 0xa0
0000224b: SHL
0000224c: SUB
0000224d: AND
0000224e: PUSH4 0xd0e30db0
00002253: DUP3
00002254: PUSH1 0x40
00002256: MLOAD
00002257: DUP3
00002258: PUSH4 0xffffffff
0000225d: AND
0000225e: PUSH1 0xe0
00002260: SHL
00002261: DUP2
00002262: MSTORE
00002263: PUSH1 0x04
00002265: ADD
00002266: PUSH1 0x00
00002268: PUSH1 0x40
0000226a: MLOAD
0000226b: DUP1
0000226c: DUP4
0000226d: SUB
0000226e: DUP2
0000226f: DUP6
00002270: DUP9
00002271: DUP1
00002272: EXTCODESIZE
00002273: ISZERO
00002274: DUP1
00002275: ISZERO
00002276: PUSH2 0x227e
00002279: JUMPI
0000227a: PUSH1 0x00
0000227c: DUP1
0000227d: REVERT
0000227e: JUMPDEST
0000227f: POP
00002280: GAS
00002281: CALL
00002282: ISZERO
00002283: DUP1
00002284: ISZERO
00002285: PUSH2 0x2292
00002288: JUMPI
00002289: RETURNDATASIZE
0000228a: PUSH1 0x00
0000228c: DUP1
0000228d: RETURNDATACOPY
0000228e: RETURNDATASIZE
0000228f: PUSH1 0x00
00002291: REVERT
00002292: JUMPDEST
00002293: POP
00002294: POP
00002295: POP
00002296: POP
00002297: POP
00002298: PUSH32 0x6bfdb52068e02c6268abcc9f786555972a2ab9e438cb9ad4726d9421b05c271c
000022b9: DUP2
000022ba: PUSH1 0x40
000022bc: MLOAD
000022bd: PUSH2 0x22c6
000022c0: SWAP2
000022c1: SWAP1
000022c2: PUSH2 0x51fc
000022c5: JUMP
000022c6: JUMPDEST
000022c7: PUSH1 0x40
000022c9: MLOAD
000022ca: DUP1
000022cb: SWAP2
000022cc: SUB
000022cd: SWAP1
000022ce: LOG1
000022cf: POP
000022d0: PUSH1 0x01
000022d2: PUSH1 0x0f
000022d4: SSTORE
000022d5: JUMP
000022d6: JUMPDEST
000022d7: POP
000022d8: PUSH1 0x00
000022da: SWAP1
000022db: JUMP
000022dc: JUMPDEST
000022dd: PUSH1 0x04
000022df: SLOAD
000022e0: DUP2
000022e1: JUMP
000022e2: JUMPDEST
000022e3: PUSH20 0xc480b33ee5229de3fbdfad1d2dcd3f3bad0c56c6
000022f8: SWAP1
000022f9: JUMP
000022fa: JUMPDEST
000022fb: PUSH1 0x0f
000022fd: SLOAD
000022fe: PUSH1 0x01
00002300: EQ
00002301: PUSH2 0x231c
00002304: JUMPI
00002305: PUSH1 0x40
00002307: MLOAD
00002308: PUSH3 0x461bcd
0000230c: PUSH1 0xe5
0000230e: SHL
0000230f: DUP2
00002310: MSTORE
00002311: PUSH1 0x04
00002313: ADD
00002314: PUSH2 0x09cc
00002317: SWAP1
00002318: PUSH2 0x50ac
0000231b: JUMP
0000231c: JUMPDEST
0000231d: PUSH1 0x02
0000231f: PUSH1 0x0f
00002321: SSTORE
00002322: PUSH1 0x00
00002324: SLOAD
00002325: PUSH3 0x010000
00002329: SWAP1
0000232a: DIV
0000232b: PUSH1 0x01
0000232d: PUSH1 0x01
0000232f: PUSH1 0xa0
00002331: SHL
00002332: SUB
00002333: AND
00002334: CALLER
00002335: EQ
00002336: PUSH2 0x2351
00002339: JUMPI
0000233a: PUSH1 0x40
0000233c: MLOAD
0000233d: PUSH3 0x461bcd
00002341: PUSH1 0xe5
00002343: SHL
00002344: DUP2
00002345: MSTORE
00002346: PUSH1 0x04
00002348: ADD
00002349: PUSH2 0x09cc
0000234c: SWAP1
0000234d: PUSH2 0x5106
00002350: JUMP
00002351: JUMPDEST
00002352: PUSH1 0x40
00002354: MLOAD
00002355: PUSH4 0x2e1a7d4d
0000235a: PUSH1 0xe0
0000235c: SHL
0000235d: DUP2
0000235e: MSTORE
0000235f: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00002374: SWAP1
00002375: PUSH4 0x2e1a7d4d
0000237a: SWAP1
0000237b: PUSH2 0x2388
0000237e: SWAP1
0000237f: DUP5
00002380: SWAP1
00002381: PUSH1 0x04
00002383: ADD
00002384: PUSH2 0x51fc
00002387: JUMP
00002388: JUMPDEST
00002389: PUSH1 0x00
0000238b: PUSH1 0x40
0000238d: MLOAD
0000238e: DUP1
0000238f: DUP4
00002390: SUB
00002391: DUP2
00002392: PUSH1 0x00
00002394: DUP8
00002395: DUP1
00002396: EXTCODESIZE
00002397: ISZERO
00002398: DUP1
00002399: ISZERO
0000239a: PUSH2 0x23a2
0000239d: JUMPI
0000239e: PUSH1 0x00
000023a0: DUP1
000023a1: REVERT
000023a2: JUMPDEST
000023a3: POP
000023a4: GAS
000023a5: CALL
000023a6: ISZERO
000023a7: DUP1
000023a8: ISZERO
000023a9: PUSH2 0x23b6
000023ac: JUMPI
000023ad: RETURNDATASIZE
000023ae: PUSH1 0x00
000023b0: DUP1
000023b1: RETURNDATACOPY
000023b2: RETURNDATASIZE
000023b3: PUSH1 0x00
000023b5: REVERT
000023b6: JUMPDEST
000023b7: POP
000023b8: POP
000023b9: POP
000023ba: POP
000023bb: PUSH32 0xcfdc0fa6e733f2863350167b241f12163c6e953d05d0506458b36f737ced0492
000023dc: DUP2
000023dd: PUSH1 0x40
000023df: MLOAD
000023e0: PUSH2 0x22c6
000023e3: SWAP2
000023e4: SWAP1
000023e5: PUSH2 0x51fc
000023e8: JUMP
000023e9: JUMPDEST
000023ea: PUSH1 0x00
000023ec: PUSH2 0x2012
000023ef: DUP3
000023f0: PUSH2 0x0d5f
000023f3: JUMP
000023f4: JUMPDEST
000023f5: PUSH1 0x0b
000023f7: PUSH1 0x20
000023f9: MSTORE
000023fa: PUSH1 0x00
000023fc: SWAP1
000023fd: DUP2
000023fe: MSTORE
000023ff: PUSH1 0x40
00002401: SWAP1
00002402: KECCAK256
00002403: SLOAD
00002404: DUP2
00002405: JUMP
00002406: JUMPDEST
00002407: PUSH1 0x00
00002409: DUP1
0000240a: PUSH1 0x00
0000240c: PUSH2 0x2415
0000240f: DUP6
00002410: DUP6
00002411: PUSH2 0x298b
00002414: JUMP
00002415: JUMPDEST
00002416: PUSH1 0x01
00002418: PUSH1 0x01
0000241a: PUSH1 0xa0
0000241c: SHL
0000241d: SUB
0000241e: DUP3
0000241f: AND
00002420: PUSH1 0x00
00002422: SWAP1
00002423: DUP2
00002424: MSTORE
00002425: PUSH1 0x09
00002427: PUSH1 0x20
00002429: MSTORE
0000242a: PUSH1 0x40
0000242c: SWAP1
0000242d: KECCAK256
0000242e: SLOAD
0000242f: SWAP2
00002430: SWAP4
00002431: POP
00002432: SWAP2
00002433: POP
00002434: PUSH1 0xff
00002436: AND
00002437: PUSH2 0x2452
0000243a: JUMPI
0000243b: PUSH1 0x40
0000243d: MLOAD
0000243e: PUSH3 0x461bcd
00002442: PUSH1 0xe5
00002444: SHL
00002445: DUP2
00002446: MSTORE
00002447: PUSH1 0x04
00002449: ADD
0000244a: PUSH2 0x09cc
0000244d: SWAP1
0000244e: PUSH2 0x4ff8
00002451: JUMP
00002452: JUMPDEST
00002453: PUSH2 0x14c1
00002456: DUP3
00002457: DUP3
00002458: PUSH2 0x2560
0000245b: JUMP
0000245c: JUMPDEST
0000245d: PUSH1 0x00
0000245f: SLOAD
00002460: PUSH3 0x010000
00002464: SWAP1
00002465: DIV
00002466: PUSH1 0x01
00002468: PUSH1 0x01
0000246a: PUSH1 0xa0
0000246c: SHL
0000246d: SUB
0000246e: AND
0000246f: CALLER
00002470: EQ
00002471: PUSH2 0x248c
00002474: JUMPI
00002475: PUSH1 0x40
00002477: MLOAD
00002478: PUSH3 0x461bcd
0000247c: PUSH1 0xe5
0000247e: SHL
0000247f: DUP2
00002480: MSTORE
00002481: PUSH1 0x04
00002483: ADD
00002484: PUSH2 0x09cc
00002487: SWAP1
00002488: PUSH2 0x5106
0000248b: JUMP
0000248c: JUMPDEST
0000248d: PUSH1 0x01
0000248f: PUSH1 0x01
00002491: PUSH1 0xa0
00002493: SHL
00002494: SUB
00002495: DUP3
00002496: AND
00002497: PUSH2 0x24b2
0000249a: JUMPI
0000249b: PUSH1 0x40
0000249d: MLOAD
0000249e: PUSH3 0x461bcd
000024a2: PUSH1 0xe5
000024a4: SHL
000024a5: DUP2
000024a6: MSTORE
000024a7: PUSH1 0x04
000024a9: ADD
000024aa: PUSH2 0x09cc
000024ad: SWAP1
000024ae: PUSH2 0x50ca
000024b1: JUMP
000024b2: JUMPDEST
000024b3: PUSH1 0x01
000024b5: PUSH1 0x01
000024b7: PUSH1 0xa0
000024b9: SHL
000024ba: SUB
000024bb: DUP3
000024bc: AND
000024bd: PUSH1 0x00
000024bf: SWAP1
000024c0: DUP2
000024c1: MSTORE
000024c2: PUSH1 0x0e
000024c4: PUSH1 0x20
000024c6: MSTORE
000024c7: PUSH1 0x40
000024c9: SWAP1
000024ca: KECCAK256
000024cb: SLOAD
000024cc: PUSH1 0xff
000024ce: AND
000024cf: ISZERO
000024d0: ISZERO
000024d1: DUP2
000024d2: ISZERO
000024d3: ISZERO
000024d4: EQ
000024d5: ISZERO
000024d6: PUSH2 0x24f1
000024d9: JUMPI
000024da: PUSH1 0x40
000024dc: MLOAD
000024dd: PUSH3 0x461bcd
000024e1: PUSH1 0xe5
000024e3: SHL
000024e4: DUP2
000024e5: MSTORE
000024e6: PUSH1 0x04
000024e8: ADD
000024e9: PUSH2 0x09cc
000024ec: SWAP1
000024ed: PUSH2 0x4f62
000024f0: JUMP
000024f1: JUMPDEST
000024f2: PUSH1 0x01
000024f4: PUSH1 0x01
000024f6: PUSH1 0xa0
000024f8: SHL
000024f9: SUB
000024fa: DUP3
000024fb: AND
000024fc: PUSH1 0x00
000024fe: DUP2
000024ff: DUP2
00002500: MSTORE
00002501: PUSH1 0x0e
00002503: PUSH1 0x20
00002505: MSTORE
00002506: PUSH1 0x40
00002508: SWAP1
00002509: DUP2
0000250a: SWAP1
0000250b: KECCAK256
0000250c: DUP1
0000250d: SLOAD
0000250e: PUSH1 0xff
00002510: NOT
00002511: AND
00002512: DUP5
00002513: ISZERO
00002514: ISZERO
00002515: OR
00002516: SWAP1
00002517: SSTORE
00002518: MLOAD
00002519: PUSH32 0x7671a1c2646586e5b59c9d9430eef15c86a9c3342a1c6182ee4473c81ca6711f
0000253a: SWAP1
0000253b: PUSH2 0x2545
0000253e: SWAP1
0000253f: DUP5
00002540: SWAP1
00002541: PUSH2 0x4edf
00002544: JUMP
00002545: JUMPDEST
00002546: PUSH1 0x40
00002548: MLOAD
00002549: DUP1
0000254a: SWAP2
0000254b: SUB
0000254c: SWAP1
0000254d: LOG2
0000254e: POP
0000254f: POP
00002550: JUMP
00002551: JUMPDEST
00002552: PUSH1 0x01
00002554: SLOAD
00002555: PUSH1 0x01
00002557: PUSH1 0x01
00002559: PUSH1 0xa0
0000255b: SHL
0000255c: SUB
0000255d: AND
0000255e: DUP2
0000255f: JUMP
00002560: JUMPDEST
00002561: PUSH1 0x00
00002563: DUP1
00002564: PUSH1 0x00
00002566: DUP1
00002567: PUSH1 0x00
00002569: PUSH2 0x2571
0000256c: DUP8
0000256d: PUSH2 0x3b3b
00002570: JUMP
00002571: JUMPDEST
00002572: SWAP1
00002573: SWAP8
00002574: POP
00002575: SWAP6
00002576: POP
00002577: SWAP1
00002578: SWAP3
00002579: POP
0000257a: SWAP1
0000257b: POP
0000257c: DUP6
0000257d: ISZERO
0000257e: PUSH2 0x25b0
00002581: JUMPI
00002582: PUSH2 0x25a9
00002585: DUP2
00002586: DUP4
00002587: GT
00002588: PUSH2 0x2591
0000258b: JUMPI
0000258c: DUP2
0000258d: PUSH2 0x2593
00002590: JUMP
00002591: JUMPDEST
00002592: DUP3
00002593: JUMPDEST
00002594: PUSH15 0xc097ce7bc90715b34b9f1000000000
000025a4: SWAP1
000025a5: PUSH2 0x3a9b
000025a8: JUMP
000025a9: JUMPDEST
000025aa: SWAP3
000025ab: POP
000025ac: PUSH2 0x25c2
000025af: JUMP
000025b0: JUMPDEST
000025b1: DUP1
000025b2: DUP3
000025b3: LT
000025b4: PUSH2 0x25bd
000025b7: JUMPI
000025b8: DUP1
000025b9: PUSH2 0x25bf
000025bc: JUMP
000025bd: JUMPDEST
000025be: DUP2
000025bf: JUMPDEST
000025c0: SWAP3
000025c1: POP
000025c2: JUMPDEST
000025c3: POP
000025c4: POP
000025c5: SWAP3
000025c6: POP
000025c7: SWAP3
000025c8: POP
000025c9: SWAP3
000025ca: JUMP
000025cb: JUMPDEST
000025cc: PUSH1 0x40
000025ce: DUP1
000025cf: MLOAD
000025d0: PUSH1 0x01
000025d2: PUSH1 0x01
000025d4: PUSH1 0xa0
000025d6: SHL
000025d7: SUB
000025d8: DUP5
000025d9: DUP2
000025da: AND
000025db: PUSH1 0x24
000025dd: DUP4
000025de: ADD
000025df: MSTORE
000025e0: PUSH1 0x44
000025e2: DUP1
000025e3: DUP4
000025e4: ADD
000025e5: DUP6
000025e6: SWAP1
000025e7: MSTORE
000025e8: DUP4
000025e9: MLOAD
000025ea: DUP1
000025eb: DUP5
000025ec: SUB
000025ed: SWAP1
000025ee: SWAP2
000025ef: ADD
000025f0: DUP2
000025f1: MSTORE
000025f2: PUSH1 0x64
000025f4: SWAP1
000025f5: SWAP3
000025f6: ADD
000025f7: DUP4
000025f8: MSTORE
000025f9: PUSH1 0x20
000025fb: DUP3
000025fc: ADD
000025fd: DUP1
000025fe: MLOAD
000025ff: PUSH1 0x01
00002601: PUSH1 0x01
00002603: PUSH1 0xe0
00002605: SHL
00002606: SUB
00002607: AND
00002608: PUSH4 0x095ea7b3
0000260d: PUSH1 0xe0
0000260f: SHL
00002610: OR
00002611: DUP2
00002612: MSTORE
00002613: SWAP3
00002614: MLOAD
00002615: DUP3
00002616: MLOAD
00002617: PUSH1 0x00
00002619: SWAP5
0000261a: DUP6
0000261b: SWAP5
0000261c: SWAP4
0000261d: DUP10
0000261e: AND
0000261f: SWAP4
00002620: SWAP3
00002621: SWAP2
00002622: DUP3
00002623: SWAP2
00002624: SWAP1
00002625: DUP1
00002626: DUP4
00002627: DUP4
00002628: JUMPDEST
00002629: PUSH1 0x20
0000262b: DUP4
0000262c: LT
0000262d: PUSH2 0x2647
00002630: JUMPI
00002631: DUP1
00002632: MLOAD
00002633: DUP3
00002634: MSTORE
00002635: PUSH1 0x1f
00002637: NOT
00002638: SWAP1
00002639: SWAP3
0000263a: ADD
0000263b: SWAP2
0000263c: PUSH1 0x20
0000263e: SWAP2
0000263f: DUP3
00002640: ADD
00002641: SWAP2
00002642: ADD
00002643: PUSH2 0x2628
00002646: JUMP
00002647: JUMPDEST
00002648: PUSH1 0x01
0000264a: DUP4
0000264b: PUSH1 0x20
0000264d: SUB
0000264e: PUSH2 0x0100
00002651: EXP
00002652: SUB
00002653: DUP1
00002654: NOT
00002655: DUP3
00002656: MLOAD
00002657: AND
00002658: DUP2
00002659: DUP5
0000265a: MLOAD
0000265b: AND
0000265c: DUP1
0000265d: DUP3
0000265e: OR
0000265f: DUP6
00002660: MSTORE
00002661: POP
00002662: POP
00002663: POP
00002664: POP
00002665: POP
00002666: POP
00002667: SWAP1
00002668: POP
00002669: ADD
0000266a: SWAP2
0000266b: POP
0000266c: POP
0000266d: PUSH1 0x00
0000266f: PUSH1 0x40
00002671: MLOAD
00002672: DUP1
00002673: DUP4
00002674: SUB
00002675: DUP2
00002676: PUSH1 0x00
00002678: DUP7
00002679: GAS
0000267a: CALL
0000267b: SWAP2
0000267c: POP
0000267d: POP
0000267e: RETURNDATASIZE
0000267f: DUP1
00002680: PUSH1 0x00
00002682: DUP2
00002683: EQ
00002684: PUSH2 0x26a9
00002687: JUMPI
00002688: PUSH1 0x40
0000268a: MLOAD
0000268b: SWAP2
0000268c: POP
0000268d: PUSH1 0x1f
0000268f: NOT
00002690: PUSH1 0x3f
00002692: RETURNDATASIZE
00002693: ADD
00002694: AND
00002695: DUP3
00002696: ADD
00002697: PUSH1 0x40
00002699: MSTORE
0000269a: RETURNDATASIZE
0000269b: DUP3
0000269c: MSTORE
0000269d: RETURNDATASIZE
0000269e: PUSH1 0x00
000026a0: PUSH1 0x20
000026a2: DUP5
000026a3: ADD
000026a4: RETURNDATACOPY
000026a5: PUSH2 0x26ae
000026a8: JUMP
000026a9: JUMPDEST
000026aa: PUSH1 0x60
000026ac: SWAP2
000026ad: POP
000026ae: JUMPDEST
000026af: POP
000026b0: SWAP2
000026b1: POP
000026b2: SWAP2
000026b3: POP
000026b4: DUP2
000026b5: DUP1
000026b6: ISZERO
000026b7: PUSH2 0x26dc
000026ba: JUMPI
000026bb: POP
000026bc: DUP1
000026bd: MLOAD
000026be: ISZERO
000026bf: DUP1
000026c0: PUSH2 0x26dc
000026c3: JUMPI
000026c4: POP
000026c5: DUP1
000026c6: DUP1
000026c7: PUSH1 0x20
000026c9: ADD
000026ca: SWAP1
000026cb: MLOAD
000026cc: PUSH1 0x20
000026ce: DUP2
000026cf: LT
000026d0: ISZERO
000026d1: PUSH2 0x26d9
000026d4: JUMPI
000026d5: PUSH1 0x00
000026d7: DUP1
000026d8: REVERT
000026d9: JUMPDEST
000026da: POP
000026db: MLOAD
000026dc: JUMPDEST
000026dd: PUSH2 0x2716
000026e0: JUMPI
000026e1: PUSH1 0x40
000026e3: DUP1
000026e4: MLOAD
000026e5: PUSH3 0x461bcd
000026e9: PUSH1 0xe5
000026eb: SHL
000026ec: DUP2
000026ed: MSTORE
000026ee: PUSH1 0x20
000026f0: PUSH1 0x04
000026f2: DUP1
000026f3: DUP4
000026f4: ADD
000026f5: SWAP2
000026f6: SWAP1
000026f7: SWAP2
000026f8: MSTORE
000026f9: PUSH1 0x24
000026fb: DUP3
000026fc: ADD
000026fd: MSTORE
000026fe: PUSH4 0x2a241a21
00002703: PUSH1 0xe1
00002705: SHL
00002706: PUSH1 0x44
00002708: DUP3
00002709: ADD
0000270a: MSTORE
0000270b: SWAP1
0000270c: MLOAD
0000270d: SWAP1
0000270e: DUP2
0000270f: SWAP1
00002710: SUB
00002711: PUSH1 0x64
00002713: ADD
00002714: SWAP1
00002715: REVERT
00002716: JUMPDEST
00002717: POP
00002718: POP
00002719: POP
0000271a: POP
0000271b: POP
0000271c: JUMP
0000271d: JUMPDEST
0000271e: PUSH1 0x00
00002720: PUSH2 0x2746
00002723: DUP4
00002724: DUP4
00002725: PUSH1 0x40
00002727: MLOAD
00002728: DUP1
00002729: PUSH1 0x40
0000272b: ADD
0000272c: PUSH1 0x40
0000272e: MSTORE
0000272f: DUP1
00002730: PUSH1 0x04
00002732: DUP2
00002733: MSTORE
00002734: PUSH1 0x20
00002736: ADD
00002737: PUSH4 0x29a69899
0000273c: PUSH1 0xe1
0000273e: SHL
0000273f: DUP2
00002740: MSTORE
00002741: POP
00002742: PUSH2 0x3da5
00002745: JUMP
00002746: JUMPDEST
00002747: SWAP4
00002748: SWAP3
00002749: POP
0000274a: POP
0000274b: POP
0000274c: JUMP
0000274d: JUMPDEST
0000274e: PUSH1 0x00
00002750: DUP1
00002751: PUSH1 0x00
00002753: DUP1
00002754: PUSH1 0x00
00002756: PUSH2 0x275f
00002759: DUP11
0000275a: DUP11
0000275b: PUSH2 0x298b
0000275e: JUMP
0000275f: JUMPDEST
00002760: PUSH1 0x01
00002762: PUSH1 0x01
00002764: PUSH1 0xa0
00002766: SHL
00002767: SUB
00002768: DUP3
00002769: AND
0000276a: PUSH1 0x00
0000276c: SWAP1
0000276d: DUP2
0000276e: MSTORE
0000276f: PUSH1 0x09
00002771: PUSH1 0x20
00002773: MSTORE
00002774: PUSH1 0x40
00002776: SWAP1
00002777: KECCAK256
00002778: SLOAD
00002779: SWAP2
0000277a: SWAP4
0000277b: POP
0000277c: SWAP2
0000277d: POP
0000277e: PUSH1 0xff
00002780: AND
00002781: PUSH2 0x279c
00002784: JUMPI
00002785: PUSH1 0x40
00002787: MLOAD
00002788: PUSH3 0x461bcd
0000278c: PUSH1 0xe5
0000278e: SHL
0000278f: DUP2
00002790: MSTORE
00002791: PUSH1 0x04
00002793: ADD
00002794: PUSH2 0x09cc
00002797: SWAP1
00002798: PUSH2 0x4ff8
0000279b: JUMP
0000279c: JUMPDEST
0000279d: PUSH2 0x27a8
000027a0: DUP7
000027a1: DUP11
000027a2: DUP11
000027a3: DUP11
000027a4: PUSH2 0x3e3d
000027a7: JUMP
000027a8: JUMPDEST
000027a9: SWAP4
000027aa: POP
000027ab: PUSH1 0x00
000027ad: PUSH2 0x27b7
000027b0: DUP4
000027b1: DUP4
000027b2: DUP8
000027b3: PUSH2 0x2ae5
000027b6: JUMP
000027b7: JUMPDEST
000027b8: PUSH1 0x01
000027ba: PUSH1 0x01
000027bc: PUSH1 0xa0
000027be: SHL
000027bf: SUB
000027c0: DUP5
000027c1: AND
000027c2: PUSH1 0x00
000027c4: SWAP1
000027c5: DUP2
000027c6: MSTORE
000027c7: PUSH1 0x07
000027c9: PUSH1 0x20
000027cb: MSTORE
000027cc: PUSH1 0x40
000027ce: DUP2
000027cf: KECCAK256
000027d0: SLOAD
000027d1: SWAP2
000027d2: SWAP3
000027d3: POP
000027d4: SWAP1
000027d5: PUSH2 0x27fd
000027d8: SWAP1
000027d9: PUSH2 0x27eb
000027dc: SWAP1
000027dd: PUSH8 0x0de0b6b3a7640000
000027e6: SWAP1
000027e7: PUSH2 0x271d
000027ea: JUMP
000027eb: JUMPDEST
000027ec: PUSH2 0x14bb
000027ef: DUP5
000027f0: PUSH8 0x0de0b6b3a7640000
000027f9: PUSH2 0x2b24
000027fc: JUMP
000027fd: JUMPDEST
000027fe: SWAP1
000027ff: POP
00002800: PUSH2 0x2809
00002803: DUP2
00002804: DUP4
00002805: PUSH2 0x271d
00002808: JUMP
00002809: JUMPDEST
0000280a: SWAP5
0000280b: POP
0000280c: PUSH2 0x2816
0000280f: DUP13
00002810: DUP3
00002811: DUP12
00002812: PUSH2 0x403f
00002815: JUMP
00002816: JUMPDEST
00002817: SWAP7
00002818: POP
00002819: PUSH2 0x282f
0000281c: PUSH2 0x2824
0000281f: DUP6
00002820: PUSH2 0x22d6
00002823: JUMP
00002824: JUMPDEST
00002825: DUP3
00002826: SWAP1
00002827: PUSH2 0xffff
0000282a: AND
0000282b: PUSH2 0x271d
0000282e: JUMP
0000282f: JUMPDEST
00002830: DUP8
00002831: LT
00002832: ISZERO
00002833: PUSH2 0x284e
00002836: JUMPI
00002837: PUSH1 0x40
00002839: MLOAD
0000283a: PUSH3 0x461bcd
0000283e: PUSH1 0xe5
00002840: SHL
00002841: DUP2
00002842: MSTORE
00002843: PUSH1 0x04
00002845: ADD
00002846: PUSH2 0x09cc
00002849: SWAP1
0000284a: PUSH2 0x4f26
0000284d: JUMP
0000284e: JUMPDEST
0000284f: POP
00002850: POP
00002851: POP
00002852: POP
00002853: SWAP6
00002854: POP
00002855: SWAP6
00002856: POP
00002857: SWAP6
00002858: SWAP3
00002859: POP
0000285a: POP
0000285b: POP
0000285c: JUMP
0000285d: JUMPDEST
0000285e: PUSH1 0x00
00002860: PUSH2 0x28ad
00002863: PUSH3 0x0ad570
00002867: PUSH1 0x00
00002869: DUP1
0000286a: MLOAD
0000286b: PUSH1 0x20
0000286d: PUSH2 0x531b
00002870: DUP4
00002871: CODECOPY
00002872: DUP2
00002873: MLOAD
00002874: SWAP2
00002875: MSTORE
00002876: PUSH1 0x01
00002878: PUSH1 0x01
0000287a: PUSH1 0xa0
0000287c: SHL
0000287d: SUB
0000287e: AND
0000287f: PUSH4 0xfe173b97
00002884: PUSH1 0x40
00002886: MLOAD
00002887: DUP2
00002888: PUSH4 0xffffffff
0000288d: AND
0000288e: PUSH1 0xe0
00002890: SHL
00002891: DUP2
00002892: MSTORE
00002893: PUSH1 0x04
00002895: ADD
00002896: PUSH1 0x20
00002898: PUSH1 0x40
0000289a: MLOAD
0000289b: DUP1
0000289c: DUP4
0000289d: SUB
0000289e: DUP2
0000289f: DUP7
000028a0: DUP1
000028a1: EXTCODESIZE
000028a2: ISZERO
000028a3: DUP1
000028a4: ISZERO
000028a5: PUSH2 0x213c
000028a8: JUMPI
000028a9: PUSH1 0x00
000028ab: DUP1
000028ac: REVERT
000028ad: JUMPDEST
000028ae: SWAP1
000028af: POP
000028b0: SWAP1
000028b1: JUMP
000028b2: JUMPDEST
000028b3: DUP1
000028b4: DUP3
000028b5: ADD
000028b6: DUP3
000028b7: DUP2
000028b8: LT
000028b9: ISZERO
000028ba: PUSH2 0x2012
000028bd: JUMPI
000028be: PUSH1 0x40
000028c0: DUP1
000028c1: MLOAD
000028c2: PUSH3 0x461bcd
000028c6: PUSH1 0xe5
000028c8: SHL
000028c9: DUP2
000028ca: MSTORE
000028cb: PUSH1 0x20
000028cd: PUSH1 0x04
000028cf: DUP1
000028d0: DUP4
000028d1: ADD
000028d2: SWAP2
000028d3: SWAP1
000028d4: SWAP2
000028d5: MSTORE
000028d6: PUSH1 0x24
000028d8: DUP3
000028d9: ADD
000028da: MSTORE
000028db: PUSH4 0x534d3445
000028e0: PUSH1 0xe0
000028e2: SHL
000028e3: PUSH1 0x44
000028e5: DUP3
000028e6: ADD
000028e7: MSTORE
000028e8: SWAP1
000028e9: MLOAD
000028ea: SWAP1
000028eb: DUP2
000028ec: SWAP1
000028ed: SUB
000028ee: PUSH1 0x64
000028f0: ADD
000028f1: SWAP1
000028f2: REVERT
000028f3: JUMPDEST
000028f4: PUSH1 0x40
000028f6: MLOAD
000028f7: PUSH1 0x00
000028f9: SWAP1
000028fa: PUSH1 0x01
000028fc: PUSH1 0x01
000028fe: PUSH1 0xa0
00002900: SHL
00002901: SUB
00002902: DUP6
00002903: AND
00002904: SWAP1
00002905: DUP4
00002906: SWAP1
00002907: DUP6
00002908: SWAP1
00002909: DUP5
0000290a: DUP2
0000290b: DUP2
0000290c: DUP2
0000290d: DUP6
0000290e: DUP9
0000290f: DUP9
00002910: CALL
00002911: SWAP4
00002912: POP
00002913: POP
00002914: POP
00002915: POP
00002916: RETURNDATASIZE
00002917: DUP1
00002918: PUSH1 0x00
0000291a: DUP2
0000291b: EQ
0000291c: PUSH2 0x2941
0000291f: JUMPI
00002920: PUSH1 0x40
00002922: MLOAD
00002923: SWAP2
00002924: POP
00002925: PUSH1 0x1f
00002927: NOT
00002928: PUSH1 0x3f
0000292a: RETURNDATASIZE
0000292b: ADD
0000292c: AND
0000292d: DUP3
0000292e: ADD
0000292f: PUSH1 0x40
00002931: MSTORE
00002932: RETURNDATASIZE
00002933: DUP3
00002934: MSTORE
00002935: RETURNDATASIZE
00002936: PUSH1 0x00
00002938: PUSH1 0x20
0000293a: DUP5
0000293b: ADD
0000293c: RETURNDATACOPY
0000293d: PUSH2 0x2946
00002940: JUMP
00002941: JUMPDEST
00002942: PUSH1 0x60
00002944: SWAP2
00002945: POP
00002946: JUMPDEST
00002947: POP
00002948: POP
00002949: SWAP1
0000294a: POP
0000294b: DUP1
0000294c: PUSH2 0x2985
0000294f: JUMPI
00002950: PUSH1 0x40
00002952: DUP1
00002953: MLOAD
00002954: PUSH3 0x461bcd
00002958: PUSH1 0xe5
0000295a: SHL
0000295b: DUP2
0000295c: MSTORE
0000295d: PUSH1 0x20
0000295f: PUSH1 0x04
00002961: DUP1
00002962: DUP4
00002963: ADD
00002964: SWAP2
00002965: SWAP1
00002966: SWAP2
00002967: MSTORE
00002968: PUSH1 0x24
0000296a: DUP3
0000296b: ADD
0000296c: MSTORE
0000296d: PUSH4 0x2a2419a3
00002972: PUSH1 0xe1
00002974: SHL
00002975: PUSH1 0x44
00002977: DUP3
00002978: ADD
00002979: MSTORE
0000297a: SWAP1
0000297b: MLOAD
0000297c: SWAP1
0000297d: DUP2
0000297e: SWAP1
0000297f: SUB
00002980: PUSH1 0x64
00002982: ADD
00002983: SWAP1
00002984: REVERT
00002985: JUMPDEST
00002986: POP
00002987: POP
00002988: POP
00002989: POP
0000298a: JUMP
0000298b: JUMPDEST
0000298c: PUSH1 0x40
0000298e: MLOAD
0000298f: PUSH4 0xe6a43905
00002994: PUSH1 0xe0
00002996: SHL
00002997: DUP2
00002998: MSTORE
00002999: PUSH1 0x00
0000299b: SWAP1
0000299c: PUSH1 0x01
0000299e: PUSH1 0x01
000029a0: PUSH1 0xa0
000029a2: SHL
000029a3: SUB
000029a4: DUP1
000029a5: DUP5
000029a6: AND
000029a7: SWAP1
000029a8: DUP6
000029a9: AND
000029aa: GT
000029ab: SWAP1
000029ac: PUSH20 0xc480b33ee5229de3fbdfad1d2dcd3f3bad0c56c6
000029c1: SWAP1
000029c2: PUSH4 0xe6a43905
000029c7: SWAP1
000029c8: PUSH2 0x29d7
000029cb: SWAP1
000029cc: DUP8
000029cd: SWAP1
000029ce: DUP8
000029cf: SWAP1
000029d0: PUSH1 0x04
000029d2: ADD
000029d3: PUSH2 0x4dd1
000029d6: JUMP
000029d7: JUMPDEST
000029d8: PUSH1 0x20
000029da: PUSH1 0x40
000029dc: MLOAD
000029dd: DUP1
000029de: DUP4
000029df: SUB
000029e0: DUP2
000029e1: DUP7
000029e2: DUP1
000029e3: EXTCODESIZE
000029e4: ISZERO
000029e5: DUP1
000029e6: ISZERO
000029e7: PUSH2 0x29ef
000029ea: JUMPI
000029eb: PUSH1 0x00
000029ed: DUP1
000029ee: REVERT
000029ef: JUMPDEST
000029f0: POP
000029f1: GAS
000029f2: STATICCALL
000029f3: ISZERO
000029f4: DUP1
000029f5: ISZERO
000029f6: PUSH2 0x2a03
000029f9: JUMPI
000029fa: RETURNDATASIZE
000029fb: PUSH1 0x00
000029fd: DUP1
000029fe: RETURNDATACOPY
000029ff: RETURNDATASIZE
00002a00: PUSH1 0x00
00002a02: REVERT
00002a03: JUMPDEST
00002a04: POP
00002a05: POP
00002a06: POP
00002a07: POP
00002a08: PUSH1 0x40
00002a0a: MLOAD
00002a0b: RETURNDATASIZE
00002a0c: PUSH1 0x1f
00002a0e: NOT
00002a0f: PUSH1 0x1f
00002a11: DUP3
00002a12: ADD
00002a13: AND
00002a14: DUP3
00002a15: ADD
00002a16: DUP1
00002a17: PUSH1 0x40
00002a19: MSTORE
00002a1a: POP
00002a1b: DUP2
00002a1c: ADD
00002a1d: SWAP1
00002a1e: PUSH2 0x2a27
00002a21: SWAP2
00002a22: SWAP1
00002a23: PUSH2 0x4a0d
00002a26: JUMP
00002a27: JUMPDEST
00002a28: SWAP2
00002a29: POP
00002a2a: PUSH1 0x01
00002a2c: PUSH1 0x01
00002a2e: PUSH1 0xa0
00002a30: SHL
00002a31: SUB
00002a32: DUP3
00002a33: AND
00002a34: PUSH2 0x2a4f
00002a37: JUMPI
00002a38: PUSH1 0x40
00002a3a: MLOAD
00002a3b: PUSH3 0x461bcd
00002a3f: PUSH1 0xe5
00002a41: SHL
00002a42: DUP2
00002a43: MSTORE
00002a44: PUSH1 0x04
00002a46: ADD
00002a47: PUSH2 0x09cc
00002a4a: SWAP1
00002a4b: PUSH2 0x4f44
00002a4e: JUMP
00002a4f: JUMPDEST
00002a50: SWAP3
00002a51: POP
00002a52: SWAP3
00002a53: SWAP1
00002a54: POP
00002a55: JUMP
00002a56: JUMPDEST
00002a57: PUSH2 0x2a5f
00002a5a: DUP3
00002a5b: PUSH2 0x0d5f
00002a5e: JUMP
00002a5f: JUMPDEST
00002a60: DUP2
00002a61: LT
00002a62: ISZERO
00002a63: PUSH2 0x2a7e
00002a66: JUMPI
00002a67: PUSH1 0x40
00002a69: MLOAD
00002a6a: PUSH3 0x461bcd
00002a6e: PUSH1 0xe5
00002a70: SHL
00002a71: DUP2
00002a72: MSTORE
00002a73: PUSH1 0x04
00002a75: ADD
00002a76: PUSH2 0x09cc
00002a79: SWAP1
00002a7a: PUSH2 0x5160
00002a7d: JUMP
00002a7e: JUMPDEST
00002a7f: PUSH2 0x2ac2
00002a82: PUSH8 0x0de0b6b3a7640000
00002a8b: PUSH2 0x1fcf
00002a8e: PUSH2 0x2a96
00002a91: DUP6
00002a92: PUSH2 0x1ce0
00002a95: JUMP
00002a96: JUMPDEST
00002a97: PUSH1 0x40
00002a99: MLOAD
00002a9a: PUSH4 0x70a08231
00002a9f: PUSH1 0xe0
00002aa1: SHL
00002aa2: DUP2
00002aa3: MSTORE
00002aa4: PUSH1 0x01
00002aa6: PUSH1 0x01
00002aa8: PUSH1 0xa0
00002aaa: SHL
00002aab: SUB
00002aac: DUP8
00002aad: AND
00002aae: SWAP1
00002aaf: PUSH4 0x70a08231
00002ab4: SWAP1
00002ab5: PUSH2 0x2124
00002ab8: SWAP1
00002ab9: ADDRESS
00002aba: SWAP1
00002abb: PUSH1 0x04
00002abd: ADD
00002abe: PUSH2 0x4d68
00002ac1: JUMP
00002ac2: JUMPDEST
00002ac3: DUP2
00002ac4: GT
00002ac5: ISZERO
00002ac6: PUSH2 0x2ae1
00002ac9: JUMPI
00002aca: PUSH1 0x40
00002acc: MLOAD
00002acd: PUSH3 0x461bcd
00002ad1: PUSH1 0xe5
00002ad3: SHL
00002ad4: DUP2
00002ad5: MSTORE
00002ad6: PUSH1 0x04
00002ad8: ADD
00002ad9: PUSH2 0x09cc
00002adc: SWAP1
00002add: PUSH2 0x50e8
00002ae0: JUMP
00002ae1: JUMPDEST
00002ae2: POP
00002ae3: POP
00002ae4: JUMP
00002ae5: JUMPDEST
00002ae6: PUSH1 0x00
00002ae8: DUP1
00002ae9: PUSH1 0x00
00002aeb: DUP1
00002aec: PUSH2 0x2af5
00002aef: DUP8
00002af0: DUP8
00002af1: PUSH2 0x2560
00002af4: JUMP
00002af5: JUMPDEST
00002af6: SWAP3
00002af7: POP
00002af8: SWAP3
00002af9: POP
00002afa: SWAP3
00002afb: POP
00002afc: PUSH1 0x00
00002afe: PUSH2 0x2b08
00002b01: DUP5
00002b02: DUP5
00002b03: DUP10
00002b04: PUSH2 0x41f9
00002b07: JUMP
00002b08: JUMPDEST
00002b09: SWAP1
00002b0a: POP
00002b0b: PUSH2 0x2b18
00002b0e: DUP3
00002b0f: PUSH2 0x14bb
00002b12: DUP9
00002b13: DUP5
00002b14: PUSH2 0x2b24
00002b17: JUMP
00002b18: JUMPDEST
00002b19: SWAP9
00002b1a: SWAP8
00002b1b: POP
00002b1c: POP
00002b1d: POP
00002b1e: POP
00002b1f: POP
00002b20: POP
00002b21: POP
00002b22: POP
00002b23: JUMP
00002b24: JUMPDEST
00002b25: PUSH1 0x00
00002b27: DUP2
00002b28: ISZERO
00002b29: DUP1
00002b2a: PUSH2 0x2b3f
00002b2d: JUMPI
00002b2e: POP
00002b2f: POP
00002b30: DUP1
00002b31: DUP3
00002b32: MUL
00002b33: DUP3
00002b34: DUP3
00002b35: DUP3
00002b36: DUP2
00002b37: PUSH2 0x2b3c
00002b3a: JUMPI
00002b3b: INVALID
00002b3c: JUMPDEST
00002b3d: DIV
00002b3e: EQ
00002b3f: JUMPDEST
00002b40: PUSH2 0x2012
00002b43: JUMPI
00002b44: PUSH1 0x40
00002b46: DUP1
00002b47: MLOAD
00002b48: PUSH3 0x461bcd
00002b4c: PUSH1 0xe5
00002b4e: SHL
00002b4f: DUP2
00002b50: MSTORE
00002b51: PUSH1 0x20
00002b53: PUSH1 0x04
00002b55: DUP1
00002b56: DUP4
00002b57: ADD
00002b58: SWAP2
00002b59: SWAP1
00002b5a: SWAP2
00002b5b: MSTORE
00002b5c: PUSH1 0x24
00002b5e: DUP3
00002b5f: ADD
00002b60: MSTORE
00002b61: PUSH4 0x534d3241
00002b66: PUSH1 0xe0
00002b68: SHL
00002b69: PUSH1 0x44
00002b6b: DUP3
00002b6c: ADD
00002b6d: MSTORE
00002b6e: SWAP1
00002b6f: MLOAD
00002b70: SWAP1
00002b71: DUP2
00002b72: SWAP1
00002b73: SUB
00002b74: PUSH1 0x64
00002b76: ADD
00002b77: SWAP1
00002b78: REVERT
00002b79: JUMPDEST
00002b7a: PUSH1 0x00
00002b7c: PUSH2 0x2b85
00002b7f: DUP4
00002b80: DUP4
00002b81: PUSH2 0x3a9b
00002b84: JUMP
00002b85: JUMPDEST
00002b86: SWAP1
00002b87: POP
00002b88: PUSH2 0x2b91
00002b8b: DUP3
00002b8c: DUP3
00002b8d: PUSH2 0x2b24
00002b90: JUMP
00002b91: JUMPDEST
00002b92: DUP4
00002b93: EQ
00002b94: PUSH2 0x2012
00002b97: JUMPI
00002b98: PUSH2 0x2ba2
00002b9b: DUP2
00002b9c: PUSH1 0x01
00002b9e: PUSH2 0x28b2
00002ba1: JUMP
00002ba2: JUMPDEST
00002ba3: SWAP1
00002ba4: POP
00002ba5: PUSH2 0x2012
00002ba8: JUMP
00002ba9: JUMPDEST
00002baa: PUSH1 0x00
00002bac: DUP1
00002bad: PUSH1 0x00
00002baf: DUP1
00002bb0: PUSH1 0x00
00002bb2: PUSH2 0x2bbb
00002bb5: DUP11
00002bb6: DUP11
00002bb7: PUSH2 0x298b
00002bba: JUMP
00002bbb: JUMPDEST
00002bbc: PUSH1 0x01
00002bbe: PUSH1 0x01
00002bc0: PUSH1 0xa0
00002bc2: SHL
00002bc3: SUB
00002bc4: DUP3
00002bc5: AND
00002bc6: PUSH1 0x00
00002bc8: SWAP1
00002bc9: DUP2
00002bca: MSTORE
00002bcb: PUSH1 0x09
00002bcd: PUSH1 0x20
00002bcf: MSTORE
00002bd0: PUSH1 0x40
00002bd2: SWAP1
00002bd3: KECCAK256
00002bd4: SLOAD
00002bd5: SWAP2
00002bd6: SWAP4
00002bd7: POP
00002bd8: SWAP2
00002bd9: POP
00002bda: PUSH1 0xff
00002bdc: AND
00002bdd: PUSH2 0x2bf8
00002be0: JUMPI
00002be1: PUSH1 0x40
00002be3: MLOAD
00002be4: PUSH3 0x461bcd
00002be8: PUSH1 0xe5
00002bea: SHL
00002beb: DUP2
00002bec: MSTORE
00002bed: PUSH1 0x04
00002bef: ADD
00002bf0: PUSH2 0x09cc
00002bf3: SWAP1
00002bf4: PUSH2 0x4ff8
00002bf7: JUMP
00002bf8: JUMPDEST
00002bf9: PUSH2 0x2c03
00002bfc: DUP11
00002bfd: DUP10
00002bfe: DUP10
00002bff: PUSH2 0x403f
00002c02: JUMP
00002c03: JUMPDEST
00002c04: PUSH1 0x01
00002c06: PUSH1 0x01
00002c08: PUSH1 0xa0
00002c0a: SHL
00002c0b: SUB
00002c0c: DUP4
00002c0d: AND
00002c0e: PUSH1 0x00
00002c10: SWAP1
00002c11: DUP2
00002c12: MSTORE
00002c13: PUSH1 0x07
00002c15: PUSH1 0x20
00002c17: MSTORE
00002c18: PUSH1 0x40
00002c1a: SWAP1
00002c1b: KECCAK256
00002c1c: SLOAD
00002c1d: SWAP1
00002c1e: SWAP6
00002c1f: POP
00002c20: PUSH2 0x2c38
00002c23: SWAP1
00002c24: PUSH8 0x0de0b6b3a7640000
00002c2d: SWAP1
00002c2e: PUSH2 0x1fcf
00002c31: SWAP1
00002c32: DUP9
00002c33: SWAP1
00002c34: PUSH2 0x2b24
00002c37: JUMP
00002c38: JUMPDEST
00002c39: SWAP3
00002c3a: POP
00002c3b: PUSH1 0x00
00002c3d: PUSH2 0x2c50
00002c40: DUP4
00002c41: DUP4
00002c42: PUSH2 0x2c4b
00002c45: DUP10
00002c46: DUP9
00002c47: PUSH2 0x271d
00002c4a: JUMP
00002c4b: JUMPDEST
00002c4c: PUSH2 0x3aeb
00002c4f: JUMP
00002c50: JUMPDEST
00002c51: SWAP1
00002c52: POP
00002c53: PUSH2 0x2c5e
00002c56: DUP8
00002c57: DUP12
00002c58: DUP4
00002c59: DUP12
00002c5a: PUSH2 0x3e3d
00002c5d: JUMP
00002c5e: JUMPDEST
00002c5f: SWAP5
00002c60: POP
00002c61: PUSH2 0x2c77
00002c64: PUSH2 0x2c6c
00002c67: DUP5
00002c68: PUSH2 0x22d6
00002c6b: JUMP
00002c6c: JUMPDEST
00002c6d: DUP3
00002c6e: SWAP1
00002c6f: PUSH2 0xffff
00002c72: AND
00002c73: PUSH2 0x28b2
00002c76: JUMP
00002c77: JUMPDEST
00002c78: DUP6
00002c79: GT
00002c7a: ISZERO
00002c7b: PUSH2 0x2c96
00002c7e: JUMPI
00002c7f: PUSH1 0x40
00002c81: MLOAD
00002c82: PUSH3 0x461bcd
00002c86: PUSH1 0xe5
00002c88: SHL
00002c89: DUP2
00002c8a: MSTORE
00002c8b: PUSH1 0x04
00002c8d: ADD
00002c8e: PUSH2 0x09cc
00002c91: SWAP1
00002c92: PUSH2 0x4f26
00002c95: JUMP
00002c96: JUMPDEST
00002c97: POP
00002c98: POP
00002c99: POP
00002c9a: SWAP6
00002c9b: POP
00002c9c: SWAP6
00002c9d: POP
00002c9e: SWAP6
00002c9f: SWAP3
00002ca0: POP
00002ca1: POP
00002ca2: POP
00002ca3: JUMP
00002ca4: JUMPDEST
00002ca5: PUSH1 0x40
00002ca7: DUP1
00002ca8: MLOAD
00002ca9: PUSH1 0x01
00002cab: PUSH1 0x01
00002cad: PUSH1 0xa0
00002caf: SHL
00002cb0: SUB
00002cb1: DUP5
00002cb2: DUP2
00002cb3: AND
00002cb4: PUSH1 0x24
00002cb6: DUP4
00002cb7: ADD
00002cb8: MSTORE
00002cb9: PUSH1 0x44
00002cbb: DUP1
00002cbc: DUP4
00002cbd: ADD
00002cbe: DUP6
00002cbf: SWAP1
00002cc0: MSTORE
00002cc1: DUP4
00002cc2: MLOAD
00002cc3: DUP1
00002cc4: DUP5
00002cc5: SUB
00002cc6: SWAP1
00002cc7: SWAP2
00002cc8: ADD
00002cc9: DUP2
00002cca: MSTORE
00002ccb: PUSH1 0x64
00002ccd: SWAP1
00002cce: SWAP3
00002ccf: ADD
00002cd0: DUP4
00002cd1: MSTORE
00002cd2: PUSH1 0x20
00002cd4: DUP3
00002cd5: ADD
00002cd6: DUP1
00002cd7: MLOAD
00002cd8: PUSH1 0x01
00002cda: PUSH1 0x01
00002cdc: PUSH1 0xe0
00002cde: SHL
00002cdf: SUB
00002ce0: AND
00002ce1: PUSH4 0xa9059cbb
00002ce6: PUSH1 0xe0
00002ce8: SHL
00002ce9: OR
00002cea: DUP2
00002ceb: MSTORE
00002cec: SWAP3
00002ced: MLOAD
00002cee: DUP3
00002cef: MLOAD
00002cf0: PUSH1 0x00
00002cf2: SWAP5
00002cf3: DUP6
00002cf4: SWAP5
00002cf5: SWAP4
00002cf6: DUP10
00002cf7: AND
00002cf8: SWAP4
00002cf9: SWAP3
00002cfa: SWAP2
00002cfb: DUP3
00002cfc: SWAP2
00002cfd: SWAP1
00002cfe: DUP1
00002cff: DUP4
00002d00: DUP4
00002d01: JUMPDEST
00002d02: PUSH1 0x20
00002d04: DUP4
00002d05: LT
00002d06: PUSH2 0x2d20
00002d09: JUMPI
00002d0a: DUP1
00002d0b: MLOAD
00002d0c: DUP3
00002d0d: MSTORE
00002d0e: PUSH1 0x1f
00002d10: NOT
00002d11: SWAP1
00002d12: SWAP3
00002d13: ADD
00002d14: SWAP2
00002d15: PUSH1 0x20
00002d17: SWAP2
00002d18: DUP3
00002d19: ADD
00002d1a: SWAP2
00002d1b: ADD
00002d1c: PUSH2 0x2d01
00002d1f: JUMP
00002d20: JUMPDEST
00002d21: PUSH1 0x01
00002d23: DUP4
00002d24: PUSH1 0x20
00002d26: SUB
00002d27: PUSH2 0x0100
00002d2a: EXP
00002d2b: SUB
00002d2c: DUP1
00002d2d: NOT
00002d2e: DUP3
00002d2f: MLOAD
00002d30: AND
00002d31: DUP2
00002d32: DUP5
00002d33: MLOAD
00002d34: AND
00002d35: DUP1
00002d36: DUP3
00002d37: OR
00002d38: DUP6
00002d39: MSTORE
00002d3a: POP
00002d3b: POP
00002d3c: POP
00002d3d: POP
00002d3e: POP
00002d3f: POP
00002d40: SWAP1
00002d41: POP
00002d42: ADD
00002d43: SWAP2
00002d44: POP
00002d45: POP
00002d46: PUSH1 0x00
00002d48: PUSH1 0x40
00002d4a: MLOAD
00002d4b: DUP1
00002d4c: DUP4
00002d4d: SUB
00002d4e: DUP2
00002d4f: PUSH1 0x00
00002d51: DUP7
00002d52: GAS
00002d53: CALL
00002d54: SWAP2
00002d55: POP
00002d56: POP
00002d57: RETURNDATASIZE
00002d58: DUP1
00002d59: PUSH1 0x00
00002d5b: DUP2
00002d5c: EQ
00002d5d: PUSH2 0x2d82
00002d60: JUMPI
00002d61: PUSH1 0x40
00002d63: MLOAD
00002d64: SWAP2
00002d65: POP
00002d66: PUSH1 0x1f
00002d68: NOT
00002d69: PUSH1 0x3f
00002d6b: RETURNDATASIZE
00002d6c: ADD
00002d6d: AND
00002d6e: DUP3
00002d6f: ADD
00002d70: PUSH1 0x40
00002d72: MSTORE
00002d73: RETURNDATASIZE
00002d74: DUP3
00002d75: MSTORE
00002d76: RETURNDATASIZE
00002d77: PUSH1 0x00
00002d79: PUSH1 0x20
00002d7b: DUP5
00002d7c: ADD
00002d7d: RETURNDATACOPY
00002d7e: PUSH2 0x2d87
00002d81: JUMP
00002d82: JUMPDEST
00002d83: PUSH1 0x60
00002d85: SWAP2
00002d86: POP
00002d87: JUMPDEST
00002d88: POP
00002d89: SWAP2
00002d8a: POP
00002d8b: SWAP2
00002d8c: POP
00002d8d: DUP2
00002d8e: DUP1
00002d8f: ISZERO
00002d90: PUSH2 0x2db5
00002d93: JUMPI
00002d94: POP
00002d95: DUP1
00002d96: MLOAD
00002d97: ISZERO
00002d98: DUP1
00002d99: PUSH2 0x2db5
00002d9c: JUMPI
00002d9d: POP
00002d9e: DUP1
00002d9f: DUP1
00002da0: PUSH1 0x20
00002da2: ADD
00002da3: SWAP1
00002da4: MLOAD
00002da5: PUSH1 0x20
00002da7: DUP2
00002da8: LT
00002da9: ISZERO
00002daa: PUSH2 0x2db2
00002dad: JUMPI
00002dae: PUSH1 0x00
00002db0: DUP1
00002db1: REVERT
00002db2: JUMPDEST
00002db3: POP
00002db4: MLOAD
00002db5: JUMPDEST
00002db6: PUSH2 0x2716
00002db9: JUMPI
00002dba: PUSH1 0x40
00002dbc: DUP1
00002dbd: MLOAD
00002dbe: PUSH3 0x461bcd
00002dc2: PUSH1 0xe5
00002dc4: SHL
00002dc5: DUP2
00002dc6: MSTORE
00002dc7: PUSH1 0x20
00002dc9: PUSH1 0x04
00002dcb: DUP1
00002dcc: DUP4
00002dcd: ADD
00002dce: SWAP2
00002dcf: SWAP1
00002dd0: SWAP2
00002dd1: MSTORE
00002dd2: PUSH1 0x24
00002dd4: DUP3
00002dd5: ADD
00002dd6: MSTORE
00002dd7: PUSH4 0x54483035
00002ddc: PUSH1 0xe0
00002dde: SHL
00002ddf: PUSH1 0x44
00002de1: DUP3
00002de2: ADD
00002de3: MSTORE
00002de4: SWAP1
00002de5: MLOAD
00002de6: SWAP1
00002de7: DUP2
00002de8: SWAP1
00002de9: SUB
00002dea: PUSH1 0x64
00002dec: ADD
00002ded: SWAP1
00002dee: REVERT
00002def: JUMPDEST
00002df0: PUSH32 0x647cacf4874ca900db0a09a56d282eac900005705eec4a971b50b39f243806a6
00002e11: PUSH1 0x00
00002e13: DUP1
00002e14: MLOAD
00002e15: PUSH1 0x20
00002e17: PUSH2 0x531b
00002e1a: DUP4
00002e1b: CODECOPY
00002e1c: DUP2
00002e1d: MLOAD
00002e1e: SWAP2
00002e1f: MSTORE
00002e20: PUSH1 0x40
00002e22: MLOAD
00002e23: PUSH2 0x2e2c
00002e26: SWAP2
00002e27: SWAP1
00002e28: PUSH2 0x4d68
00002e2b: JUMP
00002e2c: JUMPDEST
00002e2d: PUSH1 0x40
00002e2f: MLOAD
00002e30: DUP1
00002e31: SWAP2
00002e32: SUB
00002e33: SWAP1
00002e34: LOG1
00002e35: PUSH1 0x40
00002e37: MLOAD
00002e38: PUSH32 0x612518eecbf6491423e1ec6a03c4caba5f27e4dd57d422bd9863ec33e9906b9a
00002e59: SWAP1
00002e5a: PUSH2 0x2e66
00002e5d: SWAP1
00002e5e: PUSH2 0x3718
00002e61: SWAP1
00002e62: PUSH2 0x51fc
00002e65: JUMP
00002e66: JUMPDEST
00002e67: PUSH1 0x40
00002e69: MLOAD
00002e6a: DUP1
00002e6b: SWAP2
00002e6c: SUB
00002e6d: SWAP1
00002e6e: LOG1
00002e6f: PUSH32 0x185140d83ae1cb13190a5694fb3a00d83535d708bdc45f5cc096009b94caeeae
00002e90: PUSH3 0x0ad570
00002e94: PUSH1 0x40
00002e96: MLOAD
00002e97: PUSH2 0x2ea0
00002e9a: SWAP2
00002e9b: SWAP1
00002e9c: PUSH2 0x51fc
00002e9f: JUMP
00002ea0: JUMPDEST
00002ea1: PUSH1 0x40
00002ea3: MLOAD
00002ea4: DUP1
00002ea5: SWAP2
00002ea6: SUB
00002ea7: SWAP1
00002ea8: LOG1
00002ea9: PUSH1 0x00
00002eab: DUP1
00002eac: MLOAD
00002ead: PUSH1 0x20
00002eaf: PUSH2 0x537b
00002eb2: DUP4
00002eb3: CODECOPY
00002eb4: DUP2
00002eb5: MLOAD
00002eb6: SWAP2
00002eb7: MSTORE
00002eb8: PUSH20 0x2fe16dd18bba26e457b7dd2080d5674312b026a2
00002ecd: PUSH1 0x00
00002ecf: PUSH1 0x40
00002ed1: MLOAD
00002ed2: PUSH2 0x2edc
00002ed5: SWAP3
00002ed6: SWAP2
00002ed7: SWAP1
00002ed8: PUSH2 0x4d7c
00002edb: JUMP
00002edc: JUMPDEST
00002edd: PUSH1 0x40
00002edf: MLOAD
00002ee0: DUP1
00002ee1: SWAP2
00002ee2: SUB
00002ee3: SWAP1
00002ee4: LOG1
00002ee5: PUSH1 0x00
00002ee7: DUP1
00002ee8: MLOAD
00002ee9: PUSH1 0x20
00002eeb: PUSH2 0x537b
00002eee: DUP4
00002eef: CODECOPY
00002ef0: DUP2
00002ef1: MLOAD
00002ef2: SWAP2
00002ef3: MSTORE
00002ef4: PUSH20 0x048f0e7ea2cfd522a4a058d1b1bdd574a0486c46
00002f09: PUSH1 0x00
00002f0b: PUSH1 0x40
00002f0d: MLOAD
00002f0e: PUSH2 0x2f18
00002f11: SWAP3
00002f12: SWAP2
00002f13: SWAP1
00002f14: PUSH2 0x4d7c
00002f17: JUMP
00002f18: JUMPDEST
00002f19: PUSH1 0x40
00002f1b: MLOAD
00002f1c: DUP1
00002f1d: SWAP2
00002f1e: SUB
00002f1f: SWAP1
00002f20: LOG1
00002f21: PUSH1 0x00
00002f23: DUP1
00002f24: MLOAD
00002f25: PUSH1 0x20
00002f27: PUSH2 0x537b
00002f2a: DUP4
00002f2b: CODECOPY
00002f2c: DUP2
00002f2d: MLOAD
00002f2e: SWAP2
00002f2f: MSTORE
00002f30: PUSH20 0x37f6df71b40c50b2038329cabf5fda3682df1ebf
00002f45: PUSH1 0x00
00002f47: PUSH1 0x40
00002f49: MLOAD
00002f4a: PUSH2 0x2f54
00002f4d: SWAP3
00002f4e: SWAP2
00002f4f: SWAP1
00002f50: PUSH2 0x4d7c
00002f53: JUMP
00002f54: JUMPDEST
00002f55: PUSH1 0x40
00002f57: MLOAD
00002f58: DUP1
00002f59: SWAP2
00002f5a: SUB
00002f5b: SWAP1
00002f5c: LOG1
00002f5d: PUSH1 0x00
00002f5f: DUP1
00002f60: MLOAD
00002f61: PUSH1 0x20
00002f63: PUSH2 0x537b
00002f66: DUP4
00002f67: CODECOPY
00002f68: DUP2
00002f69: MLOAD
00002f6a: SWAP2
00002f6b: MSTORE
00002f6c: PUSH20 0x6ec472b613012a492693697fa551420e60567ea7
00002f81: PUSH1 0x00
00002f83: PUSH1 0x40
00002f85: MLOAD
00002f86: PUSH2 0x2f90
00002f89: SWAP3
00002f8a: SWAP2
00002f8b: SWAP1
00002f8c: PUSH2 0x4d7c
00002f8f: JUMP
00002f90: JUMPDEST
00002f91: PUSH1 0x40
00002f93: MLOAD
00002f94: DUP1
00002f95: SWAP2
00002f96: SUB
00002f97: SWAP1
00002f98: LOG1
00002f99: PUSH1 0x00
00002f9b: DUP1
00002f9c: MLOAD
00002f9d: PUSH1 0x20
00002f9f: PUSH2 0x537b
00002fa2: DUP4
00002fa3: CODECOPY
00002fa4: DUP2
00002fa5: MLOAD
00002fa6: SWAP2
00002fa7: MSTORE
00002fa8: PUSH20 0x29b57d56a114ae5be3c129240898b3321a70a300
00002fbd: PUSH1 0x00
00002fbf: PUSH1 0x40
00002fc1: MLOAD
00002fc2: PUSH2 0x2fcc
00002fc5: SWAP3
00002fc6: SWAP2
00002fc7: SWAP1
00002fc8: PUSH2 0x4d7c
00002fcb: JUMP
00002fcc: JUMPDEST
00002fcd: PUSH1 0x40
00002fcf: MLOAD
00002fd0: DUP1
00002fd1: SWAP2
00002fd2: SUB
00002fd3: SWAP1
00002fd4: LOG1
00002fd5: PUSH1 0x00
00002fd7: DUP1
00002fd8: MLOAD
00002fd9: PUSH1 0x20
00002fdb: PUSH2 0x537b
00002fde: DUP4
00002fdf: CODECOPY
00002fe0: DUP2
00002fe1: MLOAD
00002fe2: SWAP2
00002fe3: MSTORE
00002fe4: PUSH20 0x61fa1cee13ceeaf20c30611c5e6da48c595f7db2
00002ff9: PUSH1 0x00
00002ffb: PUSH1 0x40
00002ffd: MLOAD
00002ffe: PUSH2 0x3008
00003001: SWAP3
00003002: SWAP2
00003003: SWAP1
00003004: PUSH2 0x4d7c
00003007: JUMP
00003008: JUMPDEST
00003009: PUSH1 0x40
0000300b: MLOAD
0000300c: DUP1
0000300d: SWAP2
0000300e: SUB
0000300f: SWAP1
00003010: LOG1
00003011: PUSH1 0x00
00003013: DUP1
00003014: MLOAD
00003015: PUSH1 0x20
00003017: PUSH2 0x537b
0000301a: DUP4
0000301b: CODECOPY
0000301c: DUP2
0000301d: MLOAD
0000301e: SWAP2
0000301f: MSTORE
00003020: PUSH20 0x045950a37c59d75496bb4af68c05f9066a4c7e27
00003035: PUSH1 0x00
00003037: PUSH1 0x40
00003039: MLOAD
0000303a: PUSH2 0x3044
0000303d: SWAP3
0000303e: SWAP2
0000303f: SWAP1
00003040: PUSH2 0x4d7c
00003043: JUMP
00003044: JUMPDEST
00003045: PUSH1 0x40
00003047: MLOAD
00003048: DUP1
00003049: SWAP2
0000304a: SUB
0000304b: SWAP1
0000304c: LOG1
0000304d: PUSH1 0x00
0000304f: DUP1
00003050: MLOAD
00003051: PUSH1 0x20
00003053: PUSH2 0x537b
00003056: DUP4
00003057: CODECOPY
00003058: DUP2
00003059: MLOAD
0000305a: SWAP2
0000305b: MSTORE
0000305c: PUSH20 0xbee7ef1adfaa628536ebc0c1ebf082dbdc27265f
00003071: PUSH1 0x00
00003073: PUSH1 0x40
00003075: MLOAD
00003076: PUSH2 0x3080
00003079: SWAP3
0000307a: SWAP2
0000307b: SWAP1
0000307c: PUSH2 0x4d7c
0000307f: JUMP
00003080: JUMPDEST
00003081: PUSH1 0x40
00003083: MLOAD
00003084: DUP1
00003085: SWAP2
00003086: SUB
00003087: SWAP1
00003088: LOG1
00003089: PUSH1 0x00
0000308b: DUP1
0000308c: MLOAD
0000308d: PUSH1 0x20
0000308f: PUSH2 0x537b
00003092: DUP4
00003093: CODECOPY
00003094: DUP2
00003095: MLOAD
00003096: SWAP2
00003097: MSTORE
00003098: PUSH20 0x51badc1622c63d1e448a4f1ac1dc008b8a27fe67
000030ad: PUSH1 0x00
000030af: PUSH1 0x40
000030b1: MLOAD
000030b2: PUSH2 0x30bc
000030b5: SWAP3
000030b6: SWAP2
000030b7: SWAP1
000030b8: PUSH2 0x4d7c
000030bb: JUMP
000030bc: JUMPDEST
000030bd: PUSH1 0x40
000030bf: MLOAD
000030c0: DUP1
000030c1: SWAP2
000030c2: SUB
000030c3: SWAP1
000030c4: LOG1
000030c5: PUSH1 0x00
000030c7: DUP1
000030c8: MLOAD
000030c9: PUSH1 0x20
000030cb: PUSH2 0x537b
000030ce: DUP4
000030cf: CODECOPY
000030d0: DUP2
000030d1: MLOAD
000030d2: SWAP2
000030d3: MSTORE
000030d4: PUSH20 0x0e52db138df9ce54bc9d9330f418015ed512830a
000030e9: PUSH1 0x00
000030eb: PUSH1 0x40
000030ed: MLOAD
000030ee: PUSH2 0x30f8
000030f1: SWAP3
000030f2: SWAP2
000030f3: SWAP1
000030f4: PUSH2 0x4d7c
000030f7: JUMP
000030f8: JUMPDEST
000030f9: PUSH1 0x40
000030fb: MLOAD
000030fc: DUP1
000030fd: SWAP2
000030fe: SUB
000030ff: SWAP1
00003100: LOG1
00003101: PUSH1 0x00
00003103: DUP1
00003104: MLOAD
00003105: PUSH1 0x20
00003107: PUSH2 0x537b
0000310a: DUP4
0000310b: CODECOPY
0000310c: DUP2
0000310d: MLOAD
0000310e: SWAP2
0000310f: MSTORE
00003110: PUSH20 0xdde7684d88e0b482b2b455936fe0d22dd48cdcb3
00003125: PUSH1 0x00
00003127: PUSH1 0x40
00003129: MLOAD
0000312a: PUSH2 0x3134
0000312d: SWAP3
0000312e: SWAP2
0000312f: SWAP1
00003130: PUSH2 0x4d7c
00003133: JUMP
00003134: JUMPDEST
00003135: PUSH1 0x40
00003137: MLOAD
00003138: DUP1
00003139: SWAP2
0000313a: SUB
0000313b: SWAP1
0000313c: LOG1
0000313d: PUSH1 0x00
0000313f: DUP1
00003140: MLOAD
00003141: PUSH1 0x20
00003143: PUSH2 0x537b
00003146: DUP4
00003147: CODECOPY
00003148: DUP2
00003149: MLOAD
0000314a: SWAP2
0000314b: MSTORE
0000314c: PUSH20 0x43102f07414d95ef71ec9aeba011b8595ba010d0
00003161: PUSH1 0x00
00003163: PUSH1 0x40
00003165: MLOAD
00003166: PUSH2 0x3170
00003169: SWAP3
0000316a: SWAP2
0000316b: SWAP1
0000316c: PUSH2 0x4d7c
0000316f: JUMP
00003170: JUMPDEST
00003171: PUSH1 0x40
00003173: MLOAD
00003174: DUP1
00003175: SWAP2
00003176: SUB
00003177: SWAP1
00003178: LOG1
00003179: PUSH1 0x00
0000317b: DUP1
0000317c: MLOAD
0000317d: PUSH1 0x20
0000317f: PUSH2 0x533b
00003182: DUP4
00003183: CODECOPY
00003184: DUP2
00003185: MLOAD
00003186: SWAP2
00003187: MSTORE
00003188: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
0000319d: PUSH8 0x10a741a462780000
000031a6: PUSH1 0x40
000031a8: MLOAD
000031a9: PUSH2 0x31b3
000031ac: SWAP3
000031ad: SWAP2
000031ae: SWAP1
000031af: PUSH2 0x4d99
000031b2: JUMP
000031b3: JUMPDEST
000031b4: PUSH1 0x40
000031b6: MLOAD
000031b7: DUP1
000031b8: SWAP2
000031b9: SUB
000031ba: SWAP1
000031bb: LOG1
000031bc: PUSH1 0x00
000031be: DUP1
000031bf: MLOAD
000031c0: PUSH1 0x20
000031c2: PUSH2 0x533b
000031c5: DUP4
000031c6: CODECOPY
000031c7: DUP2
000031c8: MLOAD
000031c9: SWAP2
000031ca: MSTORE
000031cb: PUSH20 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
000031e0: PUSH5 0x012a05f200
000031e6: PUSH1 0x40
000031e8: MLOAD
000031e9: PUSH2 0x31f3
000031ec: SWAP3
000031ed: SWAP2
000031ee: SWAP1
000031ef: PUSH2 0x4d99
000031f2: JUMP
000031f3: JUMPDEST
000031f4: PUSH1 0x40
000031f6: MLOAD
000031f7: DUP1
000031f8: SWAP2
000031f9: SUB
000031fa: SWAP1
000031fb: LOG1
000031fc: PUSH1 0x00
000031fe: DUP1
000031ff: MLOAD
00003200: PUSH1 0x20
00003202: PUSH2 0x533b
00003205: DUP4
00003206: CODECOPY
00003207: DUP2
00003208: MLOAD
00003209: SWAP2
0000320a: MSTORE
0000320b: PUSH20 0xdac17f958d2ee523a2206206994597c13d831ec7
00003220: PUSH5 0x012a05f200
00003226: PUSH1 0x40
00003228: MLOAD
00003229: PUSH2 0x3233
0000322c: SWAP3
0000322d: SWAP2
0000322e: SWAP1
0000322f: PUSH2 0x4d99
00003232: JUMP
00003233: JUMPDEST
00003234: PUSH1 0x40
00003236: MLOAD
00003237: DUP1
00003238: SWAP2
00003239: SUB
0000323a: SWAP1
0000323b: LOG1
0000323c: PUSH1 0x00
0000323e: DUP1
0000323f: MLOAD
00003240: PUSH1 0x20
00003242: PUSH2 0x533b
00003245: DUP4
00003246: CODECOPY
00003247: DUP2
00003248: MLOAD
00003249: SWAP2
0000324a: MSTORE
0000324b: PUSH20 0x2260fac5e5542a773aa44fbcfedf7c193bc2c599
00003260: PUSH3 0x6acfc0
00003264: PUSH1 0x40
00003266: MLOAD
00003267: PUSH2 0x3271
0000326a: SWAP3
0000326b: SWAP2
0000326c: SWAP1
0000326d: PUSH2 0x4d99
00003270: JUMP
00003271: JUMPDEST
00003272: PUSH1 0x40
00003274: MLOAD
00003275: DUP1
00003276: SWAP2
00003277: SUB
00003278: SWAP1
00003279: LOG1
0000327a: PUSH1 0x00
0000327c: DUP1
0000327d: MLOAD
0000327e: PUSH1 0x20
00003280: PUSH2 0x533b
00003283: DUP4
00003284: CODECOPY
00003285: DUP2
00003286: MLOAD
00003287: SWAP2
00003288: MSTORE
00003289: PUSH20 0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0
0000329e: PUSH8 0x0f43fc2c04ee0000
000032a7: PUSH1 0x40
000032a9: MLOAD
000032aa: PUSH2 0x32b4
000032ad: SWAP3
000032ae: SWAP2
000032af: SWAP1
000032b0: PUSH2 0x4d99
000032b3: JUMP
000032b4: JUMPDEST
000032b5: PUSH1 0x40
000032b7: MLOAD
000032b8: DUP1
000032b9: SWAP2
000032ba: SUB
000032bb: SWAP1
000032bc: LOG1
000032bd: PUSH1 0x00
000032bf: DUP1
000032c0: MLOAD
000032c1: PUSH1 0x20
000032c3: PUSH2 0x533b
000032c6: DUP4
000032c7: CODECOPY
000032c8: DUP2
000032c9: MLOAD
000032ca: SWAP2
000032cb: MSTORE
000032cc: PUSH20 0xd33526068d116ce69f19a9ee46f0bd304f21a51f
000032e1: PUSH9 0x093739534d28680000
000032eb: PUSH1 0x40
000032ed: MLOAD
000032ee: PUSH2 0x32f8
000032f1: SWAP3
000032f2: SWAP2
000032f3: SWAP1
000032f4: PUSH2 0x4d99
000032f7: JUMP
000032f8: JUMPDEST
000032f9: PUSH1 0x40
000032fb: MLOAD
000032fc: DUP1
000032fd: SWAP2
000032fe: SUB
000032ff: SWAP1
00003300: LOG1
00003301: PUSH1 0x00
00003303: DUP1
00003304: MLOAD
00003305: PUSH1 0x20
00003307: PUSH2 0x533b
0000330a: DUP4
0000330b: CODECOPY
0000330c: DUP2
0000330d: MLOAD
0000330e: SWAP2
0000330f: MSTORE
00003310: PUSH20 0x48c3399719b582dd63eb5aadf12a40b4c3f52fa2
00003325: PUSH10 0x021e19e0c9bab2400000
00003330: PUSH1 0x40
00003332: MLOAD
00003333: PUSH2 0x333d
00003336: SWAP3
00003337: SWAP2
00003338: SWAP1
00003339: PUSH2 0x4d99
0000333c: JUMP
0000333d: JUMPDEST
0000333e: PUSH1 0x40
00003340: MLOAD
00003341: DUP1
00003342: SWAP2
00003343: SUB
00003344: SWAP1
00003345: LOG1
00003346: PUSH1 0x00
00003348: DUP1
00003349: MLOAD
0000334a: PUSH1 0x20
0000334c: PUSH2 0x533b
0000334f: DUP4
00003350: CODECOPY
00003351: DUP2
00003352: MLOAD
00003353: SWAP2
00003354: MSTORE
00003355: PUSH20 0x5a98fcbea516cf06857215779fd812ca3bef1b32
0000336a: PUSH9 0x6194049f30f7200000
00003374: PUSH1 0x40
00003376: MLOAD
00003377: PUSH2 0x3381
0000337a: SWAP3
0000337b: SWAP2
0000337c: SWAP1
0000337d: PUSH2 0x4d99
00003380: JUMP
00003381: JUMPDEST
00003382: PUSH1 0x40
00003384: MLOAD
00003385: DUP1
00003386: SWAP2
00003387: SUB
00003388: SWAP1
00003389: LOG1
0000338a: PUSH1 0x00
0000338c: DUP1
0000338d: MLOAD
0000338e: PUSH1 0x20
00003390: PUSH2 0x533b
00003393: DUP4
00003394: CODECOPY
00003395: DUP2
00003396: MLOAD
00003397: SWAP2
00003398: MSTORE
00003399: PUSH20 0x9f8f72aa9304c8b593d555f12ef6589cc3a579a2
000033ae: PUSH8 0x18fae27693b40000
000033b7: PUSH1 0x40
000033b9: MLOAD
000033ba: PUSH2 0x33c4
000033bd: SWAP3
000033be: SWAP2
000033bf: SWAP1
000033c0: PUSH2 0x4d99
000033c3: JUMP
000033c4: JUMPDEST
000033c5: PUSH1 0x40
000033c7: MLOAD
000033c8: DUP1
000033c9: SWAP2
000033ca: SUB
000033cb: SWAP1
000033cc: LOG1
000033cd: PUSH1 0x00
000033cf: DUP1
000033d0: MLOAD
000033d1: PUSH1 0x20
000033d3: PUSH2 0x533b
000033d6: DUP4
000033d7: CODECOPY
000033d8: DUP2
000033d9: MLOAD
000033da: SWAP2
000033db: MSTORE
000033dc: PUSH20 0x1f9840a85d5af5bf1d1762f925bdaddc4201f984
000033f1: PUSH9 0x15af1d78b58c400000
000033fb: PUSH1 0x40
000033fd: MLOAD
000033fe: PUSH2 0x3408
00003401: SWAP3
00003402: SWAP2
00003403: SWAP1
00003404: PUSH2 0x4d99
00003407: JUMP
00003408: JUMPDEST
00003409: PUSH1 0x40
0000340b: MLOAD
0000340c: DUP1
0000340d: SWAP2
0000340e: SUB
0000340f: SWAP1
00003410: LOG1
00003411: PUSH1 0x00
00003413: DUP1
00003414: MLOAD
00003415: PUSH1 0x20
00003417: PUSH2 0x533b
0000341a: DUP4
0000341b: CODECOPY
0000341c: DUP2
0000341d: MLOAD
0000341e: SWAP2
0000341f: MSTORE
00003420: PUSH20 0x514910771af9ca656af840dff83e8264ecf986ca
00003435: PUSH9 0x0d8d726b7177a80000
0000343f: PUSH1 0x40
00003441: MLOAD
00003442: PUSH2 0x344c
00003445: SWAP3
00003446: SWAP2
00003447: SWAP1
00003448: PUSH2 0x4d99
0000344b: JUMP
0000344c: JUMPDEST
0000344d: PUSH1 0x40
0000344f: MLOAD
00003450: DUP1
00003451: SWAP2
00003452: SUB
00003453: SWAP1
00003454: LOG1
00003455: PUSH1 0x00
00003457: DUP1
00003458: MLOAD
00003459: PUSH1 0x20
0000345b: PUSH2 0x533b
0000345e: DUP4
0000345f: CODECOPY
00003460: DUP2
00003461: MLOAD
00003462: SWAP2
00003463: MSTORE
00003464: PUSH20 0x3c3a81e81dc49a522a592e7622a7e711c06bf354
00003479: PUSH10 0x010f0cf064dd59200000
00003484: PUSH1 0x40
00003486: MLOAD
00003487: PUSH2 0x3491
0000348a: SWAP3
0000348b: SWAP2
0000348c: SWAP1
0000348d: PUSH2 0x4d99
00003490: JUMP
00003491: JUMPDEST
00003492: PUSH1 0x40
00003494: MLOAD
00003495: DUP1
00003496: SWAP2
00003497: SUB
00003498: SWAP1
00003499: LOG1
0000349a: PUSH1 0x00
0000349c: DUP1
0000349d: MLOAD
0000349e: PUSH1 0x20
000034a0: PUSH2 0x535b
000034a3: DUP4
000034a4: CODECOPY
000034a5: DUP2
000034a6: MLOAD
000034a7: SWAP2
000034a8: MSTORE
000034a9: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
000034be: PUSH8 0x0d2f13f7789f0000
000034c7: PUSH1 0x40
000034c9: MLOAD
000034ca: PUSH2 0x34d4
000034cd: SWAP3
000034ce: SWAP2
000034cf: SWAP1
000034d0: PUSH2 0x4d99
000034d3: JUMP
000034d4: JUMPDEST
000034d5: PUSH1 0x40
000034d7: MLOAD
000034d8: DUP1
000034d9: SWAP2
000034da: SUB
000034db: SWAP1
000034dc: LOG1
000034dd: PUSH1 0x00
000034df: DUP1
000034e0: MLOAD
000034e1: PUSH1 0x20
000034e3: PUSH2 0x535b
000034e6: DUP4
000034e7: CODECOPY
000034e8: DUP2
000034e9: MLOAD
000034ea: SWAP2
000034eb: MSTORE
000034ec: PUSH20 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
00003501: PUSH8 0x0d2f13f7789f0000
0000350a: PUSH1 0x40
0000350c: MLOAD
0000350d: PUSH2 0x3517
00003510: SWAP3
00003511: SWAP2
00003512: SWAP1
00003513: PUSH2 0x4d99
00003516: JUMP
00003517: JUMPDEST
00003518: PUSH1 0x40
0000351a: MLOAD
0000351b: DUP1
0000351c: SWAP2
0000351d: SUB
0000351e: SWAP1
0000351f: LOG1
00003520: PUSH1 0x00
00003522: DUP1
00003523: MLOAD
00003524: PUSH1 0x20
00003526: PUSH2 0x535b
00003529: DUP4
0000352a: CODECOPY
0000352b: DUP2
0000352c: MLOAD
0000352d: SWAP2
0000352e: MSTORE
0000352f: PUSH20 0xdac17f958d2ee523a2206206994597c13d831ec7
00003544: PUSH8 0x0d2f13f7789f0000
0000354d: PUSH1 0x40
0000354f: MLOAD
00003550: PUSH2 0x355a
00003553: SWAP3
00003554: SWAP2
00003555: SWAP1
00003556: PUSH2 0x4d99
00003559: JUMP
0000355a: JUMPDEST
0000355b: PUSH1 0x40
0000355d: MLOAD
0000355e: DUP1
0000355f: SWAP2
00003560: SUB
00003561: SWAP1
00003562: LOG1
00003563: PUSH1 0x00
00003565: DUP1
00003566: MLOAD
00003567: PUSH1 0x20
00003569: PUSH2 0x535b
0000356c: DUP4
0000356d: CODECOPY
0000356e: DUP2
0000356f: MLOAD
00003570: SWAP2
00003571: MSTORE
00003572: PUSH20 0x2260fac5e5542a773aa44fbcfedf7c193bc2c599
00003587: PUSH8 0x0d2f13f7789f0000
00003590: PUSH1 0x40
00003592: MLOAD
00003593: PUSH2 0x359d
00003596: SWAP3
00003597: SWAP2
00003598: SWAP1
00003599: PUSH2 0x4d99
0000359c: JUMP
0000359d: JUMPDEST
0000359e: PUSH1 0x40
000035a0: MLOAD
000035a1: DUP1
000035a2: SWAP2
000035a3: SUB
000035a4: SWAP1
000035a5: LOG1
000035a6: PUSH1 0x00
000035a8: DUP1
000035a9: MLOAD
000035aa: PUSH1 0x20
000035ac: PUSH2 0x535b
000035af: DUP4
000035b0: CODECOPY
000035b1: DUP2
000035b2: MLOAD
000035b3: SWAP2
000035b4: MSTORE
000035b5: PUSH20 0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0
000035ca: PUSH8 0x0d2f13f7789f0000
000035d3: PUSH1 0x40
000035d5: MLOAD
000035d6: PUSH2 0x35e0
000035d9: SWAP3
000035da: SWAP2
000035db: SWAP1
000035dc: PUSH2 0x4d99
000035df: JUMP
000035e0: JUMPDEST
000035e1: PUSH1 0x40
000035e3: MLOAD
000035e4: DUP1
000035e5: SWAP2
000035e6: SUB
000035e7: SWAP1
000035e8: LOG1
000035e9: PUSH1 0x00
000035eb: DUP1
000035ec: MLOAD
000035ed: PUSH1 0x20
000035ef: PUSH2 0x535b
000035f2: DUP4
000035f3: CODECOPY
000035f4: DUP2
000035f5: MLOAD
000035f6: SWAP2
000035f7: MSTORE
000035f8: PUSH20 0xd33526068d116ce69f19a9ee46f0bd304f21a51f
0000360d: PUSH8 0x0d2f13f7789f0000
00003616: PUSH1 0x40
00003618: MLOAD
00003619: PUSH2 0x3623
0000361c: SWAP3
0000361d: SWAP2
0000361e: SWAP1
0000361f: PUSH2 0x4d99
00003622: JUMP
00003623: JUMPDEST
00003624: PUSH1 0x40
00003626: MLOAD
00003627: DUP1
00003628: SWAP2
00003629: SUB
0000362a: SWAP1
0000362b: LOG1
0000362c: PUSH1 0x00
0000362e: DUP1
0000362f: MLOAD
00003630: PUSH1 0x20
00003632: PUSH2 0x535b
00003635: DUP4
00003636: CODECOPY
00003637: DUP2
00003638: MLOAD
00003639: SWAP2
0000363a: MSTORE
0000363b: PUSH20 0x48c3399719b582dd63eb5aadf12a40b4c3f52fa2
00003650: PUSH8 0x0d2f13f7789f0000
00003659: PUSH1 0x40
0000365b: MLOAD
0000365c: PUSH2 0x3666
0000365f: SWAP3
00003660: SWAP2
00003661: SWAP1
00003662: PUSH2 0x4d99
00003665: JUMP
00003666: JUMPDEST
00003667: PUSH1 0x40
00003669: MLOAD
0000366a: DUP1
0000366b: SWAP2
0000366c: SUB
0000366d: SWAP1
0000366e: LOG1
0000366f: PUSH1 0x00
00003671: DUP1
00003672: MLOAD
00003673: PUSH1 0x20
00003675: PUSH2 0x535b
00003678: DUP4
00003679: CODECOPY
0000367a: DUP2
0000367b: MLOAD
0000367c: SWAP2
0000367d: MSTORE
0000367e: PUSH20 0x5a98fcbea516cf06857215779fd812ca3bef1b32
00003693: PUSH8 0x0d2f13f7789f0000
0000369c: PUSH1 0x40
0000369e: MLOAD
0000369f: PUSH2 0x36a9
000036a2: SWAP3
000036a3: SWAP2
000036a4: SWAP1
000036a5: PUSH2 0x4d99
000036a8: JUMP
000036a9: JUMPDEST
000036aa: PUSH1 0x40
000036ac: MLOAD
000036ad: DUP1
000036ae: SWAP2
000036af: SUB
000036b0: SWAP1
000036b1: LOG1
000036b2: PUSH1 0x00
000036b4: DUP1
000036b5: MLOAD
000036b6: PUSH1 0x20
000036b8: PUSH2 0x535b
000036bb: DUP4
000036bc: CODECOPY
000036bd: DUP2
000036be: MLOAD
000036bf: SWAP2
000036c0: MSTORE
000036c1: PUSH20 0x9f8f72aa9304c8b593d555f12ef6589cc3a579a2
000036d6: PUSH8 0x0d2f13f7789f0000
000036df: PUSH1 0x40
000036e1: MLOAD
000036e2: PUSH2 0x36ec
000036e5: SWAP3
000036e6: SWAP2
000036e7: SWAP1
000036e8: PUSH2 0x4d99
000036eb: JUMP
000036ec: JUMPDEST
000036ed: PUSH1 0x40
000036ef: MLOAD
000036f0: DUP1
000036f1: SWAP2
000036f2: SUB
000036f3: SWAP1
000036f4: LOG1
000036f5: PUSH1 0x00
000036f7: DUP1
000036f8: MLOAD
000036f9: PUSH1 0x20
000036fb: PUSH2 0x535b
000036fe: DUP4
000036ff: CODECOPY
00003700: DUP2
00003701: MLOAD
00003702: SWAP2
00003703: MSTORE
00003704: PUSH20 0x1f9840a85d5af5bf1d1762f925bdaddc4201f984
00003719: PUSH8 0x0d2f13f7789f0000
00003722: PUSH1 0x40
00003724: MLOAD
00003725: PUSH2 0x372f
00003728: SWAP3
00003729: SWAP2
0000372a: SWAP1
0000372b: PUSH2 0x4d99
0000372e: JUMP
0000372f: JUMPDEST
00003730: PUSH1 0x40
00003732: MLOAD
00003733: DUP1
00003734: SWAP2
00003735: SUB
00003736: SWAP1
00003737: LOG1
00003738: PUSH1 0x00
0000373a: DUP1
0000373b: MLOAD
0000373c: PUSH1 0x20
0000373e: PUSH2 0x535b
00003741: DUP4
00003742: CODECOPY
00003743: DUP2
00003744: MLOAD
00003745: SWAP2
00003746: MSTORE
00003747: PUSH20 0x514910771af9ca656af840dff83e8264ecf986ca
0000375c: PUSH8 0x0d2f13f7789f0000
00003765: PUSH1 0x40
00003767: MLOAD
00003768: PUSH2 0x3772
0000376b: SWAP3
0000376c: SWAP2
0000376d: SWAP1
0000376e: PUSH2 0x4d99
00003771: JUMP
00003772: JUMPDEST
00003773: PUSH1 0x40
00003775: MLOAD
00003776: DUP1
00003777: SWAP2
00003778: SUB
00003779: SWAP1
0000377a: LOG1
0000377b: PUSH1 0x00
0000377d: DUP1
0000377e: MLOAD
0000377f: PUSH1 0x20
00003781: PUSH2 0x535b
00003784: DUP4
00003785: CODECOPY
00003786: DUP2
00003787: MLOAD
00003788: SWAP2
00003789: MSTORE
0000378a: PUSH20 0x3c3a81e81dc49a522a592e7622a7e711c06bf354
0000379f: PUSH8 0x0d2f13f7789f0000
000037a8: PUSH1 0x40
000037aa: MLOAD
000037ab: PUSH2 0x37b5
000037ae: SWAP3
000037af: SWAP2
000037b0: SWAP1
000037b1: PUSH2 0x4d99
000037b4: JUMP
000037b5: JUMPDEST
000037b6: PUSH1 0x40
000037b8: MLOAD
000037b9: DUP1
000037ba: SWAP2
000037bb: SUB
000037bc: SWAP1
000037bd: LOG1
000037be: PUSH1 0x00
000037c0: DUP1
000037c1: MLOAD
000037c2: PUSH1 0x20
000037c4: PUSH2 0x52fb
000037c7: DUP4
000037c8: CODECOPY
000037c9: DUP2
000037ca: MLOAD
000037cb: SWAP2
000037cc: MSTORE
000037cd: PUSH20 0x2fe16dd18bba26e457b7dd2080d5674312b026a2
000037e2: PUSH2 0x012c
000037e5: PUSH1 0x40
000037e7: MLOAD
000037e8: PUSH2 0x37f2
000037eb: SWAP3
000037ec: SWAP2
000037ed: SWAP1
000037ee: PUSH2 0x4db2
000037f1: JUMP
000037f2: JUMPDEST
000037f3: PUSH1 0x40
000037f5: MLOAD
000037f6: DUP1
000037f7: SWAP2
000037f8: SUB
000037f9: SWAP1
000037fa: LOG1
000037fb: PUSH1 0x00
000037fd: DUP1
000037fe: MLOAD
000037ff: PUSH1 0x20
00003801: PUSH2 0x52fb
00003804: DUP4
00003805: CODECOPY
00003806: DUP2
00003807: MLOAD
00003808: SWAP2
00003809: MSTORE
0000380a: PUSH20 0x048f0e7ea2cfd522a4a058d1b1bdd574a0486c46
0000381f: PUSH2 0x012c
00003822: PUSH1 0x40
00003824: MLOAD
00003825: PUSH2 0x382f
00003828: SWAP3
00003829: SWAP2
0000382a: SWAP1
0000382b: PUSH2 0x4db2
0000382e: JUMP
0000382f: JUMPDEST
00003830: PUSH1 0x40
00003832: MLOAD
00003833: DUP1
00003834: SWAP2
00003835: SUB
00003836: SWAP1
00003837: LOG1
00003838: PUSH1 0x00
0000383a: DUP1
0000383b: MLOAD
0000383c: PUSH1 0x20
0000383e: PUSH2 0x52fb
00003841: DUP4
00003842: CODECOPY
00003843: DUP2
00003844: MLOAD
00003845: SWAP2
00003846: MSTORE
00003847: PUSH20 0x37f6df71b40c50b2038329cabf5fda3682df1ebf
0000385c: PUSH2 0x012c
0000385f: PUSH1 0x40
00003861: MLOAD
00003862: PUSH2 0x386c
00003865: SWAP3
00003866: SWAP2
00003867: SWAP1
00003868: PUSH2 0x4db2
0000386b: JUMP
0000386c: JUMPDEST
0000386d: PUSH1 0x40
0000386f: MLOAD
00003870: DUP1
00003871: SWAP2
00003872: SUB
00003873: SWAP1
00003874: LOG1
00003875: PUSH1 0x00
00003877: DUP1
00003878: MLOAD
00003879: PUSH1 0x20
0000387b: PUSH2 0x52fb
0000387e: DUP4
0000387f: CODECOPY
00003880: DUP2
00003881: MLOAD
00003882: SWAP2
00003883: MSTORE
00003884: PUSH20 0x6ec472b613012a492693697fa551420e60567ea7
00003899: PUSH2 0x012c
0000389c: PUSH1 0x40
0000389e: MLOAD
0000389f: PUSH2 0x38a9
000038a2: SWAP3
000038a3: SWAP2
000038a4: SWAP1
000038a5: PUSH2 0x4db2
000038a8: JUMP
000038a9: JUMPDEST
000038aa: PUSH1 0x40
000038ac: MLOAD
000038ad: DUP1
000038ae: SWAP2
000038af: SUB
000038b0: SWAP1
000038b1: LOG1
000038b2: PUSH1 0x00
000038b4: DUP1
000038b5: MLOAD
000038b6: PUSH1 0x20
000038b8: PUSH2 0x52fb
000038bb: DUP4
000038bc: CODECOPY
000038bd: DUP2
000038be: MLOAD
000038bf: SWAP2
000038c0: MSTORE
000038c1: PUSH20 0x29b57d56a114ae5be3c129240898b3321a70a300
000038d6: PUSH2 0x012c
000038d9: PUSH1 0x40
000038db: MLOAD
000038dc: PUSH2 0x38e6
000038df: SWAP3
000038e0: SWAP2
000038e1: SWAP1
000038e2: PUSH2 0x4db2
000038e5: JUMP
000038e6: JUMPDEST
000038e7: PUSH1 0x40
000038e9: MLOAD
000038ea: DUP1
000038eb: SWAP2
000038ec: SUB
000038ed: SWAP1
000038ee: LOG1
000038ef: PUSH1 0x00
000038f1: DUP1
000038f2: MLOAD
000038f3: PUSH1 0x20
000038f5: PUSH2 0x52fb
000038f8: DUP4
000038f9: CODECOPY
000038fa: DUP2
000038fb: MLOAD
000038fc: SWAP2
000038fd: MSTORE
000038fe: PUSH20 0x61fa1cee13ceeaf20c30611c5e6da48c595f7db2
00003913: PUSH2 0x012c
00003916: PUSH1 0x40
00003918: MLOAD
00003919: PUSH2 0x3923
0000391c: SWAP3
0000391d: SWAP2
0000391e: SWAP1
0000391f: PUSH2 0x4db2
00003922: JUMP
00003923: JUMPDEST
00003924: PUSH1 0x40
00003926: MLOAD
00003927: DUP1
00003928: SWAP2
00003929: SUB
0000392a: SWAP1
0000392b: LOG1
0000392c: PUSH1 0x00
0000392e: DUP1
0000392f: MLOAD
00003930: PUSH1 0x20
00003932: PUSH2 0x52fb
00003935: DUP4
00003936: CODECOPY
00003937: DUP2
00003938: MLOAD
00003939: SWAP2
0000393a: MSTORE
0000393b: PUSH20 0x045950a37c59d75496bb4af68c05f9066a4c7e27
00003950: PUSH2 0x012c
00003953: PUSH1 0x40
00003955: MLOAD
00003956: PUSH2 0x3960
00003959: SWAP3
0000395a: SWAP2
0000395b: SWAP1
0000395c: PUSH2 0x4db2
0000395f: JUMP
00003960: JUMPDEST
00003961: PUSH1 0x40
00003963: MLOAD
00003964: DUP1
00003965: SWAP2
00003966: SUB
00003967: SWAP1
00003968: LOG1
00003969: PUSH1 0x00
0000396b: DUP1
0000396c: MLOAD
0000396d: PUSH1 0x20
0000396f: PUSH2 0x52fb
00003972: DUP4
00003973: CODECOPY
00003974: DUP2
00003975: MLOAD
00003976: SWAP2
00003977: MSTORE
00003978: PUSH20 0xbee7ef1adfaa628536ebc0c1ebf082dbdc27265f
0000398d: PUSH2 0x012c
00003990: PUSH1 0x40
00003992: MLOAD
00003993: PUSH2 0x399d
00003996: SWAP3
00003997: SWAP2
00003998: SWAP1
00003999: PUSH2 0x4db2
0000399c: JUMP
0000399d: JUMPDEST
0000399e: PUSH1 0x40
000039a0: MLOAD
000039a1: DUP1
000039a2: SWAP2
000039a3: SUB
000039a4: SWAP1
000039a5: LOG1
000039a6: PUSH1 0x00
000039a8: DUP1
000039a9: MLOAD
000039aa: PUSH1 0x20
000039ac: PUSH2 0x52fb
000039af: DUP4
000039b0: CODECOPY
000039b1: DUP2
000039b2: MLOAD
000039b3: SWAP2
000039b4: MSTORE
000039b5: PUSH20 0x51badc1622c63d1e448a4f1ac1dc008b8a27fe67
000039ca: PUSH2 0x012c
000039cd: PUSH1 0x40
000039cf: MLOAD
000039d0: PUSH2 0x39da
000039d3: SWAP3
000039d4: SWAP2
000039d5: SWAP1
000039d6: PUSH2 0x4db2
000039d9: JUMP
000039da: JUMPDEST
000039db: PUSH1 0x40
000039dd: MLOAD
000039de: DUP1
000039df: SWAP2
000039e0: SUB
000039e1: SWAP1
000039e2: LOG1
000039e3: PUSH1 0x00
000039e5: DUP1
000039e6: MLOAD
000039e7: PUSH1 0x20
000039e9: PUSH2 0x52fb
000039ec: DUP4
000039ed: CODECOPY
000039ee: DUP2
000039ef: MLOAD
000039f0: SWAP2
000039f1: MSTORE
000039f2: PUSH20 0x0e52db138df9ce54bc9d9330f418015ed512830a
00003a07: PUSH2 0x012c
00003a0a: PUSH1 0x40
00003a0c: MLOAD
00003a0d: PUSH2 0x3a17
00003a10: SWAP3
00003a11: SWAP2
00003a12: SWAP1
00003a13: PUSH2 0x4db2
00003a16: JUMP
00003a17: JUMPDEST
00003a18: PUSH1 0x40
00003a1a: MLOAD
00003a1b: DUP1
00003a1c: SWAP2
00003a1d: SUB
00003a1e: SWAP1
00003a1f: LOG1
00003a20: PUSH1 0x00
00003a22: DUP1
00003a23: MLOAD
00003a24: PUSH1 0x20
00003a26: PUSH2 0x52fb
00003a29: DUP4
00003a2a: CODECOPY
00003a2b: DUP2
00003a2c: MLOAD
00003a2d: SWAP2
00003a2e: MSTORE
00003a2f: PUSH20 0xdde7684d88e0b482b2b455936fe0d22dd48cdcb3
00003a44: PUSH2 0x012c
00003a47: PUSH1 0x40
00003a49: MLOAD
00003a4a: PUSH2 0x3a54
00003a4d: SWAP3
00003a4e: SWAP2
00003a4f: SWAP1
00003a50: PUSH2 0x4db2
00003a53: JUMP
00003a54: JUMPDEST
00003a55: PUSH1 0x40
00003a57: MLOAD
00003a58: DUP1
00003a59: SWAP2
00003a5a: SUB
00003a5b: SWAP1
00003a5c: LOG1
00003a5d: PUSH1 0x00
00003a5f: DUP1
00003a60: MLOAD
00003a61: PUSH1 0x20
00003a63: PUSH2 0x52fb
00003a66: DUP4
00003a67: CODECOPY
00003a68: DUP2
00003a69: MLOAD
00003a6a: SWAP2
00003a6b: MSTORE
00003a6c: PUSH20 0x43102f07414d95ef71ec9aeba011b8595ba010d0
00003a81: PUSH2 0x012c
00003a84: PUSH1 0x40
00003a86: MLOAD
00003a87: PUSH2 0x3a91
00003a8a: SWAP3
00003a8b: SWAP2
00003a8c: SWAP1
00003a8d: PUSH2 0x4db2
00003a90: JUMP
00003a91: JUMPDEST
00003a92: PUSH1 0x40
00003a94: MLOAD
00003a95: DUP1
00003a96: SWAP2
00003a97: SUB
00003a98: SWAP1
00003a99: LOG1
00003a9a: JUMP
00003a9b: JUMPDEST
00003a9c: PUSH1 0x00
00003a9e: DUP1
00003a9f: DUP3
00003aa0: GT
00003aa1: PUSH2 0x3ada
00003aa4: JUMPI
00003aa5: PUSH1 0x40
00003aa7: DUP1
00003aa8: MLOAD
00003aa9: PUSH3 0x461bcd
00003aad: PUSH1 0xe5
00003aaf: SHL
00003ab0: DUP2
00003ab1: MSTORE
00003ab2: PUSH1 0x20
00003ab4: PUSH1 0x04
00003ab6: DUP1
00003ab7: DUP4
00003ab8: ADD
00003ab9: SWAP2
00003aba: SWAP1
00003abb: SWAP2
00003abc: MSTORE
00003abd: PUSH1 0x24
00003abf: DUP3
00003ac0: ADD
00003ac1: MSTORE
00003ac2: PUSH4 0x534d3433
00003ac7: PUSH1 0xe0
00003ac9: SHL
00003aca: PUSH1 0x44
00003acc: DUP3
00003acd: ADD
00003ace: MSTORE
00003acf: SWAP1
00003ad0: MLOAD
00003ad1: SWAP1
00003ad2: DUP2
00003ad3: SWAP1
00003ad4: SUB
00003ad5: PUSH1 0x64
00003ad7: ADD
00003ad8: SWAP1
00003ad9: REVERT
00003ada: JUMPDEST
00003adb: DUP2
00003adc: DUP4
00003add: DUP2
00003ade: PUSH2 0x3ae3
00003ae1: JUMPI
00003ae2: INVALID
00003ae3: JUMPDEST
00003ae4: DIV
00003ae5: SWAP4
00003ae6: SWAP3
00003ae7: POP
00003ae8: POP
00003ae9: POP
00003aea: JUMP
00003aeb: JUMPDEST
00003aec: PUSH1 0x00
00003aee: DUP1
00003aef: PUSH1 0x00
00003af1: DUP1
00003af2: PUSH2 0x3afb
00003af5: DUP8
00003af6: DUP8
00003af7: PUSH2 0x2560
00003afa: JUMP
00003afb: JUMPDEST
00003afc: SWAP3
00003afd: POP
00003afe: SWAP3
00003aff: POP
00003b00: SWAP3
00003b01: POP
00003b02: PUSH1 0x00
00003b04: PUSH2 0x3b0e
00003b07: DUP5
00003b08: DUP5
00003b09: DUP10
00003b0a: PUSH2 0x41f9
00003b0d: JUMP
00003b0e: JUMPDEST
00003b0f: SWAP1
00003b10: POP
00003b11: PUSH2 0x2b18
00003b14: DUP2
00003b15: PUSH2 0x1fcf
00003b18: DUP9
00003b19: DUP6
00003b1a: PUSH2 0x2b24
00003b1d: JUMP
00003b1e: JUMPDEST
00003b1f: PUSH1 0x00
00003b21: DUP1
00003b22: PUSH1 0x00
00003b24: PUSH2 0x3b2d
00003b27: DUP6
00003b28: DUP6
00003b29: PUSH2 0x298b
00003b2c: JUMP
00003b2d: JUMPDEST
00003b2e: SWAP2
00003b2f: POP
00003b30: SWAP2
00003b31: POP
00003b32: PUSH2 0x14c1
00003b35: DUP3
00003b36: DUP3
00003b37: PUSH2 0x2560
00003b3a: JUMP
00003b3b: JUMPDEST
00003b3c: PUSH1 0x00
00003b3e: DUP1
00003b3f: PUSH1 0x00
00003b41: DUP1
00003b42: PUSH1 0x00
00003b44: DUP6
00003b45: PUSH1 0x01
00003b47: PUSH1 0x01
00003b49: PUSH1 0xa0
00003b4b: SHL
00003b4c: SUB
00003b4d: AND
00003b4e: PUSH4 0x7dc0d1d0
00003b53: PUSH1 0x40
00003b55: MLOAD
00003b56: DUP2
00003b57: PUSH4 0xffffffff
00003b5c: AND
00003b5d: PUSH1 0xe0
00003b5f: SHL
00003b60: DUP2
00003b61: MSTORE
00003b62: PUSH1 0x04
00003b64: ADD
00003b65: PUSH1 0x20
00003b67: PUSH1 0x40
00003b69: MLOAD
00003b6a: DUP1
00003b6b: DUP4
00003b6c: SUB
00003b6d: DUP2
00003b6e: DUP7
00003b6f: DUP1
00003b70: EXTCODESIZE
00003b71: ISZERO
00003b72: DUP1
00003b73: ISZERO
00003b74: PUSH2 0x3b7c
00003b77: JUMPI
00003b78: PUSH1 0x00
00003b7a: DUP1
00003b7b: REVERT
00003b7c: JUMPDEST
00003b7d: POP
00003b7e: GAS
00003b7f: STATICCALL
00003b80: ISZERO
00003b81: DUP1
00003b82: ISZERO
00003b83: PUSH2 0x3b90
00003b86: JUMPI
00003b87: RETURNDATASIZE
00003b88: PUSH1 0x00
00003b8a: DUP1
00003b8b: RETURNDATACOPY
00003b8c: RETURNDATASIZE
00003b8d: PUSH1 0x00
00003b8f: REVERT
00003b90: JUMPDEST
00003b91: POP
00003b92: POP
00003b93: POP
00003b94: POP
00003b95: PUSH1 0x40
00003b97: MLOAD
00003b98: RETURNDATASIZE
00003b99: PUSH1 0x1f
00003b9b: NOT
00003b9c: PUSH1 0x1f
00003b9e: DUP3
00003b9f: ADD
00003ba0: AND
00003ba1: DUP3
00003ba2: ADD
00003ba3: DUP1
00003ba4: PUSH1 0x40
00003ba6: MSTORE
00003ba7: POP
00003ba8: DUP2
00003ba9: ADD
00003baa: SWAP1
00003bab: PUSH2 0x3bb4
00003bae: SWAP2
00003baf: SWAP1
00003bb0: PUSH2 0x4a0d
00003bb3: JUMP
00003bb4: JUMPDEST
00003bb5: SWAP1
00003bb6: POP
00003bb7: DUP1
00003bb8: PUSH1 0x01
00003bba: PUSH1 0x01
00003bbc: PUSH1 0xa0
00003bbe: SHL
00003bbf: SUB
00003bc0: AND
00003bc1: PUSH4 0xb16c524b
00003bc6: PUSH1 0x40
00003bc8: MLOAD
00003bc9: DUP2
00003bca: PUSH4 0xffffffff
00003bcf: AND
00003bd0: PUSH1 0xe0
00003bd2: SHL
00003bd3: DUP2
00003bd4: MSTORE
00003bd5: PUSH1 0x04
00003bd7: ADD
00003bd8: PUSH1 0x20
00003bda: PUSH1 0x40
00003bdc: MLOAD
00003bdd: DUP1
00003bde: DUP4
00003bdf: SUB
00003be0: DUP2
00003be1: DUP7
00003be2: DUP1
00003be3: EXTCODESIZE
00003be4: ISZERO
00003be5: DUP1
00003be6: ISZERO
00003be7: PUSH2 0x3bef
00003bea: JUMPI
00003beb: PUSH1 0x00
00003bed: DUP1
00003bee: REVERT
00003bef: JUMPDEST
00003bf0: POP
00003bf1: GAS
00003bf2: STATICCALL
00003bf3: ISZERO
00003bf4: DUP1
00003bf5: ISZERO
00003bf6: PUSH2 0x3c03
00003bf9: JUMPI
00003bfa: RETURNDATASIZE
00003bfb: PUSH1 0x00
00003bfd: DUP1
00003bfe: RETURNDATACOPY
00003bff: RETURNDATASIZE
00003c00: PUSH1 0x00
00003c02: REVERT
00003c03: JUMPDEST
00003c04: POP
00003c05: POP
00003c06: POP
00003c07: POP
00003c08: PUSH1 0x40
00003c0a: MLOAD
00003c0b: RETURNDATASIZE
00003c0c: PUSH1 0x1f
00003c0e: NOT
00003c0f: PUSH1 0x1f
00003c11: DUP3
00003c12: ADD
00003c13: AND
00003c14: DUP3
00003c15: ADD
00003c16: DUP1
00003c17: PUSH1 0x40
00003c19: MSTORE
00003c1a: POP
00003c1b: DUP2
00003c1c: ADD
00003c1d: SWAP1
00003c1e: PUSH2 0x3c27
00003c21: SWAP2
00003c22: SWAP1
00003c23: PUSH2 0x4d37
00003c26: JUMP
00003c27: JUMPDEST
00003c28: SWAP3
00003c29: POP
00003c2a: DUP1
00003c2b: PUSH1 0x01
00003c2d: PUSH1 0x01
00003c2f: PUSH1 0xa0
00003c31: SHL
00003c32: SUB
00003c33: AND
00003c34: PUSH4 0x90c7204d
00003c39: PUSH1 0x40
00003c3b: MLOAD
00003c3c: DUP2
00003c3d: PUSH4 0xffffffff
00003c42: AND
00003c43: PUSH1 0xe0
00003c45: SHL
00003c46: DUP2
00003c47: MSTORE
00003c48: PUSH1 0x04
00003c4a: ADD
00003c4b: PUSH1 0x20
00003c4d: PUSH1 0x40
00003c4f: MLOAD
00003c50: DUP1
00003c51: DUP4
00003c52: SUB
00003c53: DUP2
00003c54: DUP7
00003c55: DUP1
00003c56: EXTCODESIZE
00003c57: ISZERO
00003c58: DUP1
00003c59: ISZERO
00003c5a: PUSH2 0x3c62
00003c5d: JUMPI
00003c5e: PUSH1 0x00
00003c60: DUP1
00003c61: REVERT
00003c62: JUMPDEST
00003c63: POP
00003c64: GAS
00003c65: STATICCALL
00003c66: ISZERO
00003c67: DUP1
00003c68: ISZERO
00003c69: PUSH2 0x3c76
00003c6c: JUMPI
00003c6d: RETURNDATASIZE
00003c6e: PUSH1 0x00
00003c70: DUP1
00003c71: RETURNDATACOPY
00003c72: RETURNDATASIZE
00003c73: PUSH1 0x00
00003c75: REVERT
00003c76: JUMPDEST
00003c77: POP
00003c78: POP
00003c79: POP
00003c7a: POP
00003c7b: PUSH1 0x40
00003c7d: MLOAD
00003c7e: RETURNDATASIZE
00003c7f: PUSH1 0x1f
00003c81: NOT
00003c82: PUSH1 0x1f
00003c84: DUP3
00003c85: ADD
00003c86: AND
00003c87: DUP3
00003c88: ADD
00003c89: DUP1
00003c8a: PUSH1 0x40
00003c8c: MSTORE
00003c8d: POP
00003c8e: DUP2
00003c8f: ADD
00003c90: SWAP1
00003c91: PUSH2 0x3c9a
00003c94: SWAP2
00003c95: SWAP1
00003c96: PUSH2 0x4d37
00003c99: JUMP
00003c9a: JUMPDEST
00003c9b: SWAP2
00003c9c: POP
00003c9d: DUP1
00003c9e: PUSH1 0x01
00003ca0: PUSH1 0x01
00003ca2: PUSH1 0xa0
00003ca4: SHL
00003ca5: SUB
00003ca6: AND
00003ca7: PUSH4 0xdc76fabc
00003cac: PUSH1 0x40
00003cae: MLOAD
00003caf: DUP2
00003cb0: PUSH4 0xffffffff
00003cb5: AND
00003cb6: PUSH1 0xe0
00003cb8: SHL
00003cb9: DUP2
00003cba: MSTORE
00003cbb: PUSH1 0x04
00003cbd: ADD
00003cbe: PUSH1 0x20
00003cc0: PUSH1 0x40
00003cc2: MLOAD
00003cc3: DUP1
00003cc4: DUP4
00003cc5: SUB
00003cc6: DUP2
00003cc7: DUP7
00003cc8: DUP1
00003cc9: EXTCODESIZE
00003cca: ISZERO
00003ccb: DUP1
00003ccc: ISZERO
00003ccd: PUSH2 0x3cd5
00003cd0: JUMPI
00003cd1: PUSH1 0x00
00003cd3: DUP1
00003cd4: REVERT
00003cd5: JUMPDEST
00003cd6: POP
00003cd7: GAS
00003cd8: STATICCALL
00003cd9: ISZERO
00003cda: DUP1
00003cdb: ISZERO
00003cdc: PUSH2 0x3ce9
00003cdf: JUMPI
00003ce0: RETURNDATASIZE
00003ce1: PUSH1 0x00
00003ce3: DUP1
00003ce4: RETURNDATACOPY
00003ce5: RETURNDATASIZE
00003ce6: PUSH1 0x00
00003ce8: REVERT
00003ce9: JUMPDEST
00003cea: POP
00003ceb: POP
00003cec: POP
00003ced: POP
00003cee: PUSH1 0x40
00003cf0: MLOAD
00003cf1: RETURNDATASIZE
00003cf2: PUSH1 0x1f
00003cf4: NOT
00003cf5: PUSH1 0x1f
00003cf7: DUP3
00003cf8: ADD
00003cf9: AND
00003cfa: DUP3
00003cfb: ADD
00003cfc: DUP1
00003cfd: PUSH1 0x40
00003cff: MSTORE
00003d00: POP
00003d01: DUP2
00003d02: ADD
00003d03: SWAP1
00003d04: PUSH2 0x3d0d
00003d07: SWAP2
00003d08: SWAP1
00003d09: PUSH2 0x4cfb
00003d0c: JUMP
00003d0d: JUMPDEST
00003d0e: SWAP5
00003d0f: POP
00003d10: PUSH1 0x00
00003d12: DUP2
00003d13: PUSH1 0x01
00003d15: PUSH1 0x01
00003d17: PUSH1 0xa0
00003d19: SHL
00003d1a: SUB
00003d1b: AND
00003d1c: PUSH4 0xc816841b
00003d21: PUSH1 0x40
00003d23: MLOAD
00003d24: DUP2
00003d25: PUSH4 0xffffffff
00003d2a: AND
00003d2b: PUSH1 0xe0
00003d2d: SHL
00003d2e: DUP2
00003d2f: MSTORE
00003d30: PUSH1 0x04
00003d32: ADD
00003d33: PUSH1 0x20
00003d35: PUSH1 0x40
00003d37: MLOAD
00003d38: DUP1
00003d39: DUP4
00003d3a: SUB
00003d3b: DUP2
00003d3c: DUP7
00003d3d: DUP1
00003d3e: EXTCODESIZE
00003d3f: ISZERO
00003d40: DUP1
00003d41: ISZERO
00003d42: PUSH2 0x3d4a
00003d45: JUMPI
00003d46: PUSH1 0x00
00003d48: DUP1
00003d49: REVERT
00003d4a: JUMPDEST
00003d4b: POP
00003d4c: GAS
00003d4d: STATICCALL
00003d4e: ISZERO
00003d4f: DUP1
00003d50: ISZERO
00003d51: PUSH2 0x3d5e
00003d54: JUMPI
00003d55: RETURNDATASIZE
00003d56: PUSH1 0x00
00003d58: DUP1
00003d59: RETURNDATACOPY
00003d5a: RETURNDATASIZE
00003d5b: PUSH1 0x00
00003d5d: REVERT
00003d5e: JUMPDEST
00003d5f: POP
00003d60: POP
00003d61: POP
00003d62: POP
00003d63: PUSH1 0x40
00003d65: MLOAD
00003d66: RETURNDATASIZE
00003d67: PUSH1 0x1f
00003d69: NOT
00003d6a: PUSH1 0x1f
00003d6c: DUP3
00003d6d: ADD
00003d6e: AND
00003d6f: DUP3
00003d70: ADD
00003d71: DUP1
00003d72: PUSH1 0x40
00003d74: MSTORE
00003d75: POP
00003d76: DUP2
00003d77: ADD
00003d78: SWAP1
00003d79: PUSH2 0x3d82
00003d7c: SWAP2
00003d7d: SWAP1
00003d7e: PUSH2 0x4a0d
00003d81: JUMP
00003d82: JUMPDEST
00003d83: SWAP1
00003d84: POP
00003d85: PUSH2 0x3d9a
00003d88: DUP8
00003d89: DUP3
00003d8a: PUSH2 0x3d95
00003d8d: DUP8
00003d8e: DUP8
00003d8f: PUSH1 0x00
00003d91: PUSH2 0x41f9
00003d94: JUMP
00003d95: JUMPDEST
00003d96: PUSH2 0x421e
00003d99: JUMP
00003d9a: JUMPDEST
00003d9b: SWAP5
00003d9c: POP
00003d9d: POP
00003d9e: POP
00003d9f: SWAP2
00003da0: SWAP4
00003da1: POP
00003da2: SWAP2
00003da3: SWAP4
00003da4: JUMP
00003da5: JUMPDEST
00003da6: DUP2
00003da7: DUP4
00003da8: SUB
00003da9: DUP2
00003daa: DUP5
00003dab: DUP3
00003dac: GT
00003dad: ISZERO
00003dae: PUSH2 0x3e35
00003db1: JUMPI
00003db2: PUSH1 0x40
00003db4: MLOAD
00003db5: PUSH3 0x461bcd
00003db9: PUSH1 0xe5
00003dbb: SHL
00003dbc: DUP2
00003dbd: MSTORE
00003dbe: PUSH1 0x04
00003dc0: ADD
00003dc1: DUP1
00003dc2: DUP1
00003dc3: PUSH1 0x20
00003dc5: ADD
00003dc6: DUP3
00003dc7: DUP2
00003dc8: SUB
00003dc9: DUP3
00003dca: MSTORE
00003dcb: DUP4
00003dcc: DUP2
00003dcd: DUP2
00003dce: MLOAD
00003dcf: DUP2
00003dd0: MSTORE
00003dd1: PUSH1 0x20
00003dd3: ADD
00003dd4: SWAP2
00003dd5: POP
00003dd6: DUP1
00003dd7: MLOAD
00003dd8: SWAP1
00003dd9: PUSH1 0x20
00003ddb: ADD
00003ddc: SWAP1
00003ddd: DUP1
00003dde: DUP4
00003ddf: DUP4
00003de0: PUSH1 0x00
00003de2: JUMPDEST
00003de3: DUP4
00003de4: DUP2
00003de5: LT
00003de6: ISZERO
00003de7: PUSH2 0x3dfa
00003dea: JUMPI
00003deb: DUP2
00003dec: DUP2
00003ded: ADD
00003dee: MLOAD
00003def: DUP4
00003df0: DUP3
00003df1: ADD
00003df2: MSTORE
00003df3: PUSH1 0x20
00003df5: ADD
00003df6: PUSH2 0x3de2
00003df9: JUMP
00003dfa: JUMPDEST
00003dfb: POP
00003dfc: POP
00003dfd: POP
00003dfe: POP
00003dff: SWAP1
00003e00: POP
00003e01: SWAP1
00003e02: DUP2
00003e03: ADD
00003e04: SWAP1
00003e05: PUSH1 0x1f
00003e07: AND
00003e08: DUP1
00003e09: ISZERO
00003e0a: PUSH2 0x3e27
00003e0d: JUMPI
00003e0e: DUP1
00003e0f: DUP3
00003e10: SUB
00003e11: DUP1
00003e12: MLOAD
00003e13: PUSH1 0x01
00003e15: DUP4
00003e16: PUSH1 0x20
00003e18: SUB
00003e19: PUSH2 0x0100
00003e1c: EXP
00003e1d: SUB
00003e1e: NOT
00003e1f: AND
00003e20: DUP2
00003e21: MSTORE
00003e22: PUSH1 0x20
00003e24: ADD
00003e25: SWAP2
00003e26: POP
00003e27: JUMPDEST
00003e28: POP
00003e29: SWAP3
00003e2a: POP
00003e2b: POP
00003e2c: POP
00003e2d: PUSH1 0x40
00003e2f: MLOAD
00003e30: DUP1
00003e31: SWAP2
00003e32: SUB
00003e33: SWAP1
00003e34: REVERT
00003e35: JUMPDEST
00003e36: POP
00003e37: SWAP4
00003e38: SWAP3
00003e39: POP
00003e3a: POP
00003e3b: POP
00003e3c: JUMP
00003e3d: JUMPDEST
00003e3e: PUSH1 0x00
00003e40: DUP3
00003e41: PUSH2 0x3e4c
00003e44: JUMPI
00003e45: POP
00003e46: PUSH1 0x00
00003e48: PUSH2 0x4037
00003e4b: JUMP
00003e4c: JUMPDEST
00003e4d: PUSH2 0x3e56
00003e50: DUP5
00003e51: DUP5
00003e52: PUSH2 0x2a56
00003e55: JUMP
00003e56: JUMPDEST
00003e57: PUSH1 0x01
00003e59: PUSH1 0x01
00003e5b: PUSH1 0xa0
00003e5d: SHL
00003e5e: SUB
00003e5f: DUP5
00003e60: AND
00003e61: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00003e76: EQ
00003e77: ISZERO
00003e78: PUSH2 0x3f06
00003e7b: JUMPI
00003e7c: DUP2
00003e7d: ISZERO
00003e7e: PUSH2 0x3ef4
00003e81: JUMPI
00003e82: PUSH1 0x40
00003e84: MLOAD
00003e85: PUSH4 0x2e1a7d4d
00003e8a: PUSH1 0xe0
00003e8c: SHL
00003e8d: DUP2
00003e8e: MSTORE
00003e8f: PUSH1 0x01
00003e91: PUSH1 0x01
00003e93: PUSH1 0xa0
00003e95: SHL
00003e96: SUB
00003e97: DUP6
00003e98: AND
00003e99: SWAP1
00003e9a: PUSH4 0x2e1a7d4d
00003e9f: SWAP1
00003ea0: PUSH2 0x3ead
00003ea3: SWAP1
00003ea4: DUP7
00003ea5: SWAP1
00003ea6: PUSH1 0x04
00003ea8: ADD
00003ea9: PUSH2 0x51fc
00003eac: JUMP
00003ead: JUMPDEST
00003eae: PUSH1 0x00
00003eb0: PUSH1 0x40
00003eb2: MLOAD
00003eb3: DUP1
00003eb4: DUP4
00003eb5: SUB
00003eb6: DUP2
00003eb7: PUSH1 0x00
00003eb9: DUP8
00003eba: DUP1
00003ebb: EXTCODESIZE
00003ebc: ISZERO
00003ebd: DUP1
00003ebe: ISZERO
00003ebf: PUSH2 0x3ec7
00003ec2: JUMPI
00003ec3: PUSH1 0x00
00003ec5: DUP1
00003ec6: REVERT
00003ec7: JUMPDEST
00003ec8: POP
00003ec9: GAS
00003eca: CALL
00003ecb: ISZERO
00003ecc: DUP1
00003ecd: ISZERO
00003ece: PUSH2 0x3edb
00003ed1: JUMPI
00003ed2: RETURNDATASIZE
00003ed3: PUSH1 0x00
00003ed5: DUP1
00003ed6: RETURNDATACOPY
00003ed7: RETURNDATASIZE
00003ed8: PUSH1 0x00
00003eda: REVERT
00003edb: JUMPDEST
00003edc: POP
00003edd: PUSH2 0x3eef
00003ee0: SWAP3
00003ee1: POP
00003ee2: DUP8
00003ee3: SWAP2
00003ee4: POP
00003ee5: DUP6
00003ee6: SWAP1
00003ee7: POP
00003ee8: PUSH2 0x3718
00003eeb: PUSH2 0x28f3
00003eee: JUMP
00003eef: JUMPDEST
00003ef0: PUSH2 0x3eff
00003ef3: JUMP
00003ef4: JUMPDEST
00003ef5: PUSH2 0x3eff
00003ef8: DUP5
00003ef9: DUP7
00003efa: DUP6
00003efb: PUSH2 0x2ca4
00003efe: JUMP
00003eff: JUMPDEST
00003f00: POP
00003f01: DUP2
00003f02: PUSH2 0x4037
00003f05: JUMP
00003f06: JUMPDEST
00003f07: PUSH1 0x40
00003f09: MLOAD
00003f0a: PUSH4 0x70a08231
00003f0f: PUSH1 0xe0
00003f11: SHL
00003f12: DUP2
00003f13: MSTORE
00003f14: PUSH1 0x00
00003f16: SWAP1
00003f17: PUSH1 0x01
00003f19: PUSH1 0x01
00003f1b: PUSH1 0xa0
00003f1d: SHL
00003f1e: SUB
00003f1f: DUP7
00003f20: AND
00003f21: SWAP1
00003f22: PUSH4 0x70a08231
00003f27: SWAP1
00003f28: PUSH2 0x3f35
00003f2b: SWAP1
00003f2c: ADDRESS
00003f2d: SWAP1
00003f2e: PUSH1 0x04
00003f30: ADD
00003f31: PUSH2 0x4d68
00003f34: JUMP
00003f35: JUMPDEST
00003f36: PUSH1 0x20
00003f38: PUSH1 0x40
00003f3a: MLOAD
00003f3b: DUP1
00003f3c: DUP4
00003f3d: SUB
00003f3e: DUP2
00003f3f: DUP7
00003f40: DUP1
00003f41: EXTCODESIZE
00003f42: ISZERO
00003f43: DUP1
00003f44: ISZERO
00003f45: PUSH2 0x3f4d
00003f48: JUMPI
00003f49: PUSH1 0x00
00003f4b: DUP1
00003f4c: REVERT
00003f4d: JUMPDEST
00003f4e: POP
00003f4f: GAS
00003f50: STATICCALL
00003f51: ISZERO
00003f52: DUP1
00003f53: ISZERO
00003f54: PUSH2 0x3f61
00003f57: JUMPI
00003f58: RETURNDATASIZE
00003f59: PUSH1 0x00
00003f5b: DUP1
00003f5c: RETURNDATACOPY
00003f5d: RETURNDATASIZE
00003f5e: PUSH1 0x00
00003f60: REVERT
00003f61: JUMPDEST
00003f62: POP
00003f63: POP
00003f64: POP
00003f65: POP
00003f66: PUSH1 0x40
00003f68: MLOAD
00003f69: RETURNDATASIZE
00003f6a: PUSH1 0x1f
00003f6c: NOT
00003f6d: PUSH1 0x1f
00003f6f: DUP3
00003f70: ADD
00003f71: AND
00003f72: DUP3
00003f73: ADD
00003f74: DUP1
00003f75: PUSH1 0x40
00003f77: MSTORE
00003f78: POP
00003f79: DUP2
00003f7a: ADD
00003f7b: SWAP1
00003f7c: PUSH2 0x3f85
00003f7f: SWAP2
00003f80: SWAP1
00003f81: PUSH2 0x4cfb
00003f84: JUMP
00003f85: JUMPDEST
00003f86: SWAP1
00003f87: POP
00003f88: PUSH2 0x3f92
00003f8b: DUP6
00003f8c: DUP8
00003f8d: DUP7
00003f8e: PUSH2 0x2ca4
00003f91: JUMP
00003f92: JUMPDEST
00003f93: PUSH1 0x40
00003f95: MLOAD
00003f96: PUSH4 0x70a08231
00003f9b: PUSH1 0xe0
00003f9d: SHL
00003f9e: DUP2
00003f9f: MSTORE
00003fa0: PUSH1 0x00
00003fa2: SWAP1
00003fa3: PUSH1 0x01
00003fa5: PUSH1 0x01
00003fa7: PUSH1 0xa0
00003fa9: SHL
00003faa: SUB
00003fab: DUP8
00003fac: AND
00003fad: SWAP1
00003fae: PUSH4 0x70a08231
00003fb3: SWAP1
00003fb4: PUSH2 0x3fc1
00003fb7: SWAP1
00003fb8: ADDRESS
00003fb9: SWAP1
00003fba: PUSH1 0x04
00003fbc: ADD
00003fbd: PUSH2 0x4d68
00003fc0: JUMP
00003fc1: JUMPDEST
00003fc2: PUSH1 0x20
00003fc4: PUSH1 0x40
00003fc6: MLOAD
00003fc7: DUP1
00003fc8: DUP4
00003fc9: SUB
00003fca: DUP2
00003fcb: DUP7
00003fcc: DUP1
00003fcd: EXTCODESIZE
00003fce: ISZERO
00003fcf: DUP1
00003fd0: ISZERO
00003fd1: PUSH2 0x3fd9
00003fd4: JUMPI
00003fd5: PUSH1 0x00
00003fd7: DUP1
00003fd8: REVERT
00003fd9: JUMPDEST
00003fda: POP
00003fdb: GAS
00003fdc: STATICCALL
00003fdd: ISZERO
00003fde: DUP1
00003fdf: ISZERO
00003fe0: PUSH2 0x3fed
00003fe3: JUMPI
00003fe4: RETURNDATASIZE
00003fe5: PUSH1 0x00
00003fe7: DUP1
00003fe8: RETURNDATACOPY
00003fe9: RETURNDATASIZE
00003fea: PUSH1 0x00
00003fec: REVERT
00003fed: JUMPDEST
00003fee: POP
00003fef: POP
00003ff0: POP
00003ff1: POP
00003ff2: PUSH1 0x40
00003ff4: MLOAD
00003ff5: RETURNDATASIZE
00003ff6: PUSH1 0x1f
00003ff8: NOT
00003ff9: PUSH1 0x1f
00003ffb: DUP3
00003ffc: ADD
00003ffd: AND
00003ffe: DUP3
00003fff: ADD
00004000: DUP1
00004001: PUSH1 0x40
00004003: MSTORE
00004004: POP
00004005: DUP2
00004006: ADD
00004007: SWAP1
00004008: PUSH2 0x4011
0000400b: SWAP2
0000400c: SWAP1
0000400d: PUSH2 0x4cfb
00004010: JUMP
00004011: JUMPDEST
00004012: SWAP1
00004013: POP
00004014: DUP1
00004015: DUP3
00004016: GT
00004017: PUSH2 0x4032
0000401a: JUMPI
0000401b: PUSH1 0x40
0000401d: MLOAD
0000401e: PUSH3 0x461bcd
00004022: PUSH1 0xe5
00004024: SHL
00004025: DUP2
00004026: MSTORE
00004027: PUSH1 0x04
00004029: ADD
0000402a: PUSH2 0x09cc
0000402d: SWAP1
0000402e: PUSH2 0x5052
00004031: JUMP
00004032: JUMPDEST
00004033: SWAP1
00004034: SUB
00004035: SWAP1
00004036: POP
00004037: JUMPDEST
00004038: SWAP5
00004039: SWAP4
0000403a: POP
0000403b: POP
0000403c: POP
0000403d: POP
0000403e: JUMP
0000403f: JUMPDEST
00004040: PUSH1 0x00
00004042: DUP3
00004043: PUSH2 0x404e
00004046: JUMPI
00004047: POP
00004048: PUSH1 0x00
0000404a: PUSH2 0x2746
0000404d: JUMP
0000404e: JUMPDEST
0000404f: PUSH1 0x01
00004051: PUSH1 0x01
00004053: PUSH1 0xa0
00004055: SHL
00004056: SUB
00004057: DUP5
00004058: AND
00004059: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
0000406e: EQ
0000406f: ISZERO
00004070: PUSH2 0x4099
00004073: JUMPI
00004074: DUP2
00004075: PUSH2 0x4092
00004078: JUMPI
00004079: PUSH2 0x4092
0000407c: DUP5
0000407d: CALLER
0000407e: PUSH1 0x00
00004080: DUP1
00004081: MLOAD
00004082: PUSH1 0x20
00004084: PUSH2 0x531b
00004087: DUP4
00004088: CODECOPY
00004089: DUP2
0000408a: MLOAD
0000408b: SWAP2
0000408c: MSTORE
0000408d: DUP7
0000408e: PUSH2 0x4419
00004091: JUMP
00004092: JUMPDEST
00004093: POP
00004094: DUP2
00004095: PUSH2 0x2746
00004098: JUMP
00004099: JUMPDEST
0000409a: PUSH1 0x40
0000409c: MLOAD
0000409d: PUSH4 0x70a08231
000040a2: PUSH1 0xe0
000040a4: SHL
000040a5: DUP2
000040a6: MSTORE
000040a7: PUSH1 0x00
000040a9: SWAP1
000040aa: PUSH1 0x01
000040ac: PUSH1 0x01
000040ae: PUSH1 0xa0
000040b0: SHL
000040b1: SUB
000040b2: DUP7
000040b3: AND
000040b4: SWAP1
000040b5: PUSH4 0x70a08231
000040ba: SWAP1
000040bb: PUSH2 0x40d6
000040be: SWAP1
000040bf: PUSH1 0x00
000040c1: DUP1
000040c2: MLOAD
000040c3: PUSH1 0x20
000040c5: PUSH2 0x531b
000040c8: DUP4
000040c9: CODECOPY
000040ca: DUP2
000040cb: MLOAD
000040cc: SWAP2
000040cd: MSTORE
000040ce: SWAP1
000040cf: PUSH1 0x04
000040d1: ADD
000040d2: PUSH2 0x4d68
000040d5: JUMP
000040d6: JUMPDEST
000040d7: PUSH1 0x20
000040d9: PUSH1 0x40
000040db: MLOAD
000040dc: DUP1
000040dd: DUP4
000040de: SUB
000040df: DUP2
000040e0: DUP7
000040e1: DUP1
000040e2: EXTCODESIZE
000040e3: ISZERO
000040e4: DUP1
000040e5: ISZERO
000040e6: PUSH2 0x40ee
000040e9: JUMPI
000040ea: PUSH1 0x00
000040ec: DUP1
000040ed: REVERT
000040ee: JUMPDEST
000040ef: POP
000040f0: GAS
000040f1: STATICCALL
000040f2: ISZERO
000040f3: DUP1
000040f4: ISZERO
000040f5: PUSH2 0x4102
000040f8: JUMPI
000040f9: RETURNDATASIZE
000040fa: PUSH1 0x00
000040fc: DUP1
000040fd: RETURNDATACOPY
000040fe: RETURNDATASIZE
000040ff: PUSH1 0x00
00004101: REVERT
00004102: JUMPDEST
00004103: POP
00004104: POP
00004105: POP
00004106: POP
00004107: PUSH1 0x40
00004109: MLOAD
0000410a: RETURNDATASIZE
0000410b: PUSH1 0x1f
0000410d: NOT
0000410e: PUSH1 0x1f
00004110: DUP3
00004111: ADD
00004112: AND
00004113: DUP3
00004114: ADD
00004115: DUP1
00004116: PUSH1 0x40
00004118: MSTORE
00004119: POP
0000411a: DUP2
0000411b: ADD
0000411c: SWAP1
0000411d: PUSH2 0x4126
00004120: SWAP2
00004121: SWAP1
00004122: PUSH2 0x4cfb
00004125: JUMP
00004126: JUMPDEST
00004127: SWAP1
00004128: POP
00004129: PUSH2 0x4142
0000412c: DUP6
0000412d: CALLER
0000412e: PUSH1 0x00
00004130: DUP1
00004131: MLOAD
00004132: PUSH1 0x20
00004134: PUSH2 0x531b
00004137: DUP4
00004138: CODECOPY
00004139: DUP2
0000413a: MLOAD
0000413b: SWAP2
0000413c: MSTORE
0000413d: DUP8
0000413e: PUSH2 0x4419
00004141: JUMP
00004142: JUMPDEST
00004143: PUSH1 0x40
00004145: MLOAD
00004146: PUSH4 0x70a08231
0000414b: PUSH1 0xe0
0000414d: SHL
0000414e: DUP2
0000414f: MSTORE
00004150: PUSH1 0x00
00004152: SWAP1
00004153: PUSH1 0x01
00004155: PUSH1 0x01
00004157: PUSH1 0xa0
00004159: SHL
0000415a: SUB
0000415b: DUP8
0000415c: AND
0000415d: SWAP1
0000415e: PUSH4 0x70a08231
00004163: SWAP1
00004164: PUSH2 0x417f
00004167: SWAP1
00004168: PUSH1 0x00
0000416a: DUP1
0000416b: MLOAD
0000416c: PUSH1 0x20
0000416e: PUSH2 0x531b
00004171: DUP4
00004172: CODECOPY
00004173: DUP2
00004174: MLOAD
00004175: SWAP2
00004176: MSTORE
00004177: SWAP1
00004178: PUSH1 0x04
0000417a: ADD
0000417b: PUSH2 0x4d68
0000417e: JUMP
0000417f: JUMPDEST
00004180: PUSH1 0x20
00004182: PUSH1 0x40
00004184: MLOAD
00004185: DUP1
00004186: DUP4
00004187: SUB
00004188: DUP2
00004189: DUP7
0000418a: DUP1
0000418b: EXTCODESIZE
0000418c: ISZERO
0000418d: DUP1
0000418e: ISZERO
0000418f: PUSH2 0x4197
00004192: JUMPI
00004193: PUSH1 0x00
00004195: DUP1
00004196: REVERT
00004197: JUMPDEST
00004198: POP
00004199: GAS
0000419a: STATICCALL
0000419b: ISZERO
0000419c: DUP1
0000419d: ISZERO
0000419e: PUSH2 0x41ab
000041a1: JUMPI
000041a2: RETURNDATASIZE
000041a3: PUSH1 0x00
000041a5: DUP1
000041a6: RETURNDATACOPY
000041a7: RETURNDATASIZE
000041a8: PUSH1 0x00
000041aa: REVERT
000041ab: JUMPDEST
000041ac: POP
000041ad: POP
000041ae: POP
000041af: POP
000041b0: PUSH1 0x40
000041b2: MLOAD
000041b3: RETURNDATASIZE
000041b4: PUSH1 0x1f
000041b6: NOT
000041b7: PUSH1 0x1f
000041b9: DUP3
000041ba: ADD
000041bb: AND
000041bc: DUP3
000041bd: ADD
000041be: DUP1
000041bf: PUSH1 0x40
000041c1: MSTORE
000041c2: POP
000041c3: DUP2
000041c4: ADD
000041c5: SWAP1
000041c6: PUSH2 0x41cf
000041c9: SWAP2
000041ca: SWAP1
000041cb: PUSH2 0x4cfb
000041ce: JUMP
000041cf: JUMPDEST
000041d0: SWAP1
000041d1: POP
000041d2: DUP2
000041d3: DUP2
000041d4: GT
000041d5: PUSH2 0x41f0
000041d8: JUMPI
000041d9: PUSH1 0x40
000041db: MLOAD
000041dc: PUSH3 0x461bcd
000041e0: PUSH1 0xe5
000041e2: SHL
000041e3: DUP2
000041e4: MSTORE
000041e5: PUSH1 0x04
000041e7: ADD
000041e8: PUSH2 0x09cc
000041eb: SWAP1
000041ec: PUSH2 0x5052
000041ef: JUMP
000041f0: JUMPDEST
000041f1: SUB
000041f2: SWAP5
000041f3: SWAP4
000041f4: POP
000041f5: POP
000041f6: POP
000041f7: POP
000041f8: JUMP
000041f9: JUMPDEST
000041fa: PUSH1 0x00
000041fc: DUP2
000041fd: PUSH2 0x4208
00004200: JUMPI
00004201: DUP3
00004202: DUP5
00004203: SUB
00004204: PUSH2 0x420c
00004207: JUMP
00004208: JUMPDEST
00004209: DUP4
0000420a: DUP4
0000420b: SUB
0000420c: JUMPDEST
0000420d: PUSH1 0x12
0000420f: ADD
00004210: PUSH1 0xff
00004212: AND
00004213: PUSH1 0x0a
00004215: EXP
00004216: SWAP1
00004217: POP
00004218: SWAP4
00004219: SWAP3
0000421a: POP
0000421b: POP
0000421c: POP
0000421d: JUMP
0000421e: JUMPDEST
0000421f: PUSH1 0x00
00004221: DUP1
00004222: PUSH2 0x422a
00004225: DUP6
00004226: PUSH2 0x1500
00004229: JUMP
0000422a: JUMPDEST
0000422b: SWAP1
0000422c: POP
0000422d: PUSH1 0x00
0000422f: DUP2
00004230: PUSH4 0xffffffff
00004235: AND
00004236: GT
00004237: PUSH2 0x4252
0000423a: JUMPI
0000423b: PUSH1 0x40
0000423d: MLOAD
0000423e: PUSH3 0x461bcd
00004242: PUSH1 0xe5
00004244: SHL
00004245: DUP2
00004246: MSTORE
00004247: PUSH1 0x04
00004249: ADD
0000424a: PUSH2 0x09cc
0000424d: SWAP1
0000424e: PUSH2 0x508e
00004251: JUMP
00004252: JUMPDEST
00004253: PUSH1 0x40
00004255: DUP1
00004256: MLOAD
00004257: PUSH1 0x02
00004259: DUP1
0000425a: DUP3
0000425b: MSTORE
0000425c: PUSH1 0x60
0000425e: DUP3
0000425f: ADD
00004260: DUP4
00004261: MSTORE
00004262: PUSH1 0x00
00004264: SWAP3
00004265: PUSH1 0x20
00004267: DUP4
00004268: ADD
00004269: SWAP1
0000426a: DUP1
0000426b: CALLDATASIZE
0000426c: DUP4
0000426d: CALLDATACOPY
0000426e: ADD
0000426f: SWAP1
00004270: POP
00004271: POP
00004272: SWAP1
00004273: POP
00004274: DUP2
00004275: DUP2
00004276: PUSH1 0x00
00004278: DUP2
00004279: MLOAD
0000427a: DUP2
0000427b: LT
0000427c: PUSH2 0x4281
0000427f: JUMPI
00004280: INVALID
00004281: JUMPDEST
00004282: PUSH4 0xffffffff
00004287: SWAP1
00004288: SWAP3
00004289: AND
0000428a: PUSH1 0x20
0000428c: SWAP3
0000428d: DUP4
0000428e: MUL
0000428f: SWAP2
00004290: SWAP1
00004291: SWAP2
00004292: ADD
00004293: SWAP1
00004294: SWAP2
00004295: ADD
00004296: MSTORE
00004297: PUSH1 0x40
00004299: MLOAD
0000429a: PUSH4 0x883bdbfd
0000429f: PUSH1 0xe0
000042a1: SHL
000042a2: DUP2
000042a3: MSTORE
000042a4: PUSH1 0x00
000042a6: SWAP1
000042a7: PUSH1 0x01
000042a9: PUSH1 0x01
000042ab: PUSH1 0xa0
000042ad: SHL
000042ae: SUB
000042af: DUP8
000042b0: AND
000042b1: SWAP1
000042b2: PUSH4 0x883bdbfd
000042b7: SWAP1
000042b8: PUSH2 0x42c5
000042bb: SWAP1
000042bc: DUP6
000042bd: SWAP1
000042be: PUSH1 0x04
000042c0: ADD
000042c1: PUSH2 0x4e95
000042c4: JUMP
000042c5: JUMPDEST
000042c6: PUSH1 0x00
000042c8: PUSH1 0x40
000042ca: MLOAD
000042cb: DUP1
000042cc: DUP4
000042cd: SUB
000042ce: DUP2
000042cf: DUP7
000042d0: DUP1
000042d1: EXTCODESIZE
000042d2: ISZERO
000042d3: DUP1
000042d4: ISZERO
000042d5: PUSH2 0x42dd
000042d8: JUMPI
000042d9: PUSH1 0x00
000042db: DUP1
000042dc: REVERT
000042dd: JUMPDEST
000042de: POP
000042df: GAS
000042e0: STATICCALL
000042e1: ISZERO
000042e2: DUP1
000042e3: ISZERO
000042e4: PUSH2 0x42f1
000042e7: JUMPI
000042e8: RETURNDATASIZE
000042e9: PUSH1 0x00
000042eb: DUP1
000042ec: RETURNDATACOPY
000042ed: RETURNDATASIZE
000042ee: PUSH1 0x00
000042f0: REVERT
000042f1: JUMPDEST
000042f2: POP
000042f3: POP
000042f4: POP
000042f5: POP
000042f6: PUSH1 0x40
000042f8: MLOAD
000042f9: RETURNDATASIZE
000042fa: PUSH1 0x00
000042fc: DUP3
000042fd: RETURNDATACOPY
000042fe: PUSH1 0x1f
00004300: RETURNDATASIZE
00004301: SWAP1
00004302: DUP2
00004303: ADD
00004304: PUSH1 0x1f
00004306: NOT
00004307: AND
00004308: DUP3
00004309: ADD
0000430a: PUSH1 0x40
0000430c: MSTORE
0000430d: PUSH2 0x4319
00004310: SWAP2
00004311: SWAP1
00004312: DUP2
00004313: ADD
00004314: SWAP1
00004315: PUSH2 0x4be6
00004318: JUMP
00004319: JUMPDEST
0000431a: POP
0000431b: SWAP1
0000431c: POP
0000431d: PUSH1 0x00
0000431f: DUP2
00004320: PUSH1 0x00
00004322: DUP2
00004323: MLOAD
00004324: DUP2
00004325: LT
00004326: PUSH2 0x432b
00004329: JUMPI
0000432a: INVALID
0000432b: JUMPDEST
0000432c: PUSH1 0x20
0000432e: MUL
0000432f: PUSH1 0x20
00004331: ADD
00004332: ADD
00004333: MLOAD
00004334: DUP3
00004335: PUSH1 0x01
00004337: DUP2
00004338: MLOAD
00004339: DUP2
0000433a: LT
0000433b: PUSH2 0x4340
0000433e: JUMPI
0000433f: INVALID
00004340: JUMPDEST
00004341: PUSH1 0x20
00004343: MUL
00004344: PUSH1 0x20
00004346: ADD
00004347: ADD
00004348: MLOAD
00004349: SUB
0000434a: SWAP1
0000434b: POP
0000434c: PUSH1 0x00
0000434e: DUP5
0000434f: PUSH4 0xffffffff
00004354: AND
00004355: DUP3
00004356: PUSH1 0x06
00004358: SIGNEXTEND
00004359: DUP2
0000435a: PUSH2 0x435f
0000435d: JUMPI
0000435e: INVALID
0000435f: JUMPDEST
00004360: SDIV
00004361: SWAP1
00004362: POP
00004363: PUSH1 0x00
00004365: DUP3
00004366: PUSH1 0x06
00004368: SIGNEXTEND
00004369: SLT
0000436a: DUP1
0000436b: ISZERO
0000436c: PUSH2 0x4389
0000436f: JUMPI
00004370: POP
00004371: DUP5
00004372: PUSH4 0xffffffff
00004377: AND
00004378: DUP3
00004379: PUSH1 0x06
0000437b: SIGNEXTEND
0000437c: DUP2
0000437d: PUSH2 0x4382
00004380: JUMPI
00004381: INVALID
00004382: JUMPDEST
00004383: SMOD
00004384: PUSH1 0x06
00004386: SIGNEXTEND
00004387: ISZERO
00004388: ISZERO
00004389: JUMPDEST
0000438a: ISZERO
0000438b: PUSH2 0x4393
0000438e: JUMPI
0000438f: PUSH1 0x00
00004391: NOT
00004392: ADD
00004393: JUMPDEST
00004394: PUSH1 0x00
00004396: PUSH2 0x439e
00004399: DUP3
0000439a: PUSH2 0x4574
0000439d: JUMP
0000439e: JUMPDEST
0000439f: SWAP1
000043a0: POP
000043a1: PUSH16 0xffffffffffffffffffffffffffffffff
000043b2: PUSH1 0x01
000043b4: PUSH1 0x01
000043b6: PUSH1 0xa0
000043b8: SHL
000043b9: SUB
000043ba: DUP3
000043bb: AND
000043bc: GT
000043bd: PUSH2 0x43e9
000043c0: JUMPI
000043c1: PUSH1 0x01
000043c3: PUSH1 0x01
000043c5: PUSH1 0xa0
000043c7: SHL
000043c8: SUB
000043c9: DUP2
000043ca: AND
000043cb: DUP1
000043cc: MUL
000043cd: PUSH2 0x43db
000043d0: DUP2
000043d1: DUP11
000043d2: PUSH1 0x01
000043d4: PUSH1 0xc0
000043d6: SHL
000043d7: PUSH2 0x48a6
000043da: JUMP
000043db: JUMPDEST
000043dc: SWAP8
000043dd: POP
000043de: POP
000043df: POP
000043e0: POP
000043e1: POP
000043e2: POP
000043e3: POP
000043e4: POP
000043e5: PUSH2 0x2746
000043e8: JUMP
000043e9: JUMPDEST
000043ea: PUSH1 0x00
000043ec: PUSH2 0x4408
000043ef: PUSH1 0x01
000043f1: PUSH1 0x01
000043f3: PUSH1 0xa0
000043f5: SHL
000043f6: SUB
000043f7: DUP4
000043f8: AND
000043f9: DUP1
000043fa: PUSH9 0x010000000000000000
00004404: PUSH2 0x48a6
00004407: JUMP
00004408: JUMPDEST
00004409: SWAP1
0000440a: POP
0000440b: PUSH2 0x43db
0000440e: DUP2
0000440f: DUP11
00004410: PUSH1 0x01
00004412: PUSH1 0x80
00004414: SHL
00004415: PUSH2 0x48a6
00004418: JUMP
00004419: JUMPDEST
0000441a: PUSH1 0x40
0000441c: DUP1
0000441d: MLOAD
0000441e: PUSH1 0x01
00004420: PUSH1 0x01
00004422: PUSH1 0xa0
00004424: SHL
00004425: SUB
00004426: DUP6
00004427: DUP2
00004428: AND
00004429: PUSH1 0x24
0000442b: DUP4
0000442c: ADD
0000442d: MSTORE
0000442e: DUP5
0000442f: DUP2
00004430: AND
00004431: PUSH1 0x44
00004433: DUP4
00004434: ADD
00004435: MSTORE
00004436: PUSH1 0x64
00004438: DUP1
00004439: DUP4
0000443a: ADD
0000443b: DUP6
0000443c: SWAP1
0000443d: MSTORE
0000443e: DUP4
0000443f: MLOAD
00004440: DUP1
00004441: DUP5
00004442: SUB
00004443: SWAP1
00004444: SWAP2
00004445: ADD
00004446: DUP2
00004447: MSTORE
00004448: PUSH1 0x84
0000444a: SWAP1
0000444b: SWAP3
0000444c: ADD
0000444d: DUP4
0000444e: MSTORE
0000444f: PUSH1 0x20
00004451: DUP3
00004452: ADD
00004453: DUP1
00004454: MLOAD
00004455: PUSH1 0x01
00004457: PUSH1 0x01
00004459: PUSH1 0xe0
0000445b: SHL
0000445c: SUB
0000445d: AND
0000445e: PUSH4 0x23b872dd
00004463: PUSH1 0xe0
00004465: SHL
00004466: OR
00004467: DUP2
00004468: MSTORE
00004469: SWAP3
0000446a: MLOAD
0000446b: DUP3
0000446c: MLOAD
0000446d: PUSH1 0x00
0000446f: SWAP5
00004470: DUP6
00004471: SWAP5
00004472: SWAP4
00004473: DUP11
00004474: AND
00004475: SWAP4
00004476: SWAP3
00004477: SWAP2
00004478: DUP3
00004479: SWAP2
0000447a: SWAP1
0000447b: DUP1
0000447c: DUP4
0000447d: DUP4
0000447e: JUMPDEST
0000447f: PUSH1 0x20
00004481: DUP4
00004482: LT
00004483: PUSH2 0x449d
00004486: JUMPI
00004487: DUP1
00004488: MLOAD
00004489: DUP3
0000448a: MSTORE
0000448b: PUSH1 0x1f
0000448d: NOT
0000448e: SWAP1
0000448f: SWAP3
00004490: ADD
00004491: SWAP2
00004492: PUSH1 0x20
00004494: SWAP2
00004495: DUP3
00004496: ADD
00004497: SWAP2
00004498: ADD
00004499: PUSH2 0x447e
0000449c: JUMP
0000449d: JUMPDEST
0000449e: PUSH1 0x01
000044a0: DUP4
000044a1: PUSH1 0x20
000044a3: SUB
000044a4: PUSH2 0x0100
000044a7: EXP
000044a8: SUB
000044a9: DUP1
000044aa: NOT
000044ab: DUP3
000044ac: MLOAD
000044ad: AND
000044ae: DUP2
000044af: DUP5
000044b0: MLOAD
000044b1: AND
000044b2: DUP1
000044b3: DUP3
000044b4: OR
000044b5: DUP6
000044b6: MSTORE
000044b7: POP
000044b8: POP
000044b9: POP
000044ba: POP
000044bb: POP
000044bc: POP
000044bd: SWAP1
000044be: POP
000044bf: ADD
000044c0: SWAP2
000044c1: POP
000044c2: POP
000044c3: PUSH1 0x00
000044c5: PUSH1 0x40
000044c7: MLOAD
000044c8: DUP1
000044c9: DUP4
000044ca: SUB
000044cb: DUP2
000044cc: PUSH1 0x00
000044ce: DUP7
000044cf: GAS
000044d0: CALL
000044d1: SWAP2
000044d2: POP
000044d3: POP
000044d4: RETURNDATASIZE
000044d5: DUP1
000044d6: PUSH1 0x00
000044d8: DUP2
000044d9: EQ
000044da: PUSH2 0x44ff
000044dd: JUMPI
000044de: PUSH1 0x40
000044e0: MLOAD
000044e1: SWAP2
000044e2: POP
000044e3: PUSH1 0x1f
000044e5: NOT
000044e6: PUSH1 0x3f
000044e8: RETURNDATASIZE
000044e9: ADD
000044ea: AND
000044eb: DUP3
000044ec: ADD
000044ed: PUSH1 0x40
000044ef: MSTORE
000044f0: RETURNDATASIZE
000044f1: DUP3
000044f2: MSTORE
000044f3: RETURNDATASIZE
000044f4: PUSH1 0x00
000044f6: PUSH1 0x20
000044f8: DUP5
000044f9: ADD
000044fa: RETURNDATACOPY
000044fb: PUSH2 0x4504
000044fe: JUMP
000044ff: JUMPDEST
00004500: PUSH1 0x60
00004502: SWAP2
00004503: POP
00004504: JUMPDEST
00004505: POP
00004506: SWAP2
00004507: POP
00004508: SWAP2
00004509: POP
0000450a: DUP2
0000450b: DUP1
0000450c: ISZERO
0000450d: PUSH2 0x4532
00004510: JUMPI
00004511: POP
00004512: DUP1
00004513: MLOAD
00004514: ISZERO
00004515: DUP1
00004516: PUSH2 0x4532
00004519: JUMPI
0000451a: POP
0000451b: DUP1
0000451c: DUP1
0000451d: PUSH1 0x20
0000451f: ADD
00004520: SWAP1
00004521: MLOAD
00004522: PUSH1 0x20
00004524: DUP2
00004525: LT
00004526: ISZERO
00004527: PUSH2 0x452f
0000452a: JUMPI
0000452b: PUSH1 0x00
0000452d: DUP1
0000452e: REVERT
0000452f: JUMPDEST
00004530: POP
00004531: MLOAD
00004532: JUMPDEST
00004533: PUSH2 0x456c
00004536: JUMPI
00004537: PUSH1 0x40
00004539: DUP1
0000453a: MLOAD
0000453b: PUSH3 0x461bcd
0000453f: PUSH1 0xe5
00004541: SHL
00004542: DUP2
00004543: MSTORE
00004544: PUSH1 0x20
00004546: PUSH1 0x04
00004548: DUP1
00004549: DUP4
0000454a: ADD
0000454b: SWAP2
0000454c: SWAP1
0000454d: SWAP2
0000454e: MSTORE
0000454f: PUSH1 0x24
00004551: DUP3
00004552: ADD
00004553: MSTORE
00004554: PUSH4 0x54483045
00004559: PUSH1 0xe0
0000455b: SHL
0000455c: PUSH1 0x44
0000455e: DUP3
0000455f: ADD
00004560: MSTORE
00004561: SWAP1
00004562: MLOAD
00004563: SWAP1
00004564: DUP2
00004565: SWAP1
00004566: SUB
00004567: PUSH1 0x64
00004569: ADD
0000456a: SWAP1
0000456b: REVERT
0000456c: JUMPDEST
0000456d: POP
0000456e: POP
0000456f: POP
00004570: POP
00004571: POP
00004572: POP
00004573: JUMP
00004574: JUMPDEST
00004575: PUSH1 0x00
00004577: DUP1
00004578: PUSH1 0x00
0000457a: DUP4
0000457b: PUSH1 0x02
0000457d: SIGNEXTEND
0000457e: SLT
0000457f: PUSH2 0x458b
00004582: JUMPI
00004583: DUP3
00004584: PUSH1 0x02
00004586: SIGNEXTEND
00004587: PUSH2 0x4593
0000458a: JUMP
0000458b: JUMPDEST
0000458c: DUP3
0000458d: PUSH1 0x02
0000458f: SIGNEXTEND
00004590: PUSH1 0x00
00004592: SUB
00004593: JUMPDEST
00004594: SWAP1
00004595: POP
00004596: PUSH3 0x0d89e8
0000459a: DUP2
0000459b: GT
0000459c: ISZERO
0000459d: PUSH2 0x45d1
000045a0: JUMPI
000045a1: PUSH1 0x40
000045a3: DUP1
000045a4: MLOAD
000045a5: PUSH3 0x461bcd
000045a9: PUSH1 0xe5
000045ab: SHL
000045ac: DUP2
000045ad: MSTORE
000045ae: PUSH1 0x20
000045b0: PUSH1 0x04
000045b2: DUP3
000045b3: ADD
000045b4: MSTORE
000045b5: PUSH1 0x01
000045b7: PUSH1 0x24
000045b9: DUP3
000045ba: ADD
000045bb: MSTORE
000045bc: PUSH1 0x15
000045be: PUSH1 0xfa
000045c0: SHL
000045c1: PUSH1 0x44
000045c3: DUP3
000045c4: ADD
000045c5: MSTORE
000045c6: SWAP1
000045c7: MLOAD
000045c8: SWAP1
000045c9: DUP2
000045ca: SWAP1
000045cb: SUB
000045cc: PUSH1 0x64
000045ce: ADD
000045cf: SWAP1
000045d0: REVERT
000045d1: JUMPDEST
000045d2: PUSH1 0x00
000045d4: PUSH1 0x01
000045d6: DUP3
000045d7: AND
000045d8: PUSH2 0x45e5
000045db: JUMPI
000045dc: PUSH1 0x01
000045de: PUSH1 0x80
000045e0: SHL
000045e1: PUSH2 0x45f7
000045e4: JUMP
000045e5: JUMPDEST
000045e6: PUSH16 0xfffcb933bd6fad37aa2d162d1a594001
000045f7: JUMPDEST
000045f8: PUSH17 0xffffffffffffffffffffffffffffffffff
0000460a: AND
0000460b: SWAP1
0000460c: POP
0000460d: PUSH1 0x02
0000460f: DUP3
00004610: AND
00004611: ISZERO
00004612: PUSH2 0x462b
00004615: JUMPI
00004616: PUSH16 0xfff97272373d413259a46990580e213a
00004627: MUL
00004628: PUSH1 0x80
0000462a: SHR
0000462b: JUMPDEST
0000462c: PUSH1 0x04
0000462e: DUP3
0000462f: AND
00004630: ISZERO
00004631: PUSH2 0x464a
00004634: JUMPI
00004635: PUSH16 0xfff2e50f5f656932ef12357cf3c7fdcc
00004646: MUL
00004647: PUSH1 0x80
00004649: SHR
0000464a: JUMPDEST
0000464b: PUSH1 0x08
0000464d: DUP3
0000464e: AND
0000464f: ISZERO
00004650: PUSH2 0x4669
00004653: JUMPI
00004654: PUSH16 0xffe5caca7e10e4e61c3624eaa0941cd0
00004665: MUL
00004666: PUSH1 0x80
00004668: SHR
00004669: JUMPDEST
0000466a: PUSH1 0x10
0000466c: DUP3
0000466d: AND
0000466e: ISZERO
0000466f: PUSH2 0x4688
00004672: JUMPI
00004673: PUSH16 0xffcb9843d60f6159c9db58835c926644
00004684: MUL
00004685: PUSH1 0x80
00004687: SHR
00004688: JUMPDEST
00004689: PUSH1 0x20
0000468b: DUP3
0000468c: AND
0000468d: ISZERO
0000468e: PUSH2 0x46a7
00004691: JUMPI
00004692: PUSH16 0xff973b41fa98c081472e6896dfb254c0
000046a3: MUL
000046a4: PUSH1 0x80
000046a6: SHR
000046a7: JUMPDEST
000046a8: PUSH1 0x40
000046aa: DUP3
000046ab: AND
000046ac: ISZERO
000046ad: PUSH2 0x46c6
000046b0: JUMPI
000046b1: PUSH16 0xff2ea16466c96a3843ec78b326b52861
000046c2: MUL
000046c3: PUSH1 0x80
000046c5: SHR
000046c6: JUMPDEST
000046c7: PUSH1 0x80
000046c9: DUP3
000046ca: AND
000046cb: ISZERO
000046cc: PUSH2 0x46e5
000046cf: JUMPI
000046d0: PUSH16 0xfe5dee046a99a2a811c461f1969c3053
000046e1: MUL
000046e2: PUSH1 0x80
000046e4: SHR
000046e5: JUMPDEST
000046e6: PUSH2 0x0100
000046e9: DUP3
000046ea: AND
000046eb: ISZERO
000046ec: PUSH2 0x4705
000046ef: JUMPI
000046f0: PUSH16 0xfcbe86c7900a88aedcffc83b479aa3a4
00004701: MUL
00004702: PUSH1 0x80
00004704: SHR
00004705: JUMPDEST
00004706: PUSH2 0x0200
00004709: DUP3
0000470a: AND
0000470b: ISZERO
0000470c: PUSH2 0x4725
0000470f: JUMPI
00004710: PUSH16 0xf987a7253ac413176f2b074cf7815e54
00004721: MUL
00004722: PUSH1 0x80
00004724: SHR
00004725: JUMPDEST
00004726: PUSH2 0x0400
00004729: DUP3
0000472a: AND
0000472b: ISZERO
0000472c: PUSH2 0x4745
0000472f: JUMPI
00004730: PUSH16 0xf3392b0822b70005940c7a398e4b70f3
00004741: MUL
00004742: PUSH1 0x80
00004744: SHR
00004745: JUMPDEST
00004746: PUSH2 0x0800
00004749: DUP3
0000474a: AND
0000474b: ISZERO
0000474c: PUSH2 0x4765
0000474f: JUMPI
00004750: PUSH16 0xe7159475a2c29b7443b29c7fa6e889d9
00004761: MUL
00004762: PUSH1 0x80
00004764: SHR
00004765: JUMPDEST
00004766: PUSH2 0x1000
00004769: DUP3
0000476a: AND
0000476b: ISZERO
0000476c: PUSH2 0x4785
0000476f: JUMPI
00004770: PUSH16 0xd097f3bdfd2022b8845ad8f792aa5825
00004781: MUL
00004782: PUSH1 0x80
00004784: SHR
00004785: JUMPDEST
00004786: PUSH2 0x2000
00004789: DUP3
0000478a: AND
0000478b: ISZERO
0000478c: PUSH2 0x47a5
0000478f: JUMPI
00004790: PUSH16 0xa9f746462d870fdf8a65dc1f90e061e5
000047a1: MUL
000047a2: PUSH1 0x80
000047a4: SHR
000047a5: JUMPDEST
000047a6: PUSH2 0x4000
000047a9: DUP3
000047aa: AND
000047ab: ISZERO
000047ac: PUSH2 0x47c5
000047af: JUMPI
000047b0: PUSH16 0x70d869a156d2a1b890bb3df62baf32f7
000047c1: MUL
000047c2: PUSH1 0x80
000047c4: SHR
000047c5: JUMPDEST
000047c6: PUSH2 0x8000
000047c9: DUP3
000047ca: AND
000047cb: ISZERO
000047cc: PUSH2 0x47e5
000047cf: JUMPI
000047d0: PUSH16 0x31be135f97d08fd981231505542fcfa6
000047e1: MUL
000047e2: PUSH1 0x80
000047e4: SHR
000047e5: JUMPDEST
000047e6: PUSH3 0x010000
000047ea: DUP3
000047eb: AND
000047ec: ISZERO
000047ed: PUSH2 0x4806
000047f0: JUMPI
000047f1: PUSH16 0x09aa508b5b7a84e1c677de54f3e99bc9
00004802: MUL
00004803: PUSH1 0x80
00004805: SHR
00004806: JUMPDEST
00004807: PUSH3 0x020000
0000480b: DUP3
0000480c: AND
0000480d: ISZERO
0000480e: PUSH2 0x4826
00004811: JUMPI
00004812: PUSH15 0x5d6af8dedb81196699c329225ee604
00004822: MUL
00004823: PUSH1 0x80
00004825: SHR
00004826: JUMPDEST
00004827: PUSH3 0x040000
0000482b: DUP3
0000482c: AND
0000482d: ISZERO
0000482e: PUSH2 0x4845
00004831: JUMPI
00004832: PUSH14 0x2216e584f5fa1ea926041bedfe98
00004841: MUL
00004842: PUSH1 0x80
00004844: SHR
00004845: JUMPDEST
00004846: PUSH3 0x080000
0000484a: DUP3
0000484b: AND
0000484c: ISZERO
0000484d: PUSH2 0x4862
00004850: JUMPI
00004851: PUSH12 0x048a170391f7dc42444e8fa2
0000485e: MUL
0000485f: PUSH1 0x80
00004861: SHR
00004862: JUMPDEST
00004863: PUSH1 0x00
00004865: DUP5
00004866: PUSH1 0x02
00004868: SIGNEXTEND
00004869: SGT
0000486a: ISZERO
0000486b: PUSH2 0x487d
0000486e: JUMPI
0000486f: DUP1
00004870: PUSH1 0x00
00004872: NOT
00004873: DUP2
00004874: PUSH2 0x4879
00004877: JUMPI
00004878: INVALID
00004879: JUMPDEST
0000487a: DIV
0000487b: SWAP1
0000487c: POP
0000487d: JUMPDEST
0000487e: PUSH5 0x0100000000
00004884: DUP2
00004885: MOD
00004886: ISZERO
00004887: PUSH2 0x4891
0000488a: JUMPI
0000488b: PUSH1 0x01
0000488d: PUSH2 0x4894
00004890: JUMP
00004891: JUMPDEST
00004892: PUSH1 0x00
00004894: JUMPDEST
00004895: PUSH1 0xff
00004897: AND
00004898: PUSH1 0x20
0000489a: DUP3
0000489b: SWAP1
0000489c: SHR
0000489d: ADD
0000489e: SWAP3
0000489f: POP
000048a0: POP
000048a1: POP
000048a2: SWAP2
000048a3: SWAP1
000048a4: POP
000048a5: JUMP
000048a6: JUMPDEST
000048a7: PUSH1 0x00
000048a9: DUP1
000048aa: DUP1
000048ab: PUSH1 0x00
000048ad: NOT
000048ae: DUP6
000048af: DUP8
000048b0: MULMOD
000048b1: DUP7
000048b2: DUP7
000048b3: MUL
000048b4: SWAP3
000048b5: POP
000048b6: DUP3
000048b7: DUP2
000048b8: LT
000048b9: SWAP1
000048ba: DUP4
000048bb: SWAP1
000048bc: SUB
000048bd: SUB
000048be: SWAP1
000048bf: POP
000048c0: DUP1
000048c1: PUSH2 0x48dc
000048c4: JUMPI
000048c5: PUSH1 0x00
000048c7: DUP5
000048c8: GT
000048c9: PUSH2 0x48d1
000048cc: JUMPI
000048cd: PUSH1 0x00
000048cf: DUP1
000048d0: REVERT
000048d1: JUMPDEST
000048d2: POP
000048d3: DUP3
000048d4: SWAP1
000048d5: DIV
000048d6: SWAP1
000048d7: POP
000048d8: PUSH2 0x2746
000048db: JUMP
000048dc: JUMPDEST
000048dd: DUP1
000048de: DUP5
000048df: GT
000048e0: PUSH2 0x48e8
000048e3: JUMPI
000048e4: PUSH1 0x00
000048e6: DUP1
000048e7: REVERT
000048e8: JUMPDEST
000048e9: PUSH1 0x00
000048eb: DUP5
000048ec: DUP7
000048ed: DUP9
000048ee: MULMOD
000048ef: PUSH1 0x00
000048f1: DUP7
000048f2: DUP2
000048f3: SUB
000048f4: DUP8
000048f5: AND
000048f6: SWAP7
000048f7: DUP8
000048f8: SWAP1
000048f9: DIV
000048fa: SWAP7
000048fb: PUSH1 0x02
000048fd: PUSH1 0x03
000048ff: DUP10
00004900: MUL
00004901: DUP2
00004902: XOR
00004903: DUP1
00004904: DUP11
00004905: MUL
00004906: DUP3
00004907: SUB
00004908: MUL
00004909: DUP1
0000490a: DUP11
0000490b: MUL
0000490c: DUP3
0000490d: SUB
0000490e: MUL
0000490f: DUP1
00004910: DUP11
00004911: MUL
00004912: DUP3
00004913: SUB
00004914: MUL
00004915: DUP1
00004916: DUP11
00004917: MUL
00004918: DUP3
00004919: SUB
0000491a: MUL
0000491b: DUP1
0000491c: DUP11
0000491d: MUL
0000491e: DUP3
0000491f: SUB
00004920: MUL
00004921: DUP1
00004922: DUP11
00004923: MUL
00004924: SWAP1
00004925: SWAP2
00004926: SUB
00004927: MUL
00004928: SWAP2
00004929: DUP2
0000492a: SWAP1
0000492b: SUB
0000492c: DUP2
0000492d: SWAP1
0000492e: DIV
0000492f: PUSH1 0x01
00004931: ADD
00004932: DUP7
00004933: DUP5
00004934: GT
00004935: SWAP1
00004936: SWAP6
00004937: SUB
00004938: SWAP5
00004939: SWAP1
0000493a: SWAP5
0000493b: MUL
0000493c: SWAP2
0000493d: SWAP1
0000493e: SWAP5
0000493f: SUB
00004940: SWAP3
00004941: SWAP1
00004942: SWAP3
00004943: DIV
00004944: SWAP2
00004945: SWAP1
00004946: SWAP2
00004947: OR
00004948: SWAP2
00004949: SWAP1
0000494a: SWAP2
0000494b: MUL
0000494c: SWAP2
0000494d: POP
0000494e: POP
0000494f: SWAP4
00004950: SWAP3
00004951: POP
00004952: POP
00004953: POP
00004954: JUMP
00004955: JUMPDEST
00004956: PUSH1 0x00
00004958: DUP3
00004959: PUSH1 0x1f
0000495b: DUP4
0000495c: ADD
0000495d: SLT
0000495e: PUSH2 0x4965
00004961: JUMPI
00004962: DUP1
00004963: DUP2
00004964: REVERT
00004965: JUMPDEST
00004966: DUP2
00004967: MLOAD
00004968: PUSH1 0x20
0000496a: PUSH2 0x497a
0000496d: PUSH2 0x4975
00004970: DUP4
00004971: PUSH2 0x52c4
00004974: JUMP
00004975: JUMPDEST
00004976: PUSH2 0x52a0
00004979: JUMP
0000497a: JUMPDEST
0000497b: DUP3
0000497c: DUP2
0000497d: MSTORE
0000497e: DUP2
0000497f: DUP2
00004980: ADD
00004981: SWAP1
00004982: DUP6
00004983: DUP4
00004984: ADD
00004985: DUP4
00004986: DUP6
00004987: MUL
00004988: DUP8
00004989: ADD
0000498a: DUP5
0000498b: ADD
0000498c: DUP9
0000498d: LT
0000498e: ISZERO
0000498f: PUSH2 0x4996
00004992: JUMPI
00004993: DUP6
00004994: DUP7
00004995: REVERT
00004996: JUMPDEST
00004997: DUP6
00004998: JUMPDEST
00004999: DUP6
0000499a: DUP2
0000499b: LT
0000499c: ISZERO
0000499d: PUSH2 0x49bd
000049a0: JUMPI
000049a1: DUP2
000049a2: MLOAD
000049a3: PUSH2 0x49ab
000049a6: DUP2
000049a7: PUSH2 0x52e2
000049aa: JUMP
000049ab: JUMPDEST
000049ac: DUP5
000049ad: MSTORE
000049ae: SWAP3
000049af: DUP5
000049b0: ADD
000049b1: SWAP3
000049b2: SWAP1
000049b3: DUP5
000049b4: ADD
000049b5: SWAP1
000049b6: PUSH1 0x01
000049b8: ADD
000049b9: PUSH2 0x4998
000049bc: JUMP
000049bd: JUMPDEST
000049be: POP
000049bf: SWAP1
000049c0: SWAP8
000049c1: SWAP7
000049c2: POP
000049c3: POP
000049c4: POP
000049c5: POP
000049c6: POP
000049c7: POP
000049c8: POP
000049c9: JUMP
000049ca: JUMPDEST
000049cb: DUP1
000049cc: CALLDATALOAD
000049cd: DUP1
000049ce: ISZERO
000049cf: ISZERO
000049d0: DUP2
000049d1: EQ
000049d2: PUSH2 0x0fd2
000049d5: JUMPI
000049d6: PUSH1 0x00
000049d8: DUP1
000049d9: REVERT
000049da: JUMPDEST
000049db: PUSH1 0x00
000049dd: PUSH1 0xe0
000049df: DUP3
000049e0: DUP5
000049e1: SUB
000049e2: SLT
000049e3: ISZERO
000049e4: PUSH2 0x49eb
000049e7: JUMPI
000049e8: DUP1
000049e9: DUP2
000049ea: REVERT
000049eb: JUMPDEST
000049ec: POP
000049ed: SWAP2
000049ee: SWAP1
000049ef: POP
000049f0: JUMP
000049f1: JUMPDEST
000049f2: PUSH1 0x00
000049f4: PUSH1 0x20
000049f6: DUP3
000049f7: DUP5
000049f8: SUB
000049f9: SLT
000049fa: ISZERO
000049fb: PUSH2 0x4a02
000049fe: JUMPI
000049ff: DUP1
00004a00: DUP2
00004a01: REVERT
00004a02: JUMPDEST
00004a03: DUP2
00004a04: CALLDATALOAD
00004a05: PUSH2 0x2746
00004a08: DUP2
00004a09: PUSH2 0x52e2
00004a0c: JUMP
00004a0d: JUMPDEST
00004a0e: PUSH1 0x00
00004a10: PUSH1 0x20
00004a12: DUP3
00004a13: DUP5
00004a14: SUB
00004a15: SLT
00004a16: ISZERO
00004a17: PUSH2 0x4a1e
00004a1a: JUMPI
00004a1b: DUP1
00004a1c: DUP2
00004a1d: REVERT
00004a1e: JUMPDEST
00004a1f: DUP2
00004a20: MLOAD
00004a21: PUSH2 0x2746
00004a24: DUP2
00004a25: PUSH2 0x52e2
00004a28: JUMP
00004a29: JUMPDEST
00004a2a: PUSH1 0x00
00004a2c: DUP1
00004a2d: PUSH1 0x40
00004a2f: DUP4
00004a30: DUP6
00004a31: SUB
00004a32: SLT
00004a33: ISZERO
00004a34: PUSH2 0x4a3b
00004a37: JUMPI
00004a38: DUP1
00004a39: DUP2
00004a3a: REVERT
00004a3b: JUMPDEST
00004a3c: DUP3
00004a3d: CALLDATALOAD
00004a3e: PUSH2 0x4a46
00004a41: DUP2
00004a42: PUSH2 0x52e2
00004a45: JUMP
00004a46: JUMPDEST
00004a47: SWAP2
00004a48: POP
00004a49: PUSH1 0x20
00004a4b: DUP4
00004a4c: ADD
00004a4d: CALLDATALOAD
00004a4e: PUSH2 0x4a56
00004a51: DUP2
00004a52: PUSH2 0x52e2
00004a55: JUMP
00004a56: JUMPDEST
00004a57: DUP1
00004a58: SWAP2
00004a59: POP
00004a5a: POP
00004a5b: SWAP3
00004a5c: POP
00004a5d: SWAP3
00004a5e: SWAP1
00004a5f: POP
00004a60: JUMP
00004a61: JUMPDEST
00004a62: PUSH1 0x00
00004a64: DUP1
00004a65: PUSH1 0x00
00004a67: PUSH1 0x60
00004a69: DUP5
00004a6a: DUP7
00004a6b: SUB
00004a6c: SLT
00004a6d: ISZERO
00004a6e: PUSH2 0x4a75
00004a71: JUMPI
00004a72: DUP1
00004a73: DUP2
00004a74: REVERT
00004a75: JUMPDEST
00004a76: DUP4
00004a77: CALLDATALOAD
00004a78: PUSH2 0x4a80
00004a7b: DUP2
00004a7c: PUSH2 0x52e2
00004a7f: JUMP
00004a80: JUMPDEST
00004a81: SWAP3
00004a82: POP
00004a83: PUSH1 0x20
00004a85: DUP5
00004a86: ADD
00004a87: CALLDATALOAD
00004a88: PUSH2 0x4a90
00004a8b: DUP2
00004a8c: PUSH2 0x52e2
00004a8f: JUMP
00004a90: JUMPDEST
00004a91: SWAP3
00004a92: SWAP6
00004a93: SWAP3
00004a94: SWAP5
00004a95: POP
00004a96: POP
00004a97: POP
00004a98: PUSH1 0x40
00004a9a: SWAP2
00004a9b: SWAP1
00004a9c: SWAP2
00004a9d: ADD
00004a9e: CALLDATALOAD
00004a9f: SWAP1
00004aa0: JUMP
00004aa1: JUMPDEST
00004aa2: PUSH1 0x00
00004aa4: DUP1
00004aa5: PUSH1 0x40
00004aa7: DUP4
00004aa8: DUP6
00004aa9: SUB
00004aaa: SLT
00004aab: ISZERO
00004aac: PUSH2 0x4ab3
00004aaf: JUMPI
00004ab0: DUP2
00004ab1: DUP3
00004ab2: REVERT
00004ab3: JUMPDEST
00004ab4: DUP3
00004ab5: CALLDATALOAD
00004ab6: PUSH2 0x4abe
00004ab9: DUP2
00004aba: PUSH2 0x52e2
00004abd: JUMP
00004abe: JUMPDEST
00004abf: SWAP2
00004ac0: POP
00004ac1: PUSH2 0x4acc
00004ac4: PUSH1 0x20
00004ac6: DUP5
00004ac7: ADD
00004ac8: PUSH2 0x49ca
00004acb: JUMP
00004acc: JUMPDEST
00004acd: SWAP1
00004ace: POP
00004acf: SWAP3
00004ad0: POP
00004ad1: SWAP3
00004ad2: SWAP1
00004ad3: POP
00004ad4: JUMP
00004ad5: JUMPDEST
00004ad6: PUSH1 0x00
00004ad8: DUP1
00004ad9: PUSH1 0x40
00004adb: DUP4
00004adc: DUP6
00004add: SUB
00004ade: SLT
00004adf: ISZERO
00004ae0: PUSH2 0x4ae7
00004ae3: JUMPI
00004ae4: DUP2
00004ae5: DUP3
00004ae6: REVERT
00004ae7: JUMPDEST
00004ae8: DUP3
00004ae9: CALLDATALOAD
00004aea: PUSH2 0x4af2
00004aed: DUP2
00004aee: PUSH2 0x52e2
00004af1: JUMP
00004af2: JUMPDEST
00004af3: SWAP5
00004af4: PUSH1 0x20
00004af6: SWAP4
00004af7: SWAP1
00004af8: SWAP4
00004af9: ADD
00004afa: CALLDATALOAD
00004afb: SWAP4
00004afc: POP
00004afd: POP
00004afe: POP
00004aff: JUMP
00004b00: JUMPDEST
00004b01: PUSH1 0x00
00004b03: DUP1
00004b04: PUSH1 0x00
00004b06: PUSH1 0x60
00004b08: DUP5
00004b09: DUP7
00004b0a: SUB
00004b0b: SLT
00004b0c: ISZERO
00004b0d: PUSH2 0x4b14
00004b10: JUMPI
00004b11: DUP3
00004b12: DUP4
00004b13: REVERT
00004b14: JUMPDEST
00004b15: DUP4
00004b16: CALLDATALOAD
00004b17: PUSH2 0x4b1f
00004b1a: DUP2
00004b1b: PUSH2 0x52e2
00004b1e: JUMP
00004b1f: JUMPDEST
00004b20: SWAP3
00004b21: POP
00004b22: PUSH1 0x20
00004b24: DUP5
00004b25: ADD
00004b26: CALLDATALOAD
00004b27: SWAP2
00004b28: POP
00004b29: PUSH1 0x40
00004b2b: DUP5
00004b2c: ADD
00004b2d: CALLDATALOAD
00004b2e: PUSH2 0x4b36
00004b31: DUP2
00004b32: PUSH2 0x52e2
00004b35: JUMP
00004b36: JUMPDEST
00004b37: DUP1
00004b38: SWAP2
00004b39: POP
00004b3a: POP
00004b3b: SWAP3
00004b3c: POP
00004b3d: SWAP3
00004b3e: POP
00004b3f: SWAP3
00004b40: JUMP
00004b41: JUMPDEST
00004b42: PUSH1 0x00
00004b44: DUP1
00004b45: PUSH1 0x00
00004b47: DUP1
00004b48: PUSH1 0x00
00004b4a: DUP1
00004b4b: PUSH1 0xa0
00004b4d: DUP8
00004b4e: DUP10
00004b4f: SUB
00004b50: SLT
00004b51: ISZERO
00004b52: PUSH2 0x4b59
00004b55: JUMPI
00004b56: DUP2
00004b57: DUP3
00004b58: REVERT
00004b59: JUMPDEST
00004b5a: DUP7
00004b5b: CALLDATALOAD
00004b5c: PUSH2 0x4b64
00004b5f: DUP2
00004b60: PUSH2 0x52e2
00004b63: JUMP
00004b64: JUMPDEST
00004b65: SWAP6
00004b66: POP
00004b67: PUSH1 0x20
00004b69: DUP8
00004b6a: ADD
00004b6b: CALLDATALOAD
00004b6c: SWAP5
00004b6d: POP
00004b6e: PUSH1 0x40
00004b70: DUP8
00004b71: ADD
00004b72: CALLDATALOAD
00004b73: PUSH2 0x4b7b
00004b76: DUP2
00004b77: PUSH2 0x52e2
00004b7a: JUMP
00004b7b: JUMPDEST
00004b7c: SWAP4
00004b7d: POP
00004b7e: PUSH1 0x60
00004b80: DUP8
00004b81: ADD
00004b82: CALLDATALOAD
00004b83: SWAP3
00004b84: POP
00004b85: PUSH1 0x80
00004b87: DUP8
00004b88: ADD
00004b89: CALLDATALOAD
00004b8a: PUSH8 0xffffffffffffffff
00004b93: DUP1
00004b94: DUP3
00004b95: GT
00004b96: ISZERO
00004b97: PUSH2 0x4b9e
00004b9a: JUMPI
00004b9b: DUP4
00004b9c: DUP5
00004b9d: REVERT
00004b9e: JUMPDEST
00004b9f: DUP2
00004ba0: DUP10
00004ba1: ADD
00004ba2: SWAP2
00004ba3: POP
00004ba4: DUP10
00004ba5: PUSH1 0x1f
00004ba7: DUP4
00004ba8: ADD
00004ba9: SLT
00004baa: PUSH2 0x4bb1
00004bad: JUMPI
00004bae: DUP4
00004baf: DUP5
00004bb0: REVERT
00004bb1: JUMPDEST
00004bb2: DUP2
00004bb3: CALLDATALOAD
00004bb4: DUP2
00004bb5: DUP2
00004bb6: GT
00004bb7: ISZERO
00004bb8: PUSH2 0x4bbf
00004bbb: JUMPI
00004bbc: DUP5
00004bbd: DUP6
00004bbe: REVERT
00004bbf: JUMPDEST
00004bc0: DUP11
00004bc1: PUSH1 0x20
00004bc3: DUP3
00004bc4: DUP6
00004bc5: ADD
00004bc6: ADD
00004bc7: GT
00004bc8: ISZERO
00004bc9: PUSH2 0x4bd0
00004bcc: JUMPI
00004bcd: DUP5
00004bce: DUP6
00004bcf: REVERT
00004bd0: JUMPDEST
00004bd1: PUSH1 0x20
00004bd3: DUP4
00004bd4: ADD
00004bd5: SWAP5
00004bd6: POP
00004bd7: DUP1
00004bd8: SWAP4
00004bd9: POP
00004bda: POP
00004bdb: POP
00004bdc: POP
00004bdd: SWAP3
00004bde: SWAP6
00004bdf: POP
00004be0: SWAP3
00004be1: SWAP6
00004be2: POP
00004be3: SWAP3
00004be4: SWAP6
00004be5: JUMP
00004be6: JUMPDEST
00004be7: PUSH1 0x00
00004be9: DUP1
00004bea: PUSH1 0x40
00004bec: DUP4
00004bed: DUP6
00004bee: SUB
00004bef: SLT
00004bf0: ISZERO
00004bf1: PUSH2 0x4bf8
00004bf4: JUMPI
00004bf5: DUP2
00004bf6: DUP3
00004bf7: REVERT
00004bf8: JUMPDEST
00004bf9: DUP3
00004bfa: MLOAD
00004bfb: PUSH8 0xffffffffffffffff
00004c04: DUP1
00004c05: DUP3
00004c06: GT
00004c07: ISZERO
00004c08: PUSH2 0x4c0f
00004c0b: JUMPI
00004c0c: DUP4
00004c0d: DUP5
00004c0e: REVERT
00004c0f: JUMPDEST
00004c10: DUP2
00004c11: DUP6
00004c12: ADD
00004c13: SWAP2
00004c14: POP
00004c15: DUP6
00004c16: PUSH1 0x1f
00004c18: DUP4
00004c19: ADD
00004c1a: SLT
00004c1b: PUSH2 0x4c22
00004c1e: JUMPI
00004c1f: DUP4
00004c20: DUP5
00004c21: REVERT
00004c22: JUMPDEST
00004c23: DUP2
00004c24: MLOAD
00004c25: PUSH1 0x20
00004c27: PUSH2 0x4c32
00004c2a: PUSH2 0x4975
00004c2d: DUP4
00004c2e: PUSH2 0x52c4
00004c31: JUMP
00004c32: JUMPDEST
00004c33: DUP3
00004c34: DUP2
00004c35: MSTORE
00004c36: DUP2
00004c37: DUP2
00004c38: ADD
00004c39: SWAP1
00004c3a: DUP6
00004c3b: DUP4
00004c3c: ADD
00004c3d: DUP4
00004c3e: DUP6
00004c3f: MUL
00004c40: DUP8
00004c41: ADD
00004c42: DUP5
00004c43: ADD
00004c44: DUP12
00004c45: LT
00004c46: ISZERO
00004c47: PUSH2 0x4c4e
00004c4a: JUMPI
00004c4b: DUP9
00004c4c: DUP10
00004c4d: REVERT
00004c4e: JUMPDEST
00004c4f: DUP9
00004c50: SWAP7
00004c51: POP
00004c52: JUMPDEST
00004c53: DUP5
00004c54: DUP8
00004c55: LT
00004c56: ISZERO
00004c57: PUSH2 0x4c7e
00004c5a: JUMPI
00004c5b: DUP1
00004c5c: MLOAD
00004c5d: DUP1
00004c5e: PUSH1 0x06
00004c60: SIGNEXTEND
00004c61: DUP2
00004c62: EQ
00004c63: PUSH2 0x4c6a
00004c66: JUMPI
00004c67: DUP10
00004c68: DUP11
00004c69: REVERT
00004c6a: JUMPDEST
00004c6b: DUP4
00004c6c: MSTORE
00004c6d: PUSH1 0x01
00004c6f: SWAP7
00004c70: SWAP1
00004c71: SWAP7
00004c72: ADD
00004c73: SWAP6
00004c74: SWAP2
00004c75: DUP4
00004c76: ADD
00004c77: SWAP2
00004c78: DUP4
00004c79: ADD
00004c7a: PUSH2 0x4c52
00004c7d: JUMP
00004c7e: JUMPDEST
00004c7f: POP
00004c80: SWAP2
00004c81: DUP9
00004c82: ADD
00004c83: MLOAD
00004c84: SWAP2
00004c85: SWAP7
00004c86: POP
00004c87: SWAP1
00004c88: SWAP4
00004c89: POP
00004c8a: POP
00004c8b: POP
00004c8c: DUP1
00004c8d: DUP3
00004c8e: GT
00004c8f: ISZERO
00004c90: PUSH2 0x4c97
00004c93: JUMPI
00004c94: DUP3
00004c95: DUP4
00004c96: REVERT
00004c97: JUMPDEST
00004c98: POP
00004c99: PUSH2 0x4ca4
00004c9c: DUP6
00004c9d: DUP3
00004c9e: DUP7
00004c9f: ADD
00004ca0: PUSH2 0x4955
00004ca3: JUMP
00004ca4: JUMPDEST
00004ca5: SWAP2
00004ca6: POP
00004ca7: POP
00004ca8: SWAP3
00004ca9: POP
00004caa: SWAP3
00004cab: SWAP1
00004cac: POP
00004cad: JUMP
00004cae: JUMPDEST
00004caf: PUSH1 0x00
00004cb1: PUSH1 0x20
00004cb3: DUP3
00004cb4: DUP5
00004cb5: SUB
00004cb6: SLT
00004cb7: ISZERO
00004cb8: PUSH2 0x4cbf
00004cbb: JUMPI
00004cbc: DUP1
00004cbd: DUP2
00004cbe: REVERT
00004cbf: JUMPDEST
00004cc0: PUSH2 0x2746
00004cc3: DUP3
00004cc4: PUSH2 0x49ca
00004cc7: JUMP
00004cc8: JUMPDEST
00004cc9: PUSH1 0x00
00004ccb: PUSH1 0xe0
00004ccd: DUP3
00004cce: DUP5
00004ccf: SUB
00004cd0: SLT
00004cd1: ISZERO
00004cd2: PUSH2 0x4cd9
00004cd5: JUMPI
00004cd6: DUP1
00004cd7: DUP2
00004cd8: REVERT
00004cd9: JUMPDEST
00004cda: PUSH2 0x2746
00004cdd: DUP4
00004cde: DUP4
00004cdf: PUSH2 0x49da
00004ce2: JUMP
00004ce3: JUMPDEST
00004ce4: PUSH1 0x00
00004ce6: PUSH1 0x20
00004ce8: DUP3
00004ce9: DUP5
00004cea: SUB
00004ceb: SLT
00004cec: ISZERO
00004ced: PUSH2 0x4cf4
00004cf0: JUMPI
00004cf1: DUP1
00004cf2: DUP2
00004cf3: REVERT
00004cf4: JUMPDEST
00004cf5: POP
00004cf6: CALLDATALOAD
00004cf7: SWAP2
00004cf8: SWAP1
00004cf9: POP
00004cfa: JUMP
00004cfb: JUMPDEST
00004cfc: PUSH1 0x00
00004cfe: PUSH1 0x20
00004d00: DUP3
00004d01: DUP5
00004d02: SUB
00004d03: SLT
00004d04: ISZERO
00004d05: PUSH2 0x4d0c
00004d08: JUMPI
00004d09: DUP1
00004d0a: DUP2
00004d0b: REVERT
00004d0c: JUMPDEST
00004d0d: POP
00004d0e: MLOAD
00004d0f: SWAP2
00004d10: SWAP1
00004d11: POP
00004d12: JUMP
00004d13: JUMPDEST
00004d14: PUSH1 0x00
00004d16: PUSH1 0x20
00004d18: DUP3
00004d19: DUP5
00004d1a: SUB
00004d1b: SLT
00004d1c: ISZERO
00004d1d: PUSH2 0x4d24
00004d20: JUMPI
00004d21: DUP1
00004d22: DUP2
00004d23: REVERT
00004d24: JUMPDEST
00004d25: DUP2
00004d26: CALLDATALOAD
00004d27: PUSH4 0xffffffff
00004d2c: DUP2
00004d2d: AND
00004d2e: DUP2
00004d2f: EQ
00004d30: PUSH2 0x2746
00004d33: JUMPI
00004d34: DUP2
00004d35: DUP3
00004d36: REVERT
00004d37: JUMPDEST
00004d38: PUSH1 0x00
00004d3a: PUSH1 0x20
00004d3c: DUP3
00004d3d: DUP5
00004d3e: SUB
00004d3f: SLT
00004d40: ISZERO
00004d41: PUSH2 0x4d48
00004d44: JUMPI
00004d45: DUP1
00004d46: DUP2
00004d47: REVERT
00004d48: JUMPDEST
00004d49: DUP2
00004d4a: MLOAD
00004d4b: PUSH1 0xff
00004d4d: DUP2
00004d4e: AND
00004d4f: DUP2
00004d50: EQ
00004d51: PUSH2 0x2746
00004d54: JUMPI
00004d55: DUP2
00004d56: DUP3
00004d57: REVERT
00004d58: JUMPDEST
00004d59: PUSH1 0x00
00004d5b: DUP3
00004d5c: DUP5
00004d5d: DUP4
00004d5e: CALLDATACOPY
00004d5f: SWAP2
00004d60: ADD
00004d61: SWAP1
00004d62: DUP2
00004d63: MSTORE
00004d64: SWAP2
00004d65: SWAP1
00004d66: POP
00004d67: JUMP
00004d68: JUMPDEST
00004d69: PUSH1 0x01
00004d6b: PUSH1 0x01
00004d6d: PUSH1 0xa0
00004d6f: SHL
00004d70: SUB
00004d71: SWAP2
00004d72: SWAP1
00004d73: SWAP2
00004d74: AND
00004d75: DUP2
00004d76: MSTORE
00004d77: PUSH1 0x20
00004d79: ADD
00004d7a: SWAP1
00004d7b: JUMP
00004d7c: JUMPDEST
00004d7d: PUSH1 0x01
00004d7f: PUSH1 0x01
00004d81: PUSH1 0xa0
00004d83: SHL
00004d84: SUB
00004d85: SWAP3
00004d86: SWAP1
00004d87: SWAP3
00004d88: AND
00004d89: DUP3
00004d8a: MSTORE
00004d8b: PUSH2 0xffff
00004d8e: AND
00004d8f: PUSH1 0x20
00004d91: DUP3
00004d92: ADD
00004d93: MSTORE
00004d94: PUSH1 0x40
00004d96: ADD
00004d97: SWAP1
00004d98: JUMP
00004d99: JUMPDEST
00004d9a: PUSH1 0x01
00004d9c: PUSH1 0x01
00004d9e: PUSH1 0xa0
00004da0: SHL
00004da1: SUB
00004da2: SWAP3
00004da3: SWAP1
00004da4: SWAP3
00004da5: AND
00004da6: DUP3
00004da7: MSTORE
00004da8: PUSH1 0x20
00004daa: DUP3
00004dab: ADD
00004dac: MSTORE
00004dad: PUSH1 0x40
00004daf: ADD
00004db0: SWAP1
00004db1: JUMP
00004db2: JUMPDEST
00004db3: PUSH1 0x01
00004db5: PUSH1 0x01
00004db7: PUSH1 0xa0
00004db9: SHL
00004dba: SUB
00004dbb: SWAP3
00004dbc: SWAP1
00004dbd: SWAP3
00004dbe: AND
00004dbf: DUP3
00004dc0: MSTORE
00004dc1: PUSH4 0xffffffff
00004dc6: AND
00004dc7: PUSH1 0x20
00004dc9: DUP3
00004dca: ADD
00004dcb: MSTORE
00004dcc: PUSH1 0x40
00004dce: ADD
00004dcf: SWAP1
00004dd0: JUMP
00004dd1: JUMPDEST
00004dd2: PUSH1 0x01
00004dd4: PUSH1 0x01
00004dd6: PUSH1 0xa0
00004dd8: SHL
00004dd9: SUB
00004dda: SWAP3
00004ddb: DUP4
00004ddc: AND
00004ddd: DUP2
00004dde: MSTORE
00004ddf: SWAP2
00004de0: AND
00004de1: PUSH1 0x20
00004de3: DUP3
00004de4: ADD
00004de5: MSTORE
00004de6: PUSH1 0x40
00004de8: ADD
00004de9: SWAP1
00004dea: JUMP
00004deb: JUMPDEST
00004dec: PUSH1 0x01
00004dee: PUSH1 0x01
00004df0: PUSH1 0xa0
00004df2: SHL
00004df3: SUB
00004df4: SWAP4
00004df5: DUP5
00004df6: AND
00004df7: DUP2
00004df8: MSTORE
00004df9: SWAP2
00004dfa: DUP4
00004dfb: AND
00004dfc: PUSH1 0x20
00004dfe: DUP4
00004dff: ADD
00004e00: MSTORE
00004e01: SWAP1
00004e02: SWAP2
00004e03: AND
00004e04: PUSH1 0x40
00004e06: DUP3
00004e07: ADD
00004e08: MSTORE
00004e09: PUSH1 0x60
00004e0b: ADD
00004e0c: SWAP1
00004e0d: JUMP
00004e0e: JUMPDEST
00004e0f: PUSH1 0x01
00004e11: PUSH1 0x01
00004e13: PUSH1 0xa0
00004e15: SHL
00004e16: SUB
00004e17: SWAP4
00004e18: DUP5
00004e19: AND
00004e1a: DUP2
00004e1b: MSTORE
00004e1c: SWAP2
00004e1d: SWAP1
00004e1e: SWAP3
00004e1f: AND
00004e20: PUSH1 0x20
00004e22: DUP3
00004e23: ADD
00004e24: MSTORE
00004e25: PUSH1 0x40
00004e27: DUP2
00004e28: ADD
00004e29: SWAP2
00004e2a: SWAP1
00004e2b: SWAP2
00004e2c: MSTORE
00004e2d: PUSH1 0x60
00004e2f: ADD
00004e30: SWAP1
00004e31: JUMP
00004e32: JUMPDEST
00004e33: PUSH1 0x01
00004e35: PUSH1 0x01
00004e37: PUSH1 0xa0
00004e39: SHL
00004e3a: SUB
00004e3b: SWAP9
00004e3c: DUP10
00004e3d: AND
00004e3e: DUP2
00004e3f: MSTORE
00004e40: SWAP7
00004e41: DUP9
00004e42: AND
00004e43: PUSH1 0x20
00004e45: DUP9
00004e46: ADD
00004e47: MSTORE
00004e48: PUSH1 0x40
00004e4a: DUP8
00004e4b: ADD
00004e4c: SWAP6
00004e4d: SWAP1
00004e4e: SWAP6
00004e4f: MSTORE
00004e50: PUSH1 0x60
00004e52: DUP7
00004e53: ADD
00004e54: SWAP4
00004e55: SWAP1
00004e56: SWAP4
00004e57: MSTORE
00004e58: PUSH1 0x80
00004e5a: DUP6
00004e5b: ADD
00004e5c: SWAP2
00004e5d: SWAP1
00004e5e: SWAP2
00004e5f: MSTORE
00004e60: ISZERO
00004e61: ISZERO
00004e62: PUSH1 0xa0
00004e64: DUP5
00004e65: ADD
00004e66: MSTORE
00004e67: PUSH1 0xc0
00004e69: DUP4
00004e6a: ADD
00004e6b: MSTORE
00004e6c: SWAP1
00004e6d: SWAP2
00004e6e: AND
00004e6f: PUSH1 0xe0
00004e71: DUP3
00004e72: ADD
00004e73: MSTORE
00004e74: PUSH2 0x0100
00004e77: ADD
00004e78: SWAP1
00004e79: JUMP
00004e7a: JUMPDEST
00004e7b: PUSH1 0x01
00004e7d: PUSH1 0x01
00004e7f: PUSH1 0xa0
00004e81: SHL
00004e82: SUB
00004e83: SWAP3
00004e84: SWAP1
00004e85: SWAP3
00004e86: AND
00004e87: DUP3
00004e88: MSTORE
00004e89: ISZERO
00004e8a: ISZERO
00004e8b: PUSH1 0x20
00004e8d: DUP3
00004e8e: ADD
00004e8f: MSTORE
00004e90: PUSH1 0x40
00004e92: ADD
00004e93: SWAP1
00004e94: JUMP
00004e95: JUMPDEST
00004e96: PUSH1 0x20
00004e98: DUP1
00004e99: DUP3
00004e9a: MSTORE
00004e9b: DUP3
00004e9c: MLOAD
00004e9d: DUP3
00004e9e: DUP3
00004e9f: ADD
00004ea0: DUP2
00004ea1: SWAP1
00004ea2: MSTORE
00004ea3: PUSH1 0x00
00004ea5: SWAP2
00004ea6: SWAP1
00004ea7: DUP5
00004ea8: DUP3
00004ea9: ADD
00004eaa: SWAP1
00004eab: PUSH1 0x40
00004ead: DUP6
00004eae: ADD
00004eaf: SWAP1
00004eb0: DUP5
00004eb1: JUMPDEST
00004eb2: DUP2
00004eb3: DUP2
00004eb4: LT
00004eb5: ISZERO
00004eb6: PUSH2 0x4ed3
00004eb9: JUMPI
00004eba: DUP4
00004ebb: MLOAD
00004ebc: PUSH4 0xffffffff
00004ec1: AND
00004ec2: DUP4
00004ec3: MSTORE
00004ec4: SWAP3
00004ec5: DUP5
00004ec6: ADD
00004ec7: SWAP3
00004ec8: SWAP2
00004ec9: DUP5
00004eca: ADD
00004ecb: SWAP2
00004ecc: PUSH1 0x01
00004ece: ADD
00004ecf: PUSH2 0x4eb1
00004ed2: JUMP
00004ed3: JUMPDEST
00004ed4: POP
00004ed5: SWAP1
00004ed6: SWAP7
00004ed7: SWAP6
00004ed8: POP
00004ed9: POP
00004eda: POP
00004edb: POP
00004edc: POP
00004edd: POP
00004ede: JUMP
00004edf: JUMPDEST
00004ee0: SWAP1
00004ee1: ISZERO
00004ee2: ISZERO
00004ee3: DUP2
00004ee4: MSTORE
00004ee5: PUSH1 0x20
00004ee7: ADD
00004ee8: SWAP1
00004ee9: JUMP
00004eea: JUMPDEST
00004eeb: PUSH1 0x20
00004eed: DUP1
00004eee: DUP3
00004eef: MSTORE
00004ef0: PUSH1 0x04
00004ef2: SWAP1
00004ef3: DUP3
00004ef4: ADD
00004ef5: MSTORE
00004ef6: PUSH4 0x15148d51
00004efb: PUSH1 0xe2
00004efd: SHL
00004efe: PUSH1 0x40
00004f00: DUP3
00004f01: ADD
00004f02: MSTORE
00004f03: PUSH1 0x60
00004f05: ADD
00004f06: SWAP1
00004f07: JUMP
00004f08: JUMPDEST
00004f09: PUSH1 0x20
00004f0b: DUP1
00004f0c: DUP3
00004f0d: MSTORE
00004f0e: PUSH1 0x04
00004f10: SWAP1
00004f11: DUP3
00004f12: ADD
00004f13: MSTORE
00004f14: PUSH4 0x2a291aa3
00004f19: PUSH1 0xe1
00004f1b: SHL
00004f1c: PUSH1 0x40
00004f1e: DUP3
00004f1f: ADD
00004f20: MSTORE
00004f21: PUSH1 0x60
00004f23: ADD
00004f24: SWAP1
00004f25: JUMP
00004f26: JUMPDEST
00004f27: PUSH1 0x20
00004f29: DUP1
00004f2a: DUP3
00004f2b: MSTORE
00004f2c: PUSH1 0x04
00004f2e: SWAP1
00004f2f: DUP3
00004f30: ADD
00004f31: MSTORE
00004f32: PUSH4 0x54523245
00004f37: PUSH1 0xe0
00004f39: SHL
00004f3a: PUSH1 0x40
00004f3c: DUP3
00004f3d: ADD
00004f3e: MSTORE
00004f3f: PUSH1 0x60
00004f41: ADD
00004f42: SWAP1
00004f43: JUMP
00004f44: JUMPDEST
00004f45: PUSH1 0x20
00004f47: DUP1
00004f48: DUP3
00004f49: MSTORE
00004f4a: PUSH1 0x04
00004f4c: SWAP1
00004f4d: DUP3
00004f4e: ADD
00004f4f: MSTORE
00004f50: PUSH4 0x54523137
00004f55: PUSH1 0xe0
00004f57: SHL
00004f58: PUSH1 0x40
00004f5a: DUP3
00004f5b: ADD
00004f5c: MSTORE
00004f5d: PUSH1 0x60
00004f5f: ADD
00004f60: SWAP1
00004f61: JUMP
00004f62: JUMPDEST
00004f63: PUSH1 0x20
00004f65: DUP1
00004f66: DUP3
00004f67: MSTORE
00004f68: PUSH1 0x04
00004f6a: SWAP1
00004f6b: DUP3
00004f6c: ADD
00004f6d: MSTORE
00004f6e: PUSH4 0x54523031
00004f73: PUSH1 0xe0
00004f75: SHL
00004f76: PUSH1 0x40
00004f78: DUP3
00004f79: ADD
00004f7a: MSTORE
00004f7b: PUSH1 0x60
00004f7d: ADD
00004f7e: SWAP1
00004f7f: JUMP
00004f80: JUMPDEST
00004f81: PUSH1 0x20
00004f83: DUP1
00004f84: DUP3
00004f85: MSTORE
00004f86: PUSH1 0x04
00004f88: SWAP1
00004f89: DUP3
00004f8a: ADD
00004f8b: MSTORE
00004f8c: PUSH4 0x2a291aa1
00004f91: PUSH1 0xe1
00004f93: SHL
00004f94: PUSH1 0x40
00004f96: DUP3
00004f97: ADD
00004f98: MSTORE
00004f99: PUSH1 0x60
00004f9b: ADD
00004f9c: SWAP1
00004f9d: JUMP
00004f9e: JUMPDEST
00004f9f: PUSH1 0x20
00004fa1: DUP1
00004fa2: DUP3
00004fa3: MSTORE
00004fa4: PUSH1 0x04
00004fa6: SWAP1
00004fa7: DUP3
00004fa8: ADD
00004fa9: MSTORE
00004faa: PUSH4 0x54523545
00004faf: PUSH1 0xe0
00004fb1: SHL
00004fb2: PUSH1 0x40
00004fb4: DUP3
00004fb5: ADD
00004fb6: MSTORE
00004fb7: PUSH1 0x60
00004fb9: ADD
00004fba: SWAP1
00004fbb: JUMP
00004fbc: JUMPDEST
00004fbd: PUSH1 0x20
00004fbf: DUP1
00004fc0: DUP3
00004fc1: MSTORE
00004fc2: PUSH1 0x04
00004fc4: SWAP1
00004fc5: DUP3
00004fc6: ADD
00004fc7: MSTORE
00004fc8: PUSH4 0x2a29191b
00004fcd: PUSH1 0xe1
00004fcf: SHL
00004fd0: PUSH1 0x40
00004fd2: DUP3
00004fd3: ADD
00004fd4: MSTORE
00004fd5: PUSH1 0x60
00004fd7: ADD
00004fd8: SWAP1
00004fd9: JUMP
00004fda: JUMPDEST
00004fdb: PUSH1 0x20
00004fdd: DUP1
00004fde: DUP3
00004fdf: MSTORE
00004fe0: PUSH1 0x04
00004fe2: SWAP1
00004fe3: DUP3
00004fe4: ADD
00004fe5: MSTORE
00004fe6: PUSH4 0x15148c8d
00004feb: PUSH1 0xe2
00004fed: SHL
00004fee: PUSH1 0x40
00004ff0: DUP3
00004ff1: ADD
00004ff2: MSTORE
00004ff3: PUSH1 0x60
00004ff5: ADD
00004ff6: SWAP1
00004ff7: JUMP
00004ff8: JUMPDEST
00004ff9: PUSH1 0x20
00004ffb: DUP1
00004ffc: DUP3
00004ffd: MSTORE
00004ffe: PUSH1 0x04
00005000: SWAP1
00005001: DUP3
00005002: ADD
00005003: MSTORE
00005004: PUSH4 0x54523541
00005009: PUSH1 0xe0
0000500b: SHL
0000500c: PUSH1 0x40
0000500e: DUP3
0000500f: ADD
00005010: MSTORE
00005011: PUSH1 0x60
00005013: ADD
00005014: SWAP1
00005015: JUMP
00005016: JUMPDEST
00005017: PUSH1 0x20
00005019: DUP1
0000501a: DUP3
0000501b: MSTORE
0000501c: PUSH1 0x04
0000501e: SWAP1
0000501f: DUP3
00005020: ADD
00005021: MSTORE
00005022: PUSH4 0x0a8a46a7
00005027: PUSH1 0xe3
00005029: SHL
0000502a: PUSH1 0x40
0000502c: DUP3
0000502d: ADD
0000502e: MSTORE
0000502f: PUSH1 0x60
00005031: ADD
00005032: SWAP1
00005033: JUMP
00005034: JUMPDEST
00005035: PUSH1 0x20
00005037: DUP1
00005038: DUP3
00005039: MSTORE
0000503a: PUSH1 0x04
0000503c: SWAP1
0000503d: DUP3
0000503e: ADD
0000503f: MSTORE
00005040: PUSH4 0x54523337
00005045: PUSH1 0xe0
00005047: SHL
00005048: PUSH1 0x40
0000504a: DUP3
0000504b: ADD
0000504c: MSTORE
0000504d: PUSH1 0x60
0000504f: ADD
00005050: SWAP1
00005051: JUMP
00005052: JUMPDEST
00005053: PUSH1 0x20
00005055: DUP1
00005056: DUP3
00005057: MSTORE
00005058: PUSH1 0x04
0000505a: SWAP1
0000505b: DUP3
0000505c: ADD
0000505d: MSTORE
0000505e: PUSH4 0x54523243
00005063: PUSH1 0xe0
00005065: SHL
00005066: PUSH1 0x40
00005068: DUP3
00005069: ADD
0000506a: MSTORE
0000506b: PUSH1 0x60
0000506d: ADD
0000506e: SWAP1
0000506f: JUMP
00005070: JUMPDEST
00005071: PUSH1 0x20
00005073: DUP1
00005074: DUP3
00005075: MSTORE
00005076: PUSH1 0x04
00005078: SWAP1
00005079: DUP3
0000507a: ADD
0000507b: MSTORE
0000507c: PUSH4 0x0a8a4607
00005081: PUSH1 0xe3
00005083: SHL
00005084: PUSH1 0x40
00005086: DUP3
00005087: ADD
00005088: MSTORE
00005089: PUSH1 0x60
0000508b: ADD
0000508c: SWAP1
0000508d: JUMP
0000508e: JUMPDEST
0000508f: PUSH1 0x20
00005091: DUP1
00005092: DUP3
00005093: MSTORE
00005094: PUSH1 0x04
00005096: SWAP1
00005097: DUP3
00005098: ADD
00005099: MSTORE
0000509a: PUSH4 0x54523535
0000509f: PUSH1 0xe0
000050a1: SHL
000050a2: PUSH1 0x40
000050a4: DUP3
000050a5: ADD
000050a6: MSTORE
000050a7: PUSH1 0x60
000050a9: ADD
000050aa: SWAP1
000050ab: JUMP
000050ac: JUMPDEST
000050ad: PUSH1 0x20
000050af: DUP1
000050b0: DUP3
000050b1: MSTORE
000050b2: PUSH1 0x04
000050b4: SWAP1
000050b5: DUP3
000050b6: ADD
000050b7: MSTORE
000050b8: PUSH4 0x2a29181b
000050bd: PUSH1 0xe1
000050bf: SHL
000050c0: PUSH1 0x40
000050c2: DUP3
000050c3: ADD
000050c4: MSTORE
000050c5: PUSH1 0x60
000050c7: ADD
000050c8: SWAP1
000050c9: JUMP
000050ca: JUMPDEST
000050cb: PUSH1 0x20
000050cd: DUP1
000050ce: DUP3
000050cf: MSTORE
000050d0: PUSH1 0x04
000050d2: SWAP1
000050d3: DUP3
000050d4: ADD
000050d5: MSTORE
000050d6: PUSH4 0x2a291819
000050db: PUSH1 0xe1
000050dd: SHL
000050de: PUSH1 0x40
000050e0: DUP3
000050e1: ADD
000050e2: MSTORE
000050e3: PUSH1 0x60
000050e5: ADD
000050e6: SWAP1
000050e7: JUMP
000050e8: JUMPDEST
000050e9: PUSH1 0x20
000050eb: DUP1
000050ec: DUP3
000050ed: MSTORE
000050ee: PUSH1 0x04
000050f0: SWAP1
000050f1: DUP3
000050f2: ADD
000050f3: MSTORE
000050f4: PUSH4 0x54523341
000050f9: PUSH1 0xe0
000050fb: SHL
000050fc: PUSH1 0x40
000050fe: DUP3
000050ff: ADD
00005100: MSTORE
00005101: PUSH1 0x60
00005103: ADD
00005104: SWAP1
00005105: JUMP
00005106: JUMPDEST
00005107: PUSH1 0x20
00005109: DUP1
0000510a: DUP3
0000510b: MSTORE
0000510c: PUSH1 0x04
0000510e: SWAP1
0000510f: DUP3
00005110: ADD
00005111: MSTORE
00005112: PUSH4 0x05452303
00005117: PUSH1 0xe4
00005119: SHL
0000511a: PUSH1 0x40
0000511c: DUP3
0000511d: ADD
0000511e: MSTORE
0000511f: PUSH1 0x60
00005121: ADD
00005122: SWAP1
00005123: JUMP
00005124: JUMPDEST
00005125: PUSH1 0x20
00005127: DUP1
00005128: DUP3
00005129: MSTORE
0000512a: PUSH1 0x04
0000512c: SWAP1
0000512d: DUP3
0000512e: ADD
0000512f: MSTORE
00005130: PUSH4 0x54523539
00005135: PUSH1 0xe0
00005137: SHL
00005138: PUSH1 0x40
0000513a: DUP3
0000513b: ADD
0000513c: MSTORE
0000513d: PUSH1 0x60
0000513f: ADD
00005140: SWAP1
00005141: JUMP
00005142: JUMPDEST
00005143: PUSH1 0x20
00005145: DUP1
00005146: DUP3
00005147: MSTORE
00005148: PUSH1 0x04
0000514a: SWAP1
0000514b: DUP3
0000514c: ADD
0000514d: MSTORE
0000514e: PUSH4 0x54523233
00005153: PUSH1 0xe0
00005155: SHL
00005156: PUSH1 0x40
00005158: DUP3
00005159: ADD
0000515a: MSTORE
0000515b: PUSH1 0x60
0000515d: ADD
0000515e: SWAP1
0000515f: JUMP
00005160: JUMPDEST
00005161: PUSH1 0x20
00005163: DUP1
00005164: DUP3
00005165: MSTORE
00005166: PUSH1 0x04
00005168: SWAP1
00005169: DUP3
0000516a: ADD
0000516b: MSTORE
0000516c: PUSH4 0x54523033
00005171: PUSH1 0xe0
00005173: SHL
00005174: PUSH1 0x40
00005176: DUP3
00005177: ADD
00005178: MSTORE
00005179: PUSH1 0x60
0000517b: ADD
0000517c: SWAP1
0000517d: JUMP
0000517e: JUMPDEST
0000517f: PUSH1 0x00
00005181: PUSH2 0x0100
00005184: DUP3
00005185: ADD
00005186: SWAP1
00005187: POP
00005188: PUSH1 0x01
0000518a: DUP1
0000518b: PUSH1 0xa0
0000518d: SHL
0000518e: SUB
0000518f: DUP1
00005190: DUP5
00005191: MLOAD
00005192: AND
00005193: DUP4
00005194: MSTORE
00005195: DUP1
00005196: PUSH1 0x20
00005198: DUP6
00005199: ADD
0000519a: MLOAD
0000519b: AND
0000519c: PUSH1 0x20
0000519e: DUP5
0000519f: ADD
000051a0: MSTORE
000051a1: PUSH1 0x40
000051a3: DUP5
000051a4: ADD
000051a5: MLOAD
000051a6: PUSH1 0x40
000051a8: DUP5
000051a9: ADD
000051aa: MSTORE
000051ab: PUSH1 0x60
000051ad: DUP5
000051ae: ADD
000051af: MLOAD
000051b0: PUSH1 0x60
000051b2: DUP5
000051b3: ADD
000051b4: MSTORE
000051b5: PUSH1 0x80
000051b7: DUP5
000051b8: ADD
000051b9: MLOAD
000051ba: ISZERO
000051bb: ISZERO
000051bc: PUSH1 0x80
000051be: DUP5
000051bf: ADD
000051c0: MSTORE
000051c1: DUP1
000051c2: PUSH1 0xa0
000051c4: DUP6
000051c5: ADD
000051c6: MLOAD
000051c7: AND
000051c8: PUSH1 0xa0
000051ca: DUP5
000051cb: ADD
000051cc: MSTORE
000051cd: POP
000051ce: PUSH1 0xc0
000051d0: DUP4
000051d1: ADD
000051d2: MLOAD
000051d3: PUSH1 0xc0
000051d5: DUP4
000051d6: ADD
000051d7: MSTORE
000051d8: PUSH4 0xffffffff
000051dd: PUSH1 0xe0
000051df: DUP5
000051e0: ADD
000051e1: MLOAD
000051e2: AND
000051e3: PUSH1 0xe0
000051e5: DUP4
000051e6: ADD
000051e7: MSTORE
000051e8: SWAP3
000051e9: SWAP2
000051ea: POP
000051eb: POP
000051ec: JUMP
000051ed: JUMPDEST
000051ee: PUSH2 0xffff
000051f1: SWAP2
000051f2: SWAP1
000051f3: SWAP2
000051f4: AND
000051f5: DUP2
000051f6: MSTORE
000051f7: PUSH1 0x20
000051f9: ADD
000051fa: SWAP1
000051fb: JUMP
000051fc: JUMPDEST
000051fd: SWAP1
000051fe: DUP2
000051ff: MSTORE
00005200: PUSH1 0x20
00005202: ADD
00005203: SWAP1
00005204: JUMP
00005205: JUMPDEST
00005206: PUSH1 0x00
00005208: DUP5
00005209: DUP3
0000520a: MSTORE
0000520b: PUSH1 0x40
0000520d: PUSH1 0x20
0000520f: DUP4
00005210: ADD
00005211: MSTORE
00005212: DUP3
00005213: PUSH1 0x40
00005215: DUP4
00005216: ADD
00005217: MSTORE
00005218: DUP3
00005219: DUP5
0000521a: PUSH1 0x60
0000521c: DUP5
0000521d: ADD
0000521e: CALLDATACOPY
0000521f: DUP2
00005220: DUP4
00005221: ADD
00005222: PUSH1 0x60
00005224: SWAP1
00005225: DUP2
00005226: ADD
00005227: SWAP2
00005228: SWAP1
00005229: SWAP2
0000522a: MSTORE
0000522b: PUSH1 0x1f
0000522d: SWAP1
0000522e: SWAP3
0000522f: ADD
00005230: PUSH1 0x1f
00005232: NOT
00005233: AND
00005234: ADD
00005235: ADD
00005236: SWAP3
00005237: SWAP2
00005238: POP
00005239: POP
0000523a: JUMP
0000523b: JUMPDEST
0000523c: SWAP6
0000523d: DUP7
0000523e: MSTORE
0000523f: PUSH1 0x20
00005241: DUP7
00005242: ADD
00005243: SWAP5
00005244: SWAP1
00005245: SWAP5
00005246: MSTORE
00005247: PUSH1 0x40
00005249: DUP6
0000524a: ADD
0000524b: SWAP3
0000524c: SWAP1
0000524d: SWAP3
0000524e: MSTORE
0000524f: PUSH1 0x60
00005251: DUP5
00005252: ADD
00005253: MSTORE
00005254: PUSH1 0x80
00005256: DUP4
00005257: ADD
00005258: MSTORE
00005259: PUSH1 0xa0
0000525b: DUP3
0000525c: ADD
0000525d: MSTORE
0000525e: PUSH1 0xc0
00005260: ADD
00005261: SWAP1
00005262: JUMP
00005263: JUMPDEST
00005264: PUSH4 0xffffffff
00005269: SWAP2
0000526a: SWAP1
0000526b: SWAP2
0000526c: AND
0000526d: DUP2
0000526e: MSTORE
0000526f: PUSH1 0x20
00005271: ADD
00005272: SWAP1
00005273: JUMP
00005274: JUMPDEST
00005275: PUSH1 0xff
00005277: SWAP2
00005278: SWAP1
00005279: SWAP2
0000527a: AND
0000527b: DUP2
0000527c: MSTORE
0000527d: PUSH1 0x20
0000527f: ADD
00005280: SWAP1
00005281: JUMP
00005282: JUMPDEST
00005283: PUSH1 0xff
00005285: SWAP4
00005286: DUP5
00005287: AND
00005288: DUP2
00005289: MSTORE
0000528a: SWAP2
0000528b: SWAP1
0000528c: SWAP3
0000528d: AND
0000528e: PUSH1 0x20
00005290: DUP3
00005291: ADD
00005292: MSTORE
00005293: PUSH1 0x40
00005295: DUP2
00005296: ADD
00005297: SWAP2
00005298: SWAP1
00005299: SWAP2
0000529a: MSTORE
0000529b: PUSH1 0x60
0000529d: ADD
0000529e: SWAP1
0000529f: JUMP
000052a0: JUMPDEST
000052a1: PUSH1 0x40
000052a3: MLOAD
000052a4: DUP2
000052a5: DUP2
000052a6: ADD
000052a7: PUSH8 0xffffffffffffffff
000052b0: DUP2
000052b1: GT
000052b2: DUP3
000052b3: DUP3
000052b4: LT
000052b5: OR
000052b6: ISZERO
000052b7: PUSH2 0x52bc
000052ba: JUMPI
000052bb: INVALID
000052bc: JUMPDEST
000052bd: PUSH1 0x40
000052bf: MSTORE
000052c0: SWAP2
000052c1: SWAP1
000052c2: POP
000052c3: JUMP
000052c4: JUMPDEST
000052c5: PUSH1 0x00
000052c7: PUSH8 0xffffffffffffffff
000052d0: DUP3
000052d1: GT
000052d2: ISZERO
000052d3: PUSH2 0x52d8
000052d6: JUMPI
000052d7: INVALID
000052d8: JUMPDEST
000052d9: POP
000052da: PUSH1 0x20
000052dc: SWAP1
000052dd: DUP2
000052de: MUL
000052df: ADD
000052e0: SWAP1
000052e1: JUMP
000052e2: JUMPDEST
000052e3: PUSH1 0x01
000052e5: PUSH1 0x01
000052e7: PUSH1 0xa0
000052e9: SHL
000052ea: SUB
000052eb: DUP2
000052ec: AND
000052ed: DUP2
000052ee: EQ
000052ef: PUSH2 0x52f7
000052f2: JUMPI
000052f3: PUSH1 0x00
000052f5: DUP1
000052f6: REVERT
000052f7: JUMPDEST
000052f8: POP
000052f9: JUMP
000052fa: INVALID
000052fb: PUSH4 0x5fb739dc
00005300: SWAP6
00005301: MSTORE
00005302: EQ
00005303: UNKNOWN(0xB3)
00005304: SWAP14
00005305: UNKNOWN(0xBC)
00005306: UNKNOWN(0xC9)
00005307: DUP8
00005308: PUSH18 0x7c6f3b590bbb8da956e2964596f9771c3def
0000531b: STOP
0000531c: STOP
0000531d: STOP
0000531e: STOP
0000531f: STOP
00005320: STOP
00005321: STOP
00005322: STOP
00005323: STOP
00005324: STOP
00005325: STOP
00005326: STOP
00005327: UNKNOWN(0xC3)
00005328: UNKNOWN(0xA9)
00005329: SWAP11
0000532a: DUP6
0000532b: TSTORE
0000532c: MOD
0000532d: UNKNOWN(0x0D)
0000532e: PUSH19 0x7367c599ecb2423e0bebee24299766fadddb94
00005342: UNKNOWN(0x29)
00005343: UNKNOWN(0xBF)
00005344: EXP
00005345: CODESIZE
00005346: EQ
00005347: UNKNOWN(0xF8)
00005348: LT
00005349: TLOAD
0000534a: BLOBBASEFEE
0000534b: UNKNOWN(0x4E)
0000534c: UNKNOWN(0xDC)
0000534d: UNKNOWN(0xF6)
0000534e: UNKNOWN(0xE3)
0000534f: UNKNOWN(0xE3)
00005350: PUSH25 0x909a8c42637022c851134784a6de892bd1ddffd059cd29f5a1
0000536a: UNKNOWN(0xC1)
0000536b: UNKNOWN(0x0F)
0000536c: SWAP2
0000536d: UNKNOWN(0xE1)
0000536e: DUP11
0000536f: UNKNOWN(0x2E)
00005370: DUP3
00005371: UNKNOWN(0xFC)
00005372: PUSH6 0x4cec6d519b55
00005379: UNKNOWN(0xCA)
0000537a: MSTORE8
0000537b: PUSH12 0x4044e33be5af8fcdb7449c49
00005388: SGT
00005389: PUSH17 0x10eede3c8c06d5d08067151a7ace17266d
0000539b: LOG2
0000539c: PUSH5 0x6970667358
000053a2: UNKNOWN(0x22)
000053a3: SLT
000053a4: KECCAK256
000053a5: UNKNOWN(0xE8)
000053a6: UNKNOWN(0xA8)
000053a7: UNKNOWN(0x26)
000053a8: GASPRICE
000053a9: DUP3
000053aa: UNKNOWN(0xE5)
000053ab: UNKNOWN(0xE2)
000053ac: SWAP16
000053ad: UNKNOWN(0xE7)
000053ae: JUMP
000053af: UNKNOWN(0xAF)
000053b0: UNKNOWN(0xE7)
000053b1: UNKNOWN(0xB3)
000053b2: UNKNOWN(0xED)
000053b3: UNKNOWN(0xD5)
000053b4: UNKNOWN(0xEA)
000053b5: DUP5
000053b6: CODECOPY
000053b7: CREATE2
000053b8: UNKNOWN(0x26)
000053b9: UNKNOWN(0xCB)
000053ba: ADDMOD
000053bb: PUSH13 0x8275cc6542c78614e864736f6c
000053c9: PUSH4 0x43000706
000053ce: STOP
000053cf: CALLER

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high other detector Untrusted CALL target/value reachable 60 no no
view
trace_id: 0xf00865ae4bb3e2f4aeb1cb27e7540fa88bddc95a15cda6f676761a67c4af0231
call_targets: 0xaf780de01dc9c6ff4c29c6556b4666e852951584
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xf00865ae4bb3e2f4aeb1cb27e7540fa88bddc95a15cda6f676761a67c4af0231",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xaf780de01dc9c6ff4c29c6556b4666e852951584"
    ],
    "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": "0xdda692d4",
            "selector": "0xdda692d4",
            "calldata_variants": [
                "0xdda692d4",
                "0xdda692d40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xea2cc896",
            "selector": "0xea2cc896",
            "calldata_variants": [
                "0xea2cc896",
                "0xea2cc8960000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xec649af9",
            "selector": "0xec649af9",
            "calldata_variants": [
                "0xec649af9",
                "0xec649af90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xeea0bba6",
            "selector": "0xeea0bba6",
            "calldata_variants": [
                "0xeea0bba6",
                "0xeea0bba60000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc45a0155",
            "selector": "0xc45a0155",
            "calldata_variants": [
                "0xc45a0155",
                "0xc45a01550000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xca85dfc7",
            "selector": "0xca85dfc7",
            "calldata_variants": [
                "0xca85dfc7",
                "0xca85dfc70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xcfa4e551",
            "selector": "0xcfa4e551",
            "calldata_variants": [
                "0xcfa4e551",
                "0xcfa4e5510000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xabc27eed",
            "selector": "0xabc27eed",
            "calldata_variants": [
                "0xabc27eed",
                "0xabc27eed0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 3177,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 4818,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 5672,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 11,
    "guards_detected": [],
    "untrusted_call_count": 11
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0xf00865ae4bb3e2f4aeb1cb27e7540fa88bddc95a15cda6f676761a67c4af0231
call_targets: 0xaf780de01dc9c6ff4c29c6556b4666e852951584
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xf00865ae4bb3e2f4aeb1cb27e7540fa88bddc95a15cda6f676761a67c4af0231",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xaf780de01dc9c6ff4c29c6556b4666e852951584"
    ],
    "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": "0xdda692d4",
            "selector": "0xdda692d4",
            "calldata_variants": [
                "0xdda692d4",
                "0xdda692d40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xea2cc896",
            "selector": "0xea2cc896",
            "calldata_variants": [
                "0xea2cc896",
                "0xea2cc8960000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xec649af9",
            "selector": "0xec649af9",
            "calldata_variants": [
                "0xec649af9",
                "0xec649af90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xeea0bba6",
            "selector": "0xeea0bba6",
            "calldata_variants": [
                "0xeea0bba6",
                "0xeea0bba60000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc45a0155",
            "selector": "0xc45a0155",
            "calldata_variants": [
                "0xc45a0155",
                "0xc45a01550000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xca85dfc7",
            "selector": "0xca85dfc7",
            "calldata_variants": [
                "0xca85dfc7",
                "0xca85dfc70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xcfa4e551",
            "selector": "0xcfa4e551",
            "calldata_variants": [
                "0xcfa4e551",
                "0xcfa4e5510000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xabc27eed",
            "selector": "0xabc27eed",
            "calldata_variants": [
                "0xabc27eed",
                "0xabc27eed0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 3177,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 4818,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 5672,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 11,
    "guards_detected": []
}
medium other detector CREATE/CREATE2 reachable 45 no no
view
trace_id: 0x0d401e34f8b43736e9aab4d05e388066cf67dd5edbfedc0226f89af1040b5ccf
validation_json
{
    "sink": "CREATE",
    "errors": 0,
    "status": "unknown",
    "attempts": 32,
    "trace_id": "0x0d401e34f8b43736e9aab4d05e388066cf67dd5edbfedc0226f89af1040b5ccf",
    "confirmed": false,
    "trace_mode": "structLogs",
    "call_targets": null,
    "matched_probe": null,
    "target_varies": null,
    "classification": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xdda692d4",
            "selector": "0xdda692d4",
            "calldata_variants": [
                "0xdda692d4",
                "0xdda692d40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xea2cc896",
            "selector": "0xea2cc896",
            "calldata_variants": [
                "0xea2cc896",
                "0xea2cc8960000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xec649af9",
            "selector": "0xec649af9",
            "calldata_variants": [
                "0xec649af9",
                "0xec649af90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xeea0bba6",
            "selector": "0xeea0bba6",
            "calldata_variants": [
                "0xeea0bba6",
                "0xeea0bba60000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc45a0155",
            "selector": "0xc45a0155",
            "calldata_variants": [
                "0xc45a0155",
                "0xc45a01550000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xca85dfc7",
            "selector": "0xca85dfc7",
            "calldata_variants": [
                "0xca85dfc7",
                "0xca85dfc70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xcfa4e551",
            "selector": "0xcfa4e551",
            "calldata_variants": [
                "0xcfa4e551",
                "0xcfa4e5510000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xabc27eed",
            "selector": "0xabc27eed",
            "calldata_variants": [
                "0xabc27eed",
                "0xabc27eed0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "create_count": 0,
    "create2_count": 1
}
low other cast Contract creation opcode present 60 no
view
evidence_json
{
    "notes": "runtime can deploy contracts dynamically via CREATE/CREATE2",
    "create_count": 0,
    "create2_count": 1
}
info other cast Heavy EXTCODE*/BALANCE usage 55 no
view
evidence_json
{
    "notes": "frequent external code or balance checks; may indicate introspection or validation logic",
    "ext_balance_count": 19
}
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": 23
}