text:
gate="J$1" pin="1"/>
</segment>
<segment>
<pinref part="Q7" gate="A" pin="D"/>
<wire x1="-256.54" y1="2.54" x2="-251.46" y2="2.54" width="0.1524" layer="91"/>
<label x="-251.46" y="2.54" size="1.778" layer="95" xref="yes"/>
</segment>
</net>
<net name="OUT_LED2G" class="0">
<segment>
<wire x1="-12.7" y1="-66.04" x2="-17.78" y2="-66.04" width="0.1524" layer="91"/>
<label x="-17.78" y="-66.04" size="1.778" layer="95" rot="R180" xref="yes"/>
<pinref part="J5" gate="J$1" pin="2"/>
</segment>
<segment>
<pinref part="Q8" gate="A" pin="D"/>
<wire x1="-256.54" y1="-25.4" x2="-251.46" y2="-25.4" width="0.1524" layer="91"/>
<label x="-251.46" y="-25.4" size="1.778" layer="95" xref="yes"/>
</segment>
</net>
<net name="OUT_LED2B" class="0">
<segment>
<label x="-17.78" y="-71.12" size="1.778" layer="95" rot="R180" xref="yes"/>
<wire x1="-17.78" y1="-71.12" x2="-12.7" y2="-71.12" width="0.1524" layer="91"/>
<wire x1="-12.7" y1="-71.12" x2="-12.7" y2="-68.58" width="0.1524" layer="91"/>
<pinref part="J5" gate="J$1" pin="3"/>
</segment>
<segment>
<pinref part="Q9" gate="A" pin="D"/>
<wire x1="-256.54" y1="-53.34" x2="-251.46" y2="-53.34" width="0.1524" layer="91"/>
<label x="-251.46" y="-53.34" size="1.778" layer="95" xref="yes"/>
</segment>
</net>
<net name="OUT_LED3R" class="0">
<segment>
<label x="-17.78" y="-76.2" size="1.778" layer="95" rot="R180" xref="yes"/>
<wire x1="-17.78" y1="-76.2" x2="-12.7" y2="-76.2" width="0.1524" layer="91"/>
<wire x1="-12.7" y1="-76.2" x2="-12.7" y2="-78.74" width="0.1524" layer="91"/>
<pinref part="J6" gate="J$1" pin="1"/>
</segment>
<segment>
<pinref part="Q10" gate="A" pin="D"/>
<wire x1="-256.54" y1="-81.28" x2="-251.46" y2="-81.28" width="0.1524" layer="91"/>
<label x="-251.46" y="-81.28" size="1.778" layer="95" xref="yes"/>
</segment>
</net>
<net name="OUT_LED3G" class="0">
<segment>
<wire x1="-12.7" y1="-81.28" x2="-17.78" y2="-81.28" width="0.1524" layer="91"/>
<label x="-17.78" y="-81.28" size="1.778" layer="95" rot="R180" xref="yes"/>
<pinref part="J6" gate="J$1" pin="2"/>
</segment>
<segment>
<pinref part="Q11" gate="A" pin="D"/>
<wire x1="-256.54" y1="-109.22" x2="-251.46" y2="-109.22" width="0.1524" layer="91"/>
<label x="-251.46" y="-109.22" size="1.778" layer="95" xref="yes"/>
</segment>
</net>
<net name="OUT_LED3B" class="0">
<segment>
<label x="-17.78" y="-86.36" size="1.778" layer="95" rot="R180" xref="yes"/>
<wire x1="-17.78" y1="-86.36" x2="-12.7" y2="-86.36" width="0.1524" layer="91"/>
<wire x1="-12.7" y1="-86.36" x2="-12.7" y2="-83.82" width="0.1524" layer="91"/>
<pinref part="J6" gate="J$1" pin="3"/>
</segment>
<segment>
<pinref part="Q12" gate="A" pin="D"/>
<wire x1="-256.54" y1="-137.16" x2="-251.46" y2="-137.16" width="0.1524" layer="91"/>
<label x="-251.46" y="-137.16" size="1.778" layer="95" xref="yes"/>
</segment>
</net>
<net name="OUT_LED4R" class="0">
<segment>
<label x="-17.78" y="-91.44" size="1.778" layer="95" rot="R180" xref="yes"/>
<wire x1="-17.78" y1="-91.44" x2="-12.7" y2="-91.44" width="0.1524" layer="91"/>
<wire x1="-12.7" y1="-91.44" x2="-12.7" y2="-93.98" width="0.1524" layer="91"/>
<pinref part="J7" gate="J$1" pin="1"/>
</segment>
<segment>
<pinref part="Q13" gate="A" pin="D"/>
<wire x1="-167.64" y1="2.54" x2="-162.56" y2="2.54" width="0.1524" layer="91"/>
<label x="-162.56" y="2.54" size="1.778" layer="95" xref="yes"/>
</segment>
</net>
<net name="OUT_LED4G" class="0">
<segment>
<wire x1="-12.7" y1="-96.52" x2="-17.78" y2="-96.52" width="0.1524" layer="91"/>
<label x="-17.78" y="-96.52" size="1.778" layer="95" rot="R180" xref="yes"/>
<pinref part="J7" gate="J$1" pin="2"/>
</segment>
<segment>
<pinref part="Q14" gate="A" pin="D"/>
<wire x1="-167.64" y1="-25.4" x2="-162.56" y2="-25.4" width="0.1524" layer="91"/>
<label x="-162.56" y="-25.4" size="1.778" layer="95" xref="yes"/>
</segment>
</net>
<net name="OUT_LED4B" class="0">
<segment>
<label x="-17.78" y="-101.6" size="1.778" layer="95" rot="R180" xref="yes"/>
<wire x1="-17.78" y1="-101.6" x2="-12.7" y2="-101.6" width="0.1524" layer="91"/>
<wire x1="-12.7" y1="-101.6" x2="-12.7" y2="-99.06" width="0.1524" layer="91"/>
<pinref part="J7" gate="J$1" pin="3"/>
</segment>
<segment>
<pinref part="Q15" gate="A" pin="D"/>
<wire x1="-167.64" y1="-53.34" x2="-162.56" y2="-53.34" width="0.1524" layer="91"/>
<label x="-162.56" y="-53.34" size="1.778" layer="95" xref="yes"/>
</segment>
</net>
<net name="OUT_LED5R" class="0">
<segment>
<label x="-17.78" y="-106.68" size="1.778" layer="95" rot="R180" xref="yes"/>
<wire x1="-17.78" y1="-106.68" x2="-12.7" y2="-106.68" width="0.1524" layer="91"/>
<wire x1="-12.7" y1="-106.68" x2="-12.7" y2="-109.22" width="0.1524" layer="91"/>
<pinref part="J8" gate="J$1" pin="1"/>
</segment>
<segment>
<pinref part="Q16" gate="A" pin="D"/>
<wire x1="-167.64" y1="-81.28" x2="-162.56" y2="-81.28" width="0.1524" layer="91"/>
<label x="-162.56" y="-81.28" size="1.778" layer="95" xref="yes"/>
</segment>
</net>
<net name="OUT_LED5G" class="0">
<segment>
<wire x1="-12.7" y1="-111.76" x2="-17.78" y2="-111.76" width="0.1524" layer="91"/>
<label x="-17.78" y="-111.76" size="1.778" layer="95" rot="R180" xref="yes"/>
<pinref part="J8" gate="J$1" pin="2"/>
</segment>
<segment>
<pinref part="Q17" gate="A" pin="D"/>
<wire x1="-167.64" y1="-109.22" x2="-162.56" y2="-109.22" width="0.1524" layer="91"/>
<label x="-162.56" y="-109.22" size="1.778" layer="95" xref="yes"/>
</segment>
</net>
<net name="OUT_LED5B" class="0">
<segment>
<label x="-17.78" y="-116.84" size="1.778" layer="95" rot="R180" xref="yes"/>
<wire x1="-17.78" y1="-116.84" x2="-12.7" y2="-116.84" width="0.1524" layer="91"/>
<wire x1="-12.7" y1="-116.84" x2="-12.7" y2="-114.3" width="0.1524" layer="91"/>
<pinref part="J8" gate="J$1" pin="3"/>
</segment>
<segment>
<pinref part="Q18" gate="A" pin="D"/>
<wire x1="-167.64" y1="-137.16" x2="-162.56" y2="-137.16" width="0.1524" layer="91"/>
<label x="-162.56" y="-137.16" size="1.778" layer="95" xref="yes"/>
</segment>
</net>
<net name="OUT_LED6" class="0">
<segment>
<label x="-17.78" y="-121.92" size="1.778" layer="95" rot="R180" xref="yes"/>
<wire x1="-17.78" y1="-121.92" x2="-12.7" y2="-121.92" width="0.1524" layer="91"/>
<wire x1="-12.7" y1="-121.92" x2="-12.7" y2="-124.46" width="0.1524" layer="91"/>
<pinref part="J9" gate="J$1" pin="1"/>
</segment>
<segment>
<pinref part="Q19" gate="A" pin="D"/>
<wire x1="-76.2" y1="2.54" x2="-71.12" y2="2.54" width="0.1524" layer="91"/>
<label x="-71.12" y="2.54" size="1.778" layer="95" xref="yes"/>
</segment>
</net>
<net name="OUT_LED7" class="0">
<segment>
<wire x1="-12.7" y1="-127" x2="-17.78" y2="-127" width="0.1524" layer="91"/>
<label x="-17.78" y="-127" size="1.778" layer="95" rot="R180" xref="yes"/>
<pinref part="J9" gate="J$1" pin="2"/>
</segment>
<segment>
<pinref part="Q20" gate="A" pin="D"/>
<wire x1="-76.2" y1="-25.4" x2="-71.12" y2="-25.4" width="0.1524" layer="91"/>
<label x="-71.12" y="-25.4" size="1.778" layer="95" xref="yes"/>
</segment>
</net>
<net name="OUT_LED8" class="0">
<segment>
<label x="-17.78" y="-132.08" size="1.778" layer="95" rot="R180" xref="yes"/>
<wire x1="-17.78" y1="-132.08" x2="-12.7" y2="-132.08" width="0.1524" layer="91"/>
<wire x1="-12.7" y1="-132.08" x2="-12.7" y2="-129.54" width="0.1524" layer="91"/>
<pinref part="J9" gate="J$1" pin="3"/>
</segment>
<segment>
<pinref part="Q21" gate="A" pin="D"/>
<wire x1="-76.2" y1="-53.34" x2="-71.12" y2="-53.34" width="0.1524" layer="91"/>
<label x="-71.12" y="-53.34" size="1.778" layer="95" xref="yes"/>
</segment>
</net>
<net name="OUT_LED9" class="0">
<segment>
<label x="-17.78" y="-137.16" size="1.778" layer="95" rot="R180" xref="yes"/>
<wire x1="-17.78" y1="-137.16" x2="-12.7" y2="-137.16" width="0.1524" layer="91"/>
<wire x1="-12.7" y1="-137.16" x2="-12.7" y2="-139.7" width="0.1524" layer="91"/>
<pinref part="J10" gate="J$1" pin="1"/>
</segment>
<segment>
<pinref part="Q22" gate="A" pin="D"/>
<wire x1="-76.2" y1="-81.28" x2="-71.12" y2="-81.28" width="0.1524" layer="91"/>
<label x="-71.12" y="-81.28" size="1.778" layer="95" xref="yes"/>
</segment>
</net>
<net name="OUT_LED10" class="0">
<segment>
<wire x1="-12.7" y1="-142.24" x2="-17.78" y2="-142.24" width="0.1524" layer="91"/>
<label x="-17.78" y="-142.24" size="1.778" layer="95" rot="R180" xref="yes"/>
<pinref part="J10" gate="J$1" pin="2"/>
</segment>
<segment>
<pinref part="Q23" gate="A" pin="D"/>
<wire x1="-76.2" y1="-109.22" x2="-71.12" y2="-109.22" width="0.1524" layer="91"/>
<label x="-71.12" y="-109.22" size="1.778" layer="95" xref="yes"/>
</segment>
</net>
<net name="OUT_LED11" class="0">
<segment>
<label x="-17.78" y="-147.32" size="1.778" layer="95" rot="R180" xref="yes"/>
<wire x1="-17.78" y1="-147.32" x2="-12.7" y2="-147.32" width="0.1524" layer="91"/>
<wire x1="-12.7" y1="-147.32" x2="-12.7" y2="-144.78" width="0.1524" layer="91"/>
<pinref part="J10" gate="J$1" pin="3"/>
</segment>
<segment>
<pinref part="Q24" gate="A" pin="D"/>
<wire x1="-76.2" y1="-137.16" x2="-71.12" y2="-137.16" width="0.1524" layer="91"/>
<label x="-71.12" y="-137.16" size="1.778" layer="95" xref="yes"/>
</segment>
</net>
<net name="BCM_LED0R" class="0">
<segment>
<pinref part="U1" gate="G$0" pin="Q0"/>
<wire x1="-294.64" y1="60.96" x2="-289.56" y2="60.96" width="0.1524" layer="91"/>
<label x="-289.56" y="60.96" size="0.8128" layer="95" xref="yes"/>
</segment>
<segment>
<pinref part="R7" gate="G$1" pin="1"/>
<wire x1="-368.3" y1="-10.16" x2="-386.08" y2="-10.16" width="0.1524" layer="91"/>
<wire x1="-386.08" y1="-10.16" x2="-386.08" y2="2.54" width="0.1524" layer="91"/>
<pinref part="Q1" gate="A" pin="G"/>
<wire x1="-386.08" y1="2.54" x2="-381" y2="2.54" width="0.1524" layer="91"/>
<wire x1="-386.08" y1="2.54" x2="-391.16" y2="2.54" width="0.1524" layer="91"/>
<junction x="-386.08" y="2.54"/>
<label x="-391.16" y="2.54" size="1.778" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="N$2" class="0">
<segment>
<pinref part="U1" gate="G$0" pin="!OE!"/>
<wire x1="-322.58" y1="45.72" x2="-327.66" y2="45.72" width="0.1524" layer="91"/>
<pinref part="R2" gate="G$1" pin="2"/>
<wire x1="-332.74" y1="33.02" x2="-327.66" y2="33.02" width="0.1524" layer="91"/>
<wire x1="-327.66" y1="33.02" x2="-327.66" y2="45.72" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$1" class="0">
<segment>
<pinref part="U1" gate="G$0" pin="!MR!"/>
<wire x1="-322.58" y1="40.64" x2="-332.74" y2="40.64" width="0.1524" layer="91"/>
<pinref part="R1" gate="G$1" pin="2"/>
</segment>
</net>
<net name="N$3" class="0">
<segment>
<pinref part="U2" gate="G$0" pin="!OE!"/>
<wire x1="-231.14" y1="45.72" x2="-236.22" y2="45.72" width="0.1524" layer="91"/>
<pinref part="R4" gate="G$1" pin="2"/>
<wire x1="-241.3" y1="33.02" x2="-236.22" y2="33.02" width="0.1524" layer="91"/>
<wire x1="-236.22" y1="33.02" x2="-236.22" y2="45.72" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$4" class="0">
<segment>
<pinref part="U2" gate="G$0" pin="!MR!"/>
<wire x1="-231.14" y1="40.64" x2="-241.3" y2="40.64" width="0.1524" layer="91"/>
<pinref part="R3" gate="G$1" pin="2"/>
</segment>
</net>
<net name="N$5" class="0">
<segment>
<pinref part="U3" gate="G$0" pin="!OE!"/>
<wire x1="-139.7" y1="45.72" x2="-144.78" y2="45.72" width="0.1524" layer="91"/>
<pinref part="R6" gate="G$1" pin="2"/>
<wire x1="-149.86" y1="33.02" x2="-144.78" y2="33.02" width="0.1524" layer="91"/>
<wire x1="-144.78" y1="33.02" x2="-144.78" y2="45.72" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$6" class="0">
<segment>
<pinref part="U3" gate="G$0" pin="!MR!"/>
<wire x1="-139.7" y1="40.64" x2="-149.86" y2="40.64" width="0.1524" layer="91"/>
<pinref part="R5" gate="G$1" pin="2"/>
</segment>
</net>
<net name="N$7" class="0">
<segment>
<pinref part="U1" gate="G$0" pin="Q7S"/>
<wire x1="-294.64" y1="66.04" x2="-251.46" y2="66.04" width="0.1524" layer="91"/>
<wire x1="-251.46" y1="66.04" x2="-251.46" y2="60.96" width="0.1524" layer="91"/>
<pinref part="U2" gate="G$0" pin="DS"/>
<wire x1="-251.46" y1="60.96" x2="-231.14" y2="60.96" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$8" class="0">
<segment>
<wire x1="-203.2" y1="66.04" x2="-160.02" y2="66.04" width="0.1524" layer="91"/>
<wire x1="-160.02" y1="66.04" x2="-160.02" y2="60.96" width="0.1524" layer="91"/>
<wire x1="-160.02" y1="60.96" x2="-139.7" y2="60.96" width="0.1524" layer="91"/>
<pinref part="U2" gate="G$0" pin="Q7S"/>
<pinref part="U3" gate="G$0" pin="DS"/>
</segment>
</net>
<net name="BCM_LED0G" class="0">
<segment>
<wire x1="-294.64" y1="58.42" x2="-289.56" y2="58.42" width="0.1524" layer="91"/>
<label x="-289.56" y="58.42" size="0.8128" layer="95" xref="yes"/>
<pinref part="U1" gate="G$0" pin="Q1"/>
</segment>
<segment>
<pinref part="R8" gate="G$1" pin="1"/>
<wire x1="-368.3" y1="-38.1" x2="-386.08" y2="-38.1" width="0.1524" layer="91"/>
<wire x1="-386.08" y1="-38.1" x2="-386.08" y2="-25.4" width="0.1524" layer="91"/>
<pinref part="Q2" gate="A" pin="G"/>
<wire x1="-386.08" y1="-25.4" x2="-381" y2="-25.4" width="0.1524" layer="91"/>
<wire x1="-386.08" y1="-25.4" x2="-391.16" y2="-25.4" width="0.1524" layer="91"/>
<junction x="-386.08" y="-25.4"/>
<label x="-391.16" y="-25.4" size="1.778" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="BCM_LED0B" class="0">
<segment>
<wire x1="-294.64" y1="55.88" x2="-289.56" y2="55.88" width="0.1524" layer="91"/>
<label x="-289.56" y="55.88" size="0.8128" layer="95" xref="yes"/>
<pinref part="U1" gate="G$0" pin="Q2"/>
</segment>
<segment>
<pinref part="R9" gate="G$1" pin="1"/>
<wire x1="-368.3" y1="-66.04" x2="-386.08" y2="-66.04" width="0.1524" layer="91"/>
<wire x1="-386.08" y1="-66.04" x2="-386.08" y2="-53.34" width="0.1524" layer="91"/>
<pinref part="Q3" gate="A" pin="G"/>
<wire x1="-386.08" y1="-53.34" x2="-381" y2="-53.34" width="0.1524" layer="91"/>
<wire x1="-386.08" y1="-53.34" x2="-391.16" y2="-53.34" width="0.1524" layer="91"/>
<junction x="-386.08" y="-53.34"/>
<label x="-391.16" y="-53.34" size="1.778" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="BCM_LED1R" class="0">
<segment>
<wire x1="-294.64" y1="53.34" x2="-289.56" y2="53.34" width="0.1524" layer="91"/>
<label x="-289.56" y="53.34" size="0.8128" layer="95" xref="yes"/>
<pinref part="U1" gate="G$0" pin="Q3"/>
</segment>
<segment>
<pinref part="R10" gate="G$1" pin="1"/>
<wire x1="-368.3" y1="-93.98" x2="-386.08" y2="-93.98" width="0.1524" layer="91"/>
<wire x1="-386.08" y1="-93.98" x2="-386.08" y2="-81.28" width="0.1524" layer="91"/>
<pinref part="Q4" gate="A" pin="G"/>
<wire x1="-386.08" y1="-81.28" x2="-381" y2="-81.28" width="0.1524" layer="91"/>
<wire x1="-386.08" y1="-81.28" x2="-391.16" y2="-81.28" width="0.1524" layer="91"/>
<junction x="-386.08" y="-81.28"/>
<label x="-391.16" y="-81.28" size="1.778" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="BCM_LED1G" class="0">
<segment>
<wire x1="-294.64" y1="50.8" x2="-289.56" y2="50.8" width="0.1524" layer="91"/>
<label x="-289.56" y="50.8" size="0.8128" layer="95" xref="yes"/>
<pinref part="U1" gate="G$0" pin="Q4"/>
</segment>
<segment>
<pinref part="R11" gate="G$1" pin="1"/>
<wire x1="-368.3" y1="-121.92" x2="-386.08" y2="-121.92" width="0.1524" layer="91"/>
<wire x1="-386.08" y1="-121.92" x2="-386.08" y2="-109.22" width="0.1524" layer="91"/>
<pinref part="Q5" gate="A" pin="G"/>
<wire x1="-386.08" y1="-109.22" x2="-381" y2="-109.22" width="0.1524" layer="91"/>
<wire x1="-386.08" y1="-109.22" x2="-391.16" y2="-109.22" width="0.1524" layer="91"/>
<junction x="-386.08" y="-109.22"/>
<label x="-391.16" y="-109.22" size="1.778" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="BCM_LED1B" class="0">
<segment>
<wire x1="-294.64" y1="48.26" x2="-289.56" y2="48.26" width="0.1524" layer="91"/>
<label x="-289.56" y="48.26" size="0.8128" layer="95" xref="yes"/>
<pinref part="U1" gate="G$0" pin="Q5"/>
</segment>
<segment>
<pinref part="R12" gate="G$1" pin="1"/>
<wire x1="-368.3" y1="-149.86" x2="-386.08" y2="-149.86" width="0.1524" layer="91"/>
<wire x1="-386.08" y1="-149.86" x2="-386.08" y2="-137.16" width="0.1524" layer="91"/>
<pinref part="Q6" gate="A" pin="G"/>
<wire x1="-386.08" y1="-137.16" x2="-381" y2="-137.16" width="0.1524" layer="91"/>
<wire x1="-386.08" y1="-137.16" x2="-391.16" y2="-137.16" width="0.1524" layer="91"/>
<junction x="-386.08" y="-137.16"/>
<label x="-391.16" y="-137.16" size="1.778" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="BCM_LED2R" class="0">
<segment>
<wire x1="-294.64" y1="45.72" x2="-289.56" y2="45.72" width="0.1524" layer="91"/>
<label x="-289.56" y="45.72" size="0.8128" layer="95" xref="yes"/>
<pinref part="U1" gate="G$0" pin="Q6"/>
</segment>
<segment>
<pinref part="R13" gate="G$1" pin="1"/>
<wire x1="-279.4" y1="-10.16" x2="-297.18" y2="-10.16" width="0.1524" layer="91"/>
<wire x1="-297.18" y1="-10.16" x2="-297.18" y2="2.54" width="0.1524" layer="91"/>
<pinref part="Q7" gate="A" pin="G"/>
<wire x1="-297.18" y1="2.54" x2="-292.1" y2="2.54" width="0.1524" layer="91"/>
<wire x1="-297.18" y1="2.54" x2="-302.26" y2="2.54" width="0.1524" layer="91"/>
<junction x="-297.18" y="2.54"/>
<label x="-302.26" y="2.54" size="1.778" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="BCM_LED2G" class="0">
<segment>
<wire x1="-294.64" y1="43.18" x2="-289.56" y2="43.18" width="0.1524" layer="91"/>
<label x="-289.56" y="43.18" size="0.8128" layer="95" xref="yes"/>
<pinref part="U1" gate="G$0" pin="Q7"/>
</segment>
<segment>
<pinref part="R14" gate="G$1" pin="1"/>
<wire x1="-279.4" y1="-38.1" x2="-297.18" y2="-38.1" width="0.1524" layer="91"/>
<wire x1="-297.18" y1="-38.1" x2="-297.18" y2="-25.4" width="0.1524" layer="91"/>
<pinref part="Q8" gate="A" pin="G"/>
<wire x1="-297.18" y1="-25.4" x2="-292.1" y2="-25.4" width="0.1524" layer="91"/>
<wire x1="-297.18" y1="-25.4" x2="-302.26" y2="-25.4" width="0.1524" layer="91"/>
<junction x="-297.18" y="-25.4"/>
<label x="-302.26" y="-25.4" size="1.778" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="BCM_LED2B" class="0">
<segment>
<pinref part="U2" gate="G$0" pin="Q0"/>
<wire x1="-203.2" y1="60.96" x2="-198.12" y2="60.96" width="0.1524" layer="91"/>
<label x="-198.12" y="60.96" size="0.8128" layer="95" xref="yes"/>
</segment>
<segment>
<pinref part="R15" gate="G$1" pin="1"/>
<wire x1="-279.4" y1="-66.04" x2="-297.18" y2="-66.04" width="0.1524" layer="91"/>
<wire x1="-297.18" y1="-66.04" x2="-297.18" y2="-53.34" width="0.1524" layer="91"/>
<pinref part="Q9" gate="A" pin="G"/>
<wire x1="-297.18" y1="-53.34" x2="-292.1" y2="-53.34" width="0.1524" layer="91"/>
<wire x1="-297.18" y1="-53.34" x2="-302.26" y2="-53.34" width="0.1524" layer="91"/>
<junction x="-297.18" y="-53.34"/>
<label x="-302.26" y="-53.34" size="1.778" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="BCM_LED3R" class="0">
<segment>
<wire x1="-203.2" y1="58.42" x2="-198.12" y2="58.42" width="0.1524" layer="91"/>
<label x="-198.12" y="58.42" size="0.8128" layer="95" xref="yes"/>
<pinref part="U2" gate="G$0" pin="Q1"/>
</segment>
<segment>
<pinref part="R16" gate="G$1" pin="1"/>
<wire x1="-279.4" y1="-93.98" x2="-297.18" y2="-93.98" width="0.1524" layer="91"/>
<wire x1="-297.18" y1="-93.98" x2="-297.18" y2="-81.28" width="0.1524" layer="91"/>
<pinref part="Q10" gate="A" pin="G"/>
<wire x1="-297.18" y1="-81.28" x2="-292.1" y2="-81.28" width="0.1524" layer="91"/>
<wire x1="-297.18" y1="-81.28" x2="-302.26" y2="-81.28" width="0.1524" layer="91"/>
<junction x="-297.18" y="-81.28"/>
<label x="-302.26" y="-81.28" size="1.778" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="BCM_LED3G" class="0">
<segment>
<wire x1="-203.2" y1="55.88" x2="-198.12" y2="55.88" width="0.1524" layer="91"/>
<label x="-198.12" y="55.88" size="0.8128" layer="95" xref="yes"/>
<pinref part="U2" gate="G$0" pin="Q2"/>
</segment>
<segment>
<pinref part="R17" gate="G$1" pin="1"/>
<wire x1="-279.4" y1="-121.92" x2="-297.18" y2="-121.92" width="0.1524" layer="91"/>
<wire x1="-297.18" y1="-121.92" x2="-297.18" y2="-109.22" width="0.1524" layer="91"/>
<pinref part="Q11" gate="A" pin="G"/>
<wire x1="-297.18" y1="-109.22" x2="-292.1" y2="-109.22" width="0.1524" layer="91"/>
<wire x1="-297.18" y1="-109.22" x2="-302.26" y2="-109.22" width="0.1524" layer="91"/>
<junction x="-297.18" y="-109.22"/>
<label x="-302.26" y="-109.22" size="1.778" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="BCM_LED3B" class="0">
<segment>
<wire x1="-203.2" y1="53.34" x2="-198.12" y2="53.34" width="0.1524" layer="91"/>
<label x="-198.12" y="53.34" size="0.8128" layer="95" xref="yes"/>
<pinref part="U2" gate="G$0" pin="Q3"/>
</segment>
<segment>
<pinref part="R18" gate="G$1" pin="1"/>
<wire x1="-279.4" y1="-149.86" x2="-297.18" y2="-149.86" width="0.1524" layer="91"/>
<wire x1="-297.18" y1="-149.86" x2="-297.18" y2="-137.16" width="0.1524" layer="91"/>
<pinref part="Q12" gate="A" pin="G"/>
<wire x1="-297.18" y1="-137.16" x2="-292.1" y2="-137.16" width="0.1524" layer="91"/>
<wire x1="-297.18" y1="-137.16" x2="-302.26" y2="-137.16" width="0.1524" layer="91"/>
<junction x="-297.18" y="-137.16"/>
<label x="-302.26" y="-137.16" size="1.778" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="BCM_LED4R" class="0">
<segment>
<wire x1="-203.2" y1="50.8" x2="-198.12" y2="50.8" width="0.1524" layer="91"/>
<label x="-198.12" y="50.8" size="0.8128" layer="95" xref="yes"/>
<pinref part="U2" gate="G$0" pin="Q4"/>
</segment>
<segment>
<pinref part="R19" gate="G$1" pin="1"/>
<wire x1="-190.5" y1="-10.16" x2="-208.28" y2="-10.16" width="0.1524" layer="91"/>
<wire x1="-208.28" y1="-10.16" x2="-208.28" y2="2.54" width="0.1524" layer="91"/>
<pinref part="Q13" gate="A" pin="G"/>
<wire x1="-208.28" y1="2.54" x2="-203.2" y2="2.54" width="0.1524" layer="91"/>
<wire x1="-208.28" y1="2.54" x2="-213.36" y2="2.54" width="0.1524" layer="91"/>
<junction x="-208.28" y="2.54"/>
<label x="-213.36" y="2.54" size="1.778" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="BCM_LED4G" class="0">
<segment>
<wire x1="-203.2" y1="48.26" x2="-198.12" y2="48.26" width="0.1524" layer="91"/>
<label x="-198.12" y="48.26" size="0.8128" layer="95" xref="yes"/>
<pinref part="U2" gate="G$0" pin="Q5"/>
</segment>
<segment>
<pinref part="R20" gate="G$1" pin="1"/>
<wire x1="-190.5" y1="-38.1" x2="-208.28" y2="-38.1" width="0.1524" layer="91"/>
<wire x1="-208.28" y1="-38.1" x2="-208.28" y2="-25.4" width="0.1524" layer="91"/>
<pinref part="Q14" gate="A" pin="G"/>
<wire x1="-208.28" y1="-25.4" x2="-203.2" y2="-25.4" width="0.1524" layer="91"/>
<wire x1="-208.28" y1="-25.4" x2="-213.36" y2="-25.4" width="0.1524" layer="91"/>
<junction x="-208.28" y="-25.4"/>
<label x="-213.36" y="-25.4" size="1.778" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="BCM_LED4B" class="0">
<segment>
<wire x1="-203.2" y1="45.72" x2="-198.12" y2="45.72" width="0.1524" layer="91"/>
<label x="-198.12" y="45.72" size="0.8128" layer="95" xref="yes"/>
<pinref part="U2" gate="G$0" pin="Q6"/>
</segment>
<segment>
<pinref part="R21" gate="G$1" pin="1"/>
<wire x1="-190.5" y1="-66.04" x2="-208.28" y2="-66.04" width="0.1524" layer="91"/>
<wire x1="-208.28" y1="-66.04" x2="-208.28" y2="-53.34" width="0.1524" layer="91"/>
<pinref part="Q15" gate="A" pin="G"/>
<wire x1="-208.28" y1="-53.34" x2="-203.2" y2="-53.34" width="0.1524" layer="91"/>
<wire x1="-208.28" y1="-53.34" x2="-213.36" y2="-53.34" width="0.1524" layer="91"/>
<junction x="-208.28" y="-53.34"/>
<label x="-213.36" y="-53.34" size="1.778" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="BCM_LED5R" class="0">
<segment>
<wire x1="-203.2" y1="43.18" x2="-198.12" y2="43.18" width="0.1524" layer="91"/>
<label x="-198.12" y="43.18" size="0.8128" layer="95" xref="yes"/>
<pinref part="U2" gate="G$0" pin="Q7"/>
</segment>
<segment>
<pinref part="R22" gate="G$1" pin="1"/>
<wire x1="-190.5" y1="-93.98" x2="-208.28" y2="-93.98" width="0.1524" layer="91"/>
<wire x1="-208.28" y1="-93.98" x2="-208.28" y2="-81.28" width="0.1524" layer="91"/>
<pinref part="Q16" gate="A" pin="G"/>
<wire x1="-208.28" y1="-81.28" x2="-203.2" y2="-81.28" width="0.1524" layer="91"/>
<wire x1="-208.28" y1="-81.28" x2="-213.36" y2="-81.28" width="0.1524" layer="91"/>
<junction x="-208.28" y="-81.28"/>
<label x="-213.36" y="-81.28" size="1.778" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="BCM_LED5G" class="0">
<segment>
<pinref part="U3" gate="G$0" pin="Q0"/>
<wire x1="-111.76" y1="60.96" x2="-106.68" y2="60.96" width="0.1524" layer="91"/>
<label x="-106.68" y="60.96" size="0.8128" layer="95" xref="yes"/>
</segment>
<segment>
<pinref part="R23" gate="G$1" pin="1"/>
<wire x1="-190.5" y1="-121.92" x2="-208.28" y2="-121.92" width="0.1524" layer="91"/>
<wire x1="-208.28" y1="-121.92" x2="-208.28" y2="-109.22" width="0.1524" layer="91"/>
<pinref part="Q17" gate="A" pin="G"/>
<wire x1="-208.28" y1="-109.22" x2="-203.2" y2="-109.22" width="0.1524" layer="91"/>
<wire x1="-208.28" y1="-109.22" x2="-213.36" y2="-109.22" width="0.1524" layer="91"/>
<junction x="-208.28" y="-109.22"/>
<label x="-213.36" y="-109.22" size="1.778" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="BCM_LED5B" class="0">
<segment>
<wire x1="-111.76" y1="58.42" x2="-106.68" y2="58.42" width="0.1524" layer="91"/>
<label x="-106.68" y="58.42" size="0.8128" layer="95" xref="yes"/>
<pinref part="U3" gate="G$0" pin="Q1"/>
</segment>
<segment>
<pinref part="R24" gate="G$1" pin="1"/>
<wire x1="-190.5" y1="-149.86" x2="-208.28" y2="-149.86" width="0.1524" layer="91"/>
<wire x1="-208.28" y1="-149.86" x2="-208.28" y2="-137.16" width="0.1524" layer="91"/>
<pinref part="Q18" gate="A" pin="G"/>
<wire x1="-208.28" y1="-137.16" x2="-203.2" y2="-137.16" width="0.1524" layer="91"/>
<wire x1="-208.28" y1="-137.16" x2="-213.36" y2="-137.16" width="0.1524" layer="91"/>
<junction x="-208.28" y="-137.16"/>
<label x="-213.36" y="-137.16" size="1.778" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="BCM_LED6" class="0">
<segment>
<wire x1="-111.76" y1="55.88" x2="-106.68" y2="55.88" width="0.1524" layer="91"/>
<label x="-106.68" y="55.88" size="0.8128" layer="95" xref="yes"/>
<pinref part="U3" gate="G$0" pin="Q2"/>
</segment>
<segment>
<pinref part="R25" gate="G$1" pin="1"/>
<wire x1="-99.06" y1="-10.16" x2="-116.84" y2="-10.16" width="0.1524" layer="91"/>
<wire x1="-116.84" y1="-10.16" x2="-116.84" y2="2.54" width="0.1524" layer="91"/>
<pinref part="Q19" gate="A" pin="G"/>
<wire x1="-116.84" y1="2.54" x2="-111.76" y2="2.54" width="0.1524" layer="91"/>
<wire x1="-116.84" y1="2.54" x2="-121.92" y2="2.54" width="0.1524" layer="91"/>
<junction x="-116.84" y="2.54"/>
<label x="-121.92" y="2.54" size="1.778" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="BCM_LED7" class="0">
<segment>
<wire x1="-111.76" y1="53.34" x2="-106.68" y2="53.34" width="0.1524" layer="91"/>
<label x="-106.68" y="53.34" size="0.8128" layer="95" xref="yes"/>
<pinref part="U3" gate="G$0" pin="Q3"/>
</segment>
<segment>
<pinref part="R26" gate="G$1" pin="1"/>
<wire x1="-99.06" y1="-38.1" x2="-116.84" y2="-38.1" width="0.1524" layer="91"/>
<wire x1="-116.84" y1="-38.1" x2="-116.84" y2="-25.4" width="0.1524" layer="91"/>
<pinref part="Q20" gate="A" pin="G"/>
<wire x1="-116.84" y1="-25.4" x2="-111.76" y2="-25.4" width="0.1524" layer="91"/>
<wire x1="-116.84" y1="-25.4" x2="-121.92" y2="-25.4" width="0.1524" layer="91"/>
<junction x="-116.84" y="-25.4"/>
<label x="-121.92" y="-25.4" size="1.778" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="BCM_LED8" class="0">
<segment>
<wire x1="-111.76" y1="50.8" x2="-106.68" y2="50.8" width="0.1524" layer="91"/>
<label x="-106.68" y="50.8" size="0.8128" layer="95" xref="yes"/>
<pinref part="U3" gate="G$0" pin="Q4"/>
</segment>
<segment>
<pinref part="R27" gate="G$1" pin="1"/>
<wire x1="-99.06" y1="-66.04" x2="-116.84" y2="-66.04" width="0.1524" layer="91"/>
<wire x1="-116.84" y1="-66.04" x2="-116.84" y2="-53.34" width="0.1524" layer="91"/>
<pinref part="Q21" gate="A" pin="G"/>
<wire x1="-116.84" y1="-53.34" x2="-111.76" y2="-53.34" width="0.1524" layer="91"/>
<wire x1="-116.84" y1="-53.34" x2="-121.92" y2="-53.34" width="0.1524" layer="91"/>
<junction x="-116.84" y="-53.34"/>
<label x="-121.92" y="-53.34" size="1.778" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="BCM_LED9" class="0">
<segment>
<wire x1="-111.76" y1="48.26" x2="-106.68" y2="48.26" width="0.1524" layer="91"/>
<label x="-106.68" y="48.26" size="0.8128" layer="95" xref="yes"/>
<pinref part="U3" gate="G$0" pin="Q5"/>
</segment>
<segment>
<pinref part="R28" gate="G$1" pin="1"/>
<wire x1="-99.06" y1="-93.98" x2="-116.84" y2="-93.98" width="0.1524" layer="91"/>
<wire x1="-116.84" y1="-93.98" x2="-116.84" y2="-81.28" width="0.1524" layer="91"/>
<pinref part="Q22" gate="A" pin="G"/>
<wire x1="-116.84" y1="-81.28" x2="-111.76" y2="-81.28" width="0.1524" layer="91"/>
<wire x1="-116.84" y1="-81.28" x2="-121.92" y2="-81.28" width="0.1524" layer="91"/>
<junction x="-116.84" y="-81.28"/>
<label x="-121.92" y="-81.28" size="1.778" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="BCM_LED10" class="0">
<segment>
<wire x1="-111.76" y1="45.72" x2="-106.68" y2="45.72" width="0.1524" layer="91"/>
<label x="-106.68" y="45.72" size="0.8128" layer="95" xref="yes"/>
<pinref part="U3" gate="G$0" pin="Q6"/>
</segment>
<segment>
<pinref part="R29" gate="G$1" pin="1"/>
<wire x1="-99.06" y1="-121.92" x2="-116.84" y2="-121.92" width="0.1524" layer="91"/>
<wire x1="-116.84" y1="-121.92" x2="-116.84" y2="-109.22" width="0.1524" layer="91"/>
<pinref part="Q23" gate="A" pin="G"/>
<wire x1="-116.84" y1="-109.22" x2="-111.76" y2="-109.22" width="0.1524" layer="91"/>
<wire x1="-116.84" y1="-109.22" x2="-121.92" y2="-109.22" width="0.1524" layer="91"/>
<junction x="-116.84" y="-109.22"/>
<label x="-121.92" y="-109.22" size="1.778" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="BCM_LED11" class="0">
<segment>
<wire x1="-111.76" y1="43.18" x2="-106.68" y2="43.18" width="0.1524" layer="91"/>
<label x="-106.68" y="43.18" size="0.8128" layer="95" xref="yes"/>
<pinref part="U3" gate="G$0" pin="Q7"/>
</segment>
<segment>
<pinref part="R30" gate="G$1" pin="1"/>
<wire x1="-99.06" y1="-149.86" x2="-116.84" y2="-149.86" width="0.1524" layer="91"/>
<wire x1="-116.84" y1="-149.86" x2="-116.84" y2="-137.16" width="0.1524" layer="91"/>
<pinref part="Q24" gate="A" pin="G"/>
<wire x1="-116.84" y1="-137.16" x2="-111.76" y2="-137.16" width="0.1524" layer="91"/>
<wire x1="-116.84" y1="-137.16" x2="-121.92" y2="-137.16" width="0.1524" layer="91"/>
<junction x="-116.84" y="-137.16"/>
<label x="-121.92" y="-137.16" size="1.778" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="VSS" class="0">
<segment>
<pinref part="Q1" gate="A" pin="S"/>
<wire x1="-345.44" y1="0" x2="-340.36" y2="0" width="0.1524" layer="91"/>
<wire x1="-340.36" y1="0" x2="-340.36" y2="-10.16" width="0.1524" layer="91"/>
<wire x1="-340.36" y1="-10.16" x2="-358.14" y2="-10.16" width="0.1524" layer="91"/>
<wire x1="-340.36" y1="-10.16" x2="-340.36" y2="-12.7" width="0.1524" layer="91"/>
<junction x="-340.36" y="-10.16"/>
<pinref part="R7" gate="G$1" pin="2"/>
<pinref part="VSS1" gate="G$1" pin="VSS"/>
</segment>
<segment>
<pinref part="Q2" gate="A" pin="S"/>
<wire x1="-345.44" y1="-27.94" x2="-340.36" y2="-27.94" width="0.1524" layer="91"/>
<wire x1="-340.36" y1="-27.94" x2="-340.36" y2="-38.1" width="0.1524" layer="91"/>
<wire x1="-340.36" y1="-38.1" x2="-358.14" y2="-38.1" width="0.1524" layer="91"/>
<wire x1="-340.36" y1="-38.1" x2="-340.36" y2="-40.64" width="0.1524" layer="91"/>
<junction x="-340.36" y="-38.1"/>
<pinref part="R8" gate="G$1" pin="2"/>
<pinref part="VSS2" gate="G$1" pin="VSS"/>
</segment>
<segment>
<pinref part="Q3" gate="A" pin="S"/>
<wire x1="-345.44" y1="-55.88" x2="-340.36" y2="-55.88" width="0.1524" layer="91"/>
<wire x1="-340.36" y1="-55.88" x2="-340.36" y2="-66.04" width="0.1524" layer="91"/>
<wire x1="-340.36" y1="-66.04" x2="-358.14" y2="-66.04" width="0.1524" layer="91"/>
<wire x1="-340.36" y1="-66.04" x2="-340.36" y2="-68.58" width="0.1524" layer="91"/>
<junction x="-340.36" y="-66.04"/>
<pinref part="R9" gate="G$1" pin="2"/>
<pinref part="VSS3" gate="G$1" pin="VSS"/>
</segment>
<segment>
<pinref part="Q4" gate="A" pin="S"/>
<wire x1="-345.44" y1="-83.82" x2="-340.36" y2="-83.82" width="0.1524" layer="91"/>
<wire x1="-340.36" y1="-83.82" x2="-340.36" y2="-93.98" width="0.1524" layer="91"/>
<wire x1="-340.36" y1="-93.98" x2="-358.14" y2="-93.98" width="0.1524" layer="91"/>
<wire x1="-340.36" y1="-93.98" x2="-340.36" y2="-96.52" width="0.1524" layer="91"/>
<junction x="-340.36" y="-93.98"/>
<pinref part="R10" gate="G$1" pin="2"/>
<pinref part="VSS4" gate="G$1" pin="VSS"/>
</segment>
<segment>
<pinref part="Q5" gate="A" pin="S"/>
<wire x1="-345.44" y1="-111.76" x2="-340.36" y2="-111.76" width="0.1524" layer="91"/>
<wire x1="-340.36" y1="-111.76" x2="-340.36" y2="-121.92" width="0.1524" layer="91"/>
<wire x1="-340.36" y1="-121.92" x2="-358.14" y2="-121.92" width="0.1524" layer="91"/>
<wire x1="-340.36" y1="-121.92" x2="-340.36" y2="-124.46" width="0.1524" layer="91"/>
<junction x="-340.36" y="-121.92"/>
<pinref part="R11" gate="G$1" pin="2"/>
<pinref part="VSS5" gate="G$1" pin="VSS"/>
</segment>
<segment>
<pinref part="Q6" gate="A" pin="S"/>
<wire x1="-345.44" y1="-139.7" x2="-340.36" y2="-139.7" width="0.1524" layer="91"/>
<wire x1="-340.36" y1="-139.7" x2="-340.36" y2="-149.86" width="0.1524" layer="91"/>
<wire x1="-340.36" y1="-149.86" x2="-358.14" y2="-149.86" width="0.1524" layer="91"/>
<wire x1="-340.36" y1="-149.86" x2="-340.36" y2="-152.4" width="0.1524" layer="91"/>
<junction x="-340.36" y="-149.86"/>
<pinref part="R12" gate="G$1" pin="2"/>
<pinref part="VSS6" gate="G$1" pin="VSS"/>
</segment>
<segment>
<pinref part="Q12" gate="A" pin="S"/>
<wire x1="-256.54" y1="-139.7" x2="-251.46" y2="-139.7" width="0.1524" layer="91"/>
<wire x1="-251.46" y1="-139.7" x2="-251.46" y2="-149.86" width="0.1524" layer="91"/>
<wire x1="-251.46" y1="-149.86" x2="-269.24" y2="-149.86" width="0.1524" layer="91"/>
<wire x1="-251.46" y1="-149.86" x2="-251.46" y2="-152.4" width="0.1524" layer="91"/>
<junction x="-251.46" y="-149.86"/>
<pinref part="R18" gate="G$1" pin="2"/>
<pinref part="VSS7" gate="G$1" pin="VSS"/>
</segment>
<segment>
<pinref part="Q11" gate="A" pin="S"/>
<wire x1="-256.54" y1="-111.76" x2="-251.46" y2="-111.76" width="0.1524" layer="91"/>
<wire x1="-251.46" y1="-111.76" x2="-251.46" y2="-121.92" width="0.1524" layer="91"/>
<wire x1="-251.46" y1="-121.92" x2="-269.24" y2="-121.92" width="0.1524" layer="91"/>
<wire x1="-251.46" y1="-121.92" x2="-251.46" y2="-124.46" width="0.1524" layer="91"/>
<junction x="-251.46" y="-121.92"/>
<pinref part="R17" gate="G$1" pin="2"/>
<pinref part="VSS8" gate="G$1" pin="VSS"/>
</segment>
<segment>
<pinref part="Q10" gate="A" pin="S"/>
<wire x1="-256.54" y1="-83.82" x2="-251.46" y2="-83.82" width="0.1524" layer="91"/>
<wire x1="-251.46" y1="-83.82" x2="-251.46" y2="-93.98" width="0.1524" layer="91"/>
<wire x1="-251.46" y1="-93.98" x2="-269.24" y2="-93.98" width="0.1524" layer="91"/>
<wire x1="-251.46" y1="-93.98" x2="-251.46" y2="-96.52" width="0.1524" layer="91"/>
<junction x="-251.46" y="-93.98"/>
<pinref part="R16" gate="G$1" pin="2"/>
<pinref part="VSS9" gate="G$1" pin="VSS"/>
</segment>
<segment>
<pinref part="Q9" gate="A" pin="S"/>
<wire x1="-256.54" y1="-55.88" x2="-251.46" y2="-55.88" width="0.1524" layer="91"/>
<wire x1="-251.46" y1="-55.88" x2="-251.46" y2="-66.04" width="0.1524" layer="91"/>
<wire x1="-251.46" y1="-66.04" x2="-269.24" y2="-66.04" width="0.1524" layer="91"/>
<wire x1="-251.46" y1="-66.04" x2="-251.46" y2="-68.58" width="0.1524" layer="91"/>
<junction x="-251.46" y="-66.04"/>
<pinref part="R15" gate="G$1" pin="2"/>
<pinref part="VSS10" gate="G$1" pin="VSS"/>
</segment>
<segment>
<pinref part="Q8" gate="A" pin="S"/>
<wire x1="-256.54" y1="-27.94" x2="-251.46" y2="-27.94" width="0.1524" layer="91"/>
<wire x1="-251.46" y1="-27.94" x2="-251.46" y2="-38.1" width="0.1524" layer="91"/>
<wire x1="-251.46" y1="-38.1" x2="-269.24" y2="-38.1" width="0.1524" layer="91"/>
<wire x1="-251.46" y1="-38.1" x2="-251.46" y2="-40.64" width="0.1524" layer="91"/>
<junction x="-251.46" y="-38.1"/>
<pinref part="R14" gate="G$1" pin="2"/>
<pinref part="VSS11" gate="G$1" pin="VSS"/>
</segment>
<segment>
<pinref part="Q7" gate="A" pin="S"/>
<wire x1="-256.54" y1="0" x2="-251.46" y2="0" width="0.1524" layer="91"/>
<wire x1="-251.46" y1="0" x2="-251.46" y2="-10.16" width="0.1524" layer="91"/>
<wire x1="-251.46" y1="-10.16" x2="-269.24" y2="-10.16" width="0.1524" layer="91"/>
<wire x1="-251.46" y1="-10.16" x2="-251.46" y2="-12.7" width="0.1524" layer="91"/>
<junction x="-251.46" y="-10.16"/>
<pinref part="R13" gate="G$1" pin="2"/>
<pinref part="VSS12" gate="G$1" pin="VSS"/>
</segment>
<segment>
<pinref part="Q13" gate="A" pin="S"/>
<wire x1="-167.64" y1="0" x2="-162.56" y2="0" width="0.1524" layer="91"/>
<wire x1="-162.56" y1="0" x2="-162.56" y2="-10.16" width="0.1524" layer="91"/>
<wire x1="-162.56" y1="-10.16" x2="-180.34" y2="-10.16" width="0.1524" layer="91"/>
<wire x1="-162.56" y1="-10.16" x2="-162.56" y2="-12.7" width="0.1524" layer="91"/>
<junction x="-162.56" y="-10.16"/>
<pinref part="R19" gate="G$1" pin="2"/>
<pinref part="VSS13" gate="G$1" pin="VSS"/>
</segment>
<segment>
<pinref part="Q14" gate="A" pin="S"/>
<wire x1="-167.64" y1="-27.94" x2="-162.56" y2="-27.94" width="0.1524" layer="91"/>
<wire x1="-162.56" y1="-27.94" x2="-162.56" y2="-38.1" width="0.1524" layer="91"/>
<wire x1="-162.56" y1="-38.1" x2="-180.34" y2="-38.1" width="0.1524" layer="91"/>
<wire x1="-162.56" y1="-38.1" x2="-162.56" y2="-40.64" width="0.1524" layer="91"/>
<junction x="-162.56" y="-38.1"/>
<pinref part="R20" gate="G$1" pin="2"/>
<pinref part="VSS14" gate="G$1" pin="VSS"/>
</segment>
<segment>
<pinref part="Q15" gate="A" pin="S"/>
<wire x1="-167.64" y1="-55.88" x2="-162.56" y2="-55.88" width="0.1524" layer="91"/>
<wire x1="-162.56" y1="-55.88" x2="-162.56" y2="-66.04" width="0.1524" layer="91"/>
<wire x1="-162.56" y1="-66.04" x2="-180.34" y2="-66.04" width="0.1524" layer="91"/>
<wire x1="-162.56" y1="-66.04" x2="-162.56" y2="-68.58" width="0.1524" layer="91"/>
<junction x="-162.56" y="-66.04"/>
<pinref part="R21" gate="G$1" pin="2"/>
<pinref part="VSS15" gate="G$1" pin="VSS"/>
</segment>
<segment>
<pinref part="Q16" gate="A" pin="S"/>
<wire x1="-167.64" y1="-83.82" x2="-162.56" y2="-83.82" width="0.1524" layer="91"/>
<wire x1="-162.56" y1="-83.82" x2="-162.56" y2="-93.98" width="0.1524" layer="91"/>
<wire x1="-162.56" y1="-93.98" x2="-180.34" y2="-93.98" width="0.1524" layer="91"/>
<wire x1="-162.56" y1="-93.98" x2="-162.56" y2="-96.52" width="0.1524" layer="91"/>
<junction x="-162.56" y="-93.98"/>
<pinref part="R22" gate="G$1" pin="2"/>
<pinref part="VSS16" gate="G$1" pin="VSS"/>
</segment>
<segment>
<pinref part="Q17" gate="A" pin="S"/>
<wire x1="-167.64" y1="-111.76" x2="-162.56" y2="-111.76" width="0.1524" layer="91"/>
<wire x1="-162.56" y1="-111.76" x2="-162.56" y2="-121.92" width="0.1524" layer="91"/>
<wire x1="-162.56" y1="-121.92" x2="-180.34" y2="-121.92" width="0.1524" layer="91"/>
<wire x1="-162.56" y1="-121.92" x2="-162.56" y2="-124.46" width="0.1524" layer="91"/>
<junction x="-162.56" y="-121.92"/>
<pinref part="R23" gate="G$1" pin="2"/>
<pinref part="VSS17" gate="G$1" pin="VSS"/>
</segment>
<segment>
<pinref part="Q18" gate="A" pin="S"/>
<wire x1="-167.64" y1="-139.7" x2="-162.56" y2="-139.7" width="0.1524" layer="91"/>
<wire x1="-162.56" y1="-139.7" x2="-162.56" y2="-149.86" width="0.1524" layer="91"/>
<wire x1="-162.56" y1="-149.86" x2="-180.34" y2="-149.86" width="0.1524" layer="91"/>
<wire x1="-162.56" y1="-149.86" x2="-162.56" y2="-152.4" width="0.1524" layer="91"/>
<junction x="-162.56" y="-149.86"/>
<pinref part="R24" gate="G$1" pin="2"/>
<pinref part="VSS18" gate="G$1" pin="VSS"/>
</segment>
<segment>
<pinref part="Q20" gate="A" pin="S"/>
<wire x1="-76.2" y1="-27.94" x2="-71.12" y2="-27.94" width="0.1524" layer="91"/>
<wire x1="-71.12" y1="-27.94" x2="-71.12" y2="-38.1" width="0.1524" layer="91"/>
<wire x1="-71.12" y1="-38.1" x2="-88.9" y2="-38.1" width="0.1524" layer="91"/>
<wire x1="-71.12" y1="-38.1" x2="-71.12" y2="-40.64" width="0.1524" layer="91"/>
<junction x="-71.12" y="-38.1"/>
<pinref part="R26" gate="G$1" pin="2"/>
<pinref part="VSS19" gate="G$1" pin="VSS"/>
</segment>
<segment>
<pinref part="Q21" gate="A" pin="S"/>
<wire x1="-76.2" y1="-55.88" x2="-71.12" y2="-55.88" width="0.1524" layer="91"/>
<wire x1="-71.12" y1="-55.88" x2="-71.12" y2="-66.04" width="0.1524" layer="91"/>
<wire x1="-71.12" y1="-66.04" x2="-88.9" y2="-66.04" width="0.1524" layer="91"/>
<wire x1="-71.12" y1="-66.04" x2="-71.12" y2="-68.58" width="0.1524" layer="91"/>
<junction x="-71.12" y="-66.04"/>
<pinref part="R27" gate="G$1" pin="2"/>
<pinref part="VSS20" gate="G$1" pin="VSS"/>
</segment>
<segment>
<pinref part="Q22" gate="A" pin="S"/>
<wire x1="-76.2" y1="-83.82" x2="-71.12" y2="-83.82" width="0.1524" layer="91"/>
<wire x1="-71.12" y1="-83.82" x2="-71.12" y2="-93.98" width="0.1524" layer="91"/>
<wire x1="-71.12" y1="-93.98" x2="-88.9" y2="-93.98" width="0.1524" layer="91"/>
<wire x1="-71.12" y1="-93.98" x2="-71.12" y2="-96.52" width="0.1524" layer="91"/>
<junction x="-71.12" y="-93.98"/>
<pinref part="R28" gate="G$1" pin="2"/>
<pinref part="VSS21" gate="G$1" pin="VSS"/>
</segment>
<segment>
<pinref part="Q19" gate="A" pin="S"/>
<wire x1="-76.2" y1="0" x2="-71.12" y2="0" width="0.1524" layer="91"/>
<wire x1="-71.12" y1="0" x2="-71.12" y2="-10.16" width="0.1524" layer="91"/>
<wire x1="-71.12" y1="-10.16" x2="-88.9" y2="-10.16" width="0.1524" layer="91"/>
<wire x1="-71.12" y1="-10.16" x2="-71.12" y2="-12.7" width="0.1524" layer="91"/>
<junction x="-71.12" y="-10.16"/>
<pinref part="R25" gate="G$1" pin="2"/>
<pinref part="VSS22" gate="G$1" pin="VSS"/>
</segment>
<segment>
<pinref part="Q23" gate="A" pin="S"/>
<wire x1="-76.2" y1="-111.76" x2="-71.12" y2="-111.76" width="0.1524" layer="91"/>
<wire x1="-71.12" y1="-111.76" x2="-71.12" y2="-121.92" width="0.1524" layer="91"/>
<wire x1="-71.12" y1="-121.92" x2="-88.9" y2="-121.92" width="0.1524" layer="91"/>
<wire x1="-71.12" y1="-121.92" x2="-71.12" y2="-124.46" width="0.1524" layer="91"/>
<junction x="-71.12" y="-121.92"/>
<pinref part="R29" gate="G$1" pin="2"/>
<pinref part="VSS23" gate="G$1" pin="VSS"/>
</segment>
<segment>
<pinref part="Q24" gate="A" pin="S"/>
<wire x1="-76.2" y1="-139.7" x2="-71.12" y2="-139.7" width="0.1524" layer="91"/>
<wire x1="-71.12" y1="-139.7" x2="-71.12" y2="-149.86" width="0.1524" layer="91"/>
<wire x1="-71.12" y1="-149.86" x2="-88.9" y2="-149.86" width="0.1524" layer="91"/>
<wire x1="-71.12" y1="-149.86" x2="-71.12" y2="-152.4" width="0.1524" layer="91"/>
<junction x="-71.12" y="-149.86"/>
<pinref part="R30" gate="G$1" pin="2"/>
<pinref part="VSS24" gate="G$1" pin="VSS"/>
</segment>
<segment>
<pinref part="VSS25" gate="G$1" pin="VSS"/>
<wire x1="-38.1" y1="-10.16" x2="-38.1" y2="-7.62" width="0.1524" layer="91"/>
<pinref part="J1" gate="J$1" pin="3"/>
<wire x1="-38.1" y1="-7.62" x2="-12.7" y2="-7.62" width="0.1524" layer="91"/>
</segment>
</net>
</nets>
</sheet>
</sheets>
<errors>
<approved hash="104,1,-322.58,66.04,U1,VCC,+5V,,,"/>
<approved hash="104,1,-231.14,66.04,U2,VCC,+5V,,,"/>
<approved hash="104,1,-139.7,66.04,U3,VCC,+5V,,,"/>
<approved hash="113,1,-9.48267,-21.7526,J2,,,,,"/>
<approved hash="113,1,-9.48267,-36.9926,J3,,,,,"/>
<approved hash="113,1,-9.48267,-52.2326,J4,,,,,"/>
<approved hash="113,1,-9.48267,-67.4726,J5,,,,,"/>
<approved hash="113,1,-9.48267,-82.7126,J6,,,,,"/>
<approved hash="113,1,-9.48267,-97.9526,J7,,,,,"/>
<approved hash="113,1,-9.48267,-113.193,J8,,,,,"/>
<approved hash="113,1,-9.48267,-128.433,J9,,,,,"/>
<approved hash="113,1,-9.48267,-143.673,J10,,,,,"/>
<approved hash="113,1,-9.48267,-6.51256,J1,,,,,"/>
</errors>
</schematic>
</drawing>
<compatibility>
<note version="8.2" severity="warning">
Since Version 8.2, EAGLE supports online libraries. The ids
of those online libraries will not be understood (or retained)
with this version.
</note>
<note version="8.3" severity="warning">
Since Version 8.3, EAGLE supports URNs for individual library
assets (packages, symbols, and devices). The URNs of those assets
will not be understood (or retained) with this version.
</note>
<note version="8.3" severity="warning">
Since Version 8.3, EAGLE supports the association of 3D packages
with devices in libraries, schematics, and board files. Those 3D
packages will not be understood (or retained) with this version.
</note>
<note version="8.4" severity="warning">
Since Version 8.4, EAGLE supports properties for SPICE simulation.
Probes in schematics and SPICE mapping objects found in parts and library devices
will not be understood with this version. Update EAGLE to the latest version
for full support of SPICE simulation.
</note>
</compatibility>
</eagle>

