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

Analysis Run

019ba907-30d7-7374-99a6-f305bf54411f

complete
Chain ID
1
Address
Block Number
Created
Sat, Jan 10, 2026 5:49 PM
Review Summary

What survived the funnel

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

Confirmed
0
Validated
0
Source
Verified
Review Backing
Not yet
Best current signal
Untrusted 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
34043 artifact.fetch complete 1 / 3 3 months ago
34044 proxy.resolve complete 1 / 3 3 months ago
34045 tool.cast_disasm complete 1 / 3 3 months ago
34046 analysis.bundle complete 1 / 3 3 months ago
34047 capability.graph complete 1 / 3 3 months ago
34048 detector.run complete 1 / 3 3 months ago
34049 validation.fork complete 1 / 3 3 months ago

Artifact

Runtime bytecode: available
Creation TX:
Deployer:
Proxy: no not_proxy
Implementation:
Verified Source: yes
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)
8
EXT*/BALANCE
6
Total opcodes
6100
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 0x01f2
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x7f51bb1f
00000019: GT
0000001a: PUSH2 0x010d
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xb5f943b4
00000024: GT
00000025: PUSH2 0x00a0
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xdeec7c8f
0000002f: GT
00000030: PUSH2 0x006f
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xdeec7c8f
0000003a: EQ
0000003b: PUSH2 0x0641
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xe2f273bd
00000045: EQ
00000046: PUSH2 0x0654
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xf2fde38b
00000050: EQ
00000051: PUSH2 0x0674
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xf6c54b27
0000005b: EQ
0000005c: PUSH2 0x0694
0000005f: JUMPI
00000060: DUP1
00000061: PUSH4 0xf851a440
00000066: EQ
00000067: PUSH2 0x06b4
0000006a: JUMPI
0000006b: PUSH1 0x00
0000006d: DUP1
0000006e: REVERT
0000006f: JUMPDEST
00000070: DUP1
00000071: PUSH4 0xb5f943b4
00000076: EQ
00000077: PUSH2 0x0550
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0xbbd037f4
00000081: EQ
00000082: PUSH2 0x0570
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0xc292e0bb
0000008c: EQ
0000008d: PUSH2 0x05ec
00000090: JUMPI
00000091: DUP1
00000092: PUSH4 0xcefd071b
00000097: EQ
00000098: PUSH2 0x060c
0000009b: JUMPI
0000009c: PUSH1 0x00
0000009e: DUP1
0000009f: REVERT
000000a0: JUMPDEST
000000a1: DUP1
000000a2: PUSH4 0x97837ddf
000000a7: GT
000000a8: PUSH2 0x00dc
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0x97837ddf
000000b2: EQ
000000b3: PUSH2 0x04ba
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0x99acf7ad
000000bd: EQ
000000be: PUSH2 0x04da
000000c1: JUMPI
000000c2: DUP1
000000c3: PUSH4 0xa4c1cccb
000000c8: EQ
000000c9: PUSH2 0x04e2
000000cc: JUMPI
000000cd: DUP1
000000ce: PUSH4 0xad3cb1cc
000000d3: EQ
000000d4: PUSH2 0x0512
000000d7: JUMPI
000000d8: PUSH1 0x00
000000da: DUP1
000000db: REVERT
000000dc: JUMPDEST
000000dd: DUP1
000000de: PUSH4 0x7f51bb1f
000000e3: EQ
000000e4: PUSH2 0x0428
000000e7: JUMPI
000000e8: DUP1
000000e9: PUSH4 0x8456cb59
000000ee: EQ
000000ef: PUSH2 0x0448
000000f2: JUMPI
000000f3: DUP1
000000f4: PUSH4 0x8da5cb5b
000000f9: EQ
000000fa: PUSH2 0x045d
000000fd: JUMPI
000000fe: DUP1
000000ff: PUSH4 0x8de93222
00000104: EQ
00000105: PUSH2 0x049a
00000108: JUMPI
00000109: PUSH1 0x00
0000010b: DUP1
0000010c: REVERT
0000010d: JUMPDEST
0000010e: DUP1
0000010f: PUSH4 0x4d5cc617
00000114: GT
00000115: PUSH2 0x0185
00000118: JUMPI
00000119: DUP1
0000011a: PUSH4 0x5bdf257d
0000011f: GT
00000120: PUSH2 0x0154
00000123: JUMPI
00000124: DUP1
00000125: PUSH4 0x5bdf257d
0000012a: EQ
0000012b: PUSH2 0x0396
0000012e: JUMPI
0000012f: DUP1
00000130: PUSH4 0x5c975abb
00000135: EQ
00000136: PUSH2 0x03b6
00000139: JUMPI
0000013a: DUP1
0000013b: PUSH4 0x61d027b3
00000140: EQ
00000141: PUSH2 0x03db
00000144: JUMPI
00000145: DUP1
00000146: PUSH4 0x715018a6
0000014b: EQ
0000014c: PUSH2 0x0413
0000014f: JUMPI
00000150: PUSH1 0x00
00000152: DUP1
00000153: REVERT
00000154: JUMPDEST
00000155: DUP1
00000156: PUSH4 0x4d5cc617
0000015b: EQ
0000015c: PUSH2 0x0301
0000015f: JUMPI
00000160: DUP1
00000161: PUSH4 0x4f1ef286
00000166: EQ
00000167: PUSH2 0x0341
0000016a: JUMPI
0000016b: DUP1
0000016c: PUSH4 0x52d1902d
00000171: EQ
00000172: PUSH2 0x0354
00000175: JUMPI
00000176: DUP1
00000177: PUSH4 0x53055481
0000017c: EQ
0000017d: PUSH2 0x0369
00000180: JUMPI
00000181: PUSH1 0x00
00000183: DUP1
00000184: REVERT
00000185: JUMPDEST
00000186: DUP1
00000187: PUSH4 0x358394d8
0000018c: GT
0000018d: PUSH2 0x01c1
00000190: JUMPI
00000191: DUP1
00000192: PUSH4 0x358394d8
00000197: EQ
00000198: PUSH2 0x028c
0000019b: JUMPI
0000019c: DUP1
0000019d: PUSH4 0x3f4ba83a
000001a2: EQ
000001a3: PUSH2 0x02ac
000001a6: JUMPI
000001a7: DUP1
000001a8: PUSH4 0x44bbfc69
000001ad: EQ
000001ae: PUSH2 0x02c1
000001b1: JUMPI
000001b2: DUP1
000001b3: PUSH4 0x49bdc2b8
000001b8: EQ
000001b9: PUSH2 0x02e1
000001bc: JUMPI
000001bd: PUSH1 0x00
000001bf: DUP1
000001c0: REVERT
000001c1: JUMPDEST
000001c2: DUP1
000001c3: PUSH4 0x1068361f
000001c8: EQ
000001c9: PUSH2 0x0201
000001cc: JUMPI
000001cd: DUP1
000001ce: PUSH4 0x10d59602
000001d3: EQ
000001d4: PUSH2 0x0223
000001d7: JUMPI
000001d8: DUP1
000001d9: PUSH4 0x1e980802
000001de: EQ
000001df: PUSH2 0x0243
000001e2: JUMPI
000001e3: DUP1
000001e4: PUSH4 0x20d3a0b4
000001e9: EQ
000001ea: PUSH2 0x0263
000001ed: JUMPI
000001ee: PUSH1 0x00
000001f0: DUP1
000001f1: REVERT
000001f2: JUMPDEST
000001f3: CALLDATASIZE
000001f4: PUSH2 0x01fc
000001f7: JUMPI
000001f8: PUSH1 0x00
000001fa: DUP1
000001fb: REVERT
000001fc: JUMPDEST
000001fd: PUSH1 0x00
000001ff: DUP1
00000200: REVERT
00000201: JUMPDEST
00000202: CALLVALUE
00000203: DUP1
00000204: ISZERO
00000205: PUSH2 0x020d
00000208: JUMPI
00000209: PUSH1 0x00
0000020b: DUP1
0000020c: REVERT
0000020d: JUMPDEST
0000020e: POP
0000020f: PUSH2 0x0221
00000212: PUSH2 0x021c
00000215: CALLDATASIZE
00000216: PUSH1 0x04
00000218: PUSH2 0x1f26
0000021b: JUMP
0000021c: JUMPDEST
0000021d: PUSH2 0x06d4
00000220: JUMP
00000221: JUMPDEST
00000222: STOP
00000223: JUMPDEST
00000224: CALLVALUE
00000225: DUP1
00000226: ISZERO
00000227: PUSH2 0x022f
0000022a: JUMPI
0000022b: PUSH1 0x00
0000022d: DUP1
0000022e: REVERT
0000022f: JUMPDEST
00000230: POP
00000231: PUSH2 0x0221
00000234: PUSH2 0x023e
00000237: CALLDATASIZE
00000238: PUSH1 0x04
0000023a: PUSH2 0x1f70
0000023d: JUMP
0000023e: JUMPDEST
0000023f: PUSH2 0x081d
00000242: JUMP
00000243: JUMPDEST
00000244: CALLVALUE
00000245: DUP1
00000246: ISZERO
00000247: PUSH2 0x024f
0000024a: JUMPI
0000024b: PUSH1 0x00
0000024d: DUP1
0000024e: REVERT
0000024f: JUMPDEST
00000250: POP
00000251: PUSH2 0x0221
00000254: PUSH2 0x025e
00000257: CALLDATASIZE
00000258: PUSH1 0x04
0000025a: PUSH2 0x1fad
0000025d: JUMP
0000025e: JUMPDEST
0000025f: PUSH2 0x094d
00000262: JUMP
00000263: JUMPDEST
00000264: CALLVALUE
00000265: DUP1
00000266: ISZERO
00000267: PUSH2 0x026f
0000026a: JUMPI
0000026b: PUSH1 0x00
0000026d: DUP1
0000026e: REVERT
0000026f: JUMPDEST
00000270: POP
00000271: PUSH2 0x0279
00000274: PUSH1 0x04
00000276: SLOAD
00000277: DUP2
00000278: JUMP
00000279: JUMPDEST
0000027a: PUSH1 0x40
0000027c: MLOAD
0000027d: SWAP1
0000027e: DUP2
0000027f: MSTORE
00000280: PUSH1 0x20
00000282: ADD
00000283: JUMPDEST
00000284: PUSH1 0x40
00000286: MLOAD
00000287: DUP1
00000288: SWAP2
00000289: SUB
0000028a: SWAP1
0000028b: RETURN
0000028c: JUMPDEST
0000028d: CALLVALUE
0000028e: DUP1
0000028f: ISZERO
00000290: PUSH2 0x0298
00000293: JUMPI
00000294: PUSH1 0x00
00000296: DUP1
00000297: REVERT
00000298: JUMPDEST
00000299: POP
0000029a: PUSH2 0x0221
0000029d: PUSH2 0x02a7
000002a0: CALLDATASIZE
000002a1: PUSH1 0x04
000002a3: PUSH2 0x1fc8
000002a6: JUMP
000002a7: JUMPDEST
000002a8: PUSH2 0x0acc
000002ab: JUMP
000002ac: JUMPDEST
000002ad: CALLVALUE
000002ae: DUP1
000002af: ISZERO
000002b0: PUSH2 0x02b8
000002b3: JUMPI
000002b4: PUSH1 0x00
000002b6: DUP1
000002b7: REVERT
000002b8: JUMPDEST
000002b9: POP
000002ba: PUSH2 0x0221
000002bd: PUSH2 0x0c24
000002c0: JUMP
000002c1: JUMPDEST
000002c2: CALLVALUE
000002c3: DUP1
000002c4: ISZERO
000002c5: PUSH2 0x02cd
000002c8: JUMPI
000002c9: PUSH1 0x00
000002cb: DUP1
000002cc: REVERT
000002cd: JUMPDEST
000002ce: POP
000002cf: PUSH2 0x0221
000002d2: PUSH2 0x02dc
000002d5: CALLDATASIZE
000002d6: PUSH1 0x04
000002d8: PUSH2 0x2015
000002db: JUMP
000002dc: JUMPDEST
000002dd: PUSH2 0x0c67
000002e0: JUMP
000002e1: JUMPDEST
000002e2: CALLVALUE
000002e3: DUP1
000002e4: ISZERO
000002e5: PUSH2 0x02ed
000002e8: JUMPI
000002e9: PUSH1 0x00
000002eb: DUP1
000002ec: REVERT
000002ed: JUMPDEST
000002ee: POP
000002ef: PUSH2 0x0221
000002f2: PUSH2 0x02fc
000002f5: CALLDATASIZE
000002f6: PUSH1 0x04
000002f8: PUSH2 0x2079
000002fb: JUMP
000002fc: JUMPDEST
000002fd: PUSH2 0x0cfe
00000300: JUMP
00000301: JUMPDEST
00000302: CALLVALUE
00000303: DUP1
00000304: ISZERO
00000305: PUSH2 0x030d
00000308: JUMPI
00000309: PUSH1 0x00
0000030b: DUP1
0000030c: REVERT
0000030d: JUMPDEST
0000030e: POP
0000030f: PUSH2 0x0331
00000312: PUSH2 0x031c
00000315: CALLDATASIZE
00000316: PUSH1 0x04
00000318: PUSH2 0x2015
0000031b: JUMP
0000031c: JUMPDEST
0000031d: PUSH1 0x05
0000031f: PUSH1 0x20
00000321: MSTORE
00000322: PUSH1 0x00
00000324: SWAP1
00000325: DUP2
00000326: MSTORE
00000327: PUSH1 0x40
00000329: SWAP1
0000032a: KECCAK256
0000032b: SLOAD
0000032c: PUSH1 0xff
0000032e: AND
0000032f: DUP2
00000330: JUMP
00000331: JUMPDEST
00000332: PUSH1 0x40
00000334: MLOAD
00000335: SWAP1
00000336: ISZERO
00000337: ISZERO
00000338: DUP2
00000339: MSTORE
0000033a: PUSH1 0x20
0000033c: ADD
0000033d: PUSH2 0x0283
00000340: JUMP
00000341: JUMPDEST
00000342: PUSH2 0x0221
00000345: PUSH2 0x034f
00000348: CALLDATASIZE
00000349: PUSH1 0x04
0000034b: PUSH2 0x20e9
0000034e: JUMP
0000034f: JUMPDEST
00000350: PUSH2 0x0d83
00000353: JUMP
00000354: JUMPDEST
00000355: CALLVALUE
00000356: DUP1
00000357: ISZERO
00000358: PUSH2 0x0360
0000035b: JUMPI
0000035c: PUSH1 0x00
0000035e: DUP1
0000035f: REVERT
00000360: JUMPDEST
00000361: POP
00000362: PUSH2 0x0279
00000365: PUSH2 0x0d9e
00000368: JUMP
00000369: JUMPDEST
0000036a: CALLVALUE
0000036b: DUP1
0000036c: ISZERO
0000036d: PUSH2 0x0375
00000370: JUMPI
00000371: PUSH1 0x00
00000373: DUP1
00000374: REVERT
00000375: JUMPDEST
00000376: POP
00000377: PUSH2 0x0279
0000037a: PUSH2 0x0384
0000037d: CALLDATASIZE
0000037e: PUSH1 0x04
00000380: PUSH2 0x2015
00000383: JUMP
00000384: JUMPDEST
00000385: PUSH1 0x02
00000387: PUSH1 0x20
00000389: MSTORE
0000038a: PUSH1 0x00
0000038c: SWAP1
0000038d: DUP2
0000038e: MSTORE
0000038f: PUSH1 0x40
00000391: SWAP1
00000392: KECCAK256
00000393: SLOAD
00000394: DUP2
00000395: JUMP
00000396: JUMPDEST
00000397: CALLVALUE
00000398: DUP1
00000399: ISZERO
0000039a: PUSH2 0x03a2
0000039d: JUMPI
0000039e: PUSH1 0x00
000003a0: DUP1
000003a1: REVERT
000003a2: JUMPDEST
000003a3: POP
000003a4: PUSH2 0x0221
000003a7: PUSH2 0x03b1
000003aa: CALLDATASIZE
000003ab: PUSH1 0x04
000003ad: PUSH2 0x21b3
000003b0: JUMP
000003b1: JUMPDEST
000003b2: PUSH2 0x0dbb
000003b5: JUMP
000003b6: JUMPDEST
000003b7: CALLVALUE
000003b8: DUP1
000003b9: ISZERO
000003ba: PUSH2 0x03c2
000003bd: JUMPI
000003be: PUSH1 0x00
000003c0: DUP1
000003c1: REVERT
000003c2: JUMPDEST
000003c3: POP
000003c4: PUSH1 0x00
000003c6: DUP1
000003c7: MLOAD
000003c8: PUSH1 0x20
000003ca: PUSH2 0x247c
000003cd: DUP4
000003ce: CODECOPY
000003cf: DUP2
000003d0: MLOAD
000003d1: SWAP2
000003d2: MSTORE
000003d3: SLOAD
000003d4: PUSH1 0xff
000003d6: AND
000003d7: PUSH2 0x0331
000003da: JUMP
000003db: JUMPDEST
000003dc: CALLVALUE
000003dd: DUP1
000003de: ISZERO
000003df: PUSH2 0x03e7
000003e2: JUMPI
000003e3: PUSH1 0x00
000003e5: DUP1
000003e6: REVERT
000003e7: JUMPDEST
000003e8: POP
000003e9: PUSH1 0x06
000003eb: SLOAD
000003ec: PUSH2 0x03fb
000003ef: SWAP1
000003f0: PUSH1 0x01
000003f2: PUSH1 0x01
000003f4: PUSH1 0xa0
000003f6: SHL
000003f7: SUB
000003f8: AND
000003f9: DUP2
000003fa: JUMP
000003fb: JUMPDEST
000003fc: PUSH1 0x40
000003fe: MLOAD
000003ff: PUSH1 0x01
00000401: PUSH1 0x01
00000403: PUSH1 0xa0
00000405: SHL
00000406: SUB
00000407: SWAP1
00000408: SWAP2
00000409: AND
0000040a: DUP2
0000040b: MSTORE
0000040c: PUSH1 0x20
0000040e: ADD
0000040f: PUSH2 0x0283
00000412: JUMP
00000413: JUMPDEST
00000414: CALLVALUE
00000415: DUP1
00000416: ISZERO
00000417: PUSH2 0x041f
0000041a: JUMPI
0000041b: PUSH1 0x00
0000041d: DUP1
0000041e: REVERT
0000041f: JUMPDEST
00000420: POP
00000421: PUSH2 0x0221
00000424: PUSH2 0x0fa2
00000427: JUMP
00000428: JUMPDEST
00000429: CALLVALUE
0000042a: DUP1
0000042b: ISZERO
0000042c: PUSH2 0x0434
0000042f: JUMPI
00000430: PUSH1 0x00
00000432: DUP1
00000433: REVERT
00000434: JUMPDEST
00000435: POP
00000436: PUSH2 0x0221
00000439: PUSH2 0x0443
0000043c: CALLDATASIZE
0000043d: PUSH1 0x04
0000043f: PUSH2 0x2015
00000442: JUMP
00000443: JUMPDEST
00000444: PUSH2 0x0fb4
00000447: JUMP
00000448: JUMPDEST
00000449: CALLVALUE
0000044a: DUP1
0000044b: ISZERO
0000044c: PUSH2 0x0454
0000044f: JUMPI
00000450: PUSH1 0x00
00000452: DUP1
00000453: REVERT
00000454: JUMPDEST
00000455: POP
00000456: PUSH2 0x0221
00000459: PUSH2 0x0fee
0000045c: JUMP
0000045d: JUMPDEST
0000045e: CALLVALUE
0000045f: DUP1
00000460: ISZERO
00000461: PUSH2 0x0469
00000464: JUMPI
00000465: PUSH1 0x00
00000467: DUP1
00000468: REVERT
00000469: JUMPDEST
0000046a: POP
0000046b: PUSH32 0x9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300
0000048c: SLOAD
0000048d: PUSH1 0x01
0000048f: PUSH1 0x01
00000491: PUSH1 0xa0
00000493: SHL
00000494: SUB
00000495: AND
00000496: PUSH2 0x03fb
00000499: JUMP
0000049a: JUMPDEST
0000049b: CALLVALUE
0000049c: DUP1
0000049d: ISZERO
0000049e: PUSH2 0x04a6
000004a1: JUMPI
000004a2: PUSH1 0x00
000004a4: DUP1
000004a5: REVERT
000004a6: JUMPDEST
000004a7: POP
000004a8: PUSH2 0x0221
000004ab: PUSH2 0x04b5
000004ae: CALLDATASIZE
000004af: PUSH1 0x04
000004b1: PUSH2 0x21cf
000004b4: JUMP
000004b5: JUMPDEST
000004b6: PUSH2 0x100e
000004b9: JUMP
000004ba: JUMPDEST
000004bb: CALLVALUE
000004bc: DUP1
000004bd: ISZERO
000004be: PUSH2 0x04c6
000004c1: JUMPI
000004c2: PUSH1 0x00
000004c4: DUP1
000004c5: REVERT
000004c6: JUMPDEST
000004c7: POP
000004c8: PUSH2 0x0221
000004cb: PUSH2 0x04d5
000004ce: CALLDATASIZE
000004cf: PUSH1 0x04
000004d1: PUSH2 0x2015
000004d4: JUMP
000004d5: JUMPDEST
000004d6: PUSH2 0x10c0
000004d9: JUMP
000004da: JUMPDEST
000004db: PUSH2 0x0221
000004de: PUSH2 0x114d
000004e1: JUMP
000004e2: JUMPDEST
000004e3: CALLVALUE
000004e4: DUP1
000004e5: ISZERO
000004e6: PUSH2 0x04ee
000004e9: JUMPI
000004ea: PUSH1 0x00
000004ec: DUP1
000004ed: REVERT
000004ee: JUMPDEST
000004ef: POP
000004f0: PUSH2 0x0331
000004f3: PUSH2 0x04fd
000004f6: CALLDATASIZE
000004f7: PUSH1 0x04
000004f9: PUSH2 0x2015
000004fc: JUMP
000004fd: JUMPDEST
000004fe: PUSH1 0x03
00000500: PUSH1 0x20
00000502: MSTORE
00000503: PUSH1 0x00
00000505: SWAP1
00000506: DUP2
00000507: MSTORE
00000508: PUSH1 0x40
0000050a: SWAP1
0000050b: KECCAK256
0000050c: SLOAD
0000050d: PUSH1 0xff
0000050f: AND
00000510: DUP2
00000511: JUMP
00000512: JUMPDEST
00000513: CALLVALUE
00000514: DUP1
00000515: ISZERO
00000516: PUSH2 0x051e
00000519: JUMPI
0000051a: PUSH1 0x00
0000051c: DUP1
0000051d: REVERT
0000051e: JUMPDEST
0000051f: POP
00000520: PUSH2 0x0543
00000523: PUSH1 0x40
00000525: MLOAD
00000526: DUP1
00000527: PUSH1 0x40
00000529: ADD
0000052a: PUSH1 0x40
0000052c: MSTORE
0000052d: DUP1
0000052e: PUSH1 0x05
00000530: DUP2
00000531: MSTORE
00000532: PUSH1 0x20
00000534: ADD
00000535: PUSH5 0x0352e302e3
0000053b: PUSH1 0xdc
0000053d: SHL
0000053e: DUP2
0000053f: MSTORE
00000540: POP
00000541: DUP2
00000542: JUMP
00000543: JUMPDEST
00000544: PUSH1 0x40
00000546: MLOAD
00000547: PUSH2 0x0283
0000054a: SWAP2
0000054b: SWAP1
0000054c: PUSH2 0x221d
0000054f: JUMP
00000550: JUMPDEST
00000551: CALLVALUE
00000552: DUP1
00000553: ISZERO
00000554: PUSH2 0x055c
00000557: JUMPI
00000558: PUSH1 0x00
0000055a: DUP1
0000055b: REVERT
0000055c: JUMPDEST
0000055d: POP
0000055e: PUSH2 0x0221
00000561: PUSH2 0x056b
00000564: CALLDATASIZE
00000565: PUSH1 0x04
00000567: PUSH2 0x2250
0000056a: JUMP
0000056b: JUMPDEST
0000056c: PUSH2 0x125b
0000056f: JUMP
00000570: JUMPDEST
00000571: CALLVALUE
00000572: DUP1
00000573: ISZERO
00000574: PUSH2 0x057c
00000577: JUMPI
00000578: PUSH1 0x00
0000057a: DUP1
0000057b: REVERT
0000057c: JUMPDEST
0000057d: POP
0000057e: PUSH2 0x05c1
00000581: PUSH2 0x058b
00000584: CALLDATASIZE
00000585: PUSH1 0x04
00000587: PUSH2 0x1fad
0000058a: JUMP
0000058b: JUMPDEST
0000058c: PUSH1 0x01
0000058e: PUSH1 0x20
00000590: DUP2
00000591: SWAP1
00000592: MSTORE
00000593: PUSH1 0x00
00000595: SWAP2
00000596: DUP3
00000597: MSTORE
00000598: PUSH1 0x40
0000059a: SWAP1
0000059b: SWAP2
0000059c: KECCAK256
0000059d: DUP1
0000059e: SLOAD
0000059f: SWAP2
000005a0: DUP2
000005a1: ADD
000005a2: SLOAD
000005a3: PUSH1 0x02
000005a5: DUP3
000005a6: ADD
000005a7: SLOAD
000005a8: PUSH1 0x03
000005aa: SWAP1
000005ab: SWAP3
000005ac: ADD
000005ad: SLOAD
000005ae: PUSH1 0x01
000005b0: PUSH1 0x01
000005b2: PUSH1 0xa0
000005b4: SHL
000005b5: SUB
000005b6: SWAP4
000005b7: DUP5
000005b8: AND
000005b9: SWAP4
000005ba: SWAP1
000005bb: SWAP2
000005bc: AND
000005bd: SWAP2
000005be: SWAP1
000005bf: DUP5
000005c0: JUMP
000005c1: JUMPDEST
000005c2: PUSH1 0x40
000005c4: DUP1
000005c5: MLOAD
000005c6: PUSH1 0x01
000005c8: PUSH1 0x01
000005ca: PUSH1 0xa0
000005cc: SHL
000005cd: SUB
000005ce: SWAP6
000005cf: DUP7
000005d0: AND
000005d1: DUP2
000005d2: MSTORE
000005d3: SWAP5
000005d4: SWAP1
000005d5: SWAP4
000005d6: AND
000005d7: PUSH1 0x20
000005d9: DUP6
000005da: ADD
000005db: MSTORE
000005dc: SWAP2
000005dd: DUP4
000005de: ADD
000005df: MSTORE
000005e0: PUSH1 0x60
000005e2: DUP3
000005e3: ADD
000005e4: MSTORE
000005e5: PUSH1 0x80
000005e7: ADD
000005e8: PUSH2 0x0283
000005eb: JUMP
000005ec: JUMPDEST
000005ed: CALLVALUE
000005ee: DUP1
000005ef: ISZERO
000005f0: PUSH2 0x05f8
000005f3: JUMPI
000005f4: PUSH1 0x00
000005f6: DUP1
000005f7: REVERT
000005f8: JUMPDEST
000005f9: POP
000005fa: PUSH2 0x0221
000005fd: PUSH2 0x0607
00000600: CALLDATASIZE
00000601: PUSH1 0x04
00000603: PUSH2 0x2269
00000606: JUMP
00000607: JUMPDEST
00000608: PUSH2 0x12be
0000060b: JUMP
0000060c: JUMPDEST
0000060d: CALLVALUE
0000060e: DUP1
0000060f: ISZERO
00000610: PUSH2 0x0618
00000613: JUMPI
00000614: PUSH1 0x00
00000616: DUP1
00000617: REVERT
00000618: JUMPDEST
00000619: POP
0000061a: PUSH2 0x0279
0000061d: PUSH2 0x0627
00000620: CALLDATASIZE
00000621: PUSH1 0x04
00000623: PUSH2 0x1f26
00000626: JUMP
00000627: JUMPDEST
00000628: PUSH1 0x00
0000062a: PUSH1 0x20
0000062c: DUP2
0000062d: DUP2
0000062e: MSTORE
0000062f: SWAP3
00000630: DUP2
00000631: MSTORE
00000632: PUSH1 0x40
00000634: DUP1
00000635: DUP3
00000636: KECCAK256
00000637: SWAP1
00000638: SWAP4
00000639: MSTORE
0000063a: SWAP1
0000063b: DUP2
0000063c: MSTORE
0000063d: KECCAK256
0000063e: SLOAD
0000063f: DUP2
00000640: JUMP
00000641: JUMPDEST
00000642: PUSH2 0x0221
00000645: PUSH2 0x064f
00000648: CALLDATASIZE
00000649: PUSH1 0x04
0000064b: PUSH2 0x2309
0000064e: JUMP
0000064f: JUMPDEST
00000650: PUSH2 0x13cd
00000653: JUMP
00000654: JUMPDEST
00000655: CALLVALUE
00000656: DUP1
00000657: ISZERO
00000658: PUSH2 0x0660
0000065b: JUMPI
0000065c: PUSH1 0x00
0000065e: DUP1
0000065f: REVERT
00000660: JUMPDEST
00000661: POP
00000662: PUSH2 0x0221
00000665: PUSH2 0x066f
00000668: CALLDATASIZE
00000669: PUSH1 0x04
0000066b: PUSH2 0x2015
0000066e: JUMP
0000066f: JUMPDEST
00000670: PUSH2 0x1421
00000673: JUMP
00000674: JUMPDEST
00000675: CALLVALUE
00000676: DUP1
00000677: ISZERO
00000678: PUSH2 0x0680
0000067b: JUMPI
0000067c: PUSH1 0x00
0000067e: DUP1
0000067f: REVERT
00000680: JUMPDEST
00000681: POP
00000682: PUSH2 0x0221
00000685: PUSH2 0x068f
00000688: CALLDATASIZE
00000689: PUSH1 0x04
0000068b: PUSH2 0x2015
0000068e: JUMP
0000068f: JUMPDEST
00000690: PUSH2 0x144b
00000693: JUMP
00000694: JUMPDEST
00000695: CALLVALUE
00000696: DUP1
00000697: ISZERO
00000698: PUSH2 0x06a0
0000069b: JUMPI
0000069c: PUSH1 0x00
0000069e: DUP1
0000069f: REVERT
000006a0: JUMPDEST
000006a1: POP
000006a2: PUSH2 0x0221
000006a5: PUSH2 0x06af
000006a8: CALLDATASIZE
000006a9: PUSH1 0x04
000006ab: PUSH2 0x21cf
000006ae: JUMP
000006af: JUMPDEST
000006b0: PUSH2 0x1489
000006b3: JUMP
000006b4: JUMPDEST
000006b5: CALLVALUE
000006b6: DUP1
000006b7: ISZERO
000006b8: PUSH2 0x06c0
000006bb: JUMPI
000006bc: PUSH1 0x00
000006be: DUP1
000006bf: REVERT
000006c0: JUMPDEST
000006c1: POP
000006c2: PUSH1 0x1b
000006c4: SLOAD
000006c5: PUSH2 0x03fb
000006c8: SWAP1
000006c9: PUSH1 0x01
000006cb: PUSH1 0x01
000006cd: PUSH1 0xa0
000006cf: SHL
000006d0: SUB
000006d1: AND
000006d2: DUP2
000006d3: JUMP
000006d4: JUMPDEST
000006d5: PUSH2 0x06dc
000006d8: PUSH2 0x15c5
000006db: JUMP
000006dc: JUMPDEST
000006dd: PUSH2 0x06e4
000006e0: PUSH2 0x1620
000006e3: JUMP
000006e4: JUMPDEST
000006e5: PUSH1 0x01
000006e7: PUSH1 0x01
000006e9: PUSH1 0xa0
000006eb: SHL
000006ec: SUB
000006ed: DUP2
000006ee: AND
000006ef: PUSH2 0x070b
000006f2: JUMPI
000006f3: PUSH1 0x40
000006f5: MLOAD
000006f6: PUSH4 0x2af53537
000006fb: PUSH1 0xe2
000006fd: SHL
000006fe: DUP2
000006ff: MSTORE
00000700: PUSH1 0x04
00000702: ADD
00000703: PUSH1 0x40
00000705: MLOAD
00000706: DUP1
00000707: SWAP2
00000708: SUB
00000709: SWAP1
0000070a: REVERT
0000070b: JUMPDEST
0000070c: PUSH1 0x01
0000070e: PUSH1 0x01
00000710: PUSH1 0xa0
00000712: SHL
00000713: SUB
00000714: DUP3
00000715: AND
00000716: PUSH2 0x079a
00000719: JUMPI
0000071a: PUSH1 0x00
0000071c: DUP2
0000071d: PUSH1 0x01
0000071f: PUSH1 0x01
00000721: PUSH1 0xa0
00000723: SHL
00000724: SUB
00000725: AND
00000726: SELFBALANCE
00000727: PUSH1 0x40
00000729: MLOAD
0000072a: PUSH1 0x00
0000072c: PUSH1 0x40
0000072e: MLOAD
0000072f: DUP1
00000730: DUP4
00000731: SUB
00000732: DUP2
00000733: DUP6
00000734: DUP8
00000735: GAS
00000736: CALL
00000737: SWAP3
00000738: POP
00000739: POP
0000073a: POP
0000073b: RETURNDATASIZE
0000073c: DUP1
0000073d: PUSH1 0x00
0000073f: DUP2
00000740: EQ
00000741: PUSH2 0x0766
00000744: JUMPI
00000745: PUSH1 0x40
00000747: MLOAD
00000748: SWAP2
00000749: POP
0000074a: PUSH1 0x1f
0000074c: NOT
0000074d: PUSH1 0x3f
0000074f: RETURNDATASIZE
00000750: ADD
00000751: AND
00000752: DUP3
00000753: ADD
00000754: PUSH1 0x40
00000756: MSTORE
00000757: RETURNDATASIZE
00000758: DUP3
00000759: MSTORE
0000075a: RETURNDATASIZE
0000075b: PUSH1 0x00
0000075d: PUSH1 0x20
0000075f: DUP5
00000760: ADD
00000761: RETURNDATACOPY
00000762: PUSH2 0x076b
00000765: JUMP
00000766: JUMPDEST
00000767: PUSH1 0x60
00000769: SWAP2
0000076a: POP
0000076b: JUMPDEST
0000076c: POP
0000076d: POP
0000076e: SWAP1
0000076f: POP
00000770: DUP1
00000771: PUSH2 0x0795
00000774: JUMPI
00000775: PUSH1 0x40
00000777: MLOAD
00000778: PUSH3 0x461bcd
0000077c: PUSH1 0xe5
0000077e: SHL
0000077f: DUP2
00000780: MSTORE
00000781: PUSH1 0x04
00000783: ADD
00000784: PUSH2 0x078c
00000787: SWAP1
00000788: PUSH2 0x234b
0000078b: JUMP
0000078c: JUMPDEST
0000078d: PUSH1 0x40
0000078f: MLOAD
00000790: DUP1
00000791: SWAP2
00000792: SUB
00000793: SWAP1
00000794: REVERT
00000795: JUMPDEST
00000796: POP
00000797: POP
00000798: POP
00000799: JUMP
0000079a: JUMPDEST
0000079b: PUSH1 0x40
0000079d: MLOAD
0000079e: PUSH4 0x70a08231
000007a3: PUSH1 0xe0
000007a5: SHL
000007a6: DUP2
000007a7: MSTORE
000007a8: ADDRESS
000007a9: PUSH1 0x04
000007ab: DUP3
000007ac: ADD
000007ad: MSTORE
000007ae: PUSH2 0x0819
000007b1: SWAP1
000007b2: DUP3
000007b3: SWAP1
000007b4: PUSH1 0x01
000007b6: PUSH1 0x01
000007b8: PUSH1 0xa0
000007ba: SHL
000007bb: SUB
000007bc: DUP6
000007bd: AND
000007be: SWAP1
000007bf: PUSH4 0x70a08231
000007c4: SWAP1
000007c5: PUSH1 0x24
000007c7: ADD
000007c8: PUSH1 0x20
000007ca: PUSH1 0x40
000007cc: MLOAD
000007cd: DUP1
000007ce: DUP4
000007cf: SUB
000007d0: DUP2
000007d1: DUP7
000007d2: GAS
000007d3: STATICCALL
000007d4: ISZERO
000007d5: DUP1
000007d6: ISZERO
000007d7: PUSH2 0x07e4
000007da: JUMPI
000007db: RETURNDATASIZE
000007dc: PUSH1 0x00
000007de: DUP1
000007df: RETURNDATACOPY
000007e0: RETURNDATASIZE
000007e1: PUSH1 0x00
000007e3: REVERT
000007e4: JUMPDEST
000007e5: POP
000007e6: POP
000007e7: POP
000007e8: POP
000007e9: PUSH1 0x40
000007eb: MLOAD
000007ec: RETURNDATASIZE
000007ed: PUSH1 0x1f
000007ef: NOT
000007f0: PUSH1 0x1f
000007f2: DUP3
000007f3: ADD
000007f4: AND
000007f5: DUP3
000007f6: ADD
000007f7: DUP1
000007f8: PUSH1 0x40
000007fa: MSTORE
000007fb: POP
000007fc: DUP2
000007fd: ADD
000007fe: SWAP1
000007ff: PUSH2 0x0808
00000802: SWAP2
00000803: SWAP1
00000804: PUSH2 0x2378
00000807: JUMP
00000808: JUMPDEST
00000809: PUSH1 0x01
0000080b: PUSH1 0x01
0000080d: PUSH1 0xa0
0000080f: SHL
00000810: SUB
00000811: DUP6
00000812: AND
00000813: SWAP2
00000814: SWAP1
00000815: PUSH2 0x1650
00000818: JUMP
00000819: JUMPDEST
0000081a: POP
0000081b: POP
0000081c: JUMP
0000081d: JUMPDEST
0000081e: PUSH2 0x0825
00000821: PUSH2 0x16af
00000824: JUMP
00000825: JUMPDEST
00000826: PUSH2 0x0830
00000829: DUP4
0000082a: DUP3
0000082b: CALLER
0000082c: PUSH2 0x16e0
0000082f: JUMP
00000830: JUMPDEST
00000831: PUSH1 0x01
00000833: PUSH1 0x01
00000835: PUSH1 0x80
00000837: SHL
00000838: SUB
00000839: DUP3
0000083a: AND
0000083b: PUSH1 0x00
0000083d: SWAP1
0000083e: DUP2
0000083f: MSTORE
00000840: PUSH1 0x01
00000842: PUSH1 0x20
00000844: MSTORE
00000845: PUSH1 0x40
00000847: SWAP1
00000848: KECCAK256
00000849: SLOAD
0000084a: PUSH1 0x01
0000084c: PUSH1 0x01
0000084e: PUSH1 0xa0
00000850: SHL
00000851: SUB
00000852: AND
00000853: ISZERO
00000854: PUSH2 0x0870
00000857: JUMPI
00000858: PUSH1 0x40
0000085a: MLOAD
0000085b: PUSH4 0x5a728b13
00000860: PUSH1 0xe0
00000862: SHL
00000863: DUP2
00000864: MSTORE
00000865: PUSH1 0x04
00000867: ADD
00000868: PUSH1 0x40
0000086a: MLOAD
0000086b: DUP1
0000086c: SWAP2
0000086d: SUB
0000086e: SWAP1
0000086f: REVERT
00000870: JUMPDEST
00000871: PUSH1 0x00
00000873: PUSH1 0x04
00000875: SLOAD
00000876: TIMESTAMP
00000877: PUSH2 0x0880
0000087a: SWAP2
0000087b: SWAP1
0000087c: PUSH2 0x23a7
0000087f: JUMP
00000880: JUMPDEST
00000881: PUSH1 0x40
00000883: DUP1
00000884: MLOAD
00000885: PUSH1 0x80
00000887: DUP1
00000888: DUP3
00000889: ADD
0000088a: DUP4
0000088b: MSTORE
0000088c: CALLER
0000088d: DUP1
0000088e: DUP4
0000088f: MSTORE
00000890: PUSH1 0x01
00000892: PUSH1 0x01
00000894: PUSH1 0xa0
00000896: SHL
00000897: SUB
00000898: DUP10
00000899: DUP2
0000089a: AND
0000089b: PUSH1 0x20
0000089d: DUP1
0000089e: DUP7
0000089f: ADD
000008a0: DUP3
000008a1: DUP2
000008a2: MSTORE
000008a3: DUP7
000008a4: DUP9
000008a5: ADD
000008a6: DUP10
000008a7: DUP2
000008a8: MSTORE
000008a9: PUSH1 0x60
000008ab: DUP1
000008ac: DUP10
000008ad: ADD
000008ae: DUP14
000008af: DUP2
000008b0: MSTORE
000008b1: PUSH1 0x01
000008b3: PUSH1 0x01
000008b5: PUSH1 0x80
000008b7: SHL
000008b8: SUB
000008b9: DUP16
000008ba: AND
000008bb: PUSH1 0x00
000008bd: DUP2
000008be: DUP2
000008bf: MSTORE
000008c0: PUSH1 0x01
000008c2: DUP1
000008c3: DUP9
000008c4: MSTORE
000008c5: SWAP1
000008c6: DUP14
000008c7: SWAP1
000008c8: KECCAK256
000008c9: SWAP12
000008ca: MLOAD
000008cb: DUP13
000008cc: SLOAD
000008cd: SWAP1
000008ce: DUP11
000008cf: AND
000008d0: PUSH1 0x01
000008d2: PUSH1 0x01
000008d4: PUSH1 0xa0
000008d6: SHL
000008d7: SUB
000008d8: NOT
000008d9: SWAP2
000008da: DUP3
000008db: AND
000008dc: OR
000008dd: DUP14
000008de: SSTORE
000008df: SWAP6
000008e0: MLOAD
000008e1: SWAP1
000008e2: DUP13
000008e3: ADD
000008e4: DUP1
000008e5: SLOAD
000008e6: SWAP2
000008e7: SWAP1
000008e8: SWAP10
000008e9: AND
000008ea: SWAP6
000008eb: AND
000008ec: SWAP5
000008ed: SWAP1
000008ee: SWAP5
000008ef: OR
000008f0: SWAP1
000008f1: SWAP7
000008f2: SSTORE
000008f3: SWAP1
000008f4: MLOAD
000008f5: PUSH1 0x02
000008f7: DUP10
000008f8: ADD
000008f9: SSTORE
000008fa: SWAP4
000008fb: MLOAD
000008fc: PUSH1 0x03
000008fe: SWAP1
000008ff: SWAP8
00000900: ADD
00000901: SWAP7
00000902: SWAP1
00000903: SWAP7
00000904: SSTORE
00000905: DUP7
00000906: MLOAD
00000907: SWAP6
00000908: DUP7
00000909: MSTORE
0000090a: DUP6
0000090b: ADD
0000090c: DUP10
0000090d: SWAP1
0000090e: MSTORE
0000090f: SWAP5
00000910: DUP5
00000911: ADD
00000912: DUP7
00000913: SWAP1
00000914: MSTORE
00000915: TIMESTAMP
00000916: SWAP1
00000917: DUP5
00000918: ADD
00000919: MSTORE
0000091a: SWAP4
0000091b: SWAP5
0000091c: POP
0000091d: PUSH32 0x7ff9a08662c21e17b8071f3aef03a9712ea9d3824dfb0139bba272915d59a919
0000093e: SWAP2
0000093f: ADD
00000940: PUSH1 0x40
00000942: MLOAD
00000943: DUP1
00000944: SWAP2
00000945: SUB
00000946: SWAP1
00000947: LOG3
00000948: POP
00000949: POP
0000094a: POP
0000094b: POP
0000094c: JUMP
0000094d: JUMPDEST
0000094e: PUSH2 0x0955
00000951: PUSH2 0x16af
00000954: JUMP
00000955: JUMPDEST
00000956: PUSH1 0x01
00000958: PUSH1 0x01
0000095a: PUSH1 0x80
0000095c: SHL
0000095d: SUB
0000095e: DUP2
0000095f: AND
00000960: PUSH1 0x00
00000962: SWAP1
00000963: DUP2
00000964: MSTORE
00000965: PUSH1 0x01
00000967: PUSH1 0x20
00000969: DUP2
0000096a: DUP2
0000096b: MSTORE
0000096c: PUSH1 0x40
0000096e: SWAP3
0000096f: DUP4
00000970: SWAP1
00000971: KECCAK256
00000972: DUP4
00000973: MLOAD
00000974: PUSH1 0x80
00000976: DUP2
00000977: ADD
00000978: DUP6
00000979: MSTORE
0000097a: DUP2
0000097b: SLOAD
0000097c: PUSH1 0x01
0000097e: PUSH1 0x01
00000980: PUSH1 0xa0
00000982: SHL
00000983: SUB
00000984: SWAP1
00000985: DUP2
00000986: AND
00000987: DUP1
00000988: DUP4
00000989: MSTORE
0000098a: SWAP5
0000098b: DUP4
0000098c: ADD
0000098d: SLOAD
0000098e: AND
0000098f: SWAP3
00000990: DUP2
00000991: ADD
00000992: SWAP3
00000993: SWAP1
00000994: SWAP3
00000995: MSTORE
00000996: PUSH1 0x02
00000998: DUP2
00000999: ADD
0000099a: SLOAD
0000099b: SWAP4
0000099c: DUP3
0000099d: ADD
0000099e: SWAP4
0000099f: SWAP1
000009a0: SWAP4
000009a1: MSTORE
000009a2: PUSH1 0x03
000009a4: SWAP1
000009a5: SWAP3
000009a6: ADD
000009a7: SLOAD
000009a8: PUSH1 0x60
000009aa: DUP4
000009ab: ADD
000009ac: MSTORE
000009ad: CALLER
000009ae: EQ
000009af: PUSH2 0x09cb
000009b2: JUMPI
000009b3: PUSH1 0x40
000009b5: MLOAD
000009b6: PUSH4 0x20b4a859
000009bb: PUSH1 0xe0
000009bd: SHL
000009be: DUP2
000009bf: MSTORE
000009c0: PUSH1 0x04
000009c2: ADD
000009c3: PUSH1 0x40
000009c5: MLOAD
000009c6: DUP1
000009c7: SWAP2
000009c8: SUB
000009c9: SWAP1
000009ca: REVERT
000009cb: JUMPDEST
000009cc: PUSH2 0x09e2
000009cf: DUP2
000009d0: PUSH1 0x20
000009d2: ADD
000009d3: MLOAD
000009d4: DUP3
000009d5: PUSH1 0x60
000009d7: ADD
000009d8: MLOAD
000009d9: DUP4
000009da: PUSH1 0x00
000009dc: ADD
000009dd: MLOAD
000009de: PUSH2 0x17af
000009e1: JUMP
000009e2: JUMPDEST
000009e3: PUSH1 0x01
000009e5: PUSH1 0x01
000009e7: PUSH1 0x80
000009e9: SHL
000009ea: SUB
000009eb: DUP3
000009ec: AND
000009ed: PUSH1 0x00
000009ef: DUP2
000009f0: DUP2
000009f1: MSTORE
000009f2: PUSH1 0x01
000009f4: PUSH1 0x20
000009f6: DUP2
000009f7: DUP2
000009f8: MSTORE
000009f9: PUSH1 0x40
000009fb: DUP1
000009fc: DUP5
000009fd: KECCAK256
000009fe: DUP1
000009ff: SLOAD
00000a00: PUSH1 0x01
00000a02: PUSH1 0x01
00000a04: PUSH1 0xa0
00000a06: SHL
00000a07: SUB
00000a08: NOT
00000a09: SWAP1
00000a0a: DUP2
00000a0b: AND
00000a0c: DUP3
00000a0d: SSTORE
00000a0e: DUP2
00000a0f: DUP6
00000a10: ADD
00000a11: DUP1
00000a12: SLOAD
00000a13: SWAP1
00000a14: SWAP2
00000a15: AND
00000a16: SWAP1
00000a17: SSTORE
00000a18: PUSH1 0x02
00000a1a: DUP2
00000a1b: ADD
00000a1c: DUP6
00000a1d: SWAP1
00000a1e: SSTORE
00000a1f: PUSH1 0x03
00000a21: ADD
00000a22: SWAP4
00000a23: SWAP1
00000a24: SWAP4
00000a25: SSTORE
00000a26: DUP3
00000a27: MLOAD
00000a28: SWAP4
00000a29: DUP5
00000a2a: MSTORE
00000a2b: DUP4
00000a2c: ADD
00000a2d: MSTORE
00000a2e: TIMESTAMP
00000a2f: DUP3
00000a30: DUP3
00000a31: ADD
00000a32: MSTORE
00000a33: MLOAD
00000a34: PUSH32 0xbafe109e8c1af6ac6548402d5a47543ff050b2ac6fc100fd4d508a7da9b3c8d1
00000a55: SWAP2
00000a56: DUP2
00000a57: SWAP1
00000a58: SUB
00000a59: PUSH1 0x60
00000a5b: ADD
00000a5c: SWAP1
00000a5d: LOG1
00000a5e: PUSH1 0x40
00000a60: MLOAD
00000a61: PUSH1 0x40
00000a63: MLOAD
00000a64: DUP1
00000a65: SWAP2
00000a66: SUB
00000a67: SWAP1
00000a68: KECCAK256
00000a69: DUP2
00000a6a: PUSH1 0x00
00000a6c: ADD
00000a6d: MLOAD
00000a6e: PUSH1 0x01
00000a70: PUSH1 0x01
00000a72: PUSH1 0xa0
00000a74: SHL
00000a75: SUB
00000a76: AND
00000a77: DUP3
00000a78: PUSH1 0x20
00000a7a: ADD
00000a7b: MLOAD
00000a7c: PUSH1 0x01
00000a7e: PUSH1 0x01
00000a80: PUSH1 0xa0
00000a82: SHL
00000a83: SUB
00000a84: AND
00000a85: PUSH1 0x00
00000a87: DUP1
00000a88: MLOAD
00000a89: PUSH1 0x20
00000a8b: PUSH2 0x249c
00000a8e: DUP4
00000a8f: CODECOPY
00000a90: DUP2
00000a91: MLOAD
00000a92: SWAP2
00000a93: MSTORE
00000a94: DUP5
00000a95: PUSH1 0x60
00000a97: ADD
00000a98: MLOAD
00000a99: TIMESTAMP
00000a9a: PUSH1 0x40
00000a9c: MLOAD
00000a9d: PUSH2 0x0ac0
00000aa0: SWAP3
00000aa1: SWAP2
00000aa2: SWAP1
00000aa3: PUSH1 0x60
00000aa5: DUP1
00000aa6: DUP3
00000aa7: MSTORE
00000aa8: PUSH1 0x00
00000aaa: SWAP1
00000aab: DUP3
00000aac: ADD
00000aad: MSTORE
00000aae: PUSH1 0x20
00000ab0: DUP2
00000ab1: ADD
00000ab2: SWAP3
00000ab3: SWAP1
00000ab4: SWAP3
00000ab5: MSTORE
00000ab6: PUSH1 0x40
00000ab8: DUP3
00000ab9: ADD
00000aba: MSTORE
00000abb: PUSH1 0x80
00000abd: ADD
00000abe: SWAP1
00000abf: JUMP
00000ac0: JUMPDEST
00000ac1: PUSH1 0x40
00000ac3: MLOAD
00000ac4: DUP1
00000ac5: SWAP2
00000ac6: SUB
00000ac7: SWAP1
00000ac8: LOG4
00000ac9: POP
00000aca: POP
00000acb: JUMP
00000acc: JUMPDEST
00000acd: PUSH32 0xf0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00
00000aee: DUP1
00000aef: SLOAD
00000af0: PUSH1 0x01
00000af2: PUSH1 0x40
00000af4: SHL
00000af5: DUP2
00000af6: DIV
00000af7: PUSH1 0xff
00000af9: AND
00000afa: ISZERO
00000afb: SWAP1
00000afc: PUSH8 0xffffffffffffffff
00000b05: AND
00000b06: PUSH1 0x00
00000b08: DUP2
00000b09: ISZERO
00000b0a: DUP1
00000b0b: ISZERO
00000b0c: PUSH2 0x0b12
00000b0f: JUMPI
00000b10: POP
00000b11: DUP3
00000b12: JUMPDEST
00000b13: SWAP1
00000b14: POP
00000b15: PUSH1 0x00
00000b17: DUP3
00000b18: PUSH8 0xffffffffffffffff
00000b21: AND
00000b22: PUSH1 0x01
00000b24: EQ
00000b25: DUP1
00000b26: ISZERO
00000b27: PUSH2 0x0b2f
00000b2a: JUMPI
00000b2b: POP
00000b2c: ADDRESS
00000b2d: EXTCODESIZE
00000b2e: ISZERO
00000b2f: JUMPDEST
00000b30: SWAP1
00000b31: POP
00000b32: DUP2
00000b33: ISZERO
00000b34: DUP1
00000b35: ISZERO
00000b36: PUSH2 0x0b3d
00000b39: JUMPI
00000b3a: POP
00000b3b: DUP1
00000b3c: ISZERO
00000b3d: JUMPDEST
00000b3e: ISZERO
00000b3f: PUSH2 0x0b5b
00000b42: JUMPI
00000b43: PUSH1 0x40
00000b45: MLOAD
00000b46: PUSH4 0xf92ee8a9
00000b4b: PUSH1 0xe0
00000b4d: SHL
00000b4e: DUP2
00000b4f: MSTORE
00000b50: PUSH1 0x04
00000b52: ADD
00000b53: PUSH1 0x40
00000b55: MLOAD
00000b56: DUP1
00000b57: SWAP2
00000b58: SUB
00000b59: SWAP1
00000b5a: REVERT
00000b5b: JUMPDEST
00000b5c: DUP5
00000b5d: SLOAD
00000b5e: PUSH8 0xffffffffffffffff
00000b67: NOT
00000b68: AND
00000b69: PUSH1 0x01
00000b6b: OR
00000b6c: DUP6
00000b6d: SSTORE
00000b6e: DUP4
00000b6f: ISZERO
00000b70: PUSH2 0x0b85
00000b73: JUMPI
00000b74: DUP5
00000b75: SLOAD
00000b76: PUSH1 0xff
00000b78: PUSH1 0x40
00000b7a: SHL
00000b7b: NOT
00000b7c: AND
00000b7d: PUSH1 0x01
00000b7f: PUSH1 0x40
00000b81: SHL
00000b82: OR
00000b83: DUP6
00000b84: SSTORE
00000b85: JUMPDEST
00000b86: PUSH2 0x0b8d
00000b89: PUSH2 0x1875
00000b8c: JUMP
00000b8d: JUMPDEST
00000b8e: PUSH2 0x0b96
00000b91: DUP10
00000b92: PUSH2 0x187d
00000b95: JUMP
00000b96: JUMPDEST
00000b97: PUSH2 0x0b9e
00000b9a: PUSH2 0x188e
00000b9d: JUMP
00000b9e: JUMPDEST
00000b9f: PUSH1 0x04
00000ba1: DUP9
00000ba2: SWAP1
00000ba3: SSTORE
00000ba4: PUSH1 0x06
00000ba6: DUP1
00000ba7: SLOAD
00000ba8: PUSH1 0x01
00000baa: PUSH1 0x01
00000bac: PUSH1 0xa0
00000bae: SHL
00000baf: SUB
00000bb0: DUP1
00000bb1: DUP11
00000bb2: AND
00000bb3: PUSH1 0x01
00000bb5: PUSH1 0x01
00000bb7: PUSH1 0xa0
00000bb9: SHL
00000bba: SUB
00000bbb: NOT
00000bbc: SWAP3
00000bbd: DUP4
00000bbe: AND
00000bbf: OR
00000bc0: SWAP1
00000bc1: SWAP3
00000bc2: SSTORE
00000bc3: PUSH1 0x1b
00000bc5: DUP1
00000bc6: SLOAD
00000bc7: SWAP3
00000bc8: DUP10
00000bc9: AND
00000bca: SWAP3
00000bcb: SWAP1
00000bcc: SWAP2
00000bcd: AND
00000bce: SWAP2
00000bcf: SWAP1
00000bd0: SWAP2
00000bd1: OR
00000bd2: SWAP1
00000bd3: SSTORE
00000bd4: DUP4
00000bd5: ISZERO
00000bd6: PUSH2 0x0c19
00000bd9: JUMPI
00000bda: DUP5
00000bdb: SLOAD
00000bdc: PUSH1 0xff
00000bde: PUSH1 0x40
00000be0: SHL
00000be1: NOT
00000be2: AND
00000be3: DUP6
00000be4: SSTORE
00000be5: PUSH1 0x40
00000be7: MLOAD
00000be8: PUSH1 0x01
00000bea: DUP2
00000beb: MSTORE
00000bec: PUSH32 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2
00000c0d: SWAP1
00000c0e: PUSH1 0x20
00000c10: ADD
00000c11: PUSH1 0x40
00000c13: MLOAD
00000c14: DUP1
00000c15: SWAP2
00000c16: SUB
00000c17: SWAP1
00000c18: LOG1
00000c19: JUMPDEST
00000c1a: POP
00000c1b: POP
00000c1c: POP
00000c1d: POP
00000c1e: POP
00000c1f: POP
00000c20: POP
00000c21: POP
00000c22: POP
00000c23: JUMP
00000c24: JUMPDEST
00000c25: PUSH1 0x1b
00000c27: SLOAD
00000c28: PUSH1 0x01
00000c2a: PUSH1 0x01
00000c2c: PUSH1 0xa0
00000c2e: SHL
00000c2f: SUB
00000c30: AND
00000c31: CALLER
00000c32: EQ
00000c33: PUSH2 0x0c5d
00000c36: JUMPI
00000c37: CALLER
00000c38: JUMPDEST
00000c39: PUSH1 0x40
00000c3b: MLOAD
00000c3c: PUSH4 0x0bd42121
00000c41: PUSH1 0xe1
00000c43: SHL
00000c44: DUP2
00000c45: MSTORE
00000c46: PUSH1 0x01
00000c48: PUSH1 0x01
00000c4a: PUSH1 0xa0
00000c4c: SHL
00000c4d: SUB
00000c4e: SWAP1
00000c4f: SWAP2
00000c50: AND
00000c51: PUSH1 0x04
00000c53: DUP3
00000c54: ADD
00000c55: MSTORE
00000c56: PUSH1 0x24
00000c58: ADD
00000c59: PUSH2 0x078c
00000c5c: JUMP
00000c5d: JUMPDEST
00000c5e: PUSH2 0x0c65
00000c61: PUSH2 0x189e
00000c64: JUMP
00000c65: JUMPDEST
00000c66: JUMP
00000c67: JUMPDEST
00000c68: PUSH1 0x1b
00000c6a: SLOAD
00000c6b: PUSH1 0x01
00000c6d: PUSH1 0x01
00000c6f: PUSH1 0xa0
00000c71: SHL
00000c72: SUB
00000c73: AND
00000c74: CALLER
00000c75: EQ
00000c76: PUSH2 0x0c7f
00000c79: JUMPI
00000c7a: CALLER
00000c7b: PUSH2 0x0c38
00000c7e: JUMP
00000c7f: JUMPDEST
00000c80: PUSH1 0x01
00000c82: PUSH1 0x01
00000c84: PUSH1 0xa0
00000c86: SHL
00000c87: SUB
00000c88: DUP2
00000c89: AND
00000c8a: PUSH1 0x00
00000c8c: DUP2
00000c8d: DUP2
00000c8e: MSTORE
00000c8f: PUSH1 0x05
00000c91: PUSH1 0x20
00000c93: MSTORE
00000c94: PUSH1 0x40
00000c96: SWAP1
00000c97: DUP2
00000c98: SWAP1
00000c99: KECCAK256
00000c9a: DUP1
00000c9b: SLOAD
00000c9c: PUSH1 0xff
00000c9e: NOT
00000c9f: DUP2
00000ca0: AND
00000ca1: PUSH1 0xff
00000ca3: SWAP2
00000ca4: DUP3
00000ca5: AND
00000ca6: ISZERO
00000ca7: SWAP1
00000ca8: DUP2
00000ca9: OR
00000caa: SWAP1
00000cab: SWAP3
00000cac: SSTORE
00000cad: SWAP2
00000cae: MLOAD
00000caf: PUSH32 0x3d531cd8b1a987990506a5a1edf06a3afbe8105e74728723901ce942f650d727
00000cd0: SWAP3
00000cd1: PUSH2 0x0cf3
00000cd4: SWAP3
00000cd5: AND
00000cd6: SWAP1
00000cd7: PUSH1 0x01
00000cd9: SWAP1
00000cda: TIMESTAMP
00000cdb: SWAP1
00000cdc: SWAP3
00000cdd: ISZERO
00000cde: ISZERO
00000cdf: DUP4
00000ce0: MSTORE
00000ce1: SWAP1
00000ce2: ISZERO
00000ce3: ISZERO
00000ce4: PUSH1 0x20
00000ce6: DUP4
00000ce7: ADD
00000ce8: MSTORE
00000ce9: PUSH1 0x40
00000ceb: DUP3
00000cec: ADD
00000ced: MSTORE
00000cee: PUSH1 0x60
00000cf0: ADD
00000cf1: SWAP1
00000cf2: JUMP
00000cf3: JUMPDEST
00000cf4: PUSH1 0x40
00000cf6: MLOAD
00000cf7: DUP1
00000cf8: SWAP2
00000cf9: SUB
00000cfa: SWAP1
00000cfb: LOG2
00000cfc: POP
00000cfd: JUMP
00000cfe: JUMPDEST
00000cff: PUSH2 0x0d06
00000d02: PUSH2 0x16af
00000d05: JUMP
00000d06: JUMPDEST
00000d07: PUSH2 0x0d1b
00000d0a: PUSH1 0x01
00000d0c: PUSH1 0x01
00000d0e: PUSH1 0xa0
00000d10: SHL
00000d11: SUB
00000d12: DUP6
00000d13: AND
00000d14: CALLER
00000d15: ADDRESS
00000d16: DUP7
00000d17: PUSH2 0x18fe
00000d1a: JUMP
00000d1b: JUMPDEST
00000d1c: PUSH2 0x0d26
00000d1f: DUP5
00000d20: DUP5
00000d21: CALLER
00000d22: PUSH2 0x17af
00000d25: JUMP
00000d26: JUMPDEST
00000d27: DUP2
00000d28: DUP2
00000d29: PUSH1 0x40
00000d2b: MLOAD
00000d2c: PUSH2 0x0d36
00000d2f: SWAP3
00000d30: SWAP2
00000d31: SWAP1
00000d32: PUSH2 0x23ba
00000d35: JUMP
00000d36: JUMPDEST
00000d37: PUSH1 0x40
00000d39: MLOAD
00000d3a: DUP1
00000d3b: SWAP2
00000d3c: SUB
00000d3d: SWAP1
00000d3e: KECCAK256
00000d3f: CALLER
00000d40: PUSH1 0x01
00000d42: PUSH1 0x01
00000d44: PUSH1 0xa0
00000d46: SHL
00000d47: SUB
00000d48: AND
00000d49: DUP6
00000d4a: PUSH1 0x01
00000d4c: PUSH1 0x01
00000d4e: PUSH1 0xa0
00000d50: SHL
00000d51: SUB
00000d52: AND
00000d53: PUSH1 0x00
00000d55: DUP1
00000d56: MLOAD
00000d57: PUSH1 0x20
00000d59: PUSH2 0x249c
00000d5c: DUP4
00000d5d: CODECOPY
00000d5e: DUP2
00000d5f: MLOAD
00000d60: SWAP2
00000d61: MSTORE
00000d62: DUP6
00000d63: DUP6
00000d64: DUP9
00000d65: TIMESTAMP
00000d66: PUSH1 0x40
00000d68: MLOAD
00000d69: PUSH2 0x0d75
00000d6c: SWAP5
00000d6d: SWAP4
00000d6e: SWAP3
00000d6f: SWAP2
00000d70: SWAP1
00000d71: PUSH2 0x23ca
00000d74: JUMP
00000d75: JUMPDEST
00000d76: PUSH1 0x40
00000d78: MLOAD
00000d79: DUP1
00000d7a: SWAP2
00000d7b: SUB
00000d7c: SWAP1
00000d7d: LOG4
00000d7e: POP
00000d7f: POP
00000d80: POP
00000d81: POP
00000d82: JUMP
00000d83: JUMPDEST
00000d84: PUSH2 0x0d8b
00000d87: PUSH2 0x193d
00000d8a: JUMP
00000d8b: JUMPDEST
00000d8c: PUSH2 0x0d94
00000d8f: DUP3
00000d90: PUSH2 0x19e2
00000d93: JUMP
00000d94: JUMPDEST
00000d95: PUSH2 0x0819
00000d98: DUP3
00000d99: DUP3
00000d9a: PUSH2 0x19ea
00000d9d: JUMP
00000d9e: JUMPDEST
00000d9f: PUSH1 0x00
00000da1: PUSH2 0x0da8
00000da4: PUSH2 0x1aa7
00000da7: JUMP
00000da8: JUMPDEST
00000da9: POP
00000daa: PUSH1 0x00
00000dac: DUP1
00000dad: MLOAD
00000dae: PUSH1 0x20
00000db0: PUSH2 0x245c
00000db3: DUP4
00000db4: CODECOPY
00000db5: DUP2
00000db6: MLOAD
00000db7: SWAP2
00000db8: MSTORE
00000db9: SWAP1
00000dba: JUMP
00000dbb: JUMPDEST
00000dbc: PUSH2 0x0dc3
00000dbf: PUSH2 0x16af
00000dc2: JUMP
00000dc3: JUMPDEST
00000dc4: PUSH1 0x01
00000dc6: PUSH1 0x01
00000dc8: PUSH1 0x80
00000dca: SHL
00000dcb: SUB
00000dcc: DUP3
00000dcd: AND
00000dce: PUSH1 0x00
00000dd0: SWAP1
00000dd1: DUP2
00000dd2: MSTORE
00000dd3: PUSH1 0x01
00000dd5: PUSH1 0x20
00000dd7: DUP2
00000dd8: DUP2
00000dd9: MSTORE
00000dda: PUSH1 0x40
00000ddc: SWAP3
00000ddd: DUP4
00000dde: SWAP1
00000ddf: KECCAK256
00000de0: DUP4
00000de1: MLOAD
00000de2: PUSH1 0x80
00000de4: DUP2
00000de5: ADD
00000de6: DUP6
00000de7: MSTORE
00000de8: DUP2
00000de9: SLOAD
00000dea: PUSH1 0x01
00000dec: PUSH1 0x01
00000dee: PUSH1 0xa0
00000df0: SHL
00000df1: SUB
00000df2: SWAP1
00000df3: DUP2
00000df4: AND
00000df5: DUP1
00000df6: DUP4
00000df7: MSTORE
00000df8: SWAP5
00000df9: DUP4
00000dfa: ADD
00000dfb: SLOAD
00000dfc: AND
00000dfd: SWAP3
00000dfe: DUP2
00000dff: ADD
00000e00: SWAP3
00000e01: SWAP1
00000e02: SWAP3
00000e03: MSTORE
00000e04: PUSH1 0x02
00000e06: DUP2
00000e07: ADD
00000e08: SLOAD
00000e09: SWAP4
00000e0a: DUP3
00000e0b: ADD
00000e0c: SWAP4
00000e0d: SWAP1
00000e0e: SWAP4
00000e0f: MSTORE
00000e10: PUSH1 0x03
00000e12: SWAP1
00000e13: SWAP3
00000e14: ADD
00000e15: SLOAD
00000e16: PUSH1 0x60
00000e18: DUP4
00000e19: ADD
00000e1a: MSTORE
00000e1b: CALLER
00000e1c: EQ
00000e1d: PUSH2 0x0e39
00000e20: JUMPI
00000e21: PUSH1 0x40
00000e23: MLOAD
00000e24: PUSH4 0x20b4a859
00000e29: PUSH1 0xe0
00000e2b: SHL
00000e2c: DUP2
00000e2d: MSTORE
00000e2e: PUSH1 0x04
00000e30: ADD
00000e31: PUSH1 0x40
00000e33: MLOAD
00000e34: DUP1
00000e35: SWAP2
00000e36: SUB
00000e37: SWAP1
00000e38: REVERT
00000e39: JUMPDEST
00000e3a: TIMESTAMP
00000e3b: DUP2
00000e3c: PUSH1 0x40
00000e3e: ADD
00000e3f: MLOAD
00000e40: GT
00000e41: ISZERO
00000e42: PUSH2 0x0e5e
00000e45: JUMPI
00000e46: PUSH1 0x40
00000e48: MLOAD
00000e49: PUSH4 0x1221b97b
00000e4e: PUSH1 0xe0
00000e50: SHL
00000e51: DUP2
00000e52: MSTORE
00000e53: PUSH1 0x04
00000e55: ADD
00000e56: PUSH1 0x40
00000e58: MLOAD
00000e59: DUP1
00000e5a: SWAP2
00000e5b: SUB
00000e5c: SWAP1
00000e5d: REVERT
00000e5e: JUMPDEST
00000e5f: PUSH1 0x01
00000e61: PUSH1 0x01
00000e63: PUSH1 0x80
00000e65: SHL
00000e66: SUB
00000e67: DUP4
00000e68: AND
00000e69: PUSH1 0x00
00000e6b: SWAP1
00000e6c: DUP2
00000e6d: MSTORE
00000e6e: PUSH1 0x01
00000e70: PUSH1 0x20
00000e72: DUP2
00000e73: DUP2
00000e74: MSTORE
00000e75: PUSH1 0x40
00000e77: DUP4
00000e78: KECCAK256
00000e79: DUP1
00000e7a: SLOAD
00000e7b: PUSH1 0x01
00000e7d: PUSH1 0x01
00000e7f: PUSH1 0xa0
00000e81: SHL
00000e82: SUB
00000e83: NOT
00000e84: SWAP1
00000e85: DUP2
00000e86: AND
00000e87: DUP3
00000e88: SSTORE
00000e89: SWAP3
00000e8a: DUP2
00000e8b: ADD
00000e8c: DUP1
00000e8d: SLOAD
00000e8e: SWAP1
00000e8f: SWAP4
00000e90: AND
00000e91: SWAP1
00000e92: SWAP3
00000e93: SSTORE
00000e94: PUSH1 0x02
00000e96: DUP3
00000e97: ADD
00000e98: DUP4
00000e99: SWAP1
00000e9a: SSTORE
00000e9b: PUSH1 0x03
00000e9d: SWAP1
00000e9e: SWAP2
00000e9f: ADD
00000ea0: SWAP2
00000ea1: SWAP1
00000ea2: SWAP2
00000ea3: SSTORE
00000ea4: DUP2
00000ea5: ADD
00000ea6: MLOAD
00000ea7: PUSH1 0x01
00000ea9: PUSH1 0x01
00000eab: PUSH1 0xa0
00000ead: SHL
00000eae: SUB
00000eaf: AND
00000eb0: ISZERO
00000eb1: PUSH2 0x0edf
00000eb4: JUMPI
00000eb5: PUSH2 0x0eda
00000eb8: DUP3
00000eb9: DUP3
00000eba: PUSH1 0x60
00000ebc: ADD
00000ebd: MLOAD
00000ebe: DUP4
00000ebf: PUSH1 0x20
00000ec1: ADD
00000ec2: MLOAD
00000ec3: PUSH1 0x01
00000ec5: PUSH1 0x01
00000ec7: PUSH1 0xa0
00000ec9: SHL
00000eca: SUB
00000ecb: AND
00000ecc: PUSH2 0x1650
00000ecf: SWAP1
00000ed0: SWAP3
00000ed1: SWAP2
00000ed2: SWAP1
00000ed3: PUSH4 0xffffffff
00000ed8: AND
00000ed9: JUMP
00000eda: JUMPDEST
00000edb: PUSH2 0x0f55
00000ede: JUMP
00000edf: JUMPDEST
00000ee0: PUSH1 0x60
00000ee2: DUP2
00000ee3: ADD
00000ee4: MLOAD
00000ee5: PUSH1 0x40
00000ee7: MLOAD
00000ee8: PUSH1 0x00
00000eea: SWAP2
00000eeb: PUSH1 0x01
00000eed: PUSH1 0x01
00000eef: PUSH1 0xa0
00000ef1: SHL
00000ef2: SUB
00000ef3: DUP6
00000ef4: AND
00000ef5: SWAP2
00000ef6: DUP4
00000ef7: DUP2
00000ef8: DUP2
00000ef9: DUP2
00000efa: DUP6
00000efb: DUP8
00000efc: GAS
00000efd: CALL
00000efe: SWAP3
00000eff: POP
00000f00: POP
00000f01: POP
00000f02: RETURNDATASIZE
00000f03: DUP1
00000f04: PUSH1 0x00
00000f06: DUP2
00000f07: EQ
00000f08: PUSH2 0x0f2d
00000f0b: JUMPI
00000f0c: PUSH1 0x40
00000f0e: MLOAD
00000f0f: SWAP2
00000f10: POP
00000f11: PUSH1 0x1f
00000f13: NOT
00000f14: PUSH1 0x3f
00000f16: RETURNDATASIZE
00000f17: ADD
00000f18: AND
00000f19: DUP3
00000f1a: ADD
00000f1b: PUSH1 0x40
00000f1d: MSTORE
00000f1e: RETURNDATASIZE
00000f1f: DUP3
00000f20: MSTORE
00000f21: RETURNDATASIZE
00000f22: PUSH1 0x00
00000f24: PUSH1 0x20
00000f26: DUP5
00000f27: ADD
00000f28: RETURNDATACOPY
00000f29: PUSH2 0x0f32
00000f2c: JUMP
00000f2d: JUMPDEST
00000f2e: PUSH1 0x60
00000f30: SWAP2
00000f31: POP
00000f32: JUMPDEST
00000f33: POP
00000f34: POP
00000f35: SWAP1
00000f36: POP
00000f37: DUP1
00000f38: PUSH2 0x0f53
00000f3b: JUMPI
00000f3c: PUSH1 0x40
00000f3e: MLOAD
00000f3f: PUSH3 0x461bcd
00000f43: PUSH1 0xe5
00000f45: SHL
00000f46: DUP2
00000f47: MSTORE
00000f48: PUSH1 0x04
00000f4a: ADD
00000f4b: PUSH2 0x078c
00000f4e: SWAP1
00000f4f: PUSH2 0x234b
00000f52: JUMP
00000f53: JUMPDEST
00000f54: POP
00000f55: JUMPDEST
00000f56: PUSH1 0x40
00000f58: DUP1
00000f59: MLOAD
00000f5a: PUSH1 0x01
00000f5c: PUSH1 0x01
00000f5e: PUSH1 0x80
00000f60: SHL
00000f61: SUB
00000f62: DUP6
00000f63: AND
00000f64: DUP2
00000f65: MSTORE
00000f66: PUSH1 0x00
00000f68: PUSH1 0x20
00000f6a: DUP3
00000f6b: ADD
00000f6c: MSTORE
00000f6d: TIMESTAMP
00000f6e: DUP2
00000f6f: DUP4
00000f70: ADD
00000f71: MSTORE
00000f72: SWAP1
00000f73: MLOAD
00000f74: PUSH32 0xbafe109e8c1af6ac6548402d5a47543ff050b2ac6fc100fd4d508a7da9b3c8d1
00000f95: SWAP2
00000f96: DUP2
00000f97: SWAP1
00000f98: SUB
00000f99: PUSH1 0x60
00000f9b: ADD
00000f9c: SWAP1
00000f9d: LOG1
00000f9e: POP
00000f9f: POP
00000fa0: POP
00000fa1: JUMP
00000fa2: JUMPDEST
00000fa3: PUSH2 0x0faa
00000fa6: PUSH2 0x15c5
00000fa9: JUMP
00000faa: JUMPDEST
00000fab: PUSH2 0x0c65
00000fae: PUSH1 0x00
00000fb0: PUSH2 0x1af0
00000fb3: JUMP
00000fb4: JUMPDEST
00000fb5: PUSH1 0x1b
00000fb7: SLOAD
00000fb8: PUSH1 0x01
00000fba: PUSH1 0x01
00000fbc: PUSH1 0xa0
00000fbe: SHL
00000fbf: SUB
00000fc0: AND
00000fc1: CALLER
00000fc2: EQ
00000fc3: PUSH2 0x0fcc
00000fc6: JUMPI
00000fc7: CALLER
00000fc8: PUSH2 0x0c38
00000fcb: JUMP
00000fcc: JUMPDEST
00000fcd: PUSH1 0x06
00000fcf: DUP1
00000fd0: SLOAD
00000fd1: PUSH1 0x01
00000fd3: PUSH1 0x01
00000fd5: PUSH1 0xa0
00000fd7: SHL
00000fd8: SUB
00000fd9: NOT
00000fda: AND
00000fdb: PUSH1 0x01
00000fdd: PUSH1 0x01
00000fdf: PUSH1 0xa0
00000fe1: SHL
00000fe2: SUB
00000fe3: SWAP3
00000fe4: SWAP1
00000fe5: SWAP3
00000fe6: AND
00000fe7: SWAP2
00000fe8: SWAP1
00000fe9: SWAP2
00000fea: OR
00000feb: SWAP1
00000fec: SSTORE
00000fed: JUMP
00000fee: JUMPDEST
00000fef: PUSH1 0x1b
00000ff1: SLOAD
00000ff2: PUSH1 0x01
00000ff4: PUSH1 0x01
00000ff6: PUSH1 0xa0
00000ff8: SHL
00000ff9: SUB
00000ffa: AND
00000ffb: CALLER
00000ffc: EQ
00000ffd: PUSH2 0x1006
00001000: JUMPI
00001001: CALLER
00001002: PUSH2 0x0c38
00001005: JUMP
00001006: JUMPDEST
00001007: PUSH2 0x0c65
0000100a: PUSH2 0x1b61
0000100d: JUMP
0000100e: JUMPDEST
0000100f: PUSH2 0x1016
00001012: PUSH2 0x16af
00001015: JUMP
00001016: JUMPDEST
00001017: PUSH1 0x01
00001019: PUSH1 0x01
0000101b: PUSH1 0xa0
0000101d: SHL
0000101e: SUB
0000101f: DUP3
00001020: AND
00001021: PUSH1 0x00
00001023: SWAP1
00001024: DUP2
00001025: MSTORE
00001026: PUSH1 0x05
00001028: PUSH1 0x20
0000102a: MSTORE
0000102b: PUSH1 0x40
0000102d: SWAP1
0000102e: KECCAK256
0000102f: SLOAD
00001030: PUSH1 0xff
00001032: AND
00001033: PUSH2 0x104f
00001036: JUMPI
00001037: PUSH1 0x40
00001039: MLOAD
0000103a: PUSH4 0xf537ed85
0000103f: PUSH1 0xe0
00001041: SHL
00001042: DUP2
00001043: MSTORE
00001044: PUSH1 0x04
00001046: ADD
00001047: PUSH1 0x40
00001049: MLOAD
0000104a: DUP1
0000104b: SWAP2
0000104c: SUB
0000104d: SWAP1
0000104e: REVERT
0000104f: JUMPDEST
00001050: PUSH1 0x06
00001052: SLOAD
00001053: PUSH2 0x106b
00001056: SWAP1
00001057: PUSH1 0x01
00001059: PUSH1 0x01
0000105b: PUSH1 0xa0
0000105d: SHL
0000105e: SUB
0000105f: DUP5
00001060: DUP2
00001061: AND
00001062: SWAP2
00001063: CALLER
00001064: SWAP2
00001065: AND
00001066: DUP5
00001067: PUSH2 0x18fe
0000106a: JUMP
0000106b: JUMPDEST
0000106c: PUSH1 0x40
0000106e: DUP1
0000106f: MLOAD
00001070: DUP3
00001071: DUP2
00001072: MSTORE
00001073: PUSH1 0x00
00001075: PUSH1 0x20
00001077: DUP3
00001078: ADD
00001079: MSTORE
0000107a: TIMESTAMP
0000107b: SWAP2
0000107c: DUP2
0000107d: ADD
0000107e: SWAP2
0000107f: SWAP1
00001080: SWAP2
00001081: MSTORE
00001082: CALLER
00001083: SWAP1
00001084: PUSH1 0x01
00001086: PUSH1 0x01
00001088: PUSH1 0xa0
0000108a: SHL
0000108b: SUB
0000108c: DUP5
0000108d: AND
0000108e: SWAP1
0000108f: PUSH32 0xe31e8273ca90be92b723d81cd434c19bf823279391984d5bcda3b0d080e318db
000010b0: SWAP1
000010b1: PUSH1 0x60
000010b3: ADD
000010b4: JUMPDEST
000010b5: PUSH1 0x40
000010b7: MLOAD
000010b8: DUP1
000010b9: SWAP2
000010ba: SUB
000010bb: SWAP1
000010bc: LOG3
000010bd: POP
000010be: POP
000010bf: JUMP
000010c0: JUMPDEST
000010c1: PUSH1 0x1b
000010c3: SLOAD
000010c4: PUSH1 0x01
000010c6: PUSH1 0x01
000010c8: PUSH1 0xa0
000010ca: SHL
000010cb: SUB
000010cc: AND
000010cd: CALLER
000010ce: EQ
000010cf: PUSH2 0x10d8
000010d2: JUMPI
000010d3: CALLER
000010d4: PUSH2 0x0c38
000010d7: JUMP
000010d8: JUMPDEST
000010d9: PUSH1 0x01
000010db: PUSH1 0x01
000010dd: PUSH1 0xa0
000010df: SHL
000010e0: SUB
000010e1: DUP2
000010e2: AND
000010e3: PUSH1 0x00
000010e5: DUP2
000010e6: DUP2
000010e7: MSTORE
000010e8: PUSH1 0x03
000010ea: PUSH1 0x20
000010ec: SWAP1
000010ed: DUP2
000010ee: MSTORE
000010ef: PUSH1 0x40
000010f1: DUP1
000010f2: DUP4
000010f3: KECCAK256
000010f4: DUP1
000010f5: SLOAD
000010f6: PUSH1 0xff
000010f8: NOT
000010f9: DUP2
000010fa: AND
000010fb: PUSH1 0xff
000010fd: SWAP2
000010fe: DUP3
000010ff: AND
00001100: ISZERO
00001101: OR
00001102: SWAP1
00001103: SWAP2
00001104: SSTORE
00001105: PUSH1 0x05
00001107: DUP4
00001108: MSTORE
00001109: DUP2
0000110a: DUP5
0000110b: KECCAK256
0000110c: SLOAD
0000110d: DUP3
0000110e: MLOAD
0000110f: SWAP2
00001110: AND
00001111: ISZERO
00001112: ISZERO
00001113: DUP2
00001114: MSTORE
00001115: SWAP2
00001116: DUP3
00001117: ADD
00001118: SWAP3
00001119: SWAP1
0000111a: SWAP3
0000111b: MSTORE
0000111c: TIMESTAMP
0000111d: SWAP2
0000111e: DUP2
0000111f: ADD
00001120: SWAP2
00001121: SWAP1
00001122: SWAP2
00001123: MSTORE
00001124: PUSH32 0x3d531cd8b1a987990506a5a1edf06a3afbe8105e74728723901ce942f650d727
00001145: SWAP1
00001146: PUSH1 0x60
00001148: ADD
00001149: PUSH2 0x0cf3
0000114c: JUMP
0000114d: JUMPDEST
0000114e: PUSH2 0x1155
00001151: PUSH2 0x16af
00001154: JUMP
00001155: JUMPDEST
00001156: PUSH1 0x00
00001158: DUP1
00001159: MSTORE
0000115a: PUSH1 0x05
0000115c: PUSH1 0x20
0000115e: MSTORE
0000115f: PUSH32 0x05b8ccbb9d4d8fb16ea74ce3c29a41f1b461fbdaff4714a0d9a8eb05499746bc
00001180: SLOAD
00001181: PUSH1 0xff
00001183: AND
00001184: PUSH2 0x11a0
00001187: JUMPI
00001188: PUSH1 0x40
0000118a: MLOAD
0000118b: PUSH4 0xf537ed85
00001190: PUSH1 0xe0
00001192: SHL
00001193: DUP2
00001194: MSTORE
00001195: PUSH1 0x04
00001197: ADD
00001198: PUSH1 0x40
0000119a: MLOAD
0000119b: DUP1
0000119c: SWAP2
0000119d: SUB
0000119e: SWAP1
0000119f: REVERT
000011a0: JUMPDEST
000011a1: PUSH1 0x06
000011a3: SLOAD
000011a4: PUSH1 0x40
000011a6: MLOAD
000011a7: PUSH1 0x00
000011a9: SWAP2
000011aa: PUSH1 0x01
000011ac: PUSH1 0x01
000011ae: PUSH1 0xa0
000011b0: SHL
000011b1: SUB
000011b2: AND
000011b3: SWAP1
000011b4: CALLVALUE
000011b5: SWAP1
000011b6: DUP4
000011b7: DUP2
000011b8: DUP2
000011b9: DUP2
000011ba: DUP6
000011bb: DUP8
000011bc: GAS
000011bd: CALL
000011be: SWAP3
000011bf: POP
000011c0: POP
000011c1: POP
000011c2: RETURNDATASIZE
000011c3: DUP1
000011c4: PUSH1 0x00
000011c6: DUP2
000011c7: EQ
000011c8: PUSH2 0x11ed
000011cb: JUMPI
000011cc: PUSH1 0x40
000011ce: MLOAD
000011cf: SWAP2
000011d0: POP
000011d1: PUSH1 0x1f
000011d3: NOT
000011d4: PUSH1 0x3f
000011d6: RETURNDATASIZE
000011d7: ADD
000011d8: AND
000011d9: DUP3
000011da: ADD
000011db: PUSH1 0x40
000011dd: MSTORE
000011de: RETURNDATASIZE
000011df: DUP3
000011e0: MSTORE
000011e1: RETURNDATASIZE
000011e2: PUSH1 0x00
000011e4: PUSH1 0x20
000011e6: DUP5
000011e7: ADD
000011e8: RETURNDATACOPY
000011e9: PUSH2 0x11f2
000011ec: JUMP
000011ed: JUMPDEST
000011ee: PUSH1 0x60
000011f0: SWAP2
000011f1: POP
000011f2: JUMPDEST
000011f3: POP
000011f4: POP
000011f5: SWAP1
000011f6: POP
000011f7: DUP1
000011f8: PUSH2 0x1213
000011fb: JUMPI
000011fc: PUSH1 0x40
000011fe: MLOAD
000011ff: PUSH3 0x461bcd
00001203: PUSH1 0xe5
00001205: SHL
00001206: DUP2
00001207: MSTORE
00001208: PUSH1 0x04
0000120a: ADD
0000120b: PUSH2 0x078c
0000120e: SWAP1
0000120f: PUSH2 0x234b
00001212: JUMP
00001213: JUMPDEST
00001214: PUSH1 0x40
00001216: DUP1
00001217: MLOAD
00001218: CALLVALUE
00001219: DUP2
0000121a: MSTORE
0000121b: PUSH1 0x00
0000121d: PUSH1 0x20
0000121f: DUP3
00001220: ADD
00001221: DUP2
00001222: SWAP1
00001223: MSTORE
00001224: TIMESTAMP
00001225: DUP3
00001226: DUP5
00001227: ADD
00001228: MSTORE
00001229: SWAP2
0000122a: MLOAD
0000122b: CALLER
0000122c: SWAP3
0000122d: SWAP2
0000122e: PUSH32 0xe31e8273ca90be92b723d81cd434c19bf823279391984d5bcda3b0d080e318db
0000124f: SWAP2
00001250: SWAP1
00001251: DUP2
00001252: SWAP1
00001253: SUB
00001254: PUSH1 0x60
00001256: ADD
00001257: SWAP1
00001258: LOG3
00001259: POP
0000125a: JUMP
0000125b: JUMPDEST
0000125c: PUSH1 0x1b
0000125e: SLOAD
0000125f: PUSH1 0x01
00001261: PUSH1 0x01
00001263: PUSH1 0xa0
00001265: SHL
00001266: SUB
00001267: AND
00001268: CALLER
00001269: EQ
0000126a: PUSH2 0x1273
0000126d: JUMPI
0000126e: CALLER
0000126f: PUSH2 0x0c38
00001272: JUMP
00001273: JUMPDEST
00001274: PUSH1 0x04
00001276: DUP1
00001277: SLOAD
00001278: SWAP1
00001279: DUP3
0000127a: SWAP1
0000127b: SSTORE
0000127c: PUSH1 0x40
0000127e: DUP1
0000127f: MLOAD
00001280: DUP3
00001281: DUP2
00001282: MSTORE
00001283: PUSH1 0x20
00001285: DUP2
00001286: ADD
00001287: DUP5
00001288: SWAP1
00001289: MSTORE
0000128a: TIMESTAMP
0000128b: DUP2
0000128c: DUP4
0000128d: ADD
0000128e: MSTORE
0000128f: SWAP1
00001290: MLOAD
00001291: PUSH32 0x74382c744c92a5371a561be778c9863980747073b4765892679902b910b84264
000012b2: SWAP2
000012b3: DUP2
000012b4: SWAP1
000012b5: SUB
000012b6: PUSH1 0x60
000012b8: ADD
000012b9: SWAP1
000012ba: LOG1
000012bb: POP
000012bc: POP
000012bd: JUMP
000012be: JUMPDEST
000012bf: PUSH2 0x12c6
000012c2: PUSH2 0x16af
000012c5: JUMP
000012c6: JUMPDEST
000012c7: PUSH1 0x40
000012c9: MLOAD
000012ca: PUSH4 0xd505accf
000012cf: PUSH1 0xe0
000012d1: SHL
000012d2: DUP2
000012d3: MSTORE
000012d4: CALLER
000012d5: PUSH1 0x04
000012d7: DUP3
000012d8: ADD
000012d9: MSTORE
000012da: ADDRESS
000012db: PUSH1 0x24
000012dd: DUP3
000012de: ADD
000012df: MSTORE
000012e0: PUSH1 0x44
000012e2: DUP2
000012e3: ADD
000012e4: DUP9
000012e5: SWAP1
000012e6: MSTORE
000012e7: PUSH1 0x64
000012e9: DUP2
000012ea: ADD
000012eb: DUP8
000012ec: SWAP1
000012ed: MSTORE
000012ee: PUSH1 0xff
000012f0: DUP7
000012f1: AND
000012f2: PUSH1 0x84
000012f4: DUP3
000012f5: ADD
000012f6: MSTORE
000012f7: PUSH1 0xa4
000012f9: DUP2
000012fa: ADD
000012fb: DUP6
000012fc: SWAP1
000012fd: MSTORE
000012fe: PUSH1 0xc4
00001300: DUP2
00001301: ADD
00001302: DUP5
00001303: SWAP1
00001304: MSTORE
00001305: PUSH1 0x01
00001307: PUSH1 0x01
00001309: PUSH1 0xa0
0000130b: SHL
0000130c: SUB
0000130d: DUP11
0000130e: AND
0000130f: SWAP1
00001310: PUSH4 0xd505accf
00001315: SWAP1
00001316: PUSH1 0xe4
00001318: ADD
00001319: PUSH1 0x00
0000131b: PUSH1 0x40
0000131d: MLOAD
0000131e: DUP1
0000131f: DUP4
00001320: SUB
00001321: DUP2
00001322: PUSH1 0x00
00001324: DUP8
00001325: DUP1
00001326: EXTCODESIZE
00001327: ISZERO
00001328: DUP1
00001329: ISZERO
0000132a: PUSH2 0x1332
0000132d: JUMPI
0000132e: PUSH1 0x00
00001330: DUP1
00001331: REVERT
00001332: JUMPDEST
00001333: POP
00001334: GAS
00001335: CALL
00001336: ISZERO
00001337: DUP1
00001338: ISZERO
00001339: PUSH2 0x1346
0000133c: JUMPI
0000133d: RETURNDATASIZE
0000133e: PUSH1 0x00
00001340: DUP1
00001341: RETURNDATACOPY
00001342: RETURNDATASIZE
00001343: PUSH1 0x00
00001345: REVERT
00001346: JUMPDEST
00001347: POP
00001348: PUSH2 0x1360
0000134b: SWAP3
0000134c: POP
0000134d: POP
0000134e: POP
0000134f: PUSH1 0x01
00001351: PUSH1 0x01
00001353: PUSH1 0xa0
00001355: SHL
00001356: SUB
00001357: DUP11
00001358: AND
00001359: CALLER
0000135a: ADDRESS
0000135b: DUP12
0000135c: PUSH2 0x18fe
0000135f: JUMP
00001360: JUMPDEST
00001361: PUSH2 0x136b
00001364: DUP10
00001365: DUP10
00001366: CALLER
00001367: PUSH2 0x17af
0000136a: JUMP
0000136b: JUMPDEST
0000136c: DUP2
0000136d: DUP2
0000136e: PUSH1 0x40
00001370: MLOAD
00001371: PUSH2 0x137b
00001374: SWAP3
00001375: SWAP2
00001376: SWAP1
00001377: PUSH2 0x23ba
0000137a: JUMP
0000137b: JUMPDEST
0000137c: PUSH1 0x40
0000137e: MLOAD
0000137f: DUP1
00001380: SWAP2
00001381: SUB
00001382: SWAP1
00001383: KECCAK256
00001384: CALLER
00001385: PUSH1 0x01
00001387: PUSH1 0x01
00001389: PUSH1 0xa0
0000138b: SHL
0000138c: SUB
0000138d: AND
0000138e: DUP11
0000138f: PUSH1 0x01
00001391: PUSH1 0x01
00001393: PUSH1 0xa0
00001395: SHL
00001396: SUB
00001397: AND
00001398: PUSH1 0x00
0000139a: DUP1
0000139b: MLOAD
0000139c: PUSH1 0x20
0000139e: PUSH2 0x249c
000013a1: DUP4
000013a2: CODECOPY
000013a3: DUP2
000013a4: MLOAD
000013a5: SWAP2
000013a6: MSTORE
000013a7: DUP6
000013a8: DUP6
000013a9: DUP14
000013aa: TIMESTAMP
000013ab: PUSH1 0x40
000013ad: MLOAD
000013ae: PUSH2 0x13ba
000013b1: SWAP5
000013b2: SWAP4
000013b3: SWAP3
000013b4: SWAP2
000013b5: SWAP1
000013b6: PUSH2 0x23ca
000013b9: JUMP
000013ba: JUMPDEST
000013bb: PUSH1 0x40
000013bd: MLOAD
000013be: DUP1
000013bf: SWAP2
000013c0: SUB
000013c1: SWAP1
000013c2: LOG4
000013c3: POP
000013c4: POP
000013c5: POP
000013c6: POP
000013c7: POP
000013c8: POP
000013c9: POP
000013ca: POP
000013cb: POP
000013cc: JUMP
000013cd: JUMPDEST
000013ce: PUSH2 0x13d5
000013d1: PUSH2 0x16af
000013d4: JUMP
000013d5: JUMPDEST
000013d6: PUSH2 0x13e1
000013d9: PUSH1 0x00
000013db: CALLVALUE
000013dc: CALLER
000013dd: PUSH2 0x17af
000013e0: JUMP
000013e1: JUMPDEST
000013e2: DUP2
000013e3: DUP2
000013e4: PUSH1 0x40
000013e6: MLOAD
000013e7: PUSH2 0x13f1
000013ea: SWAP3
000013eb: SWAP2
000013ec: SWAP1
000013ed: PUSH2 0x23ba
000013f0: JUMP
000013f1: JUMPDEST
000013f2: PUSH1 0x40
000013f4: MLOAD
000013f5: SWAP1
000013f6: DUP2
000013f7: SWAP1
000013f8: SUB
000013f9: DUP2
000013fa: KECCAK256
000013fb: SWAP1
000013fc: CALLER
000013fd: SWAP1
000013fe: PUSH1 0x00
00001400: SWAP1
00001401: PUSH1 0x00
00001403: DUP1
00001404: MLOAD
00001405: PUSH1 0x20
00001407: PUSH2 0x249c
0000140a: DUP4
0000140b: CODECOPY
0000140c: DUP2
0000140d: MLOAD
0000140e: SWAP2
0000140f: MSTORE
00001410: SWAP1
00001411: PUSH2 0x0ac0
00001414: SWAP1
00001415: DUP8
00001416: SWAP1
00001417: DUP8
00001418: SWAP1
00001419: CALLVALUE
0000141a: SWAP1
0000141b: TIMESTAMP
0000141c: SWAP1
0000141d: PUSH2 0x23ca
00001420: JUMP
00001421: JUMPDEST
00001422: PUSH2 0x1429
00001425: PUSH2 0x15c5
00001428: JUMP
00001429: JUMPDEST
0000142a: PUSH1 0x1b
0000142c: DUP1
0000142d: SLOAD
0000142e: PUSH1 0x01
00001430: PUSH1 0x01
00001432: PUSH1 0xa0
00001434: SHL
00001435: SUB
00001436: NOT
00001437: AND
00001438: PUSH1 0x01
0000143a: PUSH1 0x01
0000143c: PUSH1 0xa0
0000143e: SHL
0000143f: SUB
00001440: SWAP3
00001441: SWAP1
00001442: SWAP3
00001443: AND
00001444: SWAP2
00001445: SWAP1
00001446: SWAP2
00001447: OR
00001448: SWAP1
00001449: SSTORE
0000144a: JUMP
0000144b: JUMPDEST
0000144c: PUSH2 0x1453
0000144f: PUSH2 0x15c5
00001452: JUMP
00001453: JUMPDEST
00001454: PUSH1 0x01
00001456: PUSH1 0x01
00001458: PUSH1 0xa0
0000145a: SHL
0000145b: SUB
0000145c: DUP2
0000145d: AND
0000145e: PUSH2 0x147d
00001461: JUMPI
00001462: PUSH1 0x40
00001464: MLOAD
00001465: PUSH4 0x1e4fbdf7
0000146a: PUSH1 0xe0
0000146c: SHL
0000146d: DUP2
0000146e: MSTORE
0000146f: PUSH1 0x00
00001471: PUSH1 0x04
00001473: DUP3
00001474: ADD
00001475: MSTORE
00001476: PUSH1 0x24
00001478: ADD
00001479: PUSH2 0x078c
0000147c: JUMP
0000147d: JUMPDEST
0000147e: PUSH2 0x1486
00001481: DUP2
00001482: PUSH2 0x1af0
00001485: JUMP
00001486: JUMPDEST
00001487: POP
00001488: JUMP
00001489: JUMPDEST
0000148a: PUSH2 0x1491
0000148d: PUSH2 0x16af
00001490: JUMP
00001491: JUMPDEST
00001492: PUSH1 0x01
00001494: PUSH1 0x01
00001496: PUSH1 0xa0
00001498: SHL
00001499: SUB
0000149a: DUP3
0000149b: AND
0000149c: PUSH1 0x00
0000149e: SWAP1
0000149f: DUP2
000014a0: MSTORE
000014a1: PUSH1 0x05
000014a3: PUSH1 0x20
000014a5: MSTORE
000014a6: PUSH1 0x40
000014a8: SWAP1
000014a9: KECCAK256
000014aa: SLOAD
000014ab: PUSH1 0xff
000014ad: AND
000014ae: PUSH2 0x14ca
000014b1: JUMPI
000014b2: PUSH1 0x40
000014b4: MLOAD
000014b5: PUSH4 0xf537ed85
000014ba: PUSH1 0xe0
000014bc: SHL
000014bd: DUP2
000014be: MSTORE
000014bf: PUSH1 0x04
000014c1: ADD
000014c2: PUSH1 0x40
000014c4: MLOAD
000014c5: DUP1
000014c6: SWAP2
000014c7: SUB
000014c8: SWAP1
000014c9: REVERT
000014ca: JUMPDEST
000014cb: PUSH2 0x14d5
000014ce: DUP3
000014cf: DUP3
000014d0: CALLER
000014d1: PUSH2 0x16e0
000014d4: JUMP
000014d5: JUMPDEST
000014d6: PUSH1 0x01
000014d8: PUSH1 0x01
000014da: PUSH1 0xa0
000014dc: SHL
000014dd: SUB
000014de: DUP3
000014df: AND
000014e0: ISZERO
000014e1: PUSH2 0x1503
000014e4: JUMPI
000014e5: PUSH1 0x06
000014e7: SLOAD
000014e8: PUSH2 0x14fe
000014eb: SWAP1
000014ec: PUSH1 0x01
000014ee: PUSH1 0x01
000014f0: PUSH1 0xa0
000014f2: SHL
000014f3: SUB
000014f4: DUP5
000014f5: DUP2
000014f6: AND
000014f7: SWAP2
000014f8: AND
000014f9: DUP4
000014fa: PUSH2 0x1650
000014fd: JUMP
000014fe: JUMPDEST
000014ff: PUSH2 0x1578
00001502: JUMP
00001503: JUMPDEST
00001504: PUSH1 0x06
00001506: SLOAD
00001507: PUSH1 0x40
00001509: MLOAD
0000150a: PUSH1 0x00
0000150c: SWAP2
0000150d: PUSH1 0x01
0000150f: PUSH1 0x01
00001511: PUSH1 0xa0
00001513: SHL
00001514: SUB
00001515: AND
00001516: SWAP1
00001517: DUP4
00001518: SWAP1
00001519: DUP4
0000151a: DUP2
0000151b: DUP2
0000151c: DUP2
0000151d: DUP6
0000151e: DUP8
0000151f: GAS
00001520: CALL
00001521: SWAP3
00001522: POP
00001523: POP
00001524: POP
00001525: RETURNDATASIZE
00001526: DUP1
00001527: PUSH1 0x00
00001529: DUP2
0000152a: EQ
0000152b: PUSH2 0x1550
0000152e: JUMPI
0000152f: PUSH1 0x40
00001531: MLOAD
00001532: SWAP2
00001533: POP
00001534: PUSH1 0x1f
00001536: NOT
00001537: PUSH1 0x3f
00001539: RETURNDATASIZE
0000153a: ADD
0000153b: AND
0000153c: DUP3
0000153d: ADD
0000153e: PUSH1 0x40
00001540: MSTORE
00001541: RETURNDATASIZE
00001542: DUP3
00001543: MSTORE
00001544: RETURNDATASIZE
00001545: PUSH1 0x00
00001547: PUSH1 0x20
00001549: DUP5
0000154a: ADD
0000154b: RETURNDATACOPY
0000154c: PUSH2 0x1555
0000154f: JUMP
00001550: JUMPDEST
00001551: PUSH1 0x60
00001553: SWAP2
00001554: POP
00001555: JUMPDEST
00001556: POP
00001557: POP
00001558: SWAP1
00001559: POP
0000155a: DUP1
0000155b: PUSH2 0x1576
0000155e: JUMPI
0000155f: PUSH1 0x40
00001561: MLOAD
00001562: PUSH3 0x461bcd
00001566: PUSH1 0xe5
00001568: SHL
00001569: DUP2
0000156a: MSTORE
0000156b: PUSH1 0x04
0000156d: ADD
0000156e: PUSH2 0x078c
00001571: SWAP1
00001572: PUSH2 0x234b
00001575: JUMP
00001576: JUMPDEST
00001577: POP
00001578: JUMPDEST
00001579: PUSH1 0x40
0000157b: DUP1
0000157c: MLOAD
0000157d: DUP3
0000157e: DUP2
0000157f: MSTORE
00001580: PUSH1 0x01
00001582: PUSH1 0x20
00001584: DUP3
00001585: ADD
00001586: MSTORE
00001587: TIMESTAMP
00001588: SWAP2
00001589: DUP2
0000158a: ADD
0000158b: SWAP2
0000158c: SWAP1
0000158d: SWAP2
0000158e: MSTORE
0000158f: CALLER
00001590: SWAP1
00001591: PUSH1 0x01
00001593: PUSH1 0x01
00001595: PUSH1 0xa0
00001597: SHL
00001598: SUB
00001599: DUP5
0000159a: AND
0000159b: SWAP1
0000159c: PUSH32 0xe31e8273ca90be92b723d81cd434c19bf823279391984d5bcda3b0d080e318db
000015bd: SWAP1
000015be: PUSH1 0x60
000015c0: ADD
000015c1: PUSH2 0x10b4
000015c4: JUMP
000015c5: JUMPDEST
000015c6: CALLER
000015c7: PUSH2 0x15f7
000015ca: PUSH32 0x9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300
000015eb: SLOAD
000015ec: PUSH1 0x01
000015ee: PUSH1 0x01
000015f0: PUSH1 0xa0
000015f2: SHL
000015f3: SUB
000015f4: AND
000015f5: SWAP1
000015f6: JUMP
000015f7: JUMPDEST
000015f8: PUSH1 0x01
000015fa: PUSH1 0x01
000015fc: PUSH1 0xa0
000015fe: SHL
000015ff: SUB
00001600: AND
00001601: EQ
00001602: PUSH2 0x0c65
00001605: JUMPI
00001606: PUSH1 0x40
00001608: MLOAD
00001609: PUSH4 0x118cdaa7
0000160e: PUSH1 0xe0
00001610: SHL
00001611: DUP2
00001612: MSTORE
00001613: CALLER
00001614: PUSH1 0x04
00001616: DUP3
00001617: ADD
00001618: MSTORE
00001619: PUSH1 0x24
0000161b: ADD
0000161c: PUSH2 0x078c
0000161f: JUMP
00001620: JUMPDEST
00001621: PUSH1 0x00
00001623: DUP1
00001624: MLOAD
00001625: PUSH1 0x20
00001627: PUSH2 0x247c
0000162a: DUP4
0000162b: CODECOPY
0000162c: DUP2
0000162d: MLOAD
0000162e: SWAP2
0000162f: MSTORE
00001630: SLOAD
00001631: PUSH1 0xff
00001633: AND
00001634: PUSH2 0x0c65
00001637: JUMPI
00001638: PUSH1 0x40
0000163a: MLOAD
0000163b: PUSH4 0x8dfc202b
00001640: PUSH1 0xe0
00001642: SHL
00001643: DUP2
00001644: MSTORE
00001645: PUSH1 0x04
00001647: ADD
00001648: PUSH1 0x40
0000164a: MLOAD
0000164b: DUP1
0000164c: SWAP2
0000164d: SUB
0000164e: SWAP1
0000164f: REVERT
00001650: JUMPDEST
00001651: PUSH1 0x40
00001653: MLOAD
00001654: PUSH1 0x01
00001656: PUSH1 0x01
00001658: PUSH1 0xa0
0000165a: SHL
0000165b: SUB
0000165c: DUP4
0000165d: DUP2
0000165e: AND
0000165f: PUSH1 0x24
00001661: DUP4
00001662: ADD
00001663: MSTORE
00001664: PUSH1 0x44
00001666: DUP3
00001667: ADD
00001668: DUP4
00001669: SWAP1
0000166a: MSTORE
0000166b: PUSH2 0x0795
0000166e: SWAP2
0000166f: DUP6
00001670: SWAP2
00001671: DUP3
00001672: AND
00001673: SWAP1
00001674: PUSH4 0xa9059cbb
00001679: SWAP1
0000167a: PUSH1 0x64
0000167c: ADD
0000167d: JUMPDEST
0000167e: PUSH1 0x40
00001680: MLOAD
00001681: PUSH1 0x20
00001683: DUP2
00001684: DUP4
00001685: SUB
00001686: SUB
00001687: DUP2
00001688: MSTORE
00001689: SWAP1
0000168a: PUSH1 0x40
0000168c: MSTORE
0000168d: SWAP2
0000168e: POP
0000168f: PUSH1 0xe0
00001691: SHL
00001692: PUSH1 0x20
00001694: DUP3
00001695: ADD
00001696: DUP1
00001697: MLOAD
00001698: PUSH1 0x01
0000169a: PUSH1 0x01
0000169c: PUSH1 0xe0
0000169e: SHL
0000169f: SUB
000016a0: DUP4
000016a1: DUP2
000016a2: DUP4
000016a3: AND
000016a4: OR
000016a5: DUP4
000016a6: MSTORE
000016a7: POP
000016a8: POP
000016a9: POP
000016aa: POP
000016ab: PUSH2 0x1baa
000016ae: JUMP
000016af: JUMPDEST
000016b0: PUSH1 0x00
000016b2: DUP1
000016b3: MLOAD
000016b4: PUSH1 0x20
000016b6: PUSH2 0x247c
000016b9: DUP4
000016ba: CODECOPY
000016bb: DUP2
000016bc: MLOAD
000016bd: SWAP2
000016be: MSTORE
000016bf: SLOAD
000016c0: PUSH1 0xff
000016c2: AND
000016c3: ISZERO
000016c4: PUSH2 0x0c65
000016c7: JUMPI
000016c8: PUSH1 0x40
000016ca: MLOAD
000016cb: PUSH4 0xd93c0665
000016d0: PUSH1 0xe0
000016d2: SHL
000016d3: DUP2
000016d4: MSTORE
000016d5: PUSH1 0x04
000016d7: ADD
000016d8: PUSH1 0x40
000016da: MLOAD
000016db: DUP1
000016dc: SWAP2
000016dd: SUB
000016de: SWAP1
000016df: REVERT
000016e0: JUMPDEST
000016e1: DUP2
000016e2: PUSH1 0x00
000016e4: SUB
000016e5: PUSH2 0x1701
000016e8: JUMPI
000016e9: PUSH1 0x40
000016eb: MLOAD
000016ec: PUSH4 0xb8cb6219
000016f1: PUSH1 0xe0
000016f3: SHL
000016f4: DUP2
000016f5: MSTORE
000016f6: PUSH1 0x04
000016f8: ADD
000016f9: PUSH1 0x40
000016fb: MLOAD
000016fc: DUP1
000016fd: SWAP2
000016fe: SUB
000016ff: SWAP1
00001700: REVERT
00001701: JUMPDEST
00001702: PUSH1 0x01
00001704: PUSH1 0x01
00001706: PUSH1 0xa0
00001708: SHL
00001709: SUB
0000170a: DUP1
0000170b: DUP5
0000170c: AND
0000170d: PUSH1 0x00
0000170f: SWAP1
00001710: DUP2
00001711: MSTORE
00001712: PUSH1 0x02
00001714: PUSH1 0x20
00001716: SWAP1
00001717: DUP2
00001718: MSTORE
00001719: PUSH1 0x40
0000171b: DUP1
0000171c: DUP4
0000171d: KECCAK256
0000171e: SLOAD
0000171f: DUP4
00001720: DUP4
00001721: MSTORE
00001722: DUP2
00001723: DUP5
00001724: KECCAK256
00001725: SWAP5
00001726: DUP7
00001727: AND
00001728: DUP5
00001729: MSTORE
0000172a: SWAP4
0000172b: SWAP1
0000172c: SWAP2
0000172d: MSTORE
0000172e: SWAP1
0000172f: KECCAK256
00001730: SLOAD
00001731: DUP4
00001732: DUP2
00001733: LT
00001734: ISZERO
00001735: PUSH2 0x1751
00001738: JUMPI
00001739: PUSH1 0x40
0000173b: MLOAD
0000173c: PUSH4 0x12030937
00001741: PUSH1 0xe0
00001743: SHL
00001744: DUP2
00001745: MSTORE
00001746: PUSH1 0x04
00001748: ADD
00001749: PUSH1 0x40
0000174b: MLOAD
0000174c: DUP1
0000174d: SWAP2
0000174e: SUB
0000174f: SWAP1
00001750: REVERT
00001751: JUMPDEST
00001752: PUSH2 0x175b
00001755: DUP5
00001756: DUP4
00001757: PUSH2 0x240a
0000175a: JUMP
0000175b: JUMPDEST
0000175c: PUSH1 0x01
0000175e: PUSH1 0x01
00001760: PUSH1 0xa0
00001762: SHL
00001763: SUB
00001764: DUP7
00001765: AND
00001766: PUSH1 0x00
00001768: SWAP1
00001769: DUP2
0000176a: MSTORE
0000176b: PUSH1 0x02
0000176d: PUSH1 0x20
0000176f: MSTORE
00001770: PUSH1 0x40
00001772: SWAP1
00001773: KECCAK256
00001774: SSTORE
00001775: PUSH2 0x177e
00001778: DUP5
00001779: DUP3
0000177a: PUSH2 0x240a
0000177d: JUMP
0000177e: JUMPDEST
0000177f: PUSH1 0x01
00001781: PUSH1 0x01
00001783: PUSH1 0xa0
00001785: SHL
00001786: SUB
00001787: SWAP6
00001788: DUP7
00001789: AND
0000178a: PUSH1 0x00
0000178c: SWAP1
0000178d: DUP2
0000178e: MSTORE
0000178f: PUSH1 0x20
00001791: DUP2
00001792: DUP2
00001793: MSTORE
00001794: PUSH1 0x40
00001796: DUP1
00001797: DUP4
00001798: KECCAK256
00001799: SWAP7
0000179a: SWAP1
0000179b: SWAP9
0000179c: AND
0000179d: DUP3
0000179e: MSTORE
0000179f: SWAP5
000017a0: SWAP1
000017a1: SWAP5
000017a2: MSTORE
000017a3: SWAP5
000017a4: SWAP1
000017a5: SWAP3
000017a6: KECCAK256
000017a7: SWAP4
000017a8: SWAP1
000017a9: SWAP4
000017aa: SSTORE
000017ab: POP
000017ac: POP
000017ad: POP
000017ae: JUMP
000017af: JUMPDEST
000017b0: DUP2
000017b1: PUSH1 0x00
000017b3: SUB
000017b4: PUSH2 0x17d0
000017b7: JUMPI
000017b8: PUSH1 0x40
000017ba: MLOAD
000017bb: PUSH4 0x56316e87
000017c0: PUSH1 0xe0
000017c2: SHL
000017c3: DUP2
000017c4: MSTORE
000017c5: PUSH1 0x04
000017c7: ADD
000017c8: PUSH1 0x40
000017ca: MLOAD
000017cb: DUP1
000017cc: SWAP2
000017cd: SUB
000017ce: SWAP1
000017cf: REVERT
000017d0: JUMPDEST
000017d1: PUSH1 0x01
000017d3: PUSH1 0x01
000017d5: PUSH1 0xa0
000017d7: SHL
000017d8: SUB
000017d9: DUP4
000017da: AND
000017db: PUSH1 0x00
000017dd: SWAP1
000017de: DUP2
000017df: MSTORE
000017e0: PUSH1 0x03
000017e2: PUSH1 0x20
000017e4: MSTORE
000017e5: PUSH1 0x40
000017e7: SWAP1
000017e8: KECCAK256
000017e9: SLOAD
000017ea: PUSH1 0xff
000017ec: AND
000017ed: PUSH2 0x1809
000017f0: JUMPI
000017f1: PUSH1 0x40
000017f3: MLOAD
000017f4: PUSH4 0x48472343
000017f9: PUSH1 0xe0
000017fb: SHL
000017fc: DUP2
000017fd: MSTORE
000017fe: PUSH1 0x04
00001800: ADD
00001801: PUSH1 0x40
00001803: MLOAD
00001804: DUP1
00001805: SWAP2
00001806: SUB
00001807: SWAP1
00001808: REVERT
00001809: JUMPDEST
0000180a: PUSH1 0x01
0000180c: PUSH1 0x01
0000180e: PUSH1 0xa0
00001810: SHL
00001811: SUB
00001812: DUP4
00001813: AND
00001814: PUSH1 0x00
00001816: SWAP1
00001817: DUP2
00001818: MSTORE
00001819: PUSH1 0x02
0000181b: PUSH1 0x20
0000181d: MSTORE
0000181e: PUSH1 0x40
00001820: DUP2
00001821: KECCAK256
00001822: DUP1
00001823: SLOAD
00001824: DUP5
00001825: SWAP3
00001826: SWAP1
00001827: PUSH2 0x1831
0000182a: SWAP1
0000182b: DUP5
0000182c: SWAP1
0000182d: PUSH2 0x23a7
00001830: JUMP
00001831: JUMPDEST
00001832: SWAP1
00001833: SWAP2
00001834: SSTORE
00001835: POP
00001836: POP
00001837: PUSH1 0x01
00001839: PUSH1 0x01
0000183b: PUSH1 0xa0
0000183d: SHL
0000183e: SUB
0000183f: DUP1
00001840: DUP5
00001841: AND
00001842: PUSH1 0x00
00001844: SWAP1
00001845: DUP2
00001846: MSTORE
00001847: PUSH1 0x20
00001849: DUP2
0000184a: DUP2
0000184b: MSTORE
0000184c: PUSH1 0x40
0000184e: DUP1
0000184f: DUP4
00001850: KECCAK256
00001851: SWAP4
00001852: DUP6
00001853: AND
00001854: DUP4
00001855: MSTORE
00001856: SWAP3
00001857: SWAP1
00001858: MSTORE
00001859: SWAP1
0000185a: DUP2
0000185b: KECCAK256
0000185c: DUP1
0000185d: SLOAD
0000185e: DUP5
0000185f: SWAP3
00001860: SWAP1
00001861: PUSH2 0x186b
00001864: SWAP1
00001865: DUP5
00001866: SWAP1
00001867: PUSH2 0x23a7
0000186a: JUMP
0000186b: JUMPDEST
0000186c: SWAP1
0000186d: SWAP2
0000186e: SSTORE
0000186f: POP
00001870: POP
00001871: POP
00001872: POP
00001873: POP
00001874: JUMP
00001875: JUMPDEST
00001876: PUSH2 0x0c65
00001879: PUSH2 0x1c0d
0000187c: JUMP
0000187d: JUMPDEST
0000187e: PUSH2 0x1885
00001881: PUSH2 0x1c0d
00001884: JUMP
00001885: JUMPDEST
00001886: PUSH2 0x1486
00001889: DUP2
0000188a: PUSH2 0x1c56
0000188d: JUMP
0000188e: JUMPDEST
0000188f: PUSH2 0x1896
00001892: PUSH2 0x1c0d
00001895: JUMP
00001896: JUMPDEST
00001897: PUSH2 0x0c65
0000189a: PUSH2 0x1c5e
0000189d: JUMP
0000189e: JUMPDEST
0000189f: PUSH2 0x18a6
000018a2: PUSH2 0x1620
000018a5: JUMP
000018a6: JUMPDEST
000018a7: PUSH1 0x00
000018a9: DUP1
000018aa: MLOAD
000018ab: PUSH1 0x20
000018ad: PUSH2 0x247c
000018b0: DUP4
000018b1: CODECOPY
000018b2: DUP2
000018b3: MLOAD
000018b4: SWAP2
000018b5: MSTORE
000018b6: DUP1
000018b7: SLOAD
000018b8: PUSH1 0xff
000018ba: NOT
000018bb: AND
000018bc: DUP2
000018bd: SSTORE
000018be: PUSH32 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa
000018df: CALLER
000018e0: JUMPDEST
000018e1: PUSH1 0x40
000018e3: MLOAD
000018e4: PUSH1 0x01
000018e6: PUSH1 0x01
000018e8: PUSH1 0xa0
000018ea: SHL
000018eb: SUB
000018ec: SWAP1
000018ed: SWAP2
000018ee: AND
000018ef: DUP2
000018f0: MSTORE
000018f1: PUSH1 0x20
000018f3: ADD
000018f4: PUSH1 0x40
000018f6: MLOAD
000018f7: DUP1
000018f8: SWAP2
000018f9: SUB
000018fa: SWAP1
000018fb: LOG1
000018fc: POP
000018fd: JUMP
000018fe: JUMPDEST
000018ff: PUSH1 0x40
00001901: MLOAD
00001902: PUSH1 0x01
00001904: PUSH1 0x01
00001906: PUSH1 0xa0
00001908: SHL
00001909: SUB
0000190a: DUP5
0000190b: DUP2
0000190c: AND
0000190d: PUSH1 0x24
0000190f: DUP4
00001910: ADD
00001911: MSTORE
00001912: DUP4
00001913: DUP2
00001914: AND
00001915: PUSH1 0x44
00001917: DUP4
00001918: ADD
00001919: MSTORE
0000191a: PUSH1 0x64
0000191c: DUP3
0000191d: ADD
0000191e: DUP4
0000191f: SWAP1
00001920: MSTORE
00001921: PUSH2 0x1937
00001924: SWAP2
00001925: DUP7
00001926: SWAP2
00001927: DUP3
00001928: AND
00001929: SWAP1
0000192a: PUSH4 0x23b872dd
0000192f: SWAP1
00001930: PUSH1 0x84
00001932: ADD
00001933: PUSH2 0x167d
00001936: JUMP
00001937: JUMPDEST
00001938: POP
00001939: POP
0000193a: POP
0000193b: POP
0000193c: JUMP
0000193d: JUMPDEST
0000193e: ADDRESS
0000193f: PUSH1 0x01
00001941: PUSH1 0x01
00001943: PUSH1 0xa0
00001945: SHL
00001946: SUB
00001947: PUSH32 0x000000000000000000000000ce84c40211f578d4a2617652748eaf69b13bcbaa
00001968: AND
00001969: EQ
0000196a: DUP1
0000196b: PUSH2 0x19c4
0000196e: JUMPI
0000196f: POP
00001970: PUSH32 0x000000000000000000000000ce84c40211f578d4a2617652748eaf69b13bcbaa
00001991: PUSH1 0x01
00001993: PUSH1 0x01
00001995: PUSH1 0xa0
00001997: SHL
00001998: SUB
00001999: AND
0000199a: PUSH2 0x19b8
0000199d: PUSH1 0x00
0000199f: DUP1
000019a0: MLOAD
000019a1: PUSH1 0x20
000019a3: PUSH2 0x245c
000019a6: DUP4
000019a7: CODECOPY
000019a8: DUP2
000019a9: MLOAD
000019aa: SWAP2
000019ab: MSTORE
000019ac: SLOAD
000019ad: PUSH1 0x01
000019af: PUSH1 0x01
000019b1: PUSH1 0xa0
000019b3: SHL
000019b4: SUB
000019b5: AND
000019b6: SWAP1
000019b7: JUMP
000019b8: JUMPDEST
000019b9: PUSH1 0x01
000019bb: PUSH1 0x01
000019bd: PUSH1 0xa0
000019bf: SHL
000019c0: SUB
000019c1: AND
000019c2: EQ
000019c3: ISZERO
000019c4: JUMPDEST
000019c5: ISZERO
000019c6: PUSH2 0x0c65
000019c9: JUMPI
000019ca: PUSH1 0x40
000019cc: MLOAD
000019cd: PUSH4 0x703e46dd
000019d2: PUSH1 0xe1
000019d4: SHL
000019d5: DUP2
000019d6: MSTORE
000019d7: PUSH1 0x04
000019d9: ADD
000019da: PUSH1 0x40
000019dc: MLOAD
000019dd: DUP1
000019de: SWAP2
000019df: SUB
000019e0: SWAP1
000019e1: REVERT
000019e2: JUMPDEST
000019e3: PUSH2 0x1486
000019e6: PUSH2 0x15c5
000019e9: JUMP
000019ea: JUMPDEST
000019eb: DUP2
000019ec: PUSH1 0x01
000019ee: PUSH1 0x01
000019f0: PUSH1 0xa0
000019f2: SHL
000019f3: SUB
000019f4: AND
000019f5: PUSH4 0x52d1902d
000019fa: PUSH1 0x40
000019fc: MLOAD
000019fd: DUP2
000019fe: PUSH4 0xffffffff
00001a03: AND
00001a04: PUSH1 0xe0
00001a06: SHL
00001a07: DUP2
00001a08: MSTORE
00001a09: PUSH1 0x04
00001a0b: ADD
00001a0c: PUSH1 0x20
00001a0e: PUSH1 0x40
00001a10: MLOAD
00001a11: DUP1
00001a12: DUP4
00001a13: SUB
00001a14: DUP2
00001a15: DUP7
00001a16: GAS
00001a17: STATICCALL
00001a18: SWAP3
00001a19: POP
00001a1a: POP
00001a1b: POP
00001a1c: DUP1
00001a1d: ISZERO
00001a1e: PUSH2 0x1a44
00001a21: JUMPI
00001a22: POP
00001a23: PUSH1 0x40
00001a25: DUP1
00001a26: MLOAD
00001a27: PUSH1 0x1f
00001a29: RETURNDATASIZE
00001a2a: SWAP1
00001a2b: DUP2
00001a2c: ADD
00001a2d: PUSH1 0x1f
00001a2f: NOT
00001a30: AND
00001a31: DUP3
00001a32: ADD
00001a33: SWAP1
00001a34: SWAP3
00001a35: MSTORE
00001a36: PUSH2 0x1a41
00001a39: SWAP2
00001a3a: DUP2
00001a3b: ADD
00001a3c: SWAP1
00001a3d: PUSH2 0x2378
00001a40: JUMP
00001a41: JUMPDEST
00001a42: PUSH1 0x01
00001a44: JUMPDEST
00001a45: PUSH2 0x1a6c
00001a48: JUMPI
00001a49: PUSH1 0x40
00001a4b: MLOAD
00001a4c: PUSH4 0x4c9c8ce3
00001a51: PUSH1 0xe0
00001a53: SHL
00001a54: DUP2
00001a55: MSTORE
00001a56: PUSH1 0x01
00001a58: PUSH1 0x01
00001a5a: PUSH1 0xa0
00001a5c: SHL
00001a5d: SUB
00001a5e: DUP4
00001a5f: AND
00001a60: PUSH1 0x04
00001a62: DUP3
00001a63: ADD
00001a64: MSTORE
00001a65: PUSH1 0x24
00001a67: ADD
00001a68: PUSH2 0x078c
00001a6b: JUMP
00001a6c: JUMPDEST
00001a6d: PUSH1 0x00
00001a6f: DUP1
00001a70: MLOAD
00001a71: PUSH1 0x20
00001a73: PUSH2 0x245c
00001a76: DUP4
00001a77: CODECOPY
00001a78: DUP2
00001a79: MLOAD
00001a7a: SWAP2
00001a7b: MSTORE
00001a7c: DUP2
00001a7d: EQ
00001a7e: PUSH2 0x1a9d
00001a81: JUMPI
00001a82: PUSH1 0x40
00001a84: MLOAD
00001a85: PUSH4 0x2a875269
00001a8a: PUSH1 0xe2
00001a8c: SHL
00001a8d: DUP2
00001a8e: MSTORE
00001a8f: PUSH1 0x04
00001a91: DUP2
00001a92: ADD
00001a93: DUP3
00001a94: SWAP1
00001a95: MSTORE
00001a96: PUSH1 0x24
00001a98: ADD
00001a99: PUSH2 0x078c
00001a9c: JUMP
00001a9d: JUMPDEST
00001a9e: PUSH2 0x0795
00001aa1: DUP4
00001aa2: DUP4
00001aa3: PUSH2 0x1c7f
00001aa6: JUMP
00001aa7: JUMPDEST
00001aa8: ADDRESS
00001aa9: PUSH1 0x01
00001aab: PUSH1 0x01
00001aad: PUSH1 0xa0
00001aaf: SHL
00001ab0: SUB
00001ab1: PUSH32 0x000000000000000000000000ce84c40211f578d4a2617652748eaf69b13bcbaa
00001ad2: AND
00001ad3: EQ
00001ad4: PUSH2 0x0c65
00001ad7: JUMPI
00001ad8: PUSH1 0x40
00001ada: MLOAD
00001adb: PUSH4 0x703e46dd
00001ae0: PUSH1 0xe1
00001ae2: SHL
00001ae3: DUP2
00001ae4: MSTORE
00001ae5: PUSH1 0x04
00001ae7: ADD
00001ae8: PUSH1 0x40
00001aea: MLOAD
00001aeb: DUP1
00001aec: SWAP2
00001aed: SUB
00001aee: SWAP1
00001aef: REVERT
00001af0: JUMPDEST
00001af1: PUSH32 0x9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300
00001b12: DUP1
00001b13: SLOAD
00001b14: PUSH1 0x01
00001b16: PUSH1 0x01
00001b18: PUSH1 0xa0
00001b1a: SHL
00001b1b: SUB
00001b1c: NOT
00001b1d: DUP2
00001b1e: AND
00001b1f: PUSH1 0x01
00001b21: PUSH1 0x01
00001b23: PUSH1 0xa0
00001b25: SHL
00001b26: SUB
00001b27: DUP5
00001b28: DUP2
00001b29: AND
00001b2a: SWAP2
00001b2b: DUP3
00001b2c: OR
00001b2d: DUP5
00001b2e: SSTORE
00001b2f: PUSH1 0x40
00001b31: MLOAD
00001b32: SWAP3
00001b33: AND
00001b34: SWAP2
00001b35: DUP3
00001b36: SWAP1
00001b37: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00001b58: SWAP1
00001b59: PUSH1 0x00
00001b5b: SWAP1
00001b5c: LOG3
00001b5d: POP
00001b5e: POP
00001b5f: POP
00001b60: JUMP
00001b61: JUMPDEST
00001b62: PUSH2 0x1b69
00001b65: PUSH2 0x16af
00001b68: JUMP
00001b69: JUMPDEST
00001b6a: PUSH1 0x00
00001b6c: DUP1
00001b6d: MLOAD
00001b6e: PUSH1 0x20
00001b70: PUSH2 0x247c
00001b73: DUP4
00001b74: CODECOPY
00001b75: DUP2
00001b76: MLOAD
00001b77: SWAP2
00001b78: MSTORE
00001b79: DUP1
00001b7a: SLOAD
00001b7b: PUSH1 0xff
00001b7d: NOT
00001b7e: AND
00001b7f: PUSH1 0x01
00001b81: OR
00001b82: DUP2
00001b83: SSTORE
00001b84: PUSH32 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258
00001ba5: CALLER
00001ba6: PUSH2 0x18e0
00001ba9: JUMP
00001baa: JUMPDEST
00001bab: PUSH1 0x00
00001bad: PUSH2 0x1bbf
00001bb0: PUSH1 0x01
00001bb2: PUSH1 0x01
00001bb4: PUSH1 0xa0
00001bb6: SHL
00001bb7: SUB
00001bb8: DUP5
00001bb9: AND
00001bba: DUP4
00001bbb: PUSH2 0x1cd5
00001bbe: JUMP
00001bbf: JUMPDEST
00001bc0: SWAP1
00001bc1: POP
00001bc2: DUP1
00001bc3: MLOAD
00001bc4: PUSH1 0x00
00001bc6: EQ
00001bc7: ISZERO
00001bc8: DUP1
00001bc9: ISZERO
00001bca: PUSH2 0x1be4
00001bcd: JUMPI
00001bce: POP
00001bcf: DUP1
00001bd0: DUP1
00001bd1: PUSH1 0x20
00001bd3: ADD
00001bd4: SWAP1
00001bd5: MLOAD
00001bd6: DUP2
00001bd7: ADD
00001bd8: SWAP1
00001bd9: PUSH2 0x1be2
00001bdc: SWAP2
00001bdd: SWAP1
00001bde: PUSH2 0x241d
00001be1: JUMP
00001be2: JUMPDEST
00001be3: ISZERO
00001be4: JUMPDEST
00001be5: ISZERO
00001be6: PUSH2 0x0795
00001be9: JUMPI
00001bea: PUSH1 0x40
00001bec: MLOAD
00001bed: PUSH4 0x5274afe7
00001bf2: PUSH1 0xe0
00001bf4: SHL
00001bf5: DUP2
00001bf6: MSTORE
00001bf7: PUSH1 0x01
00001bf9: PUSH1 0x01
00001bfb: PUSH1 0xa0
00001bfd: SHL
00001bfe: SUB
00001bff: DUP5
00001c00: AND
00001c01: PUSH1 0x04
00001c03: DUP3
00001c04: ADD
00001c05: MSTORE
00001c06: PUSH1 0x24
00001c08: ADD
00001c09: PUSH2 0x078c
00001c0c: JUMP
00001c0d: JUMPDEST
00001c0e: PUSH32 0xf0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00
00001c2f: SLOAD
00001c30: PUSH1 0x01
00001c32: PUSH1 0x40
00001c34: SHL
00001c35: SWAP1
00001c36: DIV
00001c37: PUSH1 0xff
00001c39: AND
00001c3a: PUSH2 0x0c65
00001c3d: JUMPI
00001c3e: PUSH1 0x40
00001c40: MLOAD
00001c41: PUSH4 0x1afcd79f
00001c46: PUSH1 0xe3
00001c48: SHL
00001c49: DUP2
00001c4a: MSTORE
00001c4b: PUSH1 0x04
00001c4d: ADD
00001c4e: PUSH1 0x40
00001c50: MLOAD
00001c51: DUP1
00001c52: SWAP2
00001c53: SUB
00001c54: SWAP1
00001c55: REVERT
00001c56: JUMPDEST
00001c57: PUSH2 0x1453
00001c5a: PUSH2 0x1c0d
00001c5d: JUMP
00001c5e: JUMPDEST
00001c5f: PUSH2 0x1c66
00001c62: PUSH2 0x1c0d
00001c65: JUMP
00001c66: JUMPDEST
00001c67: PUSH1 0x00
00001c69: DUP1
00001c6a: MLOAD
00001c6b: PUSH1 0x20
00001c6d: PUSH2 0x247c
00001c70: DUP4
00001c71: CODECOPY
00001c72: DUP2
00001c73: MLOAD
00001c74: SWAP2
00001c75: MSTORE
00001c76: DUP1
00001c77: SLOAD
00001c78: PUSH1 0xff
00001c7a: NOT
00001c7b: AND
00001c7c: SWAP1
00001c7d: SSTORE
00001c7e: JUMP
00001c7f: JUMPDEST
00001c80: PUSH2 0x1c88
00001c83: DUP3
00001c84: PUSH2 0x1cec
00001c87: JUMP
00001c88: JUMPDEST
00001c89: PUSH1 0x40
00001c8b: MLOAD
00001c8c: PUSH1 0x01
00001c8e: PUSH1 0x01
00001c90: PUSH1 0xa0
00001c92: SHL
00001c93: SUB
00001c94: DUP4
00001c95: AND
00001c96: SWAP1
00001c97: PUSH32 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b
00001cb8: SWAP1
00001cb9: PUSH1 0x00
00001cbb: SWAP1
00001cbc: LOG2
00001cbd: DUP1
00001cbe: MLOAD
00001cbf: ISZERO
00001cc0: PUSH2 0x1ccd
00001cc3: JUMPI
00001cc4: PUSH2 0x0795
00001cc7: DUP3
00001cc8: DUP3
00001cc9: PUSH2 0x1d51
00001ccc: JUMP
00001ccd: JUMPDEST
00001cce: PUSH2 0x0819
00001cd1: PUSH2 0x1dc7
00001cd4: JUMP
00001cd5: JUMPDEST
00001cd6: PUSH1 0x60
00001cd8: PUSH2 0x1ce3
00001cdb: DUP4
00001cdc: DUP4
00001cdd: PUSH1 0x00
00001cdf: PUSH2 0x1de6
00001ce2: JUMP
00001ce3: JUMPDEST
00001ce4: SWAP1
00001ce5: POP
00001ce6: JUMPDEST
00001ce7: SWAP3
00001ce8: SWAP2
00001ce9: POP
00001cea: POP
00001ceb: JUMP
00001cec: JUMPDEST
00001ced: DUP1
00001cee: PUSH1 0x01
00001cf0: PUSH1 0x01
00001cf2: PUSH1 0xa0
00001cf4: SHL
00001cf5: SUB
00001cf6: AND
00001cf7: EXTCODESIZE
00001cf8: PUSH1 0x00
00001cfa: SUB
00001cfb: PUSH2 0x1d22
00001cfe: JUMPI
00001cff: PUSH1 0x40
00001d01: MLOAD
00001d02: PUSH4 0x4c9c8ce3
00001d07: PUSH1 0xe0
00001d09: SHL
00001d0a: DUP2
00001d0b: MSTORE
00001d0c: PUSH1 0x01
00001d0e: PUSH1 0x01
00001d10: PUSH1 0xa0
00001d12: SHL
00001d13: SUB
00001d14: DUP3
00001d15: AND
00001d16: PUSH1 0x04
00001d18: DUP3
00001d19: ADD
00001d1a: MSTORE
00001d1b: PUSH1 0x24
00001d1d: ADD
00001d1e: PUSH2 0x078c
00001d21: JUMP
00001d22: JUMPDEST
00001d23: PUSH1 0x00
00001d25: DUP1
00001d26: MLOAD
00001d27: PUSH1 0x20
00001d29: PUSH2 0x245c
00001d2c: DUP4
00001d2d: CODECOPY
00001d2e: DUP2
00001d2f: MLOAD
00001d30: SWAP2
00001d31: MSTORE
00001d32: DUP1
00001d33: SLOAD
00001d34: PUSH1 0x01
00001d36: PUSH1 0x01
00001d38: PUSH1 0xa0
00001d3a: SHL
00001d3b: SUB
00001d3c: NOT
00001d3d: AND
00001d3e: PUSH1 0x01
00001d40: PUSH1 0x01
00001d42: PUSH1 0xa0
00001d44: SHL
00001d45: SUB
00001d46: SWAP3
00001d47: SWAP1
00001d48: SWAP3
00001d49: AND
00001d4a: SWAP2
00001d4b: SWAP1
00001d4c: SWAP2
00001d4d: OR
00001d4e: SWAP1
00001d4f: SSTORE
00001d50: JUMP
00001d51: JUMPDEST
00001d52: PUSH1 0x60
00001d54: PUSH1 0x00
00001d56: DUP1
00001d57: DUP5
00001d58: PUSH1 0x01
00001d5a: PUSH1 0x01
00001d5c: PUSH1 0xa0
00001d5e: SHL
00001d5f: SUB
00001d60: AND
00001d61: DUP5
00001d62: PUSH1 0x40
00001d64: MLOAD
00001d65: PUSH2 0x1d6e
00001d68: SWAP2
00001d69: SWAP1
00001d6a: PUSH2 0x243f
00001d6d: JUMP
00001d6e: JUMPDEST
00001d6f: PUSH1 0x00
00001d71: PUSH1 0x40
00001d73: MLOAD
00001d74: DUP1
00001d75: DUP4
00001d76: SUB
00001d77: DUP2
00001d78: DUP6
00001d79: GAS
00001d7a: DELEGATECALL
00001d7b: SWAP2
00001d7c: POP
00001d7d: POP
00001d7e: RETURNDATASIZE
00001d7f: DUP1
00001d80: PUSH1 0x00
00001d82: DUP2
00001d83: EQ
00001d84: PUSH2 0x1da9
00001d87: JUMPI
00001d88: PUSH1 0x40
00001d8a: MLOAD
00001d8b: SWAP2
00001d8c: POP
00001d8d: PUSH1 0x1f
00001d8f: NOT
00001d90: PUSH1 0x3f
00001d92: RETURNDATASIZE
00001d93: ADD
00001d94: AND
00001d95: DUP3
00001d96: ADD
00001d97: PUSH1 0x40
00001d99: MSTORE
00001d9a: RETURNDATASIZE
00001d9b: DUP3
00001d9c: MSTORE
00001d9d: RETURNDATASIZE
00001d9e: PUSH1 0x00
00001da0: PUSH1 0x20
00001da2: DUP5
00001da3: ADD
00001da4: RETURNDATACOPY
00001da5: PUSH2 0x1dae
00001da8: JUMP
00001da9: JUMPDEST
00001daa: PUSH1 0x60
00001dac: SWAP2
00001dad: POP
00001dae: JUMPDEST
00001daf: POP
00001db0: SWAP2
00001db1: POP
00001db2: SWAP2
00001db3: POP
00001db4: PUSH2 0x1dbe
00001db7: DUP6
00001db8: DUP4
00001db9: DUP4
00001dba: PUSH2 0x1e85
00001dbd: JUMP
00001dbe: JUMPDEST
00001dbf: SWAP6
00001dc0: SWAP5
00001dc1: POP
00001dc2: POP
00001dc3: POP
00001dc4: POP
00001dc5: POP
00001dc6: JUMP
00001dc7: JUMPDEST
00001dc8: CALLVALUE
00001dc9: ISZERO
00001dca: PUSH2 0x0c65
00001dcd: JUMPI
00001dce: PUSH1 0x40
00001dd0: MLOAD
00001dd1: PUSH4 0xb398979f
00001dd6: PUSH1 0xe0
00001dd8: SHL
00001dd9: DUP2
00001dda: MSTORE
00001ddb: PUSH1 0x04
00001ddd: ADD
00001dde: PUSH1 0x40
00001de0: MLOAD
00001de1: DUP1
00001de2: SWAP2
00001de3: SUB
00001de4: SWAP1
00001de5: REVERT
00001de6: JUMPDEST
00001de7: PUSH1 0x60
00001de9: DUP2
00001dea: SELFBALANCE
00001deb: LT
00001dec: ISZERO
00001ded: PUSH2 0x1e0b
00001df0: JUMPI
00001df1: PUSH1 0x40
00001df3: MLOAD
00001df4: PUSH4 0xcd786059
00001df9: PUSH1 0xe0
00001dfb: SHL
00001dfc: DUP2
00001dfd: MSTORE
00001dfe: ADDRESS
00001dff: PUSH1 0x04
00001e01: DUP3
00001e02: ADD
00001e03: MSTORE
00001e04: PUSH1 0x24
00001e06: ADD
00001e07: PUSH2 0x078c
00001e0a: JUMP
00001e0b: JUMPDEST
00001e0c: PUSH1 0x00
00001e0e: DUP1
00001e0f: DUP6
00001e10: PUSH1 0x01
00001e12: PUSH1 0x01
00001e14: PUSH1 0xa0
00001e16: SHL
00001e17: SUB
00001e18: AND
00001e19: DUP5
00001e1a: DUP7
00001e1b: PUSH1 0x40
00001e1d: MLOAD
00001e1e: PUSH2 0x1e27
00001e21: SWAP2
00001e22: SWAP1
00001e23: PUSH2 0x243f
00001e26: JUMP
00001e27: JUMPDEST
00001e28: PUSH1 0x00
00001e2a: PUSH1 0x40
00001e2c: MLOAD
00001e2d: DUP1
00001e2e: DUP4
00001e2f: SUB
00001e30: DUP2
00001e31: DUP6
00001e32: DUP8
00001e33: GAS
00001e34: CALL
00001e35: SWAP3
00001e36: POP
00001e37: POP
00001e38: POP
00001e39: RETURNDATASIZE
00001e3a: DUP1
00001e3b: PUSH1 0x00
00001e3d: DUP2
00001e3e: EQ
00001e3f: PUSH2 0x1e64
00001e42: JUMPI
00001e43: PUSH1 0x40
00001e45: MLOAD
00001e46: SWAP2
00001e47: POP
00001e48: PUSH1 0x1f
00001e4a: NOT
00001e4b: PUSH1 0x3f
00001e4d: RETURNDATASIZE
00001e4e: ADD
00001e4f: AND
00001e50: DUP3
00001e51: ADD
00001e52: PUSH1 0x40
00001e54: MSTORE
00001e55: RETURNDATASIZE
00001e56: DUP3
00001e57: MSTORE
00001e58: RETURNDATASIZE
00001e59: PUSH1 0x00
00001e5b: PUSH1 0x20
00001e5d: DUP5
00001e5e: ADD
00001e5f: RETURNDATACOPY
00001e60: PUSH2 0x1e69
00001e63: JUMP
00001e64: JUMPDEST
00001e65: PUSH1 0x60
00001e67: SWAP2
00001e68: POP
00001e69: JUMPDEST
00001e6a: POP
00001e6b: SWAP2
00001e6c: POP
00001e6d: SWAP2
00001e6e: POP
00001e6f: PUSH2 0x1e79
00001e72: DUP7
00001e73: DUP4
00001e74: DUP4
00001e75: PUSH2 0x1e85
00001e78: JUMP
00001e79: JUMPDEST
00001e7a: SWAP3
00001e7b: POP
00001e7c: POP
00001e7d: POP
00001e7e: JUMPDEST
00001e7f: SWAP4
00001e80: SWAP3
00001e81: POP
00001e82: POP
00001e83: POP
00001e84: JUMP
00001e85: JUMPDEST
00001e86: PUSH1 0x60
00001e88: DUP3
00001e89: PUSH2 0x1e9a
00001e8c: JUMPI
00001e8d: PUSH2 0x1e95
00001e90: DUP3
00001e91: PUSH2 0x1ee1
00001e94: JUMP
00001e95: JUMPDEST
00001e96: PUSH2 0x1e7e
00001e99: JUMP
00001e9a: JUMPDEST
00001e9b: DUP2
00001e9c: MLOAD
00001e9d: ISZERO
00001e9e: DUP1
00001e9f: ISZERO
00001ea0: PUSH2 0x1eb1
00001ea3: JUMPI
00001ea4: POP
00001ea5: PUSH1 0x01
00001ea7: PUSH1 0x01
00001ea9: PUSH1 0xa0
00001eab: SHL
00001eac: SUB
00001ead: DUP5
00001eae: AND
00001eaf: EXTCODESIZE
00001eb0: ISZERO
00001eb1: JUMPDEST
00001eb2: ISZERO
00001eb3: PUSH2 0x1eda
00001eb6: JUMPI
00001eb7: PUSH1 0x40
00001eb9: MLOAD
00001eba: PUSH4 0x9996b315
00001ebf: PUSH1 0xe0
00001ec1: SHL
00001ec2: DUP2
00001ec3: MSTORE
00001ec4: PUSH1 0x01
00001ec6: PUSH1 0x01
00001ec8: PUSH1 0xa0
00001eca: SHL
00001ecb: SUB
00001ecc: DUP6
00001ecd: AND
00001ece: PUSH1 0x04
00001ed0: DUP3
00001ed1: ADD
00001ed2: MSTORE
00001ed3: PUSH1 0x24
00001ed5: ADD
00001ed6: PUSH2 0x078c
00001ed9: JUMP
00001eda: JUMPDEST
00001edb: POP
00001edc: DUP1
00001edd: PUSH2 0x1e7e
00001ee0: JUMP
00001ee1: JUMPDEST
00001ee2: DUP1
00001ee3: MLOAD
00001ee4: ISZERO
00001ee5: PUSH2 0x1ef1
00001ee8: JUMPI
00001ee9: DUP1
00001eea: MLOAD
00001eeb: DUP1
00001eec: DUP3
00001eed: PUSH1 0x20
00001eef: ADD
00001ef0: REVERT
00001ef1: JUMPDEST
00001ef2: PUSH1 0x40
00001ef4: MLOAD
00001ef5: PUSH4 0x0a12f521
00001efa: PUSH1 0xe1
00001efc: SHL
00001efd: DUP2
00001efe: MSTORE
00001eff: PUSH1 0x04
00001f01: ADD
00001f02: PUSH1 0x40
00001f04: MLOAD
00001f05: DUP1
00001f06: SWAP2
00001f07: SUB
00001f08: SWAP1
00001f09: REVERT
00001f0a: JUMPDEST
00001f0b: DUP1
00001f0c: CALLDATALOAD
00001f0d: PUSH1 0x01
00001f0f: PUSH1 0x01
00001f11: PUSH1 0xa0
00001f13: SHL
00001f14: SUB
00001f15: DUP2
00001f16: AND
00001f17: DUP2
00001f18: EQ
00001f19: PUSH2 0x1f21
00001f1c: JUMPI
00001f1d: PUSH1 0x00
00001f1f: DUP1
00001f20: REVERT
00001f21: JUMPDEST
00001f22: SWAP2
00001f23: SWAP1
00001f24: POP
00001f25: JUMP
00001f26: JUMPDEST
00001f27: PUSH1 0x00
00001f29: DUP1
00001f2a: PUSH1 0x40
00001f2c: DUP4
00001f2d: DUP6
00001f2e: SUB
00001f2f: SLT
00001f30: ISZERO
00001f31: PUSH2 0x1f39
00001f34: JUMPI
00001f35: PUSH1 0x00
00001f37: DUP1
00001f38: REVERT
00001f39: JUMPDEST
00001f3a: PUSH2 0x1f42
00001f3d: DUP4
00001f3e: PUSH2 0x1f0a
00001f41: JUMP
00001f42: JUMPDEST
00001f43: SWAP2
00001f44: POP
00001f45: PUSH2 0x1f50
00001f48: PUSH1 0x20
00001f4a: DUP5
00001f4b: ADD
00001f4c: PUSH2 0x1f0a
00001f4f: JUMP
00001f50: JUMPDEST
00001f51: SWAP1
00001f52: POP
00001f53: SWAP3
00001f54: POP
00001f55: SWAP3
00001f56: SWAP1
00001f57: POP
00001f58: JUMP
00001f59: JUMPDEST
00001f5a: DUP1
00001f5b: CALLDATALOAD
00001f5c: PUSH1 0x01
00001f5e: PUSH1 0x01
00001f60: PUSH1 0x80
00001f62: SHL
00001f63: SUB
00001f64: DUP2
00001f65: AND
00001f66: DUP2
00001f67: EQ
00001f68: PUSH2 0x1f21
00001f6b: JUMPI
00001f6c: PUSH1 0x00
00001f6e: DUP1
00001f6f: REVERT
00001f70: JUMPDEST
00001f71: PUSH1 0x00
00001f73: DUP1
00001f74: PUSH1 0x00
00001f76: PUSH1 0x60
00001f78: DUP5
00001f79: DUP7
00001f7a: SUB
00001f7b: SLT
00001f7c: ISZERO
00001f7d: PUSH2 0x1f85
00001f80: JUMPI
00001f81: PUSH1 0x00
00001f83: DUP1
00001f84: REVERT
00001f85: JUMPDEST
00001f86: PUSH2 0x1f8e
00001f89: DUP5
00001f8a: PUSH2 0x1f0a
00001f8d: JUMP
00001f8e: JUMPDEST
00001f8f: SWAP3
00001f90: POP
00001f91: PUSH2 0x1f9c
00001f94: PUSH1 0x20
00001f96: DUP6
00001f97: ADD
00001f98: PUSH2 0x1f59
00001f9b: JUMP
00001f9c: JUMPDEST
00001f9d: SWAP3
00001f9e: SWAP6
00001f9f: SWAP3
00001fa0: SWAP5
00001fa1: POP
00001fa2: POP
00001fa3: POP
00001fa4: PUSH1 0x40
00001fa6: SWAP2
00001fa7: SWAP1
00001fa8: SWAP2
00001fa9: ADD
00001faa: CALLDATALOAD
00001fab: SWAP1
00001fac: JUMP
00001fad: JUMPDEST
00001fae: PUSH1 0x00
00001fb0: PUSH1 0x20
00001fb2: DUP3
00001fb3: DUP5
00001fb4: SUB
00001fb5: SLT
00001fb6: ISZERO
00001fb7: PUSH2 0x1fbf
00001fba: JUMPI
00001fbb: PUSH1 0x00
00001fbd: DUP1
00001fbe: REVERT
00001fbf: JUMPDEST
00001fc0: PUSH2 0x1ce3
00001fc3: DUP3
00001fc4: PUSH2 0x1f59
00001fc7: JUMP
00001fc8: JUMPDEST
00001fc9: PUSH1 0x00
00001fcb: DUP1
00001fcc: PUSH1 0x00
00001fce: DUP1
00001fcf: PUSH1 0x80
00001fd1: DUP6
00001fd2: DUP8
00001fd3: SUB
00001fd4: SLT
00001fd5: ISZERO
00001fd6: PUSH2 0x1fde
00001fd9: JUMPI
00001fda: PUSH1 0x00
00001fdc: DUP1
00001fdd: REVERT
00001fde: JUMPDEST
00001fdf: PUSH2 0x1fe7
00001fe2: DUP6
00001fe3: PUSH2 0x1f0a
00001fe6: JUMP
00001fe7: JUMPDEST
00001fe8: SWAP4
00001fe9: POP
00001fea: PUSH1 0x20
00001fec: DUP6
00001fed: ADD
00001fee: CALLDATALOAD
00001fef: SWAP3
00001ff0: POP
00001ff1: PUSH2 0x1ffc
00001ff4: PUSH1 0x40
00001ff6: DUP7
00001ff7: ADD
00001ff8: PUSH2 0x1f0a
00001ffb: JUMP
00001ffc: JUMPDEST
00001ffd: SWAP2
00001ffe: POP
00001fff: PUSH2 0x200a
00002002: PUSH1 0x60
00002004: DUP7
00002005: ADD
00002006: PUSH2 0x1f0a
00002009: JUMP
0000200a: JUMPDEST
0000200b: SWAP1
0000200c: POP
0000200d: SWAP3
0000200e: SWAP6
0000200f: SWAP2
00002010: SWAP5
00002011: POP
00002012: SWAP3
00002013: POP
00002014: JUMP
00002015: JUMPDEST
00002016: PUSH1 0x00
00002018: PUSH1 0x20
0000201a: DUP3
0000201b: DUP5
0000201c: SUB
0000201d: SLT
0000201e: ISZERO
0000201f: PUSH2 0x2027
00002022: JUMPI
00002023: PUSH1 0x00
00002025: DUP1
00002026: REVERT
00002027: JUMPDEST
00002028: PUSH2 0x1ce3
0000202b: DUP3
0000202c: PUSH2 0x1f0a
0000202f: JUMP
00002030: JUMPDEST
00002031: PUSH1 0x00
00002033: DUP1
00002034: DUP4
00002035: PUSH1 0x1f
00002037: DUP5
00002038: ADD
00002039: SLT
0000203a: PUSH2 0x2042
0000203d: JUMPI
0000203e: PUSH1 0x00
00002040: DUP1
00002041: REVERT
00002042: JUMPDEST
00002043: POP
00002044: DUP2
00002045: CALLDATALOAD
00002046: PUSH8 0xffffffffffffffff
0000204f: DUP2
00002050: GT
00002051: ISZERO
00002052: PUSH2 0x205a
00002055: JUMPI
00002056: PUSH1 0x00
00002058: DUP1
00002059: REVERT
0000205a: JUMPDEST
0000205b: PUSH1 0x20
0000205d: DUP4
0000205e: ADD
0000205f: SWAP2
00002060: POP
00002061: DUP4
00002062: PUSH1 0x20
00002064: DUP3
00002065: DUP6
00002066: ADD
00002067: ADD
00002068: GT
00002069: ISZERO
0000206a: PUSH2 0x2072
0000206d: JUMPI
0000206e: PUSH1 0x00
00002070: DUP1
00002071: REVERT
00002072: JUMPDEST
00002073: SWAP3
00002074: POP
00002075: SWAP3
00002076: SWAP1
00002077: POP
00002078: JUMP
00002079: JUMPDEST
0000207a: PUSH1 0x00
0000207c: DUP1
0000207d: PUSH1 0x00
0000207f: DUP1
00002080: PUSH1 0x60
00002082: DUP6
00002083: DUP8
00002084: SUB
00002085: SLT
00002086: ISZERO
00002087: PUSH2 0x208f
0000208a: JUMPI
0000208b: PUSH1 0x00
0000208d: DUP1
0000208e: REVERT
0000208f: JUMPDEST
00002090: PUSH2 0x2098
00002093: DUP6
00002094: PUSH2 0x1f0a
00002097: JUMP
00002098: JUMPDEST
00002099: SWAP4
0000209a: POP
0000209b: PUSH1 0x20
0000209d: DUP6
0000209e: ADD
0000209f: CALLDATALOAD
000020a0: SWAP3
000020a1: POP
000020a2: PUSH1 0x40
000020a4: DUP6
000020a5: ADD
000020a6: CALLDATALOAD
000020a7: PUSH8 0xffffffffffffffff
000020b0: DUP2
000020b1: GT
000020b2: ISZERO
000020b3: PUSH2 0x20bb
000020b6: JUMPI
000020b7: PUSH1 0x00
000020b9: DUP1
000020ba: REVERT
000020bb: JUMPDEST
000020bc: PUSH2 0x20c7
000020bf: DUP8
000020c0: DUP3
000020c1: DUP9
000020c2: ADD
000020c3: PUSH2 0x2030
000020c6: JUMP
000020c7: JUMPDEST
000020c8: SWAP6
000020c9: SWAP9
000020ca: SWAP5
000020cb: SWAP8
000020cc: POP
000020cd: SWAP6
000020ce: POP
000020cf: POP
000020d0: POP
000020d1: POP
000020d2: JUMP
000020d3: JUMPDEST
000020d4: PUSH4 0x4e487b71
000020d9: PUSH1 0xe0
000020db: SHL
000020dc: PUSH1 0x00
000020de: MSTORE
000020df: PUSH1 0x41
000020e1: PUSH1 0x04
000020e3: MSTORE
000020e4: PUSH1 0x24
000020e6: PUSH1 0x00
000020e8: REVERT
000020e9: JUMPDEST
000020ea: PUSH1 0x00
000020ec: DUP1
000020ed: PUSH1 0x40
000020ef: DUP4
000020f0: DUP6
000020f1: SUB
000020f2: SLT
000020f3: ISZERO
000020f4: PUSH2 0x20fc
000020f7: JUMPI
000020f8: PUSH1 0x00
000020fa: DUP1
000020fb: REVERT
000020fc: JUMPDEST
000020fd: PUSH2 0x2105
00002100: DUP4
00002101: PUSH2 0x1f0a
00002104: JUMP
00002105: JUMPDEST
00002106: SWAP2
00002107: POP
00002108: PUSH1 0x20
0000210a: DUP4
0000210b: ADD
0000210c: CALLDATALOAD
0000210d: PUSH8 0xffffffffffffffff
00002116: DUP2
00002117: GT
00002118: ISZERO
00002119: PUSH2 0x2121
0000211c: JUMPI
0000211d: PUSH1 0x00
0000211f: DUP1
00002120: REVERT
00002121: JUMPDEST
00002122: DUP4
00002123: ADD
00002124: PUSH1 0x1f
00002126: DUP2
00002127: ADD
00002128: DUP6
00002129: SGT
0000212a: PUSH2 0x2132
0000212d: JUMPI
0000212e: PUSH1 0x00
00002130: DUP1
00002131: REVERT
00002132: JUMPDEST
00002133: DUP1
00002134: CALLDATALOAD
00002135: PUSH8 0xffffffffffffffff
0000213e: DUP2
0000213f: GT
00002140: ISZERO
00002141: PUSH2 0x214c
00002144: JUMPI
00002145: PUSH2 0x214c
00002148: PUSH2 0x20d3
0000214b: JUMP
0000214c: JUMPDEST
0000214d: PUSH1 0x40
0000214f: MLOAD
00002150: PUSH1 0x1f
00002152: DUP3
00002153: ADD
00002154: PUSH1 0x1f
00002156: NOT
00002157: SWAP1
00002158: DUP2
00002159: AND
0000215a: PUSH1 0x3f
0000215c: ADD
0000215d: AND
0000215e: DUP2
0000215f: ADD
00002160: PUSH8 0xffffffffffffffff
00002169: DUP2
0000216a: GT
0000216b: DUP3
0000216c: DUP3
0000216d: LT
0000216e: OR
0000216f: ISZERO
00002170: PUSH2 0x217b
00002173: JUMPI
00002174: PUSH2 0x217b
00002177: PUSH2 0x20d3
0000217a: JUMP
0000217b: JUMPDEST
0000217c: PUSH1 0x40
0000217e: MSTORE
0000217f: DUP2
00002180: DUP2
00002181: MSTORE
00002182: DUP3
00002183: DUP3
00002184: ADD
00002185: PUSH1 0x20
00002187: ADD
00002188: DUP8
00002189: LT
0000218a: ISZERO
0000218b: PUSH2 0x2193
0000218e: JUMPI
0000218f: PUSH1 0x00
00002191: DUP1
00002192: REVERT
00002193: JUMPDEST
00002194: DUP2
00002195: PUSH1 0x20
00002197: DUP5
00002198: ADD
00002199: PUSH1 0x20
0000219b: DUP4
0000219c: ADD
0000219d: CALLDATACOPY
0000219e: PUSH1 0x00
000021a0: PUSH1 0x20
000021a2: DUP4
000021a3: DUP4
000021a4: ADD
000021a5: ADD
000021a6: MSTORE
000021a7: DUP1
000021a8: SWAP4
000021a9: POP
000021aa: POP
000021ab: POP
000021ac: POP
000021ad: SWAP3
000021ae: POP
000021af: SWAP3
000021b0: SWAP1
000021b1: POP
000021b2: JUMP
000021b3: JUMPDEST
000021b4: PUSH1 0x00
000021b6: DUP1
000021b7: PUSH1 0x40
000021b9: DUP4
000021ba: DUP6
000021bb: SUB
000021bc: SLT
000021bd: ISZERO
000021be: PUSH2 0x21c6
000021c1: JUMPI
000021c2: PUSH1 0x00
000021c4: DUP1
000021c5: REVERT
000021c6: JUMPDEST
000021c7: PUSH2 0x1f42
000021ca: DUP4
000021cb: PUSH2 0x1f59
000021ce: JUMP
000021cf: JUMPDEST
000021d0: PUSH1 0x00
000021d2: DUP1
000021d3: PUSH1 0x40
000021d5: DUP4
000021d6: DUP6
000021d7: SUB
000021d8: SLT
000021d9: ISZERO
000021da: PUSH2 0x21e2
000021dd: JUMPI
000021de: PUSH1 0x00
000021e0: DUP1
000021e1: REVERT
000021e2: JUMPDEST
000021e3: PUSH2 0x21eb
000021e6: DUP4
000021e7: PUSH2 0x1f0a
000021ea: JUMP
000021eb: JUMPDEST
000021ec: SWAP5
000021ed: PUSH1 0x20
000021ef: SWAP4
000021f0: SWAP1
000021f1: SWAP4
000021f2: ADD
000021f3: CALLDATALOAD
000021f4: SWAP4
000021f5: POP
000021f6: POP
000021f7: POP
000021f8: JUMP
000021f9: JUMPDEST
000021fa: PUSH1 0x00
000021fc: JUMPDEST
000021fd: DUP4
000021fe: DUP2
000021ff: LT
00002200: ISZERO
00002201: PUSH2 0x2214
00002204: JUMPI
00002205: DUP2
00002206: DUP2
00002207: ADD
00002208: MLOAD
00002209: DUP4
0000220a: DUP3
0000220b: ADD
0000220c: MSTORE
0000220d: PUSH1 0x20
0000220f: ADD
00002210: PUSH2 0x21fc
00002213: JUMP
00002214: JUMPDEST
00002215: POP
00002216: POP
00002217: PUSH1 0x00
00002219: SWAP2
0000221a: ADD
0000221b: MSTORE
0000221c: JUMP
0000221d: JUMPDEST
0000221e: PUSH1 0x20
00002220: DUP2
00002221: MSTORE
00002222: PUSH1 0x00
00002224: DUP3
00002225: MLOAD
00002226: DUP1
00002227: PUSH1 0x20
00002229: DUP5
0000222a: ADD
0000222b: MSTORE
0000222c: PUSH2 0x223c
0000222f: DUP2
00002230: PUSH1 0x40
00002232: DUP6
00002233: ADD
00002234: PUSH1 0x20
00002236: DUP8
00002237: ADD
00002238: PUSH2 0x21f9
0000223b: JUMP
0000223c: JUMPDEST
0000223d: PUSH1 0x1f
0000223f: ADD
00002240: PUSH1 0x1f
00002242: NOT
00002243: AND
00002244: SWAP2
00002245: SWAP1
00002246: SWAP2
00002247: ADD
00002248: PUSH1 0x40
0000224a: ADD
0000224b: SWAP3
0000224c: SWAP2
0000224d: POP
0000224e: POP
0000224f: JUMP
00002250: JUMPDEST
00002251: PUSH1 0x00
00002253: PUSH1 0x20
00002255: DUP3
00002256: DUP5
00002257: SUB
00002258: SLT
00002259: ISZERO
0000225a: PUSH2 0x2262
0000225d: JUMPI
0000225e: PUSH1 0x00
00002260: DUP1
00002261: REVERT
00002262: JUMPDEST
00002263: POP
00002264: CALLDATALOAD
00002265: SWAP2
00002266: SWAP1
00002267: POP
00002268: JUMP
00002269: JUMPDEST
0000226a: PUSH1 0x00
0000226c: DUP1
0000226d: PUSH1 0x00
0000226f: DUP1
00002270: PUSH1 0x00
00002272: DUP1
00002273: PUSH1 0x00
00002275: DUP1
00002276: PUSH1 0x00
00002278: PUSH2 0x0100
0000227b: DUP11
0000227c: DUP13
0000227d: SUB
0000227e: SLT
0000227f: ISZERO
00002280: PUSH2 0x2288
00002283: JUMPI
00002284: PUSH1 0x00
00002286: DUP1
00002287: REVERT
00002288: JUMPDEST
00002289: PUSH2 0x2291
0000228c: DUP11
0000228d: PUSH2 0x1f0a
00002290: JUMP
00002291: JUMPDEST
00002292: SWAP9
00002293: POP
00002294: PUSH1 0x20
00002296: DUP11
00002297: ADD
00002298: CALLDATALOAD
00002299: SWAP8
0000229a: POP
0000229b: PUSH1 0x40
0000229d: DUP11
0000229e: ADD
0000229f: CALLDATALOAD
000022a0: SWAP7
000022a1: POP
000022a2: PUSH1 0x60
000022a4: DUP11
000022a5: ADD
000022a6: CALLDATALOAD
000022a7: SWAP6
000022a8: POP
000022a9: PUSH1 0x80
000022ab: DUP11
000022ac: ADD
000022ad: CALLDATALOAD
000022ae: PUSH1 0xff
000022b0: DUP2
000022b1: AND
000022b2: DUP2
000022b3: EQ
000022b4: PUSH2 0x22bc
000022b7: JUMPI
000022b8: PUSH1 0x00
000022ba: DUP1
000022bb: REVERT
000022bc: JUMPDEST
000022bd: SWAP5
000022be: POP
000022bf: PUSH1 0xa0
000022c1: DUP11
000022c2: ADD
000022c3: CALLDATALOAD
000022c4: SWAP4
000022c5: POP
000022c6: PUSH1 0xc0
000022c8: DUP11
000022c9: ADD
000022ca: CALLDATALOAD
000022cb: SWAP3
000022cc: POP
000022cd: PUSH1 0xe0
000022cf: DUP11
000022d0: ADD
000022d1: CALLDATALOAD
000022d2: PUSH8 0xffffffffffffffff
000022db: DUP2
000022dc: GT
000022dd: ISZERO
000022de: PUSH2 0x22e6
000022e1: JUMPI
000022e2: PUSH1 0x00
000022e4: DUP1
000022e5: REVERT
000022e6: JUMPDEST
000022e7: PUSH2 0x22f2
000022ea: DUP13
000022eb: DUP3
000022ec: DUP14
000022ed: ADD
000022ee: PUSH2 0x2030
000022f1: JUMP
000022f2: JUMPDEST
000022f3: SWAP2
000022f4: POP
000022f5: DUP1
000022f6: SWAP4
000022f7: POP
000022f8: POP
000022f9: DUP1
000022fa: SWAP2
000022fb: POP
000022fc: POP
000022fd: SWAP3
000022fe: SWAP6
000022ff: SWAP9
00002300: POP
00002301: SWAP3
00002302: SWAP6
00002303: SWAP9
00002304: POP
00002305: SWAP3
00002306: SWAP6
00002307: SWAP9
00002308: JUMP
00002309: JUMPDEST
0000230a: PUSH1 0x00
0000230c: DUP1
0000230d: PUSH1 0x20
0000230f: DUP4
00002310: DUP6
00002311: SUB
00002312: SLT
00002313: ISZERO
00002314: PUSH2 0x231c
00002317: JUMPI
00002318: PUSH1 0x00
0000231a: DUP1
0000231b: REVERT
0000231c: JUMPDEST
0000231d: DUP3
0000231e: CALLDATALOAD
0000231f: PUSH8 0xffffffffffffffff
00002328: DUP2
00002329: GT
0000232a: ISZERO
0000232b: PUSH2 0x2333
0000232e: JUMPI
0000232f: PUSH1 0x00
00002331: DUP1
00002332: REVERT
00002333: JUMPDEST
00002334: PUSH2 0x233f
00002337: DUP6
00002338: DUP3
00002339: DUP7
0000233a: ADD
0000233b: PUSH2 0x2030
0000233e: JUMP
0000233f: JUMPDEST
00002340: SWAP1
00002341: SWAP7
00002342: SWAP1
00002343: SWAP6
00002344: POP
00002345: SWAP4
00002346: POP
00002347: POP
00002348: POP
00002349: POP
0000234a: JUMP
0000234b: JUMPDEST
0000234c: PUSH1 0x20
0000234e: DUP1
0000234f: DUP3
00002350: MSTORE
00002351: PUSH1 0x13
00002353: SWAP1
00002354: DUP3
00002355: ADD
00002356: MSTORE
00002357: PUSH19 0x115d1a081d1c985b9cd9995c8819985a5b1959
0000236b: PUSH1 0x6a
0000236d: SHL
0000236e: PUSH1 0x40
00002370: DUP3
00002371: ADD
00002372: MSTORE
00002373: PUSH1 0x60
00002375: ADD
00002376: SWAP1
00002377: JUMP
00002378: JUMPDEST
00002379: PUSH1 0x00
0000237b: PUSH1 0x20
0000237d: DUP3
0000237e: DUP5
0000237f: SUB
00002380: SLT
00002381: ISZERO
00002382: PUSH2 0x238a
00002385: JUMPI
00002386: PUSH1 0x00
00002388: DUP1
00002389: REVERT
0000238a: JUMPDEST
0000238b: POP
0000238c: MLOAD
0000238d: SWAP2
0000238e: SWAP1
0000238f: POP
00002390: JUMP
00002391: JUMPDEST
00002392: PUSH4 0x4e487b71
00002397: PUSH1 0xe0
00002399: SHL
0000239a: PUSH1 0x00
0000239c: MSTORE
0000239d: PUSH1 0x11
0000239f: PUSH1 0x04
000023a1: MSTORE
000023a2: PUSH1 0x24
000023a4: PUSH1 0x00
000023a6: REVERT
000023a7: JUMPDEST
000023a8: DUP1
000023a9: DUP3
000023aa: ADD
000023ab: DUP1
000023ac: DUP3
000023ad: GT
000023ae: ISZERO
000023af: PUSH2 0x1ce6
000023b2: JUMPI
000023b3: PUSH2 0x1ce6
000023b6: PUSH2 0x2391
000023b9: JUMP
000023ba: JUMPDEST
000023bb: DUP2
000023bc: DUP4
000023bd: DUP3
000023be: CALLDATACOPY
000023bf: PUSH1 0x00
000023c1: SWAP2
000023c2: ADD
000023c3: SWAP1
000023c4: DUP2
000023c5: MSTORE
000023c6: SWAP2
000023c7: SWAP1
000023c8: POP
000023c9: JUMP
000023ca: JUMPDEST
000023cb: PUSH1 0x60
000023cd: DUP2
000023ce: MSTORE
000023cf: DUP4
000023d0: PUSH1 0x60
000023d2: DUP3
000023d3: ADD
000023d4: MSTORE
000023d5: DUP4
000023d6: DUP6
000023d7: PUSH1 0x80
000023d9: DUP4
000023da: ADD
000023db: CALLDATACOPY
000023dc: PUSH1 0x00
000023de: PUSH1 0x80
000023e0: DUP6
000023e1: DUP4
000023e2: ADD
000023e3: ADD
000023e4: MSTORE
000023e5: PUSH1 0x00
000023e7: PUSH1 0x80
000023e9: PUSH1 0x1f
000023eb: NOT
000023ec: PUSH1 0x1f
000023ee: DUP8
000023ef: ADD
000023f0: AND
000023f1: DUP4
000023f2: ADD
000023f3: ADD
000023f4: SWAP1
000023f5: POP
000023f6: DUP4
000023f7: PUSH1 0x20
000023f9: DUP4
000023fa: ADD
000023fb: MSTORE
000023fc: DUP3
000023fd: PUSH1 0x40
000023ff: DUP4
00002400: ADD
00002401: MSTORE
00002402: SWAP6
00002403: SWAP5
00002404: POP
00002405: POP
00002406: POP
00002407: POP
00002408: POP
00002409: JUMP
0000240a: JUMPDEST
0000240b: DUP2
0000240c: DUP2
0000240d: SUB
0000240e: DUP2
0000240f: DUP2
00002410: GT
00002411: ISZERO
00002412: PUSH2 0x1ce6
00002415: JUMPI
00002416: PUSH2 0x1ce6
00002419: PUSH2 0x2391
0000241c: JUMP
0000241d: JUMPDEST
0000241e: PUSH1 0x00
00002420: PUSH1 0x20
00002422: DUP3
00002423: DUP5
00002424: SUB
00002425: SLT
00002426: ISZERO
00002427: PUSH2 0x242f
0000242a: JUMPI
0000242b: PUSH1 0x00
0000242d: DUP1
0000242e: REVERT
0000242f: JUMPDEST
00002430: DUP2
00002431: MLOAD
00002432: DUP1
00002433: ISZERO
00002434: ISZERO
00002435: DUP2
00002436: EQ
00002437: PUSH2 0x1e7e
0000243a: JUMPI
0000243b: PUSH1 0x00
0000243d: DUP1
0000243e: REVERT
0000243f: JUMPDEST
00002440: PUSH1 0x00
00002442: DUP3
00002443: MLOAD
00002444: PUSH2 0x2451
00002447: DUP2
00002448: DUP5
00002449: PUSH1 0x20
0000244b: DUP8
0000244c: ADD
0000244d: PUSH2 0x21f9
00002450: JUMP
00002451: JUMPDEST
00002452: SWAP2
00002453: SWAP1
00002454: SWAP2
00002455: ADD
00002456: SWAP3
00002457: SWAP2
00002458: POP
00002459: POP
0000245a: JUMP
0000245b: INVALID
0000245c: CALLDATASIZE
0000245d: ADDMOD
0000245e: SWAP5
0000245f: LOG1
00002460: EXTCODESIZE
00002461: LOG1
00002462: LOG3
00002463: UNKNOWN(0x21)
00002464: MOD
00002465: PUSH8 0xc828492db98dca3e
0000246e: KECCAK256
0000246f: PUSH23 0xcc3735a920a3ca505d382bbccd5ed15c6e187e77e9aee8
00002487: DUP2
00002488: DUP5
00002489: UNKNOWN(0xC2)
0000248a: UNKNOWN(0x1F)
0000248b: UNKNOWN(0x4F)
0000248c: UNKNOWN(0x21)
0000248d: DUP3
0000248e: UNKNOWN(0xAB)
0000248f: PC
00002490: UNKNOWN(0x27)
00002491: UNKNOWN(0xCB)
00002492: EXTCODESIZE
00002493: PUSH31 0x07fbedcd63f033006935207101ef2c250506322490890453e89e851863b1e0
000024b3: PUSH31

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
critical upgradeability detector Untrusted DELEGATECALL target reachable 70 no no
view
trace_id: 0xa3e88b03bf350076a43b0595842681e40b5d8f0e044f0ebca044484da99fb121
validation_json
{
    "sink": "DELEGATECALL",
    "errors": 0,
    "status": "unknown",
    "attempts": 192,
    "trace_id": "0xa3e88b03bf350076a43b0595842681e40b5d8f0e044f0ebca044484da99fb121",
    "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": "0xdeec7c8f",
            "selector": "0xdeec7c8f",
            "calldata_variants": [
                "0xdeec7c8f",
                "0xdeec7c8f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe2f273bd",
            "selector": "0xe2f273bd",
            "calldata_variants": [
                "0xe2f273bd",
                "0xe2f273bd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf6c54b27",
            "selector": "0xf6c54b27",
            "calldata_variants": [
                "0xf6c54b27",
                "0xf6c54b270000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf851a440",
            "selector": "0xf851a440",
            "calldata_variants": [
                "0xf851a440",
                "0xf851a4400000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb5f943b4",
            "selector": "0xb5f943b4",
            "calldata_variants": [
                "0xb5f943b4",
                "0xb5f943b40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xbbd037f4",
            "selector": "0xbbd037f4",
            "calldata_variants": [
                "0xbbd037f4",
                "0xbbd037f40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc292e0bb",
            "selector": "0xc292e0bb",
            "calldata_variants": [
                "0xc292e0bb",
                "0xc292e0bb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 7546,
            "opcode": "DELEGATECALL",
            "returndata_checked": null,
            "value_expression_category": "n/a",
            "target_expression_category": "computed"
        }
    ],
    "guards_detected": [],
    "delegatecall_count": 1,
    "untrusted_delegatecall_count": 1
}
high other detector Untrusted CALL target/value reachable 60 no no
view
trace_id: 0xf359bb2e46c6ea427442a94bb0b1b4a236ed3dfb8aedc86840ad5f23391e14c2
call_targets: 0xce84c40211f578d4a2617652748eaf69b13bcbaa
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xf359bb2e46c6ea427442a94bb0b1b4a236ed3dfb8aedc86840ad5f23391e14c2",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xce84c40211f578d4a2617652748eaf69b13bcbaa"
    ],
    "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": "0xdeec7c8f",
            "selector": "0xdeec7c8f",
            "calldata_variants": [
                "0xdeec7c8f",
                "0xdeec7c8f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe2f273bd",
            "selector": "0xe2f273bd",
            "calldata_variants": [
                "0xe2f273bd",
                "0xe2f273bd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf6c54b27",
            "selector": "0xf6c54b27",
            "calldata_variants": [
                "0xf6c54b27",
                "0xf6c54b270000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf851a440",
            "selector": "0xf851a440",
            "calldata_variants": [
                "0xf851a440",
                "0xf851a4400000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb5f943b4",
            "selector": "0xb5f943b4",
            "calldata_variants": [
                "0xb5f943b4",
                "0xb5f943b40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xbbd037f4",
            "selector": "0xbbd037f4",
            "calldata_variants": [
                "0xbbd037f4",
                "0xbbd037f40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc292e0bb",
            "selector": "0xc292e0bb",
            "calldata_variants": [
                "0xc292e0bb",
                "0xc292e0bb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 1846,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 3837,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 4541,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 6,
    "guards_detected": [],
    "untrusted_call_count": 6
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0xf359bb2e46c6ea427442a94bb0b1b4a236ed3dfb8aedc86840ad5f23391e14c2
call_targets: 0xce84c40211f578d4a2617652748eaf69b13bcbaa
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xf359bb2e46c6ea427442a94bb0b1b4a236ed3dfb8aedc86840ad5f23391e14c2",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xce84c40211f578d4a2617652748eaf69b13bcbaa"
    ],
    "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": "0xdeec7c8f",
            "selector": "0xdeec7c8f",
            "calldata_variants": [
                "0xdeec7c8f",
                "0xdeec7c8f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe2f273bd",
            "selector": "0xe2f273bd",
            "calldata_variants": [
                "0xe2f273bd",
                "0xe2f273bd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf6c54b27",
            "selector": "0xf6c54b27",
            "calldata_variants": [
                "0xf6c54b27",
                "0xf6c54b270000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf851a440",
            "selector": "0xf851a440",
            "calldata_variants": [
                "0xf851a440",
                "0xf851a4400000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb5f943b4",
            "selector": "0xb5f943b4",
            "calldata_variants": [
                "0xb5f943b4",
                "0xb5f943b40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xbbd037f4",
            "selector": "0xbbd037f4",
            "calldata_variants": [
                "0xbbd037f4",
                "0xbbd037f40000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc292e0bb",
            "selector": "0xc292e0bb",
            "calldata_variants": [
                "0xc292e0bb",
                "0xc292e0bb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 1846,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 3837,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 4541,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 6,
    "guards_detected": []
}
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
}
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": 6
}