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

Analysis Run

019b477e-d6c2-711b-ba32-2505daf75456

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
Untrusted CALL target/value reachable
crit 0 high 0 direct contract
Review Checklist
1. Read the findings table first. Ignore raw jobs until the result looks real.
2. Confirm attacker control, not just the existence of a sink.
3. Confirm money or privilege impact.
4. Keep it if the behavior is real. Kill it if this is normal proxy, admin, or upgrade plumbing.

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
28761 artifact.fetch complete 1 / 3 4 months ago
28762 tool.cast_disasm complete 1 / 3 4 months ago
71936 analysis.bundle complete 1 / 3 2 weeks ago
71937 capability.graph complete 1 / 3 2 weeks ago
71938 detector.run complete 1 / 3 2 weeks ago
71939 validation.fork complete 1 / 3 2 weeks ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate

No codex job recorded yet.

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
1
CALL-family (heavy)
18
EXT*/BALANCE
8
Total opcodes
11751
Flags
create_opcodes_present heavy_ext_balance_usage call_family_heavy
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x034e
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x70a08231
00000019: GT
0000001a: PUSH2 0x01bb
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xb6700c67
00000024: GT
00000025: PUSH2 0x00f7
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xe08ac98b
0000002f: GT
00000030: PUSH2 0x0095
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xe985e9c5
0000003a: GT
0000003b: PUSH2 0x006f
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xe985e9c5
00000045: EQ
00000046: PUSH2 0x0a9e
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xea6ec3de
00000050: EQ
00000051: PUSH2 0x0ae7
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xed24911d
0000005b: EQ
0000005c: PUSH2 0x0b20
0000005f: JUMPI
00000060: DUP1
00000061: PUSH4 0xf990ccd7
00000066: EQ
00000067: PUSH2 0x0b35
0000006a: JUMPI
0000006b: PUSH1 0x00
0000006d: DUP1
0000006e: REVERT
0000006f: JUMPDEST
00000070: DUP1
00000071: PUSH4 0xe08ac98b
00000076: EQ
00000077: PUSH2 0x0a1b
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0xe0d20fec
00000081: EQ
00000082: PUSH2 0x0a4f
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0xe1c16cf9
0000008c: EQ
0000008d: PUSH2 0x0a6f
00000090: JUMPI
00000091: PUSH1 0x00
00000093: DUP1
00000094: REVERT
00000095: JUMPDEST
00000096: DUP1
00000097: PUSH4 0xc87b56dd
0000009c: GT
0000009d: PUSH2 0x00d1
000000a0: JUMPI
000000a1: DUP1
000000a2: PUSH4 0xc87b56dd
000000a7: EQ
000000a8: PUSH2 0x097a
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0xc9cb65e1
000000b2: EQ
000000b3: PUSH2 0x099a
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0xd7276fa1
000000bd: EQ
000000be: PUSH2 0x09c7
000000c1: JUMPI
000000c2: DUP1
000000c3: PUSH4 0xd919e678
000000c8: EQ
000000c9: PUSH2 0x09e7
000000cc: JUMPI
000000cd: PUSH1 0x00
000000cf: DUP1
000000d0: REVERT
000000d1: JUMPDEST
000000d2: DUP1
000000d3: PUSH4 0xb6700c67
000000d8: EQ
000000d9: PUSH2 0x091a
000000dc: JUMPI
000000dd: DUP1
000000de: PUSH4 0xb88d4fde
000000e3: EQ
000000e4: PUSH2 0x093a
000000e7: JUMPI
000000e8: DUP1
000000e9: PUSH4 0xbe04bb1d
000000ee: EQ
000000ef: PUSH2 0x095a
000000f2: JUMPI
000000f3: PUSH1 0x00
000000f5: DUP1
000000f6: REVERT
000000f7: JUMPDEST
000000f8: DUP1
000000f9: PUSH4 0x8a5cc7fa
000000fe: GT
000000ff: PUSH2 0x0164
00000102: JUMPI
00000103: DUP1
00000104: PUSH4 0x98d5fdca
00000109: GT
0000010a: PUSH2 0x013e
0000010d: JUMPI
0000010e: DUP1
0000010f: PUSH4 0x98d5fdca
00000114: EQ
00000115: PUSH2 0x0892
00000118: JUMPI
00000119: DUP1
0000011a: PUSH4 0x9f3c4b69
0000011f: EQ
00000120: PUSH2 0x08a7
00000123: JUMPI
00000124: DUP1
00000125: PUSH4 0xa22cb465
0000012a: EQ
0000012b: PUSH2 0x08c7
0000012e: JUMPI
0000012f: DUP1
00000130: PUSH4 0xb427d7cd
00000135: EQ
00000136: PUSH2 0x08e7
00000139: JUMPI
0000013a: PUSH1 0x00
0000013c: DUP1
0000013d: REVERT
0000013e: JUMPDEST
0000013f: DUP1
00000140: PUSH4 0x8a5cc7fa
00000145: EQ
00000146: PUSH2 0x0833
00000149: JUMPI
0000014a: DUP1
0000014b: PUSH4 0x9028feb1
00000150: EQ
00000151: PUSH2 0x0867
00000154: JUMPI
00000155: DUP1
00000156: PUSH4 0x95d89b41
0000015b: EQ
0000015c: PUSH2 0x087d
0000015f: JUMPI
00000160: PUSH1 0x00
00000162: DUP1
00000163: REVERT
00000164: JUMPDEST
00000165: DUP1
00000166: PUSH4 0x7ef67f99
0000016b: GT
0000016c: PUSH2 0x0195
0000016f: JUMPI
00000170: DUP1
00000171: PUSH4 0x7ef67f99
00000176: EQ
00000177: PUSH2 0x07d3
0000017a: JUMPI
0000017b: DUP1
0000017c: PUSH4 0x89028a13
00000181: EQ
00000182: PUSH2 0x07f3
00000185: JUMPI
00000186: DUP1
00000187: PUSH4 0x8a54c52f
0000018c: EQ
0000018d: PUSH2 0x0813
00000190: JUMPI
00000191: PUSH1 0x00
00000193: DUP1
00000194: REVERT
00000195: JUMPDEST
00000196: DUP1
00000197: PUSH4 0x70a08231
0000019c: EQ
0000019d: PUSH2 0x0769
000001a0: JUMPI
000001a1: DUP1
000001a2: PUSH4 0x736243fc
000001a7: EQ
000001a8: PUSH2 0x0789
000001ab: JUMPI
000001ac: DUP1
000001ad: PUSH4 0x75794a3c
000001b2: EQ
000001b3: PUSH2 0x07bd
000001b6: JUMPI
000001b7: PUSH1 0x00
000001b9: DUP1
000001ba: REVERT
000001bb: JUMPDEST
000001bc: DUP1
000001bd: PUSH4 0x2972b0f0
000001c2: GT
000001c3: PUSH2 0x028a
000001c6: JUMPI
000001c7: DUP1
000001c8: PUSH4 0x4f0f4aa9
000001cd: GT
000001ce: PUSH2 0x0233
000001d1: JUMPI
000001d2: DUP1
000001d3: PUSH4 0x54b8d5e3
000001d8: GT
000001d9: PUSH2 0x020d
000001dc: JUMPI
000001dd: DUP1
000001de: PUSH4 0x54b8d5e3
000001e3: EQ
000001e4: PUSH2 0x06d5
000001e7: JUMPI
000001e8: DUP1
000001e9: PUSH4 0x5740a90f
000001ee: EQ
000001ef: PUSH2 0x06f5
000001f2: JUMPI
000001f3: DUP1
000001f4: PUSH4 0x6352211e
000001f9: EQ
000001fa: PUSH2 0x0729
000001fd: JUMPI
000001fe: DUP1
000001ff: PUSH4 0x6e205a7a
00000204: EQ
00000205: PUSH2 0x0749
00000208: JUMPI
00000209: PUSH1 0x00
0000020b: DUP1
0000020c: REVERT
0000020d: JUMPDEST
0000020e: DUP1
0000020f: PUSH4 0x4f0f4aa9
00000214: EQ
00000215: PUSH2 0x0673
00000218: JUMPI
00000219: DUP1
0000021a: PUSH4 0x4f6ccce7
0000021f: EQ
00000220: PUSH2 0x06a0
00000223: JUMPI
00000224: DUP1
00000225: PUSH4 0x518b7e69
0000022a: EQ
0000022b: PUSH2 0x06c0
0000022e: JUMPI
0000022f: PUSH1 0x00
00000231: DUP1
00000232: REVERT
00000233: JUMPDEST
00000234: DUP1
00000235: PUSH4 0x2f745c59
0000023a: GT
0000023b: PUSH2 0x0264
0000023e: JUMPI
0000023f: DUP1
00000240: PUSH4 0x2f745c59
00000245: EQ
00000246: PUSH2 0x061e
00000249: JUMPI
0000024a: DUP1
0000024b: PUSH4 0x3c7a3aff
00000250: EQ
00000251: PUSH2 0x063e
00000254: JUMPI
00000255: DUP1
00000256: PUSH4 0x42842e0e
0000025b: EQ
0000025c: PUSH2 0x0653
0000025f: JUMPI
00000260: PUSH1 0x00
00000262: DUP1
00000263: REVERT
00000264: JUMPDEST
00000265: DUP1
00000266: PUSH4 0x2972b0f0
0000026b: EQ
0000026c: PUSH2 0x0592
0000026f: JUMPI
00000270: DUP1
00000271: PUSH4 0x2a0ac586
00000276: EQ
00000277: PUSH2 0x05b2
0000027a: JUMPI
0000027b: DUP1
0000027c: PUSH4 0x2a55205a
00000281: EQ
00000282: PUSH2 0x05df
00000285: JUMPI
00000286: PUSH1 0x00
00000288: DUP1
00000289: REVERT
0000028a: JUMPDEST
0000028b: DUP1
0000028c: PUSH4 0x150b7a02
00000291: GT
00000292: PUSH2 0x02f7
00000295: JUMPI
00000296: DUP1
00000297: PUSH4 0x1896f70a
0000029c: GT
0000029d: PUSH2 0x02d1
000002a0: JUMPI
000002a1: DUP1
000002a2: PUSH4 0x1896f70a
000002a7: EQ
000002a8: PUSH2 0x0505
000002ab: JUMPI
000002ac: DUP1
000002ad: PUSH4 0x1ba51c2a
000002b2: EQ
000002b3: PUSH2 0x0525
000002b6: JUMPI
000002b7: DUP1
000002b8: PUSH4 0x23b872dd
000002bd: EQ
000002be: PUSH2 0x0552
000002c1: JUMPI
000002c2: DUP1
000002c3: PUSH4 0x246a0021
000002c8: EQ
000002c9: PUSH2 0x0572
000002cc: JUMPI
000002cd: PUSH1 0x00
000002cf: DUP1
000002d0: REVERT
000002d1: JUMPDEST
000002d2: DUP1
000002d3: PUSH4 0x150b7a02
000002d8: EQ
000002d9: PUSH2 0x045b
000002dc: JUMPI
000002dd: DUP1
000002de: PUSH4 0x1694505e
000002e3: EQ
000002e4: PUSH2 0x04d0
000002e7: JUMPI
000002e8: DUP1
000002e9: PUSH4 0x18160ddd
000002ee: EQ
000002ef: PUSH2 0x04f0
000002f2: JUMPI
000002f3: PUSH1 0x00
000002f5: DUP1
000002f6: REVERT
000002f7: JUMPDEST
000002f8: DUP1
000002f9: PUSH4 0x06fdde03
000002fe: GT
000002ff: PUSH2 0x0328
00000302: JUMPI
00000303: DUP1
00000304: PUSH4 0x06fdde03
00000309: EQ
0000030a: PUSH2 0x03f7
0000030d: JUMPI
0000030e: DUP1
0000030f: PUSH4 0x081812fc
00000314: EQ
00000315: PUSH2 0x0419
00000318: JUMPI
00000319: DUP1
0000031a: PUSH4 0x095ea7b3
0000031f: EQ
00000320: PUSH2 0x0439
00000323: JUMPI
00000324: PUSH1 0x00
00000326: DUP1
00000327: REVERT
00000328: JUMPDEST
00000329: DUP1
0000032a: PUSH4 0x01ffc9a7
0000032f: EQ
00000330: PUSH2 0x035a
00000333: JUMPI
00000334: DUP1
00000335: PUSH4 0x04360b5c
0000033a: EQ
0000033b: PUSH2 0x038f
0000033e: JUMPI
0000033f: DUP1
00000340: PUSH4 0x056b01ce
00000345: EQ
00000346: PUSH2 0x03d6
00000349: JUMPI
0000034a: PUSH1 0x00
0000034c: DUP1
0000034d: REVERT
0000034e: JUMPDEST
0000034f: CALLDATASIZE
00000350: PUSH2 0x0355
00000353: JUMPI
00000354: STOP
00000355: JUMPDEST
00000356: PUSH1 0x00
00000358: DUP1
00000359: REVERT
0000035a: JUMPDEST
0000035b: CALLVALUE
0000035c: DUP1
0000035d: ISZERO
0000035e: PUSH2 0x0366
00000361: JUMPI
00000362: PUSH1 0x00
00000364: DUP1
00000365: REVERT
00000366: JUMPDEST
00000367: POP
00000368: PUSH2 0x037a
0000036b: PUSH2 0x0375
0000036e: CALLDATASIZE
0000036f: PUSH1 0x04
00000371: PUSH2 0x4873
00000374: JUMP
00000375: JUMPDEST
00000376: PUSH2 0x0b62
00000379: JUMP
0000037a: JUMPDEST
0000037b: PUSH1 0x40
0000037d: MLOAD
0000037e: SWAP1
0000037f: ISZERO
00000380: ISZERO
00000381: DUP2
00000382: MSTORE
00000383: PUSH1 0x20
00000385: ADD
00000386: JUMPDEST
00000387: PUSH1 0x40
00000389: MLOAD
0000038a: DUP1
0000038b: SWAP2
0000038c: SUB
0000038d: SWAP1
0000038e: RETURN
0000038f: JUMPDEST
00000390: CALLVALUE
00000391: DUP1
00000392: ISZERO
00000393: PUSH2 0x039b
00000396: JUMPI
00000397: PUSH1 0x00
00000399: DUP1
0000039a: REVERT
0000039b: JUMPDEST
0000039c: POP
0000039d: PUSH32 0x000000000000000000000000148184f96c73152166aafd1c22cf82f5ae7349ee
000003be: JUMPDEST
000003bf: PUSH1 0x40
000003c1: MLOAD
000003c2: PUSH1 0x01
000003c4: PUSH1 0x01
000003c6: PUSH1 0xa0
000003c8: SHL
000003c9: SUB
000003ca: SWAP1
000003cb: SWAP2
000003cc: AND
000003cd: DUP2
000003ce: MSTORE
000003cf: PUSH1 0x20
000003d1: ADD
000003d2: PUSH2 0x0386
000003d5: JUMP
000003d6: JUMPDEST
000003d7: PUSH2 0x03e9
000003da: PUSH2 0x03e4
000003dd: CALLDATASIZE
000003de: PUSH1 0x04
000003e0: PUSH2 0x48d2
000003e3: JUMP
000003e4: JUMPDEST
000003e5: PUSH2 0x0bdd
000003e8: JUMP
000003e9: JUMPDEST
000003ea: PUSH1 0x40
000003ec: MLOAD
000003ed: SWAP1
000003ee: DUP2
000003ef: MSTORE
000003f0: PUSH1 0x20
000003f2: ADD
000003f3: PUSH2 0x0386
000003f6: JUMP
000003f7: JUMPDEST
000003f8: CALLVALUE
000003f9: DUP1
000003fa: ISZERO
000003fb: PUSH2 0x0403
000003fe: JUMPI
000003ff: PUSH1 0x00
00000401: DUP1
00000402: REVERT
00000403: JUMPDEST
00000404: POP
00000405: PUSH2 0x040c
00000408: PUSH2 0x1792
0000040b: JUMP
0000040c: JUMPDEST
0000040d: PUSH1 0x40
0000040f: MLOAD
00000410: PUSH2 0x0386
00000413: SWAP2
00000414: SWAP1
00000415: PUSH2 0x496e
00000418: JUMP
00000419: JUMPDEST
0000041a: CALLVALUE
0000041b: DUP1
0000041c: ISZERO
0000041d: PUSH2 0x0425
00000420: JUMPI
00000421: PUSH1 0x00
00000423: DUP1
00000424: REVERT
00000425: JUMPDEST
00000426: POP
00000427: PUSH2 0x03be
0000042a: PUSH2 0x0434
0000042d: CALLDATASIZE
0000042e: PUSH1 0x04
00000430: PUSH2 0x4981
00000433: JUMP
00000434: JUMPDEST
00000435: PUSH2 0x1824
00000438: JUMP
00000439: JUMPDEST
0000043a: CALLVALUE
0000043b: DUP1
0000043c: ISZERO
0000043d: PUSH2 0x0445
00000440: JUMPI
00000441: PUSH1 0x00
00000443: DUP1
00000444: REVERT
00000445: JUMPDEST
00000446: POP
00000447: PUSH2 0x0459
0000044a: PUSH2 0x0454
0000044d: CALLDATASIZE
0000044e: PUSH1 0x04
00000450: PUSH2 0x49af
00000453: JUMP
00000454: JUMPDEST
00000455: PUSH2 0x184d
00000458: JUMP
00000459: JUMPDEST
0000045a: STOP
0000045b: JUMPDEST
0000045c: CALLVALUE
0000045d: DUP1
0000045e: ISZERO
0000045f: PUSH2 0x0467
00000462: JUMPI
00000463: PUSH1 0x00
00000465: DUP1
00000466: REVERT
00000467: JUMPDEST
00000468: POP
00000469: PUSH2 0x049f
0000046c: PUSH2 0x0476
0000046f: CALLDATASIZE
00000470: PUSH1 0x04
00000472: PUSH2 0x4ac1
00000475: JUMP
00000476: JUMPDEST
00000477: PUSH32 0x150b7a0200000000000000000000000000000000000000000000000000000000
00000498: SWAP5
00000499: SWAP4
0000049a: POP
0000049b: POP
0000049c: POP
0000049d: POP
0000049e: JUMP
0000049f: JUMPDEST
000004a0: PUSH1 0x40
000004a2: MLOAD
000004a3: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
000004c4: SWAP1
000004c5: SWAP2
000004c6: AND
000004c7: DUP2
000004c8: MSTORE
000004c9: PUSH1 0x20
000004cb: ADD
000004cc: PUSH2 0x0386
000004cf: JUMP
000004d0: JUMPDEST
000004d1: CALLVALUE
000004d2: DUP1
000004d3: ISZERO
000004d4: PUSH2 0x04dc
000004d7: JUMPI
000004d8: PUSH1 0x00
000004da: DUP1
000004db: REVERT
000004dc: JUMPDEST
000004dd: POP
000004de: PUSH1 0x17
000004e0: SLOAD
000004e1: PUSH2 0x03be
000004e4: SWAP1
000004e5: PUSH1 0x01
000004e7: PUSH1 0x01
000004e9: PUSH1 0xa0
000004eb: SHL
000004ec: SUB
000004ed: AND
000004ee: DUP2
000004ef: JUMP
000004f0: JUMPDEST
000004f1: CALLVALUE
000004f2: DUP1
000004f3: ISZERO
000004f4: PUSH2 0x04fc
000004f7: JUMPI
000004f8: PUSH1 0x00
000004fa: DUP1
000004fb: REVERT
000004fc: JUMPDEST
000004fd: POP
000004fe: PUSH1 0x0a
00000500: SLOAD
00000501: PUSH2 0x03e9
00000504: JUMP
00000505: JUMPDEST
00000506: CALLVALUE
00000507: DUP1
00000508: ISZERO
00000509: PUSH2 0x0511
0000050c: JUMPI
0000050d: PUSH1 0x00
0000050f: DUP1
00000510: REVERT
00000511: JUMPDEST
00000512: POP
00000513: PUSH2 0x03be
00000516: PUSH2 0x0520
00000519: CALLDATASIZE
0000051a: PUSH1 0x04
0000051c: PUSH2 0x4b2d
0000051f: JUMP
00000520: JUMPDEST
00000521: PUSH2 0x185c
00000524: JUMP
00000525: JUMPDEST
00000526: CALLVALUE
00000527: DUP1
00000528: ISZERO
00000529: PUSH2 0x0531
0000052c: JUMPI
0000052d: PUSH1 0x00
0000052f: DUP1
00000530: REVERT
00000531: JUMPDEST
00000532: POP
00000533: PUSH2 0x03e9
00000536: PUSH2 0x0540
00000539: CALLDATASIZE
0000053a: PUSH1 0x04
0000053c: PUSH2 0x4981
0000053f: JUMP
00000540: JUMPDEST
00000541: PUSH1 0x14
00000543: PUSH1 0x20
00000545: MSTORE
00000546: PUSH1 0x00
00000548: SWAP1
00000549: DUP2
0000054a: MSTORE
0000054b: PUSH1 0x40
0000054d: SWAP1
0000054e: KECCAK256
0000054f: SLOAD
00000550: DUP2
00000551: JUMP
00000552: JUMPDEST
00000553: CALLVALUE
00000554: DUP1
00000555: ISZERO
00000556: PUSH2 0x055e
00000559: JUMPI
0000055a: PUSH1 0x00
0000055c: DUP1
0000055d: REVERT
0000055e: JUMPDEST
0000055f: POP
00000560: PUSH2 0x0459
00000563: PUSH2 0x056d
00000566: CALLDATASIZE
00000567: PUSH1 0x04
00000569: PUSH2 0x4b5d
0000056c: JUMP
0000056d: JUMPDEST
0000056e: PUSH2 0x18c9
00000571: JUMP
00000572: JUMPDEST
00000573: CALLVALUE
00000574: DUP1
00000575: ISZERO
00000576: PUSH2 0x057e
00000579: JUMPI
0000057a: PUSH1 0x00
0000057c: DUP1
0000057d: REVERT
0000057e: JUMPDEST
0000057f: POP
00000580: PUSH2 0x03be
00000583: PUSH2 0x058d
00000586: CALLDATASIZE
00000587: PUSH1 0x04
00000589: PUSH2 0x4b9e
0000058c: JUMP
0000058d: JUMPDEST
0000058e: PUSH2 0x1986
00000591: JUMP
00000592: JUMPDEST
00000593: CALLVALUE
00000594: DUP1
00000595: ISZERO
00000596: PUSH2 0x059e
00000599: JUMPI
0000059a: PUSH1 0x00
0000059c: DUP1
0000059d: REVERT
0000059e: JUMPDEST
0000059f: POP
000005a0: PUSH2 0x037a
000005a3: PUSH2 0x05ad
000005a6: CALLDATASIZE
000005a7: PUSH1 0x04
000005a9: PUSH2 0x49af
000005ac: JUMP
000005ad: JUMPDEST
000005ae: PUSH2 0x19ea
000005b1: JUMP
000005b2: JUMPDEST
000005b3: CALLVALUE
000005b4: DUP1
000005b5: ISZERO
000005b6: PUSH2 0x05be
000005b9: JUMPI
000005ba: PUSH1 0x00
000005bc: DUP1
000005bd: REVERT
000005be: JUMPDEST
000005bf: POP
000005c0: PUSH2 0x03e9
000005c3: PUSH2 0x05cd
000005c6: CALLDATASIZE
000005c7: PUSH1 0x04
000005c9: PUSH2 0x4981
000005cc: JUMP
000005cd: JUMPDEST
000005ce: PUSH1 0x15
000005d0: PUSH1 0x20
000005d2: MSTORE
000005d3: PUSH1 0x00
000005d5: SWAP1
000005d6: DUP2
000005d7: MSTORE
000005d8: PUSH1 0x40
000005da: SWAP1
000005db: KECCAK256
000005dc: SLOAD
000005dd: DUP2
000005de: JUMP
000005df: JUMPDEST
000005e0: CALLVALUE
000005e1: DUP1
000005e2: ISZERO
000005e3: PUSH2 0x05eb
000005e6: JUMPI
000005e7: PUSH1 0x00
000005e9: DUP1
000005ea: REVERT
000005eb: JUMPDEST
000005ec: POP
000005ed: PUSH2 0x05ff
000005f0: PUSH2 0x05fa
000005f3: CALLDATASIZE
000005f4: PUSH1 0x04
000005f6: PUSH2 0x4bf0
000005f9: JUMP
000005fa: JUMPDEST
000005fb: PUSH2 0x19ff
000005fe: JUMP
000005ff: JUMPDEST
00000600: PUSH1 0x40
00000602: DUP1
00000603: MLOAD
00000604: PUSH1 0x01
00000606: PUSH1 0x01
00000608: PUSH1 0xa0
0000060a: SHL
0000060b: SUB
0000060c: SWAP1
0000060d: SWAP4
0000060e: AND
0000060f: DUP4
00000610: MSTORE
00000611: PUSH1 0x20
00000613: DUP4
00000614: ADD
00000615: SWAP2
00000616: SWAP1
00000617: SWAP2
00000618: MSTORE
00000619: ADD
0000061a: PUSH2 0x0386
0000061d: JUMP
0000061e: JUMPDEST
0000061f: CALLVALUE
00000620: DUP1
00000621: ISZERO
00000622: PUSH2 0x062a
00000625: JUMPI
00000626: PUSH1 0x00
00000628: DUP1
00000629: REVERT
0000062a: JUMPDEST
0000062b: POP
0000062c: PUSH2 0x03e9
0000062f: PUSH2 0x0639
00000632: CALLDATASIZE
00000633: PUSH1 0x04
00000635: PUSH2 0x49af
00000638: JUMP
00000639: JUMPDEST
0000063a: PUSH2 0x1ade
0000063d: JUMP
0000063e: JUMPDEST
0000063f: CALLVALUE
00000640: DUP1
00000641: ISZERO
00000642: PUSH2 0x064a
00000645: JUMPI
00000646: PUSH1 0x00
00000648: DUP1
00000649: REVERT
0000064a: JUMPDEST
0000064b: POP
0000064c: PUSH2 0x03e9
0000064f: PUSH2 0x1b5c
00000652: JUMP
00000653: JUMPDEST
00000654: CALLVALUE
00000655: DUP1
00000656: ISZERO
00000657: PUSH2 0x065f
0000065a: JUMPI
0000065b: PUSH1 0x00
0000065d: DUP1
0000065e: REVERT
0000065f: JUMPDEST
00000660: POP
00000661: PUSH2 0x0459
00000664: PUSH2 0x066e
00000667: CALLDATASIZE
00000668: PUSH1 0x04
0000066a: PUSH2 0x4b5d
0000066d: JUMP
0000066e: JUMPDEST
0000066f: PUSH2 0x1dad
00000672: JUMP
00000673: JUMPDEST
00000674: CALLVALUE
00000675: DUP1
00000676: ISZERO
00000677: PUSH2 0x067f
0000067a: JUMPI
0000067b: PUSH1 0x00
0000067d: DUP1
0000067e: REVERT
0000067f: JUMPDEST
00000680: POP
00000681: PUSH2 0x03e9
00000684: PUSH2 0x068e
00000687: CALLDATASIZE
00000688: PUSH1 0x04
0000068a: PUSH2 0x4981
0000068d: JUMP
0000068e: JUMPDEST
0000068f: PUSH1 0x13
00000691: PUSH1 0x20
00000693: MSTORE
00000694: PUSH1 0x00
00000696: SWAP1
00000697: DUP2
00000698: MSTORE
00000699: PUSH1 0x40
0000069b: SWAP1
0000069c: KECCAK256
0000069d: SLOAD
0000069e: DUP2
0000069f: JUMP
000006a0: JUMPDEST
000006a1: CALLVALUE
000006a2: DUP1
000006a3: ISZERO
000006a4: PUSH2 0x06ac
000006a7: JUMPI
000006a8: PUSH1 0x00
000006aa: DUP1
000006ab: REVERT
000006ac: JUMPDEST
000006ad: POP
000006ae: PUSH2 0x03e9
000006b1: PUSH2 0x06bb
000006b4: CALLDATASIZE
000006b5: PUSH1 0x04
000006b7: PUSH2 0x4981
000006ba: JUMP
000006bb: JUMPDEST
000006bc: PUSH2 0x1dcd
000006bf: JUMP
000006c0: JUMPDEST
000006c1: CALLVALUE
000006c2: DUP1
000006c3: ISZERO
000006c4: PUSH2 0x06cc
000006c7: JUMPI
000006c8: PUSH1 0x00
000006ca: DUP1
000006cb: REVERT
000006cc: JUMPDEST
000006cd: POP
000006ce: PUSH2 0x03e9
000006d1: PUSH2 0x1e3f
000006d4: JUMP
000006d5: JUMPDEST
000006d6: CALLVALUE
000006d7: DUP1
000006d8: ISZERO
000006d9: PUSH2 0x06e1
000006dc: JUMPI
000006dd: PUSH1 0x00
000006df: DUP1
000006e0: REVERT
000006e1: JUMPDEST
000006e2: POP
000006e3: PUSH2 0x040c
000006e6: PUSH2 0x06f0
000006e9: CALLDATASIZE
000006ea: PUSH1 0x04
000006ec: PUSH2 0x4981
000006ef: JUMP
000006f0: JUMPDEST
000006f1: PUSH2 0x1e87
000006f4: JUMP
000006f5: JUMPDEST
000006f6: CALLVALUE
000006f7: DUP1
000006f8: ISZERO
000006f9: PUSH2 0x0701
000006fc: JUMPI
000006fd: PUSH1 0x00
000006ff: DUP1
00000700: REVERT
00000701: JUMPDEST
00000702: POP
00000703: PUSH2 0x03be
00000706: PUSH32 0x000000000000000000000000bcd6654966bc3681838b3ae2f6077475ac409054
00000727: DUP2
00000728: JUMP
00000729: JUMPDEST
0000072a: CALLVALUE
0000072b: DUP1
0000072c: ISZERO
0000072d: PUSH2 0x0735
00000730: JUMPI
00000731: PUSH1 0x00
00000733: DUP1
00000734: REVERT
00000735: JUMPDEST
00000736: POP
00000737: PUSH2 0x03be
0000073a: PUSH2 0x0744
0000073d: CALLDATASIZE
0000073e: PUSH1 0x04
00000740: PUSH2 0x4981
00000743: JUMP
00000744: JUMPDEST
00000745: PUSH2 0x1f2c
00000748: JUMP
00000749: JUMPDEST
0000074a: CALLVALUE
0000074b: DUP1
0000074c: ISZERO
0000074d: PUSH2 0x0755
00000750: JUMPI
00000751: PUSH1 0x00
00000753: DUP1
00000754: REVERT
00000755: JUMPDEST
00000756: POP
00000757: PUSH2 0x03e9
0000075a: PUSH2 0x0764
0000075d: CALLDATASIZE
0000075e: PUSH1 0x04
00000760: PUSH2 0x4c12
00000763: JUMP
00000764: JUMPDEST
00000765: PUSH2 0x1f37
00000768: JUMP
00000769: JUMPDEST
0000076a: CALLVALUE
0000076b: DUP1
0000076c: ISZERO
0000076d: PUSH2 0x0775
00000770: JUMPI
00000771: PUSH1 0x00
00000773: DUP1
00000774: REVERT
00000775: JUMPDEST
00000776: POP
00000777: PUSH2 0x03e9
0000077a: PUSH2 0x0784
0000077d: CALLDATASIZE
0000077e: PUSH1 0x04
00000780: PUSH2 0x4c5e
00000783: JUMP
00000784: JUMPDEST
00000785: PUSH2 0x1fe1
00000788: JUMP
00000789: JUMPDEST
0000078a: CALLVALUE
0000078b: DUP1
0000078c: ISZERO
0000078d: PUSH2 0x0795
00000790: JUMPI
00000791: PUSH1 0x00
00000793: DUP1
00000794: REVERT
00000795: JUMPDEST
00000796: POP
00000797: PUSH2 0x03be
0000079a: PUSH32 0x00000000000000000000000060d380e77744b05e8761140daf32e70506609d2b
000007bb: DUP2
000007bc: JUMP
000007bd: JUMPDEST
000007be: CALLVALUE
000007bf: DUP1
000007c0: ISZERO
000007c1: PUSH2 0x07c9
000007c4: JUMPI
000007c5: PUSH1 0x00
000007c7: DUP1
000007c8: REVERT
000007c9: JUMPDEST
000007ca: POP
000007cb: PUSH2 0x03e9
000007ce: PUSH1 0x10
000007d0: SLOAD
000007d1: DUP2
000007d2: JUMP
000007d3: JUMPDEST
000007d4: CALLVALUE
000007d5: DUP1
000007d6: ISZERO
000007d7: PUSH2 0x07df
000007da: JUMPI
000007db: PUSH1 0x00
000007dd: DUP1
000007de: REVERT
000007df: JUMPDEST
000007e0: POP
000007e1: PUSH2 0x0459
000007e4: PUSH2 0x07ee
000007e7: CALLDATASIZE
000007e8: PUSH1 0x04
000007ea: PUSH2 0x4c93
000007ed: JUMP
000007ee: JUMPDEST
000007ef: PUSH2 0x2042
000007f2: JUMP
000007f3: JUMPDEST
000007f4: CALLVALUE
000007f5: DUP1
000007f6: ISZERO
000007f7: PUSH2 0x07ff
000007fa: JUMPI
000007fb: PUSH1 0x00
000007fd: DUP1
000007fe: REVERT
000007ff: JUMPDEST
00000800: POP
00000801: PUSH2 0x0459
00000804: PUSH2 0x080e
00000807: CALLDATASIZE
00000808: PUSH1 0x04
0000080a: PUSH2 0x4ce7
0000080d: JUMP
0000080e: JUMPDEST
0000080f: PUSH2 0x213f
00000812: JUMP
00000813: JUMPDEST
00000814: CALLVALUE
00000815: DUP1
00000816: ISZERO
00000817: PUSH2 0x081f
0000081a: JUMPI
0000081b: PUSH1 0x00
0000081d: DUP1
0000081e: REVERT
0000081f: JUMPDEST
00000820: POP
00000821: PUSH2 0x03be
00000824: PUSH2 0x082e
00000827: CALLDATASIZE
00000828: PUSH1 0x04
0000082a: PUSH2 0x4b9e
0000082d: JUMP
0000082e: JUMPDEST
0000082f: PUSH2 0x221d
00000832: JUMP
00000833: JUMPDEST
00000834: CALLVALUE
00000835: DUP1
00000836: ISZERO
00000837: PUSH2 0x083f
0000083a: JUMPI
0000083b: PUSH1 0x00
0000083d: DUP1
0000083e: REVERT
0000083f: JUMPDEST
00000840: POP
00000841: PUSH2 0x03be
00000844: PUSH32 0x000000000000000000000000d83830d140aae32509ad69e404a5e0c56ca31273
00000865: DUP2
00000866: JUMP
00000867: JUMPDEST
00000868: CALLVALUE
00000869: DUP1
0000086a: ISZERO
0000086b: PUSH2 0x0873
0000086e: JUMPI
0000086f: PUSH1 0x00
00000871: DUP1
00000872: REVERT
00000873: JUMPDEST
00000874: POP
00000875: PUSH2 0x03e9
00000878: PUSH1 0x11
0000087a: SLOAD
0000087b: DUP2
0000087c: JUMP
0000087d: JUMPDEST
0000087e: CALLVALUE
0000087f: DUP1
00000880: ISZERO
00000881: PUSH2 0x0889
00000884: JUMPI
00000885: PUSH1 0x00
00000887: DUP1
00000888: REVERT
00000889: JUMPDEST
0000088a: POP
0000088b: PUSH2 0x040c
0000088e: PUSH2 0x2316
00000891: JUMP
00000892: JUMPDEST
00000893: CALLVALUE
00000894: DUP1
00000895: ISZERO
00000896: PUSH2 0x089e
00000899: JUMPI
0000089a: PUSH1 0x00
0000089c: DUP1
0000089d: REVERT
0000089e: JUMPDEST
0000089f: POP
000008a0: PUSH2 0x03e9
000008a3: PUSH2 0x2325
000008a6: JUMP
000008a7: JUMPDEST
000008a8: CALLVALUE
000008a9: DUP1
000008aa: ISZERO
000008ab: PUSH2 0x08b3
000008ae: JUMPI
000008af: PUSH1 0x00
000008b1: DUP1
000008b2: REVERT
000008b3: JUMPDEST
000008b4: POP
000008b5: PUSH2 0x040c
000008b8: PUSH2 0x08c2
000008bb: CALLDATASIZE
000008bc: PUSH1 0x04
000008be: PUSH2 0x4d40
000008c1: JUMP
000008c2: JUMPDEST
000008c3: PUSH2 0x2645
000008c6: JUMP
000008c7: JUMPDEST
000008c8: CALLVALUE
000008c9: DUP1
000008ca: ISZERO
000008cb: PUSH2 0x08d3
000008ce: JUMPI
000008cf: PUSH1 0x00
000008d1: DUP1
000008d2: REVERT
000008d3: JUMPDEST
000008d4: POP
000008d5: PUSH2 0x0459
000008d8: PUSH2 0x08e2
000008db: CALLDATASIZE
000008dc: PUSH1 0x04
000008de: PUSH2 0x4dac
000008e1: JUMP
000008e2: JUMPDEST
000008e3: PUSH2 0x280f
000008e6: JUMP
000008e7: JUMPDEST
000008e8: CALLVALUE
000008e9: DUP1
000008ea: ISZERO
000008eb: PUSH2 0x08f3
000008ee: JUMPI
000008ef: PUSH1 0x00
000008f1: DUP1
000008f2: REVERT
000008f3: JUMPDEST
000008f4: POP
000008f5: PUSH32 0x00000000000000000000000068b91b5eeda899bf94b5ba56e5498e2bd71d8c9d
00000916: PUSH2 0x03be
00000919: JUMP
0000091a: JUMPDEST
0000091b: CALLVALUE
0000091c: DUP1
0000091d: ISZERO
0000091e: PUSH2 0x0926
00000921: JUMPI
00000922: PUSH1 0x00
00000924: DUP1
00000925: REVERT
00000926: JUMPDEST
00000927: POP
00000928: PUSH1 0x18
0000092a: SLOAD
0000092b: PUSH2 0x03be
0000092e: SWAP1
0000092f: PUSH1 0x01
00000931: PUSH1 0x01
00000933: PUSH1 0xa0
00000935: SHL
00000936: SUB
00000937: AND
00000938: DUP2
00000939: JUMP
0000093a: JUMPDEST
0000093b: CALLVALUE
0000093c: DUP1
0000093d: ISZERO
0000093e: PUSH2 0x0946
00000941: JUMPI
00000942: PUSH1 0x00
00000944: DUP1
00000945: REVERT
00000946: JUMPDEST
00000947: POP
00000948: PUSH2 0x0459
0000094b: PUSH2 0x0955
0000094e: CALLDATASIZE
0000094f: PUSH1 0x04
00000951: PUSH2 0x4ac1
00000954: JUMP
00000955: JUMPDEST
00000956: PUSH2 0x281a
00000959: JUMP
0000095a: JUMPDEST
0000095b: CALLVALUE
0000095c: DUP1
0000095d: ISZERO
0000095e: PUSH2 0x0966
00000961: JUMPI
00000962: PUSH1 0x00
00000964: DUP1
00000965: REVERT
00000966: JUMPDEST
00000967: POP
00000968: PUSH2 0x03be
0000096b: PUSH2 0x0975
0000096e: CALLDATASIZE
0000096f: PUSH1 0x04
00000971: PUSH2 0x4981
00000974: JUMP
00000975: JUMPDEST
00000976: PUSH2 0x2831
00000979: JUMP
0000097a: JUMPDEST
0000097b: CALLVALUE
0000097c: DUP1
0000097d: ISZERO
0000097e: PUSH2 0x0986
00000981: JUMPI
00000982: PUSH1 0x00
00000984: DUP1
00000985: REVERT
00000986: JUMPDEST
00000987: POP
00000988: PUSH2 0x040c
0000098b: PUSH2 0x0995
0000098e: CALLDATASIZE
0000098f: PUSH1 0x04
00000991: PUSH2 0x4981
00000994: JUMP
00000995: JUMPDEST
00000996: PUSH2 0x2859
00000999: JUMP
0000099a: JUMPDEST
0000099b: CALLVALUE
0000099c: DUP1
0000099d: ISZERO
0000099e: PUSH2 0x09a6
000009a1: JUMPI
000009a2: PUSH1 0x00
000009a4: DUP1
000009a5: REVERT
000009a6: JUMPDEST
000009a7: POP
000009a8: PUSH2 0x03e9
000009ab: PUSH2 0x09b5
000009ae: CALLDATASIZE
000009af: PUSH1 0x04
000009b1: PUSH2 0x4981
000009b4: JUMP
000009b5: JUMPDEST
000009b6: PUSH1 0x00
000009b8: SWAP1
000009b9: DUP2
000009ba: MSTORE
000009bb: PUSH1 0x20
000009bd: DUP2
000009be: SWAP1
000009bf: MSTORE
000009c0: PUSH1 0x40
000009c2: SWAP1
000009c3: KECCAK256
000009c4: SLOAD
000009c5: SWAP1
000009c6: JUMP
000009c7: JUMPDEST
000009c8: CALLVALUE
000009c9: DUP1
000009ca: ISZERO
000009cb: PUSH2 0x09d3
000009ce: JUMPI
000009cf: PUSH1 0x00
000009d1: DUP1
000009d2: REVERT
000009d3: JUMPDEST
000009d4: POP
000009d5: PUSH2 0x03e9
000009d8: PUSH2 0x09e2
000009db: CALLDATASIZE
000009dc: PUSH1 0x04
000009de: PUSH2 0x4de1
000009e1: JUMP
000009e2: JUMPDEST
000009e3: PUSH2 0x2975
000009e6: JUMP
000009e7: JUMPDEST
000009e8: CALLVALUE
000009e9: DUP1
000009ea: ISZERO
000009eb: PUSH2 0x09f3
000009ee: JUMPI
000009ef: PUSH1 0x00
000009f1: DUP1
000009f2: REVERT
000009f3: JUMPDEST
000009f4: POP
000009f5: PUSH2 0x03be
000009f8: PUSH32 0x0000000000000000000000002823c188d7897f69472f003027b326c0e78ce7f6
00000a19: DUP2
00000a1a: JUMP
00000a1b: JUMPDEST
00000a1c: CALLVALUE
00000a1d: DUP1
00000a1e: ISZERO
00000a1f: PUSH2 0x0a27
00000a22: JUMPI
00000a23: PUSH1 0x00
00000a25: DUP1
00000a26: REVERT
00000a27: JUMPDEST
00000a28: POP
00000a29: PUSH2 0x03be
00000a2c: PUSH32 0x00000000000000000000000046c2931758ee1c6c7173ee93faa925734525b391
00000a4d: DUP2
00000a4e: JUMP
00000a4f: JUMPDEST
00000a50: CALLVALUE
00000a51: DUP1
00000a52: ISZERO
00000a53: PUSH2 0x0a5b
00000a56: JUMPI
00000a57: PUSH1 0x00
00000a59: DUP1
00000a5a: REVERT
00000a5b: JUMPDEST
00000a5c: POP
00000a5d: PUSH2 0x0459
00000a60: PUSH2 0x0a6a
00000a63: CALLDATASIZE
00000a64: PUSH1 0x04
00000a66: PUSH2 0x4b2d
00000a69: JUMP
00000a6a: JUMPDEST
00000a6b: PUSH2 0x2a2b
00000a6e: JUMP
00000a6f: JUMPDEST
00000a70: CALLVALUE
00000a71: DUP1
00000a72: ISZERO
00000a73: PUSH2 0x0a7b
00000a76: JUMPI
00000a77: PUSH1 0x00
00000a79: DUP1
00000a7a: REVERT
00000a7b: JUMPDEST
00000a7c: POP
00000a7d: PUSH2 0x037a
00000a80: PUSH2 0x0a8a
00000a83: CALLDATASIZE
00000a84: PUSH1 0x04
00000a86: PUSH2 0x4981
00000a89: JUMP
00000a8a: JUMPDEST
00000a8b: PUSH1 0x00
00000a8d: SWAP1
00000a8e: DUP2
00000a8f: MSTORE
00000a90: PUSH1 0x20
00000a92: DUP2
00000a93: SWAP1
00000a94: MSTORE
00000a95: PUSH1 0x40
00000a97: SWAP1
00000a98: KECCAK256
00000a99: SLOAD
00000a9a: ISZERO
00000a9b: ISZERO
00000a9c: SWAP1
00000a9d: JUMP
00000a9e: JUMPDEST
00000a9f: CALLVALUE
00000aa0: DUP1
00000aa1: ISZERO
00000aa2: PUSH2 0x0aaa
00000aa5: JUMPI
00000aa6: PUSH1 0x00
00000aa8: DUP1
00000aa9: REVERT
00000aaa: JUMPDEST
00000aab: POP
00000aac: PUSH2 0x037a
00000aaf: PUSH2 0x0ab9
00000ab2: CALLDATASIZE
00000ab3: PUSH1 0x04
00000ab5: PUSH2 0x4e40
00000ab8: JUMP
00000ab9: JUMPDEST
00000aba: PUSH1 0x01
00000abc: PUSH1 0x01
00000abe: PUSH1 0xa0
00000ac0: SHL
00000ac1: SUB
00000ac2: SWAP2
00000ac3: DUP3
00000ac4: AND
00000ac5: PUSH1 0x00
00000ac7: SWAP1
00000ac8: DUP2
00000ac9: MSTORE
00000aca: PUSH1 0x07
00000acc: PUSH1 0x20
00000ace: SWAP1
00000acf: DUP2
00000ad0: MSTORE
00000ad1: PUSH1 0x40
00000ad3: DUP1
00000ad4: DUP4
00000ad5: KECCAK256
00000ad6: SWAP4
00000ad7: SWAP1
00000ad8: SWAP5
00000ad9: AND
00000ada: DUP3
00000adb: MSTORE
00000adc: SWAP2
00000add: SWAP1
00000ade: SWAP2
00000adf: MSTORE
00000ae0: KECCAK256
00000ae1: SLOAD
00000ae2: PUSH1 0xff
00000ae4: AND
00000ae5: SWAP1
00000ae6: JUMP
00000ae7: JUMPDEST
00000ae8: CALLVALUE
00000ae9: DUP1
00000aea: ISZERO
00000aeb: PUSH2 0x0af3
00000aee: JUMPI
00000aef: PUSH1 0x00
00000af1: DUP1
00000af2: REVERT
00000af3: JUMPDEST
00000af4: POP
00000af5: PUSH2 0x03be
00000af8: PUSH2 0x0b02
00000afb: CALLDATASIZE
00000afc: PUSH1 0x04
00000afe: PUSH2 0x4981
00000b01: JUMP
00000b02: JUMPDEST
00000b03: PUSH1 0x00
00000b05: SWAP1
00000b06: DUP2
00000b07: MSTORE
00000b08: PUSH1 0x20
00000b0a: DUP2
00000b0b: SWAP1
00000b0c: MSTORE
00000b0d: PUSH1 0x40
00000b0f: SWAP1
00000b10: KECCAK256
00000b11: PUSH1 0x02
00000b13: ADD
00000b14: SLOAD
00000b15: PUSH1 0x01
00000b17: PUSH1 0x01
00000b19: PUSH1 0xa0
00000b1b: SHL
00000b1c: SUB
00000b1d: AND
00000b1e: SWAP1
00000b1f: JUMP
00000b20: JUMPDEST
00000b21: CALLVALUE
00000b22: DUP1
00000b23: ISZERO
00000b24: PUSH2 0x0b2c
00000b27: JUMPI
00000b28: PUSH1 0x00
00000b2a: DUP1
00000b2b: REVERT
00000b2c: JUMPDEST
00000b2d: POP
00000b2e: PUSH2 0x03e9
00000b31: PUSH2 0x2c3a
00000b34: JUMP
00000b35: JUMPDEST
00000b36: CALLVALUE
00000b37: DUP1
00000b38: ISZERO
00000b39: PUSH2 0x0b41
00000b3c: JUMPI
00000b3d: PUSH1 0x00
00000b3f: DUP1
00000b40: REVERT
00000b41: JUMPDEST
00000b42: POP
00000b43: PUSH2 0x03e9
00000b46: PUSH2 0x0b50
00000b49: CALLDATASIZE
00000b4a: PUSH1 0x04
00000b4c: PUSH2 0x4c5e
00000b4f: JUMP
00000b50: JUMPDEST
00000b51: PUSH1 0x0c
00000b53: PUSH1 0x20
00000b55: MSTORE
00000b56: PUSH1 0x00
00000b58: SWAP1
00000b59: DUP2
00000b5a: MSTORE
00000b5b: PUSH1 0x40
00000b5d: SWAP1
00000b5e: KECCAK256
00000b5f: SLOAD
00000b60: DUP2
00000b61: JUMP
00000b62: JUMPDEST
00000b63: PUSH1 0x00
00000b65: PUSH2 0x0b6d
00000b68: DUP3
00000b69: PUSH2 0x2c44
00000b6c: JUMP
00000b6d: JUMPDEST
00000b6e: DUP1
00000b6f: PUSH2 0x0b7c
00000b72: JUMPI
00000b73: POP
00000b74: PUSH2 0x0b7c
00000b77: DUP3
00000b78: PUSH2 0x2d27
00000b7b: JUMP
00000b7c: JUMPDEST
00000b7d: DUP1
00000b7e: PUSH2 0x0b8b
00000b81: JUMPI
00000b82: POP
00000b83: PUSH2 0x0b8b
00000b86: DUP3
00000b87: PUSH2 0x2d79
00000b8a: JUMP
00000b8b: JUMPDEST
00000b8c: DUP1
00000b8d: PUSH2 0x0bd7
00000b90: JUMPI
00000b91: POP
00000b92: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00000bb3: DUP3
00000bb4: AND
00000bb5: PUSH32 0x3efef70600000000000000000000000000000000000000000000000000000000
00000bd6: EQ
00000bd7: JUMPDEST
00000bd8: SWAP3
00000bd9: SWAP2
00000bda: POP
00000bdb: POP
00000bdc: JUMP
00000bdd: JUMPDEST
00000bde: PUSH1 0x00
00000be0: PUSH2 0x0be7
00000be3: PUSH2 0x2dcf
00000be6: JUMP
00000be7: JUMPDEST
00000be8: PUSH2 0x0c26
00000beb: DUP5
00000bec: DUP5
00000bed: DUP1
00000bee: DUP1
00000bef: PUSH1 0x1f
00000bf1: ADD
00000bf2: PUSH1 0x20
00000bf4: DUP1
00000bf5: SWAP2
00000bf6: DIV
00000bf7: MUL
00000bf8: PUSH1 0x20
00000bfa: ADD
00000bfb: PUSH1 0x40
00000bfd: MLOAD
00000bfe: SWAP1
00000bff: DUP2
00000c00: ADD
00000c01: PUSH1 0x40
00000c03: MSTORE
00000c04: DUP1
00000c05: SWAP4
00000c06: SWAP3
00000c07: SWAP2
00000c08: SWAP1
00000c09: DUP2
00000c0a: DUP2
00000c0b: MSTORE
00000c0c: PUSH1 0x20
00000c0e: ADD
00000c0f: DUP4
00000c10: DUP4
00000c11: DUP1
00000c12: DUP3
00000c13: DUP5
00000c14: CALLDATACOPY
00000c15: PUSH1 0x00
00000c17: SWAP3
00000c18: ADD
00000c19: SWAP2
00000c1a: SWAP1
00000c1b: SWAP2
00000c1c: MSTORE
00000c1d: POP
00000c1e: PUSH2 0x2e12
00000c21: SWAP3
00000c22: POP
00000c23: POP
00000c24: POP
00000c25: JUMP
00000c26: JUMPDEST
00000c27: PUSH1 0x10
00000c29: SLOAD
00000c2a: SWAP1
00000c2b: POP
00000c2c: PUSH1 0x00
00000c2e: PUSH2 0x0c92
00000c31: PUSH32 0xb43dbfc1d2fecc659fffd218f4abb6ed0b35bd3896ba6be21f0ca46fb2102ab1
00000c52: PUSH1 0x00
00000c54: SHL
00000c55: DUP7
00000c56: DUP7
00000c57: DUP1
00000c58: DUP1
00000c59: PUSH1 0x1f
00000c5b: ADD
00000c5c: PUSH1 0x20
00000c5e: DUP1
00000c5f: SWAP2
00000c60: DIV
00000c61: MUL
00000c62: PUSH1 0x20
00000c64: ADD
00000c65: PUSH1 0x40
00000c67: MLOAD
00000c68: SWAP1
00000c69: DUP2
00000c6a: ADD
00000c6b: PUSH1 0x40
00000c6d: MSTORE
00000c6e: DUP1
00000c6f: SWAP4
00000c70: SWAP3
00000c71: SWAP2
00000c72: SWAP1
00000c73: DUP2
00000c74: DUP2
00000c75: MSTORE
00000c76: PUSH1 0x20
00000c78: ADD
00000c79: DUP4
00000c7a: DUP4
00000c7b: DUP1
00000c7c: DUP3
00000c7d: DUP5
00000c7e: CALLDATACOPY
00000c7f: PUSH1 0x00
00000c81: SWAP3
00000c82: ADD
00000c83: SWAP2
00000c84: SWAP1
00000c85: SWAP2
00000c86: MSTORE
00000c87: POP
00000c88: DUP8
00000c89: SWAP3
00000c8a: POP
00000c8b: PUSH2 0x3025
00000c8e: SWAP2
00000c8f: POP
00000c90: POP
00000c91: JUMP
00000c92: JUMPDEST
00000c93: PUSH1 0x00
00000c95: DUP4
00000c96: DUP2
00000c97: MSTORE
00000c98: PUSH1 0x13
00000c9a: PUSH1 0x20
00000c9c: MSTORE
00000c9d: PUSH1 0x40
00000c9f: DUP2
00000ca0: KECCAK256
00000ca1: DUP3
00000ca2: SWAP1
00000ca3: SSTORE
00000ca4: SWAP1
00000ca5: SWAP2
00000ca6: POP
00000ca7: PUSH2 0x0cae
00000caa: PUSH2 0x2325
00000cad: JUMP
00000cae: JUMPDEST
00000caf: SWAP1
00000cb0: POP
00000cb1: CALLVALUE
00000cb2: DUP2
00000cb3: DUP2
00000cb4: LT
00000cb5: ISZERO
00000cb6: PUSH2 0x0cfa
00000cb9: JUMPI
00000cba: PUSH1 0x40
00000cbc: MLOAD
00000cbd: PUSH32 0x97681c6300000000000000000000000000000000000000000000000000000000
00000cde: DUP2
00000cdf: MSTORE
00000ce0: PUSH1 0x04
00000ce2: DUP2
00000ce3: ADD
00000ce4: DUP4
00000ce5: SWAP1
00000ce6: MSTORE
00000ce7: PUSH1 0x24
00000ce9: DUP2
00000cea: ADD
00000ceb: DUP3
00000cec: SWAP1
00000ced: MSTORE
00000cee: PUSH1 0x44
00000cf0: ADD
00000cf1: JUMPDEST
00000cf2: PUSH1 0x40
00000cf4: MLOAD
00000cf5: DUP1
00000cf6: SWAP2
00000cf7: SUB
00000cf8: SWAP1
00000cf9: REVERT
00000cfa: JUMPDEST
00000cfb: DUP2
00000cfc: DUP2
00000cfd: GT
00000cfe: ISZERO
00000cff: PUSH2 0x0d15
00000d02: JUMPI
00000d03: PUSH2 0x0d15
00000d06: CALLER
00000d07: PUSH2 0x0d10
00000d0a: DUP5
00000d0b: DUP5
00000d0c: PUSH2 0x4e9d
00000d0f: JUMP
00000d10: JUMPDEST
00000d11: PUSH2 0x3048
00000d14: JUMP
00000d15: JUMPDEST
00000d16: PUSH1 0x00
00000d18: PUSH2 0x0d1f
00000d1b: PUSH2 0x1e3f
00000d1e: JUMP
00000d1f: JUMPDEST
00000d20: PUSH1 0x12
00000d22: DUP2
00000d23: SWAP1
00000d24: SSTORE
00000d25: SWAP1
00000d26: POP
00000d27: PUSH2 0x0d30
00000d2a: CALLER
00000d2b: DUP7
00000d2c: PUSH2 0x3111
00000d2f: JUMP
00000d30: JUMPDEST
00000d31: PUSH3 0x0186a1
00000d35: DUP6
00000d36: LT
00000d37: ISZERO
00000d38: PUSH2 0x1152
00000d3b: JUMPI
00000d3c: PUSH1 0x01
00000d3e: PUSH1 0x01
00000d40: PUSH1 0xa0
00000d42: SHL
00000d43: SUB
00000d44: PUSH32 0x000000000000000000000000148184f96c73152166aafd1c22cf82f5ae7349ee
00000d65: AND
00000d66: PUSH4 0x40c10f19
00000d6b: CALLER
00000d6c: PUSH1 0x10
00000d6e: PUSH2 0x0d79
00000d71: DUP6
00000d72: PUSH2 0x0a3d
00000d75: PUSH2 0x4eb0
00000d78: JUMP
00000d79: JUMPDEST
00000d7a: PUSH1 0x40
00000d7c: MLOAD
00000d7d: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00000d9e: PUSH1 0xe0
00000da0: DUP7
00000da1: SWAP1
00000da2: SHL
00000da3: AND
00000da4: DUP2
00000da5: MSTORE
00000da6: PUSH1 0x01
00000da8: PUSH1 0x01
00000daa: PUSH1 0xa0
00000dac: SHL
00000dad: SUB
00000dae: SWAP1
00000daf: SWAP4
00000db0: AND
00000db1: PUSH1 0x04
00000db3: DUP5
00000db4: ADD
00000db5: MSTORE
00000db6: SWAP1
00000db7: SHR
00000db8: PUSH1 0x24
00000dba: DUP3
00000dbb: ADD
00000dbc: MSTORE
00000dbd: PUSH1 0x44
00000dbf: ADD
00000dc0: PUSH1 0x00
00000dc2: PUSH1 0x40
00000dc4: MLOAD
00000dc5: DUP1
00000dc6: DUP4
00000dc7: SUB
00000dc8: DUP2
00000dc9: PUSH1 0x00
00000dcb: DUP8
00000dcc: DUP1
00000dcd: EXTCODESIZE
00000dce: ISZERO
00000dcf: DUP1
00000dd0: ISZERO
00000dd1: PUSH2 0x0dd9
00000dd4: JUMPI
00000dd5: PUSH1 0x00
00000dd7: DUP1
00000dd8: REVERT
00000dd9: JUMPDEST
00000dda: POP
00000ddb: GAS
00000ddc: CALL
00000ddd: ISZERO
00000dde: DUP1
00000ddf: ISZERO
00000de0: PUSH2 0x0ded
00000de3: JUMPI
00000de4: RETURNDATASIZE
00000de5: PUSH1 0x00
00000de7: DUP1
00000de8: RETURNDATACOPY
00000de9: RETURNDATASIZE
00000dea: PUSH1 0x00
00000dec: REVERT
00000ded: JUMPDEST
00000dee: POP
00000def: POP
00000df0: POP
00000df1: POP
00000df2: PUSH32 0x000000000000000000000000148184f96c73152166aafd1c22cf82f5ae7349ee
00000e13: PUSH1 0x01
00000e15: PUSH1 0x01
00000e17: PUSH1 0xa0
00000e19: SHL
00000e1a: SUB
00000e1b: AND
00000e1c: PUSH4 0x40c10f19
00000e21: PUSH32 0x00000000000000000000000068b91b5eeda899bf94b5ba56e5498e2bd71d8c9d
00000e42: PUSH1 0x10
00000e44: DUP5
00000e45: PUSH2 0x28f5
00000e48: PUSH2 0x0e51
00000e4b: SWAP2
00000e4c: SWAP1
00000e4d: PUSH2 0x4eb0
00000e50: JUMP
00000e51: JUMPDEST
00000e52: PUSH1 0x40
00000e54: MLOAD
00000e55: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00000e76: PUSH1 0xe0
00000e78: DUP7
00000e79: SWAP1
00000e7a: SHL
00000e7b: AND
00000e7c: DUP2
00000e7d: MSTORE
00000e7e: PUSH1 0x01
00000e80: PUSH1 0x01
00000e82: PUSH1 0xa0
00000e84: SHL
00000e85: SUB
00000e86: SWAP1
00000e87: SWAP4
00000e88: AND
00000e89: PUSH1 0x04
00000e8b: DUP5
00000e8c: ADD
00000e8d: MSTORE
00000e8e: SWAP1
00000e8f: SHR
00000e90: PUSH1 0x24
00000e92: DUP3
00000e93: ADD
00000e94: MSTORE
00000e95: PUSH1 0x44
00000e97: ADD
00000e98: PUSH1 0x00
00000e9a: PUSH1 0x40
00000e9c: MLOAD
00000e9d: DUP1
00000e9e: DUP4
00000e9f: SUB
00000ea0: DUP2
00000ea1: PUSH1 0x00
00000ea3: DUP8
00000ea4: DUP1
00000ea5: EXTCODESIZE
00000ea6: ISZERO
00000ea7: DUP1
00000ea8: ISZERO
00000ea9: PUSH2 0x0eb1
00000eac: JUMPI
00000ead: PUSH1 0x00
00000eaf: DUP1
00000eb0: REVERT
00000eb1: JUMPDEST
00000eb2: POP
00000eb3: GAS
00000eb4: CALL
00000eb5: ISZERO
00000eb6: DUP1
00000eb7: ISZERO
00000eb8: PUSH2 0x0ec5
00000ebb: JUMPI
00000ebc: RETURNDATASIZE
00000ebd: PUSH1 0x00
00000ebf: DUP1
00000ec0: RETURNDATACOPY
00000ec1: RETURNDATASIZE
00000ec2: PUSH1 0x00
00000ec4: REVERT
00000ec5: JUMPDEST
00000ec6: POP
00000ec7: POP
00000ec8: POP
00000ec9: POP
00000eca: PUSH32 0x000000000000000000000000148184f96c73152166aafd1c22cf82f5ae7349ee
00000eeb: PUSH1 0x01
00000eed: PUSH1 0x01
00000eef: PUSH1 0xa0
00000ef1: SHL
00000ef2: SUB
00000ef3: AND
00000ef4: PUSH4 0x40c10f19
00000ef9: PUSH32 0x00000000000000000000000046c2931758ee1c6c7173ee93faa925734525b391
00000f1a: PUSH1 0x10
00000f1c: DUP5
00000f1d: PUSH2 0x4ccd
00000f20: PUSH2 0x0f29
00000f23: SWAP2
00000f24: SWAP1
00000f25: PUSH2 0x4eb0
00000f28: JUMP
00000f29: JUMPDEST
00000f2a: PUSH1 0x40
00000f2c: MLOAD
00000f2d: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00000f4e: PUSH1 0xe0
00000f50: DUP7
00000f51: SWAP1
00000f52: SHL
00000f53: AND
00000f54: DUP2
00000f55: MSTORE
00000f56: PUSH1 0x01
00000f58: PUSH1 0x01
00000f5a: PUSH1 0xa0
00000f5c: SHL
00000f5d: SUB
00000f5e: SWAP1
00000f5f: SWAP4
00000f60: AND
00000f61: PUSH1 0x04
00000f63: DUP5
00000f64: ADD
00000f65: MSTORE
00000f66: SWAP1
00000f67: SHR
00000f68: PUSH1 0x24
00000f6a: DUP3
00000f6b: ADD
00000f6c: MSTORE
00000f6d: PUSH1 0x44
00000f6f: ADD
00000f70: PUSH1 0x00
00000f72: PUSH1 0x40
00000f74: MLOAD
00000f75: DUP1
00000f76: DUP4
00000f77: SUB
00000f78: DUP2
00000f79: PUSH1 0x00
00000f7b: DUP8
00000f7c: DUP1
00000f7d: EXTCODESIZE
00000f7e: ISZERO
00000f7f: DUP1
00000f80: ISZERO
00000f81: PUSH2 0x0f89
00000f84: JUMPI
00000f85: PUSH1 0x00
00000f87: DUP1
00000f88: REVERT
00000f89: JUMPDEST
00000f8a: POP
00000f8b: GAS
00000f8c: CALL
00000f8d: ISZERO
00000f8e: DUP1
00000f8f: ISZERO
00000f90: PUSH2 0x0f9d
00000f93: JUMPI
00000f94: RETURNDATASIZE
00000f95: PUSH1 0x00
00000f97: DUP1
00000f98: RETURNDATACOPY
00000f99: RETURNDATASIZE
00000f9a: PUSH1 0x00
00000f9c: REVERT
00000f9d: JUMPDEST
00000f9e: POP
00000f9f: POP
00000fa0: POP
00000fa1: POP
00000fa2: PUSH32 0x000000000000000000000000148184f96c73152166aafd1c22cf82f5ae7349ee
00000fc3: PUSH1 0x01
00000fc5: PUSH1 0x01
00000fc7: PUSH1 0xa0
00000fc9: SHL
00000fca: SUB
00000fcb: AND
00000fcc: PUSH4 0x40c10f19
00000fd1: PUSH32 0x00000000000000000000000060d380e77744b05e8761140daf32e70506609d2b
00000ff2: PUSH1 0x10
00000ff4: DUP5
00000ff5: PUSH2 0x199a
00000ff8: PUSH2 0x1001
00000ffb: SWAP2
00000ffc: SWAP1
00000ffd: PUSH2 0x4eb0
00001000: JUMP
00001001: JUMPDEST
00001002: PUSH1 0x40
00001004: MLOAD
00001005: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00001026: PUSH1 0xe0
00001028: DUP7
00001029: SWAP1
0000102a: SHL
0000102b: AND
0000102c: DUP2
0000102d: MSTORE
0000102e: PUSH1 0x01
00001030: PUSH1 0x01
00001032: PUSH1 0xa0
00001034: SHL
00001035: SUB
00001036: SWAP1
00001037: SWAP4
00001038: AND
00001039: PUSH1 0x04
0000103b: DUP5
0000103c: ADD
0000103d: MSTORE
0000103e: SWAP1
0000103f: SHR
00001040: PUSH1 0x24
00001042: DUP3
00001043: ADD
00001044: MSTORE
00001045: PUSH1 0x44
00001047: ADD
00001048: PUSH1 0x00
0000104a: PUSH1 0x40
0000104c: MLOAD
0000104d: DUP1
0000104e: DUP4
0000104f: SUB
00001050: DUP2
00001051: PUSH1 0x00
00001053: DUP8
00001054: DUP1
00001055: EXTCODESIZE
00001056: ISZERO
00001057: DUP1
00001058: ISZERO
00001059: PUSH2 0x1061
0000105c: JUMPI
0000105d: PUSH1 0x00
0000105f: DUP1
00001060: REVERT
00001061: JUMPDEST
00001062: POP
00001063: GAS
00001064: CALL
00001065: ISZERO
00001066: DUP1
00001067: ISZERO
00001068: PUSH2 0x1075
0000106b: JUMPI
0000106c: RETURNDATASIZE
0000106d: PUSH1 0x00
0000106f: DUP1
00001070: RETURNDATACOPY
00001071: RETURNDATASIZE
00001072: PUSH1 0x00
00001074: REVERT
00001075: JUMPDEST
00001076: POP
00001077: POP
00001078: POP
00001079: POP
0000107a: PUSH32 0x000000000000000000000000148184f96c73152166aafd1c22cf82f5ae7349ee
0000109b: PUSH1 0x01
0000109d: PUSH1 0x01
0000109f: PUSH1 0xa0
000010a1: SHL
000010a2: SUB
000010a3: AND
000010a4: PUSH4 0x40c10f19
000010a9: PUSH32 0x000000000000000000000000bcd6654966bc3681838b3ae2f6077475ac409054
000010ca: PUSH1 0x10
000010cc: DUP5
000010cd: PUSH2 0x6667
000010d0: PUSH2 0x10d9
000010d3: SWAP2
000010d4: SWAP1
000010d5: PUSH2 0x4eb0
000010d8: JUMP
000010d9: JUMPDEST
000010da: PUSH1 0x40
000010dc: MLOAD
000010dd: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
000010fe: PUSH1 0xe0
00001100: DUP7
00001101: SWAP1
00001102: SHL
00001103: AND
00001104: DUP2
00001105: MSTORE
00001106: PUSH1 0x01
00001108: PUSH1 0x01
0000110a: PUSH1 0xa0
0000110c: SHL
0000110d: SUB
0000110e: SWAP1
0000110f: SWAP4
00001110: AND
00001111: PUSH1 0x04
00001113: DUP5
00001114: ADD
00001115: MSTORE
00001116: SWAP1
00001117: SHR
00001118: PUSH1 0x24
0000111a: DUP3
0000111b: ADD
0000111c: MSTORE
0000111d: PUSH1 0x44
0000111f: ADD
00001120: PUSH1 0x00
00001122: PUSH1 0x40
00001124: MLOAD
00001125: DUP1
00001126: DUP4
00001127: SUB
00001128: DUP2
00001129: PUSH1 0x00
0000112b: DUP8
0000112c: DUP1
0000112d: EXTCODESIZE
0000112e: ISZERO
0000112f: DUP1
00001130: ISZERO
00001131: PUSH2 0x1139
00001134: JUMPI
00001135: PUSH1 0x00
00001137: DUP1
00001138: REVERT
00001139: JUMPDEST
0000113a: POP
0000113b: GAS
0000113c: CALL
0000113d: ISZERO
0000113e: DUP1
0000113f: ISZERO
00001140: PUSH2 0x114d
00001143: JUMPI
00001144: RETURNDATASIZE
00001145: PUSH1 0x00
00001147: DUP1
00001148: RETURNDATACOPY
00001149: RETURNDATASIZE
0000114a: PUSH1 0x00
0000114c: REVERT
0000114d: JUMPDEST
0000114e: POP
0000114f: POP
00001150: POP
00001151: POP
00001152: JUMPDEST
00001153: PUSH1 0x01
00001155: PUSH1 0x01
00001157: PUSH1 0xa0
00001159: SHL
0000115a: SUB
0000115b: PUSH32 0x00000000000000000000000068b91b5eeda899bf94b5ba56e5498e2bd71d8c9d
0000117c: AND
0000117d: PUSH4 0xe2bbb158
00001182: DUP7
00001183: PUSH1 0x10
00001185: PUSH2 0x1190
00001188: DUP6
00001189: PUSH2 0x28f5
0000118c: PUSH2 0x4eb0
0000118f: JUMP
00001190: JUMPDEST
00001191: PUSH1 0x40
00001193: MLOAD
00001194: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
000011b5: PUSH1 0xe0
000011b7: DUP7
000011b8: SWAP1
000011b9: SHL
000011ba: AND
000011bb: DUP2
000011bc: MSTORE
000011bd: PUSH1 0x04
000011bf: DUP2
000011c0: ADD
000011c1: SWAP4
000011c2: SWAP1
000011c3: SWAP4
000011c4: MSTORE
000011c5: SWAP1
000011c6: SHR
000011c7: PUSH1 0x24
000011c9: DUP3
000011ca: ADD
000011cb: MSTORE
000011cc: PUSH1 0x44
000011ce: ADD
000011cf: PUSH1 0x00
000011d1: PUSH1 0x40
000011d3: MLOAD
000011d4: DUP1
000011d5: DUP4
000011d6: SUB
000011d7: DUP2
000011d8: PUSH1 0x00
000011da: DUP8
000011db: DUP1
000011dc: EXTCODESIZE
000011dd: ISZERO
000011de: DUP1
000011df: ISZERO
000011e0: PUSH2 0x11e8
000011e3: JUMPI
000011e4: PUSH1 0x00
000011e6: DUP1
000011e7: REVERT
000011e8: JUMPDEST
000011e9: POP
000011ea: GAS
000011eb: CALL
000011ec: ISZERO
000011ed: DUP1
000011ee: ISZERO
000011ef: PUSH2 0x11fc
000011f2: JUMPI
000011f3: RETURNDATASIZE
000011f4: PUSH1 0x00
000011f6: DUP1
000011f7: RETURNDATACOPY
000011f8: RETURNDATASIZE
000011f9: PUSH1 0x00
000011fb: REVERT
000011fc: JUMPDEST
000011fd: POP
000011fe: POP
000011ff: POP
00001200: POP
00001201: PUSH2 0x124d
00001204: PUSH32 0x0000000000000000000000002823c188d7897f69472f003027b326c0e78ce7f6
00001225: PUSH32 0x44454641554c545f4143434f554e545f53414c54000000000000000000000000
00001246: CHAINID
00001247: ADDRESS
00001248: DUP10
00001249: PUSH2 0x221d
0000124c: JUMP
0000124d: JUMPDEST
0000124e: POP
0000124f: PUSH1 0x10
00001251: PUSH1 0x00
00001253: DUP2
00001254: SLOAD
00001255: PUSH2 0x125d
00001258: SWAP1
00001259: PUSH2 0x4ec7
0000125c: JUMP
0000125d: JUMPDEST
0000125e: SWAP1
0000125f: SWAP2
00001260: SSTORE
00001261: POP
00001262: TIMESTAMP
00001263: PUSH16 0xffffffffffffffffffffffffffffffff
00001274: SWAP1
00001275: DUP2
00001276: AND
00001277: PUSH17 0x0100000000000000000000000000000000
00001289: MUL
0000128a: SWAP1
0000128b: DUP5
0000128c: AND
0000128d: OR
0000128e: PUSH1 0x16
00001290: SSTORE
00001291: PUSH1 0x40
00001293: DUP1
00001294: MLOAD
00001295: PUSH1 0x02
00001297: DUP1
00001298: DUP3
00001299: MSTORE
0000129a: PUSH1 0x60
0000129c: DUP3
0000129d: ADD
0000129e: DUP4
0000129f: MSTORE
000012a0: PUSH1 0x00
000012a2: SWAP3
000012a3: PUSH1 0x20
000012a5: DUP4
000012a6: ADD
000012a7: SWAP1
000012a8: DUP1
000012a9: CALLDATASIZE
000012aa: DUP4
000012ab: CALLDATACOPY
000012ac: POP
000012ad: POP
000012ae: PUSH1 0x18
000012b0: SLOAD
000012b1: DUP3
000012b2: MLOAD
000012b3: SWAP3
000012b4: SWAP4
000012b5: POP
000012b6: PUSH1 0x01
000012b8: PUSH1 0x01
000012ba: PUSH1 0xa0
000012bc: SHL
000012bd: SUB
000012be: AND
000012bf: SWAP2
000012c0: DUP4
000012c1: SWAP2
000012c2: POP
000012c3: PUSH1 0x00
000012c5: SWAP1
000012c6: PUSH2 0x12d1
000012c9: JUMPI
000012ca: PUSH2 0x12d1
000012cd: PUSH2 0x4eff
000012d0: JUMP
000012d1: JUMPDEST
000012d2: PUSH1 0x20
000012d4: MUL
000012d5: PUSH1 0x20
000012d7: ADD
000012d8: ADD
000012d9: SWAP1
000012da: PUSH1 0x01
000012dc: PUSH1 0x01
000012de: PUSH1 0xa0
000012e0: SHL
000012e1: SUB
000012e2: AND
000012e3: SWAP1
000012e4: DUP2
000012e5: PUSH1 0x01
000012e7: PUSH1 0x01
000012e9: PUSH1 0xa0
000012eb: SHL
000012ec: SUB
000012ed: AND
000012ee: DUP2
000012ef: MSTORE
000012f0: POP
000012f1: POP
000012f2: PUSH32 0x000000000000000000000000148184f96c73152166aafd1c22cf82f5ae7349ee
00001313: DUP2
00001314: PUSH1 0x01
00001316: DUP2
00001317: MLOAD
00001318: DUP2
00001319: LT
0000131a: PUSH2 0x1325
0000131d: JUMPI
0000131e: PUSH2 0x1325
00001321: PUSH2 0x4eff
00001324: JUMP
00001325: JUMPDEST
00001326: PUSH1 0x01
00001328: PUSH1 0x01
0000132a: PUSH1 0xa0
0000132c: SHL
0000132d: SUB
0000132e: SWAP1
0000132f: SWAP3
00001330: AND
00001331: PUSH1 0x20
00001333: SWAP3
00001334: DUP4
00001335: MUL
00001336: SWAP2
00001337: SWAP1
00001338: SWAP2
00001339: ADD
0000133a: SWAP1
0000133b: SWAP2
0000133c: ADD
0000133d: MSTORE
0000133e: PUSH1 0x00
00001340: PUSH2 0x134a
00001343: PUSH1 0x05
00001345: SELFBALANCE
00001346: PUSH2 0x4f5d
00001349: JUMP
0000134a: JUMPDEST
0000134b: SWAP1
0000134c: POP
0000134d: PUSH1 0xd2
0000134f: DUP8
00001350: LT
00001351: ISZERO
00001352: PUSH2 0x1580
00001355: JUMPI
00001356: PUSH1 0x00
00001358: DUP9
00001359: DUP2
0000135a: MSTORE
0000135b: PUSH1 0x15
0000135d: PUSH1 0x20
0000135f: MSTORE
00001360: PUSH1 0x40
00001362: SWAP1
00001363: KECCAK256
00001364: SLOAD
00001365: NUMBER
00001366: SUB
00001367: PUSH2 0x139f
0000136a: JUMPI
0000136b: PUSH1 0x40
0000136d: MLOAD
0000136e: PUSH32 0x5af5878b00000000000000000000000000000000000000000000000000000000
0000138f: DUP2
00001390: MSTORE
00001391: PUSH1 0x04
00001393: DUP2
00001394: ADD
00001395: DUP10
00001396: SWAP1
00001397: MSTORE
00001398: PUSH1 0x24
0000139a: ADD
0000139b: PUSH2 0x0cf1
0000139e: JUMP
0000139f: JUMPDEST
000013a0: PUSH1 0x00
000013a2: DUP9
000013a3: DUP2
000013a4: MSTORE
000013a5: PUSH1 0x14
000013a7: PUSH1 0x20
000013a9: MSTORE
000013aa: PUSH1 0x40
000013ac: DUP2
000013ad: KECCAK256
000013ae: SLOAD
000013af: PUSH8 0x0de0b6b3a7640000
000013b8: SWAP1
000013b9: PUSH2 0x13c3
000013bc: SWAP1
000013bd: DUP5
000013be: SWAP1
000013bf: PUSH2 0x4eb0
000013c2: JUMP
000013c3: JUMPDEST
000013c4: PUSH2 0x13cd
000013c7: SWAP2
000013c8: SWAP1
000013c9: PUSH2 0x4f5d
000013cc: JUMP
000013cd: JUMPDEST
000013ce: PUSH1 0x00
000013d0: DUP11
000013d1: DUP2
000013d2: MSTORE
000013d3: PUSH1 0x14
000013d5: PUSH1 0x20
000013d7: MSTORE
000013d8: PUSH1 0x40
000013da: DUP1
000013db: DUP3
000013dc: KECCAK256
000013dd: DUP3
000013de: SWAP1
000013df: SSTORE
000013e0: PUSH1 0x17
000013e2: SLOAD
000013e3: SWAP1
000013e4: MLOAD
000013e5: PUSH32 0x7ff36ab500000000000000000000000000000000000000000000000000000000
00001406: DUP2
00001407: MSTORE
00001408: SWAP3
00001409: SWAP4
0000140a: POP
0000140b: SWAP1
0000140c: SWAP2
0000140d: PUSH1 0x01
0000140f: PUSH1 0x01
00001411: PUSH1 0xa0
00001413: SHL
00001414: SUB
00001415: SWAP1
00001416: SWAP2
00001417: AND
00001418: SWAP1
00001419: PUSH4 0x7ff36ab5
0000141e: SWAP1
0000141f: DUP6
00001420: SWAP1
00001421: PUSH2 0x1434
00001424: SWAP1
00001425: DUP7
00001426: SWAP1
00001427: DUP10
00001428: SWAP1
00001429: ADDRESS
0000142a: SWAP1
0000142b: TIMESTAMP
0000142c: SWAP1
0000142d: PUSH1 0x04
0000142f: ADD
00001430: PUSH2 0x4fdc
00001433: JUMP
00001434: JUMPDEST
00001435: PUSH1 0x00
00001437: PUSH1 0x40
00001439: MLOAD
0000143a: DUP1
0000143b: DUP4
0000143c: SUB
0000143d: DUP2
0000143e: DUP6
0000143f: DUP9
00001440: GAS
00001441: CALL
00001442: ISZERO
00001443: DUP1
00001444: ISZERO
00001445: PUSH2 0x1452
00001448: JUMPI
00001449: RETURNDATASIZE
0000144a: PUSH1 0x00
0000144c: DUP1
0000144d: RETURNDATACOPY
0000144e: RETURNDATASIZE
0000144f: PUSH1 0x00
00001451: REVERT
00001452: JUMPDEST
00001453: POP
00001454: POP
00001455: POP
00001456: POP
00001457: POP
00001458: PUSH1 0x40
0000145a: MLOAD
0000145b: RETURNDATASIZE
0000145c: PUSH1 0x00
0000145e: DUP3
0000145f: RETURNDATACOPY
00001460: PUSH1 0x1f
00001462: RETURNDATASIZE
00001463: SWAP1
00001464: DUP2
00001465: ADD
00001466: PUSH1 0x1f
00001468: NOT
00001469: AND
0000146a: DUP3
0000146b: ADD
0000146c: PUSH1 0x40
0000146e: MSTORE
0000146f: PUSH2 0x147b
00001472: SWAP2
00001473: SWAP1
00001474: DUP2
00001475: ADD
00001476: SWAP1
00001477: PUSH2 0x5011
0000147a: JUMP
0000147b: JUMPDEST
0000147c: PUSH1 0x17
0000147e: SLOAD
0000147f: DUP2
00001480: MLOAD
00001481: SWAP2
00001482: SWAP3
00001483: POP
00001484: PUSH1 0x01
00001486: PUSH1 0x01
00001488: PUSH1 0xa0
0000148a: SHL
0000148b: SUB
0000148c: AND
0000148d: SWAP1
0000148e: PUSH4 0xf305d719
00001493: SWAP1
00001494: SELFBALANCE
00001495: SWAP1
00001496: PUSH32 0x000000000000000000000000148184f96c73152166aafd1c22cf82f5ae7349ee
000014b7: SWAP1
000014b8: DUP6
000014b9: SWAP1
000014ba: PUSH1 0x01
000014bc: SWAP1
000014bd: DUP2
000014be: LT
000014bf: PUSH2 0x14ca
000014c2: JUMPI
000014c3: PUSH2 0x14ca
000014c6: PUSH2 0x4eff
000014c9: JUMP
000014ca: JUMPDEST
000014cb: PUSH1 0x20
000014cd: SWAP1
000014ce: DUP2
000014cf: MUL
000014d0: SWAP2
000014d1: SWAP1
000014d2: SWAP2
000014d3: ADD
000014d4: ADD
000014d5: MLOAD
000014d6: PUSH1 0x40
000014d8: MLOAD
000014d9: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
000014fa: PUSH1 0xe0
000014fc: DUP7
000014fd: SWAP1
000014fe: SHL
000014ff: AND
00001500: DUP2
00001501: MSTORE
00001502: PUSH1 0x01
00001504: PUSH1 0x01
00001506: PUSH1 0xa0
00001508: SHL
00001509: SUB
0000150a: SWAP1
0000150b: SWAP3
0000150c: AND
0000150d: PUSH1 0x04
0000150f: DUP4
00001510: ADD
00001511: MSTORE
00001512: PUSH1 0x24
00001514: DUP3
00001515: ADD
00001516: MSTORE
00001517: PUSH1 0x00
00001519: PUSH1 0x44
0000151b: DUP3
0000151c: ADD
0000151d: DUP2
0000151e: SWAP1
0000151f: MSTORE
00001520: PUSH1 0x64
00001522: DUP3
00001523: ADD
00001524: MSTORE
00001525: ADDRESS
00001526: PUSH1 0x84
00001528: DUP3
00001529: ADD
0000152a: MSTORE
0000152b: TIMESTAMP
0000152c: PUSH1 0xa4
0000152e: DUP3
0000152f: ADD
00001530: MSTORE
00001531: PUSH1 0xc4
00001533: ADD
00001534: PUSH1 0x60
00001536: PUSH1 0x40
00001538: MLOAD
00001539: DUP1
0000153a: DUP4
0000153b: SUB
0000153c: DUP2
0000153d: DUP6
0000153e: DUP9
0000153f: GAS
00001540: CALL
00001541: ISZERO
00001542: DUP1
00001543: ISZERO
00001544: PUSH2 0x1551
00001547: JUMPI
00001548: RETURNDATASIZE
00001549: PUSH1 0x00
0000154b: DUP1
0000154c: RETURNDATACOPY
0000154d: RETURNDATASIZE
0000154e: PUSH1 0x00
00001550: REVERT
00001551: JUMPDEST
00001552: POP
00001553: POP
00001554: POP
00001555: POP
00001556: POP
00001557: PUSH1 0x40
00001559: MLOAD
0000155a: RETURNDATASIZE
0000155b: PUSH1 0x1f
0000155d: NOT
0000155e: PUSH1 0x1f
00001560: DUP3
00001561: ADD
00001562: AND
00001563: DUP3
00001564: ADD
00001565: DUP1
00001566: PUSH1 0x40
00001568: MSTORE
00001569: POP
0000156a: DUP2
0000156b: ADD
0000156c: SWAP1
0000156d: PUSH2 0x1576
00001570: SWAP2
00001571: SWAP1
00001572: PUSH2 0x50b7
00001575: JUMP
00001576: JUMPDEST
00001577: POP
00001578: POP
00001579: POP
0000157a: POP
0000157b: POP
0000157c: PUSH2 0x1719
0000157f: JUMP
00001580: JUMPDEST
00001581: PUSH1 0x17
00001583: SLOAD
00001584: PUSH1 0x40
00001586: MLOAD
00001587: PUSH32 0x7ff36ab500000000000000000000000000000000000000000000000000000000
000015a8: DUP2
000015a9: MSTORE
000015aa: PUSH1 0x00
000015ac: SWAP2
000015ad: PUSH1 0x01
000015af: PUSH1 0x01
000015b1: PUSH1 0xa0
000015b3: SHL
000015b4: SUB
000015b5: AND
000015b6: SWAP1
000015b7: PUSH4 0x7ff36ab5
000015bc: SWAP1
000015bd: DUP5
000015be: SWAP1
000015bf: PUSH2 0x15d2
000015c2: SWAP1
000015c3: DUP6
000015c4: SWAP1
000015c5: DUP9
000015c6: SWAP1
000015c7: ADDRESS
000015c8: SWAP1
000015c9: TIMESTAMP
000015ca: SWAP1
000015cb: PUSH1 0x04
000015cd: ADD
000015ce: PUSH2 0x4fdc
000015d1: JUMP
000015d2: JUMPDEST
000015d3: PUSH1 0x00
000015d5: PUSH1 0x40
000015d7: MLOAD
000015d8: DUP1
000015d9: DUP4
000015da: SUB
000015db: DUP2
000015dc: DUP6
000015dd: DUP9
000015de: GAS
000015df: CALL
000015e0: ISZERO
000015e1: DUP1
000015e2: ISZERO
000015e3: PUSH2 0x15f0
000015e6: JUMPI
000015e7: RETURNDATASIZE
000015e8: PUSH1 0x00
000015ea: DUP1
000015eb: RETURNDATACOPY
000015ec: RETURNDATASIZE
000015ed: PUSH1 0x00
000015ef: REVERT
000015f0: JUMPDEST
000015f1: POP
000015f2: POP
000015f3: POP
000015f4: POP
000015f5: POP
000015f6: PUSH1 0x40
000015f8: MLOAD
000015f9: RETURNDATASIZE
000015fa: PUSH1 0x00
000015fc: DUP3
000015fd: RETURNDATACOPY
000015fe: PUSH1 0x1f
00001600: RETURNDATASIZE
00001601: SWAP1
00001602: DUP2
00001603: ADD
00001604: PUSH1 0x1f
00001606: NOT
00001607: AND
00001608: DUP3
00001609: ADD
0000160a: PUSH1 0x40
0000160c: MSTORE
0000160d: PUSH2 0x1619
00001610: SWAP2
00001611: SWAP1
00001612: DUP2
00001613: ADD
00001614: SWAP1
00001615: PUSH2 0x5011
00001618: JUMP
00001619: JUMPDEST
0000161a: PUSH1 0x17
0000161c: SLOAD
0000161d: DUP2
0000161e: MLOAD
0000161f: SWAP2
00001620: SWAP3
00001621: POP
00001622: PUSH1 0x01
00001624: PUSH1 0x01
00001626: PUSH1 0xa0
00001628: SHL
00001629: SUB
0000162a: AND
0000162b: SWAP1
0000162c: PUSH4 0xf305d719
00001631: SWAP1
00001632: SELFBALANCE
00001633: SWAP1
00001634: PUSH32 0x000000000000000000000000148184f96c73152166aafd1c22cf82f5ae7349ee
00001655: SWAP1
00001656: DUP6
00001657: SWAP1
00001658: PUSH1 0x01
0000165a: SWAP1
0000165b: DUP2
0000165c: LT
0000165d: PUSH2 0x1668
00001660: JUMPI
00001661: PUSH2 0x1668
00001664: PUSH2 0x4eff
00001667: JUMP
00001668: JUMPDEST
00001669: PUSH1 0x20
0000166b: SWAP1
0000166c: DUP2
0000166d: MUL
0000166e: SWAP2
0000166f: SWAP1
00001670: SWAP2
00001671: ADD
00001672: ADD
00001673: MLOAD
00001674: PUSH1 0x40
00001676: MLOAD
00001677: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00001698: PUSH1 0xe0
0000169a: DUP7
0000169b: SWAP1
0000169c: SHL
0000169d: AND
0000169e: DUP2
0000169f: MSTORE
000016a0: PUSH1 0x01
000016a2: PUSH1 0x01
000016a4: PUSH1 0xa0
000016a6: SHL
000016a7: SUB
000016a8: SWAP1
000016a9: SWAP3
000016aa: AND
000016ab: PUSH1 0x04
000016ad: DUP4
000016ae: ADD
000016af: MSTORE
000016b0: PUSH1 0x24
000016b2: DUP3
000016b3: ADD
000016b4: MSTORE
000016b5: PUSH1 0x00
000016b7: PUSH1 0x44
000016b9: DUP3
000016ba: ADD
000016bb: DUP2
000016bc: SWAP1
000016bd: MSTORE
000016be: PUSH1 0x64
000016c0: DUP3
000016c1: ADD
000016c2: MSTORE
000016c3: ADDRESS
000016c4: PUSH1 0x84
000016c6: DUP3
000016c7: ADD
000016c8: MSTORE
000016c9: TIMESTAMP
000016ca: PUSH1 0xa4
000016cc: DUP3
000016cd: ADD
000016ce: MSTORE
000016cf: PUSH1 0xc4
000016d1: ADD
000016d2: PUSH1 0x60
000016d4: PUSH1 0x40
000016d6: MLOAD
000016d7: DUP1
000016d8: DUP4
000016d9: SUB
000016da: DUP2
000016db: DUP6
000016dc: DUP9
000016dd: GAS
000016de: CALL
000016df: ISZERO
000016e0: DUP1
000016e1: ISZERO
000016e2: PUSH2 0x16ef
000016e5: JUMPI
000016e6: RETURNDATASIZE
000016e7: PUSH1 0x00
000016e9: DUP1
000016ea: RETURNDATACOPY
000016eb: RETURNDATASIZE
000016ec: PUSH1 0x00
000016ee: REVERT
000016ef: JUMPDEST
000016f0: POP
000016f1: POP
000016f2: POP
000016f3: POP
000016f4: POP
000016f5: PUSH1 0x40
000016f7: MLOAD
000016f8: RETURNDATASIZE
000016f9: PUSH1 0x1f
000016fb: NOT
000016fc: PUSH1 0x1f
000016fe: DUP3
000016ff: ADD
00001700: AND
00001701: DUP3
00001702: ADD
00001703: DUP1
00001704: PUSH1 0x40
00001706: MSTORE
00001707: POP
00001708: DUP2
00001709: ADD
0000170a: SWAP1
0000170b: PUSH2 0x1714
0000170e: SWAP2
0000170f: SWAP1
00001710: PUSH2 0x50b7
00001713: JUMP
00001714: JUMPDEST
00001715: POP
00001716: POP
00001717: POP
00001718: POP
00001719: JUMPDEST
0000171a: DUP10
0000171b: DUP10
0000171c: PUSH1 0x40
0000171e: MLOAD
0000171f: PUSH2 0x1729
00001722: SWAP3
00001723: SWAP2
00001724: SWAP1
00001725: PUSH2 0x50e5
00001728: JUMP
00001729: JUMPDEST
0000172a: PUSH1 0x40
0000172c: MLOAD
0000172d: DUP1
0000172e: SWAP2
0000172f: SUB
00001730: SWAP1
00001731: KECCAK256
00001732: DUP8
00001733: PUSH2 0x1739
00001736: CALLER
00001737: SWAP1
00001738: JUMP
00001739: JUMPDEST
0000173a: PUSH1 0x01
0000173c: PUSH1 0x01
0000173e: PUSH1 0xa0
00001740: SHL
00001741: SUB
00001742: AND
00001743: PUSH32 0x704496b72f6d3fd6e462fa31e27faddedde127bc9942bc94320e0c115b00cedf
00001764: DUP9
00001765: PUSH1 0x40
00001767: MLOAD
00001768: PUSH2 0x1773
0000176b: SWAP2
0000176c: DUP2
0000176d: MSTORE
0000176e: PUSH1 0x20
00001770: ADD
00001771: SWAP1
00001772: JUMP
00001773: JUMPDEST
00001774: PUSH1 0x40
00001776: MLOAD
00001777: DUP1
00001778: SWAP2
00001779: SUB
0000177a: SWAP1
0000177b: LOG4
0000177c: POP
0000177d: POP
0000177e: POP
0000177f: POP
00001780: POP
00001781: POP
00001782: PUSH2 0x178b
00001785: PUSH1 0x01
00001787: PUSH1 0x0d
00001789: SSTORE
0000178a: JUMP
0000178b: JUMPDEST
0000178c: SWAP4
0000178d: SWAP3
0000178e: POP
0000178f: POP
00001790: POP
00001791: JUMP
00001792: JUMPDEST
00001793: PUSH1 0x60
00001795: PUSH1 0x02
00001797: DUP1
00001798: SLOAD
00001799: PUSH2 0x17a1
0000179c: SWAP1
0000179d: PUSH2 0x50f5
000017a0: JUMP
000017a1: JUMPDEST
000017a2: DUP1
000017a3: PUSH1 0x1f
000017a5: ADD
000017a6: PUSH1 0x20
000017a8: DUP1
000017a9: SWAP2
000017aa: DIV
000017ab: MUL
000017ac: PUSH1 0x20
000017ae: ADD
000017af: PUSH1 0x40
000017b1: MLOAD
000017b2: SWAP1
000017b3: DUP2
000017b4: ADD
000017b5: PUSH1 0x40
000017b7: MSTORE
000017b8: DUP1
000017b9: SWAP3
000017ba: SWAP2
000017bb: SWAP1
000017bc: DUP2
000017bd: DUP2
000017be: MSTORE
000017bf: PUSH1 0x20
000017c1: ADD
000017c2: DUP3
000017c3: DUP1
000017c4: SLOAD
000017c5: PUSH2 0x17cd
000017c8: SWAP1
000017c9: PUSH2 0x50f5
000017cc: JUMP
000017cd: JUMPDEST
000017ce: DUP1
000017cf: ISZERO
000017d0: PUSH2 0x181a
000017d3: JUMPI
000017d4: DUP1
000017d5: PUSH1 0x1f
000017d7: LT
000017d8: PUSH2 0x17ef
000017db: JUMPI
000017dc: PUSH2 0x0100
000017df: DUP1
000017e0: DUP4
000017e1: SLOAD
000017e2: DIV
000017e3: MUL
000017e4: DUP4
000017e5: MSTORE
000017e6: SWAP2
000017e7: PUSH1 0x20
000017e9: ADD
000017ea: SWAP2
000017eb: PUSH2 0x181a
000017ee: JUMP
000017ef: JUMPDEST
000017f0: DUP3
000017f1: ADD
000017f2: SWAP2
000017f3: SWAP1
000017f4: PUSH1 0x00
000017f6: MSTORE
000017f7: PUSH1 0x20
000017f9: PUSH1 0x00
000017fb: KECCAK256
000017fc: SWAP1
000017fd: JUMPDEST
000017fe: DUP2
000017ff: SLOAD
00001800: DUP2
00001801: MSTORE
00001802: SWAP1
00001803: PUSH1 0x01
00001805: ADD
00001806: SWAP1
00001807: PUSH1 0x20
00001809: ADD
0000180a: DUP1
0000180b: DUP4
0000180c: GT
0000180d: PUSH2 0x17fd
00001810: JUMPI
00001811: DUP3
00001812: SWAP1
00001813: SUB
00001814: PUSH1 0x1f
00001816: AND
00001817: DUP3
00001818: ADD
00001819: SWAP2
0000181a: JUMPDEST
0000181b: POP
0000181c: POP
0000181d: POP
0000181e: POP
0000181f: POP
00001820: SWAP1
00001821: POP
00001822: SWAP1
00001823: JUMP
00001824: JUMPDEST
00001825: PUSH1 0x00
00001827: PUSH2 0x182f
0000182a: DUP3
0000182b: PUSH2 0x31a8
0000182e: JUMP
0000182f: JUMPDEST
00001830: POP
00001831: PUSH1 0x00
00001833: DUP3
00001834: DUP2
00001835: MSTORE
00001836: PUSH1 0x06
00001838: PUSH1 0x20
0000183a: MSTORE
0000183b: PUSH1 0x40
0000183d: SWAP1
0000183e: KECCAK256
0000183f: SLOAD
00001840: PUSH1 0x01
00001842: PUSH1 0x01
00001844: PUSH1 0xa0
00001846: SHL
00001847: SUB
00001848: AND
00001849: PUSH2 0x0bd7
0000184c: JUMP
0000184d: JUMPDEST
0000184e: PUSH2 0x1858
00001851: DUP3
00001852: DUP3
00001853: CALLER
00001854: PUSH2 0x31fa
00001857: JUMP
00001858: JUMPDEST
00001859: POP
0000185a: POP
0000185b: JUMP
0000185c: JUMPDEST
0000185d: PUSH1 0x00
0000185f: DUP3
00001860: DUP2
00001861: MSTORE
00001862: PUSH1 0x20
00001864: DUP2
00001865: SWAP1
00001866: MSTORE
00001867: PUSH1 0x40
00001869: DUP2
0000186a: KECCAK256
0000186b: SLOAD
0000186c: DUP4
0000186d: SWAP1
0000186e: PUSH2 0x1880
00001871: PUSH2 0x1879
00001874: DUP3
00001875: PUSH2 0x31a8
00001878: JUMP
00001879: JUMPDEST
0000187a: CALLER
0000187b: DUP4
0000187c: PUSH2 0x3207
0000187f: JUMP
00001880: JUMPDEST
00001881: PUSH2 0x18b6
00001884: JUMPI
00001885: PUSH1 0x40
00001887: MLOAD
00001888: PUSH32 0x868bcb2600000000000000000000000000000000000000000000000000000000
000018a9: DUP2
000018aa: MSTORE
000018ab: PUSH1 0x04
000018ad: ADD
000018ae: PUSH1 0x40
000018b0: MLOAD
000018b1: DUP1
000018b2: SWAP2
000018b3: SUB
000018b4: SWAP1
000018b5: REVERT
000018b6: JUMPDEST
000018b7: PUSH2 0x18c0
000018ba: DUP6
000018bb: DUP6
000018bc: PUSH2 0x3214
000018bf: JUMP
000018c0: JUMPDEST
000018c1: POP
000018c2: SWAP2
000018c3: SWAP4
000018c4: SWAP3
000018c5: POP
000018c6: POP
000018c7: POP
000018c8: JUMP
000018c9: JUMPDEST
000018ca: PUSH1 0x01
000018cc: PUSH1 0x01
000018ce: PUSH1 0xa0
000018d0: SHL
000018d1: SUB
000018d2: DUP3
000018d3: AND
000018d4: PUSH2 0x190c
000018d7: JUMPI
000018d8: PUSH1 0x40
000018da: MLOAD
000018db: PUSH32 0x64a0ae9200000000000000000000000000000000000000000000000000000000
000018fc: DUP2
000018fd: MSTORE
000018fe: PUSH1 0x00
00001900: PUSH1 0x04
00001902: DUP3
00001903: ADD
00001904: MSTORE
00001905: PUSH1 0x24
00001907: ADD
00001908: PUSH2 0x0cf1
0000190b: JUMP
0000190c: JUMPDEST
0000190d: PUSH1 0x00
0000190f: PUSH2 0x1919
00001912: DUP4
00001913: DUP4
00001914: CALLER
00001915: PUSH2 0x32b5
00001918: JUMP
00001919: JUMPDEST
0000191a: SWAP1
0000191b: POP
0000191c: DUP4
0000191d: PUSH1 0x01
0000191f: PUSH1 0x01
00001921: PUSH1 0xa0
00001923: SHL
00001924: SUB
00001925: AND
00001926: DUP2
00001927: PUSH1 0x01
00001929: PUSH1 0x01
0000192b: PUSH1 0xa0
0000192d: SHL
0000192e: SUB
0000192f: AND
00001930: EQ
00001931: PUSH2 0x1980
00001934: JUMPI
00001935: PUSH1 0x40
00001937: MLOAD
00001938: PUSH32 0x64283d7b00000000000000000000000000000000000000000000000000000000
00001959: DUP2
0000195a: MSTORE
0000195b: PUSH1 0x01
0000195d: PUSH1 0x01
0000195f: PUSH1 0xa0
00001961: SHL
00001962: SUB
00001963: DUP1
00001964: DUP7
00001965: AND
00001966: PUSH1 0x04
00001968: DUP4
00001969: ADD
0000196a: MSTORE
0000196b: PUSH1 0x24
0000196d: DUP3
0000196e: ADD
0000196f: DUP5
00001970: SWAP1
00001971: MSTORE
00001972: DUP3
00001973: AND
00001974: PUSH1 0x44
00001976: DUP3
00001977: ADD
00001978: MSTORE
00001979: PUSH1 0x64
0000197b: ADD
0000197c: PUSH2 0x0cf1
0000197f: JUMP
00001980: JUMPDEST
00001981: POP
00001982: POP
00001983: POP
00001984: POP
00001985: JUMP
00001986: JUMPDEST
00001987: PUSH1 0x00
00001989: PUSH1 0x80
0000198b: PUSH1 0x24
0000198d: PUSH1 0x8c
0000198f: CALLDATACOPY
00001990: PUSH15 0x5af43d82803e903d91602b57fd5bf3
000019a0: PUSH1 0x6c
000019a2: MSTORE
000019a3: DUP6
000019a4: PUSH1 0x5d
000019a6: MSTORE
000019a7: PUSH20 0x3d60ad80600a3d3981f3363d3d373d3d3d363d73
000019bc: PUSH1 0x49
000019be: MSTORE
000019bf: PUSH1 0xff
000019c1: PUSH1 0x00
000019c3: MSTORE8
000019c4: ADDRESS
000019c5: PUSH1 0x60
000019c7: SHL
000019c8: PUSH1 0x01
000019ca: MSTORE
000019cb: DUP5
000019cc: PUSH1 0x15
000019ce: MSTORE
000019cf: PUSH1 0xb7
000019d1: PUSH1 0x55
000019d3: KECCAK256
000019d4: PUSH1 0x35
000019d6: MSTORE
000019d7: PUSH1 0x55
000019d9: PUSH1 0x00
000019db: KECCAK256
000019dc: PUSH1 0x60
000019de: SHL
000019df: PUSH1 0x60
000019e1: SHR
000019e2: PUSH1 0x00
000019e4: MSTORE
000019e5: PUSH1 0x20
000019e7: PUSH1 0x00
000019e9: RETURN
000019ea: JUMPDEST
000019eb: PUSH1 0x00
000019ed: PUSH2 0x178b
000019f0: PUSH2 0x19f8
000019f3: DUP4
000019f4: PUSH2 0x31a8
000019f7: JUMP
000019f8: JUMPDEST
000019f9: DUP5
000019fa: DUP5
000019fb: PUSH2 0x3207
000019fe: JUMP
000019ff: JUMPDEST
00001a00: PUSH1 0x00
00001a02: DUP3
00001a03: DUP2
00001a04: MSTORE
00001a05: PUSH1 0x0f
00001a07: PUSH1 0x20
00001a09: SWAP1
00001a0a: DUP2
00001a0b: MSTORE
00001a0c: PUSH1 0x40
00001a0e: DUP1
00001a0f: DUP4
00001a10: KECCAK256
00001a11: DUP2
00001a12: MLOAD
00001a13: DUP1
00001a14: DUP4
00001a15: ADD
00001a16: SWAP1
00001a17: SWAP3
00001a18: MSTORE
00001a19: SLOAD
00001a1a: PUSH1 0x01
00001a1c: PUSH1 0x01
00001a1e: PUSH1 0xa0
00001a20: SHL
00001a21: SUB
00001a22: DUP2
00001a23: AND
00001a24: DUP1
00001a25: DUP4
00001a26: MSTORE
00001a27: PUSH21 0x010000000000000000000000000000000000000000
00001a3d: SWAP1
00001a3e: SWAP2
00001a3f: DIV
00001a40: PUSH12 0xffffffffffffffffffffffff
00001a4d: AND
00001a4e: SWAP3
00001a4f: DUP3
00001a50: ADD
00001a51: SWAP3
00001a52: SWAP1
00001a53: SWAP3
00001a54: MSTORE
00001a55: DUP3
00001a56: SWAP2
00001a57: PUSH2 0x1aa0
00001a5a: JUMPI
00001a5b: POP
00001a5c: PUSH1 0x40
00001a5e: DUP1
00001a5f: MLOAD
00001a60: DUP1
00001a61: DUP3
00001a62: ADD
00001a63: SWAP1
00001a64: SWAP2
00001a65: MSTORE
00001a66: PUSH1 0x0e
00001a68: SLOAD
00001a69: PUSH1 0x01
00001a6b: PUSH1 0x01
00001a6d: PUSH1 0xa0
00001a6f: SHL
00001a70: SUB
00001a71: DUP2
00001a72: AND
00001a73: DUP3
00001a74: MSTORE
00001a75: PUSH21 0x010000000000000000000000000000000000000000
00001a8b: SWAP1
00001a8c: DIV
00001a8d: PUSH12 0xffffffffffffffffffffffff
00001a9a: AND
00001a9b: PUSH1 0x20
00001a9d: DUP3
00001a9e: ADD
00001a9f: MSTORE
00001aa0: JUMPDEST
00001aa1: PUSH1 0x20
00001aa3: DUP2
00001aa4: ADD
00001aa5: MLOAD
00001aa6: PUSH1 0x00
00001aa8: SWAP1
00001aa9: PUSH2 0x2710
00001aac: SWAP1
00001aad: PUSH2 0x1ac4
00001ab0: SWAP1
00001ab1: PUSH12 0xffffffffffffffffffffffff
00001abe: AND
00001abf: DUP8
00001ac0: PUSH2 0x4eb0
00001ac3: JUMP
00001ac4: JUMPDEST
00001ac5: PUSH2 0x1ace
00001ac8: SWAP2
00001ac9: SWAP1
00001aca: PUSH2 0x4f5d
00001acd: JUMP
00001ace: JUMPDEST
00001acf: SWAP2
00001ad0: MLOAD
00001ad1: SWAP4
00001ad2: POP
00001ad3: SWAP1
00001ad4: SWAP2
00001ad5: POP
00001ad6: POP
00001ad7: JUMPDEST
00001ad8: SWAP3
00001ad9: POP
00001ada: SWAP3
00001adb: SWAP1
00001adc: POP
00001add: JUMP
00001ade: JUMPDEST
00001adf: PUSH1 0x00
00001ae1: PUSH2 0x1ae9
00001ae4: DUP4
00001ae5: PUSH2 0x1fe1
00001ae8: JUMP
00001ae9: JUMPDEST
00001aea: DUP3
00001aeb: LT
00001aec: PUSH2 0x1b33
00001aef: JUMPI
00001af0: PUSH1 0x40
00001af2: MLOAD
00001af3: PUSH32 0xa57d13dc00000000000000000000000000000000000000000000000000000000
00001b14: DUP2
00001b15: MSTORE
00001b16: PUSH1 0x01
00001b18: PUSH1 0x01
00001b1a: PUSH1 0xa0
00001b1c: SHL
00001b1d: SUB
00001b1e: DUP5
00001b1f: AND
00001b20: PUSH1 0x04
00001b22: DUP3
00001b23: ADD
00001b24: MSTORE
00001b25: PUSH1 0x24
00001b27: DUP2
00001b28: ADD
00001b29: DUP4
00001b2a: SWAP1
00001b2b: MSTORE
00001b2c: PUSH1 0x44
00001b2e: ADD
00001b2f: PUSH2 0x0cf1
00001b32: JUMP
00001b33: JUMPDEST
00001b34: POP
00001b35: PUSH1 0x01
00001b37: PUSH1 0x01
00001b39: PUSH1 0xa0
00001b3b: SHL
00001b3c: SUB
00001b3d: SWAP2
00001b3e: SWAP1
00001b3f: SWAP2
00001b40: AND
00001b41: PUSH1 0x00
00001b43: SWAP1
00001b44: DUP2
00001b45: MSTORE
00001b46: PUSH1 0x08
00001b48: PUSH1 0x20
00001b4a: SWAP1
00001b4b: DUP2
00001b4c: MSTORE
00001b4d: PUSH1 0x40
00001b4f: DUP1
00001b50: DUP4
00001b51: KECCAK256
00001b52: SWAP4
00001b53: DUP4
00001b54: MSTORE
00001b55: SWAP3
00001b56: SWAP1
00001b57: MSTORE
00001b58: KECCAK256
00001b59: SLOAD
00001b5a: SWAP1
00001b5b: JUMP
00001b5c: JUMPDEST
00001b5d: PUSH1 0x11
00001b5f: DUP1
00001b60: SLOAD
00001b61: SWAP1
00001b62: PUSH1 0x00
00001b64: PUSH2 0x1b6c
00001b67: DUP4
00001b68: PUSH2 0x4ec7
00001b6b: JUMP
00001b6c: JUMPDEST
00001b6d: SWAP1
00001b6e: SWAP2
00001b6f: SSTORE
00001b70: POP
00001b71: PUSH1 0x40
00001b73: DUP1
00001b74: MLOAD
00001b75: PUSH1 0x02
00001b77: DUP1
00001b78: DUP3
00001b79: MSTORE
00001b7a: PUSH1 0x60
00001b7c: DUP3
00001b7d: ADD
00001b7e: DUP4
00001b7f: MSTORE
00001b80: PUSH1 0x00
00001b82: SWAP3
00001b83: PUSH1 0x20
00001b85: DUP4
00001b86: ADD
00001b87: SWAP1
00001b88: DUP1
00001b89: CALLDATASIZE
00001b8a: DUP4
00001b8b: CALLDATACOPY
00001b8c: POP
00001b8d: POP
00001b8e: PUSH1 0x18
00001b90: SLOAD
00001b91: DUP3
00001b92: MLOAD
00001b93: SWAP3
00001b94: SWAP4
00001b95: POP
00001b96: PUSH1 0x01
00001b98: PUSH1 0x01
00001b9a: PUSH1 0xa0
00001b9c: SHL
00001b9d: SUB
00001b9e: AND
00001b9f: SWAP2
00001ba0: DUP4
00001ba1: SWAP2
00001ba2: POP
00001ba3: PUSH1 0x00
00001ba5: SWAP1
00001ba6: PUSH2 0x1bb1
00001ba9: JUMPI
00001baa: PUSH2 0x1bb1
00001bad: PUSH2 0x4eff
00001bb0: JUMP
00001bb1: JUMPDEST
00001bb2: PUSH1 0x20
00001bb4: MUL
00001bb5: PUSH1 0x20
00001bb7: ADD
00001bb8: ADD
00001bb9: SWAP1
00001bba: PUSH1 0x01
00001bbc: PUSH1 0x01
00001bbe: PUSH1 0xa0
00001bc0: SHL
00001bc1: SUB
00001bc2: AND
00001bc3: SWAP1
00001bc4: DUP2
00001bc5: PUSH1 0x01
00001bc7: PUSH1 0x01
00001bc9: PUSH1 0xa0
00001bcb: SHL
00001bcc: SUB
00001bcd: AND
00001bce: DUP2
00001bcf: MSTORE
00001bd0: POP
00001bd1: POP
00001bd2: PUSH32 0x000000000000000000000000148184f96c73152166aafd1c22cf82f5ae7349ee
00001bf3: DUP2
00001bf4: PUSH1 0x01
00001bf6: DUP2
00001bf7: MLOAD
00001bf8: DUP2
00001bf9: LT
00001bfa: PUSH2 0x1c05
00001bfd: JUMPI
00001bfe: PUSH2 0x1c05
00001c01: PUSH2 0x4eff
00001c04: JUMP
00001c05: JUMPDEST
00001c06: PUSH1 0x01
00001c08: PUSH1 0x01
00001c0a: PUSH1 0xa0
00001c0c: SHL
00001c0d: SUB
00001c0e: SWAP1
00001c0f: SWAP3
00001c10: AND
00001c11: PUSH1 0x20
00001c13: SWAP3
00001c14: DUP4
00001c15: MUL
00001c16: SWAP2
00001c17: SWAP1
00001c18: SWAP2
00001c19: ADD
00001c1a: SWAP1
00001c1b: SWAP2
00001c1c: ADD
00001c1d: MSTORE
00001c1e: PUSH1 0x16
00001c20: SLOAD
00001c21: PUSH1 0x00
00001c23: SWAP1
00001c24: PUSH1 0x0a
00001c26: SWAP1
00001c27: PUSH2 0x1c43
00001c2a: SWAP1
00001c2b: PUSH16 0xffffffffffffffffffffffffffffffff
00001c3c: AND
00001c3d: PUSH1 0x0c
00001c3f: PUSH2 0x4eb0
00001c42: JUMP
00001c43: JUMPDEST
00001c44: PUSH2 0x1c4d
00001c47: SWAP2
00001c48: SWAP1
00001c49: PUSH2 0x4f5d
00001c4c: JUMP
00001c4d: JUMPDEST
00001c4e: PUSH1 0x16
00001c50: SLOAD
00001c51: SWAP1
00001c52: SWAP2
00001c53: POP
00001c54: PUSH8 0x0de0b6b3a7640000
00001c5d: PUSH16 0xffffffffffffffffffffffffffffffff
00001c6e: SWAP1
00001c6f: SWAP2
00001c70: AND
00001c71: LT
00001c72: ISZERO
00001c73: PUSH2 0x1c81
00001c76: JUMPI
00001c77: POP
00001c78: PUSH8 0x0de0b6b3a7640000
00001c81: JUMPDEST
00001c82: PUSH1 0x00
00001c84: PUSH1 0x05
00001c86: PUSH2 0x1c8f
00001c89: DUP4
00001c8a: SELFBALANCE
00001c8b: PUSH2 0x5142
00001c8e: JUMP
00001c8f: JUMPDEST
00001c90: PUSH2 0x1c99
00001c93: SWAP2
00001c94: SWAP1
00001c95: PUSH2 0x4f5d
00001c98: JUMP
00001c99: JUMPDEST
00001c9a: PUSH1 0x17
00001c9c: SLOAD
00001c9d: PUSH1 0x40
00001c9f: MLOAD
00001ca0: PUSH32 0xd06ca61f00000000000000000000000000000000000000000000000000000000
00001cc1: DUP2
00001cc2: MSTORE
00001cc3: SWAP2
00001cc4: SWAP3
00001cc5: POP
00001cc6: PUSH1 0x00
00001cc8: SWAP2
00001cc9: PUSH1 0x01
00001ccb: PUSH1 0x01
00001ccd: PUSH1 0xa0
00001ccf: SHL
00001cd0: SUB
00001cd1: SWAP1
00001cd2: SWAP2
00001cd3: AND
00001cd4: SWAP1
00001cd5: PUSH4 0xd06ca61f
00001cda: SWAP1
00001cdb: PUSH2 0x1cea
00001cde: SWAP1
00001cdf: DUP6
00001ce0: SWAP1
00001ce1: DUP9
00001ce2: SWAP1
00001ce3: PUSH1 0x04
00001ce5: ADD
00001ce6: PUSH2 0x5155
00001ce9: JUMP
00001cea: JUMPDEST
00001ceb: PUSH1 0x00
00001ced: PUSH1 0x40
00001cef: MLOAD
00001cf0: DUP1
00001cf1: DUP4
00001cf2: SUB
00001cf3: DUP2
00001cf4: DUP7
00001cf5: GAS
00001cf6: STATICCALL
00001cf7: ISZERO
00001cf8: DUP1
00001cf9: ISZERO
00001cfa: PUSH2 0x1d07
00001cfd: JUMPI
00001cfe: RETURNDATASIZE
00001cff: PUSH1 0x00
00001d01: DUP1
00001d02: RETURNDATACOPY
00001d03: RETURNDATASIZE
00001d04: PUSH1 0x00
00001d06: REVERT
00001d07: JUMPDEST
00001d08: POP
00001d09: POP
00001d0a: POP
00001d0b: POP
00001d0c: PUSH1 0x40
00001d0e: MLOAD
00001d0f: RETURNDATASIZE
00001d10: PUSH1 0x00
00001d12: DUP3
00001d13: RETURNDATACOPY
00001d14: PUSH1 0x1f
00001d16: RETURNDATASIZE
00001d17: SWAP1
00001d18: DUP2
00001d19: ADD
00001d1a: PUSH1 0x1f
00001d1c: NOT
00001d1d: AND
00001d1e: DUP3
00001d1f: ADD
00001d20: PUSH1 0x40
00001d22: MSTORE
00001d23: PUSH2 0x1d2f
00001d26: SWAP2
00001d27: SWAP1
00001d28: DUP2
00001d29: ADD
00001d2a: SWAP1
00001d2b: PUSH2 0x5011
00001d2e: JUMP
00001d2f: JUMPDEST
00001d30: SWAP1
00001d31: POP
00001d32: PUSH1 0x00
00001d34: DUP2
00001d35: PUSH1 0x00
00001d37: DUP2
00001d38: MLOAD
00001d39: DUP2
00001d3a: LT
00001d3b: PUSH2 0x1d46
00001d3e: JUMPI
00001d3f: PUSH2 0x1d46
00001d42: PUSH2 0x4eff
00001d45: JUMP
00001d46: JUMPDEST
00001d47: PUSH1 0x20
00001d49: MUL
00001d4a: PUSH1 0x20
00001d4c: ADD
00001d4d: ADD
00001d4e: MLOAD
00001d4f: DUP3
00001d50: PUSH1 0x01
00001d52: DUP2
00001d53: MLOAD
00001d54: DUP2
00001d55: LT
00001d56: PUSH2 0x1d61
00001d59: JUMPI
00001d5a: PUSH2 0x1d61
00001d5d: PUSH2 0x4eff
00001d60: JUMP
00001d61: JUMPDEST
00001d62: PUSH1 0x20
00001d64: MUL
00001d65: PUSH1 0x20
00001d67: ADD
00001d68: ADD
00001d69: MLOAD
00001d6a: PUSH8 0x0de0b6b3a7640000
00001d73: PUSH2 0x1d7c
00001d76: SWAP2
00001d77: SWAP1
00001d78: PUSH2 0x4eb0
00001d7b: JUMP
00001d7c: JUMPDEST
00001d7d: PUSH2 0x1d86
00001d80: SWAP2
00001d81: SWAP1
00001d82: PUSH2 0x4f5d
00001d85: JUMP
00001d86: JUMPDEST
00001d87: PUSH1 0x00
00001d89: DUP8
00001d8a: DUP2
00001d8b: MSTORE
00001d8c: PUSH1 0x14
00001d8e: PUSH1 0x20
00001d90: SWAP1
00001d91: DUP2
00001d92: MSTORE
00001d93: PUSH1 0x40
00001d95: DUP1
00001d96: DUP4
00001d97: KECCAK256
00001d98: SWAP4
00001d99: SWAP1
00001d9a: SWAP4
00001d9b: SSTORE
00001d9c: PUSH1 0x15
00001d9e: SWAP1
00001d9f: MSTORE
00001da0: KECCAK256
00001da1: NUMBER
00001da2: SWAP1
00001da3: SSTORE
00001da4: POP
00001da5: SWAP4
00001da6: SWAP5
00001da7: SWAP4
00001da8: POP
00001da9: POP
00001daa: POP
00001dab: POP
00001dac: JUMP
00001dad: JUMPDEST
00001dae: PUSH2 0x1dc8
00001db1: DUP4
00001db2: DUP4
00001db3: DUP4
00001db4: PUSH1 0x40
00001db6: MLOAD
00001db7: DUP1
00001db8: PUSH1 0x20
00001dba: ADD
00001dbb: PUSH1 0x40
00001dbd: MSTORE
00001dbe: DUP1
00001dbf: PUSH1 0x00
00001dc1: DUP2
00001dc2: MSTORE
00001dc3: POP
00001dc4: PUSH2 0x281a
00001dc7: JUMP
00001dc8: JUMPDEST
00001dc9: POP
00001dca: POP
00001dcb: POP
00001dcc: JUMP
00001dcd: JUMPDEST
00001dce: PUSH1 0x00
00001dd0: PUSH2 0x1dd8
00001dd3: PUSH1 0x0a
00001dd5: SLOAD
00001dd6: SWAP1
00001dd7: JUMP
00001dd8: JUMPDEST
00001dd9: DUP3
00001dda: LT
00001ddb: PUSH2 0x1e1a
00001dde: JUMPI
00001ddf: PUSH1 0x40
00001de1: MLOAD
00001de2: PUSH32 0xa57d13dc00000000000000000000000000000000000000000000000000000000
00001e03: DUP2
00001e04: MSTORE
00001e05: PUSH1 0x00
00001e07: PUSH1 0x04
00001e09: DUP3
00001e0a: ADD
00001e0b: MSTORE
00001e0c: PUSH1 0x24
00001e0e: DUP2
00001e0f: ADD
00001e10: DUP4
00001e11: SWAP1
00001e12: MSTORE
00001e13: PUSH1 0x44
00001e15: ADD
00001e16: PUSH2 0x0cf1
00001e19: JUMP
00001e1a: JUMPDEST
00001e1b: PUSH1 0x0a
00001e1d: DUP3
00001e1e: DUP2
00001e1f: SLOAD
00001e20: DUP2
00001e21: LT
00001e22: PUSH2 0x1e2d
00001e25: JUMPI
00001e26: PUSH2 0x1e2d
00001e29: PUSH2 0x4eff
00001e2c: JUMP
00001e2d: JUMPDEST
00001e2e: SWAP1
00001e2f: PUSH1 0x00
00001e31: MSTORE
00001e32: PUSH1 0x20
00001e34: PUSH1 0x00
00001e36: KECCAK256
00001e37: ADD
00001e38: SLOAD
00001e39: SWAP1
00001e3a: POP
00001e3b: SWAP2
00001e3c: SWAP1
00001e3d: POP
00001e3e: JUMP
00001e3f: JUMPDEST
00001e40: PUSH1 0x00
00001e42: PUSH20 0x0de0b6b3a7640000000000000000000000000000
00001e57: PUSH1 0x12
00001e59: SLOAD
00001e5a: PUSH20 0x0de0898b5608d4509fc4c4fb3f9f824bf8c1e819
00001e6f: PUSH2 0x1e78
00001e72: SWAP2
00001e73: SWAP1
00001e74: PUSH2 0x4eb0
00001e77: JUMP
00001e78: JUMPDEST
00001e79: PUSH2 0x1e82
00001e7c: SWAP2
00001e7d: SWAP1
00001e7e: PUSH2 0x4f5d
00001e81: JUMP
00001e82: JUMPDEST
00001e83: SWAP1
00001e84: POP
00001e85: SWAP1
00001e86: JUMP
00001e87: JUMPDEST
00001e88: PUSH1 0x00
00001e8a: DUP2
00001e8b: DUP2
00001e8c: MSTORE
00001e8d: PUSH1 0x20
00001e8f: DUP2
00001e90: SWAP1
00001e91: MSTORE
00001e92: PUSH1 0x40
00001e94: SWAP1
00001e95: KECCAK256
00001e96: PUSH1 0x01
00001e98: ADD
00001e99: DUP1
00001e9a: SLOAD
00001e9b: PUSH1 0x60
00001e9d: SWAP2
00001e9e: SWAP1
00001e9f: PUSH2 0x1ea7
00001ea2: SWAP1
00001ea3: PUSH2 0x50f5
00001ea6: JUMP
00001ea7: JUMPDEST
00001ea8: DUP1
00001ea9: PUSH1 0x1f
00001eab: ADD
00001eac: PUSH1 0x20
00001eae: DUP1
00001eaf: SWAP2
00001eb0: DIV
00001eb1: MUL
00001eb2: PUSH1 0x20
00001eb4: ADD
00001eb5: PUSH1 0x40
00001eb7: MLOAD
00001eb8: SWAP1
00001eb9: DUP2
00001eba: ADD
00001ebb: PUSH1 0x40
00001ebd: MSTORE
00001ebe: DUP1
00001ebf: SWAP3
00001ec0: SWAP2
00001ec1: SWAP1
00001ec2: DUP2
00001ec3: DUP2
00001ec4: MSTORE
00001ec5: PUSH1 0x20
00001ec7: ADD
00001ec8: DUP3
00001ec9: DUP1
00001eca: SLOAD
00001ecb: PUSH2 0x1ed3
00001ece: SWAP1
00001ecf: PUSH2 0x50f5
00001ed2: JUMP
00001ed3: JUMPDEST
00001ed4: DUP1
00001ed5: ISZERO
00001ed6: PUSH2 0x1f20
00001ed9: JUMPI
00001eda: DUP1
00001edb: PUSH1 0x1f
00001edd: LT
00001ede: PUSH2 0x1ef5
00001ee1: JUMPI
00001ee2: PUSH2 0x0100
00001ee5: DUP1
00001ee6: DUP4
00001ee7: SLOAD
00001ee8: DIV
00001ee9: MUL
00001eea: DUP4
00001eeb: MSTORE
00001eec: SWAP2
00001eed: PUSH1 0x20
00001eef: ADD
00001ef0: SWAP2
00001ef1: PUSH2 0x1f20
00001ef4: JUMP
00001ef5: JUMPDEST
00001ef6: DUP3
00001ef7: ADD
00001ef8: SWAP2
00001ef9: SWAP1
00001efa: PUSH1 0x00
00001efc: MSTORE
00001efd: PUSH1 0x20
00001eff: PUSH1 0x00
00001f01: KECCAK256
00001f02: SWAP1
00001f03: JUMPDEST
00001f04: DUP2
00001f05: SLOAD
00001f06: DUP2
00001f07: MSTORE
00001f08: SWAP1
00001f09: PUSH1 0x01
00001f0b: ADD
00001f0c: SWAP1
00001f0d: PUSH1 0x20
00001f0f: ADD
00001f10: DUP1
00001f11: DUP4
00001f12: GT
00001f13: PUSH2 0x1f03
00001f16: JUMPI
00001f17: DUP3
00001f18: SWAP1
00001f19: SUB
00001f1a: PUSH1 0x1f
00001f1c: AND
00001f1d: DUP3
00001f1e: ADD
00001f1f: SWAP2
00001f20: JUMPDEST
00001f21: POP
00001f22: POP
00001f23: POP
00001f24: POP
00001f25: POP
00001f26: SWAP1
00001f27: POP
00001f28: SWAP2
00001f29: SWAP1
00001f2a: POP
00001f2b: JUMP
00001f2c: JUMPDEST
00001f2d: PUSH1 0x00
00001f2f: PUSH2 0x0bd7
00001f32: DUP3
00001f33: PUSH2 0x32c2
00001f36: JUMP
00001f37: JUMPDEST
00001f38: PUSH1 0x00
00001f3a: DUP4
00001f3b: DUP2
00001f3c: MSTORE
00001f3d: PUSH1 0x20
00001f3f: DUP2
00001f40: SWAP1
00001f41: MSTORE
00001f42: PUSH1 0x40
00001f44: DUP2
00001f45: KECCAK256
00001f46: SLOAD
00001f47: DUP5
00001f48: SWAP1
00001f49: PUSH2 0x1f54
00001f4c: PUSH2 0x1879
00001f4f: DUP3
00001f50: PUSH2 0x31a8
00001f53: JUMP
00001f54: JUMPDEST
00001f55: PUSH2 0x1f8a
00001f58: JUMPI
00001f59: PUSH1 0x40
00001f5b: MLOAD
00001f5c: PUSH32 0x868bcb2600000000000000000000000000000000000000000000000000000000
00001f7d: DUP2
00001f7e: MSTORE
00001f7f: PUSH1 0x04
00001f81: ADD
00001f82: PUSH1 0x40
00001f84: MLOAD
00001f85: DUP1
00001f86: SWAP2
00001f87: SUB
00001f88: SWAP1
00001f89: REVERT
00001f8a: JUMPDEST
00001f8b: PUSH2 0x1fd7
00001f8e: DUP7
00001f8f: DUP7
00001f90: DUP7
00001f91: DUP1
00001f92: DUP1
00001f93: PUSH1 0x1f
00001f95: ADD
00001f96: PUSH1 0x20
00001f98: DUP1
00001f99: SWAP2
00001f9a: DIV
00001f9b: MUL
00001f9c: PUSH1 0x20
00001f9e: ADD
00001f9f: PUSH1 0x40
00001fa1: MLOAD
00001fa2: SWAP1
00001fa3: DUP2
00001fa4: ADD
00001fa5: PUSH1 0x40
00001fa7: MSTORE
00001fa8: DUP1
00001fa9: SWAP4
00001faa: SWAP3
00001fab: SWAP2
00001fac: SWAP1
00001fad: DUP2
00001fae: DUP2
00001faf: MSTORE
00001fb0: PUSH1 0x20
00001fb2: ADD
00001fb3: DUP4
00001fb4: DUP4
00001fb5: DUP1
00001fb6: DUP3
00001fb7: DUP5
00001fb8: CALLDATACOPY
00001fb9: PUSH1 0x00
00001fbb: SWAP3
00001fbc: ADD
00001fbd: DUP3
00001fbe: SWAP1
00001fbf: MSTORE
00001fc0: POP
00001fc1: DUP13
00001fc2: DUP2
00001fc3: MSTORE
00001fc4: PUSH1 0x20
00001fc6: DUP2
00001fc7: SWAP1
00001fc8: MSTORE
00001fc9: PUSH1 0x40
00001fcb: SWAP1
00001fcc: KECCAK256
00001fcd: SLOAD
00001fce: SWAP3
00001fcf: POP
00001fd0: PUSH2 0x3025
00001fd3: SWAP2
00001fd4: POP
00001fd5: POP
00001fd6: JUMP
00001fd7: JUMPDEST
00001fd8: SWAP7
00001fd9: SWAP6
00001fda: POP
00001fdb: POP
00001fdc: POP
00001fdd: POP
00001fde: POP
00001fdf: POP
00001fe0: JUMP
00001fe1: JUMPDEST
00001fe2: PUSH1 0x00
00001fe4: PUSH1 0x01
00001fe6: PUSH1 0x01
00001fe8: PUSH1 0xa0
00001fea: SHL
00001feb: SUB
00001fec: DUP3
00001fed: AND
00001fee: PUSH2 0x2026
00001ff1: JUMPI
00001ff2: PUSH1 0x40
00001ff4: MLOAD
00001ff5: PUSH32 0x89c62b6400000000000000000000000000000000000000000000000000000000
00002016: DUP2
00002017: MSTORE
00002018: PUSH1 0x00
0000201a: PUSH1 0x04
0000201c: DUP3
0000201d: ADD
0000201e: MSTORE
0000201f: PUSH1 0x24
00002021: ADD
00002022: PUSH2 0x0cf1
00002025: JUMP
00002026: JUMPDEST
00002027: POP
00002028: PUSH1 0x01
0000202a: PUSH1 0x01
0000202c: PUSH1 0xa0
0000202e: SHL
0000202f: SUB
00002030: AND
00002031: PUSH1 0x00
00002033: SWAP1
00002034: DUP2
00002035: MSTORE
00002036: PUSH1 0x05
00002038: PUSH1 0x20
0000203a: MSTORE
0000203b: PUSH1 0x40
0000203d: SWAP1
0000203e: KECCAK256
0000203f: SLOAD
00002040: SWAP1
00002041: JUMP
00002042: JUMPDEST
00002043: PUSH1 0x01
00002045: PUSH1 0x01
00002047: PUSH1 0xa0
00002049: SHL
0000204a: SUB
0000204b: DUP4
0000204c: AND
0000204d: PUSH2 0x2082
00002050: JUMPI
00002051: PUSH1 0x40
00002053: MLOAD
00002054: PUSH32 0x1fac5b7400000000000000000000000000000000000000000000000000000000
00002075: DUP2
00002076: MSTORE
00002077: PUSH1 0x04
00002079: ADD
0000207a: PUSH1 0x40
0000207c: MLOAD
0000207d: DUP1
0000207e: SWAP2
0000207f: SUB
00002080: SWAP1
00002081: REVERT
00002082: JUMPDEST
00002083: PUSH1 0x00
00002085: PUSH2 0x208d
00002088: DUP4
00002089: PUSH2 0x1f2c
0000208c: JUMP
0000208d: JUMPDEST
0000208e: PUSH1 0x01
00002090: PUSH1 0x01
00002092: PUSH1 0xa0
00002094: SHL
00002095: SUB
00002096: DUP2
00002097: DUP2
00002098: AND
00002099: PUSH1 0x00
0000209b: SWAP1
0000209c: DUP2
0000209d: MSTORE
0000209e: PUSH1 0x0c
000020a0: PUSH1 0x20
000020a2: SWAP1
000020a3: DUP2
000020a4: MSTORE
000020a5: PUSH1 0x40
000020a7: SWAP2
000020a8: DUP3
000020a9: SWAP1
000020aa: KECCAK256
000020ab: DUP1
000020ac: SLOAD
000020ad: PUSH1 0x01
000020af: DUP2
000020b0: ADD
000020b1: SWAP1
000020b2: SWAP2
000020b3: SSTORE
000020b4: DUP3
000020b5: MLOAD
000020b6: PUSH32 0x49ecf333e5b8c95c40fdafc95c1ad136e8914a8fb55e9dc8bb01eaa83a2df9ad
000020d7: SWAP3
000020d8: DUP2
000020d9: ADD
000020da: SWAP3
000020db: SWAP1
000020dc: SWAP3
000020dd: MSTORE
000020de: SWAP3
000020df: DUP9
000020e0: AND
000020e1: SWAP2
000020e2: DUP2
000020e3: ADD
000020e4: SWAP2
000020e5: SWAP1
000020e6: SWAP2
000020e7: MSTORE
000020e8: PUSH1 0x60
000020ea: DUP1
000020eb: DUP3
000020ec: ADD
000020ed: DUP8
000020ee: SWAP1
000020ef: MSTORE
000020f0: PUSH1 0x80
000020f2: DUP3
000020f3: ADD
000020f4: SWAP3
000020f5: SWAP1
000020f6: SWAP3
000020f7: MSTORE
000020f8: SWAP1
000020f9: DUP5
000020fa: ADD
000020fb: CALLDATALOAD
000020fc: PUSH1 0xa0
000020fe: DUP3
000020ff: ADD
00002100: MSTORE
00002101: SWAP1
00002102: SWAP2
00002103: POP
00002104: PUSH2 0x2131
00002107: SWAP1
00002108: PUSH2 0x212a
0000210b: SWAP1
0000210c: PUSH1 0xc0
0000210e: ADD
0000210f: JUMPDEST
00002110: PUSH1 0x40
00002112: MLOAD
00002113: PUSH1 0x20
00002115: DUP2
00002116: DUP4
00002117: SUB
00002118: SUB
00002119: DUP2
0000211a: MSTORE
0000211b: SWAP1
0000211c: PUSH1 0x40
0000211e: MSTORE
0000211f: DUP1
00002120: MLOAD
00002121: SWAP1
00002122: PUSH1 0x20
00002124: ADD
00002125: KECCAK256
00002126: PUSH2 0x32cd
00002129: JUMP
0000212a: JUMPDEST
0000212b: DUP3
0000212c: DUP5
0000212d: PUSH2 0x3332
00002130: JUMP
00002131: JUMPDEST
00002132: PUSH2 0x1980
00002135: DUP5
00002136: DUP5
00002137: PUSH1 0x00
00002139: PUSH1 0x01
0000213b: PUSH2 0x3442
0000213e: JUMP
0000213f: JUMPDEST
00002140: PUSH1 0x01
00002142: PUSH1 0x01
00002144: PUSH1 0xa0
00002146: SHL
00002147: SUB
00002148: DUP4
00002149: AND
0000214a: PUSH2 0x217f
0000214d: JUMPI
0000214e: PUSH1 0x40
00002150: MLOAD
00002151: PUSH32 0x1fac5b7400000000000000000000000000000000000000000000000000000000
00002172: DUP2
00002173: MSTORE
00002174: PUSH1 0x04
00002176: ADD
00002177: PUSH1 0x40
00002179: MLOAD
0000217a: DUP1
0000217b: SWAP2
0000217c: SUB
0000217d: SWAP1
0000217e: REVERT
0000217f: JUMPDEST
00002180: PUSH1 0x01
00002182: PUSH1 0x01
00002184: PUSH1 0xa0
00002186: SHL
00002187: SUB
00002188: DUP5
00002189: DUP2
0000218a: AND
0000218b: PUSH1 0x00
0000218d: DUP2
0000218e: DUP2
0000218f: MSTORE
00002190: PUSH1 0x0c
00002192: PUSH1 0x20
00002194: SWAP1
00002195: DUP2
00002196: MSTORE
00002197: PUSH1 0x40
00002199: SWAP2
0000219a: DUP3
0000219b: SWAP1
0000219c: KECCAK256
0000219d: DUP1
0000219e: SLOAD
0000219f: PUSH1 0x01
000021a1: DUP2
000021a2: ADD
000021a3: SWAP1
000021a4: SWAP2
000021a5: SSTORE
000021a6: DUP3
000021a7: MLOAD
000021a8: PUSH32 0x47ab88482c90e4bb94b82a947ae78fa91fb25de1469ab491f4c15b9a0a2677ee
000021c9: SWAP3
000021ca: DUP2
000021cb: ADD
000021cc: SWAP3
000021cd: SWAP1
000021ce: SWAP3
000021cf: MSTORE
000021d0: SWAP2
000021d1: DUP2
000021d2: ADD
000021d3: SWAP3
000021d4: SWAP1
000021d5: SWAP3
000021d6: MSTORE
000021d7: SWAP2
000021d8: DUP6
000021d9: AND
000021da: PUSH1 0x60
000021dc: DUP1
000021dd: DUP4
000021de: ADD
000021df: SWAP2
000021e0: SWAP1
000021e1: SWAP2
000021e2: MSTORE
000021e3: DUP5
000021e4: ISZERO
000021e5: ISZERO
000021e6: PUSH1 0x80
000021e8: DUP4
000021e9: ADD
000021ea: MSTORE
000021eb: PUSH1 0xa0
000021ed: DUP3
000021ee: ADD
000021ef: SWAP3
000021f0: SWAP1
000021f1: SWAP3
000021f2: MSTORE
000021f3: SWAP1
000021f4: DUP3
000021f5: ADD
000021f6: CALLDATALOAD
000021f7: PUSH1 0xc0
000021f9: DUP3
000021fa: ADD
000021fb: MSTORE
000021fc: PUSH2 0x2212
000021ff: SWAP1
00002200: PUSH2 0x220b
00002203: SWAP1
00002204: PUSH1 0xe0
00002206: ADD
00002207: PUSH2 0x210f
0000220a: JUMP
0000220b: JUMPDEST
0000220c: DUP6
0000220d: DUP4
0000220e: PUSH2 0x3332
00002211: JUMP
00002212: JUMPDEST
00002213: PUSH2 0x1980
00002216: DUP5
00002217: DUP5
00002218: DUP5
00002219: PUSH2 0x3598
0000221c: JUMP
0000221d: JUMPDEST
0000221e: PUSH1 0x00
00002220: PUSH1 0x40
00002222: MLOAD
00002223: DUP3
00002224: PUSH1 0xec
00002226: DUP3
00002227: ADD
00002228: MSTORE
00002229: DUP4
0000222a: PUSH1 0xcc
0000222c: DUP3
0000222d: ADD
0000222e: MSTORE
0000222f: DUP5
00002230: PUSH1 0xac
00002232: DUP3
00002233: ADD
00002234: MSTORE
00002235: DUP6
00002236: PUSH1 0x8c
00002238: DUP3
00002239: ADD
0000223a: MSTORE
0000223b: PUSH15 0x5af43d82803e903d91602b57fd5bf3
0000224b: PUSH1 0x6c
0000224d: DUP3
0000224e: ADD
0000224f: MSTORE
00002250: DUP7
00002251: PUSH1 0x5d
00002253: DUP3
00002254: ADD
00002255: MSTORE
00002256: PUSH20 0x3d60ad80600a3d3981f3363d3d373d3d3d363d73
0000226b: PUSH1 0x49
0000226d: DUP3
0000226e: ADD
0000226f: MSTORE
00002270: PUSH1 0xb7
00002272: PUSH1 0x55
00002274: DUP3
00002275: ADD
00002276: KECCAK256
00002277: PUSH1 0x35
00002279: DUP3
0000227a: ADD
0000227b: MSTORE
0000227c: ADDRESS
0000227d: PUSH1 0x60
0000227f: SHL
00002280: PUSH1 0x01
00002282: DUP3
00002283: ADD
00002284: MSTORE
00002285: DUP6
00002286: PUSH1 0x15
00002288: DUP3
00002289: ADD
0000228a: MSTORE
0000228b: PUSH1 0xff
0000228d: DUP2
0000228e: MSTORE8
0000228f: PUSH1 0x55
00002291: DUP2
00002292: KECCAK256
00002293: DUP1
00002294: EXTCODESIZE
00002295: ISZERO
00002296: PUSH1 0x01
00002298: DUP2
00002299: EQ
0000229a: PUSH2 0x22a8
0000229d: JUMPI
0000229e: DUP2
0000229f: PUSH1 0x60
000022a1: SHL
000022a2: DUP4
000022a3: MSTORE
000022a4: PUSH2 0x22fd
000022a7: JUMP
000022a8: JUMPDEST
000022a9: DUP8
000022aa: PUSH1 0xb7
000022ac: PUSH1 0x55
000022ae: DUP6
000022af: ADD
000022b0: PUSH1 0x00
000022b2: CREATE2
000022b3: DUP1
000022b4: PUSH2 0x22c6
000022b7: JUMPI
000022b8: PUSH4 0x20188a59
000022bd: DUP5
000022be: MSTORE
000022bf: PUSH1 0x04
000022c1: PUSH1 0x1c
000022c3: DUP6
000022c4: ADD
000022c5: REVERT
000022c6: JUMPDEST
000022c7: DUP1
000022c8: PUSH1 0x6c
000022ca: DUP6
000022cb: ADD
000022cc: MSTORE
000022cd: DUP6
000022ce: DUP8
000022cf: DUP12
000022d0: PUSH32 0x79f19b3655ee38b1ce526556b7731a20c8f218fbda4a3990b6cc4172fdf88722
000022f1: PUSH1 0x60
000022f3: PUSH1 0x6c
000022f5: DUP10
000022f6: ADD
000022f7: LOG4
000022f8: PUSH1 0x60
000022fa: SHL
000022fb: DUP4
000022fc: MSTORE
000022fd: JUMPDEST
000022fe: POP
000022ff: POP
00002300: DUP1
00002301: MLOAD
00002302: PUSH1 0x14
00002304: SWAP1
00002305: SWAP2
00002306: ADD
00002307: PUSH1 0x40
00002309: MSTORE
0000230a: PUSH1 0x60
0000230c: SHR
0000230d: SWAP7
0000230e: SWAP6
0000230f: POP
00002310: POP
00002311: POP
00002312: POP
00002313: POP
00002314: POP
00002315: JUMP
00002316: JUMPDEST
00002317: PUSH1 0x60
00002319: PUSH1 0x03
0000231b: DUP1
0000231c: SLOAD
0000231d: PUSH2 0x17a1
00002320: SWAP1
00002321: PUSH2 0x50f5
00002324: JUMP
00002325: JUMPDEST
00002326: PUSH1 0x16
00002328: SLOAD
00002329: PUSH1 0x00
0000232b: SWAP1
0000232c: PUSH17 0x0100000000000000000000000000000000
0000233e: DUP2
0000233f: DIV
00002340: PUSH16 0xffffffffffffffffffffffffffffffff
00002351: AND
00002352: TIMESTAMP
00002353: SUB
00002354: SWAP1
00002355: PUSH2 0x0177
00002358: PUSH1 0x60
0000235a: DUP4
0000235b: DUP2
0000235c: SHL
0000235d: SWAP2
0000235e: SWAP1
0000235f: SWAP2
00002360: DIV
00002361: SWAP2
00002362: PUSH8 0x0de0b6b3a7640000
0000236b: SWAP2
0000236c: SHL
0000236d: PUSH28 0xffffffffffffffffffffffffffffffff000000000000000000000000
0000238a: AND
0000238b: DIV
0000238c: DUP2
0000238d: DUP5
0000238e: SUB
0000238f: PUSH2 0x23ba
00002392: JUMPI
00002393: PUSH1 0x60
00002395: DUP2
00002396: PUSH13 0x01199999999999a00000000000
000023a4: MUL
000023a5: SWAP1
000023a6: SHR
000023a7: SWAP4
000023a8: POP
000023a9: PUSH1 0x60
000023ab: DUP5
000023ac: PUSH8 0x0de0b6b3a7640000
000023b5: MUL
000023b6: SWAP1
000023b7: SHR
000023b8: SWAP4
000023b9: POP
000023ba: JUMPDEST
000023bb: PUSH13 0x04000000000000000000000000
000023c9: DUP3
000023ca: LT
000023cb: DUP1
000023cc: ISZERO
000023cd: PUSH2 0x23d5
000023d0: JUMPI
000023d1: POP
000023d2: DUP2
000023d3: ISZERO
000023d4: ISZERO
000023d5: JUMPDEST
000023d6: ISZERO
000023d7: PUSH2 0x25a1
000023da: JUMPI
000023db: PUSH1 0x00
000023dd: PUSH12 0x07c630db429c5d8274143d1a
000023ea: DUP4
000023eb: SUB
000023ec: PUSH32 0xffffffffffffffffc72dd1fd02db3e2a3cb7eef98f4b278d5b3a95cf439af603
0000240d: DUP2
0000240e: PUSH2 0x2419
00002411: JUMPI
00002412: PUSH2 0x2419
00002415: PUSH2 0x4f2e
00002418: JUMP
00002419: JUMPDEST
0000241a: SDIV
0000241b: SWAP1
0000241c: POP
0000241d: PUSH1 0x00
0000241f: PUSH12 0xb6c61be0f6dd3faaecb18a63
0000242c: DUP5
0000242d: SUB
0000242e: PUSH24 0x855ee43c11956410b427ade576bb9aa3aa6b3d2f53c5dd2d
00002447: DUP2
00002448: PUSH2 0x2453
0000244b: JUMPI
0000244c: PUSH2 0x2453
0000244f: PUSH2 0x4f2e
00002452: JUMP
00002453: JUMPDEST
00002454: SDIV
00002455: SWAP1
00002456: POP
00002457: PUSH1 0x00
00002459: PUSH13 0x01ffb75bf3cb69490f535d7196
00002467: DUP6
00002468: SUB
00002469: PUSH32 0xffffffffffffffff66d9e285724875d969b9c5891047a02a31f3f192b37260e7
0000248a: DUP2
0000248b: PUSH2 0x2496
0000248e: JUMPI
0000248f: PUSH2 0x2496
00002492: PUSH2 0x4f2e
00002495: JUMP
00002496: JUMPDEST
00002497: SDIV
00002498: SWAP1
00002499: POP
0000249a: PUSH1 0x00
0000249c: PUSH13 0x0348e4afd4ad8fedcbc3ca835b
000024aa: DUP7
000024ab: SUB
000024ac: PUSH24 0x85836ee0c7ee322c561bb610cc4358351ed40d7a98cc3357
000024c5: DUP2
000024c6: PUSH2 0x24d1
000024c9: JUMPI
000024ca: PUSH2 0x24d1
000024cd: PUSH2 0x4f2e
000024d0: JUMP
000024d1: JUMPDEST
000024d2: SDIV
000024d3: SWAP1
000024d4: POP
000024d5: PUSH1 0x00
000024d7: PUSH13 0x03f8358e256be1e4ea29563aac
000024e5: DUP8
000024e6: SUB
000024e7: PUSH32 0xffffffffffffffffc715f8236e457640e1e81c8ad72d96e73d1180dcc0a873cb
00002508: DUP2
00002509: PUSH2 0x2514
0000250c: JUMPI
0000250d: PUSH2 0x2514
00002510: PUSH2 0x4f2e
00002513: JUMP
00002514: JUMPDEST
00002515: SDIV
00002516: SWAP1
00002517: POP
00002518: DUP5
00002519: DUP5
0000251a: ADD
0000251b: DUP4
0000251c: ADD
0000251d: DUP3
0000251e: ADD
0000251f: DUP2
00002520: ADD
00002521: PUSH13 0x010031c1380e1685ab5c258b4a
0000252f: DUP7
00002530: MUL
00002531: PUSH13 0x010491a0e66682ccfccc374db6
0000253f: DUP7
00002540: MUL
00002541: ADD
00002542: PUSH13 0x010cc842b4c70b4e243faf4680
00002550: DUP6
00002551: MUL
00002552: ADD
00002553: PUSH13 0x0114f9a7113642a756fddaf8e2
00002561: DUP5
00002562: MUL
00002563: ADD
00002564: PUSH13 0x01195278dec05233f2eb2ca17b
00002572: DUP4
00002573: MUL
00002574: ADD
00002575: PUSH1 0x60
00002577: DUP3
00002578: DUP3
00002579: DUP2
0000257a: PUSH2 0x2585
0000257d: JUMPI
0000257e: PUSH2 0x2585
00002581: PUSH2 0x4f2e
00002584: JUMP
00002585: JUMPDEST
00002586: SDIV
00002587: DUP10
00002588: MUL
00002589: SWAP1
0000258a: SHR
0000258b: PUSH8 0x0de0b6b3a7640000
00002594: MUL
00002595: PUSH1 0x60
00002597: SHR
00002598: SWAP11
00002599: POP
0000259a: POP
0000259b: POP
0000259c: POP
0000259d: POP
0000259e: POP
0000259f: POP
000025a0: POP
000025a1: JUMPDEST
000025a2: PUSH13 0x04000000000000000000000000
000025b0: DUP3
000025b1: LT
000025b2: PUSH2 0x2623
000025b5: JUMPI
000025b6: PUSH13 0x01199999999999a00000000000
000025c4: MUL
000025c5: PUSH1 0x60
000025c7: SWAP1
000025c8: DUP2
000025c9: SHR
000025ca: SWAP1
000025cb: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffeb09fb33d34000
000025ec: PUSH32 0xfffffffffffffffffffffffffffffffffffffffc000000000000000000000000
0000260d: DUP5
0000260e: ADD
0000260f: MUL
00002610: DUP2
00002611: SAR
00002612: SWAP1
00002613: PUSH2 0x261b
00002616: DUP3
00002617: PUSH2 0x366e
0000261a: JUMP
0000261b: JUMPDEST
0000261c: DUP4
0000261d: MUL
0000261e: SWAP1
0000261f: SHR
00002620: SWAP5
00002621: POP
00002622: POP
00002623: JUMPDEST
00002624: PUSH8 0x0de0b6b3a7640000
0000262d: DUP5
0000262e: LT
0000262f: ISZERO
00002630: PUSH2 0x263f
00002633: JUMPI
00002634: PUSH8 0x0de0b6b3a7640000
0000263d: SWAP4
0000263e: POP
0000263f: JUMPDEST
00002640: POP
00002641: POP
00002642: POP
00002643: SWAP1
00002644: JUMP
00002645: JUMPDEST
00002646: PUSH1 0x60
00002648: PUSH1 0x00
0000264a: PUSH2 0x2655
0000264d: DUP4
0000264e: DUP6
0000264f: ADD
00002650: DUP6
00002651: PUSH2 0x4981
00002654: JUMP
00002655: JUMPDEST
00002656: SWAP1
00002657: POP
00002658: PUSH1 0x00
0000265a: DUP1
0000265b: PUSH2 0x2666
0000265e: DUP8
0000265f: DUP10
00002660: ADD
00002661: DUP10
00002662: PUSH2 0x516e
00002665: JUMP
00002666: JUMPDEST
00002667: SWAP2
00002668: POP
00002669: SWAP2
0000266a: POP
0000266b: PUSH1 0x00
0000266d: PUSH2 0x26f0
00002670: DUP3
00002671: DUP5
00002672: DUP7
00002673: PUSH1 0x40
00002675: MLOAD
00002676: PUSH1 0x20
00002678: ADD
00002679: PUSH2 0x2683
0000267c: SWAP3
0000267d: SWAP2
0000267e: SWAP1
0000267f: PUSH2 0x51e9
00002682: JUMP
00002683: JUMPDEST
00002684: PUSH1 0x40
00002686: DUP1
00002687: MLOAD
00002688: PUSH1 0x1f
0000268a: NOT
0000268b: DUP2
0000268c: DUP5
0000268d: SUB
0000268e: ADD
0000268f: DUP2
00002690: MSTORE
00002691: SWAP1
00002692: DUP3
00002693: SWAP1
00002694: MSTORE
00002695: DUP1
00002696: MLOAD
00002697: PUSH1 0x20
00002699: SWAP2
0000269a: DUP3
0000269b: ADD
0000269c: KECCAK256
0000269d: PUSH32 0x19457468657265756d205369676e6564204d6573736167653a0a333200000000
000026be: SWAP2
000026bf: DUP4
000026c0: ADD
000026c1: SWAP2
000026c2: SWAP1
000026c3: SWAP2
000026c4: MSTORE
000026c5: PUSH1 0x3c
000026c7: DUP3
000026c8: ADD
000026c9: MSTORE
000026ca: PUSH1 0x5c
000026cc: ADD
000026cd: PUSH1 0x40
000026cf: MLOAD
000026d0: PUSH1 0x20
000026d2: DUP2
000026d3: DUP4
000026d4: SUB
000026d5: SUB
000026d6: DUP2
000026d7: MSTORE
000026d8: SWAP1
000026d9: PUSH1 0x40
000026db: MSTORE
000026dc: DUP1
000026dd: MLOAD
000026de: SWAP1
000026df: PUSH1 0x20
000026e1: ADD
000026e2: KECCAK256
000026e3: PUSH2 0x38ad
000026e6: SWAP1
000026e7: SWAP2
000026e8: SWAP1
000026e9: PUSH4 0xffffffff
000026ee: AND
000026ef: JUMP
000026f0: JUMPDEST
000026f1: SWAP1
000026f2: POP
000026f3: PUSH1 0x00
000026f5: PUSH2 0x26fd
000026f8: DUP6
000026f9: PUSH2 0x2831
000026fc: JUMP
000026fd: JUMPDEST
000026fe: SWAP1
000026ff: POP
00002700: DUP2
00002701: PUSH1 0x01
00002703: PUSH1 0x01
00002705: PUSH1 0xa0
00002707: SHL
00002708: SUB
00002709: AND
0000270a: DUP2
0000270b: PUSH1 0x01
0000270d: PUSH1 0x01
0000270f: PUSH1 0xa0
00002711: SHL
00002712: SUB
00002713: AND
00002714: PUSH4 0x7ac3c02f
00002719: PUSH1 0x40
0000271b: MLOAD
0000271c: DUP2
0000271d: PUSH4 0xffffffff
00002722: AND
00002723: PUSH1 0xe0
00002725: SHL
00002726: DUP2
00002727: MSTORE
00002728: PUSH1 0x04
0000272a: ADD
0000272b: PUSH1 0x20
0000272d: PUSH1 0x40
0000272f: MLOAD
00002730: DUP1
00002731: DUP4
00002732: SUB
00002733: DUP2
00002734: DUP7
00002735: GAS
00002736: STATICCALL
00002737: ISZERO
00002738: DUP1
00002739: ISZERO
0000273a: PUSH2 0x2747
0000273d: JUMPI
0000273e: RETURNDATASIZE
0000273f: PUSH1 0x00
00002741: DUP1
00002742: RETURNDATACOPY
00002743: RETURNDATASIZE
00002744: PUSH1 0x00
00002746: REVERT
00002747: JUMPDEST
00002748: POP
00002749: POP
0000274a: POP
0000274b: POP
0000274c: PUSH1 0x40
0000274e: MLOAD
0000274f: RETURNDATASIZE
00002750: PUSH1 0x1f
00002752: NOT
00002753: PUSH1 0x1f
00002755: DUP3
00002756: ADD
00002757: AND
00002758: DUP3
00002759: ADD
0000275a: DUP1
0000275b: PUSH1 0x40
0000275d: MSTORE
0000275e: POP
0000275f: DUP2
00002760: ADD
00002761: SWAP1
00002762: PUSH2 0x276b
00002765: SWAP2
00002766: SWAP1
00002767: PUSH2 0x520b
0000276a: JUMP
0000276b: JUMPDEST
0000276c: PUSH1 0x01
0000276e: PUSH1 0x01
00002770: PUSH1 0xa0
00002772: SHL
00002773: SUB
00002774: AND
00002775: EQ
00002776: PUSH2 0x2801
00002779: JUMPI
0000277a: PUSH1 0x40
0000277c: MLOAD
0000277d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000279e: DUP2
0000279f: MSTORE
000027a0: PUSH1 0x20
000027a2: PUSH1 0x04
000027a4: DUP3
000027a5: ADD
000027a6: MSTORE
000027a7: PUSH1 0x25
000027a9: PUSH1 0x24
000027ab: DUP3
000027ac: ADD
000027ad: MSTORE
000027ae: PUSH32 0x5369676e6572206973206e6f7420746865207369676e6572206f662074686520
000027cf: PUSH1 0x44
000027d1: DUP3
000027d2: ADD
000027d3: MSTORE
000027d4: PUSH32 0x746f6b656e000000000000000000000000000000000000000000000000000000
000027f5: PUSH1 0x64
000027f7: DUP3
000027f8: ADD
000027f9: MSTORE
000027fa: PUSH1 0x84
000027fc: ADD
000027fd: PUSH2 0x0cf1
00002800: JUMP
00002801: JUMPDEST
00002802: POP
00002803: SWAP2
00002804: SWAP9
00002805: SWAP8
00002806: POP
00002807: POP
00002808: POP
00002809: POP
0000280a: POP
0000280b: POP
0000280c: POP
0000280d: POP
0000280e: JUMP
0000280f: JUMPDEST
00002810: PUSH2 0x1858
00002813: CALLER
00002814: DUP4
00002815: DUP4
00002816: PUSH2 0x3598
00002819: JUMP
0000281a: JUMPDEST
0000281b: PUSH2 0x2825
0000281e: DUP5
0000281f: DUP5
00002820: DUP5
00002821: PUSH2 0x18c9
00002824: JUMP
00002825: JUMPDEST
00002826: PUSH2 0x1980
00002829: DUP5
0000282a: DUP5
0000282b: DUP5
0000282c: DUP5
0000282d: PUSH2 0x38d7
00002830: JUMP
00002831: JUMPDEST
00002832: PUSH1 0x00
00002834: PUSH2 0x283c
00002837: DUP3
00002838: PUSH2 0x1f2c
0000283b: JUMP
0000283c: JUMPDEST
0000283d: POP
0000283e: POP
0000283f: PUSH1 0x00
00002841: SWAP1
00002842: DUP2
00002843: MSTORE
00002844: PUSH1 0x01
00002846: PUSH1 0x20
00002848: MSTORE
00002849: PUSH1 0x40
0000284b: SWAP1
0000284c: KECCAK256
0000284d: SLOAD
0000284e: PUSH1 0x01
00002850: PUSH1 0x01
00002852: PUSH1 0xa0
00002854: SHL
00002855: SUB
00002856: AND
00002857: SWAP1
00002858: JUMP
00002859: JUMPDEST
0000285a: PUSH1 0x60
0000285c: PUSH2 0x2864
0000285f: DUP3
00002860: PUSH2 0x31a8
00002863: JUMP
00002864: JUMPDEST
00002865: POP
00002866: PUSH1 0x00
00002868: PUSH2 0x2870
0000286b: DUP4
0000286c: PUSH2 0x2831
0000286f: JUMP
00002870: JUMPDEST
00002871: PUSH1 0x00
00002873: DUP5
00002874: DUP2
00002875: MSTORE
00002876: PUSH1 0x13
00002878: PUSH1 0x20
0000287a: MSTORE
0000287b: PUSH1 0x40
0000287d: DUP2
0000287e: KECCAK256
0000287f: SLOAD
00002880: SWAP2
00002881: SWAP3
00002882: POP
00002883: SWAP1
00002884: PUSH2 0x288c
00002887: SWAP1
00002888: PUSH2 0x1e87
0000288b: JUMP
0000288c: JUMPDEST
0000288d: SWAP1
0000288e: POP
0000288f: PUSH1 0x00
00002891: PUSH2 0x2949
00002894: DUP3
00002895: PUSH2 0x289d
00002898: DUP8
00002899: PUSH2 0x3a7c
0000289c: JUMP
0000289d: JUMPDEST
0000289e: PUSH1 0x40
000028a0: MLOAD
000028a1: PUSH32 0xc321118c00000000000000000000000000000000000000000000000000000000
000028c2: DUP2
000028c3: MSTORE
000028c4: PUSH1 0x04
000028c6: DUP2
000028c7: ADD
000028c8: DUP10
000028c9: SWAP1
000028ca: MSTORE
000028cb: PUSH1 0x01
000028cd: PUSH1 0x01
000028cf: PUSH1 0xa0
000028d1: SHL
000028d2: SUB
000028d3: DUP8
000028d4: AND
000028d5: SWAP1
000028d6: PUSH4 0xc321118c
000028db: SWAP1
000028dc: PUSH1 0x24
000028de: ADD
000028df: PUSH1 0x00
000028e1: PUSH1 0x40
000028e3: MLOAD
000028e4: DUP1
000028e5: DUP4
000028e6: SUB
000028e7: DUP2
000028e8: DUP7
000028e9: GAS
000028ea: STATICCALL
000028eb: ISZERO
000028ec: DUP1
000028ed: ISZERO
000028ee: PUSH2 0x28fb
000028f1: JUMPI
000028f2: RETURNDATASIZE
000028f3: PUSH1 0x00
000028f5: DUP1
000028f6: RETURNDATACOPY
000028f7: RETURNDATASIZE
000028f8: PUSH1 0x00
000028fa: REVERT
000028fb: JUMPDEST
000028fc: POP
000028fd: POP
000028fe: POP
000028ff: POP
00002900: PUSH1 0x40
00002902: MLOAD
00002903: RETURNDATASIZE
00002904: PUSH1 0x00
00002906: DUP3
00002907: RETURNDATACOPY
00002908: PUSH1 0x1f
0000290a: RETURNDATASIZE
0000290b: SWAP1
0000290c: DUP2
0000290d: ADD
0000290e: PUSH1 0x1f
00002910: NOT
00002911: AND
00002912: DUP3
00002913: ADD
00002914: PUSH1 0x40
00002916: MSTORE
00002917: PUSH2 0x2923
0000291a: SWAP2
0000291b: SWAP1
0000291c: DUP2
0000291d: ADD
0000291e: SWAP1
0000291f: PUSH2 0x5228
00002922: JUMP
00002923: JUMPDEST
00002924: PUSH1 0x40
00002926: MLOAD
00002927: PUSH1 0x20
00002929: ADD
0000292a: PUSH2 0x2935
0000292d: SWAP4
0000292e: SWAP3
0000292f: SWAP2
00002930: SWAP1
00002931: PUSH2 0x529f
00002934: JUMP
00002935: JUMPDEST
00002936: PUSH1 0x40
00002938: MLOAD
00002939: PUSH1 0x20
0000293b: DUP2
0000293c: DUP4
0000293d: SUB
0000293e: SUB
0000293f: DUP2
00002940: MSTORE
00002941: SWAP1
00002942: PUSH1 0x40
00002944: MSTORE
00002945: PUSH2 0x3b3a
00002948: JUMP
00002949: JUMPDEST
0000294a: SWAP1
0000294b: POP
0000294c: DUP1
0000294d: PUSH1 0x40
0000294f: MLOAD
00002950: PUSH1 0x20
00002952: ADD
00002953: PUSH2 0x295c
00002956: SWAP2
00002957: SWAP1
00002958: PUSH2 0x53af
0000295b: JUMP
0000295c: JUMPDEST
0000295d: PUSH1 0x40
0000295f: MLOAD
00002960: PUSH1 0x20
00002962: DUP2
00002963: DUP4
00002964: SUB
00002965: SUB
00002966: DUP2
00002967: MSTORE
00002968: SWAP1
00002969: PUSH1 0x40
0000296b: MSTORE
0000296c: SWAP4
0000296d: POP
0000296e: POP
0000296f: POP
00002970: POP
00002971: SWAP2
00002972: SWAP1
00002973: POP
00002974: JUMP
00002975: JUMPDEST
00002976: PUSH1 0x00
00002978: DUP5
00002979: DUP2
0000297a: MSTORE
0000297b: PUSH1 0x20
0000297d: DUP2
0000297e: SWAP1
0000297f: MSTORE
00002980: PUSH1 0x40
00002982: DUP2
00002983: KECCAK256
00002984: SLOAD
00002985: DUP6
00002986: SWAP1
00002987: PUSH2 0x2992
0000298a: PUSH2 0x1879
0000298d: DUP3
0000298e: PUSH2 0x31a8
00002991: JUMP
00002992: JUMPDEST
00002993: PUSH2 0x29c8
00002996: JUMPI
00002997: PUSH1 0x40
00002999: MLOAD
0000299a: PUSH32 0x868bcb2600000000000000000000000000000000000000000000000000000000
000029bb: DUP2
000029bc: MSTORE
000029bd: PUSH1 0x04
000029bf: ADD
000029c0: PUSH1 0x40
000029c2: MLOAD
000029c3: DUP1
000029c4: SWAP2
000029c5: SUB
000029c6: SWAP1
000029c7: REVERT
000029c8: JUMPDEST
000029c9: PUSH2 0x2a15
000029cc: DUP8
000029cd: DUP8
000029ce: DUP8
000029cf: DUP1
000029d0: DUP1
000029d1: PUSH1 0x1f
000029d3: ADD
000029d4: PUSH1 0x20
000029d6: DUP1
000029d7: SWAP2
000029d8: DIV
000029d9: MUL
000029da: PUSH1 0x20
000029dc: ADD
000029dd: PUSH1 0x40
000029df: MLOAD
000029e0: SWAP1
000029e1: DUP2
000029e2: ADD
000029e3: PUSH1 0x40
000029e5: MSTORE
000029e6: DUP1
000029e7: SWAP4
000029e8: SWAP3
000029e9: SWAP2
000029ea: SWAP1
000029eb: DUP2
000029ec: DUP2
000029ed: MSTORE
000029ee: PUSH1 0x20
000029f0: ADD
000029f1: DUP4
000029f2: DUP4
000029f3: DUP1
000029f4: DUP3
000029f5: DUP5
000029f6: CALLDATACOPY
000029f7: PUSH1 0x00
000029f9: SWAP3
000029fa: ADD
000029fb: DUP3
000029fc: SWAP1
000029fd: MSTORE
000029fe: POP
000029ff: DUP14
00002a00: DUP2
00002a01: MSTORE
00002a02: PUSH1 0x20
00002a04: DUP2
00002a05: SWAP1
00002a06: MSTORE
00002a07: PUSH1 0x40
00002a09: SWAP1
00002a0a: KECCAK256
00002a0b: SLOAD
00002a0c: SWAP3
00002a0d: POP
00002a0e: PUSH2 0x3025
00002a11: SWAP2
00002a12: POP
00002a13: POP
00002a14: JUMP
00002a15: JUMPDEST
00002a16: SWAP3
00002a17: POP
00002a18: PUSH2 0x2a21
00002a1b: DUP4
00002a1c: DUP6
00002a1d: PUSH2 0x3214
00002a20: JUMP
00002a21: JUMPDEST
00002a22: POP
00002a23: POP
00002a24: SWAP5
00002a25: SWAP4
00002a26: POP
00002a27: POP
00002a28: POP
00002a29: POP
00002a2a: JUMP
00002a2b: JUMPDEST
00002a2c: PUSH2 0x2a34
00002a2f: DUP2
00002a30: PUSH2 0x3c9a
00002a33: JUMP
00002a34: JUMPDEST
00002a35: PUSH2 0x2a75
00002a38: JUMPI
00002a39: PUSH1 0x40
00002a3b: MLOAD
00002a3c: PUSH32 0x54f0387700000000000000000000000000000000000000000000000000000000
00002a5d: DUP2
00002a5e: MSTORE
00002a5f: PUSH1 0x01
00002a61: PUSH1 0x01
00002a63: PUSH1 0xa0
00002a65: SHL
00002a66: SUB
00002a67: DUP3
00002a68: AND
00002a69: PUSH1 0x04
00002a6b: DUP3
00002a6c: ADD
00002a6d: MSTORE
00002a6e: PUSH1 0x24
00002a70: ADD
00002a71: PUSH2 0x0cf1
00002a74: JUMP
00002a75: JUMPDEST
00002a76: PUSH1 0x00
00002a78: PUSH2 0x2a80
00002a7b: DUP4
00002a7c: PUSH2 0x1f2c
00002a7f: JUMP
00002a80: JUMPDEST
00002a81: SWAP1
00002a82: POP
00002a83: PUSH2 0x2a8d
00002a86: DUP2
00002a87: CALLER
00002a88: DUP6
00002a89: PUSH2 0x3207
00002a8c: JUMP
00002a8d: JUMPDEST
00002a8e: PUSH2 0x2ac3
00002a91: JUMPI
00002a92: PUSH1 0x40
00002a94: MLOAD
00002a95: PUSH32 0xdb1453ce00000000000000000000000000000000000000000000000000000000
00002ab6: DUP2
00002ab7: MSTORE
00002ab8: PUSH1 0x04
00002aba: ADD
00002abb: PUSH1 0x40
00002abd: MLOAD
00002abe: DUP1
00002abf: SWAP2
00002ac0: SUB
00002ac1: SWAP1
00002ac2: REVERT
00002ac3: JUMPDEST
00002ac4: PUSH1 0x00
00002ac6: DUP4
00002ac7: DUP2
00002ac8: MSTORE
00002ac9: PUSH1 0x01
00002acb: PUSH1 0x20
00002acd: DUP2
00002ace: DUP2
00002acf: MSTORE
00002ad0: PUSH1 0x40
00002ad2: DUP1
00002ad3: DUP5
00002ad4: KECCAK256
00002ad5: PUSH1 0x01
00002ad7: PUSH1 0x01
00002ad9: PUSH1 0xa0
00002adb: SHL
00002adc: SUB
00002add: DUP8
00002ade: AND
00002adf: DUP6
00002ae0: MSTORE
00002ae1: SWAP3
00002ae2: DUP4
00002ae3: ADD
00002ae4: SWAP1
00002ae5: SWAP2
00002ae6: MSTORE
00002ae7: DUP3
00002ae8: KECCAK256
00002ae9: SLOAD
00002aea: SWAP1
00002aeb: SWAP2
00002aec: SUB
00002aed: PUSH2 0x2b9a
00002af0: JUMPI
00002af1: DUP1
00002af2: SLOAD
00002af3: PUSH2 0x2b23
00002af6: SWAP1
00002af7: PUSH21 0x010000000000000000000000000000000000000000
00002b0d: SWAP1
00002b0e: DIV
00002b0f: PUSH12 0xffffffffffffffffffffffff
00002b1c: AND
00002b1d: PUSH1 0x01
00002b1f: PUSH2 0x53f4
00002b22: JUMP
00002b23: JUMPDEST
00002b24: PUSH1 0x01
00002b26: PUSH1 0x01
00002b28: PUSH1 0xa0
00002b2a: SHL
00002b2b: SUB
00002b2c: DUP5
00002b2d: AND
00002b2e: PUSH12 0xffffffffffffffffffffffff
00002b3b: SWAP2
00002b3c: DUP3
00002b3d: AND
00002b3e: PUSH21 0x010000000000000000000000000000000000000000
00002b54: SWAP1
00002b55: DUP2
00002b56: MUL
00002b57: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00002b78: AND
00002b79: DUP3
00002b7a: OR
00002b7b: DUP1
00002b7c: DUP6
00002b7d: SSTORE
00002b7e: PUSH1 0x00
00002b80: SWAP3
00002b81: DUP4
00002b82: MSTORE
00002b83: PUSH1 0x01
00002b85: DUP6
00002b86: ADD
00002b87: PUSH1 0x20
00002b89: MSTORE
00002b8a: PUSH1 0x40
00002b8c: SWAP1
00002b8d: SWAP3
00002b8e: KECCAK256
00002b8f: SWAP2
00002b90: DIV
00002b91: SWAP1
00002b92: SWAP2
00002b93: AND
00002b94: SWAP1
00002b95: SSTORE
00002b96: PUSH2 0x2bcc
00002b99: JUMP
00002b9a: JUMPDEST
00002b9b: DUP1
00002b9c: SLOAD
00002b9d: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00002bbe: AND
00002bbf: PUSH1 0x01
00002bc1: PUSH1 0x01
00002bc3: PUSH1 0xa0
00002bc5: SHL
00002bc6: SUB
00002bc7: DUP5
00002bc8: AND
00002bc9: OR
00002bca: DUP2
00002bcb: SSTORE
00002bcc: JUMPDEST
00002bcd: DUP1
00002bce: SLOAD
00002bcf: PUSH1 0x40
00002bd1: MLOAD
00002bd2: PUSH21 0x010000000000000000000000000000000000000000
00002be8: SWAP1
00002be9: SWAP2
00002bea: DIV
00002beb: PUSH12 0xffffffffffffffffffffffff
00002bf8: AND
00002bf9: DUP2
00002bfa: MSTORE
00002bfb: PUSH1 0x01
00002bfd: PUSH1 0x01
00002bff: PUSH1 0xa0
00002c01: SHL
00002c02: SUB
00002c03: DUP5
00002c04: AND
00002c05: SWAP1
00002c06: DUP6
00002c07: SWAP1
00002c08: PUSH32 0x3c0d529f3c56537a7afd77eefa87fc1ea14e6df403fa49ec8808dfc402e10a0a
00002c29: SWAP1
00002c2a: PUSH1 0x20
00002c2c: ADD
00002c2d: PUSH1 0x40
00002c2f: MLOAD
00002c30: DUP1
00002c31: SWAP2
00002c32: SUB
00002c33: SWAP1
00002c34: LOG3
00002c35: POP
00002c36: POP
00002c37: POP
00002c38: POP
00002c39: JUMP
00002c3a: JUMPDEST
00002c3b: PUSH1 0x00
00002c3d: PUSH2 0x1e82
00002c40: PUSH2 0x3cc6
00002c43: JUMP
00002c44: JUMPDEST
00002c45: PUSH1 0x00
00002c47: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00002c68: DUP3
00002c69: AND
00002c6a: PUSH32 0x80ac58cd00000000000000000000000000000000000000000000000000000000
00002c8b: EQ
00002c8c: DUP1
00002c8d: PUSH2 0x2cd7
00002c90: JUMPI
00002c91: POP
00002c92: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00002cb3: DUP3
00002cb4: AND
00002cb5: PUSH32 0x5b5e139f00000000000000000000000000000000000000000000000000000000
00002cd6: EQ
00002cd7: JUMPDEST
00002cd8: DUP1
00002cd9: PUSH2 0x0bd7
00002cdc: JUMPI
00002cdd: POP
00002cde: PUSH32 0x01ffc9a700000000000000000000000000000000000000000000000000000000
00002cff: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00002d20: DUP4
00002d21: AND
00002d22: EQ
00002d23: PUSH2 0x0bd7
00002d26: JUMP
00002d27: JUMPDEST
00002d28: PUSH1 0x00
00002d2a: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00002d4b: DUP3
00002d4c: AND
00002d4d: PUSH32 0x2a55205a00000000000000000000000000000000000000000000000000000000
00002d6e: EQ
00002d6f: DUP1
00002d70: PUSH2 0x0bd7
00002d73: JUMPI
00002d74: POP
00002d75: PUSH2 0x0bd7
00002d78: DUP3
00002d79: JUMPDEST
00002d7a: PUSH1 0x00
00002d7c: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00002d9d: DUP3
00002d9e: AND
00002d9f: PUSH32 0x780e9d6300000000000000000000000000000000000000000000000000000000
00002dc0: EQ
00002dc1: DUP1
00002dc2: PUSH2 0x0bd7
00002dc5: JUMPI
00002dc6: POP
00002dc7: PUSH2 0x0bd7
00002dca: DUP3
00002dcb: PUSH2 0x2c44
00002dce: JUMP
00002dcf: JUMPDEST
00002dd0: PUSH1 0x02
00002dd2: PUSH1 0x0d
00002dd4: SLOAD
00002dd5: SUB
00002dd6: PUSH2 0x2e0b
00002dd9: JUMPI
00002dda: PUSH1 0x40
00002ddc: MLOAD
00002ddd: PUSH32 0x3ee5aeb500000000000000000000000000000000000000000000000000000000
00002dfe: DUP2
00002dff: MSTORE
00002e00: PUSH1 0x04
00002e02: ADD
00002e03: PUSH1 0x40
00002e05: MLOAD
00002e06: DUP1
00002e07: SWAP2
00002e08: SUB
00002e09: SWAP1
00002e0a: REVERT
00002e0b: JUMPDEST
00002e0c: PUSH1 0x02
00002e0e: PUSH1 0x0d
00002e10: SSTORE
00002e11: JUMP
00002e12: JUMPDEST
00002e13: DUP1
00002e14: MLOAD
00002e15: ISZERO
00002e16: DUP1
00002e17: PUSH2 0x2e21
00002e1a: JUMPI
00002e1b: POP
00002e1c: DUP1
00002e1d: MLOAD
00002e1e: PUSH1 0x20
00002e20: LT
00002e21: JUMPDEST
00002e22: ISZERO
00002e23: PUSH2 0x2e58
00002e26: JUMPI
00002e27: PUSH1 0x40
00002e29: MLOAD
00002e2a: PUSH32 0x6a96aade00000000000000000000000000000000000000000000000000000000
00002e4b: DUP2
00002e4c: MSTORE
00002e4d: PUSH1 0x04
00002e4f: ADD
00002e50: PUSH1 0x40
00002e52: MLOAD
00002e53: DUP1
00002e54: SWAP2
00002e55: SUB
00002e56: SWAP1
00002e57: REVERT
00002e58: JUMPDEST
00002e59: DUP1
00002e5a: MLOAD
00002e5b: PUSH1 0x00
00002e5d: JUMPDEST
00002e5e: DUP2
00002e5f: DUP2
00002e60: LT
00002e61: ISZERO
00002e62: PUSH2 0x1dc8
00002e65: JUMPI
00002e66: PUSH32 0x3000000000000000000000000000000000000000000000000000000000000000
00002e87: DUP4
00002e88: DUP3
00002e89: DUP2
00002e8a: MLOAD
00002e8b: DUP2
00002e8c: LT
00002e8d: PUSH2 0x2e98
00002e90: JUMPI
00002e91: PUSH2 0x2e98
00002e94: PUSH2 0x4eff
00002e97: JUMP
00002e98: JUMPDEST
00002e99: ADD
00002e9a: PUSH1 0x20
00002e9c: ADD
00002e9d: MLOAD
00002e9e: PUSH32 0xff00000000000000000000000000000000000000000000000000000000000000
00002ebf: AND
00002ec0: LT
00002ec1: DUP1
00002ec2: PUSH2 0x2f22
00002ec5: JUMPI
00002ec6: POP
00002ec7: PUSH32 0x7a00000000000000000000000000000000000000000000000000000000000000
00002ee8: DUP4
00002ee9: DUP3
00002eea: DUP2
00002eeb: MLOAD
00002eec: DUP2
00002eed: LT
00002eee: PUSH2 0x2ef9
00002ef1: JUMPI
00002ef2: PUSH2 0x2ef9
00002ef5: PUSH2 0x4eff
00002ef8: JUMP
00002ef9: JUMPDEST
00002efa: ADD
00002efb: PUSH1 0x20
00002efd: ADD
00002efe: MLOAD
00002eff: PUSH32 0xff00000000000000000000000000000000000000000000000000000000000000
00002f20: AND
00002f21: GT
00002f22: JUMPDEST
00002f23: DUP1
00002f24: PUSH2 0x2fe6
00002f27: JUMPI
00002f28: POP
00002f29: PUSH32 0x3900000000000000000000000000000000000000000000000000000000000000
00002f4a: DUP4
00002f4b: DUP3
00002f4c: DUP2
00002f4d: MLOAD
00002f4e: DUP2
00002f4f: LT
00002f50: PUSH2 0x2f5b
00002f53: JUMPI
00002f54: PUSH2 0x2f5b
00002f57: PUSH2 0x4eff
00002f5a: JUMP
00002f5b: JUMPDEST
00002f5c: ADD
00002f5d: PUSH1 0x20
00002f5f: ADD
00002f60: MLOAD
00002f61: PUSH32 0xff00000000000000000000000000000000000000000000000000000000000000
00002f82: AND
00002f83: GT
00002f84: DUP1
00002f85: ISZERO
00002f86: PUSH2 0x2fe6
00002f89: JUMPI
00002f8a: POP
00002f8b: PUSH32 0x6100000000000000000000000000000000000000000000000000000000000000
00002fac: DUP4
00002fad: DUP3
00002fae: DUP2
00002faf: MLOAD
00002fb0: DUP2
00002fb1: LT
00002fb2: PUSH2 0x2fbd
00002fb5: JUMPI
00002fb6: PUSH2 0x2fbd
00002fb9: PUSH2 0x4eff
00002fbc: JUMP
00002fbd: JUMPDEST
00002fbe: ADD
00002fbf: PUSH1 0x20
00002fc1: ADD
00002fc2: MLOAD
00002fc3: PUSH32 0xff00000000000000000000000000000000000000000000000000000000000000
00002fe4: AND
00002fe5: LT
00002fe6: JUMPDEST
00002fe7: ISZERO
00002fe8: PUSH2 0x301d
00002feb: JUMPI
00002fec: PUSH1 0x40
00002fee: MLOAD
00002fef: PUSH32 0xf8fa659700000000000000000000000000000000000000000000000000000000
00003010: DUP2
00003011: MSTORE
00003012: PUSH1 0x04
00003014: ADD
00003015: PUSH1 0x40
00003017: MLOAD
00003018: DUP1
00003019: SWAP2
0000301a: SUB
0000301b: SWAP1
0000301c: REVERT
0000301d: JUMPDEST
0000301e: PUSH1 0x01
00003020: ADD
00003021: PUSH2 0x2e5d
00003024: JUMP
00003025: JUMPDEST
00003026: PUSH1 0x00
00003028: DUP1
00003029: PUSH2 0x3032
0000302c: DUP6
0000302d: DUP6
0000302e: PUSH2 0x3d5b
00003031: JUMP
00003032: JUMPDEST
00003033: SWAP1
00003034: POP
00003035: PUSH2 0x3040
00003038: DUP6
00003039: DUP3
0000303a: DUP7
0000303b: DUP7
0000303c: PUSH2 0x3d9e
0000303f: JUMP
00003040: JUMPDEST
00003041: SWAP5
00003042: SWAP4
00003043: POP
00003044: POP
00003045: POP
00003046: POP
00003047: JUMP
00003048: JUMPDEST
00003049: DUP1
0000304a: SELFBALANCE
0000304b: LT
0000304c: ISZERO
0000304d: PUSH2 0x3084
00003050: JUMPI
00003051: PUSH1 0x40
00003053: MLOAD
00003054: PUSH32 0xcd78605900000000000000000000000000000000000000000000000000000000
00003075: DUP2
00003076: MSTORE
00003077: ADDRESS
00003078: PUSH1 0x04
0000307a: DUP3
0000307b: ADD
0000307c: MSTORE
0000307d: PUSH1 0x24
0000307f: ADD
00003080: PUSH2 0x0cf1
00003083: JUMP
00003084: JUMPDEST
00003085: PUSH1 0x00
00003087: DUP3
00003088: PUSH1 0x01
0000308a: PUSH1 0x01
0000308c: PUSH1 0xa0
0000308e: SHL
0000308f: SUB
00003090: AND
00003091: DUP3
00003092: PUSH1 0x40
00003094: MLOAD
00003095: PUSH1 0x00
00003097: PUSH1 0x40
00003099: MLOAD
0000309a: DUP1
0000309b: DUP4
0000309c: SUB
0000309d: DUP2
0000309e: DUP6
0000309f: DUP8
000030a0: GAS
000030a1: CALL
000030a2: SWAP3
000030a3: POP
000030a4: POP
000030a5: POP
000030a6: RETURNDATASIZE
000030a7: DUP1
000030a8: PUSH1 0x00
000030aa: DUP2
000030ab: EQ
000030ac: PUSH2 0x30d1
000030af: JUMPI
000030b0: PUSH1 0x40
000030b2: MLOAD
000030b3: SWAP2
000030b4: POP
000030b5: PUSH1 0x1f
000030b7: NOT
000030b8: PUSH1 0x3f
000030ba: RETURNDATASIZE
000030bb: ADD
000030bc: AND
000030bd: DUP3
000030be: ADD
000030bf: PUSH1 0x40
000030c1: MSTORE
000030c2: RETURNDATASIZE
000030c3: DUP3
000030c4: MSTORE
000030c5: RETURNDATASIZE
000030c6: PUSH1 0x00
000030c8: PUSH1 0x20
000030ca: DUP5
000030cb: ADD
000030cc: RETURNDATACOPY
000030cd: PUSH2 0x30d6
000030d0: JUMP
000030d1: JUMPDEST
000030d2: PUSH1 0x60
000030d4: SWAP2
000030d5: POP
000030d6: JUMPDEST
000030d7: POP
000030d8: POP
000030d9: SWAP1
000030da: POP
000030db: DUP1
000030dc: PUSH2 0x1dc8
000030df: JUMPI
000030e0: PUSH1 0x40
000030e2: MLOAD
000030e3: PUSH32 0x1425ea4200000000000000000000000000000000000000000000000000000000
00003104: DUP2
00003105: MSTORE
00003106: PUSH1 0x04
00003108: ADD
00003109: PUSH1 0x40
0000310b: MLOAD
0000310c: DUP1
0000310d: SWAP2
0000310e: SUB
0000310f: SWAP1
00003110: REVERT
00003111: JUMPDEST
00003112: PUSH1 0x01
00003114: PUSH1 0x01
00003116: PUSH1 0xa0
00003118: SHL
00003119: SUB
0000311a: DUP3
0000311b: AND
0000311c: PUSH2 0x3154
0000311f: JUMPI
00003120: PUSH1 0x40
00003122: MLOAD
00003123: PUSH32 0x64a0ae9200000000000000000000000000000000000000000000000000000000
00003144: DUP2
00003145: MSTORE
00003146: PUSH1 0x00
00003148: PUSH1 0x04
0000314a: DUP3
0000314b: ADD
0000314c: MSTORE
0000314d: PUSH1 0x24
0000314f: ADD
00003150: PUSH2 0x0cf1
00003153: JUMP
00003154: JUMPDEST
00003155: PUSH1 0x00
00003157: PUSH2 0x3162
0000315a: DUP4
0000315b: DUP4
0000315c: PUSH1 0x00
0000315e: PUSH2 0x32b5
00003161: JUMP
00003162: JUMPDEST
00003163: SWAP1
00003164: POP
00003165: PUSH1 0x01
00003167: PUSH1 0x01
00003169: PUSH1 0xa0
0000316b: SHL
0000316c: SUB
0000316d: DUP2
0000316e: AND
0000316f: ISZERO
00003170: PUSH2 0x1dc8
00003173: JUMPI
00003174: PUSH1 0x40
00003176: MLOAD
00003177: PUSH32 0x73c6ac6e00000000000000000000000000000000000000000000000000000000
00003198: DUP2
00003199: MSTORE
0000319a: PUSH1 0x00
0000319c: PUSH1 0x04
0000319e: DUP3
0000319f: ADD
000031a0: MSTORE
000031a1: PUSH1 0x24
000031a3: ADD
000031a4: PUSH2 0x0cf1
000031a7: JUMP
000031a8: JUMPDEST
000031a9: PUSH1 0x00
000031ab: DUP2
000031ac: DUP2
000031ad: MSTORE
000031ae: PUSH1 0x04
000031b0: PUSH1 0x20
000031b2: MSTORE
000031b3: PUSH1 0x40
000031b5: DUP2
000031b6: KECCAK256
000031b7: SLOAD
000031b8: PUSH1 0x01
000031ba: PUSH1 0x01
000031bc: PUSH1 0xa0
000031be: SHL
000031bf: SUB
000031c0: AND
000031c1: DUP1
000031c2: PUSH2 0x0bd7
000031c5: JUMPI
000031c6: PUSH1 0x40
000031c8: MLOAD
000031c9: PUSH32 0x7e27328900000000000000000000000000000000000000000000000000000000
000031ea: DUP2
000031eb: MSTORE
000031ec: PUSH1 0x04
000031ee: DUP2
000031ef: ADD
000031f0: DUP5
000031f1: SWAP1
000031f2: MSTORE
000031f3: PUSH1 0x24
000031f5: ADD
000031f6: PUSH2 0x0cf1
000031f9: JUMP
000031fa: JUMPDEST
000031fb: PUSH2 0x1dc8
000031fe: DUP4
000031ff: DUP4
00003200: DUP4
00003201: PUSH1 0x01
00003203: PUSH2 0x3442
00003206: JUMP
00003207: JUMPDEST
00003208: PUSH1 0x00
0000320a: PUSH2 0x3040
0000320d: DUP5
0000320e: DUP5
0000320f: DUP5
00003210: PUSH2 0x3f4b
00003213: JUMP
00003214: JUMPDEST
00003215: PUSH1 0x00
00003217: DUP3
00003218: DUP2
00003219: MSTORE
0000321a: PUSH1 0x20
0000321c: DUP2
0000321d: SWAP1
0000321e: MSTORE
0000321f: PUSH1 0x40
00003221: SWAP1
00003222: KECCAK256
00003223: PUSH1 0x02
00003225: ADD
00003226: SLOAD
00003227: PUSH1 0x01
00003229: PUSH1 0x01
0000322b: PUSH1 0xa0
0000322d: SHL
0000322e: SUB
0000322f: DUP3
00003230: DUP2
00003231: AND
00003232: SWAP2
00003233: AND
00003234: EQ
00003235: PUSH2 0x1858
00003238: JUMPI
00003239: PUSH1 0x00
0000323b: DUP3
0000323c: DUP2
0000323d: MSTORE
0000323e: PUSH1 0x20
00003240: DUP2
00003241: DUP2
00003242: MSTORE
00003243: PUSH1 0x40
00003245: SWAP2
00003246: DUP3
00003247: SWAP1
00003248: KECCAK256
00003249: PUSH1 0x02
0000324b: ADD
0000324c: DUP1
0000324d: SLOAD
0000324e: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
0000326f: AND
00003270: PUSH1 0x01
00003272: PUSH1 0x01
00003274: PUSH1 0xa0
00003276: SHL
00003277: SUB
00003278: DUP6
00003279: AND
0000327a: SWAP1
0000327b: DUP2
0000327c: OR
0000327d: SWAP1
0000327e: SWAP2
0000327f: SSTORE
00003280: SWAP2
00003281: MLOAD
00003282: SWAP2
00003283: DUP3
00003284: MSTORE
00003285: DUP4
00003286: SWAP2
00003287: PUSH32 0x335721b01866dc23fbee8b6b2c7b1e14d6f05c28cd35a2c934239f94095602a0
000032a8: SWAP2
000032a9: ADD
000032aa: PUSH1 0x40
000032ac: MLOAD
000032ad: DUP1
000032ae: SWAP2
000032af: SUB
000032b0: SWAP1
000032b1: LOG2
000032b2: POP
000032b3: POP
000032b4: JUMP
000032b5: JUMPDEST
000032b6: PUSH1 0x00
000032b8: PUSH2 0x3040
000032bb: DUP5
000032bc: DUP5
000032bd: DUP5
000032be: PUSH2 0x3fce
000032c1: JUMP
000032c2: JUMPDEST
000032c3: PUSH1 0x00
000032c5: PUSH2 0x0bd7
000032c8: DUP3
000032c9: PUSH2 0x31a8
000032cc: JUMP
000032cd: JUMPDEST
000032ce: PUSH1 0x00
000032d0: DUP1
000032d1: PUSH2 0x32d8
000032d4: PUSH2 0x3cc6
000032d7: JUMP
000032d8: JUMPDEST
000032d9: PUSH1 0x40
000032db: MLOAD
000032dc: PUSH32 0x1901000000000000000000000000000000000000000000000000000000000000
000032fd: PUSH1 0x20
000032ff: DUP3
00003300: ADD
00003301: MSTORE
00003302: PUSH1 0x22
00003304: DUP2
00003305: ADD
00003306: SWAP2
00003307: SWAP1
00003308: SWAP2
00003309: MSTORE
0000330a: PUSH1 0x42
0000330c: DUP2
0000330d: ADD
0000330e: DUP5
0000330f: SWAP1
00003310: MSTORE
00003311: PUSH1 0x62
00003313: ADD
00003314: PUSH1 0x40
00003316: DUP1
00003317: MLOAD
00003318: PUSH1 0x1f
0000331a: NOT
0000331b: DUP2
0000331c: DUP5
0000331d: SUB
0000331e: ADD
0000331f: DUP2
00003320: MSTORE
00003321: SWAP2
00003322: SWAP1
00003323: MSTORE
00003324: DUP1
00003325: MLOAD
00003326: PUSH1 0x20
00003328: SWAP1
00003329: SWAP2
0000332a: ADD
0000332b: KECCAK256
0000332c: SWAP4
0000332d: SWAP3
0000332e: POP
0000332f: POP
00003330: POP
00003331: JUMP
00003332: JUMPDEST
00003333: TIMESTAMP
00003334: DUP2
00003335: PUSH1 0x60
00003337: ADD
00003338: CALLDATALOAD
00003339: LT
0000333a: ISZERO
0000333b: PUSH2 0x3370
0000333e: JUMPI
0000333f: PUSH1 0x40
00003341: MLOAD
00003342: PUSH32 0x0819bdcd00000000000000000000000000000000000000000000000000000000
00003363: DUP2
00003364: MSTORE
00003365: PUSH1 0x04
00003367: ADD
00003368: PUSH1 0x40
0000336a: MLOAD
0000336b: DUP1
0000336c: SWAP2
0000336d: SUB
0000336e: SWAP1
0000336f: REVERT
00003370: JUMPDEST
00003371: PUSH1 0x00
00003373: PUSH1 0x01
00003375: DUP5
00003376: PUSH2 0x3382
00003379: PUSH1 0x20
0000337b: DUP6
0000337c: ADD
0000337d: DUP6
0000337e: PUSH2 0x5420
00003381: JUMP
00003382: JUMPDEST
00003383: PUSH1 0x40
00003385: DUP1
00003386: MLOAD
00003387: PUSH1 0x00
00003389: DUP2
0000338a: MSTORE
0000338b: PUSH1 0x20
0000338d: DUP2
0000338e: DUP2
0000338f: ADD
00003390: DUP1
00003391: DUP5
00003392: MSTORE
00003393: SWAP5
00003394: SWAP1
00003395: SWAP5
00003396: MSTORE
00003397: PUSH1 0xff
00003399: SWAP1
0000339a: SWAP3
0000339b: AND
0000339c: DUP3
0000339d: DUP3
0000339e: ADD
0000339f: MSTORE
000033a0: SWAP2
000033a1: DUP6
000033a2: ADD
000033a3: CALLDATALOAD
000033a4: PUSH1 0x60
000033a6: DUP3
000033a7: ADD
000033a8: MSTORE
000033a9: SWAP1
000033aa: DUP5
000033ab: ADD
000033ac: CALLDATALOAD
000033ad: PUSH1 0x80
000033af: DUP3
000033b0: ADD
000033b1: MSTORE
000033b2: PUSH1 0xa0
000033b4: ADD
000033b5: PUSH1 0x20
000033b7: PUSH1 0x40
000033b9: MLOAD
000033ba: PUSH1 0x20
000033bc: DUP2
000033bd: SUB
000033be: SWAP1
000033bf: DUP1
000033c0: DUP5
000033c1: SUB
000033c2: SWAP1
000033c3: DUP6
000033c4: GAS
000033c5: STATICCALL
000033c6: ISZERO
000033c7: DUP1
000033c8: ISZERO
000033c9: PUSH2 0x33d6
000033cc: JUMPI
000033cd: RETURNDATASIZE
000033ce: PUSH1 0x00
000033d0: DUP1
000033d1: RETURNDATACOPY
000033d2: RETURNDATASIZE
000033d3: PUSH1 0x00
000033d5: REVERT
000033d6: JUMPDEST
000033d7: POP
000033d8: POP
000033d9: PUSH1 0x40
000033db: MLOAD
000033dc: PUSH1 0x1f
000033de: NOT
000033df: ADD
000033e0: MLOAD
000033e1: SWAP2
000033e2: POP
000033e3: POP
000033e4: PUSH1 0x01
000033e6: PUSH1 0x01
000033e8: PUSH1 0xa0
000033ea: SHL
000033eb: SUB
000033ec: DUP2
000033ed: AND
000033ee: ISZERO
000033ef: DUP1
000033f0: PUSH2 0x340b
000033f3: JUMPI
000033f4: POP
000033f5: DUP3
000033f6: PUSH1 0x01
000033f8: PUSH1 0x01
000033fa: PUSH1 0xa0
000033fc: SHL
000033fd: SUB
000033fe: AND
000033ff: DUP2
00003400: PUSH1 0x01
00003402: PUSH1 0x01
00003404: PUSH1 0xa0
00003406: SHL
00003407: SUB
00003408: AND
00003409: EQ
0000340a: ISZERO
0000340b: JUMPDEST
0000340c: ISZERO
0000340d: PUSH2 0x1980
00003410: JUMPI
00003411: PUSH1 0x40
00003413: MLOAD
00003414: PUSH32 0x37e8456b00000000000000000000000000000000000000000000000000000000
00003435: DUP2
00003436: MSTORE
00003437: PUSH1 0x04
00003439: ADD
0000343a: PUSH1 0x40
0000343c: MLOAD
0000343d: DUP1
0000343e: SWAP2
0000343f: SUB
00003440: SWAP1
00003441: REVERT
00003442: JUMPDEST
00003443: DUP1
00003444: DUP1
00003445: PUSH2 0x3456
00003448: JUMPI
00003449: POP
0000344a: PUSH1 0x01
0000344c: PUSH1 0x01
0000344e: PUSH1 0xa0
00003450: SHL
00003451: SUB
00003452: DUP3
00003453: AND
00003454: ISZERO
00003455: ISZERO
00003456: JUMPDEST
00003457: ISZERO
00003458: PUSH2 0x3550
0000345b: JUMPI
0000345c: PUSH1 0x00
0000345e: PUSH2 0x3466
00003461: DUP5
00003462: PUSH2 0x31a8
00003465: JUMP
00003466: JUMPDEST
00003467: SWAP1
00003468: POP
00003469: PUSH1 0x01
0000346b: PUSH1 0x01
0000346d: PUSH1 0xa0
0000346f: SHL
00003470: SUB
00003471: DUP4
00003472: AND
00003473: ISZERO
00003474: DUP1
00003475: ISZERO
00003476: SWAP1
00003477: PUSH2 0x3492
0000347a: JUMPI
0000347b: POP
0000347c: DUP3
0000347d: PUSH1 0x01
0000347f: PUSH1 0x01
00003481: PUSH1 0xa0
00003483: SHL
00003484: SUB
00003485: AND
00003486: DUP2
00003487: PUSH1 0x01
00003489: PUSH1 0x01
0000348b: PUSH1 0xa0
0000348d: SHL
0000348e: SUB
0000348f: AND
00003490: EQ
00003491: ISZERO
00003492: JUMPDEST
00003493: DUP1
00003494: ISZERO
00003495: PUSH2 0x34c4
00003498: JUMPI
00003499: POP
0000349a: PUSH1 0x01
0000349c: PUSH1 0x01
0000349e: PUSH1 0xa0
000034a0: SHL
000034a1: SUB
000034a2: DUP1
000034a3: DUP3
000034a4: AND
000034a5: PUSH1 0x00
000034a7: SWAP1
000034a8: DUP2
000034a9: MSTORE
000034aa: PUSH1 0x07
000034ac: PUSH1 0x20
000034ae: SWAP1
000034af: DUP2
000034b0: MSTORE
000034b1: PUSH1 0x40
000034b3: DUP1
000034b4: DUP4
000034b5: KECCAK256
000034b6: SWAP4
000034b7: DUP8
000034b8: AND
000034b9: DUP4
000034ba: MSTORE
000034bb: SWAP3
000034bc: SWAP1
000034bd: MSTORE
000034be: KECCAK256
000034bf: SLOAD
000034c0: PUSH1 0xff
000034c2: AND
000034c3: ISZERO
000034c4: JUMPDEST
000034c5: ISZERO
000034c6: PUSH2 0x3506
000034c9: JUMPI
000034ca: PUSH1 0x40
000034cc: MLOAD
000034cd: PUSH32 0xa9fbf51f00000000000000000000000000000000000000000000000000000000
000034ee: DUP2
000034ef: MSTORE
000034f0: PUSH1 0x01
000034f2: PUSH1 0x01
000034f4: PUSH1 0xa0
000034f6: SHL
000034f7: SUB
000034f8: DUP5
000034f9: AND
000034fa: PUSH1 0x04
000034fc: DUP3
000034fd: ADD
000034fe: MSTORE
000034ff: PUSH1 0x24
00003501: ADD
00003502: PUSH2 0x0cf1
00003505: JUMP
00003506: JUMPDEST
00003507: DUP2
00003508: ISZERO
00003509: PUSH2 0x354e
0000350c: JUMPI
0000350d: DUP4
0000350e: DUP6
0000350f: PUSH1 0x01
00003511: PUSH1 0x01
00003513: PUSH1 0xa0
00003515: SHL
00003516: SUB
00003517: AND
00003518: DUP3
00003519: PUSH1 0x01
0000351b: PUSH1 0x01
0000351d: PUSH1 0xa0
0000351f: SHL
00003520: SUB
00003521: AND
00003522: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
00003543: PUSH1 0x40
00003545: MLOAD
00003546: PUSH1 0x40
00003548: MLOAD
00003549: DUP1
0000354a: SWAP2
0000354b: SUB
0000354c: SWAP1
0000354d: LOG4
0000354e: JUMPDEST
0000354f: POP
00003550: JUMPDEST
00003551: POP
00003552: POP
00003553: PUSH1 0x00
00003555: SWAP1
00003556: DUP2
00003557: MSTORE
00003558: PUSH1 0x06
0000355a: PUSH1 0x20
0000355c: MSTORE
0000355d: PUSH1 0x40
0000355f: SWAP1
00003560: KECCAK256
00003561: DUP1
00003562: SLOAD
00003563: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00003584: AND
00003585: PUSH1 0x01
00003587: PUSH1 0x01
00003589: PUSH1 0xa0
0000358b: SHL
0000358c: SUB
0000358d: SWAP3
0000358e: SWAP1
0000358f: SWAP3
00003590: AND
00003591: SWAP2
00003592: SWAP1
00003593: SWAP2
00003594: OR
00003595: SWAP1
00003596: SSTORE
00003597: JUMP
00003598: JUMPDEST
00003599: PUSH1 0x01
0000359b: PUSH1 0x01
0000359d: PUSH1 0xa0
0000359f: SHL
000035a0: SUB
000035a1: DUP3
000035a2: AND
000035a3: PUSH2 0x35e3
000035a6: JUMPI
000035a7: PUSH1 0x40
000035a9: MLOAD
000035aa: PUSH32 0x5b08ba1800000000000000000000000000000000000000000000000000000000
000035cb: DUP2
000035cc: MSTORE
000035cd: PUSH1 0x01
000035cf: PUSH1 0x01
000035d1: PUSH1 0xa0
000035d3: SHL
000035d4: SUB
000035d5: DUP4
000035d6: AND
000035d7: PUSH1 0x04
000035d9: DUP3
000035da: ADD
000035db: MSTORE
000035dc: PUSH1 0x24
000035de: ADD
000035df: PUSH2 0x0cf1
000035e2: JUMP
000035e3: JUMPDEST
000035e4: PUSH1 0x01
000035e6: PUSH1 0x01
000035e8: PUSH1 0xa0
000035ea: SHL
000035eb: SUB
000035ec: DUP4
000035ed: DUP2
000035ee: AND
000035ef: PUSH1 0x00
000035f1: DUP2
000035f2: DUP2
000035f3: MSTORE
000035f4: PUSH1 0x07
000035f6: PUSH1 0x20
000035f8: SWAP1
000035f9: DUP2
000035fa: MSTORE
000035fb: PUSH1 0x40
000035fd: DUP1
000035fe: DUP4
000035ff: KECCAK256
00003600: SWAP5
00003601: DUP8
00003602: AND
00003603: DUP1
00003604: DUP5
00003605: MSTORE
00003606: SWAP5
00003607: DUP3
00003608: MSTORE
00003609: SWAP2
0000360a: DUP3
0000360b: SWAP1
0000360c: KECCAK256
0000360d: DUP1
0000360e: SLOAD
0000360f: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00
00003630: AND
00003631: DUP7
00003632: ISZERO
00003633: ISZERO
00003634: SWAP1
00003635: DUP2
00003636: OR
00003637: SWAP1
00003638: SWAP2
00003639: SSTORE
0000363a: SWAP2
0000363b: MLOAD
0000363c: SWAP2
0000363d: DUP3
0000363e: MSTORE
0000363f: PUSH32 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31
00003660: SWAP2
00003661: ADD
00003662: PUSH1 0x40
00003664: MLOAD
00003665: DUP1
00003666: SWAP2
00003667: SUB
00003668: SWAP1
00003669: LOG3
0000366a: POP
0000366b: POP
0000366c: POP
0000366d: JUMP
0000366e: JUMPDEST
0000366f: PUSH1 0x00
00003671: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffdb731c958f34d94c1
00003692: DUP3
00003693: SGT
00003694: PUSH2 0x369f
00003697: JUMPI
00003698: POP
00003699: PUSH1 0x00
0000369b: SWAP2
0000369c: SWAP1
0000369d: POP
0000369e: JUMP
0000369f: JUMPDEST
000036a0: PUSH9 0x0755bf798b4a1bf1e5
000036aa: DUP3
000036ab: SLT
000036ac: PUSH2 0x3711
000036af: JUMPI
000036b0: PUSH1 0x40
000036b2: MLOAD
000036b3: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000036d4: DUP2
000036d5: MSTORE
000036d6: PUSH1 0x20
000036d8: PUSH1 0x04
000036da: DUP3
000036db: ADD
000036dc: MSTORE
000036dd: PUSH1 0x0c
000036df: PUSH1 0x24
000036e1: DUP3
000036e2: ADD
000036e3: MSTORE
000036e4: PUSH32 0x4558505f4f564552464c4f570000000000000000000000000000000000000000
00003705: PUSH1 0x44
00003707: DUP3
00003708: ADD
00003709: MSTORE
0000370a: PUSH1 0x64
0000370c: ADD
0000370d: PUSH2 0x0cf1
00003710: JUMP
00003711: JUMPDEST
00003712: PUSH6 0x03782dace9d9
00003719: PUSH1 0x4e
0000371b: DUP4
0000371c: SWAP1
0000371d: SHL
0000371e: SDIV
0000371f: SWAP2
00003720: POP
00003721: PUSH1 0x00
00003723: PUSH1 0x60
00003725: PUSH12 0xb17217f7d1cf79abc9e3b398
00003732: DUP5
00003733: DUP3
00003734: SHL
00003735: SDIV
00003736: PUSH12 0x800000000000000000000000
00003743: ADD
00003744: SWAP1
00003745: SAR
00003746: PUSH12 0xb17217f7d1cf79abc9e3b398
00003753: DUP2
00003754: MUL
00003755: SWAP1
00003756: SWAP4
00003757: SUB
00003758: PUSH32 0xffffffffffffffffffffffffffffffffffffffdbf3ccf1604d263450f02a5504
00003779: DUP2
0000377a: ADD
0000377b: DUP2
0000377c: MUL
0000377d: PUSH1 0x60
0000377f: SWAP1
00003780: DUP2
00003781: SAR
00003782: PUSH14 0x0277594991cfc85f6e2461837cd9
00003791: ADD
00003792: DUP3
00003793: MUL
00003794: DUP2
00003795: SAR
00003796: PUSH32 0xffffffffffffffffffffffffffffffffffffe5adedaa1cb095af9e4da10e363c
000037b7: ADD
000037b8: DUP3
000037b9: MUL
000037ba: DUP2
000037bb: SAR
000037bc: PUSH14 0xb1bbb201f443cf962f1a1d3db4a5
000037cb: ADD
000037cc: DUP3
000037cd: MUL
000037ce: DUP2
000037cf: SAR
000037d0: PUSH32 0xfffffffffffffffffffffffffffffffffffd38dc772608b0ae56cce01296c0eb
000037f1: ADD
000037f2: DUP3
000037f3: MUL
000037f4: DUP2
000037f5: SAR
000037f6: PUSH15 0x05180bb14799ab47a8a8cb2a527d57
00003806: ADD
00003807: PUSH14 0x02d16720577bd19bf614176fe9ea
00003816: PUSH13 0x10fe68e7fd37d0007b713f7650
00003824: DUP5
00003825: ADD
00003826: DUP5
00003827: MUL
00003828: DUP4
00003829: SAR
0000382a: SWAP1
0000382b: DUP2
0000382c: ADD
0000382d: SWAP1
0000382e: DUP5
0000382f: ADD
00003830: PUSH32 0xfffffffffffffffffffffffffffffffffffffe2c69812cf03b0763fd454a8f7e
00003851: ADD
00003852: MUL
00003853: SWAP1
00003854: SWAP2
00003855: SAR
00003856: PUSH15 0x0587f503bb6ea29d25fcb740196450
00003866: ADD
00003867: SWAP1
00003868: SWAP2
00003869: MUL
0000386a: PUSH26 0xd835ebba824c98fb31b83b2ca45c000000000000000000000000
00003885: ADD
00003886: SDIV
00003887: PUSH21 0x029d9dc38563c32e5c2f6dc192ee70ef65f9978af3
0000389d: MUL
0000389e: PUSH1 0xc3
000038a0: SWAP4
000038a1: SWAP1
000038a2: SWAP4
000038a3: SUB
000038a4: SWAP3
000038a5: SWAP1
000038a6: SWAP3
000038a7: SHR
000038a8: SWAP3
000038a9: SWAP2
000038aa: POP
000038ab: POP
000038ac: JUMP
000038ad: JUMPDEST
000038ae: PUSH1 0x00
000038b0: DUP1
000038b1: PUSH1 0x00
000038b3: DUP1
000038b4: PUSH2 0x38bd
000038b7: DUP7
000038b8: DUP7
000038b9: PUSH2 0x409b
000038bc: JUMP
000038bd: JUMPDEST
000038be: SWAP3
000038bf: POP
000038c0: SWAP3
000038c1: POP
000038c2: SWAP3
000038c3: POP
000038c4: PUSH2 0x38cd
000038c7: DUP3
000038c8: DUP3
000038c9: PUSH2 0x40e8
000038cc: JUMP
000038cd: JUMPDEST
000038ce: POP
000038cf: SWAP1
000038d0: SWAP5
000038d1: SWAP4
000038d2: POP
000038d3: POP
000038d4: POP
000038d5: POP
000038d6: JUMP
000038d7: JUMPDEST
000038d8: PUSH1 0x01
000038da: PUSH1 0x01
000038dc: PUSH1 0xa0
000038de: SHL
000038df: SUB
000038e0: DUP4
000038e1: AND
000038e2: EXTCODESIZE
000038e3: ISZERO
000038e4: PUSH2 0x1980
000038e7: JUMPI
000038e8: PUSH1 0x40
000038ea: MLOAD
000038eb: PUSH32 0x150b7a0200000000000000000000000000000000000000000000000000000000
0000390c: DUP2
0000390d: MSTORE
0000390e: PUSH1 0x01
00003910: PUSH1 0x01
00003912: PUSH1 0xa0
00003914: SHL
00003915: SUB
00003916: DUP5
00003917: AND
00003918: SWAP1
00003919: PUSH4 0x150b7a02
0000391e: SWAP1
0000391f: PUSH2 0x3932
00003922: SWAP1
00003923: CALLER
00003924: SWAP1
00003925: DUP9
00003926: SWAP1
00003927: DUP8
00003928: SWAP1
00003929: DUP8
0000392a: SWAP1
0000392b: PUSH1 0x04
0000392d: ADD
0000392e: PUSH2 0x5443
00003931: JUMP
00003932: JUMPDEST
00003933: PUSH1 0x20
00003935: PUSH1 0x40
00003937: MLOAD
00003938: DUP1
00003939: DUP4
0000393a: SUB
0000393b: DUP2
0000393c: PUSH1 0x00
0000393e: DUP8
0000393f: GAS
00003940: CALL
00003941: SWAP3
00003942: POP
00003943: POP
00003944: POP
00003945: DUP1
00003946: ISZERO
00003947: PUSH2 0x396d
0000394a: JUMPI
0000394b: POP
0000394c: PUSH1 0x40
0000394e: DUP1
0000394f: MLOAD
00003950: PUSH1 0x1f
00003952: RETURNDATASIZE
00003953: SWAP1
00003954: DUP2
00003955: ADD
00003956: PUSH1 0x1f
00003958: NOT
00003959: AND
0000395a: DUP3
0000395b: ADD
0000395c: SWAP1
0000395d: SWAP3
0000395e: MSTORE
0000395f: PUSH2 0x396a
00003962: SWAP2
00003963: DUP2
00003964: ADD
00003965: SWAP1
00003966: PUSH2 0x5475
00003969: JUMP
0000396a: JUMPDEST
0000396b: PUSH1 0x01
0000396d: JUMPDEST
0000396e: PUSH2 0x39ef
00003971: JUMPI
00003972: RETURNDATASIZE
00003973: DUP1
00003974: DUP1
00003975: ISZERO
00003976: PUSH2 0x399b
00003979: JUMPI
0000397a: PUSH1 0x40
0000397c: MLOAD
0000397d: SWAP2
0000397e: POP
0000397f: PUSH1 0x1f
00003981: NOT
00003982: PUSH1 0x3f
00003984: RETURNDATASIZE
00003985: ADD
00003986: AND
00003987: DUP3
00003988: ADD
00003989: PUSH1 0x40
0000398b: MSTORE
0000398c: RETURNDATASIZE
0000398d: DUP3
0000398e: MSTORE
0000398f: RETURNDATASIZE
00003990: PUSH1 0x00
00003992: PUSH1 0x20
00003994: DUP5
00003995: ADD
00003996: RETURNDATACOPY
00003997: PUSH2 0x39a0
0000399a: JUMP
0000399b: JUMPDEST
0000399c: PUSH1 0x60
0000399e: SWAP2
0000399f: POP
000039a0: JUMPDEST
000039a1: POP
000039a2: DUP1
000039a3: MLOAD
000039a4: PUSH1 0x00
000039a6: SUB
000039a7: PUSH2 0x39e7
000039aa: JUMPI
000039ab: PUSH1 0x40
000039ad: MLOAD
000039ae: PUSH32 0x64a0ae9200000000000000000000000000000000000000000000000000000000
000039cf: DUP2
000039d0: MSTORE
000039d1: PUSH1 0x01
000039d3: PUSH1 0x01
000039d5: PUSH1 0xa0
000039d7: SHL
000039d8: SUB
000039d9: DUP6
000039da: AND
000039db: PUSH1 0x04
000039dd: DUP3
000039de: ADD
000039df: MSTORE
000039e0: PUSH1 0x24
000039e2: ADD
000039e3: PUSH2 0x0cf1
000039e6: JUMP
000039e7: JUMPDEST
000039e8: DUP1
000039e9: MLOAD
000039ea: DUP2
000039eb: PUSH1 0x20
000039ed: ADD
000039ee: REVERT
000039ef: JUMPDEST
000039f0: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00003a11: DUP2
00003a12: AND
00003a13: PUSH32 0x150b7a0200000000000000000000000000000000000000000000000000000000
00003a34: EQ
00003a35: PUSH2 0x3a75
00003a38: JUMPI
00003a39: PUSH1 0x40
00003a3b: MLOAD
00003a3c: PUSH32 0x64a0ae9200000000000000000000000000000000000000000000000000000000
00003a5d: DUP2
00003a5e: MSTORE
00003a5f: PUSH1 0x01
00003a61: PUSH1 0x01
00003a63: PUSH1 0xa0
00003a65: SHL
00003a66: SUB
00003a67: DUP6
00003a68: AND
00003a69: PUSH1 0x04
00003a6b: DUP3
00003a6c: ADD
00003a6d: MSTORE
00003a6e: PUSH1 0x24
00003a70: ADD
00003a71: PUSH2 0x0cf1
00003a74: JUMP
00003a75: JUMPDEST
00003a76: POP
00003a77: POP
00003a78: POP
00003a79: POP
00003a7a: POP
00003a7b: JUMP
00003a7c: JUMPDEST
00003a7d: PUSH1 0x60
00003a7f: PUSH1 0x00
00003a81: PUSH2 0x3a89
00003a84: DUP4
00003a85: PUSH2 0x41ec
00003a88: JUMP
00003a89: JUMPDEST
00003a8a: PUSH1 0x01
00003a8c: ADD
00003a8d: SWAP1
00003a8e: POP
00003a8f: PUSH1 0x00
00003a91: DUP2
00003a92: PUSH8 0xffffffffffffffff
00003a9b: DUP2
00003a9c: GT
00003a9d: ISZERO
00003a9e: PUSH2 0x3aa9
00003aa1: JUMPI
00003aa2: PUSH2 0x3aa9
00003aa5: PUSH2 0x49db
00003aa8: JUMP
00003aa9: JUMPDEST
00003aaa: PUSH1 0x40
00003aac: MLOAD
00003aad: SWAP1
00003aae: DUP1
00003aaf: DUP3
00003ab0: MSTORE
00003ab1: DUP1
00003ab2: PUSH1 0x1f
00003ab4: ADD
00003ab5: PUSH1 0x1f
00003ab7: NOT
00003ab8: AND
00003ab9: PUSH1 0x20
00003abb: ADD
00003abc: DUP3
00003abd: ADD
00003abe: PUSH1 0x40
00003ac0: MSTORE
00003ac1: DUP1
00003ac2: ISZERO
00003ac3: PUSH2 0x3ad3
00003ac6: JUMPI
00003ac7: PUSH1 0x20
00003ac9: DUP3
00003aca: ADD
00003acb: DUP2
00003acc: DUP1
00003acd: CALLDATASIZE
00003ace: DUP4
00003acf: CALLDATACOPY
00003ad0: ADD
00003ad1: SWAP1
00003ad2: POP
00003ad3: JUMPDEST
00003ad4: POP
00003ad5: SWAP1
00003ad6: POP
00003ad7: DUP2
00003ad8: DUP2
00003ad9: ADD
00003ada: PUSH1 0x20
00003adc: ADD
00003add: JUMPDEST
00003ade: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00003aff: ADD
00003b00: PUSH32 0x3031323334353637383961626364656600000000000000000000000000000000
00003b21: PUSH1 0x0a
00003b23: DUP7
00003b24: MOD
00003b25: BYTE
00003b26: DUP2
00003b27: MSTORE8
00003b28: PUSH1 0x0a
00003b2a: DUP6
00003b2b: DIV
00003b2c: SWAP5
00003b2d: POP
00003b2e: DUP5
00003b2f: PUSH2 0x3add
00003b32: JUMPI
00003b33: POP
00003b34: SWAP4
00003b35: SWAP3
00003b36: POP
00003b37: POP
00003b38: POP
00003b39: JUMP
00003b3a: JUMPDEST
00003b3b: PUSH1 0x60
00003b3d: DUP2
00003b3e: MLOAD
00003b3f: PUSH1 0x00
00003b41: SUB
00003b42: PUSH2 0x3b59
00003b45: JUMPI
00003b46: POP
00003b47: POP
00003b48: PUSH1 0x40
00003b4a: DUP1
00003b4b: MLOAD
00003b4c: PUSH1 0x20
00003b4e: DUP2
00003b4f: ADD
00003b50: SWAP1
00003b51: SWAP2
00003b52: MSTORE
00003b53: PUSH1 0x00
00003b55: DUP2
00003b56: MSTORE
00003b57: SWAP1
00003b58: JUMP
00003b59: JUMPDEST
00003b5a: PUSH1 0x00
00003b5c: PUSH1 0x40
00003b5e: MLOAD
00003b5f: DUP1
00003b60: PUSH1 0x60
00003b62: ADD
00003b63: PUSH1 0x40
00003b65: MSTORE
00003b66: DUP1
00003b67: PUSH1 0x40
00003b69: DUP2
00003b6a: MSTORE
00003b6b: PUSH1 0x20
00003b6d: ADD
00003b6e: PUSH2 0x56af
00003b71: PUSH1 0x40
00003b73: SWAP2
00003b74: CODECOPY
00003b75: SWAP1
00003b76: POP
00003b77: PUSH1 0x00
00003b79: PUSH1 0x03
00003b7b: DUP5
00003b7c: MLOAD
00003b7d: PUSH1 0x02
00003b7f: PUSH2 0x3b88
00003b82: SWAP2
00003b83: SWAP1
00003b84: PUSH2 0x5142
00003b87: JUMP
00003b88: JUMPDEST
00003b89: PUSH2 0x3b92
00003b8c: SWAP2
00003b8d: SWAP1
00003b8e: PUSH2 0x4f5d
00003b91: JUMP
00003b92: JUMPDEST
00003b93: PUSH2 0x3b9d
00003b96: SWAP1
00003b97: PUSH1 0x04
00003b99: PUSH2 0x4eb0
00003b9c: JUMP
00003b9d: JUMPDEST
00003b9e: PUSH8 0xffffffffffffffff
00003ba7: DUP2
00003ba8: GT
00003ba9: ISZERO
00003baa: PUSH2 0x3bb5
00003bad: JUMPI
00003bae: PUSH2 0x3bb5
00003bb1: PUSH2 0x49db
00003bb4: JUMP
00003bb5: JUMPDEST
00003bb6: PUSH1 0x40
00003bb8: MLOAD
00003bb9: SWAP1
00003bba: DUP1
00003bbb: DUP3
00003bbc: MSTORE
00003bbd: DUP1
00003bbe: PUSH1 0x1f
00003bc0: ADD
00003bc1: PUSH1 0x1f
00003bc3: NOT
00003bc4: AND
00003bc5: PUSH1 0x20
00003bc7: ADD
00003bc8: DUP3
00003bc9: ADD
00003bca: PUSH1 0x40
00003bcc: MSTORE
00003bcd: DUP1
00003bce: ISZERO
00003bcf: PUSH2 0x3bdf
00003bd2: JUMPI
00003bd3: PUSH1 0x20
00003bd5: DUP3
00003bd6: ADD
00003bd7: DUP2
00003bd8: DUP1
00003bd9: CALLDATASIZE
00003bda: DUP4
00003bdb: CALLDATACOPY
00003bdc: ADD
00003bdd: SWAP1
00003bde: POP
00003bdf: JUMPDEST
00003be0: POP
00003be1: SWAP1
00003be2: POP
00003be3: PUSH1 0x01
00003be5: DUP3
00003be6: ADD
00003be7: PUSH1 0x20
00003be9: DUP3
00003bea: ADD
00003beb: DUP6
00003bec: DUP7
00003bed: MLOAD
00003bee: DUP8
00003bef: ADD
00003bf0: PUSH1 0x20
00003bf2: DUP2
00003bf3: ADD
00003bf4: DUP1
00003bf5: MLOAD
00003bf6: PUSH1 0x00
00003bf8: DUP3
00003bf9: MSTORE
00003bfa: JUMPDEST
00003bfb: DUP3
00003bfc: DUP5
00003bfd: LT
00003bfe: ISZERO
00003bff: PUSH2 0x3c55
00003c02: JUMPI
00003c03: PUSH1 0x03
00003c05: DUP5
00003c06: ADD
00003c07: SWAP4
00003c08: POP
00003c09: DUP4
00003c0a: MLOAD
00003c0b: PUSH1 0x3f
00003c0d: DUP2
00003c0e: PUSH1 0x12
00003c10: SHR
00003c11: AND
00003c12: DUP8
00003c13: ADD
00003c14: MLOAD
00003c15: DUP7
00003c16: MSTORE8
00003c17: PUSH1 0x01
00003c19: DUP7
00003c1a: ADD
00003c1b: SWAP6
00003c1c: POP
00003c1d: PUSH1 0x3f
00003c1f: DUP2
00003c20: PUSH1 0x0c
00003c22: SHR
00003c23: AND
00003c24: DUP8
00003c25: ADD
00003c26: MLOAD
00003c27: DUP7
00003c28: MSTORE8
00003c29: PUSH1 0x01
00003c2b: DUP7
00003c2c: ADD
00003c2d: SWAP6
00003c2e: POP
00003c2f: PUSH1 0x3f
00003c31: DUP2
00003c32: PUSH1 0x06
00003c34: SHR
00003c35: AND
00003c36: DUP8
00003c37: ADD
00003c38: MLOAD
00003c39: DUP7
00003c3a: MSTORE8
00003c3b: PUSH1 0x01
00003c3d: DUP7
00003c3e: ADD
00003c3f: SWAP6
00003c40: POP
00003c41: PUSH1 0x3f
00003c43: DUP2
00003c44: AND
00003c45: DUP8
00003c46: ADD
00003c47: MLOAD
00003c48: DUP7
00003c49: MSTORE8
00003c4a: POP
00003c4b: PUSH1 0x01
00003c4d: DUP6
00003c4e: ADD
00003c4f: SWAP5
00003c50: POP
00003c51: PUSH2 0x3bfa
00003c54: JUMP
00003c55: JUMPDEST
00003c56: SWAP1
00003c57: MSTORE
00003c58: POP
00003c59: POP
00003c5a: DUP6
00003c5b: MLOAD
00003c5c: PUSH1 0x03
00003c5e: SWAP1
00003c5f: MOD
00003c60: PUSH1 0x01
00003c62: DUP2
00003c63: EQ
00003c64: PUSH2 0x3c74
00003c67: JUMPI
00003c68: PUSH1 0x02
00003c6a: DUP2
00003c6b: EQ
00003c6c: PUSH2 0x3c87
00003c6f: JUMPI
00003c70: PUSH2 0x3c8f
00003c73: JUMP
00003c74: JUMPDEST
00003c75: PUSH1 0x3d
00003c77: PUSH1 0x01
00003c79: DUP4
00003c7a: SUB
00003c7b: MSTORE8
00003c7c: PUSH1 0x3d
00003c7e: PUSH1 0x02
00003c80: DUP4
00003c81: SUB
00003c82: MSTORE8
00003c83: PUSH2 0x3c8f
00003c86: JUMP
00003c87: JUMPDEST
00003c88: PUSH1 0x3d
00003c8a: PUSH1 0x01
00003c8c: DUP4
00003c8d: SUB
00003c8e: MSTORE8
00003c8f: JUMPDEST
00003c90: POP
00003c91: SWAP2
00003c92: SWAP6
00003c93: SWAP5
00003c94: POP
00003c95: POP
00003c96: POP
00003c97: POP
00003c98: POP
00003c99: JUMP
00003c9a: JUMPDEST
00003c9b: PUSH1 0x00
00003c9d: PUSH2 0x0bd7
00003ca0: DUP3
00003ca1: PUSH32 0xc321118c00000000000000000000000000000000000000000000000000000000
00003cc2: PUSH2 0x42ce
00003cc5: JUMP
00003cc6: JUMPDEST
00003cc7: PUSH1 0x00
00003cc9: PUSH32 0x8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f
00003cea: PUSH2 0x3cf1
00003ced: PUSH2 0x1792
00003cf0: JUMP
00003cf1: JUMPDEST
00003cf2: DUP1
00003cf3: MLOAD
00003cf4: PUSH1 0x20
00003cf6: SWAP2
00003cf7: DUP3
00003cf8: ADD
00003cf9: KECCAK256
00003cfa: PUSH1 0x40
00003cfc: DUP1
00003cfd: MLOAD
00003cfe: SWAP3
00003cff: DUP4
00003d00: ADD
00003d01: SWAP4
00003d02: SWAP1
00003d03: SWAP4
00003d04: MSTORE
00003d05: SWAP2
00003d06: DUP2
00003d07: ADD
00003d08: SWAP2
00003d09: SWAP1
00003d0a: SWAP2
00003d0b: MSTORE
00003d0c: PUSH32 0xc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6
00003d2d: PUSH1 0x60
00003d2f: DUP3
00003d30: ADD
00003d31: MSTORE
00003d32: CHAINID
00003d33: PUSH1 0x80
00003d35: DUP3
00003d36: ADD
00003d37: MSTORE
00003d38: ADDRESS
00003d39: PUSH1 0xa0
00003d3b: DUP3
00003d3c: ADD
00003d3d: MSTORE
00003d3e: PUSH1 0xc0
00003d40: ADD
00003d41: PUSH1 0x40
00003d43: MLOAD
00003d44: PUSH1 0x20
00003d46: DUP2
00003d47: DUP4
00003d48: SUB
00003d49: SUB
00003d4a: DUP2
00003d4b: MSTORE
00003d4c: SWAP1
00003d4d: PUSH1 0x40
00003d4f: MSTORE
00003d50: DUP1
00003d51: MLOAD
00003d52: SWAP1
00003d53: PUSH1 0x20
00003d55: ADD
00003d56: KECCAK256
00003d57: SWAP1
00003d58: POP
00003d59: SWAP1
00003d5a: JUMP
00003d5b: JUMPDEST
00003d5c: PUSH1 0x00
00003d5e: DUP3
00003d5f: DUP3
00003d60: DUP1
00003d61: MLOAD
00003d62: SWAP1
00003d63: PUSH1 0x20
00003d65: ADD
00003d66: KECCAK256
00003d67: PUSH1 0x40
00003d69: MLOAD
00003d6a: PUSH1 0x20
00003d6c: ADD
00003d6d: PUSH2 0x3d80
00003d70: SWAP3
00003d71: SWAP2
00003d72: SWAP1
00003d73: SWAP2
00003d74: DUP3
00003d75: MSTORE
00003d76: PUSH1 0x20
00003d78: DUP3
00003d79: ADD
00003d7a: MSTORE
00003d7b: PUSH1 0x40
00003d7d: ADD
00003d7e: SWAP1
00003d7f: JUMP
00003d80: JUMPDEST
00003d81: PUSH1 0x40
00003d83: MLOAD
00003d84: PUSH1 0x20
00003d86: DUP2
00003d87: DUP4
00003d88: SUB
00003d89: SUB
00003d8a: DUP2
00003d8b: MSTORE
00003d8c: SWAP1
00003d8d: PUSH1 0x40
00003d8f: MSTORE
00003d90: DUP1
00003d91: MLOAD
00003d92: SWAP1
00003d93: PUSH1 0x20
00003d95: ADD
00003d96: KECCAK256
00003d97: SWAP1
00003d98: POP
00003d99: SWAP3
00003d9a: SWAP2
00003d9b: POP
00003d9c: POP
00003d9d: JUMP
00003d9e: JUMPDEST
00003d9f: PUSH1 0x00
00003da1: DUP4
00003da2: DUP2
00003da3: MSTORE
00003da4: PUSH1 0x20
00003da6: DUP2
00003da7: SWAP1
00003da8: MSTORE
00003da9: PUSH1 0x40
00003dab: SWAP1
00003dac: KECCAK256
00003dad: SLOAD
00003dae: ISZERO
00003daf: PUSH2 0x3de6
00003db2: JUMPI
00003db3: DUP2
00003db4: PUSH1 0x40
00003db6: MLOAD
00003db7: PUSH32 0xbcf5649c00000000000000000000000000000000000000000000000000000000
00003dd8: DUP2
00003dd9: MSTORE
00003dda: PUSH1 0x04
00003ddc: ADD
00003ddd: PUSH2 0x0cf1
00003de0: SWAP2
00003de1: SWAP1
00003de2: PUSH2 0x496e
00003de5: JUMP
00003de6: JUMPDEST
00003de7: PUSH1 0x00
00003de9: DUP4
00003dea: DUP2
00003deb: MSTORE
00003dec: PUSH1 0x20
00003dee: DUP2
00003def: SWAP1
00003df0: MSTORE
00003df1: PUSH1 0x40
00003df3: DUP1
00003df4: DUP3
00003df5: KECCAK256
00003df6: DUP4
00003df7: SWAP1
00003df8: SSTORE
00003df9: DUP6
00003dfa: DUP3
00003dfb: MSTORE
00003dfc: DUP2
00003dfd: KECCAK256
00003dfe: PUSH1 0x01
00003e00: ADD
00003e01: DUP1
00003e02: SLOAD
00003e03: PUSH2 0x3e0b
00003e06: SWAP1
00003e07: PUSH2 0x50f5
00003e0a: JUMP
00003e0b: JUMPDEST
00003e0c: DUP1
00003e0d: PUSH1 0x1f
00003e0f: ADD
00003e10: PUSH1 0x20
00003e12: DUP1
00003e13: SWAP2
00003e14: DIV
00003e15: MUL
00003e16: PUSH1 0x20
00003e18: ADD
00003e19: PUSH1 0x40
00003e1b: MLOAD
00003e1c: SWAP1
00003e1d: DUP2
00003e1e: ADD
00003e1f: PUSH1 0x40
00003e21: MSTORE
00003e22: DUP1
00003e23: SWAP3
00003e24: SWAP2
00003e25: SWAP1
00003e26: DUP2
00003e27: DUP2
00003e28: MSTORE
00003e29: PUSH1 0x20
00003e2b: ADD
00003e2c: DUP3
00003e2d: DUP1
00003e2e: SLOAD
00003e2f: PUSH2 0x3e37
00003e32: SWAP1
00003e33: PUSH2 0x50f5
00003e36: JUMP
00003e37: JUMPDEST
00003e38: DUP1
00003e39: ISZERO
00003e3a: PUSH2 0x3e84
00003e3d: JUMPI
00003e3e: DUP1
00003e3f: PUSH1 0x1f
00003e41: LT
00003e42: PUSH2 0x3e59
00003e45: JUMPI
00003e46: PUSH2 0x0100
00003e49: DUP1
00003e4a: DUP4
00003e4b: SLOAD
00003e4c: DIV
00003e4d: MUL
00003e4e: DUP4
00003e4f: MSTORE
00003e50: SWAP2
00003e51: PUSH1 0x20
00003e53: ADD
00003e54: SWAP2
00003e55: PUSH2 0x3e84
00003e58: JUMP
00003e59: JUMPDEST
00003e5a: DUP3
00003e5b: ADD
00003e5c: SWAP2
00003e5d: SWAP1
00003e5e: PUSH1 0x00
00003e60: MSTORE
00003e61: PUSH1 0x20
00003e63: PUSH1 0x00
00003e65: KECCAK256
00003e66: SWAP1
00003e67: JUMPDEST
00003e68: DUP2
00003e69: SLOAD
00003e6a: DUP2
00003e6b: MSTORE
00003e6c: SWAP1
00003e6d: PUSH1 0x01
00003e6f: ADD
00003e70: SWAP1
00003e71: PUSH1 0x20
00003e73: ADD
00003e74: DUP1
00003e75: DUP4
00003e76: GT
00003e77: PUSH2 0x3e67
00003e7a: JUMPI
00003e7b: DUP3
00003e7c: SWAP1
00003e7d: SUB
00003e7e: PUSH1 0x1f
00003e80: AND
00003e81: DUP3
00003e82: ADD
00003e83: SWAP2
00003e84: JUMPDEST
00003e85: POP
00003e86: POP
00003e87: POP
00003e88: POP
00003e89: POP
00003e8a: SWAP1
00003e8b: POP
00003e8c: DUP1
00003e8d: MLOAD
00003e8e: PUSH1 0x00
00003e90: SUB
00003e91: PUSH2 0x3eb5
00003e94: JUMPI
00003e95: PUSH1 0x00
00003e97: DUP5
00003e98: DUP2
00003e99: MSTORE
00003e9a: PUSH1 0x20
00003e9c: DUP2
00003e9d: SWAP1
00003e9e: MSTORE
00003e9f: PUSH1 0x40
00003ea1: SWAP1
00003ea2: KECCAK256
00003ea3: PUSH1 0x01
00003ea5: ADD
00003ea6: PUSH2 0x3eaf
00003ea9: DUP5
00003eaa: DUP3
00003eab: PUSH2 0x54e0
00003eae: JUMP
00003eaf: JUMPDEST
00003eb0: POP
00003eb1: PUSH2 0x3ef3
00003eb4: JUMP
00003eb5: JUMPDEST
00003eb6: DUP3
00003eb7: DUP2
00003eb8: PUSH1 0x40
00003eba: MLOAD
00003ebb: PUSH1 0x20
00003ebd: ADD
00003ebe: PUSH2 0x3ec8
00003ec1: SWAP3
00003ec2: SWAP2
00003ec3: SWAP1
00003ec4: PUSH2 0x55dc
00003ec7: JUMP
00003ec8: JUMPDEST
00003ec9: PUSH1 0x40
00003ecb: DUP1
00003ecc: MLOAD
00003ecd: PUSH1 0x1f
00003ecf: NOT
00003ed0: DUP2
00003ed1: DUP5
00003ed2: SUB
00003ed3: ADD
00003ed4: DUP2
00003ed5: MSTORE
00003ed6: SWAP2
00003ed7: DUP2
00003ed8: MSTORE
00003ed9: PUSH1 0x00
00003edb: DUP7
00003edc: DUP2
00003edd: MSTORE
00003ede: PUSH1 0x20
00003ee0: DUP2
00003ee1: SWAP1
00003ee2: MSTORE
00003ee3: KECCAK256
00003ee4: PUSH1 0x01
00003ee6: ADD
00003ee7: SWAP1
00003ee8: PUSH2 0x3ef1
00003eeb: SWAP1
00003eec: DUP3
00003eed: PUSH2 0x54e0
00003ef0: JUMP
00003ef1: JUMPDEST
00003ef2: POP
00003ef3: JUMPDEST
00003ef4: DUP2
00003ef5: DUP4
00003ef6: PUSH1 0x40
00003ef8: MLOAD
00003ef9: PUSH2 0x3f02
00003efc: SWAP2
00003efd: SWAP1
00003efe: PUSH2 0x5634
00003f01: JUMP
00003f02: JUMPDEST
00003f03: PUSH1 0x40
00003f05: MLOAD
00003f06: DUP1
00003f07: SWAP2
00003f08: SUB
00003f09: SWAP1
00003f0a: KECCAK256
00003f0b: DUP7
00003f0c: PUSH32 0x2a991a84f5457c17708889cc4b7d18d39feef1fbe0ef2ec73655580deeb7efba
00003f2d: DUP8
00003f2e: PUSH1 0x40
00003f30: MLOAD
00003f31: PUSH2 0x3f3c
00003f34: SWAP2
00003f35: DUP2
00003f36: MSTORE
00003f37: PUSH1 0x20
00003f39: ADD
00003f3a: SWAP1
00003f3b: JUMP
00003f3c: JUMPDEST
00003f3d: PUSH1 0x40
00003f3f: MLOAD
00003f40: DUP1
00003f41: SWAP2
00003f42: SUB
00003f43: SWAP1
00003f44: LOG4
00003f45: POP
00003f46: POP
00003f47: POP
00003f48: POP
00003f49: POP
00003f4a: JUMP
00003f4b: JUMPDEST
00003f4c: PUSH1 0x00
00003f4e: PUSH1 0x01
00003f50: PUSH1 0x01
00003f52: PUSH1 0xa0
00003f54: SHL
00003f55: SUB
00003f56: DUP4
00003f57: AND
00003f58: ISZERO
00003f59: DUP1
00003f5a: ISZERO
00003f5b: SWAP1
00003f5c: PUSH2 0x3040
00003f5f: JUMPI
00003f60: POP
00003f61: DUP3
00003f62: PUSH1 0x01
00003f64: PUSH1 0x01
00003f66: PUSH1 0xa0
00003f68: SHL
00003f69: SUB
00003f6a: AND
00003f6b: DUP5
00003f6c: PUSH1 0x01
00003f6e: PUSH1 0x01
00003f70: PUSH1 0xa0
00003f72: SHL
00003f73: SUB
00003f74: AND
00003f75: EQ
00003f76: DUP1
00003f77: PUSH2 0x3fa5
00003f7a: JUMPI
00003f7b: POP
00003f7c: PUSH1 0x01
00003f7e: PUSH1 0x01
00003f80: PUSH1 0xa0
00003f82: SHL
00003f83: SUB
00003f84: DUP1
00003f85: DUP6
00003f86: AND
00003f87: PUSH1 0x00
00003f89: SWAP1
00003f8a: DUP2
00003f8b: MSTORE
00003f8c: PUSH1 0x07
00003f8e: PUSH1 0x20
00003f90: SWAP1
00003f91: DUP2
00003f92: MSTORE
00003f93: PUSH1 0x40
00003f95: DUP1
00003f96: DUP4
00003f97: KECCAK256
00003f98: SWAP4
00003f99: DUP8
00003f9a: AND
00003f9b: DUP4
00003f9c: MSTORE
00003f9d: SWAP3
00003f9e: SWAP1
00003f9f: MSTORE
00003fa0: KECCAK256
00003fa1: SLOAD
00003fa2: PUSH1 0xff
00003fa4: AND
00003fa5: JUMPDEST
00003fa6: DUP1
00003fa7: PUSH2 0x3040
00003faa: JUMPI
00003fab: POP
00003fac: POP
00003fad: PUSH1 0x00
00003faf: SWAP1
00003fb0: DUP2
00003fb1: MSTORE
00003fb2: PUSH1 0x06
00003fb4: PUSH1 0x20
00003fb6: MSTORE
00003fb7: PUSH1 0x40
00003fb9: SWAP1
00003fba: KECCAK256
00003fbb: SLOAD
00003fbc: PUSH1 0x01
00003fbe: PUSH1 0x01
00003fc0: PUSH1 0xa0
00003fc2: SHL
00003fc3: SUB
00003fc4: SWAP1
00003fc5: DUP2
00003fc6: AND
00003fc7: SWAP2
00003fc8: AND
00003fc9: EQ
00003fca: SWAP2
00003fcb: SWAP1
00003fcc: POP
00003fcd: JUMP
00003fce: JUMPDEST
00003fcf: PUSH1 0x00
00003fd1: DUP1
00003fd2: PUSH2 0x3fdc
00003fd5: DUP6
00003fd6: DUP6
00003fd7: DUP6
00003fd8: PUSH2 0x42ea
00003fdb: JUMP
00003fdc: JUMPDEST
00003fdd: SWAP1
00003fde: POP
00003fdf: PUSH1 0x01
00003fe1: PUSH1 0x01
00003fe3: PUSH1 0xa0
00003fe5: SHL
00003fe6: SUB
00003fe7: DUP2
00003fe8: AND
00003fe9: PUSH2 0x4039
00003fec: JUMPI
00003fed: PUSH2 0x4034
00003ff0: DUP5
00003ff1: PUSH1 0x0a
00003ff3: DUP1
00003ff4: SLOAD
00003ff5: PUSH1 0x00
00003ff7: DUP4
00003ff8: DUP2
00003ff9: MSTORE
00003ffa: PUSH1 0x0b
00003ffc: PUSH1 0x20
00003ffe: MSTORE
00003fff: PUSH1 0x40
00004001: DUP2
00004002: KECCAK256
00004003: DUP3
00004004: SWAP1
00004005: SSTORE
00004006: PUSH1 0x01
00004008: DUP3
00004009: ADD
0000400a: DUP4
0000400b: SSTORE
0000400c: SWAP2
0000400d: SWAP1
0000400e: SWAP2
0000400f: MSTORE
00004010: PUSH32 0xc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a8
00004031: ADD
00004032: SSTORE
00004033: JUMP
00004034: JUMPDEST
00004035: PUSH2 0x405c
00004038: JUMP
00004039: JUMPDEST
0000403a: DUP5
0000403b: PUSH1 0x01
0000403d: PUSH1 0x01
0000403f: PUSH1 0xa0
00004041: SHL
00004042: SUB
00004043: AND
00004044: DUP2
00004045: PUSH1 0x01
00004047: PUSH1 0x01
00004049: PUSH1 0xa0
0000404b: SHL
0000404c: SUB
0000404d: AND
0000404e: EQ
0000404f: PUSH2 0x405c
00004052: JUMPI
00004053: PUSH2 0x405c
00004056: DUP2
00004057: DUP6
00004058: PUSH2 0x4419
0000405b: JUMP
0000405c: JUMPDEST
0000405d: PUSH1 0x01
0000405f: PUSH1 0x01
00004061: PUSH1 0xa0
00004063: SHL
00004064: SUB
00004065: DUP6
00004066: AND
00004067: PUSH2 0x4078
0000406a: JUMPI
0000406b: PUSH2 0x4073
0000406e: DUP5
0000406f: PUSH2 0x44aa
00004072: JUMP
00004073: JUMPDEST
00004074: PUSH2 0x3040
00004077: JUMP
00004078: JUMPDEST
00004079: DUP5
0000407a: PUSH1 0x01
0000407c: PUSH1 0x01
0000407e: PUSH1 0xa0
00004080: SHL
00004081: SUB
00004082: AND
00004083: DUP2
00004084: PUSH1 0x01
00004086: PUSH1 0x01
00004088: PUSH1 0xa0
0000408a: SHL
0000408b: SUB
0000408c: AND
0000408d: EQ
0000408e: PUSH2 0x3040
00004091: JUMPI
00004092: PUSH2 0x3040
00004095: DUP6
00004096: DUP6
00004097: PUSH2 0x4559
0000409a: JUMP
0000409b: JUMPDEST
0000409c: PUSH1 0x00
0000409e: DUP1
0000409f: PUSH1 0x00
000040a1: DUP4
000040a2: MLOAD
000040a3: PUSH1 0x41
000040a5: SUB
000040a6: PUSH2 0x40d5
000040a9: JUMPI
000040aa: PUSH1 0x20
000040ac: DUP5
000040ad: ADD
000040ae: MLOAD
000040af: PUSH1 0x40
000040b1: DUP6
000040b2: ADD
000040b3: MLOAD
000040b4: PUSH1 0x60
000040b6: DUP7
000040b7: ADD
000040b8: MLOAD
000040b9: PUSH1 0x00
000040bb: BYTE
000040bc: PUSH2 0x40c7
000040bf: DUP9
000040c0: DUP3
000040c1: DUP6
000040c2: DUP6
000040c3: PUSH2 0x45a9
000040c6: JUMP
000040c7: JUMPDEST
000040c8: SWAP6
000040c9: POP
000040ca: SWAP6
000040cb: POP
000040cc: SWAP6
000040cd: POP
000040ce: POP
000040cf: POP
000040d0: POP
000040d1: PUSH2 0x40e1
000040d4: JUMP
000040d5: JUMPDEST
000040d6: POP
000040d7: POP
000040d8: DUP2
000040d9: MLOAD
000040da: PUSH1 0x00
000040dc: SWAP2
000040dd: POP
000040de: PUSH1 0x02
000040e0: SWAP1
000040e1: JUMPDEST
000040e2: SWAP3
000040e3: POP
000040e4: SWAP3
000040e5: POP
000040e6: SWAP3
000040e7: JUMP
000040e8: JUMPDEST
000040e9: PUSH1 0x00
000040eb: DUP3
000040ec: PUSH1 0x03
000040ee: DUP2
000040ef: GT
000040f0: ISZERO
000040f1: PUSH2 0x40fc
000040f4: JUMPI
000040f5: PUSH2 0x40fc
000040f8: PUSH2 0x5650
000040fb: JUMP
000040fc: JUMPDEST
000040fd: SUB
000040fe: PUSH2 0x4105
00004101: JUMPI
00004102: POP
00004103: POP
00004104: JUMP
00004105: JUMPDEST
00004106: PUSH1 0x01
00004108: DUP3
00004109: PUSH1 0x03
0000410b: DUP2
0000410c: GT
0000410d: ISZERO
0000410e: PUSH2 0x4119
00004111: JUMPI
00004112: PUSH2 0x4119
00004115: PUSH2 0x5650
00004118: JUMP
00004119: JUMPDEST
0000411a: SUB
0000411b: PUSH2 0x4150
0000411e: JUMPI
0000411f: PUSH1 0x40
00004121: MLOAD
00004122: PUSH32 0xf645eedf00000000000000000000000000000000000000000000000000000000
00004143: DUP2
00004144: MSTORE
00004145: PUSH1 0x04
00004147: ADD
00004148: PUSH1 0x40
0000414a: MLOAD
0000414b: DUP1
0000414c: SWAP2
0000414d: SUB
0000414e: SWAP1
0000414f: REVERT
00004150: JUMPDEST
00004151: PUSH1 0x02
00004153: DUP3
00004154: PUSH1 0x03
00004156: DUP2
00004157: GT
00004158: ISZERO
00004159: PUSH2 0x4164
0000415c: JUMPI
0000415d: PUSH2 0x4164
00004160: PUSH2 0x5650
00004163: JUMP
00004164: JUMPDEST
00004165: SUB
00004166: PUSH2 0x419e
00004169: JUMPI
0000416a: PUSH1 0x40
0000416c: MLOAD
0000416d: PUSH32 0xfce698f700000000000000000000000000000000000000000000000000000000
0000418e: DUP2
0000418f: MSTORE
00004190: PUSH1 0x04
00004192: DUP2
00004193: ADD
00004194: DUP3
00004195: SWAP1
00004196: MSTORE
00004197: PUSH1 0x24
00004199: ADD
0000419a: PUSH2 0x0cf1
0000419d: JUMP
0000419e: JUMPDEST
0000419f: PUSH1 0x03
000041a1: DUP3
000041a2: PUSH1 0x03
000041a4: DUP2
000041a5: GT
000041a6: ISZERO
000041a7: PUSH2 0x41b2
000041aa: JUMPI
000041ab: PUSH2 0x41b2
000041ae: PUSH2 0x5650
000041b1: JUMP
000041b2: JUMPDEST
000041b3: SUB
000041b4: PUSH2 0x1858
000041b7: JUMPI
000041b8: PUSH1 0x40
000041ba: MLOAD
000041bb: PUSH32 0xd78bce0c00000000000000000000000000000000000000000000000000000000
000041dc: DUP2
000041dd: MSTORE
000041de: PUSH1 0x04
000041e0: DUP2
000041e1: ADD
000041e2: DUP3
000041e3: SWAP1
000041e4: MSTORE
000041e5: PUSH1 0x24
000041e7: ADD
000041e8: PUSH2 0x0cf1
000041eb: JUMP
000041ec: JUMPDEST
000041ed: PUSH1 0x00
000041ef: DUP1
000041f0: PUSH27 0x184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000
0000420c: DUP4
0000420d: LT
0000420e: PUSH2 0x4235
00004211: JUMPI
00004212: PUSH27 0x184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000
0000422e: DUP4
0000422f: DIV
00004230: SWAP3
00004231: POP
00004232: PUSH1 0x40
00004234: ADD
00004235: JUMPDEST
00004236: PUSH14 0x04ee2d6d415b85acef8100000000
00004245: DUP4
00004246: LT
00004247: PUSH2 0x4261
0000424a: JUMPI
0000424b: PUSH14 0x04ee2d6d415b85acef8100000000
0000425a: DUP4
0000425b: DIV
0000425c: SWAP3
0000425d: POP
0000425e: PUSH1 0x20
00004260: ADD
00004261: JUMPDEST
00004262: PUSH7 0x2386f26fc10000
0000426a: DUP4
0000426b: LT
0000426c: PUSH2 0x427f
0000426f: JUMPI
00004270: PUSH7 0x2386f26fc10000
00004278: DUP4
00004279: DIV
0000427a: SWAP3
0000427b: POP
0000427c: PUSH1 0x10
0000427e: ADD
0000427f: JUMPDEST
00004280: PUSH4 0x05f5e100
00004285: DUP4
00004286: LT
00004287: PUSH2 0x4297
0000428a: JUMPI
0000428b: PUSH4 0x05f5e100
00004290: DUP4
00004291: DIV
00004292: SWAP3
00004293: POP
00004294: PUSH1 0x08
00004296: ADD
00004297: JUMPDEST
00004298: PUSH2 0x2710
0000429b: DUP4
0000429c: LT
0000429d: PUSH2 0x42ab
000042a0: JUMPI
000042a1: PUSH2 0x2710
000042a4: DUP4
000042a5: DIV
000042a6: SWAP3
000042a7: POP
000042a8: PUSH1 0x04
000042aa: ADD
000042ab: JUMPDEST
000042ac: PUSH1 0x64
000042ae: DUP4
000042af: LT
000042b0: PUSH2 0x42bd
000042b3: JUMPI
000042b4: PUSH1 0x64
000042b6: DUP4
000042b7: DIV
000042b8: SWAP3
000042b9: POP
000042ba: PUSH1 0x02
000042bc: ADD
000042bd: JUMPDEST
000042be: PUSH1 0x0a
000042c0: DUP4
000042c1: LT
000042c2: PUSH2 0x0bd7
000042c5: JUMPI
000042c6: PUSH1 0x01
000042c8: ADD
000042c9: SWAP3
000042ca: SWAP2
000042cb: POP
000042cc: POP
000042cd: JUMP
000042ce: JUMPDEST
000042cf: PUSH1 0x00
000042d1: PUSH2 0x42d9
000042d4: DUP4
000042d5: PUSH2 0x4678
000042d8: JUMP
000042d9: JUMPDEST
000042da: DUP1
000042db: ISZERO
000042dc: PUSH2 0x178b
000042df: JUMPI
000042e0: POP
000042e1: PUSH2 0x178b
000042e4: DUP4
000042e5: DUP4
000042e6: PUSH2 0x46dc
000042e9: JUMP
000042ea: JUMPDEST
000042eb: PUSH1 0x00
000042ed: DUP3
000042ee: DUP2
000042ef: MSTORE
000042f0: PUSH1 0x04
000042f2: PUSH1 0x20
000042f4: MSTORE
000042f5: PUSH1 0x40
000042f7: DUP2
000042f8: KECCAK256
000042f9: SLOAD
000042fa: PUSH1 0x01
000042fc: PUSH1 0x01
000042fe: PUSH1 0xa0
00004300: SHL
00004301: SUB
00004302: SWAP1
00004303: DUP2
00004304: AND
00004305: SWAP1
00004306: DUP4
00004307: AND
00004308: ISZERO
00004309: PUSH2 0x4317
0000430c: JUMPI
0000430d: PUSH2 0x4317
00004310: DUP2
00004311: DUP5
00004312: DUP7
00004313: PUSH2 0x47ac
00004316: JUMP
00004317: JUMPDEST
00004318: PUSH1 0x01
0000431a: PUSH1 0x01
0000431c: PUSH1 0xa0
0000431e: SHL
0000431f: SUB
00004320: DUP2
00004321: AND
00004322: ISZERO
00004323: PUSH2 0x4373
00004326: JUMPI
00004327: PUSH2 0x4334
0000432a: PUSH1 0x00
0000432c: DUP6
0000432d: PUSH1 0x00
0000432f: DUP1
00004330: PUSH2 0x3442
00004333: JUMP
00004334: JUMPDEST
00004335: PUSH1 0x01
00004337: PUSH1 0x01
00004339: PUSH1 0xa0
0000433b: SHL
0000433c: SUB
0000433d: DUP2
0000433e: AND
0000433f: PUSH1 0x00
00004341: SWAP1
00004342: DUP2
00004343: MSTORE
00004344: PUSH1 0x05
00004346: PUSH1 0x20
00004348: MSTORE
00004349: PUSH1 0x40
0000434b: SWAP1
0000434c: KECCAK256
0000434d: DUP1
0000434e: SLOAD
0000434f: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00004370: ADD
00004371: SWAP1
00004372: SSTORE
00004373: JUMPDEST
00004374: PUSH1 0x01
00004376: PUSH1 0x01
00004378: PUSH1 0xa0
0000437a: SHL
0000437b: SUB
0000437c: DUP6
0000437d: AND
0000437e: ISZERO
0000437f: PUSH2 0x43a2
00004382: JUMPI
00004383: PUSH1 0x01
00004385: PUSH1 0x01
00004387: PUSH1 0xa0
00004389: SHL
0000438a: SUB
0000438b: DUP6
0000438c: AND
0000438d: PUSH1 0x00
0000438f: SWAP1
00004390: DUP2
00004391: MSTORE
00004392: PUSH1 0x05
00004394: PUSH1 0x20
00004396: MSTORE
00004397: PUSH1 0x40
00004399: SWAP1
0000439a: KECCAK256
0000439b: DUP1
0000439c: SLOAD
0000439d: PUSH1 0x01
0000439f: ADD
000043a0: SWAP1
000043a1: SSTORE
000043a2: JUMPDEST
000043a3: PUSH1 0x00
000043a5: DUP5
000043a6: DUP2
000043a7: MSTORE
000043a8: PUSH1 0x04
000043aa: PUSH1 0x20
000043ac: MSTORE
000043ad: PUSH1 0x40
000043af: DUP1
000043b0: DUP3
000043b1: KECCAK256
000043b2: DUP1
000043b3: SLOAD
000043b4: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
000043d5: AND
000043d6: PUSH1 0x01
000043d8: PUSH1 0x01
000043da: PUSH1 0xa0
000043dc: SHL
000043dd: SUB
000043de: DUP10
000043df: DUP2
000043e0: AND
000043e1: SWAP2
000043e2: DUP3
000043e3: OR
000043e4: SWAP1
000043e5: SWAP3
000043e6: SSTORE
000043e7: SWAP2
000043e8: MLOAD
000043e9: DUP8
000043ea: SWAP4
000043eb: SWAP2
000043ec: DUP6
000043ed: AND
000043ee: SWAP2
000043ef: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00004410: SWAP2
00004411: LOG4
00004412: SWAP5
00004413: SWAP4
00004414: POP
00004415: POP
00004416: POP
00004417: POP
00004418: JUMP
00004419: JUMPDEST
0000441a: PUSH1 0x00
0000441c: PUSH2 0x4424
0000441f: DUP4
00004420: PUSH2 0x1fe1
00004423: JUMP
00004424: JUMPDEST
00004425: PUSH1 0x00
00004427: DUP4
00004428: DUP2
00004429: MSTORE
0000442a: PUSH1 0x09
0000442c: PUSH1 0x20
0000442e: MSTORE
0000442f: PUSH1 0x40
00004431: SWAP1
00004432: KECCAK256
00004433: SLOAD
00004434: SWAP1
00004435: SWAP2
00004436: POP
00004437: DUP1
00004438: DUP3
00004439: EQ
0000443a: PUSH2 0x4477
0000443d: JUMPI
0000443e: PUSH1 0x01
00004440: PUSH1 0x01
00004442: PUSH1 0xa0
00004444: SHL
00004445: SUB
00004446: DUP5
00004447: AND
00004448: PUSH1 0x00
0000444a: SWAP1
0000444b: DUP2
0000444c: MSTORE
0000444d: PUSH1 0x08
0000444f: PUSH1 0x20
00004451: SWAP1
00004452: DUP2
00004453: MSTORE
00004454: PUSH1 0x40
00004456: DUP1
00004457: DUP4
00004458: KECCAK256
00004459: DUP6
0000445a: DUP5
0000445b: MSTORE
0000445c: DUP3
0000445d: MSTORE
0000445e: DUP1
0000445f: DUP4
00004460: KECCAK256
00004461: SLOAD
00004462: DUP5
00004463: DUP5
00004464: MSTORE
00004465: DUP2
00004466: DUP5
00004467: KECCAK256
00004468: DUP2
00004469: SWAP1
0000446a: SSTORE
0000446b: DUP4
0000446c: MSTORE
0000446d: PUSH1 0x09
0000446f: SWAP1
00004470: SWAP2
00004471: MSTORE
00004472: SWAP1
00004473: KECCAK256
00004474: DUP2
00004475: SWAP1
00004476: SSTORE
00004477: JUMPDEST
00004478: POP
00004479: PUSH1 0x00
0000447b: SWAP2
0000447c: DUP3
0000447d: MSTORE
0000447e: PUSH1 0x09
00004480: PUSH1 0x20
00004482: SWAP1
00004483: DUP2
00004484: MSTORE
00004485: PUSH1 0x40
00004487: DUP1
00004488: DUP5
00004489: KECCAK256
0000448a: DUP5
0000448b: SWAP1
0000448c: SSTORE
0000448d: PUSH1 0x01
0000448f: PUSH1 0x01
00004491: PUSH1 0xa0
00004493: SHL
00004494: SUB
00004495: SWAP1
00004496: SWAP5
00004497: AND
00004498: DUP4
00004499: MSTORE
0000449a: PUSH1 0x08
0000449c: DUP2
0000449d: MSTORE
0000449e: DUP4
0000449f: DUP4
000044a0: KECCAK256
000044a1: SWAP2
000044a2: DUP4
000044a3: MSTORE
000044a4: MSTORE
000044a5: SWAP1
000044a6: DUP2
000044a7: KECCAK256
000044a8: SSTORE
000044a9: JUMP
000044aa: JUMPDEST
000044ab: PUSH1 0x0a
000044ad: SLOAD
000044ae: PUSH1 0x00
000044b0: SWAP1
000044b1: PUSH2 0x44bc
000044b4: SWAP1
000044b5: PUSH1 0x01
000044b7: SWAP1
000044b8: PUSH2 0x4e9d
000044bb: JUMP
000044bc: JUMPDEST
000044bd: PUSH1 0x00
000044bf: DUP4
000044c0: DUP2
000044c1: MSTORE
000044c2: PUSH1 0x0b
000044c4: PUSH1 0x20
000044c6: MSTORE
000044c7: PUSH1 0x40
000044c9: DUP2
000044ca: KECCAK256
000044cb: SLOAD
000044cc: PUSH1 0x0a
000044ce: DUP1
000044cf: SLOAD
000044d0: SWAP4
000044d1: SWAP5
000044d2: POP
000044d3: SWAP1
000044d4: SWAP3
000044d5: DUP5
000044d6: SWAP1
000044d7: DUP2
000044d8: LT
000044d9: PUSH2 0x44e4
000044dc: JUMPI
000044dd: PUSH2 0x44e4
000044e0: PUSH2 0x4eff
000044e3: JUMP
000044e4: JUMPDEST
000044e5: SWAP1
000044e6: PUSH1 0x00
000044e8: MSTORE
000044e9: PUSH1 0x20
000044eb: PUSH1 0x00
000044ed: KECCAK256
000044ee: ADD
000044ef: SLOAD
000044f0: SWAP1
000044f1: POP
000044f2: DUP1
000044f3: PUSH1 0x0a
000044f5: DUP4
000044f6: DUP2
000044f7: SLOAD
000044f8: DUP2
000044f9: LT
000044fa: PUSH2 0x4505
000044fd: JUMPI
000044fe: PUSH2 0x4505
00004501: PUSH2 0x4eff
00004504: JUMP
00004505: JUMPDEST
00004506: PUSH1 0x00
00004508: SWAP2
00004509: DUP3
0000450a: MSTORE
0000450b: PUSH1 0x20
0000450d: DUP1
0000450e: DUP4
0000450f: KECCAK256
00004510: SWAP1
00004511: SWAP2
00004512: ADD
00004513: SWAP3
00004514: SWAP1
00004515: SWAP3
00004516: SSTORE
00004517: DUP3
00004518: DUP2
00004519: MSTORE
0000451a: PUSH1 0x0b
0000451c: SWAP1
0000451d: SWAP2
0000451e: MSTORE
0000451f: PUSH1 0x40
00004521: DUP1
00004522: DUP3
00004523: KECCAK256
00004524: DUP5
00004525: SWAP1
00004526: SSTORE
00004527: DUP6
00004528: DUP3
00004529: MSTORE
0000452a: DUP2
0000452b: KECCAK256
0000452c: SSTORE
0000452d: PUSH1 0x0a
0000452f: DUP1
00004530: SLOAD
00004531: DUP1
00004532: PUSH2 0x453d
00004535: JUMPI
00004536: PUSH2 0x453d
00004539: PUSH2 0x567f
0000453c: JUMP
0000453d: JUMPDEST
0000453e: PUSH1 0x01
00004540: SWAP1
00004541: SUB
00004542: DUP2
00004543: DUP2
00004544: SWAP1
00004545: PUSH1 0x00
00004547: MSTORE
00004548: PUSH1 0x20
0000454a: PUSH1 0x00
0000454c: KECCAK256
0000454d: ADD
0000454e: PUSH1 0x00
00004550: SWAP1
00004551: SSTORE
00004552: SWAP1
00004553: SSTORE
00004554: POP
00004555: POP
00004556: POP
00004557: POP
00004558: JUMP
00004559: JUMPDEST
0000455a: PUSH1 0x00
0000455c: PUSH1 0x01
0000455e: PUSH2 0x4566
00004561: DUP5
00004562: PUSH2 0x1fe1
00004565: JUMP
00004566: JUMPDEST
00004567: PUSH2 0x4570
0000456a: SWAP2
0000456b: SWAP1
0000456c: PUSH2 0x4e9d
0000456f: JUMP
00004570: JUMPDEST
00004571: PUSH1 0x01
00004573: PUSH1 0x01
00004575: PUSH1 0xa0
00004577: SHL
00004578: SUB
00004579: SWAP1
0000457a: SWAP4
0000457b: AND
0000457c: PUSH1 0x00
0000457e: SWAP1
0000457f: DUP2
00004580: MSTORE
00004581: PUSH1 0x08
00004583: PUSH1 0x20
00004585: SWAP1
00004586: DUP2
00004587: MSTORE
00004588: PUSH1 0x40
0000458a: DUP1
0000458b: DUP4
0000458c: KECCAK256
0000458d: DUP7
0000458e: DUP5
0000458f: MSTORE
00004590: DUP3
00004591: MSTORE
00004592: DUP1
00004593: DUP4
00004594: KECCAK256
00004595: DUP6
00004596: SWAP1
00004597: SSTORE
00004598: SWAP4
00004599: DUP3
0000459a: MSTORE
0000459b: PUSH1 0x09
0000459d: SWAP1
0000459e: MSTORE
0000459f: SWAP2
000045a0: SWAP1
000045a1: SWAP2
000045a2: KECCAK256
000045a3: SWAP2
000045a4: SWAP1
000045a5: SWAP2
000045a6: SSTORE
000045a7: POP
000045a8: JUMP
000045a9: JUMPDEST
000045aa: PUSH1 0x00
000045ac: DUP1
000045ad: DUP1
000045ae: PUSH32 0x7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0
000045cf: DUP5
000045d0: GT
000045d1: ISZERO
000045d2: PUSH2 0x45e4
000045d5: JUMPI
000045d6: POP
000045d7: PUSH1 0x00
000045d9: SWAP2
000045da: POP
000045db: PUSH1 0x03
000045dd: SWAP1
000045de: POP
000045df: DUP3
000045e0: PUSH2 0x466e
000045e3: JUMP
000045e4: JUMPDEST
000045e5: PUSH1 0x40
000045e7: DUP1
000045e8: MLOAD
000045e9: PUSH1 0x00
000045eb: DUP1
000045ec: DUP3
000045ed: MSTORE
000045ee: PUSH1 0x20
000045f0: DUP3
000045f1: ADD
000045f2: DUP1
000045f3: DUP5
000045f4: MSTORE
000045f5: DUP11
000045f6: SWAP1
000045f7: MSTORE
000045f8: PUSH1 0xff
000045fa: DUP10
000045fb: AND
000045fc: SWAP3
000045fd: DUP3
000045fe: ADD
000045ff: SWAP3
00004600: SWAP1
00004601: SWAP3
00004602: MSTORE
00004603: PUSH1 0x60
00004605: DUP2
00004606: ADD
00004607: DUP8
00004608: SWAP1
00004609: MSTORE
0000460a: PUSH1 0x80
0000460c: DUP2
0000460d: ADD
0000460e: DUP7
0000460f: SWAP1
00004610: MSTORE
00004611: PUSH1 0x01
00004613: SWAP1
00004614: PUSH1 0xa0
00004616: ADD
00004617: PUSH1 0x20
00004619: PUSH1 0x40
0000461b: MLOAD
0000461c: PUSH1 0x20
0000461e: DUP2
0000461f: SUB
00004620: SWAP1
00004621: DUP1
00004622: DUP5
00004623: SUB
00004624: SWAP1
00004625: DUP6
00004626: GAS
00004627: STATICCALL
00004628: ISZERO
00004629: DUP1
0000462a: ISZERO
0000462b: PUSH2 0x4638
0000462e: JUMPI
0000462f: RETURNDATASIZE
00004630: PUSH1 0x00
00004632: DUP1
00004633: RETURNDATACOPY
00004634: RETURNDATASIZE
00004635: PUSH1 0x00
00004637: REVERT
00004638: JUMPDEST
00004639: POP
0000463a: POP
0000463b: PUSH1 0x40
0000463d: MLOAD
0000463e: PUSH1 0x1f
00004640: NOT
00004641: ADD
00004642: MLOAD
00004643: SWAP2
00004644: POP
00004645: POP
00004646: PUSH1 0x01
00004648: PUSH1 0x01
0000464a: PUSH1 0xa0
0000464c: SHL
0000464d: SUB
0000464e: DUP2
0000464f: AND
00004650: PUSH2 0x4664
00004653: JUMPI
00004654: POP
00004655: PUSH1 0x00
00004657: SWAP3
00004658: POP
00004659: PUSH1 0x01
0000465b: SWAP2
0000465c: POP
0000465d: DUP3
0000465e: SWAP1
0000465f: POP
00004660: PUSH2 0x466e
00004663: JUMP
00004664: JUMPDEST
00004665: SWAP3
00004666: POP
00004667: PUSH1 0x00
00004669: SWAP2
0000466a: POP
0000466b: DUP2
0000466c: SWAP1
0000466d: POP
0000466e: JUMPDEST
0000466f: SWAP5
00004670: POP
00004671: SWAP5
00004672: POP
00004673: SWAP5
00004674: SWAP2
00004675: POP
00004676: POP
00004677: JUMP
00004678: JUMPDEST
00004679: PUSH1 0x00
0000467b: PUSH2 0x46a4
0000467e: DUP3
0000467f: PUSH32 0x01ffc9a700000000000000000000000000000000000000000000000000000000
000046a0: PUSH2 0x46dc
000046a3: JUMP
000046a4: JUMPDEST
000046a5: DUP1
000046a6: ISZERO
000046a7: PUSH2 0x0bd7
000046aa: JUMPI
000046ab: POP
000046ac: PUSH2 0x46d5
000046af: DUP3
000046b0: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
000046d1: PUSH2 0x46dc
000046d4: JUMP
000046d5: JUMPDEST
000046d6: ISZERO
000046d7: SWAP3
000046d8: SWAP2
000046d9: POP
000046da: POP
000046db: JUMP
000046dc: JUMPDEST
000046dd: PUSH1 0x40
000046df: MLOAD
000046e0: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00004701: DUP3
00004702: AND
00004703: PUSH1 0x24
00004705: DUP3
00004706: ADD
00004707: MSTORE
00004708: PUSH1 0x00
0000470a: SWAP1
0000470b: DUP2
0000470c: SWAP1
0000470d: PUSH1 0x44
0000470f: ADD
00004710: PUSH1 0x40
00004712: DUP1
00004713: MLOAD
00004714: PUSH1 0x1f
00004716: NOT
00004717: DUP2
00004718: DUP5
00004719: SUB
0000471a: ADD
0000471b: DUP2
0000471c: MSTORE
0000471d: SWAP2
0000471e: SWAP1
0000471f: MSTORE
00004720: PUSH1 0x20
00004722: DUP1
00004723: DUP3
00004724: ADD
00004725: DUP1
00004726: MLOAD
00004727: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00004744: AND
00004745: PUSH32 0x01ffc9a700000000000000000000000000000000000000000000000000000000
00004766: OR
00004767: DUP2
00004768: MSTORE
00004769: DUP3
0000476a: MLOAD
0000476b: SWAP3
0000476c: SWAP4
0000476d: POP
0000476e: PUSH1 0x00
00004770: SWAP3
00004771: DUP4
00004772: SWAP3
00004773: DUP4
00004774: SWAP3
00004775: SWAP1
00004776: SWAP2
00004777: DUP4
00004778: SWAP2
00004779: DUP11
0000477a: PUSH2 0x7530
0000477d: STATICCALL
0000477e: SWAP3
0000477f: POP
00004780: RETURNDATASIZE
00004781: SWAP2
00004782: POP
00004783: PUSH1 0x00
00004785: MLOAD
00004786: SWAP1
00004787: POP
00004788: DUP3
00004789: DUP1
0000478a: ISZERO
0000478b: PUSH2 0x4795
0000478e: JUMPI
0000478f: POP
00004790: PUSH1 0x20
00004792: DUP3
00004793: LT
00004794: ISZERO
00004795: JUMPDEST
00004796: DUP1
00004797: ISZERO
00004798: PUSH2 0x47a1
0000479b: JUMPI
0000479c: POP
0000479d: PUSH1 0x00
0000479f: DUP2
000047a0: GT
000047a1: JUMPDEST
000047a2: SWAP8
000047a3: SWAP7
000047a4: POP
000047a5: POP
000047a6: POP
000047a7: POP
000047a8: POP
000047a9: POP
000047aa: POP
000047ab: JUMP
000047ac: JUMPDEST
000047ad: PUSH2 0x47b7
000047b0: DUP4
000047b1: DUP4
000047b2: DUP4
000047b3: PUSH2 0x3207
000047b6: JUMP
000047b7: JUMPDEST
000047b8: PUSH2 0x1dc8
000047bb: JUMPI
000047bc: PUSH1 0x01
000047be: PUSH1 0x01
000047c0: PUSH1 0xa0
000047c2: SHL
000047c3: SUB
000047c4: DUP4
000047c5: AND
000047c6: PUSH2 0x47fe
000047c9: JUMPI
000047ca: PUSH1 0x40
000047cc: MLOAD
000047cd: PUSH32 0x7e27328900000000000000000000000000000000000000000000000000000000
000047ee: DUP2
000047ef: MSTORE
000047f0: PUSH1 0x04
000047f2: DUP2
000047f3: ADD
000047f4: DUP3
000047f5: SWAP1
000047f6: MSTORE
000047f7: PUSH1 0x24
000047f9: ADD
000047fa: PUSH2 0x0cf1
000047fd: JUMP
000047fe: JUMPDEST
000047ff: PUSH1 0x40
00004801: MLOAD
00004802: PUSH32 0x177e802f00000000000000000000000000000000000000000000000000000000
00004823: DUP2
00004824: MSTORE
00004825: PUSH1 0x01
00004827: PUSH1 0x01
00004829: PUSH1 0xa0
0000482b: SHL
0000482c: SUB
0000482d: DUP4
0000482e: AND
0000482f: PUSH1 0x04
00004831: DUP3
00004832: ADD
00004833: MSTORE
00004834: PUSH1 0x24
00004836: DUP2
00004837: ADD
00004838: DUP3
00004839: SWAP1
0000483a: MSTORE
0000483b: PUSH1 0x44
0000483d: ADD
0000483e: PUSH2 0x0cf1
00004841: JUMP
00004842: JUMPDEST
00004843: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00004864: DUP2
00004865: AND
00004866: DUP2
00004867: EQ
00004868: PUSH2 0x4870
0000486b: JUMPI
0000486c: PUSH1 0x00
0000486e: DUP1
0000486f: REVERT
00004870: JUMPDEST
00004871: POP
00004872: JUMP
00004873: JUMPDEST
00004874: PUSH1 0x00
00004876: PUSH1 0x20
00004878: DUP3
00004879: DUP5
0000487a: SUB
0000487b: SLT
0000487c: ISZERO
0000487d: PUSH2 0x4885
00004880: JUMPI
00004881: PUSH1 0x00
00004883: DUP1
00004884: REVERT
00004885: JUMPDEST
00004886: DUP2
00004887: CALLDATALOAD
00004888: PUSH2 0x178b
0000488b: DUP2
0000488c: PUSH2 0x4842
0000488f: JUMP
00004890: JUMPDEST
00004891: PUSH1 0x00
00004893: DUP1
00004894: DUP4
00004895: PUSH1 0x1f
00004897: DUP5
00004898: ADD
00004899: SLT
0000489a: PUSH2 0x48a2
0000489d: JUMPI
0000489e: PUSH1 0x00
000048a0: DUP1
000048a1: REVERT
000048a2: JUMPDEST
000048a3: POP
000048a4: DUP2
000048a5: CALLDATALOAD
000048a6: PUSH8 0xffffffffffffffff
000048af: DUP2
000048b0: GT
000048b1: ISZERO
000048b2: PUSH2 0x48ba
000048b5: JUMPI
000048b6: PUSH1 0x00
000048b8: DUP1
000048b9: REVERT
000048ba: JUMPDEST
000048bb: PUSH1 0x20
000048bd: DUP4
000048be: ADD
000048bf: SWAP2
000048c0: POP
000048c1: DUP4
000048c2: PUSH1 0x20
000048c4: DUP3
000048c5: DUP6
000048c6: ADD
000048c7: ADD
000048c8: GT
000048c9: ISZERO
000048ca: PUSH2 0x1ad7
000048cd: JUMPI
000048ce: PUSH1 0x00
000048d0: DUP1
000048d1: REVERT
000048d2: JUMPDEST
000048d3: PUSH1 0x00
000048d5: DUP1
000048d6: PUSH1 0x00
000048d8: PUSH1 0x40
000048da: DUP5
000048db: DUP7
000048dc: SUB
000048dd: SLT
000048de: ISZERO
000048df: PUSH2 0x48e7
000048e2: JUMPI
000048e3: PUSH1 0x00
000048e5: DUP1
000048e6: REVERT
000048e7: JUMPDEST
000048e8: DUP4
000048e9: CALLDATALOAD
000048ea: PUSH8 0xffffffffffffffff
000048f3: DUP2
000048f4: GT
000048f5: ISZERO
000048f6: PUSH2 0x48fe
000048f9: JUMPI
000048fa: PUSH1 0x00
000048fc: DUP1
000048fd: REVERT
000048fe: JUMPDEST
000048ff: PUSH2 0x490a
00004902: DUP7
00004903: DUP3
00004904: DUP8
00004905: ADD
00004906: PUSH2 0x4890
00004909: JUMP
0000490a: JUMPDEST
0000490b: SWAP1
0000490c: SWAP8
0000490d: SWAP1
0000490e: SWAP7
0000490f: POP
00004910: PUSH1 0x20
00004912: SWAP6
00004913: SWAP1
00004914: SWAP6
00004915: ADD
00004916: CALLDATALOAD
00004917: SWAP5
00004918: SWAP4
00004919: POP
0000491a: POP
0000491b: POP
0000491c: POP
0000491d: JUMP
0000491e: JUMPDEST
0000491f: PUSH1 0x00
00004921: JUMPDEST
00004922: DUP4
00004923: DUP2
00004924: LT
00004925: ISZERO
00004926: PUSH2 0x4939
00004929: JUMPI
0000492a: DUP2
0000492b: DUP2
0000492c: ADD
0000492d: MLOAD
0000492e: DUP4
0000492f: DUP3
00004930: ADD
00004931: MSTORE
00004932: PUSH1 0x20
00004934: ADD
00004935: PUSH2 0x4921
00004938: JUMP
00004939: JUMPDEST
0000493a: POP
0000493b: POP
0000493c: PUSH1 0x00
0000493e: SWAP2
0000493f: ADD
00004940: MSTORE
00004941: JUMP
00004942: JUMPDEST
00004943: PUSH1 0x00
00004945: DUP2
00004946: MLOAD
00004947: DUP1
00004948: DUP5
00004949: MSTORE
0000494a: PUSH2 0x495a
0000494d: DUP2
0000494e: PUSH1 0x20
00004950: DUP7
00004951: ADD
00004952: PUSH1 0x20
00004954: DUP7
00004955: ADD
00004956: PUSH2 0x491e
00004959: JUMP
0000495a: JUMPDEST
0000495b: PUSH1 0x1f
0000495d: ADD
0000495e: PUSH1 0x1f
00004960: NOT
00004961: AND
00004962: SWAP3
00004963: SWAP1
00004964: SWAP3
00004965: ADD
00004966: PUSH1 0x20
00004968: ADD
00004969: SWAP3
0000496a: SWAP2
0000496b: POP
0000496c: POP
0000496d: JUMP
0000496e: JUMPDEST
0000496f: PUSH1 0x20
00004971: DUP2
00004972: MSTORE
00004973: PUSH1 0x00
00004975: PUSH2 0x178b
00004978: PUSH1 0x20
0000497a: DUP4
0000497b: ADD
0000497c: DUP5
0000497d: PUSH2 0x4942
00004980: JUMP
00004981: JUMPDEST
00004982: PUSH1 0x00
00004984: PUSH1 0x20
00004986: DUP3
00004987: DUP5
00004988: SUB
00004989: SLT
0000498a: ISZERO
0000498b: PUSH2 0x4993
0000498e: JUMPI
0000498f: PUSH1 0x00
00004991: DUP1
00004992: REVERT
00004993: JUMPDEST
00004994: POP
00004995: CALLDATALOAD
00004996: SWAP2
00004997: SWAP1
00004998: POP
00004999: JUMP
0000499a: JUMPDEST
0000499b: PUSH1 0x01
0000499d: PUSH1 0x01
0000499f: PUSH1 0xa0
000049a1: SHL
000049a2: SUB
000049a3: DUP2
000049a4: AND
000049a5: DUP2
000049a6: EQ
000049a7: PUSH2 0x4870
000049aa: JUMPI
000049ab: PUSH1 0x00
000049ad: DUP1
000049ae: REVERT
000049af: JUMPDEST
000049b0: PUSH1 0x00
000049b2: DUP1
000049b3: PUSH1 0x40
000049b5: DUP4
000049b6: DUP6
000049b7: SUB
000049b8: SLT
000049b9: ISZERO
000049ba: PUSH2 0x49c2
000049bd: JUMPI
000049be: PUSH1 0x00
000049c0: DUP1
000049c1: REVERT
000049c2: JUMPDEST
000049c3: DUP3
000049c4: CALLDATALOAD
000049c5: PUSH2 0x49cd
000049c8: DUP2
000049c9: PUSH2 0x499a
000049cc: JUMP
000049cd: JUMPDEST
000049ce: SWAP5
000049cf: PUSH1 0x20
000049d1: SWAP4
000049d2: SWAP1
000049d3: SWAP4
000049d4: ADD
000049d5: CALLDATALOAD
000049d6: SWAP4
000049d7: POP
000049d8: POP
000049d9: POP
000049da: JUMP
000049db: JUMPDEST
000049dc: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
000049fd: PUSH1 0x00
000049ff: MSTORE
00004a00: PUSH1 0x41
00004a02: PUSH1 0x04
00004a04: MSTORE
00004a05: PUSH1 0x24
00004a07: PUSH1 0x00
00004a09: REVERT
00004a0a: JUMPDEST
00004a0b: PUSH1 0x40
00004a0d: MLOAD
00004a0e: PUSH1 0x1f
00004a10: DUP3
00004a11: ADD
00004a12: PUSH1 0x1f
00004a14: NOT
00004a15: AND
00004a16: DUP2
00004a17: ADD
00004a18: PUSH8 0xffffffffffffffff
00004a21: DUP2
00004a22: GT
00004a23: DUP3
00004a24: DUP3
00004a25: LT
00004a26: OR
00004a27: ISZERO
00004a28: PUSH2 0x4a33
00004a2b: JUMPI
00004a2c: PUSH2 0x4a33
00004a2f: PUSH2 0x49db
00004a32: JUMP
00004a33: JUMPDEST
00004a34: PUSH1 0x40
00004a36: MSTORE
00004a37: SWAP2
00004a38: SWAP1
00004a39: POP
00004a3a: JUMP
00004a3b: JUMPDEST
00004a3c: PUSH1 0x00
00004a3e: PUSH8 0xffffffffffffffff
00004a47: DUP3
00004a48: GT
00004a49: ISZERO
00004a4a: PUSH2 0x4a55
00004a4d: JUMPI
00004a4e: PUSH2 0x4a55
00004a51: PUSH2 0x49db
00004a54: JUMP
00004a55: JUMPDEST
00004a56: POP
00004a57: PUSH1 0x1f
00004a59: ADD
00004a5a: PUSH1 0x1f
00004a5c: NOT
00004a5d: AND
00004a5e: PUSH1 0x20
00004a60: ADD
00004a61: SWAP1
00004a62: JUMP
00004a63: JUMPDEST
00004a64: PUSH1 0x00
00004a66: PUSH2 0x4a76
00004a69: PUSH2 0x4a71
00004a6c: DUP5
00004a6d: PUSH2 0x4a3b
00004a70: JUMP
00004a71: JUMPDEST
00004a72: PUSH2 0x4a0a
00004a75: JUMP
00004a76: JUMPDEST
00004a77: SWAP1
00004a78: POP
00004a79: DUP3
00004a7a: DUP2
00004a7b: MSTORE
00004a7c: DUP4
00004a7d: DUP4
00004a7e: DUP4
00004a7f: ADD
00004a80: GT
00004a81: ISZERO
00004a82: PUSH2 0x4a8a
00004a85: JUMPI
00004a86: PUSH1 0x00
00004a88: DUP1
00004a89: REVERT
00004a8a: JUMPDEST
00004a8b: DUP3
00004a8c: DUP3
00004a8d: PUSH1 0x20
00004a8f: DUP4
00004a90: ADD
00004a91: CALLDATACOPY
00004a92: PUSH1 0x00
00004a94: PUSH1 0x20
00004a96: DUP5
00004a97: DUP4
00004a98: ADD
00004a99: ADD
00004a9a: MSTORE
00004a9b: SWAP4
00004a9c: SWAP3
00004a9d: POP
00004a9e: POP
00004a9f: POP
00004aa0: JUMP
00004aa1: JUMPDEST
00004aa2: PUSH1 0x00
00004aa4: DUP3
00004aa5: PUSH1 0x1f
00004aa7: DUP4
00004aa8: ADD
00004aa9: SLT
00004aaa: PUSH2 0x4ab2
00004aad: JUMPI
00004aae: PUSH1 0x00
00004ab0: DUP1
00004ab1: REVERT
00004ab2: JUMPDEST
00004ab3: PUSH2 0x178b
00004ab6: DUP4
00004ab7: DUP4
00004ab8: CALLDATALOAD
00004ab9: PUSH1 0x20
00004abb: DUP6
00004abc: ADD
00004abd: PUSH2 0x4a63
00004ac0: JUMP
00004ac1: JUMPDEST
00004ac2: PUSH1 0x00
00004ac4: DUP1
00004ac5: PUSH1 0x00
00004ac7: DUP1
00004ac8: PUSH1 0x80
00004aca: DUP6
00004acb: DUP8
00004acc: SUB
00004acd: SLT
00004ace: ISZERO
00004acf: PUSH2 0x4ad7
00004ad2: JUMPI
00004ad3: PUSH1 0x00
00004ad5: DUP1
00004ad6: REVERT
00004ad7: JUMPDEST
00004ad8: DUP5
00004ad9: CALLDATALOAD
00004ada: PUSH2 0x4ae2
00004add: DUP2
00004ade: PUSH2 0x499a
00004ae1: JUMP
00004ae2: JUMPDEST
00004ae3: SWAP4
00004ae4: POP
00004ae5: PUSH1 0x20
00004ae7: DUP6
00004ae8: ADD
00004ae9: CALLDATALOAD
00004aea: PUSH2 0x4af2
00004aed: DUP2
00004aee: PUSH2 0x499a
00004af1: JUMP
00004af2: JUMPDEST
00004af3: SWAP3
00004af4: POP
00004af5: PUSH1 0x40
00004af7: DUP6
00004af8: ADD
00004af9: CALLDATALOAD
00004afa: SWAP2
00004afb: POP
00004afc: PUSH1 0x60
00004afe: DUP6
00004aff: ADD
00004b00: CALLDATALOAD
00004b01: PUSH8 0xffffffffffffffff
00004b0a: DUP2
00004b0b: GT
00004b0c: ISZERO
00004b0d: PUSH2 0x4b15
00004b10: JUMPI
00004b11: PUSH1 0x00
00004b13: DUP1
00004b14: REVERT
00004b15: JUMPDEST
00004b16: PUSH2 0x4b21
00004b19: DUP8
00004b1a: DUP3
00004b1b: DUP9
00004b1c: ADD
00004b1d: PUSH2 0x4aa1
00004b20: JUMP
00004b21: JUMPDEST
00004b22: SWAP2
00004b23: POP
00004b24: POP
00004b25: SWAP3
00004b26: SWAP6
00004b27: SWAP2
00004b28: SWAP5
00004b29: POP
00004b2a: SWAP3
00004b2b: POP
00004b2c: JUMP
00004b2d: JUMPDEST
00004b2e: PUSH1 0x00
00004b30: DUP1
00004b31: PUSH1 0x40
00004b33: DUP4
00004b34: DUP6
00004b35: SUB
00004b36: SLT
00004b37: ISZERO
00004b38: PUSH2 0x4b40
00004b3b: JUMPI
00004b3c: PUSH1 0x00
00004b3e: DUP1
00004b3f: REVERT
00004b40: JUMPDEST
00004b41: DUP3
00004b42: CALLDATALOAD
00004b43: SWAP2
00004b44: POP
00004b45: PUSH1 0x20
00004b47: DUP4
00004b48: ADD
00004b49: CALLDATALOAD
00004b4a: PUSH2 0x4b52
00004b4d: DUP2
00004b4e: PUSH2 0x499a
00004b51: JUMP
00004b52: JUMPDEST
00004b53: DUP1
00004b54: SWAP2
00004b55: POP
00004b56: POP
00004b57: SWAP3
00004b58: POP
00004b59: SWAP3
00004b5a: SWAP1
00004b5b: POP
00004b5c: JUMP
00004b5d: JUMPDEST
00004b5e: PUSH1 0x00
00004b60: DUP1
00004b61: PUSH1 0x00
00004b63: PUSH1 0x60
00004b65: DUP5
00004b66: DUP7
00004b67: SUB
00004b68: SLT
00004b69: ISZERO
00004b6a: PUSH2 0x4b72
00004b6d: JUMPI
00004b6e: PUSH1 0x00
00004b70: DUP1
00004b71: REVERT
00004b72: JUMPDEST
00004b73: DUP4
00004b74: CALLDATALOAD
00004b75: PUSH2 0x4b7d
00004b78: DUP2
00004b79: PUSH2 0x499a
00004b7c: JUMP
00004b7d: JUMPDEST
00004b7e: SWAP3
00004b7f: POP
00004b80: PUSH1 0x20
00004b82: DUP5
00004b83: ADD
00004b84: CALLDATALOAD
00004b85: PUSH2 0x4b8d
00004b88: DUP2
00004b89: PUSH2 0x499a
00004b8c: JUMP
00004b8d: JUMPDEST
00004b8e: SWAP3
00004b8f: SWAP6
00004b90: SWAP3
00004b91: SWAP5
00004b92: POP
00004b93: POP
00004b94: POP
00004b95: PUSH1 0x40
00004b97: SWAP2
00004b98: SWAP1
00004b99: SWAP2
00004b9a: ADD
00004b9b: CALLDATALOAD
00004b9c: SWAP1
00004b9d: JUMP
00004b9e: JUMPDEST
00004b9f: PUSH1 0x00
00004ba1: DUP1
00004ba2: PUSH1 0x00
00004ba4: DUP1
00004ba5: PUSH1 0x00
00004ba7: PUSH1 0xa0
00004ba9: DUP7
00004baa: DUP9
00004bab: SUB
00004bac: SLT
00004bad: ISZERO
00004bae: PUSH2 0x4bb6
00004bb1: JUMPI
00004bb2: PUSH1 0x00
00004bb4: DUP1
00004bb5: REVERT
00004bb6: JUMPDEST
00004bb7: DUP6
00004bb8: CALLDATALOAD
00004bb9: PUSH2 0x4bc1
00004bbc: DUP2
00004bbd: PUSH2 0x499a
00004bc0: JUMP
00004bc1: JUMPDEST
00004bc2: SWAP5
00004bc3: POP
00004bc4: PUSH1 0x20
00004bc6: DUP7
00004bc7: ADD
00004bc8: CALLDATALOAD
00004bc9: SWAP4
00004bca: POP
00004bcb: PUSH1 0x40
00004bcd: DUP7
00004bce: ADD
00004bcf: CALLDATALOAD
00004bd0: SWAP3
00004bd1: POP
00004bd2: PUSH1 0x60
00004bd4: DUP7
00004bd5: ADD
00004bd6: CALLDATALOAD
00004bd7: PUSH2 0x4bdf
00004bda: DUP2
00004bdb: PUSH2 0x499a
00004bde: JUMP
00004bdf: JUMPDEST
00004be0: SWAP5
00004be1: SWAP8
00004be2: SWAP4
00004be3: SWAP7
00004be4: POP
00004be5: SWAP2
00004be6: SWAP5
00004be7: PUSH1 0x80
00004be9: ADD
00004bea: CALLDATALOAD
00004beb: SWAP3
00004bec: SWAP2
00004bed: POP
00004bee: POP
00004bef: JUMP
00004bf0: JUMPDEST
00004bf1: PUSH1 0x00
00004bf3: DUP1
00004bf4: PUSH1 0x40
00004bf6: DUP4
00004bf7: DUP6
00004bf8: SUB
00004bf9: SLT
00004bfa: ISZERO
00004bfb: PUSH2 0x4c03
00004bfe: JUMPI
00004bff: PUSH1 0x00
00004c01: DUP1
00004c02: REVERT
00004c03: JUMPDEST
00004c04: POP
00004c05: POP
00004c06: DUP1
00004c07: CALLDATALOAD
00004c08: SWAP3
00004c09: PUSH1 0x20
00004c0b: SWAP1
00004c0c: SWAP2
00004c0d: ADD
00004c0e: CALLDATALOAD
00004c0f: SWAP2
00004c10: POP
00004c11: JUMP
00004c12: JUMPDEST
00004c13: PUSH1 0x00
00004c15: DUP1
00004c16: PUSH1 0x00
00004c18: PUSH1 0x40
00004c1a: DUP5
00004c1b: DUP7
00004c1c: SUB
00004c1d: SLT
00004c1e: ISZERO
00004c1f: PUSH2 0x4c27
00004c22: JUMPI
00004c23: PUSH1 0x00
00004c25: DUP1
00004c26: REVERT
00004c27: JUMPDEST
00004c28: DUP4
00004c29: CALLDATALOAD
00004c2a: SWAP3
00004c2b: POP
00004c2c: PUSH1 0x20
00004c2e: DUP5
00004c2f: ADD
00004c30: CALLDATALOAD
00004c31: PUSH8 0xffffffffffffffff
00004c3a: DUP2
00004c3b: GT
00004c3c: ISZERO
00004c3d: PUSH2 0x4c45
00004c40: JUMPI
00004c41: PUSH1 0x00
00004c43: DUP1
00004c44: REVERT
00004c45: JUMPDEST
00004c46: PUSH2 0x4c51
00004c49: DUP7
00004c4a: DUP3
00004c4b: DUP8
00004c4c: ADD
00004c4d: PUSH2 0x4890
00004c50: JUMP
00004c51: JUMPDEST
00004c52: SWAP5
00004c53: SWAP8
00004c54: SWAP1
00004c55: SWAP7
00004c56: POP
00004c57: SWAP4
00004c58: SWAP5
00004c59: POP
00004c5a: POP
00004c5b: POP
00004c5c: POP
00004c5d: JUMP
00004c5e: JUMPDEST
00004c5f: PUSH1 0x00
00004c61: PUSH1 0x20
00004c63: DUP3
00004c64: DUP5
00004c65: SUB
00004c66: SLT
00004c67: ISZERO
00004c68: PUSH2 0x4c70
00004c6b: JUMPI
00004c6c: PUSH1 0x00
00004c6e: DUP1
00004c6f: REVERT
00004c70: JUMPDEST
00004c71: DUP2
00004c72: CALLDATALOAD
00004c73: PUSH2 0x178b
00004c76: DUP2
00004c77: PUSH2 0x499a
00004c7a: JUMP
00004c7b: JUMPDEST
00004c7c: PUSH1 0x00
00004c7e: PUSH1 0x80
00004c80: DUP3
00004c81: DUP5
00004c82: SUB
00004c83: SLT
00004c84: ISZERO
00004c85: PUSH2 0x4c8d
00004c88: JUMPI
00004c89: PUSH1 0x00
00004c8b: DUP1
00004c8c: REVERT
00004c8d: JUMPDEST
00004c8e: POP
00004c8f: SWAP2
00004c90: SWAP1
00004c91: POP
00004c92: JUMP
00004c93: JUMPDEST
00004c94: PUSH1 0x00
00004c96: DUP1
00004c97: PUSH1 0x00
00004c99: PUSH1 0xc0
00004c9b: DUP5
00004c9c: DUP7
00004c9d: SUB
00004c9e: SLT
00004c9f: ISZERO
00004ca0: PUSH2 0x4ca8
00004ca3: JUMPI
00004ca4: PUSH1 0x00
00004ca6: DUP1
00004ca7: REVERT
00004ca8: JUMPDEST
00004ca9: DUP4
00004caa: CALLDATALOAD
00004cab: PUSH2 0x4cb3
00004cae: DUP2
00004caf: PUSH2 0x499a
00004cb2: JUMP
00004cb3: JUMPDEST
00004cb4: SWAP3
00004cb5: POP
00004cb6: PUSH1 0x20
00004cb8: DUP5
00004cb9: ADD
00004cba: CALLDATALOAD
00004cbb: SWAP2
00004cbc: POP
00004cbd: PUSH2 0x4cc9
00004cc0: DUP6
00004cc1: PUSH1 0x40
00004cc3: DUP7
00004cc4: ADD
00004cc5: PUSH2 0x4c7b
00004cc8: JUMP
00004cc9: JUMPDEST
00004cca: SWAP1
00004ccb: POP
00004ccc: SWAP3
00004ccd: POP
00004cce: SWAP3
00004ccf: POP
00004cd0: SWAP3
00004cd1: JUMP
00004cd2: JUMPDEST
00004cd3: DUP1
00004cd4: CALLDATALOAD
00004cd5: DUP1
00004cd6: ISZERO
00004cd7: ISZERO
00004cd8: DUP2
00004cd9: EQ
00004cda: PUSH2 0x4ce2
00004cdd: JUMPI
00004cde: PUSH1 0x00
00004ce0: DUP1
00004ce1: REVERT
00004ce2: JUMPDEST
00004ce3: SWAP2
00004ce4: SWAP1
00004ce5: POP
00004ce6: JUMP
00004ce7: JUMPDEST
00004ce8: PUSH1 0x00
00004cea: DUP1
00004ceb: PUSH1 0x00
00004ced: DUP1
00004cee: PUSH1 0xe0
00004cf0: DUP6
00004cf1: DUP8
00004cf2: SUB
00004cf3: SLT
00004cf4: ISZERO
00004cf5: PUSH2 0x4cfd
00004cf8: JUMPI
00004cf9: PUSH1 0x00
00004cfb: DUP1
00004cfc: REVERT
00004cfd: JUMPDEST
00004cfe: DUP5
00004cff: CALLDATALOAD
00004d00: PUSH2 0x4d08
00004d03: DUP2
00004d04: PUSH2 0x499a
00004d07: JUMP
00004d08: JUMPDEST
00004d09: SWAP4
00004d0a: POP
00004d0b: PUSH1 0x20
00004d0d: DUP6
00004d0e: ADD
00004d0f: CALLDATALOAD
00004d10: PUSH2 0x4d18
00004d13: DUP2
00004d14: PUSH2 0x499a
00004d17: JUMP
00004d18: JUMPDEST
00004d19: SWAP3
00004d1a: POP
00004d1b: PUSH2 0x4d26
00004d1e: PUSH1 0x40
00004d20: DUP7
00004d21: ADD
00004d22: PUSH2 0x4cd2
00004d25: JUMP
00004d26: JUMPDEST
00004d27: SWAP2
00004d28: POP
00004d29: PUSH2 0x4d35
00004d2c: DUP7
00004d2d: PUSH1 0x60
00004d2f: DUP8
00004d30: ADD
00004d31: PUSH2 0x4c7b
00004d34: JUMP
00004d35: JUMPDEST
00004d36: SWAP1
00004d37: POP
00004d38: SWAP3
00004d39: SWAP6
00004d3a: SWAP2
00004d3b: SWAP5
00004d3c: POP
00004d3d: SWAP3
00004d3e: POP
00004d3f: JUMP
00004d40: JUMPDEST
00004d41: PUSH1 0x00
00004d43: DUP1
00004d44: PUSH1 0x00
00004d46: DUP1
00004d47: PUSH1 0x40
00004d49: DUP6
00004d4a: DUP8
00004d4b: SUB
00004d4c: SLT
00004d4d: ISZERO
00004d4e: PUSH2 0x4d56
00004d51: JUMPI
00004d52: PUSH1 0x00
00004d54: DUP1
00004d55: REVERT
00004d56: JUMPDEST
00004d57: DUP5
00004d58: CALLDATALOAD
00004d59: PUSH8 0xffffffffffffffff
00004d62: DUP1
00004d63: DUP3
00004d64: GT
00004d65: ISZERO
00004d66: PUSH2 0x4d6e
00004d69: JUMPI
00004d6a: PUSH1 0x00
00004d6c: DUP1
00004d6d: REVERT
00004d6e: JUMPDEST
00004d6f: PUSH2 0x4d7a
00004d72: DUP9
00004d73: DUP4
00004d74: DUP10
00004d75: ADD
00004d76: PUSH2 0x4890
00004d79: JUMP
00004d7a: JUMPDEST
00004d7b: SWAP1
00004d7c: SWAP7
00004d7d: POP
00004d7e: SWAP5
00004d7f: POP
00004d80: PUSH1 0x20
00004d82: DUP8
00004d83: ADD
00004d84: CALLDATALOAD
00004d85: SWAP2
00004d86: POP
00004d87: DUP1
00004d88: DUP3
00004d89: GT
00004d8a: ISZERO
00004d8b: PUSH2 0x4d93
00004d8e: JUMPI
00004d8f: PUSH1 0x00
00004d91: DUP1
00004d92: REVERT
00004d93: JUMPDEST
00004d94: POP
00004d95: PUSH2 0x4da0
00004d98: DUP8
00004d99: DUP3
00004d9a: DUP9
00004d9b: ADD
00004d9c: PUSH2 0x4890
00004d9f: JUMP
00004da0: JUMPDEST
00004da1: SWAP6
00004da2: SWAP9
00004da3: SWAP5
00004da4: SWAP8
00004da5: POP
00004da6: SWAP6
00004da7: POP
00004da8: POP
00004da9: POP
00004daa: POP
00004dab: JUMP
00004dac: JUMPDEST
00004dad: PUSH1 0x00
00004daf: DUP1
00004db0: PUSH1 0x40
00004db2: DUP4
00004db3: DUP6
00004db4: SUB
00004db5: SLT
00004db6: ISZERO
00004db7: PUSH2 0x4dbf
00004dba: JUMPI
00004dbb: PUSH1 0x00
00004dbd: DUP1
00004dbe: REVERT
00004dbf: JUMPDEST
00004dc0: DUP3
00004dc1: CALLDATALOAD
00004dc2: PUSH2 0x4dca
00004dc5: DUP2
00004dc6: PUSH2 0x499a
00004dc9: JUMP
00004dca: JUMPDEST
00004dcb: SWAP2
00004dcc: POP
00004dcd: PUSH2 0x4dd8
00004dd0: PUSH1 0x20
00004dd2: DUP5
00004dd3: ADD
00004dd4: PUSH2 0x4cd2
00004dd7: JUMP
00004dd8: JUMPDEST
00004dd9: SWAP1
00004dda: POP
00004ddb: SWAP3
00004ddc: POP
00004ddd: SWAP3
00004dde: SWAP1
00004ddf: POP
00004de0: JUMP
00004de1: JUMPDEST
00004de2: PUSH1 0x00
00004de4: DUP1
00004de5: PUSH1 0x00
00004de7: DUP1
00004de8: PUSH1 0x60
00004dea: DUP6
00004deb: DUP8
00004dec: SUB
00004ded: SLT
00004dee: ISZERO
00004def: PUSH2 0x4df7
00004df2: JUMPI
00004df3: PUSH1 0x00
00004df5: DUP1
00004df6: REVERT
00004df7: JUMPDEST
00004df8: DUP5
00004df9: CALLDATALOAD
00004dfa: SWAP4
00004dfb: POP
00004dfc: PUSH1 0x20
00004dfe: DUP6
00004dff: ADD
00004e00: CALLDATALOAD
00004e01: PUSH8 0xffffffffffffffff
00004e0a: DUP2
00004e0b: GT
00004e0c: ISZERO
00004e0d: PUSH2 0x4e15
00004e10: JUMPI
00004e11: PUSH1 0x00
00004e13: DUP1
00004e14: REVERT
00004e15: JUMPDEST
00004e16: PUSH2 0x4e21
00004e19: DUP8
00004e1a: DUP3
00004e1b: DUP9
00004e1c: ADD
00004e1d: PUSH2 0x4890
00004e20: JUMP
00004e21: JUMPDEST
00004e22: SWAP1
00004e23: SWAP5
00004e24: POP
00004e25: SWAP3
00004e26: POP
00004e27: POP
00004e28: PUSH1 0x40
00004e2a: DUP6
00004e2b: ADD
00004e2c: CALLDATALOAD
00004e2d: PUSH2 0x4e35
00004e30: DUP2
00004e31: PUSH2 0x499a
00004e34: JUMP
00004e35: JUMPDEST
00004e36: SWAP4
00004e37: SWAP7
00004e38: SWAP3
00004e39: SWAP6
00004e3a: POP
00004e3b: SWAP1
00004e3c: SWAP4
00004e3d: POP
00004e3e: POP
00004e3f: JUMP
00004e40: JUMPDEST
00004e41: PUSH1 0x00
00004e43: DUP1
00004e44: PUSH1 0x40
00004e46: DUP4
00004e47: DUP6
00004e48: SUB
00004e49: SLT
00004e4a: ISZERO
00004e4b: PUSH2 0x4e53
00004e4e: JUMPI
00004e4f: PUSH1 0x00
00004e51: DUP1
00004e52: REVERT
00004e53: JUMPDEST
00004e54: DUP3
00004e55: CALLDATALOAD
00004e56: PUSH2 0x4e5e
00004e59: DUP2
00004e5a: PUSH2 0x499a
00004e5d: JUMP
00004e5e: JUMPDEST
00004e5f: SWAP2
00004e60: POP
00004e61: PUSH1 0x20
00004e63: DUP4
00004e64: ADD
00004e65: CALLDATALOAD
00004e66: PUSH2 0x4b52
00004e69: DUP2
00004e6a: PUSH2 0x499a
00004e6d: JUMP
00004e6e: JUMPDEST
00004e6f: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00004e90: PUSH1 0x00
00004e92: MSTORE
00004e93: PUSH1 0x11
00004e95: PUSH1 0x04
00004e97: MSTORE
00004e98: PUSH1 0x24
00004e9a: PUSH1 0x00
00004e9c: REVERT
00004e9d: JUMPDEST
00004e9e: DUP2
00004e9f: DUP2
00004ea0: SUB
00004ea1: DUP2
00004ea2: DUP2
00004ea3: GT
00004ea4: ISZERO
00004ea5: PUSH2 0x0bd7
00004ea8: JUMPI
00004ea9: PUSH2 0x0bd7
00004eac: PUSH2 0x4e6e
00004eaf: JUMP
00004eb0: JUMPDEST
00004eb1: DUP1
00004eb2: DUP3
00004eb3: MUL
00004eb4: DUP2
00004eb5: ISZERO
00004eb6: DUP3
00004eb7: DUP3
00004eb8: DIV
00004eb9: DUP5
00004eba: EQ
00004ebb: OR
00004ebc: PUSH2 0x0bd7
00004ebf: JUMPI
00004ec0: PUSH2 0x0bd7
00004ec3: PUSH2 0x4e6e
00004ec6: JUMP
00004ec7: JUMPDEST
00004ec8: PUSH1 0x00
00004eca: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00004eeb: DUP3
00004eec: SUB
00004eed: PUSH2 0x4ef8
00004ef0: JUMPI
00004ef1: PUSH2 0x4ef8
00004ef4: PUSH2 0x4e6e
00004ef7: JUMP
00004ef8: JUMPDEST
00004ef9: POP
00004efa: PUSH1 0x01
00004efc: ADD
00004efd: SWAP1
00004efe: JUMP
00004eff: JUMPDEST
00004f00: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00004f21: PUSH1 0x00
00004f23: MSTORE
00004f24: PUSH1 0x32
00004f26: PUSH1 0x04
00004f28: MSTORE
00004f29: PUSH1 0x24
00004f2b: PUSH1 0x00
00004f2d: REVERT
00004f2e: JUMPDEST
00004f2f: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00004f50: PUSH1 0x00
00004f52: MSTORE
00004f53: PUSH1 0x12
00004f55: PUSH1 0x04
00004f57: MSTORE
00004f58: PUSH1 0x24
00004f5a: PUSH1 0x00
00004f5c: REVERT
00004f5d: JUMPDEST
00004f5e: PUSH1 0x00
00004f60: DUP3
00004f61: PUSH2 0x4f93
00004f64: JUMPI
00004f65: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00004f86: PUSH1 0x00
00004f88: MSTORE
00004f89: PUSH1 0x12
00004f8b: PUSH1 0x04
00004f8d: MSTORE
00004f8e: PUSH1 0x24
00004f90: PUSH1 0x00
00004f92: REVERT
00004f93: JUMPDEST
00004f94: POP
00004f95: DIV
00004f96: SWAP1
00004f97: JUMP
00004f98: JUMPDEST
00004f99: PUSH1 0x00
00004f9b: DUP2
00004f9c: MLOAD
00004f9d: DUP1
00004f9e: DUP5
00004f9f: MSTORE
00004fa0: PUSH1 0x20
00004fa2: DUP1
00004fa3: DUP6
00004fa4: ADD
00004fa5: SWAP5
00004fa6: POP
00004fa7: DUP1
00004fa8: DUP5
00004fa9: ADD
00004faa: PUSH1 0x00
00004fac: JUMPDEST
00004fad: DUP4
00004fae: DUP2
00004faf: LT
00004fb0: ISZERO
00004fb1: PUSH2 0x4fd1
00004fb4: JUMPI
00004fb5: DUP2
00004fb6: MLOAD
00004fb7: PUSH1 0x01
00004fb9: PUSH1 0x01
00004fbb: PUSH1 0xa0
00004fbd: SHL
00004fbe: SUB
00004fbf: AND
00004fc0: DUP8
00004fc1: MSTORE
00004fc2: SWAP6
00004fc3: DUP3
00004fc4: ADD
00004fc5: SWAP6
00004fc6: SWAP1
00004fc7: DUP3
00004fc8: ADD
00004fc9: SWAP1
00004fca: PUSH1 0x01
00004fcc: ADD
00004fcd: PUSH2 0x4fac
00004fd0: JUMP
00004fd1: JUMPDEST
00004fd2: POP
00004fd3: SWAP5
00004fd4: SWAP6
00004fd5: SWAP5
00004fd6: POP
00004fd7: POP
00004fd8: POP
00004fd9: POP
00004fda: POP
00004fdb: JUMP
00004fdc: JUMPDEST
00004fdd: DUP5
00004fde: DUP2
00004fdf: MSTORE
00004fe0: PUSH1 0x80
00004fe2: PUSH1 0x20
00004fe4: DUP3
00004fe5: ADD
00004fe6: MSTORE
00004fe7: PUSH1 0x00
00004fe9: PUSH2 0x4ff5
00004fec: PUSH1 0x80
00004fee: DUP4
00004fef: ADD
00004ff0: DUP7
00004ff1: PUSH2 0x4f98
00004ff4: JUMP
00004ff5: JUMPDEST
00004ff6: PUSH1 0x01
00004ff8: PUSH1 0x01
00004ffa: PUSH1 0xa0
00004ffc: SHL
00004ffd: SUB
00004ffe: SWAP5
00004fff: SWAP1
00005000: SWAP5
00005001: AND
00005002: PUSH1 0x40
00005004: DUP4
00005005: ADD
00005006: MSTORE
00005007: POP
00005008: PUSH1 0x60
0000500a: ADD
0000500b: MSTORE
0000500c: SWAP3
0000500d: SWAP2
0000500e: POP
0000500f: POP
00005010: JUMP
00005011: JUMPDEST
00005012: PUSH1 0x00
00005014: PUSH1 0x20
00005016: DUP1
00005017: DUP4
00005018: DUP6
00005019: SUB
0000501a: SLT
0000501b: ISZERO
0000501c: PUSH2 0x5024
0000501f: JUMPI
00005020: PUSH1 0x00
00005022: DUP1
00005023: REVERT
00005024: JUMPDEST
00005025: DUP3
00005026: MLOAD
00005027: PUSH8 0xffffffffffffffff
00005030: DUP1
00005031: DUP3
00005032: GT
00005033: ISZERO
00005034: PUSH2 0x503c
00005037: JUMPI
00005038: PUSH1 0x00
0000503a: DUP1
0000503b: REVERT
0000503c: JUMPDEST
0000503d: DUP2
0000503e: DUP6
0000503f: ADD
00005040: SWAP2
00005041: POP
00005042: DUP6
00005043: PUSH1 0x1f
00005045: DUP4
00005046: ADD
00005047: SLT
00005048: PUSH2 0x5050
0000504b: JUMPI
0000504c: PUSH1 0x00
0000504e: DUP1
0000504f: REVERT
00005050: JUMPDEST
00005051: DUP2
00005052: MLOAD
00005053: DUP2
00005054: DUP2
00005055: GT
00005056: ISZERO
00005057: PUSH2 0x5062
0000505a: JUMPI
0000505b: PUSH2 0x5062
0000505e: PUSH2 0x49db
00005061: JUMP
00005062: JUMPDEST
00005063: DUP1
00005064: PUSH1 0x05
00005066: SHL
00005067: SWAP2
00005068: POP
00005069: PUSH2 0x5073
0000506c: DUP5
0000506d: DUP4
0000506e: ADD
0000506f: PUSH2 0x4a0a
00005072: JUMP
00005073: JUMPDEST
00005074: DUP2
00005075: DUP2
00005076: MSTORE
00005077: SWAP2
00005078: DUP4
00005079: ADD
0000507a: DUP5
0000507b: ADD
0000507c: SWAP2
0000507d: DUP5
0000507e: DUP2
0000507f: ADD
00005080: SWAP1
00005081: DUP9
00005082: DUP5
00005083: GT
00005084: ISZERO
00005085: PUSH2 0x508d
00005088: JUMPI
00005089: PUSH1 0x00
0000508b: DUP1
0000508c: REVERT
0000508d: JUMPDEST
0000508e: SWAP4
0000508f: DUP6
00005090: ADD
00005091: SWAP4
00005092: JUMPDEST
00005093: DUP4
00005094: DUP6
00005095: LT
00005096: ISZERO
00005097: PUSH2 0x50ab
0000509a: JUMPI
0000509b: DUP5
0000509c: MLOAD
0000509d: DUP3
0000509e: MSTORE
0000509f: SWAP4
000050a0: DUP6
000050a1: ADD
000050a2: SWAP4
000050a3: SWAP1
000050a4: DUP6
000050a5: ADD
000050a6: SWAP1
000050a7: PUSH2 0x5092
000050aa: JUMP
000050ab: JUMPDEST
000050ac: SWAP9
000050ad: SWAP8
000050ae: POP
000050af: POP
000050b0: POP
000050b1: POP
000050b2: POP
000050b3: POP
000050b4: POP
000050b5: POP
000050b6: JUMP
000050b7: JUMPDEST
000050b8: PUSH1 0x00
000050ba: DUP1
000050bb: PUSH1 0x00
000050bd: PUSH1 0x60
000050bf: DUP5
000050c0: DUP7
000050c1: SUB
000050c2: SLT
000050c3: ISZERO
000050c4: PUSH2 0x50cc
000050c7: JUMPI
000050c8: PUSH1 0x00
000050ca: DUP1
000050cb: REVERT
000050cc: JUMPDEST
000050cd: DUP4
000050ce: MLOAD
000050cf: SWAP3
000050d0: POP
000050d1: PUSH1 0x20
000050d3: DUP5
000050d4: ADD
000050d5: MLOAD
000050d6: SWAP2
000050d7: POP
000050d8: PUSH1 0x40
000050da: DUP5
000050db: ADD
000050dc: MLOAD
000050dd: SWAP1
000050de: POP
000050df: SWAP3
000050e0: POP
000050e1: SWAP3
000050e2: POP
000050e3: SWAP3
000050e4: JUMP
000050e5: JUMPDEST
000050e6: DUP2
000050e7: DUP4
000050e8: DUP3
000050e9: CALLDATACOPY
000050ea: PUSH1 0x00
000050ec: SWAP2
000050ed: ADD
000050ee: SWAP1
000050ef: DUP2
000050f0: MSTORE
000050f1: SWAP2
000050f2: SWAP1
000050f3: POP
000050f4: JUMP
000050f5: JUMPDEST
000050f6: PUSH1 0x01
000050f8: DUP2
000050f9: DUP2
000050fa: SHR
000050fb: SWAP1
000050fc: DUP3
000050fd: AND
000050fe: DUP1
000050ff: PUSH2 0x5109
00005102: JUMPI
00005103: PUSH1 0x7f
00005105: DUP3
00005106: AND
00005107: SWAP2
00005108: POP
00005109: JUMPDEST
0000510a: PUSH1 0x20
0000510c: DUP3
0000510d: LT
0000510e: DUP2
0000510f: SUB
00005110: PUSH2 0x4c8d
00005113: JUMPI
00005114: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00005135: PUSH1 0x00
00005137: MSTORE
00005138: PUSH1 0x22
0000513a: PUSH1 0x04
0000513c: MSTORE
0000513d: PUSH1 0x24
0000513f: PUSH1 0x00
00005141: REVERT
00005142: JUMPDEST
00005143: DUP1
00005144: DUP3
00005145: ADD
00005146: DUP1
00005147: DUP3
00005148: GT
00005149: ISZERO
0000514a: PUSH2 0x0bd7
0000514d: JUMPI
0000514e: PUSH2 0x0bd7
00005151: PUSH2 0x4e6e
00005154: JUMP
00005155: JUMPDEST
00005156: DUP3
00005157: DUP2
00005158: MSTORE
00005159: PUSH1 0x40
0000515b: PUSH1 0x20
0000515d: DUP3
0000515e: ADD
0000515f: MSTORE
00005160: PUSH1 0x00
00005162: PUSH2 0x3040
00005165: PUSH1 0x40
00005167: DUP4
00005168: ADD
00005169: DUP5
0000516a: PUSH2 0x4f98
0000516d: JUMP
0000516e: JUMPDEST
0000516f: PUSH1 0x00
00005171: DUP1
00005172: PUSH1 0x40
00005174: DUP4
00005175: DUP6
00005176: SUB
00005177: SLT
00005178: ISZERO
00005179: PUSH2 0x5181
0000517c: JUMPI
0000517d: PUSH1 0x00
0000517f: DUP1
00005180: REVERT
00005181: JUMPDEST
00005182: DUP3
00005183: CALLDATALOAD
00005184: PUSH8 0xffffffffffffffff
0000518d: DUP1
0000518e: DUP3
0000518f: GT
00005190: ISZERO
00005191: PUSH2 0x5199
00005194: JUMPI
00005195: PUSH1 0x00
00005197: DUP1
00005198: REVERT
00005199: JUMPDEST
0000519a: DUP2
0000519b: DUP6
0000519c: ADD
0000519d: SWAP2
0000519e: POP
0000519f: DUP6
000051a0: PUSH1 0x1f
000051a2: DUP4
000051a3: ADD
000051a4: SLT
000051a5: PUSH2 0x51ad
000051a8: JUMPI
000051a9: PUSH1 0x00
000051ab: DUP1
000051ac: REVERT
000051ad: JUMPDEST
000051ae: PUSH2 0x51bc
000051b1: DUP7
000051b2: DUP4
000051b3: CALLDATALOAD
000051b4: PUSH1 0x20
000051b6: DUP6
000051b7: ADD
000051b8: PUSH2 0x4a63
000051bb: JUMP
000051bc: JUMPDEST
000051bd: SWAP4
000051be: POP
000051bf: PUSH1 0x20
000051c1: DUP6
000051c2: ADD
000051c3: CALLDATALOAD
000051c4: SWAP2
000051c5: POP
000051c6: DUP1
000051c7: DUP3
000051c8: GT
000051c9: ISZERO
000051ca: PUSH2 0x51d2
000051cd: JUMPI
000051ce: PUSH1 0x00
000051d0: DUP1
000051d1: REVERT
000051d2: JUMPDEST
000051d3: POP
000051d4: PUSH2 0x51df
000051d7: DUP6
000051d8: DUP3
000051d9: DUP7
000051da: ADD
000051db: PUSH2 0x4aa1
000051de: JUMP
000051df: JUMPDEST
000051e0: SWAP2
000051e1: POP
000051e2: POP
000051e3: SWAP3
000051e4: POP
000051e5: SWAP3
000051e6: SWAP1
000051e7: POP
000051e8: JUMP
000051e9: JUMPDEST
000051ea: PUSH1 0x00
000051ec: DUP4
000051ed: MLOAD
000051ee: PUSH2 0x51fb
000051f1: DUP2
000051f2: DUP5
000051f3: PUSH1 0x20
000051f5: DUP9
000051f6: ADD
000051f7: PUSH2 0x491e
000051fa: JUMP
000051fb: JUMPDEST
000051fc: SWAP2
000051fd: SWAP1
000051fe: SWAP2
000051ff: ADD
00005200: SWAP2
00005201: DUP3
00005202: MSTORE
00005203: POP
00005204: PUSH1 0x20
00005206: ADD
00005207: SWAP2
00005208: SWAP1
00005209: POP
0000520a: JUMP
0000520b: JUMPDEST
0000520c: PUSH1 0x00
0000520e: PUSH1 0x20
00005210: DUP3
00005211: DUP5
00005212: SUB
00005213: SLT
00005214: ISZERO
00005215: PUSH2 0x521d
00005218: JUMPI
00005219: PUSH1 0x00
0000521b: DUP1
0000521c: REVERT
0000521d: JUMPDEST
0000521e: DUP2
0000521f: MLOAD
00005220: PUSH2 0x178b
00005223: DUP2
00005224: PUSH2 0x499a
00005227: JUMP
00005228: JUMPDEST
00005229: PUSH1 0x00
0000522b: PUSH1 0x20
0000522d: DUP3
0000522e: DUP5
0000522f: SUB
00005230: SLT
00005231: ISZERO
00005232: PUSH2 0x523a
00005235: JUMPI
00005236: PUSH1 0x00
00005238: DUP1
00005239: REVERT
0000523a: JUMPDEST
0000523b: DUP2
0000523c: MLOAD
0000523d: PUSH8 0xffffffffffffffff
00005246: DUP2
00005247: GT
00005248: ISZERO
00005249: PUSH2 0x5251
0000524c: JUMPI
0000524d: PUSH1 0x00
0000524f: DUP1
00005250: REVERT
00005251: JUMPDEST
00005252: DUP3
00005253: ADD
00005254: PUSH1 0x1f
00005256: DUP2
00005257: ADD
00005258: DUP5
00005259: SGT
0000525a: PUSH2 0x5262
0000525d: JUMPI
0000525e: PUSH1 0x00
00005260: DUP1
00005261: REVERT
00005262: JUMPDEST
00005263: DUP1
00005264: MLOAD
00005265: PUSH2 0x5270
00005268: PUSH2 0x4a71
0000526b: DUP3
0000526c: PUSH2 0x4a3b
0000526f: JUMP
00005270: JUMPDEST
00005271: DUP2
00005272: DUP2
00005273: MSTORE
00005274: DUP6
00005275: PUSH1 0x20
00005277: DUP4
00005278: DUP6
00005279: ADD
0000527a: ADD
0000527b: GT
0000527c: ISZERO
0000527d: PUSH2 0x5285
00005280: JUMPI
00005281: PUSH1 0x00
00005283: DUP1
00005284: REVERT
00005285: JUMPDEST
00005286: PUSH2 0x5296
00005289: DUP3
0000528a: PUSH1 0x20
0000528c: DUP4
0000528d: ADD
0000528e: PUSH1 0x20
00005290: DUP7
00005291: ADD
00005292: PUSH2 0x491e
00005295: JUMP
00005296: JUMPDEST
00005297: SWAP6
00005298: SWAP5
00005299: POP
0000529a: POP
0000529b: POP
0000529c: POP
0000529d: POP
0000529e: JUMP
0000529f: JUMPDEST
000052a0: PUSH32 0x7b226e616d65223a202200000000000000000000000000000000000000000000
000052c1: DUP2
000052c2: MSTORE
000052c3: PUSH1 0x00
000052c5: DUP5
000052c6: MLOAD
000052c7: PUSH2 0x52d7
000052ca: DUP2
000052cb: PUSH1 0x0a
000052cd: DUP6
000052ce: ADD
000052cf: PUSH1 0x20
000052d1: DUP10
000052d2: ADD
000052d3: PUSH2 0x491e
000052d6: JUMP
000052d7: JUMPDEST
000052d8: PUSH32 0x2023000000000000000000000000000000000000000000000000000000000000
000052f9: PUSH1 0x0a
000052fb: SWAP2
000052fc: DUP5
000052fd: ADD
000052fe: SWAP2
000052ff: DUP3
00005300: ADD
00005301: MSTORE
00005302: DUP5
00005303: MLOAD
00005304: PUSH2 0x5314
00005307: DUP2
00005308: PUSH1 0x0c
0000530a: DUP5
0000530b: ADD
0000530c: PUSH1 0x20
0000530e: DUP10
0000530f: ADD
00005310: PUSH2 0x491e
00005313: JUMP
00005314: JUMPDEST
00005315: PUSH32 0x222c20226465736372697074696f6e223a20224465706c6f7920796f75722044
00005336: PUSH1 0x0c
00005338: SWAP3
00005339: SWAP1
0000533a: SWAP2
0000533b: ADD
0000533c: SWAP2
0000533d: DUP3
0000533e: ADD
0000533f: MSTORE
00005340: PUSH32 0x61707020616e64206c65742056616c7565466920626567696e2e222c20000000
00005361: PUSH1 0x2c
00005363: DUP3
00005364: ADD
00005365: MSTORE
00005366: DUP4
00005367: MLOAD
00005368: PUSH2 0x5378
0000536b: DUP2
0000536c: PUSH1 0x49
0000536e: DUP5
0000536f: ADD
00005370: PUSH1 0x20
00005372: DUP9
00005373: ADD
00005374: PUSH2 0x491e
00005377: JUMP
00005378: JUMPDEST
00005379: PUSH32 0x7d00000000000000000000000000000000000000000000000000000000000000
0000539a: PUSH1 0x49
0000539c: SWAP3
0000539d: SWAP1
0000539e: SWAP2
0000539f: ADD
000053a0: SWAP2
000053a1: DUP3
000053a2: ADD
000053a3: MSTORE
000053a4: PUSH1 0x4a
000053a6: ADD
000053a7: SWAP6
000053a8: SWAP5
000053a9: POP
000053aa: POP
000053ab: POP
000053ac: POP
000053ad: POP
000053ae: JUMP
000053af: JUMPDEST
000053b0: PUSH32 0x646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c000000
000053d1: DUP2
000053d2: MSTORE
000053d3: PUSH1 0x00
000053d5: DUP3
000053d6: MLOAD
000053d7: PUSH2 0x53e7
000053da: DUP2
000053db: PUSH1 0x1d
000053dd: DUP6
000053de: ADD
000053df: PUSH1 0x20
000053e1: DUP8
000053e2: ADD
000053e3: PUSH2 0x491e
000053e6: JUMP
000053e7: JUMPDEST
000053e8: SWAP2
000053e9: SWAP1
000053ea: SWAP2
000053eb: ADD
000053ec: PUSH1 0x1d
000053ee: ADD
000053ef: SWAP3
000053f0: SWAP2
000053f1: POP
000053f2: POP
000053f3: JUMP
000053f4: JUMPDEST
000053f5: PUSH12 0xffffffffffffffffffffffff
00005402: DUP2
00005403: DUP2
00005404: AND
00005405: DUP4
00005406: DUP3
00005407: AND
00005408: ADD
00005409: SWAP1
0000540a: DUP1
0000540b: DUP3
0000540c: GT
0000540d: ISZERO
0000540e: PUSH2 0x5419
00005411: JUMPI
00005412: PUSH2 0x5419
00005415: PUSH2 0x4e6e
00005418: JUMP
00005419: JUMPDEST
0000541a: POP
0000541b: SWAP3
0000541c: SWAP2
0000541d: POP
0000541e: POP
0000541f: JUMP
00005420: JUMPDEST
00005421: PUSH1 0x00
00005423: PUSH1 0x20
00005425: DUP3
00005426: DUP5
00005427: SUB
00005428: SLT
00005429: ISZERO
0000542a: PUSH2 0x5432
0000542d: JUMPI
0000542e: PUSH1 0x00
00005430: DUP1
00005431: REVERT
00005432: JUMPDEST
00005433: DUP2
00005434: CALLDATALOAD
00005435: PUSH1 0xff
00005437: DUP2
00005438: AND
00005439: DUP2
0000543a: EQ
0000543b: PUSH2 0x178b
0000543e: JUMPI
0000543f: PUSH1 0x00
00005441: DUP1
00005442: REVERT
00005443: JUMPDEST
00005444: PUSH1 0x00
00005446: PUSH1 0x01
00005448: PUSH1 0x01
0000544a: PUSH1 0xa0
0000544c: SHL
0000544d: SUB
0000544e: DUP1
0000544f: DUP8
00005450: AND
00005451: DUP4
00005452: MSTORE
00005453: DUP1
00005454: DUP7
00005455: AND
00005456: PUSH1 0x20
00005458: DUP5
00005459: ADD
0000545a: MSTORE
0000545b: POP
0000545c: DUP4
0000545d: PUSH1 0x40
0000545f: DUP4
00005460: ADD
00005461: MSTORE
00005462: PUSH1 0x80
00005464: PUSH1 0x60
00005466: DUP4
00005467: ADD
00005468: MSTORE
00005469: PUSH2 0x1fd7
0000546c: PUSH1 0x80
0000546e: DUP4
0000546f: ADD
00005470: DUP5
00005471: PUSH2 0x4942
00005474: JUMP
00005475: JUMPDEST
00005476: PUSH1 0x00
00005478: PUSH1 0x20
0000547a: DUP3
0000547b: DUP5
0000547c: SUB
0000547d: SLT
0000547e: ISZERO
0000547f: PUSH2 0x5487
00005482: JUMPI
00005483: PUSH1 0x00
00005485: DUP1
00005486: REVERT
00005487: JUMPDEST
00005488: DUP2
00005489: MLOAD
0000548a: PUSH2 0x178b
0000548d: DUP2
0000548e: PUSH2 0x4842
00005491: JUMP
00005492: JUMPDEST
00005493: PUSH1 0x1f
00005495: DUP3
00005496: GT
00005497: ISZERO
00005498: PUSH2 0x1dc8
0000549b: JUMPI
0000549c: PUSH1 0x00
0000549e: DUP2
0000549f: DUP2
000054a0: MSTORE
000054a1: PUSH1 0x20
000054a3: DUP2
000054a4: KECCAK256
000054a5: PUSH1 0x1f
000054a7: DUP6
000054a8: ADD
000054a9: PUSH1 0x05
000054ab: SHR
000054ac: DUP2
000054ad: ADD
000054ae: PUSH1 0x20
000054b0: DUP7
000054b1: LT
000054b2: ISZERO
000054b3: PUSH2 0x54b9
000054b6: JUMPI
000054b7: POP
000054b8: DUP1
000054b9: JUMPDEST
000054ba: PUSH1 0x1f
000054bc: DUP6
000054bd: ADD
000054be: PUSH1 0x05
000054c0: SHR
000054c1: DUP3
000054c2: ADD
000054c3: SWAP2
000054c4: POP
000054c5: JUMPDEST
000054c6: DUP2
000054c7: DUP2
000054c8: LT
000054c9: ISZERO
000054ca: PUSH2 0x54d8
000054cd: JUMPI
000054ce: DUP3
000054cf: DUP2
000054d0: SSTORE
000054d1: PUSH1 0x01
000054d3: ADD
000054d4: PUSH2 0x54c5
000054d7: JUMP
000054d8: JUMPDEST
000054d9: POP
000054da: POP
000054db: POP
000054dc: POP
000054dd: POP
000054de: POP
000054df: JUMP
000054e0: JUMPDEST
000054e1: DUP2
000054e2: MLOAD
000054e3: PUSH8 0xffffffffffffffff
000054ec: DUP2
000054ed: GT
000054ee: ISZERO
000054ef: PUSH2 0x54fa
000054f2: JUMPI
000054f3: PUSH2 0x54fa
000054f6: PUSH2 0x49db
000054f9: JUMP
000054fa: JUMPDEST
000054fb: PUSH2 0x550e
000054fe: DUP2
000054ff: PUSH2 0x5508
00005502: DUP5
00005503: SLOAD
00005504: PUSH2 0x50f5
00005507: JUMP
00005508: JUMPDEST
00005509: DUP5
0000550a: PUSH2 0x5492
0000550d: JUMP
0000550e: JUMPDEST
0000550f: PUSH1 0x20
00005511: DUP1
00005512: PUSH1 0x1f
00005514: DUP4
00005515: GT
00005516: PUSH1 0x01
00005518: DUP2
00005519: EQ
0000551a: PUSH2 0x5561
0000551d: JUMPI
0000551e: PUSH1 0x00
00005520: DUP5
00005521: ISZERO
00005522: PUSH2 0x552b
00005525: JUMPI
00005526: POP
00005527: DUP6
00005528: DUP4
00005529: ADD
0000552a: MLOAD
0000552b: JUMPDEST
0000552c: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
0000554d: PUSH1 0x03
0000554f: DUP7
00005550: SWAP1
00005551: SHL
00005552: SHR
00005553: NOT
00005554: AND
00005555: PUSH1 0x01
00005557: DUP6
00005558: SWAP1
00005559: SHL
0000555a: OR
0000555b: DUP6
0000555c: SSTORE
0000555d: PUSH2 0x54d8
00005560: JUMP
00005561: JUMPDEST
00005562: PUSH1 0x00
00005564: DUP6
00005565: DUP2
00005566: MSTORE
00005567: PUSH1 0x20
00005569: DUP2
0000556a: KECCAK256
0000556b: PUSH1 0x1f
0000556d: NOT
0000556e: DUP7
0000556f: AND
00005570: SWAP2
00005571: JUMPDEST
00005572: DUP3
00005573: DUP2
00005574: LT
00005575: ISZERO
00005576: PUSH2 0x5590
00005579: JUMPI
0000557a: DUP9
0000557b: DUP7
0000557c: ADD
0000557d: MLOAD
0000557e: DUP3
0000557f: SSTORE
00005580: SWAP5
00005581: DUP5
00005582: ADD
00005583: SWAP5
00005584: PUSH1 0x01
00005586: SWAP1
00005587: SWAP2
00005588: ADD
00005589: SWAP1
0000558a: DUP5
0000558b: ADD
0000558c: PUSH2 0x5571
0000558f: JUMP
00005590: JUMPDEST
00005591: POP
00005592: DUP6
00005593: DUP3
00005594: LT
00005595: ISZERO
00005596: PUSH2 0x55cc
00005599: JUMPI
0000559a: DUP8
0000559b: DUP6
0000559c: ADD
0000559d: MLOAD
0000559e: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000055bf: PUSH1 0x03
000055c1: DUP9
000055c2: SWAP1
000055c3: SHL
000055c4: PUSH1 0xf8
000055c6: AND
000055c7: SHR
000055c8: NOT
000055c9: AND
000055ca: DUP2
000055cb: SSTORE
000055cc: JUMPDEST
000055cd: POP
000055ce: POP
000055cf: POP
000055d0: POP
000055d1: POP
000055d2: PUSH1 0x01
000055d4: SWAP1
000055d5: DUP2
000055d6: SHL
000055d7: ADD
000055d8: SWAP1
000055d9: SSTORE
000055da: POP
000055db: JUMP
000055dc: JUMPDEST
000055dd: PUSH1 0x00
000055df: DUP4
000055e0: MLOAD
000055e1: PUSH2 0x55ee
000055e4: DUP2
000055e5: DUP5
000055e6: PUSH1 0x20
000055e8: DUP9
000055e9: ADD
000055ea: PUSH2 0x491e
000055ed: JUMP
000055ee: JUMPDEST
000055ef: PUSH32 0x2e00000000000000000000000000000000000000000000000000000000000000
00005610: SWAP1
00005611: DUP4
00005612: ADD
00005613: SWAP1
00005614: DUP2
00005615: MSTORE
00005616: DUP4
00005617: MLOAD
00005618: PUSH2 0x5628
0000561b: DUP2
0000561c: PUSH1 0x01
0000561e: DUP5
0000561f: ADD
00005620: PUSH1 0x20
00005622: DUP9
00005623: ADD
00005624: PUSH2 0x491e
00005627: JUMP
00005628: JUMPDEST
00005629: ADD
0000562a: PUSH1 0x01
0000562c: ADD
0000562d: SWAP5
0000562e: SWAP4
0000562f: POP
00005630: POP
00005631: POP
00005632: POP
00005633: JUMP
00005634: JUMPDEST
00005635: PUSH1 0x00
00005637: DUP3
00005638: MLOAD
00005639: PUSH2 0x5646
0000563c: DUP2
0000563d: DUP5
0000563e: PUSH1 0x20
00005640: DUP8
00005641: ADD
00005642: PUSH2 0x491e
00005645: JUMP
00005646: JUMPDEST
00005647: SWAP2
00005648: SWAP1
00005649: SWAP2
0000564a: ADD
0000564b: SWAP3
0000564c: SWAP2
0000564d: POP
0000564e: POP
0000564f: JUMP
00005650: JUMPDEST
00005651: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00005672: PUSH1 0x00
00005674: MSTORE
00005675: PUSH1 0x21
00005677: PUSH1 0x04
00005679: MSTORE
0000567a: PUSH1 0x24
0000567c: PUSH1 0x00
0000567e: REVERT
0000567f: JUMPDEST
00005680: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
000056a1: PUSH1 0x00
000056a3: MSTORE
000056a4: PUSH1 0x31
000056a6: PUSH1 0x04
000056a8: MSTORE
000056a9: PUSH1 0x24
000056ab: PUSH1 0x00
000056ad: REVERT
000056ae: INVALID
000056af: COINBASE
000056b0: TIMESTAMP
000056b1: NUMBER
000056b2: DIFFICULTY
000056b3: GASLIMIT
000056b4: CHAINID
000056b5: SELFBALANCE
000056b6: BASEFEE
000056b7: BLOBHASH
000056b8: BLOBBASEFEE
000056b9: UNKNOWN(0x4B)
000056ba: UNKNOWN(0x4C)
000056bb: UNKNOWN(0x4D)
000056bc: UNKNOWN(0x4E)
000056bd: UNKNOWN(0x4F)
000056be: POP
000056bf: MLOAD
000056c0: MSTORE
000056c1: MSTORE8
000056c2: SLOAD
000056c3: SSTORE
000056c4: JUMP
000056c5: JUMPI
000056c6: PC
000056c7: MSIZE
000056c8: GAS
000056c9: PUSH2 0x6263
000056cc: PUSH5 0x6566676869
000056d2: PUSH11 0x6b6c6d6e6f707172737475
000056de: PUSH23 0x7778797a303132333435363738392b2fa164736f6c6343
000056f6: STOP
000056f7: ADDMOD
000056f8: ISZERO
000056f9: STOP
000056fa: EXP

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high other detector Untrusted CALL target/value reachable 60 no no
view
trace_id: 0xc731350d77effcac9ed2dcfd16ed2ac695efc5c701771018681be1bd10bcd35b
call_targets: 0x0e5d74051ca74395d84a52174946e5630f006144
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xc731350d77effcac9ed2dcfd16ed2ac695efc5c701771018681be1bd10bcd35b",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x0e5d74051ca74395d84a52174946e5630f006144"
    ],
    "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": "0xe985e9c5",
            "selector": "0xe985e9c5",
            "calldata_variants": [
                "0xe985e9c5",
                "0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xea6ec3de",
            "selector": "0xea6ec3de",
            "calldata_variants": [
                "0xea6ec3de",
                "0xea6ec3de0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xed24911d",
            "selector": "0xed24911d",
            "calldata_variants": [
                "0xed24911d",
                "0xed24911d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf990ccd7",
            "selector": "0xf990ccd7",
            "calldata_variants": [
                "0xf990ccd7",
                "0xf990ccd70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe08ac98b",
            "selector": "0xe08ac98b",
            "calldata_variants": [
                "0xe08ac98b",
                "0xe08ac98b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe0d20fec",
            "selector": "0xe0d20fec",
            "calldata_variants": [
                "0xe0d20fec",
                "0xe0d20fec0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe1c16cf9",
            "selector": "0xe1c16cf9",
            "calldata_variants": [
                "0xe1c16cf9",
                "0xe1c16cf90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc87b56dd",
            "selector": "0xc87b56dd",
            "calldata_variants": [
                "0xc87b56dd",
                "0xc87b56dd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 3548,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 3764,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 3980,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 12,
    "guards_detected": [],
    "untrusted_call_count": 12
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0xc731350d77effcac9ed2dcfd16ed2ac695efc5c701771018681be1bd10bcd35b
call_targets: 0x0e5d74051ca74395d84a52174946e5630f006144
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xc731350d77effcac9ed2dcfd16ed2ac695efc5c701771018681be1bd10bcd35b",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x0e5d74051ca74395d84a52174946e5630f006144"
    ],
    "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": "0xe985e9c5",
            "selector": "0xe985e9c5",
            "calldata_variants": [
                "0xe985e9c5",
                "0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xea6ec3de",
            "selector": "0xea6ec3de",
            "calldata_variants": [
                "0xea6ec3de",
                "0xea6ec3de0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xed24911d",
            "selector": "0xed24911d",
            "calldata_variants": [
                "0xed24911d",
                "0xed24911d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf990ccd7",
            "selector": "0xf990ccd7",
            "calldata_variants": [
                "0xf990ccd7",
                "0xf990ccd70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe08ac98b",
            "selector": "0xe08ac98b",
            "calldata_variants": [
                "0xe08ac98b",
                "0xe08ac98b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe0d20fec",
            "selector": "0xe0d20fec",
            "calldata_variants": [
                "0xe0d20fec",
                "0xe0d20fec0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe1c16cf9",
            "selector": "0xe1c16cf9",
            "calldata_variants": [
                "0xe1c16cf9",
                "0xe1c16cf90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc87b56dd",
            "selector": "0xc87b56dd",
            "calldata_variants": [
                "0xc87b56dd",
                "0xc87b56dd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 3548,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 3764,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 3980,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 12,
    "guards_detected": []
}
medium other detector CREATE/CREATE2 reachable 45 no no
view
trace_id: 0xe6715919a2db008ff4bb1b6b192139d2fa166c88e39ebfa46cf3efd2dade4ac8
validation_json
{
    "sink": "CREATE",
    "errors": 0,
    "status": "unknown",
    "attempts": 32,
    "trace_id": "0xe6715919a2db008ff4bb1b6b192139d2fa166c88e39ebfa46cf3efd2dade4ac8",
    "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": "0xe985e9c5",
            "selector": "0xe985e9c5",
            "calldata_variants": [
                "0xe985e9c5",
                "0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xea6ec3de",
            "selector": "0xea6ec3de",
            "calldata_variants": [
                "0xea6ec3de",
                "0xea6ec3de0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xed24911d",
            "selector": "0xed24911d",
            "calldata_variants": [
                "0xed24911d",
                "0xed24911d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf990ccd7",
            "selector": "0xf990ccd7",
            "calldata_variants": [
                "0xf990ccd7",
                "0xf990ccd70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe08ac98b",
            "selector": "0xe08ac98b",
            "calldata_variants": [
                "0xe08ac98b",
                "0xe08ac98b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe0d20fec",
            "selector": "0xe0d20fec",
            "calldata_variants": [
                "0xe0d20fec",
                "0xe0d20fec0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe1c16cf9",
            "selector": "0xe1c16cf9",
            "calldata_variants": [
                "0xe1c16cf9",
                "0xe1c16cf90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc87b56dd",
            "selector": "0xc87b56dd",
            "calldata_variants": [
                "0xc87b56dd",
                "0xc87b56dd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "create_count": 0,
    "create2_count": 1
}