repository: linasdev/sdvx-controller-hardware

repo_name: linasdev/sdvx-controller-hardware


text:
/**
 * Functionality managing the match models
 *
 * @file
 */

//import * as intf from 'constants';

import * as debug from 'debug';

var debuglog = debug('meta');

import *  as IMatch from '../match/ifmatch';
import * as Model from './model';

/**
 * the model path, may be controlled via environment variable
 */
var modelPath = process.env["ABOT_MODELPATH"] || "testmodel";

export interface IMeta {
    toName()  : string,
    toType()  : string,
    toFullString() : string
}

const separator = " -:- ";
const validTypes = ["relation", "category", "domain"];

export class AMeta implements IMeta {
    name: string;
    type : string;
    constructor(type : string, name : string) {
        if(validTypes.indexOf(type) < 0) {
            throw new Error("Illegal Type " + type);
        }
        this.name = name;
        this.type = type;
    }
    toName() {
        return this.name;
    }
    toFullString() {
        return this.type + separator + this.name;
    }
    toType() {
        return this.type;
    }
}

export interface Meta {
    parseIMeta : (string) => IMeta,
    // constructors
    Domain : (string) => IMeta,
    Category : (string) => IMeta,
    Relation : (string) => IMeta
}

export function getStringArray(arr : IMeta[]) {
    return arr.map(function(oMeta : IMeta) {
        return oMeta.toName();
    });
}

