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

Analysis Run

019b477e-da03-710a-8875-a47f27779e34

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

What survived the funnel

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

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

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
29397 artifact.fetch complete 1 / 3 3 months ago
29398 tool.cast_disasm complete 1 / 3 3 months ago
108209 analysis.bundle complete 1 / 3 1 week ago
108210 capability.graph complete 1 / 3 1 week ago
108211 detector.run complete 1 / 3 1 week ago
108212 validation.fork complete 1 / 3 1 week ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate

No codex job recorded yet.

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
7
EXT*/BALANCE
2
Total opcodes
13654
Flags
No heuristic flags raised.
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x0288
0000000c: JUMPI
0000000d: PUSH0
0000000e: CALLDATALOAD
0000000f: PUSH1 0xe0
00000011: SHR
00000012: DUP1
00000013: PUSH4 0x4a4ee7b1
00000018: GT
00000019: PUSH2 0x0152
0000001c: JUMPI
0000001d: DUP1
0000001e: PUSH4 0x8da5cb5b
00000023: GT
00000024: PUSH2 0x00ca
00000027: JUMPI
00000028: DUP1
00000029: PUSH4 0xc87b56dd
0000002e: GT
0000002f: PUSH2 0x007e
00000032: JUMPI
00000033: DUP1
00000034: PUSH4 0xf04e283e
00000039: GT
0000003a: PUSH2 0x0063
0000003d: JUMPI
0000003e: DUP1
0000003f: PUSH4 0xf04e283e
00000044: EQ
00000045: PUSH2 0x0d52
00000048: JUMPI
00000049: DUP1
0000004a: PUSH4 0xf2fde38b
0000004f: EQ
00000050: PUSH2 0x0d65
00000053: JUMPI
00000054: DUP1
00000055: PUSH4 0xfee81cf4
0000005a: EQ
0000005b: PUSH2 0x0d78
0000005e: JUMPI
0000005f: PUSH2 0x028f
00000062: JUMP
00000063: JUMPDEST
00000064: DUP1
00000065: PUSH4 0xc87b56dd
0000006a: EQ
0000006b: PUSH2 0x0ce7
0000006e: JUMPI
0000006f: DUP1
00000070: PUSH4 0xdd62ed3e
00000075: EQ
00000076: PUSH2 0x0d06
00000079: JUMPI
0000007a: PUSH2 0x028f
0000007d: JUMP
0000007e: JUMPDEST
0000007f: DUP1
00000080: PUSH4 0xa0712d68
00000085: GT
00000086: PUSH2 0x00af
00000089: JUMPI
0000008a: DUP1
0000008b: PUSH4 0xa0712d68
00000090: EQ
00000091: PUSH2 0x0c99
00000094: JUMPI
00000095: DUP1
00000096: PUSH4 0xa2309ff8
0000009b: EQ
0000009c: PUSH2 0x0cac
0000009f: JUMPI
000000a0: DUP1
000000a1: PUSH4 0xa9059cbb
000000a6: EQ
000000a7: PUSH2 0x0cc8
000000aa: JUMPI
000000ab: PUSH2 0x028f
000000ae: JUMP
000000af: JUMPDEST
000000b0: DUP1
000000b1: PUSH4 0x8da5cb5b
000000b6: EQ
000000b7: PUSH2 0x0c6d
000000ba: JUMPI
000000bb: DUP1
000000bc: PUSH4 0x95d89b41
000000c1: EQ
000000c2: PUSH2 0x0c85
000000c5: JUMPI
000000c6: PUSH2 0x028f
000000c9: JUMP
000000ca: JUMPDEST
000000cb: DUP1
000000cc: PUSH4 0x54d1f13d
000000d1: GT
000000d2: PUSH2 0x0121
000000d5: JUMPI
000000d6: DUP1
000000d7: PUSH4 0x6338cb8a
000000dc: GT
000000dd: PUSH2 0x0106
000000e0: JUMPI
000000e1: DUP1
000000e2: PUSH4 0x6338cb8a
000000e7: EQ
000000e8: PUSH2 0x0c05
000000eb: JUMPI
000000ec: DUP1
000000ed: PUSH4 0x70a08231
000000f2: EQ
000000f3: PUSH2 0x0c19
000000f6: JUMPI
000000f7: DUP1
000000f8: PUSH4 0x715018a6
000000fd: EQ
000000fe: PUSH2 0x0c65
00000101: JUMPI
00000102: PUSH2 0x028f
00000105: JUMP
00000106: JUMPDEST
00000107: DUP1
00000108: PUSH4 0x54d1f13d
0000010d: EQ
0000010e: PUSH2 0x0bde
00000111: JUMPI
00000112: DUP1
00000113: PUSH4 0x5a446215
00000118: EQ
00000119: PUSH2 0x0be6
0000011c: JUMPI
0000011d: PUSH2 0x028f
00000120: JUMP
00000121: JUMPDEST
00000122: DUP1
00000123: PUSH4 0x4a4ee7b1
00000128: EQ
00000129: PUSH2 0x0b3b
0000012c: JUMPI
0000012d: DUP1
0000012e: PUSH4 0x4bf365df
00000133: EQ
00000134: PUSH2 0x0b4e
00000137: JUMPI
00000138: DUP1
00000139: PUSH4 0x4ef41efc
0000013e: EQ
0000013f: PUSH2 0x0b70
00000142: JUMPI
00000143: DUP1
00000144: PUSH4 0x514e62fc
00000149: EQ
0000014a: PUSH2 0x0ba9
0000014d: JUMPI
0000014e: PUSH2 0x028f
00000151: JUMP
00000152: JUMPDEST
00000153: DUP1
00000154: PUSH4 0x23b872dd
00000159: GT
0000015a: PUSH2 0x0200
0000015d: JUMPI
0000015e: DUP1
0000015f: PUSH4 0x2a6a935d
00000164: GT
00000165: PUSH2 0x01b4
00000168: JUMPI
00000169: DUP1
0000016a: PUSH4 0x313ce567
0000016f: GT
00000170: PUSH2 0x0199
00000173: JUMPI
00000174: DUP1
00000175: PUSH4 0x313ce567
0000017a: EQ
0000017b: PUSH2 0x0af7
0000017e: JUMPI
0000017f: DUP1
00000180: PUSH4 0x32cb6b0c
00000185: EQ
00000186: PUSH2 0x0b12
00000189: JUMPI
0000018a: DUP1
0000018b: PUSH4 0x40c10f19
00000190: EQ
00000191: PUSH2 0x0b28
00000194: JUMPI
00000195: PUSH2 0x028f
00000198: JUMP
00000199: JUMPDEST
0000019a: DUP1
0000019b: PUSH4 0x2a6a935d
000001a0: EQ
000001a1: PUSH2 0x0aa7
000001a4: JUMPI
000001a5: DUP1
000001a6: PUSH4 0x2de94807
000001ab: EQ
000001ac: PUSH2 0x0ac6
000001af: JUMPI
000001b0: PUSH2 0x028f
000001b3: JUMP
000001b4: JUMPDEST
000001b5: DUP1
000001b6: PUSH4 0x274e430b
000001bb: GT
000001bc: PUSH2 0x01e5
000001bf: JUMPI
000001c0: DUP1
000001c1: PUSH4 0x274e430b
000001c6: EQ
000001c7: PUSH2 0x0a4a
000001ca: JUMPI
000001cb: DUP1
000001cc: PUSH4 0x285d70d4
000001d1: EQ
000001d2: PUSH2 0x0a69
000001d5: JUMPI
000001d6: DUP1
000001d7: PUSH4 0x2a495e03
000001dc: EQ
000001dd: PUSH2 0x0a88
000001e0: JUMPI
000001e1: PUSH2 0x028f
000001e4: JUMP
000001e5: JUMPDEST
000001e6: DUP1
000001e7: PUSH4 0x23b872dd
000001ec: EQ
000001ed: PUSH2 0x0a23
000001f0: JUMPI
000001f1: DUP1
000001f2: PUSH4 0x25692962
000001f7: EQ
000001f8: PUSH2 0x0a42
000001fb: JUMPI
000001fc: PUSH2 0x028f
000001ff: JUMP
00000200: JUMPDEST
00000201: DUP1
00000202: PUSH4 0x180434a3
00000207: GT
00000208: PUSH2 0x0257
0000020b: JUMPI
0000020c: DUP1
0000020d: PUSH4 0x183a4f6e
00000212: GT
00000213: PUSH2 0x023c
00000216: JUMPI
00000217: DUP1
00000218: PUSH4 0x183a4f6e
0000021d: EQ
0000021e: PUSH2 0x09c8
00000221: JUMPI
00000222: DUP1
00000223: PUSH4 0x1c10893f
00000228: EQ
00000229: PUSH2 0x09db
0000022c: JUMPI
0000022d: DUP1
0000022e: PUSH4 0x1cd64df4
00000233: EQ
00000234: PUSH2 0x09ee
00000237: JUMPI
00000238: PUSH2 0x028f
0000023b: JUMP
0000023c: JUMPDEST
0000023d: DUP1
0000023e: PUSH4 0x180434a3
00000243: EQ
00000244: PUSH2 0x0971
00000247: JUMPI
00000248: DUP1
00000249: PUSH4 0x18160ddd
0000024e: EQ
0000024f: PUSH2 0x0992
00000252: JUMPI
00000253: PUSH2 0x028f
00000256: JUMP
00000257: JUMPDEST
00000258: DUP1
00000259: PUSH4 0x06fdde03
0000025e: EQ
0000025f: PUSH2 0x08db
00000262: JUMPI
00000263: DUP1
00000264: PUSH4 0x095ea7b3
00000269: EQ
0000026a: PUSH2 0x0905
0000026d: JUMPI
0000026e: DUP1
0000026f: PUSH4 0x0f2cdd6c
00000274: EQ
00000275: PUSH2 0x0934
00000278: JUMPI
00000279: DUP1
0000027a: PUSH4 0x17026d72
0000027f: EQ
00000280: PUSH2 0x095d
00000283: JUMPI
00000284: PUSH2 0x028f
00000287: JUMP
00000288: JUMPDEST
00000289: CALLDATASIZE
0000028a: PUSH2 0x028f
0000028d: JUMPI
0000028e: STOP
0000028f: JUMPDEST
00000290: PUSH9 0xa20d6e21d0e5255308
0000029a: PUSH0
0000029b: CALLDATALOAD
0000029c: PUSH1 0xe0
0000029e: SHR
0000029f: PUSH4 0xe5eb36c8
000002a4: DUP2
000002a5: SWAP1
000002a6: SUB
000002a7: PUSH2 0x02f5
000002aa: JUMPI
000002ab: PUSH1 0x01
000002ad: DUP3
000002ae: ADD
000002af: SLOAD
000002b0: PUSH1 0x01
000002b2: PUSH1 0x01
000002b4: PUSH1 0xa0
000002b6: SHL
000002b7: SUB
000002b8: AND
000002b9: CALLER
000002ba: EQ
000002bb: PUSH2 0x02d7
000002be: JUMPI
000002bf: PUSH1 0x40
000002c1: MLOAD
000002c2: PUSH4 0xce5a776b
000002c7: PUSH1 0xe0
000002c9: SHL
000002ca: DUP2
000002cb: MSTORE
000002cc: PUSH1 0x04
000002ce: ADD
000002cf: PUSH1 0x40
000002d1: MLOAD
000002d2: DUP1
000002d3: SWAP2
000002d4: SUB
000002d5: SWAP1
000002d6: REVERT
000002d7: JUMPDEST
000002d8: PUSH2 0x02eb
000002db: PUSH1 0x04
000002dd: CALLDATALOAD
000002de: PUSH1 0x24
000002e0: CALLDATALOAD
000002e1: PUSH1 0x44
000002e3: CALLDATALOAD
000002e4: PUSH1 0x64
000002e6: CALLDATALOAD
000002e7: PUSH2 0x0da9
000002ea: JUMP
000002eb: JUMPDEST
000002ec: PUSH2 0x02f5
000002ef: PUSH1 0x01
000002f1: PUSH2 0x1230
000002f4: JUMP
000002f5: JUMPDEST
000002f6: DUP1
000002f7: PUSH4 0x813500fc
000002fc: SUB
000002fd: PUSH2 0x034a
00000300: JUMPI
00000301: PUSH1 0x01
00000303: DUP3
00000304: ADD
00000305: SLOAD
00000306: PUSH1 0x01
00000308: PUSH1 0x01
0000030a: PUSH1 0xa0
0000030c: SHL
0000030d: SUB
0000030e: AND
0000030f: CALLER
00000310: EQ
00000311: PUSH2 0x032d
00000314: JUMPI
00000315: PUSH1 0x40
00000317: MLOAD
00000318: PUSH4 0xce5a776b
0000031d: PUSH1 0xe0
0000031f: SHL
00000320: DUP2
00000321: MSTORE
00000322: PUSH1 0x04
00000324: ADD
00000325: PUSH1 0x40
00000327: MLOAD
00000328: DUP1
00000329: SWAP2
0000032a: SUB
0000032b: SWAP1
0000032c: REVERT
0000032d: JUMPDEST
0000032e: PUSH2 0x0340
00000331: PUSH1 0x04
00000333: CALLDATALOAD
00000334: PUSH1 0x24
00000336: CALLDATALOAD
00000337: ISZERO
00000338: ISZERO
00000339: PUSH1 0x44
0000033b: CALLDATALOAD
0000033c: PUSH2 0x1238
0000033f: JUMP
00000340: JUMPDEST
00000341: PUSH2 0x034a
00000344: PUSH1 0x01
00000346: PUSH2 0x1230
00000349: JUMP
0000034a: JUMPDEST
0000034b: DUP1
0000034c: PUSH4 0x2c5966af
00000351: SUB
00000352: PUSH2 0x03ac
00000355: JUMPI
00000356: PUSH1 0x01
00000358: DUP3
00000359: ADD
0000035a: SLOAD
0000035b: PUSH1 0x01
0000035d: PUSH1 0x01
0000035f: PUSH1 0xa0
00000361: SHL
00000362: SUB
00000363: AND
00000364: CALLER
00000365: EQ
00000366: PUSH2 0x0382
00000369: JUMPI
0000036a: PUSH1 0x40
0000036c: MLOAD
0000036d: PUSH4 0xce5a776b
00000372: PUSH1 0xe0
00000374: SHL
00000375: DUP2
00000376: MSTORE
00000377: PUSH1 0x04
00000379: ADD
0000037a: PUSH1 0x40
0000037c: MLOAD
0000037d: DUP1
0000037e: SWAP2
0000037f: SUB
00000380: SWAP1
00000381: REVERT
00000382: JUMPDEST
00000383: PUSH0
00000384: DUP1
00000385: DUP1
00000386: PUSH2 0x0396
00000389: PUSH1 0x04
0000038b: CALLDATALOAD
0000038c: PUSH1 0x24
0000038e: CALLDATALOAD
0000038f: PUSH1 0x44
00000391: CALLDATALOAD
00000392: PUSH2 0x1373
00000395: JUMP
00000396: JUMPDEST
00000397: SWAP3
00000398: POP
00000399: SWAP3
0000039a: POP
0000039b: SWAP3
0000039c: POP
0000039d: DUP3
0000039e: PUSH0
0000039f: MSTORE
000003a0: DUP2
000003a1: PUSH1 0x20
000003a3: MSTORE
000003a4: DUP1
000003a5: PUSH1 0x40
000003a7: MSTORE
000003a8: PUSH1 0x60
000003aa: PUSH0
000003ab: RETURN
000003ac: JUMPDEST
000003ad: DUP1
000003ae: PUSH4 0xb79cc1bd
000003b3: SUB
000003b4: PUSH2 0x041d
000003b7: JUMPI
000003b8: PUSH1 0x01
000003ba: DUP3
000003bb: ADD
000003bc: SLOAD
000003bd: PUSH1 0x01
000003bf: PUSH1 0x01
000003c1: PUSH1 0xa0
000003c3: SHL
000003c4: SUB
000003c5: AND
000003c6: CALLER
000003c7: EQ
000003c8: PUSH2 0x03e4
000003cb: JUMPI
000003cc: PUSH1 0x40
000003ce: MLOAD
000003cf: PUSH4 0xce5a776b
000003d4: PUSH1 0xe0
000003d6: SHL
000003d7: DUP2
000003d8: MSTORE
000003d9: PUSH1 0x04
000003db: ADD
000003dc: PUSH1 0x40
000003de: MLOAD
000003df: DUP1
000003e0: SWAP2
000003e1: SUB
000003e2: SWAP1
000003e3: REVERT
000003e4: JUMPDEST
000003e5: PUSH1 0x04
000003e7: CALLDATALOAD
000003e8: PUSH2 0x0411
000003eb: PUSH2 0x0401
000003ee: PUSH1 0x24
000003f0: CALLDATALOAD
000003f1: JUMPDEST
000003f2: PUSH2 0x03fc
000003f5: SWAP1
000003f6: PUSH1 0x04
000003f8: PUSH2 0x4b96
000003fb: JUMP
000003fc: JUMPDEST
000003fd: PUSH2 0x1962
00000400: JUMP
00000401: JUMPDEST
00000402: PUSH1 0xff
00000404: DUP4
00000405: AND
00000406: ISZERO
00000407: ISZERO
00000408: PUSH1 0x60
0000040a: DUP5
0000040b: SWAP1
0000040c: SHR
0000040d: PUSH2 0x198d
00000410: JUMP
00000411: JUMPDEST
00000412: PUSH2 0x041b
00000415: PUSH1 0x01
00000417: PUSH2 0x1230
0000041a: JUMP
0000041b: JUMPDEST
0000041c: POP
0000041d: JUMPDEST
0000041e: DUP1
0000041f: PUSH4 0x3e0446a1
00000424: SUB
00000425: PUSH2 0x047b
00000428: JUMPI
00000429: PUSH1 0x01
0000042b: DUP3
0000042c: ADD
0000042d: SLOAD
0000042e: PUSH1 0x01
00000430: PUSH1 0x01
00000432: PUSH1 0xa0
00000434: SHL
00000435: SUB
00000436: AND
00000437: CALLER
00000438: EQ
00000439: PUSH2 0x0455
0000043c: JUMPI
0000043d: PUSH1 0x40
0000043f: MLOAD
00000440: PUSH4 0xce5a776b
00000445: PUSH1 0xe0
00000447: SHL
00000448: DUP2
00000449: MSTORE
0000044a: PUSH1 0x04
0000044c: ADD
0000044d: PUSH1 0x40
0000044f: MLOAD
00000450: DUP1
00000451: SWAP2
00000452: SUB
00000453: SWAP1
00000454: REVERT
00000455: JUMPDEST
00000456: PUSH1 0x04
00000458: CALLDATALOAD
00000459: PUSH2 0x046f
0000045c: PUSH1 0x60
0000045e: DUP3
0000045f: SWAP1
00000460: SHR
00000461: PUSH2 0x046b
00000464: PUSH1 0x24
00000466: CALLDATALOAD
00000467: PUSH2 0x03f1
0000046a: JUMP
0000046b: JUMPDEST
0000046c: POP
0000046d: POP
0000046e: JUMP
0000046f: JUMPDEST
00000470: PUSH2 0x0479
00000473: PUSH1 0x01
00000475: PUSH2 0x1230
00000478: JUMP
00000479: JUMPDEST
0000047a: POP
0000047b: JUMPDEST
0000047c: DUP1
0000047d: PUSH4 0x86529a61
00000482: SUB
00000483: PUSH2 0x04ce
00000486: JUMPI
00000487: PUSH1 0x01
00000489: DUP3
0000048a: ADD
0000048b: SLOAD
0000048c: PUSH1 0x01
0000048e: PUSH1 0x01
00000490: PUSH1 0xa0
00000492: SHL
00000493: SUB
00000494: AND
00000495: CALLER
00000496: EQ
00000497: PUSH2 0x04b3
0000049a: JUMPI
0000049b: PUSH1 0x40
0000049d: MLOAD
0000049e: PUSH4 0xce5a776b
000004a3: PUSH1 0xe0
000004a5: SHL
000004a6: DUP2
000004a7: MSTORE
000004a8: PUSH1 0x04
000004aa: ADD
000004ab: PUSH1 0x40
000004ad: MLOAD
000004ae: DUP1
000004af: SWAP2
000004b0: SUB
000004b1: SWAP1
000004b2: REVERT
000004b3: JUMPDEST
000004b4: PUSH2 0x04c4
000004b7: PUSH1 0x04
000004b9: CALLDATALOAD
000004ba: PUSH2 0x046b
000004bd: PUSH1 0x24
000004bf: CALLDATALOAD
000004c0: PUSH2 0x03f1
000004c3: JUMP
000004c4: JUMPDEST
000004c5: PUSH2 0x04ce
000004c8: PUSH1 0x01
000004ca: PUSH2 0x1230
000004cd: JUMP
000004ce: JUMPDEST
000004cf: DUP1
000004d0: PUSH4 0x73e63d89
000004d5: SUB
000004d6: PUSH2 0x0532
000004d9: JUMPI
000004da: PUSH1 0x01
000004dc: DUP3
000004dd: ADD
000004de: SLOAD
000004df: PUSH1 0x01
000004e1: PUSH1 0x01
000004e3: PUSH1 0xa0
000004e5: SHL
000004e6: SUB
000004e7: AND
000004e8: CALLER
000004e9: EQ
000004ea: PUSH2 0x0506
000004ed: JUMPI
000004ee: PUSH1 0x40
000004f0: MLOAD
000004f1: PUSH4 0xce5a776b
000004f6: PUSH1 0xe0
000004f8: SHL
000004f9: DUP2
000004fa: MSTORE
000004fb: PUSH1 0x04
000004fd: ADD
000004fe: PUSH1 0x40
00000500: MLOAD
00000501: DUP1
00000502: SWAP2
00000503: SUB
00000504: SWAP1
00000505: REVERT
00000506: JUMPDEST
00000507: PUSH2 0x0528
0000050a: PUSH1 0x04
0000050c: CALLDATALOAD
0000050d: PUSH2 0x0523
00000510: PUSH1 0x24
00000512: CALLDATALOAD
00000513: JUMPDEST
00000514: PUSH2 0x051e
00000517: SWAP1
00000518: PUSH1 0x04
0000051a: PUSH2 0x4b96
0000051d: JUMP
0000051e: JUMPDEST
0000051f: PUSH2 0x1d9d
00000522: JUMP
00000523: JUMPDEST
00000524: PUSH2 0x1e98
00000527: JUMP
00000528: JUMPDEST
00000529: PUSH2 0x0532
0000052c: PUSH1 0x01
0000052e: PUSH2 0x1230
00000531: JUMP
00000532: JUMPDEST
00000533: DUP1
00000534: PUSH4 0x53ffa071
00000539: SUB
0000053a: PUSH2 0x058a
0000053d: JUMPI
0000053e: PUSH1 0x01
00000540: DUP3
00000541: ADD
00000542: SLOAD
00000543: PUSH1 0x01
00000545: PUSH1 0x01
00000547: PUSH1 0xa0
00000549: SHL
0000054a: SUB
0000054b: AND
0000054c: CALLER
0000054d: EQ
0000054e: PUSH2 0x056a
00000551: JUMPI
00000552: PUSH1 0x40
00000554: MLOAD
00000555: PUSH4 0xce5a776b
0000055a: PUSH1 0xe0
0000055c: SHL
0000055d: DUP2
0000055e: MSTORE
0000055f: PUSH1 0x04
00000561: ADD
00000562: PUSH1 0x40
00000564: MLOAD
00000565: DUP1
00000566: SWAP2
00000567: SUB
00000568: SWAP1
00000569: REVERT
0000056a: JUMPDEST
0000056b: PUSH2 0x0580
0000056e: PUSH1 0x04
00000570: CALLDATALOAD
00000571: PUSH2 0x057b
00000574: PUSH1 0x24
00000576: CALLDATALOAD
00000577: PUSH2 0x0513
0000057a: JUMP
0000057b: JUMPDEST
0000057c: PUSH2 0x20d2
0000057f: JUMP
00000580: JUMPDEST
00000581: PUSH2 0x058a
00000584: PUSH1 0x01
00000586: PUSH2 0x1230
00000589: JUMP
0000058a: JUMPDEST
0000058b: DUP1
0000058c: PUSH4 0x2da2a859
00000591: SUB
00000592: PUSH2 0x05e2
00000595: JUMPI
00000596: PUSH1 0x01
00000598: DUP3
00000599: ADD
0000059a: SLOAD
0000059b: PUSH1 0x01
0000059d: PUSH1 0x01
0000059f: PUSH1 0xa0
000005a1: SHL
000005a2: SUB
000005a3: AND
000005a4: CALLER
000005a5: EQ
000005a6: PUSH2 0x05c2
000005a9: JUMPI
000005aa: PUSH1 0x40
000005ac: MLOAD
000005ad: PUSH4 0xce5a776b
000005b2: PUSH1 0xe0
000005b4: SHL
000005b5: DUP2
000005b6: MSTORE
000005b7: PUSH1 0x04
000005b9: ADD
000005ba: PUSH1 0x40
000005bc: MLOAD
000005bd: DUP1
000005be: SWAP2
000005bf: SUB
000005c0: SWAP1
000005c1: REVERT
000005c2: JUMPDEST
000005c3: PUSH2 0x05d8
000005c6: PUSH1 0x04
000005c8: CALLDATALOAD
000005c9: PUSH2 0x05d3
000005cc: PUSH1 0x24
000005ce: CALLDATALOAD
000005cf: PUSH2 0x03f1
000005d2: JUMP
000005d3: JUMPDEST
000005d4: PUSH2 0x258a
000005d7: JUMP
000005d8: JUMPDEST
000005d9: PUSH2 0x05e2
000005dc: PUSH1 0x01
000005de: PUSH2 0x1230
000005e1: JUMP
000005e2: JUMPDEST
000005e3: DUP1
000005e4: PUSH4 0xb5a1305b
000005e9: SUB
000005ea: PUSH2 0x063a
000005ed: JUMPI
000005ee: PUSH1 0x01
000005f0: DUP3
000005f1: ADD
000005f2: SLOAD
000005f3: PUSH1 0x01
000005f5: PUSH1 0x01
000005f7: PUSH1 0xa0
000005f9: SHL
000005fa: SUB
000005fb: AND
000005fc: CALLER
000005fd: EQ
000005fe: PUSH2 0x061a
00000601: JUMPI
00000602: PUSH1 0x40
00000604: MLOAD
00000605: PUSH4 0xce5a776b
0000060a: PUSH1 0xe0
0000060c: SHL
0000060d: DUP2
0000060e: MSTORE
0000060f: PUSH1 0x04
00000611: ADD
00000612: PUSH1 0x40
00000614: MLOAD
00000615: DUP1
00000616: SWAP2
00000617: SUB
00000618: SWAP1
00000619: REVERT
0000061a: JUMPDEST
0000061b: PUSH2 0x0630
0000061e: PUSH1 0x04
00000620: CALLDATALOAD
00000621: PUSH2 0x062b
00000624: PUSH1 0x24
00000626: CALLDATALOAD
00000627: PUSH2 0x0513
0000062a: JUMP
0000062b: JUMPDEST
0000062c: PUSH2 0x2640
0000062f: JUMP
00000630: JUMPDEST
00000631: PUSH2 0x063a
00000634: PUSH1 0x01
00000636: PUSH2 0x1230
00000639: JUMP
0000063a: JUMPDEST
0000063b: DUP1
0000063c: PUSH4 0xb6ebe103
00000641: SUB
00000642: PUSH2 0x0692
00000645: JUMPI
00000646: PUSH1 0x01
00000648: DUP3
00000649: ADD
0000064a: SLOAD
0000064b: PUSH1 0x01
0000064d: PUSH1 0x01
0000064f: PUSH1 0xa0
00000651: SHL
00000652: SUB
00000653: AND
00000654: CALLER
00000655: EQ
00000656: PUSH2 0x0672
00000659: JUMPI
0000065a: PUSH1 0x40
0000065c: MLOAD
0000065d: PUSH4 0xce5a776b
00000662: PUSH1 0xe0
00000664: SHL
00000665: DUP2
00000666: MSTORE
00000667: PUSH1 0x04
00000669: ADD
0000066a: PUSH1 0x40
0000066c: MLOAD
0000066d: DUP1
0000066e: SWAP2
0000066f: SUB
00000670: SWAP1
00000671: REVERT
00000672: JUMPDEST
00000673: PUSH2 0x0688
00000676: PUSH1 0x04
00000678: CALLDATALOAD
00000679: PUSH2 0x0683
0000067c: PUSH1 0x24
0000067e: CALLDATALOAD
0000067f: PUSH2 0x0513
00000682: JUMP
00000683: JUMPDEST
00000684: PUSH2 0x28e1
00000687: JUMP
00000688: JUMPDEST
00000689: PUSH2 0x0692
0000068c: PUSH1 0x01
0000068e: PUSH2 0x1230
00000691: JUMP
00000692: JUMPDEST
00000693: DUP1
00000694: PUSH4 0xa38beee1
00000699: SUB
0000069a: PUSH2 0x06ea
0000069d: JUMPI
0000069e: PUSH1 0x01
000006a0: DUP3
000006a1: ADD
000006a2: SLOAD
000006a3: PUSH1 0x01
000006a5: PUSH1 0x01
000006a7: PUSH1 0xa0
000006a9: SHL
000006aa: SUB
000006ab: AND
000006ac: CALLER
000006ad: EQ
000006ae: PUSH2 0x06ca
000006b1: JUMPI
000006b2: PUSH1 0x40
000006b4: MLOAD
000006b5: PUSH4 0xce5a776b
000006ba: PUSH1 0xe0
000006bc: SHL
000006bd: DUP2
000006be: MSTORE
000006bf: PUSH1 0x04
000006c1: ADD
000006c2: PUSH1 0x40
000006c4: MLOAD
000006c5: DUP1
000006c6: SWAP2
000006c7: SUB
000006c8: SWAP1
000006c9: REVERT
000006ca: JUMPDEST
000006cb: PUSH2 0x06e0
000006ce: PUSH1 0x04
000006d0: CALLDATALOAD
000006d1: PUSH2 0x06db
000006d4: PUSH1 0x24
000006d6: CALLDATALOAD
000006d7: PUSH2 0x03f1
000006da: JUMP
000006db: JUMPDEST
000006dc: PUSH2 0x2aea
000006df: JUMP
000006e0: JUMPDEST
000006e1: PUSH2 0x06ea
000006e4: PUSH1 0x01
000006e6: PUSH2 0x1230
000006e9: JUMP
000006ea: JUMPDEST
000006eb: DUP1
000006ec: PUSH4 0xe985e9c5
000006f1: SUB
000006f2: PUSH2 0x0731
000006f5: JUMPI
000006f6: PUSH1 0x01
000006f8: PUSH1 0x01
000006fa: PUSH1 0xa0
000006fc: SHL
000006fd: SUB
000006fe: PUSH1 0x24
00000700: CALLDATALOAD
00000701: DUP2
00000702: DUP2
00000703: AND
00000704: PUSH0
00000705: SWAP1
00000706: DUP2
00000707: MSTORE
00000708: PUSH1 0x03
0000070a: DUP6
0000070b: ADD
0000070c: PUSH1 0x20
0000070e: SWAP1
0000070f: DUP2
00000710: MSTORE
00000711: PUSH1 0x40
00000713: DUP1
00000714: DUP4
00000715: KECCAK256
00000716: PUSH1 0x04
00000718: CALLDATALOAD
00000719: SWAP6
0000071a: DUP7
0000071b: AND
0000071c: DUP5
0000071d: MSTORE
0000071e: SWAP1
0000071f: SWAP2
00000720: MSTORE
00000721: SWAP1
00000722: KECCAK256
00000723: DUP1
00000724: SLOAD
00000725: PUSH2 0x072d
00000728: SWAP1
00000729: PUSH2 0x1230
0000072c: JUMP
0000072d: JUMPDEST
0000072e: POP
0000072f: POP
00000730: POP
00000731: JUMPDEST
00000732: DUP1
00000733: PUSH4 0x6352211e
00000738: SUB
00000739: PUSH2 0x0758
0000073c: JUMPI
0000073d: PUSH2 0x0758
00000740: PUSH2 0x074a
00000743: PUSH1 0x04
00000745: CALLDATALOAD
00000746: PUSH2 0x2be2
00000749: JUMP
0000074a: JUMPDEST
0000074b: PUSH1 0x01
0000074d: PUSH1 0x01
0000074f: PUSH1 0xa0
00000751: SHL
00000752: SUB
00000753: AND
00000754: PUSH2 0x1230
00000757: JUMP
00000758: JUMPDEST
00000759: DUP1
0000075a: PUSH4 0x24359879
0000075f: SUB
00000760: PUSH2 0x0771
00000763: JUMPI
00000764: PUSH2 0x0771
00000767: PUSH2 0x074a
0000076a: PUSH1 0x04
0000076c: CALLDATALOAD
0000076d: PUSH2 0x2c1c
00000770: JUMP
00000771: JUMPDEST
00000772: DUP1
00000773: PUSH4 0xd10b6e0c
00000778: SUB
00000779: PUSH2 0x07d1
0000077c: JUMPI
0000077d: PUSH1 0x01
0000077f: DUP3
00000780: ADD
00000781: SLOAD
00000782: PUSH1 0x01
00000784: PUSH1 0x01
00000786: PUSH1 0xa0
00000788: SHL
00000789: SUB
0000078a: AND
0000078b: CALLER
0000078c: EQ
0000078d: PUSH2 0x07a9
00000790: JUMPI
00000791: PUSH1 0x40
00000793: MLOAD
00000794: PUSH4 0xce5a776b
00000799: PUSH1 0xe0
0000079b: SHL
0000079c: DUP2
0000079d: MSTORE
0000079e: PUSH1 0x04
000007a0: ADD
000007a1: PUSH1 0x40
000007a3: MLOAD
000007a4: DUP1
000007a5: SWAP2
000007a6: SUB
000007a7: SWAP1
000007a8: REVERT
000007a9: JUMPDEST
000007aa: PUSH0
000007ab: PUSH2 0x07bb
000007ae: PUSH1 0x04
000007b0: CALLDATALOAD
000007b1: PUSH1 0x24
000007b3: CALLDATALOAD
000007b4: PUSH1 0x44
000007b6: CALLDATALOAD
000007b7: PUSH2 0x2c6f
000007ba: JUMP
000007bb: JUMPDEST
000007bc: SWAP1
000007bd: POP
000007be: PUSH2 0x07cf
000007c1: DUP2
000007c2: PUSH1 0x01
000007c4: PUSH1 0x01
000007c6: PUSH1 0xa0
000007c8: SHL
000007c9: SUB
000007ca: AND
000007cb: PUSH2 0x1230
000007ce: JUMP
000007cf: JUMPDEST
000007d0: POP
000007d1: JUMPDEST
000007d2: DUP1
000007d3: PUSH4 0xf9b4b328
000007d8: SUB
000007d9: PUSH2 0x0817
000007dc: JUMPI
000007dd: PUSH1 0x40
000007df: DUP1
000007e0: MLOAD
000007e1: PUSH1 0x20
000007e3: ADD
000007e4: SWAP1
000007e5: MSTORE
000007e6: PUSH1 0x04
000007e8: CALLDATALOAD
000007e9: PUSH0
000007ea: PUSH2 0x0802
000007ed: PUSH1 0x60
000007ef: DUP4
000007f0: SWAP1
000007f1: SHR
000007f2: PUSH1 0x24
000007f4: CALLDATALOAD
000007f5: PUSH1 0x44
000007f7: CALLDATALOAD
000007f8: PUSH1 0xff
000007fa: DUP7
000007fb: AND
000007fc: ISZERO
000007fd: ISZERO
000007fe: PUSH2 0x2d70
00000801: JUMP
00000802: JUMPDEST
00000803: SWAP1
00000804: POP
00000805: PUSH1 0x20
00000807: DUP2
00000808: SUB
00000809: PUSH1 0x20
0000080b: DUP2
0000080c: MSTORE
0000080d: DUP2
0000080e: MLOAD
0000080f: PUSH1 0x05
00000811: SHL
00000812: PUSH1 0x40
00000814: ADD
00000815: DUP2
00000816: RETURN
00000817: JUMPDEST
00000818: DUP1
00000819: PUSH4 0x081812fc
0000081e: SUB
0000081f: PUSH2 0x0830
00000822: JUMPI
00000823: PUSH2 0x0830
00000826: PUSH2 0x074a
00000829: PUSH1 0x04
0000082b: CALLDATALOAD
0000082c: PUSH2 0x2e6a
0000082f: JUMP
00000830: JUMPDEST
00000831: DUP1
00000832: PUSH4 0xf5b100ea
00000837: SUB
00000838: PUSH2 0x0889
0000083b: JUMPI
0000083c: PUSH2 0x0889
0000083f: PUSH2 0x0884
00000842: PUSH1 0x04
00000844: CALLDATALOAD
00000845: PUSH1 0x01
00000847: PUSH1 0x01
00000849: PUSH1 0xa0
0000084b: SHL
0000084c: SUB
0000084d: AND
0000084e: PUSH0
0000084f: SWAP1
00000850: DUP2
00000851: MSTORE
00000852: PUSH9 0xa20d6e21d0e5255313
0000085c: PUSH1 0x20
0000085e: MSTORE
0000085f: PUSH1 0x40
00000861: SWAP1
00000862: KECCAK256
00000863: SLOAD
00000864: PUSH1 0x01
00000866: PUSH1 0x60
00000868: SHL
00000869: DUP2
0000086a: DIV
0000086b: PUSH4 0xffffffff
00000870: SWAP1
00000871: DUP2
00000872: AND
00000873: PUSH1 0x01
00000875: PUSH1 0x80
00000877: SHL
00000878: SWAP1
00000879: SWAP3
0000087a: DIV
0000087b: DUP2
0000087c: AND
0000087d: SWAP2
0000087e: SWAP1
0000087f: SWAP2
00000880: ADD
00000881: AND
00000882: SWAP1
00000883: JUMP
00000884: JUMPDEST
00000885: PUSH2 0x1230
00000888: JUMP
00000889: JUMPDEST
0000088a: DUP1
0000088b: PUSH4 0xe2c79281
00000890: SUB
00000891: PUSH2 0x08b5
00000894: JUMPI
00000895: PUSH9 0xa20d6e21d0e5255308
0000089f: SLOAD
000008a0: PUSH2 0x08b5
000008a3: SWAP1
000008a4: PUSH1 0x01
000008a6: PUSH1 0x60
000008a8: SHL
000008a9: SWAP1
000008aa: DIV
000008ab: PUSH4 0xffffffff
000008b0: AND
000008b1: PUSH2 0x1230
000008b4: JUMP
000008b5: JUMPDEST
000008b6: DUP1
000008b7: PUSH4 0xc89e2ab1
000008bc: EQ
000008bd: DUP1
000008be: PUSH2 0x08ca
000008c1: JUMPI
000008c2: POP
000008c3: DUP1
000008c4: PUSH4 0xb7a94eb8
000008c9: EQ
000008ca: JUMPDEST
000008cb: ISZERO
000008cc: PUSH2 0x08d9
000008cf: JUMPI
000008d0: PUSH2 0x08d9
000008d3: PUSH1 0x01
000008d5: PUSH2 0x1230
000008d8: JUMP
000008d9: JUMPDEST
000008da: STOP
000008db: JUMPDEST
000008dc: CALLVALUE
000008dd: DUP1
000008de: ISZERO
000008df: PUSH2 0x08e6
000008e2: JUMPI
000008e3: PUSH0
000008e4: PUSH0
000008e5: REVERT
000008e6: JUMPDEST
000008e7: POP
000008e8: PUSH2 0x08ef
000008eb: PUSH2 0x2eb4
000008ee: JUMP
000008ef: JUMPDEST
000008f0: PUSH1 0x40
000008f2: MLOAD
000008f3: PUSH2 0x08fc
000008f6: SWAP2
000008f7: SWAP1
000008f8: PUSH2 0x4ba9
000008fb: JUMP
000008fc: JUMPDEST
000008fd: PUSH1 0x40
000008ff: MLOAD
00000900: DUP1
00000901: SWAP2
00000902: SUB
00000903: SWAP1
00000904: RETURN
00000905: JUMPDEST
00000906: CALLVALUE
00000907: DUP1
00000908: ISZERO
00000909: PUSH2 0x0910
0000090c: JUMPI
0000090d: PUSH0
0000090e: PUSH0
0000090f: REVERT
00000910: JUMPDEST
00000911: POP
00000912: PUSH2 0x0924
00000915: PUSH2 0x091f
00000918: CALLDATASIZE
00000919: PUSH1 0x04
0000091b: PUSH2 0x4bf4
0000091e: JUMP
0000091f: JUMPDEST
00000920: PUSH2 0x2f43
00000923: JUMP
00000924: JUMPDEST
00000925: PUSH1 0x40
00000927: MLOAD
00000928: SWAP1
00000929: ISZERO
0000092a: ISZERO
0000092b: DUP2
0000092c: MSTORE
0000092d: PUSH1 0x20
0000092f: ADD
00000930: PUSH2 0x08fc
00000933: JUMP
00000934: JUMPDEST
00000935: CALLVALUE
00000936: DUP1
00000937: ISZERO
00000938: PUSH2 0x093f
0000093b: JUMPI
0000093c: PUSH0
0000093d: PUSH0
0000093e: REVERT
0000093f: JUMPDEST
00000940: POP
00000941: PUSH2 0x0948
00000944: PUSH1 0x64
00000946: DUP2
00000947: JUMP
00000948: JUMPDEST
00000949: PUSH1 0x40
0000094b: MLOAD
0000094c: PUSH4 0xffffffff
00000951: SWAP1
00000952: SWAP2
00000953: AND
00000954: DUP2
00000955: MSTORE
00000956: PUSH1 0x20
00000958: ADD
00000959: PUSH2 0x08fc
0000095c: JUMP
0000095d: JUMPDEST
0000095e: CALLVALUE
0000095f: DUP1
00000960: ISZERO
00000961: PUSH2 0x0968
00000964: JUMPI
00000965: PUSH0
00000966: PUSH0
00000967: REVERT
00000968: JUMPDEST
00000969: POP
0000096a: PUSH2 0x0948
0000096d: PUSH1 0x05
0000096f: DUP2
00000970: JUMP
00000971: JUMPDEST
00000972: CALLVALUE
00000973: DUP1
00000974: ISZERO
00000975: PUSH2 0x097c
00000978: JUMPI
00000979: PUSH0
0000097a: PUSH0
0000097b: REVERT
0000097c: JUMPDEST
0000097d: POP
0000097e: PUSH1 0x02
00000980: SLOAD
00000981: PUSH2 0x0924
00000984: SWAP1
00000985: PUSH5 0x0100000000
0000098b: SWAP1
0000098c: DIV
0000098d: PUSH1 0xff
0000098f: AND
00000990: DUP2
00000991: JUMP
00000992: JUMPDEST
00000993: CALLVALUE
00000994: DUP1
00000995: ISZERO
00000996: PUSH2 0x099d
00000999: JUMPI
0000099a: PUSH0
0000099b: PUSH0
0000099c: REVERT
0000099d: JUMPDEST
0000099e: POP
0000099f: PUSH9 0xa20d6e21d0e5255308
000009a9: SLOAD
000009aa: PUSH1 0x01
000009ac: PUSH1 0x80
000009ae: SHL
000009af: SWAP1
000009b0: DIV
000009b1: PUSH1 0x01
000009b3: PUSH1 0x01
000009b5: PUSH1 0x60
000009b7: SHL
000009b8: SUB
000009b9: AND
000009ba: JUMPDEST
000009bb: PUSH1 0x40
000009bd: MLOAD
000009be: SWAP1
000009bf: DUP2
000009c0: MSTORE
000009c1: PUSH1 0x20
000009c3: ADD
000009c4: PUSH2 0x08fc
000009c7: JUMP
000009c8: JUMPDEST
000009c9: PUSH2 0x08d9
000009cc: PUSH2 0x09d6
000009cf: CALLDATASIZE
000009d0: PUSH1 0x04
000009d2: PUSH2 0x4c1c
000009d5: JUMP
000009d6: JUMPDEST
000009d7: PUSH2 0x2f58
000009da: JUMP
000009db: JUMPDEST
000009dc: PUSH2 0x08d9
000009df: PUSH2 0x09e9
000009e2: CALLDATASIZE
000009e3: PUSH1 0x04
000009e5: PUSH2 0x4bf4
000009e8: JUMP
000009e9: JUMPDEST
000009ea: PUSH2 0x2f65
000009ed: JUMP
000009ee: JUMPDEST
000009ef: CALLVALUE
000009f0: DUP1
000009f1: ISZERO
000009f2: PUSH2 0x09f9
000009f5: JUMPI
000009f6: PUSH0
000009f7: PUSH0
000009f8: REVERT
000009f9: JUMPDEST
000009fa: POP
000009fb: PUSH2 0x0924
000009fe: PUSH2 0x0a08
00000a01: CALLDATASIZE
00000a02: PUSH1 0x04
00000a04: PUSH2 0x4bf4
00000a07: JUMP
00000a08: JUMPDEST
00000a09: PUSH4 0x8b78c6d8
00000a0e: PUSH1 0x0c
00000a10: SWAP1
00000a11: DUP2
00000a12: MSTORE
00000a13: PUSH0
00000a14: SWAP3
00000a15: SWAP1
00000a16: SWAP3
00000a17: MSTORE
00000a18: PUSH1 0x20
00000a1a: SWAP1
00000a1b: SWAP2
00000a1c: KECCAK256
00000a1d: SLOAD
00000a1e: DUP2
00000a1f: AND
00000a20: EQ
00000a21: SWAP1
00000a22: JUMP
00000a23: JUMPDEST
00000a24: CALLVALUE
00000a25: DUP1
00000a26: ISZERO
00000a27: PUSH2 0x0a2e
00000a2a: JUMPI
00000a2b: PUSH0
00000a2c: PUSH0
00000a2d: REVERT
00000a2e: JUMPDEST
00000a2f: POP
00000a30: PUSH2 0x0924
00000a33: PUSH2 0x0a3d
00000a36: CALLDATASIZE
00000a37: PUSH1 0x04
00000a39: PUSH2 0x4c33
00000a3c: JUMP
00000a3d: JUMPDEST
00000a3e: PUSH2 0x2f77
00000a41: JUMP
00000a42: JUMPDEST
00000a43: PUSH2 0x08d9
00000a46: PUSH2 0x301a
00000a49: JUMP
00000a4a: JUMPDEST
00000a4b: CALLVALUE
00000a4c: DUP1
00000a4d: ISZERO
00000a4e: PUSH2 0x0a55
00000a51: JUMPI
00000a52: PUSH0
00000a53: PUSH0
00000a54: REVERT
00000a55: JUMPDEST
00000a56: POP
00000a57: PUSH2 0x0924
00000a5a: PUSH2 0x0a64
00000a5d: CALLDATASIZE
00000a5e: PUSH1 0x04
00000a60: PUSH2 0x4c6d
00000a63: JUMP
00000a64: JUMPDEST
00000a65: PUSH2 0x3067
00000a68: JUMP
00000a69: JUMPDEST
00000a6a: CALLVALUE
00000a6b: DUP1
00000a6c: ISZERO
00000a6d: PUSH2 0x0a74
00000a70: JUMPI
00000a71: PUSH0
00000a72: PUSH0
00000a73: REVERT
00000a74: JUMPDEST
00000a75: POP
00000a76: PUSH2 0x08d9
00000a79: PUSH2 0x0a83
00000a7c: CALLDATASIZE
00000a7d: PUSH1 0x04
00000a7f: PUSH2 0x4c8d
00000a82: JUMP
00000a83: JUMPDEST
00000a84: PUSH2 0x30bc
00000a87: JUMP
00000a88: JUMPDEST
00000a89: CALLVALUE
00000a8a: DUP1
00000a8b: ISZERO
00000a8c: PUSH2 0x0a93
00000a8f: JUMPI
00000a90: PUSH0
00000a91: PUSH0
00000a92: REVERT
00000a93: JUMPDEST
00000a94: POP
00000a95: PUSH2 0x08d9
00000a98: PUSH2 0x0aa2
00000a9b: CALLDATASIZE
00000a9c: PUSH1 0x04
00000a9e: PUSH2 0x4c1c
00000aa1: JUMP
00000aa2: JUMPDEST
00000aa3: PUSH2 0x30e6
00000aa6: JUMP
00000aa7: JUMPDEST
00000aa8: CALLVALUE
00000aa9: DUP1
00000aaa: ISZERO
00000aab: PUSH2 0x0ab2
00000aae: JUMPI
00000aaf: PUSH0
00000ab0: PUSH0
00000ab1: REVERT
00000ab2: JUMPDEST
00000ab3: POP
00000ab4: PUSH2 0x0924
00000ab7: PUSH2 0x0ac1
00000aba: CALLDATASIZE
00000abb: PUSH1 0x04
00000abd: PUSH2 0x4c8d
00000ac0: JUMP
00000ac1: JUMPDEST
00000ac2: PUSH2 0x3106
00000ac5: JUMP
00000ac6: JUMPDEST
00000ac7: CALLVALUE
00000ac8: DUP1
00000ac9: ISZERO
00000aca: PUSH2 0x0ad1
00000acd: JUMPI
00000ace: PUSH0
00000acf: PUSH0
00000ad0: REVERT
00000ad1: JUMPDEST
00000ad2: POP
00000ad3: PUSH2 0x09ba
00000ad6: PUSH2 0x0ae0
00000ad9: CALLDATASIZE
00000ada: PUSH1 0x04
00000adc: PUSH2 0x4c6d
00000adf: JUMP
00000ae0: JUMPDEST
00000ae1: PUSH4 0x8b78c6d8
00000ae6: PUSH1 0x0c
00000ae8: SWAP1
00000ae9: DUP2
00000aea: MSTORE
00000aeb: PUSH0
00000aec: SWAP2
00000aed: SWAP1
00000aee: SWAP2
00000aef: MSTORE
00000af0: PUSH1 0x20
00000af2: SWAP1
00000af3: KECCAK256
00000af4: SLOAD
00000af5: SWAP1
00000af6: JUMP
00000af7: JUMPDEST
00000af8: CALLVALUE
00000af9: DUP1
00000afa: ISZERO
00000afb: PUSH2 0x0b02
00000afe: JUMPI
00000aff: PUSH0
00000b00: PUSH0
00000b01: REVERT
00000b02: JUMPDEST
00000b03: POP
00000b04: PUSH1 0x40
00000b06: MLOAD
00000b07: PUSH1 0x12
00000b09: DUP2
00000b0a: MSTORE
00000b0b: PUSH1 0x20
00000b0d: ADD
00000b0e: PUSH2 0x08fc
00000b11: JUMP
00000b12: JUMPDEST
00000b13: CALLVALUE
00000b14: DUP1
00000b15: ISZERO
00000b16: PUSH2 0x0b1d
00000b19: JUMPI
00000b1a: PUSH0
00000b1b: PUSH0
00000b1c: REVERT
00000b1d: JUMPDEST
00000b1e: POP
00000b1f: PUSH2 0x0948
00000b22: PUSH3 0x200b20
00000b26: DUP2
00000b27: JUMP
00000b28: JUMPDEST
00000b29: PUSH2 0x08d9
00000b2c: PUSH2 0x0b36
00000b2f: CALLDATASIZE
00000b30: PUSH1 0x04
00000b32: PUSH2 0x4bf4
00000b35: JUMP
00000b36: JUMPDEST
00000b37: PUSH2 0x3119
00000b3a: JUMP
00000b3b: JUMPDEST
00000b3c: PUSH2 0x08d9
00000b3f: PUSH2 0x0b49
00000b42: CALLDATASIZE
00000b43: PUSH1 0x04
00000b45: PUSH2 0x4bf4
00000b48: JUMP
00000b49: JUMPDEST
00000b4a: PUSH2 0x32a4
00000b4d: JUMP
00000b4e: JUMPDEST
00000b4f: CALLVALUE
00000b50: DUP1
00000b51: ISZERO
00000b52: PUSH2 0x0b59
00000b55: JUMPI
00000b56: PUSH0
00000b57: PUSH0
00000b58: REVERT
00000b59: JUMPDEST
00000b5a: POP
00000b5b: PUSH1 0x02
00000b5d: SLOAD
00000b5e: PUSH2 0x0924
00000b61: SWAP1
00000b62: PUSH6 0x010000000000
00000b69: SWAP1
00000b6a: DIV
00000b6b: PUSH1 0xff
00000b6d: AND
00000b6e: DUP2
00000b6f: JUMP
00000b70: JUMPDEST
00000b71: CALLVALUE
00000b72: DUP1
00000b73: ISZERO
00000b74: PUSH2 0x0b7b
00000b77: JUMPI
00000b78: PUSH0
00000b79: PUSH0
00000b7a: REVERT
00000b7b: JUMPDEST
00000b7c: POP
00000b7d: PUSH9 0xa20d6e21d0e5255309
00000b87: SLOAD
00000b88: PUSH1 0x01
00000b8a: PUSH1 0x01
00000b8c: PUSH1 0xa0
00000b8e: SHL
00000b8f: SUB
00000b90: AND
00000b91: JUMPDEST
00000b92: PUSH1 0x40
00000b94: MLOAD
00000b95: PUSH1 0x01
00000b97: PUSH1 0x01
00000b99: PUSH1 0xa0
00000b9b: SHL
00000b9c: SUB
00000b9d: SWAP1
00000b9e: SWAP2
00000b9f: AND
00000ba0: DUP2
00000ba1: MSTORE
00000ba2: PUSH1 0x20
00000ba4: ADD
00000ba5: PUSH2 0x08fc
00000ba8: JUMP
00000ba9: JUMPDEST
00000baa: CALLVALUE
00000bab: DUP1
00000bac: ISZERO
00000bad: PUSH2 0x0bb4
00000bb0: JUMPI
00000bb1: PUSH0
00000bb2: PUSH0
00000bb3: REVERT
00000bb4: JUMPDEST
00000bb5: POP
00000bb6: PUSH2 0x0924
00000bb9: PUSH2 0x0bc3
00000bbc: CALLDATASIZE
00000bbd: PUSH1 0x04
00000bbf: PUSH2 0x4bf4
00000bc2: JUMP
00000bc3: JUMPDEST
00000bc4: PUSH4 0x8b78c6d8
00000bc9: PUSH1 0x0c
00000bcb: SWAP1
00000bcc: DUP2
00000bcd: MSTORE
00000bce: PUSH0
00000bcf: SWAP3
00000bd0: SWAP1
00000bd1: SWAP3
00000bd2: MSTORE
00000bd3: PUSH1 0x20
00000bd5: SWAP1
00000bd6: SWAP2
00000bd7: KECCAK256
00000bd8: SLOAD
00000bd9: AND
00000bda: ISZERO
00000bdb: ISZERO
00000bdc: SWAP1
00000bdd: JUMP
00000bde: JUMPDEST
00000bdf: PUSH2 0x08d9
00000be2: PUSH2 0x32b6
00000be5: JUMP
00000be6: JUMPDEST
00000be7: CALLVALUE
00000be8: DUP1
00000be9: ISZERO
00000bea: PUSH2 0x0bf1
00000bed: JUMPI
00000bee: PUSH0
00000bef: PUSH0
00000bf0: REVERT
00000bf1: JUMPDEST
00000bf2: POP
00000bf3: PUSH2 0x08d9
00000bf6: PUSH2 0x0c00
00000bf9: CALLDATASIZE
00000bfa: PUSH1 0x04
00000bfc: PUSH2 0x4d4b
00000bff: JUMP
00000c00: JUMPDEST
00000c01: PUSH2 0x32ef
00000c04: JUMP
00000c05: JUMPDEST
00000c06: CALLVALUE
00000c07: DUP1
00000c08: ISZERO
00000c09: PUSH2 0x0c10
00000c0c: JUMPI
00000c0d: PUSH0
00000c0e: PUSH0
00000c0f: REVERT
00000c10: JUMPDEST
00000c11: POP
00000c12: PUSH2 0x08d9
00000c15: PUSH2 0x3354
00000c18: JUMP
00000c19: JUMPDEST
00000c1a: CALLVALUE
00000c1b: DUP1
00000c1c: ISZERO
00000c1d: PUSH2 0x0c24
00000c20: JUMPI
00000c21: PUSH0
00000c22: PUSH0
00000c23: REVERT
00000c24: JUMPDEST
00000c25: POP
00000c26: PUSH2 0x09ba
00000c29: PUSH2 0x0c33
00000c2c: CALLDATASIZE
00000c2d: PUSH1 0x04
00000c2f: PUSH2 0x4c6d
00000c32: JUMP
00000c33: JUMPDEST
00000c34: PUSH1 0x01
00000c36: PUSH1 0x01
00000c38: PUSH1 0xa0
00000c3a: SHL
00000c3b: SUB
00000c3c: AND
00000c3d: PUSH0
00000c3e: SWAP1
00000c3f: DUP2
00000c40: MSTORE
00000c41: PUSH9 0xa20d6e21d0e5255313
00000c4b: PUSH1 0x20
00000c4d: MSTORE
00000c4e: PUSH1 0x40
00000c50: SWAP1
00000c51: KECCAK256
00000c52: SLOAD
00000c53: PUSH1 0x01
00000c55: PUSH1 0xa0
00000c57: SHL
00000c58: SWAP1
00000c59: DIV
00000c5a: PUSH1 0x01
00000c5c: PUSH1 0x01
00000c5e: PUSH1 0x60
00000c60: SHL
00000c61: SUB
00000c62: AND
00000c63: SWAP1
00000c64: JUMP
00000c65: JUMPDEST
00000c66: PUSH2 0x08d9
00000c69: PUSH2 0x3373
00000c6c: JUMP
00000c6d: JUMPDEST
00000c6e: CALLVALUE
00000c6f: DUP1
00000c70: ISZERO
00000c71: PUSH2 0x0c78
00000c74: JUMPI
00000c75: PUSH0
00000c76: PUSH0
00000c77: REVERT
00000c78: JUMPDEST
00000c79: POP
00000c7a: PUSH4 0x8b78c6d8
00000c7f: NOT
00000c80: SLOAD
00000c81: PUSH2 0x0b91
00000c84: JUMP
00000c85: JUMPDEST
00000c86: CALLVALUE
00000c87: DUP1
00000c88: ISZERO
00000c89: PUSH2 0x0c90
00000c8c: JUMPI
00000c8d: PUSH0
00000c8e: PUSH0
00000c8f: REVERT
00000c90: JUMPDEST
00000c91: POP
00000c92: PUSH2 0x08ef
00000c95: PUSH2 0x3386
00000c98: JUMP
00000c99: JUMPDEST
00000c9a: PUSH2 0x08d9
00000c9d: PUSH2 0x0ca7
00000ca0: CALLDATASIZE
00000ca1: PUSH1 0x04
00000ca3: PUSH2 0x4c1c
00000ca6: JUMP
00000ca7: JUMPDEST
00000ca8: PUSH2 0x3395
00000cab: JUMP
00000cac: JUMPDEST
00000cad: CALLVALUE
00000cae: DUP1
00000caf: ISZERO
00000cb0: PUSH2 0x0cb7
00000cb3: JUMPI
00000cb4: PUSH0
00000cb5: PUSH0
00000cb6: REVERT
00000cb7: JUMPDEST
00000cb8: POP
00000cb9: PUSH1 0x02
00000cbb: SLOAD
00000cbc: PUSH2 0x0948
00000cbf: SWAP1
00000cc0: PUSH4 0xffffffff
00000cc5: AND
00000cc6: DUP2
00000cc7: JUMP
00000cc8: JUMPDEST
00000cc9: CALLVALUE
00000cca: DUP1
00000ccb: ISZERO
00000ccc: PUSH2 0x0cd3
00000ccf: JUMPI
00000cd0: PUSH0
00000cd1: PUSH0
00000cd2: REVERT
00000cd3: JUMPDEST
00000cd4: POP
00000cd5: PUSH2 0x0924
00000cd8: PUSH2 0x0ce2
00000cdb: CALLDATASIZE
00000cdc: PUSH1 0x04
00000cde: PUSH2 0x4bf4
00000ce1: JUMP
00000ce2: JUMPDEST
00000ce3: PUSH2 0x34ad
00000ce6: JUMP
00000ce7: JUMPDEST
00000ce8: CALLVALUE
00000ce9: DUP1
00000cea: ISZERO
00000ceb: PUSH2 0x0cf2
00000cee: JUMPI
00000cef: PUSH0
00000cf0: PUSH0
00000cf1: REVERT
00000cf2: JUMPDEST
00000cf3: POP
00000cf4: PUSH2 0x08ef
00000cf7: PUSH2 0x0d01
00000cfa: CALLDATASIZE
00000cfb: PUSH1 0x04
00000cfd: PUSH2 0x4c1c
00000d00: JUMP
00000d01: JUMPDEST
00000d02: PUSH2 0x34d8
00000d05: JUMP
00000d06: JUMPDEST
00000d07: CALLVALUE
00000d08: DUP1
00000d09: ISZERO
00000d0a: PUSH2 0x0d11
00000d0d: JUMPI
00000d0e: PUSH0
00000d0f: PUSH0
00000d10: REVERT
00000d11: JUMPDEST
00000d12: POP
00000d13: PUSH2 0x09ba
00000d16: PUSH2 0x0d20
00000d19: CALLDATASIZE
00000d1a: PUSH1 0x04
00000d1c: PUSH2 0x4db0
00000d1f: JUMP
00000d20: JUMPDEST
00000d21: PUSH1 0x01
00000d23: PUSH1 0x01
00000d25: PUSH1 0xa0
00000d27: SHL
00000d28: SUB
00000d29: SWAP2
00000d2a: DUP3
00000d2b: AND
00000d2c: PUSH0
00000d2d: SWAP1
00000d2e: DUP2
00000d2f: MSTORE
00000d30: PUSH9 0xa20d6e21d0e525530e
00000d3a: PUSH1 0x20
00000d3c: SWAP1
00000d3d: DUP2
00000d3e: MSTORE
00000d3f: PUSH1 0x40
00000d41: DUP1
00000d42: DUP4
00000d43: KECCAK256
00000d44: SWAP4
00000d45: SWAP1
00000d46: SWAP5
00000d47: AND
00000d48: DUP3
00000d49: MSTORE
00000d4a: SWAP2
00000d4b: SWAP1
00000d4c: SWAP2
00000d4d: MSTORE
00000d4e: KECCAK256
00000d4f: SLOAD
00000d50: SWAP1
00000d51: JUMP
00000d52: JUMPDEST
00000d53: PUSH2 0x08d9
00000d56: PUSH2 0x0d60
00000d59: CALLDATASIZE
00000d5a: PUSH1 0x04
00000d5c: PUSH2 0x4c6d
00000d5f: JUMP
00000d60: JUMPDEST
00000d61: PUSH2 0x3543
00000d64: JUMP
00000d65: JUMPDEST
00000d66: PUSH2 0x08d9
00000d69: PUSH2 0x0d73
00000d6c: CALLDATASIZE
00000d6d: PUSH1 0x04
00000d6f: PUSH2 0x4c6d
00000d72: JUMP
00000d73: JUMPDEST
00000d74: PUSH2 0x357d
00000d77: JUMP
00000d78: JUMPDEST
00000d79: CALLVALUE
00000d7a: DUP1
00000d7b: ISZERO
00000d7c: PUSH2 0x0d83
00000d7f: JUMPI
00000d80: PUSH0
00000d81: PUSH0
00000d82: REVERT
00000d83: JUMPDEST
00000d84: POP
00000d85: PUSH2 0x09ba
00000d88: PUSH2 0x0d92
00000d8b: CALLDATASIZE
00000d8c: PUSH1 0x04
00000d8e: PUSH2 0x4c6d
00000d91: JUMP
00000d92: JUMPDEST
00000d93: PUSH4 0x389a75e1
00000d98: PUSH1 0x0c
00000d9a: SWAP1
00000d9b: DUP2
00000d9c: MSTORE
00000d9d: PUSH0
00000d9e: SWAP2
00000d9f: SWAP1
00000da0: SWAP2
00000da1: MSTORE
00000da2: PUSH1 0x20
00000da4: SWAP1
00000da5: KECCAK256
00000da6: SLOAD
00000da7: SWAP1
00000da8: JUMP
00000da9: JUMPDEST
00000daa: PUSH1 0x01
00000dac: PUSH1 0x01
00000dae: PUSH1 0xa0
00000db0: SHL
00000db1: SUB
00000db2: DUP4
00000db3: AND
00000db4: PUSH2 0x0dd0
00000db7: JUMPI
00000db8: PUSH1 0x40
00000dba: MLOAD
00000dbb: PUSH4 0x3a954ecd
00000dc0: PUSH1 0xe2
00000dc2: SHL
00000dc3: DUP2
00000dc4: MSTORE
00000dc5: PUSH1 0x04
00000dc7: ADD
00000dc8: PUSH1 0x40
00000dca: MLOAD
00000dcb: DUP1
00000dcc: SWAP2
00000dcd: SUB
00000dce: SWAP1
00000dcf: REVERT
00000dd0: JUMPDEST
00000dd1: PUSH9 0xa20d6e21d0e5255308
00000ddb: PUSH9 0xa20d6e21d0e5255312
00000de5: PUSH9 0xa20d6e21d0e525530a
00000def: PUSH0
00000df0: PUSH2 0x0e1b
00000df3: DUP4
00000df4: PUSH1 0x01
00000df6: DUP9
00000df7: SWAP1
00000df8: SHL
00000df9: JUMPDEST
00000dfa: PUSH1 0x03
00000dfc: DUP2
00000dfd: SWAP1
00000dfe: SHR
00000dff: PUSH0
00000e00: SWAP1
00000e01: DUP2
00000e02: MSTORE
00000e03: PUSH1 0x20
00000e05: SWAP3
00000e06: SWAP1
00000e07: SWAP3
00000e08: MSTORE
00000e09: PUSH1 0x40
00000e0b: SWAP1
00000e0c: SWAP2
00000e0d: KECCAK256
00000e0e: SLOAD
00000e0f: PUSH1 0x05
00000e11: SWAP2
00000e12: SWAP1
00000e13: SWAP2
00000e14: SHL
00000e15: PUSH1 0xe0
00000e17: AND
00000e18: SHR
00000e19: SWAP1
00000e1a: JUMP
00000e1b: JUMPDEST
00000e1c: PUSH4 0xffffffff
00000e21: AND
00000e22: DUP2
00000e23: MSTORE
00000e24: PUSH1 0x20
00000e26: DUP2
00000e27: ADD
00000e28: SWAP2
00000e29: SWAP1
00000e2a: SWAP2
00000e2b: MSTORE
00000e2c: PUSH1 0x40
00000e2e: ADD
00000e2f: PUSH0
00000e30: KECCAK256
00000e31: SLOAD
00000e32: PUSH1 0x01
00000e34: PUSH1 0x01
00000e36: PUSH1 0xa0
00000e38: SHL
00000e39: SUB
00000e3a: DUP8
00000e3b: DUP2
00000e3c: AND
00000e3d: SWAP2
00000e3e: AND
00000e3f: EQ
00000e40: PUSH2 0x0e75
00000e43: JUMPI
00000e44: PUSH1 0x40
00000e46: MLOAD
00000e47: PUSH32 0xa114810000000000000000000000000000000000000000000000000000000000
00000e68: DUP2
00000e69: MSTORE
00000e6a: PUSH1 0x04
00000e6c: ADD
00000e6d: PUSH1 0x40
00000e6f: MLOAD
00000e70: DUP1
00000e71: SWAP2
00000e72: SUB
00000e73: SWAP1
00000e74: REVERT
00000e75: JUMPDEST
00000e76: DUP6
00000e77: PUSH1 0x01
00000e79: PUSH1 0x01
00000e7b: PUSH1 0xa0
00000e7d: SHL
00000e7e: SUB
00000e7f: AND
00000e80: DUP4
00000e81: PUSH1 0x01
00000e83: PUSH1 0x01
00000e85: PUSH1 0xa0
00000e87: SHL
00000e88: SUB
00000e89: AND
00000e8a: EQ
00000e8b: PUSH2 0x0ef8
00000e8e: JUMPI
00000e8f: PUSH1 0x01
00000e91: PUSH1 0x01
00000e93: PUSH1 0xa0
00000e95: SHL
00000e96: SUB
00000e97: DUP1
00000e98: DUP5
00000e99: AND
00000e9a: PUSH0
00000e9b: SWAP1
00000e9c: DUP2
00000e9d: MSTORE
00000e9e: PUSH1 0x03
00000ea0: DUP5
00000ea1: ADD
00000ea2: PUSH1 0x20
00000ea4: SWAP1
00000ea5: DUP2
00000ea6: MSTORE
00000ea7: PUSH1 0x40
00000ea9: DUP1
00000eaa: DUP4
00000eab: KECCAK256
00000eac: SWAP4
00000ead: DUP11
00000eae: AND
00000eaf: DUP4
00000eb0: MSTORE
00000eb1: SWAP3
00000eb2: SWAP1
00000eb3: MSTORE
00000eb4: SWAP1
00000eb5: DUP2
00000eb6: KECCAK256
00000eb7: SLOAD
00000eb8: SWAP1
00000eb9: SUB
00000eba: PUSH2 0x0ef8
00000ebd: JUMPI
00000ebe: PUSH0
00000ebf: DUP5
00000ec0: DUP2
00000ec1: MSTORE
00000ec2: PUSH1 0x04
00000ec4: DUP4
00000ec5: ADD
00000ec6: PUSH1 0x20
00000ec8: MSTORE
00000ec9: PUSH1 0x40
00000ecb: SWAP1
00000ecc: KECCAK256
00000ecd: SLOAD
00000ece: PUSH1 0x01
00000ed0: PUSH1 0x01
00000ed2: PUSH1 0xa0
00000ed4: SHL
00000ed5: SUB
00000ed6: DUP5
00000ed7: DUP2
00000ed8: AND
00000ed9: SWAP2
00000eda: AND
00000edb: EQ
00000edc: PUSH2 0x0ef8
00000edf: JUMPI
00000ee0: PUSH1 0x40
00000ee2: MLOAD
00000ee3: PUSH4 0x2ce44b5f
00000ee8: PUSH1 0xe1
00000eea: SHL
00000eeb: DUP2
00000eec: MSTORE
00000eed: PUSH1 0x04
00000eef: ADD
00000ef0: PUSH1 0x40
00000ef2: MLOAD
00000ef3: DUP1
00000ef4: SWAP2
00000ef5: SUB
00000ef6: SWAP1
00000ef7: REVERT
00000ef8: JUMPDEST
00000ef9: PUSH0
00000efa: PUSH2 0x0f02
00000efd: DUP8
00000efe: PUSH2 0x35a3
00000f01: JUMP
00000f02: JUMPDEST
00000f03: SWAP1
00000f04: POP
00000f05: PUSH0
00000f06: PUSH2 0x0f0e
00000f09: DUP8
00000f0a: PUSH2 0x35a3
00000f0d: JUMP
00000f0e: JUMPDEST
00000f0f: DUP3
00000f10: SLOAD
00000f11: SWAP1
00000f12: SWAP2
00000f13: POP
00000f14: PUSH8 0x0de0b6b3a7640000
00000f1d: SWAP1
00000f1e: DUP2
00000f1f: SWAP1
00000f20: DUP5
00000f21: SWAP1
00000f22: PUSH1 0x14
00000f24: SWAP1
00000f25: PUSH2 0x0f3f
00000f28: SWAP1
00000f29: DUP5
00000f2a: SWAP1
00000f2b: PUSH1 0x01
00000f2d: PUSH1 0xa0
00000f2f: SHL
00000f30: SWAP1
00000f31: DIV
00000f32: PUSH1 0x01
00000f34: PUSH1 0x01
00000f36: PUSH1 0x60
00000f38: SHL
00000f39: SUB
00000f3a: AND
00000f3b: PUSH2 0x4de1
00000f3e: JUMP
00000f3f: JUMPDEST
00000f40: DUP3
00000f41: SLOAD
00000f42: PUSH2 0x0100
00000f45: SWAP3
00000f46: SWAP1
00000f47: SWAP3
00000f48: EXP
00000f49: PUSH1 0x01
00000f4b: PUSH1 0x01
00000f4d: PUSH1 0x60
00000f4f: SHL
00000f50: SUB
00000f51: DUP2
00000f52: DUP2
00000f53: MUL
00000f54: NOT
00000f55: SWAP1
00000f56: SWAP4
00000f57: AND
00000f58: SWAP2
00000f59: DUP4
00000f5a: AND
00000f5b: MUL
00000f5c: OR
00000f5d: SWAP1
00000f5e: SWAP2
00000f5f: SSTORE
00000f60: DUP4
00000f61: SLOAD
00000f62: PUSH1 0x01
00000f64: PUSH1 0x01
00000f66: PUSH1 0xa0
00000f68: SHL
00000f69: SUB
00000f6a: DUP2
00000f6b: AND
00000f6c: PUSH1 0x01
00000f6e: PUSH1 0xa0
00000f70: SHL
00000f71: SWAP2
00000f72: DUP3
00000f73: SWAP1
00000f74: DIV
00000f75: DUP4
00000f76: AND
00000f77: DUP6
00000f78: ADD
00000f79: SWAP1
00000f7a: SWAP3
00000f7b: AND
00000f7c: MUL
00000f7d: OR
00000f7e: DUP4
00000f7f: SSTORE
00000f80: POP
00000f81: PUSH2 0x0f8a
00000f84: DUP6
00000f85: DUP9
00000f86: PUSH2 0x35fa
00000f89: JUMP
00000f8a: JUMPDEST
00000f8b: PUSH2 0x0f94
00000f8e: DUP6
00000f8f: DUP9
00000f90: PUSH2 0x365e
00000f93: JUMP
00000f94: JUMPDEST
00000f95: PUSH0
00000f96: PUSH2 0x0fa4
00000f99: DUP6
00000f9a: PUSH1 0x01
00000f9c: DUP11
00000f9d: DUP2
00000f9e: SHL
00000f9f: ADD
00000fa0: PUSH2 0x0df9
00000fa3: JUMP
00000fa4: JUMPDEST
00000fa5: PUSH1 0x08
00000fa7: DUP10
00000fa8: SWAP1
00000fa9: SHR
00000faa: PUSH0
00000fab: SWAP1
00000fac: DUP2
00000fad: MSTORE
00000fae: PUSH1 0x0c
00000fb0: DUP9
00000fb1: ADD
00000fb2: PUSH1 0x20
00000fb4: MSTORE
00000fb5: PUSH1 0x40
00000fb7: SWAP1
00000fb8: KECCAK256
00000fb9: SLOAD
00000fba: SWAP1
00000fbb: SWAP2
00000fbc: POP
00000fbd: PUSH1 0xff
00000fbf: DUP10
00000fc0: AND
00000fc1: SHR
00000fc2: PUSH1 0x01
00000fc4: AND
00000fc5: ISZERO
00000fc6: PUSH2 0x1021
00000fc9: JUMPI
00000fca: PUSH1 0x01
00000fcc: PUSH1 0x01
00000fce: PUSH1 0xa0
00000fd0: SHL
00000fd1: SUB
00000fd2: DUP11
00000fd3: AND
00000fd4: PUSH0
00000fd5: SWAP1
00000fd6: DUP2
00000fd7: MSTORE
00000fd8: PUSH1 0x08
00000fda: DUP8
00000fdb: ADD
00000fdc: PUSH1 0x20
00000fde: MSTORE
00000fdf: PUSH1 0x40
00000fe1: SWAP1
00000fe2: KECCAK256
00000fe3: DUP5
00000fe4: SLOAD
00000fe5: PUSH4 0xffffffff
00000fea: PUSH1 0x60
00000fec: SHL
00000fed: NOT
00000fee: DUP2
00000fef: AND
00000ff0: PUSH4 0xffffffff
00000ff5: PUSH1 0x01
00000ff7: PUSH1 0x60
00000ff9: SHL
00000ffa: SWAP3
00000ffb: DUP4
00000ffc: SWAP1
00000ffd: DIV
00000ffe: DUP2
00000fff: AND
00001000: PUSH0
00001001: NOT
00001002: ADD
00001003: DUP2
00001004: AND
00001005: SWAP3
00001006: DUP4
00001007: MUL
00001008: SWAP2
00001009: SWAP1
0000100a: SWAP2
0000100b: OR
0000100c: DUP8
0000100d: SSTORE
0000100e: PUSH2 0x101c
00001011: SWAP3
00001012: SWAP2
00001013: DUP9
00001014: SWAP2
00001015: DUP6
00001016: AND
00001017: SWAP1
00001018: PUSH2 0x36a8
0000101b: JUMP
0000101c: JUMPDEST
0000101d: PUSH2 0x111c
00001020: JUMP
00001021: JUMPDEST
00001022: ADDRESS
00001023: PUSH0
00001024: SWAP1
00001025: DUP2
00001026: MSTORE
00001027: PUSH1 0x03
00001029: DUP8
0000102a: ADD
0000102b: PUSH1 0x20
0000102d: SWAP1
0000102e: DUP2
0000102f: MSTORE
00001030: PUSH1 0x40
00001032: DUP1
00001033: DUP4
00001034: KECCAK256
00001035: PUSH1 0x01
00001037: PUSH1 0x01
00001039: PUSH1 0xa0
0000103b: SHL
0000103c: SUB
0000103d: DUP15
0000103e: AND
0000103f: DUP5
00001040: MSTORE
00001041: SWAP1
00001042: SWAP2
00001043: MSTORE
00001044: SWAP1
00001045: KECCAK256
00001046: SLOAD
00001047: ISZERO
00001048: PUSH2 0x1085
0000104b: JUMPI
0000104c: PUSH2 0x1056
0000104f: DUP7
00001050: DUP12
00001051: DUP13
00001052: PUSH2 0x3738
00001055: JUMP
00001056: JUMPDEST
00001057: PUSH1 0x0d
00001059: DUP7
0000105a: ADD
0000105b: DUP1
0000105c: SLOAD
0000105d: PUSH0
0000105e: NOT
0000105f: PUSH4 0xffffffff
00001064: PUSH5 0x0100000000
0000106a: DUP1
0000106b: DUP5
0000106c: DIV
0000106d: DUP3
0000106e: AND
0000106f: SWAP3
00001070: SWAP1
00001071: SWAP3
00001072: ADD
00001073: AND
00001074: MUL
00001075: PUSH8 0xffffffff00000000
0000107e: NOT
0000107f: SWAP1
00001080: SWAP2
00001081: AND
00001082: OR
00001083: SWAP1
00001084: SSTORE
00001085: JUMPDEST
00001086: PUSH1 0x01
00001088: PUSH1 0x01
0000108a: PUSH1 0xa0
0000108c: SHL
0000108d: SUB
0000108e: DUP11
0000108f: AND
00001090: PUSH0
00001091: SWAP1
00001092: DUP2
00001093: MSTORE
00001094: PUSH1 0x07
00001096: DUP8
00001097: ADD
00001098: PUSH1 0x20
0000109a: MSTORE
0000109b: PUSH1 0x40
0000109d: SWAP1
0000109e: KECCAK256
0000109f: DUP5
000010a0: SLOAD
000010a1: PUSH4 0xffffffff
000010a6: PUSH1 0x80
000010a8: SHL
000010a9: NOT
000010aa: DUP2
000010ab: AND
000010ac: PUSH4 0xffffffff
000010b1: PUSH1 0x01
000010b3: PUSH1 0x80
000010b5: SHL
000010b6: SWAP3
000010b7: DUP4
000010b8: SWAP1
000010b9: DIV
000010ba: DUP2
000010bb: AND
000010bc: PUSH0
000010bd: NOT
000010be: ADD
000010bf: DUP2
000010c0: AND
000010c1: SWAP3
000010c2: DUP4
000010c3: MUL
000010c4: SWAP2
000010c5: SWAP1
000010c6: SWAP2
000010c7: OR
000010c8: DUP8
000010c9: SSTORE
000010ca: PUSH2 0x10d8
000010cd: SWAP3
000010ce: SWAP2
000010cf: DUP9
000010d0: SWAP2
000010d1: DUP6
000010d2: AND
000010d3: SWAP1
000010d4: PUSH2 0x36a8
000010d7: JUMP
000010d8: JUMPDEST
000010d9: PUSH1 0x0c
000010db: DUP7
000010dc: ADD
000010dd: PUSH1 0x20
000010df: MSTORE
000010e0: PUSH1 0x08
000010e2: DUP9
000010e3: SWAP1
000010e4: SHR
000010e5: PUSH0
000010e6: SWAP1
000010e7: DUP2
000010e8: MSTORE
000010e9: PUSH1 0x40
000010eb: SWAP1
000010ec: KECCAK256
000010ed: DUP1
000010ee: SLOAD
000010ef: PUSH1 0x01
000010f1: PUSH1 0xff
000010f3: DUP12
000010f4: AND
000010f5: SHL
000010f6: DUP1
000010f7: NOT
000010f8: SWAP1
000010f9: SWAP2
000010fa: AND
000010fb: OR
000010fc: SWAP1
000010fd: SSTORE
000010fe: PUSH1 0x0d
00001100: DUP7
00001101: ADD
00001102: DUP1
00001103: SLOAD
00001104: PUSH4 0xffffffff
00001109: DUP1
0000110a: DUP3
0000110b: AND
0000110c: PUSH1 0x01
0000110e: ADD
0000110f: AND
00001110: PUSH4 0xffffffff
00001115: NOT
00001116: SWAP1
00001117: SWAP2
00001118: AND
00001119: OR
0000111a: SWAP1
0000111b: SSTORE
0000111c: JUMPDEST
0000111d: DUP3
0000111e: SLOAD
0000111f: PUSH1 0x01
00001121: PUSH4 0xffffffff
00001126: PUSH1 0x01
00001128: PUSH1 0x60
0000112a: SHL
0000112b: DUP1
0000112c: DUP5
0000112d: DIV
0000112e: DUP3
0000112f: AND
00001130: SWAP3
00001131: DUP4
00001132: ADD
00001133: SWAP1
00001134: SWAP2
00001135: AND
00001136: MUL
00001137: PUSH4 0xffffffff
0000113c: PUSH1 0x60
0000113e: SHL
0000113f: NOT
00001140: SWAP1
00001141: SWAP3
00001142: AND
00001143: SWAP2
00001144: SWAP1
00001145: SWAP2
00001146: OR
00001147: DUP5
00001148: SSTORE
00001149: PUSH1 0x01
0000114b: PUSH1 0x01
0000114d: PUSH1 0xa0
0000114f: SHL
00001150: SUB
00001151: DUP11
00001152: AND
00001153: PUSH0
00001154: SWAP1
00001155: DUP2
00001156: MSTORE
00001157: PUSH1 0x08
00001159: DUP9
0000115a: ADD
0000115b: PUSH1 0x20
0000115d: MSTORE
0000115e: PUSH1 0x40
00001160: SWAP1
00001161: KECCAK256
00001162: PUSH2 0x1199
00001165: SWAP1
00001166: DUP3
00001167: DUP12
00001168: DUP3
00001169: PUSH1 0x20
0000116b: MSTORE
0000116c: DUP2
0000116d: PUSH1 0x03
0000116f: SHR
00001170: PUSH0
00001171: MSTORE
00001172: PUSH1 0x40
00001174: PUSH0
00001175: KECCAK256
00001176: PUSH1 0x07
00001178: DUP4
00001179: AND
0000117a: PUSH1 0x05
0000117c: SHL
0000117d: DUP2
0000117e: SLOAD
0000117f: PUSH4 0xffffffff
00001184: DUP5
00001185: DUP3
00001186: DUP5
00001187: SHR
00001188: XOR
00001189: DUP2
0000118a: AND
0000118b: DUP4
0000118c: SHL
0000118d: DUP3
0000118e: XOR
0000118f: DUP5
00001190: SSTORE
00001191: POP
00001192: POP
00001193: POP
00001194: POP
00001195: POP
00001196: POP
00001197: POP
00001198: JUMP
00001199: JUMPDEST
0000119a: PUSH2 0x11ed
0000119d: DUP7
0000119e: DUP11
0000119f: PUSH2 0x11a8
000011a2: DUP8
000011a3: DUP15
000011a4: PUSH2 0x38f6
000011a7: JUMP
000011a8: JUMPDEST
000011a9: DUP5
000011aa: DUP2
000011ab: PUSH4 0xffffffff
000011b0: AND
000011b1: DUP2
000011b2: PUSH1 0x20
000011b4: SHL
000011b5: OR
000011b6: DUP5
000011b7: PUSH1 0x20
000011b9: MSTORE
000011ba: DUP4
000011bb: PUSH1 0x02
000011bd: SHR
000011be: PUSH0
000011bf: MSTORE
000011c0: PUSH1 0x40
000011c2: PUSH0
000011c3: KECCAK256
000011c4: PUSH1 0x03
000011c6: DUP6
000011c7: AND
000011c8: PUSH1 0x06
000011ca: SHL
000011cb: DUP2
000011cc: SLOAD
000011cd: PUSH8 0xffffffffffffffff
000011d6: DUP5
000011d7: DUP3
000011d8: DUP5
000011d9: SHR
000011da: XOR
000011db: DUP2
000011dc: AND
000011dd: DUP4
000011de: SHL
000011df: DUP3
000011e0: XOR
000011e1: DUP5
000011e2: SSTORE
000011e3: POP
000011e4: POP
000011e5: POP
000011e6: POP
000011e7: POP
000011e8: POP
000011e9: POP
000011ea: POP
000011eb: POP
000011ec: JUMP
000011ed: JUMPDEST
000011ee: POP
000011ef: POP
000011f0: DUP1
000011f1: PUSH0
000011f2: MSTORE
000011f3: DUP8
000011f4: PUSH1 0x60
000011f6: SHL
000011f7: PUSH1 0x60
000011f9: SHR
000011fa: DUP10
000011fb: PUSH1 0x60
000011fd: SHL
000011fe: PUSH1 0x60
00001200: SHR
00001201: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00001222: PUSH1 0x20
00001224: PUSH0
00001225: LOG3
00001226: POP
00001227: POP
00001228: POP
00001229: POP
0000122a: POP
0000122b: POP
0000122c: POP
0000122d: POP
0000122e: POP
0000122f: JUMP
00001230: JUMPDEST
00001231: DUP1
00001232: PUSH0
00001233: MSTORE
00001234: PUSH1 0x20
00001236: PUSH0
00001237: RETURN
00001238: JUMPDEST
00001239: PUSH1 0x01
0000123b: PUSH1 0x01
0000123d: PUSH1 0xa0
0000123f: SHL
00001240: SUB
00001241: DUP4
00001242: DUP2
00001243: AND
00001244: PUSH0
00001245: DUP2
00001246: DUP2
00001247: MSTORE
00001248: PUSH9 0xa20d6e21d0e525530b
00001252: PUSH1 0x20
00001254: SWAP1
00001255: DUP2
00001256: MSTORE
00001257: PUSH1 0x40
00001259: DUP1
0000125a: DUP4
0000125b: KECCAK256
0000125c: SWAP5
0000125d: DUP7
0000125e: AND
0000125f: DUP4
00001260: MSTORE
00001261: SWAP4
00001262: SWAP1
00001263: MSTORE
00001264: SWAP2
00001265: SWAP1
00001266: SWAP2
00001267: KECCAK256
00001268: PUSH9 0xa20d6e21d0e5255308
00001272: SWAP2
00001273: ADDRESS
00001274: SWAP1
00001275: SUB
00001276: PUSH2 0x1368
00001279: JUMPI
0000127a: DUP1
0000127b: SLOAD
0000127c: PUSH1 0x01
0000127e: PUSH1 0x01
00001280: PUSH1 0xa0
00001282: SHL
00001283: SUB
00001284: DUP5
00001285: AND
00001286: PUSH0
00001287: SWAP1
00001288: DUP2
00001289: MSTORE
0000128a: PUSH1 0x0b
0000128c: DUP5
0000128d: ADD
0000128e: PUSH1 0x20
00001290: MSTORE
00001291: PUSH1 0x40
00001293: SWAP1
00001294: KECCAK256
00001295: SWAP1
00001296: ISZERO
00001297: DUP1
00001298: ISZERO
00001299: SWAP2
0000129a: SWAP1
0000129b: DUP7
0000129c: ISZERO
0000129d: ISZERO
0000129e: AND
0000129f: ISZERO
000012a0: PUSH2 0x1315
000012a3: JUMPI
000012a4: PUSH1 0x0d
000012a6: DUP5
000012a7: ADD
000012a8: DUP1
000012a9: SLOAD
000012aa: PUSH1 0x01
000012ac: DUP4
000012ad: ADD
000012ae: DUP1
000012af: SLOAD
000012b0: PUSH11 0x0100000000000000000000
000012bc: SWAP1
000012bd: SWAP3
000012be: DIV
000012bf: PUSH1 0x01
000012c1: PUSH1 0x01
000012c3: PUSH1 0x60
000012c5: SHL
000012c6: SUB
000012c7: AND
000012c8: PUSH12 0xffffffffffffffffffffffff
000012d5: NOT
000012d6: SWAP1
000012d7: SWAP3
000012d8: AND
000012d9: SWAP2
000012da: SWAP1
000012db: SWAP2
000012dc: OR
000012dd: SWAP1
000012de: SSTORE
000012df: DUP2
000012e0: SLOAD
000012e1: DUP2
000012e2: SLOAD
000012e3: PUSH8 0xffffffff00000000
000012ec: NOT
000012ed: DUP2
000012ee: AND
000012ef: PUSH1 0x01
000012f1: PUSH1 0x80
000012f3: SHL
000012f4: SWAP1
000012f5: SWAP3
000012f6: DIV
000012f7: PUSH4 0xffffffff
000012fc: SWAP1
000012fd: DUP2
000012fe: AND
000012ff: PUSH5 0x0100000000
00001305: SWAP3
00001306: DUP4
00001307: SWAP1
00001308: DIV
00001309: DUP3
0000130a: AND
0000130b: ADD
0000130c: AND
0000130d: MUL
0000130e: OR
0000130f: SWAP1
00001310: SSTORE
00001311: PUSH2 0x1365
00001314: JUMP
00001315: JUMPDEST
00001316: DUP2
00001317: ISZERO
00001318: ISZERO
00001319: DUP7
0000131a: ISZERO
0000131b: AND
0000131c: ISZERO
0000131d: PUSH2 0x1365
00001320: JUMPI
00001321: PUSH2 0x132b
00001324: DUP5
00001325: DUP7
00001326: DUP8
00001327: PUSH2 0x3738
0000132a: JUMP
0000132b: JUMPDEST
0000132c: DUP1
0000132d: SLOAD
0000132e: PUSH1 0x0d
00001330: DUP6
00001331: ADD
00001332: DUP1
00001333: SLOAD
00001334: PUSH8 0xffffffff00000000
0000133d: NOT
0000133e: DUP2
0000133f: AND
00001340: PUSH1 0x01
00001342: PUSH1 0x80
00001344: SHL
00001345: SWAP1
00001346: SWAP4
00001347: DIV
00001348: PUSH4 0xffffffff
0000134d: SWAP1
0000134e: DUP2
0000134f: AND
00001350: PUSH5 0x0100000000
00001356: SWAP3
00001357: DUP4
00001358: SWAP1
00001359: DIV
0000135a: DUP3
0000135b: AND
0000135c: SUB
0000135d: AND
0000135e: MUL
0000135f: SWAP2
00001360: SWAP1
00001361: SWAP2
00001362: OR
00001363: SWAP1
00001364: SSTORE
00001365: JUMPDEST
00001366: POP
00001367: POP
00001368: JUMPDEST
00001369: DUP4
0000136a: ISZERO
0000136b: ISZERO
0000136c: SWAP1
0000136d: SSTORE
0000136e: POP
0000136f: POP
00001370: POP
00001371: POP
00001372: JUMP
00001373: JUMPDEST
00001374: PUSH1 0x08
00001376: DUP3
00001377: SWAP1
00001378: SHR
00001379: PUSH0
0000137a: SWAP1
0000137b: DUP2
0000137c: MSTORE
0000137d: PUSH9 0xa20d6e21d0e5255314
00001387: PUSH1 0x20
00001389: MSTORE
0000138a: PUSH1 0x40
0000138c: DUP2
0000138d: KECCAK256
0000138e: SLOAD
0000138f: DUP2
00001390: SWAP1
00001391: DUP2
00001392: SWAP1
00001393: PUSH9 0xa20d6e21d0e5255308
0000139d: SWAP1
0000139e: PUSH1 0xff
000013a0: DUP8
000013a1: AND
000013a2: SHR
000013a3: PUSH1 0x01
000013a5: AND
000013a6: ISZERO
000013a7: ISZERO
000013a8: PUSH1 0x08
000013aa: DUP9
000013ab: SWAP1
000013ac: SHR
000013ad: PUSH0
000013ae: SWAP1
000013af: DUP2
000013b0: MSTORE
000013b1: PUSH1 0x0c
000013b3: DUP4
000013b4: ADD
000013b5: PUSH1 0x20
000013b7: MSTORE
000013b8: PUSH1 0x40
000013ba: SWAP1
000013bb: KECCAK256
000013bc: SLOAD
000013bd: PUSH2 0x13cd
000013c0: SWAP1
000013c1: PUSH1 0xff
000013c3: DUP11
000013c4: AND
000013c5: SHR
000013c6: PUSH1 0x01
000013c8: AND
000013c9: ISZERO
000013ca: ISZERO
000013cb: SWAP1
000013cc: JUMP
000013cd: JUMPDEST
000013ce: OR
000013cf: ISZERO
000013d0: PUSH2 0x1405
000013d3: JUMPI
000013d4: PUSH1 0x40
000013d6: MLOAD
000013d7: PUSH32 0x025ef6dd00000000000000000000000000000000000000000000000000000000
000013f8: DUP2
000013f9: MSTORE
000013fa: PUSH1 0x04
000013fc: ADD
000013fd: PUSH1 0x40
000013ff: MLOAD
00001400: DUP1
00001401: SWAP2
00001402: SUB
00001403: SWAP1
00001404: REVERT
00001405: JUMPDEST
00001406: PUSH2 0x140e
00001409: DUP8
0000140a: PUSH2 0x2be2
0000140d: JUMP
0000140e: JUMPDEST
0000140f: SWAP4
00001410: POP
00001411: PUSH2 0x1419
00001414: DUP7
00001415: PUSH2 0x2c1c
00001418: JUMP
00001419: JUMPDEST
0000141a: SWAP3
0000141b: POP
0000141c: DUP4
0000141d: PUSH1 0x01
0000141f: PUSH1 0x01
00001421: PUSH1 0xa0
00001423: SHL
00001424: SUB
00001425: AND
00001426: DUP6
00001427: PUSH1 0x01
00001429: PUSH1 0x01
0000142b: PUSH1 0xa0
0000142d: SHL
0000142e: SUB
0000142f: AND
00001430: EQ
00001431: PUSH2 0x149e
00001434: JUMPI
00001435: PUSH1 0x01
00001437: PUSH1 0x01
00001439: PUSH1 0xa0
0000143b: SHL
0000143c: SUB
0000143d: DUP1
0000143e: DUP7
0000143f: AND
00001440: PUSH0
00001441: SWAP1
00001442: DUP2
00001443: MSTORE
00001444: PUSH1 0x03
00001446: DUP4
00001447: ADD
00001448: PUSH1 0x20
0000144a: SWAP1
0000144b: DUP2
0000144c: MSTORE
0000144d: PUSH1 0x40
0000144f: DUP1
00001450: DUP4
00001451: KECCAK256
00001452: SWAP4
00001453: DUP9
00001454: AND
00001455: DUP4
00001456: MSTORE
00001457: SWAP3
00001458: SWAP1
00001459: MSTORE
0000145a: SWAP1
0000145b: DUP2
0000145c: KECCAK256
0000145d: SLOAD
0000145e: SWAP1
0000145f: SUB
00001460: PUSH2 0x149e
00001463: JUMPI
00001464: PUSH0
00001465: DUP8
00001466: DUP2
00001467: MSTORE
00001468: PUSH1 0x04
0000146a: DUP3
0000146b: ADD
0000146c: PUSH1 0x20
0000146e: MSTORE
0000146f: PUSH1 0x40
00001471: SWAP1
00001472: KECCAK256
00001473: SLOAD
00001474: PUSH1 0x01
00001476: PUSH1 0x01
00001478: PUSH1 0xa0
0000147a: SHL
0000147b: SUB
0000147c: DUP7
0000147d: DUP2
0000147e: AND
0000147f: SWAP2
00001480: AND
00001481: EQ
00001482: PUSH2 0x149e
00001485: JUMPI
00001486: PUSH1 0x40
00001488: MLOAD
00001489: PUSH4 0x2ce44b5f
0000148e: PUSH1 0xe1
00001490: SHL
00001491: DUP2
00001492: MSTORE
00001493: PUSH1 0x04
00001495: ADD
00001496: PUSH1 0x40
00001498: MLOAD
00001499: DUP1
0000149a: SWAP2
0000149b: SUB
0000149c: SWAP1
0000149d: REVERT
0000149e: JUMPDEST
0000149f: PUSH1 0x0a
000014a1: DUP2
000014a2: ADD
000014a3: PUSH0
000014a4: PUSH4 0xffffffff
000014a9: PUSH2 0x14b6
000014ac: DUP4
000014ad: PUSH2 0x0df9
000014b0: DUP12
000014b1: PUSH1 0x01
000014b3: SHL
000014b4: SWAP1
000014b5: JUMP
000014b6: JUMPDEST
000014b7: ADDRESS
000014b8: PUSH0
000014b9: SWAP1
000014ba: DUP2
000014bb: MSTORE
000014bc: PUSH1 0x03
000014be: DUP7
000014bf: ADD
000014c0: PUSH1 0x20
000014c2: MSTORE
000014c3: PUSH1 0x40
000014c5: SWAP1
000014c6: KECCAK256
000014c7: PUSH4 0xffffffff
000014cc: SWAP2
000014cd: SWAP1
000014ce: SWAP2
000014cf: AND
000014d0: SWAP2
000014d1: SWAP1
000014d2: SWAP2
000014d3: EQ
000014d4: SWAP2
000014d5: POP
000014d6: DUP2
000014d7: ISZERO
000014d8: DUP3
000014d9: PUSH2 0x14f7
000014dc: JUMPI
000014dd: POP
000014de: PUSH1 0x01
000014e0: PUSH1 0x01
000014e2: PUSH1 0xa0
000014e4: SHL
000014e5: SUB
000014e6: DUP7
000014e7: AND
000014e8: PUSH0
000014e9: SWAP1
000014ea: DUP2
000014eb: MSTORE
000014ec: PUSH1 0x20
000014ee: DUP3
000014ef: SWAP1
000014f0: MSTORE
000014f1: PUSH1 0x40
000014f3: SWAP1
000014f4: KECCAK256
000014f5: SLOAD
000014f6: ISZERO
000014f7: JUMPDEST
000014f8: ISZERO
000014f9: PUSH2 0x1515
000014fc: JUMPI
000014fd: PUSH1 0x40
000014ff: MLOAD
00001500: PUSH4 0x67d9dca1
00001505: PUSH1 0xe1
00001507: SHL
00001508: DUP2
00001509: MSTORE
0000150a: PUSH1 0x04
0000150c: ADD
0000150d: PUSH1 0x40
0000150f: MLOAD
00001510: DUP1
00001511: SWAP2
00001512: SUB
00001513: SWAP1
00001514: REVERT
00001515: JUMPDEST
00001516: PUSH2 0x151f
00001519: DUP5
0000151a: DUP12
0000151b: PUSH2 0x35fa
0000151e: JUMP
0000151f: JUMPDEST
00001520: DUP2
00001521: PUSH2 0x152e
00001524: JUMPI
00001525: PUSH2 0x152e
00001528: DUP5
00001529: DUP11
0000152a: PUSH2 0x35fa
0000152d: JUMP
0000152e: JUMPDEST
0000152f: PUSH2 0x1544
00001532: DUP5
00001533: DUP9
00001534: DUP5
00001535: PUSH2 0x153e
00001538: JUMPI
00001539: DUP9
0000153a: PUSH2 0x3738
0000153d: JUMP
0000153e: JUMPDEST
0000153f: DUP10
00001540: PUSH2 0x3738
00001543: JUMP
00001544: JUMPDEST
00001545: PUSH0
00001546: DUP1
00001547: PUSH2 0x1555
0000154a: DUP6
0000154b: PUSH1 0x01
0000154d: DUP15
0000154e: DUP2
0000154f: SHL
00001550: ADD
00001551: PUSH2 0x0df9
00001554: JUMP
00001555: JUMPDEST
00001556: PUSH4 0xffffffff
0000155b: AND
0000155c: SWAP1
0000155d: POP
0000155e: PUSH0
0000155f: PUSH2 0x1567
00001562: DUP11
00001563: PUSH2 0x35a3
00001566: JUMP
00001567: JUMPDEST
00001568: PUSH1 0x01
0000156a: PUSH1 0x01
0000156c: PUSH1 0xa0
0000156e: SHL
0000156f: SUB
00001570: DUP12
00001571: AND
00001572: PUSH0
00001573: SWAP1
00001574: DUP2
00001575: MSTORE
00001576: PUSH1 0x07
00001578: DUP10
00001579: ADD
0000157a: PUSH1 0x20
0000157c: MSTORE
0000157d: PUSH1 0x40
0000157f: SWAP1
00001580: KECCAK256
00001581: DUP2
00001582: SLOAD
00001583: PUSH4 0xffffffff
00001588: PUSH1 0x80
0000158a: SHL
0000158b: NOT
0000158c: DUP2
0000158d: AND
0000158e: PUSH1 0x01
00001590: PUSH1 0x80
00001592: SHL
00001593: SWAP2
00001594: DUP3
00001595: SWAP1
00001596: DIV
00001597: PUSH4 0xffffffff
0000159c: SWAP1
0000159d: DUP2
0000159e: AND
0000159f: PUSH0
000015a0: NOT
000015a1: ADD
000015a2: AND
000015a3: SWAP2
000015a4: DUP3
000015a5: MUL
000015a6: OR
000015a7: DUP4
000015a8: SSTORE
000015a9: SWAP2
000015aa: SWAP3
000015ab: POP
000015ac: PUSH2 0x15b8
000015af: SWAP2
000015b0: DUP9
000015b1: SWAP1
000015b2: DUP6
000015b3: SWAP1
000015b4: PUSH2 0x36a8
000015b7: JUMP
000015b8: JUMPDEST
000015b9: DUP12
000015ba: DUP14
000015bb: EQ
000015bc: PUSH2 0x15d9
000015bf: JUMPI
000015c0: PUSH2 0x15ce
000015c3: DUP7
000015c4: PUSH1 0x01
000015c6: DUP15
000015c7: DUP2
000015c8: SHL
000015c9: ADD
000015ca: PUSH2 0x0df9
000015cd: JUMP
000015ce: JUMPDEST
000015cf: PUSH4 0xffffffff
000015d4: AND
000015d5: PUSH2 0x15db
000015d8: JUMP
000015d9: JUMPDEST
000015da: DUP2
000015db: JUMPDEST
000015dc: DUP2
000015dd: SLOAD
000015de: PUSH1 0x01
000015e0: PUSH4 0xffffffff
000015e5: PUSH1 0x01
000015e7: PUSH1 0x60
000015e9: SHL
000015ea: DUP1
000015eb: DUP5
000015ec: DIV
000015ed: DUP3
000015ee: AND
000015ef: SWAP3
000015f0: DUP4
000015f1: ADD
000015f2: SWAP1
000015f3: SWAP2
000015f4: AND
000015f5: MUL
000015f6: PUSH4 0xffffffff
000015fb: PUSH1 0x60
000015fd: SHL
000015fe: NOT
000015ff: SWAP1
00001600: SWAP3
00001601: AND
00001602: SWAP2
00001603: SWAP1
00001604: SWAP2
00001605: OR
00001606: DUP4
00001607: SSTORE
00001608: PUSH1 0x01
0000160a: PUSH1 0x01
0000160c: PUSH1 0xa0
0000160e: SHL
0000160f: SUB
00001610: DUP13
00001611: AND
00001612: PUSH0
00001613: SWAP1
00001614: DUP2
00001615: MSTORE
00001616: PUSH1 0x08
00001618: DUP11
00001619: ADD
0000161a: PUSH1 0x20
0000161c: MSTORE
0000161d: PUSH1 0x40
0000161f: SWAP1
00001620: KECCAK256
00001621: SWAP2
00001622: SWAP5
00001623: POP
00001624: SWAP1
00001625: PUSH2 0x165c
00001628: SWAP1
00001629: DUP3
0000162a: DUP16
0000162b: DUP3
0000162c: PUSH1 0x20
0000162e: MSTORE
0000162f: DUP2
00001630: PUSH1 0x03
00001632: SHR
00001633: PUSH0
00001634: MSTORE
00001635: PUSH1 0x40
00001637: PUSH0
00001638: KECCAK256
00001639: PUSH1 0x07
0000163b: DUP4
0000163c: AND
0000163d: PUSH1 0x05
0000163f: SHL
00001640: DUP2
00001641: SLOAD
00001642: PUSH4 0xffffffff
00001647: DUP5
00001648: DUP3
00001649: DUP5
0000164a: SHR
0000164b: XOR
0000164c: DUP2
0000164d: AND
0000164e: DUP4
0000164f: SHL
00001650: DUP3
00001651: XOR
00001652: DUP5
00001653: SSTORE
00001654: POP
00001655: POP
00001656: POP
00001657: POP
00001658: POP
00001659: POP
0000165a: POP
0000165b: JUMP
0000165c: JUMPDEST
0000165d: DUP2
0000165e: SLOAD
0000165f: PUSH2 0x16b9
00001662: SWAP1
00001663: DUP9
00001664: SWAP1
00001665: DUP16
00001666: SWAP1
00001667: PUSH4 0xffffffff
0000166c: PUSH1 0x01
0000166e: PUSH1 0x40
00001670: SHL
00001671: SWAP1
00001672: SWAP2
00001673: DIV
00001674: AND
00001675: DUP5
00001676: DUP2
00001677: PUSH4 0xffffffff
0000167c: AND
0000167d: DUP2
0000167e: PUSH1 0x20
00001680: SHL
00001681: OR
00001682: DUP5
00001683: PUSH1 0x20
00001685: MSTORE
00001686: DUP4
00001687: PUSH1 0x02
00001689: SHR
0000168a: PUSH0
0000168b: MSTORE
0000168c: PUSH1 0x40
0000168e: PUSH0
0000168f: KECCAK256
00001690: PUSH1 0x03
00001692: DUP6
00001693: AND
00001694: PUSH1 0x06
00001696: SHL
00001697: DUP2
00001698: SLOAD
00001699: PUSH8 0xffffffffffffffff
000016a2: DUP5
000016a3: DUP3
000016a4: DUP5
000016a5: SHR
000016a6: XOR
000016a7: DUP2
000016a8: AND
000016a9: DUP4
000016aa: SHL
000016ab: DUP3
000016ac: XOR
000016ad: DUP5
000016ae: SSTORE
000016af: POP
000016b0: POP
000016b1: POP
000016b2: POP
000016b3: POP
000016b4: POP
000016b5: POP
000016b6: POP
000016b7: POP
000016b8: JUMP
000016b9: JUMPDEST
000016ba: PUSH2 0x16ee
000016bd: DUP9
000016be: PUSH1 0x0c
000016c0: ADD
000016c1: DUP15
000016c2: PUSH1 0x01
000016c4: DUP3
000016c5: PUSH1 0x20
000016c7: MSTORE
000016c8: DUP2
000016c9: PUSH1 0x08
000016cb: SHR
000016cc: PUSH0
000016cd: MSTORE
000016ce: PUSH1 0x40
000016d0: PUSH0
000016d1: KECCAK256
000016d2: DUP1
000016d3: SLOAD
000016d4: PUSH1 0xff
000016d6: DUP5
000016d7: AND
000016d8: DUP4
000016d9: ISZERO
000016da: ISZERO
000016db: DUP2
000016dc: SHL
000016dd: PUSH1 0x01
000016df: DUP3
000016e0: SHL
000016e1: NOT
000016e2: DUP4
000016e3: AND
000016e4: OR
000016e5: DUP4
000016e6: SSTORE
000016e7: POP
000016e8: POP
000016e9: POP
000016ea: POP
000016eb: POP
000016ec: POP
000016ed: JUMP
000016ee: JUMPDEST
000016ef: POP
000016f0: POP
000016f1: POP
000016f2: PUSH1 0x0d
000016f4: DUP6
000016f5: ADD
000016f6: DUP1
000016f7: SLOAD
000016f8: PUSH4 0xffffffff
000016fd: DUP1
000016fe: DUP3
000016ff: AND
00001700: PUSH1 0x01
00001702: ADD
00001703: AND
00001704: PUSH4 0xffffffff
00001709: NOT
0000170a: SWAP1
0000170b: SWAP2
0000170c: AND
0000170d: OR
0000170e: SWAP1
0000170f: SSTORE
00001710: DUP11
00001711: DUP11
00001712: EQ
00001713: PUSH2 0x17f1
00001716: JUMPI
00001717: PUSH0
00001718: DUP4
00001719: PUSH2 0x1738
0000171c: JUMPI
0000171d: PUSH2 0x1725
00001720: DUP9
00001721: PUSH2 0x35a3
00001724: JUMP
00001725: JUMPDEST
00001726: SLOAD
00001727: PUSH1 0x01
00001729: PUSH1 0x40
0000172b: SHL
0000172c: SWAP1
0000172d: DIV
0000172e: PUSH4 0xffffffff
00001733: AND
00001734: PUSH2 0x173e
00001737: JUMP
00001738: JUMPDEST
00001739: PUSH4 0xffffffff
0000173e: JUMPDEST
0000173f: SWAP1
00001740: POP
00001741: PUSH2 0x178b
00001744: DUP6
00001745: DUP14
00001746: DUP4
00001747: DUP6
00001748: DUP2
00001749: PUSH4 0xffffffff
0000174e: AND
0000174f: DUP2
00001750: PUSH1 0x20
00001752: SHL
00001753: OR
00001754: DUP5
00001755: PUSH1 0x20
00001757: MSTORE
00001758: DUP4
00001759: PUSH1 0x02
0000175b: SHR
0000175c: PUSH0
0000175d: MSTORE
0000175e: PUSH1 0x40
00001760: PUSH0
00001761: KECCAK256
00001762: PUSH1 0x03
00001764: DUP6
00001765: AND
00001766: PUSH1 0x06
00001768: SHL
00001769: DUP2
0000176a: SLOAD
0000176b: PUSH8 0xffffffffffffffff
00001774: DUP5
00001775: DUP3
00001776: DUP5
00001777: SHR
00001778: XOR
00001779: DUP2
0000177a: AND
0000177b: DUP4
0000177c: SHL
0000177d: DUP3
0000177e: XOR
0000177f: DUP5
00001780: SSTORE
00001781: POP
00001782: POP
00001783: POP
00001784: POP
00001785: POP
00001786: POP
00001787: POP
00001788: POP
00001789: POP
0000178a: JUMP
0000178b: JUMPDEST
0000178c: PUSH0
0000178d: DUP5
0000178e: PUSH2 0x17af
00001791: JUMPI
00001792: PUSH1 0x01
00001794: PUSH1 0x01
00001796: PUSH1 0xa0
00001798: SHL
00001799: SUB
0000179a: DUP10
0000179b: AND
0000179c: PUSH0
0000179d: SWAP1
0000179e: DUP2
0000179f: MSTORE
000017a0: PUSH1 0x07
000017a2: DUP9
000017a3: ADD
000017a4: PUSH1 0x20
000017a6: MSTORE
000017a7: PUSH1 0x40
000017a9: SWAP1
000017aa: KECCAK256
000017ab: PUSH2 0x17b4
000017ae: JUMP
000017af: JUMPDEST
000017b0: DUP7
000017b1: PUSH1 0x09
000017b3: ADD
000017b4: JUMPDEST
000017b5: SWAP1
000017b6: POP
000017b7: PUSH2 0x17ee
000017ba: DUP2
000017bb: DUP5
000017bc: DUP16
000017bd: DUP3
000017be: PUSH1 0x20
000017c0: MSTORE
000017c1: DUP2
000017c2: PUSH1 0x03
000017c4: SHR
000017c5: PUSH0
000017c6: MSTORE
000017c7: PUSH1 0x40
000017c9: PUSH0
000017ca: KECCAK256
000017cb: PUSH1 0x07
000017cd: DUP4
000017ce: AND
000017cf: PUSH1 0x05
000017d1: SHL
000017d2: DUP2
000017d3: SLOAD
000017d4: PUSH4 0xffffffff
000017d9: DUP5
000017da: DUP3
000017db: DUP5
000017dc: SHR
000017dd: XOR
000017de: DUP2
000017df: AND
000017e0: DUP4
000017e1: SHL
000017e2: DUP3
000017e3: XOR
000017e4: DUP5
000017e5: SSTORE
000017e6: POP
000017e7: POP
000017e8: POP
000017e9: POP
000017ea: POP
000017eb: POP
000017ec: POP
000017ed: JUMP
000017ee: JUMPDEST
000017ef: POP
000017f0: POP
000017f1: JUMPDEST
000017f2: PUSH1 0x0d
000017f4: DUP6
000017f5: ADD
000017f6: SLOAD
000017f7: PUSH1 0x01
000017f9: PUSH1 0x40
000017fb: SHL
000017fc: SWAP1
000017fd: DIV
000017fe: PUSH2 0xffff
00001801: AND
00001802: SWAP6
00001803: POP
00001804: DUP6
00001805: ISZERO
00001806: PUSH2 0x18d7
00001809: JUMPI
0000180a: DUP8
0000180b: PUSH1 0x01
0000180d: PUSH1 0x01
0000180f: PUSH1 0xa0
00001811: SHL
00001812: SUB
00001813: AND
00001814: DUP10
00001815: PUSH1 0x01
00001817: PUSH1 0x01
00001819: PUSH1 0xa0
0000181b: SHL
0000181c: SUB
0000181d: AND
0000181e: EQ
0000181f: PUSH2 0x182d
00001822: JUMPI
00001823: PUSH2 0x182d
00001826: DUP6
00001827: DUP11
00001828: DUP12
00001829: PUSH2 0x3738
0000182c: JUMP
0000182d: JUMPDEST
0000182e: PUSH6 0x5af3107a4000
00001835: SWAP6
00001836: SWAP1
00001837: SWAP6
00001838: MUL
00001839: SWAP5
0000183a: PUSH2 0x1844
0000183d: DUP10
0000183e: ADDRESS
0000183f: DUP9
00001840: PUSH2 0x3997
00001843: JUMP
00001844: JUMPDEST
00001845: PUSH1 0x0d
00001847: DUP6
00001848: ADD
00001849: SLOAD
0000184a: PUSH5 0x0100000000
00001850: SWAP1
00001851: DIV
00001852: PUSH4 0xffffffff
00001857: AND
00001858: DUP1
00001859: ISZERO
0000185a: PUSH2 0x18d5
0000185d: JUMPI
0000185e: PUSH1 0x0d
00001860: DUP7
00001861: ADD
00001862: SLOAD
00001863: PUSH5 0x0100000000
00001869: SWAP1
0000186a: DIV
0000186b: PUSH4 0xffffffff
00001870: AND
00001871: DUP8
00001872: DUP2
00001873: PUSH2 0x187e
00001876: JUMPI
00001877: PUSH2 0x187e
0000187a: PUSH2 0x4e00
0000187d: JUMP
0000187e: JUMPDEST
0000187f: PUSH1 0x0d
00001881: DUP9
00001882: ADD
00001883: DUP1
00001884: SLOAD
00001885: PUSH32 0xffffffffffffffffffff000000000000000000000000ffffffffffffffffffff
000018a6: DUP2
000018a7: AND
000018a8: SWAP4
000018a9: SWAP1
000018aa: SWAP3
000018ab: DIV
000018ac: PUSH11 0x0100000000000000000000
000018b8: SWAP3
000018b9: DUP4
000018ba: SWAP1
000018bb: DIV
000018bc: PUSH1 0x01
000018be: PUSH1 0x01
000018c0: PUSH1 0x60
000018c2: SHL
000018c3: SUB
000018c4: SWAP1
000018c5: DUP2
000018c6: AND
000018c7: SWAP2
000018c8: SWAP1
000018c9: SWAP2
000018ca: ADD
000018cb: AND
000018cc: SWAP1
000018cd: SWAP2
000018ce: MUL
000018cf: SWAP2
000018d0: SWAP1
000018d1: SWAP2
000018d2: OR
000018d3: SWAP1
000018d4: SSTORE
000018d5: JUMPDEST
000018d6: POP
000018d7: JUMPDEST
000018d8: DUP8
000018d9: PUSH1 0x01
000018db: PUSH1 0x01
000018dd: PUSH1 0xa0
000018df: SHL
000018e0: SUB
000018e1: AND
000018e2: DUP10
000018e3: PUSH1 0x01
000018e5: PUSH1 0x01
000018e7: PUSH1 0xa0
000018e9: SHL
000018ea: SUB
000018eb: AND
000018ec: EQ
000018ed: PUSH2 0x18fc
000018f0: JUMPI
000018f1: PUSH2 0x18fc
000018f4: DUP9
000018f5: DUP11
000018f6: DUP13
000018f7: DUP12
000018f8: PUSH2 0x0da9
000018fb: JUMP
000018fc: JUMPDEST
000018fd: DUP3
000018fe: ISZERO
000018ff: DUP1
00001900: ISZERO
00001901: PUSH2 0x1920
00001904: JUMPI
00001905: POP
00001906: PUSH1 0x01
00001908: PUSH1 0x01
0000190a: PUSH1 0xa0
0000190c: SHL
0000190d: SUB
0000190e: DUP9
0000190f: AND
00001910: PUSH0
00001911: SWAP1
00001912: DUP2
00001913: MSTORE
00001914: PUSH1 0x20
00001916: DUP4
00001917: SWAP1
00001918: MSTORE
00001919: PUSH1 0x40
0000191b: SWAP1
0000191c: KECCAK256
0000191d: SLOAD
0000191e: ISZERO
0000191f: ISZERO
00001920: JUMPDEST
00001921: ISZERO
00001922: PUSH2 0x1954
00001925: JUMPI
00001926: PUSH1 0x0d
00001928: DUP6
00001929: ADD
0000192a: DUP1
0000192b: SLOAD
0000192c: PUSH0
0000192d: NOT
0000192e: PUSH4 0xffffffff
00001933: PUSH5 0x0100000000
00001939: DUP1
0000193a: DUP5
0000193b: DIV
0000193c: DUP3
0000193d: AND
0000193e: SWAP3
0000193f: SWAP1
00001940: SWAP3
00001941: ADD
00001942: AND
00001943: MUL
00001944: PUSH8 0xffffffff00000000
0000194d: NOT
0000194e: SWAP1
0000194f: SWAP2
00001950: AND
00001951: OR
00001952: SWAP1
00001953: SSTORE
00001954: JUMPDEST
00001955: POP
00001956: POP
00001957: POP
00001958: POP
00001959: POP
0000195a: SWAP4
0000195b: POP
0000195c: SWAP4
0000195d: POP
0000195e: SWAP4
0000195f: SWAP1
00001960: POP
00001961: JUMP
00001962: JUMPDEST
00001963: PUSH1 0x60
00001965: DUP2
00001966: CALLDATALOAD
00001967: PUSH1 0x40
00001969: MLOAD
0000196a: SWAP2
0000196b: POP
0000196c: DUP1
0000196d: PUSH1 0x05
0000196f: SHL
00001970: PUSH1 0x20
00001972: DUP4
00001973: ADD
00001974: ADD
00001975: PUSH1 0x40
00001977: MSTORE
00001978: DUP1
00001979: DUP3
0000197a: MSTORE
0000197b: DUP1
0000197c: PUSH1 0x05
0000197e: SHL
0000197f: PUSH1 0x20
00001981: DUP5
00001982: ADD
00001983: PUSH1 0x20
00001985: DUP5
00001986: ADD
00001987: CALLDATACOPY
00001988: POP
00001989: SWAP2
0000198a: SWAP1
0000198b: POP
0000198c: JUMP
0000198d: JUMPDEST
0000198e: PUSH9 0xa20d6e21d0e5255308
00001998: PUSH2 0x19a2
0000199b: DUP2
0000199c: DUP4
0000199d: DUP1
0000199e: PUSH2 0x3738
000019a1: JUMP
000019a2: JUMPDEST
000019a3: PUSH1 0x0a
000019a5: DUP2
000019a6: ADD
000019a7: PUSH1 0x0c
000019a9: DUP3
000019aa: ADD
000019ab: PUSH0
000019ac: PUSH2 0x19b4
000019af: DUP6
000019b0: PUSH2 0x35a3
000019b3: JUMP
000019b4: JUMPDEST
000019b5: PUSH1 0x01
000019b7: PUSH1 0x01
000019b9: PUSH1 0xa0
000019bb: SHL
000019bc: SUB
000019bd: DUP7
000019be: AND
000019bf: PUSH0
000019c0: SWAP1
000019c1: DUP2
000019c2: MSTORE
000019c3: PUSH1 0x08
000019c5: DUP7
000019c6: ADD
000019c7: PUSH1 0x20
000019c9: SWAP1
000019ca: DUP2
000019cb: MSTORE
000019cc: PUSH1 0x40
000019ce: DUP1
000019cf: DUP4
000019d0: KECCAK256
000019d1: PUSH1 0x07
000019d3: DUP10
000019d4: ADD
000019d5: SWAP1
000019d6: SWAP3
000019d7: MSTORE
000019d8: DUP3
000019d9: KECCAK256
000019da: SWAP3
000019db: SWAP4
000019dc: POP
000019dd: SWAP2
000019de: SWAP1
000019df: PUSH2 0x19e8
000019e2: DUP5
000019e3: DUP10
000019e4: PUSH2 0x38f6
000019e7: JUMP
000019e8: JUMPDEST
000019e9: DUP11
000019ea: MLOAD
000019eb: SWAP1
000019ec: SWAP2
000019ed: POP
000019ee: PUSH0
000019ef: JUMPDEST
000019f0: DUP2
000019f1: DUP2
000019f2: LT
000019f3: ISZERO
000019f4: PUSH2 0x1ca8
000019f7: JUMPI
000019f8: PUSH0
000019f9: DUP13
000019fa: DUP3
000019fb: DUP2
000019fc: MLOAD
000019fd: DUP2
000019fe: LT
000019ff: PUSH2 0x1a0a
00001a02: JUMPI
00001a03: PUSH2 0x1a0a
00001a06: PUSH2 0x4e14
00001a09: JUMP
00001a0a: JUMPDEST
00001a0b: PUSH1 0x20
00001a0d: MUL
00001a0e: PUSH1 0x20
00001a10: ADD
00001a11: ADD
00001a12: MLOAD
00001a13: SWAP1
00001a14: POP
00001a15: DUP4
00001a16: PUSH4 0xffffffff
00001a1b: AND
00001a1c: PUSH2 0x1a29
00001a1f: DUP11
00001a20: PUSH2 0x0df9
00001a23: DUP5
00001a24: PUSH1 0x01
00001a26: SHL
00001a27: SWAP1
00001a28: JUMP
00001a29: JUMPDEST
00001a2a: PUSH4 0xffffffff
00001a2f: AND
00001a30: EQ
00001a31: PUSH2 0x1a4d
00001a34: JUMPI
00001a35: PUSH1 0x40
00001a37: MLOAD
00001a38: PUSH4 0x67d9dca1
00001a3d: PUSH1 0xe1
00001a3f: SHL
00001a40: DUP2
00001a41: MSTORE
00001a42: PUSH1 0x04
00001a44: ADD
00001a45: PUSH1 0x40
00001a47: MLOAD
00001a48: DUP1
00001a49: SWAP2
00001a4a: SUB
00001a4b: SWAP1
00001a4c: REVERT
00001a4d: JUMPDEST
00001a4e: PUSH0
00001a4f: PUSH2 0x1a5d
00001a52: DUP11
00001a53: PUSH1 0x01
00001a55: DUP5
00001a56: DUP2
00001a57: SHL
00001a58: ADD
00001a59: PUSH2 0x0df9
00001a5c: JUMP
00001a5d: JUMPDEST
00001a5e: PUSH1 0x08
00001a60: DUP4
00001a61: SWAP1
00001a62: SHR
00001a63: PUSH0
00001a64: SWAP1
00001a65: DUP2
00001a66: MSTORE
00001a67: PUSH1 0x20
00001a69: DUP12
00001a6a: SWAP1
00001a6b: MSTORE
00001a6c: PUSH1 0x40
00001a6e: SWAP1
00001a6f: KECCAK256
00001a70: SLOAD
00001a71: SWAP1
00001a72: SWAP2
00001a73: POP
00001a74: DUP14
00001a75: ISZERO
00001a76: ISZERO
00001a77: SWAP1
00001a78: PUSH1 0xff
00001a7a: DUP5
00001a7b: AND
00001a7c: SHR
00001a7d: PUSH1 0x01
00001a7f: AND
00001a80: ISZERO
00001a81: ISZERO
00001a82: SUB
00001a83: PUSH2 0x1ab8
00001a86: JUMPI
00001a87: PUSH1 0x40
00001a89: MLOAD
00001a8a: PUSH32 0x4590a8d000000000000000000000000000000000000000000000000000000000
00001aab: DUP2
00001aac: MSTORE
00001aad: PUSH1 0x04
00001aaf: ADD
00001ab0: PUSH1 0x40
00001ab2: MLOAD
00001ab3: DUP1
00001ab4: SWAP2
00001ab5: SUB
00001ab6: SWAP1
00001ab7: REVERT
00001ab8: JUMPDEST
00001ab9: DUP13
00001aba: PUSH2 0x1bca
00001abd: JUMPI
00001abe: PUSH1 0x20
00001ac0: DUP10
00001ac1: SWAP1
00001ac2: MSTORE
00001ac3: PUSH1 0x08
00001ac5: DUP3
00001ac6: SWAP1
00001ac7: SHR
00001ac8: PUSH0
00001ac9: SWAP1
00001aca: DUP2
00001acb: MSTORE
00001acc: PUSH1 0x40
00001ace: SWAP1
00001acf: KECCAK256
00001ad0: DUP1
00001ad1: SLOAD
00001ad2: PUSH1 0x01
00001ad4: PUSH1 0xff
00001ad6: DUP6
00001ad7: AND
00001ad8: SHL
00001ad9: NOT
00001ada: AND
00001adb: SWAP1
00001adc: SSTORE
00001add: DUP8
00001ade: SLOAD
00001adf: PUSH4 0xffffffff
00001ae4: PUSH1 0x60
00001ae6: SHL
00001ae7: NOT
00001ae8: DUP2
00001ae9: AND
00001aea: PUSH4 0xffffffff
00001aef: PUSH1 0x01
00001af1: PUSH1 0x60
00001af3: SHL
00001af4: SWAP3
00001af5: DUP4
00001af6: SWAP1
00001af7: DIV
00001af8: DUP2
00001af9: AND
00001afa: PUSH0
00001afb: NOT
00001afc: ADD
00001afd: DUP2
00001afe: AND
00001aff: SWAP3
00001b00: DUP4
00001b01: MUL
00001b02: SWAP2
00001b03: SWAP1
00001b04: SWAP2
00001b05: OR
00001b06: DUP11
00001b07: SSTORE
00001b08: PUSH2 0x1b18
00001b0b: SWAP2
00001b0c: DUP10
00001b0d: SWAP2
00001b0e: DUP14
00001b0f: SWAP2
00001b10: SWAP1
00001b11: DUP6
00001b12: AND
00001b13: SWAP1
00001b14: PUSH2 0x36a8
00001b17: JUMP
00001b18: JUMPDEST
00001b19: PUSH2 0x1b22
00001b1c: DUP12
00001b1d: DUP4
00001b1e: PUSH2 0x365e
00001b21: JUMP
00001b22: JUMPDEST
00001b23: DUP8
00001b24: SLOAD
00001b25: PUSH1 0x01
00001b27: PUSH4 0xffffffff
00001b2c: PUSH1 0x01
00001b2e: PUSH1 0x80
00001b30: SHL
00001b31: DUP1
00001b32: DUP5
00001b33: DIV
00001b34: DUP3
00001b35: AND
00001b36: SWAP3
00001b37: DUP4
00001b38: ADD
00001b39: SWAP1
00001b3a: SWAP2
00001b3b: AND
00001b3c: MUL
00001b3d: PUSH4 0xffffffff
00001b42: PUSH1 0x80
00001b44: SHL
00001b45: NOT
00001b46: SWAP1
00001b47: SWAP3
00001b48: AND
00001b49: SWAP2
00001b4a: SWAP1
00001b4b: SWAP2
00001b4c: OR
00001b4d: DUP10
00001b4e: SSTORE
00001b4f: PUSH2 0x1b86
00001b52: DUP8
00001b53: DUP3
00001b54: DUP6
00001b55: DUP3
00001b56: PUSH1 0x20
00001b58: MSTORE
00001b59: DUP2
00001b5a: PUSH1 0x03
00001b5c: SHR
00001b5d: PUSH0
00001b5e: MSTORE
00001b5f: PUSH1 0x40
00001b61: PUSH0
00001b62: KECCAK256
00001b63: PUSH1 0x07
00001b65: DUP4
00001b66: AND
00001b67: PUSH1 0x05
00001b69: SHL
00001b6a: DUP2
00001b6b: SLOAD
00001b6c: PUSH4 0xffffffff
00001b71: DUP5
00001b72: DUP3
00001b73: DUP5
00001b74: SHR
00001b75: XOR
00001b76: DUP2
00001b77: AND
00001b78: DUP4
00001b79: SHL
00001b7a: DUP3
00001b7b: XOR
00001b7c: DUP5
00001b7d: SSTORE
00001b7e: POP
00001b7f: POP
00001b80: POP
00001b81: POP
00001b82: POP
00001b83: POP
00001b84: POP
00001b85: JUMP
00001b86: JUMPDEST
00001b87: PUSH2 0x1bc4
00001b8a: DUP12
00001b8b: PUSH1 0x01
00001b8d: DUP6
00001b8e: DUP2
00001b8f: SHL
00001b90: ADD
00001b91: JUMPDEST
00001b92: DUP4
00001b93: DUP3
00001b94: PUSH1 0x20
00001b96: MSTORE
00001b97: DUP2
00001b98: PUSH1 0x03
00001b9a: SHR
00001b9b: PUSH0
00001b9c: MSTORE
00001b9d: PUSH1 0x40
00001b9f: PUSH0
00001ba0: KECCAK256
00001ba1: PUSH1 0x07
00001ba3: DUP4
00001ba4: AND
00001ba5: PUSH1 0x05
00001ba7: SHL
00001ba8: DUP2
00001ba9: SLOAD
00001baa: PUSH4 0xffffffff
00001baf: DUP5
00001bb0: DUP3
00001bb1: DUP5
00001bb2: SHR
00001bb3: XOR
00001bb4: DUP2
00001bb5: AND
00001bb6: DUP4
00001bb7: SHL
00001bb8: DUP3
00001bb9: XOR
00001bba: DUP5
00001bbb: SSTORE
00001bbc: POP
00001bbd: POP
00001bbe: POP
00001bbf: POP
00001bc0: POP
00001bc1: POP
00001bc2: POP
00001bc3: JUMP
00001bc4: JUMPDEST
00001bc5: POP
00001bc6: PUSH2 0x1c9e
00001bc9: JUMP
00001bca: JUMPDEST
00001bcb: PUSH1 0x20
00001bcd: DUP10
00001bce: SWAP1
00001bcf: MSTORE
00001bd0: PUSH1 0x08
00001bd2: DUP3
00001bd3: SWAP1
00001bd4: SHR
00001bd5: PUSH0
00001bd6: SWAP1
00001bd7: DUP2
00001bd8: MSTORE
00001bd9: PUSH1 0x40
00001bdb: SWAP1
00001bdc: KECCAK256
00001bdd: DUP1
00001bde: SLOAD
00001bdf: PUSH1 0x01
00001be1: PUSH1 0xff
00001be3: DUP6
00001be4: AND
00001be5: SHL
00001be6: DUP1
00001be7: NOT
00001be8: SWAP1
00001be9: SWAP2
00001bea: AND
00001beb: OR
00001bec: SWAP1
00001bed: SSTORE
00001bee: DUP8
00001bef: SLOAD
00001bf0: PUSH4 0xffffffff
00001bf5: PUSH1 0x80
00001bf7: SHL
00001bf8: NOT
00001bf9: DUP2
00001bfa: AND
00001bfb: PUSH4 0xffffffff
00001c00: PUSH1 0x01
00001c02: PUSH1 0x80
00001c04: SHL
00001c05: SWAP3
00001c06: DUP4
00001c07: SWAP1
00001c08: DIV
00001c09: DUP2
00001c0a: AND
00001c0b: PUSH0
00001c0c: NOT
00001c0d: ADD
00001c0e: DUP2
00001c0f: AND
00001c10: SWAP3
00001c11: DUP4
00001c12: MUL
00001c13: SWAP2
00001c14: SWAP1
00001c15: SWAP2
00001c16: OR
00001c17: DUP11
00001c18: SSTORE
00001c19: PUSH2 0x1c29
00001c1c: SWAP2
00001c1d: DUP9
00001c1e: SWAP2
00001c1f: DUP14
00001c20: SWAP2
00001c21: SWAP1
00001c22: DUP6
00001c23: AND
00001c24: SWAP1
00001c25: PUSH2 0x36a8
00001c28: JUMP
00001c29: JUMPDEST
00001c2a: DUP8
00001c2b: SLOAD
00001c2c: PUSH1 0x01
00001c2e: PUSH4 0xffffffff
00001c33: PUSH1 0x01
00001c35: PUSH1 0x60
00001c37: SHL
00001c38: DUP1
00001c39: DUP5
00001c3a: DIV
00001c3b: DUP3
00001c3c: AND
00001c3d: SWAP3
00001c3e: DUP4
00001c3f: ADD
00001c40: SWAP1
00001c41: SWAP2
00001c42: AND
00001c43: MUL
00001c44: PUSH4 0xffffffff
00001c49: PUSH1 0x60
00001c4b: SHL
00001c4c: NOT
00001c4d: SWAP1
00001c4e: SWAP3
00001c4f: AND
00001c50: SWAP2
00001c51: SWAP1
00001c52: SWAP2
00001c53: OR
00001c54: DUP10
00001c55: SSTORE
00001c56: PUSH2 0x1c8d
00001c59: DUP9
00001c5a: DUP3
00001c5b: DUP6
00001c5c: DUP3
00001c5d: PUSH1 0x20
00001c5f: MSTORE
00001c60: DUP2
00001c61: PUSH1 0x03
00001c63: SHR
00001c64: PUSH0
00001c65: MSTORE
00001c66: PUSH1 0x40
00001c68: PUSH0
00001c69: KECCAK256
00001c6a: PUSH1 0x07
00001c6c: DUP4
00001c6d: AND
00001c6e: PUSH1 0x05
00001c70: SHL
00001c71: DUP2
00001c72: SLOAD
00001c73: PUSH4 0xffffffff
00001c78: DUP5
00001c79: DUP3
00001c7a: DUP5
00001c7b: SHR
00001c7c: XOR
00001c7d: DUP2
00001c7e: AND
00001c7f: DUP4
00001c80: SHL
00001c81: DUP3
00001c82: XOR
00001c83: DUP5
00001c84: SSTORE
00001c85: POP
00001c86: POP
00001c87: POP
00001c88: POP
00001c89: POP
00001c8a: POP
00001c8b: POP
00001c8c: JUMP
00001c8d: JUMPDEST
00001c8e: PUSH2 0x1c9c
00001c91: DUP12
00001c92: PUSH1 0x01
00001c94: DUP6
00001c95: DUP2
00001c96: SHL
00001c97: ADD
00001c98: PUSH2 0x1b91
00001c9b: JUMP
00001c9c: JUMPDEST
00001c9d: POP
00001c9e: JUMPDEST
00001c9f: POP
00001ca0: POP
00001ca1: PUSH1 0x01
00001ca3: ADD
00001ca4: PUSH2 0x19ef
00001ca7: JUMP
00001ca8: JUMPDEST
00001ca9: POP
00001caa: DUP10
00001cab: ISZERO
00001cac: PUSH2 0x1cd1
00001caf: JUMPI
00001cb0: PUSH1 0x0d
00001cb2: DUP9
00001cb3: ADD
00001cb4: DUP1
00001cb5: SLOAD
00001cb6: PUSH4 0xffffffff
00001cbb: DUP1
00001cbc: DUP3
00001cbd: AND
00001cbe: DUP5
00001cbf: ADD
00001cc0: AND
00001cc1: PUSH4 0xffffffff
00001cc6: NOT
00001cc7: SWAP1
00001cc8: SWAP2
00001cc9: AND
00001cca: OR
00001ccb: SWAP1
00001ccc: SSTORE
00001ccd: PUSH2 0x1cf0
00001cd0: JUMP
00001cd1: JUMPDEST
00001cd2: PUSH1 0x0d
00001cd4: DUP9
00001cd5: ADD
00001cd6: DUP1
00001cd7: SLOAD
00001cd8: PUSH4 0xffffffff
00001cdd: DUP1
00001cde: DUP3
00001cdf: AND
00001ce0: DUP5
00001ce1: SWAP1
00001ce2: SUB
00001ce3: AND
00001ce4: PUSH4 0xffffffff
00001ce9: NOT
00001cea: SWAP1
00001ceb: SWAP2
00001cec: AND
00001ced: OR
00001cee: SWAP1
00001cef: SSTORE
00001cf0: JUMPDEST
00001cf1: ADDRESS
00001cf2: PUSH0
00001cf3: SWAP1
00001cf4: DUP2
00001cf5: MSTORE
00001cf6: PUSH1 0x03
00001cf8: DUP10
00001cf9: ADD
00001cfa: PUSH1 0x20
00001cfc: SWAP1
00001cfd: DUP2
00001cfe: MSTORE
00001cff: PUSH1 0x40
00001d01: DUP1
00001d02: DUP4
00001d03: KECCAK256
00001d04: PUSH1 0x01
00001d06: PUSH1 0x01
00001d08: PUSH1 0xa0
00001d0a: SHL
00001d0b: SUB
00001d0c: DUP14
00001d0d: AND
00001d0e: DUP5
00001d0f: MSTORE
00001d10: SWAP1
00001d11: SWAP2
00001d12: MSTORE
00001d13: SWAP1
00001d14: KECCAK256
00001d15: SLOAD
00001d16: ISZERO
00001d17: PUSH2 0x1d8b
00001d1a: JUMPI
00001d1b: DUP10
00001d1c: ISZERO
00001d1d: PUSH2 0x1d58
00001d20: JUMPI
00001d21: DUP11
00001d22: MLOAD
00001d23: PUSH1 0x0d
00001d25: DUP10
00001d26: ADD
00001d27: DUP1
00001d28: SLOAD
00001d29: PUSH4 0xffffffff
00001d2e: PUSH5 0x0100000000
00001d34: DUP1
00001d35: DUP4
00001d36: DIV
00001d37: DUP3
00001d38: AND
00001d39: SWAP5
00001d3a: SWAP1
00001d3b: SWAP5
00001d3c: SUB
00001d3d: AND
00001d3e: SWAP1
00001d3f: SWAP3
00001d40: MUL
00001d41: PUSH8 0xffffffff00000000
00001d4a: NOT
00001d4b: SWAP1
00001d4c: SWAP3
00001d4d: AND
00001d4e: SWAP2
00001d4f: SWAP1
00001d50: SWAP2
00001d51: OR
00001d52: SWAP1
00001d53: SSTORE
00001d54: PUSH2 0x1d8b
00001d57: JUMP
00001d58: JUMPDEST
00001d59: DUP11
00001d5a: MLOAD
00001d5b: PUSH1 0x0d
00001d5d: DUP10
00001d5e: ADD
00001d5f: DUP1
00001d60: SLOAD
00001d61: PUSH4 0xffffffff
00001d66: PUSH5 0x0100000000
00001d6c: DUP1
00001d6d: DUP4
00001d6e: DIV
00001d6f: DUP3
00001d70: AND
00001d71: SWAP1
00001d72: SWAP5
00001d73: ADD
00001d74: AND
00001d75: SWAP1
00001d76: SWAP3
00001d77: MUL
00001d78: PUSH8 0xffffffff00000000
00001d81: NOT
00001d82: SWAP1
00001d83: SWAP3
00001d84: AND
00001d85: SWAP2
00001d86: SWAP1
00001d87: SWAP2
00001d88: OR
00001d89: SWAP1
00001d8a: SSTORE
00001d8b: JUMPDEST
00001d8c: POP
00001d8d: POP
00001d8e: POP
00001d8f: POP
00001d90: POP
00001d91: POP
00001d92: POP
00001d93: POP
00001d94: POP
00001d95: POP
00001d96: POP
00001d97: JUMP
00001d98: JUMPDEST
00001d99: POP
00001d9a: POP
00001d9b: POP
00001d9c: JUMP
00001d9d: JUMPDEST
00001d9e: PUSH1 0x20
00001da0: DUP2
00001da1: ADD
00001da2: SWAP1
00001da3: PUSH1 0x60
00001da5: SWAP1
00001da6: CALLDATALOAD
00001da7: DUP1
00001da8: PUSH8 0xffffffffffffffff
00001db1: DUP2
00001db2: GT
00001db3: ISZERO
00001db4: PUSH2 0x1dbf
00001db7: JUMPI
00001db8: PUSH2 0x1dbf
00001dbb: PUSH2 0x4cac
00001dbe: JUMP
00001dbf: JUMPDEST
00001dc0: PUSH1 0x40
00001dc2: MLOAD
00001dc3: SWAP1
00001dc4: DUP1
00001dc5: DUP3
00001dc6: MSTORE
00001dc7: DUP1
00001dc8: PUSH1 0x20
00001dca: MUL
00001dcb: PUSH1 0x20
00001dcd: ADD
00001dce: DUP3
00001dcf: ADD
00001dd0: PUSH1 0x40
00001dd2: MSTORE
00001dd3: DUP1
00001dd4: ISZERO
00001dd5: PUSH2 0x1e0f
00001dd8: JUMPI
00001dd9: DUP2
00001dda: PUSH1 0x20
00001ddc: ADD
00001ddd: JUMPDEST
00001dde: PUSH1 0x40
00001de0: DUP1
00001de1: MLOAD
00001de2: PUSH1 0x80
00001de4: DUP2
00001de5: ADD
00001de6: DUP3
00001de7: MSTORE
00001de8: PUSH0
00001de9: DUP1
00001dea: DUP3
00001deb: MSTORE
00001dec: PUSH1 0x20
00001dee: DUP1
00001def: DUP4
00001df0: ADD
00001df1: DUP3
00001df2: SWAP1
00001df3: MSTORE
00001df4: SWAP3
00001df5: DUP3
00001df6: ADD
00001df7: DUP2
00001df8: SWAP1
00001df9: MSTORE
00001dfa: PUSH1 0x60
00001dfc: DUP3
00001dfd: ADD
00001dfe: MSTORE
00001dff: DUP3
00001e00: MSTORE
00001e01: PUSH0
00001e02: NOT
00001e03: SWAP1
00001e04: SWAP3
00001e05: ADD
00001e06: SWAP2
00001e07: ADD
00001e08: DUP2
00001e09: PUSH2 0x1ddd
00001e0c: JUMPI
00001e0d: SWAP1
00001e0e: POP
00001e0f: JUMPDEST
00001e10: POP
00001e11: SWAP2
00001e12: POP
00001e13: PUSH0
00001e14: JUMPDEST
00001e15: DUP2
00001e16: DUP2
00001e17: LT
00001e18: ISZERO
00001e19: PUSH2 0x1e91
00001e1c: JUMPI
00001e1d: PUSH1 0x40
00001e1f: DUP1
00001e20: MLOAD
00001e21: PUSH1 0x80
00001e23: DUP2
00001e24: ADD
00001e25: DUP3
00001e26: MSTORE
00001e27: PUSH0
00001e28: DUP1
00001e29: DUP3
00001e2a: MSTORE
00001e2b: PUSH1 0x20
00001e2d: DUP3
00001e2e: ADD
00001e2f: DUP2
00001e30: SWAP1
00001e31: MSTORE
00001e32: SWAP2
00001e33: DUP2
00001e34: ADD
00001e35: DUP3
00001e36: SWAP1
00001e37: MSTORE
00001e38: PUSH1 0x60
00001e3a: DUP2
00001e3b: ADD
00001e3c: SWAP2
00001e3d: SWAP1
00001e3e: SWAP2
00001e3f: MSTORE
00001e40: PUSH1 0x80
00001e42: DUP6
00001e43: DUP3
00001e44: CALLDATACOPY
00001e45: PUSH1 0x80
00001e47: DUP6
00001e48: ADD
00001e49: SWAP5
00001e4a: POP
00001e4b: PUSH1 0x40
00001e4d: DUP2
00001e4e: ADD
00001e4f: MLOAD
00001e50: PUSH1 0x60
00001e52: SHL
00001e53: PUSH1 0x60
00001e55: SHR
00001e56: PUSH1 0x40
00001e58: DUP3
00001e59: ADD
00001e5a: MSTORE
00001e5b: PUSH1 0x60
00001e5d: DUP2
00001e5e: ADD
00001e5f: MLOAD
00001e60: PUSH1 0x60
00001e62: SHL
00001e63: PUSH1 0x60
00001e65: SHR
00001e66: PUSH1 0x60
00001e68: DUP3
00001e69: ADD
00001e6a: MSTORE
00001e6b: DUP1
00001e6c: DUP5
00001e6d: DUP4
00001e6e: DUP2
00001e6f: MLOAD
00001e70: DUP2
00001e71: LT
00001e72: PUSH2 0x1e7d
00001e75: JUMPI
00001e76: PUSH2 0x1e7d
00001e79: PUSH2 0x4e14
00001e7c: JUMP
00001e7d: JUMPDEST
00001e7e: PUSH1 0x20
00001e80: SWAP1
00001e81: DUP2
00001e82: MUL
00001e83: SWAP2
00001e84: SWAP1
00001e85: SWAP2
00001e86: ADD
00001e87: ADD
00001e88: MSTORE
00001e89: POP
00001e8a: PUSH1 0x01
00001e8c: ADD
00001e8d: PUSH2 0x1e14
00001e90: JUMP
00001e91: JUMPDEST
00001e92: POP
00001e93: POP
00001e94: SWAP2
00001e95: SWAP1
00001e96: POP
00001e97: JUMP
00001e98: JUMPDEST
00001e99: PUSH9 0xa20d6e21d0e5255308
00001ea3: PUSH9 0xa20d6e21d0e5255317
00001ead: PUSH0
00001eae: PUSH2 0x1ebf
00001eb1: PUSH2 0x1eb9
00001eb4: DUP7
00001eb5: PUSH2 0x35a3
00001eb8: JUMP
00001eb9: JUMPDEST
00001eba: DUP7
00001ebb: PUSH2 0x38f6
00001ebe: JUMP
00001ebf: JUMPDEST
00001ec0: SWAP1
00001ec1: POP
00001ec2: PUSH0
00001ec3: JUMPDEST
00001ec4: DUP5
00001ec5: MLOAD
00001ec6: DUP2
00001ec7: LT
00001ec8: ISZERO
00001ec9: PUSH2 0x20ca
00001ecc: JUMPI
00001ecd: PUSH0
00001ece: PUSH0
00001ecf: PUSH0
00001ed0: PUSH0
00001ed1: PUSH0
00001ed2: DUP10
00001ed3: DUP7
00001ed4: DUP2
00001ed5: MLOAD
00001ed6: DUP2
00001ed7: LT
00001ed8: PUSH2 0x1ee3
00001edb: JUMPI
00001edc: PUSH2 0x1ee3
00001edf: PUSH2 0x4e14
00001ee2: JUMP
00001ee3: JUMPDEST
00001ee4: PUSH1 0x20
00001ee6: SWAP1
00001ee7: DUP2
00001ee8: MUL
00001ee9: SWAP2
00001eea: SWAP1
00001eeb: SWAP2
00001eec: ADD
00001eed: DUP2
00001eee: ADD
00001eef: MLOAD
00001ef0: DUP1
00001ef1: MLOAD
00001ef2: SWAP2
00001ef3: DUP2
00001ef4: ADD
00001ef5: MLOAD
00001ef6: PUSH1 0x40
00001ef8: DUP3
00001ef9: ADD
00001efa: MLOAD
00001efb: PUSH1 0x60
00001efd: SWAP1
00001efe: SWAP3
00001eff: ADD
00001f00: MLOAD
00001f01: SWAP3
00001f02: SWAP8
00001f03: POP
00001f04: SWAP6
00001f05: POP
00001f06: SWAP4
00001f07: POP
00001f08: SWAP2
00001f09: POP
00001f0a: PUSH0
00001f0b: SWAP1
00001f0c: POP
00001f0d: PUSH2 0x1f1d
00001f10: PUSH1 0x0a
00001f12: DUP11
00001f13: ADD
00001f14: PUSH2 0x0df9
00001f17: DUP8
00001f18: PUSH1 0x01
00001f1a: SHL
00001f1b: SWAP1
00001f1c: JUMP
00001f1d: JUMPDEST
00001f1e: SWAP1
00001f1f: POP
00001f20: DUP1
00001f21: PUSH4 0xffffffff
00001f26: AND
00001f27: DUP8
00001f28: PUSH4 0xffffffff
00001f2d: AND
00001f2e: EQ
00001f2f: PUSH2 0x1f4b
00001f32: JUMPI
00001f33: PUSH1 0x40
00001f35: MLOAD
00001f36: PUSH4 0x67d9dca1
00001f3b: PUSH1 0xe1
00001f3d: SHL
00001f3e: DUP2
00001f3f: MSTORE
00001f40: PUSH1 0x04
00001f42: ADD
00001f43: PUSH1 0x40
00001f45: MLOAD
00001f46: DUP1
00001f47: SWAP2
00001f48: SUB
00001f49: SWAP1
00001f4a: REVERT
00001f4b: JUMPDEST
00001f4c: PUSH1 0x08
00001f4e: DUP6
00001f4f: SWAP1
00001f50: SHR
00001f51: PUSH0
00001f52: SWAP1
00001f53: DUP2
00001f54: MSTORE
00001f55: PUSH1 0x0c
00001f57: DUP11
00001f58: ADD
00001f59: PUSH1 0x20
00001f5b: MSTORE
00001f5c: PUSH1 0x40
00001f5e: SWAP1
00001f5f: KECCAK256
00001f60: SLOAD
00001f61: PUSH1 0xff
00001f63: DUP7
00001f64: AND
00001f65: SHR
00001f66: PUSH1 0x01
00001f68: AND
00001f69: PUSH2 0x1f85
00001f6c: JUMPI
00001f6d: PUSH1 0x40
00001f6f: MLOAD
00001f70: PUSH4 0x05b166a3
00001f75: PUSH1 0xe4
00001f77: SHL
00001f78: DUP2
00001f79: MSTORE
00001f7a: PUSH1 0x04
00001f7c: ADD
00001f7d: PUSH1 0x40
00001f7f: MLOAD
00001f80: DUP1
00001f81: SWAP2
00001f82: SUB
00001f83: SWAP1
00001f84: REVERT
00001f85: JUMPDEST
00001f86: DUP4
00001f87: ISZERO
00001f88: DUP1
00001f89: PUSH2 0x1f98
00001f8c: JUMPI
00001f8d: POP
00001f8e: PUSH1 0x01
00001f90: PUSH1 0x01
00001f92: PUSH1 0x60
00001f94: SHL
00001f95: SUB
00001f96: DUP5
00001f97: GT
00001f98: JUMPDEST
00001f99: ISZERO
00001f9a: PUSH2 0x1fb6
00001f9d: JUMPI
00001f9e: PUSH1 0x40
00001fa0: MLOAD
00001fa1: PUSH4 0x1c84583f
00001fa6: PUSH1 0xe2
00001fa8: SHL
00001fa9: DUP2
00001faa: MSTORE
00001fab: PUSH1 0x04
00001fad: ADD
00001fae: PUSH1 0x40
00001fb0: MLOAD
00001fb1: DUP1
00001fb2: SWAP2
00001fb3: SUB
00001fb4: SWAP1
00001fb5: REVERT
00001fb6: JUMPDEST
00001fb7: PUSH1 0x40
00001fb9: DUP1
00001fba: MLOAD
00001fbb: PUSH1 0x80
00001fbd: DUP2
00001fbe: ADD
00001fbf: SWAP1
00001fc0: SWAP2
00001fc1: MSTORE
00001fc2: PUSH4 0xffffffff
00001fc7: DUP3
00001fc8: AND
00001fc9: DUP2
00001fca: MSTORE
00001fcb: PUSH1 0x20
00001fcd: DUP2
00001fce: ADD
00001fcf: PUSH1 0x01
00001fd1: PUSH1 0x01
00001fd3: PUSH1 0xa0
00001fd5: SHL
00001fd6: SUB
00001fd7: DUP5
00001fd8: AND
00001fd9: ISZERO
00001fda: PUSH2 0x2005
00001fdd: JUMPI
00001fde: PUSH1 0x01
00001fe0: PUSH1 0x01
00001fe2: PUSH1 0xa0
00001fe4: SHL
00001fe5: SUB
00001fe6: DUP5
00001fe7: AND
00001fe8: PUSH0
00001fe9: SWAP1
00001fea: DUP2
00001feb: MSTORE
00001fec: PUSH1 0x0b
00001fee: DUP13
00001fef: ADD
00001ff0: PUSH1 0x20
00001ff2: MSTORE
00001ff3: PUSH1 0x40
00001ff5: SWAP1
00001ff6: KECCAK256
00001ff7: PUSH2 0x2000
00001ffa: SWAP1
00001ffb: DUP6
00001ffc: PUSH2 0x38f6
00001fff: JUMP
00002000: JUMPDEST
00002001: PUSH2 0x2007
00002004: JUMP
00002005: JUMPDEST
00002006: PUSH0
00002007: JUMPDEST
00002008: PUSH4 0xffffffff
0000200d: SWAP1
0000200e: DUP2
0000200f: AND
00002010: DUP3
00002011: MSTORE
00002012: PUSH1 0x01
00002014: PUSH1 0x01
00002016: PUSH1 0x60
00002018: SHL
00002019: SUB
0000201a: SWAP7
0000201b: DUP8
0000201c: AND
0000201d: PUSH1 0x20
0000201f: DUP1
00002020: DUP5
00002021: ADD
00002022: SWAP2
00002023: SWAP1
00002024: SWAP2
00002025: MSTORE
00002026: PUSH1 0x01
00002028: PUSH1 0x01
0000202a: PUSH1 0xa0
0000202c: SHL
0000202d: SUB
0000202e: SWAP7
0000202f: DUP8
00002030: AND
00002031: PUSH1 0x40
00002033: SWAP4
00002034: DUP5
00002035: ADD
00002036: MSTORE
00002037: PUSH0
00002038: SWAP9
00002039: DUP10
0000203a: MSTORE
0000203b: DUP12
0000203c: DUP2
0000203d: MSTORE
0000203e: SWAP8
0000203f: DUP3
00002040: SWAP1
00002041: KECCAK256
00002042: DUP4
00002043: MLOAD
00002044: DUP2
00002045: SLOAD
00002046: SWAP10
00002047: DUP6
00002048: ADD
00002049: MLOAD
0000204a: SWAP4
0000204b: DUP6
0000204c: ADD
0000204d: MLOAD
0000204e: SWAP1
0000204f: SWAP9
00002050: AND
00002051: PUSH1 0x01
00002053: PUSH1 0x40
00002055: SHL
00002056: MUL
00002057: PUSH32 0xffffffffffffffffffffffff000000000000000000000000ffffffffffffffff
00002078: SWAP4
00002079: DUP4
0000207a: AND
0000207b: PUSH5 0x0100000000
00002081: MUL
00002082: PUSH8 0xffffffffffffffff
0000208b: NOT
0000208c: SWAP1
0000208d: SWAP11
0000208e: AND
0000208f: SWAP9
00002090: SWAP1
00002091: SWAP3
00002092: AND
00002093: SWAP8
00002094: SWAP1
00002095: SWAP8
00002096: OR
00002097: SWAP8
00002098: SWAP1
00002099: SWAP8
0000209a: OR
0000209b: AND
0000209c: SWAP6
0000209d: SWAP1
0000209e: SWAP6
0000209f: OR
000020a0: DUP5
000020a1: SSTORE
000020a2: POP
000020a3: POP
000020a4: PUSH1 0x60
000020a6: SWAP1
000020a7: SWAP3
000020a8: ADD
000020a9: MLOAD
000020aa: PUSH1 0x01
000020ac: SWAP2
000020ad: DUP3
000020ae: ADD
000020af: DUP1
000020b0: SLOAD
000020b1: SWAP2
000020b2: SWAP1
000020b3: SWAP4
000020b4: AND
000020b5: PUSH1 0x01
000020b7: PUSH1 0x01
000020b9: PUSH1 0xa0
000020bb: SHL
000020bc: SUB
000020bd: NOT
000020be: SWAP1
000020bf: SWAP2
000020c0: AND
000020c1: OR
000020c2: SWAP1
000020c3: SWAP2
000020c4: SSTORE
000020c5: ADD
000020c6: PUSH2 0x1ec3
000020c9: JUMP
000020ca: JUMPDEST
000020cb: POP
000020cc: POP
000020cd: POP
000020ce: POP
000020cf: POP
000020d0: POP
000020d1: JUMP
000020d2: JUMPDEST
000020d3: PUSH9 0xa20d6e21d0e5255308
000020dd: PUSH9 0xa20d6e21d0e5255317
000020e7: PUSH0
000020e8: PUSH2 0x20f3
000020eb: PUSH2 0x1eb9
000020ee: DUP7
000020ef: PUSH2 0x35a3
000020f2: JUMP
000020f3: JUMPDEST
000020f4: PUSH1 0x0e
000020f6: DUP5
000020f7: ADD
000020f8: SLOAD
000020f9: SWAP1
000020fa: SWAP2
000020fb: POP
000020fc: PUSH0
000020fd: SWAP1
000020fe: PUSH2 0xffff
00002101: AND
00002102: DUP2
00002103: JUMPDEST
00002104: DUP7
00002105: MLOAD
00002106: DUP2
00002107: LT
00002108: ISZERO
00002109: PUSH2 0x2560
0000210c: JUMPI
0000210d: PUSH0
0000210e: PUSH0
0000210f: PUSH0
00002110: PUSH0
00002111: PUSH0
00002112: DUP12
00002113: DUP7
00002114: DUP2
00002115: MLOAD
00002116: DUP2
00002117: LT
00002118: PUSH2 0x2123
0000211b: JUMPI
0000211c: PUSH2 0x2123
0000211f: PUSH2 0x4e14
00002122: JUMP
00002123: JUMPDEST
00002124: PUSH1 0x20
00002126: MUL
00002127: PUSH1 0x20
00002129: ADD
0000212a: ADD
0000212b: MLOAD
0000212c: SWAP1
0000212d: POP
0000212e: DUP1
0000212f: PUSH0
00002130: ADD
00002131: MLOAD
00002132: DUP2
00002133: PUSH1 0x20
00002135: ADD
00002136: MLOAD
00002137: DUP3
00002138: PUSH1 0x40
0000213a: ADD
0000213b: MLOAD
0000213c: DUP4
0000213d: PUSH1 0x60
0000213f: ADD
00002140: MLOAD
00002141: DUP1
00002142: SWAP6
00002143: POP
00002144: DUP2
00002145: SWAP7
00002146: POP
00002147: DUP3
00002148: SWAP8
00002149: POP
0000214a: DUP4
0000214b: SWAP9
0000214c: POP
0000214d: POP
0000214e: POP
0000214f: POP
00002150: POP
00002151: POP
00002152: PUSH0
00002153: DUP10
00002154: PUSH0
00002155: DUP7
00002156: DUP2
00002157: MSTORE
00002158: PUSH1 0x20
0000215a: ADD
0000215b: SWAP1
0000215c: DUP2
0000215d: MSTORE
0000215e: PUSH1 0x20
00002160: ADD
00002161: PUSH0
00002162: KECCAK256
00002163: PUSH1 0x40
00002165: MLOAD
00002166: DUP1
00002167: PUSH1 0x80
00002169: ADD
0000216a: PUSH1 0x40
0000216c: MSTORE
0000216d: SWAP1
0000216e: DUP2
0000216f: PUSH0
00002170: DUP3
00002171: ADD
00002172: PUSH0
00002173: SWAP1
00002174: SLOAD
00002175: SWAP1
00002176: PUSH2 0x0100
00002179: EXP
0000217a: SWAP1
0000217b: DIV
0000217c: PUSH4 0xffffffff
00002181: AND
00002182: PUSH4 0xffffffff
00002187: AND
00002188: PUSH4 0xffffffff
0000218d: AND
0000218e: DUP2
0000218f: MSTORE
00002190: PUSH1 0x20
00002192: ADD
00002193: PUSH0
00002194: DUP3
00002195: ADD
00002196: PUSH1 0x04
00002198: SWAP1
00002199: SLOAD
0000219a: SWAP1
0000219b: PUSH2 0x0100
0000219e: EXP
0000219f: SWAP1
000021a0: DIV
000021a1: PUSH4 0xffffffff
000021a6: AND
000021a7: PUSH4 0xffffffff
000021ac: AND
000021ad: PUSH4 0xffffffff
000021b2: AND
000021b3: DUP2
000021b4: MSTORE
000021b5: PUSH1 0x20
000021b7: ADD
000021b8: PUSH0
000021b9: DUP3
000021ba: ADD
000021bb: PUSH1 0x08
000021bd: SWAP1
000021be: SLOAD
000021bf: SWAP1
000021c0: PUSH2 0x0100
000021c3: EXP
000021c4: SWAP1
000021c5: DIV
000021c6: PUSH1 0x01
000021c8: PUSH1 0x01
000021ca: PUSH1 0x60
000021cc: SHL
000021cd: SUB
000021ce: AND
000021cf: PUSH1 0x01
000021d1: PUSH1 0x01
000021d3: PUSH1 0x60
000021d5: SHL
000021d6: SUB
000021d7: AND
000021d8: PUSH1 0x01
000021da: PUSH1 0x01
000021dc: PUSH1 0x60
000021de: SHL
000021df: SUB
000021e0: AND
000021e1: DUP2
000021e2: MSTORE
000021e3: PUSH1 0x20
000021e5: ADD
000021e6: PUSH1 0x01
000021e8: DUP3
000021e9: ADD
000021ea: PUSH0
000021eb: SWAP1
000021ec: SLOAD
000021ed: SWAP1
000021ee: PUSH2 0x0100
000021f1: EXP
000021f2: SWAP1
000021f3: DIV
000021f4: PUSH1 0x01
000021f6: PUSH1 0x01
000021f8: PUSH1 0xa0
000021fa: SHL
000021fb: SUB
000021fc: AND
000021fd: PUSH1 0x01
000021ff: PUSH1 0x01
00002201: PUSH1 0xa0
00002203: SHL
00002204: SUB
00002205: AND
00002206: PUSH1 0x01
00002208: PUSH1 0x01
0000220a: PUSH1 0xa0
0000220c: SHL
0000220d: SUB
0000220e: AND
0000220f: DUP2
00002210: MSTORE
00002211: POP
00002212: POP
00002213: SWAP1
00002214: POP
00002215: PUSH0
00002216: DUP2
00002217: PUSH0
00002218: ADD
00002219: MLOAD
0000221a: SWAP1
0000221b: POP
0000221c: DUP1
0000221d: PUSH4 0xffffffff
00002222: AND
00002223: PUSH0
00002224: EQ
00002225: DUP1
00002226: PUSH2 0x224b
00002229: JUMPI
0000222a: POP
0000222b: PUSH2 0x223b
0000222e: DUP13
0000222f: PUSH1 0x0a
00002231: ADD
00002232: PUSH2 0x0df9
00002235: DUP9
00002236: PUSH1 0x01
00002238: SHL
00002239: SWAP1
0000223a: JUMP
0000223b: JUMPDEST
0000223c: PUSH4 0xffffffff
00002241: AND
00002242: DUP2
00002243: PUSH4 0xffffffff
00002248: AND
00002249: EQ
0000224a: ISZERO
0000224b: JUMPDEST
0000224c: DUP1
0000224d: PUSH2 0x227f
00002250: JUMPI
00002251: POP
00002252: PUSH1 0x01
00002254: PUSH1 0x01
00002256: PUSH1 0xa0
00002258: SHL
00002259: SUB
0000225a: DUP4
0000225b: AND
0000225c: PUSH0
0000225d: SWAP1
0000225e: DUP2
0000225f: MSTORE
00002260: PUSH1 0x0b
00002262: DUP14
00002263: ADD
00002264: PUSH1 0x20
00002266: MSTORE
00002267: PUSH1 0x40
00002269: SWAP1
0000226a: KECCAK256
0000226b: SLOAD
0000226c: PUSH4 0xffffffff
00002271: DUP3
00002272: DUP2
00002273: AND
00002274: PUSH1 0x01
00002276: PUSH1 0x40
00002278: SHL
00002279: SWAP1
0000227a: SWAP3
0000227b: DIV
0000227c: AND
0000227d: EQ
0000227e: ISZERO
0000227f: JUMPDEST
00002280: ISZERO
00002281: PUSH2 0x229d
00002284: JUMPI
00002285: PUSH1 0x40
00002287: MLOAD
00002288: PUSH4 0xdead2d2d
0000228d: PUSH1 0xe0
0000228f: SHL
00002290: DUP2
00002291: MSTORE
00002292: PUSH1 0x04
00002294: ADD
00002295: PUSH1 0x40
00002297: MLOAD
00002298: DUP1
00002299: SWAP2
0000229a: SUB
0000229b: SWAP1
0000229c: REVERT
0000229d: JUMPDEST
0000229e: POP
0000229f: PUSH1 0x20
000022a1: DUP2
000022a2: ADD
000022a3: MLOAD
000022a4: PUSH4 0xffffffff
000022a9: DUP2
000022aa: AND
000022ab: ISZERO
000022ac: DUP1
000022ad: ISZERO
000022ae: SWAP1
000022af: PUSH2 0x22c4
000022b2: JUMPI
000022b3: POP
000022b4: DUP10
000022b5: PUSH4 0xffffffff
000022ba: AND
000022bb: DUP2
000022bc: PUSH4 0xffffffff
000022c1: AND
000022c2: EQ
000022c3: ISZERO
000022c4: JUMPDEST
000022c5: ISZERO
000022c6: PUSH2 0x22e2
000022c9: JUMPI
000022ca: PUSH1 0x40
000022cc: MLOAD
000022cd: PUSH4 0xdead2d2d
000022d2: PUSH1 0xe0
000022d4: SHL
000022d5: DUP2
000022d6: MSTORE
000022d7: PUSH1 0x04
000022d9: ADD
000022da: PUSH1 0x40
000022dc: MLOAD
000022dd: DUP1
000022de: SWAP2
000022df: SUB
000022e0: SWAP1
000022e1: REVERT
000022e2: JUMPDEST
000022e3: DUP5
000022e4: DUP3
000022e5: PUSH1 0x40
000022e7: ADD
000022e8: MLOAD
000022e9: PUSH1 0x01
000022eb: PUSH1 0x01
000022ed: PUSH1 0x60
000022ef: SHL
000022f0: SUB
000022f1: AND
000022f2: GT
000022f3: ISZERO
000022f4: PUSH2 0x2310
000022f7: JUMPI
000022f8: PUSH1 0x40
000022fa: MLOAD
000022fb: PUSH4 0x1c84583f
00002300: PUSH1 0xe2
00002302: SHL
00002303: DUP2
00002304: MSTORE
00002305: PUSH1 0x04
00002307: ADD
00002308: PUSH1 0x40
0000230a: MLOAD
0000230b: DUP1
0000230c: SWAP2
0000230d: SUB
0000230e: SWAP1
0000230f: REVERT
00002310: JUMPDEST
00002311: PUSH1 0x08
00002313: DUP7
00002314: SWAP1
00002315: SHR
00002316: PUSH0
00002317: SWAP1
00002318: DUP2
00002319: MSTORE
0000231a: PUSH1 0x0c
0000231c: DUP14
0000231d: ADD
0000231e: PUSH1 0x20
00002320: MSTORE
00002321: PUSH1 0x40
00002323: SWAP1
00002324: KECCAK256
00002325: SLOAD
00002326: PUSH1 0xff
00002328: DUP8
00002329: AND
0000232a: SHR
0000232b: PUSH1 0x01
0000232d: AND
0000232e: PUSH2 0x234a
00002331: JUMPI
00002332: PUSH1 0x40
00002334: MLOAD
00002335: PUSH4 0x05b166a3
0000233a: PUSH1 0xe4
0000233c: SHL
0000233d: DUP2
0000233e: MSTORE
0000233f: PUSH1 0x04
00002341: ADD
00002342: PUSH1 0x40
00002344: MLOAD
00002345: DUP1
00002346: SWAP2
00002347: SUB
00002348: SWAP1
00002349: REVERT
0000234a: JUMPDEST
0000234b: DUP2
0000234c: PUSH1 0x60
0000234e: ADD
0000234f: MLOAD
00002350: PUSH1 0x01
00002352: PUSH1 0x01
00002354: PUSH1 0xa0
00002356: SHL
00002357: SUB
00002358: AND
00002359: DUP5
0000235a: PUSH1 0x01
0000235c: PUSH1 0x01
0000235e: PUSH1 0xa0
00002360: SHL
00002361: SUB
00002362: AND
00002363: EQ
00002364: PUSH2 0x2380
00002367: JUMPI
00002368: PUSH1 0x40
0000236a: MLOAD
0000236b: PUSH4 0x123d83a1
00002370: PUSH1 0xe1
00002372: SHL
00002373: DUP2
00002374: MSTORE
00002375: PUSH1 0x04
00002377: ADD
00002378: PUSH1 0x40
0000237a: MLOAD
0000237b: DUP1
0000237c: SWAP2
0000237d: SUB
0000237e: SWAP1
0000237f: REVERT
00002380: JUMPDEST
00002381: POP
00002382: PUSH0
00002383: SWAP1
00002384: POP
00002385: PUSH2 0x2710
00002388: PUSH2 0x2391
0000238b: DUP9
0000238c: DUP7
0000238d: PUSH2 0x4e28
00002390: JUMP
00002391: JUMPDEST
00002392: PUSH2 0x239b
00002395: SWAP2
00002396: SWAP1
00002397: PUSH2 0x4e3f
0000239a: JUMP
0000239b: JUMPDEST
0000239c: SWAP1
0000239d: POP
0000239e: PUSH2 0x23a9
000023a1: DUP3
000023a2: DUP15
000023a3: DUP8
000023a4: DUP6
000023a5: PUSH2 0x0da9
000023a8: JUMP
000023a9: JUMPDEST
000023aa: PUSH2 0x23be
000023ad: DUP4
000023ae: DUP15
000023af: DUP5
000023b0: PUSH2 0x23b9
000023b3: DUP6
000023b4: DUP10
000023b5: PUSH2 0x4e52
000023b8: JUMP
000023b9: JUMPDEST
000023ba: PUSH2 0x42a5
000023bd: JUMP
000023be: JUMPDEST
000023bf: DUP1
000023c0: ISZERO
000023c1: PUSH2 0x23ff
000023c4: JUMPI
000023c5: PUSH1 0x01
000023c7: PUSH1 0x01
000023c9: PUSH1 0xa0
000023cb: SHL
000023cc: SUB
000023cd: DUP4
000023ce: AND
000023cf: PUSH0
000023d0: SWAP1
000023d1: DUP2
000023d2: MSTORE
000023d3: PUSH1 0x11
000023d5: DUP13
000023d6: ADD
000023d7: PUSH1 0x20
000023d9: MSTORE
000023da: PUSH1 0x40
000023dc: DUP2
000023dd: KECCAK256
000023de: DUP1
000023df: SLOAD
000023e0: DUP4
000023e1: SWAP3
000023e2: SWAP1
000023e3: PUSH2 0x23ed
000023e6: SWAP1
000023e7: DUP5
000023e8: SWAP1
000023e9: PUSH2 0x4b96
000023ec: JUMP
000023ed: JUMPDEST
000023ee: SWAP1
000023ef: SWAP2
000023f0: SSTORE
000023f1: POP
000023f2: PUSH2 0x23ff
000023f5: SWAP1
000023f6: POP
000023f7: DUP4
000023f8: DUP15
000023f9: ADDRESS
000023fa: DUP5
000023fb: PUSH2 0x42a5
000023fe: JUMP
000023ff: JUMPDEST
00002400: PUSH1 0x01
00002402: PUSH1 0x01
00002404: PUSH1 0xa0
00002406: SHL
00002407: SUB
00002408: DUP4
00002409: AND
0000240a: PUSH2 0x241a
0000240d: JUMPI
0000240e: PUSH2 0x2417
00002411: DUP5
00002412: DUP10
00002413: PUSH2 0x4b96
00002416: JUMP
00002417: JUMPDEST
00002418: SWAP8
00002419: POP
0000241a: JUMPDEST
0000241b: POP
0000241c: PUSH0
0000241d: DUP11
0000241e: PUSH1 0x10
00002420: ADD
00002421: PUSH0
00002422: DUP7
00002423: DUP2
00002424: MSTORE
00002425: PUSH1 0x20
00002427: ADD
00002428: SWAP1
00002429: DUP2
0000242a: MSTORE
0000242b: PUSH1 0x20
0000242d: ADD
0000242e: PUSH0
0000242f: KECCAK256
00002430: PUSH0
00002431: DUP15
00002432: PUSH1 0x01
00002434: PUSH1 0x01
00002436: PUSH1 0xa0
00002438: SHL
00002439: SUB
0000243a: AND
0000243b: PUSH1 0x01
0000243d: PUSH1 0x01
0000243f: PUSH1 0xa0
00002441: SHL
00002442: SUB
00002443: AND
00002444: DUP2
00002445: MSTORE
00002446: PUSH1 0x20
00002448: ADD
00002449: SWAP1
0000244a: DUP2
0000244b: MSTORE
0000244c: PUSH1 0x20
0000244e: ADD
0000244f: PUSH0
00002450: KECCAK256
00002451: PUSH1 0x40
00002453: MLOAD
00002454: DUP1
00002455: PUSH1 0x40
00002457: ADD
00002458: PUSH1 0x40
0000245a: MSTORE
0000245b: SWAP1
0000245c: DUP2
0000245d: PUSH0
0000245e: DUP3
0000245f: ADD
00002460: PUSH0
00002461: SWAP1
00002462: SLOAD
00002463: SWAP1
00002464: PUSH2 0x0100
00002467: EXP
00002468: SWAP1
00002469: DIV
0000246a: PUSH1 0x01
0000246c: PUSH1 0x01
0000246e: PUSH1 0x60
00002470: SHL
00002471: SUB
00002472: AND
00002473: PUSH1 0x01
00002475: PUSH1 0x01
00002477: PUSH1 0x60
00002479: SHL
0000247a: SUB
0000247b: AND
0000247c: PUSH1 0x01
0000247e: PUSH1 0x01
00002480: PUSH1 0x60
00002482: SHL
00002483: SUB
00002484: AND
00002485: DUP2
00002486: MSTORE
00002487: PUSH1 0x20
00002489: ADD
0000248a: PUSH0
0000248b: DUP3
0000248c: ADD
0000248d: PUSH1 0x0c
0000248f: SWAP1
00002490: SLOAD
00002491: SWAP1
00002492: PUSH2 0x0100
00002495: EXP
00002496: SWAP1
00002497: DIV
00002498: PUSH1 0x01
0000249a: PUSH1 0x01
0000249c: PUSH1 0xa0
0000249e: SHL
0000249f: SUB
000024a0: AND
000024a1: PUSH1 0x01
000024a3: PUSH1 0x01
000024a5: PUSH1 0xa0
000024a7: SHL
000024a8: SUB
000024a9: AND
000024aa: PUSH1 0x01
000024ac: PUSH1 0x01
000024ae: PUSH1 0xa0
000024b0: SHL
000024b1: SUB
000024b2: AND
000024b3: DUP2
000024b4: MSTORE
000024b5: POP
000024b6: POP
000024b7: SWAP1
000024b8: POP
000024b9: PUSH0
000024ba: DUP2
000024bb: PUSH0
000024bc: ADD
000024bd: MLOAD
000024be: PUSH1 0x01
000024c0: PUSH1 0x01
000024c2: PUSH1 0x60
000024c4: SHL
000024c5: SUB
000024c6: AND
000024c7: GT
000024c8: ISZERO
000024c9: PUSH2 0x2550
000024cc: JUMPI
000024cd: DUP11
000024ce: PUSH1 0x10
000024d0: ADD
000024d1: PUSH0
000024d2: DUP7
000024d3: DUP2
000024d4: MSTORE
000024d5: PUSH1 0x20
000024d7: ADD
000024d8: SWAP1
000024d9: DUP2
000024da: MSTORE
000024db: PUSH1 0x20
000024dd: ADD
000024de: PUSH0
000024df: KECCAK256
000024e0: PUSH0
000024e1: DUP15
000024e2: PUSH1 0x01
000024e4: PUSH1 0x01
000024e6: PUSH1 0xa0
000024e8: SHL
000024e9: SUB
000024ea: AND
000024eb: PUSH1 0x01
000024ed: PUSH1 0x01
000024ef: PUSH1 0xa0
000024f1: SHL
000024f2: SUB
000024f3: AND
000024f4: DUP2
000024f5: MSTORE
000024f6: PUSH1 0x20
000024f8: ADD
000024f9: SWAP1
000024fa: DUP2
000024fb: MSTORE
000024fc: PUSH1 0x20
000024fe: ADD
000024ff: PUSH0
00002500: KECCAK256
00002501: PUSH0
00002502: PUSH0
00002503: DUP3
00002504: ADD
00002505: PUSH0
00002506: PUSH2 0x0100
00002509: EXP
0000250a: DUP2
0000250b: SLOAD
0000250c: SWAP1
0000250d: PUSH1 0x01
0000250f: PUSH1 0x01
00002511: PUSH1 0x60
00002513: SHL
00002514: SUB
00002515: MUL
00002516: NOT
00002517: AND
00002518: SWAP1
00002519: SSTORE
0000251a: PUSH0
0000251b: DUP3
0000251c: ADD
0000251d: PUSH1 0x0c
0000251f: PUSH2 0x0100
00002522: EXP
00002523: DUP2
00002524: SLOAD
00002525: SWAP1
00002526: PUSH1 0x01
00002528: PUSH1 0x01
0000252a: PUSH1 0xa0
0000252c: SHL
0000252d: SUB
0000252e: MUL
0000252f: NOT
00002530: AND
00002531: SWAP1
00002532: SSTORE
00002533: POP
00002534: POP
00002535: PUSH2 0x2550
00002538: DUP2
00002539: PUSH1 0x20
0000253b: ADD
0000253c: MLOAD
0000253d: ADDRESS
0000253e: DUP16
0000253f: DUP5
00002540: PUSH0
00002541: ADD
00002542: MLOAD
00002543: PUSH1 0x01
00002545: PUSH1 0x01
00002547: PUSH1 0x60
00002549: SHL
0000254a: SUB
0000254b: AND
0000254c: PUSH2 0x42a5
0000254f: JUMP
00002550: JUMPDEST
00002551: DUP6
00002552: PUSH1 0x01
00002554: ADD
00002555: SWAP6
00002556: POP
00002557: POP
00002558: POP
00002559: POP
0000255a: POP
0000255b: POP
0000255c: PUSH2 0x2103
0000255f: JUMP
00002560: JUMPDEST
00002561: POP
00002562: CALLVALUE
00002563: DUP3
00002564: EQ
00002565: PUSH2 0x2581
00002568: JUMPI
00002569: PUSH1 0x40
0000256b: MLOAD
0000256c: PUSH4 0x1c84583f
00002571: PUSH1 0xe2
00002573: SHL
00002574: DUP2
00002575: MSTORE
00002576: PUSH1 0x04
00002578: ADD
00002579: PUSH1 0x40
0000257b: MLOAD
0000257c: DUP1
0000257d: SWAP2
0000257e: SUB
0000257f: SWAP1
00002580: REVERT
00002581: JUMPDEST
00002582: POP
00002583: POP
00002584: POP
00002585: POP
00002586: POP
00002587: POP
00002588: POP
00002589: JUMP
0000258a: JUMPDEST
0000258b: PUSH9 0xa20d6e21d0e5255308
00002595: PUSH9 0xa20d6e21d0e5255317
0000259f: PUSH0
000025a0: PUSH2 0x25ab
000025a3: PUSH2 0x1eb9
000025a6: DUP7
000025a7: PUSH2 0x35a3
000025aa: JUMP
000025ab: JUMPDEST
000025ac: SWAP1
000025ad: POP
000025ae: PUSH0
000025af: JUMPDEST
000025b0: DUP5
000025b1: MLOAD
000025b2: DUP2
000025b3: LT
000025b4: ISZERO
000025b5: PUSH2 0x20ca
000025b8: JUMPI
000025b9: PUSH0
000025ba: DUP6
000025bb: DUP3
000025bc: DUP2
000025bd: MLOAD
000025be: DUP2
000025bf: LT
000025c0: PUSH2 0x25cb
000025c3: JUMPI
000025c4: PUSH2 0x25cb
000025c7: PUSH2 0x4e14
000025ca: JUMP
000025cb: JUMPDEST
000025cc: PUSH1 0x20
000025ce: MUL
000025cf: PUSH1 0x20
000025d1: ADD
000025d2: ADD
000025d3: MLOAD
000025d4: SWAP1
000025d5: POP
000025d6: PUSH2 0x25e6
000025d9: DUP6
000025da: PUSH1 0x0a
000025dc: ADD
000025dd: PUSH2 0x0df9
000025e0: DUP4
000025e1: PUSH1 0x01
000025e3: SHL
000025e4: SWAP1
000025e5: JUMP
000025e6: JUMPDEST
000025e7: PUSH4 0xffffffff
000025ec: AND
000025ed: DUP4
000025ee: PUSH4 0xffffffff
000025f3: AND
000025f4: EQ
000025f5: PUSH2 0x2611
000025f8: JUMPI
000025f9: PUSH1 0x40
000025fb: MLOAD
000025fc: PUSH4 0xdead2d2d
00002601: PUSH1 0xe0
00002603: SHL
00002604: DUP2
00002605: MSTORE
00002606: PUSH1 0x04
00002608: ADD
00002609: PUSH1 0x40
0000260b: MLOAD
0000260c: DUP1
0000260d: SWAP2
0000260e: SUB
0000260f: SWAP1
00002610: REVERT
00002611: JUMPDEST
00002612: PUSH0
00002613: SWAP1
00002614: DUP2
00002615: MSTORE
00002616: PUSH1 0x20
00002618: DUP5
00002619: SWAP1
0000261a: MSTORE
0000261b: PUSH1 0x40
0000261d: SWAP1
0000261e: KECCAK256
0000261f: DUP1
00002620: SLOAD
00002621: PUSH1 0x01
00002623: PUSH1 0x01
00002625: PUSH1 0xa0
00002627: SHL
00002628: SUB
00002629: NOT
0000262a: SWAP1
0000262b: DUP2
0000262c: AND
0000262d: DUP3
0000262e: SSTORE
0000262f: PUSH1 0x01
00002631: SWAP2
00002632: DUP3
00002633: ADD
00002634: DUP1
00002635: SLOAD
00002636: SWAP1
00002637: SWAP2
00002638: AND
00002639: SWAP1
0000263a: SSTORE
0000263b: ADD
0000263c: PUSH2 0x25af
0000263f: JUMP
00002640: JUMPDEST
00002641: PUSH1 0x01
00002643: PUSH1 0x01
00002645: PUSH1 0xa0
00002647: SHL
00002648: SUB
00002649: DUP3
0000264a: AND
0000264b: PUSH0
0000264c: SWAP1
0000264d: DUP2
0000264e: MSTORE
0000264f: PUSH9 0xa20d6e21d0e5255313
00002659: PUSH1 0x20
0000265b: MSTORE
0000265c: PUSH1 0x40
0000265e: DUP2
0000265f: KECCAK256
00002660: PUSH9 0xa20d6e21d0e5255308
0000266a: SWAP2
0000266b: PUSH9 0xa20d6e21d0e5255318
00002675: SWAP2
00002676: PUSH2 0x267f
00002679: SWAP1
0000267a: DUP7
0000267b: PUSH2 0x38f6
0000267e: JUMP
0000267f: JUMPDEST
00002680: SWAP1
00002681: POP
00002682: PUSH0
00002683: PUSH0
00002684: JUMPDEST
00002685: DUP6
00002686: MLOAD
00002687: DUP2
00002688: LT
00002689: ISZERO
0000268a: PUSH2 0x28c0
0000268d: JUMPI
0000268e: PUSH0
0000268f: PUSH0
00002690: PUSH0
00002691: PUSH0
00002692: DUP10
00002693: DUP6
00002694: DUP2
00002695: MLOAD
00002696: DUP2
00002697: LT
00002698: PUSH2 0x26a3
0000269b: JUMPI
0000269c: PUSH2 0x26a3
0000269f: PUSH2 0x4e14
000026a2: JUMP
000026a3: JUMPDEST
000026a4: PUSH1 0x20
000026a6: SWAP1
000026a7: DUP2
000026a8: MUL
000026a9: SWAP2
000026aa: SWAP1
000026ab: SWAP2
000026ac: ADD
000026ad: DUP2
000026ae: ADD
000026af: MLOAD
000026b0: DUP1
000026b1: MLOAD
000026b2: SWAP2
000026b3: DUP2
000026b4: ADD
000026b5: MLOAD
000026b6: PUSH1 0x40
000026b8: SWAP1
000026b9: SWAP2
000026ba: ADD
000026bb: MLOAD
000026bc: SWAP2
000026bd: SWAP6
000026be: POP
000026bf: SWAP4
000026c0: POP
000026c1: SWAP2
000026c2: POP
000026c3: PUSH2 0x26d5
000026c6: SWAP1
000026c7: POP
000026c8: PUSH1 0x0a
000026ca: DUP10
000026cb: ADD
000026cc: PUSH2 0x0df9
000026cf: DUP6
000026d0: PUSH1 0x01
000026d2: SHL
000026d3: SWAP1
000026d4: JUMP
000026d5: JUMPDEST
000026d6: PUSH4 0xffffffff
000026db: AND
000026dc: DUP7
000026dd: PUSH4 0xffffffff
000026e2: AND
000026e3: SUB
000026e4: PUSH2 0x2700
000026e7: JUMPI
000026e8: PUSH1 0x40
000026ea: MLOAD
000026eb: PUSH4 0xdead2d2d
000026f0: PUSH1 0xe0
000026f2: SHL
000026f3: DUP2
000026f4: MSTORE
000026f5: PUSH1 0x04
000026f7: ADD
000026f8: PUSH1 0x40
000026fa: MLOAD
000026fb: DUP1
000026fc: SWAP2
000026fd: SUB
000026fe: SWAP1
000026ff: REVERT
00002700: JUMPDEST
00002701: DUP2
00002702: ISZERO
00002703: DUP1
00002704: PUSH2 0x2713
00002707: JUMPI
00002708: POP
00002709: PUSH1 0x01
0000270b: PUSH1 0x01
0000270d: PUSH1 0x60
0000270f: SHL
00002710: SUB
00002711: DUP3
00002712: GT
00002713: JUMPDEST
00002714: ISZERO
00002715: PUSH2 0x2731
00002718: JUMPI
00002719: PUSH1 0x40
0000271b: MLOAD
0000271c: PUSH4 0x1c84583f
00002721: PUSH1 0xe2
00002723: SHL
00002724: DUP2
00002725: MSTORE
00002726: PUSH1 0x04
00002728: ADD
00002729: PUSH1 0x40
0000272b: MLOAD
0000272c: DUP1
0000272d: SWAP2
0000272e: SUB
0000272f: SWAP1
00002730: REVERT
00002731: JUMPDEST
00002732: PUSH0
00002733: DUP4
00002734: DUP2
00002735: MSTORE
00002736: PUSH1 0x20
00002738: DUP9
00002739: DUP2
0000273a: MSTORE
0000273b: PUSH1 0x40
0000273d: DUP1
0000273e: DUP4
0000273f: KECCAK256
00002740: PUSH1 0x01
00002742: PUSH1 0x01
00002744: PUSH1 0xa0
00002746: SHL
00002747: SUB
00002748: DUP1
00002749: DUP16
0000274a: AND
0000274b: DUP6
0000274c: MSTORE
0000274d: SWAP1
0000274e: DUP4
0000274f: MSTORE
00002750: SWAP3
00002751: DUP2
00002752: SWAP1
00002753: KECCAK256
00002754: DUP2
00002755: MLOAD
00002756: DUP1
00002757: DUP4
00002758: ADD
00002759: SWAP1
0000275a: SWAP3
0000275b: MSTORE
0000275c: SLOAD
0000275d: PUSH1 0x01
0000275f: PUSH1 0x01
00002761: PUSH1 0x60
00002763: SHL
00002764: SUB
00002765: DUP2
00002766: AND
00002767: DUP1
00002768: DUP4
00002769: MSTORE
0000276a: PUSH1 0x01
0000276c: PUSH1 0x60
0000276e: SHL
0000276f: SWAP1
00002770: SWAP2
00002771: DIV
00002772: SWAP1
00002773: SWAP4
00002774: AND
00002775: SWAP2
00002776: DUP2
00002777: ADD
00002778: SWAP2
00002779: SWAP1
0000277a: SWAP2
0000277b: MSTORE
0000277c: SWAP1
0000277d: DUP4
0000277e: EQ
0000277f: DUP1
00002780: ISZERO
00002781: PUSH2 0x279f
00002784: JUMPI
00002785: POP
00002786: DUP2
00002787: PUSH1 0x01
00002789: PUSH1 0x01
0000278b: PUSH1 0xa0
0000278d: SHL
0000278e: SUB
0000278f: AND
00002790: DUP2
00002791: PUSH1 0x20
00002793: ADD
00002794: MLOAD
00002795: PUSH1 0x01
00002797: PUSH1 0x01
00002799: PUSH1 0xa0
0000279b: SHL
0000279c: SUB
0000279d: AND
0000279e: EQ
0000279f: JUMPDEST
000027a0: ISZERO
000027a1: PUSH2 0x27bd
000027a4: JUMPI
000027a5: PUSH1 0x40
000027a7: MLOAD
000027a8: PUSH4 0x1c84583f
000027ad: PUSH1 0xe2
000027af: SHL
000027b0: DUP2
000027b1: MSTORE
000027b2: PUSH1 0x04
000027b4: ADD
000027b5: PUSH1 0x40
000027b7: MLOAD
000027b8: DUP1
000027b9: SWAP2
000027ba: SUB
000027bb: SWAP1
000027bc: REVERT
000027bd: JUMPDEST
000027be: PUSH1 0x40
000027c0: MLOAD
000027c1: DUP1
000027c2: PUSH1 0x40
000027c4: ADD
000027c5: PUSH1 0x40
000027c7: MSTORE
000027c8: DUP1
000027c9: DUP5
000027ca: PUSH1 0x01
000027cc: PUSH1 0x01
000027ce: PUSH1 0x60
000027d0: SHL
000027d1: SUB
000027d2: AND
000027d3: DUP2
000027d4: MSTORE
000027d5: PUSH1 0x20
000027d7: ADD
000027d8: DUP4
000027d9: PUSH1 0x01
000027db: PUSH1 0x01
000027dd: PUSH1 0xa0
000027df: SHL
000027e0: SUB
000027e1: AND
000027e2: DUP2
000027e3: MSTORE
000027e4: POP
000027e5: DUP9
000027e6: PUSH0
000027e7: DUP7
000027e8: DUP2
000027e9: MSTORE
000027ea: PUSH1 0x20
000027ec: ADD
000027ed: SWAP1
000027ee: DUP2
000027ef: MSTORE
000027f0: PUSH1 0x20
000027f2: ADD
000027f3: PUSH0
000027f4: KECCAK256
000027f5: PUSH0
000027f6: DUP14
000027f7: PUSH1 0x01
000027f9: PUSH1 0x01
000027fb: PUSH1 0xa0
000027fd: SHL
000027fe: SUB
000027ff: AND
00002800: PUSH1 0x01
00002802: PUSH1 0x01
00002804: PUSH1 0xa0
00002806: SHL
00002807: SUB
00002808: AND
00002809: DUP2
0000280a: MSTORE
0000280b: PUSH1 0x20
0000280d: ADD
0000280e: SWAP1
0000280f: DUP2
00002810: MSTORE
00002811: PUSH1 0x20
00002813: ADD
00002814: PUSH0
00002815: KECCAK256
00002816: PUSH0
00002817: DUP3
00002818: ADD
00002819: MLOAD
0000281a: DUP2
0000281b: PUSH0
0000281c: ADD
0000281d: PUSH0
0000281e: PUSH2 0x0100
00002821: EXP
00002822: DUP2
00002823: SLOAD
00002824: DUP2
00002825: PUSH1 0x01
00002827: PUSH1 0x01
00002829: PUSH1 0x60
0000282b: SHL
0000282c: SUB
0000282d: MUL
0000282e: NOT
0000282f: AND
00002830: SWAP1
00002831: DUP4
00002832: PUSH1 0x01
00002834: PUSH1 0x01
00002836: PUSH1 0x60
00002838: SHL
00002839: SUB
0000283a: AND
0000283b: MUL
0000283c: OR
0000283d: SWAP1
0000283e: SSTORE
0000283f: POP
00002840: PUSH1 0x20
00002842: DUP3
00002843: ADD
00002844: MLOAD
00002845: DUP2
00002846: PUSH0
00002847: ADD
00002848: PUSH1 0x0c
0000284a: PUSH2 0x0100
0000284d: EXP
0000284e: DUP2
0000284f: SLOAD
00002850: DUP2
00002851: PUSH1 0x01
00002853: PUSH1 0x01
00002855: PUSH1 0xa0
00002857: SHL
00002858: SUB
00002859: MUL
0000285a: NOT
0000285b: AND
0000285c: SWAP1
0000285d: DUP4
0000285e: PUSH1 0x01
00002860: PUSH1 0x01
00002862: PUSH1 0xa0
00002864: SHL
00002865: SUB
00002866: AND
00002867: MUL
00002868: OR
00002869: SWAP1
0000286a: SSTORE
0000286b: POP
0000286c: SWAP1
0000286d: POP
0000286e: POP
0000286f: PUSH2 0x288a
00002872: DUP2
00002873: PUSH1 0x20
00002875: ADD
00002876: MLOAD
00002877: ADDRESS
00002878: DUP14
00002879: DUP5
0000287a: PUSH0
0000287b: ADD
0000287c: MLOAD
0000287d: PUSH1 0x01
0000287f: PUSH1 0x01
00002881: PUSH1 0x60
00002883: SHL
00002884: SUB
00002885: AND
00002886: PUSH2 0x42a5
00002889: JUMP
0000288a: JUMPDEST
0000288b: PUSH2 0x2896
0000288e: DUP3
0000288f: DUP13
00002890: ADDRESS
00002891: DUP7
00002892: PUSH2 0x42a5
00002895: JUMP
00002896: JUMPDEST
00002897: PUSH1 0x01
00002899: PUSH1 0x01
0000289b: PUSH1 0xa0
0000289d: SHL
0000289e: SUB
0000289f: DUP3
000028a0: AND
000028a1: PUSH2 0x28b1
000028a4: JUMPI
000028a5: PUSH2 0x28ae
000028a8: DUP4
000028a9: DUP8
000028aa: PUSH2 0x4b96
000028ad: JUMP
000028ae: JUMPDEST
000028af: SWAP6
000028b0: POP
000028b1: JUMPDEST
000028b2: POP
000028b3: DUP4
000028b4: PUSH1 0x01
000028b6: ADD
000028b7: SWAP4
000028b8: POP
000028b9: POP
000028ba: POP
000028bb: POP
000028bc: PUSH2 0x2684
000028bf: JUMP
000028c0: JUMPDEST
000028c1: POP
000028c2: CALLVALUE
000028c3: DUP2
000028c4: EQ
000028c5: PUSH2 0x20ca
000028c8: JUMPI
000028c9: PUSH1 0x40
000028cb: MLOAD
000028cc: PUSH4 0x1c84583f
000028d1: PUSH1 0xe2
000028d3: SHL
000028d4: DUP2
000028d5: MSTORE
000028d6: PUSH1 0x04
000028d8: ADD
000028d9: PUSH1 0x40
000028db: MLOAD
000028dc: DUP1
000028dd: SWAP2
000028de: SUB
000028df: SWAP1
000028e0: REVERT
000028e1: JUMPDEST
000028e2: PUSH9 0xa20d6e21d0e5255308
000028ec: PUSH9 0xa20d6e21d0e5255318
000028f6: PUSH0
000028f7: PUSH2 0x2902
000028fa: PUSH2 0x1eb9
000028fd: DUP7
000028fe: PUSH2 0x35a3
00002901: JUMP
00002902: JUMPDEST
00002903: PUSH1 0x0e
00002905: DUP5
00002906: ADD
00002907: SLOAD
00002908: SWAP1
00002909: SWAP2
0000290a: POP
0000290b: PUSH2 0xffff
0000290e: AND
0000290f: PUSH0
00002910: JUMPDEST
00002911: DUP6
00002912: MLOAD
00002913: DUP2
00002914: LT
00002915: ISZERO
00002916: PUSH2 0x2581
00002919: JUMPI
0000291a: PUSH0
0000291b: PUSH0
0000291c: PUSH0
0000291d: PUSH0
0000291e: PUSH0
0000291f: DUP11
00002920: DUP7
00002921: DUP2
00002922: MLOAD
00002923: DUP2
00002924: LT
00002925: PUSH2 0x2930
00002928: JUMPI
00002929: PUSH2 0x2930
0000292c: PUSH2 0x4e14
0000292f: JUMP
00002930: JUMPDEST
00002931: PUSH1 0x20
00002933: SWAP1
00002934: DUP2
00002935: MUL
00002936: SWAP2
00002937: SWAP1
00002938: SWAP2
00002939: ADD
0000293a: DUP2
0000293b: ADD
0000293c: MLOAD
0000293d: DUP1
0000293e: MLOAD
0000293f: SWAP2
00002940: DUP2
00002941: ADD
00002942: MLOAD
00002943: PUSH1 0x40
00002945: DUP3
00002946: ADD
00002947: MLOAD
00002948: PUSH1 0x60
0000294a: SWAP1
0000294b: SWAP3
0000294c: ADD
0000294d: MLOAD
0000294e: SWAP3
0000294f: SWAP8
00002950: POP
00002951: SWAP6
00002952: POP
00002953: SWAP4
00002954: POP
00002955: SWAP2
00002956: POP
00002957: PUSH2 0x2969
0000295a: SWAP1
0000295b: POP
0000295c: PUSH1 0x0a
0000295e: DUP11
0000295f: ADD
00002960: PUSH2 0x0df9
00002963: DUP7
00002964: PUSH1 0x01
00002966: SHL
00002967: SWAP1
00002968: JUMP
00002969: JUMPDEST
0000296a: PUSH4 0xffffffff
0000296f: AND
00002970: DUP8
00002971: PUSH4 0xffffffff
00002976: AND
00002977: EQ
00002978: PUSH2 0x2994
0000297b: JUMPI
0000297c: PUSH1 0x40
0000297e: MLOAD
0000297f: PUSH4 0xdead2d2d
00002984: PUSH1 0xe0
00002986: SHL
00002987: DUP2
00002988: MSTORE
00002989: PUSH1 0x04
0000298b: ADD
0000298c: PUSH1 0x40
0000298e: MLOAD
0000298f: DUP1
00002990: SWAP2
00002991: SUB
00002992: SWAP1
00002993: REVERT
00002994: JUMPDEST
00002995: PUSH0
00002996: DUP5
00002997: DUP2
00002998: MSTORE
00002999: PUSH1 0x20
0000299b: DUP10
0000299c: DUP2
0000299d: MSTORE
0000299e: PUSH1 0x40
000029a0: DUP1
000029a1: DUP4
000029a2: KECCAK256
000029a3: PUSH1 0x01
000029a5: PUSH1 0x01
000029a7: PUSH1 0xa0
000029a9: SHL
000029aa: SUB
000029ab: DUP1
000029ac: DUP7
000029ad: AND
000029ae: DUP6
000029af: MSTORE
000029b0: SWAP1
000029b1: DUP4
000029b2: MSTORE
000029b3: SWAP3
000029b4: DUP2
000029b5: SWAP1
000029b6: KECCAK256
000029b7: DUP2
000029b8: MLOAD
000029b9: DUP1
000029ba: DUP4
000029bb: ADD
000029bc: SWAP1
000029bd: SWAP3
000029be: MSTORE
000029bf: SLOAD
000029c0: PUSH1 0x01
000029c2: PUSH1 0x01
000029c4: PUSH1 0x60
000029c6: SHL
000029c7: SUB
000029c8: DUP2
000029c9: AND
000029ca: DUP3
000029cb: MSTORE
000029cc: PUSH1 0x01
000029ce: PUSH1 0x60
000029d0: SHL
000029d1: SWAP1
000029d2: DIV
000029d3: SWAP1
000029d4: SWAP3
000029d5: AND
000029d6: SWAP1
000029d7: DUP3
000029d8: ADD
000029d9: MSTORE
000029da: DUP4
000029db: ISZERO
000029dc: DUP1
000029dd: PUSH2 0x29ef
000029e0: JUMPI
000029e1: POP
000029e2: DUP1
000029e3: MLOAD
000029e4: PUSH1 0x01
000029e6: PUSH1 0x01
000029e8: PUSH1 0x60
000029ea: SHL
000029eb: SUB
000029ec: AND
000029ed: DUP5
000029ee: GT
000029ef: JUMPDEST
000029f0: ISZERO
000029f1: PUSH2 0x2a0d
000029f4: JUMPI
000029f5: PUSH1 0x40
000029f7: MLOAD
000029f8: PUSH4 0x1c84583f
000029fd: PUSH1 0xe2
000029ff: SHL
00002a00: DUP2
00002a01: MSTORE
00002a02: PUSH1 0x04
00002a04: ADD
00002a05: PUSH1 0x40
00002a07: MLOAD
00002a08: DUP1
00002a09: SWAP2
00002a0a: SUB
00002a0b: SWAP1
00002a0c: REVERT
00002a0d: JUMPDEST
00002a0e: DUP1
00002a0f: PUSH1 0x20
00002a11: ADD
00002a12: MLOAD
00002a13: PUSH1 0x01
00002a15: PUSH1 0x01
00002a17: PUSH1 0xa0
00002a19: SHL
00002a1a: SUB
00002a1b: AND
00002a1c: DUP4
00002a1d: PUSH1 0x01
00002a1f: PUSH1 0x01
00002a21: PUSH1 0xa0
00002a23: SHL
00002a24: SUB
00002a25: AND
00002a26: EQ
00002a27: PUSH2 0x2a43
00002a2a: JUMPI
00002a2b: PUSH1 0x40
00002a2d: MLOAD
00002a2e: PUSH4 0x123d83a1
00002a33: PUSH1 0xe1
00002a35: SHL
00002a36: DUP2
00002a37: MSTORE
00002a38: PUSH1 0x04
00002a3a: ADD
00002a3b: PUSH1 0x40
00002a3d: MLOAD
00002a3e: DUP1
00002a3f: SWAP2
00002a40: SUB
00002a41: SWAP1
00002a42: REVERT
00002a43: JUMPDEST
00002a44: PUSH0
00002a45: DUP6
00002a46: DUP2
00002a47: MSTORE
00002a48: PUSH1 0x20
00002a4a: DUP11
00002a4b: DUP2
00002a4c: MSTORE
00002a4d: PUSH1 0x40
00002a4f: DUP1
00002a50: DUP4
00002a51: KECCAK256
00002a52: PUSH1 0x01
00002a54: PUSH1 0x01
00002a56: PUSH1 0xa0
00002a58: SHL
00002a59: SUB
00002a5a: DUP7
00002a5b: AND
00002a5c: DUP5
00002a5d: MSTORE
00002a5e: SWAP1
00002a5f: SWAP2
00002a60: MSTORE
00002a61: DUP2
00002a62: KECCAK256
00002a63: SSTORE
00002a64: MLOAD
00002a65: PUSH1 0x01
00002a67: PUSH1 0x01
00002a69: PUSH1 0x60
00002a6b: SHL
00002a6c: SUB
00002a6d: AND
00002a6e: SWAP3
00002a6f: POP
00002a70: PUSH2 0x2a7b
00002a73: DUP12
00002a74: DUP3
00002a75: DUP7
00002a76: DUP3
00002a77: PUSH2 0x0da9
00002a7a: JUMP
00002a7b: JUMPDEST
00002a7c: PUSH0
00002a7d: PUSH2 0x2710
00002a80: PUSH2 0x2a89
00002a83: DUP9
00002a84: DUP7
00002a85: PUSH2 0x4e28
00002a88: JUMP
00002a89: JUMPDEST
00002a8a: PUSH2 0x2a93
00002a8d: SWAP2
00002a8e: SWAP1
00002a8f: PUSH2 0x4e3f
00002a92: JUMP
00002a93: JUMPDEST
00002a94: SWAP1
00002a95: POP
00002a96: PUSH2 0x2aa5
00002a99: DUP4
00002a9a: ADDRESS
00002a9b: DUP15
00002a9c: PUSH2 0x23b9
00002a9f: DUP6
00002aa0: DUP10
00002aa1: PUSH2 0x4e52
00002aa4: JUMP
00002aa5: JUMPDEST
00002aa6: DUP1
00002aa7: ISZERO
00002aa8: PUSH2 0x2ada
00002aab: JUMPI
00002aac: PUSH1 0x01
00002aae: PUSH1 0x01
00002ab0: PUSH1 0xa0
00002ab2: SHL
00002ab3: SUB
00002ab4: DUP4
00002ab5: AND
00002ab6: PUSH0
00002ab7: SWAP1
00002ab8: DUP2
00002ab9: MSTORE
00002aba: PUSH1 0x11
00002abc: DUP12
00002abd: ADD
00002abe: PUSH1 0x20
00002ac0: MSTORE
00002ac1: PUSH1 0x40
00002ac3: DUP2
00002ac4: KECCAK256
00002ac5: DUP1
00002ac6: SLOAD
00002ac7: DUP4
00002ac8: SWAP3
00002ac9: SWAP1
00002aca: PUSH2 0x2ad4
00002acd: SWAP1
00002ace: DUP5
00002acf: SWAP1
00002ad0: PUSH2 0x4b96
00002ad3: JUMP
00002ad4: JUMPDEST
00002ad5: SWAP1
00002ad6: SWAP2
00002ad7: SSTORE
00002ad8: POP
00002ad9: POP
00002ada: JUMPDEST
00002adb: DUP6
00002adc: PUSH1 0x01
00002ade: ADD
00002adf: SWAP6
00002ae0: POP
00002ae1: POP
00002ae2: POP
00002ae3: POP
00002ae4: POP
00002ae5: POP
00002ae6: PUSH2 0x2910
00002ae9: JUMP
00002aea: JUMPDEST
00002aeb: PUSH9 0xa20d6e21d0e5255308
00002af5: PUSH9 0xa20d6e21d0e5255318
00002aff: PUSH0
00002b00: JUMPDEST
00002b01: DUP4
00002b02: MLOAD
00002b03: DUP2
00002b04: LT
00002b05: ISZERO
00002b06: PUSH2 0x2bdb
00002b09: JUMPI
00002b0a: PUSH0
00002b0b: DUP5
00002b0c: DUP3
00002b0d: DUP2
00002b0e: MLOAD
00002b0f: DUP2
00002b10: LT
00002b11: PUSH2 0x2b1c
00002b14: JUMPI
00002b15: PUSH2 0x2b1c
00002b18: PUSH2 0x4e14
00002b1b: JUMP
00002b1c: JUMPDEST
00002b1d: PUSH1 0x20
00002b1f: SWAP1
00002b20: DUP2
00002b21: MUL
00002b22: SWAP2
00002b23: SWAP1
00002b24: SWAP2
00002b25: ADD
00002b26: DUP2
00002b27: ADD
00002b28: MLOAD
00002b29: PUSH0
00002b2a: DUP2
00002b2b: DUP2
00002b2c: MSTORE
00002b2d: DUP6
00002b2e: DUP4
00002b2f: MSTORE
00002b30: PUSH1 0x40
00002b32: DUP1
00002b33: DUP3
00002b34: KECCAK256
00002b35: PUSH1 0x01
00002b37: PUSH1 0x01
00002b39: PUSH1 0xa0
00002b3b: SHL
00002b3c: SUB
00002b3d: DUP1
00002b3e: DUP13
00002b3f: AND
00002b40: DUP5
00002b41: MSTORE
00002b42: SWAP1
00002b43: DUP6
00002b44: MSTORE
00002b45: DUP2
00002b46: DUP4
00002b47: KECCAK256
00002b48: DUP3
00002b49: MLOAD
00002b4a: DUP1
00002b4b: DUP5
00002b4c: ADD
00002b4d: SWAP1
00002b4e: SWAP4
00002b4f: MSTORE
00002b50: SLOAD
00002b51: PUSH1 0x01
00002b53: PUSH1 0x01
00002b55: PUSH1 0x60
00002b57: SHL
00002b58: SUB
00002b59: DUP2
00002b5a: AND
00002b5b: DUP1
00002b5c: DUP5
00002b5d: MSTORE
00002b5e: PUSH1 0x01
00002b60: PUSH1 0x60
00002b62: SHL
00002b63: SWAP1
00002b64: SWAP2
00002b65: DIV
00002b66: SWAP1
00002b67: SWAP2
00002b68: AND
00002b69: SWAP5
00002b6a: DUP3
00002b6b: ADD
00002b6c: SWAP5
00002b6d: SWAP1
00002b6e: SWAP5
00002b6f: MSTORE
00002b70: SWAP2
00002b71: SWAP4
00002b72: POP
00002b73: SWAP1
00002b74: SWAP2
00002b75: SWAP1
00002b76: SUB
00002b77: PUSH2 0x2b93
00002b7a: JUMPI
00002b7b: PUSH1 0x40
00002b7d: MLOAD
00002b7e: PUSH4 0xdead2d2d
00002b83: PUSH1 0xe0
00002b85: SHL
00002b86: DUP2
00002b87: MSTORE
00002b88: PUSH1 0x04
00002b8a: ADD
00002b8b: PUSH1 0x40
00002b8d: MLOAD
00002b8e: DUP1
00002b8f: SWAP2
00002b90: SUB
00002b91: SWAP1
00002b92: REVERT
00002b93: JUMPDEST
00002b94: PUSH0
00002b95: DUP3
00002b96: DUP2
00002b97: MSTORE
00002b98: PUSH1 0x20
00002b9a: DUP6
00002b9b: DUP2
00002b9c: MSTORE
00002b9d: PUSH1 0x40
00002b9f: DUP1
00002ba0: DUP4
00002ba1: KECCAK256
00002ba2: PUSH1 0x01
00002ba4: PUSH1 0x01
00002ba6: PUSH1 0xa0
00002ba8: SHL
00002ba9: SUB
00002baa: DUP12
00002bab: AND
00002bac: DUP5
00002bad: MSTORE
00002bae: DUP3
00002baf: MSTORE
00002bb0: DUP3
00002bb1: KECCAK256
00002bb2: SWAP2
00002bb3: SWAP1
00002bb4: SWAP2
00002bb5: SSTORE
00002bb6: DUP2
00002bb7: ADD
00002bb8: MLOAD
00002bb9: DUP2
00002bba: MLOAD
00002bbb: PUSH2 0x2bd1
00002bbe: SWAP2
00002bbf: SWAP1
00002bc0: ADDRESS
00002bc1: SWAP1
00002bc2: DUP11
00002bc3: SWAP1
00002bc4: PUSH1 0x01
00002bc6: PUSH1 0x01
00002bc8: PUSH1 0x60
00002bca: SHL
00002bcb: SUB
00002bcc: AND
00002bcd: PUSH2 0x42a5
00002bd0: JUMP
00002bd1: JUMPDEST
00002bd2: POP
00002bd3: POP
00002bd4: PUSH1 0x01
00002bd6: ADD
00002bd7: PUSH2 0x2b00
00002bda: JUMP
00002bdb: JUMPDEST
00002bdc: POP
00002bdd: POP
00002bde: POP
00002bdf: POP
00002be0: POP
00002be1: JUMP
00002be2: JUMPDEST
00002be3: PUSH0
00002be4: PUSH0
00002be5: PUSH2 0x2bed
00002be8: DUP4
00002be9: PUSH2 0x2c1c
00002bec: JUMP
00002bed: JUMPDEST
00002bee: SWAP1
00002bef: POP
00002bf0: PUSH1 0x01
00002bf2: PUSH1 0x01
00002bf4: PUSH1 0xa0
00002bf6: SHL
00002bf7: SUB
00002bf8: DUP2
00002bf9: AND
00002bfa: PUSH2 0x2c16
00002bfd: JUMPI
00002bfe: PUSH1 0x40
00002c00: MLOAD
00002c01: PUSH4 0x677510db
00002c06: PUSH1 0xe1
00002c08: SHL
00002c09: DUP2
00002c0a: MSTORE
00002c0b: PUSH1 0x04
00002c0d: ADD
00002c0e: PUSH1 0x40
00002c10: MLOAD
00002c11: DUP1
00002c12: SWAP2
00002c13: SUB
00002c14: SWAP1
00002c15: REVERT
00002c16: JUMPDEST
00002c17: SWAP3
00002c18: SWAP2
00002c19: POP
00002c1a: POP
00002c1b: JUMP
00002c1c: JUMPDEST
00002c1d: PUSH0
00002c1e: PUSH9 0xa20d6e21d0e5255308
00002c28: PUSH9 0xa20d6e21d0e525530a
00002c32: DUP3
00002c33: PUSH2 0x2c49
00002c36: PUSH9 0xa20d6e21d0e5255312
00002c40: PUSH1 0x01
00002c42: DUP8
00002c43: SWAP1
00002c44: SHL
00002c45: PUSH2 0x0df9
00002c48: JUMP
00002c49: JUMPDEST
00002c4a: PUSH4 0xffffffff
00002c4f: AND
00002c50: DUP2
00002c51: MSTORE
00002c52: PUSH1 0x20
00002c54: DUP2
00002c55: ADD
00002c56: SWAP2
00002c57: SWAP1
00002c58: SWAP2
00002c59: MSTORE
00002c5a: PUSH1 0x40
00002c5c: ADD
00002c5d: PUSH0
00002c5e: KECCAK256
00002c5f: SLOAD
00002c60: PUSH1 0x01
00002c62: PUSH1 0x01
00002c64: PUSH1 0xa0
00002c66: SHL
00002c67: SUB
00002c68: AND
00002c69: SWAP4
00002c6a: SWAP3
00002c6b: POP
00002c6c: POP
00002c6d: POP
00002c6e: JUMP
00002c6f: JUMPDEST
00002c70: PUSH0
00002c71: PUSH9 0xa20d6e21d0e5255308
00002c7b: PUSH9 0xa20d6e21d0e525530a
00002c85: DUP3
00002c86: PUSH2 0x2c9c
00002c89: PUSH9 0xa20d6e21d0e5255312
00002c93: PUSH1 0x01
00002c95: DUP9
00002c96: SWAP1
00002c97: SHL
00002c98: PUSH2 0x0df9
00002c9b: JUMP
00002c9c: JUMPDEST
00002c9d: PUSH4 0xffffffff
00002ca2: AND
00002ca3: DUP2
00002ca4: MSTORE
00002ca5: PUSH1 0x20
00002ca7: DUP2
00002ca8: ADD
00002ca9: SWAP2
00002caa: SWAP1
00002cab: SWAP2
00002cac: MSTORE
00002cad: PUSH1 0x40
00002caf: ADD
00002cb0: PUSH0
00002cb1: KECCAK256
00002cb2: SLOAD
00002cb3: PUSH1 0x01
00002cb5: PUSH1 0x01
00002cb7: PUSH1 0xa0
00002cb9: SHL
00002cba: SUB
00002cbb: SWAP1
00002cbc: DUP2
00002cbd: AND
00002cbe: SWAP3
00002cbf: POP
00002cc0: DUP4
00002cc1: AND
00002cc2: DUP3
00002cc3: EQ
00002cc4: PUSH2 0x2d0f
00002cc7: JUMPI
00002cc8: PUSH1 0x01
00002cca: PUSH1 0x01
00002ccc: PUSH1 0xa0
00002cce: SHL
00002ccf: SUB
00002cd0: DUP1
00002cd1: DUP5
00002cd2: AND
00002cd3: PUSH0
00002cd4: SWAP1
00002cd5: DUP2
00002cd6: MSTORE
00002cd7: PUSH1 0x03
00002cd9: DUP4
00002cda: ADD
00002cdb: PUSH1 0x20
00002cdd: SWAP1
00002cde: DUP2
00002cdf: MSTORE
00002ce0: PUSH1 0x40
00002ce2: DUP1
00002ce3: DUP4
00002ce4: KECCAK256
00002ce5: SWAP4
00002ce6: DUP7
00002ce7: AND
00002ce8: DUP4
00002ce9: MSTORE
00002cea: SWAP3
00002ceb: SWAP1
00002cec: MSTORE
00002ced: SWAP1
00002cee: DUP2
00002cef: KECCAK256
00002cf0: SLOAD
00002cf1: SWAP1
00002cf2: SUB
00002cf3: PUSH2 0x2d0f
00002cf6: JUMPI
00002cf7: PUSH1 0x40
00002cf9: MLOAD
00002cfa: PUSH4 0x67d9dca1
00002cff: PUSH1 0xe1
00002d01: SHL
00002d02: DUP2
00002d03: MSTORE
00002d04: PUSH1 0x04
00002d06: ADD
00002d07: PUSH1 0x40
00002d09: MLOAD
00002d0a: DUP1
00002d0b: SWAP2
00002d0c: SUB
00002d0d: SWAP1
00002d0e: REVERT
00002d0f: JUMPDEST
00002d10: PUSH0
00002d11: DUP5
00002d12: DUP2
00002d13: MSTORE
00002d14: PUSH1 0x04
00002d16: DUP3
00002d17: ADD
00002d18: PUSH1 0x20
00002d1a: SWAP1
00002d1b: DUP2
00002d1c: MSTORE
00002d1d: PUSH1 0x40
00002d1f: DUP1
00002d20: DUP4
00002d21: KECCAK256
00002d22: DUP1
00002d23: SLOAD
00002d24: PUSH1 0x01
00002d26: PUSH1 0x01
00002d28: PUSH1 0xa0
00002d2a: SHL
00002d2b: SUB
00002d2c: NOT
00002d2d: AND
00002d2e: PUSH1 0x01
00002d30: PUSH1 0x01
00002d32: PUSH1 0xa0
00002d34: SHL
00002d35: SUB
00002d36: DUP11
00002d37: AND
00002d38: SWAP1
00002d39: DUP2
00002d3a: OR
00002d3b: SWAP1
00002d3c: SWAP2
00002d3d: SSTORE
00002d3e: PUSH1 0x05
00002d40: DUP6
00002d41: ADD
00002d42: SWAP1
00002d43: SWAP3
00002d44: MSTORE
00002d45: PUSH1 0x08
00002d47: DUP8
00002d48: SWAP1
00002d49: SHR
00002d4a: DUP4
00002d4b: MSTORE
00002d4c: SWAP1
00002d4d: SWAP2
00002d4e: KECCAK256
00002d4f: DUP1
00002d50: SLOAD
00002d51: PUSH1 0x01
00002d53: PUSH1 0xff
00002d55: DUP9
00002d56: AND
00002d57: SWAP1
00002d58: DUP2
00002d59: SHL
00002d5a: NOT
00002d5b: SWAP1
00002d5c: SWAP2
00002d5d: AND
00002d5e: SWAP3
00002d5f: ISZERO
00002d60: ISZERO
00002d61: SWAP1
00002d62: SHL
00002d63: SWAP2
00002d64: SWAP1
00002d65: SWAP2
00002d66: OR
00002d67: SWAP1
00002d68: SSTORE
00002d69: POP
00002d6a: SWAP4
00002d6b: SWAP3
00002d6c: POP
00002d6d: POP
00002d6e: POP
00002d6f: JUMP
00002d70: JUMPDEST
00002d71: PUSH1 0x60
00002d73: PUSH9 0xa20d6e21d0e5255308
00002d7d: PUSH0
00002d7e: DUP1
00002d7f: DUP5
00002d80: PUSH2 0x2dbc
00002d83: JUMPI
00002d84: PUSH1 0x01
00002d86: PUSH1 0x01
00002d88: PUSH1 0xa0
00002d8a: SHL
00002d8b: SUB
00002d8c: DUP9
00002d8d: AND
00002d8e: PUSH0
00002d8f: SWAP1
00002d90: DUP2
00002d91: MSTORE
00002d92: PUSH1 0x07
00002d94: DUP5
00002d95: ADD
00002d96: PUSH1 0x20
00002d98: SWAP1
00002d99: DUP2
00002d9a: MSTORE
00002d9b: PUSH1 0x40
00002d9d: DUP1
00002d9e: DUP4
00002d9f: KECCAK256
00002da0: PUSH1 0x0b
00002da2: DUP8
00002da3: ADD
00002da4: SWAP1
00002da5: SWAP3
00002da6: MSTORE
00002da7: SWAP1
00002da8: SWAP2
00002da9: KECCAK256
00002daa: SLOAD
00002dab: PUSH1 0x01
00002dad: PUSH1 0x80
00002daf: SHL
00002db0: SWAP1
00002db1: DIV
00002db2: PUSH4 0xffffffff
00002db7: AND
00002db8: PUSH2 0x2df1
00002dbb: JUMP
00002dbc: JUMPDEST
00002dbd: PUSH1 0x01
00002dbf: PUSH1 0x01
00002dc1: PUSH1 0xa0
00002dc3: SHL
00002dc4: SUB
00002dc5: DUP9
00002dc6: AND
00002dc7: PUSH0
00002dc8: SWAP1
00002dc9: DUP2
00002dca: MSTORE
00002dcb: PUSH1 0x08
00002dcd: DUP5
00002dce: ADD
00002dcf: PUSH1 0x20
00002dd1: SWAP1
00002dd2: DUP2
00002dd3: MSTORE
00002dd4: PUSH1 0x40
00002dd6: DUP1
00002dd7: DUP4
00002dd8: KECCAK256
00002dd9: PUSH1 0x0b
00002ddb: DUP8
00002ddc: ADD
00002ddd: SWAP1
00002dde: SWAP3
00002ddf: MSTORE
00002de0: SWAP1
00002de1: SWAP2
00002de2: KECCAK256
00002de3: SLOAD
00002de4: PUSH1 0x01
00002de6: PUSH1 0x60
00002de8: SHL
00002de9: SWAP1
00002dea: DIV
00002deb: PUSH4 0xffffffff
00002df0: AND
00002df1: JUMPDEST
00002df2: PUSH1 0x40
00002df4: MLOAD
00002df5: PUSH1 0x20
00002df7: DUP4
00002df8: SWAP1
00002df9: MSTORE
00002dfa: SWAP6
00002dfb: POP
00002dfc: SWAP1
00002dfd: SWAP3
00002dfe: POP
00002dff: PUSH4 0xffffffff
00002e04: AND
00002e05: DUP7
00002e06: DUP2
00002e07: XOR
00002e08: DUP8
00002e09: DUP3
00002e0a: GT
00002e0b: MUL
00002e0c: XOR
00002e0d: SWAP1
00002e0e: POP
00002e0f: DUP7
00002e10: JUMPDEST
00002e11: DUP2
00002e12: DUP2
00002e13: LT
00002e14: ISZERO
00002e15: PUSH2 0x2e4d
00002e18: JUMPI
00002e19: DUP1
00002e1a: PUSH1 0x03
00002e1c: SHR
00002e1d: PUSH0
00002e1e: MSTORE
00002e1f: PUSH1 0x40
00002e21: PUSH0
00002e22: KECCAK256
00002e23: DUP1
00002e24: SLOAD
00002e25: PUSH1 0x07
00002e27: DUP4
00002e28: AND
00002e29: PUSH1 0x05
00002e2b: SHL
00002e2c: SHR
00002e2d: PUSH4 0xffffffff
00002e32: AND
00002e33: SWAP1
00002e34: POP
00002e35: DUP1
00002e36: DUP10
00002e37: DUP4
00002e38: SUB
00002e39: PUSH1 0x05
00002e3b: SHL
00002e3c: PUSH1 0x20
00002e3e: DUP9
00002e3f: ADD
00002e40: ADD
00002e41: MSTORE
00002e42: POP
00002e43: PUSH1 0x01
00002e45: DUP2
00002e46: ADD
00002e47: SWAP1
00002e48: POP
00002e49: PUSH2 0x2e10
00002e4c: JUMP
00002e4d: JUMPDEST
00002e4e: SWAP7
00002e4f: SWAP1
00002e50: SWAP7
00002e51: SUB
00002e52: DUP1
00002e53: DUP5
00002e54: MSTORE
00002e55: PUSH1 0x05
00002e57: SHL
00002e58: DUP4
00002e59: ADD
00002e5a: PUSH1 0x20
00002e5c: ADD
00002e5d: PUSH1 0x40
00002e5f: MSTORE
00002e60: POP
00002e61: SWAP1
00002e62: SWAP6
00002e63: SWAP5
00002e64: POP
00002e65: POP
00002e66: POP
00002e67: POP
00002e68: POP
00002e69: JUMP
00002e6a: JUMPDEST
00002e6b: PUSH0
00002e6c: PUSH2 0x2e74
00002e6f: DUP3
00002e70: PUSH2 0x4355
00002e73: JUMP
00002e74: JUMPDEST
00002e75: PUSH2 0x2e91
00002e78: JUMPI
00002e79: PUSH1 0x40
00002e7b: MLOAD
00002e7c: PUSH4 0x677510db
00002e81: PUSH1 0xe1
00002e83: SHL
00002e84: DUP2
00002e85: MSTORE
00002e86: PUSH1 0x04
00002e88: ADD
00002e89: PUSH1 0x40
00002e8b: MLOAD
00002e8c: DUP1
00002e8d: SWAP2
00002e8e: SUB
00002e8f: SWAP1
00002e90: REVERT
00002e91: JUMPDEST
00002e92: POP
00002e93: PUSH0
00002e94: SWAP1
00002e95: DUP2
00002e96: MSTORE
00002e97: PUSH9 0xa20d6e21d0e525530c
00002ea1: PUSH1 0x20
00002ea3: MSTORE
00002ea4: PUSH1 0x40
00002ea6: SWAP1
00002ea7: KECCAK256
00002ea8: SLOAD
00002ea9: PUSH1 0x01
00002eab: PUSH1 0x01
00002ead: PUSH1 0xa0
00002eaf: SHL
00002eb0: SUB
00002eb1: AND
00002eb2: SWAP1
00002eb3: JUMP
00002eb4: JUMPDEST
00002eb5: PUSH1 0x60
00002eb7: PUSH0
00002eb8: DUP1
00002eb9: SLOAD
00002eba: PUSH2 0x2ec2
00002ebd: SWAP1
00002ebe: PUSH2 0x4e65
00002ec1: JUMP
00002ec2: JUMPDEST
00002ec3: DUP1
00002ec4: PUSH1 0x1f
00002ec6: ADD
00002ec7: PUSH1 0x20
00002ec9: DUP1
00002eca: SWAP2
00002ecb: DIV
00002ecc: MUL
00002ecd: PUSH1 0x20
00002ecf: ADD
00002ed0: PUSH1 0x40
00002ed2: MLOAD
00002ed3: SWAP1
00002ed4: DUP2
00002ed5: ADD
00002ed6: PUSH1 0x40
00002ed8: MSTORE
00002ed9: DUP1
00002eda: SWAP3
00002edb: SWAP2
00002edc: SWAP1
00002edd: DUP2
00002ede: DUP2
00002edf: MSTORE
00002ee0: PUSH1 0x20
00002ee2: ADD
00002ee3: DUP3
00002ee4: DUP1
00002ee5: SLOAD
00002ee6: PUSH2 0x2eee
00002ee9: SWAP1
00002eea: PUSH2 0x4e65
00002eed: JUMP
00002eee: JUMPDEST
00002eef: DUP1
00002ef0: ISZERO
00002ef1: PUSH2 0x2f39
00002ef4: JUMPI
00002ef5: DUP1
00002ef6: PUSH1 0x1f
00002ef8: LT
00002ef9: PUSH2 0x2f10
00002efc: JUMPI
00002efd: PUSH2 0x0100
00002f00: DUP1
00002f01: DUP4
00002f02: SLOAD
00002f03: DIV
00002f04: MUL
00002f05: DUP4
00002f06: MSTORE
00002f07: SWAP2
00002f08: PUSH1 0x20
00002f0a: ADD
00002f0b: SWAP2
00002f0c: PUSH2 0x2f39
00002f0f: JUMP
00002f10: JUMPDEST
00002f11: DUP3
00002f12: ADD
00002f13: SWAP2
00002f14: SWAP1
00002f15: PUSH0
00002f16: MSTORE
00002f17: PUSH1 0x20
00002f19: PUSH0
00002f1a: KECCAK256
00002f1b: SWAP1
00002f1c: JUMPDEST
00002f1d: DUP2
00002f1e: SLOAD
00002f1f: DUP2
00002f20: MSTORE
00002f21: SWAP1
00002f22: PUSH1 0x01
00002f24: ADD
00002f25: SWAP1
00002f26: PUSH1 0x20
00002f28: ADD
00002f29: DUP1
00002f2a: DUP4
00002f2b: GT
00002f2c: PUSH2 0x2f1c
00002f2f: JUMPI
00002f30: DUP3
00002f31: SWAP1
00002f32: SUB
00002f33: PUSH1 0x1f
00002f35: AND
00002f36: DUP3
00002f37: ADD
00002f38: SWAP2
00002f39: JUMPDEST
00002f3a: POP
00002f3b: POP
00002f3c: POP
00002f3d: POP
00002f3e: POP
00002f3f: SWAP1
00002f40: POP
00002f41: SWAP1
00002f42: JUMP
00002f43: JUMPDEST
00002f44: PUSH0
00002f45: PUSH2 0x2f4f
00002f48: CALLER
00002f49: DUP5
00002f4a: DUP5
00002f4b: PUSH2 0x4371
00002f4e: JUMP
00002f4f: JUMPDEST
00002f50: POP
00002f51: PUSH1 0x01
00002f53: SWAP3
00002f54: SWAP2
00002f55: POP
00002f56: POP
00002f57: JUMP
00002f58: JUMPDEST
00002f59: PUSH2 0x2f62
00002f5c: CALLER
00002f5d: DUP3
00002f5e: PUSH2 0x43f8
00002f61: JUMP
00002f62: JUMPDEST
00002f63: POP
00002f64: JUMP
00002f65: JUMPDEST
00002f66: PUSH2 0x2f6d
00002f69: PUSH2 0x4403
00002f6c: JUMP
00002f6d: JUMPDEST
00002f6e: PUSH2 0x046b
00002f71: DUP3
00002f72: DUP3
00002f73: PUSH2 0x441d
00002f76: JUMP
00002f77: JUMPDEST
00002f78: PUSH1 0x01
00002f7a: PUSH1 0x01
00002f7c: PUSH1 0xa0
00002f7e: SHL
00002f7f: SUB
00002f80: DUP4
00002f81: AND
00002f82: PUSH0
00002f83: SWAP1
00002f84: DUP2
00002f85: MSTORE
00002f86: PUSH9 0xa20d6e21d0e525530e
00002f90: PUSH1 0x20
00002f92: SWAP1
00002f93: DUP2
00002f94: MSTORE
00002f95: PUSH1 0x40
00002f97: DUP1
00002f98: DUP4
00002f99: KECCAK256
00002f9a: CALLER
00002f9b: DUP5
00002f9c: MSTORE
00002f9d: SWAP1
00002f9e: SWAP2
00002f9f: MSTORE
00002fa0: DUP2
00002fa1: KECCAK256
00002fa2: DUP1
00002fa3: SLOAD
00002fa4: PUSH9 0xa20d6e21d0e5255308
00002fae: SWAP2
00002faf: SWAP1
00002fb0: PUSH0
00002fb1: NOT
00002fb2: DUP2
00002fb3: EQ
00002fb4: PUSH2 0x2ff7
00002fb7: JUMPI
00002fb8: DUP1
00002fb9: DUP6
00002fba: GT
00002fbb: ISZERO
00002fbc: PUSH2 0x2ff1
00002fbf: JUMPI
00002fc0: PUSH1 0x40
00002fc2: MLOAD
00002fc3: PUSH32 0x13be252b00000000000000000000000000000000000000000000000000000000
00002fe4: DUP2
00002fe5: MSTORE
00002fe6: PUSH1 0x04
00002fe8: ADD
00002fe9: PUSH1 0x40
00002feb: MLOAD
00002fec: DUP1
00002fed: SWAP2
00002fee: SUB
00002fef: SWAP1
00002ff0: REVERT
00002ff1: JUMPDEST
00002ff2: DUP5
00002ff3: DUP2
00002ff4: SUB
00002ff5: DUP3
00002ff6: SSTORE
00002ff7: JUMPDEST
00002ff8: PUSH2 0x3002
00002ffb: DUP4
00002ffc: DUP9
00002ffd: DUP9
00002ffe: PUSH2 0x3738
00003001: JUMP
00003002: JUMPDEST
00003003: PUSH2 0x300d
00003006: DUP8
00003007: DUP8
00003008: DUP8
00003009: PUSH2 0x3997
0000300c: JUMP
0000300d: JUMPDEST
0000300e: POP
0000300f: PUSH1 0x01
00003011: SWAP7
00003012: SWAP6
00003013: POP
00003014: POP
00003015: POP
00003016: POP
00003017: POP
00003018: POP
00003019: JUMP
0000301a: JUMPDEST
0000301b: PUSH0
0000301c: PUSH3 0x02a300
00003020: PUSH8 0xffffffffffffffff
00003029: AND
0000302a: TIMESTAMP
0000302b: ADD
0000302c: SWAP1
0000302d: POP
0000302e: PUSH4 0x389a75e1
00003033: PUSH1 0x0c
00003035: MSTORE
00003036: CALLER
00003037: PUSH0
00003038: MSTORE
00003039: DUP1
0000303a: PUSH1 0x20
0000303c: PUSH1 0x0c
0000303e: KECCAK256
0000303f: SSTORE
00003040: CALLER
00003041: PUSH32 0xdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d
00003062: PUSH0
00003063: PUSH0
00003064: LOG2
00003065: POP
00003066: JUMP
00003067: JUMPDEST
00003068: PUSH1 0x01
0000306a: PUSH1 0x01
0000306c: PUSH1 0xa0
0000306e: SHL
0000306f: SUB
00003070: DUP2
00003071: AND
00003072: PUSH0
00003073: SWAP1
00003074: DUP2
00003075: MSTORE
00003076: PUSH9 0xa20d6e21d0e5255313
00003080: PUSH1 0x20
00003082: MSTORE
00003083: PUSH1 0x40
00003085: DUP2
00003086: KECCAK256
00003087: DUP1
00003088: SLOAD
00003089: PUSH8 0x0100000000000000
00003092: SWAP1
00003093: DIV
00003094: PUSH1 0x01
00003096: AND
00003097: DUP3
00003098: SUB
00003099: PUSH2 0x30a5
0000309c: JUMPI
0000309d: POP
0000309e: PUSH1 0x01
000030a0: SWAP3
000030a1: SWAP2
000030a2: POP
000030a3: POP
000030a4: JUMP
000030a5: JUMPDEST
000030a6: SLOAD
000030a7: PUSH8 0x0100000000000000
000030b0: SWAP1
000030b1: DIV
000030b2: PUSH1 0x02
000030b4: AND
000030b5: ISZERO
000030b6: ISZERO
000030b7: SWAP3
000030b8: SWAP2
000030b9: POP
000030ba: POP
000030bb: JUMP
000030bc: JUMPDEST
000030bd: PUSH2 0x30c4
000030c0: PUSH2 0x4403
000030c3: JUMP
000030c4: JUMPDEST
000030c5: PUSH1 0x02
000030c7: DUP1
000030c8: SLOAD
000030c9: SWAP2
000030ca: ISZERO
000030cb: ISZERO
000030cc: PUSH6 0x010000000000
000030d3: MUL
000030d4: PUSH6 0xff0000000000
000030db: NOT
000030dc: SWAP1
000030dd: SWAP3
000030de: AND
000030df: SWAP2
000030e0: SWAP1
000030e1: SWAP2
000030e2: OR
000030e3: SWAP1
000030e4: SSTORE
000030e5: JUMP
000030e6: JUMPDEST
000030e7: PUSH13 0x20000000000000000000000000
000030f5: PUSH2 0x30fd
000030f8: DUP2
000030f9: PUSH2 0x4429
000030fc: JUMP
000030fd: JUMPDEST
000030fe: PUSH2 0x046b
00003101: DUP3
00003102: PUSH2 0x445a
00003105: JUMP
00003106: JUMPDEST
00003107: PUSH0
00003108: PUSH2 0x3111
0000310b: CALLER
0000310c: DUP4
0000310d: PUSH2 0x44bc
00003110: JUMP
00003111: JUMPDEST
00003112: POP
00003113: PUSH1 0x01
00003115: SWAP2
00003116: SWAP1
00003117: POP
00003118: JUMP
00003119: JUMPDEST
0000311a: PUSH1 0x02
0000311c: SLOAD
0000311d: PUSH6 0x010000000000
00003124: SWAP1
00003125: DIV
00003126: PUSH1 0xff
00003128: AND
00003129: PUSH2 0x3145
0000312c: JUMPI
0000312d: PUSH1 0x40
0000312f: MLOAD
00003130: PUSH4 0x201dc6f5
00003135: PUSH1 0xe0
00003137: SHL
00003138: DUP2
00003139: MSTORE
0000313a: PUSH1 0x04
0000313c: ADD
0000313d: PUSH1 0x40
0000313f: MLOAD
00003140: DUP1
00003141: SWAP2
00003142: SUB
00003143: SWAP1
00003144: REVERT
00003145: JUMPDEST
00003146: PUSH1 0x02
00003148: SLOAD
00003149: DUP2
0000314a: SWAP1
0000314b: PUSH0
0000314c: SWAP1
0000314d: PUSH2 0x315d
00003150: SWAP1
00003151: DUP4
00003152: SWAP1
00003153: PUSH4 0xffffffff
00003158: AND
00003159: PUSH2 0x4b96
0000315c: JUMP
0000315d: JUMPDEST
0000315e: SWAP1
0000315f: POP
00003160: PUSH3 0x200b20
00003164: DUP2
00003165: GT
00003166: ISZERO
00003167: PUSH2 0x3183
0000316a: JUMPI
0000316b: PUSH1 0x40
0000316d: MLOAD
0000316e: PUSH4 0x7be9badb
00003173: PUSH1 0xe0
00003175: SHL
00003176: DUP2
00003177: MSTORE
00003178: PUSH1 0x04
0000317a: ADD
0000317b: PUSH1 0x40
0000317d: MLOAD
0000317e: DUP1
0000317f: SWAP2
00003180: SUB
00003181: SWAP1
00003182: REVERT
00003183: JUMPDEST
00003184: PUSH1 0x02
00003186: DUP1
00003187: SLOAD
00003188: PUSH4 0xffffffff
0000318d: NOT
0000318e: AND
0000318f: PUSH4 0xffffffff
00003194: DUP4
00003195: AND
00003196: OR
00003197: SWAP1
00003198: SSTORE
00003199: CALLER
0000319a: PUSH0
0000319b: SWAP1
0000319c: DUP2
0000319d: MSTORE
0000319e: PUSH1 0x03
000031a0: PUSH1 0x20
000031a2: SWAP1
000031a3: DUP2
000031a4: MSTORE
000031a5: PUSH1 0x40
000031a7: DUP1
000031a8: DUP4
000031a9: KECCAK256
000031aa: PUSH1 0x01
000031ac: PUSH1 0x01
000031ae: PUSH1 0xa0
000031b0: SHL
000031b1: SUB
000031b2: DUP9
000031b3: AND
000031b4: DUP5
000031b5: MSTORE
000031b6: SWAP1
000031b7: SWAP2
000031b8: MSTORE
000031b9: SWAP1
000031ba: KECCAK256
000031bb: SLOAD
000031bc: PUSH2 0x31c7
000031bf: PUSH1 0x05
000031c1: PUSH1 0x64
000031c3: PUSH2 0x4e9d
000031c6: JUMP
000031c7: JUMPDEST
000031c8: PUSH4 0xffffffff
000031cd: AND
000031ce: PUSH2 0x31d7
000031d1: DUP6
000031d2: DUP4
000031d3: PUSH2 0x4b96
000031d6: JUMP
000031d7: JUMPDEST
000031d8: GT
000031d9: ISZERO
000031da: PUSH2 0x31f6
000031dd: JUMPI
000031de: PUSH1 0x40
000031e0: MLOAD
000031e1: PUSH4 0x201dc6f5
000031e6: PUSH1 0xe0
000031e8: SHL
000031e9: DUP2
000031ea: MSTORE
000031eb: PUSH1 0x04
000031ed: ADD
000031ee: PUSH1 0x40
000031f0: MLOAD
000031f1: DUP1
000031f2: SWAP2
000031f3: SUB
000031f4: SWAP1
000031f5: REVERT
000031f6: JUMPDEST
000031f7: DUP1
000031f8: PUSH0
000031f9: SUB
000031fa: PUSH2 0x3251
000031fd: JUMPI
000031fe: CALLER
000031ff: PUSH0
00003200: SWAP1
00003201: DUP2
00003202: MSTORE
00003203: PUSH1 0x04
00003205: PUSH1 0x20
00003207: MSTORE
00003208: PUSH1 0x40
0000320a: SWAP1
0000320b: KECCAK256
0000320c: SLOAD
0000320d: PUSH1 0x05
0000320f: GT
00003210: PUSH2 0x322c
00003213: JUMPI
00003214: PUSH1 0x40
00003216: MLOAD
00003217: PUSH4 0x201dc6f5
0000321c: PUSH1 0xe0
0000321e: SHL
0000321f: DUP2
00003220: MSTORE
00003221: PUSH1 0x04
00003223: ADD
00003224: PUSH1 0x40
00003226: MLOAD
00003227: DUP1
00003228: SWAP2
00003229: SUB
0000322a: SWAP1
0000322b: REVERT
0000322c: JUMPDEST
0000322d: CALLER
0000322e: PUSH0
0000322f: SWAP1
00003230: DUP2
00003231: MSTORE
00003232: PUSH1 0x04
00003234: PUSH1 0x20
00003236: MSTORE
00003237: PUSH1 0x40
00003239: DUP2
0000323a: KECCAK256
0000323b: DUP1
0000323c: SLOAD
0000323d: PUSH1 0x01
0000323f: SWAP3
00003240: SWAP1
00003241: PUSH2 0x324b
00003244: SWAP1
00003245: DUP5
00003246: SWAP1
00003247: PUSH2 0x4b96
0000324a: JUMP
0000324b: JUMPDEST
0000324c: SWAP1
0000324d: SWAP2
0000324e: SSTORE
0000324f: POP
00003250: POP
00003251: JUMPDEST
00003252: CALLER
00003253: PUSH0
00003254: SWAP1
00003255: DUP2
00003256: MSTORE
00003257: PUSH1 0x03
00003259: PUSH1 0x20
0000325b: SWAP1
0000325c: DUP2
0000325d: MSTORE
0000325e: PUSH1 0x40
00003260: DUP1
00003261: DUP4
00003262: KECCAK256
00003263: PUSH1 0x01
00003265: PUSH1 0x01
00003267: PUSH1 0xa0
00003269: SHL
0000326a: SUB
0000326b: DUP10
0000326c: AND
0000326d: DUP5
0000326e: MSTORE
0000326f: SWAP1
00003270: SWAP2
00003271: MSTORE
00003272: DUP2
00003273: KECCAK256
00003274: DUP1
00003275: SLOAD
00003276: DUP7
00003277: SWAP3
00003278: SWAP1
00003279: PUSH2 0x3283
0000327c: SWAP1
0000327d: DUP5
0000327e: SWAP1
0000327f: PUSH2 0x4b96
00003282: JUMP
00003283: JUMPDEST
00003284: SWAP1
00003285: SWAP2
00003286: SSTORE
00003287: POP
00003288: PUSH2 0x2bdb
0000328b: SWAP1
0000328c: POP
0000328d: DUP6
0000328e: PUSH2 0x329f
00003291: PUSH8 0x0de0b6b3a7640000
0000329a: DUP8
0000329b: PUSH2 0x4e28
0000329e: JUMP
0000329f: JUMPDEST
000032a0: PUSH2 0x4543
000032a3: JUMP
000032a4: JUMPDEST
000032a5: PUSH2 0x32ac
000032a8: PUSH2 0x4403
000032ab: JUMP
000032ac: JUMPDEST
000032ad: PUSH2 0x046b
000032b0: DUP3
000032b1: DUP3
000032b2: PUSH2 0x43f8
000032b5: JUMP
000032b6: JUMPDEST
000032b7: PUSH4 0x389a75e1
000032bc: PUSH1 0x0c
000032be: MSTORE
000032bf: CALLER
000032c0: PUSH0
000032c1: MSTORE
000032c2: PUSH0
000032c3: PUSH1 0x20
000032c5: PUSH1 0x0c
000032c7: KECCAK256
000032c8: SSTORE
000032c9: CALLER
000032ca: PUSH32 0xfa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92
000032eb: PUSH0
000032ec: PUSH0
000032ed: LOG2
000032ee: JUMP
000032ef: JUMPDEST
000032f0: PUSH2 0x32f7
000032f3: PUSH2 0x4403
000032f6: JUMP
000032f7: JUMPDEST
000032f8: PUSH1 0x02
000032fa: SLOAD
000032fb: PUSH5 0x0100000000
00003301: SWAP1
00003302: DIV
00003303: PUSH1 0xff
00003305: AND
00003306: ISZERO
00003307: PUSH2 0x333c
0000330a: JUMPI
0000330b: PUSH1 0x40
0000330d: MLOAD
0000330e: PUSH32 0x0f2e5b6c00000000000000000000000000000000000000000000000000000000
0000332f: DUP2
00003330: MSTORE
00003331: PUSH1 0x04
00003333: ADD
00003334: PUSH1 0x40
00003336: MLOAD
00003337: DUP1
00003338: SWAP2
00003339: SUB
0000333a: SWAP1
0000333b: REVERT
0000333c: JUMPDEST
0000333d: PUSH0
0000333e: PUSH2 0x3347
00003341: DUP4
00003342: DUP3
00003343: PUSH2 0x4f08
00003346: JUMP
00003347: JUMPDEST
00003348: POP
00003349: PUSH1 0x01
0000334b: PUSH2 0x1d98
0000334e: DUP3
0000334f: DUP3
00003350: PUSH2 0x4f08
00003353: JUMP
00003354: JUMPDEST
00003355: PUSH2 0x335c
00003358: PUSH2 0x4403
0000335b: JUMP
0000335c: JUMPDEST
0000335d: PUSH1 0x02
0000335f: DUP1
00003360: SLOAD
00003361: PUSH5 0xff00000000
00003367: NOT
00003368: AND
00003369: PUSH5 0x0100000000
0000336f: OR
00003370: SWAP1
00003371: SSTORE
00003372: JUMP
00003373: JUMPDEST
00003374: PUSH2 0x337b
00003377: PUSH2 0x4403
0000337a: JUMP
0000337b: JUMPDEST
0000337c: PUSH2 0x3384
0000337f: PUSH0
00003380: PUSH2 0x48f6
00003383: JUMP
00003384: JUMPDEST
00003385: JUMP
00003386: JUMPDEST
00003387: PUSH1 0x60
00003389: PUSH1 0x01
0000338b: DUP1
0000338c: SLOAD
0000338d: PUSH2 0x2ec2
00003390: SWAP1
00003391: PUSH2 0x4e65
00003394: JUMP
00003395: JUMPDEST
00003396: PUSH1 0x02
00003398: SLOAD
00003399: PUSH6 0x010000000000
000033a0: SWAP1
000033a1: DIV
000033a2: PUSH1 0xff
000033a4: AND
000033a5: PUSH2 0x33c1
000033a8: JUMPI
000033a9: PUSH1 0x40
000033ab: MLOAD
000033ac: PUSH4 0x201dc6f5
000033b1: PUSH1 0xe0
000033b3: SHL
000033b4: DUP2
000033b5: MSTORE
000033b6: PUSH1 0x04
000033b8: ADD
000033b9: PUSH1 0x40
000033bb: MLOAD
000033bc: DUP1
000033bd: SWAP2
000033be: SUB
000033bf: SWAP1
000033c0: REVERT
000033c1: JUMPDEST
000033c2: CALLER
000033c3: PUSH0
000033c4: SWAP1
000033c5: DUP2
000033c6: MSTORE
000033c7: PUSH9 0xa20d6e21d0e5255313
000033d1: PUSH1 0x20
000033d3: MSTORE
000033d4: PUSH1 0x40
000033d6: DUP2
000033d7: KECCAK256
000033d8: SLOAD
000033d9: DUP3
000033da: SWAP2
000033db: PUSH7 0xffffffffffffff
000033e3: SWAP1
000033e4: SWAP2
000033e5: AND
000033e6: SWAP1
000033e7: PUSH2 0x33f0
000033ea: DUP4
000033eb: DUP4
000033ec: PUSH2 0x4b96
000033ef: JUMP
000033f0: JUMPDEST
000033f1: SWAP1
000033f2: POP
000033f3: PUSH1 0x64
000033f5: DUP2
000033f6: GT
000033f7: ISZERO
000033f8: PUSH2 0x3414
000033fb: JUMPI
000033fc: PUSH1 0x40
000033fe: MLOAD
000033ff: PUSH4 0x201dc6f5
00003404: PUSH1 0xe0
00003406: SHL
00003407: DUP2
00003408: MSTORE
00003409: PUSH1 0x04
0000340b: ADD
0000340c: PUSH1 0x40
0000340e: MLOAD
0000340f: DUP1
00003410: SWAP2
00003411: SUB
00003412: SWAP1
00003413: REVERT
00003414: JUMPDEST
00003415: CALLER
00003416: PUSH0
00003417: SWAP1
00003418: DUP2
00003419: MSTORE
0000341a: PUSH9 0xa20d6e21d0e5255313
00003424: PUSH1 0x20
00003426: MSTORE
00003427: PUSH1 0x40
00003429: SWAP1
0000342a: KECCAK256
0000342b: DUP1
0000342c: SLOAD
0000342d: PUSH7 0xffffffffffffff
00003435: NOT
00003436: AND
00003437: PUSH7 0xffffffffffffff
0000343f: DUP4
00003440: AND
00003441: OR
00003442: SWAP1
00003443: SSTORE
00003444: PUSH1 0x02
00003446: SLOAD
00003447: DUP5
00003448: SWAP1
00003449: PUSH0
0000344a: SWAP1
0000344b: PUSH2 0x345b
0000344e: SWAP1
0000344f: DUP4
00003450: SWAP1
00003451: PUSH4 0xffffffff
00003456: AND
00003457: PUSH2 0x4b96
0000345a: JUMP
0000345b: JUMPDEST
0000345c: SWAP1
0000345d: POP
0000345e: PUSH3 0x200b20
00003462: DUP2
00003463: GT
00003464: ISZERO
00003465: PUSH2 0x3481
00003468: JUMPI
00003469: PUSH1 0x40
0000346b: MLOAD
0000346c: PUSH4 0x7be9badb
00003471: PUSH1 0xe0
00003473: SHL
00003474: DUP2
00003475: MSTORE
00003476: PUSH1 0x04
00003478: ADD
00003479: PUSH1 0x40
0000347b: MLOAD
0000347c: DUP1
0000347d: SWAP2
0000347e: SUB
0000347f: SWAP1
00003480: REVERT
00003481: JUMPDEST
00003482: PUSH1 0x02
00003484: DUP1
00003485: SLOAD
00003486: PUSH4 0xffffffff
0000348b: NOT
0000348c: AND
0000348d: PUSH4 0xffffffff
00003492: DUP4
00003493: AND
00003494: OR
00003495: SWAP1
00003496: SSTORE
00003497: PUSH2 0x20ca
0000349a: CALLER
0000349b: PUSH8 0x0de0b6b3a7640000
000034a4: PUSH2 0x329f
000034a7: SWAP1
000034a8: DUP10
000034a9: PUSH2 0x4e28
000034ac: JUMP
000034ad: JUMPDEST
000034ae: PUSH0
000034af: PUSH9 0xa20d6e21d0e5255308
000034b9: PUSH2 0x34c3
000034bc: DUP2
000034bd: CALLER
000034be: DUP7
000034bf: PUSH2 0x3738
000034c2: JUMP
000034c3: JUMPDEST
000034c4: PUSH2 0x34ce
000034c7: CALLER
000034c8: DUP6
000034c9: DUP6
000034ca: PUSH2 0x3997
000034cd: JUMP
000034ce: JUMPDEST
000034cf: POP
000034d0: PUSH1 0x01
000034d2: SWAP4
000034d3: SWAP3
000034d4: POP
000034d5: POP
000034d6: POP
000034d7: JUMP
000034d8: JUMPDEST
000034d9: PUSH1 0x60
000034db: PUSH0
000034dc: PUSH2 0x34f5
000034df: PUSH9 0xa20d6e21d0e5255309
000034e9: SLOAD
000034ea: PUSH1 0x01
000034ec: PUSH1 0x01
000034ee: PUSH1 0xa0
000034f0: SHL
000034f1: SUB
000034f2: AND
000034f3: SWAP1
000034f4: JUMP
000034f5: JUMPDEST
000034f6: SWAP1
000034f7: POP
000034f8: PUSH1 0x40
000034fa: MLOAD
000034fb: SWAP2
000034fc: POP
000034fd: PUSH4 0xc87b56dd
00003502: PUSH0
00003503: MSTORE
00003504: DUP3
00003505: PUSH1 0x20
00003507: MSTORE
00003508: PUSH0
00003509: PUSH0
0000350a: PUSH1 0x24
0000350c: PUSH1 0x1c
0000350e: DUP5
0000350f: GAS
00003510: STATICCALL
00003511: PUSH2 0x351c
00003514: JUMPI
00003515: RETURNDATASIZE
00003516: PUSH0
00003517: DUP4
00003518: RETURNDATACOPY
00003519: RETURNDATASIZE
0000351a: DUP3
0000351b: REVERT
0000351c: JUMPDEST
0000351d: PUSH1 0x20
0000351f: PUSH0
00003520: PUSH0
00003521: RETURNDATACOPY
00003522: PUSH1 0x20
00003524: PUSH0
00003525: MLOAD
00003526: DUP4
00003527: RETURNDATACOPY
00003528: DUP2
00003529: MLOAD
0000352a: PUSH1 0x20
0000352c: PUSH0
0000352d: MLOAD
0000352e: ADD
0000352f: PUSH1 0x20
00003531: DUP5
00003532: ADD
00003533: RETURNDATACOPY
00003534: DUP2
00003535: MLOAD
00003536: PUSH1 0x20
00003538: DUP4
00003539: ADD
0000353a: ADD
0000353b: PUSH1 0x40
0000353d: MSTORE
0000353e: POP
0000353f: SWAP2
00003540: SWAP1
00003541: POP
00003542: JUMP
00003543: JUMPDEST
00003544: PUSH2 0x354b
00003547: PUSH2 0x4403
0000354a: JUMP
0000354b: JUMPDEST
0000354c: PUSH4 0x389a75e1
00003551: PUSH1 0x0c
00003553: MSTORE
00003554: DUP1
00003555: PUSH0
00003556: MSTORE
00003557: PUSH1 0x20
00003559: PUSH1 0x0c
0000355b: KECCAK256
0000355c: DUP1
0000355d: SLOAD
0000355e: TIMESTAMP
0000355f: GT
00003560: ISZERO
00003561: PUSH2 0x3571
00003564: JUMPI
00003565: PUSH4 0x6f5e8818
0000356a: PUSH0
0000356b: MSTORE
0000356c: PUSH1 0x04
0000356e: PUSH1 0x1c
00003570: REVERT
00003571: JUMPDEST
00003572: PUSH0
00003573: SWAP1
00003574: SSTORE
00003575: PUSH2 0x2f62
00003578: DUP2
00003579: PUSH2 0x48f6
0000357c: JUMP
0000357d: JUMPDEST
0000357e: PUSH2 0x3585
00003581: PUSH2 0x4403
00003584: JUMP
00003585: JUMPDEST
00003586: DUP1
00003587: PUSH1 0x60
00003589: SHL
0000358a: PUSH2 0x359a
0000358d: JUMPI
0000358e: PUSH4 0x7448fbae
00003593: PUSH0
00003594: MSTORE
00003595: PUSH1 0x04
00003597: PUSH1 0x1c
00003599: REVERT
0000359a: JUMPDEST
0000359b: PUSH2 0x2f62
0000359e: DUP2
0000359f: PUSH2 0x48f6
000035a2: JUMP
000035a3: JUMPDEST
000035a4: PUSH1 0x01
000035a6: PUSH1 0x01
000035a8: PUSH1 0xa0
000035aa: SHL
000035ab: SUB
000035ac: DUP2
000035ad: AND
000035ae: PUSH0
000035af: SWAP1
000035b0: DUP2
000035b1: MSTORE
000035b2: PUSH9 0xa20d6e21d0e5255313
000035bc: PUSH1 0x20
000035be: MSTORE
000035bf: PUSH1 0x40
000035c1: DUP2
000035c2: KECCAK256
000035c3: DUP1
000035c4: SLOAD
000035c5: SWAP1
000035c6: SWAP2
000035c7: PUSH8 0x0100000000000000
000035d0: SWAP1
000035d1: SWAP2
000035d2: DIV
000035d3: PUSH1 0x01
000035d5: AND
000035d6: SWAP1
000035d7: SUB
000035d8: PUSH2 0x35f5
000035db: JUMPI
000035dc: DUP1
000035dd: SLOAD
000035de: PUSH8 0xff00000000000000
000035e7: NOT
000035e8: AND
000035e9: PUSH8 0x0300000000000000
000035f2: OR
000035f3: DUP2
000035f4: SSTORE
000035f5: JUMPDEST
000035f6: SWAP2
000035f7: SWAP1
000035f8: POP
000035f9: JUMP
000035fa: JUMPDEST
000035fb: PUSH1 0x08
000035fd: DUP2
000035fe: SWAP1
000035ff: SHR
00003600: PUSH0
00003601: SWAP1
00003602: DUP2
00003603: MSTORE
00003604: PUSH1 0x05
00003606: DUP4
00003607: ADD
00003608: PUSH1 0x20
0000360a: MSTORE
0000360b: PUSH1 0x40
0000360d: SWAP1
0000360e: KECCAK256
0000360f: SLOAD
00003610: PUSH1 0xff
00003612: DUP3
00003613: AND
00003614: SHR
00003615: PUSH1 0x01
00003617: AND
00003618: ISZERO
00003619: PUSH2 0x046b
0000361c: JUMPI
0000361d: PUSH1 0x05
0000361f: DUP3
00003620: ADD
00003621: PUSH1 0x20
00003623: MSTORE
00003624: PUSH1 0x08
00003626: DUP2
00003627: SWAP1
00003628: SHR
00003629: PUSH0
0000362a: SWAP1
0000362b: DUP2
0000362c: MSTORE
0000362d: PUSH1 0x40
0000362f: SWAP1
00003630: KECCAK256
00003631: DUP1
00003632: SLOAD
00003633: PUSH1 0x01
00003635: PUSH1 0xff
00003637: DUP5
00003638: AND
00003639: SHL
0000363a: NOT
0000363b: AND
0000363c: SWAP1
0000363d: SSTORE
0000363e: PUSH0
0000363f: DUP2
00003640: DUP2
00003641: MSTORE
00003642: PUSH1 0x04
00003644: DUP4
00003645: ADD
00003646: PUSH1 0x20
00003648: MSTORE
00003649: PUSH1 0x40
0000364b: SWAP1
0000364c: KECCAK256
0000364d: DUP1
0000364e: SLOAD
0000364f: PUSH1 0x01
00003651: PUSH1 0x01
00003653: PUSH1 0xa0
00003655: SHL
00003656: SUB
00003657: NOT
00003658: AND
00003659: SWAP1
0000365a: SSTORE
0000365b: POP
0000365c: POP
0000365d: JUMP
0000365e: JUMPDEST
0000365f: PUSH0
00003660: DUP2
00003661: DUP2
00003662: MSTORE
00003663: PUSH1 0x0f
00003665: DUP4
00003666: ADD
00003667: PUSH1 0x20
00003669: MSTORE
0000366a: PUSH1 0x40
0000366c: SWAP1
0000366d: KECCAK256
0000366e: SLOAD
0000366f: PUSH4 0xffffffff
00003674: AND
00003675: ISZERO
00003676: PUSH2 0x046b
00003679: JUMPI
0000367a: PUSH0
0000367b: DUP2
0000367c: DUP2
0000367d: MSTORE
0000367e: PUSH1 0x0f
00003680: DUP4
00003681: ADD
00003682: PUSH1 0x20
00003684: MSTORE
00003685: PUSH1 0x40
00003687: SWAP1
00003688: KECCAK256
00003689: DUP1
0000368a: SLOAD
0000368b: PUSH1 0x01
0000368d: PUSH1 0x01
0000368f: PUSH1 0xa0
00003691: SHL
00003692: SUB
00003693: NOT
00003694: SWAP1
00003695: DUP2
00003696: AND
00003697: DUP3
00003698: SSTORE
00003699: PUSH1 0x01
0000369b: SWAP1
0000369c: SWAP2
0000369d: ADD
0000369e: DUP1
0000369f: SLOAD
000036a0: SWAP1
000036a1: SWAP2
000036a2: AND
000036a3: SWAP1
000036a4: SSTORE
000036a5: POP
000036a6: POP
000036a7: JUMP
000036a8: JUMPDEST
000036a9: DUP1
000036aa: DUP3
000036ab: EQ
000036ac: PUSH2 0x3732
000036af: JUMPI
000036b0: PUSH1 0x03
000036b2: DUP2
000036b3: DUP2
000036b4: SHR
000036b5: PUSH0
000036b6: SWAP1
000036b7: DUP2
000036b8: MSTORE
000036b9: PUSH1 0x20
000036bb: DUP7
000036bc: DUP2
000036bd: MSTORE
000036be: PUSH1 0x40
000036c0: DUP1
000036c1: DUP4
000036c2: KECCAK256
000036c3: SLOAD
000036c4: DUP7
000036c5: DUP6
000036c6: SHR
000036c7: DUP5
000036c8: MSTORE
000036c9: DUP2
000036ca: DUP5
000036cb: KECCAK256
000036cc: DUP1
000036cd: SLOAD
000036ce: PUSH4 0xffffffff
000036d3: PUSH1 0xe0
000036d5: PUSH1 0x05
000036d7: DUP11
000036d8: DUP2
000036d9: SHL
000036da: DUP3
000036db: AND
000036dc: SWAP6
000036dd: SWAP1
000036de: SWAP6
000036df: SHR
000036e0: DUP3
000036e1: DUP2
000036e2: AND
000036e3: DUP13
000036e4: DUP8
000036e5: SHL
000036e6: DUP4
000036e7: AND
000036e8: DUP6
000036e9: DUP2
000036ea: SHR
000036eb: DUP3
000036ec: XOR
000036ed: DUP6
000036ee: AND
000036ef: SWAP1
000036f0: SHL
000036f1: SWAP1
000036f2: SWAP5
000036f3: XOR
000036f4: SWAP1
000036f5: SWAP5
000036f6: SSTORE
000036f7: SWAP6
000036f8: DUP12
000036f9: SWAP1
000036fa: MSTORE
000036fb: PUSH5 0x01fffffffe
00003701: PUSH1 0x01
00003703: SWAP4
00003704: DUP5
00003705: SHL
00003706: AND
00003707: SWAP1
00003708: SWAP3
00003709: ADD
0000370a: SWAP7
0000370b: DUP8
0000370c: SWAP1
0000370d: SHR
0000370e: DUP7
0000370f: MSTORE
00003710: SWAP3
00003711: SWAP1
00003712: SWAP5
00003713: KECCAK256
00003714: DUP1
00003715: SLOAD
00003716: SWAP6
00003717: SWAP1
00003718: SWAP2
00003719: SHL
0000371a: SWAP1
0000371b: SWAP3
0000371c: AND
0000371d: DUP5
0000371e: DUP2
0000371f: SHR
00003720: DUP8
00003721: XOR
00003722: SWAP1
00003723: SWAP4
00003724: AND
00003725: SWAP1
00003726: SWAP3
00003727: SHL
00003728: SWAP1
00003729: SWAP3
0000372a: XOR
0000372b: SWAP1
0000372c: SWAP2
0000372d: SSTORE
0000372e: PUSH2 0x2bdb
00003731: JUMP
00003732: JUMPDEST
00003733: POP
00003734: POP
00003735: POP
00003736: POP
00003737: JUMP
00003738: JUMPDEST
00003739: ADDRESS
0000373a: PUSH0
0000373b: SWAP1
0000373c: DUP2
0000373d: MSTORE
0000373e: PUSH1 0x03
00003740: DUP5
00003741: ADD
00003742: PUSH1 0x20
00003744: SWAP1
00003745: DUP2
00003746: MSTORE
00003747: PUSH1 0x40
00003749: DUP1
0000374a: DUP4
0000374b: KECCAK256
0000374c: PUSH1 0x01
0000374e: PUSH1 0x01
00003750: PUSH1 0xa0
00003752: SHL
00003753: SUB
00003754: DUP7
00003755: AND
00003756: DUP5
00003757: MSTORE
00003758: SWAP2
00003759: DUP3
0000375a: SWAP1
0000375b: MSTORE
0000375c: DUP3
0000375d: KECCAK256
0000375e: SLOAD
0000375f: SWAP1
00003760: SWAP2
00003761: SWAP1
00003762: DUP2
00003763: SWAP1
00003764: ISZERO
00003765: PUSH2 0x37fb
00003768: JUMPI
00003769: PUSH1 0x0d
0000376b: DUP7
0000376c: ADD
0000376d: SLOAD
0000376e: PUSH1 0x01
00003770: PUSH1 0x01
00003772: PUSH1 0xa0
00003774: SHL
00003775: SUB
00003776: DUP7
00003777: AND
00003778: PUSH0
00003779: SWAP1
0000377a: DUP2
0000377b: MSTORE
0000377c: PUSH1 0x0b
0000377e: DUP9
0000377f: ADD
00003780: PUSH1 0x20
00003782: MSTORE
00003783: PUSH1 0x40
00003785: SWAP1
00003786: KECCAK256
00003787: PUSH1 0x01
00003789: DUP2
0000378a: ADD
0000378b: SLOAD
0000378c: PUSH1 0x01
0000378e: PUSH1 0x01
00003790: PUSH1 0x60
00003792: SHL
00003793: SUB
00003794: PUSH11 0x0100000000000000000000
000037a0: SWAP1
000037a1: SWAP4
000037a2: DIV
000037a3: DUP4
000037a4: AND
000037a5: SWAP5
000037a6: POP
000037a7: SWAP1
000037a8: SWAP2
000037a9: PUSH2 0x37b3
000037ac: SWAP2
000037ad: AND
000037ae: DUP5
000037af: PUSH2 0x4e52
000037b2: JUMP
000037b3: JUMPDEST
000037b4: SWAP2
000037b5: POP
000037b6: DUP2
000037b7: ISZERO
000037b8: PUSH2 0x37de
000037bb: JUMPI
000037bc: PUSH1 0x01
000037be: DUP2
000037bf: ADD
000037c0: DUP1
000037c1: SLOAD
000037c2: PUSH12 0xffffffffffffffffffffffff
000037cf: NOT
000037d0: AND
000037d1: PUSH1 0x01
000037d3: PUSH1 0x01
000037d5: PUSH1 0x60
000037d7: SHL
000037d8: SUB
000037d9: DUP6
000037da: AND
000037db: OR
000037dc: SWAP1
000037dd: SSTORE
000037de: JUMPDEST
000037df: DUP1
000037e0: SLOAD
000037e1: PUSH2 0x37f7
000037e4: SWAP1
000037e5: PUSH1 0x01
000037e7: PUSH1 0x80
000037e9: SHL
000037ea: SWAP1
000037eb: DIV
000037ec: PUSH4 0xffffffff
000037f1: AND
000037f2: DUP4
000037f3: PUSH2 0x4e28
000037f6: JUMP
000037f7: JUMPDEST
000037f8: SWAP2
000037f9: POP
000037fa: POP
000037fb: JUMPDEST
000037fc: DUP5
000037fd: PUSH1 0x01
000037ff: PUSH1 0x01
00003801: PUSH1 0xa0
00003803: SHL
00003804: SUB
00003805: AND
00003806: DUP5
00003807: PUSH1 0x01
00003809: PUSH1 0x01
0000380b: PUSH1 0xa0
0000380d: SHL
0000380e: SUB
0000380f: AND
00003810: EQ
00003811: PUSH2 0x38e5
00003814: JUMPI
00003815: PUSH1 0x01
00003817: PUSH1 0x01
00003819: PUSH1 0xa0
0000381b: SHL
0000381c: SUB
0000381d: DUP5
0000381e: AND
0000381f: PUSH0
00003820: SWAP1
00003821: DUP2
00003822: MSTORE
00003823: PUSH1 0x20
00003825: DUP5
00003826: SWAP1
00003827: MSTORE
00003828: PUSH1 0x40
0000382a: SWAP1
0000382b: KECCAK256
0000382c: SLOAD
0000382d: ISZERO
0000382e: PUSH2 0x38e5
00003831: JUMPI
00003832: DUP2
00003833: PUSH0
00003834: SUB
00003835: PUSH2 0x3857
00003838: JUMPI
00003839: PUSH1 0x0d
0000383b: DUP7
0000383c: ADD
0000383d: SLOAD
0000383e: PUSH11 0x0100000000000000000000
0000384a: SWAP1
0000384b: DIV
0000384c: PUSH1 0x01
0000384e: PUSH1 0x01
00003850: PUSH1 0x60
00003852: SHL
00003853: SUB
00003854: AND
00003855: SWAP2
00003856: POP
00003857: JUMPDEST
00003858: PUSH1 0x01
0000385a: PUSH1 0x01
0000385c: PUSH1 0xa0
0000385e: SHL
0000385f: SUB
00003860: DUP5
00003861: AND
00003862: PUSH0
00003863: SWAP1
00003864: DUP2
00003865: MSTORE
00003866: PUSH1 0x0b
00003868: DUP8
00003869: ADD
0000386a: PUSH1 0x20
0000386c: MSTORE
0000386d: PUSH1 0x40
0000386f: DUP2
00003870: KECCAK256
00003871: PUSH1 0x01
00003873: DUP2
00003874: ADD
00003875: SLOAD
00003876: SWAP1
00003877: SWAP2
00003878: SWAP1
00003879: PUSH2 0x388b
0000387c: SWAP1
0000387d: PUSH1 0x01
0000387f: PUSH1 0x01
00003881: PUSH1 0x60
00003883: SHL
00003884: SUB
00003885: AND
00003886: DUP6
00003887: PUSH2 0x4e52
0000388a: JUMP
0000388b: JUMPDEST
0000388c: SWAP1
0000388d: POP
0000388e: DUP1
0000388f: ISZERO
00003890: PUSH2 0x38b6
00003893: JUMPI
00003894: PUSH1 0x01
00003896: DUP3
00003897: ADD
00003898: DUP1
00003899: SLOAD
0000389a: PUSH12 0xffffffffffffffffffffffff
000038a7: NOT
000038a8: AND
000038a9: PUSH1 0x01
000038ab: PUSH1 0x01
000038ad: PUSH1 0x60
000038af: SHL
000038b0: SUB
000038b1: DUP7
000038b2: AND
000038b3: OR
000038b4: SWAP1
000038b5: SSTORE
000038b6: JUMPDEST
000038b7: DUP2
000038b8: SLOAD
000038b9: PUSH2 0x38cf
000038bc: SWAP1
000038bd: PUSH1 0x01
000038bf: PUSH1 0x80
000038c1: SHL
000038c2: SWAP1
000038c3: DIV
000038c4: PUSH4 0xffffffff
000038c9: AND
000038ca: DUP3
000038cb: PUSH2 0x4e28
000038ce: JUMP
000038cf: JUMPDEST
000038d0: SWAP1
000038d1: POP
000038d2: DUP1
000038d3: ISZERO
000038d4: PUSH2 0x38e2
000038d7: JUMPI
000038d8: PUSH2 0x38e2
000038db: ADDRESS
000038dc: DUP8
000038dd: DUP4
000038de: PUSH2 0x3997
000038e1: JUMP
000038e2: JUMPDEST
000038e3: POP
000038e4: POP
000038e5: JUMPDEST
000038e6: DUP1
000038e7: ISZERO
000038e8: PUSH2 0x20ca
000038eb: JUMPI
000038ec: PUSH2 0x20ca
000038ef: ADDRESS
000038f0: DUP7
000038f1: DUP4
000038f2: PUSH2 0x3997
000038f5: JUMP
000038f6: JUMPDEST
000038f7: DUP2
000038f8: SLOAD
000038f9: PUSH1 0x01
000038fb: PUSH1 0x40
000038fd: SHL
000038fe: SWAP1
000038ff: DIV
00003900: PUSH4 0xffffffff
00003905: AND
00003906: PUSH0
00003907: DUP2
00003908: SWAP1
00003909: SUB
0000390a: PUSH2 0x2c16
0000390d: JUMPI
0000390e: POP
0000390f: PUSH9 0xa20d6e21d0e5255308
00003919: DUP1
0000391a: SLOAD
0000391b: PUSH4 0xffffffff
00003920: NOT
00003921: DUP2
00003922: AND
00003923: PUSH1 0x01
00003925: PUSH4 0xffffffff
0000392a: SWAP3
0000392b: DUP4
0000392c: AND
0000392d: ADD
0000392e: SWAP2
0000392f: DUP3
00003930: AND
00003931: SWAP1
00003932: DUP2
00003933: OR
00003934: DUP4
00003935: SSTORE
00003936: DUP5
00003937: SLOAD
00003938: PUSH12 0xffffffff0000000000000000
00003945: NOT
00003946: AND
00003947: PUSH1 0x01
00003949: PUSH1 0x40
0000394b: SHL
0000394c: DUP3
0000394d: MUL
0000394e: OR
0000394f: DUP6
00003950: SSTORE
00003951: PUSH0
00003952: DUP2
00003953: DUP2
00003954: MSTORE
00003955: PUSH9 0xa20d6e21d0e525530a
0000395f: PUSH1 0x20
00003961: MSTORE
00003962: PUSH1 0x40
00003964: SWAP1
00003965: KECCAK256
00003966: DUP1
00003967: SLOAD
00003968: PUSH1 0x01
0000396a: PUSH1 0x01
0000396c: PUSH1 0xa0
0000396e: SHL
0000396f: SUB
00003970: NOT
00003971: AND
00003972: PUSH1 0x01
00003974: PUSH1 0x01
00003976: PUSH1 0xa0
00003978: SHL
00003979: SUB
0000397a: DUP7
0000397b: AND
0000397c: OR
0000397d: SWAP1
0000397e: SSTORE
0000397f: SWAP1
00003980: SWAP2
00003981: SWAP1
00003982: PUSH4 0xfffffffe
00003987: NOT
00003988: ADD
00003989: PUSH2 0x3990
0000398c: JUMPI
0000398d: PUSH0
0000398e: PUSH0
0000398f: REVERT
00003990: JUMPDEST
00003991: POP
00003992: SWAP3
00003993: SWAP2
00003994: POP
00003995: POP
00003996: JUMP
00003997: JUMPDEST
00003998: PUSH1 0x01
0000399a: PUSH1 0x01
0000399c: PUSH1 0xa0
0000399e: SHL
0000399f: SUB
000039a0: DUP3
000039a1: AND
000039a2: PUSH2 0x39be
000039a5: JUMPI
000039a6: PUSH1 0x40
000039a8: MLOAD
000039a9: PUSH4 0x3a954ecd
000039ae: PUSH1 0xe2
000039b0: SHL
000039b1: DUP2
000039b2: MSTORE
000039b3: PUSH1 0x04
000039b5: ADD
000039b6: PUSH1 0x40
000039b8: MLOAD
000039b9: DUP1
000039ba: SWAP2
000039bb: SUB
000039bc: SWAP1
000039bd: REVERT
000039be: JUMPDEST
000039bf: PUSH9 0xa20d6e21d0e5255308
000039c9: PUSH0
000039ca: PUSH2 0x39d2
000039cd: DUP6
000039ce: PUSH2 0x35a3
000039d1: JUMP
000039d2: JUMPDEST
000039d3: SWAP1
000039d4: POP
000039d5: PUSH0
000039d6: PUSH2 0x39de
000039d9: DUP6
000039da: PUSH2 0x35a3
000039dd: JUMP
000039de: JUMPDEST
000039df: SWAP1
000039e0: POP
000039e1: PUSH2 0x3a38
000039e4: PUSH1 0x40
000039e6: MLOAD
000039e7: DUP1
000039e8: PUSH2 0x0160
000039eb: ADD
000039ec: PUSH1 0x40
000039ee: MSTORE
000039ef: DUP1
000039f0: PUSH0
000039f1: DUP2
000039f2: MSTORE
000039f3: PUSH1 0x20
000039f5: ADD
000039f6: PUSH0
000039f7: DUP2
000039f8: MSTORE
000039f9: PUSH1 0x20
000039fb: ADD
000039fc: PUSH0
000039fd: DUP2
000039fe: MSTORE
000039ff: PUSH1 0x20
00003a01: ADD
00003a02: PUSH0
00003a03: DUP2
00003a04: MSTORE
00003a05: PUSH1 0x20
00003a07: ADD
00003a08: PUSH0
00003a09: DUP2
00003a0a: MSTORE
00003a0b: PUSH1 0x20
00003a0d: ADD
00003a0e: PUSH0
00003a0f: DUP2
00003a10: MSTORE
00003a11: PUSH1 0x20
00003a13: ADD
00003a14: PUSH0
00003a15: DUP2
00003a16: MSTORE
00003a17: PUSH1 0x20
00003a19: ADD
00003a1a: PUSH0
00003a1b: DUP2
00003a1c: MSTORE
00003a1d: PUSH1 0x20
00003a1f: ADD
00003a20: PUSH0
00003a21: DUP2
00003a22: MSTORE
00003a23: PUSH1 0x20
00003a25: ADD
00003a26: PUSH0
00003a27: DUP2
00003a28: MSTORE
00003a29: PUSH1 0x20
00003a2b: ADD
00003a2c: PUSH0
00003a2d: PUSH4 0xffffffff
00003a32: AND
00003a33: DUP2
00003a34: MSTORE
00003a35: POP
00003a36: SWAP1
00003a37: JUMP
00003a38: JUMPDEST
00003a39: DUP3
00003a3a: SLOAD
00003a3b: PUSH4 0xffffffff
00003a40: PUSH1 0x01
00003a42: PUSH1 0x80
00003a44: SHL
00003a45: DUP1
00003a46: DUP4
00003a47: DIV
00003a48: DUP3
00003a49: AND
00003a4a: PUSH1 0x80
00003a4c: DUP6
00003a4d: ADD
00003a4e: MSTORE
00003a4f: DUP5
00003a50: SLOAD
00003a51: DIV
00003a52: AND
00003a53: PUSH1 0xa0
00003a55: DUP4
00003a56: ADD
00003a57: MSTORE
00003a58: PUSH1 0x01
00003a5a: PUSH1 0x01
00003a5c: PUSH1 0x60
00003a5e: SHL
00003a5f: SUB
00003a60: PUSH1 0x01
00003a62: PUSH1 0xa0
00003a64: SHL
00003a65: SWAP1
00003a66: SWAP2
00003a67: DIV
00003a68: AND
00003a69: PUSH1 0x40
00003a6b: DUP3
00003a6c: ADD
00003a6d: DUP2
00003a6e: SWAP1
00003a6f: MSTORE
00003a70: DUP6
00003a71: GT
00003a72: ISZERO
00003a73: PUSH2 0x3aa8
00003a76: JUMPI
00003a77: PUSH1 0x40
00003a79: MLOAD
00003a7a: PUSH32 0xf4d678b800000000000000000000000000000000000000000000000000000000
00003a9b: DUP2
00003a9c: MSTORE
00003a9d: PUSH1 0x04
00003a9f: ADD
00003aa0: PUSH1 0x40
00003aa2: MLOAD
00003aa3: DUP1
00003aa4: SWAP2
00003aa5: SUB
00003aa6: SWAP1
00003aa7: REVERT
00003aa8: JUMPDEST
00003aa9: PUSH1 0x40
00003aab: DUP2
00003aac: ADD
00003aad: DUP1
00003aae: MLOAD
00003aaf: DUP7
00003ab0: SWAP1
00003ab1: SUB
00003ab2: SWAP1
00003ab3: DUP2
00003ab4: SWAP1
00003ab5: MSTORE
00003ab6: DUP4
00003ab7: SLOAD
00003ab8: PUSH1 0x01
00003aba: PUSH1 0x60
00003abc: SHL
00003abd: SWAP1
00003abe: DIV
00003abf: PUSH4 0xffffffff
00003ac4: AND
00003ac5: PUSH1 0xe0
00003ac7: DUP4
00003ac8: ADD
00003ac9: DUP2
00003aca: SWAP1
00003acb: MSTORE
00003acc: PUSH8 0x0de0b6b3a7640000
00003ad5: MUL
00003ad6: GT
00003ad7: ISZERO
00003ad8: PUSH2 0x3b0d
00003adb: JUMPI
00003adc: PUSH1 0x40
00003ade: MLOAD
00003adf: PUSH32 0x2e33c5e800000000000000000000000000000000000000000000000000000000
00003b00: DUP2
00003b01: MSTORE
00003b02: PUSH1 0x04
00003b04: ADD
00003b05: PUSH1 0x40
00003b07: MLOAD
00003b08: DUP1
00003b09: SWAP2
00003b0a: SUB
00003b0b: SWAP1
00003b0c: REVERT
00003b0d: JUMPDEST
00003b0e: PUSH1 0x40
00003b10: DUP2
00003b11: ADD
00003b12: MLOAD
00003b13: DUP4
00003b14: SLOAD
00003b15: PUSH1 0x01
00003b17: PUSH1 0x01
00003b19: PUSH1 0x60
00003b1b: SHL
00003b1c: SUB
00003b1d: SWAP2
00003b1e: DUP3
00003b1f: AND
00003b20: PUSH1 0x01
00003b22: PUSH1 0xa0
00003b24: SHL
00003b25: SWAP1
00003b26: DUP2
00003b27: MUL
00003b28: PUSH1 0x01
00003b2a: PUSH1 0x01
00003b2c: PUSH1 0xa0
00003b2e: SHL
00003b2f: SUB
00003b30: SWAP3
00003b31: DUP4
00003b32: AND
00003b33: OR
00003b34: DUP7
00003b35: SSTORE
00003b36: DUP5
00003b37: SLOAD
00003b38: DUP2
00003b39: DUP2
00003b3a: DIV
00003b3b: DUP5
00003b3c: AND
00003b3d: DUP10
00003b3e: ADD
00003b3f: PUSH1 0x60
00003b41: DUP7
00003b42: ADD
00003b43: DUP2
00003b44: SWAP1
00003b45: MSTORE
00003b46: SWAP1
00003b47: SWAP4
00003b48: AND
00003b49: MUL
00003b4a: SWAP2
00003b4b: AND
00003b4c: OR
00003b4d: DUP3
00003b4e: SSTORE
00003b4f: PUSH1 0xe0
00003b51: DUP2
00003b52: ADD
00003b53: MLOAD
00003b54: PUSH1 0x80
00003b56: DUP3
00003b57: ADD
00003b58: MLOAD
00003b59: PUSH2 0x3b88
00003b5c: SWAP2
00003b5d: ADD
00003b5e: PUSH2 0x3b6c
00003b61: PUSH8 0x0de0b6b3a7640000
00003b6a: SWAP1
00003b6b: JUMP
00003b6c: JUMPDEST
00003b6d: DUP4
00003b6e: PUSH1 0x40
00003b70: ADD
00003b71: MLOAD
00003b72: DUP2
00003b73: PUSH2 0x3b7e
00003b76: JUMPI
00003b77: PUSH2 0x3b7e
00003b7a: PUSH2 0x4e00
00003b7d: JUMP
00003b7e: JUMPDEST
00003b7f: DIV
00003b80: DUP1
00003b81: DUP3
00003b82: GT
00003b83: SWAP2
00003b84: SUB
00003b85: MUL
00003b86: SWAP1
00003b87: JUMP
00003b88: JUMPDEST
00003b89: DUP2
00003b8a: MSTORE
00003b8b: DUP2
00003b8c: SLOAD
00003b8d: PUSH8 0x0100000000000000
00003b96: SWAP1
00003b97: DIV
00003b98: PUSH1 0x02
00003b9a: AND
00003b9b: PUSH0
00003b9c: SUB
00003b9d: PUSH2 0x3c10
00003ba0: JUMPI
00003ba1: DUP6
00003ba2: PUSH1 0x01
00003ba4: PUSH1 0x01
00003ba6: PUSH1 0xa0
00003ba8: SHL
00003ba9: SUB
00003baa: AND
00003bab: DUP8
00003bac: PUSH1 0x01
00003bae: PUSH1 0x01
00003bb0: PUSH1 0xa0
00003bb2: SHL
00003bb3: SUB
00003bb4: AND
00003bb5: SUB
00003bb6: PUSH2 0x3bc7
00003bb9: JUMPI
00003bba: DUP1
00003bbb: MLOAD
00003bbc: PUSH1 0x80
00003bbe: DUP3
00003bbf: ADD
00003bc0: MLOAD
00003bc1: SUB
00003bc2: PUSH1 0xa0
00003bc4: DUP3
00003bc5: ADD
00003bc6: MSTORE
00003bc7: JUMPDEST
00003bc8: PUSH2 0x3c0a
00003bcb: PUSH8 0x0de0b6b3a7640000
00003bd4: DUP3
00003bd5: PUSH1 0x60
00003bd7: ADD
00003bd8: MLOAD
00003bd9: DUP2
00003bda: PUSH2 0x3be5
00003bdd: JUMPI
00003bde: PUSH2 0x3be5
00003be1: PUSH2 0x4e00
00003be4: JUMP
00003be5: JUMPDEST
00003be6: DUP5
00003be7: SLOAD
00003be8: PUSH1 0xa0
00003bea: DUP6
00003beb: ADD
00003bec: MLOAD
00003bed: PUSH4 0xffffffff
00003bf2: PUSH1 0x01
00003bf4: PUSH1 0x60
00003bf6: SHL
00003bf7: SWAP1
00003bf8: SWAP3
00003bf9: DIV
00003bfa: SWAP2
00003bfb: SWAP1
00003bfc: SWAP2
00003bfd: AND
00003bfe: ADD
00003bff: SWAP2
00003c00: SWAP1
00003c01: DIV
00003c02: DUP2
00003c03: DUP2
00003c04: SUB
00003c05: SWAP2
00003c06: LT
00003c07: MUL
00003c08: SWAP1
00003c09: JUMP
00003c0a: JUMPDEST
00003c0b: PUSH1 0x20
00003c0d: DUP3
00003c0e: ADD
00003c0f: MSTORE
00003c10: JUMPDEST
00003c11: ADDRESS
00003c12: PUSH0
00003c13: SWAP1
00003c14: DUP2
00003c15: MSTORE
00003c16: PUSH1 0x03
00003c18: DUP6
00003c19: ADD
00003c1a: PUSH1 0x20
00003c1c: SWAP1
00003c1d: DUP2
00003c1e: MSTORE
00003c1f: PUSH1 0x40
00003c21: DUP1
00003c22: DUP4
00003c23: KECCAK256
00003c24: PUSH1 0x01
00003c26: PUSH1 0x01
00003c28: PUSH1 0xa0
00003c2a: SHL
00003c2b: SUB
00003c2c: DUP12
00003c2d: AND
00003c2e: DUP5
00003c2f: MSTORE
00003c30: SWAP2
00003c31: DUP3
00003c32: SWAP1
00003c33: MSTORE
00003c34: SWAP1
00003c35: SWAP2
00003c36: KECCAK256
00003c37: SLOAD
00003c38: ISZERO
00003c39: PUSH2 0x3c70
00003c3c: JUMPI
00003c3d: DUP2
00003c3e: MLOAD
00003c3f: PUSH1 0x0d
00003c41: DUP7
00003c42: ADD
00003c43: DUP1
00003c44: SLOAD
00003c45: PUSH4 0xffffffff
00003c4a: PUSH5 0x0100000000
00003c50: DUP1
00003c51: DUP4
00003c52: DIV
00003c53: DUP3
00003c54: AND
00003c55: SWAP5
00003c56: SWAP1
00003c57: SWAP5
00003c58: SUB
00003c59: AND
00003c5a: SWAP1
00003c5b: SWAP3
00003c5c: MUL
00003c5d: PUSH8 0xffffffff00000000
00003c66: NOT
00003c67: SWAP1
00003c68: SWAP3
00003c69: AND
00003c6a: SWAP2
00003c6b: SWAP1
00003c6c: SWAP2
00003c6d: OR
00003c6e: SWAP1
00003c6f: SSTORE
00003c70: JUMPDEST
00003c71: PUSH1 0x01
00003c73: PUSH1 0x01
00003c75: PUSH1 0xa0
00003c77: SHL
00003c78: SUB
00003c79: DUP8
00003c7a: AND
00003c7b: PUSH0
00003c7c: SWAP1
00003c7d: DUP2
00003c7e: MSTORE
00003c7f: PUSH1 0x20
00003c81: DUP3
00003c82: SWAP1
00003c83: MSTORE
00003c84: PUSH1 0x40
00003c86: SWAP1
00003c87: KECCAK256
00003c88: SLOAD
00003c89: ISZERO
00003c8a: PUSH2 0x3cc3
00003c8d: JUMPI
00003c8e: PUSH1 0x20
00003c90: DUP3
00003c91: ADD
00003c92: MLOAD
00003c93: PUSH1 0x0d
00003c95: DUP7
00003c96: ADD
00003c97: DUP1
00003c98: SLOAD
00003c99: PUSH4 0xffffffff
00003c9e: PUSH5 0x0100000000
00003ca4: DUP1
00003ca5: DUP4
00003ca6: DIV
00003ca7: DUP3
00003ca8: AND
00003ca9: SWAP1
00003caa: SWAP5
00003cab: ADD
00003cac: AND
00003cad: SWAP1
00003cae: SWAP3
00003caf: MUL
00003cb0: PUSH8 0xffffffff00000000
00003cb9: NOT
00003cba: SWAP1
00003cbb: SWAP3
00003cbc: AND
00003cbd: SWAP2
00003cbe: SWAP1
00003cbf: SWAP2
00003cc0: OR
00003cc1: SWAP1
00003cc2: SSTORE
00003cc3: JUMPDEST
00003cc4: POP
00003cc5: DUP1
00003cc6: MLOAD
00003cc7: PUSH1 0x20
00003cc9: DUP3
00003cca: ADD
00003ccb: MLOAD
00003ccc: DUP6
00003ccd: SLOAD
00003cce: PUSH4 0xffffffff
00003cd3: PUSH1 0x01
00003cd5: PUSH1 0x60
00003cd7: SHL
00003cd8: DUP1
00003cd9: DUP4
00003cda: DIV
00003cdb: DUP3
00003cdc: AND
00003cdd: DUP5
00003cde: ADD
00003cdf: DUP6
00003ce0: SWAP1
00003ce1: SUB
00003ce2: SWAP1
00003ce3: SWAP2
00003ce4: AND
00003ce5: MUL
00003ce6: PUSH4 0xffffffff
00003ceb: PUSH1 0x60
00003ced: SHL
00003cee: NOT
00003cef: SWAP1
00003cf0: SWAP2
00003cf1: AND
00003cf2: OR
00003cf3: DUP7
00003cf4: SSTORE
00003cf5: PUSH1 0x0a
00003cf7: DUP7
00003cf8: ADD
00003cf9: SWAP2
00003cfa: PUSH0
00003cfb: SWAP2
00003cfc: DUP1
00003cfd: DUP3
00003cfe: XOR
00003cff: SWAP1
00003d00: DUP3
00003d01: GT
00003d02: MUL
00003d03: XOR
00003d04: SWAP1
00003d05: POP
00003d06: DUP1
00003d07: ISZERO
00003d08: PUSH2 0x3ef5
00003d0b: JUMPI
00003d0c: DUP3
00003d0d: MLOAD
00003d0e: DUP2
00003d0f: SWAP1
00003d10: SUB
00003d11: DUP4
00003d12: MSTORE
00003d13: PUSH1 0x20
00003d15: DUP4
00003d16: ADD
00003d17: DUP1
00003d18: MLOAD
00003d19: DUP3
00003d1a: SWAP1
00003d1b: SUB
00003d1c: SWAP1
00003d1d: MSTORE
00003d1e: PUSH1 0x01
00003d20: PUSH1 0x01
00003d22: PUSH1 0xa0
00003d24: SHL
00003d25: SUB
00003d26: DUP1
00003d27: DUP10
00003d28: AND
00003d29: SWAP1
00003d2a: DUP11
00003d2b: AND
00003d2c: SUB
00003d2d: PUSH2 0x3d3f
00003d30: JUMPI
00003d31: PUSH1 0xa0
00003d33: DUP4
00003d34: ADD
00003d35: DUP1
00003d36: MLOAD
00003d37: DUP3
00003d38: ADD
00003d39: SWAP1
00003d3a: MSTORE
00003d3b: PUSH2 0x3ef5
00003d3e: JUMP
00003d3f: JUMPDEST
00003d40: PUSH1 0x40
00003d42: DUP1
00003d43: MLOAD
00003d44: PUSH1 0x80
00003d46: DUP2
00003d47: ADD
00003d48: DUP3
00003d49: MSTORE
00003d4a: PUSH0
00003d4b: DUP1
00003d4c: DUP3
00003d4d: MSTORE
00003d4e: PUSH1 0x20
00003d50: DUP1
00003d51: DUP4
00003d52: ADD
00003d53: DUP3
00003d54: DUP2
00003d55: MSTORE
00003d56: DUP4
00003d57: DUP6
00003d58: ADD
00003d59: DUP4
00003d5a: DUP2
00003d5b: MSTORE
00003d5c: PUSH1 0x60
00003d5e: DUP1
00003d5f: DUP7
00003d60: ADD
00003d61: SWAP1
00003d62: DUP2
00003d63: MSTORE
00003d64: DUP7
00003d65: MLOAD
00003d66: DUP9
00003d67: DUP2
00003d68: MSTORE
00003d69: PUSH1 0x05
00003d6b: DUP10
00003d6c: SWAP1
00003d6d: SHL
00003d6e: DUP2
00003d6f: ADD
00003d70: DUP6
00003d71: ADD
00003d72: SWAP1
00003d73: SWAP8
00003d74: MSTORE
00003d75: DUP7
00003d76: SWAP1
00003d77: MSTORE
00003d78: PUSH1 0x01
00003d7a: PUSH1 0x01
00003d7c: PUSH1 0xa0
00003d7e: SHL
00003d7f: SUB
00003d80: DUP1
00003d81: DUP16
00003d82: AND
00003d83: SWAP1
00003d84: SWAP2
00003d85: MSTORE
00003d86: DUP15
00003d87: AND
00003d88: SWAP1
00003d89: MSTORE
00003d8a: SWAP3
00003d8b: SWAP1
00003d8c: SWAP3
00003d8d: ADD
00003d8e: DUP2
00003d8f: MSTORE
00003d90: PUSH1 0x01
00003d92: PUSH1 0x01
00003d94: PUSH1 0xa0
00003d96: SHL
00003d97: SUB
00003d98: DUP1
00003d99: DUP13
00003d9a: AND
00003d9b: PUSH0
00003d9c: SWAP1
00003d9d: DUP2
00003d9e: MSTORE
00003d9f: PUSH1 0x07
00003da1: DUP11
00003da2: ADD
00003da3: PUSH1 0x20
00003da5: MSTORE
00003da6: PUSH1 0x40
00003da8: DUP1
00003da9: DUP3
00003daa: KECCAK256
00003dab: SWAP3
00003dac: DUP14
00003dad: AND
00003dae: DUP3
00003daf: MSTORE
00003db0: DUP2
00003db1: KECCAK256
00003db2: SWAP3
00003db3: SWAP4
00003db4: POP
00003db5: SWAP1
00003db6: SWAP2
00003db7: SWAP1
00003db8: PUSH2 0x3dc1
00003dbb: DUP9
00003dbc: DUP14
00003dbd: PUSH2 0x38f6
00003dc0: JUMP
00003dc1: JUMPDEST
00003dc2: SWAP1
00003dc3: POP
00003dc4: JUMPDEST
00003dc5: PUSH1 0x80
00003dc7: DUP8
00003dc8: ADD
00003dc9: DUP1
00003dca: MLOAD
00003dcb: PUSH0
00003dcc: NOT
00003dcd: ADD
00003dce: SWAP1
00003dcf: DUP2
00003dd0: SWAP1
00003dd1: MSTORE
00003dd2: PUSH1 0x03
00003dd4: DUP2
00003dd5: SWAP1
00003dd6: SHR
00003dd7: PUSH0
00003dd8: SWAP1
00003dd9: DUP2
00003dda: MSTORE
00003ddb: PUSH1 0x20
00003ddd: DUP6
00003dde: SWAP1
00003ddf: MSTORE
00003de0: PUSH1 0x40
00003de2: DUP2
00003de3: KECCAK256
00003de4: SLOAD
00003de5: SWAP1
00003de6: SWAP2
00003de7: PUSH1 0x05
00003de9: SHL
00003dea: PUSH1 0xe0
00003dec: AND
00003ded: SHR
00003dee: PUSH4 0xffffffff
00003df3: AND
00003df4: SWAP1
00003df5: POP
00003df6: PUSH2 0x3e31
00003df9: DUP4
00003dfa: DUP10
00003dfb: PUSH1 0xa0
00003dfd: ADD
00003dfe: MLOAD
00003dff: DUP4
00003e00: DUP3
00003e01: PUSH1 0x20
00003e03: MSTORE
00003e04: DUP2
00003e05: PUSH1 0x03
00003e07: SHR
00003e08: PUSH0
00003e09: MSTORE
00003e0a: PUSH1 0x40
00003e0c: PUSH0
00003e0d: KECCAK256
00003e0e: PUSH1 0x07
00003e10: DUP4
00003e11: AND
00003e12: PUSH1 0x05
00003e14: SHL
00003e15: DUP2
00003e16: SLOAD
00003e17: PUSH4 0xffffffff
00003e1c: DUP5
00003e1d: DUP3
00003e1e: DUP5
00003e1f: SHR
00003e20: XOR
00003e21: DUP2
00003e22: AND
00003e23: DUP4
00003e24: SHL
00003e25: DUP3
00003e26: XOR
00003e27: DUP5
00003e28: SSTORE
00003e29: POP
00003e2a: POP
00003e2b: POP
00003e2c: POP
00003e2d: POP
00003e2e: POP
00003e2f: POP
00003e30: JUMP
00003e31: JUMPDEST
00003e32: PUSH1 0xa0
00003e34: DUP9
00003e35: ADD
00003e36: DUP1
00003e37: MLOAD
00003e38: PUSH1 0x01
00003e3a: DUP2
00003e3b: ADD
00003e3c: SWAP1
00003e3d: SWAP2
00003e3e: MSTORE
00003e3f: PUSH1 0x20
00003e41: DUP9
00003e42: DUP2
00003e43: MSTORE
00003e44: PUSH1 0x02
00003e46: DUP4
00003e47: SWAP1
00003e48: SHR
00003e49: PUSH0
00003e4a: SWAP1
00003e4b: DUP2
00003e4c: MSTORE
00003e4d: PUSH1 0x40
00003e4f: SWAP1
00003e50: KECCAK256
00003e51: DUP1
00003e52: SLOAD
00003e53: PUSH1 0xc0
00003e55: PUSH1 0x06
00003e57: DUP7
00003e58: SWAP1
00003e59: SHL
00003e5a: AND
00003e5b: DUP2
00003e5c: DUP2
00003e5d: SHR
00003e5e: SWAP5
00003e5f: SWAP1
00003e60: SWAP4
00003e61: SHL
00003e62: PUSH4 0xffffffff
00003e67: DUP8
00003e68: AND
00003e69: OR
00003e6a: SWAP4
00003e6b: SWAP1
00003e6c: SWAP4
00003e6d: XOR
00003e6e: PUSH8 0xffffffffffffffff
00003e77: AND
00003e78: SWAP1
00003e79: SWAP2
00003e7a: SHL
00003e7b: SWAP1
00003e7c: SWAP2
00003e7d: XOR
00003e7e: SWAP1
00003e7f: SSTORE
00003e80: PUSH2 0x3e89
00003e83: DUP12
00003e84: DUP3
00003e85: PUSH2 0x35fa
00003e88: JUMP
00003e89: JUMPDEST
00003e8a: DUP5
00003e8b: MLOAD
00003e8c: DUP2
00003e8d: DUP2
00003e8e: MSTORE
00003e8f: PUSH1 0x20
00003e91: ADD
00003e92: DUP6
00003e93: MSTORE
00003e94: POP
00003e95: PUSH0
00003e96: NOT
00003e97: DUP6
00003e98: ADD
00003e99: SWAP5
00003e9a: PUSH0
00003e9b: SUB
00003e9c: PUSH1 0x01
00003e9e: ADD
00003e9f: PUSH2 0x3dc4
00003ea2: JUMPI
00003ea3: PUSH1 0x01
00003ea5: DUP11
00003ea6: ADD
00003ea7: SLOAD
00003ea8: PUSH2 0x3ebb
00003eab: SWAP1
00003eac: DUP6
00003ead: SWAP1
00003eae: PUSH1 0x01
00003eb0: PUSH1 0x01
00003eb2: PUSH1 0xa0
00003eb4: SHL
00003eb5: SUB
00003eb6: AND
00003eb7: PUSH2 0x4933
00003eba: JUMP
00003ebb: JUMPDEST
00003ebc: POP
00003ebd: POP
00003ebe: POP
00003ebf: PUSH1 0x80
00003ec1: DUP5
00003ec2: ADD
00003ec3: MLOAD
00003ec4: DUP7
00003ec5: SLOAD
00003ec6: PUSH4 0xffffffff
00003ecb: SWAP2
00003ecc: DUP3
00003ecd: AND
00003ece: PUSH1 0x01
00003ed0: PUSH1 0x80
00003ed2: SHL
00003ed3: SWAP1
00003ed4: DUP2
00003ed5: MUL
00003ed6: PUSH4 0xffffffff
00003edb: PUSH1 0x80
00003edd: SHL
00003ede: NOT
00003edf: SWAP3
00003ee0: DUP4
00003ee1: AND
00003ee2: OR
00003ee3: DUP10
00003ee4: SSTORE
00003ee5: PUSH1 0xa0
00003ee7: DUP8
00003ee8: ADD
00003ee9: MLOAD
00003eea: DUP9
00003eeb: SLOAD
00003eec: SWAP4
00003eed: AND
00003eee: MUL
00003eef: SWAP2
00003ef0: AND
00003ef1: OR
00003ef2: DUP6
00003ef3: SSTORE
00003ef4: POP
00003ef5: JUMPDEST
00003ef6: POP
00003ef7: PUSH0
00003ef8: PUSH2 0x3f09
00003efb: DUP4
00003efc: PUSH1 0x20
00003efe: ADD
00003eff: MLOAD
00003f00: DUP5
00003f01: PUSH0
00003f02: ADD
00003f03: MLOAD
00003f04: ADD
00003f05: PUSH2 0x4981
00003f08: JUMP
00003f09: JUMPDEST
00003f0a: DUP7
00003f0b: SLOAD
00003f0c: DUP5
00003f0d: MLOAD
00003f0e: SWAP2
00003f0f: SWAP3
00003f10: POP
00003f11: PUSH1 0x01
00003f13: PUSH1 0x40
00003f15: SHL
00003f16: SWAP1
00003f17: DIV
00003f18: PUSH4 0xffffffff
00003f1d: AND
00003f1e: SWAP1
00003f1f: ISZERO
00003f20: PUSH2 0x403c
00003f23: JUMPI
00003f24: PUSH1 0x60
00003f26: DUP11
00003f27: SWAP1
00003f28: SHL
00003f29: PUSH1 0x01
00003f2b: OR
00003f2c: PUSH1 0x20
00003f2e: DUP4
00003f2f: ADD
00003f30: MSTORE
00003f31: PUSH1 0x01
00003f33: PUSH1 0x01
00003f35: PUSH1 0xa0
00003f37: SHL
00003f38: SUB
00003f39: DUP11
00003f3a: AND
00003f3b: PUSH0
00003f3c: SWAP1
00003f3d: DUP2
00003f3e: MSTORE
00003f3f: PUSH1 0x07
00003f41: DUP9
00003f42: ADD
00003f43: PUSH1 0x20
00003f45: MSTORE
00003f46: PUSH1 0x40
00003f48: SWAP1
00003f49: KECCAK256
00003f4a: PUSH1 0x80
00003f4c: DUP6
00003f4d: ADD
00003f4e: MLOAD
00003f4f: DUP6
00003f50: MLOAD
00003f51: DUP9
00003f52: SLOAD
00003f53: PUSH4 0xffffffff
00003f58: SWAP2
00003f59: DUP4
00003f5a: SUB
00003f5b: SWAP2
00003f5c: DUP3
00003f5d: AND
00003f5e: PUSH1 0x01
00003f60: PUSH1 0x80
00003f62: SHL
00003f63: MUL
00003f64: PUSH4 0xffffffff
00003f69: PUSH1 0x80
00003f6b: SHL
00003f6c: NOT
00003f6d: SWAP1
00003f6e: SWAP2
00003f6f: AND
00003f70: OR
00003f71: DUP10
00003f72: SSTORE
00003f73: JUMPDEST
00003f74: PUSH0
00003f75: NOT
00003f76: SWAP2
00003f77: SWAP1
00003f78: SWAP2
00003f79: ADD
00003f7a: PUSH1 0x03
00003f7c: DUP2
00003f7d: SWAP1
00003f7e: SHR
00003f7f: PUSH0
00003f80: SWAP1
00003f81: DUP2
00003f82: MSTORE
00003f83: PUSH1 0x20
00003f85: DUP5
00003f86: SWAP1
00003f87: MSTORE
00003f88: PUSH1 0x40
00003f8a: DUP2
00003f8b: KECCAK256
00003f8c: SLOAD
00003f8d: SWAP2
00003f8e: SWAP3
00003f8f: SWAP2
00003f90: PUSH1 0x05
00003f92: DUP5
00003f93: SWAP1
00003f94: SHL
00003f95: PUSH1 0xe0
00003f97: AND
00003f98: SHR
00003f99: PUSH1 0x20
00003f9b: DUP9
00003f9c: DUP2
00003f9d: MSTORE
00003f9e: PUSH4 0x3fffffff
00003fa3: PUSH1 0x02
00003fa5: DUP4
00003fa6: SWAP1
00003fa7: SHR
00003fa8: AND
00003fa9: PUSH0
00003faa: SWAP1
00003fab: DUP2
00003fac: MSTORE
00003fad: PUSH1 0x40
00003faf: SWAP1
00003fb0: KECCAK256
00003fb1: DUP1
00003fb2: SLOAD
00003fb3: PUSH1 0xc0
00003fb5: PUSH1 0x06
00003fb7: DUP6
00003fb8: SWAP1
00003fb9: SHL
00003fba: AND
00003fbb: DUP2
00003fbc: DUP2
00003fbd: SHR
00003fbe: SWAP4
00003fbf: DUP11
00003fc0: SWAP1
00003fc1: SHL
00003fc2: PUSH4 0xffffffff
00003fc7: SWAP1
00003fc8: DUP2
00003fc9: OR
00003fca: SWAP5
00003fcb: SWAP1
00003fcc: SWAP5
00003fcd: XOR
00003fce: PUSH8 0xffffffffffffffff
00003fd7: AND
00003fd8: SWAP1
00003fd9: SHL
00003fda: XOR
00003fdb: SWAP1
00003fdc: SSTORE
00003fdd: AND
00003fde: SWAP1
00003fdf: POP
00003fe0: PUSH1 0x09
00003fe2: DUP12
00003fe3: ADD
00003fe4: PUSH1 0x20
00003fe6: MSTORE
00003fe7: PUSH1 0x03
00003fe9: DUP6
00003fea: SWAP1
00003feb: SHR
00003fec: PUSH0
00003fed: SWAP1
00003fee: DUP2
00003fef: MSTORE
00003ff0: PUSH1 0x40
00003ff2: SWAP1
00003ff3: KECCAK256
00003ff4: DUP1
00003ff5: SLOAD
00003ff6: PUSH1 0xe0
00003ff8: PUSH1 0x05
00003ffa: DUP9
00003ffb: SWAP1
00003ffc: SHL
00003ffd: AND
00003ffe: DUP2
00003fff: DUP2
00004000: SHR
00004001: DUP5
00004002: XOR
00004003: PUSH4 0xffffffff
00004008: AND
00004009: SWAP1
0000400a: SHL
0000400b: XOR
0000400c: SWAP1
0000400d: SSTORE
0000400e: PUSH1 0x01
00004010: SWAP1
00004011: SWAP5
00004012: ADD
00004013: SWAP4
00004014: PUSH2 0x401d
00004017: DUP12
00004018: DUP3
00004019: PUSH2 0x35fa
0000401c: JUMP
0000401d: JUMPDEST
0000401e: DUP6
0000401f: MLOAD
00004020: PUSH1 0x20
00004022: DUP1
00004023: DUP9
00004024: ADD
00004025: MLOAD
00004026: PUSH1 0x08
00004028: DUP5
00004029: SWAP1
0000402a: SHL
0000402b: OR
0000402c: DUP3
0000402d: MSTORE
0000402e: ADD
0000402f: DUP7
00004030: MSTORE
00004031: POP
00004032: DUP1
00004033: DUP3
00004034: SUB
00004035: PUSH2 0x3f73
00004038: JUMPI
00004039: POP
0000403a: POP
0000403b: POP
0000403c: JUMPDEST
0000403d: PUSH1 0x20
0000403f: DUP5
00004040: ADD
00004041: MLOAD
00004042: ISZERO
00004043: PUSH2 0x421e
00004046: JUMPI
00004047: PUSH1 0x60
00004049: DUP10
0000404a: SWAP1
0000404b: SHL
0000404c: PUSH1 0x20
0000404e: DUP4
0000404f: ADD
00004050: MSTORE
00004051: PUSH1 0x01
00004053: PUSH1 0x01
00004055: PUSH1 0xa0
00004057: SHL
00004058: SUB
00004059: DUP10
0000405a: AND
0000405b: PUSH0
0000405c: SWAP1
0000405d: DUP2
0000405e: MSTORE
0000405f: PUSH1 0x07
00004061: DUP9
00004062: ADD
00004063: PUSH1 0x20
00004065: SWAP1
00004066: DUP2
00004067: MSTORE
00004068: PUSH1 0x40
0000406a: SWAP1
0000406b: SWAP2
0000406c: KECCAK256
0000406d: PUSH1 0xa0
0000406f: DUP7
00004070: ADD
00004071: MLOAD
00004072: SWAP2
00004073: DUP7
00004074: ADD
00004075: MLOAD
00004076: SWAP1
00004077: SWAP2
00004078: SWAP1
00004079: DUP2
0000407a: ADD
0000407b: PUSH2 0x4084
0000407e: DUP9
0000407f: DUP14
00004080: PUSH2 0x38f6
00004083: JUMP
00004084: JUMPDEST
00004085: PUSH4 0xffffffff
0000408a: SWAP1
0000408b: DUP2
0000408c: AND
0000408d: PUSH2 0x0140
00004090: DUP10
00004091: ADD
00004092: MSTORE
00004093: DUP9
00004094: SLOAD
00004095: SWAP1
00004096: DUP3
00004097: AND
00004098: PUSH1 0x01
0000409a: PUSH1 0x80
0000409c: SHL
0000409d: MUL
0000409e: PUSH4 0xffffffff
000040a3: PUSH1 0x80
000040a5: SHL
000040a6: NOT
000040a7: SWAP1
000040a8: SWAP2
000040a9: AND
000040aa: OR
000040ab: DUP9
000040ac: SSTORE
000040ad: JUMPDEST
000040ae: PUSH0
000040af: DUP5
000040b0: DIFFICULTY
000040b1: CALLER
000040b2: PUSH1 0x40
000040b4: MLOAD
000040b5: PUSH1 0x20
000040b7: ADD
000040b8: PUSH2 0x40dd
000040bb: SWAP3
000040bc: SWAP2
000040bd: SWAP1
000040be: SWAP2
000040bf: DUP3
000040c0: MSTORE
000040c1: PUSH1 0x60
000040c3: SHL
000040c4: PUSH12 0xffffffffffffffffffffffff
000040d1: NOT
000040d2: AND
000040d3: PUSH1 0x20
000040d5: DUP3
000040d6: ADD
000040d7: MSTORE
000040d8: PUSH1 0x34
000040da: ADD
000040db: SWAP1
000040dc: JUMP
000040dd: JUMPDEST
000040de: PUSH1 0x40
000040e0: MLOAD
000040e1: PUSH1 0x20
000040e3: DUP2
000040e4: DUP4
000040e5: SUB
000040e6: SUB
000040e7: DUP2
000040e8: MSTORE
000040e9: SWAP1
000040ea: PUSH1 0x40
000040ec: MSTORE
000040ed: DUP1
000040ee: MLOAD
000040ef: SWAP1
000040f0: PUSH1 0x20
000040f2: ADD
000040f3: KECCAK256
000040f4: PUSH0
000040f5: SHR
000040f6: DUP2
000040f7: PUSH2 0x4102
000040fa: JUMPI
000040fb: PUSH2 0x4102
000040fe: PUSH2 0x4e00
00004101: JUMP
00004102: JUMPDEST
00004103: MOD
00004104: PUSH1 0x03
00004106: DUP2
00004107: SWAP1
00004108: SHR
00004109: PUSH0
0000410a: SWAP1
0000410b: DUP2
0000410c: MSTORE
0000410d: PUSH1 0x09
0000410f: DUP14
00004110: ADD
00004111: PUSH1 0x20
00004113: MSTORE
00004114: PUSH1 0x40
00004116: DUP2
00004117: KECCAK256
00004118: SLOAD
00004119: SWAP2
0000411a: SWAP3
0000411b: POP
0000411c: SWAP1
0000411d: PUSH1 0x05
0000411f: DUP4
00004120: SWAP1
00004121: SHL
00004122: PUSH1 0xe0
00004124: AND
00004125: SHR
00004126: PUSH0
00004127: NOT
00004128: SWAP1
00004129: SWAP7
0000412a: ADD
0000412b: SWAP6
0000412c: PUSH4 0xffffffff
00004131: AND
00004132: SWAP1
00004133: POP
00004134: DUP2
00004135: DUP7
00004136: EQ
00004137: PUSH2 0x4183
0000413a: JUMPI
0000413b: PUSH1 0x03
0000413d: DUP7
0000413e: DUP2
0000413f: SHR
00004140: PUSH0
00004141: SWAP1
00004142: DUP2
00004143: MSTORE
00004144: PUSH1 0x09
00004146: DUP15
00004147: ADD
00004148: PUSH1 0x20
0000414a: MSTORE
0000414b: PUSH1 0x40
0000414d: DUP1
0000414e: DUP3
0000414f: KECCAK256
00004150: SLOAD
00004151: SWAP3
00004152: DUP6
00004153: SWAP1
00004154: SHR
00004155: DUP3
00004156: MSTORE
00004157: SWAP1
00004158: KECCAK256
00004159: DUP1
0000415a: SLOAD
0000415b: PUSH1 0x05
0000415d: DUP6
0000415e: DUP2
0000415f: SHL
00004160: PUSH1 0xe0
00004162: SWAP1
00004163: DUP2
00004164: AND
00004165: DUP4
00004166: DUP2
00004167: SHR
00004168: SWAP3
00004169: DUP13
0000416a: SWAP1
0000416b: SHL
0000416c: SWAP2
0000416d: SWAP1
0000416e: SWAP2
0000416f: AND
00004170: SWAP5
00004171: SWAP1
00004172: SWAP5
00004173: SHR
00004174: XOR
00004175: PUSH4 0xffffffff
0000417a: AND
0000417b: SWAP1
0000417c: SWAP3
0000417d: SHL
0000417e: SWAP1
0000417f: SWAP2
00004180: XOR
00004181: SWAP1
00004182: SSTORE
00004183: JUMPDEST
00004184: PUSH1 0x20
00004186: DUP6
00004187: SWAP1
00004188: MSTORE
00004189: PUSH1 0x03
0000418b: DUP5
0000418c: SWAP1
0000418d: SHR
0000418e: PUSH0
0000418f: SWAP1
00004190: DUP2
00004191: MSTORE
00004192: PUSH1 0x40
00004194: SWAP1
00004195: KECCAK256
00004196: DUP1
00004197: SLOAD
00004198: PUSH1 0xe0
0000419a: PUSH1 0x05
0000419c: DUP8
0000419d: SWAP1
0000419e: SHL
0000419f: AND
000041a0: DUP2
000041a1: DUP2
000041a2: SHR
000041a3: DUP5
000041a4: XOR
000041a5: PUSH4 0xffffffff
000041aa: AND
000041ab: SWAP1
000041ac: SHL
000041ad: XOR
000041ae: SWAP1
000041af: SSTORE
000041b0: PUSH2 0x0140
000041b3: DUP10
000041b4: ADD
000041b5: MLOAD
000041b6: PUSH1 0x20
000041b8: DUP10
000041b9: DUP2
000041ba: MSTORE
000041bb: PUSH1 0x02
000041bd: DUP4
000041be: SWAP1
000041bf: SHR
000041c0: PUSH0
000041c1: SWAP1
000041c2: DUP2
000041c3: MSTORE
000041c4: PUSH1 0x40
000041c6: SWAP1
000041c7: KECCAK256
000041c8: DUP1
000041c9: SLOAD
000041ca: PUSH1 0xc0
000041cc: PUSH1 0x06
000041ce: DUP7
000041cf: SWAP1
000041d0: SHL
000041d1: AND
000041d2: DUP2
000041d3: DUP2
000041d4: SHR
000041d5: SWAP4
000041d6: DUP10
000041d7: SWAP1
000041d8: SHL
000041d9: PUSH4 0xffffffff
000041de: SWAP1
000041df: SWAP6
000041e0: AND
000041e1: SWAP5
000041e2: SWAP1
000041e3: SWAP5
000041e4: OR
000041e5: SWAP3
000041e6: SWAP1
000041e7: SWAP3
000041e8: XOR
000041e9: PUSH8 0xffffffffffffffff
000041f2: AND
000041f3: SWAP1
000041f4: SWAP3
000041f5: SHL
000041f6: XOR
000041f7: SWAP1
000041f8: SSTORE
000041f9: PUSH1 0x01
000041fb: SWAP1
000041fc: SWAP4
000041fd: ADD
000041fe: SWAP3
000041ff: DUP7
00004200: MLOAD
00004201: PUSH1 0x20
00004203: DUP1
00004204: DUP10
00004205: ADD
00004206: MLOAD
00004207: PUSH1 0x08
00004209: DUP5
0000420a: SWAP1
0000420b: SHL
0000420c: OR
0000420d: DUP3
0000420e: MSTORE
0000420f: ADD
00004210: DUP8
00004211: MSTORE
00004212: POP
00004213: POP
00004214: DUP1
00004215: DUP3
00004216: SUB
00004217: PUSH2 0x40ad
0000421a: JUMPI
0000421b: POP
0000421c: POP
0000421d: POP
0000421e: JUMPDEST
0000421f: PUSH1 0x40
00004221: DUP3
00004222: ADD
00004223: MLOAD
00004224: MLOAD
00004225: ISZERO
00004226: PUSH2 0x4263
00004229: JUMPI
0000422a: DUP7
0000422b: SLOAD
0000422c: PUSH12 0xffffffff0000000000000000
00004239: NOT
0000423a: AND
0000423b: PUSH1 0x01
0000423d: PUSH1 0x40
0000423f: SHL
00004240: PUSH4 0xffffffff
00004245: DUP4
00004246: AND
00004247: MUL
00004248: OR
00004249: DUP8
0000424a: SSTORE
0000424b: PUSH1 0x01
0000424d: DUP8
0000424e: ADD
0000424f: SLOAD
00004250: PUSH2 0x4263
00004253: SWAP1
00004254: DUP4
00004255: SWAP1
00004256: PUSH1 0x01
00004258: PUSH1 0x01
0000425a: PUSH1 0xa0
0000425c: SHL
0000425d: SUB
0000425e: AND
0000425f: PUSH2 0x49c6
00004262: JUMP
00004263: JUMPDEST
00004264: DUP8
00004265: PUSH0
00004266: MSTORE
00004267: DUP9
00004268: PUSH1 0x60
0000426a: SHL
0000426b: PUSH1 0x60
0000426d: SHR
0000426e: DUP11
0000426f: PUSH1 0x60
00004271: SHL
00004272: PUSH1 0x60
00004274: SHR
00004275: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00004296: PUSH1 0x20
00004298: PUSH0
00004299: LOG3
0000429a: POP
0000429b: POP
0000429c: POP
0000429d: POP
0000429e: POP
0000429f: POP
000042a0: POP
000042a1: POP
000042a2: POP
000042a3: POP
000042a4: JUMP
000042a5: JUMPDEST
000042a6: PUSH1 0x01
000042a8: PUSH1 0x01
000042aa: PUSH1 0xa0
000042ac: SHL
000042ad: SUB
000042ae: DUP5
000042af: AND
000042b0: PUSH2 0x42d2
000042b3: JUMPI
000042b4: PUSH1 0x01
000042b6: PUSH1 0x01
000042b8: PUSH1 0xa0
000042ba: SHL
000042bb: SUB
000042bc: DUP3
000042bd: AND
000042be: ADDRESS
000042bf: EQ
000042c0: PUSH2 0x42cd
000042c3: JUMPI
000042c4: PUSH2 0x42cd
000042c7: DUP3
000042c8: DUP3
000042c9: PUSH2 0x4a00
000042cc: JUMP
000042cd: JUMPDEST
000042ce: PUSH2 0x3732
000042d1: JUMP
000042d2: JUMPDEST
000042d3: ADDRESS
000042d4: PUSH1 0x01
000042d6: PUSH1 0x01
000042d8: PUSH1 0xa0
000042da: SHL
000042db: SUB
000042dc: DUP6
000042dd: AND
000042de: SUB
000042df: PUSH2 0x432e
000042e2: JUMPI
000042e3: PUSH2 0x4323
000042e6: PUSH9 0xa20d6e21d0e5255308
000042f0: PUSH1 0x01
000042f2: PUSH1 0x01
000042f4: PUSH1 0xa0
000042f6: SHL
000042f7: SUB
000042f8: DUP6
000042f9: AND
000042fa: ADDRESS
000042fb: EQ
000042fc: PUSH2 0x4305
000042ff: JUMPI
00004300: DUP5
00004301: PUSH2 0x4307
00004304: JUMP
00004305: JUMPDEST
00004306: DUP4
00004307: JUMPDEST
00004308: PUSH1 0x01
0000430a: PUSH1 0x01
0000430c: PUSH1 0xa0
0000430e: SHL
0000430f: SUB
00004310: DUP6
00004311: AND
00004312: ADDRESS
00004313: EQ
00004314: PUSH2 0x431d
00004317: JUMPI
00004318: DUP5
00004319: PUSH2 0x3738
0000431c: JUMP
0000431d: JUMPDEST
0000431e: DUP6
0000431f: PUSH2 0x3738
00004322: JUMP
00004323: JUMPDEST
00004324: PUSH2 0x42cd
00004327: DUP4
00004328: DUP4
00004329: DUP4
0000432a: PUSH2 0x3997
0000432d: JUMP
0000432e: JUMPDEST
0000432f: ADDRESS
00004330: PUSH1 0x01
00004332: PUSH1 0x01
00004334: PUSH1 0xa0
00004336: SHL
00004337: SUB
00004338: DUP5
00004339: AND
0000433a: SUB
0000433b: PUSH2 0x4349
0000433e: JUMPI
0000433f: PUSH2 0x42cd
00004342: DUP5
00004343: DUP4
00004344: DUP4
00004345: PUSH2 0x4a19
00004348: JUMP
00004349: JUMPDEST
0000434a: PUSH2 0x3732
0000434d: DUP5
0000434e: DUP5
0000434f: DUP5
00004350: DUP5
00004351: PUSH2 0x4a6c
00004354: JUMP
00004355: JUMPDEST
00004356: PUSH0
00004357: DUP1
00004358: PUSH2 0x4360
0000435b: DUP4
0000435c: PUSH2 0x2c1c
0000435f: JUMP
00004360: JUMPDEST
00004361: PUSH1 0x01
00004363: PUSH1 0x01
00004365: PUSH1 0xa0
00004367: SHL
00004368: SUB
00004369: AND
0000436a: EQ
0000436b: ISZERO
0000436c: SWAP3
0000436d: SWAP2
0000436e: POP
0000436f: POP
00004370: JUMP
00004371: JUMPDEST
00004372: PUSH1 0x01
00004374: PUSH1 0x01
00004376: PUSH1 0xa0
00004378: SHL
00004379: SUB
0000437a: DUP4
0000437b: DUP2
0000437c: AND
0000437d: PUSH0
0000437e: SWAP1
0000437f: DUP2
00004380: MSTORE
00004381: PUSH9 0xa20d6e21d0e525530e
0000438b: PUSH1 0x20
0000438d: SWAP1
0000438e: DUP2
0000438f: MSTORE
00004390: PUSH1 0x40
00004392: DUP1
00004393: DUP4
00004394: KECCAK256
00004395: SWAP4
00004396: DUP7
00004397: AND
00004398: DUP4
00004399: MSTORE
0000439a: SWAP3
0000439b: SWAP1
0000439c: MSTORE
0000439d: KECCAK256
0000439e: DUP2
0000439f: ISZERO
000043a0: DUP1
000043a1: ISZERO
000043a2: SWAP1
000043a3: PUSH2 0x43ac
000043a6: JUMPI
000043a7: POP
000043a8: DUP1
000043a9: SLOAD
000043aa: ISZERO
000043ab: ISZERO
000043ac: JUMPDEST
000043ad: ISZERO
000043ae: PUSH2 0x43b5
000043b1: JUMPI
000043b2: PUSH0
000043b3: PUSH0
000043b4: REVERT
000043b5: JUMPDEST
000043b6: DUP2
000043b7: DUP2
000043b8: SSTORE
000043b9: PUSH0
000043ba: DUP3
000043bb: DUP2
000043bc: MSTORE
000043bd: PUSH1 0x01
000043bf: PUSH1 0x01
000043c1: PUSH1 0xa0
000043c3: SHL
000043c4: SUB
000043c5: DUP1
000043c6: DUP6
000043c7: AND
000043c8: SWAP2
000043c9: SWAP1
000043ca: DUP7
000043cb: AND
000043cc: SWAP1
000043cd: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
000043ee: SWAP1
000043ef: PUSH1 0x20
000043f1: SWAP1
000043f2: LOG3
000043f3: POP
000043f4: POP
000043f5: POP
000043f6: POP
000043f7: JUMP
000043f8: JUMPDEST
000043f9: PUSH2 0x046b
000043fc: DUP3
000043fd: DUP3
000043fe: PUSH0
000043ff: PUSH2 0x4ace
00004402: JUMP
00004403: JUMPDEST
00004404: PUSH4 0x8b78c6d8
00004409: NOT
0000440a: SLOAD
0000440b: CALLER
0000440c: EQ
0000440d: PUSH2 0x3384
00004410: JUMPI
00004411: PUSH4 0x82b42900
00004416: PUSH0
00004417: MSTORE
00004418: PUSH1 0x04
0000441a: PUSH1 0x1c
0000441c: REVERT
0000441d: JUMPDEST
0000441e: PUSH2 0x046b
00004421: DUP3
00004422: DUP3
00004423: PUSH1 0x01
00004425: PUSH2 0x4ace
00004428: JUMP
00004429: JUMPDEST
0000442a: PUSH4 0x8b78c6d8
0000442f: NOT
00004430: SLOAD
00004431: CALLER
00004432: EQ
00004433: PUSH2 0x2f62
00004436: JUMPI
00004437: PUSH4 0x8b78c6d8
0000443c: PUSH1 0x0c
0000443e: MSTORE
0000443f: CALLER
00004440: PUSH0
00004441: MSTORE
00004442: DUP1
00004443: PUSH1 0x20
00004445: PUSH1 0x0c
00004447: KECCAK256
00004448: SLOAD
00004449: AND
0000444a: PUSH2 0x2f62
0000444d: JUMPI
0000444e: PUSH4 0x82b42900
00004453: PUSH0
00004454: MSTORE
00004455: PUSH1 0x04
00004457: PUSH1 0x1c
00004459: REVERT
0000445a: JUMPDEST
0000445b: PUSH2 0x2710
0000445e: DUP2
0000445f: GT
00004460: ISZERO
00004461: PUSH2 0x4468
00004464: JUMPI
00004465: PUSH0
00004466: PUSH0
00004467: REVERT
00004468: JUMPDEST
00004469: PUSH9 0xa20d6e21d0e5255315
00004473: DUP1
00004474: SLOAD
00004475: PUSH10 0xffff0000000000000000
00004480: NOT
00004481: AND
00004482: PUSH1 0x01
00004484: PUSH1 0x40
00004486: SHL
00004487: PUSH2 0xffff
0000448a: DUP5
0000448b: AND
0000448c: MUL
0000448d: OR
0000448e: SWAP1
0000448f: SSTORE
00004490: PUSH0
00004491: DUP2
00004492: DUP2
00004493: MSTORE
00004494: PUSH32 0xe10129be59d54095da8caee0e01e0b82530bb6275510fbb843816dda3a5921d6
000044b5: SWAP1
000044b6: PUSH1 0x20
000044b8: SWAP1
000044b9: LOG1
000044ba: POP
000044bb: JUMP
000044bc: JUMPDEST
000044bd: PUSH0
000044be: PUSH2 0x44c6
000044c1: DUP4
000044c2: PUSH2 0x35a3
000044c5: JUMP
000044c6: JUMPDEST
000044c7: DUP1
000044c8: SLOAD
000044c9: SWAP1
000044ca: SWAP2
000044cb: POP
000044cc: PUSH8 0x0100000000000000
000044d5: SWAP1
000044d6: DIV
000044d7: PUSH1 0x02
000044d9: AND
000044da: ISZERO
000044db: ISZERO
000044dc: DUP3
000044dd: ISZERO
000044de: ISZERO
000044df: EQ
000044e0: PUSH2 0x450d
000044e3: JUMPI
000044e4: DUP1
000044e5: SLOAD
000044e6: PUSH1 0xff
000044e8: PUSH8 0x0100000000000000
000044f1: DUP1
000044f2: DUP4
000044f3: DIV
000044f4: DUP3
000044f5: AND
000044f6: PUSH1 0x02
000044f8: XOR
000044f9: SWAP1
000044fa: SWAP2
000044fb: AND
000044fc: MUL
000044fd: PUSH8 0xff00000000000000
00004506: NOT
00004507: SWAP1
00004508: SWAP2
00004509: AND
0000450a: OR
0000450b: DUP2
0000450c: SSTORE
0000450d: JUMPDEST
0000450e: DUP2
0000450f: ISZERO
00004510: ISZERO
00004511: PUSH0
00004512: MSTORE
00004513: DUP3
00004514: PUSH1 0x60
00004516: SHL
00004517: PUSH1 0x60
00004519: SHR
0000451a: PUSH32 0xb5a1de456fff688115a4f75380060c23c8532d14ff85f687cc871456d6420393
0000453b: PUSH1 0x20
0000453d: PUSH0
0000453e: LOG2
0000453f: POP
00004540: POP
00004541: POP
00004542: JUMP
00004543: JUMPDEST
00004544: PUSH1 0x01
00004546: PUSH1 0x01
00004548: PUSH1 0xa0
0000454a: SHL
0000454b: SUB
0000454c: DUP3
0000454d: AND
0000454e: PUSH2 0x456a
00004551: JUMPI
00004552: PUSH1 0x40
00004554: MLOAD
00004555: PUSH4 0x3a954ecd
0000455a: PUSH1 0xe2
0000455c: SHL
0000455d: DUP2
0000455e: MSTORE
0000455f: PUSH1 0x04
00004561: ADD
00004562: PUSH1 0x40
00004564: MLOAD
00004565: DUP1
00004566: SWAP2
00004567: SUB
00004568: SWAP1
00004569: REVERT
0000456a: JUMPDEST
0000456b: PUSH1 0x01
0000456d: PUSH1 0x01
0000456f: PUSH1 0xa0
00004571: SHL
00004572: SUB
00004573: DUP3
00004574: DUP2
00004575: AND
00004576: PUSH0
00004577: SWAP1
00004578: DUP2
00004579: MSTORE
0000457a: PUSH9 0xa20d6e21d0e5255313
00004584: PUSH1 0x20
00004586: SWAP1
00004587: DUP2
00004588: MSTORE
00004589: PUSH1 0x40
0000458b: DUP1
0000458c: DUP4
0000458d: KECCAK256
0000458e: DUP2
0000458f: MLOAD
00004590: PUSH1 0x80
00004592: DUP2
00004593: ADD
00004594: DUP4
00004595: MSTORE
00004596: DUP5
00004597: DUP2
00004598: MSTORE
00004599: SWAP3
0000459a: DUP4
0000459b: ADD
0000459c: DUP5
0000459d: SWAP1
0000459e: MSTORE
0000459f: SWAP1
000045a0: DUP3
000045a1: ADD
000045a2: DUP4
000045a3: SWAP1
000045a4: MSTORE
000045a5: PUSH1 0x60
000045a7: DUP3
000045a8: ADD
000045a9: SWAP3
000045aa: SWAP1
000045ab: SWAP3
000045ac: MSTORE
000045ad: DUP2
000045ae: SLOAD
000045af: SWAP3
000045b0: DUP4
000045b1: AND
000045b2: PUSH1 0x01
000045b4: PUSH1 0xa0
000045b6: SHL
000045b7: DUP1
000045b8: DUP6
000045b9: DIV
000045ba: PUSH1 0x01
000045bc: PUSH1 0x01
000045be: PUSH1 0x60
000045c0: SHL
000045c1: SUB
000045c2: SWAP1
000045c3: DUP2
000045c4: AND
000045c5: DUP8
000045c6: ADD
000045c7: SWAP1
000045c8: DUP2
000045c9: AND
000045ca: SWAP1
000045cb: SWAP2
000045cc: MUL
000045cd: SWAP2
000045ce: SWAP1
000045cf: SWAP2
000045d0: OR
000045d1: DUP4
000045d2: SSTORE
000045d3: PUSH9 0xa20d6e21d0e5255308
000045dd: SWAP4
000045de: PUSH1 0x01
000045e0: PUSH1 0x80
000045e2: SHL
000045e3: SWAP1
000045e4: DIV
000045e5: PUSH4 0xffffffff
000045ea: AND
000045eb: SWAP1
000045ec: PUSH8 0x0de0b6b3a7640000
000045f5: DUP7
000045f6: DUP2
000045f7: PUSH2 0x4602
000045fa: JUMPI
000045fb: PUSH2 0x4602
000045fe: PUSH2 0x4e00
00004601: JUMP
00004602: JUMPDEST
00004603: DIV
00004604: DUP3
00004605: ADD
00004606: DUP4
00004607: MSTORE
00004608: POP
00004609: DUP4
0000460a: SLOAD
0000460b: PUSH32 0xffffffff000000000000000000000000ffffffffffffffffffffffffffffffff
0000462c: DUP2
0000462d: AND
0000462e: PUSH1 0x01
00004630: PUSH1 0x80
00004632: SHL
00004633: SWAP2
00004634: DUP3
00004635: SWAP1
00004636: DIV
00004637: PUSH1 0x01
00004639: PUSH1 0x01
0000463b: PUSH1 0x60
0000463d: SHL
0000463e: SUB
0000463f: SWAP1
00004640: DUP2
00004641: AND
00004642: DUP9
00004643: ADD
00004644: SWAP1
00004645: DUP2
00004646: AND
00004647: SWAP1
00004648: SWAP3
00004649: MUL
0000464a: OR
0000464b: DUP6
0000464c: SSTORE
0000464d: PUSH0
0000464e: SWAP1
0000464f: PUSH1 0x60
00004651: DUP2
00004652: SWAP1
00004653: SHR
00004654: PUSH8 0x0de0b6b3a7640000
0000465d: DUP3
0000465e: DIV
0000465f: PUSH4 0xfffffffe
00004664: LT
00004665: OR
00004666: ISZERO
00004667: ISZERO
00004668: DUP8
00004669: DUP3
0000466a: LT
0000466b: DUP2
0000466c: OR
0000466d: ISZERO
0000466e: PUSH2 0x46a3
00004671: JUMPI
00004672: PUSH1 0x40
00004674: MLOAD
00004675: PUSH32 0xe5cfe95700000000000000000000000000000000000000000000000000000000
00004696: DUP2
00004697: MSTORE
00004698: PUSH1 0x04
0000469a: ADD
0000469b: PUSH1 0x40
0000469d: MLOAD
0000469e: DUP1
0000469f: SWAP2
000046a0: SUB
000046a1: SWAP1
000046a2: REVERT
000046a3: JUMPDEST
000046a4: POP
000046a5: PUSH1 0x01
000046a7: PUSH1 0x01
000046a9: PUSH1 0xa0
000046ab: SHL
000046ac: SUB
000046ad: DUP9
000046ae: AND
000046af: PUSH0
000046b0: SWAP1
000046b1: DUP2
000046b2: MSTORE
000046b3: PUSH1 0x07
000046b5: DUP8
000046b6: ADD
000046b7: PUSH1 0x20
000046b9: MSTORE
000046ba: PUSH1 0x40
000046bc: DUP2
000046bd: KECCAK256
000046be: DUP6
000046bf: MLOAD
000046c0: PUSH8 0x0de0b6b3a7640000
000046c9: SWAP1
000046ca: SWAP4
000046cb: DIV
000046cc: SWAP4
000046cd: POP
000046ce: SWAP2
000046cf: PUSH1 0x0a
000046d1: DUP9
000046d2: ADD
000046d3: SWAP2
000046d4: SWAP1
000046d5: DUP6
000046d6: DUP2
000046d7: SUB
000046d8: SWAP1
000046d9: DUP7
000046da: LT
000046db: MUL
000046dc: PUSH1 0x20
000046de: DUP8
000046df: ADD
000046e0: DUP2
000046e1: SWAP1
000046e2: MSTORE
000046e3: SUB
000046e4: PUSH2 0x46ee
000046e7: JUMPI
000046e8: POP
000046e9: POP
000046ea: PUSH2 0x4898
000046ed: JUMP
000046ee: JUMPDEST
000046ef: PUSH0
000046f0: PUSH2 0x46fc
000046f3: DUP7
000046f4: PUSH1 0x20
000046f6: ADD
000046f7: MLOAD
000046f8: PUSH2 0x4981
000046fb: JUMP
000046fc: JUMPDEST
000046fd: PUSH1 0x60
000046ff: DUP12
00004700: SWAP1
00004701: SHL
00004702: PUSH1 0x20
00004704: DUP3
00004705: ADD
00004706: MSTORE
00004707: SWAP1
00004708: POP
00004709: PUSH1 0x20
0000470b: DUP7
0000470c: ADD
0000470d: MLOAD
0000470e: DUP9
0000470f: SLOAD
00004710: PUSH4 0xffffffff
00004715: PUSH1 0x01
00004717: PUSH1 0x60
00004719: SHL
0000471a: DUP1
0000471b: DUP4
0000471c: DIV
0000471d: DUP3
0000471e: AND
0000471f: SWAP1
00004720: SWAP4
00004721: ADD
00004722: DUP2
00004723: AND
00004724: SWAP1
00004725: SWAP3
00004726: MUL
00004727: PUSH4 0xffffffff
0000472c: PUSH1 0x60
0000472e: SHL
0000472f: NOT
00004730: SWAP1
00004731: SWAP2
00004732: AND
00004733: OR
00004734: DUP10
00004735: SSTORE
00004736: DUP7
00004737: MLOAD
00004738: DUP9
00004739: SLOAD
0000473a: SWAP2
0000473b: AND
0000473c: PUSH1 0x01
0000473e: PUSH1 0x80
00004740: SHL
00004741: MUL
00004742: PUSH4 0xffffffff
00004747: PUSH1 0x80
00004749: SHL
0000474a: NOT
0000474b: SWAP1
0000474c: SWAP2
0000474d: AND
0000474e: OR
0000474f: DUP8
00004750: SSTORE
00004751: PUSH0
00004752: PUSH2 0x475b
00004755: DUP9
00004756: DUP13
00004757: PUSH2 0x38f6
0000475a: JUMP
0000475b: JUMPDEST
0000475c: DUP10
0000475d: SLOAD
0000475e: PUSH5 0x0100000000
00004764: SWAP1
00004765: DIV
00004766: PUSH4 0xffffffff
0000476b: AND
0000476c: PUSH1 0x40
0000476e: DUP10
0000476f: ADD
00004770: DUP2
00004771: SWAP1
00004772: MSTORE
00004773: PUSH1 0x60
00004775: DUP10
00004776: ADD
00004777: MSTORE
00004778: SWAP1
00004779: POP
0000477a: JUMPDEST
0000477b: PUSH1 0x60
0000477d: DUP8
0000477e: ADD
0000477f: DUP1
00004780: MLOAD
00004781: PUSH1 0x01
00004783: DUP2
00004784: ADD
00004785: SWAP1
00004786: SWAP2
00004787: MSTORE
00004788: PUSH1 0x20
0000478a: DUP6
0000478b: SWAP1
0000478c: MSTORE
0000478d: PUSH1 0x03
0000478f: DUP8
00004790: SWAP1
00004791: SHR
00004792: PUSH0
00004793: SWAP1
00004794: DUP2
00004795: MSTORE
00004796: PUSH1 0x40
00004798: SWAP1
00004799: KECCAK256
0000479a: DUP1
0000479b: SLOAD
0000479c: PUSH1 0xe0
0000479e: PUSH1 0x05
000047a0: DUP11
000047a1: SWAP1
000047a2: SHL
000047a3: AND
000047a4: DUP2
000047a5: DUP2
000047a6: SHR
000047a7: DUP5
000047a8: XOR
000047a9: PUSH4 0xffffffff
000047ae: AND
000047af: SWAP1
000047b0: SHL
000047b1: XOR
000047b2: SWAP1
000047b3: SSTORE
000047b4: PUSH1 0x20
000047b6: DUP5
000047b7: DUP2
000047b8: MSTORE
000047b9: PUSH1 0x02
000047bb: DUP3
000047bc: SWAP1
000047bd: SHR
000047be: PUSH0
000047bf: SWAP1
000047c0: DUP2
000047c1: MSTORE
000047c2: PUSH1 0x40
000047c4: SWAP1
000047c5: KECCAK256
000047c6: DUP1
000047c7: SLOAD
000047c8: PUSH1 0xc0
000047ca: PUSH1 0x06
000047cc: DUP6
000047cd: SWAP1
000047ce: SHL
000047cf: AND
000047d0: DUP2
000047d1: DUP2
000047d2: SHR
000047d3: SWAP4
000047d4: DUP12
000047d5: SWAP1
000047d6: SHL
000047d7: PUSH4 0xffffffff
000047dc: DUP8
000047dd: AND
000047de: OR
000047df: SWAP4
000047e0: SWAP1
000047e1: SWAP4
000047e2: XOR
000047e3: PUSH8 0xffffffffffffffff
000047ec: AND
000047ed: SWAP1
000047ee: SWAP3
000047ef: SHL
000047f0: SWAP1
000047f1: SWAP2
000047f2: XOR
000047f3: SWAP1
000047f4: SSTORE
000047f5: PUSH1 0x01
000047f7: SWAP1
000047f8: SWAP7
000047f9: ADD
000047fa: SWAP6
000047fb: DUP3
000047fc: MLOAD
000047fd: PUSH1 0x20
000047ff: DUP1
00004800: DUP6
00004801: ADD
00004802: MLOAD
00004803: PUSH1 0x08
00004805: DUP5
00004806: SWAP1
00004807: SHL
00004808: OR
00004809: DUP3
0000480a: MSTORE
0000480b: ADD
0000480c: DUP4
0000480d: MSTORE
0000480e: POP
0000480f: DUP7
00004810: MLOAD
00004811: DUP7
00004812: SUB
00004813: PUSH2 0x477a
00004816: JUMPI
00004817: DUP5
00004818: DUP8
00004819: PUSH1 0x60
0000481b: ADD
0000481c: MLOAD
0000481d: GT
0000481e: ISZERO
0000481f: PUSH2 0x4854
00004822: JUMPI
00004823: PUSH1 0x40
00004825: MLOAD
00004826: PUSH32 0x38464f8500000000000000000000000000000000000000000000000000000000
00004847: DUP2
00004848: MSTORE
00004849: PUSH1 0x04
0000484b: ADD
0000484c: PUSH1 0x40
0000484e: MLOAD
0000484f: DUP1
00004850: SWAP2
00004851: SUB
00004852: SWAP1
00004853: REVERT
00004854: JUMPDEST
00004855: PUSH1 0x60
00004857: DUP8
00004858: ADD
00004859: MLOAD
0000485a: DUP10
0000485b: SLOAD
0000485c: PUSH4 0xffffffff
00004861: SWAP1
00004862: SWAP2
00004863: AND
00004864: PUSH5 0x0100000000
0000486a: MUL
0000486b: PUSH8 0xffffffff00000000
00004874: NOT
00004875: SWAP1
00004876: SWAP2
00004877: AND
00004878: OR
00004879: DUP10
0000487a: SSTORE
0000487b: PUSH1 0x01
0000487d: DUP10
0000487e: ADD
0000487f: SLOAD
00004880: PUSH2 0x4893
00004883: SWAP1
00004884: DUP4
00004885: SWAP1
00004886: PUSH1 0x01
00004888: PUSH1 0x01
0000488a: PUSH1 0xa0
0000488c: SHL
0000488d: SUB
0000488e: AND
0000488f: PUSH2 0x49c6
00004892: JUMP
00004893: JUMPDEST
00004894: POP
00004895: POP
00004896: POP
00004897: POP
00004898: JUMPDEST
00004899: POP
0000489a: PUSH0
0000489b: DUP6
0000489c: DUP2
0000489d: MSTORE
0000489e: PUSH1 0x01
000048a0: PUSH1 0x01
000048a2: PUSH1 0xa0
000048a4: SHL
000048a5: SUB
000048a6: DUP8
000048a7: AND
000048a8: SWAP1
000048a9: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
000048ca: PUSH1 0x20
000048cc: DUP3
000048cd: LOG3
000048ce: PUSH1 0x20
000048d0: DUP3
000048d1: ADD
000048d2: MLOAD
000048d3: ISZERO
000048d4: PUSH2 0x20ca
000048d7: JUMPI
000048d8: PUSH2 0x20ca
000048db: DUP7
000048dc: DUP4
000048dd: PUSH1 0x40
000048df: ADD
000048e0: MLOAD
000048e1: PUSH1 0x01
000048e3: DUP6
000048e4: PUSH1 0x60
000048e6: ADD
000048e7: MLOAD
000048e8: PUSH2 0x48f1
000048eb: SWAP2
000048ec: SWAP1
000048ed: PUSH2 0x4e52
000048f0: JUMP
000048f1: JUMPDEST
000048f2: PUSH2 0x4b25
000048f5: JUMP
000048f6: JUMPDEST
000048f7: PUSH4 0x8b78c6d8
000048fc: NOT
000048fd: DUP1
000048fe: SLOAD
000048ff: PUSH1 0x01
00004901: PUSH1 0x01
00004903: PUSH1 0xa0
00004905: SHL
00004906: SUB
00004907: SWAP1
00004908: SWAP3
00004909: AND
0000490a: SWAP2
0000490b: DUP3
0000490c: SWAP1
0000490d: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
0000492e: PUSH0
0000492f: DUP1
00004930: LOG3
00004931: SSTORE
00004932: JUMP
00004933: JUMPDEST
00004934: PUSH1 0x60
00004936: DUP3
00004937: ADD
00004938: MLOAD
00004939: DUP1
0000493a: MLOAD
0000493b: PUSH1 0x05
0000493d: SHL
0000493e: PUSH1 0x84
00004940: ADD
00004941: PUSH1 0x80
00004943: DUP3
00004944: SUB
00004945: SWAP2
00004946: POP
00004947: PUSH4 0x144027d3
0000494c: DUP3
0000494d: MSTORE
0000494e: DUP4
0000494f: PUSH1 0x20
00004951: ADD
00004952: MLOAD
00004953: PUSH1 0x20
00004955: DUP4
00004956: ADD
00004957: MSTORE
00004958: DUP4
00004959: PUSH1 0x40
0000495b: ADD
0000495c: MLOAD
0000495d: PUSH1 0x40
0000495f: DUP4
00004960: ADD
00004961: MSTORE
00004962: PUSH1 0x60
00004964: DUP1
00004965: DUP4
00004966: ADD
00004967: MSTORE
00004968: PUSH1 0x20
0000496a: DUP3
0000496b: DUP3
0000496c: PUSH1 0x1c
0000496e: DUP6
0000496f: ADD
00004970: PUSH0
00004971: DUP8
00004972: GAS
00004973: CALL
00004974: PUSH1 0x01
00004976: DUP4
00004977: MLOAD
00004978: EQ
00004979: AND
0000497a: PUSH2 0x3732
0000497d: JUMPI
0000497e: PUSH0
0000497f: DUP3
00004980: REVERT
00004981: JUMPDEST
00004982: PUSH2 0x49a3
00004985: PUSH1 0x40
00004987: MLOAD
00004988: DUP1
00004989: PUSH1 0x60
0000498b: ADD
0000498c: PUSH1 0x40
0000498e: MSTORE
0000498f: DUP1
00004990: PUSH0
00004991: DUP2
00004992: MSTORE
00004993: PUSH1 0x20
00004995: ADD
00004996: PUSH0
00004997: DUP2
00004998: MSTORE
00004999: PUSH1 0x20
0000499b: ADD
0000499c: PUSH1 0x60
0000499e: DUP2
0000499f: MSTORE
000049a0: POP
000049a1: SWAP1
000049a2: JUMP
000049a3: JUMPDEST
000049a4: PUSH1 0x40
000049a6: MLOAD
000049a7: DUP3
000049a8: DUP2
000049a9: MSTORE
000049aa: DUP1
000049ab: PUSH1 0x20
000049ad: ADD
000049ae: DUP4
000049af: PUSH1 0x05
000049b1: SHL
000049b2: DUP2
000049b3: ADD
000049b4: PUSH1 0x40
000049b6: MSTORE
000049b7: DUP2
000049b8: DUP4
000049b9: PUSH1 0x40
000049bb: ADD
000049bc: MSTORE
000049bd: DUP1
000049be: DUP4
000049bf: MSTORE
000049c0: POP
000049c1: POP
000049c2: SWAP2
000049c3: SWAP1
000049c4: POP
000049c5: JUMP
000049c6: JUMPDEST
000049c7: PUSH1 0x40
000049c9: DUP3
000049ca: ADD
000049cb: MLOAD
000049cc: PUSH1 0x40
000049ce: DUP2
000049cf: SUB
000049d0: PUSH4 0x263c69d6
000049d5: DUP2
000049d6: MSTORE
000049d7: PUSH1 0x20
000049d9: DUP1
000049da: DUP3
000049db: ADD
000049dc: MSTORE
000049dd: DUP2
000049de: MLOAD
000049df: PUSH1 0x05
000049e1: SHL
000049e2: PUSH1 0x44
000049e4: ADD
000049e5: SWAP2
000049e6: POP
000049e7: PUSH1 0x20
000049e9: DUP2
000049ea: DUP4
000049eb: PUSH1 0x1c
000049ed: DUP5
000049ee: ADD
000049ef: PUSH0
000049f0: DUP8
000049f1: GAS
000049f2: CALL
000049f3: PUSH1 0x01
000049f5: DUP3
000049f6: MLOAD
000049f7: EQ
000049f8: AND
000049f9: PUSH2 0x3732
000049fc: JUMPI
000049fd: PUSH0
000049fe: DUP2
000049ff: REVERT
00004a00: JUMPDEST
00004a01: PUSH0
00004a02: CODESIZE
00004a03: PUSH0
00004a04: CODESIZE
00004a05: DUP5
00004a06: DUP7
00004a07: GAS
00004a08: CALL
00004a09: PUSH2 0x046b
00004a0c: JUMPI
00004a0d: PUSH4 0xb12d13eb
00004a12: PUSH0
00004a13: MSTORE
00004a14: PUSH1 0x04
00004a16: PUSH1 0x1c
00004a18: REVERT
00004a19: JUMPDEST
00004a1a: DUP2
00004a1b: PUSH1 0x14
00004a1d: MSTORE
00004a1e: DUP1
00004a1f: PUSH1 0x34
00004a21: MSTORE
00004a22: PUSH16 0xa9059cbb000000000000000000000000
00004a33: PUSH0
00004a34: MSTORE
00004a35: PUSH1 0x20
00004a37: PUSH0
00004a38: PUSH1 0x44
00004a3a: PUSH1 0x10
00004a3c: PUSH0
00004a3d: DUP8
00004a3e: GAS
00004a3f: CALL
00004a40: DUP1
00004a41: PUSH1 0x01
00004a43: PUSH0
00004a44: MLOAD
00004a45: EQ
00004a46: AND
00004a47: PUSH2 0x4a62
00004a4a: JUMPI
00004a4b: DUP1
00004a4c: RETURNDATASIZE
00004a4d: DUP6
00004a4e: EXTCODESIZE
00004a4f: ISZERO
00004a50: OR
00004a51: LT
00004a52: PUSH2 0x4a62
00004a55: JUMPI
00004a56: PUSH4 0x90b8ec18
00004a5b: PUSH0
00004a5c: MSTORE
00004a5d: PUSH1 0x04
00004a5f: PUSH1 0x1c
00004a61: REVERT
00004a62: JUMPDEST
00004a63: POP
00004a64: PUSH0
00004a65: PUSH1 0x34
00004a67: MSTORE
00004a68: POP
00004a69: POP
00004a6a: POP
00004a6b: JUMP
00004a6c: JUMPDEST
00004a6d: PUSH1 0x40
00004a6f: MLOAD
00004a70: DUP2
00004a71: PUSH1 0x60
00004a73: MSTORE
00004a74: DUP3
00004a75: PUSH1 0x40
00004a77: MSTORE
00004a78: DUP4
00004a79: PUSH1 0x60
00004a7b: SHL
00004a7c: PUSH1 0x2c
00004a7e: MSTORE
00004a7f: PUSH16 0x23b872dd000000000000000000000000
00004a90: PUSH1 0x0c
00004a92: MSTORE
00004a93: PUSH1 0x20
00004a95: PUSH0
00004a96: PUSH1 0x64
00004a98: PUSH1 0x1c
00004a9a: PUSH0
00004a9b: DUP10
00004a9c: GAS
00004a9d: CALL
00004a9e: DUP1
00004a9f: PUSH1 0x01
00004aa1: PUSH0
00004aa2: MLOAD
00004aa3: EQ
00004aa4: AND
00004aa5: PUSH2 0x4ac0
00004aa8: JUMPI
00004aa9: DUP1
00004aaa: RETURNDATASIZE
00004aab: DUP8
00004aac: EXTCODESIZE
00004aad: ISZERO
00004aae: OR
00004aaf: LT
00004ab0: PUSH2 0x4ac0
00004ab3: JUMPI
00004ab4: PUSH4 0x7939f424
00004ab9: PUSH0
00004aba: MSTORE
00004abb: PUSH1 0x04
00004abd: PUSH1 0x1c
00004abf: REVERT
00004ac0: JUMPDEST
00004ac1: POP
00004ac2: PUSH0
00004ac3: PUSH1 0x60
00004ac5: MSTORE
00004ac6: PUSH1 0x40
00004ac8: MSTORE
00004ac9: POP
00004aca: POP
00004acb: POP
00004acc: POP
00004acd: JUMP
00004ace: JUMPDEST
00004acf: PUSH4 0x8b78c6d8
00004ad4: PUSH1 0x0c
00004ad6: MSTORE
00004ad7: DUP3
00004ad8: PUSH0
00004ad9: MSTORE
00004ada: PUSH1 0x20
00004adc: PUSH1 0x0c
00004ade: KECCAK256
00004adf: DUP1
00004ae0: SLOAD
00004ae1: DUP4
00004ae2: DUP2
00004ae3: OR
00004ae4: DUP4
00004ae5: PUSH2 0x4aef
00004ae8: JUMPI
00004ae9: POP
00004aea: DUP1
00004aeb: DUP5
00004aec: AND
00004aed: DUP2
00004aee: XOR
00004aef: JUMPDEST
00004af0: DUP1
00004af1: DUP4
00004af2: SSTORE
00004af3: DUP1
00004af4: PUSH1 0x0c
00004af6: MLOAD
00004af7: PUSH1 0x60
00004af9: SHR
00004afa: PUSH32 0x715ad5ce61fc9595c7b415289d59cf203f23a94fa06f04af7e489a0a76e1fe26
00004b1b: PUSH0
00004b1c: PUSH0
00004b1d: LOG3
00004b1e: POP
00004b1f: POP
00004b20: POP
00004b21: POP
00004b22: POP
00004b23: POP
00004b24: JUMP
00004b25: JUMPDEST
00004b26: PUSH0
00004b27: PUSH2 0x4b40
00004b2a: PUSH9 0xa20d6e21d0e5255309
00004b34: SLOAD
00004b35: PUSH1 0x01
00004b37: PUSH1 0x01
00004b39: PUSH1 0xa0
00004b3b: SHL
00004b3c: SUB
00004b3d: AND
00004b3e: SWAP1
00004b3f: JUMP
00004b40: JUMPDEST
00004b41: SWAP1
00004b42: POP
00004b43: PUSH1 0x40
00004b45: MLOAD
00004b46: PUSH4 0x778e1229
00004b4b: PUSH0
00004b4c: MSTORE
00004b4d: DUP5
00004b4e: PUSH1 0x20
00004b50: MSTORE
00004b51: DUP4
00004b52: PUSH1 0x40
00004b54: MSTORE
00004b55: DUP3
00004b56: PUSH1 0x60
00004b58: MSTORE
00004b59: PUSH1 0x20
00004b5b: PUSH0
00004b5c: PUSH1 0x64
00004b5e: PUSH1 0x1c
00004b60: CALLVALUE
00004b61: DUP7
00004b62: GAS
00004b63: CALL
00004b64: PUSH1 0x01
00004b66: PUSH0
00004b67: MLOAD
00004b68: EQ
00004b69: AND
00004b6a: PUSH2 0x4b75
00004b6d: JUMPI
00004b6e: RETURNDATASIZE
00004b6f: PUSH0
00004b70: DUP3
00004b71: RETURNDATACOPY
00004b72: RETURNDATASIZE
00004b73: DUP2
00004b74: REVERT
00004b75: JUMPDEST
00004b76: PUSH1 0x40
00004b78: MSTORE
00004b79: POP
00004b7a: POP
00004b7b: PUSH0
00004b7c: PUSH1 0x60
00004b7e: MSTORE
00004b7f: POP
00004b80: POP
00004b81: JUMP
00004b82: JUMPDEST
00004b83: PUSH4 0x4e487b71
00004b88: PUSH1 0xe0
00004b8a: SHL
00004b8b: PUSH0
00004b8c: MSTORE
00004b8d: PUSH1 0x11
00004b8f: PUSH1 0x04
00004b91: MSTORE
00004b92: PUSH1 0x24
00004b94: PUSH0
00004b95: REVERT
00004b96: JUMPDEST
00004b97: DUP1
00004b98: DUP3
00004b99: ADD
00004b9a: DUP1
00004b9b: DUP3
00004b9c: GT
00004b9d: ISZERO
00004b9e: PUSH2 0x2c16
00004ba1: JUMPI
00004ba2: PUSH2 0x2c16
00004ba5: PUSH2 0x4b82
00004ba8: JUMP
00004ba9: JUMPDEST
00004baa: PUSH1 0x20
00004bac: DUP2
00004bad: MSTORE
00004bae: PUSH0
00004baf: DUP3
00004bb0: MLOAD
00004bb1: DUP1
00004bb2: PUSH1 0x20
00004bb4: DUP5
00004bb5: ADD
00004bb6: MSTORE
00004bb7: DUP1
00004bb8: PUSH1 0x20
00004bba: DUP6
00004bbb: ADD
00004bbc: PUSH1 0x40
00004bbe: DUP6
00004bbf: ADD
00004bc0: MCOPY
00004bc1: PUSH0
00004bc2: PUSH1 0x40
00004bc4: DUP3
00004bc5: DUP6
00004bc6: ADD
00004bc7: ADD
00004bc8: MSTORE
00004bc9: PUSH1 0x40
00004bcb: PUSH1 0x1f
00004bcd: NOT
00004bce: PUSH1 0x1f
00004bd0: DUP4
00004bd1: ADD
00004bd2: AND
00004bd3: DUP5
00004bd4: ADD
00004bd5: ADD
00004bd6: SWAP2
00004bd7: POP
00004bd8: POP
00004bd9: SWAP3
00004bda: SWAP2
00004bdb: POP
00004bdc: POP
00004bdd: JUMP
00004bde: JUMPDEST
00004bdf: DUP1
00004be0: CALLDATALOAD
00004be1: PUSH1 0x01
00004be3: PUSH1 0x01
00004be5: PUSH1 0xa0
00004be7: SHL
00004be8: SUB
00004be9: DUP2
00004bea: AND
00004beb: DUP2
00004bec: EQ
00004bed: PUSH2 0x35f5
00004bf0: JUMPI
00004bf1: PUSH0
00004bf2: PUSH0
00004bf3: REVERT
00004bf4: JUMPDEST
00004bf5: PUSH0
00004bf6: PUSH0
00004bf7: PUSH1 0x40
00004bf9: DUP4
00004bfa: DUP6
00004bfb: SUB
00004bfc: SLT
00004bfd: ISZERO
00004bfe: PUSH2 0x4c05
00004c01: JUMPI
00004c02: PUSH0
00004c03: PUSH0
00004c04: REVERT
00004c05: JUMPDEST
00004c06: PUSH2 0x4c0e
00004c09: DUP4
00004c0a: PUSH2 0x4bde
00004c0d: JUMP
00004c0e: JUMPDEST
00004c0f: SWAP5
00004c10: PUSH1 0x20
00004c12: SWAP4
00004c13: SWAP1
00004c14: SWAP4
00004c15: ADD
00004c16: CALLDATALOAD
00004c17: SWAP4
00004c18: POP
00004c19: POP
00004c1a: POP
00004c1b: JUMP
00004c1c: JUMPDEST
00004c1d: PUSH0
00004c1e: PUSH1 0x20
00004c20: DUP3
00004c21: DUP5
00004c22: SUB
00004c23: SLT
00004c24: ISZERO
00004c25: PUSH2 0x4c2c
00004c28: JUMPI
00004c29: PUSH0
00004c2a: PUSH0
00004c2b: REVERT
00004c2c: JUMPDEST
00004c2d: POP
00004c2e: CALLDATALOAD
00004c2f: SWAP2
00004c30: SWAP1
00004c31: POP
00004c32: JUMP
00004c33: JUMPDEST
00004c34: PUSH0
00004c35: PUSH0
00004c36: PUSH0
00004c37: PUSH1 0x60
00004c39: DUP5
00004c3a: DUP7
00004c3b: SUB
00004c3c: SLT
00004c3d: ISZERO
00004c3e: PUSH2 0x4c45
00004c41: JUMPI
00004c42: PUSH0
00004c43: PUSH0
00004c44: REVERT
00004c45: JUMPDEST
00004c46: PUSH2 0x4c4e
00004c49: DUP5
00004c4a: PUSH2 0x4bde
00004c4d: JUMP
00004c4e: JUMPDEST
00004c4f: SWAP3
00004c50: POP
00004c51: PUSH2 0x4c5c
00004c54: PUSH1 0x20
00004c56: DUP6
00004c57: ADD
00004c58: PUSH2 0x4bde
00004c5b: JUMP
00004c5c: JUMPDEST
00004c5d: SWAP3
00004c5e: SWAP6
00004c5f: SWAP3
00004c60: SWAP5
00004c61: POP
00004c62: POP
00004c63: POP
00004c64: PUSH1 0x40
00004c66: SWAP2
00004c67: SWAP1
00004c68: SWAP2
00004c69: ADD
00004c6a: CALLDATALOAD
00004c6b: SWAP1
00004c6c: JUMP
00004c6d: JUMPDEST
00004c6e: PUSH0
00004c6f: PUSH1 0x20
00004c71: DUP3
00004c72: DUP5
00004c73: SUB
00004c74: SLT
00004c75: ISZERO
00004c76: PUSH2 0x4c7d
00004c79: JUMPI
00004c7a: PUSH0
00004c7b: PUSH0
00004c7c: REVERT
00004c7d: JUMPDEST
00004c7e: PUSH2 0x4c86
00004c81: DUP3
00004c82: PUSH2 0x4bde
00004c85: JUMP
00004c86: JUMPDEST
00004c87: SWAP4
00004c88: SWAP3
00004c89: POP
00004c8a: POP
00004c8b: POP
00004c8c: JUMP
00004c8d: JUMPDEST
00004c8e: PUSH0
00004c8f: PUSH1 0x20
00004c91: DUP3
00004c92: DUP5
00004c93: SUB
00004c94: SLT
00004c95: ISZERO
00004c96: PUSH2 0x4c9d
00004c99: JUMPI
00004c9a: PUSH0
00004c9b: PUSH0
00004c9c: REVERT
00004c9d: JUMPDEST
00004c9e: DUP2
00004c9f: CALLDATALOAD
00004ca0: DUP1
00004ca1: ISZERO
00004ca2: ISZERO
00004ca3: DUP2
00004ca4: EQ
00004ca5: PUSH2 0x4c86
00004ca8: JUMPI
00004ca9: PUSH0
00004caa: PUSH0
00004cab: REVERT
00004cac: JUMPDEST
00004cad: PUSH4 0x4e487b71
00004cb2: PUSH1 0xe0
00004cb4: SHL
00004cb5: PUSH0
00004cb6: MSTORE
00004cb7: PUSH1 0x41
00004cb9: PUSH1 0x04
00004cbb: MSTORE
00004cbc: PUSH1 0x24
00004cbe: PUSH0
00004cbf: REVERT
00004cc0: JUMPDEST
00004cc1: PUSH0
00004cc2: DUP3
00004cc3: PUSH1 0x1f
00004cc5: DUP4
00004cc6: ADD
00004cc7: SLT
00004cc8: PUSH2 0x4ccf
00004ccb: JUMPI
00004ccc: PUSH0
00004ccd: PUSH0
00004cce: REVERT
00004ccf: JUMPDEST
00004cd0: DUP2
00004cd1: CALLDATALOAD
00004cd2: PUSH8 0xffffffffffffffff
00004cdb: DUP2
00004cdc: GT
00004cdd: ISZERO
00004cde: PUSH2 0x4ce9
00004ce1: JUMPI
00004ce2: PUSH2 0x4ce9
00004ce5: PUSH2 0x4cac
00004ce8: JUMP
00004ce9: JUMPDEST
00004cea: PUSH1 0x40
00004cec: MLOAD
00004ced: PUSH1 0x1f
00004cef: DUP3
00004cf0: ADD
00004cf1: PUSH1 0x1f
00004cf3: NOT
00004cf4: SWAP1
00004cf5: DUP2
00004cf6: AND
00004cf7: PUSH1 0x3f
00004cf9: ADD
00004cfa: AND
00004cfb: DUP2
00004cfc: ADD
00004cfd: PUSH8 0xffffffffffffffff
00004d06: DUP2
00004d07: GT
00004d08: DUP3
00004d09: DUP3
00004d0a: LT
00004d0b: OR
00004d0c: ISZERO
00004d0d: PUSH2 0x4d18
00004d10: JUMPI
00004d11: PUSH2 0x4d18
00004d14: PUSH2 0x4cac
00004d17: JUMP
00004d18: JUMPDEST
00004d19: PUSH1 0x40
00004d1b: MSTORE
00004d1c: DUP2
00004d1d: DUP2
00004d1e: MSTORE
00004d1f: DUP4
00004d20: DUP3
00004d21: ADD
00004d22: PUSH1 0x20
00004d24: ADD
00004d25: DUP6
00004d26: LT
00004d27: ISZERO
00004d28: PUSH2 0x4d2f
00004d2b: JUMPI
00004d2c: PUSH0
00004d2d: PUSH0
00004d2e: REVERT
00004d2f: JUMPDEST
00004d30: DUP2
00004d31: PUSH1 0x20
00004d33: DUP6
00004d34: ADD
00004d35: PUSH1 0x20
00004d37: DUP4
00004d38: ADD
00004d39: CALLDATACOPY
00004d3a: PUSH0
00004d3b: SWAP2
00004d3c: DUP2
00004d3d: ADD
00004d3e: PUSH1 0x20
00004d40: ADD
00004d41: SWAP2
00004d42: SWAP1
00004d43: SWAP2
00004d44: MSTORE
00004d45: SWAP4
00004d46: SWAP3
00004d47: POP
00004d48: POP
00004d49: POP
00004d4a: JUMP
00004d4b: JUMPDEST
00004d4c: PUSH0
00004d4d: PUSH0
00004d4e: PUSH1 0x40
00004d50: DUP4
00004d51: DUP6
00004d52: SUB
00004d53: SLT
00004d54: ISZERO
00004d55: PUSH2 0x4d5c
00004d58: JUMPI
00004d59: PUSH0
00004d5a: PUSH0
00004d5b: REVERT
00004d5c: JUMPDEST
00004d5d: DUP3
00004d5e: CALLDATALOAD
00004d5f: PUSH8 0xffffffffffffffff
00004d68: DUP2
00004d69: GT
00004d6a: ISZERO
00004d6b: PUSH2 0x4d72
00004d6e: JUMPI
00004d6f: PUSH0
00004d70: PUSH0
00004d71: REVERT
00004d72: JUMPDEST
00004d73: PUSH2 0x4d7e
00004d76: DUP6
00004d77: DUP3
00004d78: DUP7
00004d79: ADD
00004d7a: PUSH2 0x4cc0
00004d7d: JUMP
00004d7e: JUMPDEST
00004d7f: SWAP3
00004d80: POP
00004d81: POP
00004d82: PUSH1 0x20
00004d84: DUP4
00004d85: ADD
00004d86: CALLDATALOAD
00004d87: PUSH8 0xffffffffffffffff
00004d90: DUP2
00004d91: GT
00004d92: ISZERO
00004d93: PUSH2 0x4d9a
00004d96: JUMPI
00004d97: PUSH0
00004d98: PUSH0
00004d99: REVERT
00004d9a: JUMPDEST
00004d9b: PUSH2 0x4da6
00004d9e: DUP6
00004d9f: DUP3
00004da0: DUP7
00004da1: ADD
00004da2: PUSH2 0x4cc0
00004da5: JUMP
00004da6: JUMPDEST
00004da7: SWAP2
00004da8: POP
00004da9: POP
00004daa: SWAP3
00004dab: POP
00004dac: SWAP3
00004dad: SWAP1
00004dae: POP
00004daf: JUMP
00004db0: JUMPDEST
00004db1: PUSH0
00004db2: PUSH0
00004db3: PUSH1 0x40
00004db5: DUP4
00004db6: DUP6
00004db7: SUB
00004db8: SLT
00004db9: ISZERO
00004dba: PUSH2 0x4dc1
00004dbd: JUMPI
00004dbe: PUSH0
00004dbf: PUSH0
00004dc0: REVERT
00004dc1: JUMPDEST
00004dc2: PUSH2 0x4dca
00004dc5: DUP4
00004dc6: PUSH2 0x4bde
00004dc9: JUMP
00004dca: JUMPDEST
00004dcb: SWAP2
00004dcc: POP
00004dcd: PUSH2 0x4dd8
00004dd0: PUSH1 0x20
00004dd2: DUP5
00004dd3: ADD
00004dd4: PUSH2 0x4bde
00004dd7: JUMP
00004dd8: JUMPDEST
00004dd9: SWAP1
00004dda: POP
00004ddb: SWAP3
00004ddc: POP
00004ddd: SWAP3
00004dde: SWAP1
00004ddf: POP
00004de0: JUMP
00004de1: JUMPDEST
00004de2: PUSH1 0x01
00004de4: PUSH1 0x01
00004de6: PUSH1 0x60
00004de8: SHL
00004de9: SUB
00004dea: DUP3
00004deb: DUP2
00004dec: AND
00004ded: DUP3
00004dee: DUP3
00004def: AND
00004df0: SUB
00004df1: SWAP1
00004df2: DUP2
00004df3: GT
00004df4: ISZERO
00004df5: PUSH2 0x2c16
00004df8: JUMPI
00004df9: PUSH2 0x2c16
00004dfc: PUSH2 0x4b82
00004dff: JUMP
00004e00: JUMPDEST
00004e01: PUSH4 0x4e487b71
00004e06: PUSH1 0xe0
00004e08: SHL
00004e09: PUSH0
00004e0a: MSTORE
00004e0b: PUSH1 0x12
00004e0d: PUSH1 0x04
00004e0f: MSTORE
00004e10: PUSH1 0x24
00004e12: PUSH0
00004e13: REVERT
00004e14: JUMPDEST
00004e15: PUSH4 0x4e487b71
00004e1a: PUSH1 0xe0
00004e1c: SHL
00004e1d: PUSH0
00004e1e: MSTORE
00004e1f: PUSH1 0x32
00004e21: PUSH1 0x04
00004e23: MSTORE
00004e24: PUSH1 0x24
00004e26: PUSH0
00004e27: REVERT
00004e28: JUMPDEST
00004e29: DUP1
00004e2a: DUP3
00004e2b: MUL
00004e2c: DUP2
00004e2d: ISZERO
00004e2e: DUP3
00004e2f: DUP3
00004e30: DIV
00004e31: DUP5
00004e32: EQ
00004e33: OR
00004e34: PUSH2 0x2c16
00004e37: JUMPI
00004e38: PUSH2 0x2c16
00004e3b: PUSH2 0x4b82
00004e3e: JUMP
00004e3f: JUMPDEST
00004e40: PUSH0
00004e41: DUP3
00004e42: PUSH2 0x4e4d
00004e45: JUMPI
00004e46: PUSH2 0x4e4d
00004e49: PUSH2 0x4e00
00004e4c: JUMP
00004e4d: JUMPDEST
00004e4e: POP
00004e4f: DIV
00004e50: SWAP1
00004e51: JUMP
00004e52: JUMPDEST
00004e53: DUP2
00004e54: DUP2
00004e55: SUB
00004e56: DUP2
00004e57: DUP2
00004e58: GT
00004e59: ISZERO
00004e5a: PUSH2 0x2c16
00004e5d: JUMPI
00004e5e: PUSH2 0x2c16
00004e61: PUSH2 0x4b82
00004e64: JUMP
00004e65: JUMPDEST
00004e66: PUSH1 0x01
00004e68: DUP2
00004e69: DUP2
00004e6a: SHR
00004e6b: SWAP1
00004e6c: DUP3
00004e6d: AND
00004e6e: DUP1
00004e6f: PUSH2 0x4e79
00004e72: JUMPI
00004e73: PUSH1 0x7f
00004e75: DUP3
00004e76: AND
00004e77: SWAP2
00004e78: POP
00004e79: JUMPDEST
00004e7a: PUSH1 0x20
00004e7c: DUP3
00004e7d: LT
00004e7e: DUP2
00004e7f: SUB
00004e80: PUSH2 0x4e97
00004e83: JUMPI
00004e84: PUSH4 0x4e487b71
00004e89: PUSH1 0xe0
00004e8b: SHL
00004e8c: PUSH0
00004e8d: MSTORE
00004e8e: PUSH1 0x22
00004e90: PUSH1 0x04
00004e92: MSTORE
00004e93: PUSH1 0x24
00004e95: PUSH0
00004e96: REVERT
00004e97: JUMPDEST
00004e98: POP
00004e99: SWAP2
00004e9a: SWAP1
00004e9b: POP
00004e9c: JUMP
00004e9d: JUMPDEST
00004e9e: PUSH0
00004e9f: PUSH4 0xffffffff
00004ea4: DUP4
00004ea5: AND
00004ea6: DUP1
00004ea7: PUSH2 0x4eb2
00004eaa: JUMPI
00004eab: PUSH2 0x4eb2
00004eae: PUSH2 0x4e00
00004eb1: JUMP
00004eb2: JUMPDEST
00004eb3: DUP1
00004eb4: PUSH4 0xffffffff
00004eb9: DUP5
00004eba: AND
00004ebb: DIV
00004ebc: SWAP2
00004ebd: POP
00004ebe: POP
00004ebf: SWAP3
00004ec0: SWAP2
00004ec1: POP
00004ec2: POP
00004ec3: JUMP
00004ec4: JUMPDEST
00004ec5: PUSH1 0x1f
00004ec7: DUP3
00004ec8: GT
00004ec9: ISZERO
00004eca: PUSH2 0x1d98
00004ecd: JUMPI
00004ece: DUP1
00004ecf: PUSH0
00004ed0: MSTORE
00004ed1: PUSH1 0x20
00004ed3: PUSH0
00004ed4: KECCAK256
00004ed5: PUSH1 0x1f
00004ed7: DUP5
00004ed8: ADD
00004ed9: PUSH1 0x05
00004edb: SHR
00004edc: DUP2
00004edd: ADD
00004ede: PUSH1 0x20
00004ee0: DUP6
00004ee1: LT
00004ee2: ISZERO
00004ee3: PUSH2 0x4ee9
00004ee6: JUMPI
00004ee7: POP
00004ee8: DUP1
00004ee9: JUMPDEST
00004eea: PUSH1 0x1f
00004eec: DUP5
00004eed: ADD
00004eee: PUSH1 0x05
00004ef0: SHR
00004ef1: DUP3
00004ef2: ADD
00004ef3: SWAP2
00004ef4: POP
00004ef5: JUMPDEST
00004ef6: DUP2
00004ef7: DUP2
00004ef8: LT
00004ef9: ISZERO
00004efa: PUSH2 0x2bdb
00004efd: JUMPI
00004efe: PUSH0
00004eff: DUP2
00004f00: SSTORE
00004f01: PUSH1 0x01
00004f03: ADD
00004f04: PUSH2 0x4ef5
00004f07: JUMP
00004f08: JUMPDEST
00004f09: DUP2
00004f0a: MLOAD
00004f0b: PUSH8 0xffffffffffffffff
00004f14: DUP2
00004f15: GT
00004f16: ISZERO
00004f17: PUSH2 0x4f22
00004f1a: JUMPI
00004f1b: PUSH2 0x4f22
00004f1e: PUSH2 0x4cac
00004f21: JUMP
00004f22: JUMPDEST
00004f23: PUSH2 0x4f36
00004f26: DUP2
00004f27: PUSH2 0x4f30
00004f2a: DUP5
00004f2b: SLOAD
00004f2c: PUSH2 0x4e65
00004f2f: JUMP
00004f30: JUMPDEST
00004f31: DUP5
00004f32: PUSH2 0x4ec4
00004f35: JUMP
00004f36: JUMPDEST
00004f37: PUSH1 0x20
00004f39: PUSH1 0x1f
00004f3b: DUP3
00004f3c: GT
00004f3d: PUSH1 0x01
00004f3f: DUP2
00004f40: EQ
00004f41: PUSH2 0x4f68
00004f44: JUMPI
00004f45: PUSH0
00004f46: DUP4
00004f47: ISZERO
00004f48: PUSH2 0x4f51
00004f4b: JUMPI
00004f4c: POP
00004f4d: DUP5
00004f4e: DUP3
00004f4f: ADD
00004f50: MLOAD
00004f51: JUMPDEST
00004f52: PUSH0
00004f53: NOT
00004f54: PUSH1 0x03
00004f56: DUP6
00004f57: SWAP1
00004f58: SHL
00004f59: SHR
00004f5a: NOT
00004f5b: AND
00004f5c: PUSH1 0x01
00004f5e: DUP5
00004f5f: SWAP1
00004f60: SHL
00004f61: OR
00004f62: DUP5
00004f63: SSTORE
00004f64: PUSH2 0x2bdb
00004f67: JUMP
00004f68: JUMPDEST
00004f69: PUSH0
00004f6a: DUP5
00004f6b: DUP2
00004f6c: MSTORE
00004f6d: PUSH1 0x20
00004f6f: DUP2
00004f70: KECCAK256
00004f71: PUSH1 0x1f
00004f73: NOT
00004f74: DUP6
00004f75: AND
00004f76: SWAP2
00004f77: JUMPDEST
00004f78: DUP3
00004f79: DUP2
00004f7a: LT
00004f7b: ISZERO
00004f7c: PUSH2 0x4f97
00004f7f: JUMPI
00004f80: DUP8
00004f81: DUP6
00004f82: ADD
00004f83: MLOAD
00004f84: DUP3
00004f85: SSTORE
00004f86: PUSH1 0x20
00004f88: SWAP5
00004f89: DUP6
00004f8a: ADD
00004f8b: SWAP5
00004f8c: PUSH1 0x01
00004f8e: SWAP1
00004f8f: SWAP3
00004f90: ADD
00004f91: SWAP2
00004f92: ADD
00004f93: PUSH2 0x4f77
00004f96: JUMP
00004f97: JUMPDEST
00004f98: POP
00004f99: DUP5
00004f9a: DUP3
00004f9b: LT
00004f9c: ISZERO
00004f9d: PUSH2 0x4fb4
00004fa0: JUMPI
00004fa1: DUP7
00004fa2: DUP5
00004fa3: ADD
00004fa4: MLOAD
00004fa5: PUSH0
00004fa6: NOT
00004fa7: PUSH1 0x03
00004fa9: DUP8
00004faa: SWAP1
00004fab: SHL
00004fac: PUSH1 0xf8
00004fae: AND
00004faf: SHR
00004fb0: NOT
00004fb1: AND
00004fb2: DUP2
00004fb3: SSTORE
00004fb4: JUMPDEST
00004fb5: POP
00004fb6: POP
00004fb7: POP
00004fb8: POP
00004fb9: PUSH1 0x01
00004fbb: SWAP1
00004fbc: DUP2
00004fbd: SHL
00004fbe: ADD
00004fbf: SWAP1
00004fc0: SSTORE
00004fc1: POP
00004fc2: JUMP
00004fc3: INVALID
00004fc4: LOG2
00004fc5: PUSH5 0x6970667358
00004fcb: UNKNOWN(0x22)
00004fcc: SLT
00004fcd: KECCAK256
00004fce: UNKNOWN(0xC5)
00004fcf: UNKNOWN(0x4C)
00004fd0: UNKNOWN(0xB8)
00004fd1: MLOAD
00004fd2: UNKNOWN(0xEB)
00004fd3: UNKNOWN(0xD1)
00004fd4: UNKNOWN(0xC4)
00004fd5: PUSH19 0xf439e02faa3e830fe0a04cfdf6d44abed72ed7
00004fe9: PUSH16

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0x5ae424e28ddcc663b61b9e1e2b231488db61a6a84193e3a6e8021da55d27ddff
call_targets: 0xbbbb2d4d765c1e455e4896a64ba3883e914abbbb
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x5ae424e28ddcc663b61b9e1e2b231488db61a6a84193e3a6e8021da55d27ddff",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xbbbb2d4d765c1e455e4896a64ba3883e914abbbb"
    ],
    "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": "0xf04e283e",
            "selector": "0xf04e283e",
            "calldata_variants": [
                "0xf04e283e",
                "0xf04e283e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfee81cf4",
            "selector": "0xfee81cf4",
            "calldata_variants": [
                "0xfee81cf4",
                "0xfee81cf40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc87b56dd",
            "selector": "0xc87b56dd",
            "calldata_variants": [
                "0xc87b56dd",
                "0xc87b56dd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdd62ed3e",
            "selector": "0xdd62ed3e",
            "calldata_variants": [
                "0xdd62ed3e",
                "0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa0712d68",
            "selector": "0xa0712d68",
            "calldata_variants": [
                "0xa0712d68",
                "0xa0712d680000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa2309ff8",
            "selector": "0xa2309ff8",
            "calldata_variants": [
                "0xa2309ff8",
                "0xa2309ff80000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa9059cbb",
            "selector": "0xa9059cbb",
            "calldata_variants": [
                "0xa9059cbb",
                "0xa9059cbb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 18803,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 18930,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 18952,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 6,
    "guards_detected": [
        {
            "pc": 17420,
            "type": "msg_sender_eq_storage"
        },
        {
            "pc": 17458,
            "type": "msg_sender_eq_storage"
        }
    ],
    "untrusted_call_count": 3
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0x5ae424e28ddcc663b61b9e1e2b231488db61a6a84193e3a6e8021da55d27ddff
call_targets: 0xbbbb2d4d765c1e455e4896a64ba3883e914abbbb
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x5ae424e28ddcc663b61b9e1e2b231488db61a6a84193e3a6e8021da55d27ddff",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xbbbb2d4d765c1e455e4896a64ba3883e914abbbb"
    ],
    "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": "0xf04e283e",
            "selector": "0xf04e283e",
            "calldata_variants": [
                "0xf04e283e",
                "0xf04e283e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfee81cf4",
            "selector": "0xfee81cf4",
            "calldata_variants": [
                "0xfee81cf4",
                "0xfee81cf40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc87b56dd",
            "selector": "0xc87b56dd",
            "calldata_variants": [
                "0xc87b56dd",
                "0xc87b56dd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdd62ed3e",
            "selector": "0xdd62ed3e",
            "calldata_variants": [
                "0xdd62ed3e",
                "0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa0712d68",
            "selector": "0xa0712d68",
            "calldata_variants": [
                "0xa0712d68",
                "0xa0712d680000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa2309ff8",
            "selector": "0xa2309ff8",
            "calldata_variants": [
                "0xa2309ff8",
                "0xa2309ff80000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa9059cbb",
            "selector": "0xa9059cbb",
            "calldata_variants": [
                "0xa9059cbb",
                "0xa9059cbb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 18803,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 18930,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 18952,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 6,
    "guards_detected": [
        {
            "pc": 17420,
            "type": "msg_sender_eq_storage"
        },
        {
            "pc": 17458,
            "type": "msg_sender_eq_storage"
        }
    ]
}