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

Analysis Run

019ba5fa-35c2-71d4-b983-f9ddfc1026c5

complete
Chain ID
1
Address
Block Number
Created
Sat, Jan 10, 2026 3:36 AM
Review Summary

What survived the funnel

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

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

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
32204 artifact.fetch complete 1 / 3 3 months ago
32205 proxy.resolve complete 1 / 3 3 months ago
32206 tool.cast_disasm complete 1 / 3 3 months ago
32207 analysis.bundle complete 1 / 3 3 months ago
32208 capability.graph complete 1 / 3 3 months ago
32209 detector.run complete 1 / 3 3 months ago
32210 validation.fork complete 1 / 3 3 months ago

Artifact

Runtime bytecode: available
Creation TX:
Deployer:
Proxy: no not_proxy
Implementation:
Verified Source: no
Proxy evidence
{
    "status": "not_proxy"
}

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate

No codex job recorded yet.

Opcode Heuristics

tool.cast_disasm
Delegatecall
1
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
5
EXT*/BALANCE
5
Total opcodes
5719
Flags
delegatecall_present heavy_ext_balance_usage
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x026d
0000000c: JUMPI
0000000d: PUSH0
0000000e: CALLDATALOAD
0000000f: PUSH1 0xe0
00000011: SHR
00000012: DUP1
00000013: PUSH4 0x89929c98
00000018: GT
00000019: PUSH2 0x0152
0000001c: JUMPI
0000001d: DUP1
0000001e: PUSH4 0xc3aa11d4
00000023: GT
00000024: PUSH2 0x00ca
00000027: JUMPI
00000028: DUP1
00000029: PUSH4 0xe99b8ea1
0000002e: GT
0000002f: PUSH2 0x007e
00000032: JUMPI
00000033: DUP1
00000034: PUSH4 0xf2fde38b
00000039: GT
0000003a: PUSH2 0x0063
0000003d: JUMPI
0000003e: DUP1
0000003f: PUSH4 0xf2fde38b
00000044: EQ
00000045: PUSH2 0x076d
00000048: JUMPI
00000049: DUP1
0000004a: PUSH4 0xf3fef3a3
0000004f: EQ
00000050: PUSH2 0x078c
00000053: JUMPI
00000054: DUP1
00000055: PUSH4 0xffa1ad74
0000005a: EQ
0000005b: PUSH2 0x07ab
0000005e: JUMPI
0000005f: PUSH2 0x02a4
00000062: JUMP
00000063: JUMPDEST
00000064: DUP1
00000065: PUSH4 0xe99b8ea1
0000006a: EQ
0000006b: PUSH2 0x0737
0000006e: JUMPI
0000006f: DUP1
00000070: PUSH4 0xed2b4c65
00000075: EQ
00000076: PUSH2 0x074e
00000079: JUMPI
0000007a: PUSH2 0x02a4
0000007d: JUMP
0000007e: JUMPDEST
0000007f: DUP1
00000080: PUSH4 0xcdc18424
00000085: GT
00000086: PUSH2 0x00af
00000089: JUMPI
0000008a: DUP1
0000008b: PUSH4 0xcdc18424
00000090: EQ
00000091: PUSH2 0x06c5
00000094: JUMPI
00000095: DUP1
00000096: PUSH4 0xe02cec51
0000009b: EQ
0000009c: PUSH2 0x06ee
0000009f: JUMPI
000000a0: DUP1
000000a1: PUSH4 0xe06e82da
000000a6: EQ
000000a7: PUSH2 0x070d
000000aa: JUMPI
000000ab: PUSH2 0x02a4
000000ae: JUMP
000000af: JUMPDEST
000000b0: DUP1
000000b1: PUSH4 0xc3aa11d4
000000b6: EQ
000000b7: PUSH2 0x069e
000000ba: JUMPI
000000bb: DUP1
000000bc: PUSH4 0xccb98ffc
000000c1: EQ
000000c2: PUSH2 0x06a6
000000c5: JUMPI
000000c6: PUSH2 0x02a4
000000c9: JUMP
000000ca: JUMPDEST
000000cb: DUP1
000000cc: PUSH4 0xa1d524f9
000000d1: GT
000000d2: PUSH2 0x0121
000000d5: JUMPI
000000d6: DUP1
000000d7: PUSH4 0xad3cb1cc
000000dc: GT
000000dd: PUSH2 0x0106
000000e0: JUMPI
000000e1: DUP1
000000e2: PUSH4 0xad3cb1cc
000000e7: EQ
000000e8: PUSH2 0x0600
000000eb: JUMPI
000000ec: DUP1
000000ed: PUSH4 0xb64afbe5
000000f2: EQ
000000f3: PUSH2 0x0655
000000f6: JUMPI
000000f7: DUP1
000000f8: PUSH4 0xc212e402
000000fd: EQ
000000fe: PUSH2 0x0674
00000101: JUMPI
00000102: PUSH2 0x02a4
00000105: JUMP
00000106: JUMPDEST
00000107: DUP1
00000108: PUSH4 0xa1d524f9
0000010d: EQ
0000010e: PUSH2 0x05cd
00000111: JUMPI
00000112: DUP1
00000113: PUSH4 0xa26dbf26
00000118: EQ
00000119: PUSH2 0x05ec
0000011c: JUMPI
0000011d: PUSH2 0x02a4
00000120: JUMP
00000121: JUMPDEST
00000122: DUP1
00000123: PUSH4 0x89929c98
00000128: EQ
00000129: PUSH2 0x04fe
0000012c: JUMPI
0000012d: DUP1
0000012e: PUSH4 0x8da5cb5b
00000133: EQ
00000134: PUSH2 0x051d
00000137: JUMPI
00000138: DUP1
00000139: PUSH4 0x96158520
0000013e: EQ
0000013f: PUSH2 0x0587
00000142: JUMPI
00000143: DUP1
00000144: PUSH4 0xa0cf0aea
00000149: EQ
0000014a: PUSH2 0x05a6
0000014d: JUMPI
0000014e: PUSH2 0x02a4
00000151: JUMP
00000152: JUMPDEST
00000153: DUP1
00000154: PUSH4 0x5f413dea
00000159: GT
0000015a: PUSH2 0x01e5
0000015d: JUMPI
0000015e: DUP1
0000015f: PUSH4 0x75151b63
00000164: GT
00000165: PUSH2 0x01b4
00000168: JUMPI
00000169: DUP1
0000016a: PUSH4 0x81fb1fb4
0000016f: GT
00000170: PUSH2 0x0199
00000173: JUMPI
00000174: DUP1
00000175: PUSH4 0x81fb1fb4
0000017a: EQ
0000017b: PUSH2 0x04b7
0000017e: JUMPI
0000017f: DUP1
00000180: PUSH4 0x8456cb59
00000185: EQ
00000186: PUSH2 0x04d6
00000189: JUMPI
0000018a: DUP1
0000018b: PUSH4 0x89610903
00000190: EQ
00000191: PUSH2 0x04ea
00000194: JUMPI
00000195: PUSH2 0x02a4
00000198: JUMP
00000199: JUMPDEST
0000019a: DUP1
0000019b: PUSH4 0x75151b63
000001a0: EQ
000001a1: PUSH2 0x0479
000001a4: JUMPI
000001a5: DUP1
000001a6: PUSH4 0x7c8917e7
000001ab: EQ
000001ac: PUSH2 0x0498
000001af: JUMPI
000001b0: PUSH2 0x02a4
000001b3: JUMP
000001b4: JUMPDEST
000001b5: DUP1
000001b6: PUSH4 0x5f413dea
000001bb: EQ
000001bc: PUSH2 0x03fb
000001bf: JUMPI
000001c0: DUP1
000001c1: PUSH4 0x715018a6
000001c6: EQ
000001c7: PUSH2 0x041a
000001ca: JUMPI
000001cb: DUP1
000001cc: PUSH4 0x746dbe6b
000001d1: EQ
000001d2: PUSH2 0x042e
000001d5: JUMPI
000001d6: DUP1
000001d7: PUSH4 0x75019547
000001dc: EQ
000001dd: PUSH2 0x044d
000001e0: JUMPI
000001e1: PUSH2 0x02a4
000001e4: JUMP
000001e5: JUMPDEST
000001e6: DUP1
000001e7: PUSH4 0x497351ac
000001ec: GT
000001ed: PUSH2 0x023c
000001f0: JUMPI
000001f1: DUP1
000001f2: PUSH4 0x4f1ef286
000001f7: GT
000001f8: PUSH2 0x0221
000001fb: JUMPI
000001fc: DUP1
000001fd: PUSH4 0x4f1ef286
00000202: EQ
00000203: PUSH2 0x0392
00000206: JUMPI
00000207: DUP1
00000208: PUSH4 0x52d1902d
0000020d: EQ
0000020e: PUSH2 0x03a5
00000211: JUMPI
00000212: DUP1
00000213: PUSH4 0x5c975abb
00000218: EQ
00000219: PUSH2 0x03b9
0000021c: JUMPI
0000021d: PUSH2 0x02a4
00000220: JUMP
00000221: JUMPDEST
00000222: DUP1
00000223: PUSH4 0x497351ac
00000228: EQ
00000229: PUSH2 0x0354
0000022c: JUMPI
0000022d: DUP1
0000022e: PUSH4 0x49cab62c
00000233: EQ
00000234: PUSH2 0x0373
00000237: JUMPI
00000238: PUSH2 0x02a4
0000023b: JUMP
0000023c: JUMPDEST
0000023d: DUP1
0000023e: PUSH4 0x0d174c24
00000243: EQ
00000244: PUSH2 0x02d6
00000247: JUMPI
00000248: DUP1
00000249: PUSH4 0x2ec17f4a
0000024e: EQ
0000024f: PUSH2 0x02f7
00000252: JUMPI
00000253: DUP1
00000254: PUSH4 0x3197cbb6
00000259: EQ
0000025a: PUSH2 0x0322
0000025d: JUMPI
0000025e: DUP1
0000025f: PUSH4 0x3f4ba83a
00000264: EQ
00000265: PUSH2 0x0340
00000268: JUMPI
00000269: PUSH2 0x02a4
0000026c: JUMP
0000026d: JUMPDEST
0000026e: CALLDATASIZE
0000026f: PUSH2 0x02a4
00000272: JUMPI
00000273: PUSH1 0x40
00000275: MLOAD
00000276: PUSH32 0x3ee6509d00000000000000000000000000000000000000000000000000000000
00000297: DUP2
00000298: MSTORE
00000299: PUSH1 0x04
0000029b: ADD
0000029c: PUSH1 0x40
0000029e: MLOAD
0000029f: DUP1
000002a0: SWAP2
000002a1: SUB
000002a2: SWAP1
000002a3: REVERT
000002a4: JUMPDEST
000002a5: PUSH1 0x40
000002a7: MLOAD
000002a8: PUSH32 0x83f171d600000000000000000000000000000000000000000000000000000000
000002c9: DUP2
000002ca: MSTORE
000002cb: PUSH1 0x04
000002cd: ADD
000002ce: PUSH1 0x40
000002d0: MLOAD
000002d1: DUP1
000002d2: SWAP2
000002d3: SUB
000002d4: SWAP1
000002d5: REVERT
000002d6: JUMPDEST
000002d7: CALLVALUE
000002d8: DUP1
000002d9: ISZERO
000002da: PUSH2 0x02e1
000002dd: JUMPI
000002de: PUSH0
000002df: PUSH0
000002e0: REVERT
000002e1: JUMPDEST
000002e2: POP
000002e3: PUSH2 0x02f5
000002e6: PUSH2 0x02f0
000002e9: CALLDATASIZE
000002ea: PUSH1 0x04
000002ec: PUSH2 0x2cfc
000002ef: JUMP
000002f0: JUMPDEST
000002f1: PUSH2 0x07f3
000002f4: JUMP
000002f5: JUMPDEST
000002f6: STOP
000002f7: JUMPDEST
000002f8: CALLVALUE
000002f9: DUP1
000002fa: ISZERO
000002fb: PUSH2 0x0302
000002fe: JUMPI
000002ff: PUSH0
00000300: PUSH0
00000301: REVERT
00000302: JUMPDEST
00000303: POP
00000304: PUSH2 0x030b
00000307: PUSH2 0x0807
0000030a: JUMP
0000030b: JUMPDEST
0000030c: PUSH1 0x40
0000030e: MLOAD
0000030f: PUSH2 0x0319
00000312: SWAP3
00000313: SWAP2
00000314: SWAP1
00000315: PUSH2 0x2d65
00000318: JUMP
00000319: JUMPDEST
0000031a: PUSH1 0x40
0000031c: MLOAD
0000031d: DUP1
0000031e: SWAP2
0000031f: SUB
00000320: SWAP1
00000321: RETURN
00000322: JUMPDEST
00000323: CALLVALUE
00000324: DUP1
00000325: ISZERO
00000326: PUSH2 0x032d
00000329: JUMPI
0000032a: PUSH0
0000032b: PUSH0
0000032c: REVERT
0000032d: JUMPDEST
0000032e: POP
0000032f: PUSH1 0x03
00000331: SLOAD
00000332: JUMPDEST
00000333: PUSH1 0x40
00000335: MLOAD
00000336: SWAP1
00000337: DUP2
00000338: MSTORE
00000339: PUSH1 0x20
0000033b: ADD
0000033c: PUSH2 0x0319
0000033f: JUMP
00000340: JUMPDEST
00000341: CALLVALUE
00000342: DUP1
00000343: ISZERO
00000344: PUSH2 0x034b
00000347: JUMPI
00000348: PUSH0
00000349: PUSH0
0000034a: REVERT
0000034b: JUMPDEST
0000034c: POP
0000034d: PUSH2 0x02f5
00000350: PUSH2 0x08c4
00000353: JUMP
00000354: JUMPDEST
00000355: CALLVALUE
00000356: DUP1
00000357: ISZERO
00000358: PUSH2 0x035f
0000035b: JUMPI
0000035c: PUSH0
0000035d: PUSH0
0000035e: REVERT
0000035f: JUMPDEST
00000360: POP
00000361: PUSH2 0x0332
00000364: PUSH2 0x036e
00000367: CALLDATASIZE
00000368: PUSH1 0x04
0000036a: PUSH2 0x2cfc
0000036d: JUMP
0000036e: JUMPDEST
0000036f: PUSH2 0x08d6
00000372: JUMP
00000373: JUMPDEST
00000374: CALLVALUE
00000375: DUP1
00000376: ISZERO
00000377: PUSH2 0x037e
0000037a: JUMPI
0000037b: PUSH0
0000037c: PUSH0
0000037d: REVERT
0000037e: JUMPDEST
0000037f: POP
00000380: PUSH2 0x030b
00000383: PUSH2 0x038d
00000386: CALLDATASIZE
00000387: PUSH1 0x04
00000389: PUSH2 0x2dbd
0000038c: JUMP
0000038d: JUMPDEST
0000038e: PUSH2 0x0909
00000391: JUMP
00000392: JUMPDEST
00000393: PUSH2 0x02f5
00000396: PUSH2 0x03a0
00000399: CALLDATASIZE
0000039a: PUSH1 0x04
0000039c: PUSH2 0x2e1a
0000039f: JUMP
000003a0: JUMPDEST
000003a1: PUSH2 0x0a2e
000003a4: JUMP
000003a5: JUMPDEST
000003a6: CALLVALUE
000003a7: DUP1
000003a8: ISZERO
000003a9: PUSH2 0x03b0
000003ac: JUMPI
000003ad: PUSH0
000003ae: PUSH0
000003af: REVERT
000003b0: JUMPDEST
000003b1: POP
000003b2: PUSH2 0x0332
000003b5: PUSH2 0x0a4d
000003b8: JUMP
000003b9: JUMPDEST
000003ba: CALLVALUE
000003bb: DUP1
000003bc: ISZERO
000003bd: PUSH2 0x03c4
000003c0: JUMPI
000003c1: PUSH0
000003c2: PUSH0
000003c3: REVERT
000003c4: JUMPDEST
000003c5: POP
000003c6: PUSH32 0xcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300
000003e7: SLOAD
000003e8: PUSH1 0xff
000003ea: AND
000003eb: JUMPDEST
000003ec: PUSH1 0x40
000003ee: MLOAD
000003ef: SWAP1
000003f0: ISZERO
000003f1: ISZERO
000003f2: DUP2
000003f3: MSTORE
000003f4: PUSH1 0x20
000003f6: ADD
000003f7: PUSH2 0x0319
000003fa: JUMP
000003fb: JUMPDEST
000003fc: CALLVALUE
000003fd: DUP1
000003fe: ISZERO
000003ff: PUSH2 0x0406
00000402: JUMPI
00000403: PUSH0
00000404: PUSH0
00000405: REVERT
00000406: JUMPDEST
00000407: POP
00000408: PUSH2 0x0332
0000040b: PUSH2 0x0415
0000040e: CALLDATASIZE
0000040f: PUSH1 0x04
00000411: PUSH2 0x2cfc
00000414: JUMP
00000415: JUMPDEST
00000416: PUSH2 0x0a7b
00000419: JUMP
0000041a: JUMPDEST
0000041b: CALLVALUE
0000041c: DUP1
0000041d: ISZERO
0000041e: PUSH2 0x0425
00000421: JUMPI
00000422: PUSH0
00000423: PUSH0
00000424: REVERT
00000425: JUMPDEST
00000426: POP
00000427: PUSH2 0x02f5
0000042a: PUSH2 0x0aa8
0000042d: JUMP
0000042e: JUMPDEST
0000042f: CALLVALUE
00000430: DUP1
00000431: ISZERO
00000432: PUSH2 0x0439
00000435: JUMPI
00000436: PUSH0
00000437: PUSH0
00000438: REVERT
00000439: JUMPDEST
0000043a: POP
0000043b: PUSH2 0x0332
0000043e: PUSH2 0x0448
00000441: CALLDATASIZE
00000442: PUSH1 0x04
00000444: PUSH2 0x2cfc
00000447: JUMP
00000448: JUMPDEST
00000449: PUSH2 0x0ab9
0000044c: JUMP
0000044d: JUMPDEST
0000044e: CALLVALUE
0000044f: DUP1
00000450: ISZERO
00000451: PUSH2 0x0458
00000454: JUMPI
00000455: PUSH0
00000456: PUSH0
00000457: REVERT
00000458: JUMPDEST
00000459: POP
0000045a: PUSH2 0x046c
0000045d: PUSH2 0x0467
00000460: CALLDATASIZE
00000461: PUSH1 0x04
00000463: PUSH2 0x2f1b
00000466: JUMP
00000467: JUMPDEST
00000468: PUSH2 0x0ace
0000046b: JUMP
0000046c: JUMPDEST
0000046d: PUSH1 0x40
0000046f: MLOAD
00000470: PUSH2 0x0319
00000473: SWAP2
00000474: SWAP1
00000475: PUSH2 0x2f3b
00000478: JUMP
00000479: JUMPDEST
0000047a: CALLVALUE
0000047b: DUP1
0000047c: ISZERO
0000047d: PUSH2 0x0484
00000480: JUMPI
00000481: PUSH0
00000482: PUSH0
00000483: REVERT
00000484: JUMPDEST
00000485: POP
00000486: PUSH2 0x03eb
00000489: PUSH2 0x0493
0000048c: CALLDATASIZE
0000048d: PUSH1 0x04
0000048f: PUSH2 0x2cfc
00000492: JUMP
00000493: JUMPDEST
00000494: PUSH2 0x0aee
00000497: JUMP
00000498: JUMPDEST
00000499: CALLVALUE
0000049a: DUP1
0000049b: ISZERO
0000049c: PUSH2 0x04a3
0000049f: JUMPI
000004a0: PUSH0
000004a1: PUSH0
000004a2: REVERT
000004a3: JUMPDEST
000004a4: POP
000004a5: PUSH2 0x0332
000004a8: PUSH2 0x04b2
000004ab: CALLDATASIZE
000004ac: PUSH1 0x04
000004ae: PUSH2 0x2f4d
000004b1: JUMP
000004b2: JUMPDEST
000004b3: PUSH2 0x0afa
000004b6: JUMP
000004b7: JUMPDEST
000004b8: CALLVALUE
000004b9: DUP1
000004ba: ISZERO
000004bb: PUSH2 0x04c2
000004be: JUMPI
000004bf: PUSH0
000004c0: PUSH0
000004c1: REVERT
000004c2: JUMPDEST
000004c3: POP
000004c4: PUSH2 0x046c
000004c7: PUSH2 0x04d1
000004ca: CALLDATASIZE
000004cb: PUSH1 0x04
000004cd: PUSH2 0x2f1b
000004d0: JUMP
000004d1: JUMPDEST
000004d2: PUSH2 0x0b33
000004d5: JUMP
000004d6: JUMPDEST
000004d7: CALLVALUE
000004d8: DUP1
000004d9: ISZERO
000004da: PUSH2 0x04e1
000004dd: JUMPI
000004de: PUSH0
000004df: PUSH0
000004e0: REVERT
000004e1: JUMPDEST
000004e2: POP
000004e3: PUSH2 0x02f5
000004e6: PUSH2 0x0b4c
000004e9: JUMP
000004ea: JUMPDEST
000004eb: CALLVALUE
000004ec: DUP1
000004ed: ISZERO
000004ee: PUSH2 0x04f5
000004f1: JUMPI
000004f2: PUSH0
000004f3: PUSH0
000004f4: REVERT
000004f5: JUMPDEST
000004f6: POP
000004f7: PUSH2 0x0332
000004fa: PUSH2 0x0b5c
000004fd: JUMP
000004fe: JUMPDEST
000004ff: CALLVALUE
00000500: DUP1
00000501: ISZERO
00000502: PUSH2 0x0509
00000505: JUMPI
00000506: PUSH0
00000507: PUSH0
00000508: REVERT
00000509: JUMPDEST
0000050a: POP
0000050b: PUSH2 0x046c
0000050e: PUSH2 0x0518
00000511: CALLDATASIZE
00000512: PUSH1 0x04
00000514: PUSH2 0x2dbd
00000517: JUMP
00000518: JUMPDEST
00000519: PUSH2 0x0b6c
0000051c: JUMP
0000051d: JUMPDEST
0000051e: CALLVALUE
0000051f: DUP1
00000520: ISZERO
00000521: PUSH2 0x0528
00000524: JUMPI
00000525: PUSH0
00000526: PUSH0
00000527: REVERT
00000528: JUMPDEST
00000529: POP
0000052a: PUSH32 0x9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300
0000054b: SLOAD
0000054c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000561: AND
00000562: JUMPDEST
00000563: PUSH1 0x40
00000565: MLOAD
00000566: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000057b: SWAP1
0000057c: SWAP2
0000057d: AND
0000057e: DUP2
0000057f: MSTORE
00000580: PUSH1 0x20
00000582: ADD
00000583: PUSH2 0x0319
00000586: JUMP
00000587: JUMPDEST
00000588: CALLVALUE
00000589: DUP1
0000058a: ISZERO
0000058b: PUSH2 0x0592
0000058e: JUMPI
0000058f: PUSH0
00000590: PUSH0
00000591: REVERT
00000592: JUMPDEST
00000593: POP
00000594: PUSH2 0x02f5
00000597: PUSH2 0x05a1
0000059a: CALLDATASIZE
0000059b: PUSH1 0x04
0000059d: PUSH2 0x2cfc
000005a0: JUMP
000005a1: JUMPDEST
000005a2: PUSH2 0x0ba7
000005a5: JUMP
000005a6: JUMPDEST
000005a7: CALLVALUE
000005a8: DUP1
000005a9: ISZERO
000005aa: PUSH2 0x05b1
000005ad: JUMPI
000005ae: PUSH0
000005af: PUSH0
000005b0: REVERT
000005b1: JUMPDEST
000005b2: POP
000005b3: PUSH2 0x0562
000005b6: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
000005cb: DUP2
000005cc: JUMP
000005cd: JUMPDEST
000005ce: CALLVALUE
000005cf: DUP1
000005d0: ISZERO
000005d1: PUSH2 0x05d8
000005d4: JUMPI
000005d5: PUSH0
000005d6: PUSH0
000005d7: REVERT
000005d8: JUMPDEST
000005d9: POP
000005da: PUSH2 0x02f5
000005dd: PUSH2 0x05e7
000005e0: CALLDATASIZE
000005e1: PUSH1 0x04
000005e3: PUSH2 0x2cfc
000005e6: JUMP
000005e7: JUMPDEST
000005e8: PUSH2 0x0bb8
000005eb: JUMP
000005ec: JUMPDEST
000005ed: CALLVALUE
000005ee: DUP1
000005ef: ISZERO
000005f0: PUSH2 0x05f7
000005f3: JUMPI
000005f4: PUSH0
000005f5: PUSH0
000005f6: REVERT
000005f7: JUMPDEST
000005f8: POP
000005f9: PUSH2 0x0332
000005fc: PUSH2 0x0bc9
000005ff: JUMP
00000600: JUMPDEST
00000601: CALLVALUE
00000602: DUP1
00000603: ISZERO
00000604: PUSH2 0x060b
00000607: JUMPI
00000608: PUSH0
00000609: PUSH0
0000060a: REVERT
0000060b: JUMPDEST
0000060c: POP
0000060d: PUSH2 0x0648
00000610: PUSH1 0x40
00000612: MLOAD
00000613: DUP1
00000614: PUSH1 0x40
00000616: ADD
00000617: PUSH1 0x40
00000619: MSTORE
0000061a: DUP1
0000061b: PUSH1 0x05
0000061d: DUP2
0000061e: MSTORE
0000061f: PUSH1 0x20
00000621: ADD
00000622: PUSH32 0x352e302e30000000000000000000000000000000000000000000000000000000
00000643: DUP2
00000644: MSTORE
00000645: POP
00000646: DUP2
00000647: JUMP
00000648: JUMPDEST
00000649: PUSH1 0x40
0000064b: MLOAD
0000064c: PUSH2 0x0319
0000064f: SWAP2
00000650: SWAP1
00000651: PUSH2 0x2f7e
00000654: JUMP
00000655: JUMPDEST
00000656: CALLVALUE
00000657: DUP1
00000658: ISZERO
00000659: PUSH2 0x0660
0000065c: JUMPI
0000065d: PUSH0
0000065e: PUSH0
0000065f: REVERT
00000660: JUMPDEST
00000661: POP
00000662: PUSH2 0x02f5
00000665: PUSH2 0x066f
00000668: CALLDATASIZE
00000669: PUSH1 0x04
0000066b: PUSH2 0x2fd1
0000066e: JUMP
0000066f: JUMPDEST
00000670: PUSH2 0x0bd4
00000673: JUMP
00000674: JUMPDEST
00000675: CALLVALUE
00000676: DUP1
00000677: ISZERO
00000678: PUSH2 0x067f
0000067b: JUMPI
0000067c: PUSH0
0000067d: PUSH0
0000067e: REVERT
0000067f: JUMPDEST
00000680: POP
00000681: PUSH1 0x02
00000683: SLOAD
00000684: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000699: AND
0000069a: PUSH2 0x0562
0000069d: JUMP
0000069e: JUMPDEST
0000069f: PUSH2 0x02f5
000006a2: PUSH2 0x0dfd
000006a5: JUMP
000006a6: JUMPDEST
000006a7: CALLVALUE
000006a8: DUP1
000006a9: ISZERO
000006aa: PUSH2 0x06b1
000006ad: JUMPI
000006ae: PUSH0
000006af: PUSH0
000006b0: REVERT
000006b1: JUMPDEST
000006b2: POP
000006b3: PUSH2 0x02f5
000006b6: PUSH2 0x06c0
000006b9: CALLDATASIZE
000006ba: PUSH1 0x04
000006bc: PUSH2 0x2ff9
000006bf: JUMP
000006c0: JUMPDEST
000006c1: PUSH2 0x1001
000006c4: JUMP
000006c5: JUMPDEST
000006c6: CALLVALUE
000006c7: DUP1
000006c8: ISZERO
000006c9: PUSH2 0x06d0
000006cc: JUMPI
000006cd: PUSH0
000006ce: PUSH0
000006cf: REVERT
000006d0: JUMPDEST
000006d1: POP
000006d2: PUSH0
000006d3: SLOAD
000006d4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000006e9: AND
000006ea: PUSH2 0x0562
000006ed: JUMP
000006ee: JUMPDEST
000006ef: CALLVALUE
000006f0: DUP1
000006f1: ISZERO
000006f2: PUSH2 0x06f9
000006f5: JUMPI
000006f6: PUSH0
000006f7: PUSH0
000006f8: REVERT
000006f9: JUMPDEST
000006fa: POP
000006fb: PUSH2 0x02f5
000006fe: PUSH2 0x0708
00000701: CALLDATASIZE
00000702: PUSH1 0x04
00000704: PUSH2 0x3051
00000707: JUMP
00000708: JUMPDEST
00000709: PUSH2 0x1012
0000070c: JUMP
0000070d: JUMPDEST
0000070e: CALLVALUE
0000070f: DUP1
00000710: ISZERO
00000711: PUSH2 0x0718
00000714: JUMPI
00000715: PUSH0
00000716: PUSH0
00000717: REVERT
00000718: JUMPDEST
00000719: POP
0000071a: PUSH1 0x01
0000071c: SLOAD
0000071d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000732: AND
00000733: PUSH2 0x0562
00000736: JUMP
00000737: JUMPDEST
00000738: CALLVALUE
00000739: DUP1
0000073a: ISZERO
0000073b: PUSH2 0x0742
0000073e: JUMPI
0000073f: PUSH0
00000740: PUSH0
00000741: REVERT
00000742: JUMPDEST
00000743: POP
00000744: PUSH1 0x04
00000746: SLOAD
00000747: PUSH1 0xff
00000749: AND
0000074a: PUSH2 0x03eb
0000074d: JUMP
0000074e: JUMPDEST
0000074f: CALLVALUE
00000750: DUP1
00000751: ISZERO
00000752: PUSH2 0x0759
00000755: JUMPI
00000756: PUSH0
00000757: PUSH0
00000758: REVERT
00000759: JUMPDEST
0000075a: POP
0000075b: PUSH2 0x02f5
0000075e: PUSH2 0x0768
00000761: CALLDATASIZE
00000762: PUSH1 0x04
00000764: PUSH2 0x3090
00000767: JUMP
00000768: JUMPDEST
00000769: PUSH2 0x12e0
0000076c: JUMP
0000076d: JUMPDEST
0000076e: CALLVALUE
0000076f: DUP1
00000770: ISZERO
00000771: PUSH2 0x0778
00000774: JUMPI
00000775: PUSH0
00000776: PUSH0
00000777: REVERT
00000778: JUMPDEST
00000779: POP
0000077a: PUSH2 0x02f5
0000077d: PUSH2 0x0787
00000780: CALLDATASIZE
00000781: PUSH1 0x04
00000783: PUSH2 0x2cfc
00000786: JUMP
00000787: JUMPDEST
00000788: PUSH2 0x16e0
0000078b: JUMP
0000078c: JUMPDEST
0000078d: CALLVALUE
0000078e: DUP1
0000078f: ISZERO
00000790: PUSH2 0x0797
00000793: JUMPI
00000794: PUSH0
00000795: PUSH0
00000796: REVERT
00000797: JUMPDEST
00000798: POP
00000799: PUSH2 0x02f5
0000079c: PUSH2 0x07a6
0000079f: CALLDATASIZE
000007a0: PUSH1 0x04
000007a2: PUSH2 0x2fd1
000007a5: JUMP
000007a6: JUMPDEST
000007a7: PUSH2 0x1740
000007aa: JUMP
000007ab: JUMPDEST
000007ac: CALLVALUE
000007ad: DUP1
000007ae: ISZERO
000007af: PUSH2 0x07b6
000007b2: JUMPI
000007b3: PUSH0
000007b4: PUSH0
000007b5: REVERT
000007b6: JUMPDEST
000007b7: POP
000007b8: PUSH2 0x0648
000007bb: PUSH1 0x40
000007bd: MLOAD
000007be: DUP1
000007bf: PUSH1 0x40
000007c1: ADD
000007c2: PUSH1 0x40
000007c4: MSTORE
000007c5: DUP1
000007c6: PUSH1 0x05
000007c8: DUP2
000007c9: MSTORE
000007ca: PUSH1 0x20
000007cc: ADD
000007cd: PUSH32 0x312e302e33000000000000000000000000000000000000000000000000000000
000007ee: DUP2
000007ef: MSTORE
000007f0: POP
000007f1: DUP2
000007f2: JUMP
000007f3: JUMPDEST
000007f4: PUSH2 0x07fb
000007f7: PUSH2 0x1898
000007fa: JUMP
000007fb: JUMPDEST
000007fc: PUSH2 0x0804
000007ff: DUP2
00000800: PUSH2 0x1926
00000803: JUMP
00000804: JUMPDEST
00000805: POP
00000806: JUMP
00000807: JUMPDEST
00000808: PUSH1 0x60
0000080a: DUP1
0000080b: PUSH2 0x0814
0000080e: PUSH1 0x0b
00000810: PUSH2 0x19df
00000813: JUMP
00000814: JUMPDEST
00000815: SWAP2
00000816: POP
00000817: DUP2
00000818: MLOAD
00000819: PUSH8 0xffffffffffffffff
00000822: DUP2
00000823: GT
00000824: ISZERO
00000825: PUSH2 0x0830
00000828: JUMPI
00000829: PUSH2 0x0830
0000082c: PUSH2 0x2ded
0000082f: JUMP
00000830: JUMPDEST
00000831: PUSH1 0x40
00000833: MLOAD
00000834: SWAP1
00000835: DUP1
00000836: DUP3
00000837: MSTORE
00000838: DUP1
00000839: PUSH1 0x20
0000083b: MUL
0000083c: PUSH1 0x20
0000083e: ADD
0000083f: DUP3
00000840: ADD
00000841: PUSH1 0x40
00000843: MSTORE
00000844: DUP1
00000845: ISZERO
00000846: PUSH2 0x0859
00000849: JUMPI
0000084a: DUP2
0000084b: PUSH1 0x20
0000084d: ADD
0000084e: PUSH1 0x20
00000850: DUP3
00000851: MUL
00000852: DUP1
00000853: CALLDATASIZE
00000854: DUP4
00000855: CALLDATACOPY
00000856: ADD
00000857: SWAP1
00000858: POP
00000859: JUMPDEST
0000085a: POP
0000085b: SWAP1
0000085c: POP
0000085d: PUSH0
0000085e: JUMPDEST
0000085f: DUP3
00000860: MLOAD
00000861: DUP2
00000862: LT
00000863: ISZERO
00000864: PUSH2 0x08bf
00000867: JUMPI
00000868: PUSH0
00000869: PUSH2 0x0895
0000086c: DUP5
0000086d: DUP4
0000086e: DUP2
0000086f: MLOAD
00000870: DUP2
00000871: LT
00000872: PUSH2 0x087d
00000875: JUMPI
00000876: PUSH2 0x087d
00000879: PUSH2 0x3130
0000087c: JUMP
0000087d: JUMPDEST
0000087e: PUSH1 0x20
00000880: MUL
00000881: PUSH1 0x20
00000883: ADD
00000884: ADD
00000885: MLOAD
00000886: PUSH1 0x0b
00000888: PUSH2 0x19eb
0000088b: SWAP1
0000088c: SWAP2
0000088d: SWAP1
0000088e: PUSH4 0xffffffff
00000893: AND
00000894: JUMP
00000895: JUMPDEST
00000896: SWAP2
00000897: POP
00000898: POP
00000899: DUP1
0000089a: DUP4
0000089b: DUP4
0000089c: DUP2
0000089d: MLOAD
0000089e: DUP2
0000089f: LT
000008a0: PUSH2 0x08ab
000008a3: JUMPI
000008a4: PUSH2 0x08ab
000008a7: PUSH2 0x3130
000008aa: JUMP
000008ab: JUMPDEST
000008ac: PUSH1 0x20
000008ae: SWAP1
000008af: DUP2
000008b0: MUL
000008b1: SWAP2
000008b2: SWAP1
000008b3: SWAP2
000008b4: ADD
000008b5: ADD
000008b6: MSTORE
000008b7: POP
000008b8: PUSH1 0x01
000008ba: ADD
000008bb: PUSH2 0x085e
000008be: JUMP
000008bf: JUMPDEST
000008c0: POP
000008c1: SWAP1
000008c2: SWAP2
000008c3: JUMP
000008c4: JUMPDEST
000008c5: PUSH2 0x08cc
000008c8: PUSH2 0x1898
000008cb: JUMP
000008cc: JUMPDEST
000008cd: PUSH2 0x08d4
000008d0: PUSH2 0x1a1e
000008d3: JUMP
000008d4: JUMPDEST
000008d5: JUMP
000008d6: JUMPDEST
000008d7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000008ec: DUP2
000008ed: AND
000008ee: PUSH0
000008ef: SWAP1
000008f0: DUP2
000008f1: MSTORE
000008f2: PUSH1 0x0a
000008f4: PUSH1 0x20
000008f6: MSTORE
000008f7: PUSH1 0x40
000008f9: DUP2
000008fa: KECCAK256
000008fb: PUSH2 0x0903
000008fe: SWAP1
000008ff: PUSH2 0x1abc
00000902: JUMP
00000903: JUMPDEST
00000904: SWAP3
00000905: SWAP2
00000906: POP
00000907: POP
00000908: JUMP
00000909: JUMPDEST
0000090a: PUSH1 0x60
0000090c: DUP1
0000090d: PUSH2 0x0945
00000910: DUP4
00000911: PUSH2 0x091a
00000914: DUP7
00000915: DUP3
00000916: PUSH2 0x318a
00000919: JUMP
0000091a: JUMPDEST
0000091b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000930: DUP9
00000931: AND
00000932: PUSH0
00000933: SWAP1
00000934: DUP2
00000935: MSTORE
00000936: PUSH1 0x0a
00000938: PUSH1 0x20
0000093a: MSTORE
0000093b: PUSH1 0x40
0000093d: SWAP1
0000093e: KECCAK256
0000093f: SWAP2
00000940: SWAP1
00000941: PUSH2 0x1ac6
00000944: JUMP
00000945: JUMPDEST
00000946: SWAP2
00000947: POP
00000948: DUP2
00000949: MLOAD
0000094a: PUSH8 0xffffffffffffffff
00000953: DUP2
00000954: GT
00000955: ISZERO
00000956: PUSH2 0x0961
00000959: JUMPI
0000095a: PUSH2 0x0961
0000095d: PUSH2 0x2ded
00000960: JUMP
00000961: JUMPDEST
00000962: PUSH1 0x40
00000964: MLOAD
00000965: SWAP1
00000966: DUP1
00000967: DUP3
00000968: MSTORE
00000969: DUP1
0000096a: PUSH1 0x20
0000096c: MUL
0000096d: PUSH1 0x20
0000096f: ADD
00000970: DUP3
00000971: ADD
00000972: PUSH1 0x40
00000974: MSTORE
00000975: DUP1
00000976: ISZERO
00000977: PUSH2 0x098a
0000097a: JUMPI
0000097b: DUP2
0000097c: PUSH1 0x20
0000097e: ADD
0000097f: PUSH1 0x20
00000981: DUP3
00000982: MUL
00000983: DUP1
00000984: CALLDATASIZE
00000985: DUP4
00000986: CALLDATACOPY
00000987: ADD
00000988: SWAP1
00000989: POP
0000098a: JUMPDEST
0000098b: POP
0000098c: SWAP1
0000098d: POP
0000098e: PUSH0
0000098f: JUMPDEST
00000990: DUP3
00000991: MLOAD
00000992: DUP2
00000993: LT
00000994: ISZERO
00000995: PUSH2 0x0a25
00000998: JUMPI
00000999: PUSH2 0x0a00
0000099c: DUP4
0000099d: DUP3
0000099e: DUP2
0000099f: MLOAD
000009a0: DUP2
000009a1: LT
000009a2: PUSH2 0x09ad
000009a5: JUMPI
000009a6: PUSH2 0x09ad
000009a9: PUSH2 0x3130
000009ac: JUMP
000009ad: JUMPDEST
000009ae: PUSH1 0x20
000009b0: MUL
000009b1: PUSH1 0x20
000009b3: ADD
000009b4: ADD
000009b5: MLOAD
000009b6: PUSH1 0x0a
000009b8: PUSH0
000009b9: DUP10
000009ba: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000009cf: AND
000009d0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000009e5: AND
000009e6: DUP2
000009e7: MSTORE
000009e8: PUSH1 0x20
000009ea: ADD
000009eb: SWAP1
000009ec: DUP2
000009ed: MSTORE
000009ee: PUSH1 0x20
000009f0: ADD
000009f1: PUSH0
000009f2: KECCAK256
000009f3: PUSH2 0x1ad4
000009f6: SWAP1
000009f7: SWAP2
000009f8: SWAP1
000009f9: PUSH4 0xffffffff
000009fe: AND
000009ff: JUMP
00000a00: JUMPDEST
00000a01: DUP3
00000a02: DUP3
00000a03: DUP2
00000a04: MLOAD
00000a05: DUP2
00000a06: LT
00000a07: PUSH2 0x0a12
00000a0a: JUMPI
00000a0b: PUSH2 0x0a12
00000a0e: PUSH2 0x3130
00000a11: JUMP
00000a12: JUMPDEST
00000a13: PUSH1 0x20
00000a15: SWAP1
00000a16: DUP2
00000a17: MUL
00000a18: SWAP2
00000a19: SWAP1
00000a1a: SWAP2
00000a1b: ADD
00000a1c: ADD
00000a1d: MSTORE
00000a1e: PUSH1 0x01
00000a20: ADD
00000a21: PUSH2 0x098f
00000a24: JUMP
00000a25: JUMPDEST
00000a26: POP
00000a27: SWAP4
00000a28: POP
00000a29: SWAP4
00000a2a: SWAP2
00000a2b: POP
00000a2c: POP
00000a2d: JUMP
00000a2e: JUMPDEST
00000a2f: PUSH2 0x0a36
00000a32: PUSH2 0x1af5
00000a35: JUMP
00000a36: JUMPDEST
00000a37: PUSH2 0x0a3f
00000a3a: DUP3
00000a3b: PUSH2 0x1bf9
00000a3e: JUMP
00000a3f: JUMPDEST
00000a40: PUSH2 0x0a49
00000a43: DUP3
00000a44: DUP3
00000a45: PUSH2 0x1c01
00000a48: JUMP
00000a49: JUMPDEST
00000a4a: POP
00000a4b: POP
00000a4c: JUMP
00000a4d: JUMPDEST
00000a4e: PUSH0
00000a4f: PUSH2 0x0a56
00000a52: PUSH2 0x1d3f
00000a55: JUMP
00000a56: JUMPDEST
00000a57: POP
00000a58: PUSH32 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
00000a79: SWAP1
00000a7a: JUMP
00000a7b: JUMPDEST
00000a7c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000a91: DUP2
00000a92: AND
00000a93: PUSH0
00000a94: SWAP1
00000a95: DUP2
00000a96: MSTORE
00000a97: PUSH1 0x09
00000a99: PUSH1 0x20
00000a9b: MSTORE
00000a9c: PUSH1 0x40
00000a9e: DUP2
00000a9f: KECCAK256
00000aa0: PUSH2 0x0903
00000aa3: SWAP1
00000aa4: PUSH2 0x1dae
00000aa7: JUMP
00000aa8: JUMPDEST
00000aa9: PUSH2 0x0ab0
00000aac: PUSH2 0x1898
00000aaf: JUMP
00000ab0: JUMPDEST
00000ab1: PUSH2 0x08d4
00000ab4: PUSH0
00000ab5: PUSH2 0x1db7
00000ab8: JUMP
00000ab9: JUMPDEST
00000aba: PUSH0
00000abb: DUP1
00000abc: PUSH2 0x0ac6
00000abf: PUSH1 0x0b
00000ac1: DUP5
00000ac2: PUSH2 0x19eb
00000ac5: JUMP
00000ac6: JUMPDEST
00000ac7: SWAP5
00000ac8: SWAP4
00000ac9: POP
00000aca: POP
00000acb: POP
00000acc: POP
00000acd: JUMP
00000ace: JUMPDEST
00000acf: PUSH1 0x60
00000ad1: PUSH2 0x0ae7
00000ad4: DUP3
00000ad5: PUSH2 0x0ade
00000ad8: DUP6
00000ad9: DUP3
00000ada: PUSH2 0x318a
00000add: JUMP
00000ade: JUMPDEST
00000adf: PUSH1 0x05
00000ae1: SWAP2
00000ae2: SWAP1
00000ae3: PUSH2 0x1e4c
00000ae6: JUMP
00000ae7: JUMPDEST
00000ae8: SWAP4
00000ae9: SWAP3
00000aea: POP
00000aeb: POP
00000aec: POP
00000aed: JUMP
00000aee: JUMPDEST
00000aef: PUSH0
00000af0: PUSH2 0x0903
00000af3: PUSH1 0x05
00000af5: DUP4
00000af6: PUSH2 0x1e5a
00000af9: JUMP
00000afa: JUMPDEST
00000afb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b10: DUP2
00000b11: AND
00000b12: PUSH0
00000b13: SWAP1
00000b14: DUP2
00000b15: MSTORE
00000b16: PUSH1 0x0a
00000b18: PUSH1 0x20
00000b1a: MSTORE
00000b1b: PUSH1 0x40
00000b1d: DUP2
00000b1e: KECCAK256
00000b1f: DUP2
00000b20: SWAP1
00000b21: PUSH2 0x0b2a
00000b24: SWAP1
00000b25: DUP6
00000b26: PUSH2 0x19eb
00000b29: JUMP
00000b2a: JUMPDEST
00000b2b: SWAP6
00000b2c: SWAP5
00000b2d: POP
00000b2e: POP
00000b2f: POP
00000b30: POP
00000b31: POP
00000b32: JUMP
00000b33: JUMPDEST
00000b34: PUSH1 0x60
00000b36: PUSH2 0x0ae7
00000b39: DUP3
00000b3a: PUSH2 0x0b43
00000b3d: DUP6
00000b3e: DUP3
00000b3f: PUSH2 0x318a
00000b42: JUMP
00000b43: JUMPDEST
00000b44: PUSH1 0x07
00000b46: SWAP2
00000b47: SWAP1
00000b48: PUSH2 0x1e4c
00000b4b: JUMP
00000b4c: JUMPDEST
00000b4d: PUSH2 0x0b54
00000b50: PUSH2 0x1898
00000b53: JUMP
00000b54: JUMPDEST
00000b55: PUSH2 0x08d4
00000b58: PUSH2 0x1e88
00000b5b: JUMP
00000b5c: JUMPDEST
00000b5d: PUSH0
00000b5e: PUSH2 0x0b67
00000b61: PUSH1 0x05
00000b63: PUSH2 0x1dae
00000b66: JUMP
00000b67: JUMPDEST
00000b68: SWAP1
00000b69: POP
00000b6a: SWAP1
00000b6b: JUMP
00000b6c: JUMPDEST
00000b6d: PUSH1 0x60
00000b6f: PUSH2 0x0ac6
00000b72: DUP3
00000b73: PUSH2 0x0b7c
00000b76: DUP6
00000b77: DUP3
00000b78: PUSH2 0x318a
00000b7b: JUMP
00000b7c: JUMPDEST
00000b7d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b92: DUP8
00000b93: AND
00000b94: PUSH0
00000b95: SWAP1
00000b96: DUP2
00000b97: MSTORE
00000b98: PUSH1 0x09
00000b9a: PUSH1 0x20
00000b9c: MSTORE
00000b9d: PUSH1 0x40
00000b9f: SWAP1
00000ba0: KECCAK256
00000ba1: SWAP2
00000ba2: SWAP1
00000ba3: PUSH2 0x1e4c
00000ba6: JUMP
00000ba7: JUMPDEST
00000ba8: PUSH2 0x0baf
00000bab: PUSH2 0x1898
00000bae: JUMP
00000baf: JUMPDEST
00000bb0: PUSH2 0x0804
00000bb3: DUP2
00000bb4: PUSH2 0x1f01
00000bb7: JUMP
00000bb8: JUMPDEST
00000bb9: PUSH2 0x0bc0
00000bbc: PUSH2 0x1898
00000bbf: JUMP
00000bc0: JUMPDEST
00000bc1: PUSH2 0x0804
00000bc4: DUP2
00000bc5: PUSH2 0x1fbc
00000bc8: JUMP
00000bc9: JUMPDEST
00000bca: PUSH0
00000bcb: PUSH2 0x0b67
00000bce: PUSH1 0x07
00000bd0: PUSH2 0x1dae
00000bd3: JUMP
00000bd4: JUMPDEST
00000bd5: PUSH2 0x0bdc
00000bd8: PUSH2 0x2077
00000bdb: JUMP
00000bdc: JUMPDEST
00000bdd: PUSH2 0x0be4
00000be0: PUSH2 0x20a8
00000be3: JUMP
00000be4: JUMPDEST
00000be5: PUSH2 0x0bec
00000be8: PUSH2 0x2104
00000beb: JUMP
00000bec: JUMPDEST
00000bed: PUSH2 0x0bf7
00000bf0: PUSH1 0x05
00000bf2: DUP4
00000bf3: PUSH2 0x1e5a
00000bf6: JUMP
00000bf7: JUMPDEST
00000bf8: DUP3
00000bf9: SWAP1
00000bfa: PUSH2 0x0c4d
00000bfd: JUMPI
00000bfe: PUSH1 0x40
00000c00: MLOAD
00000c01: PUSH32 0x42f22db500000000000000000000000000000000000000000000000000000000
00000c22: DUP2
00000c23: MSTORE
00000c24: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c39: SWAP1
00000c3a: SWAP2
00000c3b: AND
00000c3c: PUSH1 0x04
00000c3e: DUP3
00000c3f: ADD
00000c40: MSTORE
00000c41: PUSH1 0x24
00000c43: ADD
00000c44: JUMPDEST
00000c45: PUSH1 0x40
00000c47: MLOAD
00000c48: DUP1
00000c49: SWAP2
00000c4a: SUB
00000c4b: SWAP1
00000c4c: REVERT
00000c4d: JUMPDEST
00000c4e: POP
00000c4f: PUSH0
00000c50: DUP2
00000c51: GT
00000c52: PUSH2 0x0c87
00000c55: JUMPI
00000c56: PUSH1 0x40
00000c58: MLOAD
00000c59: PUSH32 0x1f2a200500000000000000000000000000000000000000000000000000000000
00000c7a: DUP2
00000c7b: MSTORE
00000c7c: PUSH1 0x04
00000c7e: ADD
00000c7f: PUSH1 0x40
00000c81: MLOAD
00000c82: DUP1
00000c83: SWAP2
00000c84: SUB
00000c85: SWAP1
00000c86: REVERT
00000c87: JUMPDEST
00000c88: PUSH2 0x0c94
00000c8b: CALLER
00000c8c: JUMPDEST
00000c8d: PUSH1 0x07
00000c8f: SWAP1
00000c90: PUSH2 0x213f
00000c93: JUMP
00000c94: JUMPDEST
00000c95: POP
00000c96: PUSH2 0x0cc9
00000c99: DUP3
00000c9a: PUSH1 0x09
00000c9c: PUSH0
00000c9d: CALLER
00000c9e: JUMPDEST
00000c9f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000cb4: AND
00000cb5: DUP2
00000cb6: MSTORE
00000cb7: PUSH1 0x20
00000cb9: DUP2
00000cba: ADD
00000cbb: SWAP2
00000cbc: SWAP1
00000cbd: SWAP2
00000cbe: MSTORE
00000cbf: PUSH1 0x40
00000cc1: ADD
00000cc2: PUSH0
00000cc3: KECCAK256
00000cc4: SWAP1
00000cc5: PUSH2 0x213f
00000cc8: JUMP
00000cc9: JUMPDEST
00000cca: POP
00000ccb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ce0: DUP3
00000ce1: AND
00000ce2: PUSH0
00000ce3: SWAP1
00000ce4: DUP2
00000ce5: MSTORE
00000ce6: PUSH1 0x0a
00000ce8: PUSH1 0x20
00000cea: MSTORE
00000ceb: PUSH1 0x40
00000ced: DUP2
00000cee: KECCAK256
00000cef: PUSH2 0x0cf8
00000cf2: SWAP1
00000cf3: CALLER
00000cf4: PUSH2 0x19eb
00000cf7: JUMP
00000cf8: JUMPDEST
00000cf9: SWAP2
00000cfa: POP
00000cfb: POP
00000cfc: PUSH2 0x0d3a
00000cff: PUSH2 0x0d05
00000d02: CALLER
00000d03: SWAP1
00000d04: JUMP
00000d05: JUMPDEST
00000d06: PUSH2 0x0d0f
00000d09: DUP5
00000d0a: DUP5
00000d0b: PUSH2 0x318a
00000d0e: JUMP
00000d0f: JUMPDEST
00000d10: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d25: DUP7
00000d26: AND
00000d27: PUSH0
00000d28: SWAP1
00000d29: DUP2
00000d2a: MSTORE
00000d2b: PUSH1 0x0a
00000d2d: PUSH1 0x20
00000d2f: MSTORE
00000d30: PUSH1 0x40
00000d32: SWAP1
00000d33: KECCAK256
00000d34: SWAP2
00000d35: SWAP1
00000d36: PUSH2 0x2160
00000d39: JUMP
00000d3a: JUMPDEST
00000d3b: POP
00000d3c: PUSH0
00000d3d: PUSH2 0x0d47
00000d40: PUSH1 0x0b
00000d42: DUP6
00000d43: PUSH2 0x19eb
00000d46: JUMP
00000d47: JUMPDEST
00000d48: SWAP2
00000d49: POP
00000d4a: PUSH2 0x0d62
00000d4d: SWAP1
00000d4e: POP
00000d4f: DUP5
00000d50: PUSH2 0x0d59
00000d53: DUP6
00000d54: DUP5
00000d55: PUSH2 0x318a
00000d58: JUMP
00000d59: JUMPDEST
00000d5a: PUSH1 0x0b
00000d5c: SWAP2
00000d5d: SWAP1
00000d5e: PUSH2 0x2160
00000d61: JUMP
00000d62: JUMPDEST
00000d63: POP
00000d64: PUSH2 0x0d85
00000d67: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d7c: DUP6
00000d7d: AND
00000d7e: CALLER
00000d7f: ADDRESS
00000d80: DUP7
00000d81: PUSH2 0x2182
00000d84: JUMP
00000d85: JUMPDEST
00000d86: PUSH1 0x40
00000d88: MLOAD
00000d89: DUP4
00000d8a: DUP2
00000d8b: MSTORE
00000d8c: CALLER
00000d8d: SWAP1
00000d8e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000da3: DUP7
00000da4: AND
00000da5: SWAP1
00000da6: PUSH32 0x3f6d99fac60c50fe3711206a91b606f2902de939af752ccde2c8e209e50688b9
00000dc7: SWAP1
00000dc8: PUSH1 0x20
00000dca: ADD
00000dcb: PUSH1 0x40
00000dcd: MLOAD
00000dce: DUP1
00000dcf: SWAP2
00000dd0: SUB
00000dd1: SWAP1
00000dd2: LOG3
00000dd3: POP
00000dd4: POP
00000dd5: PUSH2 0x0a49
00000dd8: PUSH1 0x01
00000dda: PUSH32 0x9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00
00000dfb: SSTORE
00000dfc: JUMP
00000dfd: JUMPDEST
00000dfe: PUSH2 0x0e05
00000e01: PUSH2 0x2077
00000e04: JUMP
00000e05: JUMPDEST
00000e06: PUSH2 0x0e0d
00000e09: PUSH2 0x20a8
00000e0c: JUMP
00000e0d: JUMPDEST
00000e0e: PUSH2 0x0e15
00000e11: PUSH2 0x2104
00000e14: JUMP
00000e15: JUMPDEST
00000e16: PUSH1 0x04
00000e18: SLOAD
00000e19: PUSH1 0xff
00000e1b: AND
00000e1c: PUSH2 0x0e51
00000e1f: JUMPI
00000e20: PUSH1 0x40
00000e22: MLOAD
00000e23: PUSH32 0x0a7287b500000000000000000000000000000000000000000000000000000000
00000e44: DUP2
00000e45: MSTORE
00000e46: PUSH1 0x04
00000e48: ADD
00000e49: PUSH1 0x40
00000e4b: MLOAD
00000e4c: DUP1
00000e4d: SWAP2
00000e4e: SUB
00000e4f: SWAP1
00000e50: REVERT
00000e51: JUMPDEST
00000e52: PUSH0
00000e53: CALLVALUE
00000e54: GT
00000e55: PUSH2 0x0e8a
00000e58: JUMPI
00000e59: PUSH1 0x40
00000e5b: MLOAD
00000e5c: PUSH32 0x1f2a200500000000000000000000000000000000000000000000000000000000
00000e7d: DUP2
00000e7e: MSTORE
00000e7f: PUSH1 0x04
00000e81: ADD
00000e82: PUSH1 0x40
00000e84: MLOAD
00000e85: DUP1
00000e86: SWAP2
00000e87: SUB
00000e88: SWAP1
00000e89: REVERT
00000e8a: JUMPDEST
00000e8b: PUSH2 0x0e93
00000e8e: CALLER
00000e8f: PUSH2 0x0c8c
00000e92: JUMP
00000e93: JUMPDEST
00000e94: POP
00000e95: PUSH2 0x0eb5
00000e98: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
00000ead: PUSH1 0x09
00000eaf: PUSH0
00000eb0: CALLER
00000eb1: PUSH2 0x0c9e
00000eb4: JUMP
00000eb5: JUMPDEST
00000eb6: POP
00000eb7: PUSH0
00000eb8: PUSH2 0x0efe
00000ebb: CALLER
00000ebc: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
00000ed1: PUSH0
00000ed2: MSTORE
00000ed3: PUSH1 0x0a
00000ed5: PUSH1 0x20
00000ed7: MSTORE
00000ed8: PUSH32 0x3e65e660a0d3d61f62bb0309259c5a3ded6558e90d0e8aff997e553e7b030a75
00000ef9: SWAP1
00000efa: PUSH2 0x19eb
00000efd: JUMP
00000efe: JUMPDEST
00000eff: SWAP2
00000f00: POP
00000f01: POP
00000f02: PUSH2 0x0f59
00000f05: PUSH2 0x0f0b
00000f08: CALLER
00000f09: SWAP1
00000f0a: JUMP
00000f0b: JUMPDEST
00000f0c: PUSH2 0x0f15
00000f0f: CALLVALUE
00000f10: DUP5
00000f11: PUSH2 0x318a
00000f14: JUMP
00000f15: JUMPDEST
00000f16: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
00000f2b: PUSH0
00000f2c: MSTORE
00000f2d: PUSH1 0x0a
00000f2f: PUSH1 0x20
00000f31: MSTORE
00000f32: PUSH32 0x3e65e660a0d3d61f62bb0309259c5a3ded6558e90d0e8aff997e553e7b030a75
00000f53: SWAP2
00000f54: SWAP1
00000f55: PUSH2 0x2160
00000f58: JUMP
00000f59: JUMPDEST
00000f5a: POP
00000f5b: PUSH0
00000f5c: PUSH2 0x0f7a
00000f5f: PUSH1 0x0b
00000f61: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
00000f76: PUSH2 0x19eb
00000f79: JUMP
00000f7a: JUMPDEST
00000f7b: SWAP2
00000f7c: POP
00000f7d: PUSH2 0x0fa0
00000f80: SWAP1
00000f81: POP
00000f82: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
00000f97: PUSH2 0x0d59
00000f9a: CALLVALUE
00000f9b: DUP5
00000f9c: PUSH2 0x318a
00000f9f: JUMP
00000fa0: JUMPDEST
00000fa1: POP
00000fa2: PUSH1 0x40
00000fa4: MLOAD
00000fa5: CALLVALUE
00000fa6: DUP2
00000fa7: MSTORE
00000fa8: CALLER
00000fa9: SWAP1
00000faa: PUSH32 0xc449545d9f38f58242134d3fd6e09a2c66c90619591d1e24c3975c37c9cc36a8
00000fcb: SWAP1
00000fcc: PUSH1 0x20
00000fce: ADD
00000fcf: PUSH1 0x40
00000fd1: MLOAD
00000fd2: DUP1
00000fd3: SWAP2
00000fd4: SUB
00000fd5: SWAP1
00000fd6: LOG2
00000fd7: POP
00000fd8: POP
00000fd9: PUSH2 0x08d4
00000fdc: PUSH1 0x01
00000fde: PUSH32 0x9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00
00000fff: SSTORE
00001000: JUMP
00001001: JUMPDEST
00001002: PUSH2 0x1009
00001005: PUSH2 0x1898
00001008: JUMP
00001009: JUMPDEST
0000100a: PUSH2 0x0804
0000100d: DUP2
0000100e: PUSH2 0x21e4
00001011: JUMP
00001012: JUMPDEST
00001013: PUSH2 0x101a
00001016: PUSH2 0x2077
00001019: JUMP
0000101a: JUMPDEST
0000101b: PUSH2 0x1022
0000101e: PUSH2 0x2252
00001021: JUMP
00001022: JUMPDEST
00001023: PUSH2 0x102a
00001026: PUSH2 0x228e
00001029: JUMP
0000102a: JUMPDEST
0000102b: DUP1
0000102c: PUSH0
0000102d: DUP2
0000102e: SWAP1
0000102f: SUB
00001030: PUSH2 0x1065
00001033: JUMPI
00001034: PUSH1 0x40
00001036: MLOAD
00001037: PUSH32 0x39116b1100000000000000000000000000000000000000000000000000000000
00001058: DUP2
00001059: MSTORE
0000105a: PUSH1 0x04
0000105c: ADD
0000105d: PUSH1 0x40
0000105f: MLOAD
00001060: DUP1
00001061: SWAP2
00001062: SUB
00001063: SWAP1
00001064: REVERT
00001065: JUMPDEST
00001066: PUSH0
00001067: JUMPDEST
00001068: DUP2
00001069: DUP2
0000106a: LT
0000106b: ISZERO
0000106c: PUSH2 0x12b5
0000106f: JUMPI
00001070: PUSH0
00001071: DUP5
00001072: DUP5
00001073: DUP4
00001074: DUP2
00001075: DUP2
00001076: LT
00001077: PUSH2 0x1082
0000107a: JUMPI
0000107b: PUSH2 0x1082
0000107e: PUSH2 0x3130
00001081: JUMP
00001082: JUMPDEST
00001083: SWAP1
00001084: POP
00001085: PUSH1 0x20
00001087: MUL
00001088: ADD
00001089: PUSH1 0x20
0000108b: DUP2
0000108c: ADD
0000108d: SWAP1
0000108e: PUSH2 0x1097
00001091: SWAP2
00001092: SWAP1
00001093: PUSH2 0x2cfc
00001096: JUMP
00001097: JUMPDEST
00001098: SWAP1
00001099: POP
0000109a: PUSH2 0x10a4
0000109d: PUSH1 0x07
0000109f: DUP3
000010a0: PUSH2 0x1e5a
000010a3: JUMP
000010a4: JUMPDEST
000010a5: PUSH2 0x10ae
000010a8: JUMPI
000010a9: POP
000010aa: PUSH2 0x12ad
000010ad: JUMP
000010ae: JUMPDEST
000010af: PUSH2 0x10b9
000010b2: PUSH1 0x07
000010b4: DUP3
000010b5: PUSH2 0x22f6
000010b8: JUMP
000010b9: JUMPDEST
000010ba: POP
000010bb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000010d0: DUP2
000010d1: AND
000010d2: PUSH0
000010d3: SWAP1
000010d4: DUP2
000010d5: MSTORE
000010d6: PUSH1 0x09
000010d8: PUSH1 0x20
000010da: MSTORE
000010db: PUSH1 0x40
000010dd: DUP2
000010de: KECCAK256
000010df: SWAP1
000010e0: PUSH2 0x10e8
000010e3: DUP3
000010e4: PUSH2 0x2317
000010e7: JUMP
000010e8: JUMPDEST
000010e9: DUP1
000010ea: MLOAD
000010eb: SWAP1
000010ec: SWAP2
000010ed: POP
000010ee: PUSH0
000010ef: JUMPDEST
000010f0: DUP2
000010f1: DUP2
000010f2: LT
000010f3: ISZERO
000010f4: PUSH2 0x12a7
000010f7: JUMPI
000010f8: PUSH0
000010f9: DUP4
000010fa: DUP3
000010fb: DUP2
000010fc: MLOAD
000010fd: DUP2
000010fe: LT
000010ff: PUSH2 0x110a
00001102: JUMPI
00001103: PUSH2 0x110a
00001106: PUSH2 0x3130
00001109: JUMP
0000110a: JUMPDEST
0000110b: PUSH1 0x20
0000110d: SWAP1
0000110e: DUP2
0000110f: MUL
00001110: SWAP2
00001111: SWAP1
00001112: SWAP2
00001113: ADD
00001114: DUP2
00001115: ADD
00001116: MLOAD
00001117: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000112c: DUP2
0000112d: AND
0000112e: PUSH0
0000112f: SWAP1
00001130: DUP2
00001131: MSTORE
00001132: PUSH1 0x0a
00001134: SWAP1
00001135: SWAP3
00001136: MSTORE
00001137: PUSH1 0x40
00001139: DUP3
0000113a: KECCAK256
0000113b: SWAP1
0000113c: SWAP3
0000113d: POP
0000113e: PUSH2 0x1147
00001141: SWAP1
00001142: DUP9
00001143: PUSH2 0x19eb
00001146: JUMP
00001147: JUMPDEST
00001148: SWAP2
00001149: POP
0000114a: POP
0000114b: DUP1
0000114c: PUSH0
0000114d: SUB
0000114e: PUSH2 0x1158
00001151: JUMPI
00001152: POP
00001153: POP
00001154: PUSH2 0x129f
00001157: JUMP
00001158: JUMPDEST
00001159: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000116e: DUP3
0000116f: AND
00001170: PUSH0
00001171: SWAP1
00001172: DUP2
00001173: MSTORE
00001174: PUSH1 0x0a
00001176: PUSH1 0x20
00001178: MSTORE
00001179: PUSH1 0x40
0000117b: SWAP1
0000117c: KECCAK256
0000117d: PUSH2 0x1186
00001180: SWAP1
00001181: DUP9
00001182: PUSH2 0x2323
00001185: JUMP
00001186: JUMPDEST
00001187: POP
00001188: PUSH2 0x1191
0000118b: DUP7
0000118c: DUP4
0000118d: PUSH2 0x22f6
00001190: JUMP
00001191: JUMPDEST
00001192: POP
00001193: PUSH0
00001194: PUSH2 0x119e
00001197: PUSH1 0x0b
00001199: DUP5
0000119a: PUSH2 0x19eb
0000119d: JUMP
0000119e: JUMPDEST
0000119f: SWAP2
000011a0: POP
000011a1: PUSH2 0x11b0
000011a4: SWAP1
000011a5: POP
000011a6: DUP4
000011a7: PUSH2 0x0d59
000011aa: DUP5
000011ab: DUP5
000011ac: PUSH2 0x319d
000011af: JUMP
000011b0: JUMPDEST
000011b1: POP
000011b2: PUSH32 0xffffffffffffffffffffffff1111111111111111111111111111111111111112
000011d3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000011e8: DUP5
000011e9: AND
000011ea: ADD
000011eb: PUSH2 0x1213
000011ee: JUMPI
000011ef: PUSH2 0x120e
000011f2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001207: DUP10
00001208: AND
00001209: DUP4
0000120a: PUSH2 0x2344
0000120d: JUMP
0000120e: JUMPDEST
0000120f: PUSH2 0x1234
00001212: JUMP
00001213: JUMPDEST
00001214: PUSH2 0x1234
00001217: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000122c: DUP5
0000122d: AND
0000122e: DUP10
0000122f: DUP5
00001230: PUSH2 0x23e9
00001233: JUMP
00001234: JUMPDEST
00001235: DUP3
00001236: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000124b: AND
0000124c: DUP9
0000124d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001262: AND
00001263: PUSH32 0xec1e5ed733e00f1a00915d56caef57b4f52312dde4f9b3165f213319a0da156b
00001284: DUP5
00001285: PUSH1 0x40
00001287: MLOAD
00001288: PUSH2 0x1293
0000128b: SWAP2
0000128c: DUP2
0000128d: MSTORE
0000128e: PUSH1 0x20
00001290: ADD
00001291: SWAP1
00001292: JUMP
00001293: JUMPDEST
00001294: PUSH1 0x40
00001296: MLOAD
00001297: DUP1
00001298: SWAP2
00001299: SUB
0000129a: SWAP1
0000129b: LOG3
0000129c: POP
0000129d: POP
0000129e: POP
0000129f: JUMPDEST
000012a0: PUSH1 0x01
000012a2: ADD
000012a3: PUSH2 0x10ef
000012a6: JUMP
000012a7: JUMPDEST
000012a8: POP
000012a9: POP
000012aa: POP
000012ab: POP
000012ac: POP
000012ad: JUMPDEST
000012ae: PUSH1 0x01
000012b0: ADD
000012b1: PUSH2 0x1067
000012b4: JUMP
000012b5: JUMPDEST
000012b6: POP
000012b7: POP
000012b8: PUSH2 0x0a49
000012bb: PUSH1 0x01
000012bd: PUSH32 0x9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00
000012de: SSTORE
000012df: JUMP
000012e0: JUMPDEST
000012e1: PUSH0
000012e2: PUSH2 0x12e9
000012e5: PUSH2 0x2444
000012e8: JUMP
000012e9: JUMPDEST
000012ea: DUP1
000012eb: SLOAD
000012ec: SWAP1
000012ed: SWAP2
000012ee: POP
000012ef: PUSH1 0xff
000012f1: PUSH9 0x010000000000000000
000012fb: DUP3
000012fc: DIV
000012fd: AND
000012fe: ISZERO
000012ff: SWAP1
00001300: PUSH8 0xffffffffffffffff
00001309: AND
0000130a: PUSH0
0000130b: DUP2
0000130c: ISZERO
0000130d: DUP1
0000130e: ISZERO
0000130f: PUSH2 0x1315
00001312: JUMPI
00001313: POP
00001314: DUP3
00001315: JUMPDEST
00001316: SWAP1
00001317: POP
00001318: PUSH0
00001319: DUP3
0000131a: PUSH8 0xffffffffffffffff
00001323: AND
00001324: PUSH1 0x01
00001326: EQ
00001327: DUP1
00001328: ISZERO
00001329: PUSH2 0x1331
0000132c: JUMPI
0000132d: POP
0000132e: ADDRESS
0000132f: EXTCODESIZE
00001330: ISZERO
00001331: JUMPDEST
00001332: SWAP1
00001333: POP
00001334: DUP2
00001335: ISZERO
00001336: DUP1
00001337: ISZERO
00001338: PUSH2 0x133f
0000133b: JUMPI
0000133c: POP
0000133d: DUP1
0000133e: ISZERO
0000133f: JUMPDEST
00001340: ISZERO
00001341: PUSH2 0x1376
00001344: JUMPI
00001345: PUSH1 0x40
00001347: MLOAD
00001348: PUSH32 0xf92ee8a900000000000000000000000000000000000000000000000000000000
00001369: DUP2
0000136a: MSTORE
0000136b: PUSH1 0x04
0000136d: ADD
0000136e: PUSH1 0x40
00001370: MLOAD
00001371: DUP1
00001372: SWAP2
00001373: SUB
00001374: SWAP1
00001375: REVERT
00001376: JUMPDEST
00001377: DUP5
00001378: SLOAD
00001379: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000
0000139a: AND
0000139b: PUSH1 0x01
0000139d: OR
0000139e: DUP6
0000139f: SSTORE
000013a0: DUP4
000013a1: ISZERO
000013a2: PUSH2 0x13d7
000013a5: JUMPI
000013a6: DUP5
000013a7: SLOAD
000013a8: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff
000013c9: AND
000013ca: PUSH9 0x010000000000000000
000013d4: OR
000013d5: DUP6
000013d6: SSTORE
000013d7: JUMPDEST
000013d8: PUSH2 0x13e0
000013db: DUP14
000013dc: PUSH2 0x246c
000013df: JUMP
000013e0: JUMPDEST
000013e1: PUSH2 0x13e8
000013e4: PUSH2 0x247d
000013e7: JUMP
000013e8: JUMPDEST
000013e9: PUSH2 0x13f1
000013ec: DUP10
000013ed: PUSH2 0x21e4
000013f0: JUMP
000013f1: JUMPDEST
000013f2: PUSH2 0x13fa
000013f5: DUP13
000013f6: PUSH2 0x1926
000013f9: JUMP
000013fa: JUMPDEST
000013fb: PUSH2 0x1403
000013fe: DUP12
000013ff: PUSH2 0x1fbc
00001402: JUMP
00001403: JUMPDEST
00001404: PUSH2 0x140c
00001407: DUP11
00001408: PUSH2 0x1f01
0000140b: JUMP
0000140c: JUMPDEST
0000140d: PUSH1 0x04
0000140f: DUP1
00001410: SLOAD
00001411: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00
00001432: AND
00001433: DUP10
00001434: ISZERO
00001435: DUP1
00001436: ISZERO
00001437: SWAP2
00001438: SWAP1
00001439: SWAP2
0000143a: OR
0000143b: SWAP1
0000143c: SWAP2
0000143d: SSTORE
0000143e: PUSH2 0x14a1
00001441: JUMPI
00001442: PUSH2 0x1461
00001445: PUSH1 0x0b
00001447: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
0000145c: PUSH0
0000145d: PUSH2 0x2160
00001460: JUMP
00001461: JUMPDEST
00001462: POP
00001463: PUSH1 0x40
00001465: MLOAD
00001466: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
0000147b: SWAP1
0000147c: PUSH32 0x017664858438d89f547fee46da0bcfc5396ea13a9fb1490b8fdd76cfa979f1a9
0000149d: SWAP1
0000149e: PUSH0
0000149f: SWAP1
000014a0: LOG2
000014a1: JUMPDEST
000014a2: PUSH0
000014a3: JUMPDEST
000014a4: DUP7
000014a5: DUP2
000014a6: LT
000014a7: ISZERO
000014a8: PUSH2 0x166f
000014ab: JUMPI
000014ac: PUSH0
000014ad: DUP9
000014ae: DUP9
000014af: DUP4
000014b0: DUP2
000014b1: DUP2
000014b2: LT
000014b3: PUSH2 0x14be
000014b6: JUMPI
000014b7: PUSH2 0x14be
000014ba: PUSH2 0x3130
000014bd: JUMP
000014be: JUMPDEST
000014bf: SWAP1
000014c0: POP
000014c1: PUSH1 0x20
000014c3: MUL
000014c4: ADD
000014c5: PUSH1 0x20
000014c7: DUP2
000014c8: ADD
000014c9: SWAP1
000014ca: PUSH2 0x14d3
000014cd: SWAP2
000014ce: SWAP1
000014cf: PUSH2 0x2cfc
000014d2: JUMP
000014d3: JUMPDEST
000014d4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000014e9: AND
000014ea: SUB
000014eb: PUSH2 0x1520
000014ee: JUMPI
000014ef: PUSH1 0x40
000014f1: MLOAD
000014f2: PUSH32 0xd92e233d00000000000000000000000000000000000000000000000000000000
00001513: DUP2
00001514: MSTORE
00001515: PUSH1 0x04
00001517: ADD
00001518: PUSH1 0x40
0000151a: MLOAD
0000151b: DUP1
0000151c: SWAP2
0000151d: SUB
0000151e: SWAP1
0000151f: REVERT
00001520: JUMPDEST
00001521: PUSH2 0x1552
00001524: DUP9
00001525: DUP9
00001526: DUP4
00001527: DUP2
00001528: DUP2
00001529: LT
0000152a: PUSH2 0x1535
0000152d: JUMPI
0000152e: PUSH2 0x1535
00001531: PUSH2 0x3130
00001534: JUMP
00001535: JUMPDEST
00001536: SWAP1
00001537: POP
00001538: PUSH1 0x20
0000153a: MUL
0000153b: ADD
0000153c: PUSH1 0x20
0000153e: DUP2
0000153f: ADD
00001540: SWAP1
00001541: PUSH2 0x154a
00001544: SWAP2
00001545: SWAP1
00001546: PUSH2 0x2cfc
00001549: JUMP
0000154a: JUMPDEST
0000154b: PUSH1 0x05
0000154d: SWAP1
0000154e: PUSH2 0x213f
00001551: JUMP
00001552: JUMPDEST
00001553: DUP9
00001554: DUP9
00001555: DUP4
00001556: DUP2
00001557: DUP2
00001558: LT
00001559: PUSH2 0x1564
0000155c: JUMPI
0000155d: PUSH2 0x1564
00001560: PUSH2 0x3130
00001563: JUMP
00001564: JUMPDEST
00001565: SWAP1
00001566: POP
00001567: PUSH1 0x20
00001569: MUL
0000156a: ADD
0000156b: PUSH1 0x20
0000156d: DUP2
0000156e: ADD
0000156f: SWAP1
00001570: PUSH2 0x1579
00001573: SWAP2
00001574: SWAP1
00001575: PUSH2 0x2cfc
00001578: JUMP
00001579: JUMPDEST
0000157a: SWAP1
0000157b: PUSH2 0x15c9
0000157e: JUMPI
0000157f: PUSH1 0x40
00001581: MLOAD
00001582: PUSH32 0x3fb6e97100000000000000000000000000000000000000000000000000000000
000015a3: DUP2
000015a4: MSTORE
000015a5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000015ba: SWAP1
000015bb: SWAP2
000015bc: AND
000015bd: PUSH1 0x04
000015bf: DUP3
000015c0: ADD
000015c1: MSTORE
000015c2: PUSH1 0x24
000015c4: ADD
000015c5: PUSH2 0x0c44
000015c8: JUMP
000015c9: JUMPDEST
000015ca: POP
000015cb: PUSH2 0x15fd
000015ce: DUP9
000015cf: DUP9
000015d0: DUP4
000015d1: DUP2
000015d2: DUP2
000015d3: LT
000015d4: PUSH2 0x15df
000015d7: JUMPI
000015d8: PUSH2 0x15df
000015db: PUSH2 0x3130
000015de: JUMP
000015df: JUMPDEST
000015e0: SWAP1
000015e1: POP
000015e2: PUSH1 0x20
000015e4: MUL
000015e5: ADD
000015e6: PUSH1 0x20
000015e8: DUP2
000015e9: ADD
000015ea: SWAP1
000015eb: PUSH2 0x15f4
000015ee: SWAP2
000015ef: SWAP1
000015f0: PUSH2 0x2cfc
000015f3: JUMP
000015f4: JUMPDEST
000015f5: PUSH1 0x0b
000015f7: SWAP1
000015f8: PUSH0
000015f9: PUSH2 0x2160
000015fc: JUMP
000015fd: JUMPDEST
000015fe: POP
000015ff: DUP8
00001600: DUP8
00001601: DUP3
00001602: DUP2
00001603: DUP2
00001604: LT
00001605: PUSH2 0x1610
00001608: JUMPI
00001609: PUSH2 0x1610
0000160c: PUSH2 0x3130
0000160f: JUMP
00001610: JUMPDEST
00001611: SWAP1
00001612: POP
00001613: PUSH1 0x20
00001615: MUL
00001616: ADD
00001617: PUSH1 0x20
00001619: DUP2
0000161a: ADD
0000161b: SWAP1
0000161c: PUSH2 0x1625
0000161f: SWAP2
00001620: SWAP1
00001621: PUSH2 0x2cfc
00001624: JUMP
00001625: JUMPDEST
00001626: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000163b: AND
0000163c: PUSH32 0x017664858438d89f547fee46da0bcfc5396ea13a9fb1490b8fdd76cfa979f1a9
0000165d: PUSH1 0x40
0000165f: MLOAD
00001660: PUSH1 0x40
00001662: MLOAD
00001663: DUP1
00001664: SWAP2
00001665: SUB
00001666: SWAP1
00001667: LOG2
00001668: PUSH1 0x01
0000166a: ADD
0000166b: PUSH2 0x14a3
0000166e: JUMP
0000166f: JUMPDEST
00001670: POP
00001671: DUP4
00001672: ISZERO
00001673: PUSH2 0x16d1
00001676: JUMPI
00001677: DUP5
00001678: SLOAD
00001679: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff
0000169a: AND
0000169b: DUP6
0000169c: SSTORE
0000169d: PUSH1 0x40
0000169f: MLOAD
000016a0: PUSH1 0x01
000016a2: DUP2
000016a3: MSTORE
000016a4: PUSH32 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2
000016c5: SWAP1
000016c6: PUSH1 0x20
000016c8: ADD
000016c9: PUSH1 0x40
000016cb: MLOAD
000016cc: DUP1
000016cd: SWAP2
000016ce: SUB
000016cf: SWAP1
000016d0: LOG1
000016d1: JUMPDEST
000016d2: POP
000016d3: POP
000016d4: POP
000016d5: POP
000016d6: POP
000016d7: POP
000016d8: POP
000016d9: POP
000016da: POP
000016db: POP
000016dc: POP
000016dd: POP
000016de: POP
000016df: JUMP
000016e0: JUMPDEST
000016e1: PUSH2 0x16e8
000016e4: PUSH2 0x1898
000016e7: JUMP
000016e8: JUMPDEST
000016e9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000016fe: DUP2
000016ff: AND
00001700: PUSH2 0x1737
00001703: JUMPI
00001704: PUSH1 0x40
00001706: MLOAD
00001707: PUSH32 0x1e4fbdf700000000000000000000000000000000000000000000000000000000
00001728: DUP2
00001729: MSTORE
0000172a: PUSH0
0000172b: PUSH1 0x04
0000172d: DUP3
0000172e: ADD
0000172f: MSTORE
00001730: PUSH1 0x24
00001732: ADD
00001733: PUSH2 0x0c44
00001736: JUMP
00001737: JUMPDEST
00001738: PUSH2 0x0804
0000173b: DUP2
0000173c: PUSH2 0x1db7
0000173f: JUMP
00001740: JUMPDEST
00001741: PUSH2 0x1748
00001744: PUSH2 0x2077
00001747: JUMP
00001748: JUMPDEST
00001749: PUSH2 0x1750
0000174c: PUSH2 0x2485
0000174f: JUMP
00001750: JUMPDEST
00001751: PUSH2 0x1758
00001754: PUSH2 0x2252
00001757: JUMP
00001758: JUMPDEST
00001759: PUSH0
0000175a: DUP2
0000175b: GT
0000175c: PUSH2 0x1791
0000175f: JUMPI
00001760: PUSH1 0x40
00001762: MLOAD
00001763: PUSH32 0x1f2a200500000000000000000000000000000000000000000000000000000000
00001784: DUP2
00001785: MSTORE
00001786: PUSH1 0x04
00001788: ADD
00001789: PUSH1 0x40
0000178b: MLOAD
0000178c: DUP1
0000178d: SWAP2
0000178e: SUB
0000178f: SWAP1
00001790: REVERT
00001791: JUMPDEST
00001792: PUSH32 0xffffffffffffffffffffffff1111111111111111111111111111111111111112
000017b3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000017c8: DUP4
000017c9: AND
000017ca: ADD
000017cb: PUSH2 0x17f6
000017ce: JUMPI
000017cf: PUSH1 0x01
000017d1: SLOAD
000017d2: PUSH2 0x17f1
000017d5: SWAP1
000017d6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000017eb: AND
000017ec: DUP3
000017ed: PUSH2 0x2344
000017f0: JUMP
000017f1: JUMPDEST
000017f2: PUSH2 0x181d
000017f5: JUMP
000017f6: JUMPDEST
000017f7: PUSH1 0x01
000017f9: SLOAD
000017fa: PUSH2 0x181d
000017fd: SWAP1
000017fe: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001813: DUP5
00001814: DUP2
00001815: AND
00001816: SWAP2
00001817: AND
00001818: DUP4
00001819: PUSH2 0x23e9
0000181c: JUMP
0000181d: JUMPDEST
0000181e: PUSH1 0x01
00001820: SLOAD
00001821: PUSH1 0x40
00001823: MLOAD
00001824: DUP3
00001825: DUP2
00001826: MSTORE
00001827: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000183c: SWAP2
0000183d: DUP3
0000183e: AND
0000183f: SWAP2
00001840: DUP5
00001841: AND
00001842: SWAP1
00001843: PUSH32 0xd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb
00001864: SWAP1
00001865: PUSH1 0x20
00001867: ADD
00001868: PUSH1 0x40
0000186a: MLOAD
0000186b: DUP1
0000186c: SWAP2
0000186d: SUB
0000186e: SWAP1
0000186f: LOG3
00001870: PUSH2 0x0a49
00001873: PUSH1 0x01
00001875: PUSH32 0x9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00
00001896: SSTORE
00001897: JUMP
00001898: JUMPDEST
00001899: CALLER
0000189a: PUSH2 0x18d7
0000189d: PUSH32 0x9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300
000018be: SLOAD
000018bf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000018d4: AND
000018d5: SWAP1
000018d6: JUMP
000018d7: JUMPDEST
000018d8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000018ed: AND
000018ee: EQ
000018ef: PUSH2 0x08d4
000018f2: JUMPI
000018f3: PUSH1 0x40
000018f5: MLOAD
000018f6: PUSH32 0x118cdaa700000000000000000000000000000000000000000000000000000000
00001917: DUP2
00001918: MSTORE
00001919: CALLER
0000191a: PUSH1 0x04
0000191c: DUP3
0000191d: ADD
0000191e: MSTORE
0000191f: PUSH1 0x24
00001921: ADD
00001922: PUSH2 0x0c44
00001925: JUMP
00001926: JUMPDEST
00001927: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000193c: DUP2
0000193d: AND
0000193e: PUSH2 0x1973
00001941: JUMPI
00001942: PUSH1 0x40
00001944: MLOAD
00001945: PUSH32 0xd92e233d00000000000000000000000000000000000000000000000000000000
00001966: DUP2
00001967: MSTORE
00001968: PUSH1 0x04
0000196a: ADD
0000196b: PUSH1 0x40
0000196d: MLOAD
0000196e: DUP1
0000196f: SWAP2
00001970: SUB
00001971: SWAP1
00001972: REVERT
00001973: JUMPDEST
00001974: PUSH0
00001975: DUP1
00001976: SLOAD
00001977: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00001998: AND
00001999: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000019ae: DUP4
000019af: AND
000019b0: SWAP1
000019b1: DUP2
000019b2: OR
000019b3: DUP3
000019b4: SSTORE
000019b5: PUSH1 0x40
000019b7: MLOAD
000019b8: SWAP1
000019b9: SWAP2
000019ba: PUSH32 0x30f958c8ed047626d81e97e1b5ade519f0480390f4d8341bb9705e8630617833
000019db: SWAP2
000019dc: LOG2
000019dd: POP
000019de: JUMP
000019df: JUMPDEST
000019e0: PUSH1 0x60
000019e2: PUSH0
000019e3: PUSH2 0x0ae7
000019e6: DUP4
000019e7: PUSH2 0x24a3
000019ea: JUMP
000019eb: JUMPDEST
000019ec: PUSH0
000019ed: DUP1
000019ee: DUP1
000019ef: DUP1
000019f0: PUSH2 0x1a0f
000019f3: DUP7
000019f4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a09: DUP8
00001a0a: AND
00001a0b: PUSH2 0x24ae
00001a0e: JUMP
00001a0f: JUMPDEST
00001a10: SWAP1
00001a11: SWAP5
00001a12: POP
00001a13: SWAP3
00001a14: POP
00001a15: POP
00001a16: POP
00001a17: JUMPDEST
00001a18: SWAP3
00001a19: POP
00001a1a: SWAP3
00001a1b: SWAP1
00001a1c: POP
00001a1d: JUMP
00001a1e: JUMPDEST
00001a1f: PUSH2 0x1a26
00001a22: PUSH2 0x24e6
00001a25: JUMP
00001a26: JUMPDEST
00001a27: PUSH32 0xcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300
00001a48: DUP1
00001a49: SLOAD
00001a4a: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00
00001a6b: AND
00001a6c: DUP2
00001a6d: SSTORE
00001a6e: PUSH32 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa
00001a8f: CALLER
00001a90: JUMPDEST
00001a91: PUSH1 0x40
00001a93: MLOAD
00001a94: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001aa9: SWAP1
00001aaa: SWAP2
00001aab: AND
00001aac: DUP2
00001aad: MSTORE
00001aae: PUSH1 0x20
00001ab0: ADD
00001ab1: JUMPDEST
00001ab2: PUSH1 0x40
00001ab4: MLOAD
00001ab5: DUP1
00001ab6: SWAP2
00001ab7: SUB
00001ab8: SWAP1
00001ab9: LOG1
00001aba: POP
00001abb: JUMP
00001abc: JUMPDEST
00001abd: PUSH0
00001abe: PUSH2 0x0903
00001ac1: DUP3
00001ac2: PUSH2 0x2541
00001ac5: JUMP
00001ac6: JUMPDEST
00001ac7: PUSH1 0x60
00001ac9: PUSH0
00001aca: PUSH2 0x0b2a
00001acd: DUP6
00001ace: DUP6
00001acf: DUP6
00001ad0: PUSH2 0x254b
00001ad3: JUMP
00001ad4: JUMPDEST
00001ad5: PUSH0
00001ad6: PUSH2 0x0ae7
00001ad9: DUP4
00001ada: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001aef: DUP5
00001af0: AND
00001af1: PUSH2 0x2558
00001af4: JUMP
00001af5: JUMPDEST
00001af6: ADDRESS
00001af7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001b0c: PUSH32 0x000000000000000000000000431f4b823712b79cffbbc10e6140916b4a8a524a
00001b2d: AND
00001b2e: EQ
00001b2f: DUP1
00001b30: PUSH2 0x1bc2
00001b33: JUMPI
00001b34: POP
00001b35: PUSH32 0x000000000000000000000000431f4b823712b79cffbbc10e6140916b4a8a524a
00001b56: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001b6b: AND
00001b6c: PUSH2 0x1ba9
00001b6f: PUSH32 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
00001b90: SLOAD
00001b91: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001ba6: AND
00001ba7: SWAP1
00001ba8: JUMP
00001ba9: JUMPDEST
00001baa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001bbf: AND
00001bc0: EQ
00001bc1: ISZERO
00001bc2: JUMPDEST
00001bc3: ISZERO
00001bc4: PUSH2 0x08d4
00001bc7: JUMPI
00001bc8: PUSH1 0x40
00001bca: MLOAD
00001bcb: PUSH32 0xe07c8dba00000000000000000000000000000000000000000000000000000000
00001bec: DUP2
00001bed: MSTORE
00001bee: PUSH1 0x04
00001bf0: ADD
00001bf1: PUSH1 0x40
00001bf3: MLOAD
00001bf4: DUP1
00001bf5: SWAP2
00001bf6: SUB
00001bf7: SWAP1
00001bf8: REVERT
00001bf9: JUMPDEST
00001bfa: PUSH2 0x0804
00001bfd: PUSH2 0x1898
00001c00: JUMP
00001c01: JUMPDEST
00001c02: DUP2
00001c03: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c18: AND
00001c19: PUSH4 0x52d1902d
00001c1e: PUSH1 0x40
00001c20: MLOAD
00001c21: DUP2
00001c22: PUSH4 0xffffffff
00001c27: AND
00001c28: PUSH1 0xe0
00001c2a: SHL
00001c2b: DUP2
00001c2c: MSTORE
00001c2d: PUSH1 0x04
00001c2f: ADD
00001c30: PUSH1 0x20
00001c32: PUSH1 0x40
00001c34: MLOAD
00001c35: DUP1
00001c36: DUP4
00001c37: SUB
00001c38: DUP2
00001c39: DUP7
00001c3a: GAS
00001c3b: STATICCALL
00001c3c: SWAP3
00001c3d: POP
00001c3e: POP
00001c3f: POP
00001c40: DUP1
00001c41: ISZERO
00001c42: PUSH2 0x1c86
00001c45: JUMPI
00001c46: POP
00001c47: PUSH1 0x40
00001c49: DUP1
00001c4a: MLOAD
00001c4b: PUSH1 0x1f
00001c4d: RETURNDATASIZE
00001c4e: SWAP1
00001c4f: DUP2
00001c50: ADD
00001c51: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
00001c72: AND
00001c73: DUP3
00001c74: ADD
00001c75: SWAP1
00001c76: SWAP3
00001c77: MSTORE
00001c78: PUSH2 0x1c83
00001c7b: SWAP2
00001c7c: DUP2
00001c7d: ADD
00001c7e: SWAP1
00001c7f: PUSH2 0x31b0
00001c82: JUMP
00001c83: JUMPDEST
00001c84: PUSH1 0x01
00001c86: JUMPDEST
00001c87: PUSH2 0x1cd4
00001c8a: JUMPI
00001c8b: PUSH1 0x40
00001c8d: MLOAD
00001c8e: PUSH32 0x4c9c8ce300000000000000000000000000000000000000000000000000000000
00001caf: DUP2
00001cb0: MSTORE
00001cb1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001cc6: DUP4
00001cc7: AND
00001cc8: PUSH1 0x04
00001cca: DUP3
00001ccb: ADD
00001ccc: MSTORE
00001ccd: PUSH1 0x24
00001ccf: ADD
00001cd0: PUSH2 0x0c44
00001cd3: JUMP
00001cd4: JUMPDEST
00001cd5: PUSH32 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
00001cf6: DUP2
00001cf7: EQ
00001cf8: PUSH2 0x1d30
00001cfb: JUMPI
00001cfc: PUSH1 0x40
00001cfe: MLOAD
00001cff: PUSH32 0xaa1d49a400000000000000000000000000000000000000000000000000000000
00001d20: DUP2
00001d21: MSTORE
00001d22: PUSH1 0x04
00001d24: DUP2
00001d25: ADD
00001d26: DUP3
00001d27: SWAP1
00001d28: MSTORE
00001d29: PUSH1 0x24
00001d2b: ADD
00001d2c: PUSH2 0x0c44
00001d2f: JUMP
00001d30: JUMPDEST
00001d31: PUSH2 0x1d3a
00001d34: DUP4
00001d35: DUP4
00001d36: PUSH2 0x25b7
00001d39: JUMP
00001d3a: JUMPDEST
00001d3b: POP
00001d3c: POP
00001d3d: POP
00001d3e: JUMP
00001d3f: JUMPDEST
00001d40: ADDRESS
00001d41: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d56: PUSH32 0x000000000000000000000000431f4b823712b79cffbbc10e6140916b4a8a524a
00001d77: AND
00001d78: EQ
00001d79: PUSH2 0x08d4
00001d7c: JUMPI
00001d7d: PUSH1 0x40
00001d7f: MLOAD
00001d80: PUSH32 0xe07c8dba00000000000000000000000000000000000000000000000000000000
00001da1: DUP2
00001da2: MSTORE
00001da3: PUSH1 0x04
00001da5: ADD
00001da6: PUSH1 0x40
00001da8: MLOAD
00001da9: DUP1
00001daa: SWAP2
00001dab: SUB
00001dac: SWAP1
00001dad: REVERT
00001dae: JUMPDEST
00001daf: PUSH0
00001db0: PUSH2 0x0903
00001db3: DUP3
00001db4: SLOAD
00001db5: SWAP1
00001db6: JUMP
00001db7: JUMPDEST
00001db8: PUSH32 0x9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300
00001dd9: DUP1
00001dda: SLOAD
00001ddb: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00001dfc: DUP2
00001dfd: AND
00001dfe: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001e13: DUP5
00001e14: DUP2
00001e15: AND
00001e16: SWAP2
00001e17: DUP3
00001e18: OR
00001e19: DUP5
00001e1a: SSTORE
00001e1b: PUSH1 0x40
00001e1d: MLOAD
00001e1e: SWAP3
00001e1f: AND
00001e20: SWAP2
00001e21: DUP3
00001e22: SWAP1
00001e23: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00001e44: SWAP1
00001e45: PUSH0
00001e46: SWAP1
00001e47: LOG3
00001e48: POP
00001e49: POP
00001e4a: POP
00001e4b: JUMP
00001e4c: JUMPDEST
00001e4d: PUSH1 0x60
00001e4f: PUSH0
00001e50: PUSH2 0x0b2a
00001e53: DUP6
00001e54: DUP6
00001e55: DUP6
00001e56: PUSH2 0x2619
00001e59: JUMP
00001e5a: JUMPDEST
00001e5b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001e70: DUP2
00001e71: AND
00001e72: PUSH0
00001e73: SWAP1
00001e74: DUP2
00001e75: MSTORE
00001e76: PUSH1 0x01
00001e78: DUP4
00001e79: ADD
00001e7a: PUSH1 0x20
00001e7c: MSTORE
00001e7d: PUSH1 0x40
00001e7f: DUP2
00001e80: KECCAK256
00001e81: SLOAD
00001e82: ISZERO
00001e83: ISZERO
00001e84: PUSH2 0x0ae7
00001e87: JUMP
00001e88: JUMPDEST
00001e89: PUSH2 0x1e90
00001e8c: PUSH2 0x20a8
00001e8f: JUMP
00001e90: JUMPDEST
00001e91: PUSH32 0xcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300
00001eb2: DUP1
00001eb3: SLOAD
00001eb4: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00
00001ed5: AND
00001ed6: PUSH1 0x01
00001ed8: OR
00001ed9: DUP2
00001eda: SSTORE
00001edb: PUSH32 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258
00001efc: CALLER
00001efd: PUSH2 0x1a90
00001f00: JUMP
00001f01: JUMPDEST
00001f02: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001f17: DUP2
00001f18: AND
00001f19: PUSH2 0x1f4e
00001f1c: JUMPI
00001f1d: PUSH1 0x40
00001f1f: MLOAD
00001f20: PUSH32 0xd92e233d00000000000000000000000000000000000000000000000000000000
00001f41: DUP2
00001f42: MSTORE
00001f43: PUSH1 0x04
00001f45: ADD
00001f46: PUSH1 0x40
00001f48: MLOAD
00001f49: DUP1
00001f4a: SWAP2
00001f4b: SUB
00001f4c: SWAP1
00001f4d: REVERT
00001f4e: JUMPDEST
00001f4f: PUSH1 0x02
00001f51: DUP1
00001f52: SLOAD
00001f53: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00001f74: AND
00001f75: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001f8a: DUP4
00001f8b: AND
00001f8c: SWAP1
00001f8d: DUP2
00001f8e: OR
00001f8f: SWAP1
00001f90: SWAP2
00001f91: SSTORE
00001f92: PUSH1 0x40
00001f94: MLOAD
00001f95: PUSH32 0x11b0f8bb5f50d6e9bc9175c03590be19b453fd14d18cbab5a399210bbb3f5fa6
00001fb6: SWAP1
00001fb7: PUSH0
00001fb8: SWAP1
00001fb9: LOG2
00001fba: POP
00001fbb: JUMP
00001fbc: JUMPDEST
00001fbd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001fd2: DUP2
00001fd3: AND
00001fd4: PUSH2 0x2009
00001fd7: JUMPI
00001fd8: PUSH1 0x40
00001fda: MLOAD
00001fdb: PUSH32 0xd92e233d00000000000000000000000000000000000000000000000000000000
00001ffc: DUP2
00001ffd: MSTORE
00001ffe: PUSH1 0x04
00002000: ADD
00002001: PUSH1 0x40
00002003: MLOAD
00002004: DUP1
00002005: SWAP2
00002006: SUB
00002007: SWAP1
00002008: REVERT
00002009: JUMPDEST
0000200a: PUSH1 0x01
0000200c: DUP1
0000200d: SLOAD
0000200e: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
0000202f: AND
00002030: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002045: DUP4
00002046: AND
00002047: SWAP1
00002048: DUP2
00002049: OR
0000204a: SWAP1
0000204b: SWAP2
0000204c: SSTORE
0000204d: PUSH1 0x40
0000204f: MLOAD
00002050: PUSH32 0xa8d97cc0e3dbc68c54c8eb23652b7115ae6cb7eb79982957303f638d7aec55bd
00002071: SWAP1
00002072: PUSH0
00002073: SWAP1
00002074: LOG2
00002075: POP
00002076: JUMP
00002077: JUMPDEST
00002078: PUSH2 0x207f
0000207b: PUSH2 0x26cb
0000207e: JUMP
0000207f: JUMPDEST
00002080: PUSH1 0x02
00002082: PUSH32 0x9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00
000020a3: SSTORE
000020a4: JUMP
000020a5: JUMPDEST
000020a6: SWAP1
000020a7: JUMP
000020a8: JUMPDEST
000020a9: PUSH32 0xcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300
000020ca: SLOAD
000020cb: PUSH1 0xff
000020cd: AND
000020ce: ISZERO
000020cf: PUSH2 0x08d4
000020d2: JUMPI
000020d3: PUSH1 0x40
000020d5: MLOAD
000020d6: PUSH32 0xd93c066500000000000000000000000000000000000000000000000000000000
000020f7: DUP2
000020f8: MSTORE
000020f9: PUSH1 0x04
000020fb: ADD
000020fc: PUSH1 0x40
000020fe: MLOAD
000020ff: DUP1
00002100: SWAP2
00002101: SUB
00002102: SWAP1
00002103: REVERT
00002104: JUMPDEST
00002105: PUSH1 0x03
00002107: SLOAD
00002108: TIMESTAMP
00002109: LT
0000210a: PUSH2 0x08d4
0000210d: JUMPI
0000210e: PUSH1 0x40
00002110: MLOAD
00002111: PUSH32 0x0bd8a3eb00000000000000000000000000000000000000000000000000000000
00002132: DUP2
00002133: MSTORE
00002134: PUSH1 0x04
00002136: ADD
00002137: PUSH1 0x40
00002139: MLOAD
0000213a: DUP1
0000213b: SWAP2
0000213c: SUB
0000213d: SWAP1
0000213e: REVERT
0000213f: JUMPDEST
00002140: PUSH0
00002141: PUSH2 0x0ae7
00002144: DUP4
00002145: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000215a: DUP5
0000215b: AND
0000215c: PUSH2 0x2726
0000215f: JUMP
00002160: JUMPDEST
00002161: PUSH0
00002162: PUSH2 0x0ac6
00002165: DUP5
00002166: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000217b: DUP6
0000217c: AND
0000217d: DUP5
0000217e: PUSH2 0x2772
00002181: JUMP
00002182: JUMPDEST
00002183: PUSH2 0x2190
00002186: DUP5
00002187: DUP5
00002188: DUP5
00002189: DUP5
0000218a: PUSH1 0x01
0000218c: PUSH2 0x278e
0000218f: JUMP
00002190: JUMPDEST
00002191: PUSH2 0x21de
00002194: JUMPI
00002195: PUSH1 0x40
00002197: MLOAD
00002198: PUSH32 0x5274afe700000000000000000000000000000000000000000000000000000000
000021b9: DUP2
000021ba: MSTORE
000021bb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000021d0: DUP6
000021d1: AND
000021d2: PUSH1 0x04
000021d4: DUP3
000021d5: ADD
000021d6: MSTORE
000021d7: PUSH1 0x24
000021d9: ADD
000021da: PUSH2 0x0c44
000021dd: JUMP
000021de: JUMPDEST
000021df: POP
000021e0: POP
000021e1: POP
000021e2: POP
000021e3: JUMP
000021e4: JUMPDEST
000021e5: TIMESTAMP
000021e6: DUP2
000021e7: GT
000021e8: PUSH2 0x221d
000021eb: JUMPI
000021ec: PUSH1 0x40
000021ee: MLOAD
000021ef: PUSH32 0x38af65f700000000000000000000000000000000000000000000000000000000
00002210: DUP2
00002211: MSTORE
00002212: PUSH1 0x04
00002214: ADD
00002215: PUSH1 0x40
00002217: MLOAD
00002218: DUP1
00002219: SWAP2
0000221a: SUB
0000221b: SWAP1
0000221c: REVERT
0000221d: JUMPDEST
0000221e: PUSH1 0x03
00002220: DUP2
00002221: SWAP1
00002222: SSTORE
00002223: PUSH1 0x40
00002225: MLOAD
00002226: DUP2
00002227: DUP2
00002228: MSTORE
00002229: PUSH32 0xf6cbe4843a1228f3f8095dc5d4e39525672af82ed99e5420176aea34e04fe1d9
0000224a: SWAP1
0000224b: PUSH1 0x20
0000224d: ADD
0000224e: PUSH2 0x1ab1
00002251: JUMP
00002252: JUMPDEST
00002253: PUSH1 0x03
00002255: SLOAD
00002256: TIMESTAMP
00002257: LT
00002258: ISZERO
00002259: PUSH2 0x08d4
0000225c: JUMPI
0000225d: PUSH1 0x40
0000225f: MLOAD
00002260: PUSH32 0x9d98b04b00000000000000000000000000000000000000000000000000000000
00002281: DUP2
00002282: MSTORE
00002283: PUSH1 0x04
00002285: ADD
00002286: PUSH1 0x40
00002288: MLOAD
00002289: DUP1
0000228a: SWAP2
0000228b: SUB
0000228c: SWAP1
0000228d: REVERT
0000228e: JUMPDEST
0000228f: PUSH1 0x02
00002291: SLOAD
00002292: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000022a7: AND
000022a8: CALLER
000022a9: JUMPDEST
000022aa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000022bf: AND
000022c0: EQ
000022c1: PUSH2 0x08d4
000022c4: JUMPI
000022c5: PUSH1 0x40
000022c7: MLOAD
000022c8: PUSH32 0x82b4290000000000000000000000000000000000000000000000000000000000
000022e9: DUP2
000022ea: MSTORE
000022eb: PUSH1 0x04
000022ed: ADD
000022ee: PUSH1 0x40
000022f0: MLOAD
000022f1: DUP1
000022f2: SWAP2
000022f3: SUB
000022f4: SWAP1
000022f5: REVERT
000022f6: JUMPDEST
000022f7: PUSH0
000022f8: PUSH2 0x0ae7
000022fb: DUP4
000022fc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002311: DUP5
00002312: AND
00002313: PUSH2 0x2821
00002316: JUMP
00002317: JUMPDEST
00002318: PUSH1 0x60
0000231a: PUSH0
0000231b: PUSH2 0x0ae7
0000231e: DUP4
0000231f: PUSH2 0x290b
00002322: JUMP
00002323: JUMPDEST
00002324: PUSH0
00002325: PUSH2 0x0ae7
00002328: DUP4
00002329: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000233e: DUP5
0000233f: AND
00002340: PUSH2 0x2964
00002343: JUMP
00002344: JUMPDEST
00002345: DUP1
00002346: SELFBALANCE
00002347: LT
00002348: ISZERO
00002349: PUSH2 0x2387
0000234c: JUMPI
0000234d: PUSH1 0x40
0000234f: MLOAD
00002350: PUSH32 0xcf47918100000000000000000000000000000000000000000000000000000000
00002371: DUP2
00002372: MSTORE
00002373: SELFBALANCE
00002374: PUSH1 0x04
00002376: DUP3
00002377: ADD
00002378: MSTORE
00002379: PUSH1 0x24
0000237b: DUP2
0000237c: ADD
0000237d: DUP3
0000237e: SWAP1
0000237f: MSTORE
00002380: PUSH1 0x44
00002382: ADD
00002383: PUSH2 0x0c44
00002386: JUMP
00002387: JUMPDEST
00002388: PUSH2 0x23a0
0000238b: DUP3
0000238c: DUP3
0000238d: PUSH1 0x40
0000238f: MLOAD
00002390: DUP1
00002391: PUSH1 0x20
00002393: ADD
00002394: PUSH1 0x40
00002396: MSTORE
00002397: DUP1
00002398: PUSH0
00002399: DUP2
0000239a: MSTORE
0000239b: POP
0000239c: PUSH2 0x2980
0000239f: JUMP
000023a0: JUMPDEST
000023a1: ISZERO
000023a2: PUSH2 0x23a9
000023a5: JUMPI
000023a6: POP
000023a7: POP
000023a8: JUMP
000023a9: JUMPDEST
000023aa: RETURNDATASIZE
000023ab: ISZERO
000023ac: PUSH2 0x23b7
000023af: JUMPI
000023b0: PUSH2 0x0a49
000023b3: PUSH2 0x2995
000023b6: JUMP
000023b7: JUMPDEST
000023b8: PUSH1 0x40
000023ba: MLOAD
000023bb: PUSH32 0xd6bda27500000000000000000000000000000000000000000000000000000000
000023dc: DUP2
000023dd: MSTORE
000023de: PUSH1 0x04
000023e0: ADD
000023e1: PUSH1 0x40
000023e3: MLOAD
000023e4: DUP1
000023e5: SWAP2
000023e6: SUB
000023e7: SWAP1
000023e8: REVERT
000023e9: JUMPDEST
000023ea: PUSH2 0x23f6
000023ed: DUP4
000023ee: DUP4
000023ef: DUP4
000023f0: PUSH1 0x01
000023f2: PUSH2 0x29a0
000023f5: JUMP
000023f6: JUMPDEST
000023f7: PUSH2 0x1d3a
000023fa: JUMPI
000023fb: PUSH1 0x40
000023fd: MLOAD
000023fe: PUSH32 0x5274afe700000000000000000000000000000000000000000000000000000000
0000241f: DUP2
00002420: MSTORE
00002421: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002436: DUP5
00002437: AND
00002438: PUSH1 0x04
0000243a: DUP3
0000243b: ADD
0000243c: MSTORE
0000243d: PUSH1 0x24
0000243f: ADD
00002440: PUSH2 0x0c44
00002443: JUMP
00002444: JUMPDEST
00002445: PUSH0
00002446: DUP1
00002447: PUSH32 0xf0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00
00002468: PUSH2 0x0903
0000246b: JUMP
0000246c: JUMPDEST
0000246d: PUSH2 0x2474
00002470: PUSH2 0x2a28
00002473: JUMP
00002474: JUMPDEST
00002475: PUSH2 0x0804
00002478: DUP2
00002479: PUSH2 0x2a66
0000247c: JUMP
0000247d: JUMPDEST
0000247e: PUSH2 0x08d4
00002481: PUSH2 0x2a28
00002484: JUMP
00002485: JUMPDEST
00002486: PUSH0
00002487: SLOAD
00002488: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000249d: AND
0000249e: CALLER
0000249f: PUSH2 0x22a9
000024a2: JUMP
000024a3: JUMPDEST
000024a4: PUSH1 0x60
000024a6: PUSH2 0x0903
000024a9: DUP3
000024aa: PUSH2 0x2317
000024ad: JUMP
000024ae: JUMPDEST
000024af: PUSH0
000024b0: DUP2
000024b1: DUP2
000024b2: MSTORE
000024b3: PUSH1 0x02
000024b5: DUP4
000024b6: ADD
000024b7: PUSH1 0x20
000024b9: MSTORE
000024ba: PUSH1 0x40
000024bc: DUP2
000024bd: KECCAK256
000024be: SLOAD
000024bf: DUP2
000024c0: SWAP1
000024c1: DUP1
000024c2: PUSH2 0x24db
000024c5: JUMPI
000024c6: PUSH2 0x24cf
000024c9: DUP6
000024ca: DUP6
000024cb: PUSH2 0x2a6e
000024ce: JUMP
000024cf: JUMPDEST
000024d0: SWAP3
000024d1: POP
000024d2: PUSH0
000024d3: SWAP2
000024d4: POP
000024d5: PUSH2 0x1a17
000024d8: SWAP1
000024d9: POP
000024da: JUMP
000024db: JUMPDEST
000024dc: PUSH1 0x01
000024de: SWAP3
000024df: POP
000024e0: SWAP1
000024e1: POP
000024e2: PUSH2 0x1a17
000024e5: JUMP
000024e6: JUMPDEST
000024e7: PUSH32 0xcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300
00002508: SLOAD
00002509: PUSH1 0xff
0000250b: AND
0000250c: PUSH2 0x08d4
0000250f: JUMPI
00002510: PUSH1 0x40
00002512: MLOAD
00002513: PUSH32 0x8dfc202b00000000000000000000000000000000000000000000000000000000
00002534: DUP2
00002535: MSTORE
00002536: PUSH1 0x04
00002538: ADD
00002539: PUSH1 0x40
0000253b: MLOAD
0000253c: DUP1
0000253d: SWAP2
0000253e: SUB
0000253f: SWAP1
00002540: REVERT
00002541: JUMPDEST
00002542: PUSH0
00002543: PUSH2 0x0903
00002546: DUP3
00002547: PUSH2 0x1dae
0000254a: JUMP
0000254b: JUMPDEST
0000254c: PUSH1 0x60
0000254e: PUSH2 0x0ac6
00002551: DUP5
00002552: DUP5
00002553: DUP5
00002554: PUSH2 0x1e4c
00002557: JUMP
00002558: JUMPDEST
00002559: PUSH0
0000255a: DUP2
0000255b: DUP2
0000255c: MSTORE
0000255d: PUSH1 0x02
0000255f: DUP4
00002560: ADD
00002561: PUSH1 0x20
00002563: MSTORE
00002564: PUSH1 0x40
00002566: DUP2
00002567: KECCAK256
00002568: SLOAD
00002569: DUP1
0000256a: ISZERO
0000256b: DUP1
0000256c: ISZERO
0000256d: PUSH2 0x257d
00002570: JUMPI
00002571: POP
00002572: PUSH2 0x257b
00002575: DUP5
00002576: DUP5
00002577: PUSH2 0x2a6e
0000257a: JUMP
0000257b: JUMPDEST
0000257c: ISZERO
0000257d: JUMPDEST
0000257e: ISZERO
0000257f: PUSH2 0x0ae7
00002582: JUMPI
00002583: PUSH1 0x40
00002585: MLOAD
00002586: PUSH32 0x02b5668600000000000000000000000000000000000000000000000000000000
000025a7: DUP2
000025a8: MSTORE
000025a9: PUSH1 0x04
000025ab: DUP2
000025ac: ADD
000025ad: DUP5
000025ae: SWAP1
000025af: MSTORE
000025b0: PUSH1 0x24
000025b2: ADD
000025b3: PUSH2 0x0c44
000025b6: JUMP
000025b7: JUMPDEST
000025b8: PUSH2 0x25c0
000025bb: DUP3
000025bc: PUSH2 0x2a79
000025bf: JUMP
000025c0: JUMPDEST
000025c1: PUSH1 0x40
000025c3: MLOAD
000025c4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000025d9: DUP4
000025da: AND
000025db: SWAP1
000025dc: PUSH32 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b
000025fd: SWAP1
000025fe: PUSH0
000025ff: SWAP1
00002600: LOG2
00002601: DUP1
00002602: MLOAD
00002603: ISZERO
00002604: PUSH2 0x2611
00002607: JUMPI
00002608: PUSH2 0x1d3a
0000260b: DUP3
0000260c: DUP3
0000260d: PUSH2 0x2b47
00002610: JUMP
00002611: JUMPDEST
00002612: PUSH2 0x0a49
00002615: PUSH2 0x2bfa
00002618: JUMP
00002619: JUMPDEST
0000261a: PUSH1 0x60
0000261c: PUSH2 0x262c
0000261f: DUP3
00002620: PUSH2 0x2627
00002623: DUP7
00002624: SLOAD
00002625: SWAP1
00002626: JUMP
00002627: JUMPDEST
00002628: PUSH2 0x2c32
0000262b: JUMP
0000262c: JUMPDEST
0000262d: SWAP2
0000262e: POP
0000262f: PUSH2 0x2638
00002632: DUP4
00002633: DUP4
00002634: PUSH2 0x2c32
00002637: JUMP
00002638: JUMPDEST
00002639: SWAP3
0000263a: POP
0000263b: DUP3
0000263c: DUP3
0000263d: SUB
0000263e: PUSH0
0000263f: DUP2
00002640: PUSH8 0xffffffffffffffff
00002649: DUP2
0000264a: GT
0000264b: ISZERO
0000264c: PUSH2 0x2657
0000264f: JUMPI
00002650: PUSH2 0x2657
00002653: PUSH2 0x2ded
00002656: JUMP
00002657: JUMPDEST
00002658: PUSH1 0x40
0000265a: MLOAD
0000265b: SWAP1
0000265c: DUP1
0000265d: DUP3
0000265e: MSTORE
0000265f: DUP1
00002660: PUSH1 0x20
00002662: MUL
00002663: PUSH1 0x20
00002665: ADD
00002666: DUP3
00002667: ADD
00002668: PUSH1 0x40
0000266a: MSTORE
0000266b: DUP1
0000266c: ISZERO
0000266d: PUSH2 0x2680
00002670: JUMPI
00002671: DUP2
00002672: PUSH1 0x20
00002674: ADD
00002675: PUSH1 0x20
00002677: DUP3
00002678: MUL
00002679: DUP1
0000267a: CALLDATASIZE
0000267b: DUP4
0000267c: CALLDATACOPY
0000267d: ADD
0000267e: SWAP1
0000267f: POP
00002680: JUMPDEST
00002681: POP
00002682: SWAP1
00002683: POP
00002684: PUSH0
00002685: JUMPDEST
00002686: DUP3
00002687: DUP2
00002688: LT
00002689: ISZERO
0000268a: PUSH2 0x26c1
0000268d: JUMPI
0000268e: PUSH2 0x2699
00002691: DUP8
00002692: DUP8
00002693: DUP4
00002694: ADD
00002695: PUSH2 0x2c41
00002698: JUMP
00002699: JUMPDEST
0000269a: PUSH0
0000269b: ADD
0000269c: SLOAD
0000269d: DUP3
0000269e: DUP3
0000269f: DUP2
000026a0: MLOAD
000026a1: DUP2
000026a2: LT
000026a3: PUSH2 0x26ae
000026a6: JUMPI
000026a7: PUSH2 0x26ae
000026aa: PUSH2 0x3130
000026ad: JUMP
000026ae: JUMPDEST
000026af: PUSH1 0x20
000026b1: SWAP1
000026b2: DUP2
000026b3: MUL
000026b4: SWAP2
000026b5: SWAP1
000026b6: SWAP2
000026b7: ADD
000026b8: ADD
000026b9: MSTORE
000026ba: PUSH1 0x01
000026bc: ADD
000026bd: PUSH2 0x2685
000026c0: JUMP
000026c1: JUMPDEST
000026c2: POP
000026c3: SWAP6
000026c4: SWAP5
000026c5: POP
000026c6: POP
000026c7: POP
000026c8: POP
000026c9: POP
000026ca: JUMP
000026cb: JUMPDEST
000026cc: PUSH32 0x9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00
000026ed: SLOAD
000026ee: PUSH1 0x02
000026f0: SUB
000026f1: PUSH2 0x08d4
000026f4: JUMPI
000026f5: PUSH1 0x40
000026f7: MLOAD
000026f8: PUSH32 0x3ee5aeb500000000000000000000000000000000000000000000000000000000
00002719: DUP2
0000271a: MSTORE
0000271b: PUSH1 0x04
0000271d: ADD
0000271e: PUSH1 0x40
00002720: MLOAD
00002721: DUP1
00002722: SWAP2
00002723: SUB
00002724: SWAP1
00002725: REVERT
00002726: JUMPDEST
00002727: PUSH0
00002728: DUP2
00002729: DUP2
0000272a: MSTORE
0000272b: PUSH1 0x01
0000272d: DUP4
0000272e: ADD
0000272f: PUSH1 0x20
00002731: MSTORE
00002732: PUSH1 0x40
00002734: DUP2
00002735: KECCAK256
00002736: SLOAD
00002737: PUSH2 0x276b
0000273a: JUMPI
0000273b: POP
0000273c: DUP2
0000273d: SLOAD
0000273e: PUSH1 0x01
00002740: DUP2
00002741: DUP2
00002742: ADD
00002743: DUP5
00002744: SSTORE
00002745: PUSH0
00002746: DUP5
00002747: DUP2
00002748: MSTORE
00002749: PUSH1 0x20
0000274b: DUP1
0000274c: DUP3
0000274d: KECCAK256
0000274e: SWAP1
0000274f: SWAP4
00002750: ADD
00002751: DUP5
00002752: SWAP1
00002753: SSTORE
00002754: DUP5
00002755: SLOAD
00002756: DUP5
00002757: DUP3
00002758: MSTORE
00002759: DUP3
0000275a: DUP7
0000275b: ADD
0000275c: SWAP1
0000275d: SWAP4
0000275e: MSTORE
0000275f: PUSH1 0x40
00002761: SWAP1
00002762: KECCAK256
00002763: SWAP2
00002764: SWAP1
00002765: SWAP2
00002766: SSTORE
00002767: PUSH2 0x0903
0000276a: JUMP
0000276b: JUMPDEST
0000276c: POP
0000276d: PUSH0
0000276e: PUSH2 0x0903
00002771: JUMP
00002772: JUMPDEST
00002773: PUSH0
00002774: DUP3
00002775: DUP2
00002776: MSTORE
00002777: PUSH1 0x02
00002779: DUP5
0000277a: ADD
0000277b: PUSH1 0x20
0000277d: MSTORE
0000277e: PUSH1 0x40
00002780: DUP2
00002781: KECCAK256
00002782: DUP3
00002783: SWAP1
00002784: SSTORE
00002785: PUSH2 0x0ac6
00002788: DUP5
00002789: DUP5
0000278a: PUSH2 0x2c5d
0000278d: JUMP
0000278e: JUMPDEST
0000278f: PUSH1 0x40
00002791: MLOAD
00002792: PUSH32 0x23b872dd00000000000000000000000000000000000000000000000000000000
000027b3: PUSH0
000027b4: DUP2
000027b5: DUP2
000027b6: MSTORE
000027b7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000027cc: DUP8
000027cd: DUP2
000027ce: AND
000027cf: PUSH1 0x04
000027d1: MSTORE
000027d2: DUP7
000027d3: AND
000027d4: PUSH1 0x24
000027d6: MSTORE
000027d7: PUSH1 0x44
000027d9: DUP6
000027da: SWAP1
000027db: MSTORE
000027dc: SWAP2
000027dd: PUSH1 0x20
000027df: DUP4
000027e0: PUSH1 0x64
000027e2: DUP2
000027e3: DUP1
000027e4: DUP13
000027e5: GAS
000027e6: CALL
000027e7: SWAP3
000027e8: POP
000027e9: PUSH1 0x01
000027eb: PUSH0
000027ec: MLOAD
000027ed: EQ
000027ee: DUP4
000027ef: AND
000027f0: PUSH2 0x2810
000027f3: JUMPI
000027f4: DUP4
000027f5: DUP4
000027f6: ISZERO
000027f7: AND
000027f8: ISZERO
000027f9: PUSH2 0x2804
000027fc: JUMPI
000027fd: RETURNDATASIZE
000027fe: PUSH0
000027ff: DUP3
00002800: RETURNDATACOPY
00002801: RETURNDATASIZE
00002802: DUP2
00002803: REVERT
00002804: JUMPDEST
00002805: PUSH0
00002806: DUP9
00002807: EXTCODESIZE
00002808: GT
00002809: RETURNDATASIZE
0000280a: ISZERO
0000280b: AND
0000280c: DUP4
0000280d: AND
0000280e: SWAP3
0000280f: POP
00002810: JUMPDEST
00002811: PUSH1 0x40
00002813: MSTORE
00002814: POP
00002815: PUSH0
00002816: PUSH1 0x60
00002818: MSTORE
00002819: SWAP6
0000281a: SWAP5
0000281b: POP
0000281c: POP
0000281d: POP
0000281e: POP
0000281f: POP
00002820: JUMP
00002821: JUMPDEST
00002822: PUSH0
00002823: DUP2
00002824: DUP2
00002825: MSTORE
00002826: PUSH1 0x01
00002828: DUP4
00002829: ADD
0000282a: PUSH1 0x20
0000282c: MSTORE
0000282d: PUSH1 0x40
0000282f: DUP2
00002830: KECCAK256
00002831: SLOAD
00002832: DUP1
00002833: ISZERO
00002834: PUSH2 0x28fb
00002837: JUMPI
00002838: PUSH0
00002839: PUSH2 0x2843
0000283c: PUSH1 0x01
0000283e: DUP4
0000283f: PUSH2 0x319d
00002842: JUMP
00002843: JUMPDEST
00002844: DUP6
00002845: SLOAD
00002846: SWAP1
00002847: SWAP2
00002848: POP
00002849: PUSH0
0000284a: SWAP1
0000284b: PUSH2 0x2856
0000284e: SWAP1
0000284f: PUSH1 0x01
00002851: SWAP1
00002852: PUSH2 0x319d
00002855: JUMP
00002856: JUMPDEST
00002857: SWAP1
00002858: POP
00002859: DUP1
0000285a: DUP3
0000285b: EQ
0000285c: PUSH2 0x28b5
0000285f: JUMPI
00002860: PUSH0
00002861: DUP7
00002862: PUSH0
00002863: ADD
00002864: DUP3
00002865: DUP2
00002866: SLOAD
00002867: DUP2
00002868: LT
00002869: PUSH2 0x2874
0000286c: JUMPI
0000286d: PUSH2 0x2874
00002870: PUSH2 0x3130
00002873: JUMP
00002874: JUMPDEST
00002875: SWAP1
00002876: PUSH0
00002877: MSTORE
00002878: PUSH1 0x20
0000287a: PUSH0
0000287b: KECCAK256
0000287c: ADD
0000287d: SLOAD
0000287e: SWAP1
0000287f: POP
00002880: DUP1
00002881: DUP8
00002882: PUSH0
00002883: ADD
00002884: DUP5
00002885: DUP2
00002886: SLOAD
00002887: DUP2
00002888: LT
00002889: PUSH2 0x2894
0000288c: JUMPI
0000288d: PUSH2 0x2894
00002890: PUSH2 0x3130
00002893: JUMP
00002894: JUMPDEST
00002895: PUSH0
00002896: SWAP2
00002897: DUP3
00002898: MSTORE
00002899: PUSH1 0x20
0000289b: DUP1
0000289c: DUP4
0000289d: KECCAK256
0000289e: SWAP1
0000289f: SWAP2
000028a0: ADD
000028a1: SWAP3
000028a2: SWAP1
000028a3: SWAP3
000028a4: SSTORE
000028a5: SWAP2
000028a6: DUP3
000028a7: MSTORE
000028a8: PUSH1 0x01
000028aa: DUP9
000028ab: ADD
000028ac: SWAP1
000028ad: MSTORE
000028ae: PUSH1 0x40
000028b0: SWAP1
000028b1: KECCAK256
000028b2: DUP4
000028b3: SWAP1
000028b4: SSTORE
000028b5: JUMPDEST
000028b6: DUP6
000028b7: SLOAD
000028b8: DUP7
000028b9: SWAP1
000028ba: DUP1
000028bb: PUSH2 0x28c6
000028be: JUMPI
000028bf: PUSH2 0x28c6
000028c2: PUSH2 0x31c7
000028c5: JUMP
000028c6: JUMPDEST
000028c7: PUSH1 0x01
000028c9: SWAP1
000028ca: SUB
000028cb: DUP2
000028cc: DUP2
000028cd: SWAP1
000028ce: PUSH0
000028cf: MSTORE
000028d0: PUSH1 0x20
000028d2: PUSH0
000028d3: KECCAK256
000028d4: ADD
000028d5: PUSH0
000028d6: SWAP1
000028d7: SSTORE
000028d8: SWAP1
000028d9: SSTORE
000028da: DUP6
000028db: PUSH1 0x01
000028dd: ADD
000028de: PUSH0
000028df: DUP7
000028e0: DUP2
000028e1: MSTORE
000028e2: PUSH1 0x20
000028e4: ADD
000028e5: SWAP1
000028e6: DUP2
000028e7: MSTORE
000028e8: PUSH1 0x20
000028ea: ADD
000028eb: PUSH0
000028ec: KECCAK256
000028ed: PUSH0
000028ee: SWAP1
000028ef: SSTORE
000028f0: PUSH1 0x01
000028f2: SWAP4
000028f3: POP
000028f4: POP
000028f5: POP
000028f6: POP
000028f7: PUSH2 0x0903
000028fa: JUMP
000028fb: JUMPDEST
000028fc: PUSH0
000028fd: SWAP2
000028fe: POP
000028ff: POP
00002900: PUSH2 0x0903
00002903: JUMP
00002904: JUMPDEST
00002905: POP
00002906: SWAP3
00002907: SWAP2
00002908: POP
00002909: POP
0000290a: JUMP
0000290b: JUMPDEST
0000290c: PUSH1 0x60
0000290e: DUP2
0000290f: PUSH0
00002910: ADD
00002911: DUP1
00002912: SLOAD
00002913: DUP1
00002914: PUSH1 0x20
00002916: MUL
00002917: PUSH1 0x20
00002919: ADD
0000291a: PUSH1 0x40
0000291c: MLOAD
0000291d: SWAP1
0000291e: DUP2
0000291f: ADD
00002920: PUSH1 0x40
00002922: MSTORE
00002923: DUP1
00002924: SWAP3
00002925: SWAP2
00002926: SWAP1
00002927: DUP2
00002928: DUP2
00002929: MSTORE
0000292a: PUSH1 0x20
0000292c: ADD
0000292d: DUP3
0000292e: DUP1
0000292f: SLOAD
00002930: DUP1
00002931: ISZERO
00002932: PUSH2 0x2958
00002935: JUMPI
00002936: PUSH1 0x20
00002938: MUL
00002939: DUP3
0000293a: ADD
0000293b: SWAP2
0000293c: SWAP1
0000293d: PUSH0
0000293e: MSTORE
0000293f: PUSH1 0x20
00002941: PUSH0
00002942: KECCAK256
00002943: SWAP1
00002944: JUMPDEST
00002945: DUP2
00002946: SLOAD
00002947: DUP2
00002948: MSTORE
00002949: PUSH1 0x20
0000294b: ADD
0000294c: SWAP1
0000294d: PUSH1 0x01
0000294f: ADD
00002950: SWAP1
00002951: DUP1
00002952: DUP4
00002953: GT
00002954: PUSH2 0x2944
00002957: JUMPI
00002958: JUMPDEST
00002959: POP
0000295a: POP
0000295b: POP
0000295c: POP
0000295d: POP
0000295e: SWAP1
0000295f: POP
00002960: SWAP2
00002961: SWAP1
00002962: POP
00002963: JUMP
00002964: JUMPDEST
00002965: PUSH0
00002966: DUP2
00002967: DUP2
00002968: MSTORE
00002969: PUSH1 0x02
0000296b: DUP4
0000296c: ADD
0000296d: PUSH1 0x20
0000296f: MSTORE
00002970: PUSH1 0x40
00002972: DUP2
00002973: KECCAK256
00002974: DUP2
00002975: SWAP1
00002976: SSTORE
00002977: PUSH2 0x0ae7
0000297a: DUP4
0000297b: DUP4
0000297c: PUSH2 0x2c68
0000297f: JUMP
00002980: JUMPDEST
00002981: PUSH0
00002982: PUSH0
00002983: PUSH0
00002984: DUP4
00002985: MLOAD
00002986: PUSH1 0x20
00002988: DUP6
00002989: ADD
0000298a: DUP7
0000298b: DUP9
0000298c: GAS
0000298d: CALL
0000298e: SWAP5
0000298f: SWAP4
00002990: POP
00002991: POP
00002992: POP
00002993: POP
00002994: JUMP
00002995: JUMPDEST
00002996: PUSH1 0x40
00002998: MLOAD
00002999: RETURNDATASIZE
0000299a: PUSH0
0000299b: DUP3
0000299c: RETURNDATACOPY
0000299d: RETURNDATASIZE
0000299e: DUP2
0000299f: REVERT
000029a0: JUMPDEST
000029a1: PUSH1 0x40
000029a3: MLOAD
000029a4: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000
000029c5: PUSH0
000029c6: DUP2
000029c7: DUP2
000029c8: MSTORE
000029c9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000029de: DUP7
000029df: AND
000029e0: PUSH1 0x04
000029e2: MSTORE
000029e3: PUSH1 0x24
000029e5: DUP6
000029e6: SWAP1
000029e7: MSTORE
000029e8: SWAP2
000029e9: PUSH1 0x20
000029eb: DUP4
000029ec: PUSH1 0x44
000029ee: DUP2
000029ef: DUP1
000029f0: DUP12
000029f1: GAS
000029f2: CALL
000029f3: SWAP3
000029f4: POP
000029f5: PUSH1 0x01
000029f7: PUSH0
000029f8: MLOAD
000029f9: EQ
000029fa: DUP4
000029fb: AND
000029fc: PUSH2 0x2a1c
000029ff: JUMPI
00002a00: DUP4
00002a01: DUP4
00002a02: ISZERO
00002a03: AND
00002a04: ISZERO
00002a05: PUSH2 0x2a10
00002a08: JUMPI
00002a09: RETURNDATASIZE
00002a0a: PUSH0
00002a0b: DUP3
00002a0c: RETURNDATACOPY
00002a0d: RETURNDATASIZE
00002a0e: DUP2
00002a0f: REVERT
00002a10: JUMPDEST
00002a11: PUSH0
00002a12: DUP8
00002a13: EXTCODESIZE
00002a14: GT
00002a15: RETURNDATASIZE
00002a16: ISZERO
00002a17: AND
00002a18: DUP4
00002a19: AND
00002a1a: SWAP3
00002a1b: POP
00002a1c: JUMPDEST
00002a1d: PUSH1 0x40
00002a1f: MSTORE
00002a20: POP
00002a21: SWAP5
00002a22: SWAP4
00002a23: POP
00002a24: POP
00002a25: POP
00002a26: POP
00002a27: JUMP
00002a28: JUMPDEST
00002a29: PUSH2 0x2a30
00002a2c: PUSH2 0x2c73
00002a2f: JUMP
00002a30: JUMPDEST
00002a31: PUSH2 0x08d4
00002a34: JUMPI
00002a35: PUSH1 0x40
00002a37: MLOAD
00002a38: PUSH32 0xd7e6bcf800000000000000000000000000000000000000000000000000000000
00002a59: DUP2
00002a5a: MSTORE
00002a5b: PUSH1 0x04
00002a5d: ADD
00002a5e: PUSH1 0x40
00002a60: MLOAD
00002a61: DUP1
00002a62: SWAP2
00002a63: SUB
00002a64: SWAP1
00002a65: REVERT
00002a66: JUMPDEST
00002a67: PUSH2 0x16e8
00002a6a: PUSH2 0x2a28
00002a6d: JUMP
00002a6e: JUMPDEST
00002a6f: PUSH0
00002a70: PUSH2 0x0ae7
00002a73: DUP4
00002a74: DUP4
00002a75: PUSH2 0x2c91
00002a78: JUMP
00002a79: JUMPDEST
00002a7a: DUP1
00002a7b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a90: AND
00002a91: EXTCODESIZE
00002a92: PUSH0
00002a93: SUB
00002a94: PUSH2 0x2ae1
00002a97: JUMPI
00002a98: PUSH1 0x40
00002a9a: MLOAD
00002a9b: PUSH32 0x4c9c8ce300000000000000000000000000000000000000000000000000000000
00002abc: DUP2
00002abd: MSTORE
00002abe: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002ad3: DUP3
00002ad4: AND
00002ad5: PUSH1 0x04
00002ad7: DUP3
00002ad8: ADD
00002ad9: MSTORE
00002ada: PUSH1 0x24
00002adc: ADD
00002add: PUSH2 0x0c44
00002ae0: JUMP
00002ae1: JUMPDEST
00002ae2: PUSH32 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
00002b03: DUP1
00002b04: SLOAD
00002b05: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000
00002b26: AND
00002b27: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b3c: SWAP3
00002b3d: SWAP1
00002b3e: SWAP3
00002b3f: AND
00002b40: SWAP2
00002b41: SWAP1
00002b42: SWAP2
00002b43: OR
00002b44: SWAP1
00002b45: SSTORE
00002b46: JUMP
00002b47: JUMPDEST
00002b48: PUSH1 0x60
00002b4a: PUSH0
00002b4b: PUSH2 0x2b54
00002b4e: DUP5
00002b4f: DUP5
00002b50: PUSH2 0x2ca8
00002b53: JUMP
00002b54: JUMPDEST
00002b55: SWAP1
00002b56: POP
00002b57: DUP1
00002b58: DUP1
00002b59: ISZERO
00002b5a: PUSH2 0x2b82
00002b5d: JUMPI
00002b5e: POP
00002b5f: PUSH0
00002b60: RETURNDATASIZE
00002b61: GT
00002b62: DUP1
00002b63: PUSH2 0x2b82
00002b66: JUMPI
00002b67: POP
00002b68: PUSH0
00002b69: DUP5
00002b6a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b7f: AND
00002b80: EXTCODESIZE
00002b81: GT
00002b82: JUMPDEST
00002b83: ISZERO
00002b84: PUSH2 0x2b97
00002b87: JUMPI
00002b88: PUSH2 0x2b8f
00002b8b: PUSH2 0x2cbb
00002b8e: JUMP
00002b8f: JUMPDEST
00002b90: SWAP2
00002b91: POP
00002b92: POP
00002b93: PUSH2 0x0903
00002b96: JUMP
00002b97: JUMPDEST
00002b98: DUP1
00002b99: ISZERO
00002b9a: PUSH2 0x2be7
00002b9d: JUMPI
00002b9e: PUSH1 0x40
00002ba0: MLOAD
00002ba1: PUSH32 0x9996b31500000000000000000000000000000000000000000000000000000000
00002bc2: DUP2
00002bc3: MSTORE
00002bc4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002bd9: DUP6
00002bda: AND
00002bdb: PUSH1 0x04
00002bdd: DUP3
00002bde: ADD
00002bdf: MSTORE
00002be0: PUSH1 0x24
00002be2: ADD
00002be3: PUSH2 0x0c44
00002be6: JUMP
00002be7: JUMPDEST
00002be8: RETURNDATASIZE
00002be9: ISZERO
00002bea: PUSH2 0x23b7
00002bed: JUMPI
00002bee: PUSH2 0x2bf5
00002bf1: PUSH2 0x2995
00002bf4: JUMP
00002bf5: JUMPDEST
00002bf6: PUSH2 0x2904
00002bf9: JUMP
00002bfa: JUMPDEST
00002bfb: CALLVALUE
00002bfc: ISZERO
00002bfd: PUSH2 0x08d4
00002c00: JUMPI
00002c01: PUSH1 0x40
00002c03: MLOAD
00002c04: PUSH32 0xb398979f00000000000000000000000000000000000000000000000000000000
00002c25: DUP2
00002c26: MSTORE
00002c27: PUSH1 0x04
00002c29: ADD
00002c2a: PUSH1 0x40
00002c2c: MLOAD
00002c2d: DUP1
00002c2e: SWAP2
00002c2f: SUB
00002c30: SWAP1
00002c31: REVERT
00002c32: JUMPDEST
00002c33: PUSH0
00002c34: DUP3
00002c35: DUP3
00002c36: XOR
00002c37: DUP3
00002c38: DUP5
00002c39: LT
00002c3a: MUL
00002c3b: DUP3
00002c3c: XOR
00002c3d: PUSH2 0x0ae7
00002c40: JUMP
00002c41: JUMPDEST
00002c42: PUSH0
00002c43: DUP3
00002c44: PUSH2 0x0ac6
00002c47: PUSH2 0x20a5
00002c4a: DUP5
00002c4b: PUSH2 0x2c59
00002c4e: DUP5
00002c4f: PUSH0
00002c50: SWAP1
00002c51: DUP2
00002c52: MSTORE
00002c53: PUSH1 0x20
00002c55: SWAP1
00002c56: KECCAK256
00002c57: SWAP1
00002c58: JUMP
00002c59: JUMPDEST
00002c5a: ADD
00002c5b: SWAP1
00002c5c: JUMP
00002c5d: JUMPDEST
00002c5e: PUSH0
00002c5f: PUSH2 0x0ae7
00002c62: DUP4
00002c63: DUP4
00002c64: PUSH2 0x2726
00002c67: JUMP
00002c68: JUMPDEST
00002c69: PUSH0
00002c6a: PUSH2 0x0ae7
00002c6d: DUP4
00002c6e: DUP4
00002c6f: PUSH2 0x2821
00002c72: JUMP
00002c73: JUMPDEST
00002c74: PUSH0
00002c75: PUSH2 0x2c7c
00002c78: PUSH2 0x2444
00002c7b: JUMP
00002c7c: JUMPDEST
00002c7d: SLOAD
00002c7e: PUSH9 0x010000000000000000
00002c88: SWAP1
00002c89: DIV
00002c8a: PUSH1 0xff
00002c8c: AND
00002c8d: SWAP2
00002c8e: SWAP1
00002c8f: POP
00002c90: JUMP
00002c91: JUMPDEST
00002c92: PUSH0
00002c93: DUP2
00002c94: DUP2
00002c95: MSTORE
00002c96: PUSH1 0x01
00002c98: DUP4
00002c99: ADD
00002c9a: PUSH1 0x20
00002c9c: MSTORE
00002c9d: PUSH1 0x40
00002c9f: DUP2
00002ca0: KECCAK256
00002ca1: SLOAD
00002ca2: ISZERO
00002ca3: ISZERO
00002ca4: PUSH2 0x0ae7
00002ca7: JUMP
00002ca8: JUMPDEST
00002ca9: PUSH0
00002caa: PUSH0
00002cab: PUSH0
00002cac: DUP4
00002cad: MLOAD
00002cae: PUSH1 0x20
00002cb0: DUP6
00002cb1: ADD
00002cb2: DUP7
00002cb3: GAS
00002cb4: DELEGATECALL
00002cb5: SWAP4
00002cb6: SWAP3
00002cb7: POP
00002cb8: POP
00002cb9: POP
00002cba: JUMP
00002cbb: JUMPDEST
00002cbc: PUSH1 0x40
00002cbe: MLOAD
00002cbf: RETURNDATASIZE
00002cc0: DUP2
00002cc1: MSTORE
00002cc2: RETURNDATASIZE
00002cc3: PUSH0
00002cc4: PUSH1 0x20
00002cc6: DUP4
00002cc7: ADD
00002cc8: RETURNDATACOPY
00002cc9: RETURNDATASIZE
00002cca: PUSH1 0x20
00002ccc: ADD
00002ccd: DUP2
00002cce: ADD
00002ccf: PUSH1 0x40
00002cd1: MSTORE
00002cd2: SWAP1
00002cd3: JUMP
00002cd4: JUMPDEST
00002cd5: DUP1
00002cd6: CALLDATALOAD
00002cd7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002cec: DUP2
00002ced: AND
00002cee: DUP2
00002cef: EQ
00002cf0: PUSH2 0x2cf7
00002cf3: JUMPI
00002cf4: PUSH0
00002cf5: PUSH0
00002cf6: REVERT
00002cf7: JUMPDEST
00002cf8: SWAP2
00002cf9: SWAP1
00002cfa: POP
00002cfb: JUMP
00002cfc: JUMPDEST
00002cfd: PUSH0
00002cfe: PUSH1 0x20
00002d00: DUP3
00002d01: DUP5
00002d02: SUB
00002d03: SLT
00002d04: ISZERO
00002d05: PUSH2 0x2d0c
00002d08: JUMPI
00002d09: PUSH0
00002d0a: PUSH0
00002d0b: REVERT
00002d0c: JUMPDEST
00002d0d: PUSH2 0x0ae7
00002d10: DUP3
00002d11: PUSH2 0x2cd4
00002d14: JUMP
00002d15: JUMPDEST
00002d16: PUSH0
00002d17: DUP2
00002d18: MLOAD
00002d19: DUP1
00002d1a: DUP5
00002d1b: MSTORE
00002d1c: PUSH1 0x20
00002d1e: DUP5
00002d1f: ADD
00002d20: SWAP4
00002d21: POP
00002d22: PUSH1 0x20
00002d24: DUP4
00002d25: ADD
00002d26: PUSH0
00002d27: JUMPDEST
00002d28: DUP3
00002d29: DUP2
00002d2a: LT
00002d2b: ISZERO
00002d2c: PUSH2 0x2d5b
00002d2f: JUMPI
00002d30: DUP2
00002d31: MLOAD
00002d32: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002d47: AND
00002d48: DUP7
00002d49: MSTORE
00002d4a: PUSH1 0x20
00002d4c: SWAP6
00002d4d: DUP7
00002d4e: ADD
00002d4f: SWAP6
00002d50: SWAP1
00002d51: SWAP2
00002d52: ADD
00002d53: SWAP1
00002d54: PUSH1 0x01
00002d56: ADD
00002d57: PUSH2 0x2d27
00002d5a: JUMP
00002d5b: JUMPDEST
00002d5c: POP
00002d5d: SWAP4
00002d5e: SWAP5
00002d5f: SWAP4
00002d60: POP
00002d61: POP
00002d62: POP
00002d63: POP
00002d64: JUMP
00002d65: JUMPDEST
00002d66: PUSH1 0x40
00002d68: DUP2
00002d69: MSTORE
00002d6a: PUSH0
00002d6b: PUSH2 0x2d77
00002d6e: PUSH1 0x40
00002d70: DUP4
00002d71: ADD
00002d72: DUP6
00002d73: PUSH2 0x2d15
00002d76: JUMP
00002d77: JUMPDEST
00002d78: DUP3
00002d79: DUP2
00002d7a: SUB
00002d7b: PUSH1 0x20
00002d7d: DUP5
00002d7e: ADD
00002d7f: MSTORE
00002d80: DUP1
00002d81: DUP5
00002d82: MLOAD
00002d83: DUP1
00002d84: DUP4
00002d85: MSTORE
00002d86: PUSH1 0x20
00002d88: DUP4
00002d89: ADD
00002d8a: SWAP2
00002d8b: POP
00002d8c: PUSH1 0x20
00002d8e: DUP7
00002d8f: ADD
00002d90: SWAP3
00002d91: POP
00002d92: PUSH0
00002d93: JUMPDEST
00002d94: DUP2
00002d95: DUP2
00002d96: LT
00002d97: ISZERO
00002d98: PUSH2 0x2db1
00002d9b: JUMPI
00002d9c: DUP4
00002d9d: MLOAD
00002d9e: DUP4
00002d9f: MSTORE
00002da0: PUSH1 0x20
00002da2: SWAP4
00002da3: DUP5
00002da4: ADD
00002da5: SWAP4
00002da6: SWAP1
00002da7: SWAP3
00002da8: ADD
00002da9: SWAP2
00002daa: PUSH1 0x01
00002dac: ADD
00002dad: PUSH2 0x2d93
00002db0: JUMP
00002db1: JUMPDEST
00002db2: POP
00002db3: SWAP1
00002db4: SWAP7
00002db5: SWAP6
00002db6: POP
00002db7: POP
00002db8: POP
00002db9: POP
00002dba: POP
00002dbb: POP
00002dbc: JUMP
00002dbd: JUMPDEST
00002dbe: PUSH0
00002dbf: PUSH0
00002dc0: PUSH0
00002dc1: PUSH1 0x60
00002dc3: DUP5
00002dc4: DUP7
00002dc5: SUB
00002dc6: SLT
00002dc7: ISZERO
00002dc8: PUSH2 0x2dcf
00002dcb: JUMPI
00002dcc: PUSH0
00002dcd: PUSH0
00002dce: REVERT
00002dcf: JUMPDEST
00002dd0: PUSH2 0x2dd8
00002dd3: DUP5
00002dd4: PUSH2 0x2cd4
00002dd7: JUMP
00002dd8: JUMPDEST
00002dd9: SWAP6
00002dda: PUSH1 0x20
00002ddc: DUP6
00002ddd: ADD
00002dde: CALLDATALOAD
00002ddf: SWAP6
00002de0: POP
00002de1: PUSH1 0x40
00002de3: SWAP1
00002de4: SWAP5
00002de5: ADD
00002de6: CALLDATALOAD
00002de7: SWAP4
00002de8: SWAP3
00002de9: POP
00002dea: POP
00002deb: POP
00002dec: JUMP
00002ded: JUMPDEST
00002dee: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00002e0f: PUSH0
00002e10: MSTORE
00002e11: PUSH1 0x41
00002e13: PUSH1 0x04
00002e15: MSTORE
00002e16: PUSH1 0x24
00002e18: PUSH0
00002e19: REVERT
00002e1a: JUMPDEST
00002e1b: PUSH0
00002e1c: PUSH0
00002e1d: PUSH1 0x40
00002e1f: DUP4
00002e20: DUP6
00002e21: SUB
00002e22: SLT
00002e23: ISZERO
00002e24: PUSH2 0x2e2b
00002e27: JUMPI
00002e28: PUSH0
00002e29: PUSH0
00002e2a: REVERT
00002e2b: JUMPDEST
00002e2c: PUSH2 0x2e34
00002e2f: DUP4
00002e30: PUSH2 0x2cd4
00002e33: JUMP
00002e34: JUMPDEST
00002e35: SWAP2
00002e36: POP
00002e37: PUSH1 0x20
00002e39: DUP4
00002e3a: ADD
00002e3b: CALLDATALOAD
00002e3c: PUSH8 0xffffffffffffffff
00002e45: DUP2
00002e46: GT
00002e47: ISZERO
00002e48: PUSH2 0x2e4f
00002e4b: JUMPI
00002e4c: PUSH0
00002e4d: PUSH0
00002e4e: REVERT
00002e4f: JUMPDEST
00002e50: DUP4
00002e51: ADD
00002e52: PUSH1 0x1f
00002e54: DUP2
00002e55: ADD
00002e56: DUP6
00002e57: SGT
00002e58: PUSH2 0x2e5f
00002e5b: JUMPI
00002e5c: PUSH0
00002e5d: PUSH0
00002e5e: REVERT
00002e5f: JUMPDEST
00002e60: DUP1
00002e61: CALLDATALOAD
00002e62: PUSH8 0xffffffffffffffff
00002e6b: DUP2
00002e6c: GT
00002e6d: ISZERO
00002e6e: PUSH2 0x2e79
00002e71: JUMPI
00002e72: PUSH2 0x2e79
00002e75: PUSH2 0x2ded
00002e78: JUMP
00002e79: JUMPDEST
00002e7a: PUSH1 0x40
00002e7c: MLOAD
00002e7d: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
00002e9e: PUSH1 0x3f
00002ea0: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
00002ec1: PUSH1 0x1f
00002ec3: DUP6
00002ec4: ADD
00002ec5: AND
00002ec6: ADD
00002ec7: AND
00002ec8: DUP2
00002ec9: ADD
00002eca: DUP2
00002ecb: DUP2
00002ecc: LT
00002ecd: PUSH8 0xffffffffffffffff
00002ed6: DUP3
00002ed7: GT
00002ed8: OR
00002ed9: ISZERO
00002eda: PUSH2 0x2ee5
00002edd: JUMPI
00002ede: PUSH2 0x2ee5
00002ee1: PUSH2 0x2ded
00002ee4: JUMP
00002ee5: JUMPDEST
00002ee6: PUSH1 0x40
00002ee8: MSTORE
00002ee9: DUP2
00002eea: DUP2
00002eeb: MSTORE
00002eec: DUP3
00002eed: DUP3
00002eee: ADD
00002eef: PUSH1 0x20
00002ef1: ADD
00002ef2: DUP8
00002ef3: LT
00002ef4: ISZERO
00002ef5: PUSH2 0x2efc
00002ef8: JUMPI
00002ef9: PUSH0
00002efa: PUSH0
00002efb: REVERT
00002efc: JUMPDEST
00002efd: DUP2
00002efe: PUSH1 0x20
00002f00: DUP5
00002f01: ADD
00002f02: PUSH1 0x20
00002f04: DUP4
00002f05: ADD
00002f06: CALLDATACOPY
00002f07: PUSH0
00002f08: PUSH1 0x20
00002f0a: DUP4
00002f0b: DUP4
00002f0c: ADD
00002f0d: ADD
00002f0e: MSTORE
00002f0f: DUP1
00002f10: SWAP4
00002f11: POP
00002f12: POP
00002f13: POP
00002f14: POP
00002f15: SWAP3
00002f16: POP
00002f17: SWAP3
00002f18: SWAP1
00002f19: POP
00002f1a: JUMP
00002f1b: JUMPDEST
00002f1c: PUSH0
00002f1d: PUSH0
00002f1e: PUSH1 0x40
00002f20: DUP4
00002f21: DUP6
00002f22: SUB
00002f23: SLT
00002f24: ISZERO
00002f25: PUSH2 0x2f2c
00002f28: JUMPI
00002f29: PUSH0
00002f2a: PUSH0
00002f2b: REVERT
00002f2c: JUMPDEST
00002f2d: POP
00002f2e: POP
00002f2f: DUP1
00002f30: CALLDATALOAD
00002f31: SWAP3
00002f32: PUSH1 0x20
00002f34: SWAP1
00002f35: SWAP2
00002f36: ADD
00002f37: CALLDATALOAD
00002f38: SWAP2
00002f39: POP
00002f3a: JUMP
00002f3b: JUMPDEST
00002f3c: PUSH1 0x20
00002f3e: DUP2
00002f3f: MSTORE
00002f40: PUSH0
00002f41: PUSH2 0x0ae7
00002f44: PUSH1 0x20
00002f46: DUP4
00002f47: ADD
00002f48: DUP5
00002f49: PUSH2 0x2d15
00002f4c: JUMP
00002f4d: JUMPDEST
00002f4e: PUSH0
00002f4f: PUSH0
00002f50: PUSH1 0x40
00002f52: DUP4
00002f53: DUP6
00002f54: SUB
00002f55: SLT
00002f56: ISZERO
00002f57: PUSH2 0x2f5e
00002f5a: JUMPI
00002f5b: PUSH0
00002f5c: PUSH0
00002f5d: REVERT
00002f5e: JUMPDEST
00002f5f: PUSH2 0x2f67
00002f62: DUP4
00002f63: PUSH2 0x2cd4
00002f66: JUMP
00002f67: JUMPDEST
00002f68: SWAP2
00002f69: POP
00002f6a: PUSH2 0x2f75
00002f6d: PUSH1 0x20
00002f6f: DUP5
00002f70: ADD
00002f71: PUSH2 0x2cd4
00002f74: JUMP
00002f75: JUMPDEST
00002f76: SWAP1
00002f77: POP
00002f78: SWAP3
00002f79: POP
00002f7a: SWAP3
00002f7b: SWAP1
00002f7c: POP
00002f7d: JUMP
00002f7e: JUMPDEST
00002f7f: PUSH1 0x20
00002f81: DUP2
00002f82: MSTORE
00002f83: PUSH0
00002f84: DUP3
00002f85: MLOAD
00002f86: DUP1
00002f87: PUSH1 0x20
00002f89: DUP5
00002f8a: ADD
00002f8b: MSTORE
00002f8c: DUP1
00002f8d: PUSH1 0x20
00002f8f: DUP6
00002f90: ADD
00002f91: PUSH1 0x40
00002f93: DUP6
00002f94: ADD
00002f95: MCOPY
00002f96: PUSH0
00002f97: PUSH1 0x40
00002f99: DUP3
00002f9a: DUP6
00002f9b: ADD
00002f9c: ADD
00002f9d: MSTORE
00002f9e: PUSH1 0x40
00002fa0: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
00002fc1: PUSH1 0x1f
00002fc3: DUP4
00002fc4: ADD
00002fc5: AND
00002fc6: DUP5
00002fc7: ADD
00002fc8: ADD
00002fc9: SWAP2
00002fca: POP
00002fcb: POP
00002fcc: SWAP3
00002fcd: SWAP2
00002fce: POP
00002fcf: POP
00002fd0: JUMP
00002fd1: JUMPDEST
00002fd2: PUSH0
00002fd3: PUSH0
00002fd4: PUSH1 0x40
00002fd6: DUP4
00002fd7: DUP6
00002fd8: SUB
00002fd9: SLT
00002fda: ISZERO
00002fdb: PUSH2 0x2fe2
00002fde: JUMPI
00002fdf: PUSH0
00002fe0: PUSH0
00002fe1: REVERT
00002fe2: JUMPDEST
00002fe3: PUSH2 0x2feb
00002fe6: DUP4
00002fe7: PUSH2 0x2cd4
00002fea: JUMP
00002feb: JUMPDEST
00002fec: SWAP5
00002fed: PUSH1 0x20
00002fef: SWAP4
00002ff0: SWAP1
00002ff1: SWAP4
00002ff2: ADD
00002ff3: CALLDATALOAD
00002ff4: SWAP4
00002ff5: POP
00002ff6: POP
00002ff7: POP
00002ff8: JUMP
00002ff9: JUMPDEST
00002ffa: PUSH0
00002ffb: PUSH1 0x20
00002ffd: DUP3
00002ffe: DUP5
00002fff: SUB
00003000: SLT
00003001: ISZERO
00003002: PUSH2 0x3009
00003005: JUMPI
00003006: PUSH0
00003007: PUSH0
00003008: REVERT
00003009: JUMPDEST
0000300a: POP
0000300b: CALLDATALOAD
0000300c: SWAP2
0000300d: SWAP1
0000300e: POP
0000300f: JUMP
00003010: JUMPDEST
00003011: PUSH0
00003012: PUSH0
00003013: DUP4
00003014: PUSH1 0x1f
00003016: DUP5
00003017: ADD
00003018: SLT
00003019: PUSH2 0x3020
0000301c: JUMPI
0000301d: PUSH0
0000301e: PUSH0
0000301f: REVERT
00003020: JUMPDEST
00003021: POP
00003022: DUP2
00003023: CALLDATALOAD
00003024: PUSH8 0xffffffffffffffff
0000302d: DUP2
0000302e: GT
0000302f: ISZERO
00003030: PUSH2 0x3037
00003033: JUMPI
00003034: PUSH0
00003035: PUSH0
00003036: REVERT
00003037: JUMPDEST
00003038: PUSH1 0x20
0000303a: DUP4
0000303b: ADD
0000303c: SWAP2
0000303d: POP
0000303e: DUP4
0000303f: PUSH1 0x20
00003041: DUP3
00003042: PUSH1 0x05
00003044: SHL
00003045: DUP6
00003046: ADD
00003047: ADD
00003048: GT
00003049: ISZERO
0000304a: PUSH2 0x1a17
0000304d: JUMPI
0000304e: PUSH0
0000304f: PUSH0
00003050: REVERT
00003051: JUMPDEST
00003052: PUSH0
00003053: PUSH0
00003054: PUSH1 0x20
00003056: DUP4
00003057: DUP6
00003058: SUB
00003059: SLT
0000305a: ISZERO
0000305b: PUSH2 0x3062
0000305e: JUMPI
0000305f: PUSH0
00003060: PUSH0
00003061: REVERT
00003062: JUMPDEST
00003063: DUP3
00003064: CALLDATALOAD
00003065: PUSH8 0xffffffffffffffff
0000306e: DUP2
0000306f: GT
00003070: ISZERO
00003071: PUSH2 0x3078
00003074: JUMPI
00003075: PUSH0
00003076: PUSH0
00003077: REVERT
00003078: JUMPDEST
00003079: PUSH2 0x3084
0000307c: DUP6
0000307d: DUP3
0000307e: DUP7
0000307f: ADD
00003080: PUSH2 0x3010
00003083: JUMP
00003084: JUMPDEST
00003085: SWAP1
00003086: SWAP7
00003087: SWAP1
00003088: SWAP6
00003089: POP
0000308a: SWAP4
0000308b: POP
0000308c: POP
0000308d: POP
0000308e: POP
0000308f: JUMP
00003090: JUMPDEST
00003091: PUSH0
00003092: PUSH0
00003093: PUSH0
00003094: PUSH0
00003095: PUSH0
00003096: PUSH0
00003097: PUSH0
00003098: PUSH0
00003099: PUSH1 0xe0
0000309b: DUP10
0000309c: DUP12
0000309d: SUB
0000309e: SLT
0000309f: ISZERO
000030a0: PUSH2 0x30a7
000030a3: JUMPI
000030a4: PUSH0
000030a5: PUSH0
000030a6: REVERT
000030a7: JUMPDEST
000030a8: PUSH2 0x30b0
000030ab: DUP10
000030ac: PUSH2 0x2cd4
000030af: JUMP
000030b0: JUMPDEST
000030b1: SWAP8
000030b2: POP
000030b3: PUSH2 0x30be
000030b6: PUSH1 0x20
000030b8: DUP11
000030b9: ADD
000030ba: PUSH2 0x2cd4
000030bd: JUMP
000030be: JUMPDEST
000030bf: SWAP7
000030c0: POP
000030c1: PUSH2 0x30cc
000030c4: PUSH1 0x40
000030c6: DUP11
000030c7: ADD
000030c8: PUSH2 0x2cd4
000030cb: JUMP
000030cc: JUMPDEST
000030cd: SWAP6
000030ce: POP
000030cf: PUSH2 0x30da
000030d2: PUSH1 0x60
000030d4: DUP11
000030d5: ADD
000030d6: PUSH2 0x2cd4
000030d9: JUMP
000030da: JUMPDEST
000030db: SWAP5
000030dc: POP
000030dd: PUSH1 0x80
000030df: DUP10
000030e0: ADD
000030e1: CALLDATALOAD
000030e2: SWAP4
000030e3: POP
000030e4: PUSH1 0xa0
000030e6: DUP10
000030e7: ADD
000030e8: CALLDATALOAD
000030e9: DUP1
000030ea: ISZERO
000030eb: ISZERO
000030ec: DUP2
000030ed: EQ
000030ee: PUSH2 0x30f5
000030f1: JUMPI
000030f2: PUSH0
000030f3: PUSH0
000030f4: REVERT
000030f5: JUMPDEST
000030f6: SWAP3
000030f7: POP
000030f8: PUSH1 0xc0
000030fa: DUP10
000030fb: ADD
000030fc: CALLDATALOAD
000030fd: PUSH8 0xffffffffffffffff
00003106: DUP2
00003107: GT
00003108: ISZERO
00003109: PUSH2 0x3110
0000310c: JUMPI
0000310d: PUSH0
0000310e: PUSH0
0000310f: REVERT
00003110: JUMPDEST
00003111: PUSH2 0x311c
00003114: DUP12
00003115: DUP3
00003116: DUP13
00003117: ADD
00003118: PUSH2 0x3010
0000311b: JUMP
0000311c: JUMPDEST
0000311d: SWAP10
0000311e: SWAP13
0000311f: SWAP9
00003120: SWAP12
00003121: POP
00003122: SWAP7
00003123: SWAP10
00003124: POP
00003125: SWAP5
00003126: SWAP8
00003127: SWAP4
00003128: SWAP7
00003129: SWAP3
0000312a: SWAP6
0000312b: SWAP5
0000312c: POP
0000312d: POP
0000312e: POP
0000312f: JUMP
00003130: JUMPDEST
00003131: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00003152: PUSH0
00003153: MSTORE
00003154: PUSH1 0x32
00003156: PUSH1 0x04
00003158: MSTORE
00003159: PUSH1 0x24
0000315b: PUSH0
0000315c: REVERT
0000315d: JUMPDEST
0000315e: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
0000317f: PUSH0
00003180: MSTORE
00003181: PUSH1 0x11
00003183: PUSH1 0x04
00003185: MSTORE
00003186: PUSH1 0x24
00003188: PUSH0
00003189: REVERT
0000318a: JUMPDEST
0000318b: DUP1
0000318c: DUP3
0000318d: ADD
0000318e: DUP1
0000318f: DUP3
00003190: GT
00003191: ISZERO
00003192: PUSH2 0x0903
00003195: JUMPI
00003196: PUSH2 0x0903
00003199: PUSH2 0x315d
0000319c: JUMP
0000319d: JUMPDEST
0000319e: DUP2
0000319f: DUP2
000031a0: SUB
000031a1: DUP2
000031a2: DUP2
000031a3: GT
000031a4: ISZERO
000031a5: PUSH2 0x0903
000031a8: JUMPI
000031a9: PUSH2 0x0903
000031ac: PUSH2 0x315d
000031af: JUMP
000031b0: JUMPDEST
000031b1: PUSH0
000031b2: PUSH1 0x20
000031b4: DUP3
000031b5: DUP5
000031b6: SUB
000031b7: SLT
000031b8: ISZERO
000031b9: PUSH2 0x31c0
000031bc: JUMPI
000031bd: PUSH0
000031be: PUSH0
000031bf: REVERT
000031c0: JUMPDEST
000031c1: POP
000031c2: MLOAD
000031c3: SWAP2
000031c4: SWAP1
000031c5: POP
000031c6: JUMP
000031c7: JUMPDEST
000031c8: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
000031e9: PUSH0
000031ea: MSTORE
000031eb: PUSH1 0x31
000031ed: PUSH1 0x04
000031ef: MSTORE
000031f0: PUSH1 0x24
000031f2: PUSH0
000031f3: REVERT
000031f4: INVALID
000031f5: LOG2
000031f6: PUSH5 0x6970667358
000031fc: UNKNOWN(0x22)
000031fd: SLT
000031fe: KECCAK256
000031ff: LT
00003200: UNKNOWN(0x2F)
00003201: UNKNOWN(0xA9)
00003202: UNKNOWN(0xB3)
00003203: STATICCALL
00003204: CALLER
00003205: SLOAD
00003206: ADDMOD
00003207: UNKNOWN(0xE8)
00003208: UNKNOWN(0xD6)
00003209: UNKNOWN(0xEC)
0000320a: MSTORE8
0000320b: UNKNOWN(0xB0)
0000320c: UNKNOWN(0xCB)
0000320d: PUSH13 0x338f5badf85fdad6b4b87a9ae7
0000321b: UNKNOWN(0xEE)
0000321c: CALLDATASIZE
0000321d: UNKNOWN(0x4B)
0000321e: UNKNOWN(0xAE)
0000321f: PUSH5 0x736f6c6343
00003225: STOP
00003226: ADDMOD
00003227: UNKNOWN(0x1F)
00003228: STOP
00003229: CALLER

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high upgradeability detector Untrusted DELEGATECALL target reachable 55 no no
view
trace_id: 0x86912f24640839809b42083e010224273caceda2dd9633948723ad2b1f9d2693
validation_json
{
    "sink": "DELEGATECALL",
    "errors": 0,
    "status": "unknown",
    "attempts": 192,
    "trace_id": "0x86912f24640839809b42083e010224273caceda2dd9633948723ad2b1f9d2693",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": null,
    "matched_probe": null,
    "target_varies": null,
    "classification": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf3fef3a3",
            "selector": "0xf3fef3a3",
            "calldata_variants": [
                "0xf3fef3a3",
                "0xf3fef3a30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xffa1ad74",
            "selector": "0xffa1ad74",
            "calldata_variants": [
                "0xffa1ad74",
                "0xffa1ad740000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe99b8ea1",
            "selector": "0xe99b8ea1",
            "calldata_variants": [
                "0xe99b8ea1",
                "0xe99b8ea10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xed2b4c65",
            "selector": "0xed2b4c65",
            "calldata_variants": [
                "0xed2b4c65",
                "0xed2b4c650000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xcdc18424",
            "selector": "0xcdc18424",
            "calldata_variants": [
                "0xcdc18424",
                "0xcdc184240000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe02cec51",
            "selector": "0xe02cec51",
            "calldata_variants": [
                "0xe02cec51",
                "0xe02cec510000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe06e82da",
            "selector": "0xe06e82da",
            "calldata_variants": [
                "0xe06e82da",
                "0xe06e82da0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 11444,
            "opcode": "DELEGATECALL",
            "returndata_checked": null,
            "value_expression_category": "n/a",
            "target_expression_category": "computed"
        }
    ],
    "guards_detected": [
        {
            "pc": 8872,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        }
    ],
    "delegatecall_count": 1,
    "untrusted_delegatecall_count": 1
}
medium upgradeability cast DELEGATECALL present 80 no
view
evidence_json
{
    "notes": "delegatecall enables execution in caller context; common in proxies/upgradeable patterns",
    "delegatecall_count": 1
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0x826da52edd00cc74d6d79f86b636d550afd29ffad6055c56007852654c8d6df8
call_targets: 0x431f4b823712b79cffbbc10e6140916b4a8a524a
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x826da52edd00cc74d6d79f86b636d550afd29ffad6055c56007852654c8d6df8",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x431f4b823712b79cffbbc10e6140916b4a8a524a"
    ],
    "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": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf3fef3a3",
            "selector": "0xf3fef3a3",
            "calldata_variants": [
                "0xf3fef3a3",
                "0xf3fef3a30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xffa1ad74",
            "selector": "0xffa1ad74",
            "calldata_variants": [
                "0xffa1ad74",
                "0xffa1ad740000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe99b8ea1",
            "selector": "0xe99b8ea1",
            "calldata_variants": [
                "0xe99b8ea1",
                "0xe99b8ea10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xed2b4c65",
            "selector": "0xed2b4c65",
            "calldata_variants": [
                "0xed2b4c65",
                "0xed2b4c650000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xcdc18424",
            "selector": "0xcdc18424",
            "calldata_variants": [
                "0xcdc18424",
                "0xcdc184240000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe02cec51",
            "selector": "0xe02cec51",
            "calldata_variants": [
                "0xe02cec51",
                "0xe02cec510000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe06e82da",
            "selector": "0xe06e82da",
            "calldata_variants": [
                "0xe06e82da",
                "0xe06e82da0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 10214,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 10637,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 10738,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 3,
    "guards_detected": [
        {
            "pc": 8872,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        }
    ],
    "untrusted_call_count": 3
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0x826da52edd00cc74d6d79f86b636d550afd29ffad6055c56007852654c8d6df8
call_targets: 0x431f4b823712b79cffbbc10e6140916b4a8a524a
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x826da52edd00cc74d6d79f86b636d550afd29ffad6055c56007852654c8d6df8",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x431f4b823712b79cffbbc10e6140916b4a8a524a"
    ],
    "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": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf3fef3a3",
            "selector": "0xf3fef3a3",
            "calldata_variants": [
                "0xf3fef3a3",
                "0xf3fef3a30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xffa1ad74",
            "selector": "0xffa1ad74",
            "calldata_variants": [
                "0xffa1ad74",
                "0xffa1ad740000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe99b8ea1",
            "selector": "0xe99b8ea1",
            "calldata_variants": [
                "0xe99b8ea1",
                "0xe99b8ea10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xed2b4c65",
            "selector": "0xed2b4c65",
            "calldata_variants": [
                "0xed2b4c65",
                "0xed2b4c650000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xcdc18424",
            "selector": "0xcdc18424",
            "calldata_variants": [
                "0xcdc18424",
                "0xcdc184240000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe02cec51",
            "selector": "0xe02cec51",
            "calldata_variants": [
                "0xe02cec51",
                "0xe02cec510000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe06e82da",
            "selector": "0xe06e82da",
            "calldata_variants": [
                "0xe06e82da",
                "0xe06e82da0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 10214,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 10637,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 10738,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 3,
    "guards_detected": [
        {
            "pc": 8872,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        }
    ]
}
info other cast Heavy EXTCODE*/BALANCE usage 55 no
view
evidence_json
{
    "notes": "frequent external code or balance checks; may indicate introspection or validation logic",
    "ext_balance_count": 5
}