export const RELATION_hasCategory = "hasCategory";
export const RELATION_isCategoryOf = "isCategoryOf";

function parseAMeta(a : string) : IMeta {
            var r = a.split(separator);
            if(!r || r.length !== 2) {
                throw new Error("cannot parse " + a + " as Meta");
            }
            switch(r[0]) {
                case "category":
                    return getMetaFactory().Category(r[1]);
                case "relation":
                    return getMetaFactory().Relation(r[1]);
                case "domain":
                    return getMetaFactory().Domain(r[1]);
                default:
                    throw new Error("unknown meta type" + r[0]);
            }
}

export function getMetaFactory() : Meta {
  return {
        Domain : function(a : string) : IMeta {
            return new AMeta("domain", a);
        },
        Category : function(a : string) : IMeta {
            return new AMeta("category",a);
        },
        Relation : function(a : string) : IMeta {
            return new AMeta("relation",a);
        },
        parseIMeta : parseAMeta
   };
}

license_type: permissive

branch_name: refs/heads/master

gha_language: TypeScript

extension: ts


text:
export IMAGE_BASENAME = "cuberevo-image"

OPENCUBEREVO_COMMON = "\
	task-boot \
	task-opencuberevo-base \
	task-opencuberevo-dvbapi \
	task-opencuberevo-ui \
"

