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

Analysis Run

019b477e-adb2-733c-a231-d2a350b91081

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

What survived the funnel

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

Confirmed
0
Validated
0
Source
Bytecode only
Review Backing
Not yet
Best current signal
Authorization based on tx.origin
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
21469 artifact.fetch complete 1 / 3 3 months ago
21470 tool.cast_disasm complete 1 / 3 3 months ago
101167 analysis.bundle complete 1 / 3 1 week ago
101168 capability.graph complete 1 / 3 1 week ago
101169 detector.run complete 1 / 3 1 week ago
101170 validation.fork complete 1 / 3 1 week ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate

No codex job recorded yet.

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
7
EXT*/BALANCE
5
Total opcodes
11170
Flags
create_opcodes_present heavy_ext_balance_usage
View cast disassembly output
00000000: PUSH1 0x60
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x020f
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH29 0x0100000000000000000000000000000000000000000000000000000000
0000002e: SWAP1
0000002f: DIV
00000030: PUSH4 0xffffffff
00000035: AND
00000036: DUP1
00000037: PUSH4 0x01ffc9a7
0000003c: EQ
0000003d: PUSH2 0x0214
00000040: JUMPI
00000041: DUP1
00000042: PUSH4 0x081812fc
00000047: EQ
00000048: PUSH2 0x026e
0000004b: JUMPI
0000004c: DUP1
0000004d: PUSH4 0x095ea7b3
00000052: EQ
00000053: PUSH2 0x02d1
00000056: JUMPI
00000057: DUP1
00000058: PUSH4 0x0bc8febb
0000005d: EQ
0000005e: PUSH2 0x0313
00000061: JUMPI
00000062: DUP1
00000063: PUSH4 0x192349a8
00000068: EQ
00000069: PUSH2 0x0378
0000006c: JUMPI
0000006d: DUP1
0000006e: PUSH4 0x21b52519
00000073: EQ
00000074: PUSH2 0x03cd
00000077: JUMPI
00000078: DUP1
00000079: PUSH4 0x23b872dd
0000007e: EQ
0000007f: PUSH2 0x0442
00000082: JUMPI
00000083: DUP1
00000084: PUSH4 0x28a3718c
00000089: EQ
0000008a: PUSH2 0x04a3
0000008d: JUMPI
0000008e: DUP1
0000008f: PUSH4 0x2b26ddfa
00000094: EQ
00000095: PUSH2 0x0531
00000098: JUMPI
00000099: DUP1
0000009a: PUSH4 0x33cb2609
0000009f: EQ
000000a0: PUSH2 0x0546
000000a3: JUMPI
000000a4: DUP1
000000a5: PUSH4 0x3c2f2695
000000aa: EQ
000000ab: PUSH2 0x0583
000000ae: JUMPI
000000af: DUP1
000000b0: PUSH4 0x3ea0fb3e
000000b5: EQ
000000b6: PUSH2 0x05f0
000000b9: JUMPI
000000ba: DUP1
000000bb: PUSH4 0x42842e0e
000000c0: EQ
000000c1: PUSH2 0x062d
000000c4: JUMPI
000000c5: DUP1
000000c6: PUSH4 0x48547d69
000000cb: EQ
000000cc: PUSH2 0x068e
000000cf: JUMPI
000000d0: DUP1
000000d1: PUSH4 0x4a1ffdd7
000000d6: EQ
000000d7: PUSH2 0x06bd
000000da: JUMPI
000000db: DUP1
000000dc: PUSH4 0x4b47741f
000000e1: EQ
000000e2: PUSH2 0x06f9
000000e5: JUMPI
000000e6: DUP1
000000e7: PUSH4 0x4c8aa974
000000ec: EQ
000000ed: PUSH2 0x074e
000000f0: JUMPI
000000f1: DUP1
000000f2: PUSH4 0x4f64b2be
000000f7: EQ
000000f8: PUSH2 0x077c
000000fb: JUMPI
000000fc: DUP1
000000fd: PUSH4 0x512dd020
00000102: EQ
00000103: PUSH2 0x0833
00000106: JUMPI
00000107: DUP1
00000108: PUSH4 0x58b6d243
0000010d: EQ
0000010e: PUSH2 0x085c
00000111: JUMPI
00000112: DUP1
00000113: PUSH4 0x6352211e
00000118: EQ
00000119: PUSH2 0x08e7
0000011c: JUMPI
0000011d: DUP1
0000011e: PUSH4 0x63ebce6f
00000123: EQ
00000124: PUSH2 0x094a
00000127: JUMPI
00000128: DUP1
00000129: PUSH4 0x6eb3a71e
0000012e: EQ
0000012f: PUSH2 0x0982
00000132: JUMPI
00000133: DUP1
00000134: PUSH4 0x70a08231
00000139: EQ
0000013a: PUSH2 0x09e9
0000013d: JUMPI
0000013e: DUP1
0000013f: PUSH4 0x7db5bd52
00000144: EQ
00000145: PUSH2 0x0a36
00000148: JUMPI
00000149: DUP1
0000014a: PUSH4 0x8462151c
0000014f: EQ
00000150: PUSH2 0x0a54
00000153: JUMPI
00000154: DUP1
00000155: PUSH4 0x85ac9c44
0000015a: EQ
0000015b: PUSH2 0x0ae2
0000015e: JUMPI
0000015f: DUP1
00000160: PUSH4 0x8da5cb5b
00000165: EQ
00000166: PUSH2 0x0b0b
00000169: JUMPI
0000016a: DUP1
0000016b: PUSH4 0x8e219d44
00000170: EQ
00000171: PUSH2 0x0b60
00000174: JUMPI
00000175: DUP1
00000176: PUSH4 0x985d215d
0000017b: EQ
0000017c: PUSH2 0x0b89
0000017f: JUMPI
00000180: DUP1
00000181: PUSH4 0xa22cb465
00000186: EQ
00000187: PUSH2 0x0ce3
0000018a: JUMPI
0000018b: DUP1
0000018c: PUSH4 0xa2baeaec
00000191: EQ
00000192: PUSH2 0x0d27
00000195: JUMPI
00000196: DUP1
00000197: PUSH4 0xa4dfb4c8
0000019c: EQ
0000019d: PUSH2 0x0d50
000001a0: JUMPI
000001a1: DUP1
000001a2: PUSH4 0xae666bda
000001a7: EQ
000001a8: PUSH2 0x0e32
000001ab: JUMPI
000001ac: DUP1
000001ad: PUSH4 0xaf3a76a0
000001b2: EQ
000001b3: PUSH2 0x0e7d
000001b6: JUMPI
000001b7: DUP1
000001b8: PUSH4 0xb88d4fde
000001bd: EQ
000001be: PUSH2 0x0ec6
000001c1: JUMPI
000001c2: DUP1
000001c3: PUSH4 0xbfb231d2
000001c8: EQ
000001c9: PUSH2 0x0f6a
000001cc: JUMPI
000001cd: DUP1
000001ce: PUSH4 0xe985e9c5
000001d3: EQ
000001d4: PUSH2 0x1010
000001d7: JUMPI
000001d8: DUP1
000001d9: PUSH4 0xeea215e5
000001de: EQ
000001df: PUSH2 0x1080
000001e2: JUMPI
000001e3: DUP1
000001e4: PUSH4 0xf2fde38b
000001e9: EQ
000001ea: PUSH2 0x10c2
000001ed: JUMPI
000001ee: DUP1
000001ef: PUSH4 0xf7dc4f35
000001f4: EQ
000001f5: PUSH2 0x10fb
000001f8: JUMPI
000001f9: DUP1
000001fa: PUSH4 0xf97bcca8
000001ff: EQ
00000200: PUSH2 0x1124
00000203: JUMPI
00000204: DUP1
00000205: PUSH4 0xfa4de8db
0000020a: EQ
0000020b: PUSH2 0x115d
0000020e: JUMPI
0000020f: JUMPDEST
00000210: PUSH1 0x00
00000212: DUP1
00000213: REVERT
00000214: JUMPDEST
00000215: CALLVALUE
00000216: ISZERO
00000217: PUSH2 0x021f
0000021a: JUMPI
0000021b: PUSH1 0x00
0000021d: DUP1
0000021e: REVERT
0000021f: JUMPDEST
00000220: PUSH2 0x0254
00000223: PUSH1 0x04
00000225: DUP1
00000226: DUP1
00000227: CALLDATALOAD
00000228: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00000245: NOT
00000246: AND
00000247: SWAP1
00000248: PUSH1 0x20
0000024a: ADD
0000024b: SWAP1
0000024c: SWAP2
0000024d: SWAP1
0000024e: POP
0000024f: POP
00000250: PUSH2 0x119a
00000253: JUMP
00000254: JUMPDEST
00000255: PUSH1 0x40
00000257: MLOAD
00000258: DUP1
00000259: DUP3
0000025a: ISZERO
0000025b: ISZERO
0000025c: ISZERO
0000025d: ISZERO
0000025e: DUP2
0000025f: MSTORE
00000260: PUSH1 0x20
00000262: ADD
00000263: SWAP2
00000264: POP
00000265: POP
00000266: PUSH1 0x40
00000268: MLOAD
00000269: DUP1
0000026a: SWAP2
0000026b: SUB
0000026c: SWAP1
0000026d: RETURN
0000026e: JUMPDEST
0000026f: CALLVALUE
00000270: ISZERO
00000271: PUSH2 0x0279
00000274: JUMPI
00000275: PUSH1 0x00
00000277: DUP1
00000278: REVERT
00000279: JUMPDEST
0000027a: PUSH2 0x028f
0000027d: PUSH1 0x04
0000027f: DUP1
00000280: DUP1
00000281: CALLDATALOAD
00000282: SWAP1
00000283: PUSH1 0x20
00000285: ADD
00000286: SWAP1
00000287: SWAP2
00000288: SWAP1
00000289: POP
0000028a: POP
0000028b: PUSH2 0x11f9
0000028e: JUMP
0000028f: JUMPDEST
00000290: PUSH1 0x40
00000292: MLOAD
00000293: DUP1
00000294: DUP3
00000295: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000002aa: AND
000002ab: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000002c0: AND
000002c1: DUP2
000002c2: MSTORE
000002c3: PUSH1 0x20
000002c5: ADD
000002c6: SWAP2
000002c7: POP
000002c8: POP
000002c9: PUSH1 0x40
000002cb: MLOAD
000002cc: DUP1
000002cd: SWAP2
000002ce: SUB
000002cf: SWAP1
000002d0: RETURN
000002d1: JUMPDEST
000002d2: CALLVALUE
000002d3: ISZERO
000002d4: PUSH2 0x02dc
000002d7: JUMPI
000002d8: PUSH1 0x00
000002da: DUP1
000002db: REVERT
000002dc: JUMPDEST
000002dd: PUSH2 0x0311
000002e0: PUSH1 0x04
000002e2: DUP1
000002e3: DUP1
000002e4: CALLDATALOAD
000002e5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000002fa: AND
000002fb: SWAP1
000002fc: PUSH1 0x20
000002fe: ADD
000002ff: SWAP1
00000300: SWAP2
00000301: SWAP1
00000302: DUP1
00000303: CALLDATALOAD
00000304: SWAP1
00000305: PUSH1 0x20
00000307: ADD
00000308: SWAP1
00000309: SWAP2
0000030a: SWAP1
0000030b: POP
0000030c: POP
0000030d: PUSH2 0x124f
00000310: JUMP
00000311: JUMPDEST
00000312: STOP
00000313: JUMPDEST
00000314: CALLVALUE
00000315: ISZERO
00000316: PUSH2 0x031e
00000319: JUMPI
0000031a: PUSH1 0x00
0000031c: DUP1
0000031d: REVERT
0000031e: JUMPDEST
0000031f: PUSH2 0x033a
00000322: PUSH1 0x04
00000324: DUP1
00000325: DUP1
00000326: CALLDATALOAD
00000327: PUSH4 0xffffffff
0000032c: AND
0000032d: SWAP1
0000032e: PUSH1 0x20
00000330: ADD
00000331: SWAP1
00000332: SWAP2
00000333: SWAP1
00000334: POP
00000335: POP
00000336: PUSH2 0x1414
00000339: JUMP
0000033a: JUMPDEST
0000033b: PUSH1 0x40
0000033d: MLOAD
0000033e: DUP1
0000033f: DUP3
00000340: PUSH1 0x0a
00000342: PUSH1 0x20
00000344: MUL
00000345: DUP1
00000346: DUP4
00000347: DUP4
00000348: PUSH1 0x00
0000034a: JUMPDEST
0000034b: DUP4
0000034c: DUP2
0000034d: LT
0000034e: ISZERO
0000034f: PUSH2 0x0365
00000352: JUMPI
00000353: DUP1
00000354: DUP3
00000355: ADD
00000356: MLOAD
00000357: DUP2
00000358: DUP5
00000359: ADD
0000035a: MSTORE
0000035b: PUSH1 0x20
0000035d: DUP2
0000035e: ADD
0000035f: SWAP1
00000360: POP
00000361: PUSH2 0x034a
00000364: JUMP
00000365: JUMPDEST
00000366: POP
00000367: POP
00000368: POP
00000369: POP
0000036a: SWAP1
0000036b: POP
0000036c: ADD
0000036d: SWAP2
0000036e: POP
0000036f: POP
00000370: PUSH1 0x40
00000372: MLOAD
00000373: DUP1
00000374: SWAP2
00000375: SUB
00000376: SWAP1
00000377: RETURN
00000378: JUMPDEST
00000379: CALLVALUE
0000037a: ISZERO
0000037b: PUSH2 0x0383
0000037e: JUMPI
0000037f: PUSH1 0x00
00000381: DUP1
00000382: REVERT
00000383: JUMPDEST
00000384: PUSH2 0x03ab
00000387: PUSH1 0x04
00000389: DUP1
0000038a: DUP1
0000038b: CALLDATALOAD
0000038c: PUSH4 0xffffffff
00000391: AND
00000392: SWAP1
00000393: PUSH1 0x20
00000395: ADD
00000396: SWAP1
00000397: SWAP2
00000398: SWAP1
00000399: DUP1
0000039a: CALLDATALOAD
0000039b: PUSH1 0xff
0000039d: AND
0000039e: SWAP1
0000039f: PUSH1 0x20
000003a1: ADD
000003a2: SWAP1
000003a3: SWAP2
000003a4: SWAP1
000003a5: POP
000003a6: POP
000003a7: PUSH2 0x1637
000003aa: JUMP
000003ab: JUMPDEST
000003ac: PUSH1 0x40
000003ae: MLOAD
000003af: DUP1
000003b0: DUP3
000003b1: PUSH4 0xffffffff
000003b6: AND
000003b7: PUSH4 0xffffffff
000003bc: AND
000003bd: DUP2
000003be: MSTORE
000003bf: PUSH1 0x20
000003c1: ADD
000003c2: SWAP2
000003c3: POP
000003c4: POP
000003c5: PUSH1 0x40
000003c7: MLOAD
000003c8: DUP1
000003c9: SWAP2
000003ca: SUB
000003cb: SWAP1
000003cc: RETURN
000003cd: JUMPDEST
000003ce: CALLVALUE
000003cf: ISZERO
000003d0: PUSH2 0x03d8
000003d3: JUMPI
000003d4: PUSH1 0x00
000003d6: DUP1
000003d7: REVERT
000003d8: JUMPDEST
000003d9: PUSH2 0x03fd
000003dc: PUSH1 0x04
000003de: DUP1
000003df: DUP1
000003e0: CALLDATALOAD
000003e1: SWAP1
000003e2: PUSH1 0x20
000003e4: ADD
000003e5: SWAP1
000003e6: SWAP2
000003e7: SWAP1
000003e8: DUP1
000003e9: CALLDATALOAD
000003ea: PUSH4 0xffffffff
000003ef: AND
000003f0: SWAP1
000003f1: PUSH1 0x20
000003f3: ADD
000003f4: SWAP1
000003f5: SWAP2
000003f6: SWAP1
000003f7: POP
000003f8: POP
000003f9: PUSH2 0x1669
000003fc: JUMP
000003fd: JUMPDEST
000003fe: PUSH1 0x40
00000400: MLOAD
00000401: DUP1
00000402: DUP4
00000403: PUSH8 0xffffffffffffffff
0000040c: AND
0000040d: PUSH8 0xffffffffffffffff
00000416: AND
00000417: DUP2
00000418: MSTORE
00000419: PUSH1 0x20
0000041b: ADD
0000041c: DUP3
0000041d: PUSH8 0xffffffffffffffff
00000426: AND
00000427: PUSH8 0xffffffffffffffff
00000430: AND
00000431: DUP2
00000432: MSTORE
00000433: PUSH1 0x20
00000435: ADD
00000436: SWAP3
00000437: POP
00000438: POP
00000439: POP
0000043a: PUSH1 0x40
0000043c: MLOAD
0000043d: DUP1
0000043e: SWAP2
0000043f: SUB
00000440: SWAP1
00000441: RETURN
00000442: JUMPDEST
00000443: CALLVALUE
00000444: ISZERO
00000445: PUSH2 0x044d
00000448: JUMPI
00000449: PUSH1 0x00
0000044b: DUP1
0000044c: REVERT
0000044d: JUMPDEST
0000044e: PUSH2 0x04a1
00000451: PUSH1 0x04
00000453: DUP1
00000454: DUP1
00000455: CALLDATALOAD
00000456: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000046b: AND
0000046c: SWAP1
0000046d: PUSH1 0x20
0000046f: ADD
00000470: SWAP1
00000471: SWAP2
00000472: SWAP1
00000473: DUP1
00000474: CALLDATALOAD
00000475: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000048a: AND
0000048b: SWAP1
0000048c: PUSH1 0x20
0000048e: ADD
0000048f: SWAP1
00000490: SWAP2
00000491: SWAP1
00000492: DUP1
00000493: CALLDATALOAD
00000494: SWAP1
00000495: PUSH1 0x20
00000497: ADD
00000498: SWAP1
00000499: SWAP2
0000049a: SWAP1
0000049b: POP
0000049c: POP
0000049d: PUSH2 0x182b
000004a0: JUMP
000004a1: JUMPDEST
000004a2: STOP
000004a3: JUMPDEST
000004a4: CALLVALUE
000004a5: ISZERO
000004a6: PUSH2 0x04ae
000004a9: JUMPI
000004aa: PUSH1 0x00
000004ac: DUP1
000004ad: REVERT
000004ae: JUMPDEST
000004af: PUSH2 0x04da
000004b2: PUSH1 0x04
000004b4: DUP1
000004b5: DUP1
000004b6: CALLDATALOAD
000004b7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000004cc: AND
000004cd: SWAP1
000004ce: PUSH1 0x20
000004d0: ADD
000004d1: SWAP1
000004d2: SWAP2
000004d3: SWAP1
000004d4: POP
000004d5: POP
000004d6: PUSH2 0x1aba
000004d9: JUMP
000004da: JUMPDEST
000004db: PUSH1 0x40
000004dd: MLOAD
000004de: DUP1
000004df: DUP1
000004e0: PUSH1 0x20
000004e2: ADD
000004e3: DUP3
000004e4: DUP2
000004e5: SUB
000004e6: DUP3
000004e7: MSTORE
000004e8: DUP4
000004e9: DUP2
000004ea: DUP2
000004eb: MLOAD
000004ec: DUP2
000004ed: MSTORE
000004ee: PUSH1 0x20
000004f0: ADD
000004f1: SWAP2
000004f2: POP
000004f3: DUP1
000004f4: MLOAD
000004f5: SWAP1
000004f6: PUSH1 0x20
000004f8: ADD
000004f9: SWAP1
000004fa: PUSH1 0x20
000004fc: MUL
000004fd: DUP1
000004fe: DUP4
000004ff: DUP4
00000500: PUSH1 0x00
00000502: JUMPDEST
00000503: DUP4
00000504: DUP2
00000505: LT
00000506: ISZERO
00000507: PUSH2 0x051d
0000050a: JUMPI
0000050b: DUP1
0000050c: DUP3
0000050d: ADD
0000050e: MLOAD
0000050f: DUP2
00000510: DUP5
00000511: ADD
00000512: MSTORE
00000513: PUSH1 0x20
00000515: DUP2
00000516: ADD
00000517: SWAP1
00000518: POP
00000519: PUSH2 0x0502
0000051c: JUMP
0000051d: JUMPDEST
0000051e: POP
0000051f: POP
00000520: POP
00000521: POP
00000522: SWAP1
00000523: POP
00000524: ADD
00000525: SWAP3
00000526: POP
00000527: POP
00000528: POP
00000529: PUSH1 0x40
0000052b: MLOAD
0000052c: DUP1
0000052d: SWAP2
0000052e: SUB
0000052f: SWAP1
00000530: RETURN
00000531: JUMPDEST
00000532: CALLVALUE
00000533: ISZERO
00000534: PUSH2 0x053c
00000537: JUMPI
00000538: PUSH1 0x00
0000053a: DUP1
0000053b: REVERT
0000053c: JUMPDEST
0000053d: PUSH2 0x0544
00000540: PUSH2 0x1c64
00000543: JUMP
00000544: JUMPDEST
00000545: STOP
00000546: JUMPDEST
00000547: CALLVALUE
00000548: ISZERO
00000549: PUSH2 0x0551
0000054c: JUMPI
0000054d: PUSH1 0x00
0000054f: DUP1
00000550: REVERT
00000551: JUMPDEST
00000552: PUSH2 0x056d
00000555: PUSH1 0x04
00000557: DUP1
00000558: DUP1
00000559: CALLDATALOAD
0000055a: PUSH4 0xffffffff
0000055f: AND
00000560: SWAP1
00000561: PUSH1 0x20
00000563: ADD
00000564: SWAP1
00000565: SWAP2
00000566: SWAP1
00000567: POP
00000568: POP
00000569: PUSH2 0x1cf3
0000056c: JUMP
0000056d: JUMPDEST
0000056e: PUSH1 0x40
00000570: MLOAD
00000571: DUP1
00000572: DUP3
00000573: DUP2
00000574: MSTORE
00000575: PUSH1 0x20
00000577: ADD
00000578: SWAP2
00000579: POP
0000057a: POP
0000057b: PUSH1 0x40
0000057d: MLOAD
0000057e: DUP1
0000057f: SWAP2
00000580: SUB
00000581: SWAP1
00000582: RETURN
00000583: JUMPDEST
00000584: CALLVALUE
00000585: ISZERO
00000586: PUSH2 0x058e
00000589: JUMPI
0000058a: PUSH1 0x00
0000058c: DUP1
0000058d: REVERT
0000058e: JUMPDEST
0000058f: PUSH2 0x05b3
00000592: PUSH1 0x04
00000594: DUP1
00000595: DUP1
00000596: CALLDATALOAD
00000597: PUSH4 0xffffffff
0000059c: AND
0000059d: SWAP1
0000059e: PUSH1 0x20
000005a0: ADD
000005a1: SWAP1
000005a2: SWAP2
000005a3: SWAP1
000005a4: DUP1
000005a5: CALLDATALOAD
000005a6: SWAP1
000005a7: PUSH1 0x20
000005a9: ADD
000005aa: SWAP1
000005ab: SWAP2
000005ac: SWAP1
000005ad: POP
000005ae: POP
000005af: PUSH2 0x1df3
000005b2: JUMP
000005b3: JUMPDEST
000005b4: PUSH1 0x40
000005b6: MLOAD
000005b7: DUP1
000005b8: DUP4
000005b9: PUSH8 0xffffffffffffffff
000005c2: AND
000005c3: PUSH8 0xffffffffffffffff
000005cc: AND
000005cd: DUP2
000005ce: MSTORE
000005cf: PUSH1 0x20
000005d1: ADD
000005d2: DUP3
000005d3: PUSH4 0xffffffff
000005d8: AND
000005d9: PUSH4 0xffffffff
000005de: AND
000005df: DUP2
000005e0: MSTORE
000005e1: PUSH1 0x20
000005e3: ADD
000005e4: SWAP3
000005e5: POP
000005e6: POP
000005e7: POP
000005e8: PUSH1 0x40
000005ea: MLOAD
000005eb: DUP1
000005ec: SWAP2
000005ed: SUB
000005ee: SWAP1
000005ef: RETURN
000005f0: JUMPDEST
000005f1: CALLVALUE
000005f2: ISZERO
000005f3: PUSH2 0x05fb
000005f6: JUMPI
000005f7: PUSH1 0x00
000005f9: DUP1
000005fa: REVERT
000005fb: JUMPDEST
000005fc: PUSH2 0x0617
000005ff: PUSH1 0x04
00000601: DUP1
00000602: DUP1
00000603: CALLDATALOAD
00000604: PUSH4 0xffffffff
00000609: AND
0000060a: SWAP1
0000060b: PUSH1 0x20
0000060d: ADD
0000060e: SWAP1
0000060f: SWAP2
00000610: SWAP1
00000611: POP
00000612: POP
00000613: PUSH2 0x1e65
00000616: JUMP
00000617: JUMPDEST
00000618: PUSH1 0x40
0000061a: MLOAD
0000061b: DUP1
0000061c: DUP3
0000061d: DUP2
0000061e: MSTORE
0000061f: PUSH1 0x20
00000621: ADD
00000622: SWAP2
00000623: POP
00000624: POP
00000625: PUSH1 0x40
00000627: MLOAD
00000628: DUP1
00000629: SWAP2
0000062a: SUB
0000062b: SWAP1
0000062c: RETURN
0000062d: JUMPDEST
0000062e: CALLVALUE
0000062f: ISZERO
00000630: PUSH2 0x0638
00000633: JUMPI
00000634: PUSH1 0x00
00000636: DUP1
00000637: REVERT
00000638: JUMPDEST
00000639: PUSH2 0x068c
0000063c: PUSH1 0x04
0000063e: DUP1
0000063f: DUP1
00000640: CALLDATALOAD
00000641: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000656: AND
00000657: SWAP1
00000658: PUSH1 0x20
0000065a: ADD
0000065b: SWAP1
0000065c: SWAP2
0000065d: SWAP1
0000065e: DUP1
0000065f: CALLDATALOAD
00000660: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000675: AND
00000676: SWAP1
00000677: PUSH1 0x20
00000679: ADD
0000067a: SWAP1
0000067b: SWAP2
0000067c: SWAP1
0000067d: DUP1
0000067e: CALLDATALOAD
0000067f: SWAP1
00000680: PUSH1 0x20
00000682: ADD
00000683: SWAP1
00000684: SWAP2
00000685: SWAP1
00000686: POP
00000687: POP
00000688: PUSH2 0x1ec7
0000068b: JUMP
0000068c: JUMPDEST
0000068d: STOP
0000068e: JUMPDEST
0000068f: CALLVALUE
00000690: ISZERO
00000691: PUSH2 0x0699
00000694: JUMPI
00000695: PUSH1 0x00
00000697: DUP1
00000698: REVERT
00000699: JUMPDEST
0000069a: PUSH2 0x06a1
0000069d: PUSH2 0x1f07
000006a0: JUMP
000006a1: JUMPDEST
000006a2: PUSH1 0x40
000006a4: MLOAD
000006a5: DUP1
000006a6: DUP3
000006a7: PUSH1 0xff
000006a9: AND
000006aa: PUSH1 0xff
000006ac: AND
000006ad: DUP2
000006ae: MSTORE
000006af: PUSH1 0x20
000006b1: ADD
000006b2: SWAP2
000006b3: POP
000006b4: POP
000006b5: PUSH1 0x40
000006b7: MLOAD
000006b8: DUP1
000006b9: SWAP2
000006ba: SUB
000006bb: SWAP1
000006bc: RETURN
000006bd: JUMPDEST
000006be: CALLVALUE
000006bf: ISZERO
000006c0: PUSH2 0x06c8
000006c3: JUMPI
000006c4: PUSH1 0x00
000006c6: DUP1
000006c7: REVERT
000006c8: JUMPDEST
000006c9: PUSH2 0x06f7
000006cc: PUSH1 0x04
000006ce: DUP1
000006cf: DUP1
000006d0: CALLDATALOAD
000006d1: PUSH4 0xffffffff
000006d6: AND
000006d7: SWAP1
000006d8: PUSH1 0x20
000006da: ADD
000006db: SWAP1
000006dc: SWAP2
000006dd: SWAP1
000006de: DUP1
000006df: CALLDATALOAD
000006e0: PUSH8 0xffffffffffffffff
000006e9: AND
000006ea: SWAP1
000006eb: PUSH1 0x20
000006ed: ADD
000006ee: SWAP1
000006ef: SWAP2
000006f0: SWAP1
000006f1: POP
000006f2: POP
000006f3: PUSH2 0x1f1a
000006f6: JUMP
000006f7: JUMPDEST
000006f8: STOP
000006f9: JUMPDEST
000006fa: CALLVALUE
000006fb: ISZERO
000006fc: PUSH2 0x0704
000006ff: JUMPI
00000700: PUSH1 0x00
00000702: DUP1
00000703: REVERT
00000704: JUMPDEST
00000705: PUSH2 0x070c
00000708: PUSH2 0x1fc9
0000070b: JUMP
0000070c: JUMPDEST
0000070d: PUSH1 0x40
0000070f: MLOAD
00000710: DUP1
00000711: DUP3
00000712: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000727: AND
00000728: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000073d: AND
0000073e: DUP2
0000073f: MSTORE
00000740: PUSH1 0x20
00000742: ADD
00000743: SWAP2
00000744: POP
00000745: POP
00000746: PUSH1 0x40
00000748: MLOAD
00000749: DUP1
0000074a: SWAP2
0000074b: SUB
0000074c: SWAP1
0000074d: RETURN
0000074e: JUMPDEST
0000074f: CALLVALUE
00000750: ISZERO
00000751: PUSH2 0x0759
00000754: JUMPI
00000755: PUSH1 0x00
00000757: DUP1
00000758: REVERT
00000759: JUMPDEST
0000075a: PUSH2 0x077a
0000075d: PUSH1 0x04
0000075f: DUP1
00000760: DUP1
00000761: CALLDATALOAD
00000762: SWAP1
00000763: PUSH1 0x20
00000765: ADD
00000766: SWAP1
00000767: DUP3
00000768: ADD
00000769: DUP1
0000076a: CALLDATALOAD
0000076b: SWAP1
0000076c: PUSH1 0x20
0000076e: ADD
0000076f: SWAP2
00000770: SWAP1
00000771: SWAP2
00000772: SWAP3
00000773: SWAP1
00000774: POP
00000775: POP
00000776: PUSH2 0x1fef
00000779: JUMP
0000077a: JUMPDEST
0000077b: STOP
0000077c: JUMPDEST
0000077d: CALLVALUE
0000077e: ISZERO
0000077f: PUSH2 0x0787
00000782: JUMPI
00000783: PUSH1 0x00
00000785: DUP1
00000786: REVERT
00000787: JUMPDEST
00000788: PUSH2 0x079d
0000078b: PUSH1 0x04
0000078d: DUP1
0000078e: DUP1
0000078f: CALLDATALOAD
00000790: SWAP1
00000791: PUSH1 0x20
00000793: ADD
00000794: SWAP1
00000795: SWAP2
00000796: SWAP1
00000797: POP
00000798: POP
00000799: PUSH2 0x2041
0000079c: JUMP
0000079d: JUMPDEST
0000079e: PUSH1 0x40
000007a0: MLOAD
000007a1: DUP1
000007a2: DUP7
000007a3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000007b8: AND
000007b9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000007ce: AND
000007cf: DUP2
000007d0: MSTORE
000007d1: PUSH1 0x20
000007d3: ADD
000007d4: DUP6
000007d5: PUSH8 0xffffffffffffffff
000007de: AND
000007df: PUSH8 0xffffffffffffffff
000007e8: AND
000007e9: DUP2
000007ea: MSTORE
000007eb: PUSH1 0x20
000007ed: ADD
000007ee: DUP5
000007ef: PUSH4 0xffffffff
000007f4: AND
000007f5: PUSH4 0xffffffff
000007fa: AND
000007fb: DUP2
000007fc: MSTORE
000007fd: PUSH1 0x20
000007ff: ADD
00000800: DUP4
00000801: PUSH4 0xffffffff
00000806: AND
00000807: PUSH4 0xffffffff
0000080c: AND
0000080d: DUP2
0000080e: MSTORE
0000080f: PUSH1 0x20
00000811: ADD
00000812: DUP3
00000813: PUSH4 0xffffffff
00000818: AND
00000819: PUSH4 0xffffffff
0000081e: AND
0000081f: DUP2
00000820: MSTORE
00000821: PUSH1 0x20
00000823: ADD
00000824: SWAP6
00000825: POP
00000826: POP
00000827: POP
00000828: POP
00000829: POP
0000082a: POP
0000082b: PUSH1 0x40
0000082d: MLOAD
0000082e: DUP1
0000082f: SWAP2
00000830: SUB
00000831: SWAP1
00000832: RETURN
00000833: JUMPDEST
00000834: CALLVALUE
00000835: ISZERO
00000836: PUSH2 0x083e
00000839: JUMPI
0000083a: PUSH1 0x00
0000083c: DUP1
0000083d: REVERT
0000083e: JUMPDEST
0000083f: PUSH2 0x0846
00000842: PUSH2 0x20ea
00000845: JUMP
00000846: JUMPDEST
00000847: PUSH1 0x40
00000849: MLOAD
0000084a: DUP1
0000084b: DUP3
0000084c: DUP2
0000084d: MSTORE
0000084e: PUSH1 0x20
00000850: ADD
00000851: SWAP2
00000852: POP
00000853: POP
00000854: PUSH1 0x40
00000856: MLOAD
00000857: DUP1
00000858: SWAP2
00000859: SUB
0000085a: SWAP1
0000085b: RETURN
0000085c: JUMPDEST
0000085d: CALLVALUE
0000085e: ISZERO
0000085f: PUSH2 0x0867
00000862: JUMPI
00000863: PUSH1 0x00
00000865: DUP1
00000866: REVERT
00000867: JUMPDEST
00000868: PUSH2 0x08c5
0000086b: PUSH1 0x04
0000086d: DUP1
0000086e: DUP1
0000086f: CALLDATALOAD
00000870: PUSH1 0xff
00000872: AND
00000873: SWAP1
00000874: PUSH1 0x20
00000876: ADD
00000877: SWAP1
00000878: SWAP2
00000879: SWAP1
0000087a: DUP1
0000087b: CALLDATALOAD
0000087c: PUSH1 0xff
0000087e: AND
0000087f: SWAP1
00000880: PUSH1 0x20
00000882: ADD
00000883: SWAP1
00000884: SWAP2
00000885: SWAP1
00000886: DUP1
00000887: CALLDATALOAD
00000888: PUSH8 0xffffffffffffffff
00000891: AND
00000892: SWAP1
00000893: PUSH1 0x20
00000895: ADD
00000896: SWAP1
00000897: SWAP2
00000898: SWAP1
00000899: DUP1
0000089a: CALLDATALOAD
0000089b: PUSH8 0xffffffffffffffff
000008a4: AND
000008a5: SWAP1
000008a6: PUSH1 0x20
000008a8: ADD
000008a9: SWAP1
000008aa: SWAP2
000008ab: SWAP1
000008ac: DUP1
000008ad: CALLDATALOAD
000008ae: PUSH8 0xffffffffffffffff
000008b7: AND
000008b8: SWAP1
000008b9: PUSH1 0x20
000008bb: ADD
000008bc: SWAP1
000008bd: SWAP2
000008be: SWAP1
000008bf: POP
000008c0: POP
000008c1: PUSH2 0x20f7
000008c4: JUMP
000008c5: JUMPDEST
000008c6: PUSH1 0x40
000008c8: MLOAD
000008c9: DUP1
000008ca: DUP3
000008cb: PUSH4 0xffffffff
000008d0: AND
000008d1: PUSH4 0xffffffff
000008d6: AND
000008d7: DUP2
000008d8: MSTORE
000008d9: PUSH1 0x20
000008db: ADD
000008dc: SWAP2
000008dd: POP
000008de: POP
000008df: PUSH1 0x40
000008e1: MLOAD
000008e2: DUP1
000008e3: SWAP2
000008e4: SUB
000008e5: SWAP1
000008e6: RETURN
000008e7: JUMPDEST
000008e8: CALLVALUE
000008e9: ISZERO
000008ea: PUSH2 0x08f2
000008ed: JUMPI
000008ee: PUSH1 0x00
000008f0: DUP1
000008f1: REVERT
000008f2: JUMPDEST
000008f3: PUSH2 0x0908
000008f6: PUSH1 0x04
000008f8: DUP1
000008f9: DUP1
000008fa: CALLDATALOAD
000008fb: SWAP1
000008fc: PUSH1 0x20
000008fe: ADD
000008ff: SWAP1
00000900: SWAP2
00000901: SWAP1
00000902: POP
00000903: POP
00000904: PUSH2 0x23fc
00000907: JUMP
00000908: JUMPDEST
00000909: PUSH1 0x40
0000090b: MLOAD
0000090c: DUP1
0000090d: DUP3
0000090e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000923: AND
00000924: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000939: AND
0000093a: DUP2
0000093b: MSTORE
0000093c: PUSH1 0x20
0000093e: ADD
0000093f: SWAP2
00000940: POP
00000941: POP
00000942: PUSH1 0x40
00000944: MLOAD
00000945: DUP1
00000946: SWAP2
00000947: SUB
00000948: SWAP1
00000949: RETURN
0000094a: JUMPDEST
0000094b: CALLVALUE
0000094c: ISZERO
0000094d: PUSH2 0x0955
00000950: JUMPI
00000951: PUSH1 0x00
00000953: DUP1
00000954: REVERT
00000955: JUMPDEST
00000956: PUSH2 0x0980
00000959: PUSH1 0x04
0000095b: DUP1
0000095c: DUP1
0000095d: CALLDATALOAD
0000095e: PUSH4 0xffffffff
00000963: AND
00000964: SWAP1
00000965: PUSH1 0x20
00000967: ADD
00000968: SWAP1
00000969: SWAP2
0000096a: SWAP1
0000096b: DUP1
0000096c: CALLDATALOAD
0000096d: PUSH4 0xffffffff
00000972: AND
00000973: SWAP1
00000974: PUSH1 0x20
00000976: ADD
00000977: SWAP1
00000978: SWAP2
00000979: SWAP1
0000097a: POP
0000097b: POP
0000097c: PUSH2 0x2452
0000097f: JUMP
00000980: JUMPDEST
00000981: STOP
00000982: JUMPDEST
00000983: CALLVALUE
00000984: ISZERO
00000985: PUSH2 0x098d
00000988: JUMPI
00000989: PUSH1 0x00
0000098b: DUP1
0000098c: REVERT
0000098d: JUMPDEST
0000098e: PUSH2 0x09ac
00000991: PUSH1 0x04
00000993: DUP1
00000994: DUP1
00000995: CALLDATALOAD
00000996: SWAP1
00000997: PUSH1 0x20
00000999: ADD
0000099a: SWAP1
0000099b: SWAP2
0000099c: SWAP1
0000099d: DUP1
0000099e: CALLDATALOAD
0000099f: SWAP1
000009a0: PUSH1 0x20
000009a2: ADD
000009a3: SWAP1
000009a4: SWAP2
000009a5: SWAP1
000009a6: POP
000009a7: POP
000009a8: PUSH2 0x2a95
000009ab: JUMP
000009ac: JUMPDEST
000009ad: PUSH1 0x40
000009af: MLOAD
000009b0: DUP1
000009b1: DUP4
000009b2: PUSH8 0xffffffffffffffff
000009bb: AND
000009bc: PUSH8 0xffffffffffffffff
000009c5: AND
000009c6: DUP2
000009c7: MSTORE
000009c8: PUSH1 0x20
000009ca: ADD
000009cb: DUP3
000009cc: PUSH4 0xffffffff
000009d1: AND
000009d2: PUSH4 0xffffffff
000009d7: AND
000009d8: DUP2
000009d9: MSTORE
000009da: PUSH1 0x20
000009dc: ADD
000009dd: SWAP3
000009de: POP
000009df: POP
000009e0: POP
000009e1: PUSH1 0x40
000009e3: MLOAD
000009e4: DUP1
000009e5: SWAP2
000009e6: SUB
000009e7: SWAP1
000009e8: RETURN
000009e9: JUMPDEST
000009ea: CALLVALUE
000009eb: ISZERO
000009ec: PUSH2 0x09f4
000009ef: JUMPI
000009f0: PUSH1 0x00
000009f2: DUP1
000009f3: REVERT
000009f4: JUMPDEST
000009f5: PUSH2 0x0a20
000009f8: PUSH1 0x04
000009fa: DUP1
000009fb: DUP1
000009fc: CALLDATALOAD
000009fd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000a12: AND
00000a13: SWAP1
00000a14: PUSH1 0x20
00000a16: ADD
00000a17: SWAP1
00000a18: SWAP2
00000a19: SWAP1
00000a1a: POP
00000a1b: POP
00000a1c: PUSH2 0x2af6
00000a1f: JUMP
00000a20: JUMPDEST
00000a21: PUSH1 0x40
00000a23: MLOAD
00000a24: DUP1
00000a25: DUP3
00000a26: DUP2
00000a27: MSTORE
00000a28: PUSH1 0x20
00000a2a: ADD
00000a2b: SWAP2
00000a2c: POP
00000a2d: POP
00000a2e: PUSH1 0x40
00000a30: MLOAD
00000a31: DUP1
00000a32: SWAP2
00000a33: SUB
00000a34: SWAP1
00000a35: RETURN
00000a36: JUMPDEST
00000a37: PUSH2 0x0a52
00000a3a: PUSH1 0x04
00000a3c: DUP1
00000a3d: DUP1
00000a3e: CALLDATALOAD
00000a3f: PUSH4 0xffffffff
00000a44: AND
00000a45: SWAP1
00000a46: PUSH1 0x20
00000a48: ADD
00000a49: SWAP1
00000a4a: SWAP2
00000a4b: SWAP1
00000a4c: POP
00000a4d: POP
00000a4e: PUSH2 0x2b55
00000a51: JUMP
00000a52: JUMPDEST
00000a53: STOP
00000a54: JUMPDEST
00000a55: CALLVALUE
00000a56: ISZERO
00000a57: PUSH2 0x0a5f
00000a5a: JUMPI
00000a5b: PUSH1 0x00
00000a5d: DUP1
00000a5e: REVERT
00000a5f: JUMPDEST
00000a60: PUSH2 0x0a8b
00000a63: PUSH1 0x04
00000a65: DUP1
00000a66: DUP1
00000a67: CALLDATALOAD
00000a68: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000a7d: AND
00000a7e: SWAP1
00000a7f: PUSH1 0x20
00000a81: ADD
00000a82: SWAP1
00000a83: SWAP2
00000a84: SWAP1
00000a85: POP
00000a86: POP
00000a87: PUSH2 0x30e7
00000a8a: JUMP
00000a8b: JUMPDEST
00000a8c: PUSH1 0x40
00000a8e: MLOAD
00000a8f: DUP1
00000a90: DUP1
00000a91: PUSH1 0x20
00000a93: ADD
00000a94: DUP3
00000a95: DUP2
00000a96: SUB
00000a97: DUP3
00000a98: MSTORE
00000a99: DUP4
00000a9a: DUP2
00000a9b: DUP2
00000a9c: MLOAD
00000a9d: DUP2
00000a9e: MSTORE
00000a9f: PUSH1 0x20
00000aa1: ADD
00000aa2: SWAP2
00000aa3: POP
00000aa4: DUP1
00000aa5: MLOAD
00000aa6: SWAP1
00000aa7: PUSH1 0x20
00000aa9: ADD
00000aaa: SWAP1
00000aab: PUSH1 0x20
00000aad: MUL
00000aae: DUP1
00000aaf: DUP4
00000ab0: DUP4
00000ab1: PUSH1 0x00
00000ab3: JUMPDEST
00000ab4: DUP4
00000ab5: DUP2
00000ab6: LT
00000ab7: ISZERO
00000ab8: PUSH2 0x0ace
00000abb: JUMPI
00000abc: DUP1
00000abd: DUP3
00000abe: ADD
00000abf: MLOAD
00000ac0: DUP2
00000ac1: DUP5
00000ac2: ADD
00000ac3: MSTORE
00000ac4: PUSH1 0x20
00000ac6: DUP2
00000ac7: ADD
00000ac8: SWAP1
00000ac9: POP
00000aca: PUSH2 0x0ab3
00000acd: JUMP
00000ace: JUMPDEST
00000acf: POP
00000ad0: POP
00000ad1: POP
00000ad2: POP
00000ad3: SWAP1
00000ad4: POP
00000ad5: ADD
00000ad6: SWAP3
00000ad7: POP
00000ad8: POP
00000ad9: POP
00000ada: PUSH1 0x40
00000adc: MLOAD
00000add: DUP1
00000ade: SWAP2
00000adf: SUB
00000ae0: SWAP1
00000ae1: RETURN
00000ae2: JUMPDEST
00000ae3: CALLVALUE
00000ae4: ISZERO
00000ae5: PUSH2 0x0aed
00000ae8: JUMPI
00000ae9: PUSH1 0x00
00000aeb: DUP1
00000aec: REVERT
00000aed: JUMPDEST
00000aee: PUSH2 0x0b09
00000af1: PUSH1 0x04
00000af3: DUP1
00000af4: DUP1
00000af5: CALLDATALOAD
00000af6: PUSH4 0xffffffff
00000afb: AND
00000afc: SWAP1
00000afd: PUSH1 0x20
00000aff: ADD
00000b00: SWAP1
00000b01: SWAP2
00000b02: SWAP1
00000b03: POP
00000b04: POP
00000b05: PUSH2 0x3291
00000b08: JUMP
00000b09: JUMPDEST
00000b0a: STOP
00000b0b: JUMPDEST
00000b0c: CALLVALUE
00000b0d: ISZERO
00000b0e: PUSH2 0x0b16
00000b11: JUMPI
00000b12: PUSH1 0x00
00000b14: DUP1
00000b15: REVERT
00000b16: JUMPDEST
00000b17: PUSH2 0x0b1e
00000b1a: PUSH2 0x3423
00000b1d: JUMP
00000b1e: JUMPDEST
00000b1f: PUSH1 0x40
00000b21: MLOAD
00000b22: DUP1
00000b23: DUP3
00000b24: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b39: AND
00000b3a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b4f: AND
00000b50: DUP2
00000b51: MSTORE
00000b52: PUSH1 0x20
00000b54: ADD
00000b55: SWAP2
00000b56: POP
00000b57: POP
00000b58: PUSH1 0x40
00000b5a: MLOAD
00000b5b: DUP1
00000b5c: SWAP2
00000b5d: SUB
00000b5e: SWAP1
00000b5f: RETURN
00000b60: JUMPDEST
00000b61: CALLVALUE
00000b62: ISZERO
00000b63: PUSH2 0x0b6b
00000b66: JUMPI
00000b67: PUSH1 0x00
00000b69: DUP1
00000b6a: REVERT
00000b6b: JUMPDEST
00000b6c: PUSH2 0x0b87
00000b6f: PUSH1 0x04
00000b71: DUP1
00000b72: DUP1
00000b73: CALLDATALOAD
00000b74: PUSH4 0xffffffff
00000b79: AND
00000b7a: SWAP1
00000b7b: PUSH1 0x20
00000b7d: ADD
00000b7e: SWAP1
00000b7f: SWAP2
00000b80: SWAP1
00000b81: POP
00000b82: POP
00000b83: PUSH2 0x3448
00000b86: JUMP
00000b87: JUMPDEST
00000b88: STOP
00000b89: JUMPDEST
00000b8a: CALLVALUE
00000b8b: ISZERO
00000b8c: PUSH2 0x0b94
00000b8f: JUMPI
00000b90: PUSH1 0x00
00000b92: DUP1
00000b93: REVERT
00000b94: JUMPDEST
00000b95: PUSH2 0x0ce1
00000b98: PUSH1 0x04
00000b9a: DUP1
00000b9b: DUP1
00000b9c: CALLDATALOAD
00000b9d: SWAP1
00000b9e: PUSH1 0x20
00000ba0: ADD
00000ba1: SWAP1
00000ba2: DUP3
00000ba3: ADD
00000ba4: DUP1
00000ba5: CALLDATALOAD
00000ba6: SWAP1
00000ba7: PUSH1 0x20
00000ba9: ADD
00000baa: SWAP1
00000bab: DUP1
00000bac: DUP1
00000bad: PUSH1 0x20
00000baf: MUL
00000bb0: PUSH1 0x20
00000bb2: ADD
00000bb3: PUSH1 0x40
00000bb5: MLOAD
00000bb6: SWAP1
00000bb7: DUP2
00000bb8: ADD
00000bb9: PUSH1 0x40
00000bbb: MSTORE
00000bbc: DUP1
00000bbd: SWAP4
00000bbe: SWAP3
00000bbf: SWAP2
00000bc0: SWAP1
00000bc1: DUP2
00000bc2: DUP2
00000bc3: MSTORE
00000bc4: PUSH1 0x20
00000bc6: ADD
00000bc7: DUP4
00000bc8: DUP4
00000bc9: PUSH1 0x20
00000bcb: MUL
00000bcc: DUP1
00000bcd: DUP3
00000bce: DUP5
00000bcf: CALLDATACOPY
00000bd0: DUP3
00000bd1: ADD
00000bd2: SWAP2
00000bd3: POP
00000bd4: POP
00000bd5: POP
00000bd6: POP
00000bd7: POP
00000bd8: POP
00000bd9: SWAP2
00000bda: SWAP1
00000bdb: DUP1
00000bdc: CALLDATALOAD
00000bdd: SWAP1
00000bde: PUSH1 0x20
00000be0: ADD
00000be1: SWAP1
00000be2: DUP3
00000be3: ADD
00000be4: DUP1
00000be5: CALLDATALOAD
00000be6: SWAP1
00000be7: PUSH1 0x20
00000be9: ADD
00000bea: SWAP1
00000beb: DUP1
00000bec: DUP1
00000bed: PUSH1 0x20
00000bef: MUL
00000bf0: PUSH1 0x20
00000bf2: ADD
00000bf3: PUSH1 0x40
00000bf5: MLOAD
00000bf6: SWAP1
00000bf7: DUP2
00000bf8: ADD
00000bf9: PUSH1 0x40
00000bfb: MSTORE
00000bfc: DUP1
00000bfd: SWAP4
00000bfe: SWAP3
00000bff: SWAP2
00000c00: SWAP1
00000c01: DUP2
00000c02: DUP2
00000c03: MSTORE
00000c04: PUSH1 0x20
00000c06: ADD
00000c07: DUP4
00000c08: DUP4
00000c09: PUSH1 0x20
00000c0b: MUL
00000c0c: DUP1
00000c0d: DUP3
00000c0e: DUP5
00000c0f: CALLDATACOPY
00000c10: DUP3
00000c11: ADD
00000c12: SWAP2
00000c13: POP
00000c14: POP
00000c15: POP
00000c16: POP
00000c17: POP
00000c18: POP
00000c19: SWAP2
00000c1a: SWAP1
00000c1b: DUP1
00000c1c: CALLDATALOAD
00000c1d: SWAP1
00000c1e: PUSH1 0x20
00000c20: ADD
00000c21: SWAP1
00000c22: DUP3
00000c23: ADD
00000c24: DUP1
00000c25: CALLDATALOAD
00000c26: SWAP1
00000c27: PUSH1 0x20
00000c29: ADD
00000c2a: SWAP1
00000c2b: DUP1
00000c2c: DUP1
00000c2d: PUSH1 0x20
00000c2f: MUL
00000c30: PUSH1 0x20
00000c32: ADD
00000c33: PUSH1 0x40
00000c35: MLOAD
00000c36: SWAP1
00000c37: DUP2
00000c38: ADD
00000c39: PUSH1 0x40
00000c3b: MSTORE
00000c3c: DUP1
00000c3d: SWAP4
00000c3e: SWAP3
00000c3f: SWAP2
00000c40: SWAP1
00000c41: DUP2
00000c42: DUP2
00000c43: MSTORE
00000c44: PUSH1 0x20
00000c46: ADD
00000c47: DUP4
00000c48: DUP4
00000c49: PUSH1 0x20
00000c4b: MUL
00000c4c: DUP1
00000c4d: DUP3
00000c4e: DUP5
00000c4f: CALLDATACOPY
00000c50: DUP3
00000c51: ADD
00000c52: SWAP2
00000c53: POP
00000c54: POP
00000c55: POP
00000c56: POP
00000c57: POP
00000c58: POP
00000c59: SWAP2
00000c5a: SWAP1
00000c5b: DUP1
00000c5c: CALLDATALOAD
00000c5d: SWAP1
00000c5e: PUSH1 0x20
00000c60: ADD
00000c61: SWAP1
00000c62: DUP3
00000c63: ADD
00000c64: DUP1
00000c65: CALLDATALOAD
00000c66: SWAP1
00000c67: PUSH1 0x20
00000c69: ADD
00000c6a: SWAP1
00000c6b: DUP1
00000c6c: DUP1
00000c6d: PUSH1 0x20
00000c6f: MUL
00000c70: PUSH1 0x20
00000c72: ADD
00000c73: PUSH1 0x40
00000c75: MLOAD
00000c76: SWAP1
00000c77: DUP2
00000c78: ADD
00000c79: PUSH1 0x40
00000c7b: MSTORE
00000c7c: DUP1
00000c7d: SWAP4
00000c7e: SWAP3
00000c7f: SWAP2
00000c80: SWAP1
00000c81: DUP2
00000c82: DUP2
00000c83: MSTORE
00000c84: PUSH1 0x20
00000c86: ADD
00000c87: DUP4
00000c88: DUP4
00000c89: PUSH1 0x20
00000c8b: MUL
00000c8c: DUP1
00000c8d: DUP3
00000c8e: DUP5
00000c8f: CALLDATACOPY
00000c90: DUP3
00000c91: ADD
00000c92: SWAP2
00000c93: POP
00000c94: POP
00000c95: POP
00000c96: POP
00000c97: POP
00000c98: POP
00000c99: SWAP2
00000c9a: SWAP1
00000c9b: DUP1
00000c9c: CALLDATALOAD
00000c9d: SWAP1
00000c9e: PUSH1 0x20
00000ca0: ADD
00000ca1: SWAP1
00000ca2: DUP3
00000ca3: ADD
00000ca4: DUP1
00000ca5: CALLDATALOAD
00000ca6: SWAP1
00000ca7: PUSH1 0x20
00000ca9: ADD
00000caa: SWAP1
00000cab: DUP1
00000cac: DUP1
00000cad: PUSH1 0x20
00000caf: MUL
00000cb0: PUSH1 0x20
00000cb2: ADD
00000cb3: PUSH1 0x40
00000cb5: MLOAD
00000cb6: SWAP1
00000cb7: DUP2
00000cb8: ADD
00000cb9: PUSH1 0x40
00000cbb: MSTORE
00000cbc: DUP1
00000cbd: SWAP4
00000cbe: SWAP3
00000cbf: SWAP2
00000cc0: SWAP1
00000cc1: DUP2
00000cc2: DUP2
00000cc3: MSTORE
00000cc4: PUSH1 0x20
00000cc6: ADD
00000cc7: DUP4
00000cc8: DUP4
00000cc9: PUSH1 0x20
00000ccb: MUL
00000ccc: DUP1
00000ccd: DUP3
00000cce: DUP5
00000ccf: CALLDATACOPY
00000cd0: DUP3
00000cd1: ADD
00000cd2: SWAP2
00000cd3: POP
00000cd4: POP
00000cd5: POP
00000cd6: POP
00000cd7: POP
00000cd8: POP
00000cd9: SWAP2
00000cda: SWAP1
00000cdb: POP
00000cdc: POP
00000cdd: PUSH2 0x35dd
00000ce0: JUMP
00000ce1: JUMPDEST
00000ce2: STOP
00000ce3: JUMPDEST
00000ce4: CALLVALUE
00000ce5: ISZERO
00000ce6: PUSH2 0x0cee
00000ce9: JUMPI
00000cea: PUSH1 0x00
00000cec: DUP1
00000ced: REVERT
00000cee: JUMPDEST
00000cef: PUSH2 0x0d25
00000cf2: PUSH1 0x04
00000cf4: DUP1
00000cf5: DUP1
00000cf6: CALLDATALOAD
00000cf7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d0c: AND
00000d0d: SWAP1
00000d0e: PUSH1 0x20
00000d10: ADD
00000d11: SWAP1
00000d12: SWAP2
00000d13: SWAP1
00000d14: DUP1
00000d15: CALLDATALOAD
00000d16: ISZERO
00000d17: ISZERO
00000d18: SWAP1
00000d19: PUSH1 0x20
00000d1b: ADD
00000d1c: SWAP1
00000d1d: SWAP2
00000d1e: SWAP1
00000d1f: POP
00000d20: POP
00000d21: PUSH2 0x36de
00000d24: JUMP
00000d25: JUMPDEST
00000d26: STOP
00000d27: JUMPDEST
00000d28: CALLVALUE
00000d29: ISZERO
00000d2a: PUSH2 0x0d32
00000d2d: JUMPI
00000d2e: PUSH1 0x00
00000d30: DUP1
00000d31: REVERT
00000d32: JUMPDEST
00000d33: PUSH2 0x0d4e
00000d36: PUSH1 0x04
00000d38: DUP1
00000d39: DUP1
00000d3a: CALLDATALOAD
00000d3b: PUSH4 0xffffffff
00000d40: AND
00000d41: SWAP1
00000d42: PUSH1 0x20
00000d44: ADD
00000d45: SWAP1
00000d46: SWAP2
00000d47: SWAP1
00000d48: POP
00000d49: POP
00000d4a: PUSH2 0x381a
00000d4d: JUMP
00000d4e: JUMPDEST
00000d4f: STOP
00000d50: JUMPDEST
00000d51: CALLVALUE
00000d52: ISZERO
00000d53: PUSH2 0x0d5b
00000d56: JUMPI
00000d57: PUSH1 0x00
00000d59: DUP1
00000d5a: REVERT
00000d5b: JUMPDEST
00000d5c: PUSH2 0x0d77
00000d5f: PUSH1 0x04
00000d61: DUP1
00000d62: DUP1
00000d63: CALLDATALOAD
00000d64: PUSH4 0xffffffff
00000d69: AND
00000d6a: SWAP1
00000d6b: PUSH1 0x20
00000d6d: ADD
00000d6e: SWAP1
00000d6f: SWAP2
00000d70: SWAP1
00000d71: POP
00000d72: POP
00000d73: PUSH2 0x39f7
00000d76: JUMP
00000d77: JUMPDEST
00000d78: PUSH1 0x40
00000d7a: MLOAD
00000d7b: DUP1
00000d7c: DUP10
00000d7d: PUSH8 0xffffffffffffffff
00000d86: AND
00000d87: PUSH8 0xffffffffffffffff
00000d90: AND
00000d91: DUP2
00000d92: MSTORE
00000d93: PUSH1 0x20
00000d95: ADD
00000d96: DUP9
00000d97: PUSH4 0xffffffff
00000d9c: AND
00000d9d: PUSH4 0xffffffff
00000da2: AND
00000da3: DUP2
00000da4: MSTORE
00000da5: PUSH1 0x20
00000da7: ADD
00000da8: DUP8
00000da9: PUSH4 0xffffffff
00000dae: AND
00000daf: PUSH4 0xffffffff
00000db4: AND
00000db5: DUP2
00000db6: MSTORE
00000db7: PUSH1 0x20
00000db9: ADD
00000dba: DUP7
00000dbb: PUSH1 0xff
00000dbd: AND
00000dbe: PUSH1 0xff
00000dc0: AND
00000dc1: DUP2
00000dc2: MSTORE
00000dc3: PUSH1 0x20
00000dc5: ADD
00000dc6: DUP6
00000dc7: PUSH1 0xff
00000dc9: AND
00000dca: PUSH1 0xff
00000dcc: AND
00000dcd: DUP2
00000dce: MSTORE
00000dcf: PUSH1 0x20
00000dd1: ADD
00000dd2: DUP5
00000dd3: PUSH8 0xffffffffffffffff
00000ddc: AND
00000ddd: PUSH8 0xffffffffffffffff
00000de6: AND
00000de7: DUP2
00000de8: MSTORE
00000de9: PUSH1 0x20
00000deb: ADD
00000dec: DUP4
00000ded: PUSH8 0xffffffffffffffff
00000df6: AND
00000df7: PUSH8 0xffffffffffffffff
00000e00: AND
00000e01: DUP2
00000e02: MSTORE
00000e03: PUSH1 0x20
00000e05: ADD
00000e06: DUP3
00000e07: PUSH8 0xffffffffffffffff
00000e10: AND
00000e11: PUSH8 0xffffffffffffffff
00000e1a: AND
00000e1b: DUP2
00000e1c: MSTORE
00000e1d: PUSH1 0x20
00000e1f: ADD
00000e20: SWAP9
00000e21: POP
00000e22: POP
00000e23: POP
00000e24: POP
00000e25: POP
00000e26: POP
00000e27: POP
00000e28: POP
00000e29: POP
00000e2a: PUSH1 0x40
00000e2c: MLOAD
00000e2d: DUP1
00000e2e: SWAP2
00000e2f: SUB
00000e30: SWAP1
00000e31: RETURN
00000e32: JUMPDEST
00000e33: CALLVALUE
00000e34: ISZERO
00000e35: PUSH2 0x0e3d
00000e38: JUMPI
00000e39: PUSH1 0x00
00000e3b: DUP1
00000e3c: REVERT
00000e3d: JUMPDEST
00000e3e: PUSH2 0x0e7b
00000e41: PUSH1 0x04
00000e43: DUP1
00000e44: DUP1
00000e45: CALLDATALOAD
00000e46: PUSH4 0xffffffff
00000e4b: AND
00000e4c: SWAP1
00000e4d: PUSH1 0x20
00000e4f: ADD
00000e50: SWAP1
00000e51: SWAP2
00000e52: SWAP1
00000e53: DUP1
00000e54: CALLDATALOAD
00000e55: PUSH4 0xffffffff
00000e5a: AND
00000e5b: SWAP1
00000e5c: PUSH1 0x20
00000e5e: ADD
00000e5f: SWAP1
00000e60: SWAP2
00000e61: SWAP1
00000e62: DUP1
00000e63: CALLDATALOAD
00000e64: PUSH8 0xffffffffffffffff
00000e6d: AND
00000e6e: SWAP1
00000e6f: PUSH1 0x20
00000e71: ADD
00000e72: SWAP1
00000e73: SWAP2
00000e74: SWAP1
00000e75: POP
00000e76: POP
00000e77: PUSH2 0x3aeb
00000e7a: JUMP
00000e7b: JUMPDEST
00000e7c: STOP
00000e7d: JUMPDEST
00000e7e: CALLVALUE
00000e7f: ISZERO
00000e80: PUSH2 0x0e88
00000e83: JUMPI
00000e84: PUSH1 0x00
00000e86: DUP1
00000e87: REVERT
00000e88: JUMPDEST
00000e89: PUSH2 0x0eb0
00000e8c: PUSH1 0x04
00000e8e: DUP1
00000e8f: DUP1
00000e90: CALLDATALOAD
00000e91: PUSH4 0xffffffff
00000e96: AND
00000e97: SWAP1
00000e98: PUSH1 0x20
00000e9a: ADD
00000e9b: SWAP1
00000e9c: SWAP2
00000e9d: SWAP1
00000e9e: DUP1
00000e9f: CALLDATALOAD
00000ea0: PUSH1 0xff
00000ea2: AND
00000ea3: SWAP1
00000ea4: PUSH1 0x20
00000ea6: ADD
00000ea7: SWAP1
00000ea8: SWAP2
00000ea9: SWAP1
00000eaa: POP
00000eab: POP
00000eac: PUSH2 0x3e10
00000eaf: JUMP
00000eb0: JUMPDEST
00000eb1: PUSH1 0x40
00000eb3: MLOAD
00000eb4: DUP1
00000eb5: DUP3
00000eb6: DUP2
00000eb7: MSTORE
00000eb8: PUSH1 0x20
00000eba: ADD
00000ebb: SWAP2
00000ebc: POP
00000ebd: POP
00000ebe: PUSH1 0x40
00000ec0: MLOAD
00000ec1: DUP1
00000ec2: SWAP2
00000ec3: SUB
00000ec4: SWAP1
00000ec5: RETURN
00000ec6: JUMPDEST
00000ec7: CALLVALUE
00000ec8: ISZERO
00000ec9: PUSH2 0x0ed1
00000ecc: JUMPI
00000ecd: PUSH1 0x00
00000ecf: DUP1
00000ed0: REVERT
00000ed1: JUMPDEST
00000ed2: PUSH2 0x0f68
00000ed5: PUSH1 0x04
00000ed7: DUP1
00000ed8: DUP1
00000ed9: CALLDATALOAD
00000eda: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000eef: AND
00000ef0: SWAP1
00000ef1: PUSH1 0x20
00000ef3: ADD
00000ef4: SWAP1
00000ef5: SWAP2
00000ef6: SWAP1
00000ef7: DUP1
00000ef8: CALLDATALOAD
00000ef9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f0e: AND
00000f0f: SWAP1
00000f10: PUSH1 0x20
00000f12: ADD
00000f13: SWAP1
00000f14: SWAP2
00000f15: SWAP1
00000f16: DUP1
00000f17: CALLDATALOAD
00000f18: SWAP1
00000f19: PUSH1 0x20
00000f1b: ADD
00000f1c: SWAP1
00000f1d: SWAP2
00000f1e: SWAP1
00000f1f: DUP1
00000f20: CALLDATALOAD
00000f21: SWAP1
00000f22: PUSH1 0x20
00000f24: ADD
00000f25: SWAP1
00000f26: DUP3
00000f27: ADD
00000f28: DUP1
00000f29: CALLDATALOAD
00000f2a: SWAP1
00000f2b: PUSH1 0x20
00000f2d: ADD
00000f2e: SWAP1
00000f2f: DUP1
00000f30: DUP1
00000f31: PUSH1 0x1f
00000f33: ADD
00000f34: PUSH1 0x20
00000f36: DUP1
00000f37: SWAP2
00000f38: DIV
00000f39: MUL
00000f3a: PUSH1 0x20
00000f3c: ADD
00000f3d: PUSH1 0x40
00000f3f: MLOAD
00000f40: SWAP1
00000f41: DUP2
00000f42: ADD
00000f43: PUSH1 0x40
00000f45: MSTORE
00000f46: DUP1
00000f47: SWAP4
00000f48: SWAP3
00000f49: SWAP2
00000f4a: SWAP1
00000f4b: DUP2
00000f4c: DUP2
00000f4d: MSTORE
00000f4e: PUSH1 0x20
00000f50: ADD
00000f51: DUP4
00000f52: DUP4
00000f53: DUP1
00000f54: DUP3
00000f55: DUP5
00000f56: CALLDATACOPY
00000f57: DUP3
00000f58: ADD
00000f59: SWAP2
00000f5a: POP
00000f5b: POP
00000f5c: POP
00000f5d: POP
00000f5e: POP
00000f5f: POP
00000f60: SWAP2
00000f61: SWAP1
00000f62: POP
00000f63: POP
00000f64: PUSH2 0x3fd8
00000f67: JUMP
00000f68: JUMPDEST
00000f69: STOP
00000f6a: JUMPDEST
00000f6b: CALLVALUE
00000f6c: ISZERO
00000f6d: PUSH2 0x0f75
00000f70: JUMPI
00000f71: PUSH1 0x00
00000f73: DUP1
00000f74: REVERT
00000f75: JUMPDEST
00000f76: PUSH2 0x0f8b
00000f79: PUSH1 0x04
00000f7b: DUP1
00000f7c: DUP1
00000f7d: CALLDATALOAD
00000f7e: SWAP1
00000f7f: PUSH1 0x20
00000f81: ADD
00000f82: SWAP1
00000f83: SWAP2
00000f84: SWAP1
00000f85: POP
00000f86: POP
00000f87: PUSH2 0x41ab
00000f8a: JUMP
00000f8b: JUMPDEST
00000f8c: PUSH1 0x40
00000f8e: MLOAD
00000f8f: DUP1
00000f90: DUP8
00000f91: PUSH8 0xffffffffffffffff
00000f9a: AND
00000f9b: PUSH8 0xffffffffffffffff
00000fa4: AND
00000fa5: DUP2
00000fa6: MSTORE
00000fa7: PUSH1 0x20
00000fa9: ADD
00000faa: DUP7
00000fab: PUSH4 0xffffffff
00000fb0: AND
00000fb1: PUSH4 0xffffffff
00000fb6: AND
00000fb7: DUP2
00000fb8: MSTORE
00000fb9: PUSH1 0x20
00000fbb: ADD
00000fbc: DUP6
00000fbd: PUSH4 0xffffffff
00000fc2: AND
00000fc3: PUSH4 0xffffffff
00000fc8: AND
00000fc9: DUP2
00000fca: MSTORE
00000fcb: PUSH1 0x20
00000fcd: ADD
00000fce: DUP5
00000fcf: PUSH1 0xff
00000fd1: AND
00000fd2: PUSH1 0xff
00000fd4: AND
00000fd5: DUP2
00000fd6: MSTORE
00000fd7: PUSH1 0x20
00000fd9: ADD
00000fda: DUP4
00000fdb: PUSH1 0xff
00000fdd: AND
00000fde: PUSH1 0xff
00000fe0: AND
00000fe1: DUP2
00000fe2: MSTORE
00000fe3: PUSH1 0x20
00000fe5: ADD
00000fe6: DUP3
00000fe7: PUSH8 0xffffffffffffffff
00000ff0: AND
00000ff1: PUSH8 0xffffffffffffffff
00000ffa: AND
00000ffb: DUP2
00000ffc: MSTORE
00000ffd: PUSH1 0x20
00000fff: ADD
00001000: SWAP7
00001001: POP
00001002: POP
00001003: POP
00001004: POP
00001005: POP
00001006: POP
00001007: POP
00001008: PUSH1 0x40
0000100a: MLOAD
0000100b: DUP1
0000100c: SWAP2
0000100d: SUB
0000100e: SWAP1
0000100f: RETURN
00001010: JUMPDEST
00001011: CALLVALUE
00001012: ISZERO
00001013: PUSH2 0x101b
00001016: JUMPI
00001017: PUSH1 0x00
00001019: DUP1
0000101a: REVERT
0000101b: JUMPDEST
0000101c: PUSH2 0x1066
0000101f: PUSH1 0x04
00001021: DUP1
00001022: DUP1
00001023: CALLDATALOAD
00001024: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001039: AND
0000103a: SWAP1
0000103b: PUSH1 0x20
0000103d: ADD
0000103e: SWAP1
0000103f: SWAP2
00001040: SWAP1
00001041: DUP1
00001042: CALLDATALOAD
00001043: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001058: AND
00001059: SWAP1
0000105a: PUSH1 0x20
0000105c: ADD
0000105d: SWAP1
0000105e: SWAP2
0000105f: SWAP1
00001060: POP
00001061: POP
00001062: PUSH2 0x4255
00001065: JUMP
00001066: JUMPDEST
00001067: PUSH1 0x40
00001069: MLOAD
0000106a: DUP1
0000106b: DUP3
0000106c: ISZERO
0000106d: ISZERO
0000106e: ISZERO
0000106f: ISZERO
00001070: DUP2
00001071: MSTORE
00001072: PUSH1 0x20
00001074: ADD
00001075: SWAP2
00001076: POP
00001077: POP
00001078: PUSH1 0x40
0000107a: MLOAD
0000107b: DUP1
0000107c: SWAP2
0000107d: SUB
0000107e: SWAP1
0000107f: RETURN
00001080: JUMPDEST
00001081: CALLVALUE
00001082: ISZERO
00001083: PUSH2 0x108b
00001086: JUMPI
00001087: PUSH1 0x00
00001089: DUP1
0000108a: REVERT
0000108b: JUMPDEST
0000108c: PUSH2 0x10ac
0000108f: PUSH1 0x04
00001091: DUP1
00001092: DUP1
00001093: CALLDATALOAD
00001094: SWAP1
00001095: PUSH1 0x20
00001097: ADD
00001098: SWAP1
00001099: DUP3
0000109a: ADD
0000109b: DUP1
0000109c: CALLDATALOAD
0000109d: SWAP1
0000109e: PUSH1 0x20
000010a0: ADD
000010a1: SWAP2
000010a2: SWAP1
000010a3: SWAP2
000010a4: SWAP3
000010a5: SWAP1
000010a6: POP
000010a7: POP
000010a8: PUSH2 0x42e9
000010ab: JUMP
000010ac: JUMPDEST
000010ad: PUSH1 0x40
000010af: MLOAD
000010b0: DUP1
000010b1: DUP3
000010b2: DUP2
000010b3: MSTORE
000010b4: PUSH1 0x20
000010b6: ADD
000010b7: SWAP2
000010b8: POP
000010b9: POP
000010ba: PUSH1 0x40
000010bc: MLOAD
000010bd: DUP1
000010be: SWAP2
000010bf: SUB
000010c0: SWAP1
000010c1: RETURN
000010c2: JUMPDEST
000010c3: CALLVALUE
000010c4: ISZERO
000010c5: PUSH2 0x10cd
000010c8: JUMPI
000010c9: PUSH1 0x00
000010cb: DUP1
000010cc: REVERT
000010cd: JUMPDEST
000010ce: PUSH2 0x10f9
000010d1: PUSH1 0x04
000010d3: DUP1
000010d4: DUP1
000010d5: CALLDATALOAD
000010d6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000010eb: AND
000010ec: SWAP1
000010ed: PUSH1 0x20
000010ef: ADD
000010f0: SWAP1
000010f1: SWAP2
000010f2: SWAP1
000010f3: POP
000010f4: POP
000010f5: PUSH2 0x4343
000010f8: JUMP
000010f9: JUMPDEST
000010fa: STOP
000010fb: JUMPDEST
000010fc: CALLVALUE
000010fd: ISZERO
000010fe: PUSH2 0x1106
00001101: JUMPI
00001102: PUSH1 0x00
00001104: DUP1
00001105: REVERT
00001106: JUMPDEST
00001107: PUSH2 0x110e
0000110a: PUSH2 0x4418
0000110d: JUMP
0000110e: JUMPDEST
0000110f: PUSH1 0x40
00001111: MLOAD
00001112: DUP1
00001113: DUP3
00001114: DUP2
00001115: MSTORE
00001116: PUSH1 0x20
00001118: ADD
00001119: SWAP2
0000111a: POP
0000111b: POP
0000111c: PUSH1 0x40
0000111e: MLOAD
0000111f: DUP1
00001120: SWAP2
00001121: SUB
00001122: SWAP1
00001123: RETURN
00001124: JUMPDEST
00001125: CALLVALUE
00001126: ISZERO
00001127: PUSH2 0x112f
0000112a: JUMPI
0000112b: PUSH1 0x00
0000112d: DUP1
0000112e: REVERT
0000112f: JUMPDEST
00001130: PUSH2 0x115b
00001133: PUSH1 0x04
00001135: DUP1
00001136: DUP1
00001137: CALLDATALOAD
00001138: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000114d: AND
0000114e: SWAP1
0000114f: PUSH1 0x20
00001151: ADD
00001152: SWAP1
00001153: SWAP2
00001154: SWAP1
00001155: POP
00001156: POP
00001157: PUSH2 0x4476
0000115a: JUMP
0000115b: JUMPDEST
0000115c: STOP
0000115d: JUMPDEST
0000115e: CALLVALUE
0000115f: ISZERO
00001160: PUSH2 0x1168
00001163: JUMPI
00001164: PUSH1 0x00
00001166: DUP1
00001167: REVERT
00001168: JUMPDEST
00001169: PUSH2 0x1184
0000116c: PUSH1 0x04
0000116e: DUP1
0000116f: DUP1
00001170: CALLDATALOAD
00001171: PUSH4 0xffffffff
00001176: AND
00001177: SWAP1
00001178: PUSH1 0x20
0000117a: ADD
0000117b: SWAP1
0000117c: SWAP2
0000117d: SWAP1
0000117e: POP
0000117f: POP
00001180: PUSH2 0x4515
00001183: JUMP
00001184: JUMPDEST
00001185: PUSH1 0x40
00001187: MLOAD
00001188: DUP1
00001189: DUP3
0000118a: DUP2
0000118b: MSTORE
0000118c: PUSH1 0x20
0000118e: ADD
0000118f: SWAP2
00001190: POP
00001191: POP
00001192: PUSH1 0x40
00001194: MLOAD
00001195: DUP1
00001196: SWAP2
00001197: SUB
00001198: SWAP1
00001199: RETURN
0000119a: JUMPDEST
0000119b: PUSH1 0x00
0000119d: PUSH4 0x80ac58cd
000011a2: PUSH29 0x0100000000000000000000000000000000000000000000000000000000
000011c0: MUL
000011c1: DUP3
000011c2: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000011df: NOT
000011e0: AND
000011e1: EQ
000011e2: ISZERO
000011e3: PUSH2 0x11ef
000011e6: JUMPI
000011e7: PUSH1 0x01
000011e9: SWAP1
000011ea: POP
000011eb: PUSH2 0x11f4
000011ee: JUMP
000011ef: JUMPDEST
000011f0: PUSH1 0x00
000011f2: SWAP1
000011f3: POP
000011f4: JUMPDEST
000011f5: SWAP2
000011f6: SWAP1
000011f7: POP
000011f8: JUMP
000011f9: JUMPDEST
000011fa: PUSH1 0x00
000011fc: DUP1
000011fd: PUSH2 0x1205
00001200: DUP4
00001201: PUSH2 0x45d9
00001204: JUMP
00001205: JUMPDEST
00001206: SWAP1
00001207: POP
00001208: PUSH1 0x09
0000120a: PUSH1 0x00
0000120c: DUP3
0000120d: PUSH4 0xffffffff
00001212: AND
00001213: PUSH4 0xffffffff
00001218: AND
00001219: DUP2
0000121a: MSTORE
0000121b: PUSH1 0x20
0000121d: ADD
0000121e: SWAP1
0000121f: DUP2
00001220: MSTORE
00001221: PUSH1 0x20
00001223: ADD
00001224: PUSH1 0x00
00001226: KECCAK256
00001227: PUSH1 0x00
00001229: SWAP1
0000122a: SLOAD
0000122b: SWAP1
0000122c: PUSH2 0x0100
0000122f: EXP
00001230: SWAP1
00001231: DIV
00001232: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001247: AND
00001248: SWAP2
00001249: POP
0000124a: POP
0000124b: SWAP2
0000124c: SWAP1
0000124d: POP
0000124e: JUMP
0000124f: JUMPDEST
00001250: PUSH1 0x00
00001252: DUP1
00001253: PUSH2 0x125b
00001256: DUP4
00001257: PUSH2 0x45d9
0000125a: JUMP
0000125b: JUMPDEST
0000125c: SWAP2
0000125d: POP
0000125e: DUP1
0000125f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001274: AND
00001275: DUP5
00001276: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000128b: AND
0000128c: EQ
0000128d: ISZERO
0000128e: ISZERO
0000128f: ISZERO
00001290: PUSH2 0x1298
00001293: JUMPI
00001294: PUSH1 0x00
00001296: DUP1
00001297: REVERT
00001298: JUMPDEST
00001299: PUSH2 0x12a7
0000129c: DUP3
0000129d: PUSH4 0xffffffff
000012a2: AND
000012a3: PUSH2 0x23fc
000012a6: JUMP
000012a7: JUMPDEST
000012a8: SWAP1
000012a9: POP
000012aa: DUP1
000012ab: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000012c0: AND
000012c1: CALLER
000012c2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000012d7: AND
000012d8: EQ
000012d9: DUP1
000012da: PUSH2 0x12e9
000012dd: JUMPI
000012de: POP
000012df: PUSH2 0x12e8
000012e2: DUP2
000012e3: CALLER
000012e4: PUSH2 0x4255
000012e7: JUMP
000012e8: JUMPDEST
000012e9: JUMPDEST
000012ea: ISZERO
000012eb: ISZERO
000012ec: PUSH2 0x12f4
000012ef: JUMPI
000012f0: PUSH1 0x00
000012f2: DUP1
000012f3: REVERT
000012f4: JUMPDEST
000012f5: PUSH1 0x00
000012f7: PUSH2 0x1305
000012fa: DUP4
000012fb: PUSH4 0xffffffff
00001300: AND
00001301: PUSH2 0x11f9
00001304: JUMP
00001305: JUMPDEST
00001306: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000131b: AND
0000131c: EQ
0000131d: ISZERO
0000131e: DUP1
0000131f: PUSH2 0x133f
00001322: JUMPI
00001323: POP
00001324: PUSH1 0x00
00001326: DUP5
00001327: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000133c: AND
0000133d: EQ
0000133e: ISZERO
0000133f: JUMPDEST
00001340: ISZERO
00001341: PUSH2 0x140e
00001344: JUMPI
00001345: DUP4
00001346: PUSH1 0x09
00001348: PUSH1 0x00
0000134a: DUP5
0000134b: PUSH4 0xffffffff
00001350: AND
00001351: PUSH4 0xffffffff
00001356: AND
00001357: DUP2
00001358: MSTORE
00001359: PUSH1 0x20
0000135b: ADD
0000135c: SWAP1
0000135d: DUP2
0000135e: MSTORE
0000135f: PUSH1 0x20
00001361: ADD
00001362: PUSH1 0x00
00001364: KECCAK256
00001365: PUSH1 0x00
00001367: PUSH2 0x0100
0000136a: EXP
0000136b: DUP2
0000136c: SLOAD
0000136d: DUP2
0000136e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001383: MUL
00001384: NOT
00001385: AND
00001386: SWAP1
00001387: DUP4
00001388: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000139d: AND
0000139e: MUL
0000139f: OR
000013a0: SWAP1
000013a1: SSTORE
000013a2: POP
000013a3: DUP4
000013a4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000013b9: AND
000013ba: DUP2
000013bb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000013d0: AND
000013d1: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
000013f2: DUP5
000013f3: PUSH1 0x40
000013f5: MLOAD
000013f6: DUP1
000013f7: DUP3
000013f8: PUSH4 0xffffffff
000013fd: AND
000013fe: DUP2
000013ff: MSTORE
00001400: PUSH1 0x20
00001402: ADD
00001403: SWAP2
00001404: POP
00001405: POP
00001406: PUSH1 0x40
00001408: MLOAD
00001409: DUP1
0000140a: SWAP2
0000140b: SUB
0000140c: SWAP1
0000140d: LOG3
0000140e: JUMPDEST
0000140f: POP
00001410: POP
00001411: POP
00001412: POP
00001413: JUMP
00001414: JUMPDEST
00001415: PUSH2 0x141c
00001418: PUSH2 0x4c64
0000141b: JUMP
0000141c: JUMPDEST
0000141d: PUSH1 0x00
0000141f: DUP1
00001420: PUSH1 0x00
00001422: DUP1
00001423: PUSH1 0x00
00001425: PUSH1 0x01
00001427: PUSH1 0x00
00001429: SWAP1
0000142a: SLOAD
0000142b: SWAP1
0000142c: PUSH2 0x0100
0000142f: EXP
00001430: SWAP1
00001431: DIV
00001432: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001447: AND
00001448: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000145d: AND
0000145e: PUSH4 0x27ab9f20
00001463: DUP9
00001464: PUSH1 0x40
00001466: MLOAD
00001467: DUP3
00001468: PUSH4 0xffffffff
0000146d: AND
0000146e: PUSH29 0x0100000000000000000000000000000000000000000000000000000000
0000148c: MUL
0000148d: DUP2
0000148e: MSTORE
0000148f: PUSH1 0x04
00001491: ADD
00001492: DUP1
00001493: DUP3
00001494: PUSH4 0xffffffff
00001499: AND
0000149a: DUP2
0000149b: MSTORE
0000149c: PUSH1 0x20
0000149e: ADD
0000149f: SWAP2
000014a0: POP
000014a1: POP
000014a2: PUSH1 0x20
000014a4: PUSH1 0x40
000014a6: MLOAD
000014a7: DUP1
000014a8: DUP4
000014a9: SUB
000014aa: DUP2
000014ab: PUSH1 0x00
000014ad: DUP8
000014ae: DUP1
000014af: EXTCODESIZE
000014b0: ISZERO
000014b1: ISZERO
000014b2: PUSH2 0x14ba
000014b5: JUMPI
000014b6: PUSH1 0x00
000014b8: DUP1
000014b9: REVERT
000014ba: JUMPDEST
000014bb: GAS
000014bc: CALL
000014bd: ISZERO
000014be: ISZERO
000014bf: PUSH2 0x14c7
000014c2: JUMPI
000014c3: PUSH1 0x00
000014c5: DUP1
000014c6: REVERT
000014c7: JUMPDEST
000014c8: POP
000014c9: POP
000014ca: POP
000014cb: PUSH1 0x40
000014cd: MLOAD
000014ce: DUP1
000014cf: MLOAD
000014d0: SWAP1
000014d1: POP
000014d2: SWAP5
000014d3: POP
000014d4: PUSH1 0x00
000014d6: SWAP4
000014d7: POP
000014d8: JUMPDEST
000014d9: PUSH1 0x01
000014db: PUSH1 0x14
000014dd: SWAP1
000014de: SLOAD
000014df: SWAP1
000014e0: PUSH2 0x0100
000014e3: EXP
000014e4: SWAP1
000014e5: DIV
000014e6: PUSH1 0xff
000014e8: AND
000014e9: PUSH1 0xff
000014eb: AND
000014ec: DUP5
000014ed: PUSH1 0xff
000014ef: AND
000014f0: LT
000014f1: ISZERO
000014f2: PUSH2 0x162d
000014f5: JUMPI
000014f6: PUSH1 0x0a
000014f8: DUP5
000014f9: PUSH1 0xff
000014fb: AND
000014fc: EQ
000014fd: ISZERO
000014fe: PUSH2 0x1506
00001501: JUMPI
00001502: PUSH2 0x162d
00001505: JUMP
00001506: JUMPDEST
00001507: PUSH1 0x0b
00001509: PUSH1 0x00
0000150b: DUP9
0000150c: PUSH4 0xffffffff
00001511: AND
00001512: PUSH4 0xffffffff
00001517: AND
00001518: DUP2
00001519: MSTORE
0000151a: PUSH1 0x20
0000151c: ADD
0000151d: SWAP1
0000151e: DUP2
0000151f: MSTORE
00001520: PUSH1 0x20
00001522: ADD
00001523: PUSH1 0x00
00001525: KECCAK256
00001526: PUSH1 0x00
00001528: DUP6
00001529: PUSH1 0xff
0000152b: AND
0000152c: PUSH1 0xff
0000152e: AND
0000152f: DUP2
00001530: MSTORE
00001531: PUSH1 0x20
00001533: ADD
00001534: SWAP1
00001535: DUP2
00001536: MSTORE
00001537: PUSH1 0x20
00001539: ADD
0000153a: PUSH1 0x00
0000153c: KECCAK256
0000153d: PUSH1 0x00
0000153f: SWAP1
00001540: SLOAD
00001541: SWAP1
00001542: PUSH2 0x0100
00001545: EXP
00001546: SWAP1
00001547: DIV
00001548: PUSH4 0xffffffff
0000154d: AND
0000154e: SWAP3
0000154f: POP
00001550: PUSH1 0x05
00001552: PUSH1 0x00
00001554: DUP5
00001555: PUSH4 0xffffffff
0000155a: AND
0000155b: PUSH4 0xffffffff
00001560: AND
00001561: DUP2
00001562: MSTORE
00001563: PUSH1 0x20
00001565: ADD
00001566: SWAP1
00001567: DUP2
00001568: MSTORE
00001569: PUSH1 0x20
0000156b: ADD
0000156c: PUSH1 0x00
0000156e: KECCAK256
0000156f: PUSH1 0x00
00001571: SWAP1
00001572: SLOAD
00001573: SWAP1
00001574: PUSH2 0x0100
00001577: EXP
00001578: SWAP1
00001579: DIV
0000157a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000158f: AND
00001590: SWAP2
00001591: POP
00001592: DUP2
00001593: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000015a8: AND
000015a9: DUP6
000015aa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000015bf: AND
000015c0: EQ
000015c1: ISZERO
000015c2: PUSH2 0x1620
000015c5: JUMPI
000015c6: PUSH1 0x04
000015c8: DUP4
000015c9: PUSH4 0xffffffff
000015ce: AND
000015cf: DUP2
000015d0: SLOAD
000015d1: DUP2
000015d2: LT
000015d3: ISZERO
000015d4: ISZERO
000015d5: PUSH2 0x15da
000015d8: JUMPI
000015d9: INVALID
000015da: JUMPDEST
000015db: SWAP1
000015dc: PUSH1 0x00
000015de: MSTORE
000015df: PUSH1 0x20
000015e1: PUSH1 0x00
000015e3: KECCAK256
000015e4: SWAP1
000015e5: PUSH1 0x02
000015e7: MUL
000015e8: ADD
000015e9: SWAP1
000015ea: POP
000015eb: DUP1
000015ec: PUSH1 0x00
000015ee: ADD
000015ef: PUSH1 0x1c
000015f1: SWAP1
000015f2: SLOAD
000015f3: SWAP1
000015f4: PUSH2 0x0100
000015f7: EXP
000015f8: SWAP1
000015f9: DIV
000015fa: PUSH4 0xffffffff
000015ff: AND
00001600: PUSH4 0xffffffff
00001605: AND
00001606: DUP7
00001607: DUP6
00001608: PUSH1 0xff
0000160a: AND
0000160b: PUSH1 0x0a
0000160d: DUP2
0000160e: LT
0000160f: ISZERO
00001610: ISZERO
00001611: PUSH2 0x1616
00001614: JUMPI
00001615: INVALID
00001616: JUMPDEST
00001617: PUSH1 0x20
00001619: MUL
0000161a: ADD
0000161b: DUP2
0000161c: DUP2
0000161d: MSTORE
0000161e: POP
0000161f: POP
00001620: JUMPDEST
00001621: DUP4
00001622: DUP1
00001623: PUSH1 0x01
00001625: ADD
00001626: SWAP5
00001627: POP
00001628: POP
00001629: PUSH2 0x14d8
0000162c: JUMP
0000162d: JUMPDEST
0000162e: POP
0000162f: POP
00001630: POP
00001631: POP
00001632: POP
00001633: SWAP2
00001634: SWAP1
00001635: POP
00001636: JUMP
00001637: JUMPDEST
00001638: PUSH1 0x0b
0000163a: PUSH1 0x20
0000163c: MSTORE
0000163d: DUP2
0000163e: PUSH1 0x00
00001640: MSTORE
00001641: PUSH1 0x40
00001643: PUSH1 0x00
00001645: KECCAK256
00001646: PUSH1 0x20
00001648: MSTORE
00001649: DUP1
0000164a: PUSH1 0x00
0000164c: MSTORE
0000164d: PUSH1 0x40
0000164f: PUSH1 0x00
00001651: KECCAK256
00001652: PUSH1 0x00
00001654: SWAP2
00001655: POP
00001656: SWAP2
00001657: POP
00001658: SWAP1
00001659: SLOAD
0000165a: SWAP1
0000165b: PUSH2 0x0100
0000165e: EXP
0000165f: SWAP1
00001660: DIV
00001661: PUSH4 0xffffffff
00001666: AND
00001667: DUP2
00001668: JUMP
00001669: JUMPDEST
0000166a: PUSH1 0x00
0000166c: DUP1
0000166d: PUSH1 0x00
0000166f: DUP1
00001670: PUSH1 0x00
00001672: DUP1
00001673: PUSH1 0x00
00001675: PUSH1 0x02
00001677: DUP10
00001678: DUP2
00001679: SLOAD
0000167a: DUP2
0000167b: LT
0000167c: ISZERO
0000167d: ISZERO
0000167e: PUSH2 0x1683
00001681: JUMPI
00001682: INVALID
00001683: JUMPDEST
00001684: SWAP1
00001685: PUSH1 0x00
00001687: MSTORE
00001688: PUSH1 0x20
0000168a: PUSH1 0x00
0000168c: KECCAK256
0000168d: SWAP1
0000168e: ADD
0000168f: SWAP5
00001690: POP
00001691: PUSH1 0x03
00001693: PUSH1 0x00
00001695: DUP11
00001696: DUP2
00001697: MSTORE
00001698: PUSH1 0x20
0000169a: ADD
0000169b: SWAP1
0000169c: DUP2
0000169d: MSTORE
0000169e: PUSH1 0x20
000016a0: ADD
000016a1: PUSH1 0x00
000016a3: KECCAK256
000016a4: SWAP4
000016a5: POP
000016a6: PUSH1 0x00
000016a8: DUP9
000016a9: PUSH4 0xffffffff
000016ae: AND
000016af: EQ
000016b0: ISZERO
000016b1: PUSH2 0x1708
000016b4: JUMPI
000016b5: DUP5
000016b6: PUSH1 0x00
000016b8: ADD
000016b9: PUSH1 0x00
000016bb: SWAP1
000016bc: SLOAD
000016bd: SWAP1
000016be: PUSH2 0x0100
000016c1: EXP
000016c2: SWAP1
000016c3: DIV
000016c4: PUSH8 0xffffffffffffffff
000016cd: AND
000016ce: SWAP7
000016cf: POP
000016d0: DUP4
000016d1: PUSH1 0x00
000016d3: DUP2
000016d4: SLOAD
000016d5: DUP2
000016d6: LT
000016d7: ISZERO
000016d8: ISZERO
000016d9: PUSH2 0x16de
000016dc: JUMPI
000016dd: INVALID
000016de: JUMPDEST
000016df: SWAP1
000016e0: PUSH1 0x00
000016e2: MSTORE
000016e3: PUSH1 0x20
000016e5: PUSH1 0x00
000016e7: KECCAK256
000016e8: SWAP1
000016e9: ADD
000016ea: PUSH1 0x00
000016ec: ADD
000016ed: PUSH1 0x00
000016ef: SWAP1
000016f0: SLOAD
000016f1: SWAP1
000016f2: PUSH2 0x0100
000016f5: EXP
000016f6: SWAP1
000016f7: DIV
000016f8: PUSH8 0xffffffffffffffff
00001701: AND
00001702: SWAP6
00001703: POP
00001704: PUSH2 0x181f
00001707: JUMP
00001708: JUMPDEST
00001709: DUP5
0000170a: PUSH1 0x00
0000170c: ADD
0000170d: PUSH1 0x00
0000170f: SWAP1
00001710: SLOAD
00001711: SWAP1
00001712: PUSH2 0x0100
00001715: EXP
00001716: SWAP1
00001717: DIV
00001718: PUSH8 0xffffffffffffffff
00001721: AND
00001722: SWAP7
00001723: POP
00001724: DUP8
00001725: PUSH4 0xffffffff
0000172a: AND
0000172b: SWAP3
0000172c: POP
0000172d: PUSH1 0x01
0000172f: DUP5
00001730: DUP1
00001731: SLOAD
00001732: SWAP1
00001733: POP
00001734: SUB
00001735: SWAP2
00001736: POP
00001737: JUMPDEST
00001738: PUSH1 0x00
0000173a: DUP3
0000173b: SLT
0000173c: ISZERO
0000173d: ISZERO
0000173e: PUSH2 0x181e
00001741: JUMPI
00001742: DUP4
00001743: DUP3
00001744: DUP2
00001745: SLOAD
00001746: DUP2
00001747: LT
00001748: ISZERO
00001749: ISZERO
0000174a: PUSH2 0x174f
0000174d: JUMPI
0000174e: INVALID
0000174f: JUMPDEST
00001750: SWAP1
00001751: PUSH1 0x00
00001753: MSTORE
00001754: PUSH1 0x20
00001756: PUSH1 0x00
00001758: KECCAK256
00001759: SWAP1
0000175a: ADD
0000175b: SWAP1
0000175c: POP
0000175d: DUP1
0000175e: PUSH1 0x00
00001760: ADD
00001761: PUSH1 0x08
00001763: SWAP1
00001764: SLOAD
00001765: SWAP1
00001766: PUSH2 0x0100
00001769: EXP
0000176a: SWAP1
0000176b: DIV
0000176c: PUSH4 0xffffffff
00001771: AND
00001772: PUSH4 0xffffffff
00001777: AND
00001778: DUP4
00001779: PUSH1 0x07
0000177b: SIGNEXTEND
0000177c: SLT
0000177d: ISZERO
0000177e: ISZERO
0000177f: PUSH2 0x1810
00001782: JUMPI
00001783: PUSH1 0x00
00001785: DUP7
00001786: PUSH8 0xffffffffffffffff
0000178f: AND
00001790: EQ
00001791: ISZERO
00001792: PUSH2 0x17b1
00001795: JUMPI
00001796: DUP1
00001797: PUSH1 0x00
00001799: ADD
0000179a: PUSH1 0x00
0000179c: SWAP1
0000179d: SLOAD
0000179e: SWAP1
0000179f: PUSH2 0x0100
000017a2: EXP
000017a3: SWAP1
000017a4: DIV
000017a5: PUSH8 0xffffffffffffffff
000017ae: AND
000017af: SWAP6
000017b0: POP
000017b1: JUMPDEST
000017b2: DUP1
000017b3: PUSH1 0x00
000017b5: ADD
000017b6: PUSH1 0x00
000017b8: SWAP1
000017b9: SLOAD
000017ba: SWAP1
000017bb: PUSH2 0x0100
000017be: EXP
000017bf: SWAP1
000017c0: DIV
000017c1: PUSH8 0xffffffffffffffff
000017ca: AND
000017cb: PUSH1 0x01
000017cd: DUP3
000017ce: PUSH1 0x00
000017d0: ADD
000017d1: PUSH1 0x08
000017d3: SWAP1
000017d4: SLOAD
000017d5: SWAP1
000017d6: PUSH2 0x0100
000017d9: EXP
000017da: SWAP1
000017db: DIV
000017dc: PUSH4 0xffffffff
000017e1: AND
000017e2: DUP11
000017e3: SUB
000017e4: ADD
000017e5: PUSH4 0xffffffff
000017ea: AND
000017eb: MUL
000017ec: DUP8
000017ed: ADD
000017ee: SWAP7
000017ef: POP
000017f0: PUSH1 0x01
000017f2: DUP2
000017f3: PUSH1 0x00
000017f5: ADD
000017f6: PUSH1 0x08
000017f8: SWAP1
000017f9: SLOAD
000017fa: SWAP1
000017fb: PUSH2 0x0100
000017fe: EXP
000017ff: SWAP1
00001800: DIV
00001801: PUSH4 0xffffffff
00001806: AND
00001807: SUB
00001808: PUSH4 0xffffffff
0000180d: AND
0000180e: SWAP3
0000180f: POP
00001810: JUMPDEST
00001811: DUP2
00001812: DUP1
00001813: PUSH1 0x01
00001815: SWAP1
00001816: SUB
00001817: SWAP3
00001818: POP
00001819: POP
0000181a: PUSH2 0x1737
0000181d: JUMP
0000181e: JUMPDEST
0000181f: JUMPDEST
00001820: POP
00001821: POP
00001822: POP
00001823: POP
00001824: POP
00001825: SWAP3
00001826: POP
00001827: SWAP3
00001828: SWAP1
00001829: POP
0000182a: JUMP
0000182b: JUMPDEST
0000182c: PUSH1 0x00
0000182e: DUP1
0000182f: DUP3
00001830: PUSH2 0x1841
00001833: CALLER
00001834: PUSH2 0x183c
00001837: DUP4
00001838: PUSH2 0x45d9
0000183b: JUMP
0000183c: JUMPDEST
0000183d: PUSH2 0x45fc
00001840: JUMP
00001841: JUMPDEST
00001842: ISZERO
00001843: ISZERO
00001844: PUSH2 0x184c
00001847: JUMPI
00001848: PUSH1 0x00
0000184a: DUP1
0000184b: REVERT
0000184c: JUMPDEST
0000184d: PUSH2 0x1855
00001850: DUP5
00001851: PUSH2 0x45d9
00001854: JUMP
00001855: JUMPDEST
00001856: SWAP3
00001857: POP
00001858: PUSH1 0x00
0000185a: DUP7
0000185b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001870: AND
00001871: EQ
00001872: ISZERO
00001873: DUP1
00001874: ISZERO
00001875: PUSH2 0x1895
00001878: JUMPI
00001879: POP
0000187a: PUSH1 0x00
0000187c: DUP6
0000187d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001892: AND
00001893: EQ
00001894: ISZERO
00001895: JUMPDEST
00001896: ISZERO
00001897: ISZERO
00001898: PUSH2 0x18a0
0000189b: JUMPI
0000189c: PUSH1 0x00
0000189e: DUP1
0000189f: REVERT
000018a0: JUMPDEST
000018a1: PUSH1 0x04
000018a3: DUP4
000018a4: PUSH4 0xffffffff
000018a9: AND
000018aa: DUP2
000018ab: SLOAD
000018ac: DUP2
000018ad: LT
000018ae: ISZERO
000018af: ISZERO
000018b0: PUSH2 0x18b5
000018b3: JUMPI
000018b4: INVALID
000018b5: JUMPDEST
000018b6: SWAP1
000018b7: PUSH1 0x00
000018b9: MSTORE
000018ba: PUSH1 0x20
000018bc: PUSH1 0x00
000018be: KECCAK256
000018bf: SWAP1
000018c0: PUSH1 0x02
000018c2: MUL
000018c3: ADD
000018c4: SWAP2
000018c5: POP
000018c6: PUSH1 0x00
000018c8: DUP3
000018c9: PUSH1 0x01
000018cb: ADD
000018cc: PUSH1 0x04
000018ce: SWAP1
000018cf: SLOAD
000018d0: SWAP1
000018d1: PUSH2 0x0100
000018d4: EXP
000018d5: SWAP1
000018d6: DIV
000018d7: PUSH4 0xffffffff
000018dc: AND
000018dd: PUSH4 0xffffffff
000018e2: AND
000018e3: EQ
000018e4: ISZERO
000018e5: ISZERO
000018e6: PUSH2 0x18ee
000018e9: JUMPI
000018ea: PUSH1 0x00
000018ec: DUP1
000018ed: REVERT
000018ee: JUMPDEST
000018ef: PUSH2 0x18f8
000018f2: DUP7
000018f3: DUP5
000018f4: PUSH2 0x469d
000018f7: JUMP
000018f8: JUMPDEST
000018f9: DUP5
000018fa: PUSH1 0x05
000018fc: PUSH1 0x00
000018fe: DUP6
000018ff: PUSH4 0xffffffff
00001904: AND
00001905: PUSH4 0xffffffff
0000190a: AND
0000190b: DUP2
0000190c: MSTORE
0000190d: PUSH1 0x20
0000190f: ADD
00001910: SWAP1
00001911: DUP2
00001912: MSTORE
00001913: PUSH1 0x20
00001915: ADD
00001916: PUSH1 0x00
00001918: KECCAK256
00001919: PUSH1 0x00
0000191b: PUSH2 0x0100
0000191e: EXP
0000191f: DUP2
00001920: SLOAD
00001921: DUP2
00001922: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001937: MUL
00001938: NOT
00001939: AND
0000193a: SWAP1
0000193b: DUP4
0000193c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001951: AND
00001952: MUL
00001953: OR
00001954: SWAP1
00001955: SSTORE
00001956: POP
00001957: PUSH1 0x07
00001959: PUSH1 0x00
0000195b: DUP8
0000195c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001971: AND
00001972: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001987: AND
00001988: DUP2
00001989: MSTORE
0000198a: PUSH1 0x20
0000198c: ADD
0000198d: SWAP1
0000198e: DUP2
0000198f: MSTORE
00001990: PUSH1 0x20
00001992: ADD
00001993: PUSH1 0x00
00001995: KECCAK256
00001996: PUSH1 0x00
00001998: DUP2
00001999: DUP2
0000199a: SWAP1
0000199b: SLOAD
0000199c: SWAP1
0000199d: PUSH2 0x0100
000019a0: EXP
000019a1: SWAP1
000019a2: DIV
000019a3: PUSH4 0xffffffff
000019a8: AND
000019a9: DUP1
000019aa: SWAP3
000019ab: SWAP2
000019ac: SWAP1
000019ad: PUSH1 0x01
000019af: SWAP1
000019b0: SUB
000019b1: SWAP2
000019b2: SWAP1
000019b3: PUSH2 0x0100
000019b6: EXP
000019b7: DUP2
000019b8: SLOAD
000019b9: DUP2
000019ba: PUSH4 0xffffffff
000019bf: MUL
000019c0: NOT
000019c1: AND
000019c2: SWAP1
000019c3: DUP4
000019c4: PUSH4 0xffffffff
000019c9: AND
000019ca: MUL
000019cb: OR
000019cc: SWAP1
000019cd: SSTORE
000019ce: POP
000019cf: POP
000019d0: PUSH1 0x07
000019d2: PUSH1 0x00
000019d4: DUP7
000019d5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000019ea: AND
000019eb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a00: AND
00001a01: DUP2
00001a02: MSTORE
00001a03: PUSH1 0x20
00001a05: ADD
00001a06: SWAP1
00001a07: DUP2
00001a08: MSTORE
00001a09: PUSH1 0x20
00001a0b: ADD
00001a0c: PUSH1 0x00
00001a0e: KECCAK256
00001a0f: PUSH1 0x00
00001a11: DUP2
00001a12: DUP2
00001a13: SWAP1
00001a14: SLOAD
00001a15: SWAP1
00001a16: PUSH2 0x0100
00001a19: EXP
00001a1a: SWAP1
00001a1b: DIV
00001a1c: PUSH4 0xffffffff
00001a21: AND
00001a22: DUP1
00001a23: SWAP3
00001a24: SWAP2
00001a25: SWAP1
00001a26: PUSH1 0x01
00001a28: ADD
00001a29: SWAP2
00001a2a: SWAP1
00001a2b: PUSH2 0x0100
00001a2e: EXP
00001a2f: DUP2
00001a30: SLOAD
00001a31: DUP2
00001a32: PUSH4 0xffffffff
00001a37: MUL
00001a38: NOT
00001a39: AND
00001a3a: SWAP1
00001a3b: DUP4
00001a3c: PUSH4 0xffffffff
00001a41: AND
00001a42: MUL
00001a43: OR
00001a44: SWAP1
00001a45: SSTORE
00001a46: POP
00001a47: POP
00001a48: DUP5
00001a49: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a5e: AND
00001a5f: DUP7
00001a60: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a75: AND
00001a76: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00001a97: DUP6
00001a98: PUSH1 0x40
00001a9a: MLOAD
00001a9b: DUP1
00001a9c: DUP3
00001a9d: PUSH4 0xffffffff
00001aa2: AND
00001aa3: DUP2
00001aa4: MSTORE
00001aa5: PUSH1 0x20
00001aa7: ADD
00001aa8: SWAP2
00001aa9: POP
00001aaa: POP
00001aab: PUSH1 0x40
00001aad: MLOAD
00001aae: DUP1
00001aaf: SWAP2
00001ab0: SUB
00001ab1: SWAP1
00001ab2: LOG3
00001ab3: POP
00001ab4: POP
00001ab5: POP
00001ab6: POP
00001ab7: POP
00001ab8: POP
00001ab9: JUMP
00001aba: JUMPDEST
00001abb: PUSH2 0x1ac2
00001abe: PUSH2 0x4c8d
00001ac1: JUMP
00001ac2: JUMPDEST
00001ac3: PUSH1 0x00
00001ac5: DUP1
00001ac6: PUSH2 0x1acd
00001ac9: PUSH2 0x4c8d
00001acc: JUMP
00001acd: JUMPDEST
00001ace: PUSH1 0x00
00001ad0: DUP1
00001ad1: PUSH1 0x08
00001ad3: PUSH1 0x00
00001ad5: DUP9
00001ad6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001aeb: AND
00001aec: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001b01: AND
00001b02: DUP2
00001b03: MSTORE
00001b04: PUSH1 0x20
00001b06: ADD
00001b07: SWAP1
00001b08: DUP2
00001b09: MSTORE
00001b0a: PUSH1 0x20
00001b0c: ADD
00001b0d: PUSH1 0x00
00001b0f: KECCAK256
00001b10: PUSH1 0x00
00001b12: SWAP1
00001b13: SLOAD
00001b14: SWAP1
00001b15: PUSH2 0x0100
00001b18: EXP
00001b19: SWAP1
00001b1a: DIV
00001b1b: PUSH4 0xffffffff
00001b20: AND
00001b21: PUSH4 0xffffffff
00001b26: AND
00001b27: SWAP5
00001b28: POP
00001b29: PUSH1 0x00
00001b2b: DUP6
00001b2c: EQ
00001b2d: ISZERO
00001b2e: PUSH2 0x1b58
00001b31: JUMPI
00001b32: PUSH1 0x00
00001b34: PUSH1 0x40
00001b36: MLOAD
00001b37: DUP1
00001b38: MSIZE
00001b39: LT
00001b3a: PUSH2 0x1b40
00001b3d: JUMPI
00001b3e: POP
00001b3f: MSIZE
00001b40: JUMPDEST
00001b41: SWAP1
00001b42: DUP1
00001b43: DUP3
00001b44: MSTORE
00001b45: DUP1
00001b46: PUSH1 0x20
00001b48: MUL
00001b49: PUSH1 0x20
00001b4b: ADD
00001b4c: DUP3
00001b4d: ADD
00001b4e: PUSH1 0x40
00001b50: MSTORE
00001b51: POP
00001b52: SWAP6
00001b53: POP
00001b54: PUSH2 0x1c5a
00001b57: JUMP
00001b58: JUMPDEST
00001b59: PUSH1 0x01
00001b5b: PUSH1 0x04
00001b5d: DUP1
00001b5e: SLOAD
00001b5f: SWAP1
00001b60: POP
00001b61: SUB
00001b62: SWAP4
00001b63: POP
00001b64: DUP5
00001b65: PUSH1 0x40
00001b67: MLOAD
00001b68: DUP1
00001b69: MSIZE
00001b6a: LT
00001b6b: PUSH2 0x1b71
00001b6e: JUMPI
00001b6f: POP
00001b70: MSIZE
00001b71: JUMPDEST
00001b72: SWAP1
00001b73: DUP1
00001b74: DUP3
00001b75: MSTORE
00001b76: DUP1
00001b77: PUSH1 0x20
00001b79: MUL
00001b7a: PUSH1 0x20
00001b7c: ADD
00001b7d: DUP3
00001b7e: ADD
00001b7f: PUSH1 0x40
00001b81: MSTORE
00001b82: POP
00001b83: SWAP3
00001b84: POP
00001b85: PUSH1 0x00
00001b87: SWAP2
00001b88: POP
00001b89: PUSH1 0x00
00001b8b: SWAP1
00001b8c: POP
00001b8d: JUMPDEST
00001b8e: DUP4
00001b8f: DUP2
00001b90: PUSH4 0xffffffff
00001b95: AND
00001b96: GT
00001b97: ISZERO
00001b98: ISZERO
00001b99: PUSH2 0x1c56
00001b9c: JUMPI
00001b9d: DUP7
00001b9e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001bb3: AND
00001bb4: PUSH1 0x06
00001bb6: PUSH1 0x00
00001bb8: DUP4
00001bb9: PUSH4 0xffffffff
00001bbe: AND
00001bbf: PUSH4 0xffffffff
00001bc4: AND
00001bc5: DUP2
00001bc6: MSTORE
00001bc7: PUSH1 0x20
00001bc9: ADD
00001bca: SWAP1
00001bcb: DUP2
00001bcc: MSTORE
00001bcd: PUSH1 0x20
00001bcf: ADD
00001bd0: PUSH1 0x00
00001bd2: KECCAK256
00001bd3: PUSH1 0x00
00001bd5: SWAP1
00001bd6: SLOAD
00001bd7: SWAP1
00001bd8: PUSH2 0x0100
00001bdb: EXP
00001bdc: SWAP1
00001bdd: DIV
00001bde: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001bf3: AND
00001bf4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c09: AND
00001c0a: EQ
00001c0b: ISZERO
00001c0c: PUSH2 0x1c49
00001c0f: JUMPI
00001c10: DUP1
00001c11: DUP4
00001c12: DUP4
00001c13: PUSH4 0xffffffff
00001c18: AND
00001c19: DUP2
00001c1a: MLOAD
00001c1b: DUP2
00001c1c: LT
00001c1d: ISZERO
00001c1e: ISZERO
00001c1f: PUSH2 0x1c24
00001c22: JUMPI
00001c23: INVALID
00001c24: JUMPDEST
00001c25: SWAP1
00001c26: PUSH1 0x20
00001c28: ADD
00001c29: SWAP1
00001c2a: PUSH1 0x20
00001c2c: MUL
00001c2d: ADD
00001c2e: SWAP1
00001c2f: PUSH4 0xffffffff
00001c34: AND
00001c35: SWAP1
00001c36: DUP2
00001c37: PUSH4 0xffffffff
00001c3c: AND
00001c3d: DUP2
00001c3e: MSTORE
00001c3f: POP
00001c40: POP
00001c41: DUP2
00001c42: DUP1
00001c43: PUSH1 0x01
00001c45: ADD
00001c46: SWAP3
00001c47: POP
00001c48: POP
00001c49: JUMPDEST
00001c4a: DUP1
00001c4b: DUP1
00001c4c: PUSH1 0x01
00001c4e: ADD
00001c4f: SWAP2
00001c50: POP
00001c51: POP
00001c52: PUSH2 0x1b8d
00001c55: JUMP
00001c56: JUMPDEST
00001c57: DUP3
00001c58: SWAP6
00001c59: POP
00001c5a: JUMPDEST
00001c5b: POP
00001c5c: POP
00001c5d: POP
00001c5e: POP
00001c5f: POP
00001c60: SWAP2
00001c61: SWAP1
00001c62: POP
00001c63: JUMP
00001c64: JUMPDEST
00001c65: PUSH1 0x00
00001c67: DUP1
00001c68: SWAP1
00001c69: SLOAD
00001c6a: SWAP1
00001c6b: PUSH2 0x0100
00001c6e: EXP
00001c6f: SWAP1
00001c70: DIV
00001c71: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c86: AND
00001c87: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c9c: AND
00001c9d: CALLER
00001c9e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001cb3: AND
00001cb4: EQ
00001cb5: ISZERO
00001cb6: ISZERO
00001cb7: PUSH2 0x1cbf
00001cba: JUMPI
00001cbb: PUSH1 0x00
00001cbd: DUP1
00001cbe: REVERT
00001cbf: JUMPDEST
00001cc0: PUSH1 0x01
00001cc2: PUSH1 0x14
00001cc4: DUP2
00001cc5: DUP2
00001cc6: SWAP1
00001cc7: SLOAD
00001cc8: SWAP1
00001cc9: PUSH2 0x0100
00001ccc: EXP
00001ccd: SWAP1
00001cce: DIV
00001ccf: PUSH1 0xff
00001cd1: AND
00001cd2: DUP1
00001cd3: SWAP3
00001cd4: SWAP2
00001cd5: SWAP1
00001cd6: PUSH1 0x01
00001cd8: ADD
00001cd9: SWAP2
00001cda: SWAP1
00001cdb: PUSH2 0x0100
00001cde: EXP
00001cdf: DUP2
00001ce0: SLOAD
00001ce1: DUP2
00001ce2: PUSH1 0xff
00001ce4: MUL
00001ce5: NOT
00001ce6: AND
00001ce7: SWAP1
00001ce8: DUP4
00001ce9: PUSH1 0xff
00001ceb: AND
00001cec: MUL
00001ced: OR
00001cee: SWAP1
00001cef: SSTORE
00001cf0: POP
00001cf1: POP
00001cf2: JUMP
00001cf3: JUMPDEST
00001cf4: PUSH1 0x00
00001cf6: DUP1
00001cf7: PUSH1 0x00
00001cf9: PUSH1 0x04
00001cfb: DUP5
00001cfc: PUSH4 0xffffffff
00001d01: AND
00001d02: DUP2
00001d03: SLOAD
00001d04: DUP2
00001d05: LT
00001d06: ISZERO
00001d07: ISZERO
00001d08: PUSH2 0x1d0d
00001d0b: JUMPI
00001d0c: INVALID
00001d0d: JUMPDEST
00001d0e: SWAP1
00001d0f: PUSH1 0x00
00001d11: MSTORE
00001d12: PUSH1 0x20
00001d14: PUSH1 0x00
00001d16: KECCAK256
00001d17: SWAP1
00001d18: PUSH1 0x02
00001d1a: MUL
00001d1b: ADD
00001d1c: SWAP2
00001d1d: POP
00001d1e: PUSH1 0x02
00001d20: DUP3
00001d21: PUSH1 0x00
00001d23: ADD
00001d24: PUSH1 0x1c
00001d26: SWAP1
00001d27: SLOAD
00001d28: SWAP1
00001d29: PUSH2 0x0100
00001d2c: EXP
00001d2d: SWAP1
00001d2e: DIV
00001d2f: PUSH4 0xffffffff
00001d34: AND
00001d35: PUSH4 0xffffffff
00001d3a: AND
00001d3b: DUP2
00001d3c: SLOAD
00001d3d: DUP2
00001d3e: LT
00001d3f: ISZERO
00001d40: ISZERO
00001d41: PUSH2 0x1d46
00001d44: JUMPI
00001d45: INVALID
00001d46: JUMPDEST
00001d47: SWAP1
00001d48: PUSH1 0x00
00001d4a: MSTORE
00001d4b: PUSH1 0x20
00001d4d: PUSH1 0x00
00001d4f: KECCAK256
00001d50: SWAP1
00001d51: ADD
00001d52: SWAP1
00001d53: POP
00001d54: DUP2
00001d55: PUSH1 0x01
00001d57: ADD
00001d58: PUSH1 0x00
00001d5a: SWAP1
00001d5b: SLOAD
00001d5c: SWAP1
00001d5d: PUSH2 0x0100
00001d60: EXP
00001d61: SWAP1
00001d62: DIV
00001d63: PUSH4 0xffffffff
00001d68: AND
00001d69: PUSH4 0xffffffff
00001d6e: AND
00001d6f: DUP2
00001d70: PUSH1 0x00
00001d72: ADD
00001d73: PUSH1 0x08
00001d75: SWAP1
00001d76: SLOAD
00001d77: SWAP1
00001d78: PUSH2 0x0100
00001d7b: EXP
00001d7c: SWAP1
00001d7d: DIV
00001d7e: PUSH4 0xffffffff
00001d83: AND
00001d84: PUSH4 0xffffffff
00001d89: AND
00001d8a: GT
00001d8b: ISZERO
00001d8c: PUSH2 0x1deb
00001d8f: JUMPI
00001d90: DUP2
00001d91: PUSH1 0x00
00001d93: ADD
00001d94: PUSH1 0x14
00001d96: SWAP1
00001d97: SLOAD
00001d98: SWAP1
00001d99: PUSH2 0x0100
00001d9c: EXP
00001d9d: SWAP1
00001d9e: DIV
00001d9f: PUSH8 0xffffffffffffffff
00001da8: AND
00001da9: DUP3
00001daa: PUSH1 0x01
00001dac: ADD
00001dad: PUSH1 0x00
00001daf: SWAP1
00001db0: SLOAD
00001db1: SWAP1
00001db2: PUSH2 0x0100
00001db5: EXP
00001db6: SWAP1
00001db7: DIV
00001db8: PUSH4 0xffffffff
00001dbd: AND
00001dbe: DUP3
00001dbf: PUSH1 0x00
00001dc1: ADD
00001dc2: PUSH1 0x08
00001dc4: SWAP1
00001dc5: SLOAD
00001dc6: SWAP1
00001dc7: PUSH2 0x0100
00001dca: EXP
00001dcb: SWAP1
00001dcc: DIV
00001dcd: PUSH4 0xffffffff
00001dd2: AND
00001dd3: SUB
00001dd4: PUSH4 0xffffffff
00001dd9: AND
00001dda: MUL
00001ddb: PUSH8 0xffffffffffffffff
00001de4: AND
00001de5: SWAP3
00001de6: POP
00001de7: PUSH2 0x1dec
00001dea: JUMP
00001deb: JUMPDEST
00001dec: JUMPDEST
00001ded: POP
00001dee: POP
00001def: SWAP2
00001df0: SWAP1
00001df1: POP
00001df2: JUMP
00001df3: JUMPDEST
00001df4: PUSH1 0x00
00001df6: DUP1
00001df7: PUSH1 0x00
00001df9: PUSH1 0x03
00001dfb: PUSH1 0x00
00001dfd: DUP7
00001dfe: PUSH4 0xffffffff
00001e03: AND
00001e04: DUP2
00001e05: MSTORE
00001e06: PUSH1 0x20
00001e08: ADD
00001e09: SWAP1
00001e0a: DUP2
00001e0b: MSTORE
00001e0c: PUSH1 0x20
00001e0e: ADD
00001e0f: PUSH1 0x00
00001e11: KECCAK256
00001e12: DUP5
00001e13: DUP2
00001e14: SLOAD
00001e15: DUP2
00001e16: LT
00001e17: ISZERO
00001e18: ISZERO
00001e19: PUSH2 0x1e1e
00001e1c: JUMPI
00001e1d: INVALID
00001e1e: JUMPDEST
00001e1f: SWAP1
00001e20: PUSH1 0x00
00001e22: MSTORE
00001e23: PUSH1 0x20
00001e25: PUSH1 0x00
00001e27: KECCAK256
00001e28: SWAP1
00001e29: ADD
00001e2a: SWAP1
00001e2b: POP
00001e2c: DUP1
00001e2d: PUSH1 0x00
00001e2f: ADD
00001e30: PUSH1 0x00
00001e32: SWAP1
00001e33: SLOAD
00001e34: SWAP1
00001e35: PUSH2 0x0100
00001e38: EXP
00001e39: SWAP1
00001e3a: DIV
00001e3b: PUSH8 0xffffffffffffffff
00001e44: AND
00001e45: SWAP3
00001e46: POP
00001e47: DUP1
00001e48: PUSH1 0x00
00001e4a: ADD
00001e4b: PUSH1 0x08
00001e4d: SWAP1
00001e4e: SLOAD
00001e4f: SWAP1
00001e50: PUSH2 0x0100
00001e53: EXP
00001e54: SWAP1
00001e55: DIV
00001e56: PUSH4 0xffffffff
00001e5b: AND
00001e5c: SWAP2
00001e5d: POP
00001e5e: POP
00001e5f: SWAP3
00001e60: POP
00001e61: SWAP3
00001e62: SWAP1
00001e63: POP
00001e64: JUMP
00001e65: JUMPDEST
00001e66: PUSH1 0x00
00001e68: DUP1
00001e69: PUSH1 0x00
00001e6b: PUSH1 0x02
00001e6d: DUP5
00001e6e: PUSH4 0xffffffff
00001e73: AND
00001e74: DUP2
00001e75: SLOAD
00001e76: DUP2
00001e77: LT
00001e78: ISZERO
00001e79: ISZERO
00001e7a: PUSH2 0x1e7f
00001e7d: JUMPI
00001e7e: INVALID
00001e7f: JUMPDEST
00001e80: SWAP1
00001e81: PUSH1 0x00
00001e83: MSTORE
00001e84: PUSH1 0x20
00001e86: PUSH1 0x00
00001e88: KECCAK256
00001e89: SWAP1
00001e8a: ADD
00001e8b: SWAP2
00001e8c: POP
00001e8d: PUSH2 0x1eb0
00001e90: DUP5
00001e91: PUSH4 0xffffffff
00001e96: AND
00001e97: DUP4
00001e98: PUSH1 0x00
00001e9a: ADD
00001e9b: PUSH1 0x08
00001e9d: SWAP1
00001e9e: SLOAD
00001e9f: SWAP1
00001ea0: PUSH2 0x0100
00001ea3: EXP
00001ea4: SWAP1
00001ea5: DIV
00001ea6: PUSH4 0xffffffff
00001eab: AND
00001eac: PUSH2 0x1669
00001eaf: JUMP
00001eb0: JUMPDEST
00001eb1: POP
00001eb2: SWAP1
00001eb3: POP
00001eb4: DUP1
00001eb5: PUSH8 0xffffffffffffffff
00001ebe: AND
00001ebf: SWAP3
00001ec0: POP
00001ec1: POP
00001ec2: POP
00001ec3: SWAP2
00001ec4: SWAP1
00001ec5: POP
00001ec6: JUMP
00001ec7: JUMPDEST
00001ec8: DUP1
00001ec9: PUSH2 0x1eda
00001ecc: CALLER
00001ecd: PUSH2 0x1ed5
00001ed0: DUP4
00001ed1: PUSH2 0x45d9
00001ed4: JUMP
00001ed5: JUMPDEST
00001ed6: PUSH2 0x45fc
00001ed9: JUMP
00001eda: JUMPDEST
00001edb: ISZERO
00001edc: ISZERO
00001edd: PUSH2 0x1ee5
00001ee0: JUMPI
00001ee1: PUSH1 0x00
00001ee3: DUP1
00001ee4: REVERT
00001ee5: JUMPDEST
00001ee6: PUSH2 0x1f01
00001ee9: DUP5
00001eea: DUP5
00001eeb: DUP5
00001eec: PUSH1 0x20
00001eee: PUSH1 0x40
00001ef0: MLOAD
00001ef1: SWAP1
00001ef2: DUP2
00001ef3: ADD
00001ef4: PUSH1 0x40
00001ef6: MSTORE
00001ef7: DUP1
00001ef8: PUSH1 0x00
00001efa: DUP2
00001efb: MSTORE
00001efc: POP
00001efd: PUSH2 0x3fd8
00001f00: JUMP
00001f01: JUMPDEST
00001f02: POP
00001f03: POP
00001f04: POP
00001f05: POP
00001f06: JUMP
00001f07: JUMPDEST
00001f08: PUSH1 0x01
00001f0a: PUSH1 0x14
00001f0c: SWAP1
00001f0d: SLOAD
00001f0e: SWAP1
00001f0f: PUSH2 0x0100
00001f12: EXP
00001f13: SWAP1
00001f14: DIV
00001f15: PUSH1 0xff
00001f17: AND
00001f18: DUP2
00001f19: JUMP
00001f1a: JUMPDEST
00001f1b: PUSH1 0x00
00001f1d: DUP1
00001f1e: PUSH1 0x00
00001f20: SWAP1
00001f21: SLOAD
00001f22: SWAP1
00001f23: PUSH2 0x0100
00001f26: EXP
00001f27: SWAP1
00001f28: DIV
00001f29: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001f3e: AND
00001f3f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001f54: AND
00001f55: CALLER
00001f56: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001f6b: AND
00001f6c: EQ
00001f6d: ISZERO
00001f6e: ISZERO
00001f6f: PUSH2 0x1f77
00001f72: JUMPI
00001f73: PUSH1 0x00
00001f75: DUP1
00001f76: REVERT
00001f77: JUMPDEST
00001f78: PUSH1 0x02
00001f7a: DUP4
00001f7b: PUSH4 0xffffffff
00001f80: AND
00001f81: DUP2
00001f82: SLOAD
00001f83: DUP2
00001f84: LT
00001f85: ISZERO
00001f86: ISZERO
00001f87: PUSH2 0x1f8c
00001f8a: JUMPI
00001f8b: INVALID
00001f8c: JUMPDEST
00001f8d: SWAP1
00001f8e: PUSH1 0x00
00001f90: MSTORE
00001f91: PUSH1 0x20
00001f93: PUSH1 0x00
00001f95: KECCAK256
00001f96: SWAP1
00001f97: ADD
00001f98: SWAP1
00001f99: POP
00001f9a: DUP2
00001f9b: DUP2
00001f9c: PUSH1 0x00
00001f9e: ADD
00001f9f: PUSH1 0x12
00001fa1: PUSH2 0x0100
00001fa4: EXP
00001fa5: DUP2
00001fa6: SLOAD
00001fa7: DUP2
00001fa8: PUSH8 0xffffffffffffffff
00001fb1: MUL
00001fb2: NOT
00001fb3: AND
00001fb4: SWAP1
00001fb5: DUP4
00001fb6: PUSH8 0xffffffffffffffff
00001fbf: AND
00001fc0: MUL
00001fc1: OR
00001fc2: SWAP1
00001fc3: SSTORE
00001fc4: POP
00001fc5: POP
00001fc6: POP
00001fc7: POP
00001fc8: JUMP
00001fc9: JUMPDEST
00001fca: PUSH1 0x01
00001fcc: PUSH1 0x00
00001fce: SWAP1
00001fcf: SLOAD
00001fd0: SWAP1
00001fd1: PUSH2 0x0100
00001fd4: EXP
00001fd5: SWAP1
00001fd6: DIV
00001fd7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001fec: AND
00001fed: DUP2
00001fee: JUMP
00001fef: JUMPDEST
00001ff0: PUSH1 0x00
00001ff2: DUP1
00001ff3: SWAP1
00001ff4: POP
00001ff5: JUMPDEST
00001ff6: DUP3
00001ff7: DUP3
00001ff8: SWAP1
00001ff9: POP
00001ffa: DUP2
00001ffb: PUSH4 0xffffffff
00002000: AND
00002001: LT
00002002: ISZERO
00002003: PUSH2 0x203c
00002006: JUMPI
00002007: PUSH2 0x202f
0000200a: DUP4
0000200b: DUP4
0000200c: DUP4
0000200d: PUSH4 0xffffffff
00002012: AND
00002013: DUP2
00002014: DUP2
00002015: LT
00002016: ISZERO
00002017: ISZERO
00002018: PUSH2 0x201d
0000201b: JUMPI
0000201c: INVALID
0000201d: JUMPDEST
0000201e: SWAP1
0000201f: POP
00002020: PUSH1 0x20
00002022: MUL
00002023: ADD
00002024: CALLDATALOAD
00002025: PUSH4 0xffffffff
0000202a: AND
0000202b: PUSH2 0x47fe
0000202e: JUMP
0000202f: JUMPDEST
00002030: DUP1
00002031: DUP1
00002032: PUSH1 0x01
00002034: ADD
00002035: SWAP2
00002036: POP
00002037: POP
00002038: PUSH2 0x1ff5
0000203b: JUMP
0000203c: JUMPDEST
0000203d: POP
0000203e: POP
0000203f: POP
00002040: JUMP
00002041: JUMPDEST
00002042: PUSH1 0x04
00002044: DUP2
00002045: DUP2
00002046: SLOAD
00002047: DUP2
00002048: LT
00002049: ISZERO
0000204a: ISZERO
0000204b: PUSH2 0x2050
0000204e: JUMPI
0000204f: INVALID
00002050: JUMPDEST
00002051: SWAP1
00002052: PUSH1 0x00
00002054: MSTORE
00002055: PUSH1 0x20
00002057: PUSH1 0x00
00002059: KECCAK256
0000205a: SWAP1
0000205b: PUSH1 0x02
0000205d: MUL
0000205e: ADD
0000205f: PUSH1 0x00
00002061: SWAP2
00002062: POP
00002063: SWAP1
00002064: POP
00002065: DUP1
00002066: PUSH1 0x00
00002068: ADD
00002069: PUSH1 0x00
0000206b: SWAP1
0000206c: SLOAD
0000206d: SWAP1
0000206e: PUSH2 0x0100
00002071: EXP
00002072: SWAP1
00002073: DIV
00002074: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002089: AND
0000208a: SWAP1
0000208b: DUP1
0000208c: PUSH1 0x00
0000208e: ADD
0000208f: PUSH1 0x14
00002091: SWAP1
00002092: SLOAD
00002093: SWAP1
00002094: PUSH2 0x0100
00002097: EXP
00002098: SWAP1
00002099: DIV
0000209a: PUSH8 0xffffffffffffffff
000020a3: AND
000020a4: SWAP1
000020a5: DUP1
000020a6: PUSH1 0x00
000020a8: ADD
000020a9: PUSH1 0x1c
000020ab: SWAP1
000020ac: SLOAD
000020ad: SWAP1
000020ae: PUSH2 0x0100
000020b1: EXP
000020b2: SWAP1
000020b3: DIV
000020b4: PUSH4 0xffffffff
000020b9: AND
000020ba: SWAP1
000020bb: DUP1
000020bc: PUSH1 0x01
000020be: ADD
000020bf: PUSH1 0x00
000020c1: SWAP1
000020c2: SLOAD
000020c3: SWAP1
000020c4: PUSH2 0x0100
000020c7: EXP
000020c8: SWAP1
000020c9: DIV
000020ca: PUSH4 0xffffffff
000020cf: AND
000020d0: SWAP1
000020d1: DUP1
000020d2: PUSH1 0x01
000020d4: ADD
000020d5: PUSH1 0x04
000020d7: SWAP1
000020d8: SLOAD
000020d9: SWAP1
000020da: PUSH2 0x0100
000020dd: EXP
000020de: SWAP1
000020df: DIV
000020e0: PUSH4 0xffffffff
000020e5: AND
000020e6: SWAP1
000020e7: POP
000020e8: DUP6
000020e9: JUMP
000020ea: JUMPDEST
000020eb: PUSH1 0x00
000020ed: PUSH1 0x02
000020ef: DUP1
000020f0: SLOAD
000020f1: SWAP1
000020f2: POP
000020f3: SWAP1
000020f4: POP
000020f5: SWAP1
000020f6: JUMP
000020f7: JUMPDEST
000020f8: PUSH1 0x00
000020fa: PUSH2 0x2101
000020fd: PUSH2 0x4ca1
00002100: JUMP
00002101: JUMPDEST
00002102: PUSH1 0x00
00002104: PUSH2 0x210b
00002107: PUSH2 0x4cfe
0000210a: JUMP
0000210b: JUMPDEST
0000210c: PUSH1 0x00
0000210e: DUP1
0000210f: SWAP1
00002110: SLOAD
00002111: SWAP1
00002112: PUSH2 0x0100
00002115: EXP
00002116: SWAP1
00002117: DIV
00002118: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000212d: AND
0000212e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002143: AND
00002144: CALLER
00002145: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000215a: AND
0000215b: EQ
0000215c: ISZERO
0000215d: ISZERO
0000215e: PUSH2 0x2166
00002161: JUMPI
00002162: PUSH1 0x00
00002164: DUP1
00002165: REVERT
00002166: JUMPDEST
00002167: PUSH1 0x01
00002169: PUSH1 0x14
0000216b: SWAP1
0000216c: SLOAD
0000216d: SWAP1
0000216e: PUSH2 0x0100
00002171: EXP
00002172: SWAP1
00002173: DIV
00002174: PUSH1 0xff
00002176: AND
00002177: PUSH1 0xff
00002179: AND
0000217a: DUP10
0000217b: PUSH1 0xff
0000217d: AND
0000217e: LT
0000217f: ISZERO
00002180: ISZERO
00002181: PUSH2 0x2189
00002184: JUMPI
00002185: PUSH1 0x00
00002187: DUP1
00002188: REVERT
00002189: JUMPDEST
0000218a: PUSH1 0xc0
0000218c: PUSH1 0x40
0000218e: MLOAD
0000218f: SWAP1
00002190: DUP2
00002191: ADD
00002192: PUSH1 0x40
00002194: MSTORE
00002195: DUP1
00002196: DUP9
00002197: PUSH8 0xffffffffffffffff
000021a0: AND
000021a1: DUP2
000021a2: MSTORE
000021a3: PUSH1 0x20
000021a5: ADD
000021a6: PUSH1 0x00
000021a8: PUSH4 0xffffffff
000021ad: AND
000021ae: DUP2
000021af: MSTORE
000021b0: PUSH1 0x20
000021b2: ADD
000021b3: PUSH1 0x00
000021b5: PUSH4 0xffffffff
000021ba: AND
000021bb: DUP2
000021bc: MSTORE
000021bd: PUSH1 0x20
000021bf: ADD
000021c0: DUP11
000021c1: PUSH1 0xff
000021c3: AND
000021c4: DUP2
000021c5: MSTORE
000021c6: PUSH1 0x20
000021c8: ADD
000021c9: DUP10
000021ca: PUSH1 0xff
000021cc: AND
000021cd: DUP2
000021ce: MSTORE
000021cf: PUSH1 0x20
000021d1: ADD
000021d2: DUP7
000021d3: PUSH8 0xffffffffffffffff
000021dc: AND
000021dd: DUP2
000021de: MSTORE
000021df: POP
000021e0: SWAP3
000021e1: POP
000021e2: PUSH1 0x01
000021e4: PUSH1 0x02
000021e6: DUP1
000021e7: SLOAD
000021e8: DUP1
000021e9: PUSH1 0x01
000021eb: ADD
000021ec: DUP3
000021ed: DUP2
000021ee: PUSH2 0x21f7
000021f1: SWAP2
000021f2: SWAP1
000021f3: PUSH2 0x4d28
000021f6: JUMP
000021f7: JUMPDEST
000021f8: SWAP2
000021f9: PUSH1 0x00
000021fb: MSTORE
000021fc: PUSH1 0x20
000021fe: PUSH1 0x00
00002200: KECCAK256
00002201: SWAP1
00002202: ADD
00002203: PUSH1 0x00
00002205: DUP7
00002206: SWAP1
00002207: SWAP2
00002208: SWAP1
00002209: SWAP2
0000220a: POP
0000220b: PUSH1 0x00
0000220d: DUP3
0000220e: ADD
0000220f: MLOAD
00002210: DUP2
00002211: PUSH1 0x00
00002213: ADD
00002214: PUSH1 0x00
00002216: PUSH2 0x0100
00002219: EXP
0000221a: DUP2
0000221b: SLOAD
0000221c: DUP2
0000221d: PUSH8 0xffffffffffffffff
00002226: MUL
00002227: NOT
00002228: AND
00002229: SWAP1
0000222a: DUP4
0000222b: PUSH8 0xffffffffffffffff
00002234: AND
00002235: MUL
00002236: OR
00002237: SWAP1
00002238: SSTORE
00002239: POP
0000223a: PUSH1 0x20
0000223c: DUP3
0000223d: ADD
0000223e: MLOAD
0000223f: DUP2
00002240: PUSH1 0x00
00002242: ADD
00002243: PUSH1 0x08
00002245: PUSH2 0x0100
00002248: EXP
00002249: DUP2
0000224a: SLOAD
0000224b: DUP2
0000224c: PUSH4 0xffffffff
00002251: MUL
00002252: NOT
00002253: AND
00002254: SWAP1
00002255: DUP4
00002256: PUSH4 0xffffffff
0000225b: AND
0000225c: MUL
0000225d: OR
0000225e: SWAP1
0000225f: SSTORE
00002260: POP
00002261: PUSH1 0x40
00002263: DUP3
00002264: ADD
00002265: MLOAD
00002266: DUP2
00002267: PUSH1 0x00
00002269: ADD
0000226a: PUSH1 0x0c
0000226c: PUSH2 0x0100
0000226f: EXP
00002270: DUP2
00002271: SLOAD
00002272: DUP2
00002273: PUSH4 0xffffffff
00002278: MUL
00002279: NOT
0000227a: AND
0000227b: SWAP1
0000227c: DUP4
0000227d: PUSH4 0xffffffff
00002282: AND
00002283: MUL
00002284: OR
00002285: SWAP1
00002286: SSTORE
00002287: POP
00002288: PUSH1 0x60
0000228a: DUP3
0000228b: ADD
0000228c: MLOAD
0000228d: DUP2
0000228e: PUSH1 0x00
00002290: ADD
00002291: PUSH1 0x10
00002293: PUSH2 0x0100
00002296: EXP
00002297: DUP2
00002298: SLOAD
00002299: DUP2
0000229a: PUSH1 0xff
0000229c: MUL
0000229d: NOT
0000229e: AND
0000229f: SWAP1
000022a0: DUP4
000022a1: PUSH1 0xff
000022a3: AND
000022a4: MUL
000022a5: OR
000022a6: SWAP1
000022a7: SSTORE
000022a8: POP
000022a9: PUSH1 0x80
000022ab: DUP3
000022ac: ADD
000022ad: MLOAD
000022ae: DUP2
000022af: PUSH1 0x00
000022b1: ADD
000022b2: PUSH1 0x11
000022b4: PUSH2 0x0100
000022b7: EXP
000022b8: DUP2
000022b9: SLOAD
000022ba: DUP2
000022bb: PUSH1 0xff
000022bd: MUL
000022be: NOT
000022bf: AND
000022c0: SWAP1
000022c1: DUP4
000022c2: PUSH1 0xff
000022c4: AND
000022c5: MUL
000022c6: OR
000022c7: SWAP1
000022c8: SSTORE
000022c9: POP
000022ca: PUSH1 0xa0
000022cc: DUP3
000022cd: ADD
000022ce: MLOAD
000022cf: DUP2
000022d0: PUSH1 0x00
000022d2: ADD
000022d3: PUSH1 0x12
000022d5: PUSH2 0x0100
000022d8: EXP
000022d9: DUP2
000022da: SLOAD
000022db: DUP2
000022dc: PUSH8 0xffffffffffffffff
000022e5: MUL
000022e6: NOT
000022e7: AND
000022e8: SWAP1
000022e9: DUP4
000022ea: PUSH8 0xffffffffffffffff
000022f3: AND
000022f4: MUL
000022f5: OR
000022f6: SWAP1
000022f7: SSTORE
000022f8: POP
000022f9: POP
000022fa: POP
000022fb: SUB
000022fc: SWAP2
000022fd: POP
000022fe: DUP2
000022ff: SWAP4
00002300: POP
00002301: DUP2
00002302: DUP5
00002303: PUSH4 0xffffffff
00002308: AND
00002309: EQ
0000230a: ISZERO
0000230b: ISZERO
0000230c: PUSH2 0x2314
0000230f: JUMPI
00002310: PUSH1 0x00
00002312: DUP1
00002313: REVERT
00002314: JUMPDEST
00002315: PUSH1 0x40
00002317: DUP1
00002318: MLOAD
00002319: SWAP1
0000231a: DUP2
0000231b: ADD
0000231c: PUSH1 0x40
0000231e: MSTORE
0000231f: DUP1
00002320: DUP8
00002321: PUSH8 0xffffffffffffffff
0000232a: AND
0000232b: DUP2
0000232c: MSTORE
0000232d: PUSH1 0x20
0000232f: ADD
00002330: PUSH1 0x01
00002332: PUSH4 0xffffffff
00002337: AND
00002338: DUP2
00002339: MSTORE
0000233a: POP
0000233b: SWAP1
0000233c: POP
0000233d: PUSH1 0x03
0000233f: PUSH1 0x00
00002341: DUP6
00002342: PUSH4 0xffffffff
00002347: AND
00002348: DUP2
00002349: MSTORE
0000234a: PUSH1 0x20
0000234c: ADD
0000234d: SWAP1
0000234e: DUP2
0000234f: MSTORE
00002350: PUSH1 0x20
00002352: ADD
00002353: PUSH1 0x00
00002355: KECCAK256
00002356: DUP1
00002357: SLOAD
00002358: DUP1
00002359: PUSH1 0x01
0000235b: ADD
0000235c: DUP3
0000235d: DUP2
0000235e: PUSH2 0x2367
00002361: SWAP2
00002362: SWAP1
00002363: PUSH2 0x4d54
00002366: JUMP
00002367: JUMPDEST
00002368: SWAP2
00002369: PUSH1 0x00
0000236b: MSTORE
0000236c: PUSH1 0x20
0000236e: PUSH1 0x00
00002370: KECCAK256
00002371: SWAP1
00002372: ADD
00002373: PUSH1 0x00
00002375: DUP4
00002376: SWAP1
00002377: SWAP2
00002378: SWAP1
00002379: SWAP2
0000237a: POP
0000237b: PUSH1 0x00
0000237d: DUP3
0000237e: ADD
0000237f: MLOAD
00002380: DUP2
00002381: PUSH1 0x00
00002383: ADD
00002384: PUSH1 0x00
00002386: PUSH2 0x0100
00002389: EXP
0000238a: DUP2
0000238b: SLOAD
0000238c: DUP2
0000238d: PUSH8 0xffffffffffffffff
00002396: MUL
00002397: NOT
00002398: AND
00002399: SWAP1
0000239a: DUP4
0000239b: PUSH8 0xffffffffffffffff
000023a4: AND
000023a5: MUL
000023a6: OR
000023a7: SWAP1
000023a8: SSTORE
000023a9: POP
000023aa: PUSH1 0x20
000023ac: DUP3
000023ad: ADD
000023ae: MLOAD
000023af: DUP2
000023b0: PUSH1 0x00
000023b2: ADD
000023b3: PUSH1 0x08
000023b5: PUSH2 0x0100
000023b8: EXP
000023b9: DUP2
000023ba: SLOAD
000023bb: DUP2
000023bc: PUSH4 0xffffffff
000023c1: MUL
000023c2: NOT
000023c3: AND
000023c4: SWAP1
000023c5: DUP4
000023c6: PUSH4 0xffffffff
000023cb: AND
000023cc: MUL
000023cd: OR
000023ce: SWAP1
000023cf: SSTORE
000023d0: POP
000023d1: POP
000023d2: POP
000023d3: POP
000023d4: DUP4
000023d5: PUSH4 0xffffffff
000023da: AND
000023db: DUP5
000023dc: PUSH4 0xffffffff
000023e1: AND
000023e2: EQ
000023e3: ISZERO
000023e4: ISZERO
000023e5: PUSH2 0x23ed
000023e8: JUMPI
000023e9: PUSH1 0x00
000023eb: DUP1
000023ec: REVERT
000023ed: JUMPDEST
000023ee: DUP4
000023ef: SWAP4
000023f0: POP
000023f1: POP
000023f2: POP
000023f3: POP
000023f4: SWAP6
000023f5: SWAP5
000023f6: POP
000023f7: POP
000023f8: POP
000023f9: POP
000023fa: POP
000023fb: JUMP
000023fc: JUMPDEST
000023fd: PUSH1 0x00
000023ff: DUP1
00002400: PUSH2 0x2408
00002403: DUP4
00002404: PUSH2 0x45d9
00002407: JUMP
00002408: JUMPDEST
00002409: SWAP1
0000240a: POP
0000240b: PUSH1 0x05
0000240d: PUSH1 0x00
0000240f: DUP3
00002410: PUSH4 0xffffffff
00002415: AND
00002416: PUSH4 0xffffffff
0000241b: AND
0000241c: DUP2
0000241d: MSTORE
0000241e: PUSH1 0x20
00002420: ADD
00002421: SWAP1
00002422: DUP2
00002423: MSTORE
00002424: PUSH1 0x20
00002426: ADD
00002427: PUSH1 0x00
00002429: KECCAK256
0000242a: PUSH1 0x00
0000242c: SWAP1
0000242d: SLOAD
0000242e: SWAP1
0000242f: PUSH2 0x0100
00002432: EXP
00002433: SWAP1
00002434: DIV
00002435: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000244a: AND
0000244b: SWAP2
0000244c: POP
0000244d: POP
0000244e: SWAP2
0000244f: SWAP1
00002450: POP
00002451: JUMP
00002452: JUMPDEST
00002453: PUSH1 0x00
00002455: DUP1
00002456: PUSH1 0x00
00002458: DUP1
00002459: CALLER
0000245a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000246f: AND
00002470: PUSH1 0x01
00002472: PUSH1 0x00
00002474: SWAP1
00002475: SLOAD
00002476: SWAP1
00002477: PUSH2 0x0100
0000247a: EXP
0000247b: SWAP1
0000247c: DIV
0000247d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002492: AND
00002493: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000024a8: AND
000024a9: PUSH4 0x27ab9f20
000024ae: DUP9
000024af: PUSH1 0x40
000024b1: MLOAD
000024b2: DUP3
000024b3: PUSH4 0xffffffff
000024b8: AND
000024b9: PUSH29 0x0100000000000000000000000000000000000000000000000000000000
000024d7: MUL
000024d8: DUP2
000024d9: MSTORE
000024da: PUSH1 0x04
000024dc: ADD
000024dd: DUP1
000024de: DUP3
000024df: PUSH4 0xffffffff
000024e4: AND
000024e5: DUP2
000024e6: MSTORE
000024e7: PUSH1 0x20
000024e9: ADD
000024ea: SWAP2
000024eb: POP
000024ec: POP
000024ed: PUSH1 0x20
000024ef: PUSH1 0x40
000024f1: MLOAD
000024f2: DUP1
000024f3: DUP4
000024f4: SUB
000024f5: DUP2
000024f6: PUSH1 0x00
000024f8: DUP8
000024f9: DUP1
000024fa: EXTCODESIZE
000024fb: ISZERO
000024fc: ISZERO
000024fd: PUSH2 0x2505
00002500: JUMPI
00002501: PUSH1 0x00
00002503: DUP1
00002504: REVERT
00002505: JUMPDEST
00002506: GAS
00002507: CALL
00002508: ISZERO
00002509: ISZERO
0000250a: PUSH2 0x2512
0000250d: JUMPI
0000250e: PUSH1 0x00
00002510: DUP1
00002511: REVERT
00002512: JUMPDEST
00002513: POP
00002514: POP
00002515: POP
00002516: PUSH1 0x40
00002518: MLOAD
00002519: DUP1
0000251a: MLOAD
0000251b: SWAP1
0000251c: POP
0000251d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002532: AND
00002533: EQ
00002534: ISZERO
00002535: ISZERO
00002536: PUSH2 0x253e
00002539: JUMPI
0000253a: PUSH1 0x00
0000253c: DUP1
0000253d: REVERT
0000253e: JUMPDEST
0000253f: CALLER
00002540: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002555: AND
00002556: PUSH1 0x05
00002558: PUSH1 0x00
0000255a: DUP8
0000255b: PUSH4 0xffffffff
00002560: AND
00002561: PUSH4 0xffffffff
00002566: AND
00002567: DUP2
00002568: MSTORE
00002569: PUSH1 0x20
0000256b: ADD
0000256c: SWAP1
0000256d: DUP2
0000256e: MSTORE
0000256f: PUSH1 0x20
00002571: ADD
00002572: PUSH1 0x00
00002574: KECCAK256
00002575: PUSH1 0x00
00002577: SWAP1
00002578: SLOAD
00002579: SWAP1
0000257a: PUSH2 0x0100
0000257d: EXP
0000257e: SWAP1
0000257f: DIV
00002580: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002595: AND
00002596: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000025ab: AND
000025ac: EQ
000025ad: ISZERO
000025ae: ISZERO
000025af: PUSH2 0x25b7
000025b2: JUMPI
000025b3: PUSH1 0x00
000025b5: DUP1
000025b6: REVERT
000025b7: JUMPDEST
000025b8: PUSH1 0x04
000025ba: DUP6
000025bb: PUSH4 0xffffffff
000025c0: AND
000025c1: DUP2
000025c2: SLOAD
000025c3: DUP2
000025c4: LT
000025c5: ISZERO
000025c6: ISZERO
000025c7: PUSH2 0x25cc
000025ca: JUMPI
000025cb: INVALID
000025cc: JUMPDEST
000025cd: SWAP1
000025ce: PUSH1 0x00
000025d0: MSTORE
000025d1: PUSH1 0x20
000025d3: PUSH1 0x00
000025d5: KECCAK256
000025d6: SWAP1
000025d7: PUSH1 0x02
000025d9: MUL
000025da: ADD
000025db: SWAP4
000025dc: POP
000025dd: PUSH1 0x02
000025df: DUP5
000025e0: PUSH1 0x00
000025e2: ADD
000025e3: PUSH1 0x1c
000025e5: SWAP1
000025e6: SLOAD
000025e7: SWAP1
000025e8: PUSH2 0x0100
000025eb: EXP
000025ec: SWAP1
000025ed: DIV
000025ee: PUSH4 0xffffffff
000025f3: AND
000025f4: PUSH4 0xffffffff
000025f9: AND
000025fa: DUP2
000025fb: SLOAD
000025fc: DUP2
000025fd: LT
000025fe: ISZERO
000025ff: ISZERO
00002600: PUSH2 0x2605
00002603: JUMPI
00002604: INVALID
00002605: JUMPDEST
00002606: SWAP1
00002607: PUSH1 0x00
00002609: MSTORE
0000260a: PUSH1 0x20
0000260c: PUSH1 0x00
0000260e: KECCAK256
0000260f: SWAP1
00002610: ADD
00002611: SWAP3
00002612: POP
00002613: PUSH1 0x00
00002615: DUP5
00002616: PUSH1 0x01
00002618: ADD
00002619: PUSH1 0x04
0000261b: SWAP1
0000261c: SLOAD
0000261d: SWAP1
0000261e: PUSH2 0x0100
00002621: EXP
00002622: SWAP1
00002623: DIV
00002624: PUSH4 0xffffffff
00002629: AND
0000262a: PUSH4 0xffffffff
0000262f: AND
00002630: GT
00002631: ISZERO
00002632: PUSH2 0x2737
00002635: JUMPI
00002636: PUSH2 0x2736
00002639: DUP6
0000263a: DUP6
0000263b: DUP6
0000263c: PUSH1 0xc0
0000263e: PUSH1 0x40
00002640: MLOAD
00002641: SWAP1
00002642: DUP2
00002643: ADD
00002644: PUSH1 0x40
00002646: MSTORE
00002647: SWAP1
00002648: DUP2
00002649: PUSH1 0x00
0000264b: DUP3
0000264c: ADD
0000264d: PUSH1 0x00
0000264f: SWAP1
00002650: SLOAD
00002651: SWAP1
00002652: PUSH2 0x0100
00002655: EXP
00002656: SWAP1
00002657: DIV
00002658: PUSH8 0xffffffffffffffff
00002661: AND
00002662: PUSH8 0xffffffffffffffff
0000266b: AND
0000266c: PUSH8 0xffffffffffffffff
00002675: AND
00002676: DUP2
00002677: MSTORE
00002678: PUSH1 0x20
0000267a: ADD
0000267b: PUSH1 0x00
0000267d: DUP3
0000267e: ADD
0000267f: PUSH1 0x08
00002681: SWAP1
00002682: SLOAD
00002683: SWAP1
00002684: PUSH2 0x0100
00002687: EXP
00002688: SWAP1
00002689: DIV
0000268a: PUSH4 0xffffffff
0000268f: AND
00002690: PUSH4 0xffffffff
00002695: AND
00002696: PUSH4 0xffffffff
0000269b: AND
0000269c: DUP2
0000269d: MSTORE
0000269e: PUSH1 0x20
000026a0: ADD
000026a1: PUSH1 0x00
000026a3: DUP3
000026a4: ADD
000026a5: PUSH1 0x0c
000026a7: SWAP1
000026a8: SLOAD
000026a9: SWAP1
000026aa: PUSH2 0x0100
000026ad: EXP
000026ae: SWAP1
000026af: DIV
000026b0: PUSH4 0xffffffff
000026b5: AND
000026b6: PUSH4 0xffffffff
000026bb: AND
000026bc: PUSH4 0xffffffff
000026c1: AND
000026c2: DUP2
000026c3: MSTORE
000026c4: PUSH1 0x20
000026c6: ADD
000026c7: PUSH1 0x00
000026c9: DUP3
000026ca: ADD
000026cb: PUSH1 0x10
000026cd: SWAP1
000026ce: SLOAD
000026cf: SWAP1
000026d0: PUSH2 0x0100
000026d3: EXP
000026d4: SWAP1
000026d5: DIV
000026d6: PUSH1 0xff
000026d8: AND
000026d9: PUSH1 0xff
000026db: AND
000026dc: PUSH1 0xff
000026de: AND
000026df: DUP2
000026e0: MSTORE
000026e1: PUSH1 0x20
000026e3: ADD
000026e4: PUSH1 0x00
000026e6: DUP3
000026e7: ADD
000026e8: PUSH1 0x11
000026ea: SWAP1
000026eb: SLOAD
000026ec: SWAP1
000026ed: PUSH2 0x0100
000026f0: EXP
000026f1: SWAP1
000026f2: DIV
000026f3: PUSH1 0xff
000026f5: AND
000026f6: PUSH1 0xff
000026f8: AND
000026f9: PUSH1 0xff
000026fb: AND
000026fc: DUP2
000026fd: MSTORE
000026fe: PUSH1 0x20
00002700: ADD
00002701: PUSH1 0x00
00002703: DUP3
00002704: ADD
00002705: PUSH1 0x12
00002707: SWAP1
00002708: SLOAD
00002709: SWAP1
0000270a: PUSH2 0x0100
0000270d: EXP
0000270e: SWAP1
0000270f: DIV
00002710: PUSH8 0xffffffffffffffff
00002719: AND
0000271a: PUSH8 0xffffffffffffffff
00002723: AND
00002724: PUSH8 0xffffffffffffffff
0000272d: AND
0000272e: DUP2
0000272f: MSTORE
00002730: POP
00002731: POP
00002732: PUSH2 0x4a74
00002735: JUMP
00002736: JUMPDEST
00002737: JUMPDEST
00002738: PUSH1 0x0b
0000273a: PUSH1 0x00
0000273c: DUP8
0000273d: PUSH4 0xffffffff
00002742: AND
00002743: PUSH4 0xffffffff
00002748: AND
00002749: DUP2
0000274a: MSTORE
0000274b: PUSH1 0x20
0000274d: ADD
0000274e: SWAP1
0000274f: DUP2
00002750: MSTORE
00002751: PUSH1 0x20
00002753: ADD
00002754: PUSH1 0x00
00002756: KECCAK256
00002757: PUSH1 0x00
00002759: DUP5
0000275a: PUSH1 0x00
0000275c: ADD
0000275d: PUSH1 0x10
0000275f: SWAP1
00002760: SLOAD
00002761: SWAP1
00002762: PUSH2 0x0100
00002765: EXP
00002766: SWAP1
00002767: DIV
00002768: PUSH1 0xff
0000276a: AND
0000276b: PUSH1 0xff
0000276d: AND
0000276e: PUSH1 0xff
00002770: AND
00002771: DUP2
00002772: MSTORE
00002773: PUSH1 0x20
00002775: ADD
00002776: SWAP1
00002777: DUP2
00002778: MSTORE
00002779: PUSH1 0x20
0000277b: ADD
0000277c: PUSH1 0x00
0000277e: KECCAK256
0000277f: PUSH1 0x00
00002781: SWAP1
00002782: SLOAD
00002783: SWAP1
00002784: PUSH2 0x0100
00002787: EXP
00002788: SWAP1
00002789: DIV
0000278a: PUSH4 0xffffffff
0000278f: AND
00002790: SWAP2
00002791: POP
00002792: PUSH1 0x00
00002794: DUP3
00002795: PUSH4 0xffffffff
0000279a: AND
0000279b: GT
0000279c: ISZERO
0000279d: PUSH2 0x28fa
000027a0: JUMPI
000027a1: PUSH1 0x04
000027a3: DUP3
000027a4: PUSH4 0xffffffff
000027a9: AND
000027aa: DUP2
000027ab: SLOAD
000027ac: DUP2
000027ad: LT
000027ae: ISZERO
000027af: ISZERO
000027b0: PUSH2 0x27b5
000027b3: JUMPI
000027b4: INVALID
000027b5: JUMPDEST
000027b6: SWAP1
000027b7: PUSH1 0x00
000027b9: MSTORE
000027ba: PUSH1 0x20
000027bc: PUSH1 0x00
000027be: KECCAK256
000027bf: SWAP1
000027c0: PUSH1 0x02
000027c2: MUL
000027c3: ADD
000027c4: SWAP1
000027c5: POP
000027c6: PUSH2 0x28f9
000027c9: DUP3
000027ca: DUP3
000027cb: PUSH1 0x02
000027cd: DUP5
000027ce: PUSH1 0x00
000027d0: ADD
000027d1: PUSH1 0x1c
000027d3: SWAP1
000027d4: SLOAD
000027d5: SWAP1
000027d6: PUSH2 0x0100
000027d9: EXP
000027da: SWAP1
000027db: DIV
000027dc: PUSH4 0xffffffff
000027e1: AND
000027e2: PUSH4 0xffffffff
000027e7: AND
000027e8: DUP2
000027e9: SLOAD
000027ea: DUP2
000027eb: LT
000027ec: ISZERO
000027ed: ISZERO
000027ee: PUSH2 0x27f3
000027f1: JUMPI
000027f2: INVALID
000027f3: JUMPDEST
000027f4: SWAP1
000027f5: PUSH1 0x00
000027f7: MSTORE
000027f8: PUSH1 0x20
000027fa: PUSH1 0x00
000027fc: KECCAK256
000027fd: SWAP1
000027fe: ADD
000027ff: PUSH1 0xc0
00002801: PUSH1 0x40
00002803: MLOAD
00002804: SWAP1
00002805: DUP2
00002806: ADD
00002807: PUSH1 0x40
00002809: MSTORE
0000280a: SWAP1
0000280b: DUP2
0000280c: PUSH1 0x00
0000280e: DUP3
0000280f: ADD
00002810: PUSH1 0x00
00002812: SWAP1
00002813: SLOAD
00002814: SWAP1
00002815: PUSH2 0x0100
00002818: EXP
00002819: SWAP1
0000281a: DIV
0000281b: PUSH8 0xffffffffffffffff
00002824: AND
00002825: PUSH8 0xffffffffffffffff
0000282e: AND
0000282f: PUSH8 0xffffffffffffffff
00002838: AND
00002839: DUP2
0000283a: MSTORE
0000283b: PUSH1 0x20
0000283d: ADD
0000283e: PUSH1 0x00
00002840: DUP3
00002841: ADD
00002842: PUSH1 0x08
00002844: SWAP1
00002845: SLOAD
00002846: SWAP1
00002847: PUSH2 0x0100
0000284a: EXP
0000284b: SWAP1
0000284c: DIV
0000284d: PUSH4 0xffffffff
00002852: AND
00002853: PUSH4 0xffffffff
00002858: AND
00002859: PUSH4 0xffffffff
0000285e: AND
0000285f: DUP2
00002860: MSTORE
00002861: PUSH1 0x20
00002863: ADD
00002864: PUSH1 0x00
00002866: DUP3
00002867: ADD
00002868: PUSH1 0x0c
0000286a: SWAP1
0000286b: SLOAD
0000286c: SWAP1
0000286d: PUSH2 0x0100
00002870: EXP
00002871: SWAP1
00002872: DIV
00002873: PUSH4 0xffffffff
00002878: AND
00002879: PUSH4 0xffffffff
0000287e: AND
0000287f: PUSH4 0xffffffff
00002884: AND
00002885: DUP2
00002886: MSTORE
00002887: PUSH1 0x20
00002889: ADD
0000288a: PUSH1 0x00
0000288c: DUP3
0000288d: ADD
0000288e: PUSH1 0x10
00002890: SWAP1
00002891: SLOAD
00002892: SWAP1
00002893: PUSH2 0x0100
00002896: EXP
00002897: SWAP1
00002898: DIV
00002899: PUSH1 0xff
0000289b: AND
0000289c: PUSH1 0xff
0000289e: AND
0000289f: PUSH1 0xff
000028a1: AND
000028a2: DUP2
000028a3: MSTORE
000028a4: PUSH1 0x20
000028a6: ADD
000028a7: PUSH1 0x00
000028a9: DUP3
000028aa: ADD
000028ab: PUSH1 0x11
000028ad: SWAP1
000028ae: SLOAD
000028af: SWAP1
000028b0: PUSH2 0x0100
000028b3: EXP
000028b4: SWAP1
000028b5: DIV
000028b6: PUSH1 0xff
000028b8: AND
000028b9: PUSH1 0xff
000028bb: AND
000028bc: PUSH1 0xff
000028be: AND
000028bf: DUP2
000028c0: MSTORE
000028c1: PUSH1 0x20
000028c3: ADD
000028c4: PUSH1 0x00
000028c6: DUP3
000028c7: ADD
000028c8: PUSH1 0x12
000028ca: SWAP1
000028cb: SLOAD
000028cc: SWAP1
000028cd: PUSH2 0x0100
000028d0: EXP
000028d1: SWAP1
000028d2: DIV
000028d3: PUSH8 0xffffffffffffffff
000028dc: AND
000028dd: PUSH8 0xffffffffffffffff
000028e6: AND
000028e7: PUSH8 0xffffffffffffffff
000028f0: AND
000028f1: DUP2
000028f2: MSTORE
000028f3: POP
000028f4: POP
000028f5: PUSH2 0x4a74
000028f8: JUMP
000028f9: JUMPDEST
000028fa: JUMPDEST
000028fb: PUSH1 0x00
000028fd: PUSH1 0x0b
000028ff: PUSH1 0x00
00002901: DUP9
00002902: PUSH4 0xffffffff
00002907: AND
00002908: PUSH4 0xffffffff
0000290d: AND
0000290e: DUP2
0000290f: MSTORE
00002910: PUSH1 0x20
00002912: ADD
00002913: SWAP1
00002914: DUP2
00002915: MSTORE
00002916: PUSH1 0x20
00002918: ADD
00002919: PUSH1 0x00
0000291b: KECCAK256
0000291c: PUSH1 0x00
0000291e: DUP6
0000291f: PUSH1 0x00
00002921: ADD
00002922: PUSH1 0x10
00002924: SWAP1
00002925: SLOAD
00002926: SWAP1
00002927: PUSH2 0x0100
0000292a: EXP
0000292b: SWAP1
0000292c: DIV
0000292d: PUSH1 0xff
0000292f: AND
00002930: PUSH1 0xff
00002932: AND
00002933: PUSH1 0xff
00002935: AND
00002936: DUP2
00002937: MSTORE
00002938: PUSH1 0x20
0000293a: ADD
0000293b: SWAP1
0000293c: DUP2
0000293d: MSTORE
0000293e: PUSH1 0x20
00002940: ADD
00002941: PUSH1 0x00
00002943: KECCAK256
00002944: PUSH1 0x00
00002946: SWAP1
00002947: SLOAD
00002948: SWAP1
00002949: PUSH2 0x0100
0000294c: EXP
0000294d: SWAP1
0000294e: DIV
0000294f: PUSH4 0xffffffff
00002954: AND
00002955: PUSH4 0xffffffff
0000295a: AND
0000295b: EQ
0000295c: ISZERO
0000295d: ISZERO
0000295e: PUSH2 0x2966
00002961: JUMPI
00002962: PUSH1 0x00
00002964: DUP1
00002965: REVERT
00002966: JUMPDEST
00002967: DUP5
00002968: PUSH1 0x0b
0000296a: PUSH1 0x00
0000296c: DUP9
0000296d: PUSH4 0xffffffff
00002972: AND
00002973: PUSH4 0xffffffff
00002978: AND
00002979: DUP2
0000297a: MSTORE
0000297b: PUSH1 0x20
0000297d: ADD
0000297e: SWAP1
0000297f: DUP2
00002980: MSTORE
00002981: PUSH1 0x20
00002983: ADD
00002984: PUSH1 0x00
00002986: KECCAK256
00002987: PUSH1 0x00
00002989: DUP6
0000298a: PUSH1 0x00
0000298c: ADD
0000298d: PUSH1 0x10
0000298f: SWAP1
00002990: SLOAD
00002991: SWAP1
00002992: PUSH2 0x0100
00002995: EXP
00002996: SWAP1
00002997: DIV
00002998: PUSH1 0xff
0000299a: AND
0000299b: PUSH1 0xff
0000299d: AND
0000299e: PUSH1 0xff
000029a0: AND
000029a1: DUP2
000029a2: MSTORE
000029a3: PUSH1 0x20
000029a5: ADD
000029a6: SWAP1
000029a7: DUP2
000029a8: MSTORE
000029a9: PUSH1 0x20
000029ab: ADD
000029ac: PUSH1 0x00
000029ae: KECCAK256
000029af: PUSH1 0x00
000029b1: PUSH2 0x0100
000029b4: EXP
000029b5: DUP2
000029b6: SLOAD
000029b7: DUP2
000029b8: PUSH4 0xffffffff
000029bd: MUL
000029be: NOT
000029bf: AND
000029c0: SWAP1
000029c1: DUP4
000029c2: PUSH4 0xffffffff
000029c7: AND
000029c8: MUL
000029c9: OR
000029ca: SWAP1
000029cb: SSTORE
000029cc: POP
000029cd: DUP6
000029ce: DUP5
000029cf: PUSH1 0x01
000029d1: ADD
000029d2: PUSH1 0x04
000029d4: PUSH2 0x0100
000029d7: EXP
000029d8: DUP2
000029d9: SLOAD
000029da: DUP2
000029db: PUSH4 0xffffffff
000029e0: MUL
000029e1: NOT
000029e2: AND
000029e3: SWAP1
000029e4: DUP4
000029e5: PUSH4 0xffffffff
000029ea: AND
000029eb: MUL
000029ec: OR
000029ed: SWAP1
000029ee: SSTORE
000029ef: POP
000029f0: PUSH32 0x36bd26d2e6ca7f81dace65d75a40589ec3533f7899198db272daa3605eb5645b
00002a11: DUP7
00002a12: DUP6
00002a13: PUSH1 0x00
00002a15: ADD
00002a16: PUSH1 0x1c
00002a18: SWAP1
00002a19: SLOAD
00002a1a: SWAP1
00002a1b: PUSH2 0x0100
00002a1e: EXP
00002a1f: SWAP1
00002a20: DIV
00002a21: PUSH4 0xffffffff
00002a26: AND
00002a27: DUP8
00002a28: DUP7
00002a29: PUSH1 0x00
00002a2b: ADD
00002a2c: PUSH1 0x10
00002a2e: SWAP1
00002a2f: SLOAD
00002a30: SWAP1
00002a31: PUSH2 0x0100
00002a34: EXP
00002a35: SWAP1
00002a36: DIV
00002a37: PUSH1 0xff
00002a39: AND
00002a3a: PUSH1 0x40
00002a3c: MLOAD
00002a3d: DUP1
00002a3e: DUP6
00002a3f: PUSH4 0xffffffff
00002a44: AND
00002a45: PUSH4 0xffffffff
00002a4a: AND
00002a4b: DUP2
00002a4c: MSTORE
00002a4d: PUSH1 0x20
00002a4f: ADD
00002a50: DUP5
00002a51: PUSH4 0xffffffff
00002a56: AND
00002a57: PUSH4 0xffffffff
00002a5c: AND
00002a5d: DUP2
00002a5e: MSTORE
00002a5f: PUSH1 0x20
00002a61: ADD
00002a62: DUP4
00002a63: PUSH4 0xffffffff
00002a68: AND
00002a69: PUSH4 0xffffffff
00002a6e: AND
00002a6f: DUP2
00002a70: MSTORE
00002a71: PUSH1 0x20
00002a73: ADD
00002a74: DUP3
00002a75: PUSH1 0xff
00002a77: AND
00002a78: PUSH1 0xff
00002a7a: AND
00002a7b: DUP2
00002a7c: MSTORE
00002a7d: PUSH1 0x20
00002a7f: ADD
00002a80: SWAP5
00002a81: POP
00002a82: POP
00002a83: POP
00002a84: POP
00002a85: POP
00002a86: PUSH1 0x40
00002a88: MLOAD
00002a89: DUP1
00002a8a: SWAP2
00002a8b: SUB
00002a8c: SWAP1
00002a8d: LOG1
00002a8e: POP
00002a8f: POP
00002a90: POP
00002a91: POP
00002a92: POP
00002a93: POP
00002a94: JUMP
00002a95: JUMPDEST
00002a96: PUSH1 0x03
00002a98: PUSH1 0x20
00002a9a: MSTORE
00002a9b: DUP2
00002a9c: PUSH1 0x00
00002a9e: MSTORE
00002a9f: PUSH1 0x40
00002aa1: PUSH1 0x00
00002aa3: KECCAK256
00002aa4: DUP2
00002aa5: DUP2
00002aa6: SLOAD
00002aa7: DUP2
00002aa8: LT
00002aa9: ISZERO
00002aaa: ISZERO
00002aab: PUSH2 0x2ab0
00002aae: JUMPI
00002aaf: INVALID
00002ab0: JUMPDEST
00002ab1: SWAP1
00002ab2: PUSH1 0x00
00002ab4: MSTORE
00002ab5: PUSH1 0x20
00002ab7: PUSH1 0x00
00002ab9: KECCAK256
00002aba: SWAP1
00002abb: ADD
00002abc: PUSH1 0x00
00002abe: SWAP2
00002abf: POP
00002ac0: SWAP2
00002ac1: POP
00002ac2: POP
00002ac3: DUP1
00002ac4: PUSH1 0x00
00002ac6: ADD
00002ac7: PUSH1 0x00
00002ac9: SWAP1
00002aca: SLOAD
00002acb: SWAP1
00002acc: PUSH2 0x0100
00002acf: EXP
00002ad0: SWAP1
00002ad1: DIV
00002ad2: PUSH8 0xffffffffffffffff
00002adb: AND
00002adc: SWAP1
00002add: DUP1
00002ade: PUSH1 0x00
00002ae0: ADD
00002ae1: PUSH1 0x08
00002ae3: SWAP1
00002ae4: SLOAD
00002ae5: SWAP1
00002ae6: PUSH2 0x0100
00002ae9: EXP
00002aea: SWAP1
00002aeb: DIV
00002aec: PUSH4 0xffffffff
00002af1: AND
00002af2: SWAP1
00002af3: POP
00002af4: DUP3
00002af5: JUMP
00002af6: JUMPDEST
00002af7: PUSH1 0x00
00002af9: PUSH1 0x07
00002afb: PUSH1 0x00
00002afd: DUP4
00002afe: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b13: AND
00002b14: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b29: AND
00002b2a: DUP2
00002b2b: MSTORE
00002b2c: PUSH1 0x20
00002b2e: ADD
00002b2f: SWAP1
00002b30: DUP2
00002b31: MSTORE
00002b32: PUSH1 0x20
00002b34: ADD
00002b35: PUSH1 0x00
00002b37: KECCAK256
00002b38: PUSH1 0x00
00002b3a: SWAP1
00002b3b: SLOAD
00002b3c: SWAP1
00002b3d: PUSH2 0x0100
00002b40: EXP
00002b41: SWAP1
00002b42: DIV
00002b43: PUSH4 0xffffffff
00002b48: AND
00002b49: PUSH4 0xffffffff
00002b4e: AND
00002b4f: SWAP1
00002b50: POP
00002b51: SWAP2
00002b52: SWAP1
00002b53: POP
00002b54: JUMP
00002b55: JUMPDEST
00002b56: PUSH1 0x00
00002b58: DUP1
00002b59: PUSH1 0x00
00002b5b: PUSH2 0x2b62
00002b5e: PUSH2 0x4d80
00002b61: JUMP
00002b62: JUMPDEST
00002b63: PUSH1 0x00
00002b65: DUP1
00002b66: PUSH1 0x02
00002b68: DUP8
00002b69: PUSH4 0xffffffff
00002b6e: AND
00002b6f: DUP2
00002b70: SLOAD
00002b71: DUP2
00002b72: LT
00002b73: ISZERO
00002b74: ISZERO
00002b75: PUSH2 0x2b7a
00002b78: JUMPI
00002b79: INVALID
00002b7a: JUMPDEST
00002b7b: SWAP1
00002b7c: PUSH1 0x00
00002b7e: MSTORE
00002b7f: PUSH1 0x20
00002b81: PUSH1 0x00
00002b83: KECCAK256
00002b84: SWAP1
00002b85: ADD
00002b86: SWAP6
00002b87: POP
00002b88: DUP6
00002b89: PUSH1 0x00
00002b8b: ADD
00002b8c: PUSH1 0x12
00002b8e: SWAP1
00002b8f: SLOAD
00002b90: SWAP1
00002b91: PUSH2 0x0100
00002b94: EXP
00002b95: SWAP1
00002b96: DIV
00002b97: PUSH8 0xffffffffffffffff
00002ba0: AND
00002ba1: PUSH8 0xffffffffffffffff
00002baa: AND
00002bab: TIMESTAMP
00002bac: LT
00002bad: ISZERO
00002bae: ISZERO
00002baf: ISZERO
00002bb0: PUSH2 0x2bb8
00002bb3: JUMPI
00002bb4: PUSH1 0x00
00002bb6: DUP1
00002bb7: REVERT
00002bb8: JUMPDEST
00002bb9: PUSH2 0x2bdc
00002bbc: DUP8
00002bbd: PUSH4 0xffffffff
00002bc2: AND
00002bc3: DUP8
00002bc4: PUSH1 0x00
00002bc6: ADD
00002bc7: PUSH1 0x08
00002bc9: SWAP1
00002bca: SLOAD
00002bcb: SWAP1
00002bcc: PUSH2 0x0100
00002bcf: EXP
00002bd0: SWAP1
00002bd1: DIV
00002bd2: PUSH4 0xffffffff
00002bd7: AND
00002bd8: PUSH2 0x1669
00002bdb: JUMP
00002bdc: JUMPDEST
00002bdd: SWAP5
00002bde: POP
00002bdf: SWAP5
00002be0: POP
00002be1: DUP5
00002be2: PUSH8 0xffffffffffffffff
00002beb: AND
00002bec: CALLVALUE
00002bed: LT
00002bee: ISZERO
00002bef: ISZERO
00002bf0: ISZERO
00002bf1: PUSH2 0x2bf9
00002bf4: JUMPI
00002bf5: PUSH1 0x00
00002bf7: DUP1
00002bf8: REVERT
00002bf9: JUMPDEST
00002bfa: DUP5
00002bfb: PUSH8 0xffffffffffffffff
00002c04: AND
00002c05: CALLVALUE
00002c06: GT
00002c07: ISZERO
00002c08: PUSH2 0x2c58
00002c0b: JUMPI
00002c0c: CALLER
00002c0d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002c22: AND
00002c23: PUSH2 0x08fc
00002c26: DUP7
00002c27: PUSH8 0xffffffffffffffff
00002c30: AND
00002c31: CALLVALUE
00002c32: SUB
00002c33: SWAP1
00002c34: DUP2
00002c35: ISZERO
00002c36: MUL
00002c37: SWAP1
00002c38: PUSH1 0x40
00002c3a: MLOAD
00002c3b: PUSH1 0x00
00002c3d: PUSH1 0x40
00002c3f: MLOAD
00002c40: DUP1
00002c41: DUP4
00002c42: SUB
00002c43: DUP2
00002c44: DUP6
00002c45: DUP9
00002c46: DUP9
00002c47: CALL
00002c48: SWAP4
00002c49: POP
00002c4a: POP
00002c4b: POP
00002c4c: POP
00002c4d: ISZERO
00002c4e: ISZERO
00002c4f: PUSH2 0x2c57
00002c52: JUMPI
00002c53: PUSH1 0x00
00002c55: DUP1
00002c56: REVERT
00002c57: JUMPDEST
00002c58: JUMPDEST
00002c59: DUP6
00002c5a: PUSH1 0x00
00002c5c: ADD
00002c5d: PUSH1 0x08
00002c5f: DUP2
00002c60: DUP2
00002c61: SWAP1
00002c62: SLOAD
00002c63: SWAP1
00002c64: PUSH2 0x0100
00002c67: EXP
00002c68: SWAP1
00002c69: DIV
00002c6a: PUSH4 0xffffffff
00002c6f: AND
00002c70: DUP1
00002c71: SWAP3
00002c72: SWAP2
00002c73: SWAP1
00002c74: PUSH1 0x01
00002c76: ADD
00002c77: SWAP2
00002c78: SWAP1
00002c79: PUSH2 0x0100
00002c7c: EXP
00002c7d: DUP2
00002c7e: SLOAD
00002c7f: DUP2
00002c80: PUSH4 0xffffffff
00002c85: MUL
00002c86: NOT
00002c87: AND
00002c88: SWAP1
00002c89: DUP4
00002c8a: PUSH4 0xffffffff
00002c8f: AND
00002c90: MUL
00002c91: OR
00002c92: SWAP1
00002c93: SSTORE
00002c94: POP
00002c95: POP
00002c96: PUSH1 0xa0
00002c98: PUSH1 0x40
00002c9a: MLOAD
00002c9b: SWAP1
00002c9c: DUP2
00002c9d: ADD
00002c9e: PUSH1 0x40
00002ca0: MSTORE
00002ca1: DUP1
00002ca2: CALLER
00002ca3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002cb8: AND
00002cb9: DUP2
00002cba: MSTORE
00002cbb: PUSH1 0x20
00002cbd: ADD
00002cbe: DUP6
00002cbf: PUSH8 0xffffffffffffffff
00002cc8: AND
00002cc9: DUP2
00002cca: MSTORE
00002ccb: PUSH1 0x20
00002ccd: ADD
00002cce: DUP9
00002ccf: PUSH4 0xffffffff
00002cd4: AND
00002cd5: DUP2
00002cd6: MSTORE
00002cd7: PUSH1 0x20
00002cd9: ADD
00002cda: DUP8
00002cdb: PUSH1 0x00
00002cdd: ADD
00002cde: PUSH1 0x08
00002ce0: SWAP1
00002ce1: SLOAD
00002ce2: SWAP1
00002ce3: PUSH2 0x0100
00002ce6: EXP
00002ce7: SWAP1
00002ce8: DIV
00002ce9: PUSH4 0xffffffff
00002cee: AND
00002cef: PUSH4 0xffffffff
00002cf4: AND
00002cf5: DUP2
00002cf6: MSTORE
00002cf7: PUSH1 0x20
00002cf9: ADD
00002cfa: PUSH1 0x00
00002cfc: PUSH4 0xffffffff
00002d01: AND
00002d02: DUP2
00002d03: MSTORE
00002d04: POP
00002d05: SWAP3
00002d06: POP
00002d07: PUSH1 0x01
00002d09: PUSH1 0x04
00002d0b: DUP1
00002d0c: SLOAD
00002d0d: DUP1
00002d0e: PUSH1 0x01
00002d10: ADD
00002d11: DUP3
00002d12: DUP2
00002d13: PUSH2 0x2d1c
00002d16: SWAP2
00002d17: SWAP1
00002d18: PUSH2 0x4de2
00002d1b: JUMP
00002d1c: JUMPDEST
00002d1d: SWAP2
00002d1e: PUSH1 0x00
00002d20: MSTORE
00002d21: PUSH1 0x20
00002d23: PUSH1 0x00
00002d25: KECCAK256
00002d26: SWAP1
00002d27: PUSH1 0x02
00002d29: MUL
00002d2a: ADD
00002d2b: PUSH1 0x00
00002d2d: DUP7
00002d2e: SWAP1
00002d2f: SWAP2
00002d30: SWAP1
00002d31: SWAP2
00002d32: POP
00002d33: PUSH1 0x00
00002d35: DUP3
00002d36: ADD
00002d37: MLOAD
00002d38: DUP2
00002d39: PUSH1 0x00
00002d3b: ADD
00002d3c: PUSH1 0x00
00002d3e: PUSH2 0x0100
00002d41: EXP
00002d42: DUP2
00002d43: SLOAD
00002d44: DUP2
00002d45: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002d5a: MUL
00002d5b: NOT
00002d5c: AND
00002d5d: SWAP1
00002d5e: DUP4
00002d5f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002d74: AND
00002d75: MUL
00002d76: OR
00002d77: SWAP1
00002d78: SSTORE
00002d79: POP
00002d7a: PUSH1 0x20
00002d7c: DUP3
00002d7d: ADD
00002d7e: MLOAD
00002d7f: DUP2
00002d80: PUSH1 0x00
00002d82: ADD
00002d83: PUSH1 0x14
00002d85: PUSH2 0x0100
00002d88: EXP
00002d89: DUP2
00002d8a: SLOAD
00002d8b: DUP2
00002d8c: PUSH8 0xffffffffffffffff
00002d95: MUL
00002d96: NOT
00002d97: AND
00002d98: SWAP1
00002d99: DUP4
00002d9a: PUSH8 0xffffffffffffffff
00002da3: AND
00002da4: MUL
00002da5: OR
00002da6: SWAP1
00002da7: SSTORE
00002da8: POP
00002da9: PUSH1 0x40
00002dab: DUP3
00002dac: ADD
00002dad: MLOAD
00002dae: DUP2
00002daf: PUSH1 0x00
00002db1: ADD
00002db2: PUSH1 0x1c
00002db4: PUSH2 0x0100
00002db7: EXP
00002db8: DUP2
00002db9: SLOAD
00002dba: DUP2
00002dbb: PUSH4 0xffffffff
00002dc0: MUL
00002dc1: NOT
00002dc2: AND
00002dc3: SWAP1
00002dc4: DUP4
00002dc5: PUSH4 0xffffffff
00002dca: AND
00002dcb: MUL
00002dcc: OR
00002dcd: SWAP1
00002dce: SSTORE
00002dcf: POP
00002dd0: PUSH1 0x60
00002dd2: DUP3
00002dd3: ADD
00002dd4: MLOAD
00002dd5: DUP2
00002dd6: PUSH1 0x01
00002dd8: ADD
00002dd9: PUSH1 0x00
00002ddb: PUSH2 0x0100
00002dde: EXP
00002ddf: DUP2
00002de0: SLOAD
00002de1: DUP2
00002de2: PUSH4 0xffffffff
00002de7: MUL
00002de8: NOT
00002de9: AND
00002dea: SWAP1
00002deb: DUP4
00002dec: PUSH4 0xffffffff
00002df1: AND
00002df2: MUL
00002df3: OR
00002df4: SWAP1
00002df5: SSTORE
00002df6: POP
00002df7: PUSH1 0x80
00002df9: DUP3
00002dfa: ADD
00002dfb: MLOAD
00002dfc: DUP2
00002dfd: PUSH1 0x01
00002dff: ADD
00002e00: PUSH1 0x04
00002e02: PUSH2 0x0100
00002e05: EXP
00002e06: DUP2
00002e07: SLOAD
00002e08: DUP2
00002e09: PUSH4 0xffffffff
00002e0e: MUL
00002e0f: NOT
00002e10: AND
00002e11: SWAP1
00002e12: DUP4
00002e13: PUSH4 0xffffffff
00002e18: AND
00002e19: MUL
00002e1a: OR
00002e1b: SWAP1
00002e1c: SSTORE
00002e1d: POP
00002e1e: POP
00002e1f: POP
00002e20: SUB
00002e21: SWAP2
00002e22: POP
00002e23: DUP2
00002e24: SWAP1
00002e25: POP
00002e26: DUP1
00002e27: PUSH4 0xffffffff
00002e2c: AND
00002e2d: DUP3
00002e2e: EQ
00002e2f: ISZERO
00002e30: ISZERO
00002e31: PUSH2 0x2e39
00002e34: JUMPI
00002e35: PUSH1 0x00
00002e37: DUP1
00002e38: REVERT
00002e39: JUMPDEST
00002e3a: CALLER
00002e3b: PUSH1 0x05
00002e3d: PUSH1 0x00
00002e3f: DUP4
00002e40: PUSH4 0xffffffff
00002e45: AND
00002e46: PUSH4 0xffffffff
00002e4b: AND
00002e4c: DUP2
00002e4d: MSTORE
00002e4e: PUSH1 0x20
00002e50: ADD
00002e51: SWAP1
00002e52: DUP2
00002e53: MSTORE
00002e54: PUSH1 0x20
00002e56: ADD
00002e57: PUSH1 0x00
00002e59: KECCAK256
00002e5a: PUSH1 0x00
00002e5c: PUSH2 0x0100
00002e5f: EXP
00002e60: DUP2
00002e61: SLOAD
00002e62: DUP2
00002e63: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002e78: MUL
00002e79: NOT
00002e7a: AND
00002e7b: SWAP1
00002e7c: DUP4
00002e7d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002e92: AND
00002e93: MUL
00002e94: OR
00002e95: SWAP1
00002e96: SSTORE
00002e97: POP
00002e98: CALLER
00002e99: PUSH1 0x06
00002e9b: PUSH1 0x00
00002e9d: DUP4
00002e9e: PUSH4 0xffffffff
00002ea3: AND
00002ea4: PUSH4 0xffffffff
00002ea9: AND
00002eaa: DUP2
00002eab: MSTORE
00002eac: PUSH1 0x20
00002eae: ADD
00002eaf: SWAP1
00002eb0: DUP2
00002eb1: MSTORE
00002eb2: PUSH1 0x20
00002eb4: ADD
00002eb5: PUSH1 0x00
00002eb7: KECCAK256
00002eb8: PUSH1 0x00
00002eba: PUSH2 0x0100
00002ebd: EXP
00002ebe: DUP2
00002ebf: SLOAD
00002ec0: DUP2
00002ec1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002ed6: MUL
00002ed7: NOT
00002ed8: AND
00002ed9: SWAP1
00002eda: DUP4
00002edb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002ef0: AND
00002ef1: MUL
00002ef2: OR
00002ef3: SWAP1
00002ef4: SSTORE
00002ef5: POP
00002ef6: PUSH1 0x07
00002ef8: PUSH1 0x00
00002efa: CALLER
00002efb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002f10: AND
00002f11: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002f26: AND
00002f27: DUP2
00002f28: MSTORE
00002f29: PUSH1 0x20
00002f2b: ADD
00002f2c: SWAP1
00002f2d: DUP2
00002f2e: MSTORE
00002f2f: PUSH1 0x20
00002f31: ADD
00002f32: PUSH1 0x00
00002f34: KECCAK256
00002f35: PUSH1 0x00
00002f37: DUP2
00002f38: DUP2
00002f39: SWAP1
00002f3a: SLOAD
00002f3b: SWAP1
00002f3c: PUSH2 0x0100
00002f3f: EXP
00002f40: SWAP1
00002f41: DIV
00002f42: PUSH4 0xffffffff
00002f47: AND
00002f48: DUP1
00002f49: SWAP3
00002f4a: SWAP2
00002f4b: SWAP1
00002f4c: PUSH1 0x01
00002f4e: ADD
00002f4f: SWAP2
00002f50: SWAP1
00002f51: PUSH2 0x0100
00002f54: EXP
00002f55: DUP2
00002f56: SLOAD
00002f57: DUP2
00002f58: PUSH4 0xffffffff
00002f5d: MUL
00002f5e: NOT
00002f5f: AND
00002f60: SWAP1
00002f61: DUP4
00002f62: PUSH4 0xffffffff
00002f67: AND
00002f68: MUL
00002f69: OR
00002f6a: SWAP1
00002f6b: SSTORE
00002f6c: POP
00002f6d: POP
00002f6e: PUSH1 0x08
00002f70: PUSH1 0x00
00002f72: CALLER
00002f73: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002f88: AND
00002f89: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002f9e: AND
00002f9f: DUP2
00002fa0: MSTORE
00002fa1: PUSH1 0x20
00002fa3: ADD
00002fa4: SWAP1
00002fa5: DUP2
00002fa6: MSTORE
00002fa7: PUSH1 0x20
00002fa9: ADD
00002faa: PUSH1 0x00
00002fac: KECCAK256
00002fad: PUSH1 0x00
00002faf: DUP2
00002fb0: DUP2
00002fb1: SWAP1
00002fb2: SLOAD
00002fb3: SWAP1
00002fb4: PUSH2 0x0100
00002fb7: EXP
00002fb8: SWAP1
00002fb9: DIV
00002fba: PUSH4 0xffffffff
00002fbf: AND
00002fc0: DUP1
00002fc1: SWAP3
00002fc2: SWAP2
00002fc3: SWAP1
00002fc4: PUSH1 0x01
00002fc6: ADD
00002fc7: SWAP2
00002fc8: SWAP1
00002fc9: PUSH2 0x0100
00002fcc: EXP
00002fcd: DUP2
00002fce: SLOAD
00002fcf: DUP2
00002fd0: PUSH4 0xffffffff
00002fd5: MUL
00002fd6: NOT
00002fd7: AND
00002fd8: SWAP1
00002fd9: DUP4
00002fda: PUSH4 0xffffffff
00002fdf: AND
00002fe0: MUL
00002fe1: OR
00002fe2: SWAP1
00002fe3: SSTORE
00002fe4: POP
00002fe5: POP
00002fe6: PUSH32 0xd8dca4e3b1347f4f3d89b44f28ed4b3f0e6aed80259a5b00e034d9010a05ce8c
00003007: CALLER
00003008: DUP9
00003009: DUP6
0000300a: PUSH1 0x60
0000300c: ADD
0000300d: MLOAD
0000300e: DUP5
0000300f: PUSH1 0x40
00003011: MLOAD
00003012: DUP1
00003013: DUP6
00003014: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003029: AND
0000302a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000303f: AND
00003040: DUP2
00003041: MSTORE
00003042: PUSH1 0x20
00003044: ADD
00003045: DUP5
00003046: PUSH4 0xffffffff
0000304b: AND
0000304c: PUSH4 0xffffffff
00003051: AND
00003052: DUP2
00003053: MSTORE
00003054: PUSH1 0x20
00003056: ADD
00003057: DUP4
00003058: PUSH4 0xffffffff
0000305d: AND
0000305e: PUSH4 0xffffffff
00003063: AND
00003064: DUP2
00003065: MSTORE
00003066: PUSH1 0x20
00003068: ADD
00003069: DUP3
0000306a: PUSH4 0xffffffff
0000306f: AND
00003070: PUSH4 0xffffffff
00003075: AND
00003076: DUP2
00003077: MSTORE
00003078: PUSH1 0x20
0000307a: ADD
0000307b: SWAP5
0000307c: POP
0000307d: POP
0000307e: POP
0000307f: POP
00003080: POP
00003081: PUSH1 0x40
00003083: MLOAD
00003084: DUP1
00003085: SWAP2
00003086: SUB
00003087: SWAP1
00003088: LOG1
00003089: CALLER
0000308a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000309f: AND
000030a0: PUSH1 0x00
000030a2: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
000030c3: DUP4
000030c4: PUSH1 0x40
000030c6: MLOAD
000030c7: DUP1
000030c8: DUP3
000030c9: PUSH4 0xffffffff
000030ce: AND
000030cf: DUP2
000030d0: MSTORE
000030d1: PUSH1 0x20
000030d3: ADD
000030d4: SWAP2
000030d5: POP
000030d6: POP
000030d7: PUSH1 0x40
000030d9: MLOAD
000030da: DUP1
000030db: SWAP2
000030dc: SUB
000030dd: SWAP1
000030de: LOG3
000030df: POP
000030e0: POP
000030e1: POP
000030e2: POP
000030e3: POP
000030e4: POP
000030e5: POP
000030e6: JUMP
000030e7: JUMPDEST
000030e8: PUSH2 0x30ef
000030eb: PUSH2 0x4c8d
000030ee: JUMP
000030ef: JUMPDEST
000030f0: PUSH1 0x00
000030f2: DUP1
000030f3: PUSH2 0x30fa
000030f6: PUSH2 0x4c8d
000030f9: JUMP
000030fa: JUMPDEST
000030fb: PUSH1 0x00
000030fd: DUP1
000030fe: PUSH1 0x07
00003100: PUSH1 0x00
00003102: DUP9
00003103: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003118: AND
00003119: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000312e: AND
0000312f: DUP2
00003130: MSTORE
00003131: PUSH1 0x20
00003133: ADD
00003134: SWAP1
00003135: DUP2
00003136: MSTORE
00003137: PUSH1 0x20
00003139: ADD
0000313a: PUSH1 0x00
0000313c: KECCAK256
0000313d: PUSH1 0x00
0000313f: SWAP1
00003140: SLOAD
00003141: SWAP1
00003142: PUSH2 0x0100
00003145: EXP
00003146: SWAP1
00003147: DIV
00003148: PUSH4 0xffffffff
0000314d: AND
0000314e: PUSH4 0xffffffff
00003153: AND
00003154: SWAP5
00003155: POP
00003156: PUSH1 0x00
00003158: DUP6
00003159: EQ
0000315a: ISZERO
0000315b: PUSH2 0x3185
0000315e: JUMPI
0000315f: PUSH1 0x00
00003161: PUSH1 0x40
00003163: MLOAD
00003164: DUP1
00003165: MSIZE
00003166: LT
00003167: PUSH2 0x316d
0000316a: JUMPI
0000316b: POP
0000316c: MSIZE
0000316d: JUMPDEST
0000316e: SWAP1
0000316f: DUP1
00003170: DUP3
00003171: MSTORE
00003172: DUP1
00003173: PUSH1 0x20
00003175: MUL
00003176: PUSH1 0x20
00003178: ADD
00003179: DUP3
0000317a: ADD
0000317b: PUSH1 0x40
0000317d: MSTORE
0000317e: POP
0000317f: SWAP6
00003180: POP
00003181: PUSH2 0x3287
00003184: JUMP
00003185: JUMPDEST
00003186: PUSH1 0x01
00003188: PUSH1 0x04
0000318a: DUP1
0000318b: SLOAD
0000318c: SWAP1
0000318d: POP
0000318e: SUB
0000318f: SWAP4
00003190: POP
00003191: DUP5
00003192: PUSH1 0x40
00003194: MLOAD
00003195: DUP1
00003196: MSIZE
00003197: LT
00003198: PUSH2 0x319e
0000319b: JUMPI
0000319c: POP
0000319d: MSIZE
0000319e: JUMPDEST
0000319f: SWAP1
000031a0: DUP1
000031a1: DUP3
000031a2: MSTORE
000031a3: DUP1
000031a4: PUSH1 0x20
000031a6: MUL
000031a7: PUSH1 0x20
000031a9: ADD
000031aa: DUP3
000031ab: ADD
000031ac: PUSH1 0x40
000031ae: MSTORE
000031af: POP
000031b0: SWAP3
000031b1: POP
000031b2: PUSH1 0x00
000031b4: SWAP2
000031b5: POP
000031b6: PUSH1 0x00
000031b8: SWAP1
000031b9: POP
000031ba: JUMPDEST
000031bb: DUP4
000031bc: DUP2
000031bd: PUSH4 0xffffffff
000031c2: AND
000031c3: GT
000031c4: ISZERO
000031c5: ISZERO
000031c6: PUSH2 0x3283
000031c9: JUMPI
000031ca: DUP7
000031cb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000031e0: AND
000031e1: PUSH1 0x05
000031e3: PUSH1 0x00
000031e5: DUP4
000031e6: PUSH4 0xffffffff
000031eb: AND
000031ec: PUSH4 0xffffffff
000031f1: AND
000031f2: DUP2
000031f3: MSTORE
000031f4: PUSH1 0x20
000031f6: ADD
000031f7: SWAP1
000031f8: DUP2
000031f9: MSTORE
000031fa: PUSH1 0x20
000031fc: ADD
000031fd: PUSH1 0x00
000031ff: KECCAK256
00003200: PUSH1 0x00
00003202: SWAP1
00003203: SLOAD
00003204: SWAP1
00003205: PUSH2 0x0100
00003208: EXP
00003209: SWAP1
0000320a: DIV
0000320b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003220: AND
00003221: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003236: AND
00003237: EQ
00003238: ISZERO
00003239: PUSH2 0x3276
0000323c: JUMPI
0000323d: DUP1
0000323e: DUP4
0000323f: DUP4
00003240: PUSH4 0xffffffff
00003245: AND
00003246: DUP2
00003247: MLOAD
00003248: DUP2
00003249: LT
0000324a: ISZERO
0000324b: ISZERO
0000324c: PUSH2 0x3251
0000324f: JUMPI
00003250: INVALID
00003251: JUMPDEST
00003252: SWAP1
00003253: PUSH1 0x20
00003255: ADD
00003256: SWAP1
00003257: PUSH1 0x20
00003259: MUL
0000325a: ADD
0000325b: SWAP1
0000325c: PUSH4 0xffffffff
00003261: AND
00003262: SWAP1
00003263: DUP2
00003264: PUSH4 0xffffffff
00003269: AND
0000326a: DUP2
0000326b: MSTORE
0000326c: POP
0000326d: POP
0000326e: DUP2
0000326f: DUP1
00003270: PUSH1 0x01
00003272: ADD
00003273: SWAP3
00003274: POP
00003275: POP
00003276: JUMPDEST
00003277: DUP1
00003278: DUP1
00003279: PUSH1 0x01
0000327b: ADD
0000327c: SWAP2
0000327d: POP
0000327e: POP
0000327f: PUSH2 0x31ba
00003282: JUMP
00003283: JUMPDEST
00003284: DUP3
00003285: SWAP6
00003286: POP
00003287: JUMPDEST
00003288: POP
00003289: POP
0000328a: POP
0000328b: POP
0000328c: POP
0000328d: SWAP2
0000328e: SWAP1
0000328f: POP
00003290: JUMP
00003291: JUMPDEST
00003292: PUSH1 0x00
00003294: DUP1
00003295: PUSH1 0x00
00003297: DUP1
00003298: PUSH1 0x00
0000329a: SWAP1
0000329b: SLOAD
0000329c: SWAP1
0000329d: PUSH2 0x0100
000032a0: EXP
000032a1: SWAP1
000032a2: DIV
000032a3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000032b8: AND
000032b9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000032ce: AND
000032cf: CALLER
000032d0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000032e5: AND
000032e6: EQ
000032e7: ISZERO
000032e8: ISZERO
000032e9: PUSH2 0x32f1
000032ec: JUMPI
000032ed: PUSH1 0x00
000032ef: DUP1
000032f0: REVERT
000032f1: JUMPDEST
000032f2: PUSH1 0x02
000032f4: DUP5
000032f5: PUSH4 0xffffffff
000032fa: AND
000032fb: DUP2
000032fc: SLOAD
000032fd: DUP2
000032fe: LT
000032ff: ISZERO
00003300: ISZERO
00003301: PUSH2 0x3306
00003304: JUMPI
00003305: INVALID
00003306: JUMPDEST
00003307: SWAP1
00003308: PUSH1 0x00
0000330a: MSTORE
0000330b: PUSH1 0x20
0000330d: PUSH1 0x00
0000330f: KECCAK256
00003310: SWAP1
00003311: ADD
00003312: SWAP3
00003313: POP
00003314: PUSH1 0x03
00003316: PUSH1 0x00
00003318: DUP6
00003319: PUSH4 0xffffffff
0000331e: AND
0000331f: DUP2
00003320: MSTORE
00003321: PUSH1 0x20
00003323: ADD
00003324: SWAP1
00003325: DUP2
00003326: MSTORE
00003327: PUSH1 0x20
00003329: ADD
0000332a: PUSH1 0x00
0000332c: KECCAK256
0000332d: SWAP2
0000332e: POP
0000332f: PUSH1 0x01
00003331: DUP3
00003332: DUP1
00003333: SLOAD
00003334: SWAP1
00003335: POP
00003336: GT
00003337: ISZERO
00003338: ISZERO
00003339: PUSH2 0x3341
0000333c: JUMPI
0000333d: PUSH1 0x00
0000333f: DUP1
00003340: REVERT
00003341: JUMPDEST
00003342: DUP2
00003343: PUSH1 0x01
00003345: DUP4
00003346: DUP1
00003347: SLOAD
00003348: SWAP1
00003349: POP
0000334a: SUB
0000334b: DUP2
0000334c: SLOAD
0000334d: DUP2
0000334e: LT
0000334f: ISZERO
00003350: ISZERO
00003351: PUSH2 0x3356
00003354: JUMPI
00003355: INVALID
00003356: JUMPDEST
00003357: SWAP1
00003358: PUSH1 0x00
0000335a: MSTORE
0000335b: PUSH1 0x20
0000335d: PUSH1 0x00
0000335f: KECCAK256
00003360: SWAP1
00003361: ADD
00003362: SWAP1
00003363: POP
00003364: DUP3
00003365: PUSH1 0x00
00003367: ADD
00003368: PUSH1 0x08
0000336a: SWAP1
0000336b: SLOAD
0000336c: SWAP1
0000336d: PUSH2 0x0100
00003370: EXP
00003371: SWAP1
00003372: DIV
00003373: PUSH4 0xffffffff
00003378: AND
00003379: PUSH4 0xffffffff
0000337e: AND
0000337f: DUP2
00003380: PUSH1 0x00
00003382: ADD
00003383: PUSH1 0x08
00003385: SWAP1
00003386: SLOAD
00003387: SWAP1
00003388: PUSH2 0x0100
0000338b: EXP
0000338c: SWAP1
0000338d: DIV
0000338e: PUSH4 0xffffffff
00003393: AND
00003394: PUSH4 0xffffffff
00003399: AND
0000339a: LT
0000339b: ISZERO
0000339c: ISZERO
0000339d: ISZERO
0000339e: PUSH2 0x33a6
000033a1: JUMPI
000033a2: PUSH1 0x00
000033a4: DUP1
000033a5: REVERT
000033a6: JUMPDEST
000033a7: DUP2
000033a8: DUP1
000033a9: SLOAD
000033aa: DUP1
000033ab: SWAP2
000033ac: SWAP1
000033ad: PUSH1 0x01
000033af: SWAP1
000033b0: SUB
000033b1: PUSH2 0x33ba
000033b4: SWAP2
000033b5: SWAP1
000033b6: PUSH2 0x4d54
000033b9: JUMP
000033ba: JUMPDEST
000033bb: POP
000033bc: PUSH32 0xc63f2277a8edeef1093b49ca9b73ea2e6b3eaf252038dd422d0485884649a654
000033dd: DUP5
000033de: DUP4
000033df: DUP1
000033e0: SLOAD
000033e1: SWAP1
000033e2: POP
000033e3: PUSH1 0x00
000033e5: PUSH1 0x40
000033e7: MLOAD
000033e8: DUP1
000033e9: DUP5
000033ea: PUSH4 0xffffffff
000033ef: AND
000033f0: PUSH4 0xffffffff
000033f5: AND
000033f6: DUP2
000033f7: MSTORE
000033f8: PUSH1 0x20
000033fa: ADD
000033fb: DUP4
000033fc: DUP2
000033fd: MSTORE
000033fe: PUSH1 0x20
00003400: ADD
00003401: DUP3
00003402: PUSH8 0xffffffffffffffff
0000340b: AND
0000340c: DUP2
0000340d: MSTORE
0000340e: PUSH1 0x20
00003410: ADD
00003411: SWAP4
00003412: POP
00003413: POP
00003414: POP
00003415: POP
00003416: PUSH1 0x40
00003418: MLOAD
00003419: DUP1
0000341a: SWAP2
0000341b: SUB
0000341c: SWAP1
0000341d: LOG1
0000341e: POP
0000341f: POP
00003420: POP
00003421: POP
00003422: JUMP
00003423: JUMPDEST
00003424: PUSH1 0x00
00003426: DUP1
00003427: SWAP1
00003428: SLOAD
00003429: SWAP1
0000342a: PUSH2 0x0100
0000342d: EXP
0000342e: SWAP1
0000342f: DIV
00003430: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003445: AND
00003446: DUP2
00003447: JUMP
00003448: JUMPDEST
00003449: PUSH1 0x00
0000344b: DUP1
0000344c: PUSH1 0x00
0000344e: DUP1
0000344f: SWAP1
00003450: SLOAD
00003451: SWAP1
00003452: PUSH2 0x0100
00003455: EXP
00003456: SWAP1
00003457: DIV
00003458: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000346d: AND
0000346e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003483: AND
00003484: CALLER
00003485: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000349a: AND
0000349b: EQ
0000349c: ISZERO
0000349d: ISZERO
0000349e: PUSH2 0x34a6
000034a1: JUMPI
000034a2: PUSH1 0x00
000034a4: DUP1
000034a5: REVERT
000034a6: JUMPDEST
000034a7: PUSH1 0x02
000034a9: DUP4
000034aa: PUSH4 0xffffffff
000034af: AND
000034b0: DUP2
000034b1: SLOAD
000034b2: DUP2
000034b3: LT
000034b4: ISZERO
000034b5: ISZERO
000034b6: PUSH2 0x34bb
000034b9: JUMPI
000034ba: INVALID
000034bb: JUMPDEST
000034bc: SWAP1
000034bd: PUSH1 0x00
000034bf: MSTORE
000034c0: PUSH1 0x20
000034c2: PUSH1 0x00
000034c4: KECCAK256
000034c5: SWAP1
000034c6: ADD
000034c7: SWAP2
000034c8: POP
000034c9: DUP2
000034ca: PUSH1 0x00
000034cc: ADD
000034cd: PUSH1 0x0c
000034cf: SWAP1
000034d0: SLOAD
000034d1: SWAP1
000034d2: PUSH2 0x0100
000034d5: EXP
000034d6: SWAP1
000034d7: DIV
000034d8: PUSH4 0xffffffff
000034dd: AND
000034de: PUSH4 0xffffffff
000034e3: AND
000034e4: DUP3
000034e5: PUSH1 0x00
000034e7: ADD
000034e8: PUSH1 0x08
000034ea: SWAP1
000034eb: SLOAD
000034ec: SWAP1
000034ed: PUSH2 0x0100
000034f0: EXP
000034f1: SWAP1
000034f2: DIV
000034f3: PUSH4 0xffffffff
000034f8: AND
000034f9: PUSH4 0xffffffff
000034fe: AND
000034ff: GT
00003500: ISZERO
00003501: ISZERO
00003502: PUSH2 0x350a
00003505: JUMPI
00003506: PUSH1 0x00
00003508: DUP1
00003509: REVERT
0000350a: JUMPDEST
0000350b: DUP2
0000350c: PUSH1 0x00
0000350e: ADD
0000350f: PUSH1 0x00
00003511: SWAP1
00003512: SLOAD
00003513: SWAP1
00003514: PUSH2 0x0100
00003517: EXP
00003518: SWAP1
00003519: DIV
0000351a: PUSH8 0xffffffffffffffff
00003523: AND
00003524: DUP3
00003525: PUSH1 0x00
00003527: ADD
00003528: PUSH1 0x0c
0000352a: SWAP1
0000352b: SLOAD
0000352c: SWAP1
0000352d: PUSH2 0x0100
00003530: EXP
00003531: SWAP1
00003532: DIV
00003533: PUSH4 0xffffffff
00003538: AND
00003539: DUP4
0000353a: PUSH1 0x00
0000353c: ADD
0000353d: PUSH1 0x08
0000353f: SWAP1
00003540: SLOAD
00003541: SWAP1
00003542: PUSH2 0x0100
00003545: EXP
00003546: SWAP1
00003547: DIV
00003548: PUSH4 0xffffffff
0000354d: AND
0000354e: SUB
0000354f: PUSH4 0xffffffff
00003554: AND
00003555: MUL
00003556: PUSH8 0xffffffffffffffff
0000355f: AND
00003560: SWAP1
00003561: POP
00003562: DUP2
00003563: PUSH1 0x00
00003565: ADD
00003566: PUSH1 0x08
00003568: SWAP1
00003569: SLOAD
0000356a: SWAP1
0000356b: PUSH2 0x0100
0000356e: EXP
0000356f: SWAP1
00003570: DIV
00003571: PUSH4 0xffffffff
00003576: AND
00003577: DUP3
00003578: PUSH1 0x00
0000357a: ADD
0000357b: PUSH1 0x0c
0000357d: PUSH2 0x0100
00003580: EXP
00003581: DUP2
00003582: SLOAD
00003583: DUP2
00003584: PUSH4 0xffffffff
00003589: MUL
0000358a: NOT
0000358b: AND
0000358c: SWAP1
0000358d: DUP4
0000358e: PUSH4 0xffffffff
00003593: AND
00003594: MUL
00003595: OR
00003596: SWAP1
00003597: SSTORE
00003598: POP
00003599: CALLER
0000359a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000035af: AND
000035b0: PUSH2 0x08fc
000035b3: DUP3
000035b4: SWAP1
000035b5: DUP2
000035b6: ISZERO
000035b7: MUL
000035b8: SWAP1
000035b9: PUSH1 0x40
000035bb: MLOAD
000035bc: PUSH1 0x00
000035be: PUSH1 0x40
000035c0: MLOAD
000035c1: DUP1
000035c2: DUP4
000035c3: SUB
000035c4: DUP2
000035c5: DUP6
000035c6: DUP9
000035c7: DUP9
000035c8: CALL
000035c9: SWAP4
000035ca: POP
000035cb: POP
000035cc: POP
000035cd: POP
000035ce: ISZERO
000035cf: ISZERO
000035d0: PUSH2 0x35d8
000035d3: JUMPI
000035d4: PUSH1 0x00
000035d6: DUP1
000035d7: REVERT
000035d8: JUMPDEST
000035d9: POP
000035da: POP
000035db: POP
000035dc: JUMP
000035dd: JUMPDEST
000035de: PUSH1 0x00
000035e0: DUP1
000035e1: PUSH1 0x00
000035e3: SWAP1
000035e4: SLOAD
000035e5: SWAP1
000035e6: PUSH2 0x0100
000035e9: EXP
000035ea: SWAP1
000035eb: DIV
000035ec: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003601: AND
00003602: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003617: AND
00003618: CALLER
00003619: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000362e: AND
0000362f: EQ
00003630: ISZERO
00003631: ISZERO
00003632: PUSH2 0x363a
00003635: JUMPI
00003636: PUSH1 0x00
00003638: DUP1
00003639: REVERT
0000363a: JUMPDEST
0000363b: PUSH1 0x00
0000363d: SWAP1
0000363e: POP
0000363f: JUMPDEST
00003640: DUP6
00003641: MLOAD
00003642: DUP2
00003643: LT
00003644: ISZERO
00003645: PUSH2 0x36d6
00003648: JUMPI
00003649: PUSH2 0x36c8
0000364c: DUP7
0000364d: DUP3
0000364e: DUP2
0000364f: MLOAD
00003650: DUP2
00003651: LT
00003652: ISZERO
00003653: ISZERO
00003654: PUSH2 0x3659
00003657: JUMPI
00003658: INVALID
00003659: JUMPDEST
0000365a: SWAP1
0000365b: PUSH1 0x20
0000365d: ADD
0000365e: SWAP1
0000365f: PUSH1 0x20
00003661: MUL
00003662: ADD
00003663: MLOAD
00003664: DUP7
00003665: DUP4
00003666: DUP2
00003667: MLOAD
00003668: DUP2
00003669: LT
0000366a: ISZERO
0000366b: ISZERO
0000366c: PUSH2 0x3671
0000366f: JUMPI
00003670: INVALID
00003671: JUMPDEST
00003672: SWAP1
00003673: PUSH1 0x20
00003675: ADD
00003676: SWAP1
00003677: PUSH1 0x20
00003679: MUL
0000367a: ADD
0000367b: MLOAD
0000367c: DUP7
0000367d: DUP5
0000367e: DUP2
0000367f: MLOAD
00003680: DUP2
00003681: LT
00003682: ISZERO
00003683: ISZERO
00003684: PUSH2 0x3689
00003687: JUMPI
00003688: INVALID
00003689: JUMPDEST
0000368a: SWAP1
0000368b: PUSH1 0x20
0000368d: ADD
0000368e: SWAP1
0000368f: PUSH1 0x20
00003691: MUL
00003692: ADD
00003693: MLOAD
00003694: DUP7
00003695: DUP6
00003696: DUP2
00003697: MLOAD
00003698: DUP2
00003699: LT
0000369a: ISZERO
0000369b: ISZERO
0000369c: PUSH2 0x36a1
0000369f: JUMPI
000036a0: INVALID
000036a1: JUMPDEST
000036a2: SWAP1
000036a3: PUSH1 0x20
000036a5: ADD
000036a6: SWAP1
000036a7: PUSH1 0x20
000036a9: MUL
000036aa: ADD
000036ab: MLOAD
000036ac: DUP7
000036ad: DUP7
000036ae: DUP2
000036af: MLOAD
000036b0: DUP2
000036b1: LT
000036b2: ISZERO
000036b3: ISZERO
000036b4: PUSH2 0x36b9
000036b7: JUMPI
000036b8: INVALID
000036b9: JUMPDEST
000036ba: SWAP1
000036bb: PUSH1 0x20
000036bd: ADD
000036be: SWAP1
000036bf: PUSH1 0x20
000036c1: MUL
000036c2: ADD
000036c3: MLOAD
000036c4: PUSH2 0x20f7
000036c7: JUMP
000036c8: JUMPDEST
000036c9: POP
000036ca: DUP1
000036cb: DUP1
000036cc: PUSH1 0x01
000036ce: ADD
000036cf: SWAP2
000036d0: POP
000036d1: POP
000036d2: PUSH2 0x363f
000036d5: JUMP
000036d6: JUMPDEST
000036d7: POP
000036d8: POP
000036d9: POP
000036da: POP
000036db: POP
000036dc: POP
000036dd: JUMP
000036de: JUMPDEST
000036df: CALLER
000036e0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000036f5: AND
000036f6: DUP3
000036f7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000370c: AND
0000370d: EQ
0000370e: ISZERO
0000370f: ISZERO
00003710: ISZERO
00003711: PUSH2 0x3719
00003714: JUMPI
00003715: PUSH1 0x00
00003717: DUP1
00003718: REVERT
00003719: JUMPDEST
0000371a: DUP1
0000371b: PUSH1 0x0a
0000371d: PUSH1 0x00
0000371f: CALLER
00003720: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003735: AND
00003736: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000374b: AND
0000374c: DUP2
0000374d: MSTORE
0000374e: PUSH1 0x20
00003750: ADD
00003751: SWAP1
00003752: DUP2
00003753: MSTORE
00003754: PUSH1 0x20
00003756: ADD
00003757: PUSH1 0x00
00003759: KECCAK256
0000375a: PUSH1 0x00
0000375c: DUP5
0000375d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003772: AND
00003773: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003788: AND
00003789: DUP2
0000378a: MSTORE
0000378b: PUSH1 0x20
0000378d: ADD
0000378e: SWAP1
0000378f: DUP2
00003790: MSTORE
00003791: PUSH1 0x20
00003793: ADD
00003794: PUSH1 0x00
00003796: KECCAK256
00003797: PUSH1 0x00
00003799: PUSH2 0x0100
0000379c: EXP
0000379d: DUP2
0000379e: SLOAD
0000379f: DUP2
000037a0: PUSH1 0xff
000037a2: MUL
000037a3: NOT
000037a4: AND
000037a5: SWAP1
000037a6: DUP4
000037a7: ISZERO
000037a8: ISZERO
000037a9: MUL
000037aa: OR
000037ab: SWAP1
000037ac: SSTORE
000037ad: POP
000037ae: DUP2
000037af: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000037c4: AND
000037c5: CALLER
000037c6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000037db: AND
000037dc: PUSH32 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31
000037fd: DUP4
000037fe: PUSH1 0x40
00003800: MLOAD
00003801: DUP1
00003802: DUP3
00003803: ISZERO
00003804: ISZERO
00003805: ISZERO
00003806: ISZERO
00003807: DUP2
00003808: MSTORE
00003809: PUSH1 0x20
0000380b: ADD
0000380c: SWAP2
0000380d: POP
0000380e: POP
0000380f: PUSH1 0x40
00003811: MLOAD
00003812: DUP1
00003813: SWAP2
00003814: SUB
00003815: SWAP1
00003816: LOG3
00003817: POP
00003818: POP
00003819: JUMP
0000381a: JUMPDEST
0000381b: PUSH1 0x00
0000381d: DUP1
0000381e: CALLER
0000381f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003834: AND
00003835: PUSH1 0x05
00003837: PUSH1 0x00
00003839: DUP6
0000383a: PUSH4 0xffffffff
0000383f: AND
00003840: PUSH4 0xffffffff
00003845: AND
00003846: DUP2
00003847: MSTORE
00003848: PUSH1 0x20
0000384a: ADD
0000384b: SWAP1
0000384c: DUP2
0000384d: MSTORE
0000384e: PUSH1 0x20
00003850: ADD
00003851: PUSH1 0x00
00003853: KECCAK256
00003854: PUSH1 0x00
00003856: SWAP1
00003857: SLOAD
00003858: SWAP1
00003859: PUSH2 0x0100
0000385c: EXP
0000385d: SWAP1
0000385e: DIV
0000385f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003874: AND
00003875: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000388a: AND
0000388b: EQ
0000388c: ISZERO
0000388d: ISZERO
0000388e: PUSH2 0x3896
00003891: JUMPI
00003892: PUSH1 0x00
00003894: DUP1
00003895: REVERT
00003896: JUMPDEST
00003897: PUSH1 0x04
00003899: DUP4
0000389a: PUSH4 0xffffffff
0000389f: AND
000038a0: DUP2
000038a1: SLOAD
000038a2: DUP2
000038a3: LT
000038a4: ISZERO
000038a5: ISZERO
000038a6: PUSH2 0x38ab
000038a9: JUMPI
000038aa: INVALID
000038ab: JUMPDEST
000038ac: SWAP1
000038ad: PUSH1 0x00
000038af: MSTORE
000038b0: PUSH1 0x20
000038b2: PUSH1 0x00
000038b4: KECCAK256
000038b5: SWAP1
000038b6: PUSH1 0x02
000038b8: MUL
000038b9: ADD
000038ba: SWAP2
000038bb: POP
000038bc: PUSH1 0x02
000038be: DUP3
000038bf: PUSH1 0x00
000038c1: ADD
000038c2: PUSH1 0x1c
000038c4: SWAP1
000038c5: SLOAD
000038c6: SWAP1
000038c7: PUSH2 0x0100
000038ca: EXP
000038cb: SWAP1
000038cc: DIV
000038cd: PUSH4 0xffffffff
000038d2: AND
000038d3: PUSH4 0xffffffff
000038d8: AND
000038d9: DUP2
000038da: SLOAD
000038db: DUP2
000038dc: LT
000038dd: ISZERO
000038de: ISZERO
000038df: PUSH2 0x38e4
000038e2: JUMPI
000038e3: INVALID
000038e4: JUMPDEST
000038e5: SWAP1
000038e6: PUSH1 0x00
000038e8: MSTORE
000038e9: PUSH1 0x20
000038eb: PUSH1 0x00
000038ed: KECCAK256
000038ee: SWAP1
000038ef: ADD
000038f0: SWAP1
000038f1: POP
000038f2: PUSH2 0x39f2
000038f5: DUP4
000038f6: DUP4
000038f7: DUP4
000038f8: PUSH1 0xc0
000038fa: PUSH1 0x40
000038fc: MLOAD
000038fd: SWAP1
000038fe: DUP2
000038ff: ADD
00003900: PUSH1 0x40
00003902: MSTORE
00003903: SWAP1
00003904: DUP2
00003905: PUSH1 0x00
00003907: DUP3
00003908: ADD
00003909: PUSH1 0x00
0000390b: SWAP1
0000390c: SLOAD
0000390d: SWAP1
0000390e: PUSH2 0x0100
00003911: EXP
00003912: SWAP1
00003913: DIV
00003914: PUSH8 0xffffffffffffffff
0000391d: AND
0000391e: PUSH8 0xffffffffffffffff
00003927: AND
00003928: PUSH8 0xffffffffffffffff
00003931: AND
00003932: DUP2
00003933: MSTORE
00003934: PUSH1 0x20
00003936: ADD
00003937: PUSH1 0x00
00003939: DUP3
0000393a: ADD
0000393b: PUSH1 0x08
0000393d: SWAP1
0000393e: SLOAD
0000393f: SWAP1
00003940: PUSH2 0x0100
00003943: EXP
00003944: SWAP1
00003945: DIV
00003946: PUSH4 0xffffffff
0000394b: AND
0000394c: PUSH4 0xffffffff
00003951: AND
00003952: PUSH4 0xffffffff
00003957: AND
00003958: DUP2
00003959: MSTORE
0000395a: PUSH1 0x20
0000395c: ADD
0000395d: PUSH1 0x00
0000395f: DUP3
00003960: ADD
00003961: PUSH1 0x0c
00003963: SWAP1
00003964: SLOAD
00003965: SWAP1
00003966: PUSH2 0x0100
00003969: EXP
0000396a: SWAP1
0000396b: DIV
0000396c: PUSH4 0xffffffff
00003971: AND
00003972: PUSH4 0xffffffff
00003977: AND
00003978: PUSH4 0xffffffff
0000397d: AND
0000397e: DUP2
0000397f: MSTORE
00003980: PUSH1 0x20
00003982: ADD
00003983: PUSH1 0x00
00003985: DUP3
00003986: ADD
00003987: PUSH1 0x10
00003989: SWAP1
0000398a: SLOAD
0000398b: SWAP1
0000398c: PUSH2 0x0100
0000398f: EXP
00003990: SWAP1
00003991: DIV
00003992: PUSH1 0xff
00003994: AND
00003995: PUSH1 0xff
00003997: AND
00003998: PUSH1 0xff
0000399a: AND
0000399b: DUP2
0000399c: MSTORE
0000399d: PUSH1 0x20
0000399f: ADD
000039a0: PUSH1 0x00
000039a2: DUP3
000039a3: ADD
000039a4: PUSH1 0x11
000039a6: SWAP1
000039a7: SLOAD
000039a8: SWAP1
000039a9: PUSH2 0x0100
000039ac: EXP
000039ad: SWAP1
000039ae: DIV
000039af: PUSH1 0xff
000039b1: AND
000039b2: PUSH1 0xff
000039b4: AND
000039b5: PUSH1 0xff
000039b7: AND
000039b8: DUP2
000039b9: MSTORE
000039ba: PUSH1 0x20
000039bc: ADD
000039bd: PUSH1 0x00
000039bf: DUP3
000039c0: ADD
000039c1: PUSH1 0x12
000039c3: SWAP1
000039c4: SLOAD
000039c5: SWAP1
000039c6: PUSH2 0x0100
000039c9: EXP
000039ca: SWAP1
000039cb: DIV
000039cc: PUSH8 0xffffffffffffffff
000039d5: AND
000039d6: PUSH8 0xffffffffffffffff
000039df: AND
000039e0: PUSH8 0xffffffffffffffff
000039e9: AND
000039ea: DUP2
000039eb: MSTORE
000039ec: POP
000039ed: POP
000039ee: PUSH2 0x4a74
000039f1: JUMP
000039f2: JUMPDEST
000039f3: POP
000039f4: POP
000039f5: POP
000039f6: JUMP
000039f7: JUMPDEST
000039f8: PUSH1 0x00
000039fa: DUP1
000039fb: PUSH1 0x00
000039fd: DUP1
000039fe: PUSH1 0x00
00003a00: DUP1
00003a01: PUSH1 0x00
00003a03: DUP1
00003a04: PUSH1 0x00
00003a06: PUSH1 0x02
00003a08: DUP11
00003a09: PUSH4 0xffffffff
00003a0e: AND
00003a0f: DUP2
00003a10: SLOAD
00003a11: DUP2
00003a12: LT
00003a13: ISZERO
00003a14: ISZERO
00003a15: PUSH2 0x3a1a
00003a18: JUMPI
00003a19: INVALID
00003a1a: JUMPDEST
00003a1b: SWAP1
00003a1c: PUSH1 0x00
00003a1e: MSTORE
00003a1f: PUSH1 0x20
00003a21: PUSH1 0x00
00003a23: KECCAK256
00003a24: SWAP1
00003a25: ADD
00003a26: SWAP1
00003a27: POP
00003a28: DUP1
00003a29: PUSH1 0x00
00003a2b: ADD
00003a2c: PUSH1 0x00
00003a2e: SWAP1
00003a2f: SLOAD
00003a30: SWAP1
00003a31: PUSH2 0x0100
00003a34: EXP
00003a35: SWAP1
00003a36: DIV
00003a37: PUSH8 0xffffffffffffffff
00003a40: AND
00003a41: SWAP9
00003a42: POP
00003a43: DUP1
00003a44: PUSH1 0x00
00003a46: ADD
00003a47: PUSH1 0x08
00003a49: SWAP1
00003a4a: SLOAD
00003a4b: SWAP1
00003a4c: PUSH2 0x0100
00003a4f: EXP
00003a50: SWAP1
00003a51: DIV
00003a52: PUSH4 0xffffffff
00003a57: AND
00003a58: SWAP8
00003a59: POP
00003a5a: DUP1
00003a5b: PUSH1 0x00
00003a5d: ADD
00003a5e: PUSH1 0x0c
00003a60: SWAP1
00003a61: SLOAD
00003a62: SWAP1
00003a63: PUSH2 0x0100
00003a66: EXP
00003a67: SWAP1
00003a68: DIV
00003a69: PUSH4 0xffffffff
00003a6e: AND
00003a6f: SWAP7
00003a70: POP
00003a71: DUP1
00003a72: PUSH1 0x00
00003a74: ADD
00003a75: PUSH1 0x10
00003a77: SWAP1
00003a78: SLOAD
00003a79: SWAP1
00003a7a: PUSH2 0x0100
00003a7d: EXP
00003a7e: SWAP1
00003a7f: DIV
00003a80: PUSH1 0xff
00003a82: AND
00003a83: SWAP6
00003a84: POP
00003a85: DUP1
00003a86: PUSH1 0x00
00003a88: ADD
00003a89: PUSH1 0x11
00003a8b: SWAP1
00003a8c: SLOAD
00003a8d: SWAP1
00003a8e: PUSH2 0x0100
00003a91: EXP
00003a92: SWAP1
00003a93: DIV
00003a94: PUSH1 0xff
00003a96: AND
00003a97: SWAP5
00003a98: POP
00003a99: DUP1
00003a9a: PUSH1 0x00
00003a9c: ADD
00003a9d: PUSH1 0x12
00003a9f: SWAP1
00003aa0: SLOAD
00003aa1: SWAP1
00003aa2: PUSH2 0x0100
00003aa5: EXP
00003aa6: SWAP1
00003aa7: DIV
00003aa8: PUSH8 0xffffffffffffffff
00003ab1: AND
00003ab2: SWAP4
00003ab3: POP
00003ab4: PUSH2 0x3ad7
00003ab7: DUP11
00003ab8: PUSH4 0xffffffff
00003abd: AND
00003abe: DUP3
00003abf: PUSH1 0x00
00003ac1: ADD
00003ac2: PUSH1 0x08
00003ac4: SWAP1
00003ac5: SLOAD
00003ac6: SWAP1
00003ac7: PUSH2 0x0100
00003aca: EXP
00003acb: SWAP1
00003acc: DIV
00003acd: PUSH4 0xffffffff
00003ad2: AND
00003ad3: PUSH2 0x1669
00003ad6: JUMP
00003ad7: JUMPDEST
00003ad8: DUP1
00003ad9: SWAP4
00003ada: POP
00003adb: DUP2
00003adc: SWAP5
00003add: POP
00003ade: POP
00003adf: POP
00003ae0: POP
00003ae1: SWAP2
00003ae2: SWAP4
00003ae3: SWAP6
00003ae4: SWAP8
00003ae5: POP
00003ae6: SWAP2
00003ae7: SWAP4
00003ae8: SWAP6
00003ae9: SWAP8
00003aea: JUMP
00003aeb: JUMPDEST
00003aec: PUSH1 0x00
00003aee: DUP1
00003aef: PUSH1 0x00
00003af1: PUSH2 0x3af8
00003af4: PUSH2 0x4cfe
00003af7: JUMP
00003af8: JUMPDEST
00003af9: PUSH1 0x00
00003afb: DUP1
00003afc: PUSH1 0x00
00003afe: SWAP1
00003aff: SLOAD
00003b00: SWAP1
00003b01: PUSH2 0x0100
00003b04: EXP
00003b05: SWAP1
00003b06: DIV
00003b07: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003b1c: AND
00003b1d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003b32: AND
00003b33: CALLER
00003b34: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003b49: AND
00003b4a: EQ
00003b4b: ISZERO
00003b4c: ISZERO
00003b4d: PUSH2 0x3b55
00003b50: JUMPI
00003b51: PUSH1 0x00
00003b53: DUP1
00003b54: REVERT
00003b55: JUMPDEST
00003b56: PUSH1 0x00
00003b58: DUP7
00003b59: PUSH8 0xffffffffffffffff
00003b62: AND
00003b63: GT
00003b64: ISZERO
00003b65: ISZERO
00003b66: PUSH2 0x3b6e
00003b69: JUMPI
00003b6a: PUSH1 0x00
00003b6c: DUP1
00003b6d: REVERT
00003b6e: JUMPDEST
00003b6f: PUSH1 0x02
00003b71: DUP9
00003b72: PUSH4 0xffffffff
00003b77: AND
00003b78: DUP2
00003b79: SLOAD
00003b7a: DUP2
00003b7b: LT
00003b7c: ISZERO
00003b7d: ISZERO
00003b7e: PUSH2 0x3b83
00003b81: JUMPI
00003b82: INVALID
00003b83: JUMPDEST
00003b84: SWAP1
00003b85: PUSH1 0x00
00003b87: MSTORE
00003b88: PUSH1 0x20
00003b8a: PUSH1 0x00
00003b8c: KECCAK256
00003b8d: SWAP1
00003b8e: ADD
00003b8f: SWAP5
00003b90: POP
00003b91: DUP5
00003b92: PUSH1 0x00
00003b94: ADD
00003b95: PUSH1 0x08
00003b97: SWAP1
00003b98: SLOAD
00003b99: SWAP1
00003b9a: PUSH2 0x0100
00003b9d: EXP
00003b9e: SWAP1
00003b9f: DIV
00003ba0: PUSH4 0xffffffff
00003ba5: AND
00003ba6: PUSH4 0xffffffff
00003bab: AND
00003bac: DUP8
00003bad: PUSH4 0xffffffff
00003bb2: AND
00003bb3: LT
00003bb4: ISZERO
00003bb5: ISZERO
00003bb6: ISZERO
00003bb7: PUSH2 0x3bbf
00003bba: JUMPI
00003bbb: PUSH1 0x00
00003bbd: DUP1
00003bbe: REVERT
00003bbf: JUMPDEST
00003bc0: PUSH1 0x03
00003bc2: PUSH1 0x00
00003bc4: DUP10
00003bc5: PUSH4 0xffffffff
00003bca: AND
00003bcb: DUP2
00003bcc: MSTORE
00003bcd: PUSH1 0x20
00003bcf: ADD
00003bd0: SWAP1
00003bd1: DUP2
00003bd2: MSTORE
00003bd3: PUSH1 0x20
00003bd5: ADD
00003bd6: PUSH1 0x00
00003bd8: KECCAK256
00003bd9: SWAP4
00003bda: POP
00003bdb: DUP4
00003bdc: PUSH1 0x01
00003bde: DUP6
00003bdf: DUP1
00003be0: SLOAD
00003be1: SWAP1
00003be2: POP
00003be3: SUB
00003be4: DUP2
00003be5: SLOAD
00003be6: DUP2
00003be7: LT
00003be8: ISZERO
00003be9: ISZERO
00003bea: PUSH2 0x3bef
00003bed: JUMPI
00003bee: INVALID
00003bef: JUMPDEST
00003bf0: SWAP1
00003bf1: PUSH1 0x00
00003bf3: MSTORE
00003bf4: PUSH1 0x20
00003bf6: PUSH1 0x00
00003bf8: KECCAK256
00003bf9: SWAP1
00003bfa: ADD
00003bfb: SWAP3
00003bfc: POP
00003bfd: DUP3
00003bfe: PUSH1 0x00
00003c00: ADD
00003c01: PUSH1 0x08
00003c03: SWAP1
00003c04: SLOAD
00003c05: SWAP1
00003c06: PUSH2 0x0100
00003c09: EXP
00003c0a: SWAP1
00003c0b: DIV
00003c0c: PUSH4 0xffffffff
00003c11: AND
00003c12: PUSH4 0xffffffff
00003c17: AND
00003c18: DUP8
00003c19: PUSH4 0xffffffff
00003c1e: AND
00003c1f: EQ
00003c20: ISZERO
00003c21: PUSH2 0x3cc2
00003c24: JUMPI
00003c25: DUP6
00003c26: DUP4
00003c27: PUSH1 0x00
00003c29: ADD
00003c2a: PUSH1 0x00
00003c2c: PUSH2 0x0100
00003c2f: EXP
00003c30: DUP2
00003c31: SLOAD
00003c32: DUP2
00003c33: PUSH8 0xffffffffffffffff
00003c3c: MUL
00003c3d: NOT
00003c3e: AND
00003c3f: SWAP1
00003c40: DUP4
00003c41: PUSH8 0xffffffffffffffff
00003c4a: AND
00003c4b: MUL
00003c4c: OR
00003c4d: SWAP1
00003c4e: SSTORE
00003c4f: POP
00003c50: PUSH32 0xc63f2277a8edeef1093b49ca9b73ea2e6b3eaf252038dd422d0485884649a654
00003c71: DUP9
00003c72: PUSH1 0x01
00003c74: DUP7
00003c75: DUP1
00003c76: SLOAD
00003c77: SWAP1
00003c78: POP
00003c79: SUB
00003c7a: DUP9
00003c7b: PUSH1 0x40
00003c7d: MLOAD
00003c7e: DUP1
00003c7f: DUP5
00003c80: PUSH4 0xffffffff
00003c85: AND
00003c86: PUSH4 0xffffffff
00003c8b: AND
00003c8c: DUP2
00003c8d: MSTORE
00003c8e: PUSH1 0x20
00003c90: ADD
00003c91: DUP4
00003c92: DUP2
00003c93: MSTORE
00003c94: PUSH1 0x20
00003c96: ADD
00003c97: DUP3
00003c98: PUSH8 0xffffffffffffffff
00003ca1: AND
00003ca2: PUSH8 0xffffffffffffffff
00003cab: AND
00003cac: DUP2
00003cad: MSTORE
00003cae: PUSH1 0x20
00003cb0: ADD
00003cb1: SWAP4
00003cb2: POP
00003cb3: POP
00003cb4: POP
00003cb5: POP
00003cb6: PUSH1 0x40
00003cb8: MLOAD
00003cb9: DUP1
00003cba: SWAP2
00003cbb: SUB
00003cbc: SWAP1
00003cbd: LOG1
00003cbe: PUSH2 0x3e06
00003cc1: JUMP
00003cc2: JUMPDEST
00003cc3: DUP3
00003cc4: PUSH1 0x00
00003cc6: ADD
00003cc7: PUSH1 0x08
00003cc9: SWAP1
00003cca: SLOAD
00003ccb: SWAP1
00003ccc: PUSH2 0x0100
00003ccf: EXP
00003cd0: SWAP1
00003cd1: DIV
00003cd2: PUSH4 0xffffffff
00003cd7: AND
00003cd8: PUSH4 0xffffffff
00003cdd: AND
00003cde: DUP8
00003cdf: PUSH4 0xffffffff
00003ce4: AND
00003ce5: GT
00003ce6: ISZERO
00003ce7: PUSH2 0x3e00
00003cea: JUMPI
00003ceb: PUSH1 0x40
00003ced: DUP1
00003cee: MLOAD
00003cef: SWAP1
00003cf0: DUP2
00003cf1: ADD
00003cf2: PUSH1 0x40
00003cf4: MSTORE
00003cf5: DUP1
00003cf6: DUP8
00003cf7: PUSH8 0xffffffffffffffff
00003d00: AND
00003d01: DUP2
00003d02: MSTORE
00003d03: PUSH1 0x20
00003d05: ADD
00003d06: DUP9
00003d07: PUSH4 0xffffffff
00003d0c: AND
00003d0d: DUP2
00003d0e: MSTORE
00003d0f: POP
00003d10: SWAP2
00003d11: POP
00003d12: PUSH1 0x01
00003d14: DUP5
00003d15: DUP1
00003d16: SLOAD
00003d17: DUP1
00003d18: PUSH1 0x01
00003d1a: ADD
00003d1b: DUP3
00003d1c: DUP2
00003d1d: PUSH2 0x3d26
00003d20: SWAP2
00003d21: SWAP1
00003d22: PUSH2 0x4d54
00003d25: JUMP
00003d26: JUMPDEST
00003d27: SWAP2
00003d28: PUSH1 0x00
00003d2a: MSTORE
00003d2b: PUSH1 0x20
00003d2d: PUSH1 0x00
00003d2f: KECCAK256
00003d30: SWAP1
00003d31: ADD
00003d32: PUSH1 0x00
00003d34: DUP6
00003d35: SWAP1
00003d36: SWAP2
00003d37: SWAP1
00003d38: SWAP2
00003d39: POP
00003d3a: PUSH1 0x00
00003d3c: DUP3
00003d3d: ADD
00003d3e: MLOAD
00003d3f: DUP2
00003d40: PUSH1 0x00
00003d42: ADD
00003d43: PUSH1 0x00
00003d45: PUSH2 0x0100
00003d48: EXP
00003d49: DUP2
00003d4a: SLOAD
00003d4b: DUP2
00003d4c: PUSH8 0xffffffffffffffff
00003d55: MUL
00003d56: NOT
00003d57: AND
00003d58: SWAP1
00003d59: DUP4
00003d5a: PUSH8 0xffffffffffffffff
00003d63: AND
00003d64: MUL
00003d65: OR
00003d66: SWAP1
00003d67: SSTORE
00003d68: POP
00003d69: PUSH1 0x20
00003d6b: DUP3
00003d6c: ADD
00003d6d: MLOAD
00003d6e: DUP2
00003d6f: PUSH1 0x00
00003d71: ADD
00003d72: PUSH1 0x08
00003d74: PUSH2 0x0100
00003d77: EXP
00003d78: DUP2
00003d79: SLOAD
00003d7a: DUP2
00003d7b: PUSH4 0xffffffff
00003d80: MUL
00003d81: NOT
00003d82: AND
00003d83: SWAP1
00003d84: DUP4
00003d85: PUSH4 0xffffffff
00003d8a: AND
00003d8b: MUL
00003d8c: OR
00003d8d: SWAP1
00003d8e: SSTORE
00003d8f: POP
00003d90: POP
00003d91: POP
00003d92: SUB
00003d93: SWAP1
00003d94: POP
00003d95: PUSH32 0xc63f2277a8edeef1093b49ca9b73ea2e6b3eaf252038dd422d0485884649a654
00003db6: DUP9
00003db7: DUP3
00003db8: DUP9
00003db9: PUSH1 0x40
00003dbb: MLOAD
00003dbc: DUP1
00003dbd: DUP5
00003dbe: PUSH4 0xffffffff
00003dc3: AND
00003dc4: PUSH4 0xffffffff
00003dc9: AND
00003dca: DUP2
00003dcb: MSTORE
00003dcc: PUSH1 0x20
00003dce: ADD
00003dcf: DUP4
00003dd0: DUP2
00003dd1: MSTORE
00003dd2: PUSH1 0x20
00003dd4: ADD
00003dd5: DUP3
00003dd6: PUSH8 0xffffffffffffffff
00003ddf: AND
00003de0: PUSH8 0xffffffffffffffff
00003de9: AND
00003dea: DUP2
00003deb: MSTORE
00003dec: PUSH1 0x20
00003dee: ADD
00003def: SWAP4
00003df0: POP
00003df1: POP
00003df2: POP
00003df3: POP
00003df4: PUSH1 0x40
00003df6: MLOAD
00003df7: DUP1
00003df8: SWAP2
00003df9: SUB
00003dfa: SWAP1
00003dfb: LOG1
00003dfc: PUSH2 0x3e05
00003dff: JUMP
00003e00: JUMPDEST
00003e01: PUSH1 0x00
00003e03: DUP1
00003e04: REVERT
00003e05: JUMPDEST
00003e06: JUMPDEST
00003e07: POP
00003e08: POP
00003e09: POP
00003e0a: POP
00003e0b: POP
00003e0c: POP
00003e0d: POP
00003e0e: POP
00003e0f: JUMP
00003e10: JUMPDEST
00003e11: PUSH1 0x00
00003e13: DUP1
00003e14: PUSH1 0x00
00003e16: DUP1
00003e17: PUSH1 0x00
00003e19: PUSH1 0x01
00003e1b: PUSH1 0x00
00003e1d: SWAP1
00003e1e: SLOAD
00003e1f: SWAP1
00003e20: PUSH2 0x0100
00003e23: EXP
00003e24: SWAP1
00003e25: DIV
00003e26: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003e3b: AND
00003e3c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003e51: AND
00003e52: PUSH4 0x27ab9f20
00003e57: DUP9
00003e58: PUSH1 0x40
00003e5a: MLOAD
00003e5b: DUP3
00003e5c: PUSH4 0xffffffff
00003e61: AND
00003e62: PUSH29 0x0100000000000000000000000000000000000000000000000000000000
00003e80: MUL
00003e81: DUP2
00003e82: MSTORE
00003e83: PUSH1 0x04
00003e85: ADD
00003e86: DUP1
00003e87: DUP3
00003e88: PUSH4 0xffffffff
00003e8d: AND
00003e8e: DUP2
00003e8f: MSTORE
00003e90: PUSH1 0x20
00003e92: ADD
00003e93: SWAP2
00003e94: POP
00003e95: POP
00003e96: PUSH1 0x20
00003e98: PUSH1 0x40
00003e9a: MLOAD
00003e9b: DUP1
00003e9c: DUP4
00003e9d: SUB
00003e9e: DUP2
00003e9f: PUSH1 0x00
00003ea1: DUP8
00003ea2: DUP1
00003ea3: EXTCODESIZE
00003ea4: ISZERO
00003ea5: ISZERO
00003ea6: PUSH2 0x3eae
00003ea9: JUMPI
00003eaa: PUSH1 0x00
00003eac: DUP1
00003ead: REVERT
00003eae: JUMPDEST
00003eaf: GAS
00003eb0: CALL
00003eb1: ISZERO
00003eb2: ISZERO
00003eb3: PUSH2 0x3ebb
00003eb6: JUMPI
00003eb7: PUSH1 0x00
00003eb9: DUP1
00003eba: REVERT
00003ebb: JUMPDEST
00003ebc: POP
00003ebd: POP
00003ebe: POP
00003ebf: PUSH1 0x40
00003ec1: MLOAD
00003ec2: DUP1
00003ec3: MLOAD
00003ec4: SWAP1
00003ec5: POP
00003ec6: SWAP4
00003ec7: POP
00003ec8: PUSH1 0x0b
00003eca: PUSH1 0x00
00003ecc: DUP9
00003ecd: PUSH4 0xffffffff
00003ed2: AND
00003ed3: PUSH4 0xffffffff
00003ed8: AND
00003ed9: DUP2
00003eda: MSTORE
00003edb: PUSH1 0x20
00003edd: ADD
00003ede: SWAP1
00003edf: DUP2
00003ee0: MSTORE
00003ee1: PUSH1 0x20
00003ee3: ADD
00003ee4: PUSH1 0x00
00003ee6: KECCAK256
00003ee7: PUSH1 0x00
00003ee9: DUP8
00003eea: PUSH1 0xff
00003eec: AND
00003eed: PUSH1 0xff
00003eef: AND
00003ef0: DUP2
00003ef1: MSTORE
00003ef2: PUSH1 0x20
00003ef4: ADD
00003ef5: SWAP1
00003ef6: DUP2
00003ef7: MSTORE
00003ef8: PUSH1 0x20
00003efa: ADD
00003efb: PUSH1 0x00
00003efd: KECCAK256
00003efe: PUSH1 0x00
00003f00: SWAP1
00003f01: SLOAD
00003f02: SWAP1
00003f03: PUSH2 0x0100
00003f06: EXP
00003f07: SWAP1
00003f08: DIV
00003f09: PUSH4 0xffffffff
00003f0e: AND
00003f0f: SWAP3
00003f10: POP
00003f11: PUSH1 0x05
00003f13: PUSH1 0x00
00003f15: DUP5
00003f16: PUSH4 0xffffffff
00003f1b: AND
00003f1c: PUSH4 0xffffffff
00003f21: AND
00003f22: DUP2
00003f23: MSTORE
00003f24: PUSH1 0x20
00003f26: ADD
00003f27: SWAP1
00003f28: DUP2
00003f29: MSTORE
00003f2a: PUSH1 0x20
00003f2c: ADD
00003f2d: PUSH1 0x00
00003f2f: KECCAK256
00003f30: PUSH1 0x00
00003f32: SWAP1
00003f33: SLOAD
00003f34: SWAP1
00003f35: PUSH2 0x0100
00003f38: EXP
00003f39: SWAP1
00003f3a: DIV
00003f3b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003f50: AND
00003f51: SWAP2
00003f52: POP
00003f53: DUP2
00003f54: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003f69: AND
00003f6a: DUP5
00003f6b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003f80: AND
00003f81: EQ
00003f82: ISZERO
00003f83: PUSH2 0x3fcd
00003f86: JUMPI
00003f87: PUSH1 0x04
00003f89: DUP4
00003f8a: PUSH4 0xffffffff
00003f8f: AND
00003f90: DUP2
00003f91: SLOAD
00003f92: DUP2
00003f93: LT
00003f94: ISZERO
00003f95: ISZERO
00003f96: PUSH2 0x3f9b
00003f99: JUMPI
00003f9a: INVALID
00003f9b: JUMPDEST
00003f9c: SWAP1
00003f9d: PUSH1 0x00
00003f9f: MSTORE
00003fa0: PUSH1 0x20
00003fa2: PUSH1 0x00
00003fa4: KECCAK256
00003fa5: SWAP1
00003fa6: PUSH1 0x02
00003fa8: MUL
00003fa9: ADD
00003faa: SWAP1
00003fab: POP
00003fac: DUP1
00003fad: PUSH1 0x00
00003faf: ADD
00003fb0: PUSH1 0x1c
00003fb2: SWAP1
00003fb3: SLOAD
00003fb4: SWAP1
00003fb5: PUSH2 0x0100
00003fb8: EXP
00003fb9: SWAP1
00003fba: DIV
00003fbb: PUSH4 0xffffffff
00003fc0: AND
00003fc1: PUSH4 0xffffffff
00003fc6: AND
00003fc7: SWAP5
00003fc8: POP
00003fc9: PUSH2 0x3fce
00003fcc: JUMP
00003fcd: JUMPDEST
00003fce: JUMPDEST
00003fcf: POP
00003fd0: POP
00003fd1: POP
00003fd2: POP
00003fd3: SWAP3
00003fd4: SWAP2
00003fd5: POP
00003fd6: POP
00003fd7: JUMP
00003fd8: JUMPDEST
00003fd9: DUP2
00003fda: PUSH2 0x3feb
00003fdd: CALLER
00003fde: PUSH2 0x3fe6
00003fe1: DUP4
00003fe2: PUSH2 0x45d9
00003fe5: JUMP
00003fe6: JUMPDEST
00003fe7: PUSH2 0x45fc
00003fea: JUMP
00003feb: JUMPDEST
00003fec: ISZERO
00003fed: ISZERO
00003fee: PUSH2 0x3ff6
00003ff1: JUMPI
00003ff2: PUSH1 0x00
00003ff4: DUP1
00003ff5: REVERT
00003ff6: JUMPDEST
00003ff7: PUSH2 0x4001
00003ffa: DUP6
00003ffb: DUP6
00003ffc: DUP6
00003ffd: PUSH2 0x182b
00004000: JUMP
00004001: JUMPDEST
00004002: PUSH2 0x400a
00004005: DUP5
00004006: PUSH2 0x4c51
00004009: JUMP
0000400a: JUMPDEST
0000400b: ISZERO
0000400c: PUSH2 0x41a4
0000400f: JUMPI
00004010: PUSH4 0xf0b9e5ba
00004015: PUSH29 0x0100000000000000000000000000000000000000000000000000000000
00004033: MUL
00004034: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00004051: NOT
00004052: AND
00004053: DUP5
00004054: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004069: AND
0000406a: PUSH4 0xf0b9e5ba
0000406f: DUP8
00004070: DUP7
00004071: DUP7
00004072: PUSH1 0x40
00004074: MLOAD
00004075: DUP5
00004076: PUSH4 0xffffffff
0000407b: AND
0000407c: PUSH29 0x0100000000000000000000000000000000000000000000000000000000
0000409a: MUL
0000409b: DUP2
0000409c: MSTORE
0000409d: PUSH1 0x04
0000409f: ADD
000040a0: DUP1
000040a1: DUP5
000040a2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000040b7: AND
000040b8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000040cd: AND
000040ce: DUP2
000040cf: MSTORE
000040d0: PUSH1 0x20
000040d2: ADD
000040d3: DUP4
000040d4: DUP2
000040d5: MSTORE
000040d6: PUSH1 0x20
000040d8: ADD
000040d9: DUP1
000040da: PUSH1 0x20
000040dc: ADD
000040dd: DUP3
000040de: DUP2
000040df: SUB
000040e0: DUP3
000040e1: MSTORE
000040e2: DUP4
000040e3: DUP2
000040e4: DUP2
000040e5: MLOAD
000040e6: DUP2
000040e7: MSTORE
000040e8: PUSH1 0x20
000040ea: ADD
000040eb: SWAP2
000040ec: POP
000040ed: DUP1
000040ee: MLOAD
000040ef: SWAP1
000040f0: PUSH1 0x20
000040f2: ADD
000040f3: SWAP1
000040f4: DUP1
000040f5: DUP4
000040f6: DUP4
000040f7: PUSH1 0x00
000040f9: JUMPDEST
000040fa: DUP4
000040fb: DUP2
000040fc: LT
000040fd: ISZERO
000040fe: PUSH2 0x4114
00004101: JUMPI
00004102: DUP1
00004103: DUP3
00004104: ADD
00004105: MLOAD
00004106: DUP2
00004107: DUP5
00004108: ADD
00004109: MSTORE
0000410a: PUSH1 0x20
0000410c: DUP2
0000410d: ADD
0000410e: SWAP1
0000410f: POP
00004110: PUSH2 0x40f9
00004113: JUMP
00004114: JUMPDEST
00004115: POP
00004116: POP
00004117: POP
00004118: POP
00004119: SWAP1
0000411a: POP
0000411b: SWAP1
0000411c: DUP2
0000411d: ADD
0000411e: SWAP1
0000411f: PUSH1 0x1f
00004121: AND
00004122: DUP1
00004123: ISZERO
00004124: PUSH2 0x4141
00004127: JUMPI
00004128: DUP1
00004129: DUP3
0000412a: SUB
0000412b: DUP1
0000412c: MLOAD
0000412d: PUSH1 0x01
0000412f: DUP4
00004130: PUSH1 0x20
00004132: SUB
00004133: PUSH2 0x0100
00004136: EXP
00004137: SUB
00004138: NOT
00004139: AND
0000413a: DUP2
0000413b: MSTORE
0000413c: PUSH1 0x20
0000413e: ADD
0000413f: SWAP2
00004140: POP
00004141: JUMPDEST
00004142: POP
00004143: SWAP5
00004144: POP
00004145: POP
00004146: POP
00004147: POP
00004148: POP
00004149: PUSH1 0x20
0000414b: PUSH1 0x40
0000414d: MLOAD
0000414e: DUP1
0000414f: DUP4
00004150: SUB
00004151: DUP2
00004152: PUSH1 0x00
00004154: DUP8
00004155: DUP1
00004156: EXTCODESIZE
00004157: ISZERO
00004158: ISZERO
00004159: PUSH2 0x4161
0000415c: JUMPI
0000415d: PUSH1 0x00
0000415f: DUP1
00004160: REVERT
00004161: JUMPDEST
00004162: GAS
00004163: CALL
00004164: ISZERO
00004165: ISZERO
00004166: PUSH2 0x416e
00004169: JUMPI
0000416a: PUSH1 0x00
0000416c: DUP1
0000416d: REVERT
0000416e: JUMPDEST
0000416f: POP
00004170: POP
00004171: POP
00004172: PUSH1 0x40
00004174: MLOAD
00004175: DUP1
00004176: MLOAD
00004177: SWAP1
00004178: POP
00004179: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00004196: NOT
00004197: AND
00004198: EQ
00004199: ISZERO
0000419a: ISZERO
0000419b: PUSH2 0x41a3
0000419e: JUMPI
0000419f: PUSH1 0x00
000041a1: DUP1
000041a2: REVERT
000041a3: JUMPDEST
000041a4: JUMPDEST
000041a5: POP
000041a6: POP
000041a7: POP
000041a8: POP
000041a9: POP
000041aa: JUMP
000041ab: JUMPDEST
000041ac: PUSH1 0x02
000041ae: DUP2
000041af: DUP2
000041b0: SLOAD
000041b1: DUP2
000041b2: LT
000041b3: ISZERO
000041b4: ISZERO
000041b5: PUSH2 0x41ba
000041b8: JUMPI
000041b9: INVALID
000041ba: JUMPDEST
000041bb: SWAP1
000041bc: PUSH1 0x00
000041be: MSTORE
000041bf: PUSH1 0x20
000041c1: PUSH1 0x00
000041c3: KECCAK256
000041c4: SWAP1
000041c5: ADD
000041c6: PUSH1 0x00
000041c8: SWAP2
000041c9: POP
000041ca: SWAP1
000041cb: POP
000041cc: DUP1
000041cd: PUSH1 0x00
000041cf: ADD
000041d0: PUSH1 0x00
000041d2: SWAP1
000041d3: SLOAD
000041d4: SWAP1
000041d5: PUSH2 0x0100
000041d8: EXP
000041d9: SWAP1
000041da: DIV
000041db: PUSH8 0xffffffffffffffff
000041e4: AND
000041e5: SWAP1
000041e6: DUP1
000041e7: PUSH1 0x00
000041e9: ADD
000041ea: PUSH1 0x08
000041ec: SWAP1
000041ed: SLOAD
000041ee: SWAP1
000041ef: PUSH2 0x0100
000041f2: EXP
000041f3: SWAP1
000041f4: DIV
000041f5: PUSH4 0xffffffff
000041fa: AND
000041fb: SWAP1
000041fc: DUP1
000041fd: PUSH1 0x00
000041ff: ADD
00004200: PUSH1 0x0c
00004202: SWAP1
00004203: SLOAD
00004204: SWAP1
00004205: PUSH2 0x0100
00004208: EXP
00004209: SWAP1
0000420a: DIV
0000420b: PUSH4 0xffffffff
00004210: AND
00004211: SWAP1
00004212: DUP1
00004213: PUSH1 0x00
00004215: ADD
00004216: PUSH1 0x10
00004218: SWAP1
00004219: SLOAD
0000421a: SWAP1
0000421b: PUSH2 0x0100
0000421e: EXP
0000421f: SWAP1
00004220: DIV
00004221: PUSH1 0xff
00004223: AND
00004224: SWAP1
00004225: DUP1
00004226: PUSH1 0x00
00004228: ADD
00004229: PUSH1 0x11
0000422b: SWAP1
0000422c: SLOAD
0000422d: SWAP1
0000422e: PUSH2 0x0100
00004231: EXP
00004232: SWAP1
00004233: DIV
00004234: PUSH1 0xff
00004236: AND
00004237: SWAP1
00004238: DUP1
00004239: PUSH1 0x00
0000423b: ADD
0000423c: PUSH1 0x12
0000423e: SWAP1
0000423f: SLOAD
00004240: SWAP1
00004241: PUSH2 0x0100
00004244: EXP
00004245: SWAP1
00004246: DIV
00004247: PUSH8 0xffffffffffffffff
00004250: AND
00004251: SWAP1
00004252: POP
00004253: DUP7
00004254: JUMP
00004255: JUMPDEST
00004256: PUSH1 0x00
00004258: PUSH1 0x0a
0000425a: PUSH1 0x00
0000425c: DUP5
0000425d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004272: AND
00004273: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004288: AND
00004289: DUP2
0000428a: MSTORE
0000428b: PUSH1 0x20
0000428d: ADD
0000428e: SWAP1
0000428f: DUP2
00004290: MSTORE
00004291: PUSH1 0x20
00004293: ADD
00004294: PUSH1 0x00
00004296: KECCAK256
00004297: PUSH1 0x00
00004299: DUP4
0000429a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000042af: AND
000042b0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000042c5: AND
000042c6: DUP2
000042c7: MSTORE
000042c8: PUSH1 0x20
000042ca: ADD
000042cb: SWAP1
000042cc: DUP2
000042cd: MSTORE
000042ce: PUSH1 0x20
000042d0: ADD
000042d1: PUSH1 0x00
000042d3: KECCAK256
000042d4: PUSH1 0x00
000042d6: SWAP1
000042d7: SLOAD
000042d8: SWAP1
000042d9: PUSH2 0x0100
000042dc: EXP
000042dd: SWAP1
000042de: DIV
000042df: PUSH1 0xff
000042e1: AND
000042e2: SWAP1
000042e3: POP
000042e4: SWAP3
000042e5: SWAP2
000042e6: POP
000042e7: POP
000042e8: JUMP
000042e9: JUMPDEST
000042ea: PUSH1 0x00
000042ec: DUP1
000042ed: PUSH1 0x00
000042ef: SWAP1
000042f0: POP
000042f1: JUMPDEST
000042f2: DUP4
000042f3: DUP4
000042f4: SWAP1
000042f5: POP
000042f6: DUP2
000042f7: PUSH4 0xffffffff
000042fc: AND
000042fd: LT
000042fe: ISZERO
000042ff: PUSH2 0x433c
00004302: JUMPI
00004303: PUSH2 0x432b
00004306: DUP5
00004307: DUP5
00004308: DUP4
00004309: PUSH4 0xffffffff
0000430e: AND
0000430f: DUP2
00004310: DUP2
00004311: LT
00004312: ISZERO
00004313: ISZERO
00004314: PUSH2 0x4319
00004317: JUMPI
00004318: INVALID
00004319: JUMPDEST
0000431a: SWAP1
0000431b: POP
0000431c: PUSH1 0x20
0000431e: MUL
0000431f: ADD
00004320: CALLDATALOAD
00004321: PUSH4 0xffffffff
00004326: AND
00004327: PUSH2 0x1cf3
0000432a: JUMP
0000432b: JUMPDEST
0000432c: DUP3
0000432d: ADD
0000432e: SWAP2
0000432f: POP
00004330: DUP1
00004331: DUP1
00004332: PUSH1 0x01
00004334: ADD
00004335: SWAP2
00004336: POP
00004337: POP
00004338: PUSH2 0x42f1
0000433b: JUMP
0000433c: JUMPDEST
0000433d: POP
0000433e: SWAP3
0000433f: SWAP2
00004340: POP
00004341: POP
00004342: JUMP
00004343: JUMPDEST
00004344: PUSH1 0x00
00004346: DUP1
00004347: SWAP1
00004348: SLOAD
00004349: SWAP1
0000434a: PUSH2 0x0100
0000434d: EXP
0000434e: SWAP1
0000434f: DIV
00004350: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004365: AND
00004366: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000437b: AND
0000437c: CALLER
0000437d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004392: AND
00004393: EQ
00004394: ISZERO
00004395: ISZERO
00004396: PUSH2 0x439e
00004399: JUMPI
0000439a: PUSH1 0x00
0000439c: DUP1
0000439d: REVERT
0000439e: JUMPDEST
0000439f: PUSH1 0x00
000043a1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000043b6: AND
000043b7: DUP2
000043b8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000043cd: AND
000043ce: EQ
000043cf: ISZERO
000043d0: ISZERO
000043d1: PUSH2 0x4415
000043d4: JUMPI
000043d5: DUP1
000043d6: PUSH1 0x00
000043d8: DUP1
000043d9: PUSH2 0x0100
000043dc: EXP
000043dd: DUP2
000043de: SLOAD
000043df: DUP2
000043e0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000043f5: MUL
000043f6: NOT
000043f7: AND
000043f8: SWAP1
000043f9: DUP4
000043fa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000440f: AND
00004410: MUL
00004411: OR
00004412: SWAP1
00004413: SSTORE
00004414: POP
00004415: JUMPDEST
00004416: POP
00004417: JUMP
00004418: JUMPDEST
00004419: PUSH1 0x00
0000441b: DUP1
0000441c: PUSH1 0x00
0000441e: SWAP1
0000441f: POP
00004420: JUMPDEST
00004421: PUSH1 0x02
00004423: DUP1
00004424: SLOAD
00004425: SWAP1
00004426: POP
00004427: DUP2
00004428: LT
00004429: ISZERO
0000442a: PUSH2 0x4472
0000442d: JUMPI
0000442e: PUSH1 0x02
00004430: DUP2
00004431: DUP2
00004432: SLOAD
00004433: DUP2
00004434: LT
00004435: ISZERO
00004436: ISZERO
00004437: PUSH2 0x443c
0000443a: JUMPI
0000443b: INVALID
0000443c: JUMPDEST
0000443d: SWAP1
0000443e: PUSH1 0x00
00004440: MSTORE
00004441: PUSH1 0x20
00004443: PUSH1 0x00
00004445: KECCAK256
00004446: SWAP1
00004447: ADD
00004448: PUSH1 0x00
0000444a: ADD
0000444b: PUSH1 0x08
0000444d: SWAP1
0000444e: SLOAD
0000444f: SWAP1
00004450: PUSH2 0x0100
00004453: EXP
00004454: SWAP1
00004455: DIV
00004456: PUSH4 0xffffffff
0000445b: AND
0000445c: PUSH4 0xffffffff
00004461: AND
00004462: DUP3
00004463: ADD
00004464: SWAP2
00004465: POP
00004466: DUP1
00004467: DUP1
00004468: PUSH1 0x01
0000446a: ADD
0000446b: SWAP2
0000446c: POP
0000446d: POP
0000446e: PUSH2 0x4420
00004471: JUMP
00004472: JUMPDEST
00004473: POP
00004474: SWAP1
00004475: JUMP
00004476: JUMPDEST
00004477: PUSH1 0x00
00004479: DUP1
0000447a: SWAP1
0000447b: SLOAD
0000447c: SWAP1
0000447d: PUSH2 0x0100
00004480: EXP
00004481: SWAP1
00004482: DIV
00004483: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004498: AND
00004499: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000044ae: AND
000044af: CALLER
000044b0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000044c5: AND
000044c6: EQ
000044c7: ISZERO
000044c8: ISZERO
000044c9: PUSH2 0x44d1
000044cc: JUMPI
000044cd: PUSH1 0x00
000044cf: DUP1
000044d0: REVERT
000044d1: JUMPDEST
000044d2: DUP1
000044d3: PUSH1 0x01
000044d5: PUSH1 0x00
000044d7: PUSH2 0x0100
000044da: EXP
000044db: DUP2
000044dc: SLOAD
000044dd: DUP2
000044de: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000044f3: MUL
000044f4: NOT
000044f5: AND
000044f6: SWAP1
000044f7: DUP4
000044f8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000450d: AND
0000450e: MUL
0000450f: OR
00004510: SWAP1
00004511: SSTORE
00004512: POP
00004513: POP
00004514: JUMP
00004515: JUMPDEST
00004516: PUSH1 0x00
00004518: DUP1
00004519: PUSH1 0x02
0000451b: DUP4
0000451c: PUSH4 0xffffffff
00004521: AND
00004522: DUP2
00004523: SLOAD
00004524: DUP2
00004525: LT
00004526: ISZERO
00004527: ISZERO
00004528: PUSH2 0x452d
0000452b: JUMPI
0000452c: INVALID
0000452d: JUMPDEST
0000452e: SWAP1
0000452f: PUSH1 0x00
00004531: MSTORE
00004532: PUSH1 0x20
00004534: PUSH1 0x00
00004536: KECCAK256
00004537: SWAP1
00004538: ADD
00004539: SWAP1
0000453a: POP
0000453b: DUP1
0000453c: PUSH1 0x00
0000453e: ADD
0000453f: PUSH1 0x0c
00004541: SWAP1
00004542: SLOAD
00004543: SWAP1
00004544: PUSH2 0x0100
00004547: EXP
00004548: SWAP1
00004549: DIV
0000454a: PUSH4 0xffffffff
0000454f: AND
00004550: PUSH4 0xffffffff
00004555: AND
00004556: DUP2
00004557: PUSH1 0x00
00004559: ADD
0000455a: PUSH1 0x08
0000455c: SWAP1
0000455d: SLOAD
0000455e: SWAP1
0000455f: PUSH2 0x0100
00004562: EXP
00004563: SWAP1
00004564: DIV
00004565: PUSH4 0xffffffff
0000456a: AND
0000456b: PUSH4 0xffffffff
00004570: AND
00004571: GT
00004572: ISZERO
00004573: PUSH2 0x45d2
00004576: JUMPI
00004577: DUP1
00004578: PUSH1 0x00
0000457a: ADD
0000457b: PUSH1 0x00
0000457d: SWAP1
0000457e: SLOAD
0000457f: SWAP1
00004580: PUSH2 0x0100
00004583: EXP
00004584: SWAP1
00004585: DIV
00004586: PUSH8 0xffffffffffffffff
0000458f: AND
00004590: DUP2
00004591: PUSH1 0x00
00004593: ADD
00004594: PUSH1 0x0c
00004596: SWAP1
00004597: SLOAD
00004598: SWAP1
00004599: PUSH2 0x0100
0000459c: EXP
0000459d: SWAP1
0000459e: DIV
0000459f: PUSH4 0xffffffff
000045a4: AND
000045a5: DUP3
000045a6: PUSH1 0x00
000045a8: ADD
000045a9: PUSH1 0x08
000045ab: SWAP1
000045ac: SLOAD
000045ad: SWAP1
000045ae: PUSH2 0x0100
000045b1: EXP
000045b2: SWAP1
000045b3: DIV
000045b4: PUSH4 0xffffffff
000045b9: AND
000045ba: SUB
000045bb: PUSH4 0xffffffff
000045c0: AND
000045c1: MUL
000045c2: PUSH8 0xffffffffffffffff
000045cb: AND
000045cc: SWAP2
000045cd: POP
000045ce: PUSH2 0x45d3
000045d1: JUMP
000045d2: JUMPDEST
000045d3: JUMPDEST
000045d4: POP
000045d5: SWAP2
000045d6: SWAP1
000045d7: POP
000045d8: JUMP
000045d9: JUMPDEST
000045da: PUSH1 0x00
000045dc: DUP1
000045dd: DUP3
000045de: SWAP1
000045df: POP
000045e0: DUP3
000045e1: DUP2
000045e2: PUSH4 0xffffffff
000045e7: AND
000045e8: EQ
000045e9: ISZERO
000045ea: ISZERO
000045eb: PUSH2 0x45f3
000045ee: JUMPI
000045ef: PUSH1 0x00
000045f1: DUP1
000045f2: REVERT
000045f3: JUMPDEST
000045f4: DUP1
000045f5: SWAP2
000045f6: POP
000045f7: POP
000045f8: SWAP2
000045f9: SWAP1
000045fa: POP
000045fb: JUMP
000045fc: JUMPDEST
000045fd: PUSH1 0x00
000045ff: DUP1
00004600: PUSH2 0x460e
00004603: DUP4
00004604: PUSH4 0xffffffff
00004609: AND
0000460a: PUSH2 0x23fc
0000460d: JUMP
0000460e: JUMPDEST
0000460f: SWAP1
00004610: POP
00004611: DUP1
00004612: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004627: AND
00004628: DUP5
00004629: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000463e: AND
0000463f: EQ
00004640: DUP1
00004641: PUSH2 0x4683
00004644: JUMPI
00004645: POP
00004646: DUP4
00004647: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000465c: AND
0000465d: PUSH2 0x466b
00004660: DUP5
00004661: PUSH4 0xffffffff
00004666: AND
00004667: PUSH2 0x11f9
0000466a: JUMP
0000466b: JUMPDEST
0000466c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004681: AND
00004682: EQ
00004683: JUMPDEST
00004684: DUP1
00004685: PUSH2 0x4694
00004688: JUMPI
00004689: POP
0000468a: PUSH2 0x4693
0000468d: DUP2
0000468e: DUP6
0000468f: PUSH2 0x4255
00004692: JUMP
00004693: JUMPDEST
00004694: JUMPDEST
00004695: SWAP2
00004696: POP
00004697: POP
00004698: SWAP3
00004699: SWAP2
0000469a: POP
0000469b: POP
0000469c: JUMP
0000469d: JUMPDEST
0000469e: DUP2
0000469f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000046b4: AND
000046b5: PUSH2 0x46c3
000046b8: DUP3
000046b9: PUSH4 0xffffffff
000046be: AND
000046bf: PUSH2 0x23fc
000046c2: JUMP
000046c3: JUMPDEST
000046c4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000046d9: AND
000046da: EQ
000046db: ISZERO
000046dc: ISZERO
000046dd: PUSH2 0x46e5
000046e0: JUMPI
000046e1: PUSH1 0x00
000046e3: DUP1
000046e4: REVERT
000046e5: JUMPDEST
000046e6: PUSH1 0x00
000046e8: PUSH1 0x09
000046ea: PUSH1 0x00
000046ec: DUP4
000046ed: PUSH4 0xffffffff
000046f2: AND
000046f3: PUSH4 0xffffffff
000046f8: AND
000046f9: DUP2
000046fa: MSTORE
000046fb: PUSH1 0x20
000046fd: ADD
000046fe: SWAP1
000046ff: DUP2
00004700: MSTORE
00004701: PUSH1 0x20
00004703: ADD
00004704: PUSH1 0x00
00004706: KECCAK256
00004707: PUSH1 0x00
00004709: SWAP1
0000470a: SLOAD
0000470b: SWAP1
0000470c: PUSH2 0x0100
0000470f: EXP
00004710: SWAP1
00004711: DIV
00004712: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004727: AND
00004728: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000473d: AND
0000473e: EQ
0000473f: ISZERO
00004740: ISZERO
00004741: PUSH2 0x47fa
00004744: JUMPI
00004745: PUSH1 0x00
00004747: PUSH1 0x09
00004749: PUSH1 0x00
0000474b: DUP4
0000474c: PUSH4 0xffffffff
00004751: AND
00004752: PUSH4 0xffffffff
00004757: AND
00004758: DUP2
00004759: MSTORE
0000475a: PUSH1 0x20
0000475c: ADD
0000475d: SWAP1
0000475e: DUP2
0000475f: MSTORE
00004760: PUSH1 0x20
00004762: ADD
00004763: PUSH1 0x00
00004765: KECCAK256
00004766: PUSH1 0x00
00004768: PUSH2 0x0100
0000476b: EXP
0000476c: DUP2
0000476d: SLOAD
0000476e: DUP2
0000476f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004784: MUL
00004785: NOT
00004786: AND
00004787: SWAP1
00004788: DUP4
00004789: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000479e: AND
0000479f: MUL
000047a0: OR
000047a1: SWAP1
000047a2: SSTORE
000047a3: POP
000047a4: PUSH1 0x00
000047a6: DUP3
000047a7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000047bc: AND
000047bd: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
000047de: DUP4
000047df: PUSH1 0x40
000047e1: MLOAD
000047e2: DUP1
000047e3: DUP3
000047e4: PUSH4 0xffffffff
000047e9: AND
000047ea: DUP2
000047eb: MSTORE
000047ec: PUSH1 0x20
000047ee: ADD
000047ef: SWAP2
000047f0: POP
000047f1: POP
000047f2: PUSH1 0x40
000047f4: MLOAD
000047f5: DUP1
000047f6: SWAP2
000047f7: SUB
000047f8: SWAP1
000047f9: LOG3
000047fa: JUMPDEST
000047fb: POP
000047fc: POP
000047fd: JUMP
000047fe: JUMPDEST
000047ff: PUSH1 0x00
00004801: DUP1
00004802: PUSH1 0x00
00004804: PUSH1 0x04
00004806: DUP5
00004807: PUSH4 0xffffffff
0000480c: AND
0000480d: DUP2
0000480e: SLOAD
0000480f: DUP2
00004810: LT
00004811: ISZERO
00004812: ISZERO
00004813: PUSH2 0x4818
00004816: JUMPI
00004817: INVALID
00004818: JUMPDEST
00004819: SWAP1
0000481a: PUSH1 0x00
0000481c: MSTORE
0000481d: PUSH1 0x20
0000481f: PUSH1 0x00
00004821: KECCAK256
00004822: SWAP1
00004823: PUSH1 0x02
00004825: MUL
00004826: ADD
00004827: SWAP3
00004828: POP
00004829: CALLER
0000482a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000483f: AND
00004840: DUP4
00004841: PUSH1 0x00
00004843: ADD
00004844: PUSH1 0x00
00004846: SWAP1
00004847: SLOAD
00004848: SWAP1
00004849: PUSH2 0x0100
0000484c: EXP
0000484d: SWAP1
0000484e: DIV
0000484f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004864: AND
00004865: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000487a: AND
0000487b: EQ
0000487c: ISZERO
0000487d: ISZERO
0000487e: PUSH2 0x4886
00004881: JUMPI
00004882: PUSH1 0x00
00004884: DUP1
00004885: REVERT
00004886: JUMPDEST
00004887: PUSH1 0x02
00004889: DUP4
0000488a: PUSH1 0x00
0000488c: ADD
0000488d: PUSH1 0x1c
0000488f: SWAP1
00004890: SLOAD
00004891: SWAP1
00004892: PUSH2 0x0100
00004895: EXP
00004896: SWAP1
00004897: DIV
00004898: PUSH4 0xffffffff
0000489d: AND
0000489e: PUSH4 0xffffffff
000048a3: AND
000048a4: DUP2
000048a5: SLOAD
000048a6: DUP2
000048a7: LT
000048a8: ISZERO
000048a9: ISZERO
000048aa: PUSH2 0x48af
000048ad: JUMPI
000048ae: INVALID
000048af: JUMPDEST
000048b0: SWAP1
000048b1: PUSH1 0x00
000048b3: MSTORE
000048b4: PUSH1 0x20
000048b6: PUSH1 0x00
000048b8: KECCAK256
000048b9: SWAP1
000048ba: ADD
000048bb: SWAP2
000048bc: POP
000048bd: DUP3
000048be: PUSH1 0x01
000048c0: ADD
000048c1: PUSH1 0x00
000048c3: SWAP1
000048c4: SLOAD
000048c5: SWAP1
000048c6: PUSH2 0x0100
000048c9: EXP
000048ca: SWAP1
000048cb: DIV
000048cc: PUSH4 0xffffffff
000048d1: AND
000048d2: PUSH4 0xffffffff
000048d7: AND
000048d8: DUP3
000048d9: PUSH1 0x00
000048db: ADD
000048dc: PUSH1 0x08
000048de: SWAP1
000048df: SLOAD
000048e0: SWAP1
000048e1: PUSH2 0x0100
000048e4: EXP
000048e5: SWAP1
000048e6: DIV
000048e7: PUSH4 0xffffffff
000048ec: AND
000048ed: PUSH4 0xffffffff
000048f2: AND
000048f3: GT
000048f4: ISZERO
000048f5: PUSH2 0x4a6e
000048f8: JUMPI
000048f9: DUP3
000048fa: PUSH1 0x00
000048fc: ADD
000048fd: PUSH1 0x14
000048ff: SWAP1
00004900: SLOAD
00004901: SWAP1
00004902: PUSH2 0x0100
00004905: EXP
00004906: SWAP1
00004907: DIV
00004908: PUSH8 0xffffffffffffffff
00004911: AND
00004912: DUP4
00004913: PUSH1 0x01
00004915: ADD
00004916: PUSH1 0x00
00004918: SWAP1
00004919: SLOAD
0000491a: SWAP1
0000491b: PUSH2 0x0100
0000491e: EXP
0000491f: SWAP1
00004920: DIV
00004921: PUSH4 0xffffffff
00004926: AND
00004927: DUP4
00004928: PUSH1 0x00
0000492a: ADD
0000492b: PUSH1 0x08
0000492d: SWAP1
0000492e: SLOAD
0000492f: SWAP1
00004930: PUSH2 0x0100
00004933: EXP
00004934: SWAP1
00004935: DIV
00004936: PUSH4 0xffffffff
0000493b: AND
0000493c: SUB
0000493d: PUSH4 0xffffffff
00004942: AND
00004943: MUL
00004944: PUSH8 0xffffffffffffffff
0000494d: AND
0000494e: SWAP1
0000494f: POP
00004950: DUP2
00004951: PUSH1 0x00
00004953: ADD
00004954: PUSH1 0x08
00004956: SWAP1
00004957: SLOAD
00004958: SWAP1
00004959: PUSH2 0x0100
0000495c: EXP
0000495d: SWAP1
0000495e: DIV
0000495f: PUSH4 0xffffffff
00004964: AND
00004965: DUP4
00004966: PUSH1 0x01
00004968: ADD
00004969: PUSH1 0x00
0000496b: PUSH2 0x0100
0000496e: EXP
0000496f: DUP2
00004970: SLOAD
00004971: DUP2
00004972: PUSH4 0xffffffff
00004977: MUL
00004978: NOT
00004979: AND
0000497a: SWAP1
0000497b: DUP4
0000497c: PUSH4 0xffffffff
00004981: AND
00004982: MUL
00004983: OR
00004984: SWAP1
00004985: SSTORE
00004986: POP
00004987: CALLER
00004988: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000499d: AND
0000499e: PUSH2 0x08fc
000049a1: DUP3
000049a2: SWAP1
000049a3: DUP2
000049a4: ISZERO
000049a5: MUL
000049a6: SWAP1
000049a7: PUSH1 0x40
000049a9: MLOAD
000049aa: PUSH1 0x00
000049ac: PUSH1 0x40
000049ae: MLOAD
000049af: DUP1
000049b0: DUP4
000049b1: SUB
000049b2: DUP2
000049b3: DUP6
000049b4: DUP9
000049b5: DUP9
000049b6: CALL
000049b7: SWAP4
000049b8: POP
000049b9: POP
000049ba: POP
000049bb: POP
000049bc: ISZERO
000049bd: ISZERO
000049be: PUSH2 0x49c6
000049c1: JUMPI
000049c2: PUSH1 0x00
000049c4: DUP1
000049c5: REVERT
000049c6: JUMPDEST
000049c7: PUSH32 0x2e337a19714f4b33db397efc7f32e75fed2a4fd4bf90a28d4426634dbdbe8449
000049e8: CALLER
000049e9: DUP6
000049ea: DUP4
000049eb: DUP6
000049ec: PUSH1 0x00
000049ee: ADD
000049ef: PUSH1 0x08
000049f1: SWAP1
000049f2: SLOAD
000049f3: SWAP1
000049f4: PUSH2 0x0100
000049f7: EXP
000049f8: SWAP1
000049f9: DIV
000049fa: PUSH4 0xffffffff
000049ff: AND
00004a00: PUSH1 0x40
00004a02: MLOAD
00004a03: DUP1
00004a04: DUP6
00004a05: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004a1a: AND
00004a1b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004a30: AND
00004a31: DUP2
00004a32: MSTORE
00004a33: PUSH1 0x20
00004a35: ADD
00004a36: DUP5
00004a37: PUSH4 0xffffffff
00004a3c: AND
00004a3d: PUSH4 0xffffffff
00004a42: AND
00004a43: DUP2
00004a44: MSTORE
00004a45: PUSH1 0x20
00004a47: ADD
00004a48: DUP4
00004a49: DUP2
00004a4a: MSTORE
00004a4b: PUSH1 0x20
00004a4d: ADD
00004a4e: DUP3
00004a4f: PUSH4 0xffffffff
00004a54: AND
00004a55: PUSH4 0xffffffff
00004a5a: AND
00004a5b: DUP2
00004a5c: MSTORE
00004a5d: PUSH1 0x20
00004a5f: ADD
00004a60: SWAP5
00004a61: POP
00004a62: POP
00004a63: POP
00004a64: POP
00004a65: POP
00004a66: PUSH1 0x40
00004a68: MLOAD
00004a69: DUP1
00004a6a: SWAP2
00004a6b: SUB
00004a6c: SWAP1
00004a6d: LOG1
00004a6e: JUMPDEST
00004a6f: POP
00004a70: POP
00004a71: POP
00004a72: POP
00004a73: JUMP
00004a74: JUMPDEST
00004a75: PUSH1 0x00
00004a77: DUP1
00004a78: DUP4
00004a79: PUSH1 0x01
00004a7b: ADD
00004a7c: PUSH1 0x04
00004a7e: SWAP1
00004a7f: SLOAD
00004a80: SWAP1
00004a81: PUSH2 0x0100
00004a84: EXP
00004a85: SWAP1
00004a86: DIV
00004a87: PUSH4 0xffffffff
00004a8c: AND
00004a8d: PUSH4 0xffffffff
00004a92: AND
00004a93: GT
00004a94: ISZERO
00004a95: ISZERO
00004a96: PUSH2 0x4a9e
00004a99: JUMPI
00004a9a: PUSH1 0x00
00004a9c: DUP1
00004a9d: REVERT
00004a9e: JUMPDEST
00004a9f: DUP4
00004aa0: PUSH4 0xffffffff
00004aa5: AND
00004aa6: PUSH1 0x0b
00004aa8: PUSH1 0x00
00004aaa: DUP6
00004aab: PUSH1 0x01
00004aad: ADD
00004aae: PUSH1 0x04
00004ab0: SWAP1
00004ab1: SLOAD
00004ab2: SWAP1
00004ab3: PUSH2 0x0100
00004ab6: EXP
00004ab7: SWAP1
00004ab8: DIV
00004ab9: PUSH4 0xffffffff
00004abe: AND
00004abf: PUSH4 0xffffffff
00004ac4: AND
00004ac5: PUSH4 0xffffffff
00004aca: AND
00004acb: DUP2
00004acc: MSTORE
00004acd: PUSH1 0x20
00004acf: ADD
00004ad0: SWAP1
00004ad1: DUP2
00004ad2: MSTORE
00004ad3: PUSH1 0x20
00004ad5: ADD
00004ad6: PUSH1 0x00
00004ad8: KECCAK256
00004ad9: PUSH1 0x00
00004adb: DUP5
00004adc: PUSH1 0x60
00004ade: ADD
00004adf: MLOAD
00004ae0: PUSH1 0xff
00004ae2: AND
00004ae3: PUSH1 0xff
00004ae5: AND
00004ae6: DUP2
00004ae7: MSTORE
00004ae8: PUSH1 0x20
00004aea: ADD
00004aeb: SWAP1
00004aec: DUP2
00004aed: MSTORE
00004aee: PUSH1 0x20
00004af0: ADD
00004af1: PUSH1 0x00
00004af3: KECCAK256
00004af4: PUSH1 0x00
00004af6: SWAP1
00004af7: SLOAD
00004af8: SWAP1
00004af9: PUSH2 0x0100
00004afc: EXP
00004afd: SWAP1
00004afe: DIV
00004aff: PUSH4 0xffffffff
00004b04: AND
00004b05: PUSH4 0xffffffff
00004b0a: AND
00004b0b: EQ
00004b0c: ISZERO
00004b0d: PUSH2 0x4b7f
00004b10: JUMPI
00004b11: PUSH1 0x00
00004b13: PUSH1 0x0b
00004b15: PUSH1 0x00
00004b17: DUP6
00004b18: PUSH1 0x01
00004b1a: ADD
00004b1b: PUSH1 0x04
00004b1d: SWAP1
00004b1e: SLOAD
00004b1f: SWAP1
00004b20: PUSH2 0x0100
00004b23: EXP
00004b24: SWAP1
00004b25: DIV
00004b26: PUSH4 0xffffffff
00004b2b: AND
00004b2c: PUSH4 0xffffffff
00004b31: AND
00004b32: PUSH4 0xffffffff
00004b37: AND
00004b38: DUP2
00004b39: MSTORE
00004b3a: PUSH1 0x20
00004b3c: ADD
00004b3d: SWAP1
00004b3e: DUP2
00004b3f: MSTORE
00004b40: PUSH1 0x20
00004b42: ADD
00004b43: PUSH1 0x00
00004b45: KECCAK256
00004b46: PUSH1 0x00
00004b48: DUP5
00004b49: PUSH1 0x60
00004b4b: ADD
00004b4c: MLOAD
00004b4d: PUSH1 0xff
00004b4f: AND
00004b50: PUSH1 0xff
00004b52: AND
00004b53: DUP2
00004b54: MSTORE
00004b55: PUSH1 0x20
00004b57: ADD
00004b58: SWAP1
00004b59: DUP2
00004b5a: MSTORE
00004b5b: PUSH1 0x20
00004b5d: ADD
00004b5e: PUSH1 0x00
00004b60: KECCAK256
00004b61: PUSH1 0x00
00004b63: PUSH2 0x0100
00004b66: EXP
00004b67: DUP2
00004b68: SLOAD
00004b69: DUP2
00004b6a: PUSH4 0xffffffff
00004b6f: MUL
00004b70: NOT
00004b71: AND
00004b72: SWAP1
00004b73: DUP4
00004b74: PUSH4 0xffffffff
00004b79: AND
00004b7a: MUL
00004b7b: OR
00004b7c: SWAP1
00004b7d: SSTORE
00004b7e: POP
00004b7f: JUMPDEST
00004b80: DUP3
00004b81: PUSH1 0x01
00004b83: ADD
00004b84: PUSH1 0x04
00004b86: SWAP1
00004b87: SLOAD
00004b88: SWAP1
00004b89: PUSH2 0x0100
00004b8c: EXP
00004b8d: SWAP1
00004b8e: DIV
00004b8f: PUSH4 0xffffffff
00004b94: AND
00004b95: SWAP1
00004b96: POP
00004b97: PUSH1 0x00
00004b99: DUP4
00004b9a: PUSH1 0x01
00004b9c: ADD
00004b9d: PUSH1 0x04
00004b9f: PUSH2 0x0100
00004ba2: EXP
00004ba3: DUP2
00004ba4: SLOAD
00004ba5: DUP2
00004ba6: PUSH4 0xffffffff
00004bab: MUL
00004bac: NOT
00004bad: AND
00004bae: SWAP1
00004baf: DUP4
00004bb0: PUSH4 0xffffffff
00004bb5: AND
00004bb6: MUL
00004bb7: OR
00004bb8: SWAP1
00004bb9: SSTORE
00004bba: POP
00004bbb: PUSH32 0x90dd93d73ec5bc304f9390c8398a227f858d1bc83f648e696e905682a490d4c8
00004bdc: DUP2
00004bdd: DUP5
00004bde: PUSH1 0x00
00004be0: ADD
00004be1: PUSH1 0x1c
00004be3: SWAP1
00004be4: SLOAD
00004be5: SWAP1
00004be6: PUSH2 0x0100
00004be9: EXP
00004bea: SWAP1
00004beb: DIV
00004bec: PUSH4 0xffffffff
00004bf1: AND
00004bf2: DUP7
00004bf3: DUP6
00004bf4: PUSH1 0x60
00004bf6: ADD
00004bf7: MLOAD
00004bf8: PUSH1 0x40
00004bfa: MLOAD
00004bfb: DUP1
00004bfc: DUP6
00004bfd: PUSH4 0xffffffff
00004c02: AND
00004c03: PUSH4 0xffffffff
00004c08: AND
00004c09: DUP2
00004c0a: MSTORE
00004c0b: PUSH1 0x20
00004c0d: ADD
00004c0e: DUP5
00004c0f: PUSH4 0xffffffff
00004c14: AND
00004c15: PUSH4 0xffffffff
00004c1a: AND
00004c1b: DUP2
00004c1c: MSTORE
00004c1d: PUSH1 0x20
00004c1f: ADD
00004c20: DUP4
00004c21: PUSH4 0xffffffff
00004c26: AND
00004c27: PUSH4 0xffffffff
00004c2c: AND
00004c2d: DUP2
00004c2e: MSTORE
00004c2f: PUSH1 0x20
00004c31: ADD
00004c32: DUP3
00004c33: PUSH1 0xff
00004c35: AND
00004c36: PUSH1 0xff
00004c38: AND
00004c39: DUP2
00004c3a: MSTORE
00004c3b: PUSH1 0x20
00004c3d: ADD
00004c3e: SWAP5
00004c3f: POP
00004c40: POP
00004c41: POP
00004c42: POP
00004c43: POP
00004c44: PUSH1 0x40
00004c46: MLOAD
00004c47: DUP1
00004c48: SWAP2
00004c49: SUB
00004c4a: SWAP1
00004c4b: LOG1
00004c4c: POP
00004c4d: POP
00004c4e: POP
00004c4f: POP
00004c50: JUMP
00004c51: JUMPDEST
00004c52: PUSH1 0x00
00004c54: DUP1
00004c55: DUP3
00004c56: EXTCODESIZE
00004c57: SWAP1
00004c58: POP
00004c59: PUSH1 0x00
00004c5b: DUP2
00004c5c: GT
00004c5d: SWAP2
00004c5e: POP
00004c5f: POP
00004c60: SWAP2
00004c61: SWAP1
00004c62: POP
00004c63: JUMP
00004c64: JUMPDEST
00004c65: PUSH2 0x0140
00004c68: PUSH1 0x40
00004c6a: MLOAD
00004c6b: SWAP1
00004c6c: DUP2
00004c6d: ADD
00004c6e: PUSH1 0x40
00004c70: MSTORE
00004c71: DUP1
00004c72: PUSH1 0x0a
00004c74: SWAP1
00004c75: JUMPDEST
00004c76: PUSH1 0x00
00004c78: DUP2
00004c79: MSTORE
00004c7a: PUSH1 0x20
00004c7c: ADD
00004c7d: SWAP1
00004c7e: PUSH1 0x01
00004c80: SWAP1
00004c81: SUB
00004c82: SWAP1
00004c83: DUP2
00004c84: PUSH2 0x4c75
00004c87: JUMPI
00004c88: SWAP1
00004c89: POP
00004c8a: POP
00004c8b: SWAP1
00004c8c: JUMP
00004c8d: JUMPDEST
00004c8e: PUSH1 0x20
00004c90: PUSH1 0x40
00004c92: MLOAD
00004c93: SWAP1
00004c94: DUP2
00004c95: ADD
00004c96: PUSH1 0x40
00004c98: MSTORE
00004c99: DUP1
00004c9a: PUSH1 0x00
00004c9c: DUP2
00004c9d: MSTORE
00004c9e: POP
00004c9f: SWAP1
00004ca0: JUMP
00004ca1: JUMPDEST
00004ca2: PUSH1 0xc0
00004ca4: PUSH1 0x40
00004ca6: MLOAD
00004ca7: SWAP1
00004ca8: DUP2
00004ca9: ADD
00004caa: PUSH1 0x40
00004cac: MSTORE
00004cad: DUP1
00004cae: PUSH1 0x00
00004cb0: PUSH8 0xffffffffffffffff
00004cb9: AND
00004cba: DUP2
00004cbb: MSTORE
00004cbc: PUSH1 0x20
00004cbe: ADD
00004cbf: PUSH1 0x00
00004cc1: PUSH4 0xffffffff
00004cc6: AND
00004cc7: DUP2
00004cc8: MSTORE
00004cc9: PUSH1 0x20
00004ccb: ADD
00004ccc: PUSH1 0x00
00004cce: PUSH4 0xffffffff
00004cd3: AND
00004cd4: DUP2
00004cd5: MSTORE
00004cd6: PUSH1 0x20
00004cd8: ADD
00004cd9: PUSH1 0x00
00004cdb: PUSH1 0xff
00004cdd: AND
00004cde: DUP2
00004cdf: MSTORE
00004ce0: PUSH1 0x20
00004ce2: ADD
00004ce3: PUSH1 0x00
00004ce5: PUSH1 0xff
00004ce7: AND
00004ce8: DUP2
00004ce9: MSTORE
00004cea: PUSH1 0x20
00004cec: ADD
00004ced: PUSH1 0x00
00004cef: PUSH8 0xffffffffffffffff
00004cf8: AND
00004cf9: DUP2
00004cfa: MSTORE
00004cfb: POP
00004cfc: SWAP1
00004cfd: JUMP
00004cfe: JUMPDEST
00004cff: PUSH1 0x40
00004d01: DUP1
00004d02: MLOAD
00004d03: SWAP1
00004d04: DUP2
00004d05: ADD
00004d06: PUSH1 0x40
00004d08: MSTORE
00004d09: DUP1
00004d0a: PUSH1 0x00
00004d0c: PUSH8 0xffffffffffffffff
00004d15: AND
00004d16: DUP2
00004d17: MSTORE
00004d18: PUSH1 0x20
00004d1a: ADD
00004d1b: PUSH1 0x00
00004d1d: PUSH4 0xffffffff
00004d22: AND
00004d23: DUP2
00004d24: MSTORE
00004d25: POP
00004d26: SWAP1
00004d27: JUMP
00004d28: JUMPDEST
00004d29: DUP2
00004d2a: SLOAD
00004d2b: DUP2
00004d2c: DUP4
00004d2d: SSTORE
00004d2e: DUP2
00004d2f: DUP2
00004d30: ISZERO
00004d31: GT
00004d32: PUSH2 0x4d4f
00004d35: JUMPI
00004d36: DUP2
00004d37: DUP4
00004d38: PUSH1 0x00
00004d3a: MSTORE
00004d3b: PUSH1 0x20
00004d3d: PUSH1 0x00
00004d3f: KECCAK256
00004d40: SWAP2
00004d41: DUP3
00004d42: ADD
00004d43: SWAP2
00004d44: ADD
00004d45: PUSH2 0x4d4e
00004d48: SWAP2
00004d49: SWAP1
00004d4a: PUSH2 0x4e14
00004d4d: JUMP
00004d4e: JUMPDEST
00004d4f: JUMPDEST
00004d50: POP
00004d51: POP
00004d52: POP
00004d53: JUMP
00004d54: JUMPDEST
00004d55: DUP2
00004d56: SLOAD
00004d57: DUP2
00004d58: DUP4
00004d59: SSTORE
00004d5a: DUP2
00004d5b: DUP2
00004d5c: ISZERO
00004d5d: GT
00004d5e: PUSH2 0x4d7b
00004d61: JUMPI
00004d62: DUP2
00004d63: DUP4
00004d64: PUSH1 0x00
00004d66: MSTORE
00004d67: PUSH1 0x20
00004d69: PUSH1 0x00
00004d6b: KECCAK256
00004d6c: SWAP2
00004d6d: DUP3
00004d6e: ADD
00004d6f: SWAP2
00004d70: ADD
00004d71: PUSH2 0x4d7a
00004d74: SWAP2
00004d75: SWAP1
00004d76: PUSH2 0x4ebf
00004d79: JUMP
00004d7a: JUMPDEST
00004d7b: JUMPDEST
00004d7c: POP
00004d7d: POP
00004d7e: POP
00004d7f: JUMP
00004d80: JUMPDEST
00004d81: PUSH1 0xa0
00004d83: PUSH1 0x40
00004d85: MLOAD
00004d86: SWAP1
00004d87: DUP2
00004d88: ADD
00004d89: PUSH1 0x40
00004d8b: MSTORE
00004d8c: DUP1
00004d8d: PUSH1 0x00
00004d8f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004da4: AND
00004da5: DUP2
00004da6: MSTORE
00004da7: PUSH1 0x20
00004da9: ADD
00004daa: PUSH1 0x00
00004dac: PUSH8 0xffffffffffffffff
00004db5: AND
00004db6: DUP2
00004db7: MSTORE
00004db8: PUSH1 0x20
00004dba: ADD
00004dbb: PUSH1 0x00
00004dbd: PUSH4 0xffffffff
00004dc2: AND
00004dc3: DUP2
00004dc4: MSTORE
00004dc5: PUSH1 0x20
00004dc7: ADD
00004dc8: PUSH1 0x00
00004dca: PUSH4 0xffffffff
00004dcf: AND
00004dd0: DUP2
00004dd1: MSTORE
00004dd2: PUSH1 0x20
00004dd4: ADD
00004dd5: PUSH1 0x00
00004dd7: PUSH4 0xffffffff
00004ddc: AND
00004ddd: DUP2
00004dde: MSTORE
00004ddf: POP
00004de0: SWAP1
00004de1: JUMP
00004de2: JUMPDEST
00004de3: DUP2
00004de4: SLOAD
00004de5: DUP2
00004de6: DUP4
00004de7: SSTORE
00004de8: DUP2
00004de9: DUP2
00004dea: ISZERO
00004deb: GT
00004dec: PUSH2 0x4e0f
00004def: JUMPI
00004df0: PUSH1 0x02
00004df2: MUL
00004df3: DUP2
00004df4: PUSH1 0x02
00004df6: MUL
00004df7: DUP4
00004df8: PUSH1 0x00
00004dfa: MSTORE
00004dfb: PUSH1 0x20
00004dfd: PUSH1 0x00
00004dff: KECCAK256
00004e00: SWAP2
00004e01: DUP3
00004e02: ADD
00004e03: SWAP2
00004e04: ADD
00004e05: PUSH2 0x4e0e
00004e08: SWAP2
00004e09: SWAP1
00004e0a: PUSH2 0x4f10
00004e0d: JUMP
00004e0e: JUMPDEST
00004e0f: JUMPDEST
00004e10: POP
00004e11: POP
00004e12: POP
00004e13: JUMP
00004e14: JUMPDEST
00004e15: PUSH2 0x4ebc
00004e18: SWAP2
00004e19: SWAP1
00004e1a: JUMPDEST
00004e1b: DUP1
00004e1c: DUP3
00004e1d: GT
00004e1e: ISZERO
00004e1f: PUSH2 0x4eb8
00004e22: JUMPI
00004e23: PUSH1 0x00
00004e25: DUP1
00004e26: DUP3
00004e27: ADD
00004e28: PUSH1 0x00
00004e2a: PUSH2 0x0100
00004e2d: EXP
00004e2e: DUP2
00004e2f: SLOAD
00004e30: SWAP1
00004e31: PUSH8 0xffffffffffffffff
00004e3a: MUL
00004e3b: NOT
00004e3c: AND
00004e3d: SWAP1
00004e3e: SSTORE
00004e3f: PUSH1 0x00
00004e41: DUP3
00004e42: ADD
00004e43: PUSH1 0x08
00004e45: PUSH2 0x0100
00004e48: EXP
00004e49: DUP2
00004e4a: SLOAD
00004e4b: SWAP1
00004e4c: PUSH4 0xffffffff
00004e51: MUL
00004e52: NOT
00004e53: AND
00004e54: SWAP1
00004e55: SSTORE
00004e56: PUSH1 0x00
00004e58: DUP3
00004e59: ADD
00004e5a: PUSH1 0x0c
00004e5c: PUSH2 0x0100
00004e5f: EXP
00004e60: DUP2
00004e61: SLOAD
00004e62: SWAP1
00004e63: PUSH4 0xffffffff
00004e68: MUL
00004e69: NOT
00004e6a: AND
00004e6b: SWAP1
00004e6c: SSTORE
00004e6d: PUSH1 0x00
00004e6f: DUP3
00004e70: ADD
00004e71: PUSH1 0x10
00004e73: PUSH2 0x0100
00004e76: EXP
00004e77: DUP2
00004e78: SLOAD
00004e79: SWAP1
00004e7a: PUSH1 0xff
00004e7c: MUL
00004e7d: NOT
00004e7e: AND
00004e7f: SWAP1
00004e80: SSTORE
00004e81: PUSH1 0x00
00004e83: DUP3
00004e84: ADD
00004e85: PUSH1 0x11
00004e87: PUSH2 0x0100
00004e8a: EXP
00004e8b: DUP2
00004e8c: SLOAD
00004e8d: SWAP1
00004e8e: PUSH1 0xff
00004e90: MUL
00004e91: NOT
00004e92: AND
00004e93: SWAP1
00004e94: SSTORE
00004e95: PUSH1 0x00
00004e97: DUP3
00004e98: ADD
00004e99: PUSH1 0x12
00004e9b: PUSH2 0x0100
00004e9e: EXP
00004e9f: DUP2
00004ea0: SLOAD
00004ea1: SWAP1
00004ea2: PUSH8 0xffffffffffffffff
00004eab: MUL
00004eac: NOT
00004ead: AND
00004eae: SWAP1
00004eaf: SSTORE
00004eb0: POP
00004eb1: PUSH1 0x01
00004eb3: ADD
00004eb4: PUSH2 0x4e1a
00004eb7: JUMP
00004eb8: JUMPDEST
00004eb9: POP
00004eba: SWAP1
00004ebb: JUMP
00004ebc: JUMPDEST
00004ebd: SWAP1
00004ebe: JUMP
00004ebf: JUMPDEST
00004ec0: PUSH2 0x4f0d
00004ec3: SWAP2
00004ec4: SWAP1
00004ec5: JUMPDEST
00004ec6: DUP1
00004ec7: DUP3
00004ec8: GT
00004ec9: ISZERO
00004eca: PUSH2 0x4f09
00004ecd: JUMPI
00004ece: PUSH1 0x00
00004ed0: DUP1
00004ed1: DUP3
00004ed2: ADD
00004ed3: PUSH1 0x00
00004ed5: PUSH2 0x0100
00004ed8: EXP
00004ed9: DUP2
00004eda: SLOAD
00004edb: SWAP1
00004edc: PUSH8 0xffffffffffffffff
00004ee5: MUL
00004ee6: NOT
00004ee7: AND
00004ee8: SWAP1
00004ee9: SSTORE
00004eea: PUSH1 0x00
00004eec: DUP3
00004eed: ADD
00004eee: PUSH1 0x08
00004ef0: PUSH2 0x0100
00004ef3: EXP
00004ef4: DUP2
00004ef5: SLOAD
00004ef6: SWAP1
00004ef7: PUSH4 0xffffffff
00004efc: MUL
00004efd: NOT
00004efe: AND
00004eff: SWAP1
00004f00: SSTORE
00004f01: POP
00004f02: PUSH1 0x01
00004f04: ADD
00004f05: PUSH2 0x4ec5
00004f08: JUMP
00004f09: JUMPDEST
00004f0a: POP
00004f0b: SWAP1
00004f0c: JUMP
00004f0d: JUMPDEST
00004f0e: SWAP1
00004f0f: JUMP
00004f10: JUMPDEST
00004f11: PUSH2 0x4fb3
00004f14: SWAP2
00004f15: SWAP1
00004f16: JUMPDEST
00004f17: DUP1
00004f18: DUP3
00004f19: GT
00004f1a: ISZERO
00004f1b: PUSH2 0x4faf
00004f1e: JUMPI
00004f1f: PUSH1 0x00
00004f21: DUP1
00004f22: DUP3
00004f23: ADD
00004f24: PUSH1 0x00
00004f26: PUSH2 0x0100
00004f29: EXP
00004f2a: DUP2
00004f2b: SLOAD
00004f2c: SWAP1
00004f2d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004f42: MUL
00004f43: NOT
00004f44: AND
00004f45: SWAP1
00004f46: SSTORE
00004f47: PUSH1 0x00
00004f49: DUP3
00004f4a: ADD
00004f4b: PUSH1 0x14
00004f4d: PUSH2 0x0100
00004f50: EXP
00004f51: DUP2
00004f52: SLOAD
00004f53: SWAP1
00004f54: PUSH8 0xffffffffffffffff
00004f5d: MUL
00004f5e: NOT
00004f5f: AND
00004f60: SWAP1
00004f61: SSTORE
00004f62: PUSH1 0x00
00004f64: DUP3
00004f65: ADD
00004f66: PUSH1 0x1c
00004f68: PUSH2 0x0100
00004f6b: EXP
00004f6c: DUP2
00004f6d: SLOAD
00004f6e: SWAP1
00004f6f: PUSH4 0xffffffff
00004f74: MUL
00004f75: NOT
00004f76: AND
00004f77: SWAP1
00004f78: SSTORE
00004f79: PUSH1 0x01
00004f7b: DUP3
00004f7c: ADD
00004f7d: PUSH1 0x00
00004f7f: PUSH2 0x0100
00004f82: EXP
00004f83: DUP2
00004f84: SLOAD
00004f85: SWAP1
00004f86: PUSH4 0xffffffff
00004f8b: MUL
00004f8c: NOT
00004f8d: AND
00004f8e: SWAP1
00004f8f: SSTORE
00004f90: PUSH1 0x01
00004f92: DUP3
00004f93: ADD
00004f94: PUSH1 0x04
00004f96: PUSH2 0x0100
00004f99: EXP
00004f9a: DUP2
00004f9b: SLOAD
00004f9c: SWAP1
00004f9d: PUSH4 0xffffffff
00004fa2: MUL
00004fa3: NOT
00004fa4: AND
00004fa5: SWAP1
00004fa6: SSTORE
00004fa7: POP
00004fa8: PUSH1 0x02
00004faa: ADD
00004fab: PUSH2 0x4f16
00004fae: JUMP
00004faf: JUMPDEST
00004fb0: POP
00004fb1: SWAP1
00004fb2: JUMP
00004fb3: JUMPDEST
00004fb4: SWAP1
00004fb5: JUMP
00004fb6: STOP
00004fb7: LOG1
00004fb8: PUSH6 0x627a7a723058
00004fbf: KECCAK256
00004fc0: UNKNOWN(0x4C)
00004fc1: PUSH4 0x8d3a9ce5
00004fc6: UNKNOWN(0xC4)
00004fc7: UNKNOWN(0xBF)
00004fc8: ORIGIN
00004fc9: JUMPDEST
00004fca: CREATE
00004fcb: MUL
00004fcc: UNKNOWN(0x21)
00004fcd: UNKNOWN(0xBB)
00004fce: BLOCKHASH
00004fcf: LOG4
00004fd0: UNKNOWN(0xC6)
00004fd1: ADD
00004fd2: GAS
00004fd3: UNKNOWN(0xE0)
00004fd4: UNKNOWN(0xE3)
00004fd5: PUSH15

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high auth detector Authorization based on tx.origin 70 no
view
validation_json
{
    "reason": "missing sink mapping",
    "status": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xffffffff",
            "selector": "0xffffffff",
            "calldata_variants": [
                "0xffffffff",
                "0xffffffff0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x01ffc9a7",
            "selector": "0x01ffc9a7",
            "calldata_variants": [
                "0x01ffc9a7",
                "0x01ffc9a70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x081812fc",
            "selector": "0x081812fc",
            "calldata_variants": [
                "0x081812fc",
                "0x081812fc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x095ea7b3",
            "selector": "0x095ea7b3",
            "calldata_variants": [
                "0x095ea7b3",
                "0x095ea7b30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0bc8febb",
            "selector": "0x0bc8febb",
            "calldata_variants": [
                "0x0bc8febb",
                "0x0bc8febb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x192349a8",
            "selector": "0x192349a8",
            "calldata_variants": [
                "0x192349a8",
                "0x192349a80000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x21b52519",
            "selector": "0x21b52519",
            "calldata_variants": [
                "0x21b52519",
                "0x21b525190000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x23b872dd",
            "selector": "0x23b872dd",
            "calldata_variants": [
                "0x23b872dd",
                "0x23b872dd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [
        {
            "pc": 4801,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 7325,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 8021,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 8516,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 13007,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 13444,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 13848,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 15155,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 17276,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 17583,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 20424,
            "type": "tx_origin_used"
        }
    ]
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0x5eff05806238c3212bbb0f1a5bf4dd420222a9a24d2748de31419be4839bfe5c
call_targets: 0xbe4dca67d318f572869ed8845fe1d3869f98ed43
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x5eff05806238c3212bbb0f1a5bf4dd420222a9a24d2748de31419be4839bfe5c",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xbe4dca67d318f572869ed8845fe1d3869f98ed43"
    ],
    "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": "0xffffffff",
            "selector": "0xffffffff",
            "calldata_variants": [
                "0xffffffff",
                "0xffffffff0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x01ffc9a7",
            "selector": "0x01ffc9a7",
            "calldata_variants": [
                "0x01ffc9a7",
                "0x01ffc9a70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x081812fc",
            "selector": "0x081812fc",
            "calldata_variants": [
                "0x081812fc",
                "0x081812fc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x095ea7b3",
            "selector": "0x095ea7b3",
            "calldata_variants": [
                "0x095ea7b3",
                "0x095ea7b30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0bc8febb",
            "selector": "0x0bc8febb",
            "calldata_variants": [
                "0x0bc8febb",
                "0x0bc8febb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x192349a8",
            "selector": "0x192349a8",
            "calldata_variants": [
                "0x192349a8",
                "0x192349a80000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x21b52519",
            "selector": "0x21b52519",
            "calldata_variants": [
                "0x21b52519",
                "0x21b525190000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x23b872dd",
            "selector": "0x23b872dd",
            "calldata_variants": [
                "0x23b872dd",
                "0x23b872dd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 5308,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 9479,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 11335,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 7,
    "guards_detected": [
        {
            "pc": 4801,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 7325,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 8021,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 8516,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 13007,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 13444,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 13848,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 15155,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 17276,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 17583,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 20424,
            "type": "tx_origin_used"
        }
    ],
    "untrusted_call_count": 7
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0x5eff05806238c3212bbb0f1a5bf4dd420222a9a24d2748de31419be4839bfe5c
call_targets: 0xbe4dca67d318f572869ed8845fe1d3869f98ed43
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x5eff05806238c3212bbb0f1a5bf4dd420222a9a24d2748de31419be4839bfe5c",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xbe4dca67d318f572869ed8845fe1d3869f98ed43"
    ],
    "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": "0xffffffff",
            "selector": "0xffffffff",
            "calldata_variants": [
                "0xffffffff",
                "0xffffffff0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x01ffc9a7",
            "selector": "0x01ffc9a7",
            "calldata_variants": [
                "0x01ffc9a7",
                "0x01ffc9a70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x081812fc",
            "selector": "0x081812fc",
            "calldata_variants": [
                "0x081812fc",
                "0x081812fc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x095ea7b3",
            "selector": "0x095ea7b3",
            "calldata_variants": [
                "0x095ea7b3",
                "0x095ea7b30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0bc8febb",
            "selector": "0x0bc8febb",
            "calldata_variants": [
                "0x0bc8febb",
                "0x0bc8febb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x192349a8",
            "selector": "0x192349a8",
            "calldata_variants": [
                "0x192349a8",
                "0x192349a80000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x21b52519",
            "selector": "0x21b52519",
            "calldata_variants": [
                "0x21b52519",
                "0x21b525190000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x23b872dd",
            "selector": "0x23b872dd",
            "calldata_variants": [
                "0x23b872dd",
                "0x23b872dd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 5308,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 9479,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 11335,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 7,
    "guards_detected": [
        {
            "pc": 4801,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 7325,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 8021,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 8516,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 13007,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 13444,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 13848,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 15155,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 17276,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 17583,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 20424,
            "type": "tx_origin_used"
        }
    ]
}
medium other detector CREATE/CREATE2 reachable 45 no no
view
trace_id: 0x1aa08b9f37fdd0ade3708aadd63f23c8592f90fe725898022eeaf53deaeb42f4
validation_json
{
    "sink": "CREATE",
    "errors": 0,
    "status": "unknown",
    "attempts": 32,
    "trace_id": "0x1aa08b9f37fdd0ade3708aadd63f23c8592f90fe725898022eeaf53deaeb42f4",
    "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": "0xffffffff",
            "selector": "0xffffffff",
            "calldata_variants": [
                "0xffffffff",
                "0xffffffff0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x01ffc9a7",
            "selector": "0x01ffc9a7",
            "calldata_variants": [
                "0x01ffc9a7",
                "0x01ffc9a70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x081812fc",
            "selector": "0x081812fc",
            "calldata_variants": [
                "0x081812fc",
                "0x081812fc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x095ea7b3",
            "selector": "0x095ea7b3",
            "calldata_variants": [
                "0x095ea7b3",
                "0x095ea7b30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0bc8febb",
            "selector": "0x0bc8febb",
            "calldata_variants": [
                "0x0bc8febb",
                "0x0bc8febb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x192349a8",
            "selector": "0x192349a8",
            "calldata_variants": [
                "0x192349a8",
                "0x192349a80000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x21b52519",
            "selector": "0x21b52519",
            "calldata_variants": [
                "0x21b52519",
                "0x21b525190000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x23b872dd",
            "selector": "0x23b872dd",
            "calldata_variants": [
                "0x23b872dd",
                "0x23b872dd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "create_count": 1,
    "create2_count": 0
}