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

Analysis Run

019b477e-cdbb-7380-a670-fa3a9bdeb9a2

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

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
27083 artifact.fetch complete 1 / 3 3 months ago
27084 tool.cast_disasm complete 1 / 3 3 months ago
70290 analysis.bundle complete 1 / 3 2 weeks ago
70291 capability.graph complete 1 / 3 2 weeks ago
70292 detector.run complete 1 / 3 2 weeks ago
70293 validation.fork complete 1 / 3 2 weeks 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)
9
EXT*/BALANCE
3
Total opcodes
10204
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 0x0281
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x715018a6
00000019: GT
0000001a: PUSH2 0x014f
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xa457c2d7
00000024: GT
00000025: PUSH2 0x00c1
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xdd62ed3e
0000002f: GT
00000030: PUSH2 0x007a
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xdd62ed3e
0000003a: EQ
0000003b: PUSH2 0x0999
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xe7dad4f9
00000045: EQ
00000046: PUSH2 0x09d6
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xf18dba26
00000050: EQ
00000051: PUSH2 0x0a13
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xf2fde38b
0000005b: EQ
0000005c: PUSH2 0x0a3c
0000005f: JUMPI
00000060: DUP1
00000061: PUSH4 0xf84c0d4d
00000066: EQ
00000067: PUSH2 0x0a65
0000006a: JUMPI
0000006b: DUP1
0000006c: PUSH4 0xfd828d7e
00000071: EQ
00000072: PUSH2 0x0a8e
00000075: JUMPI
00000076: PUSH2 0x0288
00000079: JUMP
0000007a: JUMPDEST
0000007b: DUP1
0000007c: PUSH4 0xa457c2d7
00000081: EQ
00000082: PUSH2 0x088b
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0xa9059cbb
0000008c: EQ
0000008d: PUSH2 0x08c8
00000090: JUMPI
00000091: DUP1
00000092: PUSH4 0xac1a386a
00000097: EQ
00000098: PUSH2 0x0905
0000009b: JUMPI
0000009c: DUP1
0000009d: PUSH4 0xc2b43efc
000000a2: EQ
000000a3: PUSH2 0x092e
000000a6: JUMPI
000000a7: DUP1
000000a8: PUSH4 0xc49b9a80
000000ad: EQ
000000ae: PUSH2 0x0945
000000b1: JUMPI
000000b2: DUP1
000000b3: PUSH4 0xc4d47d9f
000000b8: EQ
000000b9: PUSH2 0x096e
000000bc: JUMPI
000000bd: PUSH2 0x0288
000000c0: JUMP
000000c1: JUMPDEST
000000c2: DUP1
000000c3: PUSH4 0x8da5cb5b
000000c8: GT
000000c9: PUSH2 0x0113
000000cc: JUMPI
000000cd: DUP1
000000ce: PUSH4 0x8da5cb5b
000000d3: EQ
000000d4: PUSH2 0x078d
000000d7: JUMPI
000000d8: DUP1
000000d9: PUSH4 0x94dbaaba
000000de: EQ
000000df: PUSH2 0x07b8
000000e2: JUMPI
000000e3: DUP1
000000e4: PUSH4 0x95d89b41
000000e9: EQ
000000ea: PUSH2 0x07e3
000000ed: JUMPI
000000ee: DUP1
000000ef: PUSH4 0x98acb5d8
000000f4: EQ
000000f5: PUSH2 0x080e
000000f8: JUMPI
000000f9: DUP1
000000fa: PUSH4 0x9b0e2e86
000000ff: EQ
00000100: PUSH2 0x0837
00000103: JUMPI
00000104: DUP1
00000105: PUSH4 0x9c1b8af5
0000010a: EQ
0000010b: PUSH2 0x0860
0000010e: JUMPI
0000010f: PUSH2 0x0288
00000112: JUMP
00000113: JUMPDEST
00000114: DUP1
00000115: PUSH4 0x715018a6
0000011a: EQ
0000011b: PUSH2 0x06d2
0000011e: JUMPI
0000011f: DUP1
00000120: PUSH4 0x71cd56af
00000125: EQ
00000126: PUSH2 0x06e9
00000129: JUMPI
0000012a: DUP1
0000012b: PUSH4 0x81230a83
00000130: EQ
00000131: PUSH2 0x0712
00000134: JUMPI
00000135: DUP1
00000136: PUSH4 0x85d4787b
0000013b: EQ
0000013c: PUSH2 0x073b
0000013f: JUMPI
00000140: DUP1
00000141: PUSH4 0x871c128d
00000146: EQ
00000147: PUSH2 0x0764
0000014a: JUMPI
0000014b: PUSH2 0x0288
0000014e: JUMP
0000014f: JUMPDEST
00000150: DUP1
00000151: PUSH4 0x313ce567
00000156: GT
00000157: PUSH2 0x01f3
0000015a: JUMPI
0000015b: DUP1
0000015c: PUSH4 0x441d801f
00000161: GT
00000162: PUSH2 0x01ac
00000165: JUMPI
00000166: DUP1
00000167: PUSH4 0x441d801f
0000016c: EQ
0000016d: PUSH2 0x05ad
00000170: JUMPI
00000171: DUP1
00000172: PUSH4 0x4a74bb02
00000177: EQ
00000178: PUSH2 0x05d6
0000017b: JUMPI
0000017c: DUP1
0000017d: PUSH4 0x5342acb4
00000182: EQ
00000183: PUSH2 0x0601
00000186: JUMPI
00000187: DUP1
00000188: PUSH4 0x5ee58efc
0000018d: EQ
0000018e: PUSH2 0x063e
00000191: JUMPI
00000192: DUP1
00000193: PUSH4 0x6c0a24eb
00000198: EQ
00000199: PUSH2 0x066a
0000019c: JUMPI
0000019d: DUP1
0000019e: PUSH4 0x70a08231
000001a3: EQ
000001a4: PUSH2 0x0695
000001a7: JUMPI
000001a8: PUSH2 0x0288
000001ab: JUMP
000001ac: JUMPDEST
000001ad: DUP1
000001ae: PUSH4 0x313ce567
000001b3: EQ
000001b4: PUSH2 0x0499
000001b7: JUMPI
000001b8: DUP1
000001b9: PUSH4 0x34d9098c
000001be: EQ
000001bf: PUSH2 0x04c4
000001c2: JUMPI
000001c3: DUP1
000001c4: PUSH4 0x39509351
000001c9: EQ
000001ca: PUSH2 0x04ef
000001cd: JUMPI
000001ce: DUP1
000001cf: PUSH4 0x3ad10ef6
000001d4: EQ
000001d5: PUSH2 0x052c
000001d8: JUMPI
000001d9: DUP1
000001da: PUSH4 0x423cfdc3
000001df: EQ
000001e0: PUSH2 0x0557
000001e3: JUMPI
000001e4: DUP1
000001e5: PUSH4 0x433a4049
000001ea: EQ
000001eb: PUSH2 0x0582
000001ee: JUMPI
000001ef: PUSH2 0x0288
000001f2: JUMP
000001f3: JUMPDEST
000001f4: DUP1
000001f5: PUSH4 0x1694505e
000001fa: GT
000001fb: PUSH2 0x0245
000001fe: JUMPI
000001ff: DUP1
00000200: PUSH4 0x1694505e
00000205: EQ
00000206: PUSH2 0x0389
00000209: JUMPI
0000020a: DUP1
0000020b: PUSH4 0x18160ddd
00000210: EQ
00000211: PUSH2 0x03b4
00000214: JUMPI
00000215: DUP1
00000216: PUSH4 0x23b872dd
0000021b: EQ
0000021c: PUSH2 0x03df
0000021f: JUMPI
00000220: DUP1
00000221: PUSH4 0x27a14fc2
00000226: EQ
00000227: PUSH2 0x041c
0000022a: JUMPI
0000022b: DUP1
0000022c: PUSH4 0x2c1f5216
00000231: EQ
00000232: PUSH2 0x0445
00000235: JUMPI
00000236: DUP1
00000237: PUSH4 0x2fbabc75
0000023c: EQ
0000023d: PUSH2 0x0470
00000240: JUMPI
00000241: PUSH2 0x0288
00000244: JUMP
00000245: JUMPDEST
00000246: DUP1
00000247: PUSH4 0x02d45457
0000024c: EQ
0000024d: PUSH2 0x028d
00000250: JUMPI
00000251: DUP1
00000252: PUSH4 0x06fdde03
00000257: EQ
00000258: PUSH2 0x02b8
0000025b: JUMPI
0000025c: DUP1
0000025d: PUSH4 0x095ea7b3
00000262: EQ
00000263: PUSH2 0x02e3
00000266: JUMPI
00000267: DUP1
00000268: PUSH4 0x0ddc0976
0000026d: EQ
0000026e: PUSH2 0x0320
00000271: JUMPI
00000272: DUP1
00000273: PUSH4 0x0e832273
00000278: EQ
00000279: PUSH2 0x034c
0000027c: JUMPI
0000027d: PUSH2 0x0288
00000280: JUMP
00000281: JUMPDEST
00000282: CALLDATASIZE
00000283: PUSH2 0x0288
00000286: JUMPI
00000287: STOP
00000288: JUMPDEST
00000289: PUSH1 0x00
0000028b: DUP1
0000028c: REVERT
0000028d: JUMPDEST
0000028e: CALLVALUE
0000028f: DUP1
00000290: ISZERO
00000291: PUSH2 0x0299
00000294: JUMPI
00000295: PUSH1 0x00
00000297: DUP1
00000298: REVERT
00000299: JUMPDEST
0000029a: POP
0000029b: PUSH2 0x02a2
0000029e: PUSH2 0x0ab9
000002a1: JUMP
000002a2: JUMPDEST
000002a3: PUSH1 0x40
000002a5: MLOAD
000002a6: PUSH2 0x02af
000002a9: SWAP2
000002aa: SWAP1
000002ab: PUSH2 0x3b8f
000002ae: JUMP
000002af: JUMPDEST
000002b0: PUSH1 0x40
000002b2: MLOAD
000002b3: DUP1
000002b4: SWAP2
000002b5: SUB
000002b6: SWAP1
000002b7: RETURN
000002b8: JUMPDEST
000002b9: CALLVALUE
000002ba: DUP1
000002bb: ISZERO
000002bc: PUSH2 0x02c4
000002bf: JUMPI
000002c0: PUSH1 0x00
000002c2: DUP1
000002c3: REVERT
000002c4: JUMPDEST
000002c5: POP
000002c6: PUSH2 0x02cd
000002c9: PUSH2 0x0adf
000002cc: JUMP
000002cd: JUMPDEST
000002ce: PUSH1 0x40
000002d0: MLOAD
000002d1: PUSH2 0x02da
000002d4: SWAP2
000002d5: SWAP1
000002d6: PUSH2 0x3c3a
000002d9: JUMP
000002da: JUMPDEST
000002db: PUSH1 0x40
000002dd: MLOAD
000002de: DUP1
000002df: SWAP2
000002e0: SUB
000002e1: SWAP1
000002e2: RETURN
000002e3: JUMPDEST
000002e4: CALLVALUE
000002e5: DUP1
000002e6: ISZERO
000002e7: PUSH2 0x02ef
000002ea: JUMPI
000002eb: PUSH1 0x00
000002ed: DUP1
000002ee: REVERT
000002ef: JUMPDEST
000002f0: POP
000002f1: PUSH2 0x030a
000002f4: PUSH1 0x04
000002f6: DUP1
000002f7: CALLDATASIZE
000002f8: SUB
000002f9: DUP2
000002fa: ADD
000002fb: SWAP1
000002fc: PUSH2 0x0305
000002ff: SWAP2
00000300: SWAP1
00000301: PUSH2 0x3cd2
00000304: JUMP
00000305: JUMPDEST
00000306: PUSH2 0x0b71
00000309: JUMP
0000030a: JUMPDEST
0000030b: PUSH1 0x40
0000030d: MLOAD
0000030e: PUSH2 0x0317
00000311: SWAP2
00000312: SWAP1
00000313: PUSH2 0x3d2d
00000316: JUMP
00000317: JUMPDEST
00000318: PUSH1 0x40
0000031a: MLOAD
0000031b: DUP1
0000031c: SWAP2
0000031d: SUB
0000031e: SWAP1
0000031f: RETURN
00000320: JUMPDEST
00000321: CALLVALUE
00000322: DUP1
00000323: ISZERO
00000324: PUSH2 0x032c
00000327: JUMPI
00000328: PUSH1 0x00
0000032a: DUP1
0000032b: REVERT
0000032c: JUMPDEST
0000032d: POP
0000032e: PUSH2 0x0335
00000331: PUSH2 0x0b8f
00000334: JUMP
00000335: JUMPDEST
00000336: PUSH1 0x40
00000338: MLOAD
00000339: PUSH2 0x0343
0000033c: SWAP3
0000033d: SWAP2
0000033e: SWAP1
0000033f: PUSH2 0x3d57
00000342: JUMP
00000343: JUMPDEST
00000344: PUSH1 0x40
00000346: MLOAD
00000347: DUP1
00000348: SWAP2
00000349: SUB
0000034a: SWAP1
0000034b: RETURN
0000034c: JUMPDEST
0000034d: CALLVALUE
0000034e: DUP1
0000034f: ISZERO
00000350: PUSH2 0x0358
00000353: JUMPI
00000354: PUSH1 0x00
00000356: DUP1
00000357: REVERT
00000358: JUMPDEST
00000359: POP
0000035a: PUSH2 0x0373
0000035d: PUSH1 0x04
0000035f: DUP1
00000360: CALLDATASIZE
00000361: SUB
00000362: DUP2
00000363: ADD
00000364: SWAP1
00000365: PUSH2 0x036e
00000368: SWAP2
00000369: SWAP1
0000036a: PUSH2 0x3d80
0000036d: JUMP
0000036e: JUMPDEST
0000036f: PUSH2 0x0ba1
00000372: JUMP
00000373: JUMPDEST
00000374: PUSH1 0x40
00000376: MLOAD
00000377: PUSH2 0x0380
0000037a: SWAP2
0000037b: SWAP1
0000037c: PUSH2 0x3d2d
0000037f: JUMP
00000380: JUMPDEST
00000381: PUSH1 0x40
00000383: MLOAD
00000384: DUP1
00000385: SWAP2
00000386: SUB
00000387: SWAP1
00000388: RETURN
00000389: JUMPDEST
0000038a: CALLVALUE
0000038b: DUP1
0000038c: ISZERO
0000038d: PUSH2 0x0395
00000390: JUMPI
00000391: PUSH1 0x00
00000393: DUP1
00000394: REVERT
00000395: JUMPDEST
00000396: POP
00000397: PUSH2 0x039e
0000039a: PUSH2 0x0bf7
0000039d: JUMP
0000039e: JUMPDEST
0000039f: PUSH1 0x40
000003a1: MLOAD
000003a2: PUSH2 0x03ab
000003a5: SWAP2
000003a6: SWAP1
000003a7: PUSH2 0x3e0c
000003aa: JUMP
000003ab: JUMPDEST
000003ac: PUSH1 0x40
000003ae: MLOAD
000003af: DUP1
000003b0: SWAP2
000003b1: SUB
000003b2: SWAP1
000003b3: RETURN
000003b4: JUMPDEST
000003b5: CALLVALUE
000003b6: DUP1
000003b7: ISZERO
000003b8: PUSH2 0x03c0
000003bb: JUMPI
000003bc: PUSH1 0x00
000003be: DUP1
000003bf: REVERT
000003c0: JUMPDEST
000003c1: POP
000003c2: PUSH2 0x03c9
000003c5: PUSH2 0x0c1d
000003c8: JUMP
000003c9: JUMPDEST
000003ca: PUSH1 0x40
000003cc: MLOAD
000003cd: PUSH2 0x03d6
000003d0: SWAP2
000003d1: SWAP1
000003d2: PUSH2 0x3e27
000003d5: JUMP
000003d6: JUMPDEST
000003d7: PUSH1 0x40
000003d9: MLOAD
000003da: DUP1
000003db: SWAP2
000003dc: SUB
000003dd: SWAP1
000003de: RETURN
000003df: JUMPDEST
000003e0: CALLVALUE
000003e1: DUP1
000003e2: ISZERO
000003e3: PUSH2 0x03eb
000003e6: JUMPI
000003e7: PUSH1 0x00
000003e9: DUP1
000003ea: REVERT
000003eb: JUMPDEST
000003ec: POP
000003ed: PUSH2 0x0406
000003f0: PUSH1 0x04
000003f2: DUP1
000003f3: CALLDATASIZE
000003f4: SUB
000003f5: DUP2
000003f6: ADD
000003f7: SWAP1
000003f8: PUSH2 0x0401
000003fb: SWAP2
000003fc: SWAP1
000003fd: PUSH2 0x3e42
00000400: JUMP
00000401: JUMPDEST
00000402: PUSH2 0x0c27
00000405: JUMP
00000406: JUMPDEST
00000407: PUSH1 0x40
00000409: MLOAD
0000040a: PUSH2 0x0413
0000040d: SWAP2
0000040e: SWAP1
0000040f: PUSH2 0x3d2d
00000412: JUMP
00000413: JUMPDEST
00000414: PUSH1 0x40
00000416: MLOAD
00000417: DUP1
00000418: SWAP2
00000419: SUB
0000041a: SWAP1
0000041b: RETURN
0000041c: JUMPDEST
0000041d: CALLVALUE
0000041e: DUP1
0000041f: ISZERO
00000420: PUSH2 0x0428
00000423: JUMPI
00000424: PUSH1 0x00
00000426: DUP1
00000427: REVERT
00000428: JUMPDEST
00000429: POP
0000042a: PUSH2 0x0443
0000042d: PUSH1 0x04
0000042f: DUP1
00000430: CALLDATASIZE
00000431: SUB
00000432: DUP2
00000433: ADD
00000434: SWAP1
00000435: PUSH2 0x043e
00000438: SWAP2
00000439: SWAP1
0000043a: PUSH2 0x3e95
0000043d: JUMP
0000043e: JUMPDEST
0000043f: PUSH2 0x0d00
00000442: JUMP
00000443: JUMPDEST
00000444: STOP
00000445: JUMPDEST
00000446: CALLVALUE
00000447: DUP1
00000448: ISZERO
00000449: PUSH2 0x0451
0000044c: JUMPI
0000044d: PUSH1 0x00
0000044f: DUP1
00000450: REVERT
00000451: JUMPDEST
00000452: POP
00000453: PUSH2 0x045a
00000456: PUSH2 0x0dae
00000459: JUMP
0000045a: JUMPDEST
0000045b: PUSH1 0x40
0000045d: MLOAD
0000045e: PUSH2 0x0467
00000461: SWAP2
00000462: SWAP1
00000463: PUSH2 0x3ee3
00000466: JUMP
00000467: JUMPDEST
00000468: PUSH1 0x40
0000046a: MLOAD
0000046b: DUP1
0000046c: SWAP2
0000046d: SUB
0000046e: SWAP1
0000046f: RETURN
00000470: JUMPDEST
00000471: CALLVALUE
00000472: DUP1
00000473: ISZERO
00000474: PUSH2 0x047c
00000477: JUMPI
00000478: PUSH1 0x00
0000047a: DUP1
0000047b: REVERT
0000047c: JUMPDEST
0000047d: POP
0000047e: PUSH2 0x0497
00000481: PUSH1 0x04
00000483: DUP1
00000484: CALLDATASIZE
00000485: SUB
00000486: DUP2
00000487: ADD
00000488: SWAP1
00000489: PUSH2 0x0492
0000048c: SWAP2
0000048d: SWAP1
0000048e: PUSH2 0x3e95
00000491: JUMP
00000492: JUMPDEST
00000493: PUSH2 0x0dd4
00000496: JUMP
00000497: JUMPDEST
00000498: STOP
00000499: JUMPDEST
0000049a: CALLVALUE
0000049b: DUP1
0000049c: ISZERO
0000049d: PUSH2 0x04a5
000004a0: JUMPI
000004a1: PUSH1 0x00
000004a3: DUP1
000004a4: REVERT
000004a5: JUMPDEST
000004a6: POP
000004a7: PUSH2 0x04ae
000004aa: PUSH2 0x0e73
000004ad: JUMP
000004ae: JUMPDEST
000004af: PUSH1 0x40
000004b1: MLOAD
000004b2: PUSH2 0x04bb
000004b5: SWAP2
000004b6: SWAP1
000004b7: PUSH2 0x3f1a
000004ba: JUMP
000004bb: JUMPDEST
000004bc: PUSH1 0x40
000004be: MLOAD
000004bf: DUP1
000004c0: SWAP2
000004c1: SUB
000004c2: SWAP1
000004c3: RETURN
000004c4: JUMPDEST
000004c5: CALLVALUE
000004c6: DUP1
000004c7: ISZERO
000004c8: PUSH2 0x04d0
000004cb: JUMPI
000004cc: PUSH1 0x00
000004ce: DUP1
000004cf: REVERT
000004d0: JUMPDEST
000004d1: POP
000004d2: PUSH2 0x04d9
000004d5: PUSH2 0x0e8a
000004d8: JUMP
000004d9: JUMPDEST
000004da: PUSH1 0x40
000004dc: MLOAD
000004dd: PUSH2 0x04e6
000004e0: SWAP2
000004e1: SWAP1
000004e2: PUSH2 0x3b8f
000004e5: JUMP
000004e6: JUMPDEST
000004e7: PUSH1 0x40
000004e9: MLOAD
000004ea: DUP1
000004eb: SWAP2
000004ec: SUB
000004ed: SWAP1
000004ee: RETURN
000004ef: JUMPDEST
000004f0: CALLVALUE
000004f1: DUP1
000004f2: ISZERO
000004f3: PUSH2 0x04fb
000004f6: JUMPI
000004f7: PUSH1 0x00
000004f9: DUP1
000004fa: REVERT
000004fb: JUMPDEST
000004fc: POP
000004fd: PUSH2 0x0516
00000500: PUSH1 0x04
00000502: DUP1
00000503: CALLDATASIZE
00000504: SUB
00000505: DUP2
00000506: ADD
00000507: SWAP1
00000508: PUSH2 0x0511
0000050b: SWAP2
0000050c: SWAP1
0000050d: PUSH2 0x3cd2
00000510: JUMP
00000511: JUMPDEST
00000512: PUSH2 0x0eb0
00000515: JUMP
00000516: JUMPDEST
00000517: PUSH1 0x40
00000519: MLOAD
0000051a: PUSH2 0x0523
0000051d: SWAP2
0000051e: SWAP1
0000051f: PUSH2 0x3d2d
00000522: JUMP
00000523: JUMPDEST
00000524: PUSH1 0x40
00000526: MLOAD
00000527: DUP1
00000528: SWAP2
00000529: SUB
0000052a: SWAP1
0000052b: RETURN
0000052c: JUMPDEST
0000052d: CALLVALUE
0000052e: DUP1
0000052f: ISZERO
00000530: PUSH2 0x0538
00000533: JUMPI
00000534: PUSH1 0x00
00000536: DUP1
00000537: REVERT
00000538: JUMPDEST
00000539: POP
0000053a: PUSH2 0x0541
0000053d: PUSH2 0x0f63
00000540: JUMP
00000541: JUMPDEST
00000542: PUSH1 0x40
00000544: MLOAD
00000545: PUSH2 0x054e
00000548: SWAP2
00000549: SWAP1
0000054a: PUSH2 0x3b8f
0000054d: JUMP
0000054e: JUMPDEST
0000054f: PUSH1 0x40
00000551: MLOAD
00000552: DUP1
00000553: SWAP2
00000554: SUB
00000555: SWAP1
00000556: RETURN
00000557: JUMPDEST
00000558: CALLVALUE
00000559: DUP1
0000055a: ISZERO
0000055b: PUSH2 0x0563
0000055e: JUMPI
0000055f: PUSH1 0x00
00000561: DUP1
00000562: REVERT
00000563: JUMPDEST
00000564: POP
00000565: PUSH2 0x056c
00000568: PUSH2 0x0f89
0000056b: JUMP
0000056c: JUMPDEST
0000056d: PUSH1 0x40
0000056f: MLOAD
00000570: PUSH2 0x0579
00000573: SWAP2
00000574: SWAP1
00000575: PUSH2 0x3b8f
00000578: JUMP
00000579: JUMPDEST
0000057a: PUSH1 0x40
0000057c: MLOAD
0000057d: DUP1
0000057e: SWAP2
0000057f: SUB
00000580: SWAP1
00000581: RETURN
00000582: JUMPDEST
00000583: CALLVALUE
00000584: DUP1
00000585: ISZERO
00000586: PUSH2 0x058e
00000589: JUMPI
0000058a: PUSH1 0x00
0000058c: DUP1
0000058d: REVERT
0000058e: JUMPDEST
0000058f: POP
00000590: PUSH2 0x0597
00000593: PUSH2 0x0faf
00000596: JUMP
00000597: JUMPDEST
00000598: PUSH1 0x40
0000059a: MLOAD
0000059b: PUSH2 0x05a4
0000059e: SWAP2
0000059f: SWAP1
000005a0: PUSH2 0x3b8f
000005a3: JUMP
000005a4: JUMPDEST
000005a5: PUSH1 0x40
000005a7: MLOAD
000005a8: DUP1
000005a9: SWAP2
000005aa: SUB
000005ab: SWAP1
000005ac: RETURN
000005ad: JUMPDEST
000005ae: CALLVALUE
000005af: DUP1
000005b0: ISZERO
000005b1: PUSH2 0x05b9
000005b4: JUMPI
000005b5: PUSH1 0x00
000005b7: DUP1
000005b8: REVERT
000005b9: JUMPDEST
000005ba: POP
000005bb: PUSH2 0x05d4
000005be: PUSH1 0x04
000005c0: DUP1
000005c1: CALLDATASIZE
000005c2: SUB
000005c3: DUP2
000005c4: ADD
000005c5: SWAP1
000005c6: PUSH2 0x05cf
000005c9: SWAP2
000005ca: SWAP1
000005cb: PUSH2 0x3fc6
000005ce: JUMP
000005cf: JUMPDEST
000005d0: PUSH2 0x0fd5
000005d3: JUMP
000005d4: JUMPDEST
000005d5: STOP
000005d6: JUMPDEST
000005d7: CALLVALUE
000005d8: DUP1
000005d9: ISZERO
000005da: PUSH2 0x05e2
000005dd: JUMPI
000005de: PUSH1 0x00
000005e0: DUP1
000005e1: REVERT
000005e2: JUMPDEST
000005e3: POP
000005e4: PUSH2 0x05eb
000005e7: PUSH2 0x107a
000005ea: JUMP
000005eb: JUMPDEST
000005ec: PUSH1 0x40
000005ee: MLOAD
000005ef: PUSH2 0x05f8
000005f2: SWAP2
000005f3: SWAP1
000005f4: PUSH2 0x3d2d
000005f7: JUMP
000005f8: JUMPDEST
000005f9: PUSH1 0x40
000005fb: MLOAD
000005fc: DUP1
000005fd: SWAP2
000005fe: SUB
000005ff: SWAP1
00000600: RETURN
00000601: JUMPDEST
00000602: CALLVALUE
00000603: DUP1
00000604: ISZERO
00000605: PUSH2 0x060d
00000608: JUMPI
00000609: PUSH1 0x00
0000060b: DUP1
0000060c: REVERT
0000060d: JUMPDEST
0000060e: POP
0000060f: PUSH2 0x0628
00000612: PUSH1 0x04
00000614: DUP1
00000615: CALLDATASIZE
00000616: SUB
00000617: DUP2
00000618: ADD
00000619: SWAP1
0000061a: PUSH2 0x0623
0000061d: SWAP2
0000061e: SWAP1
0000061f: PUSH2 0x3d80
00000622: JUMP
00000623: JUMPDEST
00000624: PUSH2 0x108d
00000627: JUMP
00000628: JUMPDEST
00000629: PUSH1 0x40
0000062b: MLOAD
0000062c: PUSH2 0x0635
0000062f: SWAP2
00000630: SWAP1
00000631: PUSH2 0x3d2d
00000634: JUMP
00000635: JUMPDEST
00000636: PUSH1 0x40
00000638: MLOAD
00000639: DUP1
0000063a: SWAP2
0000063b: SUB
0000063c: SWAP1
0000063d: RETURN
0000063e: JUMPDEST
0000063f: CALLVALUE
00000640: DUP1
00000641: ISZERO
00000642: PUSH2 0x064a
00000645: JUMPI
00000646: PUSH1 0x00
00000648: DUP1
00000649: REVERT
0000064a: JUMPDEST
0000064b: POP
0000064c: PUSH2 0x0653
0000064f: PUSH2 0x10e3
00000652: JUMP
00000653: JUMPDEST
00000654: PUSH1 0x40
00000656: MLOAD
00000657: PUSH2 0x0661
0000065a: SWAP3
0000065b: SWAP2
0000065c: SWAP1
0000065d: PUSH2 0x3d57
00000660: JUMP
00000661: JUMPDEST
00000662: PUSH1 0x40
00000664: MLOAD
00000665: DUP1
00000666: SWAP2
00000667: SUB
00000668: SWAP1
00000669: RETURN
0000066a: JUMPDEST
0000066b: CALLVALUE
0000066c: DUP1
0000066d: ISZERO
0000066e: PUSH2 0x0676
00000671: JUMPI
00000672: PUSH1 0x00
00000674: DUP1
00000675: REVERT
00000676: JUMPDEST
00000677: POP
00000678: PUSH2 0x067f
0000067b: PUSH2 0x10f5
0000067e: JUMP
0000067f: JUMPDEST
00000680: PUSH1 0x40
00000682: MLOAD
00000683: PUSH2 0x068c
00000686: SWAP2
00000687: SWAP1
00000688: PUSH2 0x3e27
0000068b: JUMP
0000068c: JUMPDEST
0000068d: PUSH1 0x40
0000068f: MLOAD
00000690: DUP1
00000691: SWAP2
00000692: SUB
00000693: SWAP1
00000694: RETURN
00000695: JUMPDEST
00000696: CALLVALUE
00000697: DUP1
00000698: ISZERO
00000699: PUSH2 0x06a1
0000069c: JUMPI
0000069d: PUSH1 0x00
0000069f: DUP1
000006a0: REVERT
000006a1: JUMPDEST
000006a2: POP
000006a3: PUSH2 0x06bc
000006a6: PUSH1 0x04
000006a8: DUP1
000006a9: CALLDATASIZE
000006aa: SUB
000006ab: DUP2
000006ac: ADD
000006ad: SWAP1
000006ae: PUSH2 0x06b7
000006b1: SWAP2
000006b2: SWAP1
000006b3: PUSH2 0x3d80
000006b6: JUMP
000006b7: JUMPDEST
000006b8: PUSH2 0x10fb
000006bb: JUMP
000006bc: JUMPDEST
000006bd: PUSH1 0x40
000006bf: MLOAD
000006c0: PUSH2 0x06c9
000006c3: SWAP2
000006c4: SWAP1
000006c5: PUSH2 0x3e27
000006c8: JUMP
000006c9: JUMPDEST
000006ca: PUSH1 0x40
000006cc: MLOAD
000006cd: DUP1
000006ce: SWAP2
000006cf: SUB
000006d0: SWAP1
000006d1: RETURN
000006d2: JUMPDEST
000006d3: CALLVALUE
000006d4: DUP1
000006d5: ISZERO
000006d6: PUSH2 0x06de
000006d9: JUMPI
000006da: PUSH1 0x00
000006dc: DUP1
000006dd: REVERT
000006de: JUMPDEST
000006df: POP
000006e0: PUSH2 0x06e7
000006e3: PUSH2 0x1144
000006e6: JUMP
000006e7: JUMPDEST
000006e8: STOP
000006e9: JUMPDEST
000006ea: CALLVALUE
000006eb: DUP1
000006ec: ISZERO
000006ed: PUSH2 0x06f5
000006f0: JUMPI
000006f1: PUSH1 0x00
000006f3: DUP1
000006f4: REVERT
000006f5: JUMPDEST
000006f6: POP
000006f7: PUSH2 0x0710
000006fa: PUSH1 0x04
000006fc: DUP1
000006fd: CALLDATASIZE
000006fe: SUB
000006ff: DUP2
00000700: ADD
00000701: SWAP1
00000702: PUSH2 0x070b
00000705: SWAP2
00000706: SWAP1
00000707: PUSH2 0x3fc6
0000070a: JUMP
0000070b: JUMPDEST
0000070c: PUSH2 0x1297
0000070f: JUMP
00000710: JUMPDEST
00000711: STOP
00000712: JUMPDEST
00000713: CALLVALUE
00000714: DUP1
00000715: ISZERO
00000716: PUSH2 0x071e
00000719: JUMPI
0000071a: PUSH1 0x00
0000071c: DUP1
0000071d: REVERT
0000071e: JUMPDEST
0000071f: POP
00000720: PUSH2 0x0739
00000723: PUSH1 0x04
00000725: DUP1
00000726: CALLDATASIZE
00000727: SUB
00000728: DUP2
00000729: ADD
0000072a: SWAP1
0000072b: PUSH2 0x0734
0000072e: SWAP2
0000072f: SWAP1
00000730: PUSH2 0x4026
00000733: JUMP
00000734: JUMPDEST
00000735: PUSH2 0x133c
00000738: JUMP
00000739: JUMPDEST
0000073a: STOP
0000073b: JUMPDEST
0000073c: CALLVALUE
0000073d: DUP1
0000073e: ISZERO
0000073f: PUSH2 0x0747
00000742: JUMPI
00000743: PUSH1 0x00
00000745: DUP1
00000746: REVERT
00000747: JUMPDEST
00000748: POP
00000749: PUSH2 0x0762
0000074c: PUSH1 0x04
0000074e: DUP1
0000074f: CALLDATASIZE
00000750: SUB
00000751: DUP2
00000752: ADD
00000753: SWAP1
00000754: PUSH2 0x075d
00000757: SWAP2
00000758: SWAP1
00000759: PUSH2 0x41a4
0000075c: JUMP
0000075d: JUMPDEST
0000075e: PUSH2 0x13e9
00000761: JUMP
00000762: JUMPDEST
00000763: STOP
00000764: JUMPDEST
00000765: CALLVALUE
00000766: DUP1
00000767: ISZERO
00000768: PUSH2 0x0770
0000076b: JUMPI
0000076c: PUSH1 0x00
0000076e: DUP1
0000076f: REVERT
00000770: JUMPDEST
00000771: POP
00000772: PUSH2 0x078b
00000775: PUSH1 0x04
00000777: DUP1
00000778: CALLDATASIZE
00000779: SUB
0000077a: DUP2
0000077b: ADD
0000077c: SWAP1
0000077d: PUSH2 0x0786
00000780: SWAP2
00000781: SWAP1
00000782: PUSH2 0x3e95
00000785: JUMP
00000786: JUMPDEST
00000787: PUSH2 0x148c
0000078a: JUMP
0000078b: JUMPDEST
0000078c: STOP
0000078d: JUMPDEST
0000078e: CALLVALUE
0000078f: DUP1
00000790: ISZERO
00000791: PUSH2 0x0799
00000794: JUMPI
00000795: PUSH1 0x00
00000797: DUP1
00000798: REVERT
00000799: JUMPDEST
0000079a: POP
0000079b: PUSH2 0x07a2
0000079e: PUSH2 0x156f
000007a1: JUMP
000007a2: JUMPDEST
000007a3: PUSH1 0x40
000007a5: MLOAD
000007a6: PUSH2 0x07af
000007a9: SWAP2
000007aa: SWAP1
000007ab: PUSH2 0x3b8f
000007ae: JUMP
000007af: JUMPDEST
000007b0: PUSH1 0x40
000007b2: MLOAD
000007b3: DUP1
000007b4: SWAP2
000007b5: SUB
000007b6: SWAP1
000007b7: RETURN
000007b8: JUMPDEST
000007b9: CALLVALUE
000007ba: DUP1
000007bb: ISZERO
000007bc: PUSH2 0x07c4
000007bf: JUMPI
000007c0: PUSH1 0x00
000007c2: DUP1
000007c3: REVERT
000007c4: JUMPDEST
000007c5: POP
000007c6: PUSH2 0x07cd
000007c9: PUSH2 0x1598
000007cc: JUMP
000007cd: JUMPDEST
000007ce: PUSH1 0x40
000007d0: MLOAD
000007d1: PUSH2 0x07da
000007d4: SWAP2
000007d5: SWAP1
000007d6: PUSH2 0x3e27
000007d9: JUMP
000007da: JUMPDEST
000007db: PUSH1 0x40
000007dd: MLOAD
000007de: DUP1
000007df: SWAP2
000007e0: SUB
000007e1: SWAP1
000007e2: RETURN
000007e3: JUMPDEST
000007e4: CALLVALUE
000007e5: DUP1
000007e6: ISZERO
000007e7: PUSH2 0x07ef
000007ea: JUMPI
000007eb: PUSH1 0x00
000007ed: DUP1
000007ee: REVERT
000007ef: JUMPDEST
000007f0: POP
000007f1: PUSH2 0x07f8
000007f4: PUSH2 0x159e
000007f7: JUMP
000007f8: JUMPDEST
000007f9: PUSH1 0x40
000007fb: MLOAD
000007fc: PUSH2 0x0805
000007ff: SWAP2
00000800: SWAP1
00000801: PUSH2 0x3c3a
00000804: JUMP
00000805: JUMPDEST
00000806: PUSH1 0x40
00000808: MLOAD
00000809: DUP1
0000080a: SWAP2
0000080b: SUB
0000080c: SWAP1
0000080d: RETURN
0000080e: JUMPDEST
0000080f: CALLVALUE
00000810: DUP1
00000811: ISZERO
00000812: PUSH2 0x081a
00000815: JUMPI
00000816: PUSH1 0x00
00000818: DUP1
00000819: REVERT
0000081a: JUMPDEST
0000081b: POP
0000081c: PUSH2 0x0835
0000081f: PUSH1 0x04
00000821: DUP1
00000822: CALLDATASIZE
00000823: SUB
00000824: DUP2
00000825: ADD
00000826: SWAP1
00000827: PUSH2 0x0830
0000082a: SWAP2
0000082b: SWAP1
0000082c: PUSH2 0x3d80
0000082f: JUMP
00000830: JUMPDEST
00000831: PUSH2 0x1630
00000834: JUMP
00000835: JUMPDEST
00000836: STOP
00000837: JUMPDEST
00000838: CALLVALUE
00000839: DUP1
0000083a: ISZERO
0000083b: PUSH2 0x0843
0000083e: JUMPI
0000083f: PUSH1 0x00
00000841: DUP1
00000842: REVERT
00000843: JUMPDEST
00000844: POP
00000845: PUSH2 0x085e
00000848: PUSH1 0x04
0000084a: DUP1
0000084b: CALLDATASIZE
0000084c: SUB
0000084d: DUP2
0000084e: ADD
0000084f: SWAP1
00000850: PUSH2 0x0859
00000853: SWAP2
00000854: SWAP1
00000855: PUSH2 0x41a4
00000858: JUMP
00000859: JUMPDEST
0000085a: PUSH2 0x176c
0000085d: JUMP
0000085e: JUMPDEST
0000085f: STOP
00000860: JUMPDEST
00000861: CALLVALUE
00000862: DUP1
00000863: ISZERO
00000864: PUSH2 0x086c
00000867: JUMPI
00000868: PUSH1 0x00
0000086a: DUP1
0000086b: REVERT
0000086c: JUMPDEST
0000086d: POP
0000086e: PUSH2 0x0875
00000871: PUSH2 0x180f
00000874: JUMP
00000875: JUMPDEST
00000876: PUSH1 0x40
00000878: MLOAD
00000879: PUSH2 0x0882
0000087c: SWAP2
0000087d: SWAP1
0000087e: PUSH2 0x3e27
00000881: JUMP
00000882: JUMPDEST
00000883: PUSH1 0x40
00000885: MLOAD
00000886: DUP1
00000887: SWAP2
00000888: SUB
00000889: SWAP1
0000088a: RETURN
0000088b: JUMPDEST
0000088c: CALLVALUE
0000088d: DUP1
0000088e: ISZERO
0000088f: PUSH2 0x0897
00000892: JUMPI
00000893: PUSH1 0x00
00000895: DUP1
00000896: REVERT
00000897: JUMPDEST
00000898: POP
00000899: PUSH2 0x08b2
0000089c: PUSH1 0x04
0000089e: DUP1
0000089f: CALLDATASIZE
000008a0: SUB
000008a1: DUP2
000008a2: ADD
000008a3: SWAP1
000008a4: PUSH2 0x08ad
000008a7: SWAP2
000008a8: SWAP1
000008a9: PUSH2 0x3cd2
000008ac: JUMP
000008ad: JUMPDEST
000008ae: PUSH2 0x1815
000008b1: JUMP
000008b2: JUMPDEST
000008b3: PUSH1 0x40
000008b5: MLOAD
000008b6: PUSH2 0x08bf
000008b9: SWAP2
000008ba: SWAP1
000008bb: PUSH2 0x3d2d
000008be: JUMP
000008bf: JUMPDEST
000008c0: PUSH1 0x40
000008c2: MLOAD
000008c3: DUP1
000008c4: SWAP2
000008c5: SUB
000008c6: SWAP1
000008c7: RETURN
000008c8: JUMPDEST
000008c9: CALLVALUE
000008ca: DUP1
000008cb: ISZERO
000008cc: PUSH2 0x08d4
000008cf: JUMPI
000008d0: PUSH1 0x00
000008d2: DUP1
000008d3: REVERT
000008d4: JUMPDEST
000008d5: POP
000008d6: PUSH2 0x08ef
000008d9: PUSH1 0x04
000008db: DUP1
000008dc: CALLDATASIZE
000008dd: SUB
000008de: DUP2
000008df: ADD
000008e0: SWAP1
000008e1: PUSH2 0x08ea
000008e4: SWAP2
000008e5: SWAP1
000008e6: PUSH2 0x3cd2
000008e9: JUMP
000008ea: JUMPDEST
000008eb: PUSH2 0x18e2
000008ee: JUMP
000008ef: JUMPDEST
000008f0: PUSH1 0x40
000008f2: MLOAD
000008f3: PUSH2 0x08fc
000008f6: SWAP2
000008f7: SWAP1
000008f8: PUSH2 0x3d2d
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 0x0911
0000090c: JUMPI
0000090d: PUSH1 0x00
0000090f: DUP1
00000910: REVERT
00000911: JUMPDEST
00000912: POP
00000913: PUSH2 0x092c
00000916: PUSH1 0x04
00000918: DUP1
00000919: CALLDATASIZE
0000091a: SUB
0000091b: DUP2
0000091c: ADD
0000091d: SWAP1
0000091e: PUSH2 0x0927
00000921: SWAP2
00000922: SWAP1
00000923: PUSH2 0x3d80
00000926: JUMP
00000927: JUMPDEST
00000928: PUSH2 0x1900
0000092b: JUMP
0000092c: JUMPDEST
0000092d: STOP
0000092e: JUMPDEST
0000092f: CALLVALUE
00000930: DUP1
00000931: ISZERO
00000932: PUSH2 0x093a
00000935: JUMPI
00000936: PUSH1 0x00
00000938: DUP1
00000939: REVERT
0000093a: JUMPDEST
0000093b: POP
0000093c: PUSH2 0x0943
0000093f: PUSH2 0x19d9
00000942: JUMP
00000943: JUMPDEST
00000944: STOP
00000945: JUMPDEST
00000946: CALLVALUE
00000947: DUP1
00000948: ISZERO
00000949: PUSH2 0x0951
0000094c: JUMPI
0000094d: PUSH1 0x00
0000094f: DUP1
00000950: REVERT
00000951: JUMPDEST
00000952: POP
00000953: PUSH2 0x096c
00000956: PUSH1 0x04
00000958: DUP1
00000959: CALLDATASIZE
0000095a: SUB
0000095b: DUP2
0000095c: ADD
0000095d: SWAP1
0000095e: PUSH2 0x0967
00000961: SWAP2
00000962: SWAP1
00000963: PUSH2 0x41ed
00000966: JUMP
00000967: JUMPDEST
00000968: PUSH2 0x1bb9
0000096b: JUMP
0000096c: JUMPDEST
0000096d: STOP
0000096e: JUMPDEST
0000096f: CALLVALUE
00000970: DUP1
00000971: ISZERO
00000972: PUSH2 0x097a
00000975: JUMPI
00000976: PUSH1 0x00
00000978: DUP1
00000979: REVERT
0000097a: JUMPDEST
0000097b: POP
0000097c: PUSH2 0x0983
0000097f: PUSH2 0x1ca2
00000982: JUMP
00000983: JUMPDEST
00000984: PUSH1 0x40
00000986: MLOAD
00000987: PUSH2 0x0990
0000098a: SWAP2
0000098b: SWAP1
0000098c: PUSH2 0x423b
0000098f: JUMP
00000990: JUMPDEST
00000991: PUSH1 0x40
00000993: MLOAD
00000994: DUP1
00000995: SWAP2
00000996: SUB
00000997: SWAP1
00000998: RETURN
00000999: JUMPDEST
0000099a: CALLVALUE
0000099b: DUP1
0000099c: ISZERO
0000099d: PUSH2 0x09a5
000009a0: JUMPI
000009a1: PUSH1 0x00
000009a3: DUP1
000009a4: REVERT
000009a5: JUMPDEST
000009a6: POP
000009a7: PUSH2 0x09c0
000009aa: PUSH1 0x04
000009ac: DUP1
000009ad: CALLDATASIZE
000009ae: SUB
000009af: DUP2
000009b0: ADD
000009b1: SWAP1
000009b2: PUSH2 0x09bb
000009b5: SWAP2
000009b6: SWAP1
000009b7: PUSH2 0x4256
000009ba: JUMP
000009bb: JUMPDEST
000009bc: PUSH2 0x1cc8
000009bf: JUMP
000009c0: JUMPDEST
000009c1: PUSH1 0x40
000009c3: MLOAD
000009c4: PUSH2 0x09cd
000009c7: SWAP2
000009c8: SWAP1
000009c9: PUSH2 0x3e27
000009cc: JUMP
000009cd: JUMPDEST
000009ce: PUSH1 0x40
000009d0: MLOAD
000009d1: DUP1
000009d2: SWAP2
000009d3: SUB
000009d4: SWAP1
000009d5: RETURN
000009d6: JUMPDEST
000009d7: CALLVALUE
000009d8: DUP1
000009d9: ISZERO
000009da: PUSH2 0x09e2
000009dd: JUMPI
000009de: PUSH1 0x00
000009e0: DUP1
000009e1: REVERT
000009e2: JUMPDEST
000009e3: POP
000009e4: PUSH2 0x09fd
000009e7: PUSH1 0x04
000009e9: DUP1
000009ea: CALLDATASIZE
000009eb: SUB
000009ec: DUP2
000009ed: ADD
000009ee: SWAP1
000009ef: PUSH2 0x09f8
000009f2: SWAP2
000009f3: SWAP1
000009f4: PUSH2 0x3d80
000009f7: JUMP
000009f8: JUMPDEST
000009f9: PUSH2 0x1d4f
000009fc: JUMP
000009fd: JUMPDEST
000009fe: PUSH1 0x40
00000a00: MLOAD
00000a01: PUSH2 0x0a0a
00000a04: SWAP2
00000a05: SWAP1
00000a06: PUSH2 0x3d2d
00000a09: JUMP
00000a0a: JUMPDEST
00000a0b: PUSH1 0x40
00000a0d: MLOAD
00000a0e: DUP1
00000a0f: SWAP2
00000a10: SUB
00000a11: SWAP1
00000a12: RETURN
00000a13: JUMPDEST
00000a14: CALLVALUE
00000a15: DUP1
00000a16: ISZERO
00000a17: PUSH2 0x0a1f
00000a1a: JUMPI
00000a1b: PUSH1 0x00
00000a1d: DUP1
00000a1e: REVERT
00000a1f: JUMPDEST
00000a20: POP
00000a21: PUSH2 0x0a3a
00000a24: PUSH1 0x04
00000a26: DUP1
00000a27: CALLDATASIZE
00000a28: SUB
00000a29: DUP2
00000a2a: ADD
00000a2b: SWAP1
00000a2c: PUSH2 0x0a35
00000a2f: SWAP2
00000a30: SWAP1
00000a31: PUSH2 0x4026
00000a34: JUMP
00000a35: JUMPDEST
00000a36: PUSH2 0x1da5
00000a39: JUMP
00000a3a: JUMPDEST
00000a3b: STOP
00000a3c: JUMPDEST
00000a3d: CALLVALUE
00000a3e: DUP1
00000a3f: ISZERO
00000a40: PUSH2 0x0a48
00000a43: JUMPI
00000a44: PUSH1 0x00
00000a46: DUP1
00000a47: REVERT
00000a48: JUMPDEST
00000a49: POP
00000a4a: PUSH2 0x0a63
00000a4d: PUSH1 0x04
00000a4f: DUP1
00000a50: CALLDATASIZE
00000a51: SUB
00000a52: DUP2
00000a53: ADD
00000a54: SWAP1
00000a55: PUSH2 0x0a5e
00000a58: SWAP2
00000a59: SWAP1
00000a5a: PUSH2 0x3d80
00000a5d: JUMP
00000a5e: JUMPDEST
00000a5f: PUSH2 0x1e52
00000a62: JUMP
00000a63: JUMPDEST
00000a64: STOP
00000a65: JUMPDEST
00000a66: CALLVALUE
00000a67: DUP1
00000a68: ISZERO
00000a69: PUSH2 0x0a71
00000a6c: JUMPI
00000a6d: PUSH1 0x00
00000a6f: DUP1
00000a70: REVERT
00000a71: JUMPDEST
00000a72: POP
00000a73: PUSH2 0x0a8c
00000a76: PUSH1 0x04
00000a78: DUP1
00000a79: CALLDATASIZE
00000a7a: SUB
00000a7b: DUP2
00000a7c: ADD
00000a7d: SWAP1
00000a7e: PUSH2 0x0a87
00000a81: SWAP2
00000a82: SWAP1
00000a83: PUSH2 0x42ec
00000a86: JUMP
00000a87: JUMPDEST
00000a88: PUSH2 0x2013
00000a8b: JUMP
00000a8c: JUMPDEST
00000a8d: STOP
00000a8e: JUMPDEST
00000a8f: CALLVALUE
00000a90: DUP1
00000a91: ISZERO
00000a92: PUSH2 0x0a9a
00000a95: JUMPI
00000a96: PUSH1 0x00
00000a98: DUP1
00000a99: REVERT
00000a9a: JUMPDEST
00000a9b: POP
00000a9c: PUSH2 0x0aa3
00000a9f: PUSH2 0x217f
00000aa2: JUMP
00000aa3: JUMPDEST
00000aa4: PUSH1 0x40
00000aa6: MLOAD
00000aa7: PUSH2 0x0ab0
00000aaa: SWAP2
00000aab: SWAP1
00000aac: PUSH2 0x3e27
00000aaf: JUMP
00000ab0: JUMPDEST
00000ab1: PUSH1 0x40
00000ab3: MLOAD
00000ab4: DUP1
00000ab5: SWAP2
00000ab6: SUB
00000ab7: SWAP1
00000ab8: RETURN
00000ab9: JUMPDEST
00000aba: PUSH1 0x13
00000abc: PUSH1 0x00
00000abe: SWAP1
00000abf: SLOAD
00000ac0: SWAP1
00000ac1: PUSH2 0x0100
00000ac4: EXP
00000ac5: SWAP1
00000ac6: DIV
00000ac7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000adc: AND
00000add: DUP2
00000ade: JUMP
00000adf: JUMPDEST
00000ae0: PUSH1 0x60
00000ae2: PUSH1 0x09
00000ae4: DUP1
00000ae5: SLOAD
00000ae6: PUSH2 0x0aee
00000ae9: SWAP1
00000aea: PUSH2 0x43b0
00000aed: JUMP
00000aee: JUMPDEST
00000aef: DUP1
00000af0: PUSH1 0x1f
00000af2: ADD
00000af3: PUSH1 0x20
00000af5: DUP1
00000af6: SWAP2
00000af7: DIV
00000af8: MUL
00000af9: PUSH1 0x20
00000afb: ADD
00000afc: PUSH1 0x40
00000afe: MLOAD
00000aff: SWAP1
00000b00: DUP2
00000b01: ADD
00000b02: PUSH1 0x40
00000b04: MSTORE
00000b05: DUP1
00000b06: SWAP3
00000b07: SWAP2
00000b08: SWAP1
00000b09: DUP2
00000b0a: DUP2
00000b0b: MSTORE
00000b0c: PUSH1 0x20
00000b0e: ADD
00000b0f: DUP3
00000b10: DUP1
00000b11: SLOAD
00000b12: PUSH2 0x0b1a
00000b15: SWAP1
00000b16: PUSH2 0x43b0
00000b19: JUMP
00000b1a: JUMPDEST
00000b1b: DUP1
00000b1c: ISZERO
00000b1d: PUSH2 0x0b67
00000b20: JUMPI
00000b21: DUP1
00000b22: PUSH1 0x1f
00000b24: LT
00000b25: PUSH2 0x0b3c
00000b28: JUMPI
00000b29: PUSH2 0x0100
00000b2c: DUP1
00000b2d: DUP4
00000b2e: SLOAD
00000b2f: DIV
00000b30: MUL
00000b31: DUP4
00000b32: MSTORE
00000b33: SWAP2
00000b34: PUSH1 0x20
00000b36: ADD
00000b37: SWAP2
00000b38: PUSH2 0x0b67
00000b3b: JUMP
00000b3c: JUMPDEST
00000b3d: DUP3
00000b3e: ADD
00000b3f: SWAP2
00000b40: SWAP1
00000b41: PUSH1 0x00
00000b43: MSTORE
00000b44: PUSH1 0x20
00000b46: PUSH1 0x00
00000b48: KECCAK256
00000b49: SWAP1
00000b4a: JUMPDEST
00000b4b: DUP2
00000b4c: SLOAD
00000b4d: DUP2
00000b4e: MSTORE
00000b4f: SWAP1
00000b50: PUSH1 0x01
00000b52: ADD
00000b53: SWAP1
00000b54: PUSH1 0x20
00000b56: ADD
00000b57: DUP1
00000b58: DUP4
00000b59: GT
00000b5a: PUSH2 0x0b4a
00000b5d: JUMPI
00000b5e: DUP3
00000b5f: SWAP1
00000b60: SUB
00000b61: PUSH1 0x1f
00000b63: AND
00000b64: DUP3
00000b65: ADD
00000b66: SWAP2
00000b67: JUMPDEST
00000b68: POP
00000b69: POP
00000b6a: POP
00000b6b: POP
00000b6c: POP
00000b6d: SWAP1
00000b6e: POP
00000b6f: SWAP1
00000b70: JUMP
00000b71: JUMPDEST
00000b72: PUSH1 0x00
00000b74: PUSH2 0x0b85
00000b77: PUSH2 0x0b7e
00000b7a: PUSH2 0x2354
00000b7d: JUMP
00000b7e: JUMPDEST
00000b7f: DUP5
00000b80: DUP5
00000b81: PUSH2 0x235c
00000b84: JUMP
00000b85: JUMPDEST
00000b86: PUSH1 0x01
00000b88: SWAP1
00000b89: POP
00000b8a: SWAP3
00000b8b: SWAP2
00000b8c: POP
00000b8d: POP
00000b8e: JUMP
00000b8f: JUMPDEST
00000b90: PUSH1 0x17
00000b92: DUP1
00000b93: PUSH1 0x00
00000b95: ADD
00000b96: SLOAD
00000b97: SWAP1
00000b98: DUP1
00000b99: PUSH1 0x01
00000b9b: ADD
00000b9c: SLOAD
00000b9d: SWAP1
00000b9e: POP
00000b9f: DUP3
00000ba0: JUMP
00000ba1: JUMPDEST
00000ba2: PUSH1 0x00
00000ba4: PUSH1 0x08
00000ba6: PUSH1 0x00
00000ba8: DUP4
00000ba9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000bbe: AND
00000bbf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000bd4: AND
00000bd5: DUP2
00000bd6: MSTORE
00000bd7: PUSH1 0x20
00000bd9: ADD
00000bda: SWAP1
00000bdb: DUP2
00000bdc: MSTORE
00000bdd: PUSH1 0x20
00000bdf: ADD
00000be0: PUSH1 0x00
00000be2: KECCAK256
00000be3: PUSH1 0x00
00000be5: SWAP1
00000be6: SLOAD
00000be7: SWAP1
00000be8: PUSH2 0x0100
00000beb: EXP
00000bec: SWAP1
00000bed: DIV
00000bee: PUSH1 0xff
00000bf0: AND
00000bf1: SWAP1
00000bf2: POP
00000bf3: SWAP2
00000bf4: SWAP1
00000bf5: POP
00000bf6: JUMP
00000bf7: JUMPDEST
00000bf8: PUSH1 0x01
00000bfa: PUSH1 0x00
00000bfc: SWAP1
00000bfd: SLOAD
00000bfe: SWAP1
00000bff: PUSH2 0x0100
00000c02: EXP
00000c03: SWAP1
00000c04: DIV
00000c05: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c1a: AND
00000c1b: DUP2
00000c1c: JUMP
00000c1d: JUMPDEST
00000c1e: PUSH1 0x00
00000c20: PUSH1 0x0c
00000c22: SLOAD
00000c23: SWAP1
00000c24: POP
00000c25: SWAP1
00000c26: JUMP
00000c27: JUMPDEST
00000c28: PUSH1 0x00
00000c2a: PUSH2 0x0c34
00000c2d: DUP5
00000c2e: DUP5
00000c2f: DUP5
00000c30: PUSH2 0x2525
00000c33: JUMP
00000c34: JUMPDEST
00000c35: PUSH2 0x0cf5
00000c38: DUP5
00000c39: PUSH2 0x0c40
00000c3c: PUSH2 0x2354
00000c3f: JUMP
00000c40: JUMPDEST
00000c41: PUSH2 0x0cf0
00000c44: DUP6
00000c45: PUSH1 0x40
00000c47: MLOAD
00000c48: DUP1
00000c49: PUSH1 0x60
00000c4b: ADD
00000c4c: PUSH1 0x40
00000c4e: MSTORE
00000c4f: DUP1
00000c50: PUSH1 0x28
00000c52: DUP2
00000c53: MSTORE
00000c54: PUSH1 0x20
00000c56: ADD
00000c57: PUSH2 0x5108
00000c5a: PUSH1 0x28
00000c5c: SWAP2
00000c5d: CODECOPY
00000c5e: PUSH1 0x05
00000c60: PUSH1 0x00
00000c62: DUP12
00000c63: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c78: AND
00000c79: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c8e: AND
00000c8f: DUP2
00000c90: MSTORE
00000c91: PUSH1 0x20
00000c93: ADD
00000c94: SWAP1
00000c95: DUP2
00000c96: MSTORE
00000c97: PUSH1 0x20
00000c99: ADD
00000c9a: PUSH1 0x00
00000c9c: KECCAK256
00000c9d: PUSH1 0x00
00000c9f: PUSH2 0x0ca6
00000ca2: PUSH2 0x2354
00000ca5: JUMP
00000ca6: JUMPDEST
00000ca7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000cbc: AND
00000cbd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000cd2: AND
00000cd3: DUP2
00000cd4: MSTORE
00000cd5: PUSH1 0x20
00000cd7: ADD
00000cd8: SWAP1
00000cd9: DUP2
00000cda: MSTORE
00000cdb: PUSH1 0x20
00000cdd: ADD
00000cde: PUSH1 0x00
00000ce0: KECCAK256
00000ce1: SLOAD
00000ce2: PUSH2 0x2c12
00000ce5: SWAP1
00000ce6: SWAP3
00000ce7: SWAP2
00000ce8: SWAP1
00000ce9: PUSH4 0xffffffff
00000cee: AND
00000cef: JUMP
00000cf0: JUMPDEST
00000cf1: PUSH2 0x235c
00000cf4: JUMP
00000cf5: JUMPDEST
00000cf6: PUSH1 0x01
00000cf8: SWAP1
00000cf9: POP
00000cfa: SWAP4
00000cfb: SWAP3
00000cfc: POP
00000cfd: POP
00000cfe: POP
00000cff: JUMP
00000d00: JUMPDEST
00000d01: PUSH2 0x0d08
00000d04: PUSH2 0x2354
00000d07: JUMP
00000d08: JUMPDEST
00000d09: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d1e: AND
00000d1f: PUSH1 0x00
00000d21: DUP1
00000d22: SLOAD
00000d23: SWAP1
00000d24: PUSH2 0x0100
00000d27: EXP
00000d28: SWAP1
00000d29: DIV
00000d2a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d3f: AND
00000d40: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d55: AND
00000d56: EQ
00000d57: PUSH2 0x0d95
00000d5a: JUMPI
00000d5b: PUSH1 0x40
00000d5d: MLOAD
00000d5e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000d7f: DUP2
00000d80: MSTORE
00000d81: PUSH1 0x04
00000d83: ADD
00000d84: PUSH2 0x0d8c
00000d87: SWAP1
00000d88: PUSH2 0x442d
00000d8b: JUMP
00000d8c: JUMPDEST
00000d8d: PUSH1 0x40
00000d8f: MLOAD
00000d90: DUP1
00000d91: SWAP2
00000d92: SUB
00000d93: SWAP1
00000d94: REVERT
00000d95: JUMPDEST
00000d96: PUSH4 0x3b9aca00
00000d9b: DUP2
00000d9c: PUSH2 0x0da5
00000d9f: SWAP2
00000da0: SWAP1
00000da1: PUSH2 0x447c
00000da4: JUMP
00000da5: JUMPDEST
00000da6: PUSH1 0x0f
00000da8: DUP2
00000da9: SWAP1
00000daa: SSTORE
00000dab: POP
00000dac: POP
00000dad: JUMP
00000dae: JUMPDEST
00000daf: PUSH1 0x1b
00000db1: PUSH1 0x00
00000db3: SWAP1
00000db4: SLOAD
00000db5: SWAP1
00000db6: PUSH2 0x0100
00000db9: EXP
00000dba: SWAP1
00000dbb: DIV
00000dbc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000dd1: AND
00000dd2: DUP2
00000dd3: JUMP
00000dd4: JUMPDEST
00000dd5: PUSH2 0x0ddc
00000dd8: PUSH2 0x2354
00000ddb: JUMP
00000ddc: JUMPDEST
00000ddd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000df2: AND
00000df3: PUSH1 0x00
00000df5: DUP1
00000df6: SLOAD
00000df7: SWAP1
00000df8: PUSH2 0x0100
00000dfb: EXP
00000dfc: SWAP1
00000dfd: DIV
00000dfe: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000e13: AND
00000e14: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000e29: AND
00000e2a: EQ
00000e2b: PUSH2 0x0e69
00000e2e: JUMPI
00000e2f: PUSH1 0x40
00000e31: MLOAD
00000e32: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000e53: DUP2
00000e54: MSTORE
00000e55: PUSH1 0x04
00000e57: ADD
00000e58: PUSH2 0x0e60
00000e5b: SWAP1
00000e5c: PUSH2 0x442d
00000e5f: JUMP
00000e60: JUMPDEST
00000e61: PUSH1 0x40
00000e63: MLOAD
00000e64: DUP1
00000e65: SWAP2
00000e66: SUB
00000e67: SWAP1
00000e68: REVERT
00000e69: JUMPDEST
00000e6a: DUP1
00000e6b: PUSH1 0x0e
00000e6d: DUP2
00000e6e: SWAP1
00000e6f: SSTORE
00000e70: POP
00000e71: POP
00000e72: JUMP
00000e73: JUMPDEST
00000e74: PUSH1 0x00
00000e76: PUSH1 0x0b
00000e78: PUSH1 0x00
00000e7a: SWAP1
00000e7b: SLOAD
00000e7c: SWAP1
00000e7d: PUSH2 0x0100
00000e80: EXP
00000e81: SWAP1
00000e82: DIV
00000e83: PUSH1 0xff
00000e85: AND
00000e86: SWAP1
00000e87: POP
00000e88: SWAP1
00000e89: JUMP
00000e8a: JUMPDEST
00000e8b: PUSH1 0x14
00000e8d: PUSH1 0x00
00000e8f: SWAP1
00000e90: SLOAD
00000e91: SWAP1
00000e92: PUSH2 0x0100
00000e95: EXP
00000e96: SWAP1
00000e97: DIV
00000e98: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ead: AND
00000eae: DUP2
00000eaf: JUMP
00000eb0: JUMPDEST
00000eb1: PUSH1 0x00
00000eb3: PUSH2 0x0f59
00000eb6: PUSH2 0x0ebd
00000eb9: PUSH2 0x2354
00000ebc: JUMP
00000ebd: JUMPDEST
00000ebe: DUP5
00000ebf: PUSH2 0x0f54
00000ec2: DUP6
00000ec3: PUSH1 0x05
00000ec5: PUSH1 0x00
00000ec7: PUSH2 0x0ece
00000eca: PUSH2 0x2354
00000ecd: JUMP
00000ece: JUMPDEST
00000ecf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ee4: AND
00000ee5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000efa: AND
00000efb: DUP2
00000efc: MSTORE
00000efd: PUSH1 0x20
00000eff: ADD
00000f00: SWAP1
00000f01: DUP2
00000f02: MSTORE
00000f03: PUSH1 0x20
00000f05: ADD
00000f06: PUSH1 0x00
00000f08: KECCAK256
00000f09: PUSH1 0x00
00000f0b: DUP10
00000f0c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f21: AND
00000f22: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f37: AND
00000f38: DUP2
00000f39: MSTORE
00000f3a: PUSH1 0x20
00000f3c: ADD
00000f3d: SWAP1
00000f3e: DUP2
00000f3f: MSTORE
00000f40: PUSH1 0x20
00000f42: ADD
00000f43: PUSH1 0x00
00000f45: KECCAK256
00000f46: SLOAD
00000f47: PUSH2 0x2c76
00000f4a: SWAP1
00000f4b: SWAP2
00000f4c: SWAP1
00000f4d: PUSH4 0xffffffff
00000f52: AND
00000f53: JUMP
00000f54: JUMPDEST
00000f55: PUSH2 0x235c
00000f58: JUMP
00000f59: JUMPDEST
00000f5a: PUSH1 0x01
00000f5c: SWAP1
00000f5d: POP
00000f5e: SWAP3
00000f5f: SWAP2
00000f60: POP
00000f61: POP
00000f62: JUMP
00000f63: JUMPDEST
00000f64: PUSH1 0x10
00000f66: PUSH1 0x00
00000f68: SWAP1
00000f69: SLOAD
00000f6a: SWAP1
00000f6b: PUSH2 0x0100
00000f6e: EXP
00000f6f: SWAP1
00000f70: DIV
00000f71: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f86: AND
00000f87: DUP2
00000f88: JUMP
00000f89: JUMPDEST
00000f8a: PUSH1 0x15
00000f8c: PUSH1 0x00
00000f8e: SWAP1
00000f8f: SLOAD
00000f90: SWAP1
00000f91: PUSH2 0x0100
00000f94: EXP
00000f95: SWAP1
00000f96: DIV
00000f97: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000fac: AND
00000fad: DUP2
00000fae: JUMP
00000faf: JUMPDEST
00000fb0: PUSH1 0x03
00000fb2: PUSH1 0x00
00000fb4: SWAP1
00000fb5: SLOAD
00000fb6: SWAP1
00000fb7: PUSH2 0x0100
00000fba: EXP
00000fbb: SWAP1
00000fbc: DIV
00000fbd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000fd2: AND
00000fd3: DUP2
00000fd4: JUMP
00000fd5: JUMPDEST
00000fd6: PUSH2 0x0fdd
00000fd9: PUSH2 0x2354
00000fdc: JUMP
00000fdd: JUMPDEST
00000fde: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ff3: AND
00000ff4: PUSH1 0x00
00000ff6: DUP1
00000ff7: SLOAD
00000ff8: SWAP1
00000ff9: PUSH2 0x0100
00000ffc: EXP
00000ffd: SWAP1
00000ffe: DIV
00000fff: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001014: AND
00001015: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000102a: AND
0000102b: EQ
0000102c: PUSH2 0x106a
0000102f: JUMPI
00001030: PUSH1 0x40
00001032: MLOAD
00001033: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001054: DUP2
00001055: MSTORE
00001056: PUSH1 0x04
00001058: ADD
00001059: PUSH2 0x1061
0000105c: SWAP1
0000105d: PUSH2 0x442d
00001060: JUMP
00001061: JUMPDEST
00001062: PUSH1 0x40
00001064: MLOAD
00001065: DUP1
00001066: SWAP2
00001067: SUB
00001068: SWAP1
00001069: REVERT
0000106a: JUMPDEST
0000106b: PUSH2 0x1075
0000106e: DUP4
0000106f: DUP4
00001070: DUP4
00001071: PUSH2 0x2cd4
00001074: JUMP
00001075: JUMPDEST
00001076: POP
00001077: POP
00001078: POP
00001079: JUMP
0000107a: JUMPDEST
0000107b: PUSH1 0x0d
0000107d: PUSH1 0x01
0000107f: SWAP1
00001080: SLOAD
00001081: SWAP1
00001082: PUSH2 0x0100
00001085: EXP
00001086: SWAP1
00001087: DIV
00001088: PUSH1 0xff
0000108a: AND
0000108b: DUP2
0000108c: JUMP
0000108d: JUMPDEST
0000108e: PUSH1 0x00
00001090: PUSH1 0x07
00001092: PUSH1 0x00
00001094: DUP4
00001095: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000010aa: AND
000010ab: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000010c0: AND
000010c1: DUP2
000010c2: MSTORE
000010c3: PUSH1 0x20
000010c5: ADD
000010c6: SWAP1
000010c7: DUP2
000010c8: MSTORE
000010c9: PUSH1 0x20
000010cb: ADD
000010cc: PUSH1 0x00
000010ce: KECCAK256
000010cf: PUSH1 0x00
000010d1: SWAP1
000010d2: SLOAD
000010d3: SWAP1
000010d4: PUSH2 0x0100
000010d7: EXP
000010d8: SWAP1
000010d9: DIV
000010da: PUSH1 0xff
000010dc: AND
000010dd: SWAP1
000010de: POP
000010df: SWAP2
000010e0: SWAP1
000010e1: POP
000010e2: JUMP
000010e3: JUMPDEST
000010e4: PUSH1 0x19
000010e6: DUP1
000010e7: PUSH1 0x00
000010e9: ADD
000010ea: SLOAD
000010eb: SWAP1
000010ec: DUP1
000010ed: PUSH1 0x01
000010ef: ADD
000010f0: SLOAD
000010f1: SWAP1
000010f2: POP
000010f3: DUP3
000010f4: JUMP
000010f5: JUMPDEST
000010f6: PUSH1 0x0f
000010f8: SLOAD
000010f9: DUP2
000010fa: JUMP
000010fb: JUMPDEST
000010fc: PUSH1 0x00
000010fe: PUSH1 0x04
00001100: PUSH1 0x00
00001102: DUP4
00001103: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001118: AND
00001119: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000112e: AND
0000112f: DUP2
00001130: MSTORE
00001131: PUSH1 0x20
00001133: ADD
00001134: SWAP1
00001135: DUP2
00001136: MSTORE
00001137: PUSH1 0x20
00001139: ADD
0000113a: PUSH1 0x00
0000113c: KECCAK256
0000113d: SLOAD
0000113e: SWAP1
0000113f: POP
00001140: SWAP2
00001141: SWAP1
00001142: POP
00001143: JUMP
00001144: JUMPDEST
00001145: PUSH2 0x114c
00001148: PUSH2 0x2354
0000114b: JUMP
0000114c: JUMPDEST
0000114d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001162: AND
00001163: PUSH1 0x00
00001165: DUP1
00001166: SLOAD
00001167: SWAP1
00001168: PUSH2 0x0100
0000116b: EXP
0000116c: SWAP1
0000116d: DIV
0000116e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001183: AND
00001184: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001199: AND
0000119a: EQ
0000119b: PUSH2 0x11d9
0000119e: JUMPI
0000119f: PUSH1 0x40
000011a1: MLOAD
000011a2: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000011c3: DUP2
000011c4: MSTORE
000011c5: PUSH1 0x04
000011c7: ADD
000011c8: PUSH2 0x11d0
000011cb: SWAP1
000011cc: PUSH2 0x442d
000011cf: JUMP
000011d0: JUMPDEST
000011d1: PUSH1 0x40
000011d3: MLOAD
000011d4: DUP1
000011d5: SWAP2
000011d6: SUB
000011d7: SWAP1
000011d8: REVERT
000011d9: JUMPDEST
000011da: PUSH1 0x00
000011dc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000011f1: AND
000011f2: PUSH1 0x00
000011f4: DUP1
000011f5: SLOAD
000011f6: SWAP1
000011f7: PUSH2 0x0100
000011fa: EXP
000011fb: SWAP1
000011fc: DIV
000011fd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001212: AND
00001213: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001228: AND
00001229: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
0000124a: PUSH1 0x40
0000124c: MLOAD
0000124d: PUSH1 0x40
0000124f: MLOAD
00001250: DUP1
00001251: SWAP2
00001252: SUB
00001253: SWAP1
00001254: LOG3
00001255: PUSH1 0x00
00001257: DUP1
00001258: PUSH1 0x00
0000125a: PUSH2 0x0100
0000125d: EXP
0000125e: DUP2
0000125f: SLOAD
00001260: DUP2
00001261: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001276: MUL
00001277: NOT
00001278: AND
00001279: SWAP1
0000127a: DUP4
0000127b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001290: AND
00001291: MUL
00001292: OR
00001293: SWAP1
00001294: SSTORE
00001295: POP
00001296: JUMP
00001297: JUMPDEST
00001298: PUSH2 0x129f
0000129b: PUSH2 0x2354
0000129e: JUMP
0000129f: JUMPDEST
000012a0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000012b5: AND
000012b6: PUSH1 0x00
000012b8: DUP1
000012b9: SLOAD
000012ba: SWAP1
000012bb: PUSH2 0x0100
000012be: EXP
000012bf: SWAP1
000012c0: DIV
000012c1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000012d6: AND
000012d7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000012ec: AND
000012ed: EQ
000012ee: PUSH2 0x132c
000012f1: JUMPI
000012f2: PUSH1 0x40
000012f4: MLOAD
000012f5: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001316: DUP2
00001317: MSTORE
00001318: PUSH1 0x04
0000131a: ADD
0000131b: PUSH2 0x1323
0000131e: SWAP1
0000131f: PUSH2 0x442d
00001322: JUMP
00001323: JUMPDEST
00001324: PUSH1 0x40
00001326: MLOAD
00001327: DUP1
00001328: SWAP2
00001329: SUB
0000132a: SWAP1
0000132b: REVERT
0000132c: JUMPDEST
0000132d: PUSH2 0x1337
00001330: DUP4
00001331: DUP4
00001332: DUP4
00001333: PUSH2 0x2d7f
00001336: JUMP
00001337: JUMPDEST
00001338: POP
00001339: POP
0000133a: POP
0000133b: JUMP
0000133c: JUMPDEST
0000133d: PUSH2 0x1344
00001340: PUSH2 0x2354
00001343: JUMP
00001344: JUMPDEST
00001345: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000135a: AND
0000135b: PUSH1 0x00
0000135d: DUP1
0000135e: SLOAD
0000135f: SWAP1
00001360: PUSH2 0x0100
00001363: EXP
00001364: SWAP1
00001365: DIV
00001366: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000137b: AND
0000137c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001391: AND
00001392: EQ
00001393: PUSH2 0x13d1
00001396: JUMPI
00001397: PUSH1 0x40
00001399: MLOAD
0000139a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000013bb: DUP2
000013bc: MSTORE
000013bd: PUSH1 0x04
000013bf: ADD
000013c0: PUSH2 0x13c8
000013c3: SWAP1
000013c4: PUSH2 0x442d
000013c7: JUMP
000013c8: JUMPDEST
000013c9: PUSH1 0x40
000013cb: MLOAD
000013cc: DUP1
000013cd: SWAP2
000013ce: SUB
000013cf: SWAP1
000013d0: REVERT
000013d1: JUMPDEST
000013d2: DUP2
000013d3: PUSH1 0x17
000013d5: PUSH1 0x00
000013d7: ADD
000013d8: DUP2
000013d9: SWAP1
000013da: SSTORE
000013db: POP
000013dc: DUP1
000013dd: PUSH1 0x17
000013df: PUSH1 0x01
000013e1: ADD
000013e2: DUP2
000013e3: SWAP1
000013e4: SSTORE
000013e5: POP
000013e6: POP
000013e7: POP
000013e8: JUMP
000013e9: JUMPDEST
000013ea: PUSH2 0x13f1
000013ed: PUSH2 0x2354
000013f0: JUMP
000013f1: JUMPDEST
000013f2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001407: AND
00001408: PUSH1 0x00
0000140a: DUP1
0000140b: SLOAD
0000140c: SWAP1
0000140d: PUSH2 0x0100
00001410: EXP
00001411: SWAP1
00001412: DIV
00001413: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001428: AND
00001429: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000143e: AND
0000143f: EQ
00001440: PUSH2 0x147e
00001443: JUMPI
00001444: PUSH1 0x40
00001446: MLOAD
00001447: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001468: DUP2
00001469: MSTORE
0000146a: PUSH1 0x04
0000146c: ADD
0000146d: PUSH2 0x1475
00001470: SWAP1
00001471: PUSH2 0x442d
00001474: JUMP
00001475: JUMPDEST
00001476: PUSH1 0x40
00001478: MLOAD
00001479: DUP1
0000147a: SWAP2
0000147b: SUB
0000147c: SWAP1
0000147d: REVERT
0000147e: JUMPDEST
0000147f: PUSH2 0x1489
00001482: DUP2
00001483: PUSH1 0x01
00001485: PUSH2 0x2e2a
00001488: JUMP
00001489: JUMPDEST
0000148a: POP
0000148b: JUMP
0000148c: JUMPDEST
0000148d: PUSH2 0x1494
00001490: PUSH2 0x2354
00001493: JUMP
00001494: JUMPDEST
00001495: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000014aa: AND
000014ab: PUSH1 0x00
000014ad: DUP1
000014ae: SLOAD
000014af: SWAP1
000014b0: PUSH2 0x0100
000014b3: EXP
000014b4: SWAP1
000014b5: DIV
000014b6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000014cb: AND
000014cc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000014e1: AND
000014e2: EQ
000014e3: PUSH2 0x1521
000014e6: JUMPI
000014e7: PUSH1 0x40
000014e9: MLOAD
000014ea: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000150b: DUP2
0000150c: MSTORE
0000150d: PUSH1 0x04
0000150f: ADD
00001510: PUSH2 0x1518
00001513: SWAP1
00001514: PUSH2 0x442d
00001517: JUMP
00001518: JUMPDEST
00001519: PUSH1 0x40
0000151b: MLOAD
0000151c: DUP1
0000151d: SWAP2
0000151e: SUB
0000151f: SWAP1
00001520: REVERT
00001521: JUMPDEST
00001522: PUSH1 0x12
00001524: SLOAD
00001525: DUP2
00001526: SUB
00001527: PUSH2 0x1565
0000152a: JUMPI
0000152b: PUSH1 0x40
0000152d: MLOAD
0000152e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000154f: DUP2
00001550: MSTORE
00001551: PUSH1 0x04
00001553: ADD
00001554: PUSH2 0x155c
00001557: SWAP1
00001558: PUSH2 0x4530
0000155b: JUMP
0000155c: JUMPDEST
0000155d: PUSH1 0x40
0000155f: MLOAD
00001560: DUP1
00001561: SWAP2
00001562: SUB
00001563: SWAP1
00001564: REVERT
00001565: JUMPDEST
00001566: DUP1
00001567: PUSH1 0x12
00001569: DUP2
0000156a: SWAP1
0000156b: SSTORE
0000156c: POP
0000156d: POP
0000156e: JUMP
0000156f: JUMPDEST
00001570: PUSH1 0x00
00001572: DUP1
00001573: PUSH1 0x00
00001575: SWAP1
00001576: SLOAD
00001577: SWAP1
00001578: PUSH2 0x0100
0000157b: EXP
0000157c: SWAP1
0000157d: DIV
0000157e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001593: AND
00001594: SWAP1
00001595: POP
00001596: SWAP1
00001597: JUMP
00001598: JUMPDEST
00001599: PUSH1 0x0e
0000159b: SLOAD
0000159c: DUP2
0000159d: JUMP
0000159e: JUMPDEST
0000159f: PUSH1 0x60
000015a1: PUSH1 0x0a
000015a3: DUP1
000015a4: SLOAD
000015a5: PUSH2 0x15ad
000015a8: SWAP1
000015a9: PUSH2 0x43b0
000015ac: JUMP
000015ad: JUMPDEST
000015ae: DUP1
000015af: PUSH1 0x1f
000015b1: ADD
000015b2: PUSH1 0x20
000015b4: DUP1
000015b5: SWAP2
000015b6: DIV
000015b7: MUL
000015b8: PUSH1 0x20
000015ba: ADD
000015bb: PUSH1 0x40
000015bd: MLOAD
000015be: SWAP1
000015bf: DUP2
000015c0: ADD
000015c1: PUSH1 0x40
000015c3: MSTORE
000015c4: DUP1
000015c5: SWAP3
000015c6: SWAP2
000015c7: SWAP1
000015c8: DUP2
000015c9: DUP2
000015ca: MSTORE
000015cb: PUSH1 0x20
000015cd: ADD
000015ce: DUP3
000015cf: DUP1
000015d0: SLOAD
000015d1: PUSH2 0x15d9
000015d4: SWAP1
000015d5: PUSH2 0x43b0
000015d8: JUMP
000015d9: JUMPDEST
000015da: DUP1
000015db: ISZERO
000015dc: PUSH2 0x1626
000015df: JUMPI
000015e0: DUP1
000015e1: PUSH1 0x1f
000015e3: LT
000015e4: PUSH2 0x15fb
000015e7: JUMPI
000015e8: PUSH2 0x0100
000015eb: DUP1
000015ec: DUP4
000015ed: SLOAD
000015ee: DIV
000015ef: MUL
000015f0: DUP4
000015f1: MSTORE
000015f2: SWAP2
000015f3: PUSH1 0x20
000015f5: ADD
000015f6: SWAP2
000015f7: PUSH2 0x1626
000015fa: JUMP
000015fb: JUMPDEST
000015fc: DUP3
000015fd: ADD
000015fe: SWAP2
000015ff: SWAP1
00001600: PUSH1 0x00
00001602: MSTORE
00001603: PUSH1 0x20
00001605: PUSH1 0x00
00001607: KECCAK256
00001608: SWAP1
00001609: JUMPDEST
0000160a: DUP2
0000160b: SLOAD
0000160c: DUP2
0000160d: MSTORE
0000160e: SWAP1
0000160f: PUSH1 0x01
00001611: ADD
00001612: SWAP1
00001613: PUSH1 0x20
00001615: ADD
00001616: DUP1
00001617: DUP4
00001618: GT
00001619: PUSH2 0x1609
0000161c: JUMPI
0000161d: DUP3
0000161e: SWAP1
0000161f: SUB
00001620: PUSH1 0x1f
00001622: AND
00001623: DUP3
00001624: ADD
00001625: SWAP2
00001626: JUMPDEST
00001627: POP
00001628: POP
00001629: POP
0000162a: POP
0000162b: POP
0000162c: SWAP1
0000162d: POP
0000162e: SWAP1
0000162f: JUMP
00001630: JUMPDEST
00001631: PUSH2 0x1638
00001634: PUSH2 0x2354
00001637: JUMP
00001638: JUMPDEST
00001639: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000164e: AND
0000164f: PUSH1 0x00
00001651: DUP1
00001652: SLOAD
00001653: SWAP1
00001654: PUSH2 0x0100
00001657: EXP
00001658: SWAP1
00001659: DIV
0000165a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000166f: AND
00001670: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001685: AND
00001686: EQ
00001687: PUSH2 0x16c5
0000168a: JUMPI
0000168b: PUSH1 0x40
0000168d: MLOAD
0000168e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000016af: DUP2
000016b0: MSTORE
000016b1: PUSH1 0x04
000016b3: ADD
000016b4: PUSH2 0x16bc
000016b7: SWAP1
000016b8: PUSH2 0x442d
000016bb: JUMP
000016bc: JUMPDEST
000016bd: PUSH1 0x40
000016bf: MLOAD
000016c0: DUP1
000016c1: SWAP2
000016c2: SUB
000016c3: SWAP1
000016c4: REVERT
000016c5: JUMPDEST
000016c6: DUP1
000016c7: PUSH1 0x15
000016c9: PUSH1 0x00
000016cb: PUSH2 0x0100
000016ce: EXP
000016cf: DUP2
000016d0: SLOAD
000016d1: DUP2
000016d2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000016e7: MUL
000016e8: NOT
000016e9: AND
000016ea: SWAP1
000016eb: DUP4
000016ec: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001701: AND
00001702: MUL
00001703: OR
00001704: SWAP1
00001705: SSTORE
00001706: POP
00001707: PUSH1 0x15
00001709: PUSH1 0x00
0000170b: SWAP1
0000170c: SLOAD
0000170d: SWAP1
0000170e: PUSH2 0x0100
00001711: EXP
00001712: SWAP1
00001713: DIV
00001714: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001729: AND
0000172a: PUSH1 0x1b
0000172c: PUSH1 0x00
0000172e: PUSH2 0x0100
00001731: EXP
00001732: DUP2
00001733: SLOAD
00001734: DUP2
00001735: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000174a: MUL
0000174b: NOT
0000174c: AND
0000174d: SWAP1
0000174e: DUP4
0000174f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001764: AND
00001765: MUL
00001766: OR
00001767: SWAP1
00001768: SSTORE
00001769: POP
0000176a: POP
0000176b: JUMP
0000176c: JUMPDEST
0000176d: PUSH2 0x1774
00001770: PUSH2 0x2354
00001773: JUMP
00001774: JUMPDEST
00001775: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000178a: AND
0000178b: PUSH1 0x00
0000178d: DUP1
0000178e: SLOAD
0000178f: SWAP1
00001790: PUSH2 0x0100
00001793: EXP
00001794: SWAP1
00001795: DIV
00001796: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000017ab: AND
000017ac: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000017c1: AND
000017c2: EQ
000017c3: PUSH2 0x1801
000017c6: JUMPI
000017c7: PUSH1 0x40
000017c9: MLOAD
000017ca: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000017eb: DUP2
000017ec: MSTORE
000017ed: PUSH1 0x04
000017ef: ADD
000017f0: PUSH2 0x17f8
000017f3: SWAP1
000017f4: PUSH2 0x442d
000017f7: JUMP
000017f8: JUMPDEST
000017f9: PUSH1 0x40
000017fb: MLOAD
000017fc: DUP1
000017fd: SWAP2
000017fe: SUB
000017ff: SWAP1
00001800: REVERT
00001801: JUMPDEST
00001802: PUSH2 0x180c
00001805: DUP2
00001806: PUSH1 0x00
00001808: PUSH2 0x2e2a
0000180b: JUMP
0000180c: JUMPDEST
0000180d: POP
0000180e: JUMP
0000180f: JUMPDEST
00001810: PUSH1 0x12
00001812: SLOAD
00001813: DUP2
00001814: JUMP
00001815: JUMPDEST
00001816: PUSH1 0x00
00001818: PUSH2 0x18d8
0000181b: PUSH2 0x1822
0000181e: PUSH2 0x2354
00001821: JUMP
00001822: JUMPDEST
00001823: DUP5
00001824: PUSH2 0x18d3
00001827: DUP6
00001828: PUSH1 0x40
0000182a: MLOAD
0000182b: DUP1
0000182c: PUSH1 0x60
0000182e: ADD
0000182f: PUSH1 0x40
00001831: MSTORE
00001832: DUP1
00001833: PUSH1 0x25
00001835: DUP2
00001836: MSTORE
00001837: PUSH1 0x20
00001839: ADD
0000183a: PUSH2 0x5130
0000183d: PUSH1 0x25
0000183f: SWAP2
00001840: CODECOPY
00001841: PUSH1 0x05
00001843: PUSH1 0x00
00001845: PUSH2 0x184c
00001848: PUSH2 0x2354
0000184b: JUMP
0000184c: JUMPDEST
0000184d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001862: AND
00001863: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001878: AND
00001879: DUP2
0000187a: MSTORE
0000187b: PUSH1 0x20
0000187d: ADD
0000187e: SWAP1
0000187f: DUP2
00001880: MSTORE
00001881: PUSH1 0x20
00001883: ADD
00001884: PUSH1 0x00
00001886: KECCAK256
00001887: PUSH1 0x00
00001889: DUP11
0000188a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000189f: AND
000018a0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000018b5: AND
000018b6: DUP2
000018b7: MSTORE
000018b8: PUSH1 0x20
000018ba: ADD
000018bb: SWAP1
000018bc: DUP2
000018bd: MSTORE
000018be: PUSH1 0x20
000018c0: ADD
000018c1: PUSH1 0x00
000018c3: KECCAK256
000018c4: SLOAD
000018c5: PUSH2 0x2c12
000018c8: SWAP1
000018c9: SWAP3
000018ca: SWAP2
000018cb: SWAP1
000018cc: PUSH4 0xffffffff
000018d1: AND
000018d2: JUMP
000018d3: JUMPDEST
000018d4: PUSH2 0x235c
000018d7: JUMP
000018d8: JUMPDEST
000018d9: PUSH1 0x01
000018db: SWAP1
000018dc: POP
000018dd: SWAP3
000018de: SWAP2
000018df: POP
000018e0: POP
000018e1: JUMP
000018e2: JUMPDEST
000018e3: PUSH1 0x00
000018e5: PUSH2 0x18f6
000018e8: PUSH2 0x18ef
000018eb: PUSH2 0x2354
000018ee: JUMP
000018ef: JUMPDEST
000018f0: DUP5
000018f1: DUP5
000018f2: PUSH2 0x2525
000018f5: JUMP
000018f6: JUMPDEST
000018f7: PUSH1 0x01
000018f9: SWAP1
000018fa: POP
000018fb: SWAP3
000018fc: SWAP2
000018fd: POP
000018fe: POP
000018ff: JUMP
00001900: JUMPDEST
00001901: PUSH2 0x1908
00001904: PUSH2 0x2354
00001907: JUMP
00001908: JUMPDEST
00001909: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000191e: AND
0000191f: PUSH1 0x00
00001921: DUP1
00001922: SLOAD
00001923: SWAP1
00001924: PUSH2 0x0100
00001927: EXP
00001928: SWAP1
00001929: DIV
0000192a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000193f: AND
00001940: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001955: AND
00001956: EQ
00001957: PUSH2 0x1995
0000195a: JUMPI
0000195b: PUSH1 0x40
0000195d: MLOAD
0000195e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000197f: DUP2
00001980: MSTORE
00001981: PUSH1 0x04
00001983: ADD
00001984: PUSH2 0x198c
00001987: SWAP1
00001988: PUSH2 0x442d
0000198b: JUMP
0000198c: JUMPDEST
0000198d: PUSH1 0x40
0000198f: MLOAD
00001990: DUP1
00001991: SWAP2
00001992: SUB
00001993: SWAP1
00001994: REVERT
00001995: JUMPDEST
00001996: DUP1
00001997: PUSH1 0x10
00001999: PUSH1 0x00
0000199b: PUSH2 0x0100
0000199e: EXP
0000199f: DUP2
000019a0: SLOAD
000019a1: DUP2
000019a2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000019b7: MUL
000019b8: NOT
000019b9: AND
000019ba: SWAP1
000019bb: DUP4
000019bc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000019d1: AND
000019d2: MUL
000019d3: OR
000019d4: SWAP1
000019d5: SSTORE
000019d6: POP
000019d7: POP
000019d8: JUMP
000019d9: JUMPDEST
000019da: PUSH2 0x19e1
000019dd: PUSH2 0x2354
000019e0: JUMP
000019e1: JUMPDEST
000019e2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000019f7: AND
000019f8: PUSH1 0x00
000019fa: DUP1
000019fb: SLOAD
000019fc: SWAP1
000019fd: PUSH2 0x0100
00001a00: EXP
00001a01: SWAP1
00001a02: DIV
00001a03: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a18: AND
00001a19: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a2e: AND
00001a2f: EQ
00001a30: PUSH2 0x1a6e
00001a33: JUMPI
00001a34: PUSH1 0x40
00001a36: MLOAD
00001a37: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001a58: DUP2
00001a59: MSTORE
00001a5a: PUSH1 0x04
00001a5c: ADD
00001a5d: PUSH2 0x1a65
00001a60: SWAP1
00001a61: PUSH2 0x442d
00001a64: JUMP
00001a65: JUMPDEST
00001a66: PUSH1 0x40
00001a68: MLOAD
00001a69: DUP1
00001a6a: SWAP2
00001a6b: SUB
00001a6c: SWAP1
00001a6d: REVERT
00001a6e: JUMPDEST
00001a6f: PUSH1 0x00
00001a71: PUSH1 0x16
00001a73: PUSH1 0x00
00001a75: SWAP1
00001a76: SLOAD
00001a77: SWAP1
00001a78: PUSH2 0x0100
00001a7b: EXP
00001a7c: SWAP1
00001a7d: DIV
00001a7e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a93: AND
00001a94: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001aa9: AND
00001aaa: PUSH4 0x70a08231
00001aaf: ADDRESS
00001ab0: PUSH1 0x40
00001ab2: MLOAD
00001ab3: DUP3
00001ab4: PUSH4 0xffffffff
00001ab9: AND
00001aba: PUSH1 0xe0
00001abc: SHL
00001abd: DUP2
00001abe: MSTORE
00001abf: PUSH1 0x04
00001ac1: ADD
00001ac2: PUSH2 0x1acb
00001ac5: SWAP2
00001ac6: SWAP1
00001ac7: PUSH2 0x3b8f
00001aca: JUMP
00001acb: JUMPDEST
00001acc: PUSH1 0x20
00001ace: PUSH1 0x40
00001ad0: MLOAD
00001ad1: DUP1
00001ad2: DUP4
00001ad3: SUB
00001ad4: DUP2
00001ad5: DUP7
00001ad6: GAS
00001ad7: STATICCALL
00001ad8: ISZERO
00001ad9: DUP1
00001ada: ISZERO
00001adb: PUSH2 0x1ae8
00001ade: JUMPI
00001adf: RETURNDATASIZE
00001ae0: PUSH1 0x00
00001ae2: DUP1
00001ae3: RETURNDATACOPY
00001ae4: RETURNDATASIZE
00001ae5: PUSH1 0x00
00001ae7: REVERT
00001ae8: JUMPDEST
00001ae9: POP
00001aea: POP
00001aeb: POP
00001aec: POP
00001aed: PUSH1 0x40
00001aef: MLOAD
00001af0: RETURNDATASIZE
00001af1: PUSH1 0x1f
00001af3: NOT
00001af4: PUSH1 0x1f
00001af6: DUP3
00001af7: ADD
00001af8: AND
00001af9: DUP3
00001afa: ADD
00001afb: DUP1
00001afc: PUSH1 0x40
00001afe: MSTORE
00001aff: POP
00001b00: DUP2
00001b01: ADD
00001b02: SWAP1
00001b03: PUSH2 0x1b0c
00001b06: SWAP2
00001b07: SWAP1
00001b08: PUSH2 0x4565
00001b0b: JUMP
00001b0c: JUMPDEST
00001b0d: SWAP1
00001b0e: POP
00001b0f: PUSH1 0x16
00001b11: PUSH1 0x00
00001b13: SWAP1
00001b14: SLOAD
00001b15: SWAP1
00001b16: PUSH2 0x0100
00001b19: EXP
00001b1a: SWAP1
00001b1b: DIV
00001b1c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001b31: AND
00001b32: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001b47: AND
00001b48: PUSH4 0xa9059cbb
00001b4d: PUSH2 0x1b54
00001b50: PUSH2 0x156f
00001b53: JUMP
00001b54: JUMPDEST
00001b55: DUP4
00001b56: PUSH1 0x40
00001b58: MLOAD
00001b59: DUP4
00001b5a: PUSH4 0xffffffff
00001b5f: AND
00001b60: PUSH1 0xe0
00001b62: SHL
00001b63: DUP2
00001b64: MSTORE
00001b65: PUSH1 0x04
00001b67: ADD
00001b68: PUSH2 0x1b72
00001b6b: SWAP3
00001b6c: SWAP2
00001b6d: SWAP1
00001b6e: PUSH2 0x4592
00001b71: JUMP
00001b72: JUMPDEST
00001b73: PUSH1 0x20
00001b75: PUSH1 0x40
00001b77: MLOAD
00001b78: DUP1
00001b79: DUP4
00001b7a: SUB
00001b7b: DUP2
00001b7c: PUSH1 0x00
00001b7e: DUP8
00001b7f: GAS
00001b80: CALL
00001b81: ISZERO
00001b82: DUP1
00001b83: ISZERO
00001b84: PUSH2 0x1b91
00001b87: JUMPI
00001b88: RETURNDATASIZE
00001b89: PUSH1 0x00
00001b8b: DUP1
00001b8c: RETURNDATACOPY
00001b8d: RETURNDATASIZE
00001b8e: PUSH1 0x00
00001b90: REVERT
00001b91: JUMPDEST
00001b92: POP
00001b93: POP
00001b94: POP
00001b95: POP
00001b96: PUSH1 0x40
00001b98: MLOAD
00001b99: RETURNDATASIZE
00001b9a: PUSH1 0x1f
00001b9c: NOT
00001b9d: PUSH1 0x1f
00001b9f: DUP3
00001ba0: ADD
00001ba1: AND
00001ba2: DUP3
00001ba3: ADD
00001ba4: DUP1
00001ba5: PUSH1 0x40
00001ba7: MSTORE
00001ba8: POP
00001ba9: DUP2
00001baa: ADD
00001bab: SWAP1
00001bac: PUSH2 0x1bb5
00001baf: SWAP2
00001bb0: SWAP1
00001bb1: PUSH2 0x45d0
00001bb4: JUMP
00001bb5: JUMPDEST
00001bb6: POP
00001bb7: POP
00001bb8: JUMP
00001bb9: JUMPDEST
00001bba: PUSH2 0x1bc1
00001bbd: PUSH2 0x2354
00001bc0: JUMP
00001bc1: JUMPDEST
00001bc2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001bd7: AND
00001bd8: PUSH1 0x00
00001bda: DUP1
00001bdb: SLOAD
00001bdc: SWAP1
00001bdd: PUSH2 0x0100
00001be0: EXP
00001be1: SWAP1
00001be2: DIV
00001be3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001bf8: AND
00001bf9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c0e: AND
00001c0f: EQ
00001c10: PUSH2 0x1c4e
00001c13: JUMPI
00001c14: PUSH1 0x40
00001c16: MLOAD
00001c17: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001c38: DUP2
00001c39: MSTORE
00001c3a: PUSH1 0x04
00001c3c: ADD
00001c3d: PUSH2 0x1c45
00001c40: SWAP1
00001c41: PUSH2 0x442d
00001c44: JUMP
00001c45: JUMPDEST
00001c46: PUSH1 0x40
00001c48: MLOAD
00001c49: DUP1
00001c4a: SWAP2
00001c4b: SUB
00001c4c: SWAP1
00001c4d: REVERT
00001c4e: JUMPDEST
00001c4f: DUP1
00001c50: PUSH1 0x0d
00001c52: PUSH1 0x01
00001c54: PUSH2 0x0100
00001c57: EXP
00001c58: DUP2
00001c59: SLOAD
00001c5a: DUP2
00001c5b: PUSH1 0xff
00001c5d: MUL
00001c5e: NOT
00001c5f: AND
00001c60: SWAP1
00001c61: DUP4
00001c62: ISZERO
00001c63: ISZERO
00001c64: MUL
00001c65: OR
00001c66: SWAP1
00001c67: SSTORE
00001c68: POP
00001c69: PUSH32 0x53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc159
00001c8a: DUP2
00001c8b: PUSH1 0x40
00001c8d: MLOAD
00001c8e: PUSH2 0x1c97
00001c91: SWAP2
00001c92: SWAP1
00001c93: PUSH2 0x3d2d
00001c96: JUMP
00001c97: JUMPDEST
00001c98: PUSH1 0x40
00001c9a: MLOAD
00001c9b: DUP1
00001c9c: SWAP2
00001c9d: SUB
00001c9e: SWAP1
00001c9f: LOG1
00001ca0: POP
00001ca1: JUMP
00001ca2: JUMPDEST
00001ca3: PUSH1 0x02
00001ca5: PUSH1 0x00
00001ca7: SWAP1
00001ca8: SLOAD
00001ca9: SWAP1
00001caa: PUSH2 0x0100
00001cad: EXP
00001cae: SWAP1
00001caf: DIV
00001cb0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001cc5: AND
00001cc6: DUP2
00001cc7: JUMP
00001cc8: JUMPDEST
00001cc9: PUSH1 0x00
00001ccb: PUSH1 0x05
00001ccd: PUSH1 0x00
00001ccf: DUP5
00001cd0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001ce5: AND
00001ce6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001cfb: AND
00001cfc: DUP2
00001cfd: MSTORE
00001cfe: PUSH1 0x20
00001d00: ADD
00001d01: SWAP1
00001d02: DUP2
00001d03: MSTORE
00001d04: PUSH1 0x20
00001d06: ADD
00001d07: PUSH1 0x00
00001d09: KECCAK256
00001d0a: PUSH1 0x00
00001d0c: DUP4
00001d0d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d22: AND
00001d23: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d38: AND
00001d39: DUP2
00001d3a: MSTORE
00001d3b: PUSH1 0x20
00001d3d: ADD
00001d3e: SWAP1
00001d3f: DUP2
00001d40: MSTORE
00001d41: PUSH1 0x20
00001d43: ADD
00001d44: PUSH1 0x00
00001d46: KECCAK256
00001d47: SLOAD
00001d48: SWAP1
00001d49: POP
00001d4a: SWAP3
00001d4b: SWAP2
00001d4c: POP
00001d4d: POP
00001d4e: JUMP
00001d4f: JUMPDEST
00001d50: PUSH1 0x00
00001d52: PUSH1 0x06
00001d54: PUSH1 0x00
00001d56: DUP4
00001d57: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d6c: AND
00001d6d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d82: AND
00001d83: DUP2
00001d84: MSTORE
00001d85: PUSH1 0x20
00001d87: ADD
00001d88: SWAP1
00001d89: DUP2
00001d8a: MSTORE
00001d8b: PUSH1 0x20
00001d8d: ADD
00001d8e: PUSH1 0x00
00001d90: KECCAK256
00001d91: PUSH1 0x00
00001d93: SWAP1
00001d94: SLOAD
00001d95: SWAP1
00001d96: PUSH2 0x0100
00001d99: EXP
00001d9a: SWAP1
00001d9b: DIV
00001d9c: PUSH1 0xff
00001d9e: AND
00001d9f: SWAP1
00001da0: POP
00001da1: SWAP2
00001da2: SWAP1
00001da3: POP
00001da4: JUMP
00001da5: JUMPDEST
00001da6: PUSH2 0x1dad
00001da9: PUSH2 0x2354
00001dac: JUMP
00001dad: JUMPDEST
00001dae: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001dc3: AND
00001dc4: PUSH1 0x00
00001dc6: DUP1
00001dc7: SLOAD
00001dc8: SWAP1
00001dc9: PUSH2 0x0100
00001dcc: EXP
00001dcd: SWAP1
00001dce: DIV
00001dcf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001de4: AND
00001de5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001dfa: AND
00001dfb: EQ
00001dfc: PUSH2 0x1e3a
00001dff: JUMPI
00001e00: PUSH1 0x40
00001e02: MLOAD
00001e03: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001e24: DUP2
00001e25: MSTORE
00001e26: PUSH1 0x04
00001e28: ADD
00001e29: PUSH2 0x1e31
00001e2c: SWAP1
00001e2d: PUSH2 0x442d
00001e30: JUMP
00001e31: JUMPDEST
00001e32: PUSH1 0x40
00001e34: MLOAD
00001e35: DUP1
00001e36: SWAP2
00001e37: SUB
00001e38: SWAP1
00001e39: REVERT
00001e3a: JUMPDEST
00001e3b: DUP2
00001e3c: PUSH1 0x19
00001e3e: PUSH1 0x01
00001e40: ADD
00001e41: DUP2
00001e42: SWAP1
00001e43: SSTORE
00001e44: POP
00001e45: DUP1
00001e46: PUSH1 0x19
00001e48: PUSH1 0x00
00001e4a: ADD
00001e4b: DUP2
00001e4c: SWAP1
00001e4d: SSTORE
00001e4e: POP
00001e4f: POP
00001e50: POP
00001e51: JUMP
00001e52: JUMPDEST
00001e53: PUSH2 0x1e5a
00001e56: PUSH2 0x2354
00001e59: JUMP
00001e5a: JUMPDEST
00001e5b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001e70: AND
00001e71: PUSH1 0x00
00001e73: DUP1
00001e74: SLOAD
00001e75: SWAP1
00001e76: PUSH2 0x0100
00001e79: EXP
00001e7a: SWAP1
00001e7b: DIV
00001e7c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001e91: AND
00001e92: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001ea7: AND
00001ea8: EQ
00001ea9: PUSH2 0x1ee7
00001eac: JUMPI
00001ead: PUSH1 0x40
00001eaf: MLOAD
00001eb0: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001ed1: DUP2
00001ed2: MSTORE
00001ed3: PUSH1 0x04
00001ed5: ADD
00001ed6: PUSH2 0x1ede
00001ed9: SWAP1
00001eda: PUSH2 0x442d
00001edd: JUMP
00001ede: JUMPDEST
00001edf: PUSH1 0x40
00001ee1: MLOAD
00001ee2: DUP1
00001ee3: SWAP2
00001ee4: SUB
00001ee5: SWAP1
00001ee6: REVERT
00001ee7: JUMPDEST
00001ee8: PUSH1 0x00
00001eea: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001eff: AND
00001f00: DUP2
00001f01: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001f16: AND
00001f17: SUB
00001f18: PUSH2 0x1f56
00001f1b: JUMPI
00001f1c: PUSH1 0x40
00001f1e: MLOAD
00001f1f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001f40: DUP2
00001f41: MSTORE
00001f42: PUSH1 0x04
00001f44: ADD
00001f45: PUSH2 0x1f4d
00001f48: SWAP1
00001f49: PUSH2 0x466f
00001f4c: JUMP
00001f4d: JUMPDEST
00001f4e: PUSH1 0x40
00001f50: MLOAD
00001f51: DUP1
00001f52: SWAP2
00001f53: SUB
00001f54: SWAP1
00001f55: REVERT
00001f56: JUMPDEST
00001f57: DUP1
00001f58: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001f6d: AND
00001f6e: PUSH1 0x00
00001f70: DUP1
00001f71: SLOAD
00001f72: SWAP1
00001f73: PUSH2 0x0100
00001f76: EXP
00001f77: SWAP1
00001f78: DIV
00001f79: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001f8e: AND
00001f8f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001fa4: AND
00001fa5: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00001fc6: PUSH1 0x40
00001fc8: MLOAD
00001fc9: PUSH1 0x40
00001fcb: MLOAD
00001fcc: DUP1
00001fcd: SWAP2
00001fce: SUB
00001fcf: SWAP1
00001fd0: LOG3
00001fd1: DUP1
00001fd2: PUSH1 0x00
00001fd4: DUP1
00001fd5: PUSH2 0x0100
00001fd8: EXP
00001fd9: DUP2
00001fda: SLOAD
00001fdb: DUP2
00001fdc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001ff1: MUL
00001ff2: NOT
00001ff3: AND
00001ff4: SWAP1
00001ff5: DUP4
00001ff6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000200b: AND
0000200c: MUL
0000200d: OR
0000200e: SWAP1
0000200f: SSTORE
00002010: POP
00002011: POP
00002012: JUMP
00002013: JUMPDEST
00002014: PUSH1 0x00
00002016: PUSH1 0x07
00002018: PUSH1 0x00
0000201a: PUSH2 0x2021
0000201d: PUSH2 0x2354
00002020: JUMP
00002021: JUMPDEST
00002022: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002037: AND
00002038: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000204d: AND
0000204e: DUP2
0000204f: MSTORE
00002050: PUSH1 0x20
00002052: ADD
00002053: SWAP1
00002054: DUP2
00002055: MSTORE
00002056: PUSH1 0x20
00002058: ADD
00002059: PUSH1 0x00
0000205b: KECCAK256
0000205c: PUSH1 0x00
0000205e: SWAP1
0000205f: SLOAD
00002060: SWAP1
00002061: PUSH2 0x0100
00002064: EXP
00002065: SWAP1
00002066: DIV
00002067: PUSH1 0xff
00002069: AND
0000206a: PUSH2 0x20a8
0000206d: JUMPI
0000206e: PUSH1 0x40
00002070: MLOAD
00002071: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002092: DUP2
00002093: MSTORE
00002094: PUSH1 0x04
00002096: ADD
00002097: PUSH2 0x209f
0000209a: SWAP1
0000209b: PUSH2 0x4701
0000209e: JUMP
0000209f: JUMPDEST
000020a0: PUSH1 0x40
000020a2: MLOAD
000020a3: DUP1
000020a4: SWAP2
000020a5: SUB
000020a6: SWAP1
000020a7: REVERT
000020a8: JUMPDEST
000020a9: DUP4
000020aa: DUP4
000020ab: SWAP1
000020ac: POP
000020ad: DUP7
000020ae: DUP7
000020af: SWAP1
000020b0: POP
000020b1: EQ
000020b2: PUSH2 0x20f0
000020b5: JUMPI
000020b6: PUSH1 0x40
000020b8: MLOAD
000020b9: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000020da: DUP2
000020db: MSTORE
000020dc: PUSH1 0x04
000020de: ADD
000020df: PUSH2 0x20e7
000020e2: SWAP1
000020e3: PUSH2 0x4793
000020e6: JUMP
000020e7: JUMPDEST
000020e8: PUSH1 0x40
000020ea: MLOAD
000020eb: DUP1
000020ec: SWAP2
000020ed: SUB
000020ee: SWAP1
000020ef: REVERT
000020f0: JUMPDEST
000020f1: JUMPDEST
000020f2: DUP6
000020f3: DUP6
000020f4: SWAP1
000020f5: POP
000020f6: DUP2
000020f7: LT
000020f8: ISZERO
000020f9: PUSH2 0x2177
000020fc: JUMPI
000020fd: PUSH2 0x2163
00002100: PUSH2 0x2107
00002103: PUSH2 0x2354
00002106: JUMP
00002107: JUMPDEST
00002108: DUP8
00002109: DUP8
0000210a: DUP5
0000210b: DUP2
0000210c: DUP2
0000210d: LT
0000210e: PUSH2 0x211a
00002111: JUMPI
00002112: PUSH2 0x2119
00002115: PUSH2 0x47b3
00002118: JUMP
00002119: JUMPDEST
0000211a: JUMPDEST
0000211b: SWAP1
0000211c: POP
0000211d: PUSH1 0x20
0000211f: MUL
00002120: ADD
00002121: PUSH1 0x20
00002123: DUP2
00002124: ADD
00002125: SWAP1
00002126: PUSH2 0x212f
00002129: SWAP2
0000212a: SWAP1
0000212b: PUSH2 0x3d80
0000212e: JUMP
0000212f: JUMPDEST
00002130: PUSH4 0x3b9aca00
00002135: DUP8
00002136: DUP8
00002137: DUP7
00002138: DUP2
00002139: DUP2
0000213a: LT
0000213b: PUSH2 0x2147
0000213e: JUMPI
0000213f: PUSH2 0x2146
00002142: PUSH2 0x47b3
00002145: JUMP
00002146: JUMPDEST
00002147: JUMPDEST
00002148: SWAP1
00002149: POP
0000214a: PUSH1 0x20
0000214c: MUL
0000214d: ADD
0000214e: CALLDATALOAD
0000214f: PUSH2 0x2158
00002152: SWAP2
00002153: SWAP1
00002154: PUSH2 0x447c
00002157: JUMP
00002158: JUMPDEST
00002159: PUSH1 0x00
0000215b: DUP1
0000215c: DUP8
0000215d: PUSH1 0x00
0000215f: PUSH2 0x2f21
00002162: JUMP
00002163: JUMPDEST
00002164: PUSH1 0x01
00002166: DUP2
00002167: PUSH2 0x2170
0000216a: SWAP2
0000216b: SWAP1
0000216c: PUSH2 0x47e2
0000216f: JUMP
00002170: JUMPDEST
00002171: SWAP1
00002172: POP
00002173: PUSH2 0x20f1
00002176: JUMP
00002177: JUMPDEST
00002178: POP
00002179: POP
0000217a: POP
0000217b: POP
0000217c: POP
0000217d: POP
0000217e: JUMP
0000217f: JUMPDEST
00002180: PUSH1 0x00
00002182: DUP1
00002183: PUSH1 0x02
00002185: PUSH8 0xffffffffffffffff
0000218e: DUP2
0000218f: GT
00002190: ISZERO
00002191: PUSH2 0x219d
00002194: JUMPI
00002195: PUSH2 0x219c
00002198: PUSH2 0x4066
0000219b: JUMP
0000219c: JUMPDEST
0000219d: JUMPDEST
0000219e: PUSH1 0x40
000021a0: MLOAD
000021a1: SWAP1
000021a2: DUP1
000021a3: DUP3
000021a4: MSTORE
000021a5: DUP1
000021a6: PUSH1 0x20
000021a8: MUL
000021a9: PUSH1 0x20
000021ab: ADD
000021ac: DUP3
000021ad: ADD
000021ae: PUSH1 0x40
000021b0: MSTORE
000021b1: DUP1
000021b2: ISZERO
000021b3: PUSH2 0x21cb
000021b6: JUMPI
000021b7: DUP2
000021b8: PUSH1 0x20
000021ba: ADD
000021bb: PUSH1 0x20
000021bd: DUP3
000021be: MUL
000021bf: DUP1
000021c0: CALLDATASIZE
000021c1: DUP4
000021c2: CALLDATACOPY
000021c3: DUP1
000021c4: DUP3
000021c5: ADD
000021c6: SWAP2
000021c7: POP
000021c8: POP
000021c9: SWAP1
000021ca: POP
000021cb: JUMPDEST
000021cc: POP
000021cd: SWAP1
000021ce: POP
000021cf: PUSH1 0x13
000021d1: PUSH1 0x00
000021d3: SWAP1
000021d4: SLOAD
000021d5: SWAP1
000021d6: PUSH2 0x0100
000021d9: EXP
000021da: SWAP1
000021db: DIV
000021dc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000021f1: AND
000021f2: DUP2
000021f3: PUSH1 0x00
000021f5: DUP2
000021f6: MLOAD
000021f7: DUP2
000021f8: LT
000021f9: PUSH2 0x2205
000021fc: JUMPI
000021fd: PUSH2 0x2204
00002200: PUSH2 0x47b3
00002203: JUMP
00002204: JUMPDEST
00002205: JUMPDEST
00002206: PUSH1 0x20
00002208: MUL
00002209: PUSH1 0x20
0000220b: ADD
0000220c: ADD
0000220d: SWAP1
0000220e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002223: AND
00002224: SWAP1
00002225: DUP2
00002226: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000223b: AND
0000223c: DUP2
0000223d: MSTORE
0000223e: POP
0000223f: POP
00002240: ADDRESS
00002241: DUP2
00002242: PUSH1 0x01
00002244: DUP2
00002245: MLOAD
00002246: DUP2
00002247: LT
00002248: PUSH2 0x2254
0000224b: JUMPI
0000224c: PUSH2 0x2253
0000224f: PUSH2 0x47b3
00002252: JUMP
00002253: JUMPDEST
00002254: JUMPDEST
00002255: PUSH1 0x20
00002257: MUL
00002258: PUSH1 0x20
0000225a: ADD
0000225b: ADD
0000225c: SWAP1
0000225d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002272: AND
00002273: SWAP1
00002274: DUP2
00002275: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000228a: AND
0000228b: DUP2
0000228c: MSTORE
0000228d: POP
0000228e: POP
0000228f: PUSH1 0x01
00002291: PUSH1 0x00
00002293: SWAP1
00002294: SLOAD
00002295: SWAP1
00002296: PUSH2 0x0100
00002299: EXP
0000229a: SWAP1
0000229b: DIV
0000229c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000022b1: AND
000022b2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000022c7: AND
000022c8: PUSH4 0xd06ca61f
000022cd: PUSH1 0x0e
000022cf: SLOAD
000022d0: DUP4
000022d1: PUSH1 0x40
000022d3: MLOAD
000022d4: DUP4
000022d5: PUSH4 0xffffffff
000022da: AND
000022db: PUSH1 0xe0
000022dd: SHL
000022de: DUP2
000022df: MSTORE
000022e0: PUSH1 0x04
000022e2: ADD
000022e3: PUSH2 0x22ed
000022e6: SWAP3
000022e7: SWAP2
000022e8: SWAP1
000022e9: PUSH2 0x48d4
000022ec: JUMP
000022ed: JUMPDEST
000022ee: PUSH1 0x00
000022f0: PUSH1 0x40
000022f2: MLOAD
000022f3: DUP1
000022f4: DUP4
000022f5: SUB
000022f6: DUP2
000022f7: DUP7
000022f8: GAS
000022f9: STATICCALL
000022fa: ISZERO
000022fb: DUP1
000022fc: ISZERO
000022fd: PUSH2 0x230a
00002300: JUMPI
00002301: RETURNDATASIZE
00002302: PUSH1 0x00
00002304: DUP1
00002305: RETURNDATACOPY
00002306: RETURNDATASIZE
00002307: PUSH1 0x00
00002309: REVERT
0000230a: JUMPDEST
0000230b: POP
0000230c: POP
0000230d: POP
0000230e: POP
0000230f: PUSH1 0x40
00002311: MLOAD
00002312: RETURNDATASIZE
00002313: PUSH1 0x00
00002315: DUP3
00002316: RETURNDATACOPY
00002317: RETURNDATASIZE
00002318: PUSH1 0x1f
0000231a: NOT
0000231b: PUSH1 0x1f
0000231d: DUP3
0000231e: ADD
0000231f: AND
00002320: DUP3
00002321: ADD
00002322: DUP1
00002323: PUSH1 0x40
00002325: MSTORE
00002326: POP
00002327: DUP2
00002328: ADD
00002329: SWAP1
0000232a: PUSH2 0x2333
0000232d: SWAP2
0000232e: SWAP1
0000232f: PUSH2 0x49c7
00002332: JUMP
00002333: JUMPDEST
00002334: PUSH1 0x01
00002336: DUP2
00002337: MLOAD
00002338: DUP2
00002339: LT
0000233a: PUSH2 0x2346
0000233d: JUMPI
0000233e: PUSH2 0x2345
00002341: PUSH2 0x47b3
00002344: JUMP
00002345: JUMPDEST
00002346: JUMPDEST
00002347: PUSH1 0x20
00002349: MUL
0000234a: PUSH1 0x20
0000234c: ADD
0000234d: ADD
0000234e: MLOAD
0000234f: SWAP2
00002350: POP
00002351: POP
00002352: SWAP1
00002353: JUMP
00002354: JUMPDEST
00002355: PUSH1 0x00
00002357: CALLER
00002358: SWAP1
00002359: POP
0000235a: SWAP1
0000235b: JUMP
0000235c: JUMPDEST
0000235d: PUSH1 0x00
0000235f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002374: AND
00002375: DUP4
00002376: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000238b: AND
0000238c: SUB
0000238d: PUSH2 0x23cb
00002390: JUMPI
00002391: PUSH1 0x40
00002393: MLOAD
00002394: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000023b5: DUP2
000023b6: MSTORE
000023b7: PUSH1 0x04
000023b9: ADD
000023ba: PUSH2 0x23c2
000023bd: SWAP1
000023be: PUSH2 0x4a82
000023c1: JUMP
000023c2: JUMPDEST
000023c3: PUSH1 0x40
000023c5: MLOAD
000023c6: DUP1
000023c7: SWAP2
000023c8: SUB
000023c9: SWAP1
000023ca: REVERT
000023cb: JUMPDEST
000023cc: PUSH1 0x00
000023ce: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000023e3: AND
000023e4: DUP3
000023e5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000023fa: AND
000023fb: SUB
000023fc: PUSH2 0x243a
000023ff: JUMPI
00002400: PUSH1 0x40
00002402: MLOAD
00002403: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002424: DUP2
00002425: MSTORE
00002426: PUSH1 0x04
00002428: ADD
00002429: PUSH2 0x2431
0000242c: SWAP1
0000242d: PUSH2 0x4b14
00002430: JUMP
00002431: JUMPDEST
00002432: PUSH1 0x40
00002434: MLOAD
00002435: DUP1
00002436: SWAP2
00002437: SUB
00002438: SWAP1
00002439: REVERT
0000243a: JUMPDEST
0000243b: DUP1
0000243c: PUSH1 0x05
0000243e: PUSH1 0x00
00002440: DUP6
00002441: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002456: AND
00002457: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000246c: AND
0000246d: DUP2
0000246e: MSTORE
0000246f: PUSH1 0x20
00002471: ADD
00002472: SWAP1
00002473: DUP2
00002474: MSTORE
00002475: PUSH1 0x20
00002477: ADD
00002478: PUSH1 0x00
0000247a: KECCAK256
0000247b: PUSH1 0x00
0000247d: DUP5
0000247e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002493: AND
00002494: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000024a9: AND
000024aa: DUP2
000024ab: MSTORE
000024ac: PUSH1 0x20
000024ae: ADD
000024af: SWAP1
000024b0: DUP2
000024b1: MSTORE
000024b2: PUSH1 0x20
000024b4: ADD
000024b5: PUSH1 0x00
000024b7: KECCAK256
000024b8: DUP2
000024b9: SWAP1
000024ba: SSTORE
000024bb: POP
000024bc: DUP2
000024bd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000024d2: AND
000024d3: DUP4
000024d4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000024e9: AND
000024ea: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
0000250b: DUP4
0000250c: PUSH1 0x40
0000250e: MLOAD
0000250f: PUSH2 0x2518
00002512: SWAP2
00002513: SWAP1
00002514: PUSH2 0x3e27
00002517: JUMP
00002518: JUMPDEST
00002519: PUSH1 0x40
0000251b: MLOAD
0000251c: DUP1
0000251d: SWAP2
0000251e: SUB
0000251f: SWAP1
00002520: LOG3
00002521: POP
00002522: POP
00002523: POP
00002524: JUMP
00002525: JUMPDEST
00002526: PUSH1 0x00
00002528: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000253d: AND
0000253e: DUP4
0000253f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002554: AND
00002555: SUB
00002556: PUSH2 0x2594
00002559: JUMPI
0000255a: PUSH1 0x40
0000255c: MLOAD
0000255d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000257e: DUP2
0000257f: MSTORE
00002580: PUSH1 0x04
00002582: ADD
00002583: PUSH2 0x258b
00002586: SWAP1
00002587: PUSH2 0x4ba6
0000258a: JUMP
0000258b: JUMPDEST
0000258c: PUSH1 0x40
0000258e: MLOAD
0000258f: DUP1
00002590: SWAP2
00002591: SUB
00002592: SWAP1
00002593: REVERT
00002594: JUMPDEST
00002595: PUSH1 0x00
00002597: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000025ac: AND
000025ad: DUP3
000025ae: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000025c3: AND
000025c4: SUB
000025c5: PUSH2 0x2603
000025c8: JUMPI
000025c9: PUSH1 0x40
000025cb: MLOAD
000025cc: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000025ed: DUP2
000025ee: MSTORE
000025ef: PUSH1 0x04
000025f1: ADD
000025f2: PUSH2 0x25fa
000025f5: SWAP1
000025f6: PUSH2 0x4c38
000025f9: JUMP
000025fa: JUMPDEST
000025fb: PUSH1 0x40
000025fd: MLOAD
000025fe: DUP1
000025ff: SWAP2
00002600: SUB
00002601: SWAP1
00002602: REVERT
00002603: JUMPDEST
00002604: PUSH1 0x00
00002606: DUP2
00002607: GT
00002608: PUSH2 0x2646
0000260b: JUMPI
0000260c: PUSH1 0x40
0000260e: MLOAD
0000260f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002630: DUP2
00002631: MSTORE
00002632: PUSH1 0x04
00002634: ADD
00002635: PUSH2 0x263d
00002638: SWAP1
00002639: PUSH2 0x4cca
0000263c: JUMP
0000263d: JUMPDEST
0000263e: PUSH1 0x40
00002640: MLOAD
00002641: DUP1
00002642: SWAP2
00002643: SUB
00002644: SWAP1
00002645: REVERT
00002646: JUMPDEST
00002647: PUSH1 0x00
00002649: DUP1
0000264a: PUSH1 0x00
0000264c: PUSH1 0x07
0000264e: PUSH1 0x00
00002650: DUP8
00002651: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002666: AND
00002667: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000267c: AND
0000267d: DUP2
0000267e: MSTORE
0000267f: PUSH1 0x20
00002681: ADD
00002682: SWAP1
00002683: DUP2
00002684: MSTORE
00002685: PUSH1 0x20
00002687: ADD
00002688: PUSH1 0x00
0000268a: KECCAK256
0000268b: PUSH1 0x00
0000268d: SWAP1
0000268e: SLOAD
0000268f: SWAP1
00002690: PUSH2 0x0100
00002693: EXP
00002694: SWAP1
00002695: DIV
00002696: PUSH1 0xff
00002698: AND
00002699: ISZERO
0000269a: DUP1
0000269b: ISZERO
0000269c: PUSH2 0x26ef
0000269f: JUMPI
000026a0: POP
000026a1: PUSH1 0x07
000026a3: PUSH1 0x00
000026a5: DUP7
000026a6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000026bb: AND
000026bc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000026d1: AND
000026d2: DUP2
000026d3: MSTORE
000026d4: PUSH1 0x20
000026d6: ADD
000026d7: SWAP1
000026d8: DUP2
000026d9: MSTORE
000026da: PUSH1 0x20
000026dc: ADD
000026dd: PUSH1 0x00
000026df: KECCAK256
000026e0: PUSH1 0x00
000026e2: SWAP1
000026e3: SLOAD
000026e4: SWAP1
000026e5: PUSH2 0x0100
000026e8: EXP
000026e9: SWAP1
000026ea: DIV
000026eb: PUSH1 0xff
000026ed: AND
000026ee: ISZERO
000026ef: JUMPDEST
000026f0: DUP1
000026f1: ISZERO
000026f2: PUSH2 0x272e
000026f5: JUMPI
000026f6: POP
000026f7: PUSH2 0x26fe
000026fa: PUSH2 0x156f
000026fd: JUMP
000026fe: JUMPDEST
000026ff: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002714: AND
00002715: DUP7
00002716: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000272b: AND
0000272c: EQ
0000272d: ISZERO
0000272e: JUMPDEST
0000272f: DUP1
00002730: ISZERO
00002731: PUSH2 0x276d
00002734: JUMPI
00002735: POP
00002736: PUSH2 0x273d
00002739: PUSH2 0x156f
0000273c: JUMP
0000273d: JUMPDEST
0000273e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002753: AND
00002754: DUP6
00002755: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000276a: AND
0000276b: EQ
0000276c: ISZERO
0000276d: JUMPDEST
0000276e: SWAP1
0000276f: POP
00002770: PUSH1 0x00
00002772: PUSH2 0x278c
00002775: DUP6
00002776: PUSH2 0x277e
00002779: DUP9
0000277a: PUSH2 0x10fb
0000277d: JUMP
0000277e: JUMPDEST
0000277f: PUSH2 0x2c76
00002782: SWAP1
00002783: SWAP2
00002784: SWAP1
00002785: PUSH4 0xffffffff
0000278a: AND
0000278b: JUMP
0000278c: JUMPDEST
0000278d: SWAP1
0000278e: POP
0000278f: PUSH2 0x2796
00002792: PUSH2 0x156f
00002795: JUMP
00002796: JUMPDEST
00002797: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000027ac: AND
000027ad: DUP8
000027ae: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000027c3: AND
000027c4: EQ
000027c5: ISZERO
000027c6: DUP1
000027c7: ISZERO
000027c8: PUSH2 0x2804
000027cb: JUMPI
000027cc: POP
000027cd: PUSH2 0x27d4
000027d0: PUSH2 0x156f
000027d3: JUMP
000027d4: JUMPDEST
000027d5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000027ea: AND
000027eb: DUP7
000027ec: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002801: AND
00002802: EQ
00002803: ISZERO
00002804: JUMPDEST
00002805: DUP1
00002806: ISZERO
00002807: PUSH2 0x285e
0000280a: JUMPI
0000280b: POP
0000280c: PUSH1 0x11
0000280e: PUSH1 0x00
00002810: SWAP1
00002811: SLOAD
00002812: SWAP1
00002813: PUSH2 0x0100
00002816: EXP
00002817: SWAP1
00002818: DIV
00002819: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000282e: AND
0000282f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002844: AND
00002845: DUP7
00002846: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000285b: AND
0000285c: EQ
0000285d: ISZERO
0000285e: JUMPDEST
0000285f: ISZERO
00002860: PUSH2 0x2947
00002863: JUMPI
00002864: PUSH1 0x06
00002866: PUSH1 0x00
00002868: DUP9
00002869: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000287e: AND
0000287f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002894: AND
00002895: DUP2
00002896: MSTORE
00002897: PUSH1 0x20
00002899: ADD
0000289a: SWAP1
0000289b: DUP2
0000289c: MSTORE
0000289d: PUSH1 0x20
0000289f: ADD
000028a0: PUSH1 0x00
000028a2: KECCAK256
000028a3: PUSH1 0x00
000028a5: SWAP1
000028a6: SLOAD
000028a7: SWAP1
000028a8: PUSH2 0x0100
000028ab: EXP
000028ac: SWAP1
000028ad: DIV
000028ae: PUSH1 0xff
000028b0: AND
000028b1: ISZERO
000028b2: DUP1
000028b3: ISZERO
000028b4: PUSH2 0x2907
000028b7: JUMPI
000028b8: POP
000028b9: PUSH1 0x06
000028bb: PUSH1 0x00
000028bd: DUP8
000028be: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000028d3: AND
000028d4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000028e9: AND
000028ea: DUP2
000028eb: MSTORE
000028ec: PUSH1 0x20
000028ee: ADD
000028ef: SWAP1
000028f0: DUP2
000028f1: MSTORE
000028f2: PUSH1 0x20
000028f4: ADD
000028f5: PUSH1 0x00
000028f7: KECCAK256
000028f8: PUSH1 0x00
000028fa: SWAP1
000028fb: SLOAD
000028fc: SWAP1
000028fd: PUSH2 0x0100
00002900: EXP
00002901: SWAP1
00002902: DIV
00002903: PUSH1 0xff
00002905: AND
00002906: ISZERO
00002907: JUMPDEST
00002908: PUSH2 0x2946
0000290b: JUMPI
0000290c: PUSH1 0x40
0000290e: MLOAD
0000290f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002930: DUP2
00002931: MSTORE
00002932: PUSH1 0x04
00002934: ADD
00002935: PUSH2 0x293d
00002938: SWAP1
00002939: PUSH2 0x4d5c
0000293c: JUMP
0000293d: JUMPDEST
0000293e: PUSH1 0x40
00002940: MLOAD
00002941: DUP1
00002942: SWAP2
00002943: SUB
00002944: SWAP1
00002945: REVERT
00002946: JUMPDEST
00002947: JUMPDEST
00002948: PUSH1 0x03
0000294a: PUSH1 0x00
0000294c: SWAP1
0000294d: SLOAD
0000294e: SWAP1
0000294f: PUSH2 0x0100
00002952: EXP
00002953: SWAP1
00002954: DIV
00002955: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000296a: AND
0000296b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002980: AND
00002981: DUP8
00002982: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002997: AND
00002998: SUB
00002999: PUSH2 0x29e2
0000299c: JUMPI
0000299d: PUSH1 0x0f
0000299f: SLOAD
000029a0: DUP2
000029a1: GT
000029a2: ISZERO
000029a3: PUSH2 0x29e1
000029a6: JUMPI
000029a7: PUSH1 0x40
000029a9: MLOAD
000029aa: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000029cb: DUP2
000029cc: MSTORE
000029cd: PUSH1 0x04
000029cf: ADD
000029d0: PUSH2 0x29d8
000029d3: SWAP1
000029d4: PUSH2 0x4dee
000029d7: JUMP
000029d8: JUMPDEST
000029d9: PUSH1 0x40
000029db: MLOAD
000029dc: DUP1
000029dd: SWAP2
000029de: SUB
000029df: SWAP1
000029e0: REVERT
000029e1: JUMPDEST
000029e2: JUMPDEST
000029e3: PUSH1 0x03
000029e5: PUSH1 0x00
000029e7: SWAP1
000029e8: SLOAD
000029e9: SWAP1
000029ea: PUSH2 0x0100
000029ed: EXP
000029ee: SWAP1
000029ef: DIV
000029f0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a05: AND
00002a06: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a1b: AND
00002a1c: DUP8
00002a1d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a32: AND
00002a33: EQ
00002a34: ISZERO
00002a35: DUP1
00002a36: ISZERO
00002a37: PUSH2 0x2a8d
00002a3a: JUMPI
00002a3b: POP
00002a3c: PUSH1 0x03
00002a3e: PUSH1 0x00
00002a40: SWAP1
00002a41: SLOAD
00002a42: SWAP1
00002a43: PUSH2 0x0100
00002a46: EXP
00002a47: SWAP1
00002a48: DIV
00002a49: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a5e: AND
00002a5f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a74: AND
00002a75: DUP7
00002a76: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a8b: AND
00002a8c: EQ
00002a8d: JUMPDEST
00002a8e: ISZERO
00002a8f: PUSH2 0x2b02
00002a92: JUMPI
00002a93: PUSH1 0x01
00002a95: SWAP4
00002a96: POP
00002a97: PUSH1 0x00
00002a99: PUSH2 0x2aa1
00002a9c: ADDRESS
00002a9d: PUSH2 0x10fb
00002aa0: JUMP
00002aa1: JUMPDEST
00002aa2: SWAP1
00002aa3: POP
00002aa4: PUSH1 0x00
00002aa6: DUP2
00002aa7: GT
00002aa8: ISZERO
00002aa9: PUSH2 0x2b00
00002aac: JUMPI
00002aad: PUSH1 0x00
00002aaf: PUSH2 0x2ab6
00002ab2: PUSH2 0x217f
00002ab5: JUMP
00002ab6: JUMPDEST
00002ab7: SWAP1
00002ab8: POP
00002ab9: DUP1
00002aba: DUP3
00002abb: LT
00002abc: ISZERO
00002abd: DUP1
00002abe: ISZERO
00002abf: PUSH2 0x2ad5
00002ac2: JUMPI
00002ac3: POP
00002ac4: PUSH1 0x0d
00002ac6: PUSH1 0x00
00002ac8: SWAP1
00002ac9: SLOAD
00002aca: SWAP1
00002acb: PUSH2 0x0100
00002ace: EXP
00002acf: SWAP1
00002ad0: DIV
00002ad1: PUSH1 0xff
00002ad3: AND
00002ad4: ISZERO
00002ad5: JUMPDEST
00002ad6: DUP1
00002ad7: ISZERO
00002ad8: PUSH2 0x2aed
00002adb: JUMPI
00002adc: POP
00002add: PUSH1 0x0d
00002adf: PUSH1 0x01
00002ae1: SWAP1
00002ae2: SLOAD
00002ae3: SWAP1
00002ae4: PUSH2 0x0100
00002ae7: EXP
00002ae8: SWAP1
00002ae9: DIV
00002aea: PUSH1 0xff
00002aec: AND
00002aed: JUMPDEST
00002aee: ISZERO
00002aef: PUSH2 0x2afe
00002af2: JUMPI
00002af3: PUSH2 0x2afb
00002af6: DUP2
00002af7: PUSH2 0x3482
00002afa: JUMP
00002afb: JUMPDEST
00002afc: SWAP5
00002afd: POP
00002afe: JUMPDEST
00002aff: POP
00002b00: JUMPDEST
00002b01: POP
00002b02: JUMPDEST
00002b03: PUSH1 0x03
00002b05: PUSH1 0x00
00002b07: SWAP1
00002b08: SLOAD
00002b09: SWAP1
00002b0a: PUSH2 0x0100
00002b0d: EXP
00002b0e: SWAP1
00002b0f: DIV
00002b10: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b25: AND
00002b26: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b3b: AND
00002b3c: DUP8
00002b3d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b52: AND
00002b53: EQ
00002b54: ISZERO
00002b55: DUP1
00002b56: ISZERO
00002b57: PUSH2 0x2bae
00002b5a: JUMPI
00002b5b: POP
00002b5c: PUSH1 0x03
00002b5e: PUSH1 0x00
00002b60: SWAP1
00002b61: SLOAD
00002b62: SWAP1
00002b63: PUSH2 0x0100
00002b66: EXP
00002b67: SWAP1
00002b68: DIV
00002b69: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b7e: AND
00002b7f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b94: AND
00002b95: DUP7
00002b96: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002bab: AND
00002bac: EQ
00002bad: ISZERO
00002bae: JUMPDEST
00002baf: ISZERO
00002bb0: PUSH2 0x2bf9
00002bb3: JUMPI
00002bb4: PUSH1 0x0f
00002bb6: SLOAD
00002bb7: DUP2
00002bb8: GT
00002bb9: ISZERO
00002bba: PUSH2 0x2bf8
00002bbd: JUMPI
00002bbe: PUSH1 0x40
00002bc0: MLOAD
00002bc1: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002be2: DUP2
00002be3: MSTORE
00002be4: PUSH1 0x04
00002be6: ADD
00002be7: PUSH2 0x2bef
00002bea: SWAP1
00002beb: PUSH2 0x4dee
00002bee: JUMP
00002bef: JUMPDEST
00002bf0: PUSH1 0x40
00002bf2: MLOAD
00002bf3: DUP1
00002bf4: SWAP2
00002bf5: SUB
00002bf6: SWAP1
00002bf7: REVERT
00002bf8: JUMPDEST
00002bf9: JUMPDEST
00002bfa: PUSH2 0x2c09
00002bfd: DUP8
00002bfe: DUP8
00002bff: DUP8
00002c00: DUP6
00002c01: DUP9
00002c02: PUSH1 0x01
00002c04: DUP10
00002c05: PUSH2 0x2f21
00002c08: JUMP
00002c09: JUMPDEST
00002c0a: POP
00002c0b: POP
00002c0c: POP
00002c0d: POP
00002c0e: POP
00002c0f: POP
00002c10: POP
00002c11: JUMP
00002c12: JUMPDEST
00002c13: PUSH1 0x00
00002c15: DUP4
00002c16: DUP4
00002c17: GT
00002c18: ISZERO
00002c19: DUP3
00002c1a: SWAP1
00002c1b: PUSH2 0x2c5a
00002c1e: JUMPI
00002c1f: PUSH1 0x40
00002c21: MLOAD
00002c22: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002c43: DUP2
00002c44: MSTORE
00002c45: PUSH1 0x04
00002c47: ADD
00002c48: PUSH2 0x2c51
00002c4b: SWAP2
00002c4c: SWAP1
00002c4d: PUSH2 0x3c3a
00002c50: JUMP
00002c51: JUMPDEST
00002c52: PUSH1 0x40
00002c54: MLOAD
00002c55: DUP1
00002c56: SWAP2
00002c57: SUB
00002c58: SWAP1
00002c59: REVERT
00002c5a: JUMPDEST
00002c5b: POP
00002c5c: PUSH1 0x00
00002c5e: DUP4
00002c5f: DUP6
00002c60: PUSH2 0x2c69
00002c63: SWAP2
00002c64: SWAP1
00002c65: PUSH2 0x4e0e
00002c68: JUMP
00002c69: JUMPDEST
00002c6a: SWAP1
00002c6b: POP
00002c6c: DUP1
00002c6d: SWAP2
00002c6e: POP
00002c6f: POP
00002c70: SWAP4
00002c71: SWAP3
00002c72: POP
00002c73: POP
00002c74: POP
00002c75: JUMP
00002c76: JUMPDEST
00002c77: PUSH1 0x00
00002c79: DUP1
00002c7a: DUP3
00002c7b: DUP5
00002c7c: PUSH2 0x2c85
00002c7f: SWAP2
00002c80: SWAP1
00002c81: PUSH2 0x47e2
00002c84: JUMP
00002c85: JUMPDEST
00002c86: SWAP1
00002c87: POP
00002c88: DUP4
00002c89: DUP2
00002c8a: LT
00002c8b: ISZERO
00002c8c: PUSH2 0x2cca
00002c8f: JUMPI
00002c90: PUSH1 0x40
00002c92: MLOAD
00002c93: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002cb4: DUP2
00002cb5: MSTORE
00002cb6: PUSH1 0x04
00002cb8: ADD
00002cb9: PUSH2 0x2cc1
00002cbc: SWAP1
00002cbd: PUSH2 0x4e8e
00002cc0: JUMP
00002cc1: JUMPDEST
00002cc2: PUSH1 0x40
00002cc4: MLOAD
00002cc5: DUP1
00002cc6: SWAP2
00002cc7: SUB
00002cc8: SWAP1
00002cc9: REVERT
00002cca: JUMPDEST
00002ccb: DUP1
00002ccc: SWAP2
00002ccd: POP
00002cce: POP
00002ccf: SWAP3
00002cd0: SWAP2
00002cd1: POP
00002cd2: POP
00002cd3: JUMP
00002cd4: JUMPDEST
00002cd5: PUSH1 0x00
00002cd7: JUMPDEST
00002cd8: DUP4
00002cd9: DUP4
00002cda: SWAP1
00002cdb: POP
00002cdc: DUP2
00002cdd: LT
00002cde: ISZERO
00002cdf: PUSH2 0x2d79
00002ce2: JUMPI
00002ce3: PUSH1 0x00
00002ce5: DUP5
00002ce6: DUP5
00002ce7: DUP4
00002ce8: DUP2
00002ce9: DUP2
00002cea: LT
00002ceb: PUSH2 0x2cf7
00002cee: JUMPI
00002cef: PUSH2 0x2cf6
00002cf2: PUSH2 0x47b3
00002cf5: JUMP
00002cf6: JUMPDEST
00002cf7: JUMPDEST
00002cf8: SWAP1
00002cf9: POP
00002cfa: PUSH1 0x20
00002cfc: MUL
00002cfd: ADD
00002cfe: PUSH1 0x20
00002d00: DUP2
00002d01: ADD
00002d02: SWAP1
00002d03: PUSH2 0x2d0c
00002d06: SWAP2
00002d07: SWAP1
00002d08: PUSH2 0x3d80
00002d0b: JUMP
00002d0c: JUMPDEST
00002d0d: SWAP1
00002d0e: POP
00002d0f: DUP3
00002d10: PUSH1 0x07
00002d12: PUSH1 0x00
00002d14: DUP4
00002d15: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002d2a: AND
00002d2b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002d40: AND
00002d41: DUP2
00002d42: MSTORE
00002d43: PUSH1 0x20
00002d45: ADD
00002d46: SWAP1
00002d47: DUP2
00002d48: MSTORE
00002d49: PUSH1 0x20
00002d4b: ADD
00002d4c: PUSH1 0x00
00002d4e: KECCAK256
00002d4f: PUSH1 0x00
00002d51: PUSH2 0x0100
00002d54: EXP
00002d55: DUP2
00002d56: SLOAD
00002d57: DUP2
00002d58: PUSH1 0xff
00002d5a: MUL
00002d5b: NOT
00002d5c: AND
00002d5d: SWAP1
00002d5e: DUP4
00002d5f: ISZERO
00002d60: ISZERO
00002d61: MUL
00002d62: OR
00002d63: SWAP1
00002d64: SSTORE
00002d65: POP
00002d66: POP
00002d67: DUP1
00002d68: DUP1
00002d69: PUSH2 0x2d71
00002d6c: SWAP1
00002d6d: PUSH2 0x4eae
00002d70: JUMP
00002d71: JUMPDEST
00002d72: SWAP2
00002d73: POP
00002d74: POP
00002d75: PUSH2 0x2cd7
00002d78: JUMP
00002d79: JUMPDEST
00002d7a: POP
00002d7b: POP
00002d7c: POP
00002d7d: POP
00002d7e: JUMP
00002d7f: JUMPDEST
00002d80: PUSH1 0x00
00002d82: JUMPDEST
00002d83: DUP4
00002d84: DUP4
00002d85: SWAP1
00002d86: POP
00002d87: DUP2
00002d88: LT
00002d89: ISZERO
00002d8a: PUSH2 0x2e24
00002d8d: JUMPI
00002d8e: PUSH1 0x00
00002d90: DUP5
00002d91: DUP5
00002d92: DUP4
00002d93: DUP2
00002d94: DUP2
00002d95: LT
00002d96: PUSH2 0x2da2
00002d99: JUMPI
00002d9a: PUSH2 0x2da1
00002d9d: PUSH2 0x47b3
00002da0: JUMP
00002da1: JUMPDEST
00002da2: JUMPDEST
00002da3: SWAP1
00002da4: POP
00002da5: PUSH1 0x20
00002da7: MUL
00002da8: ADD
00002da9: PUSH1 0x20
00002dab: DUP2
00002dac: ADD
00002dad: SWAP1
00002dae: PUSH2 0x2db7
00002db1: SWAP2
00002db2: SWAP1
00002db3: PUSH2 0x3d80
00002db6: JUMP
00002db7: JUMPDEST
00002db8: SWAP1
00002db9: POP
00002dba: DUP3
00002dbb: PUSH1 0x08
00002dbd: PUSH1 0x00
00002dbf: DUP4
00002dc0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002dd5: AND
00002dd6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002deb: AND
00002dec: DUP2
00002ded: MSTORE
00002dee: PUSH1 0x20
00002df0: ADD
00002df1: SWAP1
00002df2: DUP2
00002df3: MSTORE
00002df4: PUSH1 0x20
00002df6: ADD
00002df7: PUSH1 0x00
00002df9: KECCAK256
00002dfa: PUSH1 0x00
00002dfc: PUSH2 0x0100
00002dff: EXP
00002e00: DUP2
00002e01: SLOAD
00002e02: DUP2
00002e03: PUSH1 0xff
00002e05: MUL
00002e06: NOT
00002e07: AND
00002e08: SWAP1
00002e09: DUP4
00002e0a: ISZERO
00002e0b: ISZERO
00002e0c: MUL
00002e0d: OR
00002e0e: SWAP1
00002e0f: SSTORE
00002e10: POP
00002e11: POP
00002e12: DUP1
00002e13: DUP1
00002e14: PUSH2 0x2e1c
00002e17: SWAP1
00002e18: PUSH2 0x4eae
00002e1b: JUMP
00002e1c: JUMPDEST
00002e1d: SWAP2
00002e1e: POP
00002e1f: POP
00002e20: PUSH2 0x2d82
00002e23: JUMP
00002e24: JUMPDEST
00002e25: POP
00002e26: POP
00002e27: POP
00002e28: POP
00002e29: JUMP
00002e2a: JUMPDEST
00002e2b: PUSH1 0x00
00002e2d: JUMPDEST
00002e2e: DUP3
00002e2f: MLOAD
00002e30: DUP2
00002e31: LT
00002e32: ISZERO
00002e33: PUSH2 0x2f1c
00002e36: JUMPI
00002e37: PUSH1 0x00
00002e39: DUP4
00002e3a: DUP3
00002e3b: DUP2
00002e3c: MLOAD
00002e3d: DUP2
00002e3e: LT
00002e3f: PUSH2 0x2e4b
00002e42: JUMPI
00002e43: PUSH2 0x2e4a
00002e46: PUSH2 0x47b3
00002e49: JUMP
00002e4a: JUMPDEST
00002e4b: JUMPDEST
00002e4c: PUSH1 0x20
00002e4e: MUL
00002e4f: PUSH1 0x20
00002e51: ADD
00002e52: ADD
00002e53: MLOAD
00002e54: SWAP1
00002e55: POP
00002e56: DUP3
00002e57: ISZERO
00002e58: PUSH2 0x2eb8
00002e5b: JUMPI
00002e5c: PUSH1 0x01
00002e5e: PUSH1 0x06
00002e60: PUSH1 0x00
00002e62: DUP4
00002e63: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002e78: AND
00002e79: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002e8e: AND
00002e8f: DUP2
00002e90: MSTORE
00002e91: PUSH1 0x20
00002e93: ADD
00002e94: SWAP1
00002e95: DUP2
00002e96: MSTORE
00002e97: PUSH1 0x20
00002e99: ADD
00002e9a: PUSH1 0x00
00002e9c: KECCAK256
00002e9d: PUSH1 0x00
00002e9f: PUSH2 0x0100
00002ea2: EXP
00002ea3: DUP2
00002ea4: SLOAD
00002ea5: DUP2
00002ea6: PUSH1 0xff
00002ea8: MUL
00002ea9: NOT
00002eaa: AND
00002eab: SWAP1
00002eac: DUP4
00002ead: ISZERO
00002eae: ISZERO
00002eaf: MUL
00002eb0: OR
00002eb1: SWAP1
00002eb2: SSTORE
00002eb3: POP
00002eb4: PUSH2 0x2f08
00002eb7: JUMP
00002eb8: JUMPDEST
00002eb9: PUSH1 0x06
00002ebb: PUSH1 0x00
00002ebd: DUP3
00002ebe: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002ed3: AND
00002ed4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002ee9: AND
00002eea: DUP2
00002eeb: MSTORE
00002eec: PUSH1 0x20
00002eee: ADD
00002eef: SWAP1
00002ef0: DUP2
00002ef1: MSTORE
00002ef2: PUSH1 0x20
00002ef4: ADD
00002ef5: PUSH1 0x00
00002ef7: KECCAK256
00002ef8: PUSH1 0x00
00002efa: PUSH2 0x0100
00002efd: EXP
00002efe: DUP2
00002eff: SLOAD
00002f00: SWAP1
00002f01: PUSH1 0xff
00002f03: MUL
00002f04: NOT
00002f05: AND
00002f06: SWAP1
00002f07: SSTORE
00002f08: JUMPDEST
00002f09: POP
00002f0a: DUP1
00002f0b: DUP1
00002f0c: PUSH2 0x2f14
00002f0f: SWAP1
00002f10: PUSH2 0x4eae
00002f13: JUMP
00002f14: JUMPDEST
00002f15: SWAP2
00002f16: POP
00002f17: POP
00002f18: PUSH2 0x2e2d
00002f1b: JUMP
00002f1c: JUMPDEST
00002f1d: POP
00002f1e: POP
00002f1f: POP
00002f20: JUMP
00002f21: JUMPDEST
00002f22: PUSH1 0x00
00002f24: DUP5
00002f25: PUSH2 0x2f2f
00002f28: JUMPI
00002f29: PUSH1 0x00
00002f2b: PUSH2 0x2f5b
00002f2e: JUMP
00002f2f: JUMPDEST
00002f30: PUSH2 0x2f5a
00002f33: PUSH1 0x64
00002f35: PUSH2 0x2f4c
00002f38: PUSH1 0x17
00002f3a: PUSH1 0x00
00002f3c: ADD
00002f3d: SLOAD
00002f3e: DUP10
00002f3f: PUSH2 0x3559
00002f42: SWAP1
00002f43: SWAP2
00002f44: SWAP1
00002f45: PUSH4 0xffffffff
00002f4a: AND
00002f4b: JUMP
00002f4c: JUMPDEST
00002f4d: PUSH2 0x35d3
00002f50: SWAP1
00002f51: SWAP2
00002f52: SWAP1
00002f53: PUSH4 0xffffffff
00002f58: AND
00002f59: JUMP
00002f5a: JUMPDEST
00002f5b: JUMPDEST
00002f5c: SWAP1
00002f5d: POP
00002f5e: DUP5
00002f5f: DUP1
00002f60: ISZERO
00002f61: PUSH2 0x2f67
00002f64: JUMPI
00002f65: POP
00002f66: DUP4
00002f67: JUMPDEST
00002f68: ISZERO
00002f69: PUSH2 0x2f9a
00002f6c: JUMPI
00002f6d: PUSH2 0x2f97
00002f70: PUSH1 0x64
00002f72: PUSH2 0x2f89
00002f75: PUSH1 0x17
00002f77: PUSH1 0x01
00002f79: ADD
00002f7a: SLOAD
00002f7b: DUP10
00002f7c: PUSH2 0x3559
00002f7f: SWAP1
00002f80: SWAP2
00002f81: SWAP1
00002f82: PUSH4 0xffffffff
00002f87: AND
00002f88: JUMP
00002f89: JUMPDEST
00002f8a: PUSH2 0x35d3
00002f8d: SWAP1
00002f8e: SWAP2
00002f8f: SWAP1
00002f90: PUSH4 0xffffffff
00002f95: AND
00002f96: JUMP
00002f97: JUMPDEST
00002f98: SWAP1
00002f99: POP
00002f9a: JUMPDEST
00002f9b: PUSH1 0x00
00002f9d: PUSH2 0x2faf
00002fa0: DUP3
00002fa1: DUP9
00002fa2: PUSH2 0x361d
00002fa5: SWAP1
00002fa6: SWAP2
00002fa7: SWAP1
00002fa8: PUSH4 0xffffffff
00002fad: AND
00002fae: JUMP
00002faf: JUMPDEST
00002fb0: SWAP1
00002fb1: POP
00002fb2: PUSH2 0x3003
00002fb5: DUP8
00002fb6: PUSH1 0x04
00002fb8: PUSH1 0x00
00002fba: DUP13
00002fbb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002fd0: AND
00002fd1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002fe6: AND
00002fe7: DUP2
00002fe8: MSTORE
00002fe9: PUSH1 0x20
00002feb: ADD
00002fec: SWAP1
00002fed: DUP2
00002fee: MSTORE
00002fef: PUSH1 0x20
00002ff1: ADD
00002ff2: PUSH1 0x00
00002ff4: KECCAK256
00002ff5: SLOAD
00002ff6: PUSH2 0x361d
00002ff9: SWAP1
00002ffa: SWAP2
00002ffb: SWAP1
00002ffc: PUSH4 0xffffffff
00003001: AND
00003002: JUMP
00003003: JUMPDEST
00003004: PUSH1 0x04
00003006: PUSH1 0x00
00003008: DUP12
00003009: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000301e: AND
0000301f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003034: AND
00003035: DUP2
00003036: MSTORE
00003037: PUSH1 0x20
00003039: ADD
0000303a: SWAP1
0000303b: DUP2
0000303c: MSTORE
0000303d: PUSH1 0x20
0000303f: ADD
00003040: PUSH1 0x00
00003042: KECCAK256
00003043: DUP2
00003044: SWAP1
00003045: SSTORE
00003046: POP
00003047: PUSH2 0x3098
0000304a: DUP2
0000304b: PUSH1 0x04
0000304d: PUSH1 0x00
0000304f: DUP12
00003050: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003065: AND
00003066: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000307b: AND
0000307c: DUP2
0000307d: MSTORE
0000307e: PUSH1 0x20
00003080: ADD
00003081: SWAP1
00003082: DUP2
00003083: MSTORE
00003084: PUSH1 0x20
00003086: ADD
00003087: PUSH1 0x00
00003089: KECCAK256
0000308a: SLOAD
0000308b: PUSH2 0x2c76
0000308e: SWAP1
0000308f: SWAP2
00003090: SWAP1
00003091: PUSH4 0xffffffff
00003096: AND
00003097: JUMP
00003098: JUMPDEST
00003099: PUSH1 0x04
0000309b: PUSH1 0x00
0000309d: DUP11
0000309e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000030b3: AND
000030b4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000030c9: AND
000030ca: DUP2
000030cb: MSTORE
000030cc: PUSH1 0x20
000030ce: ADD
000030cf: SWAP1
000030d0: DUP2
000030d1: MSTORE
000030d2: PUSH1 0x20
000030d4: ADD
000030d5: PUSH1 0x00
000030d7: KECCAK256
000030d8: DUP2
000030d9: SWAP1
000030da: SSTORE
000030db: POP
000030dc: PUSH2 0x312d
000030df: DUP3
000030e0: PUSH1 0x04
000030e2: PUSH1 0x00
000030e4: ADDRESS
000030e5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000030fa: AND
000030fb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003110: AND
00003111: DUP2
00003112: MSTORE
00003113: PUSH1 0x20
00003115: ADD
00003116: SWAP1
00003117: DUP2
00003118: MSTORE
00003119: PUSH1 0x20
0000311b: ADD
0000311c: PUSH1 0x00
0000311e: KECCAK256
0000311f: SLOAD
00003120: PUSH2 0x2c76
00003123: SWAP1
00003124: SWAP2
00003125: SWAP1
00003126: PUSH4 0xffffffff
0000312b: AND
0000312c: JUMP
0000312d: JUMPDEST
0000312e: PUSH1 0x04
00003130: PUSH1 0x00
00003132: ADDRESS
00003133: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003148: AND
00003149: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000315e: AND
0000315f: DUP2
00003160: MSTORE
00003161: PUSH1 0x20
00003163: ADD
00003164: SWAP1
00003165: DUP2
00003166: MSTORE
00003167: PUSH1 0x20
00003169: ADD
0000316a: PUSH1 0x00
0000316c: KECCAK256
0000316d: DUP2
0000316e: SWAP1
0000316f: SSTORE
00003170: POP
00003171: DUP8
00003172: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003187: AND
00003188: DUP10
00003189: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000319e: AND
0000319f: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
000031c0: DUP10
000031c1: PUSH1 0x40
000031c3: MLOAD
000031c4: PUSH2 0x31cd
000031c7: SWAP2
000031c8: SWAP1
000031c9: PUSH2 0x3e27
000031cc: JUMP
000031cd: JUMPDEST
000031ce: PUSH1 0x40
000031d0: MLOAD
000031d1: DUP1
000031d2: SWAP2
000031d3: SUB
000031d4: SWAP1
000031d5: LOG3
000031d6: DUP4
000031d7: ISZERO
000031d8: PUSH2 0x3477
000031db: JUMPI
000031dc: PUSH1 0x1b
000031de: PUSH1 0x00
000031e0: SWAP1
000031e1: SLOAD
000031e2: SWAP1
000031e3: PUSH2 0x0100
000031e6: EXP
000031e7: SWAP1
000031e8: DIV
000031e9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000031fe: AND
000031ff: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003214: AND
00003215: PUSH4 0x3974d3b1
0000321a: DUP11
0000321b: PUSH1 0x40
0000321d: MLOAD
0000321e: DUP3
0000321f: PUSH4 0xffffffff
00003224: AND
00003225: PUSH1 0xe0
00003227: SHL
00003228: DUP2
00003229: MSTORE
0000322a: PUSH1 0x04
0000322c: ADD
0000322d: PUSH2 0x3236
00003230: SWAP2
00003231: SWAP1
00003232: PUSH2 0x3b8f
00003235: JUMP
00003236: JUMPDEST
00003237: PUSH1 0x00
00003239: PUSH1 0x40
0000323b: MLOAD
0000323c: DUP1
0000323d: DUP4
0000323e: SUB
0000323f: DUP2
00003240: PUSH1 0x00
00003242: DUP8
00003243: DUP1
00003244: EXTCODESIZE
00003245: ISZERO
00003246: DUP1
00003247: ISZERO
00003248: PUSH2 0x3250
0000324b: JUMPI
0000324c: PUSH1 0x00
0000324e: DUP1
0000324f: REVERT
00003250: JUMPDEST
00003251: POP
00003252: GAS
00003253: CALL
00003254: SWAP3
00003255: POP
00003256: POP
00003257: POP
00003258: DUP1
00003259: ISZERO
0000325a: PUSH2 0x3261
0000325d: JUMPI
0000325e: POP
0000325f: PUSH1 0x01
00003261: JUMPDEST
00003262: POP
00003263: PUSH1 0x1b
00003265: PUSH1 0x00
00003267: SWAP1
00003268: SLOAD
00003269: SWAP1
0000326a: PUSH2 0x0100
0000326d: EXP
0000326e: SWAP1
0000326f: DIV
00003270: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003285: AND
00003286: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000329b: AND
0000329c: PUSH4 0x3974d3b1
000032a1: DUP10
000032a2: PUSH1 0x40
000032a4: MLOAD
000032a5: DUP3
000032a6: PUSH4 0xffffffff
000032ab: AND
000032ac: PUSH1 0xe0
000032ae: SHL
000032af: DUP2
000032b0: MSTORE
000032b1: PUSH1 0x04
000032b3: ADD
000032b4: PUSH2 0x32bd
000032b7: SWAP2
000032b8: SWAP1
000032b9: PUSH2 0x3b8f
000032bc: JUMP
000032bd: JUMPDEST
000032be: PUSH1 0x00
000032c0: PUSH1 0x40
000032c2: MLOAD
000032c3: DUP1
000032c4: DUP4
000032c5: SUB
000032c6: DUP2
000032c7: PUSH1 0x00
000032c9: DUP8
000032ca: DUP1
000032cb: EXTCODESIZE
000032cc: ISZERO
000032cd: DUP1
000032ce: ISZERO
000032cf: PUSH2 0x32d7
000032d2: JUMPI
000032d3: PUSH1 0x00
000032d5: DUP1
000032d6: REVERT
000032d7: JUMPDEST
000032d8: POP
000032d9: GAS
000032da: CALL
000032db: SWAP3
000032dc: POP
000032dd: POP
000032de: POP
000032df: DUP1
000032e0: ISZERO
000032e1: PUSH2 0x32e8
000032e4: JUMPI
000032e5: POP
000032e6: PUSH1 0x01
000032e8: JUMPDEST
000032e9: POP
000032ea: PUSH1 0x00
000032ec: DUP4
000032ed: GT
000032ee: ISZERO
000032ef: PUSH2 0x337a
000032f2: JUMPI
000032f3: PUSH1 0x1b
000032f5: PUSH1 0x00
000032f7: SWAP1
000032f8: SLOAD
000032f9: SWAP1
000032fa: PUSH2 0x0100
000032fd: EXP
000032fe: SWAP1
000032ff: DIV
00003300: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003315: AND
00003316: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000332b: AND
0000332c: PUSH4 0x2cf86006
00003331: DUP5
00003332: PUSH1 0x40
00003334: MLOAD
00003335: DUP3
00003336: PUSH4 0xffffffff
0000333b: AND
0000333c: PUSH1 0xe0
0000333e: SHL
0000333f: DUP2
00003340: MSTORE
00003341: PUSH1 0x04
00003343: ADD
00003344: PUSH2 0x334d
00003347: SWAP2
00003348: SWAP1
00003349: PUSH2 0x3e27
0000334c: JUMP
0000334d: JUMPDEST
0000334e: PUSH1 0x00
00003350: PUSH1 0x40
00003352: MLOAD
00003353: DUP1
00003354: DUP4
00003355: SUB
00003356: DUP2
00003357: PUSH1 0x00
00003359: DUP8
0000335a: DUP1
0000335b: EXTCODESIZE
0000335c: ISZERO
0000335d: DUP1
0000335e: ISZERO
0000335f: PUSH2 0x3367
00003362: JUMPI
00003363: PUSH1 0x00
00003365: DUP1
00003366: REVERT
00003367: JUMPDEST
00003368: POP
00003369: GAS
0000336a: CALL
0000336b: SWAP3
0000336c: POP
0000336d: POP
0000336e: POP
0000336f: DUP1
00003370: ISZERO
00003371: PUSH2 0x3378
00003374: JUMPI
00003375: POP
00003376: PUSH1 0x01
00003378: JUMPDEST
00003379: POP
0000337a: JUMPDEST
0000337b: PUSH1 0x1b
0000337d: PUSH1 0x00
0000337f: SWAP1
00003380: SLOAD
00003381: SWAP1
00003382: PUSH2 0x0100
00003385: EXP
00003386: SWAP1
00003387: DIV
00003388: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000339d: AND
0000339e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000033b3: AND
000033b4: PUSH4 0xffb2c479
000033b9: PUSH1 0x12
000033bb: SLOAD
000033bc: PUSH1 0x40
000033be: MLOAD
000033bf: DUP3
000033c0: PUSH4 0xffffffff
000033c5: AND
000033c6: PUSH1 0xe0
000033c8: SHL
000033c9: DUP2
000033ca: MSTORE
000033cb: PUSH1 0x04
000033cd: ADD
000033ce: PUSH2 0x33d7
000033d1: SWAP2
000033d2: SWAP1
000033d3: PUSH2 0x3e27
000033d6: JUMP
000033d7: JUMPDEST
000033d8: PUSH1 0x60
000033da: PUSH1 0x40
000033dc: MLOAD
000033dd: DUP1
000033de: DUP4
000033df: SUB
000033e0: DUP2
000033e1: PUSH1 0x00
000033e3: DUP8
000033e4: GAS
000033e5: CALL
000033e6: SWAP3
000033e7: POP
000033e8: POP
000033e9: POP
000033ea: DUP1
000033eb: ISZERO
000033ec: PUSH2 0x3413
000033ef: JUMPI
000033f0: POP
000033f1: PUSH1 0x40
000033f3: MLOAD
000033f4: RETURNDATASIZE
000033f5: PUSH1 0x1f
000033f7: NOT
000033f8: PUSH1 0x1f
000033fa: DUP3
000033fb: ADD
000033fc: AND
000033fd: DUP3
000033fe: ADD
000033ff: DUP1
00003400: PUSH1 0x40
00003402: MSTORE
00003403: POP
00003404: DUP2
00003405: ADD
00003406: SWAP1
00003407: PUSH2 0x3410
0000340a: SWAP2
0000340b: SWAP1
0000340c: PUSH2 0x4ef6
0000340f: JUMP
00003410: JUMPDEST
00003411: PUSH1 0x01
00003413: JUMPDEST
00003414: ISZERO
00003415: PUSH2 0x3476
00003418: JUMPI
00003419: ORIGIN
0000341a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000342f: AND
00003430: PUSH1 0x01
00003432: ISZERO
00003433: ISZERO
00003434: PUSH32 0xc864333d6121033635ab41b29ae52f10a22cf4438c3e4f1c4c68518feb2f8a98
00003455: DUP6
00003456: DUP6
00003457: DUP6
00003458: PUSH1 0x12
0000345a: SLOAD
0000345b: PUSH1 0x40
0000345d: MLOAD
0000345e: PUSH2 0x346a
00003461: SWAP5
00003462: SWAP4
00003463: SWAP3
00003464: SWAP2
00003465: SWAP1
00003466: PUSH2 0x4f49
00003469: JUMP
0000346a: JUMPDEST
0000346b: PUSH1 0x40
0000346d: MLOAD
0000346e: DUP1
0000346f: SWAP2
00003470: SUB
00003471: SWAP1
00003472: LOG3
00003473: POP
00003474: POP
00003475: POP
00003476: JUMPDEST
00003477: JUMPDEST
00003478: POP
00003479: POP
0000347a: POP
0000347b: POP
0000347c: POP
0000347d: POP
0000347e: POP
0000347f: POP
00003480: POP
00003481: JUMP
00003482: JUMPDEST
00003483: PUSH1 0x00
00003485: PUSH1 0x01
00003487: PUSH1 0x0d
00003489: PUSH1 0x00
0000348b: PUSH2 0x0100
0000348e: EXP
0000348f: DUP2
00003490: SLOAD
00003491: DUP2
00003492: PUSH1 0xff
00003494: MUL
00003495: NOT
00003496: AND
00003497: SWAP1
00003498: DUP4
00003499: ISZERO
0000349a: ISZERO
0000349b: MUL
0000349c: OR
0000349d: SWAP1
0000349e: SSTORE
0000349f: POP
000034a0: PUSH1 0x00
000034a2: PUSH2 0x34df
000034a5: PUSH1 0x02
000034a7: PUSH2 0x34d1
000034aa: PUSH1 0x64
000034ac: PUSH2 0x34c3
000034af: PUSH1 0x19
000034b1: PUSH1 0x00
000034b3: ADD
000034b4: SLOAD
000034b5: DUP9
000034b6: PUSH2 0x3559
000034b9: SWAP1
000034ba: SWAP2
000034bb: SWAP1
000034bc: PUSH4 0xffffffff
000034c1: AND
000034c2: JUMP
000034c3: JUMPDEST
000034c4: PUSH2 0x35d3
000034c7: SWAP1
000034c8: SWAP2
000034c9: SWAP1
000034ca: PUSH4 0xffffffff
000034cf: AND
000034d0: JUMP
000034d1: JUMPDEST
000034d2: PUSH2 0x35d3
000034d5: SWAP1
000034d6: SWAP2
000034d7: SWAP1
000034d8: PUSH4 0xffffffff
000034dd: AND
000034de: JUMP
000034df: JUMPDEST
000034e0: SWAP1
000034e1: POP
000034e2: PUSH1 0x00
000034e4: PUSH2 0x3521
000034e7: PUSH1 0x02
000034e9: PUSH2 0x3513
000034ec: PUSH1 0x64
000034ee: PUSH2 0x3505
000034f1: PUSH1 0x19
000034f3: PUSH1 0x01
000034f5: ADD
000034f6: SLOAD
000034f7: DUP10
000034f8: PUSH2 0x3559
000034fb: SWAP1
000034fc: SWAP2
000034fd: SWAP1
000034fe: PUSH4 0xffffffff
00003503: AND
00003504: JUMP
00003505: JUMPDEST
00003506: PUSH2 0x35d3
00003509: SWAP1
0000350a: SWAP2
0000350b: SWAP1
0000350c: PUSH4 0xffffffff
00003511: AND
00003512: JUMP
00003513: JUMPDEST
00003514: PUSH2 0x35d3
00003517: SWAP1
00003518: SWAP2
00003519: SWAP1
0000351a: PUSH4 0xffffffff
0000351f: AND
00003520: JUMP
00003521: JUMPDEST
00003522: SWAP1
00003523: POP
00003524: PUSH2 0x352c
00003527: DUP3
00003528: PUSH2 0x3667
0000352b: JUMP
0000352c: JUMPDEST
0000352d: PUSH2 0x3535
00003530: DUP2
00003531: PUSH2 0x386e
00003534: JUMP
00003535: JUMPDEST
00003536: SWAP3
00003537: POP
00003538: POP
00003539: POP
0000353a: PUSH1 0x00
0000353c: PUSH1 0x0d
0000353e: PUSH1 0x00
00003540: PUSH2 0x0100
00003543: EXP
00003544: DUP2
00003545: SLOAD
00003546: DUP2
00003547: PUSH1 0xff
00003549: MUL
0000354a: NOT
0000354b: AND
0000354c: SWAP1
0000354d: DUP4
0000354e: ISZERO
0000354f: ISZERO
00003550: MUL
00003551: OR
00003552: SWAP1
00003553: SSTORE
00003554: POP
00003555: SWAP2
00003556: SWAP1
00003557: POP
00003558: JUMP
00003559: JUMPDEST
0000355a: PUSH1 0x00
0000355c: DUP1
0000355d: DUP4
0000355e: SUB
0000355f: PUSH2 0x356b
00003562: JUMPI
00003563: PUSH1 0x00
00003565: SWAP1
00003566: POP
00003567: PUSH2 0x35cd
0000356a: JUMP
0000356b: JUMPDEST
0000356c: PUSH1 0x00
0000356e: DUP3
0000356f: DUP5
00003570: PUSH2 0x3579
00003573: SWAP2
00003574: SWAP1
00003575: PUSH2 0x447c
00003578: JUMP
00003579: JUMPDEST
0000357a: SWAP1
0000357b: POP
0000357c: DUP3
0000357d: DUP5
0000357e: DUP3
0000357f: PUSH2 0x3588
00003582: SWAP2
00003583: SWAP1
00003584: PUSH2 0x4fbd
00003587: JUMP
00003588: JUMPDEST
00003589: EQ
0000358a: PUSH2 0x35c8
0000358d: JUMPI
0000358e: PUSH1 0x40
00003590: MLOAD
00003591: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000035b2: DUP2
000035b3: MSTORE
000035b4: PUSH1 0x04
000035b6: ADD
000035b7: PUSH2 0x35bf
000035ba: SWAP1
000035bb: PUSH2 0x5060
000035be: JUMP
000035bf: JUMPDEST
000035c0: PUSH1 0x40
000035c2: MLOAD
000035c3: DUP1
000035c4: SWAP2
000035c5: SUB
000035c6: SWAP1
000035c7: REVERT
000035c8: JUMPDEST
000035c9: DUP1
000035ca: SWAP2
000035cb: POP
000035cc: POP
000035cd: JUMPDEST
000035ce: SWAP3
000035cf: SWAP2
000035d0: POP
000035d1: POP
000035d2: JUMP
000035d3: JUMPDEST
000035d4: PUSH1 0x00
000035d6: PUSH2 0x3615
000035d9: DUP4
000035da: DUP4
000035db: PUSH1 0x40
000035dd: MLOAD
000035de: DUP1
000035df: PUSH1 0x40
000035e1: ADD
000035e2: PUSH1 0x40
000035e4: MSTORE
000035e5: DUP1
000035e6: PUSH1 0x1a
000035e8: DUP2
000035e9: MSTORE
000035ea: PUSH1 0x20
000035ec: ADD
000035ed: PUSH32 0x536166654d6174683a206469766973696f6e206279207a65726f000000000000
0000360e: DUP2
0000360f: MSTORE
00003610: POP
00003611: PUSH2 0x3aeb
00003614: JUMP
00003615: JUMPDEST
00003616: SWAP1
00003617: POP
00003618: SWAP3
00003619: SWAP2
0000361a: POP
0000361b: POP
0000361c: JUMP
0000361d: JUMPDEST
0000361e: PUSH1 0x00
00003620: PUSH2 0x365f
00003623: DUP4
00003624: DUP4
00003625: PUSH1 0x40
00003627: MLOAD
00003628: DUP1
00003629: PUSH1 0x40
0000362b: ADD
0000362c: PUSH1 0x40
0000362e: MSTORE
0000362f: DUP1
00003630: PUSH1 0x1e
00003632: DUP2
00003633: MSTORE
00003634: PUSH1 0x20
00003636: ADD
00003637: PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000
00003658: DUP2
00003659: MSTORE
0000365a: POP
0000365b: PUSH2 0x2c12
0000365e: JUMP
0000365f: JUMPDEST
00003660: SWAP1
00003661: POP
00003662: SWAP3
00003663: SWAP2
00003664: POP
00003665: POP
00003666: JUMP
00003667: JUMPDEST
00003668: PUSH1 0x60
0000366a: PUSH1 0x02
0000366c: PUSH8 0xffffffffffffffff
00003675: DUP2
00003676: GT
00003677: ISZERO
00003678: PUSH2 0x3684
0000367b: JUMPI
0000367c: PUSH2 0x3683
0000367f: PUSH2 0x4066
00003682: JUMP
00003683: JUMPDEST
00003684: JUMPDEST
00003685: PUSH1 0x40
00003687: MLOAD
00003688: SWAP1
00003689: DUP1
0000368a: DUP3
0000368b: MSTORE
0000368c: DUP1
0000368d: PUSH1 0x20
0000368f: MUL
00003690: PUSH1 0x20
00003692: ADD
00003693: DUP3
00003694: ADD
00003695: PUSH1 0x40
00003697: MSTORE
00003698: DUP1
00003699: ISZERO
0000369a: PUSH2 0x36b2
0000369d: JUMPI
0000369e: DUP2
0000369f: PUSH1 0x20
000036a1: ADD
000036a2: PUSH1 0x20
000036a4: DUP3
000036a5: MUL
000036a6: DUP1
000036a7: CALLDATASIZE
000036a8: DUP4
000036a9: CALLDATACOPY
000036aa: DUP1
000036ab: DUP3
000036ac: ADD
000036ad: SWAP2
000036ae: POP
000036af: POP
000036b0: SWAP1
000036b1: POP
000036b2: JUMPDEST
000036b3: POP
000036b4: SWAP1
000036b5: POP
000036b6: ADDRESS
000036b7: DUP2
000036b8: PUSH1 0x00
000036ba: DUP2
000036bb: MLOAD
000036bc: DUP2
000036bd: LT
000036be: PUSH2 0x36ca
000036c1: JUMPI
000036c2: PUSH2 0x36c9
000036c5: PUSH2 0x47b3
000036c8: JUMP
000036c9: JUMPDEST
000036ca: JUMPDEST
000036cb: PUSH1 0x20
000036cd: MUL
000036ce: PUSH1 0x20
000036d0: ADD
000036d1: ADD
000036d2: SWAP1
000036d3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000036e8: AND
000036e9: SWAP1
000036ea: DUP2
000036eb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003700: AND
00003701: DUP2
00003702: MSTORE
00003703: POP
00003704: POP
00003705: PUSH1 0x13
00003707: PUSH1 0x00
00003709: SWAP1
0000370a: SLOAD
0000370b: SWAP1
0000370c: PUSH2 0x0100
0000370f: EXP
00003710: SWAP1
00003711: DIV
00003712: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003727: AND
00003728: DUP2
00003729: PUSH1 0x01
0000372b: DUP2
0000372c: MLOAD
0000372d: DUP2
0000372e: LT
0000372f: PUSH2 0x373b
00003732: JUMPI
00003733: PUSH2 0x373a
00003736: PUSH2 0x47b3
00003739: JUMP
0000373a: JUMPDEST
0000373b: JUMPDEST
0000373c: PUSH1 0x20
0000373e: MUL
0000373f: PUSH1 0x20
00003741: ADD
00003742: ADD
00003743: SWAP1
00003744: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003759: AND
0000375a: SWAP1
0000375b: DUP2
0000375c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003771: AND
00003772: DUP2
00003773: MSTORE
00003774: POP
00003775: POP
00003776: PUSH2 0x37a2
00003779: ADDRESS
0000377a: PUSH1 0x02
0000377c: PUSH1 0x00
0000377e: SWAP1
0000377f: SLOAD
00003780: SWAP1
00003781: PUSH2 0x0100
00003784: EXP
00003785: SWAP1
00003786: DIV
00003787: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000379c: AND
0000379d: DUP5
0000379e: PUSH2 0x235c
000037a1: JUMP
000037a2: JUMPDEST
000037a3: PUSH1 0x02
000037a5: PUSH1 0x00
000037a7: SWAP1
000037a8: SLOAD
000037a9: SWAP1
000037aa: PUSH2 0x0100
000037ad: EXP
000037ae: SWAP1
000037af: DIV
000037b0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000037c5: AND
000037c6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000037db: AND
000037dc: PUSH4 0x472b43f3
000037e1: DUP4
000037e2: PUSH1 0x00
000037e4: DUP5
000037e5: PUSH1 0x10
000037e7: PUSH1 0x00
000037e9: SWAP1
000037ea: SLOAD
000037eb: SWAP1
000037ec: PUSH2 0x0100
000037ef: EXP
000037f0: SWAP1
000037f1: DIV
000037f2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003807: AND
00003808: PUSH1 0x40
0000380a: MLOAD
0000380b: DUP6
0000380c: PUSH4 0xffffffff
00003811: AND
00003812: PUSH1 0xe0
00003814: SHL
00003815: DUP2
00003816: MSTORE
00003817: PUSH1 0x04
00003819: ADD
0000381a: PUSH2 0x3826
0000381d: SWAP5
0000381e: SWAP4
0000381f: SWAP3
00003820: SWAP2
00003821: SWAP1
00003822: PUSH2 0x50bb
00003825: JUMP
00003826: JUMPDEST
00003827: PUSH1 0x20
00003829: PUSH1 0x40
0000382b: MLOAD
0000382c: DUP1
0000382d: DUP4
0000382e: SUB
0000382f: DUP2
00003830: PUSH1 0x00
00003832: DUP8
00003833: GAS
00003834: CALL
00003835: ISZERO
00003836: DUP1
00003837: ISZERO
00003838: PUSH2 0x3845
0000383b: JUMPI
0000383c: RETURNDATASIZE
0000383d: PUSH1 0x00
0000383f: DUP1
00003840: RETURNDATACOPY
00003841: RETURNDATASIZE
00003842: PUSH1 0x00
00003844: REVERT
00003845: JUMPDEST
00003846: POP
00003847: POP
00003848: POP
00003849: POP
0000384a: PUSH1 0x40
0000384c: MLOAD
0000384d: RETURNDATASIZE
0000384e: PUSH1 0x1f
00003850: NOT
00003851: PUSH1 0x1f
00003853: DUP3
00003854: ADD
00003855: AND
00003856: DUP3
00003857: ADD
00003858: DUP1
00003859: PUSH1 0x40
0000385b: MSTORE
0000385c: POP
0000385d: DUP2
0000385e: ADD
0000385f: SWAP1
00003860: PUSH2 0x3869
00003863: SWAP2
00003864: SWAP1
00003865: PUSH2 0x4565
00003868: JUMP
00003869: JUMPDEST
0000386a: POP
0000386b: POP
0000386c: POP
0000386d: JUMP
0000386e: JUMPDEST
0000386f: PUSH1 0x00
00003871: PUSH1 0x60
00003873: PUSH1 0x03
00003875: PUSH8 0xffffffffffffffff
0000387e: DUP2
0000387f: GT
00003880: ISZERO
00003881: PUSH2 0x388d
00003884: JUMPI
00003885: PUSH2 0x388c
00003888: PUSH2 0x4066
0000388b: JUMP
0000388c: JUMPDEST
0000388d: JUMPDEST
0000388e: PUSH1 0x40
00003890: MLOAD
00003891: SWAP1
00003892: DUP1
00003893: DUP3
00003894: MSTORE
00003895: DUP1
00003896: PUSH1 0x20
00003898: MUL
00003899: PUSH1 0x20
0000389b: ADD
0000389c: DUP3
0000389d: ADD
0000389e: PUSH1 0x40
000038a0: MSTORE
000038a1: DUP1
000038a2: ISZERO
000038a3: PUSH2 0x38bb
000038a6: JUMPI
000038a7: DUP2
000038a8: PUSH1 0x20
000038aa: ADD
000038ab: PUSH1 0x20
000038ad: DUP3
000038ae: MUL
000038af: DUP1
000038b0: CALLDATASIZE
000038b1: DUP4
000038b2: CALLDATACOPY
000038b3: DUP1
000038b4: DUP3
000038b5: ADD
000038b6: SWAP2
000038b7: POP
000038b8: POP
000038b9: SWAP1
000038ba: POP
000038bb: JUMPDEST
000038bc: POP
000038bd: SWAP1
000038be: POP
000038bf: ADDRESS
000038c0: DUP2
000038c1: PUSH1 0x00
000038c3: DUP2
000038c4: MLOAD
000038c5: DUP2
000038c6: LT
000038c7: PUSH2 0x38d3
000038ca: JUMPI
000038cb: PUSH2 0x38d2
000038ce: PUSH2 0x47b3
000038d1: JUMP
000038d2: JUMPDEST
000038d3: JUMPDEST
000038d4: PUSH1 0x20
000038d6: MUL
000038d7: PUSH1 0x20
000038d9: ADD
000038da: ADD
000038db: SWAP1
000038dc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000038f1: AND
000038f2: SWAP1
000038f3: DUP2
000038f4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003909: AND
0000390a: DUP2
0000390b: MSTORE
0000390c: POP
0000390d: POP
0000390e: PUSH1 0x13
00003910: PUSH1 0x00
00003912: SWAP1
00003913: SLOAD
00003914: SWAP1
00003915: PUSH2 0x0100
00003918: EXP
00003919: SWAP1
0000391a: DIV
0000391b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003930: AND
00003931: DUP2
00003932: PUSH1 0x01
00003934: DUP2
00003935: MLOAD
00003936: DUP2
00003937: LT
00003938: PUSH2 0x3944
0000393b: JUMPI
0000393c: PUSH2 0x3943
0000393f: PUSH2 0x47b3
00003942: JUMP
00003943: JUMPDEST
00003944: JUMPDEST
00003945: PUSH1 0x20
00003947: MUL
00003948: PUSH1 0x20
0000394a: ADD
0000394b: ADD
0000394c: SWAP1
0000394d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003962: AND
00003963: SWAP1
00003964: DUP2
00003965: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000397a: AND
0000397b: DUP2
0000397c: MSTORE
0000397d: POP
0000397e: POP
0000397f: PUSH1 0x14
00003981: PUSH1 0x00
00003983: SWAP1
00003984: SLOAD
00003985: SWAP1
00003986: PUSH2 0x0100
00003989: EXP
0000398a: SWAP1
0000398b: DIV
0000398c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000039a1: AND
000039a2: DUP2
000039a3: PUSH1 0x02
000039a5: DUP2
000039a6: MLOAD
000039a7: DUP2
000039a8: LT
000039a9: PUSH2 0x39b5
000039ac: JUMPI
000039ad: PUSH2 0x39b4
000039b0: PUSH2 0x47b3
000039b3: JUMP
000039b4: JUMPDEST
000039b5: JUMPDEST
000039b6: PUSH1 0x20
000039b8: MUL
000039b9: PUSH1 0x20
000039bb: ADD
000039bc: ADD
000039bd: SWAP1
000039be: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000039d3: AND
000039d4: SWAP1
000039d5: DUP2
000039d6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000039eb: AND
000039ec: DUP2
000039ed: MSTORE
000039ee: POP
000039ef: POP
000039f0: PUSH2 0x3a1c
000039f3: ADDRESS
000039f4: PUSH1 0x02
000039f6: PUSH1 0x00
000039f8: SWAP1
000039f9: SLOAD
000039fa: SWAP1
000039fb: PUSH2 0x0100
000039fe: EXP
000039ff: SWAP1
00003a00: DIV
00003a01: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003a16: AND
00003a17: DUP6
00003a18: PUSH2 0x235c
00003a1b: JUMP
00003a1c: JUMPDEST
00003a1d: PUSH1 0x02
00003a1f: PUSH1 0x00
00003a21: SWAP1
00003a22: SLOAD
00003a23: SWAP1
00003a24: PUSH2 0x0100
00003a27: EXP
00003a28: SWAP1
00003a29: DIV
00003a2a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003a3f: AND
00003a40: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003a55: AND
00003a56: PUSH4 0x472b43f3
00003a5b: DUP5
00003a5c: PUSH1 0x00
00003a5e: DUP5
00003a5f: PUSH1 0x15
00003a61: PUSH1 0x00
00003a63: SWAP1
00003a64: SLOAD
00003a65: SWAP1
00003a66: PUSH2 0x0100
00003a69: EXP
00003a6a: SWAP1
00003a6b: DIV
00003a6c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003a81: AND
00003a82: PUSH1 0x40
00003a84: MLOAD
00003a85: DUP6
00003a86: PUSH4 0xffffffff
00003a8b: AND
00003a8c: PUSH1 0xe0
00003a8e: SHL
00003a8f: DUP2
00003a90: MSTORE
00003a91: PUSH1 0x04
00003a93: ADD
00003a94: PUSH2 0x3aa0
00003a97: SWAP5
00003a98: SWAP4
00003a99: SWAP3
00003a9a: SWAP2
00003a9b: SWAP1
00003a9c: PUSH2 0x50bb
00003a9f: JUMP
00003aa0: JUMPDEST
00003aa1: PUSH1 0x20
00003aa3: PUSH1 0x40
00003aa5: MLOAD
00003aa6: DUP1
00003aa7: DUP4
00003aa8: SUB
00003aa9: DUP2
00003aaa: PUSH1 0x00
00003aac: DUP8
00003aad: GAS
00003aae: CALL
00003aaf: ISZERO
00003ab0: DUP1
00003ab1: ISZERO
00003ab2: PUSH2 0x3abf
00003ab5: JUMPI
00003ab6: RETURNDATASIZE
00003ab7: PUSH1 0x00
00003ab9: DUP1
00003aba: RETURNDATACOPY
00003abb: RETURNDATASIZE
00003abc: PUSH1 0x00
00003abe: REVERT
00003abf: JUMPDEST
00003ac0: POP
00003ac1: POP
00003ac2: POP
00003ac3: POP
00003ac4: PUSH1 0x40
00003ac6: MLOAD
00003ac7: RETURNDATASIZE
00003ac8: PUSH1 0x1f
00003aca: NOT
00003acb: PUSH1 0x1f
00003acd: DUP3
00003ace: ADD
00003acf: AND
00003ad0: DUP3
00003ad1: ADD
00003ad2: DUP1
00003ad3: PUSH1 0x40
00003ad5: MSTORE
00003ad6: POP
00003ad7: DUP2
00003ad8: ADD
00003ad9: SWAP1
00003ada: PUSH2 0x3ae3
00003add: SWAP2
00003ade: SWAP1
00003adf: PUSH2 0x4565
00003ae2: JUMP
00003ae3: JUMPDEST
00003ae4: SWAP2
00003ae5: POP
00003ae6: POP
00003ae7: SWAP2
00003ae8: SWAP1
00003ae9: POP
00003aea: JUMP
00003aeb: JUMPDEST
00003aec: PUSH1 0x00
00003aee: DUP1
00003aef: DUP4
00003af0: GT
00003af1: DUP3
00003af2: SWAP1
00003af3: PUSH2 0x3b32
00003af6: JUMPI
00003af7: PUSH1 0x40
00003af9: MLOAD
00003afa: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00003b1b: DUP2
00003b1c: MSTORE
00003b1d: PUSH1 0x04
00003b1f: ADD
00003b20: PUSH2 0x3b29
00003b23: SWAP2
00003b24: SWAP1
00003b25: PUSH2 0x3c3a
00003b28: JUMP
00003b29: JUMPDEST
00003b2a: PUSH1 0x40
00003b2c: MLOAD
00003b2d: DUP1
00003b2e: SWAP2
00003b2f: SUB
00003b30: SWAP1
00003b31: REVERT
00003b32: JUMPDEST
00003b33: POP
00003b34: PUSH1 0x00
00003b36: DUP4
00003b37: DUP6
00003b38: PUSH2 0x3b41
00003b3b: SWAP2
00003b3c: SWAP1
00003b3d: PUSH2 0x4fbd
00003b40: JUMP
00003b41: JUMPDEST
00003b42: SWAP1
00003b43: POP
00003b44: DUP1
00003b45: SWAP2
00003b46: POP
00003b47: POP
00003b48: SWAP4
00003b49: SWAP3
00003b4a: POP
00003b4b: POP
00003b4c: POP
00003b4d: JUMP
00003b4e: JUMPDEST
00003b4f: PUSH1 0x00
00003b51: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003b66: DUP3
00003b67: AND
00003b68: SWAP1
00003b69: POP
00003b6a: SWAP2
00003b6b: SWAP1
00003b6c: POP
00003b6d: JUMP
00003b6e: JUMPDEST
00003b6f: PUSH1 0x00
00003b71: PUSH2 0x3b79
00003b74: DUP3
00003b75: PUSH2 0x3b4e
00003b78: JUMP
00003b79: JUMPDEST
00003b7a: SWAP1
00003b7b: POP
00003b7c: SWAP2
00003b7d: SWAP1
00003b7e: POP
00003b7f: JUMP
00003b80: JUMPDEST
00003b81: PUSH2 0x3b89
00003b84: DUP2
00003b85: PUSH2 0x3b6e
00003b88: JUMP
00003b89: JUMPDEST
00003b8a: DUP3
00003b8b: MSTORE
00003b8c: POP
00003b8d: POP
00003b8e: JUMP
00003b8f: JUMPDEST
00003b90: PUSH1 0x00
00003b92: PUSH1 0x20
00003b94: DUP3
00003b95: ADD
00003b96: SWAP1
00003b97: POP
00003b98: PUSH2 0x3ba4
00003b9b: PUSH1 0x00
00003b9d: DUP4
00003b9e: ADD
00003b9f: DUP5
00003ba0: PUSH2 0x3b80
00003ba3: JUMP
00003ba4: JUMPDEST
00003ba5: SWAP3
00003ba6: SWAP2
00003ba7: POP
00003ba8: POP
00003ba9: JUMP
00003baa: JUMPDEST
00003bab: PUSH1 0x00
00003bad: DUP2
00003bae: MLOAD
00003baf: SWAP1
00003bb0: POP
00003bb1: SWAP2
00003bb2: SWAP1
00003bb3: POP
00003bb4: JUMP
00003bb5: JUMPDEST
00003bb6: PUSH1 0x00
00003bb8: DUP3
00003bb9: DUP3
00003bba: MSTORE
00003bbb: PUSH1 0x20
00003bbd: DUP3
00003bbe: ADD
00003bbf: SWAP1
00003bc0: POP
00003bc1: SWAP3
00003bc2: SWAP2
00003bc3: POP
00003bc4: POP
00003bc5: JUMP
00003bc6: JUMPDEST
00003bc7: PUSH1 0x00
00003bc9: JUMPDEST
00003bca: DUP4
00003bcb: DUP2
00003bcc: LT
00003bcd: ISZERO
00003bce: PUSH2 0x3be4
00003bd1: JUMPI
00003bd2: DUP1
00003bd3: DUP3
00003bd4: ADD
00003bd5: MLOAD
00003bd6: DUP2
00003bd7: DUP5
00003bd8: ADD
00003bd9: MSTORE
00003bda: PUSH1 0x20
00003bdc: DUP2
00003bdd: ADD
00003bde: SWAP1
00003bdf: POP
00003be0: PUSH2 0x3bc9
00003be3: JUMP
00003be4: JUMPDEST
00003be5: PUSH1 0x00
00003be7: DUP5
00003be8: DUP5
00003be9: ADD
00003bea: MSTORE
00003beb: POP
00003bec: POP
00003bed: POP
00003bee: POP
00003bef: JUMP
00003bf0: JUMPDEST
00003bf1: PUSH1 0x00
00003bf3: PUSH1 0x1f
00003bf5: NOT
00003bf6: PUSH1 0x1f
00003bf8: DUP4
00003bf9: ADD
00003bfa: AND
00003bfb: SWAP1
00003bfc: POP
00003bfd: SWAP2
00003bfe: SWAP1
00003bff: POP
00003c00: JUMP
00003c01: JUMPDEST
00003c02: PUSH1 0x00
00003c04: PUSH2 0x3c0c
00003c07: DUP3
00003c08: PUSH2 0x3baa
00003c0b: JUMP
00003c0c: JUMPDEST
00003c0d: PUSH2 0x3c16
00003c10: DUP2
00003c11: DUP6
00003c12: PUSH2 0x3bb5
00003c15: JUMP
00003c16: JUMPDEST
00003c17: SWAP4
00003c18: POP
00003c19: PUSH2 0x3c26
00003c1c: DUP2
00003c1d: DUP6
00003c1e: PUSH1 0x20
00003c20: DUP7
00003c21: ADD
00003c22: PUSH2 0x3bc6
00003c25: JUMP
00003c26: JUMPDEST
00003c27: PUSH2 0x3c2f
00003c2a: DUP2
00003c2b: PUSH2 0x3bf0
00003c2e: JUMP
00003c2f: JUMPDEST
00003c30: DUP5
00003c31: ADD
00003c32: SWAP2
00003c33: POP
00003c34: POP
00003c35: SWAP3
00003c36: SWAP2
00003c37: POP
00003c38: POP
00003c39: JUMP
00003c3a: JUMPDEST
00003c3b: PUSH1 0x00
00003c3d: PUSH1 0x20
00003c3f: DUP3
00003c40: ADD
00003c41: SWAP1
00003c42: POP
00003c43: DUP2
00003c44: DUP2
00003c45: SUB
00003c46: PUSH1 0x00
00003c48: DUP4
00003c49: ADD
00003c4a: MSTORE
00003c4b: PUSH2 0x3c54
00003c4e: DUP2
00003c4f: DUP5
00003c50: PUSH2 0x3c01
00003c53: JUMP
00003c54: JUMPDEST
00003c55: SWAP1
00003c56: POP
00003c57: SWAP3
00003c58: SWAP2
00003c59: POP
00003c5a: POP
00003c5b: JUMP
00003c5c: JUMPDEST
00003c5d: PUSH1 0x00
00003c5f: PUSH1 0x40
00003c61: MLOAD
00003c62: SWAP1
00003c63: POP
00003c64: SWAP1
00003c65: JUMP
00003c66: JUMPDEST
00003c67: PUSH1 0x00
00003c69: DUP1
00003c6a: REVERT
00003c6b: JUMPDEST
00003c6c: PUSH1 0x00
00003c6e: DUP1
00003c6f: REVERT
00003c70: JUMPDEST
00003c71: PUSH2 0x3c79
00003c74: DUP2
00003c75: PUSH2 0x3b6e
00003c78: JUMP
00003c79: JUMPDEST
00003c7a: DUP2
00003c7b: EQ
00003c7c: PUSH2 0x3c84
00003c7f: JUMPI
00003c80: PUSH1 0x00
00003c82: DUP1
00003c83: REVERT
00003c84: JUMPDEST
00003c85: POP
00003c86: JUMP
00003c87: JUMPDEST
00003c88: PUSH1 0x00
00003c8a: DUP2
00003c8b: CALLDATALOAD
00003c8c: SWAP1
00003c8d: POP
00003c8e: PUSH2 0x3c96
00003c91: DUP2
00003c92: PUSH2 0x3c70
00003c95: JUMP
00003c96: JUMPDEST
00003c97: SWAP3
00003c98: SWAP2
00003c99: POP
00003c9a: POP
00003c9b: JUMP
00003c9c: JUMPDEST
00003c9d: PUSH1 0x00
00003c9f: DUP2
00003ca0: SWAP1
00003ca1: POP
00003ca2: SWAP2
00003ca3: SWAP1
00003ca4: POP
00003ca5: JUMP
00003ca6: JUMPDEST
00003ca7: PUSH2 0x3caf
00003caa: DUP2
00003cab: PUSH2 0x3c9c
00003cae: JUMP
00003caf: JUMPDEST
00003cb0: DUP2
00003cb1: EQ
00003cb2: PUSH2 0x3cba
00003cb5: JUMPI
00003cb6: PUSH1 0x00
00003cb8: DUP1
00003cb9: REVERT
00003cba: JUMPDEST
00003cbb: POP
00003cbc: JUMP
00003cbd: JUMPDEST
00003cbe: PUSH1 0x00
00003cc0: DUP2
00003cc1: CALLDATALOAD
00003cc2: SWAP1
00003cc3: POP
00003cc4: PUSH2 0x3ccc
00003cc7: DUP2
00003cc8: PUSH2 0x3ca6
00003ccb: JUMP
00003ccc: JUMPDEST
00003ccd: SWAP3
00003cce: SWAP2
00003ccf: POP
00003cd0: POP
00003cd1: JUMP
00003cd2: JUMPDEST
00003cd3: PUSH1 0x00
00003cd5: DUP1
00003cd6: PUSH1 0x40
00003cd8: DUP4
00003cd9: DUP6
00003cda: SUB
00003cdb: SLT
00003cdc: ISZERO
00003cdd: PUSH2 0x3ce9
00003ce0: JUMPI
00003ce1: PUSH2 0x3ce8
00003ce4: PUSH2 0x3c66
00003ce7: JUMP
00003ce8: JUMPDEST
00003ce9: JUMPDEST
00003cea: PUSH1 0x00
00003cec: PUSH2 0x3cf7
00003cef: DUP6
00003cf0: DUP3
00003cf1: DUP7
00003cf2: ADD
00003cf3: PUSH2 0x3c87
00003cf6: JUMP
00003cf7: JUMPDEST
00003cf8: SWAP3
00003cf9: POP
00003cfa: POP
00003cfb: PUSH1 0x20
00003cfd: PUSH2 0x3d08
00003d00: DUP6
00003d01: DUP3
00003d02: DUP7
00003d03: ADD
00003d04: PUSH2 0x3cbd
00003d07: JUMP
00003d08: JUMPDEST
00003d09: SWAP2
00003d0a: POP
00003d0b: POP
00003d0c: SWAP3
00003d0d: POP
00003d0e: SWAP3
00003d0f: SWAP1
00003d10: POP
00003d11: JUMP
00003d12: JUMPDEST
00003d13: PUSH1 0x00
00003d15: DUP2
00003d16: ISZERO
00003d17: ISZERO
00003d18: SWAP1
00003d19: POP
00003d1a: SWAP2
00003d1b: SWAP1
00003d1c: POP
00003d1d: JUMP
00003d1e: JUMPDEST
00003d1f: PUSH2 0x3d27
00003d22: DUP2
00003d23: PUSH2 0x3d12
00003d26: JUMP
00003d27: JUMPDEST
00003d28: DUP3
00003d29: MSTORE
00003d2a: POP
00003d2b: POP
00003d2c: JUMP
00003d2d: JUMPDEST
00003d2e: PUSH1 0x00
00003d30: PUSH1 0x20
00003d32: DUP3
00003d33: ADD
00003d34: SWAP1
00003d35: POP
00003d36: PUSH2 0x3d42
00003d39: PUSH1 0x00
00003d3b: DUP4
00003d3c: ADD
00003d3d: DUP5
00003d3e: PUSH2 0x3d1e
00003d41: JUMP
00003d42: JUMPDEST
00003d43: SWAP3
00003d44: SWAP2
00003d45: POP
00003d46: POP
00003d47: JUMP
00003d48: JUMPDEST
00003d49: PUSH2 0x3d51
00003d4c: DUP2
00003d4d: PUSH2 0x3c9c
00003d50: JUMP
00003d51: JUMPDEST
00003d52: DUP3
00003d53: MSTORE
00003d54: POP
00003d55: POP
00003d56: JUMP
00003d57: JUMPDEST
00003d58: PUSH1 0x00
00003d5a: PUSH1 0x40
00003d5c: DUP3
00003d5d: ADD
00003d5e: SWAP1
00003d5f: POP
00003d60: PUSH2 0x3d6c
00003d63: PUSH1 0x00
00003d65: DUP4
00003d66: ADD
00003d67: DUP6
00003d68: PUSH2 0x3d48
00003d6b: JUMP
00003d6c: JUMPDEST
00003d6d: PUSH2 0x3d79
00003d70: PUSH1 0x20
00003d72: DUP4
00003d73: ADD
00003d74: DUP5
00003d75: PUSH2 0x3d48
00003d78: JUMP
00003d79: JUMPDEST
00003d7a: SWAP4
00003d7b: SWAP3
00003d7c: POP
00003d7d: POP
00003d7e: POP
00003d7f: JUMP
00003d80: JUMPDEST
00003d81: PUSH1 0x00
00003d83: PUSH1 0x20
00003d85: DUP3
00003d86: DUP5
00003d87: SUB
00003d88: SLT
00003d89: ISZERO
00003d8a: PUSH2 0x3d96
00003d8d: JUMPI
00003d8e: PUSH2 0x3d95
00003d91: PUSH2 0x3c66
00003d94: JUMP
00003d95: JUMPDEST
00003d96: JUMPDEST
00003d97: PUSH1 0x00
00003d99: PUSH2 0x3da4
00003d9c: DUP5
00003d9d: DUP3
00003d9e: DUP6
00003d9f: ADD
00003da0: PUSH2 0x3c87
00003da3: JUMP
00003da4: JUMPDEST
00003da5: SWAP2
00003da6: POP
00003da7: POP
00003da8: SWAP3
00003da9: SWAP2
00003daa: POP
00003dab: POP
00003dac: JUMP
00003dad: JUMPDEST
00003dae: PUSH1 0x00
00003db0: DUP2
00003db1: SWAP1
00003db2: POP
00003db3: SWAP2
00003db4: SWAP1
00003db5: POP
00003db6: JUMP
00003db7: JUMPDEST
00003db8: PUSH1 0x00
00003dba: PUSH2 0x3dd2
00003dbd: PUSH2 0x3dcd
00003dc0: PUSH2 0x3dc8
00003dc3: DUP5
00003dc4: PUSH2 0x3b4e
00003dc7: JUMP
00003dc8: JUMPDEST
00003dc9: PUSH2 0x3dad
00003dcc: JUMP
00003dcd: JUMPDEST
00003dce: PUSH2 0x3b4e
00003dd1: JUMP
00003dd2: JUMPDEST
00003dd3: SWAP1
00003dd4: POP
00003dd5: SWAP2
00003dd6: SWAP1
00003dd7: POP
00003dd8: JUMP
00003dd9: JUMPDEST
00003dda: PUSH1 0x00
00003ddc: PUSH2 0x3de4
00003ddf: DUP3
00003de0: PUSH2 0x3db7
00003de3: JUMP
00003de4: JUMPDEST
00003de5: SWAP1
00003de6: POP
00003de7: SWAP2
00003de8: SWAP1
00003de9: POP
00003dea: JUMP
00003deb: JUMPDEST
00003dec: PUSH1 0x00
00003dee: PUSH2 0x3df6
00003df1: DUP3
00003df2: PUSH2 0x3dd9
00003df5: JUMP
00003df6: JUMPDEST
00003df7: SWAP1
00003df8: POP
00003df9: SWAP2
00003dfa: SWAP1
00003dfb: POP
00003dfc: JUMP
00003dfd: JUMPDEST
00003dfe: PUSH2 0x3e06
00003e01: DUP2
00003e02: PUSH2 0x3deb
00003e05: JUMP
00003e06: JUMPDEST
00003e07: DUP3
00003e08: MSTORE
00003e09: POP
00003e0a: POP
00003e0b: JUMP
00003e0c: JUMPDEST
00003e0d: PUSH1 0x00
00003e0f: PUSH1 0x20
00003e11: DUP3
00003e12: ADD
00003e13: SWAP1
00003e14: POP
00003e15: PUSH2 0x3e21
00003e18: PUSH1 0x00
00003e1a: DUP4
00003e1b: ADD
00003e1c: DUP5
00003e1d: PUSH2 0x3dfd
00003e20: JUMP
00003e21: JUMPDEST
00003e22: SWAP3
00003e23: SWAP2
00003e24: POP
00003e25: POP
00003e26: JUMP
00003e27: JUMPDEST
00003e28: PUSH1 0x00
00003e2a: PUSH1 0x20
00003e2c: DUP3
00003e2d: ADD
00003e2e: SWAP1
00003e2f: POP
00003e30: PUSH2 0x3e3c
00003e33: PUSH1 0x00
00003e35: DUP4
00003e36: ADD
00003e37: DUP5
00003e38: PUSH2 0x3d48
00003e3b: JUMP
00003e3c: JUMPDEST
00003e3d: SWAP3
00003e3e: SWAP2
00003e3f: POP
00003e40: POP
00003e41: JUMP
00003e42: JUMPDEST
00003e43: PUSH1 0x00
00003e45: DUP1
00003e46: PUSH1 0x00
00003e48: PUSH1 0x60
00003e4a: DUP5
00003e4b: DUP7
00003e4c: SUB
00003e4d: SLT
00003e4e: ISZERO
00003e4f: PUSH2 0x3e5b
00003e52: JUMPI
00003e53: PUSH2 0x3e5a
00003e56: PUSH2 0x3c66
00003e59: JUMP
00003e5a: JUMPDEST
00003e5b: JUMPDEST
00003e5c: PUSH1 0x00
00003e5e: PUSH2 0x3e69
00003e61: DUP7
00003e62: DUP3
00003e63: DUP8
00003e64: ADD
00003e65: PUSH2 0x3c87
00003e68: JUMP
00003e69: JUMPDEST
00003e6a: SWAP4
00003e6b: POP
00003e6c: POP
00003e6d: PUSH1 0x20
00003e6f: PUSH2 0x3e7a
00003e72: DUP7
00003e73: DUP3
00003e74: DUP8
00003e75: ADD
00003e76: PUSH2 0x3c87
00003e79: JUMP
00003e7a: JUMPDEST
00003e7b: SWAP3
00003e7c: POP
00003e7d: POP
00003e7e: PUSH1 0x40
00003e80: PUSH2 0x3e8b
00003e83: DUP7
00003e84: DUP3
00003e85: DUP8
00003e86: ADD
00003e87: PUSH2 0x3cbd
00003e8a: JUMP
00003e8b: JUMPDEST
00003e8c: SWAP2
00003e8d: POP
00003e8e: POP
00003e8f: SWAP3
00003e90: POP
00003e91: SWAP3
00003e92: POP
00003e93: SWAP3
00003e94: JUMP
00003e95: JUMPDEST
00003e96: PUSH1 0x00
00003e98: PUSH1 0x20
00003e9a: DUP3
00003e9b: DUP5
00003e9c: SUB
00003e9d: SLT
00003e9e: ISZERO
00003e9f: PUSH2 0x3eab
00003ea2: JUMPI
00003ea3: PUSH2 0x3eaa
00003ea6: PUSH2 0x3c66
00003ea9: JUMP
00003eaa: JUMPDEST
00003eab: JUMPDEST
00003eac: PUSH1 0x00
00003eae: PUSH2 0x3eb9
00003eb1: DUP5
00003eb2: DUP3
00003eb3: DUP6
00003eb4: ADD
00003eb5: PUSH2 0x3cbd
00003eb8: JUMP
00003eb9: JUMPDEST
00003eba: SWAP2
00003ebb: POP
00003ebc: POP
00003ebd: SWAP3
00003ebe: SWAP2
00003ebf: POP
00003ec0: POP
00003ec1: JUMP
00003ec2: JUMPDEST
00003ec3: PUSH1 0x00
00003ec5: PUSH2 0x3ecd
00003ec8: DUP3
00003ec9: PUSH2 0x3dd9
00003ecc: JUMP
00003ecd: JUMPDEST
00003ece: SWAP1
00003ecf: POP
00003ed0: SWAP2
00003ed1: SWAP1
00003ed2: POP
00003ed3: JUMP
00003ed4: JUMPDEST
00003ed5: PUSH2 0x3edd
00003ed8: DUP2
00003ed9: PUSH2 0x3ec2
00003edc: JUMP
00003edd: JUMPDEST
00003ede: DUP3
00003edf: MSTORE
00003ee0: POP
00003ee1: POP
00003ee2: JUMP
00003ee3: JUMPDEST
00003ee4: PUSH1 0x00
00003ee6: PUSH1 0x20
00003ee8: DUP3
00003ee9: ADD
00003eea: SWAP1
00003eeb: POP
00003eec: PUSH2 0x3ef8
00003eef: PUSH1 0x00
00003ef1: DUP4
00003ef2: ADD
00003ef3: DUP5
00003ef4: PUSH2 0x3ed4
00003ef7: JUMP
00003ef8: JUMPDEST
00003ef9: SWAP3
00003efa: SWAP2
00003efb: POP
00003efc: POP
00003efd: JUMP
00003efe: JUMPDEST
00003eff: PUSH1 0x00
00003f01: PUSH1 0xff
00003f03: DUP3
00003f04: AND
00003f05: SWAP1
00003f06: POP
00003f07: SWAP2
00003f08: SWAP1
00003f09: POP
00003f0a: JUMP
00003f0b: JUMPDEST
00003f0c: PUSH2 0x3f14
00003f0f: DUP2
00003f10: PUSH2 0x3efe
00003f13: JUMP
00003f14: JUMPDEST
00003f15: DUP3
00003f16: MSTORE
00003f17: POP
00003f18: POP
00003f19: JUMP
00003f1a: JUMPDEST
00003f1b: PUSH1 0x00
00003f1d: PUSH1 0x20
00003f1f: DUP3
00003f20: ADD
00003f21: SWAP1
00003f22: POP
00003f23: PUSH2 0x3f2f
00003f26: PUSH1 0x00
00003f28: DUP4
00003f29: ADD
00003f2a: DUP5
00003f2b: PUSH2 0x3f0b
00003f2e: JUMP
00003f2f: JUMPDEST
00003f30: SWAP3
00003f31: SWAP2
00003f32: POP
00003f33: POP
00003f34: JUMP
00003f35: JUMPDEST
00003f36: PUSH1 0x00
00003f38: DUP1
00003f39: REVERT
00003f3a: JUMPDEST
00003f3b: PUSH1 0x00
00003f3d: DUP1
00003f3e: REVERT
00003f3f: JUMPDEST
00003f40: PUSH1 0x00
00003f42: DUP1
00003f43: REVERT
00003f44: JUMPDEST
00003f45: PUSH1 0x00
00003f47: DUP1
00003f48: DUP4
00003f49: PUSH1 0x1f
00003f4b: DUP5
00003f4c: ADD
00003f4d: SLT
00003f4e: PUSH2 0x3f5a
00003f51: JUMPI
00003f52: PUSH2 0x3f59
00003f55: PUSH2 0x3f35
00003f58: JUMP
00003f59: JUMPDEST
00003f5a: JUMPDEST
00003f5b: DUP3
00003f5c: CALLDATALOAD
00003f5d: SWAP1
00003f5e: POP
00003f5f: PUSH8 0xffffffffffffffff
00003f68: DUP2
00003f69: GT
00003f6a: ISZERO
00003f6b: PUSH2 0x3f77
00003f6e: JUMPI
00003f6f: PUSH2 0x3f76
00003f72: PUSH2 0x3f3a
00003f75: JUMP
00003f76: JUMPDEST
00003f77: JUMPDEST
00003f78: PUSH1 0x20
00003f7a: DUP4
00003f7b: ADD
00003f7c: SWAP2
00003f7d: POP
00003f7e: DUP4
00003f7f: PUSH1 0x20
00003f81: DUP3
00003f82: MUL
00003f83: DUP4
00003f84: ADD
00003f85: GT
00003f86: ISZERO
00003f87: PUSH2 0x3f93
00003f8a: JUMPI
00003f8b: PUSH2 0x3f92
00003f8e: PUSH2 0x3f3f
00003f91: JUMP
00003f92: JUMPDEST
00003f93: JUMPDEST
00003f94: SWAP3
00003f95: POP
00003f96: SWAP3
00003f97: SWAP1
00003f98: POP
00003f99: JUMP
00003f9a: JUMPDEST
00003f9b: PUSH2 0x3fa3
00003f9e: DUP2
00003f9f: PUSH2 0x3d12
00003fa2: JUMP
00003fa3: JUMPDEST
00003fa4: DUP2
00003fa5: EQ
00003fa6: PUSH2 0x3fae
00003fa9: JUMPI
00003faa: PUSH1 0x00
00003fac: DUP1
00003fad: REVERT
00003fae: JUMPDEST
00003faf: POP
00003fb0: JUMP
00003fb1: JUMPDEST
00003fb2: PUSH1 0x00
00003fb4: DUP2
00003fb5: CALLDATALOAD
00003fb6: SWAP1
00003fb7: POP
00003fb8: PUSH2 0x3fc0
00003fbb: DUP2
00003fbc: PUSH2 0x3f9a
00003fbf: JUMP
00003fc0: JUMPDEST
00003fc1: SWAP3
00003fc2: SWAP2
00003fc3: POP
00003fc4: POP
00003fc5: JUMP
00003fc6: JUMPDEST
00003fc7: PUSH1 0x00
00003fc9: DUP1
00003fca: PUSH1 0x00
00003fcc: PUSH1 0x40
00003fce: DUP5
00003fcf: DUP7
00003fd0: SUB
00003fd1: SLT
00003fd2: ISZERO
00003fd3: PUSH2 0x3fdf
00003fd6: JUMPI
00003fd7: PUSH2 0x3fde
00003fda: PUSH2 0x3c66
00003fdd: JUMP
00003fde: JUMPDEST
00003fdf: JUMPDEST
00003fe0: PUSH1 0x00
00003fe2: DUP5
00003fe3: ADD
00003fe4: CALLDATALOAD
00003fe5: PUSH8 0xffffffffffffffff
00003fee: DUP2
00003fef: GT
00003ff0: ISZERO
00003ff1: PUSH2 0x3ffd
00003ff4: JUMPI
00003ff5: PUSH2 0x3ffc
00003ff8: PUSH2 0x3c6b
00003ffb: JUMP
00003ffc: JUMPDEST
00003ffd: JUMPDEST
00003ffe: PUSH2 0x4009
00004001: DUP7
00004002: DUP3
00004003: DUP8
00004004: ADD
00004005: PUSH2 0x3f44
00004008: JUMP
00004009: JUMPDEST
0000400a: SWAP4
0000400b: POP
0000400c: SWAP4
0000400d: POP
0000400e: POP
0000400f: PUSH1 0x20
00004011: PUSH2 0x401c
00004014: DUP7
00004015: DUP3
00004016: DUP8
00004017: ADD
00004018: PUSH2 0x3fb1
0000401b: JUMP
0000401c: JUMPDEST
0000401d: SWAP2
0000401e: POP
0000401f: POP
00004020: SWAP3
00004021: POP
00004022: SWAP3
00004023: POP
00004024: SWAP3
00004025: JUMP
00004026: JUMPDEST
00004027: PUSH1 0x00
00004029: DUP1
0000402a: PUSH1 0x40
0000402c: DUP4
0000402d: DUP6
0000402e: SUB
0000402f: SLT
00004030: ISZERO
00004031: PUSH2 0x403d
00004034: JUMPI
00004035: PUSH2 0x403c
00004038: PUSH2 0x3c66
0000403b: JUMP
0000403c: JUMPDEST
0000403d: JUMPDEST
0000403e: PUSH1 0x00
00004040: PUSH2 0x404b
00004043: DUP6
00004044: DUP3
00004045: DUP7
00004046: ADD
00004047: PUSH2 0x3cbd
0000404a: JUMP
0000404b: JUMPDEST
0000404c: SWAP3
0000404d: POP
0000404e: POP
0000404f: PUSH1 0x20
00004051: PUSH2 0x405c
00004054: DUP6
00004055: DUP3
00004056: DUP7
00004057: ADD
00004058: PUSH2 0x3cbd
0000405b: JUMP
0000405c: JUMPDEST
0000405d: SWAP2
0000405e: POP
0000405f: POP
00004060: SWAP3
00004061: POP
00004062: SWAP3
00004063: SWAP1
00004064: POP
00004065: JUMP
00004066: JUMPDEST
00004067: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00004088: PUSH1 0x00
0000408a: MSTORE
0000408b: PUSH1 0x41
0000408d: PUSH1 0x04
0000408f: MSTORE
00004090: PUSH1 0x24
00004092: PUSH1 0x00
00004094: REVERT
00004095: JUMPDEST
00004096: PUSH2 0x409e
00004099: DUP3
0000409a: PUSH2 0x3bf0
0000409d: JUMP
0000409e: JUMPDEST
0000409f: DUP2
000040a0: ADD
000040a1: DUP2
000040a2: DUP2
000040a3: LT
000040a4: PUSH8 0xffffffffffffffff
000040ad: DUP3
000040ae: GT
000040af: OR
000040b0: ISZERO
000040b1: PUSH2 0x40bd
000040b4: JUMPI
000040b5: PUSH2 0x40bc
000040b8: PUSH2 0x4066
000040bb: JUMP
000040bc: JUMPDEST
000040bd: JUMPDEST
000040be: DUP1
000040bf: PUSH1 0x40
000040c1: MSTORE
000040c2: POP
000040c3: POP
000040c4: POP
000040c5: JUMP
000040c6: JUMPDEST
000040c7: PUSH1 0x00
000040c9: PUSH2 0x40d0
000040cc: PUSH2 0x3c5c
000040cf: JUMP
000040d0: JUMPDEST
000040d1: SWAP1
000040d2: POP
000040d3: PUSH2 0x40dc
000040d6: DUP3
000040d7: DUP3
000040d8: PUSH2 0x4095
000040db: JUMP
000040dc: JUMPDEST
000040dd: SWAP2
000040de: SWAP1
000040df: POP
000040e0: JUMP
000040e1: JUMPDEST
000040e2: PUSH1 0x00
000040e4: PUSH8 0xffffffffffffffff
000040ed: DUP3
000040ee: GT
000040ef: ISZERO
000040f0: PUSH2 0x40fc
000040f3: JUMPI
000040f4: PUSH2 0x40fb
000040f7: PUSH2 0x4066
000040fa: JUMP
000040fb: JUMPDEST
000040fc: JUMPDEST
000040fd: PUSH1 0x20
000040ff: DUP3
00004100: MUL
00004101: SWAP1
00004102: POP
00004103: PUSH1 0x20
00004105: DUP2
00004106: ADD
00004107: SWAP1
00004108: POP
00004109: SWAP2
0000410a: SWAP1
0000410b: POP
0000410c: JUMP
0000410d: JUMPDEST
0000410e: PUSH1 0x00
00004110: PUSH2 0x4120
00004113: PUSH2 0x411b
00004116: DUP5
00004117: PUSH2 0x40e1
0000411a: JUMP
0000411b: JUMPDEST
0000411c: PUSH2 0x40c6
0000411f: JUMP
00004120: JUMPDEST
00004121: SWAP1
00004122: POP
00004123: DUP1
00004124: DUP4
00004125: DUP3
00004126: MSTORE
00004127: PUSH1 0x20
00004129: DUP3
0000412a: ADD
0000412b: SWAP1
0000412c: POP
0000412d: PUSH1 0x20
0000412f: DUP5
00004130: MUL
00004131: DUP4
00004132: ADD
00004133: DUP6
00004134: DUP2
00004135: GT
00004136: ISZERO
00004137: PUSH2 0x4143
0000413a: JUMPI
0000413b: PUSH2 0x4142
0000413e: PUSH2 0x3f3f
00004141: JUMP
00004142: JUMPDEST
00004143: JUMPDEST
00004144: DUP4
00004145: JUMPDEST
00004146: DUP2
00004147: DUP2
00004148: LT
00004149: ISZERO
0000414a: PUSH2 0x416c
0000414d: JUMPI
0000414e: DUP1
0000414f: PUSH2 0x4158
00004152: DUP9
00004153: DUP3
00004154: PUSH2 0x3c87
00004157: JUMP
00004158: JUMPDEST
00004159: DUP5
0000415a: MSTORE
0000415b: PUSH1 0x20
0000415d: DUP5
0000415e: ADD
0000415f: SWAP4
00004160: POP
00004161: POP
00004162: PUSH1 0x20
00004164: DUP2
00004165: ADD
00004166: SWAP1
00004167: POP
00004168: PUSH2 0x4145
0000416b: JUMP
0000416c: JUMPDEST
0000416d: POP
0000416e: POP
0000416f: POP
00004170: SWAP4
00004171: SWAP3
00004172: POP
00004173: POP
00004174: POP
00004175: JUMP
00004176: JUMPDEST
00004177: PUSH1 0x00
00004179: DUP3
0000417a: PUSH1 0x1f
0000417c: DUP4
0000417d: ADD
0000417e: SLT
0000417f: PUSH2 0x418b
00004182: JUMPI
00004183: PUSH2 0x418a
00004186: PUSH2 0x3f35
00004189: JUMP
0000418a: JUMPDEST
0000418b: JUMPDEST
0000418c: DUP2
0000418d: CALLDATALOAD
0000418e: PUSH2 0x419b
00004191: DUP5
00004192: DUP3
00004193: PUSH1 0x20
00004195: DUP7
00004196: ADD
00004197: PUSH2 0x410d
0000419a: JUMP
0000419b: JUMPDEST
0000419c: SWAP2
0000419d: POP
0000419e: POP
0000419f: SWAP3
000041a0: SWAP2
000041a1: POP
000041a2: POP
000041a3: JUMP
000041a4: JUMPDEST
000041a5: PUSH1 0x00
000041a7: PUSH1 0x20
000041a9: DUP3
000041aa: DUP5
000041ab: SUB
000041ac: SLT
000041ad: ISZERO
000041ae: PUSH2 0x41ba
000041b1: JUMPI
000041b2: PUSH2 0x41b9
000041b5: PUSH2 0x3c66
000041b8: JUMP
000041b9: JUMPDEST
000041ba: JUMPDEST
000041bb: PUSH1 0x00
000041bd: DUP3
000041be: ADD
000041bf: CALLDATALOAD
000041c0: PUSH8 0xffffffffffffffff
000041c9: DUP2
000041ca: GT
000041cb: ISZERO
000041cc: PUSH2 0x41d8
000041cf: JUMPI
000041d0: PUSH2 0x41d7
000041d3: PUSH2 0x3c6b
000041d6: JUMP
000041d7: JUMPDEST
000041d8: JUMPDEST
000041d9: PUSH2 0x41e4
000041dc: DUP5
000041dd: DUP3
000041de: DUP6
000041df: ADD
000041e0: PUSH2 0x4176
000041e3: JUMP
000041e4: JUMPDEST
000041e5: SWAP2
000041e6: POP
000041e7: POP
000041e8: SWAP3
000041e9: SWAP2
000041ea: POP
000041eb: POP
000041ec: JUMP
000041ed: JUMPDEST
000041ee: PUSH1 0x00
000041f0: PUSH1 0x20
000041f2: DUP3
000041f3: DUP5
000041f4: SUB
000041f5: SLT
000041f6: ISZERO
000041f7: PUSH2 0x4203
000041fa: JUMPI
000041fb: PUSH2 0x4202
000041fe: PUSH2 0x3c66
00004201: JUMP
00004202: JUMPDEST
00004203: JUMPDEST
00004204: PUSH1 0x00
00004206: PUSH2 0x4211
00004209: DUP5
0000420a: DUP3
0000420b: DUP6
0000420c: ADD
0000420d: PUSH2 0x3fb1
00004210: JUMP
00004211: JUMPDEST
00004212: SWAP2
00004213: POP
00004214: POP
00004215: SWAP3
00004216: SWAP2
00004217: POP
00004218: POP
00004219: JUMP
0000421a: JUMPDEST
0000421b: PUSH1 0x00
0000421d: PUSH2 0x4225
00004220: DUP3
00004221: PUSH2 0x3dd9
00004224: JUMP
00004225: JUMPDEST
00004226: SWAP1
00004227: POP
00004228: SWAP2
00004229: SWAP1
0000422a: POP
0000422b: JUMP
0000422c: JUMPDEST
0000422d: PUSH2 0x4235
00004230: DUP2
00004231: PUSH2 0x421a
00004234: JUMP
00004235: JUMPDEST
00004236: DUP3
00004237: MSTORE
00004238: POP
00004239: POP
0000423a: JUMP
0000423b: JUMPDEST
0000423c: PUSH1 0x00
0000423e: PUSH1 0x20
00004240: DUP3
00004241: ADD
00004242: SWAP1
00004243: POP
00004244: PUSH2 0x4250
00004247: PUSH1 0x00
00004249: DUP4
0000424a: ADD
0000424b: DUP5
0000424c: PUSH2 0x422c
0000424f: JUMP
00004250: JUMPDEST
00004251: SWAP3
00004252: SWAP2
00004253: POP
00004254: POP
00004255: JUMP
00004256: JUMPDEST
00004257: PUSH1 0x00
00004259: DUP1
0000425a: PUSH1 0x40
0000425c: DUP4
0000425d: DUP6
0000425e: SUB
0000425f: SLT
00004260: ISZERO
00004261: PUSH2 0x426d
00004264: JUMPI
00004265: PUSH2 0x426c
00004268: PUSH2 0x3c66
0000426b: JUMP
0000426c: JUMPDEST
0000426d: JUMPDEST
0000426e: PUSH1 0x00
00004270: PUSH2 0x427b
00004273: DUP6
00004274: DUP3
00004275: DUP7
00004276: ADD
00004277: PUSH2 0x3c87
0000427a: JUMP
0000427b: JUMPDEST
0000427c: SWAP3
0000427d: POP
0000427e: POP
0000427f: PUSH1 0x20
00004281: PUSH2 0x428c
00004284: DUP6
00004285: DUP3
00004286: DUP7
00004287: ADD
00004288: PUSH2 0x3c87
0000428b: JUMP
0000428c: JUMPDEST
0000428d: SWAP2
0000428e: POP
0000428f: POP
00004290: SWAP3
00004291: POP
00004292: SWAP3
00004293: SWAP1
00004294: POP
00004295: JUMP
00004296: JUMPDEST
00004297: PUSH1 0x00
00004299: DUP1
0000429a: DUP4
0000429b: PUSH1 0x1f
0000429d: DUP5
0000429e: ADD
0000429f: SLT
000042a0: PUSH2 0x42ac
000042a3: JUMPI
000042a4: PUSH2 0x42ab
000042a7: PUSH2 0x3f35
000042aa: JUMP
000042ab: JUMPDEST
000042ac: JUMPDEST
000042ad: DUP3
000042ae: CALLDATALOAD
000042af: SWAP1
000042b0: POP
000042b1: PUSH8 0xffffffffffffffff
000042ba: DUP2
000042bb: GT
000042bc: ISZERO
000042bd: PUSH2 0x42c9
000042c0: JUMPI
000042c1: PUSH2 0x42c8
000042c4: PUSH2 0x3f3a
000042c7: JUMP
000042c8: JUMPDEST
000042c9: JUMPDEST
000042ca: PUSH1 0x20
000042cc: DUP4
000042cd: ADD
000042ce: SWAP2
000042cf: POP
000042d0: DUP4
000042d1: PUSH1 0x20
000042d3: DUP3
000042d4: MUL
000042d5: DUP4
000042d6: ADD
000042d7: GT
000042d8: ISZERO
000042d9: PUSH2 0x42e5
000042dc: JUMPI
000042dd: PUSH2 0x42e4
000042e0: PUSH2 0x3f3f
000042e3: JUMP
000042e4: JUMPDEST
000042e5: JUMPDEST
000042e6: SWAP3
000042e7: POP
000042e8: SWAP3
000042e9: SWAP1
000042ea: POP
000042eb: JUMP
000042ec: JUMPDEST
000042ed: PUSH1 0x00
000042ef: DUP1
000042f0: PUSH1 0x00
000042f2: DUP1
000042f3: PUSH1 0x00
000042f5: PUSH1 0x60
000042f7: DUP7
000042f8: DUP9
000042f9: SUB
000042fa: SLT
000042fb: ISZERO
000042fc: PUSH2 0x4308
000042ff: JUMPI
00004300: PUSH2 0x4307
00004303: PUSH2 0x3c66
00004306: JUMP
00004307: JUMPDEST
00004308: JUMPDEST
00004309: PUSH1 0x00
0000430b: DUP7
0000430c: ADD
0000430d: CALLDATALOAD
0000430e: PUSH8 0xffffffffffffffff
00004317: DUP2
00004318: GT
00004319: ISZERO
0000431a: PUSH2 0x4326
0000431d: JUMPI
0000431e: PUSH2 0x4325
00004321: PUSH2 0x3c6b
00004324: JUMP
00004325: JUMPDEST
00004326: JUMPDEST
00004327: PUSH2 0x4332
0000432a: DUP9
0000432b: DUP3
0000432c: DUP10
0000432d: ADD
0000432e: PUSH2 0x3f44
00004331: JUMP
00004332: JUMPDEST
00004333: SWAP6
00004334: POP
00004335: SWAP6
00004336: POP
00004337: POP
00004338: PUSH1 0x20
0000433a: DUP7
0000433b: ADD
0000433c: CALLDATALOAD
0000433d: PUSH8 0xffffffffffffffff
00004346: DUP2
00004347: GT
00004348: ISZERO
00004349: PUSH2 0x4355
0000434c: JUMPI
0000434d: PUSH2 0x4354
00004350: PUSH2 0x3c6b
00004353: JUMP
00004354: JUMPDEST
00004355: JUMPDEST
00004356: PUSH2 0x4361
00004359: DUP9
0000435a: DUP3
0000435b: DUP10
0000435c: ADD
0000435d: PUSH2 0x4296
00004360: JUMP
00004361: JUMPDEST
00004362: SWAP4
00004363: POP
00004364: SWAP4
00004365: POP
00004366: POP
00004367: PUSH1 0x40
00004369: PUSH2 0x4374
0000436c: DUP9
0000436d: DUP3
0000436e: DUP10
0000436f: ADD
00004370: PUSH2 0x3fb1
00004373: JUMP
00004374: JUMPDEST
00004375: SWAP2
00004376: POP
00004377: POP
00004378: SWAP3
00004379: SWAP6
0000437a: POP
0000437b: SWAP3
0000437c: SWAP6
0000437d: SWAP1
0000437e: SWAP4
0000437f: POP
00004380: JUMP
00004381: JUMPDEST
00004382: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
000043a3: PUSH1 0x00
000043a5: MSTORE
000043a6: PUSH1 0x22
000043a8: PUSH1 0x04
000043aa: MSTORE
000043ab: PUSH1 0x24
000043ad: PUSH1 0x00
000043af: REVERT
000043b0: JUMPDEST
000043b1: PUSH1 0x00
000043b3: PUSH1 0x02
000043b5: DUP3
000043b6: DIV
000043b7: SWAP1
000043b8: POP
000043b9: PUSH1 0x01
000043bb: DUP3
000043bc: AND
000043bd: DUP1
000043be: PUSH2 0x43c8
000043c1: JUMPI
000043c2: PUSH1 0x7f
000043c4: DUP3
000043c5: AND
000043c6: SWAP2
000043c7: POP
000043c8: JUMPDEST
000043c9: PUSH1 0x20
000043cb: DUP3
000043cc: LT
000043cd: DUP2
000043ce: SUB
000043cf: PUSH2 0x43db
000043d2: JUMPI
000043d3: PUSH2 0x43da
000043d6: PUSH2 0x4381
000043d9: JUMP
000043da: JUMPDEST
000043db: JUMPDEST
000043dc: POP
000043dd: SWAP2
000043de: SWAP1
000043df: POP
000043e0: JUMP
000043e1: JUMPDEST
000043e2: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00004403: PUSH1 0x00
00004405: DUP3
00004406: ADD
00004407: MSTORE
00004408: POP
00004409: JUMP
0000440a: JUMPDEST
0000440b: PUSH1 0x00
0000440d: PUSH2 0x4417
00004410: PUSH1 0x20
00004412: DUP4
00004413: PUSH2 0x3bb5
00004416: JUMP
00004417: JUMPDEST
00004418: SWAP2
00004419: POP
0000441a: PUSH2 0x4422
0000441d: DUP3
0000441e: PUSH2 0x43e1
00004421: JUMP
00004422: JUMPDEST
00004423: PUSH1 0x20
00004425: DUP3
00004426: ADD
00004427: SWAP1
00004428: POP
00004429: SWAP2
0000442a: SWAP1
0000442b: POP
0000442c: JUMP
0000442d: JUMPDEST
0000442e: PUSH1 0x00
00004430: PUSH1 0x20
00004432: DUP3
00004433: ADD
00004434: SWAP1
00004435: POP
00004436: DUP2
00004437: DUP2
00004438: SUB
00004439: PUSH1 0x00
0000443b: DUP4
0000443c: ADD
0000443d: MSTORE
0000443e: PUSH2 0x4446
00004441: DUP2
00004442: PUSH2 0x440a
00004445: JUMP
00004446: JUMPDEST
00004447: SWAP1
00004448: POP
00004449: SWAP2
0000444a: SWAP1
0000444b: POP
0000444c: JUMP
0000444d: JUMPDEST
0000444e: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
0000446f: PUSH1 0x00
00004471: MSTORE
00004472: PUSH1 0x11
00004474: PUSH1 0x04
00004476: MSTORE
00004477: PUSH1 0x24
00004479: PUSH1 0x00
0000447b: REVERT
0000447c: JUMPDEST
0000447d: PUSH1 0x00
0000447f: PUSH2 0x4487
00004482: DUP3
00004483: PUSH2 0x3c9c
00004486: JUMP
00004487: JUMPDEST
00004488: SWAP2
00004489: POP
0000448a: PUSH2 0x4492
0000448d: DUP4
0000448e: PUSH2 0x3c9c
00004491: JUMP
00004492: JUMPDEST
00004493: SWAP3
00004494: POP
00004495: DUP3
00004496: DUP3
00004497: MUL
00004498: PUSH2 0x44a0
0000449b: DUP2
0000449c: PUSH2 0x3c9c
0000449f: JUMP
000044a0: JUMPDEST
000044a1: SWAP2
000044a2: POP
000044a3: DUP3
000044a4: DUP3
000044a5: DIV
000044a6: DUP5
000044a7: EQ
000044a8: DUP4
000044a9: ISZERO
000044aa: OR
000044ab: PUSH2 0x44b7
000044ae: JUMPI
000044af: PUSH2 0x44b6
000044b2: PUSH2 0x444d
000044b5: JUMP
000044b6: JUMPDEST
000044b7: JUMPDEST
000044b8: POP
000044b9: SWAP3
000044ba: SWAP2
000044bb: POP
000044bc: POP
000044bd: JUMP
000044be: JUMPDEST
000044bf: PUSH32 0x43616e6e6f742075706461746520676173466f7250726f63657373696e672074
000044e0: PUSH1 0x00
000044e2: DUP3
000044e3: ADD
000044e4: MSTORE
000044e5: PUSH32 0x6f2073616d652076616c75650000000000000000000000000000000000000000
00004506: PUSH1 0x20
00004508: DUP3
00004509: ADD
0000450a: MSTORE
0000450b: POP
0000450c: JUMP
0000450d: JUMPDEST
0000450e: PUSH1 0x00
00004510: PUSH2 0x451a
00004513: PUSH1 0x2c
00004515: DUP4
00004516: PUSH2 0x3bb5
00004519: JUMP
0000451a: JUMPDEST
0000451b: SWAP2
0000451c: POP
0000451d: PUSH2 0x4525
00004520: DUP3
00004521: PUSH2 0x44be
00004524: JUMP
00004525: JUMPDEST
00004526: PUSH1 0x40
00004528: DUP3
00004529: ADD
0000452a: SWAP1
0000452b: POP
0000452c: SWAP2
0000452d: SWAP1
0000452e: POP
0000452f: JUMP
00004530: JUMPDEST
00004531: PUSH1 0x00
00004533: PUSH1 0x20
00004535: DUP3
00004536: ADD
00004537: SWAP1
00004538: POP
00004539: DUP2
0000453a: DUP2
0000453b: SUB
0000453c: PUSH1 0x00
0000453e: DUP4
0000453f: ADD
00004540: MSTORE
00004541: PUSH2 0x4549
00004544: DUP2
00004545: PUSH2 0x450d
00004548: JUMP
00004549: JUMPDEST
0000454a: SWAP1
0000454b: POP
0000454c: SWAP2
0000454d: SWAP1
0000454e: POP
0000454f: JUMP
00004550: JUMPDEST
00004551: PUSH1 0x00
00004553: DUP2
00004554: MLOAD
00004555: SWAP1
00004556: POP
00004557: PUSH2 0x455f
0000455a: DUP2
0000455b: PUSH2 0x3ca6
0000455e: JUMP
0000455f: JUMPDEST
00004560: SWAP3
00004561: SWAP2
00004562: POP
00004563: POP
00004564: JUMP
00004565: JUMPDEST
00004566: PUSH1 0x00
00004568: PUSH1 0x20
0000456a: DUP3
0000456b: DUP5
0000456c: SUB
0000456d: SLT
0000456e: ISZERO
0000456f: PUSH2 0x457b
00004572: JUMPI
00004573: PUSH2 0x457a
00004576: PUSH2 0x3c66
00004579: JUMP
0000457a: JUMPDEST
0000457b: JUMPDEST
0000457c: PUSH1 0x00
0000457e: PUSH2 0x4589
00004581: DUP5
00004582: DUP3
00004583: DUP6
00004584: ADD
00004585: PUSH2 0x4550
00004588: JUMP
00004589: JUMPDEST
0000458a: SWAP2
0000458b: POP
0000458c: POP
0000458d: SWAP3
0000458e: SWAP2
0000458f: POP
00004590: POP
00004591: JUMP
00004592: JUMPDEST
00004593: PUSH1 0x00
00004595: PUSH1 0x40
00004597: DUP3
00004598: ADD
00004599: SWAP1
0000459a: POP
0000459b: PUSH2 0x45a7
0000459e: PUSH1 0x00
000045a0: DUP4
000045a1: ADD
000045a2: DUP6
000045a3: PUSH2 0x3b80
000045a6: JUMP
000045a7: JUMPDEST
000045a8: PUSH2 0x45b4
000045ab: PUSH1 0x20
000045ad: DUP4
000045ae: ADD
000045af: DUP5
000045b0: PUSH2 0x3d48
000045b3: JUMP
000045b4: JUMPDEST
000045b5: SWAP4
000045b6: SWAP3
000045b7: POP
000045b8: POP
000045b9: POP
000045ba: JUMP
000045bb: JUMPDEST
000045bc: PUSH1 0x00
000045be: DUP2
000045bf: MLOAD
000045c0: SWAP1
000045c1: POP
000045c2: PUSH2 0x45ca
000045c5: DUP2
000045c6: PUSH2 0x3f9a
000045c9: JUMP
000045ca: JUMPDEST
000045cb: SWAP3
000045cc: SWAP2
000045cd: POP
000045ce: POP
000045cf: JUMP
000045d0: JUMPDEST
000045d1: PUSH1 0x00
000045d3: PUSH1 0x20
000045d5: DUP3
000045d6: DUP5
000045d7: SUB
000045d8: SLT
000045d9: ISZERO
000045da: PUSH2 0x45e6
000045dd: JUMPI
000045de: PUSH2 0x45e5
000045e1: PUSH2 0x3c66
000045e4: JUMP
000045e5: JUMPDEST
000045e6: JUMPDEST
000045e7: PUSH1 0x00
000045e9: PUSH2 0x45f4
000045ec: DUP5
000045ed: DUP3
000045ee: DUP6
000045ef: ADD
000045f0: PUSH2 0x45bb
000045f3: JUMP
000045f4: JUMPDEST
000045f5: SWAP2
000045f6: POP
000045f7: POP
000045f8: SWAP3
000045f9: SWAP2
000045fa: POP
000045fb: POP
000045fc: JUMP
000045fd: JUMPDEST
000045fe: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061
0000461f: PUSH1 0x00
00004621: DUP3
00004622: ADD
00004623: MSTORE
00004624: PUSH32 0x6464726573730000000000000000000000000000000000000000000000000000
00004645: PUSH1 0x20
00004647: DUP3
00004648: ADD
00004649: MSTORE
0000464a: POP
0000464b: JUMP
0000464c: JUMPDEST
0000464d: PUSH1 0x00
0000464f: PUSH2 0x4659
00004652: PUSH1 0x26
00004654: DUP4
00004655: PUSH2 0x3bb5
00004658: JUMP
00004659: JUMPDEST
0000465a: SWAP2
0000465b: POP
0000465c: PUSH2 0x4664
0000465f: DUP3
00004660: PUSH2 0x45fd
00004663: JUMP
00004664: JUMPDEST
00004665: PUSH1 0x40
00004667: DUP3
00004668: ADD
00004669: SWAP1
0000466a: POP
0000466b: SWAP2
0000466c: SWAP1
0000466d: POP
0000466e: JUMP
0000466f: JUMPDEST
00004670: PUSH1 0x00
00004672: PUSH1 0x20
00004674: DUP3
00004675: ADD
00004676: SWAP1
00004677: POP
00004678: DUP2
00004679: DUP2
0000467a: SUB
0000467b: PUSH1 0x00
0000467d: DUP4
0000467e: ADD
0000467f: MSTORE
00004680: PUSH2 0x4688
00004683: DUP2
00004684: PUSH2 0x464c
00004687: JUMP
00004688: JUMPDEST
00004689: SWAP1
0000468a: POP
0000468b: SWAP2
0000468c: SWAP1
0000468d: POP
0000468e: JUMP
0000468f: JUMPDEST
00004690: PUSH32 0x41697264726f702063616e206f6e6c7920626520646f6e65206279206578636c
000046b1: PUSH1 0x00
000046b3: DUP3
000046b4: ADD
000046b5: MSTORE
000046b6: PUSH32 0x756465642066726f6d2066656500000000000000000000000000000000000000
000046d7: PUSH1 0x20
000046d9: DUP3
000046da: ADD
000046db: MSTORE
000046dc: POP
000046dd: JUMP
000046de: JUMPDEST
000046df: PUSH1 0x00
000046e1: PUSH2 0x46eb
000046e4: PUSH1 0x2d
000046e6: DUP4
000046e7: PUSH2 0x3bb5
000046ea: JUMP
000046eb: JUMPDEST
000046ec: SWAP2
000046ed: POP
000046ee: PUSH2 0x46f6
000046f1: DUP3
000046f2: PUSH2 0x468f
000046f5: JUMP
000046f6: JUMPDEST
000046f7: PUSH1 0x40
000046f9: DUP3
000046fa: ADD
000046fb: SWAP1
000046fc: POP
000046fd: SWAP2
000046fe: SWAP1
000046ff: POP
00004700: JUMP
00004701: JUMPDEST
00004702: PUSH1 0x00
00004704: PUSH1 0x20
00004706: DUP3
00004707: ADD
00004708: SWAP1
00004709: POP
0000470a: DUP2
0000470b: DUP2
0000470c: SUB
0000470d: PUSH1 0x00
0000470f: DUP4
00004710: ADD
00004711: MSTORE
00004712: PUSH2 0x471a
00004715: DUP2
00004716: PUSH2 0x46de
00004719: JUMP
0000471a: JUMPDEST
0000471b: SWAP1
0000471c: POP
0000471d: SWAP2
0000471e: SWAP1
0000471f: POP
00004720: JUMP
00004721: JUMPDEST
00004722: PUSH32 0x486f6c6465727320616e6420616d6f756e74206c656e677468206d7573742062
00004743: PUSH1 0x00
00004745: DUP3
00004746: ADD
00004747: MSTORE
00004748: PUSH32 0x65207468652073616d6500000000000000000000000000000000000000000000
00004769: PUSH1 0x20
0000476b: DUP3
0000476c: ADD
0000476d: MSTORE
0000476e: POP
0000476f: JUMP
00004770: JUMPDEST
00004771: PUSH1 0x00
00004773: PUSH2 0x477d
00004776: PUSH1 0x2a
00004778: DUP4
00004779: PUSH2 0x3bb5
0000477c: JUMP
0000477d: JUMPDEST
0000477e: SWAP2
0000477f: POP
00004780: PUSH2 0x4788
00004783: DUP3
00004784: PUSH2 0x4721
00004787: JUMP
00004788: JUMPDEST
00004789: PUSH1 0x40
0000478b: DUP3
0000478c: ADD
0000478d: SWAP1
0000478e: POP
0000478f: SWAP2
00004790: SWAP1
00004791: POP
00004792: JUMP
00004793: JUMPDEST
00004794: PUSH1 0x00
00004796: PUSH1 0x20
00004798: DUP3
00004799: ADD
0000479a: SWAP1
0000479b: POP
0000479c: DUP2
0000479d: DUP2
0000479e: SUB
0000479f: PUSH1 0x00
000047a1: DUP4
000047a2: ADD
000047a3: MSTORE
000047a4: PUSH2 0x47ac
000047a7: DUP2
000047a8: PUSH2 0x4770
000047ab: JUMP
000047ac: JUMPDEST
000047ad: SWAP1
000047ae: POP
000047af: SWAP2
000047b0: SWAP1
000047b1: POP
000047b2: JUMP
000047b3: JUMPDEST
000047b4: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
000047d5: PUSH1 0x00
000047d7: MSTORE
000047d8: PUSH1 0x32
000047da: PUSH1 0x04
000047dc: MSTORE
000047dd: PUSH1 0x24
000047df: PUSH1 0x00
000047e1: REVERT
000047e2: JUMPDEST
000047e3: PUSH1 0x00
000047e5: PUSH2 0x47ed
000047e8: DUP3
000047e9: PUSH2 0x3c9c
000047ec: JUMP
000047ed: JUMPDEST
000047ee: SWAP2
000047ef: POP
000047f0: PUSH2 0x47f8
000047f3: DUP4
000047f4: PUSH2 0x3c9c
000047f7: JUMP
000047f8: JUMPDEST
000047f9: SWAP3
000047fa: POP
000047fb: DUP3
000047fc: DUP3
000047fd: ADD
000047fe: SWAP1
000047ff: POP
00004800: DUP1
00004801: DUP3
00004802: GT
00004803: ISZERO
00004804: PUSH2 0x4810
00004807: JUMPI
00004808: PUSH2 0x480f
0000480b: PUSH2 0x444d
0000480e: JUMP
0000480f: JUMPDEST
00004810: JUMPDEST
00004811: SWAP3
00004812: SWAP2
00004813: POP
00004814: POP
00004815: JUMP
00004816: JUMPDEST
00004817: PUSH1 0x00
00004819: DUP2
0000481a: MLOAD
0000481b: SWAP1
0000481c: POP
0000481d: SWAP2
0000481e: SWAP1
0000481f: POP
00004820: JUMP
00004821: JUMPDEST
00004822: PUSH1 0x00
00004824: DUP3
00004825: DUP3
00004826: MSTORE
00004827: PUSH1 0x20
00004829: DUP3
0000482a: ADD
0000482b: SWAP1
0000482c: POP
0000482d: SWAP3
0000482e: SWAP2
0000482f: POP
00004830: POP
00004831: JUMP
00004832: JUMPDEST
00004833: PUSH1 0x00
00004835: DUP2
00004836: SWAP1
00004837: POP
00004838: PUSH1 0x20
0000483a: DUP3
0000483b: ADD
0000483c: SWAP1
0000483d: POP
0000483e: SWAP2
0000483f: SWAP1
00004840: POP
00004841: JUMP
00004842: JUMPDEST
00004843: PUSH2 0x484b
00004846: DUP2
00004847: PUSH2 0x3b6e
0000484a: JUMP
0000484b: JUMPDEST
0000484c: DUP3
0000484d: MSTORE
0000484e: POP
0000484f: POP
00004850: JUMP
00004851: JUMPDEST
00004852: PUSH1 0x00
00004854: PUSH2 0x485d
00004857: DUP4
00004858: DUP4
00004859: PUSH2 0x4842
0000485c: JUMP
0000485d: JUMPDEST
0000485e: PUSH1 0x20
00004860: DUP4
00004861: ADD
00004862: SWAP1
00004863: POP
00004864: SWAP3
00004865: SWAP2
00004866: POP
00004867: POP
00004868: JUMP
00004869: JUMPDEST
0000486a: PUSH1 0x00
0000486c: PUSH1 0x20
0000486e: DUP3
0000486f: ADD
00004870: SWAP1
00004871: POP
00004872: SWAP2
00004873: SWAP1
00004874: POP
00004875: JUMP
00004876: JUMPDEST
00004877: PUSH1 0x00
00004879: PUSH2 0x4881
0000487c: DUP3
0000487d: PUSH2 0x4816
00004880: JUMP
00004881: JUMPDEST
00004882: PUSH2 0x488b
00004885: DUP2
00004886: DUP6
00004887: PUSH2 0x4821
0000488a: JUMP
0000488b: JUMPDEST
0000488c: SWAP4
0000488d: POP
0000488e: PUSH2 0x4896
00004891: DUP4
00004892: PUSH2 0x4832
00004895: JUMP
00004896: JUMPDEST
00004897: DUP1
00004898: PUSH1 0x00
0000489a: JUMPDEST
0000489b: DUP4
0000489c: DUP2
0000489d: LT
0000489e: ISZERO
0000489f: PUSH2 0x48c7
000048a2: JUMPI
000048a3: DUP2
000048a4: MLOAD
000048a5: PUSH2 0x48ae
000048a8: DUP9
000048a9: DUP3
000048aa: PUSH2 0x4851
000048ad: JUMP
000048ae: JUMPDEST
000048af: SWAP8
000048b0: POP
000048b1: PUSH2 0x48b9
000048b4: DUP4
000048b5: PUSH2 0x4869
000048b8: JUMP
000048b9: JUMPDEST
000048ba: SWAP3
000048bb: POP
000048bc: POP
000048bd: PUSH1 0x01
000048bf: DUP2
000048c0: ADD
000048c1: SWAP1
000048c2: POP
000048c3: PUSH2 0x489a
000048c6: JUMP
000048c7: JUMPDEST
000048c8: POP
000048c9: DUP6
000048ca: SWAP4
000048cb: POP
000048cc: POP
000048cd: POP
000048ce: POP
000048cf: SWAP3
000048d0: SWAP2
000048d1: POP
000048d2: POP
000048d3: JUMP
000048d4: JUMPDEST
000048d5: PUSH1 0x00
000048d7: PUSH1 0x40
000048d9: DUP3
000048da: ADD
000048db: SWAP1
000048dc: POP
000048dd: PUSH2 0x48e9
000048e0: PUSH1 0x00
000048e2: DUP4
000048e3: ADD
000048e4: DUP6
000048e5: PUSH2 0x3d48
000048e8: JUMP
000048e9: JUMPDEST
000048ea: DUP2
000048eb: DUP2
000048ec: SUB
000048ed: PUSH1 0x20
000048ef: DUP4
000048f0: ADD
000048f1: MSTORE
000048f2: PUSH2 0x48fb
000048f5: DUP2
000048f6: DUP5
000048f7: PUSH2 0x4876
000048fa: JUMP
000048fb: JUMPDEST
000048fc: SWAP1
000048fd: POP
000048fe: SWAP4
000048ff: SWAP3
00004900: POP
00004901: POP
00004902: POP
00004903: JUMP
00004904: JUMPDEST
00004905: PUSH1 0x00
00004907: PUSH8 0xffffffffffffffff
00004910: DUP3
00004911: GT
00004912: ISZERO
00004913: PUSH2 0x491f
00004916: JUMPI
00004917: PUSH2 0x491e
0000491a: PUSH2 0x4066
0000491d: JUMP
0000491e: JUMPDEST
0000491f: JUMPDEST
00004920: PUSH1 0x20
00004922: DUP3
00004923: MUL
00004924: SWAP1
00004925: POP
00004926: PUSH1 0x20
00004928: DUP2
00004929: ADD
0000492a: SWAP1
0000492b: POP
0000492c: SWAP2
0000492d: SWAP1
0000492e: POP
0000492f: JUMP
00004930: JUMPDEST
00004931: PUSH1 0x00
00004933: PUSH2 0x4943
00004936: PUSH2 0x493e
00004939: DUP5
0000493a: PUSH2 0x4904
0000493d: JUMP
0000493e: JUMPDEST
0000493f: PUSH2 0x40c6
00004942: JUMP
00004943: JUMPDEST
00004944: SWAP1
00004945: POP
00004946: DUP1
00004947: DUP4
00004948: DUP3
00004949: MSTORE
0000494a: PUSH1 0x20
0000494c: DUP3
0000494d: ADD
0000494e: SWAP1
0000494f: POP
00004950: PUSH1 0x20
00004952: DUP5
00004953: MUL
00004954: DUP4
00004955: ADD
00004956: DUP6
00004957: DUP2
00004958: GT
00004959: ISZERO
0000495a: PUSH2 0x4966
0000495d: JUMPI
0000495e: PUSH2 0x4965
00004961: PUSH2 0x3f3f
00004964: JUMP
00004965: JUMPDEST
00004966: JUMPDEST
00004967: DUP4
00004968: JUMPDEST
00004969: DUP2
0000496a: DUP2
0000496b: LT
0000496c: ISZERO
0000496d: PUSH2 0x498f
00004970: JUMPI
00004971: DUP1
00004972: PUSH2 0x497b
00004975: DUP9
00004976: DUP3
00004977: PUSH2 0x4550
0000497a: JUMP
0000497b: JUMPDEST
0000497c: DUP5
0000497d: MSTORE
0000497e: PUSH1 0x20
00004980: DUP5
00004981: ADD
00004982: SWAP4
00004983: POP
00004984: POP
00004985: PUSH1 0x20
00004987: DUP2
00004988: ADD
00004989: SWAP1
0000498a: POP
0000498b: PUSH2 0x4968
0000498e: JUMP
0000498f: JUMPDEST
00004990: POP
00004991: POP
00004992: POP
00004993: SWAP4
00004994: SWAP3
00004995: POP
00004996: POP
00004997: POP
00004998: JUMP
00004999: JUMPDEST
0000499a: PUSH1 0x00
0000499c: DUP3
0000499d: PUSH1 0x1f
0000499f: DUP4
000049a0: ADD
000049a1: SLT
000049a2: PUSH2 0x49ae
000049a5: JUMPI
000049a6: PUSH2 0x49ad
000049a9: PUSH2 0x3f35
000049ac: JUMP
000049ad: JUMPDEST
000049ae: JUMPDEST
000049af: DUP2
000049b0: MLOAD
000049b1: PUSH2 0x49be
000049b4: DUP5
000049b5: DUP3
000049b6: PUSH1 0x20
000049b8: DUP7
000049b9: ADD
000049ba: PUSH2 0x4930
000049bd: JUMP
000049be: JUMPDEST
000049bf: SWAP2
000049c0: POP
000049c1: POP
000049c2: SWAP3
000049c3: SWAP2
000049c4: POP
000049c5: POP
000049c6: JUMP
000049c7: JUMPDEST
000049c8: PUSH1 0x00
000049ca: PUSH1 0x20
000049cc: DUP3
000049cd: DUP5
000049ce: SUB
000049cf: SLT
000049d0: ISZERO
000049d1: PUSH2 0x49dd
000049d4: JUMPI
000049d5: PUSH2 0x49dc
000049d8: PUSH2 0x3c66
000049db: JUMP
000049dc: JUMPDEST
000049dd: JUMPDEST
000049de: PUSH1 0x00
000049e0: DUP3
000049e1: ADD
000049e2: MLOAD
000049e3: PUSH8 0xffffffffffffffff
000049ec: DUP2
000049ed: GT
000049ee: ISZERO
000049ef: PUSH2 0x49fb
000049f2: JUMPI
000049f3: PUSH2 0x49fa
000049f6: PUSH2 0x3c6b
000049f9: JUMP
000049fa: JUMPDEST
000049fb: JUMPDEST
000049fc: PUSH2 0x4a07
000049ff: DUP5
00004a00: DUP3
00004a01: DUP6
00004a02: ADD
00004a03: PUSH2 0x4999
00004a06: JUMP
00004a07: JUMPDEST
00004a08: SWAP2
00004a09: POP
00004a0a: POP
00004a0b: SWAP3
00004a0c: SWAP2
00004a0d: POP
00004a0e: POP
00004a0f: JUMP
00004a10: JUMPDEST
00004a11: PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464
00004a32: PUSH1 0x00
00004a34: DUP3
00004a35: ADD
00004a36: MSTORE
00004a37: PUSH32 0x7265737300000000000000000000000000000000000000000000000000000000
00004a58: PUSH1 0x20
00004a5a: DUP3
00004a5b: ADD
00004a5c: MSTORE
00004a5d: POP
00004a5e: JUMP
00004a5f: JUMPDEST
00004a60: PUSH1 0x00
00004a62: PUSH2 0x4a6c
00004a65: PUSH1 0x24
00004a67: DUP4
00004a68: PUSH2 0x3bb5
00004a6b: JUMP
00004a6c: JUMPDEST
00004a6d: SWAP2
00004a6e: POP
00004a6f: PUSH2 0x4a77
00004a72: DUP3
00004a73: PUSH2 0x4a10
00004a76: JUMP
00004a77: JUMPDEST
00004a78: PUSH1 0x40
00004a7a: DUP3
00004a7b: ADD
00004a7c: SWAP1
00004a7d: POP
00004a7e: SWAP2
00004a7f: SWAP1
00004a80: POP
00004a81: JUMP
00004a82: JUMPDEST
00004a83: PUSH1 0x00
00004a85: PUSH1 0x20
00004a87: DUP3
00004a88: ADD
00004a89: SWAP1
00004a8a: POP
00004a8b: DUP2
00004a8c: DUP2
00004a8d: SUB
00004a8e: PUSH1 0x00
00004a90: DUP4
00004a91: ADD
00004a92: MSTORE
00004a93: PUSH2 0x4a9b
00004a96: DUP2
00004a97: PUSH2 0x4a5f
00004a9a: JUMP
00004a9b: JUMPDEST
00004a9c: SWAP1
00004a9d: POP
00004a9e: SWAP2
00004a9f: SWAP1
00004aa0: POP
00004aa1: JUMP
00004aa2: JUMPDEST
00004aa3: PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265
00004ac4: PUSH1 0x00
00004ac6: DUP3
00004ac7: ADD
00004ac8: MSTORE
00004ac9: PUSH32 0x7373000000000000000000000000000000000000000000000000000000000000
00004aea: PUSH1 0x20
00004aec: DUP3
00004aed: ADD
00004aee: MSTORE
00004aef: POP
00004af0: JUMP
00004af1: JUMPDEST
00004af2: PUSH1 0x00
00004af4: PUSH2 0x4afe
00004af7: PUSH1 0x22
00004af9: DUP4
00004afa: PUSH2 0x3bb5
00004afd: JUMP
00004afe: JUMPDEST
00004aff: SWAP2
00004b00: POP
00004b01: PUSH2 0x4b09
00004b04: DUP3
00004b05: PUSH2 0x4aa2
00004b08: JUMP
00004b09: JUMPDEST
00004b0a: PUSH1 0x40
00004b0c: DUP3
00004b0d: ADD
00004b0e: SWAP1
00004b0f: POP
00004b10: SWAP2
00004b11: SWAP1
00004b12: POP
00004b13: JUMP
00004b14: JUMPDEST
00004b15: PUSH1 0x00
00004b17: PUSH1 0x20
00004b19: DUP3
00004b1a: ADD
00004b1b: SWAP1
00004b1c: POP
00004b1d: DUP2
00004b1e: DUP2
00004b1f: SUB
00004b20: PUSH1 0x00
00004b22: DUP4
00004b23: ADD
00004b24: MSTORE
00004b25: PUSH2 0x4b2d
00004b28: DUP2
00004b29: PUSH2 0x4af1
00004b2c: JUMP
00004b2d: JUMPDEST
00004b2e: SWAP1
00004b2f: POP
00004b30: SWAP2
00004b31: SWAP1
00004b32: POP
00004b33: JUMP
00004b34: JUMPDEST
00004b35: PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164
00004b56: PUSH1 0x00
00004b58: DUP3
00004b59: ADD
00004b5a: MSTORE
00004b5b: PUSH32 0x6472657373000000000000000000000000000000000000000000000000000000
00004b7c: PUSH1 0x20
00004b7e: DUP3
00004b7f: ADD
00004b80: MSTORE
00004b81: POP
00004b82: JUMP
00004b83: JUMPDEST
00004b84: PUSH1 0x00
00004b86: PUSH2 0x4b90
00004b89: PUSH1 0x25
00004b8b: DUP4
00004b8c: PUSH2 0x3bb5
00004b8f: JUMP
00004b90: JUMPDEST
00004b91: SWAP2
00004b92: POP
00004b93: PUSH2 0x4b9b
00004b96: DUP3
00004b97: PUSH2 0x4b34
00004b9a: JUMP
00004b9b: JUMPDEST
00004b9c: PUSH1 0x40
00004b9e: DUP3
00004b9f: ADD
00004ba0: SWAP1
00004ba1: POP
00004ba2: SWAP2
00004ba3: SWAP1
00004ba4: POP
00004ba5: JUMP
00004ba6: JUMPDEST
00004ba7: PUSH1 0x00
00004ba9: PUSH1 0x20
00004bab: DUP3
00004bac: ADD
00004bad: SWAP1
00004bae: POP
00004baf: DUP2
00004bb0: DUP2
00004bb1: SUB
00004bb2: PUSH1 0x00
00004bb4: DUP4
00004bb5: ADD
00004bb6: MSTORE
00004bb7: PUSH2 0x4bbf
00004bba: DUP2
00004bbb: PUSH2 0x4b83
00004bbe: JUMP
00004bbf: JUMPDEST
00004bc0: SWAP1
00004bc1: POP
00004bc2: SWAP2
00004bc3: SWAP1
00004bc4: POP
00004bc5: JUMP
00004bc6: JUMPDEST
00004bc7: PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472
00004be8: PUSH1 0x00
00004bea: DUP3
00004beb: ADD
00004bec: MSTORE
00004bed: PUSH32 0x6573730000000000000000000000000000000000000000000000000000000000
00004c0e: PUSH1 0x20
00004c10: DUP3
00004c11: ADD
00004c12: MSTORE
00004c13: POP
00004c14: JUMP
00004c15: JUMPDEST
00004c16: PUSH1 0x00
00004c18: PUSH2 0x4c22
00004c1b: PUSH1 0x23
00004c1d: DUP4
00004c1e: PUSH2 0x3bb5
00004c21: JUMP
00004c22: JUMPDEST
00004c23: SWAP2
00004c24: POP
00004c25: PUSH2 0x4c2d
00004c28: DUP3
00004c29: PUSH2 0x4bc6
00004c2c: JUMP
00004c2d: JUMPDEST
00004c2e: PUSH1 0x40
00004c30: DUP3
00004c31: ADD
00004c32: SWAP1
00004c33: POP
00004c34: SWAP2
00004c35: SWAP1
00004c36: POP
00004c37: JUMP
00004c38: JUMPDEST
00004c39: PUSH1 0x00
00004c3b: PUSH1 0x20
00004c3d: DUP3
00004c3e: ADD
00004c3f: SWAP1
00004c40: POP
00004c41: DUP2
00004c42: DUP2
00004c43: SUB
00004c44: PUSH1 0x00
00004c46: DUP4
00004c47: ADD
00004c48: MSTORE
00004c49: PUSH2 0x4c51
00004c4c: DUP2
00004c4d: PUSH2 0x4c15
00004c50: JUMP
00004c51: JUMPDEST
00004c52: SWAP1
00004c53: POP
00004c54: SWAP2
00004c55: SWAP1
00004c56: POP
00004c57: JUMP
00004c58: JUMPDEST
00004c59: PUSH32 0x5472616e7366657220616d6f756e74206d757374206265206772656174657220
00004c7a: PUSH1 0x00
00004c7c: DUP3
00004c7d: ADD
00004c7e: MSTORE
00004c7f: PUSH32 0x7468616e207a65726f0000000000000000000000000000000000000000000000
00004ca0: PUSH1 0x20
00004ca2: DUP3
00004ca3: ADD
00004ca4: MSTORE
00004ca5: POP
00004ca6: JUMP
00004ca7: JUMPDEST
00004ca8: PUSH1 0x00
00004caa: PUSH2 0x4cb4
00004cad: PUSH1 0x29
00004caf: DUP4
00004cb0: PUSH2 0x3bb5
00004cb3: JUMP
00004cb4: JUMPDEST
00004cb5: SWAP2
00004cb6: POP
00004cb7: PUSH2 0x4cbf
00004cba: DUP3
00004cbb: PUSH2 0x4c58
00004cbe: JUMP
00004cbf: JUMPDEST
00004cc0: PUSH1 0x40
00004cc2: DUP3
00004cc3: ADD
00004cc4: SWAP1
00004cc5: POP
00004cc6: SWAP2
00004cc7: SWAP1
00004cc8: POP
00004cc9: JUMP
00004cca: JUMPDEST
00004ccb: PUSH1 0x00
00004ccd: PUSH1 0x20
00004ccf: DUP3
00004cd0: ADD
00004cd1: SWAP1
00004cd2: POP
00004cd3: DUP2
00004cd4: DUP2
00004cd5: SUB
00004cd6: PUSH1 0x00
00004cd8: DUP4
00004cd9: ADD
00004cda: MSTORE
00004cdb: PUSH2 0x4ce3
00004cde: DUP2
00004cdf: PUSH2 0x4ca7
00004ce2: JUMP
00004ce3: JUMPDEST
00004ce4: SWAP1
00004ce5: POP
00004ce6: SWAP2
00004ce7: SWAP1
00004ce8: POP
00004ce9: JUMP
00004cea: JUMPDEST
00004ceb: PUSH32 0x626f747320617265206e6f7420616c6c6f77656420746f2073656c6c206f7220
00004d0c: PUSH1 0x00
00004d0e: DUP3
00004d0f: ADD
00004d10: MSTORE
00004d11: PUSH32 0x7472616e7366657220746f6b656e730000000000000000000000000000000000
00004d32: PUSH1 0x20
00004d34: DUP3
00004d35: ADD
00004d36: MSTORE
00004d37: POP
00004d38: JUMP
00004d39: JUMPDEST
00004d3a: PUSH1 0x00
00004d3c: PUSH2 0x4d46
00004d3f: PUSH1 0x2f
00004d41: DUP4
00004d42: PUSH2 0x3bb5
00004d45: JUMP
00004d46: JUMPDEST
00004d47: SWAP2
00004d48: POP
00004d49: PUSH2 0x4d51
00004d4c: DUP3
00004d4d: PUSH2 0x4cea
00004d50: JUMP
00004d51: JUMPDEST
00004d52: PUSH1 0x40
00004d54: DUP3
00004d55: ADD
00004d56: SWAP1
00004d57: POP
00004d58: SWAP2
00004d59: SWAP1
00004d5a: POP
00004d5b: JUMP
00004d5c: JUMPDEST
00004d5d: PUSH1 0x00
00004d5f: PUSH1 0x20
00004d61: DUP3
00004d62: ADD
00004d63: SWAP1
00004d64: POP
00004d65: DUP2
00004d66: DUP2
00004d67: SUB
00004d68: PUSH1 0x00
00004d6a: DUP4
00004d6b: ADD
00004d6c: MSTORE
00004d6d: PUSH2 0x4d75
00004d70: DUP2
00004d71: PUSH2 0x4d39
00004d74: JUMP
00004d75: JUMPDEST
00004d76: SWAP1
00004d77: POP
00004d78: SWAP2
00004d79: SWAP1
00004d7a: POP
00004d7b: JUMP
00004d7c: JUMPDEST
00004d7d: PUSH32 0x57616c6c65742063616e6e6f7420657863656564206d61782057616c6c657420
00004d9e: PUSH1 0x00
00004da0: DUP3
00004da1: ADD
00004da2: MSTORE
00004da3: PUSH32 0x6c696d6974000000000000000000000000000000000000000000000000000000
00004dc4: PUSH1 0x20
00004dc6: DUP3
00004dc7: ADD
00004dc8: MSTORE
00004dc9: POP
00004dca: JUMP
00004dcb: JUMPDEST
00004dcc: PUSH1 0x00
00004dce: PUSH2 0x4dd8
00004dd1: PUSH1 0x25
00004dd3: DUP4
00004dd4: PUSH2 0x3bb5
00004dd7: JUMP
00004dd8: JUMPDEST
00004dd9: SWAP2
00004dda: POP
00004ddb: PUSH2 0x4de3
00004dde: DUP3
00004ddf: PUSH2 0x4d7c
00004de2: JUMP
00004de3: JUMPDEST
00004de4: PUSH1 0x40
00004de6: DUP3
00004de7: ADD
00004de8: SWAP1
00004de9: POP
00004dea: SWAP2
00004deb: SWAP1
00004dec: POP
00004ded: JUMP
00004dee: JUMPDEST
00004def: PUSH1 0x00
00004df1: PUSH1 0x20
00004df3: DUP3
00004df4: ADD
00004df5: SWAP1
00004df6: POP
00004df7: DUP2
00004df8: DUP2
00004df9: SUB
00004dfa: PUSH1 0x00
00004dfc: DUP4
00004dfd: ADD
00004dfe: MSTORE
00004dff: PUSH2 0x4e07
00004e02: DUP2
00004e03: PUSH2 0x4dcb
00004e06: JUMP
00004e07: JUMPDEST
00004e08: SWAP1
00004e09: POP
00004e0a: SWAP2
00004e0b: SWAP1
00004e0c: POP
00004e0d: JUMP
00004e0e: JUMPDEST
00004e0f: PUSH1 0x00
00004e11: PUSH2 0x4e19
00004e14: DUP3
00004e15: PUSH2 0x3c9c
00004e18: JUMP
00004e19: JUMPDEST
00004e1a: SWAP2
00004e1b: POP
00004e1c: PUSH2 0x4e24
00004e1f: DUP4
00004e20: PUSH2 0x3c9c
00004e23: JUMP
00004e24: JUMPDEST
00004e25: SWAP3
00004e26: POP
00004e27: DUP3
00004e28: DUP3
00004e29: SUB
00004e2a: SWAP1
00004e2b: POP
00004e2c: DUP2
00004e2d: DUP2
00004e2e: GT
00004e2f: ISZERO
00004e30: PUSH2 0x4e3c
00004e33: JUMPI
00004e34: PUSH2 0x4e3b
00004e37: PUSH2 0x444d
00004e3a: JUMP
00004e3b: JUMPDEST
00004e3c: JUMPDEST
00004e3d: SWAP3
00004e3e: SWAP2
00004e3f: POP
00004e40: POP
00004e41: JUMP
00004e42: JUMPDEST
00004e43: PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000
00004e64: PUSH1 0x00
00004e66: DUP3
00004e67: ADD
00004e68: MSTORE
00004e69: POP
00004e6a: JUMP
00004e6b: JUMPDEST
00004e6c: PUSH1 0x00
00004e6e: PUSH2 0x4e78
00004e71: PUSH1 0x1b
00004e73: DUP4
00004e74: PUSH2 0x3bb5
00004e77: JUMP
00004e78: JUMPDEST
00004e79: SWAP2
00004e7a: POP
00004e7b: PUSH2 0x4e83
00004e7e: DUP3
00004e7f: PUSH2 0x4e42
00004e82: JUMP
00004e83: JUMPDEST
00004e84: PUSH1 0x20
00004e86: DUP3
00004e87: ADD
00004e88: SWAP1
00004e89: POP
00004e8a: SWAP2
00004e8b: SWAP1
00004e8c: POP
00004e8d: JUMP
00004e8e: JUMPDEST
00004e8f: PUSH1 0x00
00004e91: PUSH1 0x20
00004e93: DUP3
00004e94: ADD
00004e95: SWAP1
00004e96: POP
00004e97: DUP2
00004e98: DUP2
00004e99: SUB
00004e9a: PUSH1 0x00
00004e9c: DUP4
00004e9d: ADD
00004e9e: MSTORE
00004e9f: PUSH2 0x4ea7
00004ea2: DUP2
00004ea3: PUSH2 0x4e6b
00004ea6: JUMP
00004ea7: JUMPDEST
00004ea8: SWAP1
00004ea9: POP
00004eaa: SWAP2
00004eab: SWAP1
00004eac: POP
00004ead: JUMP
00004eae: JUMPDEST
00004eaf: PUSH1 0x00
00004eb1: PUSH2 0x4eb9
00004eb4: DUP3
00004eb5: PUSH2 0x3c9c
00004eb8: JUMP
00004eb9: JUMPDEST
00004eba: SWAP2
00004ebb: POP
00004ebc: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00004edd: DUP3
00004ede: SUB
00004edf: PUSH2 0x4eeb
00004ee2: JUMPI
00004ee3: PUSH2 0x4eea
00004ee6: PUSH2 0x444d
00004ee9: JUMP
00004eea: JUMPDEST
00004eeb: JUMPDEST
00004eec: PUSH1 0x01
00004eee: DUP3
00004eef: ADD
00004ef0: SWAP1
00004ef1: POP
00004ef2: SWAP2
00004ef3: SWAP1
00004ef4: POP
00004ef5: JUMP
00004ef6: JUMPDEST
00004ef7: PUSH1 0x00
00004ef9: DUP1
00004efa: PUSH1 0x00
00004efc: PUSH1 0x60
00004efe: DUP5
00004eff: DUP7
00004f00: SUB
00004f01: SLT
00004f02: ISZERO
00004f03: PUSH2 0x4f0f
00004f06: JUMPI
00004f07: PUSH2 0x4f0e
00004f0a: PUSH2 0x3c66
00004f0d: JUMP
00004f0e: JUMPDEST
00004f0f: JUMPDEST
00004f10: PUSH1 0x00
00004f12: PUSH2 0x4f1d
00004f15: DUP7
00004f16: DUP3
00004f17: DUP8
00004f18: ADD
00004f19: PUSH2 0x4550
00004f1c: JUMP
00004f1d: JUMPDEST
00004f1e: SWAP4
00004f1f: POP
00004f20: POP
00004f21: PUSH1 0x20
00004f23: PUSH2 0x4f2e
00004f26: DUP7
00004f27: DUP3
00004f28: DUP8
00004f29: ADD
00004f2a: PUSH2 0x4550
00004f2d: JUMP
00004f2e: JUMPDEST
00004f2f: SWAP3
00004f30: POP
00004f31: POP
00004f32: PUSH1 0x40
00004f34: PUSH2 0x4f3f
00004f37: DUP7
00004f38: DUP3
00004f39: DUP8
00004f3a: ADD
00004f3b: PUSH2 0x4550
00004f3e: JUMP
00004f3f: JUMPDEST
00004f40: SWAP2
00004f41: POP
00004f42: POP
00004f43: SWAP3
00004f44: POP
00004f45: SWAP3
00004f46: POP
00004f47: SWAP3
00004f48: JUMP
00004f49: JUMPDEST
00004f4a: PUSH1 0x00
00004f4c: PUSH1 0x80
00004f4e: DUP3
00004f4f: ADD
00004f50: SWAP1
00004f51: POP
00004f52: PUSH2 0x4f5e
00004f55: PUSH1 0x00
00004f57: DUP4
00004f58: ADD
00004f59: DUP8
00004f5a: PUSH2 0x3d48
00004f5d: JUMP
00004f5e: JUMPDEST
00004f5f: PUSH2 0x4f6b
00004f62: PUSH1 0x20
00004f64: DUP4
00004f65: ADD
00004f66: DUP7
00004f67: PUSH2 0x3d48
00004f6a: JUMP
00004f6b: JUMPDEST
00004f6c: PUSH2 0x4f78
00004f6f: PUSH1 0x40
00004f71: DUP4
00004f72: ADD
00004f73: DUP6
00004f74: PUSH2 0x3d48
00004f77: JUMP
00004f78: JUMPDEST
00004f79: PUSH2 0x4f85
00004f7c: PUSH1 0x60
00004f7e: DUP4
00004f7f: ADD
00004f80: DUP5
00004f81: PUSH2 0x3d48
00004f84: JUMP
00004f85: JUMPDEST
00004f86: SWAP6
00004f87: SWAP5
00004f88: POP
00004f89: POP
00004f8a: POP
00004f8b: POP
00004f8c: POP
00004f8d: JUMP
00004f8e: JUMPDEST
00004f8f: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00004fb0: PUSH1 0x00
00004fb2: MSTORE
00004fb3: PUSH1 0x12
00004fb5: PUSH1 0x04
00004fb7: MSTORE
00004fb8: PUSH1 0x24
00004fba: PUSH1 0x00
00004fbc: REVERT
00004fbd: JUMPDEST
00004fbe: PUSH1 0x00
00004fc0: PUSH2 0x4fc8
00004fc3: DUP3
00004fc4: PUSH2 0x3c9c
00004fc7: JUMP
00004fc8: JUMPDEST
00004fc9: SWAP2
00004fca: POP
00004fcb: PUSH2 0x4fd3
00004fce: DUP4
00004fcf: PUSH2 0x3c9c
00004fd2: JUMP
00004fd3: JUMPDEST
00004fd4: SWAP3
00004fd5: POP
00004fd6: DUP3
00004fd7: PUSH2 0x4fe3
00004fda: JUMPI
00004fdb: PUSH2 0x4fe2
00004fde: PUSH2 0x4f8e
00004fe1: JUMP
00004fe2: JUMPDEST
00004fe3: JUMPDEST
00004fe4: DUP3
00004fe5: DUP3
00004fe6: DIV
00004fe7: SWAP1
00004fe8: POP
00004fe9: SWAP3
00004fea: SWAP2
00004feb: POP
00004fec: POP
00004fed: JUMP
00004fee: JUMPDEST
00004fef: PUSH32 0x536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f
00005010: PUSH1 0x00
00005012: DUP3
00005013: ADD
00005014: MSTORE
00005015: PUSH32 0x7700000000000000000000000000000000000000000000000000000000000000
00005036: PUSH1 0x20
00005038: DUP3
00005039: ADD
0000503a: MSTORE
0000503b: POP
0000503c: JUMP
0000503d: JUMPDEST
0000503e: PUSH1 0x00
00005040: PUSH2 0x504a
00005043: PUSH1 0x21
00005045: DUP4
00005046: PUSH2 0x3bb5
00005049: JUMP
0000504a: JUMPDEST
0000504b: SWAP2
0000504c: POP
0000504d: PUSH2 0x5055
00005050: DUP3
00005051: PUSH2 0x4fee
00005054: JUMP
00005055: JUMPDEST
00005056: PUSH1 0x40
00005058: DUP3
00005059: ADD
0000505a: SWAP1
0000505b: POP
0000505c: SWAP2
0000505d: SWAP1
0000505e: POP
0000505f: JUMP
00005060: JUMPDEST
00005061: PUSH1 0x00
00005063: PUSH1 0x20
00005065: DUP3
00005066: ADD
00005067: SWAP1
00005068: POP
00005069: DUP2
0000506a: DUP2
0000506b: SUB
0000506c: PUSH1 0x00
0000506e: DUP4
0000506f: ADD
00005070: MSTORE
00005071: PUSH2 0x5079
00005074: DUP2
00005075: PUSH2 0x503d
00005078: JUMP
00005079: JUMPDEST
0000507a: SWAP1
0000507b: POP
0000507c: SWAP2
0000507d: SWAP1
0000507e: POP
0000507f: JUMP
00005080: JUMPDEST
00005081: PUSH1 0x00
00005083: DUP2
00005084: SWAP1
00005085: POP
00005086: SWAP2
00005087: SWAP1
00005088: POP
00005089: JUMP
0000508a: JUMPDEST
0000508b: PUSH1 0x00
0000508d: PUSH2 0x50a5
00005090: PUSH2 0x50a0
00005093: PUSH2 0x509b
00005096: DUP5
00005097: PUSH2 0x5080
0000509a: JUMP
0000509b: JUMPDEST
0000509c: PUSH2 0x3dad
0000509f: JUMP
000050a0: JUMPDEST
000050a1: PUSH2 0x3c9c
000050a4: JUMP
000050a5: JUMPDEST
000050a6: SWAP1
000050a7: POP
000050a8: SWAP2
000050a9: SWAP1
000050aa: POP
000050ab: JUMP
000050ac: JUMPDEST
000050ad: PUSH2 0x50b5
000050b0: DUP2
000050b1: PUSH2 0x508a
000050b4: JUMP
000050b5: JUMPDEST
000050b6: DUP3
000050b7: MSTORE
000050b8: POP
000050b9: POP
000050ba: JUMP
000050bb: JUMPDEST
000050bc: PUSH1 0x00
000050be: PUSH1 0x80
000050c0: DUP3
000050c1: ADD
000050c2: SWAP1
000050c3: POP
000050c4: PUSH2 0x50d0
000050c7: PUSH1 0x00
000050c9: DUP4
000050ca: ADD
000050cb: DUP8
000050cc: PUSH2 0x3d48
000050cf: JUMP
000050d0: JUMPDEST
000050d1: PUSH2 0x50dd
000050d4: PUSH1 0x20
000050d6: DUP4
000050d7: ADD
000050d8: DUP7
000050d9: PUSH2 0x50ac
000050dc: JUMP
000050dd: JUMPDEST
000050de: DUP2
000050df: DUP2
000050e0: SUB
000050e1: PUSH1 0x40
000050e3: DUP4
000050e4: ADD
000050e5: MSTORE
000050e6: PUSH2 0x50ef
000050e9: DUP2
000050ea: DUP6
000050eb: PUSH2 0x4876
000050ee: JUMP
000050ef: JUMPDEST
000050f0: SWAP1
000050f1: POP
000050f2: PUSH2 0x50fe
000050f5: PUSH1 0x60
000050f7: DUP4
000050f8: ADD
000050f9: DUP5
000050fa: PUSH2 0x3b80
000050fd: JUMP
000050fe: JUMPDEST
000050ff: SWAP6
00005100: SWAP5
00005101: POP
00005102: POP
00005103: POP
00005104: POP
00005105: POP
00005106: JUMP
00005107: INVALID
00005108: GASLIMIT
00005109: MSTORE
0000510a: NUMBER
0000510b: ORIGIN
0000510c: ADDRESS
0000510d: GASPRICE
0000510e: KECCAK256
0000510f: PUSH21 0x72616e7366657220616d6f756e7420657863656564
00005125: PUSH20 0x20616c6c6f77616e636545524332303a20646563
0000513a: PUSH19 0x656173656420616c6c6f77616e63652062656c
0000514e: PUSH16 0x77207a65726fa2646970667358221220
0000515f: PC
00005160: SWAP10
00005161: PUSH20 0x9d428e8dc9f7c30f787b331b0177d81b49db8c78
00005176: UNKNOWN(0xB6)
00005177: UNKNOWN(0xBF)
00005178: DUP13
00005179: UNKNOWN(0xEB)
0000517a: BYTE
0000517b: DUP2
0000517c: UNKNOWN(0xED)
0000517d: UNKNOWN(0x4B)
0000517e: UNKNOWN(0xE6)
0000517f: PUSH5 0x736f6c6343
00005185: STOP
00005186: ADDMOD
00005187: GT
00005188: STOP
00005189: CALLER

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high auth detector Authorization based on tx.origin 70 no
view
validation_json
{
    "reason": "missing sink mapping",
    "status": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xdd62ed3e",
            "selector": "0xdd62ed3e",
            "calldata_variants": [
                "0xdd62ed3e",
                "0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe7dad4f9",
            "selector": "0xe7dad4f9",
            "calldata_variants": [
                "0xe7dad4f9",
                "0xe7dad4f90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf18dba26",
            "selector": "0xf18dba26",
            "calldata_variants": [
                "0xf18dba26",
                "0xf18dba260000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf84c0d4d",
            "selector": "0xf84c0d4d",
            "calldata_variants": [
                "0xf84c0d4d",
                "0xf84c0d4d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfd828d7e",
            "selector": "0xfd828d7e",
            "calldata_variants": [
                "0xfd828d7e",
                "0xfd828d7e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa457c2d7",
            "selector": "0xa457c2d7",
            "calldata_variants": [
                "0xa457c2d7",
                "0xa457c2d70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa9059cbb",
            "selector": "0xa9059cbb",
            "calldata_variants": [
                "0xa9059cbb",
                "0xa9059cbb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [
        {
            "pc": 13337,
            "type": "tx_origin_used"
        },
        {
            "pc": 20747,
            "type": "tx_origin_used"
        }
    ]
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0xdad7e7c929ea83031ee4708f94b671851b579204f831ce7c1f43902227286caa
call_targets: 0xe3b5f9d7af352a2dcb041c215d72ad5c8865ba79
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xdad7e7c929ea83031ee4708f94b671851b579204f831ce7c1f43902227286caa",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xe3b5f9d7af352a2dcb041c215d72ad5c8865ba79"
    ],
    "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": "0xdd62ed3e",
            "selector": "0xdd62ed3e",
            "calldata_variants": [
                "0xdd62ed3e",
                "0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe7dad4f9",
            "selector": "0xe7dad4f9",
            "calldata_variants": [
                "0xe7dad4f9",
                "0xe7dad4f90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf18dba26",
            "selector": "0xf18dba26",
            "calldata_variants": [
                "0xf18dba26",
                "0xf18dba260000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf84c0d4d",
            "selector": "0xf84c0d4d",
            "calldata_variants": [
                "0xf84c0d4d",
                "0xf84c0d4d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfd828d7e",
            "selector": "0xfd828d7e",
            "calldata_variants": [
                "0xfd828d7e",
                "0xfd828d7e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa457c2d7",
            "selector": "0xa457c2d7",
            "calldata_variants": [
                "0xa457c2d7",
                "0xa457c2d70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa9059cbb",
            "selector": "0xa9059cbb",
            "calldata_variants": [
                "0xa9059cbb",
                "0xa9059cbb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 7040,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 12883,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 13018,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 7,
    "guards_detected": [
        {
            "pc": 13337,
            "type": "tx_origin_used"
        },
        {
            "pc": 20747,
            "type": "tx_origin_used"
        }
    ],
    "untrusted_call_count": 7
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0xdad7e7c929ea83031ee4708f94b671851b579204f831ce7c1f43902227286caa
call_targets: 0xe3b5f9d7af352a2dcb041c215d72ad5c8865ba79
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xdad7e7c929ea83031ee4708f94b671851b579204f831ce7c1f43902227286caa",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xe3b5f9d7af352a2dcb041c215d72ad5c8865ba79"
    ],
    "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": "0xdd62ed3e",
            "selector": "0xdd62ed3e",
            "calldata_variants": [
                "0xdd62ed3e",
                "0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe7dad4f9",
            "selector": "0xe7dad4f9",
            "calldata_variants": [
                "0xe7dad4f9",
                "0xe7dad4f90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf18dba26",
            "selector": "0xf18dba26",
            "calldata_variants": [
                "0xf18dba26",
                "0xf18dba260000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf84c0d4d",
            "selector": "0xf84c0d4d",
            "calldata_variants": [
                "0xf84c0d4d",
                "0xf84c0d4d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfd828d7e",
            "selector": "0xfd828d7e",
            "calldata_variants": [
                "0xfd828d7e",
                "0xfd828d7e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa457c2d7",
            "selector": "0xa457c2d7",
            "calldata_variants": [
                "0xa457c2d7",
                "0xa457c2d70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa9059cbb",
            "selector": "0xa9059cbb",
            "calldata_variants": [
                "0xa9059cbb",
                "0xa9059cbb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 7040,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 12883,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 13018,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 7,
    "guards_detected": [
        {
            "pc": 13337,
            "type": "tx_origin_used"
        },
        {
            "pc": 20747,
            "type": "tx_origin_used"
        }
    ]
}