# add bootstrap stuff
DEPENDS = "${OPENCUBEREVO_COMMON}"
IMAGE_INSTALL = "${OPENCUBEREVO_COMMON}"

# we don't want any locales, at least not in the common way.
IMAGE_LINGUAS = " "

inherit image

opencuberevo_rootfs_postprocess() {
    curdir=$PWD
    cd ${IMAGE_ROOTFS}

    # generate /etc/image-version
    IMAGE_VERSION="000"
    IMAGE_DATE="$(date +%Y%m%d%H%M)"
    IMAGE_TYPE="1"
    echo "version=${IMAGE_TYPE}${IMAGE_VERSION}${IMAGE_DATE}" > etc/image-version
    echo "comment=${DISTRO_NAME}" >> etc/image-version
    echo "target=9" >> etc/image-version
    echo "creator=OpenEmbedded <oe@dreamboxupdate.com>" >> etc/image-version
    echo "url=http://www.dreamboxupdate.com/" >> etc/image-version
    echo "catalog=http://www.dreamboxupdate.com/" >> etc/image-version

    # because we're so used to it
    ln -s opkg usr/bin/ipkg || true
    ln -s opkg-cl usr/bin/ipkg-cl || true

    cd $curdir
}

ROOTFS_POSTPROCESS_COMMAND += "opencuberevo_rootfs_postprocess; "

export NFO = '${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.nfo'

generate_nfo() {
    VER=`grep Version: "${IMAGE_ROOTFS}/usr/lib/ipkg/info/enigma2.control" | cut -b 10-12`
    echo "Enigma2: Experimental ${VER}" > ${NFO}
    echo "Machine: ${MACHINE}" >> ${NFO}
    DATE=`date +%Y-%m-%d' '%H':'%M`
    echo "Date: ${DATE}" >> ${NFO}
    echo "Issuer: Cuberevo-digital" >> ${NFO}
    echo "Link: ${DISTRO_FEED_URI}" >> ${NFO}
    if [ "${DESC}" != "" ]; then
        echo "Description: ${DESC}" >> ${NFO}
        echo "${DESC}" >> ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.desc
    fi
    MD5SUM=`md5sum ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.nfi | cut -b 1-32`
    echo "MD5: ${MD5SUM}" >> ${NFO}
}

do_rootfs_append_cuberevo() {
    generate_nfo
}

do_rootfs_append_cuberevo-100hd() {
    generate_nfo
}

do_rootfs_append_cuberevo-mini-fta() {
    generate_nfo
}

do_rootfs_append_cuberevo-250hd() {
    generate_nfo
}

do_rootfs_append_cuberevo-2000hd() {
    generate_nfo
}

do_rootfs_append_cuberevo-9500hd() {
    generate_nfo
}

do_rootfs_append_cuberevo-mini() {
    generate_nfo
}

do_rootfs_append_cuberevo-mini2() {
    generate_nfo
}

license: MIT

repository: popazerty/openembedded-cuberevo

repo_name: popazerty/openembedded-cuberevo

extension: bb


text:
# Copyright (c) 2015, Ruslan Baratov
# All rights reserved.

# !!! DO NOT PLACE HEADER GUARDS HERE !!!

include(hunter_add_version)
include(hunter_download)
include(hunter_pick_scheme)

# https://dl.google.com/android/repository/repository-10.xml
# https://dl.google.com/android/repository/repository-11.xml
# https://dl.google.com/android/repository/repository-12.xml

if(CMAKE_HOST_APPLE)
  hunter_add_version(
      PACKAGE_NAME
      Android-SDK-Platform-tools
      VERSION
      "r28.0.0"
      URL
      "http://dl-ssl.google.com/android/repository/platform-tools_r28.0.0-darwin.zip"
      SHA1
      18bd62818aef3ce91dec438121a9a7b836b23c9f
  )

  hunter_add_version(
      PACKAGE_NAME
      Android-SDK-Platform-tools
      VERSION
      "r27.0.1"
      URL
      "http://dl-ssl.google.com/android/repository/platform-tools_r27.0.1-darwin.zip"
      SHA1
      d7b60f4022ee90e647af0c2ac605f2f99b4164c5
  )

  hunter_add_version(
      PACKAGE_NAME
      Android-SDK-Platform-tools
      VERSION
      "r25.0.5"
      URL
      "http://dl-ssl.google.com/android/repository/platform-tools_r25.0.5-darwin.zip"
      SHA1
      9bbf65f80b05303a3576682d3350b087c4802283
  )

  hunter_add_version(
      PACKAGE_NAME
      Android-SDK-Platform-tools
      VERSION
      "r23.1.0"
      URL
      "http://dl-ssl.google.com/android/repository/platform-tools_r23.1.0-macosx.zip"
      SHA1
      ae617adb1f55c7f3c909b247d39ef9e58d3cf7f2
  )

  hunter_add_version(
      PACKAGE_NAME
      Android-SDK-Platform-tools
      VERSION
      "r23.0.1"
      URL
      "http://dl-ssl.google.com/android/repository/platform-tools_r23.0.1-macosx.zip"
      SHA1
      c461d66f3ca9fbae8ea0fa1a49c203b3b6fd653f
  )

  hunter_add_version(
      PACKAGE_NAME
      Android-SDK-Platform-tools
      VERSION
      "r23"
      URL
      "http://dl-ssl.google.com/android/repository/platform-tools_r23-macosx.zip"
      SHA1
      1403fa0d1bb57ec31170d7905e8505e3b0ed05ee
  )

  hunter_add_version(
      PACKAGE_NAME
      Android-SDK-Platform-tools
      VERSION
      "r22"
      URL
      "http://dl-ssl.google.com/android/repository/platform-tools_r22-macosx.zip"
      SHA1
      ddc96385bccf8a15d4f8a11eb1cb9d2a08a531c8
  )

  hunter_add_version(
      PACKAGE_NAME
      Android-SDK-Platform-tools
      VERSION
      "r21"
      URL
      "http://dl-ssl.google.com/android/repository/platform-tools_r21-macosx.zip"
      SHA1
      6675f9f583841972c5c5ef8d2c131e1209529fde
  )
elseif(CMAKE_HOST_UNIX)
  hunter_add_version(
      PACKAGE_NAME
      Android-SDK-Platform-tools
      VERSION
      "r28.0.0"
      URL
      "http://dl-ssl.google.com/android/repository/platform-tools_r28.0.0-linux.zip"
      SHA1
      f944e69bc96ad2984a7e19febb3f3569b216699f
  )

  hunter_add_version(
      PACKAGE_NAME
      Android-SDK-Platform-tools
      VERSION
      "r27.0.1"
      URL
      "http://dl-ssl.google.com/android/repository/platform-tools_r27.0.1-linux.zip"
      SHA1
      ca04b0a50700ac988a3a5423fcd61904124ce423
  )

  hunter_add_version(
      PACKAGE_NAME
      Android-SDK-Platform-tools
      VERSION
      "r25.0.5"
      URL
      "http://dl-ssl.google.com/android/repository/platform-tools_r25.0.5-linux.zip"
      SHA1
      4c026e2445e8b898cb0fd5dedf710a666a78aaa7
  )

  hunter_add_version(
      PACKAGE_NAME
      Android-SDK-Platform-tools
      VERSION
      "r23.1.0"
      URL
      "http://dl-ssl.google.com/android/repository/platform-tools_r23.1.0-linux.zip"
      SHA1
      90d5555035be2dfa3be691403ef8f3bc75c258b7
  )

  hunter_add_version(
      PACKAGE_NAME
      Android-SDK-Platform-tools
      VERSION
      "r23.0.1"
      URL
      "http://dl-ssl.google.com/android/repository/platform-tools_r23.0.1-linux.zip"
      SHA1
      94dcc5072b3d0d74cc69e4101958b6c2e227e738
  )

  hunter_add_version(
      PACKAGE_NAME
      Android-SDK-Platform-tools
      VERSION
      "r23"
      URL
      "http://dl-ssl.google.com/android/repository/platform-tools_r23-linux.zip"
      SHA1
      31078104e5927d823c28550c01275c437a87def7
  )

  hunter_add_version(
      PACKAGE_NAME
      Android-SDK-Platform-tools
      VERSION
      "r22"
      URL
      "http://dl-ssl.google.com/android/repository/platform-tools_r22-linux.zip"
      SHA1
      b78be9cc31cf9f9fe0609e29a6a133beacf03b52
  )

  hunter_add_version(
      PACKAGE_NAME
      Android-SDK-Platform-tools
      VERSION
      "r21"
      URL
      "http://dl-ssl.google.com/android/repository/platform-tools_r21-linux.zip"
      SHA1
      2502ade68af9f6288c4dd7726796599e8d9a4337
  )
elseif(CMAKE_HOST_WIN32)
  hunter_add_version(
      PACKAGE_NAME
      Android-SDK-Platform-tools
      VERSION
      "r28.0.0"
      URL
      "http://dl-ssl.google.com/android/repository/platform-tools_r28.0.0-windows.zip"
      SHA1
      64e130b2c3bab7b000db52a39a2e72f648633f47
  )

  hunter_add_version(
      PACKAGE_NAME
      Android-SDK-Platform-tools
      VERSION
      "r27.0.1"
      URL
      "http://dl-ssl.google.com/android/repository/platform-tools_r27.0.1-windows.zip"
      SHA1
      11505582e66ef81730cc5150a7566a3ca5c677b7
  )

  hunter_add_version(
      PACKAGE_NAME
      Android-SDK-Platform-tools
      VERSION
      "r25.0.5"
      URL
      "http://dl-ssl.google.com/android/repository/platform-tools_r25.0.5-windows.zip"
      SHA1
      a59b3747414e3002e826f84470dc1a7ceeb1c6d4
  )

  hunter_add_version(
      PACKAGE_NAME
      Android-SDK-Platform-tools
      VERSION
      "r23.1.0"
      URL
      "http://dl-ssl.google.com/android/repository/platform-tools_r23.1.0-windows.zip"
      SHA1
      787bd06180525ff94602fa8c45ccf25b8699e8f7
  )

  hunter_add_version(
      PACKAGE_NAME
      Android-SDK-Platform-tools
      VERSION
      "r23.0.1"
      URL
      "http://dl-ssl.google.com/android/repository/platform-tools_r23.0.1-windows.zip"
      SHA1
      8f32d5f724618ad58e71909cc963ae006d0867b0
  )

  hunter_add_version(
      PACKAGE_NAME
      Android-SDK-Platform-tools
      VERSION
      "r23"
      URL
      "http://dl-ssl.google.com/android/repository/platform-tools_r23-windows.zip"
      SHA1
      52b4816990d2d18a34645bbf20a31b38a7859d4c
  )

  hunter_add_version(
      PACKAGE_NAME
      Android-SDK-Platform-tools
      VERSION
      "r22"
      URL
      "http://dl-ssl.google.com/android/repository/platform-tools_r22-windows.zip"
      SHA1
      720214bd29d08eb82673cd81a8159b083eef19d7
  )

  hunter_add_version(
      PACKAGE_NAME
      Android-SDK-Platform-tools
      VERSION
      "r21"
      URL
      "http://dl-ssl.google.com/android/repository/platform-tools_r21-windows.zip"
      SHA1
      04b26e60e47cda4867d321817270058c22572352
  )
endif()

hunter_pick_scheme(DEFAULT url_sha1_unpack)
hunter_download(PACKAGE_NAME Android-SDK-Platform-tools)

repository: cpp-pm/hunter

repo_name: cpp-pm/hunter

gha_language: CMake

extension: cmake


text:
package dgroup

import (
	"context"
	"os"
	"os/signal"
	"sort"
	"syscall"

	"github.com/pkg/errors"

	"github.com/datawire/ambassador/pkg/dcontext"
	"github.com/datawire/ambassador/pkg/derrgroup"
	"github.com/datawire/ambassador/pkg/dlog"
)

// Group is a wrapper around
// github.com/datawire/ambassador/pkg/derrgroup.Group that:
//  - (optionally) handles SIGINT and SIGTERM
//  - (configurable) manages Context for you
//  - (optionally) adds hard/soft cancellation
//  - (optionally) does some minimal logging
type Group struct {
	cfg     GroupConfig
	baseCtx context.Context
	inner   *derrgroup.Group
}

func logGoroutines(ctx context.Context, printf func(ctx context.Context, format string, args ...interface{}), list map[string]derrgroup.GoroutineState) {
	printf(ctx, "  goroutine shutdown status:")
	names := make([]string, 0, len(list))
	nameWidth := 0
	for name := range list {
		names = append(names, name)
		if len(name) > nameWidth {
			nameWidth = len(name)
		}
	}
	sort.Strings(names)
	for _, name := range names {
		printf(ctx, "    %-*s: %s", nameWidth, name, list[name])
	}
}

// GroupConfig is a readable way of setting the configuration options
// for NewGroup.
type GroupConfig struct {
	// EnableWithSoftness says whether it should call
	// dcontext.WithSoftness() on the Context passed to NewGroup.
	// This should probably NOT be set for a Context that is
	// already soft.  However, this must be set for features that
	// require separate hard/soft cancellation, such as signal
	// handling.  If any of those features are enabled, then it
	// will force EnableWithSoftness to be set.
	EnableWithSoftness   bool
	EnableSignalHandling bool // implies EnableWithSoftness

	DisableLogging bool

	WorkerContext func(ctx context.Context, name string) context.Context
}

// NewGroup returns a new Group.
func NewGroup(ctx context.Context, cfg GroupConfig) *Group {
	cfg.EnableWithSoftness = cfg.EnableWithSoftness || cfg.EnableSignalHandling

	ctx, hardCancel := context.WithCancel(ctx)
	var softCancel context.CancelFunc
	if cfg.EnableWithSoftness {
		ctx = dcontext.WithSoftness(ctx)
		ctx, softCancel = context.WithCancel(ctx)
	} else {
		softCancel = hardCancel
	}

	g := &Group{
		cfg:     cfg,
		baseCtx: ctx,
		inner:   derrgroup.NewGroup(softCancel),
	}

	if !g.cfg.DisableLogging {
		g.Go("supervisor", func(ctx context.Context) error {
			<-ctx.Done()
			dlog.Infoln(ctx, "shutting down...")
			return nil
		})
	}

	if g.cfg.EnableSignalHandling {
		g.Go("signal_handler", func(ctx context.Context) error {
			sigs := make(chan os.Signal, 1)
			signal.Notify(sigs, syscall.SIGINT, syscall.SIGTERM)

			defer func() {
				// If we receive another signal after
				// graceful-shutdown, we should trigger a
				// not-so-graceful shutdown.
				go func() {
					sig := <-sigs
					if !g.cfg.DisableLogging {
						dlog.Errorln(ctx, errors.Errorf("received signal %v", sig))
						logGoroutines(ctx, dlog.Errorf, g.List())
					}
					hardCancel()
					// keep logging signals and draining 'sigs'--don't let 'sigs' block
					for sig := range sigs {
						if !g.cfg.DisableLogging {
							dlog.Errorln(ctx, errors.Errorf("received signal %v", sig))
							logGoroutines(ctx, dlog.Errorf, g.List())
						}
					}
				}()
			}()

			select {
			case sig := <-sigs:
				return errors.Errorf("received signal %v", sig)
			case <-ctx.Done():
				return nil
			}
		})
	}

	return g
}

// Go wraps derrgroup.Group.Go().
//
// Cancellation of the Context should trigger a graceful shutdown.
// Cancellation of the dcontext.HardContext(ctx) of it should trigger
// a not-so-graceful shutdown.
func (g *Group) Go(name string, fn func(ctx context.Context) error) {
	g.inner.Go(name, func() error {
		ctx := g.baseCtx
		if g.cfg.WorkerContext != nil {
			ctx = g.cfg.WorkerContext(ctx, name)
		}
		err := fn(ctx)
		if !g.cfg.DisableLogging {
			if err == nil {
				dlog.Debugln(ctx, "goroutine exited without error")
			} else {
				dlog.Errorln(ctx, "goroutine exited with error:", err)
			}
		}
		return err
	})
}

// Wait wraps derrgroup.Group.Wait().
func (g *Group) Wait() error {
	ret := g.inner.Wait()
	if ret != nil && !g.cfg.DisableLogging {
		ctx := g.baseCtx
		if g.cfg.WorkerContext != nil {
			ctx = g.cfg.WorkerContext(ctx, "shutdown_status")
		}
		logGoroutines(ctx, dlog.Infof, g.List())
	}
	return ret
}

// List wraps derrgroup.Group.List().
func (g *Group) List() map[string]derrgroup.GoroutineState {
	return g.inner.List()
}

repository: abrahamja/ambassador

repo_name: abrahamja/ambassador

extension: go


text:
DESCRIPTION = "Helper library for wyliodrin nodejs server"
HOMEPAGE = "http://github.com/Wyliodrin/libwyliodrin"
LICENSE = "GPLv2"
SECTION = "libs"
DEPENDS = "icu fuse mraa hiredis jansson swig-native"
RDEPENDS_${PN} = "python-redis"
PR = "r0"

LIC_FILES_CHKSUM = "file://LICENSE;md5=e8c1458438ead3c34974bc0be3a03ed6"

SRC_URI = "git://github.com/Wyliodrin/libwyliodrin.git;protocol=git;rev=7ea3b5344d683b93240d40ef03959632279b1cac \
           file://0001-LiquidCrystal.cpp-inline-functions-need-to-be-inline.patch"

S = "${WORKDIR}/git"

inherit distutils-base pkgconfig python-dir cmake

EXTRA_OECMAKE="-DGALILEO=ON"

repository: Wyliodrin/meta-wyliodrin

repo_name: Wyliodrin/meta-wyliodrin


text:
require progear.inc

DESCRIPTION += "AC detection support"

SRC_URI[md5sum] = "60a89c2c907fb5ff2293ce3dfbcdace6"
SRC_URI[sha256sum] = "4124e24726369b42ed0a7aff33e5c572de5e4a0f46edd4e1e81125412c4bdf24"

repository: overo/overo-oe-natty

repo_name: overo/overo-oe-natty

branch_name: HEAD


text:
namespace Elmah.Core.Models
{
    public class Application : BaseModel
    {
        public virtual string Name { get; set; }
    }
}

repository: Stevevaubell/MultisiteElmahViewer

repo_name: Stevevaubell/MultisiteElmahViewer

extension: cs


text:
@article{Kunadian2009,
 abstract = {Since its introduction, the TIMI frame count method has contributed to the understanding of the pathophysiology of coronary artery disease. In this article, the evolution of the TFC method and its applicability in the assessment of various therapeutic modalities are described. \textcopyright Springer Science+Business Media, LLC 2008.},
 author = {Kunadian, V. and Harrigan, C. and Zorkun, C. and Palmer, A.M. and Ogando, K.J. and Biller, L.H. and Lord, E.E. and Williams, S.P. and Lew, M.E. and Ciaglo, L.N. and Buros, J.L. and Marble, S.J. and Gibson, W.J. and Gibson, C.M.},
 doi = {10.1007/s11239-008-0220-3},
 issn = {09295305},
 journal = {Journal of Thrombosis and Thrombolysis},
 keywords = {[Myocardial infarction, TIMI flow grade (TFG), TIM},
 number = {3},
 title = {Use of the TIMI frame count in the assessment of coronary artery blood flow and microvascular function over the past 15 years},
 volume = {27},
 year = {2009}
}

repository: jburos/another-biostats-blog

repo_name: jburos/another-biostats-blog

gha_license_id: MIT

gha_language: TeX

extension: bib


text:
using System;
using System.Threading.Tasks;
using Goodreads.Models.Response;

namespace Goodreads.Clients
{
    /// <summary>
    /// The client class for the Owned book endpoint of the Goodreads API.
    /// </summary>
    public interface IOAuthOwnedBooksEndpoint
    {
        /// <summary>
        /// Get a list of owned books for the specified user.
        /// </summary>
        /// <param name="userId">A desire user Goodreads id.</param>
        /// <param name="page">The current page of the paginated list.</param>
        /// <returns>A list of owned books for the specified user</returns>
        Task<PaginatedList<OwnedBook>> GetOwnedBooks(long userId, int page = 1);

        /// <summary>
        /// Get an owned book, including the current owner's user id.
        /// </summary>
        /// <param name="ownedBookId">A desire owned book id.</param>
        /// <returns>An owned book information.</returns>
        Task<OwnedBook> GetOwnedBookInfo(long ownedBookId);

        /// <summary>
        /// Adds a book to user's list of owned books.
        /// </summary>
        /// <param name="bookId">Id of the book.</param>
        /// <param name="code">An one of 10 (brand new), 20 (like new), 30 (very good), 40 (good), 50 (acceptable), 60 (poor).</param>
        /// <param name="description">A description of book's.</param>
        /// <param name="purchaseDate">A date when book was purchased.</param>
        /// <param name="purchaseLocation">A location where this book was purchased.</param>
        /// <param name="bcid">BookCrossing id (BCID).</param>
        /// <returns>An owned book object.</returns>
        Task<OwnedBookSummary> AddOwnedBook(
            long bookId,
            int code = 10,
            string description = null,
            DateTime? purchaseDate = null,
            string purchaseLocation = null,
            int? bcid = null);

        /// <summary>
        /// Deletes a book a user owns.
        /// </summary>
        /// <param name="ownedBookId">Id of the owned book.</param>
        /// <returns>True if deleting successed, otherwise false.</returns>
        Task<bool> DeleteOwnedBook(long ownedBookId);
    }
}

repository: adamkrogh/goodreads-dotnet

repo_name: adamkrogh/goodreads-dotnet

gha_language: C#


text:
using System;
using System.Linq;
using System.Text.Json;

Console.Write("Create a username: ");
string userName = Console.ReadLine();

Console.Write("Create a password: ");
string password = Console.ReadLine();

// Apply password quality checks here...

(byte[] hash, byte[] salt) = Passwords.HashPassword(password);

// Store userName, hash, and salt in database: Hash=BINARY(32) and Salt=BINARY(16)
Database.Write(userName, hash, salt);

Console.WriteLine($@"Storing the following in database:
  Hash={JsonSerializer.Serialize(hash)}
  Salt={JsonSerializer.Serialize(salt)}
");

////////////////////////////////////////////////////////

while (true)
{
    Console.WriteLine();
    Console.WriteLine("Log in:");
    Console.Write("Username: ");
    userName = Console.ReadLine();

    Console.Write("Password: ");
    password = Console.ReadLine();

    (byte[] hashFromDB, byte[] saltFromDB) = Database.GetFromDatabase(userName);
    byte[] hashFromUser = Passwords.HashPassword(password, saltFromDB);
    if (hashFromUser.SequenceEqual(hashFromDB))
        Console.WriteLine("Success!");
    else
        Console.WriteLine("Fail!");
}

path: /2021-01-10 dotnet passwords/Program.cs

branch_name: refs/heads/main


text:
DESCRIPTION = "s2n-tls is a C99 implementation of the TLS/SSL protocols that is designed to be simple, small, fast, and with security as a priority."
AUTHOR = "Amazon"
HOMEPAGE = "https://github.com/aws/s2n-tls"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=26d85861cd0c0d05ab56ebff38882975"

inherit cmake

DEPENDS += "\
    openssl \
"

RDEPENDS:${PN} += "\
    libcrypto \
"

SRC_URI = "git://github.com/aws/s2n-tls.git;protocol=https;branch=main \
           file://Fix-packaging-issues.patch \
           file://Build-shared-and-static-libs.patch \
           "
# v1.0.5
SRCREV = "4513f8d707a68388990886d353e7cfe46cc6454b"

S = "${WORKDIR}/git"

TARGET_CC_ARCH += "${LDFLAGS}"
TARGET_CFLAGS += "-Wno-error=array-parameter -Wno-error=discarded-qualifiers"

EXTRA_OECMAKE += "\
    -DBUILD_TESTING=OFF \
    -DCMAKE_PREFIX_PATH=${RECIPE_SYSROOT}/usr \
"

repository: hongxu-jia/meta-iot-cloud

repo_name: hongxu-jia/meta-iot-cloud


text:
include neutrino-lua-plugins-target-pattern.inc

SUMMARY = "Image-management for flash, backup, restore or move images"
SRC_NAME = "stb_plugins"

RDEPENDS_${PN} += " \
			stb-backup \
			stb-flash \
			stb-flash-local \
			stb-move \
			stb-restore \
"

repository: neutrino-hd/meta-neutrino

repo_name: neutrino-hd/meta-neutrino

gha_language: BitBake


text:
set(VCPKG_TARGET_ARCHITECTURE x64)
set(VCPKG_CRT_LINKAGE dynamic)

set(VCPKG_LIBRARY_LINKAGE static)

set(VCPKG_BUILD_TYPE release)

set(VCPKG_CMAKE_SYSTEM_NAME Darwin)
set(VCPKG_OSX_ARCHITECTURES x86_64)

# HeroicLabs additions to standard triplets:
set(VCPKG_OSX_DEPLOYMENT_TARGET "10.15")
include(${CMAKE_CURRENT_LIST_DIR}/feature-visibility-hidden.cmake)


text:
find_package(OpenGL QUIET)

if(OpenGL_FOUND)
  # always set the includedir when dir is available
  # avoid global retrigger of cmake
  include_directories(${OPENGL_INCLUDE_DIRS})
endif(OpenGL_FOUND)

if(USE_OPENGL)
  find_package(OpenGL REQUIRED)
  find_package(glfw3 QUIET REQUIRED)
  message(STATUS "Build with OpenGL support")
  file(GLOB RUNTIME_OPENGL_SRCS src/runtime/opengl/*.cc)
  list(APPEND TVM_RUNTIME_LINKER_LIBS ${OpenGL_LIBRARIES} glfw)
  list(APPEND RUNTIME_SRCS ${RUNTIME_OPENGL_SRCS})
else(USE_OPENGL)
  list(APPEND COMPILER_SRCS src/codegen/opt/build_opengl_off.cc)
endif(USE_OPENGL)

repository: zhiics/tvm

repo_name: zhiics/tvm


text:
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Http.Features;
using Microsoft.AspNetCore.Routing;
using Microsoft.AspNetCore.Routing.Internal;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;

namespace Tree
{
    public class Startup
    {
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddControllers();
        }

        public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }

            app.UseStaticFiles();

            app.Use(next => httpContext =>
            {
                if (httpContext.Request.Path == "/graph")
                {
                    var syncIOFeature = httpContext.Features.Get<IHttpBodyControlFeature>();
                    if (syncIOFeature != null)
                    {
                        syncIOFeature.AllowSynchronousIO = true;
                    }

                    using (var writer = new StreamWriter(httpContext.Response.Body, Encoding.UTF8, 1024, leaveOpen: true))
                    {
                        var graphWriter = httpContext.RequestServices.GetRequiredService<DfaGraphWriter>();
                        var dataSource = httpContext.RequestServices.GetRequiredService<EndpointDataSource>();
                        graphWriter.Write(dataSource, writer);
                    }

                    return Task.CompletedTask;
                }

                return next(httpContext);
            });

            app.UseRouting();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllers();

                endpoints.MapControllerRoute(
                    name: "default",
                    pattern: "{controller=Home}/{action=Index}/{id?}");
            });
        }
    }
}

repository: rynowak/Presentations

repo_name: rynowak/Presentations

gha_language: JavaScript


text:
#include <bits/stdc++.h>

using namespace std;

int main () {
	double X = 0, Y = 0;
	cin >> X >> Y;

	if (X == 0){
		if (Y == 0) printf("Origem\n");
		else printf("Eixo Y\n");
	}
	else if ( Y == 0 ) printf("Eixo X\n");
	else if (X > 0){
		if (Y > 0) printf("Q1\n");
		else printf("Q4\n");
	}

	else {
		if (Y > 0) printf("Q2\n");
		else printf("Q3\n");
	}

	return 0;
}
/*
input:-
-----------
4.5 -2.2

output:-
-----------

Problem:
*/

repository: Mhmd-Hisham/Problem-Solving

path: /URI/Beginner/Coordinates of a Point.cpp

repo_name: Mhmd-Hisham/Problem-Solving

extension: cpp

filename: Coordinates of a Point.cpp